pax_global_header00006660000000000000000000000064136103271660014517gustar00rootroot0000000000000052 comment=6a180252261b94b72959ac8fa562c916c99ecfaf flowblade-2.4.0.1-fix_release/000077500000000000000000000000001361032716600161045ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/.gitignore000066400000000000000000000005621361032716600200770ustar00rootroot00000000000000# Flowblade .gitignore # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] mlt.py # C extensions *.so *.po~ *.py~ *.pot~ # All java related *.java *.class *.jar # Phantom 2D contents /flowblade-trunk/Flowblade/phantom2d /flowblade-trunk/Flowblade/phantom2d/res /flowblade-trunk/Flowblade/phantom2d/phantom_build /flowblade-trunk/Flowblade/phantom2d/src flowblade-2.4.0.1-fix_release/README.md000066400000000000000000000066651361032716600174000ustar00rootroot00000000000000 ![Flowblade](flowblade-trunk/Flowblade/res/img/header_text.png "Flowblade") **Contents:** 1. [Introduction](https://github.com/jliljebl/flowblade#introduction) 1. [Features](https://github.com/jliljebl/flowblade#features) 1. [Releases](https://github.com/jliljebl/flowblade#releases) 1. [Installing Flowblade](https://github.com/jliljebl/flowblade#installing-flowblade) 1. [Docs](https://github.com/jliljebl/flowblade#docs) 1. [Screenshot](https://github.com/jliljebl/flowblade#screenshot) 1. [Forum, Webpage](https://github.com/jliljebl/flowblade#forum-webpage) 1. [Contact](https://github.com/jliljebl/flowblade#contact) # Introduction Flowblade is a **multitrack non-linear video editor** for Linux released under **GPL 3 license**. With Flowblade Movie Editor you can compose movies from video clips, audio clips and graphics files. Clips can be cut at the desired frames, filters can be added to clips, and you can create multilayer composite images using compositor objects. Flowblade offers a configurable workflow - toolset, its order, default tool and certain timeline behaviours are user settable. # Features **Editing:** * 11 editing tools, 9 of which can be selected to the working set * 4 methods to insert / overwrite / append clips on the timeline * Drag'n'Drop clips on the timeline * Clip and compositor parenting with other clips * Max. 9 combined video and audio tracks available **Image compositing:** * 10 compositors. Mix, zoom, move and rotate source video with keyframed animation tools * 19 blends. Stardand image blend modes like Add, Hardlight and Overlay are available * 40+ pattern wipes. **Image and audio filtering:** * 50+ image filters: color correction, image effects, distorts, alpha manipulation, blur, edge detection, motion effects, freeze frame, etc. * 30+ audio filters: keyframed volume mixing, echo, reverb, distort, etc. **Supported editable media types:** * Most common video and audio formats, depends on installed MLT/FFMPEG codecs * JPEG, PNG, TGA, TIFF graphics file types * SVG vector graphics * Numbered frame sequences **Output encoding:** * Most common video and audio formats, depends on installed MLT/FFMPEG codecs * User can define rendering by setting FFMpeg args individually # Releases **Latest release:** Flowblade Movie Editor 2.2 was released on August 2019. **Next release:** Flowblade Movie Editor 2.4 is coming in December 2019. # Installing Flowblade Installing instructions are available [here](./flowblade-trunk/docs/INSTALLING.md). # Docs [FAQ](./flowblade-trunk/docs/FAQ.md) [Known Issues](./flowblade-trunk/docs/KNOWN_ISSUES.md) [Roadmap](./flowblade-trunk/docs/ROADMAP.md) [Release notes](./flowblade-trunk/docs/RELEASE_NOTES.md) [Creating a translation](./flowblade-trunk/docs/CREATING_TRANSLATION.md) [Dependencies](./flowblade-trunk/docs/DEPENDENCIES.md) # Screenshot [Screenshot 2.0 custom theme](./flowblade-trunk/docs/Screenshot-2-0.png) [Screenshot 1.4 dark theme](./flowblade-trunk/docs/Screenshot-1-4-dark.png) These are in the repository */docs* folder. # Forum, Webpage For questions and discussion on Flowblade we have a [User Forum](https://github.com/jliljebl/flowblade-forum). [The project webpage is here](http://jliljebl.github.io/flowblade/). # Contact Use the **Issues** tab to give bug reports or to make feature requests. If needed, contact the project lead for additional information: janne.liljeblad@gmail.com flowblade-2.4.0.1-fix_release/flowblade-trunk/000077500000000000000000000000001361032716600212045ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/AUTHORS000066400000000000000000000001041361032716600222470ustar00rootroot00000000000000FLOWBLADE Application programmed and designed by: Janne Liljeblad flowblade-2.4.0.1-fix_release/flowblade-trunk/COPYING000066400000000000000000001010451361032716600222400ustar00rootroot00000000000000 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. 18. Exceptions The OpenShot Video Editor project hereby grants permission for non-GPL compatible GStreamer, FFMPEG, and MLT plugins to be used and distributed together with GStreamer, FFMPEG, MLT, and OpenShot Video Editor. This permission is above and beyond the permissions granted by the GPL license by which OpenShot Video Editor is covered. If you modify this code, you may extend this exception to your version of the code, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. OpenShot Video Editor does not contain or use any proprietary codecs. We support free and open-source codecs, such as Ogg Vorbis and Theora. However, since we use the ffmpeg library, it is possible to use any ffmpeg supported codec, assuming you have legal permission to do so. END OF TERMS AND CONDITIONSflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/000077500000000000000000000000001361032716600231035ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/__init__.py000066400000000000000000000000361361032716600252130ustar00rootroot00000000000000# # This file marks module. # flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/app.py000066400000000000000000001064741361032716600242510ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Application module. Handles application initialization, shutdown, opening projects, autosave and changing sequences. """ try: import pgi pgi.install_as_gi() except ImportError: pass import gi from gi.repository import GObject from gi.repository import GLib gi.require_version('Gtk', '3.0') from gi.repository import Gtk from gi.repository import Gdk import locale import mlt import hashlib import os import sys import time import appconsts import audiomonitoring import audiowaveform import audiowaveformrenderer import clipeffectseditor import clipmenuaction import compositeeditor import dialogs import dialogutils import dnd import edit import editevent import editorpersistance import editorstate import editorwindow import gmic import gui import keyevents import keyframeeditor import keyframeeditcanvas import kftoolmode import medialog import mltenv import mltfilters import mltplayer import mltprofiles import mlttransitions import modesetting import movemodes import multitrimmode import persistance import positionbar import preferenceswindow import processutils import projectaction import projectdata import projectinfogui import propertyeditorbuilder import proxyediting import render import renderconsumer import respaths import resync import rotomask import sequence import shortcuts import snapping import threading import titler import tlinewidgets import toolsintegration import trimmodes import translations import undo import updater import userfolders import utils import workflow AUTOSAVE_DIR = appconsts.AUTOSAVE_DIR AUTOSAVE_FILE = "autosave/autosave" instance_autosave_id_str = None PID_FILE = "flowbladepidfile" BATCH_DIR = "batchrender/" autosave_timeout_id = -1 recovery_dialog_id = -1 sdl2_timeout_id = -1 loaded_autosave_file = None splash_screen = None splash_timeout_id = -1 exit_timeout_id = -1 window_resize_id = -1 window_state_id = -1 resize_timeout_id = -1 _log_file = None assoc_file_path = None assoc_timeout_id = None def main(root_path): """ Called at application start. Initializes application with a default project. """ # DEBUG: Direct output to log file if log file set if _log_file != None: log_print_output_to_file() print("Application version: " + editorstate.appversion) # Print OS, Python version and GTK+ version try: os_release_file = open("/etc/os-release","r") os_text = os_release_file.read() s_index = os_text.find("PRETTY_NAME=") e_index = os_text.find("\n", s_index) print("OS: " + os_text[s_index + 13:e_index - 1]) except: pass print("Python", sys.version) gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) print("GTK+ version:", gtk_version) editorstate.gtk_version = gtk_version try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" # Create user folders if needed and determine if we're using xdg or dotfile userf folders. userfolders.init() # Set paths. respaths.set_paths(root_path) # Load editor prefs and list of recent projects editorpersistance.load() if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: respaths.apply_dark_theme() if editorpersistance.prefs.display_all_audio_levels == False: editorstate.display_all_audio_levels = False editorpersistance.save() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() # Apr-2017 - SvdB - Keyboard shortcuts shortcuts.load_shortcut_files() shortcuts.load_shortcuts() # Aug-2019 - SvdB - AS # The test for len != 4 is to make sure that if we change the number of values below the prefs are reset to the correct list # So when we add or remove a value, make sure we also change the len test # Only use positive numbers. if( not editorpersistance.prefs.AUTO_SAVE_OPTS or len(editorpersistance.prefs.AUTO_SAVE_OPTS) != 4): print("Initializing Auto Save Options") editorpersistance.prefs.AUTO_SAVE_OPTS = ((0, _("No Autosave")),(1, _("1 min")),(2, _("2 min")),(5, _("5 min"))) # We respaths and translations data available so we need to init in a function. workflow.init_data() # RHEL7/CentOS compatibility fix if gtk_version == "3.8.8": GObject.threads_init() # Init gtk threads Gdk.threads_init() Gdk.threads_enter() # Themes if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: success = gui.apply_gtk_css() if not success: editorpersistance.prefs.theme = appconsts.LIGHT_THEME editorpersistance.save() if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) # Load drag'n'drop images dnd.init() # Save screen size data and modify rendering based on screen size/s and number of monitors. scr_w, scr_h = _set_screen_size_data() _set_draw_params() # Refuse to run on too small screen. if scr_w < 1151 or scr_h < 767: _too_small_screen_exit() return # Splash screen if editorpersistance.prefs.display_splash_screen == True: show_splash_screen() # Init MLT framework repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs. locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system. mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Replace some services if better replacements available. mltfilters.replace_services(mltenv.services) # Create list of available mlt profiles. mltprofiles.load_profile_list() # Save assoc file path if found in arguments. global assoc_file_path assoc_file_path = get_assoc_file_path() # There is always a project open, so at startup we create a default project. # Set default project as the project being edited. editorstate.project = projectdata.get_default_project() check_crash = True # Audiomonitoring being available needs to be known before GUI creation. audiomonitoring.init(editorstate.project.profile) # Set trim view mode to current default value. editorstate.show_trim_view = editorpersistance.prefs.trim_view_default # Check for tools and init tools integration. gmic.test_availablity() toolsintegration.init() # Create player object. create_player() # Create main window and set widget handles in gui.py for more convenient reference. create_gui() # Inits widgets with project data. init_project_gui() # Inits widgets with current sequence data. init_sequence_gui() # Launch player now that data and gui exist launch_player() # Editor and modules need some more initializing. init_editor_state() # Tracks need to be recentered if window is resized. # Connect listener for this now that the tline panel size allocation is sure to be available. global window_resize_id, window_state_id window_resize_id = gui.editor_window.window.connect("size-allocate", lambda w, e:updater.window_resized()) window_state_id = gui.editor_window.window.connect("window-state-event", lambda w, e:updater.window_resized()) # Get existing autosave files autosave_files = get_autosave_files() # Show splash if ((editorpersistance.prefs.display_splash_screen == True) and len(autosave_files) == 0) and not editorstate.runtime_version_greater_then_test_version(editorpersistance.prefs.workflow_dialog_last_version_shown, editorstate.appversion): global splash_timeout_id splash_timeout_id = GLib.timeout_add(2600, destroy_splash_screen) splash_screen.show_all() appconsts.SAVEFILE_VERSION = projectdata.SAVEFILE_VERSION # THIS IS A QUESTIONABLE IDEA TO SIMPLIFY IMPORTS, NOT DRY. WHEN DOING TOOLS THAT RUN IN ANOTHER PROCESSES AND SAVE PROJECTS, THIS LINE NEEDS TO BE THERE ALSO. # Every running instance has unique autosave file which is deleted at exit set_instance_autosave_id() # Existance of autosave file hints that program was exited abnormally. if check_crash == True and len(autosave_files) > 0: if len(autosave_files) == 1: GObject.timeout_add(10, autosave_recovery_dialog) else: GObject.timeout_add(10, autosaves_many_recovery_dialog) else: start_autosave() # We prefer to monkeypatch some callbacks into some modules, usually to # maintain a simpler and/or non-circular import structure. monkeypatch_callbacks() # File in assoc_file_path is opened after very short delay. if not(check_crash == True and len(autosave_files) > 0): if assoc_file_path != None: print("Launch assoc file:", assoc_file_path) global assoc_timeout_id assoc_timeout_id = GObject.timeout_add(10, open_assoc_file) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_flowblade_theme_fixes() # SDL 2 consumer needs to created after Gtk.main() has run enough for window to be visble #if editorstate.get_sdl_version() == editorstate.SDL_2: # needs more state considerion still # print "SDL2 timeout launch" # global sdl2_timeout_id # sdl2_timeout_id = GObject.timeout_add(1500, create_sdl_2_consumer) # In PositionNumericalEntries we are using Gtk.Entry objects in a way that works for us nicely, but is somehow "error" for Gtk, so we just kill this. Gtk.Settings.get_default().set_property("gtk-error-bell", False) # Show first run worflow info dialog if not shown for this version of application. if editorstate.runtime_version_greater_then_test_version(editorpersistance.prefs.workflow_dialog_last_version_shown, editorstate.appversion): GObject.timeout_add(500, show_worflow_info_dialog) # Handle userfolders init error and data copy. if userfolders.get_init_error() != None: GObject.timeout_add(500, show_user_folders_init_error_dialog, userfolders.get_init_error()) elif userfolders.data_copy_needed(): GObject.timeout_add(500, show_user_folders_copy_dialog) else: print("No user folders actions needed.") # Launch gtk+ main loop Gtk.main() Gdk.threads_leave() # ----------------------------------- callback setting def monkeypatch_callbacks(): # We need to do this on app start-up or # we'll get circular imports with projectaction->mltplayer->render->projectaction render.open_media_file_callback = projectaction.open_rendered_file # Set callback for undo/redo ops, batcherrender app does not need this undo.set_post_undo_redo_callback(modesetting.set_post_undo_redo_edit_mode) undo.repaint_tline = updater.repaint_tline # # Drag'n'drop callbacks dnd.add_current_effect = clipeffectseditor.add_currently_selected_effect dnd.display_monitor_media_file = updater.set_and_display_monitor_media_file dnd.range_log_items_tline_drop = editevent.tline_range_item_drop dnd.range_log_items_log_drop = medialog.clips_drop dnd.open_dropped_files = projectaction.open_file_names # Media log medialog.do_multiple_clip_insert_func = editevent.do_multiple_clip_insert editevent.display_clip_menu_pop_up = clipmenuaction.display_clip_menu editevent.compositor_menu_item_activated = clipmenuaction._compositor_menu_item_activated # Posionbar in gmic.py doesnot need trimmodes.py dependency and is avoided positionbar.trimmodes_set_no_edit_trim_mode = trimmodes.set_no_edit_trim_mode # Snapping is done in a separate module but needs some tlinewidgets state info snapping._get_frame_for_x_func = tlinewidgets.get_frame snapping._get_x_for_frame_func = tlinewidgets._get_frame_x # Callback to reinit to change slider <-> kf editor propertyeditorbuilder.re_init_editors_for_slider_type_change_func = clipeffectseditor.effect_selection_changed propertyeditorbuilder.show_rotomask_func = rotomask.show_rotomask multitrimmode.set_default_mode_func = modesetting.set_default_edit_mode keyframeeditor._get_current_edited_compositor = compositeeditor.get_compositor #keyframeeditor.add_fade_out_func = compositeeditor._add_fade_out_pressed # These provide clues for further module refactoring # ---------------------------------- SDL2 consumer #def create_sdl_2_consumer(): # GObject.source_remove(sdl2_timeout_id) # print "Creating SDL2 consumer..." # editorstate.PLAYER().create_sdl2_video_consumer() # ---------------------------------- program, sequence and project init def get_assoc_file_path(): """ Check if were opening app with file association launch from Gnome """ arg_str = "" for arg in sys.argv: ext_index = arg.find(".flb") if ext_index != -1: arg_str = arg if len(arg_str) == 0: return None else: return arg_str def open_assoc_file(): GObject.source_remove(assoc_timeout_id) projectaction.actually_load_project(assoc_file_path, block_recent_files=False) def create_gui(): """ Called at app start to create gui objects and handles for them. """ tlinewidgets.load_icons() kftoolmode.load_icons() updater.set_clip_edit_mode_callback = modesetting.set_clip_monitor_edit_mode updater.load_icons() # Notebook indexes are different for 1 and 2 window layouts if editorpersistance.prefs.global_layout != appconsts.SINGLE_WINDOW: medialog.range_log_notebook_index = 0 compositeeditor.compositor_notebook_index = 2 clipeffectseditor.filters_notebook_index = 1 # Create window and all child components editor_window = editorwindow.EditorWindow() # Make references to various gui components available via gui module gui.capture_references(editor_window) # All widgets are now realized and references captured so can find out theme colors gui.set_theme_colors() tlinewidgets.set_dark_bg_color() gui.pos_bar.set_dark_bg_color() # Connect window global key listener gui.editor_window.window.connect("key-press-event", keyevents.key_down) if editorpersistance.prefs.global_layout != appconsts.SINGLE_WINDOW: gui.editor_window.window2.connect("key-press-event", keyevents.key_down) # Give undo a reference to uimanager for menuitem state changes undo.set_menu_items(gui.editor_window.uimanager) updater.display_sequence_in_monitor() def create_player(): """ Creates mlt player object """ # Create player and make available from editorstate module. editorstate.player = mltplayer.Player(editorstate.project.profile) editorstate.player.set_tracktor_producer(editorstate.current_sequence().tractor) def launch_player(): # Create SDL output consumer editorstate.player.set_sdl_xwindow(gui.tline_display) editorstate.player.create_sdl_consumer() # Display current sequence tractor updater.display_sequence_in_monitor() # Connect buttons to player methods gui.editor_window.connect_player(editorstate.player) # Start player. editorstate.player.connect_and_start() def init_project_gui(): """ Called after project load to initialize interface """ # Display media files in "Media" tab gui.media_list_view.fill_data_model() try: # Fails if current bin is empty selection = gui.media_list_view.treeview.get_selection() selection.select_path("0") except Exception: pass # Display bins in "Media" tab gui.bin_list_view.fill_data_model() selection = gui.bin_list_view.treeview.get_selection() selection.select_path("0") gui.editor_window.bin_info.display_bin_info() # Display sequences in "Project" tab gui.sequence_list_view.fill_data_model() selection = gui.sequence_list_view.treeview.get_selection() selected_index = editorstate.project.sequences.index(editorstate.current_sequence()) selection.select_path(str(selected_index)) # Display logged ranges in "Range Log" tab medialog.update_group_select_for_load() medialog.update_media_log_view() render.set_default_values_for_widgets(True) gui.tline_left_corner.update_gui() projectinfogui.update_project_info() titler.reset_titler() # Set render folder selector to last render if prefs require folder_path = editorstate.PROJECT().get_last_render_folder() if folder_path != None and editorpersistance.prefs.remember_last_render_dir == True: gui.render_out_folder.set_current_folder(folder_path) def init_sequence_gui(): """ Called after project load or changing current sequence to initialize interface. """ # Set correct compositing mode menu item selected gui.editor_window.init_compositing_mode_menu() # Set initial timeline scale draw params editorstate.current_sequence().update_length() updater.update_pix_per_frame_full_view() updater.init_tline_scale() updater.repaint_tline() def init_editor_state(): """ Called after project load or changing current sequence to initalize editor state. """ render.fill_out_profile_widgets() gui.media_view_filter_selector.set_pixbuf(editorstate.media_view_filter) gui.editor_window.window.set_title(editorstate.project.name + " - Flowblade") gui.editor_window.uimanager.get_widget("/MenuBar/FileMenu/Save").set_sensitive(False) gui.editor_window.uimanager.get_widget("/MenuBar/EditMenu/Undo").set_sensitive(False) gui.editor_window.uimanager.get_widget("/MenuBar/EditMenu/Redo").set_sensitive(False) # Center tracks vertical display and init some listeners to # new value and repaint tracks column. tlinewidgets.set_ref_line_y(gui.tline_canvas.widget.get_allocation()) gui.tline_column.init_listeners() gui.tline_column.widget.queue_draw() # Clear editors clipeffectseditor.clear_clip() clipeffectseditor.effect_selection_changed() # to get No Clip text compositeeditor.clear_compositor() # Show first pages on notebooks gui.middle_notebook.set_current_page(0) # Clear clip selection. movemodes.clear_selection_values() # Set initial edit mode modesetting.set_default_edit_mode() # Create array needed to update compositors after all edits editorstate.current_sequence().restack_compositors() proxyediting.set_menu_to_proxy_state() undo.clear_undos() # Enable edit action GUI updates edit.do_gui_update = True def new_project(profile_index, v_tracks, a_tracks): sequence.VIDEO_TRACKS_COUNT = v_tracks sequence.AUDIO_TRACKS_COUNT = a_tracks profile = mltprofiles.get_profile_for_index(profile_index) new_project = projectdata.Project(profile) open_project(new_project) def open_project(new_project): stop_autosave() gui.editor_window.window.handler_block(window_resize_id) gui.editor_window.window.handler_block(window_state_id) audiomonitoring.close_audio_monitor() audiowaveformrenderer.clear_cache() audiowaveform.frames_cache = {} editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print("Deleting", loaded_autosave_file) os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() editorstate.fade_length = -1 editorstate.transition_length = -1 editorstate.clear_trim_clip_cache() audiomonitoring.init_for_project_load() start_autosave() if new_project.update_media_lengths_on_load == True: projectaction.update_media_lengths() gui.editor_window.set_default_edit_tool() editorstate.trim_mode_ripple = False updater.set_timeline_height() gui.editor_window.window.handler_unblock(window_resize_id) gui.editor_window.window.handler_unblock(window_state_id) global resize_timeout_id resize_timeout_id = GLib.timeout_add(500, _do_window_resized_update) # Set scrubbing editorstate.player.set_scrubbing(editorpersistance.prefs.audio_scrubbing) def _do_window_resized_update(): GObject.source_remove(resize_timeout_id) updater.window_resized() def change_current_sequence(index): stop_autosave() editorstate.project.c_seq = editorstate.project.sequences[index] # Inits widgets with current sequence data init_sequence_gui() # update resync data resync.sequence_changed(editorstate.project.c_seq) # Set and display current sequence tractor display_current_sequence() # Editor and modules needs to do some initializing init_editor_state() # Display current sequence selected in gui. gui.sequence_list_view.fill_data_model() selection = gui.sequence_list_view.treeview.get_selection() selected_index = editorstate.project.sequences.index(editorstate.current_sequence()) selection.select_path(str(selected_index)) audiomonitoring.recreate_master_meter_filter_for_new_sequence() start_autosave() updater.set_timeline_height() def display_current_sequence(): # Get shorter alias. player = editorstate.player player.consumer.stop() player.init_for_profile(editorstate.project.profile) player.create_sdl_consumer() player.set_tracktor_producer(editorstate.current_sequence().tractor) player.connect_and_start() updater.display_sequence_in_monitor() player.seek_frame(0) updater.repaint_tline() # ------------------------------------------------- autosave def autosave_recovery_dialog(): dialogs.autosave_recovery_dialog(autosave_dialog_callback, gui.editor_window.window) return False def autosave_dialog_callback(dialog, response): dialog.destroy() autosave_file = userfolders.get_cache_dir() + AUTOSAVE_DIR + get_autosave_files()[0] if response == Gtk.ResponseType.OK: global loaded_autosave_file loaded_autosave_file = autosave_file projectaction.actually_load_project(autosave_file, True) else: os.remove(autosave_file) start_autosave() def autosaves_many_recovery_dialog(): autosaves_file_names = get_autosave_files() now = time.time() autosaves = [] for a_file_name in autosaves_file_names: autosave_path = userfolders.get_cache_dir() + AUTOSAVE_DIR + a_file_name autosave_object = utils.EmptyClass() autosave_object.age = now - os.stat(autosave_path).st_mtime autosave_object.path = autosave_path autosaves.append(autosave_object) autosaves = sorted(autosaves, key=lambda autosave_object: autosave_object.age) dialogs.autosaves_many_recovery_dialog(autosaves_many_dialog_callback, autosaves, gui.editor_window.window) return False def autosaves_many_dialog_callback(dialog, response, autosaves_view, autosaves): if response == Gtk.ResponseType.OK: autosave_file = autosaves[autosaves_view.get_selected_indexes_list()[0]].path # Single selection, 1 quaranteed to exist print("autosave_file", autosave_file) global loaded_autosave_file loaded_autosave_file = autosave_file dialog.destroy() projectaction.actually_load_project(autosave_file, True) else: dialog.destroy() start_autosave() def set_instance_autosave_id(): global instance_autosave_id_str instance_autosave_id_str = "_" + hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() def get_instance_autosave_file(): return AUTOSAVE_FILE + instance_autosave_id_str def start_autosave(): global autosave_timeout_id # Aug-2019 - SvdB - AS - Made changes to use the value stored in prefs, with Default=1 minute, rather than hardcoding try: time_min, desc = editorpersistance.prefs.AUTO_SAVE_OPTS[editorpersistance.prefs.auto_save_delay_value_index] except: time_min = 1 autosave_delay_millis = time_min * 60 * 1000 # Aug-2019 - SvdB - AS - put in code to stop or not start autosave depending on user selection if autosave_delay_millis > 0: print("Autosave started...") autosave_timeout_id = GObject.timeout_add(autosave_delay_millis, do_autosave) autosave_file = userfolders.get_cache_dir() + get_instance_autosave_file() persistance.save_project(editorstate.PROJECT(), autosave_file) else: print("Autosave disabled...") stop_autosave() def get_autosave_files(): autosave_dir = userfolders.get_cache_dir() + AUTOSAVE_DIR return os.listdir(autosave_dir) def stop_autosave(): global autosave_timeout_id if autosave_timeout_id == -1: return GObject.source_remove(autosave_timeout_id) autosave_timeout_id = -1 def do_autosave(): autosave_file = userfolders.get_cache_dir() + get_instance_autosave_file() persistance.save_project(editorstate.PROJECT(), autosave_file) return True # ------------------------------------------------- splash screen def show_splash_screen(): global splash_screen splash_screen = Gtk.Window(Gtk.WindowType.TOPLEVEL) splash_screen.set_border_width(0) splash_screen.set_decorated(False) splash_screen.set_position(Gtk.WindowPosition.CENTER) img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "flowblade_splash_black_small.png") splash_screen.add(img) splash_screen.set_keep_above(True) splash_screen.set_size_request(498, 320) # Splash screen is working funny since Ubuntu 13.10 splash_screen.set_resizable(False) while(Gtk.events_pending()): Gtk.main_iteration() def destroy_splash_screen(): splash_screen.destroy() GObject.source_remove(splash_timeout_id) def show_worflow_info_dialog(): editorpersistance.prefs.workflow_dialog_last_version_shown = editorstate.appversion editorpersistance.save() worflow_info_dialog = workflow.WorkflowDialog() return False # ------------------------------------------------------- userfolders dialogs def show_user_folders_init_error_dialog(error_msg): # not done print(error_msg, " user folder XDG init error") return False def show_user_folders_copy_dialog(): dialog = dialogs.xdg_copy_dialog() copy_thread = userfolders.XDGCopyThread(dialog, _xdg_copy_completed_callback) copy_thread.start() return False def _xdg_copy_completed_callback(dialog): Gdk.threads_enter() dialog.destroy() Gdk.threads_leave() # ------------------------------------------------------- small and multiple screens # We need a bit more stuff because having multiple monitors can mix up setting draw parameters. def _set_screen_size_data(): monitor_data = utils.get_display_monitors_size_data() monitor_data_index = editorpersistance.prefs.layout_display_index display = Gdk.Display.get_default() num_monitors = display.get_n_monitors() # Get number of monitors. if monitor_data_index == 0: scr_w = Gdk.Screen.width() scr_h = Gdk.Screen.height() print("Using Full Screen size for layout:", scr_w, "x", scr_h) elif monitor_data_index > num_monitors: print("Specified layout monitor not present.") scr_w = Gdk.Screen.width() scr_h = Gdk.Screen.height() print("Using Full Screen size for layout:", scr_w, "x", scr_h) editorpersistance.prefs.layout_display_index = 0 else: scr_w, scr_h = monitor_data[monitor_data_index] if scr_w < 1151 or scr_h < 767: print("Selected layout monitor too small.") scr_w = Gdk.Screen.width() scr_h = Gdk.Screen.height() print("Using Full Screen size for layout:", scr_w, "x", scr_h) editorpersistance.prefs.layout_display_index = 0 else: # Selected monitor data is available and monitor is usable as layout monitor. print("Using monitor " + str(monitor_data_index) + " for layout: " + str(scr_w) + " x " + str(scr_h)) editorstate.SCREEN_WIDTH = scr_w editorstate.SCREEN_HEIGHT = scr_h print("Small height:", editorstate.screen_size_small_height()) print("Small width:", editorstate.screen_size_small_width()) return (scr_w, scr_h) # Adjust gui parameters for smaller screens def _set_draw_params(): if editorstate.screen_size_small_width() == True: appconsts.NOTEBOOK_WIDTH = 400 editorwindow.MONITOR_AREA_WIDTH = 400 editorwindow.MEDIA_MANAGER_WIDTH = 100 if editorstate.screen_size_small_height() == True: appconsts.TOP_ROW_HEIGHT = 10 projectinfogui.PROJECT_INFO_PANEL_HEIGHT = 140 tlinewidgets.HEIGHT = 252 if editorstate.screen_size_large_height() == True: keyframeeditcanvas.GEOMETRY_EDITOR_HEIGHT = 300 if editorstate.SCREEN_WIDTH < 1153 or editorstate.SCREEN_HEIGHT < 865: editorwindow.MONITOR_AREA_WIDTH = 400 positionbar.BAR_WIDTH = 100 if editorpersistance.prefs.double_track_hights == True: appconsts.TRACK_HEIGHT_NORMAL = 100 # track height in canvas and column appconsts.TRACK_HEIGHT_SMALL = 50 # track height in canvas and column appconsts.TRACK_HEIGHT_SMALLEST = 50 # maybe remove as it is no longer meaningful appconsts.TLINE_HEIGHT = 520 sequence.TRACK_HEIGHT_NORMAL = appconsts.TRACK_HEIGHT_NORMAL # track height in canvas and column sequence.TRACK_HEIGHT_SMALL = appconsts.TRACK_HEIGHT_SMALL # track height in canvas and column tlinewidgets.set_tracks_double_height_consts() def _too_small_screen_exit(): global exit_timeout_id exit_timeout_id = GObject.timeout_add(200, _show_too_small_info) # Launch gtk+ main loop Gtk.main() def _show_too_small_info(): GObject.source_remove(exit_timeout_id) primary_txt = _("Too small screen for this application.") scr_w = Gdk.Screen.width() scr_h = Gdk.Screen.height() secondary_txt = _("Minimum screen dimensions for this application are 1152 x 768.\n") + \ _("Your screen dimensions are ") + str(scr_w) + " x " + str(scr_h) + "." dialogutils.warning_message_with_callback(primary_txt, secondary_txt, None, False, _early_exit) def _early_exit(dialog, response): dialog.destroy() # Exit gtk main loop. Gtk.main_quit() # ------------------------------------------------------- logging def log_print_output_to_file(): so = se = open(_log_file, 'w', 0) sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) os.dup2(so.fileno(), sys.stdout.fileno()) os.dup2(se.fileno(), sys.stderr.fileno()) # ------------------------------------------------------ shutdown def shutdown(): dialogs.exit_confirm_dialog(_shutdown_dialog_callback, get_save_time_msg(), gui.editor_window.window, editorstate.PROJECT().name) return True # Signal that event is handled, otherwise it'll destroy window anyway def get_save_time_msg(): return projectaction.get_save_time_msg() def _shutdown_dialog_callback(dialog, response_id): dialog.destroy() if response_id == Gtk.ResponseType.CLOSE:# "Don't Save" pass elif response_id == Gtk.ResponseType.YES:# "Save" if editorstate.PROJECT().last_save_path != None: persistance.save_project(editorstate.PROJECT(), editorstate.PROJECT().last_save_path) else: dialogutils.warning_message(_("Project has not been saved previously"), _("Save project with File -> Save As before closing."), gui.editor_window.window) return else: # "Cancel" return # --- APP SHUT DOWN --- # print("Exiting app...") # Sep-2018 - SvdB - Stop wave form threads for thread_termination in threading.enumerate(): # We only terminate threads with a 'process', as these are launched # by the audiowaveformrenderer try: thread_termination.process.terminate() except: None # No more auto saving stop_autosave() # Save window dimensions on exit alloc = gui.editor_window.window.get_allocation() x, y, w, h = alloc.x, alloc.y, alloc.width, alloc.height editorpersistance.prefs.exit_allocation = (w, h) if gui.editor_window.window2 != None: alloc = gui.editor_window.window2.get_allocation() pos_x, pos_y = gui.editor_window.window2.get_position() editorpersistance.prefs.exit_allocation_window_2 = (alloc.width, alloc.height, pos_x, pos_y) editorpersistance.prefs.app_v_paned_position = gui.editor_window.app_v_paned.get_position() editorpersistance.prefs.top_paned_position = gui.editor_window.top_paned.get_position() try: # This fails if preference for top row layout changed, we just ignore saving these values then. if editorwindow.top_level_project_panel() == True: editorpersistance.prefs.mm_paned_position = 200 # This is not used until user sets preference to not have top level project panel else: editorpersistance.prefs.mm_paned_position = gui.editor_window.mm_paned.get_position() except: pass editorpersistance.save() # Block reconnecting consumer before setting window not visible updater.player_refresh_enabled = False gui.editor_window.window.set_visible(False) if gui.editor_window.window2 != None: gui.editor_window.window2.set_visible(False) # Close and destroy app when gtk finds time to do it after hiding window GLib.idle_add(_app_destroy) def _app_destroy(): # Close threads and stop mlt consumers editorstate.player.shutdown() # has ticker thread and player threads running audiomonitoring.close() # Wait threads to stop while((editorstate.player.ticker.exited == False) and (audiomonitoring._update_ticker.exited == False) and (audiowaveform.waveform_thread != None)): pass # Delete autosave file try: os.remove(userfolders.get_cache_dir() + get_instance_autosave_file()) except: print("Delete autosave file FAILED") # Exit gtk main loop. Gtk.main_quit() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/appconsts.py000066400000000000000000000161341361032716600254740ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains constant values that are used by multiple modules in the application. """ PROJECT_FILE_EXTENSION = ".flb" # Media types for tracks or clips UNKNOWN = 0 VIDEO = 1 AUDIO = 2 IMAGE = 3 RENDERED_VIDEO = 4 # not used PATTERN_PRODUCER = 5 SYNC_AUDIO = 6 FILE_DOES_NOT_EXIST = 7 IMAGE_SEQUENCE = 8 # Media view filtering options SHOW_ALL_FILES = 0 SHOW_VIDEO_FILES = 1 SHOW_AUDIO_FILES = 2 SHOW_GRAPHICS_FILES = 3 SHOW_IMAGE_SEQUENCES = 4 SHOW_PATTERN_PRODUCERS = 5 # These are used to draw indicators that tell if more frames are available while trimming ON_FIRST_FRAME = 0 ON_LAST_FRAME = 1 ON_BETWEEN_FRAME = 2 # Sync states of sync child clips SYNC_CORRECT = 0 SYNC_OFF = 1 SYNC_PARENT_GONE = 2 # Allowed editing operations on a track FREE = 0 # All edits allowed SYNC_LOCKED = 1 # No insert, splice out or one roll trim. # Allowed edits do not change positions of later clips LOCKED = 2 # No edits allowed # Property types of mlt filters and mlt transitions in filters.xml # and compositors.xml PROP_INT = 0 PROP_FLOAT = 1 PROP_EXPRESSION = 2 # Display heights for tracks and timeline. TRACK_HEIGHT_NORMAL = 50 # track height in canvas and column TRACK_HEIGHT_SMALL = 25 # track height in canvas and column TRACK_HEIGHT_SMALLEST = 25 # maybe remove this as it is no longer used TLINE_HEIGHT = 260 # Notebook widths NOTEBOOK_WIDTH = 600 # defines app min width together with MONITOR_AREA_WIDTH NOTEBOOK_WIDTH_WIDESCREEN = 500 TOP_ROW_HEIGHT = 500 # Property editing gui consts PROPERTY_ROW_HEIGHT = 22 PROPERTY_NAME_WIDTH = 90 # Clip mute options MUTE_NOTHING = 0 MUTE_AUDIO = 1 MUTE_VIDEO = 2 MUTE_ALL = 3 # Track mute options TRACK_MUTE_NOTHING = 0 TRACK_MUTE_VIDEO = 1 TRACK_MUTE_AUDIO = 2 TRACK_MUTE_ALL = 3 # XML Attribute and element names used in multiple modules NAME = "name" ARGS = "args" PROPERTY = "property" NON_MLT_PROPERTY = "propertynonmlt" MLT_SERVICE = "mlt_service" EXTRA_EDITOR = "extraeditor" # Available tracks maximum for Flowblade MAX_TRACKS = 9 INIT_V_TRACKS = 5 INIT_A_TRACKS = 4 # Thumbnail image dimensions THUMB_WIDTH = 116 THUMB_HEIGHT = 87 # Magic value for no pan being applied for audio producer NO_PAN = -99 # Copy of projectdata.SAVEFILE_VERSION is here to be available at savetime without importing projectdata # This is set at application startup in app.main() SAVEFILE_VERSION = -1 # This color is used in two modules MIDBAR_COLOR = "#bdbdbd" # Media log event types MEDIA_LOG_ALL = -1 # no MediaLogEvent has this type, this is used when filtering events for display MEDIA_LOG_INSERT = 0 MEDIA_LOG_MARKS_SET = 1 # Media log item sorting TIME_SORT = 0 NAME_SORT = 1 COMMENT_SORT = 2 # Rendered clip types RENDERED_DISSOLVE = 0 RENDERED_WIPE = 1 RENDERED_COLOR_DIP = 2 RENDERED_FADE_IN = 3 RENDERED_FADE_OUT = 4 # Project proxy modes USE_ORIGINAL_MEDIA = 0 USE_PROXY_MEDIA = 1 CONVERTING_TO_USE_PROXY_MEDIA = 2 CONVERTING_TO_USE_ORIGINAL_MEDIA = 3 # Autosave directory relative path AUTOSAVE_DIR = "autosave/" # Hidden media folders # NOTE: We have not been fully consistant with the ending forward slashes. AUDIO_LEVELS_DIR = "audiolevels/" THUMBNAILS_DIR = "thumbnails" RENDERED_CLIPS_DIR = "rendered_clips" GMIC_DIR = "gmic" PHANTOM_DIR = "phantom2d" PHANTOM_DISK_CACHE_DIR = "disk_cache" MATCH_FRAME_DIR = "match_frame" MATCH_FRAME = MATCH_FRAME_DIR + "/match_frame.png" MATCH_FRAME_NEW = MATCH_FRAME_DIR + "/match_frame_new.png" TRIM_VIEW_DIR = "trim_view" USER_PROFILES_DIR = "user_profiles/" USER_PROFILES_DIR_NO_SLASH = "user_profiles" BATCH_DIR = "batchrender/" # Luma bands SHADOWS = 0 MIDTONES = 1 HIGHLIGHTS = 2 # Multi move edit ops MULTI_NOOP = 0 MULTI_ADD_TRIM = 1 MULTI_TRIM_REMOVE = 2 MULTI_TRIM = 3 # Jack options (not used currently) JACK_ON_START_UP_NO = 0 JACK_ON_START_UP_YES = 1 JACK_OUT_AUDIO = 0 JACK_OUT_SYNC = 0 # Media load order options LOAD_ABSOLUTE_FIRST = 0 LOAD_RELATIVE_FIRST = 1 LOAD_ABSOLUTE_ONLY = 2 # Trim view modes TRIM_VIEW_ON = 0 TRIM_VIEW_SINGLE = 1 TRIM_VIEW_OFF = 2 # Midbar layout MIDBAR_TC_LEFT = 0 MIDBAR_TC_CENTER = 1 MIDBAR_COMPONENTS_CENTERED = 2 # Windows mode SINGLE_WINDOW = 1 TWO_WINDOWS = 2 # Apr-2017 - SvdB SHORTCUTS_DEFAULT = 'Flowblade Default' SHORTCUTS_DEFAULT_XML = 'flowblade' SHORTCUTS_ROOT_TAG = 'flowblade' SHORTCUTS_TAG = 'shortcuts' # Project properties keys P_PROP_DISSOLVE_GROUP_FADE_IN = "P_PROP_DISSOLVE_GROUP_FADE_IN" P_PROP_DISSOLVE_GROUP_FADE_OUT = "P_PROP_DISSOLVE_GROUP_FADE_OUT" P_PROP_ANIM_GROUP_FADE_IN = "P_PROP_ANIM_GROUP_FADE_IN" P_PROP_ANIM_GROUP_FADE_OUT = "P_PROP_ANIM_GROUP_FADE_OUT" P_PROP_TLINE_SHRINK_VERTICAL = "tline_shrink_vertical" P_PROP_LAST_RENDER_SELECTIONS = "P_PROP_LAST_RENDER_SELECTIONS" P_PROP_TRANSITION_ENCODING = "P_PROP_TRANSITION_ENCODING" P_PROP_AUTO_FOLLOW = "P_PROP_AUTO_FOLLOW" #P_PROP_COMPOSITING_MODE = "P_PROP_COMPOSITING_MODE" # A context defining action taken when mouse press happens based on edit mode ands mouse position POINTER_CONTEXT_NONE = 0 POINTER_CONTEXT_END_DRAG_LEFT = 1 POINTER_CONTEXT_END_DRAG_RIGHT = 2 POINTER_CONTEXT_COMPOSITOR_MOVE = 3 POINTER_CONTEXT_COMPOSITOR_END_DRAG_LEFT = 4 POINTER_CONTEXT_COMPOSITOR_END_DRAG_RIGHT = 5 POINTER_CONTEXT_TRIM_LEFT = 6 POINTER_CONTEXT_TRIM_RIGHT = 7 POINTER_CONTEXT_BOX_SIDEWAYS = 8 POINTER_CONTEXT_MULTI_ROLL = 9 POINTER_CONTEXT_MULTI_SLIP = 10 # Timeline tool ids. NOTE: a tool can map to 1 or more editmodes and even module specified submodes, depending on complexity of edit actions. TLINE_TOOL_INSERT = 1 TLINE_TOOL_OVERWRITE = 2 TLINE_TOOL_TRIM = 3 TLINE_TOOL_ROLL = 4 TLINE_TOOL_SLIP = 5 TLINE_TOOL_SPACER = 6 TLINE_TOOL_BOX = 7 TLINE_TOOL_RIPPLE_TRIM = 8 TLINE_TOOL_CUT = 9 TLINE_TOOL_KFTOOL = 10 TLINE_TOOL_MULTI_TRIM = 11 # Monitor switch events MONITOR_TLINE_BUTTON_PRESSED = 1 MONITOR_CLIP_BUTTON_PRESSED = 2 # Appliation thmes and colors preference FLOWBLADE_THEME = 0 DARK_THEME = 1 LIGHT_THEME = 2 # DND actions DND_ALWAYS_OVERWRITE = 0 DND_OVERWRITE_NON_V1 = 1 DND_ALWAYS_INSERT = 2 # Top row layouts THREE_PANELS_IF_POSSIBLE = 0 ALWAYS_TWO_PANELS = 1 # Copypaste data tyoe COPY_PASTE_DATA_CLIPS = 1 COPY_PASTE_DATA_COMPOSITOR_PROPERTIES = 2 COPY_PASTE_KEYFRAME_EDITOR_KF_DATA = 3 COPY_PASTE_GEOMETRY_EDITOR_KF_DATA = 4 # Timeline Compositong modes COMPOSITING_MODE_TOP_DOWN_FREE_MOVE = 0 COMPOSITING_MODE_TOP_DOWN_AUTO_FOLLOW = 1 COMPOSITING_MODE_STANDARD_AUTO_FOLLOW = 2 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/atomicfile.py000077500000000000000000000205041361032716600255750ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2017 Janne Liljeblad and contributors. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Atomic file write support. Can also be run as a stand-alone script to do ad-hoc testing of the AtomicFileWriter class. """ import hashlib import os import sys MAX_CREATE_FILE_ATTEMPTS = 10 class AtomicFileWriteError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) class AtomicFileWriter(object): """ Context manager for writing files atomically. Usage: with AtomicFileWriter("/path/to/file", "w") as afw: f = afw.get_file() # do stuff with writable file object f.write("hello world\n") Behind the scenes, a temp file will be created in /path/to/, and when the context manager block goes out of scope, the temp file will be atomically renamed to /path/to/file. POSIX guarantees that rename() is an atomic operation, so on any reasonable UNIX filesystem, the file will either show up in the destination path with all of its contents, or it won't show up at all. Additionally, if a file was already in the destination path, it will not be corrupted. Either it will be cleanly overwritten, or it will be preserved in its former state without modification. """ def __init__(self, file_path, mode, debug=False): """ AtomicFileWriter constructor. Accepts a file path to write to (eventually), and a file write mode (either "w" or "wb" for text or binary, respectively). Also accepts an optional debug boolean argument, which will print out messages for testing and troubleshooting. """ # validate file path if file_path is None: raise ValueError("file_path can not be None") # validate mode if mode in ("w", "wb"): self.mode = mode else: raise ValueError("AtomicFileWriter only accepts 'w' or 'wb' as valid modes") # absolute path to the temp file used for writing self.tmp_file_path = None # absolute path to the file that the caller eventually wants to write self.dest_file_path = os.path.abspath(file_path) # absolute path to the directory containing the files self.dir_path = os.path.dirname(self.dest_file_path) # destination base filename (without the parent path) self.basename = os.path.basename(self.dest_file_path) # temp file object self.file_obj = None # debugging mode self.debug = debug def __enter__(self): """ Context manager starting point. Creates a temp file, and returns a reference to this instance. """ # try several times to create a new temp file for i in range(MAX_CREATE_FILE_ATTEMPTS): # pick a temp filename that we hope is unique maybe_tmp_filename = self.__get_random_filename(self.basename) # add the candidate temp filename to the directory where the destination # file will be written. since the temp and final destination file are # in the same directory, rename() will never cross filesystems. maybe_tmp_file_path = os.path.join(self.dir_path, maybe_tmp_filename) try: # create the temp file, with a guarantee that it didn't exist before # this returns a numeric file descriptor # the mode of 666 is passed in because it will be filtered by the user's umask fd = os.open(maybe_tmp_file_path, os.O_WRONLY|os.O_CREAT|os.O_EXCL, 0o666) # if we didn't get an OSError by now, turn the numeric # file descriptor into a Python file object self.file_obj = os.fdopen(fd, self.mode) # remember the temp file path self.tmp_file_path = maybe_tmp_file_path if self.debug: print("Created temp file: '%s'" % (self.tmp_file_path)) # we created a file, stop trying break except OSError: pass # if we were unable to create a temp file, raise an error # # the destination file path is reported in this error instead of the temp file path, # and although this is slightly innacurate from this low-level context, it will be # a less surprising error message for a user of the program who really intends to # write the destination file eventually, and not some temp file if not self.tmp_file_path: raise AtomicFileWriteError("Could not open '%s' for writing" % (self.dest_file_path)) # return a reference to this instance so it can be used as a context manager return self def __exit__(self, exception_type, exception_value, traceback): """ Context manager cleanup. Flushes and closes the temp file (if necessary), and atomically renames it into place. """ # if we caught an exception from inside the context manager block, # then remove the temp file and let the exception bubble up if exception_type: try: # close the temp file if necessary if not self.file_obj.closed: self.file_obj.close() # remove the temp file os.unlink(self.tmp_file_path) except: print("Error cleaning up temp file: " + self.tmp_file_path) # let the original exception that was passed into this method bubble up return False # if the caller didn't already close the file if not self.file_obj.closed: # flush the file buffer to disk self.file_obj.flush() # close the file self.file_obj.close() try: # rename the temp file into the final destination os.rename(self.tmp_file_path, self.dest_file_path) if self.debug: print("Renamed temp file: '%s' to '%s'" % (self.tmp_file_path, self.dest_file_path)) except: print("Error renaming temp file '%s' to '%s'" % (self.tmp_file_path, self.dest_file_path)) # if the rename didn't work, try to clean up the temp file try: os.unlink(self.tmp_file_path) if self.debug: print("Removed temp file: '%s'" % (self.tmp_file_path)) except: print("Error removing temp file '%s' after rename to '%s' failed" % \ (self.tmp_file_path, self.dest_file_path)) # let the os.rename() failure exception bubble up raise def get_file(self): """ Get a reference to the writable temp file object. This returns a regular Python file object. """ return self.file_obj def __get_random_filename(self, basepath): """ Create a candidate temp filename, without touching the filesystem. """ uuid_str = hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() return ".tmp-" + uuid_str + "-" + basepath # command-line mode for testing def main(): if 2 != len(sys.argv): sys.stderr.write("usage: python3 atomicfile.py [file_path_to_write]\n") sys.exit(1) dest_file = sys.argv[1] with AtomicFileWriter(dest_file, "w", True) as afw: f = afw.get_file() f.write("test file written by atomicfile.AtomicFileWriter\n") sys.exit(0) if __name__ == "__main__": main() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/audiomonitoring.py000066400000000000000000000565011361032716600266730ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles initializing and displaying audiomonitor tool. """ try: import pgi pgi.install_as_gi() except ImportError: pass import gi import cairo import mlt import time from gi.repository import Gtk, GObject from gi.repository import GLib from gi.repository import Gdk from gi.repository import Pango gi.require_version('PangoCairo', '1.0') from gi.repository import PangoCairo import appconsts import cairoarea import editorpersistance import editorstate import mltrefhold import guiutils import utils SLOT_W = 60 METER_SLOT_H = 458 CONTROL_SLOT_H = 300 Y_TOP_PAD = 12 # Dash pattern used to create "LED"s DASH_INK = 2.0 DASH_SKIP = 1.0 DASHES = [DASH_INK, DASH_SKIP, DASH_INK, DASH_SKIP] METER_LIGHTS = 143 #57 METER_HEIGHT = METER_LIGHTS * DASH_INK + (METER_LIGHTS - 1) * DASH_SKIP METER_WIDTH = 10 # These are calculated using IEC_Scale function in MLT and correspond to level values received here DB_IEC_MINUS_2 = 0.95 DB_IEC_MINUS_4 = 0.9 DB_IEC_MINUS_6 = 0.85 DB_IEC_MINUS_10 = 0.75 DB_IEC_MINUS_12 = 0.70 DB_IEC_MINUS_20 = 0.5 DB_IEC_MINUS_40 = 0.15 PEAK_FRAMES = 14 OVER_FRAMES = 30 # Colors METER_BG_COLOR = (0.15, 0.15, 0.15) OVERLAY_COLOR = (0.70, 0.70, 0.70) #utils.get_cairo_color_tuple_255_rgb(63, 145, 188)#59, 140, 174) #(0.7, 0.7, 1.0) # Color gradient used to draw "LED" colors rr, rg, rb = utils.get_cairo_color_tuple_255_rgb(219, 69, 69) RED_1 = (0, rr, rg, rb, 1) RED_2 = (1 - DB_IEC_MINUS_4 - 0.005, rr, rg, rb, 1) YELLOW_1 = (1 - DB_IEC_MINUS_4 - 0.005 + 0.001, 1, 1, 0, 1) YELLOW_2 = (1 - DB_IEC_MINUS_12, 1, 1, 0, 1) gr, gg, gb = utils.get_cairo_color_tuple_255_rgb(86, 188, 137) GREEN_1 = (1 - DB_IEC_MINUS_12 + 0.001, gr, gg, gb, 1) GREEN_2 = (1, gr, gg, gb, 1) LEFT_CHANNEL = "_audio_level.0" RIGHT_CHANNEL = "_audio_level.1" MONITORING_AVAILABLE = False # GUI compoents displaying levels _monitor_window = None _master_volume_meter = None _update_ticker = None _level_filters = [] # 0 master, 1 - (len - 1) editable tracks _audio_levels = [] # 0 master, 1 - (len - 1) editable tracks def init(profile): audio_level_filter = mlt.Filter(profile, "audiolevel") global MONITORING_AVAILABLE if audio_level_filter != None: MONITORING_AVAILABLE = True editorstate.audio_monitoring_available = True else: MONITORING_AVAILABLE = False editorstate.audio_monitoring_available = False global CONTROL_SLOT_H, METER_SLOT_H, METER_LIGHTS, METER_HEIGHT if editorstate.screen_size_small_height() == True: if editorstate.SCREEN_HEIGHT > 902: METER_SLOT_H = 300 CONTROL_SLOT_H = 240 METER_LIGHTS = 100 METER_HEIGHT = METER_LIGHTS * DASH_INK + (METER_LIGHTS - 1) * DASH_SKIP else: METER_SLOT_H = 275 CONTROL_SLOT_H = 240 METER_LIGHTS = 82 METER_HEIGHT = METER_LIGHTS * DASH_INK + (METER_LIGHTS - 1) * DASH_SKIP # We want this to be always present when closing app or we'll need to handle it being missing. global _update_ticker _update_ticker = utils.Ticker(_audio_monitor_update, 0.04) _update_ticker.start_ticker() _update_ticker.stop_ticker() def init_for_project_load(): # Monitor window is quaranteed to be closed if _update_ticker.running: _update_ticker.stop_ticker() global _level_filters _level_filters = None _init_level_filters(False) _update_ticker.start_ticker() def update_mute_states(): if _monitor_window != None: _monitor_window.update_tracks_mute_states() def close(): close_audio_monitor() close_master_meter() _update_ticker.stop_ticker() def show_audio_monitor(): global _monitor_window if _monitor_window != None: return _init_level_filters(True) _monitor_window = AudioMonitorWindow() global _update_ticker if _update_ticker.running == False: _update_ticker.start_ticker() def close_audio_monitor(): global _monitor_window if _monitor_window == None: return editorstate.PLAYER().stop_playback() # We're using _monitor_window as a flag here so we need to set to _monitor_window = None # to stop _audio_monitor_update running before destroying resources used by it temp_window = _monitor_window _monitor_window = None _destroy_level_filters(True) # Close and destroy window when gtk finds time to do it GLib.idle_add(_audio_monitor_destroy, temp_window) def _audio_monitor_destroy(closed_monitor_window): closed_monitor_window.set_visible(False) closed_monitor_window.destroy() return False def get_master_meter(): _init_level_filters(False) global _master_volume_meter, _update_ticker _master_volume_meter = MasterVolumeMeter() if _update_ticker.running == False: _update_ticker.start_ticker() align = guiutils.set_margins(_master_volume_meter.widget, 3, 3, 3, 3) frame = Gtk.Frame() frame.add(align) frame.set_shadow_type(Gtk.ShadowType.ETCHED_OUT) return frame def close_master_meter(): global _master_volume_meter if _master_volume_meter == None: return editorstate.PLAYER().stop_playback() # To avoid crashes we can't actually lose widget object before everything is # cleaned up well but _master_volume_meter == None is flag for doing audio updates so we must # set that first temp_meter = _master_volume_meter _master_volume_meter = None _destroy_level_filters(False) # Close and destroy window when gtk finds time to do it GLib.idle_add(_master_meter_destroy, temp_meter) def _master_meter_destroy(closed_master_meter): closed_master_meter.widget.set_visible(False) closed_master_meter.widget.destroy() return False def _init_level_filters(create_track_filters): # We're attaching level filters only to MLT objects and adding nothing to python objects, # so when Sequence is saved these filters will automatically be removed. # Filters are not part of sequence.Sequence object because they just used for monitoring, # # Track/master gain values are persistant, they're also editing desitions # and are therefore part of sequence.Sequence objects. # Create levels filters array if it deosn't exist global _level_filters if _level_filters == None: _level_filters = [] seq = editorstate.current_sequence() # Init master level filter if it does not exist if len(_level_filters) == 0: _level_filters.append(_add_audio_level_filter(seq.tractor, seq.profile)) # Init track level filters if requested if create_track_filters == True: for i in range(1, len(seq.tracks) - 1): _level_filters.append(_add_audio_level_filter(seq.tracks[i], seq.profile)) def _destroy_level_filters(destroy_track_filters=False): global _level_filters, _audio_levels # We need to be sure that audio level updates are stopped before # detaching and destroying them _update_ticker.stop_ticker() # Detach filters if len(_level_filters) != 0: seq = editorstate.current_sequence() # Only detach master filter if both GUI components destroyed if _monitor_window == None and _master_volume_meter == None: seq.tractor.detach(_level_filters[0]) # Track filters are only detached when this called from window close if destroy_track_filters: for i in range(1, len(seq.tracks) - 1): seq.tracks[i].detach(_level_filters[i]) # Destroy unneeded filters if _master_volume_meter == None and _monitor_window == None: _level_filters = [] _audio_levels = [] elif _monitor_window == None: _level_filters = [_level_filters[0]] _audio_levels[0] = 0.0 if _master_volume_meter != None or _monitor_window != None: _update_ticker.start_ticker() def recreate_master_meter_filter_for_new_sequence(): global _level_filters, _audio_levels # We need to be sure that audio level updates are stopped before # detaching and destroying them _update_ticker.stop_ticker() if len(_level_filters) != 0: seq = editorstate.current_sequence() # Only detach master filter if we are displaying audio master meter if _master_volume_meter != None: seq.tractor.detach(_level_filters[0]) _level_filters.pop(0) _audio_levels[0] = 0.0 master_level_filter = _add_audio_level_filter(seq.tractor, seq.profile) _level_filters.insert(0, master_level_filter) if _master_volume_meter != None or _monitor_window != None: _update_ticker.start_ticker() def _add_audio_level_filter(producer, profile): audio_level_filter = mlt.Filter(profile, "audiolevel") mltrefhold.hold_ref(audio_level_filter) producer.attach(audio_level_filter) return audio_level_filter def _audio_monitor_update(): # This is not called from gtk thread if _monitor_window == None and _master_volume_meter == None: return Gdk.threads_enter() global _audio_levels _audio_levels = [] for i in range(0, len(_level_filters)): #print i audio_level_filter = _level_filters[i] l_val = _get_channel_value(audio_level_filter, LEFT_CHANNEL) r_val = _get_channel_value(audio_level_filter, RIGHT_CHANNEL) _audio_levels.append((l_val, r_val)) if _monitor_window != None: _monitor_window.meters_area.widget.queue_draw() if _master_volume_meter != None: _master_volume_meter.canvas.queue_draw() Gdk.threads_leave() def _get_channel_value(audio_level_filter, channel_property): level_value = audio_level_filter.get(channel_property) if level_value == None: level_value = "0.0" try: level_float = float(level_value) except Exception: level_float = 0.0 return level_float class AudioMonitorWindow(Gtk.Window): def __init__(self): GObject.GObject.__init__(self) self.connect("delete-event", lambda w, e:close_audio_monitor()) seq = editorstate.current_sequence() meters_count = 1 + (len(seq.tracks) - 2) # master + editable tracks self.gain_controls = [] self.meters_area = MetersArea(meters_count) gain_control_area = Gtk.HBox(False, 0) seq = editorstate.current_sequence() for i in range(0, meters_count): if i == 0: name = _("Master") gain = GainControl(name, seq, seq.tractor, True) else: name = utils.get_track_name(seq.tracks[i], seq) gain = GainControl(name, seq, seq.tracks[i]) self.gain_controls.append(gain) gain_control_area.pack_start(gain, False, False, 0) meters_frame = Gtk.Frame() meters_frame.add(self.meters_area.widget) pane = Gtk.VBox(False, 1) pane.pack_start(meters_frame, True, True, 0) pane.pack_start(gain_control_area, True, True, 0) align = guiutils.set_margins(pane, 12, 12, 4, 4) # Set pane and show window self.add(align) self.set_title(_("Audio Mixer")) self.show_all() self.set_resizable(False) self.set_keep_above(True) # Perhaps configurable later def update_tracks_mute_states(self): for i in range(1, len(self.gain_controls)): self.gain_controls[i].mute_changed() class MetersArea: def __init__(self, meters_count): w = SLOT_W * meters_count h = METER_SLOT_H self.widget = cairoarea.CairoDrawableArea2( w, h, self._draw) self.audio_meters = [] # displays both l_Value and r_value for i in range(0, meters_count): meter = AudioMeter(METER_HEIGHT) if i != meters_count - 1: meter.right_channel.draw_dB = True self.audio_meters.append(meter) def _draw(self, event, cr, allocation): x, y, w, h = allocation if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(*METER_BG_COLOR) else: cr.set_source_rgb(0.0, 0.0, 0.0) cr.rectangle(0, 0, w, h) cr.fill() grad = cairo.LinearGradient (0, Y_TOP_PAD, 0, METER_HEIGHT + Y_TOP_PAD) grad.add_color_stop_rgba(*RED_1) grad.add_color_stop_rgba(*RED_2) grad.add_color_stop_rgba(*YELLOW_1) grad.add_color_stop_rgba(*YELLOW_2) grad.add_color_stop_rgba(*GREEN_1) grad.add_color_stop_rgba(*GREEN_2) for i in range(0, len(_audio_levels)): meter = self.audio_meters[i] l_value, r_value = _audio_levels[i] x = i * SLOT_W meter.display_value(cr, x, l_value, r_value, grad) class AudioMeter: def __init__(self, height): self.left_channel = ChannelMeter(height, "L") self.right_channel = ChannelMeter(height, "R") self.x_pad_l = 18 + 2 self.x_pad_r = SLOT_W / 2 + 6 - 2 self.meter_width = METER_WIDTH def set_height(self, h): self.left_channel.set_height(h) self.right_channel.set_height(h) def display_value(self, cr, x, value_left, value_right, grad): cr.set_source(grad) cr.set_dash(DASHES, 0) cr.set_line_width(self.meter_width) self.left_channel.display_value(cr, x + self.x_pad_l, value_left) cr.set_source(grad) cr.set_dash(DASHES, 0) cr.set_line_width(self.meter_width) self.right_channel.display_value(cr, x + self.x_pad_r, value_right) class ChannelMeter: def __init__(self, height, channel_text): self.height = height self.channel_text = channel_text self.peak = 0.0 self.countdown = 0 self.draw_dB = False self.dB_x_pad = 11 self.y_top_pad = Y_TOP_PAD self.over_countdown = 0 def set_height(self, height): self.height = height def display_value(self, cr, x, value): if value > 1.0: self.over_countdown = OVER_FRAMES top = self.get_meter_y_for_value(value) if (self.height - top) < 5: # fix for meter y rounding for vol 0 top = self.height cr.move_to(x, self.height + self.y_top_pad) cr.line_to(x, top + self.y_top_pad) cr.stroke() if value > self.peak: self.peak = value self.countdown = PEAK_FRAMES if self.peak > value: if self.peak > 1.0: self.peak = 1.0 cr.rectangle(x - METER_WIDTH / 2, self.get_meter_y_for_value(self.peak) + DASH_SKIP * 2 + DASH_INK + 3, # this y is just empirism, works METER_WIDTH, DASH_INK) cr.fill() self.countdown = self.countdown - 1 if self.countdown <= 0: self.peak = 0 if self.over_countdown > 0: cr.set_source_rgb(1,0.6,0.6) cr.move_to(x, 0) cr.line_to(x + 4, 4) cr.line_to(x, 8) cr.line_to(x - 4, 4) cr.close_path() cr.fill() self.over_countdown = self.over_countdown - 1 self.draw_channel_identifier(cr, x) if self.draw_dB == True: self.draw_value_line(cr, x, 1.0, "0", 7) self.draw_value_line(cr, x, DB_IEC_MINUS_4,"-4", 4) self.draw_value_line(cr, x, DB_IEC_MINUS_12, "-12", 1) self.draw_value_line(cr, x, DB_IEC_MINUS_20, "-20", 1) self.draw_value_line(cr, x, DB_IEC_MINUS_40, "-40", 1) self.draw_value_line(cr, x, 0.0, "\u221E", 5) def get_meter_y_for_value(self, value): y = self.get_y_for_value(value) # Get pad for y value between "LED"s dash_sharp_pad = y % (DASH_INK + DASH_SKIP) # Round to nearest full "LED" using pad value if dash_sharp_pad < ((DASH_INK + DASH_SKIP) / 2): meter_y = y - dash_sharp_pad else: dash_sharp_pad = (DASH_INK + DASH_SKIP) - dash_sharp_pad meter_y = y + dash_sharp_pad return meter_y def get_y_for_value(self, value): return self.height - (value * self.height) def draw_value_line(self, cr, x, value, val_text, x_fine_tune): y = self.get_y_for_value(value) self.draw_text(val_text, "Sans 8", cr, x + self.dB_x_pad + x_fine_tune, y - 8 + self.y_top_pad, OVERLAY_COLOR) def draw_channel_identifier(self, cr, x): self.draw_text(self.channel_text, "Sans Bold 8", cr, x - 4, self.height + 2 + self.y_top_pad, OVERLAY_COLOR) def draw_text(self, text, font_desc, cr, x, y, color): layout = PangoCairo.create_layout(cr) layout.set_text(text, -1) desc = Pango.FontDescription(font_desc) layout.set_font_description(desc) cr.set_source_rgb(*color) cr.move_to(x, y) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) class GainControl(Gtk.Frame): def __init__(self, name, seq, producer, is_master=False): GObject.GObject.__init__(self) self.seq = seq self.producer = producer self.is_master = is_master if is_master: gain_value = seq.master_audio_gain # tractor master else: gain_value = producer.audio_gain # track gain_value = gain_value * 100 self.adjustment = Gtk.Adjustment(value=gain_value, lower=0, upper=100, step_incr=1) self.slider = Gtk.VScale() self.slider.set_adjustment(self.adjustment) self.slider.set_size_request(SLOT_W - 10, CONTROL_SLOT_H - 105) self.slider.set_inverted(True) self.slider.connect("value-changed", self.gain_changed) if is_master: pan_value = seq.master_audio_pan else: pan_value = producer.audio_pan if pan_value == appconsts.NO_PAN: pan_value = 0.5 # center pan_value = (pan_value - 0.5) * 200 # from range 0 - 1 to range -100 - 100 self.pan_adjustment = Gtk.Adjustment(value=pan_value, lower=-100, upper=100, step_incr=1) self.pan_slider = Gtk.HScale() self.pan_slider.set_adjustment(self.pan_adjustment) self.pan_slider.connect("value-changed", self.pan_changed) self.pan_button = Gtk.ToggleButton(_("Pan")) self.pan_button.connect("toggled", self.pan_active_toggled) if pan_value == 0.0: self.pan_slider.set_sensitive(False) else: self.pan_button.set_active(True) self.pan_adjustment.set_value(pan_value) # setting button active sets value = 0, set correct value again label = guiutils.bold_label(name) vbox = Gtk.VBox(False, 0) vbox.pack_start(guiutils.get_pad_label(5,5), False, False, 0) vbox.pack_start(label, False, False, 0) vbox.pack_start(guiutils.get_pad_label(5,5), False, False, 0) vbox.pack_start(self.slider, False, False, 0) vbox.pack_start(self.pan_button, False, False, 0) vbox.pack_start(self.pan_slider, False, False, 0) vbox.pack_start(guiutils.get_pad_label(5,5), False, False, 0) self.add(vbox) self.set_size_request(SLOT_W, CONTROL_SLOT_H) self.mute_changed() def gain_changed(self, slider): gain = slider.get_value() / 100.0 if self.is_master == True: self.seq.set_master_gain(gain) else: self.seq.set_track_gain(self.producer, gain) def pan_active_toggled(self, widget): self.pan_slider.set_value(0.0) if widget.get_active(): self.pan_slider.set_sensitive(True) self.seq.add_track_pan_filter(self.producer, 0.5) if self.is_master: self.seq.master_audio_pan = 0.5 else: self.pan_slider.set_sensitive(False) self.seq.remove_track_pan_filter(self.producer) if self.is_master: self.seq.master_audio_pan = appconsts.NO_PAN def pan_changed(self, slider): pan_value = (slider.get_value() + 100) / 200.0 if self.is_master: self.seq.set_master_pan_value(pan_value) else: self.seq.set_track_pan_value(self.producer, pan_value) def mute_changed(self): if self.is_master == False: if hasattr(self.producer, "mute_state"): if self.producer.mute_state == appconsts.TRACK_MUTE_NOTHING or self.producer.mute_state == appconsts.TRACK_MUTE_VIDEO: self.slider.set_sensitive(True) self.pan_slider.set_sensitive(True) self.pan_button.set_sensitive(True) else: self.slider.set_sensitive(False) self.pan_slider.set_sensitive(False) self.pan_button.set_sensitive(False) class MasterVolumeMeter: def __init__(self): self.H_CUT = 30 self.GRAD_CUT = 37 self.top_pad = 14 self.meter = AudioMeter(METER_HEIGHT + 40) self.meter.x_pad_l = 6 self.meter.x_pad_r = 14 self.meter.right_channel.draw_dB = True self.meter.right_channel.dB_x_pad = -14 self.meter.meter_width = 5 self.meter.right_channel.y_top_pad = self.top_pad self.meter.left_channel.y_top_pad = self.top_pad w = SLOT_W - 40 h = METER_SLOT_H + 2 + 40 self.canvas = cairoarea.CairoDrawableArea2( w, h, self._draw) self.widget = Gtk.VBox(False, 0) self.widget.pack_start(self.canvas, True, True, 0) def _draw(self, event, cr, allocation): x, y, w, h = allocation self.meter.set_height(h - self.H_CUT) if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(*METER_BG_COLOR) else: cr.set_source_rgb(0.0, 0.0, 0.0) cr.fill_preserve() cr.rectangle(0, 0, w, h) cr.fill() grad = cairo.LinearGradient (0, self.top_pad, 0, self.top_pad + h - self.GRAD_CUT) grad.add_color_stop_rgba(*RED_1) grad.add_color_stop_rgba(*RED_2) grad.add_color_stop_rgba(*YELLOW_1) grad.add_color_stop_rgba(*YELLOW_2) grad.add_color_stop_rgba(*GREEN_1) grad.add_color_stop_rgba(*GREEN_2) l_value, r_value = _audio_levels[0] x = 0 self.meter.display_value(cr, x, l_value, r_value, grad) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/audiosync.py000066400000000000000000000351521361032716600254610ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Application module. Handles application initialization, shutdown, opening projects, autosave and changing sequences. """ import datetime import hashlib import mlt import os import subprocess import sys import time import threading import gi gi.require_version('Gtk', '3.0') gi.require_version('PangoCairo', '1.0') from gi.repository import GLib from gi.repository import Gtk, Gdk import appconsts import clapperless import dialogs import dialogutils import edit import editorpersistance import editorstate from editorstate import PROJECT from editorstate import current_sequence import gui import movemodes import projectaction import renderconsumer import respaths import tlinewidgets import updater import userfolders import utils _tline_sync_data = None # Compound clip and tline clip sync functions can't pass the same data througn clapperless so # we use this global to save data as needed for tline sync function. # The data flow is a bit haed to follow here, this needs tobe refactored. _compare_dialog_thread = None class ClapperlesLaunchThread(threading.Thread): def __init__(self, video_file, audio_file, completed_callback): threading.Thread.__init__(self) self.video_file = video_file self.audio_file = audio_file self.completed_callback = completed_callback def run(self): _write_offsets(self.video_file, self.audio_file, self.completed_callback) # ------------------------------------------------------- module funcs def _write_offsets(video_file_path, audio_file_path, completed_callback): print("Starting clapperless analysis...") fps = str(int(utils.fps() + 0.5)) idstr = _get_offset_file_idstr(video_file_path, audio_file_path) FLOG = open(userfolders.get_cache_dir() + "log_clapperless", 'w') # clapperless.py computes offsets and writes them to file clapperless.OFFSETS_DATA_FILE p = subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowbladeclapperless", video_file_path, audio_file_path, "--rate", fps, "--idstr", idstr], stdin=FLOG, stdout=FLOG, stderr=FLOG) p.wait() # Offsets are now available GLib.idle_add(completed_callback, (video_file_path, audio_file_path, idstr)) def _get_offset_file_idstr(file_1, file_2): return hashlib.md5((file_1 + file_2).encode('utf-8')).hexdigest() def _read_offsets(idstr): offsets_file = userfolders.get_cache_dir() + clapperless.OFFSETS_DATA_FILE + "_"+ idstr with open(offsets_file) as f: file_lines = f.readlines() file_lines = [x.rstrip("\n") for x in file_lines] _files_offsets = {} for line in file_lines: tokens = line.split(clapperless.MAGIC_SEPARATOR) _files_offsets[tokens[0]] = tokens[1] os.remove(offsets_file) return _files_offsets # ------------------------------------------------------- tline audio sync def init_select_tline_sync_clip(popup_data): clip, track, item_id, x = popup_data frame = tlinewidgets.get_frame(x) clip_index = current_sequence().get_clip_index(track, frame) if not (track.clips[clip_index] == clip): # This should never happen print("big fu at init_select_tline_sync_clip(...)") return gdk_window = gui.tline_display.get_parent_window(); gdk_window.set_cursor(Gdk.Cursor.new(Gdk.CursorType.TCROSS)) editorstate.edit_mode = editorstate.SELECT_TLINE_SYNC_CLIP global _tline_sync_data _tline_sync_data = TLineSyncData() _tline_sync_data.origin_clip = clip _tline_sync_data.origin_track = track _tline_sync_data.origin_clip_index = clip_index def select_sync_clip_mouse_pressed(event, frame): sync_clip = _get_sync_tline_clip(event, frame) if sync_clip == None: return # selection wasn't good if utils.is_mlt_xml_file(sync_clip.path) == True: # This isn't translated because 1.14 translation window is close, translation coming for 1.16 dialogutils.warning_message(_("Cannot Timeline Audio Sync with Compound Clips!"), _("Audio syncing for Compound Clips is not supported."), gui.editor_window.window, True) return sync_track = tlinewidgets.get_track(event.y) sync_clip_index = sync_track.clips.index(sync_clip) _tline_sync_data.sync_clip = sync_clip _tline_sync_data.sync_track = sync_track _tline_sync_data.sync_clip_index = sync_clip_index # TImeline media offset for clips sync_clip_start_in_tline = sync_track.clip_start(sync_clip_index) _tline_sync_data.origin_clip_start_in_tline = _tline_sync_data.origin_track.clip_start(_tline_sync_data.origin_clip_index) _tline_sync_data.clip_tline_media_offset = (sync_clip_start_in_tline - sync_clip.clip_in) - (_tline_sync_data.origin_clip_start_in_tline - _tline_sync_data.origin_clip.clip_in) gdk_window = gui.tline_display.get_parent_window(); gdk_window.set_cursor(Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR)) global _compare_dialog_thread _compare_dialog_thread = AudioCompareActiveThread() _compare_dialog_thread.start() # This or GUI freezes, we really can't do Popen.wait() in a Gtk thread clapperless_thread = ClapperlesLaunchThread(_tline_sync_data.origin_clip.path, sync_clip.path, _tline_sync_offsets_computed_callback) clapperless_thread.start() # Edit consumes selection movemodes.clear_selected_clips() updater.repaint_tline() def _get_sync_tline_clip(event, frame): sync_track = tlinewidgets.get_track(event.y) if sync_track == None: return None if sync_track == _tline_sync_data.origin_track: dialogutils.warning_message(_("Audio Sync parent clips must be on differnt tracks "), _("Selected audio sync clip is on the sametrack as the sync action origin clip."), gui.editor_window.window, True) return None sync_clip_index = current_sequence().get_clip_index(sync_track, frame) if sync_clip_index == -1: return None return sync_track.clips[sync_clip_index] def _tline_sync_offsets_computed_callback(clapperless_data): print("Clapperless done for tline sync") global _compare_dialog_thread _compare_dialog_thread.compare_done() file_path_1, file_path_2, idstr = clapperless_data files_offsets = _read_offsets(idstr) _tline_sync_data.media_offset_frames = int(float(files_offsets[file_path_2]) + 0.5) dialogs.tline_audio_sync_dialog(_tline_audio_sync_dialog_callback, _tline_sync_data) def _tline_audio_sync_dialog_callback(dialog, response_id, data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return dialog.destroy() sync_move_frames = _tline_sync_data.clip_tline_media_offset - _tline_sync_data.media_offset_frames over_in = _tline_sync_data.origin_clip_start_in_tline + sync_move_frames over_out = over_in + (_tline_sync_data.origin_clip.clip_out - _tline_sync_data.origin_clip.clip_in) + 1 # We're not not supporting case where clip would start before timeline start. if over_in < 0: primary_txt = _("Audio sync move not possible") secondary_txt = _("Clip starts ") + str(over_in) + _(" frames before timeline start if it is moved \nto be in audio sync with the specified clip.\n\n") + \ _("You need to move forward or shorten the clips in question to make the operation succeed.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return data = {"track":_tline_sync_data.origin_track, "over_in":over_in, "over_out":over_out, "selected_range_in":_tline_sync_data.origin_clip_index, "selected_range_out":_tline_sync_data.origin_clip_index, "move_edit_done_func":None} action = edit.overwrite_move_action(data) action.do_edit() class TLineSyncData: def __init__(self): # Origin clip self.origin_clip = None self.origin_track = None self.origin_clip_index = None # Clip to sync origin clip self.sync_clip = None self.sync_track = None self.sync_clip_index = None # Timeline data self.origin_clip_start_in_tline = None self.clip_tline_media_offset = None # Media offset from clapperless self.media_offset_frames = None # ------------------------------------------------------- compound clip audio sync def create_audio_sync_compound_clip(): selection = gui.media_list_view.get_selected_media_objects() if len(selection) != 2: return video_file = selection[0].media_file audio_file = selection[1].media_file # Can't sync coumpound clips if utils.is_mlt_xml_file(video_file.path) == True or utils.is_mlt_xml_file(audio_file.path) == True: # This isn't translated because 1.14 translation window is close, translation coming for 1.16 dialogutils.warning_message(_("Cannot Create Audio Sync Compound Clip from Compound Clips!"), _("Audio syncing Compound Clips is not supported."), gui.editor_window.window, True) return # Can't sync 2 audio clips if video_file.type == appconsts.AUDIO and audio_file.type == appconsts.AUDIO: # This isn't translated because 1.14 translation window is close, translation coming for 1.16 dialogutils.warning_message(_("Cannot Create Audio Sync Compound Clip from 2 Audio Clips!"), _("One of the media items needs to be a video clip."), gui.editor_window.window, True) return if video_file.type == appconsts.VIDEO and audio_file.type == appconsts.AUDIO: pass elif video_file.type == appconsts.AUDIO and audio_file.type == appconsts.VIDEO: video_file, audio_file = audio_file, video_file else: print("2 video files, video audio assignments determined by selection order") global _compare_dialog_thread _compare_dialog_thread = AudioCompareActiveThread() _compare_dialog_thread.start() # This or GUI freezes, we really can't do Popen.wait() in a Gtk thread clapperless_thread = ClapperlesLaunchThread(video_file.path, audio_file.path, _compound_offsets_complete) clapperless_thread.start() def _compound_offsets_complete(data): print("Clapperless done for compound clip") global _compare_dialog_thread _compare_dialog_thread.compare_done() video_file_path, audio_file_path, idstr = data files_offsets = _read_offsets(idstr) sync_data = (files_offsets, data) # lets's just set default name to something unique-ish default_name = _("SYNC_CLIP_") + str(datetime.date.today()) + "_" + time.strftime("%H%M%S") + ".xml" dialogs.compound_clip_name_dialog(_do_create_sync_compound_clip, default_name, _("Save Sync Compound Clip XML"), sync_data) def _do_create_sync_compound_clip(dialog, response_id, data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return sync_data, name_entry = data files_offsets, clips = sync_data video_file, audio_file, idstr = clips media_name = name_entry.get_text() dialog.destroy() # Create unique file path in hidden render folder folder = userfolders.get_render_dir() uuid_str = hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() write_file = folder + "/"+ uuid_str + ".xml" # Create tractor tractor = mlt.Tractor() multitrack = tractor.multitrack() track_video = mlt.Playlist() track_audio = mlt.Playlist() track_audio.set("hide", 1) # video off, audio on as mlt "hide" value multitrack.connect(track_audio, 0) multitrack.connect(track_video, 0) # Create clips video_clip = mlt.Producer(PROJECT().profile, str(video_file)) audio_clip = mlt.Producer(PROJECT().profile, str(audio_file)) # Get offset offset = float(files_offsets[audio_file]) print(audio_file, offset) # Add clips if offset > 0: offset_frames = int(float(offset) + 0.5) track_video.append(video_clip, 0, video_clip.get_length() - 1) track_audio.insert_blank(0, offset_frames) track_audio.append(audio_clip, 0, audio_clip.get_length() - 1) elif offset < 0: offset_frames = int(float(offset) - 0.5) track_video.insert_blank(0, offset_frames) track_video.append(video_clip, 0, video_clip.get_length() - 1) track_audio.append(audio_clip, 0, audio_clip.get_length() - 1) else: track_video.append(video_clip, 0, video_clip.get_length() - 1) track_audio.append(audio_clip, 0, audio_clip.get_length() - 1) # render MLT XML, callback in projectaction.py creates media object render_player = renderconsumer.XMLCompoundRenderPlayer(write_file, media_name, projectaction._xml_compound_render_done_callback, tractor) render_player.start() class AudioCompareActiveThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.running = True def run(self): Gdk.threads_enter() dialog = dialogs.audio_sync_active_dialog() dialog.progress_bar.set_pulse_step(0.2) time.sleep(0.1) Gdk.threads_leave() while self.running: dialog.progress_bar.pulse() time.sleep(0.2) PROJECT().update_media_lengths_on_load = False Gdk.threads_enter() dialog.destroy() Gdk.threads_leave() def compare_done(self): self.running = False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/audiowaveform.py000066400000000000000000000171041361032716600263300ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Modules handles creating and caching audio waveform images for clips. """ import mlt import os import pickle import threading import time from gi.repository import Gtk, Gdk import appconsts import atomicfile import dialogutils from editorstate import PROJECT import gui import guiutils import updater import userfolders import utils # Frame level value cache for audio levels # path -> list of frame levels frames_cache = {} waveform_thread = None LEFT_CHANNEL = "_audio_level.0" RIGHT_CHANNEL = "_audio_level.1" # ------------------------------------------------- waveforms def set_waveform_displayer_clip_from_popup(data): clip, track, item_id, item_data = data global frames_cache if clip.path in frames_cache: frame_levels = frames_cache[clip.path] clip.waveform_data = frame_levels updater.repaint_tline() return cache_file_path = userfolders.get_cache_dir() + appconsts.AUDIO_LEVELS_DIR + _get_unique_name_for_media(clip.path) if os.path.isfile(cache_file_path): frame_levels = utils.unpickle(cache_file_path) frames_cache[clip.path] = frame_levels clip.waveform_data = frame_levels updater.repaint_tline() return progress_bar = Gtk.ProgressBar() title = _("Audio Levels Data Render") text = "Media File: " + clip.path dialog = _waveform_render_progress_dialog(_waveform_render_abort, title, text, progress_bar, gui.editor_window.window) dialog.progress_bar = progress_bar global waveform_thread waveform_thread = WaveformCreator(clip, track.height, dialog) waveform_thread.start() def _waveform_render_abort(dialog, response_id): if waveform_thread != None: waveform_thread.abort_rendering() def _waveform_render_stop(dialog, response_id): global waveform_thread waveform_thread = None dialogutils.delay_destroy_window(dialog, 1.6) def clear_waveform(data): # LOOK TO REMOVE; DOES NOT SEEMS CURRENT clip, track, item_id, item_data = data clip.waveform_data = None clip.waveform_data_frame_height = -1 updater.repaint_tline() def _get_unique_name_for_media(media_file_path): return utils.get_unique_name_for_audio_levels_file(media_file_path, PROJECT().profile) class WaveformCreator(threading.Thread): def __init__(self, clip, track_height, dialog): threading.Thread.__init__(self) self.clip = clip self.temp_clip = self._get_temp_producer(clip) self.file_cache_path = userfolders.get_cache_dir() + appconsts.AUDIO_LEVELS_DIR + _get_unique_name_for_media(clip.path) self.track_height = track_height self.abort = False self.clip_media_length = self.temp_clip.get_length() self.last_rendered_frame = 0 self.stopped = False self.dialog = dialog def run(self): global frames_cache frame_levels = [None] * self.clip_media_length frames_cache[self.clip.path] = frame_levels Gdk.threads_enter() self.dialog.progress_bar.set_fraction(0.0) self.dialog.progress_bar.set_text(str(0) + "%") while(Gtk.events_pending()): Gtk.main_iteration() Gdk.threads_leave() time.sleep(0.2) for frame in range(0, len(frame_levels)): if self.abort: break self.temp_clip.seek(frame) mlt.frame_get_waveform(self.temp_clip.get_frame(), 10, 50) val = self.levels.get(RIGHT_CHANNEL) if val == None: val = 0.0 frame_levels[frame] = float(val) self.last_rendered_frame = frame if frame % 500 == 0: render_fraction = float(self.last_rendered_frame) / float(self.clip_media_length) Gdk.threads_enter() self.dialog.progress_bar.set_fraction(render_fraction) pros = int(render_fraction * 100) self.dialog.progress_bar.set_text(str(pros) + "%") while(Gtk.events_pending()): Gtk.main_iteration() Gdk.threads_leave() time.sleep(0.1) if not self.abort: self.clip.waveform_data = frame_levels with atomicfile.AtomicFileWriter(self.file_cache_path, "wb") as afw: write_file = afw.get_file() pickle.dump(frame_levels, write_file) Gdk.threads_enter() self.dialog.progress_bar.set_fraction(1.0) self.dialog.progress_bar.set_text(_("Saving to Hard Drive")) Gdk.threads_leave() else: frames_cache.pop(self.clip.path, None) updater.repaint_tline() # Set thread ref to None to flag that no waveforms are being created global waveform_thread waveform_thread = None _waveform_render_stop(self.dialog, None) def _get_temp_producer(self, clip): service = clip.get("mlt_service") if service.startswith("xml"): service = "xml-nogl" temp_producer = mlt.Producer(PROJECT().profile, service, clip.get("resource")) channels = mlt.Filter(PROJECT().profile, "audiochannels") converter = mlt.Filter(PROJECT().profile, "audioconvert") self.levels = mlt.Filter(PROJECT().profile, "audiolevel") temp_producer.attach(channels) temp_producer.attach(converter) temp_producer.attach(self.levels) temp_producer.path = clip.path return temp_producer def abort_rendering(self): self.abort = True def _waveform_render_progress_dialog(callback, title, text, progress_bar, parent_window): dialog = Gtk.Dialog(title, parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT)) dialog.text_label = Gtk.Label(label=text) dialog.text_label.set_use_markup(True) text_box = Gtk.HBox(False, 2) text_box.pack_start(dialog.text_label,False, False, 0) text_box.pack_start(Gtk.Label(), True, True, 0) status_box = Gtk.HBox(False, 2) status_box.pack_start(text_box, False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) progress_vbox.pack_start(progress_bar, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_default_size(500, 125) alignment.show_all() dialog.connect('response', callback) dialog.show() return dialog flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/audiowaveformrenderer.py000066400000000000000000000201101361032716600300460ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Modules handles creating and caching audio waveform images for clips. """ import locale import mlt import os import pickle import subprocess import sys import threading import gi gi.require_version('Gdk', '3.0') from gi.repository import Gdk import appconsts import atomicfile import editorpersistance import editorstate import mltenv import mltprofiles import mlttransitions import mltfilters import processutils import renderconsumer import respaths import translations import updater import userfolders import utils LEFT_CHANNEL = "_audio_level.0" RIGHT_CHANNEL = "_audio_level.1" FILE_SEPARATOR = "#&#file:" _waveforms = {} # Memory cache for waveform data _queued_waveform_renders = [] # Media queued for render during one timeline repaint _render_already_requested = [] # Files that have been sent to rendering since last project load # ------------------------------------------------- waveform cache def clear_cache(): global _waveforms, _queued_waveform_renders, _render_already_requested _waveforms = {} _queued_waveform_renders = [] _render_already_requested = [] def get_waveform_data(clip): # Return from memory if present global _waveforms try: waveform = _waveforms[clip.path] return waveform except: pass # Load from disk if found, otherwise queue for levels render levels_file_path = _get_levels_file_path(clip.path, editorstate.PROJECT().profile) if os.path.isfile(levels_file_path): if os.path.getsize(levels_file_path) == 0: print( "Size zero Audio levels file, this is error!", levels_file_path) waveform = utils.unpickle(levels_file_path) _waveforms[clip.path] = waveform return waveform else: global _queued_waveform_renders _queued_waveform_renders.append(clip.path) return None # ------------------------------------------------- launching render def launch_queued_renders(): # Render files that were not found when timeline was displayed global _queued_waveform_renders if len(_queued_waveform_renders) == 0: return launch_audio_levels_rendering(_queued_waveform_renders) _queued_waveform_renders = [] def launch_audio_levels_rendering(file_names): # Only render audio levels for media that does not have existing levels file rendered_media = "" for media_file in file_names: levels_file_path = _get_levels_file_path(media_file, editorstate.PROJECT().profile) if os.path.isfile(levels_file_path): continue else: global _render_already_requested if not (media_file in _render_already_requested): _render_already_requested.append(media_file) rendered_media = rendered_media + FILE_SEPARATOR + media_file if rendered_media == "": return profile_desc = editorstate.PROJECT().profile_desc # This is called from GTK thread, so we need to launch process from another thread to # clean-up properly and not block GTK thread/GUI global single_render_launch_thread single_render_launch_thread = AudioRenderLaunchThread(rendered_media, profile_desc) single_render_launch_thread.start() def _get_levels_file_path(media_file_path, profile): return userfolders.get_cache_dir() + appconsts.AUDIO_LEVELS_DIR + utils.get_unique_name_for_audio_levels_file(media_file_path, profile) class AudioRenderLaunchThread(threading.Thread): def __init__(self, rendered_media, profile_desc): threading.Thread.__init__(self) self.rendered_media = rendered_media self.profile_desc = profile_desc def run(self): # Launch render process and wait for it to end FLOG = open(userfolders.get_cache_dir() + "log_audio_levels_render", 'w') # Sep-2018 - SvdB - Added self. to be able to access the thread through 'process' self.process = subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowbladeaudiorender", \ self.rendered_media, self.profile_desc, respaths.ROOT_PATH], \ stdin=FLOG, stdout=FLOG, stderr=FLOG) self.process.wait() Gdk.threads_enter() updater.repaint_tline() Gdk.threads_leave() # --------------------------------------------------------- rendering def main(): # Set paths. root_path = sys.argv[3] respaths.set_paths(root_path) try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" # Set folders paths userfolders.init() # Load editor prefs and list of recent projects editorpersistance.load() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Create list of available mlt profiles mltprofiles.load_profile_list() profile_desc = sys.argv[2] profile = mltprofiles.get_profile(profile_desc) files_paths = sys.argv[1] files_paths = files_paths.lstrip(FILE_SEPARATOR) files = files_paths.split(FILE_SEPARATOR) for f in files: t = WaveformCreator(f, profile_desc) t.start() t.join() class WaveformCreator(threading.Thread): def __init__(self, clip_path, profile_desc): threading.Thread.__init__(self) self.clip_path = clip_path profile = mltprofiles.get_profile(profile_desc) self.temp_clip = self._get_temp_producer(clip_path, profile) self.file_cache_path =_get_levels_file_path(clip_path, profile) self.last_rendered_frame = 0 def run(self): frame_levels = [None] * self.clip_media_length for frame in range(0, len(frame_levels)): self.temp_clip.seek(frame) mlt.frame_get_waveform(self.temp_clip.get_frame(), 10, 50) val = self.levels.get(RIGHT_CHANNEL) if val == None: val = 0.0 frame_levels[frame] = float(val) self.last_rendered_frame = frame with atomicfile.AtomicFileWriter(self.file_cache_path, "wb") as afw: write_file = afw.get_file() pickle.dump(frame_levels, write_file) def _get_temp_producer(self, clip_path, profile): temp_producer = mlt.Producer(profile, str(clip_path)) channels = mlt.Filter(profile, "audiochannels") converter = mlt.Filter(profile, "audioconvert") self.levels = mlt.Filter(profile, "audiolevel") temp_producer.attach(channels) temp_producer.attach(converter) temp_producer.attach(self.levels) temp_producer.path = clip_path self.clip_media_length = temp_producer.get_length() return temp_producer flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/boxmove.py000066400000000000000000000324231361032716600251400ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Handles Box tool functionality. """ import appconsts import dialogutils import gui import edit import editorstate from editorstate import current_sequence import tlinewidgets import updater box_selection_data = None edit_data = None entered_from_overwrite = False def clear_data(): # These need to cleared when box tool is activated global box_selection_data, edit_data box_selection_data = None edit_data = None def mouse_press(event, frame): global edit_data, box_selection_data if box_selection_data == None: # mouse action is to select press_point = (event.x, event.y) edit_data = {"action_on":True, "press_point":press_point, "mouse_point":press_point, "box_selection_data":None} else: # mouse action is to move if box_selection_data.is_hit(event.x, event.y) == False: # Back to start state if selection box missed edit_data = None box_selection_data = None else: edit_data = {"action_on":True, "press_frame":frame, "delta":0, "box_selection_data":box_selection_data} tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_overwrite_box_overlay) updater.repaint_tline() def mouse_move(x, y, frame): global edit_data if edit_data == None: return if box_selection_data == None: # mouse action is to select edit_data["mouse_point"] = (x, y) else: # mouse action is to move delta = frame - edit_data["press_frame"] edit_data["delta"] = delta tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() def mouse_release(x, y, frame): global box_selection_data, edit_data, entered_from_overwrite if edit_data == None: if entered_from_overwrite == True: _exit_to_overwrite() return if box_selection_data == None: # mouse action is to select box_selection_data = BoxMoveData(edit_data["press_point"], (x, y)) locked_track = box_selection_data.get_possible_locked_track() if locked_track != None: dialogutils.track_lock_check_and_user_info(locked_track) edit_data = None box_selection_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() # Exit box mode if entered from overwrite if entered_from_overwrite == True: _exit_to_overwrite() return if box_selection_data.is_empty() == False: edit_data = {"action_on":True, "press_frame":frame, "delta":0, "box_selection_data":box_selection_data} else: box_selection_data = None edit_data = {"action_on":False, "press_frame":-1, "delta":0, "box_selection_data":box_selection_data} # Exit box mode if entered from overwrite with empty selection if entered_from_overwrite == True: _exit_to_overwrite() return else: # mouse action is to move # Exit if selection contains locked track locked_track = box_selection_data.get_possible_locked_track() if locked_track != None: dialogutils.track_lock_check_and_user_info(locked_track) edit_data = None box_selection_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() # Exit box mode if entered from overwrite if entered_from_overwrite == True: _exit_to_overwrite() return # If we lock track after delta = frame - edit_data["press_frame"] edit_data["delta"] = delta # Do edit data = {"box_selection_data":box_selection_data, "delta":delta} action = edit.box_overwrite_move_action(data) action.do_edit() # Back to start state edit_data = None box_selection_data = None # Exit box mode if entered from overwrite with empty selection if entered_from_overwrite == True: _exit_to_overwrite() return tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() def _exit_to_overwrite(): # If we entered box mode from overwite mode empty click, this is used to enter back into overwrite mode. global entered_from_overwrite entered_from_overwrite = False editorstate.overwrite_mode_box = False tlinewidgets.set_edit_mode_data(None) gui.editor_window.set_cursor_to_mode() # This gets set wrong in editevent.tline_canvas_mouse_released() and were putting it back here, # this could be investigated for better solution, this could cause a cursor flash, but on dev system we're not getting it. updater.repaint_tline() class BoxMoveData: """ This class collects data needed for Box tool edits. """ def __init__(self, p1, p2): self.topleft_frame = -1 self.topleft_track = -1 self.width_frames = -1 self.height_tracks = -1 self.track_selections = [] self.selected_compositors = [] self._get_selection_data(p1, p2) def _get_selection_data(self, p1, p2): x1, y1 = p1 x2, y2 = p2 if x1 > x2: x1, x2 = x2, x1 if y1 > y2: y1, y2 = y2, y1 start_frame = tlinewidgets.get_frame(x1) end_frame = tlinewidgets.get_frame(x2) track_top_index = self.get_bounding_track_index(y1, tlinewidgets.get_track(y1)) track_bottom_index = self.get_bounding_track_index(y2, tlinewidgets.get_track(y2)) self.topleft_track = track_top_index - 1 # Get compositors for i in range(track_bottom_index + 1, track_top_index): track_compositors = current_sequence().get_track_compositors(i) for comp in track_compositors: if comp.clip_in >= start_frame and comp.clip_out < end_frame: self.selected_compositors.append(comp) # Get BoxTrackSelection objects for i in range(track_bottom_index + 1, track_top_index): self.track_selections.append(BoxTrackSelection(i, start_frame, end_frame)) # Drop empty tracks from bottom up while len(self.track_selections) > 0: if self.track_selections[0].is_empty() == True: self.track_selections.pop(0) else: track_bottom_index = self.track_selections[0].track_id break # Drop empty tracks from top down while len(self.track_selections) > 0: if self.track_selections[-1].is_empty() == True: self.track_selections.pop(-1) else: self.topleft_track = self.track_selections[-1].track_id break self.height_tracks = self.topleft_track - track_bottom_index + 1# self.topleft_track is inclusive to height, track_bottom_index is eclusive to height # Get selection bounding box self.topleft_frame = 1000000000000 for track_selection in self.track_selections: if track_selection.range_frame_in != -1: if track_selection.range_frame_in < self.topleft_frame: self.topleft_frame = track_selection.range_frame_in last_frame = 0 for track_selection in self.track_selections: if track_selection.range_frame_out != -1: if track_selection.range_frame_out > last_frame: last_frame = track_selection.range_frame_out self.width_frames = last_frame - self.topleft_frame def get_bounding_track_index(self, mouse_y, tline_track): if tline_track == None: if mouse_y < tlinewidgets.REF_LINE_Y: return len(current_sequence().tracks) # mouse pressed above all tracks else: return 0 # mouse pressed below all tracks else: return tline_track.id def is_empty(self): if len(self.track_selections) == 0: return True return False def is_hit(self, x, y): hit_frame = tlinewidgets.get_frame(x) hit_track = tlinewidgets.get_track(y).id if ((hit_frame >= self.topleft_frame and hit_frame < self.topleft_frame + self.width_frames) and (hit_track <= self.topleft_track and hit_track > self.topleft_track - self.height_tracks)): return True return False def get_possible_locked_track(self): for selection in self.track_selections: if current_sequence().tracks[selection.track_id].edit_freedom == appconsts.LOCKED: return current_sequence().tracks[selection.track_id] return None class BoxTrackSelection: """ This class collects data on track's Box selected clips. """ def __init__(self, i, start_frame, end_frame): self.track_id = i self.selected_range_in = -1 self.selected_range_out = -1 self.range_frame_in = -1 self.range_frame_out = -1 self.clip_lengths = [] self.clip_is_media = [] track = editorstate.current_sequence().tracks[i] # Get start range index, outer selection required start_bound_index = editorstate.current_sequence().get_clip_index(track, start_frame) if start_bound_index == -1: return # Selection starts after end of track contents, selection is empty if start_bound_index != 0: self.selected_range_in = start_bound_index + 1 if self.selected_range_in == len(current_sequence().tracks): return # box selection was on last clip, nothing is elected else: if start_frame == 0: self.selected_range_in = 0 # first clip on timeline can be selected by selecting frame 0, no outer selection required here else: self.selected_range_in = start_bound_index + 1 if self.selected_range_in == len(current_sequence().tracks): return # box selection was on last clip, nothing is elected # Get end range index, outer selection required end_bound_index = editorstate.current_sequence().get_clip_index(track, end_frame) if end_bound_index != -1: self.selected_range_out = end_bound_index - 1 if self.selected_range_out < 0: return # range end was on first clip, nothing was selected else: if self.selected_range_in == -1: return # track is empty # Range ends on last clip self.selected_range_out = len(track.clips) - 1 # Drop blanks from start blanks_stripped_start = self.selected_range_in for i in range(self.selected_range_in, self.selected_range_out + 1): if track.clips[i].is_blanck_clip == True: blanks_stripped_start = i + 1 else: break self.selected_range_in = blanks_stripped_start if self.selected_range_in > self.selected_range_out: return # the 1 cli in selection range is blank # Drop blanks from end blanks_stripped_end = self.selected_range_out for i in range(self.selected_range_out, self.selected_range_in - 1, - 1): if track.clips[i].is_blanck_clip == True: blanks_stripped_end = i - 1 else: break self.selected_range_out = blanks_stripped_end # Get clip lengths for i in range(self.selected_range_in, self.selected_range_out + 1): clip = track.clips[i] self.clip_lengths.append(clip.clip_out - clip.clip_in + 1) self.clip_is_media.append(clip.is_blanck_clip == False) # Get bounding frames self.range_frame_in = track.clip_start(self.selected_range_in) self.range_frame_out = track.clip_start(self.selected_range_out) + self.clip_lengths[-1] def is_empty(self): if len(self.clip_lengths) == 0: return True return False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/cairoarea.py000066400000000000000000000116201361032716600254030ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains CairoDrawableArea2 widget. You can draw onto it using Cairo by setting the draw function on creation, and listen to its mouse and keyboard events. """ from gi.repository import Gtk from gi.repository import Gdk bg_color = None class CairoDrawableArea2(Gtk.DrawingArea): def __init__(self, pref_width, pref_height, func_draw, use_widget_bg=False): Gtk.DrawingArea.__init__(self) self.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) self.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK) self.add_events(Gdk.EventMask.BUTTON_MOTION_MASK) self.add_events(Gdk.EventMask.SCROLL_MASK) self.add_events(Gdk.EventMask.ENTER_NOTIFY_MASK) self.add_events(Gdk.EventMask.LEAVE_NOTIFY_MASK) self.add_events(Gdk.EventMask.KEY_PRESS_MASK) self.add_events(Gdk.EventMask.POINTER_MOTION_HINT_MASK) self.set_size_request(pref_width, pref_height) self._use_widget_bg = use_widget_bg # Connect signal listeners self._draw_func = func_draw self.connect('draw', self._draw_event) self.connect('button-press-event', self._button_press_event) self.connect('button-release-event', self._button_release_event) self.connect('motion-notify-event', self._motion_notify_event) self.connect('enter-notify-event', self._enter_notify_event) self.connect('leave-notify-event', self._leave_notify_event) self.connect("scroll-event", self._mouse_scroll_event) # Signal handler funcs. These are monkeypatched as needed on codes sites # that create the objects. self.press_func = self._press self.release_func = self._release self.motion_notify_func = self._motion_notify self.leave_notify_func = self._leave self.enter_notify_func = self._enter self.mouse_scroll_func = None self.set_property("can-focus", True) self.grab_focus_on_press = True def add_pointer_motion_mask(self): self.add_events(Gdk.EventMask.POINTER_MOTION_MASK) def set_pref_size(self, pref_width, pref_height): self.set_size_request(pref_width, pref_height) def _draw_event(self, widget, cr): a = self.get_allocation() self._draw_func(None, cr, (a.x, a.y, a.width, a.height)) # 'None' is event object that was used to pass through here. # GTK2 used a tuple for allocation and all draw funcs expect it, so we provide # allocation as tuple. return False # ------------------------------------------------------------ Signal listeners # These pass on events to handler functions that # are by default the noop functions here, but are monkeypathed # at creation sites as needed. def _button_press_event(self, widget, event): if self.grab_focus_on_press: self.grab_focus() self.press_func(event) return False def _button_release_event(self, widget, event): self.release_func(event) return False def _motion_notify_event(self, widget, event): if event.is_hint: winbdow, x, y, state = event.window.get_pointer() else: x = event.x y = event.y state = event.get_state() self.motion_notify_func(x, y, state) def _enter_notify_event(self, widget, event): self.enter_notify_func(event) def _leave_notify_event(self, widget, event): self.leave_notify_func(event) def _mouse_scroll_event(self, widget, event): if self.mouse_scroll_func == None: return self.mouse_scroll_func(event) # ------------------------------------------------------- Noop funcs for unhandled events def _press(self, event): pass def _release(self, event): pass def _motion_notify(self, x, y, state): pass def _enter(self, event): pass def _leave(self, event): pass flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/clipeffectseditor.py000066400000000000000000000705511361032716600271630ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles clip effects editing logic and gui """ import copy from gi.repository import GLib from gi.repository import Gtk import pickle import time import atomicfile import dialogs import dialogutils import edit import editorpersistance import editorstate from editorstate import PROJECT import gui import guicomponents import guiutils import mltfilters import propertyedit import propertyeditorbuilder import respaths import translations import updater import utils widgets = utils.EmptyClass() clip = None # Clip being edited track = None # Track of the clip being editeds clip_index = None # Index of clip being edited block_changed_update = False # Used to block unwanted callback update from "changed", hack and a broken one, look to fix current_filter_index = -1 # Needed to find right filter object when saving/loading effect values # This is updated when filter panel is displayed and cleared when removed. # Used to update kfeditors with external tline frame position changes keyframe_editor_widgets = [] # Filter stack DND requires some state info to be maintained to make sure that it's only done when certain events # happen in a certain sequence. NOT_ON = 0 MOUSE_PRESS_DONE = 1 INSERT_DONE = 2 stack_dnd_state = NOT_ON stack_dnd_event_time = 0.0 stack_dnd_event_info = None filters_notebook_index = 2 def get_clip_effects_editor_panel(group_combo_box, effects_list_view): create_widgets() stack_label = guiutils.bold_label(_("Clip Filters Stack")) label_row = guiutils.get_left_justified_box([stack_label]) guiutils.set_margins(label_row, 0, 4, 0, 0) effect_stack = widgets.effect_stack_view for group in mltfilters.groups: group_name, filters_array = group group_combo_box.append_text(group_name) group_combo_box.set_active(0) # Same callback function works for filter select window too group_combo_box.connect("changed", lambda w,e: _group_selection_changed(w,effects_list_view), None) widgets.group_combo = group_combo_box widgets.effect_list_view = effects_list_view set_enabled(False) exit_button_vbox = Gtk.VBox(False, 2) exit_button_vbox.pack_start(widgets.exit_button, False, False, 0) info_row = Gtk.HBox(False, 2) info_row.pack_start(widgets.hamburger_launcher.widget, False, False, 0) info_row.pack_start(Gtk.Label(), True, True, 0) info_row.pack_start(widgets.clip_info, False, False, 0) info_row.pack_start(Gtk.Label(), True, True, 0) combo_row = Gtk.HBox(False, 2) combo_row.pack_start(group_combo_box, True, True, 0) group_name, filters_array = mltfilters.groups[0] effects_list_view.fill_data_model(filters_array) effects_list_view.treeview.get_selection().select_path("0") effects_vbox = Gtk.VBox(False, 2) if editorstate.SCREEN_HEIGHT < 1023: stack_buttons_box = Gtk.HBox(False,1) stack_buttons_box.pack_start(widgets.del_effect_b, True, True, 0) stack_buttons_box.pack_start(widgets.toggle_all, False, False, 0) stack_buttons_box.pack_start(guiutils.pad_label(74, 10), False, False, 0) guiutils.set_margins(stack_buttons_box, 4, 4, 0, 0) stack_vbox = Gtk.VBox(False, 2) stack_vbox.pack_start(stack_buttons_box, False, False, 0) stack_vbox.pack_start(effect_stack, True, True, 0) add_buttons_box = Gtk.HBox(True,1) add_buttons_box.pack_start(widgets.add_effect_b, True, True, 0) add_buttons_box.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(add_buttons_box, 4, 4, 0, 0) groups_vbox = Gtk.VBox(False, 2) groups_vbox.pack_start(add_buttons_box, False, False, 0) groups_vbox.pack_start(combo_row, False, False, 0) groups_vbox.pack_start(effects_list_view, True, True, 0) notebook = Gtk.Notebook() notebook.append_page(stack_vbox, Gtk.Label(label=_("Stack"))) notebook.append_page(groups_vbox, Gtk.Label(label=_("Filters"))) effects_vbox.pack_start(notebook, True, True, 0) else: ad_buttons_box = Gtk.HBox(True,1) ad_buttons_box.pack_start(widgets.add_effect_b, True, True, 0) ad_buttons_box.pack_start(widgets.del_effect_b, True, True, 0) stack_buttons_box = Gtk.HBox(False,1) stack_buttons_box.pack_start(ad_buttons_box, True, True, 0) stack_buttons_box.pack_start(widgets.toggle_all, False, False, 0) effects_vbox.pack_start(label_row, False, False, 0) effects_vbox.pack_start(stack_buttons_box, False, False, 0) effects_vbox.pack_start(effect_stack, True, True, 0) effects_vbox.pack_start(combo_row, False, False, 0) effects_vbox.pack_start(effects_list_view, True, True, 0) widgets.group_combo.set_tooltip_text(_("Select Filter Group")) widgets.effect_list_view.set_tooltip_text(_("Current group Filters")) return effects_vbox, info_row def _group_selection_changed(group_combo, filters_list_view): group_name, filters_array = mltfilters.groups[group_combo.get_active()] filters_list_view.fill_data_model(filters_array) filters_list_view.treeview.get_selection().select_path("0") def set_clip(new_clip, new_track, new_index, show_tab=True): """ Sets clip being edited and inits gui. """ global clip, track, clip_index if clip == new_clip and track == new_track and clip_index == new_index and show_tab==False: return clip = new_clip track = new_track clip_index = new_index widgets.clip_info.display_clip_info(clip, track, clip_index) set_enabled(True) update_stack_view() if len(clip.filters) > 0: path = str(len(clip.filters) - 1) # Causes edit_effect_selected() called as it is the "change" listener widgets.effect_stack_view.treeview.get_selection().select_path(path) else: effect_selection_changed() if show_tab: gui.middle_notebook.set_current_page(filters_notebook_index) # 2 == index of clipeditor page in notebook def effect_select_row_double_clicked(treeview, tree_path, col): add_currently_selected_effect() def filter_stack_button_press(treeview, event): path_pos_tuple = treeview.get_path_at_pos(int(event.x), int(event.y)) if path_pos_tuple == None: row = -1 # Empty row was clicked else: path, column, x, y = path_pos_tuple selection = treeview.get_selection() selection.unselect_all() selection.select_path(path) (model, rows) = selection.get_selected_rows() row = max(rows[0]) if row == -1: return False if event.button == 3: guicomponents.display_filter_stack_popup_menu(row, treeview, _filter_stack_menu_item_selected, event) return True return False def _filter_stack_menu_item_selected(widget, data): item_id, row, treeview = data if item_id == "toggle": toggle_filter_active(row) if item_id == "reset": reset_filter_values() if item_id == "movedown": delete_row = row insert_row = row + 2 if insert_row > len(clip.filters): insert_row = len(clip.filters) do_stack_move(insert_row, delete_row) if item_id == "moveup": delete_row = row + 1 insert_row = row - 1 if insert_row < 0: insert_row = 0 do_stack_move(insert_row, delete_row) def _quit_editing_clip_clicked(): # this is a button callback clear_clip() def clear_clip(): """ Removes clip from effects editing gui. """ global clip clip = None _set_no_clip_info() effect_selection_changed() update_stack_view() set_enabled(False) def _set_no_clip_info(): widgets.clip_info.set_no_clip_info() def create_widgets(): """ Widgets for editing clip effects properties. """ # Aug-2019 - SvdB - BB prefs = editorpersistance.prefs widgets.clip_info = guicomponents.ClipInfoPanel() widgets.exit_button = Gtk.Button() icon = Gtk.Image.new_from_stock(Gtk.STOCK_CLOSE, Gtk.IconSize.MENU) widgets.exit_button.set_image(icon) widgets.exit_button.connect("clicked", lambda w: _quit_editing_clip_clicked()) widgets.exit_button.set_tooltip_text(_("Quit editing Clip in editor")) widgets.effect_stack_view = guicomponents.FilterSwitchListView(lambda ts: effect_selection_changed(), toggle_filter_active, dnd_row_deleted, dnd_row_inserted) widgets.effect_stack_view.treeview.connect("button-press-event", lambda w,e, wtf: stack_view_pressed(), None) gui.effect_stack_list_view = widgets.effect_stack_view widgets.value_edit_box = Gtk.VBox() widgets.value_edit_frame = Gtk.Frame() widgets.value_edit_frame.set_shadow_type(Gtk.ShadowType.NONE) widgets.value_edit_frame.add(widgets.value_edit_box) widgets.add_effect_b = Gtk.Button() widgets.add_effect_b.set_image(guiutils.get_image("filter_add")) widgets.del_effect_b = Gtk.Button() widgets.del_effect_b.set_image(guiutils.get_image("filter_delete")) widgets.toggle_all = Gtk.Button() widgets.toggle_all.set_image(guiutils.get_image("filters_all_toggle")) widgets.add_effect_b.connect("clicked", lambda w,e: add_effect_pressed(), None) widgets.del_effect_b.connect("clicked", lambda w,e: delete_effect_pressed(), None) widgets.toggle_all.connect("clicked", lambda w: toggle_all_pressed()) widgets.hamburger_launcher = guicomponents.HamburgerPressLaunch(_hamburger_launch_pressed) guiutils.set_margins(widgets.hamburger_launcher.widget, 6, 8, 1, 0) # These are created elsewhere and then monkeypatched here widgets.group_combo = None widgets.effect_list_view = None widgets.clip_info.set_tooltip_text(_("Clip being edited")) widgets.effect_stack_view.set_tooltip_text(_("Clip Filter Stack")) widgets.add_effect_b.set_tooltip_text(_("Add Filter to Clip Filter Stack")) widgets.del_effect_b.set_tooltip_text(_("Delete Filter from Clip Filter Stack")) widgets.toggle_all.set_tooltip_text(_("Toggle all Filters On/Off")) def set_enabled(value): widgets.clip_info.set_enabled( value) widgets.add_effect_b.set_sensitive(value) widgets.del_effect_b.set_sensitive(value) widgets.effect_stack_view.treeview.set_sensitive(value) widgets.exit_button.set_sensitive(value) widgets.toggle_all.set_sensitive(value) widgets.hamburger_launcher.set_sensitive(value) widgets.hamburger_launcher.widget.queue_draw() def update_stack_view(): if clip != None: filter_infos = [] for f in clip.filters: filter_infos.append(f.info) widgets.effect_stack_view.fill_data_model(filter_infos, clip.filters) else: widgets.effect_stack_view.fill_data_model([], []) widgets.effect_stack_view.treeview.queue_draw() def update_stack_view_changed_blocked(): global block_changed_update block_changed_update = True update_stack_view() block_changed_update = False def add_currently_selected_effect(): # Check we have clip if clip == None: return filter_info = get_selected_filter_info() action = get_filter_add_action(filter_info, clip) action.do_edit() # gui update in callback from EditAction object. updater.repaint_tline() def get_filter_add_action(filter_info, target_clip): if filter_info.multipart_filter == False: # Maybe show info on using alpha filters if filter_info.group == "Alpha": GLib.idle_add(_alpha_filter_add_maybe_info, filter_info) data = {"clip":target_clip, "filter_info":filter_info, "filter_edit_done_func":filter_edit_done} action = edit.add_filter_action(data) else: data = {"clip":target_clip, "filter_info":filter_info, "filter_edit_done_func":filter_edit_done} action = edit.add_multipart_filter_action(data) return action def _alpha_filter_add_maybe_info(filter_info): if editorpersistance.prefs.show_alpha_info_message == True: dialogs.alpha_info_msg(_alpha_info_dialog_cb, translations.get_filter_name(filter_info.name)) def _alpha_info_dialog_cb(dialog, response_id, dont_show_check): if dont_show_check.get_active() == True: editorpersistance.prefs.show_alpha_info_message = False editorpersistance.save() dialog.destroy() def get_selected_filter_info(): # Get current selection on effects treeview - that's a vertical list. treeselection = gui.effect_select_list_view.treeview.get_selection() (model, rows) = treeselection.get_selected_rows() row = rows[0] row_index = max(row) # Add filter group_name, filters_array = mltfilters.groups[gui.effect_select_combo_box.get_active()] return filters_array[row_index] def add_effect_pressed(): add_currently_selected_effect() def delete_effect_pressed(): if len(clip.filters) == 0: return # Block updates until we have set selected row global edit_effect_update_blocked edit_effect_update_blocked = True data = {"clip":clip, "index":current_filter_index, "filter_edit_done_func":filter_edit_done} action = edit.remove_filter_action(data) action.do_edit() updater.repaint_tline() # Set last filter selected and display in editor edit_effect_update_blocked = False if len(clip.filters) == 0: effect_selection_changed() # to display info text return path = str(len(clip.filters) - 1) # Causes edit_effect_selected() called as it is the "change" listener widgets.effect_stack_view.treeview.get_selection().select_path(path) def toggle_all_pressed(): for i in range(0, len(clip.filters)): filter_object = clip.filters[i] filter_object.active = (filter_object.active == False) filter_object.update_mlt_disabled_value() update_stack_view() def reset_filter_values(): treeselection = widgets.effect_stack_view.treeview.get_selection() (model, rows) = treeselection.get_selected_rows() row = rows[0] row_index = max(row) clip.filters[row_index].reset_values(PROJECT().profile, clip) effect_selection_changed() def toggle_filter_active(row, update_stack_view=True): filter_object = clip.filters[row] filter_object.active = (filter_object.active == False) filter_object.update_mlt_disabled_value() if update_stack_view == True: update_stack_view_changed_blocked() def dnd_row_deleted(model, path): now = time.time() global stack_dnd_state, stack_dnd_event_time, stack_dnd_event_info if stack_dnd_state == INSERT_DONE: if (now - stack_dnd_event_time) < 0.1: stack_dnd_state = NOT_ON insert_row = int(stack_dnd_event_info) delete_row = int(path.to_string()) stack_dnd_event_info = (insert_row, delete_row) # Because of dnd is gtk thing for some internal reason it needs to complete before we go on # touching storemodel again with .clear() or it dies in gtktreeviewaccessible.c GLib.idle_add(do_dnd_stack_move) else: stack_dnd_state = NOT_ON else: stack_dnd_state = NOT_ON def dnd_row_inserted(model, path, tree_iter): global stack_dnd_state, stack_dnd_event_time, stack_dnd_event_info if stack_dnd_state == MOUSE_PRESS_DONE: stack_dnd_state = INSERT_DONE stack_dnd_event_time = time.time() stack_dnd_event_info = path.to_string() else: stack_dnd_state = NOT_ON def do_dnd_stack_move(): insert, delete_row = stack_dnd_event_info do_stack_move(insert, delete_row) def do_stack_move(insert_row, delete_row): if abs(insert_row - delete_row) < 2: # filter was dropped on its previous place or cannot moved further up or down return # The insert insert_row and delete_row values are rows we get when listening # "row-deleted" and "row-inserted" events after setting treeview "reorderable" # Dnd is detected by order and timing of these events together with mouse press event data = {"clip":clip, "insert_index":insert_row, "delete_index":delete_row, "filter_edit_done_func":filter_edit_done} action = edit.move_filter_action(data) action.do_edit() def stack_view_pressed(): global stack_dnd_state stack_dnd_state = MOUSE_PRESS_DONE def reinit_current_effect(): effect_selection_changed(True) def effect_selection_changed(use_current_filter_index=False): global keyframe_editor_widgets, current_filter_index # Check we have clip if clip == None: keyframe_editor_widgets = [] show_text_in_edit_area(_("No Clip")) return # Check we actually have filters so we can display one. # If not, clear previous filters from view. if len(clip.filters) == 0: show_text_in_edit_area(_("Clip Has No Filters")) keyframe_editor_widgets = [] return # "changed" get's called twice when adding filter and selecting last # so we use this do this only once if block_changed_update == True: return keyframe_editor_widgets = [] # Get selected row which is also index of filter in clip.filters treeselection = widgets.effect_stack_view.treeview.get_selection() (model, rows) = treeselection.get_selected_rows() # If we don't get legal selection select first filter try: row = rows[0] filter_index = max(row) except: filter_index = 0 # use_current_filter_index == False is used when user changes edited filter or clip. if use_current_filter_index == True: filter_index = current_filter_index filter_object = clip.filters[filter_index] current_filter_index = filter_index # Create EditableProperty wrappers for properties editable_properties = propertyedit.get_filter_editable_properties( clip, filter_object, filter_index, track, clip_index) # Get editors and set them displayed vbox = Gtk.VBox(False, 0) try: filter_name = translations.filter_names[filter_object.info.name] except KeyError: filter_name = filter_object.info.name filter_name_label = Gtk.Label(label= "" + filter_name + "") filter_name_label.set_use_markup(True) vbox.pack_start(filter_name_label, False, False, 0) vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) if len(editable_properties) > 0: # Create editor row for each editable property for ep in editable_properties: editor_row = propertyeditorbuilder.get_editor_row(ep) if editor_row == None: continue # Set keyframe editor widget to be updated for frame changes if such is created try: editor_type = ep.args[propertyeditorbuilder.EDITOR] except KeyError: editor_type = propertyeditorbuilder.SLIDER # this is the default value if ((editor_type == propertyeditorbuilder.KEYFRAME_EDITOR) or (editor_type == propertyeditorbuilder.KEYFRAME_EDITOR_RELEASE) or (editor_type == propertyeditorbuilder.KEYFRAME_EDITOR_CLIP) or (editor_type == propertyeditorbuilder.FILTER_RECT_GEOM_EDITOR)): keyframe_editor_widgets.append(editor_row) # if slider property is being dedited as keyrame property if hasattr(editor_row, "is_kf_editor"): keyframe_editor_widgets.append(editor_row) vbox.pack_start(editor_row, False, False, 0) if not hasattr(editor_row, "no_separator"): vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) # Create NonMltEditableProperty wrappers for properties non_mlteditable_properties = propertyedit.get_non_mlt_editable_properties( clip, filter_object, filter_index) # Extra editors. Editable properties may have already been created # with "editor=no_editor" and now extra editors may be created to edit those # Non mlt properties are added as these are only need with extraeditors editable_properties.extend(non_mlteditable_properties) editor_rows = propertyeditorbuilder.get_filter_extra_editor_rows(filter_object, editable_properties) for editor_row in editor_rows: vbox.pack_start(editor_row, False, False, 0) if not hasattr(editor_row, "no_separator"): vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) vbox.pack_start(guiutils.pad_label(12,12), False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) else: vbox.pack_start(Gtk.Label(label=_("No editable parameters")), True, True, 0) vbox.show_all() scroll_window = Gtk.ScrolledWindow() scroll_window.add_with_viewport(vbox) scroll_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll_window.show_all() widgets.value_edit_frame.remove(widgets.value_edit_box) widgets.value_edit_frame.add(scroll_window) widgets.value_edit_box = scroll_window def show_text_in_edit_area(text): vbox = Gtk.VBox(False, 0) filler = Gtk.EventBox() filler.add(Gtk.Label()) vbox.pack_start(filler, True, True, 0) info = Gtk.Label(label=text) info.set_sensitive(False) filler = Gtk.EventBox() filler.add(info) vbox.pack_start(filler, False, False, 0) filler = Gtk.EventBox() filler.add(Gtk.Label()) vbox.pack_start(filler, True, True, 0) vbox.show_all() scroll_window = Gtk.ScrolledWindow() scroll_window.add_with_viewport(vbox) scroll_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll_window.show_all() widgets.value_edit_frame.remove(widgets.value_edit_box) widgets.value_edit_frame.add(scroll_window) widgets.value_edit_box = scroll_window def clear_effects_edit_panel(): widgets.value_edit_frame.remove(widgets.value_edit_box) label = Gtk.Label() widgets.value_edit_frame.add(label) widgets.value_edit_box = label def filter_edit_done(edited_clip, index=-1): """ EditAction object calls this after edits and undos and redos. """ if edited_clip != clip: # This gets called by all undos/redos, we only want to update if clip being edited here is affected return global block_changed_update block_changed_update = True update_stack_view() block_changed_update = False # Select row in effect stack view and so display corresponding effect editor panel. if not(index < 0): widgets.effect_stack_view.treeview.get_selection().select_path(str(index)) else: # no effects after edit, clear effect editor panel clear_effects_edit_panel() def display_kfeditors_tline_frame(frame): for kf_widget in keyframe_editor_widgets: kf_widget.display_tline_frame(frame) def update_kfeditors_sliders(frame): for kf_widget in keyframe_editor_widgets: kf_widget.update_slider_value_display(frame) def update_kfeditors_positions(): if clip == None: return for kf_widget in keyframe_editor_widgets: kf_widget.update_clip_pos() # ------------------------------------------------ SAVE; LOAD etc. from hamburger menu def _hamburger_launch_pressed(widget, event): guicomponents.get_clip_effects_editor_hamburger_menu(event, _clip_hamburger_item_activated) def _clip_hamburger_item_activated(widget, msg): if msg == "save": filter_object = clip.filters[current_filter_index] default_name = filter_object.info.name + _("_effect_values") + ".data" dialogs.save_effects_compositors_values(_save_effect_values_dialog_callback, default_name) elif msg == "load": dialogs.load_effects_compositors_values_dialog(_load_effect_values_dialog_callback) elif msg == "reset": _reset_filter_values() elif msg == "delete": _delete_effect() elif msg == "close": clear_clip() def _save_effect_values_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: save_path = dialog.get_filenames()[0] filter_object = clip.filters[current_filter_index] effect_data = EffectValuesSaveData(filter_object) effect_data.save(save_path) dialog.destroy() def _load_effect_values_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: load_path = dialog.get_filenames()[0] effect_data = utils.unpickle(load_path) filter_object = clip.filters[current_filter_index] if effect_data.data_applicable(filter_object.info): effect_data.set_effect_values(filter_object) effect_selection_changed() else: # Info window saved_effect_name = effect_data.info.name current_effect_name = filter_object.info.name primary_txt = _("Saved Filter data not applicaple for this Filter!") secondary_txt = _("Saved data is for ") + saved_effect_name + " Filter,\n" + _("current edited Filter is ") + current_effect_name + "." dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window) dialog.destroy() def _reset_filter_values(): filter_object = clip.filters[current_filter_index] info = filter_object.info if filter_object.info.multipart_filter == True: filter_object.value = info.multipart_value filter_object.properties = copy.deepcopy(info.properties) filter_object.non_mlt_properties = copy.deepcopy(info.non_mlt_properties) effect_selection_changed() def _delete_effect(): delete_effect_pressed() class EffectValuesSaveData: def __init__(self, filter_object): self.info = filter_object.info self.multipart_filter = self.info.multipart_filter # Values of these are edited by the user. self.properties = copy.deepcopy(filter_object.properties) try: self.non_mlt_properties = copy.deepcopy(filter_object.non_mlt_properties) except: self.non_mlt_properties = [] # Versions prior 0.14 do not have non_mlt_properties and fail here on load if self.multipart_filter == True: self.value = filter_object.value else: self.value = None def save(self, save_path): with atomicfile.AtomicFileWriter(save_path, "wb") as afw: write_file = afw.get_file() pickle.dump(self, write_file) def data_applicable(self, filter_info): if isinstance(self.info, filter_info.__class__): return self.info.__dict__ == filter_info.__dict__ return False def set_effect_values(self, filter_object): if self.multipart_filter == True: filter_object.value = self.value filter_object.properties = copy.deepcopy(self.properties) filter_object.non_mlt_properties = copy.deepcopy(self.non_mlt_properties) filter_object.update_mlt_filter_properties_all() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/clipenddragmode.py000066400000000000000000000161661361032716600266100ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles clip end dragging edits. """ import appconsts import gui import edit from editorstate import current_sequence import editorstate import tlinewidgets import updater # Edit mode that was active when mode was entered _enter_mode = None _enter_draw_func = None def maybe_init_for_mouse_press(event, frame): # See if we actually hit a clip track = tlinewidgets.get_track(event.y) if track == None: return if track.id < 1 or (track.id >= len(current_sequence().tracks) - 1): return False clip_index = current_sequence().get_clip_index(track, frame) if clip_index == -1: return clip = track.clips[clip_index] if clip.is_blanck_clip: return # Now we will in fact enter CLIP_END_DRAG edit mode # See if we're dragging clip end or start cut_frame = current_sequence().get_closest_cut_frame(track.id, frame) editing_clip_end = True if frame >= cut_frame: editing_clip_end = False else: cut_frame = cut_frame - (clip.clip_out - clip.clip_in) if editing_clip_end == True: # clip end drags bound_end = cut_frame - clip.clip_in + clip.get_length() - 1 # get_length() is available media length, not current clip length bound_start = cut_frame - 1 if clip_index == len(track.clips) - 1: # last clip bound_end = bound_end - 1 else: # clip beginning drags bound_start = cut_frame - clip.clip_in bound_end = cut_frame + (clip.clip_out - clip.clip_in) + 1 global _enter_mode, _enter_draw_func, _edit_data _enter_mode = editorstate.edit_mode editorstate.edit_mode = editorstate.CLIP_END_DRAG _enter_draw_func = tlinewidgets.canvas_widget.edit_mode_overlay_draw_func _edit_data = {} _edit_data["track"] = track _edit_data["clip_index"] = clip_index _edit_data["frame"] = frame _edit_data["press_frame"] = frame _edit_data["editing_clip_end"] = editing_clip_end _edit_data["bound_end"] = bound_end _edit_data["bound_start"] = bound_start _edit_data["track_height"] = track.height _edit_data["orig_in"] = cut_frame - 1 _edit_data["orig_out"] = cut_frame + (clip.clip_out - clip.clip_in) tlinewidgets.set_edit_mode(_edit_data, tlinewidgets.draw_clip_end_drag_overlay) if tlinewidgets.pointer_context == appconsts.POINTER_CONTEXT_NONE: # We did CTRL + Mouse Right to get here, we need to set pointer context to left or right if editing_clip_end == True: tlinewidgets.pointer_context = appconsts.POINTER_CONTEXT_END_DRAG_RIGHT else: tlinewidgets.pointer_context = appconsts.POINTER_CONTEXT_END_DRAG_LEFT gui.editor_window.set_cursor_to_mode() def mouse_press(event, frame): frame = _legalize_frame(frame) _edit_data["frame"] = frame updater.repaint_tline() def mouse_move(x, y, frame, state): frame = _legalize_frame(frame) _edit_data["frame"] = frame updater.repaint_tline() def mouse_release(x, y, frame, state): frame = _legalize_frame(frame) _edit_data["frame"] = frame updater.repaint_tline() track = _edit_data["track"] clip_index = _edit_data["clip_index"] clip = track.clips[clip_index] orig_in = _edit_data["orig_in"] orig_out = _edit_data["orig_out"] # do edit # Dragging clip end if _edit_data["editing_clip_end"] == True: delta = frame - orig_out # next clip is not blank or last clip if ((clip_index == len(track.clips) - 1) or (track.clips[clip_index + 1].is_blanck_clip == False)): data = {"track":track, "index":clip_index, "clip":clip, "delta":delta} action = edit.trim_last_clip_end_action(data) action.do_edit() else: # next clip is blank blank_clip = track.clips[clip_index + 1] blank_clip_length = blank_clip.clip_length() data = {"track":track, "index":clip_index, "clip":clip, "blank_clip_length":blank_clip_length, "delta":delta} if delta < blank_clip_length: # partial blank overwrite action = edit.clip_end_drag_on_blank_action(data) action.do_edit() else: # full blank replace action = edit.clip_end_drag_replace_blank_action(data) action.do_edit() else:# Dragging clip start delta = frame - orig_in - 1 # -1 because..uhh..inclusive exclusive something something # prev clip is not blank or first clip if ((clip_index == 0) or (track.clips[clip_index - 1].is_blanck_clip == False)): data = {"track":track, "index":clip_index, "clip":clip, "delta":delta} action = edit.trim_start_action(data) action.do_edit() else: # prev clip is blank blank_clip = track.clips[clip_index - 1] blank_clip_length = blank_clip.clip_length() data = {"track":track, "index":clip_index, "clip":clip, "blank_clip_length":blank_clip_length, "delta":delta} if -delta < blank_clip_length: # partial blank overwrite action = edit.clip_start_drag_on_blank_action(data) action.do_edit() else: # full blank replace action = edit.clip_start_drag_replace_blank_action(data) action.do_edit() _exit_clip_end_drag() updater.repaint_tline() def _exit_clip_end_drag(): # Go back to enter mode editorstate.edit_mode = _enter_mode tlinewidgets.set_edit_mode(None, _enter_draw_func) tlinewidgets.pointer_context = appconsts.POINTER_CONTEXT_NONE gui.editor_window.set_cursor_to_mode() updater.repaint_tline() def _legalize_frame(frame): start = _edit_data["bound_start"] end = _edit_data["bound_end"] if _edit_data["editing_clip_end"] == True: if frame > end: frame = end if frame < (start + 1): frame = start + 1 else: if frame > end - 1: frame = end - 1 if frame < start: frame = start return frame flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/clipmenuaction.py000066400000000000000000000576651361032716600265120ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ This module handles actions initiated from clip and compositor popup menus. """ from PIL import Image from gi.repository import GLib from gi.repository import Gtk import mlt from operator import itemgetter import os import shutil import time import audiowaveform import audiosync import appconsts import clipeffectseditor import compositeeditor import dialogs import dialogutils import gui import guicomponents import edit import editevent from editorstate import current_sequence from editorstate import get_track from editorstate import PROJECT from editorstate import PLAYER import kftoolmode import mlttransitions import modesetting import movemodes import syncsplitevent import tlinewidgets import tlineaction import updater import userfolders import utils _match_frame_writer = None # ---------------------------------- clip menu def display_clip_menu(y, event, frame): # See if we actually hit a clip track = tlinewidgets.get_track(y) if track == None: return False clip_index = current_sequence().get_clip_index(track, frame) if clip_index == -1: return False # Can't do anything to clips in locked tracks if dialogutils.track_lock_check_and_user_info(track): return False # Display popup gui.tline_canvas.drag_on = False pressed_clip = track.clips[clip_index] if pressed_clip.is_blanck_clip == False: movemodes.select_clip(track.id, clip_index) else: movemodes.select_blank_range(track, pressed_clip) if track.type == appconsts.VIDEO: guicomponents.display_clip_popup_menu(event, pressed_clip, \ track, _clip_menu_item_activated) elif track.type == appconsts.AUDIO: guicomponents.display_audio_clip_popup_menu(event, pressed_clip, \ track, _clip_menu_item_activated) return True def _clip_menu_item_activated(widget, data): # Callback from selected clipmenu item clip, track, item_id, item_data = data handler = POPUP_HANDLERS[item_id] handler(data) def _compositor_menu_item_activated(widget, data): action_id, compositor = data if action_id == "open in editor": compositeeditor.set_compositor(compositor) elif action_id == "delete": compositor.selected = False data = {"compositor":compositor} action = edit.delete_compositor_action(data) action.do_edit() elif action_id == "sync with origin": tlineaction.sync_compositor(compositor) elif action_id == "set auto follow": compositor.obey_autofollow = widget.get_active() updater.repaint_tline() def _delete_compositors(data): clip, track, item_id, x = data compositors = current_sequence().get_clip_compositors(clip) for compositor in compositors: data = {"compositor":compositor} action = edit.delete_compositor_action(data) action.do_edit() def _open_clip_in_effects_editor(data): updater.open_clip_in_effects_editor(data) def _open_clip_in_clip_monitor(data): clip, track, item_id, x = data media_file = PROJECT().get_media_file_for_path(clip.path) media_file.mark_in = clip.clip_in media_file.mark_out = clip.clip_out updater.set_and_display_monitor_media_file(media_file) gui.pos_bar.widget.grab_focus() def _show_clip_info(data): clip, track, item_id, x = data width = clip.get("width") height = clip.get("height") if clip.media_type == appconsts.IMAGE: graphic_img = Image.open(clip.path) width, height = graphic_img.size size = str(width) + " x " + str(height) l_frames = clip.clip_out - clip.clip_in + 1 # +1 out inclusive length = utils.get_tc_string(l_frames) mark_in = utils.get_tc_string(clip.clip_in) mark_out = utils.get_tc_string(clip.clip_out + 1) # +1 out inclusive video_index = clip.get_int("video_index") audio_index = clip.get_int("audio_index") long_video_property = "meta.media." + str(video_index) + ".codec.long_name" long_audio_property = "meta.media." + str(audio_index) + ".codec.long_name" vcodec = clip.get(str(long_video_property)) acodec = clip.get(str(long_audio_property)) if vcodec == None: vcodec = _("N/A") if acodec == None: acodec = _("N/A") dialogs.clip_properties_dialog((mark_in, mark_out, length, size, clip.path, vcodec, acodec)) def _rename_clip(data): clip, track, item_id, x = data dialogs.new_clip_name_dialog(_rename_clip_edited, clip) def _rename_clip_edited(dialog, response_id, data): """ Sets edited value to liststore and project data. """ name_entry, clip = data new_text = name_entry.get_text() dialog.destroy() if response_id != Gtk.ResponseType.ACCEPT: return if len(new_text) == 0: return clip.name = new_text updater.repaint_tline() def _clip_color(data): clip, track, item_id, clip_color = data if clip_color == "default": clip.color = None elif clip_color == "red": clip.color = (1, 0, 0) elif clip_color == "green": clip.color = (0, 1, 0) elif clip_color == "blue": clip.color = (0.2, 0.2, 0.9) elif clip_color == "orange": clip.color =(0.929, 0.545, 0.376) elif clip_color == "brown": clip.color = (0.521, 0.352, 0.317) elif clip_color == "olive": clip.color = (0.5, 0.55, 0.5) updater.repaint_tline() def open_selection_in_effects(): if movemodes.selected_range_in == -1: return track = get_track(movemodes.selected_track) clip = track.clips[movemodes.selected_range_in] clipeffectseditor.set_clip(clip, track, movemodes.selected_range_in) def _add_filter(data): clip, track, item_id, item_data = data x, filter_info = item_data action = clipeffectseditor.get_filter_add_action(filter_info, clip) action.do_edit() # (re)open clip in editor frame = tlinewidgets.get_frame(x) index = track.get_clip_index_at(frame) clipeffectseditor.set_clip(clip, track, index) def _add_compositor(data): clip, track, item_id, item_data = data x, compositor_type = item_data frame = tlinewidgets.get_frame(x) clip_index = track.get_clip_index_at(frame) target_track_index = track.id - 1 if current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: target_track_index = current_sequence().first_video_index compositor_in = current_sequence().tracks[track.id].clip_start(clip_index) clip_length = clip.clip_out - clip.clip_in compositor_out = compositor_in + clip_length a_track = target_track_index b_track = track.id edit_data = {"origin_clip_id":clip.id, "in_frame":compositor_in, "out_frame":compositor_out, "a_track":a_track, "b_track":b_track, "compositor_type":compositor_type, "clip":clip} action = edit.add_compositor_action(edit_data) action.do_edit() updater.repaint_tline() def _add_autofade(data): clip, track, item_id, item_data = data x, compositor_type = item_data frame = tlinewidgets.get_frame(x) clip_index = track.get_clip_index_at(frame) target_track_index = track.id - 1 clip_length = clip.clip_out - clip.clip_in if compositor_type == "##auto_fade_in": compositor_in = current_sequence().tracks[track.id].clip_start(clip_index) compositor_out = compositor_in + int(utils.fps()) - 1 else: clip_start = current_sequence().tracks[track.id].clip_start(clip_index) compositor_out = clip_start + clip_length compositor_in = compositor_out - int(utils.fps()) + 1 edit_data = {"origin_clip_id":clip.id, "in_frame":compositor_in, "out_frame":compositor_out, "a_track":target_track_index, "b_track":track.id, "compositor_type":compositor_type, "clip":clip} action = edit.add_compositor_action(edit_data) action.do_edit() updater.repaint_tline() def _re_render_transition_or_fade(data): clip, track, item_id, item_data = data from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_index, sorted_wipe_luma_index, color_str = clip.creation_data name, type_id = mlttransitions.rendered_transitions[transition_type_index] if type_id < appconsts.RENDERED_FADE_IN: tlineaction.re_render_transition(data) else: tlineaction.re_render_fade(data) def _mute_clip(data): clip, track, item_id, item_data = data set_clip_muted = item_data if set_clip_muted == True: data = {"clip":clip} action = edit.mute_clip(data) action.do_edit() else:# then we're sitting clip unmuted data = {"clip":clip} action = edit.unmute_clip(data) action.do_edit() def _delete_clip(data): tlineaction.splice_out_button_pressed() def _lift(data): tlineaction.lift_button_pressed() def _set_length(data): clip, track, item_id, item_data = data dialogs.clip_length_change_dialog(_change_clip_length_dialog_callback, clip, track) def _change_clip_length_dialog_callback(dialog, response_id, clip, track, length_changer): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return length = length_changer.get_length() index = track.clips.index(clip) dialog.destroy() data = {"track":track, "clip":clip, "index":index, "length":length} action = edit.set_clip_length_action(data) action.do_edit() def _stretch_next(data): clip, track, item_id, item_data = data try: next_index = track.clips.index(clip) + 1 if next_index >= len( track.clips): return # clip is last clip if track.clips[next_index].is_blanck_clip == True: # Next clip is blank so we can do this. clip = track.clips[next_index] data = (clip, track, item_id, item_data) _cover_blank_from_prev(data, True) except: pass # any error means that this can't be done def _stretch_prev(data): clip, track, item_id, item_data = data try: prev_index = track.clips.index(clip) - 1 if prev_index < 0: return # clip is first clip if track.clips[prev_index].is_blanck_clip == True: # Next clip is blank so we can do this. clip = track.clips[prev_index] data = (clip, track, item_id, item_data) _cover_blank_from_next(data, True) except: pass # any error means that this can't be done def _delete_blank(data): clip, track, item_id, x = data movemodes.select_blank_range(track, clip) from_index = movemodes.selected_range_in to_index = movemodes.selected_range_out movemodes.clear_selected_clips() data = {"track":track,"from_index":from_index,"to_index":to_index} action = edit.remove_multiple_action(data) action.do_edit() def _cover_blank_from_prev(data, called_from_prev_clip=False): clip, track, item_id, item_data = data if not called_from_prev_clip: clip_index = movemodes.selected_range_in - 1 if clip_index < 0: # we're not getting legal clip index return cover_clip = track.clips[clip_index] else: clip_index = track.clips.index(clip) - 1 cover_clip = track.clips[clip_index] # Check that clip covers blank area total_length = 0 for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): total_length += track.clips[i].clip_length() clip_handle = cover_clip.get_length() - cover_clip.clip_out - 1 if total_length > clip_handle: # handle not long enough to cover blanks primary_txt = _("Previous clip does not have enough material to cover blank area") secondary_txt = _("Requested edit can't be done.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return # Do edit movemodes.clear_selected_clips() data = {"track":track, "clip":cover_clip, "clip_index":clip_index} action = edit.trim_end_over_blanks(data) action.do_edit() def _cover_blank_from_next(data, called_from_next_clip=False): clip, track, item_id, item_data = data if not called_from_next_clip: clip_index = movemodes.selected_range_out + 1 blank_index = movemodes.selected_range_in if clip_index < 0: # we are not getting a legal clip index return cover_clip = track.clips[clip_index] else: clip_index = track.clips.index(clip) + 1 blank_index = clip_index - 1 cover_clip = track.clips[clip_index] # Check that clip covers blank area total_length = 0 for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): total_length += track.clips[i].clip_length() if total_length > cover_clip.clip_in: # handle not long enough to cover blanks primary_txt = _("Next clip does not have enough material to cover blank area") secondary_txt = _("Requested edit can't be done.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return # Do edit movemodes.clear_selected_clips() data = {"track":track, "clip":cover_clip, "blank_index":blank_index} action = edit.trim_start_over_blanks(data) action.do_edit() def clear_filters(): if movemodes.selected_track == -1: return track = get_track(movemodes.selected_track) clips = [] for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): clips.append(track.clips[i]) data = {"clips":clips} action = edit.remove_multiple_filters_action(data) action.do_edit() movemodes.clear_selected_clips() updater.repaint_tline() def _display_wavefrom(data): audiowaveform.set_waveform_displayer_clip_from_popup(data) def _clear_waveform(data): audiowaveform.clear_waveform(data) def _clone_filters_from_next(data): clip, track, item_id, item_data = data index = track.clips.index(clip) if index == len(track.clips) - 1: return # clip is last clip clone_clip = track.clips[index + 1] _do_filter_clone(clip, clone_clip) def _clone_filters_from_prev(data): clip, track, item_id, item_data = data index = track.clips.index(clip) if index == 0: return # clip is first clip clone_clip = track.clips[index - 1] _do_filter_clone(clip, clone_clip) def _do_filter_clone(clip, clone_clip): if clone_clip.is_blanck_clip: return data = {"clip":clip,"clone_source_clip":clone_clip} action = edit.clone_filters_action(data) action.do_edit() def _clear_filters(data): clip, track, item_id, item_data = data clear_filters() def _select_all_after(data): clip, track, item_id, item_data = data movemodes._select_multiple_clips(track.id, track.clips.index(clip), len(track.clips) - 1) updater.repaint_tline() def _select_all_before(data): clip, track, item_id, item_data = data movemodes._select_multiple_clips(track.id, 0, track.clips.index(clip)) updater.repaint_tline() def _match_frame_start(data): clip, track, item_id, item_data = data _set_match_frame(clip, clip.clip_in, track, True) def _match_frame_end(data): clip, track, item_id, item_data = data _set_match_frame(clip, clip.clip_out, track, False) def _match_frame_start_monitor(data): clip, track, item_id, item_data = data gui.monitor_widget.set_frame_match_view(clip, clip.clip_in) def _match_frame_end_monitor(data): clip, track, item_id, item_data = data gui.monitor_widget.set_frame_match_view(clip, clip.clip_out) def _set_match_frame(clip, frame, track, display_on_right): global _match_frame_writer _match_frame_writer = MatchFrameWriter(clip, frame, track, display_on_right) GLib.idle_add(_write_match_frame) def _write_match_frame(): _match_frame_writer.write_image() def _match_frame_close(data): tlinewidgets.set_match_frame(-1, -1, True) gui.monitor_widget.set_default_view_force() updater.repaint_tline() class MatchFrameWriter: def __init__(self, clip, clip_frame, track, display_on_right): self.clip = clip self.clip_frame = clip_frame self.track = track self.display_on_right = display_on_right def write_image(self): """ Writes thumbnail image from file producer """ clip_path = self.clip.path # Create consumer matchframe_new_path = userfolders.get_cache_dir() + appconsts.MATCH_FRAME_NEW consumer = mlt.Consumer(PROJECT().profile, "avformat", matchframe_new_path) consumer.set("real_time", 0) consumer.set("vcodec", "png") # Create one frame producer producer = mlt.Producer(PROJECT().profile, str(clip_path)) producer = producer.cut(int(self.clip_frame), int(self.clip_frame)) # Delete new match frame try: os.remove(matchframe_new_path) except: # This fails when done first time ever pass # Connect and write image consumer.connect(producer) consumer.run() # Wait until new file exists while os.path.isfile(matchframe_new_path) != True: time.sleep(0.1) # Copy to match frame matchframe_path = userfolders.get_cache_dir() + appconsts.MATCH_FRAME shutil.copyfile(matchframe_new_path, matchframe_path) # Update timeline data # Get frame of clip.clip_in_in on timeline. clip_index = self.track.clips.index(self.clip) clip_start_in_tline = self.track.clip_start(clip_index) tline_match_frame = clip_start_in_tline + (self.clip_frame - self.clip.clip_in) tlinewidgets.set_match_frame(tline_match_frame, self.track.id, self.display_on_right) # Update view updater.repaint_tline() def _add_clip_marker(data): clip, track, item_id, item_data = data current_frame = PLAYER().current_frame() playhead_on_popup_clip = True try: current_frame_clip_index = track.get_clip_index_at(current_frame) current_frame_clip = track.clips[current_frame_clip_index] except: current_frame_clip = None if current_frame_clip != clip: # Playhead is not on popup clip return clip_start_in_tline = track.clip_start(current_frame_clip_index) clip_frame = current_frame - clip_start_in_tline + clip.clip_in dialogs.clip_marker_name_dialog(utils.get_tc_string(clip_frame), utils.get_tc_string(current_frame), _clip_marker_add_dialog_callback, (clip, track, clip_frame)) def _clip_marker_add_dialog_callback(dialog, response_id, name_entry, data): clip, track, clip_frame = data name = name_entry.get_text() dialog.destroy() # remove older on same frame dupl_index = -1 for i in range(0, len(clip.markers)): marker_name, frame = clip.markers[i] if frame == clip_frame: dupl_index = i if dupl_index != -1: current_sequence().markers.pop(dupl_index) clip.markers.append((name, clip_frame)) clip.markers = sorted(clip.markers, key=itemgetter(1)) updater.repaint_tline() def _go_to_clip_marker(data): clip, track, item_id, item_data = data marker = clip.markers[int(item_data)] name, clip_frame = marker clip_start_in_tline = track.clip_start(track.clips.index(clip)) marker_frame = clip_start_in_tline + clip_frame - clip.clip_in PLAYER().seek_frame(marker_frame) def _delete_clip_marker(data): clip, track, item_id, item_data = data clip_start_in_tline = track.clip_start(track.clips.index(clip)) current_frame = PLAYER().current_frame() mrk_index = -1 for i in range(0, len(clip.markers)): name, marker_clip_frame = clip.markers[i] marker_tline_frame = clip_start_in_tline + marker_clip_frame - clip.clip_in if marker_tline_frame == current_frame: mrk_index = i if mrk_index != -1: clip.markers.pop(mrk_index) updater.repaint_tline() def _delete_all_clip_markers(data): clip, track, item_id, item_data = data clip.markers = [] updater.repaint_tline() def _volume_keyframes(data): clip, track, item_id, item_data = data modesetting.kftool_mode_from_popup_menu(clip, track, kftoolmode.VOLUME_KF_EDIT) def _brightness_keyframes(data): clip, track, item_id, item_data = data modesetting.kftool_mode_from_popup_menu(clip, track, kftoolmode.BRIGHTNESS_KF_EDIT) # Functions to handle popup menu selections for strings # set as activation messages in guicomponents.py # activation_message -> _handler_func POPUP_HANDLERS = {"set_master":syncsplitevent.init_select_master_clip, "open_in_editor":_open_clip_in_effects_editor, "clip_info":_show_clip_info, "open_in_clip_monitor":_open_clip_in_clip_monitor, "rename_clip":_rename_clip, "clip_color":_clip_color, "split_audio":syncsplitevent.split_audio, "split_audio_synched":syncsplitevent.split_audio_synched, "resync":syncsplitevent.resync_clip, "add_filter":_add_filter, "add_compositor":_add_compositor, "clear_sync_rel":syncsplitevent.clear_sync_relation, "mute_clip":_mute_clip, "display_waveform":_display_wavefrom, "clear_waveform":_clear_waveform, "delete_blank":_delete_blank, "cover_with_prev": _cover_blank_from_prev, "cover_with_next": _cover_blank_from_next, "clone_filters_from_next": _clone_filters_from_next, "clone_filters_from_prev": _clone_filters_from_prev, "clear_filters": _clear_filters, "match_frame_close":_match_frame_close, "match_frame_start":_match_frame_start, "match_frame_end":_match_frame_end, "match_frame_start_monitor":_match_frame_start_monitor, "match_frame_end_monitor":_match_frame_end_monitor, "select_all_after": _select_all_after, "select_all_before":_select_all_before, "delete":_delete_clip, "lift":_lift, "length":_set_length, "stretch_next":_stretch_next, "stretch_prev":_stretch_prev, "add_autofade":_add_autofade, "set_audio_sync_clip":audiosync.init_select_tline_sync_clip, "re_render":_re_render_transition_or_fade, "add_clip_marker":_add_clip_marker, "go_to_clip_marker":_go_to_clip_marker, "delete_clip_marker":_delete_clip_marker, "deleteall_clip_markers":_delete_all_clip_markers, "volumekf":_volume_keyframes, "brightnesskf":_brightness_keyframes, "delete_compositors":_delete_compositors} flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/compositeeditor.py000066400000000000000000000323241361032716600266720ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles Compositors edit panel. """ import copy from gi.repository import Gtk import pickle import appconsts import atomicfile import compositorfades import dialogs import dialogutils import gui import guicomponents import guiutils import edit import editorstate from editorstate import current_sequence import editorpersistance import keyframeeditor import mlttransitions import propertyeditorbuilder import propertyedit import propertyparse import utils COMPOSITOR_PANEL_LEFT_WIDTH = 160 widgets = utils.EmptyClass() compositor = None # Compositor being edited. # This is updated when filter panel is displayed and cleared when removed. # Used to update kfeditors with external tline frame position changes keyframe_editor_widgets = [] compositor_notebook_index = 3 # this is set 2 for the 2 window mode def create_widgets(): """ Widgets for editing compositing properties. """ widgets.compositor_info = guicomponents.CompositorInfoPanel() widgets.hamburger_launcher = guicomponents.HamburgerPressLaunch(_hamburger_launch_pressed) guiutils.set_margins(widgets.hamburger_launcher.widget, 4, 6, 6, 0) # Edit area widgets.empty_label = Gtk.Label(label=_("No Compositor")) widgets.value_edit_box = Gtk.VBox() widgets.value_edit_box.pack_start(widgets.empty_label, True, True, 0) widgets.value_edit_frame = Gtk.Frame() widgets.value_edit_frame.add(widgets.value_edit_box) widgets.value_edit_frame.set_shadow_type(Gtk.ShadowType.NONE) def get_compositor_clip_panel(): create_widgets() # Action row action_row = Gtk.HBox(False, 2) action_row.pack_start(widgets.hamburger_launcher.widget, False, False, 0) action_row.pack_start(Gtk.Label(), True, True, 0) action_row.pack_start(widgets.compositor_info, False, False, 0) action_row.pack_start(Gtk.Label(), True, True, 0) set_enabled(False) return action_row def set_compositor(new_compositor): """ Sets clip to be edited in compositor editor. """ global compositor if compositor != None and new_compositor.destroy_id != compositor.destroy_id: compositor.selected = False compositor = new_compositor widgets.compositor_info.display_compositor_info(compositor) set_enabled(True) _display_compositor_edit_box() if editorpersistance.prefs.default_layout == True: gui.middle_notebook.set_current_page(compositor_notebook_index) def clear_compositor(): global compositor compositor = None widgets.compositor_info.set_no_compositor_info() _display_compositor_edit_box() set_enabled(False) def set_enabled(value): widgets.empty_label.set_sensitive(value) widgets.compositor_info.set_enabled(value) widgets.hamburger_launcher.set_sensitive(value) def maybe_clear_editor(killed_compositor): if compositor == None: return if killed_compositor.destroy_id == compositor.destroy_id: clear_compositor() def get_compositor(): return compositor def _delete_compositor_pressed(): data = {"compositor":compositor} action = edit.delete_compositor_action(data) action.do_edit() def _reset_compositor_pressed(): global compositor compositor.transition.properties = copy.deepcopy(compositor.transition.info.properties) propertyparse.replace_value_keywords(compositor.transition.properties, current_sequence().profile) compositor.transition.update_editable_mlt_properties() _display_compositor_edit_box() def _display_compositor_edit_box(): # This gets called on startup before edit_frame is filled try: widgets.value_edit_frame.remove(widgets.value_edit_box) except: pass global keyframe_editor_widgets keyframe_editor_widgets = [] vbox = Gtk.VBox() # Case: Empty edit frame global compositor if compositor == None: #widgets.empty_label = Gtk.Label(label=_("No Compositor")) filler = Gtk.EventBox() filler.add(Gtk.Label()) vbox.pack_start(filler, True, True, 0) info = Gtk.Label(label=_("No Compositor")) info.set_sensitive(False) filler = Gtk.EventBox() filler.add(info) vbox.pack_start(filler, False, False, 0) filler = Gtk.EventBox() filler.add(Gtk.Label()) vbox.pack_start(filler, True, True, 0) vbox.show_all() scroll_window = Gtk.ScrolledWindow() scroll_window.add_with_viewport(vbox) scroll_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll_window.show_all() widgets.value_edit_box = scroll_window widgets.value_edit_frame.add(scroll_window) return # Case: Filled frame compositor_name_label = Gtk.Label(label= "" + compositor.name + "") compositor_name_label.set_use_markup(True) vbox.pack_start(compositor_name_label, False, False, 0) vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) # Track editor if editorstate.get_compositing_mode() != appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: target_combo = guicomponents.get_compositor_track_select_combo( current_sequence().tracks[compositor.transition.b_track], current_sequence().tracks[compositor.transition.a_track], _target_track_changed) target_row = Gtk.HBox() target_row.pack_start(guiutils.get_pad_label(5, 3), False, False, 0) target_row.pack_start(Gtk.Label(label=_("Destination Track:")), False, False, 0) target_row.pack_start(guiutils.get_pad_label(5, 3), False, False, 0) target_row.pack_start(target_combo, False, False, 0) target_row.pack_start(Gtk.Label(), True, True, 0) vbox.pack_start(target_row, False, False, 0) vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) # Transition editors t_editable_properties = propertyedit.get_transition_editable_properties(compositor) for ep in t_editable_properties: editor_row = propertyeditorbuilder.get_editor_row(ep) if editor_row != None: # Some properties don't have editors vbox.pack_start(editor_row, False, False, 0) vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) # Add keyframe editor widget to be updated for frame changes if such is created. try: editor_type = ep.args[propertyeditorbuilder.EDITOR] except KeyError: editor_type = propertyeditorbuilder.SLIDER # this is the default value if ((editor_type == propertyeditorbuilder.KEYFRAME_EDITOR) or (editor_type == propertyeditorbuilder.KEYFRAME_EDITOR_RELEASE) or (editor_type == propertyeditorbuilder.KEYFRAME_EDITOR_CLIP) or (editor_type == propertyeditorbuilder.KEYFRAME_EDITOR_CLIP_FADE) or (editor_type == propertyeditorbuilder.FADE_LENGTH) or (editor_type == propertyeditorbuilder.GEOMETRY_EDITOR)): keyframe_editor_widgets.append(editor_row) # Extra editors. Editable properties have already been created with "editor=no_editor" # and will be looked up by editors from clip editor_rows = propertyeditorbuilder.get_transition_extra_editor_rows(compositor, t_editable_properties) for editor_row in editor_rows: # These are added to keyframe editors list based on editor type, not based on EditableProperty type as above # because one editor sets values for multiple EditableProperty objects if editor_row.__class__ == keyframeeditor.RotatingGeometryEditor: keyframe_editor_widgets.append(editor_row) vbox.pack_start(editor_row, False, False, 0) vbox.pack_start(guicomponents.EditorSeparator().widget, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.show_all() scroll_window = Gtk.ScrolledWindow() scroll_window.add_with_viewport(vbox) scroll_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll_window.show_all() widgets.value_edit_box = scroll_window widgets.value_edit_frame.add(scroll_window) def _target_track_changed(combo): if combo.get_active() == 0: force = True else: force = False a_track = compositor.transition.b_track - combo.get_active() - 1 compositor.transition.set_target_track(a_track, force) widgets.compositor_info.display_compositor_info(compositor) def display_kfeditors_tline_frame(frame): for kf_widget in keyframe_editor_widgets: kf_widget.display_tline_frame(frame) def update_kfeditors_sliders(frame): for kf_widget in keyframe_editor_widgets: kf_widget.update_slider_value_display(frame) def update_kfeditors_positions(): for kf_widget in keyframe_editor_widgets: kf_widget.update_clip_pos() def _compositor_uses_fade_buttons(compositor): # we hard coded compositors using fade buttons here because adding data in compostors.xml may have had some backwards compatiblity issues. if compositor.transition.info.name == "##opacity": return True elif compositor.transition.info.name == "##pict_in_pict": return True elif compositor.transition.info.name == "##affine": return True elif compositor.transition.info.name == "##opacity_kf": return True elif compositor.transition.info.name == "##region": return True elif compositor.transition.info.name == "##affineblend": return True elif compositor.transition.info.name == "##blend": return True return False # ----------------------------------------------------------- hamburger menu def _hamburger_launch_pressed(widget, event): guicomponents.get_compositor_editor_hamburger_menu(event, _compositor_hamburger_item_activated) def _compositor_hamburger_item_activated(widget, msg): if msg == "save": comp_name = mlttransitions.name_for_type[compositor.transition.info.name] default_name = comp_name.replace(" ", "_") + _("_compositor_values") + ".data" dialogs.save_effects_compositors_values(_save_compositor_values_dialog_callback, default_name, False) elif msg == "load": dialogs.load_effects_compositors_values_dialog(_load_compositor_values_dialog_callback, False) elif msg == "reset": _reset_compositor_pressed() elif msg == "delete": _delete_compositor_pressed() elif msg == "close": clear_compositor() def _save_compositor_values_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: save_path = dialog.get_filenames()[0] compositor_data = CompositorValuesSaveData(compositor.transition.info, compositor.transition.properties) compositor_data.save(save_path) dialog.destroy() def _load_compositor_values_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: load_path = dialog.get_filenames()[0] compositor_data = utils.unpickle(load_path) if compositor_data.data_applicable(compositor.transition.info): compositor_data.set_values(compositor) set_compositor(compositor) else: saved_name_comp_name = mlttransitions.name_for_type[compositor_data.info.name] current_comp_name = mlttransitions.name_for_type[compositor.transition.info.name] primary_txt = _("Saved Compositor data not applicaple for this compositor!") secondary_txt = _("Saved data is for ") + saved_name_comp_name + " compositor,\n" + _(", current compositor is ") + current_comp_name + "." dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window) dialog.destroy() class CompositorValuesSaveData: def __init__(self, info, properties): self.info = info self.properties = copy.deepcopy(properties) def save(self, save_path): with atomicfile.AtomicFileWriter(save_path, "wb") as afw: write_file = afw.get_file() pickle.dump(self, write_file) def data_applicable(self, compositor_info): if isinstance(self.info, compositor_info.__class__): return self.info.__dict__ == compositor_info.__dict__ return False def set_values(self, compositor): compositor.transition.properties = copy.deepcopy(self.properties) compositor.transition.update_editable_mlt_properties() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/compositorfades.py000066400000000000000000000303611361032716600266610ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import appconsts import dialogutils import gui import editorstate from editorstate import current_sequence import propertyedit import propertyparse """ This module handles adding fade-ins and fade-outs to compositors. Creating and managing keyframes is mostly handled by editor GUI components which cannot easily be used for adding fade-ins and fade outs, so this dedicated module is needed. NOTE: This can all (maybe) be killed now and done more sinply in keyframeeditor.py, original reasons for this existing may not apply anymore. """ # Dissolve default fades group ("Dissolve", "Blend") keyframe property class names _dissolve_property_klasses = ["OpacityInGeomKeyframeProperty", "KeyFrameHCSTransitionProperty"] # -------------------------------------------------------------- module interface def add_fade_in(compositor, fade_in_length): clip = _get_compositor_clip(compositor) keyframe_property, property_klass, keyframes = _get_kfproperty_klass_and_keyframes(compositor, clip) if fade_in_length > 0: if fade_in_length <= clip.clip_length(): return _do_user_add_fade_in(keyframe_property, property_klass, keyframes, fade_in_length) else: _show_length_error_dialog() return None def add_fade_out(compositor, fade_out_length): clip = _get_compositor_clip(compositor) keyframe_property, property_klass, keyframes = _get_kfproperty_klass_and_keyframes(compositor, clip) if fade_out_length > 0: if fade_out_length + 1 <= clip.clip_length(): return _do_user_add_fade_out(keyframe_property, property_klass, keyframes, fade_out_length, clip) else: _show_length_error_dialog() return None def set_auto_fade_in_keyframes(compositor): clip = _get_compositor_clip(compositor) keyframe_property, property_klass, keyframes = _get_kfproperty_klass_and_keyframes(compositor, clip) # Remove all key frames, there exists 2 or 1, 0 when created 1 always after that while len(keyframes) > 0: keyframes.pop() # Set in fade in keyframes keyframes.append((0, 0)) keyframes.append((compositor.get_length() - 1, 100)) keyframe_property.write_out_keyframes(keyframes) def set_auto_fade_out_keyframes(compositor): clip = _get_compositor_clip(compositor) keyframe_property, property_klass, keyframes = _get_kfproperty_klass_and_keyframes(compositor, clip) # Remove all key frames, there exists 2 or 1, 0 when created 1 always after that while len(keyframes) > 0: keyframes.pop() # Set in fade in keyframes keyframes.append((0, 100)) keyframes.append((compositor.get_length() - 1, 0)) keyframe_property.write_out_keyframes(keyframes) # ---------------------------------------------------------------------- module functions def _get_kfproperty_klass_and_keyframes(compositor, clip): # We create a SECOND SET of EditableProperties from compositor properties. # These are not the same EditableProperties that are edited in GUI in "Compositor" panel. # This approach seems necessery because Affine Blend requires creating a new property. t_editable_properties = propertyedit.get_transition_editable_properties(compositor) # Find keyframe property, its class and create keyframes list if compositor.transition.info.mlt_service_id == "frei0r.cairoaffineblend": # Affine Blend # Because of frei0r's forced value 0.0-1.0 range "Affine Blend" is handled in a more complex way compared to other compositors keyframe_property = propertyparse.create_editable_property_for_affine_blend(clip, t_editable_properties) keyframes = propertyparse.rotating_geom_keyframes_value_string_to_geom_kf_array(keyframe_property.value, keyframe_property.get_in_value) property_klass = keyframe_property.__class__.__name__ return (keyframe_property, property_klass, keyframes) else: # Dissolve, Blend, Picture-in-Picture, Region keyframe_property = None property_klass = None for ep in t_editable_properties: property_klass = ep.__class__.__name__ if property_klass == "OpacityInGeomKeyframeProperty": # Dissolve keyframe_property = ep keyframes = propertyparse.geom_keyframes_value_string_to_opacity_kf_array(keyframe_property.value, keyframe_property.get_in_value) break if property_klass == "KeyFrameHCSTransitionProperty" and compositor.transition.info.mlt_service_id != "affine": # Blend, and we exclude Transform keyframe_property = ep keyframes = propertyparse.single_value_keyframes_string_to_kf_array(keyframe_property.value, keyframe_property.get_in_value) break if property_klass == "KeyFrameGeometryOpacityProperty": # Picture-in-Picture, Region keyframe_property = ep keyframes = propertyparse.geom_keyframes_value_string_to_geom_kf_array(keyframe_property.value, keyframe_property.get_in_value) break if keyframe_property == None: #print "didn't find keyframe_property in _get_kfproperty_klass_and_keyframes" return (None, None, None) return (keyframe_property, property_klass, keyframes) def _get_compositor_clip(compositor): for i in range(current_sequence().first_video_index, len(current_sequence().tracks) - 1): # -1, there is a topmost hidden track track = current_sequence().tracks[i] # b_track is source track where origin clip is for j in range(0, len(track.clips)): clip = track.clips[j] if clip.id == compositor.origin_clip_id: return clip return None def _get_default_fades_lengths(property_klass): if property_klass in _dissolve_property_klasses: fade_in_length = editorstate.PROJECT().get_project_property(appconsts.P_PROP_DISSOLVE_GROUP_FADE_IN) fade_out_length = editorstate.PROJECT().get_project_property(appconsts.P_PROP_DISSOLVE_GROUP_FADE_OUT) else: fade_in_length = editorstate.PROJECT().get_project_property(appconsts.P_PROP_ANIM_GROUP_FADE_IN) fade_out_length = editorstate.PROJECT().get_project_property(appconsts.P_PROP_ANIM_GROUP_FADE_OUT) return (fade_in_length, fade_out_length) def _add_default_fade_in(keyframe_property, property_klass, keyframes, fade_in_length): if property_klass in _dissolve_property_klasses: frame, opacity = keyframes.pop(0) keyframes.append((frame, 0)) keyframes.append((frame + fade_in_length, 100)) return keyframes else: # (0, [0, 0, 1280, 720], 100.0) or (0, [640.0, 360.0, 1.0, 1.0, 0.0], 100.0) e.g. frame, geom, opacity = keyframes.pop(0) keyframes.append((frame, geom, 0)) keyframes.append((frame + fade_in_length, geom, 100)) return keyframes def _add_default_fade_out(keyframe_property, property_klass, keyframes, fade_out_length, clip, kf_before_fade_out_index=0): if property_klass in _dissolve_property_klasses: keyframes.append((clip.clip_length() - fade_out_length - 1, 100)) keyframes.append((clip.clip_length() - 1, 0)) return keyframes else: # (0, [0, 0, 1280, 720], 100.0) or (0, [640.0, 360.0, 1.0, 1.0, 0.0], 100.0) e.g. frame, geom, opacity = keyframes[kf_before_fade_out_index] keyframes.append((clip.clip_length() - fade_out_length - 1, geom, 100)) keyframes.append((clip.clip_length() - 1, geom, 0)) return keyframes def _do_user_add_fade_in(keyframe_property, property_klass, keyframes, fade_in_length): # Get index of first keyframe after fade_in_length kf_after_fade_in_index = -1 for i in range (0, len(keyframes)): kf = keyframes[i] if property_klass in _dissolve_property_klasses: frame, opacity = kf else: frame, geom, opacity = kf if frame > fade_in_length: kf_after_fade_in_index = i break # Case no keyframes after fade in length if kf_after_fade_in_index == -1: # Remove all but first keyframe for i in range(0, len(keyframes) - 1): keyframes.pop(1) # nOw this the same action as addin default keyframe on creation keyframes = _add_default_fade_in(keyframe_property, property_klass, keyframes, fade_in_length) # Case keyframes exists after fade in length else: # Remove keyframes in range 0 - kf_after_fade_in_index for i in range(0, kf_after_fade_in_index - 1): keyframes.pop(1) if property_klass in _dissolve_property_klasses: frame, opacity = keyframes.pop(0) keyframes.insert(0, (frame, 0)) keyframes.insert(1,(frame + fade_in_length, 100)) else: # (0, [0, 0, 1280, 720], 100.0) or (0, [640.0, 360.0, 1.0, 1.0, 0.0], 100.0) e.g. frame, geom, opacity = keyframes.pop(0) keyframes.insert(0, (frame, geom, 0)) keyframes.insert(1, (frame + fade_in_length, geom, 100)) # Because we created a SECOND SET of EditableProperties this only updates data structures (py and MLT) # but not EditableProperties wrappers that are edited in GUI in "Compositor" panel. keyframe_property.write_out_keyframes(keyframes) # We need to return updated keyframes to update GUI in "Compositor" panel. return keyframes def _do_user_add_fade_out(keyframe_property, property_klass, keyframes, fade_out_length, clip): # Get index of first keyframe before fade out begins fade_out_frame = clip.clip_length() - fade_out_length kf_after_fade_out_index = -1 for i in range (0, len(keyframes)): kf = keyframes[i] if property_klass in _dissolve_property_klasses: frame, opacity = kf else: frame, geom, opacity = kf if frame >= fade_out_frame: kf_after_fade_out_index = i break # Case no keyframes after fade out start if kf_after_fade_out_index == -1: keyframes = _add_default_fade_out(keyframe_property, property_klass, keyframes, fade_out_length, clip, 0) # Case keyframes exists after fade out start else: # Remove keyframes in range 0 - kf_after_fade_in_index for i in range(kf_after_fade_out_index, len(keyframes)): keyframes.pop(-1) # pop last keyframes = _add_default_fade_out(keyframe_property, property_klass, keyframes, fade_out_length, clip, len(keyframes) - 1) # Because we created a SECOND SET of EditableProperties this only updates data structures (py and MLT) # but not EditableProperties wrappers that are edited in GUI in "Compositor" panel. keyframe_property.write_out_keyframes(keyframes) # We need to return updated keyframes to update GUI in "Compositor" panel. return keyframes def _show_length_error_dialog(): parent_window = gui.editor_window.window primary_txt = _("Clip too short!") secondary_txt = _("The Clip is too short to add the requested fade.") dialogutils.info_message(primary_txt, secondary_txt, parent_window) def _show_defaults_length_error_dialog(): parent_window = gui.editor_window.window primary_txt = _("Clip too short for Auto Fades!") secondary_txt = _("The Clip is too short to add the user set default fades on Compositor creation.") dialogutils.info_message(primary_txt, secondary_txt, parent_window) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/compositormodes.py000066400000000000000000000150251361032716600267060ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles editing positions and clip ends of compositors on timeline. """ import appconsts import gui import edit import editorstate from editorstate import current_sequence import tlinewidgets import updater # mouse press area to trim instead of move TRIM_HANDLE_WIDTH = 10 # modes MOVE_EDIT = 0 TRIM_EDIT = 1 NO_COMPOSITOR_EDIT = -1 # used to block deleting compositor while editing # module globals compositor = None edit_data = None sub_mode = NO_COMPOSITOR_EDIT prev_edit_mode = None def set_compositor_mode(new_compositor): global prev_edit_mode prev_edit_mode = editorstate.EDIT_MODE() editorstate.edit_mode = editorstate.COMPOSITOR_EDIT set_compositor_selected(new_compositor) def set_compositor_selected(new_compositor): global compositor if compositor != None: compositor.selected = False compositor = new_compositor compositor.selected = True def clear_compositor_selection(): global compositor if compositor == None: return compositor.selected = False compositor = None def delete_current_selection(): global compositor if compositor == None: return if sub_mode != NO_COMPOSITOR_EDIT: return data = {"compositor":compositor} action = edit.delete_compositor_action(data) action.do_edit() compositor.selected = False # this may return in undo? compositor = None def mouse_press(event, frame): track = current_sequence().tracks[compositor.transition.b_track - 1] global edit_data, sub_mode compositor_y = tlinewidgets._get_track_y(track.id) - tlinewidgets.COMPOSITOR_HEIGHT_OFF if abs(event.x - tlinewidgets._get_frame_x(compositor.clip_in)) < TRIM_HANDLE_WIDTH: edit_data = {"clip_in":compositor.clip_in, "clip_out":compositor.clip_out, "trim_is_clip_in":True, "orig_clip_in":compositor.clip_in, "compositor_y": compositor_y, "compositor": compositor} tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_compositor_trim) sub_mode = TRIM_EDIT elif abs(event.x - tlinewidgets._get_frame_x(compositor.clip_out + 1)) < TRIM_HANDLE_WIDTH: edit_data = {"clip_in":compositor.clip_in, "clip_out":compositor.clip_out, "trim_is_clip_in":False, "orig_clip_out":compositor.clip_out, "compositor_y": compositor_y, "compositor": compositor} tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_compositor_trim) sub_mode = TRIM_EDIT else: edit_data = {"press_frame":frame, "current_frame":frame, "clip_in":compositor.clip_in, "clip_length":(compositor.clip_out - compositor.clip_in + 1), "compositor_y": compositor_y, "compositor": compositor} tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_compositor_move_overlay) sub_mode = MOVE_EDIT updater.repaint_tline() def get_pointer_context(compositor, x): if abs(x - tlinewidgets._get_frame_x(compositor.clip_in)) < TRIM_HANDLE_WIDTH: return appconsts.POINTER_CONTEXT_COMPOSITOR_END_DRAG_LEFT elif abs(x - tlinewidgets._get_frame_x(compositor.clip_out + 1)) < TRIM_HANDLE_WIDTH: return appconsts.POINTER_CONTEXT_COMPOSITOR_END_DRAG_RIGHT else: return appconsts.POINTER_CONTEXT_COMPOSITOR_MOVE def mouse_move(x, y, frame, state): global edit_data if sub_mode == TRIM_EDIT: _bounds_check_trim(frame, edit_data) else: edit_data["current_frame"] = frame updater.repaint_tline() def mouse_release(x, y, frame, state): global sub_mode tlinewidgets.pointer_context = appconsts.POINTER_CONTEXT_NONE editorstate.edit_mode = prev_edit_mode if editorstate.edit_mode == editorstate.INSERT_MOVE: tlinewidgets.set_edit_mode(None, tlinewidgets.draw_insert_overlay) elif editorstate.edit_mode == editorstate.OVERWRITE_MOVE: tlinewidgets.set_edit_mode(None, tlinewidgets.draw_overwrite_overlay) elif editorstate.edit_mode == editorstate.MULTI_MOVE: tlinewidgets.set_edit_mode(None, tlinewidgets.draw_multi_overlay) else: print("COMPOSITOR MODE EXIT PROBLEM at compositormodes.mouse_release") gui.editor_window.set_cursor_to_mode() if sub_mode == TRIM_EDIT: _bounds_check_trim(frame, edit_data) data = {"compositor":compositor, "clip_in":edit_data["clip_in"], "clip_out":edit_data["clip_out"]} action = edit.move_compositor_action(data) action.do_edit() else: press_frame = edit_data["press_frame"] current_frame = frame delta = current_frame - press_frame data = {"compositor":compositor, "clip_in":compositor.clip_in + delta, "clip_out":compositor.clip_out + delta} if data["clip_in"] < 0: data["clip_in"] = 0 if data["clip_out"] < 0: data["clip_out"] = 0 action = edit.move_compositor_action(data) action.do_edit() sub_mode = NO_COMPOSITOR_EDIT updater.repaint_tline() def _bounds_check_trim(frame, edit_data): if edit_data["trim_is_clip_in"] == True: if frame > edit_data["clip_out"]: frame = edit_data["clip_out"] edit_data["clip_in"] = frame else: if frame < edit_data["clip_in"]: frame = edit_data["clip_in"] edit_data["clip_out"] = frame if edit_data["clip_in"] < 0: edit_data["clip_in"] = 0 if edit_data["clip_out"] < 0: edit_data["clip_out"] = 0 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/cutmode.py000066400000000000000000000057721361032716600251300ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles cut tool functionality """ from gi.repository import Gdk import appconsts import dialogutils import edit from editorstate import current_sequence import tlinewidgets import updater # ---------------------------------------------- mouse events def mouse_press(event, frame): if not (event.get_state() & Gdk.ModifierType.CONTROL_MASK): cut_single_track(event, frame) else: cut_all_tracks(frame) def mouse_move(x, y, frame, state): pass def mouse_release(x, y, frame, state): pass # ---------------------------------------------- cut actions def cut_single_track(event, frame): track = tlinewidgets.get_track(event.y) if track == None or track.id == 0 or track.id == len(current_sequence().tracks) - 1: return if dialogutils.track_lock_check_and_user_info(track): return data = get_cut_data(track, frame) if data == None: return action = edit.cut_action(data) action.do_edit() updater.repaint_tline() def cut_all_tracks(frame): tracks_cut_data = [] for i in range(1, len(current_sequence().tracks) - 1): if current_sequence().tracks[i].edit_freedom == appconsts.LOCKED: tracks_cut_data.append(None) # Don't cut locked tracks. else: tracks_cut_data.append(get_cut_data(current_sequence().tracks[i], frame)) data = {"tracks_cut_data":tracks_cut_data} action = edit.cut_all_action(data) action.do_edit() updater.repaint_tline() def get_cut_data(track, frame): # Get index and clip index = track.get_clip_index_at(int(frame)) try: clip = track.clips[index] # don't cut blanck clip if clip.is_blanck_clip: return None except Exception: return None # Get cut frame in clip frames clip_start_in_tline = track.clip_start(index) clip_frame = frame - clip_start_in_tline + clip.clip_in # No data if frame on cut. if clip_frame == clip.clip_in: return None data = {"track":track, "index":index, "clip":clip, "clip_cut_frame":clip_frame} return data flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/dialogs.py000066400000000000000000002556261361032716600251170ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module builds dialog windows. User input is handled at callsites which provide callback methods for response signals. """ from gi.repository import Gtk import locale import os from gi.repository import Pango import appconsts import dialogutils import gui import guicomponents import guiutils import editorstate import editorpersistance import mltenv import mltprofiles import mltfilters import mlttransitions import panels import renderconsumer import respaths import shortcuts import utils import workflow def new_project_dialog(callback): default_profile_index = mltprofiles.get_default_profile_index() default_profile = mltprofiles.get_default_profile() dialog = Gtk.Dialog(_("New Project"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("OK"), Gtk.ResponseType.ACCEPT)) out_profile_combo = Gtk.ComboBoxText() profiles = mltprofiles.get_profiles() for profile in profiles: out_profile_combo.append_text(profile[0]) out_profile_combo.set_active(default_profile_index) profile_select = panels.get_two_column_box(Gtk.Label(label=_("Project profile:")), out_profile_combo, 250) profile_info_panel = guicomponents.get_profile_info_box(default_profile, False) profile_info_box = Gtk.VBox() profile_info_box.add(profile_info_panel) profiles_vbox = guiutils.get_vbox([profile_select,profile_info_box], False) profiles_frame = panels.get_named_frame(_("Profile"), profiles_vbox) tracks_select = guicomponents.TracksNumbersSelect(appconsts.INIT_V_TRACKS, appconsts.INIT_A_TRACKS) tracks_vbox = guiutils.get_vbox([tracks_select.widget], False) tracks_frame = panels.get_named_frame(_("Tracks"), tracks_vbox) vbox = guiutils.get_vbox([profiles_frame, tracks_frame], False) alignment = dialogutils.get_default_alignment(vbox) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.pack_start(alignment, True, True, 0) _default_behaviour(dialog) dialog.connect('response', callback, out_profile_combo, tracks_select) out_profile_combo.connect('changed', lambda w: _new_project_profile_changed(w, profile_info_box)) dialog.show_all() def xdg_copy_dialog(): dialog = Gtk.Dialog(_("New Project"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, None) primary_txt = _("Copying user data to XDG folders") secondary_txt = _("This can take up to a few minutes, please wait...") panel = dialogutils.get_warning_message_dialog_panel(primary_txt, secondary_txt, is_info=True) alignment = dialogutils.get_default_alignment(panel) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialog.show_all() return dialog def _new_project_profile_changed(combo_box, profile_info_box): profile = mltprofiles.get_profile_for_index(combo_box.get_active()) info_box_children = profile_info_box.get_children() for child in info_box_children: profile_info_box.remove(child) info_panel = guicomponents.get_profile_info_box(profile, True) profile_info_box.add(info_panel) profile_info_box.show_all() info_panel.show() def change_profile_project_dialog(project, callback): project_name = project.name.rstrip(".flb") default_profile_index = mltprofiles.get_index_for_name(project.profile.description()) default_profile = mltprofiles.get_default_profile() dialog = Gtk.Dialog(_("Change Project Profile"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Save With Changed Profile"), Gtk.ResponseType.ACCEPT)) info_label = guiutils.bold_label(_("Project Profile can only changed by saving a version\nwith different profile.")) out_profile_combo = Gtk.ComboBoxText() profiles = mltprofiles.get_profiles() for profile in profiles: out_profile_combo.append_text(profile[0]) out_profile_combo.set_active(default_profile_index) profile_select = panels.get_two_column_box(Gtk.Label(label=_("Project profile:")), out_profile_combo, 250) profile_info_panel = guicomponents.get_profile_info_box(default_profile, False) profile_info_box = Gtk.VBox() profile_info_box.add(profile_info_panel) profiles_vbox = guiutils.get_vbox([profile_select,profile_info_box], False) profiles_frame = panels.get_named_frame(_("New Profile"), profiles_vbox) out_folder = Gtk.FileChooserButton(_("Select Folder")) out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) out_folder.set_current_folder(os.path.expanduser("~") + "/") out_folder.set_local_only(True) out_folder_row = panels.get_two_column_box(Gtk.Label(label=_("Folder:")), out_folder, 250) project_name_entry = Gtk.Entry() project_name_entry.set_text(project_name + "_NEW_PROFILE.flb") extension_label = Gtk.Label() name_box = Gtk.HBox(False, 8) name_box.pack_start(project_name_entry, True, True, 0) movie_name_row = panels.get_two_column_box(Gtk.Label(label=_("Project Name:")), name_box, 250) new_file_vbox = guiutils.get_vbox([out_folder_row, movie_name_row], False) new_file_frame = panels.get_named_frame(_("New Project File"), new_file_vbox) vbox = guiutils.get_vbox([info_label, guiutils.pad_label(2, 24), profiles_frame, new_file_frame], False) alignment = dialogutils.get_default_alignment(vbox) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.pack_start(alignment, True, True, 0) _default_behaviour(dialog) dialog.connect('response', callback, out_profile_combo, out_folder, project_name_entry)#, project_type_combo, #project_folder, compact_name_entry) out_profile_combo.connect('changed', lambda w: _new_project_profile_changed(w, profile_info_box)) dialog.show_all() def change_profile_project_to_match_media_dialog(project, media_file, callback): project_name = project.name.rstrip(".flb") default_profile_index = mltprofiles.get_index_for_name(project.profile.description()) default_profile = mltprofiles.get_default_profile() dialog = Gtk.Dialog(_("Change Project Profile"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Save With Changed Profile"), Gtk.ResponseType.ACCEPT)) info_label = guiutils.bold_label(_("Project Profile can only changed by saving a version\nwith different profile.")) match_profile_index = mltprofiles.get_closest_matching_profile_index(media_file.info) match_profile_name = mltprofiles.get_profile_name_for_index(match_profile_index) project_profile_name = project.profile.description() row1 = guiutils.get_two_column_box(guiutils.bold_label(_("File:")), Gtk.Label(label=media_file.name), 120) row2 = guiutils.get_two_column_box(guiutils.bold_label(_("File Best Match Profile:")), Gtk.Label(label=match_profile_name), 120) row3 = guiutils.get_two_column_box(guiutils.bold_label(_("Project Current Profile:")), Gtk.Label(label=project_profile_name), 120) text_panel = Gtk.VBox(False, 2) text_panel.pack_start(row1, False, False, 0) text_panel.pack_start(row2, False, False, 0) text_panel.pack_start(row3, False, False, 0) out_folder = Gtk.FileChooserButton(_("Select Folder")) out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) out_folder.set_current_folder(os.path.expanduser("~") + "/") out_folder.set_local_only(True) out_folder_row = panels.get_two_column_box(Gtk.Label(label=_("Folder:")), out_folder, 250) project_name_entry = Gtk.Entry() project_name_entry.set_text(project_name + "_NEW_PROFILE.flb") extension_label = Gtk.Label() name_box = Gtk.HBox(False, 8) name_box.pack_start(project_name_entry, True, True, 0) movie_name_row = panels.get_two_column_box(Gtk.Label(label=_("Project Name:")), name_box, 250) new_file_vbox = guiutils.get_vbox([out_folder_row, movie_name_row], False) new_file_frame = panels.get_named_frame(_("New Project File"), new_file_vbox) save_profile_info = guiutils.bold_label(_("Project will be saved with profile: ") + match_profile_name) vbox = guiutils.get_vbox([info_label, guiutils.pad_label(2, 24), text_panel, \ guiutils.pad_label(2, 24), save_profile_info, guiutils.pad_label(2, 24), \ new_file_frame], False) alignment = dialogutils.get_default_alignment(vbox) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.pack_start(alignment, True, True, 0) _default_behaviour(dialog) dialog.connect('response', callback, match_profile_index, out_folder, project_name_entry) dialog.show_all() def save_backup_snapshot(name, callback): dialog = Gtk.Dialog(_("Save Project Backup Snapshot"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("OK"), Gtk.ResponseType.ACCEPT)) project_folder = Gtk.FileChooserButton(_("Select Snapshot Project Folder")) project_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) project_folder.set_current_folder(os.path.expanduser("~") + "/") project_folder_label = Gtk.Label(label=_("Snapshot Folder:")) project_folder_row = guiutils.get_two_column_box(project_folder_label, project_folder, 250) compact_name_entry = Gtk.Entry.new() compact_name_entry.set_width_chars(30) compact_name_entry.set_text(name) compact_name_label = Gtk.Label(label=_("Project File Name:")) compact_name_entry_row = guiutils.get_two_column_box(compact_name_label, compact_name_entry, 250) type_vbox = Gtk.VBox(False, 2) type_vbox.pack_start(project_folder_row, False, False, 0) type_vbox.pack_start(compact_name_entry_row, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.add(type_vbox) alignment = dialogutils.get_default_alignment(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, project_folder, compact_name_entry) dialog.show_all() def export_ardour_session_folder_select(callback): dialog = Gtk.Dialog(_("Save Sequence Audio As Ardour Session"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Export"), Gtk.ResponseType.ACCEPT)) project_folder = Gtk.FileChooserButton(_("Select Ardour Session Folder")) project_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) project_folder.set_current_folder(os.path.expanduser("~") + "/") project_folder_label = Gtk.Label(label=_("Select Ardour Session Folder:")) project_folder_row = guiutils.get_two_column_box(project_folder_label, project_folder, 250) type_vbox = Gtk.VBox(False, 2) type_vbox.pack_start(project_folder_row, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.add(type_vbox) alignment = dialogutils.get_default_alignment(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, project_folder) dialog.show_all() def load_project_dialog(callback, parent=None, title_text=None): if parent == None: parent = gui.editor_window.window if title_text == None: title_text = _("Select Project File") dialog = Gtk.FileChooserDialog(title_text, parent, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.set_name(_("Flowblade Projects")) file_filter.add_pattern("*" + appconsts.PROJECT_FILE_EXTENSION) dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() def save_project_as_dialog(callback, current_name, open_dir, parent=None): if parent == None: parent = gui.editor_window.window dialog = Gtk.FileChooserDialog(_("Save Project As"), parent, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name(current_name) dialog.set_do_overwrite_confirmation(True) if open_dir != None: dialog.set_current_folder(open_dir) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.add_pattern("*" + appconsts.PROJECT_FILE_EXTENSION) dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() def save_effects_compositors_values(callback, default_name, saving_effect=True): parent = gui.editor_window.window if saving_effect == True: title = _("Save Effect Values Data") else: title = _("Save Compositor Values Data") dialog = Gtk.FileChooserDialog(title, parent, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name(default_name) dialog.set_do_overwrite_confirmation(True) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.set_name(_("Effect/Compositor Values Data")) file_filter.add_pattern("*" + "data") dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() def load_effects_compositors_values_dialog(callback, loading_effect=True): parent = gui.editor_window.window if loading_effect == True: title_text = _("Load Effect Values Data") else: title_text = _("Load Compositor Values Data") dialog = Gtk.FileChooserDialog(title_text, parent, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.set_name(_("Effect/Compositor Values Data")) file_filter.add_pattern("*" + "data") dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() def export_xml_dialog(callback, project_name): _export_file_name_dialog(callback, project_name, _("Export Project as XML to")) def _export_file_name_dialog(callback, project_name, dialog_title): dialog = Gtk.FileChooserDialog(dialog_title, gui.editor_window.window, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Export"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) project_name = project_name.strip(".flb") dialog.set_current_name(project_name + ".xml") dialog.set_do_overwrite_confirmation(True) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def compound_clip_name_dialog(callback, default_name, dialog_title, data=None): dialog = Gtk.Dialog(dialog_title, gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Create"), Gtk.ResponseType.ACCEPT)) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text(default_name) name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("Clip Name:")), name_entry, 180) vbox = Gtk.VBox(False, 2) vbox.pack_start(name_select, False, False, 0) vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) alignment = dialogutils.get_alignment2(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.set_default_response(Gtk.ResponseType.ACCEPT) if data == None: dialog.connect('response', callback, name_entry) else: dialog.connect('response', callback, (data, name_entry)) dialog.show_all() def save_env_data_dialog(callback): dialog = Gtk.FileChooserDialog(_("Save Runtime Environment Data"), gui.editor_window.window, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name("flowblade_runtime_environment_data") dialog.set_do_overwrite_confirmation(True) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def rendered_clips_no_home_folder_dialog(): dialogutils.warning_message(_("Can't make home folder render clips folder"), _("Please create and select some other folder then \'") + os.path.expanduser("~") + _("\' as render clips folder"), gui.editor_window.window) def exit_confirm_dialog(callback, msg, parent_window, project_name, data=None): title = _("Save project '") + project_name + _("' before exiting?") content = dialogutils.get_warning_message_dialog_panel(title, msg, False, Gtk.STOCK_QUIT) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Don't Save"), Gtk.ResponseType.CLOSE, _("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.YES)) alignment = dialogutils.get_default_alignment(content) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) if data == None: dialog.connect('response', callback) else: dialog.connect('response', callback, data) dialog.show_all() def close_confirm_dialog(callback, msg, parent_window, project_name): title = _("Save project '") + project_name + _("' before closing project?") content = dialogutils.get_warning_message_dialog_panel(title, msg, False, Gtk.STOCK_QUIT) align = dialogutils.get_default_alignment(content) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Don't Save"), Gtk.ResponseType.CLOSE, _("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.YES)) dialog.vbox.pack_start(align, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback) dialog.show_all() def about_dialog(parent_window): dialog = Gtk.Dialog(_("About"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("OK"), Gtk.ResponseType.ACCEPT)) # Application tab img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "flowbladeappicon.png") flow_label = Gtk.Label(label="Flowblade Movie Editor") ver_label = Gtk.Label(label="2.4.0") janne_label = Gtk.Label(label="Copyright 2019 Janne Liljeblad and contributors") page_label = Gtk.Label(label=_("Project page:") + " " + "https://github.com/jliljebl/flowblade") page_label.set_use_markup(True) flow_label.modify_font(Pango.FontDescription("sans bold 14")) janne_label.modify_font(Pango.FontDescription("sans 10")) page_label.modify_font(Pango.FontDescription("sans 10")) vbox = Gtk.VBox(False, 4) vbox.pack_start(guiutils.get_pad_label(30, 12), False, False, 0) vbox.pack_start(img, False, False, 0) vbox.pack_start(guiutils.get_pad_label(30, 4), False, False, 0) vbox.pack_start(flow_label, False, False, 0) vbox.pack_start(ver_label, False, False, 0) vbox.pack_start(guiutils.get_pad_label(30, 12), False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.pack_start(janne_label, False, False, 0) vbox.pack_start(page_label, False, False, 0) alignment = dialogutils.get_default_alignment(vbox) alignment.set_size_request(450, 370) # Thanks tab up_label = Gtk.Label(label=_("Upstream:")) up_projs = Gtk.Label(label="MLT") up_projs2 = Gtk.Label("FFMpeg, Frei0r, LADSPA, Cairo, Gnome, Linux") tools_label = Gtk.Label(label=_("Tools:")) tools_list = Gtk.Label("Geany, Inkscape, Gimp, ack-grep") up_label.modify_font(Pango.FontDescription("sans bold 12")) tools_label.modify_font(Pango.FontDescription("sans bold 12")) vbox2 = Gtk.VBox(False, 4) vbox2.pack_start(guiutils.get_pad_label(30, 12), False, False, 0) vbox2.pack_start(up_label, False, False, 0) vbox2.pack_start(up_projs, False, False, 0) vbox2.pack_start(up_projs2, False, False, 0) vbox2.pack_start(guiutils.get_pad_label(30, 22), False, False, 0) vbox2.pack_start(tools_label, False, False, 0) vbox2.pack_start(tools_list, False, False, 0) vbox2.pack_start(guiutils.get_pad_label(30, 22), False, False, 0) vbox2.pack_start(Gtk.Label(), True, True, 0) alignment2 = dialogutils.get_default_alignment(vbox2) alignment2.set_size_request(450, 370) # Licence tab license_view = guicomponents.get_gpl3_scroll_widget((450, 370)) alignment3 = dialogutils.get_default_alignment(license_view) alignment3.set_size_request(450, 370) # Developers tab lead_label = Gtk.Label(label=_("Lead Developer:")) lead_label.modify_font(Pango.FontDescription("sans bold 12")) lead_info = Gtk.Label(label="Janne Liljeblad") developers_label = Gtk.Label(_("Developers:")) developers_label.modify_font(Pango.FontDescription("sans bold 12")) devs_file = open(respaths.DEVELOPERS_DOC) devs_text = devs_file.read() devs_info = Gtk.Label(label=devs_text) contributos_label = Gtk.Label(label=_("Contributors:")) contributos_label.modify_font(Pango.FontDescription("sans bold 12")) contributors_file = open(respaths.CONTRIBUTORS_DOC) contributors_text = contributors_file.read() contributors_view = Gtk.TextView() contributors_view.set_editable(False) contributors_view.set_pixels_above_lines(2) contributors_view.set_left_margin(2) contributors_view.set_wrap_mode(Gtk.WrapMode.WORD) contributors_view.get_buffer().set_text(contributors_text) contributors_view.set_justification(2) # Centered guiutils.set_margins(contributors_view, 0, 0, 30, 30) vbox3 = Gtk.VBox(False, 4) vbox3.pack_start(guiutils.get_pad_label(30, 12), False, False, 0) vbox3.pack_start(lead_label, False, False, 0) vbox3.pack_start(lead_info, False, False, 0) vbox3.pack_start(guiutils.get_pad_label(30, 22), False, False, 0) vbox3.pack_start(developers_label, False, False, 0) vbox3.pack_start(guiutils.get_centered_box([devs_info]), False, False, 0) vbox3.pack_start(guiutils.get_pad_label(30, 22), False, False, 0) vbox3.pack_start(contributos_label, False, False, 0) vbox3.pack_start(contributors_view, False, False, 0) alignment5 = dialogutils.get_default_alignment(vbox3) alignment5.set_size_request(450, 370) # Translations tab translations_label = Gtk.Label(label=_("Translations by:")) translations_label.modify_font(Pango.FontDescription("sans bold 12")) translations_view = guicomponents.get_translations_scroll_widget((450, 370)) vbox4 = Gtk.VBox(False, 4) vbox4.pack_start(guiutils.get_pad_label(30, 12), False, False, 0) vbox4.pack_start(translations_label, False, False, 0) vbox4.pack_start(translations_view, False, False, 0) alignment4 = dialogutils.get_default_alignment(vbox4) alignment4.set_size_request(450, 370) notebook = Gtk.Notebook() notebook.set_size_request(450 + 10, 370 + 10) notebook.append_page(alignment, Gtk.Label(label=_("Application"))) notebook.append_page(alignment2, Gtk.Label(label=_("Thanks"))) notebook.append_page(alignment3, Gtk.Label(label=_("License"))) notebook.append_page(alignment5, Gtk.Label(label=_("Developers"))) notebook.append_page(alignment4, Gtk.Label(label=_("Translations"))) guiutils.set_margins(notebook, 6, 6, 6, 0) dialog.vbox.pack_start(notebook, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.connect('response', _dialog_destroy) dialog.show_all() def environment_dialog(parent_window): dialog = Gtk.Dialog(_("Runtime Environment"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("OK"), Gtk.ResponseType.ACCEPT)) COLUMN_WIDTH = 450 r1 = guiutils.get_left_justified_box([Gtk.Label(label=_("MLT version: ")), Gtk.Label(label=str(editorstate.mlt_version))]) try: major, minor, rev = editorstate.gtk_version gtk_ver = str(major) + "." + str(minor) + "." + str(rev) except: gtk_ver = str(editorstate.gtk_version) r2 = guiutils.get_left_justified_box([Gtk.Label(label=_("GTK version: ")), Gtk.Label(label=gtk_ver)]) lc, encoding = locale.getdefaultlocale() r3 = guiutils.get_left_justified_box([Gtk.Label(label=_("Locale: ")), Gtk.Label(label=str(lc))]) if editorstate.app_running_from == editorstate.RUNNING_FROM_INSTALLATION: run_type = _("INSTALLATION") elif editorstate.app_running_from == editorstate.RUNNING_FROM_FLATPAK: run_type = "FLATPAK" else: run_type = _("DEVELOPER VERSION") r4 = guiutils.get_left_justified_box([Gtk.Label(label=_("Running from: ")), Gtk.Label(label=run_type)]) vbox = Gtk.VBox(False, 4) vbox.pack_start(r1, False, False, 0) vbox.pack_start(r2, False, False, 0) vbox.pack_start(r3, False, False, 0) vbox.pack_start(r4, False, False, 0) filters = sorted(mltenv.services) filters_sw = _get_items_in_scroll_window(filters, 7, COLUMN_WIDTH, 140) transitions = sorted(mltenv.transitions) transitions_sw = _get_items_in_scroll_window(transitions, 7, COLUMN_WIDTH, 140) v_codecs = sorted(mltenv.vcodecs) v_codecs_sw = _get_items_in_scroll_window(v_codecs, 6, COLUMN_WIDTH, 125) a_codecs = sorted(mltenv.acodecs) a_codecs_sw = _get_items_in_scroll_window(a_codecs, 6, COLUMN_WIDTH, 125) formats = sorted(mltenv.formats) formats_sw = _get_items_in_scroll_window(formats, 5, COLUMN_WIDTH, 105) enc_ops = renderconsumer.encoding_options + renderconsumer.not_supported_encoding_options enc_msgs = [] for e_opt in enc_ops: if e_opt.supported: msg = e_opt.name + _(" AVAILABLE") else: msg = e_opt.name + _(" NOT AVAILABLE, ") + e_opt.err_msg + _(" MISSING") enc_msgs.append(msg) enc_opt_sw = _get_items_in_scroll_window(enc_msgs, 5, COLUMN_WIDTH, 115) missing_mlt_services = [] for f in mltfilters.not_found_filters: msg = "mlt.Filter " + f.mlt_service_id + _(" FOR FILTER ") + f.name + _(" NOT FOUND") missing_mlt_services.append(msg) for t in mlttransitions.not_found_transitions: msg = "mlt.Transition " + t.mlt_service_id + _(" FOR TRANSITION ") + t.name + _(" NOT FOUND") missing_services_sw = _get_items_in_scroll_window(missing_mlt_services, 5, COLUMN_WIDTH, 60) l_pane = Gtk.VBox(False, 4) l_pane.pack_start(guiutils.get_named_frame(_("General"), vbox), False, False, 0) l_pane.pack_start(guiutils.get_named_frame(_("MLT Filters"), filters_sw), False, False, 0) l_pane.pack_start(guiutils.get_named_frame(_("MLT Transitions"), transitions_sw), False, False, 0) l_pane.pack_start(guiutils.get_named_frame(_("Missing MLT Services"), missing_services_sw), True, True, 0) r_pane = Gtk.VBox(False, 4) r_pane.pack_start(guiutils.get_named_frame(_("Video Codecs"), v_codecs_sw), False, False, 0) r_pane.pack_start(guiutils.get_named_frame(_("Audio Codecs"), a_codecs_sw), False, False, 0) r_pane.pack_start(guiutils.get_named_frame(_("Formats"), formats_sw), False, False, 0) r_pane.pack_start(guiutils.get_named_frame(_("Render Options"), enc_opt_sw), False, False, 0) pane = Gtk.HBox(False, 4) pane.pack_start(l_pane, False, False, 0) pane.pack_start(guiutils.pad_label(5, 5), False, False, 0) pane.pack_start(r_pane, False, False, 0) a = dialogutils.get_default_alignment(pane) dialog.vbox.pack_start(a, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.connect('response', _dialog_destroy) dialog.show_all() dialog.set_resizable(False) def _get_items_in_scroll_window(items, rows_count, w, h): row_widgets = [] for i in items: row = guiutils.get_left_justified_box([Gtk.Label(label=i)]) row_widgets.append(row) items_pane = _get_item_columns_panel(row_widgets, rows_count) sw = Gtk.ScrolledWindow() sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) sw.add_with_viewport(items_pane) sw.set_size_request(w, h) return sw def _get_item_columns_panel(items, rows): hbox = Gtk.HBox(False, 4) n_item = 0 col_items = 0 vbox = Gtk.VBox() hbox.pack_start(vbox, False, False, 0) while n_item < len(items): item = items[n_item] vbox.pack_start(item, False, False, 0) n_item += 1 col_items += 1 if col_items > rows: vbox = Gtk.VBox() hbox.pack_start(vbox, False, False, 0) col_items = 0 return hbox def file_properties_dialog(data): dialog = Gtk.Dialog(_("File Properties"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, ( _("OK"), Gtk.ResponseType.ACCEPT)) panel = panels.get_file_properties_panel(data) alignment = dialogutils.get_default_alignment(panel) guiutils.set_margins(dialog.vbox, 6, 6, 6, 6) dialog.vbox.pack_start(alignment, True, True, 0) _default_behaviour(dialog) dialog.connect('response', _dialog_destroy) dialog.show_all() def clip_properties_dialog(data): dialog = Gtk.Dialog(_("Clip Properties"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, ( _("OK"), Gtk.ResponseType.ACCEPT)) panel = panels.get_clip_properties_panel(data) alignment = dialogutils.get_default_alignment(panel) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', _dialog_destroy) dialog.show_all() def _dialog_destroy(dialog, response): dialog.destroy() def _default_behaviour(dialog): dialog.set_default_response(Gtk.ResponseType.OK) dialog.set_resizable(False) def load_dialog(): dialog = Gtk.Window(Gtk.WindowType.TOPLEVEL) dialog.set_title(_("Loading project")) info_label = Gtk.Label(label="") status_box = Gtk.HBox(False, 2) status_box.pack_start(info_label, False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) progress_bar = Gtk.ProgressBar() progress_bar.set_fraction(0.2) progress_bar.set_pulse_step(0.1) est_box = Gtk.HBox(False, 2) est_box.pack_start(Gtk.Label(label=""),False, False, 0) est_box.pack_start(Gtk.Label(), True, True, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(progress_bar, True, True, 0) progress_vbox.pack_start(est_box, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.add(alignment) dialog.set_default_size(400, 70) dialog.set_position(Gtk.WindowPosition.CENTER) dialog.show_all() # Make refs available for updates dialog.progress_bar = progress_bar dialog.info = info_label return dialog def recreate_icons_progress_dialog(): return _text_info_prograss_dialog(_("Recreating icons")) def update_media_lengths_progress_dialog(): return _text_info_prograss_dialog(_("Update media lengths data")) def audio_sync_active_dialog(): return _text_info_prograss_dialog(_("Comparing Audio Data...")) def _text_info_prograss_dialog(title): dialog = Gtk.Window(Gtk.WindowType.TOPLEVEL) dialog.set_title(title) info_label = Gtk.Label(label="") status_box = Gtk.HBox(False, 2) status_box.pack_start(info_label, False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) progress_bar = Gtk.ProgressBar() progress_bar.set_fraction(0.0) est_box = Gtk.HBox(False, 2) est_box.pack_start(Gtk.Label(label=""),False, False, 0) est_box.pack_start(Gtk.Label(), True, True, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(progress_bar, True, True, 0) progress_vbox.pack_start(est_box, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.add(alignment) dialog.set_default_size(400, 70) dialog.set_position(Gtk.WindowPosition.CENTER) dialog.show_all() dialog.set_keep_above(True) # Perhaps configurable later # Make refs available for updates dialog.progress_bar = progress_bar dialog.info = info_label return dialog def proxy_delete_warning_dialog(parent_window, callback): title = _("Are you sure you want to delete these media files?") msg1 = _("One or more of the Media Files you are deleting from the project\neither have proxy files or are proxy files.\n\n") msg2 = _("Deleting these files could prevent converting between\nusing proxy files and using original media.\n\n") msg = msg1 + msg2 content = dialogutils.get_warning_message_dialog_panel(title, msg) align = guiutils.set_margins(content, 12, 12, 12, 12) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Force Delete"), Gtk.ResponseType.OK)) dialog.vbox.pack_start(align, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.set_default_response(Gtk.ResponseType.CANCEL) dialog.connect('response', callback) dialog.show_all() def autosave_recovery_dialog(callback, parent_window): title = _("Open last autosave?") msg1 = _("It seems that Flowblade exited abnormally last time.\n\n") msg2 = _("If there is another instance of Flowblade running,\nthis dialog has probably detected its autosave file.\n\n") msg3 = _("It is NOT possible to open this autosaved version later.") msg = msg1 + msg2 + msg3 content = dialogutils.get_warning_message_dialog_panel(title, msg) align = dialogutils.get_default_alignment(content) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Continue with default 'untitled' project"), Gtk.ResponseType.CANCEL, _("Open Autosaved Project"), Gtk.ResponseType.OK)) dialog.vbox.pack_start(align, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.set_margin_left(6) _default_behaviour(dialog) dialog.connect('response', callback) dialog.show_all() def autosaves_many_recovery_dialog(response_callback, autosaves, parent_window): title = _("Open a autosave file?") msg1 = _("There are multiple autosave files from application crashes.\n\n") msg3 = _("If you just experienced a crash, select the last created autosave file\nto continue working.\n\n") msg4 = _("If you see this at application start without a recent crash,\nyou should probably delete all autosave files to stop seeing this dialog.") msg = msg1 + msg3 + msg4 info_panel = dialogutils.get_warning_message_dialog_panel(title, msg) autosaves_view = guicomponents.AutoSavesListView() autosaves_view.set_size_request(300, 300) autosaves_view.fill_data_model(autosaves) delete_all = Gtk.Button(_("Delete all autosaves")) delete_all.connect("clicked", lambda w : _autosaves_delete_all_clicked(autosaves, autosaves_view, dialog)) delete_all_but_selected = Gtk.Button(_("Delete all but selected autosave")) delete_all_but_selected.connect("clicked", lambda w : _autosaves_delete_unselected(autosaves, autosaves_view)) delete_buttons_vbox = Gtk.HBox() delete_buttons_vbox.pack_start(Gtk.Label(), True, True, 0) delete_buttons_vbox.pack_start(delete_all, False, False, 0) delete_buttons_vbox.pack_start(delete_all_but_selected, False, False, 0) delete_buttons_vbox.pack_start(Gtk.Label(), True, True, 0) pane = Gtk.VBox() pane.pack_start(info_panel, False, False, 0) pane.pack_start(delete_buttons_vbox, False, False, 0) pane.pack_start(guiutils.get_pad_label(12,12), False, False, 0) pane.pack_start(autosaves_view, False, False, 0) align = dialogutils.get_default_alignment(pane) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Continue with default 'untitled' project"), Gtk.ResponseType.CANCEL, _("Open Selected Autosave"), Gtk.ResponseType.OK)) dialog.vbox.pack_start(align, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.set_margin_left(6) _default_behaviour(dialog) dialog.connect('response', response_callback, autosaves_view, autosaves) dialog.show_all() def _autosaves_delete_all_clicked(autosaves, autosaves_view, dialog): for autosave in autosaves: os.remove(autosave.path) dialog.set_response_sensitive(Gtk.ResponseType.OK, False) del autosaves[:] autosaves_view.fill_data_model(autosaves) def _autosaves_delete_unselected(autosaves, autosaves_view): selected_autosave = autosaves.pop(autosaves_view.get_selected_indexes_list()[0]) for autosave in autosaves: os.remove(autosave.path) del autosaves[:] autosaves.append(selected_autosave) autosaves_view.fill_data_model(autosaves) def tracks_count_change_dialog(callback, v_tracks, a_tracks): dialog = Gtk.Dialog(_("Change Sequence Tracks Count"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Change Tracks"), Gtk.ResponseType.ACCEPT)) tracks_select = guicomponents.TracksNumbersSelect(v_tracks, a_tracks) info_text = _("Please note:\n\n") + \ "\u2022" + _(" When reducing the number of tracks the top Video track and/or bottom Audio track will be removed\n") + \ "\u2022" + _(" It is recommended that you save Project before completing this operation\n") + \ "\u2022" + _(" There is no Undo for this operation\n") + \ "\u2022" + _(" Current Undo Stack will be destroyed\n") + \ "\u2022" + _(" All Clips and Compositors on deleted Tracks will be permanently destroyed") info_label = Gtk.Label(label=info_text) info_label.set_use_markup(True) info_box = guiutils.get_left_justified_box([info_label]) pad = guiutils.get_pad_label(24, 24) tracks_vbox = Gtk.VBox(False, 2) tracks_vbox.pack_start(info_box, False, False, 0) tracks_vbox.pack_start(pad, False, False, 0) tracks_vbox.pack_start(tracks_select.widget, False, False, 0) alignment = dialogutils.get_alignment2(tracks_vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, tracks_select) dialog.show_all() def clip_length_change_dialog(callback, clip, track): dialog = Gtk.Dialog(_("Change Clip Length"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Ok"), Gtk.ResponseType.ACCEPT)) length_changer = guicomponents.ClipLengthChanger(clip) vbox = Gtk.VBox(False, 2) vbox.pack_start(length_changer.widget, False, False, 0) vbox.pack_start(guiutils.get_pad_label(24, 24), False, False, 0) alignment = dialogutils.get_alignment2(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, clip, track, length_changer) dialog.show_all() def new_sequence_dialog(callback, default_name): dialog = Gtk.Dialog(_("Create New Sequence"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Create Sequence"), Gtk.ResponseType.ACCEPT)) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text(default_name) name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("Sequence Name:")), name_entry, 250) tracks_select = guicomponents.TracksNumbersSelect(appconsts.INIT_V_TRACKS, appconsts.INIT_A_TRACKS) open_check = Gtk.CheckButton() open_check.set_active(True) open_label = Gtk.Label(label=_("Open For Editing:")) open_hbox = Gtk.HBox(False, 2) open_hbox.pack_start(Gtk.Label(), True, True, 0) open_hbox.pack_start(open_label, False, False, 0) open_hbox.pack_start(open_check, False, False, 0) tracks_vbox = Gtk.VBox(False, 2) tracks_vbox.pack_start(name_select, False, False, 0) tracks_vbox.pack_start(guiutils.get_pad_label(12, 2), False, False, 0) tracks_vbox.pack_start(tracks_select.widget, False, False, 0) tracks_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) tracks_vbox.pack_start(open_hbox, False, False, 0) alignment = dialogutils.get_alignment2(tracks_vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, (name_entry, tracks_select, open_check)) dialog.show_all() def new_media_name_dialog(callback, media_file): dialog = Gtk.Dialog(_("Rename New Media Object"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Rename"), Gtk.ResponseType.ACCEPT)) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text(media_file.name) name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("New Name:")), name_entry, 180) tracks_vbox = Gtk.VBox(False, 2) tracks_vbox.pack_start(name_select, False, False, 0) tracks_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) alignment = dialogutils.get_alignment2(tracks_vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.set_default_response(Gtk.ResponseType.ACCEPT) dialog.connect('response', callback, (name_entry, media_file)) dialog.show_all() def new_clip_name_dialog(callback, clip): dialog = Gtk.Dialog(_("Rename Clip"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Rename"), Gtk.ResponseType.ACCEPT)) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text(clip.name) name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("New Name:")), name_entry, 180) tracks_vbox = Gtk.VBox(False, 2) tracks_vbox.pack_start(name_select, False, False, 0) tracks_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) alignment = dialogutils.get_alignment2(tracks_vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.set_default_response(Gtk.ResponseType.ACCEPT) dialog.connect('response', callback, (name_entry, clip)) dialog.show_all() def new_media_log_group_name_dialog(callback, next_index, add_selected): dialog = Gtk.Dialog(_("New Range Item Group"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Create"), Gtk.ResponseType.OK)) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text(_("User Group ") + str(next_index)) name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("New Group Name:")), name_entry, 180) vbox = Gtk.VBox(False, 2) vbox.pack_start(name_select, False, False, 0) alignment = dialogutils.get_default_alignment(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.set_default_response(Gtk.ResponseType.ACCEPT) dialog.connect('response', callback, (name_entry, add_selected)) dialog.show_all() def group_rename_dialog(callback, group_name): dialog, entry = dialogutils.get_single_line_text_input_dialog(30, 130, _("Rename Range Log Item Group"), _("Rename"), _("New Group Name:"), group_name) dialog.connect('response', callback, entry) dialog.show_all() def not_valid_producer_dialog(file_path, parent_window): primary_txt = _("Can't open non-valid media") secondary_txt = _("File: ") + file_path + _("\nis not a valid media file.") dialogutils.warning_message(primary_txt, secondary_txt, parent_window, is_info=True) def marker_name_dialog(frame_str, callback): dialog = Gtk.Dialog(_("New Marker"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Add Marker"), Gtk.ResponseType.ACCEPT)) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text("") name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("Name for marker at ") + frame_str), name_entry, 250) alignment = dialogutils.get_default_alignment(name_select) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_default_response(Gtk.ResponseType.ACCEPT) _default_behaviour(dialog) dialog.connect('response', callback, name_entry) dialog.show_all() def clip_marker_name_dialog(clip_frame_str, tline_frame_str, callback, data): dialog = Gtk.Dialog(_("New Marker"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Add Marker"), Gtk.ResponseType.ACCEPT)) tline_frame_info = guiutils.get_left_justified_box([Gtk.Label(_("Timeline position: ") + tline_frame_str),Gtk.Label()]) name_entry = Gtk.Entry() name_entry.set_width_chars(30) name_entry.set_text("") name_entry.set_activates_default(True) name_select = panels.get_two_column_box(Gtk.Label(label=_("Name for clip marker at ") + clip_frame_str), name_entry, 250) rows_vbox = Gtk.VBox(False, 2) rows_vbox.pack_start(tline_frame_info, False, False, 0) rows_vbox.pack_start(name_select, False, False, 0) #rows_vbox.pack_start(guiutils.get_pad_label(12, 2), False, False, 0) alignment = dialogutils.get_default_alignment(rows_vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_default_response(Gtk.ResponseType.ACCEPT) _default_behaviour(dialog) dialog.connect('response', callback, name_entry, data) dialog.show_all() def alpha_info_msg(callback, filter_name): dialog = Gtk.Dialog(_("Alpha Filters Info"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Ok"), Gtk.ResponseType.ACCEPT)) line_label = Gtk.Label(_("You are adding Alpha Filter '") + filter_name + _("' into a clip. Here is some info on how Alpha Filters work on Flowblade:")) line_label.set_use_markup(True) row1 = guiutils.get_left_justified_box([line_label]) info_text = "\u2022" + _(" Alpha Filters work by modifying image's alpha channel.\n") + \ "\u2022" + _(" To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip.\n") + \ "\u2022" + _(" Alpha Filters on clips on Track V1 have no effect.") info_label = Gtk.Label(label=info_text) info_label.set_use_markup(True) info_box = guiutils.get_left_justified_box([info_label]) dont_show_check = Gtk.CheckButton.new_with_label (_("Don't show this message again.")) row2 = guiutils.get_left_justified_box([dont_show_check]) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(guiutils.pad_label(24, 12), False, False, 0) vbox.pack_start(info_box, False, False, 0) vbox.pack_start(guiutils.pad_label(24, 24), False, False, 0) vbox.pack_start(row2, False, False, 0) alignment = dialogutils.get_default_alignment(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_default_response(Gtk.ResponseType.ACCEPT) _default_behaviour(dialog) dialog.connect('response', callback, dont_show_check) dialog.show_all() def open_image_sequence_dialog(callback, parent_window): cancel_str = _("Cancel") ok_str = _("Ok") dialog = Gtk.Dialog(_("Add Image Sequence Clip"), parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (cancel_str, Gtk.ResponseType.CANCEL, ok_str, Gtk.ResponseType.YES)) file_chooser = Gtk.FileChooserButton(_("Select First Frame")) file_chooser.set_size_request(250, 25) if ((editorpersistance.prefs.open_in_last_opended_media_dir == True) and (editorpersistance.prefs.last_opened_media_dir != None)): file_chooser.set_current_folder(editorpersistance.prefs.last_opened_media_dir) else: file_chooser.set_current_folder(os.path.expanduser("~") + "/") filt = utils.get_image_sequence_file_filter() file_chooser.add_filter(filt) row1 = guiutils.get_two_column_box(Gtk.Label(label=_("First frame:")), file_chooser, 220) adj = Gtk.Adjustment(value=1, lower=1, upper=250, step_incr=1) frames_per_image = Gtk.SpinButton(adjustment=adj, climb_rate=1.0, digits=0) row2 = guiutils.get_two_column_box(Gtk.Label(label=_("Frames per Source Image:")), frames_per_image, 220) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) alignment = dialogutils.get_alignment2(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, (file_chooser, frames_per_image)) dialog.show_all() def export_edl_dialog(callback, parent_window, project_name): dialog = Gtk.FileChooserDialog(_("Export EDL"), parent_window, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Export"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) project_name = project_name.rstrip(".flb") dialog.set_current_name(project_name + ".edl") dialog.set_do_overwrite_confirmation(True) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def transition_edit_dialog(callback, transition_data): dialog = Gtk.Dialog(_("Add Transition"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Apply"), Gtk.ResponseType.ACCEPT)) alignment, type_combo, length_entry, encodings_cb, quality_cb, wipe_luma_combo_box, color_button = panels.get_transition_panel(transition_data) widgets = (type_combo, length_entry, encodings_cb, quality_cb, wipe_luma_combo_box, color_button) dialog.connect('response', callback, widgets, transition_data) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.show_all() def transition_re_render_dialog(callback, transition_data): dialog = Gtk.Dialog(_("Rerender Transition"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Rerender"), Gtk.ResponseType.ACCEPT)) alignment, encodings_cb, quality_cb = panels.get_transition_re_render_panel(transition_data) widgets = (encodings_cb, quality_cb) dialog.connect('response', callback, widgets, transition_data) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.show_all() def fade_re_render_dialog(callback, fade_data): dialog = Gtk.Dialog(_("Rerender Fade"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Rerender"), Gtk.ResponseType.ACCEPT)) alignment, encodings_cb, quality_cb = panels.get_fade_re_render_panel(fade_data) widgets = (encodings_cb, quality_cb) dialog.connect('response', callback, widgets, fade_data) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.show_all() def re_render_all_dialog(callback, rerender_list, unrenderable): dialog = Gtk.Dialog(_("Rerender All Transitions and Fades"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Rerender All"), Gtk.ResponseType.ACCEPT)) alignment, encodings_cb, quality_cb = panels.get_re_render_all_panel(rerender_list, unrenderable) widgets = (encodings_cb, quality_cb) dialog.connect('response', callback, widgets, rerender_list) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.show_all() def fade_edit_dialog(callback, transition_data): dialog = Gtk.Dialog(_("Add Fade"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Apply"), Gtk.ResponseType.ACCEPT)) alignment, type_combo, length_entry, encodings_cb, quality_cb, color_button = panels.get_fade_panel(transition_data) widgets = (type_combo, length_entry, encodings_cb, quality_cb, color_button) dialog.connect('response', callback, widgets, transition_data) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.show_all() def keyboard_shortcuts_dialog(parent_window, get_tool_list_func, callback): dialog = Gtk.Dialog(_("Keyboard Shortcuts"), parent_window, Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Apply"), Gtk.ResponseType.ACCEPT)) presets_label = guiutils.bold_label(_("Shortcuts Presets:")) shortcuts_combo = guicomponents.get_shorcuts_selector() hbox = Gtk.HBox() hbox.pack_start(presets_label, False, True, 0) hbox.pack_start(shortcuts_combo, True, True, 0) scroll_hold_panel = Gtk.HBox() diff_label = guiutils.bold_label(_("Diffence to 'Flowblade Default' Presets:")) diff_data = Gtk.Label() diff_data.set_line_wrap(True) diff_data.set_size_request(418, 58) diff_data.set_text(shortcuts.get_diff_to_defaults(editorpersistance.prefs.shortcuts)) diff_panel = Gtk.VBox() diff_panel.pack_start(diff_data, False, False, 0) diff_sw = Gtk.ScrolledWindow() diff_sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) diff_sw.add_with_viewport(diff_panel) diff_sw.set_size_request(420, 60) content_panel = Gtk.VBox(False, 2) content_panel.pack_start(hbox, False, False, 0) content_panel.pack_start(guiutils.pad_label(12,12), False, False, 0) content_panel.pack_start(scroll_hold_panel, True, True, 0) content_panel.pack_start(guiutils.pad_label(12,12), False, False, 0) content_panel.pack_start(guiutils.get_left_justified_box([diff_label]), False, False, 0) content_panel.pack_start(diff_sw, False, False, 0) scroll_window = _display_keyboard_schortcuts(editorpersistance.prefs.shortcuts, get_tool_list_func(), scroll_hold_panel) shortcuts_combo.connect('changed', lambda w:_shorcuts_selection_changed(w, scroll_hold_panel, diff_data, dialog)) guiutils.set_margins(content_panel, 12, 12, 12, 12) dialog.vbox.pack_start(content_panel, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, shortcuts_combo) dialog.show_all() def _shorcuts_selection_changed(combo, scroll_hold_panel, diff_data, dialog): selected_xml = shortcuts.shortcut_files[combo.get_active()] _display_keyboard_schortcuts(selected_xml, workflow.get_tline_tool_working_set(), scroll_hold_panel) diff_data.set_text(shortcuts.get_diff_to_defaults(selected_xml)) dialog.show_all() def _display_keyboard_schortcuts(xml_file, tool_set, scroll_hold_panel): widgets = scroll_hold_panel.get_children() if len(widgets) != 0: scroll_hold_panel.remove(widgets[0]) shorcuts_panel = _get_dynamic_kb_shortcuts_panel(xml_file, tool_set) pad_panel = Gtk.HBox() pad_panel.pack_start(guiutils.pad_label(12,12), False, False, 0) pad_panel.pack_start(shorcuts_panel, True, False, 0) pad_panel.pack_start(guiutils.pad_label(12,12), False, False, 0) sw = Gtk.ScrolledWindow() sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) sw.add_with_viewport(pad_panel) sw.set_size_request(420, 400) scroll_hold_panel.pack_start(sw, False, False, 0) return sw def _get_dynamic_kb_shortcuts_panel(xml_file, tool_set): root_node = shortcuts.get_shortcuts_xml_root_node(xml_file) general_vbox = Gtk.VBox() general_vbox.pack_start(_get_kb_row(_("Control + N"), _("Create New Project")), False, False, 0) general_vbox.pack_start(_get_kb_row(_("Control + S"), _("Save Project")), False, False, 0) general_vbox.pack_start(_get_dynamic_kb_row(root_node, "delete"), False, False, 0) general_vbox.pack_start(_get_kb_row(_("ESCAPE"), _("Stop Rendering Audio Levels")), False, False, 0) general_vbox.pack_start(_get_kb_row(_("Control + Q"), _("Quit")), False, False, 0) general_vbox.pack_start(_get_kb_row(_("Control + Z"), _("Undo")), False, False, 0) general_vbox.pack_start(_get_kb_row(_("Control + Y"), _("Redo")), False, False, 0) general_vbox.pack_start(_get_kb_row(_("Control + O"), _("Open Project")), False, False, 0) general_vbox.pack_start(_get_dynamic_kb_row(root_node, "switch_monitor"), False, False, 0) general_vbox.pack_start(_get_dynamic_kb_row(root_node, "open_next"), False, False, 0) general_vbox.pack_start(_get_kb_row(_("Control + L"), _("Log Marked Clip Range")), False, False, 0) general_vbox.pack_start(_get_dynamic_kb_row(root_node, "zoom_in"), False, False, 0) general_vbox.pack_start(_get_dynamic_kb_row(root_node, "zoom_out"), False, False, 0) general = guiutils.get_named_frame(_("General"), general_vbox) tline_vbox = Gtk.VBox() tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "mark_in"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "mark_out"), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Alt + I"), _("Go To Mark In")), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Alt + O"), _("Go To Mark Out")), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "cut"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "cut_all"), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("DELETE"), _("Splice Out")), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Control + DELETE"), _("Lift")), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "insert"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "append"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "3_point_overwrite"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "overwrite_range"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "append_from_bin"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "add_marker"), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Control + C"), _("Copy Clips")), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Control + V"), _("Paste Clips")), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "toggle_ripple"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "resync"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "log_range"), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Left Arrow "), _("Prev Frame Trim Edit")), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Right Arrow"), _("Next Frame Trim Edit")), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Control + Left Arrow "), _("Back 10 Frames Trim Edit")), False, False, 0) tline_vbox.pack_start(_get_kb_row(_("Control + Right Arrow"), _("Forward 10 Frames Trim Edit")), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "enter_edit"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "nudge_back"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "nudge_forward"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "nudge_back_10"), False, False, 0) tline_vbox.pack_start(_get_dynamic_kb_row(root_node, "nudge_forward_10"), False, False, 0) tline = guiutils.get_named_frame(_("Timeline"), tline_vbox) track_head_vbox = Gtk.VBox() track_head_vbox.pack_start(_get_kb_row(_("Mouse Double Click"), _("Toggle Track Height")), False, False, 0) track_head = guiutils.get_named_frame(_("Track Head Column"), track_head_vbox) play_vbox = Gtk.VBox() play_vbox.pack_start(_get_dynamic_kb_row(root_node, "play_pause"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "slower"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "stop"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "faster"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "prev_frame"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "next_frame"), False, False, 0) play_vbox.pack_start(_get_kb_row(_("Control + Left Arrow "), _("Move Back 10 Frames")), False, False, 0) play_vbox.pack_start(_get_kb_row(_("Control + Right Arrow"), _("Move Forward 10 Frames")), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "prev_cut"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "next_cut"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "to_start"), False, False, 0) play_vbox.pack_start(_get_dynamic_kb_row(root_node, "to_end"), False, False, 0) play_vbox.pack_start(_get_kb_row(_("Shift + I"), _("To Mark In")), False, False, 0) play_vbox.pack_start(_get_kb_row(_("Shift + O"), _("To Mark Out")), False, False, 0) play = guiutils.get_named_frame(_("Playback"), play_vbox) tools_vbox = Gtk.VBox() for tool_name, kb_shortcut in tool_set: tools_vbox.pack_start(_get_kb_row(tool_name, kb_shortcut), False, False, 0) tools_vbox.pack_start(_get_kb_row(_("Keypad 1-9"), _("Same as 1-9")), False, False, 0) tools = guiutils.get_named_frame(_("Tools"), tools_vbox) kfs_vbox = Gtk.VBox() kfs_vbox.pack_start(_get_kb_row(_("Control + C"), _("Copy Keyframe Value")), False, False, 0) kfs_vbox.pack_start(_get_kb_row(_("Control + V"), _("Paste Keyframe Value")), False, False, 0) kfs = guiutils.get_named_frame(_("Keyframe and Geometry Editor"), kfs_vbox) geom_vbox = Gtk.VBox() geom_vbox.pack_start(_get_kb_row(_("Left Arrow "), _("Move Source Video Left 1px")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Right Arrow"), _("Move Source Video Right 1px")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Up Arrow"), _("Move Source Video Up 1px")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Down Arrow"), _("Move Source Video Down 1px")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Control + Arrow"), _("Move Source Video 10px")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Control + Mouse Drag"), _("Keep Aspect Ratio in Affine Blend scaling")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Shift + Left Arrow "), _("Scale Down")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Shift + Right Arrow"), _("Scale Up")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Shift + Control + Left Arrow "), _("Scale Down More")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Shift + Control + Right Arrow"), _("Scale Up More")), False, False, 0) geom_vbox.pack_start(_get_kb_row(_("Shift"), _("Snap to X or Y of drag start point")), False, False, 0) geom = guiutils.get_named_frame(_("Geometry Editor"), geom_vbox) roto_vbox = Gtk.VBox() roto_vbox.pack_start(_get_kb_row(_("Delete"), _("Deletes Selected Handle")), False, False, 0) roto_vbox.pack_start(_get_kb_row(_("Left Arrow "), _("Previous Frame")), False, False, 0) roto_vbox.pack_start(_get_kb_row(_("Right Arrow"), _("Next Frame")), False, False, 0) roto = guiutils.get_named_frame(_("RotoMask Editor"), roto_vbox) panel = Gtk.VBox() panel.pack_start(tools, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(tline, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(track_head, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(play, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(general, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(kfs, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(geom, False, False, 0) panel.pack_start(guiutils.pad_label(12,12), False, False, 0) panel.pack_start(roto, False, False, 0) return panel def _get_dynamic_kb_row(root_node, code): key_name, action_name = shortcuts.get_shortcut_info(root_node, code) return _get_kb_row(key_name, action_name) def _get_kb_row(msg1, msg2): label1 = Gtk.Label(label=msg1) label2 = Gtk.Label(label=msg2) KB_SHORTCUT_ROW_WIDTH = 400 KB_SHORTCUT_ROW_HEIGHT = 22 row = guiutils.get_two_column_box(label1, label2, 170) row.set_size_request(KB_SHORTCUT_ROW_WIDTH, KB_SHORTCUT_ROW_HEIGHT) row.show() return row def watermark_dialog(add_callback, remove_callback): dialog = Gtk.Dialog(_("Sequence Watermark"), gui.editor_window.window, Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Close"), Gtk.ResponseType.CLOSE)) seq_label = guiutils.bold_label(_("Sequence:") + " ") seq_name = Gtk.Label(label=editorstate.current_sequence().name) file_path_label = guiutils.bold_label(_("Watermark:") + " ") add_button = Gtk.Button(_("Set Watermark File")) remove_button = Gtk.Button(_("Remove Watermark")) if editorstate.current_sequence().watermark_file_path == None: file_path_value_label = Gtk.Label(label=_("Not Set")) add_button.set_sensitive(True) remove_button.set_sensitive(False) else: file_path_value_label = Gtk.Label(label=editorstate.current_sequence().watermark_file_path) add_button.set_sensitive(False) remove_button.set_sensitive(True) row1 = guiutils.get_left_justified_box([seq_label, seq_name]) row2 = guiutils.get_left_justified_box([file_path_label, file_path_value_label]) row3 = guiutils.get_left_justified_box([Gtk.Label(), remove_button, guiutils.pad_label(8, 8), add_button]) row3.set_size_request(470, 30) widgets = (add_button, remove_button, file_path_value_label) add_button.connect("clicked", add_callback, dialog, widgets) remove_button.connect("clicked", remove_callback, widgets) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(guiutils.pad_label(12, 8), False, False, 0) vbox.pack_start(row3, False, False, 0) alignment = dialogutils.get_default_alignment(vbox) #alignment.set_padding(12, 12, 12, 12) #alignment.add(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', _dialog_destroy) dialog.show_all() def watermark_file_dialog(callback, parent, widgets): dialog = Gtk.FileChooserDialog(_("Select Watermark File"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.set_name("Accepted Watermark Files") file_filter.add_pattern("*" + ".png") file_filter.add_pattern("*" + ".jpeg") file_filter.add_pattern("*" + ".jpg") file_filter.add_pattern("*" + ".tga") dialog.add_filter(file_filter) dialog.connect('response', callback, widgets) dialog.show() def media_file_dialog(text, callback, multiple_select, data=None, parent=None, open_dir=None): if parent == None: parent = gui.editor_window.window file_select = Gtk.FileChooserDialog(text, parent, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) file_select.set_default_response(Gtk.ResponseType.CANCEL) file_select.set_select_multiple(multiple_select) media_filter = utils.get_media_source_file_filter() all_filter = Gtk.FileFilter() all_filter.set_name(_("All files")) all_filter.add_pattern("*.*") file_select.add_filter(media_filter) file_select.add_filter(all_filter) if ((editorpersistance.prefs.open_in_last_opended_media_dir == True) and (editorpersistance.prefs.last_opened_media_dir != None)): file_select.set_current_folder(editorpersistance.prefs.last_opened_media_dir) if open_dir != None: file_select.set_current_folder(open_dir) if data == None: file_select.connect('response', callback) else: file_select.connect('response', callback, data) file_select.set_modal(True) file_select.show() def save_snaphot_progess(media_copy_txt, project_txt): dialog = Gtk.Window(Gtk.WindowType.TOPLEVEL) dialog.set_title(_("Saving project snapshot")) dialog.media_copy_info = Gtk.Label(label=media_copy_txt) media_copy_row = guiutils.get_left_justified_box([dialog.media_copy_info]) dialog.saving_project_info = Gtk.Label(label=project_txt) project_row = guiutils.get_left_justified_box([dialog.saving_project_info]) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(media_copy_row, False, False, 0) progress_vbox.pack_start(project_row, True, True, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.add(alignment) dialog.set_default_size(400, 70) dialog.set_position(Gtk.WindowPosition.CENTER) dialog.show_all() return dialog def not_matching_media_info_dialog(project, media_file, callback): dialog = Gtk.Dialog(_("Loaded Media Profile Mismatch"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Keep Current Profile"), Gtk.ResponseType.REJECT, _("Change To File Profile"), Gtk.ResponseType.ACCEPT)) primary_txt = _("A video file was loaded that does not match the Project Profile!") secondary_txt = "" match_profile_index = mltprofiles.get_closest_matching_profile_index(media_file.info) match_profile_name = mltprofiles.get_profile_name_for_index(match_profile_index) project_profile_name = project.profile.description() row1 = guiutils.get_two_column_box(guiutils.bold_label(_("File:")), Gtk.Label(label=media_file.name), 120) row2 = guiutils.get_two_column_box(guiutils.bold_label(_("File Profile:")), Gtk.Label(label=match_profile_name), 120) row3 = guiutils.get_two_column_box(guiutils.bold_label(_("Project Profile:")), Gtk.Label(label=project_profile_name), 120) row4 = guiutils.get_left_justified_box([Gtk.Label(_("Using a matching profile is recommended.\n\nThis message is only displayed on first media load for Project."))]) text_panel = Gtk.VBox(False, 2) text_panel.pack_start(row1, False, False, 0) text_panel.pack_start(row2, False, False, 0) text_panel.pack_start(row3, False, False, 0) text_panel.pack_start(Gtk.Label(" "), False, False, 0) text_panel.pack_start(row4, False, False, 0) vbox = dialogutils.get_warning_message_dialog_panel(primary_txt, secondary_txt, True, None, [text_panel]) alignment = dialogutils.get_default_alignment(vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, media_file) dialog.show_all() def combine_sequences_dialog(callback): if len(editorstate.PROJECT().sequences) < 2: primary_txt = _("Cannot import sequence!") secondary_txt = _("There are no other sequences in the Project.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return dialog = Gtk.Dialog(_("Import Sequence"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Import"), Gtk.ResponseType.ACCEPT)) info_text = _("Please note:\n") + \ "\u2022" + _(" It is recommended that you save Project before completing this operation\n") + \ "\u2022" + _(" There is no Undo for this operation\n") + \ "\u2022" + _(" Current Undo Stack will be destroyed\n") info_label = Gtk.Label(label=info_text) info_label.set_use_markup(True) info_box = guiutils.get_left_justified_box([info_label]) action_select = Gtk.ComboBoxText() action_select.append_text(_("Append Sequence")) action_select.append_text(_("Insert Sequence at Playhead position")) action_select.set_active(0) seq_select = Gtk.ComboBoxText() selectable_seqs = [] for seq in editorstate.PROJECT().sequences: if seq != editorstate.current_sequence(): seq_select.append_text(seq.name) selectable_seqs.append(seq) seq_select.set_active(0) row1 = Gtk.HBox(False, 2) row1.pack_start(Gtk.Label(_("Action:")), False, False, 0) row1.pack_start(action_select, False, False, 0) row1.pack_start(guiutils.pad_label(12,2), False, False, 0) row1.pack_start(Gtk.Label(_("Import:")), False, False, 0) row1.pack_start(seq_select, False, False, 0) panel = Gtk.VBox(False, 2) panel.pack_start(info_box, False, False, 0) panel.pack_start(row1, False, False, 0) alignment = dialogutils.get_default_alignment(panel) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, action_select, seq_select, selectable_seqs) dialog.show_all() def set_fades_defaults_dialog(callback): dialog = Gtk.Dialog(_("Compositors Auto Fades"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Set Group Defaults"), Gtk.ResponseType.ACCEPT)) group_select = Gtk.ComboBoxText() group_select.append_text(_("Dissolve, Blend")) group_select.append_text(_("Affine Blend, Picture-In-Picture, Region")) group_select.set_active(0) groups_vbox = guiutils.get_vbox([group_select], False) group_frame = panels.get_named_frame(_("Compositor Auto Fades Group"), groups_vbox) fade_in_row = Gtk.HBox() fade_in_length_label = Gtk.Label(_("Length:")) fade_in_check = Gtk.CheckButton.new_with_label (_("Add Fade In on Creation")) fade_in_spin = Gtk.SpinButton.new_with_range(0, 150, 1) fade_in_spin.set_value(0) fade_in_row.pack_start(fade_in_check, False, False, 0) fade_in_row.pack_start(guiutils.pad_label(12,2), False, False, 0) fade_in_row.pack_start(fade_in_length_label, False, False, 0) fade_in_row.pack_start(fade_in_spin, False, False, 0) fade_out_row = Gtk.HBox() fade_out_length_label = Gtk.Label(_("Length:")) fade_out_check = Gtk.CheckButton.new_with_label (_("Add Fade Out on Creation")) fade_out_spin = Gtk.SpinButton.new_with_range(0, 150, 1) fade_out_spin.set_value(0) fade_out_row.pack_start(fade_out_check, False, False, 0) fade_out_row.pack_start(guiutils.pad_label(12,2), False, False, 0) fade_out_row.pack_start(fade_out_length_label, False, False, 0) fade_out_row.pack_start(fade_out_spin, False, False, 0) widgets = (group_select, fade_in_check, fade_in_spin, fade_out_check, fade_out_spin, fade_in_length_label, fade_out_length_label) group_select.connect('changed', _fades_group_changed, widgets) fade_in_check.connect("toggled", _fade_on_off_changed, widgets) fade_out_check.connect("toggled", _fade_on_off_changed, widgets) _fades_group_changed(group_select, widgets) fades_vbox = guiutils.get_vbox([fade_in_row, fade_out_row], False) fades_frame = panels.get_named_frame(_("Group Auto Fades"), fades_vbox) vbox = guiutils.get_vbox([group_frame, fades_frame], False) alignment = dialogutils.get_default_alignment(vbox) dialogutils.set_outer_margins(dialog.vbox) dialog.vbox.pack_start(alignment, True, True, 0) _default_behaviour(dialog) dialog.connect('response', callback, widgets) dialog.show_all() def _fades_group_changed(combo, widgets): group_select, fade_in_check, fade_in_spin, fade_out_check, fade_out_spin, fade_in_length_label, fade_out_length_label = widgets if group_select.get_active() == 0: fade_in_key = appconsts.P_PROP_DISSOLVE_GROUP_FADE_IN fade_out_key = appconsts.P_PROP_DISSOLVE_GROUP_FADE_OUT else: fade_in_key = appconsts.P_PROP_ANIM_GROUP_FADE_IN fade_out_key = appconsts.P_PROP_ANIM_GROUP_FADE_OUT fade_in = editorstate.PROJECT().get_project_property(fade_in_key) fade_out = editorstate.PROJECT().get_project_property(fade_out_key) if fade_in < 1: fade_in_check.set_active(False) fade_in_spin.set_value(0) fade_in_spin.set_sensitive(False) fade_in_length_label.set_sensitive(False) else: fade_in_check.set_active(True) fade_in_spin.set_value(fade_in) fade_in_spin.set_sensitive(True) fade_in_length_label.set_sensitive(True) if fade_out < 1: fade_out_check.set_active(False) fade_out_spin.set_value(0) fade_out_spin.set_sensitive(False) fade_out_length_label.set_sensitive(False) else: fade_out_check.set_active(True) fade_out_spin.set_value(fade_out) fade_out_spin.set_sensitive(True) fade_out_length_label.set_sensitive(True) def _fade_on_off_changed(check_widget, widgets): group_select, fade_in_check, fade_in_spin, fade_out_check, fade_out_spin, fade_in_length_label, fade_out_length_label = widgets if check_widget == fade_in_check: fade_in_spin.set_value(0) if fade_in_check.get_active() == True: fade_in_spin.set_sensitive(True) fade_in_length_label.set_sensitive(True) else: fade_in_spin.set_sensitive(False) fade_in_length_label.set_sensitive(False) if check_widget == fade_out_check: fade_out_spin.set_value(0) if fade_out_check.get_active() == True: fade_out_spin.set_sensitive(True) fade_out_length_label.set_sensitive(True) else: fade_out_spin.set_sensitive(False) fade_out_length_label.set_sensitive(False) def tline_audio_sync_dialog(callback, data): dialog = Gtk.Dialog(_("Timeline Audio Sync"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Do Audio Sync Move Edit"), Gtk.ResponseType.ACCEPT)) media_offsets_label = Gtk.Label(_("Audio Sync Offset between clips media is ") + str(data.media_offset_frames) + _(" frames.")) media_offsets_label.set_use_markup(True) tline_offsets_label = Gtk.Label(_("Timeline Media Offset between clips is ") + str(data.clip_tline_media_offset) + _(" frames.")) tline_offsets_label.set_use_markup(True) action_label_text = _("To audio sync clips you need move action origin clip by ") + str(data.clip_tline_media_offset - data.media_offset_frames) + _(" frames.") action_label = Gtk.Label(action_label_text) panel_vbox = Gtk.VBox(False, 2) panel_vbox.pack_start(guiutils.get_left_justified_box([media_offsets_label]), False, False, 0) panel_vbox.pack_start(guiutils.get_left_justified_box([tline_offsets_label]), False, False, 0) panel_vbox.pack_start(guiutils.get_pad_label(24, 12), False, False, 0) panel_vbox.pack_start(guiutils.get_left_justified_box([action_label]), False, False, 0) panel_vbox.pack_start(guiutils.get_pad_label(24, 24), False, False, 0) alignment = dialogutils.get_alignment2(panel_vbox) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, data) dialog.show_all() def no_audio_dialog(track): dialogutils.warning_message(_("Can't put an audio clip on a video track."), _("Track ")+ utils.get_track_name(track, editorstate.current_sequence()) + _(" is a video track and can't display audio only material."), gui.editor_window.window) def confirm_compositing_mode_change(callback, new_compositing_mode): dialog = Gtk.Dialog(_("Confirm Compositing Mode Change"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Change Compositing Mode"), Gtk.ResponseType.ACCEPT)) primary_txt = _("Changing Compositing Mode destroys current Compositors and undo stack") secondary_txt = _("This operation cannot be undone. Are you sure you wish to proceed?") warning_panel = dialogutils.get_warning_message_dialog_panel(primary_txt, secondary_txt, is_info=False, alternative_icon=None, panels=None) alignment = dialogutils.get_alignment2(warning_panel) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) _default_behaviour(dialog) dialog.connect('response', callback, new_compositing_mode) dialog.show_all() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/dialogutils.py000066400000000000000000000200351361032716600257750ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains functions to build generic dialogs. """ from gi.repository import GObject from gi.repository import Gtk import appconsts from editorstate import current_sequence import gui import guiutils import utils def dialog_destroy(dialog, response): dialog.destroy() def default_behaviour(dialog): dialog.set_default_response(Gtk.ResponseType.OK) dialog.set_resizable(False) def panel_ok_dialog(title, panel): dialog = Gtk.Dialog(title, None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, ( _("OK"), Gtk.ResponseType.OK)) alignment = get_default_alignment(panel) dialog.vbox.pack_start(alignment, True, True, 0) set_outer_margins(dialog.vbox) default_behaviour(dialog) dialog.connect('response', dialog_destroy) dialog.show_all() def info_message(primary_txt, secondary_txt, parent_window): warning_message(primary_txt, secondary_txt, parent_window, is_info=True) def warning_message(primary_txt, secondary_txt, parent_window, is_info=False): warning_message_with_callback(primary_txt, secondary_txt, parent_window, is_info, dialog_destroy) def warning_message_with_callback(primary_txt, secondary_txt, parent_window, is_info, callback): content = get_warning_message_dialog_panel(primary_txt, secondary_txt, is_info) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, ( _("OK"), Gtk.ResponseType.ACCEPT)) alignment = get_default_alignment(content) dialog.vbox.pack_start(alignment, True, True, 0) set_outer_margins(dialog.vbox) dialog.set_resizable(False) dialog.connect('response', callback) dialog.show_all() def warning_message_with_panels(primary_txt, secondary_txt, parent_window, is_info, callback, panels): content = get_warning_message_dialog_panel(primary_txt, secondary_txt, is_info, None, panels) dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, ( _("OK"), Gtk.ResponseType.ACCEPT)) alignment = get_default_alignment(content) dialog.vbox.pack_start(alignment, True, True, 0) set_outer_margins(dialog.vbox) dialog.set_resizable(False) dialog.connect('response', callback) dialog.show_all() def warning_confirmation(callback, primary_txt, secondary_txt, parent_window, data=None, is_info=False, use_confirm_text=False): content = get_warning_message_dialog_panel(primary_txt, secondary_txt, is_info) align = get_default_alignment(content) if use_confirm_text == True: accept_text = _("Confirm") else: accept_text = _("OK") dialog = Gtk.Dialog("", parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, accept_text, Gtk.ResponseType.ACCEPT)) dialog.vbox.pack_start(align, True, True, 0) set_outer_margins(dialog.vbox) dialog.set_resizable(False) if data == None: dialog.connect('response', callback) else: dialog.connect('response', callback, data) dialog.show_all() def get_warning_message_dialog_panel(primary_txt, secondary_txt, is_info=False, alternative_icon=None, panels=None): if is_info == True: icon = Gtk.STOCK_DIALOG_INFO else: icon = Gtk.STOCK_DIALOG_WARNING if alternative_icon != None: icon = alternative_icon warning_icon = Gtk.Image.new_from_stock(icon, Gtk.IconSize.DIALOG) icon_box = Gtk.VBox(False, 2) icon_box.pack_start(warning_icon, False, False, 0) icon_box.pack_start(Gtk.Label(), True, True, 0) p_label = guiutils.bold_label(primary_txt) s_label = Gtk.Label(label=secondary_txt) s_label.set_use_markup(True) texts_pad = Gtk.Label() texts_pad.set_size_request(12,12) pbox = Gtk.HBox(False, 1) pbox.pack_start(p_label, False, False, 0) pbox.pack_start(Gtk.Label(), True, True, 0) sbox = Gtk.HBox(False, 1) sbox.pack_start(s_label, False, False, 0) sbox.pack_start(Gtk.Label(), True, True, 0) text_box = Gtk.VBox(False, 0) text_box.pack_start(pbox, False, False, 0) text_box.pack_start(texts_pad, False, False, 0) text_box.pack_start(sbox, False, False, 0) if panels != None: for panel in panels: text_box.pack_start(panel, False, False, 0) text_box.pack_start(Gtk.Label(), True, True, 0) hbox = Gtk.HBox(False, 12) hbox.pack_start(icon_box, False, False, 0) hbox.pack_start(text_box, True, True, 0) return hbox def get_single_line_text_input_dialog(chars, label_width,title, ok_button_text, label, default_text): dialog = Gtk.Dialog(title, None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, ok_button_text, Gtk.ResponseType.OK)) entry = Gtk.Entry() entry.set_width_chars(30) entry.set_text(default_text) entry.set_activates_default(True) entry_row = guiutils.get_two_column_box(Gtk.Label(label=label), entry, 180) vbox = Gtk.VBox(False, 2) vbox.pack_start(entry_row, False, False, 0) vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) alignment = guiutils.set_margins(vbox, 6, 24, 24, 24) dialog.vbox.pack_start(alignment, True, True, 0) set_outer_margins(dialog.vbox) default_behaviour(dialog) dialog.set_default_response(Gtk.ResponseType.ACCEPT) return (dialog, entry) def get_default_alignment(panel): alignment = Gtk.Frame.new("") #Gtk.Frame.new(None) alignment.add(panel) alignment.set_shadow_type(Gtk.ShadowType.NONE) guiutils.set_margins(alignment, 12, 24, 12, 18) return alignment def get_alignment2(panel): alignment = Gtk.Frame.new("") #Gtk.Frame.new(None) alignment.add(panel) alignment.set_shadow_type(Gtk.ShadowType.NONE) guiutils.set_margins(alignment, 6, 24, 12, 12) return alignment def set_outer_margins(cont): guiutils.set_margins(cont, 0, 6, 0, 6) # ------------------------------------------------------------------ delayed window destroying def delay_destroy_window(window, delay): GObject.timeout_add(int(delay * 1000), _window_destroy_event, window) def _window_destroy_event(window): window.destroy() # ------------------------------------ track locks handling # returns True if track locked and displays info def track_lock_check_and_user_info(track): if track.edit_freedom == appconsts.LOCKED: track_name = utils.get_track_name(track, current_sequence()) # No edits on locked tracks. primary_txt = _("Can't edit a locked track") secondary_txt = _("Track ") + track_name + _(" is locked. Unlock track to edit it.") warning_message(primary_txt, secondary_txt, gui.editor_window.window) return True return False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/diskcachemanagement.py000066400000000000000000000160171361032716600274350ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2017 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk from os import listdir from os.path import isfile, join import os import appconsts import dialogutils import gui import guiutils import userfolders NO_WARNING = 0 RECREATE_WARNING = 1 PROJECT_DATA_WARNING = 2 _panels = None class DiskFolderManagementPanel: def __init__(self, xdg_folder, folder, info_text, warning_level): self.xdg_folder = xdg_folder self.folder = folder self.warning_level = warning_level self.destroy_button = Gtk.Button(_("Destroy data")) self.destroy_button.connect("clicked", self.destroy_pressed) self.destroy_guard_check = Gtk.CheckButton() self.destroy_guard_check.set_active(False) self.destroy_guard_check.connect("toggled", self.destroy_guard_toggled) self.size_info = Gtk.Label() self.size_info.set_text(self.get_folder_size_str()) folder_label = Gtk.Label("/" + folder + "") folder_label.set_use_markup(True) info = Gtk.HBox(True, 2) info.pack_start(guiutils.get_left_justified_box([guiutils.bold_label(info_text)]), True, True, 0) info.pack_start(guiutils.get_left_justified_box([guiutils.pad_label(40, 12), folder_label]), True, True, 0) info.pack_start(guiutils.get_left_justified_box([guiutils.pad_label(12, 12), self.size_info]), True, True, 0) button_area = Gtk.HBox(False, 2) if self.warning_level == PROJECT_DATA_WARNING: button_area.pack_start(self.destroy_guard_check, True, True, 0) self.destroy_button.set_sensitive(False) button_area.pack_start(self.destroy_button, True, True, 0) if self.warning_level == PROJECT_DATA_WARNING: warning_icon = Gtk.Image.new_from_stock(Gtk.STOCK_DIALOG_WARNING, Gtk.IconSize.SMALL_TOOLBAR) warning_icon.set_tooltip_text( _("Destroying this data may change contents of existing\nprojects and make some projects unopenable.")) button_area.pack_start(warning_icon, False, False, 0) else: button_area.pack_start(guiutils.pad_label(16, 16), False, False, 0) button_area.set_size_request(150, 24) row = Gtk.HBox(False, 2) row.pack_start(info, True, True, 0) row.pack_start(button_area, False, False, 0) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(row, False, False, 0) def get_disk_folder(self): cf = self.xdg_folder + self.folder return cf def get_folder_files(self): data_folder = self.get_disk_folder() return [f for f in listdir(data_folder) if isfile(join(data_folder, f))] def get_folder_size(self): files = self.get_folder_files() size = 0 for f in files: size += os.path.getsize(self.get_disk_folder() +"/" + f) return size def get_folder_size_str(self): size = self.get_folder_size() if size > 1000000: return str(int((size + 500000) / 1000000)) + _(" MB") elif size > 1000: return str(int((size + 500) / 1000)) + _(" kB") else: return str(int(size)) + " B" def destroy_pressed(self, widget): if self.warning_level == NO_WARNING: # Delete data self.destroy_data() return primaty_text = _("Confirm Destroying Cached Data!") if self.warning_level == PROJECT_DATA_WARNING: secondary_text = _("Destroying this data may change contents of existing\nprojects or make some projects unopenable!") secondary_text += "\n\n" secondary_text += _("You can use 'File->Save Backup Snapshot...' functionality to backup projects\nso that they can be opened later before destroying this data.") else: secondary_text = _("Destroying this data may require parts of it to be recreated later.") dialogutils. warning_confirmation(self.warning_confirmation, primaty_text, secondary_text, gui.editor_window.window, None, False, True) def destroy_guard_toggled(self, check_button): if check_button.get_active() == True: self.destroy_button.set_sensitive(True) else: self.destroy_button.set_sensitive(False) def warning_confirmation(self, dialog, response_id): dialog.destroy() if response_id != Gtk.ResponseType.ACCEPT: return self.destroy_data() def destroy_data(self): print("deleting ", self.folder) files = self.get_folder_files() for f in files: os.remove(self.get_disk_folder() +"/" + f) self.size_info.set_text(self.get_folder_size_str()) self.size_info.queue_draw() def show_disk_management_dialog(): dialog = Gtk.Dialog(_("Disk Cache Manager"), None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Close"), Gtk.ResponseType.CLOSE)) global _panels _panels = _get_disk_dir_panels() pane = Gtk.VBox(True, 2) for panel in _panels: pane.pack_start(panel.vbox, True, True, 0) guiutils.set_margins(pane, 12, 24, 12, 12) dialog.connect('response', dialogutils.dialog_destroy) dialog.vbox.pack_start(pane, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.show_all() return dialog def _get_disk_dir_panels(): panels = [] panels.append(DiskFolderManagementPanel(userfolders.get_cache_dir(), appconsts.AUDIO_LEVELS_DIR, _("Audio Levels Data"), RECREATE_WARNING)) panels.append(DiskFolderManagementPanel(userfolders.get_cache_dir(), appconsts.GMIC_DIR, _("G'Mic Tool Session Data"), NO_WARNING)) panels.append(DiskFolderManagementPanel(userfolders.get_data_dir(), appconsts.RENDERED_CLIPS_DIR, _("Rendered Files"), PROJECT_DATA_WARNING)) panels.append(DiskFolderManagementPanel(userfolders.get_cache_dir(), appconsts.THUMBNAILS_DIR, _("Thumbnails"), RECREATE_WARNING)) panels.append(DiskFolderManagementPanel(userfolders.get_data_dir(), appconsts.USER_PROFILES_DIR_NO_SLASH, _("User Created Custom Profiles"), PROJECT_DATA_WARNING)) return panels flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/dnd.py000066400000000000000000000217321361032716600242270ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles drag and drop between widgets. """ from gi.repository import Gtk from gi.repository import Gdk from gi.repository import GdkPixbuf from gi.repository import GLib import os import editorstate import gui import utils import respaths # Source identifiers SOURCE_MEDIA_FILE = "media_file" SOURCE_MONITOR_WIDGET = "monitor" SOURCE_EFFECTS_TREE = "effects" SOURCE_RANGE_LOG = "range log" # GUI consts MEDIA_ICON_WIDTH = 20 MEDIA_ICON_HEIGHT = 15 MEDIA_FILES_DND_TARGET = Gtk.TargetEntry.new('media_file', Gtk.TargetFlags.SAME_APP, 0) EFFECTS_DND_TARGET = Gtk.TargetEntry.new('effect', Gtk.TargetFlags.SAME_APP, 0) CLIPS_DND_TARGET = Gtk.TargetEntry.new('clip', Gtk.TargetFlags.SAME_APP, 0) RANGE_DND_TARGET = Gtk.TargetEntry.new('range', Gtk.TargetFlags.SAME_APP, 0) URI_DND_TARGET = Gtk.TargetEntry.new('text/uri-list', 0, 0) # These are used to hold data needed on drag drop instead of the API provided by GtkSelectionData. drag_data = None drag_source = None # Drag icons clip_icon = None empty_icon = None # Callback functions add_current_effect = None display_monitor_media_file = None range_log_items_tline_drop = None range_log_items_log_drop = None open_dropped_files = None def init(): global clip_icon, empty_icon clip_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "clip_dnd.png") empty_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "empty.png") # ----------------------------------------------- set gui components as drag sources and destinations def connect_media_files_object_widget(widget): widget.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, [MEDIA_FILES_DND_TARGET], Gdk.DragAction.COPY) widget.connect("drag_data_get", _media_files_drag_data_get) widget.drag_source_set_icon_pixbuf(clip_icon) connect_media_drop_widget(widget) def connect_media_files_object_cairo_widget(widget): widget.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, [MEDIA_FILES_DND_TARGET], Gdk.DragAction.COPY) widget.connect("drag_data_get", _media_files_drag_data_get) widget.drag_source_set_icon_pixbuf(clip_icon) connect_media_drop_widget(widget) def connect_media_drop_widget(widget): widget.drag_dest_set(Gtk.DestDefaults.ALL, [URI_DND_TARGET], Gdk.DragAction.COPY) widget.drag_dest_add_uri_targets() widget.connect("drag_data_received", _media_files_drag_received) def connect_bin_tree_view(treeview, move_files_to_bin_func): treeview.enable_model_drag_dest([MEDIA_FILES_DND_TARGET], Gdk.DragAction.DEFAULT) treeview.connect("drag_data_received", _bin_drag_data_received, move_files_to_bin_func) def connect_effects_select_tree_view(tree_view): tree_view.enable_model_drag_source(Gdk.ModifierType.BUTTON1_MASK, [EFFECTS_DND_TARGET], Gdk.DragAction.COPY) tree_view.connect("drag_data_get", _effects_drag_data_get) def connect_video_monitor(widget): widget.drag_dest_set(Gtk.DestDefaults.MOTION | Gtk.DestDefaults.DROP, [MEDIA_FILES_DND_TARGET], Gdk.DragAction.COPY) widget.connect("drag_drop", _on_monitor_drop) widget.connect("drag_data_get", _save_monitor_media) widget.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, [MEDIA_FILES_DND_TARGET], Gdk.DragAction.COPY) widget.drag_source_set_icon_pixbuf(clip_icon) def connect_tline(widget, do_effect_drop_func, do_media_drop_func): widget.drag_dest_set(Gtk.DestDefaults.MOTION | Gtk.DestDefaults.DROP, [MEDIA_FILES_DND_TARGET, EFFECTS_DND_TARGET, CLIPS_DND_TARGET], Gdk.DragAction.COPY) widget.connect("drag_drop", _on_tline_drop, do_effect_drop_func, do_media_drop_func) def connect_range_log(treeview): treeview.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, [CLIPS_DND_TARGET], Gdk.DragAction.COPY) treeview.connect("drag_data_get", _range_log_drag_data_get) treeview.drag_dest_set(Gtk.DestDefaults.MOTION | Gtk.DestDefaults.DROP, [RANGE_DND_TARGET], Gdk.DragAction.COPY) treeview.connect("drag_drop", _on_range_drop) treeview.drag_source_set_icon_pixbuf(clip_icon) def start_tline_clips_out_drag(event, clips, widget): global drag_data drag_data = clips target_list = Gtk.TargetList.new([RANGE_DND_TARGET]) context = widget.drag_begin(target_list, Gdk.DragAction.COPY, 1, event) # ------------------------------------------------- handlers for drag events def _media_files_drag_data_get(widget, context, selection, target_id, timestamp): _save_media_panel_selection() def _media_files_drag_received(widget, context, x, y, data, info, timestamp): uris = data.get_uris() files = [] for uri in uris: try: uri_tuple = GLib.filename_from_uri(uri) except: continue uri, unused = uri_tuple if os.path.exists(uri) == True: if utils.is_media_file(uri) == True: files.append(uri) if len(files) == 0: return open_dropped_files(files) def _range_log_drag_data_get(treeview, context, selection, target_id, timestamp): _save_treeview_selection(treeview) global drag_source drag_source = SOURCE_RANGE_LOG def _effects_drag_data_get(treeview, context, selection, target_id, timestamp): _save_treeview_selection(treeview) global drag_source drag_source = SOURCE_EFFECTS_TREE def _on_monitor_drop(widget, context, x, y, timestamp): context.finish(True, False, timestamp) if drag_data == None: # A user error drag from monitor to monitor return media_file = drag_data[0].media_file display_monitor_media_file(media_file) gui.pos_bar.widget.grab_focus() def _on_effect_stack_drop(widget, context, x, y, timestamp): context.finish(True, False, timestamp) add_current_effect() def _bin_drag_data_received(treeview, context, x, y, selection, info, etime, move_files_to_bin_func): bin_path, drop_pos = treeview.get_dest_row_at_pos(x, y) moved_rows = [] for media_object in drag_data: moved_rows.append(media_object.bin_index) move_files_to_bin_func(max(bin_path), moved_rows) def _save_treeview_selection(treeview): treeselection = treeview.get_selection() (model, rows) = treeselection.get_selected_rows() global drag_data drag_data = rows def _save_media_panel_selection(): global drag_data, drag_source drag_data = gui.media_list_view.get_selected_media_objects() drag_source = SOURCE_MEDIA_FILE def _save_monitor_media(widget, context, selection, target_id, timestamp): media_file = editorstate.MONITOR_MEDIA_FILE() global drag_data, drag_source drag_data = media_file drag_source = SOURCE_MONITOR_WIDGET if media_file == None: return False return True def _on_tline_drop(widget, context, x, y, timestamp, do_effect_drop_func, do_media_drop_func): if drag_data == None: context.finish(True, False, timestamp) return if drag_source == SOURCE_EFFECTS_TREE: do_effect_drop_func(x, y) gui.tline_canvas.widget.grab_focus() elif drag_source == SOURCE_MEDIA_FILE: media_file = drag_data[0].media_file do_media_drop_func(media_file, x, y, True) gui.tline_canvas.widget.grab_focus() elif drag_source == SOURCE_MONITOR_WIDGET: if drag_data != None: do_media_drop_func(drag_data, x, y, True) gui.tline_canvas.widget.grab_focus() else: print("monitor_drop fail") elif drag_source == SOURCE_RANGE_LOG: range_log_items_tline_drop(drag_data, x, y) else: print("_on_tline_drop failed to do anything") context.finish(True, False, timestamp) def _on_range_drop(widget, context, x, y, timestamp): range_log_items_log_drop(drag_data) context.finish(True, False, timestamp) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/edit.py000066400000000000000000003342631361032716600244150ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module creates EditAction objects that have user input as input and sequence state changes as output. Edits, undos and redos are done by creating and calling methods on these EditAction objects and placing them on the undo/redo stack. """ import appconsts import clipeffectseditor import compositeeditor import compositorfades from editorstate import current_sequence from editorstate import get_track from editorstate import PLAYER from editorstate import auto_follow_active import mltfilters import movemodes import resync import tlinewidgets import trimmodes import undo import updater import utils # GUI updates are turned off for example when doing resync action do_gui_update = False # ---------------------------------- atomic edit ops def append_clip(track, clip, clip_in, clip_out): """ Affects MLT c-struct and python obj values. """ clip.clip_in = clip_in clip.clip_out = clip_out track.clips.append(clip) # py track.append(clip, clip_in, clip_out) # mlt resync.clip_added_to_timeline(clip, track) def _insert_clip(track, clip, index, clip_in, clip_out): """ Affects MLT c-struct and python obj values. """ clip.clip_in = clip_in clip.clip_out = clip_out track.clips.insert(index, clip) # py track.insert(clip, index, clip_in, clip_out) # mlt resync.clip_added_to_timeline(clip, track) def _insert_blank(track, index, length): track.insert_blank(index, length - 1) # -1 MLT API says so blank_clip = track.get_clip(index) current_sequence().add_clip_attr(blank_clip) blank_clip.clip_in = 0 blank_clip.clip_out = length - 1 # -1, end inclusive blank_clip.is_blanck_clip = True track.clips.insert(index, blank_clip) def _remove_clip(track, index): """ Affects MLT c-struct and python obj values. """ track.remove(index) clip = track.clips.pop(index) resync.clip_removed_from_timeline(clip) return clip # -------------------------------- combined edit ops def _cut(track, index, clip_cut_frame, clip, clip_copy): """ Does cut by removing clip and adding it and copy back """ _remove_clip(track, index) second_out = clip.clip_out # save before insert _insert_clip(track, clip, index, clip.clip_in, clip_cut_frame - 1) _insert_clip(track, clip_copy, index + 1, clip_cut_frame, second_out) def _cut_blank(track, index, clip_cut_frame, clip): """ Cuts a blank clip in two. """ _remove_clip(track, index) clip_one_length = clip_cut_frame clip_two_length = clip.clip_out - clip_cut_frame + 1 # +1 == cut frame part of this clip track.insert_blank(index, clip_one_length - 1) # -1 MLT api says so track.insert_blank(index + 1, clip_two_length - 1) # -1 MLT api says so _add_blank_to_py(track, index, clip_one_length) _add_blank_to_py(track, index + 1, clip_two_length) def _add_blank_to_py(track, index, length): """ Adds clip data to python side structures for clip that already exists in MLT data structures """ blank_clip = track.get_clip(index) current_sequence().add_clip_attr(blank_clip) blank_clip.clip_in = 0 blank_clip.clip_out = length - 1 # -1, end inclusive blank_clip.is_blanck_clip = True track.clips.insert(index, blank_clip) return blank_clip # --------------------------------- util methods def _set_in_out(clip, c_in, c_out): """ Affects MLT c-struct and python obj values. """ clip.clip_in = c_in clip.clip_out = c_out clip.set_in_and_out(c_in, c_out) def _clip_length(clip): # check if can be removed return clip.clip_out - clip.clip_in + 1 # +1, end inclusive def _frame_on_cut(clip, clip_frame): if clip_frame == clip.clip_in: return True if clip_frame == clip.clip_out + 1: # + 1 out is inclusive return True return False def _remove_trailing_blanks_undo(self): for trailing_blank in self.trailing_blanks: track_index, length = trailing_blank track = current_sequence().tracks[track_index] _insert_blank(track, track.count(), length) def _remove_trailing_blanks_redo(self): _remove_all_trailing_blanks(self) def _remove_all_trailing_blanks(self=None): if self != None: self.trailing_blanks = [] for i in range(1, len(current_sequence().tracks) - 1): # -1 because hidden track, 1 because black track try: track = current_sequence().tracks[i] last_clip_index = track.count() - 1 clip = track.clips[last_clip_index] if clip.is_blanck_clip: length = clip.clip_length() _remove_clip(track, last_clip_index) if self != None: self.trailing_blanks.append((i, length)) except: pass def _create_clip_clone(clip): if clip.media_type != appconsts.PATTERN_PRODUCER: new_clip = current_sequence().create_file_producer_clip(clip.path, None, False, clip.ttl) else: new_clip = current_sequence().create_pattern_producer(clip.create_data) new_clip.name = clip.name return new_clip def _create_mute_volume_filter(seq): return mltfilters.create_mute_volume_filter(seq) def _do_clip_mute(clip, volume_filter): mltfilters.do_clip_mute(clip, volume_filter) def _do_clip_unmute(clip): clip.detach(clip.mute_filter.mlt_filter) clip.mute_filter = None def _remove_consecutive_blanks(track, index): lengths = [] while track.clips[index].is_blanck_clip: lengths.append(track.clips[index].clip_length()) _remove_clip(track, index) if index == len(track.clips): break return lengths #------------------------------------------------------------- overwrite util methods def _overwrite_cut_track(track, frame, add_cloned_filters=False): """ If frame is on an existing cut, then the method does nothing and returns tuple (-1, -1) to signal that no cut was made. If frame is in middle of clip or blank, then the method cuts that item in two and returns tuple of in and out frames of the clip that was cut as they were before the cut, for the purpose of having information to do undo later. If cut was made it also clones fliters to new clip created by cut if requested. """ index = track.get_clip_index_at(frame) clip = track.clips[index] orig_in_out = (clip.clip_in, clip.clip_out) clip_start_in_tline = track.clip_start(index) clip_frame = frame - clip_start_in_tline + clip.clip_in if not _frame_on_cut(clip, clip_frame): if clip.is_blank(): add_clip = _cut_blank(track, index, clip_frame, clip) else: add_clip = _create_clip_clone(clip) _cut(track, index, clip_frame, clip, add_clip) if add_cloned_filters: clone_filters = current_sequence().clone_filters(clip) add_clip.filters = clone_filters _attach_all(add_clip) return orig_in_out else: return (-1, -1) def _overwrite_cut_range_out(track, self): # self is the EditAction object # Cut at out point if not already on cut and out point inside track length self.orig_out_clip = None if track.get_length() > self.over_out: clip_in, clip_out = _overwrite_cut_track(track, self.over_out, True) self.out_clip_in = clip_in self.out_clip_length = clip_out - clip_in + 1 # Cut blank can't be reconstructed with clip_in data as it is always 0 for blank, so we use this if clip_in != -1: # if we did cut we'll need to restore the dut out clip # which is the original clip because orig_index = track.get_clip_index_at(self.over_out - 1) self.orig_out_clip = track.clips[orig_index] else: self.out_clip_in = -1 def _overwrite_restore_in(track, moved_index, self): # self is the EditAction object in_clip = _remove_clip(track, moved_index - 1) if not in_clip.is_blanck_clip: _insert_clip(track, in_clip, moved_index - 1, in_clip.clip_in, self.in_clip_out) else: # blanks can't be resized, so put in new blank _insert_blank(track, moved_index - 1, self.in_clip_out - in_clip.clip_in + 1) self.removed_clips.pop(0) def _overwrite_restore_out(track, moved_index, self): # self is the EditAction object # If moved clip/s were last in the track and were moved slightly # forward and were still last in track after move # this leaves a trailing black that has been removed and this will fail try: out_clip = _remove_clip(track, moved_index) if len(self.removed_clips) > 0: # If overwrite was done inside single clip everything is already in order if not out_clip.is_blanck_clip: _insert_clip(track, self.orig_out_clip, moved_index, self.out_clip_in, out_clip.clip_out) else: # blanks can't be resized, so put in new blank _insert_blank(track, moved_index, self.out_clip_length) self.removed_clips.pop(-1) except: pass #---------------------------------------------- EDIT ACTION class EditAction: """ Packages together edit data and methods to make an undoable change to sequence. data - input is dict with named attributes that correspond to usage in undo_func and redo_func redo_func is written so that it can be called also when edit is first done and do_edit() is called. """ def __init__(self, undo_func, redo_func, data): # Functions that change state both ways. self.undo_func = undo_func self.redo_func = redo_func # Grabs data as object members. self.__dict__.update(data) # Compositor auto follow is saved with each edit and is computed on first do and later done on redo/undo self.compositor_autofollow_data = None # Compositor mode COMPOSITING_MODE_STANDARD_AUTO_FOLLOW requires that compositors without parent clips are destroyed # when origin clips are destroyed. self.orphaned_compositors = None # Some edit redo/undo actions require this but let's only do it when needed. self.do_restack_compositors = False # Other then actual trim edits, attempting all edits exits active trimodes and enters _NO_EDIT trim mode. self.exit_active_trimmode_on_edit = True # HACK!!!! Overwrite edits crash at redo(sometimes undo) when current frame inside # affected area if consumer running. # Remove when fixed in MLT. self.stop_for_edit = False self.turn_on_stop_for_edit = False # set true in redo_func for edits that need it # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED IN MLT # Length of the blank on hidden track covering the whole sequence # needs to be updated after every edit EXCEPT after trim edits which # update the hidden track themselves and this flag "update_hidden_track" to False self.update_hidden_track_blank = True # Clip effects editor can't handle moving clips between tracks and # needs to be clearad when clips are moved to another track. self.clear_effects_editor_for_multitrack_edit = False def do_edit(self): if self.exit_active_trimmode_on_edit: trimmodes.set_no_edit_trim_mode() self.redo() undo.register_edit(self) if self.turn_on_stop_for_edit: self.stop_for_edit = True # Create autofollow data if needed and update GUI. # If autofollow and no data, then GUI update happens in do_edit() # Added complexity here is to avoid two GUI updates if auto_follow_active() == True: self.compositor_autofollow_data, self.orphaned_compositors = get_full_compositor_sync_data() do_autofollow_redo(self) if current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: do_orphaned_compositors_delete_redo(self) if self.do_restack_compositors == True: current_sequence().restack_compositors() self.do_restack_compositors = False # We wish to do this only once # This wasn't done in redo() because no auto follow data was available if do_gui_update: self._update_gui() def undo(self): PLAYER().stop_playback() # HACK, see above in __init()__ if self.stop_for_edit: PLAYER().consumer.stop() movemodes.clear_selected_clips() # selection not valid after change in sequence _remove_trailing_blanks_undo(self) _consolidate_all_blanks_undo(self) self.undo_func(self) _remove_all_trailing_blanks(None) resync.calculate_and_set_child_clip_sync_states() if self.compositor_autofollow_data != None: do_autofollow_undo(self) if current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: do_orphaned_compositors_delete_undo(self) if self.do_restack_compositors == True: current_sequence().restack_compositors() # HACK, see above. if self.stop_for_edit: PLAYER().consumer.start() self.do_restack_compositors = False # We wish to do this only once if do_gui_update: self._update_gui() def redo(self): PLAYER().stop_playback() # HACK, see above in __init()__ if self.stop_for_edit: PLAYER().consumer.stop() movemodes.clear_selected_clips() # selection is not valid after a change in sequence self.redo_func(self) _consolidate_all_blanks_redo(self) _remove_trailing_blanks_redo(self) resync.calculate_and_set_child_clip_sync_states() if self.compositor_autofollow_data != None: # This is not called from do_edit() if these exist, we need to do auto follow and orphan compositos management do_autofollow_redo(self) if current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: do_orphaned_compositors_delete_redo(self) if self.do_restack_compositors == True: current_sequence().restack_compositors() tlinewidgets.set_match_frame(-1, -1, True) # HACK, see above. if self.stop_for_edit: PLAYER().consumer.start() self.do_restack_compositors = False # We wish to do this only once # Update GUI if no autofollow or if autofollow data is available. # If autofollow and no data, then GUI update happens in do_edit() # Added complexity here is to avoid two GUI updates if ((do_gui_update and auto_follow_active() == False) or (do_gui_update and auto_follow_active() == True and self.compositor_autofollow_data != None)): self._update_gui() def _update_gui(self): # This copied with small modifications into projectaction.py for sequence imports, update there too if needed...yeah. updater.update_tline_scrollbar() # Slider needs to adjust to possily new program length. # This REPAINTS TIMELINE as a side effect. if self.clear_effects_editor_for_multitrack_edit == False: if current_sequence().clip_is_in_sequence(clipeffectseditor.clip) == True: updater.update_kf_editor() clipeffectseditor.reinit_current_effect() else: updater.clear_kf_editor() else: updater.clear_kf_editor() current_sequence().update_edit_tracks_length() # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED if self.update_hidden_track_blank: current_sequence().update_trim_hack_blank_length() # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED PLAYER().display_inside_sequence_length(current_sequence().seq_len) # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED updater.update_seqence_info_text() # ---------------------------------------------------- compositor sync methods def get_full_compositor_sync_data(): # Returns list of tuples in form (compositor, orig_in, orig_out, clip_start, clip_end) # Pair all compositors with their origin clips ids comp_clip_pairings = {} orphan_compositors = [] for compositor in current_sequence().compositors: if compositor.origin_clip_id in comp_clip_pairings: comp_clip_pairings[compositor.origin_clip_id].append(compositor) else: comp_clip_pairings[compositor.origin_clip_id] = [compositor] # Create resync list resync_list = [] orphan_origin_clip_ids = list(comp_clip_pairings.keys()) for i in range(current_sequence().first_video_index, len(current_sequence().tracks) - 1): # -1, there is a topmost hidden track track = current_sequence().tracks[i] # b_track is source track where origin clip is for j in range(0, len(track.clips)): clip = track.clips[j] if clip.id in comp_clip_pairings: compositor_list = comp_clip_pairings[clip.id] for compositor in compositor_list: resync_list.append((clip, track, j, compositor)) if clip.id in orphan_origin_clip_ids: orphan_origin_clip_ids.remove(clip.id) # Create orphan compositors list orhan_compositors = [] if current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: for oprhan_comp_origin in orphan_origin_clip_ids: orhan_compositors.append(comp_clip_pairings[oprhan_comp_origin][0]) # Create full data full_sync_data = [] for resync_item in resync_list: try: clip, track, clip_index, compositor = resync_item clip_start = track.clip_start(clip_index) clip_end = clip_start + clip.clip_out - clip.clip_in # Auto fades need to go to start or end of clips and maintain their lengths if compositor.transition.info.auto_fade_compositor == True: if compositor.transition.info.name == "##auto_fade_in": clip_end = clip_start + compositor.get_length() - 1 else: clip_start = clip_end - compositor.get_length() + 1 orig_in = compositor.clip_in orig_out = compositor.clip_out destroy_id = compositor.destroy_id full_sync_data_item = (destroy_id, orig_in, orig_out, clip_start, clip_end, track.id, compositor.transition.b_track) full_sync_data.append(full_sync_data_item) except: # Clip is probably deleted pass return (full_sync_data, orhan_compositors) def do_autofollow_redo(action_object): for sync_item in action_object.compositor_autofollow_data: # real compositor objects get recreated and destroyed all the time and in redo/undo they need to identified by destroy_id destroy_id, orig_in, orig_out, clip_start, clip_end, clip_track, orig_compositor_track = sync_item try: sync_compositor = current_sequence().get_compositor_for_destroy_id(destroy_id) if sync_compositor.transition.b_track != clip_track and current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: new_compositor = current_sequence().create_compositor(sync_compositor.type_id) new_compositor.clone_properties(sync_compositor) new_compositor.set_in_and_out(sync_compositor.clip_in, sync_compositor.clip_out) new_compositor.transition.set_tracks(sync_compositor.transition.a_track, clip_track) current_sequence().remove_compositor(sync_compositor) current_sequence().add_compositor(new_compositor) action_object.do_restack_compositors = True elif sync_compositor.obey_autofollow == True: sync_compositor.set_in_and_out(clip_start, clip_end) except Exception as ex: pass def do_autofollow_undo(action_object): for sync_item in action_object.compositor_autofollow_data: # real compositor objects get recreated and destroyed all the time and in redo/undo they need to identified by destroy_id destroy_id, orig_in, orig_out, clip_start, clip_end, clip_track, orig_compositor_track = sync_item try: sync_compositor = current_sequence().get_compositor_for_destroy_id(destroy_id) if sync_compositor.transition.b_track != orig_compositor_track and current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: new_compositor = current_sequence().create_compositor(sync_compositor.type_id) new_compositor.clone_properties(sync_compositor) new_compositor.set_in_and_out(sync_compositor.clip_in, sync_compositor.clip_out) new_compositor.transition.set_tracks(sync_compositor.transition.a_track, orig_compositor_track) current_sequence().remove_compositor(sync_compositor) current_sequence().add_compositor(new_compositor) action_object.do_restack_compositors = True elif sync_compositor.obey_autofollow == True: sync_compositor.set_in_and_out(orig_in, orig_out) except: # Compositor or clip not found pass def do_orphaned_compositors_delete_redo(action_object): for delete_compositor in action_object.orphaned_compositors: current_sequence().remove_compositor(delete_compositor) compositeeditor.maybe_clear_editor(delete_compositor) action_object.do_restack_compositors = True def do_orphaned_compositors_delete_undo(action_object): old_orphaned = action_object.orphaned_compositors new_orphaned = [] for old_compositor in old_orphaned: new_ompositor = current_sequence().create_compositor(old_compositor.type_id) new_ompositor.clone_properties(old_compositor) new_ompositor.set_in_and_out(old_compositor.clip_in, old_compositor.clip_out) new_ompositor.transition.set_tracks(old_compositor.transition.a_track, old_compositor.transition.b_track) current_sequence().add_compositor(new_ompositor) new_orphaned.append(new_ompositor) action_object.do_restack_compositors = True action_object.orphaned_compositors = new_orphaned # ---------------------------------------------------- SYNC DATA class SyncData: """ Captures sync between two clips, values filled at use sites. """ def __init__(self): self.pos_offset = None self.clip_in = None self.clip_out = None self.master_clip = None self.master_inframe = None self.master_audio_index = None # this does nothing? try to remove. #-------------------- APPEND CLIP # "track","clip","clip_in","clip_out" # Appends clip to track def append_action(data): action = EditAction(_append_undo,_append_redo, data) return action def _append_undo(self): self.clip = _remove_clip(self.track, len(self.track.clips) - 1) def _append_redo(self): self.clip.index = self.track.count() append_clip(self.track, self.clip, self.clip_in, self.clip_out) #----------------- REMOVE MULTIPLE CLIPS # "track","from_index","to_index" def remove_multiple_action(data): action = EditAction(_remove_multiple_undo,_remove_multiple_redo, data) return action def _remove_multiple_undo(self): clips_count = self.to_index + 1 - self.from_index # + 1 == to_index inclusive for i in range(0, clips_count): add_clip = self.clips[i] index = self.from_index + i _insert_clip(self.track, add_clip, index, add_clip.clip_in, \ add_clip.clip_out) def _remove_multiple_redo(self): self.clips = [] for i in range(self.from_index, self.to_index + 1): removed_clip = _remove_clip(self.track, self.from_index) self.clips.append(removed_clip) #------------------ COVER DELETE FADE OUT # "track","clip","index" def cover_delete_fade_out(data): action = EditAction(_cover_delete_fade_out_undo,_cover_delete_fade_out_redo, data) return action def _cover_delete_fade_out_undo(self): cover_clip = _remove_clip(self.track, self.index - 1) _insert_clip(self.track, cover_clip, self.index - 1, cover_clip.clip_in, self.original_out) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out) def _cover_delete_fade_out_redo(self): _remove_clip(self.track, self.index) cover_clip = _remove_clip(self.track, self.index - 1) self.original_out = cover_clip.clip_out _insert_clip(self.track, cover_clip, self.index - 1, cover_clip.clip_in, cover_clip.clip_out + self.clip.get_length() - 1) # -1, out is iclusive #------------------ COVER DELETE FADE IN # "track","clip","index" def cover_delete_fade_in(data): action = EditAction(_cover_delete_fade_in_undo,_cover_delete_fade_in_redo, data) return action def _cover_delete_fade_in_undo(self): cover_clip = _remove_clip(self.track, self.index) _insert_clip(self.track, cover_clip, self.index, self.original_in, cover_clip.clip_out) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out) def _cover_delete_fade_in_redo(self): _remove_clip(self.track, self.index) cover_clip = _remove_clip(self.track, self.index) self.original_in = cover_clip.clip_in _insert_clip(self.track, cover_clip, self.index, cover_clip.clip_in - self.clip.get_length(), cover_clip.clip_out) # -1, out is iclusive #------------------ COVER DELETE TRANSITION # "track", "clip","index","to_part","from_part" def cover_delete_transition(data): action = EditAction(_cover_delete_transition_undo, _cover_delete_transition_redo, data) return action def _cover_delete_transition_undo(self): cover_clip_from = _remove_clip(self.track, self.index - 1) cover_clip_to = _remove_clip(self.track, self.index - 1) _insert_clip(self.track, cover_clip_from, self.index - 1, cover_clip_from.clip_in, self.original_from_out) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out) _insert_clip(self.track, cover_clip_to, self.index + 1, self.original_to_in, cover_clip_to.clip_out) def _cover_delete_transition_redo(self): cover_clip_from = _remove_clip(self.track, self.index - 1) _remove_clip(self.track, self.index - 1) cover_clip_to = _remove_clip(self.track, self.index - 1) self.original_from_out = cover_clip_from.clip_out self.original_to_in = cover_clip_to.clip_in _insert_clip(self.track, cover_clip_from, self.index - 1, cover_clip_from.clip_in, cover_clip_from.clip_out + self.from_part - 1) _insert_clip(self.track, cover_clip_to, self.index, cover_clip_to.clip_in - self.to_part, cover_clip_to.clip_out) #----------------- LIFT MULTIPLE CLIPS # "track","from_index","to_index" def lift_multiple_action(data): action = EditAction(_lift_multiple_undo,_lift_multiple_redo, data) action.blank_clip = None return action def _lift_multiple_undo(self): # Remove blank _remove_clip(self.track, self.from_index) # Insert clips clips_count = self.to_index + 1 - self.from_index # + 1 == to_index inclusive for i in range(0, clips_count): add_clip = self.clips[i] index = self.from_index + i _insert_clip(self.track, add_clip, index, add_clip.clip_in, \ add_clip.clip_out) def _lift_multiple_redo(self): # Remove clips self.clips = [] removed_length = 0 for i in range(self.from_index, self.to_index + 1): # + 1 == to_index inclusive removed_clip = _remove_clip(self.track, self.from_index) self.clips.append(removed_clip) removed_length += _clip_length(removed_clip) # Insert blank _insert_blank(self.track, self.from_index, removed_length) #----------------- CUT CLIP # "track","clip","index","clip_cut_frame" # Cuts clip at frame by creating two clips and setting ins and outs. def cut_action(data): action = EditAction(_cut_undo,_cut_redo, data) return action def _cut_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, \ self.new_clip.clip_out) def _cut_redo(self): # Create new second clip if does not exist if(not hasattr(self, "new_clip")): self.new_clip = _create_clip_clone(self.clip) _cut(self.track, self.index, self.clip_cut_frame, self.clip, \ self.new_clip) #----------------- CUT ALL TRACKS # "tracks_cut_data" which is a list of [{"track","clip","index","clip_cut_frame"}] objects, list of cut data for all tracks def cut_all_action(data): action = EditAction(_cut_all_undo,_cut_all_redo, data) return action def _cut_all_undo(self): for i in range(0, len(self.tracks_cut_data)): track_cut_data = self.tracks_cut_data[i] if track_cut_data == None: # not all tracks are cut continue new_clip = self.new_clips[i] _remove_clip(track_cut_data["track"], track_cut_data["index"]) _remove_clip(track_cut_data["track"], track_cut_data["index"]) _insert_clip(track_cut_data["track"], track_cut_data["clip"], track_cut_data["index"], track_cut_data["clip"].clip_in, new_clip.clip_out) def _cut_all_redo(self): # Create new second clips list if does not exist if(not hasattr(self, "new_clips")): self.new_clips = [] first_redo = True else: first_redo = False for i in range(0, len(self.tracks_cut_data)): track_cut_data = self.tracks_cut_data[i] if track_cut_data == None: # not all tracks are cut if first_redo == True: self.new_clips.append(None) continue if first_redo == True: new_clip = _create_clip_clone(track_cut_data["clip"]) self.new_clips.append(new_clip) else: new_clip = self.new_clips[i] _cut(track_cut_data["track"], track_cut_data["index"], track_cut_data["clip_cut_frame"], track_cut_data["clip"], new_clip) #----------------- INSERT CLIP # "track","clip","index","clip_in","clip_out" # Inserts clip at index into track def insert_action(data): action = EditAction(_insert_undo,_insert_redo, data) return action def _insert_undo(self): _remove_clip(self.track, self.index) def _insert_redo(self): _insert_clip(self.track, self.clip, self.index, self.clip_in, self.clip_out) #----------------- 3 POINT OVERWRITE # "track","clip", "clip_in","clip_out","in_index","out_index" def three_point_overwrite_action(data): action = EditAction(_three_over_undo, _three_over_redo, data) return action def _three_over_undo(self): _remove_clip(self.track, self.in_index) clips_count = self.out_index + 1 - self.in_index # + 1 == to_index inclusive for i in range(0, clips_count): add_clip = self.clips[i] index = self.in_index + i _insert_clip(self.track, add_clip, index, add_clip.clip_in, add_clip.clip_out) def _three_over_redo(self): # Remove and replace self.clips = [] for i in range(self.in_index, self.out_index + 1): # + 1 == out_index inclusive removed_clip = _remove_clip(self.track, i) self.clips.append(removed_clip) _insert_clip(self.track, self.clip, self.in_index, self.clip_in, self.clip_out) #----------------- SYNC OVERWRITE #"track","clip","clip_in","clip_out","frame" def sync_overwrite_action(data): action = EditAction(_sync_over_undo, _sync_over_redo, data) return action def _sync_over_undo(self): # Remove overwrite clip track = self.track _remove_clip(track, self.in_index) # Fix in clip and remove cut created clip if in was cut if self.in_clip_out != -1: in_clip = _remove_clip(track, self.in_index - 1) copy_clip = _create_clip_clone(in_clip) _insert_clip(track, copy_clip, self.in_index - 1, in_clip.clip_in, self.in_clip_out) self.removed_clips.pop(0) # The end half of insert cut # Fix out clip and remove cut created clip if out was cut if self.out_clip_in != -1: try: out_clip = _remove_clip(track, self.out_index) copy_clip = _create_clip_clone(out_clip) if len(self.removed_clips) > 0: # If overwrite was done inside single clip # we don' need to put end half of out clip back in _insert_clip(track, copy_clip, self.out_index, self.out_clip_in, out_clip.clip_out) self.removed_clips.pop(-1) # Front half of out clip except: pass # Put back old clips for i in range(0, len(self.removed_clips)): clip = self.removed_clips[i]; _insert_clip(self.track, clip, self.in_index + i, clip.clip_in, clip.clip_out) def _sync_over_redo(self): # Cut at in point if not already on cut track = self.track in_clip_in, in_clip_out = _overwrite_cut_track(track, self.frame) self.in_clip_out = in_clip_out # out frame of the clip *previous* to overwritten clip after cut self.over_out = self.frame + self.clip_out - self.clip_in + 1 # +1 out frame incl. # If out point in track area we need to cut out point too if track.get_length() > self.over_out: out_clip_in, out_clip_out = _overwrite_cut_track(track, self.over_out) self.out_clip_in = out_clip_in else: self.out_clip_in = -1 # Splice out clips in overwrite range self.removed_clips = [] self.in_index = track.get_clip_index_at(self.frame) self.out_index = track.get_clip_index_at(self.over_out) for i in range(self.in_index, self.out_index): removed_clip = _remove_clip(track, self.in_index) self.removed_clips.append(removed_clip) #------------------------------------- GAP APPEND #"track","clip","clip_in","clip_out","frame" def gap_append_action(data): action = EditAction(_gap_append_undo, _gap_append_redo, data) return action def _gap_append_undo(self): pass def _gap_append_redo(self): pass #----------------- TWO_ROLL_TRIM # "track","index","from_clip","to_clip","delta","edit_done_callback" # "cut_frame" def tworoll_trim_action(data): action = EditAction(_tworoll_trim_undo,_tworoll_trim_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _tworoll_trim_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index - 1) if self.non_edit_side_blank == False: _insert_clip(self.track, self.from_clip, self.index - 1, \ self.from_clip.clip_in, \ self.from_clip.clip_out - self.delta) _insert_clip(self.track, self.to_clip, self.index, \ self.to_clip.clip_in - self.delta, \ self.to_clip.clip_out ) elif self.to_clip.is_blanck_clip: _insert_clip(self.track, self.from_clip, self.index - 1, \ self.from_clip.clip_in, \ self.from_clip.clip_out - self.delta) _insert_blank(self.track, self.index, self.to_length) else: # from clip is blank _insert_blank(self.track, self.index - 1, self.from_length) _insert_clip(self.track, self.to_clip, self.index, \ self.to_clip.clip_in - self.delta, \ self.to_clip.clip_out ) def _tworoll_trim_redo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index - 1) if self.non_edit_side_blank == False: _insert_clip(self.track, self.from_clip, self.index - 1, \ self.from_clip.clip_in, \ self.from_clip.clip_out + self.delta) _insert_clip(self.track, self.to_clip, self.index, \ self.to_clip.clip_in + self.delta, \ self.to_clip.clip_out ) elif self.to_clip.is_blanck_clip: _insert_clip(self.track, self.from_clip, self.index - 1, \ self.from_clip.clip_in, \ self.from_clip.clip_out + self.delta) self.to_length = self.to_clip.clip_out - self.to_clip.clip_in + 1 # + 1 out incl _insert_blank(self.track, self.index, self.to_length - self.delta) else: # from clip is blank self.from_length = self.from_clip.clip_out - self.from_clip.clip_in + 1 # + 1 out incl _insert_blank(self.track, self.index - 1, self.from_length + self.delta ) _insert_clip(self.track, self.to_clip, self.index, \ self.to_clip.clip_in + self.delta, \ self.to_clip.clip_out ) if self.first_do == True: self.first_do = False self.edit_done_callback(True, self.cut_frame, self.delta, self.track, self.to_side_being_edited) #----------------- SLIDE_TRIM # "track","clip","delta","index","first_do","first_do_callback","start_frame_being_viewed" def slide_trim_action(data): action = EditAction(_slide_trim_undo,_slide_trim_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _slide_trim_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in - self.delta, self.clip.clip_out - self.delta) def _slide_trim_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in + self.delta, self.clip.clip_out + self.delta) # Reinit one roll trim if self.first_do == True: self.first_do = False self.first_do_callback(self.track, self.clip, self.index, self.start_frame_being_viewed) #-------------------- INSERT MOVE # "track","insert_index","selected_range_in","selected_range_out" # "move_edit_done_func" # Splices out clips in range and splices them in at given index def insert_move_action(data): action = EditAction(_insert_move_undo,_insert_move_redo, data) return action def _insert_move_undo(self): # remove clips for i in self.clips: _remove_clip(self.track, self.real_insert_index) # insert clips for i in range(0, len(self.clips)): clip = self.clips[i] _insert_clip(self.track, clip, self.selected_range_in + i, \ clip.clip_in, clip.clip_out ) self.move_edit_done_func(self.clips) def _insert_move_redo(self): self.clips = [] self.real_insert_index = self.insert_index clips_length = self.selected_range_out - self.selected_range_in + 1 # if insert after range it is different when clips removed if self.real_insert_index > self.selected_range_out: self.real_insert_index -= clips_length # remove and save clips for i in range(0, clips_length): removed_clip = _remove_clip(self.track, self.selected_range_in) self.clips.append(removed_clip) # insert clips for i in range(0, clips_length): clip = self.clips[i] _insert_clip(self.track, clip, self.real_insert_index + i, \ clip.clip_in, clip.clip_out ) self.move_edit_done_func(self.clips) # --------------------------------------- INSERT MULTIPLE # "track","clips","index" def insert_multiple_action(data): action = EditAction(_insert_multiple_undo, _insert_multiple_redo, data) return action def _insert_multiple_undo(self): for i in range(0, len(self.clips)): _remove_clip(self.track, self.index) def _insert_multiple_redo(self): for i in range(0, len(self.clips)): add_clip = self.clips[i] index = self.index + i if isinstance(add_clip, int): # blanks, these represented as int's _insert_blank(self.track, index, add_clip) else: # media clips _insert_clip(self.track, add_clip, index, add_clip.clip_in, add_clip.clip_out) #-------------------- MULTITRACK INSERT MOVE # "track","to_track","insert_index","selected_range_in","selected_range_out" # "move_edit_done_func" # Splices out clips in range and splices them in at given index def multitrack_insert_move_action(data): action = EditAction(_multitrack_insert_move_undo,_multitrack_insert_move_redo, data) action.clear_effects_editor_for_multitrack_edit = True return action def _multitrack_insert_move_undo(self): # remove clips for i in self.clips: _remove_clip(self.to_track, self.insert_index) # insert clips for i in range(0, len(self.clips)): clip = self.clips[i] _insert_clip(self.track, clip, self.selected_range_in + i, \ clip.clip_in, clip.clip_out ) self.move_edit_done_func(self.clips) def _multitrack_insert_move_redo(self): self.clips = [] clips_length = self.selected_range_out - self.selected_range_in + 1 # remove clips for i in range(0, clips_length): removed_clip = _remove_clip(self.track, self.selected_range_in) self.clips.append(removed_clip) # insert clips for i in range(0, clips_length): clip = self.clips[i] _insert_clip(self.to_track, clip, self.insert_index + i, \ clip.clip_in, clip.clip_out ) self.move_edit_done_func(self.clips) #----------------- OVERWRITE MOVE # "track","over_in","over_out","selected_range_in" # "selected_range_out","move_edit_done_func" # Lifts clips from track and overwrites part of track with them def overwrite_move_action(data): action = EditAction(_overwrite_move_undo, _overwrite_move_redo, data) return action def _overwrite_move_undo(self): track = self.track # Remove moved clips moved_clips_count = self.selected_range_out - self.selected_range_in + 1 # + 1 == out inclusive moved_index = track.get_clip_index_at(self.over_in) for i in range(0, moved_clips_count): _remove_clip(track, moved_index) # Fix in clip and remove cut created clip if in was cut if self.in_clip_out != -1: _overwrite_restore_in(track, moved_index, self) # Fix out clip and remove cut created clip if out was cut if self.out_clip_in != -1: _overwrite_restore_out(track, moved_index, self) # Put back old clips for i in range(0, len(self.removed_clips)): clip = self.removed_clips[i] _insert_clip(track, clip, moved_index + i, clip.clip_in, clip.clip_out) # Remove blank from lifted clip # if moved clip/s were last in track, the clip were trying to remove # has already been removed so this will fail try: _remove_clip(track, self.selected_range_in) except: pass # Put back lifted clips for i in range(0, len(self.moved_clips)): clip = self.moved_clips[i]; _insert_clip(track, clip, self.selected_range_in + i, clip.clip_in, clip.clip_out) def _overwrite_move_redo(self): self.moved_clips = [] track = self.track # Lift moved clips and insert blank in their place for i in range(self.selected_range_in, self.selected_range_out + 1): # + 1 == out inclusive removed_clip = _remove_clip(track, self.selected_range_in) self.moved_clips.append(removed_clip) removed_length = self.over_out - self.over_in _insert_blank(track, self.selected_range_in, removed_length) # Find out if overwrite starts after or on track end and pad track with blanck if so. if self.over_in >= track.get_length(): self.starts_after_end = True gap = self.over_out - track.get_length() _insert_blank(track, len(track.clips), gap) else: self.starts_after_end = False # Cut at in point if not already on cut clip_in, clip_out = _overwrite_cut_track(track, self.over_in) self.in_clip_out = clip_out # Cut at out point if not already on cut and out point inside track length _overwrite_cut_range_out(track, self) # Splice out clips in overwrite range self.removed_clips = [] in_index = track.get_clip_index_at(self.over_in) out_index = track.get_clip_index_at(self.over_out) for i in range(in_index, out_index): removed_clip = _remove_clip(track, in_index) self.removed_clips.append(removed_clip) # Insert overwrite clips for i in range(0, len(self.moved_clips)): clip = self.moved_clips[i] _insert_clip(track, clip, in_index + i, clip.clip_in, clip.clip_out) # HACK, see EditAction for details self.turn_on_stop_for_edit = True #----------------- BOX OVERWRITE MOVE # "box_selection_data","delta" # Lifts clips from track and overwrites part of track with them for multple tracks # Move compositors contained by selection too. def box_overwrite_move_action(data): action = EditAction(_box_overwrite_move_undo, _box_overwrite_move_redo, data) action.turn_on_stop_for_edit = True return action def _box_overwrite_move_undo(self): # Do track move edits for move_data in self.track_moves: action_object = utils.EmptyClass action_object.__dict__.update(move_data) _overwrite_move_undo(action_object) # Move compositors for comp in self.box_selection_data.selected_compositors: comp.move(-self.delta) def _box_overwrite_move_redo(self): # Create data for track overwite moves if not hasattr(self, "track_moves"): self.track_moves = [] for track_selection in self.box_selection_data.track_selections: if track_selection.range_frame_in != -1: track_move_data = {"track":current_sequence().tracks[track_selection.track_id], "over_in":track_selection.range_frame_in + self.delta, "over_out":track_selection.range_frame_out + self.delta, "selected_range_in":track_selection.selected_range_in, "selected_range_out":track_selection.selected_range_out, "move_edit_done_func":None} self.track_moves.append(track_move_data) else: # This may not be necessery...but its going in to make sure move_data is always same for move_data in self.track_moves: move_data.pop("removed_clips") # Do track move edits for move_data in self.track_moves: action_object = utils.EmptyClass() action_object.__dict__.update(move_data) _overwrite_move_redo(action_object) # Copy data created in _overwrite_move_redo() that is needed in _overwrite_move_undo move_data.update(action_object.__dict__) # Move compositors for comp in self.box_selection_data.selected_compositors: comp.move(self.delta) #----------------- MULTITRACK OVERWRITE MOVE # "track","to_track","over_in","over_out","selected_range_in" # "selected_range_out","move_edit_done_func" # Lifts clips from track and overwrites part of track with them def multitrack_overwrite_move_action(data): action = EditAction(_multitrack_overwrite_move_undo, _multitrack_overwrite_move_redo, data) action.clear_effects_editor_for_multitrack_edit = True return action def _multitrack_overwrite_move_undo(self): track = self.track to_track = self.to_track # Remove moved clips moved_clips_count = self.selected_range_out - self.selected_range_in + 1 # + 1 == out inclusive moved_index = to_track.get_clip_index_at(self.over_in) for i in range(0, moved_clips_count): _remove_clip(to_track, moved_index) # Fix in clip and remove cut created clip if in was cut if self.in_clip_out != -1: _overwrite_restore_in(to_track, moved_index, self) # Fix out clip and remove cut created clip if out was cut if self.out_clip_in != -1: _overwrite_restore_out(to_track, moved_index, self) # Put back old clips for i in range(0, len(self.removed_clips)): clip = self.removed_clips[i]; _insert_clip(to_track, clip, moved_index + i, clip.clip_in, clip.clip_out) # Remove blank from lifted clip # if moved clip/s were last in track, the clip were trying to remove # has already been removed so this will fail try: _remove_clip(track, self.selected_range_in) except: pass # Put back lifted clips for i in range(0, len(self.moved_clips)): clip = self.moved_clips[i]; _insert_clip(track, clip, self.selected_range_in + i, clip.clip_in, clip.clip_out) def _multitrack_overwrite_move_redo(self): self.moved_clips = [] track = self.track to_track = self.to_track # Lift moved clips and insert blank for i in range(self.selected_range_in, self.selected_range_out + 1): # + 1 == out inclusive removed_clip = _remove_clip(track, self.selected_range_in) # THIS LINE BUGS SOMETIMES FIND OUT WHY self.moved_clips.append(removed_clip) removed_length = self.over_out - self.over_in _insert_blank(track, self.selected_range_in, removed_length) # Find out if overwrite starts after track end and pad track with blank if so if self.over_in >= to_track.get_length(): self.starts_after_end = True gap = self.over_out - to_track.get_length() _insert_blank(to_track, len(to_track.clips), gap) else: self.starts_after_end = False # Cut at in point if not already on cut clip_in, clip_out = _overwrite_cut_track(to_track, self.over_in) self.in_clip_out = clip_out # Cut at out point if not already on cut _overwrite_cut_range_out(to_track, self) # Splice out clips in overwrite range self.removed_clips = [] in_index = to_track.get_clip_index_at(self.over_in) out_index = to_track.get_clip_index_at(self.over_out) for i in range(in_index, out_index): removed_clip = _remove_clip(to_track, in_index) self.removed_clips.append(removed_clip) # Insert overwrite clips for i in range(0, len(self.moved_clips)): clip = self.moved_clips[i] _insert_clip(to_track, clip, in_index + i, clip.clip_in, clip.clip_out) # HACK, see EditAction for details self.turn_on_stop_for_edit = True #-------------------------------------------- MULTI MOVE # "multi_data", "edit_delta" # self.multi_data is multimovemode.MultimoveData def multi_move_action(data): action = EditAction(_multi_move_undo, _multi_move_redo, data) return action def _multi_move_undo(self): track_moved = self.multi_data.track_affected tracks = current_sequence().tracks for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue track = tracks[i] edit_op = self.multi_data.track_edit_ops[i - 1] trim_blank_index = self.multi_data.trim_blank_indexes[i - 1] if edit_op == appconsts.MULTI_NOOP: continue elif edit_op == appconsts.MULTI_TRIM: blank_length = track.clips[trim_blank_index].clip_length() _remove_clip(track, trim_blank_index) _insert_blank(track, trim_blank_index, blank_length - self.edit_delta) elif edit_op == appconsts.MULTI_ADD_TRIM: _remove_clip(track, trim_blank_index) elif edit_op == appconsts.MULTI_TRIM_REMOVE: if self.edit_delta != -self.multi_data.max_backwards: _remove_clip(track, trim_blank_index) _insert_blank(track, trim_blank_index, self.orig_length) tracks_compositors = _get_tracks_compositors_list() for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue track_comp = tracks_compositors[i - 1] for comp in track_comp: if comp.clip_in >= self.multi_data.first_moved_frame + self.edit_delta: comp.move(-self.edit_delta) def _multi_move_redo(self): tracks = current_sequence().tracks track_moved = self.multi_data.track_affected # Move clips for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue track = tracks[i] edit_op = self.multi_data.track_edit_ops[i - 1] trim_blank_index = self.multi_data.trim_blank_indexes[i - 1] if edit_op == appconsts.MULTI_NOOP: continue elif edit_op == appconsts.MULTI_TRIM: blank_length = track.clips[trim_blank_index].clip_length() _remove_clip(track, trim_blank_index) _insert_blank(track, trim_blank_index, blank_length + self.edit_delta) elif edit_op == appconsts.MULTI_ADD_TRIM: _insert_blank(track, trim_blank_index, self.edit_delta) elif edit_op == appconsts.MULTI_TRIM_REMOVE: self.orig_length = track.clips[trim_blank_index].clip_length() _remove_clip(track, trim_blank_index) if self.edit_delta != -self.multi_data.max_backwards: _insert_blank(track, trim_blank_index, self.orig_length + self.edit_delta) # Move compositors tracks_compositors = _get_tracks_compositors_list() for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue track_comp = tracks_compositors[i - 1] for comp in track_comp: if comp.clip_in >= self.multi_data.first_moved_frame: comp.move(self.edit_delta) def _get_tracks_compositors_list(): tracks_list = [] tracks = current_sequence().tracks compositors = current_sequence().compositors for track_index in range(1, len(tracks) - 1): track_compositors = [] for j in range(0, len(compositors)): comp = compositors[j] if comp.transition.b_track == track_index: track_compositors.append(comp) tracks_list.append(track_compositors) return tracks_list #-------------------------------------------- RIPPLE TRIM END # "track","clip","index","edit_delta","first_do","multi_data" # self.multi_data is trimmodes.RippleData def ripple_trim_end_action(data): action = EditAction(_ripple_trim_end_undo, _ripple_trim_end_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _ripple_trim_end_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out - self.edit_delta) _ripple_trim_blanks_undo(self) def _ripple_trim_end_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out + self.edit_delta) _ripple_trim_blanks_redo(self) # Reinit one roll trim if self.first_do == True: self.first_do = False self.undo_done_callback(self.track, self.index + 1, False) #-------------------------------------------- RIPPLE TRIM START # "track","clip","index","edit_delta","first_do","multi_data" # self.multi_data is trimmodes.RippleData def ripple_trim_start_action(data): action = EditAction(_ripple_trim_start_undo,_ripple_trim_start_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _ripple_trim_start_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in - self.edit_delta, self.clip.clip_out) _ripple_trim_blanks_undo(self, True) def _ripple_trim_start_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in + self.edit_delta, self.clip.clip_out) _ripple_trim_blanks_redo(self, True) # Reinit one roll trim, when used with clip start drag this is not needed if hasattr(self, "first_do") and self.first_do == True: self.first_do = False self.undo_done_callback(self.track, self.index, True) #------------------ RIPPLE TRIM LAST CLIP END # "track","clip","index","edit_delta","first_do","multi_data" # self.multi_data is trimmodes.RippleData def ripple_trim_last_clip_end_action(data): action = EditAction(_ripple_trim_last_clip_end_undo,_ripple_trim_last_clip_end_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _ripple_trim_last_clip_end_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out - self.edit_delta) _ripple_trim_blanks_undo(self) def _ripple_trim_last_clip_end_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out + self.edit_delta) _ripple_trim_blanks_redo(self) # Reinit one roll trim for continued trim mode, whenused with clip end drag this is not needed if hasattr(self, "first_do") and self.first_do == True: self.first_do = False self.undo_done_callback(self.track) # ----------------------------- RIPPLE TRIM BLANK UPDATE METHODS def _ripple_trim_blanks_undo(self, reverse_comp_delta=False): track_moved = self.multi_data.track_affected tracks = current_sequence().tracks applied_delta = self.edit_delta for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue if self.track.id == i: continue track = tracks[i] edit_op = self.multi_data.track_edit_ops[i - 1] trim_blank_index = self.multi_data.trim_blank_indexes[i - 1] if edit_op == appconsts.MULTI_NOOP: continue elif edit_op == appconsts.MULTI_TRIM: blank_length = track.clips[trim_blank_index].clip_length() _remove_clip(track, trim_blank_index) _insert_blank(track, trim_blank_index, blank_length - applied_delta) elif edit_op == appconsts.MULTI_ADD_TRIM: _remove_clip(track, trim_blank_index) elif edit_op == appconsts.MULTI_TRIM_REMOVE: if reverse_comp_delta: if -self.edit_delta != -self.multi_data.max_backwards: _remove_clip(track, trim_blank_index) else: if self.edit_delta != -self.multi_data.max_backwards: _remove_clip(track, trim_blank_index) _insert_blank(track, trim_blank_index, self.orig_length) if reverse_comp_delta: applied_delta = -applied_delta _ripple_trim_compositors_move(self, -applied_delta) def _ripple_trim_blanks_redo(self, reverse_delta=False): tracks = current_sequence().tracks track_moved = self.multi_data.track_affected applied_delta = self.edit_delta if reverse_delta: applied_delta = -applied_delta for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue if self.track.id == i: continue track = tracks[i] edit_op = self.multi_data.track_edit_ops[i - 1] trim_blank_index = self.multi_data.trim_blank_indexes[i - 1] if edit_op == appconsts.MULTI_NOOP: # no blank clip on this track is not changed continue elif edit_op == appconsts.MULTI_TRIM: #longer available blank than max_backwards, lenth is changed blank_length = track.clips[trim_blank_index].clip_length() _remove_clip(track, trim_blank_index) _insert_blank(track, trim_blank_index, blank_length + applied_delta) elif edit_op == appconsts.MULTI_ADD_TRIM:# no blank to trim available, only possibnle edit is to add blank _insert_blank(track, trim_blank_index, applied_delta) elif edit_op == appconsts.MULTI_TRIM_REMOVE: # blank is trimmed if not max length triom, if so, blank is removed self.orig_length = track.clips[trim_blank_index].clip_length() _remove_clip(track, trim_blank_index) if applied_delta != -self.multi_data.max_backwards: _insert_blank(track, trim_blank_index, self.orig_length + applied_delta) _ripple_trim_compositors_move(self, applied_delta) def _ripple_trim_compositors_move(self, delta): comp_ids = self.multi_data.moved_compositors_destroy_ids tracks_compositors = _get_tracks_compositors_list() track_moved = self.multi_data.track_affected for i in range(1, len(current_sequence().tracks) - 1): if not track_moved[i - 1]: continue track_comps = tracks_compositors[i - 1] for comp in track_comps: if comp.destroy_id in comp_ids: comp.move(delta) #------------------ TRIM CLIP START # "track","clip","index","delta","first_do" # "undo_done_callback" <- THIS IS REALLY BADLY NAMED, IT SHOULD BE FIRST DO CALLBACK # Trims start of clip def trim_start_action(data): action = EditAction(_trim_start_undo,_trim_start_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _trim_start_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in - self.delta, self.clip.clip_out) def _trim_start_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in + self.delta, self.clip.clip_out) # Reinit one roll trim, when used with clip start drag this is not needed if hasattr(self, "first_do") and self.first_do == True: self.first_do = False self.undo_done_callback(self.track, self.index, True) #------------------ TRIM CLIP END # "track","clip","index","delta", "first_do" # "undo_done_callback" <- THIS IS REALLY BADLY NAMED, IT SHOULD BE FIRST DO CALLBACK # Trims end of clip def trim_end_action(data): action = EditAction(_trim_end_undo,_trim_end_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _trim_end_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out - self.delta) def _trim_end_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out + self.delta) # Reinit one roll trim if self.first_do == True: self.first_do = False self.undo_done_callback(self.track, self.index + 1, False) #------------------ TRIM LAST CLIP END # "track","clip","index","delta", "first_do" # "undo_done_callback" <- THIS IS BADLY NAMED, IT SHOULD BE FIRST DO CALLBACK def trim_last_clip_end_action(data): action = EditAction(_trim_last_clip_end_undo,_trim_last_clip_end_redo, data) action.exit_active_trimmode_on_edit = False return action def _trim_last_clip_end_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out - self.delta) def _trim_last_clip_end_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out + self.delta) # Reinit one roll trim for continued trim mode if hasattr(self, "first_do") and self.first_do == True: self.first_do = False self.undo_done_callback(self.track) #------------------ SET CLIP LENGTH # "track","clip","index","length" # Trims end of clip def set_clip_length_action(data): action = EditAction(_set_clip_length_undo,_set_clip_length_redo, data) return action def _set_clip_length_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.orig_clip_out) def _set_clip_length_redo(self): self.orig_clip_out = self.clip.clip_out _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_in + self.length - 1) # -1, out is inclusive and we're usin length here # ----------------------------------- CLIP END DRAG ON BLANK # "track","index","clip","blank_clip_length","delta" def clip_end_drag_on_blank_action(data): action = EditAction(_clip_end_drag_on_blank_undo, _clip_end_drag_on_blank_redo, data) return action def _clip_end_drag_on_blank_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.orig_out) _insert_blank(self.track, self.index + 1, self.blank_clip_length) def _clip_end_drag_on_blank_redo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) self.orig_out = self.clip.clip_out _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out + self.delta) _insert_blank(self.track, self.index + 1, self.blank_clip_length - self.delta) # ----------------------------------- CLIP END DRAG REPLACE BLANK # "track","index","clip","blank_clip_length","delta" def clip_end_drag_replace_blank_action(data): action = EditAction(_clip_end_drag_replace_blank_undo, _clip_end_drag_replace_blank_redo, data) return action def _clip_end_drag_replace_blank_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.orig_out) _insert_blank(self.track, self.index + 1, self.blank_clip_length) def _clip_end_drag_replace_blank_redo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) self.orig_out = self.clip.clip_out _insert_clip(self.track, self.clip, self.index, self.clip.clip_in, self.clip.clip_out + self.delta) # ----------------------------------- CLIP START DRAG ON BLANK # "track","index","clip","blank_clip_length","delta" def clip_start_drag_on_blank_action(data): action = EditAction(_clip_start_drag_on_blank_undo, _clip_start_drag_on_blank_redo, data) return action def _clip_start_drag_on_blank_undo(self): _remove_clip(self.track, self.index - 1) _remove_clip(self.track, self.index - 1) _insert_blank(self.track, self.index - 1, self.blank_clip_length) _insert_clip(self.track, self.clip, self.index, self.orig_in, self.clip.clip_out) def _clip_start_drag_on_blank_redo(self): _remove_clip(self.track, self.index - 1) _remove_clip(self.track, self.index - 1) self.orig_in = self.clip.clip_in _insert_blank(self.track, self.index - 1, self.blank_clip_length + self.delta) _insert_clip(self.track, self.clip, self.index, self.clip.clip_in + self.delta, self.clip.clip_out) # ----------------------------------- CLIP START DRAG REPLACE BLANK # "track","index","clip","blank_clip_length","delta" def clip_start_drag_replace_blank_action(data): action = EditAction(_clip_start_drag_replace_blank_undo, _clip_start_drag_replace_blank_redo, data) return action def _clip_start_drag_replace_blank_undo(self): _remove_clip(self.track, self.index - 1) _insert_blank(self.track, self.index - 1, self.blank_clip_length) _insert_clip(self.track, self.clip, self.index, self.orig_in, self.clip.clip_out) def _clip_start_drag_replace_blank_redo(self): _remove_clip(self.track, self.index - 1) _remove_clip(self.track, self.index - 1) self.orig_in = self.clip.clip_in _insert_clip(self.track, self.clip, self.index - 1, self.clip.clip_in + self.delta, self.clip.clip_out) #------------------- ADD FILTER # "clip","filter_info","filter_edit_done_func" # Adds filter to clip. def add_filter_action(data): action = EditAction(_add_filter_undo,_add_filter_redo, data) return action def _add_filter_undo(self): self.clip.detach(self.filter_object.mlt_filter) index = self.clip.filters.index(self.filter_object) self.clip.filters.pop(index) self.filter_edit_done_func(self.clip, len(self.clip.filters) - 1) # updates effect stack gui def _add_filter_redo(self): try: # is redo, fails for first self.clip.attach(self.filter_object.mlt_filter) self.clip.filters.append(self.filter_object) except: # First do self.filter_object = current_sequence().create_filter(self.filter_info) self.clip.attach(self.filter_object.mlt_filter) self.clip.filters.append(self.filter_object) self.filter_edit_done_func(self.clip, len(self.clip.filters) - 1) # updates effect stack gui #------------------- ADD MULTIPART FILTER # "clip","filter_info","filter_edit_done_func" # Adds filter to clip. def add_multipart_filter_action(data): action = EditAction(_add_multipart_filter_undo,_add_multipart_filter_redo, data) return action def _add_multipart_filter_undo(self): self.filter_object.detach_all_mlt_filters(self.clip) index = self.clip.filters.index(self.filter_object) self.clip.filters.pop(index) self.filter_edit_done_func(self.clip, len(self.clip.filters) - 1) # updates effect stack def _add_multipart_filter_redo(self): try: # if redo, fails for first self.filter_object.attach_filters(self.clip) self.clip.filters.append(self.filter_object) except: # First do self.filter_object = current_sequence().create_multipart_filter(self.filter_info, self.clip) self.filter_object.attach_all_mlt_filters(self.clip) self.clip.filters.append(self.filter_object) self.filter_edit_done_func(self.clip, len(self.clip.filters) - 1) # updates effect stack #------------------- REMOVE FILTER # "clip","index","filter_edit_done_func" # Adds filter to clip. def remove_filter_action(data): action = EditAction(_remove_filter_undo,_remove_filter_redo, data) return action def _remove_filter_undo(self): _detach_all(self.clip) try: self.clip.filters.insert(self.index, self.filter_object) except: self.clip.filters.append(self.filter_object) _attach_all(self.clip) self.filter_edit_done_func(self.clip,self.index) # updates effect stack gui if needed def _remove_filter_redo(self): _detach_all(self.clip) self.filter_object = self.clip.filters.pop(self.index) _attach_all(self.clip) self.filter_edit_done_func(self.clip, len(self.clip.filters) - 1)# updates effect stack gui #------------------- MOVE FILTER # "clip",""insert_index","delete_index"","filter_edit_done_func" # Moves filter in filter stack filter to clip. def move_filter_action(data): action = EditAction(_move_filter_undo,_move_filter_redo, data) return action def _move_filter_undo(self): _detach_all(self.clip) for i in range(0, len(self.filters_orig)): self.clip.filters.pop(0) for i in range(0, len(self.filters_orig)): self.clip.filters.append(self.filters_orig[i]) if self.delete_index < self.insert_index: active_index = self.delete_index else: active_index = self.delete_index - 1 _attach_all(self.clip) self.filter_edit_done_func(self.clip, active_index) def _move_filter_redo(self): _detach_all(self.clip) # Copy filters in original order for undo self.filters_orig = [] for i in range(0, len(self.clip.filters)): self.filters_orig.append(self.clip.filters[i]) if self.delete_index < self.insert_index: # d < i, moved filter can be found at d moved_filter = self.clip.filters[self.delete_index] _filter_move_insert(self.clip.filters, moved_filter, self.insert_index) self.clip.filters.pop(self.delete_index) active_index = self.insert_index - 1 else: # d > i, moved filter can be found at d - 1 moved_filter = self.clip.filters[self.delete_index - 1] _filter_move_insert(self.clip.filters, moved_filter, self.insert_index) self.clip.filters.pop(self.delete_index) active_index = self.insert_index _attach_all(self.clip) self.filter_edit_done_func(self.clip, active_index) def _detach_all(clip): mltfilters.detach_all_filters(clip) def _attach_all(clip): mltfilters.attach_all_filters(clip) def _filter_move_insert(filters_list, f, insert_index): try: filters_list.insert(insert_index, f) except: filters_list.append(insert_index, f) #------------------- REMOVE MULTIPLE FILTERS # "clips" # Adds filter to clip. def remove_multiple_filters_action(data): action = EditAction(_remove_multiple_filters_undo,_remove_multiple_filters_redo, data) return action def _remove_multiple_filters_undo(self): for clip, clip_filters in zip(self.clips, self.clip_filters): clip.filters = clip_filters _attach_all(clip) def _remove_multiple_filters_redo(self): self.clip_filters = [] for clip in self.clips: _detach_all(clip) self.clip_filters.append(clip.filters) clip.filters = [] updater.clear_clip_from_editors(clip) # -------------------------------------- CLONE FILTERS # "clip","clone_source_clip" def clone_filters_action(data): action = EditAction(_clone_filters_undo, _clone_filters_redo, data) return action def _clone_filters_undo(self): _detach_all(self.clip) self.clip.filters = self.old_filters _attach_all(self.clip) def _clone_filters_redo(self): if not hasattr(self, "clone_filters"): self.clone_filters = current_sequence().clone_filters(self.clone_source_clip) self.old_filters = self.clip.filters _detach_all(self.clip) self.clip.filters = self.clone_filters _attach_all(self.clip) # -------------------------------------- PASTE FILTERS # "clip","clone_source_clip" def paste_filters_action(data): action = EditAction(_paste_filters_undo, _paste_filters_redo, data) return action def _paste_filters_undo(self): _detach_all(self.clip) self.clip.filters = self.old_filters _attach_all(self.clip) def _paste_filters_redo(self): if not hasattr(self, "clone_filters"): self.clone_filters = current_sequence().clone_filters(self.clone_source_clip) self.old_filters = self.clip.filters _detach_all(self.clip) new_filters = self.old_filters + self.clone_filters self.clip.filters = new_filters _attach_all(self.clip) # -------------------------------------- ADD COMPOSITOR ACTION # "origin_clip_id",in_frame","out_frame","compositor_type","a_track","b_track", "clip" def add_compositor_action(data): action = EditAction(_add_compositor_undo, _add_compositor_redo, data) action.first_do = True return action def _add_compositor_undo(self): current_sequence().remove_compositor(self.compositor) current_sequence().restack_compositors() self.old_compositor = self.compositor # maintain compositor property values though full undo/redo sequence compositeeditor.maybe_clear_editor(self.compositor) self.compositor = None def _add_compositor_redo(self): self.compositor = current_sequence().create_compositor(self.compositor_type) if hasattr(self, "old_compositor"): # maintain compositor property values though full undo/redo sequence self.compositor.clone_properties(self.old_compositor) self.compositor.transition.set_tracks(self.a_track, self.b_track) self.compositor.set_in_and_out(self.in_frame, self.out_frame) self.compositor.origin_clip_id = self.origin_clip_id # Compositors are recreated continually in sequence.restack_compositors() and cannot be identified for undo/redo using object identity # so these ids must be preserved for all successive versions of a compositor if self.first_do == True: self.destroy_id = self.compositor.destroy_id self.first_do = False else: self.compositor.destroy_id = self.destroy_id current_sequence().add_compositor(self.compositor) current_sequence().restack_compositors() self.compositor.update_autofade_keyframes() compositeeditor.set_compositor(self.compositor) # -------------------------------------- DELETE COMPOSITOR ACTION # "compositor" def delete_compositor_action(data): action = EditAction(_delete_compositor_undo, _delete_compositor_redo, data) action.first_do = True return action def _delete_compositor_undo(self): old_compositor = self.compositor self.compositor = current_sequence().create_compositor(old_compositor.type_id) self.compositor.clone_properties(old_compositor) self.compositor.set_in_and_out(old_compositor.clip_in, old_compositor.clip_out) self.compositor.transition.set_tracks(old_compositor.transition.a_track, old_compositor.transition.b_track) current_sequence().add_compositor(self.compositor) current_sequence().restack_compositors() compositeeditor.set_compositor(self.compositor) def _delete_compositor_redo(self): # Compositors are recreated continually in sequnece.restack_compositors() and cannot be identified for undo/redo using object identity # so these ids must be preserved for all succesive versions of a compositor. if self.first_do == True: self.destroy_id = self.compositor.destroy_id self.first_do = False else: self.compositor = current_sequence().get_compositor_for_destroy_id(self.destroy_id) current_sequence().remove_compositor(self.compositor) current_sequence().restack_compositors() compositeeditor.maybe_clear_editor(self.compositor) #--------------------------------------------------- MOVE COMPOSITOR # "compositor","clip_in","clip_out" def move_compositor_action(data): action = EditAction(_move_compositor_undo, _move_compositor_redo, data) action.first_do = True return action def _move_compositor_undo(self): move_compositor = current_sequence().get_compositor_for_destroy_id(self.destroy_id) move_compositor.set_in_and_out(self.orig_in, self.orig_out) compositeeditor.set_compositor(self.compositor) # This is different to updating e.g filter kfeditors, those are done in EditAction._update_gui() def _move_compositor_redo(self): # Compositors are recreated continually in sequence.restack_compositors() and cannot be identified for undo/redo using object identity # so these ids must be preserved for all succesive versions of a compositor. if self.first_do == True: self.destroy_id = self.compositor.destroy_id self.orig_in = self.compositor.clip_in self.orig_out = self.compositor.clip_out self.first_do = False move_compositor = current_sequence().get_compositor_for_destroy_id(self.destroy_id) move_compositor.set_in_and_out(self.clip_in, self.clip_out) compositeeditor.set_compositor(self.compositor) # This is different to updating e.g filter kfeditors, those are done in EditAction._update_gui() #----------------- AUDIO SPLICE # "parent_clip", "audio_clip", "track" def audio_splice_action(data): action = EditAction(_audio_splice_undo, _audio_splice_redo, data) return action def _audio_splice_undo(self): to_track = self.to_track # Remove add audio clip in_index = to_track.get_clip_index_at(self.over_in) _remove_clip(to_track, in_index) # Fix in clip and remove cut created clip if in was cut if self.in_clip_out != -1: in_clip = _remove_clip(to_track, in_index - 1) _insert_clip(to_track, in_clip, in_index - 1, in_clip.clip_in, self.in_clip_out) self.removed_clips.pop(0) # Fix out clip and remove cut created clip if out was cut if self.out_clip_in != -1: # If moved clip/s were last in the track and were moved slightly # forward and were still last in track after move # this leaves a trailing black that has been removed and this will fail try: out_clip = _remove_clip(to_track, in_index) if len(self.removed_clips) > 0: # If overwrite was done inside single clip everything is already in order _insert_clip(to_track, out_clip, in_index, self.out_clip_in, out_clip.clip_out) self.removed_clips.pop(-1) except: pass # Put back old clips for i in range(0, len(self.removed_clips)): clip = self.removed_clips[i]; _insert_clip(to_track, clip, in_index + i, clip.clip_in, clip.clip_out) _do_clip_unmute(self.parent_clip) #_remove_trailing_blanks(to_track) def _audio_splice_redo(self): # Get shorter name for readability to_track = self.to_track # Find out if overwrite starts after track end and pad track with blanck if so. if self.over_in >= to_track.get_length(): self.starts_after_end = True gap = self.over_out - to_track.get_length() _insert_blank(to_track, len(to_track.clips), gap) else: self.starts_after_end = False # Cut at in frame of overwrite range. clip_in, clip_out = _overwrite_cut_track(to_track, self.over_in) self.in_clip_out = clip_out # Cut at out frame of overwrite range if to_track.get_length() > self.over_out: clip_in, clip_out = _overwrite_cut_track(to_track, self.over_out) self.out_clip_in = clip_in else: self.out_clip_in = -1 # Splice out clips in overwrite range self.removed_clips = [] in_index = to_track.get_clip_index_at(self.over_in) out_index = to_track.get_clip_index_at(self.over_out) for i in range(in_index, out_index): self.removed_clips.append(_remove_clip(to_track, in_index)) # Insert audio clip _insert_clip(to_track, self.audio_clip, in_index, self.parent_clip.clip_in, self.parent_clip.clip_out) filter = _create_mute_volume_filter(current_sequence()) _do_clip_mute(self.parent_clip, filter) # ------------------------------------------------- RESYNC ALL # No input data def resync_all_action(data): action = EditAction(_resync_all_undo, _resync_all_redo, data) return action def _resync_all_undo(self): self.actions.reverse() for action in self.actions: action.undo_func(action) self.actions.reverse() def _resync_all_redo(self): if hasattr(self, "actions"): # Actions have already been created, this is redo for action in self.actions: action.redo_func(action) return resync_data = resync.get_resync_data_list() self.actions = _create_and_do_sync_actions_list(resync_data) # ------------------------------------------------- RESYNC SOME CLIPS # "clips" def resync_some_clips_action(data): action = EditAction(_resync_some_clips_undo, _resync_some_clips_redo, data) return action def _resync_some_clips_undo(self): self.actions.reverse() for action in self.actions: action.undo_func(action) self.actions.reverse() def _resync_some_clips_redo(self): if hasattr(self, "actions"): # Actions have already been created, this is redo for action in self.actions: action.redo_func(action) return resync_data = resync.get_resync_data_list_for_clip_list(self.clips) self.actions = _create_and_do_sync_actions_list(resync_data) def _create_and_do_sync_actions_list(resync_data_list): # input is list tuples list (clip, track, index, pos_off) actions = [] for clip_data in resync_data_list: clip, track, index, pos_offset = clip_data # If we're in sync, do nothing if pos_offset == clip.sync_data.pos_offset: continue # Get new in and out frames for clip diff = pos_offset - clip.sync_data.pos_offset over_in = track.clip_start(index) - diff over_out = over_in + (clip.clip_out - clip.clip_in + 1) data = {"track":track, "over_in":over_in, "over_out":over_out, "selected_range_in":index, "selected_range_out":index, "move_edit_done_func":None} action = overwrite_move_action(data) actions.append(action) action.redo_func(action) return actions # ------------------------------------------------- RESYNC CLIP SEQUENCE # "clips" def resync_clips_sequence_action(data): action = EditAction(_resync_clips_sequence_undo, _resync_clips_sequence_redo, data) return action def _resync_clips_sequence_undo(self): if self.sync_action != None: self.sync_action.undo_func(self.sync_action) def _resync_clips_sequence_redo(self): resync_data = resync.get_resync_data_list_for_clip_list(self.clips) clip, track, index, pos_offset = resync_data[0] # If we're in sync, do nothing if pos_offset == clip.sync_data.pos_offset: self.sync_action = None else: # Get new in and out frames for clips diff = pos_offset - clip.sync_data.pos_offset over_in = track.clip_start(index) - diff clip_last, track, index_last, pos_offset = resync_data[-1] last_over_in = track.clip_start(index_last) - diff over_out = last_over_in + (clip_last.clip_out - clip_last.clip_in + 1) # Create, do and sacve edit action. data = {"track":track, "over_in":over_in, "over_out":over_out, "selected_range_in":index, "selected_range_out":index_last, "move_edit_done_func":None} action = overwrite_move_action(data) action.redo_func(action) self.sync_action = action # ------------------------------------------------- SET SYNC # "child_index","child_track","parent_index","parent_track" def set_sync_action(data): action = EditAction(_set_sync_undo, _set_sync_redo, data) return action def _set_sync_undo(self): # Get clips child_clip = self.child_track.clips[self.child_index] # Clear child sync data child_clip.sync_data = None # Clear resync data resync.clip_sync_cleared(child_clip) def _set_sync_redo(self): # Get clips child_clip = self.child_track.clips[self.child_index] parent_clip = get_track(current_sequence().first_video_index).clips[self.parent_index] # Get offset child_clip_start = self.child_track.clip_start(self.child_index) - child_clip.clip_in parent_clip_start = self.parent_track.clip_start(self.parent_index) - parent_clip.clip_in pos_offset = child_clip_start - parent_clip_start # Set sync data child_clip.sync_data = SyncData() child_clip.sync_data.pos_offset = pos_offset child_clip.sync_data.master_clip = parent_clip child_clip.sync_data.sync_state = appconsts.SYNC_CORRECT resync.clip_added_to_timeline(child_clip, self.child_track) # ------------------------------------------------- CLEAR SYNC # "child_clip","child_track" def clear_sync_action(data): action = EditAction(_clear_sync_undo, _clear_sync_redo, data) return action def _clear_sync_undo(self): # Reset child sync data self.child_clip.sync_data = self.sync_data # Save data resync data for doing resyncs and sync state gui updates resync.clip_added_to_timeline(self.child_clip, self.child_track) def _clear_sync_redo(self): # Save sync data self.sync_data = self.child_clip.sync_data # Clear child sync data self.child_clip.sync_data = None # Claer resync data resync.clip_sync_cleared(self.child_clip) # --------------------------------------- MUTE CLIP # "clip" def mute_clip(data): action = EditAction(_mute_clip_undo,_mute_clip_redo, data) return action def _mute_clip_undo(self): _do_clip_unmute(self.clip) def _mute_clip_redo(self): mute_filter = _create_mute_volume_filter(current_sequence()) _do_clip_mute(self.clip, mute_filter) # --------------------------------------- UNMUTE CLIP # "clip" def unmute_clip(data): action = EditAction(_unmute_clip_undo,_unmute_clip_redo, data) return action def _unmute_clip_undo(self): mute_filter = _create_mute_volume_filter(current_sequence()) _do_clip_mute(self.clip, mute_filter) def _unmute_clip_redo(self): _do_clip_unmute(self.clip) # ----------------------------------------- TRIM END OVER BLANKS #"track","clip","clip_index" def trim_end_over_blanks(data): action = EditAction(_trim_end_over_blanks_undo, _trim_end_over_blanks_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _trim_end_over_blanks_undo(self): # put back blanks total_length = 0 for i in range(0, len(self.removed_lengths)): length = self.removed_lengths[i] _insert_blank(self.track, self.clip_index + 1 + i, length) total_length = total_length + length # trim clip _remove_clip(self.track, self.clip_index) _insert_clip(self.track, self.clip, self.clip_index, self.clip.clip_in, self.clip.clip_out - total_length) def _trim_end_over_blanks_redo(self): # Remove blanks self.removed_lengths = _remove_consecutive_blanks(self.track, self.clip_index + 1) # +1, we're streching clip over blank are starting at NEXT index total_length = 0 for length in self.removed_lengths: total_length = total_length + length # trim clip _remove_clip(self.track, self.clip_index) _insert_clip(self.track, self.clip, self.clip_index, self.clip.clip_in, self.clip.clip_out + total_length) # ----------------------------------------- TRIM START OVER BLANKS # "track","clip","blank_index" def trim_start_over_blanks(data): action = EditAction(_trim_start_over_blanks_undo, _trim_start_over_blanks_redo, data) action.exit_active_trimmode_on_edit = False action.update_hidden_track_blank = False return action def _trim_start_over_blanks_undo(self): # trim clip _remove_clip(self.track, self.blank_index) _insert_clip(self.track, self.clip, self.blank_index, self.clip.clip_in + self.total_length, self.clip.clip_out) # put back blanks for i in range(0, len(self.removed_lengths)): length = self.removed_lengths[i] _insert_blank(self.track, self.blank_index + i, length) def _trim_start_over_blanks_redo(self): # Remove blanks self.removed_lengths = _remove_consecutive_blanks(self.track, self.blank_index) self.total_length = 0 for length in self.removed_lengths: self.total_length = self.total_length + length # trim clip _remove_clip(self.track, self.blank_index) _insert_clip(self.track, self.clip, self.blank_index, self.clip.clip_in - self.total_length, self.clip.clip_out) # ----------------------------------------- CLIP DROPPED AFTER TRACK END APPEND #"track","clip","blank_length", "index","clip_in", "clip_out" def dnd_after_track_end_action(data): action = EditAction(_dnd_after_track_end_undo, _dnd_after_track_end_redo, data) return action def _dnd_after_track_end_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) def _dnd_after_track_end_redo(self): _insert_blank(self.track, self.index, self.blank_length) _insert_clip(self.track, self.clip, self.index + 1, self.clip_in, self.clip_out) # ----------------------------------------- CLIP DROPPED ON START PART OF BLANK # "track","clip","blank_length","index","clip_in","clip_out" def dnd_on_blank_start_action(data): action = EditAction(_dnd_on_blank_start_undo, _dnd_on_blank_start_redo, data) return action def _dnd_on_blank_start_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_blank(self.track, self.index, self.blank_length) def _dnd_on_blank_start_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip_in, self.clip_out) last_blank_length = self.blank_length - (self.clip_out - self.clip_in + 1) _insert_blank(self.track, self.index + 1, last_blank_length) # ----------------------------------------- CLIP DROPPED ON END PART OF BLANK # "track","clip","overwritten_blank_length","blank_length","index","clip_in","clip_out" def dnd_on_blank_end_action(data): action = EditAction(_dnd_on_blank_end_undo, _dnd_on_blank_end_redo, data) return action def _dnd_on_blank_end_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_blank(self.track, self.index, self.blank_length) def _dnd_on_blank_end_redo(self): _remove_clip(self.track, self.index) _insert_blank(self.track, self.index, self.overwritten_blank_length) clip_length = self.blank_length - self.overwritten_blank_length - 1 _insert_clip(self.track, self.clip, self.index + 1, self.clip_in, self.clip_in + clip_length) # ----------------------------------------- CLIP DROPPED ON MIDDLE OF BLANK # "track","clip","overwritten_start_frame","blank_length","index","clip_in","clip_out" def dnd_on_blank_middle_action(data): action = EditAction(_dnd_on_blank_middle_undo, _dnd_on_blank_middle_redo, data) return action def _dnd_on_blank_middle_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_blank(self.track, self.index, self.blank_length) def _dnd_on_blank_middle_redo(self): _remove_clip(self.track, self.index) _insert_blank(self.track, self.index, self.overwritten_start_frame) _insert_clip(self.track, self.clip, self.index + 1, self.clip_in, self.clip_out) last_blank_length = self.blank_length - self.overwritten_start_frame - (self.clip_out - self.clip_in + 1) _insert_blank(self.track, self.index + 2, last_blank_length) # ----------------------------------------- CLIP DROPPED TO REPLACE FULL BLANK LENGTH # "track","clip","blank_length","index","clip_in" def dnd_on_blank_replace_action(data): action = EditAction(_dnd_on_blank_replace_undo, _dnd_on_blank_replace_redo, data) return action def _dnd_on_blank_replace_undo(self): _remove_clip(self.track, self.index) _insert_blank(self.track, self.index, self.blank_length) def _dnd_on_blank_replace_redo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.clip, self.index, self.clip_in, self.clip_in + self.blank_length - 1) # ---------------------------------------- CONSOLIDATE SELECTED BLANKS # "track","index" def consolidate_selected_blanks(data): action = EditAction(_consolidate_selected_blanks_undo,_consolidate_selected_blanks_redo, data) return action def _consolidate_selected_blanks_undo(self): _remove_clip(self.track, self.index) for i in range(0, len(self.removed_lengths)): length = self.removed_lengths[i] _insert_blank(self.track, self.index + i, length) def _consolidate_selected_blanks_redo(self): self.removed_lengths = _remove_consecutive_blanks(self.track, self.index) total_length = 0 for length in self.removed_lengths: total_length = total_length + length _insert_blank(self.track, self.index, total_length) #----------------------------------- CONSOLIDATE ALL BLANKS def consolidate_all_blanks(data): action = EditAction(_consolidate_all_blanks_undo,_consolidate_all_blanks_redo, data) return action def _consolidate_all_blanks_undo(self): self.consolidate_actions.reverse() for c_action in self.consolidate_actions: track, index, removed_lengths = c_action _remove_clip(track, index) for i in range(0, len(removed_lengths)): length = removed_lengths[i] _insert_blank(track, index + i, length) def _consolidate_all_blanks_redo(self): self.consolidate_actions = [] for i in range(1, len(current_sequence().tracks) - 1): # -1 because hidden track, 1 because black track track = current_sequence().tracks[i] consolidaded_indexes = [] try_do_next = True while(try_do_next == True): if len(track.clips) == 0: try_do_next = False for i in range(0, len(track.clips)): if i == len(track.clips) - 1: try_do_next = False clip = track.clips[i] if clip.is_blanck_clip == False: continue try: consolidaded_indexes.index(i) continue except: pass # Now consolidate from clip in index i consolidaded_indexes.append(i) removed_lengths = _remove_consecutive_blanks(track, i) total_length = 0 for length in removed_lengths: total_length = total_length + length _insert_blank(track, i, total_length) self.consolidate_actions.append((track, i, removed_lengths)) break #----------------- RANGE OVERWRITE # "track","clip","clip_in","clip_out","mark_in_frame","mark_out_frame" def range_overwrite_action(data): action = EditAction(_range_over_undo, _range_over_redo, data) return action def _range_over_undo(self): _remove_clip(self.track, self.track_extract_data.in_index) _track_put_back_range(self.mark_in_frame, self.track, self.track_extract_data) def _range_over_redo(self): self.track_extract_data = _track_extract_range(self.mark_in_frame, self.mark_out_frame, self.track) _insert_clip(self.track, self.clip, self.track_extract_data.in_index, self.clip_in, self.clip_out) # HACK, see EditAction for details self.turn_on_stop_for_edit = True #----------------- RANGE DELETE # "tracks","mark_in_frame","mark_out_frame" def range_delete_action(data): action = EditAction(_range_delete_undo, _range_delete_redo, data) action.stop_for_edit = True return action def _range_delete_undo(self): for i in range(0, len(self.tracks)): # -1 because hidden track, 1 because black track track = self.tracks[i] track_extract_data = self.tracks_extract_data[i] _track_put_back_range(self.mark_in_frame, track, track_extract_data) def _range_delete_redo(self): self.tracks_extract_data = [] for track in self.tracks: # -1 because hidden track, 1 because black track track_extracted = _track_extract_range(self.mark_in_frame, self.mark_out_frame, track) self.tracks_extract_data.append(track_extracted) # HACK, see EditAction for details self.turn_on_stop_for_edit = True #----------------- RIPPLE DELETE # "track","from_index","to_index" def ripple_delete_action(data): action = EditAction(_ripple_delete_undo, _ripple_delete_redo, data) action.stop_for_edit = True return action def _ripple_delete_undo(self): _multi_move_undo(self) _lift_multiple_undo(self) def _ripple_delete_redo(self): _lift_multiple_redo(self) _multi_move_redo(self) #------------------- ADD CENTERED TRANSITION # "transition_clip","transition_index", "from_clip","to_clip","track","from_in","to_out" def add_centered_transition_action(data): action = EditAction(_add_centered_transition_undo, _add_centered_transition_redo, data) return action def _add_centered_transition_undo(self): index = self.transition_index track = self.track from_clip = self.from_clip to_clip = self.to_clip for i in range(0, 3): # from, trans, to _remove_clip(track, index - 1) _insert_clip(track, from_clip, index - 1, from_clip.clip_in, self.orig_from_clip_out) _insert_clip(track, to_clip, index, self.orig_to_clip_in, to_clip.clip_out) def _add_centered_transition_redo(self): # get shorter refs transition_clip = self.transition_clip index = self.transition_index track = self.track from_clip = self.from_clip to_clip = self.to_clip # Save from and to clip in/out points before adding transition self.orig_from_clip_out = from_clip.clip_out self.orig_to_clip_in = to_clip.clip_in # Shorten from clip _remove_clip(track, index - 1) _insert_clip(track, from_clip, index - 1, from_clip.clip_in, self.from_in) # self.from_in == transition start on from clip # Shorten to clip _remove_clip(track, index) _insert_clip(track, to_clip, index, self.to_out + 1, to_clip.clip_out) # self.to_out == transition end on to clip # + 1 == because frame is part of inserted transition # Insert transition _insert_clip(track, transition_clip, self.transition_index, 1, # first frame is dropped as it is 100% from clip transition_clip.get_length() - 1) #------------------- REPLACE CENTERED TRANSITION # "track", "transition_clip","transition_index" def replace_centered_transition_action(data): action = EditAction(_replace_centered_transition_undo, _replace_centered_transition_redo, data) return action def _replace_centered_transition_undo(self): # Remove new _remove_clip(self.track, self.transition_index) # Insert old _insert_clip(self.track, self.removed_clip, self.transition_index, 1, # first frame is dropped as it is 100% from clip self.removed_clip.clip_out) def _replace_centered_transition_redo(self): # Remove old self.removed_clip = _remove_clip(self.track, self.transition_index) # Insert new _insert_clip(self.track, self.transition_clip, self.transition_index, 1, # first frame is dropped as it is 100% from clip self.transition_clip.clip_out) # -------------------------------------------------------- REPLACE RENDERED FADE # "fade_clip", "index", "track", "length" def replace_rendered_fade_action(data): action = EditAction(_replace_rendered_fade_undo, _replace_rendered_fade_redo, data) return action def _replace_rendered_fade_undo(self): _remove_clip(self.track, self.index) _insert_clip(self.track, self.orig_fade, self.index, 0, self.length - 1) def _replace_rendered_fade_redo(self): self.orig_fade = _remove_clip(self.track, self.index) _insert_clip(self.track, self.fade_clip, self.index, 0, self.length - 1) # -------------------------------------------------------- RENDERED FADE IN # "fade_clip", "clip_index", "track", "length" def add_rendered_fade_in_action(data): action = EditAction(_add_rendered_fade_in_undo, _add_rendered_fade_in_redo, data) return action def _add_rendered_fade_in_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_clip(self.track, self.orig_clip, self.index, self.orig_clip_in, self.orig_clip.clip_out) def _add_rendered_fade_in_redo(self): self.orig_clip = _remove_clip(self.track, self.index) self.orig_clip_in = self.orig_clip.clip_in _insert_clip(self.track, self.fade_clip, self.index, 0, self.length - 1) _insert_clip(self.track, self.orig_clip, self.index + 1, self.orig_clip.clip_in + self.length, self.orig_clip.clip_out) # -------------------------------------------------------- RENDERED FADE OUT # "fade_clip", "clip_index", "track", "length" def add_rendered_fade_out_action(data): action = EditAction(_add_rendered_fade_out_undo, _add_rendered_fade_out_redo, data) return action def _add_rendered_fade_out_undo(self): _remove_clip(self.track, self.index) _remove_clip(self.track, self.index) _insert_clip(self.track, self.orig_clip, self.index, self.orig_clip.clip_in, self.orig_clip_out) def _add_rendered_fade_out_redo(self): self.orig_clip = _remove_clip(self.track, self.index) self.orig_clip_out = self.orig_clip.clip_out _insert_clip(self.track, self.orig_clip, self.index, self.orig_clip.clip_in, self.orig_clip.clip_out - self.length) _insert_clip(self.track, self.fade_clip, self.index + 1, 0, self.length - 1) #-------------------- APPEND MEDIA LOG # "track","clips" def append_media_log_action(data): action = EditAction(_append_media_log_undo,_append_media_log_redo, data) return action def _append_media_log_undo(self): for i in range(0, len(self.clips)): _remove_clip(self.track, len(self.track.clips) - 1) def _append_media_log_redo(self): for i in range(0, len(self.clips)): clip = self.clips[i] append_clip(self.track, clip, clip.clip_in, clip.clip_out) # --------------------------------------------- help funcs for "range over" and "range splice out" edits def _track_put_back_range(over_in, track, track_extract_data): # get index for first clip that was removed moved_index = track.get_clip_index_at(over_in) # Fix in clip and remove cut created clip if in was cut if track_extract_data.in_clip_out != -1: in_clip = _remove_clip(track, moved_index - 1) if in_clip.is_blanck_clip != True: _insert_clip(track, in_clip, moved_index - 1, in_clip.clip_in, track_extract_data.in_clip_out) else: # blanks can't be resized, so must put in new blank _insert_blank(track, moved_index - 1, track_extract_data.in_clip_out - in_clip.clip_in + 1) track_extract_data.removed_clips.pop(0) # Fix out clip and remove cut created clip if out was cut if track_extract_data.out_clip_in != -1: try: out_clip = _remove_clip(track, moved_index) if len(track_extract_data.removed_clips) > 0: # If overwrite was done inside single clip everything is already in order # because setting in_clip back to its original length restores original state if out_clip.is_blanck_clip != True: _insert_clip(track, track_extract_data.orig_out_clip, moved_index, track_extract_data.out_clip_in, out_clip.clip_out) else: # blanks can't be resized, so must put in new blank _insert_blank(track, moved_index, track_extract_data.out_clip_length) track_extract_data.removed_clips.pop(-1) except: # If moved clip/s were last in the track and were moved slightly # forward and were still last in track after move # this leaves a trailing black that has been removed and this will fail pass # Put back old clips for i in range(0, len(track_extract_data.removed_clips)): clip = track_extract_data.removed_clips[i] _insert_clip(track, clip, moved_index + i, clip.clip_in, clip.clip_out) #_remove_trailing_blanks(track) def _track_extract_range(over_in, over_out, track): track_extract_data = utils.EmptyClass() # Find out if overwrite starts after track end and pad track with blanck if so if over_in >= track.get_length(): track_extract_data.starts_after_end = True gap = over_out - track.get_length() _insert_blank(track, len(track.clips), gap) else: track_extract_data.starts_after_end = False # Cut at in point if not already on cut clip_in, clip_out = _overwrite_cut_track(track, over_in) track_extract_data.in_clip_out = clip_out # Cut at out point if not already on cut track_extract_data.orig_out_clip = None if track.get_length() > over_out: clip_in, clip_out = _overwrite_cut_track(track, over_out, True) track_extract_data.out_clip_in = clip_in track_extract_data.out_clip_length = clip_out - clip_in + 1 # Cut blank can't be reconstructed with clip_in data as it is always 0 for blank, so we use this if clip_in != -1: # if we did cut we'll need to restore the dut out clip # which is the original clip because orig_index = track.get_clip_index_at(over_out - 1) track_extract_data.orig_out_clip = track.clips[orig_index] else: track_extract_data.out_clip_in = -1 # Splice out clips in overwrite range track_extract_data.removed_clips = [] track_extract_data.in_index = track.get_clip_index_at(over_in) out_index = track.get_clip_index_at(over_out) for i in range(track_extract_data.in_index, out_index): removed_clip = _remove_clip(track, track_extract_data.in_index) track_extract_data.removed_clips.append(removed_clip) return track_extract_data # ------------------------------------------------ SLOW/FAST MOTION # "track","clip","clip_index","speed":speed} def replace_with_speed_changed_clip(data): action = EditAction(_replace_with_speed_changed_clip_undo, _replace_with_speed_changed_clip_redo, data) return action def _replace_with_speed_changed_clip_undo(self): pass def _replace_with_speed_changed_clip_redo(self): # Create slowmo clip if it does not exists if not hasattr(self, "new_clip"): self.new_clip = current_sequence().create_slowmotion_producer(self.clip.path, self.speed) current_sequence().clone_clip_and_filters(self.clip, self.new_clip) _remove_clip(self.track, self.clip_index) _insert_clip(self.track, self.new_clip, self.clip_index, self.clip.clip_in, self.clip.clip_out) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/editevent.py000066400000000000000000000626651361032716600254630ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Handles or passes on mouse edit events from timeline. Handles edit mode setting. """ import os from gi.repository import Gdk import appconsts import audiosync import clipeffectseditor import clipenddragmode import compositeeditor import compositormodes import cutmode import dialogs import dialogutils import edit import editorstate from editorstate import current_sequence from editorstate import PLAYER from editorstate import timeline_visible from editorstate import EDIT_MODE import editorpersistance import gui import guicomponents import kftoolmode import medialog import modesetting import movemodes import multimovemode import multitrimmode import syncsplitevent import tlinewidgets import trimmodes import updater import utils # functions are monkeypatched in at app.py display_clip_menu_pop_up = None compositor_menu_item_activated = None # ----------------------------- module funcs def do_clip_insert(track, new_clip, tline_pos): index = _get_insert_index(track, tline_pos) # Can't put audio media on video track if ((new_clip.media_type == appconsts.AUDIO) and (track.type == appconsts.VIDEO)): _display_no_audio_on_video_msg(track) return movemodes.clear_selected_clips() # Do edit data = {"track":track, "clip":new_clip, "index":index, "clip_in":new_clip.mark_in, "clip_out":new_clip.mark_out} action = edit.insert_action(data) action.do_edit() updater.display_tline_cut_frame(track, index) def do_multiple_clip_insert(track, clips, tline_pos): index = _get_insert_index(track, tline_pos) # Can't put audio media on video track for new_clip in clips: if isinstance(new_clip, int): continue if ((new_clip.media_type == appconsts.AUDIO) and (track.type == appconsts.VIDEO)): _display_no_audio_on_video_msg(track) return movemodes.clear_selected_clips() # Do edit data = {"track":track, "clips":clips, "index":index} action = edit.insert_multiple_action(data) action.do_edit() updater.display_tline_cut_frame(track, index) def _attempt_dnd_overwrite(track, clip, frame): # Can't put audio media on video track if ((clip.media_type == appconsts.AUDIO) and (track.type == appconsts.VIDEO)): return # Dropping on first available frame after last clip is append # and is handled by insert code if track.get_length() == frame: return False # Clip dropped after last clip on track if track.get_length() < frame: index = _get_insert_index(track, track.get_length()) movemodes.clear_selected_clips() data = {"track":track, "clip":clip, "blank_length":frame - track.get_length(), "index":index, "clip_in":clip.mark_in, "clip_out":clip.mark_out} action = edit.dnd_after_track_end_action(data) action.do_edit() updater.display_tline_cut_frame(track, index + 1) return True else: # Clip dropped before end of last clip on track index = track.get_clip_index_at(frame) overwritten_clip = track.clips[index] # dnd overwrites can only done on blank clips # Drops on clips are considered inserts if overwritten_clip.is_blanck_clip == False: return False drop_length = clip.mark_out - clip.mark_in + 1 # +1 , mark out incl. blank_start = track.clip_start(index) blank_end = track.clip_start(index + 1) movemodes.clear_selected_clips() # Clip dropped on first frame of blank if blank_start == frame: # If dropped clip longer then blank, replace blank if frame + drop_length >= blank_end: data = {"track":track, "clip":clip, "blank_length":blank_end - blank_start, "index":index, "clip_in":clip.mark_in} action = edit.dnd_on_blank_replace_action(data) action.do_edit() else: # If dropped clip shorter then blank, replace start part of blank data = {"track":track, "clip":clip, "blank_length":blank_end - blank_start, "index":index, "clip_in":clip.mark_in, "clip_out":clip.mark_out} action = edit.dnd_on_blank_start_action(data) action.do_edit() updater.display_tline_cut_frame(track, index) return True # Clip dropped after first frame of blank if frame + drop_length >= blank_end: # Overwrite end half of blank data = {"track":track, "clip":clip, "overwritten_blank_length":frame - blank_start, "blank_length":blank_end - blank_start, "index":index, "clip_in":clip.mark_in, "clip_out":clip.mark_out} action = edit.dnd_on_blank_end_action(data) action.do_edit() else: # Overwrite part of blank ei toimi data = {"track":track, "clip":clip, "overwritten_start_frame":frame - blank_start, "blank_length":blank_end - blank_start, "index":index, "clip_in":clip.mark_in, "clip_out":clip.mark_out} action = edit.dnd_on_blank_middle_action(data) action.do_edit() updater.display_tline_cut_frame(track, index + 1) return True return False # this won't be hit def _get_insert_index(track, tline_pos): cut_frame = current_sequence().get_closest_cut_frame(track.id, tline_pos) index = current_sequence().get_clip_index(track, cut_frame) if index == -1: # Fix for case when inserting on empty track, which causes exception in # editorstate.current_sequence().get_clip_index(...) which returns -1 index = track.count() elif ((cut_frame == -1) and (index == 0) and (tline_pos > 0) and (tline_pos >= track.get_length())): # Fix for case in which we get -1 for cut_frame because # tline_pos after last frame of the sequence, and # then get 0 for index which places clip in beginning, but we # want it appended in the end of sequence. index = track.count() return index def _display_no_audio_on_video_msg(track): dialogs.no_audio_dialog(track) # ------------------------------------ timeline mouse events def tline_canvas_mouse_pressed(event, frame): """ Mouse event callback from timeline canvas widget """ editorstate.timeline_mouse_disabled = False # This is used to disable "move and "release" events when they would get bad data. if PLAYER().looping(): return elif PLAYER().is_playing(): PLAYER().stop_playback() # Double click handled separately if event.type == Gdk.EventType._2BUTTON_PRESS: return # Handle and exit parent clip selecting if EDIT_MODE() == editorstate.SELECT_PARENT_CLIP: syncsplitevent.select_sync_parent_mouse_pressed(event, frame) editorstate.timeline_mouse_disabled = True # Set INSERT_MODE modesetting.set_default_edit_mode() return # Handle and exit tline sync clip selecting if EDIT_MODE() == editorstate.SELECT_TLINE_SYNC_CLIP: audiosync.select_sync_clip_mouse_pressed(event, frame) editorstate.timeline_mouse_disabled = True # Set INSERT_MODE modesetting.set_default_edit_mode() return # Hitting timeline in clip display mode displays timeline in # default mode. if not timeline_visible(): updater.display_sequence_in_monitor() if (event.button == 1): # Now that we have correct edit mode we'll reenter # this method to get e.g. a select action tline_canvas_mouse_pressed(event, frame) return if (event.button == 3): # Right mouse + CTRL displays clip menu if we hit clip if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): PLAYER().seek_frame(frame) # Right mouse on timeline seeks frame else: success = display_clip_menu_pop_up(event.y, event, frame) if not success: PLAYER().seek_frame(frame) return # If clip end drag mode is for some reason still active, exit to default edit mode if EDIT_MODE() == editorstate.CLIP_END_DRAG: modesetting.set_default_edit_mode() # This shouldn't happen unless for some reason mouse release didn't hit clipenddragmode listener. print("EDIT_MODE() == editorstate.CLIP_END_DRAG at mouse press!") # Check if match frame close is hit if editorstate.current_is_move_mode() and timeline_visible(): if tlinewidgets.match_frame_close_hit(event.x, event.y) == True: tlinewidgets.set_match_frame(-1, -1, True) updater.repaint_tline() return # Check if compositor is hit and if so, handle compositor editing if editorstate.current_is_move_mode() and timeline_visible(): hit_compositor = tlinewidgets.compositor_hit(frame, event.x, event.y, current_sequence().compositors) if hit_compositor != None: if editorstate.get_compositing_mode() == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: compositeeditor.set_compositor(hit_compositor) compositormodes.set_compositor_selected(hit_compositor) movemodes.clear_selected_clips() editorstate.timeline_mouse_disabled = True return elif editorstate.auto_follow_active() == False or hit_compositor.obey_autofollow == False: movemodes.clear_selected_clips() if event.button == 1 or (event.button == 3 and event.get_state() & Gdk.ModifierType.CONTROL_MASK): compositormodes.set_compositor_mode(hit_compositor) mode_funcs = EDIT_MODE_FUNCS[editorstate.COMPOSITOR_EDIT] press_func = mode_funcs[TL_MOUSE_PRESS] press_func(event, frame) return if event.button == 3: compositormodes.set_compositor_selected(hit_compositor) guicomponents.display_compositor_popup_menu(event, hit_compositor, compositor_menu_item_activated) return elif event.button == 2: updater.zoom_project_length() return compositormodes.clear_compositor_selection() # Check if we should enter clip end drag mode if (event.button == 3 and editorstate.current_is_move_mode() and timeline_visible() and (event.get_state() & Gdk.ModifierType.CONTROL_MASK)): # with CTRL right mouse clipenddragmode.maybe_init_for_mouse_press(event, frame) elif (timeline_visible() and (EDIT_MODE() == editorstate.INSERT_MOVE or EDIT_MODE() == editorstate.OVERWRITE_MOVE) and (tlinewidgets.pointer_context == appconsts.POINTER_CONTEXT_END_DRAG_LEFT or tlinewidgets.pointer_context == appconsts.POINTER_CONTEXT_END_DRAG_RIGHT)): # with pointer context clipenddragmode.maybe_init_for_mouse_press(event, frame) # Handle mouse button presses depending which button was pressed and # editor state. # RIGHT BUTTON: seek frame or display clip menu if not dragging clip end if (event.button == 3 and EDIT_MODE() != editorstate.CLIP_END_DRAG and EDIT_MODE() != editorstate.KF_TOOL): if ((not editorstate.current_is_active_trim_mode()) and timeline_visible()): if not(event.get_state() & Gdk.ModifierType.CONTROL_MASK): success = display_clip_menu_pop_up(event.y, event, frame) if not success: PLAYER().seek_frame(frame) else: # For trim modes set _NO_EDIT edit mode and seek frame. and seek frame trimmodes.set_no_edit_trim_mode() PLAYER().seek_frame(frame) return # LEFT BUTTON: Select new trimmed clip in active one roll trim mode with sensitive cursor. elif (event.button == 1 and EDIT_MODE() == editorstate.ONE_ROLL_TRIM): track = tlinewidgets.get_track(event.y) if track == None: modesetting.set_default_edit_mode(True) return success = trimmodes.set_oneroll_mode(track, frame) if not success: modesetting.set_default_edit_mode(True) return if trimmodes.edit_data["to_side_being_edited"] == True: pointer_context = appconsts.POINTER_CONTEXT_TRIM_LEFT else: pointer_context = appconsts.POINTER_CONTEXT_TRIM_RIGHT gui.editor_window.set_tline_cursor_to_context(pointer_context) gui.editor_window.set_tool_selector_to_mode() if not editorpersistance.prefs.quick_enter_trims: editorstate.timeline_mouse_disabled = True else: trimmodes.oneroll_trim_move(event.x, event.y, frame, None) elif event.button == 2: updater.zoom_project_length() # LEFT BUTTON: Handle left mouse button edits by passing event to current edit mode # handler func elif event.button == 1 or event.button == 3: mode_funcs = EDIT_MODE_FUNCS[EDIT_MODE()] press_func = mode_funcs[TL_MOUSE_PRESS] press_func(event, frame) def tline_canvas_mouse_moved(x, y, frame, button, state): """ Mouse event callback from timeline canvas widget """ # Refuse mouse events for some editor states. if PLAYER().looping(): return if editorstate.timeline_mouse_disabled == True: return if not timeline_visible(): return # Handle timeline position setting with right mouse button if button == 3 and EDIT_MODE() != editorstate.CLIP_END_DRAG and EDIT_MODE() != editorstate.COMPOSITOR_EDIT and EDIT_MODE() != editorstate.KF_TOOL: if not timeline_visible(): return PLAYER().seek_frame(frame) # Handle mouse button edits elif button == 1 or button == 3: mode_funcs = EDIT_MODE_FUNCS[EDIT_MODE()] move_func = mode_funcs[TL_MOUSE_MOVE] move_func(x, y, frame, state) def tline_canvas_mouse_released(x, y, frame, button, state): """ Mouse event callback from timeline canvas widget """ gui.editor_window.set_cursor_to_mode() # we need this for box move at least, probably trims too if editorstate.timeline_mouse_disabled == True: gui.editor_window.set_cursor_to_mode() # we only need this update when mode change (to active trim mode) disables mouse, so we'll only do this then tlinewidgets.trim_mode_in_non_active_state = False # we only need this update when mode change (to active trim mode) disables mouse, so we'll only do this then gui.tline_canvas.widget.queue_draw() editorstate.timeline_mouse_disabled = False return if not timeline_visible(): return if PLAYER().looping(): PLAYER().stop_loop_playback(trimmodes.trim_looping_stopped) return # Handle timeline position setting with right mouse button if button == 3 and EDIT_MODE() != editorstate.CLIP_END_DRAG and EDIT_MODE() != editorstate.COMPOSITOR_EDIT and EDIT_MODE() != editorstate.KF_TOOL: if not timeline_visible(): return PLAYER().seek_frame(frame) # Handle mouse button edits elif button == 1 or button == 3: mode_funcs = EDIT_MODE_FUNCS[EDIT_MODE()] release_func = mode_funcs[TL_MOUSE_RELEASE] release_func(x, y, frame, state) def tline_canvas_double_click(frame, x, y): if PLAYER().looping(): return elif PLAYER().is_playing(): PLAYER().stop_playback() if not timeline_visible(): updater.display_sequence_in_monitor() modesetting.set_default_edit_mode() return hit_compositor = tlinewidgets.compositor_hit(frame, x, y, current_sequence().compositors) if hit_compositor != None: compositeeditor.set_compositor(hit_compositor) return track = tlinewidgets.get_track(y) if track == None: return clip_index = current_sequence().get_clip_index(track, frame) if clip_index == -1: return clip = track.clips[clip_index] if clip.is_blanck_clip == True: return data = (clip, track, None, x) updater.open_clip_in_effects_editor(data) # -------------------------------------------------- DND release event callbacks def tline_effect_drop(x, y): clip, track, index = tlinewidgets.get_clip_track_and_index_for_pos(x, y) if clip == None: return if track == None: return if track.id < 1 or track.id >= (len(current_sequence().tracks) - 1): return if dialogutils.track_lock_check_and_user_info(track): modesetting.set_default_edit_mode() return if clip != clipeffectseditor.clip: clipeffectseditor.set_clip(clip, track, index) clipeffectseditor.add_currently_selected_effect() # drag start selects the dragged effect def tline_media_drop(media_file, x, y, use_marks=False): track = tlinewidgets.get_track(y) if track == None: return if track.id < 1 or track.id >= (len(current_sequence().tracks) - 1): return if dialogutils.track_lock_check_and_user_info(track): #modesetting.set_default_edit_mode() # TODO: Info return modesetting.stop_looping() if EDIT_MODE() == editorstate.KF_TOOL: kftoolmode.exit_tool() frame = tlinewidgets.get_frame(x) # Create new clip. if media_file.type != appconsts.PATTERN_PRODUCER: new_clip = current_sequence().create_file_producer_clip(media_file.path, media_file.name, False, media_file.ttl) else: new_clip = current_sequence().create_pattern_producer(media_file) # Set clip in and out if use_marks == False: new_clip.mark_in = 0 new_clip.mark_out = new_clip.get_length() - 1 # - 1 because out is mark_out inclusive if media_file.type == appconsts.IMAGE_SEQUENCE: new_clip.mark_out = media_file.length else: if new_clip.media_type == appconsts.IMAGE or new_clip.media_type == appconsts.PATTERN_PRODUCER: # Give IMAGE and PATTERN_PRODUCER media types default mark in and mark out if not already set. # This makes them reasonably short and trimmable in both directions. # NOTE: WE SHOULD BE DOING THIS AT CREATION TIME, WE'RE DOING THE SAME THING IN updater.display_clip_in_monitor() ? # ...but then we would need to patch persistance.py...maybe keep this even if not too smart. # TODO: Make default length user settable or use graphics value if (hasattr(new_clip, 'mark_in') == False) or (new_clip.mark_in == -1 and new_clip.mark_out == -1): center_frame = new_clip.get_length() // 2 default_length_half = 75 mark_in = center_frame - default_length_half mark_out = center_frame + default_length_half - 1 new_clip.mark_in = mark_in new_clip.mark_out = mark_out else: # All the rest new_clip.mark_in = media_file.mark_in new_clip.mark_out = media_file.mark_out if new_clip.mark_in == -1: new_clip.mark_in = 0 if new_clip.mark_out == -1: new_clip.mark_out = new_clip.get_length() - 1 # - 1 because out is mark_out inclusive if media_file.type == appconsts.IMAGE_SEQUENCE: new_clip.mark_out = media_file.length # Graphics files get added with their default lengths f_name, ext = os.path.splitext(media_file.name) if utils.file_extension_is_graphics_file(ext) and media_file.type != appconsts.IMAGE_SEQUENCE: # image sequences are graphics files but have own length in_fr, out_fr, l = editorpersistance.get_graphics_default_in_out_length() new_clip.mark_in = in_fr new_clip.mark_out = out_fr # Non-insert DND actions if editorpersistance.prefs.dnd_action == appconsts.DND_OVERWRITE_NON_V1: if track.id != current_sequence().first_video_track().id: drop_done = _attempt_dnd_overwrite(track, new_clip, frame) if drop_done == True: return elif editorpersistance.prefs.dnd_action == appconsts.DND_ALWAYS_OVERWRITE: drop_done = _attempt_dnd_overwrite(track, new_clip, frame) if drop_done == True: return do_clip_insert(track, new_clip, frame) def tline_range_item_drop(rows, x, y): track = tlinewidgets.get_track(y) if track == None: return if track.id < 1 or track.id >= (len(current_sequence().tracks) - 1): return if dialogutils.track_lock_check_and_user_info(track): modesetting.set_default_edit_mode() return frame = tlinewidgets.get_frame(x) clips = medialog.get_clips_for_rows(rows) modesetting.set_default_edit_mode() do_multiple_clip_insert(track, clips, frame) # ------------------------------------ function tables # mouse event indexes TL_MOUSE_PRESS = 0 TL_MOUSE_MOVE = 1 TL_MOUSE_RELEASE = 2 # mouse event handler function lists for mode INSERT_MOVE_FUNCS = [movemodes.insert_move_press, movemodes.insert_move_move, movemodes.insert_move_release] OVERWRITE_MOVE_FUNCS = [movemodes.overwrite_move_press, movemodes.overwrite_move_move, movemodes.overwrite_move_release] ONE_ROLL_TRIM_FUNCS = [trimmodes.oneroll_trim_press, trimmodes.oneroll_trim_move, trimmodes.oneroll_trim_release] ONE_ROLL_TRIM_NO_EDIT_FUNCS = [modesetting.oneroll_trim_no_edit_press, modesetting.oneroll_trim_no_edit_move, modesetting.oneroll_trim_no_edit_release] TWO_ROLL_TRIM_FUNCS = [trimmodes.tworoll_trim_press, trimmodes.tworoll_trim_move, trimmodes.tworoll_trim_release] TWO_ROLL_TRIM_NO_EDIT_FUNCS = [modesetting.tworoll_trim_no_edit_press, modesetting.tworoll_trim_no_edit_move, modesetting.tworoll_trim_no_edit_release] COMPOSITOR_EDIT_FUNCS = [compositormodes.mouse_press, compositormodes.mouse_move, compositormodes.mouse_release] SLIDE_TRIM_FUNCS = [trimmodes.slide_trim_press, trimmodes.slide_trim_move, trimmodes.slide_trim_release] SLIDE_TRIM_NO_EDIT_FUNCS = [modesetting.slide_trim_no_edit_press, modesetting.slide_trim_no_edit_move, modesetting.slide_trim_no_edit_release] MULTI_MOVE_FUNCS = [multimovemode.mouse_press, multimovemode.mouse_move, multimovemode.mouse_release] CLIP_END_DRAG_FUNCS = [clipenddragmode.mouse_press, clipenddragmode.mouse_move, clipenddragmode.mouse_release] CUT_FUNCS = [cutmode.mouse_press, cutmode.mouse_move, cutmode.mouse_release] KFTOOL_FUNCS = [kftoolmode.mouse_press, kftoolmode.mouse_move, kftoolmode.mouse_release] MULTI_TRIM_FUNCS = [multitrimmode.mouse_press, multitrimmode.mouse_move, multitrimmode.mouse_release] # (mode -> mouse handler function list) table EDIT_MODE_FUNCS = {editorstate.INSERT_MOVE:INSERT_MOVE_FUNCS, editorstate.OVERWRITE_MOVE:OVERWRITE_MOVE_FUNCS, editorstate.ONE_ROLL_TRIM:ONE_ROLL_TRIM_FUNCS, editorstate.TWO_ROLL_TRIM:TWO_ROLL_TRIM_FUNCS, editorstate.COMPOSITOR_EDIT:COMPOSITOR_EDIT_FUNCS, editorstate.ONE_ROLL_TRIM_NO_EDIT:ONE_ROLL_TRIM_NO_EDIT_FUNCS, editorstate.TWO_ROLL_TRIM_NO_EDIT:TWO_ROLL_TRIM_NO_EDIT_FUNCS, editorstate.SLIDE_TRIM:SLIDE_TRIM_FUNCS, editorstate.SLIDE_TRIM_NO_EDIT:SLIDE_TRIM_NO_EDIT_FUNCS, editorstate.MULTI_MOVE:MULTI_MOVE_FUNCS, editorstate.CLIP_END_DRAG:CLIP_END_DRAG_FUNCS, editorstate.CUT:CUT_FUNCS, editorstate.KF_TOOL:KFTOOL_FUNCS, editorstate.MULTI_TRIM:MULTI_TRIM_FUNCS} flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/editorpersistance.py000066400000000000000000000360231361032716600272100ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles saving and loading data that is related to the editor and not any particular project. """ """ Change History: Aug-2019 - SvdB - AS: Save value of Autosave preference. See preferenceswindow.py for more info """ import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk import os import pickle import appconsts import atomicfile import mltprofiles import userfolders import utils PREFS_DOC = "prefs" RECENT_DOC = "recent" MAX_RECENT_PROJS = 15 UNDO_STACK_DEFAULT = 30 UNDO_STACK_MIN = 10 UNDO_STACK_MAX = 100 GLASS_STYLE = 0 SIMPLE_STYLE = 1 NO_DECORATIONS = 2 prefs = None recent_projects = None def load(): """ If docs fail to load, new ones are created and saved. """ prefs_file_path = userfolders.get_config_dir() + PREFS_DOC recents_file_path = userfolders.get_config_dir() + RECENT_DOC global prefs, recent_projects try: prefs = utils.unpickle(prefs_file_path) except: prefs = EditorPreferences() with atomicfile.AtomicFileWriter(prefs_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(prefs, write_file) # Override deprecated preferences to default values. prefs.delta_overlay = True prefs.auto_play_in_clip_monitor = False prefs.empty_click_exits_trims = True prefs.quick_enter_trims = True prefs.remember_monitor_clip_frame = True try: recent_projects = utils.unpickle(recents_file_path) except: recent_projects = utils.EmptyClass() recent_projects.projects = [] with atomicfile.AtomicFileWriter(recents_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(recent_projects, write_file) # Remove non-existing projects from recents list remove_list = [] for proj_path in recent_projects.projects: if os.path.isfile(proj_path) == False: remove_list.append(proj_path) if len(remove_list) > 0: for proj_path in remove_list: recent_projects.projects.remove(proj_path) with atomicfile.AtomicFileWriter(recents_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(recent_projects, write_file) # Versions of program may have different prefs objects and # we may need to to update prefs on disk if user has e.g. # installed later version of Flowblade. current_prefs = EditorPreferences() if len(prefs.__dict__) != len(current_prefs.__dict__): current_prefs.__dict__.update(prefs.__dict__) prefs = current_prefs with atomicfile.AtomicFileWriter(prefs_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(prefs, write_file) print("prefs updated to new version, new param count:", len(prefs.__dict__)) def save(): """ Write out prefs and recent_projects files """ prefs_file_path = userfolders.get_config_dir()+ PREFS_DOC recents_file_path = userfolders.get_config_dir() + RECENT_DOC with atomicfile.AtomicFileWriter(prefs_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(prefs, write_file) with atomicfile.AtomicFileWriter(recents_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(recent_projects, write_file) def add_recent_project_path(path): """ Called when project is saved. """ if len(recent_projects.projects) == MAX_RECENT_PROJS: recent_projects.projects.pop(-1) # Reject autosaves. autosave_dir = userfolders.get_cache_dir() + appconsts.AUTOSAVE_DIR file_save_dir = os.path.dirname(path) + "/" if file_save_dir == autosave_dir: return try: index = recent_projects.projects.index(path) recent_projects.projects.pop(index) except: pass recent_projects.projects.insert(0, path) save() def remove_non_existing_recent_projects(): # Remove non-existing projects from recents list recents_file_path = userfolders.get_config_dir() + RECENT_DOC remove_list = [] for proj_path in recent_projects.projects: if os.path.isfile(proj_path) == False: remove_list.append(proj_path) if len(remove_list) > 0: for proj_path in remove_list: recent_projects.projects.remove(proj_path) with atomicfile.AtomicFileWriter(recents_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(recent_projects, write_file) def fill_recents_menu_widget(menu_item, callback): """ Fills menu item with menuitems to open recent projects. """ menu = menu_item.get_submenu() # Remove current items items = menu.get_children() for item in items: menu.remove(item) # Add new menu items recent_proj_names = get_recent_projects() if len(recent_proj_names) != 0: for i in range (0, len(recent_proj_names)): proj_name = recent_proj_names[i] new_item = Gtk.MenuItem(proj_name) new_item.connect("activate", callback, i) menu.append(new_item) new_item.show() # ...or a single non-sensitive Empty item else: new_item = Gtk.MenuItem(_("Empty")) new_item.set_sensitive(False) menu.append(new_item) new_item.show() def get_recent_projects(): """ Returns list of names of recent projects. """ proj_list = [] for proj_path in recent_projects.projects: proj_list.append(os.path.basename(proj_path)) return proj_list def update_prefs_from_widgets(widgets_tuples_tuple): # Aug-2019 - SvdB - BB - Replace double_track_hights by double_track_hights # Unpack widgets gen_opts_widgets, edit_prefs_widgets, playback_prefs_widgets, view_prefs_widgets, performance_widgets = widgets_tuples_tuple # Aug-2019 - SvdB - AS - added autosave_combo default_profile_combo, open_in_last_opened_check, open_in_last_rendered_check, undo_max_spin, load_order_combo, \ autosave_combo = gen_opts_widgets # Jul-2016 - SvdB - Added play_pause_button # Apr-2017 - SvdB - Added ffwd / rev values gfx_length_spin, cover_delete, mouse_scroll_action, hide_file_ext_button, \ hor_scroll_dir, effects_editor_clip_load = edit_prefs_widgets auto_center_check, play_pause_button, auto_center_on_updown, \ ffwd_rev_shift_spin, ffwd_rev_ctrl_spin, ffwd_rev_caps_spin, follow_move_range, loop_clips = playback_prefs_widgets force_language_combo, disp_splash, buttons_style, theme, theme_combo, audio_levels_combo, \ window_mode_combo, full_names, double_track_hights, top_row_layout, layout_monitor = view_prefs_widgets # Jan-2017 - SvdB perf_render_threads, perf_drop_frames = performance_widgets global prefs prefs.open_in_last_opended_media_dir = open_in_last_opened_check.get_active() prefs.remember_last_render_dir = open_in_last_rendered_check.get_active() prefs.default_profile_name = mltprofiles.get_profile_name_for_index(default_profile_combo.get_active()) prefs.undos_max = undo_max_spin.get_adjustment().get_value() prefs.media_load_order = load_order_combo.get_active() prefs.auto_center_on_play_stop = auto_center_check.get_active() prefs.default_grfx_length = int(gfx_length_spin.get_adjustment().get_value()) prefs.trans_cover_delete = cover_delete.get_active() # Jul-2016 - SvdB - For play/pause button prefs.play_pause = play_pause_button.get_active() prefs.hide_file_ext = hide_file_ext_button.get_active() prefs.mouse_scroll_action_is_zoom = (mouse_scroll_action.get_active() == 0) prefs.scroll_horizontal_dir_up_forward = (hor_scroll_dir.get_active() == 0) prefs.single_click_effects_editor_load = (effects_editor_clip_load.get_active() == 1) # Apr-2017 - SvdB - ffwd / rev values prefs.ffwd_rev_shift = int(ffwd_rev_shift_spin.get_adjustment().get_value()) prefs.ffwd_rev_ctrl = int(ffwd_rev_ctrl_spin.get_adjustment().get_value()) prefs.ffwd_rev_caps = int(ffwd_rev_caps_spin.get_adjustment().get_value()) prefs.loop_clips = loop_clips.get_active() prefs.use_english_always = False # DEPRECATED, "force_language" used instead prefs.force_language = force_language_combo.lang_codes[force_language_combo.get_active()] prefs.display_splash_screen = disp_splash.get_active() prefs.buttons_style = buttons_style.get_active() # styles enum values and widget indexes correspond prefs.theme_fallback_colors = theme_combo.get_active() prefs.display_all_audio_levels = (audio_levels_combo.get_active() == 0) prefs.global_layout = window_mode_combo.get_active() + 1 # +1 'cause values are 1 and 2 # Jan-2017 - SvdB prefs.perf_render_threads = int(perf_render_threads.get_adjustment().get_value()) prefs.perf_drop_frames = perf_drop_frames.get_active() # Feb-2017 - SvdB - for full file names prefs.show_full_file_names = full_names.get_active() prefs.center_on_arrow_move = auto_center_on_updown.get_active() prefs.double_track_hights = (double_track_hights.get_active() == 1) prefs.playback_follow_move_tline_range = follow_move_range.get_active() prefs.theme = theme.get_active() prefs.top_row_layout = top_row_layout.get_active() # Aug-2019 - SvdB - AS prefs.auto_save_delay_value_index = autosave_combo.get_active() prefs.layout_display_index = layout_monitor.get_active() def get_graphics_default_in_out_length(): in_fr = int(15000/2) - int(prefs.default_grfx_length/2) out_fr = in_fr + int(prefs.default_grfx_length) - 1 # -1, out inclusive return (in_fr, out_fr, prefs.default_grfx_length) class EditorPreferences: """ Class holds data of persistant user preferences for editor. """ def __init__(self): # Every preference needs to have its default value set in this constructor self.open_in_last_opended_media_dir = True self.last_opened_media_dir = None self.img_length = 2000 self.auto_save_delay_value_index = 1 # value is index of AUTO_SAVE_OPTS in preferenceswindow._general_options_panel() self.undos_max = UNDO_STACK_DEFAULT self.default_profile_name = 10 # index of default profile self.auto_play_in_clip_monitor = False # DEPRECATED, NOT USER SETTABLE ANYMORE self.auto_center_on_play_stop = False self.thumbnail_folder = None # DEPRECATED, this set XDG variables now self.hidden_profile_names = [] self.display_splash_screen = True self.auto_move_after_edit = False self.default_grfx_length = 250 # value is in frames self.track_configuration = 0 # DEPRECATED self.AUTO_SAVE_OPTS = None # not used, these are cerated and translated else where self.tabs_on_top = False self.midbar_tc_left = True self.default_layout = True self.exit_allocation = (0, 0) self.media_columns = 3 self.app_v_paned_position = 500 # Paned get/set position value self.top_paned_position = 600 # Paned get/set position value self.mm_paned_position = 260 # Paned get/set position value self.render_folder = None # DEPRECATED, this set by XDG variables now self.show_sequence_profile = True self.buttons_style = GLASS_STYLE self.dark_theme = False # DEPRECATED, "theme" used instead self.remember_last_render_dir = True self.empty_click_exits_trims = True # DEPRECATED, NOT USER SETTABLE ANYMORE self.quick_enter_trims = True # DEPRECATED, NOT USER SETTABLE ANYMORE self.show_vu_meter = True # DEPRECATED, NOT USER SETTABLE ANYMORE self.remember_monitor_clip_frame = True # DEPRECATED, NOT USER SETTABLE ANYMORE self.jack_start_up_op = appconsts.JACK_ON_START_UP_NO # not used self.jack_frequency = 48000 # not used self.jack_output_type = appconsts.JACK_OUT_AUDIO # not used self.media_load_order = appconsts.LOAD_ABSOLUTE_FIRST self.use_english_always = False # DEPRECATED, "force_language" used instead self.theme_fallback_colors = 4 # index of gui._THEME_COLORS self.display_all_audio_levels = True self.overwrite_clip_drop = True # DEPRECATED, "dnd_action" used instead self.trans_cover_delete = True # Jul-2016 - SvdB - For play/pause button self.play_pause = False self.midbar_layout = appconsts.MIDBAR_TC_LEFT self.global_layout = appconsts.SINGLE_WINDOW self.trim_view_default = appconsts.TRIM_VIEW_OFF self.trim_view_message_shown = False self.exit_allocation_window_2 = (0, 0, 0, 0) self.mouse_scroll_action_is_zoom = True self.hide_file_ext = False # Jan-2017 - SvdB self.perf_render_threads = 1 self.perf_drop_frames = False # Feb-2017 - SvdB - for full file names self.show_full_file_names = False self.center_on_arrow_move = False # Apr-2017 - SvdB - Using these values we maintain the original hardcoded speed self.ffwd_rev_shift = 1 self.ffwd_rev_ctrl = 10 self.ffwd_rev_caps = 1 self.shortcuts = "flowblade.xml" self.double_track_hights = False self.delta_overlay = True # DEPRECATED, NOT USER SETTABLE ANYMORE self.show_alpha_info_message = True self.playback_follow_move_tline_range = True self.active_tools = [1, 2, 3, 4, 5, 6, 7] self.top_level_project_panel = True self.theme = appconsts.FLOWBLADE_THEME self.dnd_action = appconsts.DND_OVERWRITE_NON_V1 self.top_row_layout = appconsts.THREE_PANELS_IF_POSSIBLE self.box_for_empty_press_in_overwrite_tool = False self.scroll_horizontal_dir_up_forward = True self.kf_edit_init_affects_playhead = False # DEPRECATED, this feature is now removed, kf editor inits no longer have effect on playhead self.show_tool_tooltips = True self.workflow_dialog_last_version_shown = "0.0.1" self.loop_clips = False self.audio_scrubbing = False self.force_language = "None" self.default_compositing_mode = appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE self.single_click_effects_editor_load = False self.layout_display_index = 0 # 0 == full area - 1,2... monitor number flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/editorstate.py000066400000000000000000000176431361032716600260170ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module holds current global editor state. Accessor methods are there mainly to improve code readability elsewhere. We're using BIG_METHOD_NAMES() for state objects. This is a bit unusual but looks good when reading code. """ import appconsts # Edit modes INSERT_MOVE = 0 OVERWRITE_MOVE = 1 ONE_ROLL_TRIM = 2 TWO_ROLL_TRIM = 3 SELECT_PARENT_CLIP = 4 COMPOSITOR_EDIT = 5 ONE_ROLL_TRIM_NO_EDIT = 6 TWO_ROLL_TRIM_NO_EDIT = 7 SLIDE_TRIM = 8 SLIDE_TRIM_NO_EDIT = 9 MULTI_MOVE = 10 CLIP_END_DRAG = 11 SELECT_TLINE_SYNC_CLIP = 12 CUT = 13 KF_TOOL = 14 MULTI_TRIM = 15 # SDL version (Not used currently) SDL_1 = 1 SDL_2 = 2 # Project being edited project = None # Wrapped MLT framework producer->consumer media player player = None # Current edit mode edit_mode = INSERT_MOVE # Ripple Trim tool is ONE_ROLL_TRIM mode + True on this flag trim_mode_ripple = False # Box tool OVERWRITE_MOVE tool mode + True on this flag overwrite_mode_box = False # Media files view filter for selecting displayed media objects in bin media_view_filter = appconsts.SHOW_ALL_FILES # Media file displayed in monitor when 'Clip' is pressed _monitor_media_file = None # Flag for timeline/clip display in monitor _timeline_displayed = True # Used to ignore drag and release events when press doesn't start an action that can/should handle those events. timeline_mouse_disabled = False # Timeline current frame is saved here while clip is being displayed in monitor # and PLAYER() current frame is not timeline frame tline_shadow_frame = -1 # Dict of current proxy media paths _current_proxy_paths = {} # Clips or compositors that are copy/pasted with CTRL+C, CTRL+V # Code using this assumes that this is saved as tuple (type_info, paste_data) _copy_paste_objects = None # Used to alter gui layout and tracks configuration, set at startup SCREEN_HEIGHT = -1 SCREEN_WIDTH = -1 # Runtime environment data gtk_version = None mlt_version = None appversion = "2.4.0" RUNNING_FROM_INSTALLATION = 0 RUNNING_FROM_DEV_VERSION = 1 RUNNING_FROM_FLATPAK = 2 app_running_from = RUNNING_FROM_INSTALLATION audio_monitoring_available = False # Whether to let the user set their user_dir using XDG Base dir spec use_xdg = False # Cursor position and sensitivity cursor_on_tline = False cursor_is_tline_sensitive = True last_mouse_x = -1 # This is only used by multitrimmode.py last_mouse_y = -1 # This is only used by multitrimmode.py # Flag for running JACK audio server. If this is on when SDLConsumer created in mltplayer.py # jack rack filter will bw attached to it # NOT USED CURRENTLY. attach_jackrack = False # Flag is used to block unwanted draw events during loads project_is_loading = False # Audio levels display mode, False means that audio levels are displayed on request display_all_audio_levels = True display_clip_media_thumbnails = True # Flag for window being in fullscreen mode fullscreen = False # Trim view mode show_trim_view = appconsts.TRIM_VIEW_OFF # Remember fade and transition lengths for next invocation, users prefer this over one default value. fade_length = -1 transition_length = -1 # Trim clips cache for quicker inits, path -> clip _trim_clips_cache = {} def current_is_move_mode(): if ((edit_mode == INSERT_MOVE) or (edit_mode == OVERWRITE_MOVE) or (edit_mode == MULTI_MOVE)): return True return False def current_is_active_trim_mode(): if ((edit_mode == ONE_ROLL_TRIM) or (edit_mode == TWO_ROLL_TRIM) or (edit_mode == SLIDE_TRIM)): return True return False def current_sequence(): return project.c_seq def current_bin(): return project.c_bin def current_proxy_media_paths(): return _current_proxy_paths def update_current_proxy_paths(): global _current_proxy_paths _current_proxy_paths = project.get_current_proxy_paths() def current_tline_frame(): if timeline_visible(): return PLAYER().current_frame() else: return tline_shadow_frame def PROJECT(): return project def PLAYER(): return player def EDIT_MODE(): return edit_mode def MONITOR_MEDIA_FILE(): return _monitor_media_file def auto_follow_active(): if get_compositing_mode() == appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE: return False else: return True def get_compositing_mode(): if project.c_seq == None: print ("get_compositing_mode(), trying to get compositing mode when no current sequence available!") return appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE else: return project.c_seq.compositing_mode def get_track(index): return project.c_seq.tracks[index] def timeline_visible(): return _timeline_displayed def mlt_version_is_equal_or_greater(test_version): runtime_ver = mlt_version.split(".") test_ver = test_version.split(".") if runtime_ver[0] >= test_ver[0]: if runtime_ver[1] >= test_ver[1]: if runtime_ver[2] >= test_ver[2]: return True return False def mlt_version_is_greater_correct(test_version): runtime_ver = mlt_version.split(".") test_ver = test_version.split(".") if runtime_ver[0] > test_ver[0]: return True elif runtime_ver[0] == test_ver[0]: if runtime_ver[1] > test_ver[1]: return True elif runtime_ver[1] == test_ver[1]: if runtime_ver[2] > test_ver[2]: return True return False def runtime_version_greater_then_test_version(test_version, runtime_version): runtime_ver = runtime_version.split(".") test_ver = test_version.split(".") if runtime_ver[0] > test_ver[0]: return True elif runtime_ver[0] == test_ver[0]: if runtime_ver[1] > test_ver[1]: return True elif runtime_ver[1] == test_ver[1]: if runtime_ver[2] > test_ver[2]: return True return False def set_copy_paste_objects(objs): global _copy_paste_objects _copy_paste_objects = objs def get_copy_paste_objects(): return _copy_paste_objects def screen_size_small_height(): if SCREEN_HEIGHT < 901: return True else: if SCREEN_WIDTH < 1280: return True return False def screen_size_small_width(): if SCREEN_WIDTH < 1420: return True else: return False def screen_size_small(): if screen_size_small_height() == True or screen_size_small_width() == True: return True return False def screen_size_large_height(): if SCREEN_HEIGHT > 1048: return True else: return False def get_cached_trim_clip(path): try: return _trim_clips_cache[path] except: return None def add_cached_trim_clip(clip): _trim_clips_cache[clip.path] = clip def clear_trim_clip_cache(): global _trim_clips_cache _trim_clips_cache = {} # Called from tline "motion_notify_event" when drag is not on. # This is only used by multitrimmode.py to have data to enter trims with keyboard correctly def set_mouse_current_non_drag_pos(x, y): global last_mouse_x, last_mouse_y last_mouse_x = x last_mouse_y = y flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/editorwindow.py000066400000000000000000002164441361032716600262060ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains main editor window object. """ import cairo from gi.repository import Gtk from gi.repository import Gdk from gi.repository import Pango import app import appconsts import audiomonitoring import audiosync import batchrendering import boxmove import clipeffectseditor import clipmenuaction import compositeeditor import dialogs import dialogutils import diskcachemanagement import dnd import editevent import editorpersistance import editorstate import exporting import glassbuttons import gmic import gui import guicomponents import guiutils import keyevents import medialinker import medialog import menuactions import middlebar import modesetting import monitorevent import monitorwidget import respaths import render import rendergui import panels import patternproducer from positionbar import PositionBar import preferenceswindow import projectaction import projectinfogui import proxyediting import titler import tlineaction import tlinewidgets import trackaction import updater import undo import workflow # GUI size params MEDIA_MANAGER_WIDTH = 110 MONITOR_AREA_WIDTH = 600 # defines app min width with NOTEBOOK_WIDTH 400 for small IMG_PATH = None DARK_BG_COLOR = (0.223, 0.247, 0.247, 1.0) # Cursors OVERWRITE_CURSOR = None OVERWRITE_BOX_CURSOR = None INSERTMOVE_CURSOR = None ONEROLL_CURSOR = None ONEROLL_NO_EDIT_CURSOR = None TWOROLL_CURSOR = None TWOROLL_NO_EDIT_CURSOR = None SLIDE_CURSOR = None SLIDE_NO_EDIT_CURSOR = None MULTIMOVE_CURSOR = None ONEROLL_RIPPLE_CURSOR = None CUT_CURSOR = None KF_TOOL_CURSOR = None MULTI_TRIM_CURSOR = None ONEROLL_TOOL = None OVERWRITE_TOOL = None def _b(button, icon, remove_relief=False): button.set_image(icon) button.set_property("can-focus", False) if remove_relief: button.set_relief(Gtk.ReliefStyle.NONE) def _toggle_image_switch(widget, icons): not_pressed, pressed = icons if widget.get_active() == True: widget.set_image(pressed) else: widget.set_image(not_pressed) def top_level_project_panel(): if editorpersistance.prefs.top_row_layout == appconsts.ALWAYS_TWO_PANELS: return False if editorpersistance.prefs.top_level_project_panel == True and editorstate.SCREEN_WIDTH > 1440 and editorstate.SCREEN_HEIGHT > 898: return True return False class EditorWindow: def __init__(self): global IMG_PATH IMG_PATH = respaths.IMAGE_PATH # Read cursors global INSERTMOVE_CURSOR, OVERWRITE_CURSOR, TWOROLL_CURSOR, ONEROLL_CURSOR, \ ONEROLL_NO_EDIT_CURSOR, TWOROLL_NO_EDIT_CURSOR, SLIDE_CURSOR, SLIDE_NO_EDIT_CURSOR, \ MULTIMOVE_CURSOR, MULTIMOVE_NO_EDIT_CURSOR, ONEROLL_RIPPLE_CURSOR, ONEROLL_TOOL, \ OVERWRITE_BOX_CURSOR, OVERWRITE_TOOL, CUT_CURSOR, KF_TOOL_CURSOR, MULTI_TRIM_CURSOR # Aug-2019 - SvdB - BB INSERTMOVE_CURSOR = guiutils.get_cairo_image("insertmove_cursor") OVERWRITE_CURSOR = guiutils.get_cairo_image("overwrite_cursor") OVERWRITE_BOX_CURSOR = guiutils.get_cairo_image("overwrite_cursor_box") TWOROLL_CURSOR = guiutils.get_cairo_image("tworoll_cursor") SLIDE_CURSOR = guiutils.get_cairo_image("slide_cursor") ONEROLL_CURSOR = guiutils.get_cairo_image("oneroll_cursor") ONEROLL_NO_EDIT_CURSOR = guiutils.get_cairo_image("oneroll_noedit_cursor") TWOROLL_NO_EDIT_CURSOR = guiutils.get_cairo_image("tworoll_noedit_cursor") SLIDE_NO_EDIT_CURSOR = guiutils.get_cairo_image("slide_noedit_cursor") MULTIMOVE_CURSOR = guiutils.get_cairo_image("multimove_cursor") MULTIMOVE_NO_EDIT_CURSOR = guiutils.get_cairo_image("multimove_cursor") ONEROLL_TOOL = guiutils.get_cairo_image("oneroll_tool") ONEROLL_RIPPLE_CURSOR = guiutils.get_cairo_image("oneroll_cursor_ripple") OVERWRITE_TOOL = guiutils.get_cairo_image("overwrite_tool") CUT_CURSOR = guiutils.get_cairo_image("cut_cursor") KF_TOOL_CURSOR = guiutils.get_cairo_image("kftool_cursor") MULTI_TRIM_CURSOR = guiutils.get_cairo_image("multitrim_cursor") # Context cursors self.context_cursors = {appconsts.POINTER_CONTEXT_END_DRAG_LEFT:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_drag_left.png"), 3, 7), appconsts.POINTER_CONTEXT_END_DRAG_RIGHT:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_drag_right.png"), 14, 7), appconsts.POINTER_CONTEXT_TRIM_LEFT:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_trim_left.png"), 9, 9), appconsts.POINTER_CONTEXT_TRIM_RIGHT:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_trim_right.png"), 9, 9), appconsts.POINTER_CONTEXT_BOX_SIDEWAYS:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_sideways.png"), 9, 9), appconsts.POINTER_CONTEXT_COMPOSITOR_MOVE:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_sideways.png"), 9, 9), appconsts.POINTER_CONTEXT_COMPOSITOR_END_DRAG_LEFT:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_drag_left.png"), 9, 9), appconsts.POINTER_CONTEXT_COMPOSITOR_END_DRAG_RIGHT:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "ctx_drag_right.png"), 9, 9), appconsts.POINTER_CONTEXT_MULTI_ROLL:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "tworoll_cursor.png"), 11, 9), appconsts.POINTER_CONTEXT_MULTI_SLIP:(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "slide_cursor.png"), 9, 9)} # Window self.window = Gtk.Window(Gtk.WindowType.TOPLEVEL) self.window.set_icon_from_file(respaths.IMAGE_PATH + "flowbladeappicon.png") self.window.set_border_width(5) self.window2 = None if editorpersistance.prefs.global_layout != appconsts.SINGLE_WINDOW: self.window2 = Gtk.Window(Gtk.WindowType.TOPLEVEL) self.window2.set_icon_from_file(respaths.IMAGE_PATH + "flowbladeappicon.png") self.window2.set_border_width(5) self.window2.connect("delete-event", lambda w, e:app.shutdown()) # To ask confirmation for shutdown self.window.connect("delete-event", lambda w, e:app.shutdown()) # Player consumer has to be stopped and started when window resized self.window.connect("window-state-event", lambda w, e:updater.refresh_player(e)) # Build menubar # Menubar build resources menu_actions = [ ('FileMenu', None, _('_File')), ('New', None, _('_New...'), 'N', None, lambda a:projectaction.new_project()), ('Open', None, _('_Open...'), 'O', None, lambda a:projectaction.load_project()), ('OpenRecent', None, _('Open Recent')), ('Save', None, _('_Save'), 'S', None, lambda a:projectaction.save_project()), ('Save As', None, _('_Save As...'), None, None, lambda a:projectaction.save_project_as()), ('SaveSnapshot', None, _('Save Backup Snapshot...'), None, None, lambda a:projectaction.save_backup_snapshot()), ('ExportMenu', None, _('Export')), ('ExportMeltXML', None, _('MLT XML'), None, None, lambda a:exporting.MELT_XML_export()), ('ExportEDL', None, _('EDL'), None, None, lambda a:exporting.EDL_export()), ('ExportScreenshot', None, _('Current Frame'), None, None, lambda a:exporting.screenshot_export()), ('ExportToArdour', None, _('Current Sequence Audio As Ardour Session'), None, None, lambda a:exporting.ardour_export()), ('Close', None, _('_Close'), None, None, lambda a:projectaction.close_project()), ('Quit', None, _('_Quit'), 'Q', None, lambda a:app.shutdown()), ('EditMenu', None, _('_Edit')), ('Undo', None, _('_Undo'), 'Z', None, undo.do_undo_and_repaint), ('Redo', None, _('_Redo'), 'Y', None, undo.do_redo_and_repaint), ('Copy', None, _('Copy'), 'C', None, lambda a:keyevents.copy_action()), ('Paste', None, _('Paste'), 'V', None, lambda a:keyevents.paste_action()), ('PasteFilters', None, _('Paste Filters / Properties'), 'V', None, lambda a:tlineaction.do_timeline_filters_paste()), ('AddFromMonitor', None, _('Add Monitor Clip')), ('AppendClip', None, _('Append'), None, None, lambda a:tlineaction.append_button_pressed()), ('InsertClip', None, _('Insert'), None, None, lambda a:tlineaction.insert_button_pressed()), ('ThreepointOverWriteClip', None, _('Three Point Overwrite'), None, None, lambda a:tlineaction.three_point_overwrite_pressed()), ('RangeOverWriteClip', None, _('Range Overwrite'), None, None, lambda a:tlineaction.range_overwrite_pressed()), ('CutClip', None, _('Cut Clip'), None, None, lambda a:tlineaction.cut_pressed()), ('SequenceSplit', None, _('Split to new Sequence at Playhead Position'), None, None, lambda a:tlineaction.sequence_split_pressed()), ('DeleteClip', None, _('Lift'), None, None, lambda a:tlineaction.lift_button_pressed()), ('SpliceOutClip', None, _('Splice Out'), None, None, lambda a:tlineaction.splice_out_button_pressed()), ('ResyncSelected', None, _('Resync'), None, None, lambda a:tlineaction.resync_button_pressed()), ('SetSyncParent', None, _('Set Sync Parent'), None, None, lambda a:_this_is_not_used()), ('AddTransition', None, _('Add Single Track Transition'), None, None, lambda a:tlineaction.add_transition_menu_item_selected()), ('AddFade', None, _('Add Single Track Fade'), None, None, lambda a:tlineaction.add_fade_menu_item_selected()), ('ClearFilters', None, _('Clear Filters'), None, None, lambda a:clipmenuaction.clear_filters()), ('Timeline', None, _('Timeline')), ('FiltersOff', None, _('All Filters Off'), None, None, lambda a:tlineaction.all_filters_off()), ('FiltersOn', None, _('All Filters On'), None, None, lambda a:tlineaction.all_filters_on()), ('SyncCompositors', None, _('Sync All Compositors'), 'S', None, lambda a:tlineaction.sync_all_compositors()), ('CompositorsFadesDefaults', None, _('Set Compositor Auto Fades...'), None, None, lambda a:tlineaction.set_compositors_fades_defaults()), ('ChangeSequenceTracks', None, _('Change Sequence Tracks Count...'), None, None, lambda a:projectaction.change_sequence_track_count()), ('Watermark', None, _('Watermark...'), None, None, lambda a:menuactions.edit_watermark()), ('DiskCacheManager', None, _('Disk Cache Manager'), None, None, lambda a:diskcachemanagement.show_disk_management_dialog()), ('ProfilesManager', None, _('Profiles Manager'), None, None, lambda a:menuactions.profiles_manager()), ('Preferences', None, _('Preferences'), None, None, lambda a:preferenceswindow.preferences_dialog()), ('ViewMenu', None, _('View')), ('FullScreen', None, _('Fullscreen'), 'F11', None, lambda a:menuactions.toggle_fullscreen()), ('ProjectMenu', None, _('Project')), ('AddMediaClip', None, _('Add Video, Audio or Image...'), None, None, lambda a: projectaction.add_media_files()), ('AddImageSequence', None, _('Add Image Sequence...'), None, None, lambda a:projectaction.add_image_sequence()), ('CreateColorClip', None, _('Create Color Clip...'), None, None, lambda a:patternproducer.create_color_clip()), ('BinMenu', None, _('Bin')), ('AddBin', None, _('Add Bin'), None, None, lambda a:projectaction.add_new_bin()), ('DeleteBin', None, _('Delete Selected Bin'), None, None, lambda a:projectaction.delete_selected_bin()), ('SequenceMenu', None, _('Sequence')), ('AddSequence', None, _('Add New Sequence'), None, None, lambda a:projectaction.add_new_sequence()), ('EditSequence', None, _('Edit Selected Sequence'), None, None, lambda a:projectaction.change_edit_sequence()), ('DeleteSequence', None, _('Delete Selected Sequence'), None, None, lambda a:projectaction.delete_selected_sequence()), ('CompositingModeMenu', None, _('Compositing Mode')), ('PatternProducersMenu', None, _('Create Pattern Producer')), ('CreateNoiseClip', None, _('Noise'), None, None, lambda a:patternproducer.create_noise_clip()), ('CreateBarsClip', None, _('EBU Bars'), None, None, lambda a:patternproducer.create_bars_clip()), ('CreateIsingClip', None, _('Ising'), None, None, lambda a:patternproducer.create_icing_clip()), ('CreateColorPulseClip', None, _('Color Pulse'), None, None, lambda a:patternproducer.create_color_pulse_clip()), ('CreateCountClip', None, _('Count'), None, None, lambda a:patternproducer.create_count_clip()), ('CompoundClipsMenu', None, _('Create Compound Clip')), ('CreateSelectionCompound', None, _('From Selected Clips'), None, None, lambda a:projectaction.create_selection_compound_clip()), ('CreateSequenceCompound', None, _('From Current Sequence'), None, None, lambda a:projectaction.create_sequence_compound_clip()), ('CreateSequenceFreezeCompound', None, _('From Current Sequence With Freeze Frame at Playhead Position'), None, None, lambda a:projectaction.create_sequence_freeze_frame_compound_clip()), ('AudioSyncCompoundClip', None, _('Audio Sync Merge Clip From 2 Media Items '), None, None, lambda a:audiosync.create_audio_sync_compound_clip()), ('ImportProjectMedia', None, _('Import Media From Project...'), None, None, lambda a:projectaction.import_project_media()), ('CombineSequences', None, _('Import Another Sequence Into This Sequence...'), None, None, lambda a:projectaction.combine_sequences()), ('LogClipRange', None, _('Log Marked Clip Range'), 'L', None, lambda a:medialog.log_range_clicked()), ('ViewProjectEvents', None, _('View Project Events...'), None, None, lambda a:projectaction.view_project_events()), ('RecreateMediaIcons', None, _('Recreate Media Icons...'), None, None, lambda a:menuactions.recreate_media_file_icons()), ('RemoveUnusedMedia', None, _('Remove Unused Media...'), None, None, lambda a:projectaction.remove_unused_media()), ('ChangeProfile', None, _("Change Project Profile..."), None, None, lambda a: projectaction.change_project_profile()), ('ProxyManager', None, _('Proxy Manager'), None, None, lambda a:proxyediting.show_proxy_manager_dialog()), ('ProjectInfo', None, _('Project Info'), None, None, lambda a:menuactions.show_project_info()), ('RenderMenu', None, _('Render')), ('AddToQueue', None, _('Add To Batch Render Queue...'), None, None, lambda a:projectaction.add_to_render_queue()), ('BatchRender', None, _('Batch Render Queue'), None, None, lambda a:batchrendering.launch_batch_rendering()), ('ReRenderTransitionsFades', None, _('Rerender All Rendered Transitions And Fades '), None, None, lambda a:tlineaction.rerender_all_rendered_transitions_and_fades()), ('Render', None, _('Render Timeline'), None, None, lambda a:projectaction.do_rendering()), ('ToolsMenu', None, _('Tools')), ('Titler', None, _('Titler'), None, None, lambda a:titler.show_titler()), ('AudioMix', None, _('Audio Mixer'), None, None, lambda a:audiomonitoring.show_audio_monitor()), ('GMIC', None, _("G'MIC Effects"), None, None, lambda a:gmic.launch_gmic()), ('MediaLink', None, _('Media Relinker'), None, None, lambda a:medialinker.display_linker()), ('HelpMenu', None, _('_Help')), ('QuickReference', None, _('Contents'), None, None, lambda a:menuactions.quick_reference()), ('Environment', None, _('Runtime Environment'), None, None, lambda a:menuactions.environment()), ('KeyboardShortcuts', None, _('Keyboard Shortcuts'), None, None, lambda a:dialogs.keyboard_shortcuts_dialog(self.window, workflow.get_tline_tool_working_set, menuactions.keyboard_shortcuts_callback)), ('About', None, _('About'), None, None, lambda a:menuactions.about()), ('TOOL_ACTION_KEY_1', None, None, '1', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_2', None, None, '2', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_3', None, None, '3', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_4', None, None, '4', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_5', None, None, '5', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_6', None, None, '6', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_7', None, None, '7', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_8', None, None, '8', None, lambda a:_this_is_not_used()), ('TOOL_ACTION_KEY_9', None, None, '9', None, lambda a:_this_is_not_used()) ] menu_string = """ """ self.fblade_theme_fix_panels = [] self.fblade_theme_fix_panels_darker = [] # Create global action group action_group = Gtk.ActionGroup('WindowActions') action_group.add_actions(menu_actions, user_data=None) # Create UIManager and add accelators to window ui = Gtk.UIManager() ui.insert_action_group(action_group, 0) ui.add_ui_from_string(menu_string) accel_group = ui.get_accel_group() self.window.add_accel_group(accel_group) # Get menu bar self.menubar = ui.get_widget('/MenuBar') # Set reference to UI manager and acclegroup self.uimanager = ui self.accel_group = accel_group # Add recent projects to menu editorpersistance.fill_recents_menu_widget(ui.get_widget('/MenuBar/FileMenu/OpenRecent'), projectaction.open_recent_project) # Disable audio mixer if not available if editorstate.audio_monitoring_available == False: ui.get_widget('/MenuBar/ToolsMenu/AudioMix').set_sensitive(False) # Media panel self.bin_list_view = guicomponents.BinTreeView( projectaction.bin_selection_changed, projectaction.bin_name_edited, projectaction.bins_panel_popup_requested) dnd.connect_bin_tree_view(self.bin_list_view.treeview, projectaction.move_files_to_bin) self.bin_list_view.set_property("can-focus", True) self.bins_panel = panels.get_bins_tree_panel(self.bin_list_view) self.bins_panel.set_size_request(MEDIA_MANAGER_WIDTH, 10) # this component is always expanded, so 10 for minimum size ok self.media_list_view = guicomponents.MediaPanel(projectaction.media_file_menu_item_selected, projectaction.media_panel_double_click, projectaction.media_panel_popup_requested) view = Gtk.Viewport() view.add(self.media_list_view.widget) view.set_shadow_type(Gtk.ShadowType.NONE) self.media_scroll_window = Gtk.ScrolledWindow() self.media_scroll_window.add(view) self.media_scroll_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self.media_scroll_window.set_size_request(guicomponents.MEDIA_OBJECT_WIDGET_WIDTH * 2 + 70, guicomponents.MEDIA_OBJECT_WIDGET_HEIGHT) self.media_scroll_window.show_all() media_panel, bin_info = panels.get_media_files_panel( self.media_scroll_window, lambda w,e: projectaction.add_media_files(), lambda w,e: projectaction.delete_media_files(), projectaction.columns_count_launch_pressed, projectaction.hamburger_pressed, # lambda w,e: proxyediting.create_proxy_files_pressed(), projectaction.media_filtering_select_pressed) guiutils.set_margins(media_panel, 6, 6, 4, 6) self.media_panel = media_panel self.bin_info = bin_info # Smallest screens always get bins in same panel as media, others get top level project panel if selected if top_level_project_panel() == True: self.mm_paned = Gtk.HBox() self.mm_paned.add(media_panel) else: self.mm_paned = Gtk.HPaned() guiutils.set_margins(self.bins_panel, 6, 6, 8, 0) self.mm_paned.pack1(self.bins_panel, resize=True, shrink=True) self.mm_paned.pack2(media_panel, resize=True, shrink=False) mm_panel = guiutils.set_margins(self.mm_paned, 0, 0, 0, 0) # Effects panel self.effect_select_list_view = guicomponents.FilterListView() self.effect_select_combo_box = Gtk.ComboBoxText() self.effect_select_list_view.treeview.connect("row-activated", clipeffectseditor.effect_select_row_double_clicked) dnd.connect_effects_select_tree_view(self.effect_select_list_view.treeview) clip_editor_panel, info_row = clipeffectseditor.get_clip_effects_editor_panel( self.effect_select_combo_box, self.effect_select_list_view) clipeffectseditor.widgets.effect_stack_view.treeview.connect("button-press-event", clipeffectseditor.filter_stack_button_press) if not(editorstate.SCREEN_HEIGHT < 1023): effects_editor_panel = guiutils.set_margins(clipeffectseditor.widgets.value_edit_frame, 0, 0, 8, 0) else: guiutils.set_margins(clip_editor_panel, 4, 4, 4, 0) effects_editor_panel = guiutils.set_margins(clipeffectseditor.widgets.value_edit_frame, 4, 0, 4, 4) effects_hbox = Gtk.HBox() effects_hbox.set_border_width(0) effects_hbox.pack_start(clip_editor_panel, False, False, 0) effects_hbox.pack_start(effects_editor_panel, True, True, 0) effects_vbox = Gtk.VBox() effects_vbox.pack_start(effects_hbox, True, True, 0) effects_vbox.pack_start(info_row, False, False, 0) if not(editorstate.SCREEN_HEIGHT < 1023): self.effects_panel = guiutils.set_margins(effects_vbox, 8, 0, 7, 2) else: self.effects_panel = effects_vbox self.fblade_theme_fix_panels.append(self.effects_panel) # may not be needed? # Compositors panel action_row = compositeeditor.get_compositor_clip_panel() compositor_editor_panel = guiutils.set_margins(compositeeditor.widgets.value_edit_frame, 0, 0, 4, 0) compositors_hbox = Gtk.HBox() compositors_hbox.pack_start(compositor_editor_panel, True, True, 0) compositors_vbox = Gtk.VBox() compositors_vbox.pack_start(compositors_hbox, True, True, 0) compositors_vbox.pack_start(action_row, False, False, 0) self.compositors_panel = guiutils.set_margins(compositors_vbox, 2, 2, 2, 2) self.fblade_theme_fix_panels.append(self.compositors_panel) # Render panel try: render.create_widgets() render_panel_left = rendergui.get_render_panel_left(render.widgets) except IndexError: print("No rendering options found") render_panel_left = None # 'None' here means that no possible rendering options were available # and creating panel failed. Inform user of this and hide render GUI if render_panel_left == None: render_hbox = Gtk.VBox(False, 5) render_hbox.pack_start(Gtk.Label(label="Rendering disabled."), False, False, 0) render_hbox.pack_start(Gtk.Label(label="No available rendering options found."), False, False, 0) render_hbox.pack_start(Gtk.Label(label="See Help->Environment->Render Options for details."), False, False, 0) render_hbox.pack_start(Gtk.Label(label="Install codecs to make rendering available."), False, False, 0) render_hbox.pack_start(Gtk.Label(label=" "), True, True, 0) else: # all is good render_panel_right = rendergui.get_render_panel_right(render.widgets, lambda w,e: projectaction.do_rendering(), lambda w,e: projectaction.add_to_render_queue()) if editorstate.screen_size_small_width() == False: render_hbox = Gtk.HBox(True, 5) else: render_hbox = Gtk.HBox(False, 5) render_hbox.pack_start(render_panel_left, True, True, 0) render_hbox.pack_start(render_panel_right, True, True, 0) render_panel = guiutils.set_margins(render_hbox, 2, 6, 8, 6) self.fblade_theme_fix_panels.append(render_panel) # Range Log panel media_log_events_list_view = medialog.get_media_log_list_view() events_panel = medialog.get_media_log_events_panel(media_log_events_list_view) media_log_vbox = Gtk.HBox() media_log_vbox.pack_start(events_panel, True, True, 0) self.fblade_theme_fix_panels.append(media_log_vbox) media_log_panel = guiutils.set_margins(media_log_vbox, 6, 6, 6, 6) self.media_log_events_list_view = media_log_events_list_view self.fblade_theme_fix_panels.append(media_log_panel) # Project Panel # Sequence list self.sequence_list_view = guicomponents.SequenceListView( projectaction.sequence_name_edited, projectaction.sequence_panel_popup_requested, projectaction.sequence_list_double_click_done) seq_panel = panels.get_sequences_panel( self.sequence_list_view, lambda w,e: projectaction.change_edit_sequence(), lambda w,e: projectaction.add_new_sequence(), lambda w,e: projectaction.delete_selected_sequence()) if top_level_project_panel() == True: # Project info project_info_panel = projectinfogui.get_top_level_project_info_panel() PANEL_WIDTH = 10 PANEL_HEIGHT = 150 top_project_vbox = Gtk.VBox() top_project_vbox.pack_start(project_info_panel, False, False, 0) top_project_vbox.pack_start(self.bins_panel, True, True, 0) top_project_vbox.pack_start(seq_panel, True, True, 0) top_project_vbox.set_size_request(PANEL_WIDTH, PANEL_HEIGHT) top_project_panel = guiutils.set_margins(top_project_vbox, 0, 2, 6, 2) else: # Notebook project panel for smallest screens # Project info project_info_panel = projectinfogui.get_project_info_panel() # Project vbox and panel project_vbox = Gtk.VBox() project_vbox.pack_start(project_info_panel, False, True, 0) project_vbox.pack_start(seq_panel, True, True, 0) project_panel = guiutils.set_margins(project_vbox, 0, 2, 6, 2) # Notebook self.notebook = Gtk.Notebook() self.notebook.set_size_request(appconsts.NOTEBOOK_WIDTH, appconsts.TOP_ROW_HEIGHT) media_label = Gtk.Label(label=_("Media")) media_label.no_dark_bg = True if editorpersistance.prefs.global_layout == appconsts.SINGLE_WINDOW: self.notebook.append_page(mm_panel, media_label) self.notebook.append_page(media_log_panel, Gtk.Label(label=_("Range Log"))) self.notebook.append_page(self.effects_panel, Gtk.Label(label=_("Filters"))) self.notebook.append_page(self.compositors_panel, Gtk.Label(label=_("Compositors"))) if top_level_project_panel() == False: self.notebook.append_page(project_panel, Gtk.Label(label=_("Project"))) self.notebook.append_page(render_panel, Gtk.Label(label=_("Render"))) self.notebook.set_tab_pos(Gtk.PositionType.BOTTOM) # Position bar and decorative frame for it self.pos_bar = PositionBar() pos_bar_frame = Gtk.Frame() pos_bar_frame.add(self.pos_bar.widget) pos_bar_frame.set_shadow_type(Gtk.ShadowType.ETCHED_IN) pos_bar_frame.set_margin_top(4) pos_bar_frame.set_margin_bottom(4) pos_bar_frame.set_margin_left(6) # Play buttons row self._create_monitor_buttons() self._create_monitor_row_widgets() self.player_buttons = glassbuttons.PlayerButtons() tooltips = [_("Prev Frame - Arrow Left"), _("Next Frame - Arrow Right"), _("Play - Space"), _("Stop - Space"), _("Mark In - I"), _("Mark Out - O"), _("Clear Marks"), _("To Mark In"), _("To Mark Out")] tooltip_runner = glassbuttons.TooltipRunner(self.player_buttons, tooltips) if editorpersistance.prefs.buttons_style == 2: # NO_DECORATIONS self.player_buttons.no_decorations = True self.view_mode_select = guicomponents.get_monitor_view_select_combo(lambda w, e: tlineaction.view_mode_menu_lauched(w, e)) self.trim_view_select = guicomponents.get_trim_view_select_combo(lambda w, e: monitorevent.trim_view_menu_launched(w, e)) player_buttons_row = Gtk.HBox(False, 0) player_buttons_row.pack_start(self.monitor_switch.widget, False, False, 0) player_buttons_row.pack_start(Gtk.Label(), True, True, 0) player_buttons_row.pack_start(self.player_buttons.widget, False, False, 0) player_buttons_row.pack_start(Gtk.Label(), True, True, 0) player_buttons_row.pack_start(self.trim_view_select.widget, False, False, 0) player_buttons_row.pack_start(self.view_mode_select.widget, False, False, 0) player_buttons_row.set_margin_bottom(2) self.fblade_theme_fix_panels_darker.append(player_buttons_row) # Switch / pos bar row sw_pos_hbox = Gtk.HBox(False, 1) sw_pos_hbox.pack_start(pos_bar_frame, True, True, 0) sw_pos_hbox.set_margin_top(4) sw_pos_hbox.set_margin_left(2) # Video display monitor_widget = monitorwidget.MonitorWidget() self.tline_display = monitor_widget.get_monitor() self.monitor_widget = monitor_widget dnd.connect_video_monitor(self.tline_display) # Monitor monitor_vbox = Gtk.VBox(False, 1) monitor_vbox.pack_start(monitor_widget.widget, True, True, 0) monitor_vbox.pack_start(sw_pos_hbox, False, True, 0) monitor_vbox.pack_start(player_buttons_row, False, True, 0) monitor_align = guiutils.set_margins(monitor_vbox, 3, 0, 3, 3) monitor_frame = Gtk.Frame() monitor_frame.add(monitor_align) monitor_frame.set_shadow_type(Gtk.ShadowType.ETCHED_OUT) monitor_frame.set_size_request(MONITOR_AREA_WIDTH, appconsts.TOP_ROW_HEIGHT) # Notebook panel notebook_vbox = Gtk.VBox(False, 1) notebook_vbox.no_dark_bg = True notebook_vbox.pack_start(self.notebook, True, True, 0) # Top row paned self.top_paned = Gtk.HPaned() if editorpersistance.prefs.global_layout == appconsts.SINGLE_WINDOW: self.top_paned.pack1(notebook_vbox, resize=False, shrink=False) self.top_paned.pack2(monitor_frame, resize=True, shrink=False) else: self.top_paned.pack1(mm_panel, resize=False, shrink=False) self.top_paned.pack2(notebook_vbox, resize=True, shrink=False) # Top row self.top_row_hbox = Gtk.HBox(False, 0) if top_level_project_panel() == True: self.top_row_hbox.pack_start(top_project_panel, False, False, 0) self.top_row_hbox.pack_start(self.top_paned, True, True, 0) self._update_top_row() # Edit buttons rows self.edit_buttons_row = self._get_edit_buttons_row() if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: self.edit_buttons_frame = Gtk.Frame() self.edit_buttons_frame.add(self.edit_buttons_row) self.edit_buttons_frame.set_shadow_type(Gtk.ShadowType.ETCHED_IN) else: self.edit_buttons_frame = self.edit_buttons_row # Timeline scale self.tline_scale = tlinewidgets.TimeLineFrameScale(modesetting.set_default_edit_mode, updater.mouse_scroll_zoom) self.tline_info = Gtk.HBox() info_contents = Gtk.Label() self.tline_info.add(info_contents) self.tline_info.info_contents = info_contents # this switched and saved as member of its container info_h = Gtk.HBox() info_h.pack_start(self.tline_info, False, False, 0) info_h.pack_start(Gtk.Label(), True, True, 0) # Aug-2019 - SvdB - BB - Height doesn't need to be doubled. 1.4x is nicer size_adj = 1 size_x = tlinewidgets.COLUMN_WIDTH - 22 - 22 - 22 size_y = tlinewidgets.SCALE_HEIGHT if editorpersistance.prefs.double_track_hights: size_adj = 1.4 size_x = tlinewidgets.COLUMN_WIDTH - (66*size_adj) info_h.set_size_request(size_x, size_y) # Aug-2019 - SvdB - BB - add size_adj and width/height as parameter to be able to adjust it for double height marker_surface = guiutils.get_cairo_image("marker") markers_launcher = guicomponents.get_markers_menu_launcher(tlineaction.marker_menu_lauch_pressed, marker_surface, 22*size_adj, 22*size_adj) tracks_launcher_surface = guiutils.get_cairo_image("track_menu_launch") tracks_launcher = guicomponents.PressLaunch(trackaction.all_tracks_menu_launch_pressed, tracks_launcher_surface, 22*size_adj, 22*size_adj) levels_launcher_surface = guiutils.get_cairo_image("audio_levels_menu_launch") levels_launcher = guicomponents.PressLaunch(trackaction.audio_levels_menu_launch_pressed, levels_launcher_surface, 22*size_adj, 22*size_adj) levels_launcher_surface = guiutils.get_cairo_image("audio_levels_menu_launch") levels_launcher = guicomponents.PressLaunch(trackaction.audio_levels_menu_launch_pressed, levels_launcher_surface, 22*size_adj, 22*size_adj) # Comp mode selector test, comimg in 2.6 # comp_mode_surface = guiutils.get_cairo_image("standard_auto") #comp_mode_launcher = guicomponents.PressLaunch(trackaction.audio_levels_menu_launch_pressed, comp_mode_surface, 22*size_adj, 22*size_adj) # Timeline top row tline_hbox_1 = Gtk.HBox() #tline_hbox_1.pack_start(comp_mode_launcher.widget, False, False, 0) tline_hbox_1.pack_start(info_h, False, False, 0) tline_hbox_1.pack_start(levels_launcher.widget, False, False, 0) tline_hbox_1.pack_start(tracks_launcher.widget, False, False, 0) tline_hbox_1.pack_start(markers_launcher.widget, False, False, 0) tline_hbox_1.pack_start(self.tline_scale.widget, True, True, 0) # Timeline column self.tline_column = tlinewidgets.TimeLineColumn( trackaction.track_active_switch_pressed, trackaction.track_center_pressed, trackaction.track_double_click) # Timeline editpanel self.tline_canvas = tlinewidgets.TimeLineCanvas( editevent.tline_canvas_mouse_pressed, editevent.tline_canvas_mouse_moved, editevent.tline_canvas_mouse_released, editevent.tline_canvas_double_click, updater.mouse_scroll_zoom, self.tline_cursor_leave, self.tline_cursor_enter) dnd.connect_tline(self.tline_canvas.widget, editevent.tline_effect_drop, editevent.tline_media_drop) # Timeline middle row tline_hbox_2 = Gtk.HBox() tline_hbox_2.pack_start(self.tline_column.widget, False, False, 0) tline_hbox_2.pack_start(self.tline_canvas.widget, True, True, 0) # Bottom row filler self.left_corner = guicomponents.TimeLineLeftBottom() self.left_corner.widget.set_size_request(tlinewidgets.COLUMN_WIDTH, 20) # Timeline scroller self.tline_scroller = tlinewidgets.TimeLineScroller(updater.tline_scrolled) # Timeline bottom row tline_hbox_3 = Gtk.HBox() tline_hbox_3.pack_start(self.left_corner.widget, False, False, 0) tline_hbox_3.pack_start(self.tline_scroller, True, True, 0) # Timeline hbox tline_vbox = Gtk.VBox() tline_vbox.pack_start(tline_hbox_1, False, False, 0) tline_vbox.pack_start(tline_hbox_2, True, True, 0) tline_vbox.pack_start(tline_hbox_3, False, False, 0) # Timeline box self.tline_box = Gtk.HBox() self.tline_box.pack_start(tline_vbox, True, True, 0) # Timeline pane tline_pane = Gtk.VBox(False, 1) tline_pane.pack_start(self.edit_buttons_frame, False, True, 0) tline_pane.pack_start(self.tline_box, True, True, 0) self.tline_pane = tline_pane # VPaned top row / timeline self.app_v_paned = Gtk.VPaned() self.app_v_paned.pack1(self.top_row_hbox, resize=False, shrink=False) self.app_v_paned.pack2(tline_pane, resize=True, shrink=False) self.app_v_paned.no_dark_bg = True # Menu box # menubar size 348, 28 if w want to center someting her with set_size_request self.menubar.set_margin_bottom(4) menu_vbox = Gtk.HBox(False, 0) menu_vbox.pack_start(guiutils.get_right_justified_box([self.menubar]), False, False, 0) menu_vbox.pack_start(Gtk.Label(), True, True, 0) if editorpersistance.prefs.global_layout == appconsts.SINGLE_WINDOW: menu_vbox.pack_start(self.monitor_tc_info.widget, False, False, 0) else: top_row_window_2 = Gtk.HBox(False, 0) top_row_window_2.pack_start(Gtk.Label(), True, True, 0) top_row_window_2.pack_start(self.monitor_tc_info.widget, False, False, 0) # Pane pane = Gtk.VBox(False, 1) pane.pack_start(menu_vbox, False, True, 0) pane.pack_start(self.app_v_paned, True, True, 0) self.fblade_theme_fix_panels_darker.append(pane) # Tooltips self._add_tool_tips() # GUI preferences self._init_gui_to_prefs() # Viewmenu initial state self._init_view_menu(ui.get_widget('/MenuBar/ViewMenu')) # Set pane and show window self.window.add(pane) self.window.set_title("Flowblade") # Maximize if it seems that we exited maximized, else set size w, h = editorpersistance.prefs.exit_allocation if w != 0: # non-existing prefs file causes w and h to be 0 if (float(w) / editorstate.SCREEN_WIDTH > 0.95) and (float(h) / editorstate.SCREEN_HEIGHT > 0.95): self.window.maximize() else: self.window.resize(w, h) self.window.set_position(Gtk.WindowPosition.CENTER) else: self.window.set_position(Gtk.WindowPosition.CENTER) # Show window and all of its components self.window.show_all() # Show Monitor Window in two window mode if editorpersistance.prefs.global_layout != appconsts.SINGLE_WINDOW: pane2 = Gtk.VBox(False, 1) pane2.pack_start(top_row_window_2, False, False, 0) pane2.pack_start(monitor_frame, True, True, 0) # Set pane and show window self.window2.add(pane2) self.window2.set_title("Flowblade") # Maximize if it seems that we exited maximized, else set size w, h, x, y = editorpersistance.prefs.exit_allocation_window_2 if w != 0: # non-existing prefs file causes w and h to be 0 if (float(w) / editorstate.SCREEN_WIDTH > 0.95) and (float(h) / editorstate.SCREEN_HEIGHT > 0.95): self.window2.maximize() else: self.window2.resize(w, h) self.window2.move(x, y) self.window2.show_all() # Set paned positions bin_w = editorpersistance.prefs.mm_paned_position if bin_w < MEDIA_MANAGER_WIDTH + 2: bin_w = 0 if top_level_project_panel() == False: self.mm_paned.set_position(bin_w) self.top_paned.set_position(editorpersistance.prefs.top_paned_position) self.app_v_paned.set_position(editorpersistance.prefs.app_v_paned_position) def _init_view_menu(self, menu_item): menu = menu_item.get_submenu() # Full Screen -tem is already in menu, we need separator here sep = Gtk.SeparatorMenuItem() menu.append(sep) windows_menu_item = Gtk.MenuItem(_("Window Mode")) windows_menu = Gtk.Menu() one_window = Gtk.RadioMenuItem() one_window.set_label(_("Single Window")) windows_menu.append(one_window) two_windows = Gtk.RadioMenuItem.new_with_label([one_window], _("Two Windows")) if editorpersistance.prefs.global_layout == appconsts.SINGLE_WINDOW: one_window.set_active(True) else: two_windows.set_active(True) one_window.connect("activate", lambda w: self._change_windows_preference(w, appconsts.SINGLE_WINDOW)) two_windows.connect("activate", lambda w: self._change_windows_preference(w, appconsts.TWO_WINDOWS)) windows_menu.append(two_windows) windows_menu_item.set_submenu(windows_menu) menu.append(windows_menu_item) mb_menu_item = Gtk.MenuItem(_("Middlebar Layout")) mb_menu = Gtk.Menu() tc_left = Gtk.RadioMenuItem() tc_left.set_label(_("Timecode Left")) tc_left.connect("activate", lambda w: middlebar._show_buttons_TC_LEFT_layout(w)) mb_menu.append(tc_left) tc_middle = Gtk.RadioMenuItem.new_with_label([tc_left], _("Timecode Center")) tc_middle.connect("activate", lambda w: middlebar._show_buttons_TC_MIDDLE_layout(w)) mb_menu.append(tc_middle) components_centered = Gtk.RadioMenuItem.new_with_label([tc_left], _("Components Centered")) components_centered.connect("activate", lambda w: middlebar._show_buttons_COMPONENTS_CENTERED_layout(w)) mb_menu.append(components_centered) if editorpersistance.prefs.midbar_layout == appconsts.MIDBAR_COMPONENTS_CENTERED: components_centered.set_active(True) elif editorpersistance.prefs.midbar_layout == appconsts.MIDBAR_TC_LEFT: tc_left.set_active(True) else: tc_middle.set_active(True) mb_menu_item.set_submenu(mb_menu) menu.append(mb_menu_item) tabs_menu_item = Gtk.MenuItem(_("Tabs Position")) tabs_menu = Gtk.Menu() tabs_up = Gtk.RadioMenuItem() tabs_up.set_label( _("Up")) tabs_up.connect("activate", lambda w: self._show_tabs_up(w)) tabs_menu.append(tabs_up) tabs_down = Gtk.RadioMenuItem.new_with_label([tabs_up], _("Down")) tabs_down.connect("activate", lambda w: self._show_tabs_down(w)) if editorpersistance.prefs.tabs_on_top == True: tabs_up.set_active(True) else: tabs_down.set_active(True) tabs_menu.append(tabs_down) tabs_menu_item.set_submenu(tabs_menu) menu.append(tabs_menu_item) sep = Gtk.SeparatorMenuItem() menu.append(sep) sep = Gtk.SeparatorMenuItem() menu.append(sep) interp_menu_item = Gtk.MenuItem(_("Monitor Playback Interpolation")) interp_menu = Gtk.Menu() interp_nearest = Gtk.RadioMenuItem() interp_nearest.set_label(_("Nearest Neighbour (fast)")) interp_nearest.connect("activate", lambda w: monitorevent.set_monitor_playback_interpolation("nearest")) interp_menu.append(interp_nearest) interp_bilinear = Gtk.RadioMenuItem.new_with_label([interp_nearest], _("Bilinear (good)")) interp_bilinear.connect("activate", lambda w: monitorevent.set_monitor_playback_interpolation("bilinear")) interp_menu.append(interp_bilinear) interp_bicubic = Gtk.RadioMenuItem.new_with_label([interp_nearest], _("Bicubic (better)")) interp_bicubic.set_active(True) interp_bicubic.connect("activate", lambda w: monitorevent.set_monitor_playback_interpolation("bicubic")) interp_menu.append(interp_bicubic) interp_hyper = Gtk.RadioMenuItem.new_with_label([interp_nearest], _("Hyper/Lanczos (best)")) interp_hyper.connect("activate", lambda w: monitorevent.set_monitor_playback_interpolation("hyper")) interp_menu.append(interp_hyper) interp_menu_item.set_submenu(interp_menu) menu.append(interp_menu_item) sep = Gtk.SeparatorMenuItem() menu.append(sep) zoom_in_menu_item = Gtk.MenuItem(_("Zoom In")) zoom_in_menu_item.connect("activate", lambda w: updater.zoom_in()) menu.append(zoom_in_menu_item) zoom_out_menu_item = Gtk.MenuItem(_("Zoom Out")) zoom_out_menu_item.connect("activate", lambda w: updater.zoom_out()) menu.append(zoom_out_menu_item) zoom_fit_menu_item = Gtk.MenuItem(_("Zoom Fit")) zoom_fit_menu_item.connect("activate", lambda w: updater.zoom_project_length()) menu.append(zoom_fit_menu_item) def init_compositing_mode_menu(self): menu_item = self.uimanager.get_widget('/MenuBar/SequenceMenu/CompositingModeMenu') menu = menu_item.get_submenu() guiutils.remove_children(menu) comp_top_free = Gtk.RadioMenuItem() comp_top_free.set_label(_("Top Down Free Move")) comp_top_free.show() menu.append(comp_top_free) comp_top_auto = Gtk.RadioMenuItem.new_with_label([comp_top_free],_("Top Down Auto Follow")) comp_top_auto.show() menu.append(comp_top_auto) comp_standard_auto = Gtk.RadioMenuItem.new_with_label([comp_top_free],_("Standard Auto Follow")) comp_standard_auto.show() menu.append(comp_standard_auto) menu_items = [comp_top_free, comp_top_auto, comp_standard_auto] menu_items[editorstate.get_compositing_mode()].set_active(True) comp_top_free.connect("toggled", lambda w: projectaction.change_current_sequence_compositing_mode(w, appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE)) comp_top_auto.connect("toggled", lambda w: projectaction.change_current_sequence_compositing_mode(w, appconsts.COMPOSITING_MODE_TOP_DOWN_AUTO_FOLLOW)) comp_standard_auto.connect("toggled", lambda w: projectaction.change_current_sequence_compositing_mode(w, appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW)) def _init_gui_to_prefs(self): if editorpersistance.prefs.tabs_on_top == True: self.notebook.set_tab_pos(Gtk.PositionType.TOP) else: self.notebook.set_tab_pos(Gtk.PositionType.BOTTOM) def _change_windows_preference(self, widget, new_window_layout): if widget.get_active() == False: return editorpersistance.prefs.global_layout = new_window_layout editorpersistance.save() primary_txt = _("Global Window Mode changed") secondary_txt = _("Application restart required for the new layout choice to take effect.") dialogutils.info_message(primary_txt, secondary_txt, self.window) def _show_tabs_up(self, widget): if widget.get_active() == False: return self.notebook.set_tab_pos(Gtk.PositionType.TOP) editorpersistance.prefs.tabs_on_top = True editorpersistance.save() def _show_tabs_down(self, widget): if widget.get_active() == False: return self.notebook.set_tab_pos(Gtk.PositionType.BOTTOM) editorpersistance.prefs.tabs_on_top = False editorpersistance.save() def _show_vu_meter(self, widget): editorpersistance.prefs.show_vu_meter = widget.get_active() editorpersistance.save() self._update_top_row(True) def _update_top_row(self, show_all=False): self.top_row_hbox.pack_end(audiomonitoring.get_master_meter(), False, False, 0) if show_all: self.window.show_all() def _create_monitor_buttons(self): self.monitor_switch = guicomponents.MonitorSwitch(self._monitor_switch_handler) def _monitor_switch_handler(self, action): if action == appconsts.MONITOR_TLINE_BUTTON_PRESSED: updater.display_sequence_in_monitor() if action == appconsts.MONITOR_CLIP_BUTTON_PRESSED: updater.display_clip_in_monitor() def connect_player(self, mltplayer): # Buttons # NOTE: ORDER OF CALLBACKS IS THE SAME AS ORDER OF BUTTONS FROM LEFT TO RIGHT # Jul-2016 - SvdB - For play/pause button if editorpersistance.prefs.play_pause == False: pressed_callback_funcs = [monitorevent.prev_pressed, monitorevent.next_pressed, monitorevent.play_pressed, monitorevent.stop_pressed, monitorevent.mark_in_pressed, monitorevent.mark_out_pressed, monitorevent.marks_clear_pressed, monitorevent.to_mark_in_pressed, monitorevent.to_mark_out_pressed] else: pressed_callback_funcs = [monitorevent.prev_pressed, monitorevent.next_pressed, monitorevent.play_pressed, monitorevent.mark_in_pressed, monitorevent.mark_out_pressed, monitorevent.marks_clear_pressed, monitorevent.to_mark_in_pressed, monitorevent.to_mark_out_pressed] self.player_buttons.set_callbacks(pressed_callback_funcs) # Monitor position bar self.pos_bar.set_listener(mltplayer.seek_position_normalized) def _get_edit_buttons_row(self): tools_pixbufs = [INSERTMOVE_CURSOR, OVERWRITE_CURSOR, ONEROLL_CURSOR, ONEROLL_RIPPLE_CURSOR, \ TWOROLL_CURSOR, SLIDE_CURSOR, MULTIMOVE_CURSOR, OVERWRITE_BOX_CURSOR, CUT_CURSOR, KF_TOOL_CURSOR, MULTI_TRIM_CURSOR] middlebar.create_edit_buttons_row_buttons(self, tools_pixbufs) buttons_row = Gtk.HBox(False, 1) if editorpersistance.prefs.midbar_layout == appconsts.MIDBAR_COMPONENTS_CENTERED: middlebar.fill_with_COMPONENTS_CENTERED_pattern(buttons_row, self) elif editorpersistance.prefs.midbar_layout == appconsts.MIDBAR_TC_LEFT: middlebar.fill_with_TC_LEFT_pattern(buttons_row, self) else: middlebar.fill_with_TC_MIDDLE_pattern(buttons_row, self) # Aug-2019 - SvdB - BB offset = 2 if editorpersistance.prefs.double_track_hights: offset = 4 buttons_row.set_margin_bottom(offset) buttons_row.set_margin_top(offset) buttons_row.set_margin_left(offset) buttons_row.set_margin_right(offset) return buttons_row def _add_tool_tips(self): self.big_TC.set_tooltip_text(_("Timeline current frame timecode")) self.view_mode_select.widget.set_tooltip_text(_("Select view mode: Video / Vectorscope/ RGBParade")) self.trim_view_select.widget.set_tooltip_text(_("Set trim view and match frames")) self.pos_bar.widget.set_tooltip_text(_("Sequence / Media current position")) def set_default_edit_tool(self): # First active tool is the default tool. So we need to always have atleast one tool available. self.change_tool(editorpersistance.prefs.active_tools[0]) def kf_tool_exit_to_mode(self, mode): # Kf tool can be entered from popup menu and it exists to mode it was started in. tool_id = None if mode == editorstate.INSERT_MOVE: tool_id = appconsts.TLINE_TOOL_INSERT elif mode == editorstate.OVERWRITE_MOVE: if editorstate.overwrite_mode_box == False: tool_id = appconsts.TLINE_TOOL_OVERWRITE else: tool_id = appconsts.TLINE_TOOL_BOX elif mode == editorstate.ONE_ROLL_TRIM or mode == editorstate.ONE_ROLL_TRIM_NO_EDIT: if editorstate.trim_mode_ripple == False: # this was not touched on entering KF tool tool_id = appconsts.TLINE_TOOL_TRIM else: tool_id = appconsts.TLINE_TOOL_RIPPLE_TRIM elif mode == editorstate.TWO_ROLL_TRIM or mode == editorstate.TWO_ROLL_TRIM_NO_EDIT: tool_id = appconsts.TLINE_TOOL_ROLL elif mode == editorstate.SLIDE_TRIM or mode == editorstate.SLIDE_TRIM_NO_EDIT: tool_id = appconsts.TLINE_TOOL_SLIP elif mode == editorstate.MULTI_MOVE: tool_id = appconsts.TLINE_TOOL_SPACER elif mode == editorstate.CUT: tool_id = appconsts.TLINE_TOOL_CUT elif mode == editorstate.KF_TOOL: tool_id = appconsts.TLINE_TOOL_KFTOOL elif mode == editorstate.MULTI_TRIM: tool_id = appconsts.TLINE_TOOL_MULTI_TRIM if tool_id != None: self.change_tool(tool_id) else: print("kf_tool_exit_to_mode(): NO TOOL_ID!") # This should not happen, but lets print info instead of crashing if we get here def change_tool(self, tool_id): if tool_id == appconsts.TLINE_TOOL_INSERT: self.handle_insert_move_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_OVERWRITE: self.handle_over_move_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_TRIM: self.handle_one_roll_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_ROLL: self.handle_two_roll_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_SLIP: self.handle_slide_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_SPACER: self.handle_multi_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_BOX: self.handle_box_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_RIPPLE_TRIM: self.handle_one_roll_ripple_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_CUT: self.handle_cut_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_KFTOOL: self.handle_kftool_mode_button_press() elif tool_id == appconsts.TLINE_TOOL_MULTI_TRIM: self.handle_multitrim_mode_button_press() else: # We should not hit this print("editorwindow.change_tool() else: hit!") return gui.editor_window.set_tool_selector_to_mode() def handle_over_move_mode_button_press(self): modesetting.overwrite_move_mode_pressed() self.set_cursor_to_mode() def handle_box_mode_button_press(self): modesetting.box_mode_pressed() self.set_cursor_to_mode() def handle_insert_move_mode_button_press(self): modesetting.insert_move_mode_pressed() self.set_cursor_to_mode() def handle_one_roll_mode_button_press(self): editorstate.trim_mode_ripple = False modesetting.oneroll_trim_no_edit_init() self.set_cursor_to_mode() def handle_one_roll_ripple_mode_button_press(self): editorstate.trim_mode_ripple = True modesetting.oneroll_trim_no_edit_init() self.set_cursor_to_mode() def handle_two_roll_mode_button_press(self): modesetting.tworoll_trim_no_edit_init() self.set_cursor_to_mode() def handle_slide_mode_button_press(self): modesetting.slide_trim_no_edit_init() self.set_cursor_to_mode() def handle_multi_mode_button_press(self): modesetting.multi_mode_pressed() self.set_cursor_to_mode() def handle_cut_mode_button_press(self): modesetting.cut_mode_pressed() self.set_cursor_to_mode() def handle_kftool_mode_button_press(self): modesetting.kftool_mode_pressed() self.set_cursor_to_mode() def handle_multitrim_mode_button_press(self): modesetting.multitrim_mode_pressed() self.set_cursor_to_mode() def toggle_trim_ripple_mode(self): editorstate.trim_mode_ripple = (editorstate.trim_mode_ripple == False) modesetting.stop_looping() editorstate.edit_mode = editorstate.ONE_ROLL_TRIM_NO_EDIT tlinewidgets.set_edit_mode(None, None) self.set_tool_selector_to_mode() self.set_tline_cursor(editorstate.EDIT_MODE()) updater.set_trim_mode_gui() def mode_selector_pressed(self, selector, event): workflow.get_tline_tool_popup_menu(selector, event, self.tool_selector_item_activated) def tool_selector_item_activated(self, selector, tool): if tool == appconsts.TLINE_TOOL_INSERT: self.handle_insert_move_mode_button_press() if tool == appconsts.TLINE_TOOL_OVERWRITE: self.handle_over_move_mode_button_press() if tool == appconsts.TLINE_TOOL_TRIM: self.handle_one_roll_mode_button_press() if tool == appconsts.TLINE_TOOL_RIPPLE_TRIM: self.handle_one_roll_ripple_mode_button_press() if tool == appconsts.TLINE_TOOL_ROLL: self.handle_two_roll_mode_button_press() if tool == appconsts.TLINE_TOOL_SLIP: self.handle_slide_mode_button_press() if tool == appconsts.TLINE_TOOL_SPACER: self.handle_multi_mode_button_press() if tool == appconsts.TLINE_TOOL_BOX: self.handle_box_mode_button_press() if tool == appconsts.TLINE_TOOL_CUT: self.handle_cut_mode_button_press() if tool == appconsts.TLINE_TOOL_KFTOOL: self.handle_kftool_mode_button_press() if tool == appconsts.TLINE_TOOL_MULTI_TRIM: self.handle_multitrim_mode_button_press() self.set_cursor_to_mode() self.set_tool_selector_to_mode() def set_cursor_to_mode(self): if editorstate.cursor_on_tline == True: self.set_tline_cursor(editorstate.EDIT_MODE()) else: gdk_window = gui.tline_display.get_parent_window(); gdk_window.set_cursor(Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR)) def get_own_cursor(self, display, surface, hotx, hoty): pixbuf = Gdk.pixbuf_get_from_surface(surface, 0, 0, surface.get_width(), surface.get_height()) return Gdk.Cursor.new_from_pixbuf(display, pixbuf, hotx, hoty) def set_tline_cursor(self, mode): display = Gdk.Display.get_default() gdk_window = self.window.get_window() if mode == editorstate.INSERT_MOVE: cursor = self.get_own_cursor(display, INSERTMOVE_CURSOR, 0, 0) elif mode == editorstate.OVERWRITE_MOVE: if editorstate.overwrite_mode_box == False: cursor = self.get_own_cursor(display, OVERWRITE_CURSOR, 0, 0) else: if boxmove.entered_from_overwrite == False: cursor = self.get_own_cursor(display, OVERWRITE_BOX_CURSOR, 6, 15) else: cursor = self.get_own_cursor(display, OVERWRITE_CURSOR, 0, 0) elif mode == editorstate.TWO_ROLL_TRIM: cursor = self.get_own_cursor(display, TWOROLL_NO_EDIT_CURSOR, 11, 9) elif mode == editorstate.TWO_ROLL_TRIM_NO_EDIT: cursor = self.get_own_cursor(display, TWOROLL_NO_EDIT_CURSOR, 11, 9) elif mode == editorstate.ONE_ROLL_TRIM: if editorstate.trim_mode_ripple == False: cursor = self.get_own_cursor(display, ONEROLL_NO_EDIT_CURSOR, 9, 9) else: cursor = self.get_own_cursor(display, ONEROLL_RIPPLE_CURSOR, 9, 9) elif mode == editorstate.ONE_ROLL_TRIM_NO_EDIT: if editorstate.trim_mode_ripple == False: cursor = self.get_own_cursor(display, ONEROLL_NO_EDIT_CURSOR, 9, 9) else: cursor = self.get_own_cursor(display, ONEROLL_RIPPLE_CURSOR, 9, 9) elif mode == editorstate.SLIDE_TRIM: cursor = self.get_own_cursor(display, SLIDE_NO_EDIT_CURSOR, 9, 9) elif mode == editorstate.SLIDE_TRIM_NO_EDIT: cursor = self.get_own_cursor(display, SLIDE_NO_EDIT_CURSOR, 9, 9) elif mode == editorstate.SELECT_PARENT_CLIP: cursor = Gdk.Cursor.new(Gdk.CursorType.TCROSS) elif mode == editorstate.SELECT_TLINE_SYNC_CLIP: cursor = Gdk.Cursor.new(Gdk.CursorType.TCROSS) elif mode == editorstate.MULTI_MOVE: cursor = self.get_own_cursor(display, MULTIMOVE_CURSOR, 4, 8) elif mode == editorstate.CLIP_END_DRAG: surface, px, py = self.context_cursors[tlinewidgets.pointer_context] cursor = self.get_own_cursor(display, surface, px, py) elif mode == editorstate.CUT: cursor = self.get_own_cursor(display, CUT_CURSOR, 1, 8) elif mode == editorstate.KF_TOOL: cursor = self.get_own_cursor(display, KF_TOOL_CURSOR, 1, 0) elif mode == editorstate.MULTI_TRIM: cursor = self.get_own_cursor(display, MULTI_TRIM_CURSOR, 1, 0) else: cursor = Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR) gdk_window.set_cursor(cursor) def set_tline_cursor_to_context(self, pointer_context): display = Gdk.Display.get_default() gdk_window = self.window.get_window() surface, px, py = self.context_cursors[pointer_context] cursor = self.get_own_cursor(display, surface, px, py) gdk_window.set_cursor(cursor) def set_tool_selector_to_mode(self): if editorstate.EDIT_MODE() == editorstate.INSERT_MOVE: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_INSERT) elif editorstate.EDIT_MODE() == editorstate.OVERWRITE_MOVE: if editorstate.overwrite_mode_box == False: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_OVERWRITE) else: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_BOX) elif editorstate.EDIT_MODE() == editorstate.ONE_ROLL_TRIM or editorstate.EDIT_MODE() == editorstate.ONE_ROLL_TRIM_NO_EDIT: if editorstate.trim_mode_ripple == False: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_TRIM) else: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_RIPPLE_TRIM) elif editorstate.EDIT_MODE() == editorstate.TWO_ROLL_TRIM: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_ROLL) elif editorstate.EDIT_MODE() == editorstate.TWO_ROLL_TRIM_NO_EDIT: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_ROLL) elif editorstate.EDIT_MODE() == editorstate.SLIDE_TRIM: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_SLIP) elif editorstate.EDIT_MODE() == editorstate.SLIDE_TRIM_NO_EDIT: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_SLIP) elif editorstate.EDIT_MODE() == editorstate.MULTI_MOVE: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_SPACER) elif editorstate.EDIT_MODE() == editorstate.CUT: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_CUT) elif editorstate.EDIT_MODE() == editorstate.KF_TOOL: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_KFTOOL) elif editorstate.EDIT_MODE() == editorstate.MULTI_TRIM: self.tool_selector.set_tool_pixbuf(appconsts.TLINE_TOOL_MULTI_TRIM) def tline_cursor_leave(self, event): cursor = Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR) gdk_window = self.window.get_window() gdk_window.set_cursor(cursor) if event.get_state() & Gdk.ModifierType.BUTTON1_MASK: if editorstate.current_is_move_mode(): tlineaction.mouse_dragged_out(event) def tline_cursor_enter(self, event): editorstate.cursor_on_tline = True self.set_cursor_to_mode() def top_paned_resized(self, w, req): print(self.app_v_paned.get_position()) print(self.top_paned.get_position()) print(self.mm_paned.get_position()) def _create_monitor_row_widgets(self): self.monitor_tc_info = guicomponents.MonitorTCInfo() def _this_is_not_used(): print("THIS WAS USED!!!!!") flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/exporting.py000066400000000000000000000502351361032716600255010ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk import os from xml.dom import minidom from math import floor import mlt import time import hashlib import re import shutil import appconsts import atomicfile import dialogs import dialogutils from editorstate import PLAYER from editorstate import PROJECT from editorstate import current_sequence import exportardour import gui import guiutils import renderconsumer import utils import userfolders REEL_NAME_HASH_8_NUMBER = 1 REEL_NAME_FILE_NAME_START = 2 _xml_render_player = None _screenshot_img = None _img_types = ["png", "bmp", "targa","tiff"] _img_extensions = ["png", "bmp", "tga","tif"] ####---------------MLT--------------#### def MELT_XML_export(): dialogs.export_xml_dialog(_export_melt_xml_dialog_callback, PROJECT().name) def _export_melt_xml_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() save_path = filenames[0] #global _xml_render_monitor _xml_render_player = renderconsumer.XMLRenderPlayer(save_path, _xml_render_done, None) _xml_render_player.start() dialog.destroy() else: dialog.destroy() def _xml_render_done(data): global _xml_render_player _xml_render_player = None ####---------------EDL--------------#### def EDL_export(): dialogs.export_edl_dialog(_export_edl_dialog_callback, gui.editor_window.window, PROJECT().name) def _export_edl_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() edl_path = filenames[0] _xml_render_player = renderconsumer.XMLRenderPlayer(get_edl_temp_xml_path(), _edl_xml_render_done, edl_path) _xml_render_player.start() dialog.destroy() else: dialog.destroy() def _edl_xml_render_done(data): edl_path = data mlt_parse = MLTXMLToEDLParse(get_edl_temp_xml_path(), current_sequence()) edl_contents = mlt_parse.create_edl() with atomicfile.AtomicFileWriter(edl_path, "w") as afw: f = afw.get_file() f.write(edl_contents) def get_edl_temp_xml_path(): return userfolders.get_cache_dir() + "edl_temp_xml.xml" class MLTXMLToEDLParse: def __init__(self, xmlfile, current_sequence): self.xmldoc = minidom.parse(xmlfile) self.current_sequence = current_sequence self.producers = {} # producer id -> producer_data self.resource_to_reel_name = {} self.reel_name_to_resource = {} self.reel_name_type = REEL_NAME_FILE_NAME_START self.from_clip_comment = True self.use_drop_frames = False def get_project_profile(self): profile_dict = {} profile = self.xmldoc.getElementsByTagName("profile") key_list = list(profile.item(0).attributes.keys()) for a in key_list: profile_dict[a] = profile.item(0).attributes[a].value return profile_dict def get_tracks(self): tracks = [] t = self.xmldoc.getElementsByTagName("track") for track in t: tracks.append(track.attributes["producer"].value) return tuple(tracks) def get_playlists(self): playlist_list = [] playlists = self.xmldoc.getElementsByTagName("playlist") eid = 0 for p in playlists: track_id_attr_value = p.attributes["id"].value # Don't empty, black or hidden tracks if track_id_attr_value == "playlist0": continue if len(p.getElementsByTagName("entry")) < 1: continue # plist contains id and events list data plist = {} plist["pl_id"] = track_id_attr_value # Set track type info track_index = int(track_id_attr_value.lstrip("playlist")) track_object = self.current_sequence.tracks[track_index] plist["src_channel"] = "AA/V" if track_object.type == appconsts.AUDIO: plist["src_channel"] = "AA" # Create events list event_list = [] event_nodes = p.childNodes events = [] for i in range(0, event_nodes.length): # Get edit event event_node = event_nodes.item(i) # Create event and give it id event = {} event["eid"] = eid eid = eid + 1 # Set event data if event_node.localName == "entry":# or event.localName == "blank": event["type"] = event_node.localName event["producer"] = event_node.attributes["producer"].value event["inTime"] = event_node.attributes["in"].value event["outTime"] = event_node.attributes["out"].value event_list.append(event) elif event_node.localName == "blank": event["type"] = event_node.localName event["length"] = event_node.attributes["length"].value event_list.append(event) plist["events_list"] = event_list # Add to playlists list playlist_list.append(plist) return tuple(playlist_list) def create_producers_dict(self): producer_nodes = self.xmldoc.getElementsByTagName("producer") for p in producer_nodes: producer_data = {} producer_data["id"] = p.attributes["id"].value producer_data["inTime"] = p.attributes["in"].value producer_data["outTime"] = p.attributes["out"].value properties = p.getElementsByTagName("property") for props in properties: producer_data[props.attributes["name"].value.replace(".","_")] = props.firstChild.data self.producers[producer_data["id"]] = producer_data def link_resources(self): for producer_id, producer_data in self.producers.items(): producer_resource = producer_data["resource"] reel_name = self.get_reel_name(producer_resource) # If two reel names are same but point to different resources, # use md5 hash as reel name for the new resource. # This happens when two resources have same 8 first letters in file name. if reel_name in self.reel_name_to_resource: existing_resource = self.reel_name_to_resource[reel_name] if existing_resource != producer_resource: reel_name = hashlib.md5(producer_resource.encode('utf-8')).hexdigest()[:8] self.resource_to_reel_name[producer_resource] = reel_name self.reel_name_to_resource[reel_name] = producer_resource def get_reel_name(self, resource): if self.reel_name_type == REEL_NAME_HASH_8_NUMBER: return "{0:08d}".format(hashlib.md5(resource.encode('utf-8')).hexdigest()) else: file_name = resource.split("/")[-1] file_name_no_ext = file_name.split(".")[0] file_name_no_ext = re.sub('[^0-9a-zA-Z]+', 'X', file_name_no_ext) file_name_len = len(file_name_no_ext) if file_name_len >= 8: reel_name = file_name_no_ext[0:8] else: reel_name = file_name_no_ext + "XXXXXXXX"[0:8 - file_name_len] return reel_name def get_producer_media_data(self, producer_id): producer_data = self.producers[producer_id] producer_resource = producer_data["resource"] reel_name = self.resource_to_reel_name[producer_resource] return reel_name, producer_resource def create_edl(self): self.create_producers_dict() self.link_resources() playlists = self.get_playlists() edl_event_count = 1 # incr. event index str_list = [] for plist in playlists: prog_in = 0 prog_out = 0 str_list.append("\n === " + plist["pl_id"] + " === \n\n") event_list = plist["events_list"] src_channel = plist["src_channel"] for event in event_list: if event["type"] == "entry": src_in = int(event["inTime"]) src_out = int(event["outTime"]) src_len = src_out - src_in + 1 prog_out = prog_in + src_len producer_id = event["producer"] reel_name, resource = self.get_producer_media_data(producer_id) elif event["type"] == "blank": src_in = 0 src_out = int(event["length"]) src_len = int(event["length"]) prog_out = prog_in + int(event["length"]) reel_name = "BL " resource = None src_transition = "C" str_list.append("{0:03d}".format(edl_event_count)) str_list.append(" ") str_list.append(reel_name) str_list.append(" ") str_list.append(src_channel) str_list.append(" ") str_list.append(src_transition) str_list.append(" ") str_list.append(self.frames_to_tc(src_in)) str_list.append(" ") str_list.append(self.frames_to_tc(src_out + 1)) str_list.append(" ") str_list.append(self.frames_to_tc(prog_in)) str_list.append(" ") str_list.append(self.frames_to_tc(prog_out)) str_list.append("\n") if self.from_clip_comment == True and resource != None: str_list.append("* FROM CLIP NAME: " + resource.split("/")[-1] + "\n") edl_event_count += 1; prog_in += src_len #print ''.join(str_list).strip("\n") return ''.join(str_list).strip("\n") def frames_to_tc(self, frame): if self.use_drop_frames == True: return self.frames_to_DF(frame) else: return utils.get_tc_string(frame) def frames_to_DF(self, framenumber): """ This method adapted from C++ code called "timecode" by Jason Wood. begin: Wed Dec 17 2003 copyright: (C) 2003 by Jason Wood email: jasonwood@blueyonder.co.uk Framerate should be 29.97, 59.94, or 23.976, otherwise the calculations will be off. """ projectMeta = self.get_project_profile() framerate = float(projectMeta["frame_rate_num"]) / float(projectMeta["frame_rate_den"]) # Number of frames to drop on the minute marks is the nearest integer to 6% of the framerate dropFrames = round(framerate * 0.066666) # Number of frames in an hour framesPerHour = round(framerate * 60 * 60) # Number of frames in a day - timecode rolls over after 24 hours framesPerDay = framesPerHour * 24 # Number of frames per ten minutes framesPer10Minutes = round(framerate * 60 * 10) # Number of frames per minute is the round of the framerate * 60 minus the number of dropped frames framesPerMinute = (round(framerate) * 60) - dropFrames if (framenumber < 0): # For negative time, add 24 hours. framenumber = framesPerDay + framenumber # If framenumber is greater than 24 hrs, next operation will rollover clock # % is the modulus operator, which returns a remainder. a % b = the remainder of a/b framenumber = framenumber % framesPerDay d = floor(framenumber / framesPer10Minutes) m = framenumber % framesPer10Minutes if (m > 1): framenumber=framenumber + (dropFrames * 9 * d) + dropFrames * floor((m-dropFrames) / framesPerMinute) else: framenumber = framenumber + dropFrames * 9 * d; frRound = round(framerate); frames = framenumber % frRound; seconds = floor(framenumber / frRound) % 60; minutes = floor(floor(framenumber / frRound) / 60) % 60; hours = floor(floor(floor(framenumber / frRound) / 60) / 60); tc = "%d:%02d:%02d;%02d" % (hours, minutes, seconds, frames) return tc ####---------------Screenshot--------------#### def screenshot_export(): length = current_sequence().tractor.get_length() if length < 2: dialogutils.info_message(_("Sequence is too short"), _("Sequence needs to be at least 2 frames long to allow frame export."), None) return frame = PLAYER().current_frame() # Can't get last frame to render easily, so just force range. if frame > length - 2: frame = length - 2 render_screen_shot(frame, get_displayed_image_render_path(), "png") export_screenshot_dialog(_export_screenshot_dialog_callback, frame, gui.editor_window.window, PROJECT().name) PLAYER().seek_frame(frame) def _export_screenshot_dialog_callback(dialog, response_id, data): file_name, out_folder, file_type_combo, frame = data if response_id == Gtk.ResponseType.YES: vcodec = _img_types[file_type_combo.get_active()] ext = _img_extensions[file_type_combo.get_active()] render_path = userfolders.get_hidden_screenshot_dir_path() + "screenshot_%01d." + ext rendered_file_path = userfolders.get_hidden_screenshot_dir_path() + "screenshot_1." + ext out_file_path = out_folder.get_filename()+ "/" + file_name.get_text() + "." + ext dialog.destroy() render_screen_shot(frame, render_path, vcodec) shutil.copyfile(rendered_file_path, out_file_path) else: dialog.destroy() purge_screenshots() PLAYER().seek_frame(frame) def get_displayed_image_render_path(): return userfolders.get_hidden_screenshot_dir_path() + "screenshot_%01d.png" def get_displayed_image_path(): return userfolders.get_hidden_screenshot_dir_path() + "screenshot_1.png" def render_screen_shot(frame, render_path, vcodec): producer = current_sequence().tractor consumer = mlt.Consumer(PROJECT().profile, "avformat", str(render_path)) consumer.set("real_time", -1) consumer.set("rescale", "bicubic") consumer.set("vcodec", str(vcodec)) renderer = renderconsumer.FileRenderPlayer(None, producer, consumer, frame, frame + 1) renderer.wait_for_producer_end_stop = False renderer.consumer_pos_stop_add = 2 # Hack, see FileRenderPlayer renderer.start() while renderer.has_started_running == False: time.sleep(0.05) while renderer.stopped == False: time.sleep(0.05) def export_screenshot_dialog(callback, frame, parent_window, project_name): cancel_str = _("Cancel") ok_str = _("Export Image") dialog = Gtk.Dialog(_("Export Frame Image"), parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (cancel_str, Gtk.ResponseType.CANCEL, ok_str, Gtk.ResponseType.YES)) global _screenshot_img _screenshot_img = guiutils.get_gtk_image_from_file(get_displayed_image_path(), 300) frame_frame = guiutils.get_named_frame_with_vbox(None, [_screenshot_img]) INPUT_LABELS_WITDH = 320 project_name = project_name.strip(".flb") file_name = Gtk.Entry() file_name.set_text(project_name) extension_label = Gtk.Label(label=".png") extension_label.set_size_request(35, 20) name_pack = Gtk.HBox(False, 4) name_pack.pack_start(file_name, True, True, 0) name_pack.pack_start(extension_label, False, False, 0) name_row = guiutils.get_two_column_box(Gtk.Label(label=_("Export file name:")), name_pack, INPUT_LABELS_WITDH) out_folder = Gtk.FileChooserButton(_("Select target folder")) out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) out_folder.set_current_folder(os.path.expanduser("~") + "/") folder_row = guiutils.get_two_column_box(Gtk.Label(label=_("Export folder:")), out_folder, INPUT_LABELS_WITDH) file_type_combo = Gtk.ComboBoxText() for img in _img_types: file_type_combo.append_text(img) file_type_combo.set_active(0) file_type_combo.connect("changed", _file_type_changed, extension_label) file_type_row = guiutils.get_two_column_box(Gtk.Label(label=_("Image type:")), file_type_combo, INPUT_LABELS_WITDH) file_frame = guiutils.get_named_frame_with_vbox(None, [file_type_row, name_row, folder_row]) vbox = Gtk.VBox(False, 2) vbox.pack_start(frame_frame, False, False, 0) vbox.pack_start(guiutils.pad_label(12, 12), False, False, 0) vbox.pack_start(file_frame, False, False, 0) alignment = guiutils.set_margins(vbox, 12, 12, 12, 12) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.connect('response', callback, (file_name, out_folder, file_type_combo, frame)) #(file_name, out_folder, track_select_combo, cascade_check, op_combo, audio_track_select_combo)) dialog.show_all() def _file_type_changed(combo, label): label.set_text("." + _img_extensions[combo.get_active()]) def purge_screenshots(): d = userfolders.get_hidden_screenshot_dir_path() for f in os.listdir(d): os.remove(os.path.join(d, f)) ####---------------Ardour Session--------------#### def ardour_export(): print ("Ardour export...") dialogs.export_ardour_session_folder_select(_ardour_export_dialog_callback) def _ardour_export_dialog_callback(dialog, response_id, session_folder): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return folder_path = session_folder.get_filenames()[0] if not (os.listdir(folder_path) == []): dialog.destroy() primary_txt = _("Selected folder contains files") secondary_txt = _("When exporting audio to Ardour, the selected folder\nhas to be empty.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return # name = name_entry.get_text() dialog.destroy() xml_save_path = userfolders.get_cache_dir() + "ardour_export.xml" global _xml_render_player _xml_render_player = renderconsumer.XMLRenderPlayer(xml_save_path, _ardour_xml_render_done, None) _xml_render_player.ardour_session_folder = folder_path _xml_render_player.start() def _ardour_xml_render_done(data): global _xml_render_player adour_session_folder = _xml_render_player.ardour_session_folder temp_xml = _xml_render_player.file_name _xml_render_player = None exportardour.use_existing_basedir = True exportardour.launch_export_ardour_session_from_flowblade(temp_xml, adour_session_folder) print ("Ardour export done.") flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/extraeditors.py000066400000000000000000001416611361032716600262030ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ This module contains complex property editors. """ import math from gi.repository import Gtk import appconsts import cairo import cairoarea import editorpersistance import guiutils import guicomponents import glassbuttons import lutfilter import respaths import translations SHADOW = 0 MID = 1 HI = 2 NO_HIT = 99 SELECT_CIRCLE = 0 SELECT_LINE = 1 ACTIVE_RING_COLOR = (0.0, 0.0, 0.0) DEACTIVE_RING_COLOR = (0.6, 0.6, 0.6) ACTIVE_SHADOW_COLOR = (0.15, 0.15, 0.15) ACTIVE_MID_COLOR = (0.5, 0.5, 0.5) ACTIVE_HI_COLOR = (1.0, 1.0, 1.0) DEACTIVE_SHADOW_COLOR = (0.6, 0.6, 0.6) DEACTIVE_MID_COLOR = (0.7, 0.7, 0.7) DEACTIVE_HI_COLOR = (0.85, 0.85, 0.85) BOX_BG_COLOR = (0.8, 0.8, 0.8) BOX_LINE_COLOR = (0.4, 0.4, 0.4) CURVE_COLOR = (0, 0, 0) R_CURVE_COLOR = (0.78, 0, 0) G_CURVE_COLOR = (0, 0.75, 0) B_CURVE_COLOR = (0, 0, 0.8) RED_STOP = (0, 1, 0, 0, 1) YELLOW_STOP = (1.0/6.0, 1, 1, 0, 1) GREEN_STOP = (2.0/6.0, 0, 1, 0, 1) CYAN_STOP = (3.0/6.0, 0, 1, 1, 1) BLUE_STOP = (4.0/6.0, 0, 0, 1, 1) MAGENTA_STOP = (5.0/6.0, 1, 0, 1, 1) RED_STOP_END = (1, 1, 0, 0, 1) GREY_GRAD_1 = (1, 0.4, 0.4, 0.4, 1) GREY_GRAD_2 = (0, 0.4, 0.4, 0.4, 0) MID_GREY_GRAD_1 = (1, 0.3, 0.3, 0.3, 0) MID_GREY_GRAD_2 = (0.5, 0.3, 0.3, 0.3, 1) MID_GREY_GRAD_3 = (0, 0.3, 0.3, 0.3, 0) CIRCLE_GRAD_1 = (1, 0.3, 0.3, 0.3, 1) CIRCLE_GRAD_2 = (0, 0.8, 0.8, 0.8, 1) FX_GRAD_1 = (0, 1.0, 1.0, 1.0, 0.4) FX_GRAD_2 = (1, 0.3, 0.3, 0.3, 0.4) def _p(name): try: return translations.param_names[name] except KeyError: return name def _draw_select_circle(cr, x, y, main_color, radius, small_radius, pad, x_off=0, y_off=0): degrees = math.pi / 180.0 grad = cairo.LinearGradient (x, y, x, y + 2 * radius) grad.add_color_stop_rgba(*CIRCLE_GRAD_1) grad.add_color_stop_rgba(*CIRCLE_GRAD_2) cr.set_source(grad) cr.move_to(x + pad, y + pad) cr.arc (x + pad, y + pad, radius, 0.0 * degrees, 360.0 * degrees) cr.fill() cr.set_source_rgb(*main_color) cr.move_to(x + pad, y + pad) cr.arc (x + pad, y + pad, small_radius, 0.0 * degrees, 360.0 * degrees) cr.fill() grad = cairo.LinearGradient (x, y, x, y + 2 * radius) grad.add_color_stop_rgba(*FX_GRAD_1) grad.add_color_stop_rgba(*FX_GRAD_2) cr.set_source(grad) cr.move_to(x + pad, y + pad) cr.arc (x + pad, y + pad, small_radius, 0.0 * degrees, 360.0 * degrees) cr.fill() x = x + x_off y = y + y_off cr.set_source_rgb(0.4,0.4,0.4) cr.set_line_width(1.0) cr.move_to(x + radius - 0.5, y) cr.line_to(x + radius - 0.5, y + 2 * radius) cr.stroke() cr.set_source_rgb(0.4,0.4,0.4) cr.set_line_width(1.0) cr.move_to(x, y + radius - 0.5) cr.line_to(x + 2 * radius, y + radius - 0.5) cr.stroke() cr.set_source_rgb(0.6,0.6,0.6) cr.move_to(x, y + radius + 0.5) cr.line_to(x + radius * 2.0, y + radius + 0.5) cr.stroke() cr.set_source_rgb(0.6,0.6,0.6) cr.move_to(x + radius + 0.5, y) cr.line_to(x + radius + 0.5, y + 2 * radius) cr.stroke() def _draw_select_line(cr, x, y): height = 22 y = y - 19 cr.set_source_rgb(0.7,0.7,0.7) cr.rectangle(x - 2.0, y, 4, height) cr.fill() cr.set_source_rgb(0.3,0.3,0.3) cr.set_line_width(1.0) cr.move_to(x - 0.5, y) cr.line_to(x - 0.5, y + height) cr.stroke() cr.set_source_rgb(0.95,0.95,0.95) cr.move_to(x + 0.5, y) cr.line_to(x + 0.5, y + height) cr.stroke() def _draw_cursor_indicator(cr, x, y, radius): degrees = math.pi / 180.0 pad = radius cr.set_source_rgba(0.9, 0.9, 0.9, 0.6) cr.set_line_width(3.0) cr.arc (x + pad, y + pad, radius, 0.0 * degrees, 360.0 * degrees) cr.stroke() class ColorBox: def __init__(self, edit_listener, width=260, height=260): self.W = width self.H = height self.widget = cairoarea.CairoDrawableArea2( self.W, self.H, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.X_PAD = 12 self.Y_PAD = 12 self.CIRCLE_HALF = 8 self.cursor_x = self.X_PAD self.cursor_y = self.H - self.Y_PAD self.edit_listener = edit_listener self.hue = 0.0 self.saturation = 0.0 self.draw_saturation_gradient = True self.selection_cursor = SELECT_CIRCLE def get_hue_saturation(self): return (self.hue, self.saturation) def _save_values(self): self.hue = float((self.cursor_x - self.X_PAD)) / float((self.W - 2 * self.X_PAD)) self.saturation = float(abs(self.cursor_y - self.H + self.Y_PAD)) / float((self.H - 2 * self.Y_PAD)) def set_cursor(self, hue, saturation): self.cursor_x = self._x_for_hue(hue) self.cursor_y = self._y_for_saturation(saturation) self._save_values() def _x_for_hue(self, hue): return self.X_PAD + hue * (self.W - self.X_PAD * 2) def _y_for_saturation(self, saturation): return self.Y_PAD + (1.0 - saturation) * (self.H - self.Y_PAD *2) def _press_event(self, event): self.cursor_x, self.cursor_y = self._get_legal_point(event.x, event.y) self._save_values() self.edit_listener() self.widget.queue_draw() def _motion_notify_event(self, x, y, state): self.cursor_x, self.cursor_y = self._get_legal_point(x, y) self._save_values() self.edit_listener() self.widget.queue_draw() def _release_event(self, event): self.cursor_x, self.cursor_y = self._get_legal_point(event.x, event.y) self._save_values() self.edit_listener() self.widget.queue_draw() def _get_legal_point(self, x, y): if x < self.X_PAD: x = self.X_PAD elif x > self.W - self.X_PAD: x = self.W - self.X_PAD if y < self.Y_PAD: y = self.Y_PAD elif y > self.H - self.Y_PAD: y = self.H - self.Y_PAD return (x, y) def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo context and allocation. """ x, y, w, h = allocation # Draw bg #cr.set_source_rgb(*guiutils.get_theme_bg_color()) #cr.rectangle(0, 0, w, h) #cr.fill() x_in = self.X_PAD x_out = self.W - self.X_PAD y_in = self.Y_PAD y_out = self.H - self.Y_PAD grad = cairo.LinearGradient (x_in, 0, x_out, 0) grad.add_color_stop_rgba(*RED_STOP) grad.add_color_stop_rgba(*YELLOW_STOP) grad.add_color_stop_rgba(*GREEN_STOP) grad.add_color_stop_rgba(*CYAN_STOP) grad.add_color_stop_rgba(*MAGENTA_STOP) grad.add_color_stop_rgba(*RED_STOP_END) cr.set_source(grad) cr.rectangle(self.X_PAD, self.Y_PAD, x_out - x_in, y_out - y_in) cr.fill() if self.draw_saturation_gradient == True: grey_grad = cairo.LinearGradient (0, y_in, 0, y_out) grey_grad.add_color_stop_rgba(*GREY_GRAD_1) grey_grad.add_color_stop_rgba(*GREY_GRAD_2) cr.set_source(grey_grad) cr.rectangle(self.X_PAD, self.Y_PAD, x_out - x_in, y_out - y_in) cr.fill() if self.selection_cursor == SELECT_CIRCLE: _draw_select_circle(cr, self.cursor_x - self.CIRCLE_HALF, self.cursor_y - self.CIRCLE_HALF, (1, 1, 1), 8, 6, 8) else: _draw_select_line(cr, self.cursor_x, y_out) class ThreeBandColorBox(ColorBox): def __init__(self, edit_listener, band_change_listerner, width=260, height=260): ColorBox.__init__(self, edit_listener, width, height) self.band = SHADOW self.shadow_x = self.cursor_x self.shadow_y = self.cursor_y self.mid_x = self.cursor_x self.mid_y = self.cursor_y self.hi_x = self.cursor_x self.hi_y = self.cursor_y self.band_change_listerner = band_change_listerner def set_cursors(self, s_h, s_s, m_h, m_s, h_h, h_s): self.shadow_x = self._x_for_hue(s_h) self.shadow_y = self._y_for_saturation(s_s) self.mid_x = self._x_for_hue(m_h) self.mid_y = self._y_for_saturation(m_s) self.hi_x = self._x_for_hue(h_h) self.hi_y = self._y_for_saturation(h_s) def _press_event(self, event): self.cursor_x, self.cursor_y = self._get_legal_point(event.x, event.y) hit_value = self._check_band_hit(self.cursor_x, self.cursor_y) if hit_value != self.band and hit_value != NO_HIT: self.band = hit_value self.band_change_listerner(self.band) self._save_values() self.edit_listener() self.widget.queue_draw() def _motion_notify_event(self, x, y, state): self.cursor_x, self.cursor_y = self._get_legal_point(x, y) self._save_values() self.edit_listener() self.widget.queue_draw() def _release_event(self, event): self.cursor_x, self.cursor_y = self._get_legal_point(event.x, event.y) self._save_values() self.edit_listener() self.widget.queue_draw() def _check_band_hit(self, x, y): if self._control_point_hit(x, y, self.shadow_x, self.shadow_y): return SHADOW elif self._control_point_hit(x, y, self.mid_x, self.mid_y): return MID elif self._control_point_hit(x, y, self.hi_x, self.hi_y): return HI else: return NO_HIT def _control_point_hit(self, x, y, cx, cy): if x >= cx - self.CIRCLE_HALF and x <= cx + self.CIRCLE_HALF: if y >= cy - self.CIRCLE_HALF and y <= cy + self.CIRCLE_HALF: return True return False def _save_values(self): self.hue = float((self.cursor_x - self.X_PAD)) / float((self.W - 2 * self.X_PAD)) self.saturation = float(abs(self.cursor_y - self.H + self.Y_PAD)) / float((self.H - 2 * self.Y_PAD)) if self.band == SHADOW: self.shadow_x = self.cursor_x self.shadow_y = self.cursor_y elif self.band == MID: self.mid_x = self.cursor_x self.mid_y = self.cursor_y else: self.hi_x = self.cursor_x self.hi_y = self.cursor_y def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo context and allocation. """ x, y, w, h = allocation # Draw bg #cr.set_source_rgb(*guiutils.get_theme_bg_color()) #cr.rectangle(0, 0, w, h) #cr.fill() x_in = self.X_PAD x_out = self.W - self.X_PAD y_in = self.Y_PAD y_out = self.H - self.Y_PAD grad = cairo.LinearGradient (x_in, 0, x_out, 0) grad.add_color_stop_rgba(*RED_STOP) grad.add_color_stop_rgba(*YELLOW_STOP) grad.add_color_stop_rgba(*GREEN_STOP) grad.add_color_stop_rgba(*CYAN_STOP) grad.add_color_stop_rgba(*MAGENTA_STOP) grad.add_color_stop_rgba(*RED_STOP_END) cr.set_source(grad) cr.rectangle(self.X_PAD, self.Y_PAD, x_out - x_in, y_out - y_in) cr.fill() grey_grad = cairo.LinearGradient (0, y_in, 0, y_out) grey_grad.add_color_stop_rgba(*MID_GREY_GRAD_1) grey_grad.add_color_stop_rgba(*MID_GREY_GRAD_2) grey_grad.add_color_stop_rgba(*MID_GREY_GRAD_3) cr.set_source(grey_grad) cr.rectangle(self.X_PAD, self.Y_PAD, x_out - x_in, y_out - y_in) cr.fill() y_mid = self.Y_PAD + math.floor((y_out - y_in)/2.0) + 0.2 cr.set_line_width(0.6) cr.set_source_rgb(0.7,0.7,0.7) cr.move_to(x_in, y_mid) cr.line_to(x_out, y_mid) cr.stroke() _draw_select_circle(cr, self.shadow_x - self.CIRCLE_HALF, self.shadow_y - self.CIRCLE_HALF, ACTIVE_SHADOW_COLOR, 8, 7, 8) _draw_select_circle(cr, self.mid_x - self.CIRCLE_HALF, self.mid_y - self.CIRCLE_HALF, ACTIVE_MID_COLOR, 8, 7, 8) _draw_select_circle(cr, self.hi_x - self.CIRCLE_HALF, self.hi_y - self.CIRCLE_HALF, ACTIVE_HI_COLOR, 8, 7, 8) _draw_cursor_indicator(cr, self.cursor_x - 11, self.cursor_y - 11, 11) class ColorBoxFilterEditor: def __init__(self, editable_properties): self.SAT_MAX = 0.5 self.widget = Gtk.VBox() self.hue = [ep for ep in editable_properties if ep.name == "hue"][0] self.saturation = [ep for ep in editable_properties if ep.name == "saturation"][0] self.R = [ep for ep in editable_properties if ep.name == "R"][0] self.G = [ep for ep in editable_properties if ep.name == "G"][0] self.B = [ep for ep in editable_properties if ep.name == "B"][0] self.color_box = ColorBox(self.color_box_values_changed) self.color_box.set_cursor(self.hue.get_float_value(), self.saturation.get_float_value()) box_row = Gtk.HBox() box_row.pack_start(Gtk.Label(), True, True, 0) box_row.pack_start(self.color_box.widget, False, False, 0) box_row.pack_start(Gtk.Label(), True, True, 0) self.h_label = Gtk.Label() self.s_label = Gtk.Label() info_box = Gtk.HBox(True) info_box.pack_start(self.h_label, False, False, 0) info_box.pack_start(self.s_label, False, False, 0) info_box.set_size_request(65, 20) info_row = Gtk.HBox() info_row.pack_start(Gtk.Label(), True, True, 0) info_row.pack_start(info_box, False, False, 0) info_row.pack_start(Gtk.Label(), True, True, 0) self.widget.pack_start(box_row, False, False, 0) self.widget.pack_start(info_row, False, False, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) self._display_values(self.hue.get_float_value(), self.saturation.get_float_value()) def color_box_values_changed(self): hue_val, sat_val = self.color_box.get_hue_saturation() self.hue.write_property_value(str(hue_val)) self.saturation.write_property_value(str(sat_val)) self._display_values(hue_val, sat_val) r, g, b = lutfilter.get_RGB_for_angle_saturation_and_value(hue_val * 360, sat_val * self.SAT_MAX, 0.5) self.R.write_value("0=" + str(r)) self.G.write_value("0=" + str(g)) self.B.write_value("0=" + str(b)) def _display_values(self, hue, saturation): sat_str = str(int(saturation * 100)) + "%" hue_str = str(int(360 * hue)) + ColorGrader.DEGREE_CHAR + ' ' self.h_label.set_text(hue_str) self.s_label.set_text(sat_str) class ColorLGGFilterEditor: def __init__(self, editable_properties): self.widget = Gtk.VBox() # Get MLT properties self.lift_r = [ep for ep in editable_properties if ep.name == "lift_r"][0] self.lift_g = [ep for ep in editable_properties if ep.name == "lift_g"][0] self.lift_b = [ep for ep in editable_properties if ep.name == "lift_b"][0] self.gamma_r = [ep for ep in editable_properties if ep.name == "gamma_r"][0] self.gamma_g = [ep for ep in editable_properties if ep.name == "gamma_g"][0] self.gamma_b = [ep for ep in editable_properties if ep.name == "gamma_b"][0] self.gain_r = [ep for ep in editable_properties if ep.name == "gain_r"][0] self.gain_g = [ep for ep in editable_properties if ep.name == "gain_g"][0] self.gain_b = [ep for ep in editable_properties if ep.name == "gain_b"][0] # Get Non-MLT properties self.lift_hue = [ep for ep in editable_properties if ep.name == "lift_hue"][0] self.lift_value = [ep for ep in editable_properties if ep.name == "lift_value"][0] self.gamma_hue = [ep for ep in editable_properties if ep.name == "gamma_hue"][0] self.gamma_value = [ep for ep in editable_properties if ep.name == "gamma_value"][0] self.gain_hue = [ep for ep in editable_properties if ep.name == "gain_hue"][0] self.gain_value = [ep for ep in editable_properties if ep.name == "gain_value"][0] # Lift editor self.lift_hue_selector = self.get_hue_selector(self.lift_hue_edited) self.lift_hue_value_label = Gtk.Label() self.lift_hue_row = self.get_hue_row(self.lift_hue_selector.widget, self.lift_hue_value_label) self.lift_adjustment = self.lift_value.get_input_range_adjustment() self.lift_adjustment.connect("value-changed", self.lift_value_changed) self.lift_slider_row = self.get_slider_row(self.lift_adjustment) self.update_lift_display(self.lift_hue.get_float_value(), self.lift_value.get_current_in_value()) # Gamma editor self.gamma_hue_selector = self.get_hue_selector(self.gamma_hue_edited) self.gamma_hue_value_label = Gtk.Label() self.gamma_hue_row = self.get_hue_row(self.gamma_hue_selector.widget, self.gamma_hue_value_label) self.gamma_adjustment = self.gamma_value.get_input_range_adjustment() self.gamma_adjustment.connect("value-changed", self.gamma_value_changed) self.gamma_slider_row = self.get_slider_row(self.gamma_adjustment) self.update_gamma_display(self.gamma_hue.get_float_value(), self.gamma_value.get_current_in_value()) # Gain editor self.gain_hue_selector = self.get_hue_selector(self.gain_hue_edited) self.gain_hue_value_label = Gtk.Label() self.gain_hue_row = self.get_hue_row(self.gain_hue_selector.widget, self.gain_hue_value_label) self.gain_adjustment = self.gain_value.get_input_range_adjustment() self.gain_adjustment.connect("value-changed", self.gain_value_changed) self.gain_slider_row = self.get_slider_row(self.gain_adjustment) self.update_gain_display(self.gain_hue.get_float_value(), self.gain_value.get_current_in_value()) # Pack self.widget.pack_start(self.get_name_row("Lift"), True, True, 0) self.widget.pack_start(self.lift_hue_row, True, True, 0) self.widget.pack_start(self.lift_slider_row, True, True, 0) self.widget.pack_start(guicomponents.EditorSeparator().widget, True, True, 0) self.widget.pack_start(self.get_name_row("Gamma"), True, True, 0) self.widget.pack_start(self.gamma_hue_row , True, True, 0) self.widget.pack_start(self.gamma_slider_row , True, True, 0) self.widget.pack_start(guicomponents.EditorSeparator().widget, True, True, 0) self.widget.pack_start(self.get_name_row("Gain"), True, True, 0) self.widget.pack_start(self.gain_hue_row , True, True, 0) self.widget.pack_start(self.gain_slider_row , True, True, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) # ---------------------------------------------- gui building def get_hue_selector(self, callback): color_box = ColorBox(callback, width=290, height=40) color_box.draw_saturation_gradient = False color_box.selection_cursor = SELECT_LINE return color_box def get_name_row(self, name): name = _p(name) name_label = Gtk.Label(label=name + ":") hbox = Gtk.HBox(False, 4) hbox.pack_start(name_label, False, False, 4) hbox.pack_start(Gtk.Label(), True, True, 0) return hbox def get_hue_row(self, color_box, value_label): hbox = Gtk.HBox(False, 4) hbox.pack_start(color_box, False, False, 0) hbox.pack_start(value_label, False, False, 4) hbox.pack_start(Gtk.Label(), False, False, 0) return hbox def get_slider_row(self, adjustment):#, name): hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) hslider.set_digits(0) spin.set_digits(0) hbox = Gtk.HBox(False, 4) #hbox.pack_start(name_label, False, False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) return hbox # --------------------------------------- gui updating def update_lift_display(self, hue, val): self.lift_hue_selector.set_cursor(hue, 0.0) self.set_hue_label_value(hue, self.lift_hue_value_label) self.lift_adjustment.set_value(val) def update_gamma_display(self, hue, val): self.gamma_hue_selector.set_cursor(hue, 0.0) self.set_hue_label_value(hue, self.gamma_hue_value_label) self.gamma_adjustment.set_value(val) def update_gain_display(self, hue, val): self.gain_hue_selector.set_cursor(hue, 0.0) self.set_hue_label_value(hue, self.gain_hue_value_label) self.gain_adjustment.set_value(val) def set_hue_label_value(self, hue, label): hue_str = str(int(360 * hue)) + ColorGrader.DEGREE_CHAR + ' ' label.set_text(hue_str) # ------------------------------ color box listeners def lift_hue_edited(self): hue, sat = self.lift_hue_selector.get_hue_saturation() self.set_hue_label_value(hue, self.lift_hue_value_label) self.update_lift_property_values() def gamma_hue_edited(self): hue, sat = self.gamma_hue_selector.get_hue_saturation() self.set_hue_label_value(hue, self.gamma_hue_value_label) self.update_gamma_property_values() def gain_hue_edited(self): hue, sat = self.gain_hue_selector.get_hue_saturation() self.set_hue_label_value(hue, self.gain_hue_value_label) self.update_gain_property_values() # ----------------------------------- slider listeners def lift_value_changed(self, adjustment): self.update_lift_property_values() def gamma_value_changed(self, adjustment): self.update_gamma_property_values() def gain_value_changed(self, adjustment): self.update_gain_property_values() # -------------------------------------- value writers def update_lift_property_values(self): hue, sat = self.lift_hue_selector.get_hue_saturation() r, g, b = lutfilter.get_RGB_for_angle(hue * 360) value = self.lift_adjustment.get_value() / 100.0 r = r * value g = g * value b = b * value self.lift_hue.write_number_value(hue) self.lift_value.write_number_value(value) self.lift_r.write_value(r) self.lift_g.write_value(g) self.lift_b.write_value(b) def update_gamma_property_values(self): hue, sat = self.gamma_hue_selector.get_hue_saturation() r, g, b = lutfilter.get_RGB_for_angle(hue * 360) value = self.gamma_value.get_out_value(self.gamma_adjustment.get_value()) r = 1.0 + r * (value - 1.0) g = 1.0 + g * (value - 1.0) b = 1.0 + b * (value - 1.0) self.gamma_hue.write_number_value(hue) self.gamma_value.write_number_value(value) self.gamma_r.write_value(r) self.gamma_g.write_value(g) self.gamma_b.write_value(b) def update_gain_property_values(self): hue, sat = self.gain_hue_selector.get_hue_saturation() r, g, b = lutfilter.get_RGB_for_angle(hue * 360) value = self.gain_value.get_out_value(self.gain_adjustment.get_value()) r = 1.0 + r * (value - 1.0) g = 1.0 + g * (value - 1.0) b = 1.0 + b * (value - 1.0) self.gain_hue.write_number_value(hue) self.gain_value.write_number_value(value) self.gain_r.write_value(r) self.gain_g.write_value(g) self.gain_b.write_value(b) class BoxEditor: def __init__(self, pix_size): self.value_size = 1.0 # Box editor works in 0-1 normalized space self.pix_size = pix_size; self.pix_per_val = self.value_size / pix_size self.off_x = 0.5 self.off_y = 0.5 def get_box_val_point(self, x, y): # calculate value px = (x - self.off_x) * self.pix_per_val py = (self.pix_size - (y - self.off_y)) * self.pix_per_val # force range if px < 0: px = 0.0 if py < 0: py = 0.0 if px >= self.value_size: px = self.value_size if py >= self.value_size: py = self.value_size return px, py def get_box_panel_point(self, x, y, max_value): px = x/max_value * self.pix_size + self.off_x py = self.off_y + self.pix_size - (y/max_value * self.pix_size) # higher values are up return (px, py) def draw_box(self, cr, allocation): x, y, w, h = allocation if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(*BOX_BG_COLOR ) cr.rectangle(0, 0, self.pix_size + 1, self.pix_size + 1) cr.fill() # value lines cr.set_source_rgb(*BOX_LINE_COLOR) step = self.pix_size / 8 cr.set_line_width(1.0) for i in range(0, 9): cr.move_to(0.5 + step * i, 0.5) cr.line_to(step * i, self.pix_size + 0.5) cr.stroke() for i in range(0, 9): cr.move_to(0.5, step * i + 0.5) cr.line_to(self.pix_size + 0.5, step * i + 0.5) cr.stroke() class CatmullRomFilterEditor: RGB = 0 R = 1 G = 2 B = 3 def __init__(self, editable_properties): self.widget = Gtk.VBox() # These properties hold the values that are writtenout to MLT to do the filtering self.cr_filter = lutfilter.CatmullRomFilter(editable_properties) default_curve = self.cr_filter.value_cr_curve self.current_edit_curve = CatmullRomFilterEditor.RGB # This is used to edit points of currently active curve self.curve_editor = CurvesBoxEditor(256.0, default_curve, self) # This is used to change currently active curve self.channel_buttons = glassbuttons.GlassButtonsToggleGroup(32, 19, 2, 2, 5) self.channel_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "rgb_channel.png"), self.channel_changed) self.channel_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "red_channel.png"), self.channel_changed) self.channel_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "green_channel.png"), self.channel_changed) self.channel_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "blue_channel.png"), self.channel_changed) self.channel_buttons.widget.set_pref_size(132, 28) self.channel_buttons.set_pressed_button(0) self.curve_buttons = glassbuttons.GlassButtonsGroup(32, 19, 2, 2, 5) self.curve_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "linear_curve.png"), self.do_curve_reset_pressed) self.curve_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "curve_s.png"), self.do_curve_reset_pressed) self.curve_buttons.add_button(cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "curve_flipped_s.png"), self.do_curve_reset_pressed) self.curve_buttons.widget.set_pref_size(97, 28) button_hbox = Gtk.HBox() button_hbox.pack_start(self.channel_buttons.widget, False, False, 0) button_hbox.pack_start(guiutils.get_pad_label(4, 4), False, False, 0) button_hbox.pack_start(self.curve_buttons.widget, False, False, 0) buttons_row = guiutils.get_in_centering_alignment(button_hbox) box_row = Gtk.HBox() box_row.pack_start(Gtk.Label(), True, True, 0) box_row.pack_start(self.curve_editor.widget, False, False, 0) box_row.pack_start(Gtk.Label(), True, True, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) self.widget.pack_start(box_row, False, False, 0) self.widget.pack_start(guiutils.get_pad_label(12, 8), False, False, 0) self.widget.pack_start(buttons_row, False, False, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) def channel_changed(self): channel = self.channel_buttons.pressed_button # indexes match self.update_editors_to_channel(channel) def update_editors_to_channel(self, channel): # Channel values and button indexes match if channel == CatmullRomFilterEditor.RGB: self.current_edit_curve = CatmullRomFilterEditor.RGB self.curve_editor.set_curve(self.cr_filter.value_cr_curve, CURVE_COLOR) elif channel == CatmullRomFilterEditor.R: self.current_edit_curve = CatmullRomFilterEditor.R self.curve_editor.set_curve(self.cr_filter.r_cr_curve, R_CURVE_COLOR) elif channel == CatmullRomFilterEditor.G: self.current_edit_curve = CatmullRomFilterEditor.G self.curve_editor.set_curve(self.cr_filter.g_cr_curve, G_CURVE_COLOR) else: self.current_edit_curve = CatmullRomFilterEditor.B self.curve_editor.set_curve(self.cr_filter.b_cr_curve, B_CURVE_COLOR) def do_curve_reset_pressed(self): button_index = self.curve_buttons.pressed_button channel = self.current_edit_curve if button_index == 0: # Linear new_points_str = "0/0;255/255" elif button_index == 1: # Default add gamma new_points_str = "0/0;64/48;192/208;255/255" elif button_index == 2: # Default remove gamma new_points_str = "0/0;64/80;192/176;255/255" if channel == CatmullRomFilterEditor.RGB: self.cr_filter.value_cr_curve.set_points_from_str(new_points_str) elif channel == CatmullRomFilterEditor.R: self.cr_filter.r_cr_curve.set_points_from_str(new_points_str) elif channel== CatmullRomFilterEditor.G: self.cr_filter.g_cr_curve.set_points_from_str(new_points_str) else: self.cr_filter.b_cr_curve.set_points_from_str(new_points_str) self.write_points_to_current_curve(new_points_str) self.update_editors_to_channel(channel) def curve_edit_done(self): points_str = self.curve_editor.curve.get_points_string() self.write_points_to_current_curve(points_str) def write_points_to_current_curve(self, points_str): if self.current_edit_curve == CatmullRomFilterEditor.RGB: self.cr_filter.value_points_prop.write_property_value(points_str) elif self.current_edit_curve == CatmullRomFilterEditor.R: self.cr_filter.r_points_prop.write_property_value(points_str) elif self.current_edit_curve == CatmullRomFilterEditor.G: self.cr_filter.g_points_prop.write_property_value(points_str) else: # CatmullRomFilterEditor.B self.cr_filter.b_points_prop.write_property_value(points_str) self.cr_filter.update_table_property_values() class CurvesBoxEditor(BoxEditor): def __init__(self, pix_size, curve, edit_listener): BoxEditor.__init__(self, pix_size) self.curve = curve # lutfilter.CRCurve global BOX_LINE_COLOR, CURVE_COLOR self.curve_color = CURVE_COLOR self.edit_listener = edit_listener # Needs to implement "curve_edit_done()" self.widget = cairoarea.CairoDrawableArea2( self.pix_size + 2, self.pix_size + 2, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.last_point = None self.edit_on = False if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: BOX_LINE_COLOR = (0.8, 0.8, 0.8) CURVE_COLOR = (0.8, 0.8, 0.8) self.curve_color = CURVE_COLOR def set_curve(self, curve, curve_color): self.curve = curve self.curve_color = curve_color self.widget.queue_draw() def _press_event(self, event): vx, vy = BoxEditor.get_box_val_point(self, event.x, event.y) p = lutfilter.CurvePoint(int(round(vx * 255)), int(round(vy * 255))) self.last_point = p self.edit_on = True self.curve.remove_range(self.last_point.x - 3, self.last_point.x + 3 ) self.curve.set_curve_point(p) self.widget.queue_draw() def _motion_notify_event(self, x, y, state): if self.edit_on == False: return vx, vy = BoxEditor.get_box_val_point(self, x, y) p = lutfilter.CurvePoint(int(round(vx * 255)), int(round(vy * 255))) self.curve.remove_range(self.last_point.x, p.x) self.curve.set_curve_point(p) self.last_point = p self.widget.queue_draw() def _release_event(self, event): if self.edit_on == False: return vx, vy = BoxEditor.get_box_val_point(self, event.x, event.y) p = lutfilter.CurvePoint(int(round(vx * 255)),int(round(vy * 255))) self.curve.remove_range(self.last_point.x, p.x) self.curve.set_curve_point(p) self.edit_on = False self.edit_listener.curve_edit_done() self.widget.queue_draw() def _draw(self, event, cr, allocation): # bg box BoxEditor.draw_box(self, cr, allocation) x, y, w, h = allocation # curve cr.set_source_rgb(*self.curve_color)# seg.setColor( CURVE_COLOR ); cr.set_line_width(1.5) cp = self.curve.get_curve(True) #we get 256 values px, py = BoxEditor.get_box_panel_point(self, 0, cp[0], 255) cr.move_to(px, py) for i in range(1, len(cp)): #int i = 0; i < cp.length - 1; i++ ) px, py = BoxEditor.get_box_panel_point(self, i, cp[i], 255.0) cr.line_to(px, py) cr.stroke() cr.rectangle(1, 1, w - 3, h - 3) cr.clip() # edit points for p in self.curve.points: px, py = BoxEditor.get_box_panel_point(self, p.x, p.y, 255.0) _draw_select_circle(cr, px, py, (1,1,1), 4, 2, 0, -4, -4) class ColorGrader: DEGREE_CHAR = '\u00B0' def __init__(self, editable_properties): # Initial active band self.band = SHADOW # HUE and SAT are both saved in range (0,1) # HUE and SAT are both handled in editor using range (0,1) # Saved and editor ranges are the same. # ColorGradeBandCorrection objects handle ranges differently # - saturation values 0-1 converted to range (-1, 1) # - saturation value 0.5 is converted to 0 and means no correction applied # - converted range(-1, 0) means negative correction applied # - negative correction is interpreted as positive correction of complimentary color # Editable properties self.shadow_hue = [ep for ep in editable_properties if ep.name == "shadow_hue"][0] self.shadow_saturation = [ep for ep in editable_properties if ep.name == "shadow_saturation"][0] self.mid_hue = [ep for ep in editable_properties if ep.name == "mid_hue"][0] self.mid_saturation = [ep for ep in editable_properties if ep.name == "mid_saturation"][0] self.hi_hue = [ep for ep in editable_properties if ep.name == "hi_hue"][0] self.hi_saturation = [ep for ep in editable_properties if ep.name == "hi_saturation"][0] # Create filter and init values self.filt = lutfilter.ColorGradeFilter(editable_properties) self.filt.shadow_band.set_hue_and_saturation(self.shadow_hue.get_float_value(), self.shadow_saturation.get_float_value()) self.filt.mid_band.set_hue_and_saturation(self.mid_hue.get_float_value(), self.mid_saturation.get_float_value()) self.filt.hi_band.set_hue_and_saturation(self.hi_hue.get_float_value(), self.hi_saturation.get_float_value()) self.filt.update_all_corrections() self.filt.update_rgb_lookups() self.filt.write_out_tables() # Create GUI self.color_box = ThreeBandColorBox(self.color_box_values_changed, self.band_changed, 340, 200) self.color_box.set_cursor(self.shadow_hue.get_float_value(), self.shadow_saturation.get_float_value()) self.color_box.set_cursors(self.shadow_hue.get_float_value(), self.shadow_saturation.get_float_value(), self.mid_hue.get_float_value(), self.mid_saturation.get_float_value(), self.hi_hue.get_float_value(), self.hi_saturation.get_float_value()) box_row = Gtk.HBox() box_row.pack_start(Gtk.Label(), True, True, 0) box_row.pack_start(self.color_box.widget, False, False, 0) box_row.pack_start(Gtk.Label(), True, True, 0) shadow_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "shadow.png") self.sh_label = Gtk.Label() self.ss_label = Gtk.Label() shadow_box = Gtk.HBox() shadow_box.pack_start(shadow_icon, False, False, 0) shadow_box.pack_start(guiutils.pad_label(3,5), False, False, 0) shadow_box.pack_start(self.sh_label, False, False, 0) shadow_box.pack_start(self.ss_label, False, False, 0) shadow_box.set_size_request(95, 20) midtone_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "midtones.png") self.mh_label = Gtk.Label() self.ms_label = Gtk.Label() midtone_box = Gtk.HBox() midtone_box.pack_start(midtone_icon, False, False, 0) midtone_box.pack_start(guiutils.pad_label(3,5), False, False, 0) midtone_box.pack_start(self.mh_label, False, False, 0) midtone_box.pack_start(self.ms_label, False, False, 0) midtone_box.set_size_request(95, 20) highligh_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "highlights.png") self.hh_label = Gtk.Label() self.hs_label = Gtk.Label() highlight_box = Gtk.HBox() highlight_box.pack_start(highligh_icon, False, False, 0) highlight_box.pack_start(guiutils.pad_label(3,5), False, False, 0) highlight_box.pack_start(self.hh_label, False, False, 0) highlight_box.pack_start(self.hs_label, False, False, 0) highlight_box.set_size_request(95, 20) self._display_values(SHADOW, self.shadow_hue.get_float_value(), self.shadow_saturation.get_float_value()) self._display_values(MID, self.mid_hue.get_float_value(), self.mid_saturation.get_float_value()) self._display_values(HI, self.hi_hue.get_float_value(), self.hi_saturation.get_float_value()) info_row = Gtk.HBox() info_row.pack_start(Gtk.Label(), True, True, 0) info_row.pack_start(shadow_box, False, False, 0) info_row.pack_start(midtone_box, False, False, 0) info_row.pack_start(highlight_box, False, False, 0) info_row.pack_start(Gtk.Label(), True, True, 0) self.widget = Gtk.VBox() self.widget.pack_start(box_row, False, False, 0) self.widget.pack_start(info_row, False, False, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) def band_changed(self, band): self.band = band def color_box_values_changed(self): hue, sat = self.color_box.get_hue_saturation() if self.band == SHADOW: self.shadow_hue.write_number_value(hue) self.shadow_saturation.write_number_value(sat) self.filt.shadow_band.set_hue_and_saturation(hue, sat) self.filt.shadow_band.update_correction() elif self.band == MID: self.mid_hue.write_number_value(hue) self.mid_saturation.write_number_value(sat) self.filt.mid_band.set_hue_and_saturation(hue, sat) self.filt.mid_band.update_correction() else: self.hi_hue.write_number_value(hue) self.hi_saturation.write_number_value(sat) self.filt.hi_band.set_hue_and_saturation(hue, sat) self.filt.hi_band.update_correction() self._display_values(self.band, hue, sat) self.filt.update_rgb_lookups() self.filt.write_out_tables() def _display_values(self, band, hue, saturation): sat_str = str(int(((saturation - 0.5) * 2.0) * 100)) + "%" hue_str = str(int(360 * hue)) + ColorGrader.DEGREE_CHAR + ' ' if band == SHADOW: self.sh_label.set_text(hue_str) self.ss_label.set_text(sat_str) elif band == MID: self.mh_label.set_text(hue_str) self.ms_label.set_text(sat_str) else: self.hh_label.set_text(hue_str) self.hs_label.set_text(sat_str) """ # NON_ MLT PROPERTY SLIDER DEMO CODE def hue_changed(self, ep, value): ep.write_property_value(str(value)) self.update_properties() def saturation_changed(self, ep, value): ep.write_property_value(str(value)) self.update_properties() def value_changed(self, ep, value): ep.write_property_value(str(value)) self.update_properties() """ """ class AbstractColorWheel: def __init__(self, edit_listener): self.widget = cairoarea.CairoDrawableArea2( 260, 260, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.X_PAD = 3 self.Y_PAD = 3 self.CENTER_X = 130 self.CENTER_Y = 130 self.MAX_DIST = 123 self.twelwe_p = (self.CENTER_X , self.CENTER_Y - self.MAX_DIST) self.CIRCLE_HALF = 6 self.cursor_x = self.CENTER_X self.cursor_y = self.CENTER_Y self.WHEEL_IMG = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "color_wheel.png") self.edit_listener = edit_listener self.angle = 0.0 self.distance = 0.0 def _press_event(self, event): self.cursor_x, self.cursor_y = self._get_legal_point(event.x, event.y) self._save_point() self.widget.queue_draw() def _motion_notify_event(self, x, y, state): self.cursor_x, self.cursor_y = self._get_legal_point(x, y) self._save_point() self.widget.queue_draw() def _release_event(self, event): self.cursor_x, self.cursor_y = self._get_legal_point(event.x, event.y) self._save_point() self.edit_listener() self.widget.queue_draw() def _get_legal_point(self, x, y): vec = viewgeom.get_vec_for_points((self.CENTER_X, self.CENTER_Y), (x, y)) dist = vec.get_length() if dist < self.MAX_DIST: return (x, y) new_vec = vec.get_multiplied_vec(self.MAX_DIST / dist ) return new_vec.end_point def get_angle(self, p): angle = viewgeom.get_angle_in_deg(self.twelwe_p, (self.CENTER_X, self.CENTER_Y), p) clockwise = viewgeom.points_clockwise(self.twelwe_p, (self.CENTER_X, self.CENTER_Y), p) if clockwise: angle = 360.0 - angle; # Color circle starts from 11 o'clock angle = angle - 30.0 if angle < 0.0: angle = angle + 360.0 return angle def get_distance(self, p): vec = viewgeom.get_vec_for_points((self.CENTER_X, self.CENTER_Y), p) dist = vec.get_length() return dist/self.MAX_DIST def _save_point(self): print "_save_point not implemented" pass def get_angle_and_distance(self): if self.band == SHADOW: x = self.shadow_x y = self.shadow_y elif self.band == MID: x = self.mid_x y = self.mid_y else: x = self.hi_x y = self.hi_y p = (x, y) angle = self._get_angle(p) distance = self._get_distance(p) return (angle, distance) def _draw(self, event, cr, allocation): x, y, w, h = allocation # Draw bg cr.set_source_rgb(*(gui.bg_color_tuple)) cr.rectangle(0, 0, w, h) cr.fill() cr.set_source_pixbuf(self.WHEEL_IMG, self.X_PAD, self.Y_PAD) cr.paint() class SimpleColorWheel(AbstractColorWheel): def __init__(self, edit_listener): AbstractColorWheel.__init__(self, edit_listener) self.value_x = self.cursor_x self.value_y = self.cursor_y def _save_point(self): self.value_x = self.cursor_x self.value_y = self.cursor_y def get_angle_and_distance(self): p = (self.value_x, self.value_y) angle = self.get_angle(p) distance = self.get_distance(p) return (angle, distance) def _draw(self, event, cr, allocation): AbstractColorWheel._draw(self, event, cr, allocation) _draw_select_circle(cr, self.cursor_x - self.CIRCLE_HALF, self.cursor_y - self.CIRCLE_HALF, (1,1,1), ACTIVE_RING_COLOR) class SMHColorWheel(AbstractColorWheel): def __init__(self, edit_listener): AbstractColorWheel.__init__(self, edit_listener) self.band = SHADOW self.shadow_x = self.cursor_x self.shadow_y = self.cursor_y self.mid_x = self.cursor_x self.mid_y = self.cursor_y self.hi_x = self.cursor_x self.hi_y = self.cursor_y def set_band(self, band): self.band = band if self.band == SHADOW: self.cursor_x = self.shadow_x self.cursor_y = self.shadow_y elif self.band == MID: self.cursor_x = self.mid_x self.cursor_y = self.mid_y else: self.cursor_x = self.hi_x self.cursor_y = self.hi_y def _save_point(self): if self.band == SHADOW: self.shadow_x = self.cursor_x self.shadow_y = self.cursor_y elif self.band == MID: self.mid_x = self.cursor_x self.mid_y = self.cursor_y else: self.hi_x = self.cursor_x self.hi_y = self.cursor_y def get_angle_and_distance(self): if self.band == SHADOW: x = self.shadow_x y = self.shadow_y elif self.band == MID: x = self.mid_x y = self.mid_y else: x = self.hi_x y = self.hi_y p = (x, y) angle = self.get_angle(p) distance = self.get_distance(p) return (angle, distance) def _draw(self, event, cr, allocation): AbstractColorWheel._draw(self, event, cr, allocation) if self.band == SHADOW: band_color = ACTIVE_SHADOW_COLOR elif self.band == MID: band_color = ACTIVE_MID_COLOR else: band_color = ACTIVE_HI_COLOR _draw_select_circle(cr, self.cursor_x - self.CIRCLE_HALF, self.cursor_y - self.CIRCLE_HALF, band_color, ACTIVE_RING_COLOR) """ class ColorBandSelector: def __init__(self): self.band = SHADOW self.widget = cairoarea.CairoDrawableArea2( 42, 18, self._draw) self.widget.press_func = self._press_event self.SHADOW_X = 0 self.MID_X = 15 self.HI_X = 30 self.band_change_listener = None # monkey patched in at creation site def _press_event(self, event): x = event.x y = event.y if self._circle_hit(self.SHADOW_X, x, y): self.band_change_listener(SHADOW) elif self._circle_hit(self.MID_X, x, y): self.band_change_listener(MID) elif self._circle_hit(self.HI_X, x, y): self.band_change_listener(HI) def _circle_hit(self, band_x, x, y): if x >= band_x and x < band_x + 12: if y > 0 and y < 12: return True return False def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo context and allocation. """ x, y, w, h = allocation ring_color = (0.0, 0.0, 0.0) _draw_select_circle(cr, self.SHADOW_X, 0, (0.1, 0.1, 0.1), ring_color) _draw_select_circle(cr, self.MID_X, 0, (0.5, 0.5, 0.5), ring_color) _draw_select_circle(cr, self.HI_X, 0, (1.0, 1.0, 1.0), ring_color) self._draw_active_indicator(cr) def _draw_active_indicator(self, cr): y = 14.5 HALF = 4.5 HEIGHT = 2 if self.band == SHADOW: x = self.SHADOW_X + 1.5 elif self.band == MID: x = self.MID_X + 1.5 else: x = self.HI_X + 1.5 cr.set_source_rgb(0, 0, 0) cr.move_to(x, y) cr.line_to(x + 2 * HALF, y) cr.line_to(x + 2 * HALF, y + HEIGHT) cr.line_to(x, y + HEIGHT) cr.close_path() cr.fill() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/glassbuttons.py000066400000000000000000000522531361032716600262140ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import cairo import math import appconsts import cairoarea import editorpersistance import gui import guiutils # Aug-2019 - SvdB - BB import respaths BUTTONS_GRAD_STOPS = [ (1, 1, 1, 1, 0.2), (0.8, 1, 1, 1, 0), (0.51, 1, 1, 1, 0), (0.50, 1, 1, 1, 0.25), (0, 1, 1, 1, 0.4)] BUTTONS_PRESSED_GRAD_STOPS = [(1, 0.7, 0.7, 0.7, 1), (0, 0.5, 0.5, 0.5, 1)] LINE_GRAD_STOPS = [ (1, 0.66, 0.66, 0.66, 1), (0.95, 0.7, 0.7, 0.7, 1), (0.65, 0.3, 0.3, 0.3, 1), (0, 0.64, 0.64, 0.64, 1)] BUTTON_NOT_SENSITIVE_GRAD_STOPS = [(1, 0.9, 0.9, 0.9, 0.7), (0, 0.9, 0.9, 0.9, 0.7)] CORNER_DIVIDER = 5 # Aug-2019 - SvdB - BB MB_BUTTONS_WIDTH = [317,634] MB_BUTTONS_HEIGHT = [30,60] MB_BUTTON_HEIGHT = [22,44] MB_BUTTON_WIDTH = [30,60] MB_BUTTON_Y = 4 MB_BUTTON_IMAGE_Y = 6 GMIC_BUTTONS_WIDTH = 250 M_PI = math.pi NO_HIT = -1 # Focus groups are used to test if one widget in the group of buttons widgets has keyboard focus DEFAULT_FOCUS_GROUP = "default_focus_group" focus_groups = {DEFAULT_FOCUS_GROUP:[]} class AbstractGlassButtons: def __init__(self, button_width, button_height, button_y, widget_width, widget_height): # Create widget and connect listeners self.widget = cairoarea.CairoDrawableArea2( widget_width, widget_height, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.pressed_callback_funcs = None # set later self.released_callback_funcs = None # set later self.pressed_button = -1 self.degrees = M_PI / 180.0 self.button_width = button_width self.button_height = button_height self.button_y = button_y self.button_x = 0 # set when first allocation known by extending class self.icons = [] self.image_x = [] self.image_y = [] self.sensitive = [] if editorpersistance.prefs.buttons_style == editorpersistance.GLASS_STYLE: self.glass_style = True else: self.glass_style = False self.no_decorations = False # Dark theme comes with flat buttons self.dark_theme = False if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: self.glass_style = False self.dark_theme = True self.draw_button_gradients = True # old code artifact, remove (set False at object creation site to kill all gradients) def _set_button_draw_consts(self, x, y, width, height): aspect = 1.0 corner_radius = height / CORNER_DIVIDER radius = corner_radius / aspect self._draw_consts = (x, y, width, height, aspect, corner_radius, radius) def set_sensitive(self, value): self.sensitive = [] for i in self.icons: self.sensitive.append(value) def _round_rect_path(self, cr): x, y, width, height, aspect, corner_radius, radius = self._draw_consts degrees = self.degrees cr.new_sub_path() cr.arc (x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees) cr.arc (x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees) cr.arc (x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc (x + radius, y + radius, radius, 180 * degrees, 270 * degrees) cr.close_path () def _press_event(self, event): print("_press_event not impl") def _motion_notify_event(self, x, y, state): print("_motion_notify_event not impl") def _release_event(self, event): print("_release_event not impl") def _draw(self, event, cr, allocation): print("_draw not impl") def _get_hit_code(self, x, y): button_x = self.button_x for i in range(0, len(self.icons)): if ((x >= button_x) and (x <= button_x + self.button_width) and (y >= self.button_y) and (y <= self.button_y + self.button_height)): if self.sensitive[i] == True: return i button_x += self.button_width return NO_HIT def _draw_buttons(self, cr, w, h): # Width of buttons group buttons_width = self.button_width * len(self.icons) if self.no_decorations == True: x = self.button_x for i in range(0, len(self.icons)): icon = self.icons[i] cr.set_source_surface(icon, x + self.image_x[i], self.image_y[i]) cr.paint() x += self.button_width return # Line width for all strokes cr.set_line_width(1.0) # bg self._set_button_draw_consts(self.button_x + 0.5, self.button_y + 0.5, buttons_width, self.button_height + 1.0) self._round_rect_path(cr) r, g, b, a = gui.get_bg_color() if self.draw_button_gradients: if self.glass_style == True: cr.set_source_rgb(0.75, 0.75, 0.75) cr.fill_preserve() else: grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) if self.dark_theme == False: grad.add_color_stop_rgba(1, r - 0.1, g - 0.1, b - 0.1, 1) grad.add_color_stop_rgba(0, r + 0.1, g + 0.1, b + 0.1, 1) else: grad.add_color_stop_rgba(1, r + 0.04, g + 0.04, b + 0.04, 1) grad.add_color_stop_rgba(0, r + 0.07, g + 0.07, b + 0.07, 1) cr.set_source(grad) cr.fill_preserve() # Pressed button gradient if self.pressed_button > -1: if self.draw_button_gradients: grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) if self.glass_style == True: for stop in BUTTONS_PRESSED_GRAD_STOPS: grad.add_color_stop_rgba(*stop) else: grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) grad.add_color_stop_rgba(1, r - 0.3, g - 0.3, b - 0.3, 1) grad.add_color_stop_rgba(0, r - 0.1, g - 0.1, b - 0.1, 1) else: grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) grad.add_color_stop_rgba(1, r - 0.3, g - 0.3, b - 0.3, 1) grad.add_color_stop_rgba(0, r - 0.3, g - 0.3, b - 0.3, 1) cr.save() cr.set_source(grad) cr.clip() cr.rectangle(self.button_x + self.pressed_button * self.button_width, self.button_y, self.button_width, self.button_height) cr.fill() cr.restore() # Icons and sensitive gradient grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) for stop in BUTTON_NOT_SENSITIVE_GRAD_STOPS: grad.add_color_stop_rgba(*stop) x = self.button_x for i in range(0, len(self.icons)): icon = self.icons[i] cr.set_source_surface(icon, x + self.image_x[i], self.image_y[i]) cr.paint() if self.sensitive[i] == False: cr.save() self._round_rect_path(cr) cr.set_source(grad) cr.clip() cr.rectangle(x, self.button_y, self.button_width, self.button_height) cr.fill() cr.restore() x += self.button_width if self.glass_style == True and self.draw_button_gradients: # Glass gradient self._round_rect_path(cr) grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) for stop in BUTTONS_GRAD_STOPS: grad.add_color_stop_rgba(*stop) cr.set_source(grad) cr.fill() else: pass if self.dark_theme != True: # Round line grad = cairo.LinearGradient (self.button_x, self.button_y, self.button_x, self.button_y + self.button_height) for stop in LINE_GRAD_STOPS: grad.add_color_stop_rgba(*stop) cr.set_source(grad) self._set_button_draw_consts(self.button_x + 0.5, self.button_y + 0.5, buttons_width, self.button_height) self._round_rect_path(cr) cr.stroke() if self.dark_theme == True: cr.set_source_rgb(0,0,0) # Vert lines x = self.button_x for i in range(0, len(self.icons)): if (i > 0) and (i < len(self.icons)): cr.move_to(x + 0.5, self.button_y) cr.line_to(x + 0.5, self.button_y + self.button_height) cr.stroke() x += self.button_width class PlayerButtons(AbstractGlassButtons): def __init__(self): # Aug-2019 - SvdB - BB - Multiple changes - size_ind, size_adj, get_cairo_image size_ind = 0 size_adj = 1 prefs = editorpersistance.prefs if prefs.double_track_hights: size_ind = 1 size_adj = 2 AbstractGlassButtons.__init__(self, MB_BUTTON_WIDTH[size_ind], MB_BUTTON_HEIGHT[size_ind], MB_BUTTON_Y, MB_BUTTONS_WIDTH[size_ind], MB_BUTTONS_HEIGHT[size_ind]) play_pause_icon = guiutils.get_cairo_image("play_pause_s") play_icon = guiutils.get_cairo_image("play_2_s") stop_icon = guiutils.get_cairo_image("stop_s") next_icon = guiutils.get_cairo_image("next_frame_s") prev_icon = guiutils.get_cairo_image("prev_frame_s") mark_in_icon = guiutils.get_cairo_image("mark_in_s") mark_out_icon = guiutils.get_cairo_image("mark_out_s") marks_clear_icon = guiutils.get_cairo_image("marks_clear_s") to_mark_in_icon = guiutils.get_cairo_image("to_mark_in_s") to_mark_out_icon = guiutils.get_cairo_image("to_mark_out_s") # Jul-2016 - SvdB - For play/pause button if (editorpersistance.prefs.play_pause == True): self.icons = [prev_icon, next_icon, play_pause_icon, mark_in_icon, mark_out_icon, marks_clear_icon, to_mark_in_icon, to_mark_out_icon] self.image_x = [5*size_adj, 7*size_adj, 5*size_adj, 3*size_adj, 11*size_adj, 2*size_adj, 7*size_adj, 6*size_adj] else: self.icons = [prev_icon, next_icon, play_icon, stop_icon, mark_in_icon, mark_out_icon, marks_clear_icon, to_mark_in_icon, to_mark_out_icon] self.image_x = [5*size_adj, 7*size_adj, 10*size_adj, 10*size_adj, 3*size_adj, 11*size_adj, 2*size_adj, 7*size_adj, 6*size_adj] for i in range(0, len(self.icons)): self.image_y.append(MB_BUTTON_IMAGE_Y) self.pressed_callback_funcs = None # set using set_callbacks() self.set_sensitive(True) focus_groups[DEFAULT_FOCUS_GROUP].append(self.widget) def set_trim_sensitive_pattern(self): # Jul-2016 - SvdB - For play/pause button if (editorpersistance.prefs.play_pause == True): self.sensitive = [True, True, True, False, False, False, False, False] else: self.sensitive = [True, True, True, True, False, False, False, False, False] self.widget.queue_draw() def set_normal_sensitive_pattern(self): self.set_sensitive(True) self.widget.queue_draw() # ------------------------------------------------------------- mouse events def _press_event(self, event): """ Mouse button callback """ self.pressed_button = self._get_hit_code(event.x, event.y) if self.pressed_button >= 0 and self.pressed_button < len(self.icons): callback_func = self.pressed_callback_funcs[self.pressed_button] # index is set to match at editorwindow.py where callback func list is created callback_func() self.widget.queue_draw() def _motion_notify_event(self, x, y, state): """ Mouse move callback """ button_under = self._get_hit_code(x, y) if self.pressed_button != button_under: # pressed button is released self.pressed_button = NO_HIT self.widget.queue_draw() def _release_event(self, event): """ Mouse release callback """ self.pressed_button = -1 self.widget.queue_draw() def set_callbacks(self, pressed_callback_funcs): self.pressed_callback_funcs = pressed_callback_funcs # ---------------------------------------------------------------- painting def _draw(self, event, cr, allocation): x, y, w, h = allocation self.allocation = allocation mid_x = w / 2 buttons_width = self.button_width * len(self.icons) # Jul-2016 - SvdB - No changes made here, but because of the calculation of button_x the row of buttons is slightly moved right if play/pause # is enabled. This could be solved by setting self.button_x = 1, if wished. self.button_x = mid_x - (buttons_width / 2) self._draw_buttons(cr, w, h) class GmicButtons(AbstractGlassButtons): def __init__(self): AbstractGlassButtons.__init__(self, MB_BUTTON_WIDTH[0], MB_BUTTON_HEIGHT[0], MB_BUTTON_Y, GMIC_BUTTONS_WIDTH, MB_BUTTONS_HEIGHT[0]) IMG_PATH = respaths.IMAGE_PATH next_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "next_frame_s.png") prev_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "prev_frame_s.png") mark_in_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "mark_in_s.png") mark_out_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "mark_out_s.png") marks_clear_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "marks_clear_s.png") to_mark_in_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "to_mark_in_s.png") to_mark_out_icon = cairo.ImageSurface.create_from_png(IMG_PATH + "to_mark_out_s.png") self.icons = [prev_icon, next_icon, mark_in_icon, mark_out_icon, marks_clear_icon, to_mark_in_icon, to_mark_out_icon] self.image_x = [8, 10, 6, 14, 5, 10, 9] for i in range(0, len(self.icons)): self.image_y.append(MB_BUTTON_IMAGE_Y) self.pressed_callback_funcs = None # set using set_callbacks() self.set_sensitive(True) focus_groups[DEFAULT_FOCUS_GROUP].append(self.widget) def set_normal_sensitive_pattern(self): self.set_sensitive(True) self.widget.queue_draw() # ------------------------------------------------------------- mouse events def _press_event(self, event): """ Mouse button callback """ self.pressed_button = self._get_hit_code(event.x, event.y) if self.pressed_button >= 0 and self.pressed_button < len(self.icons): callback_func = self.pressed_callback_funcs[self.pressed_button] # index is set to match at editorwindow.py where callback func list is created callback_func() self.widget.queue_draw() def _motion_notify_event(self, x, y, state): """ Mouse move callback """ button_under = self._get_hit_code(x, y) if self.pressed_button != button_under: # pressed button is released self.pressed_button = NO_HIT self.widget.queue_draw() def _release_event(self, event): """ Mouse release callback """ self.pressed_button = -1 self.widget.queue_draw() def set_callbacks(self, pressed_callback_funcs): self.pressed_callback_funcs = pressed_callback_funcs # ---------------------------------------------------------------- painting def _draw(self, event, cr, allocation): x, y, w, h = allocation self.allocation = allocation mid_x = w / 2 buttons_width = self.button_width * len(self.icons) self.button_x = mid_x - (buttons_width / 2) self._draw_buttons(cr, w, h) class GlassButtonsGroup(AbstractGlassButtons): def __init__(self, button_width, button_height, button_y, image_x_default, image_y_default, focus_group=DEFAULT_FOCUS_GROUP): AbstractGlassButtons.__init__(self, button_width, button_height, button_y, button_width, button_height) self.released_callback_funcs = [] self.image_x_default = image_x_default self.image_y_default = image_y_default focus_groups[focus_group].append(self.widget) def add_button(self, pix_buf, release_callback): self.icons.append(pix_buf) self.released_callback_funcs.append(release_callback) self.image_x.append(self.image_x_default) self.image_y.append(self.image_y_default) self.sensitive.append(True) self.widget.set_pref_size(len(self.icons) * self.button_width + 2, self.button_height + 2) def _draw(self, event, cr, allocation): x, y, w, h = allocation self.allocation = allocation self.button_x = 0 self._draw_buttons(cr, w, h) def _press_event(self, event): self.pressed_button = self._get_hit_code(event.x, event.y) self.widget.queue_draw() def _motion_notify_event(self, x, y, state): button_under = self._get_hit_code(x, y) if self.pressed_button != button_under: # pressed button is released if mouse moves from over it if self.pressed_button > 0 and self.pressed_button < len(self.icons): release_func = self.released_callback_funcs[self.pressed_button] release_func() self.pressed_button = NO_HIT self.widget.queue_draw() def _release_event(self, event): if self.pressed_button >= 0 and self.pressed_button < len(self.icons): release_func = self.released_callback_funcs[self.pressed_button] release_func() self.pressed_button = -1 self.widget.queue_draw() class GlassButtonsToggleGroup(GlassButtonsGroup): def set_pressed_button(self, pressed_button_index, fire_clicked_cb=False): self.pressed_button = pressed_button_index if fire_clicked_cb == True: self._fire_pressed_button() self.widget.queue_draw() def _fire_pressed_button(self): release_func = self.released_callback_funcs[self.pressed_button] release_func() def _press_event(self, event): new_pressed_button = self._get_hit_code(event.x, event.y) if new_pressed_button == NO_HIT: return if new_pressed_button != self.pressed_button: self.pressed_button = new_pressed_button self._fire_pressed_button() self.widget.queue_draw() def _motion_notify_event(self, x, y, state): pass def _release_event(self, event): pass class TooltipRunner: def __init__(self, glassbuttons, tooltips): self.glassbuttons = glassbuttons self.tooltips = tooltips self.glassbuttons.widget.set_has_tooltip(True) self.glassbuttons.widget.connect("query-tooltip", self.tooltip_query) self.glassbuttons.tooltip_runner = self self.last_hit_code = NO_HIT def tooltip_query(self, widget, x, y, keyboard_tooltip, tooltip): hit_code = self.glassbuttons._get_hit_code(x, y) if hit_code == NO_HIT: return False # This is needed to get better position for tooltips when tooltips have significantly different amount of text displayed if hit_code != self.last_hit_code: self.last_hit_code = hit_code self.glassbuttons.widget.trigger_tooltip_query() return False tooltip.set_markup(self.tooltips[hit_code]) return True def focus_group_has_focus(focus_group): group = focus_groups[focus_group] for widget in group: if widget.has_focus(): return True return False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/gui.py000066400000000000000000000236631361032716600242530ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module holds references to GUI widgets and offers some helper fuctions used in GUI creation. """ from gi.repository import Gtk, Gdk import pickle import appconsts import atomicfile import editorpersistance import respaths import userfolders import utils # Editor window editor_window = None # Menu editmenu = None # Project data lists and related views. media_list_view = None bin_list_view = None bin_panel = None sequence_list_view = None effect_stack_list_view = None middle_notebook = None # This is now the only notebook, maybe update name sometime project_info_vbox = None effect_select_list_view = None effect_select_combo_box = None render_out_folder = None # Media tab media_view_filter_selector = None # Monitor pos_bar = None # Timeline tline_display = None tline_scale = None tline_canvas = None tline_scroll = None tline_info = None # Shows save icon tline_column = None tline_left_corner = None big_tc = None monitor_widget = None monitor_switch = None # indexes match editmode values in editorstate.py notebook_buttons = None sequence_editor_b = None # Theme colors # Theme colors are given as 4 RGB tuples and string, ((LIGHT_BG), (DARK_BG), (SELECTED_BG), (DARK_SELECTED_BG), name) _UBUNTU_COLORS = ((0.949020, 0.945098, 0.941176), (0.172, 0.172, 0.172), (0.941, 0.466, 0.274, 0.9), (0.941, 0.466, 0.274, 0.9), "Ubuntu") _GNOME_COLORS = ((0.929412, 0.929412, 0.929412), (0.172, 0.172, 0.172), (0.28627451, 0.560784314, 0.843137255), (0.192, 0.361, 0.608), "Gnome") _MINT_COLORS = ((0.839215686, 0.839215686, 0.839215686), (0.172, 0.172, 0.172), (0.556862745, 0.678431373, 0.439215686), (0.556862745, 0.678431373, 0.439215686), "Linux Mint") _ARC_COLORS = ((0.960784, 0.964706, 0.968627), (0.266667, 0.282353, 0.321569), (0.321568627, 0.580392157, 0.88627451), (0.321568627, 0.580392157, 0.88627451), "Arc (theme)") _FLOWBLADE_COLORS = ((0.960784, 0.964706, 0.968627), (0.266667, 0.282353, 0.321569), (0.1, 0.31, 0.58), (0.1, 0.31, 0.58), "Flowblade Theme") _THEME_COLORS = (_UBUNTU_COLORS, _GNOME_COLORS, _MINT_COLORS, _ARC_COLORS, _FLOWBLADE_COLORS) _CURRENT_THEME_COLORS_FILE = "currentcolors.data" # Used to communicate theme colors to tools like gmic.py running on separate process _selected_bg_color = None _bg_color = None _button_colors = None def capture_references(new_editor_window): """ Create shorter names for some of the frequently used GUI objects. """ global editor_window, media_list_view, bin_list_view, sequence_list_view, pos_bar, \ tline_display, tline_scale, tline_canvas, tline_scroll, tline_v_scroll, tline_info, \ tline_column, play_b, \ effect_select_list_view, effect_select_combo_box, project_info_vbox, middle_notebook, big_tc, editmenu, notebook_buttons, tline_left_corner, \ monitor_widget, bin_panel, monitor_switch editor_window = new_editor_window media_list_view = editor_window.media_list_view bin_list_view = editor_window.bin_list_view bin_panel = editor_window.bins_panel sequence_list_view = editor_window.sequence_list_view middle_notebook = editor_window.notebook effect_select_list_view = editor_window.effect_select_list_view effect_select_combo_box = editor_window.effect_select_combo_box pos_bar = editor_window.pos_bar monitor_widget = editor_window.monitor_widget monitor_switch = editor_window.monitor_switch tline_display = editor_window.tline_display tline_scale = editor_window.tline_scale tline_canvas = editor_window.tline_canvas tline_scroll = editor_window.tline_scroller tline_info = editor_window.tline_info tline_column = editor_window.tline_column tline_left_corner = editor_window.left_corner big_tc = editor_window.big_TC editmenu = editor_window.uimanager.get_widget('/MenuBar/EditMenu') def enable_save(): editor_window.uimanager.get_widget("/MenuBar/FileMenu/Save").set_sensitive(True) # returns Gdk.RGBA color def get_bg_color(): return _bg_color # returns Gdk.RGBA color def get_selected_bg_color(): return _selected_bg_color # returns Gdk.RGBA color #def get_buttons_color(): # return _button_colors def set_theme_colors(): # Find out if theme color discovery works and set selected bg color apppropiately when # this is first called. global _selected_bg_color, _bg_color, _button_colors fallback_theme_colors = editorpersistance.prefs.theme_fallback_colors theme_colors = _THEME_COLORS[fallback_theme_colors] # Try to detect selected color and set from fallback if fails style = editor_window.bin_list_view.get_style_context() sel_bg_color = style.get_background_color(Gtk.StateFlags.SELECTED) r, g, b, a = unpack_gdk_color(sel_bg_color) if r == 0.0 and g == 0.0 and b == 0.0: print("Selected color NOT detected") if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: c = theme_colors[2] else: c = theme_colors[3] _selected_bg_color = Gdk.RGBA(*c) else: print("Selected color detected") _selected_bg_color = sel_bg_color # Try to detect bg color and set frow fallback if fails style = editor_window.window.get_style_context() bg_color = style.get_background_color(Gtk.StateFlags.NORMAL) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: bg_color = Gdk.RGBA(red=(30.0/255.0), green=(35.0/255.0), blue=(51.0/255.0), alpha=1.0) r, g, b, a = unpack_gdk_color(bg_color) if r == 0.0 and g == 0.0 and b == 0.0: print("BG color NOT detected") if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: c = theme_colors[0] else: c = theme_colors[1] _bg_color = Gdk.RGBA(*c) _button_colors = Gdk.RGBA(*c) else: print("BG color detected") _bg_color = bg_color _button_colors = bg_color if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: theme_colors = _THEME_COLORS[4] c = theme_colors[3] _selected_bg_color = Gdk.RGBA(*c) # Adwaita and some others show big area of black without this, does not bother Ambient on Ubuntu editor_window.tline_pane.override_background_color(Gtk.StateFlags.NORMAL, get_bg_color()) editor_window.media_panel.override_background_color(Gtk.StateFlags.NORMAL, get_bg_color()) editor_window.mm_paned.override_background_color(Gtk.StateFlags.NORMAL, get_bg_color()) def apply_flowblade_theme_fixes(): fblade_bg_color = Gdk.RGBA(red=(30.0/255.0), green=(35.0/255.0), blue=(51.0/255.0), alpha=1.0) fblade_bg_color_darker = Gdk.RGBA(red=(16.0/255.0), green=(19.0/255.0), blue=(30.0/255.0), alpha=1.0) test_color = Gdk.RGBA(1, 0, 0, alpha=1.0) for widget in editor_window.fblade_theme_fix_panels: widget.override_background_color(Gtk.StateFlags.NORMAL, fblade_bg_color) for widget in editor_window.fblade_theme_fix_panels_darker: widget.override_background_color(Gtk.StateFlags.NORMAL, fblade_bg_color_darker) def unpack_gdk_color(gdk_color): return (gdk_color.red, gdk_color.green, gdk_color.blue, gdk_color.alpha) def save_current_colors(): # Used to communicate theme colors to tools like gmic.py running on separate process colors = (unpack_gdk_color(_selected_bg_color), unpack_gdk_color(_bg_color), unpack_gdk_color(_button_colors)) save_file_path = _colors_data_path() with atomicfile.AtomicFileWriter(save_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(colors, write_file) def load_current_colors(): load_path = _colors_data_path() colors = utils.unpickle(load_path) sel, bg, button = colors global _selected_bg_color, _bg_color, _button_colors _selected_bg_color = Gdk.RGBA(*sel) _bg_color = Gdk.RGBA(*bg) _button_colors = Gdk.RGBA(*button) def _colors_data_path(): return userfolders.get_cache_dir() + _CURRENT_THEME_COLORS_FILE def _print_widget(widget): # debug path_str = widget.get_path().to_string() path_str = path_str.replace("GtkWindow:dir-ltr.background","") path_str = path_str.replace("dir-ltr","") path_str = path_str.replace("vertical","") path_str = path_str.replace("horizontal","") path_str = path_str.replace("[1/2]","") path_str = path_str.replace("GtkVBox:. GtkVPaned:[2/2]. GtkHBox:. GtkHPaned:. GtkVBox:. GtkNotebook:[1/1]","notebook:") print(path_str) def apply_gtk_css(): gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) if Gtk.get_major_version() == 3 and Gtk.get_minor_version() >= 22: print("Gtk version is " + gtk_version + ", Flowblade theme is available.") else: print("Gtk version is " + gtk_version + ", Flowblade theme only available for Gtk >= 3.22") editorpersistance.prefs.theme = appconsts.LIGHT_THEME editorpersistance.save() return False provider = Gtk.CssProvider.new() display = Gdk.Display.get_default() screen = display.get_default_screen() Gtk.StyleContext.add_provider_for_screen (screen, provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION) provider.load_from_path(respaths.ROOT_PATH + "/res/css/gtk-flowblade-dark.css") return True flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/guicomponents.py000066400000000000000000003633061361032716600263620ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains classes and build methods to create GUI objects. """ import cairo import copy import math import time import gi gi.require_version('PangoCairo', '1.0') from gi.repository import GObject from gi.repository import GdkPixbuf from gi.repository import Gtk from gi.repository import Gdk from gi.repository import Pango from gi.repository import PangoCairo from gi.repository import GLib import appconsts import cairoarea import dnd import editorpersistance import editorstate from editorstate import current_sequence from editorstate import current_bin from editorstate import PROJECT from editorstate import PLAYER import gui import guiutils import mltfilters import mltprofiles import mlttransitions import monitorwidget import respaths import shortcuts import snapping import toolsintegration import translations import utils SEPARATOR_HEIGHT = 5 SEPARATOR_WIDTH = 250 MONITOR_COMBO_WIDTH = 32 MONITOR_COMBO_HEIGHT = 12 MEDIA_OBJECT_WIDGET_WIDTH = 120 MEDIA_OBJECT_WIDGET_HEIGHT = 105 CLIP_EDITOR_LEFT_WIDTH = 200 TC_COLOR = (0.7, 0.7, 0.7) BIG_TC_GRAD_STOPS = [ (1, 1, 1, 1, 0.2), (0.8, 1, 1, 1, 0), (0.51, 1, 1, 1, 0), (0.50, 1, 1, 1, 0.25), (0, 1, 1, 1, 0.4)] BIG_TC_FRAME_GRAD_STOPS = [ (1, 0.7, 0.7, 0.7, 1), (0.95, 0.7, 0.7, 0.7, 1), (0.75, 0.1, 0.1, 0.1, 1), (0, 0.14, 0.14, 0.14, 1)] M_PI = math.pi has_proxy_icon = None is_proxy_icon = None graphics_icon = None imgseq_icon = None audio_icon = None pattern_icon = None profile_warning_icon = None # GTK3 requires these to be created outside of callback markers_menu = Gtk.Menu.new() tracks_menu = Gtk.Menu.new() monitor_menu = Gtk.Menu.new() trim_view_menu = Gtk.Menu.new() tools_menu = Gtk.Menu.new() file_filter_menu = Gtk.Menu() column_count_menu = Gtk.Menu() clip_popup_menu = Gtk.Menu() tracks_pop_menu = Gtk.Menu() transition_clip_menu = Gtk.Menu() blank_clip_menu = Gtk.Menu() audio_clip_menu = Gtk.Menu() compositor_popup_menu = Gtk.Menu() media_file_popup_menu = Gtk.Menu() filter_stack_menu_popup_menu = Gtk.Menu() media_linker_popup_menu = Gtk.Menu() log_event_popup_menu = Gtk.Menu() levels_menu = Gtk.Menu() clip_effects_hamburger_menu = Gtk.Menu() bin_popup_menu = Gtk.Menu() # ------------------------------------------------- item lists class ImageTextTextListView(Gtk.VBox): """ GUI component displaying list with columns: img, text, text Middle column expands. """ def __init__(self): GObject.GObject.__init__(self) # Datamodel: icon, text, text self.storemodel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(False) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.SINGLE) # Column views self.icon_col = Gtk.TreeViewColumn("Icon") self.text_col_1 = Gtk.TreeViewColumn("text1") self.text_col_2 = Gtk.TreeViewColumn("text2") # Cell renderers self.icon_rend = Gtk.CellRendererPixbuf() self.icon_rend.props.xpad = 6 self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.text_rend_2 = Gtk.CellRendererText() self.text_rend_2.set_property("yalign", 0.0) # Build column views self.icon_col.set_expand(False) self.icon_col.set_spacing(5) self.icon_col.pack_start(self.icon_rend, False) self.icon_col.add_attribute(self.icon_rend, 'pixbuf', 0) self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(150) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 1) self.text_col_2.set_expand(False) self.text_col_2.pack_start(self.text_rend_2, True) self.text_col_2.add_attribute(self.text_rend_2, "text", 2) # Add column views to view self.treeview.append_column(self.icon_col) self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.text_col_2) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows # ------------------------------------------------- item lists class BinTreeView(Gtk.VBox): """ GUI component displaying list with columns: img, text, text Middle column expands. """ def __init__(self, bin_selection_cb, bin_name_edit_cb, bins_popup_cb): GObject.GObject.__init__(self) self.bins_popup_cb = bins_popup_cb # Datamodel: icon, text, text (folder, name, item count) self.storemodel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.NONE) # TreeView self.treeview = Gtk.TreeView(self.storemodel) self.treeview.connect('button-press-event', self._button_press_event) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(False) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.SINGLE) tree_sel.connect("changed", bin_selection_cb) # Cell renderers self.icon_rend = Gtk.CellRendererPixbuf() self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("editable", True) self.text_rend_1.connect("edited", bin_name_edit_cb, (self.storemodel, 1)) self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.text_rend_2 = Gtk.CellRendererText() # Column views self.bin_col = Gtk.TreeViewColumn("") self.bin_col.set_expand(True) self.bin_col.pack_start(self.icon_rend, False) self.bin_col.add_attribute(self.icon_rend, 'pixbuf', 0) self.bin_col.pack_start(self.text_rend_1, True) self.bin_col.add_attribute(self.text_rend_1, 'text', 1) self.item_count_col = Gtk.TreeViewColumn("", self.text_rend_2, text=2) self.item_count_col.set_expand(False) # Add column views to view self.treeview.append_column(self.bin_col) self.treeview.append_column(self.item_count_col) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() self.scroll.connect('button-press-event', self._button_press_event) def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows def fill_data_model(self): self.storemodel.clear() for media_bin in PROJECT().bins: try: #Gtk.Image.new_from_stock(Gtk.STOCK_OPEN, Gtk.IconSize.MENU) pixbuf = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "bin_5.png") row_data = [pixbuf, media_bin.name, str(len(media_bin.file_ids))] self.storemodel.append(row_data) except GObject.GError as exc: print("can't load icon", exc) self.scroll.queue_draw() def _button_press_event(self, widget, event): if event.button == 3: self.bins_popup_cb(event) # ------------------------------------------------- item lists class ImageTextImageListView(Gtk.VBox): """ GUI component displaying list with columns: img, text, img Middle column expands. """ def __init__(self): GObject.GObject.__init__(self) # Datamodel: icon, text, icon self.storemodel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, GdkPixbuf.Pixbuf) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(False) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.SINGLE) # Column views self.icon_col_1 = Gtk.TreeViewColumn("icon1") self.text_col_1 = Gtk.TreeViewColumn("text1") self.icon_col_2 = Gtk.TreeViewColumn("icon2") # Cell renderers self.icon_rend_1 = Gtk.CellRendererPixbuf() self.icon_rend_1.props.xpad = 6 self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.icon_rend_2 = Gtk.CellRendererPixbuf() self.icon_rend_2.props.xpad = 6 # Build column views self.icon_col_1.set_expand(False) self.icon_col_1.set_spacing(5) self.icon_col_1.pack_start(self.icon_rend_1, False) self.icon_col_1.add_attribute(self.icon_rend_1, 'pixbuf', 0) self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(150) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 1) self.icon_col_2.set_expand(False) self.icon_col_2.set_spacing(5) self.icon_col_2.pack_start(self.icon_rend_2, False) self.icon_col_2.add_attribute(self.icon_rend_2, 'pixbuf', 2) # Add column views to view self.treeview.append_column(self.icon_col_1) self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.icon_col_2) self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows class SequenceListView(ImageTextTextListView): """ GUI component displaying list of sequences in project """ def __init__(self, seq_name_edited_cb, sequence_popup_cb, double_click_cb): ImageTextTextListView.__init__(self) self.sequence_popup_cb = sequence_popup_cb self.treeview.connect('button-press-event', self._button_press_event) self.scroll.set_shadow_type(Gtk.ShadowType.NONE) self.double_click_cb = double_click_cb self.double_click_counter = 0 # We get 2 events for double click, we use this to only do one callback # Icon path self.icon_path = respaths.IMAGE_PATH + "sequence.png" # Set sequence name editable and connect 'edited' signal self.text_rend_1.set_property("editable", True) self.text_rend_1.connect("edited", seq_name_edited_cb, (self.storemodel, 1)) self.scroll.connect('button-press-event', self._button_press_event) def fill_data_model(self): """ Creates displayed data. Displays icon, sequence name and sequence length """ self.storemodel.clear() for seq in PROJECT().sequences: icon = GdkPixbuf.Pixbuf.new_from_file(self.icon_path) active = "" if seq == current_sequence(): active = _("active") + " " row_data = [icon, seq.name, active] self.storemodel.append(row_data) self.scroll.queue_draw() def _button_press_event(self, widget, event): if event.button == 3: self.sequence_popup_cb(event) # Double click handled separately if event.button == 1 and event.type == Gdk.EventType._2BUTTON_PRESS: self.double_click_counter += 1 if self.double_click_counter == 2: self.double_click_counter = 0 self.double_click_cb() class MediaListView(ImageTextTextListView): """ GUI component displaying list of media files. """ def __init__(self, row_activated_cb, file_name_edited_cb): ImageTextTextListView.__init__(self) # Connect double-click listener and allow multiple selection self.treeview.connect("row-activated", row_activated_cb) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.MULTIPLE) self.text_rend_1.set_property("editable", True) self.text_rend_1.set_property("font-desc", Pango.FontDescription("sans bold 9")) self.text_rend_1.connect("edited", file_name_edited_cb, (self.storemodel, 1)) self.text_rend_2.set_property("font-desc", Pango.FontDescription("sans 8")) self.text_rend_2.set_property("yalign", 0.5) def fill_data_model(self): """ Creates displayed data. Displays thumbnail icon, file name and length """ self.storemodel.clear() for file_id in current_bin().file_ids: media_file = PROJECT().media_files[file_id] row_data = [media_file.icon, media_file.name, utils.clip_length_string(media_file.length)] self.storemodel.append(row_data) self.scroll.queue_draw() class BinListView(ImageTextTextListView): """ GUI component displaying list of media files. """ def __init__(self, bin_selection_cb, bin_name_edit_cb): ImageTextTextListView.__init__(self) self.text_col_1.set_min_width(10) # Connect selection 'changed' signal tree_sel = self.treeview.get_selection() tree_sel.connect("changed", bin_selection_cb) # Set bin name editable and connect 'edited' signal self.text_rend_1.set_property("editable", True) self.text_rend_1.connect("edited", bin_name_edit_cb, (self.storemodel, 1)) def fill_data_model(self): self.storemodel.clear() for media_bin in PROJECT().bins: try: pixbuf = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "bin_5.png") row_data = [pixbuf, media_bin.name, str(len(media_bin.file_ids))] self.storemodel.append(row_data) self.scroll.queue_draw() except GObject.GError as exc: print("can't load icon", exc) class FilterListView(ImageTextImageListView): """ GUI component displaying list of available filters. """ def __init__(self, selection_cb=None): ImageTextImageListView.__init__(self) # Connect selection 'changed' signal if not(selection_cb == None): tree_sel = self.treeview.get_selection() tree_sel.connect("changed", selection_cb) def fill_data_model(self, filter_group): self.storemodel.clear() for i in range(0, len(filter_group)): f = filter_group[i] row_data = [f.get_icon(), translations.get_filter_name(f.name), None] # None is historical on/off icon thingy, not used anymore self.storemodel.append(row_data) self.scroll.queue_draw() class FilterSwitchListView(Gtk.VBox): """ GUI component displaying list of filters applied to a clip. """ def __init__(self, selection_cb, toggle_cb, row_deleted, row_inserted): GObject.GObject.__init__(self) # Datamodel: icon, text, icon self.storemodel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, bool) self.storemodel.connect("row-deleted", row_deleted) self.storemodel.connect("row-inserted", row_inserted) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(False) self.treeview.set_reorderable(True) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.SINGLE) # Column views self.icon_col_1 = Gtk.TreeViewColumn("icon1") self.text_col_1 = Gtk.TreeViewColumn("text1") self.check_col_1 = Gtk.TreeViewColumn("switch") # Cell renderers self.icon_rend_1 = Gtk.CellRendererPixbuf() self.icon_rend_1.props.xpad = 6 self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.toggle_rend = Gtk.CellRendererToggle() self.toggle_rend.set_property('activatable', True) self.toggle_rend.connect( 'toggled', self.toggled) # Build column views self.icon_col_1.set_expand(False) self.icon_col_1.set_spacing(5) self.icon_col_1.pack_start(self.icon_rend_1, False) self.icon_col_1.add_attribute(self.icon_rend_1, 'pixbuf', 0) self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(150) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 1) self.check_col_1.set_expand(False) self.check_col_1.set_spacing(5) self.check_col_1.pack_start(self.toggle_rend, False) self.check_col_1.add_attribute(self.toggle_rend, "active", 2) # Add column views to view self.treeview.append_column(self.icon_col_1) self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.check_col_1) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() # Connect selection 'changed' signal if not(selection_cb == None): tree_sel = self.treeview.get_selection() tree_sel.connect("changed", selection_cb) self.toggle_callback = toggle_cb def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows def fill_data_model(self, filter_group, filter_objects): """ Creates displayed data. Displays thumbnail icon, file name and length filter_group is array of mltfilter.FilterInfo objects. filter_obejcts is array of mltfilter.FilterObject objects """ self.storemodel.clear() for i in range(0, len(filter_group)): f = filter_group[i] row_data = [f.get_icon(), translations.get_filter_name(f.name), filter_objects[i].active] self.storemodel.append(row_data) self.scroll.queue_draw() def toggled(self, cell, path): self.toggle_callback(int(path)) class TextListView(Gtk.VBox): """ GUI component displaying list with single column text column. """ def __init__(self, width, column_name=None): GObject.GObject.__init__(self) # Datamodel: icon, text, text self.storemodel = Gtk.ListStore(str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) if column_name == None: self.treeview.set_headers_visible(False) column_name = "text1" self.treeview.get_selection().set_mode(Gtk.SelectionMode.MULTIPLE) # Cell renderers self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) # Build column views self.text_col_1 = Gtk.TreeViewColumn(column_name) self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(width) self.text_col_1.pack_start(self.text_rend_1, False) self.text_col_1.add_attribute(self.text_rend_1, "text", 0) # Add column views to view self.treeview.append_column(self.text_col_1) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows def get_selected_indexes_list(self): rows = self.get_selected_rows_list() indexes = [] for row in rows: indexes.append(max(row)) return indexes class ProfileListView(TextListView): """ GUI component displaying list with columns: img, text, text Middle column expands. """ def __init__(self, column_name=None): TextListView.__init__(self, 100, column_name) def fill_data_model(self, profiles): self.storemodel.clear() default_profile = mltprofiles.get_default_profile() for profile in profiles: row_data = [profile[0]] if default_profile == profile[1]: row_data = [row_data[0] + " <" + _("default") + ">"] self.storemodel.append(row_data) self.scroll.queue_draw() class AutoSavesListView(TextListView): def __init__(self, column_name=None): TextListView.__init__(self, 300, None) self.treeview.get_selection().set_mode(Gtk.SelectionMode.SINGLE) def fill_data_model(self, autosaves): self.storemodel.clear() for autosave_object in autosaves: since_time_str = utils.get_time_str_for_sec_float(autosave_object.age) row_data = [_("Autosave created ") + since_time_str + _(" ago.")] self.storemodel.append(row_data) self.treeview.set_cursor("0") self.scroll.queue_draw() # -------------------------------------------- clip info class ClipInfoPanel(Gtk.HBox): def __init__(self): GObject.GObject.__init__(self) if editorstate.screen_size_small_height() == True: font_desc = "sans bold 8" else: font_desc = "sans bold 9" self.name_label = guiutils.bold_label(_("Clip:")) self.name_value = Gtk.Label() self.name_value.set_ellipsize(Pango.EllipsizeMode.END) self.name_label.set_sensitive(False) self.name_value.set_sensitive(False) self.name_value.modify_font(Pango.FontDescription(font_desc)) self.name_label.modify_font(Pango.FontDescription(font_desc)) self.track = guiutils.bold_label(_("Track:")) self.track_value = Gtk.Label() self.track.set_sensitive(False) self.track_value.set_sensitive(False) self.track.modify_font(Pango.FontDescription(font_desc)) self.track_value.modify_font(Pango.FontDescription(font_desc)) info_row_1 = Gtk.HBox() info_row_1.pack_start(self.name_label, False, True, 0) info_row_1.pack_start(self.name_value, True, True, 0) info_row_2 = Gtk.HBox() info_row_2.pack_start(self.track, False, False, 0) info_row_2.pack_start(self.track_value, True, True, 0) self.pack_start(info_row_1, False, False, 0) self.pack_start(guiutils.pad_label(24,12), False, False, 0) self.pack_start(info_row_2, False, False, 0) def display_clip_info(self, clip, track, index): self.name_label.set_text(_("Clip: ")) self.name_value.set_text("" + clip.name + "") self.track.set_text(_("Track: ")) self.track_value.set_text("" + track.get_name() + "") self._set_use_mark_up() def set_no_clip_info(self): self.name_label.set_text("") self.name_value.set_text("") self.track.set_text("") self.track_value.set_text("") self._set_use_mark_up() def _set_use_mark_up(self): self.name_label.set_use_markup(True) self.track.set_use_markup(True) self.name_value.set_use_markup(True) self.track_value.set_use_markup(True) def set_enabled(self, value): pass # -------------------------------------------- compositor info class CompositorInfoPanel(Gtk.HBox): def __init__(self): GObject.GObject.__init__(self) self.set_homogeneous(False) if editorstate.screen_size_small_height() == True: font_desc = "sans bold 8" else: font_desc = "sans bold 9" self.source_track = Gtk.Label() self.source_track_value = Gtk.Label() self.source_track.modify_font(Pango.FontDescription(font_desc)) self.source_track_value.modify_font(Pango.FontDescription(font_desc)) self.source_track.set_sensitive(False) self.source_track_value.set_sensitive(False) self.destination_track = Gtk.Label() self.destination_track_value = Gtk.Label() self.destination_track.modify_font(Pango.FontDescription(font_desc)) self.destination_track_value.modify_font(Pango.FontDescription(font_desc)) self.destination_track.set_sensitive(False) self.destination_track_value.set_sensitive(False) self.length = Gtk.Label() self.length_value = Gtk.Label() self.length.modify_font(Pango.FontDescription(font_desc)) self.length_value.modify_font(Pango.FontDescription(font_desc)) self.length.set_sensitive(False) self.length_value.set_sensitive(False) info_row_2 = Gtk.HBox() info_row_2.pack_start(self.source_track, False, True, 0) info_row_2.pack_start(self.source_track_value, False, False, 0) info_row_2.pack_start(Gtk.Label(), True, True, 0) info_row_3 = Gtk.HBox() info_row_3.pack_start(self.destination_track, False, False, 0) info_row_3.pack_start(self.destination_track_value, False, False, 0) info_row_3.pack_start(Gtk.Label(), True, True, 0) info_row_5 = Gtk.HBox() info_row_5.pack_start(self.length, False, False, 0) info_row_5.pack_start(self.length_value, False, False, 0) info_row_5.pack_start(Gtk.Label(), True, True, 0) PAD_HEIGHT = 2 self.pack_start(info_row_2, False, False, 0) self.pack_start(info_row_3, False, False, 0) self.pack_start(info_row_5, False, False, 0) self.set_spacing(4) self.set_no_compositor_info() self.set_enabled(False) def display_compositor_info(self, compositor): self.source_track.set_text(_("Source:") + " ") self.destination_track.set_text(_("Destination:") + " ") self.length.set_text(_("Length:") + " ") src_track = utils.get_track_name(current_sequence().tracks[compositor.transition.b_track],current_sequence()) self.source_track_value.set_text("" + src_track + "") dest_track = utils.get_track_name(current_sequence().tracks[compositor.transition.a_track], current_sequence()) self.destination_track_value.set_text("" + dest_track + "") length = utils.get_tc_string(compositor.clip_out - compositor.clip_in) self.length_value.set_text("" + length + "") self._set_use_mark_up() def set_no_compositor_info(self): self.source_track.set_text("") self.source_track_value.set_text("") self.destination_track.set_text("") self.destination_track_value.set_text("") self.length.set_text("") self.length_value.set_text("") self._set_use_mark_up() def _set_use_mark_up(self): self.source_track.set_use_markup(True) self.destination_track.set_use_markup(True) self.length.set_use_markup(True) self.length_value.set_use_markup(True) self.destination_track_value.set_use_markup(True) self.source_track_value.set_use_markup(True) def set_enabled(self, value): pass # Seek and destroy callsites # -------------------------------------------- compositor info class BinInfoPanel(Gtk.HBox): def __init__(self): GObject.GObject.__init__(self) self.set_homogeneous(False) if editorstate.screen_size_small_height() == True: font_desc = "sans bold 8" else: font_desc = "sans bold 9" self.bin_name = Gtk.Label() self.bin_name.modify_font(Pango.FontDescription(font_desc)) self.bin_name.set_sensitive(False) self.items = Gtk.Label() self.items_value = Gtk.Label() self.items.modify_font(Pango.FontDescription(font_desc)) self.items_value.modify_font(Pango.FontDescription(font_desc)) self.items.set_sensitive(False) self.items_value.set_sensitive(False) info_col_2 = Gtk.HBox() info_col_2.pack_start(self.bin_name, False, True, 0) info_col_2.pack_start(Gtk.Label(), True, True, 0) info_col_3 = Gtk.HBox() info_col_3.pack_start(self.items, False, False, 0) info_col_3.pack_start(self.items_value, False, False, 0) info_col_3.pack_start(Gtk.Label(), True, True, 0) PAD_HEIGHT = 2 self.pack_start(guiutils.pad_label(24, 4), False, False, 0) self.pack_start(info_col_2, False, False, 0) self.pack_start(guiutils.pad_label(12, 4), False, False, 0) self.pack_start(info_col_3, False, False, 0) self.pack_start(Gtk.Label(), True, True, 0) self.set_spacing(4) def display_bin_info(self): self.bin_name.set_text("" + editorstate.PROJECT().c_bin.name + "") self.items.set_text(_("Items:") + " ") self.items_value.set_text(str(len(editorstate.PROJECT().c_bin.file_ids))) self._set_use_mark_up() def _set_use_mark_up(self): self.bin_name.set_use_markup(True) self.items.set_use_markup(True) self.items_value.set_use_markup(True) # -------------------------------------------- media select panel class MediaPanel(): def __init__(self, media_file_popup_cb, double_click_cb, panel_menu_cb): # Aug-2019 - SvdB - BB self.widget = Gtk.VBox() self.row_widgets = [] self.selected_objects = [] self.columns = editorpersistance.prefs.media_columns self.media_file_popup_cb = media_file_popup_cb self.panel_menu_cb = panel_menu_cb self.double_click_cb = double_click_cb self.monitor_indicator = guiutils.get_cairo_image("monitor_indicator", force=False) # Aug-2019 - SvdB - BB - We want to keep the small icon for this self.last_event_time = 0.0 self.last_ctrl_selected_media_object = None self.double_click_release = False # needed to get focus over to pos bar after double click, usually media object grabs focus global has_proxy_icon, is_proxy_icon, graphics_icon, imgseq_icon, audio_icon, pattern_icon, profile_warning_icon has_proxy_icon = guiutils.get_cairo_image("has_proxy_indicator") is_proxy_icon = guiutils.get_cairo_image("is_proxy_indicator") graphics_icon = guiutils.get_cairo_image("graphics_indicator") imgseq_icon = guiutils.get_cairo_image("imgseq_indicator") audio_icon = guiutils.get_cairo_image("audio_indicator") pattern_icon = guiutils.get_cairo_image("pattern_producer_indicator") profile_warning_icon = guiutils.get_cairo_image("profile_warning") def get_selected_media_objects(self): return self.selected_objects def media_object_selected(self, media_object, widget, event): if event.type == Gdk.EventType._2BUTTON_PRESS: self.double_click_release = True self.clear_selection() media_object.widget.override_background_color(Gtk.StateType.NORMAL, gui.get_selected_bg_color()) self.selected_objects.append(media_object) self.widget.queue_draw() gui.pos_bar.widget.grab_focus() GLib.idle_add(self.double_click_cb, media_object.media_file) return # HACK! We're using event times to exclude double events when icon is pressed now = time.time() if (now - self.last_event_time) < 0.05: self.last_event_time = now return self.last_event_time = now widget.grab_focus() if event.button == 1: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): # add to selected if not there try: index = self.selected_objects.index(media_object) except: self.selected_objects.append(media_object) media_object.widget.override_background_color(Gtk.StateType.NORMAL, gui.get_selected_bg_color()) self.last_ctrl_selected_media_object = media_object return elif (event.get_state() & Gdk.ModifierType.SHIFT_MASK) and len(self.selected_objects) > 0: # Get data on current selection and pressed media object first_selected = -1 last_selected = -1 pressed_widget = -1 for i in range(0, len(current_bin().file_ids)): file_id = current_bin().file_ids[i] m_file = PROJECT().media_files[file_id] m_obj = self.widget_for_mediafile[m_file] if m_obj in self.selected_objects: selected = True else: selected = False if selected and first_selected == -1: first_selected = i if selected: last_selected = i if media_object == m_obj: pressed_widget = i # Get new selection range if pressed_widget < first_selected: sel_range = (pressed_widget, first_selected) elif pressed_widget > last_selected: sel_range = (last_selected, pressed_widget) else: sel_range = (pressed_widget, pressed_widget) self.clear_selection() # Select new range start, end = sel_range for i in range(start, end + 1): file_id = current_bin().file_ids[i] m_file = PROJECT().media_files[file_id] m_obj = self.widget_for_mediafile[m_file] self.selected_objects.append(m_obj) m_obj.widget.override_background_color(Gtk.StateType.NORMAL, gui.get_selected_bg_color()) else: self.clear_selection() media_object.widget.override_background_color(Gtk.StateType.NORMAL, gui.get_selected_bg_color()) self.selected_objects.append(media_object) elif event.button == 3: self.clear_selection() display_media_file_popup_menu(media_object.media_file, self.media_file_popup_cb, event) self.widget.queue_draw() def release_on_media_object(self, media_object, widget, event): if self.last_ctrl_selected_media_object == media_object: self.last_ctrl_selected_media_object = None return if not self.double_click_release: widget.grab_focus() else: self.double_click_release = False # after double click we want bos bar to have focus if event.button == 1: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): # remove from selected if already there try: index = self.selected_objects.index(media_object) self.selected_objects.remove(media_object) media_object.widget.override_background_color(Gtk.StateType.NORMAL, gui.get_bg_color()) except: pass def select_media_file(self, media_file): self.clear_selection() self.selected_objects.append(self.widget_for_mediafile[media_file]) def select_media_file_list(self, media_files): self.clear_selection() for media_file in media_files: self.selected_objects.append(self.widget_for_mediafile[media_file]) def update_selected_bg_colors(self): bg_color = gui.get_selected_bg_color() for media_object in self.selected_objects: media_object.widget.override_background_color(Gtk.StateType.NORMAL, bg_color) def empty_pressed(self, widget, event): self.clear_selection() if event.button == 3: self.panel_menu_cb(event) def select_all(self): self.clear_selection() bg_color = gui.get_selected_bg_color() for media_file, media_object in self.widget_for_mediafile.items(): media_object.widget.override_background_color(Gtk.StateType.NORMAL, bg_color) self.selected_objects.append(media_object) def clear_selection(self): bg_color = gui.get_bg_color() for m_obj in self.selected_objects: m_obj.widget.override_background_color(Gtk.StateType.NORMAL, bg_color) self.selected_objects = [] def columns_changed(self, columns): self.columns = columns editorpersistance.prefs.media_columns = self.columns editorpersistance.save() self.fill_data_model() def fill_data_model(self): for w in self.row_widgets: self.widget.remove(w) self.row_widgets = [] self.widget_for_mediafile = {} self.selected_objects = [] # info with text for empty panel if len(current_bin().file_ids) == 0: filler = self._get_empty_filler() dnd.connect_media_drop_widget(filler) self.row_widgets.append(filler) self.widget.pack_start(filler, True, True, 0) info = Gtk.Label(_("Right Click to Add Media.")) info.set_sensitive(False) dnd.connect_media_drop_widget(info) filler = self._get_empty_filler(info) self.widget.pack_start(filler, False, False, 0) self.row_widgets.append(filler) filler = self._get_empty_filler() dnd.connect_media_drop_widget(filler) self.row_widgets.append(filler) self.widget.pack_start(filler, True, True, 0) self.widget.show_all() return column = 0 bin_index = 0 row_box = Gtk.HBox() dnd.connect_media_drop_widget(row_box) row_box.set_size_request(MEDIA_OBJECT_WIDGET_WIDTH * self.columns, MEDIA_OBJECT_WIDGET_HEIGHT) for file_id in current_bin().file_ids: media_file = PROJECT().media_files[file_id] # Filter view if ((editorstate.media_view_filter == appconsts.SHOW_VIDEO_FILES) and (media_file.type != appconsts.VIDEO)): continue if ((editorstate.media_view_filter == appconsts.SHOW_AUDIO_FILES) and (media_file.type != appconsts.AUDIO)): continue if ((editorstate.media_view_filter == appconsts.SHOW_GRAPHICS_FILES) and (media_file.type != appconsts.IMAGE)): continue if ((editorstate.media_view_filter == appconsts.SHOW_IMAGE_SEQUENCES) and (media_file.type != appconsts.IMAGE_SEQUENCE)): continue if ((editorstate.media_view_filter == appconsts.SHOW_PATTERN_PRODUCERS) and (media_file.type != appconsts.PATTERN_PRODUCER)): continue media_object = MediaObjectWidget(media_file, self.media_object_selected, self.release_on_media_object, bin_index, self.monitor_indicator) dnd.connect_media_files_object_widget(media_object.widget) dnd.connect_media_files_object_cairo_widget(media_object.img) self.widget_for_mediafile[media_file] = media_object row_box.pack_start(media_object.widget, False, False, 0) column += 1 if column == self.columns: filler = self._get_empty_filler() row_box.pack_start(filler, True, True, 0) self.widget.pack_start(row_box, False, False, 0) self.row_widgets.append(row_box) row_box = Gtk.HBox() column = 0 bin_index += 1 if column != 0: filler = self._get_empty_filler() dnd.connect_media_drop_widget(filler) row_box.pack_start(filler, True, True, 0) self.widget.pack_start(row_box, False, False, 0) self.row_widgets.append(row_box) filler = self._get_empty_filler() dnd.connect_media_drop_widget(filler) self.row_widgets.append(filler) self.widget.pack_start(filler, True, True, 0) self.widget.show_all() def _get_empty_filler(self, widget=None): filler = Gtk.EventBox() filler.connect("button-press-event", lambda w,e: self.empty_pressed(w,e)) if widget == None: filler.add(Gtk.Label()) else: filler.add(widget) return filler class MediaObjectWidget: def __init__(self, media_file, selected_callback, release_callback, bin_index, indicator_icon): self.media_file = media_file self.selected_callback = selected_callback self.bin_index = bin_index self.indicator_icon = indicator_icon self.selected_callback = selected_callback self.matches_project_profile = media_file.matches_project_profile() self.widget = Gtk.EventBox() self.widget.connect("button-press-event", lambda w,e: selected_callback(self, w, e)) self.widget.connect("button-release-event", lambda w,e: release_callback(self, w, e)) self.widget.dnd_media_widget_attr = True # this is used to identify widget at dnd drop self.widget.set_can_focus(True) self.widget.add_events(Gdk.EventMask.KEY_PRESS_MASK) self.vbox = Gtk.VBox() self.img = cairoarea.CairoDrawableArea2(appconsts.THUMB_WIDTH, appconsts.THUMB_HEIGHT, self._draw_icon) self.img.press_func = self._press self.img.dnd_media_widget_attr = True # this is used to identify widget at dnd drop self.img.set_can_focus(True) self.img.set_tooltip_text(media_file.name) txt = Gtk.Label(label=media_file.name) txt.modify_font(Pango.FontDescription("sans 9")) txt.set_max_width_chars(13) # Feb-2017 - SvdB - For full file names. First part shows the original code for short file names if editorpersistance.prefs.show_full_file_names == False: txt.set_ellipsize(Pango.EllipsizeMode.END) else: txt.set_line_wrap_mode(Pango.WrapMode.CHAR) txt.set_line_wrap(True) # end SvdB txt.set_tooltip_text(media_file.name) self.vbox.pack_start(self.img, True, True, 0) self.vbox.pack_start(txt, False, False, 0) self.align = guiutils.set_margins(self.vbox, 6, 6, 6, 6) self.widget.add(self.align) def _get_matches_profile(self): if (not hasattr(self.media_file, "info")): # to make really sure that old projects don't crash, return True # but probably is not needed as attr is added at load if self.media_file.info == None: return True is_match = True # this is true for audio and graphics and image sequences and is only # set false for video that does not match profile if self.media_file.type == appconsts.VIDEO: best_media_profile_index = mltprofiles.get_closest_matching_profile_index(self.media_file.info) project_profile_index = mltprofiles.get_index_for_name(PROJECT().profile.description()) if best_media_profile_index != project_profile_index: is_match = False return is_match def _press(self, event): self.selected_callback(self, self.widget, event) def _draw_icon(self, event, cr, allocation): x, y, w, h = allocation self.create_round_rect_path(cr, 0, 0, w - 5, h - 5, 6.0) cr.clip() cr.set_source_surface(self.media_file.icon, 0, 0) cr.paint() cr.reset_clip() cr.set_source_rgba(0,0,0,0.3) cr.set_line_width(2.0) self.create_round_rect_path(cr, 0, 0, w - 5, h - 5, 6.0) cr.stroke() if self.media_file == editorstate.MONITOR_MEDIA_FILE(): cr.set_source_surface(self.indicator_icon, 29, 22) cr.paint() cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(9) if self.media_file.mark_in != -1 and self.media_file.mark_out != -1: cr.set_source_rgba(0,0,0,0.5) cr.rectangle(21,1,72,12) cr.fill() cr.move_to(23, 10) clip_length = utils.get_tc_string(self.media_file.mark_out - self.media_file.mark_in + 1) #+1 out incl. cr.set_source_rgb(1, 1, 1) cr.show_text("][ " + str(clip_length)) cr.set_source_rgba(0,0,0,0.5) cr.rectangle(28,71,62,12) cr.fill() cr.move_to(30, 79) cr.set_source_rgb(1, 1, 1) media_length = utils.get_tc_string(self.media_file.length) cr.show_text(str(media_length)) if self.media_file.type != appconsts.PATTERN_PRODUCER: if self.media_file.is_proxy_file == True: cr.set_source_surface(is_proxy_icon, 96, 6) cr.paint() elif self.media_file.has_proxy_file == True: cr.set_source_surface(has_proxy_icon, 96, 6) cr.paint() if self.matches_project_profile == False: cr.set_source_surface(profile_warning_icon, 4, 70) cr.paint() if self.media_file.type == appconsts.IMAGE: cr.set_source_surface(graphics_icon, 6, 6) cr.paint() if self.media_file.type == appconsts.IMAGE_SEQUENCE: cr.set_source_surface(imgseq_icon, 6, 6) cr.paint() if self.media_file.type == appconsts.AUDIO: cr.set_source_surface(audio_icon, 6, 6) cr.paint() if self.media_file.type == appconsts.PATTERN_PRODUCER: cr.set_source_surface(pattern_icon, 6, 6) cr.paint() def create_round_rect_path(self, cr, x, y, width, height, radius=4.0): degrees = math.pi / 180.0 cr.new_sub_path() cr.arc(x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees) cr.arc(x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees) cr.arc(x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc(x + radius, y + radius, radius, 180 * degrees, 270 * degrees) cr.close_path() # -------------------------------------------- context menus class EditorSeparator: """ GUI component used to add, move and remove keyframes to of inside a single clip. Does not a reference of the property being edited and needs a parent editor to write keyframe values. """ def __init__(self): self.widget = cairoarea.CairoDrawableArea2( SEPARATOR_WIDTH, SEPARATOR_HEIGHT, self._draw) def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo contect and allocation. """ x, y, w, h = allocation # Draw separator cr.set_line_width(1.0) cr.set_source_rgba(0.5,0.5,0.5,0.2) cr.move_to(8.5, 2.5) cr.line_to(w - 8.5, 2.5) cr.stroke() # ---------------------------------------------- MISC WIDGETS def get_monitor_view_select_combo(callback): # Aug-2019 - SvdB - BB prefs = editorpersistance.prefs size_adj = 1 if prefs.double_track_hights: size_adj = 2 surface_list = [guiutils.get_cairo_image("program_view_2"), guiutils.get_cairo_image("vectorscope"), guiutils.get_cairo_image("rgbparade")] menu_launch = ImageMenuLaunch(callback, surface_list, w=24*size_adj, h=20*size_adj) menu_launch.surface_y = 8*size_adj return menu_launch def get_trim_view_select_combo(callback): # Aug-2019 - SvdB - BB prefs = editorpersistance.prefs size_adj = 1 if prefs.double_track_hights: size_adj = 2 surface = guiutils.get_cairo_image("trim_view") menu_launch = PressLaunch(callback, surface, w=24*size_adj, h=20*size_adj) menu_launch.surface_y = 8*size_adj return menu_launch def get_compositor_track_select_combo(source_track, target_track, callback): tracks_combo = Gtk.ComboBoxText() active_index = -1 cb_index = 0 for track_index in range(source_track.id - 1, current_sequence().first_video_index - 1, -1): track = current_sequence().tracks[track_index] tracks_combo.append_text(utils.get_track_name(track, current_sequence())) if track == target_track: active_index = cb_index cb_index += 1 if active_index == -1: tracks_combo.set_active(0) else: tracks_combo.set_active(active_index) tracks_combo.connect("changed", lambda w,e: callback(w), None) return tracks_combo # -------------------------------------------- context menus def display_tracks_popup_menu(event, track, callback): track_obj = current_sequence().tracks[track] track_menu = tracks_pop_menu guiutils.remove_children(track_menu) if track_obj.edit_freedom != appconsts.FREE: track_menu.append(_get_menu_item(_("Lock Track"), callback, (track,"lock", None), False)) track_menu.append(_get_menu_item(_("Unlock Track"), callback, (track,"unlock", None), True)) else: track_menu.append(_get_menu_item(_("Lock Track"), callback, (track,"lock", None), True)) track_menu.append(_get_menu_item(_("Unlock Track"), callback, (track,"unlock", None), False)) _add_separetor(track_menu) normal_size_item = Gtk.RadioMenuItem() normal_size_item.set_label(_("Large Height")) normal_size_item.set_active(track_obj.height == appconsts.TRACK_HEIGHT_NORMAL) normal_size_item.connect("activate", callback, (track, "normal_height", None)) track_menu.append(normal_size_item) small_size_item = Gtk.RadioMenuItem.new_with_label([normal_size_item], _("Normal Height")) small_size_item.set_active(track_obj.height != appconsts.TRACK_HEIGHT_NORMAL) small_size_item.connect("activate", callback, (track, "small_height", None)) track_menu.append(small_size_item) _add_separetor(track_menu) track_menu.append(_get_track_mute_menu_item(event, track_obj, callback)) track_menu.show_all() track_menu.popup(None, None, None, None, event.button, event.time) def display_clip_popup_menu(event, clip, track, callback): if clip.is_blanck_clip: display_blank_clip_popup_menu(event, clip, track, callback) return if hasattr(clip, "rendered_type"): display_transition_clip_popup_menu(event, clip, track, callback) return clip_menu = clip_popup_menu guiutils.remove_children(clip_menu) # Menu items clip_menu.add(_get_menu_item(_("Open in Filters Editor"), callback, (clip, track, "open_in_editor", event.x))) # Only make opening in compositor editor for video tracks V2 and higher if track.id <= current_sequence().first_video_index: active = False else: active = True if clip.media_type != appconsts.PATTERN_PRODUCER: clip_menu.add(_get_menu_item(_("Open in Clip Monitor"), callback,\ (clip, track, "open_in_clip_monitor", event.x))) _add_separetor(clip_menu) if track.type == appconsts.VIDEO: clip_menu.add(_get_tool_integration_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) if track.type == appconsts.VIDEO: active = True if clip.media_type == appconsts.IMAGE_SEQUENCE or clip.media_type == appconsts.IMAGE or clip.media_type == appconsts.PATTERN_PRODUCER: active = False clip_menu.add(_get_menu_item(_("Split Audio"), callback,\ (clip, track, "split_audio", event.x), active)) if track.id == current_sequence().first_video_index: active = True else: active = False if clip.media_type == appconsts.IMAGE_SEQUENCE or clip.media_type == appconsts.IMAGE or clip.media_type == appconsts.PATTERN_PRODUCER: active = False clip_menu.add(_get_menu_item(_("Split Audio Synched"), callback,\ (clip, track, "split_audio_synched", event.x), active)) if editorstate.display_all_audio_levels == False: _add_separetor(clip_menu) if clip.waveform_data == None: clip_menu.add(_get_menu_item(_("Display Audio Level"), callback,\ (clip, track, "display_waveform", event.x), True)) else: clip_menu.add(_get_menu_item(_("Clear Waveform"), callback,\ (clip, track, "clear_waveform", event.x), True)) audio_sync_item = _get_menu_item(_("Select Clip to Audio Sync With..."), callback, (clip, track, "set_audio_sync_clip", event.x)) if utils.is_mlt_xml_file(clip.path) == True: audio_sync_item.set_sensitive(False) if clip.media_type == appconsts.IMAGE_SEQUENCE or clip.media_type == appconsts.IMAGE or clip.media_type == appconsts.PATTERN_PRODUCER: audio_sync_item.set_sensitive(False) clip_menu.add(audio_sync_item) _add_separetor(clip_menu) if track.id != current_sequence().first_video_index: if clip.sync_data != None: clip_menu.add(_get_menu_item(_("Resync"), callback, (clip, track, "resync", event.x))) clip_menu.add(_get_menu_item(_("Clear Sync Relation"), callback, (clip, track, "clear_sync_rel", event.x))) else: clip_menu.add(_get_menu_item(_("Select Sync Parent Clip..."), callback, (clip, track, "set_master", event.x))) _add_separetor(clip_menu) clip_menu.add(_get_mute_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) clip_menu.add(_get_filters_add_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) # Only add compositors for video tracks V2 and higher if track.id <= current_sequence().first_video_index: active = False else: active = True compositors_add_item = _get_compositors_add_menu_item(event, clip, track, callback, active) if (current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW and len(current_sequence().get_clip_compositors(clip)) != 0): compositors_add_item.set_sensitive(False) clip_menu.add(compositors_add_item) if current_sequence().compositing_mode != appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: clip_menu.add(_get_auto_fade_compositors_add_menu_item(event, clip, track, callback, active)) if current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: item_text = _("Delete Compositor") else: item_text = _("Delete Compositor/s") comp_delete_item = _get_menu_item(item_text, callback, (clip, track, "delete_compositors", event.x)) if len(current_sequence().get_clip_compositors(clip)) == 0: comp_delete_item.set_sensitive(False) clip_menu.add(comp_delete_item) _add_separetor(clip_menu) clip_menu.add(_get_clone_filters_menu_item(event, clip, track, callback)) clip_menu.add(_get_menu_item(_("Clear Filters"), callback, (clip, track, "clear_filters", event.x))) _add_separetor(clip_menu) clip_menu.add(_get_clip_properties_menu_item(event, clip, track, callback)) clip_menu.add(_get_clip_markers_menu_item(event, clip, track, callback)) clip_menu.add(_get_menu_item(_("Clip Info"), callback,\ (clip, track, "clip_info", event.x))) _add_separetor(clip_menu) clip_menu.add(_get_select_menu_item(event, clip, track, callback)) if track.type == appconsts.VIDEO and clip.media_type != appconsts.PATTERN_PRODUCER: _add_separetor(clip_menu) clip_menu.add(_get_match_frame_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) clip_menu.add(_get_edit_menu_item(event, clip, track, callback)) clip_menu.popup(None, None, None, None, event.button, event.time) def display_transition_clip_popup_menu(event, clip, track, callback): clip_menu = transition_clip_menu guiutils.remove_children(clip_menu) clip_menu.add(_get_menu_item(_("Rerender"), callback, (clip, track, "re_render", event.x))) clip_menu.add(_get_menu_item(_("Open in Filters Editor"), callback, (clip, track, "open_in_editor", event.x))) _add_separetor(clip_menu) clip_menu.add(_get_mute_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) clip_menu.add(_get_filters_add_menu_item(event, clip, track, callback)) # Only add compositors for video tracks V2 and higher if track.id <= current_sequence().first_video_index: active = False else: active = True compositors_add_item = _get_compositors_add_menu_item(event, clip, track, callback, active) if (current_sequence().compositing_mode == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW and len(current_sequence().get_clip_compositors(clip)) != 0): compositors_add_item.set_sensitive(False) clip_menu.add(compositors_add_item) clip_menu.add(_get_blenders_add_menu_item(event, clip, track, callback, active)) _add_separetor(clip_menu) clip_menu.add(_get_clone_filters_menu_item(event, clip, track, callback)) clip_menu.add(_get_menu_item(_("Clear Filters"), callback, (clip, track, "clear_filters", event.x))) clip_menu.popup(None, None, None, None, event.button, event.time) def display_blank_clip_popup_menu(event, clip, track, callback): clip_menu = blank_clip_menu guiutils.remove_children(clip_menu) clip_menu.add(_get_menu_item(_("Strech Prev Clip to Cover"), callback, (clip, track, "cover_with_prev", event.x))) clip_menu.add(_get_menu_item(_("Strech Next Clip to Cover"), callback, (clip, track, "cover_with_next", event.x))) _add_separetor(clip_menu) clip_menu.add(_get_menu_item(_("Delete"), callback, (clip, track, "delete_blank", event.x))) clip_menu.popup(None, None, None, None, event.button, event.time) def display_audio_clip_popup_menu(event, clip, track, callback): if clip.is_blanck_clip: display_blank_clip_popup_menu(event, clip, track, callback) return clip_menu = audio_clip_menu guiutils.remove_children(clip_menu) clip_menu.add(_get_menu_item(_("Open in Filters Editor"), callback, (clip, track, "open_in_editor", event.x))) if clip.media_type != appconsts.PATTERN_PRODUCER: clip_menu.add(_get_menu_item(_("Open in Clip Monitor"), callback,\ (clip, track, "open_in_clip_monitor", event.x))) _add_separetor(clip_menu) if clip.sync_data != None: clip_menu.add(_get_menu_item(_("Resync"), callback, (clip, track, "resync", event.x))) clip_menu.add(_get_menu_item(_("Clear Sync Relation"), callback, (clip, track, "clear_sync_rel", event.x))) else: clip_menu.add(_get_menu_item(_("Select Sync Parent Clip..."), callback, (clip, track, "set_master", event.x))) _add_separetor(clip_menu) if clip.waveform_data == None: clip_menu.add(_get_menu_item(_("Display Audio Level"), callback,\ (clip, track, "display_waveform", event.x), True)) else: clip_menu.add(_get_menu_item(_("Clear Waveform"), callback,\ (clip, track, "clear_waveform", event.x), True)) _add_separetor(clip_menu) clip_menu.add(_get_mute_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) clip_menu.add(_get_audio_filters_add_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) clip_menu.add(_get_menu_item(_("Rename Clip"), callback,\ (clip, track, "rename_clip", event.x))) clip_menu.add(_get_color_menu_item(clip, track, callback)) clip_menu.add(_get_menu_item(_("Clip Info"), callback,\ (clip, track, "clip_info", event.x))) _add_separetor(clip_menu) clip_menu.add(_get_select_menu_item(event, clip, track, callback)) _add_separetor(clip_menu) clip_menu.add(_get_edit_menu_item(event, clip, track, callback)) clip_menu.popup(None, None, None, None, event.button, event.time) def display_compositor_popup_menu(event, compositor, callback): compositor_menu = compositor_popup_menu guiutils.remove_children(compositor_menu) compositor_menu.add(_get_menu_item(_("Open In Compositor Editor"), callback, ("open in editor",compositor))) _add_separetor(compositor_menu) compositor_menu.add(_get_menu_item(_("Sync with Origin Clip"), callback, ("sync with origin",compositor))) autofollow_item = Gtk.CheckMenuItem() autofollow_item.set_label(_("Obey Auto Follow")) autofollow_item.set_active(compositor.obey_autofollow) autofollow_item.connect("activate", callback, ("set auto follow", compositor)) autofollow_item.set_sensitive(editorstate.auto_follow_active()) autofollow_item.show() compositor_menu.append(autofollow_item) _add_separetor(compositor_menu) compositor_menu.add(_get_menu_item(_("Delete"), callback, ("delete",compositor))) compositor_menu.popup(None, None, None, None, event.button, event.time) def _get_filters_add_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Add Filter")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) for group in mltfilters.groups: group_name, filters_array = group group_item = Gtk.MenuItem(group_name) sub_menu.append(group_item) sub_sub_menu = Gtk.Menu() group_item.set_submenu(sub_sub_menu) for filter_info in filters_array: filter_item = Gtk.MenuItem(translations.get_filter_name(filter_info.name)) sub_sub_menu.append(filter_item) filter_item.connect("activate", callback, (clip, track, "add_filter", (event.x, filter_info))) filter_item.show() group_item.show() menu_item.show() return menu_item def _get_audio_filters_add_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Add Filter")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) audio_groups = mltfilters.get_audio_filters_groups() for group in audio_groups: if group == None: continue group_name, filters_array = group group_item = Gtk.MenuItem(group_name) sub_menu.append(group_item) sub_sub_menu = Gtk.Menu() group_item.set_submenu(sub_sub_menu) for filter_info in filters_array: filter_item = Gtk.MenuItem(translations.get_filter_name(filter_info.name)) sub_sub_menu.append(filter_item) filter_item.connect("activate", callback, (clip, track, "add_filter", (event.x, filter_info))) filter_item.show() group_item.show() menu_item.show() return menu_item def _get_compositors_add_menu_item(event, clip, track, callback, sensitive): menu_item = Gtk.MenuItem(_("Add Compositor")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) for i in range(0, len(mlttransitions.compositors)): compositor = mlttransitions.compositors[i] name, compositor_type = compositor # Continue if dropped compositor if compositor_type in mlttransitions.dropped_compositors: continue # Continue if compositor_type not present in system try: info = mlttransitions.mlt_compositor_transition_infos[compositor_type] except: continue compositor_item = Gtk.MenuItem(name) sub_menu.append(compositor_item) compositor_item.connect("activate", callback, (clip, track, "add_compositor", (event.x, compositor_type))) compositor_item.show() _add_separetor(sub_menu) if current_sequence().compositing_mode != appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: alpha_combiners_menu_item = _get_alpha_combiners_add_menu_item(event, clip, track, callback, sensitive) sub_menu.append(alpha_combiners_menu_item) blenders_menu_item = _get_blenders_add_menu_item(event, clip, track, callback, sensitive) sub_menu.append(blenders_menu_item) wipe_compositors_menu_item = _get_wipe_compositors_add_menu_item(event, clip, track, callback, sensitive) sub_menu.append(wipe_compositors_menu_item) menu_item.set_sensitive(sensitive) menu_item.show() return menu_item def _get_blenders_add_menu_item(event, clip, track, callback, sensitive): menu_item = Gtk.MenuItem(_("Blenders")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) for i in range(0, len(mlttransitions.blenders)): blend = mlttransitions.blenders[i] name, compositor_type = blend if compositor_type in mlttransitions.dropped_compositors: continue blender_item = Gtk.MenuItem(name) sub_menu.append(blender_item) blender_item.connect("activate", callback, (clip, track, "add_compositor", (event.x, compositor_type))) blender_item.show() menu_item.set_sensitive(sensitive) menu_item.show() return menu_item def _get_alpha_combiners_add_menu_item(event, clip, track, callback, sensitive): menu_item = Gtk.MenuItem(_("Alpha")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) for i in range(0, len(mlttransitions.alpha_combiners)): alpha_combiner = mlttransitions.alpha_combiners[i] name, compositor_type = alpha_combiner alpha_combiner_item = Gtk.MenuItem(name) sub_menu.append(alpha_combiner_item) alpha_combiner_item.connect("activate", callback, (clip, track, "add_compositor", (event.x, compositor_type))) alpha_combiner_item.show() menu_item.set_sensitive(sensitive) menu_item.show() return menu_item def _get_wipe_compositors_add_menu_item(event, clip, track, callback, sensitive): menu_item = Gtk.MenuItem(_("Wipe")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) for i in range(0, len(mlttransitions.wipe_compositors)): alpha_combiner = mlttransitions.wipe_compositors[i] name, compositor_type = alpha_combiner wipe_item = Gtk.MenuItem(name) sub_menu.append(wipe_item) wipe_item.connect("activate", callback, (clip, track, "add_compositor", (event.x, compositor_type))) wipe_item.show() menu_item.set_sensitive(sensitive) menu_item.show() return menu_item def _get_auto_fade_compositors_add_menu_item(event, clip, track, callback, sensitive): menu_item = Gtk.MenuItem(_("Add Fade")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) for i in range(0, len(mlttransitions.autofades)): auto_fade_compositor = mlttransitions.autofades[i] name, compositor_type = auto_fade_compositor try: info = mlttransitions.mlt_compositor_transition_infos[compositor_type] except: continue compositor_item = Gtk.MenuItem(name) sub_menu.append(compositor_item) compositor_item.connect("activate", callback, (clip, track, "add_autofade", (event.x, compositor_type))) compositor_item.show() menu_item.set_sensitive(sensitive) menu_item.show() return menu_item def _get_match_frame_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Show Match Frame")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) start_item_monitor = Gtk.MenuItem(_("First Frame in Monitor")) sub_menu.append(start_item_monitor) start_item_monitor.connect("activate", callback, (clip, track, "match_frame_start_monitor", None)) start_item_monitor.show() end_item_monitor = Gtk.MenuItem(_("Last Frame in Monitor")) sub_menu.append(end_item_monitor) end_item_monitor.connect("activate", callback, (clip, track, "match_frame_end_monitor", None)) end_item_monitor.show() _add_separetor(sub_menu) start_item = Gtk.MenuItem(_("First Frame on Timeline")) sub_menu.append(start_item) start_item.connect("activate", callback, (clip, track, "match_frame_start", None)) start_item.show() end_item = Gtk.MenuItem(_("Last Frame on Timeline")) sub_menu.append(end_item) end_item.connect("activate", callback, (clip, track, "match_frame_end", None)) end_item.show() _add_separetor(sub_menu) clear_item = Gtk.MenuItem(_("Clear Match Frame")) sub_menu.append(clear_item) clear_item.connect("activate", callback, (clip, track, "match_frame_close", None)) clear_item.show() menu_item.set_sensitive(True) menu_item.show() return menu_item def _get_select_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Select")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) all_after = Gtk.MenuItem(_("All Clips After")) sub_menu.append(all_after) all_after.connect("activate", callback, (clip, track, "select_all_after", None)) all_after.show() all_before = Gtk.MenuItem(_("All Clips Before")) sub_menu.append(all_before) all_before.connect("activate", callback, (clip, track, "select_all_before", None)) all_before.show() menu_item.set_sensitive(True) menu_item.show() return menu_item def _get_tool_integration_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Export To Tool")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) export_tools = toolsintegration.get_export_integrators() for integrator in export_tools: export_item = Gtk.MenuItem(copy.copy(integrator.tool_name)) sub_menu.append(export_item) export_item.connect("activate", integrator.export_callback, (clip, track)) if integrator.supports_clip_media(clip) == False: export_item.set_sensitive(False) export_item.show() menu_item.show() return menu_item def _get_edit_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Edit")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) if (clip.media_type == appconsts.IMAGE_SEQUENCE or clip.media_type == appconsts.IMAGE or clip.media_type == appconsts.PATTERN_PRODUCER) == False: vol_item = _get_menu_item(_("Volume Keyframes"), callback, (clip, track, "volumekf", event.x)) sub_menu.append(vol_item) if track.type == appconsts.VIDEO: bright_item = _get_menu_item(_("Brightness Keyframes"), callback, (clip, track, "brightnesskf", event.x)) sub_menu.append(bright_item) _add_separetor(sub_menu) del_item = _get_menu_item(_("Delete"), callback, (clip, track, "delete", event.x)) sub_menu.append(del_item) lift_item = _get_menu_item(_("Lift"), callback, (clip, track, "lift", event.x)) sub_menu.append(lift_item) _add_separetor(sub_menu) length_item = _get_menu_item(_("Set Clip Length..."), callback, (clip, track, "length", event.x)) sub_menu.append(length_item) stretch_next_item = _get_menu_item(_("Stretch Over Next Blank"), callback, (clip, track, "stretch_next", event.x)) sub_menu.append(stretch_next_item) stretch_prev_item = _get_menu_item(_("Stretch Over Prev Blank"), callback, (clip, track, "stretch_prev", event.x)) sub_menu.append(stretch_prev_item) menu_item.show() return menu_item def _get_clone_filters_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Clone Filters")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) clone_item = Gtk.MenuItem(_("From Next Clip")) sub_menu.append(clone_item) clone_item.connect("activate", callback, (clip, track, "clone_filters_from_next", None)) clone_item.show() clone_item = Gtk.MenuItem(_("From Previous Clip")) sub_menu.append(clone_item) clone_item.connect("activate", callback, (clip, track, "clone_filters_from_prev", None)) clone_item.show() menu_item.show() return menu_item def _get_mute_menu_item(event, clip, track, callback): menu_item = Gtk.MenuItem(_("Mute")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) item = Gtk.MenuItem(_("Unmute")) sub_menu.append(item) item.connect("activate", callback, (clip, track, "mute_clip", (False))) item.show() item.set_sensitive(not(clip.mute_filter==None)) item = Gtk.MenuItem(_("Mute Audio")) sub_menu.append(item) item.connect("activate", callback, (clip, track, "mute_clip", (True))) item.show() item.set_sensitive(clip.mute_filter==None) menu_item.show() return menu_item def _get_track_mute_menu_item(event, track, callback): menu_item = Gtk.MenuItem(_("Mute")) sub_menu = Gtk.Menu() menu_item.set_submenu(sub_menu) item = Gtk.MenuItem(_("Unmute")) sub_menu.append(item) if track.type == appconsts.VIDEO: item.connect("activate", callback, (track, "mute_track", appconsts.TRACK_MUTE_NOTHING)) _set_non_sensitive_if_state_matches(track, item, appconsts.TRACK_MUTE_NOTHING) else: item.connect("activate", callback, (track, "mute_track", appconsts.TRACK_MUTE_VIDEO)) _set_non_sensitive_if_state_matches(track, item, appconsts.TRACK_MUTE_VIDEO) item.show() if track.type == appconsts.VIDEO: item = Gtk.MenuItem(_("Mute Video")) sub_menu.append(item) item.connect("activate", callback, (track, "mute_track", appconsts.TRACK_MUTE_VIDEO)) _set_non_sensitive_if_state_matches(track, item, appconsts.TRACK_MUTE_VIDEO) item.show() item = Gtk.MenuItem(_("Mute Audio")) sub_menu.append(item) if track.type == appconsts.VIDEO: item.connect("activate", callback, (track, "mute_track", appconsts.TRACK_MUTE_AUDIO)) _set_non_sensitive_if_state_matches(track, item, appconsts.TRACK_MUTE_AUDIO) else: item.connect("activate", callback, (track, "mute_track", appconsts.TRACK_MUTE_ALL)) _set_non_sensitive_if_state_matches(track, item, appconsts.TRACK_MUTE_ALL) item.show() if track.type == appconsts.VIDEO: item = Gtk.MenuItem(_("Mute All")) sub_menu.append(item) item.connect("activate", callback, (track, "mute_track", appconsts.TRACK_MUTE_ALL)) _set_non_sensitive_if_state_matches(track, item, appconsts.TRACK_MUTE_ALL) item.show() menu_item.show() return menu_item def _get_clip_properties_menu_item(event, clip, track, callback): properties_menu_item = Gtk.MenuItem(_("Properties")) properties_menu = Gtk.Menu() properties_menu.add(_get_menu_item(_("Rename Clip"), callback,\ (clip, track, "rename_clip", event.x))) properties_menu.add(_get_color_menu_item(clip, track, callback)) properties_menu_item.set_submenu(properties_menu) properties_menu_item.show_all() return properties_menu_item def _get_color_menu_item(clip, track, callback): color_menu_item = Gtk.MenuItem(_("Clip Color")) color_menu = Gtk.Menu() color_menu.add(_get_menu_item(_("Default"), callback, (clip, track, "clip_color", "default"))) color_menu.add(_get_menu_item(_("Red"), callback, (clip, track, "clip_color", "red"))) color_menu.add(_get_menu_item(_("Green"), callback, (clip, track, "clip_color", "green"))) color_menu.add(_get_menu_item(_("Blue"), callback, (clip, track, "clip_color", "blue"))) color_menu.add(_get_menu_item(_("Orange"), callback, (clip, track, "clip_color", "orange"))) color_menu.add(_get_menu_item(_("Brown"), callback, (clip, track, "clip_color", "brown"))) color_menu.add(_get_menu_item(_("Olive"), callback, (clip, track, "clip_color", "olive"))) color_menu_item.set_submenu(color_menu) color_menu_item.show_all() return color_menu_item def _get_clip_markers_menu_item(event, clip, track, callback): markers_menu_item = Gtk.MenuItem(_("Markers")) markers_menu = Gtk.Menu() markers_exist = len(clip.markers) != 0 #menu = markers_menu #guiutils.remove_children(menu) if markers_exist: for i in range(0, len(clip.markers)): marker = clip.markers[i] name, frame = marker item_str = utils.get_tc_string(frame) + " " + name markers_menu.add(_get_menu_item(item_str, callback, (clip, track, "go_to_clip_marker", str(i)))) _add_separetor(markers_menu) else: no_markers_item = _get_menu_item(_("No Clip Markers"), callback, "dummy", False) markers_menu.add(no_markers_item) _add_separetor(markers_menu) markers_menu.add(_get_menu_item(_("Add Clip Marker At Playhead Position"), callback, (clip, track, "add_clip_marker", None))) del_item = _get_menu_item(_("Delete Clip Marker At Playhead Position"), callback, (clip, track, "delete_clip_marker", None), markers_exist==True) markers_menu.add(del_item) del_all_item = _get_menu_item(_("Delete All Clip Markers"), callback, (clip, track, "deleteall_clip_markers", None), markers_exist==True) markers_menu.add(del_all_item) markers_menu_item.set_submenu(markers_menu) markers_menu_item.show_all() return markers_menu_item def _set_non_sensitive_if_state_matches(mutable, item, state): if mutable.mute_state == state: item.set_sensitive(False) def display_media_file_popup_menu(media_file, callback, event): media_file_menu = media_file_popup_menu guiutils.remove_children(media_file_menu) # "Open in Clip Monitor" is sent as event id, same for all below media_file_menu.add(_get_menu_item(_("Rename"), callback,("Rename", media_file, event))) media_file_menu.add(_get_menu_item(_("Delete"), callback,("Delete", media_file, event))) _add_separetor(media_file_menu) media_file_menu.add(_get_menu_item(_("Open in Clip Monitor"), callback,("Open in Clip Monitor", media_file, event))) if media_file.type != appconsts.PATTERN_PRODUCER: media_file_menu.add(_get_menu_item(_("File Properties"), callback, ("File Properties", media_file, event))) if media_file.type != appconsts.IMAGE and media_file.type != appconsts.AUDIO and media_file.type != appconsts.PATTERN_PRODUCER: _add_separetor(media_file_menu) if media_file.type != appconsts.IMAGE_SEQUENCE: media_file_menu.add(_get_menu_item(_("Render Slow/Fast Motion File"), callback, ("Render Slow/Fast Motion File", media_file, event))) if media_file.type != appconsts.IMAGE_SEQUENCE: media_file_menu.add(_get_menu_item(_("Render Reverse Motion File"), callback, ("Render Reverse Motion File", media_file, event))) if media_file.type == appconsts.VIDEO or media_file.type == appconsts.IMAGE_SEQUENCE: item = _get_menu_item(_("Render Proxy File"), callback, ("Render Proxy File", media_file, event)) media_file_menu.add(item) media_file_menu.popup(None, None, None, None, event.button, event.time) def display_filter_stack_popup_menu(row, treeview, callback, event): filter_stack_menu = filter_stack_menu_popup_menu guiutils.remove_children(filter_stack_menu) filter_stack_menu.add(_get_menu_item(_("Toggle Active"), callback, ("toggle", row, treeview))) filter_stack_menu.add(_get_menu_item(_("Reset Values"), callback, ("reset", row, treeview))) _add_separetor(filter_stack_menu) filter_stack_menu.add(_get_menu_item(_("Move Up"), callback, ("moveup", row, treeview))) filter_stack_menu.add(_get_menu_item(_("Move Down"), callback, ("movedown", row, treeview))) filter_stack_menu.popup(None, None, None, None, event.button, event.time) def display_media_log_event_popup_menu(row, treeview, callback, event): log_event_menu = log_event_popup_menu guiutils.remove_children(log_event_menu) log_event_menu.add(_get_menu_item(_("Display In Clip Monitor"), callback, ("display", row, treeview))) log_event_menu.add(_get_menu_item(_("Render Slow/Fast Motion File"), callback, ("renderslowmo", row, treeview))) log_event_menu.add(_get_menu_item(_("Toggle Star"), callback, ("toggle", row, treeview))) log_event_menu.add(_get_menu_item(_("Delete"), callback, ("delete", row, treeview))) log_event_menu.popup(None, None, None, None, event.button, event.time) def display_media_linker_popup_menu(row, treeview, callback, event): media_linker_menu = media_linker_popup_menu guiutils.remove_children(media_linker_menu) media_linker_menu.add(_get_menu_item(_("Set File Relink Path"), callback, ("set relink", row))) media_linker_menu.add(_get_menu_item(_("Delete File Relink Path"), callback, ("delete relink", row))) _add_separetor(media_linker_menu) media_linker_menu.add(_get_menu_item(_("Show Full Paths"), callback, ("show path", row))) media_linker_menu.popup(None, None, None, None, event.button, event.time) def _add_separetor(menu): sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) def _get_menu_item(text, callback, data, sensitive=True): item = Gtk.MenuItem.new_with_label(text) item.connect("activate", callback, data) item.show() item.set_sensitive(sensitive) return item def _get_radio_menu_item(text, callback, group): item = Gtk.RadioMenuItem(group, text, False) item.show() return item def _get_image_menu_item(img, text, callback, data): item = Gtk.ImageMenuItem() item.set_image(img) item.connect("activate", callback, data) item.set_always_show_image(True) item.set_use_stock(False) item.set_label(text) item.show() return item # --------------------------------------------------- profile info gui def get_profile_info_box(profile, show_description=True): # Labels text label_label = Gtk.Label() set_profile_info_labels_text(label_label, show_description) # Values text value_label = Gtk.Label() set_profile_info_values_text(profile, value_label, show_description) # Create box hbox = Gtk.HBox() hbox.pack_start(label_label, False, False, 0) hbox.pack_start(value_label, True, True, 0) return hbox def get_profile_info_small_box(profile): text = get_profile_info_text(profile) label = Gtk.Label(label=text) hbox = Gtk.HBox() hbox.pack_start(label, False, False, 0) return hbox def get_profile_info_text(profile): str_list = [] str_list.append(str(profile.width())) str_list.append(" x ") str_list.append(str(profile.height())) str_list.append(", " + str(profile.display_aspect_num())) str_list.append(":") str_list.append(str(profile.display_aspect_den())) str_list.append(", ") if profile.progressive() == True: str_list.append(_("Progressive")) else: str_list.append(_("Interlaced")) str_list.append("\n") fps_str = utils.get_fps_str_with_two_decimals(str(profile.fps())) str_list.append(_("Fps: ") + fps_str) pix_asp = float(profile.sample_aspect_num()) / profile.sample_aspect_den() pa_str = "%.2f" % pix_asp str_list.append(", " + _("Pixel Aspect: ") + pa_str) return ''.join(str_list) def set_profile_info_labels_text(label, show_description): str_list = [] if show_description: str_list.append(_("Description:")) str_list.append("\n") str_list.append(_("Dimensions:")) str_list.append("\n") str_list.append(_("Frames per second:")) str_list.append("\n") str_list.append(_("Size:")) str_list.append("\n") str_list.append(_("Pixel aspect ratio: ")) str_list.append("\n") str_list.append(_("Progressive:")) label_label_text = ''.join(str_list) label.set_text(label_label_text) label.set_justify(Gtk.Justification.LEFT) def set_profile_info_values_text(profile, label, show_description): str_list = [] # round fractional frame rates to something easier to read fps = profile.fps() display_fps = str(round(fps)) if 0 != (fps % 1): display_fps = str(round((float(fps)), 2)) if show_description: str_list.append(profile.description()) str_list.append("\n") str_list.append(str(profile.display_aspect_num())) str_list.append(":") str_list.append(str(profile.display_aspect_den())) str_list.append("\n") str_list.append(display_fps) str_list.append("\n") str_list.append(str(profile.width())) str_list.append(" x ") str_list.append(str(profile.height())) str_list.append("\n") pix_asp = float(profile.sample_aspect_num()) / profile.sample_aspect_den() pa_str = "%.2f" % pix_asp str_list.append(pa_str) str_list.append("\n") if profile.progressive() == True: prog = _("Yes") else: prog = _("No") str_list.append(prog) value_label_text = ''.join(str_list) label.set_text(value_label_text) label.set_justify(Gtk.Justification.LEFT) class BigTCDisplay: def __init__(self): # Aug-2019 - SvdB -BB prefs = editorpersistance.prefs size_adj = 1 if prefs.double_track_hights: size_adj = 2 self.widget = cairoarea.CairoDrawableArea2( 170*size_adj, 22*size_adj, self._draw) self.font_desc = Pango.FontDescription("Bitstream Vera Sans Mono Condensed "+str(15*size_adj)) # Draw consts x = 2 y = 2 width = 166*size_adj height = 24*size_adj aspect = 1.0 corner_radius = height / 3.5 radius = corner_radius / aspect degrees = M_PI / 180.0 self._draw_consts = (x, y, width, height, aspect, corner_radius, radius, degrees) self.TEXT_X = 18 self.TEXT_Y = 1 self.widget.connect("button-press-event", self._button_press) def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo contect and allocation. """ x, y, w, h = allocation # Draw round rect with gradient and stroke around for thin bezel self._round_rect_path(cr) if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(0.2, 0.2, 0.2) else: cr.set_source_rgb(0.1, 0.1, 0.1) cr.fill_preserve() if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: grad = cairo.LinearGradient (0, 0, 0, h) for stop in BIG_TC_GRAD_STOPS: grad.add_color_stop_rgba(*stop) cr.set_source(grad) cr.fill_preserve() grad = cairo.LinearGradient (0, 0, 0, h) for stop in BIG_TC_FRAME_GRAD_STOPS: grad.add_color_stop_rgba(*stop) cr.set_source(grad) cr.set_line_width(1) cr.stroke() # Get current TIMELINE frame str try: frame = PLAYER().tracktor_producer.frame() frame_str = utils.get_tc_string(frame) except: frame_str = "00:00:00:00" # Text layout = PangoCairo.create_layout(cr) layout.set_text(frame_str, -1) layout.set_font_description(self.font_desc) cr.set_source_rgb(*TC_COLOR) cr.move_to(self.TEXT_X, self.TEXT_Y) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) def _round_rect_path(self, cr): x, y, width, height, aspect, corner_radius, radius, degrees = self._draw_consts cr.new_sub_path() cr.arc (x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees) cr.arc (x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees) cr.arc (x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc (x + radius, y + radius, radius, 180 * degrees, 270 * degrees) cr.close_path () def _button_press(self, widget, event): gui.big_tc.set_visible_child_name("BigTCEntry") entry = gui.big_tc.get_visible_child() entry.set_text(BigTCEntry().get_current_frame_text()) entry.grab_focus() def _seek_frame(self, frame): PLAYER().seek_frame(frame) class BigTCEntry: """ Test class for replacement of BigTCDisplay, when Editing time position """ def __init__(self): self.widget = Gtk.Entry() frame_str = self.get_current_frame_text() self.widget.set_text(frame_str) self.visible = False self.widget.connect("activate", self._enter_pressed) self.widget.connect("focus-out-event", self._focus_lost) def get_current_frame_text(self): try: frame = PLAYER().tracktor_producer.frame() frame_str = utils.get_tc_string(frame) except: frame_str = "00:00:00:00" return frame_str def _handle_set_time(self): frame_str = gui.big_tc.get_visible_child().get_text() frame = utils.get_tc_frame(frame_str) gui.big_tc.set_visible_child_name("BigTCDisplay") PLAYER().seek_frame(int(frame)) def _enter_pressed(self, event): self._handle_set_time() gui.pos_bar.widget.grab_focus() def _focus_lost(self, widget, event): if gui.big_tc.get_visible_child_name() == "BigTCEntry": self._handle_set_time() class MonitorTCDisplay: """ Mostly copy-pasted from BigTCDisplay, just enough different to make common inheritance annoying. """ def __init__(self): self.widget = cairoarea.CairoDrawableArea2( 94, 20, self._draw) self.font_desc = Pango.FontDescription("Bitstream Vera Sans Mono Condensed 9") # Draw consts x = 2 y = 2 width = 90 height = 16 aspect = 1.0 corner_radius = height / 3.5 radius = corner_radius / aspect degrees = M_PI / 180.0 self._draw_consts = (x, y, width, height, aspect, corner_radius, radius, degrees) self.FPS_NOT_SET = -99.0 self._frame = 0 self.use_internal_frame = False self.use_internal_fps = False # if False, fps value for calulating tc comes from utils.fps(), # if True, fps value from self.fps that will have to be set from user site self.fps = self.FPS_NOT_SET # this will have to be set from user site def set_frame(self, frame): self._frame = frame # this is used in tools, editor window uses PLAYER frame self.widget.queue_draw() def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo contect and allocation. """ x, y, w, h = allocation # Draw round rect with gradient and stroke around for thin bezel self._round_rect_path(cr) if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(0.2, 0.2, 0.2) else: cr.set_source_rgb(0.1, 0.1, 0.1) cr.fill_preserve() if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: grad = cairo.LinearGradient (0, 0, 0, h) for stop in BIG_TC_GRAD_STOPS: grad.add_color_stop_rgba(*stop) cr.set_source(grad) cr.fill_preserve() grad = cairo.LinearGradient (0, 0, 0, h) for stop in BIG_TC_FRAME_GRAD_STOPS: grad.add_color_stop_rgba(*stop) cr.set_source(grad) cr.set_line_width(1) cr.stroke() # Get current TIMELINE frame str if self.use_internal_frame: frame = self._frame else: frame = PLAYER().tracktor_producer.frame() # is this used actually? if self.use_internal_fps == False: frame_str = utils.get_tc_string(frame) else: if self.fps != self.FPS_NOT_SET: frame_str = utils.get_tc_string_with_fps(frame, self.fps) else: frame_str = "" # Text layout = PangoCairo.create_layout(cr) layout.set_text(frame_str, -1) layout.set_font_description(self.font_desc) cr.set_source_rgb(0.7, 0.7, 0.7) cr.move_to(8, 2) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) def _round_rect_path(self, cr): x, y, width, height, aspect, corner_radius, radius, degrees = self._draw_consts cr.new_sub_path() cr.arc (x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees) cr.arc (x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees) cr.arc (x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc (x + radius, y + radius, radius, 180 * degrees, 270 * degrees) cr.close_path () class MonitorTCInfo: def __init__(self): if editorstate.screen_size_small_height() == True: font_desc = "sans bold 8" else: font_desc = "sans bold 9" self.widget = Gtk.HBox() self.widget.set_tooltip_text(_("Current Sequence / Clip name and length")) self.monitor_source = Gtk.Label() self.monitor_source.modify_font(Pango.FontDescription(font_desc)) self.monitor_source.set_ellipsize(Pango.EllipsizeMode.END) self.monitor_source.set_sensitive(False) self.monitor_tc = Gtk.Label() self.monitor_tc.modify_font(Pango.FontDescription(font_desc)) self.in_label = Gtk.Label(label="] ") self.in_label.modify_font(Pango.FontDescription(font_desc)) self.in_label.set_sensitive(False) self.out_label = Gtk.Label(label="[ ") self.out_label.modify_font(Pango.FontDescription(font_desc)) self.out_label.set_sensitive(False) self.marks_length_label = Gtk.Label(label="][ ") self.marks_length_label.modify_font(Pango.FontDescription(font_desc)) self.marks_length_label.set_sensitive(False) self.in_value = Gtk.Label(label="--:--:--:--") self.in_value.modify_font(Pango.FontDescription(font_desc)) self.out_value = Gtk.Label(label="--:--:--:--") self.out_value.modify_font(Pango.FontDescription(font_desc)) self.marks_length_value = Gtk.Label(label="--:--:--:--") self.marks_length_value.modify_font(Pango.FontDescription(font_desc)) self.widget.pack_start(self.monitor_source, False, False, 0) self.widget.pack_start(self.monitor_tc, False, False, 0) self.widget.pack_start(guiutils.pad_label(24, 10), False, False, 0) if editorstate.screen_size_small_width() == False: self.widget.pack_start(self.in_label, False, False, 0) self.widget.pack_start(self.in_value, False, False, 0) self.widget.pack_start(guiutils.pad_label(12, 10), False, False, 0) self.widget.pack_start(self.out_label, False, False, 0) self.widget.pack_start(self.out_value, False, False, 0) self.widget.pack_start(guiutils.pad_label(12, 10), False, False, 0) self.widget.pack_start(self.marks_length_label, False, False, 0) self.widget.pack_start(self.marks_length_value, False, False, 0) def set_source_name(self, source_name): self.monitor_source.set_text(source_name) def set_source_tc(self, tc_str): self.monitor_tc.set_text(tc_str) def set_range_info(self, in_str, out_str, len_str): if editorstate.screen_size_small_width() == False: self.in_value.set_text(in_str) self.out_value.set_text(out_str) self.marks_length_value.set_text(len_str) class TimeLineLeftBottom: def __init__(self): self.widget = Gtk.HBox() self.update_gui() def update_gui(self): for child in self.widget.get_children(): self.widget.remove(child) self.widget.pack_start(Gtk.Label(), True, True, 0) if PROJECT().proxy_data.proxy_mode == appconsts.USE_PROXY_MEDIA: proxy_img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "project_proxy.png") self.widget.pack_start(proxy_img, False, False, 0) self.widget.pack_start(guiutils.pad_label(4,4), False, False, 0) self.widget.show_all() self.widget.queue_draw() class TracksNumbersSelect: def __init__(self, v_tracks, a_tracks): self.MAX_TRACKS = appconsts.MAX_TRACKS self.widget = Gtk.HBox() self.video_label = Gtk.Label(_("Video:")) self.video_tracks = Gtk.SpinButton.new_with_range(1, self.MAX_TRACKS, 1) self.video_tracks.set_value(v_tracks) self.video_tracks.connect("value-changed", self.video_tracks_changed) self.audio_label = Gtk.Label(_("Audio:")) self.audio_tracks = Gtk.SpinButton.new_with_range(0, self.MAX_TRACKS-1, 1) self.audio_tracks.set_value(a_tracks) self.audio_tracks.connect("value-changed", self.audio_tracks_changed) self.label = Gtk.Label(_("Number of Tracks:")) self.tracks_amount_info = Gtk.Label() self.set_total_tracks_info() self.widget.pack_start(self.label, False, False, 0) self.widget.pack_start(guiutils.pad_label(22,2), False, False, 0) self.widget.pack_start(self.video_label, False, False, 0) self.widget.pack_start(self.video_tracks, False, False, 0) self.widget.pack_start(guiutils.pad_label(22,2), False, False, 0) self.widget.pack_start(self.audio_label, False, False, 0) self.widget.pack_start(self.audio_tracks, False, False, 0) self.widget.pack_start(guiutils.pad_label(22,2), False, False, 0) self.widget.pack_start(self.tracks_amount_info, False, False, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) def video_tracks_changed(self, adjustment): if self.video_tracks.get_value() + self.audio_tracks.get_value() > self.MAX_TRACKS: self.audio_tracks.set_value(self.MAX_TRACKS - self.video_tracks.get_value()) self.set_total_tracks_info() def audio_tracks_changed(self, adjustment): if self.video_tracks.get_value() + self.audio_tracks.get_value() > self.MAX_TRACKS: self.video_tracks.set_value(self.MAX_TRACKS - self.audio_tracks.get_value()) self.set_total_tracks_info() def set_total_tracks_info(self): self.tracks_amount_info.set_text(str(int(self.video_tracks.get_value() + self.audio_tracks.get_value())) + " / " + str(self.MAX_TRACKS)) self.tracks_amount_info.queue_draw () def get_tracks(self): return (int(self.video_tracks.get_value()), int(self.audio_tracks.get_value())) class ClipLengthChanger: def __init__(self, clip): self.clip = clip self.widget = Gtk.HBox() frames = clip.clip_length() self.max_len = clip.get_length() self.frames_label = Gtk.Label(_("Frames:")) self.frames_spin = Gtk.SpinButton.new_with_range(1, self.max_len, 1) self.frames_spin.set_value(frames) self.frames_spin.connect("value-changed", self._length_changed) self.tc_length = Gtk.Entry() self.tc_length.set_text(utils.get_tc_string(frames)) self.tc_length.connect("activate", self._enter_pressed) self.widget.pack_start(self.frames_label, False, False, 0) self.widget.pack_start(self.frames_spin, False, False, 0) self.widget.pack_start(guiutils.pad_label(22,2), False, False, 0) self.widget.pack_start(self.tc_length, False, False, 0) self.widget.pack_start(Gtk.Label(), True, True, 0) def _length_changed(self, adjustment): self.tc_length.set_text(utils.get_tc_string(self.frames_spin.get_value())) def _enter_pressed(self, event): frame_str = self.tc_length.get_text() frame = utils.get_tc_frame(frame_str) if frame > self.max_len: frame = self.max_len self.tc_length.set_text(utils.get_tc_string(frame)) if frame < 0: frame = 0 self.tc_length.set_text(utils.get_tc_string(frame)) self.frames_spin.set_value(frame) def get_length(self): return int(self.frames_spin.get_value()) def get_gpl3_scroll_widget(size): license_file = open(respaths.GPL_3_DOC) license_text = license_file.read() view = Gtk.TextView() view.set_editable(False) view.set_pixels_above_lines(2) view.set_left_margin(2) view.set_wrap_mode(Gtk.WrapMode.WORD) view.get_buffer().set_text(license_text) sw = Gtk.ScrolledWindow() sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) sw.add(view) sw.set_size_request(*size) return sw def get_translations_scroll_widget(size): trans_file = open(respaths.TRANSLATIONS_DOC) trans_text = trans_file.read() return get_text_scroll_widget(trans_text, size) def get_text_scroll_widget(text, size): view = Gtk.TextView() view.set_editable(False) view.set_pixels_above_lines(2) view.set_left_margin(2) view.set_wrap_mode(Gtk.WrapMode.WORD) view.get_buffer().set_text(text) sw = Gtk.ScrolledWindow() sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) sw.add(view) sw.set_size_request(*size) return sw # Aug-2019 - SvdB - BB - Need to add w/h def get_markers_menu_launcher(callback, pixbuf, w=22, h=22): m_launch = PressLaunch(callback, pixbuf, w, h) return m_launch def get_markers_popup_menu(event, callback): seq = current_sequence() markers_exist = len(seq.markers) != 0 menu = markers_menu guiutils.remove_children(menu) if markers_exist: for i in range(0, len(seq.markers)): marker = seq.markers[i] name, frame = marker item_str = utils.get_tc_string(frame) + " " + name menu.add(_get_menu_item(item_str, callback, str(i) )) _add_separetor(menu) else: no_markers_item = _get_menu_item(_("No Markers"), callback, "dummy", False) menu.add(no_markers_item) _add_separetor(menu) menu.add(_get_menu_item(_("Add Marker"), callback, "add" )) del_item = _get_menu_item(_("Delete Marker"), callback, "delete", markers_exist==True) menu.add(del_item) del_all_item = _get_menu_item(_("Delete All Markers"), callback, "deleteall", markers_exist==True) menu.add(del_all_item) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_all_tracks_popup_menu(event, callback): menu = tracks_menu guiutils.remove_children(menu) menu.add(_get_menu_item(_("Maximize Tracks"), callback, "max" )) menu.add(_get_menu_item(_("Maximize Video Tracks"), callback, "maxvideo" )) menu.add(_get_menu_item(_("Maximize Audio Tracks"), callback, "maxaudio" )) _add_separetor(menu) menu.add(_get_menu_item(_("Minimize Tracks"), callback, "min" )) _add_separetor(menu) menu.add(_get_menu_item(_("Activate All Tracks"), callback, "allactive" )) menu.add(_get_menu_item(_("Activate Only Current Top Active Track"), callback, "topactiveonly" )) _add_separetor(menu) shrink_tline_item = Gtk.CheckMenuItem(_("Vertical Shrink Timeline")) shrink_tline_item.set_active(PROJECT().get_project_property(appconsts.P_PROP_TLINE_SHRINK_VERTICAL)) shrink_tline_item.show() shrink_tline_item.connect("toggled", callback, "shrink" ) if len(current_sequence().tracks) == 11: shrink_tline_item.set_sensitive(False) # This can't do anything if 9 editable tracks in sequence menu.append(shrink_tline_item) menu.popup(None, None, None, None, event.button, event.time) def get_audio_levels_popup_menu(event, callback): # needs renaming, we have more stuff here now menu = levels_menu guiutils.remove_children(menu) thumbs_item = Gtk.CheckMenuItem() thumbs_item.set_label(_("Display Clip Media Thumbnails")) thumbs_item.set_active(editorstate.display_clip_media_thumbnails) thumbs_item.connect("activate", callback, "thumbs") menu.append(thumbs_item) _add_separetor(menu) snapping_item = Gtk.CheckMenuItem() snapping_item.set_label(_("Snapping On")) snapping_item.set_active(snapping.snapping_on) snapping_item.connect("activate", callback, "snapping") menu.append(snapping_item) _add_separetor(menu) scrub_item = Gtk.CheckMenuItem() scrub_item.set_label(_("Audio scrubbing")) scrub_item.set_active(editorpersistance.prefs.audio_scrubbing) scrub_item.connect("activate", callback, "scrubbing") menu.append(scrub_item) _add_separetor(menu) allways_item = Gtk.RadioMenuItem() allways_item.set_label(_("Display All Audio Levels")) menu.append(allways_item) on_request_item = Gtk.RadioMenuItem.new_with_label([allways_item], _("Display Audio Levels On Request")) menu.append(on_request_item) if editorstate.display_all_audio_levels == True: on_request_item.connect("activate", callback, "on request") allways_item.set_active(True) on_request_item.set_active(False) else: allways_item.connect("activate", callback, "all") allways_item.set_active(False) on_request_item.set_active(True) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_clip_effects_editor_hamburger_menu(event, callback): # needs renaming menu = clip_effects_hamburger_menu guiutils.remove_children(menu) menu.add(_get_menu_item(_("Save Effect Values"), callback, "save")) menu.add(_get_menu_item(_("Load Effect Values"), callback, "load")) menu.add(_get_menu_item(_("Reset Effect Values"), callback, "reset")) _add_separetor(menu) menu.add(_get_menu_item(_("Delete Effect"), callback, "delete")) _add_separetor(menu) menu.add(_get_menu_item(_("Close Editor"), callback, "close")) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_compositor_editor_hamburger_menu(event, callback): # needs renaming menu = clip_effects_hamburger_menu guiutils.remove_children(menu) menu.add(_get_menu_item(_("Save Compositor Values"), callback, "save")) menu.add(_get_menu_item(_("Load Compositor Values"), callback, "load")) menu.add(_get_menu_item(_("Reset Compositor Values"), callback, "reset")) _add_separetor(menu) menu.add(_get_menu_item(_("Delete Compositor"), callback, "delete")) _add_separetor(menu) menu.add(_get_menu_item(_("Close Editor"), callback, "close")) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_monitor_view_popupmenu(launcher, event, callback): menu = monitor_menu guiutils.remove_children(menu) menu.add(_get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "program_view_2.png"), _("Image"), callback, 0)) menu.add(_get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "vectorscope.png"), _("Vectorscope"), callback, 1)) menu.add(_get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "rgbparade.png"), _("RGB Parade"), callback, 2)) _add_separetor(menu) overlay_menu_item = Gtk.MenuItem(_("Overlay Opacity")) overlay_menu_item.show() overlay_menu = Gtk.Menu() op_100 = Gtk.RadioMenuItem() op_100.set_label(_("100%")) op_100.connect("activate", callback, 3) op_100.show() overlay_menu.append(op_100) op_80 = Gtk.RadioMenuItem.new_with_label([op_100], _("80%")) op_80.connect("activate", callback, 4) op_80.show() overlay_menu.append(op_80) op_50 = Gtk.RadioMenuItem.new_with_label([op_100], _("50%")) op_50.connect("activate", callback, 5) op_50.show() overlay_menu.append(op_50) op_20 = Gtk.RadioMenuItem.new_with_label([op_100], _("20%")) op_20.connect("activate", callback, 6) op_20.show() overlay_menu.append(op_20) op_0 = Gtk.RadioMenuItem.new_with_label([op_100], _("0%")) op_0.connect("activate", callback, 7) op_0.show() overlay_menu.append(op_0) active_index = current_sequence().get_mix_index() items = [op_100, op_80, op_50, op_20, op_0] active_item = items[active_index] active_item.set_active(True) overlay_menu_item.set_submenu(overlay_menu) menu.append(overlay_menu_item) menu.popup(None, None, None, None, event.button, event.time) def get_trim_view_popupmenu(launcher, event, callback): menu = trim_view_menu guiutils.remove_children(menu) trim_view_all = Gtk.RadioMenuItem() trim_view_all.set_label(_("Trim View On")) trim_view_all.show() menu.append(trim_view_all) trim_view_single = Gtk.RadioMenuItem.new_with_label([trim_view_all], _("Trim View Single Side Edits Only")) trim_view_single.show() menu.append(trim_view_single) no_trim_view = Gtk.RadioMenuItem.new_with_label([trim_view_all], _("Trim View Off")) no_trim_view.show() menu.append(no_trim_view) active_index = editorstate.show_trim_view # The values for this as defines in appconsts.py correspond to indexes here items = [trim_view_all, trim_view_single, no_trim_view] active_item = items[active_index] active_item.set_active(True) trim_view_all.connect("activate", callback, "trimon") trim_view_single.connect("activate", callback, "trimsingle") no_trim_view.connect("activate", callback, "trimoff") _add_separetor(menu) menu_item = _get_menu_item(_("Set Current Clip Frame Match Frame"), callback, "clipframematch" ) if editorstate.timeline_visible() == True: menu_item.set_sensitive(False) menu.add(menu_item) menu_item = _get_menu_item(_("Clear Match Frame"), callback, "matchclear" ) if gui.monitor_widget.view != monitorwidget.FRAME_MATCH_VIEW: menu_item.set_sensitive(False) menu.add(menu_item) menu.popup(None, None, None, None, event.button, event.time) def get_file_filter_popup_menu(launcher, event, callback): menu = file_filter_menu guiutils.remove_children(menu) menu.set_accel_group(gui.editor_window.accel_group) menu_item = _get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "show_all_files.png"), _("All Files"), callback, 0) menu.add(menu_item) menu_item = _get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "show_video_files.png"), _("Video Files"), callback, 1) menu.add(menu_item) menu_item = _get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "show_audio_files.png"), _("Audio Files"), callback, 2) menu.add(menu_item) menu_item = _get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "show_graphics_files.png"), _("Graphics Files"), callback, 3) menu.add(menu_item) menu_item = _get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "show_imgseq_files.png"), _("Image Sequences"), callback, 4) menu.add(menu_item) menu_item = _get_image_menu_item(Gtk.Image.new_from_file( respaths.IMAGE_PATH + "show_pattern_producers.png"), _("Pattern Producers"), callback, 5) menu.add(menu_item) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_columns_count_popup_menu(event, callback): menu = column_count_menu guiutils.remove_children(menu) menu.set_accel_group(gui.editor_window.accel_group) columns = gui.editor_window.media_list_view.columns menu_item_2 = Gtk.RadioMenuItem() menu_item_2.set_label(_("2 Columns")) menu_item_2.set_active(columns==2) menu_item_2.connect("activate", callback, 2) menu.append(menu_item_2) menu_item_3 = Gtk.RadioMenuItem.new_with_label([menu_item_2], _("3 Columns")) menu_item_3.connect("activate", callback, 3) menu_item_3.set_active(columns==3) menu.append(menu_item_3) menu_item_4 = Gtk.RadioMenuItem.new_with_label([menu_item_2], _("4 Columns")) menu_item_4.connect("activate", callback, 4) menu_item_4.set_active(columns==4) menu.append(menu_item_4) menu_item_5 = Gtk.RadioMenuItem.new_with_label([menu_item_2], _("5 Columns")) menu_item_5.connect("activate", callback, 5) menu_item_5.set_active(columns==5) menu.append(menu_item_5) menu_item_6 = Gtk.RadioMenuItem.new_with_label([menu_item_2], _("6 Columns")) menu_item_6.connect("activate", callback, 6) menu_item_6.set_active(columns==6) menu.append(menu_item_6) menu_item_7 = Gtk.RadioMenuItem.new_with_label([menu_item_2], _("7 Columns")) menu_item_7.connect("activate", callback, 7) menu_item_7.set_active(columns==7) menu.append(menu_item_7) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_shorcuts_selector(): shortcuts_combo = Gtk.ComboBoxText() current_pref_index = -1 for i in range(0, len(shortcuts.shortcut_files)): shortcut_file = shortcuts.shortcut_files[i] shortcuts_combo.append_text(shortcuts.shortcut_files_display_names[i]) if editorpersistance.prefs.shortcuts == shortcut_file: current_pref_index = i # Set current selection active if current_pref_index != -1: shortcuts_combo.set_active(current_pref_index) else: # Something is wrong, the pref shortcut file is not preset in the system. print("Shortcut file in editprpersistance.pref.shortcuts not found!") shortcuts_combo.set_active(0) return shortcuts_combo class PressLaunch: def __init__(self, callback, surface, w=22, h=22): self.widget = cairoarea.CairoDrawableArea2( w, h, self._draw) self.widget.press_func = self._press_event self.callback = callback self.surface = surface self.surface_x = 6 self.surface_y = 6 def _draw(self, event, cr, allocation): cr.set_source_surface(self.surface, self.surface_x, self.surface_y) cr.paint() def _press_event(self, event): self.callback(self.widget, event) class ImageMenuLaunch(PressLaunch): def __init__(self, callback, surface_list, w=22, h=22): PressLaunch.__init__(self, callback, surface_list[0], w, h) self.surface_list = surface_list def set_pixbuf(self, surface_index): self.surface = self.surface_list[surface_index] self.widget.queue_draw() class ToolSelector(ImageMenuLaunch): def __init__(self, callback, surface_list, w, h): ImageMenuLaunch.__init__(self, callback, surface_list, w, h) # surface_list indexes and tool ids need hardcoded mapping, tool_ids and surface indexes cannot easily be made to correspond self.TOOL_ID_TO_SURFACE_INDEX = { appconsts.TLINE_TOOL_INSERT: 0, appconsts.TLINE_TOOL_OVERWRITE: 1, appconsts.TLINE_TOOL_TRIM: 2, appconsts.TLINE_TOOL_ROLL: 4, appconsts.TLINE_TOOL_SLIP: 5, appconsts.TLINE_TOOL_SPACER: 6, appconsts.TLINE_TOOL_BOX: 7, appconsts.TLINE_TOOL_RIPPLE_TRIM: 3, appconsts.TLINE_TOOL_CUT: 8, appconsts.TLINE_TOOL_KFTOOL: 9, appconsts.TLINE_TOOL_MULTI_TRIM: 10 } def set_tool_pixbuf(self, tool_id): surface_index = self.TOOL_ID_TO_SURFACE_INDEX[tool_id] self.set_pixbuf(surface_index) def _draw(self, event, cr, allocation): PressLaunch._draw(self, event, cr, allocation) # Aug-2019 - SvdB - BB - If we have larger icons we need to move this a bit and make it a tad larger. if editorpersistance.prefs.double_track_hights: x_pos = [40,45,50] y_pos = [10,20,10] else: x_pos = [27,32,37] y_pos = [13,18,13] cr.move_to(x_pos[0], y_pos[0]) cr.line_to(x_pos[1], y_pos[1]) cr.line_to(x_pos[2], y_pos[2]) cr.close_path() if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(0, 0, 0) else: cr.set_source_rgb(0.66, 0.66, 0.66) cr.fill() class HamburgerPressLaunch: def __init__(self, callback): # Aug-2019 - SvdB - BB prefs = editorpersistance.prefs size_adj = 1 y_adj = 0 if prefs.double_track_hights: size_adj = 2 y_adj = -2 self.widget = cairoarea.CairoDrawableArea2( 18*size_adj, 18*size_adj, self._draw) self.widget.press_func = self._press_event self.sensitive = True self.callback = callback self.surface_active = guiutils.get_cairo_image("hamburger") self.surface_not_active = guiutils.get_cairo_image("hamburger_not_active") self.surface_x = 0 self.surface_y = y_adj def set_sensitive(self, sensitive): self.sensitive = sensitive self.widget.queue_draw() def _draw(self, event, cr, allocation): if self.sensitive == True: surface = self.surface_active else: surface = self.surface_not_active cr.set_source_surface(surface, self.surface_x, self.surface_y) cr.paint() def _press_event(self, event): if self.sensitive == True: self.callback(self.widget, event) class MonitorSwitch: def __init__(self, callback): self.WIDTH = 84 self.HEIGHT = 22 # Aug-2019 - SvdB - BB - Set the appropriate values based on button size. Use guiutils functions prefs = editorpersistance.prefs if prefs.double_track_hights: self.WIDTH = self.WIDTH * 2 self.HEIGHT = self.HEIGHT * 2 self.widget = cairoarea.CairoDrawableArea2( self.WIDTH , self.HEIGHT, self._draw) self.widget.set_tooltip_text(_("Display Timeline / Clip on Monitor")) self.widget.press_func = self._press_event self.tline_surface = guiutils.get_cairo_image("timeline_button") self.tline_active_surface = guiutils.get_cairo_image("timeline_button_active") self.clip_surface = guiutils.get_cairo_image("clip_button") self.clip_active_surface = guiutils.get_cairo_image("clip_button_active") self.callback = callback self.surface_x = 6 self.surface_y = 6 def _draw(self, event, cr, allocation): if editorstate.timeline_visible(): tline_draw_surface = self.tline_active_surface clip_draw_surface = self.clip_surface else: tline_draw_surface = self.tline_surface clip_draw_surface = self.clip_active_surface # Aug-2019 - SvdB - BB - set default offset prefs = editorpersistance.prefs def_off = 10 y_off_tline = 7 y_off_clip = 8 if prefs.double_track_hights: def_off = def_off * 2 y_off_tline = y_off_tline * 2 y_off_clip = y_off_clip * 2 cr.set_source_surface(tline_draw_surface, def_off, y_off_tline) cr.paint() # Aug-2019 - SvdB - BB - Calculate offset for displaying the next button base_off = tline_draw_surface.get_width() x_off = clip_draw_surface.get_width() cr.set_source_surface(clip_draw_surface, def_off + base_off + x_off, y_off_clip) cr.paint() def _press_event(self, event): if event.x < self.WIDTH / 2 and editorstate.timeline_visible() == False: self.callback(appconsts.MONITOR_TLINE_BUTTON_PRESSED) elif editorstate.timeline_visible() == True: self.callback(appconsts.MONITOR_CLIP_BUTTON_PRESSED) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/guiutils.py000066400000000000000000000335121361032716600253260ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains utility methods for creating GUI objects. """ import time import threading from gi.repository import Gtk, Gdk from gi.repository import GdkPixbuf import appconsts import cairo # Aug-2019 - SvdB - BB import editorpersistance # Aug-2019 - SvdB - BB import respaths import translations TWO_COLUMN_BOX_HEIGHT = 20 def bold_label(str): label = Gtk.Label(label=bold_text(str)) label.set_use_markup(True) return label def bold_text(str): return "" + str + "" def get_left_justified_box(widgets): hbox = Gtk.HBox() for widget in widgets: hbox.pack_start(widget, False, False, 0) hbox.pack_start(Gtk.Label(), True, True, 0) return hbox def get_right_justified_box(widgets): hbox = Gtk.HBox() hbox.pack_start(Gtk.Label(), True, True, 0) for widget in widgets: hbox.pack_start(widget, False, False, 0) return hbox def get_sides_justified_box(widgets, count_of_widgets_on_the_left=1): hbox = Gtk.HBox() wgets_added = 0 for widget in widgets: hbox.pack_start(widget, False, False, 0) wgets_added +=1 if wgets_added == count_of_widgets_on_the_left: hbox.pack_start(Gtk.Label(), True, True, 0) return hbox def get_centered_box(widgets): hbox = Gtk.HBox() hbox.pack_start(Gtk.Label(), True, True, 0) for widget in widgets: hbox.pack_start(widget, False, False, 0) hbox.pack_start(Gtk.Label(), True, True, 0) return hbox def get_vbox(widgets, add_pad_label=True, padding=2): vbox = Gtk.VBox(False, padding) for widget in widgets: vbox.pack_start(widget, False, False, 0) if add_pad_label: vbox.pack_start(Gtk.Label(), True, True, 0) return vbox def get_single_column_box(widgets): vbox = Gtk.VBox() for widget in widgets: vbox.pack_start(get_left_justified_box([widget]), False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) return vbox def get_two_column_box(widget1, widget2, left_width): hbox = Gtk.HBox() left_box = get_left_justified_box([widget1]) left_box.set_size_request(left_width, TWO_COLUMN_BOX_HEIGHT) hbox.pack_start(left_box, False, True, 0) hbox.pack_start(widget2, True, True, 0) return hbox def get_two_column_box_right_pad(widget1, widget2, left_width, right_pad): left_box = get_left_justified_box([widget1]) left_box.set_size_request(left_width, TWO_COLUMN_BOX_HEIGHT) right_widget_box = get_left_justified_box([widget2]) pad_label = get_pad_label(right_pad, 5) right_box = Gtk.HBox() right_box.pack_start(right_widget_box, True, True, 0) right_box.pack_start(pad_label, False, False, 0) hbox = Gtk.HBox() hbox.pack_start(left_box, False, True, 0) hbox.pack_start(right_box, True, True, 0) return hbox def get_checkbox_row_box(checkbox, widget2): hbox = Gtk.HBox() hbox.pack_start(checkbox, False, False, 0) hbox.pack_start(get_pad_label(4, 1), False, False, 0) hbox.pack_start(widget2, False, False, 0) hbox.pack_start(Gtk.Label(), True, True, 0) return hbox def get_two_row_box(widget1, widget2): # widget 1 is left justified top = get_left_justified_box([widget1]) box = Gtk.VBox(False, 2) box.pack_start(top, False, False, 4) box.pack_start(widget2, False, False, 0) return box def get_right_expand_box(widget1, widget2, center_pad=False): hbox = Gtk.HBox() hbox.pack_start(widget1, False, True, 0) if center_pad: hbox.pack_start(pad_label(4,4), False, True, 0) hbox.pack_start(widget2, True, True, 0) return hbox # Aug-2019 - SvdB - BB def get_image_name(img_name, suffix = ".png", double_height = False): button_size_text = "" if double_height: button_size_text = "@2" img_name = img_name+button_size_text+suffix return img_name # Aug-2019 - SvdB - BB def get_image(img_name, suffix = ".png", force = None): # Use parameter force as True or False to force the track height no matter what the preferences setting if force == None: force = editorpersistance.prefs.double_track_hights if force: img_name = img_name + "@2" return Gtk.Image.new_from_file(respaths.IMAGE_PATH + img_name + suffix) # Aug-2019 - SvdB - BB def get_cairo_image(img_name, suffix = ".png", force = None): # Use parameter force as True or False to force the track height no matter what the preferences setting if force == None: force = editorpersistance.prefs.double_track_hights if force: img_name = img_name + "@2" return cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + img_name + suffix) # Aug-2019 - SvdB - BB def get_image_button(img_file_name, width, height): button = Gtk.Button() icon = get_image(img_file_name) size_adj = 1 if editorpersistance.prefs.double_track_hights: size_adj = 2 button_box = Gtk.HBox() button_box.pack_start(icon, False, False, 0) button.add(button_box) button.set_size_request(width*size_adj, height*size_adj) return button def get_pad_label(w, h): label = Gtk.Label() label.set_size_request(w, h) return label def get_multiplied_color(color, m): """ Used to create lighter and darker hues of colors. """ return (color[0] * m, color[1] * m, color[2] * m) def get_slider_row(editable_property, listener, slider_name=None): adjustment = editable_property.get_input_range_adjustment() editable_property.adjustment = adjustment # patching in to make available for disconnect hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) hbox = Gtk.HBox(False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) if slider_name == None: name = editable_property.get_display_name() else: name = slider_name name = translations.get_param_name(name) editable_property.value_changed_ID = adjustment.connect("value-changed", listener) # saving ID to make it available for disconnect # This also needs to be after adjustment is set to not loose exiting value for build dummy value return (get_two_column_editor_row(name, hbox), hslider) def get_slider_row_and_spin_widget(editable_property, listener, slider_name=None): adjustment = editable_property.get_input_range_adjustment() editable_property.adjustment = adjustment # patching in to make available for disconnect hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) hbox = Gtk.HBox(False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) if slider_name == None: name = editable_property.get_display_name() else: name = slider_name name = translations.get_param_name(name) editable_property.value_changed_ID = adjustment.connect("value-changed", listener) # saving ID to make it available for disconnect # This also needs to be available after adjustment is set to not lose exiting value for build dummy value return (get_two_column_editor_row(name, hbox), hslider, spin) def get_non_property_slider_row(lower, upper, step, value=0, listener=None): hslider = Gtk.HScale() hslider.set_draw_value(False) adjustment = hslider.get_adjustment() adjustment.set_lower(lower) adjustment.set_upper(upper) adjustment.set_step_increment(step) adjustment.set_value(value) if listener != None: adjustment.connect("value-changed", listener) # patching in to make available for disconnect spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) hbox = Gtk.HBox(False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) return (hbox, hslider) def get_two_column_editor_row(name, editor_widget): label = Gtk.Label(label=name + ":") label_box = Gtk.HBox() label_box.pack_start(label, False, False, 0) label_box.pack_start(Gtk.Label(), True, True, 0) label_box.set_size_request(appconsts.PROPERTY_NAME_WIDTH, appconsts.PROPERTY_ROW_HEIGHT) hbox = Gtk.HBox(False, 2) hbox.pack_start(label_box, False, False, 4) hbox.pack_start(editor_widget, True, True, 0) return hbox def get_no_pad_named_frame(name, panel): return get_named_frame(name, panel, 0, 0, 0) def get_named_frame_with_vbox(name, widgets, left_padding=12, right_padding=6, right_out_padding=4): vbox = Gtk.VBox() for widget in widgets: vbox.pack_start(widget, False, False, 0) return get_named_frame(name, vbox, left_padding, right_padding, right_out_padding) def get_named_frame(name, widget, left_padding=12, right_padding=6, right_out_padding=4, tooltip_txt=None): """ Gnome style named panel """ if name != None: label = bold_label(name) label.set_justify(Gtk.Justification.LEFT) label_box = Gtk.HBox() label_box.pack_start(label, False, False, 0) label_box.pack_start(Gtk.Label(), True, True, 0) if tooltip_txt != None: label.set_tooltip_markup(tooltip_txt) alignment = set_margins(widget, right_padding, 0, left_padding, 0) frame = Gtk.VBox() if name != None: frame.pack_start(label_box, False, False, 0) frame.pack_start(alignment, True, True, 0) out_align = set_margins(frame, 4, 4, 0, right_out_padding) return out_align def get_in_centering_alignment(widget, xsc=0.0, ysc=0.0): align = Gtk.HBox(False, 0) align.pack_start(Gtk.Label(), True, True, 0) align.pack_start(widget, False, False, 0) align.pack_start(Gtk.Label(), True, True, 0) return align def pad_label(w, h): pad_label = Gtk.Label() pad_label.set_size_request(w, h) return pad_label def get_sized_button(lable, w, h, clicked_listener=None): b = Gtk.Button(lable) if clicked_listener != None: b.connect("clicked", lambda w,e: clicked_listener()) b.set_size_request(w, h) return b def get_render_button(): render_button = Gtk.Button() render_icon = Gtk.Image.new_from_stock(Gtk.STOCK_MEDIA_RECORD, Gtk.IconSize.BUTTON) render_button_box = Gtk.HBox() render_button_box.pack_start(get_pad_label(10, 10), False, False, 0) render_button_box.pack_start(render_icon, False, False, 0) render_button_box.pack_start(get_pad_label(5, 10), False, False, 0) render_button_box.pack_start(Gtk.Label(label=_("Render")), False, False, 0) render_button_box.pack_start(get_pad_label(10, 10), False, False, 0) render_button.add(render_button_box) return render_button def get_menu_item(text, callback, data, sensitive=True): item = Gtk.MenuItem(text) item.connect("activate", callback, data) item.show() item.set_sensitive(sensitive) return item def get_radio_menu_items_group(menu, labels, msgs, callback, active_index): first_item = Gtk.RadioMenuItem() first_item.set_label(labels[0]) first_item.show() menu.append(first_item) if active_index == 0: first_item.set_active(True) first_item.connect("activate", callback, msgs[0]) for i in range(1, len(labels)): radio_item = Gtk.RadioMenuItem.new_with_label([first_item], labels[i]) menu.append(radio_item) radio_item.show() if active_index == i: radio_item.set_active(True) radio_item.connect("activate", callback, msgs[i]) def add_separetor(menu): sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) def get_gtk_image_from_file(source_path, image_height): pixbuf = GdkPixbuf.Pixbuf.new_from_file(source_path) icon_width = int((float(pixbuf.get_width()) / float(pixbuf.get_height())) * image_height) s_pbuf = pixbuf.scale_simple(icon_width, image_height, GdkPixbuf.InterpType.BILINEAR) img = Gtk.Image.new_from_pixbuf(s_pbuf) return img def set_margins(widget, t, b, l, r): widget.set_margin_top(t) widget.set_margin_left(l) widget.set_margin_bottom(b) widget.set_margin_right(r) return widget def get_theme_bg_color(): return (242.0/255.0, 241.0/ 255.0, 240.0/255.0) def remove_children(container): children = container.get_children() for child in children: container.remove(child) class PulseThread(threading.Thread): def __init__(self, proress_bar): threading.Thread.__init__(self) self.proress_bar = proress_bar def run(self): self.exited = False self.running = True while self.running: Gdk.threads_enter() self.proress_bar.pulse() Gdk.threads_leave() time.sleep(0.1) self.exited = True flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/keyevents.py000066400000000000000000000624651361032716600255070ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles keyevents. """ from gi.repository import Gdk import appconsts import audiowaveform import clipeffectseditor import compositeeditor import compositormodes import glassbuttons import gui import editorpersistance import editorstate from editorstate import current_sequence from editorstate import PLAYER from editorstate import timeline_visible import keyframeeditor import kftoolmode import medialog import menuactions import modesetting import monitorevent import movemodes import multitrimmode # Apr-2017 - SvdB import shortcuts import re import rotomask import tlineaction import tlinewidgets import trimmodes import updater import projectaction import workflow # ------------------------------------- keyboard events def key_down(widget, event): """ Global key press listener. """ # Handle ESCAPE if event.keyval == Gdk.KEY_Escape: if audiowaveform.waveform_thread != None: audiowaveform.waveform_thread.abort_rendering() return True elif editorstate.current_is_move_mode() == False: modesetting.set_default_edit_mode() return True elif gui.big_tc.get_visible_child_name() == "BigTCEntry": gui.big_tc.set_visible_child_name("BigTCDisplay") return True # Compositor editors keyevents was_handled = _handle_geometry_editor_keys(event) if was_handled: # Stop widget focus from travelling if arrow key pressed gui.editor_window.window.emit_stop_by_name("key_press_event") return True was_handled = _handle_effects_editor_keys(event) if was_handled: # Stop widget focus from travelling if arrow key pressed gui.editor_window.window.emit_stop_by_name("key_press_event") return True # If timeline widgets are in focus timeline keyevents are available if _timeline_has_focus(): was_handled = _handle_tline_key_event(event) if was_handled: # Stop widget focus from travelling if arrow key pressed for next frame # by stopping signal gui.editor_window.window.emit_stop_by_name("key_press_event") return was_handled # Insert shortcut keys need more focus then timeline shortcuts. # these may already have been handled in timeline focus events was_handled = _handle_extended_monitor_focus_events(event) if was_handled: # Stop event handling here return True was_handled = _handle_configurable_global_events(event) if was_handled: return True # Pressing timeline button obivously leaves user expecting # to have focus in timeline if gui.monitor_switch.widget.has_focus() and timeline_visible(): _handle_tline_key_event(event) return True if gui.monitor_switch.widget.has_focus() and (not timeline_visible()): _handle_clip_key_event(event) return True if gui.pos_bar.widget.is_focus() and (not timeline_visible()): _handle_clip_key_event(event) return True # Handle non-timeline delete if event.keyval == Gdk.KEY_Delete: return _handle_delete() # Home if event.keyval == Gdk.KEY_Home: if PLAYER().is_playing(): monitorevent.stop_pressed() PLAYER().seek_frame(0) _move_to_beginning() return True # End if event.keyval == Gdk.KEY_End: if PLAYER().is_playing(): monitorevent.stop_pressed() PLAYER().seek_end() _move_to_end() return True # Select all with CTRL + A in media panel if event.keyval == Gdk.KEY_a: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): if gui.media_list_view.widget.has_focus() or gui.media_list_view.widget.get_focus_child() != None: gui.media_list_view.select_all() return True if event.keyval == Gdk.KEY_F11: menuactions.toggle_fullscreen() return True #debug.test help if event.keyval == Gdk.KEY_F12: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): rotomask.show_rotomask() return True # Key event was not handled here. return False def _timeline_has_focus(): if(gui.tline_canvas.widget.has_focus() or gui.tline_column.widget.has_focus() or gui.editor_window.tool_selector.widget.has_focus() or (gui.pos_bar.widget.has_focus() and timeline_visible()) or gui.tline_scale.widget.has_focus() or glassbuttons.focus_group_has_focus(glassbuttons.DEFAULT_FOCUS_GROUP)): return True return False def _handle_tline_key_event(event): """ This is called when timeline widgets have focus and key is pressed. Returns True for handled key presses to stop those keyevents from going forward. """ tool_was_selected = workflow.tline_tool_keyboard_selected(event) if tool_was_selected == True: return True action = _get_shortcut_action(event) prefs = editorpersistance.prefs if action == 'mark_in': monitorevent.mark_in_pressed() return True if action == 'to_mark_in': monitorevent.to_mark_in_pressed() return True if action == 'zoom_out': updater.zoom_out() if action == 'zoom_in': updater.zoom_in() if action == 'mark_out': monitorevent.mark_out_pressed() return True if action == 'to_mark_out': monitorevent.to_mark_out_pressed() return True if action == 'play_pause': if PLAYER().is_playing(): monitorevent.stop_pressed() else: monitorevent.play_pressed() return True if action == 'switch_monitor': updater.switch_monitor_display() return True if action == 'add_marker': tlineaction.add_marker() return True if action == 'cut': tlineaction.cut_pressed() return True if action == 'cut_all': tlineaction.cut_all_pressed() return True if action == 'sequence_split': tlineaction.sequence_split_pressed() return True if action == 'log_range': medialog.log_range_clicked() return True if action == 'toggle_ripple': gui.editor_window.toggle_trim_ripple_mode() return True # Key bindings for keyboard trimming if editorstate.current_is_active_trim_mode() == True: if action == 'prev_frame': trimmodes.left_arrow_pressed((event.get_state() & Gdk.ModifierType.CONTROL_MASK)) return True elif action == 'next_frame': trimmodes.right_arrow_pressed((event.get_state() & Gdk.ModifierType.CONTROL_MASK)) return True elif action == 'enter_edit': trimmodes.enter_pressed() return True if editorstate.EDIT_MODE() == editorstate.OVERWRITE_MOVE: if action == 'nudge_back': movemodes.nudge_selection(-1) return True elif action == 'nudge_forward': movemodes.nudge_selection(1) return True elif action == 'nudge_back_10': movemodes.nudge_selection(-10) return True elif action == 'nudge_forward_10': movemodes.nudge_selection(10) return True if editorstate.EDIT_MODE() == editorstate.MULTI_TRIM: multitrimmode.enter_pressed() # Key bindings for MOVE MODES and _NO_EDIT modes if editorstate.current_is_move_mode() or editorstate.current_is_active_trim_mode() == False: if action == 'next_cut': if editorstate.timeline_visible(): tline_frame = PLAYER().tracktor_producer.frame() frame = current_sequence().find_next_cut_frame(tline_frame) if frame != -1: PLAYER().seek_frame(frame) if editorpersistance.prefs.center_on_arrow_move == True: updater.center_tline_to_current_frame() return True else: monitorevent.up_arrow_seek_on_monitor_clip() if action == 'prev_cut': if editorstate.timeline_visible(): tline_frame = PLAYER().tracktor_producer.frame() frame = current_sequence().find_prev_cut_frame(tline_frame) if frame != -1: PLAYER().seek_frame(frame) if editorpersistance.prefs.center_on_arrow_move == True: updater.center_tline_to_current_frame() return True else: monitorevent.down_arrow_seek_on_monitor_clip() return True # Apr-2017 - SvdB - Add different speeds for different modifiers # Allow user to select what speed belongs to what modifier, knowing that a combo of mods # will MULTIPLY all speeds # Available: SHIFT_MASK LOCK_MASK CONTROL_MASK if action == 'prev_frame' or action == 'next_frame': if action == 'prev_frame': seek_amount = -1 else: seek_amount = 1 if (event.get_state() & Gdk.ModifierType.SHIFT_MASK): seek_amount = seek_amount * prefs.ffwd_rev_shift if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): seek_amount = seek_amount * prefs.ffwd_rev_ctrl if (event.get_state() & Gdk.ModifierType.LOCK_MASK): seek_amount = seek_amount * prefs.ffwd_rev_caps PLAYER().seek_delta(seek_amount) return True if action == '3_point_overwrite': tlineaction.three_point_overwrite_pressed() return True if action == 'overwrite_range': tlineaction.range_overwrite_pressed() return True if action == 'insert': if not (event.get_state() & Gdk.ModifierType.CONTROL_MASK): tlineaction.insert_button_pressed() return True if action == 'append': tlineaction.append_button_pressed() return True if action == 'append_from_bin': projectaction.append_selected_media_clips_into_timeline() return True if action == 'slower': monitorevent.j_pressed() return True if action == 'stop': monitorevent.k_pressed() return True if action == 'faster': monitorevent.l_pressed() return True if action == 'log_range': medialog.log_range_clicked() return True if action == 'resync': tlineaction.resync_button_pressed() return True if action == 'delete': if editorstate.EDIT_MODE() == editorstate.KF_TOOL: kftoolmode.delete_active_keyframe() else: # Clip selection and compositor selection are mutually exclusive, # so max one one these will actually delete something tlineaction.splice_out_button_pressed() compositormodes.delete_current_selection() if action == 'lift': tlineaction.lift_button_pressed() return True if action == 'to_start': if PLAYER().is_playing(): monitorevent.stop_pressed() PLAYER().seek_frame(0) _move_to_beginning() return True if action == 'to_end': if PLAYER().is_playing(): monitorevent.stop_pressed() PLAYER().seek_end() _move_to_end() return True else: if action == 'to_start': if PLAYER().is_playing(): monitorevent.stop_pressed() gui.editor_window.set_default_edit_tool() PLAYER().seek_frame(0) _move_to_beginning() return True if action == 'to_end': if PLAYER().is_playing(): monitorevent.stop_pressed() gui.editor_window.set_default_edit_tool() PLAYER().seek_end() _move_to_end() return True return False def _handle_extended_monitor_focus_events(event): # This function was added to get a subset of events only to work when monitor has focus # Apr-2017 - SvdB - For keyboard shortcuts action = _get_shortcut_action(event) # We're dropping monitor window in 2 window mode as part of timeline focus # TODO: gui.sequence_editor_b.has_focus() or # gui.clip_editor_b.has_focus()): if not(gui.monitor_switch.widget.has_focus() or gui.pos_bar.widget.has_focus()): return False if action == '3_point_overwrite': tlineaction.three_point_overwrite_pressed() return True if action == 'overwrite_range': tlineaction.range_overwrite_pressed() if action == 'insert': tlineaction.insert_button_pressed() return True if action == 'append': tlineaction.append_button_pressed() return True if action == 'slower': monitorevent.j_pressed() return True if action == 'stop': monitorevent.k_pressed() return True if action == 'faster': monitorevent.l_pressed() return True if action == 'log_range': medialog.log_range_clicked() return True if action == 'switch_monitor': updater.switch_monitor_display() return True if action == 'append_from_bin': projectaction.append_selected_media_clips_into_timeline() return True tool_was_selected = workflow.tline_tool_keyboard_selected(event) if tool_was_selected == True: return True return False # Apr-2017 - SvdB def _get_shortcut_action(event): # Get the name of the key pressed key_name = Gdk.keyval_name(event.keyval).lower() # Check if this key is in the dictionary. state = event.get_state() # Now we have a key and a key state we need to check if it is a shortcut. # If it IS a shortcut we need to determine what action to take if key_name in shortcuts._keyboard_actions: # Now get the associated dictionary _secondary_dict = shortcuts._keyboard_actions[key_name] # In order to check for all available combinations of Ctrl+Alt etc (CTRL+ALT should be the same as ALT_CTRL) # we do a SORT on the string. So both CTRL+ALT and ALT+CTRL will become +ACLLRTT and can be easily compared modifier = "" if state & Gdk.ModifierType.CONTROL_MASK: modifier = "CTRL" if state & Gdk.ModifierType.MOD1_MASK: if modifier != "": modifier = modifier + "+" modifier = modifier + "ALT" if state & Gdk.ModifierType.SHIFT_MASK: if modifier != "": modifier = modifier + "+" modifier = modifier + "SHIFT" # CapsLock is used as an equivalent to SHIFT, here if state & Gdk.ModifierType.LOCK_MASK: if modifier != "": modifier = modifier + "+" modifier = modifier + "SHIFT" # Set to None if no modifier found if modifier == "": modifier = 'None' try: action = _secondary_dict[''.join(sorted(re.sub('[\s]','',modifier.lower())))] except: try: action = _secondary_dict[''.join(sorted(re.sub('[\s]','','Any'.lower())))] except: action = 'None' return action # We didn't find an action, so return nothing return 'None' def _handle_configurable_global_events(event): action = _get_shortcut_action(event) if action == 'open_next': projectaction.open_next_media_item_in_monitor() return True return False def _handle_clip_key_event(event): # Key bindings for MOVE MODES if editorstate.current_is_move_mode(): action = _get_shortcut_action(event) # Apr-2017 - SvdB - Add different speeds for different modifiers # Allow user to select what speed belongs to what modifier, knowing that a combo of mods # will MULTIPLY all speeds # Available: SHIFT_MASK LOCK_MASK CONTROL_MASK prefs = editorpersistance.prefs if action == 'prev_frame' or action == 'next_frame': if action == 'prev_frame': seek_amount = -1 else: seek_amount = 1 if (event.get_state() & Gdk.ModifierType.SHIFT_MASK): seek_amount = seek_amount * prefs.ffwd_rev_shift if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): seek_amount = seek_amount * prefs.ffwd_rev_ctrl if (event.get_state() & Gdk.ModifierType.LOCK_MASK): seek_amount = seek_amount * prefs.ffwd_rev_caps PLAYER().seek_delta(seek_amount) return True if action == 'next_cut': if editorstate.timeline_visible(): tline_frame = PLAYER().tracktor_producer.frame() frame = current_sequence().find_next_cut_frame(tline_frame) if frame != -1: PLAYER().seek_frame(frame) if editorpersistance.prefs.center_on_arrow_move == True: updater.center_tline_to_current_frame() return True else: monitorevent.up_arrow_seek_on_monitor_clip() return True if action == 'prev_cut': if editorstate.timeline_visible(): tline_frame = PLAYER().tracktor_producer.frame() frame = current_sequence().find_prev_cut_frame(tline_frame) if frame != -1: PLAYER().seek_frame(frame) if editorpersistance.prefs.center_on_arrow_move == True: updater.center_tline_to_current_frame() return True else: monitorevent.down_arrow_seek_on_monitor_clip() return True if action == 'play_pause': if PLAYER().is_playing(): monitorevent.stop_pressed() else: monitorevent.play_pressed() if action == 'mark_in': monitorevent.mark_in_pressed() return True if action == 'to_mark_in': monitorevent.to_mark_in_pressed() return True if action == 'mark_out': monitorevent.mark_out_pressed() return True if action == 'to_mark_out': monitorevent.to_mark_out_pressed() return True def _handle_delete(): # Delete media file if gui.media_list_view.widget.get_focus_child() != None: projectaction.delete_media_files() return True # Delete bin if gui.bin_list_view.get_focus_child() != None: if gui.bin_list_view.text_rend_1.get_property("editing") == True: return False projectaction.delete_selected_bin() return True # Delete sequence if gui.sequence_list_view.get_focus_child() != None: if gui.sequence_list_view.text_rend_1.get_property("editing") == True: return False projectaction.delete_selected_sequence() return True # Delete effect if gui.effect_stack_list_view.get_focus_child() != None: clipeffectseditor.delete_effect_pressed() return True # Delete media log event if gui.editor_window.media_log_events_list_view.get_focus_child() != None: medialog.delete_selected() return True focus_editor = _get_focus_keyframe_editor(compositeeditor.keyframe_editor_widgets) if focus_editor != None: focus_editor.delete_pressed() return True focus_editor = _get_focus_keyframe_editor(clipeffectseditor.keyframe_editor_widgets) if focus_editor != None: focus_editor.delete_pressed() return True return False def _handle_geometry_editor_keys(event): if compositeeditor.keyframe_editor_widgets != None: for kfeditor in compositeeditor.keyframe_editor_widgets: if kfeditor.get_focus_child() != None: if kfeditor.__class__ == keyframeeditor.GeometryEditor or \ kfeditor.__class__ == keyframeeditor.RotatingGeometryEditor: # Apr-2017 - SvdB - For keyboard shortcuts. I have NOT changed the arrow keys for # the kfeditor action. That didn't seem appropriate action = _get_shortcut_action(event) if ((event.keyval == Gdk.KEY_Left) or (event.keyval == Gdk.KEY_Right) or (event.keyval == Gdk.KEY_Up) or (event.keyval == Gdk.KEY_Down)): kfeditor.arrow_edit(event.keyval, (event.get_state() & Gdk.ModifierType.CONTROL_MASK), (event.get_state() & Gdk.ModifierType.SHIFT_MASK)) return True if event.keyval == Gdk.KEY_plus: pass # not impl if action == 'play_pause': if PLAYER().is_playing(): monitorevent.stop_pressed() else: monitorevent.play_pressed() return True return False def _handle_effects_editor_keys(event): action = _get_shortcut_action(event) focus_editor = _get_focus_keyframe_editor(clipeffectseditor.keyframe_editor_widgets) if focus_editor != None: if action == 'play_pause': if PLAYER().is_playing(): monitorevent.stop_pressed() else: monitorevent.play_pressed() return True if action == 'prev_frame' or action == 'next_frame': prefs = editorpersistance.prefs if action == 'prev_frame': seek_amount = -1 else: seek_amount = 1 if (event.get_state() & Gdk.ModifierType.SHIFT_MASK): seek_amount = seek_amount * prefs.ffwd_rev_shift if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): seek_amount = seek_amount * prefs.ffwd_rev_ctrl if (event.get_state() & Gdk.ModifierType.LOCK_MASK): seek_amount = seek_amount * prefs.ffwd_rev_caps PLAYER().seek_delta(seek_amount) return True return False def _get_focus_keyframe_editor(keyframe_editor_widgets): if keyframe_editor_widgets == None: return None for kfeditor in keyframe_editor_widgets: if kfeditor.get_focus_child() != None: return kfeditor return None def _move_to_beginning(): tlinewidgets.pos = 0 updater.repaint_tline() updater.update_tline_scrollbar() def _move_to_end(): updater.repaint_tline() updater.update_tline_scrollbar() # ----------------------------------------------------------------------- COPY PASTE ACTION FORWARDING def copy_action(): if _timeline_has_focus() == False: filter_kf_editor = _get_focus_keyframe_editor(clipeffectseditor.keyframe_editor_widgets) geom_kf_editor = _get_focus_keyframe_editor(compositeeditor.keyframe_editor_widgets) if filter_kf_editor != None: value = filter_kf_editor.get_copy_kf_value() save_data = (appconsts.COPY_PASTE_KEYFRAME_EDITOR_KF_DATA, (value, filter_kf_editor)) editorstate.set_copy_paste_objects(save_data) elif geom_kf_editor != None: value = geom_kf_editor.get_copy_kf_value() save_data = (appconsts.COPY_PASTE_GEOMETRY_EDITOR_KF_DATA, (value, geom_kf_editor)) editorstate.set_copy_paste_objects(save_data) else: # Try to extract text to clipboard because user pressed CTRL + C copy_source = gui.editor_window.window.get_focus() try: copy_source.copy_clipboard() except:# selected widget was not a Gtk.Editable that can provide text to clipboard pass else: tlineaction.do_timeline_objects_copy() def paste_action(): if _timeline_has_focus() == False: copy_paste_object = editorstate.get_copy_paste_objects() if copy_paste_object == None: return data_type, paste_data = editorstate.get_copy_paste_objects() if data_type == appconsts.COPY_PASTE_KEYFRAME_EDITOR_KF_DATA: value, kf_editor = paste_data kf_editor.paste_kf_value(value) elif data_type == appconsts.COPY_PASTE_GEOMETRY_EDITOR_KF_DATA: value, geom_editor = paste_data geom_editor.paste_kf_value(value) else: tlineaction.do_timeline_objects_paste() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/keyframeeditcanvas.py000066400000000000000000001216271361032716600273330ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains GUI widgets used edit geometries on canvas with a mouse. """ import copy import math from gi.repository import Gdk import cairoarea import utils import viewgeom EP_HALF = 4 GEOMETRY_EDITOR_WIDTH = 250 GEOMETRY_EDITOR_HEIGHT = 200 # Rectangle edit handles ids. Points numbered in clockwise direction # to get opposite points easily. TOP_LEFT = 0 TOP_MIDDLE = 1 TOP_RIGHT = 2 MIDDLE_RIGHT = 3 BOTTOM_RIGHT = 4 BOTTOM_MIDDLE = 5 BOTTOM_LEFT = 6 MIDDLE_LEFT = 7 # Rotating rectangle handle ids POS_HANDLE = 0 X_SCALE_HANDLE = 1 Y_SCALE_HANDLE = 2 ROTATION_HANDLE = 3 # Hit values for rect, edit point hits return edit point id AREA_HIT = 9 NO_HIT = 10 EDITABLE_RECT_COLOR = (0,0,0) _shift_down = None # -------------------------------------------------------------- shape objects class EditRect: """ Line box with corner and middle handles that user can use to set position, width and height of rectangle geometry. """ def __init__(self, x, y, w, h): self.edit_points = {} self.x = x self.y = y self.w = w self.h = h self.start_x = None self.start_y = None self.start_w = None self.start_h = None self.start_op_x = None self.start_op_y = None self.projection_point = None self.set_edit_points() def set_geom(self, x, y, w, h): self.x = x self.y = y self.w = w self.h = h self.set_edit_points() def set_edit_points(self): self.edit_points[TOP_LEFT] = (self.x, self.y) self.edit_points[TOP_MIDDLE] = (self.x + self.w/2, self.y) self.edit_points[TOP_RIGHT] = (self.x + self.w, self.y) self.edit_points[MIDDLE_LEFT] = (self.x, self.y + self.h/2) self.edit_points[MIDDLE_RIGHT] = (self.x + self.w, self.y + self.h/2) self.edit_points[BOTTOM_LEFT] = (self.x, self.y + self.h) self.edit_points[BOTTOM_MIDDLE] = (self.x + self.w/2, self.y + self.h) self.edit_points[BOTTOM_RIGHT] = (self.x + self.w, self.y + self.h) def check_hit(self, x, y): for id_int, value in self.edit_points.items(): x1, y1 = value if (x >= x1 - EP_HALF and x <= x1 + EP_HALF and y >= y1 - EP_HALF and y <= y1 + EP_HALF): return id_int x1, y1 = self.edit_points[TOP_LEFT] x2, y2 = self.edit_points[BOTTOM_RIGHT] if (x >= x1 and x <= x2 and y >= y1 and y <= y2): return AREA_HIT return NO_HIT def edit_point_drag_started(self, ep_id): opposite_id = (ep_id + 4) % 8 self.drag_ep = ep_id self.guide_line = viewgeom.get_line_for_points( self.edit_points[ep_id], self.edit_points[opposite_id]) x, y = self.edit_points[ep_id] self.start_x = x self.start_y = y opx, opy = self.edit_points[opposite_id] self.start_op_x = opx self.start_op_y = opy self.start_w = self.w self.start_h = self.h self.projection_point = (x, y) def edit_point_drag(self, delta_x, delta_y): x = self.start_x + delta_x y = self.start_y + delta_y p = (x, y) lx, ly = self.guide_line.get_normal_projection_point(p) self.projection_point = (lx, ly) # Set new rect if self.drag_ep == TOP_LEFT: self.x = lx self.y = ly self.w = self.start_op_x - lx self.h = self.start_op_y - ly elif self.drag_ep == BOTTOM_RIGHT: self.x = self.start_op_x self.y = self.start_op_y self.w = lx - self.start_op_x self.h = ly - self.start_op_y elif self.drag_ep == BOTTOM_LEFT: self.x = lx self.y = self.start_op_y self.w = self.start_op_x - lx self.h = ly - self.start_op_y elif self.drag_ep == TOP_RIGHT: self.x = self.start_op_x self.y = ly self.w = lx - self.start_op_x self.h = self.start_op_y - ly elif self.drag_ep == MIDDLE_RIGHT: self.x = self.start_op_x self.y = self.start_op_y - (self.start_h / 2.0) self.w = lx - self.start_op_x self.h = self.start_h elif self.drag_ep == MIDDLE_LEFT: self.x = lx self.y = self.start_y - (self.start_h / 2.0) self.w = self.start_op_x - lx self.h = self.start_h elif self.drag_ep == TOP_MIDDLE: self.x = self.start_x - (self.start_w / 2.0) self.y = ly self.w = self.start_w self.h = self.start_op_y - ly elif self.drag_ep == BOTTOM_MIDDLE: self.x = self.start_op_x - (self.start_w / 2.0) self.y = self.start_op_y self.w = self.start_w self.h = ly - self.start_op_y # No negative size if self.w < 1.0: self.w = 1.0 if self.h < 1.0: self.h = 1.0 self.set_edit_points() def clear_projection_point(self): self.projection_point = None def move_started(self): self.start_x = self.x self.start_y = self.y def move_drag(self, delta_x, delta_y): self.x = self.start_x + delta_x self.y = self.start_y + delta_y self.set_edit_points() def draw(self, cr): # Box cr.set_line_width(1.0) color = EDITABLE_RECT_COLOR cr.set_source_rgb(*color) cr.rectangle(self.x + 0.5, self.y + 0.5, self.w, self.h) cr.stroke() # handles for id_int, pos in self.edit_points.items(): x, y = pos cr.rectangle(x - 2, y - 2, 4, 4) cr.fill() if self.projection_point != None: x, y = self.projection_point cr.set_source_rgb(0,1,0) cr.rectangle(x - 2, y - 2, 4, 4) cr.fill() # ---------------------------------------------------- screen editors def _geom_kf_sort(kf): """ Function is used to sort keyframes by frame number. """ frame, shape, opacity = kf return frame class AbstractEditCanvas: """ Base class for editors used to edit something on top of rectangle representing screen. parent_editor needs to implement interface mouse_scroll_up() mouse_scroll_down() geometry_edit_started() update_request_from_geom_editor() queue_draw() geometry_edit_finished() """ def __init__(self, editable_property, parent_editor): self.widget = cairoarea.CairoDrawableArea2( GEOMETRY_EDITOR_WIDTH, GEOMETRY_EDITOR_HEIGHT, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.widget.mouse_scroll_func = self._mouse_scroll_listener self.clip_length = editable_property.get_clip_length() self.pixel_aspect_ratio = editable_property.get_pixel_aspect_ratio() self.current_clip_frame = 0 # Keyframe tuples are of type (frame, rect, opacity) self.keyframes = None # Set using function AbstractScreenEditor.set_keyframes(). Keyframes are in form [frame, shape, opacity] self.keyframe_parser = None # Function used to parse keyframes to tuples is different for different expressions # Parent editor sets this. self.current_mouse_hit = None self.start_x = None self.start_Y = None self.parent_editor = parent_editor self.source_width = -1 # unscaled source image width, set later self.source_height = -1 # unscaled source image height, set later self.coords = None # Calculated later when we have allocation available def init_editor(self, source_width, source_height, y_fract): self.source_width = source_width self.source_height = source_height self.y_fract = y_fract self.screen_ratio = float(source_width) / float(source_height) # ---------------------------------------------------- draw params def _create_coords(self): self.coords = utils.EmptyClass() panel_w = self.widget.get_allocation().width panel_h = self.widget.get_allocation().height self.coords.screen_h = panel_h * self.y_fract self.coords.screen_w = self.coords.screen_h * self.screen_ratio * self.pixel_aspect_ratio self.coords.orig_x = (panel_w - self.coords.screen_w) / 2.0 self.coords.orig_y = (panel_h - self.coords.screen_h) / 2.0 self.coords.x_scale = self.source_width / self.coords.screen_w self.coords.y_scale = self.source_height / self.coords.screen_h def set_view_size(self, y_fract): self.y_fract = y_fract self._create_coords() def get_screen_x(self, x): p_x_from_origo = x - self.coords.orig_x return p_x_from_origo * self.coords.x_scale def get_screen_y(self, y): p_y_from_origo = y - self.coords.orig_y return p_y_from_origo * self.coords.y_scale def get_panel_point(self, x, y): px = self.coords.orig_x + x / self.coords.x_scale py = self.coords.orig_y + y / self.coords.y_scale return (px, py) # --------------------------------------------------------- updates def set_clip_frame(self, frame): self.current_clip_frame = frame self._clip_frame_changed() def _clip_frame_changed(self): print("_clip_frame_changed not impl") def set_keyframe_to_edit_shape(self, kf_index, value_shape=None): if value_shape == None: value_shape = self._get_current_screen_shape() frame, shape, opacity = self.keyframes[kf_index] self.keyframes.pop(kf_index) new_kf = (frame, value_shape, opacity) self.keyframes.append(new_kf) self.keyframes.sort(key=_geom_kf_sort) self._update_shape() def _get_current_screen_shape(self): print("_get_current_screen_shape not impl") def _update_shape(self): print("_update_shape not impl") # ------------------------------------------------- keyframes def add_keyframe(self, frame): if self._frame_has_keyframe(frame) == True: return # Get previous keyframe prev_kf = None for i in range(0, len(self.keyframes)): p_frame, p_shape, p_opacity = self.keyframes[i] if p_frame < frame: prev_kf = self.keyframes[i] if prev_kf == None: prev_kf = self.keyframes[len(self.keyframes) - 1] # Add with values of previous p_frame, p_shape, p_opacity = prev_kf self.keyframes.append((frame, copy.deepcopy(p_shape), copy.deepcopy(p_opacity))) self.keyframes.sort(key=_geom_kf_sort) def delete_active_keyframe(self, keyframe_index): if keyframe_index == 0: # keyframe frame 0 cannot be removed return self.keyframes.pop(keyframe_index) def _frame_has_keyframe(self, frame): for i in range(0, len(self.keyframes)): kf = self.keyframes[i] kf_frame, rect, opacity = kf if frame == kf_frame: return True return False def set_keyframes(self, keyframes_str, out_to_in_func): self.keyframes = self.keyframe_parser(keyframes_str, out_to_in_func) def set_keyframe_frame(self, active_kf_index, frame): old_frame, shape, opacity = self.keyframes[active_kf_index] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, shape, opacity)) def get_keyframe(self, kf_index): return self.keyframes[kf_index] # ---------------------------------------------------- editor menu actions def reset_active_keyframe_shape(self, active_kf_index): print("reset_active_keyframe_shape not impl") def reset_active_keyframe_rect_shape(self, active_kf_index): print("reset_active_keyframe_rect_shape not impl") def center_h_active_keyframe_shape(self, active_kf_index): print("center_h_active_keyframe_shape not impl") def center_v_active_keyframe_shape(self, active_kf_index): print("center_v_active_keyframe_shape not impl") # ------------------------------------------------------ arrow edit def handle_arrow_edit(self, keyval): print("handle_arrow_edit not impl") # -------------------------------------------------------- mouse events def _press_event(self, event): """ Mouse button callback """ self.current_mouse_hit = self._check_shape_hit(event.x, event.y) if self.current_mouse_hit == NO_HIT: return self.mouse_start_x = event.x self.mouse_start_y = event.y self._shape_press_event() self.parent_editor.geometry_edit_started() self.parent_editor.update_request_from_geom_editor() def _check_shape_hit(self, x, y): print("_check_shape_hit not impl") def _shape_press_event(self): print("_shape_press_event not impl") def _motion_notify_event(self, x, y, state): """ Mouse move callback """ if self.current_mouse_hit == NO_HIT: return delta_x = x - self.mouse_start_x delta_y = y - self.mouse_start_y global _shift_down if state & Gdk.ModifierType.SHIFT_MASK: if abs(x - self.mouse_start_x) < abs(y - self.mouse_start_y): delta_x = 0 else: delta_y = 0 _shift_down = (self.mouse_start_x, self.mouse_start_y) else: _shift_down = None self._shape__motion_notify_event(delta_x, delta_y, (state & Gdk.ModifierType.CONTROL_MASK)) self.parent_editor.queue_draw() def _shape__motion_notify_event(self, delta_x, delta_y, CTRL_DOWN): print("_shape__motion_notify_event not impl") def _release_event(self, event): global _shift_down _shift_down = None if self.current_mouse_hit == NO_HIT: return delta_x = event.x - self.mouse_start_x delta_y = event.y - self.mouse_start_y if event.get_state() & Gdk.ModifierType.SHIFT_MASK: if abs(event.x - self.mouse_start_x) < abs(event.y - self.mouse_start_y): delta_x = 0 else: delta_y = 0 self._shape_release_event(delta_x, delta_y, (event.get_state() & Gdk.ModifierType.CONTROL_MASK)) self.parent_editor.geometry_edit_finished() def _shape_release_event(self, delta_x, delta_y, CTRL_DOWN): print("_shape_release_event not impl") def _mouse_scroll_listener(self, event): if event.direction == Gdk.ScrollDirection.UP: self.parent_editor.mouse_scroll_up() else: self.parent_editor.mouse_scroll_down() return True # ----------------------------------------------- drawing def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo contect and allocation. """ if self.coords == None: self._create_coords() x, y, w, h = allocation # Draw bg cr.set_source_rgb(0.75, 0.75, 0.77) cr.rectangle(0, 0, w, h) cr.fill() # Draw screen cr.set_source_rgb(0.6, 0.6, 0.6) cr.rectangle(self.coords.orig_x, self.coords.orig_y, self.coords.screen_w, self.coords.screen_h) cr.fill() if _shift_down != None: cr.set_source_rgb(0.0, 0.0, 0.77) cr.set_line_width(1.0) mx, my = _shift_down cr.move_to(mx, 0) cr.line_to(mx, h) cr.stroke() cr.move_to(0, my) cr.line_to(w, my) cr.stroke() screen_rect = [self.coords.orig_x, self.coords.orig_y, self.coords.screen_w, self.coords.screen_h] self._draw_edge(cr, screen_rect) self._draw_edit_shape(cr, allocation) def _draw_edge(self, cr, rect): cr.set_line_width(1.0) cr.set_source_rgb(0, 0, 0) cr.rectangle(rect[0] + 0.5, rect[1] + 0.5, rect[2], rect[3]) cr.stroke() def _draw_edit_shape(self, cr, allocation): print("_draw_edit_shape not impl.") class BoxEditCanvas(AbstractEditCanvas): """ GUI component for editing position and scale values of keyframes of source image in compositors. Component is used as a part of e.g GeometryEditor, which handles also keyframe creation and deletion and opacity, and writing out the keyframes with combined information. Required parent_editor callback interface: mouse_scroll_up() mouse_scroll_down() geometry_edit_started() update_request_from_geom_editor() queue_draw() geometry_edit_finished() """ def __init__(self, editable_property, parent_editor): AbstractEditCanvas.__init__(self, editable_property, parent_editor) self.source_edit_rect = None # Created later when we have allocation available def reset_active_keyframe_shape(self, active_kf_index): frame, old_rect, opacity = self.keyframes[active_kf_index] rect = [0, 0, self.source_width, self.source_height] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, rect, opacity)) def reset_active_keyframe_rect_shape(self, active_kf_index): frame, old_rect, opacity = self.keyframes[active_kf_index] x, y, w, h = old_rect new_h = int(float(w) * (float(self.source_height) / float(self.source_width))) rect = [x, y, w, new_h] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, rect, opacity)) def center_h_active_keyframe_shape(self, active_kf_index): frame, old_rect, opacity = self.keyframes[active_kf_index] ox, y, w, h = old_rect x = self.source_width / 2 - w / 2 rect = [x, y, w, h ] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, rect, opacity)) def center_v_active_keyframe_shape(self, active_kf_index): frame, old_rect, opacity = self.keyframes[active_kf_index] x, oy, w, h = old_rect y = self.source_height / 2 - h / 2 rect = [x, y, w, h ] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, rect, opacity)) def _clip_frame_changed(self): if self.source_edit_rect != None: self._update_source_rect() def _update_shape(self): self._update_source_rect() def _update_source_rect(self): for i in range(0, len(self.keyframes)): frame, rect, opacity = self.keyframes[i] if frame == self.current_clip_frame: self.source_edit_rect.set_geom(*self._get_screen_to_panel_rect(rect)) return try: # See if frame between this and next keyframe frame_n, rect_n, opacity_n = self.keyframes[i + 1] if ((frame < self.current_clip_frame) and (self.current_clip_frame < frame_n)): time_fract = float((self.current_clip_frame - frame)) / \ float((frame_n - frame)) frame_rect = self._get_interpolated_rect(rect, rect_n, time_fract) self.source_edit_rect.set_geom(*self._get_screen_to_panel_rect(frame_rect)) return except: # past last frame, use its value self.source_edit_rect.set_geom(*self._get_screen_to_panel_rect(rect)) return print("reached end of _update_source_rect, this should be unreachable") def _get_interpolated_rect(self, rect_1, rect_2, fract): x1, y1, w1, h1 = rect_1 x2, y2, w2, h2 = rect_2 x = x1 + (x2 - x1) * fract y = y1 + (y2 - y1) * fract w = w1 + (w2 - w1) * fract h = h1 + (h2 - h1) * fract return (x, y, w, h) def _get_screen_to_panel_rect(self, rect): x, y, w, h = rect px = self.coords.orig_x + x / self.coords.x_scale py = self.coords.orig_y + y / self.coords.y_scale pw = w / self.coords.x_scale # scale is panel to screen, this is screen to panel ph = h / self.coords.y_scale # scale is panel to screen, this is screen to panel return (px, py, pw, ph) def _get_current_screen_shape(self): return self._get_source_edit_rect_to_screen_rect() def _get_source_edit_rect_to_screen_rect(self): p_x_from_origo = self.source_edit_rect.x - self.coords.orig_x p_y_from_origo = self.source_edit_rect.y - self.coords.orig_y screen_x = p_x_from_origo * self.coords.x_scale screen_y = p_y_from_origo * self.coords.y_scale screen_w = self.source_edit_rect.w * self.coords.x_scale screen_h = self.source_edit_rect.h * self.coords.y_scale return [screen_x, screen_y, screen_w, screen_h] def _draw_edit_shape(self, cr, allocation): # Edit rect is created here only when we're sure to have allocation if self.source_edit_rect == None: self.source_edit_rect = EditRect(10, 10, 10, 10) # values are immediately overwritten self._update_source_rect() # Draw source self.source_edit_rect.draw(cr) # ----------------------------------------- mouse press event def _check_shape_hit(self, x, y): return self.source_edit_rect.check_hit(x, y) def _shape_press_event(self): if self.current_mouse_hit == AREA_HIT: self.source_edit_rect.move_started() else: self.source_edit_rect.edit_point_drag_started(self.current_mouse_hit) def _shape__motion_notify_event(self, delta_x, delta_y, CTRL_DOWN): if self.current_mouse_hit == AREA_HIT: self.source_edit_rect.move_drag(delta_x, delta_y) else: self.source_edit_rect.edit_point_drag(delta_x, delta_y) def _shape_release_event(self, delta_x, delta_y, CTRL_DOWN): if self.current_mouse_hit == AREA_HIT: self.source_edit_rect.move_drag(delta_x, delta_y) else: self.source_edit_rect.edit_point_drag(delta_x, delta_y) self.source_edit_rect.clear_projection_point() def handle_arrow_edit(self, keyval, delta): if keyval == Gdk.KEY_Left: self.source_edit_rect.x -= delta if keyval == Gdk.KEY_Right: self.source_edit_rect.x += delta if keyval == Gdk.KEY_Up: self.source_edit_rect.y -= delta if keyval == Gdk.KEY_Down: self.source_edit_rect.y += delta def handle_arrow_scale_edit(self, keyval, delta): old_w = self.source_edit_rect.w if keyval == Gdk.KEY_Left: self.source_edit_rect.w -= delta if keyval == Gdk.KEY_Right: self.source_edit_rect.w += delta if keyval == Gdk.KEY_Up: self.source_edit_rect.w -= delta if keyval == Gdk.KEY_Down: self.source_edit_rect.w += delta self.source_edit_rect.h = self.source_edit_rect.h * (self.source_edit_rect.w / old_w) def print_keyframes(self): for i in range(0, len(self.keyframes)): print(self.keyframes[i]) class RotatingEditCanvas(AbstractEditCanvas): """ Needed parent_editor callback interface: mouse_scroll_up() mouse_scroll_down() geometry_edit_started() update_request_from_geom_editor() queue_draw() geometry_edit_finished() Keyframes in form: [frame, [x, y, x_scale, y_scale, rotation] opacity] """ def __init__(self, editable_property, parent_editor): AbstractEditCanvas.__init__(self, editable_property, parent_editor) self.edit_points = [] self.shape_x = None self.shape_y = None self.rotation = None self.x_scale = None self.y_scale = None self.draw_bounding_box = True # This may be set False at creation site. def create_edit_points_and_values(self): # creates untransformed edit shape to init array, values will be overridden shortly self.edit_points.append((self.source_width / 2, self.source_height / 2)) # center self.edit_points.append((self.source_width, self.source_height / 2)) # x_Scale self.edit_points.append((self.source_width / 2, 0)) # y_Scale self.edit_points.append((0, 0)) # rotation self.edit_points.append((self.source_width, 0)) # top right self.edit_points.append((self.source_width, self.source_height)) # bottom right self.edit_points.append((0, self.source_height)) # bottom left self.untrans_points = copy.deepcopy(self.edit_points) self.shape_x = self.source_width / 2 # always == self.edit_points[0] x self.shape_y = self.source_height / 2 # always == self.edit_points[0] y self.rotation = 0.0 self.x_scale = 1.0 self.y_scale = 1.0 # ------------------------------------------ hit testing def _check_shape_hit(self, x, y): edit_panel_points = [] for ep in self.edit_points: edit_panel_points.append(self.get_panel_point(*ep)) for i in range(0, 4): if self._check_point_hit((x, y), edit_panel_points[i], 10): return i #indexes correspond to edit_point_handle indexes if viewgeom.point_in_convex_polygon((x, y), edit_panel_points[3:7], 0) == True: # corners are edit points 3, 4, 5, 6 return AREA_HIT return NO_HIT def _check_point_hit(self, p, ep, TARGET_HALF): x, y = p ex, ey = ep if (x >= ex - TARGET_HALF and x <= ex + TARGET_HALF and y >= ey - TARGET_HALF and y <= ey + TARGET_HALF): return True return False # ------------------------------------------------------- menu edit events def reset_active_keyframe_shape(self, active_kf_index): frame, trans, opacity = self.keyframes[active_kf_index] new_trans = [self.source_width / 2, self.source_height / 2, 1.0, 1.0, 0] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, new_trans, opacity)) self._update_shape() def reset_active_keyframe_rect_shape(self, active_kf_index): frame, trans, opacity = self.keyframes[active_kf_index] x, y, x_scale, y_scale, rotation = trans new_trans = [x, y, x_scale, x_scale, rotation] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, new_trans, opacity)) self._update_shape() def center_h_active_keyframe_shape(self, active_kf_index): frame, trans, opacity = self.keyframes[active_kf_index] x, y, x_scale, y_scale, rotation = trans new_trans = [self.source_width / 2, y, x_scale, y_scale, rotation] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, new_trans, opacity)) self._update_shape() def center_v_active_keyframe_shape(self, active_kf_index): frame, trans, opacity = self.keyframes[active_kf_index] x, y, x_scale, y_scale, rotation = trans new_trans = [x, self.source_height / 2, x_scale, y_scale, rotation] self.keyframes.pop(active_kf_index) self.keyframes.insert(active_kf_index, (frame, new_trans, opacity)) self._update_shape() # -------------------------------------------------------- updating def _clip_frame_changed(self): self._update_shape() def _get_current_screen_shape(self): return [self.shape_x, self.shape_y, self.x_scale, self.y_scale, self.rotation] def _update_shape(self): for i in range(0, len(self.keyframes)): frame, rect, opacity = self.keyframes[i] if frame == self.current_clip_frame: self.set_geom(*rect) return try: # See if frame between this and next keyframe frame_n, rect_n, opacity_n = self.keyframes[i + 1] if ((frame < self.current_clip_frame) and (self.current_clip_frame < frame_n)): time_fract = float((self.current_clip_frame - frame)) / \ float((frame_n - frame)) frame_rect = self._get_interpolated_rect(rect, rect_n, time_fract) self.set_geom(*frame_rect) return except: # past last frame, use its value ( line: frame_n, rect_n, opacity_n = self.keyframes[i + 1] failed) self.set_geom(*rect) return def set_geom(self, x, y, x_scale, y_scale, rotation): self.shape_x = x self.shape_y = y self.x_scale = x_scale self.y_scale = y_scale self.rotation = rotation self._update_edit_points() def _get_interpolated_rect(self, rect_1, rect_2, fract): x1, y1, xs1, ys1, r1 = rect_1 x2, y2, xs2, ys2, r2 = rect_2 x = x1 + (x2 - x1) * fract y = y1 + (y2 - y1) * fract xs = xs1 + (xs2 - xs1) * fract ys = ys1 + (ys2 - ys1) * fract r = r1 + (r2 - r1) * fract return (x, y, xs, ys, r) def handle_arrow_edit(self, keyval, delta): if keyval == Gdk.KEY_Left: self.shape_x -= delta if keyval == Gdk.KEY_Right: self.shape_x += delta if keyval == Gdk.KEY_Up: self.shape_y -= delta if keyval == Gdk.KEY_Down: self.shape_y += delta def handle_arrow_scale_edit(self, keyval, delta): old_scale = self.x_scale delta = delta * 0.01 if keyval == Gdk.KEY_Left: self.x_scale -= delta if keyval == Gdk.KEY_Right: self.x_scale += delta if keyval == Gdk.KEY_Up: self.x_scale -= delta if keyval == Gdk.KEY_Down: self.x_scale += delta self.y_scale = self.y_scale * (self.x_scale / old_scale) # --------------------------------------------------------- mouse events def _shape_press_event(self): self.start_edit_points = copy.deepcopy(self.edit_points) if self.current_mouse_hit == X_SCALE_HANDLE: self.guide = viewgeom.get_vec_for_points((self.shape_x,self.shape_y), self.edit_points[X_SCALE_HANDLE]) elif self.current_mouse_hit == Y_SCALE_HANDLE: self.guide = viewgeom.get_vec_for_points((self.shape_x,self.shape_y), self.edit_points[Y_SCALE_HANDLE]) elif self.current_mouse_hit == ROTATION_HANDLE: ax, ay = self.edit_points[POS_HANDLE] zero_deg_point = (ax, ay + 10) m_end_point = (self.get_screen_x(self.mouse_start_x), self.get_screen_y(self.mouse_start_y)) self.mouse_start_rotation = viewgeom.get_angle_in_deg(zero_deg_point, self.edit_points[POS_HANDLE], m_end_point) self.mouse_rotation_last = 0.0 self.rotation_value_start = self.rotation elif self.current_mouse_hit == POS_HANDLE or self.current_mouse_hit == AREA_HIT: self.start_shape_x = self.shape_x self.start_shape_y = self.shape_y def _shape__motion_notify_event(self, delta_x, delta_y, CTRL_DOWN): self._update_values_for_mouse_delta(delta_x, delta_y, CTRL_DOWN) def _shape_release_event(self, delta_x, delta_y, CTRL_DOWN): self._update_values_for_mouse_delta(delta_x, delta_y, CTRL_DOWN) def _update_values_for_mouse_delta(self, delta_x, delta_y, CTRL_DOWN): if self.current_mouse_hit == POS_HANDLE or self.current_mouse_hit == AREA_HIT: dx = self.get_screen_x(self.coords.orig_x + delta_x) dy = self.get_screen_y(self.coords.orig_y + delta_y) self.shape_x = self.start_shape_x + dx self.shape_y = self.start_shape_y + dy self._update_edit_points() elif self.current_mouse_hit == X_SCALE_HANDLE: dp = self.get_delta_point(delta_x, delta_y, self.edit_points[X_SCALE_HANDLE]) pp = self.guide.get_normal_projection_point(dp) dist = viewgeom.distance(self.edit_points[POS_HANDLE], pp) orig_dist = viewgeom.distance(self.untrans_points[POS_HANDLE], self.untrans_points[X_SCALE_HANDLE]) self.x_scale = dist / orig_dist if CTRL_DOWN: self.y_scale = self.x_scale self._update_edit_points() elif self.current_mouse_hit == Y_SCALE_HANDLE: dp = self.get_delta_point(delta_x, delta_y, self.edit_points[Y_SCALE_HANDLE]) pp = self.guide.get_normal_projection_point(dp) dist = viewgeom.distance(self.edit_points[POS_HANDLE], pp) orig_dist = viewgeom.distance(self.untrans_points[POS_HANDLE], self.untrans_points[Y_SCALE_HANDLE]) self.y_scale = dist / orig_dist if CTRL_DOWN: self.x_scale = self.y_scale self._update_edit_points() elif self.current_mouse_hit == ROTATION_HANDLE: ax, ay = self.edit_points[POS_HANDLE] m_start_point = (self.get_screen_x(self.mouse_start_x), self.get_screen_y(self.mouse_start_y)) m_end_point = (self.get_screen_x(self.mouse_start_x + delta_x), self.get_screen_y(self.mouse_start_y + delta_y)) current_mouse_rotation = self.get_mouse_rotation_angle(self.edit_points[POS_HANDLE], m_start_point, m_end_point) self.rotation = self.rotation_value_start + current_mouse_rotation self._update_edit_points() def get_mouse_rotation_angle(self, anchor, mr_start, mr_end): angle = viewgeom.get_angle_in_deg(mr_start, anchor, mr_end) clockw = viewgeom.points_clockwise(mr_start, anchor, mr_end) if not clockw: angle = -angle # Crossed angle for 180 -> 181... range crossed_angle = angle + 360.0 # Crossed angle for -180 -> 181 ...range. if angle > 0: crossed_angle = -360.0 + angle # See if crossed angle closer to last angle. if abs(self.mouse_rotation_last - crossed_angle) < abs(self.mouse_rotation_last - angle): angle = crossed_angle # Set last to get good results next time. self.mouse_rotation_last = angle return angle def get_delta_point(self, delta_x, delta_y, ep): dx = self.get_screen_x(self.coords.orig_x + delta_x) dy = self.get_screen_y(self.coords.orig_y + delta_y) sx = self.get_screen_x(self.mouse_start_x) sy = self.get_screen_y(self.mouse_start_y) return (sx + dx, sy + dy) def _update_edit_points(self): self.edit_points = copy.deepcopy(self.untrans_points) #reset before transform self._translate_edit_points() self._scale_edit_points() self._rotate_edit_points() def _translate_edit_points(self): ux, uy = self.untrans_points[0] dx = self.shape_x - ux dy = self.shape_y - uy for i in range(0,len(self.edit_points)): sx, sy = self.untrans_points[i] self.edit_points[i] = (sx + dx, sy + dy) def _scale_edit_points(self): ax, ay = self.edit_points[0] sax, say = self.untrans_points[0] for i in range(1, 7): sx, sy = self.untrans_points[i] x = ax + self.x_scale * (sx - sax) y = ay + self.y_scale * (sy - say) self.edit_points[i] = (x, y) def _rotate_edit_points(self): ax, ay = self.edit_points[0] for i in range(1, 7): x, y = viewgeom.rotate_point_around_point(self.rotation, self.edit_points[i], self.edit_points[0]) self.edit_points[i] = (x, y) def _draw_edit_shape(self, cr, allocation): if self.draw_bounding_box == True: x, y = self.get_panel_point(*self.edit_points[3]) cr.move_to(x, y) for i in range(4,7): x, y = self.get_panel_point(*self.edit_points[i]) cr.line_to(x, y) cr.close_path() cr.stroke() else: x, y = self.get_panel_point(*self.edit_points[0]) x2, y2 = self.get_panel_point(*self.edit_points[2]) cr.move_to(x, y) cr.line_to(x2, y2) cr.set_line_width(1.0) cr.stroke() x2, y2 = self.get_panel_point(*self.edit_points[1]) cr.move_to(x, y) cr.line_to(x2, y2) cr.set_line_width(1.0) cr.stroke() x2, y2 = self.get_panel_point(*self.edit_points[3]) cr.move_to(x, y) cr.line_to(x2, y2) cr.set_line_width(1.0) cr.stroke() # center cross #cr.save() """ x, y = self.get_panel_point(*self.edit_points[0]) cr.translate(x,y) cr.rotate(math.radians(self.rotation)) CENTER_ = 3 cr.move_to(-0.5, -CROSS_LENGTH-0.5) cr.line_to(-0.5, CROSS_LENGTH-0.5) cr.set_line_width(1.0) cr.stroke() cr.move_to(-CROSS_LENGTH - 0.5, -0.5) cr.line_to(CROSS_LENGTH - 0.5, -0.5) cr.stroke() cr.restore() """ self._draw_scale_arrow(cr, self.edit_points[2], 90) self._draw_scale_arrow(cr, self.edit_points[1], 0) # center cross cr.save() x, y = self.get_panel_point(*self.edit_points[0]) cr.translate(x,y) cr.rotate(math.radians(self.rotation)) CROSS_LENGTH = 3 cr.move_to(-0.5, -CROSS_LENGTH-0.5) cr.line_to(-0.5, CROSS_LENGTH-0.5) cr.set_line_width(1.0) cr.stroke() cr.move_to(-CROSS_LENGTH - 0.5, -0.5) cr.line_to(CROSS_LENGTH - 0.5, -0.5) cr.stroke() cr.restore() # roto handle x, y = self.get_panel_point(*self.edit_points[3]) cr.translate(x,y) cr.rotate(math.radians(self.rotation)) cr.arc(0, 0, 6, math.radians(180), math.radians(-35)) cr.set_line_width(3.0) cr.stroke() cr.move_to(-6, 3) cr.line_to(-9, 0) cr.line_to(-3, 0) cr.close_path() cr.fill() cr.arc(0, 0, 6, math.radians(0), math.radians(145)) cr.set_line_width(3.0) cr.stroke() cr.move_to(6, -3) cr.line_to(9, 0) cr.line_to(3, 0) cr.close_path() cr.fill() def _draw_scale_arrow(self, cr, edit_point, add_angle): cr.save() x, y = self.get_panel_point(*edit_point) cr.translate(x,y) cr.rotate(math.radians(self.rotation + add_angle)) SHAFT_WIDTH = 2 SHAFT_LENGTH = 6 HEAD_WIDTH = 6 HEAD_LENGTH = 6 cr.move_to(0, - SHAFT_WIDTH) cr.line_to(SHAFT_LENGTH, -SHAFT_WIDTH) cr.line_to(SHAFT_LENGTH, -HEAD_WIDTH) cr.line_to(SHAFT_LENGTH + HEAD_LENGTH, 0) cr.line_to(SHAFT_LENGTH, HEAD_WIDTH) cr.line_to(SHAFT_LENGTH, SHAFT_WIDTH) cr.line_to(-SHAFT_LENGTH, SHAFT_WIDTH) cr.line_to(-SHAFT_LENGTH, HEAD_WIDTH) cr.line_to(-SHAFT_LENGTH - HEAD_LENGTH, 0) cr.line_to(-SHAFT_LENGTH, -HEAD_WIDTH) cr.line_to(-SHAFT_LENGTH, -SHAFT_WIDTH) cr.close_path() cr.set_source_rgb(1,1,1) cr.fill_preserve() cr.set_line_width(2.0) cr.set_source_rgb(0,0,0) cr.stroke() cr.restore() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/keyframeeditor.py000066400000000000000000002461561361032716600265050ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains GUI widgets used to edit keyframed properties in filters and compositors. NOTE: All the editors are composites of smaller objects (so that similar but slighly different editors can be made in the future). There are a lots of callbacks to parent objects, this makes the design difficult to follow. """ import cairo from gi.repository import Gtk, GObject from gi.repository import Pango, PangoCairo import cairoarea import compositorfades import editorpersistance from editorstate import PLAYER from editorstate import current_sequence import gui import guicomponents import guiutils import keyframeeditcanvas import propertyedit import propertyparse import respaths import utils # Draw consts CLIP_EDITOR_WIDTH = 250 CLIP_EDITOR_HEIGHT = 21 END_PAD = 28 TOP_PAD = 2 OUT_OF_RANGE_ICON_PAD = 20 OUT_OF_RANGE_KF_ICON_HALF = 6 OUT_OF_RANGE_NUMBER_Y = 5 OUT_OF_RANGE_NUMBER_X_START = 1 OUT_OF_RANGE_NUMBER_X_END_PAD = 7 BUTTON_WIDTH = 22 BUTTON_HEIGHT = 24 KF_Y = 5 CENTER_LINE_Y = 11 POS_ENTRY_W = 38 POS_ENTRY_H = 20 KF_HIT_WIDTH = 4 KF_DRAG_THRESHOLD = 3 GEOM_EDITOR_SIZE_LARGE = 0.9 # displayed screensize as fraction of available height GEOM_EDITOR_SIZE_SMALL = 0.3 # displayed screensize as fraction of available height GEOM_EDITOR_SIZE_MEDIUM = 0.6 # displayed screensize as fraction of available height GEOM_EDITOR_SIZES = [GEOM_EDITOR_SIZE_LARGE, GEOM_EDITOR_SIZE_MEDIUM, GEOM_EDITOR_SIZE_SMALL] # Colors POINTER_COLOR = (1, 0.3, 0.3) CLIP_EDITOR_BG_COLOR = (0.1445, 0.172, 0.25) CLIP_EDITOR_NOT_ACTIVE_BG_COLOR = (0.25, 0.28, 0.34) CLIP_EDITOR_CENTER_LINE_COLOR = (0.098, 0.313, 0.574) LIGHT_MULTILPLIER = 1.14 DARK_MULTIPLIER = 0.74 # Editor states KF_DRAG = 0 POSITION_DRAG = 1 KF_DRAG_DISABLED = 2 # Icons ACTIVE_KF_ICON = None NON_ACTIVE_KF_ICON = None # Magic value to signify disconnected signal handler DISCONNECTED_SIGNAL_HANDLER = -9999999 # Callbacks to compositeeditor.py, monkeypatched at startup _get_current_edited_compositor = None #add_fade_out_func = None actions_menu = Gtk.Menu() oor_before_menu = Gtk.Menu() oor_after_menu = Gtk.Menu() # ----------------------------------------------------- editor objects class ClipKeyFrameEditor: """ GUI component used to add, move and remove keyframes inside a single clip. It is used as a component inside a parent editor and needs the parent editor to write out keyframe values. Parent editor must implement callback interface: def clip_editor_frame_changed(self, frame) def active_keyframe_changed(self) def keyframe_dragged(self, active_kf, frame) def update_slider_value_display(self, frame) def update_property_value(self) """ def __init__(self, editable_property, parent_editor, use_clip_in=True): self.widget = cairoarea.CairoDrawableArea2( CLIP_EDITOR_WIDTH, CLIP_EDITOR_HEIGHT, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.clip_length = editable_property.get_clip_length() - 1 self.sensitive = True # Some filters start keyframes from *MEDIA* frame 0 # Some filters or compositors start keyframes from *CLIP* frame 0 # Filters starting from *MEDIA* 0 need offset # to clip start added to all values. # # THIS IS NAMED A BIT UNCLEARLY: when use_clip_in=True this means that keyframes are relative to media # and clip in is used as first frame of edit range, use_clip_in=False means that first frame of edit range is 0 and all keyframes are relative to that # self.use_clip_in = use_clip_in if self.use_clip_in == True: self.clip_in = editable_property.clip.clip_in else: self.clip_in = 0 self.current_clip_frame = self.clip_in self.keyframes = [(0, 0.0)] self.active_kf_index = 0 self.parent_editor = parent_editor self.keyframe_parser = None # Function used to parse keyframes to tuples is different for different expressions # Parent editor sets this. self.current_mouse_action = None self.drag_on = False # Used to stop updating pos here if pos change is initiated here. self.drag_min = -1 self.drag_max = -1 self.mouse_listener = None #This is special service for RotoMaskKeyFrameEditor, not used by other editors # init icons if needed global ACTIVE_KF_ICON, NON_ACTIVE_KF_ICON if ACTIVE_KF_ICON == None: ACTIVE_KF_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "kf_active.png") if NON_ACTIVE_KF_ICON == None: NON_ACTIVE_KF_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "kf_not_active.png") def set_keyframes(self, keyframes_str, out_to_in_func): self.keyframes = self.keyframe_parser(keyframes_str, out_to_in_func) def get_kf_info(self): return (self.active_kf_index, len(self.keyframes)) def _get_panel_pos(self): return self._get_panel_pos_for_frame(self.current_clip_frame) def _get_panel_pos_for_frame(self, frame): active_width = self.widget.get_allocation().width - 2 * END_PAD disp_frame = frame - self.clip_in return END_PAD + int((float(disp_frame) / float(self.clip_length)) * active_width) def _get_frame_for_panel_pos(self, panel_x): active_width = self.widget.get_allocation().width - 2 * END_PAD clip_panel_x = panel_x - END_PAD norm_pos = float(clip_panel_x) / float(active_width) return int(norm_pos * self.clip_length) + self.clip_in def _set_clip_frame(self, panel_x): self.current_clip_frame = self._get_frame_for_panel_pos(panel_x) def move_clip_frame(self, delta): self.current_clip_frame = self.current_clip_frame + delta self._force_current_in_frame_range() def set_and_display_clip_frame(self, clip_frame): self.current_clip_frame = clip_frame self._force_current_in_frame_range() def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo context and allocation. """ x, y, w, h = allocation active_width = w - 2 * END_PAD active_height = h - 2 * TOP_PAD # Draw clip bg cr.set_source_rgb(*CLIP_EDITOR_BG_COLOR) if self.sensitive == False: cr.set_source_rgb(*CLIP_EDITOR_NOT_ACTIVE_BG_COLOR) cr.rectangle(END_PAD, TOP_PAD, active_width, active_height) cr.fill() # Clip edge and emboss rect = (END_PAD, TOP_PAD, active_width, active_height) self.draw_edge(cr, rect) self.draw_emboss(cr, rect, gui.get_bg_color()) # Draw center line cr.set_source_rgb(*CLIP_EDITOR_CENTER_LINE_COLOR) cr.set_line_width(2.0) cr.move_to(END_PAD, CENTER_LINE_Y) cr.line_to(END_PAD + active_width, CENTER_LINE_Y) cr.stroke() # Draw keyframes for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame < self.clip_in: continue if frame > self.clip_in + self.clip_length: continue if i == self.active_kf_index: icon = ACTIVE_KF_ICON else: icon = NON_ACTIVE_KF_ICON try: kf_pos = self._get_panel_pos_for_frame(frame) except ZeroDivisionError: # math fails for 1 frame clip kf_pos = END_PAD cr.set_source_surface(icon, kf_pos - 6, KF_Y) cr.paint() # Draw out-of-range kf icons kf counts before_kfs = len(self.get_out_of_range_before_kfs()) after_kfs = len(self.get_out_of_range_after_kfs()) if before_kfs > 0: cr.set_source_surface(NON_ACTIVE_KF_ICON, OUT_OF_RANGE_ICON_PAD - OUT_OF_RANGE_KF_ICON_HALF * 2, KF_Y) cr.paint() self.draw_kf_count_number(cr, before_kfs, OUT_OF_RANGE_NUMBER_X_START, OUT_OF_RANGE_NUMBER_Y) if after_kfs > 0: cr.set_source_surface(NON_ACTIVE_KF_ICON, w - OUT_OF_RANGE_ICON_PAD, KF_Y) cr.paint() self.draw_kf_count_number(cr, after_kfs, w - OUT_OF_RANGE_NUMBER_X_END_PAD, OUT_OF_RANGE_NUMBER_Y) # Draw frame pointer try: panel_pos = self._get_panel_pos() except ZeroDivisionError: # math fails for 1 frame clip panel_pos = END_PAD cr.set_line_width(2.0) cr.set_source_rgb(*POINTER_COLOR) cr.move_to(panel_pos, 0) cr.line_to(panel_pos, CLIP_EDITOR_HEIGHT) cr.stroke() def draw_emboss(self, cr, rect, color): # Emboss, corner points left = rect[0] + 1.5 up = rect[1] + 1.5 right = left + rect[2] - 2.0 down = up + rect[3] - 2.0 # Draw lines color_tuple = gui.unpack_gdk_color(color) light_color = guiutils.get_multiplied_color(color_tuple, LIGHT_MULTILPLIER) cr.set_source_rgb(*light_color) cr.move_to(left, down) cr.line_to(left, up) cr.stroke() cr.move_to(left, up) cr.line_to(right, up) cr.stroke() dark_color = guiutils.get_multiplied_color(color_tuple, DARK_MULTIPLIER) cr.set_source_rgb(*dark_color) cr.move_to(right, up) cr.line_to(right, down) cr.stroke() cr.move_to(right, down) cr.line_to(left, down) cr.stroke() def draw_edge(self, cr, rect): cr.set_line_width(1.0) cr.set_source_rgb(0, 0, 0) cr.rectangle(rect[0] + 0.5, rect[1] + 0.5, rect[2], rect[3]) cr.stroke() def draw_kf_count_number(self, cr, count, x, y): # Draw track name layout = PangoCairo.create_layout(cr) layout.set_text(str(count), -1) desc = Pango.FontDescription("Sans 8") layout.set_font_description(desc) cr.move_to(x, y) cr.set_source_rgb(0.9, 0.9, 0.9) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) def _press_event(self, event): """ Mouse button callback """ # Check if kf icon before or after clip range have been pressed if self.oor_start_kf_hit(event.x, event.y): self._show_oor_before_menu(self.widget, event) return if self.oor_end_kf_hit(event.x, event.y): self._show_oor_after_menu(self.widget, event) return if self.sensitive == False: return # Handle clip range mouse events self.drag_on = True lx = self._legalize_x(event.x) hit_kf = self._key_frame_hit(lx, event.y) if hit_kf == None: # nothing was hit self.current_mouse_action = POSITION_DRAG self._set_clip_frame(lx) self.parent_editor.clip_editor_frame_changed(self.current_clip_frame) self.widget.queue_draw() else: # some keyframe was pressed self.active_kf_index = hit_kf frame, value = self.keyframes[hit_kf] self.current_clip_frame = frame self.parent_editor.active_keyframe_changed() if hit_kf == 0: self.current_mouse_action = KF_DRAG_DISABLED else: self.current_mouse_action = KF_DRAG self.drag_start_x = event.x prev_frame, val = self.keyframes[hit_kf - 1] self.drag_min = prev_frame + 1 try: next_frame, val = self.keyframes[hit_kf + 1] self.drag_max = next_frame - 1 except: self.drag_max = self.clip_in + self.clip_length self.widget.queue_draw() def _motion_notify_event(self, x, y, state): """ Mouse move callback """ if self.sensitive == False: return lx = self._legalize_x(x) if self.current_mouse_action == POSITION_DRAG: self._set_clip_frame(lx) self.parent_editor.clip_editor_frame_changed(self.current_clip_frame) elif self.current_mouse_action == KF_DRAG: frame = self._get_drag_frame(lx) self.set_active_kf_frame(frame) self.current_clip_frame = frame self.parent_editor.keyframe_dragged(self.active_kf_index, frame) self.parent_editor.active_keyframe_changed() self.widget.queue_draw() if self.mouse_listener != None: self.mouse_listener.mouse_pos_change_done() def _release_event(self, event): """ Mouse release callback. """ if self.sensitive == False: return lx = self._legalize_x(event.x) if self.current_mouse_action == POSITION_DRAG: self._set_clip_frame(lx) self.parent_editor.clip_editor_frame_changed(self.current_clip_frame) self.parent_editor.update_slider_value_display(self.current_clip_frame) elif self.current_mouse_action == KF_DRAG: frame = self._get_drag_frame(lx) self.set_active_kf_frame(frame) self.current_clip_frame = frame self.parent_editor.keyframe_dragged(self.active_kf_index, frame) self.parent_editor.active_keyframe_changed() self.parent_editor.update_property_value() self.parent_editor.update_slider_value_display(frame) self.widget.queue_draw() self.current_mouse_action = None if self.mouse_listener != None: self.mouse_listener.mouse_pos_change_done() self.drag_on = False def _legalize_x(self, x): """ Get x in pixel range between end pads. """ w = self.widget.get_allocation().width if x < END_PAD: return END_PAD elif x > w - END_PAD: return w - END_PAD else: return x def _force_current_in_frame_range(self): if self.current_clip_frame < self.clip_in: self.current_clip_frame = self.clip_in if self.current_clip_frame > self.clip_in + self.clip_length: self.current_clip_frame = self.clip_in + self.clip_length def get_out_of_range_before_kfs(self): # returns Keyframes before current clip start kfs = [] for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame < self.clip_in: kfs.append(self.keyframes[i]) return kfs def get_out_of_range_after_kfs(self): # returns Keyframes before current clip start kfs = [] for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame > self.clip_in + self.clip_length: kfs.append(self.keyframes[i]) return kfs def _get_drag_frame(self, panel_x): """ Get x in range available for current drag. """ frame = self._get_frame_for_panel_pos(panel_x) if frame < self.drag_min: frame = self.drag_min if frame > self.drag_max: frame = self.drag_max return frame def _key_frame_hit(self, x, y): for i in range(0, len(self.keyframes)): frame, val = self.keyframes[i] frame_x = self._get_panel_pos_for_frame(frame) frame_y = KF_Y + 6 if((abs(x - frame_x) < KF_HIT_WIDTH) and (abs(y - frame_y) < KF_HIT_WIDTH)): return i return None def oor_start_kf_hit(self, x, y): test_x = OUT_OF_RANGE_ICON_PAD - OUT_OF_RANGE_KF_ICON_HALF * 2 if y >= KF_Y and y <= KF_Y + 12: # 12 icon size if x >= test_x and x <= test_x + 12: return True return False def oor_end_kf_hit(self, x, y): w = self.widget.get_allocation().width test_x = w - OUT_OF_RANGE_ICON_PAD if y >= KF_Y and y <= KF_Y + 12: # 12 icon size if x >= test_x and x <= test_x + 12: return True return False def add_keyframe(self, frame): # NOTE: This makes added keyframe the active keyframe too. kf_index_on_frame = self.frame_has_keyframe(frame) if kf_index_on_frame != -1: # Trying add on top of existing keyframe makes it active self.active_kf_index = kf_index_on_frame return for i in range(0, len(self.keyframes)): kf_frame, kf_value = self.keyframes[i] if kf_frame > frame: prev_frame, prev_value = self.keyframes[i - 1] self.keyframes.insert(i, (frame, prev_value)) self.active_kf_index = i return prev_frame, prev_value = self.keyframes[len(self.keyframes) - 1] self.keyframes.append((frame, prev_value)) self.active_kf_index = len(self.keyframes) - 1 def print_keyframes(self, msg="no_msg"): print(msg, "clip edit keyframes:") for i in range(0, len(self.keyframes)): print(self.keyframes[i]) def delete_active_keyframe(self): if self.active_kf_index == 0: # keyframe frame 0 cannot be removed return self.keyframes.pop(self.active_kf_index) self.active_kf_index -= 1 if self.active_kf_index < 0: self.active_kf_index = 0 self._set_pos_to_active_kf() def set_next_active(self): """ Activates next keyframe or keeps last active to stay in range. """ self.active_kf_index += 1 if self.active_kf_index > (len(self.keyframes) - 1): self.active_kf_index = len(self.keyframes) - 1 if self.active_kf_index > (len(self.keyframes) - 1 - len(self.get_out_of_range_after_kfs())): self.active_kf_index = (len(self.keyframes) - 1 - len(self.get_out_of_range_after_kfs())) self._set_pos_to_active_kf() def set_prev_active(self): """ Activates previous keyframe or keeps first active to stay in range. """ self.active_kf_index -= 1 if self.active_kf_index < 0: self.active_kf_index = 0 if self.active_kf_index < len(self.get_out_of_range_before_kfs()): self.active_kf_index = len(self.get_out_of_range_before_kfs()) self._set_pos_to_active_kf() def _set_pos_to_active_kf(self): try: frame, value = self.keyframes[self.active_kf_index] self.current_clip_frame = frame self._force_current_in_frame_range() self.parent_editor.update_slider_value_display(self.current_clip_frame) except: pass # This can fail if no keyframes exist in edit range but then we will just do nothing def frame_has_keyframe(self, frame): """ Returns index of keyframe if frame has keyframe or -1 if it doesn't. """ for i in range(0, len(self.keyframes)): kf_frame, kf_value = self.keyframes[i] if frame == kf_frame: return i return -1 def get_active_kf_frame(self): frame, val = self.keyframes[self.active_kf_index] return frame def get_active_kf_value(self): frame, val = self.keyframes[self.active_kf_index] return val def set_active_kf_value(self, new_value): frame, val = self.keyframes.pop(self.active_kf_index) self.keyframes.insert(self.active_kf_index,(frame, new_value)) def active_kf_pos_entered(self, frame): if self.active_kf_index == 0: return prev_frame, val = self.keyframes[self.active_kf_index - 1] prev_frame += 1 try: next_frame, val = self.keyframes[self.active_kf_index + 1] next_frame -= 1 except: next_frame = self.clip_in + self.clip_length frame = max(frame, prev_frame) frame = min(frame, next_frame) self.set_active_kf_frame(frame) self.current_clip_frame = frame def maybe_set_first_kf_in_clip_area_active(self): index = 0 for kf in self.keyframes: kf_frame, val = kf if kf_frame >= self.clip_in: self.active_kf_index = index self._set_pos_to_active_kf() break index += 1 def set_active_kf_frame(self, new_frame): frame, val = self.keyframes.pop(self.active_kf_index) self.keyframes.insert(self.active_kf_index,(new_frame, val)) def _show_oor_before_menu(self, widget, event): menu = oor_before_menu guiutils.remove_children(menu) before_kfs = len(self.get_out_of_range_before_kfs()) if before_kfs == 0: # hit detection is active even if the kf icon is not displayed return if before_kfs > 1: menu.add(self._get_menu_item(_("Delete all but first Keyframe before Clip Range"), self._oor_menu_item_activated, "delete_all_before" )) sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) if len(self.keyframes) > 1: menu.add(self._get_menu_item(_("Set Keyframe at Frame 0 to value of next Keyframe"), self._oor_menu_item_activated, "zero_next" )) elif before_kfs == 1: item = self._get_menu_item(_("No Edit Actions currently available"), self._oor_menu_item_activated, "noop" ) item.set_sensitive(False) menu.add(item) menu.popup(None, None, None, None, event.button, event.time) def _show_oor_after_menu(self, widget, event): menu = oor_before_menu guiutils.remove_children(menu) after_kfs = self.get_out_of_range_after_kfs() if after_kfs == 0: # hit detection is active even if the kf icon is not displayed return menu.add(self._get_menu_item(_("Delete all Keyframes after Clip Range"), self._oor_menu_item_activated, "delete_all_after" )) menu.popup(None, None, None, None, event.button, event.time) def _oor_menu_item_activated(self, widget, data): if data == "delete_all_before": keep_doing = True while keep_doing: try: frame, value = self.keyframes[1] if frame < self.clip_in: self.keyframes.pop(1) else: keep_doing = False except: keep_doing = False elif data == "zero_next": frame_zero, frame_zero_value = self.keyframes[0] frame, value = self.keyframes[1] self.keyframes.pop(0) self.keyframes.insert(0, (frame_zero, value)) self.parent_editor.update_property_value() elif data == "delete_all_after": delete_done = False for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame > self.clip_in + self.clip_length: self.keyframes.pop(i) popped = True while popped: try: self.keyframes.pop(i) except: popped = False delete_done = True if delete_done: break self.widget.queue_draw() def _get_menu_item(self, text, callback, data): item = Gtk.MenuItem(text) item.connect("activate", callback, data) item.show() return item def set_sensitive(self, sensitive): self.sensitive = sensitive # ----------------------------------------------------------- buttons objects class ClipEditorButtonsRow(Gtk.HBox): """ Row of buttons used to navigate and add keyframes and frame entry box for active keyframe. Parent editor must implemnt interface defined by methods: editor_parent.add_pressed() editor_parent.delete_pressed() editor_parent.prev_pressed() editor_parent.next_pressed() editor_parent.prev_frame_pressed() editor_parent.next_frame_pressed() """ def __init__(self, editor_parent, centered_buttons=False, show_fade_buttons=True): GObject.GObject.__init__(self) self.set_homogeneous(False) self.set_spacing(2) # Aug-2019 - SvdB - BB self.add_button = guiutils.get_image_button("add_kf", BUTTON_WIDTH, BUTTON_HEIGHT) self.delete_button = guiutils.get_image_button("delete_kf", BUTTON_WIDTH, BUTTON_HEIGHT) self.prev_kf_button = guiutils.get_image_button("prev_kf", BUTTON_WIDTH, BUTTON_HEIGHT) self.next_kf_button = guiutils.get_image_button("next_kf", BUTTON_WIDTH, BUTTON_HEIGHT) self.prev_frame_button = guiutils.get_image_button("kf_edit_prev_frame", BUTTON_WIDTH, BUTTON_HEIGHT) self.next_frame_button = guiutils.get_image_button("kf_edit_next_frame", BUTTON_WIDTH, BUTTON_HEIGHT) self.kf_to_prev_frame_button = guiutils.get_image_button("kf_edit_kf_to_prev_frame", BUTTON_WIDTH, BUTTON_HEIGHT) self.kf_to_next_frame_button = guiutils.get_image_button("kf_edit_kf_to_next_frame", BUTTON_WIDTH, BUTTON_HEIGHT) self.add_fade_in_button = guiutils.get_image_button("add_fade_in", BUTTON_WIDTH, BUTTON_HEIGHT) self.add_fade_out_button = guiutils.get_image_button("add_fade_out", BUTTON_WIDTH, BUTTON_HEIGHT) self.add_button.connect("clicked", lambda w,e: editor_parent.add_pressed(), None) self.delete_button.connect("clicked", lambda w,e: editor_parent.delete_pressed(), None) self.prev_kf_button.connect("clicked", lambda w,e: editor_parent.prev_pressed(), None) self.next_kf_button.connect("clicked", lambda w,e: editor_parent.next_pressed(), None) self.prev_frame_button.connect("clicked", lambda w,e: editor_parent.prev_frame_pressed(), None) self.next_frame_button.connect("clicked", lambda w,e: editor_parent.next_frame_pressed(), None) self.kf_to_prev_frame_button.connect("clicked", lambda w,e: editor_parent.move_kf_prev_frame_pressed(), None) self.kf_to_next_frame_button.connect("clicked", lambda w,e: editor_parent.move_kf_next_frame_pressed(), None) self.add_fade_in_button.connect("clicked", lambda w,e: editor_parent.add_fade_in(), None) self.add_fade_out_button.connect("clicked", lambda w,e: editor_parent.add_fade_out(), None) self.add_button.set_tooltip_text(_("Add Keyframe")) self.delete_button.set_tooltip_text(_("Delete Keyframe")) self.prev_kf_button.set_tooltip_text(_("Previous Keyframe")) self.next_kf_button.set_tooltip_text(_("Next Keyframe")) self.prev_frame_button.set_tooltip_text(_("Previous Frame")) self.next_frame_button.set_tooltip_text(_("Next Frame")) self.kf_to_prev_frame_button.set_tooltip_text(_("Move Keyframe 1 Frame Back")) self.kf_to_next_frame_button.set_tooltip_text(_("Move Keyframe 1 Frame Forward")) self.add_fade_in_button.set_tooltip_text(_("Add Fade In")) self.add_fade_out_button.set_tooltip_text(_("Add Fade Out")) # Position entry self.kf_pos_label = Gtk.Label() self.modify_font(Pango.FontDescription("light 8")) self.kf_pos_label.set_text("0") self.kf_info_label = Gtk.Label() self.kf_info_label.set_text("1/1") # Build row if centered_buttons: self.pack_start(Gtk.Label(), True, True, 0) self.pack_start(self.add_button, False, False, 0) self.pack_start(self.delete_button, False, False, 0) self.pack_start(guiutils.pad_label(24,4), False, False, 0) self.pack_start(self.prev_kf_button, False, False, 0) self.pack_start(self.next_kf_button, False, False, 0) self.pack_start(self.kf_to_prev_frame_button, False, False, 0) self.pack_start(self.kf_to_next_frame_button, False, False, 0) self.pack_start(self.prev_frame_button, False, False, 0) self.pack_start(self.next_frame_button, False, False, 0) self.pack_start(guiutils.pad_label(24,4), False, False, 0) if show_fade_buttons: self.pack_start(self.add_fade_in_button, False, False, 0) self.pack_start(self.add_fade_out_button, False, False, 0) if not centered_buttons: self.pack_start(Gtk.Label(), True, True, 0) else: self.pack_start(guiutils.pad_label(4,4), False, False, 0) self.pack_start(self.kf_info_label, False, False, 0) self.pack_start(guiutils.pad_label(24,4), False, False, 0) self.pack_start(self.kf_pos_label, False, False, 0) if centered_buttons: self.pack_start(Gtk.Label(), True, True, 0) else: self.pack_start(guiutils.get_pad_label(1, 10), False, False, 0) def set_frame(self, frame): frame_str = utils.get_tc_string(frame) self.kf_pos_label.set_text(frame_str) def set_kf_info(self, info): active_index, total = info self.kf_info_label.set_text(str(active_index + 1) + "/" + str(total)) def set_buttons_sensitive(self, sensitive): self.add_button.set_sensitive(sensitive) self.delete_button.set_sensitive(sensitive) self.prev_kf_button.set_sensitive(sensitive) self.next_kf_button.set_sensitive(sensitive) self.prev_frame_button.set_sensitive(sensitive) self.next_frame_button.set_sensitive(sensitive) self.kf_to_prev_frame_button.set_sensitive(sensitive) self.kf_to_next_frame_button.set_sensitive(sensitive) class GeometryEditorButtonsRow(Gtk.HBox): def __init__(self, editor_parent, empty_center=False): """ editor_parent needs to implement interface: ------------------------------------------- editor_parent.view_size_changed(widget_active_index) editor_parent.menu_item_activated() """ GObject.GObject.__init__(self) self.set_homogeneous(False) self.set_spacing(2) self.editor_parent = editor_parent name_label = Gtk.Label(label=_("View:")) # Aug-2019 - SvdB - BB size_adj = 1 if editorpersistance.prefs.double_track_hights: size_adj = 2 surface = guiutils.get_cairo_image("geom_action") action_menu_button = guicomponents.PressLaunch(self._show_actions_menu, surface, 24*size_adj, 22*size_adj) size_select = Gtk.ComboBoxText() size_select.append_text("100%") size_select.append_text("66%") size_select.append_text("33%") size_select.set_active(1) size_select.connect("changed", lambda w,e: editor_parent.view_size_changed(w.get_active()), None) self.size_select = size_select # Build row self.pack_start(action_menu_button.widget, False, False, 0) if empty_center == True: self.pack_start(Gtk.Label(), True, True, 0) else: self.pack_start(guiutils.get_pad_label(12, 10), False, False, 0) self.pack_start(size_select, False, False, 0) def _show_actions_menu(self, widget, event): menu = actions_menu guiutils.remove_children(menu) menu.add(self._get_menu_item(_("Reset Geometry"), self.editor_parent.menu_item_activated, "reset" )) menu.add(self._get_menu_item(_("Geometry to Original Aspect Ratio"), self.editor_parent.menu_item_activated, "ratio" )) menu.add(self._get_menu_item(_("Center Horizontal"), self.editor_parent.menu_item_activated, "hcenter" )) menu.add(self._get_menu_item(_("Center Vertical"), self.editor_parent.menu_item_activated, "vcenter" )) menu.popup(None, None, None, None, event.button, event.time) def _get_menu_item(self, text, callback, data): item = Gtk.MenuItem(text) item.connect("activate", callback, data) item.show() return item # ------------------------------------------------------------ master editors class AbstractKeyFrameEditor(Gtk.VBox): """ AbstractKeyFrameEditor is parent editor for ClipKeyFrameEditor and is updated with callbacks from there for timeline position changes keyframe changes. Extending classes KeyframeEditor and GeometryEditor handles some of the ClipKeyFrameEditor callbacks. AbstractKeyFrameEditor editor also has slider for setting keyframe values. """ def __init__(self, editable_property, use_clip_in=True, slider_switcher=None): # editable_property is KeyFrameProperty GObject.GObject.__init__(self) self.initializing = True # Hack against too early for on slider listner self.set_homogeneous(False) self.set_spacing(2) self.editable_property = editable_property self.clip_tline_pos = editable_property.get_clip_tline_pos() self.clip_editor = ClipKeyFrameEditor(editable_property, self, use_clip_in) """ Callbacks from ClipKeyFrameEditor: def clip_editor_frame_changed(self, frame) def active_keyframe_changed(self) def keyframe_dragged(self, active_kf, frame) def update_slider_value_display(self, frame) These may be implemented here or in extending classes KeyframeEditor and GeometryEditor """ # Some filters start keyframes from *MEDIA* frame 0 # Some filters or compositors start keyframes from *CLIP* frame 0 # Filters starting from *media* 0 need offset to clip start added to all values self.use_clip_in = use_clip_in if self.use_clip_in == True: self.clip_in = editable_property.clip.clip_in else: self.clip_in = 0 # Value slider row, slider, spin = guiutils.get_slider_row_and_spin_widget(editable_property, self.slider_value_changed) if slider_switcher != None: hbox = Gtk.HBox(False, 4) hbox.pack_start(row, True, True, 0) hbox.pack_start(slider_switcher.widget, False, False, 4) row = hbox self.value_slider_row = row self.slider = slider self.spin = spin self.initializing = False # Hack against too early for on slider listner def display_tline_frame(self, tline_frame): # This is called after timeline current frame changed. # If timeline pos changed because drag is happening _here_, # updating once more is wrong if self.clip_editor.drag_on == True: return # update clipeditor pos clip_frame = tline_frame - self.clip_tline_pos + self.clip_in self.clip_editor.set_and_display_clip_frame(clip_frame) self.update_editor_view(False) def update_clip_pos(self): # This is called after position of clip has been edited. # We'll need to update some values to get keyframes on correct positions again self.editable_property.update_clip_index() self.clip_tline_pos = self.editable_property.get_clip_tline_pos() if self.use_clip_in == True: self.clip_in = self.editable_property.clip.clip_in else: self.clip_in = 0 self.clip_editor.clip_in = self.editable_property.clip.clip_in self.clip_editor.widget.queue_draw() def update_slider_value_display(self, frame): # This is called after frame changed or mouse release to update # slider value without causing 'changed' signal to update keyframes. if self.editable_property.value_changed_ID != DISCONNECTED_SIGNAL_HANDLER: self.slider.get_adjustment().handler_block(self.editable_property.value_changed_ID) new_value = _get_frame_value(frame, self.clip_editor.keyframes) self.editable_property.adjustment.set_value(new_value) if self.editable_property.value_changed_ID != DISCONNECTED_SIGNAL_HANDLER: self.slider.get_adjustment().handler_unblock(self.editable_property.value_changed_ID) def seek_tline_frame(self, clip_frame): PLAYER().seek_frame(self.clip_tline_pos + clip_frame - self.clip_in) def update_editor_view(self, seek_tline=True): print(type(self), "update_editor_view not implemented") def paste_kf_value(self, value): print(type(self), "paste_kf_value not implemented") def get_copy_kf_value(self): print(type(self), "get_copy_kf_value not implemented") class KeyFrameEditor(AbstractKeyFrameEditor): """ Class combines named value slider with ClipKeyFrameEditor and control buttons to create keyframe editor for a single keyframed numerical value property. """ def __init__(self, editable_property, use_clip_in=True, slider_switcher=None, fade_buttons=False): AbstractKeyFrameEditor.__init__(self, editable_property, use_clip_in, slider_switcher) self.slider_switcher = slider_switcher # default parser self.clip_editor.keyframe_parser = propertyparse.single_value_keyframes_string_to_kf_array # parsers for other editable_property types if isinstance(editable_property, propertyedit.OpacityInGeomKeyframeProperty): self.clip_editor.keyframe_parser = propertyparse.geom_keyframes_value_string_to_opacity_kf_array editable_property.value.strip('"') self.clip_editor.set_keyframes(editable_property.value, editable_property.get_in_value) clip_editor_row = Gtk.HBox(False, 0) clip_editor_row.pack_start(self.clip_editor.widget, True, True, 0) clip_editor_row.pack_start(guiutils.pad_label(4, 4), False, False, 0) self.buttons_row = ClipEditorButtonsRow(self, False, fade_buttons) self.pack_start(self.value_slider_row, False, False, 0) self.pack_start(clip_editor_row, False, False, 0) self.pack_start(self.buttons_row, False, False, 0) orig_tline_frame = PLAYER().current_frame() self.active_keyframe_changed() # to do update gui to current values # This also seeks tline frame to frame 0, thus value was saved in the line above # If we do not want to seek to kf 0 or clip start we, need seek back to original tline frame self.display_tline_frame(orig_tline_frame) PLAYER().seek_frame(orig_tline_frame) def slider_value_changed(self, adjustment): value = adjustment.get_value() # Add key frame if were not on active key frame active_kf_frame = self.clip_editor.get_active_kf_frame() current_frame = self.clip_editor.current_clip_frame if current_frame != active_kf_frame: self.clip_editor.add_keyframe(current_frame) self.clip_editor.set_active_kf_value(value) self.update_editor_view() self.update_property_value() else: # if on kf, just update value self.clip_editor.set_active_kf_value(value) self.update_property_value() def active_keyframe_changed(self): frame = self.clip_editor.current_clip_frame keyframes = self.clip_editor.keyframes value = _get_frame_value(frame, keyframes) self.slider.set_value(value) self.buttons_row.set_frame(frame) self.seek_tline_frame(frame) self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def clip_editor_frame_changed(self, clip_frame): self.seek_tline_frame(clip_frame) self.buttons_row.set_frame(clip_frame) def add_pressed(self): self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.update_editor_view() self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def delete_pressed(self): self.clip_editor.delete_active_keyframe() self.update_editor_view() self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def get_copy_kf_value(self): return self.clip_editor.get_active_kf_value() def paste_kf_value(self, value_data): self.clip_editor.set_active_kf_value(value_data) self.update_editor_view() self.update_property_value() def next_pressed(self): self.clip_editor.set_next_active() self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def prev_pressed(self): self.clip_editor.set_prev_active() self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def prev_frame_pressed(self): self.clip_editor.move_clip_frame(-1) self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def next_frame_pressed(self): self.clip_editor.move_clip_frame(1) self.update_editor_view() def move_kf_next_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame + 1) self.update_property_value() self.update_editor_view() def move_kf_prev_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame - 1) self.update_property_value() self.update_editor_view() def keyframe_dragged(self, active_kf, frame): pass def update_editor_view(self, seek_tline=True): frame = self.clip_editor.current_clip_frame keyframes = self.clip_editor.keyframes value = _get_frame_value(frame, keyframes) self.buttons_row.set_frame(frame) if seek_tline == True: self.seek_tline_frame(frame) self.update_slider_value_display(frame) # NOTE!!!!!!!!!! Added for 2.0, observe if adds crashes self.queue_draw() def connect_to_update_on_release(self): self.editable_property.adjustment.disconnect(self.editable_property.value_changed_ID) self.editable_property.value_changed_ID = DISCONNECTED_SIGNAL_HANDLER self.spin.connect("activate", lambda w:self.spin_value_changed(w)) self.spin.connect("button-release-event", lambda w, e:self.spin_value_changed(w)) self.slider.connect("button-release-event", lambda w, e:self.slider_value_changed(w.get_adjustment())) def update_property_value(self): self.editable_property.write_out_keyframes(self.clip_editor.keyframes) def spin_value_changed(self, w): adj = w.get_adjustment() val = int(w.get_text()) adj.set_value(float(val)) self.slider_value_changed(adj) class KeyFrameEditorClipFade(KeyFrameEditor): """ Used for compositors with just slider and keyframes. """ def __init__(self, editable_property): KeyFrameEditor.__init__(self, editable_property, use_clip_in=False, slider_switcher=None, fade_buttons=True) def add_fade_in(self): compositor = _get_current_edited_compositor() keyframes = compositorfades.add_fade_in(compositor, 10) # updates editable_property.value. if keyframes == None: return # update failed, clip probably too short self._update_all_for_kf_vec(keyframes) def add_fade_out(self): compositor = _get_current_edited_compositor() keyframes = compositorfades.add_fade_out(compositor, 10) # updates editable_property.value. if keyframes == None: return # update failed, clip probably too short self._update_all_for_kf_vec(keyframes) def _update_all_for_kf_vec(self, keyframes): self.editable_property.write_out_keyframes(keyframes) self.clip_editor.set_keyframes(self.editable_property.value, self.editable_property.get_in_value) self.update_editor_view() class GeometryEditor(AbstractKeyFrameEditor): """ GUI component that edits position, scale and opacity of a MLT property. """ def __init__(self, editable_property, use_clip_in=True): AbstractKeyFrameEditor.__init__(self, editable_property, use_clip_in) self.init_geom_gui(editable_property) self.init_non_geom_gui() def init_geom_gui(self, editable_property): self.geom_kf_edit = keyframeeditcanvas.BoxEditCanvas(editable_property, self) self.geom_kf_edit.init_editor(current_sequence().profile.width(), current_sequence().profile.height(), GEOM_EDITOR_SIZE_MEDIUM) editable_property.value.strip('"') self.geom_kf_edit.keyframe_parser = propertyparse.geom_keyframes_value_string_to_geom_kf_array self.geom_kf_edit.set_keyframes(editable_property.value, editable_property.get_in_value) def init_non_geom_gui(self): # Create components self.geom_buttons_row = GeometryEditorButtonsRow(self) g_frame = Gtk.Frame() g_frame.set_shadow_type(Gtk.ShadowType.ETCHED_IN) g_frame.add(self.geom_kf_edit.widget) self.buttons_row = ClipEditorButtonsRow(self, False, True) self.pos_entries_row = PositionNumericalEntries(self.geom_kf_edit, self, self.geom_buttons_row) # Create clip editor keyframes from geom editor keyframes # that contain the property values when opening editor. # From now on clip editor opacity values are used until editor is discarded. self.clip_editor.keyframes = self.get_clip_editor_keyframes() # Build gui #self.pack_start(self.geom_buttons_row, False, False, 0) self.pack_start(g_frame, False, False, 0) self.pack_start(self.pos_entries_row, False, False, 0) self.pack_start(guiutils.pad_label(1, 1), False, False, 0) self.pack_start(self.value_slider_row, False, False, 0) self.pack_start(self.clip_editor.widget, False, False, 0) self.pack_start(self.buttons_row, False, False, 0) orig_tline_frame = PLAYER().current_frame() self.active_keyframe_changed() # to do update gui to current values # This also seeks tline frame to frame 0, thus value was saved in the line above # If we do not want to seek to kf 0 or clip start we, need seek back to original tline frame self.display_tline_frame(orig_tline_frame) PLAYER().seek_frame(orig_tline_frame) self.queue_draw() def get_clip_editor_keyframes(self): keyframes = [] for kf in self.geom_kf_edit.keyframes: frame, rect, opacity = kf clip_kf = (frame, opacity) keyframes.append(clip_kf) return keyframes def add_pressed(self): # These two have different keyframe, clip_editor only deals with opacity. # This because clip_editor is the same class used to keyframe edit single values self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.geom_kf_edit.add_keyframe(self.clip_editor.current_clip_frame) frame = self.clip_editor.get_active_kf_frame() self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) self.update_editor_view_with_frame(frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def delete_pressed(self): active = self.clip_editor.active_kf_index self.clip_editor.delete_active_keyframe() self.geom_kf_edit.delete_active_keyframe(active) frame = self.clip_editor.get_active_kf_frame() self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) self.update_editor_view_with_frame(frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def next_pressed(self): self.clip_editor.set_next_active() frame = self.clip_editor.get_active_kf_frame() self.update_editor_view_with_frame(frame) self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def prev_pressed(self): self.clip_editor.set_prev_active() frame = self.clip_editor.get_active_kf_frame() self.update_editor_view_with_frame(frame) self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def move_kf_next_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame + 1) current_frame = self.clip_editor.get_active_kf_frame() self.update_property_value() self.update_editor_view() self.seek_tline_frame(current_frame) def move_kf_prev_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame - 1) current_frame = self.clip_editor.get_active_kf_frame() self.update_property_value() self.update_editor_view() self.seek_tline_frame(current_frame) def slider_value_changed(self, adjustment): value = adjustment.get_value() self.clip_editor.set_active_kf_value(value) self.update_property_value() def get_copy_kf_value(self): return self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index) def paste_kf_value(self, value_data): frame, rect, opacity = value_data self.clip_editor.set_active_kf_value(opacity) self.geom_kf_edit.set_keyframe_to_edit_shape(self.clip_editor.active_kf_index, rect) self.update_property_value() self.update_editor_view() def add_fade_in(self): compositor = _get_current_edited_compositor() keyframes = compositorfades.add_fade_in(compositor, 10) # updates editable_property.value. Remove fade length hardcoding in 2.4 if keyframes == None: return # update failed, clip probably too short self._update_all_for_kf_vec(keyframes) def add_fade_out(self): compositor = _get_current_edited_compositor() keyframes = compositorfades.add_fade_out(compositor, 10) # updates editable_property.value. Remove fade length hardcoding in 2.4 if keyframes == None: return # update failed, clip probably too short self._update_all_for_kf_vec(keyframes) def _update_all_for_kf_vec(self, keyframes): self.editable_property.write_out_keyframes(keyframes) self.geom_kf_edit.set_keyframes(self.editable_property.value, self.editable_property.get_in_value) self.clip_editor.keyframes = self.get_clip_editor_keyframes() self.clip_editor.widget.queue_draw() self.update_editor_view() def view_size_changed(self, selected_index): y_fract = GEOM_EDITOR_SIZES[selected_index] self.geom_kf_edit.set_view_size(y_fract) self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) def clip_editor_frame_changed(self, frame): self.update_editor_view_with_frame(frame) def prev_frame_pressed(self): self.clip_editor.move_clip_frame(-1) self.update_editor_view(True) def next_frame_pressed(self): self.clip_editor.move_clip_frame(1) self.update_editor_view(True) def geometry_edit_started(self): # callback from geom_kf_edit self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.geom_kf_edit.add_keyframe(self.clip_editor.current_clip_frame) def geometry_edit_finished(self): # callback from geom_kf_edit self.geom_kf_edit.set_keyframe_to_edit_shape(self.clip_editor.active_kf_index) self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def numerical_edit_done(self, new_shape): # Callback from PositionNumericalEntries self.geom_kf_edit.set_keyframe_to_edit_shape(self.clip_editor.active_kf_index, new_shape) self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def arrow_edit(self, keyval, CTRL_DOWN, SHIFT_DOWN): if CTRL_DOWN: delta = 10 else: delta = 1 if SHIFT_DOWN == False: # Move self.geom_kf_edit.handle_arrow_edit(keyval, delta) else: # Scale self.geom_kf_edit.handle_arrow_scale_edit(keyval, delta) self.geom_kf_edit.set_keyframe_to_edit_shape(self.clip_editor.active_kf_index) self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.update_property_value() def update_request_from_geom_editor(self): # callback from geom_kf_edit self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def keyframe_dragged(self, active_kf, frame): self.geom_kf_edit.set_keyframe_frame(active_kf, frame) def active_keyframe_changed(self): # callback from clip_editor kf_frame = self.clip_editor.get_active_kf_frame() self.update_editor_view_with_frame(kf_frame) self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) # we need active index from clip_editor and geometry values from geom_kf_edit to update numerical entries self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def _reset_rect_pressed(self): self.geom_kf_edit.reset_active_keyframe_shape(self.clip_editor.active_kf_index) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) frame = self.clip_editor.get_active_kf_frame() self.update_editor_view_with_frame(frame) self.update_property_value() def _reset_rect_ratio_pressed(self): self.geom_kf_edit.reset_active_keyframe_rect_shape(self.clip_editor.active_kf_index) frame = self.clip_editor.get_active_kf_frame() self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) self.update_editor_view_with_frame(frame) self.update_property_value() def _center_horizontal(self): self.geom_kf_edit.center_h_active_keyframe_shape(self.clip_editor.active_kf_index) frame = self.clip_editor.get_active_kf_frame() self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) self.update_editor_view_with_frame(frame) self.update_property_value() def _center_vertical(self): self.geom_kf_edit.center_v_active_keyframe_shape(self.clip_editor.active_kf_index) frame = self.clip_editor.get_active_kf_frame() self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) self.update_editor_view_with_frame(frame) self.update_property_value() def menu_item_activated(self, widget, data): if data == "reset": self._reset_rect_pressed() elif data == "ratio": self._reset_rect_ratio_pressed() elif data == "hcenter": self._center_horizontal() elif data == "vcenter": self._center_vertical() def update_editor_view(self, seek_tline_frame=False): # This gets called when tline frame is changed from outside # Call update_editor_view_with_frame that is used when udating from inside the object. # seek_tline_frame will be False to stop endless loop of updates frame = self.clip_editor.current_clip_frame self.update_editor_view_with_frame(frame, seek_tline_frame) def update_editor_view_with_frame(self, frame, seek_tline_frame=True): self.update_slider_value_display(frame) self.geom_kf_edit.set_clip_frame(frame) self.buttons_row.set_frame(frame) if seek_tline_frame == True: self.seek_tline_frame(frame) self.queue_draw() def seek_tline_frame(self, clip_frame): PLAYER().seek_frame(self.clip_tline_pos + clip_frame) def update_property_value(self): if self.initializing: return write_keyframes = [] for opa_kf, geom_kf in zip(self.clip_editor.keyframes, self.geom_kf_edit.keyframes): frame, opacity = opa_kf frame, rect, rubbish_opacity = geom_kf # rubbish_opacity was just doing same thing twice for nothing, # and can be removed to clean up code, but could not bothered right now write_keyframes.append((frame, rect, opacity)) self.editable_property.write_out_keyframes(write_keyframes) def mouse_scroll_up(self): view_size_index = self.geom_buttons_row.size_select.get_active() view_size_index = view_size_index - 1 if view_size_index < 0: view_size_index = 0 self.geom_buttons_row.size_select.set_active(view_size_index) def mouse_scroll_down(self): view_size_index = self.geom_buttons_row.size_select.get_active() view_size_index = view_size_index + 1 if view_size_index > 2: view_size_index = 2 self.geom_buttons_row.size_select.set_active(view_size_index) class RotatingGeometryEditor(GeometryEditor): def init_geom_gui(self, editable_property): self.geom_kf_edit = keyframeeditcanvas.RotatingEditCanvas(editable_property, self) self.geom_kf_edit.init_editor(current_sequence().profile.width(), current_sequence().profile.height(), GEOM_EDITOR_SIZE_MEDIUM) self.geom_kf_edit.create_edit_points_and_values() editable_property.value.strip('"') self.geom_kf_edit.keyframe_parser = propertyparse.rotating_geom_keyframes_value_string_to_geom_kf_array self.geom_kf_edit.set_keyframes(editable_property.value, editable_property.get_in_value) def add_fade_in(self): compositor = _get_current_edited_compositor() keyframes = compositorfades.add_fade_in(compositor, 10) # updates editable_property.value. Remove fade length hardcoding in 2.4 if keyframes == None: return # update failed, clip probably too short self._update_all_for_kf_vec(keyframes) def add_fade_out(self): compositor = _get_current_edited_compositor() keyframes = compositorfades.add_fade_out(compositor, 10) # updates editable_property.value. Remove fade length hardcoding in 2.4 if keyframes == None: return # update failed, clip probably too short self._update_all_for_kf_vec(keyframes) def _update_all_for_kf_vec(self, keyframes): self.editable_property.write_out_keyframes(keyframes) self.editable_property.update_prop_value() self.geom_kf_edit.set_keyframes(self.editable_property.value, self.editable_property.get_in_value) self.clip_editor.keyframes = self.get_clip_editor_keyframes() self.clip_editor.widget.queue_draw() self.update_editor_view() class FilterRectGeometryEditor(AbstractKeyFrameEditor): def __init__(self, editable_property, use_clip_in=True): AbstractKeyFrameEditor.__init__(self, editable_property, use_clip_in) self.init_geom_gui(editable_property) self.init_non_geom_gui() def init_geom_gui(self, editable_property): self.geom_kf_edit = keyframeeditcanvas.BoxEditCanvas(editable_property, self) self.geom_kf_edit.init_editor(current_sequence().profile.width(), current_sequence().profile.height(), GEOM_EDITOR_SIZE_MEDIUM) editable_property.value.strip('"') self.geom_kf_edit.keyframe_parser = propertyparse.rect_keyframes_value_string_to_geom_kf_array self.geom_kf_edit.set_keyframes(editable_property.value, editable_property.get_in_value) def init_non_geom_gui(self): # Create components self.geom_buttons_row = GeometryEditorButtonsRow(self, True) g_frame = Gtk.Frame() g_frame.set_shadow_type(Gtk.ShadowType.ETCHED_IN) g_frame.add(self.geom_kf_edit.widget) self.buttons_row = ClipEditorButtonsRow(self, True, False) self.pos_entries_row = PositionNumericalEntries(self.geom_kf_edit, self, None) # Create clip editor keyframes from geom editor keyframes # that contain the property values when opening editor. # From now on clip editor opacity values are used until editor is discarded. self.clip_editor.keyframes = self.get_clip_editor_keyframes() # Build gui self.pack_start(g_frame, False, False, 0) self.pack_start(self.geom_buttons_row, False, False, 0) self.pack_start(self.pos_entries_row, False, False, 0) self.pack_start(self.clip_editor.widget, False, False, 0) self.pack_start(self.buttons_row, False, False, 0) orig_tline_frame = PLAYER().current_frame() self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.geom_kf_edit.add_keyframe(self.clip_editor.current_clip_frame) self.active_keyframe_changed() # to do update gui to current values # This also seeks tline frame to frame 0, thus value was saved in the line above # If we do not want to seek to kf 0 or clip start we, need seek back to original tline frame self.display_tline_frame(orig_tline_frame) PLAYER().seek_frame(orig_tline_frame) self.queue_draw() def active_keyframe_changed(self): kf_frame = self.clip_editor.get_active_kf_frame() self.update_editor_view_with_frame(kf_frame) self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) # we need active index from clip_editor and geometry values from geom_kf_edit to update numerical entries self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def clip_editor_frame_changed(self, clip_frame): self.seek_tline_frame(clip_frame) self.buttons_row.set_frame(clip_frame) def add_pressed(self): self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.geom_kf_edit.add_keyframe(self.clip_editor.current_clip_frame) frame = self.clip_editor.get_active_kf_frame() self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) self.update_editor_view_with_frame(frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def delete_pressed(self): self.clip_editor.delete_active_keyframe() self.update_editor_view() self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def get_copy_kf_value(self): return self.clip_editor.get_active_kf_value() def paste_kf_value(self, value_data): self.clip_editor.set_active_kf_value(value_data) self.update_editor_view() self.update_property_value() def next_pressed(self): self.clip_editor.set_next_active() self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def prev_pressed(self): self.clip_editor.set_prev_active() self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def prev_frame_pressed(self): self.clip_editor.move_clip_frame(-1) self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) def next_frame_pressed(self): self.clip_editor.move_clip_frame(1) self.update_editor_view() def move_kf_next_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame + 1) self.update_property_value() self.update_editor_view() def move_kf_prev_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame - 1) self.update_property_value() self.update_editor_view() def slider_value_changed(self, adjustment): print (adjustment) def get_clip_editor_keyframes(self): keyframes = [] for kf in self.geom_kf_edit.keyframes: frame, rect, opacity = kf clip_kf = (frame, opacity) keyframes.append(clip_kf) return keyframes def geometry_edit_started(self): # callback from geom_kf_edit self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.geom_kf_edit.add_keyframe(self.clip_editor.current_clip_frame) def geometry_edit_finished(self): # callback from geom_kf_edit self.geom_kf_edit.set_keyframe_to_edit_shape(self.clip_editor.active_kf_index) self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def numerical_edit_done(self, new_shape): # Callback from PositionNumericalEntries self.geom_kf_edit.set_keyframe_to_edit_shape(self.clip_editor.active_kf_index, new_shape) self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def update_request_from_geom_editor(self): # callback from geom_kf_edit self.update_editor_view_with_frame(self.clip_editor.current_clip_frame) self.pos_entries_row.update_entry_values(self.geom_kf_edit.get_keyframe(self.clip_editor.active_kf_index)) def keyframe_dragged(self, active_kf, frame): self.geom_kf_edit.set_keyframe_frame(active_kf, frame) def update_editor_view(self, seek_tline_frame=True): # This gets called when tline frame is changed from outside # Call update_editor_view_with_frame that is used when udating from inside the object. # seek_tline_frame will be False to stop endless loop of updates frame = self.clip_editor.current_clip_frame self.update_editor_view_with_frame(frame, seek_tline_frame) def update_editor_view_with_frame(self, frame, seek_tline_frame=True): self.update_slider_value_display(frame) self.geom_kf_edit.set_clip_frame(frame) self.buttons_row.set_frame(frame) if seek_tline_frame == True: self.seek_tline_frame(frame) self.queue_draw() def update_property_value(self): if self.initializing: return write_keyframes = [] for opa_kf, geom_kf in zip(self.clip_editor.keyframes, self.geom_kf_edit.keyframes): frame, opacity = opa_kf frame, rect, rubbish_opacity = geom_kf # rubbish_opacity was just doing same thing twice for nothing, # and can be removed to clean up code, but could not bothered right now write_keyframes.append((frame, rect, opacity)) self.editable_property.write_out_keyframes(write_keyframes) class RotoMaskKeyFrameEditor(Gtk.VBox): """ Class combines named value slider with ClipKeyFrameEditor and control buttons to create keyframe editor for a single keyframed numerical value property. """ def __init__(self, editable_property, keyframe_parser): GObject.GObject.__init__(self) self.initializing = True # izneeded?!? use_clip_in = True self.set_homogeneous(False) self.set_spacing(2) self.editable_property = editable_property self.clip_tline_pos = editable_property.get_clip_tline_pos() self.clip_editor = ClipKeyFrameEditor(editable_property, self, use_clip_in) self.clip_editor.mouse_listener = self """ Callbacks from ClipKeyFrameEditor: def clip_editor_frame_changed(self, frame) def active_keyframe_changed(self) def keyframe_dragged(self, active_kf, frame) def update_slider_value_display(self, frame) Via clip_editor.mouse_listener def mouse_pos_change_done(self) """ # Some filters start keyframes from *MEDIA* frame 0 # Some filters or compositors start keyframes from *CLIP* frame 0 # Filters starting from *media* 0 need offset to clip start added to all values self.use_clip_in = use_clip_in if self.use_clip_in == True: self.clip_in = editable_property.clip.clip_in else: self.clip_in = 0 self.initializing = False # Hack against too early for on slider listner self.clip_editor.keyframe_parser = keyframe_parser editable_property.value.strip('"') # This has been an issue sometimes self.clip_editor.set_keyframes(editable_property.value, editable_property.get_in_value) clip_editor_row = Gtk.HBox(False, 0) clip_editor_row.pack_start(self.clip_editor.widget, True, True, 0) clip_editor_row.pack_start(guiutils.pad_label(4, 4), False, False, 0) self.buttons_row = ClipEditorButtonsRow(self, True, False) self.pack_start(clip_editor_row, False, False, 0) self.pack_start(self.buttons_row, False, False, 0) self.set_editor_sensitive(False) def set_parent_editor(self, parent): # parent implements callback: # parent.update_view(timeline_frame) self.parent = parent def active_keyframe_changed(self): frame = self.clip_editor.current_clip_frame keyframes = self.clip_editor.keyframes value = _get_frame_value(frame, keyframes) self.buttons_row.set_frame(frame) self.seek_tline_frame(frame) self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.parent.update_view() def update_slider_value_display(self, clip_frame): # we don't have slider but this gets called from ClipKeyFrameEditor pass def mouse_pos_change_done(self): # we make ClipKeyFrameEditor call this to update parent view self.parent.update_view() def clip_editor_frame_changed(self, clip_frame): self.seek_tline_frame(clip_frame) self.buttons_row.set_frame(clip_frame) def add_pressed(self): self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.update_editor_view() self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.parent.update_view() self.parent.update_effects_editor_value_labels() def delete_pressed(self): self.clip_editor.delete_active_keyframe() self.update_editor_view() self.update_property_value() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.parent.update_view() self.parent.update_effects_editor_value_labels() def next_pressed(self): self.clip_editor.set_next_active() self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.parent.update_view() def prev_pressed(self): self.clip_editor.set_prev_active() self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.parent.update_view() def prev_frame_pressed(self): self.clip_editor.move_clip_frame(-1) self.update_editor_view() self.buttons_row.set_kf_info(self.clip_editor.get_kf_info()) self.parent.update_view() def next_frame_pressed(self): self.clip_editor.move_clip_frame(1) self.update_editor_view() self.parent.update_view() def move_kf_next_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame + 1) self.update_property_value() self.update_editor_view() self.parent.update_view() def move_kf_prev_frame_pressed(self): current_frame = self.clip_editor.get_active_kf_frame() self.clip_editor.active_kf_pos_entered(current_frame - 1) self.update_property_value() self.update_editor_view() self.parent.update_view() def keyframe_dragged(self, active_kf, frame): pass def update_editor_view(self, seek_tline=True): frame = self.clip_editor.current_clip_frame keyframes = self.clip_editor.keyframes value = _get_frame_value(frame, keyframes) self.buttons_row.set_frame(frame) if seek_tline == True: self.seek_tline_frame(frame) self.queue_draw() def update_property_value(self): self.editable_property.write_out_keyframes(self.clip_editor.keyframes) def display_tline_frame(self, tline_frame): # This is called after timeline current frame changed. # If timeline pos changed because drag is happening _here_, # updating once more is wrong if self.clip_editor.drag_on == True: return # update clipeditor pos clip_frame = tline_frame - self.clip_tline_pos + self.clip_in self.clip_editor.set_and_display_clip_frame(clip_frame) self.update_editor_view(False) def update_clip_pos(self): # This is called after position of clip has been edited. # We'll need to update some values to get keyframes on correct positions again self.editable_property.update_clip_index() self.clip_tline_pos = self.editable_property.get_clip_tline_pos() if self.use_clip_in == True: self.clip_in = self.editable_property.clip.clip_in else: self.clip_in = 0 self.clip_editor.clip_in = self.editable_property.clip.clip_in self.clip_editor.widget.queue_draw() def seek_tline_frame(self, clip_frame): PLAYER().seek_frame(self.clip_tline_pos + clip_frame - self.clip_in) def set_editor_sensitive(self, sensitive): self.buttons_row.set_buttons_sensitive(sensitive) self.clip_editor.set_sensitive(sensitive) self.clip_editor.widget.queue_draw() # ----------------------------------------------------------------- POSITION NUMERICAL ENTRY WIDGET class PositionNumericalEntries(Gtk.HBox): def __init__(self, geom_editor, parent_editor, editor_buttons): GObject.GObject.__init__(self) self.parent_editor = parent_editor if isinstance(geom_editor, keyframeeditcanvas.RotatingEditCanvas): self.rotating_geom = True self.init_for_roto_geom(editor_buttons) else: self.rotating_geom = False self.init_for_box_geom(editor_buttons) def init_for_box_geom(self, editor_buttons): x_label = Gtk.Label(_("X:")) y_label = Gtk.Label(_("Y:")) w_label = Gtk.Label(_("Width:")) h_label = Gtk.Label(_("Height:")) self.x_entry = Gtk.Entry.new() self.y_entry = Gtk.Entry.new() self.w_entry = Gtk.Entry.new() self.h_entry = Gtk.Entry.new() self.prepare_entry(self.x_entry) self.prepare_entry(self.y_entry) self.prepare_entry(self.w_entry) self.prepare_entry(self.h_entry) self.set_homogeneous(False) self.set_spacing(2) self.set_margin_top (4) if editor_buttons != None: # We smetimes put editor buttons elsewhere self.pack_start(editor_buttons, False, False, 0) self.pack_start(Gtk.Label(), True, True, 0) self.pack_start(x_label, False, False, 0) self.pack_start(self.x_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(y_label, False, False, 0) self.pack_start(self.y_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(w_label, False, False, 0) self.pack_start(self.w_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(h_label, False, False, 0) self.pack_start(self.h_entry, False, False, 0) self.pack_start(Gtk.Label(), True, True, 0) def init_for_roto_geom(self, editor_buttons): # [960.0, 540.0, 1.0, 1.0, 0.0] x_label = Gtk.Label(_("X:")) y_label = Gtk.Label(_("Y:")) x_scale_label = Gtk.Label(_("X scale:")) y_scale_label = Gtk.Label(_("Y scale:")) rotation_label = Gtk.Label(_("Rotation:")) self.x_entry = Gtk.Entry.new() self.y_entry = Gtk.Entry.new() self.x_scale_entry = Gtk.Entry.new() self.y_scale_entry = Gtk.Entry.new() self.rotation_entry = Gtk.Entry.new() self.prepare_entry(self.x_entry) self.prepare_entry(self.y_entry) self.prepare_entry(self.x_scale_entry) self.prepare_entry(self.y_scale_entry) self.prepare_entry(self.rotation_entry) self.set_homogeneous(False) self.set_spacing(2) self.set_margin_top (4) if editor_buttons != None: # We smetimes put editor buttons elsewhere self.pack_start(editor_buttons, False, False, 0) self.pack_start(Gtk.Label(), True, True, 0) self.pack_start(x_label, False, False, 0) self.pack_start(self.x_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(y_label, False, False, 0) self.pack_start(self.y_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(x_scale_label, False, False, 0) self.pack_start(self.x_scale_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(y_scale_label, False, False, 0) self.pack_start(self.y_scale_entry, False, False, 0) self.pack_start(guiutils.pad_label(6, 6), False, False, 0) self.pack_start(rotation_label, False, False, 0) self.pack_start(self.rotation_entry, False, False, 0) self.pack_start(guiutils.pad_label(1, 6), False, False, 0) if editor_buttons != None: # We smetimes put editor buttons elsewhere self.pack_start(guiutils.pad_label(1, 6), False, False, 0) else: self.pack_start(Gtk.Label(), True, True, 0) def prepare_entry(self, entry): entry.set_width_chars (4) entry.set_max_length (4) entry.set_max_width_chars (4) entry.connect("activate", self.enter_pressed) def enter_pressed(self, entry): if self.rotating_geom == True: try: x = float(self.x_entry.get_text()) y = float(self.y_entry.get_text()) xs = float(self.x_scale_entry.get_text()) ys = float(self.y_scale_entry.get_text()) rot = float(self.rotation_entry.get_text()) shape = [x, y, xs, ys, rot] self.parent_editor.numerical_edit_done(shape) except Exception as e: # If user inputs non-ifloats we will just do nothing print("Numerical input Exception - ", e) else: try: x = float(self.x_entry.get_text()) y = float(self.y_entry.get_text()) w = float(self.w_entry.get_text()) h = float(self.h_entry.get_text()) shape = [x, y, w, h] self.parent_editor.numerical_edit_done(shape) except Exception as e: # If user inputs non-ifloats we will just do nothing print("Numerical input Exception - ", e) def update_entry_values(self, active_kf): frame, shape, opacity = active_kf if self.rotating_geom == False: x, y, w, h = shape self.x_entry.set_text(str(x)) self.y_entry.set_text(str(y)) self.w_entry.set_text(str(w)) self.h_entry.set_text(str(h)) else: x, y, xs, ys, rot = shape self.x_entry.set_text(str(x)) self.y_entry.set_text(str(y)) self.x_scale_entry.set_text(str(xs)) self.y_scale_entry.set_text(str(ys)) self.rotation_entry.set_text(str(rot)) # ----------------------------------------------------------------- linear interpolation def _get_frame_value(frame, keyframes): for i in range(0, len(keyframes)): kf_frame, kf_value = keyframes[i] if kf_frame == frame: return kf_value try: # See if frame between this and next keyframe frame_n, value_n = keyframes[i + 1] if ((kf_frame < frame) and (frame < frame_n)): time_fract = float((frame - kf_frame)) / float((frame_n - kf_frame)) value_range = value_n - kf_value return kf_value + time_fract * value_range except: # past last frame, use its value return kf_value flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/kftoolmode.py000066400000000000000000001615401361032716600256270ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles Keyframe tool functionality """ from gi.repository import Pango, PangoCairo, Gtk import cairo import math import appconsts import cairoarea import clipeffectseditor import dialogutils import edit from editorstate import current_sequence from editorstate import PLAYER import gui import guiutils import mltfilters import propertyedit import propertyparse import respaths import tlinewidgets import updater # Icons HAMBURGER_ICON = None ACTIVE_KF_ICON = None NON_ACTIVE_KF_ICON = None # Draw params EDIT_AREA_HEIGHT = 200 END_PAD = 8 TOP_PAD = 23 HEIGHT_PAD_PIXELS_TOTAL = 44 OUT_OF_RANGE_ICON_PAD = 27 OUT_OF_RANGE_KF_ICON_HALF = 6 OUT_OF_RANGE_NUMBER_X_START = 7 OUT_OF_RANGE_NUMBER_X_END_PAD = 14 KF_ICON_Y_PAD = -6 KF_TEXT_PAD = -6 KF_LOWER_OFF = 11 # Kf edit params KF_HIT_WIDTH = 8 KF_DRAG_THRESHOLD = 3 # Colors FRAME_SCALE_LINES = (0.4, 0.4, 0.6) #(0.07, 0.07, 0.32) FRAME_SCALE_LINES_BRIGHT = (0.2, 0.2, 0.6) TEXT_COLOR = (0.6, 0.6, 0.6) CURVE_COLOR = (0.97, 0.97, 0.30, 1)#(0.71, 0.13, 0.64, 1.0) # (0.19, 0.69, 0.15, 1) # OVERLAY_BG = (0.0, 0.0, 0.0, 0.8) VALUE_AREA_COLOR = (0.27, 0.27, 0.62, 0.85) SOURCE_TRIANGLE_COLOR = (0.19, 0.32, 0.57) SOURCE_TRIANGLE_OUTLINE_COLOR = (0.9, 0.9, 0.9) SCALE_LINES_TEXT_COLOR = (0.9, 0.9, 0.9) CLIP_OUTLINE_COLOR = (0.7, 0.7, 0.5, 0.22) AUDIO_LEVELS_COLOR = (0.4, 0.4, 0.68, 0.20) # Edit types VOLUME_KF_EDIT = 0 BRIGHTNESS_KF_EDIT = 1 PARAM_KF_EDIT = 2 # Editor states KF_DRAG = 0 POSITION_DRAG = 1 KF_DRAG_DISABLED = 2 # Not used currently KF_DRAG_FRAME_ZERO_KF = 3 DRAG_MIN_Y = 4 # to make strt value slightly macnetic, makes easier to move position without changing value hamburger_menu = Gtk.Menu() oor_before_menu = Gtk.Menu() oor_after_menu = Gtk.Menu() value_snapping_menu = Gtk.Menu() params_menu = Gtk.Menu() edit_data = None enter_mode = None _kf_editor = None _playhead_follow_kf = True _snapping = 1 # -------------------------------------------------- init def load_icons(): global HAMBURGER_ICON, ACTIVE_KF_ICON, NON_ACTIVE_KF_ICON # Aug-2019 - SvdB - BB HAMBURGER_ICON = guiutils.get_cairo_image("hamburger") ACTIVE_KF_ICON = guiutils.get_cairo_image("kf_active") NON_ACTIVE_KF_ICON = guiutils.get_cairo_image("kf_not_active_tool") def init_tool_for_clip(clip, track, edit_type=VOLUME_KF_EDIT, param_data=None): # These can produce data for same objects we choose not to commit to updating # clipeffectseditor/kftool with events from each other. clipeffectseditor.clear_clip() clip_index = track.clips.index(clip) # Save data needed to do the keyframe edits. global edit_data #, pressed_on_selected, drag_disabled edit_data = {"draw_function":_tline_overlay, "clip_index":clip_index, "clip_start_in_timeline":track.clip_start(clip_index), "clip":clip, "track":track, "initializing":True} if edit_type == PARAM_KF_EDIT: pass # We are not trying to decide based on track what to edit else: # Always brightness keyframes for media types that contain no audio. if edit_data["clip"].media_type != appconsts.VIDEO and edit_data["clip"].media_type != appconsts.AUDIO: edit_type = BRIGHTNESS_KF_EDIT # Volume keyframes on audio track for video and audio if track.type == appconsts.AUDIO and not(edit_data["clip"].media_type != appconsts.VIDEO and edit_data["clip"].media_type != appconsts.AUDIO): edit_type = VOLUME_KF_EDIT global _kf_editor # Init for edit type if edit_type == VOLUME_KF_EDIT: ep = _get_volume_editable_property(clip, track, clip_index) if ep == None: filter_info = mltfilters.get_volume_filters_info() data = {"clip":clip, "filter_info":filter_info, "filter_edit_done_func":_filter_create_dummy_func} action = edit.add_multipart_filter_action(data) action.do_edit() ep = _get_volume_editable_property(clip, track, clip_index) edit_data["editable_property"] = ep _kf_editor = TLineKeyFrameEditor(ep, True, VOLUME_KF_EDIT) elif edit_type == BRIGHTNESS_KF_EDIT: ep = _get_brightness_editable_property(clip, track, clip_index) if ep == None: filter_info = mltfilters.get_brightness_filter_info() data = {"clip":clip, "filter_info":filter_info, "filter_edit_done_func":_filter_create_dummy_func} action = edit.add_filter_action(data) action.do_edit() ep = _get_brightness_editable_property(clip, track, clip_index) edit_data["editable_property"] = ep _kf_editor = TLineKeyFrameEditor(ep, True, BRIGHTNESS_KF_EDIT) else: # edit_type == PARAM_KF_EDIT property_name, filter_object, filter_index, disp_name = param_data ep = _get_param_editable_property(property_name, clip, track, clip_index, filter_object, filter_index) # create kf in frame 0 if value PROP_INT or PROP_FLOAT and kf expression eq_index = ep.value.find("=") if eq_index == -1: new_value = "0=" + ep.value ep.value = new_value ep.write_filter_object_property(new_value) # Turn into keyframe property ep = ep.get_as_KeyFrameHCSFilterProperty() edit_data["editable_property"] = ep filter_param_name = filter_object.info.name + ":" + disp_name _kf_editor = TLineKeyFrameEditor(ep, True, PARAM_KF_EDIT, filter_param_name) tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() def update_clip_frame(tline_frame): if _kf_editor != None and edit_data != None and edit_data["initializing"] != True: clip_frame = tline_frame - edit_data["clip_start_in_timeline"] + edit_data["clip"].clip_in _kf_editor.set_and_display_clip_frame(clip_frame) def _get_volume_editable_property(clip, track, clip_index): return _get_multipart_keyframe_ep_from_service(clip, track, clip_index, "volume") def _get_brightness_editable_property(clip, track, clip_index): for i in range(0, len(clip.filters)): filter_object = clip.filters[i] if filter_object.info.mlt_service_id == "brightness": editable_properties = propertyedit.get_filter_editable_properties( clip, filter_object, i, track, clip_index) for ep in editable_properties: try: if ep.name == "level": return ep except: pass return None def _get_param_editable_property(property_name, clip, track, clip_index, filter_object, filter_index): editable_properties = propertyedit.get_filter_editable_properties( clip, filter_object, filter_index, track, clip_index) for ep in editable_properties: try: if ep.name == property_name: return ep except: pass return None def _get_multipart_keyframe_ep_from_service(clip, track, clip_index, mlt_service_id): for i in range(0, len(clip.filters)): filter_object = clip.filters[i] if filter_object.info.mlt_service_id == mlt_service_id: editable_properties = propertyedit.get_filter_editable_properties( clip, filter_object, i, track, clip_index) for ep in editable_properties: try: if ep.args["exptype"] == "multipart_keyframe": return ep except: pass return None def exit_tool(): set_no_clip_edit_data() global enter_mode if enter_mode != None: gui.editor_window.kf_tool_exit_to_mode(enter_mode) enter_mode = None updater.repaint_tline() def _filter_create_dummy_func(obj1, obj2): pass # ---------------------------------------------- mouse events def mouse_press(event, frame): x = event.x y = event.y # If we have clip being edited and its edit area is hit, we do not need to init data. # If editor open we disregard track locking until it is closed. if _kf_editor != None and _kf_editor.overlay_area_hit(x, y): _handle_edit_mouse_press(event) return # Get pressed track track = tlinewidgets.get_track(y) # Selecting empty clears selection if track == None or track.id == 0 or track.id == len(current_sequence().tracks) - 1: exit_tool() return # No edits for locked tracks if dialogutils.track_lock_check_and_user_info(track): set_no_clip_edit_data() return # Attempt to init kf tool editing on some clip # Get pressed clip index clip_index = current_sequence().get_clip_index(track, frame) # Selecting empty clears selection if clip_index == -1: exit_tool() return clip = track.clips[clip_index] init_tool_for_clip(clip, track) def _handle_edit_mouse_press(event): _kf_editor.press_event(event) def mouse_move(x, y, frame, state): if _kf_editor != None and edit_data != None and edit_data["initializing"] != True: _kf_editor.motion_notify_event(x, y, state) def mouse_release(x, y, frame, state): if _kf_editor != None and edit_data != None and edit_data["initializing"] != True: _kf_editor.release_event(x, y) if edit_data != None: edit_data["initializing"] = False # -------------------------------------------- edit def delete_active_keyframe(): if _kf_editor != None and edit_data != None and edit_data["initializing"] != True: _kf_editor.delete_active_keyframe() def _clip_is_being_edited(): if edit_data == None: return False if edit_data["clip_index"] == -1: return False return True def set_no_clip_edit_data(): # set edit data to reflect that no clip is being edited currently. global edit_data, _kf_editor edit_data = {"draw_function":_tline_overlay, "clip_index":-1, "track":None, "mouse_start_x":-1, "mouse_start_y":-1} _kf_editor = None tlinewidgets.set_edit_mode_data(edit_data) # ----------------------------------------------------------------------- draw callback from tlinewidgets.py def _tline_overlay(cr): if _clip_is_being_edited() == False: return track = edit_data["track"] cx_start = tlinewidgets._get_frame_x(edit_data["clip_start_in_timeline"]) clip = track.clips[edit_data["clip_index"]] cx_end = tlinewidgets._get_frame_x(track.clip_start(edit_data["clip_index"]) + clip.clip_out - clip.clip_in + 1) # +1 because out inclusive # Get y position for clip's track ty_bottom = tlinewidgets._get_track_y(1) + current_sequence().tracks[1].height ty_top = tlinewidgets._get_track_y(len(current_sequence().tracks) - 2) - 6 # -6 is hand correction, no idea why the math isn't getting correct pos top most track ty_top_bottom_edge = ty_top + EDIT_AREA_HEIGHT off_step = float(ty_bottom - ty_top_bottom_edge) / float(len(current_sequence().tracks) - 2) ty_off = off_step * float(track.id - 1) ty = ty_bottom - ty_off cy_start = ty - EDIT_AREA_HEIGHT # Set draw params and draw _kf_editor.set_allocation(cx_start, cy_start, cx_end - cx_start, EDIT_AREA_HEIGHT) _kf_editor.source_track_center = tlinewidgets._get_track_y(track.id) + current_sequence().tracks[track.id].height / 2.0 _kf_editor.draw(cr) # ----------------------------------------------------- editor object class TLineKeyFrameEditor: def __init__(self, editable_property, use_clip_in, edit_type, filter_param_name=None): self.clip_length = editable_property.get_clip_length() - 1 self.edit_type = edit_type # Some filters start keyframes from *MEDIA* frame 0 # Some filters or compositors start keyframes from *CLIP* frame 0 # Filters starting from *MEDIA* 0 need offset # to clip start added to all values. self.use_clip_in = use_clip_in if self.use_clip_in == True: self.clip_in = editable_property.clip.clip_in else: self.clip_in = 0 self.current_clip_frame = self.clip_in self.clip_tline_pos = editable_property.get_clip_tline_pos() self.keyframes = [(0, 0.0)] self.active_kf_index = 0 self.frame_scale = tlinewidgets.KFToolFrameScale(FRAME_SCALE_LINES) self.source_track_center = 0 # set externally self.edit_value = None self.mouse_x = -1 self.mouse_y = -1 self.media_frame_txt = _("Media Frame: ") self.volume_kfs_text = _("Volume Keyframes") self.brightness_kfs_text = _("Brightness Keyframes") self.filter_param_name_txt = filter_param_name self.current_mouse_action = None self.drag_min = -1 self.drag_max = -1 # Init keyframes self.keyframe_parser = propertyparse.single_value_keyframes_string_to_kf_array editable_property.value.strip('"') self.set_keyframes(editable_property.value, editable_property.get_in_value) self._set_pos_to_active_kf() # ---------------------------------------------------- data in def set_keyframes(self, keyframes_str, out_to_in_func): self.keyframes = self.keyframe_parser(keyframes_str, out_to_in_func) def set_allocation(self, x, y, w, h): self.allocation = (x, y, w, h) # ------------------------------------------------------ tline seek def clip_editor_frame_changed(self, clip_frame): self.seek_tline_frame(clip_frame) def seek_tline_frame(self, clip_frame): PLAYER().seek_frame(self.clip_tline_pos + clip_frame - self.clip_in) # ------------------------------------------------------ value write out def update_property_value(self): edit_data["editable_property"].write_out_keyframes(self.keyframes) # ------------------------------------------------------- debug def print_keyframes(self): print("clip edit keyframes:") for i in range(0, len(self.keyframes)): print(self.keyframes[i]) # ----------------------------------------------------------------- Draw def draw(self, cr): """ Callback for repaint from CairoDrawableArea. We get cairo context and allocation. """ x, y, w, h = self.allocation # Draw bg cr.set_source_rgba(*OVERLAY_BG) cr.rectangle(x, y, w, h) cr.fill() self._draw_edit_area_borders(cr) # Top row cr.set_source_surface(HAMBURGER_ICON, x + 4.5, y + 4) cr.paint() # Draw clip out line clip = edit_data["clip"] track = edit_data["track"] pix_per_frame = tlinewidgets.pix_per_frame pos = tlinewidgets.pos clip_start_in_tline = edit_data["clip_start_in_timeline"] clip_start_frame = clip_start_in_tline - pos clip_in = clip.clip_in clip_out = clip.clip_out clip_length = clip_out - clip_in + 1 # +1 because in and out both inclusive scale_length = clip_length * pix_per_frame scale_in = clip_start_frame * pix_per_frame clip_outline_y = tlinewidgets._get_track_y(track.id) self.create_round_rect_path(cr, scale_in, clip_outline_y, scale_length, track.height) cr.set_source_rgba(*CLIP_OUTLINE_COLOR) cr.set_line_width(2.0) cr.fill() # Frame scale and value lines self.frame_scale.draw(cr, edit_data["clip_start_in_timeline"], self.clip_length, self._get_upper_y(), self._get_lower_y()) self._draw_value_lines(cr, x, w) kf_positions = self.get_clip_kfs_and_positions() # Draw value curves, area fill and audio levels,they need to be clipped into edit area cr.save() ex, ey, ew, eh = self._get_edit_area_rect() # Maybe draw audio levels if self.edit_type == VOLUME_KF_EDIT and clip.is_blanck_clip == False and clip.waveform_data != None: cr.set_source_rgba(*AUDIO_LEVELS_COLOR) y_pad = TOP_PAD bar_height = eh # Draw all frames only if pixels per frame > 2, otherwise # draw only every other or fewer frames draw_pix_per_frame = tlinewidgets.pix_per_frame if draw_pix_per_frame < 2: draw_pix_per_frame = 2 step = int(2 / pix_per_frame) if step < 1: step = 1 else: step = 1 # Draw only frames in display draw_first = clip_in draw_last = clip_out + 1 if clip_start_frame < 0: draw_first = int(draw_first - clip_start_frame) # Get media frame 0 position in screen pixels media_start_pos_pix = scale_in - clip_in * pix_per_frame mid_y = y + y_pad + eh / 2.0 # Draw level bar for each frame in draw range for f in range(draw_first, draw_last, step): try: xf = media_start_pos_pix + f * pix_per_frame hf = bar_height * clip.waveform_data[f] * 0.5 if h < 1: h = 1 cr.rectangle(xf, mid_y - hf, draw_pix_per_frame, hf * 2.0) except: # This is just dirty fix a when 23.98 fps does not work break cr.fill() # Draw value curve and area fill cr.set_source_rgba(*CURVE_COLOR) cr.set_line_width(3.0) cr.rectangle(ex, ey, ew, eh) cr.clip() for i in range(0, len(kf_positions)): kf, frame, kf_index, kf_pos_x, kf_pos_y = kf_positions[i] # this trying to get rid of some draw artifacts by limiting x positions if kf_pos_x < -10000: kf_pos_x = -10000 if kf_pos_x > 10000: kf_pos_x = 10000 if i == 0: cr.move_to(kf_pos_x, kf_pos_y) else: cr.line_to(kf_pos_x, kf_pos_y) # If last kf before clip end, continue value curve to end kf, frame, kf_index, kf_pos_x, kf_pos_y = kf_positions[-1] if kf_pos_x < ex + ew: cr.move_to(kf_pos_x, kf_pos_y) cr.line_to(ex + ew, kf_pos_y) else: cr.line_to(ex + ew, kf_pos_y) cr.stroke() cr.restore() # Draw keyframes for i in range(0, len(kf_positions)): kf, frame, kf_index, kf_pos_x, kf_pos_y = kf_positions[i] if frame < self.clip_in: continue if frame > self.clip_in + self.clip_length: continue if kf_index == self.active_kf_index: icon = ACTIVE_KF_ICON else: icon = NON_ACTIVE_KF_ICON cr.set_source_surface(icon, kf_pos_x - 6, kf_pos_y - 6) # -6 to get kf bitmap center on calculated pixel cr.paint() # Draw out-of-range kf icons and kf counts if w > 55: # dont draw on too small editors before_kfs = len(self.get_out_of_range_before_kfs()) after_kfs = len(self.get_out_of_range_after_kfs()) kfy = self._get_lower_y() + KF_LOWER_OFF if before_kfs > 0: cr.set_source_surface(NON_ACTIVE_KF_ICON, x + OUT_OF_RANGE_ICON_PAD - OUT_OF_RANGE_KF_ICON_HALF * 2, kfy + KF_ICON_Y_PAD) cr.paint() self._draw_text(cr, str(before_kfs), x + OUT_OF_RANGE_NUMBER_X_START, kfy + KF_TEXT_PAD) if after_kfs > 0: cr.set_source_surface(NON_ACTIVE_KF_ICON, x + w - OUT_OF_RANGE_ICON_PAD, kfy + KF_ICON_Y_PAD) cr.paint() self._draw_text(cr, str(after_kfs), x + w - OUT_OF_RANGE_NUMBER_X_END_PAD, kfy + KF_TEXT_PAD) # Draw source triangle cr.set_line_width(2.0) cr.move_to(x - 8, self.source_track_center - 8) cr.line_to(x + 1, self.source_track_center) cr.line_to(x - 8, self.source_track_center + 8) cr.close_path() cr.set_source_rgb(*SOURCE_TRIANGLE_COLOR) cr.fill_preserve() cr.set_source_rgb(*SOURCE_TRIANGLE_OUTLINE_COLOR) cr.stroke() cr.move_to(x + w + 8, self.source_track_center - 8) cr.line_to(x + w - 1, self.source_track_center) cr.line_to(x + w + 8, self.source_track_center + 8) cr.close_path() cr.set_source_rgb(*SOURCE_TRIANGLE_COLOR) cr.set_source_rgb(*SOURCE_TRIANGLE_COLOR) cr.fill_preserve() cr.set_source_rgb(*SOURCE_TRIANGLE_OUTLINE_COLOR) cr.stroke() # Draw frame pointer try: panel_pos = self._get_panel_pos() except ZeroDivisionError: # math fails for 1 frame clip panel_pos = END_PAD cr.set_line_width(1.0) cr.set_source_rgb(*FRAME_SCALE_LINES_BRIGHT) cr.move_to(panel_pos, ey - 8) cr.line_to(panel_pos, ey + eh + 8) cr.stroke() # Draw title if w > 55: # dont draw on too small editors if self.edit_type == VOLUME_KF_EDIT: text = edit_data["editable_property"].clip.name + " - " + self.volume_kfs_text elif self.edit_type == BRIGHTNESS_KF_EDIT: text = edit_data["editable_property"].clip.name + " - " + self.brightness_kfs_text else: # PARAM_KF_EDIT text = edit_data["editable_property"].clip.name + " - " + self.filter_param_name_txt self._draw_text(cr, text, -1, y + 4, True, x, w) self._draw_text(cr, self.media_frame_txt + str(self.current_clip_frame), -1, kfy - 8, True, x, w) # Value texts self._draw_value_texts(cr, x, w) # Value value info if self.edit_value != None: self._draw_value_text_box(cr, self.mouse_x,self.mouse_y, str(self.edit_value)) def _draw_edit_area_borders(self, cr): x, y, w, h = self._get_edit_area_rect() cr.set_source_rgb(*FRAME_SCALE_LINES) cr.rectangle(x, y, w, h) cr.stroke() def _draw_value_lines(self, cr, x, w): # Audio hard coded value lines active_width = w - 2 * END_PAD xs = x + END_PAD xe = xs + active_width if self.edit_type == VOLUME_KF_EDIT: # 0 y = self._get_panel_y_for_value(0.0) cr.set_line_width(1.0) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() # 50 y = self._get_panel_y_for_value(50) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() # 100 y = self._get_panel_y_for_value(100) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() elif self.edit_type == BRIGHTNESS_KF_EDIT: # 0 y = self._get_panel_y_for_value(0.0) cr.set_line_width(1.0) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() # 50 y = self._get_panel_y_for_value(50) cr.set_line_width(1.0) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() # 100 y = self._get_panel_y_for_value(100) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() else: editable_property = edit_data["editable_property"] adjustment = editable_property.get_input_range_adjustment() lower = adjustment.get_lower() upper = adjustment.get_upper() half = (upper - lower) / 2 + lower # Min y = self._get_panel_y_for_value(lower) cr.set_line_width(1.0) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() # Half y = self._get_panel_y_for_value(half) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() # Max y = self._get_panel_y_for_value(upper) cr.set_source_rgb(*FRAME_SCALE_LINES) cr.move_to(xs, y) cr.line_to(xe, y) cr.stroke() def _draw_value_texts(self, cr, x, w): # Audio hard coded value lines TEXT_X_OFF = 4 TEXT_X_OFF_END = -28 TEXT_Y_OFF = 4 active_width = w - 2 * END_PAD xs = x + END_PAD xe = xs + active_width cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(12) cr.set_source_rgb(*SCALE_LINES_TEXT_COLOR) if self.edit_type == VOLUME_KF_EDIT: # 0 y = self._get_panel_y_for_value(0.0) text = "0" cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END + 16, y - TEXT_Y_OFF) cr.show_text(text) # 50 y = self._get_panel_y_for_value(50) text = "50" cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF + 8) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END + 6, y - TEXT_Y_OFF + 8) cr.show_text(text) # 100 y = self._get_panel_y_for_value(100) text = "100" cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF + 17) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END, y - TEXT_Y_OFF + 17) cr.show_text(text) elif self.edit_type == BRIGHTNESS_KF_EDIT: # 0 y = self._get_panel_y_for_value(0.0) text = "0" cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END + 16, y - TEXT_Y_OFF) cr.show_text(text) # 50 y = self._get_panel_y_for_value(50) text = "50" cr.move_to(xs + TEXT_X_OFF, y + 4) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END + 6, y + 4) cr.show_text(text) # 100 y = self._get_panel_y_for_value(100) text = "100" cr.move_to(xs + TEXT_X_OFF, y + 13) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END, y + 13) cr.show_text(text) else: editable_property = edit_data["editable_property"] adjustment = editable_property.get_input_range_adjustment() lower = adjustment.get_lower() upper = adjustment.get_upper() half = (upper - lower) / 2 + lower # Min y = self._get_panel_y_for_value(lower) text = str(lower) cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END + 16, y - TEXT_Y_OFF) cr.show_text(text) # Half y = self._get_panel_y_for_value(half) text = str(half) cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF + 8) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END + 6, y - TEXT_Y_OFF + 8) cr.show_text(text) # Max y = self._get_panel_y_for_value(upper) text = str(upper) cr.move_to(xs + TEXT_X_OFF, y - TEXT_Y_OFF + 17) cr.show_text(text) cr.move_to(xe + TEXT_X_OFF_END, y - TEXT_Y_OFF + 17) cr.show_text(text) def _draw_text(self, cr, txt, x, y, centered=False, tline_x=-1, w=-1): layout = PangoCairo.create_layout(cr) layout.set_text(txt, -1) desc = Pango.FontDescription("Sans 8") layout.set_font_description(desc) lw, lh = layout.get_pixel_size() if centered == True: x = w/2 - lw/2 + tline_x if lw > w: return cr.move_to(x, y) cr.set_source_rgb(*TEXT_COLOR) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) def _draw_value_text_box(self, cr, x, y, text): x = int(x) y = int(y) cr.set_source_rgb(1, 1, 1) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(13) x_bearing, y_bearing, width, height, x_advance, y_advance = cr.text_extents(text) x1 = x - 3.5 y1 = y + 4.5 x2 = x + width + 5.5 y2 = y - height - 4.5 cr.move_to(x1, y1) cr.line_to(x1, y2) cr.line_to(x2, y2) cr.line_to(x2, y1) cr.close_path() cr.set_source_rgb(0.1, 0.1, 0.1) cr.fill_preserve() cr.set_line_width(1.0) cr.set_source_rgb(0.7, 0.7, 0.7) cr.stroke() cr.move_to(x, y) cr.set_source_rgb(0.8, 0.8, 0.8) cr.show_text(text) def create_round_rect_path(self, cr, x, y, width, height, radius=4.0): degrees = math.pi / 180.0 cr.new_sub_path() cr.arc(x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees) cr.arc(x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees) cr.arc(x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc(x + radius, y + radius, radius, 180 * degrees, 270 * degrees) cr.close_path() # ----------------------------------------------------------- mouse events def press_event(self, event): """ Mouse button callback """ # Check if menu icons hit if self._oor_start_kf_hit(event.x, event.y) == True: self._show_oor_before_menu(gui.tline_canvas.widget, event) return if self._oor_end_kf_hit(event.x, event.y) == True: self._show_oor_after_menu(gui.tline_canvas.widget, event) return if self._hamburger_hit(event.x, event.y) == True: self._show_hamburger_menu(gui.tline_canvas.widget, event) return lx = self._legalize_x(event.x) ly = self._legalize_y(event.y) self.value_drag_on = False self.mouse_start_y = ly self.mouse_x = lx self.mouse_y = ly if event.button == 3: # right mouse self.current_mouse_action = POSITION_DRAG self.drag_min = self.clip_in self.drag_max = self.clip_in + self.clip_length frame = self._get_drag_frame(lx) self.current_clip_frame = frame self.clip_editor_frame_changed(self.current_clip_frame) updater.repaint_tline() return hit_kf = self._key_frame_hit(lx, ly) if hit_kf == None: # nothing was hit, add new keyframe and set it active frame = self._get_frame_for_panel_pos(lx) value = round(self._get_value_for_panel_y(ly)) self.add_keyframe(frame, value) hit_kf = self.active_kf_index else: # some keyframe was pressed self.active_kf_index = hit_kf frame, value = self.keyframes[hit_kf] self.edit_value = round(value) self.current_clip_frame = frame if hit_kf == 0: self.current_mouse_action = KF_DRAG_FRAME_ZERO_KF else: self.current_mouse_action = KF_DRAG prev_frame, val = self.keyframes[hit_kf - 1] self.drag_min = prev_frame + 1 try: next_frame, val = self.keyframes[hit_kf + 1] self.drag_max = next_frame - 1 except: self.drag_max = self.clip_in + self.clip_length updater.repaint_tline() def motion_notify_event(self, x, y, state): """ Mouse move callback """ lx = self._legalize_x(x) ly = self._legalize_y(y) if abs(self.mouse_start_y - ly) > DRAG_MIN_Y: self.value_drag_on = True self.mouse_x = lx self.mouse_y = ly if self.current_mouse_action == POSITION_DRAG: frame = self._get_drag_frame(lx) self.current_clip_frame = frame self.clip_editor_frame_changed(self.current_clip_frame) updater.repaint_tline() elif self.current_mouse_action == KF_DRAG or self.current_mouse_action == KF_DRAG_FRAME_ZERO_KF: frame = self._get_drag_frame(lx) if self.current_mouse_action == KF_DRAG_FRAME_ZERO_KF: frame = 0 if self.value_drag_on == True: value = round(self._get_value_for_panel_y(ly)) if _snapping == 2: value = round(value / 2) * 2 elif _snapping == 5: value = round(value / 5.0) * 5 self.edit_value = value self.set_active_kf_frame_and_value(frame, value) else: self.set_active_kf_frame_and_value(frame, self.edit_value) if _playhead_follow_kf == True: self.current_clip_frame = frame self.clip_editor_frame_changed(self.current_clip_frame) updater.repaint_tline() def release_event(self, x,y): """ Mouse release callback. """ lx = self._legalize_x(x) ly = self._legalize_y(y) if abs(self.mouse_start_y - ly) < DRAG_MIN_Y: value_drag_on = True self.mouse_x = lx self.mouse_y = ly if self.current_mouse_action == POSITION_DRAG: frame = self._get_drag_frame(lx) self.current_clip_frame = frame self.clip_editor_frame_changed(self.current_clip_frame) updater.repaint_tline() elif self.current_mouse_action == KF_DRAG or self.current_mouse_action == KF_DRAG_FRAME_ZERO_KF: frame = self._get_drag_frame(lx) if self.current_mouse_action == KF_DRAG_FRAME_ZERO_KF: frame = 0 if self.value_drag_on == True: value = round(self._get_value_for_panel_y(ly)) if _snapping == 2: value = round(value / 2) * 2 elif _snapping == 5: value = round(value / 5) * 5 self.set_active_kf_frame_and_value(frame, value) self.hack_fix_for_zero_one_keyframe_problem() else: self.set_active_kf_frame_and_value(frame, self.edit_value) self.hack_fix_for_zero_one_keyframe_problem() if _playhead_follow_kf == True: self.current_clip_frame = frame self.clip_editor_frame_changed(self.current_clip_frame) self.update_property_value() self.edit_value = None updater.repaint_tline() self.current_mouse_action = None # --------------------------------------------------------------- keyframes funcs def get_clip_kfs_and_positions(self): kf_positions = [] for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] try: kf_pos_x = self._get_panel_pos_for_frame(frame) except ZeroDivisionError: # math fails for 1 frame clip kf_pos_x = END_PAD kf_pos_y = self._get_panel_y_for_value(value) kf_positions.append((self.keyframes[i], frame, i, kf_pos_x, kf_pos_y)) return kf_positions def get_out_of_range_before_kfs(self): # returns Keyframes before current clip start kfs = [] for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame < self.clip_in: kfs.append(self.keyframes[i]) return kfs def get_out_of_range_after_kfs(self): # returns Keyframes before current clip start kfs = [] for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame > self.clip_in + self.clip_length: kfs.append(self.keyframes[i]) return kfs def add_keyframe(self, frame, value): kf_index_on_frame = self.frame_has_keyframe(frame) if kf_index_on_frame != -1: # Trying add on top of existing keyframe makes it active self.active_kf_index = kf_index_on_frame return for i in range(0, len(self.keyframes)): kf_frame, kf_value = self.keyframes[i] if kf_frame > frame: #prev_frame, prev_value = self.keyframes[i - 1] self.keyframes.insert(i, (frame, value)) self.active_kf_index = i return self.keyframes.append((frame, value)) self.active_kf_index = len(self.keyframes) - 1 def delete_active_keyframe(self): if self.active_kf_index == 0: # keyframe frame 0 cannot be removed return self.keyframes.pop(self.active_kf_index) self.active_kf_index -= 1 if self.active_kf_index < 0: self.active_kf_index = 0 self._set_pos_to_active_kf() self.update_property_value() updater.repaint_tline() def set_and_display_clip_frame(self, clip_frame): self.current_clip_frame = clip_frame self._force_current_in_frame_range() def _set_pos_to_active_kf(self): frame, value = self.keyframes[self.active_kf_index] self.current_clip_frame = frame self._force_current_in_frame_range() def frame_has_keyframe(self, frame): """ Returns index of keyframe if frame has keyframe or -1 if it doesn't. """ for i in range(0, len(self.keyframes)): kf_frame, kf_value = self.keyframes[i] if frame == kf_frame: return i return -1 def get_active_kf_frame(self): frame, val = self.keyframes[self.active_kf_index] return frame def get_active_kf_value(self): frame, val = self.keyframes[self.active_kf_index] return val def set_active_kf_value(self, new_value): frame, val = self.keyframes.pop(self.active_kf_index) self.keyframes.insert(self.active_kf_index,(frame, new_value)) def active_kf_pos_entered(self, frame): if self.active_kf_index == 0: return prev_frame, val = self.keyframes[self.active_kf_index - 1] prev_frame += 1 try: next_frame, val = self.keyframes[self.active_kf_index + 1] next_frame -= 1 except: next_frame = self.clip_length - 1 frame = max(frame, prev_frame) frame = min(frame, next_frame) self.set_active_kf_frame(frame) self.current_clip_frame = frame def set_active_kf_frame(self, new_frame): frame, val = self.keyframes.pop(self.active_kf_index) self.keyframes.insert(self.active_kf_index,(new_frame, val)) def set_active_kf_frame_and_value(self, new_frame, new_value): frame, val = self.keyframes.pop(self.active_kf_index) self.keyframes.insert(self.active_kf_index,(new_frame, new_value)) def hack_fix_for_zero_one_keyframe_problem(self): # This is a quick, ugly fix for bug where having volume keyframes in frames 0 and 1 mutes the whole clip. # Look to fix underlying problem. try: kf1, val1 = self.keyframes[0] kf2, val2 = self.keyframes[1] if kf1 == 0 and kf2 == 1 and self.edit_type == VOLUME_KF_EDIT: self.keyframes.pop(1) except: pass # ------------------------------------------------- coordinates spaces def _get_edit_area_rect(self): x, y, w, h = self.allocation active_width = w - 2 * END_PAD ly = self._get_lower_y() uy = self._get_upper_y() return (x + END_PAD, uy, active_width - 1, ly - uy) def _get_panel_pos(self): return self._get_panel_pos_for_frame(self.current_clip_frame) def _get_panel_pos_for_frame(self, clip_frame): x, y, width, h = self.allocation active_width = width - 2 * END_PAD disp_frame = clip_frame - self.clip_in return x + END_PAD + int((float(disp_frame) / float(self.clip_length)) * float(active_width)) def _get_frame_for_panel_pos(self, panel_x): rx, ry, rw, rh = self._get_edit_area_rect() clip_panel_x = panel_x - rx norm_pos = float(clip_panel_x) / float(rw) return int(norm_pos * self.clip_length) + self.clip_in def _get_value_for_panel_y(self, panel_y): rx, ry, rw, rh = self._get_edit_area_rect() editable_property = edit_data["editable_property"] adjustment = editable_property.get_input_range_adjustment() lower = adjustment.get_lower() upper = adjustment.get_upper() value_range = upper - lower pos_fract = (ry + rh - panel_y) / rh return pos_fract * value_range + lower def _get_panel_y_for_value(self, value): editable_property = edit_data["editable_property"] adjustment = editable_property.get_input_range_adjustment() lower = adjustment.get_lower() upper = adjustment.get_upper() value_range = upper - lower value_fract = (value - lower) / value_range return self._get_lower_y() - (self._get_lower_y() - self._get_upper_y()) * value_fract def _get_lower_y(self): x, y, w, h = self.allocation return y + TOP_PAD + h - HEIGHT_PAD_PIXELS_TOTAL def _get_upper_y(self): x, y, w, h = self.allocation return y + TOP_PAD def _legalize_x(self, x): """ Get x in pixel range between end pads. """ rx, ry, rw, rh = self._get_edit_area_rect() if x < rx: return rx elif x > rx + rw: return rx + rw else: return x def _legalize_y(self, y): rx, ry, rw, rh = self._get_edit_area_rect() if y < ry: return ry elif y > ry + rh: return ry + rh else: return y # ------------------------------------------------- frames def _force_current_in_frame_range(self): if self.current_clip_frame < self.clip_in: self.current_clip_frame = self.clip_in if self.current_clip_frame > self.clip_in + self.clip_length: self.current_clip_frame = self.clip_in + self.clip_length def _get_drag_frame(self, panel_x): """ Get x in range available for current drag. """ frame = self._get_frame_for_panel_pos(panel_x) if frame < self.drag_min: frame = self.drag_min if frame > self.drag_max: frame = self.drag_max return frame # ----------------------------------------------------- hit testing def _key_frame_hit(self, x, y): for i in range(0, len(self.keyframes)): frame, val = self.keyframes[i] frame_x = self._get_panel_pos_for_frame(frame) value_y = self._get_panel_y_for_value(val) if((abs(x - frame_x) < KF_HIT_WIDTH) and (abs(y - value_y) < KF_HIT_WIDTH)): return i return None def _area_hit(self, tx, ty, x, y, w, h): if ty >= y and ty <= y + h: # 12 icon size if tx >= x and tx <= x + w: return True return False def _oor_start_kf_hit(self, x, y): rx, ry, rw, rh = self.allocation kfy = self._get_lower_y() + KF_LOWER_OFF area_y = kfy + KF_ICON_Y_PAD area_x = rx + OUT_OF_RANGE_ICON_PAD - OUT_OF_RANGE_KF_ICON_HALF * 2 return self._area_hit(x, y, area_x, area_y, 12, 12) def _oor_end_kf_hit(self, x, y): rx, ry, rw, rh = self.allocation kfy = self._get_lower_y() + KF_LOWER_OFF area_x = rx + rw - OUT_OF_RANGE_ICON_PAD area_y = kfy + KF_ICON_Y_PAD return self._area_hit(x, y, area_x, area_y, 12, 12) def _hamburger_hit(self, x, y): rx, ry, rw, rh = self.allocation return self._area_hit(x, y, rx + 4.5, ry + 4, 12, 12) def overlay_area_hit(self, tx, ty): x, y, w, h = self.allocation if tx >= x and tx <= x + w: if ty >= y and ty <= y + h: return True return False # ------------------------------------------------------------ menus def _show_oor_before_menu(self, widget, event): menu = oor_before_menu self._build_oor_before_menu(menu) menu.popup(None, None, None, None, event.button, event.time) def _build_oor_before_menu(self, menu): guiutils.remove_children(menu) before_kfs = len(self.get_out_of_range_before_kfs()) if before_kfs == 0 or (before_kfs == 1 and len(self.keyframes) == 1): item = self._get_menu_item(_("No Edit Actions currently available"), self._oor_menu_item_activated, "noop" ) item.set_sensitive(False) menu.add(item) if before_kfs > 1: menu.add(self._get_menu_item(_("Delete all but first Keyframe before Clip Range"), self._oor_menu_item_activated, "delete_all_before" )) sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) if len(self.keyframes) > 1 and before_kfs > 0: menu.add(self._get_menu_item(_("Set Keyframe at Frame 0 to value of next Keyframe"), self._oor_menu_item_activated, "zero_next" )) def _show_oor_after_menu(self, widget, event): menu = oor_before_menu self._build_oor_after_menu(menu) menu.popup(None, None, None, None, event.button, event.time) def _build_oor_after_menu(self, menu): guiutils.remove_children(menu) after_kfs = len(self.get_out_of_range_after_kfs()) if after_kfs == 0: item = self._get_menu_item(_("No Edit Actions currently available"), self._oor_menu_item_activated, "noop" ) item.set_sensitive(False) menu.add(item) return if self.edit_type == BRIGHTNESS_KF_EDIT: menu.add(self._get_menu_item(_("Delete all Keyframes after Clip Range"), self._oor_menu_item_activated, "delete_all_after" )) elif self.edit_type == VOLUME_KF_EDIT: if after_kfs > 1: menu.add(self._get_menu_item(_("Delete all but last Keyframe after Clip Range"), self._oor_menu_item_activated, "delete_all_but_last_after" )) else: item = self._get_menu_item(_("No Edit Actions currently available"), self._oor_menu_item_activated, "noop" ) item.set_sensitive(False) menu.add(item) def _show_hamburger_menu(self, widget, event): menu = hamburger_menu guiutils.remove_children(menu) if edit_data["track"].type == appconsts.VIDEO: if edit_data["clip"].media_type == appconsts.VIDEO: edit_volume = self._get_menu_item(_("Edit Volume Keyframes"), self._oor_menu_item_activated, "edit_volume" ) if self.edit_type == VOLUME_KF_EDIT: edit_volume.set_sensitive(False) menu.add(edit_volume) edit_brightness = self._get_menu_item(_("Edit Brightness Keyframes"), self._oor_menu_item_activated, "edit_brightness" ) if self.edit_type == BRIGHTNESS_KF_EDIT: edit_brightness.set_sensitive(False) menu.add(edit_brightness) editable_params_exist = False params_menu_item = Gtk.MenuItem(_("Edit Other Filter Parameters")) params_menu = Gtk.Menu() guiutils.remove_children(params_menu) for i in range(0, len(edit_data["clip"].filters)): filt = edit_data["clip"].filters[i] for prop in filt.properties: p_name, p_val, p_type = prop args_str = filt.info.property_args[p_name] args_dict = propertyparse.args_string_to_args_dict(args_str) try: editor = args_dict["editor"] except: editor = "slider" try: disp_name = args_dict["displayname"] except: disp_name = p_name try: range_in = args_dict["range_in"] except: range_in = None if (editor == "slider" or editor == "keyframe_editor") and range_in != None: param_data = (p_name, filt, i, disp_name) editable_params_exist = True item_text = filt.info.name + ": " + disp_name param_item = self._get_menu_item(item_text, self._param_edit_item_activated, param_data) params_menu.add(param_item) if editable_params_exist == False: params_menu_item.set_sensitive(False) params_menu_item.set_submenu(params_menu) params_menu_item.show_all() menu.add(params_menu_item) sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) leading_menu_item = Gtk.MenuItem(_("Leading Keyframes")) leading_menu = Gtk.Menu() self._build_oor_before_menu(leading_menu) leading_menu_item.set_submenu(leading_menu) leading_menu_item.show_all() menu.add(leading_menu_item) trailing_menu_item = Gtk.MenuItem(_("Trailing Keyframes")) trailing_menu = Gtk.Menu() self._build_oor_after_menu(trailing_menu) trailing_menu_item.set_submenu(trailing_menu) trailing_menu_item.show_all() menu.add(trailing_menu_item) sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) playhead_follow_item = Gtk.CheckMenuItem() playhead_follow_item.set_label(_("Playhead Follows Dragged Keyframe")) playhead_follow_item.set_active(_playhead_follow_kf) playhead_follow_item.connect("activate", self._oor_menu_item_activated, "playhead_follows") playhead_follow_item.show() menu.add(playhead_follow_item) value_snapping_item = Gtk.MenuItem(_("Value Snapping")) value_snapping_menu = Gtk.Menu() guiutils.remove_children(value_snapping_menu) first_item = Gtk.RadioMenuItem() first_item.set_label("1") if _snapping == 1: first_item.set_active(True) first_item.show() value_snapping_menu.append(first_item) first_item.connect("activate", self._oor_menu_item_activated, "1") radio_item = Gtk.RadioMenuItem.new_with_label([first_item], "2") if _snapping == 2: radio_item.set_active(True) radio_item.connect("activate", self._oor_menu_item_activated, "2") value_snapping_menu.append(radio_item) radio_item.show() radio_item = Gtk.RadioMenuItem.new_with_label([first_item], "5") if _snapping == 5: radio_item.set_active(True) radio_item.connect("activate", self._oor_menu_item_activated, "5") value_snapping_menu.append(radio_item) radio_item.show() value_snapping_item.set_submenu(value_snapping_menu) value_snapping_item.show_all() menu.add(value_snapping_item) sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) menu.add(self._get_menu_item(_("Exit Edit"), self._oor_menu_item_activated, "exit" )) menu.popup(None, None, None, None, event.button, event.time) def _oor_menu_item_activated(self, widget, data): global _snapping if data == "delete_all_before": keep_doing = True while keep_doing: try: frame, value = self.keyframes[1] if frame < self.clip_in: self.keyframes.pop(1) else: keep_doing = False except: keep_doing = False elif data == "delete_all_but_last_after": keep_doing = True index = 1 while keep_doing: try: frame, value = self.keyframes[index] if frame > self.clip_in + self.clip_length and index < (len(self.keyframes) - 1): self.keyframes.pop(index) else: index += 1 except: keep_doing = False elif data == "zero_next": frame_zero, frame_zero_value = self.keyframes[0] frame, value = self.keyframes[1] self.keyframes.pop(0) self.keyframes.insert(0, (frame_zero, value)) self.update_property_value() elif data == "delete_all_after": delete_done = False for i in range(0, len(self.keyframes)): frame, value = self.keyframes[i] if frame > self.clip_in + self.clip_length: self.keyframes.pop(i) popped = True while popped: try: self.keyframes.pop(i) except: popped = False delete_done = True if delete_done: break elif data == "edit_brightness": init_tool_for_clip(edit_data["clip"] , edit_data["track"], BRIGHTNESS_KF_EDIT) elif data == "edit_volume": init_tool_for_clip(edit_data["clip"] , edit_data["track"], VOLUME_KF_EDIT) elif data == "exit": set_no_clip_edit_data() elif data == "playhead_follows": global _playhead_follow_kf _playhead_follow_kf = widget.get_active() elif data == "1": _snapping = 1 elif data == "2": _snapping = 2 elif data == "5": _snapping = 5 updater.repaint_tline() def _param_edit_item_activated(self, widget, data): init_tool_for_clip(edit_data["clip"], edit_data["track"], PARAM_KF_EDIT, data) def _get_menu_item(self, text, callback, data): item = Gtk.MenuItem(text) item.connect("activate", callback, data) item.show() return item flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/000077500000000000000000000000001361032716600243555ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowbladeaudiorender000066400000000000000000000010361361032716600304610ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") root_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/Flowblade/launch") # TODO: THIS NEEDS TO BE CONDITIONAL ON BEING FILE SYSTEM INSTALLATION!! sys.path.insert(0, modules_path) sys.path.insert(0, root_path) # TODO: THIS NEEDS TO BE CONDITIONAL ON BEING FILE SYSTEM INSTALLATION!! import processutils processutils.update_sys_path(modules_path) import audiowaveformrenderer audiowaveformrenderer.main() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowbladebatch000077500000000000000000000004251361032716600272450ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") sys.path.insert(0, modules_path) import processutils processutils.update_sys_path(modules_path) import batchrendering batchrendering.main(modules_path) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowbladeclapperless000077500000000000000000000004031361032716600304750ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") sys.path.insert(0, modules_path) import processutils processutils.update_sys_path(modules_path) import clapperless clapperless.main() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowbladegmic000077500000000000000000000013561361032716600271070ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") sys.path.insert(0, modules_path) import processutils processutils.update_sys_path(modules_path) try: import gmic import editorstate # Used to decide which translations from file system are used root_dir = modules_path.split("/")[1] if root_dir != "home": editorstate.app_running_from = editorstate.RUNNING_FROM_INSTALLATION else: editorstate.app_running_from = editorstate.RUNNING_FROM_DEV_VERSION except Exception as err: print ("Failed to import gmic") print ("ERROR:", err) print ("Installation was assumed to be at:", modules_path) sys.exit(1) gmic.main(modules_path) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowblademediaimport000077500000000000000000000015461361032716600305030ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") sys.path.insert(0, modules_path) import processutils processutils.update_sys_path(modules_path) try: import projectmediaimport import editorstate # Used to decide which translations from file system are used root_dir = modules_path.split("/")[1] if root_dir != "home": editorstate.app_running_from = editorstate.RUNNING_FROM_INSTALLATION else: editorstate.app_running_from = editorstate.RUNNING_FROM_DEV_VERSION except Exception: print ("Failed to import projectmediaimport") print ("ERROR:", err) print ("Installation was assumed to be at:", modules_path) sys.exit(1) projectmediaimport.main(modules_path, sys.argv[1]) # sys.argv[1] is a file path to project that is the media import target flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowblademedialinker000077500000000000000000000015311361032716600304470ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") sys.path.insert(0, modules_path) import processutils processutils.update_sys_path(modules_path) try: import medialinker import editorstate # Used to decide which translations from file system are used root_dir = modules_path.split("/")[1] if root_dir != "home": editorstate.app_running_from = editorstate.RUNNING_FROM_INSTALLATION else: editorstate.app_running_from = editorstate.RUNNING_FROM_DEV_VERSION except Exception as err: print ("Failed to import medialinker") print ("ERROR:", err) print ("Installation was assumed to be at:", modules_path) sys.exit(1) medialinker.main(modules_path, sys.argv[1]) # sys.argv[1] is possibly a file path to project to be opened at startup flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowbladephantom000077500000000000000000000002141361032716600276260ustar00rootroot00000000000000#!/usr/bin/env bash # Get lanch data JAR_PATH=$1 # Launch Phantom echo "rrr" echo "jarpath:"$JAR_PATH echo "$@" java -jar $JAR_PATH "$@" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/launch/flowbladesinglerender000066400000000000000000000004431361032716600306420ustar00rootroot00000000000000#!/usr/bin/python3 import sys import os modules_path = os.path.dirname(os.path.abspath(sys.argv[0])).rstrip("/launch") sys.path.insert(0, modules_path) import processutils processutils.update_sys_path(modules_path) import batchrendering batchrendering.single_render_main(modules_path) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/000077500000000000000000000000001361032716600243425ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/Flowblade/000077500000000000000000000000001361032716600262415ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/Flowblade/flowblade.pot000066400000000000000000004022421361032716600307300ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: app.py:193 msgid "No Autosave" msgstr "" #: app.py:193 msgid "1 min" msgstr "" #: app.py:193 msgid "2 min" msgstr "" #: app.py:193 msgid "5 min" msgstr "" #: app.py:903 msgid "Too small screen for this application." msgstr "" #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "" #: app.py:907 msgid "Your screen dimensions are " msgstr "" #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "" #: projectaction.py:133 msgid "Media asset was missing!" msgstr "" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "" #: projectaction.py:158 msgid "' was not found on load!" msgstr "" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" #: projectaction.py:167 msgid "Opening" msgstr "" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" #: projectaction.py:577 msgid "Copying project media assets" msgstr "" #: projectaction.py:578 msgid "Saving project file" msgstr "" #: projectaction.py:737 msgid "Project not found on disk" msgstr "" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "" #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "" #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "" #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "" #: projectaction.py:756 msgid "Project was saved " msgstr "" #: projectaction.py:756 msgid " minutes ago." msgstr "" #: projectaction.py:768 msgid "Render target file exists!" msgstr "" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" #: projectaction.py:864 msgid "Render launch failed!" msgstr "" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "" #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "" #: projectaction.py:893 msgid "Select All" msgstr "" #: projectaction.py:894 msgid "Select None" msgstr "" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "" #: projectaction.py:899 msgid "No Target Bins" msgstr "" #: projectaction.py:918 msgid "Append All Media to Timeline" msgstr "" #: projectaction.py:919 msgid "Append Selected Media to Timeline" msgstr "" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "" #: projectaction.py:970 msgid "Open.." msgstr "" #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "" #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "" #: projectaction.py:1288 msgid "selection_" msgstr "" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "" #: projectaction.py:1387 msgid "frame_" msgstr "" #: projectaction.py:1388 msgid "Save Freeze Frame Sequence Compound Clip" msgstr "" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "" #: projectaction.py:1472 msgid "Move Bin" msgstr "" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "" #: projectaction.py:1476 msgid "First" msgstr "" #: projectaction.py:1477 msgid "Last" msgstr "" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "" #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "" #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "" #: projectaction.py:1661 msgid "Create Compound Clip from Selected Sequence" msgstr "" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" #: projectaction.py:1732 msgid "'?" msgstr "" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "" #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "" #: editorwindow.py:191 msgid "_File" msgstr "" #: editorwindow.py:192 msgid "_New..." msgstr "" #: editorwindow.py:193 msgid "_Open..." msgstr "" #: editorwindow.py:194 msgid "Open Recent" msgstr "" #: editorwindow.py:195 msgid "_Save" msgstr "" #: editorwindow.py:196 msgid "_Save As..." msgstr "" #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "" #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "" #: editorwindow.py:199 msgid "MLT XML" msgstr "" #: editorwindow.py:200 msgid "EDL" msgstr "" #: editorwindow.py:201 msgid "Current Frame" msgstr "" #: editorwindow.py:202 msgid "Current Sequence Audio As Ardour Session" msgstr "" #: editorwindow.py:203 msgid "_Close" msgstr "" #: editorwindow.py:204 msgid "_Quit" msgstr "" #: editorwindow.py:205 msgid "_Edit" msgstr "" #: editorwindow.py:206 msgid "_Undo" msgstr "" #: editorwindow.py:207 msgid "_Redo" msgstr "" #: editorwindow.py:208 msgid "Copy" msgstr "" #: editorwindow.py:209 msgid "Paste" msgstr "" #: editorwindow.py:210 msgid "Paste Filters / Properties" msgstr "" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "" #: editorwindow.py:216 msgid "Cut Clip" msgstr "" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "" #: editorwindow.py:226 msgid "All Filters Off" msgstr "" #: editorwindow.py:227 msgid "All Filters On" msgstr "" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "" #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "" #: editorwindow.py:231 msgid "Watermark..." msgstr "" #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "" #: editorwindow.py:234 msgid "Preferences" msgstr "" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "" #: editorwindow.py:236 msgid "Fullscreen" msgstr "" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "" #: editorwindow.py:241 msgid "Bin" msgstr "" #: editorwindow.py:244 msgid "Sequence" msgstr "" #: editorwindow.py:248 msgid "Compositing Mode" msgstr "" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "" #: editorwindow.py:258 msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "" #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "" #: editorwindow.py:263 msgid "View Project Events..." msgstr "" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "" #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "" #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "" #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "" #: editorwindow.py:268 msgid "Project Info" msgstr "" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "" #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "" #: editorwindow.py:273 msgid "Render Timeline" msgstr "" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "" #: editorwindow.py:279 msgid "_Help" msgstr "" #: editorwindow.py:280 msgid "Contents" msgstr "" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "" #: editorwindow.py:633 msgid "Media" msgstr "" #: editorwindow.py:637 msgid "Range Log" msgstr "" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "" #: editorwindow.py:639 msgid "Compositors" msgstr "" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "" #: editorwindow.py:659 msgid "Play - Space" msgstr "" #: editorwindow.py:659 msgid "Stop - Space" msgstr "" #: editorwindow.py:659 msgid "Mark In - I" msgstr "" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "" #: editorwindow.py:659 msgid "Clear Marks" msgstr "" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "" #: editorwindow.py:926 msgid "Window Mode" msgstr "" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "" #: editorwindow.py:950 msgid "Timecode Left" msgstr "" #: editorwindow.py:954 msgid "Timecode Center" msgstr "" #: editorwindow.py:958 msgid "Components Centered" msgstr "" #: editorwindow.py:973 msgid "Tabs Position" msgstr "" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 msgid "Top Down Auto Follow" msgstr "" #: editorwindow.py:1049 workflow.py:224 msgid "Standard Auto Follow" msgstr "" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "" #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "" #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "" #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "" #: compositeeditor.py:327 msgid ", current compositor is " msgstr "" #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "" #: dialogs.py:80 msgid "Tracks" msgstr "" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" #: dialogs.py:144 msgid "New Profile" msgstr "" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "" #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "" #: dialogs.py:251 msgid "Project File Name:" msgstr "" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 msgid "Select Ardour Session Folder" msgstr "" #: dialogs.py:280 msgid "Select Ardour Session Folder:" msgstr "" #: dialogs.py:303 msgid "Select Project File" msgstr "" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "" #: dialogs.py:322 msgid "Save Project As" msgstr "" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "" #: dialogs.py:448 msgid "' as render clips folder" msgstr "" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "" #: dialogs.py:452 msgid "' before exiting?" msgstr "" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "" #: dialogs.py:473 msgid "' before closing project?" msgstr "" #: dialogs.py:500 msgid "Project page:" msgstr "" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 msgid "Tools:" msgstr "" #: dialogs.py:550 msgid "Lead Developer:" msgstr "" #: dialogs.py:553 msgid "Developers:" msgstr "" #: dialogs.py:560 msgid "Contributors:" msgstr "" #: dialogs.py:590 msgid "Translations by:" msgstr "" #: dialogs.py:604 msgid "Application" msgstr "" #: dialogs.py:605 msgid "Thanks" msgstr "" #: dialogs.py:606 msgid "License" msgstr "" #: dialogs.py:607 msgid "Developers" msgstr "" #: dialogs.py:608 msgid "Translations" msgstr "" #: dialogs.py:623 msgid "MLT version: " msgstr "" #: dialogs.py:629 msgid "GTK version: " msgstr "" #: dialogs.py:631 msgid "Locale: " msgstr "" #: dialogs.py:634 msgid "INSTALLATION" msgstr "" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "" #: dialogs.py:640 msgid "Running from: " msgstr "" #: dialogs.py:668 msgid " AVAILABLE" msgstr "" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr "" #: dialogs.py:670 msgid " MISSING" msgstr "" #: dialogs.py:676 msgid " FOR FILTER " msgstr "" #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr "" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr "" #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "" #: dialogs.py:684 msgid "MLT Filters" msgstr "" #: dialogs.py:685 msgid "MLT Transitions" msgstr "" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "" #: dialogs.py:689 msgid "Video Codecs" msgstr "" #: dialogs.py:690 msgid "Audio Codecs" msgstr "" #: dialogs.py:691 msgid "Formats" msgstr "" #: dialogs.py:692 msgid "Render Options" msgstr "" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "" #: dialogs.py:751 msgid "Clip Properties" msgstr "" #: dialogs.py:772 msgid "Loading project" msgstr "" #: dialogs.py:806 msgid "Recreating icons" msgstr "" #: dialogs.py:809 msgid "Update media lengths data" msgstr "" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" #: dialogs.py:863 msgid "Force Delete" msgstr "" #: dialogs.py:874 msgid "Open last autosave?" msgstr "" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "" #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" #: dialogs.py:907 msgid "Delete all autosaves" msgstr "" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "" #: dialogs.py:958 msgid "Change Tracks" msgstr "" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr "" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr "" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr "" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" #: dialogs.py:989 msgid "Change Clip Length" msgstr "" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "" #: dialogs.py:1013 msgid "Create Sequence" msgstr "" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "" #: dialogs.py:1114 msgid "User Group " msgstr "" #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "" #: dialogs.py:1144 msgid "File: " msgstr "" #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "" #: dialogs.py:1157 msgid "Name for marker at " msgstr "" #: dialogs.py:1174 msgid "Timeline position: " msgstr "" #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "" #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "" #: dialogs.py:1243 msgid "Select First Frame" msgstr "" #: dialogs.py:1253 msgid "First frame:" msgstr "" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "" #: dialogs.py:1272 msgid "Export EDL" msgstr "" #: dialogs.py:1286 msgid "Add Transition" msgstr "" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "" #: dialogs.py:1331 msgid "Rerender All" msgstr "" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "" #: dialogs.py:1435 msgid "Control + N" msgstr "" #: dialogs.py:1435 msgid "Create New Project" msgstr "" #: dialogs.py:1436 msgid "Control + S" msgstr "" #: dialogs.py:1436 msgid "Save Project" msgstr "" #: dialogs.py:1438 msgid "ESCAPE" msgstr "" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "" #: dialogs.py:1439 msgid "Control + Q" msgstr "" #: dialogs.py:1439 msgid "Quit" msgstr "" #: dialogs.py:1440 msgid "Control + Z" msgstr "" #: dialogs.py:1440 msgid "Undo" msgstr "" #: dialogs.py:1441 msgid "Control + Y" msgstr "" #: dialogs.py:1441 msgid "Redo" msgstr "" #: dialogs.py:1442 msgid "Control + O" msgstr "" #: dialogs.py:1442 msgid "Open Project" msgstr "" #: dialogs.py:1445 msgid "Control + L" msgstr "" #: dialogs.py:1453 msgid "Alt + I" msgstr "" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "" #: dialogs.py:1454 msgid "Alt + O" msgstr "" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "" #: dialogs.py:1457 msgid "DELETE" msgstr "" #: dialogs.py:1458 msgid "Control + DELETE" msgstr "" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "" #: dialogs.py:1465 msgid "Copy Clips" msgstr "" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "" #: dialogs.py:1466 msgid "Paste Clips" msgstr "" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "" #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 msgid "Toggle Track Height" msgstr "" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "" #: dialogs.py:1498 msgid "Shift + I" msgstr "" #: dialogs.py:1499 msgid "Shift + O" msgstr "" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "" #: dialogs.py:1505 msgid "Same as 1-9" msgstr "" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 msgid "Paste Keyframe Value" msgstr "" #: dialogs.py:1511 msgid "Keyframe and Geometry Editor" msgstr "" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "" #: dialogs.py:1520 msgid "Scale Down" msgstr "" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "" #: dialogs.py:1521 msgid "Scale Up" msgstr "" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "" #: dialogs.py:1522 msgid "Scale Down More" msgstr "" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "" #: dialogs.py:1523 msgid "Scale Up More" msgstr "" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "" #: dialogs.py:1528 msgid "Deletes Selected Handle" msgstr "" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "" #: dialogs.py:1531 msgid "RotoMask Editor" msgstr "" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "" #: dialogs.py:1571 msgid "Sequence:" msgstr "" #: dialogs.py:1575 msgid "Watermark:" msgstr "" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "" #: dialogs.py:1643 msgid "All files" msgstr "" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "" #: dialogs.py:1700 msgid "File Profile:" msgstr "" #: dialogs.py:1701 msgid "Project Profile:" msgstr "" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "" #: dialogs.py:1731 msgid "Import Sequence" msgstr "" #: dialogs.py:1734 msgid "Import" msgstr "" #: dialogs.py:1736 msgid "Please note:\n" msgstr "" #: dialogs.py:1745 msgid "Append Sequence" msgstr "" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "" #: dialogs.py:1759 msgid "Action:" msgstr "" #: dialogs.py:1762 msgid "Import:" msgstr "" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "" #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr "" #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "" #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "" #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "" #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr "" #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "" #: editorpersistance.py:193 msgid "Empty" msgstr "" #: guicomponents.py:385 msgid "active" msgstr "" #: guicomponents.py:671 msgid "default" msgstr "" #: guicomponents.py:686 msgid "Autosave created " msgstr "" #: guicomponents.py:686 msgid " ago." msgstr "" #: guicomponents.py:705 msgid "Clip:" msgstr "" #: guicomponents.py:715 msgid "Track:" msgstr "" #: guicomponents.py:736 msgid "Clip: " msgstr "" #: guicomponents.py:738 msgid "Track: " msgstr "" #: guicomponents.py:819 msgid "Source:" msgstr "" #: guicomponents.py:820 msgid "Destination:" msgstr "" #: guicomponents.py:821 msgid "Length:" msgstr "" #: guicomponents.py:902 msgid "Items:" msgstr "" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "" #: guicomponents.py:1406 msgid "Large Height" msgstr "" #: guicomponents.py:1411 msgid "Normal Height" msgstr "" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "" #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "" #: guicomponents.py:1522 msgid "Delete Compositor/s" msgstr "" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "" #: guicomponents.py:1755 msgid "Blenders" msgstr "" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "" #: guicomponents.py:1863 msgid "Select" msgstr "" #: guicomponents.py:1867 msgid "All Clips After" msgstr "" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "" #: guicomponents.py:1987 msgid "Mute Video" msgstr "" #: guicomponents.py:2004 msgid "Mute All" msgstr "" #: guicomponents.py:2014 msgid "Properties" msgstr "" #: guicomponents.py:2024 msgid "Clip Color" msgstr "" #: guicomponents.py:2026 msgid "Default" msgstr "" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "" #: guicomponents.py:2030 msgid "Orange" msgstr "" #: guicomponents.py:2031 msgid "Brown" msgstr "" #: guicomponents.py:2032 msgid "Olive" msgstr "" #: guicomponents.py:2038 msgid "Markers" msgstr "" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "" #: guicomponents.py:2097 msgid "Reset Values" msgstr "" #: guicomponents.py:2099 msgid "Move Up" msgstr "" #: guicomponents.py:2100 msgid "Move Down" msgstr "" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "" #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "" #: guicomponents.py:2204 msgid "Description:" msgstr "" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "" #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "" #: guicomponents.py:2583 msgid "Video:" msgstr "" #: guicomponents.py:2588 msgid "Audio:" msgstr "" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "" #: guicomponents.py:2636 msgid "Frames:" msgstr "" #: guicomponents.py:2727 msgid "No Markers" msgstr "" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "" #: guicomponents.py:2775 msgid "Snapping On" msgstr "" #: guicomponents.py:2784 msgid "Audio scrubbing" msgstr "" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "" #: guicomponents.py:2856 msgid "Image" msgstr "" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "" #: guicomponents.py:2869 msgid "100%" msgstr "" #: guicomponents.py:2874 msgid "80%" msgstr "" #: guicomponents.py:2879 msgid "50%" msgstr "" #: guicomponents.py:2884 msgid "20%" msgstr "" #: guicomponents.py:2889 msgid "0%" msgstr "" #: guicomponents.py:2909 msgid "Trim View On" msgstr "" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "" #: guicomponents.py:2953 msgid "All Files" msgstr "" #: guicomponents.py:2957 msgid "Video Files" msgstr "" #: guicomponents.py:2961 msgid "Audio Files" msgstr "" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "" #: guicomponents.py:2986 msgid "2 Columns" msgstr "" #: guicomponents.py:2991 msgid "3 Columns" msgstr "" #: guicomponents.py:2996 msgid "4 Columns" msgstr "" #: guicomponents.py:3001 msgid "5 Columns" msgstr "" #: guicomponents.py:3006 msgid "6 Columns" msgstr "" #: guicomponents.py:3011 msgid "7 Columns" msgstr "" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr "" #: panels.py:61 msgid "Number of Media File columns." msgstr "" #: panels.py:73 msgid "Visible Media File types." msgstr "" #: panels.py:97 msgid "Bins" msgstr "" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "" #: panels.py:106 msgid "Start editing Sequence" msgstr "" #: panels.py:120 msgid "Sequences" msgstr "" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "" #: panels.py:179 msgid "Path:" msgstr "" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "" #: panels.py:182 msgid "Playtime:" msgstr "" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "" #: panels.py:185 msgid "Audio Channels:" msgstr "" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "" #: panels.py:187 msgid "Best Profile:" msgstr "" #: panels.py:188 msgid "Matches Project Profile:" msgstr "" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "" #: panels.py:213 msgid "Clip Length:" msgstr "" #: panels.py:215 msgid "Media Path:" msgstr "" #: panels.py:245 msgid "Composite clip on:" msgstr "" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "" #: panels.py:267 msgid "Wipe Pattern:" msgstr "" #: panels.py:273 msgid "Dip Color:" msgstr "" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr "" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "" #: panels.py:341 msgid "Media Overlap info" msgstr "" #: panels.py:376 msgid "Transition" msgstr "" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "" #: panels.py:427 msgid "There are " msgstr "" #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" #: panels.py:456 msgid "Info" msgstr "" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "" #: panels.py:475 msgid "Color:" msgstr "" #: persistance.py:429 msgid "Building sequence " msgstr "" #: persistance.py:470 msgid "Loading icons" msgstr "" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "" #: projectdata.py:211 msgid "bin_" msgstr "" #: projectdata.py:518 msgid "Created using dialog" msgstr "" #: projectdata.py:520 msgid "Created using Save As... " msgstr "" #: projectdata.py:522 msgid "Saved " msgstr "" #: projectdata.py:525 msgid "Saved as " msgstr "" #: projectdata.py:527 msgid "Rendered " msgstr "" #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "" #: projectdata.py:531 msgid "Media load" msgstr "" #: projectdata.py:533 msgid "Saved with changed profile" msgstr "" #: render.py:219 msgid "Reset" msgstr "" #: render.py:221 msgid "To Queue" msgstr "" #: render.py:222 msgid "Save Project in Render Queue" msgstr "" #: render.py:225 msgid "Select render range" msgstr "" #: render.py:226 msgid "Reset all render options to defaults" msgstr "" #: render.py:227 msgid "Begin Rendering" msgstr "" #: render.py:249 msgid "Output File: " msgstr "" #: render.py:251 msgid "Estimated time left: " msgstr "" #: render.py:253 msgid "Render time: " msgstr "" #: render.py:270 render.py:296 msgid "Render Time: " msgstr "" #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "" #: render.py:298 msgid "Render Complete!" msgstr "" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" #: render.py:480 msgid "Rendering Motion Clip" msgstr "" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "" #: render.py:578 msgid "Rendering Reverse Clip" msgstr "" #: render.py:628 msgid "Rendering Transition Clip" msgstr "" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "" #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" #: translations.py:129 translations.py:444 msgid "Color" msgstr "" #: translations.py:130 msgid "Color Effect" msgstr "" #: translations.py:131 msgid "Audio" msgstr "" #: translations.py:132 msgid "Audio Filter" msgstr "" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "" #: translations.py:136 msgid "Movement" msgstr "" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "" #: translations.py:139 msgid "Fix" msgstr "" #: translations.py:140 msgid "Artistic" msgstr "" #: translations.py:144 msgid "Alpha Gradient" msgstr "" #: translations.py:145 msgid "Crop" msgstr "" #: translations.py:146 msgid "Alpha Shape" msgstr "" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "" #: translations.py:149 msgid "Pan" msgstr "" #: translations.py:150 msgid "Pan Keyframed" msgstr "" #: translations.py:151 msgid "Mono to Stereo" msgstr "" #: translations.py:152 msgid "Swap Channels" msgstr "" #: translations.py:154 msgid "Pitchshifter" msgstr "" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "" #: translations.py:158 msgid "Flanger - DJ" msgstr "" #: translations.py:159 msgid "Declipper" msgstr "" #: translations.py:160 msgid "Delayorama" msgstr "" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "" #: translations.py:162 msgid "Distort - Foldover" msgstr "" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "" #: translations.py:165 msgid "GSM Simulator" msgstr "" #: translations.py:166 msgid "Reverb - GVerb" msgstr "" #: translations.py:167 msgid "Noise Gate" msgstr "" #: translations.py:168 msgid "Bandpass" msgstr "" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "" #: translations.py:170 msgid "Equalize - Multiband" msgstr "" #: translations.py:171 msgid "Reverb - Plate" msgstr "" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "" #: translations.py:173 msgid "Rate Shifter" msgstr "" #: translations.py:174 msgid "Signal Shifter" msgstr "" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "" #: translations.py:176 msgid "Vinyl Effect" msgstr "" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "" #: translations.py:179 msgid "Charcoal" msgstr "" #: translations.py:180 msgid "Glow" msgstr "" #: translations.py:181 msgid "Old Film" msgstr "" #: translations.py:182 msgid "Scanlines" msgstr "" #: translations.py:183 msgid "Cartoon" msgstr "" #: translations.py:185 msgid "Pixelize" msgstr "" #: translations.py:187 msgid "Grain" msgstr "" #: translations.py:189 msgid "Grayscale" msgstr "" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "" #: translations.py:196 msgid "Tint" msgstr "" #: translations.py:197 msgid "White Balance" msgstr "" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "" #: translations.py:200 msgid "Color Clustering" msgstr "" #: translations.py:201 msgid "Chroma Hold" msgstr "" #: translations.py:202 msgid "Three Layer" msgstr "" #: translations.py:203 msgid "Threshold0r" msgstr "" #: translations.py:204 msgid "Technicolor" msgstr "" #: translations.py:205 msgid "Primaries" msgstr "" #: translations.py:206 msgid "Color Distance" msgstr "" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "" #: translations.py:209 msgid "Waves" msgstr "" #: translations.py:210 msgid "Lens Correction" msgstr "" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "" #: translations.py:212 msgid "Mirror" msgstr "" #: translations.py:213 msgid "V Sync" msgstr "" #: translations.py:215 msgid "Edge Glow" msgstr "" #: translations.py:216 msgid "Sobel" msgstr "" #: translations.py:218 msgid "Denoise" msgstr "" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "" #: translations.py:220 msgid "Letterbox" msgstr "" #: translations.py:222 msgid "Baltan" msgstr "" #: translations.py:223 msgid "Vertigo" msgstr "" #: translations.py:224 msgid "Nervous" msgstr "" #: translations.py:225 msgid "Freeze" msgstr "" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "" #: translations.py:228 msgid "Shear" msgstr "" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "" #: translations.py:232 msgid "Color Select" msgstr "" #: translations.py:233 msgid "Alpha Modify" msgstr "" #: translations.py:234 msgid "Spill Supress" msgstr "" #: translations.py:235 msgid "RGB Noise" msgstr "" #: translations.py:236 msgid "Box Blur" msgstr "" #: translations.py:237 msgid "IRR Blur" msgstr "" #: translations.py:238 msgid "Color Halftone" msgstr "" #: translations.py:239 msgid "Dither" msgstr "" #: translations.py:240 msgid "Vignette" msgstr "" #: translations.py:241 msgid "Vignette Advanced" msgstr "" #: translations.py:242 msgid "Emboss" msgstr "" #: translations.py:243 msgid "3 Point Balance" msgstr "" #: translations.py:244 msgid "Colorize" msgstr "" #: translations.py:245 msgid "Brightness Keyframed" msgstr "" #: translations.py:246 msgid "RGB Adjustment" msgstr "" #: translations.py:247 msgid "Color Tap" msgstr "" #: translations.py:248 msgid "Posterize" msgstr "" #: translations.py:249 msgid "Soft Glow" msgstr "" #: translations.py:250 msgid "Newspaper" msgstr "" #: translations.py:252 msgid "Luma Key" msgstr "" #: translations.py:253 msgid "Chroma Key" msgstr "" #: translations.py:254 msgid "Affine" msgstr "" #: translations.py:255 msgid "Color Adjustment" msgstr "" #: translations.py:256 msgid "Color Grading" msgstr "" #: translations.py:257 msgid "Curves" msgstr "" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "" #: translations.py:259 msgid "Image Grid" msgstr "" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "" #: translations.py:262 msgid "Color Channel Mixer" msgstr "" #: translations.py:263 msgid "Lens Correction AV" msgstr "" #: translations.py:264 msgid "Perspective" msgstr "" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 msgid "Normalize" msgstr "" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 msgid "Gradient Tint" msgstr "" #: translations.py:270 msgid "RotoMask" msgstr "" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 msgid "Position Scale" msgstr "" #: translations.py:278 translations.py:461 msgid "Position" msgstr "" #: translations.py:279 msgid "Grad width" msgstr "" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "" #: translations.py:281 translations.py:640 msgid "Min" msgstr "" #: translations.py:282 translations.py:639 msgid "Max" msgstr "" #: translations.py:283 translations.py:481 msgid "Left" msgstr "" #: translations.py:284 translations.py:482 msgid "Right" msgstr "" #: translations.py:285 translations.py:483 msgid "Top" msgstr "" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "" #: translations.py:287 msgid "Shape" msgstr "" #: translations.py:288 msgid "Pos X" msgstr "" #: translations.py:289 msgid "Pos Y" msgstr "" #: translations.py:290 msgid "Size X" msgstr "" #: translations.py:291 msgid "Size Y" msgstr "" #: translations.py:293 msgid "Trans. Width" msgstr "" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "" #: translations.py:298 msgid "Pitch Shift" msgstr "" #: translations.py:299 msgid "Buffer Size" msgstr "" #: translations.py:301 msgid "Decay Time(samples)" msgstr "" #: translations.py:302 msgid "Knee Point(dB)" msgstr "" #: translations.py:304 msgid "Frequency shift" msgstr "" #: translations.py:306 msgid "Low Gain(dB)" msgstr "" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "" #: translations.py:308 msgid "High Gain(dB)" msgstr "" #: translations.py:310 msgid "Oscillation period(s)" msgstr "" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "" #: translations.py:312 msgid "Feedback%" msgstr "" #: translations.py:315 msgid "Random seed" msgstr "" #: translations.py:316 msgid "Input Gain(dB)" msgstr "" #: translations.py:317 msgid "Feedback(%)" msgstr "" #: translations.py:318 msgid "Number of taps" msgstr "" #: translations.py:319 msgid "First Delay(s)" msgstr "" #: translations.py:320 msgid "Delay Range(s)" msgstr "" #: translations.py:321 msgid "Delay Change" msgstr "" #: translations.py:322 msgid "Delay Random(%)" msgstr "" #: translations.py:323 msgid "Amplitude Change" msgstr "" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "" #: translations.py:328 msgid "Drive" msgstr "" #: translations.py:329 msgid "Skew" msgstr "" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "" #: translations.py:337 msgid "Passes" msgstr "" #: translations.py:338 msgid "Error Rate" msgstr "" #: translations.py:340 msgid "Roomsize" msgstr "" #: translations.py:341 msgid "Reverb time(s)" msgstr "" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "" #: translations.py:343 msgid "Input bandwith" msgstr "" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "" #: translations.py:346 msgid "Tail level(dB)" msgstr "" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "" #: translations.py:350 msgid "Threshold(dB)" msgstr "" #: translations.py:351 msgid "Attack(ms)" msgstr "" #: translations.py:352 msgid "Hold(ms)" msgstr "" #: translations.py:353 msgid "Decay(ms)" msgstr "" #: translations.py:354 msgid "Range(dB)" msgstr "" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "" #: translations.py:358 msgid "Stages" msgstr "" #: translations.py:360 msgid "Pitch-coefficient" msgstr "" #: translations.py:362 msgid "50Hz gain" msgstr "" #: translations.py:363 msgid "100Hz gain" msgstr "" #: translations.py:364 msgid "156Hz gain" msgstr "" #: translations.py:365 msgid "220Hz gain" msgstr "" #: translations.py:366 msgid "311Hz gain" msgstr "" #: translations.py:367 msgid "440Hz gain" msgstr "" #: translations.py:368 msgid "622Hz gain" msgstr "" #: translations.py:369 msgid "880Hz gain" msgstr "" #: translations.py:370 msgid "1250Hz gain" msgstr "" #: translations.py:371 msgid "1750Hz gain" msgstr "" #: translations.py:372 msgid "2500Hz gain" msgstr "" #: translations.py:373 msgid "3500Hz gain" msgstr "" #: translations.py:374 msgid "5000Hz gain" msgstr "" #: translations.py:375 msgid "100000Hz gain" msgstr "" #: translations.py:376 msgid "200000Hz gain" msgstr "" #: translations.py:378 msgid "Reverb time" msgstr "" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "" #: translations.py:385 msgid "Rate" msgstr "" #: translations.py:387 msgid "Sift" msgstr "" #: translations.py:391 msgid "Year" msgstr "" #: translations.py:392 msgid "RPM" msgstr "" #: translations.py:393 msgid "Surface warping" msgstr "" #: translations.py:394 msgid "Cracle" msgstr "" #: translations.py:395 msgid "Wear" msgstr "" #: translations.py:397 msgid "Number of voices" msgstr "" #: translations.py:398 msgid "Delay base(ms)" msgstr "" #: translations.py:399 msgid "Voice separation(ms)" msgstr "" #: translations.py:400 msgid "Detune(%)" msgstr "" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "" #: translations.py:404 msgid "X Scatter" msgstr "" #: translations.py:405 msgid "Y Scatter" msgstr "" #: translations.py:406 msgid "Scale" msgstr "" #: translations.py:407 msgid "Mix" msgstr "" #: translations.py:410 msgid "Delta" msgstr "" #: translations.py:411 msgid "Duration" msgstr "" #: translations.py:412 msgid "Bright. up" msgstr "" #: translations.py:413 msgid "Bright. down" msgstr "" #: translations.py:414 msgid "Bright. dur." msgstr "" #: translations.py:415 msgid "Develop up" msgstr "" #: translations.py:416 msgid "Develop down" msgstr "" #: translations.py:417 msgid "Develop dur." msgstr "" #: translations.py:418 msgid "Triplevel" msgstr "" #: translations.py:419 msgid "Difference Space" msgstr "" #: translations.py:420 msgid "Block width" msgstr "" #: translations.py:421 msgid "Block height" msgstr "" #: translations.py:422 translations.py:468 msgid "Size" msgstr "" #: translations.py:431 msgid "U" msgstr "" #: translations.py:432 msgid "V" msgstr "" #: translations.py:433 translations.py:440 msgid "Black" msgstr "" #: translations.py:434 translations.py:441 msgid "White" msgstr "" #: translations.py:436 msgid "Neutral Color" msgstr "" #: translations.py:437 translations.py:438 msgid "Input" msgstr "" #: translations.py:439 msgid "Gamma" msgstr "" #: translations.py:442 msgid "Num" msgstr "" #: translations.py:443 msgid "Dist. weight" msgstr "" #: translations.py:445 msgid "Variance" msgstr "" #: translations.py:447 msgid "Red Saturation" msgstr "" #: translations.py:448 msgid "Yellow Saturation" msgstr "" #: translations.py:449 msgid "Factor" msgstr "" #: translations.py:450 msgid "Source color" msgstr "" #: translations.py:452 msgid "Amplitude" msgstr "" #: translations.py:453 msgid "Frequency" msgstr "" #: translations.py:456 msgid "Center Correct" msgstr "" #: translations.py:457 msgid "Edges Correct" msgstr "" #: translations.py:459 msgid "Axis" msgstr "" #: translations.py:462 msgid "Edge Lightning" msgstr "" #: translations.py:463 msgid "Edge Brightness" msgstr "" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "" #: translations.py:465 msgid "Spatial" msgstr "" #: translations.py:466 msgid "Temporal" msgstr "" #: translations.py:469 msgid "Border width" msgstr "" #: translations.py:470 msgid "Phase Incr." msgstr "" #: translations.py:471 msgid "Zoom" msgstr "" #: translations.py:472 msgid "Freeze Frame" msgstr "" #: translations.py:473 msgid "Freeze After" msgstr "" #: translations.py:474 msgid "Freeze Before" msgstr "" #: translations.py:475 msgid "Angle" msgstr "" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "" #: translations.py:489 msgid "Rotate X" msgstr "" #: translations.py:490 msgid "Rotate Y" msgstr "" #: translations.py:491 msgid "Rotate Z" msgstr "" #: translations.py:493 msgid "Edge Mode" msgstr "" #: translations.py:494 msgid "Sel. Space" msgstr "" #: translations.py:495 msgid "Operation" msgstr "" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "" #: translations.py:497 msgid "Selection subspace" msgstr "" #: translations.py:498 msgid "R/A/Hue" msgstr "" #: translations.py:499 msgid "G/B/Chroma" msgstr "" #: translations.py:500 msgid "B/I/I" msgstr "" #: translations.py:501 msgid "Supress" msgstr "" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "" #: translations.py:504 msgid "Type" msgstr "" #: translations.py:506 msgid "Dot Radius" msgstr "" #: translations.py:507 msgid "Cyan Angle" msgstr "" #: translations.py:508 msgid "Magenta Angle" msgstr "" #: translations.py:509 msgid "Yellow Angle" msgstr "" #: translations.py:511 msgid "Matrix Type" msgstr "" #: translations.py:512 msgid "Aspect" msgstr "" #: translations.py:513 msgid "Center Size" msgstr "" #: translations.py:514 msgid "Azimuth" msgstr "" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "" #: translations.py:516 msgid "Bump Height" msgstr "" #: translations.py:517 msgid "Gray" msgstr "" #: translations.py:518 msgid "Split Preview" msgstr "" #: translations.py:519 msgid "Source on Left" msgstr "" #: translations.py:521 msgid "Channel" msgstr "" #: translations.py:522 msgid "Input black level" msgstr "" #: translations.py:523 msgid "Input white level" msgstr "" #: translations.py:524 msgid "Black output" msgstr "" #: translations.py:525 msgid "White output" msgstr "" #: translations.py:529 msgid "Action" msgstr "" #: translations.py:530 msgid "Keep Luma" msgstr "" #: translations.py:531 msgid "Luma Formula" msgstr "" #: translations.py:532 msgid "Effect" msgstr "" #: translations.py:534 msgid "Blend Type" msgstr "" #: translations.py:536 msgid "Key Color" msgstr "" #: translations.py:537 msgid "Pre-Level" msgstr "" #: translations.py:538 msgid "Post-Level" msgstr "" #: translations.py:539 msgid "Slope" msgstr "" #: translations.py:540 msgid "Luma Band" msgstr "" #: translations.py:542 msgid "Gain" msgstr "" #: translations.py:543 msgid "Input White Level" msgstr "" #: translations.py:544 msgid "Input Black Level" msgstr "" #: translations.py:545 msgid "Black Output" msgstr "" #: translations.py:546 msgid "White Output" msgstr "" #: translations.py:547 msgid "Rows" msgstr "" #: translations.py:548 msgid "Columns" msgstr "" #: translations.py:549 msgid "Color Temperature" msgstr "" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "" #: translations.py:560 msgid "Center X" msgstr "" #: translations.py:561 msgid "Center Y" msgstr "" #: translations.py:562 msgid "Quad Distortion" msgstr "" #: translations.py:563 msgid "Double Quad Distortion" msgstr "" #: translations.py:564 msgid "Level" msgstr "" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "" #: translations.py:575 msgid "Wipe Amount" msgstr "" #: translations.py:579 msgid "Fade Out Length" msgstr "" #: translations.py:580 msgid "Fade In Length" msgstr "" #: translations.py:581 msgid "Wipe Direction" msgstr "" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "" #: translations.py:584 msgid "Analysis Length" msgstr "" #: translations.py:585 msgid "Max Gain" msgstr "" #: translations.py:586 msgid "Min Gain" msgstr "" #: translations.py:587 msgid "Select file" msgstr "" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 msgid "Radius" msgstr "" #: translations.py:591 msgid "Start Opacity" msgstr "" #: translations.py:592 msgid "End Opacity" msgstr "" #: translations.py:593 msgid "End Color" msgstr "" #: translations.py:594 msgid "Start Color" msgstr "" #: translations.py:595 msgid "Start X" msgstr "" #: translations.py:596 msgid "Start Y" msgstr "" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 msgid "Gradient Type" msgstr "" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 msgid "Feather Passes" msgstr "" #: translations.py:602 msgid "Alpha Mode" msgstr "" #: translations.py:603 msgid "Feather" msgstr "" #: translations.py:604 msgid "Mode" msgstr "" #: translations.py:605 msgid "Input Pixel Aspect Ratio" msgstr "" #: translations.py:606 msgid "Direction" msgstr "" #: translations.py:607 msgid "Lens Projection" msgstr "" #: translations.py:608 msgid "Interpolator" msgstr "" #: translations.py:609 msgid "Strength" msgstr "" #: translations.py:610 msgid "X Scale" msgstr "" #: translations.py:611 msgid "Y Scale" msgstr "" #: translations.py:612 msgid "Rotation" msgstr "" #: translations.py:613 msgid "X Position" msgstr "" #: translations.py:614 msgid "Y Position" msgstr "" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "" #: translations.py:619 msgid "Rectangle" msgstr "" #: translations.py:620 msgid "Ellipse" msgstr "" #: translations.py:621 msgid "Triangle" msgstr "" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "" #: translations.py:625 msgid "Shrink Hard" msgstr "" #: translations.py:626 msgid "Shrink Soft" msgstr "" #: translations.py:627 msgid "Grow Hard" msgstr "" #: translations.py:628 msgid "Grow Soft" msgstr "" #: translations.py:629 msgid "RGB" msgstr "" #: translations.py:630 msgid "ABI" msgstr "" #: translations.py:631 msgid "HCI" msgstr "" #: translations.py:633 msgid "Fat" msgstr "" #: translations.py:634 msgid "Normal" msgstr "" #: translations.py:635 msgid "Skinny" msgstr "" #: translations.py:636 msgid "Ellipsoid" msgstr "" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "" #: translations.py:645 msgid "Sharper" msgstr "" #: translations.py:646 msgid "Fuzzier" msgstr "" #: translations.py:647 msgid "Luma" msgstr "" #: translations.py:651 msgid "Add Constant" msgstr "" #: translations.py:652 msgid "Change Gamma" msgstr "" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "" #: translations.py:654 msgid "XPro" msgstr "" #: translations.py:655 msgid "OldPhoto" msgstr "" #: translations.py:657 msgid "Heat" msgstr "" #: translations.py:658 msgid "XRay" msgstr "" #: translations.py:659 msgid "RedGreen" msgstr "" #: translations.py:660 msgid "YellowBlue" msgstr "" #: translations.py:661 msgid "Esses" msgstr "" #: translations.py:664 msgid "Shadows" msgstr "" #: translations.py:665 msgid "Midtones" msgstr "" #: translations.py:666 msgid "Highlights" msgstr "" #: translations.py:667 msgid "Forward" msgstr "" #: translations.py:668 msgid "Backward" msgstr "" #: translations.py:670 msgid "Saturate" msgstr "" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "" #: translations.py:676 msgid "ColorDodge" msgstr "" #: translations.py:677 msgid "Colorburn" msgstr "" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "" #: translations.py:681 msgid "Exclusion" msgstr "" #: translations.py:682 msgid "HSLHue" msgstr "" #: translations.py:683 msgid "HSLSaturation" msgstr "" #: translations.py:684 msgid "HSLColor" msgstr "" #: translations.py:685 msgid "HSLLuminosity" msgstr "" #: translations.py:686 msgid "Cos" msgstr "" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 msgid "Clear" msgstr "" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 msgid "Remove Lens Distortion" msgstr "" #: translations.py:700 msgid "Apply Lens Distortion" msgstr "" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 msgid "Bilinear" msgstr "" #: translations.py:706 msgid "Bicubic Smooth" msgstr "" #: translations.py:707 msgid "Bicubic Sharp" msgstr "" #: translations.py:708 msgid "Spline" msgstr "" #: mlttransitions.py:85 msgid "Burst" msgstr "" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "" #: mlttransitions.py:87 msgid "Circle From In" msgstr "" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "" #: mlttransitions.py:92 msgid "Cloud" msgstr "" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "" #: mlttransitions.py:114 msgid "Rectangles" msgstr "" #: mlttransitions.py:115 msgid "Rings" msgstr "" #: mlttransitions.py:116 msgid "Sand" msgstr "" #: mlttransitions.py:117 msgid "Sphere" msgstr "" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "" #: mlttransitions.py:122 msgid "Spiral" msgstr "" #: mlttransitions.py:123 msgid "Spots" msgstr "" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "" #: mlttransitions.py:130 msgid "Torn frame" msgstr "" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "" #: mlttransitions.py:141 msgid "Blend" msgstr "" #: mlttransitions.py:149 msgid "Burn" msgstr "" #: mlttransitions.py:150 msgid "Color only" msgstr "" #: mlttransitions.py:153 msgid "Divide" msgstr "" #: mlttransitions.py:154 msgid "Dodge" msgstr "" #: mlttransitions.py:155 msgid "Grain extract" msgstr "" #: mlttransitions.py:156 msgid "Grain merge" msgstr "" #: mlttransitions.py:166 msgid "Value" msgstr "" #: mlttransitions.py:171 msgid "LumaToAlpha" msgstr "" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "" #: mlttransitions.py:174 msgid "Alpha In" msgstr "" #: mlttransitions.py:176 msgid "Wipe/Translate" msgstr "" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "" #: mlttransitions.py:202 msgid "Color Dip" msgstr "" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "" #: propertyeditorbuilder.py:867 msgid "Keyframes" msgstr "" #: propertyeditorbuilder.py:871 msgid "Curve Points" msgstr "" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "" #: keyframeeditor.py:821 msgid "View:" msgstr "" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "" #: middlebar.py:155 msgid "Lift - Control + Delete" msgstr "" #: middlebar.py:155 msgid "Ripple Delete" msgstr "" #: middlebar.py:155 msgid "Range Delete" msgstr "" #: middlebar.py:162 msgid "Resync Selected" msgstr "" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "" #: middlebar.py:171 msgid "Append Clip - U" msgstr "" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" #: medialog.py:322 msgid "New Group..." msgstr "" #: medialog.py:323 msgid "New Group From Selected..." msgstr "" #: medialog.py:327 msgid "Rename Current Group..." msgstr "" #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "" #: medialog.py:336 msgid "No Groups" msgstr "" #: medialog.py:349 msgid "Delete Current Group" msgstr "" #: medialog.py:355 msgid "Sort by" msgstr "" #: medialog.py:358 msgid "Time" msgstr "" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "" #: medialog.py:476 msgid "Group " msgstr "" #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "" #: medialog.py:554 msgid "Mark In" msgstr "" #: medialog.py:556 msgid "Mark Out" msgstr "" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "" #: medialog.py:753 msgid "Display starred ranges" msgstr "" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "" #: medialog.py:757 msgid "Log current marked range" msgstr "" #: medialog.py:758 msgid "Delete selected ranges" msgstr "" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "" #: medialog.py:777 msgid "All Items" msgstr "" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "" #: projectinfogui.py:43 msgid "Name" msgstr "" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" #: projectinfogui.py:102 msgid "Project Events" msgstr "" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "" #: tools/titler.py:362 msgid "Opacity:" msgstr "" #: tools/titler.py:363 msgid "X Off:" msgstr "" #: tools/titler.py:364 msgid "Y Off:" msgstr "" #: tools/titler.py:412 msgid "Load Layers" msgstr "" #: tools/titler.py:414 msgid "Save Layers" msgstr "" #: tools/titler.py:416 msgid "Clear All" msgstr "" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 msgid "Outline" msgstr "" #: tools/titler.py:503 msgid "Shadow" msgstr "" #: tools/titler.py:506 msgid "Layer Text" msgstr "" #: tools/titler.py:509 msgid "Layers" msgstr "" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "" #: rendergui.py:46 msgid "Render Progress" msgstr "" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" #: rendergui.py:101 msgid "Render range not defined!" msgstr "" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" #: rendergui.py:106 msgid "Load Render Args File" msgstr "" #: rendergui.py:120 msgid "Save Render Args As" msgstr "" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "" #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "" #: rendergui.py:246 msgid "Rendered Length:" msgstr "" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "" #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "" #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "" #: rendergui.py:574 msgid "Full Length" msgstr "" #: rendergui.py:575 msgid "Marked Range" msgstr "" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "" #: rendergui.py:738 msgid "Render profile info" msgstr "" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "" #: rendergui.py:941 msgid "Edit Args:" msgstr "" #: rendergui.py:1071 msgid "Set Args" msgstr "" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "" #: profilesmanager.py:130 msgid "Description.:" msgstr "" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "" #: profilesmanager.py:168 msgid "User Profiles" msgstr "" #: profilesmanager.py:176 msgid "Visible" msgstr "" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "" #: profilesmanager.py:180 msgid "Hidden" msgstr "" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "" #: profilesmanager.py:217 msgid "User " msgstr "" #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "" #: profilesmanager.py:259 msgid "' already exists!" msgstr "" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "" #: profilesmanager.py:267 msgid "' saved." msgstr "" #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "" #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "" #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "" #: preferenceswindow.py:64 msgid "Editing" msgstr "" #: preferenceswindow.py:67 msgid "Performance" msgstr "" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "" #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "" #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "" #: preferenceswindow.py:196 msgid "Open Clip in Effects Editor" msgstr "" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "" #: preferenceswindow.py:280 msgid "Loop Media Clips on Monitor" msgstr "" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "" #: preferenceswindow.py:340 msgid "Simple" msgstr "" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 msgid "Monitor " msgstr "" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "" #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "" #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr "" #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr "" #: tools/batchrendering.py:585 msgid "Queued" msgstr "" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "" #: tools/batchrendering.py:589 msgid "Finished" msgstr "" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "" #: tools/batchrendering.py:757 msgid "Delete " msgstr "" #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr "" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" #: tools/batchrendering.py:793 msgid " items with path: " msgstr "" #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "" #: tools/batchrendering.py:893 msgid "Status" msgstr "" #: tools/batchrendering.py:894 msgid "Render File" msgstr "" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "" #: tools/batchrendering.py:1038 msgid "End:" msgstr "" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "" #: tools/batchrendering.py:1042 msgid "Proxy Mode:" msgstr "" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "" #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "" #: proxyediting.py:242 msgid "Project Image Size" msgstr "" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr "" #: proxyediting.py:273 msgid " video file(s)" msgstr "" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "" #: proxyediting.py:286 msgid "Use Original Media" msgstr "" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "" #: proxyediting.py:368 msgid "Current Media File:" msgstr "" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" #: proxyediting.py:433 msgid "Do Render Action" msgstr "" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "" #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr "" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "" #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "" #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "" #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr "" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr "" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "" #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "" #: tlineaction.py:195 msgid "Confirm split to new Sequence at Playhead position" msgstr "" #: tlineaction.py:196 msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "" #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "" #: tlineaction.py:1109 msgid "Rerendering " msgstr "" #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "" #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr "" #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "" #: tlineaction.py:1145 msgid " frame(s)" msgstr "" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1153 msgid " frame(s) " msgstr "" #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "" #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr "" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "" #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "" #: tlineaction.py:1516 msgid "Rendering item " msgstr "" #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "" #: medialinker.py:116 msgid "Original Media Found:" msgstr "" #: medialinker.py:119 msgid "Project:" msgstr "" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "" #: medialinker.py:272 msgid "Missing Media File Path" msgstr "" #: medialinker.py:273 msgid "Found Media File Path" msgstr "" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "" #: medialinker.py:478 msgid "Original path: " msgstr "" #: medialinker.py:481 msgid "Relink path: " msgstr "" #: medialinker.py:490 msgid "Media Asset Paths" msgstr "" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" #: patternproducer.py:352 msgid "Create Color Clip" msgstr "" #: patternproducer.py:358 msgid "Color Clip" msgstr "" #: patternproducer.py:367 msgid "Select Color:" msgstr "" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "" #: patternproducer.py:395 msgid "Border growth:" msgstr "" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "" #: patternproducer.py:428 msgid "Speed 1:" msgstr "" #: patternproducer.py:429 msgid "Speed 2:" msgstr "" #: patternproducer.py:430 msgid "Speed 3:" msgstr "" #: patternproducer.py:431 msgid "Speed 4:" msgstr "" #: patternproducer.py:432 msgid "Move 1:" msgstr "" #: patternproducer.py:433 msgid "Move 2:" msgstr "" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" #: tools/gmic.py:307 msgid "Select Video Media" msgstr "" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "" #: tools/gmic.py:630 msgid "no preview" msgstr "" #: tools/gmic.py:677 msgid "Preview" msgstr "" #: tools/gmic.py:704 msgid "Add to Script" msgstr "" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "" #: tools/gmic.py:775 msgid "Encode Video" msgstr "" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" #: tools/gmic.py:842 msgid "Load Script" msgstr "" #: tools/gmic.py:844 msgid "Save Script" msgstr "" #: tools/gmic.py:903 msgid "frames" msgstr "" #: tools/gmic.py:921 msgid " no video file" msgstr "" #: tools/gmic.py:923 msgid " render video file" msgstr "" #: tools/gmic.py:924 msgid " frame(s)," msgstr "" #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "" #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "" #: tools/gmic.py:1144 msgid ", render time: " msgstr "" #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "" #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "" #: tools/gmic.py:1255 msgid "Render error!" msgstr "" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "" #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "" #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" #: compositorfades.py:256 msgid "Clip too short!" msgstr "" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "" #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "" #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "" #: audiosync.py:223 msgid "Clip starts " msgstr "" #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "" #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" #: diskcachemanagement.py:102 msgid " MB" msgstr "" #: diskcachemanagement.py:104 msgid " kB" msgstr "" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "" #: toolsintegration.py:129 msgid "Reverse" msgstr "" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "" #: shortcuts.py:182 msgid "Set Mark In" msgstr "" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "" #: shortcuts.py:187 msgid "Prev Frame" msgstr "" #: shortcuts.py:191 msgid "Append Selected Media From Bin" msgstr "" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "" #: shortcuts.py:194 msgid "Forward Faster" msgstr "" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "" #: shortcuts.py:198 msgid "Lift Selected Item" msgstr "" #: shortcuts.py:199 msgid "Go To Start" msgstr "" #: shortcuts.py:200 msgid "Go To End" msgstr "" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "" #: shortcuts.py:216 msgid "Add Mark" msgstr "" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "" #: shortcuts.py:219 msgid "Nudge Move Selection Forward 1 Frame" msgstr "" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "" #: shortcuts.py:221 msgid "Nudge Move Selection Forward 10 Frames" msgstr "" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "" #: shortcuts.py:234 msgid "Left Arrow" msgstr "" #: shortcuts.py:245 msgid "HOME" msgstr "" #: shortcuts.py:246 msgid "END" msgstr "" #: shortcuts.py:251 msgid "Key Pad END" msgstr "" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "" #: shortcuts.py:273 msgid "TAB" msgstr "" #: shortcuts.py:275 msgid "ENTER" msgstr "" #: shortcuts.py:277 msgid "=" msgstr "" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 msgid "Alt" msgstr "" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "" #: shortcuts.py:284 msgid "Control" msgstr "" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "" #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" #: dialogutils.py:91 msgid "Confirm" msgstr "" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr "" #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" #: menuactions.py:122 msgid "Help page not found!" msgstr "" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" #: exporting.py:378 msgid "Sequence is too short" msgstr "" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" #: exporting.py:437 msgid "Export Image" msgstr "" #: exporting.py:438 msgid "Export Frame Image" msgstr "" #: exporting.py:462 msgid "Export file name:" msgstr "" #: exporting.py:464 msgid "Select target folder" msgstr "" #: exporting.py:468 msgid "Export folder:" msgstr "" #: exporting.py:475 msgid "Image type:" msgstr "" #: exporting.py:517 msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" #: workflow.py:66 msgid "Move" msgstr "" #: workflow.py:72 msgid "Ripple Trim" msgstr "" #: workflow.py:73 msgid "Cut" msgstr "" #: workflow.py:74 msgid "Keyframe" msgstr "" #: workflow.py:75 msgid "Multitrim" msgstr "" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" #: workflow.py:173 msgid "Workflow Presets" msgstr "" #: workflow.py:178 msgid "Standard" msgstr "" #: workflow.py:182 msgid "Film Style" msgstr "" #: workflow.py:192 msgid "Behaviours" msgstr "" #: workflow.py:198 msgid "Default Delete Action" msgstr "" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "" #: workflow.py:212 msgid "Always Insert" msgstr "" #: workflow.py:220 msgid "New Sequence Default Compositing Mode" msgstr "" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "" #: workflow.py:321 msgid "Tool Active" msgstr "" #: workflow.py:329 msgid "Set Position" msgstr "" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "" #: workflow.py:431 msgid "Welcome to Flowblade 2.4" msgstr "" #: workflow.py:436 msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "" #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr "" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" #: workflow.py:456 msgid " by pressing " msgstr "" #: workflow.py:462 msgid " icon." msgstr "" #: workflow.py:465 msgid "Standard" msgstr "" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" #: workflow.py:469 msgid "Film Style" msgstr "" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 msgid "Media Frame: " msgstr "" #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "" #: kftoolmode.py:1396 msgid "Edit Other Filter Parameters" msgstr "" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "" #: tools/rotomask.py:96 msgid "RotoMaskEditor" msgstr "" #: tools/rotomask.py:149 msgid "Mask Type:" msgstr "" #: tools/rotomask.py:151 msgid "Curve Mask" msgstr "" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 msgid "Close Tool" msgstr "" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/add_language000077500000000000000000000017401361032716600266650ustar00rootroot00000000000000#!/bin/bash # Get language LANG=$1 echo "Adding Flowblade translation files for ISO 639-1 language code: $1" # Move to Flowblade root directory SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_DIR cd .. ROOT_DIR=$(pwd) # Check if directory for translation already exists TRANS_FILE=$ROOT_DIR"/locale/"$LANG"/LC_MESSAGES/flowblade.po" if [ -f $TRANS_FILE ]; then echo "Translation files for $LANG_NAME already exist." echo "No new translation files were created." exit 1 fi # Create directory for translation files NEW_DIR=$ROOT_DIR"/locale/"$LANG NEW_DIR_TWO=$NEW_DIR"/LC_MESSAGES" mkdir $NEW_DIR mkdir $NEW_DIR_TWO # Create .pot file ./locale/create_pot # Create language .po file SOURCE_POT=$ROOT_DIR"/locale/Flowblade/flowblade.pot" msginit --output-file=$TRANS_FILE --input=$SOURCE_POT --locale=$LANG # Give info echo "New translation file for $LANG was created." echo "Edit it and run 'compile_language $LANG' to compile binary file and test it." flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/compile_language000077500000000000000000000011341361032716600275620ustar00rootroot00000000000000#!/bin/bash # Get language LANG=$1 echo "Compiling .mo file for ISO 639-1 language code: $LANG" # Move to Flowblade root directory SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_DIR cd .. ROOT_DIR=$(pwd) # Check if directory for translation already exists PO_FILE=$ROOT_DIR"/locale/"$LANG"/LC_MESSAGES/flowblade.po" if [ ! -f $PO_FILE ]; then echo "Translation file $PO_FILE does not exist." echo "No .mo files were compiled." exit 1 fi # Create mo file MO_FILE=$ROOT_DIR"/locale/"$LANG"/LC_MESSAGES/flowblade.mo" msgfmt --output-file=$MO_FILE $PO_FILE echo "Done." flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/copy_to_usr000077500000000000000000000007731361032716600266440ustar00rootroot00000000000000#!/bin/bash # Move to Flowblade root directory SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_DIR cd .. ROOT_DIR=$(pwd) echo $SCRIPT_DIR echo $ROOT_DIR LANGUAGES=("fi" "cs" "fr" "es" "it" "de") echo "Copying all compiled translation files languages to /usr/share/locale" for LANG in "${LANGUAGES[@]}" do : LANG_FILE=$SCRIPT_DIR"/"$LANG"/LC_MESSAGES/flowblade.mo" COPY_FILE="/usr/share/locale/"$LANG"/LC_MESSAGES/flowblade.mo" sudo cp $LANG_FILE $COPY_FILE done flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/create_pot000077500000000000000000000021001361032716600264060ustar00rootroot00000000000000#!/bin/bash # Move to Flowblade root directory SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_DIR cd .. ROOT_DIR=$(pwd) # Creates .pot file that can be turned to .po file for each language xgettext -o locale/Flowblade/flowblade.pot app.py projectaction.py editorwindow.py clipeffectseditor.py compositeeditor.py dialogs.py editevent.py editorpersistance.py guicomponents.py movemodes.py panels.py persistance.py projectdata.py render.py syncsplitevent.py translations.py mlttransitions.py propertyeditorbuilder.py keyframeeditor.py middlebar.py medialog.py projectinfogui.py tools/titler.py rendergui.py profilesmanager.py preferenceswindow.py tools/batchrendering.py proxyediting.py tlineaction.py extraeditors.py trackaction.py medialinker.py patternproducer.py tools/gmic.py tools/gmic.py tools/toolsencoding.py monitorevent.py compositorfades.py audiosync.py diskcachemanagement.py toolsintegration.py projectmediaimport.py shortcuts.py clipmenuaction.py dialogutils.py trimmodes.py menuactions.py exporting.py workflow.py kftoolmode.py tools/rotomask.py flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/cs/000077500000000000000000000000001361032716600247475ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/cs/LC_MESSAGES/000077500000000000000000000000001361032716600265345ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/cs/LC_MESSAGES/flowblade.mo000066400000000000000000004022251361032716600310350ustar00rootroot000000000000009 r 0!RAn? J&F mzJ֙ڙ8 -%8^b4( .< X c m x\8$)%Nt ĝٝ 1@GYrS2B2Dwz ˟џ $%6\ v    ̠ ֠  r'0)Z o}"ˢ #s@a'|fuШZok"(FU.eK  } S߫@?CK%Qw&լ٬$ " +7 O\ u έۭ N`vۮ #) 0)=gm}  ˯9,GM`o x  İ аް ,<BIfv!#DZ .F&m*2   (5 E Q^ p!|)3۳.<2k" ڴ.5 >L#_< е ۵% 049 ? LY _ ju ~ öնڶ    ) 4?Ti o{ ̷S@@*Ƹ) (>&Y#:;/"Rjr(%к % 8E\v ʻػ^f o| żм߼ +?N 1D X b oz+Ⱦ ۾Qio  ȿ ֿ  .8 G Tbq   0DW s"(/ 8FN ^j {   % Bc hs 1 ":Oat !5I'Y- 0+:C Xcip  r*   -'@hz $ ,AZ%w/- /1aj ( 6C Vmc`C2 v ( $ 5 AL_x)"Eh}  :Md}.  5T Ydw}    . 3>Xu #*0 P]fv  !(.> D NX _j } $&/K-{+  $ 7 AO_el 08AG^m  ' -:JRZv  %2 9 F Ta hr< '3 FQ Y gu U  ).4<!Lnu    %1@Y ^hn  4 9CINVk r)  (A EO dq:zid  , 8D-Ky +=D$T"y 8ixW6)I^ v  ': C MXg xK $+;M R ] it|    & -7Nj} ! %44i   !.D I S ^k t     # <HLUk{O  2>M3f ?ELay}/""9>FNb ku/Jf ,  7KQj r   $/H ];k  # B LWf}D  / = GU]5r!#$&4[_}+0 u;&-.@Rl M*#x2 4Jdz !  %19PV h t    @ S`!i 13 & 1 ; EQ bnw ? Wa is   L*w[%/6'f )!$&K\ e6p?& + =JQaj    0: ?LQi z  *%DKj& '>O Vbz  %"7GWi%{  "+; KW g)s +(> gq  %. LY bo," ) !.4L` o$| 9". =IX` fr      ! 0 D L  R  ] i }          (% N b  z        ! @ \  z       1 I 9P 1        ! , <  E  S ] d "x      u  ^!i    &#2Vj0;FN '#9MVb)0#L8W)&&M`!':BP  " %18 j8v   (GNV\ dntz  0@Q i u " !2 8 BLU]x bbr       "*0[ou|q  ,4<SZa f s..AXr %. 2@O `m| 0OY9%  D,* /W ) . _ 1@!r!D$" i" "" " " " """" "# # #8#X#l#q#x# # ##8#P#,9$Pf$ $ $$$&$ &%2%8%?%C% S%^%e%w%~%%% % % %%%% & &&+&4&9& V& d& q& & &&&&&&&&^&]C'' '''''' ''(.(A(V(f(u({( ( ( ( (C( )")i4))))) )))))*'* /* <*I* a*m*t*y*** ******'* + ++6+<+SA++ + + ++ ++ +++, , %,/,4,N,_,t, {,,,,,, ,,,, ,, ,, ,Y -%f-K-7-.5.:. /X)/;/y/W8000000 01 1")1L1S1Y1_1e1m1v1|11 11111111111 22 2 %2/2C2L2:4#C4Ng4?4 4I5=K5 5 5A555A536 H6"T6w67a7<8T8 W8+c8 8 8 8 8r8 39>9LE9;9<9& :2:G: K:V:#p:/::::;&;/;)?;i;; ;$;d;4<9<;<U<m<Jo<<<<<<<== ,=6=?=N=S=h=z= ===.=!=>+> >>H> Z>e>m>r>> >> >>>>>>??;o@@@@&@&A/5AeAAA-AABCRDLLEFeG{H6I&FImIIIIeJJJ~J/UjU*|UU*UCUV7V!@V#bVVV VVV V VVVVW W-5WcW9WWW>X'QX>yXKXY& Y31Y eYsYwY~YYY YYYYY,Z>0ZoZ ZZ%ZZZZ Z[ [[3[<[N[ ^[ j[x[[[ ["[ [ [ \\!\&\ *\ 6\@\ S\^\b\\\\\\ \\\% ]-/]]]r]-i^M^"^<_2E_$x_!_7_<_4`U<`S`H`/aFaMa4\a<aaaab !b .b;b Sb`bxbbbb bbcccccccd 4d Bd NdZdkd|ddd,d/df)fEfaffffff>fg>g<Qgg]g hh)h>hPh`hihyhhhhhhhhii%i4iJi\i xi ii i iiii ij jj/2jbjzj+jj!jj<j,*k*Wkk2kkkk kk kkll'l.l5l{c{!{'{5{$|"&|*I|t|(| ||| |}B}_}z}%}}}(}L}C~a~ u~~~~"~~ ~ 4*L_L  !#E KVg z  Ӏ& 4S[nt! ǁ ؁3 '3G ^ kw ̂ 7+>GX am~ ؃  )0 BO1a +4˄94:5o ƅׅ&3BRemv P Wbi~0&Ƈ !/FYjĈ͈Ԉ $ % 0Qi}ĉ͉ ܉     +5QaNxNJ܊ /? H Ubu"1 @LUZb%u ! nj#Ҍ & "2Ugzč؍ !1#Sw"  (Ž   & GN] cm"v6 /  <J S^t  ֐Ar2nŒΒ ,Kiy *ד "< U_1s( Δ ۔L9}•F@ <$ 8 F Q \ g r } Ɨԗ)3<p( 3˜)o  ™י   &.=Oenw ֚    %!=_ w.ӛ+7.fu=%Ü,+AI!Y{2͝/  3Kat   ˞!8Sk} ßڟl+ޠ$-D@_3 ԡޡ  )3IAX 'K#o$>  %3B-^.%%;<C=>=8;t;ƦϦ    %,Lck ç٧    ! :[bzèGި&!)K\Kv"© 99J[tb ' 6DMVn  Hī .,0[/1% ) 9G#Jn q}LA/</)8'Hp<ï(&'O'w2ڰq 8  ű@ұ &C`DzͲ   (8M] eq  ׳ )=&V}(#ԴOH^>m ; ") ۷   ,K(\"ظ#KBĹ չ (D_tCɺںy4,/BS.n) Ǽ F OS,н$ 3?V'^ (¾Ծؾ %. >LT htz! ѿܿ  #"-#P%t(_)~+1$? R_"t"- *I;0*[$p5*:1I_q7' -Nn&0  *>R ao "7R#h31Gd7}$$$'L5c O1N]l{ 7 9A S ] iu  ); Lm%!  #9D~ $(&(O'x7*#'"6!Y2{<6>?:~ >I`o *%6=X + # 1?Vl${9 9?%Y#.,D]pxk"U x9b4q96h! #-;QCJ"RuW 0.L;{'T'hd#&)P3m19 &. 7 C NY_q&'2Zj {       ,55k  )4H Xel {     wp;-H>Z U]}    )1I({,#'. F gu  = <] an  IyJl41$fU)<%N6t;,h?&!f     !-O2o  &"4Q=j*`%, , 6AIgz , 4 A K Vd5m5 )37< >LR'af]N_o  # (.H!d (N"e )+?G OZbv   #3O j%u .    )U6   /O`o2v!"    %0@GJ N\n`0L2?RqF1 \=D  @L f5s=1&" IS\ d p z " "*E Vbkt ecs+'}KL9OzTU.VWNYD7:]31);2GnM RF UG;e?  3J;zAeO43c<tI~v \BLZsmw2O-F; ` cin_%]1^ Cv Ugh]kRsyoba=*@ rboXLa<l4_xkW46f': eu.7{%SQ41 N. :?Ix8~H |}-X t_p|?P BCH~F\lcS-PVY[E>,b6DwN/GH> td5V5wUI&sfxa|gd_"JDri _\ S!6n:8 qH8@mX rE/7\mDM)E3EIJ[G%#$8ag<&[ }]!u,&Aqf@B{s 2` E((&_=.>=^$ &(~yyW4Q@[z498hhp*0Je_)r<aTkS/XT`,%ZT~ eKp3M ' l#5YBw( ^FPT!l-GPNSh+x|Cobk6$W8kKhhboL]g5miX]XkRrA<IQUm\* %xf StZGc&VA,Z0lbQH@6MW0NJ~} Iju:52:y9AE'q[orG|`O;7zT#QjSPl"jCmj 6H<#gR-Yli,'`^{%d3Yez DO9fJN)j-+B? vc#^n=V?+1Q$/>DtCn.T.} Q")E&v>6=*N>y$+1v7DL[ruA.Ky|a2]^(=ihMfO1,LRB/U{db;wsYppPs9 Wj|  R;2?vXKw+F()3FMZ: >i#\!#$g5d{c t{J+*jt0W2}nw0uRO${oA~C4/0 C[vxF z ',VK`')5qf kKuL qUn-"pg\x1qp?aBYMHyP!@oq"I9VdiZ` 9z77*"%(^"m!d<!/0}@=Z*8u No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MB MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. When reducing the number of tracks the top Video track and/or bottom Audio track will be removed You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frame(s), frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: kB minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?,, current compositor is , render time: .. You can only sync to clips that are on track V1.0%1 min100%100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min2 panels always20%200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 Point Overwrite3 panels if width (1450px+) available3 point edit not defined!311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min50%5000Hz gain50Hz gain6 Columns622Hz gain7 Columns80%880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Destination:Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Film StyleItems:Keep Existing WorflowLeft Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Motion Clip File: Original path: Output File: Please note: Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetSource:StandardTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not set=A Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksActivate Only Current Top Active TrackAddAdd BinAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade InAdd Fade In on CreationAdd Fade OutAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add KeyframeAdd MarkAdd MarkerAdd Monitor ClipAdd New SequenceAdd Rendered Transition - 2 clips selected Add Rendered Fade - 1 clip selectedAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAffine Blend, Picture-In-Picture, RegionAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAllow to add / delete points in closed masksAlphaAlpha Filters InfoAlpha GradientAlpha InAlpha ModeAlpha ModifyAlpha OutAlpha ShapeAlpha XORAltAlt + IAlt + OAlt + ShiftAlways InsertAlways Overwrite BlanksAmountAmplitudeAmplitude ChangeAmplitude Random(%)Analysis LengthAngleAppendAppend All Media to TimelineAppend Clip - UAppend Selected Media From BinAppend Selected Media to TimelineAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio Levels DataAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio scrubbingAudio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Audio:Autosave created Autosave for crash recovery every:Available AxisAzimuthB/I/IBack 10 Frames Trim EditBackwardBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinBinsBlackBlack OutputBlack outputBlendBlend ModeBlend TypeBlendersBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrightness KeyframesBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't rerender this fade / transition.Can't use Trim tool on blank clips.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!Cannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalCenter XCenter YChange Clip LengthChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.ChannelCharcoalCheckerboardChinese, SimplifiedChinese, TraditionalChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClearClear AllClear FiltersClear MarksClear Match FrameClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip starts Clip too short for Auto Fades!Clip too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose EditorClose ManagerClose ToolCloudColorColor AdjustmentColor Channel MixerColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorDodgeColorburnColorizeColumnsCommentComparing Audio Data...Complete Keyboard Trim EditComponents CenteredComposite clip on:Compositor Auto Fades GroupCompositorsCompositors Auto FadesConfirmConfirm Destroying Cached Data!Confirm overwriting existing file.Confirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:ControlControl + ArrowControl + CControl + DELETEControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCopying user data to XDG foldersCosCountCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Compound ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCrossCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current Sequence / Clip name and lengthCurrent group FiltersCurrent situation, not enought media overlap:Curve MaskCurve PointsCurvesCutCut Active TracksCut Active Tracks - X Cut All Tracks - Shift + XCut All TracksCut ClipCutoff Frequency(Hz)Cyan AngleCzechDELETEDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Delete ActionDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All Clip MarkersDelete All MarkersDelete Clip Marker At Playhead PositionDelete CompositorDelete Current GroupDelete EffectDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete KeyframeDelete MarkerDelete SelectedDelete Selected BinDelete Selected ItemDelete Selected SequenceDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all autosavesDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete all but selected autosaveDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeletes Selected HandleDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.Detune(%)Develop downDevelop dur.Develop upDevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDifference SpaceDimensions:Dip Color:Disk Cache ManagerDisplay All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay Timeline / Clip on MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDissolve, BlendDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Audio Sync Move EditDo Box Selection and Box Move from empty pressDo Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDouble for HiDPI - 100px, 50pxDownDown ArrowDrag'n'Drop ActionDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLENDENTERESCAPEEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Brightness KeyframesEdit Other Filter ParametersEdit Selected SequenceEdit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End ColorEnd OpacityEnd XEnd YEnd:EnglishEqualize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExclusionExit EditExportExport EDLExport Frame ImageExport ImageExport Project as XML toExport To ToolExport file name:Export folder:Ext.:FactorFactory ProfilesFadeFade InFade In LengthFade OutFade Out LengthFade/Transition cover delete failed!Fast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeatherFeather PassesFeedback%Feedback(%)FileFile Best Match Profile:File Luma to AlphaFile NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade ThemeFlowblade Timeline RenderFlowerFoggFolder:ForceForce DeleteForce Language:FormatsForwardForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Frames:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrenchFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Current SequenceFrom Current Sequence With Freeze Frame at Playhead PositionFrom Next ClipFrom Previous ClipFrom Selected ClipsFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic EffectsG'Mic Tool Session DataG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGermanGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGradient TintGradient TypeGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Group Auto FadesGrow HardGrow SoftHCIHF keyfilter(Hz)HOMEHSLColorHSLHueHSLLuminosityHSLSaturationHalf Project Image SizeHardHardlightHeartHeatHeight:Help page not found!HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HoneycombHorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHungarianHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Image type:ImportImport Another Sequence Into This Sequence...Import Media From Project...Import SequenceImport:InfoInitializing Roll tool failedInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. ItalianItems Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7Key Pad BeginKey Pad Down ArrowKey Pad ENDKey Pad HOMEKey Pad Left ArrowKey Pad Right ArrowKeyboard ShortcutsKeyframeKeyframesKeypad 1-9Knee Point(dB)LF keyfilter(Hz)Large HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. Lauch RotoMask editorLayer TextLayersLead Developer:Leading KeyframesLeftLeft ArrowLeft Arrow Left/RightLength:Lens CorrectionLens Correction AVLetterboxLevelLevelsLicenseLiftLift - Control + DeleteLift Gain GammaLift Selected ItemLight ThemeLightenLightnessLine MaskLinearLoad ClipLoad Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values DataLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading Media Import ProjectLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLoop Media Clips on MonitorLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyLumaToAlphaLut3DMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMask Type:Matches Project Profile:Matrix TypeMaxMax GainMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Asset PathsMedia File Re-link PathMedia Frame: Media Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMin GainMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixModeMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Double ClickMouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:MoveMove 1:Move 2:Move Back 10 FramesMove BinMove DownMove Forward 10 FramesMove Keyframe 1 Frame BackMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Selected Media To BinMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMultitrimMuteMute AllMute AudioMute VideoN/ANameName for clip marker at Name for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame - Arrow RightNext Frame Trim EditNext KeyframeNext clip does not have enough material to cover blank areaNoNo AutosaveNo ClipNo Clip MarkersNo Clip loaded into MonitorNo Clips are selected!No CompositorNo DecorationsNo Edit Actions currently availableNo GroupsNo MarkersNo Target BinsNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNoneNormalNormal - 50px, 25pxNormal HeightNormalizeNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNudge Move Selection Back 1 FrameNudge Move Selection Back 10 FramesNudge Move Selection Forward 1 FrameNudge Move Selection Forward 10 FramesNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKObey Auto FollowOkOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpacity:Open Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen Next Media Item In MonitorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)OutlineOutput attenuation(dB)OverlayOverlay OpacityOverwriteOverwrite Blanks on non-V1 TracksOverwrite Clip - TOverwrite RangePaintPanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerformancePerspectivePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlay - SpacePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Please note: PolishPos XPos YPositionPosition cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.Post-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame - Arrow LeftPrev Frame Trim EditPreviewPreview for frame: Previous FramePrevious KeyframePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:PropertiesProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:PuzzleQuad DistortionQuality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRadialRadial OffsetRadiusRandom seedRange DeleteRange LogRange OverwriteRange(dB)RateRate ShifterRaysRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRectanglesRedRed Ch. Blue GainRed Ch. Green GainRed Ch. Red GainRed SaturationRedGreenRedoRedo - Ctrl + YRelative file search for Relative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Reverse Motion FileRender Reverse Motion Video FileRender Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render target file exists!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:Rendered FilesRendered Length:RenderingRendering Rendering Item:Rendering Motion ClipRendering Reverse ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering item Rendering preview...Rendering video, Requested edit can't be done.Required RerenderRerender AllRerender All PossibleRerender All Rendered Transitions And Fades Rerender All Transitions and FadesRerender FadeRerender TransitionRerender all Rendered Transitions / FadesRerendering ResetReset Compositor ValuesReset Effect ValuesReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync SelectedResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)ReverseRightRight ArrowRight Click to Add Media.RingsRipple DeleteRipple TrimRollRoomsizeRotateRotate XRotate YRotate ZRotation:RotoMaskRotoMask EditorRotoMask infoRotoMaskEditorRowsRunning from: Runtime EnvironmentRussianSPACESYNC_CLIP_Same as 1-9Sample aspect den.:Sample aspect num.:SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Freeze Frame Sequence Compound ClipSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Sequence Compound ClipSave Sync Compound Clip XMLSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaved data is for Saving project fileSaving project snapshotScaleScale DownScale Down MoreScale UpScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSecond Clip In Handle:Sel. SpaceSelectSelect .cube fileSelect 'Trim View Off' or'Trim View Single Side Edits Only' options if performance is not satisfactory.Select AllSelect Clip to Audio Sync With...Select Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Image Producing FileSelect Luma FileSelect Media File To Relink ToSelect NoneSelect Preset Workflow and ContinueSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect fileSelect folder to place rendered file inSelect render profileSelect render rangeSelect target folderSelect this if you have installed new version and wish to keep your existing workflow.Select used project profile for renderingSelect view mode: Video / Vectorscope/ RGBParadeSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSeleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SepiaSequenceSequence / Media current positionSequence Name:Sequence WatermarkSequence is too shortSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Clip Length...Set Compositor Auto Fades...Set Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet PositionSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredSet trim view and match framesShadowShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + Control + Left Arrow Shift + Control + Right ArrowShift + IShift + Left Arrow Shift + OShift + Right ArrowShortcuts Presets:Show Full File namesShow Full PathsShow Match FrameShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSlow/Fast MotionSmoothSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpanishSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplice Out - DeleteSplit AudioSplit Audio SynchedSplit PreviewSplit to new Sequence at Playhead PositionSpontanious growth:SpotsStagesStandardStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart ColorStart OpacityStart XStart YStart editing SequenceStart:StatusStopStop - SpaceStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThe Clip is too short to add the requested fade.The Clip is too short to add the user set default fades on Compositor creation.The clip/s used to create this fade / transition are no longer available on the timeline.Theme detection fail fallback colors:Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This can take up to a few minutes, please wait...This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Audio SyncTimeline Range not set!Timeline current frame timecodeTimeline position: TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo audio sync clips you need move action origin clip by To create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle Track HeightToggle all Filters On/OffToo small screen for this application.Tool ActiveToolsTools:TopTop row layout:Torn frameTrack Track Head ColumnTrack:TracksTracks Heights:Trailing KeyframesTrans. WidthTransformTransitionTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTranslations by:TriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTrim View Single Side Edits OnlyTriplevelTwo WindowsTypeType:UUkranianUndoUndo - Ctrl + ZUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUpstream:Use Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User Created Custom ProfilesUser DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Shrink TimelineVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesVideo:ViewView:VignetteVignette AdvancedVinyl EffectVisibleVisible Media File types.Voice separation(ms)VolumeVolume KeyframesWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe DirectionWipe Luma filesWipe Pattern:Wipe TypeWoodWorkflow First Run WizardWorkflow PresetsWriting clip frame: X Off:X ScatterX scale:X:XProXRayY Off:Y ScatterY scale:Y:YearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are attempting a roll trim at a position in the timeline where it can't be performed.You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Mark In and Mark Out on Timeline or Clip and additional Mark In on Timeline or Clip to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_compositor_values_effect_valuesactivebin_current edited Filter is defaultframe_framesno clip loadedno previewnot setselection_sequence_transition.geometryuntitledProject-Id-Version: Report-Msgid-Bugs-To: PO-Revision-Date: 2019-08-29 13:33+0200 Last-Translator: Pavel Fric Language-Team: Czech Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2); X-Generator: Lokalize 19.04.0 X-Language: cs_CZ X-Source-Language: C Do projektu nebyly přidány žádné zdvojené záznamy. Není platný soubor se záznamem. Alfa filtry na záběry ve stopě V1 nemají žádný účinek. Alfa filtry pracují měněním alfa kanálu obrázku. DOSTUPNÉ Všechny záběry a sazeče ve smazaných stopách budou trvale zničeny Nynější zásobník kroků pro návrat zpět bude zničen Pro filtr PRO PŘECHOD Doporučuje se projekt před dokončením této operace uložit MB Chybí Mnohá chování úprav časové osy jsou nastavitelná. Není k dispozici, NENALEZENO Tuto operaci nelze vrátit zpět Abyste uviděl účinek alfa filtru, musíte tento záběr složit ve stopě níže přidáním sazeče jako Prolínačky do tohoto záběru. Přechody/prolínání, jež nelze znovuzpracovat, buď že jsou vytvořeny ve Flowblade verze <=1.14, nebo že zdrojové záběry už nejsou na časové ose. Při omezení počtu stop bude horní stopa s obrazem a/nebo dolní stopa se zvukem odstraněna Můžete vybrat, které nástroje chcete používat. .stisknutím Nahrání datového souboru se nezdařilo soubor(y). snímek(y) snímek(y). snímky, snímků před začátkem časové osy, pokud je posunut, aby bylo synchronní se zvukem s určeným záběrem. snímků.ikony. je obrazová stopa a nemůže zobrazit materiál, který je pouze zvukový. je zamknuta. Odemkněte stopu, aby mohla být upravována. je zamknuta. Odemkněte stopu, aby mohla být upravována. položku(y) ze řady ke zpracování? položky s cestou: KB minutami.žádný obrazový soubor soubor(y), jenž není obrazový. Nahrání projektového souboru se nezdařilo náhradní soubor(y) pro náhradní soubor(y). udělat obrazový soubor obrazový soubor(y)% hotovo již existuje!' jako složka pro zpracování záběrů“ před zavřením projektu?“ před ukončením? uloženo.“ nebyl při nahrávání nalezen!' do záběru. Zde jsou nějaké informace k tomu, jak alfa filtry pracují ve Flowblade:“?,, stávající sazeč je , doba vykreslování: .. Seřízení můžete provést jen se záběry, které jsou na stopě V1.0 %1 minutu100 %Zesílení 100000 HzZesílení 100 HzZesílení 1250 HzZesílení 156 HzZesílení 1750 Hz2 sloupce2 minutyVždy 2 panely20 %Zesílení 200000 HzZesílení 220 HzZesílení 2500 Hz3 sloupceTříbodová rovnováhaTříbodové přepsání3 panely, pokud je dostupná šířka 1450 px+Tříbodová úprava nestanovena!Zesílení 311 HzZesílení 3500 Hz4 sloupceZesílení 440 Hz5 sloupců5 minut50 %Zesílení 5000 HzZesílení 50 Hz6 sloupcůZesílení 622 Hz7 sloupců80 %Zesílení 880 Hz snímek(y) snímek(y) snímek(y), Tažení levým tlačítkem myši ke kreslení obdélníku pro vybrání skupiny záběrů a pro posunutí vybraných záběrů dopředu nebo dozadu.1. levé tlačítko myši ke kreslení obdélníku pro vybrání skupiny záběrů. 2. levé tlačítko myši uvnitř obdélníku pro posunutí vybraných záběrů dopředu nebo dozadu.Posunu seřízení zvuku mezi záznamy záběrů je Délka záběru: Záběr: Cílová: Odhadovaný zbývající čas: Odhadovaný zbývající čas: PŘEKRYTÍ ZÁZNAMU PRVNÍHO ZÁBĚRU: Délka prolínání: Filmový stylPoložky:Zachovat stávající pracovní postupLevé tlačítko myši pro stříhání (rozdělení) záběru pod ukazatelem. Ctrl+levé tlačítko myši pro stříhání (rozdělení) záběrů na všech stopách v poloze ukazatele.Levé tlačítko myši pro posunutí a vložení jednoho záběru mezi záběry. Ctrl+levé tlačítko myši pro vybrání a posunutí rozsahu záběru. Levé tlačítko myši na koncích záběrů pro zkrácení délky záběru.Levé tlačítko myši pro posunutí obsahu záběru v záběru. Levá nebo pravá klávesa šipky + klávesa Enter pro udělání úpravy za pomoci klávesnice.Levé tlačítko myši pro posunutí záběru do nové polohy. Ctrl+levé tlačítko myši pro vybrání a posunutí rozsahu záběru do nové polohy. Levé tlačítko myši na koncích záběrů pro zkrácení délky záběru.Levé tlačítko myši pro posunutí záběru pod ukazovátkem a všech záběrů jdoucích po něm dopředu nebo dozadu. Přepsání není dovoleno. Ctrl+levé tlačítko myši pro posunutí záběru pod ukazovátkem a všech záběrů za ním na téže stopě dopředu nebo dozadu. Přepsání není dovoleno.Levé tlačítko myši pro posunutí nejbližšího bodu úprav mezi dvěma záběry. Levá nebo pravá klávesa šipky + klávesa Enter pro udělání úpravy za pomoci klávesnice.Levé tlačítko myši pro zkrácení nejbližšího konce záběru a posunutí všech záběrů za ním pro udržení seřízení. Přepsání není dovoleno. Levá nebo pravá klávesa šipky + klávesa Enter pro udělání úpravy za pomoci klávesnice.Levé tlačítko myši pro zkrácení nejbližšího konce záběru. Levá nebo pravá klávesa šipky + klávesa Enter pro udělání úpravy za pomoci klávesnice.Délka: Soubor s pohybovým záběrem: Původní umístění:Výstupní soubor: Všimněte si: Profil určuje rychlost snímkování za sekundu, velikost obrázku v obrazových bodech (pixely) a poměr stran pro všechny úryvky v projektu .Cesta nového odkazu: Doba vykreslování: Doba vykreslování: Přepracování náhrad nyní není možné! Změnit na režim "Použít původní záznamy" k přepracování náhrad.PŘEKRYTÍ ZÁZNAMU DRUHÉHO ZÁBĚRU: Vyberte přednastavení pracovního postupuZdroj: StandardníPosun záznamů na časové ose mezi záběry je Stopa: Zobrazení zkrácení pracuje nejlépe s SSD a poměrně silnými procesory. Není nastaveno=Projekt obsahuje jeden nebo více úryvků upravovaného záznamu a sbírku souborů záznamů uložených v koších.Úryvek je úplný obsah časové osy tvořící program, film.Soubor s daným popisem umístění existuje!Byl nahrán obrazový soubor, který neodpovídá profilu projektu!ABIZrušenoO programuNejprve absolutní cesty, pak relativníPouze absolutní cestyČinnostČinnost:Zapnout všechny stopyZapnout pouze nyní aktivní stopuPřidatPřidat košPřidat značku záběru v poloze ukazatele přehráváníPřidat sazečPřidat konstantuPřidat prolínáníPřidat postupné zesílení (postupný náběh)Přidat zesílení (postupný náběh) při vytvořeníPřidat postupné zeslabení (do ztracena)Přidat zeslabení (do ztracena) při vytvořeníPřidat filtrPřidat filtr do zásobníku filtrů záběruPřidat záběr tvořený řadou obrázkůPřidat obrázkovou řadu...Přidat klíčový snímekPřidat značkuPřidat značkuPřidat náhled záběruPřidat nový úryvekPřidat přechod - vybrány dva záběry Přidat prolínání - vybrán jeden záběrPřidat prolínání jedné stopyPřidat přechod jedné stopyPřidat do řady dávkového zpracování…Přidat přechodPřidat obraz, zvuk nebo obrázek...Přidat nový úryvek do projektuPřidat do skriptuPřidání položky do řady ke zpracování se nezdařilo!AfinníAfinní smícháníAfinní smíchání, obraz v obrazu, oblastZarovnáníVšechny záběry poVšechny záběry předVšechny souboryVšechny filtry vypnutyVšechny filtry zapnutyVšechny položkyVšechny souboryPovolit zahazování snímkůPovolit zahazování snímků pro vykreslování ve skutečném čase, když je potřebaPovolit přidání/smazání bodů do zavřených masekPrůhlednostÚdaje o alfa filtrechPřechod v alfa kanáluAlfa do vstupuRežim alfyZměna alfyAlfa na výstupuTvar průhlednostiXOR alfaAltAlt+IAlt+OAlt+ShiftVložit vždyVždy přepsat prázdná místaMnožstvíRozkmitZměna rozkmituNáhodný rozkmit (%)Délka rozboruÚhelPřipojeníPřipojit všechny záznamy do časové osyPřipojit záběr - UPřipojit vybraný záznam z košePřipojit vybrané záznamy do časové osyPřipojit úryvekPřidat zobrazené rozsahy do časové osyProgramProgram zpracovává a nelze jej zavřít!Aby se projevilo nové rozvržení, musí se program spustit znovu.Okenní režim programu:PoužítOpravdu chcete smazat úryvek „Opravdu chcete smazat tyto soubory?UměníPoměrNáběh (ms)ZvukZvukové kanály:Kodek zvuku:Kodeky zvukuKódování zvuku:Zvukové souboryZvukový filtrÚdaje o úrovních zvukuZvukový směšovačZvukový směšovač (nedostupný) PopisovačVzorkovací kmitočet zvuku:Seřízení zvuku záběru sloučeného ze dvou záznamůJe třeba, aby nadřazené záběry pro synchronizaci zvuku byly na různých stopách Přehrávání zvuku při tažení ukazatele částí záznamuPosun synchronizace zvuku není možnýSynchronizace zvuku pro složené záběry není podporována.Synchronizace zvuku časové osy pro složené záběry není podporována.Zvuk:Automatická záloha vytvořena před Automaticky uložit pro obnovení po pádu každou:Dostupné OsaAzimutB/I/IZkrátit o 10 snímků zpětZpětRychle zpětBaltanPásmo propustnostiŠířka pásma (Hz)Řada dávkového zpracováníDávkové zpracování řady již probíhá!Program pro dávkové zpracování řady byl zjištěn v dbus.Začít zpracováníChováníNejlepší profil:Mezi 1 a počtem procesorových jaderBikubická (lepší)Bilineární (dobrá)KošZásobníkyČernáČerná na výstupuČerná na výstupuPřechodRežim mícháníTyp smícháníSmícháníVýška blokuŠířka blokuModráModrý kanál modré zesíleníModrý kanál zelené zesíleníModrý kanál červené zesíleníRozostřeníRůst okraje:Šířka čáryObaDoleBoxRozmazáníJas dolůDoba trvání jasuJas nahoruJasJas pomocí obrazového klíčeJas klíčového snímkuHnědáVelikost vyrovnávací pamětiSestavuje se úryvekVýška hrboluNasvítitVýbuchStyl tlačítek:Nelze vytáhnout (smazat a posunout)!Nelze provádět úpravy na uzamknuté stopěNelze provést požadovanou úpravu, protože rozsah od značky pro začátek záběru po značku pro konec záběru nebo záběr je příliš krátký.Nelze provést požadovanou úpravu, protože v okně pro sledování obrazového záznamu není žádný záběr.Nelze provádět úpravy na uzamknuté stopěNení možné, aby byla domovská složka složkou pro zpracování záběrůNelze otevřít neplatné záznamyNelze dát zvukový záběr do stopy s obrazovým záznamem.Nelze odstranit zásobník, který není prázdnýPoslední zásobník nelze odstranitNelze odstranit poslední úryvekNelze zpracovat znovu toto prolínání/tento přechod.Nelze použít nástroj na zkrácení na prázdné záběry.ZrušitNelze vytvořit synchronizaci zvuku pro složený záběr ze 2 složených záběrů!Nelze vytvořit synchronizaci zvuku pro složený záběr ze složených záběrů!Nelze provést synchronizaci zvuku časové osy se složenými záběry!Nelze zavést úryvek!KresbaOprava středuVystředit nynější snímek po šipce nahoru/dolůVystředit nynější snímek při zastavení přehráváníStředový kmitočet (Hz)Vystředit vodorovněVelikost středuVystředit svisleVystředit XVystředit YZměnit délku záběruZměnit gamuZměnit profil projektuZměnit profil projektu…Změnit počet stop úryvkuZměnit počet stop úryvku…Změnit na profil souboruZměnit stopyZměna těchto hodnot může vést k potížím s přehráváním a zpracováním. Bezpečné hodnoty jsou zpracování vláken: 1, povolení zahazování snímků: ne.KanálUhelInspektor plochyZjednodušená čínštinaTradiční čínštinaSbor - vícehlasZachování barevnostiKlíč jasnosti/sytosti barvyKruh zevnitřKruh zvenkuVyprázdnitVyprázdnit všeOdstranit filtryVyprázdnit značkySmazat výběrSmazat synchronizační vztahSmazat časový průběh zvukového signáluKlepněte levým tlačítkem myši na záběr pro započetí upravování hlasitosti klíčového snímku, jasu pro záznamy bez zvukových dat. Levé tlačítko myši pro vytvoření nebo tažení klíčových snímků. Klávesa Delete pro smazání činného klíčového snímku.Barva záběruZásobník filtrů záběruZásobník filtrů záběruZáběr nemá žádné filtryInformace o záběruDélka záběru:Název záběru:Vlastnosti záběruZáběr je upravovánZáběr je pro požadované prolínání příliš krátký: Záběr je příliš krátký!Záběr začíná Záběr je pro automatická prolínání příliš krátký!Záběr je příliš krátký!Záběr použitý na vytvoření tohoto sazeče byl odstraněn nebo přesunut do jiné stopy.Záběr:Hodiny zleva dopravaHodiny zprava dolevaSouměrně hodinyKlonovat filtryZavřítZavřít editorZavřít správceZavřít nástrojOblakBarvaPřizpůsobení barevSměšovač barevných kanálůZáběr s barvouShlukování barevZtlumení barvyBarevná odchylkaBarevný efektOdstupňování barevBarevný polotónZvýšit hodnotu barvy gamyVýběr barvyVýběr barvyBarevné zaťukáníTeplota barvyPouze barvaBarva:Pozměnění světlosti barvySvícení barvyObarveníSloupcePoznámkaPorovnání zvukových dat...Úplná klávesnice (zkrácení a upravování)Součásti vystředěnySložit záběr na:Skupina automatických prolínání sazečeSazečeAutomatická prolínání sazečePotvrditPotvrdit zničení dat uložených do vyrovnávací paměti!Potvrdit přepsání stávajícího souboru.Potvrdit smazání uživatelského profiluObsahPokračovat s výchozím nepojmenovaným projektemKontrastPřispěvatelé:CtrlCtrl+šipkaCtrl+CCtrl+DeleteCtrl+LCtrl+šipka vlevoCtrl+tažení myšíCtrl+NCtrl+OCtrl+QCtrl+šipka vpravoCtrl+SCtrl+VCtrl+YCtrl+ZProjekt se převádí, aby používal náhradní záznamProjekt se převádí, aby používal původní záznamyKopírovatKopírovat záběryKopírují se položky záznamů projektuKopírování uživatelských dat do složek XDGCosPočetZakrýt záběry s přechody/prolínáním při smazání, je-li to možnéPraskáníVytvořitVytvořit záběr s barvouVytvořit záběr s barvou…Vytvořit záběr s barevnou vlnouVytvořit složený záběrVytvořit záběr IsingVytvořit nový projektVytvořit nový úryvekVytvořit vyvíječ vzorůVytvořit úryvekVytvořit uživatelský profilVytvořeno pomocí Uložit jako… Vytvořeno pomocí dialoguVytváří se náhradní souboryOřezKřížStávající snímekNynější multimediální soubor: Nynější náhradní režim:Nyní se zpracovává:Název a délka nynějšího úryvku/záběruFiltry nynější skupinyNynější situace, nedostatečné překrývání se záznamů:Maska křivkyBody křivekKřivkyStříháníStříhat na činných stopáchStříhat na činných stopách - X Stříhat na všech stopách - Shift+XStříhat na všech stopáchStříhat záběrKmitočet ukončení (Hz)Úhel modrozelenéČeštinaDELVývojářská verzeTlumeníTmavý vzhledZtmaveníDatumČas doběhu impulsu (vzorky)Doběh impulsu (ms)Rušení praskáníVýchozíVýchozí činnost pro smazáníVýchozí profil:Výchozí zobrazení úrovní hlasitosti:Stanovte rozsah zpracování pomocí bodů značek pro začátek a pro konec záběru, nebo zvolte volbu pro rozsah Délka úryvku pro spuštění zpracování.Stanovený rozsah záběru v náhledu záběru je příliš krátkýOdstranit prokládáníZměna zpožděníNáhodné zpoždění (%)Rozsah zpoždění (s)Výchozí bod zpoždění (ms)DelayoramaSmazatSmazat Smazat všechny značky záběruOdstranit všechny značkySmazat značku záběru v poloze ukazatele přehráváníSmazat sazečSmazat nynější skupinuSmazat efektSmazat cestu nového odkazu na souborSmazat filtr ze zásobníku filtrů záběruSmazat dokončenéSmazat klíčový snímekOdstranit značkuSmazat vybranéSmazat označený košSmazat vybranou položkuSmazat vybraný úryvekSmazat úryvek z projektuSmazat všechny klíčové snímky po rozsahu záběruSmazat všechny automatické zálohySmazat všechny klíčové snímky až na první klíčový snímek před rozsahu záběruSmazat všechny klíčové snímky až na poslední klíčový snímek po rozsahu záběruSmazat všechny vybrané automatické zálohySmazat nebo vyřadit určité položky se stejnou cestou: Smazat profil a uložit znovu.Smazat vybrané rozsahySmaže vybraný úchopSmazání těchto souborů by mohlo zabránit změně mezi používáním náhradních souborů a používáním původních záznamů. DeltaOdstranění šumuPopis:Popis:Cílová stopa:Zničit dataZničení těchto dat může vést ke změně obsahu stávajících projektů nebo ztrátě možnosti otevřít některé projekty!Zničení těchto dat může změnit obsah stávajících projektů a u některých způsobit, že nepůjdou otevřít.Zničení těchto dat může vyžadovat pozdější znovuvytvoření jejich částí.Rozladění (%)Vyvolání dolůDoba trvání vyvoláníVyvolání nahoruVývojářiVývojáři:Úhlopříčný 1Úhlopříčný 2Úhlopříčný 3Úhlopříčný 4KosočtverecOchrana výchozího přednastavení Flowblade:RozdílRozdílový prostorRozměry:Barva poklesu:Správce vyrovnávací paměti diskuZobrazit všechny úrovně hlasitostiZobrazit všechny úrovněZobrazit úroveň hlasitostiZobrazit úrovně hlasitosti na požádáníZobrazit náhledy záběrů záznamůZobrazit nalezené soubory záznamůZobrazit v náhledu záběrůZobrazit úrovně na požádáníZobrazit chybějící soubory záznamůZobrazit časovou osu/záběr ve sledování záběruJmenovatel poměru stran zobrazení:Čitatel poměru stran zobrazení:Zobrazit rozsahy neoznačené hvězdičkouZobrazit uvítací obrazovkuZobrazit rozsahy označené hvězdičkouProlínačkaProlínačka, smícháníHodnota vzdálenostiZkresleníZkřivení - Barryho satanZkreslení - diodový procesor, tiché zvuky na hlasité, a naopakZkreslení - naskládáníZkreslení - mířičZkreslení - sinové zalamování vlnNáhodný šumDělit Udělat úpravu posunu seřízení zvukuUdělat výběr obdélníku a posunutí obdélníku z prázdného stisknutíUdělat činnost zpracováníPozměnit světlostNeukládatNeukazovat tuto zprávu znovu.Poloměr tečkyDvojité čtvercové zkresleníDvojitá pro HiDPI - 100 px, 50 pxDoleŠipka dolůČinnost při přetaženíOdpáleníÚroveň původního (nefiltrovaného) signálu (dB)Poměr směšování mezi původním (nefiltrovaným)/filtrovaným signálemPoměr směšování mezi původním (nefiltrovaným)/filtrovaným signálemDoba trváníPruhy EBUEDLENDEnterEscÚroveň odrazu na začátku (dB)OkrajJas okrajeZářící hranyBlýskání okrajeRežim okrajeOprava okrajůÚpravyUpravit argumenty:Upravit jas klíčového snímkuUpravit další parametry filtruUpravit vybraný úryvekUpravit hlasitost klíčového snímkuUpravit volby pro zpracováníÚpravyNastavení editoruEfektUkončení efektu (Hz)Data s hodnotami efektů/sazečůUplynulo:ElipsaElipsoidVyrytí reliéfuPrázdnýPovolit jednoduché tlačítko Přehrát/PozastavitZakódovat obrazKódováníFormát kódováníNastavení kódováníKódování:Barva konceNeprůhlednost konceKonec YKonec XKonec:AngličtinaVyrovnání - DJ 3 pásmovýVyrovnání - vícepásmovéChybovostChyba při nahrávání položek řady ke zpracování!Zpráva o chybě: EsíčkaZbývá odhadem:UdálostVyloučeníUkončit úpravyVyvéstVyvést EDLVyvést obrázek snímkuVyvést obrázekVyvést projekt jako XML doVyvést do nástrojeNázev vyvedeného souboru:Složka pro vyvedení:Příp.:FaktorTovární profilyProlínáníPostupný náběhDélka postupného zesílení (postupný náběh)Do ztracenaDélka postupného zeslabení (do ztracena)Nepodařilo se smazat krytí prolínání/přechodu!Rychlost při rychle vpřed/zpět pro klávesu Caps Lock:Rychlost při rychle vpřed/zpět pro klávesu Ctrl:Rychlost při rychle vpřed/zpět pro klávesu Shift:TloušťkaPéroPrůchody péraZpětná vazba %Zpětná vazba (%)SouborNejlépe se hodící profil k souboru:Svítivost souboru do alfyNázev souboruProfil souboru:Vlastnosti souboruSoubor:Soubor: Soubory již přítomny: Filmový stylFilmový pracovní postup má jako výchozí nástroj pro vkládání a uplatňuje úpravy vkládáním. To byl pracovní postup předchozích verzí programu Flowblade.FiltryDokončenoPrvníOd úchopu záběru:První zpoždění (s)První snímek v okně pro sledování záběrůVložit první snímek do časové osyPrvní snímekOpravaZpožďovací efekt (Flanger)PřevráceníDávkové zpracováníProjekty FlowbladeVzhled FlowbladeZpracování časové osyKvětinaMlhaSložka:VynutitVynutit smazáníVynutit jazyk:FormátyVpředZkrátit o 10 snímků vpředRychle vpředCesta k nalezenému souboru záznamuSním./s: Hustota rychlosti snímkování:Rychlost snímkování:Složka se snímky:Snímků za sekundu:Snímků na zdrojový obraz:Snímků za sekundu:Snímky:Volné křivkyVolné pruhyZmrazeníZmrazit poZmrazit předZmrazit snímekFrancouzštinaKmitočetPosun kmitočtu - Bode/MoogPosun kmitočtuZ nynějšího úryvkuZ nynějšího úryvku se zmrazením snímku v poloze ukazatele přehráváníZ dalšího záběruZ předchozího záběruZ vybraných záběrůPlná délkaDélka celého zdrojeCelá obrazovkaNeostréEfekty G'MICEfekty G'MICData sezení nástroje G'MicInternetové stránky G'MicSpustitelný soubor G'Mic nebyl přítomen v /usr/bin/gmic. Pro použití tohoto nástroje nainstalujte G'MIC.G'Mic nenalezen!G/B/svítivostSimulátor GSMVerze GTK: NárůstGamaObecnéEditor rozvrženíRozvržení na původní poměr stranNěmčinaZadat název pro udělaný souborSkleněnýVšeobecný okenní režim změněnZářeJít na konecJít na značku pro začátek záběruJít na značku pro konec záběruJít na začátekŠířka přechoduOdstín přechoduDruh přechoduZrnitostVytažení zrnaSloučení zrnaObrázkové souboryVýchozí délka grafiky:ŠedáOdstíny šediZelenáZelený kanál modré zesíleníZelený kanál zelené zesíleníZelený kanál červené zesíleníSkupina Seskupit automatická prolínáníRůst silněRůst mírněHCIVysokokmitočtový klíčový filtr (Hz)HOMEBarva HSLOdstín HSLZářivost HSLSytost HSLPoloviční velikost obrázku projektuTvrdýOstré světloSrdceZáhlavíVýška:Stránka s nápovědou nenalezena!SkrytoSkrýt vybranéSkrýt při zavádění záběrů souborové příponyVysoké zesílení (dB)ProsvíceníHorní pásmová propust - Butterworthův filtrDržení (ms)PlástevVodorovnéVodorovně od středuVodorovně zleva dopravaVodorovně zprava dolevaOdstínMaďarštinaHyper/Lanczos (nejlepší)InstalaceRozmazání IRRPokud se požadovaná změna neprojevuje, spusťte program znovu.Pokud je spuštěná jiná instance Flowblade, tento dialog zřejmě zjistil její automaticky uložený soubor. Pokud jste právě zakusil pád programu, vyberte naposledy uložený soubor, a pokračujte v práci. Pokud vidíte spuštění programu bez nedávného pádu, měl byste zřejmě smazat všechny automaticky uložené soubory, abyste se na tento dialog už nemusel dívat znovu.ObrázekMřížka obrázkuÚryvky z obrázkůVelikost obrázku:Typ obrázku:ZavéstZavést další úryvek do tohoto úryvku…Zavést záznam z projektu…Zavést úryvekZavést:InformaceNepodařilo se spustit svinovací nástrojVstupVstupní úroveň černéVstupní zesílení (dB)Vstupní úroveň bíléVstupní šířka pásmaVstupní úroveň černéVstupní úroveň bíléVloženíVložit záběr - YVložit úryvek v poloze ukazatele přehráváníVložit vybrané rozsahy do časové osyProkládanýObráceníIsingNENÍ možné, aby byla tato automaticky uložená verze později otevřena.Není dovoleno dělat soubory s pohybem tak, aby měly stejnou cestu, jakou mají stávající soubory. Vyberte pro soubor jiný název.Je možné projekt nahrát vytvořením uživatelského profilu s přesně tím samým popisem jako má chybějící profil. Zdá se, že Flowblade byl naposledy ukončen neobvyklým způsobem. ItalštinaZpracovávané položky:Zachovat poměr stran ve škálování afinního smícháníZachovat stávající profilZachovat vrstvy při zavřeníZachovat svítivostBarva klíčeKlávesa 1Klávesa 2Klávesa 4Klávesa 5Klávesa 6Klávesa 7Klávesa začátekKlávesa šipka dolůKlávesa konec (End)Klávesa HomeKlávesa šipka vlevo Klávesa šipka vpravoKlávesové zkratkyKlíčový snímekKlíčové snímkyTlačítkový ovladač (číselná klávesnice) 1-9Bod kolene (dB)Nízkokmitočtový klíčový filtr (Hz)Velká výškaPosledníPoslední snímek v okně pro sledování záběrůVložit poslední snímek do časové osyPozdější položky budou zpracovány navíc k dřívějším položkám, pokud je tato řada zpracovávána. Spustit editor rotační maskyText vrstvyVrstvyVedoucí vývojář:Klíčové snímky na začátkuVlevoŠipka vlevo Šipka vlevo Zleva/ZpravaDélka:Oprava čočekOprava čoček AVŠirokoúhlý formátÚroveňÚrovněLicenceVyzvednoutVyzvednout - Ctrl+DeleteZvýšit hodnotu gamyVyzvednout vybranou položkuSvětlý vzhledZesvětleníSvětlostMaska čáryLineárníNahrát záběrNahrát hodnoty sazečeNahrát data s hodnotami sazečůNahrát hodnoty efektůNahrát data s hodnotami efektůUložit Gmic skriptNahrát vrstvyNahrát hodnoty profiluNahrát projekt pro udělání nových odkazůNahrát soubor s argumenty pro zpracováníNahrát argumenty pro zpracování z textového souboruNahrát skriptNahrát výběrnahrát volby pro zpracování z nyní vybraného kódováníNahraný profil záznamu neodpovídáNahrávání projektu se zavedením záznamuNahrávají se ikonyNačítání projektuJazyk: Uzamknout stopuZapsat označený rozsah záběruZapsat nyní označený rozsahSmyčkovat záběry záznamů v náhledu záběrůNízké zesílení (dB)Dolní pásmová propust - Butterworthův filtrSvítivostPásmo svítivostiSoubor se svítivostí:Složení svítivostiKlíč svítivostiSvítivost do alfyLut3DMLT filtryMLT přechodyMLT XMLVerze MLT: Úhel purpurovéZnačka začátku záběruZnačka začátku záběru - IZnačka začátku záběru:Značka konce záběruZnačka konce záběru - OZnačka konce záběru:Označený rozsahZnačkyTyp masky:Použít profil projektu:Typ prostředíNejvíceNejvětší zesíleníZvětšit zvukové stopyZvětšit stopyZvětšit obrazové stopyZvětšete nebo změňte velikost okna programu, abyste, pokud to půjde, získali více prostoru pro stopy.ZáznamyCesty k položkám se záznamyCesta nového odkazu na soubor se záznamemSnímek záznamu: Údaje o překrývání se záznamůCesta k multimédiím:Odkazovač na záznamyPoložka záznamů chybí!Soubory s již v projektu přítomnými záznamy byly otevřeny!Pořadí vyhledávání záznamů při spuštění:Zpráva: Střední zesílení (dB)Rozvržení prostředního pruhuStřední tónyNejméněNejmenší zesíleníZmenšit stopyNejmenší rozměry obrazovky pro tento program jsou 1152 x 768. ZrcadleníChybí MLT službyCesta k chybějícímu souboru záznamuSměsRežimInterpolace přehráváníMonofonní na stereofonníPro vytvoření přechodu je potřeba větší překrývání se záznamů!Dvojité klepnutí myšiVodorovný směr posunování myši:Činnost posunování pomocí prostředního tlačítka myši:PosunutíPohyb 1:Pohyb 2:Posunout zpět o 10 snímkůPosunout košPosunout dolůPosunout vpřed o snímkůPosunout klíčový snímek o 1 snímek zpětPosunout klíčový snímek o 1 snímek vpředPosunout vybrané položky do skupinyPřesunout vybrané záznamy do košePosunout zdrojový obrazový záznam o 10 obrazových bodůPosunout zdrojový obrazový záznam o 1 obrazový bod dolůPosunout zdrojový obrazový záznam o 1 obrazový bod dolevaPosunout zdrojový obrazový záznam o 1 obrazový bod dopravaPosunout zdrojový obrazový záznam o 1 obrazový bod nahoruPosunovat časovou osu tak, aby sledovala přehráváníPosunout nahoruPohybVíce položek se stejným cílovým souborem zpracování!NásobitVícenásobné zkráceníZtlumitZtlumit všeZtlumit zvukZtlumit obrazNedostupnéNázevNázev pro značku záběru na Název pro značku na Název:Nejbližší soused (rychlá)NervozitaNeutrální barvaNová skupina z vybraného...Název nové skupiny:Nová skupina...Nová značkaNový název:Nový profilNový projektNový soubor s projektemSkupina položky nového rozsahuNovinyDalší úprava/značkaDalší snímekDalší snímek - šipka vpravoZkrátit další snímekDalší klíčový snímekDalší záběr nemá dostatek materiálu na pokrytí prázdné oblastiNeŽádné automatické ukládáníŽádný záběrŽádné značky záběruV okně pro sledování obrazového záznamu není nahrán žádný záběrNejsou vybrány žádné záběry!Žádný sazečBez ozdobV současnosti nejsou dostupné žádné činnosti úpravŽádné skupinyŽádné značkyŽádné cílové koše:Žádné upravitelné parametryNebyl vybrán žádný souborNebyly vybrány žádné obrazové soubory. Pouze obrazové soubory mohou mít náhradní soubory.ŠumBrána šumuTeplota šumu:Jas ne-okrajeŽádnýObvykláObvyklá - 50 px, 25 pxNormální výškaNormalizovatNezpracovává seNenastavenoNení souborem úryvku!Na časové ose není na výšku dostatek místa pro rozšíření stopyNicNic se nebude zpracovávatPostrčit posunutí výběru zpět o 1 snímekPostrčit posunutí výběru zpět o 10 snímkůPostrčit posunutí výběru vpřed o 1 snímekPostrčit posunutí výběru vpřed o 10 snímkůČísloPočet sloupců souborů se záznamy.Počet stop:Počet odbočekPočet hlasůOKDodržovat automatické sledováníOKStarý filmStará fotografieOlivově zelenáNa některých systémech se zobrazeni zkrácení může aktualizovat pomaluJe třeba, aby jedna z multimediálních položek byla videoklip.Jeden nebo více souborů se záznamy, jež odstraňujete z projektu, buď mají náhradní soubory nebo jsou náhradními soubory. Jsou dostupné pouze směsi/prolínání pro obrazovou stopuLze otevřít pouze jednu instanci popisovače.NeprůhlednostNeprůhlednost:Otevřít automaticky uložený projektOtevřít soubor v zásobníku:Otevřít pro úpravy:Otevřít v editoru sazečeOtevřít další položku se záznamem v náhledu záběrůOtevřít projektOtevřít nedávnýOtevřít uložený název v zásobníkuOtevřít vybranou automatickou zálohuOtevřít automaticky uložený soubor?Otevřít v náhledu záběrůOtevřít v editoru filtrůOtevřít poslední automaticky uloženou zálohu?Otevřít projekt v nástroji pro nové odkazování na záznamy pro svázání záznamů s novými soubory, neboOtevřít projekt v nástroji pro odkazování záznamůOtevřít...Otevírá seOtevření souboru .mlt nebo .xml jako záznamu nebylo povoleno!OperaceOranžováPůvodní záběr nenalezen!Nalezený původní záznam:Chybějící původní záznam:Hloubka kolísání (ms)Kmitočet kmitání (Hz)Doba kolísání (s)ObrysVýstupní zeslabování (dB)PřekrytíPrůhlednostPřepsáníPřepsat prázdná místa stop, vyjma V1Přepsat záběr - TPřepsat rozsahNátěrVyváženíBodový klíč vyváženíPrůchodyVložitVložit záběryZáplatyCesta k chybějící položce:Umístění:Výrobci vzorůVýkonPerspektivaPřírůstek fázeObraz v obrazePosun výšky tónuKoeficient výšky tónuZměna výšky tónu - vysoká kvalitaPosun výšky tónuStrana obrazového bodu: Poměr stran obrazového bodu (pixelu): Rozostření obrazu do čtverečkůUmístěte falešný soubor s přesně stejným názvem a cestou na pevný diskPřehrát - mezerníkPřehráváníUkazatel přehrávání následuje tažený klíčový snímekHrací čas:Vytvořte a vyberte, prosím, nějakou jinou složku než 'Všimněte si: PolštinaPoloha XPoloha YPolohaUmístěte ukazatel blízko nebo na krajích záběrů pro úpravy zkrácení a svinutí. Umístěte ukazatel na střed záběru pro úpravu Skluz. Táhněte levým tlačítkem myši pro udělání úprav. Klávesa Enter pro započetí úprav pomocí klávesnice, klávesa levé nebo pravé šipky pro posunutí bodu úprav. Klávesa Enter pro dokončení úprav pomocí klávesnice.Po-úroveňPosterizacePřed-úroveňNastaveníTyp souboru s přednastavenímPřednastavení pro svítivostPřednastavení:Stiskněte tlačítko pro změnu režimuPředchozí úprava/značkaPředchozí snímekPředchozí snímek - šipka vlevoZkrátit předchozí snímekNáhledNáhled snímku: Předchozí snímekPředchozí klíčový snímekPředchozí záběr nemá dostatek materiálu na pokrytí prázdné oblastiZákladní barvyProfilProfil Profil s popisem: „Správa profilůProgresivníProgresivníProjektStávající profil projektu:Události projektuNázev souboru s projektem:Velikost obrázku projektuInformace o projektuNázev projektu:Profil projektu lze změnit jen uložením verze s jiným profilem.Profil projektu:Náhradní režim projektuHodnoty FPS pro projekt a profil zpracování nejsou stejné. Zpracovaný soubor může mít potíže se seřízením zvuku/obrazu.Projekt nelze nahrát.Projekt předtím byl uloženProjekt nebyl od té doby, co byl otevřen, uložen.Projekt nyní používá náhradní záznam!Projekt nebyl na disku nalezenStránka projektu:Profil projektu:Projekt byl uložen před Projekt byl uložen před méně než minutou.Projekt byl uložen před jednou minutou.Projekt bude uložen s profilem:Projekt/ÚryvekProjekt:VlastnostiJsou tu náhradní soubory, jež byly vytvořeny jinými projekty pro Jsou tu náhradní soubory, jež byly vytvořeny tímto a jinými projekty pro Již byly vytvořeny náhradní soubory pro Náhradní kódováníSpráva náhradInformace o náhradním zpracováníNáhradní statistiky:SkládačkaČtvercové zkresleníJakost:Čtvrtinová velikost obrázku projektuZařazenoUkončitUkončit upravování záběru v editoruR/A/barevný tónRGBPřizpůsobení RGBŠum RGBPřehlídka RGBRPMPaprskovýPaprskový posunPoloměrNáhodné zrnkoSmazat rozsahRozsahyPřepsání rozsahuRozsah (dB)MíraZměna rychlostiPaprskyZnovuvytvořit ikony záznamů…Znovu se vytvářejí ikonyObdélníkObdélníkové pruhyObdélník zevnitřObdélník zvenkuObdélníkyČervenáČervený kanál modré zesíleníČervený kanál zelené zesíleníČervený kanál červené zesíleníNasycení červenouČervená a zelenáZnovuZnovu - Ctrl+YRelativní hledání souboru Nejprve relativní cesty, pak absolutníRelativní hledání pro nahrazovací soubor v podsložkách souboru s projektem se nezdařilo.Verze projektu s novými odkazy uložena!Nahrát řadu znovuPamatovat si poslední adresář se souboryPamatovat si poslední adresář pro zpracováníOdstranit nepoužívané záznamy…Odstranit vodoznakPřejmenovatPřejmenovat záběrPřejmenovat nynější skupinu...Přejmenovat nový objekt záznamuPřejmenovat skupinu položky zápisu rozsahuZpracováníArgumenty pro zpracováníVykreslování dokončenoZpracovat souborNepodařilo se zkopírovat soubor projektu s položkou ke zpracování! Volby pro vykreslováníProfil zpracováníNázev profilu zpracování:Profil zpracování:Postup zpracováníVlastnosti zpracováníUdělat náhradní souborUdělat náhradní soubory pro vybrané záznamyRozsah zpracování:Udělat soubor s obráceným pohybemUdělat obrazový soubor s obráceným pohybem obrazuUdělat soubor s pomalým/rychlým pohybemZpracovat soubor se zpomaleným/zrychleným pohybem obrazuZpracování započato:Vlákna zpracování:Čas zpracováníZpracovat časovou osuTyp zpracováníZpracovat nezpracované možné a použít stávajícíZpracování dokončeno!Chyba při vykreslování!Spuštění zpracování se nezdařilo!Informace o profilu zpracováníRozsah zpracování nestanoven!Vykreslování zastaveno!Cílový soubor zpracování existuje!Zpracovat pomocí argumentů:Udělat pomocí voleb pro zpracování key=valueZpracováno Délka zpracovaného záběru:Zpracované souboryZpracovaná délka:VykreslováníZpracování Zpracovává se položka:Vykresluje se pohybový záběrVykresluje se obrácený záběrVykresluje se přechodový záběrVykresluje se snímek: Udělání z náhradního záznamu vytvoří horší jakost než zpracování z původního záznamu. Převést za použití původního záznamu ve správci náhradních záznamů pro lepší jakost. Vyberte Potvrdit, aby se přesto provedlo udělání z náhradního záznamu.Zpracovává se položka Vykreslování náhledu…Vykresluje se obraz, Požadované úpravy nelze udělat.Požadováno Zpracovat znovuZpracovat vše znovuZpracovat vše možné znovuZpracovat všechny vykreslované přechody a stínyZpracovat znovu všechny přechody a prolínáníZpracovat prolínání znovuZpracovat přechod znovuZpracovat všechny vykreslované přechody/prolínáníZnovuzpracování Vrátit na výchozíVrátit hodnoty sazeče na výchozíVrátit hodnoty efektů na výchozíNastavit znovu výchozí rozvrženíNastavit hodnoty znovuNastavit všechny volby pro zpracování na výchozíRezonanceAby se projevily některé změny v nastavení, musí se program spustit znovu.Seřídit znovuSeřídit znovu vybranéZnovu synchronizovat vybraný záběr nebo sazečDozvuk - GVerbDozvuk - deskaDélka dozvukuDélka dozvuku (s)Puštění pozpátkuVpravoŠipka vpravoZáznam přidáte klepnutím pravým tlačítkem myši.PrstenceVytáhnout (smazat a posunout)Zkrácení tažením a posunutíSvinoutVelikost prostoruOtočeníOtočení XOtočení YRotovat přes ZOtočení:Rotační maskaEditor rotační maskyInformace o rotační masceEditor rotační maskyŘádkySpuštěno z: Běhové prostředíRuštinaMEZERNÍKSYNCHRON_ZÁBĚR_Stejné jako 1-9Jmenovatel poměru stran vzorku:Čitatel poměru stran vzorku:PísekNasytitSytostUložitUložit záložní zachycený stav…Uložit hodnoty sazečeUložit data s hodnotami sazečůUložit hodnoty efektůUložit data s hodnotami efektůUložit složený záběr úryvku ze zmrazených snímkůUložit Gmic skript jakoUložit projekt položky jako...Uložit vrstvyUložit nový profilUložit projektUložit projekt jakoUložit snímek se zálohou projektuUložit projekt do řady ke zpracováníUložit projekt s novými odkazy jako...Uložit argumenty pro zpracování jakoUložit argumenty pro zpracování jako textový souborUložit projekt zpracování položky jakoUložit data běhového prostředíUložit skriptUložit složený záběr výběruUložit složený záběr úryvkuUložit XML se synchronizací složeného záběruUložit grafiku názvuUložit se změněným profilemUložit projekt „Uložte projekt před zavřením pomocí Soubor → Uložit.UloženoUložená data sazeče nejsou použitelná pro tohoto sazeče!Uložená data filtru nejsou použitelná pro tento filtr!Uloženo jako Uložený snímek se zálohouUložená data jsou pro Ukládá se soubor s projektemUkládá se snímek s projektemMěřítkoZměnit velikost dolůZmenšit víceZměnit velikost nahoruZvětšit víceObrazové čáryObrazovkaPosunovat dolů dopředuPosunovat vodorovně, Ctrl pro zvětšeníPosunovat nahoru dopředuDo úchopu záběru:Prostor výběruVybratVybrat soubor .cube (luma)Vyberte volby Zobrazení zkrácení vypnuto neboRežim úprav s jedním oknem v zobrazení zkráceníSépieÚryvekNynější poloha úryvku/záznamuNázev úryvku:Vodoznak úryvkuÚryvek je příliš krátkýAby bylo možné vyvést snímek je třeba, aby byl úryvek alespoň 2 snímky dlouhý.Úryvek:ÚryvkyNastavit argumentyNastavit délku záběru…Nastavit automatická prolínání sazečů...Nastavit snímek s nynějším záběrem jako věrný obrazNastavit kódováníNastavit cestu nového odkazu na souborNastavit výchozí pro skupinyNastavit klíčový snímek při snímku 0 na hodnotu dalšího klíčového snímkuNastavit značku pro začátek záběruNastavit značku pro začátek záběru, konec záběru a složku se snímky pro platné vykresleníNastavit značku pro konec záběruNastavit polohuNastavit nadřazené pro synchronizaciNastavit soubor s vodoznakemNastavit vybrané rozsahy neoznačené hvězdičkouNastavit vybrané rozsahy označené hvězdičkouNastavit zobrazení zkrácení a přizpůsobení snímkůStínStínyTvarOstréOstrostOholeníNakloněníZkosení XZkosení YShiftCtrl+šipka vlevoShift+Ctrl+šipka vpravoShift+ICtrl+šipka vlevoShift+OCtrl+šipka vpravoPřednastavení klávesových zkratek:Ukázat úplné názvy souborůUkázat úplné cestyUkázat věrný obrazUkázat nástrojové rady pro nástrojeZmenšit silněZmenšit mírněProséváníZměna signáluJednoduchýJedno oknoVelikostVelikost XVelikost YVelikost:Vychýlení z přímého směruKožnatýKlouzatSklonZpomalený/Zrychlený pohybVyhladitPřichytit k X nebo Y nebo táhnout začáteční bodPřichytávání zapnutoSložka se zachyceným stavemSobelJemná zářeJemné světloJemnostŘadit dleZnačka začátku zdroje ke značce konceZnačka začátku zdroje: Značka konce zdroje: Zdrojový záznam: Výchozí barvaZdroj nalevoOdstupŠpanělštinaProstorovýRychlost %:Rychlost 1:Rychlost 2:Rychlost 3:Rychlost 4:Rychlost pro vpřed/zpět bude násobena touto hodnotou, pokud je nastavena klávesa Caps Lock (pouze pomocí KLÁVES).Rychlost pro vpřed/zpět bude násobena touto hodnotou, pokud je držena klávesa Ctrl (pouze pomocí KLÁVES).Rychlost pro vpřed/zpět bude násobena touto hodnotou, pokud je držena klávesa Shift (pouze pomocí KLÁVES). Povolení více kláves modifikátorů znásobí hodnoty sady. Např. pokud je klávesa Shift nastavena naKoulePotlačení rozlitíSpirálaAbstraktní spirálaVelká spirálaSpirální galaxieStřední spirálaSmazat a spojitVystřihnout - DeleteRozdělit zvukRozdělit zvuk seřízeněRozdělit náhledRozdělit do nového úryvku v poloze ukazatele přehráváníNáhlý růst:TečkyStupněStandardníStandardní pracovní postup má jako výchozí nástroj pro posunutí a představuje pracovní postup podobný většině editorů videa.HvězdaSpustit/Zastavit přehráváníBarva začátkuNeprůhlednost začátkuZačátek XZačátek YZačít upravování úryvkuZačátek:StavZastavitZastavit - mezerníkZastavit zpracováníZastavit zpracování zvukových úrovníZastavit zpracování před zavřením programu..Protáhnout další záběr pro pokrytíProtáhnout předchozí záběr pro pokrytíProtáhnout přes další prázdnýProtáhnout přes předchozí prázdnýVodorovné pruhyVelké vodorovné pruhyVodorovné pohybující se pruhySvislé pruhyVelké svislé pruhyOdečístPotlačeníOhýbání povrchuProhození kanálůPřepnout zdroj sledováníSeřídit všechny sazečeRodičovské záběry pro seřízení musí být na stopě V1Seřídit s původním záběremTabPoloha karetÚroveň konce (dB)Cílové kódování:Cílový soubor:Cílová složka:Cílový profil:Cílová jakost:TechnicolorČasovýPoděkováníZáběr je pro přidání požadovaného prolínání příliš krátký.Záběr je příliš krátký pro přidání uživatelsky nastaveného výchozího prolínání při vytvoření sazeče.Záběr(y) použitý k vytvoření tohoto prolínání/přechodu už nadále není v časové ose dostupný.Záložní barvy při chybějícím tématu vzhledu:Požadavek na vzhled, ikony a barvy:Jsou Je tu více automaticky uložených souborů vzniklých při pádu programu. V projektu nejsou žádné jiné úryvky.S požadavkem na zpracování náhrad jsou nějaké potížeMusí být alespoň jeden zásobník.Je třeba, aby vždy existoval alespoň jeden úryvek.Nebylo dost dostupného materiálu v sousedících záběrech. Místo toho se provedlo normální smazání záběru a spojení.Toto může trvat až několik minut. Počkejte, prosím...Toto prolínání/přechod byl vytvořen s Flowblade <= 1.14 a nejsou v něm vložena nezbytná data. Znovuzpracování pracuje s prolínáními/přechody vytvořenými s Flowblade >= 1.16.Tuto operaci nelze vrátit zpět. Úryvek bude navždy ztracen.Tuto operaci nelze vrátit zpět.Tři úrovněTříbodové přepsáníPrahová hodnotaPráh dB)Práh (frei0r)NáhledyNakloněníČasČasový kód ve středuČasový kód vlevoČasová osaSeřízení zvuku na časové oseRozsah časové osy nestanoven!Časový kód nynějšího snímku na časové osePoloha časové osy: TónováníPopisovačPopisovač je už otevřenJít na značku pro začátek záběruJít na značku pro konec záběruDo řadyPro seřízení zvuku záběrů potřebujete posunout původní záběr dění o Pro vytvoření vykresleného přechodu potřebujete dostatečné překrytí záznamů u obou záběrů! Pro nahrání projektu budete potřebovat:K vyzkoušení projektu tento nástroj zavřete a verzi s novými odkazy otevřete ve Flowblade.Přepnout činnýPřepnout označení hvězdouPřepnout výšku stopyZapnout/Vypnout všechny filtryPříliš malá obrazovka pro tento program.Nástroj činnýNástrojeNástroje:NahořeRozvržení horního řádku:Roztrhaný snímekStopaSloupec záhlaví stopyStopa:StopyVýška stop:Klíčové snímky na konciŠířka přechoduProměnaPřechodVolby pro přechodPřechody/prolínání ke znovuzpracování:PřeloženíPřekladyPřeklady:TrojúhelníkZkrátitRežim zkrácení tažením a posunutí zapnut/vypnutZobrazení zkrácení vypnutoZobrazení zkrácení zapnutoRežim úprav s jedním oknem v zobrazení zkráceníÚroveň nakopnutíDvě oknaTypTyp:UUkrajinštinaZpětZpět - Ctrl+ZVelikost zásobníku pro návrat zpět:Bohužel lze zpracované směsi a prolínání nyní použít jen na záběry na obrazových stopách.Je nám líto, ale internetový zdroj obsahující nápovědu k této aplikaci nebyl nalezen.Odkrýt vybranéOdemknout stopuZrušit ztišeníVyřazenoNahořeŠipka nahoruAktualizovat data o délce záznamuProjekty:Použít poznámky jako názvy záběrůPoužít výchozí profil:Použít původní záznamPoužít profil projektu:Použít náhradní záznamPoužít uživatelské argumenty:Uživatel Uživatelem vytvořené vlastní profilyStanoveno uživatelemUživatelská skupina Uživatelská svítivostUživatelské profilyUživatelské profily lze vytvářet vybráním Úpravy → Správce profilů.Používají se původní záznamyPoužívá se náhradní záznamDoporučuje se používat odpovídající profil. Tato zpráva je zobrazena pouze při prvním nahrání záznamu pro projekt.VSvislé seřízeníHodnotaRozptylVektorskopSvisléSvisle zdola nahoruSvisle od středuZmenšit časovou osu svisleSvisle shora dolůZávraťKodek obrazu:Kodeky obrazuNastavení kódování obrazuObrazové souboryObraz:PohledPohled:Neostré okrajePokročilé neostré okrajeEfekt vinylové gramodeskyViditelnáViditelné typy souborů se záznamy.Oddělení hlasů (ms)HlasitostHlasitost klíčového snímkuČekání na dokončení zapsání snímků…Vodoznak…Vodoznak:VlněníOpotřebeníPři ukládání záložního snímku projektu musí být vybraná složka prázdná.BíláVyvážení bíléBílá na výstupuBílá na výstupuŠířka:Režim oknaStíráníMnožství stíráníDélka záběru stíráníSměr stíráníVymazat soubory se svítivostíVzor stírání:Typ stíráníDřevoPrůvodce prvním spuštěním pracovního postupuPřednastavené pracovní postupyZapisuje se snímek se záběrem: X vypnuto:Vodorovný rozptylOsa X:X:XProPaprsek XY vypnuto:Svislý rozptylOsa Y:Y:RokÚhel žlutéNasycení žlutouŽlutá a modráAnoPřidáváte Alfa filtr 'Pokoušíte se provést svinovací zkrácení v poloze na časové ose, kde toto nelze provést.Pokoušíte se vytvořit náhradní soubory pro Kdykoli můžete změnit a nastavit jednotlivé nástroje a chováníNyní můžete vytvořit nový projekt pomocí nového profilu.Můžete použít funkci „Soubor → Uložit snímek se zálohou…“ k zazálohování projektů, takže je půjde později otevřít, ve stavu před zničením těchto dat.Můžete místo toho použít nástroje pro posunutí nebo svinutí.Před smazáním zásobníku z něj musíte odstranit všechny souboryJe potřeba větší překrývání se záznamů:Aby operace uspěla, je třeba provést posunutí dopředu nebo dotčené záběry zkrátit.Musíte vybrat záběry k přepsání, aby se tato úprava provedla.Musíte na časové ose nebo na záběru nastavit značku pro začátek a značku pro konec, a dodatečnou značku pro začátek na časové ose nebo na záběru, aby se tato úprava provedla.Musíte pomocí tlačítek značek pro začátek a pro konec záběru vybrat rozsah časové osy, aby se tato úprava provedla.Rozměry vaší obrazovky jsou ZvětšeníPřizpůsobit zvětšeníPřiblížitPřiblížit - otáčet prostředním kolečkem myšiVelikost zvětšení - klepnout prostředním kolečkem myšiOddálitOddálit - otáčet prostředním kolečkem myšiZvětšení, Ctrl pro vodorovný posun_ZavřítÚp_ravy_Soubor_Nápověda_Nový…_Otevřít…U_končit_Znovu_UložitUložit _jako…_Zpět_hodnoty_sazečů_hodnoty_efektůaktivníkoš_Nynější upravený filtr je pro Výchozísnímek_snímkyNenahrán žádný záběrŽádný náhlednenastavenovýběr_úryvek_Rozložení přechoduBez názvuflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/cs/LC_MESSAGES/flowblade.po000066400000000000000000006155461361032716600310540ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Pavel Fric , 2013, 2014, 2015, 2016, 2017, 2018, 2019. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2019-08-29 13:33+0200\n" "Last-Translator: Pavel Fric \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "X-Generator: Lokalize 19.04.0\n" "X-Language: cs_CZ\n" "X-Source-Language: C\n" #: app.py:193 msgid "No Autosave" msgstr "Žádné automatické ukládání" #: app.py:193 msgid "1 min" msgstr "1 minutu" #: app.py:193 msgid "2 min" msgstr "2 minuty" #: app.py:193 msgid "5 min" msgstr "5 minut" #: app.py:903 msgid "Too small screen for this application." msgstr "Příliš malá obrazovka pro tento program." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "Nejmenší rozměry obrazovky pro tento program jsou 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Rozměry vaší obrazovky jsou " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Projekt předtím byl uložen" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Uložte projekt před zavřením pomocí Soubor → Uložit." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "Položka záznamů chybí!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "Cesta k chybějící položce:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" "Relativní hledání pro nahrazovací soubor v podsložkách souboru s projektem " "se nezdařilo." #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "Pro nahrání projektu budete potřebovat:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" "Otevřít projekt v nástroji pro nové odkazování na záznamy pro svázání " "záznamů s novými soubory, nebo" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "Umístěte falešný soubor s přesně stejným názvem a cestou na pevný disk" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "Otevřít projekt v nástroji pro odkazování záznamů" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "Profil s popisem: „" #: projectaction.py:158 msgid "' was not found on load!" msgstr "“ nebyl při nahrávání nalezen!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "Je možné projekt nahrát vytvořením uživatelského profilu s přesně tím samým " "popisem\n" "jako má chybějící profil. " #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "Uživatelské profily lze vytvářet vybráním Úpravy → Správce profilů." #: projectaction.py:167 msgid "Opening" msgstr "Otevírá se" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "Soubory s již v projektu přítomnými záznamy byly otevřeny!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "Soubory již přítomny:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "Do projektu nebyly přidány žádné zdvojené záznamy." #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "Vybraná složka obsahuje soubory" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "Při ukládání záložního snímku projektu musí být vybraná složka prázdná." #: projectaction.py:577 msgid "Copying project media assets" msgstr "Kopírují se položky záznamů projektu" #: projectaction.py:578 msgid "Saving project file" msgstr "Ukládá se soubor s projektem" #: projectaction.py:737 msgid "Project not found on disk" msgstr "Projekt nebyl na disku nalezen" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "Projekt nelze nahrát." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "Projekt nebyl od té doby, co byl otevřen, uložen." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "Projekt byl uložen před méně než minutou." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "Projekt byl uložen před jednou minutou." #: projectaction.py:756 msgid "Project was saved " msgstr "Projekt byl uložen před " #: projectaction.py:756 msgid " minutes ago." msgstr " minutami." #: projectaction.py:768 msgid "Render target file exists!" msgstr "Cílový soubor zpracování existuje!" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "Potvrdit přepsání stávajícího souboru." #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "Projekt nyní používá náhradní záznam!" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "Udělání z náhradního záznamu vytvoří horší jakost než zpracování z původního " "záznamu.\n" "Převést za použití původního záznamu ve správci náhradních záznamů pro lepší " "jakost.\n" "\n" "Vyberte Potvrdit, aby se přesto provedlo udělání z náhradního záznamu." #: projectaction.py:864 msgid "Render launch failed!" msgstr "Spuštění zpracování se nezdařilo!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Zpráva o chybě: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Přidání položky do řady ke zpracování se nezdařilo!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Udělat náhradní soubory pro vybrané záznamy" #: projectaction.py:893 msgid "Select All" msgstr "Vybrat vše" #: projectaction.py:894 msgid "Select None" msgstr "Nevybrat nic" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "Přesunout vybrané záznamy do koše" #: projectaction.py:899 msgid "No Target Bins" msgstr "Žádné cílové koše:" #: projectaction.py:918 msgid "Append All Media to Timeline" msgstr "Připojit všechny záznamy do časové osy" #: projectaction.py:919 msgid "Append Selected Media to Timeline" msgstr "Připojit vybrané záznamy do časové osy" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "Přidat obraz, zvuk nebo obrázek..." #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Přidat obrázkovou řadu..." #: projectaction.py:970 msgid "Open.." msgstr "Otevřít..." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "Otevření souboru .mlt nebo .xml jako záznamu nebylo povoleno!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Nebyl vybrán žádný soubor" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "" "Vyberte číslovaný soubor pro přidání obrázkové řady (úryvku tvořeného řadou " "obrázků) do projektu." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Není souborem úryvku!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "Vybraný soubor nemá ve svém názvu část s číslem.\n" "Nemůže to tedy být soubor obrázkové řady (úryvku složeného z obrázků)." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "Nedostupné" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Ano" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Ne" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "Vybrat projekt pro zavedení záznamu" #: projectaction.py:1288 msgid "selection_" msgstr "výběr_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "Uložit složený záběr výběru" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "úryvek_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "Uložit složený záběr úryvku" #: projectaction.py:1387 msgid "frame_" msgstr "snímek_" #: projectaction.py:1388 msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Uložit složený záběr úryvku ze zmrazených snímků" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "Přidat koš" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "Smazat označený koš" #: projectaction.py:1472 msgid "Move Bin" msgstr "Posunout koš" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Nahoře" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Dole" #: projectaction.py:1476 msgid "First" msgstr "První" #: projectaction.py:1477 msgid "Last" msgstr "Poslední" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Nelze odstranit zásobník, který není prázdný" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "Před smazáním zásobníku z něj musíte odstranit všechny soubory" #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Poslední zásobník nelze odstranit" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Musí být alespoň jeden zásobník." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "Vybraný úryvek je již upravován" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Vyberte jiný úryvek. V případě potřeby stiskněte tlačítko Přidat\n" "pro vytvoření nového úryvku." #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "Přidat nový úryvek" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "Upravit vybraný úryvek" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "Smazat vybraný úryvek" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Vytvořit složený záběr" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Opravdu chcete smazat\n" "úryvek „" #: projectaction.py:1732 msgid "'?" msgstr "“?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "Tuto operaci nelze vrátit zpět. Úryvek bude navždy ztracen." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Nelze odstranit poslední úryvek" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Je třeba, aby vždy existoval alespoň jeden úryvek." #: editorwindow.py:191 msgid "_File" msgstr "_Soubor" #: editorwindow.py:192 msgid "_New..." msgstr "_Nový…" #: editorwindow.py:193 msgid "_Open..." msgstr "_Otevřít…" #: editorwindow.py:194 msgid "Open Recent" msgstr "Otevřít nedávný" #: editorwindow.py:195 msgid "_Save" msgstr "_Uložit" #: editorwindow.py:196 msgid "_Save As..." msgstr "Uložit _jako…" #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Uložit záložní zachycený stav…" #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Vyvést" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "EDL" #: editorwindow.py:201 msgid "Current Frame" msgstr "Stávající snímek" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "Název a délka nynějšího úryvku/záběru" #: editorwindow.py:203 msgid "_Close" msgstr "_Zavřít" #: editorwindow.py:204 msgid "_Quit" msgstr "U_končit" #: editorwindow.py:205 msgid "_Edit" msgstr "Úp_ravy" #: editorwindow.py:206 msgid "_Undo" msgstr "_Zpět" #: editorwindow.py:207 msgid "_Redo" msgstr "_Znovu" #: editorwindow.py:208 msgid "Copy" msgstr "Kopírovat" #: editorwindow.py:209 msgid "Paste" msgstr "Vložit" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Vlastnosti souboru" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Přidat náhled záběru" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Připojení" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Vložení" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Tříbodové přepsání" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Přepsání rozsahu" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Stříhat záběr" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "Rozdělit do nového úryvku v poloze ukazatele přehrávání" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Vyzvednout" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Smazat a spojit" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Seřídit znovu" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Nastavit nadřazené pro synchronizaci" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Přidat přechod jedné stopy" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Přidat prolínání jedné stopy" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Odstranit filtry" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Časová osa" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Všechny filtry vypnuty" #: editorwindow.py:227 msgid "All Filters On" msgstr "Všechny filtry zapnuty" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "Seřídit všechny sazeče" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "Nastavit automatická prolínání sazečů..." #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Změnit počet stop úryvku…" #: editorwindow.py:231 msgid "Watermark..." msgstr "Vodoznak…" #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "Správce vyrovnávací paměti disku" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Správa profilů" #: editorwindow.py:234 msgid "Preferences" msgstr "Nastavení" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Pohled" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Celá obrazovka" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Projekt" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Vytvořit záběr s barvou…" #: editorwindow.py:241 msgid "Bin" msgstr "Koš" #: editorwindow.py:244 msgid "Sequence" msgstr "Úryvek" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Sazeče" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Vytvořit vyvíječ vzorů" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Šum" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "Pruhy EBU" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Ising" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Výběr barvy" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "Počet" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "Vytvořit složený záběr" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "Z vybraných záběrů" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "Z nynějšího úryvku" #: editorwindow.py:258 msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Z nynějšího úryvku se zmrazením snímku v poloze ukazatele přehrávání" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Seřízení zvuku záběru sloučeného ze dvou záznamů" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "Zavést záznam z projektu…" #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "Zavést další úryvek do tohoto úryvku…" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Zapsat označený rozsah záběru" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Události projektu" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Znovuvytvořit ikony záznamů…" #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Odstranit nepoužívané záznamy…" #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Změnit profil projektu…" #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Správa náhrad" #: editorwindow.py:268 msgid "Project Info" msgstr "Informace o projektu" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Zpracování" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Přidat do řady dávkového zpracování…" #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Řada dávkového zpracování" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "Zpracovat všechny vykreslované přechody a stíny" #: editorwindow.py:273 msgid "Render Timeline" msgstr "Zpracovat časovou osu" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Nástroje" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Popisovač" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Zvukový směšovač" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "Efekty G'MIC" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "Odkazovač na záznamy" #: editorwindow.py:279 msgid "_Help" msgstr "_Nápověda" #: editorwindow.py:280 msgid "Contents" msgstr "Obsah" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Běhové prostředí" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Klávesové zkratky" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "O programu" #: editorwindow.py:633 msgid "Media" msgstr "Záznamy" #: editorwindow.py:637 msgid "Range Log" msgstr "Rozsahy" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Filtry" #: editorwindow.py:639 msgid "Compositors" msgstr "Sazeče" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "Předchozí snímek - šipka vlevo" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "Další snímek - šipka vpravo" #: editorwindow.py:659 msgid "Play - Space" msgstr "Přehrát - mezerník" #: editorwindow.py:659 msgid "Stop - Space" msgstr "Zastavit - mezerník" #: editorwindow.py:659 msgid "Mark In - I" msgstr "Značka začátku záběru - I" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "Značka konce záběru - O" #: editorwindow.py:659 msgid "Clear Marks" msgstr "Vyprázdnit značky" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "Jít na značku pro začátek záběru" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "Jít na značku pro konec záběru" #: editorwindow.py:926 msgid "Window Mode" msgstr "Režim okna" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Jedno okno" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Dvě okna" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Rozvržení prostředního pruhu" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Časový kód vlevo" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Časový kód ve středu" #: editorwindow.py:958 msgid "Components Centered" msgstr "Součásti vystředěny" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Poloha karet" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Interpolace přehrávání" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "Nejbližší soused (rychlá)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Bilineární (dobrá)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Bikubická (lepší)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Hyper/Lanczos (nejlepší)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Přiblížit" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Oddálit" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Přizpůsobit zvětšení" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Automatické následování sazečů" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Dodržovat automatické sledování" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "Všeobecný okenní režim změněn" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "Aby se projevilo nové rozvržení, musí se program spustit znovu." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Časový kód nynějšího snímku na časové ose" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Vybrat režim zobrazení: Video / Vectorscope / RGBParade" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "Nastavit zobrazení zkrácení a přizpůsobení snímků" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "Nynější poloha úryvku/záznamu" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "Zásobník filtrů záběru" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Vybrat skupinu filtrů" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Filtry nynější skupiny" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Ukončit upravování záběru v editoru" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Záběr je upravován" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Zásobník filtrů záběru" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Přidat filtr do zásobníku filtrů záběru" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Smazat filtr ze zásobníku filtrů záběru" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Zapnout/Vypnout všechny filtry" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "Žádný záběr" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "Záběr nemá žádné filtry" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Žádné upravitelné parametry" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_hodnoty_efektů" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "Uložená data filtru nejsou použitelná pro tento filtr!" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "Uložená data jsou pro " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "Nynější upravený filtr je pro " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Žádný sazeč" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Cílová stopa:" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "_hodnoty_sazečů" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "Uložená data sazeče nejsou použitelná pro tohoto sazeče!" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ", stávající sazeč je " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Nový projekt" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Zrušit" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "OK" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Profil projektu:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Profil" #: dialogs.py:80 msgid "Tracks" msgstr "Stopy" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "Kopírování uživatelských dat do složek XDG" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "Toto může trvat až několik minut. Počkejte, prosím..." #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Změnit profil projektu" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "Uložit se změněným profilem" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "Profil projektu lze změnit jen uložením verze\n" "s jiným profilem." #: dialogs.py:144 msgid "New Profile" msgstr "Nový profil" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Vybrat složku" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Složka:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Název projektu:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Nový soubor s projektem" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "Soubor:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "Nejlépe se hodící profil k souboru:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "Stávající profil projektu:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "Projekt bude uložen s profilem:" #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "Uložit snímek se zálohou projektu" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "Vybrat složku se snímkem projektu" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Složka se zachyceným stavem" #: dialogs.py:251 msgid "Project File Name:" msgstr "Název souboru s projektem:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Vybrat pracovní složku:" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Vybrat pracovní složku:" #: dialogs.py:303 msgid "Select Project File" msgstr "Vybrat soubor s projektem" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Projekty Flowblade" #: dialogs.py:322 msgid "Save Project As" msgstr "Uložit projekt jako" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Uložit" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "Uložit data s hodnotami efektů" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "Uložit data s hodnotami sazečů" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "Data s hodnotami efektů/sazečů" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "Nahrát data s hodnotami efektů" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "Nahrát data s hodnotami sazečů" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Vyvést projekt jako XML do" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Vytvořit" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Název záběru:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Uložit data běhového prostředí" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "Není možné, aby byla domovská složka složkou pro zpracování záběrů" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Vytvořte a vyberte, prosím, nějakou jinou složku než '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' jako složka pro zpracování záběrů" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Uložit projekt „" #: dialogs.py:452 msgid "' before exiting?" msgstr "“ před ukončením?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Neukládat" #: dialogs.py:473 msgid "' before closing project?" msgstr "“ před zavřením projektu?" #: dialogs.py:500 msgid "Project page:" msgstr "Stránka projektu:" #: dialogs.py:521 msgid "Upstream:" msgstr "Projekty:" #: dialogs.py:524 msgid "Tools:" msgstr "Nástroje:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "Vedoucí vývojář:" #: dialogs.py:553 msgid "Developers:" msgstr "Vývojáři:" #: dialogs.py:560 msgid "Contributors:" msgstr "Přispěvatelé:" #: dialogs.py:590 msgid "Translations by:" msgstr "Překlady:" #: dialogs.py:604 msgid "Application" msgstr "Program" #: dialogs.py:605 msgid "Thanks" msgstr "Poděkování" #: dialogs.py:606 msgid "License" msgstr "Licence" #: dialogs.py:607 msgid "Developers" msgstr "Vývojáři" #: dialogs.py:608 msgid "Translations" msgstr "Překlady" #: dialogs.py:623 msgid "MLT version: " msgstr "Verze MLT: " #: dialogs.py:629 msgid "GTK version: " msgstr "Verze GTK: " #: dialogs.py:631 msgid "Locale: " msgstr "Jazyk: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "Instalace" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "Vývojářská verze" #: dialogs.py:640 msgid "Running from: " msgstr "Spuštěno z: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " DOSTUPNÉ" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " Není k dispozici, " #: dialogs.py:670 msgid " MISSING" msgstr " Chybí" #: dialogs.py:676 msgid " FOR FILTER " msgstr " Pro filtr " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " NENALEZENO" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " PRO PŘECHOD" #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Obecné" #: dialogs.py:684 msgid "MLT Filters" msgstr "MLT filtry" #: dialogs.py:685 msgid "MLT Transitions" msgstr "MLT přechody" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Chybí MLT služby" #: dialogs.py:689 msgid "Video Codecs" msgstr "Kodeky obrazu" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Kodeky zvuku" #: dialogs.py:691 msgid "Formats" msgstr "Formáty" #: dialogs.py:692 msgid "Render Options" msgstr "Volby pro vykreslování" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Vlastnosti souboru" #: dialogs.py:751 msgid "Clip Properties" msgstr "Vlastnosti záběru" #: dialogs.py:772 msgid "Loading project" msgstr "Načítání projektu" #: dialogs.py:806 msgid "Recreating icons" msgstr "Znovu se vytvářejí ikony" #: dialogs.py:809 msgid "Update media lengths data" msgstr "Aktualizovat data o délce záznamu" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "Porovnání zvukových dat..." #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Opravdu chcete smazat tyto soubory?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Jeden nebo více souborů se záznamy, jež odstraňujete z projektu,\n" "buď mají náhradní soubory nebo jsou náhradními soubory.\n" "\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Smazání těchto souborů by mohlo zabránit změně mezi\n" "používáním náhradních souborů a používáním původních záznamů.\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Vynutit smazání" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Otevřít poslední automaticky uloženou zálohu?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Zdá se, že Flowblade byl naposledy ukončen neobvyklým způsobem.\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Pokud je spuštěná jiná instance Flowblade,\n" "tento dialog zřejmě zjistil její automaticky uložený soubor.\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "NENÍ možné, aby byla tato automaticky uložená verze později otevřena." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Pokračovat s výchozím nepojmenovaným projektem" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Otevřít automaticky uložený projekt" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Otevřít automaticky uložený soubor?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Je tu více automaticky uložených souborů vzniklých při pádu " "programu.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Pokud jste právě zakusil pád programu, vyberte naposledy uložený soubor,\n" "a pokračujte v práci.\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Pokud vidíte spuštění programu bez nedávného pádu,\n" "měl byste zřejmě smazat všechny automaticky uložené soubory, abyste se na " "tento dialog už nemusel dívat znovu." #: dialogs.py:907 msgid "Delete all autosaves" msgstr "Smazat všechny automatické zálohy" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "Smazat všechny vybrané automatické zálohy" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Otevřít vybranou automatickou zálohu" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Změnit počet stop úryvku" #: dialogs.py:958 msgid "Change Tracks" msgstr "Změnit stopy" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" "Všimněte si:\n" "\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" " Při omezení počtu stop bude horní stopa s obrazem a/nebo dolní stopa se " "zvukem odstraněna\n" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr " Doporučuje se projekt před dokončením této operace uložit\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " Tuto operaci nelze vrátit zpět\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " Nynější zásobník kroků pro návrat zpět bude zničen\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr " Všechny záběry a sazeče ve smazaných stopách budou trvale zničeny" #: dialogs.py:989 msgid "Change Clip Length" msgstr "Změnit délku záběru" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "OK" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Vytvořit nový úryvek" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Vytvořit úryvek" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Název úryvku:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Otevřít pro úpravy:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Přejmenovat nový objekt záznamu" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Přejmenovat" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Nový název:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Přejmenovat záběr" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Skupina položky nového rozsahu" #: dialogs.py:1114 msgid "User Group " msgstr "Uživatelská skupina " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Název nové skupiny:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Přejmenovat skupinu položky zápisu rozsahu" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Nelze otevřít neplatné záznamy" #: dialogs.py:1144 msgid "File: " msgstr "Soubor: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "Není platný soubor se záznamem." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Nová značka" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Přidat značku" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Název pro značku na " #: dialogs.py:1174 msgid "Timeline position: " msgstr "Poloha časové osy: " #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "Název pro značku záběru na " #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "Údaje o alfa filtrech" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "Přidáváte Alfa filtr '" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" "' do záběru. Zde jsou nějaké informace k tomu, jak alfa filtry " "pracují ve Flowblade:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr " Alfa filtry pracují měněním alfa kanálu obrázku.\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" " Abyste uviděl účinek alfa filtru, musíte tento záběr složit ve stopě " "níže přidáním sazeče jako Prolínačky do tohoto záběru.\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr " Alfa filtry na záběry ve stopě V1 nemají žádný účinek." #: dialogs.py:1215 msgid "Don't show this message again." msgstr "Neukazovat tuto zprávu znovu." #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Přidat záběr tvořený řadou obrázků" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Vybrat první snímek" #: dialogs.py:1253 msgid "First frame:" msgstr "První snímek" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Snímků na zdrojový obraz:" #: dialogs.py:1272 msgid "Export EDL" msgstr "Vyvést EDL" #: dialogs.py:1286 msgid "Add Transition" msgstr "Přidat přechod" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Použít" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "Zpracovat přechod znovu" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "Zpracovat znovu" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "Zpracovat prolínání znovu" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "Zpracovat znovu všechny přechody a prolínání" #: dialogs.py:1331 msgid "Rerender All" msgstr "Zpracovat vše znovu" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Přidat prolínání" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "Přednastavení klávesových zkratek:" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "Ochrana výchozího přednastavení Flowblade:" #: dialogs.py:1435 msgid "Control + N" msgstr "Ctrl+N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Vytvořit nový projekt" #: dialogs.py:1436 msgid "Control + S" msgstr "Ctrl+S" #: dialogs.py:1436 msgid "Save Project" msgstr "Uložit projekt" #: dialogs.py:1438 msgid "ESCAPE" msgstr "Esc" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Zastavit zpracování zvukových úrovní" #: dialogs.py:1439 msgid "Control + Q" msgstr "Ctrl+Q" #: dialogs.py:1439 msgid "Quit" msgstr "Ukončit" #: dialogs.py:1440 msgid "Control + Z" msgstr "Ctrl+Z" #: dialogs.py:1440 msgid "Undo" msgstr "Zpět" #: dialogs.py:1441 msgid "Control + Y" msgstr "Ctrl+Y" #: dialogs.py:1441 msgid "Redo" msgstr "Znovu" #: dialogs.py:1442 msgid "Control + O" msgstr "Ctrl+O" #: dialogs.py:1442 msgid "Open Project" msgstr "Otevřít projekt" #: dialogs.py:1445 msgid "Control + L" msgstr "Ctrl+L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt+I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "Jít na značku pro začátek záběru" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt+O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "Jít na značku pro konec záběru" #: dialogs.py:1457 msgid "DELETE" msgstr "DEL" #: dialogs.py:1458 msgid "Control + DELETE" msgstr "Ctrl+Delete" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Ctrl+C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Kopírovat záběry" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Ctrl+V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Vložit záběry" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Šipka vlevo " #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "Zkrátit předchozí snímek" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Šipka vpravo" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "Zkrátit další snímek" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Ctrl+šipka vlevo" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "Zkrátit o 10 snímků zpět" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Ctrl+šipka vpravo" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "Zkrátit o 10 snímků vpřed" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "Dvojité klepnutí myši" #: dialogs.py:1482 msgid "Toggle Track Height" msgstr "Přepnout výšku stopy" #: dialogs.py:1483 msgid "Track Head Column" msgstr "Sloupec záhlaví stopy" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "Posunout zpět o 10 snímků" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "Posunout vpřed o snímků" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift+I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift+O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Přehrávání" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "Tlačítkový ovladač (číselná klávesnice) 1-9" #: dialogs.py:1505 msgid "Same as 1-9" msgstr "Stejné jako 1-9" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Bodový klíč vyvážení" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Editor rozvržení" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "Posunout zdrojový obrazový záznam o 1 obrazový bod doleva" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "Posunout zdrojový obrazový záznam o 1 obrazový bod doprava" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Šipka nahoru" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "Posunout zdrojový obrazový záznam o 1 obrazový bod nahoru" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Šipka dolů" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "Posunout zdrojový obrazový záznam o 1 obrazový bod dolů" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Ctrl+šipka" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "Posunout zdrojový obrazový záznam o 10 obrazových bodů" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Ctrl+tažení myší" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "Zachovat poměr stran ve škálování afinního smíchání" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "Ctrl+šipka vlevo" #: dialogs.py:1520 msgid "Scale Down" msgstr "Změnit velikost dolů" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "Ctrl+šipka vpravo" #: dialogs.py:1521 msgid "Scale Up" msgstr "Změnit velikost nahoru" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "Ctrl+šipka vlevo" #: dialogs.py:1522 msgid "Scale Down More" msgstr "Zmenšit více" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "Shift+Ctrl+šipka vpravo" #: dialogs.py:1523 msgid "Scale Up More" msgstr "Zvětšit více" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "Přichytit k X nebo Y nebo táhnout začáteční bod" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Editor rozvržení" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Smazat" #: dialogs.py:1528 msgid "Deletes Selected Handle" msgstr "Smaže vybraný úchop" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "Předchozí snímek" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Další snímek" #: dialogs.py:1531 msgid "RotoMask Editor" msgstr "Editor rotační masky" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Vodoznak úryvku" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Zavřít" #: dialogs.py:1571 msgid "Sequence:" msgstr "Úryvek:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Vodoznak:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Nastavit soubor s vodoznakem" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Odstranit vodoznak" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "Nenastaveno" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Vybrat soubor s vodoznakem" #: dialogs.py:1643 msgid "All files" msgstr "Všechny soubory" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "Ukládá se snímek s projektem" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "Nahraný profil záznamu neodpovídá" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "Zachovat stávající profil" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "Změnit na profil souboru" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "Byl nahrán obrazový soubor, který neodpovídá profilu projektu!" #: dialogs.py:1700 msgid "File Profile:" msgstr "Profil souboru:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "Profil projektu:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "Doporučuje se používat odpovídající profil.\n" "\n" "Tato zpráva je zobrazena pouze při prvním nahrání záznamu pro projekt." #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "Nelze zavést úryvek!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "V projektu nejsou žádné jiné úryvky." #: dialogs.py:1731 msgid "Import Sequence" msgstr "Zavést úryvek" #: dialogs.py:1734 msgid "Import" msgstr "Zavést" #: dialogs.py:1736 msgid "Please note:\n" msgstr "Všimněte si:\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "Připojit úryvek" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "Vložit úryvek v poloze ukazatele přehrávání" #: dialogs.py:1759 msgid "Action:" msgstr "Činnost:" #: dialogs.py:1762 msgid "Import:" msgstr "Zavést:" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "Automatická prolínání sazeče" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "Nastavit výchozí pro skupiny" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "Prolínačka, smíchání" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "Afinní smíchání, obraz v obrazu, oblast" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "Skupina automatických prolínání sazeče" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Délka:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "Přidat zesílení (postupný náběh) při vytvoření" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "Přidat zeslabení (do ztracena) při vytvoření" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "Seskupit automatická prolínání" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "Seřízení zvuku na časové ose" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "Udělat úpravu posunu seřízení zvuku" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "Posunu seřízení zvuku mezi záznamy záběrů je " #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " snímků." #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "Posun záznamů na časové ose mezi záběry je " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "Pro seřízení zvuku záběrů potřebujete posunout původní záběr dění o " #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Nelze dát zvukový záběr do stopy s obrazovým záznamem." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Stopa" #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " je obrazová stopa a nemůže zobrazit materiál, který je pouze zvukový." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "Tuto operaci nelze vrátit zpět. Úryvek bude navždy ztracen." #: editorpersistance.py:193 msgid "Empty" msgstr "Prázdný" #: guicomponents.py:385 msgid "active" msgstr "aktivní" #: guicomponents.py:671 msgid "default" msgstr "Výchozí" #: guicomponents.py:686 msgid "Autosave created " msgstr "Automatická záloha vytvořena před " #: guicomponents.py:686 msgid " ago." msgstr " ." #: guicomponents.py:705 msgid "Clip:" msgstr "Záběr:" #: guicomponents.py:715 msgid "Track:" msgstr "Stopa:" #: guicomponents.py:736 msgid "Clip: " msgstr "Záběr: " #: guicomponents.py:738 msgid "Track: " msgstr "Stopa: " #: guicomponents.py:819 msgid "Source:" msgstr "Zdroj: " #: guicomponents.py:820 msgid "Destination:" msgstr "Cílová: " #: guicomponents.py:821 msgid "Length:" msgstr "Délka: " #: guicomponents.py:902 msgid "Items:" msgstr "Položky:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "Záznam přidáte klepnutím pravým tlačítkem myši." #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Uzamknout stopu" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Odemknout stopu" #: guicomponents.py:1406 msgid "Large Height" msgstr "Velká výška" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Normální výška" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Otevřít v editoru filtrů" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Otevřít v náhledu záběrů" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Rozdělit zvuk" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Rozdělit zvuk seřízeně" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Zobrazit úroveň hlasitosti" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Smazat časový průběh zvukového signálu" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "Vybrat záběr pro synchronizaci zvuku s…" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Smazat synchronizační vztah" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Vybrat rodičovský záběr pro seřízení..." #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "Smazat sazeč" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Smazat sazeč" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Informace o záběru" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Protáhnout předchozí záběr pro pokrytí" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Protáhnout další záběr pro pokrytí" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Otevřít v editoru sazeče" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Seřídit s původním záběrem" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "Dodržovat automatické sledování" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Přidat filtr" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Přidat sazeč" #: guicomponents.py:1755 msgid "Blenders" msgstr "Smíchání" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Průhlednost" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Stírání" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "Ukázat věrný obraz" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "První snímek v okně pro sledování záběrů" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "Poslední snímek v okně pro sledování záběrů" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "Vložit první snímek do časové osy" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "Vložit poslední snímek do časové osy" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "Smazat výběr" #: guicomponents.py:1863 msgid "Select" msgstr "Vybrat" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Všechny záběry po" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Všechny záběry před" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "Vyvést do nástroje" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Úpravy" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "Hlasitost klíčového snímku" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "Jas klíčového snímku" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "Nastavit délku záběru…" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "Protáhnout přes další prázdný" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "Protáhnout přes předchozí prázdný" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Klonovat filtry" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "Z dalšího záběru" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "Z předchozího záběru" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Ztlumit" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Zrušit ztišení" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Ztlumit zvuk" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Ztlumit obraz" #: guicomponents.py:2004 msgid "Mute All" msgstr "Ztlumit vše" #: guicomponents.py:2014 msgid "Properties" msgstr "Vlastnosti" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Barva záběru" #: guicomponents.py:2026 msgid "Default" msgstr "Výchozí" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Červená" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Zelená" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Modrá" #: guicomponents.py:2030 msgid "Orange" msgstr "Oranžová" #: guicomponents.py:2031 msgid "Brown" msgstr "Hnědá" #: guicomponents.py:2032 msgid "Olive" msgstr "Olivově zelená" #: guicomponents.py:2038 msgid "Markers" msgstr "Značky" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "Žádné značky záběru" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "Přidat značku záběru v poloze ukazatele přehrávání" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "Smazat značku záběru v poloze ukazatele přehrávání" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "Smazat všechny značky záběru" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Udělat soubor s pomalým/rychlým pohybem" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "Udělat soubor s obráceným pohybem" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Udělat náhradní soubor" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Přepnout činný" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Nastavit hodnoty znovu" #: guicomponents.py:2099 msgid "Move Up" msgstr "Posunout nahoru" #: guicomponents.py:2100 msgid "Move Down" msgstr "Posunout dolů" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Zobrazit v náhledu záběrů" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Přepnout označení hvězdou" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "Nastavit cestu nového odkazu na soubor" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "Smazat cestu nového odkazu na soubor" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "Ukázat úplné cesty" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Progresivní" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Prokládaný" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Sním./s: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Strana obrazového bodu: " #: guicomponents.py:2204 msgid "Description:" msgstr "Popis:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Rozměry:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Snímků za sekundu:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Velikost:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Poměr stran obrazového bodu (pixelu): " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progresivní" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "Název a délka nynějšího úryvku/záběru" #: guicomponents.py:2583 msgid "Video:" msgstr "Obraz:" #: guicomponents.py:2588 msgid "Audio:" msgstr "Zvuk:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Počet stop:" #: guicomponents.py:2636 msgid "Frames:" msgstr "Snímky:" #: guicomponents.py:2727 msgid "No Markers" msgstr "Žádné značky" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Odstranit značku" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Odstranit všechny značky" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Zvětšit stopy" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Zvětšit obrazové stopy" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Zvětšit zvukové stopy" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Zmenšit stopy" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "Zapnout všechny stopy" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "Zapnout pouze nyní aktivní stopu" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "Zmenšit časovou osu svisle" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "Zobrazit náhledy záběrů záznamů" #: guicomponents.py:2775 msgid "Snapping On" msgstr "Přichytávání zapnuto" #: guicomponents.py:2784 msgid "Audio scrubbing" msgstr "Přehrávání zvuku při tažení ukazatele částí záznamu" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "Zobrazit všechny úrovně hlasitosti" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "Zobrazit úrovně hlasitosti na požádání" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "Uložit hodnoty efektů" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "Nahrát hodnoty efektů" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "Vrátit hodnoty efektů na výchozí" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "Smazat efekt" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "Zavřít editor" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "Uložit hodnoty sazeče" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "Nahrát hodnoty sazeče" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "Vrátit hodnoty sazeče na výchozí" #: guicomponents.py:2856 msgid "Image" msgstr "Obrázek" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Vektorskop" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "Přehlídka RGB" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Průhlednost" #: guicomponents.py:2869 msgid "100%" msgstr "100 %" #: guicomponents.py:2874 msgid "80%" msgstr "80 %" #: guicomponents.py:2879 msgid "50%" msgstr "50 %" #: guicomponents.py:2884 msgid "20%" msgstr "20 %" #: guicomponents.py:2889 msgid "0%" msgstr "0 %" #: guicomponents.py:2909 msgid "Trim View On" msgstr "Zobrazení zkrácení zapnuto" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "Režim úprav s jedním oknem v zobrazení zkrácení" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "Zobrazení zkrácení vypnuto" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "Nastavit snímek s nynějším záběrem jako věrný obraz" #: guicomponents.py:2953 msgid "All Files" msgstr "Všechny soubory" #: guicomponents.py:2957 msgid "Video Files" msgstr "Obrazové soubory" #: guicomponents.py:2961 msgid "Audio Files" msgstr "Zvukové soubory" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "Obrázkové soubory" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "Úryvky z obrázků" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Výrobci vzorů" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 sloupce" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 sloupce" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 sloupce" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 sloupců" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 sloupců" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 sloupců" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "Zobrazit časovou osu/záběr ve sledování záběru" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Nelze provádět úpravy na uzamknuté stopě" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " je zamknuta. Odemkněte stopu, aby mohla být upravována.\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "Počet sloupců souborů se záznamy." #: panels.py:73 msgid "Visible Media File types." msgstr "Viditelné typy souborů se záznamy." #: panels.py:97 msgid "Bins" msgstr "Zásobníky" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Přidat" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Přidat nový úryvek do projektu" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Smazat úryvek z projektu" #: panels.py:106 msgid "Start editing Sequence" msgstr "Začít upravování úryvku" #: panels.py:120 msgid "Sequences" msgstr "Úryvky" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "Úryvek je úplný obsah časové osy tvořící program, film." #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Název:" #: panels.py:179 msgid "Path:" msgstr "Umístění:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Velikost obrázku:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Snímků za sekundu:" #: panels.py:182 msgid "Playtime:" msgstr "Hrací čas:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Kodek obrazu:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Kodek zvuku:" #: panels.py:185 msgid "Audio Channels:" msgstr "Zvukové kanály:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Vzorkovací kmitočet zvuku:" #: panels.py:187 msgid "Best Profile:" msgstr "Nejlepší profil:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "Použít profil projektu:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "Značka začátku záběru:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "Značka konce záběru:" #: panels.py:213 msgid "Clip Length:" msgstr "Délka záběru:" #: panels.py:215 msgid "Media Path:" msgstr "Cesta k multimédiím:" #: panels.py:245 msgid "Composite clip on:" msgstr "Složit záběr na:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Typ:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "Vzor stírání:" #: panels.py:273 msgid "Dip Color:" msgstr "Barva poklesu:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "Od úchopu záběru:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " snímek(y)" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "Do úchopu záběru:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Volby pro přechod" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Kódování" #: panels.py:341 msgid "Media Overlap info" msgstr "Údaje o překrývání se záznamů" #: panels.py:376 msgid "Transition" msgstr "Přechod" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "Prolínání" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "Přechody/prolínání ke znovuzpracování:" #: panels.py:427 msgid "There are " msgstr "Jsou " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " Přechody/prolínání, jež nelze znovuzpracovat, buď že jsou\n" "vytvořeny ve Flowblade verze <=1.14, nebo že zdrojové záběry už nejsou na " "časové ose." #: panels.py:456 msgid "Info" msgstr "Informace" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Postupný náběh" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Do ztracena" #: panels.py:475 msgid "Color:" msgstr "Barva:" #: persistance.py:429 msgid "Building sequence " msgstr "Sestavuje se úryvek" #: persistance.py:470 msgid "Loading icons" msgstr "Nahrávají se ikony" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "Relativní hledání souboru " #: projectdata.py:79 msgid "untitled" msgstr "Bez názvu" #: projectdata.py:211 msgid "bin_" msgstr "koš_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Vytvořeno pomocí dialogu" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Vytvořeno pomocí Uložit jako… " #: projectdata.py:522 msgid "Saved " msgstr "Uloženo" #: projectdata.py:525 msgid "Saved as " msgstr "Uloženo jako " #: projectdata.py:527 msgid "Rendered " msgstr "Zpracováno " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "Uložený snímek se zálohou" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Cesta k multimédiím:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Uložit se změněným profilem" #: render.py:219 msgid "Reset" msgstr "Vrátit na výchozí" #: render.py:221 msgid "To Queue" msgstr "Do řady" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Uložit projekt do řady ke zpracování" #: render.py:225 msgid "Select render range" msgstr "Vybrat rozsah zpracování" #: render.py:226 msgid "Reset all render options to defaults" msgstr "Nastavit všechny volby pro zpracování na výchozí" #: render.py:227 msgid "Begin Rendering" msgstr "Začít zpracování" #: render.py:249 msgid "Output File: " msgstr "Výstupní soubor: " #: render.py:251 msgid "Estimated time left: " msgstr "Odhadovaný zbývající čas: " #: render.py:253 msgid "Render time: " msgstr "Doba vykreslování: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Doba vykreslování: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Odhadovaný zbývající čas: " #: render.py:298 msgid "Render Complete!" msgstr "Vykreslování dokončeno" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Soubor s daným popisem umístění existuje!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "Není dovoleno dělat soubory s pohybem tak, aby měly stejnou cestu, jakou " "mají stávající soubory.\n" "Vyberte pro soubor jiný název." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Vykresluje se pohybový záběr" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "Soubor s pohybovým záběrem: " #: render.py:578 msgid "Rendering Reverse Clip" msgstr "Vykresluje se obrácený záběr" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Vykresluje se přechodový záběr" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Rodičovské záběry pro seřízení musí být na stopě V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Vybraný rodičovský záběr pro seřízení je na stopě " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "Seřízení můžete provést jen se záběry, které jsou na stopě V1." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Barva" #: translations.py:130 msgid "Color Effect" msgstr "Barevný efekt" #: translations.py:131 msgid "Audio" msgstr "Zvuk" #: translations.py:132 msgid "Audio Filter" msgstr "Zvukový filtr" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Rozostření" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Zkreslení" #: translations.py:136 msgid "Movement" msgstr "Pohyb" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Proměna" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Okraj" #: translations.py:139 msgid "Fix" msgstr "Oprava" #: translations.py:140 msgid "Artistic" msgstr "Umění" #: translations.py:144 msgid "Alpha Gradient" msgstr "Přechod v alfa kanálu" #: translations.py:145 msgid "Crop" msgstr "Ořez" #: translations.py:146 msgid "Alpha Shape" msgstr "Tvar průhlednosti" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Hlasitost" #: translations.py:149 msgid "Pan" msgstr "Vyvážení" #: translations.py:150 msgid "Pan Keyframed" msgstr "Bodový klíč vyvážení" #: translations.py:151 msgid "Mono to Stereo" msgstr "Monofonní na stereofonní" #: translations.py:152 msgid "Swap Channels" msgstr "Prohození kanálů" #: translations.py:154 msgid "Pitchshifter" msgstr "Posun výšky tónu" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Zkřivení - Barryho satan" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Posun kmitočtu - Bode/Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Vyrovnání - DJ 3 pásmový" #: translations.py:158 msgid "Flanger - DJ" msgstr "Zpožďovací efekt (Flanger)" #: translations.py:159 msgid "Declipper" msgstr "Rušení praskání" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Zkreslení - diodový procesor, tiché zvuky na hlasité, a naopak" #: translations.py:162 msgid "Distort - Foldover" msgstr "Zkreslení - naskládání" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Horní pásmová propust - Butterworthův filtr" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Dolní pásmová propust - Butterworthův filtr" #: translations.py:165 msgid "GSM Simulator" msgstr "Simulátor GSM" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Dozvuk - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Brána šumu" #: translations.py:168 msgid "Bandpass" msgstr "Pásmo propustnosti" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Změna výšky tónu - vysoká kvalita" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Vyrovnání - vícepásmové" #: translations.py:171 msgid "Reverb - Plate" msgstr "Dozvuk - deska" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Zkreslení - mířič" #: translations.py:173 msgid "Rate Shifter" msgstr "Změna rychlosti" #: translations.py:174 msgid "Signal Shifter" msgstr "Změna signálu" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Zkreslení - sinové zalamování vln" #: translations.py:176 msgid "Vinyl Effect" msgstr "Efekt vinylové gramodesky" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Sbor - vícehlas" #: translations.py:179 msgid "Charcoal" msgstr "Uhel" #: translations.py:180 msgid "Glow" msgstr "Záře" #: translations.py:181 msgid "Old Film" msgstr "Starý film" #: translations.py:182 msgid "Scanlines" msgstr "Obrazové čáry" #: translations.py:183 msgid "Cartoon" msgstr "Kresba" #: translations.py:185 msgid "Pixelize" msgstr "Rozostření obrazu do čtverečků" #: translations.py:187 msgid "Grain" msgstr "Zrnitost" #: translations.py:189 msgid "Grayscale" msgstr "Odstíny šedi" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Kontrast" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Sytost" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Obrácení" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Odstín" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Jas" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Sépie" #: translations.py:196 msgid "Tint" msgstr "Tónování" #: translations.py:197 msgid "White Balance" msgstr "Vyvážení bílé" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Úrovně" #: translations.py:200 msgid "Color Clustering" msgstr "Shlukování barev" #: translations.py:201 msgid "Chroma Hold" msgstr "Zachování barevnosti" #: translations.py:202 msgid "Three Layer" msgstr "Tři úrovně" #: translations.py:203 msgid "Threshold0r" msgstr "Práh (frei0r)" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" #: translations.py:205 msgid "Primaries" msgstr "Základní barvy" #: translations.py:206 msgid "Color Distance" msgstr "Barevná odchylka" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Prahová hodnota" #: translations.py:209 msgid "Waves" msgstr "Vlnění" #: translations.py:210 msgid "Lens Correction" msgstr "Oprava čoček" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Převrácení" #: translations.py:212 msgid "Mirror" msgstr "Zrcadlení" #: translations.py:213 msgid "V Sync" msgstr "Svislé seřízení" #: translations.py:215 msgid "Edge Glow" msgstr "Zářící hrany" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "Odstranění šumu" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Ostrost" #: translations.py:220 msgid "Letterbox" msgstr "Širokoúhlý formát" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Závrať" #: translations.py:224 msgid "Nervous" msgstr "Nervozita" #: translations.py:225 msgid "Freeze" msgstr "Zmrazení" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Otočení" #: translations.py:228 msgid "Shear" msgstr "Naklonění" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Přeložení" #: translations.py:232 msgid "Color Select" msgstr "Výběr barvy" #: translations.py:233 msgid "Alpha Modify" msgstr "Změna alfy" #: translations.py:234 msgid "Spill Supress" msgstr "Potlačení rozlití" #: translations.py:235 msgid "RGB Noise" msgstr "Šum RGB" #: translations.py:236 msgid "Box Blur" msgstr "Rozmazání" #: translations.py:237 msgid "IRR Blur" msgstr "Rozmazání IRR" #: translations.py:238 msgid "Color Halftone" msgstr "Barevný polotón" #: translations.py:239 msgid "Dither" msgstr "Náhodný šum" #: translations.py:240 msgid "Vignette" msgstr "Neostré okraje" #: translations.py:241 msgid "Vignette Advanced" msgstr "Pokročilé neostré okraje" #: translations.py:242 msgid "Emboss" msgstr "Vyrytí reliéfu" #: translations.py:243 msgid "3 Point Balance" msgstr "Tříbodová rovnováha" #: translations.py:244 msgid "Colorize" msgstr "Obarvení" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Jas pomocí obrazového klíče" #: translations.py:246 msgid "RGB Adjustment" msgstr "Přizpůsobení RGB" #: translations.py:247 msgid "Color Tap" msgstr "Barevné zaťukání" #: translations.py:248 msgid "Posterize" msgstr "Posterizace" #: translations.py:249 msgid "Soft Glow" msgstr "Jemná záře" #: translations.py:250 msgid "Newspaper" msgstr "Noviny" #: translations.py:252 msgid "Luma Key" msgstr "Klíč svítivosti" #: translations.py:253 msgid "Chroma Key" msgstr "Klíč jasnosti/sytosti barvy" #: translations.py:254 msgid "Affine" msgstr "Afinní" #: translations.py:255 msgid "Color Adjustment" msgstr "Přizpůsobení barev" #: translations.py:256 msgid "Color Grading" msgstr "Odstupňování barev" #: translations.py:257 msgid "Curves" msgstr "Křivky" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "Zvýšit hodnotu gamy" #: translations.py:259 msgid "Image Grid" msgstr "Mřížka obrázku" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "Zvýšit hodnotu barvy gamy" #: translations.py:262 msgid "Color Channel Mixer" msgstr "Směšovač barevných kanálů" #: translations.py:263 msgid "Lens Correction AV" msgstr "Oprava čoček AV" #: translations.py:264 msgid "Perspective" msgstr "Perspektiva" #: translations.py:266 msgid "Lut3D" msgstr "Lut3D" #: translations.py:267 msgid "Normalize" msgstr "Normalizovat" #: translations.py:268 msgid "File Luma to Alpha" msgstr "Svítivost souboru do alfy" #: translations.py:269 msgid "Gradient Tint" msgstr "Odstín přechodu" #: translations.py:270 msgid "RotoMask" msgstr "Rotační maska" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Poloha" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Poloha" #: translations.py:279 msgid "Grad width" msgstr "Šířka přechodu" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Naklonění" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Nejméně" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Nejvíce" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Vlevo" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Vpravo" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Nahoře" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Dole" #: translations.py:287 msgid "Shape" msgstr "Tvar" #: translations.py:288 msgid "Pos X" msgstr "Poloha X" #: translations.py:289 msgid "Pos Y" msgstr "Poloha Y" #: translations.py:290 msgid "Size X" msgstr "Velikost X" #: translations.py:291 msgid "Size Y" msgstr "Velikost Y" #: translations.py:293 msgid "Trans. Width" msgstr "Šířka přechodu" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Zleva/Zprava" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Poměr směšování mezi původním (nefiltrovaným)/filtrovaným signálem" #: translations.py:298 msgid "Pitch Shift" msgstr "Posun výšky tónu" #: translations.py:299 msgid "Buffer Size" msgstr "Velikost vyrovnávací paměti" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Čas doběhu impulsu (vzorky)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "Bod kolene (dB)" #: translations.py:304 msgid "Frequency shift" msgstr "Posun kmitočtu" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Nízké zesílení (dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Střední zesílení (dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Vysoké zesílení (dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Doba kolísání (s)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Hloubka kolísání (ms)" #: translations.py:312 msgid "Feedback%" msgstr "Zpětná vazba %" #: translations.py:315 msgid "Random seed" msgstr "Náhodné zrnko" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Vstupní zesílení (dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Zpětná vazba (%)" #: translations.py:318 msgid "Number of taps" msgstr "Počet odboček" #: translations.py:319 msgid "First Delay(s)" msgstr "První zpoždění (s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Rozsah zpoždění (s)" #: translations.py:321 msgid "Delay Change" msgstr "Změna zpoždění" #: translations.py:322 msgid "Delay Random(%)" msgstr "Náhodné zpoždění (%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Změna rozkmitu" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Náhodný rozkmit (%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Množství" #: translations.py:328 msgid "Drive" msgstr "Odpálení" #: translations.py:329 msgid "Skew" msgstr "Vychýlení z přímého směru" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Kmitočet ukončení (Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Rezonance" #: translations.py:337 msgid "Passes" msgstr "Průchody" #: translations.py:338 msgid "Error Rate" msgstr "Chybovost" #: translations.py:340 msgid "Roomsize" msgstr "Velikost prostoru" #: translations.py:341 msgid "Reverb time(s)" msgstr "Délka dozvuku (s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Tlumení" #: translations.py:343 msgid "Input bandwith" msgstr "Vstupní šířka pásma" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Úroveň původního (nefiltrovaného) signálu (dB)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Úroveň odrazu na začátku (dB)" #: translations.py:346 msgid "Tail level(dB)" msgstr "Úroveň konce (dB)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "Nízkokmitočtový klíčový filtr (Hz)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "Vysokokmitočtový klíčový filtr (Hz)" #: translations.py:350 msgid "Threshold(dB)" msgstr "Práh dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Náběh (ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Držení (ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "Doběh impulsu (ms)" #: translations.py:354 msgid "Range(dB)" msgstr "Rozsah (dB)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Středový kmitočet (Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Šířka pásma (Hz)" #: translations.py:358 msgid "Stages" msgstr "Stupně" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Koeficient výšky tónu" #: translations.py:362 msgid "50Hz gain" msgstr "Zesílení 50 Hz" #: translations.py:363 msgid "100Hz gain" msgstr "Zesílení 100 Hz" #: translations.py:364 msgid "156Hz gain" msgstr "Zesílení 156 Hz" #: translations.py:365 msgid "220Hz gain" msgstr "Zesílení 220 Hz" #: translations.py:366 msgid "311Hz gain" msgstr "Zesílení 311 Hz" #: translations.py:367 msgid "440Hz gain" msgstr "Zesílení 440 Hz" #: translations.py:368 msgid "622Hz gain" msgstr "Zesílení 622 Hz" #: translations.py:369 msgid "880Hz gain" msgstr "Zesílení 880 Hz" #: translations.py:370 msgid "1250Hz gain" msgstr "Zesílení 1250 Hz" #: translations.py:371 msgid "1750Hz gain" msgstr "Zesílení 1750 Hz" #: translations.py:372 msgid "2500Hz gain" msgstr "Zesílení 2500 Hz" #: translations.py:373 msgid "3500Hz gain" msgstr "Zesílení 3500 Hz" #: translations.py:374 msgid "5000Hz gain" msgstr "Zesílení 5000 Hz" #: translations.py:375 msgid "100000Hz gain" msgstr "Zesílení 100000 Hz" #: translations.py:376 msgid "200000Hz gain" msgstr "Zesílení 200000 Hz" #: translations.py:378 msgid "Reverb time" msgstr "Délka dozvuku" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Poměr směšování mezi původním (nefiltrovaným)/filtrovaným signálem" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Ukončení efektu (Hz)" #: translations.py:385 msgid "Rate" msgstr "Míra" #: translations.py:387 msgid "Sift" msgstr "Prosévání" #: translations.py:391 msgid "Year" msgstr "Rok" #: translations.py:392 msgid "RPM" msgstr "RPM" #: translations.py:393 msgid "Surface warping" msgstr "Ohýbání povrchu" #: translations.py:394 msgid "Cracle" msgstr "Praskání" #: translations.py:395 msgid "Wear" msgstr "Opotřebení" #: translations.py:397 msgid "Number of voices" msgstr "Počet hlasů" #: translations.py:398 msgid "Delay base(ms)" msgstr "Výchozí bod zpoždění (ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Oddělení hlasů (ms)" #: translations.py:400 msgid "Detune(%)" msgstr "Rozladění (%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Kmitočet kmitání (Hz)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Výstupní zeslabování (dB)" #: translations.py:404 msgid "X Scatter" msgstr "Vodorovný rozptyl" #: translations.py:405 msgid "Y Scatter" msgstr "Svislý rozptyl" #: translations.py:406 msgid "Scale" msgstr "Měřítko" #: translations.py:407 msgid "Mix" msgstr "Směs" #: translations.py:410 msgid "Delta" msgstr "Delta" #: translations.py:411 msgid "Duration" msgstr "Doba trvání" #: translations.py:412 msgid "Bright. up" msgstr "Jas nahoru" #: translations.py:413 msgid "Bright. down" msgstr "Jas dolů" #: translations.py:414 msgid "Bright. dur." msgstr "Doba trvání jasu" #: translations.py:415 msgid "Develop up" msgstr "Vyvolání nahoru" #: translations.py:416 msgid "Develop down" msgstr "Vyvolání dolů" #: translations.py:417 msgid "Develop dur." msgstr "Doba trvání vyvolání" #: translations.py:418 msgid "Triplevel" msgstr "Úroveň nakopnutí" #: translations.py:419 msgid "Difference Space" msgstr "Rozdílový prostor" #: translations.py:420 msgid "Block width" msgstr "Šířka bloku" #: translations.py:421 msgid "Block height" msgstr "Výška bloku" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Velikost" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Černá" #: translations.py:434 translations.py:441 msgid "White" msgstr "Bílá" #: translations.py:436 msgid "Neutral Color" msgstr "Neutrální barva" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Vstup" #: translations.py:439 msgid "Gamma" msgstr "Gama" #: translations.py:442 msgid "Num" msgstr "Číslo" #: translations.py:443 msgid "Dist. weight" msgstr "Hodnota vzdálenosti" #: translations.py:445 msgid "Variance" msgstr "Rozptyl" #: translations.py:447 msgid "Red Saturation" msgstr "Nasycení červenou" #: translations.py:448 msgid "Yellow Saturation" msgstr "Nasycení žlutou" #: translations.py:449 msgid "Factor" msgstr "Faktor" #: translations.py:450 msgid "Source color" msgstr "Výchozí barva" #: translations.py:452 msgid "Amplitude" msgstr "Rozkmit" #: translations.py:453 msgid "Frequency" msgstr "Kmitočet" #: translations.py:456 msgid "Center Correct" msgstr "Oprava středu" #: translations.py:457 msgid "Edges Correct" msgstr "Oprava okrajů" #: translations.py:459 msgid "Axis" msgstr "Osa" #: translations.py:462 msgid "Edge Lightning" msgstr "Blýskání okraje" #: translations.py:463 msgid "Edge Brightness" msgstr "Jas okraje" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "Jas ne-okraje" #: translations.py:465 msgid "Spatial" msgstr "Prostorový" #: translations.py:466 msgid "Temporal" msgstr "Časový" #: translations.py:469 msgid "Border width" msgstr "Šířka čáry" #: translations.py:470 msgid "Phase Incr." msgstr "Přírůstek fáze" #: translations.py:471 msgid "Zoom" msgstr "Zvětšení" #: translations.py:472 msgid "Freeze Frame" msgstr "Zmrazit snímek" #: translations.py:473 msgid "Freeze After" msgstr "Zmrazit po" #: translations.py:474 msgid "Freeze Before" msgstr "Zmrazit před" #: translations.py:475 msgid "Angle" msgstr "Úhel" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "Rozložení přechodu" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Zkosení X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Zkosení Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Neprůhlednost" #: translations.py:489 msgid "Rotate X" msgstr "Otočení X" #: translations.py:490 msgid "Rotate Y" msgstr "Otočení Y" #: translations.py:491 msgid "Rotate Z" msgstr "Rotovat přes Z" #: translations.py:493 msgid "Edge Mode" msgstr "Režim okraje" #: translations.py:494 msgid "Sel. Space" msgstr "Prostor výběru" #: translations.py:495 msgid "Operation" msgstr "Operace" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Tvrdý" #: translations.py:497 msgid "Selection subspace" msgstr "Podprostor výběru" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/barevný tón" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/svítivost" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" #: translations.py:501 msgid "Supress" msgstr "Potlačení" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Vodorovné" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Svislé" #: translations.py:504 msgid "Type" msgstr "Typ" #: translations.py:506 msgid "Dot Radius" msgstr "Poloměr tečky" #: translations.py:507 msgid "Cyan Angle" msgstr "Úhel modrozelené" #: translations.py:508 msgid "Magenta Angle" msgstr "Úhel purpurové" #: translations.py:509 msgid "Yellow Angle" msgstr "Úhel žluté" #: translations.py:511 msgid "Matrix Type" msgstr "Typ prostředí" #: translations.py:512 msgid "Aspect" msgstr "Poměr" #: translations.py:513 msgid "Center Size" msgstr "Velikost středu" #: translations.py:514 msgid "Azimuth" msgstr "Azimut" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Světlost" #: translations.py:516 msgid "Bump Height" msgstr "Výška hrbolu" #: translations.py:517 msgid "Gray" msgstr "Šedá" #: translations.py:518 msgid "Split Preview" msgstr "Rozdělit náhled" #: translations.py:519 msgid "Source on Left" msgstr "Zdroj nalevo" #: translations.py:521 msgid "Channel" msgstr "Kanál" #: translations.py:522 msgid "Input black level" msgstr "Vstupní úroveň černé" #: translations.py:523 msgid "Input white level" msgstr "Vstupní úroveň bílé" #: translations.py:524 msgid "Black output" msgstr "Černá na výstupu" #: translations.py:525 msgid "White output" msgstr "Bílá na výstupu" #: translations.py:529 msgid "Action" msgstr "Činnost" #: translations.py:530 msgid "Keep Luma" msgstr "Zachovat svítivost" #: translations.py:531 msgid "Luma Formula" msgstr "Složení svítivosti" #: translations.py:532 msgid "Effect" msgstr "Efekt" #: translations.py:534 msgid "Blend Type" msgstr "Typ smíchání" #: translations.py:536 msgid "Key Color" msgstr "Barva klíče" #: translations.py:537 msgid "Pre-Level" msgstr "Před-úroveň" #: translations.py:538 msgid "Post-Level" msgstr "Po-úroveň" #: translations.py:539 msgid "Slope" msgstr "Sklon" #: translations.py:540 msgid "Luma Band" msgstr "Pásmo svítivosti" #: translations.py:542 msgid "Gain" msgstr "Nárůst" #: translations.py:543 msgid "Input White Level" msgstr "Vstupní úroveň bílé" #: translations.py:544 msgid "Input Black Level" msgstr "Vstupní úroveň černé" #: translations.py:545 msgid "Black Output" msgstr "Černá na výstupu" #: translations.py:546 msgid "White Output" msgstr "Bílá na výstupu" #: translations.py:547 msgid "Rows" msgstr "Řádky" #: translations.py:548 msgid "Columns" msgstr "Sloupce" #: translations.py:549 msgid "Color Temperature" msgstr "Teplota barvy" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "Vybrat soubor .cube (luma)" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "Červený kanál červené zesílení" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "Červený kanál zelené zesílení" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "Červený kanál modré zesílení" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "Zelený kanál červené zesílení" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "Zelený kanál zelené zesílení" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "Zelený kanál modré zesílení" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "Modrý kanál červené zesílení" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "Modrý kanál zelené zesílení" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "Modrý kanál modré zesílení" #: translations.py:560 msgid "Center X" msgstr "Vystředit X" #: translations.py:561 msgid "Center Y" msgstr "Vystředit Y" #: translations.py:562 msgid "Quad Distortion" msgstr "Čtvercové zkreslení" #: translations.py:563 msgid "Double Quad Distortion" msgstr "Dvojité čtvercové zkreslení" #: translations.py:564 msgid "Level" msgstr "Úroveň" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Typ stírání" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Jemnost" #: translations.py:575 msgid "Wipe Amount" msgstr "Množství stírání" #: translations.py:579 msgid "Fade Out Length" msgstr "Délka postupného zeslabení (do ztracena)" #: translations.py:580 msgid "Fade In Length" msgstr "Délka postupného zesílení (postupný náběh)" #: translations.py:581 msgid "Wipe Direction" msgstr "Směr stírání" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "Režim míchání" #: translations.py:584 msgid "Analysis Length" msgstr "Délka rozboru" #: translations.py:585 msgid "Max Gain" msgstr "Největší zesílení" #: translations.py:586 msgid "Min Gain" msgstr "Nejmenší zesílení" #: translations.py:587 msgid "Select file" msgstr "Vybrat soubor" #: translations.py:588 msgid "Smooth" msgstr "Vyhladit" #: translations.py:589 msgid "Radius" msgstr "Poloměr" #: translations.py:591 msgid "Start Opacity" msgstr "Neprůhlednost začátku" #: translations.py:592 msgid "End Opacity" msgstr "Neprůhlednost konce" #: translations.py:593 msgid "End Color" msgstr "Barva konce" #: translations.py:594 msgid "Start Color" msgstr "Barva začátku" #: translations.py:595 msgid "Start X" msgstr "Začátek X" #: translations.py:596 msgid "Start Y" msgstr "Začátek Y" #: translations.py:597 msgid "End Y" msgstr "Konec X" #: translations.py:598 msgid "End X" msgstr "Konec Y" #: translations.py:599 msgid "Gradient Type" msgstr "Druh přechodu" #: translations.py:600 msgid "Radial Offset" msgstr "Paprskový posun" #: translations.py:601 msgid "Feather Passes" msgstr "Průchody péra" #: translations.py:602 msgid "Alpha Mode" msgstr "Režim alfy" #: translations.py:603 msgid "Feather" msgstr "Péro" #: translations.py:604 msgid "Mode" msgstr "Režim" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Poměr stran obrazového bodu (pixelu): " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Směr stírání" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Oprava čoček" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Prokládaný" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Délka:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Měřítko" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Měřítko" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Otočení:" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Poloha" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Poloha" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Oholení" #: translations.py:619 msgid "Rectangle" msgstr "Obdélník" #: translations.py:620 msgid "Ellipse" msgstr "Elipsa" #: translations.py:621 msgid "Triangle" msgstr "Trojúhelník" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "Box" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Kosočtverec" #: translations.py:625 msgid "Shrink Hard" msgstr "Zmenšit silně" #: translations.py:626 msgid "Shrink Soft" msgstr "Zmenšit mírně" #: translations.py:627 msgid "Grow Hard" msgstr "Růst silně" #: translations.py:628 msgid "Grow Soft" msgstr "Růst mírně" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "Tloušťka" #: translations.py:634 msgid "Normal" msgstr "Obvyklá" #: translations.py:635 msgid "Skinny" msgstr "Kožnatý" #: translations.py:636 msgid "Ellipsoid" msgstr "Elipsoid" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Přepsání" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Odečíst" #: translations.py:645 msgid "Sharper" msgstr "Ostré" #: translations.py:646 msgid "Fuzzier" msgstr "Neostré" #: translations.py:647 msgid "Luma" msgstr "Svítivost" #: translations.py:651 msgid "Add Constant" msgstr "Přidat konstantu" #: translations.py:652 msgid "Change Gamma" msgstr "Změnit gamu" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Násobit" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "Stará fotografie" #: translations.py:657 msgid "Heat" msgstr "Záhlaví" #: translations.py:658 msgid "XRay" msgstr "Paprsek X" #: translations.py:659 msgid "RedGreen" msgstr "Červená a zelená" #: translations.py:660 msgid "YellowBlue" msgstr "Žlutá a modrá" #: translations.py:661 msgid "Esses" msgstr "Esíčka" #: translations.py:664 msgid "Shadows" msgstr "Stíny" #: translations.py:665 msgid "Midtones" msgstr "Střední tóny" #: translations.py:666 msgid "Highlights" msgstr "Prosvícení" #: translations.py:667 msgid "Forward" msgstr "Vpřed" #: translations.py:668 msgid "Backward" msgstr "Zpět" #: translations.py:670 msgid "Saturate" msgstr "Nasytit" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Obrazovka" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Překrytí" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Ztmavení" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Zesvětlení" #: translations.py:676 msgid "ColorDodge" msgstr "Pozměnění světlosti barvy" #: translations.py:677 msgid "Colorburn" msgstr "Svícení barvy" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Ostré světlo" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Jemné světlo" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Rozdíl" #: translations.py:681 msgid "Exclusion" msgstr "Vyloučení" #: translations.py:682 msgid "HSLHue" msgstr "Odstín HSL" #: translations.py:683 msgid "HSLSaturation" msgstr "Sytost HSL" #: translations.py:684 msgid "HSLColor" msgstr "Barva HSL" #: translations.py:685 msgid "HSLLuminosity" msgstr "Zářivost HSL" #: translations.py:686 msgid "Cos" msgstr "Cos" #: translations.py:687 msgid "Linear" msgstr "Lineární" #: translations.py:688 msgid "Radial" msgstr "Paprskový" #: translations.py:689 msgid "Clear" msgstr "Vyprázdnit" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 #, fuzzy msgid "Remove Lens Distortion" msgstr "Dvojité čtvercové zkreslení" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Čtvercové zkreslení" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Lineární" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Bikubická (lepší)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Bikubická (lepší)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Obrazové čáry" #: mlttransitions.py:85 msgid "Burst" msgstr "Výbuch" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Inspektor plochy" #: mlttransitions.py:87 msgid "Circle From In" msgstr "Kruh zevnitř" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Kruh zvenku" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Hodiny zleva doprava" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Hodiny zprava doleva" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Souměrně hodiny" #: mlttransitions.py:92 msgid "Cloud" msgstr "Oblak" #: mlttransitions.py:93 msgid "Cross" msgstr "Kříž" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "Úhlopříčný 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "Úhlopříčný 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Úhlopříčný 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Úhlopříčný 4" #: mlttransitions.py:98 msgid "Flower" msgstr "Květina" #: mlttransitions.py:99 msgid "Fogg" msgstr "Mlha" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Volné křivky" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Volné pruhy" #: mlttransitions.py:102 msgid "Heart" msgstr "Srdce" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "Plástev" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Vodorovně od středu" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Vodorovně zleva doprava" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Vodorovně zprava doleva" #: mlttransitions.py:107 msgid "Paint" msgstr "Nátěr" #: mlttransitions.py:108 msgid "Patches" msgstr "Záplaty" #: mlttransitions.py:109 msgid "Puzzle" msgstr "Skládačka" #: mlttransitions.py:110 msgid "Rays" msgstr "Paprsky" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Obdélníkové pruhy" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Obdélník zevnitř" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Obdélník zvenku" #: mlttransitions.py:114 msgid "Rectangles" msgstr "Obdélníky" #: mlttransitions.py:115 msgid "Rings" msgstr "Prstence" #: mlttransitions.py:116 msgid "Sand" msgstr "Písek" #: mlttransitions.py:117 msgid "Sphere" msgstr "Koule" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Abstraktní spirála" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Velká spirála" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Spirální galaxie" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Střední spirála" #: mlttransitions.py:122 msgid "Spiral" msgstr "Spirála" #: mlttransitions.py:123 msgid "Spots" msgstr "Tečky" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Hvězda" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Velké vodorovné pruhy" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Vodorovné pruhy" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Vodorovné pohybující se pruhy" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Velké svislé pruhy" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Svislé pruhy" #: mlttransitions.py:130 msgid "Torn frame" msgstr "Roztrhaný snímek" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Svisle zdola nahoru" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Svisle od středu" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Svisle shora dolů" #: mlttransitions.py:134 msgid "Wood" msgstr "Dřevo" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Prolínačka" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Obraz v obraze" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Afinní smíchání" #: mlttransitions.py:141 msgid "Blend" msgstr "Přechod" #: mlttransitions.py:149 msgid "Burn" msgstr "Nasvítit" #: mlttransitions.py:150 msgid "Color only" msgstr "Pouze barva" #: mlttransitions.py:153 msgid "Divide" msgstr "Dělit " #: mlttransitions.py:154 msgid "Dodge" msgstr "Pozměnit světlost" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Vytažení zrna" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Sloučení zrna" #: mlttransitions.py:166 msgid "Value" msgstr "Hodnota" #: mlttransitions.py:171 msgid "LumaToAlpha" msgstr "Svítivost do alfy" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "XOR alfa" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "Alfa na výstupu" #: mlttransitions.py:174 msgid "Alpha In" msgstr "Alfa do vstupu" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Přeložení" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Délka záběru stírání" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Ztlumení barvy" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Přednastavení pro svítivost" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Uživatelská svítivost" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Vybrat soubor se svítivostí" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "Vymazat soubory se svítivostí" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "Soubor se svítivostí:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "Vybrat soubor" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "Vybrat soubor pro tvoření obrázku" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Nic" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Odstranit prokládání" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Oba" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Vynutit" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Zarovnání" #: propertyeditorbuilder.py:867 msgid "Keyframes" msgstr "Klíčové snímky" #: propertyeditorbuilder.py:871 msgid "Curve Points" msgstr "Body křivek" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "Spustit editor rotační masky" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "Informace o rotační masce" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "" "Smazat všechny klíčové snímky až na první klíčový snímek před rozsahu záběru" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "" "Nastavit klíčový snímek při snímku 0 na hodnotu dalšího klíčového snímku" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "V současnosti nejsou dostupné žádné činnosti úprav" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "Smazat všechny klíčové snímky po rozsahu záběru" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "Přidat klíčový snímek" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "Smazat klíčový snímek" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "Předchozí klíčový snímek" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "Další klíčový snímek" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "Posunout klíčový snímek o 1 snímek zpět" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "Posunout klíčový snímek o 1 snímek vpřed" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "Přidat postupné zesílení (postupný náběh)" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "Přidat postupné zeslabení (do ztracena)" #: keyframeeditor.py:821 msgid "View:" msgstr "Pohled:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Nastavit znovu výchozí rozvržení" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Rozvržení na původní poměr stran" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Vystředit vodorovně" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Vystředit svisle" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "X:" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "Y:" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Šířka:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Výška:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "Osa X:" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Osa Y:" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "Otočení:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "Přiblížit - otáčet prostředním kolečkem myši" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "Oddálit - otáčet prostředním kolečkem myši" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "Velikost zvětšení - klepnout prostředním kolečkem myši" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Přidat přechod - vybrány dva záběry\n" "Přidat prolínání - vybrán jeden záběr" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "Stříhat na činných stopách - X\n" "Stříhat na všech stopách - Shift+X" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "Vystřihnout - Delete" #: middlebar.py:155 msgid "Lift - Control + Delete" msgstr "Vyzvednout - Ctrl+Delete" #: middlebar.py:155 msgid "Ripple Delete" msgstr "Vytáhnout (smazat a posunout)" #: middlebar.py:155 msgid "Range Delete" msgstr "Smazat rozsah" #: middlebar.py:162 msgid "Resync Selected" msgstr "Seřídit znovu vybrané" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "Přepsat rozsah" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "Přepsat záběr - T" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "Vložit záběr - Y" #: middlebar.py:171 msgid "Append Clip - U" msgstr "Připojit záběr - U" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "Zpět - Ctrl+Z" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "Znovu - Ctrl+Y" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "Efekty G'MIC" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Zvukový směšovač (nedostupný)\n" "Popisovač" #: medialog.py:322 msgid "New Group..." msgstr "Nová skupina..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Nová skupina z vybraného..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Přejmenovat nynější skupinu..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Posunout vybrané položky do skupiny" #: medialog.py:336 msgid "No Groups" msgstr "Žádné skupiny" #: medialog.py:349 msgid "Delete Current Group" msgstr "Smazat nynější skupinu" #: medialog.py:355 msgid "Sort by" msgstr "Řadit dle" #: medialog.py:358 msgid "Time" msgstr "Čas" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Název souboru" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Poznámka" #: medialog.py:476 msgid "Group " msgstr "Skupina " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Událost" #: medialog.py:554 msgid "Mark In" msgstr "Značka začátku záběru" #: medialog.py:556 msgid "Mark Out" msgstr "Značka konce záběru" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Datum" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Použít poznámky jako názvy záběrů" #: medialog.py:753 msgid "Display starred ranges" msgstr "Zobrazit rozsahy označené hvězdičkou" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Zobrazit rozsahy neoznačené hvězdičkou" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Nastavit vybrané rozsahy označené hvězdičkou" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Nastavit vybrané rozsahy neoznačené hvězdičkou" #: medialog.py:757 msgid "Log current marked range" msgstr "Zapsat nyní označený rozsah" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Smazat vybrané rozsahy" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Vložit vybrané rozsahy do časové osy" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Přidat zobrazené rozsahy do časové osy" #: medialog.py:777 msgid "All Items" msgstr "Všechny položky" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Vybrat zobrazenou skupinu položek se záznamy rozsahu" #: projectinfogui.py:43 msgid "Name" msgstr "Název" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "Projekt obsahuje jeden nebo více úryvků upravovaného záznamu a " "sbírku souborů záznamů uložených v koších." #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "Profil určuje rychlost snímkování za sekundu, velikost obrázku v " "obrazových bodech (pixely) a poměr stran pro všechny úryvky v " "projektu ." #: projectinfogui.py:102 msgid "Project Events" msgstr "Události projektu" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "Popisovač je už otevřen" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "Lze otevřít pouze jednu instanci popisovače." #: tools/titler.py:362 msgid "Opacity:" msgstr "Neprůhlednost:" #: tools/titler.py:363 msgid "X Off:" msgstr "X vypnuto:" #: tools/titler.py:364 msgid "Y Off:" msgstr "Y vypnuto:" #: tools/titler.py:412 msgid "Load Layers" msgstr "Nahrát vrstvy" #: tools/titler.py:414 msgid "Save Layers" msgstr "Uložit vrstvy" #: tools/titler.py:416 msgid "Clear All" msgstr "Vyprázdnit vše" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 msgid "Outline" msgstr "Obrys" #: tools/titler.py:503 msgid "Shadow" msgstr "Stín" #: tools/titler.py:506 msgid "Layer Text" msgstr "Text vrstvy" #: tools/titler.py:509 msgid "Layers" msgstr "Vrstvy" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Zachovat vrstvy při zavření" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Otevřít uložený název v zásobníku" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Uložit grafiku názvu" #: rendergui.py:46 msgid "Render Progress" msgstr "Postup zpracování" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "Hodnoty FPS pro projekt a profil zpracování nejsou stejné. Zpracovaný soubor " "může mít potíže se seřízením zvuku/obrazu." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Rozsah zpracování nestanoven!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Stanovte rozsah zpracování pomocí bodů značek pro začátek a pro konec " "záběru,\n" "nebo zvolte volbu pro rozsah Délka úryvku pro spuštění zpracování." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Nahrát soubor s argumenty pro zpracování" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Uložit argumenty pro zpracování jako" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Zpracovat soubor se zpomaleným/zrychleným pohybem obrazu" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Zdrojový záznam: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "Není nastaveno" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Vybrat cílovou složku" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Rychlost %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Délka celého zdroje" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Značka začátku zdroje ke značce konce" #: rendergui.py:246 msgid "Rendered Length:" msgstr "Zpracovaná délka:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Značka začátku zdroje: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "Značka konce zdroje: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Cílový soubor:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Cílová složka:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Cílový profil:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Cílové kódování:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Cílová jakost:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Rozsah zpracování:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "Udělat obrazový soubor s obráceným pohybem obrazu" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Délka zpracovaného záběru:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Vybrat jakost zpracování" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "Vybrat vzorkovací kmitočet zvuku" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Vybrat kódování zpracování" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Vybrat profil zpracování" #: rendergui.py:574 msgid "Full Length" msgstr "Plná délka" #: rendergui.py:575 msgid "Marked Range" msgstr "Označený rozsah" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Soubor" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Profil zpracování" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Formát kódování" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Typ zpracování" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Argumenty pro zpracování" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Otevřít soubor v zásobníku:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Vybrat složku, do níž se má umístit udělaný soubor" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Zadat název pro udělaný soubor" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Přednastavení:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Stanoveno uživatelem" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Typ souboru s přednastavením" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Použít profil projektu:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Zpracovat pomocí argumentů:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Vybrat používaný profil projektu pro zpracování" #: rendergui.py:738 msgid "Render profile info" msgstr "Informace o profilu zpracování" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Nahrát výběr" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Příp.:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Udělat pomocí voleb pro zpracování key=value" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "nahrát volby pro zpracování z nyní vybraného kódování" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Upravit volby pro zpracování" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Uložit argumenty pro zpracování jako textový soubor" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Nahrát argumenty pro zpracování z textového souboru" #: rendergui.py:941 msgid "Edit Args:" msgstr "Upravit argumenty:" #: rendergui.py:1071 msgid "Set Args" msgstr "Nastavit argumenty" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Zavřít správce" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Smazat vybrané" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Nahrát hodnoty profilu" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Uložit nový profil" #: profilesmanager.py:130 msgid "Description.:" msgstr "Popis:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Rychlost snímkování:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Hustota rychlosti snímkování:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Čitatel poměru stran vzorku:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Jmenovatel poměru stran vzorku:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Čitatel poměru stran zobrazení:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Jmenovatel poměru stran zobrazení:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Vytvořit uživatelský profil" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Uživatelské profily" #: profilesmanager.py:176 msgid "Visible" msgstr "Viditelná" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Skrýt vybrané" #: profilesmanager.py:180 msgid "Hidden" msgstr "Skryto" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Odkrýt vybrané" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Tovární profily" #: profilesmanager.py:217 msgid "User " msgstr "Uživatel " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Profil " #: profilesmanager.py:259 msgid "' already exists!" msgstr " již existuje!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Smazat profil a uložit znovu." #: profilesmanager.py:267 msgid "' saved." msgstr " uloženo." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Nyní můžete vytvořit nový projekt pomocí nového profilu." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Potvrdit smazání uživatelského profilu" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Tuto operaci nelze vrátit zpět." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Nastavení editoru" #: preferenceswindow.py:64 msgid "Editing" msgstr "Úpravy" #: preferenceswindow.py:67 msgid "Performance" msgstr "Výkon" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "" "Aby se projevily některé změny v nastavení, musí se program spustit znovu." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "Pokud se požadovaná změna neprojevuje, spusťte program znovu." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "Nejprve absolutní cesty, pak relativní" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "Nejprve relativní cesty, pak absolutní" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "Pouze absolutní cesty" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Výchozí profil:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Pamatovat si poslední adresář se soubory" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "Velikost zásobníku pro návrat zpět:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Pamatovat si poslední adresář pro zpracování" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "Automaticky uložit pro obnovení po pádu každou:" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "Pořadí vyhledávání záznamů při spuštění:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Zvětšení, Ctrl pro vodorovný posun" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Posunovat vodorovně, Ctrl pro zvětšení" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "Posunovat nahoru dopředu" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "Posunovat dolů dopředu" #: preferenceswindow.py:181 #, fuzzy msgid "On Double Click" msgstr "Dvojité klepnutí myši" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "Výchozí délka grafiky:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "Zakrýt záběry s přechody/prolínáním při smazání, je-li to možné" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "Činnost posunování pomocí prostředního tlačítka myši:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "Vodorovný směr posunování myši:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "Skrýt při zavádění záběrů souborové přípony" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "Otevřít v editoru filtrů" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Vystředit nynější snímek při zastavení přehrávání" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "Vystředit nynější snímek po šipce nahoru/dolů" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "Povolit jednoduché tlačítko Přehrát/Pozastavit" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "Rychlost při rychle vpřed/zpět pro klávesu Shift:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "Rychlost pro vpřed/zpět bude násobena touto hodnotou, pokud je držena " "klávesa Shift (pouze pomocí KLÁVES).\n" "Povolení více kláves modifikátorů znásobí hodnoty sady.\n" "Např. pokud je klávesa Shift nastavena na" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "Rychlost při rychle vpřed/zpět pro klávesu Ctrl:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" "Rychlost pro vpřed/zpět bude násobena touto hodnotou, pokud je držena " "klávesa Ctrl (pouze pomocí KLÁVES)." #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "Rychlost při rychle vpřed/zpět pro klávesu Caps Lock:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" "Rychlost pro vpřed/zpět bude násobena touto hodnotou, pokud je nastavena " "klávesa Caps Lock (pouze pomocí KLÁVES)." #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "Posunovat časovou osu tak, aby sledovala přehrávání" #: preferenceswindow.py:280 msgid "Loop Media Clips on Monitor" msgstr "Smyčkovat záběry záznamů v náhledu záběrů" #: preferenceswindow.py:312 msgid "None" msgstr "Žádný" #: preferenceswindow.py:313 msgid "English" msgstr "Angličtina" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "Zjednodušená čínština" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "Tradiční čínština" #: preferenceswindow.py:316 msgid "Czech" msgstr "Čeština" #: preferenceswindow.py:317 msgid "French" msgstr "Francouzština" #: preferenceswindow.py:318 msgid "German" msgstr "Němčina" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "Maďarština" #: preferenceswindow.py:320 msgid "Italian" msgstr "Italština" #: preferenceswindow.py:321 msgid "Polish" msgstr "Polština" #: preferenceswindow.py:322 msgid "Russian" msgstr "Ruština" #: preferenceswindow.py:323 msgid "Spanish" msgstr "Španělština" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "Ukrajinština" #: preferenceswindow.py:339 msgid "Glass" msgstr "Skleněný" #: preferenceswindow.py:340 msgid "Simple" msgstr "Jednoduchý" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "Bez ozdob" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "Vzhled Flowblade" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Tmavý vzhled" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Světlý vzhled" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "Zobrazit všechny úrovně" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "Zobrazit úrovně na požádání" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "Obvyklá - 50 px, 25 px" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "Dvojitá pro HiDPI - 100 px, 50 px" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "3 panely, pokud je dostupná šířka 1450 px+" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "Vždy 2 panely" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "Přidat náhled záběru" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "Okenní režim programu:" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "Vynutit jazyk:" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Zobrazit uvítací obrazovku" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "Styl tlačítek:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "Požadavek na vzhled, ikony a barvy:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "Záložní barvy při chybějícím tématu vzhledu:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "Výchozí zobrazení úrovní hlasitosti:" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "Výška stop:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "Ukázat úplné názvy souborů" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "Rozvržení horního řádku:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "Změna těchto hodnot může vést k potížím s přehráváním a zpracováním.\n" "Bezpečné hodnoty jsou zpracování vláken: 1, povolení zahazování snímků: ne." #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "Mezi 1 a počtem procesorových jader" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" "Povolit zahazování snímků pro vykreslování ve skutečném čase, když je potřeba" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "Vlákna zpracování:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "Povolit zahazování snímků" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "Nepodařilo se zkopírovat soubor projektu s položkou ke zpracování! " #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Chyba při nahrávání položek řady ke zpracování!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Zpráva:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "Dávkové zpracování řady již probíhá!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "Program pro dávkové zpracování řady byl zjištěn v dbus." #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "Program zpracovává a nelze jej zavřít!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Zastavit zpracování před zavřením programu.." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " Nahrání datového souboru se nezdařilo " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " Nahrání projektového souboru se nezdařilo " #: tools/batchrendering.py:585 msgid "Queued" msgstr "Zařazeno" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Vykreslování" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Dokončeno" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Vyřazeno" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Zrušeno" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Zbývá odhadem:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Nyní se zpracovává:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Uplynulo:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Zpracovávané položky:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Zpracování započato:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "Nezpracovává se" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Smazat dokončené" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Nahrát řadu znovu" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Zastavit zpracování" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Dávkové zpracování" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Smazat " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " položku(y) ze řady ke zpracování?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Více položek se stejným cílovým souborem zpracování!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "Pozdější položky budou zpracovány navíc k dřívějším položkám, pokud je tato " "řada zpracovávána.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "Smazat nebo vyřadit určité položky se stejnou cestou:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " položky s cestou: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Projekt/Úryvek" #: tools/batchrendering.py:893 msgid "Status" msgstr "Stav" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Zpracovat soubor" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Čas zpracování" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Uložit projekt zpracování položky jako" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Používají se původní záznamy" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Používá se náhradní záznam" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Kódování:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Jakost:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Kódování zvuku:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Použít uživatelské argumenty:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Začátek:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Konec:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Název profilu zpracování:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Profil zpracování:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Nynější náhradní režim:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Vlastnosti zpracování" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Uložit projekt položky jako..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Zpracování časové osy" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Velikost obrázku projektu" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "Poloviční velikost obrázku projektu" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Čtvrtinová velikost obrázku projektu" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Náhradní kódování" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Náhradní statistiky:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " náhradní soubor(y) pro " #: proxyediting.py:273 msgid " video file(s)" msgstr " obrazový soubor(y)" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Nynější náhradní režim:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Stiskněte tlačítko pro změnu režimu" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Použít náhradní záznam" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Použít původní záznam" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Náhradní režim projektu" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Vytváří se náhradní soubory" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Zastavit" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Nynější multimediální soubor: " #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Zpracovává se položka:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Informace o náhradním zpracování" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Nic se nebude zpracovávat" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "Nebyly vybrány žádné obrazové soubory.\n" "Pouze obrazové soubory mohou mít náhradní soubory." #: proxyediting.py:433 msgid "Do Render Action" msgstr "Udělat činnost zpracování" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "" "Jsou tu náhradní soubory, jež byly vytvořeny tímto a jinými projekty pro " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " soubor(y).\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Již byly vytvořeny náhradní soubory pro " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Jsou tu náhradní soubory, jež byly vytvořeny jinými projekty pro " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Pokoušíte se vytvořit náhradní soubory pro " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " soubor(y), jenž není obrazový.\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " náhradní soubor(y).\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "S požadavkem na zpracování náhrad jsou nějaké potíže" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "Přepracování náhrad nyní není možné!\n" "Změnit na režim \"Použít původní záznamy\" k přepracování náhrad." #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "Zpracovat nezpracované možné a použít stávající" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "Zpracovat vše možné znovu" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Vybrat činnost zpracování: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "Projekt se převádí, aby používal náhradní záznam" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Projekt se převádí, aby používal původní záznamy" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Rozdělit do nového úryvku v poloze ukazatele přehrávání" #: tlineaction.py:196 #, fuzzy msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "Opravdu chcete tento úryvek rozdělit na dva?\n" "Tím se vytvoří nový úryvek, který přijme obsah pravé strany nyní činného " "úryvku. Týž obsah bude také odstraněn z nyní činného úryvku.\n" "Nově vytvořený úryvek bude otevřen.\n" "\n" "Pokračovat?" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "Nepodařilo se smazat krytí prolínání/přechodu!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "Nebylo dost dostupného materiálu v sousedících záběrech.\n" "Místo toho se provedlo normální smazání záběru a spojení." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "Nelze vytáhnout (smazat a posunout)!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "Vybrané vytažení (smazání a posunutí) by zapříčinilo přepsání a to není pro " "tuto činnost úpravy dovoleno.\n" "\n" "K přepsání by došlo při stopě " #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "Nejsou vybrány žádné záběry!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "Musíte vybrat záběry k přepsání, aby se tato úprava provedla." #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "Tříbodová úprava nestanovena!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "Musíte pomocí tlačítek značek pro začátek a pro konec záběru vybrat rozsah " "časové osy, aby se tato úprava provedla." #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Rozsah časové osy nestanoven!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "Původní záběr nenalezen!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "Záběr použitý na vytvoření tohoto sazeče byl odstraněn\n" "nebo přesunut do jiné stopy." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Zpracování " #: tlineaction.py:1109 msgid "Rerendering " msgstr "Znovuzpracování " #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "Pro vytvoření vykresleného přechodu potřebujete dostatečné překrytí záznamů " "u obou záběrů!\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "PŘEKRYTÍ ZÁZNAMU PRVNÍHO ZÁBĚRU: " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "Dostupné " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr " snímek(y)," #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "Požadováno " #: tlineaction.py:1145 msgid " frame(s)" msgstr " snímek(y)" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "PŘEKRYTÍ ZÁZNAMU DRUHÉHO ZÁBĚRU: " #: tlineaction.py:1153 msgid " frame(s) " msgstr " snímek(y) " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "Nynější situace, nedostatečné překrývání se záznamů:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "Je potřeba větší překrývání se záznamů:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "Pro vytvoření přechodu je potřeba větší překrývání se záznamů!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "Jsou dostupné pouze směsi/prolínání pro obrazovou stopu" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "Bohužel lze zpracované směsi a prolínání nyní použít jen na záběry na " "obrazových stopách." #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "Záběr je pro požadované prolínání příliš krátký:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "Délka záběru: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " snímek(y).\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "Délka prolínání: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "Záběr je příliš krátký!" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "Zpracovat všechny vykreslované přechody/prolínání" #: tlineaction.py:1516 msgid "Rendering item " msgstr "Zpracovává se položka " #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "Nelze zpracovat znovu toto prolínání/tento přechod." #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "Toto prolínání/přechod byl vytvořen s Flowblade <= 1.14 a nejsou v něm " "vložena nezbytná data.\n" "Znovuzpracování pracuje s prolínáními/přechody vytvořenými s Flowblade >= " "1.16." #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" "Záběr(y) použitý k vytvoření tohoto prolínání/přechodu už nadále není v " "časové ose dostupný." #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "V okně pro sledování obrazového záznamu není nahrán žádný záběr" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" "Nelze provést požadovanou úpravu, protože v okně pro sledování obrazového " "záznamu není žádný záběr." #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "Stanovený rozsah záběru v náhledu záběru je příliš krátký" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" "Nelze provést požadovanou úpravu, protože rozsah od značky pro začátek " "záběru po značku pro konec záběru nebo záběr je příliš krátký." #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "Musíte na časové ose nebo na záběru nastavit značku pro začátek a značku pro " "konec, a dodatečnou značku pro začátek na časové ose nebo na záběru, aby se " "tato úprava provedla." #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "Na časové ose není na výšku dostatek místa pro rozšíření stopy" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Zvětšete nebo změňte velikost okna programu, abyste,\n" "pokud to půjde, získali více prostoru pro stopy." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "Nahrát projekt pro udělání nových odkazů" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "Chybějící původní záznam:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "Nalezený původní záznam:" #: medialinker.py:119 msgid "Project:" msgstr "Projekt:" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "Zobrazit chybějící soubory záznamů" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "Zobrazit nalezené soubory záznamů" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "Uložit projekt s novými odkazy jako..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "Cesta k chybějícímu souboru záznamu" #: medialinker.py:273 msgid "Found Media File Path" msgstr "Cesta k nalezenému souboru záznamu" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "Cesta nového odkazu na soubor se záznamem" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "Vybrat soubor se záznamem pro udělání nových odkazů" #: medialinker.py:478 msgid "Original path: " msgstr "Původní umístění:" #: medialinker.py:481 msgid "Relink path: " msgstr "Cesta nového odkazu: " #: medialinker.py:490 msgid "Media Asset Paths" msgstr "Cesty k položkám se záznamy" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "Verze projektu s novými odkazy uložena!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" "K vyzkoušení projektu tento nástroj zavřete a verzi s novými odkazy otevřete " "ve Flowblade." #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Vytvořit záběr s barvou" #: patternproducer.py:358 msgid "Color Clip" msgstr "Záběr s barvou" #: patternproducer.py:367 msgid "Select Color:" msgstr "Vybrat barvu:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Vytvořit záběr Ising" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "Teplota šumu:" #: patternproducer.py:395 msgid "Border growth:" msgstr "Růst okraje:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "Náhlý růst:" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "Vytvořit záběr s barevnou vlnou" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Rychlost 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Rychlost 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Rychlost 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Rychlost 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Pohyb 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Pohyb 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "G'Mic nenalezen!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "Spustitelný soubor G'Mic nebyl přítomen v /usr/bin/gmic.\n" "Pro použití tohoto nástroje nainstalujte G'MIC." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "Vybrat obrazový záznam" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "nenastaveno" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "Uložit Gmic skript jako" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "Uložit Gmic skript" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "Nastavení kódování obrazu" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "Nastavit kódování" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "Nahrát záběr" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "Nenahrán žádný záběr" #: tools/gmic.py:630 msgid "no preview" msgstr "Žádný náhled" #: tools/gmic.py:677 msgid "Preview" msgstr "Náhled" #: tools/gmic.py:704 msgid "Add to Script" msgstr "Přidat do skriptu" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "Složka se snímky:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "Zakódovat obraz" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "Nastavení kódování" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" "Nastavit značku pro začátek záběru, konec záběru a složku se snímky pro " "platné vykreslení" #: tools/gmic.py:842 msgid "Load Script" msgstr "Nahrát skript" #: tools/gmic.py:844 msgid "Save Script" msgstr "Uložit skript" #: tools/gmic.py:903 msgid "frames" msgstr "snímky" #: tools/gmic.py:921 msgid " no video file" msgstr "žádný obrazový soubor" #: tools/gmic.py:923 msgid " render video file" msgstr " udělat obrazový soubor" #: tools/gmic.py:924 msgid " frame(s)," msgstr " snímky," #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "Internetové stránky G'Mic" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "Vykreslování náhledu…" #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "Náhled snímku: " #: tools/gmic.py:1144 msgid ", render time: " msgstr ", doba vykreslování: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "Čekání na dokončení zapsání snímků…" #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "Vykresluje se snímek: " #: tools/gmic.py:1255 msgid "Render error!" msgstr "Chyba při vykreslování!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "Vykresluje se obraz, " #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "% hotovo" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "Zpracování dokončeno!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "Zapisuje se snímek se záběrem: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "Vykreslování zastaveno!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "Použít výchozí profil:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "Na některých systémech se zobrazeni zkrácení může aktualizovat pomalu" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "Zobrazení zkrácení pracuje nejlépe s SSD a poměrně silnými " "procesory.\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "Vyberte volby Zobrazení zkrácení vypnuto neboRežim úprav s jedním " "oknem v zobrazení zkráceníchange contents of existing\n" "projects or make some projects unopenable!" msgstr "" "Zničení těchto dat může vést ke změně obsahu stávajících\n" "projektů nebo ztrátě možnosti otevřít některé projekty!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "Můžete použít funkci „Soubor → Uložit snímek se zálohou…“ k zazálohování " "projektů,\n" "takže je půjde později otevřít, ve stavu před zničením těchto dat." #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" "Zničení těchto dat může vyžadovat pozdější znovuvytvoření jejich částí." #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "Údaje o úrovních zvuku" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "Data sezení nástroje G'Mic" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "Zpracované soubory" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "Náhledy" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "Uživatelem vytvořené vlastní profily" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "Zpomalený/Zrychlený pohyb" #: toolsintegration.py:129 msgid "Reverse" msgstr "Puštění pozpátku" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "Nahrávání projektu se zavedením záznamu" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Nastavit značku pro začátek záběru" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Nastavit značku pro konec záběru" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Spustit/Zastavit přehrávání" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Předchozí úprava/značka" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Další úprava/značka" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Předchozí snímek" #: shortcuts.py:191 msgid "Append Selected Media From Bin" msgstr "Připojit vybraný záznam z koše" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Rychle zpět" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Rychle vpřed" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "Znovu synchronizovat vybraný záběr nebo sazeč" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Smazat vybranou položku" #: shortcuts.py:198 msgid "Lift Selected Item" msgstr "Vyzvednout vybranou položku" #: shortcuts.py:199 msgid "Go To Start" msgstr "Jít na začátek" #: shortcuts.py:200 msgid "Go To End" msgstr "Jít na konec" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "Tříbodové přepsání" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "Režim zkrácení tažením a posunutí zapnut/vypnut" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "Stříhat na činných stopách" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "Stříhat na všech stopách" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Zkrátit" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Svinout" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "Klouzat" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Odstup" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Přepnout zdroj sledování" #: shortcuts.py:216 msgid "Add Mark" msgstr "Přidat značku" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "Úplná klávesnice (zkrácení a upravování)" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "Postrčit posunutí výběru zpět o 1 snímek" #: shortcuts.py:219 msgid "Nudge Move Selection Forward 1 Frame" msgstr "Postrčit posunutí výběru vpřed o 1 snímek" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "Postrčit posunutí výběru zpět o 10 snímků" #: shortcuts.py:221 msgid "Nudge Move Selection Forward 10 Frames" msgstr "Postrčit posunutí výběru vpřed o 10 snímků" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "Otevřít další položku se záznamem v náhledu záběrů" #: shortcuts.py:231 msgid "SPACE" msgstr "MEZERNÍK" #: shortcuts.py:234 msgid "Left Arrow" msgstr "Šipka vlevo " #: shortcuts.py:245 msgid "HOME" msgstr "HOME" #: shortcuts.py:246 msgid "END" msgstr "END" #: shortcuts.py:251 msgid "Key Pad END" msgstr "Klávesa konec (End)" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "Klávesa 1" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "Klávesa 2" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "Klávesa šipka dolů" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "Klávesa 4" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "Klávesa šipka vlevo " #: shortcuts.py:263 msgid "Key Pad 5" msgstr "Klávesa 5" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "Klávesa začátek" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "Klávesa 6" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "Klávesa šipka vpravo" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "Klávesa 7" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "Klávesa Home" #: shortcuts.py:273 msgid "TAB" msgstr "Tab" #: shortcuts.py:275 msgid "ENTER" msgstr "Enter" #: shortcuts.py:277 msgid "=" msgstr "=" #: shortcuts.py:278 msgid "," msgstr "," #: shortcuts.py:279 msgid "." msgstr "." #: shortcuts.py:281 msgid "Alt" msgstr "Alt" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "Alt+Shift" #: shortcuts.py:284 msgid "Control" msgstr "Ctrl" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "Předchozí záběr nemá dostatek materiálu na pokrytí prázdné oblasti" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "Požadované úpravy nelze udělat." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "Další záběr nemá dostatek materiálu na pokrytí prázdné oblasti" #: dialogutils.py:91 msgid "Confirm" msgstr "Potvrdit" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Nelze provádět úpravy na uzamknuté stopě" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " je zamknuta. Odemkněte stopu, aby mohla být upravována." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "Nelze použít nástroj na zkrácení na prázdné záběry." #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" "Můžete místo toho použít nástroje pro posunutí nebo svinutí." #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "Nepodařilo se spustit svinovací nástroj" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" "Pokoušíte se provést svinovací zkrácení v poloze na časové ose, kde toto\n" "nelze provést." #: menuactions.py:122 msgid "Help page not found!" msgstr "Stránka s nápovědou nenalezena!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "Je nám líto, ale internetový zdroj obsahující nápovědu k\n" "této aplikaci nebyl nalezen." #: exporting.py:378 msgid "Sequence is too short" msgstr "Úryvek je příliš krátký" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" "Aby bylo možné vyvést snímek je třeba, aby byl úryvek alespoň 2 snímky " "dlouhý." #: exporting.py:437 msgid "Export Image" msgstr "Vyvést obrázek" #: exporting.py:438 msgid "Export Frame Image" msgstr "Vyvést obrázek snímku" #: exporting.py:462 msgid "Export file name:" msgstr "Název vyvedeného souboru:" #: exporting.py:464 msgid "Select target folder" msgstr "Vybrat cílovou složku" #: exporting.py:468 msgid "Export folder:" msgstr "Složka pro vyvedení:" #: exporting.py:475 msgid "Image type:" msgstr "Typ obrázku:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "Při ukládání záložního snímku projektu musí být vybraná složka prázdná." #: workflow.py:66 msgid "Move" msgstr "Posunutí" #: workflow.py:72 msgid "Ripple Trim" msgstr "Zkrácení tažením a posunutí" #: workflow.py:73 msgid "Cut" msgstr "Stříhání" #: workflow.py:74 msgid "Keyframe" msgstr "Klíčový snímek" #: workflow.py:75 msgid "Multitrim" msgstr "Vícenásobné zkrácení" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Levé tlačítko myši pro posunutí a vložení jednoho záběru mezi " "záběry.\n" "Ctrl+levé tlačítko myši pro vybrání a posunutí rozsahu záběru.\n" "\n" "Levé tlačítko myši na koncích záběrů pro zkrácení délky záběru." #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Levé tlačítko myši pro posunutí záběru do nové polohy.\n" "Ctrl+levé tlačítko myši pro vybrání a posunutí rozsahu záběru do nové " "polohy.\n" "\n" "Levé tlačítko myši na koncích záběrů pro zkrácení délky záběru." #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Levé tlačítko myši pro zkrácení nejbližšího konce záběru.\n" "Levá nebo pravá klávesa šipky + klávesa Enter pro udělání " "úpravy za pomoci klávesnice." #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Levé tlačítko myši pro posunutí nejbližšího bodu úprav mezi dvěma " "záběry.\n" "Levá nebo pravá klávesa šipky + klávesa Enter pro udělání " "úpravy za pomoci klávesnice." #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Levé tlačítko myši pro posunutí obsahu záběru v záběru.\n" "Levá nebo pravá klávesa šipky + klávesa Enter pro udělání " "úpravy za pomoci klávesnice." #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "Levé tlačítko myši pro posunutí záběru pod ukazovátkem a všech záběrů " "jdoucích po něm dopředu nebo dozadu. Přepsání není dovoleno.\n" "Ctrl+levé tlačítko myši pro posunutí záběru pod ukazovátkem a všech " "záběrů za ním na téže stopě dopředu nebo dozadu. Přepsání není " "dovoleno." #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. levé tlačítko myši ke kreslení obdélníku pro vybrání skupiny " "záběrů.\n" "2. levé tlačítko myši uvnitř obdélníku pro posunutí vybraných záběrů " "dopředu nebo dozadu." #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Levé tlačítko myši pro zkrácení nejbližšího konce záběru a posunutí " "všech záběrů za ním pro udržení seřízení. Přepsání není dovoleno.\n" "Levá nebo pravá klávesa šipky + klávesa Enter pro udělání " "úpravy za pomoci klávesnice." #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "Levé tlačítko myši pro stříhání (rozdělení) záběru pod ukazatelem.\n" "Ctrl+levé tlačítko myši pro stříhání (rozdělení) záběrů na všech " "stopách v poloze ukazatele." #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "Klepněte levým tlačítkem myši na záběr pro započetí upravování " "hlasitosti klíčového snímku, jasu pro záznamy bez zvukových dat.\n" "Levé tlačítko myši pro vytvoření nebo tažení klíčových snímků.\n" "Klávesa Delete pro smazání činného klíčového snímku." #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" "Umístěte ukazatel blízko nebo na krajích záběrů pro úpravy zkrácení a " "svinutí.\n" "Umístěte ukazatel na střed záběru pro úpravu Skluz.\n" "Táhněte levým tlačítkem myši pro udělání úprav.\n" "\n" "Klávesa Enter pro započetí úprav pomocí klávesnice, klávesa levé " "nebo pravé šipky pro posunutí bodu úprav.\n" "Klávesa Enter pro dokončení úprav pomocí klávesnice." #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" "\n" "\n" "Tažení levým tlačítkem myši ke kreslení obdélníku pro vybrání skupiny " "záběrů\n" "a pro posunutí vybraných záběrů dopředu nebo dozadu." #: workflow.py:173 msgid "Workflow Presets" msgstr "Přednastavené pracovní postupy" #: workflow.py:178 msgid "Standard" msgstr "Standardní" #: workflow.py:182 msgid "Film Style" msgstr "Filmový styl" #: workflow.py:192 msgid "Behaviours" msgstr "Chování" #: workflow.py:198 msgid "Default Delete Action" msgstr "Výchozí činnost pro smazání" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "Činnost při přetažení" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "Vždy přepsat prázdná místa" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Přepsat prázdná místa stop, vyjma V1" #: workflow.py:212 msgid "Always Insert" msgstr "Vložit vždy" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "Nynější poloha úryvku/záznamu" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "Ukázat nástrojové rady pro nástroje" #: workflow.py:321 msgid "Tool Active" msgstr "Nástroj činný" #: workflow.py:329 msgid "Set Position" msgstr "Nastavit polohu" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "Udělat výběr obdélníku a posunutí obdélníku z prázdného stisknutí" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "Průvodce prvním spuštěním pracovního postupu" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "Vyberte přednastavení pracovního postupu a pokračujte" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "Vítejte ve Flowblade 2.2" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.2 přichází s nastavitelným pracovním postupem." #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "Můžete vybrat, které nástroje chcete používat.\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr " Mnohá chování úprav časové osy jsou nastavitelná.\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "Vyberte přednastavení pracovního postupu" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "Kdykoli můžete změnit a nastavit jednotlivé nástroje a chování" #: workflow.py:456 msgid " by pressing " msgstr "stisknutím" #: workflow.py:462 msgid " icon." msgstr "ikony." #: workflow.py:465 msgid "Standard" msgstr "Standardní" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "Standardní pracovní postup má jako výchozí nástroj pro posunutí\n" "a představuje pracovní postup podobný\n" "většině editorů videa." #: workflow.py:469 msgid "Film Style" msgstr "Filmový styl" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "Filmový pracovní postup má jako výchozí nástroj pro vkládání\n" "a uplatňuje úpravy vkládáním.\n" "To byl pracovní postup předchozích verzí programu Flowblade." #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "Zachovat stávající pracovní postup" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" "Vyberte, pokud jste nainstaloval novou verzi a přejete si zachovat stávající " "pracovní postup." #: kftoolmode.py:408 msgid "Media Frame: " msgstr "Snímek záznamu: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "" "Smazat všechny klíčové snímky až na poslední klíčový snímek po rozsahu záběru" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "Upravit hlasitost klíčového snímku" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "Upravit jas klíčového snímku" #: kftoolmode.py:1396 msgid "Edit Other Filter Parameters" msgstr "Upravit další parametry filtru" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "Klíčové snímky na začátku" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "Klíčové snímky na konci" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "Ukazatel přehrávání následuje tažený klíčový snímek" #: kftoolmode.py:1463 #, fuzzy msgid "Value Snapping" msgstr "Přichytávání zapnuto" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "Ukončit úpravy" #: tools/rotomask.py:96 msgid "RotoMaskEditor" msgstr "Editor rotační masky" #: tools/rotomask.py:149 msgid "Mask Type:" msgstr "Typ masky:" #: tools/rotomask.py:151 msgid "Curve Mask" msgstr "Maska křivky" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "Maska čáry" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "Povolit přidání/smazání bodů do zavřených masek" #: tools/rotomask.py:161 msgid "Close Tool" msgstr "Zavřít nástroj" #~ msgid "Size/Height" #~ msgstr "Velikost/Výška" #~ msgid "Width" #~ msgstr "Šířka" #~ msgid "Move Playhead to Clip start on keyframe edit init" #~ msgstr "" #~ "Přesunout ukazatel přehrávání na začátek záběru při počáteční úpravě " #~ "klíčového snímku" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "Kvůli nynějšímu chování MLT přepsání vlastností projektu při otevírání " #~ "souborů XML MLT\n" #~ "není tyto soubory povoleno otevírat jako záznamy." #~ msgid "Paste Filters" #~ msgstr "Vložit filtry" #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Časový kód nynějšího snímku úryvku/záznamu" #~ msgid "In / Out / Marked Length" #~ msgstr "Začátek / konec / označená délka" #~ msgid "Alpha Combiners" #~ msgstr "Alfa propojovače" #~ msgid "Region" #~ msgstr "Oblast" #~ msgid "Large" #~ msgstr "Velký" #~ msgid "Medium" #~ msgstr "Střední" #~ msgid "Small" #~ msgstr "Malá" #~ msgid "Path" #~ msgstr "Cesta" #~ msgid "Min Mode" #~ msgstr "Nejmenší režim" #~ msgid "Use English texts on localized OS" #~ msgstr "" #~ "Použít v systémech používajících rodný jazyk uživatele anglické texty" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "Nelze udělat složku pro náhledy z domovské složky" #~ msgid "' as thumbnails folder" #~ msgstr "' jako složku pro náhledy" #~ msgid "JACK Audio..." #~ msgstr "JACK Audio…" #~ msgid "Natron Animations" #~ msgstr "Natron animace" #~ msgid "Select Thumbnail Folder" #~ msgstr "Vybrat složku pro náhledy" #~ msgid "R" #~ msgstr "R" #~ msgid "Toggle Trim / Ripple Trim Tools" #~ msgstr "Přepnout nástroje pro zkrácení/zkrácení tažením a posunutí" #~ msgid "Select folder for new thumbnails." #~ msgstr "Vybrat složku pro nové náhledy." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Staré náhledy v tomto nebo jiných projektech budou" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " stále dostupné.\n" #~ "Toto ovlivní pouze náhledy, jež jsou vytvořeny pro nové záznamy.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "Nastavení vaší domovské složky jako složky pro náhledy není dovoleno." #~ msgid "Select folder for rendered clips." #~ msgstr "Vybrat složku pro zpracované záběry." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Staré zpracované záběry v tomto nebo jiných projektech budou" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " stále dostupné.\n" #~ "Toto ovlivní pouze zpracované soubory, jež jsou vytvořeny od teď dále.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "Nastavení vaší domovské složky jako složky pro zpracované záběry není " #~ "dovoleno." #~ msgid "Hatched 1" #~ msgstr "Šrafovaně 1" #~ msgid "Hatched 2" #~ msgstr "Šrafovaně 2" #~ msgid "Hourglass" #~ msgstr "Přesýpací hodiny" #~ msgid "Puddles" #~ msgstr "Víry" #~ msgid "Arch" #~ msgstr "Architektura" #~ msgid "Outline" #~ msgstr "Obrys " #~ msgid "Shadow" #~ msgstr "Stín" #~ msgid "Active Layer" #~ msgstr "Činná vrstva" #~ msgid "Thumbnail folder:" #~ msgstr "Složka pro náhledy:" #~ msgid "Rendered Clips folder:" #~ msgstr "Složka pro zpracované záběry:" #~ msgid "Natron Clip Export Data" #~ msgstr "Data Natron vyvedení záběru" #~ msgid "Natron" #~ msgstr "Natron" #~ msgid "Text Animation" #~ msgstr "Animace textu" #~ msgid "Background" #~ msgstr "Pozadí" #~ msgid "Preview Frame" #~ msgstr "Náhled snímku" #~ msgid "Frame:" #~ msgstr "Snímek:" #~ msgid "1" #~ msgstr "1" #~ msgid "Natron Render Format:" #~ msgstr "Formát zpracování Natron:" #~ msgid "Set Frames Folder for valid render" #~ msgstr "Nastavit složku snímků pro platný vykreslovač" #~ msgid "Load Animation" #~ msgstr "Nahrát animaci" #~ msgid "Save Animation" #~ msgstr "Uložit animaci" #~ msgid "Natron Webpage" #~ msgstr "Internetová stránka Natron" #~ msgid "Save Natron Animation Values As" #~ msgstr "Uložit hodnoty animace Natron jako" #~ msgid "Load Animation Data" #~ msgstr "Nahrát data animace" #~ msgid "Render starting..." #~ msgstr "Zpracování zahájeno…" #~ msgid "Rendering preview for frame " #~ msgstr "Zpracování náhledu snímku " #~ msgid "Render complete." #~ msgstr "Zpracování dokončeno." #, fuzzy #~ msgid "Delete Range" #~ msgstr "Smazat " #~ msgid "Add Media Clip..." #~ msgstr "Přidat klip médií…" #, fuzzy #~ msgid "Cut - X" #~ msgstr "Rozdělit záběr" #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Předchozí snímek – šipka vlevo\n" #~ "Další snímek – šipka vpravo\n" #~ "Přehrát – mezerník\n" #~ "Zastavit – mezerník\n" #~ "Značka pro začátek záběru – I\n" #~ "Značka pro konec záběru – O\n" #~ "Odstranit značky\n" #~ "Jít na značku pro začátek záběru\n" #~ "Jít na značku pro konec záběru" #~ msgid "Add Media File to Bin" #~ msgstr "Přidat multimediální soubor do zásobníku" #~ msgid "Delete Media File from Bin" #~ msgstr "Smazat multimediální soubor ze zásobníku" #~ msgid "Add Bin to Project" #~ msgstr "Přidat zásobník do projektu" #~ msgid "Delete Bin from Project" #~ msgstr "Smazat zásobník z projektu" #, fuzzy #~ msgid "y scale:" #~ msgstr "Odstíny šedi" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Přiblížit - Otáčení prostředním kolečkem myši\n" #~ "Oddálit - Otáčení prostředním kolečkem myši\n" #~ "Délka zvětšení - Klepnutí prostředním kolečkem myši" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Smazat záběr - Delete\n" #~ "Vyzvednout\n" #~ "Smazat rozsah" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Přepsat rozsah\n" #~ "Přepsat záběr - T\n" #~ "Vložit záběr - Y\n" #~ "Připojit záběr - U" #, fuzzy #~ msgid "" #~ "Audio Mixer\n" #~ "Titler\n" #~ "G'Mic Effects\n" #~ "Natron Animations\n" #~ "Batch Render Queue" #~ msgstr "" #~ "Zvukový směšovač\n" #~ "Popisovač\n" #~ "Efekty G'Mic\n" #~ "Dávkové zpracování řady" #, fuzzy #~ msgid "Sequence Split" #~ msgstr "Řada" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Ukázat náhled na profil řady" #~ msgid "Show Master Volume Meter" #~ msgstr "Ukázat měřidlo hlavní hlasitosti" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Zobrazit nynější řadu na časové ose" #~ msgid "Display Monitor Clip" #~ msgstr "Zobrazit náhled záběru" #~ msgid "Pos:" #~ msgstr "Pol.:" #~ msgid "Position:" #~ msgstr "Poloha: " #~ msgid "Clip:" #~ msgstr "Záběr: " #~ msgid "Track:" #~ msgstr "Stopa: " #~ msgid "Tool Cursor Context Sensitive" #~ msgstr "Ukazovátko nástroje citlivé podle prostředí" #~ msgid "Media drag'n'drop action on non-V1 tracks:" #~ msgstr "Činnost tažení a upuštění souboru na stopy ne-V1:" #~ msgid "Show Move/Trim Info Overlay" #~ msgstr "Ukázat překrytí údajem o posunutí/zkrácení" #~ msgid "Show Magnet Icon" #~ msgstr "Ukázat symbol magnetu" #~ msgid "Trim Modes exit on empty click" #~ msgstr "Opuštění režimu ořezávání při klepnutí mimo" #~ msgid "Quick enter Trim Modes" #~ msgstr "Rychlé vstoupení do režimu ořezávání" #~ msgid "Remember Monitor Clip Frame" #~ msgstr "Zapamatovat si snímek náhledu záběru" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Nové záběry přehrát automaticky v náhledu záběrů" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Žádná skladba" #~ msgid "Import Sequence..." #~ msgstr "Zavést řadu..." #~ msgid "-" #~ msgstr "-" #~ msgid "3 Point Overwrite Insert" #~ msgstr "Vložení tříbodového přepsání" #~ msgid "S" #~ msgstr "S" #~ msgid "G" #~ msgstr "G" #~ msgid "Shortcuts" #~ msgstr "Klávesové zkratky" #~ msgid "Create Audio Sync Group" #~ msgstr "Vytvořit skupinu seřízení zvuku" #~ msgid "3 point edit not defoned!" #~ msgstr "Tříbodová úprava nestanovena!" #, fuzzy #~ msgid "Auto Fades" #~ msgstr "Přidat prolínání" #~ msgid "Number of tracks:" #~ msgstr "Počet stop:" #~ msgid "New Number of Tracks:" #~ msgstr "Nový počet stop:" #~ msgid "5 video, 4 audio" #~ msgstr "5 obrazových, 4 zvukové" #~ msgid "4 video, 3 audio" #~ msgstr "4 obrazové, 3 zvukové" #~ msgid "3 video, 2 audio" #~ msgstr "3 obrazové, 2 zvukové" #~ msgid "2 video, 1 audio" #~ msgstr "2 obrazové, 1 zvuková" #, fuzzy #~ msgid "7 video, 2 audio" #~ msgstr "3 obrazové, 2 zvukové" #, fuzzy #~ msgid "2 video, 7 audio" #~ msgstr "2 obrazové, 1 zvuková" #~ msgid "8 video, 1 audio" #~ msgstr "8 obrazových, 1 zvuková" #~ msgid "1 video, 8 audio" #~ msgstr "1 obrazová, 8 zvukových" #~ msgid "Icons and color optimized for:" #~ msgstr "Ikony a barva vyladěny pro:" #~ msgid "EDL CMX 3600" #~ msgstr "EDL CMX 3600" #~ msgid "Exported video track:" #~ msgstr "Vyvedená obrazová stopa:" #~ msgid "Cascade video tracks" #~ msgstr "Spojit obrazové stopy do kaskády" #~ msgid "Exported audio track:" #~ msgstr "Vyvedená zvuková stopa:" #~ msgid "Audio From Video" #~ msgstr "Zvuk z obrazu" #~ msgid "Separate Audio Track" #~ msgstr "Rozdělit zvukové stopy" #~ msgid "No Audio" #~ msgstr "Žádný zvuk" #~ msgid "Audio export:" #~ msgstr "Vyvedení zvuku:" #, fuzzy #~ msgid "Change Project Profile To Match..." #~ msgstr "Změnit profil projektu..." #, fuzzy #~ msgid "" #~ " frame(s)\n" #~ "\n" #~ msgstr " snímek(y).\n" #~ msgid "Save To Change Project Profile" #~ msgstr "Uložit a změnit profil projektu" #~ msgid "Escape" #~ msgstr "Esc" #~ msgid "Space" #~ msgstr "Mezerník" #~ msgid "Home" #~ msgstr "Home" #~ msgid "Max. Transition Length:" #~ msgstr "Největší délka přechodu:" #~ msgid "" #~ "There is not enough material available in the FROM clip after the cut" #~ msgstr "Není dost dostupného materiálu v OD záběru po střihu" #~ msgid "FROM Clip Handle is too short!" #~ msgstr "OD úchopu záběru je příliš krátké!" #~ msgid "There is not enough material available in the TO clip before the cut" #~ msgstr "Není dost dostupného materiálu v DO záběru před střihem" #~ msgid "TO Clip Handle is too short!" #~ msgstr "DO úchopu záběru je příliš krátké!" #~ msgid "Write Environment Data to File" #~ msgstr "Zapsat data prostředí do souboru" #~ msgid "Render file name entry is empty" #~ msgstr "Údaj názvu souboru k udělání je prázdný" #~ msgid "You have to provide a name for the file to be rendered." #~ msgstr "Musíte poskytnout název pro soubor, který se má udělat." #~ msgid " already exists!" #~ msgstr " již existuje!" #~ msgid "" #~ "Audio Mixer\n" #~ "Titler" #~ msgstr "" #~ "Zvukový směšovač\n" #~ "Popisovač" #~ msgid "Composite Target Track" #~ msgstr "Smíchaná cílová stopa" #~ msgid "Delete Group and Items?" #~ msgstr "Smazat skupinu a položky?" #~ msgid "Are you sure you want to delete group " #~ msgstr "Opravdu chcete smazat skupinu " #~ msgid " and " #~ msgstr " a " #~ msgid " items it contains?\n" #~ msgstr " položky, jež obsahuje?\n" #~ msgid "Another instance of Flowblade already running." #~ msgstr "Již běží jiná instance Flowblade." #~ msgid "Only one instance of Flowblade is allowed to run at a time." #~ msgstr "Současně může běžet pouze jedna instance Flowblade." #~ msgid "project load. " #~ msgstr "pro umožnění nahrání projektu. " #~ msgid "Doing so does not guarantee succesful load" #~ msgstr "Ani to však nezaručuje úspěšné nahrání," #~ msgid "if files have different properties." #~ msgstr "pokud mají soubory odlišné vlastnosti." #~ msgid "Compact Project Folder:" #~ msgstr "Vybrat soubor s projektem" #~ msgid "Change Project Type" #~ msgstr "Projekt uložit jako" #~ msgid "Change Type" #~ msgstr "Změnit stopy" #~ msgid "Current Project Type:" #~ msgstr "Nynější náhradní režim:" #~ msgid "New Project Type:" #~ msgstr "Nový projekt" #~ msgid "Normal Project" #~ msgstr "Nový projekt" #, fuzzy #~ msgid "Compact Project" #~ msgstr "Vytvořit nový projekt" #, fuzzy #~ msgid "JACK Audio Manager" #~ msgstr "Zavřít správce" #, fuzzy #~ msgid "Output Status" #~ msgstr "Stav" #~ msgid "melt XML" #~ msgstr "melt XML" #~ msgid "Export DVDAuthor Files" #~ msgstr "Vyvést soubory DVDAuthor" #~ msgid "Use Markers as Chapter Starts:" #~ msgstr "Použít značky jako začátky kapitol:" #~ msgid "XML File Name:" #~ msgstr "Název souboru XML:" #~ msgid "Render MPEG File:" #~ msgstr "Zpracovat soubor MPEG:" #~ msgid "MPEG File for DVD Type:" #~ msgstr "Soubor MPEG pro typ DVD:" #~ msgid "MPEG File Name:" #~ msgstr "Název souboru MPEG:" #~ msgid "Flowblade Batch Render PID file found!" #~ msgstr "Nalezen soubor s PID pro dávkové zpracování!" #~ msgid "" #~ "Only select 'Force Launch' if Render Queue not already running!" #~ msgstr "" #~ "pouze vyberte Vynutit spuštění, pokud řada ke zpracování neběží!" #~ msgid "Consolidate Selected Blanks" #~ msgstr "Sjednotit vybrané prázdné" #~ msgid "Consolidate All Blanks" #~ msgstr "Sjednotit všechny prázdné" #~ msgid "Consolidate" #~ msgstr "Sjednotit" #~ msgid "Delete Current Group and Items" #~ msgstr "Smazat nynější skupinu a položky" #~ msgid "Insert Move" #~ msgstr "Režim vkládání přesunu" #~ msgid "One Roll Trim" #~ msgstr "Režim oříznutí z jedné strany" #~ msgid "Two Roll Trim" #~ msgstr "Režim oříznutí ze dvou stran" #~ msgid "DVDAuthor files" #~ msgstr "Soubory DVDAuthor" #~ msgid "Save Titler Graphic As" #~ msgstr "Uložit grafiku popisovače jako" #~ msgid "Save Titler Layers As" #~ msgstr "Uložit vrstvy popisovače jako" #~ msgid "Manage Profiles" #~ msgstr "Spravovat profily" #~ msgid "_Export XML..." #~ msgstr "_Vyvést XML..." #~ msgid "Environment" #~ msgstr "Prostředí" #~ msgid "Open" #~ msgstr "Otevřít" #~ msgid "New" #~ msgstr "Nový" #~ msgid "Clip" #~ msgstr "Záběr" #~ msgid "Overwrite Selected Clips with Monitor Clip Range" #~ msgstr "" #~ "Přepsat vybrané záběry rozsahem záběru vyznačeným v okně pro sledování" #~ msgid "Overwrite Mark In/Mark Out Range with Monitor Clip Range" #~ msgstr "" #~ "Přepsat rozsah začátek záběru/konec záběru rozsahem záběru vyznačeným v " #~ "okně pro sledování" #~ msgid "Rewind" #~ msgstr "Přetočit zpět" #~ msgid "Monitor program Mark In timecode" #~ msgstr "" #~ "Časový kód značky pro začátek záběru v okně pro sledování obrazového " #~ "záznamu" #~ msgid "Monitor program Mark Out timecode" #~ msgstr "" #~ "Časový kód značky pro konec záběru v okně pro sledování pro sledování " #~ "obrazového záznamu" #~ msgid "Monitor program selected range length" #~ msgstr "Délka vybraného rozsahu v okně pro sledování obrazového záznamu" #~ msgid "Display Waveform" #~ msgstr "Zobrazit časový průběh zvukového signálu" #~ msgid "Add Audio Filter" #~ msgstr "Přidat zvukový filtr" #~ msgid "Deactive track " #~ msgstr "Vypněte stopu, " #~ msgid " if you wish to edit tracks below it." #~ msgstr " pokud chcete upravit stopy pod ní." #~ msgid "Default tracks count" #~ msgstr "Výchozí počet stop" #~ msgid "Program length" #~ msgstr "Délka programu" #~ msgid "Error on line " #~ msgstr "Chyba na řádku " #~ msgid "" #~ "\n" #~ "Line contents: " #~ msgstr "" #~ "\n" #~ "Obsah řádků: " #~ msgid "No '=' found." #~ msgstr "Nenalezeno žádné '='" #~ msgid "Number of tokens on line is " #~ msgstr "Počet symbolů v řádku je " #~ msgid ", should be 2 (key, value)." #~ msgstr ", měl by být 2 (klíč, hodnota)" #~ msgid "Arg name token is empty." #~ msgstr "Symbol názvu argumentu je prázdný." #~ msgid "Arg value token is empty." #~ msgstr "Symbol hodnoty argumentu je prázdný." #~ msgid "Non-ascii char in Arg name." #~ msgstr "Ne ASCII znak v názvu argumentu." #~ msgid "Non-ascii char in Arg value." #~ msgstr "Ne ASCII znak v hodnotě argumentu." #~ msgid "Whitespace in Arg name." #~ msgstr "Mezera v názvu argumentu." #~ msgid "Whitespace in Arg value." #~ msgstr "Mezera v hodnotě argumentu." flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/de/000077500000000000000000000000001361032716600247325ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/de/LC_MESSAGES/000077500000000000000000000000001361032716600265175ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/de/LC_MESSAGES/flowblade.mo000066400000000000000000003116351361032716600310240ustar00rootroot00000000000000,-@G! 13 8 C M Wc t ? 0: BLh y  LPa[t%/'?g)!$'60?g&   .5:V^b q {     37IZirw%K& *7Ut   %+Q`o% "< LX h)t ($ MW m w ,;A P$] 9" ) /;U[`ipy *> Vb s!8 Vb191. `j "* ALuS   #<`t;0Nl')+#ULyW)=&g(.=BP " 1% W8c '/5 =GMS[c i s}   !"' JVg m w !*3b<b    ' ;I]cqj !-.Ix 1FOW gu%  *: JV_OfY% 6 WDb,/).._]Do    % 5CLd 8P,QP~ &*04DKR Y fp%   %+-2^C] $-09Sn CEZil /F N [h  ' Sp v     /9> CM R_ q| Y%K!7m50:fX;WS %"Dgntz   EC_!H< KLW, O@=I8IW* ~ B./Aau, .7Lf "u>Q pD~          ( 4>,N {          '6 &&"Dg]   = M d {  & ; P # 246 kfyd( K3 &( )!Kew))' 8Sj $  % 2R<i%  ) 6 C P]Bt   !7 >H*[ 6 $@ DR Ydj y    0*J<O )H\cl {%7 '>Q`fn~          + 9 EPekz  2y D$'%,='j()D*A2CtJ +EW m{ !$.=     " 2 C V k     !! ! ! !! "7""Z"nl"""" # # +#6#I#O# U# c# m# {# # # # ### # ## #$ $$ $!)$K$b$s$ $1$$.$$ % %%%3%<%E%N%b%k%t%}%.%*%%%%7&K&R&Z&m&&&&&&&''8'M' d'p'''''2'(@(P(_( v((( ( ( ((( ( ((( )()0) )))*+* C* N*X*a*}**&****+*+0H+@y+<+M+"E,1h,,- -,- ;- I-T-X- ..<.N.`. q. |. . ..+. .. . .//1/F/f/ ///// 0"0<0Y0 q0 {0 000000114&1[1 j1 u1$1 111 11 11 2#292 ?2L2[2y22 22 22 2222 3"32393L3 k3x3 333'3 3333 444*4 @42K4~4 4 44 4 4444 555 *5 55<@56}545156 6/6@6 F6 g6 q666666677777!7(7 88 8(8!18S8f88 888%8889 99/9B9\9p9 9999999 9 ::2: F:S:f:o: w::n:"; &; 1; ?;M;R;X;q;,;;;;;;<+< ;<F<N<b<t<<< << < <<< < <<< == =&=A= F=S=Y= `=j=<|= = == = =>>4>Q>Y> q>~>Z>m>rV??@ @ @ @4@!@4ACAKA_ApAAAA AA)A B BB>B^BBAmCCHC D"&DIDZDkD |DD DD%D)DbE cEmE sE EEE EEEEE E E E EFF#F 6FWF*rF F F5F#F G G*G 2G?G2^G GGG G G GG GGH HH%H7HIHYHiH|H HHHHHpHTI[IqI I II=II J"J1J JJVJZJ;lJJJJJ JKLK&kK!K K KK KK"L+$L;PL LL4LLL L L M MM)M/MKMSMbM}MMM M M M MMMN N&NPDNNN!NNN2N (O6OIOgO]OO OOPP !P /P =PKP@`PPPPPPPQQ(Q=Q @QKQSQDXQ1QQ2YR5RRRRS S;SKS"]SS#SSSSQ T*^T TTHT TT"TU2UKUaUyUU UUU UU U U VV!V;VAV TV aVnVV"VV VV VAW BW$LW qW0|WWWWW Y Y YYY Y Y*YZ (Z'2ZZZcZQ~Z ZZZZ[ [ %[1[9[R[e[}[ [ [`[ \\0\"\"\/\'/]W]n]}]5])]6]'^7^1@^<r^$^^ ^^ _ __8_I_Q_ o_|_ _ _ _____ _ __`!`5`>`N`a`u`y``````%`K`,>akaaaaa aab-bLbgbobb b9bb bbcc1cFc+Zcc!c$cc cc d*dDd[djddddd%d ee+e3eoXokooAoPo0p%Mpspp*p)p{pYoq"q,q+rErVrr ssT's|s ss#s'ssstD/tttattuu&0u$Wu-|uuu uuuu u u u u vv v/vLv\v mvwvvvv v vvvvvv"v ww2w8w Hw Vw `w,nwwww w wwx xx2xExXxkx~xoydz lzzzzz zzz zz{{${+{2{{{{| |||)|7H|'|(|"|#|}-}"I}l}}} }}}}$}+~A~Y~]~q~~ ~ ~ ~~ ~~~o~~QL+f7)ʀ,q!Qm7  & 3> EOb q!{) ǃ у!ރ*]BF#gj҅- AKPkqw ~B  0*C n y +aʇ],  ň Ј+DZo  ƉI։ 8M؊ڊ 0I Q ^k  ȋ 1/> EKO   ˌӌ ی  ('Pj   ˍԍ"׍v'qZB7RAD.^9{Nʑ!(J^)v  ƒ Βڒ ") 2@Rav _J7*r q#)HH<J7Jt\:4y_O.{LvI+uk:Y0b rBW: M~1sbRzfGCogc h-rgX&>x~ :jtjCM:USz,KSPnLlOdCgXX5q^I 7HfYh,+ !f"eI0}(X-8Wvl"@<SvK!)}\h nL[$#dike%@M?**0$i+d26Oo?y[o5 $b[cq4G.^Dt=/~^ } 3vA!EWBYIh`~H#b2%zlr,k/j*/Go~{b0,1ZT|9T Y&9m3q_Ba|BZQFOtV6AP EkyZFQQ))g]}r,H)9y'|mpu\9 YpG  !C@mvl-3n,76KE{'>Ma+z<wCcfs:{=(p~T=cVjmjA D=xw8iz3 w1 PO>R2Q4t1|BZ@L#4]e'3ufqF*!; ]p]"b7R&gt<$Q]E>-=8 \2GF_Wy/H<\`/c>hU0c%VXxZ[P4$F*RTUs )@ ;D<M+J 9Pq>Axdw"5 "d $51s%&|WN.l?3MV9U 2P;4^?aeB5s06'- N.`o[h1;OA^aU[i7J xIK&'`"?G@%;}R`s8^(a%up&T]N/e#{  I(ky ?L`QwnRXVuoaTW56=A|K i.LCDj'uDDxZS;fd FEN!VrNeJ{n(Ui6_8v}Y2p(E+-SnmkmK8z\_gwl#. SN  No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frame(s), frames before timeline start if it is moved to be in audio sync with the specified clip. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?, current compositor is , render time: . You can only sync to clips that are on track V1.1 min100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 panels if width (1450px+) available311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min5000Hz gain50Hz gain6 Columns622Hz gain7 Columns880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Left Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Original path: Output File: Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not setA Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionActivate All TracksActivate Only Current Top Active TrackAddAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade In on CreationAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add MarkAdd MarkerAdd Monitor ClipAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAffine Blend, Picture-In-Picture, RegionAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAlphaAlpha GradientAlpha ModifyAlpha ShapeAlt + IAlt + OAmountAmplitudeAmplitude ChangeAmplitude Random(%)AngleAppendAppend Clip - UAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Autosave for crash recovery every:Available AxisAzimuthB/I/IBack 10 Frames Trim EditBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinsBlackBlack OutputBlack outputBlendBlend TypeBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't use Trim tool on blank clips.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!CartoonCenter CorrectCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.CharcoalCheckerboardChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClear AllClear FiltersClear Match FrameClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose ManagerCloudColorColor AdjustmentColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorizeColumnsCommentComplete Keyboard Trim EditComponents CenteredComposite clip on:CompositorsConfirmConfirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:Control + CControl + LControl + Left Arrow Control + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current group FiltersCurrent situation, not enought media overlap:CurvesCut Active Tracks - X Cut All Tracks - Shift + XCut ClipCutoff Frequency(Hz)Cyan AngleDELETEDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All MarkersDelete Current GroupDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete MarkerDelete SelectedDelete Selected ItemDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Destroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may require parts of it to be recreated later.Detune(%)Develop downDevelop dur.Develop upDiagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDifference SpaceDimensions:Dip Color:Display All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Box Selection and Box Move from empty pressDo Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDownDown ArrowDrag'n'Drop ActionDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExclusionExportExport EDLExport Project as XML toExport To ToolExt.:FactorFactory ProfilesFade InFade OutFade/Transition cover delete failed!Fast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeedback%Feedback(%)FileFile Best Match Profile:File NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade Timeline RenderFolder:ForceForce DeleteFormatsForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Next ClipFrom Previous ClipFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGive name for rendered fileGlassGlobal Window Mode changedGlowGo To Mark InGo To Mark OutGo To StartGrad widthGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Grow HardGrow SoftHCIHF keyfilter(Hz)HOMEHSLHueHSLLuminosityHalf Project Image SizeHardHardlightHeatHeight:HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Import Another Sequence Into This Sequence...Import Media From Project...Initializing Roll tool failedInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. Items Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKeyboard ShortcutsKnee Point(dB)LF keyfilter(Hz)Large HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. LayersLeftLeft Arrow Left/RightLength:Lens CorrectionLetterboxLevelsLicenseLiftLift Gain GammaLight ThemeLightenLightnessLoad ClipLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In:Mark OutMark Out:Marked RangeMatches Project Profile:Matrix TypeMaxMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia File Re-link PathMedia Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:Move 1:Move 2:Move Back 10 FramesMove DownMove Forward 10 FramesMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMuteMute AllMute AudioMute VideoNameName for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame Trim EditNext clip does not have enough material to cover blank areaNoNo AutosaveNo Clip loaded into MonitorNo Clips are selected!No CompositorNo Edit Actions currently availableNo GroupsNo MarkersNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNormalNormal HeightNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKObey Auto FollowOkOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpen Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)Output attenuation(dB)OverlayOverlay OpacityOverwritePanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Pos XPos YPositionPosition cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.Post-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame Trim EditPreviewPreview for frame: Previous clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:Proxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRandom seedRange LogRange OverwriteRange(dB)RateRate ShifterRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRedRed Ch. Blue GainRed Ch. Red GainRed SaturationRedGreenRedoRelative file search for Relative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:RenderingRendering Rendering Item:Rendering Motion ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering preview...Rendering video, Requested edit can't be done.Required Rerender All PossibleRerender All Rendered Transitions And Fades ResetReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)RightRight ArrowRight Click to Add Media.RingsRollRoomsizeRotateRotate XRotate YRotate ZRowsRunning from: Runtime EnvironmentSPACESample aspect den.:Sample aspect num.:SandSaturationSaveSave Backup Snapshot...Save Compositor Values DataSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaving project fileSaving project snapshotScaleScale Down MoreScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSecond Clip In Handle:Sel. SpaceSelectSelect 'Trim View Off' or'Trim View Single Side Edits Only' options if performance is not satisfactory.Select Color:Select Filter GroupSelect First FrameSelect FolderSelect Luma FileSelect Media File To Relink ToSelect Preset Workflow and ContinueSelect Project FileSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect folder to place rendered file inSelect render profileSelect render rangeSelect used project profile for renderingSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSeleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SepiaSequence Name:Sequence WatermarkSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Compositor Auto Fades...Set Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredSet trim view and match framesShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + IShift + OShow Full PathsShow Match FrameShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplit AudioSplit Audio SynchedSplit PreviewSpontanious growth:SpotsStagesStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart editing SequenceStart:StatusStopStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThe Clip is too short to add the user set default fades on Compositor creation.The clip/s used to create this fade / transition are no longer available on the timeline.Theme detection fail fallback colors:Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rTiltTimeTimecode CenterTimecode LeftTimelineTimeline Range not set!Timeline current frame timecodeTintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo audio sync clips you need move action origin clip by To create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle all Filters On/OffToo small screen for this application.ToolsTopTop row layout:Track Track:TracksTrans. WidthTransformTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTriangleTrimTrim View OffTrim View OnTrim View Single Side Edits OnlyTriplevelTwo WindowsTypeType:UUndoUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUse Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesViewView:VignetteVinyl EffectVisibleVoice separation(ms)VolumeWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:WipeWipe AmountWipe Clip LengthWipe Luma filesWipe Pattern:Wipe TypeWorkflow First Run WizardWorkflow PresetsWriting clip frame: X ScatterXProXRayY ScatterYearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are attempting a roll trim at a position in the timeline where it can't be performed.You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undoactivebin_defaultframesno clip loadedno previewnot setsequence_transition.geometryuntitledProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: PO-Revision-Date: 2014-11-23 14:22+0100 Last-Translator: Mario Dejanovic Language-Team: German Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Es wurden keine doppelten Medienelemente zum Projekt hinzugefügt. ist keine gültige Medien-Datei. Alpha-Filter auf Clips auf Track V1 haben keine Wirkung. Alpha-Filter Ändern Sie den Alphakanal des Bilds. VERFÜGBAR Alle Clips und Übergänge auf entfernten Spuren werden dauerhaft gelöscht Aktueller Rücknahme-Stapel wird gelöscht FÜR FILTER FÜR ÜBERGANG Es wird empfohlen das Projekt zu sichern bevor Sie diese Operation ausführen FEHLEND Viele Zeitleisten-Bearbeitungen sind konfigurierbar. NICHT VERFÜGBAR, NICHT GEFUNDEN Diese Operation kann nicht rückgängig gemacht werden Um den Effekt von Alpha-Filter zu sehen, müssen Sie diesen Clip auf der Spur unten zusammensetzen, indem Sie einen Compositor wie 'Dissolve' in diesen Clip einfügen. Übergänge / Überblendungen, die nicht erneut gerendert werden können, weil sie mit Flowblade-Version <= 1.14 erstellt oder die Quellclips befinden sich nicht mehr in der Zeitleiste. Sie können auswählen, welche Werkzeuge Sie verwenden möchten. vor. durch Drücken Laden von Daten-Datei fehlgeschlagen mit Datei(en). Einzelbild(er) Einzelbild(er) Einzelbild(er)Frames vor dem Start der Zeitleiste, wenn sie verschoben wird um mit dem angegebenen Clip in Audio-Synchronisation zu sein. is eine Video-Spur und kann reines Audio-Material nicht anzeigen. ist gesperrt. Zum Bearbeiten Spur entsperren. ist gesperrt. Spur zum Bearbeiten entsperren. Elemente(e) aus Warteschlange? Objekte mit Pfad: Minuten gesichert. keine Video Datei Nicht-Video-Datei(en). Laden von Projekt-Datei fehlgeschlagen mit Proxy-Datei(en) für Proxy-Datei(en). Video-Datei(en) Video-Datei(en)% fertig' existiert bereits!' als Render-Clips-Ordner' vor Schließen des Projekts?' vor dem Beenden?' gesichert.' wurde beim Laden nicht gefunden!' in einen Clip. Hier finden Sie einige Informationen darüber, wie Alpha-Filter funktionieren Flowblade:' löschen wollen?, der aktuelle Compositor ist Render-Zeit: . Sie können nur mit Clips synchronisieren, die auf Spur V1 liegen.1 min10KHz Wert100Hz Wert1250Hz Wert156Hz Wert1750Hz Wert2 Spalten2 min20KHz Wert220Hz Wert2500Hz Wert3 Spalten3 Punkt-Balance3 Platten, wenn Breite (1450px +) verfügbar311Hz Wert3500Hz Wert4 Spalten440Hz Wert5 Spalten5 min5000Hz Wert50Hz Wert6 Spalten622Hz Wert7 Spalten880Hz Wert Einzelbild(er) Einzelbild(er) Einzelbild(er) Ziehen Sie mit der linken Maustaste , um eine Box zu zeichnen und eine Gruppe von Clips auszuwählen und zu verschieben. die ausgewählten Clips vorwärts oder rückwärts.1. Linke Maus, um eine Box zum Auswählen einer Gruppe von Clips zu zeichnen. 2. Linke Maus innerhalb der Box, um ausgewählte Clips nach vorne zu verschieben oderrückwärts.Audio-Sync-Offset zwischen den Clips-Medien istClip-Länge: Clip: Geschätzte verbleibende Zeit: Geschätzte verbleibende Zeit: ERSTER CLIP ÜBERLAPPUNG: Überblendungslänge: Linke Maus zum Ausschneiden des Clips unter dem Cursor. STRG + Linke Maus, um Clips auf allen Spuren an der Cursorposition auszuschneiden.Linke Maus zum Bewegen und Einfügen eines einzelnen Clips zwischen Clips. STRG + Linke Maustaste, um den Clipbereich auszuwählen und zu verschieben. Linke Maus endet am Clip, um die Cliplänge zu kürzen.Linke Maustaste, um den Clip zu verschieben. Linke oder rechte Pfeiltaste + Eingabetaste, um mitder Tastatur zu bearbeiten.Linke Maustaste, um den Clip an die neue Position zu verschieben. STRG + Linke Maustaste zum Auswählen und Verschieben des Clipbereichs an die neue Position. Linke Maus endet am Clip, um die Cliplänge zu kürzen.Linke Maustaste, um den Clip unter dem Cursor und alle darauf folgenden Clips vorwärts zu bewegenoder rückwärts, Überschreiben nicht zulässig. STRG + Linke Maustaste, um den Clip unter dem Cursor und alle darauf befindlichen Clips zu verschiebenauf derselben Spur vorwärts oder rückwärts, Überschreiben nicht zulässig.Linke Maustaste, um den nächstgelegenen Bearbeitungspunkt zwischen 2 Clips zu verschieben. Linke oder rechte Pfeiltaste + Eingabetaste, um mitder Tastatur zu bearbeiten.Linke Maus, um das nächstgelegene Clipende zu beschneiden und alle Clips danach zu verschiebenSynchronisierung beibehalten, Überschreiben nicht zulässig. Linke oder rechte Pfeiltaste + Eingabetaste zum Bearbeiten mitder Tastatur.Linke Maus, um das nächstgelegene Clipende zu beschneiden. Linke oder rechte Pfeiltaste + Eingabetaste, um mit derTastatur zu bearbeiten.Länge: Original-Pfad: Ausgabe-Datei: Profil bestimmt die Bildrate pro Sekunde, die Bildgröße in Pixel und Pixel-Seitenverhältnis für alle Sequenzen in Projekt.Neuer Linkpfad:Render-Zeit: Render-Zeit: Rerendering-Proxies sind derzeit nicht möglich! Wechseln Sie in den Modus 'Originalmedien verwenden', um Proxys erneut zu übertragen.ZWEITER CLIP ÜBERLAPPUNG: Wählen Sie die Workflow-Voreinstellung ausZeitleisten-Medienversatz zwischen Clips ist Spur: Die Trimmen Ansicht funktioniert am besten mit SSD Festplatten und einem schnellen Prozessor. nicht gesetztEin Projekt enthält eine oder mehrere Sequenzen von bearbeiteten Medien und ein Sammlung von Mediendateien, die in Bins gespeichert sind.Eine Sequenz ist der gesamte Inhalt der Zeitleiste, eines Films, durch ein Programm erstellt.Eine Datei mit angebenem Pfad existiert!Eine Video Datei wurde geladen, welche nicht dem Projekt-Profil entspricht!ABIAbgebrochenInfoAbsolute Pfade zuerst, relative danachNur absolute PfadeAktionAlle Tracks aktivierenAktiviere nur die aktuellste aktive SpurHinzufügenClipmarker an Abspielposition hinzufügenÜberblendung hinzufügenAddiere KonstanteÜberblendung hinzufügenBei der Erstellung Einblenden hinzufügenBei der Erstellung Ausblenden hinzufügenFilter hinzufügenFilter zu Clip-Filterstapel hinzufügenBildsequenz hinzufügenBildsequenz hinzufügen...Markierung hinzufügenMarkierung hinzufügenVorschau-ClipEinzelspur-Überblendung hinzufügenEinzelspur-Übergang hinzufügenZur Warteschlange hinzufügen...Übergang hinzufügenVideo, Audio oder Bild hinzufügen...Sequenz zum Projekt hinzufügenZum Script hinzufügenHinzufügen eines Elements zur Warteschlange fehlgeschlagen!AffinAffiner ÜbergangAffine Mischung, Bild-in-Bild, RegionAnpassenAlle Video-Clips danachAlle Video-Clips davorAlle DateienAlle DateienAlle DateienAlle ObjekteAlle DateienFrame-Droping zulassenErlauben Sie bei Bedarf das Frame-Dropping für Echtzeit-RenderingAlphaAlpha-GradientAlpha ModifikationAlpha-FormAlt + IAlt + OWertLautstärkeLautstärkenänderungZufallslautstärke(%)WinkelAnhängenClip anhängen - UAngezeigte Bereiche an Zeitlinie anhängenApplikationApplikation rendert und kann nicht geschlossen werden!ApplikationAnwendenSind sich sicher, dass sie Sequenz 'Sind Sie sicher, dass Sie diese Medien-Dateien entfernen wollen?KünstlerischAspektAttack(ms)AudioAudio-Kanäle:Audio-Codec:Audio-CodecsAudio-Codierung:Audio-DateienAudio-FilterAudio-MischerAudio- Mischer(nicht verfügbar) Titel-GeneratorAudio Sample-Rate:Audio-Sync-Verschiebung ist nicht möglichAudio-Synchronisation von zusammengesetzten Clips wird nicht unterstützt.Die Audio-Synchronisierung für zusammengesetzte Clips wird nicht unterstützt.Sicherungskopie nach Minute(n):Verfügbar: AchseAzimutB/I/I10 Einzelbilder zurück trimmen/editierenSchnell rückwärtsBaltanBandpassBandbreite(Hz)WarteschlangeWarteschlange wird bereits verwendet!Warteschlangen-Applikation via session dbus detektiert.Rendern beginnenVerhaltensweisenZiel-Profil:Zwischen 1 und der Anzahl der CPU-KerneBikubisch (besser)Bilinear (gut)AlbenSchwarzAusgabe SchwarzAusgabe schwarzMischungBlendungs-TypBlockhöheBlockbreiteBlauBlauBlauBlauGrünBlauRotUnschärfeKantenbreite:RandbreiteBeideUntenKasten UnschärfeBright herabBright LängeBright hochHelligkeitHelligkeit KeyframedBraunBuffer-GrößeSequenz erstellen Bump-HöheBrennenExplosionStil der Schaltflächen:Kann nicht löschen!Kann Elemente auf gesperrter Spur nicht bearbeitenKann die gewünschte Operation nicht vornehmen, weil der Markierungs-Bereich Anfang bis Ende, oder der Clip, zu kurz ist.Kann Operation nicht ausführen, weil kein Clip in der Vorschau ist.Kann gesperrte Spur nicht bearbeitenKann Render-Clips-Ordner nicht erzeugenKann ungültiges Medium nicht öffnenKann Audio-Clip nicht auf Video-Spur setzen.Nur leere Alben können entfernt werdenLetztes Album kann nicht entfernt werdenLetzte Sequenz kann nicht entfernt werdenDas Zuschneidewerkzeug kann nicht für leere Clips verwendet werden.AbbruchAudio-Sync-Mischclip kann nicht aus 2 Audioclips erstellt werden!Audio-Sync-Verbundclip kann nicht aus Verbundclips erstellt werden!Timeline-Audiosynchronisierung mit zusammengesetzten Clips nicht möglich!ComicZentralkorrekurZentriere aktuellen Frame bei Abspiel-StoppBasisfrequenz(Hz)Horizontal zentrierenMittengrößeVertikal zentrierenÄndere GammaÄndere Projekttyp...Ändere Projekt-Profil...Anzahl der Sequenz-Spuren ändernAnzahl der Sequenz-Spuren ändern...Zum Datei Profil wechselnSpuren ändernDas Ändern dieser Werte kann zu Problemen bei der Wiedergabe und beim Rendern führen. Die sicheren Werte sind Render Threads: 1, Frame Dropping zulassen: Nein.HolzkohleSchachbrettChorus - MultivoiceChroma haltenChroma KeyKreis von innenKreis von aussenAlle zurücksetzenFilter zurücksetzenAuswahl zurücksetzenSync-Relation zurücksetzenWellenform zurücksetzenKlicken Sie im Clip auf Linke Maustaste, um die Bearbeitung des Volume-Keyframes, Helligkeit zu starten. für Medien ohne Audiodaten. Linke Maustaste zum Erstellen oder Ziehen von Keyframes. Delete Key zum Löschen eines aktiven Keyframes.Clip-FarbeClip-FilterstapelClip-InfoClip-Länge:Clip-Name:Clip-EigenschaftenClip wird bearbeitetClip ist zu kurz für die angeforderte Überblendung: Clip ist zu kurz!Der Original Clip auf dem der Übergang erstellt wurde, wurde gelöscht oder auf eine andere Spur verschoben.Clip:Uhr links nach rechtsUhr rechts nach linksUhr symmetrischFilter klonenSchließenManager schließenWolkeFarbeFarbanpassungFarb-ClipFarb-ClusternFarb-SenkungFarbabstandFarbeffektFarbstufenFarbhalbtonGammafarbwert anhebenFarbpulsFarbauswahlFarbstichFarb-TemparaturNur FarbeFarbe:EinfärbenSpaltenKommentarBeende Tastatur trimmen/editierenKomponenten zentrierenMische Clip auf:ÜberblendungenBestätigenBestätigen Sie das Löschen des Benutzer-ProfilsInhaltMit dem Standardprojekt 'unbenannt' fortfahrenKontrastMitwirkende:Strg + CStrg + LStrg + Pfeíl linksStrg + NStrg + OStrg + QStrg + Pfeil rechtsStrg + SStrg + VStrg + YStrg + ZKonvertiere Projekt, um Proxy-Medien zu nutzenKonvertieren, um Original Medien zu nutzenKopierenClips kopierenKopiere ProjektmediendatenÜbergang/-blenden beim Löschen abdecken falls machbarKrakelErzeugeFarb-Clip erzeugenFarb-Clip erzeugen...Farbpuls erzeugenIsing-Clip erzeugenNeues Projekt erzeugenNeue Sequenz erzeugenMuster-Generator erzeugenSequenz erzeugenErzeuge Benutzer-ProfilErzeugt durch 'Sichern als...'Erzeugt durch DialogErstelle Proxy-DateienBeschneidenAktuelles BildAktuelle Medien-Datei:Aktueller Proxy-Modus:Rendere gerade:Aktuelle Gruppen-FilterNicht genug überlappendes Filmmaterial vorhanden:KurvenAktive Spuren schneiden - X Alle Spuren schneiden - Umschalt + XClip schneidenAbschneidefrequenz(Hz)Cyan WinkelLÖSCHENENTWICKLER VERSIONDämpfungDunkles ThemaAbdunkelnDatumVerzögerung(Samples)Decay(ms)EntklippenStandardStandard-Profil:Standard-Anzeige für Audio:Renderbereich mit Markierung Anfang und Ende bestimmen oder Bereichsoption 'Sequenzlänge' wählen, um das Rendern zu beginnen.Definierter Bereich im Vorschau-Clip ist zu kurzDeinterlaceVerzögerungsänderungZufallsverzögerung(%)Verzögerungsbereich(s)Verzögerungs-Basis(ms)DelayoramaEntfernenLösche Alle Markierungen entfernenAktuelle Gruppe entfernenLösche Datei-Link-PfadFilter von Clip-Filterstapel entfernenBeendete löschenMarkierung entfernenAuswahl löschenGewähltes Element löschenSequenz aus Projekt entfernenLöschen Sie alle Keyframes nach dem ClipbereichLöschen Sie alle außer dem ersten Keyframe vor dem ClipbereichLösche alle, bis auf letzten Keyframes nach dem ClipbereichElemente mit gleichen Pfaden löschen oder aus der Warteschlange entfernen: Lösche Profil und sichere erneut.Gewählte Bereiche aus der Warteschlange löschenDiese Dateien zu löschen könnte die Konvertierung verhindern zwischen Proxy-Dateien und den original Medien-Dateien. DeltaEntrauschenBeschreibung.:Beschreibung:Ziel-Spur:Das Zerstören dieser Daten kann den Inhalt der vorhandenen Projekte ändern oder Projekte nicht öffenbar machen!Bei der Zerstörung dieser Daten müssen Teile der Daten später erneut erstellt werden.Verstimmen(%)Entwicklung herabEntwicklung DauerEntwicklung hochDiagonal 1Diagonal 2Diagonal 3Diagonal 4RauteUnterschied zu 'Flowblade Default' Presets:DifferenzRaumunterschiedDimensionen:Tauchfarbe:Alle Audio-Levels anzeigenAlle Level anzeigenAudio-Level anzeigenAudio-Level bei Bedarf anzeigenZeige Clip Vorschaubilder anZeige gefundene Mediendateien anIn Clip-Vorschau anzeigenLevel bei Bedarf anzeigenZeige fehlende Mediendateien anAnzeige-Aspekt den.:Anzeige-Aspekt num.:Zeige ungenutzte BereicheZeige Infofenster beim StartZeige benutzte BereicheAuflösenDist. GewichtVerzerrenVerzerrung - Barry's SatanVerzerrung - Diode ProcessorVerzerrung - FoldoverVerzerrung - Pointer castVerzerrung - Sinus WavewrapZitternTeilenVerschieben Sie eine Gruppe von Clips im AuswahlfeldStarte RendernAusweichenNicht sichernDiese Nachricht nicht mehr anzeigen.PunktradiusDoppelte Quad-VerzerrungUntenPfeil runterDrag'n'Drop-AktionAusschlagSignalniveau trocken(dB)Trocken/NassTrocken/Nass MischungDauerEBU StreifenSchnittfassungFrühes Reflektionsniveau(dB)KanteEckenhelligkeitKantenglutEckenbeleuchtungEckenmodusEckenkorrekturBearbeitenArgs bearbeiten:Volume-Keyframes bearbeitenBearbeite Render-OptionenBearbeitenEditor-VorgabenEffektEffekt-Grenze (Hz)Effekt/Compositor Profil-WerteVerstrichen:EllipseEllipsoidPrägenLeerEine Schaltfläche für Abspielen/PauseKodiere VideoEncodingCodierungs-FormatEnkodierungs EinstellungenCodierung:Ende:Equalizer - DJ 3-bandEqualizer - MultibandFehlerrateFehler beim Laden von Elementen der Warteschlange!Fehlermeldung: WindungenVerbleibend:EreignisAusschlussExportierenExportiere EDLExportiere Projekt als XML nachExportiere zum WerkzeugExt.:FaktorStandard-ProfileEinblendenAusblendenLöschen der Abdeckung von Übergang/-blende fehlgeschlagen!Schneller Vorlauf / Rücklauf für die Feststelltaste:Schneller Vorlauf / Rücklauf für Steuerschlüssel:Schneller Vorlauf / Rücklauf für Umschalttaste:FettRückkopplung%Rückkopplung(%)DateiBest passendes Profil zur Datei:DateinameDatei-Profil:Datei-EigenschaftenDatei:Datei: Bereits vorhandene Dateien: FilmstilDer Filmstil-Workflow verfügt über das Einfügen als Standardwerkzeug und verwendet Einfügungsstil-Bearbeitung. Dies war der Workflow in früheren Versionen der Anwendung.FilterBeendetZuerstAb Clip-Handle:Erste Verzögerung(s)Kein Clip in der Vorschau geladenErstes Einzelbild in Zeitlinie einfügenErstes Bild:BehebenFlanger - DJUmkehrenFlowblade Warteschlangen-RendererFlowblade ProjekteFlowblade Zeitlinien-RendernOrdner:ForcierenLöschen erzwingenFormate10 Einzelbilder vor trimmen/editierenSchnell vorwärtsPfad gefundener Medien DateienFps: Frame-Rate den.:Frame-Rate num.:Einzelbild-Ordner:Einzelbilder pro Sekunde:Anzahl Standbilder:Bilder pro Sekunde: Freie KurvenFreie StreifenFrierenEinfrieren nachEinfrieren bevorEinzelbild einfrierenFrequenzFrequenzverschiebung - Bode/MoogFrequenzverschiebungVom nächsten ClipVom vorherigen ClipVolle LängeVolle Quell-LängeVollbildFuzzierG'MIC EffekteG'Mic WebseiteG'Mic wurde unter /usr/bin/gmic nicht gefunden. Installieren sie G'MIC um dieses Werkzeug zu verwenden.' wurde beim Laden nicht gefunden!G/B/ChromaGSM-SimulatorGTK-Version: WertGammaAllgemeine InformationenGeometrie-EditorGeometrie zurücksetzen Original VerhältnisName für gerenderte DateiGlasGlobaler Fenstermodus geändertGlühenGehe zur Markierung AnfangGehe zur Markierung EndeGehe zum BeginnGradbreiteKörnigKörnig extrahierenKörnig einfügenGrafik-DateienStandard-Länge für Grafiken:GrauGrauskalaGrünGrünBlauGrünGrünGrünRotGruppe Hart wachsenWeich wachsenHCIHF Keyfilter(Hz)Pos 1FarbtonHelligkeitHalbe Projekt-Bild-GrößeHartHartes LichtHitzeHöhe:VerborgenAuswahl verbergenVerstecken Sie Dateierweiterungen beim Importieren von ClipsHochwert(dB)GlanzlichterHochpass - ButterworthHalten(ms)HorizontalHorizontal vom ZentrumHorizontal links nach rechtsHorizontal rechts nach linksFarbtonHyper/Lanczos (optimal)INSTALLATIONIRR UnschärfeFalls die gewünschte Änderung noch nicht nutzbar ist, bitte die Applikation neu starten.Wenn eine weitere Instanz von Flowblade läuft, hat dieser Dialog vermutlich dessen Auto-Sicherung erkannt. Wenn Sie gerade einen Absturz hatten, wählen Sie die letzte Auto-Sicherungs Datei um weiter zu arbeiten. Wenn Sie dies beim Applikationsstart lesen, ohne dass es zuvor einen Absturz gegeben hat, sollten Sie alle Auto-Sicherungs-Dateien löschen, um diese Information beim nächsten mal zu vermeiden.BildBildrasterBildsequenzenBildgröße:Eine weitere Sequenz in diese Sequenz importieren...Medien aus Projekt importieren...Das Initialisieren des Roll-Tools ist fehlgeschlagenEingangEingang SchwarzwertEingangswert(dB)Eingang WeisswertEingangs-BandbreiteEingang SchwarzwertEingang WeisswertEinsetzenClip einfügen - YGewählten Bereich in Zeitlinie einfügenInterlaceInvertierenIsingEs ist NICHT möglich diese Auto-Sicherung später zu öffnen.Es ist nicht zulässig Bewegungs-Dateien unter den gleichen Pfaden zu rendern wie bereits existierende Dateien. Wählen Sie andere Dateinamen.Es ist möglich das Projekt zu laden, indem ein Nutzerprofil mit den selben Parametern wie das fehlende Profil, angelegt wird. Vermutlich wurde Flowblade das letzte mal nicht sauber beendet. Gerenderte Elemente:Beibehaltung des Seitenverhältnisses bei der affinen Schnitt-SkalierungBehalte aktuelles ProfilSchichten beim Schließen behaltenLuma beibehaltenSchlüssel-FarbeTastatur-KürzelKniepunkt(dB)LF Keyfilter(Hz)Große HöheZuletztLetztes Einzelbil im Monitor anzeigenLetztes Einzelbild in Zeitlinie einfügenSpätere Elemente werden auf frühere Elemente gerendert wenn die Warteschlange ausgeführt wird. SchichtenLinksLinker PfeilLinks/rechtsLänge:LinsenkorrekturLetterboxLevelLizenzAnhebenGammawert anhebenHelles ThemaBeleuchtenLeichtheitLade ClipLade Gmix ScriptLade SchichtenProfil-Werte ladenLade Projekt zum erneuten LinkenLade Render-Argument-DateiLade Render-Argumente aus einer Text-DateiLade ScriptLade AuswahlLade Render-Optionen von aktuell gewählter CodierungGeladenes Medien Profil passt nichtLade SymboleLade ProjektLokal: Spur sperrenMarkierten Clip-Bereich loggenAktuellen Bereich in der Warteschlange hinzufügenTiefwert(dB)Tiefpass - ButterworthLumaLuma-BandLuma-Datei:Luma-FormelLuma KeyMLT-FilterMLT-ÜbergängeMLT XMLMLT-Version: Magenta WinkelMarkierung AnfangMarkierung AnfangMarkierung EndeMarkierung EndeMarkierter BereichNutze Projekt-Profil:Matrix-TypMaxAudio-Spuren maximierenSpuren maximierenVideo-Spuren maximierenMaximieren oder ändern Sie das Applikationsfenster falls möglich, um mehr Platz für die Spuren zu erhalten.MedienPfad zum neuen LinkenMedien Überschneidungs InfoMedienpfad:Medien-LinkerMediendatei fehlt!Im Projekt bereits vorhandene Mediendateien wurden geöffnet!Suchreihenfolge für Medien:Nachricht: Mittenwert(dB)Mittlere Leiste AussehenMitteltöneMinSpuren minimierenMinimale Auflösung für diese Applikation ist 1152 x 768. SpiegelnFehlende MLT-ServicesPfad fehlender Medien DateienMischungInterpolation in Vorschau zeigenMono zu StereoSie brauchen mehr überlappendes Filmmaterial um den Übergang zu erstellen!Horizontale Bildlaufrichtung der Maus:Maus-Mitteltasten-Bildlaufaktion:Bewegen 1:Bewegen 2:10 Einzelbilder zurückBewegen 1:10 Einzelbilder vorKeyframe 1 Frame vorwärts bewegenAusgewählte Elemente in Gruppe verschiebenVerschieben Sie die Zeitleiste, um der Wiedergabe zu folgenBewegen 1:BewegungMehrere Elemente mit der gleichen Render-Ziel-Datei!MultiplizierenStummAlles ausAudio stummVideo ausNameName für Markierung bei Name:Nächster Nachbar (schnell)NervösNeutrale FarbeNeue Gruppe von Auswahl...Neuer Gruppenname:Neue Gruppe...Neue MarkierungNeuer Name:Neues ProfilNeues ProjektNeues ProjektNeue Bereichs-GruppeZeitungNäch Edit/Mark.Näch BildNächstes Einzelbild trimmen/editierenDer nächste Clip hat nicht genug Material, um den leeren Bereich zu überdeckenNeinKein Auto-SaveKein Clip in der Vorschau geladenKeine Clips gewählt!Keine ÜberblendungDerzeit sind keine Bearbeitungsaktionen verfügbarKeine GruppenKeine MarkierungenKeine einstellbaren ParameterKeine Datei ausgewähltKeine Video-Dateien ausgewählt. Nur aus Video-Dateien können Proxy-Dateien erstellt werden.RauschenRausch-GateFarb-Temparatur:Nicht-Ecken-HelligkeitNormalNormale HöheRendere nichtnicht gesetztKeine Sequenz-Datei!Nicht genug vertikaler Platz auf Zeitlinie, um Spur zu erweiternNichtsNichts wird gerendertNumAnzahl der Mediendateispalten.Anzahl Spuren:Anzahl von TapsZahl der StimmenOKBefolgen Sie die automatische VerfolgungOkAlter FilmAltFotoOlivAuf langsameren Systemen funktioniert die Trimmen Ansicht verzögertEines der Medienelemente muss ein Videoclip sein.Ein oder mehrere der Medien-Dateien, die sie aus dem Projekt löschen, enthalten entweder Proxy-Dateien oder sind Proxy-Dateien. Nur Video-Spur Mischung / Überblendung verfügbarNur eine Instanz vom Titel-Generator kann offen sein.DurchsichtigkeitAuto-Sicherung öffnenDatei in Album öffnen:Zum Bearbeiten öffnen:In Überblendungs-Editor öffnenProjekt öffnenZuletzt geöffnetGesicherten Titel in Album öffnenAuto-Sicherung öffnenEine Auto-Sicherungs-Datei öffnen?In Clip-Vorschau öffnenIn Filter-Editor öffnenLetzte Auto-Sicherung öffnen?'Medien-Link'-Werkzeug nutzen, um Medien mit anderen Dateien zu verknüpfen, oderÖffne das Projekt im Medien-Link WerkzeugÖffnen..ÖffnenDas Öffnen der .mlt- oder .xml-Datei als Medium wurde nicht zugelassen!OperationOrange' wurde beim Laden nicht gefunden!Original Medien gefunden:Originale Medien fehlen:Oszillatons Tiefe(ms)Oszillator-Frequenz(Hz)Oszillations Periode(n)Ausgangsdämpfung(dB)ÜberzeichnenDurchsichtigkeitÜberschreibenSchwenkenSchwenken KeyframedDurchgängeEinfügenClips einfügenFleckenPfad der fehlenden Datei:Pfad:Muster-GeneratorenPhasen Incr.Bild in BildTonhöhenverschiebungTonhöhen-KoeffizienzTonhöhenskalierung - Hohe QualityTonhöhe ändernPixelaspekt: Pixelaspekt-Verhältnis: Verpixelneine Ersatzdatei mit gleichem Namen und ähnlichem Inhalt anlegenAbspielenAbspielkopf folgt gezogenem KeyframeSpielzeit:Bitte anderen Ordner erzeugen und wählen, als 'Pos XPos YPositionPositionieren Sie den Cursor zum Bearbeiten nahe oder an den Clipkanten zum Trimmen und Rollen. Positionieren Sie den Cursor in der Mitte des Clips, um Slip bearbeiten zu können. Ziehen Sie mit Linker Maus, um Änderungen vorzunehmen. Eingabetaste zum Starten der Tastaturbearbeitung, linke oder rechte Pfeiltaste bisBearbeitungspunkt verschieben. Eingabetaste, um die Tastaturbearbeitung abzuschließen.Level nachherPosterisierenLevel vorherEinstellungen...Vorgabe Datei-TypLuma VorgabeVorgaben:Drücke Schaltfläche, um Modus zu ändernVorh Edit/Mark.Vorh BildVorheriges Einzelbild trimmen/editierenVorschauVorschau für Einzelbild: Der vorherige Clip hat nicht genug Material, um den leeren Bereich zu überdeckenPrimärfarbeProfilProfil 'Profil mit Beschreibung: 'Profil-Manager...ProgressivProgressiv:ProjektAktuelles Projektprofil:Projekt-EreignisseDateiname des Projekts:Projekt-Bild-GrößeProjektinfoProjekt-Name:Das Projekt-Profil kann nur geändert werden, indem eine unterschiedlicheVersion gesichert wird.Projektprofil:Projekt-Proxy-ModusBilder pro Sekunde (fps) von Projekt und Render-Profil stimmen nicht überein. Gerenderte Datei kann Audio/Vido Sync-Probleme aufweisen.Projekt kann nicht geladen werden.Projekt wurde noch nicht gesichertProjekt wurde seit dem Öffnen nicht gesichert.Projekt verwendet derzeit Proxy-Medien!Projekt nicht gefundenProjektprofil:Projekt wurde vor Projekt wurde vor weniger als einer Minute gesichert.Projekt wurde vor einer Minute gesichert.Projekt wird mit folgendem Projekt-Profil gespeichert:Projekt/SequenzProjekt:Es existieren Proxies aus anderen Projekten für Es existieren Proxies aus diesem und anderen Projekten für Proxies wurden bereits erzeugt für Proxy-CodierungProxy-ManagerProxy-Render-InfoProxy Stat:Qualität:Viertel Projekt-Bild-GrößeIn WarteschlangeBeendenBearbeitung des Clips beendenR/A/FarbwertRGBRGB-AnpassungRGB-RauschenRGB-ParadeRPMZufallsvorgabeBereicheBereich überschreibenBereich(dB)VerhältnisRateverschiebungMedien-Symbole neu erzeugen...Erzeuge Symbole neuRechteckRechteck-GitterRechteck von innenRechteck von außenRotRotBlauRotRotRote SättigungRotGrünWiederherstellenRelative Dateisuche nach Relative Pfade zuerst, absolute dnachRelative Suche nach einem Ersatz in Unterverzeichnissen ist fehlgeschlagen.Neu gelinkte Version des Projekts gesichert!Warteschlange neu ladenLetzten Medien-Ordner merkenLetzten Render-Ordner merkenUngenutzte Medien entfernen...Entferne WasserzeichenUmbenennenClip umbenennenAktuelle Gruppen umbenennen...Neues Medien-Objekt umbenennenBereichs-Gruppe umbenennenRendernRender-ArgumenteRendern abgeschlossen!Render-DateiKopieren von Render-Element-Projekt-Datei fehlgeschlagen!RenderoptionenRender-ProfilRender-Profil-Namen:Render-Profil:RenderfortschrittRender-EigenschaftenRendere Proxy-DateiRendere Proxy-Dateien für gewählte MedienRender-Bereich:Rendere Zeitlupe/Zeitraffer-DateiRendere Zeitlupe/-raffer Video-DateiRendern gestartet:Render-ZeitZeitlinie rendernRender-TypUngerenderte rendern und vorhandene nutzenRendern abgeschlossen!Render Fehler!Renderstart fehlgeschlagen!Render-Profil-InfoRenderbereich nicht definiert!Rendern gestoppt!Rendere mit Argumenten:Rendere mit key=value Render-OptionenGerendert Gerenderte Clip-Länge:RendernRendern Rendere Element:Rendere Bewegungs-ClipRendere Übergangs-ClipRendere Einzelbild:Das Rendern von Proxy-Medien führt zu schlechterer Qualität als das Rendern vonOriginalmedien. Für beste Qualität in Original-Medien in Proxy Manager konvertieren. Wählen Sie 'Confirm', um trotzdem von Proxy - Medien zu rendern.Render Vorschau... Rendere Video, Die angeforderte Bearbeitung kann nicht ausgeführt werden.Erforderlich: Alle verfügbaren erneut rendernAlle gerenderten Übergänge und Überblendungen erneut rendern ZurücksetzenGeometrie zurücksetzenWerte zurücksetzenAlle Render-Optionen zurück setzenResonanzNeustart erforderlich, um manche Änderungen zu aktivieren.SynchronisierenÜberblendungen oder Clip synchronisierenHall - GVerbReverb - PlateHallzeitReverb-Zeit(s)RechtsRechter PfeilRechtsklick zum Hinzufügen von Medien.RingeRollenRaumgrößeRotierenRotieren XRotieren YRotieren ZReihenGestartet von: Laufzeit-UmgebungLEERTASTESample-Aspekt den.:Sample-Aspekt num.:SandSättigungSichernSicherungskopie erstellen...Speichere Compositor Profil-WerteSpeichere Gmic Script unterSichere Element-Projekt als...Sichere SchichtenNeues Profil sichernProjekt sichernSichere Projekt alsSicherungskopie erstellenSichere Projekt im RenderwarteschlangeSichere neu gelinktes Projekt als...Sichere Render-Argumente alsSichere Render-Argumente in eine Text-DateiSichere Render-Element-Projekt alsSichere Laufzeit-UmgebungsvariablenSpeichere ScriptSpeichern Sie den AuswahlzusammensetzungsclipSichere TitelgrafikNeues Profil sichernSichere Projekt 'Projekt vor dem Schließen sichern mit 'Datei -> Sichern als...'.Gesichert Gespeicherte Compositor-Daten gelten für diesen Compositor nicht!Gespeicherte Filterdaten gelten für diesen Filter nicht!Gesichert als Sicherungskopie angelegtSichere ProjektdateiSichere Projekt-SicherungskopieSkalaMehr verkleinernMehr vergrößernVertikale LinienBildschirmNach unten scrollenBildlauf horizontal, Steuerung auf ZoomBildlauf vorwärtsBis Clip-Handle:Ausg. PlatzAuswahlWähle zwischen den'Trimmen Ansicht aus' oder'Trimmen Ansicht Einzelfenster Editiermodus' Optionen wenn die Performance nicht zufriedenstellend ist.Farbe:Filter-Gruppe wählenErstes Bild wählenOrdner wählenLuma-Datei wählenNeu zu linkende Medien-Datei wählenWählen Sie Preset Workflow und fahren Sie fortProjektdatei wählenWähle Render-Aktion: Wähle Render-CodierungWähle Render-QualitätVerzeichnis für Sicherungskopie wählenWähle Sync-Basis-Clip...Wähle Ziel-OrdnerVideo Datei auswählenWähle Wasserzeichen-DateiDatei mit Ziffern wählen, um Bildsequenz in Projekt einzufügen.Andere Sequenz auswählen. Drücke Add -button um eine neue Sequenz zu erzeugen.Wähle Audio-Sample-FrequenzWähle Ordner für gerenderte DateienWähle Render-ProfilWähle Render-BereichWähle Benutzer-Projekt-Profil zum RendernWähle angezeigte Bereichs-Element-GruppeDer ausgewählte Audio - Sync - Clip befindet sich auf der gleichen Spur wie der Ursprungsclip der Synchronisierungsaktion.Ausgewählte Datei enthält keine Ziffern, so dass sie keine Bildsequenz-Datei sein kann.Gewählter Ordner enthält DateienAusgewählte Sequenz wird bereits bearbeitetAusgewählter Sync-Basis-Clip ist auf Spur AuswahlunterraumAusgewähltes Löschen würde ein Überschreiben verursachen und das ist nicht zulässig für diese Bearbeitungsaktion. Überschreiben würde bei Track passierenSepiaSequenz-Name:Sequenz-WasserzeichenDie Sequenz muss mindestens 2 Frames lang sein, um den Frame-Export zu ermöglichen.Sequenz:SequenzenRender-ArgumenteCompositor Auto Fades einstellen...Setze aktuelles Einzelbild als EbenbildEnkodierung setzenSetze Datei-Link-PfadGruppenvorgaben festlegenSetzen Sie Keyframe bei Frame 0 auf den Wert des nächsten KeyframesSetze Markierung AnfangSetze Anfangs-Markierung, End-Markierung und Einzelbild Ordner um das Rendern beginnen zu könnenSetze Markierung EndeSync-Basis setzenSetze Wasserzeichen-DateiSetze gewählte Bereiche als ungenutztSetze gewählte Bereiche als genutztSchnittansicht einstellen und Rahmen anpassenSchattenFormSchärferSchärfeRasierenScherenScheren XScheren YShift + IShift + IShift + OZeige volle PfadeZeige EbenbildTooltips für Tools anzeigenHart schrumpfenWeich schrumpfenAussiebenSignalverschiebungEinfachEinzelnes FensterGrößeGröße XGröße YGröße:VersatzDünnGleitenSteigungBeginne am X oder Y ZiehstartpunktEinrastenVerzeichnis Sicherungskopie:SobelSanftes GlühenWeiches LichtWeichheitSortiere nachQuelle Markierung Anfang bis Markierung EndeQuelle Markierung Anfang: Quelle Markierung Ende: Quell-Medien-Datei: Quell-FarbeQuelle linksAbstandGebietGeschwindigkeit %:Geschwindigkeit 1:Geschwindigkeit 2:Geschwindigkeit 3:Geschwindigkeit 4:Vorwärts- / Rückwärtsgeschwindigkeit wird mit diesem Wert multipliziert, wenn die Feststelltaste aktiviert istset (Nur mit KEYS).Vorwärts- / Rückwärtsgeschwindigkeit wird mit diesem Wert multipliziert, wenn die Strg-Taste ist angehalten (nur mit KEYS).Vorwärts- / Rückwärtsgeschwindigkeit wird mit diesem Wert multipliziert, wenn die Umschalttaste angehalten wird mit (nur mit KEYS). Durch die Aktivierung mehrerer Zusatztasten werden die eingestellten Werte multipliziert. z.B. wenn Shift aufSphäreSpill SupressSpiraleAbstrakte SpiraleGroße SpiraleSpiralgalaxieMittlere SpiraleHerausschneidenAudio trennenSynchronisiere getrenntes AudioVorschau teilenSpontanes Wachstum:PunkteStagesStandard-Workflow hat das Werkzeug Verschieben als Standardwerkzeug und präsentiert einen Workflow ähnlich wie die meisten Videoeditoren.SternStarte / Stoppe AbspielenBeginne Bearbeitung von SequenzStart:StatusStoppRendern stoppenStoppe Rendern der Audio-LevelRendern stoppen bevor die Applikation geschlossen wird.Nächsten Clip zum Abdecken verlängernVorherigen Clip zum Abdecken verlängernÜber nächsten Leerplatz streckenÜber vorherigen Leerplatz streckenHorizontale StreifenHorizontale breite StreifenHorizontal sich bewegende StreifenVertikale StreifenVertikale breite StreifenAbziehenSupprimierenOberflächen-WarpingKanäle tauschenVorschau-Quelle umschaltenAlle Überblendungen synchronisierenSync-Basis-Clips müssen auf Spur V1 liegenSync mit Herkunfts-ClipTabPosition der ReiterAusgangsniveauZiel-Codierung:Ziel-Datei:Ziel-Ordner:Ziel-Profil:Ziel-Qualität:TechnicolorZeitlichDankeDer Clip ist zu kurz, um die vom Benutzer eingestellten Standard-Fades für Compositor hinzuzufügen Schaffung.Die Clips, die zum Erstellen dieses Überblendens / Übergangs verwendet wurden,sind nicht mehr verfügbar auf die Zeitleiste.Farbschema bei fehlendem Thema:Farbschema bei fehlendem Thema:Es gibt Da sind mehrere Auto-Sicherungs-Dateien von Applikationsabstürzen. Es gibt keine anderen Sequenzen im Projekt.Es gibt einige Probleme mit der Proxy-RenderanforderungEs muss immer wenigstens ein Album geben.Es muss immer eine Sequenz angelegt bleiben.Es gab nicht genug Material in angrenzenden clips. Ein normales Herausschneiden wurde statt dessen durchgeführt.Diese Überblendung wurde mit Flowblade <= 1.14 erstellt und hat nichtdie erforderlichen Daten eingebettet. Das erneute Rendern funktioniert mit Überblendungen/Übergängen, die mit Flowblade> = 1.16 erstellt wurden.Vorgang kann nicht rückgängig gemacht werden. Sequenz wird dauerhaft gelöscht.Diese Operation kann nicht rückgängig gemacht werden.Drei LagenDrei Punkte überschreibenSchwelleSchwelle(dB)Schwelle0rKippenZeitlinieZeitcode zentriertZeitcode linksZeitlinieZeitlinien-Bereich nicht gesetzt!Zeitlinie zeigt Zeit des aktuellen FramesFarbstichTitel-EditorTitel-Generator bereits geöffnetZur Markierung AnfangZur Markierung EndeZur RenderwarteschlangeUm Audio-Sync-Clips zu synchronisieren, müssen Sie den Ursprungsclip der Aktion verschieben Um einen gerenderten Übergang zu erstellen, muss von beiden Clips genügend übereinander liegendes Filmmaterial vorhanden sein. Um das Projekt zu laden ist einer der folgenden Schritte erforderlich:Um das Projekt zu testen, schließen Sie dieses Werkzeug und öffnen Sie die neue Version in Flowblade.Aktiv umschaltenStern umschaltenAlle Filter Ein/Aus umschaltenZu kleiner Bildschirm für diese Applikation.WerkzeugeObenLayout der obersten Zeile:Spur Spur:SpurenTrans. BreiteTransformierenÜbergangs-OptionenÜbergänge / Überblendungen, die erneut gerendert werden sollen:VerrückenÜbersetzungenDreieckTrimmenTrimmen Ansicht ausTrimmen Ansicht anTrimmen Ansicht Einzelfenster EditiermodusTrip-LevelZwei FensterTypTyp:URückgängigAnzahl der maximalen Rückgängig Schritte:Gerenderte Mischungen und Überblendungen können aktuell nur auf Video-Spuren angewendet werden.Leider ist die Webressource mit Hilfeinformationen für diese Anwendung wurde nicht gefunden.Auswahl anzeigenSpur entsperrenNicht stummEntferntObenPfeil hochaktualisiere Medienlängen-DatenNutze Kommentare als Clip-NamenVerwende Standard-Profil:Benutze originale MedienNutze Projekt-Profil:Benutze Proxy-MedienVerwende Benutzer-Argumente:Benutzer BenutzerdefiniertBenutzergruppe Luma BenutzerBeutzer-ProfileNutzerprofile können unter 'Bearbeiten->Profil-Manager' angelegt werden.Benutze original MedienBenutze Proxy-MedienDie Verwendung eines Profils, welches übereinstimmt, wird empfohlen. Diese Meldung wird nur bei der ersten Datei des Projekts angezeigt.VV SyncWertVarianzVektorskopVertikalVertikal unten nach obenVertikal vom ZentrumVertikal oben nach untenVertigoVideo-Codec:Video-CodecsVideo Einstellungen EnkodierenVideo-DateienAnsichtAnsicht:VignetteVinyl-EffektSichtbarStimmen-Separierung(ms)LautstärkeWarte bis alle Einzelbilder geschrieben werden...Wasserzeichen...Wasserzeichen:WellenAbnutzungFür das Sichern einer Sicherungskopie muss der gewählte Ordner leer sein.WeissWeissabgleichAusgabe WeissAusgabe weissBreite:WischenWisch-AnteilWisch-Clip-LängeLuma-Datei entfernenWisch-Muster:Wisch-TypWorkflow-Assistent für den ersten StartWorkflow-VoreinstellungenSchreibe Clip Einzelbild: X StreuungXProRöntgenY StreuungJahrGelb WinkelGelbe SättigungGelbBlauJaSie fügen Alpha-Filter hinzu 'Sie versuchen, an einer Position in der Timeline einen Rolltrimm durchzuführen wo es nicht durchgeführt werden kann.Sie versuchen Proxies zu erzeugen für Sie können einzelne Tools und Verhaltensweisen jederzeit ändern und konfigurierenSie können jetzt ein neues Projekt mit dem neuen Profil erzeugen.Sie können die Funktion 'Datei-> Speichere Sicherungs-Snapshot...' für die Sicherung verwenden Projekte Damit sie später geöffnet werden können, bevor diese Daten zerstört werden.Sie können stattdessen die Werkzeuge Bewegen oder Rollen verwenden.Vor dem Löschen eines Albums alle enthaltenen Dateien entfernen.Sie brauchen mehr überlappendes Filmmaterial:Sie müssen die fraglichen Clips vorwärts bewegen oder kürzen, um die Operation erfolgreich.Hierfür müssen Sie Clips zum Überschreiben auswählen.Sie müssen den Bereich in der Zeitlinie mit Markierungen am Anfang und Ende definieren, um diese Operation durchzuführen.Ihre Auflösung beträgt ZoomAnsicht anpassenAnsicht vergrößernVergrößern - ScrollradZoom-Länge - mittlerer MaustasteAnsicht verkleinernVerkleinern - ScrollradZoom, Steuerung zum horizontalen Scrollen_Schließen_Bearbeiten_Datei_Hilfe_Neu..._Öffnen..._Beenden_Wiederherstellen_Sichern_Sichern als..._Rückgängigaktivalbum_Standard Einzelbilderkein Clip geladenkeine Vorschaunicht gesetztsequenz_übergang.geometrieunbenanntflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/de/LC_MESSAGES/flowblade.po000066400000000000000000005754341361032716600310400ustar00rootroot00000000000000# Language de translations for PACKAGE package. # Copyright (C) 2014 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Martin Wielebinski , 2014. # Adaptions by Bene81 # Improved and expanded by Mario Dejanovic , November 2016 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2014-11-23 14:22+0100\n" "Last-Translator: Mario Dejanovic \n" "Language-Team: German\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: app.py:193 msgid "No Autosave" msgstr "Kein Auto-Save" #: app.py:193 msgid "1 min" msgstr "1 min" #: app.py:193 msgid "2 min" msgstr "2 min" #: app.py:193 msgid "5 min" msgstr "5 min" #: app.py:903 msgid "Too small screen for this application." msgstr "Zu kleiner Bildschirm für diese Applikation." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "Minimale Auflösung für diese Applikation ist 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Ihre Auflösung beträgt " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Projekt wurde noch nicht gesichert" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Projekt vor dem Schließen sichern mit 'Datei -> Sichern als...'." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "Mediendatei fehlt!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "Pfad der fehlenden Datei:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" "Relative Suche nach einem Ersatz in Unterverzeichnissen ist fehlgeschlagen." #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "Um das Projekt zu laden ist einer der folgenden Schritte erforderlich:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" "'Medien-Link'-Werkzeug nutzen, um Medien mit anderen Dateien zu verknüpfen, " "oder" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "eine Ersatzdatei mit gleichem Namen und ähnlichem Inhalt anlegen" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "Öffne das Projekt im Medien-Link Werkzeug" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "Profil mit Beschreibung: '" #: projectaction.py:158 msgid "' was not found on load!" msgstr "' wurde beim Laden nicht gefunden!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "Es ist möglich das Projekt zu laden, indem ein Nutzerprofil mit den selben " "Parametern\n" "wie das fehlende Profil, angelegt wird. " #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" "Nutzerprofile können unter 'Bearbeiten->Profil-Manager' angelegt werden." #: projectaction.py:167 msgid "Opening" msgstr "Öffnen" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "Im Projekt bereits vorhandene Mediendateien wurden geöffnet!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "Bereits vorhandene Dateien:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "Es wurden keine doppelten Medienelemente zum Projekt hinzugefügt." #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "Gewählter Ordner enthält Dateien" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "Für das Sichern einer Sicherungskopie muss der gewählte Ordner\n" "leer sein." #: projectaction.py:577 msgid "Copying project media assets" msgstr "Kopiere Projektmediendaten" #: projectaction.py:578 msgid "Saving project file" msgstr "Sichere Projektdatei" #: projectaction.py:737 msgid "Project not found on disk" msgstr "Projekt nicht gefunden" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "Projekt kann nicht geladen werden." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "Projekt wurde seit dem Öffnen nicht gesichert." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "Projekt wurde vor weniger als einer Minute gesichert." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "Projekt wurde vor einer Minute gesichert." #: projectaction.py:756 msgid "Project was saved " msgstr "Projekt wurde vor " #: projectaction.py:756 msgid " minutes ago." msgstr " Minuten gesichert." #: projectaction.py:768 #, fuzzy msgid "Render target file exists!" msgstr "Renderbereich nicht definiert!" #: projectaction.py:769 #, fuzzy msgid "Confirm overwriting existing file." msgstr "Wollen Sie die existierende Datei überschreiben?" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "Projekt verwendet derzeit Proxy-Medien!" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "Das Rendern von Proxy-Medien führt zu schlechterer Qualität als das Rendern " "vonOriginalmedien. \n" "Für beste Qualität in Original-Medien in Proxy Manager konvertieren.\n" "\n" "Wählen Sie 'Confirm', um trotzdem von Proxy - Medien zu rendern." #: projectaction.py:864 msgid "Render launch failed!" msgstr "Renderstart fehlgeschlagen!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Fehlermeldung: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Hinzufügen eines Elements zur Warteschlange fehlgeschlagen!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Rendere Proxy-Dateien für gewählte Medien" #: projectaction.py:893 #, fuzzy msgid "Select All" msgstr "Ordner wählen" #: projectaction.py:894 #, fuzzy msgid "Select None" msgstr "Auswahl" #: projectaction.py:896 #, fuzzy msgid "Move Selected Media To Bin" msgstr "Ausgewählte Elemente in Gruppe verschieben" #: projectaction.py:899 #, fuzzy msgid "No Target Bins" msgstr "Ziel-Datei:" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "Angezeigte Bereiche an Zeitlinie anhängen" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "Ausgewählte Elemente in Gruppe verschieben" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "Video, Audio oder Bild hinzufügen..." #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Bildsequenz hinzufügen..." #: projectaction.py:970 msgid "Open.." msgstr "Öffnen.." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "" "Das Öffnen der .mlt- oder .xml-Datei als Medium\n" "wurde nicht zugelassen!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Keine Datei ausgewählt" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "Datei mit Ziffern wählen, um Bildsequenz in Projekt einzufügen." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Keine Sequenz-Datei!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "Ausgewählte Datei enthält keine Ziffern,\n" "so dass sie keine Bildsequenz-Datei sein kann." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Ja" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Nein" #: projectaction.py:1268 #, fuzzy msgid "Select Project for Media Import" msgstr "Projektdatei wählen" #: projectaction.py:1288 #, fuzzy msgid "selection_" msgstr "Lade Auswahl" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "Speichern Sie den Auswahlzusammensetzungsclip" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "sequenz_" #: projectaction.py:1344 projectaction.py:1363 #, fuzzy msgid "Save Sequence Compound Clip" msgstr "Bildsequenz hinzufügen" #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr " Einzelbilder" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Bildsequenz hinzufügen" # ??? #: projectaction.py:1467 editorwindow.py:242 #, fuzzy msgid "Add Bin" msgstr "Blende hinzufügen" #: projectaction.py:1468 editorwindow.py:243 #, fuzzy msgid "Delete Selected Bin" msgstr "Auswahl löschen" #: projectaction.py:1472 #, fuzzy msgid "Move Bin" msgstr "Bewegen 1:" # ??? oben, rauf #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Oben" # ??? unten, runter #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Unten" #: projectaction.py:1476 msgid "First" msgstr "Zuerst" #: projectaction.py:1477 msgid "Last" msgstr "Zuletzt" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Nur leere Alben können entfernt werden" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "Vor dem Löschen eines Albums alle enthaltenen Dateien entfernen." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Letztes Album kann nicht entfernt werden" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Es muss immer wenigstens ein Album geben." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "Ausgewählte Sequenz wird bereits bearbeitet" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Andere Sequenz auswählen. Drücke Add -button um eine\n" "neue Sequenz zu erzeugen." #: projectaction.py:1657 editorwindow.py:245 #, fuzzy msgid "Add New Sequence" msgstr "Bildsequenz hinzufügen..." #: projectaction.py:1658 editorwindow.py:246 #, fuzzy msgid "Edit Selected Sequence" msgstr "Sequenz erzeugen" # ??? #: projectaction.py:1659 editorwindow.py:247 #, fuzzy msgid "Delete Selected Sequence" msgstr "Gewähltes Element löschen" # ??? #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Farb-Clip erzeugen" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Sind sich sicher, dass sie\n" "Sequenz '" #: projectaction.py:1732 msgid "'?" msgstr "' löschen wollen?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "" "Vorgang kann nicht rückgängig gemacht werden. Sequenz wird dauerhaft " "gelöscht." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Letzte Sequenz kann nicht entfernt werden" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Es muss immer eine Sequenz angelegt bleiben." #: editorwindow.py:191 msgid "_File" msgstr "_Datei" #: editorwindow.py:192 msgid "_New..." msgstr "_Neu..." #: editorwindow.py:193 msgid "_Open..." msgstr "_Öffnen..." #: editorwindow.py:194 msgid "Open Recent" msgstr "Zuletzt geöffnet" #: editorwindow.py:195 msgid "_Save" msgstr "_Sichern" #: editorwindow.py:196 msgid "_Save As..." msgstr "_Sichern als..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Sicherungskopie erstellen..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Exportieren" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "Schnittfassung" #: editorwindow.py:201 msgid "Current Frame" msgstr "Aktuelles Bild" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "Name von aktueller Sequenz/Medium in Vorschau" #: editorwindow.py:203 msgid "_Close" msgstr "_Schließen" #: editorwindow.py:204 msgid "_Quit" msgstr "_Beenden" #: editorwindow.py:205 msgid "_Edit" msgstr "_Bearbeiten" #: editorwindow.py:206 msgid "_Undo" msgstr "_Rückgängig" #: editorwindow.py:207 msgid "_Redo" msgstr "_Wiederherstellen" #: editorwindow.py:208 msgid "Copy" msgstr "Kopieren" #: editorwindow.py:209 msgid "Paste" msgstr "Einfügen" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Datei-Eigenschaften" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Vorschau-Clip" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Anhängen" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Einsetzen" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Drei Punkte überschreiben" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Bereich überschreiben" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Clip schneiden" #: editorwindow.py:217 #, fuzzy msgid "Split to new Sequence at Playhead Position" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Anheben" # ??? #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Herausschneiden" # ??? #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Synchronisieren" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Sync-Basis setzen" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Einzelspur-Übergang hinzufügen" # ??? #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Einzelspur-Überblendung hinzufügen" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Filter zurücksetzen" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Zeitlinie" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Alle Dateien" #: editorwindow.py:227 msgid "All Filters On" msgstr "Alle Dateien" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "Alle Überblendungen synchronisieren" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "Compositor Auto Fades einstellen..." #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Anzahl der Sequenz-Spuren ändern..." #: editorwindow.py:231 msgid "Watermark..." msgstr "Wasserzeichen..." #: editorwindow.py:232 diskcachemanagement.py:149 #, fuzzy msgid "Disk Cache Manager" msgstr "Manager schließen" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Profil-Manager..." #: editorwindow.py:234 msgid "Preferences" msgstr "Einstellungen..." #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Ansicht" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Vollbild" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Projekt" # ??? #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Farb-Clip erzeugen..." #: editorwindow.py:241 #, fuzzy msgid "Bin" msgstr "Alben" #: editorwindow.py:244 #, fuzzy msgid "Sequence" msgstr "Sequenz:" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Überblendungen" # ??? #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Muster-Generator erzeugen" # ??? #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Rauschen" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "EBU Streifen" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Ising" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Farbpuls" # ??? #: editorwindow.py:254 patternproducer.py:114 #, fuzzy msgid "Count" msgstr "Wert" # ??? #: editorwindow.py:255 #, fuzzy msgid "Create Compound Clip" msgstr "Farb-Clip erzeugen" #: editorwindow.py:256 #, fuzzy msgid "From Selected Clips" msgstr "Vom nächsten Clip" #: editorwindow.py:257 #, fuzzy msgid "From Current Sequence" msgstr "Sequenz erzeugen" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" # ??? #: editorwindow.py:259 #, fuzzy msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Ising-Clip erzeugen" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "Medien aus Projekt importieren..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "Eine weitere Sequenz in diese Sequenz importieren..." #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Markierten Clip-Bereich loggen" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Projekt-Ereignisse" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Medien-Symbole neu erzeugen..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Ungenutzte Medien entfernen..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Ändere Projekt-Profil..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Proxy-Manager" #: editorwindow.py:268 msgid "Project Info" msgstr "Projektinfo" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Rendern" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Zur Warteschlange hinzufügen..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Warteschlange" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "Alle gerenderten Übergänge und Überblendungen erneut rendern " #: editorwindow.py:273 msgid "Render Timeline" msgstr "Zeitlinie rendern" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Werkzeuge" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Titel-Editor" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Audio-Mischer" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "G'MIC Effekte" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "Medien-Linker" #: editorwindow.py:279 msgid "_Help" msgstr "_Hilfe" #: editorwindow.py:280 msgid "Contents" msgstr "Inhalt" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Laufzeit-Umgebung" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Tastatur-Kürzel" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "Info" #: editorwindow.py:633 msgid "Media" msgstr "Medien" #: editorwindow.py:637 msgid "Range Log" msgstr "Bereiche" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Filter" #: editorwindow.py:639 msgid "Compositors" msgstr "Überblendungen" #: editorwindow.py:659 #, fuzzy msgid "Prev Frame - Arrow Left" msgstr "Vorheriges Einzelbild trimmen/editieren" #: editorwindow.py:659 #, fuzzy msgid "Next Frame - Arrow Right" msgstr "Nächstes Einzelbild trimmen/editieren" #: editorwindow.py:659 #, fuzzy msgid "Play - Space" msgstr "Ausg. Platz" #: editorwindow.py:659 #, fuzzy msgid "Stop - Space" msgstr "Ausg. Platz" #: editorwindow.py:659 #, fuzzy msgid "Mark In - I" msgstr "Markierung Anfang" #: editorwindow.py:659 #, fuzzy msgid "Mark Out - O" msgstr "Markierung Ende" #: editorwindow.py:659 #, fuzzy msgid "Clear Marks" msgstr "Filter zurücksetzen" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "Zur Markierung Anfang" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "Zur Markierung Ende" #: editorwindow.py:926 #, fuzzy msgid "Window Mode" msgstr "Eckenmodus" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Einzelnes Fenster" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Zwei Fenster" # ??? #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Mittlere Leiste Aussehen" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Zeitcode links" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Zeitcode zentriert" #: editorwindow.py:958 msgid "Components Centered" msgstr "Komponenten zentrieren" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Position der Reiter" # ??? #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Interpolation in Vorschau zeigen" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "Nächster Nachbar (schnell)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Bilinear (gut)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Bikubisch (besser)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Hyper/Lanczos (optimal)" # ??? #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Ansicht vergrößern" # ??? #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Ansicht verkleinern" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Ansicht anpassen" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Überblendungen" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Befolgen Sie die automatische Verfolgung" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "Globaler Fenstermodus geändert" #: editorwindow.py:1074 #, fuzzy msgid "Application restart required for the new layout choice to take effect." msgstr "Neustart erforderlich, um manche Änderungen zu aktivieren." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Zeitlinie zeigt Zeit des aktuellen Frames" #: editorwindow.py:1170 #, fuzzy msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Ansichtmodus: Video/Vektorskop/RGB-Parade" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "Schnittansicht einstellen und Rahmen anpassen" #: editorwindow.py:1173 #, fuzzy msgid "Sequence / Media current position" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" #: clipeffectseditor.py:75 #, fuzzy msgid "Clip Filters Stack" msgstr "Clip-Filterstapel" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Filter-Gruppe wählen" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Aktuelle Gruppen-Filter" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Bearbeitung des Clips beenden" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Clip wird bearbeitet" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Clip-Filterstapel" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Filter zu Clip-Filterstapel hinzufügen" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Filter von Clip-Filterstapel entfernen" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Alle Filter Ein/Aus umschalten" #: clipeffectseditor.py:486 #, fuzzy msgid "No Clip" msgstr "Lade Clip" #: clipeffectseditor.py:492 #, fuzzy msgid "Clip Has No Filters" msgstr "Filter zurücksetzen" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Keine einstellbaren Parameter" #: clipeffectseditor.py:676 #, fuzzy msgid "_effect_values" msgstr "Werte zurücksetzen" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "Gespeicherte Filterdaten gelten für diesen Filter nicht!" #: clipeffectseditor.py:711 compositeeditor.py:327 #, fuzzy msgid "Saved data is for " msgstr "Gesichert als " #: clipeffectseditor.py:711 #, fuzzy msgid "current edited Filter is " msgstr "Aktuelle Medien-Datei:" #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Keine Überblendung" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Ziel-Spur:" #: compositeeditor.py:296 #, fuzzy msgid "_compositor_values" msgstr "Überblendungen" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "Gespeicherte Compositor-Daten gelten für diesen Compositor nicht!" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ", der aktuelle Compositor ist " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Neues Projekt" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Abbruch" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "OK" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Projektprofil:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Profil" #: dialogs.py:80 msgid "Tracks" msgstr "Spuren" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Ändere Projekttyp..." #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "Neues Profil sichern" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "Das Projekt-Profil kann nur geändert werden, indem eine " "unterschiedlicheVersion gesichert wird." #: dialogs.py:144 msgid "New Profile" msgstr "Neues Profil" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Ordner wählen" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Ordner:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Projekt-Name:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Neues Projekt" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "Datei:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "Best passendes Profil zur Datei:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "Aktuelles Projektprofil:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "Projekt wird mit folgendem Projekt-Profil gespeichert:" #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "Sicherungskopie erstellen" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "Verzeichnis für Sicherungskopie wählen" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Verzeichnis Sicherungskopie:" #: dialogs.py:251 msgid "Project File Name:" msgstr "Dateiname des Projekts:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Wähle Arbeits-Ordner:" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Wähle Arbeits-Ordner:" #: dialogs.py:303 msgid "Select Project File" msgstr "Projektdatei wählen" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Flowblade Projekte" #: dialogs.py:322 msgid "Save Project As" msgstr "Sichere Projekt als" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Sichern" # ??? #: dialogs.py:343 #, fuzzy msgid "Save Effect Values Data" msgstr "Sichere Schichten" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "Speichere Compositor Profil-Werte" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "Effekt/Compositor Profil-Werte" #: dialogs.py:367 #, fuzzy msgid "Load Effect Values Data" msgstr "Profil-Werte laden" #: dialogs.py:369 #, fuzzy msgid "Load Compositor Values Data" msgstr "Profil-Werte laden" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Exportiere Projekt als XML nach" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Erzeuge" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Clip-Name:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Sichere Laufzeit-Umgebungsvariablen" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "Kann Render-Clips-Ordner nicht erzeugen" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Bitte anderen Ordner erzeugen und wählen, als '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' als Render-Clips-Ordner" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Sichere Projekt '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' vor dem Beenden?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Nicht sichern" #: dialogs.py:473 msgid "' before closing project?" msgstr "' vor Schließen des Projekts?" #: dialogs.py:500 #, fuzzy msgid "Project page:" msgstr "Projekt-Name:" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 #, fuzzy msgid "Tools:" msgstr "Werkzeuge" # ??? #: dialogs.py:550 #, fuzzy msgid "Lead Developer:" msgstr "Entwicklung Dauer" # ??? #: dialogs.py:553 #, fuzzy msgid "Developers:" msgstr "Entwicklung Dauer" #: dialogs.py:560 msgid "Contributors:" msgstr "Mitwirkende:" #: dialogs.py:590 #, fuzzy msgid "Translations by:" msgstr "Übersetzungen" #: dialogs.py:604 msgid "Application" msgstr "Applikation" #: dialogs.py:605 msgid "Thanks" msgstr "Danke" #: dialogs.py:606 msgid "License" msgstr "Lizenz" # ??? #: dialogs.py:607 #, fuzzy msgid "Developers" msgstr "Entwicklung Dauer" #: dialogs.py:608 msgid "Translations" msgstr "Übersetzungen" #: dialogs.py:623 msgid "MLT version: " msgstr "MLT-Version: " #: dialogs.py:629 msgid "GTK version: " msgstr "GTK-Version: " #: dialogs.py:631 msgid "Locale: " msgstr "Lokal: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "INSTALLATION" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "ENTWICKLER VERSION" #: dialogs.py:640 msgid "Running from: " msgstr "Gestartet von: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " VERFÜGBAR" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " NICHT VERFÜGBAR, " #: dialogs.py:670 msgid " MISSING" msgstr " FEHLEND" #: dialogs.py:676 msgid " FOR FILTER " msgstr " FÜR FILTER " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " NICHT GEFUNDEN" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " FÜR ÜBERGANG " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Allgemeine Informationen" #: dialogs.py:684 msgid "MLT Filters" msgstr "MLT-Filter" #: dialogs.py:685 msgid "MLT Transitions" msgstr "MLT-Übergänge" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Fehlende MLT-Services" #: dialogs.py:689 msgid "Video Codecs" msgstr "Video-Codecs" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Audio-Codecs" #: dialogs.py:691 msgid "Formats" msgstr "Formate" #: dialogs.py:692 msgid "Render Options" msgstr "Renderoptionen" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Datei-Eigenschaften" #: dialogs.py:751 msgid "Clip Properties" msgstr "Clip-Eigenschaften" #: dialogs.py:772 msgid "Loading project" msgstr "Lade Projekt" #: dialogs.py:806 msgid "Recreating icons" msgstr "Erzeuge Symbole neu" #: dialogs.py:809 msgid "Update media lengths data" msgstr "aktualisiere Medienlängen-Daten" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Sind Sie sicher, dass Sie diese Medien-Dateien entfernen wollen?" # ??? format #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Ein oder mehrere der Medien-Dateien, die sie aus dem Projekt löschen, " "enthalten\n" "entweder Proxy-Dateien oder sind Proxy-Dateien.\n" "\n" # ??? format #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Diese Dateien zu löschen könnte die Konvertierung verhindern " "zwischen\n" "Proxy-Dateien und den original Medien-Dateien.\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Löschen erzwingen" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Letzte Auto-Sicherung öffnen?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Vermutlich wurde Flowblade das letzte mal nicht sauber beendet.\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Wenn eine weitere Instanz von Flowblade läuft,\n" "hat dieser Dialog vermutlich dessen Auto-Sicherung erkannt.\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "Es ist NICHT möglich diese Auto-Sicherung später zu öffnen." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Mit dem Standardprojekt 'unbenannt' fortfahren" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Auto-Sicherung öffnen" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Eine Auto-Sicherungs-Datei öffnen?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Da sind mehrere Auto-Sicherungs-Dateien von Applikationsabstürzen.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Wenn Sie gerade einen Absturz hatten, wählen Sie die letzte Auto-" "Sicherungs Datei\n" "um weiter zu arbeiten.\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Wenn Sie dies beim Applikationsstart lesen, ohne dass es zuvor einen Absturz " "gegeben hat,\n" "sollten Sie alle Auto-Sicherungs-Dateien löschen, um diese Information beim " "nächsten mal zu vermeiden." #: dialogs.py:907 #, fuzzy msgid "Delete all autosaves" msgstr "Alle Markierungen entfernen" #: dialogs.py:909 #, fuzzy msgid "Delete all but selected autosave" msgstr "Gewählte Bereiche aus der Warteschlange löschen" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Auto-Sicherung öffnen" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Anzahl der Sequenz-Spuren ändern" #: dialogs.py:958 msgid "Change Tracks" msgstr "Spuren ändern" #: dialogs.py:962 #, fuzzy msgid "" "Please note:\n" "\n" msgstr "Bitte beachten:\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr "" " Es wird empfohlen das Projekt zu sichern bevor Sie diese Operation " "ausführen\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " Diese Operation kann nicht rückgängig gemacht werden\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " Aktueller Rücknahme-Stapel wird gelöscht\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" " Alle Clips und Übergänge auf entfernten Spuren werden dauerhaft gelöscht" #: dialogs.py:989 #, fuzzy msgid "Change Clip Length" msgstr "Wisch-Clip-Länge" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Ok" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Neue Sequenz erzeugen" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Sequenz erzeugen" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Sequenz-Name:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Zum Bearbeiten öffnen:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Neues Medien-Objekt umbenennen" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Umbenennen" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Neuer Name:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Clip umbenennen" # ??? #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Neue Bereichs-Gruppe" #: dialogs.py:1114 msgid "User Group " msgstr "Benutzergruppe " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Neuer Gruppenname:" # ??? #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Bereichs-Gruppe umbenennen" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Kann ungültiges Medium nicht öffnen" #: dialogs.py:1144 msgid "File: " msgstr "Datei: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "ist keine gültige Medien-Datei." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Neue Markierung" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Markierung hinzufügen" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Name für Markierung bei " # ??? #: dialogs.py:1174 #, fuzzy msgid "Timeline position: " msgstr "Synchronisiere getrenntes Audio" #: dialogs.py:1181 #, fuzzy msgid "Name for clip marker at " msgstr "Name für Markierung bei " #: dialogs.py:1200 #, fuzzy msgid "Alpha Filters Info" msgstr "Alle Dateien" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "Sie fügen Alpha-Filter hinzu '" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" "' in einen Clip. Hier finden Sie einige Informationen darüber, wie " "Alpha-Filter funktionieren Flowblade:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr " Alpha-Filter Ändern Sie den Alphakanal des Bilds.\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" " Um den Effekt von Alpha-Filter zu sehen, müssen Sie diesen Clip auf " "der Spur unten zusammensetzen, indem Sie einen Compositor wie 'Dissolve' in diesen Clip einfügen.\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" " Alpha-Filter auf Clips auf Track V1 haben keine Wirkung." #: dialogs.py:1215 msgid "Don't show this message again." msgstr "Diese Nachricht nicht mehr anzeigen." #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Bildsequenz hinzufügen" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Erstes Bild wählen" #: dialogs.py:1253 msgid "First frame:" msgstr "Erstes Bild:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Anzahl Standbilder:" #: dialogs.py:1272 msgid "Export EDL" msgstr "Exportiere EDL" #: dialogs.py:1286 msgid "Add Transition" msgstr "Übergang hinzufügen" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Anwenden" #: dialogs.py:1300 #, fuzzy msgid "Rerender Transition" msgstr "Rendere Übergangs-Clip" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 #, fuzzy msgid "Rerender" msgstr "Rendern" #: dialogs.py:1314 #, fuzzy msgid "Rerender Fade" msgstr "Render-Datei" #: dialogs.py:1328 #, fuzzy msgid "Rerender All Transitions and Fades" msgstr "Rendere Übergangs-Clip" #: dialogs.py:1331 #, fuzzy msgid "Rerender All" msgstr "Alle verfügbaren erneut rendern" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Überblendung hinzufügen" #: dialogs.py:1362 #, fuzzy msgid "Shortcuts Presets:" msgstr "Ordner wählen" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "Unterschied zu 'Flowblade Default' Presets:" #: dialogs.py:1435 msgid "Control + N" msgstr "Strg + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Neues Projekt erzeugen" #: dialogs.py:1436 msgid "Control + S" msgstr "Strg + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Projekt sichern" #: dialogs.py:1438 msgid "ESCAPE" msgstr "" # ??? #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Stoppe Rendern der Audio-Level" #: dialogs.py:1439 msgid "Control + Q" msgstr "Strg + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Beenden" #: dialogs.py:1440 msgid "Control + Z" msgstr "Strg + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Rückgängig" #: dialogs.py:1441 msgid "Control + Y" msgstr "Strg + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Wiederherstellen" #: dialogs.py:1442 msgid "Control + O" msgstr "Strg + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Projekt öffnen" #: dialogs.py:1445 msgid "Control + L" msgstr "Strg + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "Gehe zur Markierung Anfang" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "Gehe zur Markierung Ende" #: dialogs.py:1457 msgid "DELETE" msgstr "LÖSCHEN" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Strg + L" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Strg + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Clips kopieren" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Strg + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Clips einfügen" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Linker Pfeil" #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "Vorheriges Einzelbild trimmen/editieren" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Rechter Pfeil" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "Nächstes Einzelbild trimmen/editieren" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Strg + Pfeíl links" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "10 Einzelbilder zurück trimmen/editieren" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Strg + Pfeil rechts" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "10 Einzelbilder vor trimmen/editieren" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "Normale Höhe" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "10 Einzelbilder zurück" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "10 Einzelbilder vor" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Abspielen" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "Gesichert als " #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" # ??? #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Schwenken Keyframed" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Geometrie-Editor" #: dialogs.py:1514 #, fuzzy msgid "Move Source Video Left 1px" msgstr "Quell-Video nach links" #: dialogs.py:1515 #, fuzzy msgid "Move Source Video Right 1px" msgstr "Quell-Video nach rechts" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Pfeil hoch" #: dialogs.py:1516 #, fuzzy msgid "Move Source Video Up 1px" msgstr "Quell-Video nach oben" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Pfeil runter" #: dialogs.py:1517 #, fuzzy msgid "Move Source Video Down 1px" msgstr "Quell-Video nach unten" #: dialogs.py:1518 #, fuzzy msgid "Control + Arrow" msgstr "Strg + Pfeíl links" #: dialogs.py:1518 #, fuzzy msgid "Move Source Video 10px" msgstr "Quell-Video nach oben" #: dialogs.py:1519 #, fuzzy msgid "Control + Mouse Drag" msgstr "Strg + N" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "" "Beibehaltung des Seitenverhältnisses bei der affinen Schnitt-Skalierung" #: dialogs.py:1520 #, fuzzy msgid "Shift + Left Arrow " msgstr "Strg + Pfeíl links" #: dialogs.py:1520 #, fuzzy msgid "Scale Down" msgstr "Skala" #: dialogs.py:1521 #, fuzzy msgid "Shift + Right Arrow" msgstr "Strg + Pfeil rechts" #: dialogs.py:1521 #, fuzzy msgid "Scale Up" msgstr "Skala" #: dialogs.py:1522 #, fuzzy msgid "Shift + Control + Left Arrow " msgstr "Strg + Pfeíl links" #: dialogs.py:1522 msgid "Scale Down More" msgstr "Mehr verkleinern" #: dialogs.py:1523 #, fuzzy msgid "Shift + Control + Right Arrow" msgstr "Strg + Pfeil rechts" #: dialogs.py:1523 msgid "Scale Up More" msgstr "Mehr vergrößern" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift + I" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "Beginne am X oder Y Ziehstartpunkt" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Geometrie-Editor" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Entfernen" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Auswahl löschen" #: dialogs.py:1529 keyframeeditor.py:742 #, fuzzy msgid "Previous Frame" msgstr "Vorh Bild" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Näch Bild" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Geometrie-Editor" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Sequenz-Wasserzeichen" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Schließen" #: dialogs.py:1571 msgid "Sequence:" msgstr "Sequenz:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Wasserzeichen:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Setze Wasserzeichen-Datei" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Entferne Wasserzeichen" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "nicht gesetzt" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Wähle Wasserzeichen-Datei" #: dialogs.py:1643 msgid "All files" msgstr "Alle Dateien" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "Sichere Projekt-Sicherungskopie" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "Geladenes Medien Profil passt nicht" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "Behalte aktuelles Profil" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "Zum Datei Profil wechseln" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "" "Eine Video Datei wurde geladen, welche nicht dem Projekt-Profil entspricht!" #: dialogs.py:1700 msgid "File Profile:" msgstr "Datei-Profil:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "Projektprofil:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "Die Verwendung eines Profils, welches übereinstimmt, wird empfohlen.\n" "\n" "Diese Meldung wird nur bei der ersten Datei des Projekts angezeigt." #: dialogs.py:1726 #, fuzzy msgid "Cannot import sequence!" msgstr "Letzte Sequenz kann nicht entfernt werden" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "Es gibt keine anderen Sequenzen im Projekt." #: dialogs.py:1731 #, fuzzy msgid "Import Sequence" msgstr "Sequenz erzeugen" #: dialogs.py:1734 #, fuzzy msgid "Import" msgstr "Exportieren" #: dialogs.py:1736 #, fuzzy msgid "Please note:\n" msgstr "Bitte beachten:\n" #: dialogs.py:1745 #, fuzzy msgid "Append Sequence" msgstr "Sequenz erzeugen" #: dialogs.py:1746 #, fuzzy msgid "Insert Sequence at Playhead position" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" #: dialogs.py:1759 #, fuzzy msgid "Action:" msgstr "Aktion" #: dialogs.py:1762 #, fuzzy msgid "Import:" msgstr "Exportieren" #: dialogs.py:1779 #, fuzzy msgid "Compositors Auto Fades" msgstr "Überblendungen" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "Gruppenvorgaben festlegen" #: dialogs.py:1787 #, fuzzy msgid "Dissolve, Blend" msgstr "Auflösen" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "Affine Mischung, Bild-in-Bild, Region" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Länge:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "Bei der Erstellung Einblenden hinzufügen" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "Bei der Erstellung Ausblenden hinzufügen" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "" # ??? #: dialogs.py:1894 #, fuzzy msgid "Timeline Audio Sync" msgstr "Synchronisiere getrenntes Audio" # ??? #: dialogs.py:1897 #, fuzzy msgid "Do Audio Sync Move Edit" msgstr "Ising-Clip erzeugen" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "Audio-Sync-Offset zwischen den Clips-Medien ist" #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 #, fuzzy msgid " frames." msgstr " Einzelbilder" #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "Zeitleisten-Medienversatz zwischen Clips ist " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" "Um Audio-Sync-Clips zu synchronisieren, müssen Sie den Ursprungsclip der " "Aktion verschieben " #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Kann Audio-Clip nicht auf Video-Spur setzen." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Spur " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " is eine Video-Spur und kann reines Audio-Material nicht anzeigen." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "" "Vorgang kann nicht rückgängig gemacht werden. Sequenz wird dauerhaft " "gelöscht." #: editorpersistance.py:193 msgid "Empty" msgstr "Leer" #: guicomponents.py:385 msgid "active" msgstr "aktiv" #: guicomponents.py:671 msgid "default" msgstr "Standard" #: guicomponents.py:686 #, fuzzy msgid "Autosave created " msgstr "Auto-Sicherung öffnen" #: guicomponents.py:686 msgid " ago." msgstr "vor." #: guicomponents.py:705 msgid "Clip:" msgstr "Clip:" #: guicomponents.py:715 msgid "Track:" msgstr "Spur:" #: guicomponents.py:736 msgid "Clip: " msgstr "Clip: " #: guicomponents.py:738 msgid "Track: " msgstr "Spur: " #: guicomponents.py:819 #, fuzzy msgid "Source:" msgstr "Quell-Spur: " #: guicomponents.py:820 #, fuzzy msgid "Destination:" msgstr "Ziel-Spur: " #: guicomponents.py:821 msgid "Length:" msgstr "Länge: " #: guicomponents.py:902 #, fuzzy msgid "Items:" msgstr "Quell-Spur: " #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "Rechtsklick zum Hinzufügen von Medien." #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Spur sperren" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Spur entsperren" #: guicomponents.py:1406 msgid "Large Height" msgstr "Große Höhe" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Normale Höhe" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "In Filter-Editor öffnen" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "In Clip-Vorschau öffnen" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Audio trennen" # ??? #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Synchronisiere getrenntes Audio" # ??? #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Audio-Level anzeigen" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Wellenform zurücksetzen" # ??? #: guicomponents.py:1478 #, fuzzy msgid "Select Clip to Audio Sync With..." msgstr "Synchronisiere getrenntes Audio" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Sync-Relation zurücksetzen" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Wähle Sync-Basis-Clip..." #: guicomponents.py:1520 guicomponents.py:2843 #, fuzzy msgid "Delete Compositor" msgstr "Keine Überblendung" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Keine Überblendung" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Clip-Info" # ??? #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Vorherigen Clip zum Abdecken verlängern" # ??? #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Nächsten Clip zum Abdecken verlängern" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "In Überblendungs-Editor öffnen" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Sync mit Herkunfts-Clip" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "Befolgen Sie die automatische Verfolgung" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Filter hinzufügen" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Überblendung hinzufügen" #: guicomponents.py:1755 #, fuzzy msgid "Blenders" msgstr "Mischung" # ??? #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alpha" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Wischen" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "Zeige Ebenbild" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "Kein Clip in der Vorschau geladen" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "Letztes Einzelbil im Monitor anzeigen" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "Erstes Einzelbild in Zeitlinie einfügen" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "Letztes Einzelbild in Zeitlinie einfügen" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "Auswahl zurücksetzen" #: guicomponents.py:1863 msgid "Select" msgstr "Auswahl" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Alle Video-Clips danach" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Alle Video-Clips davor" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "Exportiere zum Werkzeug" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Bearbeiten" # ??? #: guicomponents.py:1904 kftoolmode.py:409 #, fuzzy msgid "Volume Keyframes" msgstr "Schwenken Keyframed" #: guicomponents.py:1908 kftoolmode.py:410 #, fuzzy msgid "Brightness Keyframes" msgstr "Helligkeit Keyframed" #: guicomponents.py:1921 #, fuzzy msgid "Set Clip Length..." msgstr "Wisch-Clip-Länge" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "Über nächsten Leerplatz strecken" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "Über vorherigen Leerplatz strecken" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Filter klonen" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "Vom nächsten Clip" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "Vom vorherigen Clip" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Stumm" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Nicht stumm" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Audio stumm" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Video aus" #: guicomponents.py:2004 msgid "Mute All" msgstr "Alles aus" #: guicomponents.py:2014 #, fuzzy msgid "Properties" msgstr "Datei-Eigenschaften" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Clip-Farbe" # ??? #: guicomponents.py:2026 msgid "Default" msgstr "Standard" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Rot" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Grün" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Blau" #: guicomponents.py:2030 msgid "Orange" msgstr "Orange" #: guicomponents.py:2031 msgid "Brown" msgstr "Braun" #: guicomponents.py:2032 msgid "Olive" msgstr "Oliv" #: guicomponents.py:2038 #, fuzzy msgid "Markers" msgstr "Keine Markierungen" #: guicomponents.py:2051 #, fuzzy msgid "No Clip Markers" msgstr "Keine Markierungen" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "Clipmarker an Abspielposition hinzufügen" #: guicomponents.py:2056 #, fuzzy msgid "Delete Clip Marker At Playhead Position" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" #: guicomponents.py:2058 #, fuzzy msgid "Delete All Clip Markers" msgstr "Alle Markierungen entfernen" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Rendere Zeitlupe/Zeitraffer-Datei" #: guicomponents.py:2085 #, fuzzy msgid "Render Reverse Motion File" msgstr "Rendere Zeitlupe/Zeitraffer-Datei" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Rendere Proxy-Datei" # ??? #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Aktiv umschalten" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Werte zurücksetzen" #: guicomponents.py:2099 msgid "Move Up" msgstr "Bewegen 1:" #: guicomponents.py:2100 msgid "Move Down" msgstr "Bewegen 1:" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "In Clip-Vorschau anzeigen" # ??? #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Stern umschalten" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "Setze Datei-Link-Pfad" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "Lösche Datei-Link-Pfad" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "Zeige volle Pfade" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Progressiv" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Interlace" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Fps: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Pixelaspekt: " #: guicomponents.py:2204 msgid "Description:" msgstr "Beschreibung:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Dimensionen:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Bilder pro Sekunde: " #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Größe:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Pixelaspekt-Verhältnis: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progressiv:" #: guicomponents.py:2498 #, fuzzy msgid "Current Sequence / Clip name and length" msgstr "Name von aktueller Sequenz/Medium in Vorschau" #: guicomponents.py:2583 #, fuzzy msgid "Video:" msgstr "Video-Codec:" #: guicomponents.py:2588 #, fuzzy msgid "Audio:" msgstr "Audio" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Anzahl Spuren:" #: guicomponents.py:2636 #, fuzzy msgid "Frames:" msgstr " Einzelbilder" #: guicomponents.py:2727 msgid "No Markers" msgstr "Keine Markierungen" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Markierung entfernen" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Alle Markierungen entfernen" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Spuren maximieren" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Video-Spuren maximieren" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Audio-Spuren maximieren" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Spuren minimieren" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "Alle Tracks aktivieren" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "Aktiviere nur die aktuellste aktive Spur" #: guicomponents.py:2750 #, fuzzy msgid "Vertical Shrink Timeline" msgstr "Vertikal vom Zentrum" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "Zeige Clip Vorschaubilder an" #: guicomponents.py:2775 msgid "Snapping On" msgstr "Einrasten" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "Audio-Codierung:" # ??? #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "Alle Audio-Levels anzeigen" # ??? #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "Audio-Level bei Bedarf anzeigen" # ??? #: guicomponents.py:2817 #, fuzzy msgid "Save Effect Values" msgstr "Sichere Schichten" #: guicomponents.py:2818 #, fuzzy msgid "Load Effect Values" msgstr "Profil-Werte laden" #: guicomponents.py:2819 #, fuzzy msgid "Reset Effect Values" msgstr "Werte zurücksetzen" #: guicomponents.py:2823 #, fuzzy msgid "Delete Effect" msgstr "Auswahl löschen" #: guicomponents.py:2827 guicomponents.py:2847 #, fuzzy msgid "Close Editor" msgstr "Geometrie-Editor" #: guicomponents.py:2837 #, fuzzy msgid "Save Compositor Values" msgstr "Überblendungen" #: guicomponents.py:2838 #, fuzzy msgid "Load Compositor Values" msgstr "Keine Überblendung" #: guicomponents.py:2839 #, fuzzy msgid "Reset Compositor Values" msgstr "Werte zurücksetzen" #: guicomponents.py:2856 msgid "Image" msgstr "Bild" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Vektorskop" # ??? #: guicomponents.py:2860 msgid "RGB Parade" msgstr "RGB-Parade" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Durchsichtigkeit" #: guicomponents.py:2869 msgid "100%" msgstr "" #: guicomponents.py:2874 msgid "80%" msgstr "" #: guicomponents.py:2879 msgid "50%" msgstr "" #: guicomponents.py:2884 msgid "20%" msgstr "" #: guicomponents.py:2889 msgid "0%" msgstr "" #: guicomponents.py:2909 msgid "Trim View On" msgstr "Trimmen Ansicht an" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "Trimmen Ansicht Einzelfenster Editiermodus" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "Trimmen Ansicht aus" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "Setze aktuelles Einzelbild als Ebenbild" #: guicomponents.py:2953 msgid "All Files" msgstr "Alle Dateien" #: guicomponents.py:2957 msgid "Video Files" msgstr "Video-Dateien" #: guicomponents.py:2961 msgid "Audio Files" msgstr "Audio-Dateien" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "Grafik-Dateien" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "Bildsequenzen" # ??? #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Muster-Generatoren" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 Spalten" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 Spalten" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 Spalten" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 Spalten" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 Spalten" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 Spalten" #: guicomponents.py:3164 #, fuzzy msgid "Display Timeline / Clip on Monitor" msgstr "In Clip-Vorschau anzeigen" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Kann Elemente auf gesperrter Spur nicht bearbeiten" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " ist gesperrt. Spur zum Bearbeiten entsperren.\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "Anzahl der Mediendateispalten." #: panels.py:73 #, fuzzy msgid "Visible Media File types." msgstr "Pfad fehlender Medien Dateien" #: panels.py:97 msgid "Bins" msgstr "Alben" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Hinzufügen" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Sequenz zum Projekt hinzufügen" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Sequenz aus Projekt entfernen" # ??? #: panels.py:106 msgid "Start editing Sequence" msgstr "Beginne Bearbeitung von Sequenz" #: panels.py:120 msgid "Sequences" msgstr "Sequenzen" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" "Eine Sequenz ist der gesamte Inhalt der Zeitleiste, eines Films, " "durch ein Programm erstellt." #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Name:" #: panels.py:179 msgid "Path:" msgstr "Pfad:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Bildgröße:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Einzelbilder pro Sekunde:" #: panels.py:182 msgid "Playtime:" msgstr "Spielzeit:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Video-Codec:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Audio-Codec:" #: panels.py:185 msgid "Audio Channels:" msgstr "Audio-Kanäle:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Audio Sample-Rate:" #: panels.py:187 msgid "Best Profile:" msgstr "Ziel-Profil:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "Nutze Projekt-Profil:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "Markierung Anfang" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "Markierung Ende" #: panels.py:213 msgid "Clip Length:" msgstr "Clip-Länge:" #: panels.py:215 msgid "Media Path:" msgstr "Medienpfad:" # ??? #: panels.py:245 msgid "Composite clip on:" msgstr "Mische Clip auf:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Typ:" # ??? #: panels.py:267 msgid "Wipe Pattern:" msgstr "Wisch-Muster:" # ??? #: panels.py:273 msgid "Dip Color:" msgstr "Tauchfarbe:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "Ab Clip-Handle:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " Einzelbild(er)" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "Bis Clip-Handle:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Übergangs-Optionen" # ??? #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Encoding" #: panels.py:341 msgid "Media Overlap info" msgstr "Medien Überschneidungs Info" #: panels.py:376 #, fuzzy msgid "Transition" msgstr "Übergang hinzufügen" # ??? #: panels.py:413 translations.py:590 #, fuzzy msgid "Fade" msgstr "Einblenden" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "Übergänge / Überblendungen, die erneut gerendert werden sollen:" #: panels.py:427 msgid "There are " msgstr "Es gibt " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " Übergänge / Überblendungen, die nicht erneut gerendert werden können, weil " "sie\n" "mit Flowblade-Version <= 1.14 erstellt oder die Quellclips befinden sich " "nicht mehr in der Zeitleiste." #: panels.py:456 #, fuzzy msgid "Info" msgstr "Clip-Info" # ??? #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Einblenden" # ??? #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Ausblenden" #: panels.py:475 msgid "Color:" msgstr "Farbe:" #: persistance.py:429 msgid "Building sequence " msgstr "Sequenz erstellen " #: persistance.py:470 msgid "Loading icons" msgstr "Lade Symbole" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "Relative Dateisuche nach " # ??? #: projectdata.py:79 msgid "untitled" msgstr "unbenannt" # ??? #: projectdata.py:211 msgid "bin_" msgstr "album_" # ??? #: projectdata.py:518 msgid "Created using dialog" msgstr "Erzeugt durch Dialog" # ??? #: projectdata.py:520 msgid "Created using Save As... " msgstr "Erzeugt durch 'Sichern als...'" #: projectdata.py:522 msgid "Saved " msgstr "Gesichert " #: projectdata.py:525 msgid "Saved as " msgstr "Gesichert als " #: projectdata.py:527 msgid "Rendered " msgstr "Gerendert " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "Sicherungskopie angelegt" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Medienpfad:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Neues Profil sichern" #: render.py:219 msgid "Reset" msgstr "Zurücksetzen" #: render.py:221 msgid "To Queue" msgstr "Zur Renderwarteschlange" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Sichere Projekt im Renderwarteschlange" #: render.py:225 msgid "Select render range" msgstr "Wähle Render-Bereich" #: render.py:226 msgid "Reset all render options to defaults" msgstr "Alle Render-Optionen zurück setzen" #: render.py:227 msgid "Begin Rendering" msgstr "Rendern beginnen" #: render.py:249 msgid "Output File: " msgstr "Ausgabe-Datei: " #: render.py:251 msgid "Estimated time left: " msgstr "Geschätzte verbleibende Zeit: " #: render.py:253 msgid "Render time: " msgstr "Render-Zeit: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Render-Zeit: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Geschätzte verbleibende Zeit: " #: render.py:298 msgid "Render Complete!" msgstr "Rendern abgeschlossen!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Eine Datei mit angebenem Pfad existiert!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "Es ist nicht zulässig Bewegungs-Dateien unter den gleichen Pfaden zu " "rendern\n" "wie bereits existierende Dateien. Wählen Sie andere Dateinamen." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Rendere Bewegungs-Clip" #: render.py:481 render.py:579 #, fuzzy msgid "Motion Clip File: " msgstr "Ausgabe-Datei: " #: render.py:578 #, fuzzy msgid "Rendering Reverse Clip" msgstr "Rendere Übergangs-Clip" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Rendere Übergangs-Clip" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Sync-Basis-Clips müssen auf Spur V1 liegen" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Ausgewählter Sync-Basis-Clip ist auf Spur " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "Sie können nur mit Clips synchronisieren, die auf Spur V1 liegen." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Farbe" #: translations.py:130 msgid "Color Effect" msgstr "Farbeffekt" #: translations.py:131 msgid "Audio" msgstr "Audio" #: translations.py:132 msgid "Audio Filter" msgstr "Audio-Filter" # ??? #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Unschärfe" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Verzerren" #: translations.py:136 msgid "Movement" msgstr "Bewegung" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Transformieren" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Kante" #: translations.py:139 msgid "Fix" msgstr "Beheben" #: translations.py:140 msgid "Artistic" msgstr "Künstlerisch" # ??? #: translations.py:144 msgid "Alpha Gradient" msgstr "Alpha-Gradient" # ??? #: translations.py:145 msgid "Crop" msgstr "Beschneiden" # ??? #: translations.py:146 msgid "Alpha Shape" msgstr "Alpha-Form" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Lautstärke" #: translations.py:149 msgid "Pan" msgstr "Schwenken" # ??? #: translations.py:150 msgid "Pan Keyframed" msgstr "Schwenken Keyframed" #: translations.py:151 msgid "Mono to Stereo" msgstr "Mono zu Stereo" #: translations.py:152 msgid "Swap Channels" msgstr "Kanäle tauschen" # ??? #: translations.py:154 msgid "Pitchshifter" msgstr "Tonhöhe ändern" # ??? #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Verzerrung - Barry's Satan" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Frequenzverschiebung - Bode/Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Equalizer - DJ 3-band" #: translations.py:158 msgid "Flanger - DJ" msgstr "Flanger - DJ" #: translations.py:159 msgid "Declipper" msgstr "Entklippen" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Verzerrung - Diode Processor" #: translations.py:162 msgid "Distort - Foldover" msgstr "Verzerrung - Foldover" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Hochpass - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Tiefpass - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "GSM-Simulator" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Hall - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Rausch-Gate" #: translations.py:168 msgid "Bandpass" msgstr "Bandpass" # ??? #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Tonhöhenskalierung - Hohe Quality" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Equalizer - Multiband" #: translations.py:171 msgid "Reverb - Plate" msgstr "Reverb - Plate" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Verzerrung - Pointer cast" #: translations.py:173 msgid "Rate Shifter" msgstr "Rateverschiebung" #: translations.py:174 msgid "Signal Shifter" msgstr "Signalverschiebung" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Verzerrung - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "Vinyl-Effekt" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Chorus - Multivoice" # ## #: translations.py:179 msgid "Charcoal" msgstr "Holzkohle" #: translations.py:180 msgid "Glow" msgstr "Glühen" #: translations.py:181 msgid "Old Film" msgstr "Alter Film" #: translations.py:182 msgid "Scanlines" msgstr "Vertikale Linien" #: translations.py:183 msgid "Cartoon" msgstr "Comic" #: translations.py:185 msgid "Pixelize" msgstr "Verpixeln" #: translations.py:187 msgid "Grain" msgstr "Körnig" #: translations.py:189 msgid "Grayscale" msgstr "Grauskala" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Kontrast" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Sättigung" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Invertieren" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Farbton" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Helligkeit" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Sepia" #: translations.py:196 msgid "Tint" msgstr "Farbstich" #: translations.py:197 msgid "White Balance" msgstr "Weissabgleich" # ??? #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Level" #: translations.py:200 msgid "Color Clustering" msgstr "Farb-Clustern" #: translations.py:201 msgid "Chroma Hold" msgstr "Chroma halten" #: translations.py:202 msgid "Three Layer" msgstr "Drei Lagen" #: translations.py:203 msgid "Threshold0r" msgstr "Schwelle0r" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" # ??? #: translations.py:205 msgid "Primaries" msgstr "Primärfarbe" #: translations.py:206 msgid "Color Distance" msgstr "Farbabstand" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Schwelle" #: translations.py:209 msgid "Waves" msgstr "Wellen" #: translations.py:210 msgid "Lens Correction" msgstr "Linsenkorrektur" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Umkehren" #: translations.py:212 msgid "Mirror" msgstr "Spiegeln" #: translations.py:213 msgid "V Sync" msgstr "V Sync" #: translations.py:215 msgid "Edge Glow" msgstr "Kantenglut" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "Entrauschen" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Schärfe" #: translations.py:220 msgid "Letterbox" msgstr "Letterbox" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Vertigo" #: translations.py:224 msgid "Nervous" msgstr "Nervös" #: translations.py:225 msgid "Freeze" msgstr "Frieren" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Rotieren" #: translations.py:228 msgid "Shear" msgstr "Scheren" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Verrücken" #: translations.py:232 msgid "Color Select" msgstr "Farbauswahl" # ??? #: translations.py:233 msgid "Alpha Modify" msgstr "Alpha Modifikation" # ??? #: translations.py:234 msgid "Spill Supress" msgstr "Spill Supress" #: translations.py:235 msgid "RGB Noise" msgstr "RGB-Rauschen" # ??? #: translations.py:236 msgid "Box Blur" msgstr "Kasten Unschärfe" #: translations.py:237 msgid "IRR Blur" msgstr "IRR Unschärfe" #: translations.py:238 msgid "Color Halftone" msgstr "Farbhalbton" #: translations.py:239 msgid "Dither" msgstr "Zittern" #: translations.py:240 msgid "Vignette" msgstr "Vignette" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "Vignette" #: translations.py:242 msgid "Emboss" msgstr "Prägen" #: translations.py:243 msgid "3 Point Balance" msgstr "3 Punkt-Balance" #: translations.py:244 msgid "Colorize" msgstr "Einfärben" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Helligkeit Keyframed" #: translations.py:246 msgid "RGB Adjustment" msgstr "RGB-Anpassung" # ??? #: translations.py:247 msgid "Color Tap" msgstr "Farbstich" #: translations.py:248 msgid "Posterize" msgstr "Posterisieren" #: translations.py:249 msgid "Soft Glow" msgstr "Sanftes Glühen" #: translations.py:250 msgid "Newspaper" msgstr "Zeitung" #: translations.py:252 msgid "Luma Key" msgstr "Luma Key" #: translations.py:253 msgid "Chroma Key" msgstr "Chroma Key" # ??? #: translations.py:254 msgid "Affine" msgstr "Affin" #: translations.py:255 msgid "Color Adjustment" msgstr "Farbanpassung" # ??? #: translations.py:256 msgid "Color Grading" msgstr "Farbstufen" #: translations.py:257 msgid "Curves" msgstr "Kurven" # ??? #: translations.py:258 msgid "Lift Gain Gamma" msgstr "Gammawert anheben" #: translations.py:259 msgid "Image Grid" msgstr "Bildraster" # ??? #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "Gammafarbwert anheben" #: translations.py:262 #, fuzzy msgid "Color Channel Mixer" msgstr "Farb-Clip" #: translations.py:263 #, fuzzy msgid "Lens Correction AV" msgstr "Linsenkorrektur" #: translations.py:264 msgid "Perspective" msgstr "" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "Normal" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "Gradbreite" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Geometrie-Editor" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Position" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Position" #: translations.py:279 msgid "Grad width" msgstr "Gradbreite" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Kippen" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Min" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Max" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Links" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Rechts" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Oben" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Unten" #: translations.py:287 msgid "Shape" msgstr "Form" #: translations.py:288 msgid "Pos X" msgstr "Pos X" #: translations.py:289 msgid "Pos Y" msgstr "Pos Y" #: translations.py:290 msgid "Size X" msgstr "Größe X" #: translations.py:291 msgid "Size Y" msgstr "Größe Y" #: translations.py:293 msgid "Trans. Width" msgstr "Trans. Breite" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Links/rechts" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Trocken/Nass" # ??? #: translations.py:298 msgid "Pitch Shift" msgstr "Tonhöhenverschiebung" #: translations.py:299 msgid "Buffer Size" msgstr "Buffer-Größe" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Verzögerung(Samples)" # ??? #: translations.py:302 msgid "Knee Point(dB)" msgstr "Kniepunkt(dB)" #: translations.py:304 msgid "Frequency shift" msgstr "Frequenzverschiebung" # ??? #: translations.py:306 msgid "Low Gain(dB)" msgstr "Tiefwert(dB)" # ??? #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Mittenwert(dB)" # ??? #: translations.py:308 msgid "High Gain(dB)" msgstr "Hochwert(dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Oszillations Periode(n)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Oszillatons Tiefe(ms)" #: translations.py:312 msgid "Feedback%" msgstr "Rückkopplung%" # ??? #: translations.py:315 msgid "Random seed" msgstr "Zufallsvorgabe" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Eingangswert(dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Rückkopplung(%)" #: translations.py:318 msgid "Number of taps" msgstr "Anzahl von Taps" #: translations.py:319 msgid "First Delay(s)" msgstr "Erste Verzögerung(s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Verzögerungsbereich(s)" #: translations.py:321 msgid "Delay Change" msgstr "Verzögerungsänderung" #: translations.py:322 msgid "Delay Random(%)" msgstr "Zufallsverzögerung(%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Lautstärkenänderung" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Zufallslautstärke(%)" # ??? #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Wert" # ??? #: translations.py:328 msgid "Drive" msgstr "Ausschlag" # ??? #: translations.py:329 msgid "Skew" msgstr "Versatz" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Abschneidefrequenz(Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Resonanz" #: translations.py:337 msgid "Passes" msgstr "Durchgänge" #: translations.py:338 msgid "Error Rate" msgstr "Fehlerrate" #: translations.py:340 msgid "Roomsize" msgstr "Raumgröße" #: translations.py:341 msgid "Reverb time(s)" msgstr "Reverb-Zeit(s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Dämpfung" #: translations.py:343 msgid "Input bandwith" msgstr "Eingangs-Bandbreite" # ??? #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Signalniveau trocken(dB)" # ??? #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Frühes Reflektionsniveau(dB)" # ??? #: translations.py:346 msgid "Tail level(dB)" msgstr "Ausgangsniveau" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "LF Keyfilter(Hz)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "HF Keyfilter(Hz)" #: translations.py:350 msgid "Threshold(dB)" msgstr "Schwelle(dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Attack(ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Halten(ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "Decay(ms)" #: translations.py:354 msgid "Range(dB)" msgstr "Bereich(dB)" # ??? #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Basisfrequenz(Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Bandbreite(Hz)" # ??? #: translations.py:358 msgid "Stages" msgstr "Stages" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Tonhöhen-Koeffizienz" #: translations.py:362 msgid "50Hz gain" msgstr "50Hz Wert" #: translations.py:363 msgid "100Hz gain" msgstr "100Hz Wert" #: translations.py:364 msgid "156Hz gain" msgstr "156Hz Wert" #: translations.py:365 msgid "220Hz gain" msgstr "220Hz Wert" #: translations.py:366 msgid "311Hz gain" msgstr "311Hz Wert" #: translations.py:367 msgid "440Hz gain" msgstr "440Hz Wert" #: translations.py:368 msgid "622Hz gain" msgstr "622Hz Wert" #: translations.py:369 msgid "880Hz gain" msgstr "880Hz Wert" #: translations.py:370 msgid "1250Hz gain" msgstr "1250Hz Wert" #: translations.py:371 msgid "1750Hz gain" msgstr "1750Hz Wert" #: translations.py:372 msgid "2500Hz gain" msgstr "2500Hz Wert" #: translations.py:373 msgid "3500Hz gain" msgstr "3500Hz Wert" #: translations.py:374 msgid "5000Hz gain" msgstr "5000Hz Wert" #: translations.py:375 msgid "100000Hz gain" msgstr "10KHz Wert" #: translations.py:376 msgid "200000Hz gain" msgstr "20KHz Wert" #: translations.py:378 msgid "Reverb time" msgstr "Hallzeit" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Trocken/Nass Mischung" # ??? #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Effekt-Grenze (Hz)" #: translations.py:385 msgid "Rate" msgstr "Verhältnis" # ??? #: translations.py:387 msgid "Sift" msgstr "Aussieben" #: translations.py:391 msgid "Year" msgstr "Jahr" #: translations.py:392 msgid "RPM" msgstr "RPM" # ??? #: translations.py:393 msgid "Surface warping" msgstr "Oberflächen-Warping" #: translations.py:394 msgid "Cracle" msgstr "Krakel" #: translations.py:395 msgid "Wear" msgstr "Abnutzung" #: translations.py:397 msgid "Number of voices" msgstr "Zahl der Stimmen" #: translations.py:398 msgid "Delay base(ms)" msgstr "Verzögerungs-Basis(ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Stimmen-Separierung(ms)" #: translations.py:400 msgid "Detune(%)" msgstr "Verstimmen(%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Oszillator-Frequenz(Hz)" # ??? #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Ausgangsdämpfung(dB)" # ??? #: translations.py:404 msgid "X Scatter" msgstr "X Streuung" # ??? #: translations.py:405 msgid "Y Scatter" msgstr "Y Streuung" #: translations.py:406 msgid "Scale" msgstr "Skala" #: translations.py:407 msgid "Mix" msgstr "Mischung" #: translations.py:410 msgid "Delta" msgstr "Delta" #: translations.py:411 msgid "Duration" msgstr "Dauer" #: translations.py:412 msgid "Bright. up" msgstr "Bright hoch" #: translations.py:413 msgid "Bright. down" msgstr "Bright herab" #: translations.py:414 msgid "Bright. dur." msgstr "Bright Länge" # ??? #: translations.py:415 msgid "Develop up" msgstr "Entwicklung hoch" # ??? #: translations.py:416 msgid "Develop down" msgstr "Entwicklung herab" # ??? #: translations.py:417 msgid "Develop dur." msgstr "Entwicklung Dauer" # ??? #: translations.py:418 msgid "Triplevel" msgstr "Trip-Level" # ??? #: translations.py:419 msgid "Difference Space" msgstr "Raumunterschied" #: translations.py:420 msgid "Block width" msgstr "Blockbreite" #: translations.py:421 msgid "Block height" msgstr "Blockhöhe" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Größe" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Schwarz" #: translations.py:434 translations.py:441 msgid "White" msgstr "Weiss" #: translations.py:436 msgid "Neutral Color" msgstr "Neutrale Farbe" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Eingang" #: translations.py:439 msgid "Gamma" msgstr "Gamma" # ??? #: translations.py:442 msgid "Num" msgstr "Num" # ??? #: translations.py:443 msgid "Dist. weight" msgstr "Dist. Gewicht" #: translations.py:445 msgid "Variance" msgstr "Varianz" #: translations.py:447 msgid "Red Saturation" msgstr "Rote Sättigung" #: translations.py:448 msgid "Yellow Saturation" msgstr "Gelbe Sättigung" #: translations.py:449 msgid "Factor" msgstr "Faktor" #: translations.py:450 msgid "Source color" msgstr "Quell-Farbe" #: translations.py:452 msgid "Amplitude" msgstr "Lautstärke" #: translations.py:453 msgid "Frequency" msgstr "Frequenz" #: translations.py:456 msgid "Center Correct" msgstr "Zentralkorrekur" #: translations.py:457 msgid "Edges Correct" msgstr "Eckenkorrektur" #: translations.py:459 msgid "Axis" msgstr "Achse" #: translations.py:462 msgid "Edge Lightning" msgstr "Eckenbeleuchtung" #: translations.py:463 msgid "Edge Brightness" msgstr "Eckenhelligkeit" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "Nicht-Ecken-Helligkeit" # ??? #: translations.py:465 msgid "Spatial" msgstr "Gebiet" #: translations.py:466 msgid "Temporal" msgstr "Zeitlich" #: translations.py:469 msgid "Border width" msgstr "Randbreite" #: translations.py:470 msgid "Phase Incr." msgstr "Phasen Incr." #: translations.py:471 msgid "Zoom" msgstr "Zoom" #: translations.py:472 msgid "Freeze Frame" msgstr "Einzelbild einfrieren" #: translations.py:473 msgid "Freeze After" msgstr "Einfrieren nach" #: translations.py:474 msgid "Freeze Before" msgstr "Einfrieren bevor" #: translations.py:475 msgid "Angle" msgstr "Winkel" # ??? #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "übergang.geometrie" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Scheren X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Scheren Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Durchsichtigkeit" #: translations.py:489 msgid "Rotate X" msgstr "Rotieren X" #: translations.py:490 msgid "Rotate Y" msgstr "Rotieren Y" #: translations.py:491 msgid "Rotate Z" msgstr "Rotieren Z" #: translations.py:493 msgid "Edge Mode" msgstr "Eckenmodus" #: translations.py:494 msgid "Sel. Space" msgstr "Ausg. Platz" #: translations.py:495 msgid "Operation" msgstr "Operation" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Hart" #: translations.py:497 msgid "Selection subspace" msgstr "Auswahlunterraum" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/Farbwert" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/Chroma" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" # ??? #: translations.py:501 msgid "Supress" msgstr "Supprimieren" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Horizontal" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Vertikal" #: translations.py:504 msgid "Type" msgstr "Typ" #: translations.py:506 msgid "Dot Radius" msgstr "Punktradius" #: translations.py:507 msgid "Cyan Angle" msgstr "Cyan Winkel" #: translations.py:508 msgid "Magenta Angle" msgstr "Magenta Winkel" #: translations.py:509 msgid "Yellow Angle" msgstr "Gelb Winkel" #: translations.py:511 msgid "Matrix Type" msgstr "Matrix-Typ" #: translations.py:512 msgid "Aspect" msgstr "Aspekt" # ????? #: translations.py:513 msgid "Center Size" msgstr "Mittengröße" #: translations.py:514 msgid "Azimuth" msgstr "Azimut" # ??? #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Leichtheit" # ??? #: translations.py:516 msgid "Bump Height" msgstr "Bump-Höhe" #: translations.py:517 msgid "Gray" msgstr "Grau" # ??? #: translations.py:518 msgid "Split Preview" msgstr "Vorschau teilen" # ??? #: translations.py:519 msgid "Source on Left" msgstr "Quelle links" #: translations.py:521 #, fuzzy msgid "Channel" msgstr "Kanäle tauschen" #: translations.py:522 msgid "Input black level" msgstr "Eingang Schwarzwert" #: translations.py:523 msgid "Input white level" msgstr "Eingang Weisswert" # ??? #: translations.py:524 msgid "Black output" msgstr "Ausgabe schwarz" #: translations.py:525 msgid "White output" msgstr "Ausgabe weiss" #: translations.py:529 msgid "Action" msgstr "Aktion" #: translations.py:530 msgid "Keep Luma" msgstr "Luma beibehalten" #: translations.py:531 msgid "Luma Formula" msgstr "Luma-Formel" #: translations.py:532 msgid "Effect" msgstr "Effekt" # ??? #: translations.py:534 msgid "Blend Type" msgstr "Blendungs-Typ" #: translations.py:536 msgid "Key Color" msgstr "Schlüssel-Farbe" # ??? #: translations.py:537 msgid "Pre-Level" msgstr "Level vorher" # ??? #: translations.py:538 msgid "Post-Level" msgstr "Level nachher" # ??? #: translations.py:539 msgid "Slope" msgstr "Steigung" #: translations.py:540 msgid "Luma Band" msgstr "Luma-Band" # ??? #: translations.py:542 msgid "Gain" msgstr "Wert" #: translations.py:543 msgid "Input White Level" msgstr "Eingang Weisswert" #: translations.py:544 msgid "Input Black Level" msgstr "Eingang Schwarzwert" #: translations.py:545 msgid "Black Output" msgstr "Ausgabe Schwarz" #: translations.py:546 msgid "White Output" msgstr "Ausgabe Weiss" #: translations.py:547 msgid "Rows" msgstr "Reihen" #: translations.py:548 msgid "Columns" msgstr "Spalten" #: translations.py:549 msgid "Color Temperature" msgstr "Farb-Temparatur" #: translations.py:550 translations.py:565 #, fuzzy msgid "Select .cube file" msgstr "Luma-Datei wählen" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "RotRot" #: translations.py:552 #, fuzzy msgid "Red Ch. Green Gain" msgstr "RotGrün" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "RotBlau" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "GrünRot" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "GrünGrün" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "GrünBlau" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "BlauRot" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "BlauGrün" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "BlauBlau" # ????? #: translations.py:560 #, fuzzy msgid "Center X" msgstr "Mittengröße" # ????? #: translations.py:561 #, fuzzy msgid "Center Y" msgstr "Mittengröße" #: translations.py:562 #, fuzzy msgid "Quad Distortion" msgstr "Verzerren" #: translations.py:563 msgid "Double Quad Distortion" msgstr "Doppelte Quad-Verzerrung" # ??? #: translations.py:564 #, fuzzy msgid "Level" msgstr "Level" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Wisch-Typ" # ??? #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Weichheit" #: translations.py:575 msgid "Wipe Amount" msgstr "Wisch-Anteil" # ??? #: translations.py:579 #, fuzzy msgid "Fade Out Length" msgstr "Ausblenden" # ??? #: translations.py:580 #, fuzzy msgid "Fade In Length" msgstr "Einblenden" #: translations.py:581 #, fuzzy msgid "Wipe Direction" msgstr "Linsenkorrektur" # ??? #: translations.py:582 translations.py:583 #, fuzzy msgid "Blend Mode" msgstr "Blendungs-Typ" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "Clip-Länge:" # ??? #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "Wert" # ??? #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Wert" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "Ordner wählen" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 #, fuzzy msgid "Radius" msgstr "Punktradius" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "Durchsichtigkeit" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "Durchsichtigkeit" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "Farbe" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "Farbe:" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "Start:" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "Start:" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "Projekt" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "Durchgänge" # ??? #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Alpha Modifikation" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "Zittern" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "Eckenmodus" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Pixelaspekt-Verhältnis: " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Linsenkorrektur" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Linsenkorrektur" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Interlace" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Länge:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Skala" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Skala" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Dauer" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Position" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Position" # ??? #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Rasieren" #: translations.py:619 msgid "Rectangle" msgstr "Rechteck" #: translations.py:620 msgid "Ellipse" msgstr "Ellipse" #: translations.py:621 msgid "Triangle" msgstr "Dreieck" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Raute" #: translations.py:625 msgid "Shrink Hard" msgstr "Hart schrumpfen" #: translations.py:626 msgid "Shrink Soft" msgstr "Weich schrumpfen" #: translations.py:627 msgid "Grow Hard" msgstr "Hart wachsen" #: translations.py:628 msgid "Grow Soft" msgstr "Weich wachsen" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "Fett" #: translations.py:634 msgid "Normal" msgstr "Normal" #: translations.py:635 msgid "Skinny" msgstr "Dünn" #: translations.py:636 msgid "Ellipsoid" msgstr "Ellipsoid" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Überschreiben" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Abziehen" #: translations.py:645 msgid "Sharper" msgstr "Schärfer" #: translations.py:646 msgid "Fuzzier" msgstr "Fuzzier" #: translations.py:647 msgid "Luma" msgstr "Luma" #: translations.py:651 msgid "Add Constant" msgstr "Addiere Konstante" #: translations.py:652 msgid "Change Gamma" msgstr "Ändere Gamma" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Multiplizieren" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "AltFoto" #: translations.py:657 msgid "Heat" msgstr "Hitze" # ??? #: translations.py:658 msgid "XRay" msgstr "Röntgen" #: translations.py:659 msgid "RedGreen" msgstr "RotGrün" #: translations.py:660 msgid "YellowBlue" msgstr "GelbBlau" # ????? #: translations.py:661 msgid "Esses" msgstr "Windungen" #: translations.py:664 msgid "Shadows" msgstr "Schatten" #: translations.py:665 msgid "Midtones" msgstr "Mitteltöne" #: translations.py:666 msgid "Highlights" msgstr "Glanzlichter" #: translations.py:667 #, fuzzy msgid "Forward" msgstr "Schnell vorwärts" #: translations.py:668 #, fuzzy msgid "Backward" msgstr "Schnell rückwärts" #: translations.py:670 #, fuzzy msgid "Saturate" msgstr "Sättigung" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Bildschirm" # ??? #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Überzeichnen" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Abdunkeln" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Beleuchten" #: translations.py:676 #, fuzzy msgid "ColorDodge" msgstr "Farbe" #: translations.py:677 #, fuzzy msgid "Colorburn" msgstr "Farbe" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Hartes Licht" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Weiches Licht" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Differenz" #: translations.py:681 msgid "Exclusion" msgstr "Ausschluss" #: translations.py:682 msgid "HSLHue" msgstr "Farbton" #: translations.py:683 #, fuzzy msgid "HSLSaturation" msgstr "Sättigung" #: translations.py:684 #, fuzzy msgid "HSLColor" msgstr "Farbe" #: translations.py:685 msgid "HSLLuminosity" msgstr "Helligkeit" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "Schließen" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" # ??? #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Alle zurücksetzen" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 #, fuzzy msgid "Remove Lens Distortion" msgstr "Doppelte Quad-Verzerrung" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Verzerren" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Bilinear (gut)" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Bikubisch (besser)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Bikubisch (besser)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Vertikale Linien" # ??? #: mlttransitions.py:85 msgid "Burst" msgstr "Explosion" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Schachbrett" # ??? #: mlttransitions.py:87 msgid "Circle From In" msgstr "Kreis von innen" # ??? #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Kreis von aussen" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Uhr links nach rechts" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Uhr rechts nach links" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Uhr symmetrisch" #: mlttransitions.py:92 msgid "Cloud" msgstr "Wolke" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "Diagonal 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "Diagonal 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Diagonal 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Diagonal 4" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Freie Kurven" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Freie Streifen" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Horizontal vom Zentrum" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Horizontal links nach rechts" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Horizontal rechts nach links" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "Flecken" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Rechteck-Gitter" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Rechteck von innen" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Rechteck von außen" #: mlttransitions.py:114 #, fuzzy msgid "Rectangles" msgstr "Rechteck" #: mlttransitions.py:115 msgid "Rings" msgstr "Ringe" #: mlttransitions.py:116 msgid "Sand" msgstr "Sand" #: mlttransitions.py:117 msgid "Sphere" msgstr "Sphäre" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Abstrakte Spirale" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Große Spirale" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Spiralgalaxie" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Mittlere Spirale" #: mlttransitions.py:122 msgid "Spiral" msgstr "Spirale" #: mlttransitions.py:123 msgid "Spots" msgstr "Punkte" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Stern" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Horizontale breite Streifen" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Horizontale Streifen" # ??? #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Horizontal sich bewegende Streifen" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Vertikale breite Streifen" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Vertikale Streifen" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr " Einzelbilder" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Vertikal unten nach oben" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Vertikal vom Zentrum" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Vertikal oben nach unten" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Auflösen" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Bild in Bild" # ??? #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Affiner Übergang" #: mlttransitions.py:141 msgid "Blend" msgstr "Mischung" #: mlttransitions.py:149 msgid "Burn" msgstr "Brennen" #: mlttransitions.py:150 msgid "Color only" msgstr "Nur Farbe" #: mlttransitions.py:153 msgid "Divide" msgstr "Teilen" # ??? #: mlttransitions.py:154 msgid "Dodge" msgstr "Ausweichen" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Körnig extrahieren" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Körnig einfügen" #: mlttransitions.py:166 msgid "Value" msgstr "Wert" # ??? #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "Alpha" # ??? #: mlttransitions.py:172 #, fuzzy msgid "Alpha XOR" msgstr "Alpha" # ??? #: mlttransitions.py:173 #, fuzzy msgid "Alpha Out" msgstr "Alpha" # ??? #: mlttransitions.py:174 #, fuzzy msgid "Alpha In" msgstr "Alpha" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Verrücken" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Wisch-Clip-Länge" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Farb-Senkung" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Luma Vorgabe" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Luma Benutzer" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Luma-Datei wählen" # ??? #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "Luma-Datei entfernen" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "Luma-Datei:" #: propertyeditorbuilder.py:668 #, fuzzy msgid "Select File" msgstr "Ordner wählen" #: propertyeditorbuilder.py:708 #, fuzzy msgid "Select Image Producing File" msgstr "Projektdatei wählen" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Nichts" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Deinterlace" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Beide" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Forcieren" # ??? #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Anpassen" # ??? #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "Schwenken Keyframed" #: propertyeditorbuilder.py:871 #, fuzzy msgid "Curve Points" msgstr "Kurven" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "Löschen Sie alle außer dem ersten Keyframe vor dem Clipbereich" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "Setzen Sie Keyframe bei Frame 0 auf den Wert des nächsten Keyframes" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "Derzeit sind keine Bearbeitungsaktionen verfügbar" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "Löschen Sie alle Keyframes nach dem Clipbereich" # ??? #: keyframeeditor.py:738 #, fuzzy msgid "Add Keyframe" msgstr "Schwenken Keyframed" # ??? #: keyframeeditor.py:739 #, fuzzy msgid "Delete Keyframe" msgstr "Schwenken Keyframed" # ??? #: keyframeeditor.py:740 #, fuzzy msgid "Previous Keyframe" msgstr "Schwenken Keyframed" #: keyframeeditor.py:741 #, fuzzy msgid "Next Keyframe" msgstr "Näch Bild" #: keyframeeditor.py:744 #, fuzzy msgid "Move Keyframe 1 Frame Back" msgstr "10 Einzelbilder vor" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "Keyframe 1 Frame vorwärts bewegen" #: keyframeeditor.py:746 #, fuzzy msgid "Add Fade In" msgstr "Überblendung hinzufügen" # ??? #: keyframeeditor.py:747 #, fuzzy msgid "Add Fade Out" msgstr "Ausblenden" # # # #: keyframeeditor.py:821 msgid "View:" msgstr "Ansicht:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Geometrie zurücksetzen" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Geometrie zurücksetzen Original Verhältnis" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Horizontal zentrieren" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Vertikal zentrieren" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Breite:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Höhe:" #: keyframeeditor.py:1895 #, fuzzy msgid "X scale:" msgstr "Lokal: " #: keyframeeditor.py:1896 #, fuzzy msgid "Y scale:" msgstr "Lokal: " #: keyframeeditor.py:1897 #, fuzzy msgid "Rotation:" msgstr "Dauer" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "Vergrößern - Scrollrad" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "Verkleinern - Scrollrad" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "Zoom-Länge - mittlerer Maustaste" #: middlebar.py:146 #, fuzzy msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Übergang hinzufügen \t\t(2 Clips auswähln)\n" "Überblendung hinzufügen \t(1 Clip auswählen)\n" "Schneiden \t\t\t\t\t- x" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "Aktive Spuren schneiden - X\n" "Alle Spuren schneiden - Umschalt + X" # ??? #: middlebar.py:155 #, fuzzy msgid "Splice Out - Delete" msgstr "Herausschneiden" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Strg + Pfeíl links" #: middlebar.py:155 #, fuzzy msgid "Ripple Delete" msgstr "Löschen erzwingen" #: middlebar.py:155 #, fuzzy msgid "Range Delete" msgstr "Löschen erzwingen" #: middlebar.py:162 #, fuzzy msgid "Resync Selected" msgstr "" "Gewählte synchronisieren\n" "Audio teilen" #: middlebar.py:171 shortcuts.py:202 #, fuzzy msgid "Overwrite Range" msgstr "Überschreiben" #: middlebar.py:171 #, fuzzy msgid "Overwrite Clip - T" msgstr "Überschreiben" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "Clip einfügen - Y" #: middlebar.py:171 msgid "Append Clip - U" msgstr "Clip anhängen - U" #: middlebar.py:178 #, fuzzy msgid "Undo - Ctrl + Z" msgstr "" "Rückgängig \t\t- Strg + Z\n" "Wiederherstellen \t- Strg + Y" #: middlebar.py:178 #, fuzzy msgid "Redo - Ctrl + Y" msgstr "" "Rückgängig \t\t- Strg + Z\n" "Wiederherstellen \t- Strg + Y" #: middlebar.py:187 #, fuzzy msgid "G'Mic Effects" msgstr "G'MIC Effekte" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Audio- Mischer(nicht verfügbar)\n" "Titel-Generator" # # # #: medialog.py:322 msgid "New Group..." msgstr "Neue Gruppe..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Neue Gruppe von Auswahl..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Aktuelle Gruppen umbenennen..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Ausgewählte Elemente in Gruppe verschieben" #: medialog.py:336 msgid "No Groups" msgstr "Keine Gruppen" #: medialog.py:349 msgid "Delete Current Group" msgstr "Aktuelle Gruppe entfernen" #: medialog.py:355 msgid "Sort by" msgstr "Sortiere nach" #: medialog.py:358 msgid "Time" msgstr "Zeitlinie" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Dateiname" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Kommentar" #: medialog.py:476 msgid "Group " msgstr "Gruppe " # ??? #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Ereignis" #: medialog.py:554 msgid "Mark In" msgstr "Markierung Anfang" #: medialog.py:556 msgid "Mark Out" msgstr "Markierung Ende" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Datum" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Nutze Kommentare als Clip-Namen" # ????? #: medialog.py:753 msgid "Display starred ranges" msgstr "Zeige benutzte Bereiche" # ????? #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Zeige ungenutzte Bereiche" # ???? #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Setze gewählte Bereiche als genutzt" # ????? #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Setze gewählte Bereiche als ungenutzt" #: medialog.py:757 msgid "Log current marked range" msgstr "Aktuellen Bereich in der Warteschlange hinzufügen" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Gewählte Bereiche aus der Warteschlange löschen" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Gewählten Bereich in Zeitlinie einfügen" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Angezeigte Bereiche an Zeitlinie anhängen" #: medialog.py:777 msgid "All Items" msgstr "Alle Objekte" # ??? #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Wähle angezeigte Bereichs-Element-Gruppe" #: projectinfogui.py:43 msgid "Name" msgstr "Name" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "Ein Projekt enthält eine oder mehrere Sequenzen von " "bearbeiteten Medien und ein Sammlung von Mediendateien, die in Bins " "gespeichert sind." #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "Profil bestimmt die Bildrate pro Sekunde, die Bildgröße in Pixel und " "Pixel-Seitenverhältnis für alle Sequenzen in Projekt." #: projectinfogui.py:102 msgid "Project Events" msgstr "Projekt-Ereignisse" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "Titel-Generator bereits geöffnet" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "Nur eine Instanz vom Titel-Generator kann offen sein." #: tools/titler.py:362 #, fuzzy msgid "Opacity:" msgstr "Durchsichtigkeit" #: tools/titler.py:363 msgid "X Off:" msgstr "" #: tools/titler.py:364 msgid "Y Off:" msgstr "" # ??? #: tools/titler.py:412 msgid "Load Layers" msgstr "Lade Schichten" # ??? #: tools/titler.py:414 msgid "Save Layers" msgstr "Sichere Schichten" # ??? #: tools/titler.py:416 msgid "Clear All" msgstr "Alle zurücksetzen" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 #, fuzzy msgid "Outline" msgstr "Ausgabe-Datei: " #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "Schatten" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "Schichten" #: tools/titler.py:509 msgid "Layers" msgstr "Schichten" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Schichten beim Schließen behalten" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Gesicherten Titel in Album öffnen" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Sichere Titelgrafik" #: rendergui.py:46 msgid "Render Progress" msgstr "Renderfortschritt" # ??? #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "Bilder pro Sekunde (fps) von Projekt und Render-Profil stimmen nicht " "überein. Gerenderte Datei kann Audio/Vido Sync-Probleme aufweisen." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Renderbereich nicht definiert!" # ??? #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Renderbereich mit Markierung Anfang und Ende bestimmen oder\n" "Bereichsoption 'Sequenzlänge' wählen, um das Rendern zu beginnen." # ??? #: rendergui.py:106 msgid "Load Render Args File" msgstr "Lade Render-Argument-Datei" # #: rendergui.py:120 msgid "Save Render Args As" msgstr "Sichere Render-Argumente als" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Rendere Zeitlupe/-raffer Video-Datei" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Quell-Medien-Datei: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "nicht gesetzt" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Wähle Ziel-Ordner" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Geschwindigkeit %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Volle Quell-Länge" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Quelle Markierung Anfang bis Markierung Ende" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "Gerenderte Clip-Länge:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Quelle Markierung Anfang: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "Quelle Markierung Ende: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Ziel-Datei:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Ziel-Ordner:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Ziel-Profil:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Ziel-Codierung:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Ziel-Qualität:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Render-Bereich:" #: rendergui.py:320 #, fuzzy msgid "Render Reverse Motion Video File" msgstr "Rendere Zeitlupe/-raffer Video-Datei" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Gerenderte Clip-Länge:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Wähle Render-Qualität" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "Wähle Audio-Sample-Frequenz" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Wähle Render-Codierung" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Wähle Render-Profil" #: rendergui.py:574 msgid "Full Length" msgstr "Volle Länge" #: rendergui.py:575 msgid "Marked Range" msgstr "Markierter Bereich" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Datei" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Render-Profil" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Codierungs-Format" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Render-Typ" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Render-Argumente" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Datei in Album öffnen:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Wähle Ordner für gerenderte Dateien" # ??? #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Name für gerenderte Datei" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Vorgaben:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Benutzerdefiniert" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Vorgabe Datei-Typ" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Nutze Projekt-Profil:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Rendere mit Argumenten:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Wähle Benutzer-Projekt-Profil zum Rendern" #: rendergui.py:738 msgid "Render profile info" msgstr "Render-Profil-Info" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Lade Auswahl" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Ext.:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Rendere mit key=value Render-Optionen" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Lade Render-Optionen von aktuell gewählter Codierung" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Bearbeite Render-Optionen" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Sichere Render-Argumente in eine Text-Datei" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Lade Render-Argumente aus einer Text-Datei" #: rendergui.py:941 msgid "Edit Args:" msgstr "Args bearbeiten:" #: rendergui.py:1071 msgid "Set Args" msgstr "Render-Argumente" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Manager schließen" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Auswahl löschen" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Profil-Werte laden" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Neues Profil sichern" # ??? #: profilesmanager.py:130 msgid "Description.:" msgstr "Beschreibung.:" # ??? #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Frame-Rate num.:" # ??? #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Frame-Rate den.:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Sample-Aspekt num.:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Sample-Aspekt den.:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Anzeige-Aspekt num.:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Anzeige-Aspekt den.:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Erzeuge Benutzer-Profil" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Beutzer-Profile" #: profilesmanager.py:176 msgid "Visible" msgstr "Sichtbar" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Auswahl verbergen" #: profilesmanager.py:180 msgid "Hidden" msgstr "Verborgen" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Auswahl anzeigen" # ??? #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Standard-Profile" #: profilesmanager.py:217 msgid "User " msgstr "Benutzer " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Profil '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' existiert bereits!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Lösche Profil und sichere erneut." #: profilesmanager.py:267 msgid "' saved." msgstr "' gesichert." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Sie können jetzt ein neues Projekt mit dem neuen Profil erzeugen." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Bestätigen Sie das Löschen des Benutzer-Profils" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Diese Operation kann nicht rückgängig gemacht werden." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Editor-Vorgaben" #: preferenceswindow.py:64 msgid "Editing" msgstr "Bearbeiten" #: preferenceswindow.py:67 #, fuzzy msgid "Performance" msgstr "Resonanz" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "Neustart erforderlich, um manche Änderungen zu aktivieren." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "" "Falls die gewünschte Änderung noch nicht nutzbar ist, bitte die Applikation " "neu starten." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "Absolute Pfade zuerst, relative danach" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "Relative Pfade zuerst, absolute dnach" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "Nur absolute Pfade" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Standard-Profil:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Letzten Medien-Ordner merken" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "Anzahl der maximalen Rückgängig Schritte:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Letzten Render-Ordner merken" # ??? #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "Sicherungskopie nach Minute(n):" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "Suchreihenfolge für Medien:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Zoom, Steuerung zum horizontalen Scrollen" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Bildlauf horizontal, Steuerung auf Zoom" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "Bildlauf vorwärts" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "Nach unten scrollen" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" # ??? #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "Standard-Länge für Grafiken:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "Übergang/-blenden beim Löschen abdecken falls machbar" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "Maus-Mitteltasten-Bildlaufaktion:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "Horizontale Bildlaufrichtung der Maus:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "Verstecken Sie Dateierweiterungen beim Importieren von Clips" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "In Filter-Editor öffnen" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Zentriere aktuellen Frame bei Abspiel-Stopp" #: preferenceswindow.py:265 #, fuzzy msgid "Center Current Frame after Up/Down Arrow" msgstr "Zentriere aktuellen Frame bei Abspiel-Stopp" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "Eine Schaltfläche für Abspielen/Pause" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "Schneller Vorlauf / Rücklauf für Umschalttaste:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "Vorwärts- / Rückwärtsgeschwindigkeit wird mit diesem Wert multipliziert, " "wenn die Umschalttaste angehalten wird mit (nur mit KEYS).\n" "Durch die Aktivierung mehrerer Zusatztasten werden die eingestellten Werte " "multipliziert.\n" "z.B. wenn Shift auf" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "Schneller Vorlauf / Rücklauf für Steuerschlüssel:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" "Vorwärts- / Rückwärtsgeschwindigkeit wird mit diesem Wert multipliziert, " "wenn die Strg-Taste ist angehalten (nur mit KEYS)." #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "Schneller Vorlauf / Rücklauf für die Feststelltaste:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" "Vorwärts- / Rückwärtsgeschwindigkeit wird mit diesem Wert multipliziert, " "wenn die Feststelltaste aktiviert istset (Nur mit KEYS)." #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "Verschieben Sie die Zeitleiste, um der Wiedergabe zu folgen" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "In Clip-Vorschau öffnen" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "Glas" #: preferenceswindow.py:340 msgid "Simple" msgstr "Einfach" #: preferenceswindow.py:341 #, fuzzy msgid "No Decorations" msgstr "Dauer" # ??? #: preferenceswindow.py:345 #, fuzzy msgid "Flowblade Theme" msgstr "Flowblade Warteschlangen-Renderer" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Dunkles Thema" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Helles Thema" # ??? #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "Alle Level anzeigen" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "Level bei Bedarf anzeigen" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "3 Platten, wenn Breite (1450px +) verfügbar" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "Vorschau-Clip" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "Applikation" #: preferenceswindow.py:397 #, fuzzy msgid "Force Language:" msgstr "Start erzwingen" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Zeige Infofenster beim Start" # ??? #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "Stil der Schaltflächen:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "Farbschema bei fehlendem Thema:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "Farbschema bei fehlendem Thema:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "Standard-Anzeige für Audio:" #: preferenceswindow.py:403 #, fuzzy msgid "Tracks Heights:" msgstr "Normale Höhe" #: preferenceswindow.py:405 #, fuzzy msgid "Show Full File names" msgstr "Zeige volle Pfade" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "Layout der obersten Zeile:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "Das Ändern dieser Werte kann zu Problemen bei der Wiedergabe und beim " "Rendern führen.\n" "Die sicheren Werte sind Render Threads: 1, Frame Dropping zulassen: Nein." #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "Zwischen 1 und der Anzahl der CPU-Kerne" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "Erlauben Sie bei Bedarf das Frame-Dropping für Echtzeit-Rendering" #: preferenceswindow.py:457 #, fuzzy msgid "Render Threads:" msgstr "Rendern gestartet:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "Frame-Droping zulassen" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "Kopieren von Render-Element-Projekt-Datei fehlgeschlagen!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Fehler beim Laden von Elementen der Warteschlange!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Nachricht:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "Warteschlange wird bereits verwendet!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "Warteschlangen-Applikation via session dbus detektiert." #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "Applikation rendert und kann nicht geschlossen werden!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Rendern stoppen bevor die Applikation geschlossen wird." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " Laden von Daten-Datei fehlgeschlagen mit " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " Laden von Projekt-Datei fehlgeschlagen mit " #: tools/batchrendering.py:585 msgid "Queued" msgstr "In Warteschlange" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Rendern" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Beendet" # ??? #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Entfernt" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Abgebrochen" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Verbleibend:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Rendere gerade:" # ??? #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Verstrichen:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Gerenderte Elemente:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Rendern gestartet:" # ??? #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "Rendere nicht" # ??? #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Beendete löschen" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Warteschlange neu laden" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Rendern stoppen" # ??? #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Flowblade Warteschlangen-Renderer" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Lösche " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " Elemente(e) aus Warteschlange?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Mehrere Elemente mit der gleichen Render-Ziel-Datei!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "Spätere Elemente werden auf frühere Elemente gerendert wenn die " "Warteschlange ausgeführt wird.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "Elemente mit gleichen Pfaden löschen oder aus der Warteschlange entfernen:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " Objekte mit Pfad: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Projekt/Sequenz" #: tools/batchrendering.py:893 msgid "Status" msgstr "Status" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Render-Datei" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Render-Zeit" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Sichere Render-Element-Projekt als" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Benutze original Medien" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Benutze Proxy-Medien" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Codierung:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Qualität:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Audio-Codierung:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Verwende Benutzer-Argumente:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Start:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Ende:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Render-Profil-Namen:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Render-Profil:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Aktueller Proxy-Modus:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Render-Eigenschaften" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Sichere Element-Projekt als..." # ??? #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Flowblade Zeitlinien-Rendern" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Projekt-Bild-Größe" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "Halbe Projekt-Bild-Größe" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Viertel Projekt-Bild-Größe" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Proxy-Codierung" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Proxy Stat:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " Proxy-Datei(en) für " #: proxyediting.py:273 msgid " video file(s)" msgstr " Video-Datei(en)" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Aktueller Proxy-Modus:" # ??? #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Drücke Schaltfläche, um Modus zu ändern" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Benutze Proxy-Medien" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Benutze originale Medien" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Projekt-Proxy-Modus" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Erstelle Proxy-Dateien" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Stopp" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Aktuelle Medien-Datei:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Rendere Element:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Proxy-Render-Info" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Nichts wird gerendert" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "Keine Video-Dateien ausgewählt.\n" "Nur aus Video-Dateien können Proxy-Dateien erstellt werden." #: proxyediting.py:433 msgid "Do Render Action" msgstr "Starte Rendern" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "Es existieren Proxies aus diesem und anderen Projekten für " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " Datei(en).\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Proxies wurden bereits erzeugt für " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Es existieren Proxies aus anderen Projekten für " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Sie versuchen Proxies zu erzeugen für " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " Nicht-Video-Datei(en).\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " Proxy-Datei(en).\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "Es gibt einige Probleme mit der Proxy-Renderanforderung" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "Rerendering-Proxies sind derzeit nicht möglich!\n" "Wechseln Sie in den Modus 'Originalmedien verwenden', um Proxys erneut zu " "übertragen." #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "Ungerenderte rendern und vorhandene nutzen" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "Alle verfügbaren erneut rendern" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Wähle Render-Aktion: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "Konvertiere Projekt, um Proxy-Medien zu nutzen" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Konvertieren, um Original Medien zu nutzen" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" #: tlineaction.py:196 #, fuzzy msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "Möchten Sie diese Sequenz wirklich in zwei Teile aufteilen?\n" "Dadurch wird eine neue Sequenz erstellt, die den Inhalt Ihrer rechten Seite " "empfängt.derzeit aktive Sequenz. Auch derselbe Inhalt wird aus Ihrerderzeit " "aktiven Sequenz entfernt.\n" "Die neu erstellte Sequenz wird geöffnet.\n" "\n" " Fortsetzen?" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "Löschen der Abdeckung von Übergang/-blende fehlgeschlagen!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "Es gab nicht genug Material in angrenzenden clips.\n" "Ein normales Herausschneiden wurde statt dessen durchgeführt." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "Kann nicht löschen!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "Ausgewähltes Löschen würde ein Überschreiben verursachen und das ist nicht " "zulässig für diese Bearbeitungsaktion.\n" "\n" "Überschreiben würde bei Track passieren" #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "Keine Clips gewählt!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "Hierfür müssen Sie Clips zum Überschreiben auswählen." #: tlineaction.py:712 tlineaction.py:1737 #, fuzzy msgid "3 point edit not defined!" msgstr "Renderbereich nicht definiert!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "Sie müssen den Bereich in der Zeitlinie mit Markierungen am Anfang und Ende " "definieren,\n" "um diese Operation durchzuführen." #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Zeitlinien-Bereich nicht gesetzt!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "' wurde beim Laden nicht gefunden!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "Der Original Clip auf dem der Übergang erstellt wurde, wurde gelöscht \n" "oder auf eine andere Spur verschoben." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Rendern " #: tlineaction.py:1109 #, fuzzy msgid "Rerendering " msgstr "Rendern " #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "Um einen gerenderten Übergang zu erstellen, muss von beiden Clips genügend " "übereinander liegendes Filmmaterial vorhanden sein.\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "ERSTER CLIP ÜBERLAPPUNG: " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "Verfügbar: " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr " Einzelbild(er)" #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "Erforderlich: " #: tlineaction.py:1145 msgid " frame(s)" msgstr " Einzelbild(er)" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "ZWEITER CLIP ÜBERLAPPUNG: " #: tlineaction.py:1153 msgid " frame(s) " msgstr " Einzelbild(er)" #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "Nicht genug überlappendes Filmmaterial vorhanden:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "Sie brauchen mehr überlappendes Filmmaterial:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "" "Sie brauchen mehr überlappendes Filmmaterial um den Übergang zu erstellen!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "Nur Video-Spur Mischung / Überblendung verfügbar" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "Gerenderte Mischungen und Überblendungen können aktuell\n" "nur auf Video-Spuren angewendet werden." #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "Clip ist zu kurz für die angeforderte Überblendung:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "Clip-Länge: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " Einzelbild(er)\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "Überblendungslänge: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "Clip ist zu kurz!" #: tlineaction.py:1472 #, fuzzy msgid "Rerender all Rendered Transitions / Fades" msgstr "Rendere Übergangs-Clip" #: tlineaction.py:1516 #, fuzzy msgid "Rendering item " msgstr "Rendere Element:" #: tlineaction.py:1703 tlineaction.py:1708 #, fuzzy msgid "Can't rerender this fade / transition." msgstr "" "\n" "um den Übergang zu erzeugen.\n" "\n" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "Diese Überblendung wurde mit Flowblade <= 1.14 erstellt und hat nichtdie " "erforderlichen Daten eingebettet.\n" "Das erneute Rendern funktioniert mit Überblendungen/Übergängen, die mit " "Flowblade> = 1.16 erstellt wurden." #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" "Die Clips, die zum Erstellen dieses Überblendens / Übergangs verwendet " "wurden,sind nicht mehr verfügbar auf die Zeitleiste." #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "Kein Clip in der Vorschau geladen" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "Kann Operation nicht ausführen, weil kein Clip in der Vorschau ist." #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "Definierter Bereich im Vorschau-Clip ist zu kurz" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" "Kann die gewünschte Operation nicht vornehmen, weil der Markierungs-Bereich " "Anfang bis Ende, oder der Clip, zu kurz ist." #: tlineaction.py:1738 #, fuzzy msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "Sie müssen den Bereich in der Zeitlinie mit Markierungen am Anfang und Ende " "definieren,\n" "um diese Operation durchzuführen." #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "Nicht genug vertikaler Platz auf Zeitlinie, um Spur zu erweitern" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Maximieren oder ändern Sie das Applikationsfenster falls möglich, \n" " um mehr Platz für die Spuren zu erhalten." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "Lade Projekt zum erneuten Linken" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "Originale Medien fehlen:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "Original Medien gefunden:" #: medialinker.py:119 msgid "Project:" msgstr "Projekt:" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "Zeige fehlende Mediendateien an" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "Zeige gefundene Mediendateien an" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "Sichere neu gelinktes Projekt als..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "Pfad fehlender Medien Dateien" #: medialinker.py:273 msgid "Found Media File Path" msgstr "Pfad gefundener Medien Dateien" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "Pfad zum neuen Linken" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "Neu zu linkende Medien-Datei wählen" #: medialinker.py:478 msgid "Original path: " msgstr "Original-Pfad: " #: medialinker.py:481 msgid "Relink path: " msgstr "Neuer Linkpfad:" #: medialinker.py:490 #, fuzzy msgid "Media Asset Paths" msgstr "Medienpfad:" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "Neu gelinkte Version des Projekts gesichert!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" "Um das Projekt zu testen, schließen Sie dieses Werkzeug und öffnen Sie die " "neue Version in Flowblade." # ??? #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Farb-Clip erzeugen" #: patternproducer.py:358 msgid "Color Clip" msgstr "Farb-Clip" #: patternproducer.py:367 msgid "Select Color:" msgstr "Farbe:" # ??? #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Ising-Clip erzeugen" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "Farb-Temparatur:" #: patternproducer.py:395 msgid "Border growth:" msgstr "Kantenbreite:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "Spontanes Wachstum:" # ??? #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "Farbpuls erzeugen" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Geschwindigkeit 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Geschwindigkeit 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Geschwindigkeit 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Geschwindigkeit 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Bewegen 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Bewegen 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "' wurde beim Laden nicht gefunden!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "G'Mic wurde unter /usr/bin/gmic nicht gefunden.\n" "Installieren sie G'MIC um dieses Werkzeug zu verwenden." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "Video Datei auswählen" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "nicht gesetzt" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "Speichere Gmic Script unter" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "Lade Gmix Script" # ??? #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "Video Einstellungen Enkodieren" # ??? #: tools/gmic.py:556 msgid "Set Encoding" msgstr "Enkodierung setzen" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "Lade Clip" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "kein Clip geladen" # ??? #: tools/gmic.py:630 msgid "no preview" msgstr "keine Vorschau" # ??? #: tools/gmic.py:677 msgid "Preview" msgstr "Vorschau" #: tools/gmic.py:704 msgid "Add to Script" msgstr "Zum Script hinzufügen" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "Einzelbild-Ordner:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "Kodiere Video" # ??? #: tools/gmic.py:780 msgid "Encoding settings" msgstr "Enkodierungs Einstellungen" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" "Setze Anfangs-Markierung, End-Markierung und Einzelbild Ordner um das " "Rendern beginnen zu können" #: tools/gmic.py:842 msgid "Load Script" msgstr "Lade Script" #: tools/gmic.py:844 msgid "Save Script" msgstr "Speichere Script" #: tools/gmic.py:903 msgid "frames" msgstr " Einzelbilder" #: tools/gmic.py:921 msgid " no video file" msgstr " keine Video Datei" #: tools/gmic.py:923 msgid " render video file" msgstr " Video-Datei(en)" #: tools/gmic.py:924 msgid " frame(s)," msgstr " Einzelbild(er)" #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "G'Mic Webseite" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "Render Vorschau... " #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "Vorschau für Einzelbild: " #: tools/gmic.py:1144 msgid ", render time: " msgstr "Render-Zeit: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "Warte bis alle Einzelbilder geschrieben werden..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "Rendere Einzelbild:" #: tools/gmic.py:1255 msgid "Render error!" msgstr "Render Fehler!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "Rendere Video, " #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "% fertig" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "Rendern abgeschlossen!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "Schreibe Clip Einzelbild: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "Rendern gestoppt!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "Verwende Standard-Profil:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "Auf langsameren Systemen funktioniert die Trimmen Ansicht verzögert" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "Die Trimmen Ansicht funktioniert am besten mit SSD Festplatten und " "einem schnellen Prozessor.\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "Wähle zwischen den'Trimmen Ansicht aus' oder'Trimmen Ansicht " "Einzelfenster Editiermodus' Optionen\n" "wenn die Performance nicht zufriedenstellend ist." #: compositorfades.py:256 #, fuzzy msgid "Clip too short!" msgstr "Clip ist zu kurz!" #: compositorfades.py:257 #, fuzzy msgid "The Clip is too short to add the requested fade." msgstr "" "Clip ist zu kurz für die angeforderte Überblendung:\n" "\n" #: compositorfades.py:262 #, fuzzy msgid "Clip too short for Auto Fades!" msgstr "Überblendungen" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" "Der Clip ist zu kurz, um die vom Benutzer eingestellten Standard-Fades für " "Compositor hinzuzufügen Schaffung." #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" "Timeline-Audiosynchronisierung mit zusammengesetzten Clips nicht möglich!" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "" "Die Audio-Synchronisierung für zusammengesetzte Clips wird nicht unterstützt." #: audiosync.py:184 #, fuzzy msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Sync-Basis-Clips müssen auf Spur V1 liegen" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" "Der ausgewählte Audio - Sync - Clip befindet sich auf der gleichen Spur wie " "der Ursprungsclip der Synchronisierungsaktion." #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "Audio-Sync-Verschiebung ist nicht möglich" #: audiosync.py:223 #, fuzzy msgid "Clip starts " msgstr "Clip ist zu kurz!" #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" "Frames vor dem Start der Zeitleiste, wenn sie verschoben wird \n" "um mit dem angegebenen Clip in Audio-Synchronisation zu sein.\n" "\n" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" "Sie müssen die fraglichen Clips vorwärts bewegen oder kürzen, um die " "Operation erfolgreich." #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "Audio-Sync-Verbundclip kann nicht aus Verbundclips erstellt werden!" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "" "Audio-Synchronisation von zusammengesetzten Clips wird nicht unterstützt." #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "Audio-Sync-Mischclip kann nicht aus 2 Audioclips erstellt werden!" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "Eines der Medienelemente muss ein Videoclip sein." #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "" #: audiosync.py:313 #, fuzzy msgid "Save Sync Compound Clip XML" msgstr "Bildsequenz hinzufügen" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" #: diskcachemanagement.py:102 msgid " MB" msgstr "" #: diskcachemanagement.py:104 msgid " kB" msgstr "" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" "Das Zerstören dieser Daten kann den Inhalt der vorhandenen\n" "Projekte ändern oder Projekte nicht öffenbar machen!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "Sie können die Funktion 'Datei-> Speichere Sicherungs-Snapshot...' für die " "Sicherung verwenden Projekte\n" "Damit sie später geöffnet werden können, bevor diese Daten zerstört werden." #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" "Bei der Zerstörung dieser Daten müssen Teile der Daten später erneut " "erstellt werden." # ??? #: diskcachemanagement.py:172 #, fuzzy msgid "Audio Levels Data" msgstr "Audio-Level anzeigen" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "" #: diskcachemanagement.py:174 #, fuzzy msgid "Rendered Files" msgstr "Render-Datei" #: diskcachemanagement.py:175 #, fuzzy msgid "Thumbnails" msgstr "Miniaturbilder-Ordner:" #: diskcachemanagement.py:176 #, fuzzy msgid "User Created Custom Profiles" msgstr "Erzeuge Benutzer-Profil" #: toolsintegration.py:116 #, fuzzy msgid "Slow/Fast Motion" msgstr "Rendere Zeitlupe/Zeitraffer-Datei" #: toolsintegration.py:129 #, fuzzy msgid "Reverse" msgstr "Hallzeit" #: projectmediaimport.py:145 #, fuzzy msgid "Loading Media Import Project" msgstr "Lade Projekt" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Setze Markierung Anfang" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Setze Markierung Ende" # ??? #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Starte / Stoppe Abspielen" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Vorh Edit/Mark." #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Näch Edit/Mark." #: shortcuts.py:187 msgid "Prev Frame" msgstr "Vorh Bild" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "Ausgewählte Elemente in Gruppe verschieben" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Schnell rückwärts" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Schnell vorwärts" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "Überblendungen oder Clip synchronisieren" # ??? #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Gewähltes Element löschen" # ??? #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "Gewähltes Element löschen" #: shortcuts.py:199 msgid "Go To Start" msgstr "Gehe zum Beginn" #: shortcuts.py:200 #, fuzzy msgid "Go To End" msgstr "Gehe zur Markierung Anfang" #: shortcuts.py:201 #, fuzzy msgid "3 Point Overwrite" msgstr "Drei Punkte überschreiben" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "" #: shortcuts.py:204 #, fuzzy msgid "Cut Active Tracks" msgstr "Spuren ändern" #: shortcuts.py:205 #, fuzzy msgid "Cut All Tracks" msgstr "Spuren" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Trimmen" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Rollen" # ??? #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "Gleiten" # ??? #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Abstand" # ??? #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Vorschau-Quelle umschalten" #: shortcuts.py:216 msgid "Add Mark" msgstr "Markierung hinzufügen" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "Beende Tastatur trimmen/editieren" #: shortcuts.py:218 #, fuzzy msgid "Nudge Move Selection Back 1 Frame" msgstr "10 Einzelbilder zurück" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "10 Einzelbilder vor" #: shortcuts.py:220 #, fuzzy msgid "Nudge Move Selection Back 10 Frames" msgstr "10 Einzelbilder zurück" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "10 Einzelbilder vor" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "LEERTASTE" #: shortcuts.py:234 #, fuzzy msgid "Left Arrow" msgstr "Linker Pfeil" #: shortcuts.py:245 msgid "HOME" msgstr "Pos 1" #: shortcuts.py:246 #, fuzzy msgid "END" msgstr "Schnittfassung" #: shortcuts.py:251 msgid "Key Pad END" msgstr "" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "" #: shortcuts.py:255 #, fuzzy msgid "Key Pad Down Arrow" msgstr "Pfeil runter" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "" #: shortcuts.py:261 #, fuzzy msgid "Key Pad Left Arrow" msgstr "Linker Pfeil" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "" #: shortcuts.py:267 #, fuzzy msgid "Key Pad Right Arrow" msgstr "Rechter Pfeil" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "" #: shortcuts.py:273 msgid "TAB" msgstr "Tab" #: shortcuts.py:275 msgid "ENTER" msgstr "" #: shortcuts.py:277 msgid "=" msgstr "" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 #, fuzzy msgid "Alt" msgstr "Alt + I" #: shortcuts.py:283 #, fuzzy msgid "Alt + Shift" msgstr "Alt + I" #: shortcuts.py:284 #, fuzzy msgid "Control" msgstr "Strg + N" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" "Der vorherige Clip hat nicht genug Material, um den leeren Bereich zu " "überdecken" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "Die angeforderte Bearbeitung kann nicht ausgeführt werden." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" "Der nächste Clip hat nicht genug Material, um den leeren Bereich zu " "überdecken" #: dialogutils.py:91 msgid "Confirm" msgstr "Bestätigen" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Kann gesperrte Spur nicht bearbeiten" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " ist gesperrt. Zum Bearbeiten Spur entsperren." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "Das Zuschneidewerkzeug kann nicht für leere Clips verwendet werden." #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" "Sie können stattdessen die Werkzeuge Bewegen oder Rollen " "verwenden." #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "Das Initialisieren des Roll-Tools ist fehlgeschlagen" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" "Sie versuchen, an einer Position in der Timeline einen Rolltrimm " "durchzuführen\n" "wo es nicht durchgeführt werden kann." #: menuactions.py:122 #, fuzzy msgid "Help page not found!" msgstr "Renderbereich nicht definiert!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "Leider ist die Webressource mit Hilfeinformationen\n" "für diese Anwendung wurde nicht gefunden." #: exporting.py:378 #, fuzzy msgid "Sequence is too short" msgstr "Clip ist zu kurz!" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" "Die Sequenz muss mindestens 2 Frames lang sein, um den Frame-Export zu " "ermöglichen." #: exporting.py:437 #, fuzzy msgid "Export Image" msgstr "Exportieren" #: exporting.py:438 #, fuzzy msgid "Export Frame Image" msgstr "Export-Dateiname:" #: exporting.py:462 #, fuzzy msgid "Export file name:" msgstr "Export-Dateiname:" #: exporting.py:464 #, fuzzy msgid "Select target folder" msgstr "Wähle Ziel-Ordner" #: exporting.py:468 #, fuzzy msgid "Export folder:" msgstr "Export-Ordner:" #: exporting.py:475 #, fuzzy msgid "Image type:" msgstr "Bildgröße:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "Für das Sichern einer Sicherungskopie muss der gewählte Ordner\n" "leer sein." #: workflow.py:66 #, fuzzy msgid "Move" msgstr "Bewegen 1:" #: workflow.py:72 msgid "Ripple Trim" msgstr "" # " Einzelbild(er)\n" # "\n" #: workflow.py:73 #, fuzzy msgid "Cut" msgstr "Clip schneiden" # ??? #: workflow.py:74 #, fuzzy msgid "Keyframe" msgstr "Schwenken Keyframed" #: workflow.py:75 msgid "Multitrim" msgstr "" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Linke Maus zum Bewegen und Einfügen eines einzelnen Clips zwischen " "Clips.\n" "STRG + Linke Maustaste, um den Clipbereich auszuwählen und zu " "verschieben.\n" "\n" "Linke Maus endet am Clip, um die Cliplänge zu kürzen." #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Linke Maustaste, um den Clip an die neue Position zu verschieben.\n" "STRG + Linke Maustaste zum Auswählen und Verschieben des Clipbereichs " "an die neue Position.\n" "\n" "Linke Maus endet am Clip, um die Cliplänge zu kürzen." #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Linke Maus, um das nächstgelegene Clipende zu beschneiden.\n" "Linke oder rechte Pfeiltaste + Eingabetaste, um mit " "derTastatur zu bearbeiten." #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Linke Maustaste, um den nächstgelegenen Bearbeitungspunkt zwischen 2 " "Clips zu verschieben.\n" "Linke oder rechte Pfeiltaste + Eingabetaste, um mitder " "Tastatur zu bearbeiten." #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Linke Maustaste, um den Clip zu verschieben.\n" "Linke oder rechte Pfeiltaste + Eingabetaste, um mitder " "Tastatur zu bearbeiten." #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "Linke Maustaste, um den Clip unter dem Cursor und alle darauf " "folgenden Clips vorwärts zu bewegenoder rückwärts, Überschreiben nicht " "zulässig.\n" "STRG + Linke Maustaste, um den Clip unter dem Cursor und alle darauf " "befindlichen Clips zu verschiebenauf derselben Spur vorwärts oder " "rückwärts, Überschreiben nicht zulässig." #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. Linke Maus, um eine Box zum Auswählen einer Gruppe von Clips zu " "zeichnen.\n" "2. Linke Maus innerhalb der Box, um ausgewählte Clips nach vorne zu " "verschieben oderrückwärts." #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Linke Maus, um das nächstgelegene Clipende zu beschneiden und alle " "Clips danach zu verschiebenSynchronisierung beibehalten, Überschreiben nicht " "zulässig.\n" "Linke oder rechte Pfeiltaste + Eingabetaste zum Bearbeiten " "mitder Tastatur." #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "Linke Maus zum Ausschneiden des Clips unter dem Cursor.\n" "STRG + Linke Maus, um Clips auf allen Spuren an der Cursorposition " "auszuschneiden." #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "Klicken Sie im Clip auf Linke Maustaste, um die Bearbeitung des " "Volume-Keyframes, Helligkeit zu starten. für Medien ohne Audiodaten.\n" "Linke Maustaste zum Erstellen oder Ziehen von Keyframes.\n" "Delete Key zum Löschen eines aktiven Keyframes." #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" "Positionieren Sie den Cursor zum Bearbeiten nahe oder an den Clipkanten zum " "Trimmen und Rollen.\n" "Positionieren Sie den Cursor in der Mitte des Clips, um Slip " "bearbeiten zu können.\n" "Ziehen Sie mit Linker Maus, um Änderungen vorzunehmen.\n" "\n" "Eingabetaste zum Starten der Tastaturbearbeitung, linke oder " "rechte Pfeiltaste bisBearbeitungspunkt verschieben.\n" "Eingabetaste, um die Tastaturbearbeitung abzuschließen." #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" "\n" "\n" "Ziehen Sie mit der linken Maustaste , um eine Box zu zeichnen und eine " "Gruppe von Clips auszuwählen und zu verschieben.\n" "die ausgewählten Clips vorwärts oder rückwärts." #: workflow.py:173 msgid "Workflow Presets" msgstr "Workflow-Voreinstellungen" #: workflow.py:178 msgid "Standard" msgstr "" #: workflow.py:182 msgid "Film Style" msgstr "Filmstil" #: workflow.py:192 msgid "Behaviours" msgstr "Verhaltensweisen" #: workflow.py:198 #, fuzzy msgid "Default Delete Action" msgstr "Auswahl löschen" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "Drag'n'Drop-Aktion" #: workflow.py:212 #, fuzzy msgid "Always Overwrite Blanks" msgstr "Leere überschreiben" #: workflow.py:212 #, fuzzy msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Leere überschreiben" #: workflow.py:212 #, fuzzy msgid "Always Insert" msgstr "Immer einfügen" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "Aktuelle Position von Sequenz/Medium in Vorschau" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "Tooltips für Tools anzeigen" # ??? #: workflow.py:321 #, fuzzy msgid "Tool Active" msgstr "Aktiv umschalten" #: workflow.py:329 #, fuzzy msgid "Set Position" msgstr "Position" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "Verschieben Sie eine Gruppe von Clips im Auswahlfeld" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "Workflow-Assistent für den ersten Start" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "Wählen Sie Preset Workflow und fahren Sie fort" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "Willkommen bei Flowblade 2.0" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.0 verfügt über einen konfigurierbaren Workflow." #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" " Sie können auswählen, welche Werkzeuge Sie verwenden möchten.\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr " Viele Zeitleisten-Bearbeitungen sind konfigurierbar.\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "Wählen Sie die Workflow-Voreinstellung aus" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" "Sie können einzelne Tools und Verhaltensweisen jederzeit ändern und " "konfigurieren" #: workflow.py:456 msgid " by pressing " msgstr " durch Drücken " #: workflow.py:462 msgid " icon." msgstr "" #: workflow.py:465 #, fuzzy msgid "Standard" msgstr "Schatten" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "Standard-Workflow hat das Werkzeug Verschieben als Standardwerkzeug\n" "und präsentiert einen Workflow\n" "ähnlich wie die meisten Videoeditoren." #: workflow.py:469 #, fuzzy msgid "Film Style" msgstr "Ausgabe-Datei: " #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "Der Filmstil-Workflow verfügt über das Einfügen als Standardwerkzeug\n" "und verwendet Einfügungsstil-Bearbeitung.\n" "Dies war der Workflow in früheren Versionen der Anwendung." #: workflow.py:473 #, fuzzy msgid "Keep Existing Worflow" msgstr "Wählen Sie die Workflow-Voreinstellung aus" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 #, fuzzy msgid "Media Frame: " msgstr "Medienpfad:" #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "Lösche alle, bis auf letzten Keyframes nach dem Clipbereich" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "Volume-Keyframes bearbeiten" #: kftoolmode.py:1390 #, fuzzy msgid "Edit Brightness Keyframes" msgstr "Helligkeit Keyframed" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "Keine einstellbaren Parameter" # ??? #: kftoolmode.py:1438 #, fuzzy msgid "Leading Keyframes" msgstr "Schwenken Keyframed" # ??? #: kftoolmode.py:1445 #, fuzzy msgid "Trailing Keyframes" msgstr "Schwenken Keyframed" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "Abspielkopf folgt gezogenem Keyframe" #: kftoolmode.py:1463 #, fuzzy msgid "Value Snapping" msgstr "Einrasten" #: kftoolmode.py:1497 #, fuzzy msgid "Exit Edit" msgstr "Bearbeiten" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "Geometrie-Editor" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "Typ:" #: tools/rotomask.py:151 #, fuzzy msgid "Curve Mask" msgstr "Kurven" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "Schließen" # # # #~ msgid "Size/Height" #~ msgstr "Größe/Höhe" #~ msgid "Width" #~ msgstr "Breite" #~ msgid "Move Playhead to Clip start on keyframe edit init" #~ msgstr "" #~ "Bewegen Sie den Abspielkopf zum Clip-Start bei der Bearbeitung des " #~ "Keyframes" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "Wegen des aktuellen MLT-Verhaltens beim Überschreiben von " #~ "Projekteigenschaften,\n" #~ "beim öffnen von MLT XML-Dateien\n" #~ "Es ist nicht erlaubt, diese Dateien als Medium zu öffnen." #~ msgid "Paste Filters" #~ msgstr "Filter einfügen" #, fuzzy #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Zeitcode des aktuellen Frame von Sequenz/Medium in Vorschau" #~ msgid "In / Out / Marked Length" #~ msgstr "Ein / Aus / Markierte Länge" #, fuzzy #~ msgid "Alpha Combiners" #~ msgstr "Alle Dateien" #~ msgid "Region" #~ msgstr "Region" #~ msgid "Large" #~ msgstr "Groß" #~ msgid "Medium" #~ msgstr "Mittel" #~ msgid "Small" #~ msgstr "Klein" #~ msgid "Path" #~ msgstr "Pfad" #, fuzzy #~ msgid "Min Mode" #~ msgstr "Eckenmodus" #~ msgid "Use English texts on localized OS" #~ msgstr "Englische Texte trotz lokalem OS" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "Kann Ordner für Miniaturen nicht anlegen" #~ msgid "' as thumbnails folder" #~ msgstr "' für Miniatur-Ordner" #~ msgid "JACK Audio..." #~ msgstr "JACK Audio..." #~ msgid "Natron Animations" #~ msgstr "Natron Animationen" #~ msgid "Select Thumbnail Folder" #~ msgstr "Wähle Miniaturen-Ordner" #~ msgid "Toggle Trim / Ripple Trim Tools" #~ msgstr "Umschalten Zuschneiden / Kräuseln Zuschneiden Werkzeuge" #~ msgid "Select folder for new thumbnails." #~ msgstr "Wähle Ordner für neue Miniatureansichten." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Alte Miniaturen in diesem oder anderen Projekten werden" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " weiter verfügbar sein.\n" #~ "Dies betritt nur Miniaturbilder, die für neue Medien erzeugt werden.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "Der Home-Ordner darf nicht als Ordner für Miniaturbilder verwendet werden." # ??? #~ msgid "Select folder for rendered clips." #~ msgstr "Wähle Ordner für gerenderte Clips." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Alte Render-Clips in diesem oder anderen Projekten werden" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " weiter verfügbar sein.\n" #~ "Dies betritt nur Render-Clips, die von jetzt ab erzeugt werden.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "Der Home-Ordner darf nicht als Ordner für Render-Clip verwendet werden." # ??? #~ msgid "Hatched 1" #~ msgstr "Straffiert 1" # ??? #~ msgid "Hatched 2" #~ msgstr "Straffiert 2" #~ msgid "Hourglass" #~ msgstr "Stundenglas" # ??? #~ msgid "Puddles" #~ msgstr "Pfützen" #~ msgid "Arch" #~ msgstr "Bogen" #, fuzzy #~ msgid "Shadow" #~ msgstr "Schatten" # ??? #~ msgid "Active Layer" #~ msgstr "Aktive Schicht" #~ msgid "Thumbnail folder:" #~ msgstr "Miniaturbilder-Ordner:" #~ msgid "Rendered Clips folder:" #~ msgstr "Render-Clip-Ordner:" #~ msgid "Text Animation" #~ msgstr "Textanimation" #, fuzzy #~ msgid "Background" #~ msgstr "Schnell rückwärts" #, fuzzy #~ msgid "Preview Frame" #~ msgstr "Vorh Bild" #, fuzzy #~ msgid "Frame:" #~ msgstr " Einzelbilder" #, fuzzy #~ msgid "Set Frames Folder for valid render" #~ msgstr "" #~ "Setze Anfangs-Markierung, End-Markierung und Einzelbild Ordner um das " #~ "Rendern beginnen zu können" #, fuzzy #~ msgid "Load Animation" #~ msgstr "Lade Auswahl" #~ msgid "Save Animation" #~ msgstr "Speichere Animation" #~ msgid "Natron Webpage" #~ msgstr "Natron Webseite" #, fuzzy #~ msgid "Save Natron Animation Values As" #~ msgstr "Überblendungen" #~ msgid "Load Animation Data" #~ msgstr "Lade Animationsdaten" #, fuzzy #~ msgid "Render starting..." #~ msgstr "Rendern gestartet:" #, fuzzy #~ msgid "Rendering preview for frame " #~ msgstr "Vorschau für Einzelbild: " #, fuzzy #~ msgid "Render complete." #~ msgstr "Rendern abgeschlossen!" #, fuzzy #~ msgid "Delete Range" #~ msgstr "Lösche " #~ msgid "Add Media Clip..." #~ msgstr "Medien-Clip hinzufügen..." #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Vorheriges Einzelbild \t\t\t- Pfeil links\n" #~ "Nächstes Einzelbild \t\t\t- Pfeil rechts\n" #~ "Start \t\t\t\t\t\t\t- Leertaste\n" #~ "Stopp \t\t\t\t\t\t\t- Leertaste\n" #~ "Markierung Anfang \t\t\t\t- i\n" #~ "Markierung Ende \t\t\t\t- o\n" #~ "Markierung löschen\n" #~ "Zur Anfangs-Markierung\n" #~ "Zur End-Markierung" #~ msgid "Add Media File to Bin" #~ msgstr "Medien-Datei zum Album hinzufügen" #~ msgid "Delete Media File from Bin" #~ msgstr "Medien-Datei aus Album entfernen" #~ msgid "Add Bin to Project" #~ msgstr "Album zum Projekt hinzufügen" #~ msgid "Delete Bin from Project" #~ msgstr "Album aus Projekt entfernen" #, fuzzy #~ msgid "y scale:" #~ msgstr "Grauskala" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Zoom Ein \t\t- Mausrad rollen\n" #~ "Zoom Aus \t\t- Mausrad rollen\n" #~ "Zoom Länge \t- Mausklick Mitte" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Entfernen \t\t- Entf\n" #~ "Anheben\n" #~ "Gewählte synchr." #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Überschreibe Bereich\n" #~ "Überschreibe Clip \t\t\t- T\n" #~ "Füge Clip ein \t\t\t\t- Y\n" #~ "Hänge Clip an \t\t\t\t- U" #, fuzzy #~ msgid "" #~ "Audio Mixer\n" #~ "Titler\n" #~ "G'Mic Effects\n" #~ "Natron Animations\n" #~ "Batch Render Queue" #~ msgstr "" #~ "Audio-Mischer\n" #~ "Titel-Generator\n" #~ "G'Mic Effekte\n" #~ "Render-Warteschlange" #, fuzzy #~ msgid "Sequence Split" #~ msgstr "Sequenz:" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Sequenzprofil in Vorschau zeigen" #~ msgid "Show Master Volume Meter" #~ msgstr "Gesamtlautstärke anzeigen" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Aktuelle Sequenz in Zeitlinie anzeigen" #~ msgid "Display Monitor Clip" #~ msgstr "Vorschau-Clip anzeigen" #~ msgid "Pos:" #~ msgstr "Pos:" #~ msgid "Position:" #~ msgstr "Position: " #~ msgid "Clip:" #~ msgstr "Clip: " #~ msgid "Track:" #~ msgstr "Spur: " #, fuzzy #~ msgid "Media drag'n'drop action on non-V1 tracks:" #~ msgstr "Medien Drag und Drop auf Spuren außer V1" #~ msgid "Show Magnet Icon" #~ msgstr "Magnet Symbol anzeigen" # ??? #~ msgid "Trim Modes exit on empty click" #~ msgstr "Trim-Modus bei Leerklick beenden" # ??? #~ msgid "Quick enter Trim Modes" #~ msgstr "Schnelleingabe Trim-Modus" #~ msgid "Remember Monitor Clip Frame" #~ msgstr "Vorschau-Clip-Frame merken" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Neue Clips automatisch in Vorschau abspielen" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Keine Überblendung" #, fuzzy #~ msgid "Import Sequence..." #~ msgstr "Bildsequenz hinzufügen..." #~ msgid "3 Point Overwrite Insert" #~ msgstr "3-Punkt-Überschr. einfügen" #~ msgid "G" #~ msgstr "G" #, fuzzy #~ msgid "Shortcuts" #~ msgstr "Tastatur-Kürzel" #, fuzzy #~ msgid "3 point edit not defoned!" #~ msgstr "Renderbereich nicht definiert!" #, fuzzy #~ msgid "Auto Fades" #~ msgstr "Überblendung hinzufügen" #~ msgid "Number of tracks:" #~ msgstr "Anzahl Spuren:" #~ msgid "New Number of Tracks:" #~ msgstr "Neue Anzahl Spuren:" #~ msgid "5 video, 4 audio" #~ msgstr "5 Video, 4 Audio" #~ msgid "4 video, 3 audio" #~ msgstr "4 Video, 3 Audio" #~ msgid "3 video, 2 audio" #~ msgstr "3 Video, 2 Audio" #~ msgid "2 video, 1 audio" #~ msgstr "2 Video, 1 Audio" #, fuzzy #~ msgid "7 video, 2 audio" #~ msgstr "3 Video, 2 Audio" #, fuzzy #~ msgid "2 video, 7 audio" #~ msgstr "2 Video, 1 Audio" #~ msgid "8 video, 1 audio" #~ msgstr "8 Video, 1 Audio" #~ msgid "1 video, 8 audio" #~ msgstr "1 Video, 8 Audio" #, fuzzy #~ msgid "Icons and color optimized for:" #~ msgstr "Symbole und Farben optimiert für:" #~ msgid "EDL CMX 3600" #~ msgstr "EDL CMX 3600" #, fuzzy #~ msgid "Exported video track:" #~ msgstr "Exportierte Video-Spuren:" #, fuzzy #~ msgid "Cascade video tracks" #~ msgstr "Video-Spuren kaskadieren" #~ msgid "Exported audio track:" #~ msgstr "Exportierte Audio-Spuren:" #, fuzzy #~ msgid "Audio From Video" #~ msgstr "Audio von Video" #, fuzzy #~ msgid "Separate Audio Track" #~ msgstr "Audio-Spur separieren" #, fuzzy #~ msgid "No Audio" #~ msgstr "Kein Audio" #, fuzzy #~ msgid "Audio export:" #~ msgstr "Audio-Export:" #, fuzzy #~ msgid "Change Project Profile To Match..." #~ msgstr "Ändere Projekttyp..." #, fuzzy #~ msgid "Save To Change Project Profile" #~ msgstr "Sichere Projektdatei" # ??? #~ msgid "Escape" #~ msgstr "Esc" # ??? #~ msgid "Space" #~ msgstr "Leerzeichen" #~ msgid "Home" #~ msgstr "Pos1" #~ msgid "Max. Transition Length:" #~ msgstr "Max. Übergangslänge:" #~ msgid "" #~ "There is not enough material available in the FROM clip after the cut" #~ msgstr "Nicht genug Material im VOM Clip nach dem Schnitt" #~ msgid "FROM Clip Handle is too short!" #~ msgstr "FROM Clip-Handle ist zu kurz!" #~ msgid "There is not enough material available in the TO clip before the cut" #~ msgstr "Nicht genug Material in dem ZU Clip vor dem Schnitt" #~ msgid "TO Clip Handle is too short!" #~ msgstr "TO Clip-Handle ist zu kurz!" #~ msgid "Write Environment Data to File" #~ msgstr "Schreibe Umgebungsvariablen in Datei" # ??? #~ msgid "Render file name entry is empty" #~ msgstr "Render-Dateiname ist leer" #~ msgid "You have to provide a name for the file to be rendered." #~ msgstr "" #~ "Sie müssen einen Namen für die Datei angeben, die gerendert werden soll." #~ msgid " already exists!" #~ msgstr " existiert bereits!" # ??? #~ msgid "Composite Target Track" #~ msgstr "Composite Zielspur" #~ msgid "Delete Group and Items?" #~ msgstr "Gruppe und Objekte entfernen?" #~ msgid "Are you sure you want to delete group " #~ msgstr "Sie sie sicher, dass Sie die in der Gruppe " #~ msgid " and " #~ msgstr " und " #~ msgid " items it contains?\n" #~ msgstr " enthaltenen Objekte löschen wollen?\n" #~ msgid "Another instance of Flowblade already running." #~ msgstr "Eine Instanz von Flowblade läuft bereits." #~ msgid "Only one instance of Flowblade is allowed to run at a time." #~ msgstr "Es kann nur eine Instanz von Flowblade laufen." #~ msgid "project load. " #~ msgstr "um Projekt zu laden. " #~ msgid "Doing so does not guarantee succesful load" #~ msgstr "Dieses Vorgehen kann fehlschlagen" #~ msgid "if files have different properties." #~ msgstr "wenn Dateien abweichende Eigenschaften haben." #, fuzzy #~ msgid "Compact Project Folder:" #~ msgstr "Projektdatei wählen:" #, fuzzy #~ msgid "Change Project Type" #~ msgstr "Sichere Projekt als" #, fuzzy #~ msgid "Change Type" #~ msgstr "Spuren ändern" #, fuzzy #~ msgid "Current Project Type:" #~ msgstr "Aktueller Proxy-Modus:" #, fuzzy #~ msgid "New Project Type:" #~ msgstr "Neues Projekt:" #, fuzzy #~ msgid "Normal Project" #~ msgstr "Neues Projekt" #, fuzzy #~ msgid "Compact Project" #~ msgstr "Neues Projekt erzeugen" #, fuzzy #~ msgid "JACK Audio Manager" #~ msgstr "Schließe Manager" #, fuzzy #~ msgid "Output Status" #~ msgstr "Status" # ??? #~ msgid "melt XML" #~ msgstr "melt XML" #~ msgid "Export DVDAuthor Files" #~ msgstr "Exportieren DVDAuthor-Dateien" #~ msgid "Use Markers as Chapter Starts:" #~ msgstr "Nutze Marken als Kapitelbeginn:" #~ msgid "XML File Name:" #~ msgstr "XML Dateiname:" #~ msgid "Render MPEG File:" #~ msgstr "Rendere MPEG-Datei" #~ msgid "MPEG File for DVD Type:" #~ msgstr "MPEG-Datei für DVD-Typ:" #~ msgid "MPEG File Name:" #~ msgstr "MPEG-Dateiname:" #~ msgid "Flowblade Batch Render PID file found!" #~ msgstr "Flowblade Batch-Render-PID-Datei gefunden!" #~ msgid "" #~ "Only select 'Force Launch' if Render Queue not already running!" #~ msgstr "" #~ "Wählen Sie 'Start erzwingen' nur wenn Render-Warteschlange nicht " #~ "läuft!" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/es/000077500000000000000000000000001361032716600247515ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/es/LC_MESSAGES/000077500000000000000000000000001361032716600265365ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/es/LC_MESSAGES/flowblade.mo000066400000000000000000001627001361032716600310400ustar00rootroot00000000000000'=8R9R UR `RmR~RR RR R8R$S%(SNSjS }SSSSSSSTT9TKTTT2WTT T T T T TT T T TT U U U)U /U ;U EU PU [UiUUUUUUUVV.V2V:V@VGVKV ZVgV pV{VVVV VVVW W=WLW#hWW WW WWW W WW WWXXX#!X EX.QXX*X2XXX XXY Y "Y/Y ?Y LYXYkYpYxY~YYY YYYYY YY Y Y ZZZ Z)Z.Z5Z >Z KZ XZ cZnZZ ZZ ZZZZZ*Z$[)?[i[[[[[[%[[\ "\.\ >\K\h\ \\ \\ \\\ \ \]] &]1] C] M]Z]j]Q|]]]]] ^^ ^.^4^:^ K^U^ d^q^ ^ ^ ^^^^^ ^^^(^'_ 0_ <_ H_ T_ `_ l_%x_ _ _____``,`<`P`j````````` aa"a *a5ak CkMkRkZk ak ok}kk kkkkk kl: liFldlmm mmmmmmm mn8niHn6nnn oo.o=o NoK[ooo o ooo oooo p p p p*p>p!Tpvp4p ppp ppq q(q>q Cq Pq\q lq zqqq q qqqqqOqBr Hr Tr ^rkr|rr?rrrrrss;s,Dsqszss s sssss sss s t t t,t AtKt Zt;ett t t t tttDtDu JuUuiu pu ~uu5uuuuuvv.v1v4v=vFvuLvvvvvw w ,w8wPwgw}wwwww wwww x#x:x BxLx Px^x exqxyx xx xxx xxxyy y1$yVy\yby ky uyyyyy y?y zz #z-z >z JzWz_znz zz[zz%{/<{l{{{){!{{6|?>|&~|| || |||} }}-}5}9} H} R}]} a} m}w} }} }}} }}}} ~~~&~ +~8~V~m~~~ ~~~~~ ~~ % 3BQfv% " .: J)V( $>\rx $ 9Á ".= COUZcjs|Ђ Ղ  '7T!hă׃1 ) /9 @K_ r„؄;NZ'х)#%WI)&ˆ  $ . :GWj ćʇ҇ ڇ  !&-4:?FK Q [en ʈ҈ۈ    . 9E Ygmty ʼn.*DWn ϊ݊%/ 3AP an} D).(DW Ɍ ߌ  &/OT [ fr { &ƍ͍ԍ ۍ   % *49?A Q^enqz͎܎  029? HT]t Ǐ͏ ֏  %* 0 >KR Wc t    ΐِ%ݐ7:;vđʑґۑ  *r3# ʓ ֓ +GFV57Ӕ' 3P#_+ȕ  = OYJ\Ӗ !3CUgw Ǘٗ!! .@[z "ژ ޘ )9$H!m!™ә! *K#_8 šϚך  &9MU,] 3ʛ1қ> CN VbrÜӜ ,3<Pp  ̝۝   - :HOem 1%ޞ;(@6i,!͟&0;@| ɠ נ$0 @M am| š ڡ%:]U٢ 5:C Waw ţˣ ԣ !%:- h r ~ 5(*17Nf|٥ /BX r~  ͦ٦  2 ħ Чݧ #+E$[ ި:#9]{ .< NYk|  ĪϪ 3I"_! ɫ ԫ6Tr y  ¬ Ϭڬ  !)K P \ f pz!Э׭   ";JOh }:Ʈخޮ" (3H Q]f u  į֯  !+?HZ`~Ȱ   # 0;Yv  %+9$e ² Բ   %2X akqw~ ȳճ! 4 ? LCX$xѶ E!g9)D bpo) /9 J U_tz ʹ,(4:oú ߺ $5FV^ estѻFM d o$}J !'.V)f C߽  +2LT ]k Ͼ޾ J3~ ſ׿_n t  O#(>BUgx+4Qgz&!: Uv  . :HN^f v "  )51gm s } $I Xbir ~ !"3'-B0W'<CFey *  $ / 9DHZm #  3<D+U %#. @ KWo0 !,6 c%q2  )?Rl3)&6] yP I R`o~"8Tp v% ,%(<$e'@ %4 <F Wd)- WxS_8L!B2y6.?%< S ^ i#'.DJR Zdjr z      #,DU t     "=NT["d ,8'6%^ ,<,Z  %8 LXaOq/,P%o   1(Z`t 8   ' . ;G_ h u 6  $$2Wq35<B KXr 08 ITZahz    "-,08]B#&.6? F PZajs  l8Byhg"hWbjcp+> S@KH kmT #**,2C-5RO 2_lA]O-B_9FXN} UI>_AZjU59i.7a:jE:d Y4<Wo # }+ 9'38ePDKe\D/#}\H+{]r1M%<)Gcr k&fEa0Cp36+;!!E2K |y`xRIzoGv EYZ6v0Z.A@Tb v,V4LdtG~5rV'q7;$ @ Hhg zcQ [~SZP:6GK@xT}|f6U='enw8 XJ>?M;i`^%u{&R"qd[IYAsP=WOgXDeu\4yktF|vF.$N:jnsmUm&P^*oY*S?k n3{)?7z=n]Q)]f=iq3-N(DN% !'t`0xoM`JlwOty(w#x(bwl$< V2T[XJCJ^1.!Vp~^0"sf|/)8Q\sd457q/ _LpB(h?&1I-F>~[ucLLWima$HQgbSR 9"u{z,B1<,rMC% ;a/ is not a valid media file. AVAILABLE FOR FILTER FOR TRANSITION MISSING NOT AVAILABLE, NOT FOUND datafile load failed with file(s). is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: minutes ago. non-video file(s). project file load failed with proxy file(s) for proxy file(s). video file(s)' already exists!' as render clips folder' before closing project?' before exiting?' saved.'?. You can only sync to clips that are on track V1.1 min100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 min200000Hz gain220Hz gain2500Hz gain3 Point Balance311Hz gain3500Hz gain440Hz gain5 min5000Hz gain50Hz gain622Hz gain880Hz gainClip: Estimated Time Left: Estimated time left: Length:Output File: Render Time: Render time: Track: not setA File with given path exists!ABIAbortedAboutActionAddAdd CompositorAdd ConstantAdd FadeAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add MarkAdd MarkerAdd Monitor ClipAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd new Sequence to ProjectAdding item to render queue failed!AffineAffine BlendAlignAll filesAlphaAlpha GradientAlpha ModifyAlpha ShapeAmountAmplitudeAmplitude ChangeAmplitude Random(%)AngleAppendAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilterAudio MixerAudio Sample Rate:AxisAzimuthB/I/IBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBegin RenderingBinsBlackBlack outputBlendBlend TypeBlock heightBlock widthBlueBlurBorder widthBothBottomBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrownBuffer SizeBuilding sequence Bump HeightBurnBurstCan't do edit on a locked trackCan't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCancelCartoonCenter CorrectCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalChange GammaChange Sequence Tracks CountChange Sequence Tracks Count...Change TracksCharcoalCheckerboardChorus - MultivoiceChroma HoldCircle From InCircle From OutClear AllClear FiltersClear Sync RelationClear WaveformClip ColorClip Filter StackClip InfoClip Length:Clip PropertiesClip being editedClip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose ManagerCloudColorColor ClusteringColor DipColor DistanceColor EffectColor HalftoneColor SelectColor TapColor onlyColor:ColorizeCommentComposite clip on:CompositorsConfirm user profile deleteContentsContinue with default 'untitled' projectContrastControl + NControl + OControl + QControl + SControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopy ClipsCracleCreateCreate Color Clip...Create New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent Media File:Current Proxy Mode:Current Render:Current group FiltersCut ClipCutoff Frequency(Hz)Cyan AngleDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefine render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.DeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All MarkersDelete Current GroupDelete Filter from Clip Filter StackDelete FinishedDelete MarkerDelete SelectedDelete Selected ItemDelete Sequence from ProjectDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Detune(%)Develop downDevelop dur.Develop upDiagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDifferenceDifference SpaceDimensions:Dip Color:Display Audio LevelDisplay In Clip MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Render ActionDodgeDon't SaveDot RadiusDownDown ArrowDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Elapsed:EllipseEllipsoidEmbossEmptyEncodingEncoding FormatEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExportExport Project as XML toExt.:FactorFactory ProfilesFade InFade OutFatFeedback%Feedback(%)FileFile NameFile PropertiesFile: FiltersFinishedFirst Delay(s)First frame:FixFlanger - DJFlipFlowblade Batch RenderFolder:ForceForce DeleteFormatsForward FasterFps: Frame rate den.:Frame rate num.:Frames Per Second:Frames per Source Image:Frames per second:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Next ClipFrom Previous ClipFull LengthFull Source LengthFuzzierG/B/ChromaGSM SimulatorGTK version: GammaGeneralGeometry EditorGeometry to Original Aspect RatioGive name for rendered fileGlassGlowGo To StartGrad widthGrainGrain extractGrain mergeGrayGrayscaleGreenGroup Grow HardGrow SoftHCIHF keyfilter(Hz)Half Project Image SizeHardHardlightHeatHeight:HiddenHide SelectedHigh Gain(dB)Highpass - ButterworthHold(ms)HorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueINSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage Size:InputInput Gain(dB)Input bandwithInput black levelInput white levelInsertInterlacedInvertIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It seems that Flowblade exited abnormally last time. Items Rendered:Keep Layers When ClosedKeep LumaKeyboard ShortcutsKnee Point(dB)LF keyfilter(Hz)Large HeightLater items will render on top of earlier items if this queue is rendered. LayersLeftLeft Arrow Left/RightLength:Lens CorrectionLetterboxLevelsLicenseLiftLight ThemeLightenLightnessLoad LayersLoad Profile ValuesLoad Render Args FileLoad Render Args from a text fileLoad SelectionLoad render options from currently selected encodingLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthLumaLuma FormulaMLT FiltersMLT TransitionsMLT version: Magenta AngleMark InMark OutMarked RangeMatrix TypeMaxMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Path:Message: Mid Gain(dB)Middlebar LayoutMinMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMixMonitor Playback InterpolationMono to StereoMove Selected Items To GroupMovementMultiple items with same render target file!MultiplyMuteMute AllMute AudioMute VideoNameName for marker at Name:NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProjectNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext clip does not have enough material to cover blank areaNoNo AutosaveNo CompositorNo GroupsNo MarkersNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNon-Edge BrightnessNormalNormal HeightNot RenderingNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumNumber of Tracks:Number of tapsNumber of voicesOKOkOld FilmOldPhotoOliveOne or more of the Media Files you are deleting from the project either have proxy files or are proxy files. OpacityOpen Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open..OpeningOperationOrangeOscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)Output attenuation(dB)OverlayOverwritePanPan KeyframedPassesPaste ClipsPatchesPath:Phase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlaybackPlaytime:Please create and select some other folder then 'Pos XPos YPositionPosterizePreferencesPreset File typePresets:Press Button to Change ModePrev Edit/MarkPrev FramePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profiles ManagerProgressiveProgressive:ProjectProject EventsProject Image SizeProject InfoProject Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project not found on diskProject profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project/SequenceProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRandom seedRange LogRange OverwriteRange(dB)RateRate ShifterRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRedRed SaturationRedGreenRedoReload QueueRemember last media directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender profile infoRender range not defined!Render using args:Render using key=value rendering optionsRendered RenderingRendering Item:Rendering Motion ClipRendering Transition ClipRequested edit can't be done.Rerender All PossibleResetReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncReverb - GVerbReverb - PlateReverb timeReverb time(s)RightRight ArrowRingsRollRoomsizeRotateRotate XRotate YRotate ZRunning from: Runtime EnvironmentSample aspect den.:Sample aspect num.:SandSaturationSaveSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project in Render QueueSave Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave Title GraphicSave project 'Save project with File -> Save As before closing.Saved Saved as ScaleScanlinesScreenSel. SpaceSelect Filter GroupSelect First FrameSelect FolderSelect Project FileSelect Render Action: Select Render encodingSelect Render qualitySelect Sync Parent Clip...Select Target FolderSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select folder to place rendered file inSelect render profileSelect render rangeSelect used project profile for renderingSelect viewed Range Log Items GroupSelected file does not have a number part in it, so it can't be an image sequence file.Selected sequence is already being editedSelected sync parent clip is on track SepiaSequence Name:Sequence WatermarkSequence:SequencesSet Mark InSet Mark OutSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredShapeSharperSharpnessShaveShearShear XShear YShift + IShift + OShrink HardShrink SoftSiftSignal ShifterSimpleSizeSize XSize YSize:SkewSkinnySlipSobelSoft GlowSoftlightSoftnessSource Mark In to Mark OutSource Mark In: Source Media File: Source colorSource on LeftSpatialSpeed %:SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplit AudioSplit Audio SynchedSplit PreviewSpotsStagesStarStart / Stop PlaybackStart editing SequenceStart:StatusStopStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThere are multiple autosave files from application crashes. There must always exist at least one bin.There must always exist at least one sequence.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rTiltTimecode CenterTimecode LeftTimelineTimeline current frame timecodeTintTitlerTo Mark InTo Mark OutTo QueueToggle ActiveToggle StarToo small screen for this application.ToolsTopTrack Track:TracksTrans. WidthTransformTransition OptionsTranslateTranslationsTriangleTrimTriplevelTypeType:UUnhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUse Comments as Clip NamesUse Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User DefinedUser Group User ProfilesUsing Original MediaUsing Proxy MediaVV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Top to BottomVertigoVideo Codec:Video CodecsViewView:VignetteVinyl EffectVisibleVoice separation(ms)VolumeWatermark...Watermark:WavesWearWhiteWhite BalanceWhite outputWidth:WipeWipe AmountWipe Clip LengthWipe Pattern:Wipe TypeX ScatterXProXRayY ScatterYearYellow AngleYellow SaturationYellowBlueYesYou are trying to create proxies for You can now create a new project using the new profile.You must remove all files from the bin before deleting it.Your screen dimensions are ZoomZoom FitZoom InZoom Out_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undobin_defaultsequence_transition.geometryuntitledProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: PO-Revision-Date: 2014-02-21 12:08+0200 Last-Translator: David Gámiz Jiménez Language-Team: David Gamiz Jimenez Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Virtaal 0.7.0 no es un archivo de medios valido. DISPONIBLE POR FILTRO POR TRANSICIÓN PERDIDO NO DISPONIBLE, NO ENCONTRADO carga de ficheros de datos ha fallado con archivo (s). es una pista de vídeo y no se puede mostrar sólo material de audio. está bloqueado. Desbloquear la pista para editarlo. está bloqueado. Desbloquear la pista para editarlo. elemento (s) de Cola de procesamiento? elementos con trayectoria: hace minutos. archivo que no sea de vídeo (s). carga de archivo de proyecto fracasó con archivo (s) proxy para archivo de proxy (s). archivo de video (s)'Ya existe!'Como hacer carpeta Clips¿' antes de cerrar el proyecto?' antes de salir?'Salvado.'?. No sólo puede sincronizarse con los clips que están en camino de V1.1 min.Ganancia 100000HzGanancia de 100 HzGanancia 1250HzGanancia de 156HzGanancia 1750Hz2 minutosGanancia 200000HzGanancia de 220HzGanancia 2500HzSaldo de 3 puntosGanancia de 311HzGanancia 3500HzGanancia de 440Hz5 minutosGanancia 5000HzGanancia de 50 HzGanancia de 622HzGanancia de 880HzRecorte: Tiempo restante estimado: Tiempo restante estimado: Duración:Archivo de salida: Tiempo de Renderizado: Tiempo de Renderizado: Pista: no set Un archivo con dada existe camino!ABICanceladoAcerca deAction.AñadirAñadir al compositorAñadir ConstantAñadir fundidoAgregar filtroAñadir filtro para Clip Pila FiltroAñadir secuencia de imágenes...Añadir secuencia de imágenes...Agregar marcadorAgregar marcadorAgregar clip de MonitorAñadir un solo carril de fundidoAdd Single Track TransiciónAñadir a Batch Render Queue ...Agregar transiciónAñadir nueva secuencia de Proyecto¡Fallo al añadir un elemento a la cola de renderizado!AfínBlend AffineAlinearTodos los archivosAAlfa GradientAlfa ModificarAlfa FormaCantidadAmplitudCambio de AmplitudAmplitud Random (%)ÁnguloAñadirAppend aparece rangos en la línea de tiempoAplicaciónAplicación es la prestación y no se puede cerrar!Aplicar¿Está seguro de que desea eliminar sequence '¿Está seguro de que quiere borrar éstos archivos de medios?ArtísticoAspectoAtaque (ms)Puerto de AudioCanales de Audio:Códec de audio:Compresores de sonidoCodificación de Audio:Filtro de AudioMezclador de audioAudio Frecuencia de muestreo:EjeAzimutB / E / IRebobinado RápidoBaltanBandpassAncho de banda (Hz)Cola de procesamiento por lotesComenzar el procesamientoBinsNegroSalida NegroMezclar- BlendTipo BlendAltura BloquearAncho BloquearAzulEfecto borroso(Blur:Ancho del bordeTanto AbajoCaja de BlurBright. abajoBright. dur.Bright. hastaBrilloBrillo parametrizableMarrónTamaño de búferSecuencia Building Bump AlturaQUEMARBurstNo se puede hacer edición en una pista bloqueadaNo se puede editar la pista bloqueadaNo se puede hacer la carpeta de inicio render carpeta ClipsNo se puede abrir no es un medio válidoNo puedo poner el clip de sonido en la pista de video.No se puede eliminar un contenedor no vacíoNo se puede quitar la última binNo se puede borrar la ultima secuenciaCancelarDibujos animadosCentro correctaCentrar fotograma actual acerca de la reproducción DetenerFrecuencia central (Hz)Centro HorizontalTamaño del centroCenter VerticalCambiar GammaCambio de secuencia Pistas CondeCambio de secuencia Pistas Conde ...Cambiar las pistasCarbón VegetalCuadriculadoChorus - MultivoiceChroma HoldCírculo De EnCírculo De SalidaBorrar todosFiltros de limpiezaClaro Sync RelaciónBorrar forma de ondaClip de colorPila Clip FiltroLa información del clipDuración de clip:Propiedades del clipClip que se está editandoClip utilizado para crear este compositor se ha eliminado o se trasladó a pista diferente.Recorte:Reloj de izquierda a derechaReloj De derecha a izquierdaSymmetric RelojClon FiltrosCerrarCierre el Administrador deNubeColorearColor de ClusteringDip colorColor de la DistanciaEfecto de colorSemitono de colorSelección de colorColor de TapSolo colorColorColorearComentario Clip de Composición:CompositoresConfirme perfil de usuario borrarÍndiceContinuar con el incumplimiento del proyecto 'sin título'ContrasteControl + NControl + OControl + QControl + SControl + YControl + ZLa conversión de proyecto para utilizar Proxy MediosConversión a usar los medios originalesCopiar los ClipsCracleCrearCrear Clip de Color...Crear un proyecto nuevoCrear nueva secuenciaCrear Patrón ProductorCrear secuenciaCrear perfil de usuarioCreado con Guardar como ... Creado con diálogoCreación de archivos de ProxyCultivoActual archivo multimedia:Modo Proxy actual:Procesamiento actual:Grupos de filtro actualesCortar clipFrecuencia de corte (Hz)Ángulo CyanVERSIÓN DEL DESARROLLADORAmortiguacióTema OscuroOscurecer(Darken):FechaDecay Time (muestras)Decay (ms)DeclipperValor predeterminadoDefinir render rango utilizando Mark In y señala Marcos Out i opción de rango de selección Secuencia de longitud para comenzar a renderizar.DeinterlaceDelay CambioRandom Delay (%)Rango Delay (s)Base de Delay (ms)DelayoramaBorrarBorrar Eliminar todas las marcasEliminar grupo actualEliminar Filtro de Clip Filtro StackEliminar FinalizadoDelete MarkerEliminar Seleccionadas (os)Eliminar elemento seleccionadoEliminar Secuencia del ProyectoEliminar o unqueue algunos artículos con mismos caminos: Eliminar perfil y guardar de nuevo.Eliminar rangos seleccionadosLa eliminación de estos archivos podría prevenir la conversión de entre archivos proxy using y utilización de soportes originales. DeltaDenoiseDescripción.:Descripción:Pista de destino:Detune (%)Desarrollar abajoDesarrollar dur.Desarrollar arribaDiagonal 1Diagonal 2Diagonal 3Diagonal 4DiamanteDiferenciaEspacio DiferenciaDimensiones:Dip Color:Pantalla de nivel de audioDisplay En el Monitor de clipDen Display aspecto.:Num Display aspecto.:Visualizar rangos no con estrellasPantalla de visualización splashMostrar rangos protagonizóDisolverDist. pesoDistorsionarDistorsionar - Satanás BarryDistorsionar - Procesador DiodeDistorsionar - dobladaDistorsionar - Puntero elencoDistorsionar - Sinus WavewrapDitherDivisoriaNo Render AcciónEsquivar(Dodge)No guardarPunto RadioAbajoFlecha abajoDocumentosNivel de señal seca (dB)Dry / WetMezcla Dry / WetDuraciónBares de la UERNivel de reflexión temprana (dB)EDGEBrillo EdgeEdge GlowRayo EdgeModo EdgeBordes correctaEditarEdite las opciones de renderizadoEdiciónPreferencias EditorEfectoEfecto de corte (Hz)Transcurrido:ElipseElipsoideRelieveVacíoCifradoFormato de codificaciónCodificación:Fin:Igualar - DJ de 3 bandasIgualar - MultibandaTasa de ErrorError al cargar los elementos de procesamiento de la cola!Mensaje de error:EssesIzquierda estimado:EventoExportarExportar Proyecto como XML paraExt.:Factorice Perfiles de FábricaAparecerDesaparecerLa GrasaRegeneración%Feedback (%)ArchivoDatosPropiedades de archivoArchivo: FiltrosFinalizadoPrimera Delay (s)Primer fotograma:FijarFlanger - DJGirarLotes Flowblade RenderCarpeta:La fuerzaForzar eliminaciónFormatosAdelantar RápidoFps: Den Velocidad de fotogramas.:Num Velocidad de fotogramas.:Cuadros por segundo:Fotogramas por imagen:Fotogramas por segundo:Curvas gratisRayas gratisCongelarCongele DespuésCongele AntesFreeze FrameFrequenciaFrequency Shift - Bode / MoogDesplazamiento de frecuenciaA partir del próximo videoclipDe Clip AnteriorEncuadre de cuerpo enteroEncuadre de cuerpo entero FuenteFuzzierG / B / ChromaSimulador GSMVersión de GTK:GamaGeneralEditor de geometriaGeometría de relación de aspecto originalDar el nombre de archivo renderizadoVidrioBrillarIr al inicioAncho GradSalvado de granoExtracto de granoMerge GrainGrisEscala de grisesVerdeGrupos Crecer duroCrecer SoftHCIKeyfilter HF (Hz)La mitad del proyecto Ampliar imágenDifícilHardlightCalorAlto:OcultoOcultar SeleccionadosAlta Ganancia (dB)Highpass - ButterworthHold (ms)HorizontalesHorizontal desde el centro deHorizontal de izquierda a derechaDerecha a izquierda HorizontalColor(Hue)INSTALACIÓNTIR de BlurSi el cambio requerido no está en efecto, reinicie la aplicación.Si hay otra instancia de Flowblade correr, Este diálogo ha detectado probablemente su archivo de copia de seguridad automática. Si usted acaba de experimentado un choque, seleccione la última copia de seguridad automática creado file de seguir trabajando. Si usted ve esta en la puesta en aplicación sin un accidente reciente, no probablemente debería eliminar todos los archivos de guardado automático que dejar de ver este cuadro de diálogo.ImágenTamaño de la imagen:EntradaGanancia de entrada (dB)Ancho de banda de entradaNivel de entrada negroNivel de blanco de entradaInsertarEntrelazadoInvertirNo es posible abrir esta versión guardada automáticamente después.No está permitido rendir Movimiento Archivos con mismos caminos que los archivos existentes. Seleccione otro nombre para el archivo.Parece que Flowblade salió anormalmente última vez. Artículos proporcionados:Mantener capas Cuando CerradoMantenga LumaAtajos de tecladoPunto de Rodilla (dB)Keyfilter LF (Hz)Altura máximaArtículos posteriores se hacen en la parte superior de los artículos anteriores, si esta cola se representa. CapasIzquierdaFlecha izquierdaLeft/RightLongitud:Corrección de lenteBuzonNivelesLicenciaElevarTema ClaroAligerar(Lighten)LigerezaCapas de la cargaCargue Valores perfilCargar Render Args archivoCargar Render Args desde un archivo de textoCargar selecciónCargar render opciones de codificación seleccionadoCargando iconosCargando proyectoRegión:Bloquear pistaEntrar Range Clip MarcadoEntrar rango marcado actualLow Gain (dB)Paso bajo - ButterworthLumaLuma FórmulaFiltros MLTTransiciones MLTVersión de MLT:Magenta ánguloMark InTrazarRango MarcadaTipo de matrizMáxMaximizar pistas de audioMaximizar TracksMaximizar las pistas de vídeoMaximizar o cambiar el tamaño de ventana de la aplicación para obtener más SPACE para las pistas si es posible.MediosTrayectoria del papel:Mensaje: Mid Gain (dB)Disposición de la barra de en medioMínMinimizar TracksLa dimensión de pantalla mínima para esta aplicación es de 1152 x 768. EspejoServicios MLT perdidosMezclar(Mix)Monitorear reproducción interpolaciónMono a estéreoMover los elementos seleccionados a grupoMovimientoMúltiples artículos con la misma hacen que el archivo de destino!Multiplicar(Multiply)Mute (Silencio)Silenciar todoMute AudioVídeo MuteNombreNombrar el marcador como:Nombre:NerviosoColor neutralNuevo Grupo De seleccionado ...Nuevo nombre de grupo:Nuevo Grupo ...Nuevo MarcadorNombre nuevo:Nuevo ProyectoGrupo nuevo Range ArtículoPeriódicoSiguiente Editar / MarcosSiguiente fotogramaClip siguiente no tiene suficiente material para cubrir el área en blancoNo hay aparentesSin guardado automáticoSin compositorNo hay gruposNo hay marcadoresParámetros no editablesNingún archivo seleccionado.No se seleccionaron archivos de vídeo. Archivos de vídeo Sólo pueden tener archivos proxy.RuidoNoise GateNo-Edge BrilloEstandardAltura normal:No Rendering¡No hay archivo de secuencia!No hay suficiente espacio vertical en la línea de tiempo para ampliar la pistaNadaNada se representaráNumNúmero de pistas:Número de grifosNúmero de vocesAceptarAceptarPelícula antiguaOldPhotoOlivaUno o más de los archivos de medios que va a eliminar del proyecto i tienen archivos proxy o son archivos proxy. OpacidadAbrir proyecto auto-guardadoAbrir archivo en Bin:Abrir para editar:Abrir En Compositor EditorAbrir proyectoAbrir recienteAbrir Título Guardado En BinAbrir los Auto-guardados Seleccionados¿Abrir el archivo auto-guardado?Abrir en el monitor de recortesAbrir en editor de Filtros¿Abrir el ultimo auto-guardado?Abrir…AbriendoOperaciónNaranjaProfundidad de oscilación (MS)Frecuencia de oscilación (Hz)Período de oscilación (s)Atenuación de salida (dB)SuperposiciónSobreescribirPanóramicaPan keyframedPasesPegar los ClipsParchesRuta de acceso:Fase Incr.Imagen en imagenCambio de tonoPitch-coeficientePitchscaler - Alta CalidadPitchshifterPíxel Orientación: Relación de aspecto de píxeles: PixelizarReproducirTiempo:Por favor, crear y seleccionar otra carpeta y luego 'Pos XPos YPosiciónPosterizarPreferenciasTipo de archivo predeterminadoPresets:Pulse el botón para cambiar el modoAnterior Editar / MarcosFotograma anteriorClip anterior no tiene suficiente material para cubrir el área en blancoPrimariasPerfilPerfil 'Gestor de perfilesParadigma de DisciplinaProgresivo:ProyectoEventos del ProyectoTamaño Proyecto ImagenInformación del proyectoModo Proxy ProyectoPerfil de Proyecto y Render valores de FPS no son iguales. Archivo renderizado puede tener problemas de sincronización A / V.El proyecto no puede ser cargado.El proyecto no se ha salvado antesEl proyecto no ha sido salvado desde que se abrió.El proyecto no se encuentra en el discoPerfil del proyecto:El proyecto salvado El proyecto fue salvado hace menos de un minuto.El proyecto fue salvado hace un minuto.Proyecto / SecuenciaExisten proxies que fueron creados por otros proyectos para Existen proxies que fueron creados por este y otros proyectos para Proxies ya se han creado para Proxy CodificaciónGestor de proxyProxy Render InfoProxy Estadísticas:Calidad: Proyecto Barrio Ampliar imágenEncoladoSalirSalga de la edición del clip en el editorR / A / HueRGBRGB AjusteRGB RuidoRGB ParadeRPMSemilla aleatoriaRegistro de limiteRango sobreescritoRango (dB)ValorarCambio ShifterVolver a crear iconos de medios ...Recreando iconosRectánguloBares RectangleRectángulo De EnRectángulo De SalidaRojoRed de saturaciónRedGreenRehacerActualizar Queue¿Recuerdas la última directorio de mediosBorrar Medios sin usar...Elimina la filigraRenombrarRenombrar ClipCambiar el nombre de grupo actual ...Renombrar el nuevo objeto de mediosCambiar el nombre de Range Log Group artículoRenderizarRender Args¡Renderizado completo!Render del archivoCopiar proyecto Render Artículo Archivo falló!Opciones de renderizadoRender PerfilRender Perfil Nombre:Render Perfil:Render ProgresoRender PropiedadesRender Proxy ArchivoRender Proxy Archivos Por medio seleccionadoRender Rango:Render Slow / Fast Movimiento ArchivoRender Slow / Fast Movimiento de archivo de vídeoRender Iniciado:Render TiempoLinea del tiempo de RenderizadoRender TipoRender Unrendered Posible y uso existenteRender perfil infoRender rango no definido!Render usando argumentos:Render usando clave = valor opciones de renderizadoDictada RenderizaciónRepresentación del artículo:Representación de secuencia de imágenesRendering Transición ClipEdición solicitada no se puede hacer.ReRender todas las posiblesReiniciarInicializar GeometryRestablecer ValoresRestablecer todos los valores predeterminados de las opciones de interpretaciónResonanciaReinicie necesarias para algunos cambios de configuración surtan efecto.ResincronizarReverb - GVerbReverb - PlateTiempo de reverberaciónTiempo de reverberación (s)DerechaFlecha derechaAnillos??????????????EnrollarROOMSIZEGiraRotar XGirar YRotar ZEjecutando desde:Entorno de ejecuciónDen aspecto de la muestra.:Num aspecto de la muestra.:ArenaSaturacionGuardarGuardar elemento de proyecto como ...Ahorra CapasGuardar Nuevo PerfilGuardar proyectoGuardar proyecto comoGuardar proyecto en la cola de procesamientoSalvo Render Args ComoSalvo Render Args en un archivo de textoSalvo Render Artículo proyecto comoGuardar Datos del Entorno de ejecuciónSave Title Graphic¿Guardar proyecto 'Salvar el proyecto en un Archivo -> Salvar como antes de cerrar.Guardado Guardado como EscalarScanlinesPantalla TáctilSel. EspacioSelección de grupos de filtroSeleccionar el primer fotogramaSeleccionar CarpetaSeleccionar archivo de proyectoSeleccione Render Acción: Seleccione Render codificaciónSeleccione Render calidadSeleccione Sincronizar Clip de Padres ...Seleccione la carpeta de destinoSelecciona archivo de filigranaSeleccione un archivo numerado para agregar una secuencia de imágenes de Proyecto.Seleccione otra secuencia. Presione Add-botón para crear una secuencia nnew si es necesario.Seleccione la carpeta para colocar el archivo dictada enSeleccione rendir perfilSeleccione rango de procesamientoSeleccione el perfil de proyecto utilizados para la prestación deSeleccionar artículos consultados Range Log GroupEl archivo seleccionado no tiene un número de parte en el mismo, so no puede ser un archivo de secuencia de imágenes.Ya está siendo editado secuencia seleccionadaSeleccionado clip principal de sincronización está en camino SepiaNombre de la secuenciaSecuencia de filigranaSecuencia:SecuenciasConfigurar Marcadores de entradaConfigurar Marcadores de salidaAjuste de sincronización de PadresConfigura archivo de filigranaSet seleccionado rangos no-protagonizóEstablecer rangos seleccionados protagonizaronFormaSharperNitidezAfeitarseShearShear XShear YShift + IShift + OShrink duroShrink SoftCribarSeñal ShifterSencillaTamañoTamaño XY TamañoTamaño:OblicuidadFlacoDeslizamientoSobelGlow SoftSoftlightBlanduraFuente Mark In Mark OutFuente Mark In: Fuente de archivo multimedia: Color FuenteFuente de IzquierdaEspacialAcelerar%:EsferaSupress SpillEspiralEspiral abstractaGran EspiralGalaxia espiralSpiral MediaEmpalme de salidaDividir audioDividir audio sincronizadoDividir PrevistaSpotsEtapasEstrellaComienzo / Parada de reproducciónInicie la edición de secuenciasComenzando:EstadoPararDeje de RenderDetener el procesamiento de niveles de audioDetener el procesamiento antes de cerrar la aplicación.Strech Clip siguiente al de la cubiertaStrech Anterior clip para la cubiertaRayas horizontalesRayas horizontales GrandesRayas en Movimiento HorizontalRayas VerticalesStripes vertical grandeQuitar(Subtract)SupressDeformación superficialCambiar canalesCambiar al Monitor de fuentesClips Sync padres deben estar en la pista V1Sincroniza con Origin ClipTabuladorPosición de la pestañasNivel de la cola (dB)Objetivo de codificación:Objetivo del archivo:Objetivo de la carpeta:Destino de perfil:Calidad de destino:TechnicolorTemporalAgracedimientosHay varios archivos de autoguardado de la aplicación se bloquea. Siempre debe existir por lo menos un depósito.Siempre debe existir al menos una secuencia.Esta operación no se puede deshacer. Secuencia se perderá de forma permanente.Esta operación no se puede deshacer.De tres capasTres puntos sobreescritosUmbraThreshold (dB)Threshold0rInclinarCódigo de tiempo CentralCódigo de tiempo IzquierdoCronologiaCronología de código de tiempo del marco actualMatizCreador de TítulosA la Marca de entradaA la Marca de salidaA la colaAlternar ActivoToggle estrellaLa pantalla es demasiado pequeña para esta aplicación.HerramientasPrincipalPista Pista:PistasTrans. AnchoTransformarOpciones de transiciónTraducirTraduccionesTriánguloRecortarNivelDisparoTipo:Tipo: EE.UU. respalda las baterías para coches eléctricos.Unhide seleccionadoDesbloquear pistaActivar el sonidoNo en colaArribaFlecha arribaUse Comentarios como nombres de clipUtilice Medios originalesUtilice Perfil de proyecto:Use Proxy MediosUtilice Args de usuario:Usuario Definido por el usuarioGrupo do UsuárioPerfiles de usuarioUso de los medios originalesUtilizando Proxy MediosVV SyncValorVarianzaVectorscopioLos digestores verticalesBottom Vertical to TopVertical desde el centro deTop vertical como InferiorVértigoVideo Codec:Compresores de videoVerVista:Viñeta:Efecto de viniloVisibleSeparación de voz (MS)VolumenMarca de agua...Filigrana:OndasVestirBlancoBalance de blancoSalida de BlancoAncho:WipeLimpie MontoLimpie Duración de clipLimpie Patrón:Limpie TipoX ScatterXProXRayY ScatterAñoÁngulo amarilloSaturación AmarilloYellowblueSiUsted está tratando de crear sustitutos de Ahora puede crear un nuevo proyecto con el nuevo perfil.Debe quitar todos los archivos de la papelera antes de eliminarlo.Las dimensiones de su pantalla son ZoomAjustar ampliaciónAmpliarReducir_Cerrar_Editar_Archivo_Ayuda_Nuevo…_Abrir…_Salir_Rehacer_Guardar_Guardar como…_Deshacerbin_por defectosecuencia_transition.geometrysflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/es/LC_MESSAGES/flowblade.po000066400000000000000000005340661361032716600310530ustar00rootroot00000000000000# Spanish translations for PACKAGE package. # Copyright (C) 2014 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # David Gamiz Jimenez , 2014. # David Gámiz Jiménez , 2014. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2014-02-21 12:08+0200\n" "Last-Translator: David Gámiz Jiménez \n" "Language-Team: David Gamiz Jimenez\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.0\n" #: app.py:193 msgid "No Autosave" msgstr "Sin guardado automático" #: app.py:193 msgid "1 min" msgstr "1 min." #: app.py:193 msgid "2 min" msgstr "2 minutos" #: app.py:193 msgid "5 min" msgstr "5 minutos" #: app.py:903 msgid "Too small screen for this application." msgstr "La pantalla es demasiado pequeña para esta aplicación." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "" "La dimensión de pantalla mínima para esta aplicación es de 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Las dimensiones de su pantalla son " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "El proyecto no se ha salvado antes" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Salvar el proyecto en un Archivo -> Salvar como antes de cerrar." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" #: projectaction.py:138 #, fuzzy msgid "Place a file with the same exact name and path on the hard drive" msgstr "" "Coloque un archivo vacío con el mismo nombre y contenido similar para activar" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "" #: projectaction.py:158 #, fuzzy msgid "Profile with Description: '" msgstr "Descripción:" #: projectaction.py:158 #, fuzzy msgid "' was not found on load!" msgstr " ¡no se ha encontrado en la carga!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" #: projectaction.py:167 msgid "Opening" msgstr "Abriendo" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "" #: projectaction.py:313 #, fuzzy msgid "" "Files already present:\n" "\n" msgstr " ya existe!" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" #: projectaction.py:519 exporting.py:516 #, fuzzy msgid "Selected folder contains files" msgstr "Seleccionar carpeta para nuevos miniaturas." #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" #: projectaction.py:577 msgid "Copying project media assets" msgstr "" #: projectaction.py:578 #, fuzzy msgid "Saving project file" msgstr "¿Guardar proyecto '" #: projectaction.py:737 msgid "Project not found on disk" msgstr "El proyecto no se encuentra en el disco" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "El proyecto no puede ser cargado." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "El proyecto no ha sido salvado desde que se abrió." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "El proyecto fue salvado hace menos de un minuto." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "El proyecto fue salvado hace un minuto." #: projectaction.py:756 msgid "Project was saved " msgstr "El proyecto salvado " #: projectaction.py:756 msgid " minutes ago." msgstr " hace minutos." #: projectaction.py:768 #, fuzzy msgid "Render target file exists!" msgstr "Render rango no definido!" #: projectaction.py:769 #, fuzzy msgid "Confirm overwriting existing file." msgstr "¿Usted desea sobrescribir el archivo existente?" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" #: projectaction.py:864 #, fuzzy msgid "Render launch failed!" msgstr "Render rango no definido!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Mensaje de error:" #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "¡Fallo al añadir un elemento a la cola de renderizado!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Render Proxy Archivos Por medio seleccionado" #: projectaction.py:893 #, fuzzy msgid "Select All" msgstr "Seleccionar Carpeta" #: projectaction.py:894 #, fuzzy msgid "Select None" msgstr "Selección de color" #: projectaction.py:896 #, fuzzy msgid "Move Selected Media To Bin" msgstr "Mover los elementos seleccionados a grupo" #: projectaction.py:899 #, fuzzy msgid "No Target Bins" msgstr "Objetivo del archivo:" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "Append aparece rangos en la línea de tiempo" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "Mover los elementos seleccionados a grupo" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Añadir secuencia de imágenes..." #: projectaction.py:970 msgid "Open.." msgstr "Abrir…" #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Ningún archivo seleccionado." #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "" "Seleccione un archivo numerado para agregar una secuencia de imágenes de " "Proyecto." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "¡No hay archivo de secuencia!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "El archivo seleccionado no tiene un número de parte en el mismo, \n" " so no puede ser un archivo de secuencia de imágenes." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Si" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "No hay aparentes" #: projectaction.py:1268 #, fuzzy msgid "Select Project for Media Import" msgstr "Seleccionar archivo de proyecto" #: projectaction.py:1288 #, fuzzy msgid "selection_" msgstr "Cargar selección" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "secuencia_" #: projectaction.py:1344 projectaction.py:1363 #, fuzzy msgid "Save Sequence Compound Clip" msgstr "Añadir secuencia de imágenes..." #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr " archivo (s).\n" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Añadir secuencia de imágenes..." #: projectaction.py:1467 editorwindow.py:242 #, fuzzy msgid "Add Bin" msgstr "Añadir Blend" #: projectaction.py:1468 editorwindow.py:243 #, fuzzy msgid "Delete Selected Bin" msgstr "Eliminar Seleccionadas (os)" #: projectaction.py:1472 #, fuzzy msgid "Move Bin" msgstr "Abajo" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Arriba" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Abajo" #: projectaction.py:1476 msgid "First" msgstr "" #: projectaction.py:1477 msgid "Last" msgstr "" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "No se puede eliminar un contenedor no vacío" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "Debe quitar todos los archivos de la papelera antes de eliminarlo." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "No se puede quitar la última bin" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Siempre debe existir por lo menos un depósito." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "Ya está siendo editado secuencia seleccionada" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Seleccione otra secuencia. Presione Add-botón para crear una secuencia " "nnew \n" " si es necesario." #: projectaction.py:1657 editorwindow.py:245 #, fuzzy msgid "Add New Sequence" msgstr "Añadir secuencia de imágenes..." #: projectaction.py:1658 editorwindow.py:246 #, fuzzy msgid "Edit Selected Sequence" msgstr "Crear secuencia" #: projectaction.py:1659 editorwindow.py:247 #, fuzzy msgid "Delete Selected Sequence" msgstr "Eliminar elemento seleccionado" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Crear Clip de Color..." #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "¿Está seguro de que desea eliminar \n" " sequence '" #: projectaction.py:1732 msgid "'?" msgstr "'?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "" "Esta operación no se puede deshacer. Secuencia se perderá de forma " "permanente." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "No se puede borrar la ultima secuencia" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Siempre debe existir al menos una secuencia." #: editorwindow.py:191 msgid "_File" msgstr "_Archivo" #: editorwindow.py:192 msgid "_New..." msgstr "_Nuevo…" #: editorwindow.py:193 msgid "_Open..." msgstr "_Abrir…" #: editorwindow.py:194 msgid "Open Recent" msgstr "Abrir reciente" #: editorwindow.py:195 msgid "_Save" msgstr "_Guardar" #: editorwindow.py:196 msgid "_Save As..." msgstr "_Guardar como…" #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "" #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Exportar" #: editorwindow.py:199 msgid "MLT XML" msgstr "" #: editorwindow.py:200 msgid "EDL" msgstr "" #: editorwindow.py:201 #, fuzzy msgid "Current Frame" msgstr "Siguiente fotograma" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "Monitor de corriente de secuencia / Nombre del medio" #: editorwindow.py:203 msgid "_Close" msgstr "_Cerrar" #: editorwindow.py:204 msgid "_Quit" msgstr "_Salir" #: editorwindow.py:205 msgid "_Edit" msgstr "_Editar" #: editorwindow.py:206 msgid "_Undo" msgstr "_Deshacer" #: editorwindow.py:207 msgid "_Redo" msgstr "_Rehacer" #: editorwindow.py:208 msgid "Copy" msgstr "" #: editorwindow.py:209 #, fuzzy msgid "Paste" msgstr "Pegar los Clips" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Propiedades de archivo" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Agregar clip de Monitor" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Añadir" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Insertar" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Tres puntos sobreescritos" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Rango sobreescrito" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Cortar clip" #: editorwindow.py:217 #, fuzzy msgid "Split to new Sequence at Playhead Position" msgstr "Monitor de secuencia / Medios posición actual" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Elevar" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Empalme de salida" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Resincronizar" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Ajuste de sincronización de Padres" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Add Single Track Transición" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Añadir un solo carril de fundido" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Filtros de limpieza" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Cronologia" #: editorwindow.py:226 #, fuzzy msgid "All Filters Off" msgstr "Todos los archivos" #: editorwindow.py:227 #, fuzzy msgid "All Filters On" msgstr "Todos los archivos" #: editorwindow.py:228 #, fuzzy msgid "Sync All Compositors" msgstr "Compositores" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "" #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Cambio de secuencia Pistas Conde ..." #: editorwindow.py:231 msgid "Watermark..." msgstr "Marca de agua..." #: editorwindow.py:232 diskcachemanagement.py:149 #, fuzzy msgid "Disk Cache Manager" msgstr "Cierre el Administrador de" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Gestor de perfiles" #: editorwindow.py:234 msgid "Preferences" msgstr "Preferencias" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Ver" #: editorwindow.py:236 #, fuzzy msgid "Fullscreen" msgstr "Pantalla Táctil" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Proyecto" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Crear Clip de Color..." #: editorwindow.py:241 #, fuzzy msgid "Bin" msgstr "Bins" #: editorwindow.py:244 #, fuzzy msgid "Sequence" msgstr "Secuencia:" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Compositores" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Crear Patrón Productor" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Ruido" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "Bares de la UER" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "" #: editorwindow.py:253 patternproducer.py:98 #, fuzzy msgid "Color Pulse" msgstr "Selección de color" #: editorwindow.py:254 patternproducer.py:114 #, fuzzy msgid "Count" msgstr "Cantidad" #: editorwindow.py:255 #, fuzzy msgid "Create Compound Clip" msgstr "Crear Clip de Color..." #: editorwindow.py:256 #, fuzzy msgid "From Selected Clips" msgstr "A partir del próximo videoclip" #: editorwindow.py:257 #, fuzzy msgid "From Current Sequence" msgstr "Crear secuencia" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Monitor de secuencia / Medios posición actual" #: editorwindow.py:259 #, fuzzy msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Creado con diálogo" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "" #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Entrar Range Clip Marcado" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Eventos del Proyecto" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Volver a crear iconos de medios ..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Borrar Medios sin usar..." #: editorwindow.py:266 #, fuzzy msgid "Change Project Profile..." msgstr "Guardar elemento de proyecto como ..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Gestor de proxy" #: editorwindow.py:268 msgid "Project Info" msgstr "Información del proyecto" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Renderizar" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Añadir a Batch Render Queue ..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Cola de procesamiento por lotes" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "" #: editorwindow.py:273 msgid "Render Timeline" msgstr "Linea del tiempo de Renderizado" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Herramientas" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Creador de Títulos" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Mezclador de audio" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 #, fuzzy msgid "G'MIC Effects" msgstr "Efecto de color" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "" #: editorwindow.py:279 msgid "_Help" msgstr "_Ayuda" #: editorwindow.py:280 msgid "Contents" msgstr "Índice" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Entorno de ejecución" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "Acerca de" #: editorwindow.py:633 msgid "Media" msgstr "Medios" #: editorwindow.py:637 msgid "Range Log" msgstr "Registro de limite" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Filtros" #: editorwindow.py:639 msgid "Compositors" msgstr "Compositores" #: editorwindow.py:659 #, fuzzy msgid "Prev Frame - Arrow Left" msgstr "Fotograma anterior" #: editorwindow.py:659 #, fuzzy msgid "Next Frame - Arrow Right" msgstr "Siguiente fotograma" #: editorwindow.py:659 #, fuzzy msgid "Play - Space" msgstr "Sel. Espacio" #: editorwindow.py:659 #, fuzzy msgid "Stop - Space" msgstr "Sel. Espacio" #: editorwindow.py:659 #, fuzzy msgid "Mark In - I" msgstr "Mark In" #: editorwindow.py:659 #, fuzzy msgid "Mark Out - O" msgstr "Trazar" #: editorwindow.py:659 #, fuzzy msgid "Clear Marks" msgstr "Filtros de limpieza" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "A la Marca de entrada" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "A la Marca de salida" #: editorwindow.py:926 #, fuzzy msgid "Window Mode" msgstr "Modo Edge" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Disposición de la barra de en medio" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Código de tiempo Izquierdo" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Código de tiempo Central" #: editorwindow.py:958 msgid "Components Centered" msgstr "" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Posición de la pestañas" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Monitorear reproducción interpolación" #: editorwindow.py:1002 #, fuzzy msgid "Nearest Neighbour (fast)" msgstr "Vecino más cercano" #: editorwindow.py:1006 #, fuzzy msgid "Bilinear (good)" msgstr "Bilineal" #: editorwindow.py:1010 #, fuzzy msgid "Bicubic (better)" msgstr "Bicúbica" #: editorwindow.py:1015 #, fuzzy msgid "Hyper/Lanczos (best)" msgstr "Hyper / Lanczos" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Ampliar" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Reducir" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Ajustar ampliación" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Compositores" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Compositores" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "" #: editorwindow.py:1074 #, fuzzy msgid "Application restart required for the new layout choice to take effect." msgstr "" "Reinicie necesarias para algunos cambios de configuración surtan efecto." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Cronología de código de tiempo del marco actual" #: editorwindow.py:1170 #, fuzzy msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Seleccion de modo de vista: Vídeo/Vectorscope/RGBParade" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "" #: editorwindow.py:1173 #, fuzzy msgid "Sequence / Media current position" msgstr "Monitor de secuencia / Medios posición actual" #: clipeffectseditor.py:75 #, fuzzy msgid "Clip Filters Stack" msgstr "Pila Clip Filtro" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Selección de grupos de filtro" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Grupos de filtro actuales" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Salga de la edición del clip en el editor" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Clip que se está editando" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Pila Clip Filtro" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Añadir filtro para Clip Pila Filtro" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Eliminar Filtro de Clip Filtro Stack" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "" #: clipeffectseditor.py:486 #, fuzzy msgid "No Clip" msgstr "Copiar los Clips" #: clipeffectseditor.py:492 #, fuzzy msgid "Clip Has No Filters" msgstr "Filtros de limpieza" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Parámetros no editables" #: clipeffectseditor.py:676 #, fuzzy msgid "_effect_values" msgstr "Restablecer Valores" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "" #: clipeffectseditor.py:711 compositeeditor.py:327 #, fuzzy msgid "Saved data is for " msgstr "Guardado como " #: clipeffectseditor.py:711 #, fuzzy msgid "current edited Filter is " msgstr "Actual archivo multimedia:" #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Sin compositor" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Pista de destino:" #: compositeeditor.py:296 #, fuzzy msgid "_compositor_values" msgstr "Compositores" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "" #: compositeeditor.py:327 msgid ", current compositor is " msgstr "" #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Nuevo Proyecto" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Cancelar" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "Aceptar" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Perfil del proyecto:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Perfil" #: dialogs.py:80 msgid "Tracks" msgstr "Pistas" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 #, fuzzy msgid "Change Project Profile" msgstr "Guardar elemento de proyecto como ..." #: dialogs.py:126 dialogs.py:184 #, fuzzy msgid "Save With Changed Profile" msgstr "Guardar Nuevo Perfil" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" #: dialogs.py:144 #, fuzzy msgid "New Profile" msgstr "Guardar Nuevo Perfil" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Seleccionar Carpeta" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Carpeta:" #: dialogs.py:159 dialogs.py:214 #, fuzzy msgid "Project Name:" msgstr "Exportar archivos" #: dialogs.py:163 dialogs.py:218 #, fuzzy msgid "New Project File" msgstr "Nuevo Proyecto" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 #, fuzzy msgid "File:" msgstr "Archivo: " #: dialogs.py:193 #, fuzzy msgid "File Best Match Profile:" msgstr "Perfil por Defecto" #: dialogs.py:194 #, fuzzy msgid "Project Current Profile:" msgstr "Perfil del proyecto:" #: dialogs.py:220 #, fuzzy msgid "Project will be saved with profile: " msgstr "Perfil del proyecto:" #: dialogs.py:234 #, fuzzy msgid "Save Project Backup Snapshot" msgstr "Guardar proyecto como" #: dialogs.py:239 #, fuzzy msgid "Select Snapshot Project Folder" msgstr "Seleccionar archivo de proyecto" #: dialogs.py:243 #, fuzzy msgid "Snapshot Folder:" msgstr "Exportar archivos" #: dialogs.py:251 #, fuzzy msgid "Project File Name:" msgstr "Exportar archivos" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Seleccionar la carpeta de Trabajo:" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Seleccionar la carpeta de Trabajo:" #: dialogs.py:303 msgid "Select Project File" msgstr "Seleccionar archivo de proyecto" #: dialogs.py:312 #, fuzzy msgid "Flowblade Projects" msgstr "Guardar proyecto como" #: dialogs.py:322 msgid "Save Project As" msgstr "Guardar proyecto como" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Guardar" #: dialogs.py:343 #, fuzzy msgid "Save Effect Values Data" msgstr "Ahorra Capas" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "" #: dialogs.py:367 #, fuzzy msgid "Load Effect Values Data" msgstr "Cargue Valores perfil" #: dialogs.py:369 #, fuzzy msgid "Load Compositor Values Data" msgstr "Cargue Valores perfil" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Exportar Proyecto como XML para" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Crear" #: dialogs.py:413 patternproducer.py:366 #, fuzzy msgid "Clip Name:" msgstr "Datos" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Guardar Datos del Entorno de ejecución" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "No se puede hacer la carpeta de inicio render carpeta Clips" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Por favor, crear y seleccionar otra carpeta y luego '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "'Como hacer carpeta Clips" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "¿Guardar proyecto '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' antes de salir?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "No guardar" #: dialogs.py:473 msgid "' before closing project?" msgstr "¿' antes de cerrar el proyecto?" #: dialogs.py:500 #, fuzzy msgid "Project page:" msgstr "Exportar archivos" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 #, fuzzy msgid "Tools:" msgstr "Herramientas" #: dialogs.py:550 #, fuzzy msgid "Lead Developer:" msgstr "Desarrollar dur." #: dialogs.py:553 #, fuzzy msgid "Developers:" msgstr "Desarrollar dur." #: dialogs.py:560 msgid "Contributors:" msgstr "" #: dialogs.py:590 #, fuzzy msgid "Translations by:" msgstr "Traducciones" #: dialogs.py:604 msgid "Application" msgstr "Aplicación" #: dialogs.py:605 msgid "Thanks" msgstr "Agracedimientos" #: dialogs.py:606 msgid "License" msgstr "Licencia" #: dialogs.py:607 #, fuzzy msgid "Developers" msgstr "Desarrollar dur." #: dialogs.py:608 msgid "Translations" msgstr "Traducciones" #: dialogs.py:623 msgid "MLT version: " msgstr "Versión de MLT:" #: dialogs.py:629 msgid "GTK version: " msgstr "Versión de GTK:" #: dialogs.py:631 msgid "Locale: " msgstr "Región:" #: dialogs.py:634 msgid "INSTALLATION" msgstr "INSTALACIÓN" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "VERSIÓN DEL DESARROLLADOR" #: dialogs.py:640 msgid "Running from: " msgstr "Ejecutando desde:" #: dialogs.py:668 msgid " AVAILABLE" msgstr " DISPONIBLE" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " NO DISPONIBLE," #: dialogs.py:670 msgid " MISSING" msgstr " PERDIDO" #: dialogs.py:676 msgid " FOR FILTER " msgstr " POR FILTRO" #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " NO ENCONTRADO" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " POR TRANSICIÓN" #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "General" #: dialogs.py:684 msgid "MLT Filters" msgstr "Filtros MLT" #: dialogs.py:685 msgid "MLT Transitions" msgstr "Transiciones MLT" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Servicios MLT perdidos" #: dialogs.py:689 msgid "Video Codecs" msgstr "Compresores de video" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Compresores de sonido" #: dialogs.py:691 msgid "Formats" msgstr "Formatos" #: dialogs.py:692 msgid "Render Options" msgstr "Opciones de renderizado" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Propiedades de archivo" #: dialogs.py:751 msgid "Clip Properties" msgstr "Propiedades del clip" #: dialogs.py:772 msgid "Loading project" msgstr "Cargando proyecto" #: dialogs.py:806 msgid "Recreating icons" msgstr "Recreando iconos" #: dialogs.py:809 msgid "Update media lengths data" msgstr "" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "¿Está seguro de que quiere borrar éstos archivos de medios?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Uno o más de los archivos de medios que va a eliminar del proyecto \n" " i tienen archivos proxy o son archivos proxy. \n" " \n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "La eliminación de estos archivos podría prevenir la conversión de " "entre archivos proxy \n" " using y utilización de soportes originales. \n" " \n" #: dialogs.py:863 msgid "Force Delete" msgstr "Forzar eliminación" #: dialogs.py:874 msgid "Open last autosave?" msgstr "¿Abrir el ultimo auto-guardado?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Parece que Flowblade salió anormalmente última vez. \n" " \n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Si hay otra instancia de Flowblade correr, \n" " Este diálogo ha detectado probablemente su archivo de copia de seguridad " "automática. \n" " \n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "No es posible abrir esta versión guardada automáticamente después." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Continuar con el incumplimiento del proyecto 'sin título'" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Abrir proyecto auto-guardado" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "¿Abrir el archivo auto-guardado?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Hay varios archivos de autoguardado de la aplicación se bloquea. \n" " \n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Si usted acaba de experimentado un choque, seleccione la última copia de " "seguridad automática creado file \n" " de seguir trabajando. \n" " \n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Si usted ve esta en la puesta en aplicación sin un accidente reciente, \n" " no probablemente debería eliminar todos los archivos de guardado automático " "que dejar de ver este cuadro de diálogo." #: dialogs.py:907 #, fuzzy msgid "Delete all autosaves" msgstr "Eliminar todas las marcas" #: dialogs.py:909 #, fuzzy msgid "Delete all but selected autosave" msgstr "Eliminar rangos seleccionados" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Abrir los Auto-guardados Seleccionados" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Cambio de secuencia Pistas Conde" #: dialogs.py:958 msgid "Change Tracks" msgstr "Cambiar las pistas" #: dialogs.py:962 #, fuzzy msgid "" "Please note:\n" "\n" msgstr "Por favor, tome nota:\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" #: dialogs.py:964 dialogs.py:1737 #, fuzzy msgid "" " It is recommended that you save Project before completing this operation\n" msgstr "" "* Es recomendable que guarde el Proyecto antes de completar esta operación\n" #: dialogs.py:965 dialogs.py:1738 #, fuzzy msgid " There is no Undo for this operation\n" msgstr "* Esta operación no se podrá deshacer\n" #: dialogs.py:966 dialogs.py:1739 #, fuzzy msgid " Current Undo Stack will be destroyed\n" msgstr "* Corriente pila de deshacer será destruida \n" #: dialogs.py:967 #, fuzzy msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" "* Todos los clips y compositores de canciones borradas se destruirán " "permanentemente" #: dialogs.py:989 #, fuzzy msgid "Change Clip Length" msgstr "Limpie Duración de clip" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Aceptar" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Crear nueva secuencia" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Crear secuencia" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Nombre de la secuencia" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Abrir para editar:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Renombrar el nuevo objeto de medios" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Renombrar" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Nombre nuevo:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Renombrar Clip" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Grupo nuevo Range Artículo" #: dialogs.py:1114 msgid "User Group " msgstr "Grupo do Usuário" #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Nuevo nombre de grupo:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Cambiar el nombre de Range Log Group artículo" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "No se puede abrir no es un medio válido" #: dialogs.py:1144 msgid "File: " msgstr "Archivo: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "no es un archivo de medios valido." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Nuevo Marcador" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Agregar marcador" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Nombrar el marcador como:" #: dialogs.py:1174 #, fuzzy msgid "Timeline position: " msgstr "Dividir audio sincronizado" #: dialogs.py:1181 #, fuzzy msgid "Name for clip marker at " msgstr "Nombrar el marcador como:" #: dialogs.py:1200 #, fuzzy msgid "Alpha Filters Info" msgstr "Todos los archivos" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Añadir secuencia de imágenes..." #: dialogs.py:1243 msgid "Select First Frame" msgstr "Seleccionar el primer fotograma" #: dialogs.py:1253 msgid "First frame:" msgstr "Primer fotograma:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Fotogramas por imagen:" #: dialogs.py:1272 #, fuzzy msgid "Export EDL" msgstr "Exportar" #: dialogs.py:1286 msgid "Add Transition" msgstr "Agregar transición" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Aplicar" #: dialogs.py:1300 #, fuzzy msgid "Rerender Transition" msgstr "Rendering Transición Clip" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 #, fuzzy msgid "Rerender" msgstr "Renderizar" #: dialogs.py:1314 #, fuzzy msgid "Rerender Fade" msgstr "Render del archivo" #: dialogs.py:1328 #, fuzzy msgid "Rerender All Transitions and Fades" msgstr "Rendering Transición Clip" #: dialogs.py:1331 #, fuzzy msgid "Rerender All" msgstr "ReRender todas las posibles" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Añadir fundido" #: dialogs.py:1362 #, fuzzy msgid "Shortcuts Presets:" msgstr "Seleccionar Carpeta" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "" #: dialogs.py:1435 msgid "Control + N" msgstr "Control + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Crear un proyecto nuevo" #: dialogs.py:1436 msgid "Control + S" msgstr "Control + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Guardar proyecto" #: dialogs.py:1438 msgid "ESCAPE" msgstr "" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Detener el procesamiento de niveles de audio" #: dialogs.py:1439 msgid "Control + Q" msgstr "Control + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Salir" #: dialogs.py:1440 msgid "Control + Z" msgstr "Control + Z" #: dialogs.py:1440 #, fuzzy msgid "Undo" msgstr "Deshacer" #: dialogs.py:1441 msgid "Control + Y" msgstr "Control + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Rehacer" #: dialogs.py:1442 msgid "Control + O" msgstr "Control + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Abrir proyecto" #: dialogs.py:1445 #, fuzzy msgid "Control + L" msgstr "Control + N" #: dialogs.py:1453 #, fuzzy msgid "Alt + I" msgstr "Shift + I" #: dialogs.py:1453 #, fuzzy msgid "Go To Mark In" msgstr "A la Marca de entrada" #: dialogs.py:1454 #, fuzzy msgid "Alt + O" msgstr "Shift + O" #: dialogs.py:1454 #, fuzzy msgid "Go To Mark Out" msgstr "A la Marca de salida" #: dialogs.py:1457 msgid "DELETE" msgstr "" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Control + N" #: dialogs.py:1465 dialogs.py:1509 #, fuzzy msgid "Control + C" msgstr "Control + N" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Copiar los Clips" #: dialogs.py:1466 dialogs.py:1510 #, fuzzy msgid "Control + V" msgstr "Control + N" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Pegar los Clips" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Flecha izquierda" #: dialogs.py:1470 #, fuzzy msgid "Prev Frame Trim Edit" msgstr "Fotograma anterior" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Flecha derecha" #: dialogs.py:1471 #, fuzzy msgid "Next Frame Trim Edit" msgstr "Siguiente fotograma" #: dialogs.py:1472 dialogs.py:1492 #, fuzzy msgid "Control + Left Arrow " msgstr "Control + N" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "" #: dialogs.py:1473 dialogs.py:1493 #, fuzzy msgid "Control + Right Arrow" msgstr "Flecha derecha" #: dialogs.py:1473 #, fuzzy msgid "Forward 10 Frames Trim Edit" msgstr "Adelantar Rápido" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "Altura normal:" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "" #: dialogs.py:1493 #, fuzzy msgid "Move Forward 10 Frames" msgstr "Adelantar Rápido" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Reproducir" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "Guardado como " #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Pan keyframed" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Editor de geometria" #: dialogs.py:1514 #, fuzzy msgid "Move Source Video Left 1px" msgstr "Mueva la fuente de vídeo Izquierda" #: dialogs.py:1515 #, fuzzy msgid "Move Source Video Right 1px" msgstr "Mueva Fuente Video ahora" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Flecha arriba" #: dialogs.py:1516 #, fuzzy msgid "Move Source Video Up 1px" msgstr "Mueva la fuente de vídeo hasta" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Flecha abajo" #: dialogs.py:1517 #, fuzzy msgid "Move Source Video Down 1px" msgstr "Mueva la fuente de vídeo de Down" #: dialogs.py:1518 #, fuzzy msgid "Control + Arrow" msgstr "Control + N" #: dialogs.py:1518 #, fuzzy msgid "Move Source Video 10px" msgstr "Mueva la fuente de vídeo hasta" #: dialogs.py:1519 #, fuzzy msgid "Control + Mouse Drag" msgstr "Control + N" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "" #: dialogs.py:1520 #, fuzzy msgid "Shift + Left Arrow " msgstr "Control + N" #: dialogs.py:1520 #, fuzzy msgid "Scale Down" msgstr "Escalar" #: dialogs.py:1521 #, fuzzy msgid "Shift + Right Arrow" msgstr "Flecha derecha" #: dialogs.py:1521 #, fuzzy msgid "Scale Up" msgstr "Escalar" #: dialogs.py:1522 #, fuzzy msgid "Shift + Control + Left Arrow " msgstr "Control + N" #: dialogs.py:1522 msgid "Scale Down More" msgstr "" #: dialogs.py:1523 #, fuzzy msgid "Shift + Control + Right Arrow" msgstr "Flecha derecha" #: dialogs.py:1523 msgid "Scale Up More" msgstr "" #: dialogs.py:1524 shortcuts.py:282 #, fuzzy msgid "Shift" msgstr "Shift + I" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Editor de geometria" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Borrar" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Eliminar Seleccionadas (os)" #: dialogs.py:1529 keyframeeditor.py:742 #, fuzzy msgid "Previous Frame" msgstr "Fotograma anterior" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Siguiente fotograma" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Editor de geometria" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Secuencia de filigrana" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Cerrar" #: dialogs.py:1571 msgid "Sequence:" msgstr "Secuencia:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Filigrana:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Configura archivo de filigrana" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Elimina la filigra" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Selecciona archivo de filigrana" #: dialogs.py:1643 msgid "All files" msgstr "Todos los archivos" #: dialogs.py:1665 #, fuzzy msgid "Saving project snapshot" msgstr "¿Guardar proyecto '" #: dialogs.py:1687 #, fuzzy msgid "Loaded Media Profile Mismatch" msgstr "Trayectoria del papel:" #: dialogs.py:1689 #, fuzzy msgid "Keep Current Profile" msgstr "Eliminar grupo actual" #: dialogs.py:1690 #, fuzzy msgid "Change To File Profile" msgstr "Guardar elemento de proyecto como ..." #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "" #: dialogs.py:1700 #, fuzzy msgid "File Profile:" msgstr "Guardar Nuevo Perfil" #: dialogs.py:1701 #, fuzzy msgid "Project Profile:" msgstr "Perfil del proyecto:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" #: dialogs.py:1726 #, fuzzy msgid "Cannot import sequence!" msgstr "No se puede borrar la ultima secuencia" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "" #: dialogs.py:1731 #, fuzzy msgid "Import Sequence" msgstr "Crear secuencia" #: dialogs.py:1734 #, fuzzy msgid "Import" msgstr "Exportar" #: dialogs.py:1736 #, fuzzy msgid "Please note:\n" msgstr "Por favor, tome nota:\n" #: dialogs.py:1745 #, fuzzy msgid "Append Sequence" msgstr "Crear secuencia" #: dialogs.py:1746 #, fuzzy msgid "Insert Sequence at Playhead position" msgstr "Monitor de secuencia / Medios posición actual" #: dialogs.py:1759 #, fuzzy msgid "Action:" msgstr "Action." #: dialogs.py:1762 #, fuzzy msgid "Import:" msgstr "Exportar" #: dialogs.py:1779 #, fuzzy msgid "Compositors Auto Fades" msgstr "Compositores" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "" #: dialogs.py:1787 #, fuzzy msgid "Dissolve, Blend" msgstr "Disolver" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Longitud:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "" #: dialogs.py:1894 #, fuzzy msgid "Timeline Audio Sync" msgstr "Dividir audio sincronizado" #: dialogs.py:1897 #, fuzzy msgid "Do Audio Sync Move Edit" msgstr "Creado con diálogo" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "" #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 #, fuzzy msgid " frames." msgstr " archivo (s).\n" #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "" #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "No puedo poner el clip de sonido en la pista de video." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Pista " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " es una pista de vídeo y no se puede mostrar sólo material de audio." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "" "Esta operación no se puede deshacer. Secuencia se perderá de forma " "permanente." #: editorpersistance.py:193 msgid "Empty" msgstr "Vacío" #: guicomponents.py:385 msgid "active" msgstr "" #: guicomponents.py:671 msgid "default" msgstr "por defecto" #: guicomponents.py:686 #, fuzzy msgid "Autosave created " msgstr "Abrir proyecto auto-guardado" #: guicomponents.py:686 msgid " ago." msgstr "" #: guicomponents.py:705 msgid "Clip:" msgstr "Recorte:" #: guicomponents.py:715 msgid "Track:" msgstr "Pista:" #: guicomponents.py:736 msgid "Clip: " msgstr "Recorte: " #: guicomponents.py:738 msgid "Track: " msgstr "Pista:" #: guicomponents.py:819 #, fuzzy msgid "Source:" msgstr "Pista fuente" #: guicomponents.py:820 #, fuzzy msgid "Destination:" msgstr "Pista de destino:" #: guicomponents.py:821 msgid "Length:" msgstr "Duración:" #: guicomponents.py:902 #, fuzzy msgid "Items:" msgstr "Pista fuente" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Bloquear pista" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Desbloquear pista" #: guicomponents.py:1406 msgid "Large Height" msgstr "Altura máxima" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Altura normal:" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Abrir en editor de Filtros" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Abrir en el monitor de recortes" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Dividir audio" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Dividir audio sincronizado" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Pantalla de nivel de audio" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Borrar forma de onda" #: guicomponents.py:1478 #, fuzzy msgid "Select Clip to Audio Sync With..." msgstr "Dividir audio sincronizado" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Claro Sync Relación" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Seleccione Sincronizar Clip de Padres ..." #: guicomponents.py:1520 guicomponents.py:2843 #, fuzzy msgid "Delete Compositor" msgstr "Sin compositor" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Sin compositor" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "La información del clip" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Strech Anterior clip para la cubierta" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Strech Clip siguiente al de la cubierta" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Abrir En Compositor Editor" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Sincroniza con Origin Clip" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Agregar filtro" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Añadir al compositor" #: guicomponents.py:1755 #, fuzzy msgid "Blenders" msgstr "Mezclar- Blend" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "A" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Wipe" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "" #: guicomponents.py:1841 #, fuzzy msgid "First Frame on Timeline" msgstr "Append aparece rangos en la línea de tiempo" #: guicomponents.py:1846 #, fuzzy msgid "Last Frame on Timeline" msgstr "Append aparece rangos en la línea de tiempo" #: guicomponents.py:1853 guicomponents.py:2940 #, fuzzy msgid "Clear Match Frame" msgstr "Siguiente fotograma" #: guicomponents.py:1863 #, fuzzy msgid "Select" msgstr "Selección de color" #: guicomponents.py:1867 msgid "All Clips After" msgstr "" #: guicomponents.py:1872 #, fuzzy msgid "All Clips Before" msgstr "Info Clips" #: guicomponents.py:1882 #, fuzzy msgid "Export To Tool" msgstr "Exportar" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Editar" #: guicomponents.py:1904 kftoolmode.py:409 #, fuzzy msgid "Volume Keyframes" msgstr "Pan keyframed" #: guicomponents.py:1908 kftoolmode.py:410 #, fuzzy msgid "Brightness Keyframes" msgstr "Brillo parametrizable" #: guicomponents.py:1921 #, fuzzy msgid "Set Clip Length..." msgstr "Limpie Duración de clip" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Clon Filtros" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "A partir del próximo videoclip" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "De Clip Anterior" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Mute (Silencio)" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Activar el sonido" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Mute Audio" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Vídeo Mute" #: guicomponents.py:2004 msgid "Mute All" msgstr "Silenciar todo" #: guicomponents.py:2014 #, fuzzy msgid "Properties" msgstr "Propiedades de archivo" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Clip de color" #: guicomponents.py:2026 msgid "Default" msgstr "Valor predeterminado" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Rojo" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Verde" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Azul" #: guicomponents.py:2030 msgid "Orange" msgstr "Naranja" #: guicomponents.py:2031 msgid "Brown" msgstr "Marrón" #: guicomponents.py:2032 msgid "Olive" msgstr "Oliva" #: guicomponents.py:2038 #, fuzzy msgid "Markers" msgstr "No hay marcadores" #: guicomponents.py:2051 #, fuzzy msgid "No Clip Markers" msgstr "No hay marcadores" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2056 #, fuzzy msgid "Delete Clip Marker At Playhead Position" msgstr "Monitor de secuencia / Medios posición actual" #: guicomponents.py:2058 #, fuzzy msgid "Delete All Clip Markers" msgstr "Eliminar todas las marcas" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Render Slow / Fast Movimiento Archivo" #: guicomponents.py:2085 #, fuzzy msgid "Render Reverse Motion File" msgstr "Render Slow / Fast Movimiento Archivo" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Render Proxy Archivo" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Alternar Activo" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Restablecer Valores" #: guicomponents.py:2099 msgid "Move Up" msgstr "" #: guicomponents.py:2100 #, fuzzy msgid "Move Down" msgstr "Abajo" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Display En el Monitor de clip" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Toggle estrella" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Paradigma de Disciplina" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Entrelazado" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Fps: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Píxel Orientación: " #: guicomponents.py:2204 msgid "Description:" msgstr "Descripción:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Dimensiones:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Fotogramas por segundo:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Tamaño:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Relación de aspecto de píxeles: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progresivo:" #: guicomponents.py:2498 #, fuzzy msgid "Current Sequence / Clip name and length" msgstr "Monitor de corriente de secuencia / Nombre del medio" #: guicomponents.py:2583 #, fuzzy msgid "Video:" msgstr "Video Codec:" #: guicomponents.py:2588 #, fuzzy msgid "Audio:" msgstr "Puerto de Audio" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Número de pistas:" #: guicomponents.py:2636 #, fuzzy msgid "Frames:" msgstr " archivo (s).\n" #: guicomponents.py:2727 msgid "No Markers" msgstr "No hay marcadores" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Delete Marker" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Eliminar todas las marcas" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Maximizar Tracks" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Maximizar las pistas de vídeo" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Maximizar pistas de audio" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Minimizar Tracks" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "" #: guicomponents.py:2750 #, fuzzy msgid "Vertical Shrink Timeline" msgstr "Vertical desde el centro de" #: guicomponents.py:2766 #, fuzzy msgid "Display Clip Media Thumbnails" msgstr "Display En el Monitor de clip" #: guicomponents.py:2775 msgid "Snapping On" msgstr "" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "Codificación de Audio:" #: guicomponents.py:2793 #, fuzzy msgid "Display All Audio Levels" msgstr "Pantalla de nivel de audio" #: guicomponents.py:2796 #, fuzzy msgid "Display Audio Levels On Request" msgstr "Pantalla de nivel de audio" #: guicomponents.py:2817 #, fuzzy msgid "Save Effect Values" msgstr "Ahorra Capas" #: guicomponents.py:2818 #, fuzzy msgid "Load Effect Values" msgstr "Cargue Valores perfil" #: guicomponents.py:2819 #, fuzzy msgid "Reset Effect Values" msgstr "Restablecer Valores" #: guicomponents.py:2823 #, fuzzy msgid "Delete Effect" msgstr "Eliminar Seleccionadas (os)" #: guicomponents.py:2827 guicomponents.py:2847 #, fuzzy msgid "Close Editor" msgstr "Editor de geometria" #: guicomponents.py:2837 #, fuzzy msgid "Save Compositor Values" msgstr "Compositores" #: guicomponents.py:2838 #, fuzzy msgid "Load Compositor Values" msgstr "Sin compositor" #: guicomponents.py:2839 #, fuzzy msgid "Reset Compositor Values" msgstr "Restablecer Valores" #: guicomponents.py:2856 msgid "Image" msgstr "Imágen" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Vectorscopio" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "RGB Parade" #: guicomponents.py:2864 #, fuzzy msgid "Overlay Opacity" msgstr "Opacidad" #: guicomponents.py:2869 msgid "100%" msgstr "" #: guicomponents.py:2874 msgid "80%" msgstr "" #: guicomponents.py:2879 msgid "50%" msgstr "" #: guicomponents.py:2884 msgid "20%" msgstr "" #: guicomponents.py:2889 msgid "0%" msgstr "" #: guicomponents.py:2909 msgid "Trim View On" msgstr "" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "" #: guicomponents.py:2953 #, fuzzy msgid "All Files" msgstr "Todos los archivos" #: guicomponents.py:2957 #, fuzzy msgid "Video Files" msgstr " archivo de video (s)" #: guicomponents.py:2961 #, fuzzy msgid "Audio Files" msgstr "Filtro de Audio" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "" #: guicomponents.py:2969 #, fuzzy msgid "Image Sequences" msgstr "Añadir secuencia de imágenes..." #: guicomponents.py:2973 #, fuzzy msgid "Pattern Producers" msgstr "Crear Patrón Productor" #: guicomponents.py:2986 #, fuzzy msgid "2 Columns" msgstr "Volumen" #: guicomponents.py:2991 #, fuzzy msgid "3 Columns" msgstr "Volumen" #: guicomponents.py:2996 #, fuzzy msgid "4 Columns" msgstr "Volumen" #: guicomponents.py:3001 #, fuzzy msgid "5 Columns" msgstr "Volumen" #: guicomponents.py:3006 #, fuzzy msgid "6 Columns" msgstr "Volumen" #: guicomponents.py:3011 #, fuzzy msgid "7 Columns" msgstr "Volumen" #: guicomponents.py:3164 #, fuzzy msgid "Display Timeline / Clip on Monitor" msgstr "Display En el Monitor de clip" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "No se puede hacer edición en una pista bloqueada" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " está bloqueado. Desbloquear la pista para editarlo. \n" #: panels.py:61 msgid "Number of Media File columns." msgstr "" #: panels.py:73 #, fuzzy msgid "Visible Media File types." msgstr "Trayectoria del papel:" #: panels.py:97 msgid "Bins" msgstr "Bins" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Añadir" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Añadir nueva secuencia de Proyecto" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Eliminar Secuencia del Proyecto" #: panels.py:106 msgid "Start editing Sequence" msgstr "Inicie la edición de secuencias" #: panels.py:120 msgid "Sequences" msgstr "Secuencias" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Nombre:" #: panels.py:179 msgid "Path:" msgstr "Ruta de acceso:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Tamaño de la imagen:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Cuadros por segundo:" #: panels.py:182 msgid "Playtime:" msgstr "Tiempo:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Video Codec:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Códec de audio:" #: panels.py:185 msgid "Audio Channels:" msgstr "Canales de Audio:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Audio Frecuencia de muestreo:" #: panels.py:187 #, fuzzy msgid "Best Profile:" msgstr "Destino de perfil:" #: panels.py:188 #, fuzzy msgid "Matches Project Profile:" msgstr "Utilice Perfil de proyecto:" #: panels.py:211 tools/gmic.py:744 #, fuzzy msgid "Mark In:" msgstr "Mark In" #: panels.py:212 tools/gmic.py:745 #, fuzzy msgid "Mark Out:" msgstr "Trazar" #: panels.py:213 msgid "Clip Length:" msgstr "Duración de clip:" #: panels.py:215 msgid "Media Path:" msgstr "Trayectoria del papel:" #: panels.py:245 msgid "Composite clip on:" msgstr "Clip de Composición:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Tipo: " #: panels.py:267 msgid "Wipe Pattern:" msgstr "Limpie Patrón:" #: panels.py:273 msgid "Dip Color:" msgstr "Dip Color:" #: panels.py:297 #, fuzzy msgid "First Clip Out Handle:" msgstr "Desde la manija del clip:" #: panels.py:298 panels.py:301 #, fuzzy msgid " frame(s)" msgstr " archivo (s).\n" #: panels.py:300 #, fuzzy msgid "Second Clip In Handle:" msgstr "Para acortar la manija:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Opciones de transición" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Cifrado" #: panels.py:341 msgid "Media Overlap info" msgstr "" #: panels.py:376 #, fuzzy msgid "Transition" msgstr "Agregar transición" #: panels.py:413 translations.py:590 #, fuzzy msgid "Fade" msgstr "Aparecer" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "" #: panels.py:427 msgid "There are " msgstr "" #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" #: panels.py:456 #, fuzzy msgid "Info" msgstr "La información del clip" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Aparecer" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Desaparecer" #: panels.py:475 msgid "Color:" msgstr "Color" #: persistance.py:429 msgid "Building sequence " msgstr "Secuencia Building " #: persistance.py:470 msgid "Loading icons" msgstr "Cargando iconos" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "s" #: projectdata.py:211 msgid "bin_" msgstr "bin_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Creado con diálogo" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Creado con Guardar como ... " #: projectdata.py:522 msgid "Saved " msgstr "Guardado " #: projectdata.py:525 msgid "Saved as " msgstr "Guardado como " #: projectdata.py:527 msgid "Rendered " msgstr "Dictada " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Trayectoria del papel:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Guardar Nuevo Perfil" #: render.py:219 msgid "Reset" msgstr "Reiniciar" #: render.py:221 msgid "To Queue" msgstr "A la cola" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Guardar proyecto en la cola de procesamiento" #: render.py:225 msgid "Select render range" msgstr "Seleccione rango de procesamiento" #: render.py:226 msgid "Reset all render options to defaults" msgstr "" "Restablecer todos los valores predeterminados de las opciones de " "interpretación" #: render.py:227 msgid "Begin Rendering" msgstr "Comenzar el procesamiento" #: render.py:249 msgid "Output File: " msgstr "Archivo de salida: " #: render.py:251 msgid "Estimated time left: " msgstr "Tiempo restante estimado: " #: render.py:253 msgid "Render time: " msgstr "Tiempo de Renderizado: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Tiempo de Renderizado: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Tiempo restante estimado: " #: render.py:298 msgid "Render Complete!" msgstr "¡Renderizado completo!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Un archivo con dada existe camino!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "No está permitido rendir Movimiento Archivos con mismos caminos que los " "archivos existentes. \n" " Seleccione otro nombre para el archivo." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Representación de secuencia de imágenes" #: render.py:481 render.py:579 #, fuzzy msgid "Motion Clip File: " msgstr "Archivo de salida: " #: render.py:578 #, fuzzy msgid "Rendering Reverse Clip" msgstr "Rendering Transición Clip" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Rendering Transición Clip" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Clips Sync padres deben estar en la pista V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Seleccionado clip principal de sincronización está en camino " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ". \n" " No sólo puede sincronizarse con los clips que están en camino de V1." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Colorear" #: translations.py:130 msgid "Color Effect" msgstr "Efecto de color" #: translations.py:131 msgid "Audio" msgstr "Puerto de Audio" #: translations.py:132 msgid "Audio Filter" msgstr "Filtro de Audio" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Efecto borroso(Blur:" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Distorsionar" #: translations.py:136 msgid "Movement" msgstr "Movimiento" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Transformar" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "EDGE" #: translations.py:139 msgid "Fix" msgstr "Fijar" #: translations.py:140 msgid "Artistic" msgstr "Artístico" #: translations.py:144 msgid "Alpha Gradient" msgstr "Alfa Gradient" #: translations.py:145 msgid "Crop" msgstr "Cultivo" #: translations.py:146 msgid "Alpha Shape" msgstr "Alfa Forma" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Volumen" #: translations.py:149 msgid "Pan" msgstr "Panóramica" #: translations.py:150 msgid "Pan Keyframed" msgstr "Pan keyframed" #: translations.py:151 msgid "Mono to Stereo" msgstr "Mono a estéreo" #: translations.py:152 msgid "Swap Channels" msgstr "Cambiar canales" #: translations.py:154 msgid "Pitchshifter" msgstr "Pitchshifter" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Distorsionar - Satanás Barry" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Frequency Shift - Bode / Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Igualar - DJ de 3 bandas" #: translations.py:158 msgid "Flanger - DJ" msgstr "Flanger - DJ" #: translations.py:159 msgid "Declipper" msgstr "Declipper" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Distorsionar - Procesador Diode" #: translations.py:162 msgid "Distort - Foldover" msgstr "Distorsionar - doblada" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Highpass - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Paso bajo - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "Simulador GSM" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Reverb - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Noise Gate" #: translations.py:168 msgid "Bandpass" msgstr "Bandpass" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Pitchscaler - Alta Calidad" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Igualar - Multibanda" #: translations.py:171 msgid "Reverb - Plate" msgstr "Reverb - Plate" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Distorsionar - Puntero elenco" #: translations.py:173 msgid "Rate Shifter" msgstr "Cambio Shifter" #: translations.py:174 msgid "Signal Shifter" msgstr "Señal Shifter" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Distorsionar - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "Efecto de vinilo" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Chorus - Multivoice" #: translations.py:179 msgid "Charcoal" msgstr "Carbón Vegetal" #: translations.py:180 msgid "Glow" msgstr "Brillar" #: translations.py:181 msgid "Old Film" msgstr "Película antigua" #: translations.py:182 msgid "Scanlines" msgstr "Scanlines" #: translations.py:183 msgid "Cartoon" msgstr "Dibujos animados" #: translations.py:185 msgid "Pixelize" msgstr "Pixelizar" #: translations.py:187 msgid "Grain" msgstr "Salvado de grano" #: translations.py:189 msgid "Grayscale" msgstr "Escala de grises" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Contraste" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Saturacion" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Invertir" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Color(Hue)" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Brillo" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Sepia" #: translations.py:196 msgid "Tint" msgstr "Matiz" #: translations.py:197 msgid "White Balance" msgstr "Balance de blanco" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Niveles" #: translations.py:200 msgid "Color Clustering" msgstr "Color de Clustering" #: translations.py:201 msgid "Chroma Hold" msgstr "Chroma Hold" #: translations.py:202 msgid "Three Layer" msgstr "De tres capas" #: translations.py:203 msgid "Threshold0r" msgstr "Threshold0r" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" #: translations.py:205 msgid "Primaries" msgstr "Primarias" #: translations.py:206 msgid "Color Distance" msgstr "Color de la Distancia" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Umbra" #: translations.py:209 msgid "Waves" msgstr "Ondas" #: translations.py:210 msgid "Lens Correction" msgstr "Corrección de lente" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Girar" #: translations.py:212 msgid "Mirror" msgstr "Espejo" #: translations.py:213 msgid "V Sync" msgstr "V Sync" #: translations.py:215 msgid "Edge Glow" msgstr "Edge Glow" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "Denoise" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Nitidez" #: translations.py:220 msgid "Letterbox" msgstr "Buzon" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Vértigo" #: translations.py:224 msgid "Nervous" msgstr "Nervioso" #: translations.py:225 msgid "Freeze" msgstr "Congelar" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Gira" #: translations.py:228 msgid "Shear" msgstr "Shear" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Traducir" #: translations.py:232 msgid "Color Select" msgstr "Selección de color" #: translations.py:233 msgid "Alpha Modify" msgstr "Alfa Modificar" #: translations.py:234 msgid "Spill Supress" msgstr "Supress Spill" #: translations.py:235 msgid "RGB Noise" msgstr "RGB Ruido" #: translations.py:236 msgid "Box Blur" msgstr "Caja de Blur" #: translations.py:237 msgid "IRR Blur" msgstr "TIR de Blur" #: translations.py:238 msgid "Color Halftone" msgstr "Semitono de color" #: translations.py:239 msgid "Dither" msgstr "Dither" #: translations.py:240 msgid "Vignette" msgstr "Viñeta:" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "Viñeta:" #: translations.py:242 msgid "Emboss" msgstr "Relieve" #: translations.py:243 msgid "3 Point Balance" msgstr "Saldo de 3 puntos" #: translations.py:244 msgid "Colorize" msgstr "Colorear" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Brillo parametrizable" #: translations.py:246 msgid "RGB Adjustment" msgstr "RGB Ajuste" #: translations.py:247 msgid "Color Tap" msgstr "Color de Tap" #: translations.py:248 msgid "Posterize" msgstr "Posterizar" #: translations.py:249 msgid "Soft Glow" msgstr "Glow Soft" #: translations.py:250 msgid "Newspaper" msgstr "Periódico" #: translations.py:252 #, fuzzy msgid "Luma Key" msgstr "Luma Fórmula" #: translations.py:253 #, fuzzy msgid "Chroma Key" msgstr "Chroma Hold" #: translations.py:254 msgid "Affine" msgstr "Afín" #: translations.py:255 #, fuzzy msgid "Color Adjustment" msgstr "RGB Ajuste" #: translations.py:256 #, fuzzy msgid "Color Grading" msgstr "Color de Clustering" #: translations.py:257 #, fuzzy msgid "Curves" msgstr "Curvas gratis" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "" #: translations.py:259 #, fuzzy msgid "Image Grid" msgstr "Tamaño de la imagen:" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "" #: translations.py:262 #, fuzzy msgid "Color Channel Mixer" msgstr "Dip color" #: translations.py:263 #, fuzzy msgid "Lens Correction AV" msgstr "Corrección de lente" #: translations.py:264 msgid "Perspective" msgstr "" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "Estandard" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "Ancho Grad" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Editor de geometria" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Posición" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Posición" #: translations.py:279 msgid "Grad width" msgstr "Ancho Grad" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Inclinar" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Mín" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Máx" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Izquierda" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Derecha" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Principal" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Abajo" #: translations.py:287 msgid "Shape" msgstr "Forma" #: translations.py:288 msgid "Pos X" msgstr "Pos X" #: translations.py:289 msgid "Pos Y" msgstr "Pos Y" #: translations.py:290 msgid "Size X" msgstr "Tamaño X" #: translations.py:291 msgid "Size Y" msgstr "Y Tamaño" #: translations.py:293 msgid "Trans. Width" msgstr "Trans. Ancho" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Left/Right" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Dry / Wet" #: translations.py:298 msgid "Pitch Shift" msgstr "Cambio de tono" #: translations.py:299 msgid "Buffer Size" msgstr "Tamaño de búfer" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Decay Time (muestras)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "Punto de Rodilla (dB)" #: translations.py:304 msgid "Frequency shift" msgstr "Desplazamiento de frecuencia" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Low Gain (dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Mid Gain (dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Alta Ganancia (dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Período de oscilación (s)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Profundidad de oscilación (MS)" #: translations.py:312 msgid "Feedback%" msgstr "Regeneración%" #: translations.py:315 msgid "Random seed" msgstr "Semilla aleatoria" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Ganancia de entrada (dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Feedback (%)" #: translations.py:318 msgid "Number of taps" msgstr "Número de grifos" #: translations.py:319 msgid "First Delay(s)" msgstr "Primera Delay (s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Rango Delay (s)" #: translations.py:321 msgid "Delay Change" msgstr "Delay Cambio" #: translations.py:322 msgid "Delay Random(%)" msgstr "Random Delay (%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Cambio de Amplitud" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Amplitud Random (%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Cantidad" #: translations.py:328 msgid "Drive" msgstr "Documentos" #: translations.py:329 msgid "Skew" msgstr "Oblicuidad" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Frecuencia de corte (Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Resonancia" #: translations.py:337 msgid "Passes" msgstr "Pases" #: translations.py:338 msgid "Error Rate" msgstr "Tasa de Error" #: translations.py:340 msgid "Roomsize" msgstr "ROOMSIZE" #: translations.py:341 msgid "Reverb time(s)" msgstr "Tiempo de reverberación (s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Amortiguació" #: translations.py:343 msgid "Input bandwith" msgstr "Ancho de banda de entrada" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Nivel de señal seca (dB)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Nivel de reflexión temprana (dB)" #: translations.py:346 msgid "Tail level(dB)" msgstr "Nivel de la cola (dB)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "Keyfilter LF (Hz)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "Keyfilter HF (Hz)" #: translations.py:350 msgid "Threshold(dB)" msgstr "Threshold (dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Ataque (ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Hold (ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "Decay (ms)" #: translations.py:354 msgid "Range(dB)" msgstr "Rango (dB)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Frecuencia central (Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Ancho de banda (Hz)" #: translations.py:358 msgid "Stages" msgstr "Etapas" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Pitch-coeficiente" #: translations.py:362 msgid "50Hz gain" msgstr "Ganancia de 50 Hz" #: translations.py:363 msgid "100Hz gain" msgstr "Ganancia de 100 Hz" #: translations.py:364 msgid "156Hz gain" msgstr "Ganancia de 156Hz" #: translations.py:365 msgid "220Hz gain" msgstr "Ganancia de 220Hz" #: translations.py:366 msgid "311Hz gain" msgstr "Ganancia de 311Hz" #: translations.py:367 msgid "440Hz gain" msgstr "Ganancia de 440Hz" #: translations.py:368 msgid "622Hz gain" msgstr "Ganancia de 622Hz" #: translations.py:369 msgid "880Hz gain" msgstr "Ganancia de 880Hz" #: translations.py:370 msgid "1250Hz gain" msgstr "Ganancia 1250Hz" #: translations.py:371 msgid "1750Hz gain" msgstr "Ganancia 1750Hz" #: translations.py:372 msgid "2500Hz gain" msgstr "Ganancia 2500Hz" #: translations.py:373 msgid "3500Hz gain" msgstr "Ganancia 3500Hz" #: translations.py:374 msgid "5000Hz gain" msgstr "Ganancia 5000Hz" #: translations.py:375 msgid "100000Hz gain" msgstr "Ganancia 100000Hz" #: translations.py:376 msgid "200000Hz gain" msgstr "Ganancia 200000Hz" #: translations.py:378 msgid "Reverb time" msgstr "Tiempo de reverberación" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Mezcla Dry / Wet" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Efecto de corte (Hz)" #: translations.py:385 msgid "Rate" msgstr "Valorar" #: translations.py:387 msgid "Sift" msgstr "Cribar" #: translations.py:391 msgid "Year" msgstr "Año" #: translations.py:392 msgid "RPM" msgstr "RPM" #: translations.py:393 msgid "Surface warping" msgstr "Deformación superficial" #: translations.py:394 msgid "Cracle" msgstr "Cracle" #: translations.py:395 msgid "Wear" msgstr "Vestir" #: translations.py:397 msgid "Number of voices" msgstr "Número de voces" #: translations.py:398 msgid "Delay base(ms)" msgstr "Base de Delay (ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Separación de voz (MS)" #: translations.py:400 msgid "Detune(%)" msgstr "Detune (%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Frecuencia de oscilación (Hz)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Atenuación de salida (dB)" #: translations.py:404 msgid "X Scatter" msgstr "X Scatter" #: translations.py:405 msgid "Y Scatter" msgstr "Y Scatter" #: translations.py:406 msgid "Scale" msgstr "Escalar" #: translations.py:407 msgid "Mix" msgstr "Mezclar(Mix)" #: translations.py:410 msgid "Delta" msgstr "Delta" #: translations.py:411 msgid "Duration" msgstr "Duración" #: translations.py:412 msgid "Bright. up" msgstr "Bright. hasta" #: translations.py:413 msgid "Bright. down" msgstr "Bright. abajo" #: translations.py:414 msgid "Bright. dur." msgstr "Bright. dur." #: translations.py:415 msgid "Develop up" msgstr "Desarrollar arriba" #: translations.py:416 msgid "Develop down" msgstr "Desarrollar abajo" #: translations.py:417 msgid "Develop dur." msgstr "Desarrollar dur." #: translations.py:418 msgid "Triplevel" msgstr "NivelDisparo" #: translations.py:419 msgid "Difference Space" msgstr "Espacio Diferencia" #: translations.py:420 msgid "Block width" msgstr "Ancho Bloquear" #: translations.py:421 msgid "Block height" msgstr "Altura Bloquear" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Tamaño" #: translations.py:431 msgid "U" msgstr "EE.UU. respalda las baterías para coches eléctricos." #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Negro" #: translations.py:434 translations.py:441 msgid "White" msgstr "Blanco" #: translations.py:436 msgid "Neutral Color" msgstr "Color neutral" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Entrada" #: translations.py:439 msgid "Gamma" msgstr "Gama" #: translations.py:442 msgid "Num" msgstr "Num" #: translations.py:443 msgid "Dist. weight" msgstr "Dist. peso" #: translations.py:445 msgid "Variance" msgstr "Varianza" #: translations.py:447 msgid "Red Saturation" msgstr "Red de saturación" #: translations.py:448 msgid "Yellow Saturation" msgstr "Saturación Amarillo" #: translations.py:449 msgid "Factor" msgstr "Factorice " #: translations.py:450 msgid "Source color" msgstr "Color Fuente" #: translations.py:452 msgid "Amplitude" msgstr "Amplitud" #: translations.py:453 msgid "Frequency" msgstr "Frequencia" #: translations.py:456 msgid "Center Correct" msgstr "Centro correcta" #: translations.py:457 msgid "Edges Correct" msgstr "Bordes correcta" #: translations.py:459 msgid "Axis" msgstr "Eje" #: translations.py:462 msgid "Edge Lightning" msgstr "Rayo Edge" #: translations.py:463 msgid "Edge Brightness" msgstr "Brillo Edge" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "No-Edge Brillo" #: translations.py:465 msgid "Spatial" msgstr "Espacial" #: translations.py:466 msgid "Temporal" msgstr "Temporal" #: translations.py:469 msgid "Border width" msgstr "Ancho del borde" #: translations.py:470 msgid "Phase Incr." msgstr "Fase Incr." #: translations.py:471 msgid "Zoom" msgstr "Zoom" #: translations.py:472 msgid "Freeze Frame" msgstr "Freeze Frame" #: translations.py:473 msgid "Freeze After" msgstr "Congele Después" #: translations.py:474 msgid "Freeze Before" msgstr "Congele Antes" #: translations.py:475 msgid "Angle" msgstr "Ángulo" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "transition.geometry" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Shear X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Shear Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Opacidad" #: translations.py:489 msgid "Rotate X" msgstr "Rotar X" #: translations.py:490 msgid "Rotate Y" msgstr "Girar Y" #: translations.py:491 msgid "Rotate Z" msgstr "Rotar Z" #: translations.py:493 msgid "Edge Mode" msgstr "Modo Edge" #: translations.py:494 msgid "Sel. Space" msgstr "Sel. Espacio" #: translations.py:495 msgid "Operation" msgstr "Operación" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Difícil" #: translations.py:497 msgid "Selection subspace" msgstr "" #: translations.py:498 msgid "R/A/Hue" msgstr "R / A / Hue" #: translations.py:499 msgid "G/B/Chroma" msgstr "G / B / Chroma" #: translations.py:500 msgid "B/I/I" msgstr "B / E / I" #: translations.py:501 msgid "Supress" msgstr "Supress" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Horizontales" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Los digestores verticales" #: translations.py:504 msgid "Type" msgstr "Tipo:" #: translations.py:506 msgid "Dot Radius" msgstr "Punto Radio" #: translations.py:507 msgid "Cyan Angle" msgstr "Ángulo Cyan" #: translations.py:508 msgid "Magenta Angle" msgstr "Magenta ángulo" #: translations.py:509 msgid "Yellow Angle" msgstr "Ángulo amarillo" #: translations.py:511 msgid "Matrix Type" msgstr "Tipo de matriz" #: translations.py:512 msgid "Aspect" msgstr "Aspecto" #: translations.py:513 msgid "Center Size" msgstr "Tamaño del centro" #: translations.py:514 msgid "Azimuth" msgstr "Azimut" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Ligereza" #: translations.py:516 msgid "Bump Height" msgstr "Bump Altura" #: translations.py:517 msgid "Gray" msgstr "Gris" #: translations.py:518 msgid "Split Preview" msgstr "Dividir Prevista" #: translations.py:519 msgid "Source on Left" msgstr "Fuente de Izquierda" #: translations.py:521 #, fuzzy msgid "Channel" msgstr "Cambiar canales" #: translations.py:522 msgid "Input black level" msgstr "Nivel de entrada negro" #: translations.py:523 msgid "Input white level" msgstr "Nivel de blanco de entrada" #: translations.py:524 msgid "Black output" msgstr "Salida Negro" #: translations.py:525 msgid "White output" msgstr "Salida de Blanco" #: translations.py:529 msgid "Action" msgstr "Action." #: translations.py:530 msgid "Keep Luma" msgstr "Mantenga Luma" #: translations.py:531 msgid "Luma Formula" msgstr "Luma Fórmula" #: translations.py:532 msgid "Effect" msgstr "Efecto" #: translations.py:534 msgid "Blend Type" msgstr "Tipo Blend" #: translations.py:536 #, fuzzy msgid "Key Color" msgstr "Colorear" #: translations.py:537 #, fuzzy msgid "Pre-Level" msgstr "Niveles" #: translations.py:538 #, fuzzy msgid "Post-Level" msgstr "Posterizar" #: translations.py:539 msgid "Slope" msgstr "" #: translations.py:540 #, fuzzy msgid "Luma Band" msgstr "Luma" #: translations.py:542 msgid "Gain" msgstr "" #: translations.py:543 #, fuzzy msgid "Input White Level" msgstr "Nivel de blanco de entrada" #: translations.py:544 #, fuzzy msgid "Input Black Level" msgstr "Nivel de entrada negro" #: translations.py:545 #, fuzzy msgid "Black Output" msgstr "Salida Negro" #: translations.py:546 #, fuzzy msgid "White Output" msgstr "Salida de Blanco" #: translations.py:547 msgid "Rows" msgstr "" #: translations.py:548 #, fuzzy msgid "Columns" msgstr "Volumen" #: translations.py:549 #, fuzzy msgid "Color Temperature" msgstr "Selección de color" #: translations.py:550 translations.py:565 #, fuzzy msgid "Select .cube file" msgstr "Selecciona archivo de filigrana" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "" #: translations.py:552 #, fuzzy msgid "Red Ch. Green Gain" msgstr "RedGreen" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "" #: translations.py:560 #, fuzzy msgid "Center X" msgstr "Tamaño del centro" #: translations.py:561 #, fuzzy msgid "Center Y" msgstr "Tamaño del centro" #: translations.py:562 #, fuzzy msgid "Quad Distortion" msgstr "Distorsionar" #: translations.py:563 msgid "Double Quad Distortion" msgstr "" #: translations.py:564 #, fuzzy msgid "Level" msgstr "Niveles" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Limpie Tipo" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Blandura" #: translations.py:575 msgid "Wipe Amount" msgstr "Limpie Monto" #: translations.py:579 #, fuzzy msgid "Fade Out Length" msgstr "Desaparecer" #: translations.py:580 #, fuzzy msgid "Fade In Length" msgstr "Aparecer" #: translations.py:581 #, fuzzy msgid "Wipe Direction" msgstr "Corrección de lente" #: translations.py:582 translations.py:583 #, fuzzy msgid "Blend Mode" msgstr "Tipo Blend" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "Duración de clip:" #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "Mid Gain (dB)" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Mid Gain (dB)" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "Seleccionar Carpeta" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 #, fuzzy msgid "Radius" msgstr "Punto Radio" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "Opacidad" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "Opacidad" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "Colorear" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "Seleccionar Carpeta" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "Comenzando:" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "Comenzando:" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "Proyecto" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "Pases" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Alfa Modificar" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "Dither" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "Modo Edge" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Relación de aspecto de píxeles: " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Corrección de lente" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Corrección de lente" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Entrelazado" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Longitud:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Escalar" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Escalar" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Duración" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Posición" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Posición" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Afeitarse" #: translations.py:619 msgid "Rectangle" msgstr "Rectángulo" #: translations.py:620 msgid "Ellipse" msgstr "Elipse" #: translations.py:621 msgid "Triangle" msgstr "Triángulo" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Diamante" #: translations.py:625 msgid "Shrink Hard" msgstr "Shrink duro" #: translations.py:626 msgid "Shrink Soft" msgstr "Shrink Soft" #: translations.py:627 msgid "Grow Hard" msgstr "Crecer duro" #: translations.py:628 msgid "Grow Soft" msgstr "Crecer Soft" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "La Grasa" #: translations.py:634 msgid "Normal" msgstr "Estandard" #: translations.py:635 msgid "Skinny" msgstr "Flaco" #: translations.py:636 msgid "Ellipsoid" msgstr "Elipsoide" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Sobreescribir" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Quitar(Subtract)" #: translations.py:645 msgid "Sharper" msgstr "Sharper" #: translations.py:646 msgid "Fuzzier" msgstr "Fuzzier" #: translations.py:647 msgid "Luma" msgstr "Luma" #: translations.py:651 msgid "Add Constant" msgstr "Añadir Constant" #: translations.py:652 msgid "Change Gamma" msgstr "Cambiar Gamma" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Multiplicar(Multiply)" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "OldPhoto" #: translations.py:657 msgid "Heat" msgstr "Calor" #: translations.py:658 msgid "XRay" msgstr "XRay" #: translations.py:659 msgid "RedGreen" msgstr "RedGreen" #: translations.py:660 msgid "YellowBlue" msgstr "Yellowblue" #: translations.py:661 msgid "Esses" msgstr "Esses" #: translations.py:664 msgid "Shadows" msgstr "" #: translations.py:665 msgid "Midtones" msgstr "" #: translations.py:666 msgid "Highlights" msgstr "" #: translations.py:667 #, fuzzy msgid "Forward" msgstr "Adelantar Rápido" #: translations.py:668 #, fuzzy msgid "Backward" msgstr "Rebobinado Rápido" #: translations.py:670 #, fuzzy msgid "Saturate" msgstr "Saturacion" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Pantalla Táctil" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Superposición" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Oscurecer(Darken):" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Aligerar(Lighten)" #: translations.py:676 #, fuzzy msgid "ColorDodge" msgstr "Colorear" #: translations.py:677 #, fuzzy msgid "Colorburn" msgstr "Colorear" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Hardlight" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Softlight" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Diferencia" #: translations.py:681 msgid "Exclusion" msgstr "" #: translations.py:682 msgid "HSLHue" msgstr "" #: translations.py:683 #, fuzzy msgid "HSLSaturation" msgstr "Saturacion" #: translations.py:684 #, fuzzy msgid "HSLColor" msgstr "Colorear" #: translations.py:685 msgid "HSLLuminosity" msgstr "" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "Cerrar" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Borrar todos" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 msgid "Remove Lens Distortion" msgstr "" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Distorsionar" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Bilineal" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Bicúbica" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Bicúbica" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Scanlines" #: mlttransitions.py:85 msgid "Burst" msgstr "Burst" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Cuadriculado" #: mlttransitions.py:87 msgid "Circle From In" msgstr "Círculo De En" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Círculo De Salida" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Reloj de izquierda a derecha" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Reloj De derecha a izquierda" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Symmetric Reloj" #: mlttransitions.py:92 msgid "Cloud" msgstr "Nube" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "Diagonal 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "Diagonal 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Diagonal 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Diagonal 4" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Curvas gratis" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Rayas gratis" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Horizontal desde el centro de" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Horizontal de izquierda a derecha" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Derecha a izquierda Horizontal" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "Parches" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Bares Rectangle" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Rectángulo De En" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Rectángulo De Salida" #: mlttransitions.py:114 #, fuzzy msgid "Rectangles" msgstr "Rectángulo" #: mlttransitions.py:115 msgid "Rings" msgstr "Anillos??????????????" #: mlttransitions.py:116 msgid "Sand" msgstr "Arena" #: mlttransitions.py:117 msgid "Sphere" msgstr "Esfera" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Espiral abstracta" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Gran Espiral" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Galaxia espiral" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Spiral Media" #: mlttransitions.py:122 msgid "Spiral" msgstr "Espiral" #: mlttransitions.py:123 msgid "Spots" msgstr "Spots" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Estrella" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Rayas horizontales Grandes" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Rayas horizontales" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Rayas en Movimiento Horizontal" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Stripes vertical grande" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Rayas Verticales" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr " archivo (s).\n" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Bottom Vertical to Top" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Vertical desde el centro de" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Top vertical como Inferior" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Disolver" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Imagen en imagen" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Blend Affine" #: mlttransitions.py:141 msgid "Blend" msgstr "Mezclar- Blend" #: mlttransitions.py:149 msgid "Burn" msgstr "QUEMAR" #: mlttransitions.py:150 msgid "Color only" msgstr "Solo color" #: mlttransitions.py:153 msgid "Divide" msgstr "Divisoria" #: mlttransitions.py:154 msgid "Dodge" msgstr "Esquivar(Dodge)" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Extracto de grano" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Merge Grain" #: mlttransitions.py:166 msgid "Value" msgstr "Valor" #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "A" #: mlttransitions.py:172 #, fuzzy msgid "Alpha XOR" msgstr "A" #: mlttransitions.py:173 #, fuzzy msgid "Alpha Out" msgstr "A" #: mlttransitions.py:174 #, fuzzy msgid "Alpha In" msgstr "A" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Traducir" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Limpie Duración de clip" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Dip color" #: propertyeditorbuilder.py:526 #, fuzzy msgid "Preset Luma" msgstr "Mantenga Luma" #: propertyeditorbuilder.py:527 #, fuzzy msgid "User Luma" msgstr "Usuario " #: propertyeditorbuilder.py:529 #, fuzzy msgid "Select Luma File" msgstr "Selecciona archivo de filigrana" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "" #: propertyeditorbuilder.py:544 #, fuzzy msgid "Luma File:" msgstr "Luma Fórmula" #: propertyeditorbuilder.py:668 #, fuzzy msgid "Select File" msgstr "Seleccionar Carpeta" #: propertyeditorbuilder.py:708 #, fuzzy msgid "Select Image Producing File" msgstr "Seleccionar archivo de proyecto" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Nada" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Deinterlace" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Tanto " #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "La fuerza" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Alinear" #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "Pan keyframed" #: propertyeditorbuilder.py:871 #, fuzzy msgid "Curve Points" msgstr "Curvas gratis" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "" #: keyframeeditor.py:738 #, fuzzy msgid "Add Keyframe" msgstr "Pan keyframed" #: keyframeeditor.py:739 #, fuzzy msgid "Delete Keyframe" msgstr "Pan keyframed" #: keyframeeditor.py:740 #, fuzzy msgid "Previous Keyframe" msgstr "Pan keyframed" #: keyframeeditor.py:741 #, fuzzy msgid "Next Keyframe" msgstr "Siguiente fotograma" #: keyframeeditor.py:744 #, fuzzy msgid "Move Keyframe 1 Frame Back" msgstr "Adelantar Rápido" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "" #: keyframeeditor.py:746 #, fuzzy msgid "Add Fade In" msgstr "Añadir fundido" #: keyframeeditor.py:747 #, fuzzy msgid "Add Fade Out" msgstr "Desaparecer" #: keyframeeditor.py:821 msgid "View:" msgstr "Vista:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Inicializar Geometry" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Geometría de relación de aspecto original" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Centro Horizontal" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Center Vertical" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Ancho:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Alto:" #: keyframeeditor.py:1895 #, fuzzy msgid "X scale:" msgstr "Región:" #: keyframeeditor.py:1896 #, fuzzy msgid "Y scale:" msgstr "Región:" #: keyframeeditor.py:1897 #, fuzzy msgid "Rotation:" msgstr "Duración" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "" #: middlebar.py:146 #, fuzzy msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Añadir Transición Prestados - 2 clips seleccionados \n" " add Prestados Fade - 1 clip seleccionado" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" #: middlebar.py:155 #, fuzzy msgid "Splice Out - Delete" msgstr "Empalme de salida" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Control + N" #: middlebar.py:155 #, fuzzy msgid "Ripple Delete" msgstr "Forzar eliminación" #: middlebar.py:155 #, fuzzy msgid "Range Delete" msgstr "Forzar eliminación" #: middlebar.py:162 #, fuzzy msgid "Resync Selected" msgstr "" "Cortar - X \n" " Splice Out - Eliminar \n" " Lift \n" " Resync seleccionado" #: middlebar.py:171 shortcuts.py:202 #, fuzzy msgid "Overwrite Range" msgstr "Sobreescribir" #: middlebar.py:171 #, fuzzy msgid "Overwrite Clip - T" msgstr "Sobreescribir" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "" #: middlebar.py:171 msgid "Append Clip - U" msgstr "" #: middlebar.py:178 #, fuzzy msgid "Undo - Ctrl + Z" msgstr "" "Deshacer - Ctrl + X \n" " Redo - Ctrl + Y" #: middlebar.py:178 #, fuzzy msgid "Redo - Ctrl + Y" msgstr "" "Deshacer - Ctrl + X \n" " Redo - Ctrl + Y" #: middlebar.py:187 #, fuzzy msgid "G'Mic Effects" msgstr "Efecto de color" #: middlebar.py:193 #, fuzzy msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Mezclador de Audio \n" " Titler" #: medialog.py:322 msgid "New Group..." msgstr "Nuevo Grupo ..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Nuevo Grupo De seleccionado ..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Cambiar el nombre de grupo actual ..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Mover los elementos seleccionados a grupo" #: medialog.py:336 msgid "No Groups" msgstr "No hay grupos" #: medialog.py:349 msgid "Delete Current Group" msgstr "Eliminar grupo actual" #: medialog.py:355 msgid "Sort by" msgstr "" #: medialog.py:358 #, fuzzy msgid "Time" msgstr "Cronologia" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Datos" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Comentario " #: medialog.py:476 msgid "Group " msgstr "Grupos " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Evento" #: medialog.py:554 msgid "Mark In" msgstr "Mark In" #: medialog.py:556 msgid "Mark Out" msgstr "Trazar" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Fecha" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Use Comentarios como nombres de clip" #: medialog.py:753 msgid "Display starred ranges" msgstr "Mostrar rangos protagonizó" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Visualizar rangos no con estrellas" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Establecer rangos seleccionados protagonizaron" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Set seleccionado rangos no-protagonizó" #: medialog.py:757 msgid "Log current marked range" msgstr "Entrar rango marcado actual" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Eliminar rangos seleccionados" #: medialog.py:759 #, fuzzy msgid "Insert selected ranges on Timeline" msgstr "Append aparece rangos en la línea de tiempo" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Append aparece rangos en la línea de tiempo" #: medialog.py:777 #, fuzzy msgid "All Items" msgstr "Todos los archivos" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Seleccionar artículos consultados Range Log Group" #: projectinfogui.py:43 msgid "Name" msgstr "Nombre" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" #: projectinfogui.py:102 msgid "Project Events" msgstr "Eventos del Proyecto" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 #, fuzzy msgid "Titler is already open" msgstr " ya existe!" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "" #: tools/titler.py:362 #, fuzzy msgid "Opacity:" msgstr "Opacidad" #: tools/titler.py:363 msgid "X Off:" msgstr "" #: tools/titler.py:364 msgid "Y Off:" msgstr "" #: tools/titler.py:412 msgid "Load Layers" msgstr "Capas de la carga" #: tools/titler.py:414 msgid "Save Layers" msgstr "Ahorra Capas" #: tools/titler.py:416 msgid "Clear All" msgstr "Borrar todos" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 #, fuzzy msgid "Outline" msgstr "Archivo de salida: " #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "Pista:" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "Capas" #: tools/titler.py:509 msgid "Layers" msgstr "Capas" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Mantener capas Cuando Cerrado" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Abrir Título Guardado En Bin" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Save Title Graphic" #: rendergui.py:46 msgid "Render Progress" msgstr "Render Progreso" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "Perfil de Proyecto y Render valores de FPS no son iguales. Archivo " "renderizado puede tener problemas de sincronización A / V." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Render rango no definido!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Definir render rango utilizando Mark In y señala Marcos Out \n" " i opción de rango de selección Secuencia de longitud para comenzar a " "renderizar." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Cargar Render Args archivo" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Salvo Render Args Como" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Render Slow / Fast Movimiento de archivo de vídeo" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Fuente de archivo multimedia: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr " no set " #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Seleccione la carpeta de destino" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Acelerar%:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Encuadre de cuerpo entero Fuente" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Fuente Mark In Mark Out" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "Duración de clip:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Fuente Mark In: " #: rendergui.py:276 rendergui.py:423 #, fuzzy msgid "Source Mark Out: " msgstr "Source_Mark salida: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Objetivo del archivo:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Objetivo de la carpeta:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Destino de perfil:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Objetivo de codificación:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Calidad de destino:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Render Rango:" #: rendergui.py:320 #, fuzzy msgid "Render Reverse Motion Video File" msgstr "Render Slow / Fast Movimiento de archivo de vídeo" #: rendergui.py:435 #, fuzzy msgid "Rendered Clip Length:" msgstr "Duración de clip:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Seleccione Render calidad" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Seleccione Render codificación" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Seleccione rendir perfil" #: rendergui.py:574 msgid "Full Length" msgstr "Encuadre de cuerpo entero" #: rendergui.py:575 msgid "Marked Range" msgstr "Rango Marcada" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Archivo" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Render Perfil" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Formato de codificación" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Render Tipo" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Render Args" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Abrir archivo en Bin:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Seleccione la carpeta para colocar el archivo dictada en" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Dar el nombre de archivo renderizado" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Presets:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Definido por el usuario" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Tipo de archivo predeterminado" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Utilice Perfil de proyecto:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Render usando argumentos:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Seleccione el perfil de proyecto utilizados para la prestación de" #: rendergui.py:738 msgid "Render profile info" msgstr "Render perfil info" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Cargar selección" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Ext.:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Render usando clave = valor opciones de renderizado" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Cargar render opciones de codificación seleccionado" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Edite las opciones de renderizado" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Salvo Render Args en un archivo de texto" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Cargar Render Args desde un archivo de texto" #: rendergui.py:941 msgid "Edit Args:" msgstr "" #: rendergui.py:1071 #, fuzzy msgid "Set Args" msgstr "Render Args" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Cierre el Administrador de" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Eliminar Seleccionadas (os)" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Cargue Valores perfil" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Guardar Nuevo Perfil" #: profilesmanager.py:130 msgid "Description.:" msgstr "Descripción.:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Num Velocidad de fotogramas.:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Den Velocidad de fotogramas.:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Num aspecto de la muestra.:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Den aspecto de la muestra.:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Num Display aspecto.:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Den Display aspecto.:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Crear perfil de usuario" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Perfiles de usuario" #: profilesmanager.py:176 msgid "Visible" msgstr "Visible" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Ocultar Seleccionados" #: profilesmanager.py:180 msgid "Hidden" msgstr "Oculto" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Unhide seleccionado" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Perfiles de Fábrica" #: profilesmanager.py:217 msgid "User " msgstr "Usuario " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Perfil '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "'Ya existe!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Eliminar perfil y guardar de nuevo." #: profilesmanager.py:267 msgid "' saved." msgstr "'Salvado." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Ahora puede crear un nuevo proyecto con el nuevo perfil." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Confirme perfil de usuario borrar" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Esta operación no se puede deshacer." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Preferencias Editor" #: preferenceswindow.py:64 msgid "Editing" msgstr "Edición" #: preferenceswindow.py:67 #, fuzzy msgid "Performance" msgstr "Resonancia" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "" "Reinicie necesarias para algunos cambios de configuración surtan efecto." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "Si el cambio requerido no está en efecto, reinicie la aplicación." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "" #: preferenceswindow.py:128 #, fuzzy msgid "Default Profile:" msgstr "Perfil por Defecto" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "¿Recuerdas la última directorio de medios" #: preferenceswindow.py:130 #, fuzzy msgid "Undo stack size:" msgstr "Deshacer tamaño de la pila" #: preferenceswindow.py:131 #, fuzzy msgid "Remember last render directory" msgstr "¿Recuerdas la última directorio de medios" #: preferenceswindow.py:132 #, fuzzy msgid "Autosave for crash recovery every:" msgstr "Guardado automático para recuperación de fallos cada" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 #, fuzzy msgid "Graphics default length:" msgstr "Gráficos longitud predeterminada" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "Abrir en editor de Filtros" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Centrar fotograma actual acerca de la reproducción Detener" #: preferenceswindow.py:265 #, fuzzy msgid "Center Current Frame after Up/Down Arrow" msgstr "Centrar fotograma actual acerca de la reproducción Detener" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "Abrir en el monitor de recortes" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "Vidrio" #: preferenceswindow.py:340 msgid "Simple" msgstr "Sencilla" #: preferenceswindow.py:341 #, fuzzy msgid "No Decorations" msgstr "Duración" #: preferenceswindow.py:345 #, fuzzy msgid "Flowblade Theme" msgstr "Lotes Flowblade Render" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Tema Oscuro" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Tema Claro" #: preferenceswindow.py:357 #, fuzzy msgid "Display All Levels" msgstr "Pantalla de nivel de audio" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "Agregar clip de Monitor" #: preferenceswindow.py:395 #, fuzzy msgid "Application window mode:" msgstr "Aplicación" #: preferenceswindow.py:397 #, fuzzy msgid "Force Language:" msgstr "Lanzamiento de la Fuerza" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Pantalla de visualización splash" #: preferenceswindow.py:399 #, fuzzy msgid "Buttons style:" msgstr "Botones de estilo" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "" #: preferenceswindow.py:403 #, fuzzy msgid "Tracks Heights:" msgstr "Altura normal:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" #: preferenceswindow.py:457 #, fuzzy msgid "Render Threads:" msgstr "Render Iniciado:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "Copiar proyecto Render Artículo Archivo falló!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Error al cargar los elementos de procesamiento de la cola!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Mensaje: \n" #: tools/batchrendering.py:397 #, fuzzy msgid "Batch Render Queue already running!" msgstr "Cola de procesamiento por lotes" #: tools/batchrendering.py:399 #, fuzzy msgid "Batch Render Queue application was detected in session dbus." msgstr "" "De cualquier Render Queue aplicación ya se está ejecutando \n" " o se ha estrellado. \n" #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "Aplicación es la prestación y no se puede cerrar!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Detener el procesamiento antes de cerrar la aplicación." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " carga de ficheros de datos ha fallado con " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " carga de archivo de proyecto fracasó con " #: tools/batchrendering.py:585 msgid "Queued" msgstr "Encolado" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Renderización" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Finalizado" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "No en cola" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Cancelado" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Izquierda estimado:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Procesamiento actual:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Transcurrido:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Artículos proporcionados:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Render Iniciado:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "No Rendering" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Eliminar Finalizado" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Actualizar Queue" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Deje de Render" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Lotes Flowblade Render" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Borrar " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " elemento (s) de Cola de procesamiento?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Múltiples artículos con la misma hacen que el archivo de destino!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "Artículos posteriores se hacen en la parte superior de los artículos " "anteriores, si esta cola se representa.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "Eliminar o unqueue algunos artículos con mismos caminos:\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " elementos con trayectoria: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Proyecto / Secuencia" #: tools/batchrendering.py:893 msgid "Status" msgstr "Estado" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Render del archivo" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Render Tiempo" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Salvo Render Artículo proyecto como" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Uso de los medios originales" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Utilizando Proxy Medios" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Codificación:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Calidad: " #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Codificación de Audio:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Utilice Args de usuario:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Comenzando:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Fin:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Render Perfil Nombre:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Render Perfil:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Modo Proxy actual:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Render Propiedades" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Guardar elemento de proyecto como ..." #: tools/batchrendering.py:1356 #, fuzzy msgid "Flowblade Timeline Render" msgstr "Lotes Flowblade Render" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Tamaño Proyecto Imagen" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "La mitad del proyecto Ampliar imágen" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Proyecto Barrio Ampliar imágen" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Proxy Codificación" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Proxy Estadísticas:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " archivo (s) proxy para " #: proxyediting.py:273 msgid " video file(s)" msgstr " archivo de video (s)" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Modo Proxy actual:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Pulse el botón para cambiar el modo" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Use Proxy Medios" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Utilice Medios originales" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Modo Proxy Proyecto" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Creación de archivos de Proxy" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Parar" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Actual archivo multimedia:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Representación del artículo:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Proxy Render Info" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Nada se representará" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "No se seleccionaron archivos de vídeo. Archivos de vídeo \n" " Sólo pueden tener archivos proxy." #: proxyediting.py:433 msgid "Do Render Action" msgstr "No Render Acción" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "Existen proxies que fueron creados por este y otros proyectos para " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " archivo (s).\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Proxies ya se han creado para " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Existen proxies que fueron creados por otros proyectos para " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Usted está tratando de crear sustitutos de " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " archivo que no sea de vídeo (s).\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " archivo de proxy (s).\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "Render Unrendered Posible y uso existente" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "ReRender todas las posibles" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Seleccione Render Acción: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "La conversión de proyecto para utilizar Proxy Medios" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Conversión a usar los medios originales" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Monitor de secuencia / Medios posición actual" #: tlineaction.py:196 msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" #: tlineaction.py:593 #, fuzzy msgid "No Clips are selected!" msgstr "Ningún archivo seleccionado." #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "" #: tlineaction.py:712 tlineaction.py:1737 #, fuzzy msgid "3 point edit not defined!" msgstr "Render rango no definido!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" #: tlineaction.py:736 #, fuzzy msgid "Timeline Range not set!" msgstr "Render rango no definido!" #: tlineaction.py:771 #, fuzzy msgid "Origin clip not found!" msgstr "¡El clip original no se encuentra!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "Clip utilizado para crear este compositor se ha eliminado \n" " o se trasladó a pista diferente." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 #, fuzzy msgid "Rendering " msgstr "Renderización" #: tlineaction.py:1109 #, fuzzy msgid "Rerendering " msgstr "Renderización" #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1144 tlineaction.py:1152 #, fuzzy msgid "Available " msgstr "Recorte:" #: tlineaction.py:1144 tlineaction.py:1152 #, fuzzy msgid " frame(s), " msgstr " archivo (s).\n" #: tlineaction.py:1145 tlineaction.py:1153 #, fuzzy msgid "Required " msgstr "Tiempo de Renderizado: " #: tlineaction.py:1145 #, fuzzy msgid " frame(s)" msgstr " archivo (s).\n" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1153 #, fuzzy msgid " frame(s) " msgstr " archivo (s).\n" #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" #: tlineaction.py:1249 #, fuzzy msgid "Clip Length: " msgstr "Duración:" #: tlineaction.py:1249 tlineaction.py:1250 #, fuzzy msgid " frame(s)\n" msgstr " archivo (s).\n" #: tlineaction.py:1250 #, fuzzy msgid "Fade Length: " msgstr "Duración:" #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "" #: tlineaction.py:1472 #, fuzzy msgid "Rerender all Rendered Transitions / Fades" msgstr "Rendering Transición Clip" #: tlineaction.py:1516 #, fuzzy msgid "Rendering item " msgstr "Representación del artículo:" #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "" "No hay suficiente espacio vertical en la línea de tiempo para ampliar la " "pista" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Maximizar o cambiar el tamaño de ventana de la aplicación para obtener más \n" " SPACE para las pistas si es posible." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "" #: medialinker.py:115 #, fuzzy msgid "Original Media Missing:" msgstr "Utilice Medios originales" #: medialinker.py:116 #, fuzzy msgid "Original Media Found:" msgstr "Utilice Medios originales" #: medialinker.py:119 #, fuzzy msgid "Project:" msgstr "Proyecto" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "" #: medialinker.py:155 #, fuzzy msgid "Save Relinked Project As..." msgstr "Guardar elemento de proyecto como ..." #: medialinker.py:272 #, fuzzy msgid "Missing Media File Path" msgstr "Trayectoria del papel:" #: medialinker.py:273 #, fuzzy msgid "Found Media File Path" msgstr "Trayectoria del papel:" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "" #: medialinker.py:438 #, fuzzy msgid "Select Media File To Relink To" msgstr "Eliminar archivos multimedia de la papelera" #: medialinker.py:478 #, fuzzy msgid "Original path: " msgstr "Duración:" #: medialinker.py:481 #, fuzzy msgid "Relink path: " msgstr "Duración:" #: medialinker.py:490 #, fuzzy msgid "Media Asset Paths" msgstr "Trayectoria del papel:" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" #: patternproducer.py:352 #, fuzzy msgid "Create Color Clip" msgstr "Crear Clip de Color..." #: patternproducer.py:358 #, fuzzy msgid "Color Clip" msgstr "Dip color" #: patternproducer.py:367 #, fuzzy msgid "Select Color:" msgstr "Seleccionar Carpeta" #: patternproducer.py:385 #, fuzzy msgid "Create Ising Clip" msgstr "Creado con diálogo" #: patternproducer.py:394 #, fuzzy msgid "Noise temperature:" msgstr "Selección de color" #: patternproducer.py:395 #, fuzzy msgid "Border growth:" msgstr "Ancho del borde" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "" #: patternproducer.py:416 #, fuzzy msgid "Create Color Pulse Clip" msgstr "Crear Clip de Color..." #: patternproducer.py:428 #, fuzzy msgid "Speed 1:" msgstr "Acelerar%:" #: patternproducer.py:429 #, fuzzy msgid "Speed 2:" msgstr "Acelerar%:" #: patternproducer.py:430 #, fuzzy msgid "Speed 3:" msgstr "Acelerar%:" #: patternproducer.py:431 #, fuzzy msgid "Speed 4:" msgstr "Acelerar%:" #: patternproducer.py:432 msgid "Move 1:" msgstr "" #: patternproducer.py:433 msgid "Move 2:" msgstr "" #: tools/gmic.py:133 #, fuzzy msgid "G'Mic not found!" msgstr "¡El clip original no se encuentra!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" #: tools/gmic.py:307 #, fuzzy msgid "Select Video Media" msgstr "Selecciona archivo de filigrana" #: tools/gmic.py:382 tools/gmic.py:783 #, fuzzy msgid "not set" msgstr " no set " #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "" #: tools/gmic.py:552 #, fuzzy msgid "Video Encoding Settings" msgstr "Cifrado" #: tools/gmic.py:556 #, fuzzy msgid "Set Encoding" msgstr "Cifrado" #: tools/gmic.py:601 tools/gmic.py:935 #, fuzzy msgid "Load Clip" msgstr "Copiar los Clips" #: tools/gmic.py:605 #, fuzzy msgid "no clip loaded" msgstr "Para acortar la manija:" #: tools/gmic.py:630 #, fuzzy msgid "no preview" msgstr "Dividir Prevista" #: tools/gmic.py:677 #, fuzzy msgid "Preview" msgstr "Dividir Prevista" #: tools/gmic.py:704 #, fuzzy msgid "Add to Script" msgstr "Agregar clip de Monitor" #: tools/gmic.py:764 #, fuzzy msgid "Frames Folder:" msgstr "Objetivo de la carpeta:" #: tools/gmic.py:775 #, fuzzy msgid "Encode Video" msgstr "Vídeo Mute" #: tools/gmic.py:780 #, fuzzy msgid "Encoding settings" msgstr "Cifrado" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" #: tools/gmic.py:842 #, fuzzy msgid "Load Script" msgstr "Cargar selección" #: tools/gmic.py:844 #, fuzzy msgid "Save Script" msgstr "Guardar proyecto" #: tools/gmic.py:903 #, fuzzy msgid "frames" msgstr " archivo (s).\n" #: tools/gmic.py:921 #, fuzzy msgid " no video file" msgstr " archivo de video (s)" #: tools/gmic.py:923 #, fuzzy msgid " render video file" msgstr " archivo de video (s)" #: tools/gmic.py:924 #, fuzzy msgid " frame(s)," msgstr " archivo (s).\n" #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "" #: tools/gmic.py:1110 #, fuzzy msgid "Rendering preview..." msgstr "Renderización" #: tools/gmic.py:1143 #, fuzzy msgid "Preview for frame: " msgstr "Fotograma anterior" #: tools/gmic.py:1144 #, fuzzy msgid ", render time: " msgstr "Render Tiempo" #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "" #: tools/gmic.py:1225 #, fuzzy msgid "Rendering frame: " msgstr "Representación del artículo:" #: tools/gmic.py:1255 #, fuzzy msgid "Render error!" msgstr "Render Progreso" #: tools/gmic.py:1297 #, fuzzy msgid "Rendering video, " msgstr "Renderización" #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "" #: tools/gmic.py:1307 #, fuzzy msgid "Render complete!" msgstr "¡Renderizado completo!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "" #: tools/gmic.py:1329 #, fuzzy msgid "Render stopped!" msgstr "¡Renderizado completo!" #: tools/toolsencoding.py:90 #, fuzzy msgid "Use Default Profile:" msgstr "Perfil por Defecto" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" #: compositorfades.py:256 #, fuzzy msgid "Clip too short!" msgstr "Para acortar la manija:" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "" #: compositorfades.py:262 #, fuzzy msgid "Clip too short for Auto Fades!" msgstr "Compositores" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "" #: audiosync.py:184 #, fuzzy msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Clips Sync padres deben estar en la pista V1" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "" #: audiosync.py:223 msgid "Clip starts " msgstr "" #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "" #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "" #: audiosync.py:313 #, fuzzy msgid "Save Sync Compound Clip XML" msgstr "Añadir secuencia de imágenes..." #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" #: diskcachemanagement.py:102 msgid " MB" msgstr "" #: diskcachemanagement.py:104 msgid " kB" msgstr "" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" #: diskcachemanagement.py:172 #, fuzzy msgid "Audio Levels Data" msgstr "Pantalla de nivel de audio" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "" #: diskcachemanagement.py:174 #, fuzzy msgid "Rendered Files" msgstr "Render del archivo" #: diskcachemanagement.py:175 #, fuzzy msgid "Thumbnails" msgstr "Carpeta Miniatura" #: diskcachemanagement.py:176 #, fuzzy msgid "User Created Custom Profiles" msgstr "Crear perfil de usuario" #: toolsintegration.py:116 #, fuzzy msgid "Slow/Fast Motion" msgstr "Render Slow / Fast Movimiento Archivo" #: toolsintegration.py:129 #, fuzzy msgid "Reverse" msgstr "Tiempo de reverberación" #: projectmediaimport.py:145 #, fuzzy msgid "Loading Media Import Project" msgstr "Cargando proyecto" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Configurar Marcadores de entrada" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Configurar Marcadores de salida" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Comienzo / Parada de reproducción" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Anterior Editar / Marcos" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Siguiente Editar / Marcos" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Fotograma anterior" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "Mover los elementos seleccionados a grupo" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Rebobinado Rápido" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Adelantar Rápido" #: shortcuts.py:196 #, fuzzy msgid "Resync selected Clip or Compositor" msgstr "Compositores" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Eliminar elemento seleccionado" #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "Eliminar elemento seleccionado" #: shortcuts.py:199 msgid "Go To Start" msgstr "Ir al inicio" #: shortcuts.py:200 #, fuzzy msgid "Go To End" msgstr "A la Marca de entrada" #: shortcuts.py:201 #, fuzzy msgid "3 Point Overwrite" msgstr "Tres puntos sobreescritos" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "" #: shortcuts.py:204 #, fuzzy msgid "Cut Active Tracks" msgstr "Cambiar las pistas" #: shortcuts.py:205 #, fuzzy msgid "Cut All Tracks" msgstr "Pistas" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Recortar" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Enrollar" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "Deslizamiento" #: shortcuts.py:211 workflow.py:70 #, fuzzy msgid "Spacer" msgstr "Espacio" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Cambiar al Monitor de fuentes" #: shortcuts.py:216 msgid "Add Mark" msgstr "Agregar marcador" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "Adelantar Rápido" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "Adelantar Rápido" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "" #: shortcuts.py:234 #, fuzzy msgid "Left Arrow" msgstr "Flecha izquierda" #: shortcuts.py:245 msgid "HOME" msgstr "" #: shortcuts.py:246 msgid "END" msgstr "" #: shortcuts.py:251 msgid "Key Pad END" msgstr "" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "" #: shortcuts.py:255 #, fuzzy msgid "Key Pad Down Arrow" msgstr "Flecha abajo" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "" #: shortcuts.py:261 #, fuzzy msgid "Key Pad Left Arrow" msgstr "Flecha izquierda" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "" #: shortcuts.py:267 #, fuzzy msgid "Key Pad Right Arrow" msgstr "Flecha derecha" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "" #: shortcuts.py:273 msgid "TAB" msgstr "Tabulador" #: shortcuts.py:275 msgid "ENTER" msgstr "" #: shortcuts.py:277 msgid "=" msgstr "" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 #, fuzzy msgid "Alt" msgstr "Todo" #: shortcuts.py:283 #, fuzzy msgid "Alt + Shift" msgstr "Shift + I" #: shortcuts.py:284 #, fuzzy msgid "Control" msgstr "Control + N" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" "Clip anterior no tiene suficiente material para cubrir el área en blanco" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "Edición solicitada no se puede hacer." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" "Clip siguiente no tiene suficiente material para cubrir el área en blanco" #: dialogutils.py:91 msgid "Confirm" msgstr "" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "No se puede editar la pista bloqueada" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " está bloqueado. Desbloquear la pista para editarlo." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" #: menuactions.py:122 #, fuzzy msgid "Help page not found!" msgstr "Render rango no definido!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" #: exporting.py:378 #, fuzzy msgid "Sequence is too short" msgstr "Para acortar la manija:" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" #: exporting.py:437 #, fuzzy msgid "Export Image" msgstr "Exportar" #: exporting.py:438 #, fuzzy msgid "Export Frame Image" msgstr "Exportar archivos" #: exporting.py:462 #, fuzzy msgid "Export file name:" msgstr "Exportar archivos" #: exporting.py:464 #, fuzzy msgid "Select target folder" msgstr "Seleccione la carpeta de destino" #: exporting.py:468 #, fuzzy msgid "Export folder:" msgstr "Exportar archivos" #: exporting.py:475 #, fuzzy msgid "Image type:" msgstr "Tamaño de la imagen:" #: exporting.py:517 msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" #: workflow.py:66 #, fuzzy msgid "Move" msgstr "Movimiento" #: workflow.py:72 msgid "Ripple Trim" msgstr "" #: workflow.py:73 #, fuzzy msgid "Cut" msgstr "Cortar clip" #: workflow.py:74 #, fuzzy msgid "Keyframe" msgstr "Pan keyframed" #: workflow.py:75 #, fuzzy msgid "Multitrim" msgstr "Multiplicar(Multiply)" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" #: workflow.py:173 msgid "Workflow Presets" msgstr "" #: workflow.py:178 msgid "Standard" msgstr "" #: workflow.py:182 msgid "Film Style" msgstr "" #: workflow.py:192 msgid "Behaviours" msgstr "" #: workflow.py:198 #, fuzzy msgid "Default Delete Action" msgstr "Eliminar Seleccionadas (os)" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "" #: workflow.py:212 #, fuzzy msgid "Always Overwrite Blanks" msgstr "Sobreescribir" #: workflow.py:212 #, fuzzy msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Sobreescribir" #: workflow.py:212 #, fuzzy msgid "Always Insert" msgstr "Insertar" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "Monitor de secuencia / Medios posición actual" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "" #: workflow.py:321 #, fuzzy msgid "Tool Active" msgstr "Alternar Activo" #: workflow.py:329 #, fuzzy msgid "Set Position" msgstr "Posición" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "" #: workflow.py:431 msgid "Welcome to Flowblade 2.4" msgstr "" #: workflow.py:436 msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "" #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr "" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" #: workflow.py:456 msgid " by pressing " msgstr "" #: workflow.py:462 msgid " icon." msgstr "" #: workflow.py:465 #, fuzzy msgid "Standard" msgstr "Pista:" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" #: workflow.py:469 #, fuzzy msgid "Film Style" msgstr "Archivo de salida: " #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 #, fuzzy msgid "Media Frame: " msgstr "Trayectoria del papel:" #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "" #: kftoolmode.py:1390 #, fuzzy msgid "Edit Brightness Keyframes" msgstr "Brillo parametrizable" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "Parámetros no editables" #: kftoolmode.py:1438 #, fuzzy msgid "Leading Keyframes" msgstr "Pan keyframed" #: kftoolmode.py:1445 #, fuzzy msgid "Trailing Keyframes" msgstr "Pan keyframed" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "" #: kftoolmode.py:1497 #, fuzzy msgid "Exit Edit" msgstr "Editar" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "Editor de geometria" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "Tipo: " #: tools/rotomask.py:151 #, fuzzy msgid "Curve Mask" msgstr "Curvas gratis" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "Cerrar" #~ msgid "Size/Height" #~ msgstr "Tamaño / Altura" #, fuzzy #~ msgid "Width" #~ msgstr "Ancho:" #, fuzzy #~ msgid "Paste Filters" #~ msgstr "Filtros" #, fuzzy #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Monitor de secuencia / Medios marco actual de código de tiempo" #, fuzzy #~ msgid "Alpha Combiners" #~ msgstr "Todos los archivos" #~ msgid "Region" #~ msgstr "Estado/ Región" #~ msgid "Large" #~ msgstr "Grande" #~ msgid "Medium" #~ msgstr "Mediano" #~ msgid "Small" #~ msgstr "Pequeña" #~ msgid "Path" #~ msgstr "Ruta" #, fuzzy #~ msgid "Min Mode" #~ msgstr "Modo Edge" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "No se puede hacer la carpeta miniaturas de carpeta home" #~ msgid "' as thumbnails folder" #~ msgstr "Como carpeta de miniaturas" #~ msgid "Select Thumbnail Folder" #~ msgstr "Seleccione la carpeta de Miniaturas" #~ msgid "Select folder for new thumbnails." #~ msgstr "Seleccionar carpeta para nuevos miniaturas." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Miniaturas antiguas en este u otros proyectos se" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " todavía esté disponible, \n" #~ " Este sólo afecta thumnails que se crean para los nuevos medios. \n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ " Setting su carpeta como carpeta de imágenes en miniatura no está " #~ "permitido." #~ msgid "Select folder for rendered clips." #~ msgstr "Seleccione la carpeta de clips prestados." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Antiguo rendido clips en este u otros proyectos se" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " estando disponible, \n" #~ " Este sólo afecta prestados archivos que se crean a partir de ahora. \n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ " Setting su carpeta como carpeta de clips prestados no está permitido." #~ msgid "Hatched 1" #~ msgstr "Tramado 1" #~ msgid "Hatched 2" #~ msgstr "Tramado 2" #~ msgid "Hourglass" #~ msgstr "Reloj de arena" #~ msgid "Puddles" #~ msgstr "Charcos" #~ msgid "Arch" #~ msgstr "Arco" #~ msgid "Active Layer" #~ msgstr "Capa Activa" #, fuzzy #~ msgid "Thumbnail folder:" #~ msgstr "Carpeta Miniatura" #, fuzzy #~ msgid "Rendered Clips folder:" #~ msgstr "Carpeta Clips Prestados" #, fuzzy #~ msgid "Background" #~ msgstr "Rebobinado Rápido" #, fuzzy #~ msgid "Preview Frame" #~ msgstr "Fotograma anterior" #, fuzzy #~ msgid "Frame:" #~ msgstr " archivo (s).\n" #, fuzzy #~ msgid "Load Animation" #~ msgstr "Cargar selección" #, fuzzy #~ msgid "Save Natron Animation Values As" #~ msgstr "Compositores" #, fuzzy #~ msgid "Render starting..." #~ msgstr "Render Iniciado:" #, fuzzy #~ msgid "Rendering preview for frame " #~ msgstr "Fotograma anterior" #, fuzzy #~ msgid "Render complete." #~ msgstr "¡Renderizado completo!" #, fuzzy #~ msgid "Delete Range" #~ msgstr "Borrar " #~ msgid "Add Media Clip..." #~ msgstr "Añadir Clip de Medios..." #, fuzzy #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Cuadro Previo - Cursor Izquierdo\n" #~ "Cuadro Siguiente - Cursor Derecho\n" #~ "Reproducir - Espacio\n" #~ "Parar - Espacio\n" #~ "Marca de entrada\n" #~ "Marca de salida\n" #~ "Limpiar marcas\n" #~ "A la marca de entrada\n" #~ "A la marca de salida" #~ msgid "Add Media File to Bin" #~ msgstr "Add Media File a Bin" #~ msgid "Delete Media File from Bin" #~ msgstr "Eliminar archivos multimedia de la papelera" #~ msgid "Add Bin to Project" #~ msgstr "Añadir Bin al proyecto" #~ msgid "Delete Bin from Project" #~ msgstr "Eliminar Papelera de Proyecto" #, fuzzy #~ msgid "y scale:" #~ msgstr "Escala de grises" #, fuzzy #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Acercar - central del ratón Scroll \n" #~ " Alejar - central del ratón Scroll \n" #~ " zoom Longitud" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Cortar - X \n" #~ " Splice Out - Eliminar \n" #~ " Lift \n" #~ " Resync seleccionado" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Sobrescribir Range \n" #~ " Overwrite Clip - T \n" #~ " Insertar Clip - Y \n" #~ " Append Clip - U" #, fuzzy #~ msgid "Sequence Split" #~ msgstr "Secuencia:" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Mostrar Secuencia Monitor Profile" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Visualizar secuencia actual en la línea de tiempo" #~ msgid "Display Monitor Clip" #~ msgstr "Monitor de visualización del clip" #~ msgid "Pos:" #~ msgstr "Posición:" #~ msgid "Position:" #~ msgstr "Posición:" #~ msgid "Clip:" #~ msgstr "Recorte:" #~ msgid "Track:" #~ msgstr "Pista:" #, fuzzy #~ msgid "Remember Monitor Clip Frame" #~ msgstr "Agregar clip de Monitor" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Autoplay nuevos clips en el Monitor de clip" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Sin compositor" #, fuzzy #~ msgid "Import Sequence..." #~ msgstr "Añadir secuencia de imágenes..." #~ msgid "3 Point Overwrite Insert" #~ msgstr "3 Point Sobrescribir Insertar" #, fuzzy #~ msgid "Shortcuts" #~ msgstr "Atajos de teclado" #, fuzzy #~ msgid "3 point edit not defoned!" #~ msgstr "Render rango no definido!" #, fuzzy #~ msgid "Auto Fades" #~ msgstr "Añadir fundido" #~ msgid "Number of tracks:" #~ msgstr "Número de pistas" #~ msgid "New Number of Tracks:" #~ msgstr "Nuevo número de pistas:" #~ msgid "5 video, 4 audio" #~ msgstr "5 de vídeo, audio 4" #~ msgid "4 video, 3 audio" #~ msgstr "4 de vídeo, audio 3" #~ msgid "3 video, 2 audio" #~ msgstr "3 vídeo, audio 2" #~ msgid "2 video, 1 audio" #~ msgstr "2 video, 1 audio" #, fuzzy #~ msgid "7 video, 2 audio" #~ msgstr "3 vídeo, audio 2" #, fuzzy #~ msgid "2 video, 7 audio" #~ msgstr "2 video, 1 audio" #~ msgid "8 video, 1 audio" #~ msgstr "8 video, 1 audio" #~ msgid "1 video, 8 audio" #~ msgstr "1 vídeo, audio 8" #, fuzzy #~ msgid "Icons and color optimized for:" #~ msgstr "Los iconos y colores optimizados para" #, fuzzy #~ msgid "Exported video track:" #~ msgstr "Exportar archivos" #, fuzzy #~ msgid "Cascade video tracks" #~ msgstr "Maximizar las pistas de vídeo" #, fuzzy #~ msgid "Audio From Video" #~ msgstr "Filtro de Audio" #, fuzzy #~ msgid "Separate Audio Track" #~ msgstr "Maximizar pistas de audio" #, fuzzy #~ msgid "No Audio" #~ msgstr "Puerto de Audio" #, fuzzy #~ msgid "Audio export:" #~ msgstr "Mezclador de audio" #, fuzzy #~ msgid "Change Project Profile To Match..." #~ msgstr "Guardar elemento de proyecto como ..." #, fuzzy #~ msgid "" #~ " frame(s)\n" #~ "\n" #~ msgstr " archivo (s).\n" #, fuzzy #~ msgid "Save To Change Project Profile" #~ msgstr "¿Guardar proyecto '" #~ msgid "Escape" #~ msgstr "Escapar" #~ msgid "Space" #~ msgstr "Espacio" #~ msgid "Home" #~ msgstr "Carpeta personal" #, fuzzy #~ msgid "Max. Transition Length:" #~ msgstr "Transiciones MLT" #~ msgid "Write Environment Data to File" #~ msgstr "Escribir datos de entorno de ejecución a un Archivo" #~ msgid "" #~ "Audio Mixer\n" #~ "Titler" #~ msgstr "" #~ "Mezclador de Audio \n" #~ " Titler" #~ msgid "Render file name entry is empty" #~ msgstr "Entrada de nombre Render archivo está vacío" #~ msgid "You have to provide a name for the file to be rendered." #~ msgstr "" #~ "Usted tiene que proporcionar un nombre para el archivo que se va a " #~ "representar." #~ msgid " already exists!" #~ msgstr " ya existe!" #~ msgid "Composite Target Track" #~ msgstr "Pistas Objetivo de composición" #~ msgid "Delete Group and Items?" #~ msgstr "Eliminar grupo y artículos?" #~ msgid "Are you sure you want to delete group " #~ msgstr "¿Está seguro que desea eliminar el grupo " #~ msgid " and " #~ msgstr " y " #~ msgid " items it contains?\n" #~ msgstr " elementos que contiene? \n" #~ msgid "Another instance of Flowblade already running." #~ msgstr "Otra instancia de Flowblade ya esta iniciada." #~ msgid "Only one instance of Flowblade is allowed to run at a time." #~ msgstr "" #~ "Solo una instancia de Flowblade se permite funcionar al mismo tiempo." #~ msgid "project load. " #~ msgstr "proyecto cargado." #~ msgid "Doing so does not guarantee succesful load" #~ msgstr "Haciendo esto no se garantiza una cargar satisfactoria" #~ msgid "if files have different properties." #~ msgstr "si el archivo tiene propiedades diferentes." #, fuzzy #~ msgid "Compact Project Folder:" #~ msgstr "Seleccionar archivo de proyecto" #, fuzzy #~ msgid "Change Project Type" #~ msgstr "Guardar proyecto como" #, fuzzy #~ msgid "Change Type" #~ msgstr "Cambiar las pistas" #, fuzzy #~ msgid "Current Project Type:" #~ msgstr "Modo Proxy actual:" #, fuzzy #~ msgid "New Project Type:" #~ msgstr "Nuevo Proyecto" #, fuzzy #~ msgid "Normal Project" #~ msgstr "Nuevo Proyecto" #, fuzzy #~ msgid "Compact Project" #~ msgstr "Crear un proyecto nuevo" #, fuzzy #~ msgid "JACK Audio Manager" #~ msgstr "Cierre el Administrador de" #, fuzzy #~ msgid "Output Status" #~ msgstr "Estado" #~ msgid "melt XML" #~ msgstr "derretir XML" #~ msgid "Export DVDAuthor Files" #~ msgstr "Exportar archivos DVDAuthor" #~ msgid "Use Markers as Chapter Starts:" #~ msgstr "Usar Marcadores como Capítulos de inicio:" #~ msgid "XML File Name:" #~ msgstr "Nombre de archivo XML:" #~ msgid "Render MPEG File:" #~ msgstr "Procesar a archivo MPEG:" #~ msgid "MPEG File for DVD Type:" #~ msgstr "Archivo MPEG a formato DVD:" #~ msgid "MPEG File Name:" #~ msgstr "Nombre de archivo MPEG:" #~ msgid "Flowblade Batch Render PID file found!" #~ msgstr "Lotes Flowblade Render archivo PID encontrado!" #~ msgid "" #~ "Only select 'Force Launch' if Render Queue not already running!" #~ msgstr "" #~ "Sólo seleccione 'Fuerza lanzamiento' si Render Queue no se está " #~ "ejecutando!" #~ msgid "Consolidate Selected Blanks" #~ msgstr "Consolidar Blanks seleccionados" #~ msgid "Consolidate All Blanks" #~ msgstr "Consolidar Todos los espacios en blanco" #~ msgid "Consolidate" #~ msgstr "Consolidar" #~ msgid "Delete Current Group and Items" #~ msgstr "Eliminar grupo y artículos actual" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/fr/000077500000000000000000000000001361032716600247515ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/fr/LC_MESSAGES/000077500000000000000000000000001361032716600265365ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/fr/LC_MESSAGES/flowblade.mo000066400000000000000000001337601361032716600310440ustar00rootroot00000000000000$,0H@I@ e@ p@}@@@ @@8@$A%-ASA oA}AAAAAAAB2B6B FBTBqBBBBBBBBC!C'C+C:C CCNCnCCC CCCCCDD#;D_DfD lD vDDD D DD DD#D DD*D2'EZE cEnEtE E EE E E!EEEFFF "F0FCFSFXF ^FkFpFuF|F FFF FFFFF* G4G)OGyGGGGGGGGH 5HCHLH `H lH vHHH HH H HHHQHOI UIcI iIwI}II II I IIIII IJ#J(,JUJ ^J jJ vJ J J J JJJJJJJ K%K5KIKcKxKKKKKKKK KL LL &L0Lr8L L LLLLL$LM .MQJQ OQYQiQpQxQ QQ QQQQQ QQQQQRR(RARTR [ReRRRR RR R RRRR S(S.S 3S ?SJS PS ^ShSnSuSSS S SSSS SS:Si-TdTTU UUUUUUU"U VV8ViRV6VVW W%W8W GWTW[W `W lWwWW WWWW W WWW!WX4 X UXcXsX |XXX XX XX XY Y Y!Y%Y;YKYOaYY Y YYYY?Y5Z]uD]]]]]] ^ $^0^H^^^s^^^^^^^ ^^ ^ ^__ !_-_ H_U_d_y__ _1____ _ __ ``` '`?2` r`|` `` ` ```` ``[a^a%wa/aaaa) b!5bWbhb wbb bbbbbbb b c c c*c :cGc_cpctcc cccccc d d%d=dYd `dld }dddddddd%e &e4e"Qete ee eeee(e f f 6f @fKf[fqffff f$f9f*g1g@g Og[g agmgrg{gggggggg ggg hh -h:hJhgh!{hhhh1hi i i &i0i7iKi ^ili}iiiii;iN*j'yjjj)j#jWk)qk&kkk k k kk l*lFl LlVl \l flplllllll lllll lm m m #m .m:mNmdm{mmm mm.mmmn !n/n%Enknn nn nnnn nnnDn)Ao.koDo o p p "p ,p :pFpKp [piprpppp p pp p pp& q1q7q;qBqIq Pq ]qgq zq qqqqq qqqqqqqr$r *r 7r ArOrdrvr}r rr r rrrr rrrrr r rs ss s(s-s?s7Cs:{ssssssssst ttt"t (t4t:t?t GtQtNZtu u uu uu v(v;Bv+~v,v#v vww0wAwwwwwHww w!x$*xOx`x{xxxx!x x xyy"y3y1Ey%wy!yyyyzz*zIz(`z2zzzzzzz{ { ${ .{8{ @{ a{ m{4w{({ { {{ { | || *| 8|%E|k|| |||| ||||| }}} } )}5}Q}V}g}}-}-}6}( ~6I~7~&~.~ $<Ro "2 LYi~b5=Rk |  ā ݁.1" T ^ l z ʂт 6Wl%̓!:I b pz% L [ f pz3#5!Y.{l†/5 I Wdz χ%.!N p zӈ + /;CJY an̉Չ ݉ . E7S ˊъي  )1@ Xemv  ƋӋ ً 3K_ e"pÌ - 3=Up y ̍эٍ) IV ]jHsq=OUhpҐ&ې  LqcCՑ'*Rat ˒ ޒ !! C=d9 #(8!a  ϔݔ *>\YЕ?QYp t# ̖0֖ 0FJZ_g,v— ӗ -?<|ј )%=<c͙  ƚ%0'A"i!+ƛ  *DLP bow  Ɯ Ԝ *&,2; J!XzG͝  &2 J Uah}e$ &E@l-۟%80L} Š Ҡܠ& / ; E P [f{"ơ̡ ݡ,+&$RwǢ  .?P`x9ϣ "(<ev ݤ)+AGVl{/ȥץ#?%etĦӦۦ  /E_ z ŧ+(@;i%˨7 0=OXk"r ө2&YRxj˪ 6Wu1+ƫq:d8ج߬ 3&M"t ǭڭ% FXix Ů$ &2:?"T0w$(ͯ 44#iְ  $ 1D?)0R߱,2 _m IJײ߲+'.7P iw3  ' = I U_em  ݴ )CTj}  ǵ յߵ  +E N[ dqxAE϶5 D O]enw} ķͷҷ ڷ 'LA{Z>]ApK' S0)_%[-|F#f{/Y7~NI8i<kj,GX8hcQG<|=Vn>HD^6#@*uC1z+Y9baP3g?ctU%V0lo`w$B)2 @oD19\SlGHfhc^!jxyy: \\WxKlm" Q*BF "6(W})JRMpS_R!P{deLK v(:`CbvkO.rUL|mw<`r = $].7 6Ii~i FE#U4k$r q+  -N7 HDb!a/N3V5E+sM&=gtY8QeaTjsuM&.Rm* ;tq1sWu0P}'Az%5XO^n,_4"qw Iy@& Tx9,-n}eC;]5p/J~E ?;(d32f4ohZv?[TJ:OgB[X>Z2dz is not a valid media file. AVAILABLE FOR FILTER FOR TRANSITION MISSING NOT AVAILABLE, NOT FOUND datafile load failed with is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? minutes ago. proxy file(s) for video file(s)' already exists!' as render clips folder' before closing project?' before exiting?' saved.'?. You can only sync to clips that are on track V1.3 Point BalanceClip: Estimated Time Left: Estimated time left: Length:Output File: Render Time: Render time: Track: not setA File with given path exists!AbortedAboutAddAdd CompositorAdd FadeAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add MarkAdd MarkerAdd Monitor ClipAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd new Sequence to ProjectAdding item to render queue failed!AffineAlignAll ItemsAll filesAlphaAlpha GradientAlpha ModifyAlpha ShapeAmountAmplitudeAppendAppend displayed ranges on TimelineApplicationApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilterAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:AxisBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBegin RenderingBinsBlackBlack outputBlueBlurBottomBox BlurBrightnessBrightness KeyframedBrownBuffer SizeBuilding sequence BurnCan't do edit on a locked trackCan't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCancelCartoonCenter HorizontalCenter VerticalChange Sequence Tracks CountChange Sequence Tracks Count...Change TracksCharcoalChorus - MultivoiceChroma HoldClear AllClear FiltersClear Sync RelationClear WaveformClip ColorClip Filter StackClip InfoClip Length:Clip PropertiesClip being editedClip used to create this Compositor has been removed or moved to different track.Clip:Clone FiltersCloseClose ManagerColorColor ClusteringColor DistanceColor EffectColor HalftoneColor SelectColor TapColor:ColorizeCommentComposite clip on:CompositorsConfirm user profile deleteContentsContinue with default 'untitled' projectContrastControl + NControl + OControl + QControl + SControl + YControl + ZCopy ClipsCracleCreateCreate Color ClipCreate Color Clip...Create New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent Media File:Current Proxy Mode:Current Render:Current group FiltersCut ClipDEVELOPER VERSIONDark ThemeDarkenDateDecay Time(samples)DeclipperDefaultDefine render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.DeinterlaceDelayoramaDeleteDelete Delete All MarkersDelete Current GroupDelete Filter from Clip Filter StackDelete FinishedDelete MarkerDelete SelectedDelete Selected ItemDelete Sequence from ProjectDelete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:DiamondDifferenceDimensions:Display Audio LevelDisplay In Clip MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDon't SaveDownDown ArrowDry/WetDurationEBU BarsEdgeEdge GlowEdges CorrectEditEdit render optionsEditingEditor PreferencesElapsed:EllipseEmbossEmptyEncodingEncoding FormatEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Estimated Left:EventExportExport Project as XML toExt.:FactorFactory ProfilesFade InFade OutFeedback%Feedback(%)FileFile NameFile PropertiesFile: FiltersFinishedFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFolder:ForceForce DeleteFormatsForward FasterFps: Frame rate den.:Frame rate num.:Frames Per Second:Frames per Source Image:Frames per second:FreezeFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Next ClipFrom Previous ClipFull LengthFull Source LengthGSM SimulatorGTK version: GammaGeneralGeometry EditorGive name for rendered fileGlassGlowGo To StartGrad widthGrainGrain extractGrayscaleGreenGroup Half Project Image SizeHeight:HiddenHide SelectedHigh Gain(dB)Highpass - ButterworthHold(ms)HueINSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage Size:InputInput Gain(dB)Input bandwithInput black levelInput white levelInsertInsert selected ranges on TimelineInterlacedInvertIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It seems that Flowblade exited abnormally last time. Items Rendered:Keep Layers When ClosedKeep LumaKeyboard ShortcutsKnee Point(dB)Large HeightLayersLeftLeft Arrow Left/RightLength:Lens CorrectionLetterboxLevelsLicenseLiftLight ThemeLoad LayersLoad Profile ValuesLoad Render Args FileLoad Render Args from a text fileLoad SelectionLoad render options from currently selected encodingLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthMLT FiltersMLT TransitionsMLT version: Mark InMark OutMarked RangeMaxMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Path:Mid Gain(dB)Middlebar LayoutMinMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMixMonitor Playback InterpolationMono to StereoMove Selected Items To GroupMovementMultiple items with same render target file!MuteMute AllMute AudioMute VideoNameName for marker at Name:NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProjectNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext clip does not have enough material to cover blank areaNoNo AutosaveNo CompositorNo GroupsNo MarkersNo editable parametersNo file was selectedNoiseNoise GateNormal HeightNot RenderingNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumber of Tracks:Number of tapsNumber of voicesOKOkOld FilmOldPhotoOliveOne or more of the Media Files you are deleting from the project either have proxy files or are proxy files. OpacityOpen Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open..OpeningOrangeOscillation depth(ms)Oscillation period(s)OverwritePanPan KeyframedPaste ClipsPath:Picture in PicturePitch ShiftPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlaybackPlaytime:Please create and select some other folder then 'Pos XPos YPositionPosterizePreferencesPreset File typePreset LumaPresets:Prev Edit/MarkPrev FramePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profiles ManagerProgressiveProgressive:ProjectProject EventsProject Image SizeProject InfoProject Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project not found on diskProject profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project/SequenceProxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorRGB AdjustmentRGB NoiseRGB ParadeRandom seedRange LogRange OverwriteRate ShifterRecreate Media Icons...Recreating iconsRedRed SaturationRedoReload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render TimeRender TimelineRender TypeRender profile infoRender range not defined!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:RenderingRendering Rendering Item:Rendering Motion ClipRendering Transition ClipRequested edit can't be done.ResetReset GeometryReset ValuesReset all render options to defaultsRestart required for some setting changes to take effect.ResyncReverb - GVerbReverb - PlateReverb timeRightRight ArrowRollRoomsizeRotateRotate XRotate YRotate ZRunning from: Runtime EnvironmentSample aspect den.:Sample aspect num.:SaturationSaveSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project in Render QueueSave Render Args AsSave Render Args into a text fileSave Runtime Environment DataSave Title GraphicSave project 'Save project with File -> Save As before closing.Saved Saved as ScaleScanlinesScreenSelect Filter GroupSelect First FrameSelect FolderSelect Luma FileSelect Project FileSelect Render encodingSelect Render qualitySelect Sync Parent Clip...Select Target FolderSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select folder to place rendered file inSelect render profileSelect render rangeSelect used project profile for renderingSelect viewed Range Log Items GroupSelected file does not have a number part in it, so it can't be an image sequence file.Selected sequence is already being editedSelected sync parent clip is on track SepiaSequence Name:SequencesSet Mark InSet Mark OutSet Sync ParentSet selected ranges non-starredSet selected ranges starredShapeSharpnessShearShift + IShift + OSignal ShifterSimpleSizeSize XSize YSize:SobelSoft GlowSoftnessSource Mark In to Mark OutSource Mark In: Source Media File: Source colorSpacerSpeed %:Spill SupressSplice OutSplit AudioSplit Audio SynchedStart / Stop PlaybackStart editing SequenceStart:StatusStopStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverSupressSwap ChannelsSwitch Monitor SourceSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTarget Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThere are multiple autosave files from application crashes. There must always exist at least one bin.There must always exist at least one sequence.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rTiltTimecode CenterTimecode LeftTimelineTimeline Range not set!Timeline current frame timecodeTintTitlerTo Mark InTo Mark OutTo QueueToggle ActiveToggle StarToggle all Filters On/OffToo small screen for this application.ToolsTopTrack Track:TracksTrans. WidthTransformTransition OptionsTranslateTranslationsTrimType:UndoUnhide SelectedUnlock TrackUnmuteUpUp ArrowUse Comments as Clip NamesUse Original MediaUse Project Profile:Use Proxy MediaUser User DefinedUser LumaUser ProfilesUsing Original MediaUsing Proxy MediaV SyncValueVectorscopeVertigoVideo Codec:Video CodecsViewView:VignetteVinyl EffectVisibleVolumeWavesWhiteWhite BalanceWhite outputWidth:X ScatterXRayY ScatterYearYellow SaturationYesYou can now create a new project using the new profile.You must remove all files from the bin before deleting it.Your screen dimensions are Zoom FitZoom InZoom Out_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undobin_defaultsequence_untitledProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: PO-Revision-Date: 2013-09-20 18:54+0200 Last-Translator: Loïc Vanderstichelen Language-Team: French Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); n'est pas un fichier valide. DISPONIBLE POUR FILTRE POUR TRANSITION MANQUANT NON DISPONIBLE PAS TROUVÉ échec du chargement des données avec est une piste vidéo et ne peut afficher uniquement du son est verrouillée. Déverrouillez la piste. est verrouillée. Déverrouillez la piste. élément(s) de la file de rendus? minutes. fichier(s) proxy pour fichier(s) vidéo' existe déjà!' comme dossier de rendus' avant de fermer le projet' avant de quitter?' sauvegardé.'?. Vous ne pouvez synchroniser que des clips se trouvant sur la piste V1.Balance à 3 pointsClip: Estimation temps restant: Estimation du temps restant: Longueur:Fichier de sortie: Durée du rendu: Durée du rendu: Piste: non définiUn fichier avec ce chemin existe!InterrompuÀ proposAjouterAjouter compositionAjouter un fonduAjouter un filtreAjouter un filtre à la liste des filtres du clipAjouter un clip de séquence d'imagesAjouter une séquence d'images...Ajouter un marqueurAjouter un marqueurPlacer le clip du moniteurAjouter un fonduAjouter une transitionAjouter à la file de rendu...Ajouter une transitionAjouter une nouvelle séquence au projetEchec de l'ajout d'élément à la liste de rendu!AffinerAlignerTous les élémentsTous les fichiersAlphaDégradé alphaModifier aplhaMasque alphaQuantitéAmplitudeAjouterAjouter la sélection au montageApplicationAppliquerÊtes-vous certain de vouloir effacer la séquence 'Confirmer la suppression de ces médias?ArtistiqueAttaque(ms)AudioCanaux audio:Codec audio:Codecs audioEncodage audio:Filtres audioMixeur audioMixeur audio(non disponible) TitreuseFréquence d'échantillonage:AxesRetour rapideBaltanFiltre passe-bandeBande passante(Hz)File de renduDémarrer le renduBinsNoirNiveau de noir en sortieBleuFlouBasFlou encadréLuminositéLuminosité par images-clefBrunTaille du tamponConstruction de la séquence BrûlerImpossible de modifier une piste verrouilléeImpossible de modifier une piste verrouilléeLe dossier Home ne peut être utilisé pour les rendusImpossible d'ouvrir un média non valideImpossible de place un clip audio sur une piste vidéoImpossible de supprimer un bin contenant des élémentsImpossible de supprimer le dernier binImpossible de supprimer la dernière séquenceAnnulerDessin animéCentrer HorizontalementCentrer VerticalementModifier le nombre de pistesModifier le nombre de pistes...Modifier les pistesFusainChoeur - MultivoixMaintenir chromaTout réinitaliserSupprimer les filtresSupprimer la synchroSupprimer la WaveformCouleur du clipListe des filtres du clipInfo du clipDurée du clip:Propriétés du clipClip en cours d'éditionLe clip utilisé pour créer cette composition a été supprimé ou déplacé sur une autre piste.Clip:Duppliquer les filtresFermerFermer le gestionnaireCouleurRegroupement couleurDistance colorimétriqueEffet de couleurDemi-teintesSélection couleurColor TapCouleur:ColorierCommentaireClip de composition sur:CompositionsConfirmez la suppression du profil utilisateurContenusContinuer avec le projet par défaut 'sans titre'ContrasteContrôle + NContrôle + OContrôle + QContrôle + SContrôle + YContrôle + ZCopier clipsCraquementCréerCréer clip de couleurCréer un clip couleurCréer un nouveau projetCréer une nouvelle séquenceGénérer un motif de productionCréer une séquenceCréer profil d'utilisateurCrér en utilisant Enregister sous...Crée en utilisant le dialogueCréer fichiers proxyRecouperMédia en cours: Mode proxy actuel:Rendu en cours:Groupe de filtres actuelCouper le clipVERSION DE DEVELOPPEMENTThème sombreAssombrirDateTemps de décroissance (echantillons)DeclipperDéfautDéfinissez une zone de rendu avec un point d'entrée et un point de sortie ou sélectionnez l'option 'durée de séquence' pour démarrer le rendu.DésentrelacerDelayoramaSupprimerSupprimerSupprimer tous les marqueursSupprimer le groupe en coursSupprimer un filtre de la liste des filtres du clipSupprimer les rendus terminésSupprimer le marqueurSupprimer la sélectionSupprimer l'élément sélectionnéSupprimer une séquence du projetSupprimez le profil et sauvegardez à nouveau.Supprimer la sélectionSupprimer ces fichiers pourrait empêcher la conversion les fichiers proxy et les médias d'origine. DeltaRéduction du bruitDescription.:Description:Piste de destination:DiamantDifférenceDimensionsAfficher les niveaux de sonAfficher dans le moniteurProportions affichés den.:Proportions affichées num.:Afficher les sous-clips non-étoilésAfficher l'écran de démarrageAfficher les sous-clips étoilésDissoudreDistortionDistortion - Barry's SatanDistortion - Diode ProcessorDistortion - FoldoverDistortion - PointeurDistortion - Sinus WavewrapTremblementDiviserNe pas enregisterBasFlèche basDry/WetDuréeBarres couleurBordureBords diffusCorrections des bordsÉditionÉditer les options de renduÉditionPréférences d'éditionEcoulé:EllipseEstampageVideEncodageFormat d'encodageEncodage:Fin:Egaliseur - DJ 3-bandesÉgaliseur multibandesTaux d'erreurEchec du chargement des éléments de la file de rendu!Temps restant:ÉvénementExporterExporter XML du projet versExt.:FacteurRestaurer profilsFondu à l'ouvertureFondu en fermetureFeedback%Feedback(%)FichierNom du fichierPropriétés du fichierLe fichier: FiltresTerminéPremière image:AméliorationFlanger - DJRetournementFlowblade Batch RenderRépertoire:ForceSupprimerFormatsAvance rapideIps: Cadence (den.):Cadence (num.):Images par seconde:Images par image sourceImages par seconde:GelerFréquenceModifier la fréquence - Bode/moogModifer la fréquenceÀ partir du clip suivantÀ partir du clip précédentProjet completLongueur totale de la sourceSimulation de GSMVersion GTK: GammaGénéralÉditeur de géométrieNommer le fichier de renduBrillantFlou lumineuxRetour au débutGrad widthGrainExtraction de grainNiveau de grisVertGroupe Moitié de résolutionHauteur:MasquéMasquer la sélectionGain élevé (dB)Filtre passe-haut - ButterworthMaintien(ms)TeinteINSTALLATIONFlou IRRSi la modification désirée n'est pas effective, relancez l'applicationSi il y a une autre instance Flowblade en cours, cette boîte de dialogue à probablement détécté sa sauvegarde automatique. S'il y a eu un plantage, sélectionnez la dernière sauvegarde automatique pour continuer à travailler. Si vous voyez ce message au démarrage de l'application sans plantage récent, vous devriez supprimer toutes les sauvegardes automatiques pour ne plus le voir.ImageTaille de l'image:EntréeGain d'entrée(dB)Bande passante en entréeNiveau de noir en entréeNiveau de blanc en entréeInsérerInsérer la sélection dans le montageEntrelacéInverserIl n'est PAS possible d'ouvrir cette sauvegarde automatique ultérieurement.Vous ne pouvez pas utiliser le même chemin que ceux des fichiers existants. Choisissez une autre nom de fichier.Il semblerait que Flowblade ne se soit pas arrêté correctement. Elements rendus:Conserver les calques après fermentureConserver LumaRaccourcis clavierKnee point (dB)Hauteur étendueCalquesGaucheFlèche gaucheGauche/DroiteLongueur:Correction optiqueLetterboxNiveauxLicenceSupprimerThème clairCharger un calqueCharger les paramètres du profilCharger les paramètres de renduCharger les paramètres de rendu à partir d'un fichier texteCharger la sélectionCharger les options de rendu à partir du codage en coursChargement des icônesCharge le projetLocale: Verrouiller la pisteMémoriser la zone de sélection du clipMémoriser la sélection en coursGain faible (dB)Filtre passe-bas - ButterworthFiltres MLTTransitions MLTVersion MLT: Point d'entréePoint de sortiePlage de renduMaxÉtendre les pistes audioÉtendre les pistesÉtendre les pistes vidéoAgrandissez la fenêtre du programme pour obtenir plus d'espace pour l'affichage des pistes.MédiasChemin du média:Gain moyen (dB)Placement barre centraleMinRéduire les pistesLa résolution minimum pour cet application est de 1152 x 768. MirroirServices MLT manquantsMixType d'interpolation du moniteurMono vers stéréoDéplacer la sélection vers groupeMouvementPlusieurs éléments ont le même fichier cible!MuetDésactiver toutDésactiver le sonDésactiver la vidéoNomNom du marqueurNom:NerveuxCouleur neutreNouveau groupe à partir de la sélection...Nouveau groupe:Nouveau groupeNouveau marqueurNouveau nom:Nouveau projetNouveau groupe de sous-clipsNewspaperCoupe/Marqueur suivantImage suivanteLa durée du clip suivant n'est suffisante pour couvrir le videNonPas de sauvegarde automatiquePas de compositionPas de groupesPas de marqueursParamètres non modifiableAucun fichier sélectionnéBruitNoise GateHauteur normaleN'a pas été renduCe n'est pas un fichier de séquence!L'espace vertical n'est pas suffisant pour étendre la pisteRienRien ne sera calculéNombre de pistes:Nombre d'entaillesNombre de voixValiderOkVieux filmVieille PhotoOliveUn ou plusieurs médias que vous désirer supprimer du projet sont liés à des fichiers proxy ou sont des fichiers proxy. OpacitéOuvrir la sauvegarde automatiqueOuvrir le fichier dans un binOuvrir pour éditer:Ouvrir dans l'éditeur de compositionOuvrir un projetProjets récentsOuvrir un titre sauvegardé dans le binOuvrir une sauvegarde automatique?Ouvrir dans le moniteurOuvrir dans l'éditeur de filtresOuvrir la dernière sauvegarde automatique?Ouvrir...OuvertureOrangeProfondeur d'oscillation(ms)Période(s) d'oscillationEcraserPanPoint clef de PanColler clipsChemin:Image dans l'imagePitch shifterEtalonner la hauteur - HQModifier la hauteurProportions: ProportionsPixéliserLectureDurée:Créez et sélectionnez un autre dossier 'Pos XPos YPositionPostérisationPréférencesType de fichier de présélectionPrésélection Luma:Présélection:Coupe/Marqueur précédentImage précédenteLa durée du clip précédent n'est pas suffisante pour couvrir le videPrimairesProfilLe profil 'Gestionnaire de profilsProgressifProgressif:ProjetEvénement du projetRésolution du projetDétail du projetMode proxy du projetLa cadence du projet et du profil de rendu sont différents. Le rendu pourrait être désynchronisé.Le projet ne peut pas être chargé.Le projet n'a jamais été sauvegardéCe projet n'a pas été enregistré depuis qu'il a été ouvert.Le projet n'a pas été trouvé sur le disqueProfil du projet:Le projet a été sauvegardé il y a Le projet a été sauvegardé il y a moins d'une minute.Le projet a été sauvegardé il y a une minute.Projet/SéquenceEncodage proxyGestionnaire de proxyInfos rendu proxyInfos proxy:Qualité:Quart de résolutionFile d'attenteQuitterQuitter l'édition du clip du moniteurAjuster RVBBruit RVBRVB ParadeAléatoireSous-clipsÉcrasement par zoneModifier le débitRecréer les icônes de médias...Recréer les icônesRougeSaturation rougeRétablirRecharger la fileSe souvenir du dernier réperoire de médiasSe souvenir du dernier réperoire de rendusSupprimer les médias inutilisés...Supprimer le WatermarkRenommerRenommer le clipRenommer le groupe en cours...Renommer le nouveau médiaRenommer le groupe de sous-clipsRenduParamètres de renduRendu terminé!Fichier de renduOptions de renduProfil de renduNom du profil de rendu:Profil de rendu:Progression du renduPropriétés du renduConvertir en fichier proxyCréer des fichiers proxy pour les médias sélectionnésPlage de rendu:Calculer un ralenti/un accéléréCalculer un fichier de ralenti/acceleréRendu démarré:Temps de renduRendu du montageType de renduInfos sur le profil de renduZone de rendu non définie!Rendu personnalisé:Rendre en utilisant les options key=valueRendu terminéDurée du clip rendu:RenduRendu en coursRendu de l'élément:Rendre un clipRendre un clip de transitionLa requête d'edition ne peut être effectuée.RéinitialiserRéinitialiser géométrieRéinitialiserRéinitialisez les options de renduRelancez l'application pour prendre en compte les modificationsResynchroniserRéverbération - GVerbRéverbération - PlateTemps de réverbérationDroiteFlèche droiteEtendreTaille de la pièceRotationRotation XRotation YRotation ZLancé à partir de: Informations systèmeProportion réelles den.:Proportions réelles num.:SaturationEnregistrerEnregistrer le projet sous...Enregistrer un calqueSauvegarder le nouveau profilEnregistrer le projetEnregistrer le projet sousEnregistrer le projet dans la file de renduEnregister les paramètres de rendu sousSauvegarder les paramètres de rendu dans un fichier texte Enregistrer les informations systèmeSauvegarder le titreSauvegarder le projet 'Sauvegardez le projet avec Fichier -> Enregistrer sous.Sauvegardé Sauvegardé sous ÉchelleLignes de balayageÉcranSélectionnez un groupe de filtresSélectionner la première imageSélectionnez un répertoireSélectionnez un titreSélectionnez un projetEncodage du renduQualité de renduSélectionner le clip parent de synchronisation...Sélectionnez le dossier cibleSélectionnez un fichier numéroté pour ajouter une séquence d'images au projet.Sélectionnez une autre séquence. Cliquez sur Ajouter pour créer une nouvelle séquence si nécéssaire.Réperoire des fichiers de renduSélectionner profil de renduSélectionnez la zone de renduSélectionnez un profil précédent pour le renduSélectionner les groupes de sous-clips vusLe fichier sélectionné ne contient pas de numérotation, il ne peut donc pas constituer une séquence d'images.La séquence sélectionnée est déjà en cours d'éditionLes parents de synchro sélectionnés sont sur la piste SépiaNom de la séquence:SéquencesPlacer un point d'entréePlacer un point de sortieSynchroniser à un parentDéfinir comme sous-clips non-étoiléDéfinir comme sous-clips étoiléFormeNettetéCisaillementShift + IShift + OModifier le signalSimpleTailleTaille XTaille YTaille:SobelDiffusion douceAdoucirDu point d'entrée au point de sortiePoint d'entrée: Fichier source: Couleur sourceEspacerVitesse %:Nettoyage de masqueSupprimer et raccorderScinder le sonScinder le son synchroniséDémarrer / Arrêter la lectureCommencer le montage de la séquenceDémarrage:StatutsStopInterrompre le renduStopper le rendu des niveaux audioArrêter le rendu avant de fermer l'application.Étirer le clip suivant pour couvrirÉtirer le clip précédent pour couvrirSuppressionInverser les canauxChanger la source du moniteurLes parents de synchos doivent être sur la piste V1Synchroniser avec le clip d'origineTABPosition des ongletsParamètres d'encodage:Fichier de destination:Répertoire de destination:Profil de sortie:Qualité de sortie:TechnicolorTemporalitéRemerciementsIl y a plusieurs sauvegardes automatiques lors du plantage. Il doit toujours y avoir au moins un bin.Il doit toujours y avoit au moins une séquence.Cette opération ne peut être annulée. La séquence sera perdue définitivement.Cette opération ne peut pas être annulée.Trois couchesÉcrasement à trois pointsSeuilSeuil(dB)Seuil - Frei0rInclinerTimecode au centreTimecode à gaucheMontageZone de rendu non définie!Timecode de l'image actuelle sur le montageTeinteTitreuseAller au point d'entréeAller au point de sortieFile de renduBasculerInverser étoileActiver/désactiver les filtresVotre écran est trop petit pour cette application.OutilsHautLa piste Piste:PistesTrans. largeurTransformationOptions de transitionTranslationTraductionsProlongerType:AnnulerRéafficher la sélectionDéverrouiller la pisteAnnuler muetHautFlèche hautCommentaires comme nom de clipUtiliser originauxUtiliser le profil du projet:Utiliser proxyUtilisateurDéfini par l'utilisateurUtilisateur LumaProfils d'utilisateurUtiliser originauxUtiliser proxySynchro verticaleValeurVectorscopeVertigoCodec vidéo:Codecs vidéoAffichageVue:VignettageEffet vinyleVisibleVolumeVaguesBlancBalance des blancsNiveau de blanc en sortieLargeur:Dispersion XRayons XDispersion YAnnéeSaturation jauneOuiVous pouvez créer un nouveau projet utilisant le nouveau profil.Vous devez supprimer tous les fichiers du bin pour pouvoir l'effacer.Votre résolution actuelle est Taille idéaleZoom avantZoom arrière_Fermer_Edition_Fichier_Aide_Nouveau_Ouvrir_Quitter_Rétablir_Enregistrer_Enregistrer sous..._Annulerbin_défautséquence_sans titreflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/fr/LC_MESSAGES/flowblade.po000066400000000000000000005215551361032716600310520ustar00rootroot00000000000000# French translations for PACKAGE package. # Copyright (C) 2013 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Loïc Vanderstichelen , 2013. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2013-09-20 18:54+0200\n" "Last-Translator: Loïc Vanderstichelen \n" "Language-Team: French\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: app.py:193 msgid "No Autosave" msgstr "Pas de sauvegarde automatique" #: app.py:193 msgid "1 min" msgstr "" #: app.py:193 msgid "2 min" msgstr "" #: app.py:193 msgid "5 min" msgstr "" #: app.py:903 msgid "Too small screen for this application." msgstr "Votre écran est trop petit pour cette application." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "La résolution minimum pour cet application est de 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Votre résolution actuelle est " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Le projet n'a jamais été sauvegardé" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Sauvegardez le projet avec Fichier -> Enregistrer sous." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" #: projectaction.py:138 #, fuzzy msgid "Place a file with the same exact name and path on the hard drive" msgstr "Créez un fichier de même nom au contenu similaire pour pouvoir" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "" #: projectaction.py:158 #, fuzzy msgid "Profile with Description: '" msgstr "Description:" #: projectaction.py:158 #, fuzzy msgid "' was not found on load!" msgstr " n'a pas été trouvé!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" #: projectaction.py:167 msgid "Opening" msgstr "Ouverture" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "" #: projectaction.py:313 #, fuzzy msgid "" "Files already present:\n" "\n" msgstr " existe déjà!" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" #: projectaction.py:519 exporting.py:516 #, fuzzy msgid "Selected folder contains files" msgstr "Sélectionner un dossier pour les nouvelles miniatures" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" #: projectaction.py:577 msgid "Copying project media assets" msgstr "" #: projectaction.py:578 #, fuzzy msgid "Saving project file" msgstr "Sauvegarder le projet '" #: projectaction.py:737 msgid "Project not found on disk" msgstr "Le projet n'a pas été trouvé sur le disque" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "Le projet ne peut pas être chargé." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "Ce projet n'a pas été enregistré depuis qu'il a été ouvert." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "Le projet a été sauvegardé il y a moins d'une minute." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "Le projet a été sauvegardé il y a une minute." #: projectaction.py:756 msgid "Project was saved " msgstr "Le projet a été sauvegardé il y a " #: projectaction.py:756 msgid " minutes ago." msgstr " minutes." #: projectaction.py:768 #, fuzzy msgid "Render target file exists!" msgstr "Zone de rendu non définie!" #: projectaction.py:769 #, fuzzy msgid "Confirm overwriting existing file." msgstr "Voulez-vous écraser le fichier existant?" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" #: projectaction.py:864 #, fuzzy msgid "Render launch failed!" msgstr "Zone de rendu non définie!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 #, fuzzy msgid "Error message: " msgstr "Message d'erreur: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Echec de l'ajout d'élément à la liste de rendu!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Créer des fichiers proxy pour les médias sélectionnés" #: projectaction.py:893 #, fuzzy msgid "Select All" msgstr "Sélectionnez un répertoire" #: projectaction.py:894 #, fuzzy msgid "Select None" msgstr "Sélection couleur" #: projectaction.py:896 #, fuzzy msgid "Move Selected Media To Bin" msgstr "Déplacer la sélection vers groupe" #: projectaction.py:899 #, fuzzy msgid "No Target Bins" msgstr "Fichier de destination:" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "Ajouter la sélection au montage" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "Déplacer la sélection vers groupe" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Ajouter une séquence d'images..." #: projectaction.py:970 msgid "Open.." msgstr "Ouvrir..." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Aucun fichier sélectionné" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "" "Sélectionnez un fichier numéroté pour ajouter une séquence d'images au " "projet." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Ce n'est pas un fichier de séquence!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "Le fichier sélectionné ne contient pas de numérotation,\n" "il ne peut donc pas constituer une séquence d'images." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Oui" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Non" #: projectaction.py:1268 #, fuzzy msgid "Select Project for Media Import" msgstr "Sélectionnez un projet" #: projectaction.py:1288 #, fuzzy msgid "selection_" msgstr "Charger la sélection" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "séquence_" #: projectaction.py:1344 projectaction.py:1363 #, fuzzy msgid "Save Sequence Compound Clip" msgstr "Ajouter un clip de séquence d'images" #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr "Tous les fichiers" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Ajouter un clip de séquence d'images" #: projectaction.py:1467 editorwindow.py:242 #, fuzzy msgid "Add Bin" msgstr "Ajouter une fusion" #: projectaction.py:1468 editorwindow.py:243 #, fuzzy msgid "Delete Selected Bin" msgstr "Supprimer la sélection" #: projectaction.py:1472 #, fuzzy msgid "Move Bin" msgstr "Bas" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Haut" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Bas" #: projectaction.py:1476 msgid "First" msgstr "" #: projectaction.py:1477 msgid "Last" msgstr "" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Impossible de supprimer un bin contenant des éléments" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "Vous devez supprimer tous les fichiers du bin pour pouvoir l'effacer." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Impossible de supprimer le dernier bin" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Il doit toujours y avoir au moins un bin." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "La séquence sélectionnée est déjà en cours d'édition" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Sélectionnez une autre séquence. Cliquez sur Ajouter pour créer\n" "une nouvelle séquence si nécéssaire." #: projectaction.py:1657 editorwindow.py:245 #, fuzzy msgid "Add New Sequence" msgstr "Ajouter une séquence d'images..." #: projectaction.py:1658 editorwindow.py:246 #, fuzzy msgid "Edit Selected Sequence" msgstr "Créer une séquence" #: projectaction.py:1659 editorwindow.py:247 #, fuzzy msgid "Delete Selected Sequence" msgstr "Supprimer l'élément sélectionné" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Créer clip de couleur" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Êtes-vous certain de vouloir effacer\n" "la séquence '" #: projectaction.py:1732 msgid "'?" msgstr "'?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "" "Cette opération ne peut être annulée. La séquence sera perdue définitivement." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Impossible de supprimer la dernière séquence" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Il doit toujours y avoit au moins une séquence." #: editorwindow.py:191 msgid "_File" msgstr "_Fichier" #: editorwindow.py:192 msgid "_New..." msgstr "_Nouveau" #: editorwindow.py:193 msgid "_Open..." msgstr "_Ouvrir" #: editorwindow.py:194 msgid "Open Recent" msgstr "Projets récents" #: editorwindow.py:195 msgid "_Save" msgstr "_Enregistrer" #: editorwindow.py:196 msgid "_Save As..." msgstr "_Enregistrer sous..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "" #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Exporter" #: editorwindow.py:199 msgid "MLT XML" msgstr "" #: editorwindow.py:200 msgid "EDL" msgstr "" #: editorwindow.py:201 #, fuzzy msgid "Current Frame" msgstr "Image suivante" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "Nom du média/de la séquence du moniteur" #: editorwindow.py:203 msgid "_Close" msgstr "_Fermer" #: editorwindow.py:204 msgid "_Quit" msgstr "_Quitter" #: editorwindow.py:205 msgid "_Edit" msgstr "_Edition" #: editorwindow.py:206 msgid "_Undo" msgstr "_Annuler" #: editorwindow.py:207 msgid "_Redo" msgstr "_Rétablir" #: editorwindow.py:208 msgid "Copy" msgstr "" #: editorwindow.py:209 #, fuzzy msgid "Paste" msgstr "Coller clips" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Propriétés du fichier" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Placer le clip du moniteur" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Ajouter" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Insérer" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Écrasement à trois points" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Écrasement par zone" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Couper le clip" #: editorwindow.py:217 #, fuzzy msgid "Split to new Sequence at Playhead Position" msgstr "Position actuelle de séquence/média du moniteur" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Supprimer" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Supprimer et raccorder" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Resynchroniser" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Synchroniser à un parent" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Ajouter une transition" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Ajouter un fondu" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Supprimer les filtres" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Montage" #: editorwindow.py:226 #, fuzzy msgid "All Filters Off" msgstr "Tous les fichiers" #: editorwindow.py:227 #, fuzzy msgid "All Filters On" msgstr "Tous les fichiers" #: editorwindow.py:228 #, fuzzy msgid "Sync All Compositors" msgstr "Compositions" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "" #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Modifier le nombre de pistes..." #: editorwindow.py:231 msgid "Watermark..." msgstr "" #: editorwindow.py:232 diskcachemanagement.py:149 #, fuzzy msgid "Disk Cache Manager" msgstr "Fermer le gestionnaire" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Gestionnaire de profils" #: editorwindow.py:234 msgid "Preferences" msgstr "Préférences" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Affichage" #: editorwindow.py:236 #, fuzzy msgid "Fullscreen" msgstr "Écran" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Projet" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Créer un clip couleur" #: editorwindow.py:241 #, fuzzy msgid "Bin" msgstr "Bins" #: editorwindow.py:244 #, fuzzy msgid "Sequence" msgstr "Séquence:" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Compositions" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Générer un motif de production" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Bruit" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "Barres couleur" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "" #: editorwindow.py:253 patternproducer.py:98 #, fuzzy msgid "Color Pulse" msgstr "Sélection couleur" #: editorwindow.py:254 patternproducer.py:114 #, fuzzy msgid "Count" msgstr "Quantité" #: editorwindow.py:255 #, fuzzy msgid "Create Compound Clip" msgstr "Créer clip de couleur" #: editorwindow.py:256 #, fuzzy msgid "From Selected Clips" msgstr "À partir du clip suivant" #: editorwindow.py:257 #, fuzzy msgid "From Current Sequence" msgstr "Créer une séquence" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Position actuelle de séquence/média du moniteur" #: editorwindow.py:259 #, fuzzy msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Créer clip de couleur" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "" #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Mémoriser la zone de sélection du clip" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Evénement du projet" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Recréer les icônes de médias..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Supprimer les médias inutilisés..." #: editorwindow.py:266 #, fuzzy msgid "Change Project Profile..." msgstr "Enregistrer le projet sous..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Gestionnaire de proxy" #: editorwindow.py:268 msgid "Project Info" msgstr "Détail du projet" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Rendu" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Ajouter à la file de rendu..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "File de rendu" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "" #: editorwindow.py:273 msgid "Render Timeline" msgstr "Rendu du montage" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Outils" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Titreuse" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Mixeur audio" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 #, fuzzy msgid "G'MIC Effects" msgstr "Effet de couleur" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "" #: editorwindow.py:279 msgid "_Help" msgstr "_Aide" #: editorwindow.py:280 msgid "Contents" msgstr "Contenus" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Informations système" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "À propos" #: editorwindow.py:633 msgid "Media" msgstr "Médias" #: editorwindow.py:637 msgid "Range Log" msgstr "Sous-clips" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Filtres" #: editorwindow.py:639 msgid "Compositors" msgstr "Compositions" #: editorwindow.py:659 #, fuzzy msgid "Prev Frame - Arrow Left" msgstr "Image précédente" #: editorwindow.py:659 #, fuzzy msgid "Next Frame - Arrow Right" msgstr "Image suivante" #: editorwindow.py:659 #, fuzzy msgid "Play - Space" msgstr "Lecture" #: editorwindow.py:659 msgid "Stop - Space" msgstr "" #: editorwindow.py:659 #, fuzzy msgid "Mark In - I" msgstr "Point d'entrée" #: editorwindow.py:659 #, fuzzy msgid "Mark Out - O" msgstr "Point de sortie" #: editorwindow.py:659 #, fuzzy msgid "Clear Marks" msgstr "Supprimer les filtres" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "Aller au point d'entrée" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "Aller au point de sortie" #: editorwindow.py:926 msgid "Window Mode" msgstr "" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Placement barre centrale" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Timecode à gauche" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Timecode au centre" #: editorwindow.py:958 msgid "Components Centered" msgstr "" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Position des onglets" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Type d'interpolation du moniteur" #: editorwindow.py:1002 #, fuzzy msgid "Nearest Neighbour (fast)" msgstr "Interpolation de proximité" #: editorwindow.py:1006 #, fuzzy msgid "Bilinear (good)" msgstr "Bilinéaire" #: editorwindow.py:1010 #, fuzzy msgid "Bicubic (better)" msgstr "Bicubique" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Zoom avant" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Zoom arrière" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Taille idéale" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Compositions" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Compositions" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "" #: editorwindow.py:1074 #, fuzzy msgid "Application restart required for the new layout choice to take effect." msgstr "Relancez l'application pour prendre en compte les modifications" #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Timecode de l'image actuelle sur le montage" #: editorwindow.py:1170 #, fuzzy msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Mode de prévisualisation: Vidéo/Vectorscope/RVB" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "" #: editorwindow.py:1173 #, fuzzy msgid "Sequence / Media current position" msgstr "Position actuelle de séquence/média du moniteur" #: clipeffectseditor.py:75 #, fuzzy msgid "Clip Filters Stack" msgstr "Liste des filtres du clip" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Sélectionnez un groupe de filtres" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Groupe de filtres actuel" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Quitter l'édition du clip du moniteur" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Clip en cours d'édition" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Liste des filtres du clip" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Ajouter un filtre à la liste des filtres du clip" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Supprimer un filtre de la liste des filtres du clip" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Activer/désactiver les filtres" #: clipeffectseditor.py:486 #, fuzzy msgid "No Clip" msgstr "Copier clips" #: clipeffectseditor.py:492 #, fuzzy msgid "Clip Has No Filters" msgstr "Supprimer les filtres" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Paramètres non modifiable" #: clipeffectseditor.py:676 #, fuzzy msgid "_effect_values" msgstr "Réinitialiser" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "" #: clipeffectseditor.py:711 compositeeditor.py:327 #, fuzzy msgid "Saved data is for " msgstr "Sauvegardé sous " #: clipeffectseditor.py:711 #, fuzzy msgid "current edited Filter is " msgstr "Média en cours: " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Pas de composition" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Piste de destination:" #: compositeeditor.py:296 #, fuzzy msgid "_compositor_values" msgstr "Compositions" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "" #: compositeeditor.py:327 msgid ", current compositor is " msgstr "" #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Nouveau projet" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Annuler" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "Valider" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Profil du projet:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Profil" #: dialogs.py:80 msgid "Tracks" msgstr "Pistes" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 #, fuzzy msgid "Change Project Profile" msgstr "Enregistrer le projet sous..." #: dialogs.py:126 dialogs.py:184 #, fuzzy msgid "Save With Changed Profile" msgstr "Sauvegarder le nouveau profil" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" #: dialogs.py:144 #, fuzzy msgid "New Profile" msgstr "Sauvegarder le nouveau profil" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Sélectionnez un répertoire" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Répertoire:" #: dialogs.py:159 dialogs.py:214 #, fuzzy msgid "Project Name:" msgstr "Exporter fichiers" #: dialogs.py:163 dialogs.py:218 #, fuzzy msgid "New Project File" msgstr "Nouveau projet" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 #, fuzzy msgid "File:" msgstr "Le fichier: " #: dialogs.py:193 #, fuzzy msgid "File Best Match Profile:" msgstr "Profil par défaut" #: dialogs.py:194 #, fuzzy msgid "Project Current Profile:" msgstr "Profil du projet:" #: dialogs.py:220 #, fuzzy msgid "Project will be saved with profile: " msgstr "Profil du projet:" #: dialogs.py:234 #, fuzzy msgid "Save Project Backup Snapshot" msgstr "Enregistrer le projet sous" #: dialogs.py:239 #, fuzzy msgid "Select Snapshot Project Folder" msgstr "Sélectionnez un projet" #: dialogs.py:243 #, fuzzy msgid "Snapshot Folder:" msgstr "Exporter fichiers" #: dialogs.py:251 #, fuzzy msgid "Project File Name:" msgstr "Exporter fichiers" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Sélectionner le répertoire de travail:" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Sélectionner le répertoire de travail:" #: dialogs.py:303 msgid "Select Project File" msgstr "Sélectionnez un projet" #: dialogs.py:312 #, fuzzy msgid "Flowblade Projects" msgstr "Enregistrer le projet sous" #: dialogs.py:322 msgid "Save Project As" msgstr "Enregistrer le projet sous" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Enregistrer" #: dialogs.py:343 #, fuzzy msgid "Save Effect Values Data" msgstr "Enregistrer un calque" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "" #: dialogs.py:367 #, fuzzy msgid "Load Effect Values Data" msgstr "Charger les paramètres du profil" #: dialogs.py:369 #, fuzzy msgid "Load Compositor Values Data" msgstr "Charger les paramètres du profil" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Exporter XML du projet vers" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Créer" #: dialogs.py:413 patternproducer.py:366 #, fuzzy msgid "Clip Name:" msgstr "Nom du clip" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Enregistrer les informations système" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "Le dossier Home ne peut être utilisé pour les rendus" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Créez et sélectionnez un autre dossier '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' comme dossier de rendus" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Sauvegarder le projet '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' avant de quitter?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Ne pas enregister" #: dialogs.py:473 msgid "' before closing project?" msgstr "' avant de fermer le projet" #: dialogs.py:500 #, fuzzy msgid "Project page:" msgstr "Exporter fichiers" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 #, fuzzy msgid "Tools:" msgstr "Outils" #: dialogs.py:550 #, fuzzy msgid "Lead Developer:" msgstr "Niveaux" #: dialogs.py:553 #, fuzzy msgid "Developers:" msgstr "Niveaux" #: dialogs.py:560 msgid "Contributors:" msgstr "" #: dialogs.py:590 #, fuzzy msgid "Translations by:" msgstr "Traductions" #: dialogs.py:604 msgid "Application" msgstr "Application" #: dialogs.py:605 msgid "Thanks" msgstr "Remerciements" #: dialogs.py:606 msgid "License" msgstr "Licence" #: dialogs.py:607 #, fuzzy msgid "Developers" msgstr "Niveaux" #: dialogs.py:608 msgid "Translations" msgstr "Traductions" #: dialogs.py:623 msgid "MLT version: " msgstr "Version MLT: " #: dialogs.py:629 msgid "GTK version: " msgstr "Version GTK: " #: dialogs.py:631 msgid "Locale: " msgstr "Locale: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "INSTALLATION" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "VERSION DE DEVELOPPEMENT" #: dialogs.py:640 msgid "Running from: " msgstr "Lancé à partir de: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " DISPONIBLE" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " NON DISPONIBLE" #: dialogs.py:670 msgid " MISSING" msgstr " MANQUANT" #: dialogs.py:676 msgid " FOR FILTER " msgstr " POUR FILTRE" #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " PAS TROUVÉ" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " POUR TRANSITION " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Général" #: dialogs.py:684 msgid "MLT Filters" msgstr "Filtres MLT" #: dialogs.py:685 msgid "MLT Transitions" msgstr "Transitions MLT" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Services MLT manquants" #: dialogs.py:689 msgid "Video Codecs" msgstr "Codecs vidéo" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Codecs audio" #: dialogs.py:691 msgid "Formats" msgstr "Formats" #: dialogs.py:692 msgid "Render Options" msgstr "Options de rendu" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Propriétés du fichier" #: dialogs.py:751 msgid "Clip Properties" msgstr "Propriétés du clip" #: dialogs.py:772 msgid "Loading project" msgstr "Charge le projet" #: dialogs.py:806 msgid "Recreating icons" msgstr "Recréer les icônes" #: dialogs.py:809 msgid "Update media lengths data" msgstr "" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Confirmer la suppression de ces médias?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Un ou plusieurs médias que vous désirer supprimer du projet\n" "sont liés à des fichiers proxy ou sont des fichiers proxy.\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Supprimer ces fichiers pourrait empêcher la conversion\n" "les fichiers proxy et les médias d'origine.\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Supprimer" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Ouvrir la dernière sauvegarde automatique?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Il semblerait que Flowblade ne se soit pas arrêté correctement.\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Si il y a une autre instance Flowblade en cours,\n" "cette boîte de dialogue à probablement détécté sa sauvegarde automatique.\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "" "Il n'est PAS possible d'ouvrir cette sauvegarde automatique ultérieurement." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Continuer avec le projet par défaut 'sans titre'" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Ouvrir la sauvegarde automatique" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Ouvrir une sauvegarde automatique?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Il y a plusieurs sauvegardes automatiques lors du plantage.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "S'il y a eu un plantage, sélectionnez la dernière sauvegarde automatique\n" "pour continuer à travailler.\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Si vous voyez ce message au démarrage de l'application sans plantage " "récent,\n" "vous devriez supprimer toutes les sauvegardes automatiques pour ne plus le " "voir." #: dialogs.py:907 #, fuzzy msgid "Delete all autosaves" msgstr "Supprimer tous les marqueurs" #: dialogs.py:909 #, fuzzy msgid "Delete all but selected autosave" msgstr "Supprimer la sélection" #: dialogs.py:930 #, fuzzy msgid "Open Selected Autosave" msgstr "Ouvrir la sauvegarde automatique sélectionnée" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Modifier le nombre de pistes" #: dialogs.py:958 msgid "Change Tracks" msgstr "Modifier les pistes" #: dialogs.py:962 #, fuzzy msgid "" "Please note:\n" "\n" msgstr "Attention:\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" #: dialogs.py:964 dialogs.py:1737 #, fuzzy msgid "" " It is recommended that you save Project before completing this operation\n" msgstr "" "* Il est recommandé de sauver le projet avant de lancer cette opération\n" #: dialogs.py:965 dialogs.py:1738 #, fuzzy msgid " There is no Undo for this operation\n" msgstr "* Il n'y a pas d'annulation possible\n" #: dialogs.py:966 dialogs.py:1739 #, fuzzy msgid " Current Undo Stack will be destroyed\n" msgstr "* Les points d'annulation seront effacés\n" #: dialogs.py:967 #, fuzzy msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" "* Tous les clips et compositions des pistes supprimées seront détruits de " "façon permanante" #: dialogs.py:989 #, fuzzy msgid "Change Clip Length" msgstr "Durée du clip:" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Ok" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Créer une nouvelle séquence" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Créer une séquence" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Nom de la séquence:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Ouvrir pour éditer:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Renommer le nouveau média" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Renommer" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Nouveau nom:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Renommer le clip" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Nouveau groupe de sous-clips" #: dialogs.py:1114 #, fuzzy msgid "User Group " msgstr "Utilisateur" #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Nouveau groupe:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Renommer le groupe de sous-clips" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Impossible d'ouvrir un média non valide" #: dialogs.py:1144 msgid "File: " msgstr "Le fichier: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "n'est pas un fichier valide." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Nouveau marqueur" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Ajouter un marqueur" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Nom du marqueur" #: dialogs.py:1174 #, fuzzy msgid "Timeline position: " msgstr "Scinder le son synchronisé" #: dialogs.py:1181 #, fuzzy msgid "Name for clip marker at " msgstr "Nom du marqueur" #: dialogs.py:1200 #, fuzzy msgid "Alpha Filters Info" msgstr "Tous les fichiers" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Ajouter un clip de séquence d'images" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Sélectionner la première image" #: dialogs.py:1253 msgid "First frame:" msgstr "Première image:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Images par image source" #: dialogs.py:1272 #, fuzzy msgid "Export EDL" msgstr "Exporter" #: dialogs.py:1286 msgid "Add Transition" msgstr "Ajouter une transition" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Appliquer" #: dialogs.py:1300 #, fuzzy msgid "Rerender Transition" msgstr "Rendre un clip de transition" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 #, fuzzy msgid "Rerender" msgstr "Rendu" #: dialogs.py:1314 #, fuzzy msgid "Rerender Fade" msgstr "Fichier de rendu" #: dialogs.py:1328 #, fuzzy msgid "Rerender All Transitions and Fades" msgstr "Rendre un clip de transition" #: dialogs.py:1331 #, fuzzy msgid "Rerender All" msgstr "Profile de rendu" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Ajouter un fondu" #: dialogs.py:1362 #, fuzzy msgid "Shortcuts Presets:" msgstr "Sélectionnez un répertoire" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "" #: dialogs.py:1435 msgid "Control + N" msgstr "Contrôle + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Créer un nouveau projet" #: dialogs.py:1436 msgid "Control + S" msgstr "Contrôle + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Enregistrer le projet" #: dialogs.py:1438 msgid "ESCAPE" msgstr "" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Stopper le rendu des niveaux audio" #: dialogs.py:1439 msgid "Control + Q" msgstr "Contrôle + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Quitter" #: dialogs.py:1440 msgid "Control + Z" msgstr "Contrôle + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Annuler" #: dialogs.py:1441 msgid "Control + Y" msgstr "Contrôle + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Rétablir" #: dialogs.py:1442 msgid "Control + O" msgstr "Contrôle + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Ouvrir un projet" #: dialogs.py:1445 #, fuzzy msgid "Control + L" msgstr "Contrôle + N" #: dialogs.py:1453 #, fuzzy msgid "Alt + I" msgstr "Shift + I" #: dialogs.py:1453 #, fuzzy msgid "Go To Mark In" msgstr "Aller au point d'entrée" #: dialogs.py:1454 #, fuzzy msgid "Alt + O" msgstr "Shift + O" #: dialogs.py:1454 #, fuzzy msgid "Go To Mark Out" msgstr "Aller au point de sortie" #: dialogs.py:1457 msgid "DELETE" msgstr "" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Contrôle + N" #: dialogs.py:1465 dialogs.py:1509 #, fuzzy msgid "Control + C" msgstr "Contrôle + N" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Copier clips" #: dialogs.py:1466 dialogs.py:1510 #, fuzzy msgid "Control + V" msgstr "Contrôle + N" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Coller clips" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Flèche gauche" #: dialogs.py:1470 #, fuzzy msgid "Prev Frame Trim Edit" msgstr "Image précédente" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Flèche droite" #: dialogs.py:1471 #, fuzzy msgid "Next Frame Trim Edit" msgstr "Image suivante" #: dialogs.py:1472 dialogs.py:1492 #, fuzzy msgid "Control + Left Arrow " msgstr "Contrôle + N" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "" #: dialogs.py:1473 dialogs.py:1493 #, fuzzy msgid "Control + Right Arrow" msgstr "Flèche droite" #: dialogs.py:1473 #, fuzzy msgid "Forward 10 Frames Trim Edit" msgstr "Avance rapide" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "Hauteur normale" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "" #: dialogs.py:1493 #, fuzzy msgid "Move Forward 10 Frames" msgstr "Avance rapide" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Lecture" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "Sauvegardé sous " #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Point clef de Pan" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Éditeur de géométrie" #: dialogs.py:1514 #, fuzzy msgid "Move Source Video Left 1px" msgstr "Déplacer la source vidéo à gauche" #: dialogs.py:1515 #, fuzzy msgid "Move Source Video Right 1px" msgstr "Déplacer la source vidéo à droite" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Flèche haut" #: dialogs.py:1516 #, fuzzy msgid "Move Source Video Up 1px" msgstr "Déplacer la source vidéo en haut" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Flèche bas" #: dialogs.py:1517 #, fuzzy msgid "Move Source Video Down 1px" msgstr "Déplacer la source vidéo en bas" #: dialogs.py:1518 #, fuzzy msgid "Control + Arrow" msgstr "Contrôle + N" #: dialogs.py:1518 #, fuzzy msgid "Move Source Video 10px" msgstr "Déplacer la source vidéo en haut" #: dialogs.py:1519 #, fuzzy msgid "Control + Mouse Drag" msgstr "Contrôle + N" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "" #: dialogs.py:1520 #, fuzzy msgid "Shift + Left Arrow " msgstr "Contrôle + N" #: dialogs.py:1520 #, fuzzy msgid "Scale Down" msgstr "Échelle" #: dialogs.py:1521 #, fuzzy msgid "Shift + Right Arrow" msgstr "Flèche droite" #: dialogs.py:1521 #, fuzzy msgid "Scale Up" msgstr "Échelle" #: dialogs.py:1522 #, fuzzy msgid "Shift + Control + Left Arrow " msgstr "Contrôle + N" #: dialogs.py:1522 msgid "Scale Down More" msgstr "" #: dialogs.py:1523 #, fuzzy msgid "Shift + Control + Right Arrow" msgstr "Flèche droite" #: dialogs.py:1523 msgid "Scale Up More" msgstr "" #: dialogs.py:1524 shortcuts.py:282 #, fuzzy msgid "Shift" msgstr "Shift + I" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Éditeur de géométrie" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Supprimer" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Supprimer la sélection" #: dialogs.py:1529 keyframeeditor.py:742 #, fuzzy msgid "Previous Frame" msgstr "Image précédente" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Image suivante" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Éditeur de géométrie" #: dialogs.py:1567 #, fuzzy msgid "Sequence Watermark" msgstr "Watermark de la séquence" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Fermer" #: dialogs.py:1571 #, fuzzy msgid "Sequence:" msgstr "Séquence:" #: dialogs.py:1575 msgid "Watermark:" msgstr "" #: dialogs.py:1577 #, fuzzy msgid "Set Watermark File" msgstr "Définir un fichier de Watermark" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Supprimer le Watermark" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "" #: dialogs.py:1614 #, fuzzy msgid "Select Watermark File" msgstr "Sélectionnez un fichier de Watermark" #: dialogs.py:1643 msgid "All files" msgstr "Tous les fichiers" #: dialogs.py:1665 #, fuzzy msgid "Saving project snapshot" msgstr "Sauvegarder le projet '" #: dialogs.py:1687 #, fuzzy msgid "Loaded Media Profile Mismatch" msgstr "Chemin du média:" #: dialogs.py:1689 #, fuzzy msgid "Keep Current Profile" msgstr "Supprimer le groupe en cours" #: dialogs.py:1690 #, fuzzy msgid "Change To File Profile" msgstr "Enregistrer le projet sous..." #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "" #: dialogs.py:1700 #, fuzzy msgid "File Profile:" msgstr "Sauvegarder le nouveau profil" #: dialogs.py:1701 #, fuzzy msgid "Project Profile:" msgstr "Profil du projet:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" #: dialogs.py:1726 #, fuzzy msgid "Cannot import sequence!" msgstr "Impossible de supprimer la dernière séquence" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "" #: dialogs.py:1731 #, fuzzy msgid "Import Sequence" msgstr "Créer une séquence" #: dialogs.py:1734 #, fuzzy msgid "Import" msgstr "Exporter" #: dialogs.py:1736 #, fuzzy msgid "Please note:\n" msgstr "Attention:\n" #: dialogs.py:1745 #, fuzzy msgid "Append Sequence" msgstr "Créer une séquence" #: dialogs.py:1746 #, fuzzy msgid "Insert Sequence at Playhead position" msgstr "Position actuelle de séquence/média du moniteur" #: dialogs.py:1759 #, fuzzy msgid "Action:" msgstr "Application" #: dialogs.py:1762 #, fuzzy msgid "Import:" msgstr "Exporter" #: dialogs.py:1779 #, fuzzy msgid "Compositors Auto Fades" msgstr "Compositions" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "" #: dialogs.py:1787 #, fuzzy msgid "Dissolve, Blend" msgstr "Dissoudre" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Longueur:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "" #: dialogs.py:1894 #, fuzzy msgid "Timeline Audio Sync" msgstr "Scinder le son synchronisé" #: dialogs.py:1897 #, fuzzy msgid "Do Audio Sync Move Edit" msgstr "Créer clip de couleur" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "" #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 #, fuzzy msgid " frames." msgstr "Tous les fichiers" #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "" #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Impossible de place un clip audio sur une piste vidéo" #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "La piste " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " est une piste vidéo et ne peut afficher uniquement du son" #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "" "Cette opération ne peut être annulée. La séquence sera perdue définitivement." #: editorpersistance.py:193 msgid "Empty" msgstr "Vide" #: guicomponents.py:385 msgid "active" msgstr "" #: guicomponents.py:671 msgid "default" msgstr "défaut" #: guicomponents.py:686 #, fuzzy msgid "Autosave created " msgstr "Ouvrir la sauvegarde automatique" #: guicomponents.py:686 msgid " ago." msgstr "" #: guicomponents.py:705 msgid "Clip:" msgstr "Clip:" #: guicomponents.py:715 msgid "Track:" msgstr "Piste:" #: guicomponents.py:736 msgid "Clip: " msgstr "Clip: " #: guicomponents.py:738 msgid "Track: " msgstr "Piste: " #: guicomponents.py:819 #, fuzzy msgid "Source:" msgstr "Piste source:" #: guicomponents.py:820 #, fuzzy msgid "Destination:" msgstr "Piste destination:" #: guicomponents.py:821 msgid "Length:" msgstr "Longueur:" #: guicomponents.py:902 #, fuzzy msgid "Items:" msgstr "Piste source:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Verrouiller la piste" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Déverrouiller la piste" #: guicomponents.py:1406 msgid "Large Height" msgstr "Hauteur étendue" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Hauteur normale" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Ouvrir dans l'éditeur de filtres" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Ouvrir dans le moniteur" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Scinder le son" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Scinder le son synchronisé" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Afficher les niveaux de son" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Supprimer la Waveform" #: guicomponents.py:1478 #, fuzzy msgid "Select Clip to Audio Sync With..." msgstr "Scinder le son synchronisé" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Supprimer la synchro" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Sélectionner le clip parent de synchronisation..." #: guicomponents.py:1520 guicomponents.py:2843 #, fuzzy msgid "Delete Compositor" msgstr "Pas de composition" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Pas de composition" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Info du clip" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Étirer le clip précédent pour couvrir" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Étirer le clip suivant pour couvrir" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Ouvrir dans l'éditeur de composition" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Synchroniser avec le clip d'origine" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Ajouter un filtre" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Ajouter composition" #: guicomponents.py:1755 #, fuzzy msgid "Blenders" msgstr "Rendu" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alpha" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "" #: guicomponents.py:1841 #, fuzzy msgid "First Frame on Timeline" msgstr "Insérer la sélection dans le montage" #: guicomponents.py:1846 #, fuzzy msgid "Last Frame on Timeline" msgstr "Insérer la sélection dans le montage" #: guicomponents.py:1853 guicomponents.py:2940 #, fuzzy msgid "Clear Match Frame" msgstr "Image suivante" #: guicomponents.py:1863 #, fuzzy msgid "Select" msgstr "Sélection couleur" #: guicomponents.py:1867 msgid "All Clips After" msgstr "" #: guicomponents.py:1872 #, fuzzy msgid "All Clips Before" msgstr "Informations sur le clip" #: guicomponents.py:1882 #, fuzzy msgid "Export To Tool" msgstr "Exporter" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Édition" #: guicomponents.py:1904 kftoolmode.py:409 #, fuzzy msgid "Volume Keyframes" msgstr "Point clef de Pan" #: guicomponents.py:1908 kftoolmode.py:410 #, fuzzy msgid "Brightness Keyframes" msgstr "Luminosité par images-clef" #: guicomponents.py:1921 #, fuzzy msgid "Set Clip Length..." msgstr "Durée du clip:" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Duppliquer les filtres" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "À partir du clip suivant" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "À partir du clip précédent" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Muet" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Annuler muet" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Désactiver le son" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Désactiver la vidéo" #: guicomponents.py:2004 msgid "Mute All" msgstr "Désactiver tout" #: guicomponents.py:2014 #, fuzzy msgid "Properties" msgstr "Propriétés du fichier" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Couleur du clip" #: guicomponents.py:2026 msgid "Default" msgstr "Défaut" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Rouge" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Vert" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Bleu" #: guicomponents.py:2030 msgid "Orange" msgstr "Orange" #: guicomponents.py:2031 msgid "Brown" msgstr "Brun" #: guicomponents.py:2032 msgid "Olive" msgstr "Olive" #: guicomponents.py:2038 #, fuzzy msgid "Markers" msgstr "Pas de marqueurs" #: guicomponents.py:2051 #, fuzzy msgid "No Clip Markers" msgstr "Pas de marqueurs" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2056 #, fuzzy msgid "Delete Clip Marker At Playhead Position" msgstr "Position actuelle de séquence/média du moniteur" #: guicomponents.py:2058 #, fuzzy msgid "Delete All Clip Markers" msgstr "Supprimer tous les marqueurs" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Calculer un ralenti/un accéléré" #: guicomponents.py:2085 #, fuzzy msgid "Render Reverse Motion File" msgstr "Calculer un ralenti/un accéléré" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Convertir en fichier proxy" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Basculer" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Réinitialiser" #: guicomponents.py:2099 msgid "Move Up" msgstr "" #: guicomponents.py:2100 #, fuzzy msgid "Move Down" msgstr "Bas" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Afficher dans le moniteur" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Inverser étoile" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Progressif" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Entrelacé" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Ips: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Proportions: " #: guicomponents.py:2204 msgid "Description:" msgstr "Description:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Dimensions" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Images par seconde:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Taille:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Proportions" #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progressif:" #: guicomponents.py:2498 #, fuzzy msgid "Current Sequence / Clip name and length" msgstr "Nom du média/de la séquence du moniteur" #: guicomponents.py:2583 #, fuzzy msgid "Video:" msgstr "Codec vidéo:" #: guicomponents.py:2588 #, fuzzy msgid "Audio:" msgstr "Audio" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Nombre de pistes:" #: guicomponents.py:2636 #, fuzzy msgid "Frames:" msgstr "Tous les fichiers" #: guicomponents.py:2727 msgid "No Markers" msgstr "Pas de marqueurs" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Supprimer le marqueur" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Supprimer tous les marqueurs" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Étendre les pistes" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Étendre les pistes vidéo" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Étendre les pistes audio" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Réduire les pistes" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "" #: guicomponents.py:2766 #, fuzzy msgid "Display Clip Media Thumbnails" msgstr "Afficher dans le moniteur" #: guicomponents.py:2775 msgid "Snapping On" msgstr "" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "Encodage audio:" #: guicomponents.py:2793 #, fuzzy msgid "Display All Audio Levels" msgstr "Afficher les niveaux de son" #: guicomponents.py:2796 #, fuzzy msgid "Display Audio Levels On Request" msgstr "Afficher les niveaux de son" #: guicomponents.py:2817 #, fuzzy msgid "Save Effect Values" msgstr "Enregistrer un calque" #: guicomponents.py:2818 #, fuzzy msgid "Load Effect Values" msgstr "Charger les paramètres du profil" #: guicomponents.py:2819 #, fuzzy msgid "Reset Effect Values" msgstr "Réinitialiser" #: guicomponents.py:2823 #, fuzzy msgid "Delete Effect" msgstr "Supprimer la sélection" #: guicomponents.py:2827 guicomponents.py:2847 #, fuzzy msgid "Close Editor" msgstr "Éditeur de géométrie" #: guicomponents.py:2837 #, fuzzy msgid "Save Compositor Values" msgstr "Compositions" #: guicomponents.py:2838 #, fuzzy msgid "Load Compositor Values" msgstr "Pas de composition" #: guicomponents.py:2839 #, fuzzy msgid "Reset Compositor Values" msgstr "Réinitialiser" #: guicomponents.py:2856 msgid "Image" msgstr "Image" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Vectorscope" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "RVB Parade" #: guicomponents.py:2864 #, fuzzy msgid "Overlay Opacity" msgstr "Opacité" #: guicomponents.py:2869 msgid "100%" msgstr "" #: guicomponents.py:2874 msgid "80%" msgstr "" #: guicomponents.py:2879 msgid "50%" msgstr "" #: guicomponents.py:2884 msgid "20%" msgstr "" #: guicomponents.py:2889 msgid "0%" msgstr "" #: guicomponents.py:2909 msgid "Trim View On" msgstr "" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "" #: guicomponents.py:2953 #, fuzzy msgid "All Files" msgstr "Tous les fichiers" #: guicomponents.py:2957 #, fuzzy msgid "Video Files" msgstr " fichier(s) vidéo" #: guicomponents.py:2961 #, fuzzy msgid "Audio Files" msgstr "Filtres audio" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "" #: guicomponents.py:2969 #, fuzzy msgid "Image Sequences" msgstr "Ajouter une séquence d'images..." #: guicomponents.py:2973 #, fuzzy msgid "Pattern Producers" msgstr "Générer un motif de production" #: guicomponents.py:2986 #, fuzzy msgid "2 Columns" msgstr "Volume" #: guicomponents.py:2991 #, fuzzy msgid "3 Columns" msgstr "Volume" #: guicomponents.py:2996 #, fuzzy msgid "4 Columns" msgstr "Volume" #: guicomponents.py:3001 #, fuzzy msgid "5 Columns" msgstr "Volume" #: guicomponents.py:3006 #, fuzzy msgid "6 Columns" msgstr "Volume" #: guicomponents.py:3011 #, fuzzy msgid "7 Columns" msgstr "Volume" #: guicomponents.py:3164 #, fuzzy msgid "Display Timeline / Clip on Monitor" msgstr "Afficher dans le moniteur" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Impossible de modifier une piste verrouillée" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " est verrouillée. Déverrouillez la piste.\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "" #: panels.py:73 #, fuzzy msgid "Visible Media File types." msgstr "Chemin du média:" #: panels.py:97 msgid "Bins" msgstr "Bins" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Ajouter" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Ajouter une nouvelle séquence au projet" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Supprimer une séquence du projet" #: panels.py:106 msgid "Start editing Sequence" msgstr "Commencer le montage de la séquence" #: panels.py:120 msgid "Sequences" msgstr "Séquences" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Nom:" #: panels.py:179 msgid "Path:" msgstr "Chemin:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Taille de l'image:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Images par seconde:" #: panels.py:182 msgid "Playtime:" msgstr "Durée:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Codec vidéo:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Codec audio:" #: panels.py:185 msgid "Audio Channels:" msgstr "Canaux audio:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Fréquence d'échantillonage:" #: panels.py:187 #, fuzzy msgid "Best Profile:" msgstr "Profil de sortie:" #: panels.py:188 #, fuzzy msgid "Matches Project Profile:" msgstr "Utiliser le profil du projet:" #: panels.py:211 tools/gmic.py:744 #, fuzzy msgid "Mark In:" msgstr "Point d'entrée" #: panels.py:212 tools/gmic.py:745 #, fuzzy msgid "Mark Out:" msgstr "Point de sortie" #: panels.py:213 msgid "Clip Length:" msgstr "Durée du clip:" #: panels.py:215 msgid "Media Path:" msgstr "Chemin du média:" #: panels.py:245 msgid "Composite clip on:" msgstr "Clip de composition sur:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Type:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "" #: panels.py:273 msgid "Dip Color:" msgstr "" #: panels.py:297 #, fuzzy msgid "First Clip Out Handle:" msgstr "À partir des poignées du clip:" #: panels.py:298 panels.py:301 #, fuzzy msgid " frame(s)" msgstr "Tous les fichiers" #: panels.py:300 #, fuzzy msgid "Second Clip In Handle:" msgstr "Jusqu'au poignées du clip:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Options de transition" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Encodage" #: panels.py:341 msgid "Media Overlap info" msgstr "" #: panels.py:376 #, fuzzy msgid "Transition" msgstr "Ajouter une transition" #: panels.py:413 translations.py:590 #, fuzzy msgid "Fade" msgstr "Fondu à l'ouverture" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "" #: panels.py:427 msgid "There are " msgstr "" #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" #: panels.py:456 #, fuzzy msgid "Info" msgstr "Info du clip" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Fondu à l'ouverture" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Fondu en fermeture" #: panels.py:475 msgid "Color:" msgstr "Couleur:" #: persistance.py:429 msgid "Building sequence " msgstr "Construction de la séquence " #: persistance.py:470 msgid "Loading icons" msgstr "Chargement des icônes" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "sans titre" #: projectdata.py:211 msgid "bin_" msgstr "bin_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Crée en utilisant le dialogue" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Crér en utilisant Enregister sous..." #: projectdata.py:522 msgid "Saved " msgstr "Sauvegardé " #: projectdata.py:525 msgid "Saved as " msgstr "Sauvegardé sous " #: projectdata.py:527 msgid "Rendered " msgstr "Rendu terminé" #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Chemin du média:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Sauvegarder le nouveau profil" #: render.py:219 msgid "Reset" msgstr "Réinitialiser" #: render.py:221 msgid "To Queue" msgstr "File de rendu" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Enregistrer le projet dans la file de rendu" #: render.py:225 msgid "Select render range" msgstr "Sélectionnez la zone de rendu" #: render.py:226 msgid "Reset all render options to defaults" msgstr "Réinitialisez les options de rendu" #: render.py:227 msgid "Begin Rendering" msgstr "Démarrer le rendu" #: render.py:249 msgid "Output File: " msgstr "Fichier de sortie: " #: render.py:251 msgid "Estimated time left: " msgstr "Estimation du temps restant: " #: render.py:253 msgid "Render time: " msgstr "Durée du rendu: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Durée du rendu: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Estimation temps restant: " #: render.py:298 msgid "Render Complete!" msgstr "Rendu terminé!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Un fichier avec ce chemin existe!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "Vous ne pouvez pas utiliser le même chemin que ceux des fichiers existants.\n" "Choisissez une autre nom de fichier." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Rendre un clip" #: render.py:481 render.py:579 #, fuzzy msgid "Motion Clip File: " msgstr "Fichier de sortie: " #: render.py:578 #, fuzzy msgid "Rendering Reverse Clip" msgstr "Rendre un clip de transition" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Rendre un clip de transition" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Les parents de synchos doivent être sur la piste V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Les parents de synchro sélectionnés sont sur la piste " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "Vous ne pouvez synchroniser que des clips se trouvant sur la piste V1." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Couleur" #: translations.py:130 msgid "Color Effect" msgstr "Effet de couleur" #: translations.py:131 msgid "Audio" msgstr "Audio" #: translations.py:132 msgid "Audio Filter" msgstr "Filtres audio" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Flou" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Distortion" #: translations.py:136 msgid "Movement" msgstr "Mouvement" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Transformation" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Bordure" #: translations.py:139 msgid "Fix" msgstr "Amélioration" #: translations.py:140 msgid "Artistic" msgstr "Artistique" #: translations.py:144 msgid "Alpha Gradient" msgstr "Dégradé alpha" #: translations.py:145 msgid "Crop" msgstr "Recouper" #: translations.py:146 msgid "Alpha Shape" msgstr "Masque alpha" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Volume" #: translations.py:149 msgid "Pan" msgstr "Pan" #: translations.py:150 msgid "Pan Keyframed" msgstr "Point clef de Pan" #: translations.py:151 msgid "Mono to Stereo" msgstr "Mono vers stéréo" #: translations.py:152 msgid "Swap Channels" msgstr "Inverser les canaux" #: translations.py:154 msgid "Pitchshifter" msgstr "Modifier la hauteur" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Distortion - Barry's Satan" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Modifier la fréquence - Bode/moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Egaliseur - DJ 3-bandes" #: translations.py:158 msgid "Flanger - DJ" msgstr "Flanger - DJ" #: translations.py:159 msgid "Declipper" msgstr "Declipper" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Distortion - Diode Processor" #: translations.py:162 msgid "Distort - Foldover" msgstr "Distortion - Foldover" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Filtre passe-haut - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Filtre passe-bas - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "Simulation de GSM" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Réverbération - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Noise Gate" #: translations.py:168 msgid "Bandpass" msgstr "Filtre passe-bande" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Etalonner la hauteur - HQ" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Égaliseur multibandes" #: translations.py:171 msgid "Reverb - Plate" msgstr "Réverbération - Plate" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Distortion - Pointeur" #: translations.py:173 msgid "Rate Shifter" msgstr "Modifier le débit" #: translations.py:174 msgid "Signal Shifter" msgstr "Modifier le signal" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Distortion - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "Effet vinyle" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Choeur - Multivoix" #: translations.py:179 msgid "Charcoal" msgstr "Fusain" #: translations.py:180 msgid "Glow" msgstr "Flou lumineux" #: translations.py:181 msgid "Old Film" msgstr "Vieux film" #: translations.py:182 msgid "Scanlines" msgstr "Lignes de balayage" #: translations.py:183 msgid "Cartoon" msgstr "Dessin animé" #: translations.py:185 msgid "Pixelize" msgstr "Pixéliser" #: translations.py:187 msgid "Grain" msgstr "Grain" #: translations.py:189 msgid "Grayscale" msgstr "Niveau de gris" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Contraste" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Saturation" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Inverser" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Teinte" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Luminosité" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Sépia" #: translations.py:196 msgid "Tint" msgstr "Teinte" #: translations.py:197 msgid "White Balance" msgstr "Balance des blancs" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Niveaux" #: translations.py:200 msgid "Color Clustering" msgstr "Regroupement couleur" #: translations.py:201 msgid "Chroma Hold" msgstr "Maintenir chroma" #: translations.py:202 msgid "Three Layer" msgstr "Trois couches" #: translations.py:203 msgid "Threshold0r" msgstr "Seuil - Frei0r" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" #: translations.py:205 msgid "Primaries" msgstr "Primaires" #: translations.py:206 msgid "Color Distance" msgstr "Distance colorimétrique" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Seuil" #: translations.py:209 msgid "Waves" msgstr "Vagues" #: translations.py:210 msgid "Lens Correction" msgstr "Correction optique" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Retournement" #: translations.py:212 msgid "Mirror" msgstr "Mirroir" #: translations.py:213 msgid "V Sync" msgstr "Synchro verticale" #: translations.py:215 msgid "Edge Glow" msgstr "Bords diffus" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "Réduction du bruit" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Netteté" #: translations.py:220 msgid "Letterbox" msgstr "Letterbox" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Vertigo" #: translations.py:224 msgid "Nervous" msgstr "Nerveux" #: translations.py:225 msgid "Freeze" msgstr "Geler" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Rotation" #: translations.py:228 msgid "Shear" msgstr "Cisaillement" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Translation" #: translations.py:232 msgid "Color Select" msgstr "Sélection couleur" #: translations.py:233 msgid "Alpha Modify" msgstr "Modifier aplha" #: translations.py:234 msgid "Spill Supress" msgstr "Nettoyage de masque" #: translations.py:235 msgid "RGB Noise" msgstr "Bruit RVB" #: translations.py:236 msgid "Box Blur" msgstr "Flou encadré" #: translations.py:237 msgid "IRR Blur" msgstr "Flou IRR" #: translations.py:238 msgid "Color Halftone" msgstr "Demi-teintes" #: translations.py:239 msgid "Dither" msgstr "Tremblement" #: translations.py:240 msgid "Vignette" msgstr "Vignettage" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "Vignettage" #: translations.py:242 msgid "Emboss" msgstr "Estampage" #: translations.py:243 msgid "3 Point Balance" msgstr "Balance à 3 points" #: translations.py:244 msgid "Colorize" msgstr "Colorier" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Luminosité par images-clef" #: translations.py:246 msgid "RGB Adjustment" msgstr "Ajuster RVB" #: translations.py:247 msgid "Color Tap" msgstr "Color Tap" #: translations.py:248 msgid "Posterize" msgstr "Postérisation" #: translations.py:249 msgid "Soft Glow" msgstr "Diffusion douce" #: translations.py:250 msgid "Newspaper" msgstr "Newspaper" #: translations.py:252 #, fuzzy msgid "Luma Key" msgstr "Fichier Luma:" #: translations.py:253 #, fuzzy msgid "Chroma Key" msgstr "Maintenir chroma" #: translations.py:254 msgid "Affine" msgstr "Affiner" #: translations.py:255 #, fuzzy msgid "Color Adjustment" msgstr "Ajuster RVB" #: translations.py:256 #, fuzzy msgid "Color Grading" msgstr "Regroupement couleur" #: translations.py:257 msgid "Curves" msgstr "" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "" #: translations.py:259 #, fuzzy msgid "Image Grid" msgstr "Taille de l'image:" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "" #: translations.py:262 #, fuzzy msgid "Color Channel Mixer" msgstr "Créer clip de couleur" #: translations.py:263 #, fuzzy msgid "Lens Correction AV" msgstr "Correction optique" #: translations.py:264 msgid "Perspective" msgstr "" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "Hauteur normale" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "Grad width" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Éditeur de géométrie" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Position" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Position" #: translations.py:279 msgid "Grad width" msgstr "Grad width" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Incliner" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Min" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Max" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Gauche" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Droite" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Haut" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Bas" #: translations.py:287 msgid "Shape" msgstr "Forme" #: translations.py:288 msgid "Pos X" msgstr "Pos X" #: translations.py:289 msgid "Pos Y" msgstr "Pos Y" #: translations.py:290 msgid "Size X" msgstr "Taille X" #: translations.py:291 msgid "Size Y" msgstr "Taille Y" #: translations.py:293 msgid "Trans. Width" msgstr "Trans. largeur" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Gauche/Droite" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Dry/Wet" #: translations.py:298 msgid "Pitch Shift" msgstr "Pitch shifter" #: translations.py:299 msgid "Buffer Size" msgstr "Taille du tampon" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Temps de décroissance (echantillons)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "Knee point (dB)" #: translations.py:304 msgid "Frequency shift" msgstr "Modifer la fréquence" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Gain faible (dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Gain moyen (dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Gain élevé (dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Période(s) d'oscillation" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Profondeur d'oscillation(ms)" #: translations.py:312 msgid "Feedback%" msgstr "Feedback%" #: translations.py:315 msgid "Random seed" msgstr "Aléatoire" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Gain d'entrée(dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Feedback(%)" #: translations.py:318 msgid "Number of taps" msgstr "Nombre d'entailles" #: translations.py:319 msgid "First Delay(s)" msgstr "" #: translations.py:320 msgid "Delay Range(s)" msgstr "" #: translations.py:321 msgid "Delay Change" msgstr "" #: translations.py:322 msgid "Delay Random(%)" msgstr "" #: translations.py:323 msgid "Amplitude Change" msgstr "" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Quantité" #: translations.py:328 msgid "Drive" msgstr "" #: translations.py:329 msgid "Skew" msgstr "" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "" #: translations.py:337 msgid "Passes" msgstr "" #: translations.py:338 msgid "Error Rate" msgstr "Taux d'erreur" #: translations.py:340 msgid "Roomsize" msgstr "Taille de la pièce" #: translations.py:341 msgid "Reverb time(s)" msgstr "" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "" #: translations.py:343 msgid "Input bandwith" msgstr "Bande passante en entrée" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "" #: translations.py:346 msgid "Tail level(dB)" msgstr "" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "" #: translations.py:350 msgid "Threshold(dB)" msgstr "Seuil(dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Attaque(ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Maintien(ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "" #: translations.py:354 msgid "Range(dB)" msgstr "" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Bande passante(Hz)" #: translations.py:358 msgid "Stages" msgstr "" #: translations.py:360 msgid "Pitch-coefficient" msgstr "" #: translations.py:362 msgid "50Hz gain" msgstr "" #: translations.py:363 msgid "100Hz gain" msgstr "" #: translations.py:364 msgid "156Hz gain" msgstr "" #: translations.py:365 msgid "220Hz gain" msgstr "" #: translations.py:366 msgid "311Hz gain" msgstr "" #: translations.py:367 msgid "440Hz gain" msgstr "" #: translations.py:368 msgid "622Hz gain" msgstr "" #: translations.py:369 msgid "880Hz gain" msgstr "" #: translations.py:370 msgid "1250Hz gain" msgstr "" #: translations.py:371 msgid "1750Hz gain" msgstr "" #: translations.py:372 msgid "2500Hz gain" msgstr "" #: translations.py:373 msgid "3500Hz gain" msgstr "" #: translations.py:374 msgid "5000Hz gain" msgstr "" #: translations.py:375 msgid "100000Hz gain" msgstr "" #: translations.py:376 msgid "200000Hz gain" msgstr "" #: translations.py:378 msgid "Reverb time" msgstr "Temps de réverbération" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "" #: translations.py:385 msgid "Rate" msgstr "" #: translations.py:387 msgid "Sift" msgstr "" #: translations.py:391 msgid "Year" msgstr "Année" #: translations.py:392 msgid "RPM" msgstr "" #: translations.py:393 msgid "Surface warping" msgstr "" #: translations.py:394 msgid "Cracle" msgstr "Craquement" #: translations.py:395 msgid "Wear" msgstr "" #: translations.py:397 msgid "Number of voices" msgstr "Nombre de voix" #: translations.py:398 msgid "Delay base(ms)" msgstr "" #: translations.py:399 msgid "Voice separation(ms)" msgstr "" #: translations.py:400 msgid "Detune(%)" msgstr "" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "" #: translations.py:404 msgid "X Scatter" msgstr "Dispersion X" #: translations.py:405 msgid "Y Scatter" msgstr "Dispersion Y" #: translations.py:406 msgid "Scale" msgstr "Échelle" #: translations.py:407 msgid "Mix" msgstr "Mix" #: translations.py:410 msgid "Delta" msgstr "Delta" #: translations.py:411 msgid "Duration" msgstr "Durée" #: translations.py:412 msgid "Bright. up" msgstr "" #: translations.py:413 msgid "Bright. down" msgstr "" #: translations.py:414 msgid "Bright. dur." msgstr "" #: translations.py:415 msgid "Develop up" msgstr "" #: translations.py:416 msgid "Develop down" msgstr "" #: translations.py:417 msgid "Develop dur." msgstr "" #: translations.py:418 msgid "Triplevel" msgstr "" #: translations.py:419 msgid "Difference Space" msgstr "" #: translations.py:420 msgid "Block width" msgstr "" #: translations.py:421 msgid "Block height" msgstr "" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Taille" #: translations.py:431 msgid "U" msgstr "" #: translations.py:432 msgid "V" msgstr "" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Noir" #: translations.py:434 translations.py:441 msgid "White" msgstr "Blanc" #: translations.py:436 msgid "Neutral Color" msgstr "Couleur neutre" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Entrée" #: translations.py:439 msgid "Gamma" msgstr "Gamma" #: translations.py:442 msgid "Num" msgstr "" #: translations.py:443 msgid "Dist. weight" msgstr "" #: translations.py:445 msgid "Variance" msgstr "" #: translations.py:447 msgid "Red Saturation" msgstr "Saturation rouge" #: translations.py:448 msgid "Yellow Saturation" msgstr "Saturation jaune" #: translations.py:449 msgid "Factor" msgstr "Facteur" #: translations.py:450 msgid "Source color" msgstr "Couleur source" #: translations.py:452 msgid "Amplitude" msgstr "Amplitude" #: translations.py:453 msgid "Frequency" msgstr "Fréquence" #: translations.py:456 msgid "Center Correct" msgstr "" #: translations.py:457 msgid "Edges Correct" msgstr "Corrections des bords" #: translations.py:459 msgid "Axis" msgstr "Axes" #: translations.py:462 msgid "Edge Lightning" msgstr "" #: translations.py:463 msgid "Edge Brightness" msgstr "" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "" #: translations.py:465 msgid "Spatial" msgstr "" #: translations.py:466 msgid "Temporal" msgstr "Temporalité" #: translations.py:469 msgid "Border width" msgstr "" #: translations.py:470 msgid "Phase Incr." msgstr "" #: translations.py:471 msgid "Zoom" msgstr "" #: translations.py:472 msgid "Freeze Frame" msgstr "" #: translations.py:473 msgid "Freeze After" msgstr "" #: translations.py:474 msgid "Freeze Before" msgstr "" #: translations.py:475 msgid "Angle" msgstr "" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Opacité" #: translations.py:489 msgid "Rotate X" msgstr "Rotation X" #: translations.py:490 msgid "Rotate Y" msgstr "Rotation Y" #: translations.py:491 msgid "Rotate Z" msgstr "Rotation Z" #: translations.py:493 msgid "Edge Mode" msgstr "" #: translations.py:494 msgid "Sel. Space" msgstr "" #: translations.py:495 msgid "Operation" msgstr "" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "" #: translations.py:497 msgid "Selection subspace" msgstr "" #: translations.py:498 msgid "R/A/Hue" msgstr "" #: translations.py:499 msgid "G/B/Chroma" msgstr "" #: translations.py:500 msgid "B/I/I" msgstr "" #: translations.py:501 msgid "Supress" msgstr "Suppression" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "" #: translations.py:504 msgid "Type" msgstr "" #: translations.py:506 msgid "Dot Radius" msgstr "" #: translations.py:507 msgid "Cyan Angle" msgstr "" #: translations.py:508 msgid "Magenta Angle" msgstr "" #: translations.py:509 msgid "Yellow Angle" msgstr "" #: translations.py:511 msgid "Matrix Type" msgstr "" #: translations.py:512 msgid "Aspect" msgstr "" #: translations.py:513 msgid "Center Size" msgstr "" #: translations.py:514 msgid "Azimuth" msgstr "" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "" #: translations.py:516 msgid "Bump Height" msgstr "" #: translations.py:517 msgid "Gray" msgstr "" #: translations.py:518 msgid "Split Preview" msgstr "" #: translations.py:519 msgid "Source on Left" msgstr "" #: translations.py:521 #, fuzzy msgid "Channel" msgstr "Inverser les canaux" #: translations.py:522 msgid "Input black level" msgstr "Niveau de noir en entrée" #: translations.py:523 msgid "Input white level" msgstr "Niveau de blanc en entrée" #: translations.py:524 msgid "Black output" msgstr "Niveau de noir en sortie" #: translations.py:525 msgid "White output" msgstr "Niveau de blanc en sortie" #: translations.py:529 msgid "Action" msgstr "" #: translations.py:530 msgid "Keep Luma" msgstr "Conserver Luma" #: translations.py:531 msgid "Luma Formula" msgstr "" #: translations.py:532 msgid "Effect" msgstr "" #: translations.py:534 msgid "Blend Type" msgstr "" #: translations.py:536 #, fuzzy msgid "Key Color" msgstr "Couleur" #: translations.py:537 #, fuzzy msgid "Pre-Level" msgstr "Niveaux" #: translations.py:538 #, fuzzy msgid "Post-Level" msgstr "Postérisation" #: translations.py:539 msgid "Slope" msgstr "" #: translations.py:540 msgid "Luma Band" msgstr "" #: translations.py:542 msgid "Gain" msgstr "" #: translations.py:543 #, fuzzy msgid "Input White Level" msgstr "Niveau de blanc en entrée" #: translations.py:544 #, fuzzy msgid "Input Black Level" msgstr "Niveau de noir en entrée" #: translations.py:545 #, fuzzy msgid "Black Output" msgstr "Niveau de noir en sortie" #: translations.py:546 #, fuzzy msgid "White Output" msgstr "Niveau de blanc en sortie" #: translations.py:547 msgid "Rows" msgstr "" #: translations.py:548 #, fuzzy msgid "Columns" msgstr "Volume" #: translations.py:549 #, fuzzy msgid "Color Temperature" msgstr "Sélection couleur" #: translations.py:550 translations.py:565 #, fuzzy msgid "Select .cube file" msgstr "Sélectionnez un titre" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "" #: translations.py:560 #, fuzzy msgid "Center X" msgstr "Centrer Verticalement" #: translations.py:561 #, fuzzy msgid "Center Y" msgstr "Centrer Verticalement" #: translations.py:562 #, fuzzy msgid "Quad Distortion" msgstr "Distortion" #: translations.py:563 msgid "Double Quad Distortion" msgstr "" #: translations.py:564 #, fuzzy msgid "Level" msgstr "Niveaux" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Adoucir" #: translations.py:575 msgid "Wipe Amount" msgstr "" #: translations.py:579 #, fuzzy msgid "Fade Out Length" msgstr "Fondu en fermeture" #: translations.py:580 #, fuzzy msgid "Fade In Length" msgstr "Fondu à l'ouverture" #: translations.py:581 #, fuzzy msgid "Wipe Direction" msgstr "Correction optique" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "Durée du clip:" #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "Gain moyen (dB)" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Gain moyen (dB)" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "Sélectionnez un répertoire" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 msgid "Radius" msgstr "" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "Opacité" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "Opacité" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "Couleur" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "Choisir une couleur" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "Démarrage:" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "Démarrage:" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "Projet" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 msgid "Feather Passes" msgstr "" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Modifier aplha" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "Tremblement" #: translations.py:604 msgid "Mode" msgstr "" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Proportions" #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Correction optique" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Correction optique" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Entrelacé" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Longueur:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Échelle" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Échelle" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Durée" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Position" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Position" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "" #: translations.py:619 msgid "Rectangle" msgstr "" #: translations.py:620 msgid "Ellipse" msgstr "Ellipse" #: translations.py:621 msgid "Triangle" msgstr "" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Diamant" #: translations.py:625 msgid "Shrink Hard" msgstr "" #: translations.py:626 msgid "Shrink Soft" msgstr "" #: translations.py:627 msgid "Grow Hard" msgstr "" #: translations.py:628 msgid "Grow Soft" msgstr "" #: translations.py:629 msgid "RGB" msgstr "" #: translations.py:630 msgid "ABI" msgstr "" #: translations.py:631 msgid "HCI" msgstr "" #: translations.py:633 msgid "Fat" msgstr "" #: translations.py:634 msgid "Normal" msgstr "" #: translations.py:635 msgid "Skinny" msgstr "" #: translations.py:636 msgid "Ellipsoid" msgstr "" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Ecraser" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "" #: translations.py:645 msgid "Sharper" msgstr "" #: translations.py:646 msgid "Fuzzier" msgstr "" #: translations.py:647 msgid "Luma" msgstr "" #: translations.py:651 msgid "Add Constant" msgstr "" #: translations.py:652 msgid "Change Gamma" msgstr "" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "" #: translations.py:654 msgid "XPro" msgstr "" #: translations.py:655 msgid "OldPhoto" msgstr "Vieille Photo" #: translations.py:657 msgid "Heat" msgstr "" #: translations.py:658 msgid "XRay" msgstr "Rayons X" #: translations.py:659 msgid "RedGreen" msgstr "" #: translations.py:660 msgid "YellowBlue" msgstr "" #: translations.py:661 msgid "Esses" msgstr "" #: translations.py:664 msgid "Shadows" msgstr "" #: translations.py:665 msgid "Midtones" msgstr "" #: translations.py:666 msgid "Highlights" msgstr "" #: translations.py:667 #, fuzzy msgid "Forward" msgstr "Avance rapide" #: translations.py:668 #, fuzzy msgid "Backward" msgstr "Retour rapide" #: translations.py:670 #, fuzzy msgid "Saturate" msgstr "Saturation" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Écran" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Assombrir" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "" #: translations.py:676 #, fuzzy msgid "ColorDodge" msgstr "Couleur" #: translations.py:677 #, fuzzy msgid "Colorburn" msgstr "Couleur" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Différence" #: translations.py:681 msgid "Exclusion" msgstr "" #: translations.py:682 msgid "HSLHue" msgstr "" #: translations.py:683 #, fuzzy msgid "HSLSaturation" msgstr "Saturation" #: translations.py:684 #, fuzzy msgid "HSLColor" msgstr "Couleur" #: translations.py:685 msgid "HSLLuminosity" msgstr "" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "Fermer" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Tout réinitaliser" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 msgid "Remove Lens Distortion" msgstr "" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Distortion" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Bilinéaire" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Bicubique" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Bicubique" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Lignes de balayage" #: mlttransitions.py:85 msgid "Burst" msgstr "" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "" #: mlttransitions.py:87 msgid "Circle From In" msgstr "" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "" #: mlttransitions.py:92 msgid "Cloud" msgstr "" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "" #: mlttransitions.py:114 msgid "Rectangles" msgstr "" #: mlttransitions.py:115 msgid "Rings" msgstr "" #: mlttransitions.py:116 msgid "Sand" msgstr "" #: mlttransitions.py:117 msgid "Sphere" msgstr "" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "" #: mlttransitions.py:122 msgid "Spiral" msgstr "" #: mlttransitions.py:123 msgid "Spots" msgstr "" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr "Tous les fichiers" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Dissoudre" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Image dans l'image" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "" #: mlttransitions.py:141 msgid "Blend" msgstr "" #: mlttransitions.py:149 msgid "Burn" msgstr "Brûler" #: mlttransitions.py:150 msgid "Color only" msgstr "" #: mlttransitions.py:153 msgid "Divide" msgstr "Diviser" #: mlttransitions.py:154 msgid "Dodge" msgstr "" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Extraction de grain" #: mlttransitions.py:156 msgid "Grain merge" msgstr "" #: mlttransitions.py:166 msgid "Value" msgstr "Valeur" #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "Alpha" #: mlttransitions.py:172 #, fuzzy msgid "Alpha XOR" msgstr "Alpha" #: mlttransitions.py:173 #, fuzzy msgid "Alpha Out" msgstr "Alpha" #: mlttransitions.py:174 #, fuzzy msgid "Alpha In" msgstr "Alpha" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Translation" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "" #: mlttransitions.py:202 msgid "Color Dip" msgstr "" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Présélection Luma:" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Utilisateur Luma" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Sélectionnez un titre" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "" #: propertyeditorbuilder.py:544 #, fuzzy msgid "Luma File:" msgstr "Fichier Luma:" #: propertyeditorbuilder.py:668 #, fuzzy msgid "Select File" msgstr "Sélectionnez un répertoire" #: propertyeditorbuilder.py:708 #, fuzzy msgid "Select Image Producing File" msgstr "Sélectionnez un projet" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Rien" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Désentrelacer" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Force" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Aligner" #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "Point clef de Pan" #: propertyeditorbuilder.py:871 msgid "Curve Points" msgstr "" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "" #: keyframeeditor.py:738 #, fuzzy msgid "Add Keyframe" msgstr "Point clef de Pan" #: keyframeeditor.py:739 #, fuzzy msgid "Delete Keyframe" msgstr "Point clef de Pan" #: keyframeeditor.py:740 #, fuzzy msgid "Previous Keyframe" msgstr "Point clef de Pan" #: keyframeeditor.py:741 #, fuzzy msgid "Next Keyframe" msgstr "Image suivante" #: keyframeeditor.py:744 #, fuzzy msgid "Move Keyframe 1 Frame Back" msgstr "Avance rapide" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "" #: keyframeeditor.py:746 #, fuzzy msgid "Add Fade In" msgstr "Ajouter un fondu" #: keyframeeditor.py:747 #, fuzzy msgid "Add Fade Out" msgstr "Fondu en fermeture" #: keyframeeditor.py:821 msgid "View:" msgstr "Vue:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Réinitialiser géométrie" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Centrer Horizontalement" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Centrer Verticalement" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Largeur:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Hauteur:" #: keyframeeditor.py:1895 #, fuzzy msgid "X scale:" msgstr "Locale: " #: keyframeeditor.py:1896 #, fuzzy msgid "Y scale:" msgstr "Locale: " #: keyframeeditor.py:1897 #, fuzzy msgid "Rotation:" msgstr "Durée" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "" #: middlebar.py:146 #, fuzzy msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Ajouter une transition précalculée - 2 clips sélectionnés\n" "Ajouter un fondu précalculé - 1 clip sélectionné" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" #: middlebar.py:155 #, fuzzy msgid "Splice Out - Delete" msgstr "Supprimer et raccorder" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Contrôle + N" #: middlebar.py:155 #, fuzzy msgid "Ripple Delete" msgstr "Supprimer" #: middlebar.py:155 #, fuzzy msgid "Range Delete" msgstr "Supprimer" #: middlebar.py:162 #, fuzzy msgid "Resync Selected" msgstr "" "Couper (X)\n" "Supprimer et raccorder (del)\n" "Supprimer\n" "Resynchroniser sélection" #: middlebar.py:171 shortcuts.py:202 #, fuzzy msgid "Overwrite Range" msgstr "Ecraser" #: middlebar.py:171 #, fuzzy msgid "Overwrite Clip - T" msgstr "Mode écrasement" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "" #: middlebar.py:171 msgid "Append Clip - U" msgstr "" #: middlebar.py:178 #, fuzzy msgid "Undo - Ctrl + Z" msgstr "" "Annuler - Ctrl + X\n" "Rétablir - Ctrl + Y" #: middlebar.py:178 #, fuzzy msgid "Redo - Ctrl + Y" msgstr "" "Annuler - Ctrl + X\n" "Rétablir - Ctrl + Y" #: middlebar.py:187 #, fuzzy msgid "G'Mic Effects" msgstr "Effet de couleur" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Mixeur audio(non disponible)\n" "Titreuse" #: medialog.py:322 msgid "New Group..." msgstr "Nouveau groupe" #: medialog.py:323 msgid "New Group From Selected..." msgstr "Nouveau groupe à partir de la sélection..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Renommer le groupe en cours..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Déplacer la sélection vers groupe" #: medialog.py:336 msgid "No Groups" msgstr "Pas de groupes" #: medialog.py:349 msgid "Delete Current Group" msgstr "Supprimer le groupe en cours" #: medialog.py:355 msgid "Sort by" msgstr "" #: medialog.py:358 #, fuzzy msgid "Time" msgstr "Montage" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Nom du fichier" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Commentaire" #: medialog.py:476 msgid "Group " msgstr "Groupe " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Événement" #: medialog.py:554 msgid "Mark In" msgstr "Point d'entrée" #: medialog.py:556 msgid "Mark Out" msgstr "Point de sortie" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Date" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Commentaires comme nom de clip" #: medialog.py:753 msgid "Display starred ranges" msgstr "Afficher les sous-clips étoilés" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Afficher les sous-clips non-étoilés" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Définir comme sous-clips étoilé" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Définir comme sous-clips non-étoilé" #: medialog.py:757 msgid "Log current marked range" msgstr "Mémoriser la sélection en cours" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Supprimer la sélection" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Insérer la sélection dans le montage" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Ajouter la sélection au montage" #: medialog.py:777 msgid "All Items" msgstr "Tous les éléments" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Sélectionner les groupes de sous-clips vus" #: projectinfogui.py:43 msgid "Name" msgstr "Nom" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" #: projectinfogui.py:102 msgid "Project Events" msgstr "Evénement du projet" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 #, fuzzy msgid "Titler is already open" msgstr " existe déjà!" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "" #: tools/titler.py:362 #, fuzzy msgid "Opacity:" msgstr "Opacité" #: tools/titler.py:363 msgid "X Off:" msgstr "" #: tools/titler.py:364 msgid "Y Off:" msgstr "" #: tools/titler.py:412 msgid "Load Layers" msgstr "Charger un calque" #: tools/titler.py:414 msgid "Save Layers" msgstr "Enregistrer un calque" #: tools/titler.py:416 msgid "Clear All" msgstr "Tout réinitaliser" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 #, fuzzy msgid "Outline" msgstr "Fichier de sortie: " #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "Piste:" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "Calques" #: tools/titler.py:509 msgid "Layers" msgstr "Calques" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Conserver les calques après fermenture" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Ouvrir un titre sauvegardé dans le bin" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Sauvegarder le titre" #: rendergui.py:46 msgid "Render Progress" msgstr "Progression du rendu" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "La cadence du projet et du profil de rendu sont différents. Le rendu " "pourrait être désynchronisé." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Zone de rendu non définie!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Définissez une zone de rendu avec un point d'entrée et un point de sortie\n" "ou sélectionnez l'option 'durée de séquence' pour démarrer le rendu." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Charger les paramètres de rendu" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Enregister les paramètres de rendu sous" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Calculer un fichier de ralenti/acceleré" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Fichier source: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "non défini" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Sélectionnez le dossier cible" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Vitesse %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Longueur totale de la source" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Du point d'entrée au point de sortie" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "Durée du clip rendu:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Point d'entrée: " #: rendergui.py:276 rendergui.py:423 #, fuzzy msgid "Source Mark Out: " msgstr "Point de sortie: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Fichier de destination:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Répertoire de destination:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Profil de sortie:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Paramètres d'encodage:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Qualité de sortie:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Plage de rendu:" #: rendergui.py:320 #, fuzzy msgid "Render Reverse Motion Video File" msgstr "Calculer un fichier de ralenti/acceleré" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Durée du clip rendu:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Qualité de rendu" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Encodage du rendu" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Sélectionner profil de rendu" #: rendergui.py:574 msgid "Full Length" msgstr "Projet complet" #: rendergui.py:575 msgid "Marked Range" msgstr "Plage de rendu" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Fichier" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Profil de rendu" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Format d'encodage" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Type de rendu" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Paramètres de rendu" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Ouvrir le fichier dans un bin" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Réperoire des fichiers de rendu" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Nommer le fichier de rendu" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Présélection:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Défini par l'utilisateur" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Type de fichier de présélection" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Utiliser le profil du projet:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Rendu personnalisé:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Sélectionnez un profil précédent pour le rendu" #: rendergui.py:738 msgid "Render profile info" msgstr "Infos sur le profil de rendu" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Charger la sélection" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Ext.:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Rendre en utilisant les options key=value" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Charger les options de rendu à partir du codage en cours" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Éditer les options de rendu" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Sauvegarder les paramètres de rendu dans un fichier texte " #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Charger les paramètres de rendu à partir d'un fichier texte" #: rendergui.py:941 msgid "Edit Args:" msgstr "" #: rendergui.py:1071 #, fuzzy msgid "Set Args" msgstr "Paramètres de rendu" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Fermer le gestionnaire" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Supprimer la sélection" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Charger les paramètres du profil" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Sauvegarder le nouveau profil" #: profilesmanager.py:130 msgid "Description.:" msgstr "Description.:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Cadence (num.):" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Cadence (den.):" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Proportions réelles num.:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Proportion réelles den.:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Proportions affichées num.:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Proportions affichés den.:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Créer profil d'utilisateur" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Profils d'utilisateur" #: profilesmanager.py:176 msgid "Visible" msgstr "Visible" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Masquer la sélection" #: profilesmanager.py:180 msgid "Hidden" msgstr "Masqué" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Réafficher la sélection" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Restaurer profils" #: profilesmanager.py:217 msgid "User " msgstr "Utilisateur" #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Le profil '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' existe déjà!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Supprimez le profil et sauvegardez à nouveau." #: profilesmanager.py:267 msgid "' saved." msgstr "' sauvegardé." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Vous pouvez créer un nouveau projet utilisant le nouveau profil." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Confirmez la suppression du profil utilisateur" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Cette opération ne peut pas être annulée." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Préférences d'édition" #: preferenceswindow.py:64 msgid "Editing" msgstr "Édition" #: preferenceswindow.py:67 msgid "Performance" msgstr "" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "Relancez l'application pour prendre en compte les modifications" #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "Si la modification désirée n'est pas effective, relancez l'application" #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "" #: preferenceswindow.py:128 #, fuzzy msgid "Default Profile:" msgstr "Profil par défaut" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Se souvenir du dernier réperoire de médias" #: preferenceswindow.py:130 #, fuzzy msgid "Undo stack size:" msgstr "Nombre d'annulations possibles" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Se souvenir du dernier réperoire de rendus" #: preferenceswindow.py:132 #, fuzzy msgid "Autosave for crash recovery every:" msgstr "Sauvegarde automatique chaque" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 #, fuzzy msgid "Graphics default length:" msgstr "Durée par défaut des graphiques" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "Ouvrir dans l'éditeur de filtres" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "Ouvrir dans le moniteur" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "Brillant" #: preferenceswindow.py:340 msgid "Simple" msgstr "Simple" #: preferenceswindow.py:341 #, fuzzy msgid "No Decorations" msgstr "Durée" #: preferenceswindow.py:345 #, fuzzy msgid "Flowblade Theme" msgstr "Flowblade Batch Render" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Thème sombre" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Thème clair" #: preferenceswindow.py:357 #, fuzzy msgid "Display All Levels" msgstr "Afficher les niveaux de son" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "Placer le clip du moniteur" #: preferenceswindow.py:395 #, fuzzy msgid "Application window mode:" msgstr "Application" #: preferenceswindow.py:397 #, fuzzy msgid "Force Language:" msgstr "Forcer démarrage" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Afficher l'écran de démarrage" #: preferenceswindow.py:399 #, fuzzy msgid "Buttons style:" msgstr "Style des boutons" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "" #: preferenceswindow.py:403 #, fuzzy msgid "Tracks Heights:" msgstr "Hauteur normale" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" #: preferenceswindow.py:457 #, fuzzy msgid "Render Threads:" msgstr "Rendu démarré:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Echec du chargement des éléments de la file de rendu!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "" #: tools/batchrendering.py:397 #, fuzzy msgid "Batch Render Queue already running!" msgstr "File de rendu" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "" #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Arrêter le rendu avant de fermer l'application." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " échec du chargement des données avec " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr "" #: tools/batchrendering.py:585 msgid "Queued" msgstr "File d'attente" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Rendu" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Terminé" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Interrompu" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Temps restant:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Rendu en cours:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Ecoulé:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Elements rendus:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Rendu démarré:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "N'a pas été rendu" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Supprimer les rendus terminés" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Recharger la file" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Interrompre le rendu" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Flowblade Batch Render" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Supprimer" #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " élément(s) de la file de rendus?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Plusieurs éléments ont le même fichier cible!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" #: tools/batchrendering.py:793 msgid " items with path: " msgstr "" #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Projet/Séquence" #: tools/batchrendering.py:893 msgid "Status" msgstr "Statuts" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Fichier de rendu" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Temps de rendu" #: tools/batchrendering.py:987 #, fuzzy msgid "Save Render Item Project As" msgstr "Enregistrer le projet sous" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Utiliser originaux" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Utiliser proxy" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Encodage:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Qualité:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Encodage audio:" #: tools/batchrendering.py:1036 #, fuzzy msgid "Use User Args:" msgstr "Utiliser paramètres perso:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Démarrage:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Fin:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Nom du profil de rendu:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Profil de rendu:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Mode proxy actuel:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Propriétés du rendu" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Enregistrer le projet sous..." #: tools/batchrendering.py:1356 #, fuzzy msgid "Flowblade Timeline Render" msgstr "Flowblade Batch Render" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Résolution du projet" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "Moitié de résolution" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Quart de résolution" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Encodage proxy" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Infos proxy:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " fichier(s) proxy pour " #: proxyediting.py:273 msgid " video file(s)" msgstr " fichier(s) vidéo" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Mode proxy actuel:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Utiliser proxy" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Utiliser originaux" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Mode proxy du projet" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Créer fichiers proxy" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Stop" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Média en cours: " #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Rendu de l'élément:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Infos rendu proxy" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Rien ne sera calculé" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" #: proxyediting.py:433 msgid "Do Render Action" msgstr "" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "" #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 #, fuzzy msgid " file(s).\n" msgstr "Tous les fichiers" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "" #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "" #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "" #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr "" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr "" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "" #: proxyediting.py:466 #, fuzzy msgid "Rerender All Possible" msgstr "Profile de rendu" #: proxyediting.py:469 #, fuzzy msgid "Select Render Action: " msgstr "Encodage du rendu" #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Position actuelle de séquence/média du moniteur" #: tlineaction.py:196 msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" #: tlineaction.py:593 #, fuzzy msgid "No Clips are selected!" msgstr "Aucun fichier sélectionné" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "" #: tlineaction.py:712 tlineaction.py:1737 #, fuzzy msgid "3 point edit not defined!" msgstr "Zone de rendu non définie!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Zone de rendu non définie!" #: tlineaction.py:771 #, fuzzy msgid "Origin clip not found!" msgstr "Clip d'origine n'a pas été trouvé!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "Le clip utilisé pour créer cette composition a été supprimé\n" "ou déplacé sur une autre piste." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Rendu en cours" #: tlineaction.py:1109 #, fuzzy msgid "Rerendering " msgstr "Rendu en cours" #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1144 tlineaction.py:1152 #, fuzzy msgid "Available " msgstr "Clip:" #: tlineaction.py:1144 tlineaction.py:1152 #, fuzzy msgid " frame(s), " msgstr "Tous les fichiers" #: tlineaction.py:1145 tlineaction.py:1153 #, fuzzy msgid "Required " msgstr "Durée du rendu: " #: tlineaction.py:1145 #, fuzzy msgid " frame(s)" msgstr "Tous les fichiers" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1153 #, fuzzy msgid " frame(s) " msgstr "Tous les fichiers" #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" #: tlineaction.py:1249 #, fuzzy msgid "Clip Length: " msgstr "Longueur:" #: tlineaction.py:1249 tlineaction.py:1250 #, fuzzy msgid " frame(s)\n" msgstr "Tous les fichiers" #: tlineaction.py:1250 #, fuzzy msgid "Fade Length: " msgstr "Longueur:" #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "" #: tlineaction.py:1472 #, fuzzy msgid "Rerender all Rendered Transitions / Fades" msgstr "Rendre un clip de transition" #: tlineaction.py:1516 #, fuzzy msgid "Rendering item " msgstr "Rendu de l'élément:" #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "L'espace vertical n'est pas suffisant pour étendre la piste" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Agrandissez la fenêtre du programme pour obtenir\n" "plus d'espace pour l'affichage des pistes." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "" #: medialinker.py:115 #, fuzzy msgid "Original Media Missing:" msgstr "Utiliser originaux" #: medialinker.py:116 #, fuzzy msgid "Original Media Found:" msgstr "Utiliser originaux" #: medialinker.py:119 #, fuzzy msgid "Project:" msgstr "Projet" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "" #: medialinker.py:155 #, fuzzy msgid "Save Relinked Project As..." msgstr "Enregistrer le projet sous..." #: medialinker.py:272 #, fuzzy msgid "Missing Media File Path" msgstr "Chemin du média:" #: medialinker.py:273 #, fuzzy msgid "Found Media File Path" msgstr "Chemin du média:" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "" #: medialinker.py:438 #, fuzzy msgid "Select Media File To Relink To" msgstr "Supprimer un média du bin" #: medialinker.py:478 #, fuzzy msgid "Original path: " msgstr "Longueur:" #: medialinker.py:481 #, fuzzy msgid "Relink path: " msgstr "Longueur:" #: medialinker.py:490 #, fuzzy msgid "Media Asset Paths" msgstr "Chemin du média:" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Créer clip de couleur" #: patternproducer.py:358 #, fuzzy msgid "Color Clip" msgstr "Créer clip de couleur" #: patternproducer.py:367 #, fuzzy msgid "Select Color:" msgstr "Choisir une couleur" #: patternproducer.py:385 #, fuzzy msgid "Create Ising Clip" msgstr "Créer clip de couleur" #: patternproducer.py:394 #, fuzzy msgid "Noise temperature:" msgstr "Sélection couleur" #: patternproducer.py:395 msgid "Border growth:" msgstr "" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "" #: patternproducer.py:416 #, fuzzy msgid "Create Color Pulse Clip" msgstr "Créer clip de couleur" #: patternproducer.py:428 #, fuzzy msgid "Speed 1:" msgstr "Vitesse %:" #: patternproducer.py:429 #, fuzzy msgid "Speed 2:" msgstr "Vitesse %:" #: patternproducer.py:430 #, fuzzy msgid "Speed 3:" msgstr "Vitesse %:" #: patternproducer.py:431 #, fuzzy msgid "Speed 4:" msgstr "Vitesse %:" #: patternproducer.py:432 msgid "Move 1:" msgstr "" #: patternproducer.py:433 msgid "Move 2:" msgstr "" #: tools/gmic.py:133 #, fuzzy msgid "G'Mic not found!" msgstr "Clip d'origine n'a pas été trouvé!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" #: tools/gmic.py:307 #, fuzzy msgid "Select Video Media" msgstr "Sélectionnez un titre" #: tools/gmic.py:382 tools/gmic.py:783 #, fuzzy msgid "not set" msgstr "non défini" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "" #: tools/gmic.py:552 #, fuzzy msgid "Video Encoding Settings" msgstr "Encodage" #: tools/gmic.py:556 #, fuzzy msgid "Set Encoding" msgstr "Encodage" #: tools/gmic.py:601 tools/gmic.py:935 #, fuzzy msgid "Load Clip" msgstr "Copier clips" #: tools/gmic.py:605 #, fuzzy msgid "no clip loaded" msgstr "Jusqu'au poignées du clip:" #: tools/gmic.py:630 msgid "no preview" msgstr "" #: tools/gmic.py:677 msgid "Preview" msgstr "" #: tools/gmic.py:704 #, fuzzy msgid "Add to Script" msgstr "Placer le clip du moniteur" #: tools/gmic.py:764 #, fuzzy msgid "Frames Folder:" msgstr "Répertoire de destination:" #: tools/gmic.py:775 #, fuzzy msgid "Encode Video" msgstr "Désactiver la vidéo" #: tools/gmic.py:780 #, fuzzy msgid "Encoding settings" msgstr "Encodage" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" #: tools/gmic.py:842 #, fuzzy msgid "Load Script" msgstr "Charger la sélection" #: tools/gmic.py:844 #, fuzzy msgid "Save Script" msgstr "Enregistrer le projet" #: tools/gmic.py:903 #, fuzzy msgid "frames" msgstr "Tous les fichiers" #: tools/gmic.py:921 #, fuzzy msgid " no video file" msgstr " fichier(s) vidéo" #: tools/gmic.py:923 #, fuzzy msgid " render video file" msgstr " fichier(s) vidéo" #: tools/gmic.py:924 #, fuzzy msgid " frame(s)," msgstr "Tous les fichiers" #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "" #: tools/gmic.py:1110 #, fuzzy msgid "Rendering preview..." msgstr "Rendu en cours" #: tools/gmic.py:1143 #, fuzzy msgid "Preview for frame: " msgstr "Image précédente" #: tools/gmic.py:1144 #, fuzzy msgid ", render time: " msgstr "Temps de rendu" #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "" #: tools/gmic.py:1225 #, fuzzy msgid "Rendering frame: " msgstr "Rendu de l'élément:" #: tools/gmic.py:1255 #, fuzzy msgid "Render error!" msgstr "Progression du rendu" #: tools/gmic.py:1297 #, fuzzy msgid "Rendering video, " msgstr "Rendu en cours" #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "" #: tools/gmic.py:1307 #, fuzzy msgid "Render complete!" msgstr "Rendu terminé!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "" #: tools/gmic.py:1329 #, fuzzy msgid "Render stopped!" msgstr "Rendu terminé!" #: tools/toolsencoding.py:90 #, fuzzy msgid "Use Default Profile:" msgstr "Profil par défaut" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" #: compositorfades.py:256 #, fuzzy msgid "Clip too short!" msgstr "Jusqu'au poignées du clip:" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "" #: compositorfades.py:262 #, fuzzy msgid "Clip too short for Auto Fades!" msgstr "Compositions" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "" #: audiosync.py:184 #, fuzzy msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Les parents de synchos doivent être sur la piste V1" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "" #: audiosync.py:223 msgid "Clip starts " msgstr "" #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "" #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "" #: audiosync.py:313 #, fuzzy msgid "Save Sync Compound Clip XML" msgstr "Ajouter un clip de séquence d'images" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" #: diskcachemanagement.py:102 msgid " MB" msgstr "" #: diskcachemanagement.py:104 msgid " kB" msgstr "" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" #: diskcachemanagement.py:172 #, fuzzy msgid "Audio Levels Data" msgstr "Afficher les niveaux de son" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "" #: diskcachemanagement.py:174 #, fuzzy msgid "Rendered Files" msgstr "Fichier de rendu" #: diskcachemanagement.py:175 #, fuzzy msgid "Thumbnails" msgstr "Répertoire des miniatures" #: diskcachemanagement.py:176 #, fuzzy msgid "User Created Custom Profiles" msgstr "Créer profil d'utilisateur" #: toolsintegration.py:116 #, fuzzy msgid "Slow/Fast Motion" msgstr "Calculer un ralenti/un accéléré" #: toolsintegration.py:129 #, fuzzy msgid "Reverse" msgstr "Temps de réverbération" #: projectmediaimport.py:145 #, fuzzy msgid "Loading Media Import Project" msgstr "Charge le projet" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Placer un point d'entrée" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Placer un point de sortie" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Démarrer / Arrêter la lecture" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Coupe/Marqueur précédent" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Coupe/Marqueur suivant" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Image précédente" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "Déplacer la sélection vers groupe" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Retour rapide" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Avance rapide" #: shortcuts.py:196 #, fuzzy msgid "Resync selected Clip or Compositor" msgstr "Compositions" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Supprimer l'élément sélectionné" #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "Supprimer l'élément sélectionné" #: shortcuts.py:199 msgid "Go To Start" msgstr "Retour au début" #: shortcuts.py:200 #, fuzzy msgid "Go To End" msgstr "Aller au point d'entrée" #: shortcuts.py:201 #, fuzzy msgid "3 Point Overwrite" msgstr "Écrasement à trois points" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "" #: shortcuts.py:204 #, fuzzy msgid "Cut Active Tracks" msgstr "Modifier les pistes" #: shortcuts.py:205 #, fuzzy msgid "Cut All Tracks" msgstr "Pistes" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Prolonger" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Etendre" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Espacer" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Changer la source du moniteur" #: shortcuts.py:216 msgid "Add Mark" msgstr "Ajouter un marqueur" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "Avance rapide" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "Avance rapide" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "" #: shortcuts.py:234 #, fuzzy msgid "Left Arrow" msgstr "Flèche gauche" #: shortcuts.py:245 msgid "HOME" msgstr "" #: shortcuts.py:246 msgid "END" msgstr "" #: shortcuts.py:251 msgid "Key Pad END" msgstr "" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "" #: shortcuts.py:255 #, fuzzy msgid "Key Pad Down Arrow" msgstr "Flèche bas" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "" #: shortcuts.py:261 #, fuzzy msgid "Key Pad Left Arrow" msgstr "Flèche gauche" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "" #: shortcuts.py:267 #, fuzzy msgid "Key Pad Right Arrow" msgstr "Flèche droite" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "" #: shortcuts.py:273 msgid "TAB" msgstr "TAB" #: shortcuts.py:275 msgid "ENTER" msgstr "" #: shortcuts.py:277 msgid "=" msgstr "" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 #, fuzzy msgid "Alt" msgstr "Shift + I" #: shortcuts.py:283 #, fuzzy msgid "Alt + Shift" msgstr "Shift + I" #: shortcuts.py:284 #, fuzzy msgid "Control" msgstr "Contrôle + N" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "La durée du clip précédent n'est pas suffisante pour couvrir le vide" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "La requête d'edition ne peut être effectuée." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "La durée du clip suivant n'est suffisante pour couvrir le vide" #: dialogutils.py:91 msgid "Confirm" msgstr "" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Impossible de modifier une piste verrouillée" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " est verrouillée. Déverrouillez la piste." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" #: menuactions.py:122 #, fuzzy msgid "Help page not found!" msgstr "Zone de rendu non définie!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" #: exporting.py:378 #, fuzzy msgid "Sequence is too short" msgstr "Jusqu'au poignées du clip:" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" #: exporting.py:437 #, fuzzy msgid "Export Image" msgstr "Exporter" #: exporting.py:438 #, fuzzy msgid "Export Frame Image" msgstr "Exporter fichiers" #: exporting.py:462 #, fuzzy msgid "Export file name:" msgstr "Exporter fichiers" #: exporting.py:464 #, fuzzy msgid "Select target folder" msgstr "Sélectionnez le dossier cible" #: exporting.py:468 #, fuzzy msgid "Export folder:" msgstr "Exporter fichiers" #: exporting.py:475 #, fuzzy msgid "Image type:" msgstr "Taille de l'image:" #: exporting.py:517 msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" #: workflow.py:66 #, fuzzy msgid "Move" msgstr "Mouvement" #: workflow.py:72 msgid "Ripple Trim" msgstr "" #: workflow.py:73 #, fuzzy msgid "Cut" msgstr "Couper le clip" #: workflow.py:74 #, fuzzy msgid "Keyframe" msgstr "Point clef de Pan" #: workflow.py:75 msgid "Multitrim" msgstr "" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" #: workflow.py:173 msgid "Workflow Presets" msgstr "" #: workflow.py:178 msgid "Standard" msgstr "" #: workflow.py:182 msgid "Film Style" msgstr "" #: workflow.py:192 msgid "Behaviours" msgstr "" #: workflow.py:198 #, fuzzy msgid "Default Delete Action" msgstr "Supprimer la sélection" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "" #: workflow.py:212 #, fuzzy msgid "Always Overwrite Blanks" msgstr "Ecraser" #: workflow.py:212 #, fuzzy msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Ecraser" #: workflow.py:212 #, fuzzy msgid "Always Insert" msgstr "Insérer" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "Position actuelle de séquence/média du moniteur" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "" #: workflow.py:321 #, fuzzy msgid "Tool Active" msgstr "Basculer" #: workflow.py:329 #, fuzzy msgid "Set Position" msgstr "Position" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "" #: workflow.py:431 msgid "Welcome to Flowblade 2.4" msgstr "" #: workflow.py:436 msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "" #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr "" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" #: workflow.py:456 msgid " by pressing " msgstr "" #: workflow.py:462 msgid " icon." msgstr "" #: workflow.py:465 #, fuzzy msgid "Standard" msgstr "Piste:" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" #: workflow.py:469 #, fuzzy msgid "Film Style" msgstr "Fichier de sortie: " #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 #, fuzzy msgid "Media Frame: " msgstr "Chemin du média:" #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "" #: kftoolmode.py:1390 #, fuzzy msgid "Edit Brightness Keyframes" msgstr "Luminosité par images-clef" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "Paramètres non modifiable" #: kftoolmode.py:1438 #, fuzzy msgid "Leading Keyframes" msgstr "Point clef de Pan" #: kftoolmode.py:1445 #, fuzzy msgid "Trailing Keyframes" msgstr "Point clef de Pan" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "" #: kftoolmode.py:1497 #, fuzzy msgid "Exit Edit" msgstr "Édition" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "Éditeur de géométrie" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "Type:" #: tools/rotomask.py:151 msgid "Curve Mask" msgstr "" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "Fermer" #~ msgid "Size/Height" #~ msgstr "Taille/Hauteur" #, fuzzy #~ msgid "Width" #~ msgstr "Largeur:" #, fuzzy #~ msgid "Paste Filters" #~ msgstr "Filtres" #, fuzzy #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Timecode de l'image actuelle de séquence/média du moniteur" #, fuzzy #~ msgid "Alpha Combiners" #~ msgstr "Tous les fichiers" #~ msgid "Region" #~ msgstr "Région" #~ msgid "Large" #~ msgstr "Large" #~ msgid "Medium" #~ msgstr "Moyen" #~ msgid "Small" #~ msgstr "Petit" #~ msgid "Path" #~ msgstr "Chemin" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "Le dossier home ne peut pas être le dossier des miniatures" #~ msgid "' as thumbnails folder" #~ msgstr "' comme dossier de miniatures" #~ msgid "Select Thumbnail Folder" #~ msgstr "Sélectionner le dossier de miniatures" #~ msgid "Select folder for new thumbnails." #~ msgstr "Sélectionner un dossier pour les nouvelles miniatures" #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Les anciennes miniatures des projets seront" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " toujours accessibles,\n" #~ "ça affecte seulement les miniatures crées pour les nouveaux médias.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "Le répertoire home ne peut pas être celui destiné aux miniatures." #~ msgid "Select folder for rendered clips." #~ msgstr "Sélectionnez un dossier pour les clips de rendu." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Les anciens clips de rendu des projets seront" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " toujours accessibles,\n" #~ "ça affecte seulement les fichiers de rendu crées à partir de maintenant.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "Le répertoire home ne peut pas être celui destiné aux clips de rendu" #~ msgid "Active Layer" #~ msgstr "Calque actif" #, fuzzy #~ msgid "Thumbnail folder:" #~ msgstr "Répertoire des miniatures" #, fuzzy #~ msgid "Rendered Clips folder:" #~ msgstr "Répertoire des clips de rendu" #, fuzzy #~ msgid "Background" #~ msgstr "Retour rapide" #, fuzzy #~ msgid "Preview Frame" #~ msgstr "Image précédente" #, fuzzy #~ msgid "Frame:" #~ msgstr "Tous les fichiers" #, fuzzy #~ msgid "Load Animation" #~ msgstr "Charger la sélection" #, fuzzy #~ msgid "Save Natron Animation Values As" #~ msgstr "Compositions" #, fuzzy #~ msgid "Render starting..." #~ msgstr "Rendu démarré:" #, fuzzy #~ msgid "Rendering preview for frame " #~ msgstr "Image précédente" #, fuzzy #~ msgid "Render complete." #~ msgstr "Rendu terminé!" #, fuzzy #~ msgid "Delete Range" #~ msgstr "Supprimer" #~ msgid "Add Media Clip..." #~ msgstr "Ajouter un clip..." #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Image suiv (flèche gauche)\n" #~ "Image préc (flèche droite)\n" #~ "Lecture (espace)\n" #~ "Stop (espace)\n" #~ "Point d'entrée (I)\n" #~ "Point de sortie (O)\n" #~ "Effacer les points\n" #~ "Aller au point d'entrée\n" #~ "Aller au point de sortie" #~ msgid "Add Media File to Bin" #~ msgstr "Ajouter un média au bin" #~ msgid "Delete Media File from Bin" #~ msgstr "Supprimer un média du bin" #~ msgid "Add Bin to Project" #~ msgstr "Ajouter un bin au projet" #~ msgid "Delete Bin from Project" #~ msgstr "Supprimer un bin du projet" #, fuzzy #~ msgid "y scale:" #~ msgstr "Niveau de gris" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Zoom avant - Roulette de la souris\n" #~ " Zoom arrière - Roulette de la souris\n" #~ " Longueur du zoom - Clic du milieu" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Couper (X)\n" #~ "Supprimer et raccorder (del)\n" #~ "Supprimer\n" #~ "Resynchroniser sélection" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Écraser zone\n" #~ "Écraser clip - T\n" #~ "Insérer clip - Y\n" #~ "Ajouter clip - U" #, fuzzy #~ msgid "Sequence Split" #~ msgstr "Séquence:" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Afficher le profil de séquence dans le moniteur" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Afficher le montage en cours" #~ msgid "Display Monitor Clip" #~ msgstr "Afficher le clip" #~ msgid "Pos:" #~ msgstr "Pos:" #~ msgid "Position:" #~ msgstr "Position:" #~ msgid "Clip:" #~ msgstr "Clip:" #~ msgid "Track:" #~ msgstr "Piste:" #, fuzzy #~ msgid "Remember Monitor Clip Frame" #~ msgstr "Placer le clip du moniteur" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Lire automatiquement les nouveaux clips dans le moniteur" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Pas de composition" #, fuzzy #~ msgid "Import Sequence..." #~ msgstr "Ajouter une séquence d'images..." #~ msgid "3 Point Overwrite Insert" #~ msgstr "Ecrasement en 3 points" #, fuzzy #~ msgid "Shortcuts" #~ msgstr "Raccourcis clavier" #, fuzzy #~ msgid "3 point edit not defoned!" #~ msgstr "Zone de rendu non définie!" #, fuzzy #~ msgid "Auto Fades" #~ msgstr "Ajouter un fondu" #~ msgid "Number of tracks:" #~ msgstr "Nombre de pistes:" #~ msgid "New Number of Tracks:" #~ msgstr "Entrez un nombre de pistes" #, fuzzy #~ msgid "Icons and color optimized for:" #~ msgstr "Icônes et couleur optimisées pour:" #, fuzzy #~ msgid "Exported video track:" #~ msgstr "Exporter fichiers" #, fuzzy #~ msgid "Cascade video tracks" #~ msgstr "Étendre les pistes vidéo" #, fuzzy #~ msgid "Audio From Video" #~ msgstr "Filtres audio" #, fuzzy #~ msgid "Separate Audio Track" #~ msgstr "Étendre les pistes audio" #, fuzzy #~ msgid "No Audio" #~ msgstr "Audio" #, fuzzy #~ msgid "Audio export:" #~ msgstr "Mixeur audio" #, fuzzy #~ msgid "Change Project Profile To Match..." #~ msgstr "Enregistrer le projet sous..." #, fuzzy #~ msgid "" #~ " frame(s)\n" #~ "\n" #~ msgstr "Tous les fichiers" #, fuzzy #~ msgid "Save To Change Project Profile" #~ msgstr "Sauvegarder le projet '" #~ msgid "Escape" #~ msgstr "ESC" #~ msgid "Space" #~ msgstr "Espace" #~ msgid "Home" #~ msgstr "Home" #~ msgid "Max. Transition Length:" #~ msgstr "Longueur max. de transition" #~ msgid "Write Environment Data to File" #~ msgstr "Enregistrer les données système" #~ msgid "" #~ "Audio Mixer\n" #~ "Titler" #~ msgstr "" #~ "Mixeur audio\n" #~ "Titreuse" #~ msgid "Render file name entry is empty" #~ msgstr "Le fichier de rendu n'a pas de nom" #~ msgid "You have to provide a name for the file to be rendered." #~ msgstr "Vous devez donner un nom au fichier pour faire le rendu." #~ msgid " already exists!" #~ msgstr " existe déjà!" #~ msgid "Composite Target Track" #~ msgstr "Piste pour la composition" #~ msgid "Delete Group and Items?" #~ msgstr "Supprimer groupe et éléments?" #~ msgid "Are you sure you want to delete group " #~ msgstr "Certain de vouloir effacer le groupe " #~ msgid " and " #~ msgstr " et " #~ msgid " items it contains?\n" #~ msgstr " les éléments qu'il contient?\n" #~ msgid "Another instance of Flowblade already running." #~ msgstr "Une autre session Flowblade est déjà lancée." #~ msgid "Only one instance of Flowblade is allowed to run at a time." #~ msgstr "Vous ne pouvez qu'une seule session Flowblade à la fois." #~ msgid "project load. " #~ msgstr "charger le projet. " #~ msgid "Doing so does not guarantee succesful load" #~ msgstr "Procéder de cette manière ne garanti pas le chargement du projet" #~ msgid "if files have different properties." #~ msgstr "si les fichiers ont différentes propriétés." #, fuzzy #~ msgid "Compact Project Folder:" #~ msgstr "Sélectionnez un projet" #, fuzzy #~ msgid "Change Project Type" #~ msgstr "Enregistrer le projet sous" #, fuzzy #~ msgid "Change Type" #~ msgstr "Modifier les pistes" #, fuzzy #~ msgid "Current Project Type:" #~ msgstr "Mode proxy actuel:" #, fuzzy #~ msgid "New Project Type:" #~ msgstr "Nouveau projet" #, fuzzy #~ msgid "Normal Project" #~ msgstr "Nouveau projet" #, fuzzy #~ msgid "Compact Project" #~ msgstr "Créer un nouveau projet" #, fuzzy #~ msgid "JACK Audio Manager" #~ msgstr "Fermer le gestionnaire" #, fuzzy #~ msgid "Output Status" #~ msgstr "Statuts" #~ msgid "Export DVDAuthor Files" #~ msgstr "Exporter en fichiers DVDAuthor" #~ msgid "Use Markers as Chapter Starts:" #~ msgstr "Utiliser les marqueurs comme chapitres:" #~ msgid "XML File Name:" #~ msgstr "Nom du fichier XML:" #~ msgid "Render MPEG File:" #~ msgstr "Créer un fichier MPEG:" #~ msgid "MPEG File for DVD Type:" #~ msgstr "Créer un fichier MPEG pour DVD:" #~ msgid "MPEG File Name:" #~ msgstr "Nom du fichier MPEG:" #~ msgid "Flowblade Batch Render PID file found!" #~ msgstr "Le fichier PID n'a pas été trouvé!" #~ msgid "Consolidate Selected Blanks" #~ msgstr "Consolider les vides sélectionnés" #~ msgid "Consolidate All Blanks" #~ msgstr "Consolider tous les vides" #~ msgid "Consolidate" #~ msgstr "Consolider" #~ msgid "Delete Current Group and Items" #~ msgstr "Supprimer groupe et éléments en cours" #~ msgid "Insert Move" #~ msgstr "Mode insertion" #~ msgid "One Roll Trim" #~ msgstr "Prolongation" #~ msgid "Two Roll Trim" #~ msgstr "Propagation" #~ msgid "DVDAuthor files" #~ msgstr "Fichiers DVDAuthor" #~ msgid "Save Titler Graphic As" #~ msgstr "Enregistrer le titre sous" #~ msgid "Save Titler Layers As" #~ msgstr "Enregistrer le titre sous" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/hu/000077500000000000000000000000001361032716600247565ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/hu/LC_MESSAGES/000077500000000000000000000000001361032716600265435ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/hu/LC_MESSAGES/flowblade.mo000066400000000000000000002521451361032716600310500ustar00rootroot00000000000000=*Soo oJp&Sp zppJppp p%q.q Jq Uq _q jq8uq$q%qqr (r6rErZrzrrrrrrrr ss(sAsDs2Tssss s s s s s sss s s s tt $t /t ;t Et PtZt`t dt pt zt t tt t tttt ttu"2uUujuyuuuuuu"uvK+vwv vv@vvvv%w+w?wFwNw&bwww ww wwww x xx0xFxbxxx x#xx xxxy y!y1y @y JyTy9iyyy y yyyy yyzzz$z#4z Xz.dzFzzz*z2${W{`{ g{r{x{ { {{ { { {!{{ |"| 6|D|I|Q|W|p||| ||#|<|} #}%1}W}h}x}}} } }} } } }}}} }}}}} ~ ~ ~ +~6~K~ Q~]~ p~|~~~~S~@ K*e)#*BJ(Y% πۀ )Ff }  Ɂԁ  1 @K ] g t+͂Q28L` p~   ˃Ճ  $ 0 =G Ydkt| DŽӄ(! *8 H T`v  Ņ х ݅ % < AL1iІ !9I]w ȇ܇-07@ U`gy  Ȉوr*j ͉ ܉ $6[ ky/ j!  ȋ ҋ ߋ    $ /: BM ^ juՌ %?[p͍ ֍0G`gn  Ǝ Ύڎ! 1; J Tb grÏ ˏՏ܏ ( :DI^ s!~Ɛ̐ Ӑސ $,$5Z ^ hty Ǒ. FS Wdi ȒВ(9H[t  “ ϓٓ '3 FQ Y gUu˔ ܔ !&Hdj  ȕ Ε ܕ % , 6@DUZr w ) ͖ ۖ (AZ^ s:iėd. + ;GNk{˙ݙ$" >IP8Vix6r)  $7F WdzKݜ  (29AF Vb j t~ ʝ! 4R p~  ўޞ   $0@ H Vdlu ~  ԟOJPh {3 (15?Eܡ/#+ ?I`}ʢ,=FK T _jns ף !2 GQ `k  ¤ Ф ڤDV \gz 5ƥ!3BSVYbk+qu&-:hp ŧ ҧާ #8OMc#ըܨ  ":Pj  ũөک   # /; NZl @ 1GMS \ g q { ɫ ث  &0L ] iv~ ̬ ٬L4E[X%ͭ/# =K\)o!$6?1&q  ǯԯݯ (, ; EP T `j z  ɰذ%KD& ı) 0<Tl  %޲!1C%U {"ɳٳ  ); LZp(  /E_q  е$ݵ 9 F"Mp  ƶ϶ֶ߶3G LW\t  ʷڷ0!Df ٸ1 !+AUm s}" ɹй  #1Bauúٺ(;;QNܻ'"8)L#vW)&;bu{ " ݽ 8 DQat ƾо־ܾ + < HTYh o}" пܿ 3DV jw    , @Nbhot . %?Ri %)? CQ` q~ % D,U)._D;   0PU\ s ~P,P b p|&  $-2 O ] j t^ &/2; U_z C Qfix &;R Z gt  ' $*S/     #-2 7A FS ep%t7: ;*Wf"#)/5=FLR Xdjqv~   J0a H 5 :V B>?B(81Hc~" .7::P/8L[kt  .<#Y%} !8S(n \-)MW 8 %.> my/(1Ma$u$9%/UDn  !> [ g)tY  +3; DP$h 5 4F3z (3   $ 0 >K \ h t) "!D[br$CL=T%d  "+G ]h mw +  * 1=N{nO:EZ&*$"#:^*f=;-D\u&)03%Yv   &%Gm  .%X9   ! ,:L \h|    $'0Xi 35  *3<Ogpy</ '1+CMo %.Ga!{#$ .?S j 3'@D Z h v! 3%9!0&Jq /-.\tK( Gh    (3 CQc r ~ ( 4,U.(''"J g.)  %@]s# $  $5N] u #   &3+O { 0! 3=R kv"|" : 8 AN` :)='C ku   (G X b p~ " / Abh"". ?K^r  #, ;}H  (1>*p#    6@Sn)8>T Xck=  6S pz  Awke    #   " 8 N f |  4 1      K& |r  6x  F  !% G  _ k |     ` O X l  r ~           0E%e18 P$#u'/AU s    & 1=RrT,%3Yq7& #5YhlI,KH^%'-.U,-.!1)[ do%  *8 G R \ gs %.M^r%O"5MUgy< & .9 I7U8)2b)& 1E,\-$#+gH7   !:Uo      ,*7b jw)    ,9 f }   P  !!;"!^!f! m! w!! !!!!!0!'"7""I" l"w""" "" " " ""###6#I#_# n#p|##$!$$($1$##%G%[%m%-% %(%% &M&T`&5&&'!'>' \'!g' ' '"' '''' '((( >(K(d( t(~(((( ((( ))') =)K)8Q)M).)*$"*0G*'x** **!**+ 7+C+\+o+9++++ ,!,7,!R,Dt,,3,:-B-X-m---A---).<.-\..).7. // (/ 4/@/S/m///// / 00*0<F0 0K0070"141G1V1i1 p1}1 11 1 1 1 11 1111222 82F2N2c2z2222220 3*:3.e333$3%34$4?4_4]r44 444 5 ,5 65 D59P55 5 55555696N6+m6646$6)7)97,c7+7777K 8_X8$878'9%=9:c969]9,3:4`:A::::;; ;(;3C;w;3;;H;!<#:<^<2v<$< <<< < <= = = = &= 0=!:=!\=%~==== = = =>>>>!>*> 2> ?>9L>>>>>> > >#>?'?2@r=/)$<XS[g\9$(n1f}^)P$5k 0.i; um" H#H"}OVL98=&{F|]o?- WnJ+4;5Ka}|0fRw%Acq.z+y &ab\ 1(C>i?J*%t{Z t^u3 WdUYdYe{V<,kch<)v6 >{jEsgf ,r;_ 6.`#!$o' #`2`n+=I,NLvO\]*_.AF' 4meQNzg>NJw[(Ih',N42\t 4cOf*;Xo AJWT3f;SPzq)~pr<}xVY4S#@ ce *LvAG0l8OG`<RWL]@6MWaVt!GpCJrED!  p/9 d x%=-/"!wS 7|)"1~v oY+gEXM::_ Ry|Z'MH]:DUP <2%ki?kD-{MbwKXu1=B F7mQhR5x53GQ[y2(tzvV*'+/`^:"9B>"DK&&hTxXK2b:aIRD~3^BUI,8IPZ835678lUi(!-6 OC.q1bb;Zd-$P7_FC is not a valid media file. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MISSING NOT AVAILABLE, NOT FOUND There is no Undo for this operation datafile load failed with file(s). frame(s) frame(s) frame(s), is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!'?, render time: . You can only sync to clips that are on track V1.0%1 min100%100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min20%200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min50%5000Hz gain50Hz gain6 Columns622Hz gain7 Columns80%880Hz gain frame(s) frame(s) frame(s), Clip Length: Clip: Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Length:Original path: Output File: Please note: Relink path: Render Time: Render time: SECOND CLIP MEDIA OVERLAP: Track: Trim View works best with SSDs and relatively powerful processors. not setA File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksActivate Only Current Top Active TrackAddAdd CompositorAdd ConstantAdd FadeAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add MarkAdd MarkerAdd Monitor ClipAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAlphaAlpha GradientAlpha ModifyAlpha ShapeAlt + IAlt + OAmountAmplitudeAmplitude ChangeAmplitude Random(%)AngleAppendAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio:Autosave for crash recovery every:Available AxisAzimuthB/I/IBack 10 Frames Trim EditBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinsBlackBlack OutputBlack outputBlendBlend TypeBlock heightBlock widthBlueBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCancelCannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChannelCharcoalCheckerboardChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClear AllClear FiltersClear Match FrameClear Sync RelationClear WaveformClip ColorClip Filter StackClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose ManagerCloudColorColor AdjustmentColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorizeColumnsCommentComplete Keyboard Trim EditComponents CenteredComposite clip on:CompositorsConfirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:Control + ArrowControl + CControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current group FiltersCurrent situation, not enought media overlap:CurvesCut ClipCutoff Frequency(Hz)Cyan AngleDELETEDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All MarkersDelete Current GroupDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete MarkerDelete SelectedDelete Selected ItemDelete Sequence from ProjectDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Detune(%)Develop downDevelop dur.Develop upDevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDifferenceDifference SpaceDimensions:Dip Color:Display All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Render ActionDodgeDon't SaveDot RadiusDownDown ArrowDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLENDENTERESCAPEEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Elapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExportExport EDLExport Project as XML toExport To ToolExt.:FactorFactory ProfilesFade InFade OutFade/Transition cover delete failed!FatFeedback%Feedback(%)FileFile Best Match Profile:File NameFile Profile:File PropertiesFile:File: Files already present: FiltersFinishedFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade Timeline RenderFolder:ForceForce DeleteFormatsForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Next ClipFrom Previous ClipFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGroup Grow HardGrow SoftHCIHF keyfilter(Hz)HOMEHalf Project Image SizeHardHardlightHeatHeight:HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:ImportImport Media From Project...Import SequenceImport:InputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. Items Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKeyboard ShortcutsKnee Point(dB)LF keyfilter(Hz)Large HeightLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. LayersLead Developer:LeftLeft Arrow Left/RightLength:Lens CorrectionLetterboxLevelsLicenseLiftLift Gain GammaLight ThemeLightenLightnessLoad ClipLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In:Mark OutMark Out:Marked RangeMatches Project Profile:Matrix TypeMaxMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia File Re-link PathMedia Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Move 1:Move 2:Move Back 10 FramesMove DownMove Forward 10 FramesMove Selected Items To GroupMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove UpMovementMultiple items with same render target file!MultiplyMuteMute AllMute AudioMute VideoN/ANameName for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame Trim EditNoNo AutosaveNo Clip loaded into MonitorNo Clips are selected!No CompositorNo GroupsNo MarkersNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNormalNormal HeightNot RenderingNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumNumber of Tracks:Number of tapsNumber of voicesOKOkOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpen Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)OutlineOutput attenuation(dB)OverlayOverlay OpacityOverwritePanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerformancePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlaybackPlaytime:Please create and select some other folder then 'Pos XPos YPositionPost-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame Trim EditPreviewPreview for frame: PrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:Proxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRandom seedRange LogRange OverwriteRange(dB)RateRate ShifterRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRedRed SaturationRedGreenRedoRelative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:RenderingRendering Rendering Item:Rendering Motion ClipRendering Transition ClipRendering frame: Rendering preview...Rendering video, Required Rerender All PossibleResetReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)RightRight ArrowRingsRollRoomsizeRotateRotate XRotate YRotate ZRowsRunning from: Runtime EnvironmentSPACESample aspect den.:Sample aspect num.:SandSaturationSaveSave Backup Snapshot...Save Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved as Saved backup snapshotSaving project fileSaving project snapshotScaleScanlinesScreenScroll Horizontal, Control to ZoomSecond Clip In Handle:Sel. SpaceSelectSelect .cube fileSelect Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Luma FileSelect Media File To Relink ToSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect folder to place rendered file inSelect render profileSelect render rangeSelect used project profile for renderingSelect viewed Range Log Items GroupSelected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSepiaSequence Name:Sequence WatermarkSequence:SequencesSet ArgsSet Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + IShift + OShow Full File namesShow Full PathsShow Match FrameShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplit AudioSplit Audio SynchedSplit PreviewSpontanious growth:SpotsStagesStarStart / Stop PlaybackStart editing SequenceStart:StatusStopStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksTheme detection fail fallback colors:Theme request, icons and colors:There are multiple autosave files from application crashes. There are no other sequences in the Project.There must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rTiltTimeTimecode CenterTimecode LeftTimelineTimeline Range not set!Timeline current frame timecodeTintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle all Filters On/OffToo small screen for this application.ToolsTools:TopTrack Track:TracksTrans. WidthTransformTransition OptionsTranslateTranslationsTriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTriplevelTwo WindowsTypeType:UUndoUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUpstream:Use Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesVideo:ViewView:VignetteVinyl EffectVisibleVoice separation(ms)VolumeWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe Luma filesWipe Pattern:Wipe TypeWriting clip frame: X ScatterXProXRayY ScatterYearYellow AngleYellow SaturationYellowBlueYesYou are trying to create proxies for You can now create a new project using the new profile.You must remove all files from the bin before deleting it.You need more media overlap:You need to select clips to overwrite to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom OutZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undoactivebin_defaultframesno clip loadedno previewnot setsequence_transition.geometryuntitledProject-Id-Version: Report-Msgid-Bugs-To: PO-Revision-Date: 2017-03-24 08:40+0100 Last-Translator: Péter Gábor Language-Team: Language: hu-HU MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: Poedit 1.5.4 nem egy érvényes médiafájl. ELÉRHETŐ A törölt sávokon minden klip és kompozitor véglegesen törölve lesz A jelenlegi visszavonási lista törölve lesz SZŰRŐ: ÁTMENET: Ajánlatos menteni a projektet, mielőtt végrehajtja ezt a műveletet HIÁNYZIK NEM ÉRHETŐ EL, NEM TALÁLHATÓ Nincs visszavonási lehetőség ehhez a művelethez adatfájl betöltése sikertelenül végződött, ezzel: fájlhoz. képkocka képkocka képkocka, egy videosáv és hanganyagot önmagában nem tud megjeleníteni. zárolva van. Fel kell oldani a zárolást a szerkesztéshez. zárolva van. Fel kell oldani a zárolást a szerkesztéshez. elem a renderelés várólistájáról? elem útvonala: perce történt. nincs videó fájl nem videofájlhoz. projekt betöltése sikertelenül végződött, ezzel: helyettesítő fájl helyettesítő fájlhoz. videó fájl renderelése videó fájlhoz% kész' már létezik.' a renderelt klipek mappájaként' a projekt bezárása előtt?' kilépés előtt?' mentve.' nem volt a megtalálható betöltés során!'?, renderelés ideje: . Csak a V1 sávon található klipekhez lehet igazítani.0%1 perc100%100000Hz jelszint100Hz jelszint1250Hz jelszint156Hz jelszint1750Hz jelszint2 oszlop2 perc20%200000Hz jelszint220Hz jelszint2500Hz jelszint3 oszlop3 pontos egyensúly311Hz jelszint3500Hz jelszint4 oszlop440Hz jelszint5 oszlop5 perc50%5000Hz jelszint50Hz jelszint6 oszlop622Hz jelszint7 oszlop80%880Hz jelszint képkocka képkocka képkocka, Klip hossza: Klip: Estimated time left: Becsült hátralévő idő: ELSŐ MÉDIA KLIP ÁTFEDÉSE: Halványodás hossza:Hossz:Eredeti útvonal: Kimeneti fájl: Fontos tudni: Újracsatolás útvonala: Renderelés ideje: Renderelés ideje: MÁSODIK MÉDIA KLIP ÁTFEDÉSE: Sáv: A vágás nézete SSD-vel és viszonylag erős processzorral működik a legjobban. nincs megadvaEgy fájl már létezik az adott útvonallal!A betöltött videó fájl formátuma nem illeszkedik a projekt profiljához!ABIMegszakítvaNévjegyAbszolút útvonalak először, relatívak másodikkéntCsak abszolút útvonalakMűveletMűvelet:Minden sáv aktiválásaCsak a legfelső aktív sáv legyen aktiválvaHozzáadásKompozitor hozzáadásaÁllandó hozzáadásaHalványodás hozzáadásaSzűrő hozzáadásaSzűrő hozzáadása a klip szűrőlistájáhozKépsorozatból álló klip hozzáadásaKépsorozat hozzáadása...Jelző hozzáadásaJelző hozzáadásaA monitoron lévő klip hozzáadásaEgysávos halványodás hozzáadásaEgysávos átmenet hozzáadásaHozzáadás a kötegelt renderelés várólistájához...Átmenet hozzáadásaÚj jelenet hozzáadása a projekthezHozzáadás a szkripthezNem sikerült hozzáadni az elemet a renderelés várólistájához!Összetett átalakításÖsszetett vegyítésIgazításMinden klip utánaMinden klip előtteMinden fájlMinden szűrő kikapcsolásaMinden szűrő bekapcsolásaMinden elemMinden fájlKépkockák eldobásának engedélyezéseKépkockák eldobásának engedélyezése valós idejű lejátszáshoz, szükség eseténAlfaAlfa átmenetAlfa módosításaAlfa alakzatAlt + IAlt + OMértékAmplitúdóAmplitúdó változásaAmplitúdó véletlenszerűsége (%)SzögHozzáfűzésKépsorozat hozzáfűzéseKijelölt tartományok hozzáfűzése az idővonalhozAlkalmazásAz alkalmazás éppen renderel és nem zárható be!Újraindítás szükséges az új elrendezés életbe léptetéséhez.Alkalmazás felülete:AlkalmazásBiztosan törölni akarja a jelenetet: 'Biztosan törölni akarja ezeket a médiafájlokat?MűvésziArányFelerősödés (ms)HangHangsávok:Hangkódoló:Hang kodekekHang kódolása:HangfájlokHangszűrőHangkeverőHangkeverő (nem érhető el) FeliratozóHangmintavételi frekvencia:Hang:Automatikus mentések időköze:Elérhető: TengelyIrányszög (Azimut)B/I/IVágásjel 10 képkockával visszaVisszafelé gyorsabbanBaltanSáváteresztőSávszélesség (Hz)Kötegelt renderelés várólistájaA kötegelt renderelés várólistája már feldolgozás alatt van!A dbus munkamenet tartalmazza a kötegelt renderelést végző alkalmazást.Renderelés indításaLegjobb profil:1 és a CPU magjainak száma közöttBikubikus (jobb)Bilineáris (jó)RekeszekFeketeFekete kimenetFekete kimenetVegyítésVegyítés típusaBlokk magasságaBlokk szélességeKékElmosásSzegély méretváltozása:Szegély szélességeMindkettőLentTéglalapSzögletes elmosásFényesség leFény. időtartamaFényesség felFényességFényesség (kulcsképkockákhoz igazítva)BarnaPufferméretJelenet építése: KiemelkedésÉgésKipukkadásGombok stílusa:Zárolt sáv nem szerkeszthetőEz a szerkesztési művelet nem hajtható végre, mert az "A" és "B" jelzők közötti tartomány vagy a klip túl rövid.A kért szerkesztési művelet nem hajtható végre mert nincs klip a monitoronZárolt sáv nem szerkeszthetőA "Saját mappa" nem állítható be a renderelt klipek mappájakéntÉrvénytelen média nem nyitható megHangklipet nem lehet videosávra helyezni.Nem üres rekeszek nem törölhetőkAz utolsó rekesz nem törölhetőAz utolsó jelenet nem törölhetőMégsemNem sikerült a képsorozat importálása!RajzfilmKözéppont korrekciójaKépkocka középre hozása a Fel/Le nyilak használata utánKépkocka középre hozása a lejátszás megállításakorKözépfrekvencia (Hz)Vízszintesen középreKözépső rész méreteFüggőlegesen középreGamma változtatásaProjekt profiljának megváltoztatásaProjekt profiljának megváltoztatása...Sávok számának megváltoztatása a jelenetbenSávok számának megváltoztatása a jelenetben...Váltás a fájl profiljáraSávok megváltoztatásaCsatornaSzénrajzSakktáblaKórus - TöbbhangúSzín megtartásaSzín kulcsKör belülrőlKör kívülrőlÖsszes törléseSzűrők törléseÉrintkező képkocka elrejtéseIgazítási kapcsolat megszüntetéseHanghullám törléseKlip színeKlip szűrőlistaKlip adataiKlip hossza:Klip neve:Klip tulajdonságaiA jelenleg szerkesztett klipA klip túl rövid a kért halványodáshoz: A klip túl rövid!A klip amelyhez ez a kompozitor tartozik törölve lett vagy már egy másik sávon van.Klip:Óra balról jobbraÓra jobbról balraÓra szimetrikusanSzűrők másolásaBezárásKezelő bezárásaFelhőSzínSzínigazításSzín klipSzínfürtökSzíncsökkentésSzíntávolságSzínhatásSzín osztályozásFéltónusú színezésGamma szint emelése (színes)Színes lüktetésSzín kiválasztásaSzínhatásokSzínhőmérskletCsak színSzín:ÁtszínezésOszlopokMegjegyzésVágás végrehajtása billentyűzettelElemek középenKlip vegyítése ezzel:KompozitorokFelhasználói profil törlésének megerősítéseTartalomFolytatás az alapértelmezett 'névtelen' projekttelKontrasztKözreműködők:Ctrl + NyílCtrl + CCtrl + LCtrl + Balra nyílCtrl + Húzás egérrelCtrl + NCtrl + OCtrl + QCtrl + Jobbra nyílCtrl + SCtrl + VCtrl + YCtrl + ZProjekt átalakítása helyettesítő média használatáhozÁtalakítás az eredeti média használatáhozMásolásKlipek másolásaA projekt média összetevőinek másolásaTörléskor a klipek áttűnését/halványodását is foglalja bele ha lehetRopogásLétrehozásSzín klip létrehozásaSzín klip létrehozása...Színes lüktetés klip létrehozásaIsing klip létrehozásaÚj projekt létrehozásaÚj jelenet létrehozásaMinta előállító létrehozásaJelenet létrehozásaFelhasználói profil létrehozásaMentéssel létrehozvaPárbeszéddel létrehozvaHelyettesítő fájlok létrehozásaLevágás (crop)Aktuális képkockaAktuális médiafájl:Jelenlegi helyettesítési mód:Jelenleg renderelve:A kiválasztott csoport szűrőiJelenleg nincs elég átfedés a médiák között:GörbékKlip elvágásaVágási frekvencia (Hz)Türkizkék eltérítésDELFEJLESZTŐI VÁLTOZATCsillapításSötét témaSötétítésDátumLecsengés hossza (mintavételek)Lecsengés (ms)DeclipperAlapértelmezettAlapértelmezett profil:Hangszintek alapértelmezett megjelenítési módjaMeg kell adni a renderelendő tartományt az "A" és "B" jelzők használatával vagy válassza tartományként a "Jelenet hossza" lehetőséget a renderelés indításához.A monitoron lévő klip megadott tartománya túl rövid.Váltottsorosság megszüntetéseKésleltetés változásaKésleltetés véletlenszerűsége (%)Késleltetés tartománya (s)Késleltetés (ms)DelayoramaTörlésTörölhető a(z) Összes jelző törléseAktuális csoport törléseA fájl újracsatolási útvonalának törléseSzűrő törlése a klip szűrőlistájábólElkészültek törléseJelző törléseKijelölt törléseKijelölt elem törléseJelenet törlése a projektbőlTöröljön vagy vegyen le a várólistáról azonos útvonalú elemeket: Profil törlése és ismételt mentése.Kijelölt tartományok törléseEzen fájlok törlése megakadályozhatja az átalakításta helyettesítő fájlokkal és az eredeti médiával történő használat között. DeltaZajszűrésLeírás:Leírás:Cél sáv:Elhangolás (%)Fejlödés leFejlődés hosszaFejlődés felFejlesztőkFejlesztők:Átló 1Átló 2Átló 3Átló 4GyémántKülönbségKöztes térMéretek:Csökkentendő szín:Összes hang szintjének megjelenítéseSzintek megjelenítéseHang szintjének megjelenítéseHangok szintjének megjelenítése kérésreMédia klipek bélyegképeinek megjelenítéseMegtalált médiafájlok megjelenítéseMegjelenítés a klip monitoronÖsszes szint megjelenítése kérésreHiányzó médiafájlok megjelenítéseKijelző képarány nevező:Kijelző képarány számláló:Csillag nélküli tartományok megjelenítéseIndítókép megjelenítéseCsillagozott tartományok megjelenítéseÁttűnésTáv. súlyozásTorzításTorzítás - Barry's SatanTorzítás - Diode ProcessorTorzítás - FoldoverTorzítás - Pointer castTorzítás - Szinusz burkológörbeSzínszórásOsztásRenderelési művelet végrehajtásaÜtközésNincs mentésPontátmérőLeLefelé nyílFelülvezérlésSzáraz jel szintje (dB)Száraz/NedvesSzáraz/Nedves keverésIdőtartamEMSZ sávokEDLENDENTERESCKezdeti visszaverődési szint (dB)KörvonalÉlek fényességeÉlek ragyogásaÉlek világosságaÉlek módjaSzélek korrekciójaSzerkesztésParaméterek szerkesztése:Renderelés beállításainak szerkesztéseSzerkesztésSzerkesztő beállításaiEffektHatárfrekvencia (Hz)Eltelt:EllipszisEllipszoidDomborításÜresEgyesített Lejátszás/Szünet gomb használataVideó kódolásaKódolásKódolás formátumaKódolás beállításaiKódolás:Vég:Hangszínszabályzó - DJ 3-sávosHangszínszabályzó - TöbbsávosHibaarányHiba a renderelés várólistájának betöltése közben!Hibaüzenet: EssesBecsült hátralévő idő:EseményExportálásEDL exportálásaProjekt exportálása XML-kéntExportálás eszközbeKiterjesztés: FaktorGyári profilokElőtűnésEltűnésA halványodás/átmenet fedvény törlése nem sikerült!KövérVisszacsatolás %Visszacsatolás (%)FájlA fájlnak legjobban megfelelő profil:FájlnévA fájl profilja:Fájl tulajdonságaiFájl:A fájl: Már jelenlévő fájlok: SzűrőkBefejezveElső / Kiinduló klip:Első késleltetés (s)Első képkocka a monitoronElső képkocka az idővonalonElső képkocka:JavításLobogás - DJÁtfordításFlowblade kötegelt renderelésFlowblade projektekFlowblade idővonal renderelésMappa:KényszerítésTörlés mindenképpenFormátumokVágásjel 10 képkockával előreElőre gyorsabbanMegtalált médiafájl útvonalaFPS: Képkockasebesség nevező:Képkockasebesség számláló:Képkockák mappája:Másodpercenkénti képkockaszám:Képkockaszám képenként:Másodpercenkénti képkockaszám:Görbék szabadonCsíkok szabadonMerevítésMerevítés utánaMerevítés előtteKépkocka merevítéseFrekvenciaFrekvencia eltolás - Bode/MoogFrekvencia eltolásKövetkező klipbőlElőző klipbőlTeljes hosszForrás teljes hosszaTeljes képernyőTompábbG'Mic hatásokG'Mic honlapA G'Mic program nem található a /usr/bin/gmic útvonalon. Telepítse a G'Mic programot ezen eszköz használatához.G'Mic nem található!G/B/SzínességGSM szimulátorGTK változat: JelszintGammaÁltalánosGeometria szerkesztőGeometria beállítása az eredeti méretarányraNév megadása a renderelt fájl számáraÜvegA globális ablakmód megváltozottRagyogásUgrás a végére"A" jelzőhöz ugrás"B" jelzőhöz ugrásUgrás az elejéreÁtmenet szélességeSzemcsésSzemcsés kivonásSzemcsés összefésülésGrafikus fájlokGrafikus fájlok alapértelmezett hossza:SzürkeSzürkeárnyalatokZöldCsoport Növekedés erősenNövekedés lágyanHCIHF kulcsszűrő (Hz)HOMEA projekt képméretének feleErősErős megvilágításHőMagasság:RejtettKijelölt elrejtéseFájlok kiterjesztésének elrejtése klipek importálásakorMagas jelszint (dB)Világos színekFelüláteresztő - ButterworthTartás (ms)VízszintesVízszintesen középrőlVízszintesen balról jobbraVízszintesen jobbról balraÁrnyalatHyper/Lanczos (legjobb)TELEPÍTÉSIRR elmosásHa módosításnak nincs hatása, indítsa újra az alkalmazást.Ha egy másik Flowblade példány is fut akkor előfordulhat, hogy annak automatikus mentései is érzékelve lettek. Ha összeomlást tapasztalt, válassza a legutóbbi automatikusan mentett fájlt a munka folytatásához. Ha előzőleg nem volt összeomlás és ezt látja az alkalmazás indulásakor akkor törölnie kell az automatikus mentéseket, hogy megelőzze a további megjelenítéseket.KépKép rácsKépsorozatokKépméret:ImportálásMédia importálása projektből...Képsorozat importálásaImportálás:BemenetBemeneti fekete szintBemenő jelszint (dB)Bemeneti fehér szintBemenő sávszélességBemeneti fekete szintBemeneti fehér szintBeszúrásKépsorozat importálása a lejátszási pozícióbaKijelölt tartományok beszúrása az idővonalraVáltottsorosMegfordításIsingKésőbb NEM lehet majd megnyitni ezt az automatikusan mentett változatot.Mozgásfájlok renderelése nincs megengedve létező fájlokkal megegyező útvonallal. Válasszon másik nevet a fájlnak.Betölthető a projekt egy a hiányzóval profillal teljesen megegyező leírást tartalmazó felhasználói profil létrehozása után.Úgy tűnik a Flowblade rendellenes módon állt le. Renderelt elemek:Képarány megtartása "Összetett vegyítés" közbeni méretezéskorJelenlegi profil megtartásaRétegek megtartása bezáráskorFényesség megtartásaSzín kulcsGyorsbillentyűkSarokpont (dB)LF kulcsszűrő (Hz)Nagy magasságUtolsó képkocka a monitoronUtolsó képkocka az idővonalonA későbbi elemek felülírják a korábbiak eredményét ha ez a várólista renderelve lesz. RétegekVezető fejlesztő:BalraBalra nyílBal/jobbHossz:Lencse korrekcióFeliratsávSzintekLicencKiemelésGamma szint emeléseVilágos témaVilágosításVilágosságKlip betöltéseG'Mic szkript betöltéseRétegek betöltéseProfil értékeinek betöltéseProjekt betöltése újracsatoláshozRenderelés paramétereinek betöltése fájlbólRenderelés paramétereinek betöltése szövegfájlbólSzkript betöltéseKiválasztott betöltéseRenderelés beállításainak betöltése a jelenleg kiválasztott kódolásbólA betöltött médiaprofil eltérőIkonok betöltéseProjekt betöltéseTerületi beállítás: Sáv zárolásaA kijelölt kliptartomány megjegyzéseAz aktuális tartománykijelölés megjegyzéseMély jelszint (dB)Aluláteresztő - ButterworthFényességFényesség sávFényesség fájl:Fényesség formulaFényesség kulcsMLT szűrőkMLT átmenetekMLT XMLMLT változat: Lila eltérítés"A" jelző"A" jelző:"B" jelző"B" jelző:Kijelölt tartományA projekt profiljával egyező:Mátrix típusaMaxHangsávok maximalizálásaSávok maximalizálásaVideosávok maximalizálásaMaximalizálja az alkalmazás ablakát, hogy több legyen a hely a sávok számára.MédiaMédiafájl újracsatolási útvonalaMédia átfedés adataiMédia útvonala:Média újracsatolóHiányzó média összetevő!A projektben már jelenlévő fájlok lettek megnyitva!Médiakeresési sorrend betöltéskor:Üzenet: Közép jelszint (dB)Középső eszköztár elrendezéseKözépszínekMinSávok minimalizálásaA minimális képernyőfelbontás ezen alkalmazás számára 1152 x 768. TükörHiányzó MLT szolgáltatásokHiányzó médiafájl útvonalaKeverésInterpoláció módja a lejátszó monitoronMonóból sztereóHosszabb média átfedésre van szükség az átmenet létrehozásához!Elmozdulás 1:Elmozdulás 2:Vissza 10 képkockávalMozgatás lefeléElőre 10 képkockávalKijelölt elemek csoportba helyezéseForrásvideó mozgatása 10 képponttalForrásvideó mozgatása lejjebb 1 képponttalForrásvideó mozgatása balra 1 képponttalForrásvideó mozgatása jobbra 1 képponttalForrásvideó mozgatása feljebb 1 képponttalMozgatás felfeléMozgásTöbb elemnek ugyanaz a renderelési célfájlja!SzorzásNémításMinden kikapcsolásaHang kikapcsolásaVideó kikapcsolásaN/ANévJelző neve itt: Név:Legközelebbi szomszéd (leggyorsabb)IdegesSemleges színÚj csoport a kijelöltekből...Csoport neve:Új csoport...Új jelzőÚj név:Új profilÚj projektÚj projekt fájlÚj tartománycsoportÚjságpapírKövetkező vágásKövetkező képkockaVágásjel a következő képkockáraNemNincs automatikus mentésNincs klip a monitoronNincsenek kiválasztva klipek!Nincs kompozitorNincsenek csoportokNincsenek jelzőkNincsenek szerkeszthető paraméterekNem lett fájl kiválasztvaNincs kiválasztva videofájl. Csak videofájlnak lehet helyettesítő fájlja.ZajZajkapuZajhőmérséklet:Területek fényességeNormálNormál magasságNincs renderelésNem jelenetfájl!Nincs elég függőleges hely az idővonal kibővítéséhezSemmiSemmi sem lesz renderelveSzámSávok száma:Érintések számaHangok számaRendbenRendbenRégi filmRégi fényképOlívazöldEgyes rendszereken a vágás nézete lassan frissülhetA projektből törlésre kerülő médiafájlok közül egy vagy több maga is helyettesítő fájl vagy tartozik hozzá egy helyettesítő fájl. Csak videosávok keverése / halványítása lehetségesA feliratozó csak egy példányban nyitható meg.ÁtlátszatlanságAutomatikusan mentett projekt megnyitásaFájl megnyitása rekeszben:Megnyitás szerkesztésre:Megnyitás a kompozitor szerkesztőbenProjekt megnyitásaLegutóbbi megnyitásaA mentett feliratozás megnyitása rekeszbenKiválasztott automatikus mentés betöltéseEgy automatikus mentés megnyitása?Megnyitás a klip monitoronMegnyitás a szűrő szerkesztőbenLegutóbbi automatikus mentés betöltése?Projekt megnyitása a 'Média újracsatoló' eszközben a média összetevők újracsatolásához, vagyProjekt megnyitása a 'Média újracsatoló' eszközbenMegnyitás...MegnyitásMűveletNarancssárgaA kiinduló klip nem található!Megtalált eredeti média:Hiányzó eredeti média:Oszcilláció mélysége (ms)Oszcilláció frekvenciája (Hz)Oszcilláció periódusa (s)KörvonalKimeneti csillapítás (dB)RávetítésRávetítés átlátszatlanságaFelülírásEgyensúlyEgyensúly (kulcsképkockákhoz igazítva)MenetekBeillesztésKlipek beillesztéseFoltokA hiányzó média összetevő útvonala:Útvonal:Minta előállítókTeljesítményFázis növ.Kép a képbenHangmagasság eltolásHangmagasság-együtthatóHangmagasság skálázása - Jó minőségűHangmagasság eltolásKéppontarány: Képpontméretarány:PixelesítésHelyezzen el egy fájlt teljesen megegyező névvel és útvonallal a meghajtónLejátszásLejátszási idő:Hozzon létre és válasszon egy másik mappát e helyett 'X Poz. Y Poz.PozícióUtó-szintPoszterElő-szintBeállításokFájltípus előbeállításaElőre beállított fényességElőbeállítások:Kattintson a gombra a mód megváltoztatásáhozElőző vágásElőző képkockaVágásjel az előző képkockáraElőnézetKépkocka előnézete:Elsődleges színekProfilA profil 'A profil ezzel a leírással: 'ProfilkezelőProgresszívProgresszív:ProjektA projekt jelenlegi profilja:Projekt eseményeiProjektfájl neve:A projekt képméreteProjekt adataiProjekt neve:A projekt profilja ténylegesen csak akkor változik meg ha az eltérő profillal egy új változat lesz mentve.A projekt profilja:Projekt helyettesítési módjaA projekt és a renderelés profiljának FPS értéke nem ugyanaz. A renderelt fájlban a hang és a kép elcsúszhat egymáshoz képest.A projekt nem tölthető be.A projekt korábban még nem volt mentveA projekt még nem volt mentve a megnyitás óta.A projekt nem található a lemezenA projekt weblapja:Projekt profilja:A projekt mentése A projekt kevesebb mint egy perce volt mentveA projekt egy perce volt mentve.A projekt ezzel a profillal lesz mentve:Projekt/JelenetProjekt:Helyettesítő állományok léteznek, melyeket más projektek hoztak létre Helyettesítő állományok léteznek, melyeket ez és más projektek hoztak létre Már létre lettek hozva helyettesítő állományok Helyettesítő kódolásHelyettesítés kezelőHelyettesítő renderelés adataiHelyettesítési statisztika:Minőség:A projekt képméretének negyedeVárólistánKilépésKlip szerkesztésének befejezéseR/A/ÁrnyalatRGBRGB színbeállításRGB-zajRGB parádéFordulatszám (RPM)Véletlenszám-generátor kezdőértékeTartományokTartomány felülírásaTartomány (dB)SebességSebesség eltolásMédia ikonok ismételt létrehozása...Ikonok ismételt létrehozásaTéglalapTéglalap sávokTéglalap belülrőlTéglalap kívülrőlVörösVörös telítettségVörös-ZöldÚjraRelatív útvonalak először, abszolútak másodikkéntA keresés a relatív útvonalakon a projekt almappáiban nem járt sikerrel.A projekt újracsatolt változata mentve lett!Várólista újratöltéseLegutóbbi média mappa megjegyzéseLegutóbbi renderelés mappájának megjegyzéseNem használt média eltávolítása...Vízjel eltávolításaÁtnevezésKlip átnevezéseAktuális csoport átnevezése...Új médiaobjektum átnevezéseTartománycsoport átnevezéseRenderelésRenderelés paramétereiRenderelés kész!Fájl rendereléseA projekt renderelt fájljának másolása nem sikerült!Renderelés beállításaiRenderelés profiljaRenderelés profiljának neve:Renderelés profilja:Renderelés folyamataRenderelés tulajdonságaiHelyettesítő fájl rendereléseHelyettesítő fájlok renderelése a kiválasztott média számáraRenderelendő tartomány:Lassított/Gyorsított mozgású fájl rendereléseLassított/Gyorsított mozgású videó fájl rendereléseRenderelés elkezdve:Renderelés szálai:Renderelés idejeIdővonal rendereléseRenderelés típusaA még nem rendereltek elkészítése és a létezők használataRenderelés kész!Renderelési hiba!Nem sikerült elindítani a renderelést!Renderelés profiljának adataiRenderelendő tartomány nincs meghatározva!Renderelés leállítva!Renderelés paraméterek használatával:Renderelés név=érték beállítások használatávalRenderelve Renderelt klip hossza:RenderelésRenderelésElem renderelése:Mozgás klip rendereléseÁtmenet klip rendereléseKépkocka renderelése:Előnézet renderelése...Video renderelése, Szükséges: Összes lehetséges rendereléseAlaphelyzetGeometria visszaállításaÉrtékek visszaállításaRenderelés beállításainak alapértelmezettre állításaRezonanciaÚjraindítás szükséges bizonyos beállítások életbe léptetéséhez.ÚjraigazításA kijelölt klip vagy kompozitor újraszinkronizálásaVisszhang - GVerbVisszhang - FémesVisszhang időVisszhangok számaJobbraJobbra nyílGyűrűkGörgetésHelyiség méreteForgatásForgatás XForgatás YForgatás ZSorokFuttatva: Futási környezetSzóközKéppontarány nevező:Képpontarány számláló:HomokTelítettségMentésÁllapot mentése...G'Mic script mentése Projekt mentése másként...Rétegek mentéseÚj profil mentéseProjekt mentéseProjekt mentése máskéntProjekt állapotának mentéseProjekt mentése a renderelés várólistájáraÚjracsatolt projekt mentése másként...Renderelés paramétereinek mentése máskéntRenderelés paramétereinek mentése szövegfájlbaRenderelt projekt mentése máskéntFutási környezet adatainak mentéseSzkript mentéseFelirat mentése képkéntMentés megváltozott profillalProjekt mentése 'Mentse a projektet a Fájl -> Mentés másként menüpont használatával mielőtt bezárná.Mentve Mentve mint Mentett állapotProjekt fájl mentéseProjekt állapotának mentéseNyújtásKéppontsorokKivetítésGörgetés vízszintesen, Nagyítás CTRL használatávalMásodik / Cél klip:Terület kij.Kiválasztás.cube fájl választásaSzín kiválasztása:Fájl választásaSzűrőcsoport választásaElső képkocka kiválasztásaMappa kiválasztásaFényesség fájl választásaMédiafájl választása újracsatoláshoz:Projektfájl kiválasztásaProjektfájl kiválasztása média importálásáhozRenderelési művelet választása: Renderelés kódolásának kiválasztásaRenderelés minőségének kiválasztásaProjekt állapot mappájának kiválasztásaIgazítás alapklipjének kiválasztása...Célmappa választásaVideó média kiválasztásaVízjelfájl kiválasztásaVálasszon egy sorszámozott fájlt, hogy képsorozatot adjon a projekthez.Válasszon egy másik jelenetet. Kattintson a hozzáadás gombra új jelenet létrehozásához.Hang mintavételezési frekvenciájaMappa választása ahová a renderelt fájlok kerülnekRenderelés profiljának kiválasztásaRenderelendő tartomány kijelöléseA rendereléshez használandó projekt profil választásaMegjelenített tartományok csoportjának kijelöléseA kiválasztott fájl nem tartalmaz számot a nevében, így nem is lehet képsorozat része.A választott könyvtár fájlokat tartalmazA kiválasztott jelenet már szerkesztés alatt állAz igazításhoz kiválasztott alapklip a következő sávon van:Altér kiválasztásaSzépiaJelenet címe:Jelenet vízjeleJelenet:JelenetekParaméterek beállításaA klip aktuális képkockája legyen az érintkezőKódolás megadásaA fájl újracsatolási útvonalának beállítása"A" jelző beállításaAz "A" és "B" jelzők valamint a képkockák mappájának beállítása"B" jelző beállításaIgazítás alapklipjének megadásaVízjel fájl megadásaKijelölt tartományok csillagozásának törléseKijelölt tartományok csillagozásaÁrnyékokAlakzatÉlesebbÉlességBorotválásNyírásNyírás XNyírás YShiftShift + IShift + OTeljes fájlnevek megjelenítéseTeljes útvonalak megjelenítéseÉrintkező képkocka megjelenítéseÖsszehúzódás erősenÖsszehúzódás lágyanEltolásJel eltolásEgyszerűEgy ablakMéretX méretY méretMéret:DöntésVékonyCsúsztatásDőlésszögIgazítás a húzás kezdetének X vagy Y pozíciójáhozIgazítás bekapcsolásaÁllapot mappa:SobelLágy ragyogásLágy megvilágításLágyságRendezésForrás "A" jelzőtől "B" jelzőigForrás "A" jelző:Forrás "B" jelző: Forrás médiafájl: ForrásszínForrás bal oldalonTávtartóTérbeliségSebesség %:Sebesség 1:Sebesség 2:Sebesség 3:Sebesség 4:GömbSzórt szín elnyomásaSpirálSpirál - absztraktSpirál - nagySpirál galaxisSpirál - közepesKidobásHang leválasztásaHang leválasztása szinkronizálvaElőnézet leválasztásaSpontán méretváltozás:PacákSzakaszokCsillagLejátszás indítása / megállításaJelenet szerkesztésének megkezdéseKezdet:ÁllapotLeállításRenderelés leállításaHangszintek renderelésének megállításaMeg kell állítani a renderelést bezárás előtt.Következő klip nyújtása a fedvényhezElőző klip nyújtása a fedvényhezVízszintes csíkokVízszintes csíkok - NagyVízszintes csíkok - MozgóFüggőleges csíkokFüggőleges csíkok - NagyKivonásElnyomásFelület vetemedéseCsatornák megcseréléseA monitor forrásának váltásaMinden kompozitor szinkronizálásaAz igazítás alapklipjének a V1 sávon kell lennieIgazítás a kiinduló kliphezTABFülek elhelyezéseVégszint (dB)Cél kódolása:Célfájl:Cél mappa:Cél profilja:Cél minősége:TechnicolorIdőbeliségKöszönetTémaérzékelés sikertelensége esetén használandó színek:Téma használata, ikonok és színek:Az alkalmazás összeomlásai után több automatikus mentés is létezik. Nincsenek egyéb képsorozatok a projektben.Legalább egy rekesznek léteznie kell.Mindig kell léteznie legalább egy jelenetnek.Nem volt elegendő anyag a szomszédos klipben. Normál "kidoobás" művelet lett végrehajtva.Ez a művelet nem vonható vissza. A jelenet véglegesen elvész.Ez a művelet nem vonható vissza.Három rétegHárom pontos felülírásKüszöbKüszöbérték (dB)TűréshatárDöntésIdőIdőkód középenIdőkód a bal oldalonIdővonalNincs kijelölve tartomány az idővonalon!Az aktuális képkocka időkódja az idővonalonSzínárnyalásFeliratozóA feliratozó már nyitva van"A" jelzőhöz"B" jelzőhözVárólistára helyezésEgy átmenet elkészítéséhez elegendő hosszúságú átfedő médiára van szükség mindkét klipből! A projekt betöltéséhez szükség van a következők valamelyikére:A projekt teszteléséhez zárja be ezt az eszközt és nyissa meg az újracsatolt projektet a Flowblade-ben.Be-/KikapcsolásCsillag be/kiMinden szűrő be-/kikapcsolásaTúl kicsi a képernyő az alkalmazás számára.EszközökEszközök:FentA sáv Sáv:SávokÁtm. szélességÁtalakításÁtmenet beállításaiEltolásFordításokHáromszögVágásVágás eszköz kiterjesztett módjának be-/kikapcsolásaVágás nézete kikapcsolvaVágás nézete bekapcsolvaUgrásszintKét ablakTípusTípus:U (sárga-kék)VisszavonásVisszavonási lista mérete:Sajnos a renderelt keverések és halványodások jelenleg csak videosávokon található klipekre alkalmazhatók.Kijelölt megjelenítéseSáv feloldásaVisszakapcsolásVárólistáról levéveFelFelfelé nyílMédiahossz adatok frissítéseÉrtéknövelők:Megjegyzések használata a klipek neveikéntAlapértelmezett profil használata:Eredeti média használataProjekt profiljának használata:Helyettesítő média használataFelhasználói paraméterek használata:FelhasználóFelhasználó által megadvaFelhasználói csoportFelhasználói fényességFelhasználói profilokFelhasználói profilok létrehozhatók a 'Szerkesztés -> Profilkezelő' használatával.Eredeti média használataHelyettesítő média használataEgy illeszkedő profil használata ajánlott. Ez az üzenet csak az első média betöltésekor jelenik meg a projekteknél.V (türkizkék-vörös)Függőleges igazításÉrtékEltérésVektorszkópFüggőlegesFüggőlegesen lentről felFüggőlegesen középrőlFüggőlegesen fentről leSzédülésVideokódoló:Videó kodekekVideokódolás beállításaiVideofájlokVideó:NézetNézet:VignettaHanglemez hatásLáthatóHang szétválasztása (ms)HangerőVárakozás a képkockák írásának befejezésére...Vízjel...Vízjel:HullámokKopásEgy projekt állapotának mentésekor a választott mappának üresnek kell lennie.FehérFehéregyensúlyFehér kimenetFehér kimenetSzélesség:AblakmódÁttolásÁttolás mértékeÁttolás a klip hosszábanFényesség áttolás fájlokÁttolás mintája:Áttolás típusaKlip képkockájának írása:X szórásXProRöntgenY szórásÉvSárga eltérítésSárga telítettségSárga-KékIgenHelyettesít állományokat próbál létrehozni Most már létrehozhat egy új projektet az új profil használatával.Törölnie kell minden fájlt a rekeszből a rekesz törlése előtt.Hosszabb média átfedésre van szükség:A művelet végrehajtásához ki kell jelölnie a felülírandó klipeket.Ezen szerkesztési művelethez ki kell jelölni egy tartományt az idővonalon az "A jelző" és a "B jelző" gombokkal.Az ön képernyőjének felbontása NagyításHelykitöltésNagyításKicsinyítésNagyítás, Görgetés vízszintesen CTRL használatával_BezárásS_zerkesztés_Fájl_Súgó_Új..._Megnyitás…_KilépésÚ_jraM_entésMentés má_sként..._Visszavonásaktívrekesz_alapértelmezettképkockanincs klip betöltvenincs előnézetnincs megadvajelenet_átmenet.geometrianévtelenflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/hu/LC_MESSAGES/flowblade.po000066400000000000000000005437011361032716600310540ustar00rootroot00000000000000# Hungarian translations for PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Péter Gábor , 2015. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2017-03-24 08:40+0100\n" "Last-Translator: Péter Gábor \n" "Language-Team: \n" "Language: hu-HU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: app.py:193 msgid "No Autosave" msgstr "Nincs automatikus mentés" #: app.py:193 msgid "1 min" msgstr "1 perc" #: app.py:193 msgid "2 min" msgstr "2 perc" #: app.py:193 msgid "5 min" msgstr "5 perc" #: app.py:903 msgid "Too small screen for this application." msgstr "Túl kicsi a képernyő az alkalmazás számára." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "A minimális képernyőfelbontás ezen alkalmazás számára 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Az ön képernyőjének felbontása " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "A projekt korábban még nem volt mentve" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "" "Mentse a projektet a Fájl -> Mentés másként menüpont használatával mielőtt " "bezárná." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "Hiányzó média összetevő!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "A hiányzó média összetevő útvonala:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" "A keresés a relatív útvonalakon a projekt almappáiban nem járt sikerrel." #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "A projekt betöltéséhez szükség van a következők valamelyikére:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" "Projekt megnyitása a 'Média újracsatoló' eszközben a média összetevők " "újracsatolásához, vagy" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "" "Helyezzen el egy fájlt teljesen megegyező névvel és útvonallal a meghajtón" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "Projekt megnyitása a 'Média újracsatoló' eszközben" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "A profil ezzel a leírással: '" #: projectaction.py:158 msgid "' was not found on load!" msgstr "' nem volt a megtalálható betöltés során!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "Betölthető a projekt egy a hiányzóval profillal teljesen megegyező leírást " "tartalmazó\n" "felhasználói profil létrehozása után." #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" "Felhasználói profilok létrehozhatók a 'Szerkesztés -> Profilkezelő' " "használatával." #: projectaction.py:167 msgid "Opening" msgstr "Megnyitás" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "A projektben már jelenlévő fájlok lettek megnyitva!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "Már jelenlévő fájlok:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "A választott könyvtár fájlokat tartalmaz" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "Egy projekt állapotának mentésekor a választott mappának\n" "üresnek kell lennie." #: projectaction.py:577 msgid "Copying project media assets" msgstr "A projekt média összetevőinek másolása" #: projectaction.py:578 msgid "Saving project file" msgstr "Projekt fájl mentése" #: projectaction.py:737 msgid "Project not found on disk" msgstr "A projekt nem található a lemezen" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "A projekt nem tölthető be." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "A projekt még nem volt mentve a megnyitás óta." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "A projekt kevesebb mint egy perce volt mentve" #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "A projekt egy perce volt mentve." #: projectaction.py:756 msgid "Project was saved " msgstr "A projekt mentése " #: projectaction.py:756 msgid " minutes ago." msgstr " perce történt." #: projectaction.py:768 #, fuzzy msgid "Render target file exists!" msgstr "Renderelendő tartomány nincs meghatározva!" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" #: projectaction.py:864 msgid "Render launch failed!" msgstr "Nem sikerült elindítani a renderelést!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Hibaüzenet: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Nem sikerült hozzáadni az elemet a renderelés várólistájához!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Helyettesítő fájlok renderelése a kiválasztott média számára" #: projectaction.py:893 #, fuzzy msgid "Select All" msgstr "Fájl választása" #: projectaction.py:894 #, fuzzy msgid "Select None" msgstr "Kiválasztás" #: projectaction.py:896 #, fuzzy msgid "Move Selected Media To Bin" msgstr "Kijelölt elemek csoportba helyezése" #: projectaction.py:899 #, fuzzy msgid "No Target Bins" msgstr "Célfájl:" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "Kijelölt tartományok hozzáfűzése az idővonalhoz" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "Kijelölt elemek csoportba helyezése" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Képsorozat hozzáadása..." #: projectaction.py:970 msgid "Open.." msgstr "Megnyitás..." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Nem lett fájl kiválasztva" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "" "Válasszon egy sorszámozott fájlt, hogy képsorozatot adjon a projekthez." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Nem jelenetfájl!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "A kiválasztott fájl nem tartalmaz számot a nevében,\n" "így nem is lehet képsorozat része." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "N/A" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Igen" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Nem" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "Projektfájl kiválasztása média importálásához" #: projectaction.py:1288 #, fuzzy msgid "selection_" msgstr "Kiválasztott betöltése" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "jelenet_" #: projectaction.py:1344 projectaction.py:1363 #, fuzzy msgid "Save Sequence Compound Clip" msgstr "Képsorozatból álló klip hozzáadása" #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr "képkocka" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Képsorozatból álló klip hozzáadása" #: projectaction.py:1467 editorwindow.py:242 #, fuzzy msgid "Add Bin" msgstr "Vegyítés hozzáadása" #: projectaction.py:1468 editorwindow.py:243 #, fuzzy msgid "Delete Selected Bin" msgstr "Kijelölt törlése" #: projectaction.py:1472 #, fuzzy msgid "Move Bin" msgstr "Mozgatás lefelé" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Fel" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Le" #: projectaction.py:1476 msgid "First" msgstr "" #: projectaction.py:1477 msgid "Last" msgstr "" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Nem üres rekeszek nem törölhetők" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "Törölnie kell minden fájlt a rekeszből a rekesz törlése előtt." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Az utolsó rekesz nem törölhető" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Legalább egy rekesznek léteznie kell." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "A kiválasztott jelenet már szerkesztés alatt áll" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Válasszon egy másik jelenetet. Kattintson a hozzáadás gombra\n" "új jelenet létrehozásához." #: projectaction.py:1657 editorwindow.py:245 #, fuzzy msgid "Add New Sequence" msgstr "Képsorozat hozzáadása..." #: projectaction.py:1658 editorwindow.py:246 #, fuzzy msgid "Edit Selected Sequence" msgstr "Jelenet létrehozása" #: projectaction.py:1659 editorwindow.py:247 #, fuzzy msgid "Delete Selected Sequence" msgstr "Kijelölt elem törlése" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Szín klip létrehozása" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Biztosan törölni akarja\n" "a jelenetet: '" #: projectaction.py:1732 msgid "'?" msgstr "'?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "Ez a művelet nem vonható vissza. A jelenet véglegesen elvész." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Az utolsó jelenet nem törölhető" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Mindig kell léteznie legalább egy jelenetnek." #: editorwindow.py:191 msgid "_File" msgstr "_Fájl" #: editorwindow.py:192 msgid "_New..." msgstr "_Új..." #: editorwindow.py:193 msgid "_Open..." msgstr "_Megnyitás…" #: editorwindow.py:194 msgid "Open Recent" msgstr "Legutóbbi megnyitása" #: editorwindow.py:195 msgid "_Save" msgstr "M_entés" #: editorwindow.py:196 msgid "_Save As..." msgstr "Mentés má_sként..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Állapot mentése..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Exportálás" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "EDL" #: editorwindow.py:201 msgid "Current Frame" msgstr "Aktuális képkocka" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "A jelenleg monitoron lévő jelenet/média neve" #: editorwindow.py:203 msgid "_Close" msgstr "_Bezárás" #: editorwindow.py:204 msgid "_Quit" msgstr "_Kilépés" #: editorwindow.py:205 msgid "_Edit" msgstr "S_zerkesztés" #: editorwindow.py:206 msgid "_Undo" msgstr "_Visszavonás" #: editorwindow.py:207 msgid "_Redo" msgstr "Ú_jra" #: editorwindow.py:208 msgid "Copy" msgstr "Másolás" #: editorwindow.py:209 msgid "Paste" msgstr "Beillesztés" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Fájl tulajdonságai" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "A monitoron lévő klip hozzáadása" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Hozzáfűzés" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Beszúrás" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Három pontos felülírás" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Tartomány felülírása" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Klip elvágása" #: editorwindow.py:217 #, fuzzy msgid "Split to new Sequence at Playhead Position" msgstr "Képsorozat importálása a lejátszási pozícióba" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Kiemelés" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Kidobás" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Újraigazítás" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Igazítás alapklipjének megadása" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Egysávos átmenet hozzáadása" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Egysávos halványodás hozzáadása" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Szűrők törlése" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Idővonal" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Minden szűrő kikapcsolása" #: editorwindow.py:227 msgid "All Filters On" msgstr "Minden szűrő bekapcsolása" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "Minden kompozitor szinkronizálása" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "" #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Sávok számának megváltoztatása a jelenetben..." #: editorwindow.py:231 msgid "Watermark..." msgstr "Vízjel..." #: editorwindow.py:232 diskcachemanagement.py:149 #, fuzzy msgid "Disk Cache Manager" msgstr "Kezelő bezárása" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Profilkezelő" #: editorwindow.py:234 msgid "Preferences" msgstr "Beállítások" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Nézet" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Teljes képernyő" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Projekt" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Szín klip létrehozása..." #: editorwindow.py:241 #, fuzzy msgid "Bin" msgstr "Rekeszek" #: editorwindow.py:244 #, fuzzy msgid "Sequence" msgstr "Jelenet:" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Kompozitorok" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Minta előállító létrehozása" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Zaj" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "EMSZ sávok" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Ising" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Színes lüktetés" #: editorwindow.py:254 patternproducer.py:114 #, fuzzy msgid "Count" msgstr "Mérték" #: editorwindow.py:255 #, fuzzy msgid "Create Compound Clip" msgstr "Szín klip létrehozása" #: editorwindow.py:256 #, fuzzy msgid "From Selected Clips" msgstr "Következő klipből" #: editorwindow.py:257 #, fuzzy msgid "From Current Sequence" msgstr "Jelenet létrehozása" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Képsorozat importálása a lejátszási pozícióba" #: editorwindow.py:259 #, fuzzy msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Ising klip létrehozása" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "Média importálása projektből..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "A kijelölt kliptartomány megjegyzése" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Projekt eseményei" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Média ikonok ismételt létrehozása..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Nem használt média eltávolítása..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Projekt profiljának megváltoztatása..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Helyettesítés kezelő" #: editorwindow.py:268 msgid "Project Info" msgstr "Projekt adatai" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Renderelés" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Hozzáadás a kötegelt renderelés várólistájához..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Kötegelt renderelés várólistája" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "" #: editorwindow.py:273 msgid "Render Timeline" msgstr "Idővonal renderelése" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Eszközök" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Feliratozó" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Hangkeverő" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "G'Mic hatások" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "Média újracsatoló" #: editorwindow.py:279 msgid "_Help" msgstr "_Súgó" #: editorwindow.py:280 msgid "Contents" msgstr "Tartalom" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Futási környezet" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Gyorsbillentyűk" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "Névjegy" #: editorwindow.py:633 msgid "Media" msgstr "Média" #: editorwindow.py:637 msgid "Range Log" msgstr "Tartományok" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Szűrők" #: editorwindow.py:639 msgid "Compositors" msgstr "Kompozitorok" #: editorwindow.py:659 #, fuzzy msgid "Prev Frame - Arrow Left" msgstr "Vágásjel az előző képkockára" #: editorwindow.py:659 #, fuzzy msgid "Next Frame - Arrow Right" msgstr "Vágásjel a következő képkockára" #: editorwindow.py:659 #, fuzzy msgid "Play - Space" msgstr "Terület kij." #: editorwindow.py:659 #, fuzzy msgid "Stop - Space" msgstr "Terület kij." #: editorwindow.py:659 #, fuzzy msgid "Mark In - I" msgstr "\"A\" jelző" #: editorwindow.py:659 #, fuzzy msgid "Mark Out - O" msgstr "\"B\" jelző" #: editorwindow.py:659 #, fuzzy msgid "Clear Marks" msgstr "Szűrők törlése" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "\"A\" jelzőhöz" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "\"B\" jelzőhöz" #: editorwindow.py:926 msgid "Window Mode" msgstr "Ablakmód" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Egy ablak" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Két ablak" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Középső eszköztár elrendezése" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Időkód a bal oldalon" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Időkód középen" #: editorwindow.py:958 msgid "Components Centered" msgstr "Elemek középen" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Fülek elhelyezése" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Interpoláció módja a lejátszó monitoron" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "Legközelebbi szomszéd (leggyorsabb)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Bilineáris (jó)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Bikubikus (jobb)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Hyper/Lanczos (legjobb)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Nagyítás" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Kicsinyítés" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Helykitöltés" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Kompozitorok" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Kompozitorok" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "A globális ablakmód megváltozott" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "Újraindítás szükséges az új elrendezés életbe léptetéséhez." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Az aktuális képkocka időkódja az idővonalon" #: editorwindow.py:1170 #, fuzzy msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Megjelenítési mód váltása: Videó / Vektorszkóp / RGB Parádé" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "" #: editorwindow.py:1173 #, fuzzy msgid "Sequence / Media current position" msgstr "A monitoron lévő jelenet/média aktuális időkódja" #: clipeffectseditor.py:75 #, fuzzy msgid "Clip Filters Stack" msgstr "Klip szűrőlista" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Szűrőcsoport választása" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "A kiválasztott csoport szűrői" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Klip szerkesztésének befejezése" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "A jelenleg szerkesztett klip" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Klip szűrőlista" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Szűrő hozzáadása a klip szűrőlistájához" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Szűrő törlése a klip szűrőlistájából" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Minden szűrő be-/kikapcsolása" #: clipeffectseditor.py:486 #, fuzzy msgid "No Clip" msgstr "Klip betöltése" #: clipeffectseditor.py:492 #, fuzzy msgid "Clip Has No Filters" msgstr "Szűrők törlése" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Nincsenek szerkeszthető paraméterek" #: clipeffectseditor.py:676 #, fuzzy msgid "_effect_values" msgstr "Értékek visszaállítása" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "" #: clipeffectseditor.py:711 compositeeditor.py:327 #, fuzzy msgid "Saved data is for " msgstr "Mentve mint " #: clipeffectseditor.py:711 #, fuzzy msgid "current edited Filter is " msgstr "Aktuális médiafájl:" #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Nincs kompozitor" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Cél sáv:" #: compositeeditor.py:296 #, fuzzy msgid "_compositor_values" msgstr "Kompozitorok" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "" #: compositeeditor.py:327 msgid ", current compositor is " msgstr "" #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Új projekt" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Mégsem" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "Rendben" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Projekt profilja:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Profil" #: dialogs.py:80 msgid "Tracks" msgstr "Sávok" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Projekt profiljának megváltoztatása" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "Mentés megváltozott profillal" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "A projekt profilja ténylegesen csak akkor változik meg ha az eltérő " "profillal\n" "egy új változat lesz mentve." #: dialogs.py:144 msgid "New Profile" msgstr "Új profil" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Mappa kiválasztása" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Mappa:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Projekt neve:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Új projekt fájl" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "Fájl:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "A fájlnak legjobban megfelelő profil:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "A projekt jelenlegi profilja:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "A projekt ezzel a profillal lesz mentve:" #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "Projekt állapotának mentése" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "Projekt állapot mappájának kiválasztása" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Állapot mappa:" #: dialogs.py:251 msgid "Project File Name:" msgstr "Projektfájl neve:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Célmappa választása" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Célmappa választása" #: dialogs.py:303 msgid "Select Project File" msgstr "Projektfájl kiválasztása" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Flowblade projektek" #: dialogs.py:322 msgid "Save Project As" msgstr "Projekt mentése másként" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Mentés" #: dialogs.py:343 #, fuzzy msgid "Save Effect Values Data" msgstr "Rétegek mentése" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "" #: dialogs.py:367 #, fuzzy msgid "Load Effect Values Data" msgstr "Profil értékeinek betöltése" #: dialogs.py:369 #, fuzzy msgid "Load Compositor Values Data" msgstr "Profil értékeinek betöltése" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Projekt exportálása XML-ként" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Létrehozás" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Klip neve:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Futási környezet adatainak mentése" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "A \"Saját mappa\" nem állítható be a renderelt klipek mappájaként" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Hozzon létre és válasszon egy másik mappát e helyett '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' a renderelt klipek mappájaként" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Projekt mentése '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' kilépés előtt?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Nincs mentés" #: dialogs.py:473 msgid "' before closing project?" msgstr "' a projekt bezárása előtt?" #: dialogs.py:500 msgid "Project page:" msgstr "A projekt weblapja:" #: dialogs.py:521 msgid "Upstream:" msgstr "Értéknövelők:" #: dialogs.py:524 msgid "Tools:" msgstr "Eszközök:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "Vezető fejlesztő:" #: dialogs.py:553 msgid "Developers:" msgstr "Fejlesztők:" #: dialogs.py:560 msgid "Contributors:" msgstr "Közreműködők:" #: dialogs.py:590 #, fuzzy msgid "Translations by:" msgstr "Fordítások" #: dialogs.py:604 msgid "Application" msgstr "Alkalmazás" #: dialogs.py:605 msgid "Thanks" msgstr "Köszönet" #: dialogs.py:606 msgid "License" msgstr "Licenc" #: dialogs.py:607 msgid "Developers" msgstr "Fejlesztők" #: dialogs.py:608 msgid "Translations" msgstr "Fordítások" #: dialogs.py:623 msgid "MLT version: " msgstr "MLT változat: " #: dialogs.py:629 msgid "GTK version: " msgstr "GTK változat: " #: dialogs.py:631 msgid "Locale: " msgstr "Területi beállítás: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "TELEPÍTÉS" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "FEJLESZTŐI VÁLTOZAT" #: dialogs.py:640 msgid "Running from: " msgstr "Futtatva: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " ELÉRHETŐ" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " NEM ÉRHETŐ EL," #: dialogs.py:670 msgid " MISSING" msgstr " HIÁNYZIK" #: dialogs.py:676 msgid " FOR FILTER " msgstr " SZŰRŐ: " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " NEM TALÁLHATÓ" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " ÁTMENET: " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Általános" #: dialogs.py:684 msgid "MLT Filters" msgstr "MLT szűrők" #: dialogs.py:685 msgid "MLT Transitions" msgstr "MLT átmenetek" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Hiányzó MLT szolgáltatások" #: dialogs.py:689 msgid "Video Codecs" msgstr "Videó kodekek" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Hang kodekek" #: dialogs.py:691 msgid "Formats" msgstr "Formátumok" #: dialogs.py:692 msgid "Render Options" msgstr "Renderelés beállításai" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Fájl tulajdonságai" #: dialogs.py:751 msgid "Clip Properties" msgstr "Klip tulajdonságai" #: dialogs.py:772 msgid "Loading project" msgstr "Projekt betöltése" #: dialogs.py:806 msgid "Recreating icons" msgstr "Ikonok ismételt létrehozása" #: dialogs.py:809 msgid "Update media lengths data" msgstr "Médiahossz adatok frissítése" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Biztosan törölni akarja ezeket a médiafájlokat?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "A projektből törlésre kerülő médiafájlok közül egy vagy több\n" "maga is helyettesítő fájl vagy tartozik hozzá egy helyettesítő fájl.\n" "\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Ezen fájlok törlése megakadályozhatja az átalakításta helyettesítő " "fájlokkal\n" "és az eredeti médiával történő használat között.\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Törlés mindenképpen" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Legutóbbi automatikus mentés betöltése?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Úgy tűnik a Flowblade rendellenes módon állt le.\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Ha egy másik Flowblade példány is fut akkor előfordulhat,\n" "hogy annak automatikus mentései is érzékelve lettek.\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "" "Később NEM lehet majd megnyitni ezt az automatikusan mentett változatot." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Folytatás az alapértelmezett 'névtelen' projekttel" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Automatikusan mentett projekt megnyitása" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Egy automatikus mentés megnyitása?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Az alkalmazás összeomlásai után több automatikus mentés is létezik.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Ha összeomlást tapasztalt, válassza a legutóbbi automatikusan mentett fájlt\n" "a munka folytatásához.\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Ha előzőleg nem volt összeomlás és ezt látja az alkalmazás indulásakor\n" "akkor törölnie kell az automatikus mentéseket, hogy megelőzze a további " "megjelenítéseket." #: dialogs.py:907 #, fuzzy msgid "Delete all autosaves" msgstr "Összes jelző törlése" #: dialogs.py:909 #, fuzzy msgid "Delete all but selected autosave" msgstr "Kijelölt tartományok törlése" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Kiválasztott automatikus mentés betöltése" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Sávok számának megváltoztatása a jelenetben" #: dialogs.py:958 msgid "Change Tracks" msgstr "Sávok megváltoztatása" #: dialogs.py:962 #, fuzzy msgid "" "Please note:\n" "\n" msgstr "Fontos tudni:\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr " Ajánlatos menteni a projektet, mielőtt végrehajtja ezt a műveletet\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " Nincs visszavonási lehetőség ehhez a művelethez\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " A jelenlegi visszavonási lista törölve lesz\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr " A törölt sávokon minden klip és kompozitor véglegesen törölve lesz" #: dialogs.py:989 #, fuzzy msgid "Change Clip Length" msgstr "Áttolás a klip hosszában" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Rendben" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Új jelenet létrehozása" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Jelenet létrehozása" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Jelenet címe:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Megnyitás szerkesztésre:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Új médiaobjektum átnevezése" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Átnevezés" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Új név:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Klip átnevezése" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Új tartománycsoport" #: dialogs.py:1114 msgid "User Group " msgstr "Felhasználói csoport" #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Csoport neve:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Tartománycsoport átnevezése" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Érvénytelen média nem nyitható meg" #: dialogs.py:1144 msgid "File: " msgstr "A fájl: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "nem egy érvényes médiafájl." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Új jelző" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Jelző hozzáadása" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Jelző neve itt: " #: dialogs.py:1174 #, fuzzy msgid "Timeline position: " msgstr "Hang leválasztása szinkronizálva" #: dialogs.py:1181 #, fuzzy msgid "Name for clip marker at " msgstr "Jelző neve itt: " #: dialogs.py:1200 #, fuzzy msgid "Alpha Filters Info" msgstr "Minden szűrő bekapcsolása" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Képsorozatból álló klip hozzáadása" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Első képkocka kiválasztása" #: dialogs.py:1253 msgid "First frame:" msgstr "Első képkocka:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Képkockaszám képenként:" #: dialogs.py:1272 msgid "Export EDL" msgstr "EDL exportálása" #: dialogs.py:1286 msgid "Add Transition" msgstr "Átmenet hozzáadása" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Alkalmazás" #: dialogs.py:1300 #, fuzzy msgid "Rerender Transition" msgstr "Átmenet klip renderelése" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 #, fuzzy msgid "Rerender" msgstr "Renderelés" #: dialogs.py:1314 #, fuzzy msgid "Rerender Fade" msgstr "Fájl renderelése" #: dialogs.py:1328 #, fuzzy msgid "Rerender All Transitions and Fades" msgstr "Átmenet klip renderelése" #: dialogs.py:1331 #, fuzzy msgid "Rerender All" msgstr "Összes lehetséges renderelése" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Halványodás hozzáadása" #: dialogs.py:1362 #, fuzzy msgid "Shortcuts Presets:" msgstr "Fájl választása" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "" #: dialogs.py:1435 msgid "Control + N" msgstr "Ctrl + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Új projekt létrehozása" #: dialogs.py:1436 msgid "Control + S" msgstr "Ctrl + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Projekt mentése" #: dialogs.py:1438 msgid "ESCAPE" msgstr "ESC" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Hangszintek renderelésének megállítása" #: dialogs.py:1439 msgid "Control + Q" msgstr "Ctrl + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Kilépés" #: dialogs.py:1440 msgid "Control + Z" msgstr "Ctrl + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Visszavonás" #: dialogs.py:1441 msgid "Control + Y" msgstr "Ctrl + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Újra" #: dialogs.py:1442 msgid "Control + O" msgstr "Ctrl + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Projekt megnyitása" #: dialogs.py:1445 msgid "Control + L" msgstr "Ctrl + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "\"A\" jelzőhöz ugrás" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "\"B\" jelzőhöz ugrás" #: dialogs.py:1457 msgid "DELETE" msgstr "DEL" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Ctrl + L" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Ctrl + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Klipek másolása" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Ctrl + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Klipek beillesztése" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Balra nyíl" #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "Vágásjel az előző képkockára" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Jobbra nyíl" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "Vágásjel a következő képkockára" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Ctrl + Balra nyíl" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "Vágásjel 10 képkockával vissza" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Ctrl + Jobbra nyíl" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "Vágásjel 10 képkockával előre" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "Normál magasság" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "Vissza 10 képkockával" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "Előre 10 képkockával" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Lejátszás" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "Mentve mint " #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Geometria szerkesztő" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "Forrásvideó mozgatása balra 1 képponttal" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "Forrásvideó mozgatása jobbra 1 képponttal" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Felfelé nyíl" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "Forrásvideó mozgatása feljebb 1 képponttal" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Lefelé nyíl" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "Forrásvideó mozgatása lejjebb 1 képponttal" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Ctrl + Nyíl" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "Forrásvideó mozgatása 10 képponttal" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Ctrl + Húzás egérrel" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "Képarány megtartása \"Összetett vegyítés\" közbeni méretezéskor" #: dialogs.py:1520 #, fuzzy msgid "Shift + Left Arrow " msgstr "Ctrl + Balra nyíl" #: dialogs.py:1520 #, fuzzy msgid "Scale Down" msgstr "Nyújtás" #: dialogs.py:1521 #, fuzzy msgid "Shift + Right Arrow" msgstr "Ctrl + Jobbra nyíl" #: dialogs.py:1521 #, fuzzy msgid "Scale Up" msgstr "Nyújtás" #: dialogs.py:1522 #, fuzzy msgid "Shift + Control + Left Arrow " msgstr "Ctrl + Balra nyíl" #: dialogs.py:1522 msgid "Scale Down More" msgstr "" #: dialogs.py:1523 #, fuzzy msgid "Shift + Control + Right Arrow" msgstr "Ctrl + Jobbra nyíl" #: dialogs.py:1523 msgid "Scale Up More" msgstr "" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "Igazítás a húzás kezdetének X vagy Y pozíciójához" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Geometria szerkesztő" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Törlés" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Kijelölt törlése" #: dialogs.py:1529 keyframeeditor.py:742 #, fuzzy msgid "Previous Frame" msgstr "Előző képkocka" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Következő képkocka" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Geometria szerkesztő" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Jelenet vízjele" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Bezárás" #: dialogs.py:1571 msgid "Sequence:" msgstr "Jelenet:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Vízjel:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Vízjel fájl megadása" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Vízjel eltávolítása" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Vízjelfájl kiválasztása" #: dialogs.py:1643 msgid "All files" msgstr "Minden fájl" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "Projekt állapotának mentése" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "A betöltött médiaprofil eltérő" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "Jelenlegi profil megtartása" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "Váltás a fájl profiljára" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "" "A betöltött videó fájl formátuma nem illeszkedik a projekt profiljához!" #: dialogs.py:1700 msgid "File Profile:" msgstr "A fájl profilja:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "A projekt profilja:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "Egy illeszkedő profil használata ajánlott.\n" "\n" "Ez az üzenet csak az első média betöltésekor jelenik meg a projekteknél." #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "Nem sikerült a képsorozat importálása!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "Nincsenek egyéb képsorozatok a projektben." #: dialogs.py:1731 msgid "Import Sequence" msgstr "Képsorozat importálása" #: dialogs.py:1734 msgid "Import" msgstr "Importálás" #: dialogs.py:1736 msgid "Please note:\n" msgstr "Fontos tudni:\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "Képsorozat hozzáfűzése" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "Képsorozat importálása a lejátszási pozícióba" #: dialogs.py:1759 msgid "Action:" msgstr "Művelet:" #: dialogs.py:1762 msgid "Import:" msgstr "Importálás:" #: dialogs.py:1779 #, fuzzy msgid "Compositors Auto Fades" msgstr "Kompozitorok" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "" #: dialogs.py:1787 #, fuzzy msgid "Dissolve, Blend" msgstr "Áttűnés" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Hossz:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "" #: dialogs.py:1894 #, fuzzy msgid "Timeline Audio Sync" msgstr "Hang leválasztása szinkronizálva" #: dialogs.py:1897 #, fuzzy msgid "Do Audio Sync Move Edit" msgstr "Ising klip létrehozása" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "" #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 #, fuzzy msgid " frames." msgstr "képkocka" #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "" #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Hangklipet nem lehet videosávra helyezni." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "A sáv " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " egy videosáv és hanganyagot önmagában nem tud megjeleníteni." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "Ez a művelet nem vonható vissza. A jelenet véglegesen elvész." #: editorpersistance.py:193 msgid "Empty" msgstr "Üres" #: guicomponents.py:385 msgid "active" msgstr "aktív" #: guicomponents.py:671 msgid "default" msgstr "alapértelmezett" #: guicomponents.py:686 #, fuzzy msgid "Autosave created " msgstr "Automatikusan mentett projekt megnyitása" #: guicomponents.py:686 msgid " ago." msgstr "" #: guicomponents.py:705 msgid "Clip:" msgstr "Klip:" #: guicomponents.py:715 msgid "Track:" msgstr "Sáv:" #: guicomponents.py:736 msgid "Clip: " msgstr "Klip: " #: guicomponents.py:738 msgid "Track: " msgstr "Sáv: " #: guicomponents.py:819 #, fuzzy msgid "Source:" msgstr "Forrás sáv:" #: guicomponents.py:820 #, fuzzy msgid "Destination:" msgstr "Cél sáv:" #: guicomponents.py:821 msgid "Length:" msgstr "Hossz:" #: guicomponents.py:902 #, fuzzy msgid "Items:" msgstr "Forrás sáv:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Sáv zárolása" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Sáv feloldása" #: guicomponents.py:1406 msgid "Large Height" msgstr "Nagy magasság" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Normál magasság" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Megnyitás a szűrő szerkesztőben" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Megnyitás a klip monitoron" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Hang leválasztása" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Hang leválasztása szinkronizálva" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Hang szintjének megjelenítése" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Hanghullám törlése" #: guicomponents.py:1478 #, fuzzy msgid "Select Clip to Audio Sync With..." msgstr "Hang leválasztása szinkronizálva" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Igazítási kapcsolat megszüntetése" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Igazítás alapklipjének kiválasztása..." #: guicomponents.py:1520 guicomponents.py:2843 #, fuzzy msgid "Delete Compositor" msgstr "Nincs kompozitor" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Nincs kompozitor" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Klip adatai" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Előző klip nyújtása a fedvényhez" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Következő klip nyújtása a fedvényhez" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Megnyitás a kompozitor szerkesztőben" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Igazítás a kiinduló kliphez" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Szűrő hozzáadása" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Kompozitor hozzáadása" #: guicomponents.py:1755 #, fuzzy msgid "Blenders" msgstr "Vegyítés" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alfa" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Áttolás" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "Érintkező képkocka megjelenítése" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "Első képkocka a monitoron" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "Utolsó képkocka a monitoron" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "Első képkocka az idővonalon" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "Utolsó képkocka az idővonalon" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "Érintkező képkocka elrejtése" #: guicomponents.py:1863 msgid "Select" msgstr "Kiválasztás" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Minden klip utána" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Minden klip előtte" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "Exportálás eszközbe" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Szerkesztés" #: guicomponents.py:1904 kftoolmode.py:409 #, fuzzy msgid "Volume Keyframes" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: guicomponents.py:1908 kftoolmode.py:410 #, fuzzy msgid "Brightness Keyframes" msgstr "Fényesség (kulcsképkockákhoz igazítva)" #: guicomponents.py:1921 #, fuzzy msgid "Set Clip Length..." msgstr "Áttolás a klip hosszában" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Szűrők másolása" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "Következő klipből" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "Előző klipből" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Némítás" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Visszakapcsolás" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Hang kikapcsolása" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Videó kikapcsolása" #: guicomponents.py:2004 msgid "Mute All" msgstr "Minden kikapcsolása" #: guicomponents.py:2014 #, fuzzy msgid "Properties" msgstr "Fájl tulajdonságai" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Klip színe" #: guicomponents.py:2026 msgid "Default" msgstr "Alapértelmezett" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Vörös" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Zöld" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Kék" #: guicomponents.py:2030 msgid "Orange" msgstr "Narancssárga" #: guicomponents.py:2031 msgid "Brown" msgstr "Barna" #: guicomponents.py:2032 msgid "Olive" msgstr "Olívazöld" #: guicomponents.py:2038 #, fuzzy msgid "Markers" msgstr "Nincsenek jelzők" #: guicomponents.py:2051 #, fuzzy msgid "No Clip Markers" msgstr "Nincsenek jelzők" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2056 #, fuzzy msgid "Delete Clip Marker At Playhead Position" msgstr "Képsorozat importálása a lejátszási pozícióba" #: guicomponents.py:2058 #, fuzzy msgid "Delete All Clip Markers" msgstr "Összes jelző törlése" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Lassított/Gyorsított mozgású fájl renderelése" #: guicomponents.py:2085 #, fuzzy msgid "Render Reverse Motion File" msgstr "Lassított/Gyorsított mozgású fájl renderelése" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Helyettesítő fájl renderelése" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Be-/Kikapcsolás" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Értékek visszaállítása" #: guicomponents.py:2099 msgid "Move Up" msgstr "Mozgatás felfelé" #: guicomponents.py:2100 msgid "Move Down" msgstr "Mozgatás lefelé" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Megjelenítés a klip monitoron" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Csillag be/ki" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "A fájl újracsatolási útvonalának beállítása" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "A fájl újracsatolási útvonalának törlése" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "Teljes útvonalak megjelenítése" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Progresszív" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Váltottsoros" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "FPS: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Képpontarány: " #: guicomponents.py:2204 msgid "Description:" msgstr "Leírás:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Méretek:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Másodpercenkénti képkockaszám:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Méret:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Képpontméretarány:" #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progresszív:" #: guicomponents.py:2498 #, fuzzy msgid "Current Sequence / Clip name and length" msgstr "A jelenleg monitoron lévő jelenet/média neve" #: guicomponents.py:2583 msgid "Video:" msgstr "Videó:" #: guicomponents.py:2588 msgid "Audio:" msgstr "Hang:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Sávok száma:" #: guicomponents.py:2636 #, fuzzy msgid "Frames:" msgstr "képkocka" #: guicomponents.py:2727 msgid "No Markers" msgstr "Nincsenek jelzők" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Jelző törlése" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Összes jelző törlése" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Sávok maximalizálása" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Videosávok maximalizálása" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Hangsávok maximalizálása" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Sávok minimalizálása" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "Minden sáv aktiválása" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "Csak a legfelső aktív sáv legyen aktiválva" #: guicomponents.py:2750 #, fuzzy msgid "Vertical Shrink Timeline" msgstr "Függőlegesen középről" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "Média klipek bélyegképeinek megjelenítése" #: guicomponents.py:2775 msgid "Snapping On" msgstr "Igazítás bekapcsolása" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "Hang kódolása:" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "Összes hang szintjének megjelenítése" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "Hangok szintjének megjelenítése kérésre" #: guicomponents.py:2817 #, fuzzy msgid "Save Effect Values" msgstr "Rétegek mentése" #: guicomponents.py:2818 #, fuzzy msgid "Load Effect Values" msgstr "Profil értékeinek betöltése" #: guicomponents.py:2819 #, fuzzy msgid "Reset Effect Values" msgstr "Értékek visszaállítása" #: guicomponents.py:2823 #, fuzzy msgid "Delete Effect" msgstr "Kijelölt törlése" #: guicomponents.py:2827 guicomponents.py:2847 #, fuzzy msgid "Close Editor" msgstr "Geometria szerkesztő" #: guicomponents.py:2837 #, fuzzy msgid "Save Compositor Values" msgstr "Kompozitorok" #: guicomponents.py:2838 #, fuzzy msgid "Load Compositor Values" msgstr "Nincs kompozitor" #: guicomponents.py:2839 #, fuzzy msgid "Reset Compositor Values" msgstr "Értékek visszaállítása" #: guicomponents.py:2856 msgid "Image" msgstr "Kép" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Vektorszkóp" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "RGB parádé" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Rávetítés átlátszatlansága" #: guicomponents.py:2869 msgid "100%" msgstr "100%" #: guicomponents.py:2874 msgid "80%" msgstr "80%" #: guicomponents.py:2879 msgid "50%" msgstr "50%" #: guicomponents.py:2884 msgid "20%" msgstr "20%" #: guicomponents.py:2889 msgid "0%" msgstr "0%" #: guicomponents.py:2909 msgid "Trim View On" msgstr "Vágás nézete bekapcsolva" #: guicomponents.py:2914 #, fuzzy msgid "Trim View Single Side Edits Only" msgstr "Vágás nézete egy sávos szerkesztés esetén" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "Vágás nézete kikapcsolva" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "A klip aktuális képkockája legyen az érintkező" #: guicomponents.py:2953 msgid "All Files" msgstr "Minden fájl" #: guicomponents.py:2957 msgid "Video Files" msgstr "Videofájlok" #: guicomponents.py:2961 msgid "Audio Files" msgstr "Hangfájlok" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "Grafikus fájlok" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "Képsorozatok" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Minta előállítók" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 oszlop" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 oszlop" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 oszlop" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 oszlop" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 oszlop" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 oszlop" #: guicomponents.py:3164 #, fuzzy msgid "Display Timeline / Clip on Monitor" msgstr "Megjelenítés a klip monitoron" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Zárolt sáv nem szerkeszthető" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " zárolva van. Fel kell oldani a zárolást a szerkesztéshez.\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "" #: panels.py:73 #, fuzzy msgid "Visible Media File types." msgstr "Hiányzó médiafájl útvonala" #: panels.py:97 msgid "Bins" msgstr "Rekeszek" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Hozzáadás" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Új jelenet hozzáadása a projekthez" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Jelenet törlése a projektből" #: panels.py:106 msgid "Start editing Sequence" msgstr "Jelenet szerkesztésének megkezdése" #: panels.py:120 msgid "Sequences" msgstr "Jelenetek" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Név:" #: panels.py:179 msgid "Path:" msgstr "Útvonal:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Képméret:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Másodpercenkénti képkockaszám:" #: panels.py:182 msgid "Playtime:" msgstr "Lejátszási idő:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Videokódoló:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Hangkódoló:" #: panels.py:185 msgid "Audio Channels:" msgstr "Hangsávok:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Hangmintavételi frekvencia:" #: panels.py:187 msgid "Best Profile:" msgstr "Legjobb profil:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "A projekt profiljával egyező:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "\"A\" jelző:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "\"B\" jelző:" #: panels.py:213 msgid "Clip Length:" msgstr "Klip hossza:" #: panels.py:215 msgid "Media Path:" msgstr "Média útvonala:" #: panels.py:245 msgid "Composite clip on:" msgstr "Klip vegyítése ezzel:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Típus:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "Áttolás mintája:" #: panels.py:273 msgid "Dip Color:" msgstr "Csökkentendő szín:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "Első / Kiinduló klip:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " képkocka" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "Második / Cél klip:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Átmenet beállításai" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Kódolás" #: panels.py:341 msgid "Media Overlap info" msgstr "Média átfedés adatai" #: panels.py:376 #, fuzzy msgid "Transition" msgstr "Átmenet hozzáadása" #: panels.py:413 translations.py:590 #, fuzzy msgid "Fade" msgstr "Előtűnés" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "" #: panels.py:427 msgid "There are " msgstr "" #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" #: panels.py:456 #, fuzzy msgid "Info" msgstr "Klip adatai" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Előtűnés" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Eltűnés" #: panels.py:475 msgid "Color:" msgstr "Szín:" #: persistance.py:429 msgid "Building sequence " msgstr "Jelenet építése: " #: persistance.py:470 msgid "Loading icons" msgstr "Ikonok betöltése" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "névtelen" #: projectdata.py:211 msgid "bin_" msgstr "rekesz_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Párbeszéddel létrehozva" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Mentéssel létrehozva" #: projectdata.py:522 msgid "Saved " msgstr "Mentve " #: projectdata.py:525 msgid "Saved as " msgstr "Mentve mint " #: projectdata.py:527 msgid "Rendered " msgstr "Renderelve " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "Mentett állapot" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Média útvonala:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Mentés megváltozott profillal" #: render.py:219 msgid "Reset" msgstr "Alaphelyzet" #: render.py:221 msgid "To Queue" msgstr "Várólistára helyezés" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Projekt mentése a renderelés várólistájára" #: render.py:225 msgid "Select render range" msgstr "Renderelendő tartomány kijelölése" #: render.py:226 msgid "Reset all render options to defaults" msgstr "Renderelés beállításainak alapértelmezettre állítása" #: render.py:227 msgid "Begin Rendering" msgstr "Renderelés indítása" #: render.py:249 msgid "Output File: " msgstr "Kimeneti fájl: " #: render.py:251 msgid "Estimated time left: " msgstr "Becsült hátralévő idő: " #: render.py:253 msgid "Render time: " msgstr "Renderelés ideje: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Renderelés ideje: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Estimated time left: " #: render.py:298 msgid "Render Complete!" msgstr "Renderelés kész!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Egy fájl már létezik az adott útvonallal!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "Mozgásfájlok renderelése nincs megengedve létező fájlokkal megegyező " "útvonallal.\n" "Válasszon másik nevet a fájlnak." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Mozgás klip renderelése" #: render.py:481 render.py:579 #, fuzzy msgid "Motion Clip File: " msgstr "Kimeneti fájl: " #: render.py:578 #, fuzzy msgid "Rendering Reverse Clip" msgstr "Átmenet klip renderelése" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Átmenet klip renderelése" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Az igazítás alapklipjének a V1 sávon kell lennie" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Az igazításhoz kiválasztott alapklip a következő sávon van:" #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "Csak a V1 sávon található klipekhez lehet igazítani." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Szín" #: translations.py:130 msgid "Color Effect" msgstr "Színhatás" #: translations.py:131 msgid "Audio" msgstr "Hang" #: translations.py:132 msgid "Audio Filter" msgstr "Hangszűrő" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Elmosás" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Torzítás" #: translations.py:136 msgid "Movement" msgstr "Mozgás" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Átalakítás" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Körvonal" #: translations.py:139 msgid "Fix" msgstr "Javítás" #: translations.py:140 msgid "Artistic" msgstr "Művészi" #: translations.py:144 msgid "Alpha Gradient" msgstr "Alfa átmenet" #: translations.py:145 msgid "Crop" msgstr "Levágás (crop)" #: translations.py:146 msgid "Alpha Shape" msgstr "Alfa alakzat" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Hangerő" #: translations.py:149 msgid "Pan" msgstr "Egyensúly" #: translations.py:150 msgid "Pan Keyframed" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: translations.py:151 msgid "Mono to Stereo" msgstr "Monóból sztereó" #: translations.py:152 msgid "Swap Channels" msgstr "Csatornák megcserélése" #: translations.py:154 msgid "Pitchshifter" msgstr "Hangmagasság eltolás" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Torzítás - Barry's Satan" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Frekvencia eltolás - Bode/Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Hangszínszabályzó - DJ 3-sávos" #: translations.py:158 msgid "Flanger - DJ" msgstr "Lobogás - DJ" #: translations.py:159 msgid "Declipper" msgstr "Declipper" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Torzítás - Diode Processor" #: translations.py:162 msgid "Distort - Foldover" msgstr "Torzítás - Foldover" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Felüláteresztő - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Aluláteresztő - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "GSM szimulátor" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Visszhang - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Zajkapu" #: translations.py:168 msgid "Bandpass" msgstr "Sáváteresztő" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Hangmagasság skálázása - Jó minőségű" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Hangszínszabályzó - Többsávos" #: translations.py:171 msgid "Reverb - Plate" msgstr "Visszhang - Fémes" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Torzítás - Pointer cast" #: translations.py:173 msgid "Rate Shifter" msgstr "Sebesség eltolás" #: translations.py:174 msgid "Signal Shifter" msgstr "Jel eltolás" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Torzítás - Szinusz burkológörbe" #: translations.py:176 msgid "Vinyl Effect" msgstr "Hanglemez hatás" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Kórus - Többhangú" #: translations.py:179 msgid "Charcoal" msgstr "Szénrajz" #: translations.py:180 msgid "Glow" msgstr "Ragyogás" #: translations.py:181 msgid "Old Film" msgstr "Régi film" #: translations.py:182 msgid "Scanlines" msgstr "Képpontsorok" #: translations.py:183 msgid "Cartoon" msgstr "Rajzfilm" #: translations.py:185 msgid "Pixelize" msgstr "Pixelesítés" #: translations.py:187 msgid "Grain" msgstr "Szemcsés" #: translations.py:189 msgid "Grayscale" msgstr "Szürkeárnyalatok" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Kontraszt" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Telítettség" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Megfordítás" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Árnyalat" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Fényesség" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Szépia" #: translations.py:196 msgid "Tint" msgstr "Színárnyalás" #: translations.py:197 msgid "White Balance" msgstr "Fehéregyensúly" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Szintek" #: translations.py:200 msgid "Color Clustering" msgstr "Színfürtök" #: translations.py:201 msgid "Chroma Hold" msgstr "Szín megtartása" #: translations.py:202 msgid "Three Layer" msgstr "Három réteg" #: translations.py:203 msgid "Threshold0r" msgstr "Tűréshatár" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" #: translations.py:205 msgid "Primaries" msgstr "Elsődleges színek" #: translations.py:206 msgid "Color Distance" msgstr "Színtávolság" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Küszöb" #: translations.py:209 msgid "Waves" msgstr "Hullámok" #: translations.py:210 msgid "Lens Correction" msgstr "Lencse korrekció" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Átfordítás" #: translations.py:212 msgid "Mirror" msgstr "Tükör" #: translations.py:213 msgid "V Sync" msgstr "Függőleges igazítás" #: translations.py:215 msgid "Edge Glow" msgstr "Élek ragyogása" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "Zajszűrés" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Élesség" #: translations.py:220 msgid "Letterbox" msgstr "Feliratsáv" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Szédülés" #: translations.py:224 msgid "Nervous" msgstr "Ideges" #: translations.py:225 msgid "Freeze" msgstr "Merevítés" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Forgatás" #: translations.py:228 msgid "Shear" msgstr "Nyírás" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Eltolás" #: translations.py:232 msgid "Color Select" msgstr "Szín kiválasztása" #: translations.py:233 msgid "Alpha Modify" msgstr "Alfa módosítása" #: translations.py:234 msgid "Spill Supress" msgstr "Szórt szín elnyomása" #: translations.py:235 msgid "RGB Noise" msgstr "RGB-zaj" #: translations.py:236 msgid "Box Blur" msgstr "Szögletes elmosás" #: translations.py:237 msgid "IRR Blur" msgstr "IRR elmosás" #: translations.py:238 msgid "Color Halftone" msgstr "Féltónusú színezés" #: translations.py:239 msgid "Dither" msgstr "Színszórás" #: translations.py:240 msgid "Vignette" msgstr "Vignetta" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "Vignetta" #: translations.py:242 msgid "Emboss" msgstr "Domborítás" #: translations.py:243 msgid "3 Point Balance" msgstr "3 pontos egyensúly" #: translations.py:244 msgid "Colorize" msgstr "Átszínezés" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Fényesség (kulcsképkockákhoz igazítva)" #: translations.py:246 msgid "RGB Adjustment" msgstr "RGB színbeállítás" #: translations.py:247 msgid "Color Tap" msgstr "Színhatások" #: translations.py:248 msgid "Posterize" msgstr "Poszter" #: translations.py:249 msgid "Soft Glow" msgstr "Lágy ragyogás" #: translations.py:250 msgid "Newspaper" msgstr "Újságpapír" #: translations.py:252 msgid "Luma Key" msgstr "Fényesség kulcs" #: translations.py:253 msgid "Chroma Key" msgstr "Szín kulcs" #: translations.py:254 msgid "Affine" msgstr "Összetett átalakítás" #: translations.py:255 msgid "Color Adjustment" msgstr "Színigazítás" #: translations.py:256 msgid "Color Grading" msgstr "Szín osztályozás" #: translations.py:257 msgid "Curves" msgstr "Görbék" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "Gamma szint emelése" #: translations.py:259 msgid "Image Grid" msgstr "Kép rács" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "Gamma szint emelése (színes)" #: translations.py:262 #, fuzzy msgid "Color Channel Mixer" msgstr "Szín klip" #: translations.py:263 #, fuzzy msgid "Lens Correction AV" msgstr "Lencse korrekció" #: translations.py:264 msgid "Perspective" msgstr "" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "Normál" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "Átmenet szélessége" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Geometria szerkesztő" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Pozíció" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Pozíció" #: translations.py:279 msgid "Grad width" msgstr "Átmenet szélessége" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Döntés" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Min" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Max" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Balra" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Jobbra" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Fent" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Lent" #: translations.py:287 msgid "Shape" msgstr "Alakzat" #: translations.py:288 msgid "Pos X" msgstr "X Poz. " #: translations.py:289 msgid "Pos Y" msgstr "Y Poz." #: translations.py:290 msgid "Size X" msgstr "X méret" #: translations.py:291 msgid "Size Y" msgstr "Y méret" #: translations.py:293 msgid "Trans. Width" msgstr "Átm. szélesség" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Bal/jobb" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Száraz/Nedves" #: translations.py:298 msgid "Pitch Shift" msgstr "Hangmagasság eltolás" #: translations.py:299 msgid "Buffer Size" msgstr "Pufferméret" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Lecsengés hossza (mintavételek)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "Sarokpont (dB)" #: translations.py:304 msgid "Frequency shift" msgstr "Frekvencia eltolás" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Mély jelszint (dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Közép jelszint (dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Magas jelszint (dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Oszcilláció periódusa (s)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Oszcilláció mélysége (ms)" #: translations.py:312 msgid "Feedback%" msgstr "Visszacsatolás %" #: translations.py:315 msgid "Random seed" msgstr "Véletlenszám-generátor kezdőértéke" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Bemenő jelszint (dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Visszacsatolás (%)" #: translations.py:318 msgid "Number of taps" msgstr "Érintések száma" #: translations.py:319 msgid "First Delay(s)" msgstr "Első késleltetés (s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Késleltetés tartománya (s)" #: translations.py:321 msgid "Delay Change" msgstr "Késleltetés változása" #: translations.py:322 msgid "Delay Random(%)" msgstr "Késleltetés véletlenszerűsége (%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Amplitúdó változása" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Amplitúdó véletlenszerűsége (%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Mérték" #: translations.py:328 msgid "Drive" msgstr "Felülvezérlés" #: translations.py:329 msgid "Skew" msgstr "Döntés" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Vágási frekvencia (Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Rezonancia" #: translations.py:337 msgid "Passes" msgstr "Menetek" #: translations.py:338 msgid "Error Rate" msgstr "Hibaarány" #: translations.py:340 msgid "Roomsize" msgstr "Helyiség mérete" #: translations.py:341 msgid "Reverb time(s)" msgstr "Visszhangok száma" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Csillapítás" #: translations.py:343 msgid "Input bandwith" msgstr "Bemenő sávszélesség" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Száraz jel szintje (dB)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Kezdeti visszaverődési szint (dB)" #: translations.py:346 msgid "Tail level(dB)" msgstr "Végszint (dB)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "LF kulcsszűrő (Hz)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "HF kulcsszűrő (Hz)" #: translations.py:350 msgid "Threshold(dB)" msgstr "Küszöbérték (dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Felerősödés (ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Tartás (ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "Lecsengés (ms)" #: translations.py:354 msgid "Range(dB)" msgstr "Tartomány (dB)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Középfrekvencia (Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Sávszélesség (Hz)" #: translations.py:358 msgid "Stages" msgstr "Szakaszok" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Hangmagasság-együttható" #: translations.py:362 msgid "50Hz gain" msgstr "50Hz jelszint" #: translations.py:363 msgid "100Hz gain" msgstr "100Hz jelszint" #: translations.py:364 msgid "156Hz gain" msgstr "156Hz jelszint" #: translations.py:365 msgid "220Hz gain" msgstr "220Hz jelszint" #: translations.py:366 msgid "311Hz gain" msgstr "311Hz jelszint" #: translations.py:367 msgid "440Hz gain" msgstr "440Hz jelszint" #: translations.py:368 msgid "622Hz gain" msgstr "622Hz jelszint" #: translations.py:369 msgid "880Hz gain" msgstr "880Hz jelszint" #: translations.py:370 msgid "1250Hz gain" msgstr "1250Hz jelszint" #: translations.py:371 msgid "1750Hz gain" msgstr "1750Hz jelszint" #: translations.py:372 msgid "2500Hz gain" msgstr "2500Hz jelszint" #: translations.py:373 msgid "3500Hz gain" msgstr "3500Hz jelszint" #: translations.py:374 msgid "5000Hz gain" msgstr "5000Hz jelszint" #: translations.py:375 msgid "100000Hz gain" msgstr "100000Hz jelszint" #: translations.py:376 msgid "200000Hz gain" msgstr "200000Hz jelszint" #: translations.py:378 msgid "Reverb time" msgstr "Visszhang idő" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Száraz/Nedves keverés" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Határfrekvencia (Hz)" #: translations.py:385 msgid "Rate" msgstr "Sebesség" #: translations.py:387 msgid "Sift" msgstr "Eltolás" #: translations.py:391 msgid "Year" msgstr "Év" #: translations.py:392 msgid "RPM" msgstr "Fordulatszám (RPM)" #: translations.py:393 msgid "Surface warping" msgstr "Felület vetemedése" #: translations.py:394 msgid "Cracle" msgstr "Ropogás" #: translations.py:395 msgid "Wear" msgstr "Kopás" #: translations.py:397 msgid "Number of voices" msgstr "Hangok száma" #: translations.py:398 msgid "Delay base(ms)" msgstr "Késleltetés (ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Hang szétválasztása (ms)" #: translations.py:400 msgid "Detune(%)" msgstr "Elhangolás (%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Oszcilláció frekvenciája (Hz)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Kimeneti csillapítás (dB)" #: translations.py:404 msgid "X Scatter" msgstr "X szórás" #: translations.py:405 msgid "Y Scatter" msgstr "Y szórás" #: translations.py:406 msgid "Scale" msgstr "Nyújtás" #: translations.py:407 msgid "Mix" msgstr "Keverés" #: translations.py:410 msgid "Delta" msgstr "Delta" #: translations.py:411 msgid "Duration" msgstr "Időtartam" #: translations.py:412 msgid "Bright. up" msgstr "Fényesség fel" #: translations.py:413 msgid "Bright. down" msgstr "Fényesség le" #: translations.py:414 msgid "Bright. dur." msgstr "Fény. időtartama" #: translations.py:415 msgid "Develop up" msgstr "Fejlődés fel" #: translations.py:416 msgid "Develop down" msgstr "Fejlödés le" #: translations.py:417 msgid "Develop dur." msgstr "Fejlődés hossza" #: translations.py:418 msgid "Triplevel" msgstr "Ugrásszint" #: translations.py:419 msgid "Difference Space" msgstr "Köztes tér" #: translations.py:420 msgid "Block width" msgstr "Blokk szélessége" #: translations.py:421 msgid "Block height" msgstr "Blokk magassága" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Méret" #: translations.py:431 msgid "U" msgstr "U (sárga-kék)" #: translations.py:432 msgid "V" msgstr "V (türkizkék-vörös)" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Fekete" #: translations.py:434 translations.py:441 msgid "White" msgstr "Fehér" #: translations.py:436 msgid "Neutral Color" msgstr "Semleges szín" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Bemenet" #: translations.py:439 msgid "Gamma" msgstr "Gamma" #: translations.py:442 msgid "Num" msgstr "Szám" #: translations.py:443 msgid "Dist. weight" msgstr "Táv. súlyozás" #: translations.py:445 msgid "Variance" msgstr "Eltérés" #: translations.py:447 msgid "Red Saturation" msgstr "Vörös telítettség" #: translations.py:448 msgid "Yellow Saturation" msgstr "Sárga telítettség" #: translations.py:449 msgid "Factor" msgstr "Faktor" #: translations.py:450 msgid "Source color" msgstr "Forrásszín" #: translations.py:452 msgid "Amplitude" msgstr "Amplitúdó" #: translations.py:453 msgid "Frequency" msgstr "Frekvencia" #: translations.py:456 msgid "Center Correct" msgstr "Középpont korrekciója" #: translations.py:457 msgid "Edges Correct" msgstr "Szélek korrekciója" #: translations.py:459 msgid "Axis" msgstr "Tengely" #: translations.py:462 msgid "Edge Lightning" msgstr "Élek világossága" #: translations.py:463 msgid "Edge Brightness" msgstr "Élek fényessége" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "Területek fényessége" #: translations.py:465 msgid "Spatial" msgstr "Térbeliség" #: translations.py:466 msgid "Temporal" msgstr "Időbeliség" #: translations.py:469 msgid "Border width" msgstr "Szegély szélessége" #: translations.py:470 msgid "Phase Incr." msgstr "Fázis növ." #: translations.py:471 msgid "Zoom" msgstr "Nagyítás" #: translations.py:472 msgid "Freeze Frame" msgstr "Képkocka merevítése" #: translations.py:473 msgid "Freeze After" msgstr "Merevítés utána" #: translations.py:474 msgid "Freeze Before" msgstr "Merevítés előtte" #: translations.py:475 msgid "Angle" msgstr "Szög" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "átmenet.geometria" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Nyírás X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Nyírás Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Átlátszatlanság" #: translations.py:489 msgid "Rotate X" msgstr "Forgatás X" #: translations.py:490 msgid "Rotate Y" msgstr "Forgatás Y" #: translations.py:491 msgid "Rotate Z" msgstr "Forgatás Z" #: translations.py:493 msgid "Edge Mode" msgstr "Élek módja" #: translations.py:494 msgid "Sel. Space" msgstr "Terület kij." #: translations.py:495 msgid "Operation" msgstr "Művelet" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Erős" #: translations.py:497 msgid "Selection subspace" msgstr "Altér kiválasztása" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/Árnyalat" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/Színesség" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" #: translations.py:501 msgid "Supress" msgstr "Elnyomás" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Vízszintes" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Függőleges" #: translations.py:504 msgid "Type" msgstr "Típus" #: translations.py:506 msgid "Dot Radius" msgstr "Pontátmérő" #: translations.py:507 msgid "Cyan Angle" msgstr "Türkizkék eltérítés" #: translations.py:508 msgid "Magenta Angle" msgstr "Lila eltérítés" #: translations.py:509 msgid "Yellow Angle" msgstr "Sárga eltérítés" #: translations.py:511 msgid "Matrix Type" msgstr "Mátrix típusa" #: translations.py:512 msgid "Aspect" msgstr "Arány" #: translations.py:513 msgid "Center Size" msgstr "Középső rész mérete" #: translations.py:514 msgid "Azimuth" msgstr "Irányszög (Azimut)" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Világosság" #: translations.py:516 msgid "Bump Height" msgstr "Kiemelkedés" #: translations.py:517 msgid "Gray" msgstr "Szürke" #: translations.py:518 msgid "Split Preview" msgstr "Előnézet leválasztása" #: translations.py:519 msgid "Source on Left" msgstr "Forrás bal oldalon" #: translations.py:521 msgid "Channel" msgstr "Csatorna" #: translations.py:522 msgid "Input black level" msgstr "Bemeneti fekete szint" #: translations.py:523 msgid "Input white level" msgstr "Bemeneti fehér szint" #: translations.py:524 msgid "Black output" msgstr "Fekete kimenet" #: translations.py:525 msgid "White output" msgstr "Fehér kimenet" #: translations.py:529 msgid "Action" msgstr "Művelet" #: translations.py:530 msgid "Keep Luma" msgstr "Fényesség megtartása" #: translations.py:531 msgid "Luma Formula" msgstr "Fényesség formula" #: translations.py:532 msgid "Effect" msgstr "Effekt" #: translations.py:534 msgid "Blend Type" msgstr "Vegyítés típusa" #: translations.py:536 msgid "Key Color" msgstr "Szín kulcs" #: translations.py:537 msgid "Pre-Level" msgstr "Elő-szint" #: translations.py:538 msgid "Post-Level" msgstr "Utó-szint" #: translations.py:539 msgid "Slope" msgstr "Dőlésszög" #: translations.py:540 msgid "Luma Band" msgstr "Fényesség sáv" #: translations.py:542 msgid "Gain" msgstr "Jelszint" #: translations.py:543 msgid "Input White Level" msgstr "Bemeneti fehér szint" #: translations.py:544 msgid "Input Black Level" msgstr "Bemeneti fekete szint" #: translations.py:545 msgid "Black Output" msgstr "Fekete kimenet" #: translations.py:546 msgid "White Output" msgstr "Fehér kimenet" #: translations.py:547 msgid "Rows" msgstr "Sorok" #: translations.py:548 msgid "Columns" msgstr "Oszlopok" #: translations.py:549 msgid "Color Temperature" msgstr "Színhőmérsklet" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr ".cube fájl választása" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "" #: translations.py:552 #, fuzzy msgid "Red Ch. Green Gain" msgstr "Vörös-Zöld" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "" #: translations.py:560 #, fuzzy msgid "Center X" msgstr "Középső rész mérete" #: translations.py:561 #, fuzzy msgid "Center Y" msgstr "Középső rész mérete" #: translations.py:562 #, fuzzy msgid "Quad Distortion" msgstr "Torzítás" #: translations.py:563 msgid "Double Quad Distortion" msgstr "" #: translations.py:564 #, fuzzy msgid "Level" msgstr "Szintek" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Áttolás típusa" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Lágyság" #: translations.py:575 msgid "Wipe Amount" msgstr "Áttolás mértéke" #: translations.py:579 #, fuzzy msgid "Fade Out Length" msgstr "Eltűnés" #: translations.py:580 #, fuzzy msgid "Fade In Length" msgstr "Előtűnés" #: translations.py:581 #, fuzzy msgid "Wipe Direction" msgstr "Lencse korrekció" #: translations.py:582 translations.py:583 #, fuzzy msgid "Blend Mode" msgstr "Vegyítés típusa" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "Klip hossza:" #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "Jelszint" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Jelszint" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "Fájl választása" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 #, fuzzy msgid "Radius" msgstr "Pontátmérő" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "Átlátszatlanság" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "Átlátszatlanság" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "Szín" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "Szín kiválasztása:" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "Kezdet:" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "Kezdet:" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "Áttolás típusa" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "Menetek" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Alfa módosítása" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "Színszórás" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "Ablakmód" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Képpontméretarány:" #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Lencse korrekció" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Lencse korrekció" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Váltottsoros" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Hossz:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Nyújtás" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Nyújtás" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Időtartam" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Pozíció" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Pozíció" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Borotválás" #: translations.py:619 msgid "Rectangle" msgstr "Téglalap" #: translations.py:620 msgid "Ellipse" msgstr "Ellipszis" #: translations.py:621 msgid "Triangle" msgstr "Háromszög" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "Téglalap" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Gyémánt" #: translations.py:625 msgid "Shrink Hard" msgstr "Összehúzódás erősen" #: translations.py:626 msgid "Shrink Soft" msgstr "Összehúzódás lágyan" #: translations.py:627 msgid "Grow Hard" msgstr "Növekedés erősen" #: translations.py:628 msgid "Grow Soft" msgstr "Növekedés lágyan" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "Kövér" #: translations.py:634 msgid "Normal" msgstr "Normál" #: translations.py:635 msgid "Skinny" msgstr "Vékony" #: translations.py:636 msgid "Ellipsoid" msgstr "Ellipszoid" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Felülírás" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Kivonás" #: translations.py:645 msgid "Sharper" msgstr "Élesebb" #: translations.py:646 msgid "Fuzzier" msgstr "Tompább" #: translations.py:647 msgid "Luma" msgstr "Fényesség" #: translations.py:651 msgid "Add Constant" msgstr "Állandó hozzáadása" #: translations.py:652 msgid "Change Gamma" msgstr "Gamma változtatása" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Szorzás" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "Régi fénykép" #: translations.py:657 msgid "Heat" msgstr "Hő" #: translations.py:658 msgid "XRay" msgstr "Röntgen" #: translations.py:659 msgid "RedGreen" msgstr "Vörös-Zöld" #: translations.py:660 msgid "YellowBlue" msgstr "Sárga-Kék" #: translations.py:661 msgid "Esses" msgstr "Esses" #: translations.py:664 msgid "Shadows" msgstr "Árnyékok" #: translations.py:665 msgid "Midtones" msgstr "Középszínek" #: translations.py:666 msgid "Highlights" msgstr "Világos színek" #: translations.py:667 #, fuzzy msgid "Forward" msgstr "Előre gyorsabban" #: translations.py:668 #, fuzzy msgid "Backward" msgstr "Visszafelé gyorsabban" #: translations.py:670 #, fuzzy msgid "Saturate" msgstr "Telítettség" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Kivetítés" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Rávetítés" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Sötétítés" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Világosítás" #: translations.py:676 #, fuzzy msgid "ColorDodge" msgstr "Szín" #: translations.py:677 #, fuzzy msgid "Colorburn" msgstr "Szín" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Erős megvilágítás" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Lágy megvilágítás" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Különbség" #: translations.py:681 msgid "Exclusion" msgstr "" #: translations.py:682 msgid "HSLHue" msgstr "" #: translations.py:683 #, fuzzy msgid "HSLSaturation" msgstr "Telítettség" #: translations.py:684 #, fuzzy msgid "HSLColor" msgstr "Szín" #: translations.py:685 msgid "HSLLuminosity" msgstr "" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "Bezárás" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Összes törlése" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 msgid "Remove Lens Distortion" msgstr "" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Torzítás" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Bilineáris (jó)" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Bikubikus (jobb)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Bikubikus (jobb)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Képpontsorok" #: mlttransitions.py:85 msgid "Burst" msgstr "Kipukkadás" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Sakktábla" #: mlttransitions.py:87 msgid "Circle From In" msgstr "Kör belülről" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Kör kívülről" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Óra balról jobbra" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Óra jobbról balra" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Óra szimetrikusan" #: mlttransitions.py:92 msgid "Cloud" msgstr "Felhő" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "Átló 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "Átló 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Átló 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Átló 4" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Görbék szabadon" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Csíkok szabadon" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Vízszintesen középről" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Vízszintesen balról jobbra" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Vízszintesen jobbról balra" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "Foltok" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Téglalap sávok" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Téglalap belülről" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Téglalap kívülről" #: mlttransitions.py:114 #, fuzzy msgid "Rectangles" msgstr "Téglalap" #: mlttransitions.py:115 msgid "Rings" msgstr "Gyűrűk" #: mlttransitions.py:116 msgid "Sand" msgstr "Homok" #: mlttransitions.py:117 msgid "Sphere" msgstr "Gömb" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Spirál - absztrakt" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Spirál - nagy" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Spirál galaxis" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Spirál - közepes" #: mlttransitions.py:122 msgid "Spiral" msgstr "Spirál" #: mlttransitions.py:123 msgid "Spots" msgstr "Pacák" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Csillag" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Vízszintes csíkok - Nagy" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Vízszintes csíkok" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Vízszintes csíkok - Mozgó" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Függőleges csíkok - Nagy" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Függőleges csíkok" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr "képkocka" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Függőlegesen lentről fel" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Függőlegesen középről" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Függőlegesen fentről le" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Áttűnés" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Kép a képben" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Összetett vegyítés" #: mlttransitions.py:141 msgid "Blend" msgstr "Vegyítés" #: mlttransitions.py:149 msgid "Burn" msgstr "Égés" #: mlttransitions.py:150 msgid "Color only" msgstr "Csak szín" #: mlttransitions.py:153 msgid "Divide" msgstr "Osztás" #: mlttransitions.py:154 msgid "Dodge" msgstr "Ütközés" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Szemcsés kivonás" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Szemcsés összefésülés" #: mlttransitions.py:166 msgid "Value" msgstr "Érték" #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "Alfa" #: mlttransitions.py:172 #, fuzzy msgid "Alpha XOR" msgstr "Alfa" #: mlttransitions.py:173 #, fuzzy msgid "Alpha Out" msgstr "Alfa" #: mlttransitions.py:174 #, fuzzy msgid "Alpha In" msgstr "Alfa" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Eltolás" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Áttolás a klip hosszában" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Színcsökkentés" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Előre beállított fényesség" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Felhasználói fényesség" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Fényesség fájl választása" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "Fényesség áttolás fájlok" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "Fényesség fájl:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "Fájl választása" #: propertyeditorbuilder.py:708 #, fuzzy msgid "Select Image Producing File" msgstr "Projektfájl kiválasztása" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Semmi" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Váltottsorosság megszüntetése" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Mindkettő" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Kényszerítés" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Igazítás" #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: propertyeditorbuilder.py:871 #, fuzzy msgid "Curve Points" msgstr "Görbék" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "" #: keyframeeditor.py:738 #, fuzzy msgid "Add Keyframe" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: keyframeeditor.py:739 #, fuzzy msgid "Delete Keyframe" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: keyframeeditor.py:740 #, fuzzy msgid "Previous Keyframe" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: keyframeeditor.py:741 #, fuzzy msgid "Next Keyframe" msgstr "Következő képkocka" #: keyframeeditor.py:744 #, fuzzy msgid "Move Keyframe 1 Frame Back" msgstr "Előre 10 képkockával" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "" #: keyframeeditor.py:746 #, fuzzy msgid "Add Fade In" msgstr "Halványodás hozzáadása" #: keyframeeditor.py:747 #, fuzzy msgid "Add Fade Out" msgstr "Eltűnés" #: keyframeeditor.py:821 msgid "View:" msgstr "Nézet:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Geometria visszaállítása" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Geometria beállítása az eredeti méretarányra" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Vízszintesen középre" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Függőlegesen középre" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Szélesség:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Magasság:" #: keyframeeditor.py:1895 #, fuzzy msgid "X scale:" msgstr "Területi beállítás: " #: keyframeeditor.py:1896 #, fuzzy msgid "Y scale:" msgstr "Területi beállítás: " #: keyframeeditor.py:1897 #, fuzzy msgid "Rotation:" msgstr "Időtartam" #: middlebar.py:139 #, fuzzy msgid "Zoom In - Mouse Middle Scroll" msgstr "Egér középső gombjának görgetési művelete" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "" #: middlebar.py:146 #, fuzzy msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Renderelt átmenet hozzáadása - 2 klip kijelölve\n" "Renderelt halványodás hozzáadása - 1 klip kijelölve\n" "Vágás - X" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" #: middlebar.py:155 #, fuzzy msgid "Splice Out - Delete" msgstr "Kidobás" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Ctrl + Balra nyíl" #: middlebar.py:155 #, fuzzy msgid "Ripple Delete" msgstr "Törlés mindenképpen" #: middlebar.py:155 #, fuzzy msgid "Range Delete" msgstr "Törlés mindenképpen" #: middlebar.py:162 #, fuzzy msgid "Resync Selected" msgstr "" "Kijelölt újraszinkronizálása\n" "Hang leválasztása" #: middlebar.py:171 shortcuts.py:202 #, fuzzy msgid "Overwrite Range" msgstr "Felülírás" #: middlebar.py:171 #, fuzzy msgid "Overwrite Clip - T" msgstr "Felülírás" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "" #: middlebar.py:171 msgid "Append Clip - U" msgstr "" #: middlebar.py:178 #, fuzzy msgid "Undo - Ctrl + Z" msgstr "" "Visszavonás - Ctrl + X\n" "Újra - Ctrl + Y" #: middlebar.py:178 #, fuzzy msgid "Redo - Ctrl + Y" msgstr "" "Visszavonás - Ctrl + X\n" "Újra - Ctrl + Y" #: middlebar.py:187 #, fuzzy msgid "G'Mic Effects" msgstr "G'Mic hatások" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Hangkeverő (nem érhető el)\n" "Feliratozó" #: medialog.py:322 msgid "New Group..." msgstr "Új csoport..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Új csoport a kijelöltekből..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Aktuális csoport átnevezése..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Kijelölt elemek csoportba helyezése" #: medialog.py:336 msgid "No Groups" msgstr "Nincsenek csoportok" #: medialog.py:349 msgid "Delete Current Group" msgstr "Aktuális csoport törlése" #: medialog.py:355 msgid "Sort by" msgstr "Rendezés" #: medialog.py:358 msgid "Time" msgstr "Idő" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Fájlnév" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Megjegyzés" #: medialog.py:476 msgid "Group " msgstr "Csoport " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Esemény" #: medialog.py:554 msgid "Mark In" msgstr "\"A\" jelző" #: medialog.py:556 msgid "Mark Out" msgstr "\"B\" jelző" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Dátum" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Megjegyzések használata a klipek neveiként" #: medialog.py:753 msgid "Display starred ranges" msgstr "Csillagozott tartományok megjelenítése" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Csillag nélküli tartományok megjelenítése" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Kijelölt tartományok csillagozása" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Kijelölt tartományok csillagozásának törlése" #: medialog.py:757 msgid "Log current marked range" msgstr "Az aktuális tartománykijelölés megjegyzése" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Kijelölt tartományok törlése" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Kijelölt tartományok beszúrása az idővonalra" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Kijelölt tartományok hozzáfűzése az idővonalhoz" #: medialog.py:777 msgid "All Items" msgstr "Minden elem" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Megjelenített tartományok csoportjának kijelölése" #: projectinfogui.py:43 msgid "Name" msgstr "Név" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" #: projectinfogui.py:102 msgid "Project Events" msgstr "Projekt eseményei" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "A feliratozó már nyitva van" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "A feliratozó csak egy példányban nyitható meg." #: tools/titler.py:362 #, fuzzy msgid "Opacity:" msgstr "Átlátszatlanság" #: tools/titler.py:363 #, fuzzy msgid "X Off:" msgstr "X eltolás" #: tools/titler.py:364 #, fuzzy msgid "Y Off:" msgstr "Y eltolás" #: tools/titler.py:412 msgid "Load Layers" msgstr "Rétegek betöltése" #: tools/titler.py:414 msgid "Save Layers" msgstr "Rétegek mentése" #: tools/titler.py:416 msgid "Clear All" msgstr "Összes törlése" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 msgid "Outline" msgstr "Körvonal" #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "Árnyékok" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "Rétegek" #: tools/titler.py:509 msgid "Layers" msgstr "Rétegek" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Rétegek megtartása bezáráskor" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "A mentett feliratozás megnyitása rekeszben" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Felirat mentése képként" #: rendergui.py:46 msgid "Render Progress" msgstr "Renderelés folyamata" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "A projekt és a renderelés profiljának FPS értéke nem ugyanaz. A renderelt " "fájlban a hang és a kép elcsúszhat egymáshoz képest." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Renderelendő tartomány nincs meghatározva!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Meg kell adni a renderelendő tartományt az \"A\" és \"B\" jelzők " "használatával\n" "vagy válassza tartományként a \"Jelenet hossza\" lehetőséget a renderelés " "indításához." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Renderelés paramétereinek betöltése fájlból" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Renderelés paramétereinek mentése másként" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Lassított/Gyorsított mozgású videó fájl renderelése" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Forrás médiafájl: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "nincs megadva" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Célmappa választása" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Sebesség %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Forrás teljes hossza" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Forrás \"A\" jelzőtől \"B\" jelzőig" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "Renderelt klip hossza:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Forrás \"A\" jelző:" #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "Forrás \"B\" jelző: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Célfájl:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Cél mappa:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Cél profilja:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Cél kódolása:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Cél minősége:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Renderelendő tartomány:" #: rendergui.py:320 #, fuzzy msgid "Render Reverse Motion Video File" msgstr "Lassított/Gyorsított mozgású videó fájl renderelése" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Renderelt klip hossza:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Renderelés minőségének kiválasztása" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "Hang mintavételezési frekvenciája" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Renderelés kódolásának kiválasztása" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Renderelés profiljának kiválasztása" #: rendergui.py:574 msgid "Full Length" msgstr "Teljes hossz" #: rendergui.py:575 msgid "Marked Range" msgstr "Kijelölt tartomány" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Fájl" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Renderelés profilja" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Kódolás formátuma" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Renderelés típusa" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Renderelés paraméterei" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Fájl megnyitása rekeszben:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Mappa választása ahová a renderelt fájlok kerülnek" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Név megadása a renderelt fájl számára" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Előbeállítások:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Felhasználó által megadva" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Fájltípus előbeállítása" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Projekt profiljának használata:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Renderelés paraméterek használatával:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "A rendereléshez használandó projekt profil választása" #: rendergui.py:738 msgid "Render profile info" msgstr "Renderelés profiljának adatai" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Kiválasztott betöltése" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Kiterjesztés: " #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Renderelés név=érték beállítások használatával" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Renderelés beállításainak betöltése a jelenleg kiválasztott kódolásból" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Renderelés beállításainak szerkesztése" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Renderelés paramétereinek mentése szövegfájlba" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Renderelés paramétereinek betöltése szövegfájlból" #: rendergui.py:941 msgid "Edit Args:" msgstr "Paraméterek szerkesztése:" #: rendergui.py:1071 msgid "Set Args" msgstr "Paraméterek beállítása" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Kezelő bezárása" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Kijelölt törlése" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Profil értékeinek betöltése" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Új profil mentése" #: profilesmanager.py:130 msgid "Description.:" msgstr "Leírás:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Képkockasebesség számláló:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Képkockasebesség nevező:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Képpontarány számláló:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Képpontarány nevező:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Kijelző képarány számláló:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Kijelző képarány nevező:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Felhasználói profil létrehozása" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Felhasználói profilok" #: profilesmanager.py:176 msgid "Visible" msgstr "Látható" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Kijelölt elrejtése" #: profilesmanager.py:180 msgid "Hidden" msgstr "Rejtett" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Kijelölt megjelenítése" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Gyári profilok" #: profilesmanager.py:217 msgid "User " msgstr "Felhasználó" #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "A profil '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' már létezik." #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Profil törlése és ismételt mentése." #: profilesmanager.py:267 msgid "' saved." msgstr "' mentve." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Most már létrehozhat egy új projektet az új profil használatával." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Felhasználói profil törlésének megerősítése" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Ez a művelet nem vonható vissza." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Szerkesztő beállításai" #: preferenceswindow.py:64 msgid "Editing" msgstr "Szerkesztés" #: preferenceswindow.py:67 msgid "Performance" msgstr "Teljesítmény" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "Újraindítás szükséges bizonyos beállítások életbe léptetéséhez." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "Ha módosításnak nincs hatása, indítsa újra az alkalmazást." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "Abszolút útvonalak először, relatívak másodikként" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "Relatív útvonalak először, abszolútak másodikként" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "Csak abszolút útvonalak" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Alapértelmezett profil:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Legutóbbi média mappa megjegyzése" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "Visszavonási lista mérete:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Legutóbbi renderelés mappájának megjegyzése" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "Automatikus mentések időköze:" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "Médiakeresési sorrend betöltéskor:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Nagyítás, Görgetés vízszintesen CTRL használatával" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Görgetés vízszintesen, Nagyítás CTRL használatával" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "Grafikus fájlok alapértelmezett hossza:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "Törléskor a klipek áttűnését/halványodását is foglalja bele ha lehet" #: preferenceswindow.py:193 #, fuzzy msgid "Mouse Middle Button Scroll Action:" msgstr "Egér középső gombjának görgetési művelete" #: preferenceswindow.py:194 #, fuzzy msgid "Mouse Horizontal Scroll Direction:" msgstr "Egér középső gombjának görgetési művelete" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "Fájlok kiterjesztésének elrejtése klipek importálásakor" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "Megnyitás a szűrő szerkesztőben" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Képkocka középre hozása a lejátszás megállításakor" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "Képkocka középre hozása a Fel/Le nyilak használata után" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "Egyesített Lejátszás/Szünet gomb használata" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "Megnyitás a klip monitoron" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "Üveg" #: preferenceswindow.py:340 msgid "Simple" msgstr "Egyszerű" #: preferenceswindow.py:341 #, fuzzy msgid "No Decorations" msgstr "Időtartam" #: preferenceswindow.py:345 #, fuzzy msgid "Flowblade Theme" msgstr "Flowblade kötegelt renderelés" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Sötét téma" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Világos téma" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "Szintek megjelenítése" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "Összes szint megjelenítése kérésre" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "A monitoron lévő klip hozzáadása" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "Alkalmazás felülete:" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Indítókép megjelenítése" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "Gombok stílusa:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "Téma használata, ikonok és színek:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "Témaérzékelés sikertelensége esetén használandó színek:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "Hangszintek alapértelmezett megjelenítési módja" #: preferenceswindow.py:403 #, fuzzy msgid "Tracks Heights:" msgstr "Normál magasság" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "Teljes fájlnevek megjelenítése" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "1 és a CPU magjainak száma között" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" "Képkockák eldobásának engedélyezése valós idejű lejátszáshoz, szükség esetén" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "Renderelés szálai:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "Képkockák eldobásának engedélyezése" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "A projekt renderelt fájljának másolása nem sikerült!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Hiba a renderelés várólistájának betöltése közben!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Üzenet:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "A kötegelt renderelés várólistája már feldolgozás alatt van!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "" "A dbus munkamenet tartalmazza a kötegelt renderelést végző alkalmazást." #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "Az alkalmazás éppen renderel és nem zárható be!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Meg kell állítani a renderelést bezárás előtt." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " adatfájl betöltése sikertelenül végződött, ezzel: " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " projekt betöltése sikertelenül végződött, ezzel: " #: tools/batchrendering.py:585 msgid "Queued" msgstr "Várólistán" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Renderelés" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Befejezve" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Várólistáról levéve" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Megszakítva" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Becsült hátralévő idő:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Jelenleg renderelve:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Eltelt:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Renderelt elemek:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Renderelés elkezdve:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "Nincs renderelés" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Elkészültek törlése" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Várólista újratöltése" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Renderelés leállítása" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Flowblade kötegelt renderelés" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Törölhető a(z) " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " elem a renderelés várólistájáról?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Több elemnek ugyanaz a renderelési célfájlja!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "A későbbi elemek felülírják a korábbiak eredményét ha ez a várólista " "renderelve lesz.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "Töröljön vagy vegyen le a várólistáról azonos útvonalú elemeket:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " elem útvonala: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Projekt/Jelenet" #: tools/batchrendering.py:893 msgid "Status" msgstr "Állapot" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Fájl renderelése" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Renderelés ideje" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Renderelt projekt mentése másként" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Eredeti média használata" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Helyettesítő média használata" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Kódolás:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Minőség:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Hang kódolása:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Felhasználói paraméterek használata:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Kezdet:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Vég:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Renderelés profiljának neve:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Renderelés profilja:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Jelenlegi helyettesítési mód:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Renderelés tulajdonságai" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Projekt mentése másként..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Flowblade idővonal renderelés" #: proxyediting.py:242 msgid "Project Image Size" msgstr "A projekt képmérete" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "A projekt képméretének fele" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "A projekt képméretének negyede" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Helyettesítő kódolás" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Helyettesítési statisztika:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " helyettesítő fájl " #: proxyediting.py:273 msgid " video file(s)" msgstr " videó fájlhoz" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Jelenlegi helyettesítési mód:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Kattintson a gombra a mód megváltoztatásához" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Helyettesítő média használata" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Eredeti média használata" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Projekt helyettesítési módja" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Helyettesítő fájlok létrehozása" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Leállítás" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Aktuális médiafájl:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Elem renderelése:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Helyettesítő renderelés adatai" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Semmi sem lesz renderelve" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "Nincs kiválasztva videofájl.\n" "Csak videofájlnak lehet helyettesítő fájlja." #: proxyediting.py:433 msgid "Do Render Action" msgstr "Renderelési művelet végrehajtása" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "" "Helyettesítő állományok léteznek, melyeket ez és más projektek hoztak létre " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " fájlhoz.\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Már létre lettek hozva helyettesítő állományok " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Helyettesítő állományok léteznek, melyeket más projektek hoztak létre " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Helyettesít állományokat próbál létrehozni " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " nem videofájlhoz.\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " helyettesítő fájlhoz.\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "A még nem rendereltek elkészítése és a létezők használata" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "Összes lehetséges renderelése" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Renderelési művelet választása: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "Projekt átalakítása helyettesítő média használatához" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Átalakítás az eredeti média használatához" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Képsorozat importálása a lejátszási pozícióba" #: tlineaction.py:196 msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "A halványodás/átmenet fedvény törlése nem sikerült!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "Nem volt elegendő anyag a szomszédos klipben.\n" "Normál \"kidoobás\" művelet lett végrehajtva." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "Nincsenek kiválasztva klipek!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "A művelet végrehajtásához ki kell jelölnie a felülírandó klipeket." #: tlineaction.py:712 tlineaction.py:1737 #, fuzzy msgid "3 point edit not defined!" msgstr "Renderelendő tartomány nincs meghatározva!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "Ezen szerkesztési művelethez ki kell jelölni egy tartományt az\n" "idővonalon az \"A jelző\" és a \"B jelző\" gombokkal." #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Nincs kijelölve tartomány az idővonalon!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "A kiinduló klip nem található!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "A klip amelyhez ez a kompozitor tartozik törölve lett\n" "vagy már egy másik sávon van." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Renderelés" #: tlineaction.py:1109 #, fuzzy msgid "Rerendering " msgstr "Renderelés" #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "Egy átmenet elkészítéséhez elegendő hosszúságú átfedő médiára van szükség " "mindkét klipből!\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "ELSŐ MÉDIA KLIP ÁTFEDÉSE: " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "Elérhető: " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr " képkocka, " #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "Szükséges: " #: tlineaction.py:1145 msgid " frame(s)" msgstr " képkocka" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "MÁSODIK MÉDIA KLIP ÁTFEDÉSE: " #: tlineaction.py:1153 msgid " frame(s) " msgstr " képkocka " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "Jelenleg nincs elég átfedés a médiák között:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "Hosszabb média átfedésre van szükség:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "Hosszabb média átfedésre van szükség az átmenet létrehozásához!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "Csak videosávok keverése / halványítása lehetséges" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "Sajnos a renderelt keverések és halványodások jelenleg\n" "csak videosávokon található klipekre alkalmazhatók." #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "A klip túl rövid a kért halványodáshoz:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "Klip hossza: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " képkocka\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "Halványodás hossza:" #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "A klip túl rövid!" #: tlineaction.py:1472 #, fuzzy msgid "Rerender all Rendered Transitions / Fades" msgstr "Átmenet klip renderelése" #: tlineaction.py:1516 #, fuzzy msgid "Rendering item " msgstr "Elem renderelése:" #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "Nincs klip a monitoron" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" "A kért szerkesztési művelet nem hajtható végre mert nincs klip a monitoron" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "A monitoron lévő klip megadott tartománya túl rövid." #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" "Ez a szerkesztési művelet nem hajtható végre, mert az \"A\" és \"B\" jelzők " "közötti tartomány vagy a klip túl rövid." #: tlineaction.py:1738 #, fuzzy msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "Ezen szerkesztési művelethez ki kell jelölni egy tartományt az\n" "idővonalon az \"A jelző\" és a \"B jelző\" gombokkal." #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "Nincs elég függőleges hely az idővonal kibővítéséhez" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Maximalizálja az alkalmazás ablakát, hogy több legyen\n" "a hely a sávok számára." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "Projekt betöltése újracsatoláshoz" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "Hiányzó eredeti média:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "Megtalált eredeti média:" #: medialinker.py:119 msgid "Project:" msgstr "Projekt:" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "Hiányzó médiafájlok megjelenítése" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "Megtalált médiafájlok megjelenítése" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "Újracsatolt projekt mentése másként..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "Hiányzó médiafájl útvonala" #: medialinker.py:273 msgid "Found Media File Path" msgstr "Megtalált médiafájl útvonala" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "Médiafájl újracsatolási útvonala" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "Médiafájl választása újracsatoláshoz:" #: medialinker.py:478 msgid "Original path: " msgstr "Eredeti útvonal: " #: medialinker.py:481 msgid "Relink path: " msgstr "Újracsatolás útvonala: " #: medialinker.py:490 #, fuzzy msgid "Media Asset Paths" msgstr "Média útvonala:" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "A projekt újracsatolt változata mentve lett!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" "A projekt teszteléséhez zárja be ezt az eszközt és nyissa meg az újracsatolt " "projektet a Flowblade-ben." #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Szín klip létrehozása" #: patternproducer.py:358 msgid "Color Clip" msgstr "Szín klip" #: patternproducer.py:367 msgid "Select Color:" msgstr "Szín kiválasztása:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Ising klip létrehozása" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "Zajhőmérséklet:" #: patternproducer.py:395 msgid "Border growth:" msgstr "Szegély méretváltozása:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "Spontán méretváltozás:" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "Színes lüktetés klip létrehozása" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Sebesség 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Sebesség 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Sebesség 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Sebesség 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Elmozdulás 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Elmozdulás 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "G'Mic nem található!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "A G'Mic program nem található a /usr/bin/gmic útvonalon.\n" "Telepítse a G'Mic programot ezen eszköz használatához." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "Videó média kiválasztása" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "nincs megadva" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "G'Mic script mentése " #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "G'Mic szkript betöltése" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "Videokódolás beállításai" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "Kódolás megadása" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "Klip betöltése" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "nincs klip betöltve" #: tools/gmic.py:630 msgid "no preview" msgstr "nincs előnézet" #: tools/gmic.py:677 msgid "Preview" msgstr "Előnézet" #: tools/gmic.py:704 msgid "Add to Script" msgstr "Hozzáadás a szkripthez" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "Képkockák mappája:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "Videó kódolása" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "Kódolás beállításai" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "Az \"A\" és \"B\" jelzők valamint a képkockák mappájának beállítása" #: tools/gmic.py:842 msgid "Load Script" msgstr "Szkript betöltése" #: tools/gmic.py:844 msgid "Save Script" msgstr "Szkript mentése" #: tools/gmic.py:903 msgid "frames" msgstr "képkocka" #: tools/gmic.py:921 msgid " no video file" msgstr " nincs videó fájl" #: tools/gmic.py:923 msgid " render video file" msgstr " videó fájl renderelése" #: tools/gmic.py:924 msgid " frame(s)," msgstr " képkocka," #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "G'Mic honlap" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "Előnézet renderelése..." #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "Képkocka előnézete:" #: tools/gmic.py:1144 msgid ", render time: " msgstr ", renderelés ideje: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "Várakozás a képkockák írásának befejezésére..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "Képkocka renderelése:" #: tools/gmic.py:1255 msgid "Render error!" msgstr "Renderelési hiba!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "Video renderelése, " #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "% kész" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "Renderelés kész!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "Klip képkockájának írása:" #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "Renderelés leállítva!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "Alapértelmezett profil használata:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "Egyes rendszereken a vágás nézete lassan frissülhet" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "A vágás nézete SSD-vel és viszonylag erős processzorral működik a " "legjobban.\n" "\n" #: monitorevent.py:318 #, fuzzy msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "Válassza a Vágás nézete kikapcsolva vagy a Vágás nézete egysávos " "szerkesztés esetén lehetőséget\n" "ha a teljesítmény nem megfelelő." #: compositorfades.py:256 #, fuzzy msgid "Clip too short!" msgstr "A klip túl rövid!" #: compositorfades.py:257 #, fuzzy msgid "The Clip is too short to add the requested fade." msgstr "" "A klip túl rövid a kért halványodáshoz:\n" "\n" #: compositorfades.py:262 #, fuzzy msgid "Clip too short for Auto Fades!" msgstr "Kompozitorok" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "" #: audiosync.py:184 #, fuzzy msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Az igazítás alapklipjének a V1 sávon kell lennie" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "" #: audiosync.py:223 #, fuzzy msgid "Clip starts " msgstr "A klip túl rövid!" #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "" #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "" #: audiosync.py:313 #, fuzzy msgid "Save Sync Compound Clip XML" msgstr "Képsorozatból álló klip hozzáadása" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" #: diskcachemanagement.py:102 msgid " MB" msgstr "" #: diskcachemanagement.py:104 msgid " kB" msgstr "" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" #: diskcachemanagement.py:172 #, fuzzy msgid "Audio Levels Data" msgstr "Hang szintjének megjelenítése" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "" #: diskcachemanagement.py:174 #, fuzzy msgid "Rendered Files" msgstr "Fájl renderelése" #: diskcachemanagement.py:175 #, fuzzy msgid "Thumbnails" msgstr "Bélyegképek mappája:" #: diskcachemanagement.py:176 #, fuzzy msgid "User Created Custom Profiles" msgstr "Felhasználói profil létrehozása" #: toolsintegration.py:116 #, fuzzy msgid "Slow/Fast Motion" msgstr "Lassított/Gyorsított mozgású fájl renderelése" #: toolsintegration.py:129 #, fuzzy msgid "Reverse" msgstr "Visszhang idő" #: projectmediaimport.py:145 #, fuzzy msgid "Loading Media Import Project" msgstr "Projekt betöltése" #: shortcuts.py:182 msgid "Set Mark In" msgstr "\"A\" jelző beállítása" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "\"B\" jelző beállítása" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Lejátszás indítása / megállítása" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Előző vágás" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Következő vágás" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Előző képkocka" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "Kijelölt elemek csoportba helyezése" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Visszafelé gyorsabban" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Előre gyorsabban" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "A kijelölt klip vagy kompozitor újraszinkronizálása" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Kijelölt elem törlése" #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "Kijelölt elem törlése" #: shortcuts.py:199 msgid "Go To Start" msgstr "Ugrás az elejére" #: shortcuts.py:200 msgid "Go To End" msgstr "Ugrás a végére" #: shortcuts.py:201 #, fuzzy msgid "3 Point Overwrite" msgstr "Három pontos felülírás" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "Vágás eszköz kiterjesztett módjának be-/kikapcsolása" #: shortcuts.py:204 #, fuzzy msgid "Cut Active Tracks" msgstr "Minden sáv aktiválása" #: shortcuts.py:205 #, fuzzy msgid "Cut All Tracks" msgstr "Minden sáv aktiválása" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Vágás" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Görgetés" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "Csúsztatás" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Távtartó" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "A monitor forrásának váltása" #: shortcuts.py:216 msgid "Add Mark" msgstr "Jelző hozzáadása" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "Vágás végrehajtása billentyűzettel" #: shortcuts.py:218 #, fuzzy msgid "Nudge Move Selection Back 1 Frame" msgstr "Vissza 10 képkockával" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "Előre 10 képkockával" #: shortcuts.py:220 #, fuzzy msgid "Nudge Move Selection Back 10 Frames" msgstr "Vissza 10 képkockával" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "Előre 10 képkockával" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "Szóköz" #: shortcuts.py:234 #, fuzzy msgid "Left Arrow" msgstr "Balra nyíl" #: shortcuts.py:245 msgid "HOME" msgstr "HOME" #: shortcuts.py:246 msgid "END" msgstr "END" #: shortcuts.py:251 msgid "Key Pad END" msgstr "" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "" #: shortcuts.py:255 #, fuzzy msgid "Key Pad Down Arrow" msgstr "Lefelé nyíl" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "" #: shortcuts.py:261 #, fuzzy msgid "Key Pad Left Arrow" msgstr "Balra nyíl" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "" #: shortcuts.py:267 #, fuzzy msgid "Key Pad Right Arrow" msgstr "Jobbra nyíl" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "" #: shortcuts.py:273 msgid "TAB" msgstr "TAB" #: shortcuts.py:275 msgid "ENTER" msgstr "ENTER" #: shortcuts.py:277 msgid "=" msgstr "" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 #, fuzzy msgid "Alt" msgstr "Alt + I" #: shortcuts.py:283 #, fuzzy msgid "Alt + Shift" msgstr "Alt + I" #: shortcuts.py:284 #, fuzzy msgid "Control" msgstr "Ctrl + N" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "" #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" #: dialogutils.py:91 msgid "Confirm" msgstr "" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Zárolt sáv nem szerkeszthető" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " zárolva van. Fel kell oldani a zárolást a szerkesztéshez." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" #: menuactions.py:122 #, fuzzy msgid "Help page not found!" msgstr "Renderelendő tartomány nincs meghatározva!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" #: exporting.py:378 #, fuzzy msgid "Sequence is too short" msgstr "A klip túl rövid!" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" #: exporting.py:437 #, fuzzy msgid "Export Image" msgstr "Exportálás" #: exporting.py:438 msgid "Export Frame Image" msgstr "" #: exporting.py:462 #, fuzzy msgid "Export file name:" msgstr "Projektfájl neve:" #: exporting.py:464 #, fuzzy msgid "Select target folder" msgstr "Célmappa választása" #: exporting.py:468 #, fuzzy msgid "Export folder:" msgstr "Állapot mappa:" #: exporting.py:475 #, fuzzy msgid "Image type:" msgstr "Képméret:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "Egy projekt állapotának mentésekor a választott mappának\n" "üresnek kell lennie." #: workflow.py:66 #, fuzzy msgid "Move" msgstr "Mozgatás felfelé" #: workflow.py:72 msgid "Ripple Trim" msgstr "" #: workflow.py:73 #, fuzzy msgid "Cut" msgstr "Mérték" #: workflow.py:74 #, fuzzy msgid "Keyframe" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: workflow.py:75 msgid "Multitrim" msgstr "" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" #: workflow.py:173 msgid "Workflow Presets" msgstr "" #: workflow.py:178 msgid "Standard" msgstr "" #: workflow.py:182 msgid "Film Style" msgstr "" #: workflow.py:192 msgid "Behaviours" msgstr "" #: workflow.py:198 #, fuzzy msgid "Default Delete Action" msgstr "Kijelölt törlése" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "" #: workflow.py:212 #, fuzzy msgid "Always Overwrite Blanks" msgstr "Üresek felülírása" #: workflow.py:212 #, fuzzy msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Üresek felülírása" #: workflow.py:212 #, fuzzy msgid "Always Insert" msgstr "Mindig beszúrás" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "A monitoron lévő jelenet/média aktuális időkódja" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "" #: workflow.py:321 #, fuzzy msgid "Tool Active" msgstr "Be-/Kikapcsolás" #: workflow.py:329 #, fuzzy msgid "Set Position" msgstr "Pozíció" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "" #: workflow.py:431 msgid "Welcome to Flowblade 2.4" msgstr "" #: workflow.py:436 msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "" #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr "" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" #: workflow.py:456 msgid " by pressing " msgstr "" #: workflow.py:462 msgid " icon." msgstr "" #: workflow.py:465 #, fuzzy msgid "Standard" msgstr "Árnyék" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" #: workflow.py:469 #, fuzzy msgid "Film Style" msgstr "Kimeneti fájl: " #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 #, fuzzy msgid "Media Frame: " msgstr "Média útvonala:" #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "" #: kftoolmode.py:1390 #, fuzzy msgid "Edit Brightness Keyframes" msgstr "Fényesség (kulcsképkockákhoz igazítva)" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "Nincsenek szerkeszthető paraméterek" #: kftoolmode.py:1438 #, fuzzy msgid "Leading Keyframes" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: kftoolmode.py:1445 #, fuzzy msgid "Trailing Keyframes" msgstr "Egyensúly (kulcsképkockákhoz igazítva)" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "" #: kftoolmode.py:1463 #, fuzzy msgid "Value Snapping" msgstr "Igazítás bekapcsolása" #: kftoolmode.py:1497 #, fuzzy msgid "Exit Edit" msgstr "Szerkesztés" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "Geometria szerkesztő" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "Típus:" #: tools/rotomask.py:151 #, fuzzy msgid "Curve Mask" msgstr "Görbék" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "Bezárás" #~ msgid "Size/Height" #~ msgstr "Méret/Magasság" #~ msgid "Width" #~ msgstr "Szélesség" #~ msgid "Paste Filters" #~ msgstr "Szűrők beillesztése" #, fuzzy #~ msgid "Sequence / Media current frame timecode" #~ msgstr "A monitoron lévő jelenet/média képkockájának aktuális időkódja" #, fuzzy #~ msgid "Alpha Combiners" #~ msgstr "Minden szűrő bekapcsolása" #~ msgid "Region" #~ msgstr "Terület" #~ msgid "Large" #~ msgstr "Nagy" #~ msgid "Medium" #~ msgstr "Közepes" #~ msgid "Small" #~ msgstr "Kicsi" #~ msgid "Path" #~ msgstr "Útvonal" #, fuzzy #~ msgid "Min Mode" #~ msgstr "Ablakmód" #~ msgid "Use English texts on localized OS" #~ msgstr "Angol nyelv használata más nyelvű rendszeren" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "A \"Saját mappa\" nem állítható be a bélyegképek mappájaként" #~ msgid "' as thumbnails folder" #~ msgstr "' a bélyegképek számára" #~ msgid "JACK Audio..." #~ msgstr "JACK hangrendszer..." #~ msgid "Select Thumbnail Folder" #~ msgstr "Bélyegképek mappájának kiválasztása" #~ msgid "R" #~ msgstr "R" #~ msgid "Select folder for new thumbnails." #~ msgstr "Válasszon mappát az új bélyegképeknek." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "A régi bélyegképek ebben vagy más projektekben" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " továbbra is elérhetők,\n" #~ "ez a művelet csak az ez után létrehozott médiák bélyegképeire van " #~ "hatással.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "A felhasználó saját könyvtára nem állítható be a bélyegképek számára." #~ msgid "Select folder for rendered clips." #~ msgstr "Mappa választása a renderelt klipek számára." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "A régi renderelt klipek ebben vagy más projektekben" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " továbbra is elérhetők,\n" #~ "ez a művelet csak az ez után létrehozott fájlokra van hatással.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "A felhasználó saját könyvtára nem állítható be a renderelt klipek számára." #~ msgid "Hatched 1" #~ msgstr "Tolóajtó 1" #~ msgid "Hatched 2" #~ msgstr "Tolóajtó 2" #~ msgid "Hourglass" #~ msgstr "Homokóra" #~ msgid "Puddles" #~ msgstr "Tócsák" #~ msgid "Arch" #~ msgstr "Ívek" #, fuzzy #~ msgid "Outline" #~ msgstr "Kimeneti fájl: " #, fuzzy #~ msgid "Shadow" #~ msgstr "Árnyék" #~ msgid "Active Layer" #~ msgstr "Aktív réteg" #~ msgid "Thumbnail folder:" #~ msgstr "Bélyegképek mappája:" #~ msgid "Rendered Clips folder:" #~ msgstr "Renderelt klipek mappája:" #, fuzzy #~ msgid "Background" #~ msgstr "Visszafelé gyorsabban" #, fuzzy #~ msgid "Preview Frame" #~ msgstr "Előző képkocka" #, fuzzy #~ msgid "Frame:" #~ msgstr "képkocka" #, fuzzy #~ msgid "Set Frames Folder for valid render" #~ msgstr "Az \"A\" és \"B\" jelzők valamint a képkockák mappájának beállítása" #, fuzzy #~ msgid "Load Animation" #~ msgstr "Kiválasztott betöltése" #, fuzzy #~ msgid "Save Natron Animation Values As" #~ msgstr "Kompozitorok" #, fuzzy #~ msgid "Render starting..." #~ msgstr "Renderelés elkezdve:" #, fuzzy #~ msgid "Rendering preview for frame " #~ msgstr "Képkocka előnézete:" #, fuzzy #~ msgid "Render complete." #~ msgstr "Renderelés kész!" #, fuzzy #~ msgid "Delete Range" #~ msgstr "Törölhető a(z) " #~ msgid "Add Media Clip..." #~ msgstr "Média klip hozzáadása..." #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Előző képkocka - Balra nyíl\n" #~ "Következő képkocka - Jobbra nyíl\n" #~ "Lejátszás - Szóköz\n" #~ "Megállítás - Szóköz\n" #~ "\"A\" jelző - I\n" #~ "\"B\" jelző - O\n" #~ "Jelzők törlése\n" #~ "\"A\" jelzőhöz\n" #~ "\"B\" jelzőhöz" #~ msgid "Add Media File to Bin" #~ msgstr "Médiafájl hozzáadása a rekesz tartalmához" #~ msgid "Delete Media File from Bin" #~ msgstr "Médiafájl törlése a rekeszből" #~ msgid "Add Bin to Project" #~ msgstr "Rekesz hozzáadása a projekthez" #~ msgid "Delete Bin from Project" #~ msgstr "Rekesz törlése a projektből" #, fuzzy #~ msgid "y scale:" #~ msgstr "Szürkeárnyalatok" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Nagyítás - Egér középső görgő\n" #~ "Kicsinyítés - Egér középső görgő\n" #~ "Helykitöltés (hossz) - Egér középső kattintás" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Kidobás - DEL\n" #~ "Kiemelés\n" #~ "Tartomány törlése" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Tartomány felülírása\n" #~ "Klip felülírása - T\n" #~ "Klip beszúrása - Y\n" #~ "Klip hozzáfűzése - U" #, fuzzy #~ msgid "" #~ "Audio Mixer\n" #~ "Titler\n" #~ "G'Mic Effects\n" #~ "Natron Animations\n" #~ "Batch Render Queue" #~ msgstr "" #~ "Hangkeverő\n" #~ "Feliratozó\n" #~ "G'Mic hatások\n" #~ "Kötegelt renderelés várólistája" #, fuzzy #~ msgid "Sequence Split" #~ msgstr "Jelenet:" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Monitoron lévő jelenet profiljának megjelenítése" #~ msgid "Show Master Volume Meter" #~ msgstr "Főhangerő kijelzőjének megjelenítése" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Aktuális jelenet megjelenítése az idővonalon" #~ msgid "Display Monitor Clip" #~ msgstr "A monitoron lévő klip megjelenítése" #~ msgid "Pos:" #~ msgstr "Poz.:" #~ msgid "Position:" #~ msgstr "Pozíció:" #~ msgid "Clip:" #~ msgstr "Klip:" #~ msgid "Track:" #~ msgstr "Sáv:" #, fuzzy #~ msgid "Media drag'n'drop action on non-V1 tracks:" #~ msgstr "Médiákkal végzett fogd és vidd művelet a sávokon (kivéve V1)" #~ msgid "Show Magnet Icon" #~ msgstr "Mágnes ikon megjelenítése" #~ msgid "Trim Modes exit on empty click" #~ msgstr "Kilépés a vágás módból üres helyre kattintáskor" #~ msgid "Quick enter Trim Modes" #~ msgstr "Gyors belépés a vágás módokba" #~ msgid "Remember Monitor Clip Frame" #~ msgstr "A monitoron lévő klip képkockájának megjegyzése" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Új klipek automatikus lejátszása a klip monitoron" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Nincs kompozitor" #~ msgid "Import Sequence..." #~ msgstr "Képsorozat importálása..." #~ msgid "3 Point Overwrite Insert" #~ msgstr "Három pontos felülírás - beillesztés" #~ msgid "S" #~ msgstr "S" #~ msgid "G" #~ msgstr "G" #, fuzzy #~ msgid "Shortcuts" #~ msgstr "Gyorsbillentyűk" #, fuzzy #~ msgid "3 point edit not defoned!" #~ msgstr "Renderelendő tartomány nincs meghatározva!" #, fuzzy #~ msgid "Auto Fades" #~ msgstr "Halványodás hozzáadása" #~ msgid "and contributors" #~ msgstr "és a közreműködők" #, fuzzy #~ msgid "MLT" #~ msgstr "MLT XML" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/iso_locales000066400000000000000000000053171361032716600265670ustar00rootroot00000000000000aa Afar ab Abkhazian ae Avestan af Afrikaans ak Akan am Amharic an Aragonese ar Arabic as Assamese av Avaric ay Aymara az Azerbaijani ba Bashkir be Belarusian bg Bulgarian bh Bihari bi Bislama bm Bambara bn Bengali bo Tibetan br Breton bs Bosnian ca Catalan ce Chechen ch Chamorro co Corsican cr Cree cs Czech cu ChurchSlavic cv Chuvash cy Welsh da Danish de German dv Divehi dz Dzongkha ee Éwé el Greek en English eo Esperanto es Spanish et Estonian eu Basque fa Persian ff Fulah fi Finnish fj Fijian fo Faroese fr French fy WesternFrisian ga Irish gd ScottishGaelic gl Galician gn Guarani gu Gujarati gv Manx ha Hausa he Hebrew hi Hindi ho HiriMotu hr Croatian ht Haitian hu Hungarian hy Armenian hz Herero ia Interlingua id Indonesian ie Interlingue ig Igbo ii SichuanYi ik Inupiak io Ido is Icelandic it Italian iu Inuktitut ja Japanese jv Javanese ka Georgian kg Kongo ki Kikuyu kj Kuanyama kk Kazakh kl Kalaallisut km CentralKhmer kn Kannada ko Korean kr Kanuri ks Kashmiri ku Kurdish kv Komi kw Cornish ky Kirghiz la Latin lb Letzeburgesch lg Ganda li Limburgish ln Lingala lo Lao lt Lithuanian lu Luba-Katanga lv Latvian mg Malagasy mh Marshallese mi Maori mk Macedonian ml Malayalam mn Mongolian mo Moldavian mr Marathi ms Malay mt Maltese my Burmese na Nauru nb Norwegian Bokmål nd Ndebele, North ne Nepali ng Ndonga nl Dutch nn Norwegian Nynorsk no Norwegian nr Ndebele nv Navajo ny Chichewa oc Occitan oj Ojibwa om Oromo or Oriya os Ossetian pa Panjabi pi Pali pl Polish ps Pashto pt Portuguese qu Quechua rm Romansh rn Rundi ro Romanian ru Russian rw Kinyarwanda sa Sanskrit sc Sardinian sd Sindhi se NorthernSami sg Sango si Sinhala sk Slovak sl Slovenian sm Samoan sn Shona so Somali sq Albanian sr Serbian ss Swati st Sesotho su Sundanese sv Swedish sw Swahili ta Tamil te Telugu tg Tajik th Thai ti Tigrinya tk Turkmen tl Tagalog tn Tswana to Tonga tr Turkish ts Tsonga tt Tatar tw Twi ty Tahitian ug Uighur uk Ukrainian ur Urdu uz Uzbek ve Venda vi Vietnamese vo Volapük wa Walloon wo Wolof xh Xhosa yi Yiddish yo Yoruba za Zhuang zh Chinese zu Zulu ace Achinese awa Awadhi bal Baluchi ban Balinese bej Beja bem Bemba bho Bhojpuri bik Bikol bin Bini bug Buginese ceb Cebuano din Dinka doi Dogri fil Filipino fon Fon gon Gondi gsw SwissGerman hil Hiligaynon hmn Hmong ilo Iloko kab Kabyle kam Kamba kbd Kabardian kmb Kimbundu kok Konkani kru Kurukh lua Luba-Lulua luo Luo mad Madurese mag Magahi mai Maithili mak Makasar man Mandingo men Mende min Minangkabau mni Manipuri mos Mossi mwr Marwari nap Neapolitan nso Pedi nym Nyamwezi nyn Nyankole pag Pangasinan pam Pampanga raj Rajasthani sas Sasak sat Santali scn Sicilian shn Shan sid Sidamo srr Serer suk Sukuma sus Susu tem Timne tiv Tiv tum Tumbuka umb Umbundu wal Walamo war Waray yao Yao flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/it/000077500000000000000000000000001361032716600247565ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/it/LC_MESSAGES/000077500000000000000000000000001361032716600265435ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/it/LC_MESSAGES/flowblade.mo000066400000000000000000003373251361032716600310540ustar00rootroot00000000000000v3|g0*AF? ȊJӊ& ERJc8 %6ˌbh4ˍ  0 ; E\P8$%A]p tƏڏ &?YktS2 @CI N \ g s ~  Ǒ ӑݑ%% ? J V ` ku{   Òђrc0# 8FZw"̔ ޔs` DDӘ|!8Mbk+"؛.&K5 }Sq@ѝ՝ݝ% $,@D$Lq   Ǟ  # 9F OZkN|˟)F b#p  Ϡ٠  9![at š ͡ ١ !5;BR#b .F!*'2R  ãУ  !9)L3v.Ǥ2)0"B esx åѥ#<E U `%n Ħ Ѧަ   !4HZ_ n{ ħ٧  $*9QSq@Ũ* K)fé&ީ: ;G/˪Ӫ(% 1F Xdt} ׫ +9Ǭ Ьݬ  ' 1 ?K_n 4?Qd x + 'Q7 ǯկ ۯ  '2 CM \ iw  Ѱܰ# ?Kbj"ɱ(ұ  * 6BX m y  ˲%ײ  #.K1Qͳ߳.B\q 'Ѵ-=DH0Z õʵܵ   #+ARrp*  '7F U`go'·Է $4D Tbr%Ѹ/ -< j/ڹj\b j x m`Ct û ϻ ڻ ( , 7 CNaz߼+"Gj ˽ؽ%<U\ct z ƾ  %1:CGKQXsx   ɿ$,?FXv    /!:\l|    (7@/P-+   *:@G `k "1H `m q~ -CIZkz  /?Udw    UU f t! ! 0 <G M [gv    % 3AY ^hmu )   $=VZ o|:id* ' 7 CO-V*1$A"f 8ixD6).C [ e o y    (5:PKg  !(05 EQ Y cm !- O[4j   " ;H^ c n{     5AE[kO  *3Cw ? 5MQp/""  '1Hc" ;\d,m  $2M ] j u     ;D GS[k # D/t z 56>W[y+0u&&-+= W dpM#Cgn2v .EM ]!g     &2 EQc ~@ ! 11;m|   08L[?m   0?R e rL[M%f/'  )0!Z$| 6?&=d s   $ ( 4 AK [e jw '05E%_K& #BYj q}  %.=Rbr%  "#FV fr ) +F(Y  /&8 Vc ly," ) +8>Vj y$ 9")8 GSbj p|   $) 2=BZq  ;Xt!  )EXr191 &0FYm  " ") ;!F h v  #3Gg~ ;#N_' )30]#LWW)v&NT!]B  *7L1_ 8 3OW] eou{   1A Y eqv  "3E Yfu|bbw2 9GN ^ i w   *q'  .B\v! 1?U%j    )00Ya  D,,/Y)._BD 9 Zf |     ( < A H  _  j v P , P  N  \ h &              %$  J  T a r {           ^ ]V         " 7 J _ o ~      C +i= 0 8 ER jv{ '  &,S1      +<Q Xbknsx    %K7[:YXv;y W -NW"v  /7> MX ` kum,-JEM T0@qI ?. A'Nv n;R W"b` M"3p$'  /*Al } #  $T<<    & 5 E T  d n t        0  %!F!U! e!o! ~!!!! ! !! !!!!! "{!""-0#^# v## ##$##$1$B$$%%&$&(() **:*R*yg***+a0+&+++++9,A,NR,,,,,RS-(-C-. . ".%/.U.l.s.{...(..../)/I/_/~/3/!/ /0 030I0b0q0'0'1%B1h1#}1#11,1 22'2/2E2 [2h222 22K23#353E3N3 ]3g3 v3333 333 3333444&4 94 Z47g4N4 45,5+D5 p5z5 55 5 5 55 5 55 5(6/66D6B{667657I7P74o777777777 88(.8CW88 88#8899!9*9 /9 ;9G9O9 _9l9r999999 999::: :&:6: F: T:!`:#::::::::;+$;XP;H;+;:<%Y<9<(<!<!=.&=U=B]=E=/=">9>A>,S>+>>>>>? ??+?:? R?s?)????@ @ @@@ @@@ @AA%AAAXA MBYBqBBBB BBB1C7C JC1WCCUCCCD4DHDWD ^DlD~DDDDDDDDDEE-EHEWEhEyE EE EEEEEE E F#F',FTF*pF F3F F FFF G G#G?G WG cG oG{G G G G G(G"GH H!H AHDKH HHHHHHHHI0IBI!YI"{IIII III!J*J2CJ vJJJ9JJJJK(K0K EK QK\KbKgKK K KKK*KL6L LLLM M !M,M4M=MWM)qMMMMM3M!NAN[NmNNNNN.N%'O@MO=O.ODO#@PdPdwPPP P QQ'Qu6QgQFR [R hR vR R R RR0R R RR S"S7SNS cSSSSSST"!TDTaTTTT TTTTT U$U-U4U Z3tZZZZZZ ZZZ[[[ 3[>[[[[[ \!\<\ N\ \\ i\!v\\\!\ \\\]]] "]0]F]L]]]n]]]] ] ]]] ] ^^ &^0^O^b^z^^^^^^^ _ _ _ ;_gI________$`$=`b`h`` `` ````` ` `%` a'a6aI \h <  ;)e1m  Ā р ܀  "6R"b N݁,4 <IX i ûgn%"$H8m,ӄ27*j+ Ӆ݅5D'!lƆن (%*F J Wbt x ‡χՇ )>RXo  Ɉ߈%H0`&)ɉ&/@[pʊ+ߊ  8Sl*#!7%YŒ֌*/D ]"~$)ߍ'  1<V erю  'A2V 1ΐ,-C4Yȑߑ% 7) ao+Ғ 0OVgw     Óɓ   $*F_|Ô ޔ*"Cf0(Օ% $!1S%q >Ֆ79UΗ  %3H[c, Θ ژ/ 9KZu"əݙ +Ig#Ě.%9"IElf &:$a"/ǜE(=3fV$3NJ" +LazE ֟.E5M:Ԡ& $"Eh   áˡ#ѡ    :D[o%Ȣآ   ( 6 DQWr    ߣ # ; F R _ l y d_X'8G Ygn+  &6>&u#ި +L^w ϩM:Z^o  Ϫ  5ZDLī(8:"s!]Kޭ,* Wc|   Ǯۮ !+'Sh nz i'P?5ܰ  ',ENW^n % Ա   .ARbrw}i>Գ ݳ !9 N[x´״ G IVwf޵  8Mb     ɶԶ۶(/L l y_ -8K S]ewܸ   (+0B U_'b&RBGH"7XZL|e}   5 Vb){  Ľν׽ ݽ  0 7A V bm    ȾHuoW [_]|XCVxDXUGVC`1#< &3q E f$cx0~, RU-a"l> bqVw%7!fH'YM9q==kzs[KY+ :4 11jnJW`~ F?3/Ja*@PBdvd%C(LydL%t9Ai 79g\jQ"Pq}]|F}vD>mYV)m)'+"KF6Ng.NkE x*@m Z:#S ,AXVrzr?S8T"oNzn?G-`IcpZQBT0E /+9x&rA4hml2o f>b&ES`]4MF\ %GuA#5 W)*I7cOyNr`@*ktp:gx\&iRp:*S9|(w@OOT# (%~Fr_ =mPe%pLHo3{a>X7}.$q`q~+(L >^D eh`;c&L^Cd ~ IiMh(eRy1L9Rk/2-?HAk mIIb{8[86{8^4s^,,S$-w$:n.edn3 ,?T f)OJ7J<5"l<(Ui3I[9\ 0G#DgpM)Dtdj!Ba/ sZ O82cbA!4!J /Q06l5-B|wAw}'d;ZTWP/?,awpOU~^{b'Tz3 R}@l+tRjtv3svi'S[$hyt0fZ=ofDnvU nU<C+Yu]a<u*)K<{NMjJvjG 2_hs_}8tPeN[?- Zs2_].zroh=R"r51V@5K Oe|P]z=$WWKT10b^M;6!n6GHUp('os)yi!N.;g_S!6[1j5%]* u.Q<WYxFe=LQb C;y_i:Vh2\\5 EQ> g,Qc+I;82KF qGB'k4v4J0lu6|HB B7kgaKH#XDu\X@&Ef: Y;&"P.{^MlC-ZXY$#Em>c7/ No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MB MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. When reducing the number of tracks the top Video track and/or bottom Audio track will be removed You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: kB minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?, current compositor is , render time: . You can only sync to clips that are on track V1.0%1 min100%100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min2 panels always20%200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 Point Overwrite3 panels if width (1450px+) available3 point edit not defined!311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min50%5000Hz gain50Hz gain6 Columns622Hz gain7 Columns80%880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Destination:Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Film StyleItems:Left Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Original path: Output File: Please note: Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetSource:StandardTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not set=A Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksAddAdd BinAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade InAdd Fade In on CreationAdd Fade OutAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add KeyframeAdd MarkAdd MarkerAdd Monitor ClipAdd New SequenceAdd Rendered Transition - 2 clips selected Add Rendered Fade - 1 clip selectedAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAlphaAlpha Filters InfoAlpha GradientAlpha InAlpha ModifyAlpha OutAlpha ShapeAlpha XORAltAlt + IAlt + OAlt + ShiftAlways InsertAlways Overwrite BlanksAmountAmplitudeAmplitude ChangeAmplitude Random(%)AngleAppendAppend Clip - UAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio Levels DataAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Audio:Autosave created Autosave for crash recovery every:Available AxisAzimuthBack 10 Frames Trim EditBackwardBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinBinsBlackBlack OutputBlack outputBlendBlend ModeBlend TypeBlendersBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrightness KeyframesBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't rerender this fade / transition.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!Cannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalCenter XCenter YChange Clip LengthChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.ChannelCharcoalCheckerboardChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClear AllClear FiltersClear MarksClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip starts Clip too short for Auto Fades!Clip too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose EditorClose ManagerCloudColorColor AdjustmentColor Channel MixerColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorizeColumnsCommentComponents CenteredComposite clip on:Compositor Auto Fades GroupCompositorsCompositors Auto FadesConfirmConfirm Destroying Cached Data!Confirm overwriting existing file.Confirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:ControlControl + ArrowControl + CControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCountCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Compound ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current Sequence / Clip name and lengthCurrent group FiltersCurrent situation, not enought media overlap:CurvesCutCut Active TracksCut Active Tracks - X Cut All Tracks - Shift + XCut All TracksCut ClipCutoff Frequency(Hz)Cyan AngleDELETEDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Delete ActionDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All Clip MarkersDelete All MarkersDelete Clip Marker At Playhead PositionDelete CompositorDelete Current GroupDelete EffectDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete KeyframeDelete MarkerDelete SelectedDelete Selected BinDelete Selected ItemDelete Selected SequenceDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all autosavesDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete all but selected autosaveDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.DevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDimensions:Dip Color:Disk Cache ManagerDisplay All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay Timeline / Clip on MonitorDisplay non-starred rangesDisplay splash screenDisplay starred rangesDissolveDissolve, BlendDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDouble for HiDPI - 100px, 50pxDownDown ArrowDrag'n'Drop ActionDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLENDENTERESCAPEEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Brightness KeyframesEdit Selected SequenceEdit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: Estimated Left:EventExclusionExit EditExportExport EDLExport Frame ImageExport ImageExport Project as XML toExport file name:Export folder:Ext.:FactorFactory ProfilesFade InFade In LengthFade OutFade Out LengthFast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeedback%Feedback(%)FileFile Best Match Profile:File NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade ThemeFlowblade Timeline RenderFolder:ForceForce DeleteFormatsForwardForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Frames:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Current SequenceFrom Next ClipFrom Previous ClipFrom Selected ClipsFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic EffectsG'Mic Tool Session DataG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!GSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Group Auto FadesGrow HardGrow SoftHCIHOMEHSLColorHSLHueHSLLuminosityHSLSaturationHalf Project Image SizeHardHardlightHeatHeight:Help page not found!HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Image type:ImportImport Another Sequence Into This Sequence...Import Media From Project...Import SequenceImport:InfoInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. Items Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7Key Pad BeginKey Pad Down ArrowKey Pad ENDKey Pad HOMEKey Pad Left ArrowKey Pad Right ArrowKeyboard ShortcutsKeyframeLarge HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. LayersLead Developer:LeftLeft Arrow Left/RightLength:Lens CorrectionLens Correction AVLetterboxLevelLevelsLicenseLiftLift Gain GammaLight ThemeLightenLightnessLoad ClipLoad Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values DataLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading Media Import ProjectLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthLumaLuma File:Luma FormulaLuma KeyLut3DMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMatches Project Profile:Matrix TypeMaxMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Asset PathsMedia File Re-link PathMedia Frame: Media Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:MoveMove 1:Move 2:Move Back 10 FramesMove BinMove DownMove Forward 10 FramesMove Keyframe 1 Frame BackMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Selected Media To BinMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMuteMute AllMute AudioMute VideoN/ANameName for clip marker at Name for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame - Arrow RightNext KeyframeNext clip does not have enough material to cover blank areaNoNo AutosaveNo ClipNo Clip MarkersNo Clip loaded into MonitorNo Clips are selected!No CompositorNo DecorationsNo Edit Actions currently availableNo GroupsNo MarkersNo Target BinsNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNormalNormal - 50px, 25pxNormal HeightNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKOkOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpacity:Open Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOriginal Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)Output attenuation(dB)OverlayOverlay OpacityOverwriteOverwrite Blanks on non-V1 TracksOverwrite Clip - TOverwrite RangePanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerformancePerspectivePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlay - SpacePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Please note: Pos XPos YPositionPost-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame - Arrow LeftPreviewPreview for frame: Previous FramePrevious KeyframePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:PropertiesProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quad DistortionQuality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRandom seedRange DeleteRange LogRange OverwriteRange(dB)RateRate ShifterRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRedRed Ch. Blue GainRed Ch. Green GainRed Ch. Red GainRed SaturationRedGreenRedoRedo - Ctrl + YRelative file search for Relative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Reverse Motion FileRender Reverse Motion Video FileRender Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render target file exists!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:Rendered FilesRenderingRendering Rendering Item:Rendering Motion ClipRendering Reverse ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering item Rendering preview...Rendering video, Requested edit can't be done.Required RerenderRerender AllRerender All PossibleRerender All Rendered Transitions And Fades Rerender All Transitions and FadesRerender FadeRerender TransitionRerender all Rendered Transitions / FadesRerendering ResetReset Compositor ValuesReset Effect ValuesReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync SelectedResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)ReverseRightRight ArrowRight Click to Add Media.RingsRipple DeleteRipple TrimRoomsizeRotateRotate XRotate YRotate ZRotation:RowsRunning from: Runtime EnvironmentSPACESYNC_CLIP_SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Sequence Compound ClipSave Sync Compound Clip XMLSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaved data is for Saving project fileSaving project snapshotScaleScale DownScale Down MoreScale UpScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSel. SpaceSelectSelect .cube fileSelect AllSelect Clip to Audio Sync With...Select Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Image Producing FileSelect Luma FileSelect Media File To Relink ToSelect NoneSelect Preset Workflow and ContinueSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect folder to place rendered file inSelect render profileSelect render rangeSelect target folderSelect used project profile for renderingSelect view mode: Video / Vectorscope/ RGBParadeSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Seleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SepiaSequenceSequence / Media current positionSequence Name:Sequence WatermarkSequence is too shortSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Clip Length...Set EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet PositionSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + Control + Left Arrow Shift + Control + Right ArrowShift + IShift + Left Arrow Shift + OShift + Right ArrowShortcuts Presets:Show Full File namesShow Full PathsShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkinnySlow/Fast MotionSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplice Out - DeleteSplit AudioSplit Audio SynchedSplit PreviewSplit to new Sequence at Playhead PositionSpontanious growth:SpotsStagesStandardStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart editing SequenceStart:StatusStopStop - SpaceStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThe Clip is too short to add the requested fade.The clip/s used to create this fade / transition are no longer available on the timeline.Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Audio SyncTimeline Range not set!Timeline current frame timecodeTimeline position: TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle all Filters On/OffToo small screen for this application.ToolsTools:TopTop row layout:Track Track:TracksTracks Heights:Trans. WidthTransformTransitionTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTranslations by:TriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTwo WindowsTypeType:UUndoUndo - Ctrl + ZUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUse Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User Created Custom ProfilesUser DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Shrink TimelineVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesViewView:VignetteVinyl EffectVisibleVisible Media File types.Voice separation(ms)VolumeVolume KeyframesWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe DirectionWipe Luma filesWipe TypeWorkflow First Run WizardWorkflow PresetsWriting clip frame: X Off:X ScatterX scale:X:XProXRayY Off:Y ScatterY scale:Y:YearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Mark In and Mark Out on Timeline or Clip and additional Mark In on Timeline or Clip to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_compositor_values_effect_valuesactivebin_current edited Filter is defaultframesno clip loadedno previewnot setselection_sequence_transition.geometryuntitledProject-Id-Version: Floblade Italian Translation 0.14 Report-Msgid-Bugs-To: PO-Revision-Date: 2019-04-07 10:24+0200 Last-Translator: Enrico Bella Language-Team: Italiano Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); X-Generator: Poedit 2.2.1 Non sono stati aggiunti elementi duplicati. non è un file valido. I filtri Alpha applicati alla Traccia V1 non hanno effetto. I filtri Alpha funzionano modificando il canale alpha dell'immagine. DISPONIBILETutte le clip e i compositing sulle tracce rimosse saranno permanentemente distruttiLa cronologia delle operazioni verrà distrutta PER IL FILTRO PER LA TRANSIZIONE Si raccomanda di salvare il progetto prima di lanciare questa operazione MB MANCANTE Molti comportamenti della timeline sono configurabili. NON DISPONIBILE, NON TROVATOL'operazione non può essere annullata Per notare l'effetto dei filtri Alpha è necessario applicare alla traccia sottostante un elemento di compositing come 'Dissolvenza'. transizioni/dissolvenze che non possono essere elaborate perchè sono create con una versione di Flowblade <=1.14 o le clip non sono più nella timeline. Quando si riduce il numero di tracce, la traccia video in alto e/o la traccia audio in basso vengono rimosse Puoi selezionare quali strumenti vuoi utilizzare. fa. premendo caricamento dei dati fallito con file. fotogramma(i) fotogramma(i) se i fotogrammi prima dell'inizio sono spostati per essere in sync audio con la clip scelta. fotogrammi. icona. è una traccia video e non si può inserire solo audio in una traccia video. è bloccata. Sbloccare la traccia per modificarla. è bloccata. Sbloccare la traccia. oggetto(i) dalla coda di elaborazione? oggetti con il percorso: kB minuti fa. nessun file video file non video. caricamento file di progetto fallito con file proxy per file proxy. elabora file video File video% done' esiste già!' come cartella per le esportazioni' prima di chiudere il progetto?' prima di uscire?' salvato.' non è stato trovato!' nella clip. Alcune informazioni sull'uso dei filtri Alpha in Flowblade:'?, il compositing corrente è , tempo elaborazione: . E' possibile sincronizzare solo con clip sulla traccia V1.0%1 min100%Guadagno 100000HzGuadagno 100HzGuadagno 1250HzGuadagno 156HzGuadagno 1750Hz2 colonne2 minSempre 2 pannelli20%Guadagno 200000HzGuadagno 220HzGuadagno 2500Hz3 colonneBilanciamento a 3 puntiSovrascrittura 3 Punti3 pannelli se la larghezza (1450px+) lo permetteModifica a 3 punti non definita!Guadagno 311HzGuadagno 3500Hz4 colonneGuadagno 440Hz5 colonne5 min50%Guadagno 5000HzGuadagno 50Hz6 colonneGuadagno 622Hz7 colonne80%Guadagno 880Hz fotogramma(i) fotogramma(i) fotogramma(i), Trascina con il tasto sinistro per selezionare un gruppo di clip e spostare le clip selezionate avanti o indietro.1. Clic sinistro per disegnare un riquadro per selezionare più clip. 2. Clic sinistro nel riquadro per spostarle avanti o indietro.Offset Sincro Audio tra le clip è di Lunghezza clip: Clip: Destinazione:Tempo restante previsto: Tempo restante stimato: SOVRAPPOSIZIONE PRIMA CLIP: Lunghezza dissolvenza: Stile film:Elementi:Clic sinistro per tagliare sotto il cursore. CTRL + Clic sinistro per tagliare le clip di tutte le tracce alla posizione del cursore.Clic sinistro per spostare e inserire un clip tra altre clip. CTRL + Clic sinistro per selezionare e spostare un'area. Clic sinistro sulla fine clip per tagliare la lunghezza.Clic sinistro per muovere i contenuti nella clip. Freccia destra o sinistra + Invio per editare usando la tastiera.Clic sinistro per spostare clip in una nuova posizione. CTRL + Clic sinistro per selezionare e spostare aree in una nuova posizione. Clic sinistro sulla fine clip per tagliare la lunghezza.Clic sinistro per spostare la clip sotto il cursore e tutte le successive avanti o indietro, sovrascrittura non permessa. CTRL + Clic sinistro per spostare la clip sotto il cursore e tutte le successive della stessa traccia avanti o indietro, sovrascrittura non permessa.Clic sinistro per spostare al punto di modifica più vicino. Freccia destra o sinistra + Invio per editare usando la tastiera.Clic sinistro per tagliare la fine più vicina e spostare le altre clip mantenendo la sincronizzazione, non sovrascrive. Freccia destra o sinistra + Invio per editare usando la tastiera.Clic sinistro per tagliare alla fine più vicina. Freccia destra o sinistra + Invio per editare usando la tastiera.Lunghezza:Percorso originario: File in uscita: Attenzione: Profilo determina il frame rate, la risoluzione e il rapporto di forma delle sequenze del progetto .Nuovo percorso: Ora esportazione: Durata esportazione: Elaborazione dei proxy attualmente impossibile! Imposta 'Usa sorgenti' per creare i proxy.SOVRAPPOSIZIONE SECONDA CLIP: Seleziona tra i workflow predefinitiSorgente:Standard:Offset dei media della timeline tra le clip è di Traccia: Trim View finziona al meglio con dischi SSD e processori performanti. non definito=Un progetto contiene una o più sequenze dei file multimediali modificati e l'insieme dei file presenti nelle raccolte.Una sequenza è l'intero contenuto della timeline da cui creare un filmato.Esiste già un file con questo percorso!E' stato caricato un file incongruente con il profilo del progetto!ABIInterrottoInformazioniPrima percorsi assoluti, poi relativiSolo percorsi assolutiAzioneAzione:Attiva tutte le tracceAggiungiAggiungi RaccoltaImposta marcatore alla posizione attualeAggiungi compositingAggiungi costanteAggiungi DissolvenzaDissolvenza in entrataAggiungi dissolvenza in entrataDissolvenza in uscitaAggiungi dissolvenza in uscitaAggiungi filtroAggiungi un filtro alla Lista dei filtri della ClipAggiungi una Sequenza di immaginiAggiungi sequenza di immagini...Aggiungi fotogramma chiaveAggiungi marcatoreAggiungi un MarcatoreApri la Clip nel MonitorAggiungi Sequenza di immaginiAggiungi transizione precalcolata - 2 Clip Selezionate Aggiungi una dissolvenza precalcolata - 1 Clip selezionataAggiungi dissolvenza su traccia singolaAggiungi transizione su traccia singolaAggiungi alla coda di esportazione...Aggiungi TransizioneAggiungi video, audio o immagini...Aggiungi nuova sequenza al progettoAggiungi allo scriptImpossibile aggiungere l'elemento alla coda!MovimentoFusione per affinitàAllineaTutte clip precedentiTutte clip successiveTutti i fileDisattiva tutti i filtriAttiva tutti i filtriTutti gli oggettiTutti i filePermetti scarto fotogrammiSe necessario, permetti di scartare fotogrammi nella riproduzione real-timeAlphaInfo filtri AlphaGradiente AlphaAlpha InModifica alphaAlpha OutMaschera AlphaAlpha XORAltAlt + IAlt + OAlt + ShiftInserisci sempreSovrascrivi sempre i vuotiQuantitàAmpiezzaCambiamento ampiezzaAmpiezza casuale(%)AngoloAccodaAccoda clip - UConcatena sequenzaAccoda sotto-clip nella timelineApplicazioneL'applicazione sta esportando e non può essere chiusa!E' richiesto il riavvio per permettere ad alcuni cambiamenti di avere effetto.Modalità finestra applicazione:ApplicaSei sicuro di voler eliminare la sequenza 'Sei sicuro di voler cancellare questi file?ArtisticiAspettoAttacco(ms)AudioCanali Audio:Codec Audio:Codec AudioCodifica Audio:File audioFiltri audioDati dei livelli audioMixer AudioMixer audio(non disponibile) TitolatriceCampionamento audio:Unione da sincroniz. audio di 2 elementi multimediali Le clip di riferimento per il sinc devono essere sulla traccia V1 Spostamento sync impossibileSincronizzazione audio delle clip unite non supportata.Sincronizzazione audio con clip unite non supportata.Audio:Salvataggio automatico creato Salvataggio automatico per ripristino da crash ogni:Disponibile AssiAzimutIndietro di 10 frameIndietroIndietro veloceBaltanFiltro passa-bandaBanda Passante(Hz)Coda di renderingCoda di elaborazione già in esecuzione!L'applicazione della coda di elaborazione è stata trovata in dbus.Avvia esportazioneComportamentoProfilo ottimale:Tra 1 e il numero di core della CPUBicubica (buona)Bilineare (discreta)RaccoltaRaccolteNeroOutput neriOutput neriFusioneTipo di FusioneTipo fusioneMixerBlocca altezzaBlocca larghezzaBluGuadagno blu del BluGuadagno verde del BluGuadagno rosso del VerdeSfocaturaCrescita bordo:Larghezza bordoEntrambiBassoBoxSfocatura BoxRiduci luminos.Durata luminos.Alza luminos.LuminositàLuminosità con fotogrammi chiaveFotogrammi chiave della luminositàMarroneDImensione bufferCrea la sequenza Altezza del rilievoBruciaRompiStile dei bottoni:Elimina e unisci impossibile!Impossibile modificare una traccia bloccataImpossibile effettuare la modifica perché l'area IN -> OUT o la clip sono troppo corti.Impossibile effettuare la modifica perché non ci sono clip nel Monitor.Impossibile modificare una traccia bloccataLa cartella Home non può essere usata per le esportazioniImpossibile aprire un file non validoImpossibile inserire una clip audio in una traccia video.Impossibile eliminare una Raccolta pienaImpossibile eliminare la RaccoltaImpossibile eliminare la sequenzaImpossibile elaborare dissolvenza/transizione.AnnullaImpossibile creare una clip unita sincronizzata da due clip audio!Impossibile creare una clip unita sincronizzata con altre clip unite!Impossibile sincronizzare audio con clip unite!Impossibile importare la sequenza!CartoonCorrezione centroCentra fotogramma attuale con frecce su/giùCentra fotogramma attuale quando premi StopFrequenza centrale(Hz)Centra orizzontalmenteDimensione centraleCentra verticalmenteCentra XCentra YCambia lunghezza ClipModifica gammaCambia Profilo progettoModifica profilo del progetto...Cambia il numero di tracceCambia conteggio tracce della sequenza...Passa al profilo del fileModifica le TracceCambiare questi valori può creare problemi di riproduzione ed esportazione. I valor più sicuri sono 1 thread di elaborazione e Permetti scarto fotogrammi: No.CanaleCarboncinoScacchieraChorus - MultivocePreserva coloreChroma KeyCerchio da dentroCerchio da fuoriPulisci tuttoElimina i filtriElimina marcatoriRimuovi la sincronizzazioneNascondi livelli audioFai Clic sinistro sulla clip per modificare i fotogrammi chiave del volume o della luminosità, se non c'è audio. Clic sinistro per creare o spostare fotogrammi chiave. Tasto Canc per eliminare il fotogramma chiave attivo.Colore clipLista filtri della ClipLista filtri della ClipLa Clip non ha filtriInformazioni sulla clipDurata della clip:Nome clip:Proprietà della ClipClip in corso di modificaClip troppo corta per la dissolvenza richiesta: Clip troppo corta!Clip inizia Clip troppo corta per le dissolvenze automatiche!Clip troppo corta!La Clip usata per questo compositing è stata rimossa o spostata su un'altra traccia.Clip:Orologio da sinistra a destraOrologio da destra a sinistraOrologio simmetricoClona i filtriChiudiChiudi editorChiudi il gestoreNuvolaColoreAggiusta coloriMixer canale coloreClip di coloreRaggruppa coloriImmersione coloreDistanza coloriEffetti cromaticiGradazioni coloreStampa in quadricromiaGuadagno colore Lift GammaMiscela coloreSelezione coloreRubinetto coloreTemperatura coloreSolo coloreColore:ColorizzaColonneCommentoElementi centratiComposita clip su:Gruppo dissolvenze automaticheCompositingDissolvenze automaticheConfermaConferma distruzione dei dati in cache!Conferma la sovrascrittura.Conferma l'eliminazione del profilo utenteContenutiProsegui con il progetto predefinito 'senza titolo'ContrastoContributori:ControlControl + FrecciaControl + CControl + LControl + Freccia Sinistra Control + TrascinamentoControl + NControl + OControl + QControl + Freccia DestraControl + SControl + VControl + YControl + ZConversione progetto per l'uso dei proxyConversione per l'uso dei sorgentiCopiaCopia ClipCopiatura elementi multimedialiConteggioSe possibile, copri transizioni/dissolvenze quando vengono eliminateCavallettoCreaCrea clip di coloreCrea clip colore...Crea clip unioneCrea clip IsingCrea Nuovo ProgettoCrea una Nuova SequenzaCrea pattern di produzioneCrea una SequenzaCrea un Profilo utenteCreata tramite Salva con Nome... Creata tramite finestra di dialogoCreazione file proxyRitaglioFotogramma correnteFile attuali:Modalità attuale:Elaborazione in corso:Nome e durata della Clip/SequenzaGruppo di filtri attualeSituazione attuale, sovrapposizione insufficiente:Curve libereTagliaTaglia tracce attiveTaglia tracce attive - X Taglia tutte le tracce - Shift+XTaglia tutte le tracceTaglia la clipFrequenza di taglio(Hz)Angolo del cianoELIMINAVERSIONE DI SVILUPPOSmorzamentoTema scuroScuroDataDurata decadimento(campioni)Decadimento(ms)DeclipperPredefinitoAzione Elimina predefinitaProfilo Predefinito:Visualizzazione predefinita livelli audio:Definisci una zona da esportare usando punti di IN e di OUT o selezionando l'opzione "Lunghezza della sequenza" per iniziare l'elaborazione.L'area della Clip definita nel Monitor è troppo cortaDeinterlacciaCambiamento ritardoRitardo casualità(%)Ampiezza ritardo(s)Ritardo(ms)DelayoramaEliminaElimina Elimina tutti i marcatoriElimina tutti i marcatoriRimuovi marcatore dalla posizione attualeElimia compositingElimina gruppo correnteElimina effettoRimuovi nuovo percorsoElimina un filtro dalla Lista dei filtri della ClipElimina elaborazioni completateElimina fotogramma chiaveElimina marcatoreElimina selezionatiElimina Raccolta selezionataElimina oggetti selezionatiElimina la sequenza selezionataElimina sequenza dal progettoElimina tutti i fotogrammi chiave dopo la clipElimina tutti i salvataggi automaticiElimina tutto tranne il primo fotogramma chiave prima della clipElimina tutti i fotogrammi chiave tranne l'ultimo dopo l'areaElimina i salvataggi tranne quello selezionatoElimina o rimuovi dalla coda degli oggetti con lo stesso percorso: Elimina profilo e salva nuovamente.Elimina sotto-clipEliminando questi file potresti impedire la conversione tra i file proxy e quelli originali. DeltaRiduzione rumoreDescrizione.:Descrizione:Traccia di destinazione:Distruggi datiDistruggere questi dati può cambiare il contenuto dei progetti esistenti e renderli non più apribili!Distruggere questi dati può cambiare il contenuto dei progetti esistenti e renderli non più apribili.La distruzione può richiedere che alcune parti vengano ricreate dopo.SviluppatoriSviluppatori:Diagonale 1Diagonale 2Diagonale 3Diagonale 3DiamanteDifferenza dal profilo predefinito di Flowblade:DifferenzaDimensione:Immersione Colore:Gestione cache su discoMostra livelli audioMostra tutti i livelliMostra livelli audioMostra livelli audio a richiestaMostra miniature della clipMostra file trovatiMostra nel monitor delle clipMostra livelli su richiestaMostra file mancantiMostra nel monitor delle clipMostra le sotto-clip non preferiteVisualizza schermata d'avvioMostra le sotto-clip preferiteOpacitàDissolvi, fondiPesoDistorsioneDistorci - Barry's SatanDistorci - Diode ProcessorDistorci - FoldoverDistorci - Pointer castDistorci - Sinus WavewrapTremolioDividiElaboraDifferenzaNon SalvareNon mostrare più questo messaggio.Raggio del puntoDistorsione Quad doppiaDoppio per HiDPI - 100px, 50pxSottoFreccia GiùAzione Drag'n'DropLivello segnale asciutto(dB)Asciutto/bagnatoMix asciutto/bagnatoDurataBarre ColoreEDLFINEINVIOESCAPELivello riflessione iniziale(dB)BordiLuminosità bordoDiffusione bordiLucentezza bordoModalità BordiCorrezione bordiModificaModifica parametri:Fotogrammi chiave della luminositàModifica la sequenza selezionataFotogrammi chiave del volumeModifica opzioni di esportazioneEditingImpostazioni editorEffettoInterruzione effetto(Hz)Valori degli effetti/compositingTrascorso:EllisseEllissoideRilievoVuotaAbilita pulsante singolo Play/PausaCodifica videoCodificaFormato di esportazioneImpostazioni codificaCodifica:Fine:Equalizza - DJ 3-bandeEqualizza - MultibandaTasso di erroreErrore di caricamento degli oggetti nella coda di esportazione!Messaggio di errore: Tempo restante:EventoEsclusioneEsciEsportaEsporta EDLEsporta fotogrammaEsporta immagineEsporta progetto in XMLNome file esportato:Cartella esportazione:Est:FattoreProfili predefinitiAssolvenzaDurata assolvenzaDissolvenzaDurata dissolvenzaAvanti veloce/riproduzione inversa con tasto Caps Lock:Avanti veloce/riproduzione inversa con tasto Control:Avanti veloce/riproduzione inversa con tasto Shift:GrassoRitorno%Ritorno%FileMiglior profilo trovato:Nome fileProfilo del file:Proprietà dei FileFile:File: File già esistenti: Stile filmIl workflow Stile Film usa lo strumento Inserisci come predefinito e uno stile basato su esso. Era il workflow delle precedenti versioni dell'applicazione.FiltriFinitoPrimoRitardo primario(s)Primo frame nel monitorPrimo frame nella timelinePrimo Fotogramma:MiglioramentoFlanger - DJRibaltamentoElaborazione massiva di FlowbladeProgetti FlowbladeTema FlowbladeElaborazione massiva di FlowbladeCartella:ForzaForza CancellazioneFormatiAvantiAvanti di 10 frameAvanti velocePercorso file trovatoFps: Den. frame rate:Num. frame rate:Cartella fotogrammi:Fotogrammi Per Secondo:Numero di Fotogrammi:Fotogrammi al secondo:Fotogrammi:Curve libereStrisce libereCongelaCongela primaCongela dopoCongela fotogrammaFrequenzaModifica frequenza - Bode/moogModifica frequenzaDalla sequenza correnteDalla clip successivaDalla clip precedenteDalle clip selezionateIntero progettoLunghezza totale della sorgenteSchermo interoSfocatoEffetti G'MICEffetti G'MicDati dello strumento G'MicSito di G'MicIl binario di G'Mic non è presente in /usr/bin/gmic. Installa G'Mic per usare questo strumento.G'Mic non trovato!Simulatore GSMVersione GTK: GuadagnoGammaGeneraleManipolazione delle GeometrieGeometria alle proporzioni originaliAssegna nome ai file di esportazioneVetroModalità finestra modificataBaglioreVai alla fineVai a INVai a OUTVai all'inizioAmpiezzaGranaEstrazione granaFusione granaFile graficiLunghezza predefinita delle grafiche:GrigioScala di grigiVerdeGuadagno blu del VerdeGuadagno verde del VerdeGuadagno verde del RossoGruppo Raggruppa dissolvenze automaticheCrescita forteCrescita deboleHCIHOMEColore HSLTonalità HSLLuminosità HSLSaturazione HSLMetà della risoluzione del progettoDuroLuce forteCaloreAltezza:Pagina di aiuto non trovata!NascondiNascondi selezionatiNascondi estensione file all'importazione delle clipGuadagno alti(dB)Luci fortiPassa-Alto - ButterworthMantenimento(ms)OrizzontaleOrizzontale dal centroOrizzontale da sinistra a destraOrizzontale da destra a sinistraTonalitàHyper/Lanczos (migliore)INSTALLAZIONESfocatura IRRSe i cambiamenti richiesti non sono avvenuti, riavviare l'applicazione.Se c'è un'altra istanza di Flowblade in corso, questa finestra di dialogo ha individuato, probabilmente, il suo salvataggio automatico. Se haisubito un crash, seleziona l'ultimo salvataggio automatico creato per continuare il lavoro. Se questa applicazione si è avviata senza il ripristino dal crash hai probabilmente eliminato tutti i salvataggi automatici per impedire la comparsa di questa finestra.ImmagineGriglia immagineAggiungi sequenza d'immaginiRisoluzione:Tipo immagine:ImportaImporta un'altra sequenza nella attuale...Importa media dal progetto...Importa una sequenzaImporta:InformazioniInputInput livello neriGuadagno ingresso(dB)Input livello bianchiBanda in entrataInput livello neriInput livello bianchiInserisciInserisci clip - YInserisci sequenza alla posizione attualeInserisci sotto-clip nella timelineInterlacciatoNegativoIsingNON sarà possibile recuperare in futuro questo salvataggio automatico.Non è possibile creare file con lo stesso percorso di altri già esistenti. Scegliere un altro nome per il file.E' possibile caricare il progetto creato un Profilo Utente con esattamente la stessa descrizione del profilo mancante. Sembra che l'ultima volta Flowblade non sia stato chiuso correttamente. Oggetti elaborati:Mantieni rapporto d'aspetto nello scalingMantieni profilo attualeConserva i livelli dopo la chiusuraConserva LumaColore chiave1 del tastierino2 del tastierinoEND del tastierino5 del tastierino6 del tastierino7 del tastierinoINIZIO del tastierinoFreccia giù del tastierinoEND del tastierinoHOME del tastierinoFreccia sinistra del tastierinoFreccia destra del tastierinoScorciatoie da tastieraFotogramma chiaveAltezza EstesaUltimoUltimo frame nel monitorUltimo frame nella timelineGli oggetti più recenti saranno calcolati per primi se si avvia l'elaborazione della coda. LivelliCapo sviluppatore:SinistraFreccia Sinistra Sinistra/DestraLunghezza:Correzione lenteCorrezione lenti AVLetterboxLivelloLivelliLicenzaEliminaGuadagno Lift GammaTema chiaroChiaroLuminositàCarica ClipCarica valori compositingCarica valori del profiloCarica valori effettoCarica valori del profiloSalva script GmicCarica livelliCarica parametri del ProfiloCarica progetto per RelinkCarica parametri di esportazioneCarica parametri di esportazione da file di testoCarica scriptCarica selezioneCarica opzioni di esportazione dalla codifica selezionataIncongruenza profilo mediaCaricamento progetto importazioneCarica iconeCarica ProgettoLingua: Blocca la tracciaMemorizza l'area selezionata della clipCrea sotto-clip dall'area selezionataGuadagno bassi(dB)Passa-Basso - ButterworthLumaFile Luma:Formula LumaChiave LumaLut3DFiltri MLTTransizioni MLTMLT XMLVersione MLT: Angolo del magentaINMarcatore IN - IIN:OUTMarcatore OUT - OOUT:Area selezionataMarcatoriUsa il profilo del progetto:Tipo matriceMaxMassimizza tracce audioMassimizza tracceMassimizza tracce videoMassimizza o ridimensiona la finestra del programma per avere più spazio per le tracce se possibile.MediaPercorsoPercorso file da ricollegarePercorso: Percorso media:Media RelinkerFile multimediale mancante!Sono stati aperti file multimediali già presenti nel progetto!Ordine ricerca media al caricamento:Messaggio: Guadagno medi(dB)Posizione Barra centraleToni mediMinMinimizza tracceLa risoluzione minima per questa applicazione è 1152 x 768. SpecchioServizi MLT mancantiPercorso file mancanteMixInterpolazione per la riproduzioneMono a StereoE' necessaria una maggior sovrapposizione per creare la transizione!Direzione scorrimento orizzontale del mouse:Azione scorrimento tasto centrale del mouse:MovimentoMovimento 1:Movimento 2:Indietro di 10 frameSposta RaccoltaMuovi giùAvanti di 10 frameSposta indietro fotogramma chiave 1Sposta avanti fotogramma chiave 1Sposta elementi selezionati nel gruppoSposta oggetti selezionati alla RaccoltaSposta sorgente video di 10pxSposta sorgente video 1px in bassoSposta sorgente video 1px a sxSposta sorgente video 1px a dxSposta sorgente video 1px in altoSposta timeline per seguire la riproduzioneMuovi suMovimentoOggetti multipli con lo stesso file di destinazione!MoltiplicaSilenziaDisattiva TuttoDisattiva AudioDisattiva VideoN/DNomeNome del Marcatore Nome del marcatore a Nome:Interpolazione di prossimità (veloce)NervosoColore NeutroNuovo gruppo da selezione...Nuovo Gruppo:Nuovo gruppo...Nuovo MarcatoreNuovo Nome:Nuovo ProfiloNuovo progettoNuovo ProgettoNuovo gruppo di Sub-ClipGiornaleTaglio/Marcatore successivoFotogramma successivoFotogramma Suc - Freccia destraFotogramma chiave successivoLa durata della clip successiva non è sufficiente per coprire lo spazio vuotoNoNessuno salvataggio automaticoNessuna ClipNessun marcatoreNessuna clip caricata nel MonitorNessuna clip selezionata!Nessun CompositingNessun effettoNessuna azione di modifica disponibileNessun gruppoNessun marcatoreNessuna Raccolta di destinazioneParametri non modificabiliNessun file selezionatoNessun file video selezionato. Solo i file video possono avere un corrispettivo proxy.RumoreNoise GateTemperature rumore:Luminosità generaleNormaleNormale - 50px, 25pxAltezza NormaleNon in elaborazioneNon impostatoQuesta non è una sequenza!Spazio insufficiente sulla timeline per espandere la tracciaNienteNessuna elaborazione verrà eseguitaNumNumero colonne file multimediali.Numero delle tracce:Numero di 'rubinetti'Numero di vociOKOkVecchio FilmVecchia fotoOlivaSu alcuni sistemi la Trim View potrebbe essere lentaUno dei due elementi deve essere una clip video.Uno o più file che desideri eliminare dal progetto sono file proxy o hanno dei file proxy collegati. Fusioni/dissolvenze disponibili solo su tracce videoPuò essere aperta una sola Titolatrice per volta.OpacitàOpacità:Apri il progetto salvato automaticamenteApri FIle nella Raccolta:Apri per modificare:Apri nella finestra di compostingApri un ProgettoApri recenteApri nella Raccolta il titolo salvatoApri il salvataggio automatico selezionatoApro il file di salvataggio automatico?Apri nel monitorApri nell'editor dei filtriCaricare l'ultimo salvataggio automatico?Aprire il progetto in 'Media Relinker' per ricreare i collegamenti ai file multimediali, oppureApri il progetto con Media RelinkerApri...AperturaApertura di file .mlt o .xml come multimediali non permessa!OperazioneArancioneFile sorgente trovati:File sorgente mancanti:Profondità oscillazione(ms)Frequenza oscillazione(Hz)Periodo oscillazione(s)Attenuazione in uscita(dB)SovrapposizioneOpacità sovrapposizioneSovrascriviSovrascrivi vuoti su tracce non-V1Sovrascrivi clip - TSovrascrivi intervalloPanPan con fotogrammi chiavePassaggiIncollaIncolla ClipPezzePercorso del file mancante:Percorso:Crea pattern di produzionePrestazioniProspettivaIncr. fasePicture in PicturePitch shiftCoefficiente del PitchPitchscaler - HQModifica il PitchFormato Pixel: Proporzione del Pixel: PixelizzaCreare un file con lo stesso nome e percorso nel disco fissoPlay - SpazioRiproduciIndicatore di posizione segue il fotogramma chiave spostatoDurata:Creare e selezionare una cartella differente da 'Attenzione: Pos XPos YPosizionePost-livelloPosterizzaPre-livelloPreferenzePresetLuma predefinitoPreset:Premi tasto per cambiare modalitàTaglio/Marcatore precedenteFotogramma PrecFotogramma Prec - Freccia sinistraAnteprimaAnteprima per fotogramma: Fotogramma precedenteFotogramma chiave precedenteLa durata della clip precedente non è sufficiente per coprire lo spazio vuotoPrimariProfiloIl profilo 'Descrizione: 'Gestione profiliProgressivoProgressivo:ProgettoProfilo attuale del progetto:Eventi del ProgettoNome progetto:Risoluzione del progettoInfo sul progettoNome progetto:Il Profilo del progetto può essere modificato solo salvando una nuova versione con profilo differente.Profilo del progetto:Progetto in modalità ProxyGli FPS del Profilo del progetto e di quello di esportazione non coincidono. L'esportazione può avere problemi di sincronia A/V.Il progetto non può essere caricato.Il progetto non è mai stato salvatoIl progetto non è mai stato salvato dalla sua apertura.Nel progetto sono in uso proxy multimediali!Progetto non trovato sul discoPagina progetto:Profilo del progetto:Il progetto è stato salvato Il progetto è stato salvato meno di un minuto fa.Il progetto è stato salvato un minuto fa.Il progetto verrà salvato con il profilo: Progetto/SequenzaProgetto:Proprietà dei fileEsistono già dei proxy creati da altri progetti per Esistono Proxy che sono stati creati da questo e altri progetti per Sono già stati creati proxy per Codifica proxyGestione ProxyInformazioni render proxyStatistiche proxy:Distorsione QuadQualità:Un quarto della risoluzione del progettoIn codaEsciEsci dall'editor della ClipRGBAggiusta RGBRumore RGBOscilloscopio RGBRPMSeme casualeElimina intervalloRegistro selezioniArea di sovrascritturaAmpiezza(dB)TassoModifica frequenzaRicrea le icone...Ricrea le iconeRettangoloBarre rettangolariRettangolo da dentroRettangolo da fuoriRossoGuadagno blu del RossoGuadagno verde del RossoGuadagno rosso del RossoSaturazione rossoRossoVerdeRipristinaRipristina - Ctrl + YRicerca file per Prima percorsi relativi, poi assolutiNon ho trovato nessun file sostitutivo nelle sottocartelle del progetto.Ho salvato la versione ricollegata del progetto!Ricarica la codaRicorda l'ultima cartella dei sorgentiRicorda l'ultima cartella di esportazioneRimuovi media inutilizzati...Rimuovi il WatermarkRinominaRinomina la ClipRInomina gruppo attuale...Rinomina nuovo mediaRinomina il Gruppo di Sub-ClipEsportaParametri di esportazioneEsportazione completata!File di esportazioneEsportazione del file del progetto fallita!Opzioni di renderingProfilo di esportazioneNome profilo elaborazione:Profilo di elaborazione:Progresso dell'eleborazioneProprietà di elaborazioneGenera file proxyGenera file proxy dai sorgenti selezionatiArea di esportazione:Genera clip riprodotta al contrarioCrea file video al contrarioGenera clip rallentata/accelerataCrea file video rallentato/acceleratoElaborazione iniziata:Thread di elaborazione:Durata elaborazioneEsporta la timelineTipo di esportazioneCalcola il non elaborato & usa l'esistenteElaborazione completata!Errore elaborazione!Avvio rendering fallito!Info sul profilo di esportazioneArea di esportazione non definita!Elaborazione interrotta!File di esportazione già esistente!Parametri di esportazione personalizzati:Esporta usando le opzioni chiave=valoreElaborato Lunghezza clip esportata:File elaboratiElaborazioneElaborazione in corso Elemento di elaborazione:Elabora Motion clipElaborazione clip inversaElaborazione clip transizioneElaborazione fotogramma: Il rendering da file di proxy si traduce in una qualità peggiore rispetto all'uso dei file originali. Per migliorare la qualità, passare all'uso dei media originali da Gestione Proxy. Scegliere "Conferma" per avviare ugualmente il rendering dai file proxy.Elementi in elaborazione Elaborazione anteprima...Elaborazione video, L'operazione richiesta non può essere effettuata.Necessaria: RielaboraRicalcola tuttoElabora tutto il possibileRicalcola transizioni e dissolvenze renderizzate Ricalcola tutte le transizioni e dissolvenzeRielabora DissolvenzaRielabora TransizioneRicalcola tutte le transizioni/dissolvenze elaborateElaborazione in corso ResettaResetta valori compositingResetta valori effettoResetta geometriaResettaReimposta le impostazioni predefiniteRisonanzaE' richiesto il riavvio per applicare alcune modifiche.RisincronizzaResync selezionatoRisincronizza clip o compositor selezionatiRiverbero - GVerbRiverbero - PlateDurata riverberoDurata del riverbero(s)Al contrarioDestraFreccia DestraClic destro per aggiungere un file multimediale.AnelliElimina e unisciTaglia e unisciDimensione stanzaRotazioneRotazione XRotazione YRotazione ZRotazione:RigheApplicazione lanciata da: Ambiente di RuntimeSPAZIOSYNC_CLIP_SabbiaSaturaSaturazioneSalvaSalva Snapshot di backup...Salva valori compositingSalva valori del compositingSalva valori effettoSalva valori degli effettiSalva script Gmic comeSalva progetto con nome...Salva livelliSalva nuovo profiloSalva il ProgettoSalva progetto con nomeSalva snapshot di backupAggiungi alla coda di esportazioneSalva il progetto con nome...Salva Parametri di esportazioneSalva parametri di esportazione su file di testoSalva elaborazione del progetto con nomeSalva i dati dell'Ambiente di runtimeSalva scriptSalva clip unione della selezioneAggiungi Sequenza di ImmaginiSalva clip sincronizzata unita in XMLSalva titoloSalva con Profilo modificatoSalvo il progetto 'Salva il progetto da File -> Salva con nome prima di chiudere.Salvata Dati di salvati non applicabili per questo compositing!Dati di filtro salvati non applicabili per questo filtro!Salvata con nome Snapshot di backup salvatoDati salvati per Salvataggio del progettoSalvataggio snapshot 'ScalaRiduci scalaRiduci ancora scalaAumenta scalaAumenta ancora scalaLinee di scansioneSchermoScroll verso il basso va avantiScorrimento orizzontale, Control per lo zoomScroll verso l'alto va avantiSel. SpazioSelezionaSelezione File .cubeSeleziona tuttoSeleziona clip con cui sincronizzare l'audio...Seleziona colore:Seleziona fileSeleziona gruppo di filtriSeleziona il primo fotogrammaSeleziona cartellaSeleziona file produzione immagineSeleziona file LumaSeleziona file da ricollegareDeseleziona tuttoSeleziona workflow e continuaSeleziona un File di ProgettoSeleziona un file di ProgettoScegli azioni di elaborazione: Codifica di esportazioneSeleziona qualità dell'esporazioneSeleziona cartella per snapshotScegli clip di riferimento per la sincronia...Seleziona la cartella di destinazioneSeleziona videoSeleziona un file per il WatermarkSelezionare un file numerato per aggiungere una sequenza di immagini.Selezionare una sequenza diversa. Se necessario, fare clic su Aggiungi per creare una nuova sequenza.Seleziona frequenza sample audioSeleziona una cartella di esportazioneSeleziona un profilo di esportazioneSeleziona l'area da esportareSeleziona cartella di destinazioneSeleziona profilo già usato per l'esportazioneModalità di visualizzazione: Video / Vettorscopio / OscilloscopioRGBSeleziona gruppo sotto-clip visualizzatoLe clip da sincronizzare sono sulla stessa traccia.Il file selezionato non è numerato, quindi non può essere una sequenza di immagini.Seleziona cartella contenente i fileLa sequenza selezionata è già in fase di modificaLa clip selezionata come riferimento per la sincronizzazione è sulla traccia Elezionare Elimina e unisci causerebbe una sovrascrittura e ciò non è permesso. La sovrascrittura avverrebbe sulla traccia SeppiaSequenzaPosizione corrente Clip/SequenzaNome della Sequenza:Watermark della sequenzaSequenza troppo cortaLa sequenza deve essere lunga almeno 2 fotogrammi per l'esportazione.Sequenza:SequenzeParametri di esportazioneImposta lunghezza clip...Imposta codificaImposta nuovo percorsoImpostaImposta il fotogramma chiave successivo come inizialeInserisci punto di INImposta IN, OUT e la cartella dei fotogrammi per esportareInserisci punto di OUTImposta posizioneSeleziona riferimento per la sincroniaImposta un file per il WatermarkSeleziona sotto-clip non preferiteSeleziona sotto-clip preferiteOmbreSagomaNitidoNitidezzaPiallaturaStiramentoStira XStira YShiftShift + Control + Freccia sinistra Shift + Control + Freccia destraShift + IShift + Freccia sinistra Shift + OShift + Freccia DestraSeleziona Cartella:Mostra nomi file completiMostra percorsi completiMostra suggerimenti per gli strumentiRiduzione forteRiduzione deboleSetaccioModifica segnaleSempliceFinestra singolaDimensioneRisoluzione XRisoluzione YRisoluzione:MagroClip rallentata/accelerataCartella snapshot:SobelBagliore MorbidoLuce deboleMorbidezzaOrdina perPunti di IN - OUT della sorgenteIN della sorgente: OUT della sorgente: Sorgente: Colore sorgenteSorgente sulla sinistraSpaziatoreSpazialitàVelocità %:Velocità 1:Velocità 2:Velocità 3:Velocità 4:La velocità in avanti/al contrario viene moltiplicata per questo valore tenendo il tasto Caps Lock.La velocità in avanti/al contrario viene moltiplicata per questo valore tenendo il tasto Ctrl.La velocità in avanti/al contrario viene moltiplicata per questo valore tenendo il tasto Shift Abliltare tasti multipli moltiplicherà i valori impostati Es. se Shift è impostato a SferaDe-spillSpiraleSpirale astrattaSpirale grandeSpirale galatticaSpirale mediaEstraiEstrai - EliminaSepara l'audioSepara l'audio sincronizzatoDividi anteprimaCrea nuova Sequenza dalla posizione attualeCrescita spontanea:MacchieStadiStandardIl workflow standard ha lo strumento Sposta come predefinito e un sistema di lavoro simile alla maggior parte degli editor video.StellaAvvia/Arresta la riproduzioneInizia a modificare la sequenzaInizio:StatoStopStop - SpazioFerma l'elaborazioneFerma l'eleborazione dei Livelli AudioFerma l'esportazione prima di chiudere l'applicazione.Allunga la clip successiva a coperturaAllunga clip precedente a coperturaCopri spazio vuoto successivoCopri spazio vuoto precedenteStrisce orizzontaliStrisce orizzontali grandiStrisce orizzontali in movimentoStrisce verticaliStrisce verticali grandiSottraiSoppressioneDeformazione superficieInverti canaliCambia sorgente del MonitorSincronizza tutti compositorLe clip di riferimento per la sincronizzazione devono essere sulla traccia V1Sincronizza con clip di origineTABPosizione SchedeLivello della coda(dB)Parametri di codifica:Nome FIle:Destinazione:Profilo di destinazione:Parametri di qualità:TechnicolorTemporalitàRingraziamentiLa clip è troppo corta per la dissolvenza richiesta.Le clip usate per questa transizione/dissolvenza non sono più disponibili nella timeline.Tema, icone e colori:Sono presenti Ci sono molteplici salvataggi automaticida crash dell'applicazione. Non ci sono altre sequenze nel progetto.Si sono riscontrati problemi nell'elaborazione dei proxyDeve esistere almeno una Raccolta.Deve esserci almeno una sequenza.Non c'è materiale sufficiente nelle clip adiacenti. E' stata eseguita una normale divisione.Questa transizione/dissolvenza è stata creata con Flowblade <= 1.14 e non integra tutti i dati richiesti. Il ricalcolo delle transizioni/dissolvenze funziona con quelle create con Flowblade >= 1.16.L'operazione non può essere annullata. La sequenza sarà persa per sempre.Questa operazione non può essere annullata.Tre livelliSovrascrittura a 3 puntiSogliaSoglia(dB)Soglia0rMiniatureInclinazioneTempoTimecode al centroTimecode a sinistraTimelineSincronizza audio della timelineArea della timeline non definita!Timecode fotogramma corrente sulla timelinePosizione timeline: TintaTitolatriceTitolatrice già apertaVai a INVai a OUTIn codaPer creare una transizione già elaborata è necessaria una sufficiente sovrapposizione delle due clip! Per caricare il progetto è necessario:Per provare il progetto, chiudi questo strumento e apri il progetto ricollegato.Attiva/DisattivaAttiva/Disattiva PreferitoAttiva/Disattiva tutti i filtriLo schermo è troppo piccolo per questa applicazione.StrumentiStrumenti:AltoLayout finestre in alto:Traccia Traccia:TracceAltezza tracce:Trasf. larghezzaTrasformazioneTransizioneOpzioni transizioneTransizioni/dissolvenze da elaborare:TraslazioneTraduzioniTraduzioni a cura di:TriangoloTagliaOn/Off modalità Unisci dello strumento TagliaVista Taglio OffVista Taglio OnFinestra doppiaTipoTipo:UAnnullaAnnulla - Ctrl + ZDimensione cronologia Annulla:Sfortunatamente in questo momento il calcolo delle fusioni e delle dissolvenze può essere applicato solo alle clip su tracce video.Purtroppo la sorgente che contiene le informazioni di aiuto per questa applicazione non è stata trovata.Rivisualizza selezionatiSblocca la tracciaRiattivaNon in codaSopraFreccia SuAggiorna dati lunghezza fileUsa commenti come nomi delle clipProfilo Predefinito:Usa sorgentiUsa il Profilo del progetto:Usa media proxyUtilizza parametri utente:Utente Profili personalizzatiDefinito dall'utenteGruppo utenti Luma utenteProfili utenteI profili utente possono essere creati da 'Modifica->Gestione Profili'.Usa sorgentiUsa media proxySi consiglia di usare un profilo adeguato al file. Questo messaggio viene mostrato solo al caricamento del primo file.VSincronia verticaleValoreDistanzaVettorscopioVerticaleVerticale dal basso all'altoVerticale dal centroVerticale dal centroVerticale dall'Alto al bassoVertigineCodec Video:Codec VideoImpostazioni codifica videoFile videoVisualizzaVista:VignettaEffetto VinileVisibileTipi di file visibili.Separazione voci(ms)VolumeFotogrammi chiave del volumeAttendo scrittura fotogrammi...Watermark...Watermark:OndeUsuraQuando si salva uno snapshot di backup del progetto, la cartella selezionata deve essere vuota.BiancoBilanciamento del biancoOutput bianchiOutput bianchiLarghezza:Modalità FinestraTendinaAmmontareTendinaDirezione puliziaFile per tendine LumaTendinaWizard al primo avvioWorkflow predefinitiScrittura fotogramma clip: X Off:Dispersione XScala X:X:XProRaggi XY Off:Dispersione YScala Y:Y:AnnoAngolo del gialloSaturazione gialloGialloBluSiSi sta aggiungendo il filtro Alpha 'Stai cercando di creare dei proxy per Puoi cambiare e configurare gli strumenti e i comportamenti in ogni momentoOra è possibile creare un nuovo progetto usando il nuovo profilo.Prima di distruggere i dati puoi usare la funzione 'File->Salva snapshot di backup' per fare il backup dei progetti così che possano essere riaperti successivamente.È necessario rimuovere tutti i file dalla Raccolta prima di eliminarla.Maggior sovrapposizione richiesta:E' necessario andare avanti o accorciare le clip in questione per eseguire l'operazione.Devi selezionare delle clip da sovrascrivere per effettuare questa modifica.Selezionare un'area sulla timeline/clip usando i punti di IN e OUT e i marcatori addizionali per effettuare questa modifica.Devi selezionare un'area sulla timeline usando i punti di IN e di OUT per effettuare questa modifica.La risoluzione corrente è ZoomAdatta zoomAumenta zoomZoom in - Rotella mouseDurata zoom - Clic rotella mouseRiduci zoomZoom out - Rotella mouseZoom, Control per scorrimento orizzontale_Chiudi_Modifica_File_Aiuto_Nuovo..._Apri..._Esci_Ripristina_Salva_Salva con nome..._Annulla_valori_compositing_valori_effettoattivoraccolta_filtro in modifica: predefinitofotogramminessuna clip caricatanessuna anteprimanon definitoselezione_sequenza_Trasla geometriasenza titoloflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/it/LC_MESSAGES/flowblade.po000066400000000000000000005627441361032716600310640ustar00rootroot00000000000000# Italian translations for PACKAGE package. # Copyright (C) 2013 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Massimo Stella , 2014. # Enrico Bella , 2019. # msgid "" msgstr "" "Project-Id-Version: Floblade Italian Translation 0.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2019-04-07 10:24+0200\n" "Last-Translator: Enrico Bella \n" "Language-Team: Italiano\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 2.2.1\n" #: app.py:193 msgid "No Autosave" msgstr "Nessuno salvataggio automatico" #: app.py:193 msgid "1 min" msgstr "1 min" #: app.py:193 msgid "2 min" msgstr "2 min" #: app.py:193 msgid "5 min" msgstr "5 min" #: app.py:903 msgid "Too small screen for this application." msgstr "Lo schermo è troppo piccolo per questa applicazione." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "La risoluzione minima per questa applicazione è 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "La risoluzione corrente è " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Il progetto non è mai stato salvato" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Salva il progetto da File -> Salva con nome prima di chiudere." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "File multimediale mancante!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "Percorso del file mancante:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" "Non ho trovato nessun file sostitutivo nelle sottocartelle del progetto." #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "Per caricare il progetto è necessario:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" "Aprire il progetto in 'Media Relinker' per ricreare i collegamenti ai file " "multimediali, oppure" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "Creare un file con lo stesso nome e percorso nel disco fisso" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "Apri il progetto con Media Relinker" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "Descrizione: '" #: projectaction.py:158 msgid "' was not found on load!" msgstr "' non è stato trovato!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "E' possibile caricare il progetto creato un Profilo Utente con esattamente " "la stessa descrizione\n" "del profilo mancante. " #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" "I profili utente possono essere creati da 'Modifica->Gestione Profili'." #: projectaction.py:167 msgid "Opening" msgstr "Apertura" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "Sono stati aperti file multimediali già presenti nel progetto!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "File già esistenti:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "Non sono stati aggiunti elementi duplicati." #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "Seleziona cartella contenente i file" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "Quando si salva uno snapshot di backup del progetto, la cartella " "selezionata\n" "deve essere vuota." #: projectaction.py:577 msgid "Copying project media assets" msgstr "Copiatura elementi multimediali" #: projectaction.py:578 msgid "Saving project file" msgstr "Salvataggio del progetto" #: projectaction.py:737 msgid "Project not found on disk" msgstr "Progetto non trovato sul disco" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "Il progetto non può essere caricato." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "Il progetto non è mai stato salvato dalla sua apertura." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "Il progetto è stato salvato meno di un minuto fa." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "Il progetto è stato salvato un minuto fa." #: projectaction.py:756 msgid "Project was saved " msgstr "Il progetto è stato salvato " #: projectaction.py:756 msgid " minutes ago." msgstr " minuti fa." #: projectaction.py:768 msgid "Render target file exists!" msgstr "File di esportazione già esistente!" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "Conferma la sovrascrittura." #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "Nel progetto sono in uso proxy multimediali!" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "Il rendering da file di proxy si traduce in una qualità peggiore rispetto " "all'uso dei file originali.\n" "Per migliorare la qualità, passare all'uso dei media originali da Gestione " "Proxy.\n" "\n" "Scegliere \"Conferma\" per avviare ugualmente il rendering dai file proxy." #: projectaction.py:864 msgid "Render launch failed!" msgstr "Avvio rendering fallito!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Messaggio di errore: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Impossibile aggiungere l'elemento alla coda!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Genera file proxy dai sorgenti selezionati" #: projectaction.py:893 msgid "Select All" msgstr "Seleziona tutto" #: projectaction.py:894 msgid "Select None" msgstr "Deseleziona tutto" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "Sposta oggetti selezionati alla Raccolta" #: projectaction.py:899 msgid "No Target Bins" msgstr "Nessuna Raccolta di destinazione" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "Accoda sotto-clip nella timeline" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "Sposta oggetti selezionati alla Raccolta" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "Aggiungi video, audio o immagini..." #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Aggiungi sequenza di immagini..." #: projectaction.py:970 msgid "Open.." msgstr "Apri..." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "Apertura di file .mlt o .xml come multimediali non permessa!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Nessun file selezionato" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "Selezionare un file numerato per aggiungere una sequenza di immagini." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Questa non è una sequenza!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "Il file selezionato non è numerato, \n" "quindi non può essere una sequenza di immagini." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "N/D" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Si" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "No" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "Seleziona un file di Progetto" #: projectaction.py:1288 msgid "selection_" msgstr "selezione_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "Salva clip unione della selezione" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "sequenza_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "Aggiungi Sequenza di Immagini" #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr "fotogrammi" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Aggiungi Sequenza di Immagini" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "Aggiungi Raccolta" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "Elimina Raccolta selezionata" #: projectaction.py:1472 msgid "Move Bin" msgstr "Sposta Raccolta" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Sopra" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Sotto" #: projectaction.py:1476 msgid "First" msgstr "Primo" #: projectaction.py:1477 msgid "Last" msgstr "Ultimo" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Impossibile eliminare una Raccolta piena" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "" "È necessario rimuovere tutti i file dalla Raccolta prima di eliminarla." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Impossibile eliminare la Raccolta" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Deve esistere almeno una Raccolta." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "La sequenza selezionata è già in fase di modifica" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Selezionare una sequenza diversa. Se necessario, fare clic su Aggiungi \n" "per creare una nuova sequenza." #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "Aggiungi Sequenza di immagini" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "Modifica la sequenza selezionata" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "Elimina la sequenza selezionata" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Crea clip unione" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Sei sicuro di voler eliminare \n" "la sequenza '" #: projectaction.py:1732 msgid "'?" msgstr "'?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "" "L'operazione non può essere annullata. La sequenza sarà persa per sempre." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Impossibile eliminare la sequenza" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Deve esserci almeno una sequenza." #: editorwindow.py:191 msgid "_File" msgstr "_File" #: editorwindow.py:192 msgid "_New..." msgstr "_Nuovo..." #: editorwindow.py:193 msgid "_Open..." msgstr "_Apri..." #: editorwindow.py:194 msgid "Open Recent" msgstr "Apri recente" #: editorwindow.py:195 msgid "_Save" msgstr "_Salva" #: editorwindow.py:196 msgid "_Save As..." msgstr "_Salva con nome..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Salva Snapshot di backup..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Esporta" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "EDL" #: editorwindow.py:201 msgid "Current Frame" msgstr "Fotogramma corrente" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "Nome e durata della Clip/Sequenza" #: editorwindow.py:203 msgid "_Close" msgstr "_Chiudi" #: editorwindow.py:204 msgid "_Quit" msgstr "_Esci" #: editorwindow.py:205 msgid "_Edit" msgstr "_Modifica" #: editorwindow.py:206 msgid "_Undo" msgstr "_Annulla" #: editorwindow.py:207 msgid "_Redo" msgstr "_Ripristina" #: editorwindow.py:208 msgid "Copy" msgstr "Copia" #: editorwindow.py:209 msgid "Paste" msgstr "Incolla" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Proprietà dei File" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Apri la Clip nel Monitor" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Accoda" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Inserisci" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Sovrascrittura a 3 punti" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Area di sovrascrittura" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Taglia la clip" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "Crea nuova Sequenza dalla posizione attuale" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Elimina" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Estrai" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Risincronizza" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Seleziona riferimento per la sincronia" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Aggiungi transizione su traccia singola" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Aggiungi dissolvenza su traccia singola" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Elimina i filtri" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Timeline" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Disattiva tutti i filtri" #: editorwindow.py:227 msgid "All Filters On" msgstr "Attiva tutti i filtri" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "Sincronizza tutti compositor" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "" #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Cambia conteggio tracce della sequenza..." #: editorwindow.py:231 msgid "Watermark..." msgstr "Watermark..." #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "Gestione cache su disco" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Gestione profili" #: editorwindow.py:234 msgid "Preferences" msgstr "Preferenze" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Visualizza" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Schermo intero" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Progetto" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Crea clip colore..." #: editorwindow.py:241 msgid "Bin" msgstr "Raccolta" #: editorwindow.py:244 msgid "Sequence" msgstr "Sequenza" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Compositing" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Crea pattern di produzione" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Rumore" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "Barre Colore" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Ising" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Miscela colore" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "Conteggio" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "Crea clip unione" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "Dalle clip selezionate" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "Dalla sequenza corrente" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Crea nuova Sequenza dalla posizione attuale" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Unione da sincroniz. audio di 2 elementi multimediali " #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "Importa media dal progetto..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "Importa un'altra sequenza nella attuale..." #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Memorizza l'area selezionata della clip" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Eventi del Progetto" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Ricrea le icone..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Rimuovi media inutilizzati..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Modifica profilo del progetto..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Gestione Proxy" #: editorwindow.py:268 msgid "Project Info" msgstr "Info sul progetto" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Esporta" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Aggiungi alla coda di esportazione..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Coda di rendering" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "Ricalcola transizioni e dissolvenze renderizzate " #: editorwindow.py:273 msgid "Render Timeline" msgstr "Esporta la timeline" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Strumenti" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Titolatrice" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Mixer Audio" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "Effetti G'MIC" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "Media Relinker" #: editorwindow.py:279 msgid "_Help" msgstr "_Aiuto" #: editorwindow.py:280 msgid "Contents" msgstr "Contenuti" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Ambiente di Runtime" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "Informazioni" #: editorwindow.py:633 msgid "Media" msgstr "Media" #: editorwindow.py:637 msgid "Range Log" msgstr "Registro selezioni" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Filtri" #: editorwindow.py:639 msgid "Compositors" msgstr "Compositing" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "Fotogramma Prec - Freccia sinistra" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "Fotogramma Suc - Freccia destra" #: editorwindow.py:659 msgid "Play - Space" msgstr "Play - Spazio" #: editorwindow.py:659 msgid "Stop - Space" msgstr "Stop - Spazio" #: editorwindow.py:659 msgid "Mark In - I" msgstr "Marcatore IN - I" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "Marcatore OUT - O" #: editorwindow.py:659 msgid "Clear Marks" msgstr "Elimina marcatori" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "Vai a IN" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "Vai a OUT" #: editorwindow.py:926 msgid "Window Mode" msgstr "Modalità Finestra" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Finestra singola" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Finestra doppia" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Posizione Barra centrale" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Timecode a sinistra" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Timecode al centro" #: editorwindow.py:958 msgid "Components Centered" msgstr "Elementi centrati" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Posizione Schede" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Interpolazione per la riproduzione" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "Interpolazione di prossimità (veloce)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Bilineare (discreta)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Bicubica (buona)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Hyper/Lanczos (migliore)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Aumenta zoom" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Riduci zoom" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Adatta zoom" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 msgid "Top Down Auto Follow" msgstr "" #: editorwindow.py:1049 workflow.py:224 msgid "Standard Auto Follow" msgstr "" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "Modalità finestra modificata" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "" "E' richiesto il riavvio per permettere ad alcuni cambiamenti di avere " "effetto." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Timecode fotogramma corrente sulla timeline" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Modalità di visualizzazione: Video / Vettorscopio / OscilloscopioRGB" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "Posizione corrente Clip/Sequenza" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "Lista filtri della Clip" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Seleziona gruppo di filtri" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Gruppo di filtri attuale" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Esci dall'editor della Clip" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Clip in corso di modifica" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Lista filtri della Clip" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Aggiungi un filtro alla Lista dei filtri della Clip" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Elimina un filtro dalla Lista dei filtri della Clip" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Attiva/Disattiva tutti i filtri" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "Nessuna Clip" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "La Clip non ha filtri" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Parametri non modificabili" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_valori_effetto" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "Dati di filtro salvati non applicabili per questo filtro!" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "Dati salvati per " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "filtro in modifica: " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Nessun Compositing" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Traccia di destinazione:" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "_valori_compositing" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "Dati di salvati non applicabili per questo compositing!" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ", il compositing corrente è " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Nuovo progetto" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Annulla" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "OK" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Profilo del progetto:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Profilo" #: dialogs.py:80 msgid "Tracks" msgstr "Tracce" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Cambia Profilo progetto" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "Salva con Profilo modificato" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "Il Profilo del progetto può essere modificato solo salvando una\n" "nuova versione con profilo differente." #: dialogs.py:144 msgid "New Profile" msgstr "Nuovo Profilo" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Seleziona cartella" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Cartella:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Nome progetto:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Nuovo Progetto" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "File:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "Miglior profilo trovato:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "Profilo attuale del progetto:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "Il progetto verrà salvato con il profilo: " #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "Salva snapshot di backup" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "Seleziona cartella per snapshot" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Cartella snapshot:" #: dialogs.py:251 msgid "Project File Name:" msgstr "Nome progetto:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Selezionare la Cartella di Lavoro:" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Selezionare la Cartella di Lavoro:" #: dialogs.py:303 msgid "Select Project File" msgstr "Seleziona un File di Progetto" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Progetti Flowblade" #: dialogs.py:322 msgid "Save Project As" msgstr "Salva progetto con nome" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Salva" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "Salva valori degli effetti" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "Salva valori del compositing" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "Valori degli effetti/compositing" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "Carica valori del profilo" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "Carica valori del profilo" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Esporta progetto in XML" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Crea" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Nome clip:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Salva i dati dell'Ambiente di runtime" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "La cartella Home non può essere usata per le esportazioni" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Creare e selezionare una cartella differente da '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' come cartella per le esportazioni" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Salvo il progetto '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' prima di uscire?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Non Salvare" #: dialogs.py:473 msgid "' before closing project?" msgstr "' prima di chiudere il progetto?" #: dialogs.py:500 msgid "Project page:" msgstr "Pagina progetto:" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 msgid "Tools:" msgstr "Strumenti:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "Capo sviluppatore:" #: dialogs.py:553 msgid "Developers:" msgstr "Sviluppatori:" #: dialogs.py:560 msgid "Contributors:" msgstr "Contributori:" #: dialogs.py:590 msgid "Translations by:" msgstr "Traduzioni a cura di:" #: dialogs.py:604 msgid "Application" msgstr "Applicazione" #: dialogs.py:605 msgid "Thanks" msgstr "Ringraziamenti" #: dialogs.py:606 msgid "License" msgstr "Licenza" #: dialogs.py:607 msgid "Developers" msgstr "Sviluppatori" #: dialogs.py:608 msgid "Translations" msgstr "Traduzioni" #: dialogs.py:623 msgid "MLT version: " msgstr "Versione MLT: " #: dialogs.py:629 msgid "GTK version: " msgstr "Versione GTK: " #: dialogs.py:631 msgid "Locale: " msgstr "Lingua: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "INSTALLAZIONE" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "VERSIONE DI SVILUPPO" #: dialogs.py:640 msgid "Running from: " msgstr "Applicazione lanciata da: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " DISPONIBILE" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " NON DISPONIBILE, " #: dialogs.py:670 msgid " MISSING" msgstr " MANCANTE" #: dialogs.py:676 msgid " FOR FILTER " msgstr " PER IL FILTRO " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " NON TROVATO" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " PER LA TRANSIZIONE " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Generale" #: dialogs.py:684 msgid "MLT Filters" msgstr "Filtri MLT" #: dialogs.py:685 msgid "MLT Transitions" msgstr "Transizioni MLT" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Servizi MLT mancanti" #: dialogs.py:689 msgid "Video Codecs" msgstr "Codec Video" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Codec Audio" #: dialogs.py:691 msgid "Formats" msgstr "Formati" #: dialogs.py:692 msgid "Render Options" msgstr "Opzioni di rendering" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Proprietà dei File" #: dialogs.py:751 msgid "Clip Properties" msgstr "Proprietà della Clip" #: dialogs.py:772 msgid "Loading project" msgstr "Carica Progetto" #: dialogs.py:806 msgid "Recreating icons" msgstr "Ricrea le icone" #: dialogs.py:809 msgid "Update media lengths data" msgstr "Aggiorna dati lunghezza file" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Sei sicuro di voler cancellare questi file?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Uno o più file che desideri eliminare dal progetto\n" "sono file proxy o hanno dei file proxy collegati.\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Eliminando questi file potresti impedire la conversione\n" "tra i file proxy e quelli originali.\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Forza Cancellazione" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Caricare l'ultimo salvataggio automatico?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Sembra che l'ultima volta Flowblade non sia stato chiuso correttamente.\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Se c'è un'altra istanza di Flowblade in corso,\n" "questa finestra di dialogo ha individuato, probabilmente, il suo salvataggio " "automatico.\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "NON sarà possibile recuperare in futuro questo salvataggio automatico." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Prosegui con il progetto predefinito 'senza titolo'" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Apri il progetto salvato automaticamente" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Apro il file di salvataggio automatico?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Ci sono molteplici salvataggi automaticida crash dell'applicazione.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Se haisubito un crash, seleziona l'ultimo salvataggio automatico creato\n" "per continuare il lavoro.\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Se questa applicazione si è avviata senza il ripristino dal crash\n" "hai probabilmente eliminato tutti i salvataggi automatici\n" "per impedire la comparsa di questa finestra." #: dialogs.py:907 msgid "Delete all autosaves" msgstr "Elimina tutti i salvataggi automatici" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "Elimina i salvataggi tranne quello selezionato" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Apri il salvataggio automatico selezionato" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Cambia il numero di tracce" #: dialogs.py:958 msgid "Change Tracks" msgstr "Modifica le Tracce" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" "Attenzione:\n" "\n" "\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" " Quando si riduce il numero di tracce, la traccia video in alto e/o la " "traccia audio in basso vengono rimosse\n" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr "" "Si raccomanda di salvare il progetto prima di lanciare questa operazione\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr "L'operazione non può essere annullata\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr "La cronologia delle operazioni verrà distrutta\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" "Tutte le clip e i compositing sulle tracce rimosse saranno permanentemente " "distrutti" #: dialogs.py:989 msgid "Change Clip Length" msgstr "Cambia lunghezza Clip" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Ok" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Crea una Nuova Sequenza" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Crea una Sequenza" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Nome della Sequenza:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Apri per modificare:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Rinomina nuovo media" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Rinomina" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Nuovo Nome:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Rinomina la Clip" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Nuovo gruppo di Sub-Clip" #: dialogs.py:1114 msgid "User Group " msgstr "Gruppo utenti " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Nuovo Gruppo:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Rinomina il Gruppo di Sub-Clip" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Impossibile aprire un file non valido" #: dialogs.py:1144 msgid "File: " msgstr "File: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "non è un file valido." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Nuovo Marcatore" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Aggiungi un Marcatore" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Nome del marcatore a " #: dialogs.py:1174 msgid "Timeline position: " msgstr "Posizione timeline: " #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "Nome del Marcatore " #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "Info filtri Alpha" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "Si sta aggiungendo il filtro Alpha '" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" "' nella clip. Alcune informazioni sull'uso dei filtri Alpha in " "Flowblade:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" " I filtri Alpha funzionano modificando il canale alpha " "dell'immagine.\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" " Per notare l'effetto dei filtri Alpha è necessario applicare alla " "traccia sottostante un elemento di compositing come 'Dissolvenza'.\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" " I filtri Alpha applicati alla Traccia V1 non hanno effetto." #: dialogs.py:1215 msgid "Don't show this message again." msgstr "Non mostrare più questo messaggio." #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Aggiungi una Sequenza di immagini" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Seleziona il primo fotogramma" #: dialogs.py:1253 msgid "First frame:" msgstr "Primo Fotogramma:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Numero di Fotogrammi:" #: dialogs.py:1272 msgid "Export EDL" msgstr "Esporta EDL" #: dialogs.py:1286 msgid "Add Transition" msgstr "Aggiungi Transizione" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Applica" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "Rielabora Transizione" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "Rielabora" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "Rielabora Dissolvenza" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "Ricalcola tutte le transizioni e dissolvenze" #: dialogs.py:1331 msgid "Rerender All" msgstr "Ricalcola tutto" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Aggiungi Dissolvenza" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "Seleziona Cartella:" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "Differenza dal profilo predefinito di Flowblade:" #: dialogs.py:1435 msgid "Control + N" msgstr "Control + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Crea Nuovo Progetto" #: dialogs.py:1436 msgid "Control + S" msgstr "Control + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Salva il Progetto" #: dialogs.py:1438 msgid "ESCAPE" msgstr "ESCAPE" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Ferma l'eleborazione dei Livelli Audio" #: dialogs.py:1439 msgid "Control + Q" msgstr "Control + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Esci" #: dialogs.py:1440 msgid "Control + Z" msgstr "Control + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Annulla" #: dialogs.py:1441 msgid "Control + Y" msgstr "Control + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Ripristina" #: dialogs.py:1442 msgid "Control + O" msgstr "Control + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Apri un Progetto" #: dialogs.py:1445 msgid "Control + L" msgstr "Control + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "Vai a IN" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "Vai a OUT" #: dialogs.py:1457 msgid "DELETE" msgstr "ELIMINA" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Control + L" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Control + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Copia Clip" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Control + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Incolla Clip" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Freccia Sinistra " #: dialogs.py:1470 #, fuzzy msgid "Prev Frame Trim Edit" msgstr "Fotogramma Precedente" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Freccia Destra" #: dialogs.py:1471 #, fuzzy msgid "Next Frame Trim Edit" msgstr "Fotogramma Successivo" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Control + Freccia Sinistra " #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "Indietro di 10 frame" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Control + Freccia Destra" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "Avanti di 10 frame" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "Altezza tracce:" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "Indietro di 10 frame" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "Avanti di 10 frame" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Riproduci" #: dialogs.py:1505 #, fuzzy msgid "Keypad 1-9" msgstr "Tastierino 1-7" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "Come 1-7" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Pan con fotogrammi chiave" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Manipolazione delle Geometrie" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "Sposta sorgente video 1px a sx" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "Sposta sorgente video 1px a dx" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Freccia Su" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "Sposta sorgente video 1px in alto" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Freccia Giù" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "Sposta sorgente video 1px in basso" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Control + Freccia" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "Sposta sorgente video di 10px" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Control + Trascinamento" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "Mantieni rapporto d'aspetto nello scaling" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "Shift + Freccia sinistra " #: dialogs.py:1520 msgid "Scale Down" msgstr "Riduci scala" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "Shift + Freccia Destra" #: dialogs.py:1521 msgid "Scale Up" msgstr "Aumenta scala" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "Shift + Control + Freccia sinistra " #: dialogs.py:1522 msgid "Scale Down More" msgstr "Riduci ancora scala" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "Shift + Control + Freccia destra" #: dialogs.py:1523 msgid "Scale Up More" msgstr "Aumenta ancora scala" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Manipolazione delle Geometrie" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Elimina" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Elimina Raccolta selezionata" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "Fotogramma precedente" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Fotogramma successivo" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Chiudi editor" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Watermark della sequenza" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Chiudi" #: dialogs.py:1571 msgid "Sequence:" msgstr "Sequenza:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Watermark:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Imposta un file per il Watermark" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Rimuovi il Watermark" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "Non impostato" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Seleziona un file per il Watermark" #: dialogs.py:1643 msgid "All files" msgstr "Tutti i file" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "Salvataggio snapshot '" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "Incongruenza profilo media" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "Mantieni profilo attuale" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "Passa al profilo del file" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "E' stato caricato un file incongruente con il profilo del progetto!" #: dialogs.py:1700 msgid "File Profile:" msgstr "Profilo del file:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "Profilo del progetto:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "Si consiglia di usare un profilo adeguato al file.\n" "\n" "Questo messaggio viene mostrato solo al caricamento del primo file." #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "Impossibile importare la sequenza!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "Non ci sono altre sequenze nel progetto." #: dialogs.py:1731 msgid "Import Sequence" msgstr "Importa una sequenza" #: dialogs.py:1734 msgid "Import" msgstr "Importa" #: dialogs.py:1736 msgid "Please note:\n" msgstr "" "Attenzione:\n" "\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "Concatena sequenza" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "Inserisci sequenza alla posizione attuale" #: dialogs.py:1759 msgid "Action:" msgstr "Azione:" #: dialogs.py:1762 msgid "Import:" msgstr "Importa:" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "Dissolvenze automatiche" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "Imposta" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "Dissolvi, fondi" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "Gruppo dissolvenze automatiche" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Lunghezza:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "Aggiungi dissolvenza in entrata" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "Aggiungi dissolvenza in uscita" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "Raggruppa dissolvenze automatiche" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "Sincronizza audio della timeline" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "Offset Sincro Audio tra le clip è di " #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " fotogrammi." #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "Offset dei media della timeline tra le clip è di " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Impossibile inserire una clip audio in una traccia video." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Traccia " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr "" " è una traccia video e non si può inserire solo audio in una traccia video." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "" "L'operazione non può essere annullata. La sequenza sarà persa per sempre." #: editorpersistance.py:193 msgid "Empty" msgstr "Vuota" #: guicomponents.py:385 msgid "active" msgstr "attivo" #: guicomponents.py:671 msgid "default" msgstr "predefinito" #: guicomponents.py:686 msgid "Autosave created " msgstr "Salvataggio automatico creato " #: guicomponents.py:686 msgid " ago." msgstr " fa." #: guicomponents.py:705 msgid "Clip:" msgstr "Clip:" #: guicomponents.py:715 msgid "Track:" msgstr "Traccia:" #: guicomponents.py:736 msgid "Clip: " msgstr "Clip: " #: guicomponents.py:738 msgid "Track: " msgstr "Traccia: " #: guicomponents.py:819 msgid "Source:" msgstr "Sorgente:" #: guicomponents.py:820 msgid "Destination:" msgstr "Destinazione:" #: guicomponents.py:821 msgid "Length:" msgstr "Lunghezza:" #: guicomponents.py:902 msgid "Items:" msgstr "Elementi:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "Clic destro per aggiungere un file multimediale." #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Blocca la traccia" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Sblocca la traccia" #: guicomponents.py:1406 msgid "Large Height" msgstr "Altezza Estesa" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Altezza Normale" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Apri nell'editor dei filtri" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Apri nel monitor" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Separa l'audio" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Separa l'audio sincronizzato" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Mostra livelli audio" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Nascondi livelli audio" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "Seleziona clip con cui sincronizzare l'audio..." #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Rimuovi la sincronizzazione" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Scegli clip di riferimento per la sincronia..." #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "Elimia compositing" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Elimia compositing" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Informazioni sulla clip" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Allunga clip precedente a copertura" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Allunga la clip successiva a copertura" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Apri nella finestra di composting" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Sincronizza con clip di origine" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Aggiungi filtro" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Aggiungi compositing" #: guicomponents.py:1755 msgid "Blenders" msgstr "Mixer" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alpha" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Tendina" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "Primo frame nel monitor" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "Ultimo frame nel monitor" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "Primo frame nella timeline" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "Ultimo frame nella timeline" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "" #: guicomponents.py:1863 msgid "Select" msgstr "Seleziona" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Tutte clip precedenti" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Tutte clip successive" #: guicomponents.py:1882 #, fuzzy msgid "Export To Tool" msgstr "Esporta" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Modifica" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "Fotogrammi chiave del volume" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "Fotogrammi chiave della luminosità" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "Imposta lunghezza clip..." #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "Copri spazio vuoto successivo" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "Copri spazio vuoto precedente" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Clona i filtri" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "Dalla clip successiva" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "Dalla clip precedente" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Silenzia" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Riattiva" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Disattiva Audio" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Disattiva Video" #: guicomponents.py:2004 msgid "Mute All" msgstr "Disattiva Tutto" #: guicomponents.py:2014 msgid "Properties" msgstr "Proprietà dei file" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Colore clip" #: guicomponents.py:2026 msgid "Default" msgstr "Predefinito" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Rosso" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Verde" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Blu" #: guicomponents.py:2030 msgid "Orange" msgstr "Arancione" #: guicomponents.py:2031 msgid "Brown" msgstr "Marrone" #: guicomponents.py:2032 msgid "Olive" msgstr "Oliva" #: guicomponents.py:2038 msgid "Markers" msgstr "Marcatori" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "Nessun marcatore" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "Imposta marcatore alla posizione attuale" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "Rimuovi marcatore dalla posizione attuale" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "Elimina tutti i marcatori" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Genera clip rallentata/accelerata" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "Genera clip riprodotta al contrario" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Genera file proxy" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Attiva/Disattiva" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Resetta" #: guicomponents.py:2099 msgid "Move Up" msgstr "Muovi su" #: guicomponents.py:2100 msgid "Move Down" msgstr "Muovi giù" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Mostra nel monitor delle clip" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Attiva/Disattiva Preferito" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "Imposta nuovo percorso" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "Rimuovi nuovo percorso" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "Mostra percorsi completi" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Progressivo" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Interlacciato" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Fps: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Formato Pixel: " #: guicomponents.py:2204 msgid "Description:" msgstr "Descrizione:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Dimensione:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Fotogrammi al secondo:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Risoluzione:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Proporzione del Pixel: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progressivo:" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "Nome e durata della Clip/Sequenza" #: guicomponents.py:2583 #, fuzzy msgid "Video:" msgstr "Codec Video:" #: guicomponents.py:2588 msgid "Audio:" msgstr "Audio:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Numero delle tracce:" #: guicomponents.py:2636 msgid "Frames:" msgstr "Fotogrammi:" #: guicomponents.py:2727 msgid "No Markers" msgstr "Nessun marcatore" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Elimina marcatore" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Elimina tutti i marcatori" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Massimizza tracce" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Massimizza tracce video" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Massimizza tracce audio" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Minimizza tracce" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "Attiva tutte le tracce" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "Verticale dal centro" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "Mostra miniature della clip" #: guicomponents.py:2775 msgid "Snapping On" msgstr "" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "Codifica Audio:" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "Mostra livelli audio" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "Mostra livelli audio a richiesta" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "Salva valori effetto" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "Carica valori effetto" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "Resetta valori effetto" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "Elimina effetto" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "Chiudi editor" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "Salva valori compositing" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "Carica valori compositing" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "Resetta valori compositing" #: guicomponents.py:2856 msgid "Image" msgstr "Immagine" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Vettorscopio" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "Oscilloscopio RGB" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Opacità sovrapposizione" #: guicomponents.py:2869 msgid "100%" msgstr "100%" #: guicomponents.py:2874 msgid "80%" msgstr "80%" #: guicomponents.py:2879 msgid "50%" msgstr "50%" #: guicomponents.py:2884 msgid "20%" msgstr "20%" #: guicomponents.py:2889 msgid "0%" msgstr "0%" #: guicomponents.py:2909 msgid "Trim View On" msgstr "Vista Taglio On" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "Vista Taglio Off" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "" #: guicomponents.py:2953 msgid "All Files" msgstr "Tutti i file" #: guicomponents.py:2957 msgid "Video Files" msgstr "File video" #: guicomponents.py:2961 msgid "Audio Files" msgstr "File audio" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "File grafici" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "Aggiungi sequenza d'immagini" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Crea pattern di produzione" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 colonne" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 colonne" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 colonne" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 colonne" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 colonne" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 colonne" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "Mostra nel monitor delle clip" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Impossibile modificare una traccia bloccata" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " è bloccata. Sbloccare la traccia.\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "Numero colonne file multimediali." #: panels.py:73 msgid "Visible Media File types." msgstr "Tipi di file visibili." #: panels.py:97 msgid "Bins" msgstr "Raccolte" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Aggiungi" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Aggiungi nuova sequenza al progetto" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Elimina sequenza dal progetto" #: panels.py:106 msgid "Start editing Sequence" msgstr "Inizia a modificare la sequenza" #: panels.py:120 msgid "Sequences" msgstr "Sequenze" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" "Una sequenza è l'intero contenuto della timeline da cui creare un " "filmato." #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Nome:" #: panels.py:179 msgid "Path:" msgstr "Percorso:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Risoluzione:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Fotogrammi Per Secondo:" #: panels.py:182 msgid "Playtime:" msgstr "Durata:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Codec Video:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Codec Audio:" #: panels.py:185 msgid "Audio Channels:" msgstr "Canali Audio:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Campionamento audio:" #: panels.py:187 msgid "Best Profile:" msgstr "Profilo ottimale:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "Usa il profilo del progetto:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "IN:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "OUT:" #: panels.py:213 msgid "Clip Length:" msgstr "Durata della clip:" #: panels.py:215 msgid "Media Path:" msgstr "Percorso media:" #: panels.py:245 msgid "Composite clip on:" msgstr "Composita clip su:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Tipo:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "" #: panels.py:273 msgid "Dip Color:" msgstr "Immersione Colore:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " fotogramma(i)" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Opzioni transizione" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Codifica" #: panels.py:341 msgid "Media Overlap info" msgstr "" #: panels.py:376 msgid "Transition" msgstr "Transizione" #: panels.py:413 translations.py:590 #, fuzzy msgid "Fade" msgstr "Assolvenza" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "Transizioni/dissolvenze da elaborare:" #: panels.py:427 msgid "There are " msgstr "Sono presenti " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " transizioni/dissolvenze che non possono essere elaborate perchè sono\n" "create con una versione di Flowblade <=1.14 o le clip non sono più nella " "timeline." #: panels.py:456 msgid "Info" msgstr "Informazioni" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Assolvenza" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Dissolvenza" #: panels.py:475 msgid "Color:" msgstr "Colore:" #: persistance.py:429 msgid "Building sequence " msgstr "Crea la sequenza " #: persistance.py:470 msgid "Loading icons" msgstr "Carica icone" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "Ricerca file per " #: projectdata.py:79 msgid "untitled" msgstr "senza titolo" #: projectdata.py:211 msgid "bin_" msgstr "raccolta_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Creata tramite finestra di dialogo" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Creata tramite Salva con Nome... " #: projectdata.py:522 msgid "Saved " msgstr "Salvata " #: projectdata.py:525 msgid "Saved as " msgstr "Salvata con nome " #: projectdata.py:527 msgid "Rendered " msgstr "Elaborato " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "Snapshot di backup salvato" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Percorso media:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Salva con Profilo modificato" #: render.py:219 msgid "Reset" msgstr "Resetta" #: render.py:221 msgid "To Queue" msgstr "In coda" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Aggiungi alla coda di esportazione" #: render.py:225 msgid "Select render range" msgstr "Seleziona l'area da esportare" #: render.py:226 msgid "Reset all render options to defaults" msgstr "Reimposta le impostazioni predefinite" #: render.py:227 msgid "Begin Rendering" msgstr "Avvia esportazione" #: render.py:249 msgid "Output File: " msgstr "File in uscita: " #: render.py:251 msgid "Estimated time left: " msgstr "Tempo restante stimato: " #: render.py:253 msgid "Render time: " msgstr "Durata esportazione: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Ora esportazione: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Tempo restante previsto: " #: render.py:298 msgid "Render Complete!" msgstr "Esportazione completata!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Esiste già un file con questo percorso!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "Non è possibile creare file con lo stesso percorso di altri già esistenti.\n" "Scegliere un altro nome per il file." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Elabora Motion clip" #: render.py:481 render.py:579 #, fuzzy msgid "Motion Clip File: " msgstr "File in uscita: " #: render.py:578 msgid "Rendering Reverse Clip" msgstr "Elaborazione clip inversa" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Elaborazione clip transizione" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "" "Le clip di riferimento per la sincronizzazione devono essere sulla traccia V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "" "La clip selezionata come riferimento per la sincronizzazione è sulla traccia " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "E' possibile sincronizzare solo con clip sulla traccia V1." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Colore" #: translations.py:130 msgid "Color Effect" msgstr "Effetti cromatici" #: translations.py:131 msgid "Audio" msgstr "Audio" #: translations.py:132 msgid "Audio Filter" msgstr "Filtri audio" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Sfocatura" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Distorsione" #: translations.py:136 msgid "Movement" msgstr "Movimento" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Trasformazione" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Bordi" #: translations.py:139 msgid "Fix" msgstr "Miglioramento" #: translations.py:140 msgid "Artistic" msgstr "Artistici" #: translations.py:144 msgid "Alpha Gradient" msgstr "Gradiente Alpha" #: translations.py:145 msgid "Crop" msgstr "Ritaglio" #: translations.py:146 msgid "Alpha Shape" msgstr "Maschera Alpha" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Volume" #: translations.py:149 msgid "Pan" msgstr "Pan" #: translations.py:150 msgid "Pan Keyframed" msgstr "Pan con fotogrammi chiave" #: translations.py:151 msgid "Mono to Stereo" msgstr "Mono a Stereo" #: translations.py:152 msgid "Swap Channels" msgstr "Inverti canali" #: translations.py:154 msgid "Pitchshifter" msgstr "Modifica il Pitch" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Distorci - Barry's Satan" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Modifica frequenza - Bode/moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Equalizza - DJ 3-bande" #: translations.py:158 msgid "Flanger - DJ" msgstr "Flanger - DJ" #: translations.py:159 msgid "Declipper" msgstr "Declipper" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Distorci - Diode Processor" #: translations.py:162 msgid "Distort - Foldover" msgstr "Distorci - Foldover" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Passa-Alto - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Passa-Basso - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "Simulatore GSM" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Riverbero - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Noise Gate" #: translations.py:168 msgid "Bandpass" msgstr "Filtro passa-banda" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Pitchscaler - HQ" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Equalizza - Multibanda" #: translations.py:171 msgid "Reverb - Plate" msgstr "Riverbero - Plate" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Distorci - Pointer cast" #: translations.py:173 msgid "Rate Shifter" msgstr "Modifica frequenza" #: translations.py:174 msgid "Signal Shifter" msgstr "Modifica segnale" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Distorci - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "Effetto Vinile" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Chorus - Multivoce" #: translations.py:179 msgid "Charcoal" msgstr "Carboncino" #: translations.py:180 msgid "Glow" msgstr "Bagliore" #: translations.py:181 msgid "Old Film" msgstr "Vecchio Film" #: translations.py:182 msgid "Scanlines" msgstr "Linee di scansione" #: translations.py:183 msgid "Cartoon" msgstr "Cartoon" #: translations.py:185 msgid "Pixelize" msgstr "Pixelizza" #: translations.py:187 msgid "Grain" msgstr "Grana" #: translations.py:189 msgid "Grayscale" msgstr "Scala di grigi" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Contrasto" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Saturazione" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Negativo" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Tonalità" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Luminosità" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Seppia" #: translations.py:196 msgid "Tint" msgstr "Tinta" #: translations.py:197 msgid "White Balance" msgstr "Bilanciamento del bianco" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Livelli" #: translations.py:200 msgid "Color Clustering" msgstr "Raggruppa colori" #: translations.py:201 msgid "Chroma Hold" msgstr "Preserva colore" #: translations.py:202 msgid "Three Layer" msgstr "Tre livelli" #: translations.py:203 msgid "Threshold0r" msgstr "Soglia0r" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" #: translations.py:205 msgid "Primaries" msgstr "Primari" #: translations.py:206 msgid "Color Distance" msgstr "Distanza colori" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Soglia" #: translations.py:209 msgid "Waves" msgstr "Onde" #: translations.py:210 msgid "Lens Correction" msgstr "Correzione lente" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Ribaltamento" #: translations.py:212 msgid "Mirror" msgstr "Specchio" #: translations.py:213 msgid "V Sync" msgstr "Sincronia verticale" #: translations.py:215 msgid "Edge Glow" msgstr "Diffusione bordi" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "Riduzione rumore" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Nitidezza" #: translations.py:220 msgid "Letterbox" msgstr "Letterbox" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Vertigine" #: translations.py:224 msgid "Nervous" msgstr "Nervoso" #: translations.py:225 msgid "Freeze" msgstr "Congela" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Rotazione" #: translations.py:228 msgid "Shear" msgstr "Stiramento" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Traslazione" #: translations.py:232 msgid "Color Select" msgstr "Selezione colore" #: translations.py:233 msgid "Alpha Modify" msgstr "Modifica alpha" #: translations.py:234 msgid "Spill Supress" msgstr "De-spill" #: translations.py:235 msgid "RGB Noise" msgstr "Rumore RGB" #: translations.py:236 msgid "Box Blur" msgstr "Sfocatura Box" #: translations.py:237 msgid "IRR Blur" msgstr "Sfocatura IRR" #: translations.py:238 msgid "Color Halftone" msgstr "Stampa in quadricromia" #: translations.py:239 msgid "Dither" msgstr "Tremolio" #: translations.py:240 msgid "Vignette" msgstr "Vignetta" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "Vignetta" #: translations.py:242 msgid "Emboss" msgstr "Rilievo" #: translations.py:243 msgid "3 Point Balance" msgstr "Bilanciamento a 3 punti" #: translations.py:244 msgid "Colorize" msgstr "Colorizza" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Luminosità con fotogrammi chiave" #: translations.py:246 msgid "RGB Adjustment" msgstr "Aggiusta RGB" #: translations.py:247 msgid "Color Tap" msgstr "Rubinetto colore" #: translations.py:248 msgid "Posterize" msgstr "Posterizza" #: translations.py:249 msgid "Soft Glow" msgstr "Bagliore Morbido" #: translations.py:250 msgid "Newspaper" msgstr "Giornale" #: translations.py:252 msgid "Luma Key" msgstr "Chiave Luma" #: translations.py:253 msgid "Chroma Key" msgstr "Chroma Key" #: translations.py:254 msgid "Affine" msgstr "Movimento" #: translations.py:255 msgid "Color Adjustment" msgstr "Aggiusta colori" #: translations.py:256 msgid "Color Grading" msgstr "Gradazioni colore" #: translations.py:257 msgid "Curves" msgstr "Curve libere" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "Guadagno Lift Gamma" #: translations.py:259 msgid "Image Grid" msgstr "Griglia immagine" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "Guadagno colore Lift Gamma" #: translations.py:262 msgid "Color Channel Mixer" msgstr "Mixer canale colore" #: translations.py:263 msgid "Lens Correction AV" msgstr "Correzione lenti AV" #: translations.py:264 msgid "Perspective" msgstr "Prospettiva" #: translations.py:266 msgid "Lut3D" msgstr "Lut3D" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "Normale" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "Ampiezza" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Chiudi editor" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Posizione" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Posizione" #: translations.py:279 msgid "Grad width" msgstr "Ampiezza" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Inclinazione" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Min" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Max" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Sinistra" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Destra" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Alto" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Basso" #: translations.py:287 msgid "Shape" msgstr "Sagoma" #: translations.py:288 msgid "Pos X" msgstr "Pos X" #: translations.py:289 msgid "Pos Y" msgstr "Pos Y" #: translations.py:290 msgid "Size X" msgstr "Risoluzione X" #: translations.py:291 msgid "Size Y" msgstr "Risoluzione Y" #: translations.py:293 msgid "Trans. Width" msgstr "Trasf. larghezza" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Sinistra/Destra" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Asciutto/bagnato" #: translations.py:298 msgid "Pitch Shift" msgstr "Pitch shift" #: translations.py:299 msgid "Buffer Size" msgstr "DImensione buffer" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Durata decadimento(campioni)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "" #: translations.py:304 msgid "Frequency shift" msgstr "Modifica frequenza" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Guadagno bassi(dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Guadagno medi(dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Guadagno alti(dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Periodo oscillazione(s)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Profondità oscillazione(ms)" #: translations.py:312 msgid "Feedback%" msgstr "Ritorno%" #: translations.py:315 msgid "Random seed" msgstr "Seme casuale" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Guadagno ingresso(dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Ritorno%" #: translations.py:318 msgid "Number of taps" msgstr "Numero di 'rubinetti'" #: translations.py:319 msgid "First Delay(s)" msgstr "Ritardo primario(s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Ampiezza ritardo(s)" #: translations.py:321 msgid "Delay Change" msgstr "Cambiamento ritardo" #: translations.py:322 msgid "Delay Random(%)" msgstr "Ritardo casualità(%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Cambiamento ampiezza" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Ampiezza casuale(%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Quantità" #: translations.py:328 msgid "Drive" msgstr "" #: translations.py:329 msgid "Skew" msgstr "" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Frequenza di taglio(Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Risonanza" #: translations.py:337 msgid "Passes" msgstr "Passaggi" #: translations.py:338 msgid "Error Rate" msgstr "Tasso di errore" #: translations.py:340 msgid "Roomsize" msgstr "Dimensione stanza" #: translations.py:341 msgid "Reverb time(s)" msgstr "Durata del riverbero(s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Smorzamento" #: translations.py:343 msgid "Input bandwith" msgstr "Banda in entrata" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Livello segnale asciutto(dB)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Livello riflessione iniziale(dB)" #: translations.py:346 msgid "Tail level(dB)" msgstr "Livello della coda(dB)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "" #: translations.py:350 msgid "Threshold(dB)" msgstr "Soglia(dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Attacco(ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Mantenimento(ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "Decadimento(ms)" #: translations.py:354 msgid "Range(dB)" msgstr "Ampiezza(dB)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Frequenza centrale(Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Banda Passante(Hz)" #: translations.py:358 msgid "Stages" msgstr "Stadi" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Coefficiente del Pitch" #: translations.py:362 msgid "50Hz gain" msgstr "Guadagno 50Hz" #: translations.py:363 msgid "100Hz gain" msgstr "Guadagno 100Hz" #: translations.py:364 msgid "156Hz gain" msgstr "Guadagno 156Hz" #: translations.py:365 msgid "220Hz gain" msgstr "Guadagno 220Hz" #: translations.py:366 msgid "311Hz gain" msgstr "Guadagno 311Hz" #: translations.py:367 msgid "440Hz gain" msgstr "Guadagno 440Hz" #: translations.py:368 msgid "622Hz gain" msgstr "Guadagno 622Hz" #: translations.py:369 msgid "880Hz gain" msgstr "Guadagno 880Hz" #: translations.py:370 msgid "1250Hz gain" msgstr "Guadagno 1250Hz" #: translations.py:371 msgid "1750Hz gain" msgstr "Guadagno 1750Hz" #: translations.py:372 msgid "2500Hz gain" msgstr "Guadagno 2500Hz" #: translations.py:373 msgid "3500Hz gain" msgstr "Guadagno 3500Hz" #: translations.py:374 msgid "5000Hz gain" msgstr "Guadagno 5000Hz" #: translations.py:375 msgid "100000Hz gain" msgstr "Guadagno 100000Hz" #: translations.py:376 msgid "200000Hz gain" msgstr "Guadagno 200000Hz" #: translations.py:378 msgid "Reverb time" msgstr "Durata riverbero" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Mix asciutto/bagnato" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Interruzione effetto(Hz)" #: translations.py:385 msgid "Rate" msgstr "Tasso" #: translations.py:387 msgid "Sift" msgstr "Setaccio" #: translations.py:391 msgid "Year" msgstr "Anno" #: translations.py:392 msgid "RPM" msgstr "RPM" #: translations.py:393 msgid "Surface warping" msgstr "Deformazione superficie" #: translations.py:394 msgid "Cracle" msgstr "Cavalletto" #: translations.py:395 msgid "Wear" msgstr "Usura" #: translations.py:397 msgid "Number of voices" msgstr "Numero di voci" #: translations.py:398 msgid "Delay base(ms)" msgstr "Ritardo(ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Separazione voci(ms)" #: translations.py:400 msgid "Detune(%)" msgstr "" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Frequenza oscillazione(Hz)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Attenuazione in uscita(dB)" #: translations.py:404 msgid "X Scatter" msgstr "Dispersione X" #: translations.py:405 msgid "Y Scatter" msgstr "Dispersione Y" #: translations.py:406 msgid "Scale" msgstr "Scala" #: translations.py:407 msgid "Mix" msgstr "Mix" #: translations.py:410 msgid "Delta" msgstr "Delta" #: translations.py:411 msgid "Duration" msgstr "Durata" #: translations.py:412 msgid "Bright. up" msgstr "Alza luminos." #: translations.py:413 msgid "Bright. down" msgstr "Riduci luminos." #: translations.py:414 msgid "Bright. dur." msgstr "Durata luminos." #: translations.py:415 msgid "Develop up" msgstr "" #: translations.py:416 msgid "Develop down" msgstr "" #: translations.py:417 msgid "Develop dur." msgstr "" #: translations.py:418 msgid "Triplevel" msgstr "" #: translations.py:419 msgid "Difference Space" msgstr "" #: translations.py:420 msgid "Block width" msgstr "Blocca larghezza" #: translations.py:421 msgid "Block height" msgstr "Blocca altezza" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Dimensione" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Nero" #: translations.py:434 translations.py:441 msgid "White" msgstr "Bianco" #: translations.py:436 msgid "Neutral Color" msgstr "Colore Neutro" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Input" #: translations.py:439 msgid "Gamma" msgstr "Gamma" #: translations.py:442 msgid "Num" msgstr "Num" #: translations.py:443 msgid "Dist. weight" msgstr "Peso" #: translations.py:445 msgid "Variance" msgstr "Distanza" #: translations.py:447 msgid "Red Saturation" msgstr "Saturazione rosso" #: translations.py:448 msgid "Yellow Saturation" msgstr "Saturazione giallo" #: translations.py:449 msgid "Factor" msgstr "Fattore" #: translations.py:450 msgid "Source color" msgstr "Colore sorgente" #: translations.py:452 msgid "Amplitude" msgstr "Ampiezza" #: translations.py:453 msgid "Frequency" msgstr "Frequenza" #: translations.py:456 msgid "Center Correct" msgstr "Correzione centro" #: translations.py:457 msgid "Edges Correct" msgstr "Correzione bordi" #: translations.py:459 msgid "Axis" msgstr "Assi" #: translations.py:462 msgid "Edge Lightning" msgstr "Lucentezza bordo" #: translations.py:463 msgid "Edge Brightness" msgstr "Luminosità bordo" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "Luminosità generale" #: translations.py:465 msgid "Spatial" msgstr "Spazialità" #: translations.py:466 msgid "Temporal" msgstr "Temporalità" #: translations.py:469 msgid "Border width" msgstr "Larghezza bordo" #: translations.py:470 msgid "Phase Incr." msgstr "Incr. fase" #: translations.py:471 msgid "Zoom" msgstr "Zoom" #: translations.py:472 msgid "Freeze Frame" msgstr "Congela fotogramma" #: translations.py:473 msgid "Freeze After" msgstr "Congela prima" #: translations.py:474 msgid "Freeze Before" msgstr "Congela dopo" #: translations.py:475 msgid "Angle" msgstr "Angolo" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "Trasla geometria" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Stira X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Stira Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Opacità" #: translations.py:489 msgid "Rotate X" msgstr "Rotazione X" #: translations.py:490 msgid "Rotate Y" msgstr "Rotazione Y" #: translations.py:491 msgid "Rotate Z" msgstr "Rotazione Z" #: translations.py:493 msgid "Edge Mode" msgstr "Modalità Bordi" #: translations.py:494 msgid "Sel. Space" msgstr "Sel. Spazio" #: translations.py:495 msgid "Operation" msgstr "Operazione" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Duro" #: translations.py:497 msgid "Selection subspace" msgstr "" #: translations.py:498 msgid "R/A/Hue" msgstr "" #: translations.py:499 msgid "G/B/Chroma" msgstr "" #: translations.py:500 msgid "B/I/I" msgstr "" #: translations.py:501 msgid "Supress" msgstr "Soppressione" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Orizzontale" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Verticale" #: translations.py:504 msgid "Type" msgstr "Tipo" #: translations.py:506 msgid "Dot Radius" msgstr "Raggio del punto" #: translations.py:507 msgid "Cyan Angle" msgstr "Angolo del ciano" #: translations.py:508 msgid "Magenta Angle" msgstr "Angolo del magenta" #: translations.py:509 msgid "Yellow Angle" msgstr "Angolo del giallo" #: translations.py:511 msgid "Matrix Type" msgstr "Tipo matrice" #: translations.py:512 msgid "Aspect" msgstr "Aspetto" #: translations.py:513 msgid "Center Size" msgstr "Dimensione centrale" #: translations.py:514 msgid "Azimuth" msgstr "Azimut" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Luminosità" #: translations.py:516 msgid "Bump Height" msgstr "Altezza del rilievo" #: translations.py:517 msgid "Gray" msgstr "Grigio" #: translations.py:518 msgid "Split Preview" msgstr "Dividi anteprima" #: translations.py:519 msgid "Source on Left" msgstr "Sorgente sulla sinistra" #: translations.py:521 msgid "Channel" msgstr "Canale" #: translations.py:522 msgid "Input black level" msgstr "Input livello neri" #: translations.py:523 msgid "Input white level" msgstr "Input livello bianchi" #: translations.py:524 msgid "Black output" msgstr "Output neri" #: translations.py:525 msgid "White output" msgstr "Output bianchi" #: translations.py:529 msgid "Action" msgstr "Azione" #: translations.py:530 msgid "Keep Luma" msgstr "Conserva Luma" #: translations.py:531 msgid "Luma Formula" msgstr "Formula Luma" #: translations.py:532 msgid "Effect" msgstr "Effetto" #: translations.py:534 msgid "Blend Type" msgstr "Tipo fusione" #: translations.py:536 msgid "Key Color" msgstr "Colore chiave" #: translations.py:537 msgid "Pre-Level" msgstr "Pre-livello" #: translations.py:538 msgid "Post-Level" msgstr "Post-livello" #: translations.py:539 msgid "Slope" msgstr "" #: translations.py:540 msgid "Luma Band" msgstr "" #: translations.py:542 msgid "Gain" msgstr "Guadagno" #: translations.py:543 msgid "Input White Level" msgstr "Input livello bianchi" #: translations.py:544 msgid "Input Black Level" msgstr "Input livello neri" #: translations.py:545 msgid "Black Output" msgstr "Output neri" #: translations.py:546 msgid "White Output" msgstr "Output bianchi" #: translations.py:547 msgid "Rows" msgstr "Righe" #: translations.py:548 msgid "Columns" msgstr "Colonne" #: translations.py:549 msgid "Color Temperature" msgstr "Temperatura colore" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "Selezione File .cube" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "Guadagno rosso del Rosso" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "Guadagno verde del Rosso" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "Guadagno blu del Rosso" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "Guadagno verde del Rosso" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "Guadagno verde del Verde" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "Guadagno blu del Verde" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "Guadagno rosso del Verde" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "Guadagno verde del Blu" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "Guadagno blu del Blu" #: translations.py:560 msgid "Center X" msgstr "Centra X" #: translations.py:561 msgid "Center Y" msgstr "Centra Y" #: translations.py:562 msgid "Quad Distortion" msgstr "Distorsione Quad" #: translations.py:563 msgid "Double Quad Distortion" msgstr "Distorsione Quad doppia" #: translations.py:564 msgid "Level" msgstr "Livello" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Tendina" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Morbidezza" #: translations.py:575 msgid "Wipe Amount" msgstr "Ammontare" #: translations.py:579 msgid "Fade Out Length" msgstr "Durata dissolvenza" #: translations.py:580 msgid "Fade In Length" msgstr "Durata assolvenza" #: translations.py:581 msgid "Wipe Direction" msgstr "Direzione pulizia" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "Tipo di Fusione" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "Durata della clip:" #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "Guadagno" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Guadagno" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "Seleziona file" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 #, fuzzy msgid "Radius" msgstr "Raggio del punto" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "Opacità" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "Opacità" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "Colore" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "Seleziona colore:" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "Inizio:" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "Inizio:" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "Progetto" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "Passaggi" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Modifica alpha" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "Tremolio" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "Modalità Finestra" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Proporzione del Pixel: " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Direzione pulizia" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Correzione lente" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Interlacciato" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Lunghezza:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Scala" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Scala" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Rotazione:" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Posizione" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Posizione" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Piallatura" #: translations.py:619 msgid "Rectangle" msgstr "Rettangolo" #: translations.py:620 msgid "Ellipse" msgstr "Ellisse" #: translations.py:621 msgid "Triangle" msgstr "Triangolo" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "Box" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Diamante" #: translations.py:625 msgid "Shrink Hard" msgstr "Riduzione forte" #: translations.py:626 msgid "Shrink Soft" msgstr "Riduzione debole" #: translations.py:627 msgid "Grow Hard" msgstr "Crescita forte" #: translations.py:628 msgid "Grow Soft" msgstr "Crescita debole" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "Grasso" #: translations.py:634 msgid "Normal" msgstr "Normale" #: translations.py:635 msgid "Skinny" msgstr "Magro" #: translations.py:636 msgid "Ellipsoid" msgstr "Ellissoide" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Sovrascrivi" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Sottrai" #: translations.py:645 msgid "Sharper" msgstr "Nitido" #: translations.py:646 msgid "Fuzzier" msgstr "Sfocato" #: translations.py:647 msgid "Luma" msgstr "Luma" #: translations.py:651 msgid "Add Constant" msgstr "Aggiungi costante" #: translations.py:652 msgid "Change Gamma" msgstr "Modifica gamma" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Moltiplica" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "Vecchia foto" #: translations.py:657 msgid "Heat" msgstr "Calore" #: translations.py:658 msgid "XRay" msgstr "Raggi X" #: translations.py:659 msgid "RedGreen" msgstr "RossoVerde" #: translations.py:660 msgid "YellowBlue" msgstr "GialloBlu" #: translations.py:661 msgid "Esses" msgstr "" #: translations.py:664 msgid "Shadows" msgstr "Ombre" #: translations.py:665 msgid "Midtones" msgstr "Toni medi" #: translations.py:666 msgid "Highlights" msgstr "Luci forti" #: translations.py:667 msgid "Forward" msgstr "Avanti" #: translations.py:668 msgid "Backward" msgstr "Indietro" #: translations.py:670 msgid "Saturate" msgstr "Satura" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Schermo" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Sovrapposizione" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Scuro" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Chiaro" #: translations.py:676 msgid "ColorDodge" msgstr "" #: translations.py:677 msgid "Colorburn" msgstr "" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Luce forte" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Luce debole" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Differenza" #: translations.py:681 msgid "Exclusion" msgstr "Esclusione" #: translations.py:682 msgid "HSLHue" msgstr "Tonalità HSL" #: translations.py:683 msgid "HSLSaturation" msgstr "Saturazione HSL" #: translations.py:684 msgid "HSLColor" msgstr "Colore HSL" #: translations.py:685 msgid "HSLLuminosity" msgstr "Luminosità HSL" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "Chiudi" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Pulisci tutto" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 #, fuzzy msgid "Remove Lens Distortion" msgstr "Distorsione Quad doppia" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Distorsione Quad" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Bilineare (discreta)" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Bicubica (buona)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Bicubica (buona)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Linee di scansione" #: mlttransitions.py:85 msgid "Burst" msgstr "Rompi" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Scacchiera" #: mlttransitions.py:87 msgid "Circle From In" msgstr "Cerchio da dentro" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Cerchio da fuori" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Orologio da sinistra a destra" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Orologio da destra a sinistra" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Orologio simmetrico" #: mlttransitions.py:92 msgid "Cloud" msgstr "Nuvola" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "Diagonale 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "Diagonale 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Diagonale 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Diagonale 3" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Curve libere" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Strisce libere" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Orizzontale dal centro" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Orizzontale da sinistra a destra" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Orizzontale da destra a sinistra" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "Pezze" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Barre rettangolari" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Rettangolo da dentro" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Rettangolo da fuori" #: mlttransitions.py:114 #, fuzzy msgid "Rectangles" msgstr "Rettangolo" #: mlttransitions.py:115 msgid "Rings" msgstr "Anelli" #: mlttransitions.py:116 msgid "Sand" msgstr "Sabbia" #: mlttransitions.py:117 msgid "Sphere" msgstr "Sfera" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Spirale astratta" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Spirale grande" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Spirale galattica" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Spirale media" #: mlttransitions.py:122 msgid "Spiral" msgstr "Spirale" #: mlttransitions.py:123 msgid "Spots" msgstr "Macchie" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Stella" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Strisce orizzontali grandi" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Strisce orizzontali" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Strisce orizzontali in movimento" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Strisce verticali grandi" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Strisce verticali" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr " fotogrammi." #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Verticale dal basso all'alto" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Verticale dal centro" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Verticale dall'Alto al basso" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Opacità" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Picture in Picture" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Fusione per affinità" #: mlttransitions.py:141 msgid "Blend" msgstr "Fusione" #: mlttransitions.py:149 msgid "Burn" msgstr "Brucia" #: mlttransitions.py:150 msgid "Color only" msgstr "Solo colore" #: mlttransitions.py:153 msgid "Divide" msgstr "Dividi" #: mlttransitions.py:154 msgid "Dodge" msgstr "Differenza" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Estrazione grana" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Fusione grana" #: mlttransitions.py:166 msgid "Value" msgstr "Valore" #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "Alpha" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "Alpha XOR" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "Alpha Out" #: mlttransitions.py:174 msgid "Alpha In" msgstr "Alpha In" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Traslazione" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Tendina" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Immersione colore" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Luma predefinito" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Luma utente" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Seleziona file Luma" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "File per tendine Luma" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "File Luma:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "Seleziona file" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "Seleziona file produzione immagine" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Niente" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Deinterlaccia" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Entrambi" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Forza" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Allinea" #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "Fotogramma chiave" #: propertyeditorbuilder.py:871 #, fuzzy msgid "Curve Points" msgstr "Curve libere" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "Elimina tutto tranne il primo fotogramma chiave prima della clip" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "Imposta il fotogramma chiave successivo come iniziale" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "Nessuna azione di modifica disponibile" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "Elimina tutti i fotogrammi chiave dopo la clip" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "Aggiungi fotogramma chiave" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "Elimina fotogramma chiave" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "Fotogramma chiave precedente" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "Fotogramma chiave successivo" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "Sposta indietro fotogramma chiave 1" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "Sposta avanti fotogramma chiave 1" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "Dissolvenza in entrata" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "Dissolvenza in uscita" #: keyframeeditor.py:821 msgid "View:" msgstr "Vista:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Resetta geometria" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Geometria alle proporzioni originali" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Centra orizzontalmente" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Centra verticalmente" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "X:" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "Y:" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Larghezza:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Altezza:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "Scala X:" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Scala Y:" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "Rotazione:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "Zoom in - Rotella mouse" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "Zoom out - Rotella mouse" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "Durata zoom - Clic rotella mouse" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Aggiungi transizione precalcolata - 2 Clip Selezionate\n" "Aggiungi una dissolvenza precalcolata - 1 Clip selezionata" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "Taglia tracce attive - X\n" "Taglia tutte le tracce - Shift+X" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "Estrai - Elimina" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Shift + Control + Freccia sinistra " #: middlebar.py:155 msgid "Ripple Delete" msgstr "Elimina e unisci" #: middlebar.py:155 msgid "Range Delete" msgstr "Elimina intervallo" #: middlebar.py:162 msgid "Resync Selected" msgstr "Resync selezionato" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "Sovrascrivi intervallo" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "Sovrascrivi clip - T" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "Inserisci clip - Y" #: middlebar.py:171 msgid "Append Clip - U" msgstr "Accoda clip - U" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "Annulla - Ctrl + Z" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "Ripristina - Ctrl + Y" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "Effetti G'Mic" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Mixer audio(non disponibile)\n" "Titolatrice" #: medialog.py:322 msgid "New Group..." msgstr "Nuovo gruppo..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Nuovo gruppo da selezione..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "RInomina gruppo attuale..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Sposta elementi selezionati nel gruppo" #: medialog.py:336 msgid "No Groups" msgstr "Nessun gruppo" #: medialog.py:349 msgid "Delete Current Group" msgstr "Elimina gruppo corrente" #: medialog.py:355 msgid "Sort by" msgstr "Ordina per" #: medialog.py:358 msgid "Time" msgstr "Tempo" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Nome file" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Commento" #: medialog.py:476 msgid "Group " msgstr "Gruppo " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Evento" #: medialog.py:554 msgid "Mark In" msgstr "IN" #: medialog.py:556 msgid "Mark Out" msgstr "OUT" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Data" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Usa commenti come nomi delle clip" #: medialog.py:753 msgid "Display starred ranges" msgstr "Mostra le sotto-clip preferite" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Mostra le sotto-clip non preferite" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Seleziona sotto-clip preferite" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Seleziona sotto-clip non preferite" #: medialog.py:757 msgid "Log current marked range" msgstr "Crea sotto-clip dall'area selezionata" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Elimina sotto-clip" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Inserisci sotto-clip nella timeline" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Accoda sotto-clip nella timeline" #: medialog.py:777 msgid "All Items" msgstr "Tutti gli oggetti" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Seleziona gruppo sotto-clip visualizzato" #: projectinfogui.py:43 msgid "Name" msgstr "Nome" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "Un progetto contiene una o più sequenze dei file multimediali " "modificati e l'insieme dei file presenti nelle raccolte." #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "Profilo determina il frame rate, la risoluzione e il rapporto di " "forma delle sequenze del progetto ." #: projectinfogui.py:102 msgid "Project Events" msgstr "Eventi del Progetto" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "Titolatrice già aperta" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "Può essere aperta una sola Titolatrice per volta." #: tools/titler.py:362 msgid "Opacity:" msgstr "Opacità:" #: tools/titler.py:363 msgid "X Off:" msgstr "X Off:" #: tools/titler.py:364 msgid "Y Off:" msgstr "Y Off:" #: tools/titler.py:412 msgid "Load Layers" msgstr "Carica livelli" #: tools/titler.py:414 msgid "Save Layers" msgstr "Salva livelli" #: tools/titler.py:416 msgid "Clear All" msgstr "Pulisci tutto" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 #, fuzzy msgid "Outline" msgstr "Bordo" #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "Ombre" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "Livelli" #: tools/titler.py:509 msgid "Layers" msgstr "Livelli" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Conserva i livelli dopo la chiusura" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Apri nella Raccolta il titolo salvato" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Salva titolo" #: rendergui.py:46 msgid "Render Progress" msgstr "Progresso dell'eleborazione" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "Gli FPS del Profilo del progetto e di quello di esportazione non coincidono. " "L'esportazione può avere problemi di sincronia A/V." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Area di esportazione non definita!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Definisci una zona da esportare usando punti di IN e di OUT\n" "o selezionando l'opzione \"Lunghezza della sequenza\" per iniziare " "l'elaborazione." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Carica parametri di esportazione" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Salva Parametri di esportazione" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Crea file video rallentato/accelerato" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Sorgente: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "non definito" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Seleziona la cartella di destinazione" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Velocità %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Lunghezza totale della sorgente" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Punti di IN - OUT della sorgente" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "Lunghezza clip esportata:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "IN della sorgente: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "OUT della sorgente: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Nome FIle:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Destinazione:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Profilo di destinazione:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Parametri di codifica:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Parametri di qualità:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Area di esportazione:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "Crea file video al contrario" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Lunghezza clip esportata:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Seleziona qualità dell'esporazione" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "Seleziona frequenza sample audio" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Codifica di esportazione" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Seleziona un profilo di esportazione" #: rendergui.py:574 msgid "Full Length" msgstr "Intero progetto" #: rendergui.py:575 msgid "Marked Range" msgstr "Area selezionata" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "File" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Profilo di esportazione" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Formato di esportazione" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Tipo di esportazione" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Parametri di esportazione" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Apri FIle nella Raccolta:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Seleziona una cartella di esportazione" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Assegna nome ai file di esportazione" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Preset:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Definito dall'utente" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Preset" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Usa il Profilo del progetto:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Parametri di esportazione personalizzati:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Seleziona profilo già usato per l'esportazione" #: rendergui.py:738 msgid "Render profile info" msgstr "Info sul profilo di esportazione" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Carica selezione" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Est:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Esporta usando le opzioni chiave=valore" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Carica opzioni di esportazione dalla codifica selezionata" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Modifica opzioni di esportazione" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Salva parametri di esportazione su file di testo" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Carica parametri di esportazione da file di testo" #: rendergui.py:941 msgid "Edit Args:" msgstr "Modifica parametri:" #: rendergui.py:1071 msgid "Set Args" msgstr "Parametri di esportazione" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Chiudi il gestore" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Elimina selezionati" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Carica parametri del Profilo" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Salva nuovo profilo" #: profilesmanager.py:130 msgid "Description.:" msgstr "Descrizione.:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Num. frame rate:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Den. frame rate:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Crea un Profilo utente" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Profili utente" #: profilesmanager.py:176 msgid "Visible" msgstr "Visibile" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Nascondi selezionati" #: profilesmanager.py:180 msgid "Hidden" msgstr "Nascondi" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Rivisualizza selezionati" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Profili predefiniti" #: profilesmanager.py:217 msgid "User " msgstr "Utente " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Il profilo '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' esiste già!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Elimina profilo e salva nuovamente." #: profilesmanager.py:267 msgid "' saved." msgstr "' salvato." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Ora è possibile creare un nuovo progetto usando il nuovo profilo." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Conferma l'eliminazione del profilo utente" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Questa operazione non può essere annullata." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Impostazioni editor" #: preferenceswindow.py:64 msgid "Editing" msgstr "Editing" #: preferenceswindow.py:67 msgid "Performance" msgstr "Prestazioni" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "E' richiesto il riavvio per applicare alcune modifiche." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "" "Se i cambiamenti richiesti non sono avvenuti, riavviare l'applicazione." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "Prima percorsi assoluti, poi relativi" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "Prima percorsi relativi, poi assoluti" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "Solo percorsi assoluti" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Profilo Predefinito:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Ricorda l'ultima cartella dei sorgenti" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "Dimensione cronologia Annulla:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Ricorda l'ultima cartella di esportazione" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "Salvataggio automatico per ripristino da crash ogni:" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "Ordine ricerca media al caricamento:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Zoom, Control per scorrimento orizzontale" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Scorrimento orizzontale, Control per lo zoom" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "Scroll verso l'alto va avanti" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "Scroll verso il basso va avanti" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "Lunghezza predefinita delle grafiche:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "Se possibile, copri transizioni/dissolvenze quando vengono eliminate" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "Azione scorrimento tasto centrale del mouse:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "Direzione scorrimento orizzontale del mouse:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "Nascondi estensione file all'importazione delle clip" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "Apri nell'editor dei filtri" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Centra fotogramma attuale quando premi Stop" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "Centra fotogramma attuale con frecce su/giù" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "Abilita pulsante singolo Play/Pausa" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "Avanti veloce/riproduzione inversa con tasto Shift:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "La velocità in avanti/al contrario viene moltiplicata per questo valore " "tenendo il tasto Shift\n" "Abliltare tasti multipli moltiplicherà i valori impostati\n" "Es. se Shift è impostato a " #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "Avanti veloce/riproduzione inversa con tasto Control:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" "La velocità in avanti/al contrario viene moltiplicata per questo valore " "tenendo il tasto Ctrl." #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "Avanti veloce/riproduzione inversa con tasto Caps Lock:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" "La velocità in avanti/al contrario viene moltiplicata per questo valore " "tenendo il tasto Caps Lock." #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "Sposta timeline per seguire la riproduzione" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "Apri nel monitor" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "Vetro" #: preferenceswindow.py:340 msgid "Simple" msgstr "Semplice" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "Nessun effetto" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "Tema Flowblade" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Tema scuro" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Tema chiaro" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "Mostra tutti i livelli" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "Mostra livelli su richiesta" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "Normale - 50px, 25px" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "Doppio per HiDPI - 100px, 50px" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "3 pannelli se la larghezza (1450px+) lo permette" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "Sempre 2 pannelli" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "Apri la Clip nel Monitor" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "Modalità finestra applicazione:" #: preferenceswindow.py:397 #, fuzzy msgid "Force Language:" msgstr "Forza Avvio" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Visualizza schermata d'avvio" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "Stile dei bottoni:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "Tema, icone e colori:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "Visualizzazione predefinita livelli audio:" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "Altezza tracce:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "Mostra nomi file completi" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "Layout finestre in alto:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "Cambiare questi valori può creare problemi di riproduzione ed esportazione.\n" "I valor più sicuri sono 1 thread di elaborazione e Permetti scarto " "fotogrammi: No." #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "Tra 1 e il numero di core della CPU" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" "Se necessario, permetti di scartare fotogrammi nella riproduzione real-time" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "Thread di elaborazione:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "Permetti scarto fotogrammi" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "Esportazione del file del progetto fallita!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Errore di caricamento degli oggetti nella coda di esportazione!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Messaggio:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "Coda di elaborazione già in esecuzione!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "L'applicazione della coda di elaborazione è stata trovata in dbus." #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "L'applicazione sta esportando e non può essere chiusa!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Ferma l'esportazione prima di chiudere l'applicazione." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " caricamento dei dati fallito con " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " caricamento file di progetto fallito con " #: tools/batchrendering.py:585 msgid "Queued" msgstr "In coda" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Elaborazione" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Finito" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Non in coda" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Interrotto" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Tempo restante:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Elaborazione in corso:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Trascorso:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Oggetti elaborati:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Elaborazione iniziata:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "Non in elaborazione" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Elimina elaborazioni completate" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Ricarica la coda" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Ferma l'elaborazione" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Elaborazione massiva di Flowblade" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Elimina " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " oggetto(i) dalla coda di elaborazione?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Oggetti multipli con lo stesso file di destinazione!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "Gli oggetti più recenti saranno calcolati per primi se si avvia " "l'elaborazione della coda.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "Elimina o rimuovi dalla coda degli oggetti con lo stesso percorso:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " oggetti con il percorso: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Progetto/Sequenza" #: tools/batchrendering.py:893 msgid "Status" msgstr "Stato" #: tools/batchrendering.py:894 msgid "Render File" msgstr "File di esportazione" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Durata elaborazione" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Salva elaborazione del progetto con nome" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Usa sorgenti" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Usa media proxy" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Codifica:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Qualità:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Codifica Audio:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Utilizza parametri utente:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Inizio:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Fine:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Nome profilo elaborazione:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Profilo di elaborazione:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Modalità attuale:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Proprietà di elaborazione" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Salva progetto con nome..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Elaborazione massiva di Flowblade" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Risoluzione del progetto" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "Metà della risoluzione del progetto" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Un quarto della risoluzione del progetto" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Codifica proxy" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Statistiche proxy:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " file proxy per " #: proxyediting.py:273 msgid " video file(s)" msgstr " File video" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Modalità attuale:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Premi tasto per cambiare modalità" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Usa media proxy" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Usa sorgenti" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Progetto in modalità Proxy" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Creazione file proxy" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Stop" #: proxyediting.py:368 msgid "Current Media File:" msgstr "File attuali:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Elemento di elaborazione:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Informazioni render proxy" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Nessuna elaborazione verrà eseguita" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "Nessun file video selezionato.\n" "Solo i file video possono avere un corrispettivo proxy." #: proxyediting.py:433 msgid "Do Render Action" msgstr "Elabora" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "Esistono Proxy che sono stati creati da questo e altri progetti per " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " file.\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Sono già stati creati proxy per " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Esistono già dei proxy creati da altri progetti per " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Stai cercando di creare dei proxy per " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " file non video.\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " file proxy.\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "Si sono riscontrati problemi nell'elaborazione dei proxy" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "Elaborazione dei proxy attualmente impossibile!\n" "Imposta 'Usa sorgenti' per creare i proxy." #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "Calcola il non elaborato & usa l'esistente" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "Elabora tutto il possibile" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Scegli azioni di elaborazione: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "Conversione progetto per l'uso dei proxy" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Conversione per l'uso dei sorgenti" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Crea nuova Sequenza dalla posizione attuale" #: tlineaction.py:196 #, fuzzy msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "Vuoi davvero dividere questa sequenza in due?\n" "Questo creerà una nuova sequenza con il contenuto alla destra della sequenza " "ora attiva. Lo stesso contenuto verrà inoltre rimosso dalla sequenza " "attuale.\n" "La nuova sequenza verrà aperta automaticamente.\n" "\n" "Continuare?" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "Non c'è materiale sufficiente nelle clip adiacenti.\n" "E' stata eseguita una normale divisione." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "Elimina e unisci impossibile!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "Elezionare Elimina e unisci causerebbe una sovrascrittura e ciò non è " "permesso.\n" "\n" "La sovrascrittura avverrebbe sulla traccia " #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "Nessuna clip selezionata!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "" "Devi selezionare delle clip da sovrascrivere per effettuare questa modifica." #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "Modifica a 3 punti non definita!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "Devi selezionare un'area sulla timeline usando i punti di IN e di OUT\n" "per effettuare questa modifica." #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Area della timeline non definita!" #: tlineaction.py:771 #, fuzzy msgid "Origin clip not found!" msgstr "Clip sorgente non trovata!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "La Clip usata per questo compositing è stata rimossa\n" "o spostata su un'altra traccia." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Elaborazione in corso " #: tlineaction.py:1109 msgid "Rerendering " msgstr "Elaborazione in corso " #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "Per creare una transizione già elaborata è necessaria una sufficiente " "sovrapposizione delle due clip!\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "SOVRAPPOSIZIONE PRIMA CLIP: " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "Disponibile " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr "fotogramma(i), " #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "Necessaria: " #: tlineaction.py:1145 msgid " frame(s)" msgstr " fotogramma(i)" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "SOVRAPPOSIZIONE SECONDA CLIP: " #: tlineaction.py:1153 msgid " frame(s) " msgstr " fotogramma(i) " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "Situazione attuale, sovrapposizione insufficiente:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "Maggior sovrapposizione richiesta:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "E' necessaria una maggior sovrapposizione per creare la transizione!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "Fusioni/dissolvenze disponibili solo su tracce video" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "Sfortunatamente in questo momento il calcolo delle fusioni e delle " "dissolvenze\n" "può essere applicato solo alle clip su tracce video." #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "Clip troppo corta per la dissolvenza richiesta:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "Lunghezza clip: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " fotogramma(i)\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "Lunghezza dissolvenza: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "Clip troppo corta!" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "Ricalcola tutte le transizioni/dissolvenze elaborate" #: tlineaction.py:1516 msgid "Rendering item " msgstr "Elementi in elaborazione " #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "Impossibile elaborare dissolvenza/transizione." #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "Questa transizione/dissolvenza è stata creata con Flowblade <= 1.14 e non " "integra tutti i dati richiesti.\n" "Il ricalcolo delle transizioni/dissolvenze funziona con quelle create con " "Flowblade >= 1.16." #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" "Le clip usate per questa transizione/dissolvenza non sono più disponibili " "nella timeline." #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "Nessuna clip caricata nel Monitor" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" "Impossibile effettuare la modifica perché non ci sono clip nel Monitor." #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "L'area della Clip definita nel Monitor è troppo corta" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" "Impossibile effettuare la modifica perché l'area IN -> OUT o la clip sono " "troppo corti." #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "Selezionare un'area sulla timeline/clip usando i punti di IN e OUT e\n" "i marcatori addizionali per effettuare questa modifica." #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "Spazio insufficiente sulla timeline per espandere la traccia" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Massimizza o ridimensiona la finestra del programma per avere\n" "più spazio per le tracce se possibile." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "Carica progetto per Relink" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "File sorgente mancanti:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "File sorgente trovati:" #: medialinker.py:119 msgid "Project:" msgstr "Progetto:" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "Mostra file mancanti" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "Mostra file trovati" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "Salva il progetto con nome..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "Percorso file mancante" #: medialinker.py:273 msgid "Found Media File Path" msgstr "Percorso file trovato" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "Percorso file da ricollegare" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "Seleziona file da ricollegare" #: medialinker.py:478 msgid "Original path: " msgstr "Percorso originario: " #: medialinker.py:481 msgid "Relink path: " msgstr "Nuovo percorso: " #: medialinker.py:490 msgid "Media Asset Paths" msgstr "Percorso" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "Ho salvato la versione ricollegata del progetto!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" "Per provare il progetto, chiudi questo strumento e apri il progetto " "ricollegato." #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Crea clip di colore" #: patternproducer.py:358 msgid "Color Clip" msgstr "Clip di colore" #: patternproducer.py:367 msgid "Select Color:" msgstr "Seleziona colore:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Crea clip Ising" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "Temperature rumore:" #: patternproducer.py:395 msgid "Border growth:" msgstr "Crescita bordo:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "Crescita spontanea:" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Velocità 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Velocità 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Velocità 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Velocità 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Movimento 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Movimento 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "G'Mic non trovato!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "Il binario di G'Mic non è presente in /usr/bin/gmic.\n" "Installa G'Mic per usare questo strumento." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "Seleziona video" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "non definito" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "Salva script Gmic come" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "Salva script Gmic" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "Impostazioni codifica video" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "Imposta codifica" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "Carica Clip" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "nessuna clip caricata" #: tools/gmic.py:630 msgid "no preview" msgstr "nessuna anteprima" #: tools/gmic.py:677 msgid "Preview" msgstr "Anteprima" #: tools/gmic.py:704 msgid "Add to Script" msgstr "Aggiungi allo script" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "Cartella fotogrammi:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "Codifica video" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "Impostazioni codifica" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "Imposta IN, OUT e la cartella dei fotogrammi per esportare" #: tools/gmic.py:842 msgid "Load Script" msgstr "Carica script" #: tools/gmic.py:844 msgid "Save Script" msgstr "Salva script" #: tools/gmic.py:903 msgid "frames" msgstr "fotogrammi" #: tools/gmic.py:921 msgid " no video file" msgstr " nessun file video" #: tools/gmic.py:923 msgid " render video file" msgstr " elabora file video" #: tools/gmic.py:924 #, fuzzy msgid " frame(s)," msgstr " fotogramma(i)" #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "Sito di G'Mic" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "Elaborazione anteprima..." #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "Anteprima per fotogramma: " #: tools/gmic.py:1144 msgid ", render time: " msgstr ", tempo elaborazione: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "Attendo scrittura fotogrammi..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "Elaborazione fotogramma: " #: tools/gmic.py:1255 msgid "Render error!" msgstr "Errore elaborazione!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "Elaborazione video, " #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "% done" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "Elaborazione completata!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "Scrittura fotogramma clip: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "Elaborazione interrotta!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "Profilo Predefinito:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "Su alcuni sistemi la Trim View potrebbe essere lenta" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "Trim View finziona al meglio con dischi SSD e processori " "performanti.\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" #: compositorfades.py:256 msgid "Clip too short!" msgstr "Clip troppo corta!" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "La clip è troppo corta per la dissolvenza richiesta." #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "Clip troppo corta per le dissolvenze automatiche!" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "Impossibile sincronizzare audio con clip unite!" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "Sincronizzazione audio con clip unite non supportata." #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Le clip di riferimento per il sinc devono essere sulla traccia V1 " #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "Le clip da sincronizzare sono sulla stessa traccia." #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "Spostamento sync impossibile" #: audiosync.py:223 msgid "Clip starts " msgstr "Clip inizia " #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" " se i fotogrammi prima dell'inizio sono spostati\n" "per essere in sync audio con la clip scelta.\n" "\n" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" "E' necessario andare avanti o accorciare le clip in questione per eseguire " "l'operazione." #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "Impossibile creare una clip unita sincronizzata con altre clip unite!" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "Sincronizzazione audio delle clip unite non supportata." #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "Impossibile creare una clip unita sincronizzata da due clip audio!" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "Uno dei due elementi deve essere una clip video." #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "SYNC_CLIP_" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "Salva clip sincronizzata unita in XML" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "Distruggi dati" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" "Distruggere questi dati può cambiare il contenuto dei\n" "progetti esistenti e renderli non più apribili." #: diskcachemanagement.py:102 msgid " MB" msgstr " MB" #: diskcachemanagement.py:104 msgid " kB" msgstr " kB" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "Conferma distruzione dei dati in cache!" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" "Distruggere questi dati può cambiare il contenuto dei\n" "progetti esistenti e renderli non più apribili!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "Prima di distruggere i dati puoi usare la funzione 'File->Salva snapshot di " "backup'\n" "per fare il backup dei progetti così che possano essere riaperti " "successivamente." #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "La distruzione può richiedere che alcune parti vengano ricreate dopo." #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "Dati dei livelli audio" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "Dati dello strumento G'Mic" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "File elaborati" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "Miniature" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "Profili personalizzati" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "Clip rallentata/accelerata" #: toolsintegration.py:129 msgid "Reverse" msgstr "Al contrario" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "Caricamento progetto importazione" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Inserisci punto di IN" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Inserisci punto di OUT" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Avvia/Arresta la riproduzione" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Taglio/Marcatore precedente" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Taglio/Marcatore successivo" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Fotogramma Prec" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "Sposta oggetti selezionati alla Raccolta" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Indietro veloce" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Avanti veloce" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "Risincronizza clip o compositor selezionati" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Elimina oggetti selezionati" #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "Elimina oggetti selezionati" #: shortcuts.py:199 msgid "Go To Start" msgstr "Vai all'inizio" #: shortcuts.py:200 msgid "Go To End" msgstr "Vai alla fine" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "Sovrascrittura 3 Punti" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "On/Off modalità Unisci dello strumento Taglia" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "Taglia tracce attive" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "Taglia tutte le tracce" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Taglia" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Spaziatore" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Cambia sorgente del Monitor" #: shortcuts.py:216 msgid "Add Mark" msgstr "Aggiungi marcatore" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "" #: shortcuts.py:218 #, fuzzy msgid "Nudge Move Selection Back 1 Frame" msgstr "Indietro di 10 frame" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "Avanti di 10 frame" #: shortcuts.py:220 #, fuzzy msgid "Nudge Move Selection Back 10 Frames" msgstr "Indietro di 10 frame" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "Avanti di 10 frame" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "SPAZIO" #: shortcuts.py:234 #, fuzzy msgid "Left Arrow" msgstr "Freccia Sinistra" #: shortcuts.py:245 msgid "HOME" msgstr "HOME" #: shortcuts.py:246 msgid "END" msgstr "FINE" #: shortcuts.py:251 msgid "Key Pad END" msgstr "END del tastierino" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "1 del tastierino" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "2 del tastierino" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "Freccia giù del tastierino" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "END del tastierino" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "Freccia sinistra del tastierino" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "5 del tastierino" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "INIZIO del tastierino" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "6 del tastierino" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "Freccia destra del tastierino" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "7 del tastierino" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "HOME del tastierino" #: shortcuts.py:273 msgid "TAB" msgstr "TAB" #: shortcuts.py:275 msgid "ENTER" msgstr "INVIO" #: shortcuts.py:277 msgid "=" msgstr "=" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 msgid "Alt" msgstr "Alt" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "Alt + Shift" #: shortcuts.py:284 msgid "Control" msgstr "Control" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" "La durata della clip precedente non è sufficiente per coprire lo spazio vuoto" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "L'operazione richiesta non può essere effettuata." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" "La durata della clip successiva non è sufficiente per coprire lo spazio vuoto" #: dialogutils.py:91 msgid "Confirm" msgstr "Conferma" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Impossibile modificare una traccia bloccata" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " è bloccata. Sbloccare la traccia per modificarla." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" #: menuactions.py:122 msgid "Help page not found!" msgstr "Pagina di aiuto non trovata!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "Purtroppo la sorgente che contiene le informazioni di aiuto\n" "per questa applicazione non è stata trovata." #: exporting.py:378 msgid "Sequence is too short" msgstr "Sequenza troppo corta" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "La sequenza deve essere lunga almeno 2 fotogrammi per l'esportazione." #: exporting.py:437 msgid "Export Image" msgstr "Esporta immagine" #: exporting.py:438 msgid "Export Frame Image" msgstr "Esporta fotogramma" #: exporting.py:462 msgid "Export file name:" msgstr "Nome file esportato:" #: exporting.py:464 msgid "Select target folder" msgstr "Seleziona cartella di destinazione" #: exporting.py:468 msgid "Export folder:" msgstr "Cartella esportazione:" #: exporting.py:475 msgid "Image type:" msgstr "Tipo immagine:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "Quando si salva uno snapshot di backup del progetto, la cartella " "selezionata\n" "deve essere vuota." #: workflow.py:66 msgid "Move" msgstr "Movimento" #: workflow.py:72 msgid "Ripple Trim" msgstr "Taglia e unisci" #: workflow.py:73 msgid "Cut" msgstr "Taglia" #: workflow.py:74 msgid "Keyframe" msgstr "Fotogramma chiave" #: workflow.py:75 msgid "Multitrim" msgstr "" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Clic sinistro per spostare e inserire un clip tra altre clip.\n" "CTRL + Clic sinistro per selezionare e spostare un'area.\n" "\n" "Clic sinistro sulla fine clip per tagliare la lunghezza." #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Clic sinistro per spostare clip in una nuova posizione.\n" "CTRL + Clic sinistro per selezionare e spostare aree in una nuova " "posizione.\n" "\n" "Clic sinistro sulla fine clip per tagliare la lunghezza." #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Clic sinistro per tagliare alla fine più vicina.\n" "Freccia destra o sinistra + Invio per editare usando la " "tastiera." #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Clic sinistro per spostare al punto di modifica più vicino.\n" "Freccia destra o sinistra + Invio per editare usando la " "tastiera." #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Clic sinistro per muovere i contenuti nella clip.\n" "Freccia destra o sinistra + Invio per editare usando la " "tastiera." #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "Clic sinistro per spostare la clip sotto il cursore e tutte le " "successive avanti o indietro, sovrascrittura non permessa.\n" "CTRL + Clic sinistro per spostare la clip sotto il cursore e tutte le " "successive della stessa traccia avanti o indietro, sovrascrittura non " "permessa." #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. Clic sinistro per disegnare un riquadro per selezionare più clip.\n" "2. Clic sinistro nel riquadro per spostarle avanti o indietro." #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Clic sinistro per tagliare la fine più vicina e spostare le altre " "clip mantenendo la sincronizzazione, non sovrascrive.\n" "Freccia destra o sinistra + Invio per editare usando la " "tastiera." #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "Clic sinistro per tagliare sotto il cursore.\n" "CTRL + Clic sinistro per tagliare le clip di tutte le tracce alla " "posizione del cursore." #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "Fai Clic sinistro sulla clip per modificare i fotogrammi chiave del " "volume o della luminosità, se non c'è audio.\n" "Clic sinistro per creare o spostare fotogrammi chiave.\n" "Tasto Canc per eliminare il fotogramma chiave attivo." #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" "\n" "\n" "Trascina con il tasto sinistro per selezionare un gruppo di clip e " "spostare\n" "le clip selezionate avanti o indietro." #: workflow.py:173 msgid "Workflow Presets" msgstr "Workflow predefiniti" #: workflow.py:178 msgid "Standard" msgstr "Standard" #: workflow.py:182 msgid "Film Style" msgstr "Stile film" #: workflow.py:192 msgid "Behaviours" msgstr "Comportamento" #: workflow.py:198 msgid "Default Delete Action" msgstr "Azione Elimina predefinita" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "Azione Drag'n'Drop" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "Sovrascrivi sempre i vuoti" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Sovrascrivi vuoti su tracce non-V1" #: workflow.py:212 msgid "Always Insert" msgstr "Inserisci sempre" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "Posizione corrente Clip/Sequenza" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "Mostra suggerimenti per gli strumenti" #: workflow.py:321 #, fuzzy msgid "Tool Active" msgstr "Attiva/Disattiva" #: workflow.py:329 msgid "Set Position" msgstr "Imposta posizione" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "Wizard al primo avvio" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "Seleziona workflow e continua" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "Benvenuto in Flowblade 2.0" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.0 dispone di un workflow configurabile." #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" " Puoi selezionare quali strumenti vuoi utilizzare.\n" "\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr " Molti comportamenti della timeline sono configurabili.\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "Seleziona tra i workflow predefiniti" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" "Puoi cambiare e configurare gli strumenti e i comportamenti in ogni " "momento" #: workflow.py:456 msgid " by pressing " msgstr " premendo " #: workflow.py:462 msgid " icon." msgstr " icona." #: workflow.py:465 msgid "Standard" msgstr "Standard:" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "Il workflow standard ha lo strumento Sposta come predefinito\n" "e un sistema di lavoro simile\n" "alla maggior parte degli editor video." #: workflow.py:469 msgid "Film Style" msgstr "Stile film:" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "Il workflow Stile Film usa lo strumento Inserisci come\n" "predefinito e uno stile basato su esso.\n" "Era il workflow delle precedenti versioni dell'applicazione." #: workflow.py:473 #, fuzzy msgid "Keep Existing Worflow" msgstr "Seleziona tra i workflow predefiniti" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 msgid "Media Frame: " msgstr "Percorso: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "Elimina tutti i fotogrammi chiave tranne l'ultimo dopo l'area" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "Fotogrammi chiave del volume" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "Fotogrammi chiave della luminosità" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "Parametri non modificabili" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "Indicatore di posizione segue il fotogramma chiave spostato" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "Esci" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "Chiudi editor" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "Tipo:" #: tools/rotomask.py:151 #, fuzzy msgid "Curve Mask" msgstr "Curve libere" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "Chiudi" #~ msgid "Size/Height" #~ msgstr "Ingrandimento" #~ msgid "Width" #~ msgstr "Larghezza" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "Dato che MLT sovrascrive le proprietà del progetto all'apertura dei file " #~ "MLT XML\n" #~ "non è consentito aprirli come file multimediali." #~ msgid "Paste Filters" #~ msgstr "Incolla filtri" #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Timecode del fotogramma corrente della Clip/Sequenza" #~ msgid "In / Out / Marked Length" #~ msgstr "Durata In / Out / Marcatore" #~ msgid "Alpha Combiners" #~ msgstr "Combinazioni alpha" #~ msgid "Region" #~ msgstr "Regione" #~ msgid "Large" #~ msgstr "Larga" #~ msgid "Medium" #~ msgstr "Media" #~ msgid "Small" #~ msgstr "Piccola" #~ msgid "Path" #~ msgstr "Percorso" #, fuzzy #~ msgid "Min Mode" #~ msgstr "Modalità Finestra" #~ msgid "Use English texts on localized OS" #~ msgstr "Usa l'inglese su sistemi in altre lingue" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "Impossibile usare la cartella Home per le miniature" #~ msgid "' as thumbnails folder" #~ msgstr "' per le miniature" #~ msgid "JACK Audio..." #~ msgstr "JACK Audio..." #~ msgid "Natron Animations" #~ msgstr "Animazioni Natron" #~ msgid "Select Thumbnail Folder" #~ msgstr "Seleziona la cartella per le miniature" #~ msgid "R" #~ msgstr "R" #~ msgid "Toggle Trim / Ripple Trim Tools" #~ msgstr "Strumenti Taglia / Taglia e unisci" #~ msgid "Select folder for new thumbnails." #~ msgstr "Seleziona cartella per le nuove miniature." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Le vecchie miniature in questo o altri progetti saranno" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " ancora disponibili,\n" #~ "questo avrà effetto solo sulle miniature create per i nuovi media.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "La cartella Home non può essere la destinazione delle miniature." #~ msgid "Select folder for rendered clips." #~ msgstr "Seleziona cartella per le clip esportate." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Le vecchie esportazioni di questo o altri progetti saranno" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " ancora disponibili,\n" #~ "questo avrà effetto solo sulle prossime elaborazioni.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "La cartella Home non può essere la destinazione dell'esportazione." #~ msgid "Hatched 1" #~ msgstr "Tratteggio 1" #~ msgid "Hatched 2" #~ msgstr "Tratteggio 2" #~ msgid "Hourglass" #~ msgstr "Clessidra" #~ msgid "Puddles" #~ msgstr "Pozzanghere" #~ msgid "Arch" #~ msgstr "Svolazzi" #~ msgid "Shadow" #~ msgstr "Ombra" #~ msgid "Active Layer" #~ msgstr "Livello attivo" #~ msgid "Thumbnail folder:" #~ msgstr "Cartella delle miniature:" #~ msgid "Rendered Clips folder:" #~ msgstr "Cartella clip elaborate:" #~ msgid "Natron Clip Export Data" #~ msgstr "Dati esportazione clip Natron" #~ msgid "Natron" #~ msgstr "Natron" #~ msgid "Text Animation" #~ msgstr "Animazione testo" #~ msgid "Background" #~ msgstr "Sfondo" #~ msgid "Preview Frame" #~ msgstr "Anteprima fotogramma" #~ msgid "Frame:" #~ msgstr "Fotogramma:" #~ msgid "1" #~ msgstr "1" #~ msgid "Natron Render Format:" #~ msgstr "Formato elaborazione Natron:" #~ msgid "Set Frames Folder for valid render" #~ msgstr "Per esportare imposta la cartella dei fotogrammi" #~ msgid "Load Animation" #~ msgstr "Carica animazione" #~ msgid "Save Animation" #~ msgstr "Salva animazione" #~ msgid "Natron Webpage" #~ msgstr "Pagina web di Natron" #~ msgid "Save Natron Animation Values As" #~ msgstr "Salva parametri animazione Natron come" #~ msgid "Load Animation Data" #~ msgstr "Carica dati animazione" #~ msgid "Render starting..." #~ msgstr "Elaborazione iniziata..." #~ msgid "Rendering preview for frame " #~ msgstr "Elaborazione anteprima per fotogramma " #~ msgid "Render complete." #~ msgstr "Elaborazione completata." #, fuzzy #~ msgid "Delete Range" #~ msgstr "Elimina " #~ msgid "Add Media Clip..." #~ msgstr "Aggiungi Clip..." #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Fotogramma Indietro - Freccia sinistra\n" #~ "Fotogramma Avanti - Freccia Destra\n" #~ "Play - Spazio\n" #~ "Stop - Spazio\n" #~ "In - I\n" #~ "Out - O\n" #~ "Elimina Marcatori\n" #~ "Vai a In\n" #~ "Vai a Out" #~ msgid "Add Media File to Bin" #~ msgstr "Aggiungi Media al Bin" #~ msgid "Delete Media File from Bin" #~ msgstr "Elimina Media dal Bin" #~ msgid "Add Bin to Project" #~ msgstr "Aggiungi Bin al Progetto" #~ msgid "Delete Bin from Project" #~ msgstr "Rimuovi Bin dal Progetto" #, fuzzy #~ msgid "y scale:" #~ msgstr "Scala di Grigi" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Zoom Avanti - Rotella Mouse\n" #~ " Zoom Indietro - Rotella Mouse\n" #~ " Adatta alla Dimensione - Tasto Centrale Mouse" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Taglia - X\n" #~ "Rimuovi - Canc\n" #~ "Solleva\n" #~ "Risincronizza Selezionati" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Sovrascrivi Area\n" #~ "Sovrascrivi Clip - T\n" #~ "Inserisci Clip - Y\n" #~ "Accoda Clip - U" #, fuzzy #~ msgid "Sequence Split" #~ msgstr "Sequenza:" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Mostra il Profilo della Sequenza" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Mostra la Sequenza sulla Timeline" #~ msgid "Display Monitor Clip" #~ msgstr "Mostra la Clip nel Monitor" #~ msgid "Pos:" #~ msgstr "Pos:" #~ msgid "Position:" #~ msgstr "Posizione:" #~ msgid "Clip:" #~ msgstr "Clip:" #~ msgid "Track:" #~ msgstr "Traccia:" #~ msgid "Trim Modes exit on empty click" #~ msgstr "Esci dalla Modalità di Trim con click a vuoto" #~ msgid "Quick enter Trim Modes" #~ msgstr "Ingresso rapido nella Modalità di Trim" #, fuzzy #~ msgid "Remember Monitor Clip Frame" #~ msgstr "Apri la Clip nel Monitor" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Riproduci automaticamente le nuove Clip nel Monitor" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Nessun Compositing" #, fuzzy #~ msgid "Import Sequence..." #~ msgstr "Aggiungi Sequenza d'Immagini ..." #~ msgid "3 Point Overwrite Insert" #~ msgstr "Sovrascrivi a 3 Punti" #, fuzzy #~ msgid "Shortcuts" #~ msgstr "Scorciatoie da Tastiera" #, fuzzy #~ msgid "3 point edit not defoned!" #~ msgstr "Area di calcolo non definita!" #, fuzzy #~ msgid "Auto Fades" #~ msgstr "Aggiungi Dissolvenza" #~ msgid "Number of tracks:" #~ msgstr "Numero di tracce:" #~ msgid "New Number of Tracks:" #~ msgstr "Nuovo Numero di Tracce:" #, fuzzy #~ msgid "Icons and color optimized for:" #~ msgstr "Icone e colori ottimizzati per" #, fuzzy #~ msgid "Exported video track:" #~ msgstr "Esporta File" #, fuzzy #~ msgid "Cascade video tracks" #~ msgstr "Massimizza Tracce Video" #, fuzzy #~ msgid "Audio From Video" #~ msgstr "Filtri audio" #, fuzzy #~ msgid "Separate Audio Track" #~ msgstr "Massimizza Tracce Audio" #, fuzzy #~ msgid "No Audio" #~ msgstr "Audio" #, fuzzy #~ msgid "Audio export:" #~ msgstr "Mixer Audio" #, fuzzy #~ msgid "Change Project Profile To Match..." #~ msgstr "Salva il Progetto con Nome..." #, fuzzy #~ msgid "" #~ " frame(s)\n" #~ "\n" #~ msgstr " fotogramma(i)\n" #, fuzzy #~ msgid "Save To Change Project Profile" #~ msgstr "Salvo il progetto '" #~ msgid "Escape" #~ msgstr "Esc" #~ msgid "Space" #~ msgstr "Spazio" #~ msgid "Home" #~ msgstr "Home" #~ msgid "Max. Transition Length:" #~ msgstr "Lunghezza Max della Transizione" #~ msgid "" #~ "There is not enough material available in the FROM clip after the cut" #~ msgstr "" #~ "Non c'è materiale sufficiente nella clip di PROVENIENZA dopo il taglio" #~ msgid "FROM Clip Handle is too short!" #~ msgstr "La Maniglia della Clip di PROVENIENZA è troppo breve!" #~ msgid "There is not enough material available in the TO clip before the cut" #~ msgstr "" #~ "Non c'è materiale sufficiente nella Clip di DESTINAZIONE prima del taglio." #~ msgid "TO Clip Handle is too short!" #~ msgstr "La Maniglia della Clip è troppo corta:" #~ msgid "Write Environment Data to File" #~ msgstr "Registra Informazioni di Sistema su File" #~ msgid "" #~ "Audio Mixer\n" #~ "Titler" #~ msgstr "" #~ "Mixer Audio\n" #~ "Titolatrice" #~ msgid "Render file name entry is empty" #~ msgstr "Il nome del render è vuoto" #~ msgid "You have to provide a name for the file to be rendered." #~ msgstr "Devi dare un nome al file per il render" #~ msgid " already exists!" #~ msgstr " già esistente!" #~ msgid "Composite Target Track" #~ msgstr "Traccia di destinazione del Compositing" #~ msgid "Delete Group and Items?" #~ msgstr "Eliminare Gruppo e Oggetti?" #~ msgid "Are you sure you want to delete group " #~ msgstr "Sei sicuro di voler eliminare il gruppo " #~ msgid " and " #~ msgstr " e " #~ msgid " items it contains?\n" #~ msgstr " gli oggetti contenuti?\n" #~ msgid "Another instance of Flowblade already running." #~ msgstr "Un'altra sessione di Flowblade è già in esecuzione." #~ msgid "Only one instance of Flowblade is allowed to run at a time." #~ msgstr "E' permessa una sola sessione di Flowblade alla volta." #~ msgid "project load. " #~ msgstr "caricare il progetto." #~ msgid "Doing so does not guarantee succesful load" #~ msgstr "Procedere in questo modo non garantisce il caricamento del progetto" #~ msgid "if files have different properties." #~ msgstr "se i file hanno differenti proprietà." #, fuzzy #~ msgid "Compact Project Folder:" #~ msgstr "Seleziona un File di Progetto" #, fuzzy #~ msgid "Change Project Type" #~ msgstr "Salva Progetto con Nome" #, fuzzy #~ msgid "Change Type" #~ msgstr "Modifica le Tracce" #, fuzzy #~ msgid "Current Project Type:" #~ msgstr "Modalità Corrente:" #, fuzzy #~ msgid "New Project Type:" #~ msgstr "Nuovo Progetto" #, fuzzy #~ msgid "Normal Project" #~ msgstr "Nuovo Progetto" #, fuzzy #~ msgid "Compact Project" #~ msgstr "Crea Nuovo Progetto" #, fuzzy #~ msgid "JACK Audio Manager" #~ msgstr "Chiudi Finestra di Gestione" #, fuzzy #~ msgid "Output Status" #~ msgstr "Stato" #~ msgid "Export DVDAuthor Files" #~ msgstr "Esporta File per DVDAuthor" #~ msgid "Use Markers as Chapter Starts:" #~ msgstr "Usa i Marcatori come Indice per i Capitoli:" #~ msgid "XML File Name:" #~ msgstr "Nome del FIle XML:" #~ msgid "Render MPEG File:" #~ msgstr "Calcola File MPEG:" #~ msgid "MPEG File for DVD Type:" #~ msgstr "Crea un File MPEG per DVD:" #~ msgid "MPEG File Name:" #~ msgstr "Nome del File MPEG:" #~ msgid "Flowblade Batch Render PID file found!" #~ msgstr "File PID del Batch Render di Flowblade trovato!" #~ msgid "" #~ "Only select 'Force Launch' if Render Queue not already running!" #~ msgstr "" #~ "Seleziona 'Forza il Calcolo' solamente se la coda del Render non è " #~ "già in funzione!" #~ msgid "Consolidate Selected Blanks" #~ msgstr "Consolidare gli Spazi Vuoti Selezionati" #~ msgid "Consolidate All Blanks" #~ msgstr "Consolidare Tutti gli Spazi Vuoti" #~ msgid "Consolidate" #~ msgstr "Consolida" #~ msgid "Delete Current Group and Items" #~ msgstr "Supprimer groupe et éléments en cours" #~ msgid "Insert Move" #~ msgstr "Mode insertion" #~ msgid "One Roll Trim" #~ msgstr "Prolongation" #~ msgid "Two Roll Trim" #~ msgstr "Propagation" #~ msgid "DVDAuthor files" #~ msgstr "Fichiers DVDAuthor" #~ msgid "Save Titler Graphic As" #~ msgstr "Enregistrer le titre sous" #~ msgid "Save Titler Layers As" #~ msgstr "Enregistrer le titre sous" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/pl/000077500000000000000000000000001361032716600247555ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/pl/LC_MESSAGES/000077500000000000000000000000001361032716600265425ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/pl/LC_MESSAGES/flowblade.mo000066400000000000000000003623621361032716600310520ustar00rootroot00000000000000L4|hp0qA? @JK& ʌJی&8/h y%?b܎4?t z ď\Ϗ,58<$u%ܐ  !AUfyԑS\_x2 ɒ Ԓ    * 6@P%b Ó Γ ؓ  &5rE0Gx ̕" ! 3sAb(|gvћk"|̜.ܜ Kf u}ST@s%ž &FJ$Rw   ͟ ) ?L U`qNѠ /L h#v )ءޡ   ( 2<9Q ɢ Ӣ ߢ   1EKRb#r .Fѣ1*72b  ͤڤ  !!C)V3.ѥ23"E hv{ ͦ#<A Q \%j ͧڧ  0DV[ jw| ը   &5MSm@*G)b&ڪ#%:,;g/ӫ(%+Qf x Ƭݬ4 KY߭   (7 G Q _k} fq ̯ܯ+ -:YQiհ  (.4E Yd u  α ڱ    *3;C_s ŲͲ",(5^ gu  ȳ Գ     &%2 Xy ~1޴+@Reyϵ   4'Dl-0Ͷ  +6H P[bg { rܷ*O z  ̸Ӹ۸'.@ Uc${ ι޹ %=c/x- ֺ/'Fj]Ȼ л ޻ m `yCڼ  ( 5 B M X d o z ( ̽ ݽ  3GgѾ"%:Uk ȿ %,3.Kz    %: BNW`d   08KRd    & ;!Fhx~   #)0AFN]f$v/-+% ) 3?D ] gu V^gm ,4 :GOWs  "/ 6 C Q ^h    . FUT !!=C^ c m{   ':A R \fw   ) + 9D[ do :i"dx ~ - >DVew$" 8!iZx6=t)   ! +9 L Xex KSZj|    1M`x ! 4Lj      %2 ;GW _ m{   O.~  37 T ^k|?  ,/;"k" =Zu  ,)V _in w   # 0 ; E Q]n   ; ".6Fb y# D O U`s 526Tfu+0u&-& @ MYqM#,PW2_ .6MU e!o    " .: MYk @ ! 91Cu3  : ITl?  6 G S`h L/[B%/' 5 O]n)!$ 6?N&   %,1MU d ny }     37I\m|%K& 3@^}   (%4Zix%  A"^  ) (<Vf(  '>Xj<Las  ," ( <IOg{ $ 9":I Xds{   ) /:Nbg p{ ". ?L\y! ".Kg1912 dn   " CU lw~u ! 3 AMa t #2I`v;N*y')0(#YL}W")A&k,!5WfyB  " BOd1w 8  +Kg &9N^o   "  ,8I O Yclt  bb       1*?j~q !8 = JV.r  / I Z o x     %     "  3 @ O _ o x 0 O Y %Z   D , / )N .x _  D   + A K Y epuz   $ /;8DP},P L Zf&    #.%A g q~      ,^=] '*3Mh}    C\qi /D]t |    '1 Y fqwS|     "3B R `j     Y7%K7;5:7XT;yWc ,5"Tw~   +6 > ISg~pT.DUs4 c 6m   A  !I! Y!g!"w!!-"m":L## #5# # # # #$$$I$:$@%#_%% %%%7% &"&6&K&]&f&#v&&& &,&d'j'l''L'''($(6( I(S(c(x(( (((4(, )8)J) ])g)y))))))))))**Gx++ ++,,59,o,,,,N-G./>/5113333 4%444T4o4}4257;5s55H55m6n666O67'7>7 7707*8 G8R8Y8+u888'88 8897(9`95x9 9#999:0:?:N:b:vy:(:);*C;n;;";;>; <<./< ^<j<}<<<<<<<a=y=~= ==== ===>!> )>3>D>X> ]>j>|>*> >B>Z?c?x?/?4? ??? @"@3@D@Y@ k@w@@0@(@D@F>A7A:AGA@B8UB BBBBBBBB C,(CGUCC CC&CCD$D -D7D>DPD bDnD~D DDD D.D+D,"EOEXEiEEEEEEEE E$EF1F:FIF^F wF FF.F+FxFSvG+G8G</H<lH(H(H'H2#IHVIIOIRIHIJ#JJJIJ8KPKoKKKKKK KKL-,L0ZLLLLiMpM MMMMMMM NN&N?N]N-oN OOOOOO PP.P4=PrPPIPPiPbQhQQQQQQQQQQR R#R:RNR`RtRR%RR R RR RS SS .S:S BS(LSuSS<S S0S T1(T*ZT*TT,TTTTUU U7UQUZUcUlUUUUU=U=U%V ,V,9VfVGkV VVVVVW-WKW`WyWWW%W%WX (X4XDXaXtX<XX>XY&Y7YGRYY YYYY Z ZZ&Z+ZAZSZ fZpZZ,ZZ7k[[[[[[ \&\,\2\R\'l\\\ \$\#\]%]=] L]Z]q]]]1] ]A^>U^4^K^_5_K_____ ` ``Pa layaaa a a a a a aaGb KbUb qb|bb'bbb*c:c%Ycc c(c.c d5d)Td~d%d dd dd#e#,e"Pe(se!eee6e[ftf f f$ff%f!g"g*gl?l/m5mIm_m(dm m mmmm!m mmn nnnno"o?oPoYobo}oo"ooooooop,.p[pppppppppq q q ,q 7qEqUq,fqqqqqqqr *r7r Ir Vrcr rhrr s s *s7sJsRs2cs"sss ssst:tPt gtuttt&tttt(t(u)@uju*puuu*u u u v v vAvJvZv bvnvv v<vvvw&w>wFwYwtwww w w?wx xxyy yyy zz*z'Izqz zz1zzzz{+{<{U{m{{#{"{ {{ {I{|D||^S}}D} ~'~G~ \~i~{~~~~~~!~ ! 6!Wy)"o?̀  $7LT ]k {  #ǁ$9I)d)2; !F-hԃ,&<T s~ ̄ׄ  7M`v  ͅn -.,DZAy:  8B:Y- 0P*&{(ˉމ$-9/g") '&-'T(|-Ӌ<'.KRc s Ȍ ) 7 E Q ]j}$ˍR({ *܎ ' :DUqI  8AWk zQ &%L^p  JǑ9|L7ɒ:<N&a ד#;Wq"o2  S ]Bh #•&& 4Qm Ɩ1Ζ #) MX ^jp   ŗח"BS"d =Ҙ ;/.ApG Xe v%$5T]rR & 8 DQYvΝNޝ->R ՞'4)S }1ڟ& &3ZluCHȠ"4DTp & ϡܡ!  ! *5 >L_o Ң 1,:)g*ѣ0]./&Ф&> O]!p+/ )?:zѦ /Nc$28ڧ -N`s=¨ܨ !#4X(w":é - ? LZoêت%1 Wdm:/֬% <JRq>IDS*n Ȯ ٮ6 6C([     ʯү-FM T^e!ذ -<O^!r%"(ݱ/)6$` 3Ӳ"@BQ 8.׳0Hcش- 8Wn21Dv ĶӶ- 79M(Ʒ,#)PzDƸf /r@'38[:oϺV?%Eٻ5 ȼ4Ҽ2PO  ǽ?3!U&e)Kc#̿2 1;mt }     (Gc{   &/6< LW9w  2! Tu      # 1?n & 1%Fl.~ { *4%*Z*,, * ?L_ gr"G"!D]r>s [T"EhEm$:23FgzF( -F LW _ jty ##" 9G"X{ `v*w4G7g#     *@Yp #    =?[,v$rhw '1)D$n 3+_}P#3P   1Db{    &' =J1h  N %5 E R\eu ,& 0EV eo  ^`_>KT"7w\Q ^rr 7H P3Z-   "9 K U_ }     cciQ~ iFByERTs2:jzJflq^ne]\pl8pO@Gm9X(<k8|}?Ps#Xzk 7>P-[$|3  Ww:V UOccYn $|~_p;>z a3!KtM/O'0&n'g7Ld=S`':[N}< /)G4HtF*oH) Z*_<18[k.mMo]iUec|D.],-M"^`rWDSN*\,#Yk4=sI ej@X(+wG5&yzvhQq):4`I7-Ev1bBi*!sf}%_$^I4w -V\ddLK m'[+jYEaY,|? Q @768apuV$+ZtJo0DB<3q&`q8~i`b1S5Ut}_j T#SGF -WRtcH(&k.dX{CUH>0AFV<#36Pf@^Y>-C2UbH8UKUpVKubPl@C/YXWL=5VBwN60^ T OA)/u`6|?\>9 gl ~r; ,(o49Kyf+]?t;.3F ]h6{?:nP&eLB]xZE1h>@' ,jQ9x,bq!1FVuF_ } 'Bf)}Z"?HM}W +^rGzT3tJ%{7.hQ;{@91"LyL"(yD&9_!+  0 l 6jdAy MO.~S,~/mrgrk*v0%xCzdlD8%;KRx~9#ub3{rmRAIIR]=X7STeW5kw{M>a#(q=CE*XZnm/n"! 22<m5#ND1hKoZT)RuA<4%PI?df2Oi\vTr$h&")5%;4 Z=Q$Nx\zJPoLE_:[xR  aJwv(/=o;hGIbGBl g'EDev7n2 AAeaag0HQcjp\"Nx-6py! us[.*sM+C S|q^W!Jg5f[NO:wJ{g%2$Y` iCsv No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. When reducing the number of tracks the top Video track and/or bottom Audio track will be removed You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frame(s), frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?, current compositor is , render time: . You can only sync to clips that are on track V1.100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 panels always200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 Point Overwrite3 panels if width (1450px+) available3 point edit not defined!311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5000Hz gain50Hz gain6 Columns622Hz gain7 Columns880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Destination:Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Film StyleItems:Left Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Motion Clip File: Original path: Output File: Please note: Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetSource:StandardTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not setA Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!AbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksActivate Only Current Top Active TrackAddAdd BinAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade InAdd Fade In on CreationAdd Fade OutAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add KeyframeAdd MarkAdd MarkerAdd Monitor ClipAdd New SequenceAdd Rendered Transition - 2 clips selected Add Rendered Fade - 1 clip selectedAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAffine Blend, Picture-In-Picture, RegionAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAlphaAlpha Filters InfoAlpha GradientAlpha InAlpha ModifyAlpha OutAlpha ShapeAlpha XORAlways InsertAlways Overwrite BlanksAmountAmplitudeAmplitude ChangeAmplitude Random(%)AngleAppendAppend Clip - UAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)Audio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio Levels DataAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Autosave created Autosave for crash recovery every:Available AxisAzimuthBack 10 Frames Trim EditBackwardBackwards FasterBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinBinsBlackBlack OutputBlack outputBlendBlend ModeBlend TypeBlendersBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrightness KeyframesBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't rerender this fade / transition.Can't use Trim tool on blank clips.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!Cannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalCenter XCenter YChange Clip LengthChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.ChannelCharcoalCheckerboardChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClear AllClear FiltersClear MarksClear Match FrameClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip starts Clip too short for Auto Fades!Clip too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose EditorClose ManagerCloudColorColor AdjustmentColor Channel MixerColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorDodgeColorburnColorizeColumnsCommentComplete Keyboard Trim EditComponents CenteredComposite clip on:Compositor Auto Fades GroupCompositorsCompositors Auto FadesConfirmConfirm Destroying Cached Data!Confirm overwriting existing file.Confirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:Control + ArrowControl + CControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCountCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Compound ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current Sequence / Clip name and lengthCurrent group FiltersCurrent situation, not enought media overlap:CurvesCutCut Active TracksCut Active Tracks - X Cut All Tracks - Shift + XCut All TracksCut ClipCutoff Frequency(Hz)Cyan AngleDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Delete ActionDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All Clip MarkersDelete All MarkersDelete Clip Marker At Playhead PositionDelete CompositorDelete Current GroupDelete EffectDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete KeyframeDelete MarkerDelete SelectedDelete Selected BinDelete Selected ItemDelete Selected SequenceDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all autosavesDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete all but selected autosaveDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DenoiseDescription.:Description:Destination Track:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.Detune(%)Develop downDevelop dur.Develop upDevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDifference SpaceDimensions:Dip Color:Disk Cache ManagerDisplay All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay Timeline / Clip on MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDissolve, BlendDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Audio Sync Move EditDo Box Selection and Box Move from empty pressDo Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDouble for HiDPI - 100px, 50pxDownDown ArrowDrag'n'Drop ActionDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Brightness KeyframesEdit Selected SequenceEdit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExclusionExit EditExportExport EDLExport Frame ImageExport ImageExport Project as XML toExport To ToolExport file name:Export folder:Ext.:FactorFactory ProfilesFadeFade InFade In LengthFade OutFade Out LengthFade/Transition cover delete failed!Fast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeedback%Feedback(%)FileFile Best Match Profile:File NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlipFlowblade Batch RenderFlowblade ProjectsFlowblade ThemeFlowblade Timeline RenderFolder:ForceForce DeleteFormatsForwardForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Frames:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Current SequenceFrom Next ClipFrom Previous ClipFrom Selected ClipsFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic EffectsG'Mic Tool Session DataG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGeneralGeometry EditorGeometry to Original Aspect RatioGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Group Auto FadesGrow HardGrow SoftHF keyfilter(Hz)HSLColorHSLHueHSLLuminosityHSLSaturationHalf Project Image SizeHardHardlightHeatHeight:Help page not found!HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Image type:ImportImport Another Sequence Into This Sequence...Import Media From Project...Import SequenceImport:InfoInitializing Roll tool failedInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. Items Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7Key Pad BeginKey Pad Down ArrowKey Pad ENDKey Pad HOMEKey Pad Left ArrowKey Pad Right ArrowKeyboard ShortcutsKeyframeKnee Point(dB)LF keyfilter(Hz)Large HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. LayersLead Developer:Leading KeyframesLeftLeft ArrowLeft Arrow Left/RightLength:Lens CorrectionLens Correction AVLevelsLicenseLiftLift Gain GammaLight ThemeLightenLightnessLoad ClipLoad Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values DataLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading Media Import ProjectLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMatches Project Profile:Matrix TypeMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Asset PathsMedia File Re-link PathMedia Frame: Media Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:MoveMove 1:Move 2:Move Back 10 FramesMove BinMove DownMove Forward 10 FramesMove Keyframe 1 Frame BackMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Selected Media To BinMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMultitrimMuteMute AllMute AudioMute VideoN/ANameName for clip marker at Name for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame - Arrow RightNext Frame Trim EditNext KeyframeNext clip does not have enough material to cover blank areaNoNo AutosaveNo ClipNo Clip MarkersNo Clip loaded into MonitorNo Clips are selected!No CompositorNo DecorationsNo Edit Actions currently availableNo GroupsNo MarkersNo Target BinsNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNormalNormal - 50px, 25pxNormal HeightNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKObey Auto FollowOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpacity:Open Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)OutlineOutput attenuation(dB)OverlayOverlay OpacityOverwriteOverwrite Blanks on non-V1 TracksOverwrite Clip - TOverwrite RangePanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerformancePerspectivePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlay - SpacePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Please note: Pos XPos YPositionPosition cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.Post-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame - Arrow LeftPrev Frame Trim EditPreviewPreview for frame: Previous FramePrevious KeyframePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:PropertiesProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quad DistortionQuality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGB AdjustmentRGB NoiseRGB ParadeRPMRandom seedRange DeleteRange LogRange OverwriteRange(dB)RateRate ShifterRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRedRed Ch. Blue GainRed Ch. Green GainRed Ch. Red GainRed SaturationRedGreenRedoRedo - Ctrl + YRelative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Reverse Motion FileRender Reverse Motion Video FileRender Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render target file exists!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:Rendered FilesRenderingRendering Rendering Item:Rendering Motion ClipRendering Reverse ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering item Rendering preview...Rendering video, Requested edit can't be done.Required RerenderRerender AllRerender All PossibleRerender All Rendered Transitions And Fades Rerender All Transitions and FadesRerender FadeRerender TransitionRerendering ResetReset Compositor ValuesReset Effect ValuesReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync SelectedResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)ReverseRightRight ArrowRight Click to Add Media.RingsRipple DeleteRipple TrimRollRoomsizeRotateRotate XRotate YRotate ZRotation:RowsRunning from: Runtime EnvironmentSPACESYNC_CLIP_Sample aspect den.:Sample aspect num.:SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Sequence Compound ClipSave Sync Compound Clip XMLSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaved data is for Saving project fileSaving project snapshotScaleScale DownScale Down MoreScale UpScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSecond Clip In Handle:Sel. SpaceSelectSelect .cube fileSelect 'Trim View Off' or'Trim View Single Side Edits Only' options if performance is not satisfactory.Select AllSelect Clip to Audio Sync With...Select Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Image Producing FileSelect Luma FileSelect Media File To Relink ToSelect NoneSelect Preset Workflow and ContinueSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect folder to place rendered file inSelect render profileSelect render rangeSelect target folderSelect used project profile for renderingSelect view mode: Video / Vectorscope/ RGBParadeSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSeleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SequenceSequence / Media current positionSequence Name:Sequence WatermarkSequence is too shortSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Clip Length...Set Compositor Auto Fades...Set Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet PositionSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredSet trim view and match framesShadowsShapeSharperSharpnessShaveShearShear XShear YShift + Control + Left Arrow Shift + Control + Right ArrowShift + Left Arrow Shift + Right ArrowShortcuts Presets:Show Full File namesShow Full PathsShow Match FrameShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSlow/Fast MotionSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplice Out - DeleteSplit AudioSplit Audio SynchedSplit PreviewSplit to new Sequence at Playhead PositionSpontanious growth:SpotsStagesStandardStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart editing SequenceStopStop - SpaceStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TemporalThanksThe Clip is too short to add the requested fade.The Clip is too short to add the user set default fades on Compositor creation.The clip/s used to create this fade / transition are no longer available on the timeline.Theme detection fail fallback colors:Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Audio SyncTimeline Range not set!Timeline current frame timecodeTimeline position: TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo audio sync clips you need move action origin clip by To create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle all Filters On/OffToo small screen for this application.Tool ActiveToolsTools:TopTop row layout:Track Track:TracksTracks Heights:Trailing KeyframesTrans. WidthTransformTransitionTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTranslations by:TriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTrim View Single Side Edits OnlyTriplevelTwo WindowsTypeType:UndoUndo - Ctrl + ZUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUse Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User Created Custom ProfilesUser DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.V SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Shrink TimelineVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesVideo:ViewView:VignetteVinyl EffectVisibleVisible Media File types.Voice separation(ms)VolumeVolume KeyframesWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe DirectionWipe Luma filesWipe Pattern:Wipe TypeWorkflow First Run WizardWorkflow PresetsWriting clip frame: X Off:X ScatterX scale:XRayY Off:Y ScatterY scale:YearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are attempting a roll trim at a position in the timeline where it can't be performed.You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Mark In and Mark Out on Timeline or Clip and additional Mark In on Timeline or Clip to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_compositor_values_effect_valuesactivebin_current edited Filter is defaultframesno clip loadedno previewnot setselection_sequence_transition.geometryuntitledProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: PO-Revision-Date: 2018-11-15 12:12+0200 Last-Translator: Stanislaw Polak Language-Team: Polish Language: pl MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); Żadne ze zduplikowanych elementów multimedialnych niezostały dodane do projektu. Nie jest prawidłowym plikiem multimedialnym. Filtry alfa na klipach na Ścieżce V1 nie przyniosą żadnego efektu. Filtry Alfa modyfikują kanał alfa obrazu. DOSTĘPNY Wszystkie klipy i kompozytory znajdujące się na usuwanych ścieżkach zostaną trwale zniszczone Bieżący stos operacji 'cofnij' zostanie zniszczony DO FILTRA DLA PRZEJŚCIA Przed zakończeniem tej operacji zaleca się zapisanie projektu BRAKUJĄCY Wiele opcji edycji zachowań na osi czasu można konfigurować. NIEDOSTĘPNY NIE ZNALEZIONO Tej operacji nie można cofnąć Aby zobaczyć efekt Filtra alfa, musisz zastosować do tego klipu, na ścieżce poniżej, Kompozytora, takiego jak 'Rozpuszczanie'. Przejścia / Zanikania których nie można wyrenderować, ponieważ zostały one utworzone za pomocą Flowblade'a wersja <= 1.14 lub klipy źródłowe nie sąjuż na osi czasu Podczas zmniejszania liczby ścieżek górna ścieżka Wideo i/lub dolna ścieżka Audio zostaną usunięte Możesz wybrać, które narzędzia chcesz użyć. temu. naciskając ładowanie pliku danych nie powiodło się z powodu pliki(ów). klatki(ek) klatki(ek) klatki(ek),klatek przed rozpoczęciem osi czasu, jeśli jest przenoszone w celu uzyskania synchronizacji dźwięku z określonym klipem. klatek. ikonę. jest ścieżką wideo i nie może wyświetlać materiału dźwiękowego. jest zablokowana, odblokuj ścieżkę, aby ją edytować. jest zablokowana, odblokuj ścieżkę, aby móc ją edytować. pozycje(i) z kolejki renderowania? pozycje ze ścieżką: minut temu. brak pliku wideo pliki(ów) nie-wideo. ładowanie pliku projektu nie powiodło się z powodu pliki(ów) proxy dla pliki(ów) proxy. renderuj plik wideo pliki(ów) wideo% gotowe'już istnieje!' jako folderu renderowania klipów' przed zamknięciem projektu?' przed wyjściem?' zapisano.' nie został znaleziony podczas ładowania! do klipu. Oto kilka informacji o tym, jak działają Filtry alfa w programie Flowblade:?, bieżący kompozytor to , czas renderowania: . Można synchronizować tylko z klipami znajdującymi się na ścieżce V1.Wzmocnienie 100000HzWzmocnienie 100HzWzmocnienie 1250HzWzmocnienie 156HzWzmocnienie 1750Hz2 kolumnyZawsze 2 paneleWzmocnienie 200000HzWzmocnienie 220HzWzmocnienie 2500Hz3 kolumny3-punktowa równowagaTrójpunktowe nadpisanie3 panele jeżeli jest osiągalna szerokość 1450px+3-punktowa edycja nie została zdefiniowana!Wzmocnienie 311HzWzmocnienie 3500Hz4 kolumnyWzmocnienie 440Hz5 kolumnWzmocnienie 5000HzWzmocnienie 50Hz6 kolumnWzmocnienie 622Hz7 kolumnWzmocnienie 880Hz klatki(ek) klatki(ek) klatki(ek), Przeciągnięcie lewym klawiszem myszy, aby narysować prostokąt w celu wybrania grupy klipów oraz przeniesienia wybranych klipów do przodu lub do tyłu.1. Lewy przycisk myszy, aby narysować prostokąt w celu wybrania grupy klipów. 2. Lewy przycisk myszy wewnątrz prostokąta, aby przenieść wybrane klipy do przodu lub do tyłu.Przesunięcie synchronizacji dźwięku pomiędzy klipami wynosi Długość klipu: Klip: Ścieżka docelowa:Przewidywany czas: Przewidywany czas: PIERWSZY NAKŁADAJĄCY SIĘ KLIP MULTIMEDIÓW Długość zanikania: Styl filmowyElementy:Lewy klawisz myszy, aby uciąć klip pod kursorem. CTRL + lewy przycisk myszy, aby uciąć klipy na wszystkich ścieżkach w pozycji kursora.Lewy przycisk myszy, aby przenieść i wstawić pojedynczy klip pomiędzy klipy. CTRL + lewy przycisk myszy, aby wybrać oraz przesunąć zakres klipu. Lewy przycisk myszy na końcach klipów, aby przyciąć długość klipu.Lewy klawisz myszy, aby przenieść zawartość klipu w obrębie klipu. Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać edycję za pomocą klawiatury.Lewy przycisk myszy, aby przenieść klip do nowej pozycji. CTRL + lewy przycisk myszy, aby wybrać oraz przesunąć zakres klipu do nowej pozycji. Lewy przycisk myszy na końcach klipów, aby przyciąć długość klipu.Lewy klawisz myszy, aby przesunąć klip pod kursorem oraz wszystkie klipy po nim, do przodu lub do tyłu, nadpisywanie niedozwolone. CTRL + lewy przycisk myszy, aby przenieść klip pod kursorem oraz wszystkie klipy po nim na tej samej ścieżce do przodu lub do tyłu, nadpisywanie niedozwolone.Lewy klawisz myszy , aby przesunąć najbliższy punkt edycji pomiędzy dwoma klipami. Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać edycję za pomocą klawiatury.Lewy przycisk myszy, aby przyciąć najbliższy koniec klipu i przenieść wszystkie klipy za nim w celu zachowania synchronizacji, nadpisywanie niedozwolone. Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać edycję za pomocąklawiatury.Lewy przycisk myszy, aby przyciąć najbliższy koniec klipu. Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać edycję za pomocą klawiatury.Długość:Plik klipu ruchu: Oryginalna ścieżka: Plik wyjściowy: Uwaga: Ścieżka relinkowania: Czas Renderowania: Czas renderowania: Renderowanie proxy obecnie nie jest możliwe! Zmień tryb na 'Używaj oryginalnych nośników', aby renderować proxy.DRUGI NAKŁADAJĄCY SIĘ KLIP MULTIMEDIÓW Wybierz ustawienia predefiniowanego obiegu pracyŚcieżka źródłowa:StandardowyPrzesunięcie multimediów na osi czasu pomiędzy klipami wynosi Ścieżka: Przycinanie widoku najlepiej sprawdza się w przypadku dysków SSD i stosunkowo mocnych procesorów. nie ustawionyProjekt zawiera jedną lub więcej Sekwencji edytowanych multimediów oraz kolekcję plików multimedialnych przechowywanych w Pojemnikach.Sekwencja jest pełną zawartością osi czasu tworzącej program, film.Plik o podanej ścieżce już istnieje!Załadowano plik wideo, który nie pasuje do profilu projektu!PrzerwanoONajpierw ścieżki bezwzględne, potem względneTylko ścieżki bezwzględneDziałanieAkcja:Aktywuj wszystkie ścieżkiAktywuj tylko bieżąco aktywną ścieżkęDodajDodaj pojemnikDodaj znacznik klipu w pozycji głowicyDodaj kompozytoraDodaj stałąDodaj zanikanieDodaj płynne wyłanianieDodaj efekt ich płynnego wyłaniania podczas kreowaniaDodaj płynne zanikanieDodaj efekt ich płynnego zanikania podczas kreowaniaDodaj filtrDodaj filtr do stosu filtrów klipuDodaj klip sekwencji obrazówDodaj sekwencję zdjęć...Dodaj klatkę kluczowąDodaj znacznikDodaj znacznikDodaj klip monitoraDodaj nową sekwencjęDodanie wyrenderowanego przejścia - wybrane 2 klipy Dodanie wyrenderowanego zanikania - wybrany 1 klip Rozcięcie - XDodaj zanikanie na pojedynczej ścieżceDodaj przejście na pojedynczej ścieżceDodaj do kolejki renderowania wsadowego...Dodaj przejścieDodaj Wideo, Audio lub ObrazDodaj nową sekwencję do projektuDodaj do skryptuDodawanie elementu do kolejki renderowania nie powiodło się!AfinicznePrzenikanie afiniczneAfiniczne przenikanie, Obraz w Obrazie, ObszarWyrównanieWszystkie klipy poWszystkie klipy przedWszystkie plikiWyłącz wszystkie filtryWłącz wszystkie filtryWszystkie elementyWszystkie plikiZezwalaj na wyrzucanie klatekZezwalaj na wyrzucanie klatek podczas renderowania w czasie rzeczywistym, o ile jest to konieczneAlfaInformacja o filtrach AlfaGradient alfaAlfa do środkaModyfikacja alfaAlfa na zewnątrzKształt alfaXOR AlfaZawsze wstawianieZawsze nadpisuj puste miejscaIlośćAmplitudaZmiana amplitudyAmplituda losowa(%)KątDołączanieDołącz klip - UDołącz sekwencjęDołącz wyświetlane zakresy do osi czasuAplikacjaAplikacja jest w trakcie renderowania i nie może być zamknięta!Wymagane jest ponowne uruchomienie aplikacji, aby wybór nowego układu przyniósł efekt.Tryb okna aplikacji:ZastosujJesteś pewny, że chcesz usunąć sekwencję 'Czy na pewno chcesz usunąć te pliki multimedialne?ArtystycznyAspektCzas narastania(ms)Kanały dźwiękowe:Kodek dźwięku:Kodeki dźwiękuKodowanie dźwięku:Pliki dźwiękoweFiltr audioDane poziomu dźwiękuMikser dźwiękuMikser dźwięku (niedostępny) Edytor tytułówCzęstotliwość próbkowania dźwięku:Scalony klip synchronizacji dźwięku z 2 elementów multimedialnychSynchronizowane klipy nadrzędne muszą być na różnych ścieżkach Synchronizacja przenoszenia dźwięku nie jest możliwaZłożone klipy synchronizacji audio nie są obsługiwane.Synchronizacja dźwięku dla klipów złożonych nie jest obsługiwana.Utworzono autozapis Automatyczne zapisywanie pliku odtwarzania po awarii co:Dostępny OśAzymutPrzycinanie 10 klatek wsteczW tyłSzybciej do tyłuŚrodkowo-przepustowySzerokość pasma(Hz)Kolejka renderowania wsadowegoKolejka renderowania wsadowego już działa!Aplikacja kolejki renderowania wsadowego została wykryta w sesji dbus.Rozpocznij renderowanieZachowaniaNajlepszy profil:Pomiędzy 1 a liczbą rdzeni procesoraDwusześcienna (lepsza)Dwuliniowa (dobra)PojemnikPojemnikiCzarnyWyjściowa czerńWyjściowa czerńPrzenikanieTyp przenikaniaTyp przenikaniaPrzenikaniaWysokość blokuSzerokość blokuNiebieskiWzmocnienie niebieskiego w kanale niebieskiegoWzmocnienie zielonego w kanale niebieskiegoWzmocnienie czerwonego w kanale niebieskiegoRozmyciePrzyrost granic:Szerokość obramowaniaObaDółPudełko (Box)Rozmycie poloweZmniejszenie jasnościCzas jasnościZwiększenie jasnościJasnośćJasność względem klatki kluczowejJasność klatki kluczowejBrązowyRozmiar buforaTworzenie sekwencji Wysokość zagłębieniaŚciemnianiePęknięcieStyl przycisków:Nie mogę wykonać usunęcia wypełniającego!Nie można edytować zablokowanej ścieżkiNie można wykonać żądanej edycji, ponieważ zakres pomiędzy znacznikiem początkowym a końcowym jest zbyt krótki.Nie można wykonać żądanej edycji, ponieważ monitor nie zawiera żadnego klipu.Nie można edytować zablokowanej ścieżkiNie można utworzyć folderu miniatur w katalogu domowymNie można otworzyć nieprawidłowego zbioru multimedialnegoNie można umieścić klipu dźwiekowego na ścieżce wideo.Nie można usunąć niepustego pojemnikaNie można usunąć ostatniego pojemnikaNie można usunąć ostatniej sekwencjiNie mogę renderować tego zanikania / przejścia.Nie można używać narzędzia Przycinanie w stosunku do pustych klipówAnulujNie można tworzyć złożonych klipów synchronizacji audio z 2 klipów audio!Nie można utworzyć złożonego klipu synchronizacji audio z klipów złożonych!Nie można synchronizować dźwięku na osi czasu z klipami złożonymi!Nie można zaimportować sekwencji!KomiksKorekta środkaWyśrodkuj bieżącą klatkę po naciśnięciu strzałki w górę/w dółWyśrodkuj bieżącą klatkę po zatrzymaniu odtwarzaniaCzęstotliwość środkowa(Hz)Centruj w poziomieRozmiar środkaCentruj w pionieWspółrzędna X środkaWspółrzędna Y środkaZmiana długości klipuZmień gammaZmiana profilu projektuZmień profil projektu...Zmiana ilości ścieżek w obrębie sekwencjiZmień ilość ścieżek w obrębie sekwencji...Zmień na profil plikuZmień ścieżkiZmiana tych wartości może spowodować problemy z odtwarzaniem i renderowaniem. Bezpiecznymi wartości są Ilość wątków renederujących : 1, Zezwalaj na wyrzucanie klatek: Nie.KanałWęgiel drzewnySzachownicaChór wielogłosowyZachowanie chrominancjiKluczowanie chrominancjąKoło z wewnątrzKoło z zewnątrzWyczyść wszystkoUsuń filtryUsuń znacznikiUsuń dopasowanie klatkiUsuń relację synchronizacjiOczyść przebiegKliknij Lewy przycisk myszy na klipie, aby zainicjować edycję głośności oraz jasności klatek kluczowych dla multimediów bez danych dźwiękowych. Lewy klawisz myszy do tworzenia lub przeciągania klatek kluczowych. Klawisz Delete, aby usunąć aktywną klatkę kluczową.Kolor klipuStos filtrów klipuStos filtrów klipuKlip nie ma filtrówInformacje o klipieDługość klipu:Nazwa klipu:Właściwości klipuEdytowany klipKlip jest zbyt krótki dla żądanego blaknięcia: Klip jest za krótki!Klip zaczyna się Klip jest zbyt krótki do wykonania automatycznego wyłaniania/zanikania!Klip zbyt krótki!Klip użyty do utworzenia tego kompozytora został usunięty lub został przeniesiony do innej ścieżki.Klip:Zegar od lewej do prawejZegar od prawej do lewejZegar symetrycznySklonuj filtryZamknijZamknij edytorZamknij menedżeraChmuraKolorRegulacja barwMikser kanału koloruKlip koloruKlasteryzacja kolorówSkąpanie w kolorzeOdległość barwEfekt kolorystycznyGradacja koloruKolor półtonówKorekta odcieni oraz temperatury barwKolorowy impulsWybór koloruPrzebarwienieTemperatura barwyTylko kolorKolor:Unikanie koloruWypalanie koloruKoloryzacjaKolumnyKomentarzPełna klawiatura (przycinania i edycji)Komponenty wypośrodkowaneKlip złożony na:Grupa kompozytorów dla automatycznego wyłaniania/zanikaniaKompozytoryAutomatyczne wyłanianie/zanikanie kompozytorówPotwierdźPotwierdź usunięcie danych pamięci podręcznejPotwierdź nadpisanie istniejącego pliku.Potwierdź usunięcie profilu użytkownikaTreśćKontynuuj z domyślnym projektem 'bez_nazwy'KontrastWspółtwórcyCtrl + strzałkaCtrl + CCtrl + LCtl + strzałka w lewoCtrl + ciągnięcie myszyCtrl + NCtrl + OCtrl + QCtrl + strzałka w prawoCtrl + SCtrl + VCtrl + YCtrl + ZKonwertowanie projektu aby mógł używać multimediów ProxyKonwertowanie w celu skorzystania z oryginalnych multimediówKopiujKopiuj klipyKopiowanie zasobów multimedialnych projektuLiczJeśli to możliwe, zakryj klipy przejścia/zanikania podczas kasowaniaTrzeszczenieUtwórzTworzenie klipu koloruUtwórz klip koloru...Utwórz klip kolorowego impulsuUtwórz klip złożonyTworzenie klipu modelu IsingaUtwórz nowy projektUtwórz nową sekwencjęUtwórz producenta wzorcówUtwórz sekwencjęUtwórz profil użytkownikaUtworzono przy użyciu Zapisz jako...Utworzono za pomocą okna dialogowegoTworzenie plików ProxyPrzycinanieAktualna klatkaAktualny plik multimedialny:Obecny tryb Proxy:Aktualnie renderowany:Nazwa oraz długość bieżąco oglądanej sekwencji / klipuAktualna grupa filtrówObecna sytuacja, zbyt mało nakładających się multimediów:KrzyweRozcięcie (Cut)Przytnij aktywne ścieżkiPrzytnij aktywne ścieżki - X Przytnij wszystkie ścieżki - Shift + XPrzytnij wszystkie ścieżkiPrzetnij klipCzęstotliwość odcięcia (Hz)Kąt błękituWERSJA ROZWOJOWATłumienieCiemny motywCiemniejDataCzas zaniku (próbki)Czas opadania(ms)Usuwanie trzaskówDomyślnyDomyślna akcja kasowaniaProfil domyślny:Domyślne wyświetlanie poziomów dźwięku:Zdefiniuj zakres renderowania za pomocą znacznika początkowego oraz końcowego lub wybierz opcję zakresu 'Długość sekwencji', aby rozpocząć renderowanie.Określony, w monitorze klipu, zakres jest zbyt krótkiUsuń przeplotZmiana opóźnieniaOpóźnienie losowe(%)Zakresy opóźnienia (s)Baza opóźnienia(ms)Opóźnienie (Delayorama)UsuńUsuńUsuń wszystkie znaczniki klipuUsuń wszystkie znacznikiUsuń znacznik klipu w pozycji głowicyUsuń kompozytoraUsuń bieżącą grupęUsuń efektUsuń ścieżkę relinkowanego plikuUsuń filtr ze stosu filtrów klipuUsuń zakończoneUsuń klatkę kluczowąUsuń znacznikUsuń wybraneUsuń wybrany pojemnikUsuń zaznaczony elementUsuń wybraną sekwencjęUsuń sekwencję z projektuUsuń wszystkie klatki kluczowe po zakresie klipuUsuń wszystkie pliki autozapisuUsuń wszystkie ale pierwsza klatka kluczowa przed zakresem klipuUsuń wszystkie ale ostatnia klatka kluczowa po zakresie klipuUsuń wszystkie oprócz wybranych plików autozapisuUsuń lub wyrzuć z kolejki niektóre elementy z tymi samymi ścieżkami: Usuń profil i zapisz ponownie.Usuń wybrane zakresyUsunięcie tych plików może zapobiec konwersji pomiędzy używanymi plikami proxy, a używanymi oryginalnymi multimediami. Redukcja szumówOpis:Opis:Ścieżka docelowa:Usuń daneUsunięcie tych danych może zmienić zawartość istniejącego projektu i sprawi, że niektóre projekty będą nieotwieralne!Usunięcie tych danych może zmienić zawartość istniejącego projektu i sprawi, że niektóre projekty będą nieotwieralne.Zniszczenie tych danych może wymagać późniejszego odtworzenia ich części.Detonacja(%)Rozwijanie w dółCzas trwania rozwijaniaRozwijanie w góręProgramiściProgramiściUkośnie 1Ukośnie 2Ukośnie 3Ukośnie 4RombRóżnica w stosunku do 'domyślnych' ustawień wstępnych Flowblade'a:RóżnicaPrzestrzeń zróżnicowaniaProporcje:Kolor skąpania:Menedżer pamięci podręcznejWyświetlaj wszystkie poziomy dźwiękuWyświetlaj wszystkie poziomyWyświetlaj poziom dźwiękuWyświetlaj poziomy dźwięku na żądaniePokazuj miniatury multimediówPokaż znalezione pliki multimedialneWyświetl w monitorze klipuWyświetlaj poziomy na żądanieWyświetl brakujące pliki multimedialneWyświetlaj oś czasu / klip w monitorze klipuMianownik aspektu wyświetlacza:Licznik aspektu wyświetlacza:Wyświetl zakresy nie oznaczone gwiazdkąWyświetlaj ekran powitalnyWyświetl zakresy oznaczone gwiazdkąRozpuszczanieRozpuszczanie, PrzenikanieWaga dystansuZniekształcanieZniekształcenie - Szatan Barry'egoZniekształcenie - procesor diodowyZniekształcenie - efekt zaginaniaZniekształcenie - rzutowanie wskaźnikaZniekształcenie - Sinus WavewrapKształtowanie widma szumuPodzielWykonaj edycję przesunięcia synchronizacji dźwiękuZaznaczanie prostokątne oraz przenoszenie treści obszaru po naciśnięciu pustego miejscaWykonywana akcja renderowaniaRozjaśnianieNie zapisujNie pokazuj więcej tego komunikatu.PromieńPodwójne zniekształcanie poczwórnePodwójne dla HiDPI - 100px, 50pxNa doleStrzałka w dółAkcja Przeciągnij i upuśćDyskPoziom suchego sygnału(dB)Suchy/MokryMieszanka suchego/mokregoCzas trwaniaPaski EBUDecyzyjna lista edycji (EDL)Poziom wczesnego odbicia (dB)KonturJasność krawędziBlask krawędziOświetlenie krawędziTryb krawędziKorekta krawędziEdytujEdytuj argumenty:Edycja jasności klatek kluczowychEdytuj wybraną sekwencjęEdycja głośności ramek kluczowychEdytuj opcje renderowaniaEdytowaniePreferencje edytoraEfektOdcięcie efektów(Hz)Wartości danych Efektu/KompozytoraUpłynęło:ElipsaElipsoidaWytłoczeniePustyWłącz pojedynczy przycisk Odtwarzaj/PauzaKoduj wideoKodowanieFormat kodowaniaUstawienia kodowaniaKodowanie:Koniec:Korekta - 3-zakresowa DJKorekta - wielozakresowaLiczba błędówBłąd podczas ładowania elementów kolejki renderowania!Komunikat o błędzie: EsySzacunkowy pozostały czas:ZdarzenieWykluczenieWyjście z edycjiEksportEksportuj decyzyjną listę edycji (EDL)Eksport klatki obrazuEksport obrazuEksportuj projekt jako XML doEksportuj do narzędziaNazwa eksportowanego pliku:Folder kopii migawkowej:Rozsz.:WspółczynnikProfile wbudowaneZanikaniePłynne wyłanianieDługość płynnego wyłanianiaPłynne zanikanieDługość płynnego zanikaniaUsunięcie powłoki zanikania/przejścia nie powiodło się!Szybkość przewijania do przodu / do tyłu dla klawisza Caps Lock:Szybkość przewijania do przodu / do tyłu dla klawisza Ctrl:Szybkość przewijania do przodu / do tyłu dla klawisza Shift:GrubyInformacje zwrotne%Informacja zwrotna(%)PlikPlik najlepszego dopasowania do profilu:Nazwa plikuProfil pliku:Właściwości plikuPlik:Plik: Pliki, które już występują: Styl filmowyObieg pracy stylu filmowego ma narzędzie Wstawianie jako domyślne narzędzie oraz stosuje edycję stylu wstawiania. Ten obieg pracy był stosowany w poprzednich wersjach aplikacji.FiltryZakończonoPierwszyPierwszy klip w uchwycie:Pierwsze opóźnienie (s)Pierwsza klatka w monitorzePierwsza klatka na osi czasuPierwsza klatka:KorekcjaOdwróćRender wsadowy Flowblade'aProjekty FlowbladeMotyw Flowblade'aRenderowanie osi czasu Flowblade'aKatalog:WymuśWymuszenie usunięciaFormatyW przódPrzycinanie 10 klatek w przódSzybciej do przoduŚcieżka znalezionego pliku multimedialnegoKlatek na sekundę: Mianownik klatkaża:Licznik klatkaża:Folder klatek:Liczba klatek na sekundę:Klatek na obraz źródłowy:Liczba klatek na sekundę:Klatki:Swobodne krzyweSwobodne pasyZamrożenieZamroź poZamroź przedZamroź klatkęCzęstotliwośćPrzesunięcie częstotliwości - Bode / MoogZmiana częstotliwościZ bieżącej sekwencjiZ następnego klipuZ poprzedniego klipuZ wybranego klipuPełna długośćCała długość źródłaPełny ekranBardziej zamazanyEfekty G'MICEfekty G'MicDane sesji narzędzia G'MicStrona G'MicBinarny G'Mic nie jest obecny w /usr/bin/gmic. Zainstaluj G'MIC, aby móc użyć tego narzędzia.Nie znaleziono G'Mic!G/B/ChrominancjaSymulator GSMWersja GTK: Wzmocnienie (Gain)OgólneEdytor GeometriiGeometria do pierwotnego współczynnika proporcjiNadaj nazwę renderowanemu plikowiSzklaneZmieniono tryb globalnego oknaPoświataPrzejdź do końcaIdź do znacznika początkowegoIdź do znacznika końcowegoPrzejdź do początkuSzerokość przejściaZiarnistośćEkstrakcja ziarnaŁączenie ziarnaPliki graficzneDomyślna długość klipu z grafiką:SzarySkala szarościZielonyWzmocnienie zielonego w kanale zielonegoWzmocnienie zielonego w kanale zielonegoWzmocnienie czerwonego w kanale zielonegoGrupaGrupa automatycznego wyłaniania/zanikaniaTwarde rośnięcieMiękkie rośnięcieKlucz filtra wysokich częstotliwości(Hz)Kolor HSLOdcień HSLJasność HSLNasycenie HSLPołowa rozmiaru obrazu projektuCiężkiOstre światłoCiepłoWysokość:Nie znaleziono strony pomocy!UkrytyUkryj wybraneUkryj rozszerzenia nazw plików podczas importowania klipówWysokie wzmocnienie (dB)PodświetleniaGórnoprzepustowy - ButterworthCzas podtrzymywania(ms)PoziomoPoziomo od środkaPoziomo od lewej do prawejPoziomo od prawej do lewejOdcieńHyper/Lanczos (najlepsza)INSTALACJARozmycie IRRJeśli wymagana zmiana nie zadziała, to zrestartuj aplikację.Jeśli działa inna instancja Flowblade, to to niniejsze okno dialogowe, prawdopodobnie, wykryło jej plik autozapisu. Jeśli właśnie wystąpiła awaria programu, w celu kontynuacji pracy, wybierz ostatnio utworzony plik autozapisu Jeśli widzisz to przy starcie aplikacji, a ostatnio nie wystąpiła awaria programu, najprawdopodobniej powinieneś usunąć wszystkie pliki autouzapisu, aby to okno dialogowe się już nie wyświetlało.ObrazSiatka obrazuSekwencje obrazówRozmiar obrazu:Typ obrazu:ImportujImportuj inną sekwencję do tej sekwencjiImportowanie multimediów z projektu...Importuj sekwencjęImportuj:Informacje o klipieInicjalizacja narzędzia rolki nie powiodła sięWejścieWejściowy poziom czerniWzmocnienie wejściowe (dB)Wejściowy poziom bieliPasmo wejścioweWejściowy poziom czerniWejściowy poziom bieliWstawianie (Insert)Wstaw klip - YWstaw sekwencję w pozycji głowicyWstaw wybrane zakresy na oś czasuZ przeplotemOdwróćModel IsingaNie będzie można później otworzyć tej automatycznie zapisanej wersjiNie można renderować plików ruchu z takimi samymi ścieżkami, jak dla istniejących plików. Wybierz inną nazwę pliku.Możliwe jest załadowanie projektu poprzez utworzenie Profilu Użytkownika z dokładnie tym samym opisem jak w przypadku brakującego profilu. Wygląda na to, że ostatnio Flowblade zakończył swoje działanie w nieoczekiwany sposób. Renderowane elementy:Zachowaj proporcje obrazu podczas skalowania przenikania afinicznegoZachowaj bieżący profilZachowaj warstwy po zamknięciuZachowaj luminancjęKlucz koloruBlok klawiszy - 1Blok klawiszy - 2Blok klawiszy - 4Blok klawiszy - 5Blok klawiszy - 6Blok klawiszy - 7Blok klawiszy - BeginBlok klawiszy - strzałka w dółBlok klawiszy - ENDBlok klawiszy - HOMEBlok klawiszy - strzałka w lewoBlok klawiszy - strzałka w prawoSkróty klawiszoweKlatka kluczowa (Keyframe)Kolano charakterystyki (dB)Klucz filtra niskich częstotliwości(Hz)Duża wysokośćOstatniOstatnia klatka w monitorzeOstatnia klatka na osi czasuPóźniejsze elementy będą renderowane przed wcześniejszymi elementami, jeśli kolejka będzie renderowana. WarstwyGłówny programista:Wiodące klatki kluczoweLewoStrzałka w lewoStrzałka w lewoLewo/PrawoDługość:Korekcja obiektywuKorekcja soczewki AVPoziomyLicencjaWznios (Lift)Korekta odcieniJasny motywJaśniejJasnośćZaładuj klipZaładuj wartości kompozytoraZaładuj dane wartości kompozytoraZaładuj wartości efektuZaładuj dane wartości efektuZaładuj skrypt GmicWczytaj warstwyZaładuj wartości profiluWczytaj projekt dla operacji relinkowaniaZaładuj plik z argumentami dla rendereraZaładuj argumenty renderowania z pliku tekstowegoWczytaj skryptZaładuj wybórZaładuj opcje renderowania z aktualnie wybranego kodowaniaNiedopasowany profil multimediówŁadowanie projektu importowania multimediówWczytywanie ikonWczytywanie projektuUstawienia regionalne: Zablokuj ścieżkęUmieść zaznaczony zakres klipu w rejestrzeUmieść zaznaczony zakres w rejestrzeNiskie wzmocnienie (dB)Dolnoprzepustowy - ButterworthLuminancjaPasmo luminancjiPlik luminancji:Formuła luminancjiKluczowanie luminancjąFiltry MLTPrzejścia MLTMLT XMLWersja MLT: Kąt purpuryPoczątek zaznaczeniaZnacznik początkowy - IZnacznik początkowy:Koniec zaznaczeniaZnacznik końcowy - OZnacznik końcowy:Zaznaczony zakresZnacznikiPasuje do profilu projektu:Typ matrycyMaksymalizuj ścieżki audioMaksymalizuj ścieżkiMaksymalizuj ścieżki wideoZmaksymalizuj lub zmień rozmiar okna aplikacji, aby uzyskać więcej miejsce na ścieżki, jeśli to możliweMultimediaŚcieżka zasobów multimediówŚcieżka relinkowanego pliku multimedialnegoKlatka multimediów: Informacje o nakładających się multimediachŚcieżka multimediów:Relinker multimediówBrak zasobów multimedialnych!Otwarto pliki multimedialne, które już występują w projekcie!Kolejność wyszukiwania multimediów w czasie ładowania:Wiadomość: Średnie wzmocnienie (dB)Wygląd paska środkowegoPółtonyZminimalizuj ścieżkiMinimalne wymiary ekranu dla tej aplikacji to 1152 x 768. LustroBrakujące usługi MLTŚcieżka brakującego pliku multimedialnegoMieszankaMetoda interpolacji odtwarzania klipów monitoraMono na stereoPotrzebujesz więcej nakładających się multimediów aby utworzyć przejście!Kierunek poziomego przewijania myszą:Akcja środkowego przycisku przewijania:Przesuwanie (Move)Ruch 1:Ruch 2:Wstecz o 10 klatekPrzesuń pojemnikPrzesuń w dółW przód o 10 klatekPrzesuń klatkę kluczową o 1 klatkę wsteczPrzesuń klatkę kluczową o 1 klatkę w przódPrzenieś wybrane pozycje do grupyPrzenieś wybrane multimedia do pojemnikaPrzesuń film źródłowy o 10pxPrzesuń film źródłowy w dół o 1pxPrzesuń film źródłowy w lewo o 1pxPrzesuń film źródłowy w prawo o 1pxPrzesuń film źródłowy w górę o 1pxPrzesuń oś czasu, aby śledzić odtwarzaniePrzesuń w góręRuchWiele elementów z tym samym plikiem docelowym renderowania!MnóżWieloprzycinanie (Multitrim)WyciszWycisz wszystkieWycisz dźwiękWycisz wideoNiedostępnyNazwaNazwa znacznika klipu na Nazwa znacznika na Nazwa:Najbliższy sąsiad (szybka)NerwowyKolor neutralnyNowa grupa z wybranego...Nowa nazwa grupy:Nowa grupa...Nowy znacznikNowa nazwa:Nowy profilNowy projektNowy plik projektuGrupa nowego zakresu pozycjiGazetaNastępne Edytuj/ZaznaczNastępna klatkaNastępna klatka - Strzałka w prawoPrzycinanie następnej klatkiNastępna klatka kluczowaNastępny klip nie ma wystarczającej ilości materiału, aby pokryć pusty obszarNieBrak autozapisuBrak klipuBrak znaczników klipuNie załadowano żadnego klipu do monitoraNie wybrano klipów!Brak kompozytorówBez dekoracjiAktualnie brak dostępnych akcji edycjiBrak grupBrak znacznikówBrak docelowych pojemnikówBrak edytowalnych parametrówNie wybrano żadnego plikuNie wybrano plików wideo. Tylko pliki wideo mogą posiadać pliki proxy.SzumBramka szumuTemperatura zakłócenia:Jasność nie-krawędziNormalnyNormalne - 50px, 25pxNormalna wysokośćNie renderujęNie ustawionyNie jest plikem sekwencji!Brak wystarczającej przestrzeni pionowej na osi czasu, aby rozwinąć ścieżkęNicNic nie zostanie wyrenderowaneLiczebnośćLiczba kolumn plików multimedialnych.Liczba ścieżek:Liczba stuknięćLiczba głosówOKZastosuj automatyczne śledzenieStary filmStare zdjęcieOliwkowyW niektórych systemach przycinanie widoku może się aktualizować powoliJednym z elementów multimedialnych musi być klip wideo.Jeden lub więcej plików multimedialnych, które usuwasz z projektu albo mają pliki proxy albo są plikami proxy. Dostępna tylko mieszanka ścieżek wideo / blaknięciaMożna otworzyć tylko jedną instancję edytora tytułówNieprzeziernośćNieprzezierność:Otwórz automatycznie zapisany projektOtwórz plik w pojemniku: Otwórz do edycji:Otwórz w Edytorze kompozytorówOtwórz projektOtwórz ostatniOtwórz zapisany tytuł w pojemnikuOtwórz wybrany plik autozapisuOtworzyć plik autozapisu? Otwórz w monitorze klipuOtwórz w edytorze filtrówOtworzyć ostatni plik autozapisu?Otwórz projekt w narzędziu 'Relinker multimediów', aby powiązać zasoby multimedialne z nowymi plikami, lubOtwórz projekt w narzędziu Relinker multimediówOtwórz..OtwieranieOtwarcie pliku .mlt lub .xml jako multimediów było niedozwolone!OperacjaPomarańczowyNie znaleziono klipu źródłowego!Znalezionych pierwotnych multimediów:Brakujących pierwotnych multimediów:Głębokość oscylacji (ms)Częstotliwość drgań(Hz)Okres(y) oscylacjiObrysTłumienie wyjściowe (dB)NakładkaNieprzezierność pokryciaNadpiszNadpisywanie pustych miejsc na ścieżkach nie V1Nadpisz klip - TNadpisz zakresPanoramaPanorama względem klatki kluczowejPrzejściaWklejWklej klipyŁatyŚcieżka brakującego zasobu:Ścieżka:Producenci wzorówWydajnośćPerspektywaZwiększenie fazyObraz w obraziePrzesunięcie wysokości tonuWspółczynnik pochyleniaPrzesuwanie tonu - wysoka jakośćPrzesuwanie tonuAspekt piksela: Współczynnik kształtu piksela: PikselizacjaUmieść plik o tej samej nazwie i ścieżce na dysku twardymOdtwarzanie - SpacjaOdtwarzaniePozycja głowicy podąża za przeciąganą ramką kluczowąCzas odtwarzania:Proszę utworzyć i wybrać inny folder niż 'Proszę pamiętaj: Poz XPoz YPozycjaUstaw kursor w pobliżu lub na krawędziach klipu dla edycji Przycinanie oraz Rolka Ustaw kursor na środku klipu, aby edytować Poślizg. Przeciągnij za pomocą Lewy klawisz myszy, aby wprowadzić zmiany. Klawisz Enter , aby rozpocząć edycję llawiaturą, Klawisz strzałki w lewo lub w prawo , aby przenieś punkt edycji. Klawisz Enter, aby zakończyć edycję klawiaturą.Następny poziomPosteryzacjaPoprzedni poziomPreferencjeUstalony typ plikuUstalona luminancjaUstawienia wstępne:Naciśnij przycisk, aby zmienić trybPoprzednie Edytuj/ZaznaczPoprzednia klatkaPoprzednia klatka - Strzałka w lewoPrzycinanie poprzedniej klatkiPodglądPodgląd dla klatki:Poprzednia klatkaPoprzednia klatka kluczowaPoprzedni klip nie ma wystarczającej ilości materiału, aby pokryć pusty obszarBarwy podstawoweProfilProfil 'Profil z Opisem: 'Menedżer profiliProgresywnyProgresywny:ProjektProfil bieżącego projektu:Zdarzenia projektuNazwa pliku projektu:Rozmiar obrazu projektuInformacje o projekcieNazwa projektu:Profil projektu można zmienić tylko przez zapisanie wersji z innym profilem.Profil projektu:Tryb projektu ProxyWartości projektu oraz renderowanego profilu FPS nie są takie same. Renderowany plik może mieć problemy z synchronizacją A/V.Nie można załadować projektu.Projekt nie został wcześniej zapisanyOd czasu jego otwarcia projekt nie został zapisany.Projekt obecnie korzysta z mediów proxy!Nie znaleziono projektu na dyskuStrona projektu:Profil projektu:Projekt został zapisany Projekt został zapisany mniej niż minutę temu.Projekt został zapisany minutę temu.Projekt zostanie zapisany z profilem: Projekt/SekwencjaProjekt:WłaściwościIstnieją Proxy, które zostały utworzone przez inne projekty dla Istnieją Proxy, które zostały utworzone przez te i inne projekty dla Proxy zostały już utworzone dla Kodowanie ProxyMenedżer ProxyInformacje o renderze ProxyStatystyki Proxy:Zniekształcanie poczwórneJakość:Jedna czwarta rozmiaru obrazu projektuSkolejkowanyZakończZakończ edycję klipu w edytorzeR/A/OdcieńRegulacja RGBSzum RGBParada RGBObr./minLosowe ziarnoUsunięcie zakresuRejestr zakresuNadpisanie zakresuZakres(dB)StosunekPrzesuwanie częstotliwościOdtwórz ikony multimediów...Odtwarzanie ikonProstokątProstokątne listwyProstokąt od wewnątrzProstokąt z zewnątrzCzerwonyWzmocnienie niebieskiego w kanale czerwonegoWzmocnienie zielonego w kanale czerwonegoWzmocnienie czerwonego w kanale czerwonegoNasycenie czerwonegoCzerwony zielonyPowtórzPonów - Ctrl + YNajpierw ścieżki względne, potem bezwzględneWzględne wyszukiwanie plików zastępczych w podfolderach pliku projektu nie powiodło się.Zrelinkowana wersja projektu została zapisana!Przeładuj kolejkęPamiętaj ostatni katalog multimediówPamiętaj ostatni katalog renderowaniaUsuń nieużywane multimedia...Usuń znak wodnyZmień nazwęZmiana nazwy klipuZmień nazwę bieżącej grupy...Zmiana nazwy nowego obiektu multimedialnegoZmień nazwę grupy elementów rejestru zakresuRenderowanieArgumenty rendereraZakończono renderowanie!Renderowany plikKopiowanie pliku z wyrenderowanym elementem nie powiodło się!Opcje renderowaniaProfil renderowniaNazwa profilu renderowania:Profil renderowania:Postęp procesu renderowaniaWłaściwości renderowaniaRenderuj plik ProxyRenderuj pliki Proxy dla wybranych multimediówZakres renderowania:Renderuj plik ruchu wstecznegoRenderuj plik wideo ruchu wstecznegoRenderuj plik ruchu spowolnionego/przyśpieszonegoRenderuj plik wideo ruchu spowolnionego/przyśpieszonegoRozpoczęto renderowanie:Ilość wątków renderujących:Czas renderowaniaRenderuj oś czasuTyp renderowaniaRenderowanie niewyrenderownych możliwe & Użyj istniejącychRenderowanie zakończone!Błąd renderowania!Renderowanie nie powiodło się!Informacje o profilu renderowaniaNiezdefiniowany zakres renderowaniaRenderowanie zatrzymało się!Plik docelowy renderowani już istnieje!Renderuj przy użyciu argumentów:Renderuj przy użyciu opcji renderowania klucz = wartośćWyrenderowano Długość renderowanego klipu:Renderowane plikiRenderowanieRenderowanie Renderowany element:Renderowanie klipu ruchuRenderowanie klipu wstecznegoRenderowanie klipu przejśćRenderowanie klatki:Renderowanie z mediów proxy pogorszy jakość w porównaniu do renderowania z oryginalnych multimediów. Konwertuj z oryginalnych multimediów w Managerze proxy aby otrzymać multimedia lepszej jakości. Wybierz 'Potwierdź', aby zrezygnować z renderowania z mediów proxy.Renderowany element:Podgląd renderowania...Renderowanie wideo, Nie można wykonać żądanej edycji.Wymagane RenderujRenderuj wszystkoRenderuj wszystkie możliweRenderuj wszystkie wyrenderowane przejścia oraz zanikaniaRenderowanie wszystkich przejść oraz zanikańRenderuj wyłanianie/zanikanieRenderowanie przejśćRenderowanie ResetujZresetuj wartości kompozytoraZresetuj wartości efektuZresetuj geometrięZresetuj wartościZresetuj wszystkie opcje renderowania do wartości domyślnychRezonansUruchom ponownie, aby niektóre zmiany ustawień zaczęły obowiązywać.ResynchronizujResynchronizacja wybranegoResynchronizuj wybrany klip lub kompozytorPogłos - GVerbPogłos - płytaCzas pogłosuCzas pogłosu(s)Ruch wstecznyPrawoStrzałka w prawoKliknij prawym przyciskiem w celu dodania multimediówPierścienieUsuwanie wypełniającePrzycinanie wypełniające (Ripple Trim)Rolka (Roll)RozmiarObracanieObróć XObróć YObróć ZRotacja:WierszeUruchomione z: Środowisko wykonawczeSPACJASYNCHRONIZUJ_KLIPMianownik aspektu piksela:Licznik aspektu piksela:PiasekNasyćNasycenieZapiszZapisz kopię migawkową...Zapisz wartości kompozytoraZapisz dane wartości kompozytoraZapisz wartości efektuZapisz dane wartości efektuZapisz skrypt Gmic jakoZapisz element projektu jako...Zapisz warstwyZapisz nowy profilZapisz projektZapisz projekt jakoZapisz kopię migawkową projektuZapisz projekt w kolejce renderowaniaZapisz relinkowany projekt jako...Zapisz plik z argumentami renderera jakoZapisz argumenty renderowania w pliku tekstowymZapisz renderowane elementy projektu jakoZapisz dane środowiska wykonawczegoZapisz skryptZapisz klip złożony wybranychZapisz klip złożony sekwencjiZapisz złożony klip synchronizacji w formacie XMLZapisz grafikę tytułowąZapisz ze zmienionym profilemZapisz projekt 'Przed zamknięciem, zapisz projekt za pomocą Plik -> Zapisz jako.Zapisano Zapisane dane kompozytora nie dotyczą tego kompozytora!Zapisane dane filtra nie dotyczą tego filtra!Zapisano jako Zapisano kopię migawkowąZapisane dane dotyczą Zapisywanie pliku projektuZapisywanie migawki projektuSkalaZmniejsz skalęBardziej zmniejsz skalęZwiększ skalęBardziej zwiększ skalęLinie skanowaniaEkranPrzewiń w dół do przoduPrzewijanie w poziomie, Ctrl aby powiększaćPrzewijanie w górę do przoduDrugi klip w uchwycie:Wyb. przestrzeniWybierzWybierz plik .cubeWybierz opcję 'Wyłącz przycinanie widoku' lub 'Przycinanie widoku tylko pojedyncze edycje', jeśli wydajność nie jest zadowalająca.Wybierz WszystkieWyodrębnij klip do synchronizacji dźwięku z...Wybierz kolor:Wybierz plikWybierz grupę filtrówWybierz pierwszą klatkęWybierz folderWybierz plik tworzenia obrazuWybierz plik luminancjiWybierz plik multimedialny do relinkowania doNie wybieraj żadnegoWybierz wstępnie zdefiniowany obieg pracy oraz kontynuujWybierz plik projektuWybierz projekt dla importu multimediówWybierz działanie renderera: Wybierz kodowanie dla rendereraWybierz jakość renderowaniaWybierz folder dla kopii migawkowej projektuWybierz nadrzędny klip synchronizacji...Wybierz folder docelowyWybierz multimedia wideoWybierz plik znaku wodnegoWybierz numerowany plik, aby dodać sekwencję obrazów do projektu.Wybierz inną sekwencję. Naciśnij przycisk Dodaj, aby utworzyć nową sekwencję, w razie potrzeby.Wybierz częstotliwość próbkowania dźwiękuWybierz folder, w którym chcesz umieścić wyrenderowany plik wWybierz profil renderowaniaWybierz zakres renderowaniaWybierz folder docelowyWybierz profil projektu do renderowaniaWybierz tryb wyświetlania: Wideo/Wektoroskop/Parada RGBWybierz przeglądaną grupę elementów z rejestru zakresuWybrany klip synchronizacji audio znajduje się na tej samej ścieżce co oryginalny klip akcji synchronizacji.Wybrany plik nie posiada numerów, więc nie może on być plikiem sekwencji obrazów.Wybrany folder zawiera plikiWybrana sekwencja jest już edytowanaWybrany do synchronizacji klip nadrzędny znajduje się na ścieżce Wybór podprzestrzeniWybrane usunięcia wypełniającego spowodowałby nadpisanie, a to nie jest dozwolonedla tej akcji edycji. Nadpisywanie nastąpi na ścieżce SekwencjaAktualna pozycja oglądanej sekwencji / multimediówNazwa sekwencji:Sekwencja znaków wodnychSekwencja jest zbyt krótka!Sekwencja musi mieć co najmniej 2 klatki, aby umożliwić eksportowanie klatek.Sekwencja:SekwencjeOkreśl argumentyUstaw długość klipu...Parametry automatycznego wyłaniania/zanikania kompozytorów...Ustaw dopasowanie klatki do bieżącej klatki klipuUstaw kodowanieOkreśl ścieżkę relinkowanego plikuPrzypisz grupie jako ustawienia domyślneUstaw klatkę kluczową w klatce 0 na wartość następnej klatki kluczowejUstaw znacznik początkowyAby renderowanie było prawidłowe, wstaw znacznik początkowy, końcowy oraz określ folder klatekUstaw znacznik końcowyUstaw pozycjęOkreśl synchronizację nadrzędnąOkreśl plik znaku wodnegoUsuń oznaczenie gwiazdką dla wybranych zakresówOznacz wybrane zakresy gwiazdkąUstaw widok przycinania oraz dopasowywanie klatekCienieKształtOstrzejszyWyrazistośćStruganieŚcinanieŚcinanie XŚcinanie YShift + Strzałka w lewoShift + Strzałka w prawoShift + Strzałka w lewoShift + Strzałka w prawoUstawienia wstępne skrótów:Pokaż pełne nazwy plikówPokaż pełne ścieżkiPokaż dopasowanie klatkiPokazuj dymki dla narzędziTwarde kurczenieMiękkie kurczenieOdsianiePrzesuwanie sygnałuProstePojedyncze oknoRozmiarRozmiar XRozmiar YRozmiar:KrzywyChudyPoślizg (Slip)NachylenieRuch spowolniony/przyśpieszonyPrzyciągaj do X lub Y punktu początkowego przeciąganiaZablokujFolder kopii migawkowejFiltr SobelaDelikatna poświataŁagodne światłoMiękkośćSortuj wedługŹródło od znacznika początkowego do końcowegoZnacznik początkowy źródła: Znacznik końcowy źródła: Źródłowy plik multimedialny: Kolor źródłowyŹródło po lewejRozpórka (Spacer)PrzestrzenneSzybkość %:Szybkość 1:Szybkość 2:Szybkość 3:Szybkość 3:Prędkość przewijania do przodu / do tyłu będzie mnożona przez tę wartość, jeśli klawisz Caps Lock jest włączony (tylko przy użyciu klawiszy).Prędkość przewijania do przodu / do tyłu będzie mnożona przez tę wartość, jeśli klawisz Ctrl jest trzymany (tylko przy użyciu klawiszy).Prędkość przewijania do przodu / do tyłu będzie mnożona przez tę wartość, jeśli klawisz Shift jest trzymany (tylko przy użyciu klawiszy). Włączenie kilku klawiszy modyfikatorów spowoduje pomnożenie ustawionych wartości. Np. Jeśli opcja Shift jest ustawiona na SferaTłumienie wyciekuSpiralaAbstrakcyjna spiralaDuża spiralaSpiralna galaktykaŚrednia spiralaWyrzuć sklejkę (Splice Out)Wyrzuć sklejkę (Splice Out) - DeleteWyodrębnij dźwiękWyodrębnij zsynchronizowany dźwiękPodgląd dzielonyPodziel na nową sekwencję w pozycji głowicySpontaniczny przyrost:MiejscaStopnieStandardowyStandardowy obieg pracy ma narzędzie Przenoszenie jako domyślne narzędzie oraz przedstawia obieg pracy podobnie do większości edytorów wideo.GwiazdkaUruchom / Zatrzymaj odtwarzanieRozpocznij edytowanie sekwencjiZatrzymajZatrzymanie - SpacjaZatrzymaj renderowanieZatrzymaj renderowanie poziomów dźwiękuZatrzymaj renderowanie przed zamknięciem aplikacji.Rozciągnij następny klip aż do pokryciaRozciągnij poprzedni klip aż do pokryciaRozciągnij ponad następnym pustym miejscemRozciągnij ponad poprzednim pustym miejscemPasy poziomeDuże pasy poziomeRuchome pasy poziomePasy pionoweDuże pasy pionoweOdejmijTłumienieZagięcia powierzchniZamień kanałyPrzełącz źródło monitoraSynchronizuj wszystkie kompozytorySynchronizowane klipy nadrzędne muszą się znajdować na ścieżce V1Synchronizuj z klipem źródłowymUmiejscowienie zakładekPoziom obcięcia(dB)Kodowanie docelowe:Plik docelowy:Folder docelowy:Profil docelowy:Jakość docelowa:CzasowePodziękowaniaKlip jest za krótki, aby dodać pożądany efekt blaknięcia.Klip jest za krótki, aby dodać domyślnie ustawione przez użytkownika blaknięcie podczas tworzenia kompozytora.Klipy użyte do utworzenia tego zanikania / przejścia nie są już dostępne na osi czasu.Alternatywny schemat kolorystyczny, gdy nie jest możliwe użycie żądanego motywu:Żądany motyw, ikony oraz kolory:Są Istnieje wiele plików autozapisu od czasu awarii aplikacji. Nie ma innych sekwencji w projekcie.Występują pewne problemy z żądaniem renderowania proxyZawsze musi istnieć, co najmniej, jeden pojemnik.Zawsze musi istnieć, co najmniej, jedna sekwencja.Za mało materiałów dostępnych w sąsiednich klipach. Zamiast tego dokonano normalnego usuń i scal.To zanikanie / przejście zostało stworzone przy użyciu Flowblade <= 1.14 i nie niezbędnych osadzonych danych. Rerenderowanie działa z zanikaniami/przejściami utworzonymi za pomocą Flowblade> = 1.16.Tej operacji nie można cofnąć. Sekwencja zostanie trwale usunięta.Ta operacja nie może zostać cofnięta.Trzy warstwyTrójpunktowe nadpisaniePrógPróg (dB)Próg0rMiniatury:PrzechyłCzasLicznik czasu na środkuLicznik czasu po lewej stronieOś czasuSynchronizacja audio osi czasuNie ustawiono zakresu na osi czasu!Czas bieżącej klatki na osi czasuPozycja na osi czasu: RozjaśnienieEdytor tytułówEdytor tytułów jest już otwartyDo znacznika początkowegoDo znacznika końcowegoDo kolejkiAby wykonać synchronizację klipów audio potrzebujesz przenieść klip początku działania o Aby utworzyć renderowane przejście, potrzebujesz odpowiedni dużo nakładających się multimediów z obu klipów! Aby załadować projekt, musisz również:Aby przetestować projekt, zamknij to narzędzie i otwórz ponownie zrelinkowaną wersję za pomocą programu FlowbladePrzełącz aktywnePrzełącz oznaczenie gwiazdkąPrzełącz wszystkie filtry w pozycję włącz/wyłączZbyt mały ekran dla tej aplikacji.Narzędzie aktywneNarzędziaNarzędzia:GóraUkład górnego rzędu:Ścieżka ŚcieżkaŚcieżkiWysokość ścieżek:Końcowe klatki kluczoweSzerokość przejściaPrzekształcaniePrzejścieOpcje przejściaRenderowane przejścia / zanikania:TranslacjaTłumaczeniaTłumacze:TrójkątPrzycinanie (Trim)Włącz/wyłącz tryb wypełniania dla narzędzia przycinaniaWyłącz przycinanie widokuWłącz przycinanie widokuPrzycinanie widoku tylko pojedynczych edycjiPróg wyzwalaniaDwa oknaTypTyp:CofnijCofnij - Ctrl + ZRozmiar stosu dla operacji 'cofnij':Niestety renderowane mieszanki i blaknięcia mogą być obecnie zastosowane tylko do klipów na ścieżkach wideo.Niestety źródło internetowe zawierające informacje pomocy dla tej aplikacji nie zostało znalezione.Pokaż wybraneOdblokuj ścieżkęWyłącz wyciszenieNieskolejkowanyNa górzeStrzałka w góręAktualizuj dane o długości multimediówUżywaj komentarzy jako nazw klipówUżyj profilu domyślnego:Użyj oryginalnych multimediówUżyj profil projektu:Użyj multimediów ProxyUżyj argumentów użytkownika:Użytkownik Utworzone przez użytkownika niestandardowe profileOkreślony przez użytkownikaGrupa użytkownika Luminancja użytkownikaProfile użytkownikaProfile Użytkowników można tworzyć, wybierając 'Edytuj -> Manager Profili'.Używanie oryginalnych multimediówUżywanie multimediów ProxyZaleca się użycie dopasowanego profilu. Ten komunikat jest wyświetlany tylko przy pierwszym ładowaniu danych multimedialnych do projektu.Synchronizacja VWartośćWariancjaWektoroskopPionowoPionowo z dołu do góryPionowo ze środkaŚcieśnij w pionie oś czasuPionowo z góry na dółZawrót głowyKodek obrazu:Kodeki obrazuUstawienia kodowania obrazuPliki wideoWideo:WidokWidok:WinietaEfekt winylaWidocznyWidoczne typy plików multimedialnych.Separacja głosu (ms)GłośnośćSiła głosu klatki kluczowejOczekiwanie na zakończenie zapisywania klatek...Znak wodny...Zank wodny:FaleZużyciePodczas zapisywania kopii migawkowej projektu, wybrany folder musi być pusty.BiałyBalans bieliWyjściowa bielWyjściowa bielSzerokość:Tryb oknaWytarciePoziom wytarciaWytarcie o długości klipuKierunek wytarciaWyczyść plik luminancjiWzorzec wytarcia:Typ wytarciaKreator pierwszego uruchomienia obiegu pracyPredefiniowane ustawienia obiegu pracyZapis klatki klipu: Przesunięcie X:Rozproszenie XSkala X: Promieniowanie XPrzesunięcie Y:Rozproszenie YSkala Y: RokKąt żółciNasycenie żółtegoŻółty niebieskiTakDodajesz Filtr Alfa 'Próbujesz zastosować przycinanie rolkowe na pozycji linii czasu, gdzie jest to niewykonalne.Próbujesz utworzyć proxy dla Możesz zmieniać i konfigurować poszczególne narzędzia i zachowania w każdej chwiliMożna teraz utworzyć nowy projekt za pomocą nowego profilu.Możesz użyć funkcjonalności 'Plik-> Zapisz kopię migawkową...', aby utworzyć kopię zapasową projektu tak, aby mógł być później otworzony przed zniszczeniem tych danych.Zamiast niego możesz użyć narzędzi Przesuwanie lub Rolka.Przed usunięciem pojemnika należy usunąć wszystkie znajdujące się w nim pliki.Potrzebujesz więcej nakładających się multimediów:Musisz przejść do przodu lub skrócić klipy o których mowa, aby operacja się powiodła.Musisz wybrać klipy, które mają zostać zastąpione, aby wykonać tę edycję.Musisz umieścić znacznik początkowy oraz końcowy na osi czasu lub klipie i dodatkowo znacznik początkowy na osi czasu lub klipie, aby wykonać tę edycję.Musisz ustawić zakres na osi czasu przy użyciu znacznika początkowego oraz końcowego aby wykonać tę edycję.Wymiary twojego ekranu to Transfokacja (zoom)Dopasowanie transfokacji (zoom)PrzybliżeniePrzybliżenie - przewijanie środkowego przycisku myszyWielkość transfokacji (zoom) - kliknięcie środkowego przycisku myszyOddalenieOddalenie - przewijanie środkowego przycisku myszyPowiększanie, Ctrl aby przewijać w poziomie_Zamknij_Edycja_Plik_Pomoc_Nowy..._Otwórz..._Wyjdź_Powtórz_Zapisz_Zapisz jako ..._Cofnij wartości kompozytora_wartości_efektuaktywny/apojemnik_aktualnie edytowany filtr to domyślnyklateknie załadowano klipuBez podglądunie ustawionowybór_sekwencja_przejście.geometriabez_nazwyflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/pl/LC_MESSAGES/flowblade.po000066400000000000000000005736461361032716600310660ustar00rootroot00000000000000# Polish translations for PACKAGE package. # Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Stanisław Polak , 2017. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2018-11-15 12:12+0200\n" "Last-Translator: Stanislaw Polak \n" "Language-Team: Polish\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #: app.py:193 msgid "No Autosave" msgstr "Brak autozapisu" #: app.py:193 msgid "1 min" msgstr "" #: app.py:193 msgid "2 min" msgstr "" #: app.py:193 msgid "5 min" msgstr "" #: app.py:903 msgid "Too small screen for this application." msgstr "Zbyt mały ekran dla tej aplikacji." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "Minimalne wymiary ekranu dla tej aplikacji to 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Wymiary twojego ekranu to " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Projekt nie został wcześniej zapisany" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Przed zamknięciem, zapisz projekt za pomocą Plik -> Zapisz jako." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "Brak zasobów multimedialnych!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "Ścieżka brakującego zasobu:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" "Względne wyszukiwanie plików zastępczych w podfolderach pliku projektu nie " "powiodło się." #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "Aby załadować projekt, musisz również:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" "Otwórz projekt w narzędziu 'Relinker multimediów', aby powiązać zasoby " "multimedialne z nowymi plikami, lub" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "Umieść plik o tej samej nazwie i ścieżce na dysku twardym" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "Otwórz projekt w narzędziu Relinker multimediów" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "Profil z Opisem: '" #: projectaction.py:158 msgid "' was not found on load!" msgstr "' nie został znaleziony podczas ładowania!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "Możliwe jest załadowanie projektu poprzez utworzenie Profilu Użytkownika z " "dokładnie tym samym opisem \n" "jak w przypadku brakującego profilu. " #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" "Profile Użytkowników można tworzyć, wybierając 'Edytuj -> Manager Profili'." #: projectaction.py:167 msgid "Opening" msgstr "Otwieranie" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "Otwarto pliki multimedialne, które już występują w projekcie!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "Pliki, które już występują:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "Żadne ze zduplikowanych elementów multimedialnych niezostały dodane do " "projektu." #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "Wybrany folder zawiera pliki" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "Podczas zapisywania kopii migawkowej projektu, wybrany folder\n" "musi być pusty." #: projectaction.py:577 msgid "Copying project media assets" msgstr "Kopiowanie zasobów multimedialnych projektu" #: projectaction.py:578 msgid "Saving project file" msgstr "Zapisywanie pliku projektu" #: projectaction.py:737 msgid "Project not found on disk" msgstr "Nie znaleziono projektu na dysku" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "Nie można załadować projektu." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "Od czasu jego otwarcia projekt nie został zapisany." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "Projekt został zapisany mniej niż minutę temu." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "Projekt został zapisany minutę temu." #: projectaction.py:756 msgid "Project was saved " msgstr "Projekt został zapisany " #: projectaction.py:756 msgid " minutes ago." msgstr " minut temu." #: projectaction.py:768 msgid "Render target file exists!" msgstr "Plik docelowy renderowani już istnieje!" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "Potwierdź nadpisanie istniejącego pliku." #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "Projekt obecnie korzysta z mediów proxy!" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "Renderowanie z mediów proxy pogorszy jakość w porównaniu do renderowania z " "oryginalnych multimediów.\n" "Konwertuj z oryginalnych multimediów w Managerze proxy aby otrzymać " "multimedia lepszej jakości.\n" "\n" "Wybierz 'Potwierdź', aby zrezygnować z renderowania z mediów proxy." #: projectaction.py:864 msgid "Render launch failed!" msgstr "Renderowanie nie powiodło się!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Komunikat o błędzie: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Dodawanie elementu do kolejki renderowania nie powiodło się!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Renderuj pliki Proxy dla wybranych multimediów" #: projectaction.py:893 msgid "Select All" msgstr "Wybierz Wszystkie" #: projectaction.py:894 msgid "Select None" msgstr "Nie wybieraj żadnego" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "Przenieś wybrane multimedia do pojemnika" #: projectaction.py:899 msgid "No Target Bins" msgstr "Brak docelowych pojemników" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "Dołącz wyświetlane zakresy do osi czasu" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "Przenieś wybrane multimedia do pojemnika" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "Dodaj Wideo, Audio lub Obraz" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Dodaj sekwencję zdjęć..." #: projectaction.py:970 msgid "Open.." msgstr "Otwórz.." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "Otwarcie pliku .mlt lub .xml jako multimediów było niedozwolone!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "Nie wybrano żadnego pliku" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "Wybierz numerowany plik, aby dodać sekwencję obrazów do projektu." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Nie jest plikem sekwencji!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "Wybrany plik nie posiada numerów,\n" "więc nie może on być plikiem sekwencji obrazów." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "Niedostępny" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Tak" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Nie" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "Wybierz projekt dla importu multimediów" #: projectaction.py:1288 msgid "selection_" msgstr "wybór_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "Zapisz klip złożony wybranych" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "sekwencja_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "Zapisz klip złożony sekwencji" #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr "klatek" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Zapisz klip złożony sekwencji" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "Dodaj pojemnik" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "Usuń wybrany pojemnik" #: projectaction.py:1472 msgid "Move Bin" msgstr "Przesuń pojemnik" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Na górze" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Na dole" #: projectaction.py:1476 msgid "First" msgstr "Pierwszy" #: projectaction.py:1477 msgid "Last" msgstr "Ostatni" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Nie można usunąć niepustego pojemnika" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "" "Przed usunięciem pojemnika należy usunąć wszystkie znajdujące się w nim " "pliki." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Nie można usunąć ostatniego pojemnika" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Zawsze musi istnieć, co najmniej, jeden pojemnik." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "Wybrana sekwencja jest już edytowana" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Wybierz inną sekwencję. Naciśnij przycisk Dodaj, aby utworzyć \n" "nową sekwencję, w razie potrzeby." #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "Dodaj nową sekwencję" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "Edytuj wybraną sekwencję" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "Usuń wybraną sekwencję" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Utwórz klip złożony" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Jesteś pewny, że chcesz usunąć\n" "sekwencję '" #: projectaction.py:1732 msgid "'?" msgstr "?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "Tej operacji nie można cofnąć. Sekwencja zostanie trwale usunięta." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Nie można usunąć ostatniej sekwencji" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Zawsze musi istnieć, co najmniej, jedna sekwencja." #: editorwindow.py:191 msgid "_File" msgstr "_Plik" #: editorwindow.py:192 msgid "_New..." msgstr "_Nowy..." #: editorwindow.py:193 msgid "_Open..." msgstr "_Otwórz..." #: editorwindow.py:194 msgid "Open Recent" msgstr "Otwórz ostatni" #: editorwindow.py:195 msgid "_Save" msgstr "_Zapisz" #: editorwindow.py:196 msgid "_Save As..." msgstr "_Zapisz jako ..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Zapisz kopię migawkową..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Eksport" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "Decyzyjna lista edycji (EDL)" #: editorwindow.py:201 msgid "Current Frame" msgstr "Aktualna klatka" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "Nazwa oraz długość bieżąco oglądanej sekwencji / klipu" #: editorwindow.py:203 msgid "_Close" msgstr "_Zamknij" #: editorwindow.py:204 msgid "_Quit" msgstr "_Wyjdź" #: editorwindow.py:205 msgid "_Edit" msgstr "_Edycja" #: editorwindow.py:206 msgid "_Undo" msgstr "_Cofnij" #: editorwindow.py:207 msgid "_Redo" msgstr "_Powtórz" #: editorwindow.py:208 msgid "Copy" msgstr "Kopiuj" #: editorwindow.py:209 msgid "Paste" msgstr "Wklej" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Właściwości pliku" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Dodaj klip monitora" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Dołączanie" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Wstawianie (Insert)" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Trójpunktowe nadpisanie" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Nadpisanie zakresu" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Przetnij klip" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "Podziel na nową sekwencję w pozycji głowicy" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Wznios (Lift)" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Wyrzuć sklejkę (Splice Out)" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Resynchronizuj" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Określ synchronizację nadrzędną" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Dodaj przejście na pojedynczej ścieżce" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Dodaj zanikanie na pojedynczej ścieżce" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Usuń filtry" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Oś czasu" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Wyłącz wszystkie filtry" #: editorwindow.py:227 msgid "All Filters On" msgstr "Włącz wszystkie filtry" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "Synchronizuj wszystkie kompozytory" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "Parametry automatycznego wyłaniania/zanikania kompozytorów..." #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Zmień ilość ścieżek w obrębie sekwencji..." #: editorwindow.py:231 msgid "Watermark..." msgstr "Znak wodny..." #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "Menedżer pamięci podręcznej" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Menedżer profili" #: editorwindow.py:234 msgid "Preferences" msgstr "Preferencje" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Widok" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Pełny ekran" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Projekt" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Utwórz klip koloru..." #: editorwindow.py:241 msgid "Bin" msgstr "Pojemnik" #: editorwindow.py:244 msgid "Sequence" msgstr "Sekwencja" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Kompozytory" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Utwórz producenta wzorców" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Szum" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "Paski EBU" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Model Isinga" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Kolorowy impuls" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "Licz" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "Utwórz klip złożony" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "Z wybranego klipu" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "Z bieżącej sekwencji" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Podziel na nową sekwencję w pozycji głowicy" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Scalony klip synchronizacji dźwięku z 2 elementów multimedialnych" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "Importowanie multimediów z projektu..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "Importuj inną sekwencję do tej sekwencji" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Umieść zaznaczony zakres klipu w rejestrze" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Zdarzenia projektu" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Odtwórz ikony multimediów..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Usuń nieużywane multimedia..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Zmień profil projektu..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Menedżer Proxy" #: editorwindow.py:268 msgid "Project Info" msgstr "Informacje o projekcie" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Renderowanie" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Dodaj do kolejki renderowania wsadowego..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Kolejka renderowania wsadowego" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "Renderuj wszystkie wyrenderowane przejścia oraz zanikania" #: editorwindow.py:273 msgid "Render Timeline" msgstr "Renderuj oś czasu" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Narzędzia" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Edytor tytułów" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Mikser dźwięku" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "Efekty G'MIC" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "Relinker multimediów" #: editorwindow.py:279 msgid "_Help" msgstr "_Pomoc" #: editorwindow.py:280 msgid "Contents" msgstr "Treść" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Środowisko wykonawcze" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Skróty klawiszowe" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "O" #: editorwindow.py:633 msgid "Media" msgstr "Multimedia" #: editorwindow.py:637 msgid "Range Log" msgstr "Rejestr zakresu" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Filtry" #: editorwindow.py:639 msgid "Compositors" msgstr "Kompozytory" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "Poprzednia klatka - Strzałka w lewo" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "Następna klatka - Strzałka w prawo" #: editorwindow.py:659 msgid "Play - Space" msgstr "Odtwarzanie - Spacja" #: editorwindow.py:659 msgid "Stop - Space" msgstr "Zatrzymanie - Spacja" #: editorwindow.py:659 msgid "Mark In - I" msgstr "Znacznik początkowy - I" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "Znacznik końcowy - O" #: editorwindow.py:659 msgid "Clear Marks" msgstr "Usuń znaczniki" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "Do znacznika początkowego" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "Do znacznika końcowego" #: editorwindow.py:926 msgid "Window Mode" msgstr "Tryb okna" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Pojedyncze okno" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Dwa okna" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Wygląd paska środkowego" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Licznik czasu po lewej stronie" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Licznik czasu na środku" #: editorwindow.py:958 msgid "Components Centered" msgstr "Komponenty wypośrodkowane" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Umiejscowienie zakładek" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Metoda interpolacji odtwarzania klipów monitora" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "Najbliższy sąsiad (szybka)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Dwuliniowa (dobra)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Dwusześcienna (lepsza)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Hyper/Lanczos (najlepsza)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Przybliżenie" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Oddalenie" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Dopasowanie transfokacji (zoom)" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Automatyczne podążanie za kompozytorami" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Zastosuj automatyczne śledzenie" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "Zmieniono tryb globalnego okna" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "" "Wymagane jest ponowne uruchomienie aplikacji, aby wybór nowego układu " "przyniósł efekt." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Czas bieżącej klatki na osi czasu" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Wybierz tryb wyświetlania: Wideo/Wektoroskop/Parada RGB" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "Ustaw widok przycinania oraz dopasowywanie klatek" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "Aktualna pozycja oglądanej sekwencji / multimediów" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "Stos filtrów klipu" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Wybierz grupę filtrów" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Aktualna grupa filtrów" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Zakończ edycję klipu w edytorze" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Edytowany klip" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Stos filtrów klipu" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Dodaj filtr do stosu filtrów klipu" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Usuń filtr ze stosu filtrów klipu" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Przełącz wszystkie filtry w pozycję włącz/wyłącz" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "Brak klipu" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "Klip nie ma filtrów" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Brak edytowalnych parametrów" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_wartości_efektu" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "Zapisane dane filtra nie dotyczą tego filtra!" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "Zapisane dane dotyczą " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "aktualnie edytowany filtr to " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Brak kompozytorów" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Ścieżka docelowa:" #: compositeeditor.py:296 msgid "_compositor_values" msgstr " wartości kompozytora" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "Zapisane dane kompozytora nie dotyczą tego kompozytora!" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ", bieżący kompozytor to " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Nowy projekt" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Anuluj" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "OK" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Profil projektu:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Profil" #: dialogs.py:80 msgid "Tracks" msgstr "Ścieżki" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Zmiana profilu projektu" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "Zapisz ze zmienionym profilem" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "Profil projektu można zmienić tylko przez zapisanie wersji\n" "z innym profilem." #: dialogs.py:144 msgid "New Profile" msgstr "Nowy profil" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Wybierz folder" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Katalog:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Nazwa projektu:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Nowy plik projektu" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "Plik:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "Plik najlepszego dopasowania do profilu:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "Profil bieżącego projektu:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "Projekt zostanie zapisany z profilem: " #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "Zapisz kopię migawkową projektu" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "Wybierz folder dla kopii migawkowej projektu" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Folder kopii migawkowej" #: dialogs.py:251 msgid "Project File Name:" msgstr "Nazwa pliku projektu:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Wybierz folder docelowy" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Wybierz folder docelowy" #: dialogs.py:303 msgid "Select Project File" msgstr "Wybierz plik projektu" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Projekty Flowblade" #: dialogs.py:322 msgid "Save Project As" msgstr "Zapisz projekt jako" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Zapisz" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "Zapisz dane wartości efektu" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "Zapisz dane wartości kompozytora" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "Wartości danych Efektu/Kompozytora" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "Załaduj dane wartości efektu" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "Załaduj dane wartości kompozytora" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Eksportuj projekt jako XML do" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Utwórz" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Nazwa klipu:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Zapisz dane środowiska wykonawczego" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "Nie można utworzyć folderu miniatur w katalogu domowym" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Proszę utworzyć i wybrać inny folder niż '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' jako folderu renderowania klipów" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Zapisz projekt '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' przed wyjściem?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Nie zapisuj" #: dialogs.py:473 msgid "' before closing project?" msgstr "' przed zamknięciem projektu?" #: dialogs.py:500 msgid "Project page:" msgstr "Strona projektu:" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 msgid "Tools:" msgstr "Narzędzia:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "Główny programista:" #: dialogs.py:553 msgid "Developers:" msgstr "Programiści" #: dialogs.py:560 msgid "Contributors:" msgstr "Współtwórcy" #: dialogs.py:590 msgid "Translations by:" msgstr "Tłumacze:" #: dialogs.py:604 msgid "Application" msgstr "Aplikacja" #: dialogs.py:605 msgid "Thanks" msgstr "Podziękowania" #: dialogs.py:606 msgid "License" msgstr "Licencja" #: dialogs.py:607 msgid "Developers" msgstr "Programiści" #: dialogs.py:608 msgid "Translations" msgstr "Tłumaczenia" #: dialogs.py:623 msgid "MLT version: " msgstr "Wersja MLT: " #: dialogs.py:629 msgid "GTK version: " msgstr "Wersja GTK: " #: dialogs.py:631 msgid "Locale: " msgstr "Ustawienia regionalne: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "INSTALACJA" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "WERSJA ROZWOJOWA" #: dialogs.py:640 msgid "Running from: " msgstr "Uruchomione z: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " DOSTĘPNY" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " NIEDOSTĘPNY" #: dialogs.py:670 msgid " MISSING" msgstr " BRAKUJĄCY" #: dialogs.py:676 msgid " FOR FILTER " msgstr " DO FILTRA " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " NIE ZNALEZIONO" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " DLA PRZEJŚCIA " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Ogólne" #: dialogs.py:684 msgid "MLT Filters" msgstr "Filtry MLT" #: dialogs.py:685 msgid "MLT Transitions" msgstr "Przejścia MLT" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Brakujące usługi MLT" #: dialogs.py:689 msgid "Video Codecs" msgstr "Kodeki obrazu" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Kodeki dźwięku" #: dialogs.py:691 msgid "Formats" msgstr "Formaty" #: dialogs.py:692 msgid "Render Options" msgstr "Opcje renderowania" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Właściwości pliku" #: dialogs.py:751 msgid "Clip Properties" msgstr "Właściwości klipu" #: dialogs.py:772 msgid "Loading project" msgstr "Wczytywanie projektu" #: dialogs.py:806 msgid "Recreating icons" msgstr "Odtwarzanie ikon" #: dialogs.py:809 msgid "Update media lengths data" msgstr "Aktualizuj dane o długości multimediów" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Czy na pewno chcesz usunąć te pliki multimedialne?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Jeden lub więcej plików multimedialnych, które usuwasz z projektu\n" "albo mają pliki proxy albo są plikami proxy.\n" "\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Usunięcie tych plików może zapobiec konwersji pomiędzy\n" "używanymi plikami proxy, a używanymi oryginalnymi multimediami.\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Wymuszenie usunięcia" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Otworzyć ostatni plik autozapisu?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Wygląda na to, że ostatnio Flowblade zakończył swoje działanie w\n" "nieoczekiwany sposób.\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Jeśli działa inna instancja Flowblade, to\n" "to niniejsze okno dialogowe, prawdopodobnie, wykryło jej plik autozapisu.\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "Nie będzie można później otworzyć tej automatycznie zapisanej wersji" #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Kontynuuj z domyślnym projektem 'bez_nazwy'" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Otwórz automatycznie zapisany projekt" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Otworzyć plik autozapisu? " #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Istnieje wiele plików autozapisu od czasu awarii aplikacji.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Jeśli właśnie wystąpiła awaria programu, w celu kontynuacji pracy,\n" "wybierz ostatnio utworzony plik autozapisu\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Jeśli widzisz to przy starcie aplikacji, a ostatnio nie wystąpiła awaria " "programu,\n" "najprawdopodobniej powinieneś usunąć wszystkie pliki autouzapisu, aby to " "okno dialogowe się już nie wyświetlało." #: dialogs.py:907 msgid "Delete all autosaves" msgstr "Usuń wszystkie pliki autozapisu" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "Usuń wszystkie oprócz wybranych plików autozapisu" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Otwórz wybrany plik autozapisu" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Zmiana ilości ścieżek w obrębie sekwencji" #: dialogs.py:958 msgid "Change Tracks" msgstr "Zmień ścieżki" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" "Proszę pamiętaj:\n" "\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" " Podczas zmniejszania liczby ścieżek górna ścieżka Wideo i/lub dolna ścieżka " "Audio zostaną usunięte\n" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr " Przed zakończeniem tej operacji zaleca się zapisanie projektu\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " Tej operacji nie można cofnąć\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " Bieżący stos operacji 'cofnij' zostanie zniszczony\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" " Wszystkie klipy i kompozytory znajdujące się na usuwanych ścieżkach zostaną " "trwale zniszczone" #: dialogs.py:989 msgid "Change Clip Length" msgstr "Zmiana długości klipu" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Utwórz nową sekwencję" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Utwórz sekwencję" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Nazwa sekwencji:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Otwórz do edycji:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Zmiana nazwy nowego obiektu multimedialnego" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Zmień nazwę" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Nowa nazwa:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Zmiana nazwy klipu" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Grupa nowego zakresu pozycji" #: dialogs.py:1114 msgid "User Group " msgstr "Grupa użytkownika " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Nowa nazwa grupy:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Zmień nazwę grupy elementów rejestru zakresu" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Nie można otworzyć nieprawidłowego zbioru multimedialnego" #: dialogs.py:1144 msgid "File: " msgstr "Plik: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "Nie jest prawidłowym plikiem multimedialnym." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Nowy znacznik" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Dodaj znacznik" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Nazwa znacznika na " #: dialogs.py:1174 msgid "Timeline position: " msgstr "Pozycja na osi czasu: " #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "Nazwa znacznika klipu na " #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "Informacja o filtrach Alfa" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "Dodajesz Filtr Alfa '" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" " do klipu. Oto kilka informacji o tym, jak działają Filtry alfa " "w programie Flowblade:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr " Filtry Alfa modyfikują kanał alfa obrazu.\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" "Aby zobaczyć efekt Filtra alfa, musisz zastosować do tego klipu, na " "ścieżce poniżej, Kompozytora, takiego jak 'Rozpuszczanie'.\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" " Filtry alfa na klipach na Ścieżce V1 nie przyniosą żadnego " "efektu." #: dialogs.py:1215 msgid "Don't show this message again." msgstr "Nie pokazuj więcej tego komunikatu." #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Dodaj klip sekwencji obrazów" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Wybierz pierwszą klatkę" #: dialogs.py:1253 msgid "First frame:" msgstr "Pierwsza klatka:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Klatek na obraz źródłowy:" #: dialogs.py:1272 msgid "Export EDL" msgstr "Eksportuj decyzyjną listę edycji (EDL)" #: dialogs.py:1286 msgid "Add Transition" msgstr "Dodaj przejście" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Zastosuj" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "Renderowanie przejść" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "Renderuj" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "Renderuj wyłanianie/zanikanie" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "Renderowanie wszystkich przejść oraz zanikań" #: dialogs.py:1331 msgid "Rerender All" msgstr "Renderuj wszystko" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Dodaj zanikanie" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "Ustawienia wstępne skrótów:" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "Różnica w stosunku do 'domyślnych' ustawień wstępnych Flowblade'a:" #: dialogs.py:1435 msgid "Control + N" msgstr "Ctrl + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Utwórz nowy projekt" #: dialogs.py:1436 msgid "Control + S" msgstr "Ctrl + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Zapisz projekt" #: dialogs.py:1438 msgid "ESCAPE" msgstr "" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Zatrzymaj renderowanie poziomów dźwięku" #: dialogs.py:1439 msgid "Control + Q" msgstr "Ctrl + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Zakończ" #: dialogs.py:1440 msgid "Control + Z" msgstr "Ctrl + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Cofnij" #: dialogs.py:1441 msgid "Control + Y" msgstr "Ctrl + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Powtórz" #: dialogs.py:1442 msgid "Control + O" msgstr "Ctrl + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Otwórz projekt" #: dialogs.py:1445 msgid "Control + L" msgstr "Ctrl + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "Idź do znacznika początkowego" #: dialogs.py:1454 msgid "Alt + O" msgstr "" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "Idź do znacznika końcowego" #: dialogs.py:1457 msgid "DELETE" msgstr "" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Ctrl + L" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Ctrl + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Kopiuj klipy" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Ctrl + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Wklej klipy" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Strzałka w lewo" #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "Przycinanie poprzedniej klatki" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Strzałka w prawo" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "Przycinanie następnej klatki" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Ctl + strzałka w lewo" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "Przycinanie 10 klatek wstecz" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Ctrl + strzałka w prawo" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "Przycinanie 10 klatek w przód" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "Wysokość ścieżek:" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "Wstecz o 10 klatek" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "W przód o 10 klatek" #: dialogs.py:1498 msgid "Shift + I" msgstr "" #: dialogs.py:1499 msgid "Shift + O" msgstr "" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Odtwarzanie" #: dialogs.py:1505 #, fuzzy msgid "Keypad 1-9" msgstr "Klawiatura boczna 1-7" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "To samo co 1-7" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Panorama względem klatki kluczowej" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Edytor Geometrii" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "Przesuń film źródłowy w lewo o 1px" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "Przesuń film źródłowy w prawo o 1px" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Strzałka w górę" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "Przesuń film źródłowy w górę o 1px" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Strzałka w dół" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "Przesuń film źródłowy w dół o 1px" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Ctrl + strzałka" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "Przesuń film źródłowy o 10px" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Ctrl + ciągnięcie myszy" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "Zachowaj proporcje obrazu podczas skalowania przenikania afinicznego" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "Shift + Strzałka w lewo" #: dialogs.py:1520 msgid "Scale Down" msgstr "Zmniejsz skalę" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "Shift + Strzałka w prawo" #: dialogs.py:1521 msgid "Scale Up" msgstr "Zwiększ skalę" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "Shift + Strzałka w lewo" #: dialogs.py:1522 msgid "Scale Down More" msgstr "Bardziej zmniejsz skalę" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "Shift + Strzałka w prawo" #: dialogs.py:1523 msgid "Scale Up More" msgstr "Bardziej zwiększ skalę" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "Przyciągaj do X lub Y punktu początkowego przeciągania" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Edytor Geometrii" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Usuń" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Usuń wybrany pojemnik" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "Poprzednia klatka" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Następna klatka" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Zamknij edytor" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Sekwencja znaków wodnych" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Zamknij" #: dialogs.py:1571 msgid "Sequence:" msgstr "Sekwencja:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Zank wodny:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Określ plik znaku wodnego" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Usuń znak wodny" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "Nie ustawiony" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Wybierz plik znaku wodnego" #: dialogs.py:1643 msgid "All files" msgstr "Wszystkie pliki" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "Zapisywanie migawki projektu" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "Niedopasowany profil multimediów" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "Zachowaj bieżący profil" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "Zmień na profil pliku" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "Załadowano plik wideo, który nie pasuje do profilu projektu!" #: dialogs.py:1700 msgid "File Profile:" msgstr "Profil pliku:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "Profil projektu:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "Zaleca się użycie dopasowanego profilu.\n" "\n" "Ten komunikat jest wyświetlany tylko przy pierwszym ładowaniu danych " "multimedialnych do projektu." #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "Nie można zaimportować sekwencji!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "Nie ma innych sekwencji w projekcie." #: dialogs.py:1731 msgid "Import Sequence" msgstr "Importuj sekwencję" #: dialogs.py:1734 msgid "Import" msgstr "Importuj" #: dialogs.py:1736 msgid "Please note:\n" msgstr "Uwaga:\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "Dołącz sekwencję" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "Wstaw sekwencję w pozycji głowicy" #: dialogs.py:1759 msgid "Action:" msgstr "Akcja:" #: dialogs.py:1762 msgid "Import:" msgstr "Importuj:" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "Automatyczne wyłanianie/zanikanie kompozytorów" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "Przypisz grupie jako ustawienia domyślne" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "Rozpuszczanie, Przenikanie" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "Afiniczne przenikanie, Obraz w Obrazie, Obszar" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "Grupa kompozytorów dla automatycznego wyłaniania/zanikania" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Długość:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "Dodaj efekt ich płynnego wyłaniania podczas kreowania" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "Dodaj efekt ich płynnego zanikania podczas kreowania" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "Grupa automatycznego wyłaniania/zanikania" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "Synchronizacja audio osi czasu" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "Wykonaj edycję przesunięcia synchronizacji dźwięku" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "Przesunięcie synchronizacji dźwięku pomiędzy klipami wynosi " #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " klatek." #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "Przesunięcie multimediów na osi czasu pomiędzy klipami wynosi " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" "Aby wykonać synchronizację klipów audio potrzebujesz przenieść klip początku " "działania o " #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Nie można umieścić klipu dźwiekowego na ścieżce wideo." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Ścieżka " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " jest ścieżką wideo i nie może wyświetlać materiału dźwiękowego." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "Tej operacji nie można cofnąć. Sekwencja zostanie trwale usunięta." #: editorpersistance.py:193 msgid "Empty" msgstr "Pusty" #: guicomponents.py:385 msgid "active" msgstr "aktywny/a" #: guicomponents.py:671 msgid "default" msgstr "domyślny" #: guicomponents.py:686 msgid "Autosave created " msgstr "Utworzono autozapis " #: guicomponents.py:686 msgid " ago." msgstr " temu." #: guicomponents.py:705 msgid "Clip:" msgstr "Klip:" #: guicomponents.py:715 msgid "Track:" msgstr "Ścieżka" #: guicomponents.py:736 msgid "Clip: " msgstr "Klip: " #: guicomponents.py:738 msgid "Track: " msgstr "Ścieżka: " #: guicomponents.py:819 msgid "Source:" msgstr "Ścieżka źródłowa:" #: guicomponents.py:820 msgid "Destination:" msgstr "Ścieżka docelowa:" #: guicomponents.py:821 msgid "Length:" msgstr "Długość:" #: guicomponents.py:902 msgid "Items:" msgstr "Elementy:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "Kliknij prawym przyciskiem w celu dodania multimediów" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Zablokuj ścieżkę" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Odblokuj ścieżkę" #: guicomponents.py:1406 msgid "Large Height" msgstr "Duża wysokość" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Normalna wysokość" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Otwórz w edytorze filtrów" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Otwórz w monitorze klipu" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Wyodrębnij dźwięk" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Wyodrębnij zsynchronizowany dźwięk" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Wyświetlaj poziom dźwięku" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Oczyść przebieg" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "Wyodrębnij klip do synchronizacji dźwięku z..." #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Usuń relację synchronizacji" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Wybierz nadrzędny klip synchronizacji..." #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "Usuń kompozytora" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Usuń kompozytora" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Informacje o klipie" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Rozciągnij poprzedni klip aż do pokrycia" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Rozciągnij następny klip aż do pokrycia" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Otwórz w Edytorze kompozytorów" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Synchronizuj z klipem źródłowym" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "Zastosuj automatyczne śledzenie" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Dodaj filtr" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Dodaj kompozytora" #: guicomponents.py:1755 msgid "Blenders" msgstr "Przenikania" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alfa" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Wytarcie" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "Pokaż dopasowanie klatki" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "Pierwsza klatka w monitorze" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "Ostatnia klatka w monitorze" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "Pierwsza klatka na osi czasu" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "Ostatnia klatka na osi czasu" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "Usuń dopasowanie klatki" #: guicomponents.py:1863 msgid "Select" msgstr "Wybierz" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Wszystkie klipy po" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Wszystkie klipy przed" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "Eksportuj do narzędzia" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Edytuj" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "Siła głosu klatki kluczowej" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "Jasność klatki kluczowej" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "Ustaw długość klipu..." #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "Rozciągnij ponad następnym pustym miejscem" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "Rozciągnij ponad poprzednim pustym miejscem" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Sklonuj filtry" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "Z następnego klipu" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "Z poprzedniego klipu" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Wycisz" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Wyłącz wyciszenie" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Wycisz dźwięk" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Wycisz wideo" #: guicomponents.py:2004 msgid "Mute All" msgstr "Wycisz wszystkie" #: guicomponents.py:2014 msgid "Properties" msgstr "Właściwości" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Kolor klipu" #: guicomponents.py:2026 msgid "Default" msgstr "Domyślny" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Czerwony" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Zielony" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Niebieski" #: guicomponents.py:2030 msgid "Orange" msgstr "Pomarańczowy" #: guicomponents.py:2031 msgid "Brown" msgstr "Brązowy" #: guicomponents.py:2032 msgid "Olive" msgstr "Oliwkowy" #: guicomponents.py:2038 msgid "Markers" msgstr "Znaczniki" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "Brak znaczników klipu" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "Dodaj znacznik klipu w pozycji głowicy" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "Usuń znacznik klipu w pozycji głowicy" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "Usuń wszystkie znaczniki klipu" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Renderuj plik ruchu spowolnionego/przyśpieszonego" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "Renderuj plik ruchu wstecznego" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Renderuj plik Proxy" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Przełącz aktywne" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Zresetuj wartości" #: guicomponents.py:2099 msgid "Move Up" msgstr "Przesuń w górę" #: guicomponents.py:2100 msgid "Move Down" msgstr "Przesuń w dół" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Wyświetl w monitorze klipu" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Przełącz oznaczenie gwiazdką" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "Określ ścieżkę relinkowanego pliku" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "Usuń ścieżkę relinkowanego pliku" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "Pokaż pełne ścieżki" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Progresywny" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Z przeplotem" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Klatek na sekundę: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Aspekt piksela: " #: guicomponents.py:2204 msgid "Description:" msgstr "Opis:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Proporcje:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Liczba klatek na sekundę:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Rozmiar:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Współczynnik kształtu piksela: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Progresywny:" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "Nazwa oraz długość bieżąco oglądanej sekwencji / klipu" #: guicomponents.py:2583 msgid "Video:" msgstr "Wideo:" #: guicomponents.py:2588 msgid "Audio:" msgstr "" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Liczba ścieżek:" #: guicomponents.py:2636 msgid "Frames:" msgstr "Klatki:" #: guicomponents.py:2727 msgid "No Markers" msgstr "Brak znaczników" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Usuń znacznik" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Usuń wszystkie znaczniki" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Maksymalizuj ścieżki" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Maksymalizuj ścieżki wideo" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Maksymalizuj ścieżki audio" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Zminimalizuj ścieżki" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "Aktywuj wszystkie ścieżki" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "Aktywuj tylko bieżąco aktywną ścieżkę" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "Ścieśnij w pionie oś czasu" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "Pokazuj miniatury multimediów" #: guicomponents.py:2775 msgid "Snapping On" msgstr "Zablokuj" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "Kodowanie dźwięku:" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "Wyświetlaj wszystkie poziomy dźwięku" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "Wyświetlaj poziomy dźwięku na żądanie" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "Zapisz wartości efektu" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "Załaduj wartości efektu" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "Zresetuj wartości efektu" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "Usuń efekt" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "Zamknij edytor" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "Zapisz wartości kompozytora" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "Załaduj wartości kompozytora" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "Zresetuj wartości kompozytora" #: guicomponents.py:2856 msgid "Image" msgstr "Obraz" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Wektoroskop" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "Parada RGB" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Nieprzezierność pokrycia" #: guicomponents.py:2869 msgid "100%" msgstr "" #: guicomponents.py:2874 msgid "80%" msgstr "" #: guicomponents.py:2879 msgid "50%" msgstr "" #: guicomponents.py:2884 msgid "20%" msgstr "" #: guicomponents.py:2889 msgid "0%" msgstr "" #: guicomponents.py:2909 msgid "Trim View On" msgstr "Włącz przycinanie widoku" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "Przycinanie widoku tylko pojedynczych edycji" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "Wyłącz przycinanie widoku" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "Ustaw dopasowanie klatki do bieżącej klatki klipu" #: guicomponents.py:2953 msgid "All Files" msgstr "Wszystkie pliki" #: guicomponents.py:2957 msgid "Video Files" msgstr "Pliki wideo" #: guicomponents.py:2961 msgid "Audio Files" msgstr "Pliki dźwiękowe" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "Pliki graficzne" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "Sekwencje obrazów" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Producenci wzorów" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 kolumny" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 kolumny" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 kolumny" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 kolumn" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 kolumn" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 kolumn" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "Wyświetlaj oś czasu / klip w monitorze klipu" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Nie można edytować zablokowanej ścieżki" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " jest zablokowana, odblokuj ścieżkę, aby móc ją edytować.\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "Liczba kolumn plików multimedialnych." #: panels.py:73 msgid "Visible Media File types." msgstr "Widoczne typy plików multimedialnych." #: panels.py:97 msgid "Bins" msgstr "Pojemniki" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Dodaj" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Dodaj nową sekwencję do projektu" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Usuń sekwencję z projektu" #: panels.py:106 msgid "Start editing Sequence" msgstr "Rozpocznij edytowanie sekwencji" #: panels.py:120 msgid "Sequences" msgstr "Sekwencje" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" "Sekwencja jest pełną zawartością osi czasu tworzącej program, film." #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Nazwa:" #: panels.py:179 msgid "Path:" msgstr "Ścieżka:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Rozmiar obrazu:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Liczba klatek na sekundę:" #: panels.py:182 msgid "Playtime:" msgstr "Czas odtwarzania:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Kodek obrazu:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Kodek dźwięku:" #: panels.py:185 msgid "Audio Channels:" msgstr "Kanały dźwiękowe:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Częstotliwość próbkowania dźwięku:" #: panels.py:187 msgid "Best Profile:" msgstr "Najlepszy profil:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "Pasuje do profilu projektu:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "Znacznik początkowy:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "Znacznik końcowy:" #: panels.py:213 msgid "Clip Length:" msgstr "Długość klipu:" #: panels.py:215 msgid "Media Path:" msgstr "Ścieżka multimediów:" #: panels.py:245 msgid "Composite clip on:" msgstr "Klip złożony na:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Typ:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "Wzorzec wytarcia:" #: panels.py:273 msgid "Dip Color:" msgstr "Kolor skąpania:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "Pierwszy klip w uchwycie:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " klatki(ek)" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "Drugi klip w uchwycie:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Opcje przejścia" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Kodowanie" #: panels.py:341 msgid "Media Overlap info" msgstr "Informacje o nakładających się multimediach" #: panels.py:376 msgid "Transition" msgstr "Przejście" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "Zanikanie" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "Renderowane przejścia / zanikania:" #: panels.py:427 msgid "There are " msgstr "Są " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " Przejścia / Zanikania których nie można wyrenderować, ponieważ zostały one\n" "utworzone za pomocą Flowblade'a wersja <= 1.14 lub klipy źródłowe nie sąjuż " "na osi czasu" #: panels.py:456 msgid "Info" msgstr "Informacje o klipie" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Płynne wyłanianie" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Płynne zanikanie" #: panels.py:475 msgid "Color:" msgstr "Kolor:" #: persistance.py:429 msgid "Building sequence " msgstr "Tworzenie sekwencji " #: persistance.py:470 msgid "Loading icons" msgstr "Wczytywanie ikon" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "bez_nazwy" #: projectdata.py:211 msgid "bin_" msgstr "pojemnik_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Utworzono za pomocą okna dialogowego" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Utworzono przy użyciu Zapisz jako..." #: projectdata.py:522 msgid "Saved " msgstr "Zapisano " #: projectdata.py:525 msgid "Saved as " msgstr "Zapisano jako " #: projectdata.py:527 msgid "Rendered " msgstr "Wyrenderowano " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "Zapisano kopię migawkową" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Ścieżka multimediów:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "Zapisz ze zmienionym profilem" #: render.py:219 msgid "Reset" msgstr "Resetuj" #: render.py:221 msgid "To Queue" msgstr "Do kolejki" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Zapisz projekt w kolejce renderowania" #: render.py:225 msgid "Select render range" msgstr "Wybierz zakres renderowania" #: render.py:226 msgid "Reset all render options to defaults" msgstr "Zresetuj wszystkie opcje renderowania do wartości domyślnych" #: render.py:227 msgid "Begin Rendering" msgstr "Rozpocznij renderowanie" #: render.py:249 msgid "Output File: " msgstr "Plik wyjściowy: " #: render.py:251 msgid "Estimated time left: " msgstr "Przewidywany czas: " #: render.py:253 msgid "Render time: " msgstr "Czas renderowania: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Czas Renderowania: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Przewidywany czas: " #: render.py:298 msgid "Render Complete!" msgstr "Zakończono renderowanie!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Plik o podanej ścieżce już istnieje!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "Nie można renderować plików ruchu z takimi samymi ścieżkami, jak dla " "istniejących plików.\n" "Wybierz inną nazwę pliku." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Renderowanie klipu ruchu" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "Plik klipu ruchu: " #: render.py:578 msgid "Rendering Reverse Clip" msgstr "Renderowanie klipu wstecznego" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Renderowanie klipu przejść" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Synchronizowane klipy nadrzędne muszą się znajdować na ścieżce V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Wybrany do synchronizacji klip nadrzędny znajduje się na ścieżce " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "Można synchronizować tylko z klipami znajdującymi się na ścieżce V1." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Kolor" #: translations.py:130 msgid "Color Effect" msgstr "Efekt kolorystyczny" #: translations.py:131 msgid "Audio" msgstr "" #: translations.py:132 msgid "Audio Filter" msgstr "Filtr audio" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Rozmycie" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Zniekształcanie" #: translations.py:136 msgid "Movement" msgstr "Ruch" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Przekształcanie" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Kontur" #: translations.py:139 msgid "Fix" msgstr "Korekcja" #: translations.py:140 msgid "Artistic" msgstr "Artystyczny" #: translations.py:144 msgid "Alpha Gradient" msgstr "Gradient alfa" #: translations.py:145 msgid "Crop" msgstr "Przycinanie" #: translations.py:146 msgid "Alpha Shape" msgstr "Kształt alfa" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Głośność" #: translations.py:149 msgid "Pan" msgstr "Panorama" #: translations.py:150 msgid "Pan Keyframed" msgstr "Panorama względem klatki kluczowej" #: translations.py:151 msgid "Mono to Stereo" msgstr "Mono na stereo" #: translations.py:152 msgid "Swap Channels" msgstr "Zamień kanały" #: translations.py:154 msgid "Pitchshifter" msgstr "Przesuwanie tonu" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Zniekształcenie - Szatan Barry'ego" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Przesunięcie częstotliwości - Bode / Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Korekta - 3-zakresowa DJ" #: translations.py:158 msgid "Flanger - DJ" msgstr "" #: translations.py:159 msgid "Declipper" msgstr "Usuwanie trzasków" #: translations.py:160 msgid "Delayorama" msgstr "Opóźnienie (Delayorama)" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Zniekształcenie - procesor diodowy" #: translations.py:162 msgid "Distort - Foldover" msgstr "Zniekształcenie - efekt zaginania" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Górnoprzepustowy - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Dolnoprzepustowy - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "Symulator GSM" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Pogłos - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "Bramka szumu" #: translations.py:168 msgid "Bandpass" msgstr "Środkowo-przepustowy" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Przesuwanie tonu - wysoka jakość" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Korekta - wielozakresowa" #: translations.py:171 msgid "Reverb - Plate" msgstr "Pogłos - płyta" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Zniekształcenie - rzutowanie wskaźnika" #: translations.py:173 msgid "Rate Shifter" msgstr "Przesuwanie częstotliwości" #: translations.py:174 msgid "Signal Shifter" msgstr "Przesuwanie sygnału" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Zniekształcenie - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "Efekt winyla" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Chór wielogłosowy" #: translations.py:179 msgid "Charcoal" msgstr "Węgiel drzewny" #: translations.py:180 msgid "Glow" msgstr "Poświata" #: translations.py:181 msgid "Old Film" msgstr "Stary film" #: translations.py:182 msgid "Scanlines" msgstr "Linie skanowania" #: translations.py:183 msgid "Cartoon" msgstr "Komiks" #: translations.py:185 msgid "Pixelize" msgstr "Pikselizacja" #: translations.py:187 msgid "Grain" msgstr "Ziarnistość" #: translations.py:189 msgid "Grayscale" msgstr "Skala szarości" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Kontrast" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Nasycenie" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Odwróć" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Odcień" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Jasność" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "" #: translations.py:196 msgid "Tint" msgstr "Rozjaśnienie" #: translations.py:197 msgid "White Balance" msgstr "Balans bieli" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Poziomy" #: translations.py:200 msgid "Color Clustering" msgstr "Klasteryzacja kolorów" #: translations.py:201 msgid "Chroma Hold" msgstr "Zachowanie chrominancji" #: translations.py:202 msgid "Three Layer" msgstr "Trzy warstwy" #: translations.py:203 msgid "Threshold0r" msgstr "Próg0r" #: translations.py:204 msgid "Technicolor" msgstr "" #: translations.py:205 msgid "Primaries" msgstr "Barwy podstawowe" #: translations.py:206 msgid "Color Distance" msgstr "Odległość barw" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Próg" #: translations.py:209 msgid "Waves" msgstr "Fale" #: translations.py:210 msgid "Lens Correction" msgstr "Korekcja obiektywu" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Odwróć" #: translations.py:212 msgid "Mirror" msgstr "Lustro" #: translations.py:213 msgid "V Sync" msgstr "Synchronizacja V" #: translations.py:215 msgid "Edge Glow" msgstr "Blask krawędzi" #: translations.py:216 msgid "Sobel" msgstr "Filtr Sobela" #: translations.py:218 msgid "Denoise" msgstr "Redukcja szumów" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Wyrazistość" #: translations.py:220 msgid "Letterbox" msgstr "" #: translations.py:222 msgid "Baltan" msgstr "" #: translations.py:223 msgid "Vertigo" msgstr "Zawrót głowy" #: translations.py:224 msgid "Nervous" msgstr "Nerwowy" #: translations.py:225 msgid "Freeze" msgstr "Zamrożenie" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Obracanie" #: translations.py:228 msgid "Shear" msgstr "Ścinanie" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Translacja" #: translations.py:232 msgid "Color Select" msgstr "Wybór koloru" #: translations.py:233 msgid "Alpha Modify" msgstr "Modyfikacja alfa" #: translations.py:234 msgid "Spill Supress" msgstr "Tłumienie wycieku" #: translations.py:235 msgid "RGB Noise" msgstr "Szum RGB" #: translations.py:236 msgid "Box Blur" msgstr "Rozmycie polowe" #: translations.py:237 msgid "IRR Blur" msgstr "Rozmycie IRR" #: translations.py:238 msgid "Color Halftone" msgstr "Kolor półtonów" #: translations.py:239 msgid "Dither" msgstr "Kształtowanie widma szumu" #: translations.py:240 msgid "Vignette" msgstr "Winieta" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "Winieta" #: translations.py:242 msgid "Emboss" msgstr "Wytłoczenie" #: translations.py:243 msgid "3 Point Balance" msgstr "3-punktowa równowaga" #: translations.py:244 msgid "Colorize" msgstr "Koloryzacja" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Jasność względem klatki kluczowej" #: translations.py:246 msgid "RGB Adjustment" msgstr "Regulacja RGB" #: translations.py:247 msgid "Color Tap" msgstr "Przebarwienie" #: translations.py:248 msgid "Posterize" msgstr "Posteryzacja" #: translations.py:249 msgid "Soft Glow" msgstr "Delikatna poświata" #: translations.py:250 msgid "Newspaper" msgstr "Gazeta" #: translations.py:252 msgid "Luma Key" msgstr "Kluczowanie luminancją" #: translations.py:253 msgid "Chroma Key" msgstr "Kluczowanie chrominancją" #: translations.py:254 msgid "Affine" msgstr "Afiniczne" #: translations.py:255 msgid "Color Adjustment" msgstr "Regulacja barw" #: translations.py:256 msgid "Color Grading" msgstr "Gradacja koloru" #: translations.py:257 msgid "Curves" msgstr "Krzywe" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "Korekta odcieni" #: translations.py:259 msgid "Image Grid" msgstr "Siatka obrazu" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "Korekta odcieni oraz temperatury barw" #: translations.py:262 msgid "Color Channel Mixer" msgstr "Mikser kanału koloru" #: translations.py:263 msgid "Lens Correction AV" msgstr "Korekcja soczewki AV" #: translations.py:264 msgid "Perspective" msgstr "Perspektywa" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "Normalny" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "Szerokość przejścia" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Zamknij edytor" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Pozycja" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Pozycja" #: translations.py:279 msgid "Grad width" msgstr "Szerokość przejścia" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Przechył" #: translations.py:281 translations.py:640 msgid "Min" msgstr "" #: translations.py:282 translations.py:639 msgid "Max" msgstr "" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Lewo" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Prawo" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Góra" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Dół" #: translations.py:287 msgid "Shape" msgstr "Kształt" #: translations.py:288 msgid "Pos X" msgstr "Poz X" #: translations.py:289 msgid "Pos Y" msgstr "Poz Y" #: translations.py:290 msgid "Size X" msgstr "Rozmiar X" #: translations.py:291 msgid "Size Y" msgstr "Rozmiar Y" #: translations.py:293 msgid "Trans. Width" msgstr "Szerokość przejścia" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Lewo/Prawo" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Suchy/Mokry" #: translations.py:298 msgid "Pitch Shift" msgstr "Przesunięcie wysokości tonu" #: translations.py:299 msgid "Buffer Size" msgstr "Rozmiar bufora" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Czas zaniku (próbki)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "Kolano charakterystyki (dB)" #: translations.py:304 msgid "Frequency shift" msgstr "Zmiana częstotliwości" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Niskie wzmocnienie (dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Średnie wzmocnienie (dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Wysokie wzmocnienie (dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Okres(y) oscylacji" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Głębokość oscylacji (ms)" #: translations.py:312 msgid "Feedback%" msgstr "Informacje zwrotne%" #: translations.py:315 msgid "Random seed" msgstr "Losowe ziarno" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Wzmocnienie wejściowe (dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "Informacja zwrotna(%)" #: translations.py:318 msgid "Number of taps" msgstr "Liczba stuknięć" #: translations.py:319 msgid "First Delay(s)" msgstr "Pierwsze opóźnienie (s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Zakresy opóźnienia (s)" #: translations.py:321 msgid "Delay Change" msgstr "Zmiana opóźnienia" #: translations.py:322 msgid "Delay Random(%)" msgstr "Opóźnienie losowe(%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Zmiana amplitudy" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Amplituda losowa(%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Ilość" #: translations.py:328 msgid "Drive" msgstr "Dysk" #: translations.py:329 msgid "Skew" msgstr "Krzywy" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Częstotliwość odcięcia (Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Rezonans" #: translations.py:337 msgid "Passes" msgstr "Przejścia" #: translations.py:338 msgid "Error Rate" msgstr "Liczba błędów" #: translations.py:340 msgid "Roomsize" msgstr "Rozmiar" #: translations.py:341 msgid "Reverb time(s)" msgstr "Czas pogłosu(s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Tłumienie" #: translations.py:343 msgid "Input bandwith" msgstr "Pasmo wejściowe" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Poziom suchego sygnału(dB)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Poziom wczesnego odbicia (dB)" #: translations.py:346 msgid "Tail level(dB)" msgstr "Poziom obcięcia(dB)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "Klucz filtra niskich częstotliwości(Hz)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "Klucz filtra wysokich częstotliwości(Hz)" #: translations.py:350 msgid "Threshold(dB)" msgstr "Próg (dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Czas narastania(ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "Czas podtrzymywania(ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "Czas opadania(ms)" #: translations.py:354 msgid "Range(dB)" msgstr "Zakres(dB)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Częstotliwość środkowa(Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Szerokość pasma(Hz)" #: translations.py:358 msgid "Stages" msgstr "Stopnie" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Współczynnik pochylenia" #: translations.py:362 msgid "50Hz gain" msgstr "Wzmocnienie 50Hz" #: translations.py:363 msgid "100Hz gain" msgstr "Wzmocnienie 100Hz" #: translations.py:364 msgid "156Hz gain" msgstr "Wzmocnienie 156Hz" #: translations.py:365 msgid "220Hz gain" msgstr "Wzmocnienie 220Hz" #: translations.py:366 msgid "311Hz gain" msgstr "Wzmocnienie 311Hz" #: translations.py:367 msgid "440Hz gain" msgstr "Wzmocnienie 440Hz" #: translations.py:368 msgid "622Hz gain" msgstr "Wzmocnienie 622Hz" #: translations.py:369 msgid "880Hz gain" msgstr "Wzmocnienie 880Hz" #: translations.py:370 msgid "1250Hz gain" msgstr "Wzmocnienie 1250Hz" #: translations.py:371 msgid "1750Hz gain" msgstr "Wzmocnienie 1750Hz" #: translations.py:372 msgid "2500Hz gain" msgstr "Wzmocnienie 2500Hz" #: translations.py:373 msgid "3500Hz gain" msgstr "Wzmocnienie 3500Hz" #: translations.py:374 msgid "5000Hz gain" msgstr "Wzmocnienie 5000Hz" #: translations.py:375 msgid "100000Hz gain" msgstr "Wzmocnienie 100000Hz" #: translations.py:376 msgid "200000Hz gain" msgstr "Wzmocnienie 200000Hz" #: translations.py:378 msgid "Reverb time" msgstr "Czas pogłosu" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Mieszanka suchego/mokrego" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Odcięcie efektów(Hz)" #: translations.py:385 msgid "Rate" msgstr "Stosunek" #: translations.py:387 msgid "Sift" msgstr "Odsianie" #: translations.py:391 msgid "Year" msgstr "Rok" #: translations.py:392 msgid "RPM" msgstr "Obr./min" #: translations.py:393 msgid "Surface warping" msgstr "Zagięcia powierzchni" #: translations.py:394 msgid "Cracle" msgstr "Trzeszczenie" #: translations.py:395 msgid "Wear" msgstr "Zużycie" #: translations.py:397 msgid "Number of voices" msgstr "Liczba głosów" #: translations.py:398 msgid "Delay base(ms)" msgstr "Baza opóźnienia(ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Separacja głosu (ms)" #: translations.py:400 msgid "Detune(%)" msgstr "Detonacja(%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Częstotliwość drgań(Hz)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Tłumienie wyjściowe (dB)" #: translations.py:404 msgid "X Scatter" msgstr "Rozproszenie X" #: translations.py:405 msgid "Y Scatter" msgstr "Rozproszenie Y" #: translations.py:406 msgid "Scale" msgstr "Skala" #: translations.py:407 msgid "Mix" msgstr "Mieszanka" #: translations.py:410 msgid "Delta" msgstr "" #: translations.py:411 msgid "Duration" msgstr "Czas trwania" #: translations.py:412 msgid "Bright. up" msgstr "Zwiększenie jasności" #: translations.py:413 msgid "Bright. down" msgstr "Zmniejszenie jasności" #: translations.py:414 msgid "Bright. dur." msgstr "Czas jasności" #: translations.py:415 msgid "Develop up" msgstr "Rozwijanie w górę" #: translations.py:416 msgid "Develop down" msgstr "Rozwijanie w dół" #: translations.py:417 msgid "Develop dur." msgstr "Czas trwania rozwijania" #: translations.py:418 msgid "Triplevel" msgstr "Próg wyzwalania" #: translations.py:419 msgid "Difference Space" msgstr "Przestrzeń zróżnicowania" #: translations.py:420 msgid "Block width" msgstr "Szerokość bloku" #: translations.py:421 msgid "Block height" msgstr "Wysokość bloku" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Rozmiar" #: translations.py:431 msgid "U" msgstr "" #: translations.py:432 msgid "V" msgstr "" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Czarny" #: translations.py:434 translations.py:441 msgid "White" msgstr "Biały" #: translations.py:436 msgid "Neutral Color" msgstr "Kolor neutralny" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Wejście" #: translations.py:439 msgid "Gamma" msgstr "" #: translations.py:442 msgid "Num" msgstr "Liczebność" #: translations.py:443 msgid "Dist. weight" msgstr "Waga dystansu" #: translations.py:445 msgid "Variance" msgstr "Wariancja" #: translations.py:447 msgid "Red Saturation" msgstr "Nasycenie czerwonego" #: translations.py:448 msgid "Yellow Saturation" msgstr "Nasycenie żółtego" #: translations.py:449 msgid "Factor" msgstr "Współczynnik" #: translations.py:450 msgid "Source color" msgstr "Kolor źródłowy" #: translations.py:452 msgid "Amplitude" msgstr "Amplituda" #: translations.py:453 msgid "Frequency" msgstr "Częstotliwość" #: translations.py:456 msgid "Center Correct" msgstr "Korekta środka" #: translations.py:457 msgid "Edges Correct" msgstr "Korekta krawędzi" #: translations.py:459 msgid "Axis" msgstr "Oś" #: translations.py:462 msgid "Edge Lightning" msgstr "Oświetlenie krawędzi" #: translations.py:463 msgid "Edge Brightness" msgstr "Jasność krawędzi" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "Jasność nie-krawędzi" #: translations.py:465 msgid "Spatial" msgstr "Przestrzenne" #: translations.py:466 msgid "Temporal" msgstr "Czasowe" #: translations.py:469 msgid "Border width" msgstr "Szerokość obramowania" #: translations.py:470 msgid "Phase Incr." msgstr "Zwiększenie fazy" #: translations.py:471 msgid "Zoom" msgstr "Transfokacja (zoom)" #: translations.py:472 msgid "Freeze Frame" msgstr "Zamroź klatkę" #: translations.py:473 msgid "Freeze After" msgstr "Zamroź po" #: translations.py:474 msgid "Freeze Before" msgstr "Zamroź przed" #: translations.py:475 msgid "Angle" msgstr "Kąt" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "przejście.geometria" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Ścinanie X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Ścinanie Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Nieprzezierność" #: translations.py:489 msgid "Rotate X" msgstr "Obróć X" #: translations.py:490 msgid "Rotate Y" msgstr "Obróć Y" #: translations.py:491 msgid "Rotate Z" msgstr "Obróć Z" #: translations.py:493 msgid "Edge Mode" msgstr "Tryb krawędzi" #: translations.py:494 msgid "Sel. Space" msgstr "Wyb. przestrzeni" #: translations.py:495 msgid "Operation" msgstr "Operacja" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Ciężki" #: translations.py:497 msgid "Selection subspace" msgstr "Wybór podprzestrzeni" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/Odcień" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/Chrominancja" #: translations.py:500 msgid "B/I/I" msgstr "" #: translations.py:501 msgid "Supress" msgstr "Tłumienie" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Poziomo" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Pionowo" #: translations.py:504 msgid "Type" msgstr "Typ" #: translations.py:506 msgid "Dot Radius" msgstr "Promień" #: translations.py:507 msgid "Cyan Angle" msgstr "Kąt błękitu" #: translations.py:508 msgid "Magenta Angle" msgstr "Kąt purpury" #: translations.py:509 msgid "Yellow Angle" msgstr "Kąt żółci" #: translations.py:511 msgid "Matrix Type" msgstr "Typ matrycy" #: translations.py:512 msgid "Aspect" msgstr "Aspekt" #: translations.py:513 msgid "Center Size" msgstr "Rozmiar środka" #: translations.py:514 msgid "Azimuth" msgstr "Azymut" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Jasność" #: translations.py:516 msgid "Bump Height" msgstr "Wysokość zagłębienia" #: translations.py:517 msgid "Gray" msgstr "Szary" #: translations.py:518 msgid "Split Preview" msgstr "Podgląd dzielony" #: translations.py:519 msgid "Source on Left" msgstr "Źródło po lewej" #: translations.py:521 msgid "Channel" msgstr "Kanał" #: translations.py:522 msgid "Input black level" msgstr "Wejściowy poziom czerni" #: translations.py:523 msgid "Input white level" msgstr "Wejściowy poziom bieli" #: translations.py:524 msgid "Black output" msgstr "Wyjściowa czerń" #: translations.py:525 msgid "White output" msgstr "Wyjściowa biel" #: translations.py:529 msgid "Action" msgstr "Działanie" #: translations.py:530 msgid "Keep Luma" msgstr "Zachowaj luminancję" #: translations.py:531 msgid "Luma Formula" msgstr "Formuła luminancji" #: translations.py:532 msgid "Effect" msgstr "Efekt" #: translations.py:534 msgid "Blend Type" msgstr "Typ przenikania" #: translations.py:536 msgid "Key Color" msgstr "Klucz koloru" #: translations.py:537 msgid "Pre-Level" msgstr "Poprzedni poziom" #: translations.py:538 msgid "Post-Level" msgstr "Następny poziom" #: translations.py:539 msgid "Slope" msgstr "Nachylenie" #: translations.py:540 msgid "Luma Band" msgstr "Pasmo luminancji" #: translations.py:542 msgid "Gain" msgstr "Wzmocnienie (Gain)" #: translations.py:543 msgid "Input White Level" msgstr "Wejściowy poziom bieli" #: translations.py:544 msgid "Input Black Level" msgstr "Wejściowy poziom czerni" #: translations.py:545 msgid "Black Output" msgstr "Wyjściowa czerń" #: translations.py:546 msgid "White Output" msgstr "Wyjściowa biel" #: translations.py:547 msgid "Rows" msgstr "Wiersze" #: translations.py:548 msgid "Columns" msgstr "Kolumny" #: translations.py:549 msgid "Color Temperature" msgstr "Temperatura barwy" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "Wybierz plik .cube" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "Wzmocnienie czerwonego w kanale czerwonego" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "Wzmocnienie zielonego w kanale czerwonego" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "Wzmocnienie niebieskiego w kanale czerwonego" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "Wzmocnienie czerwonego w kanale zielonego" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "Wzmocnienie zielonego w kanale zielonego" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "Wzmocnienie zielonego w kanale zielonego" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "Wzmocnienie czerwonego w kanale niebieskiego" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "Wzmocnienie zielonego w kanale niebieskiego" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "Wzmocnienie niebieskiego w kanale niebieskiego" #: translations.py:560 msgid "Center X" msgstr "Współrzędna X środka" #: translations.py:561 msgid "Center Y" msgstr "Współrzędna Y środka" #: translations.py:562 msgid "Quad Distortion" msgstr "Zniekształcanie poczwórne" #: translations.py:563 msgid "Double Quad Distortion" msgstr "Podwójne zniekształcanie poczwórne" #: translations.py:564 #, fuzzy msgid "Level" msgstr "Poziomy" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Typ wytarcia" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Miękkość" #: translations.py:575 msgid "Wipe Amount" msgstr "Poziom wytarcia" #: translations.py:579 msgid "Fade Out Length" msgstr "Długość płynnego zanikania" #: translations.py:580 msgid "Fade In Length" msgstr "Długość płynnego wyłaniania" #: translations.py:581 msgid "Wipe Direction" msgstr "Kierunek wytarcia" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "Typ przenikania" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "Długość klipu:" #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "Wzmocnienie (Gain)" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Wzmocnienie (Gain)" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "Wybierz plik" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 #, fuzzy msgid "Radius" msgstr "Promień" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "Nieprzezierność" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "Nieprzezierność" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "Kolor" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "Wybierz kolor:" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "Gwiazdka" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "Gwiazdka" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "Typ wytarcia" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "Przejścia" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Modyfikacja alfa" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "Kształtowanie widma szumu" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "Tryb okna" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Współczynnik kształtu piksela: " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Kierunek wytarcia" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Korekcja obiektywu" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Z przeplotem" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Długość:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Skala" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Skala" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Rotacja:" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Pozycja" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Pozycja" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Struganie" #: translations.py:619 msgid "Rectangle" msgstr "Prostokąt" #: translations.py:620 msgid "Ellipse" msgstr "Elipsa" #: translations.py:621 msgid "Triangle" msgstr "Trójkąt" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "Pudełko (Box)" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Romb" #: translations.py:625 msgid "Shrink Hard" msgstr "Twarde kurczenie" #: translations.py:626 msgid "Shrink Soft" msgstr "Miękkie kurczenie" #: translations.py:627 msgid "Grow Hard" msgstr "Twarde rośnięcie" #: translations.py:628 msgid "Grow Soft" msgstr "Miękkie rośnięcie" #: translations.py:629 msgid "RGB" msgstr "" #: translations.py:630 msgid "ABI" msgstr "" #: translations.py:631 msgid "HCI" msgstr "" #: translations.py:633 msgid "Fat" msgstr "Gruby" #: translations.py:634 msgid "Normal" msgstr "Normalny" #: translations.py:635 msgid "Skinny" msgstr "Chudy" #: translations.py:636 msgid "Ellipsoid" msgstr "Elipsoida" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Nadpisz" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Odejmij" #: translations.py:645 msgid "Sharper" msgstr "Ostrzejszy" #: translations.py:646 msgid "Fuzzier" msgstr "Bardziej zamazany" #: translations.py:647 msgid "Luma" msgstr "Luminancja" #: translations.py:651 msgid "Add Constant" msgstr "Dodaj stałą" #: translations.py:652 msgid "Change Gamma" msgstr "Zmień gamma" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Mnóż" #: translations.py:654 msgid "XPro" msgstr "" #: translations.py:655 msgid "OldPhoto" msgstr "Stare zdjęcie" #: translations.py:657 msgid "Heat" msgstr "Ciepło" #: translations.py:658 msgid "XRay" msgstr "Promieniowanie X" #: translations.py:659 msgid "RedGreen" msgstr "Czerwony zielony" #: translations.py:660 msgid "YellowBlue" msgstr "Żółty niebieski" #: translations.py:661 msgid "Esses" msgstr "Esy" #: translations.py:664 msgid "Shadows" msgstr "Cienie" #: translations.py:665 msgid "Midtones" msgstr "Półtony" #: translations.py:666 msgid "Highlights" msgstr "Podświetlenia" #: translations.py:667 msgid "Forward" msgstr "W przód" #: translations.py:668 msgid "Backward" msgstr "W tył" #: translations.py:670 msgid "Saturate" msgstr "Nasyć" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Ekran" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Nakładka" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Ciemniej" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Jaśniej" #: translations.py:676 msgid "ColorDodge" msgstr "Unikanie koloru" #: translations.py:677 msgid "Colorburn" msgstr "Wypalanie koloru" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Ostre światło" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Łagodne światło" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Różnica" #: translations.py:681 msgid "Exclusion" msgstr "Wykluczenie" #: translations.py:682 msgid "HSLHue" msgstr "Odcień HSL" #: translations.py:683 msgid "HSLSaturation" msgstr "Nasycenie HSL" #: translations.py:684 msgid "HSLColor" msgstr "Kolor HSL" #: translations.py:685 msgid "HSLLuminosity" msgstr "Jasność HSL" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "Zamknij" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Wyczyść wszystko" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 #, fuzzy msgid "Remove Lens Distortion" msgstr "Podwójne zniekształcanie poczwórne" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Zniekształcanie poczwórne" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Dwuliniowa (dobra)" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Dwusześcienna (lepsza)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Dwusześcienna (lepsza)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Linie skanowania" #: mlttransitions.py:85 msgid "Burst" msgstr "Pęknięcie" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Szachownica" #: mlttransitions.py:87 msgid "Circle From In" msgstr "Koło z wewnątrz" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Koło z zewnątrz" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Zegar od lewej do prawej" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Zegar od prawej do lewej" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Zegar symetryczny" #: mlttransitions.py:92 msgid "Cloud" msgstr "Chmura" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "Ukośnie 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "Ukośnie 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Ukośnie 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Ukośnie 4" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Swobodne krzywe" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Swobodne pasy" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Poziomo od środka" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Poziomo od lewej do prawej" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Poziomo od prawej do lewej" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "Łaty" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Prostokątne listwy" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Prostokąt od wewnątrz" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Prostokąt z zewnątrz" #: mlttransitions.py:114 #, fuzzy msgid "Rectangles" msgstr "Prostokąt" #: mlttransitions.py:115 msgid "Rings" msgstr "Pierścienie" #: mlttransitions.py:116 msgid "Sand" msgstr "Piasek" #: mlttransitions.py:117 msgid "Sphere" msgstr "Sfera" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Abstrakcyjna spirala" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Duża spirala" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Spiralna galaktyka" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Średnia spirala" #: mlttransitions.py:122 msgid "Spiral" msgstr "Spirala" #: mlttransitions.py:123 msgid "Spots" msgstr "Miejsca" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Gwiazdka" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Duże pasy poziome" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Pasy poziome" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Ruchome pasy poziome" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Duże pasy pionowe" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Pasy pionowe" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr " klatek." #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Pionowo z dołu do góry" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Pionowo ze środka" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Pionowo z góry na dół" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Rozpuszczanie" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Obraz w obrazie" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Przenikanie afiniczne" #: mlttransitions.py:141 msgid "Blend" msgstr "Przenikanie" #: mlttransitions.py:149 msgid "Burn" msgstr "Ściemnianie" #: mlttransitions.py:150 msgid "Color only" msgstr "Tylko kolor" #: mlttransitions.py:153 msgid "Divide" msgstr "Podziel" #: mlttransitions.py:154 msgid "Dodge" msgstr "Rozjaśnianie" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Ekstrakcja ziarna" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Łączenie ziarna" #: mlttransitions.py:166 msgid "Value" msgstr "Wartość" #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "Alfa" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "XOR Alfa" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "Alfa na zewnątrz" #: mlttransitions.py:174 msgid "Alpha In" msgstr "Alfa do środka" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Translacja" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Wytarcie o długości klipu" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Skąpanie w kolorze" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Ustalona luminancja" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Luminancja użytkownika" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Wybierz plik luminancji" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "Wyczyść plik luminancji" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "Plik luminancji:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "Wybierz plik" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "Wybierz plik tworzenia obrazu" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Nic" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Usuń przeplot" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Oba" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Wymuś" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Wyrównanie" #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "Klatka kluczowa (Keyframe)" #: propertyeditorbuilder.py:871 #, fuzzy msgid "Curve Points" msgstr "Krzywe" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "Usuń wszystkie ale pierwsza klatka kluczowa przed zakresem klipu" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "Ustaw klatkę kluczową w klatce 0 na wartość następnej klatki kluczowej" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "Aktualnie brak dostępnych akcji edycji" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "Usuń wszystkie klatki kluczowe po zakresie klipu" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "Dodaj klatkę kluczową" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "Usuń klatkę kluczową" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "Poprzednia klatka kluczowa" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "Następna klatka kluczowa" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "Przesuń klatkę kluczową o 1 klatkę wstecz" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "Przesuń klatkę kluczową o 1 klatkę w przód" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "Dodaj płynne wyłanianie" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "Dodaj płynne zanikanie" #: keyframeeditor.py:821 msgid "View:" msgstr "Widok:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Zresetuj geometrię" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Geometria do pierwotnego współczynnika proporcji" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Centruj w poziomie" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Centruj w pionie" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Szerokość:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Wysokość:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "Skala X: " #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Skala Y: " #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "Rotacja:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "Przybliżenie - przewijanie środkowego przycisku myszy" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "Oddalenie - przewijanie środkowego przycisku myszy" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "Wielkość transfokacji (zoom) - kliknięcie środkowego przycisku myszy" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Dodanie wyrenderowanego przejścia - wybrane 2 klipy\n" "Dodanie wyrenderowanego zanikania - wybrany 1 klip\n" "Rozcięcie - X" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "Przytnij aktywne ścieżki - X\n" "Przytnij wszystkie ścieżki - Shift + X" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "Wyrzuć sklejkę (Splice Out) - Delete" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Shift + Strzałka w lewo" #: middlebar.py:155 msgid "Ripple Delete" msgstr "Usuwanie wypełniające" #: middlebar.py:155 msgid "Range Delete" msgstr "Usunięcie zakresu" #: middlebar.py:162 msgid "Resync Selected" msgstr "Resynchronizacja wybranego" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "Nadpisz zakres" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "Nadpisz klip - T" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "Wstaw klip - Y" #: middlebar.py:171 msgid "Append Clip - U" msgstr "Dołącz klip - U" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "Cofnij - Ctrl + Z" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "Ponów - Ctrl + Y" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "Efekty G'Mic" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Mikser dźwięku (niedostępny)\n" "Edytor tytułów" #: medialog.py:322 msgid "New Group..." msgstr "Nowa grupa..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Nowa grupa z wybranego..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Zmień nazwę bieżącej grupy..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Przenieś wybrane pozycje do grupy" #: medialog.py:336 msgid "No Groups" msgstr "Brak grup" #: medialog.py:349 msgid "Delete Current Group" msgstr "Usuń bieżącą grupę" #: medialog.py:355 msgid "Sort by" msgstr "Sortuj według" #: medialog.py:358 msgid "Time" msgstr "Czas" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Nazwa pliku" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Komentarz" #: medialog.py:476 msgid "Group " msgstr "Grupa" #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Zdarzenie" #: medialog.py:554 msgid "Mark In" msgstr "Początek zaznaczenia" #: medialog.py:556 msgid "Mark Out" msgstr "Koniec zaznaczenia" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Data" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Używaj komentarzy jako nazw klipów" #: medialog.py:753 msgid "Display starred ranges" msgstr "Wyświetl zakresy oznaczone gwiazdką" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Wyświetl zakresy nie oznaczone gwiazdką" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Oznacz wybrane zakresy gwiazdką" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Usuń oznaczenie gwiazdką dla wybranych zakresów" #: medialog.py:757 msgid "Log current marked range" msgstr "Umieść zaznaczony zakres w rejestrze" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Usuń wybrane zakresy" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Wstaw wybrane zakresy na oś czasu" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Dołącz wyświetlane zakresy do osi czasu" #: medialog.py:777 msgid "All Items" msgstr "Wszystkie elementy" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Wybierz przeglądaną grupę elementów z rejestru zakresu" #: projectinfogui.py:43 msgid "Name" msgstr "Nazwa" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "Projekt zawiera jedną lub więcej Sekwencji edytowanych " "multimediów oraz kolekcję plików multimedialnych przechowywanych w " "Pojemnikach." #: projectinfogui.py:77 #, fuzzy msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "Profil określa liczbę klatek na sekundę, rozmiar obrazu w pikselach " "oraz współczynnik proporcji pikseli dla wszystkich Sekwencji w " "Projekcie." #: projectinfogui.py:102 msgid "Project Events" msgstr "Zdarzenia projektu" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "Edytor tytułów jest już otwarty" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "Można otworzyć tylko jedną instancję edytora tytułów" #: tools/titler.py:362 msgid "Opacity:" msgstr "Nieprzezierność:" #: tools/titler.py:363 msgid "X Off:" msgstr "Przesunięcie X:" #: tools/titler.py:364 msgid "Y Off:" msgstr "Przesunięcie Y:" #: tools/titler.py:412 msgid "Load Layers" msgstr "Wczytaj warstwy" #: tools/titler.py:414 msgid "Save Layers" msgstr "Zapisz warstwy" #: tools/titler.py:416 msgid "Clear All" msgstr "Wyczyść wszystko" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 msgid "Outline" msgstr "Obrys" #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "Cienie" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "Warstwy" #: tools/titler.py:509 msgid "Layers" msgstr "Warstwy" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Zachowaj warstwy po zamknięciu" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Otwórz zapisany tytuł w pojemniku" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Zapisz grafikę tytułową" #: rendergui.py:46 msgid "Render Progress" msgstr "Postęp procesu renderowania" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "Wartości projektu oraz renderowanego profilu FPS nie są takie same. " "Renderowany plik może mieć problemy z synchronizacją A/V." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Niezdefiniowany zakres renderowania" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Zdefiniuj zakres renderowania za pomocą znacznika początkowego oraz " "końcowego\n" "lub wybierz opcję zakresu 'Długość sekwencji', aby rozpocząć renderowanie." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Załaduj plik z argumentami dla renderera" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Zapisz plik z argumentami renderera jako" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Renderuj plik wideo ruchu spowolnionego/przyśpieszonego" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Źródłowy plik multimedialny: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "nie ustawiony" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Wybierz folder docelowy" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Szybkość %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Cała długość źródła" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Źródło od znacznika początkowego do końcowego" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "Długość renderowanego klipu:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Znacznik początkowy źródła: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "Znacznik końcowy źródła: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Plik docelowy:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Folder docelowy:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Profil docelowy:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Kodowanie docelowe:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Jakość docelowa:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Zakres renderowania:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "Renderuj plik wideo ruchu wstecznego" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Długość renderowanego klipu:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Wybierz jakość renderowania" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "Wybierz częstotliwość próbkowania dźwięku" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Wybierz kodowanie dla renderera" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Wybierz profil renderowania" #: rendergui.py:574 msgid "Full Length" msgstr "Pełna długość" #: rendergui.py:575 msgid "Marked Range" msgstr "Zaznaczony zakres" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Plik" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Profil renderownia" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Format kodowania" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Typ renderowania" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Argumenty renderera" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Otwórz plik w pojemniku: " #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Wybierz folder, w którym chcesz umieścić wyrenderowany plik w" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Nadaj nazwę renderowanemu plikowi" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Ustawienia wstępne:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Określony przez użytkownika" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Ustalony typ pliku" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "Użyj profil projektu:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Renderuj przy użyciu argumentów:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Wybierz profil projektu do renderowania" #: rendergui.py:738 msgid "Render profile info" msgstr "Informacje o profilu renderowania" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Załaduj wybór" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Rozsz.:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Renderuj przy użyciu opcji renderowania klucz = wartość" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Załaduj opcje renderowania z aktualnie wybranego kodowania" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Edytuj opcje renderowania" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Zapisz argumenty renderowania w pliku tekstowym" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Załaduj argumenty renderowania z pliku tekstowego" #: rendergui.py:941 msgid "Edit Args:" msgstr "Edytuj argumenty:" #: rendergui.py:1071 msgid "Set Args" msgstr "Określ argumenty" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Zamknij menedżera" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Usuń wybrane" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Załaduj wartości profilu" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Zapisz nowy profil" #: profilesmanager.py:130 msgid "Description.:" msgstr "Opis:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Licznik klatkaża:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Mianownik klatkaża:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Licznik aspektu piksela:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Mianownik aspektu piksela:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Licznik aspektu wyświetlacza:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Mianownik aspektu wyświetlacza:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Utwórz profil użytkownika" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Profile użytkownika" #: profilesmanager.py:176 msgid "Visible" msgstr "Widoczny" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Ukryj wybrane" #: profilesmanager.py:180 msgid "Hidden" msgstr "Ukryty" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Pokaż wybrane" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Profile wbudowane" #: profilesmanager.py:217 msgid "User " msgstr "Użytkownik " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Profil '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "'już istnieje!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Usuń profil i zapisz ponownie." #: profilesmanager.py:267 msgid "' saved." msgstr "' zapisano." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Można teraz utworzyć nowy projekt za pomocą nowego profilu." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Potwierdź usunięcie profilu użytkownika" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Ta operacja nie może zostać cofnięta." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Preferencje edytora" #: preferenceswindow.py:64 msgid "Editing" msgstr "Edytowanie" #: preferenceswindow.py:67 msgid "Performance" msgstr "Wydajność" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "Uruchom ponownie, aby niektóre zmiany ustawień zaczęły obowiązywać." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "Jeśli wymagana zmiana nie zadziała, to zrestartuj aplikację." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "Najpierw ścieżki bezwzględne, potem względne" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "Najpierw ścieżki względne, potem bezwzględne" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "Tylko ścieżki bezwzględne" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Profil domyślny:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Pamiętaj ostatni katalog multimediów" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "Rozmiar stosu dla operacji 'cofnij':" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Pamiętaj ostatni katalog renderowania" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "Automatyczne zapisywanie pliku odtwarzania po awarii co:" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "Kolejność wyszukiwania multimediów w czasie ładowania:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Powiększanie, Ctrl aby przewijać w poziomie" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Przewijanie w poziomie, Ctrl aby powiększać" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "Przewijanie w górę do przodu" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "Przewiń w dół do przodu" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "Domyślna długość klipu z grafiką:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "Jeśli to możliwe, zakryj klipy przejścia/zanikania podczas kasowania" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "Akcja środkowego przycisku przewijania:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "Kierunek poziomego przewijania myszą:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "Ukryj rozszerzenia nazw plików podczas importowania klipów" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "Otwórz w edytorze filtrów" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Wyśrodkuj bieżącą klatkę po zatrzymaniu odtwarzania" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "Wyśrodkuj bieżącą klatkę po naciśnięciu strzałki w górę/w dół" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "Włącz pojedynczy przycisk Odtwarzaj/Pauza" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "Szybkość przewijania do przodu / do tyłu dla klawisza Shift:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "Prędkość przewijania do przodu / do tyłu będzie mnożona przez tę wartość, " "jeśli klawisz Shift jest trzymany (tylko przy użyciu klawiszy).\n" "Włączenie kilku klawiszy modyfikatorów spowoduje pomnożenie ustawionych " "wartości.\n" "Np. Jeśli opcja Shift jest ustawiona na " #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "Szybkość przewijania do przodu / do tyłu dla klawisza Ctrl:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" "Prędkość przewijania do przodu / do tyłu będzie mnożona przez tę wartość, " "jeśli klawisz Ctrl jest trzymany (tylko przy użyciu klawiszy)." #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "Szybkość przewijania do przodu / do tyłu dla klawisza Caps Lock:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" "Prędkość przewijania do przodu / do tyłu będzie mnożona przez tę wartość, " "jeśli klawisz Caps Lock jest włączony (tylko przy użyciu klawiszy)." #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "Przesuń oś czasu, aby śledzić odtwarzanie" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "Otwórz w monitorze klipu" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "Szklane" #: preferenceswindow.py:340 msgid "Simple" msgstr "Proste" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "Bez dekoracji" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "Motyw Flowblade'a" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Ciemny motyw" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Jasny motyw" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "Wyświetlaj wszystkie poziomy" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "Wyświetlaj poziomy na żądanie" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "Normalne - 50px, 25px" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "Podwójne dla HiDPI - 100px, 50px" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "3 panele jeżeli jest osiągalna szerokość 1450px+" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "Zawsze 2 panele" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "Dodaj klip monitora" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "Tryb okna aplikacji:" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Wyświetlaj ekran powitalny" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "Styl przycisków:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "Żądany motyw, ikony oraz kolory:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "" "Alternatywny schemat kolorystyczny, gdy nie jest możliwe użycie żądanego " "motywu:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "Domyślne wyświetlanie poziomów dźwięku:" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "Wysokość ścieżek:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "Pokaż pełne nazwy plików" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "Układ górnego rzędu:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "Zmiana tych wartości może spowodować problemy z odtwarzaniem i " "renderowaniem.\n" "Bezpiecznymi wartości są Ilość wątków renederujących : 1, Zezwalaj na " "wyrzucanie klatek: Nie." #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "Pomiędzy 1 a liczbą rdzeni procesora" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" "Zezwalaj na wyrzucanie klatek podczas renderowania w czasie rzeczywistym, o " "ile jest to konieczne" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "Ilość wątków renderujących:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "Zezwalaj na wyrzucanie klatek" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "Kopiowanie pliku z wyrenderowanym elementem nie powiodło się!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Błąd podczas ładowania elementów kolejki renderowania!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Wiadomość:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "Kolejka renderowania wsadowego już działa!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "Aplikacja kolejki renderowania wsadowego została wykryta w sesji dbus." #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "Aplikacja jest w trakcie renderowania i nie może być zamknięta!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Zatrzymaj renderowanie przed zamknięciem aplikacji." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " ładowanie pliku danych nie powiodło się z powodu " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " ładowanie pliku projektu nie powiodło się z powodu " #: tools/batchrendering.py:585 msgid "Queued" msgstr "Skolejkowany" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Renderowanie" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Zakończono" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Nieskolejkowany" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Przerwano" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Szacunkowy pozostały czas:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Aktualnie renderowany:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Upłynęło:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Renderowane elementy:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Rozpoczęto renderowanie:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "Nie renderuję" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Usuń zakończone" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Przeładuj kolejkę" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Zatrzymaj renderowanie" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Render wsadowy Flowblade'a" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Usuń" #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " pozycje(i) z kolejki renderowania?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Wiele elementów z tym samym plikiem docelowym renderowania!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "Późniejsze elementy będą renderowane przed wcześniejszymi elementami, jeśli " "kolejka będzie renderowana.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "Usuń lub wyrzuć z kolejki niektóre elementy z tymi samymi ścieżkami:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " pozycje ze ścieżką: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Projekt/Sekwencja" #: tools/batchrendering.py:893 msgid "Status" msgstr "" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Renderowany plik" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Czas renderowania" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Zapisz renderowane elementy projektu jako" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Używanie oryginalnych multimediów" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Używanie multimediów Proxy" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Kodowanie:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Jakość:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Kodowanie dźwięku:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Użyj argumentów użytkownika:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Koniec:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Nazwa profilu renderowania:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Profil renderowania:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Obecny tryb Proxy:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Właściwości renderowania" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Zapisz element projektu jako..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Renderowanie osi czasu Flowblade'a" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Rozmiar obrazu projektu" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "Połowa rozmiaru obrazu projektu" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Jedna czwarta rozmiaru obrazu projektu" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Kodowanie Proxy" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Statystyki Proxy:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " pliki(ów) proxy dla " #: proxyediting.py:273 msgid " video file(s)" msgstr " pliki(ów) wideo" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Obecny tryb Proxy:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Naciśnij przycisk, aby zmienić tryb" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Użyj multimediów Proxy" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Użyj oryginalnych multimediów" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Tryb projektu Proxy" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Tworzenie plików Proxy" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Zatrzymaj" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Aktualny plik multimedialny:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Renderowany element:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Informacje o renderze Proxy" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Nic nie zostanie wyrenderowane" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "Nie wybrano plików wideo.\n" "Tylko pliki wideo mogą posiadać pliki proxy." #: proxyediting.py:433 msgid "Do Render Action" msgstr "Wykonywana akcja renderowania" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "Istnieją Proxy, które zostały utworzone przez te i inne projekty dla " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " pliki(ów).\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Proxy zostały już utworzone dla " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Istnieją Proxy, które zostały utworzone przez inne projekty dla " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Próbujesz utworzyć proxy dla " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " pliki(ów) nie-wideo.\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " pliki(ów) proxy.\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "Występują pewne problemy z żądaniem renderowania proxy" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "Renderowanie proxy obecnie nie jest możliwe!\n" "Zmień tryb na 'Używaj oryginalnych nośników', aby renderować proxy." #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "Renderowanie niewyrenderownych możliwe & Użyj istniejących" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "Renderuj wszystkie możliwe" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Wybierz działanie renderera: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "Konwertowanie projektu aby mógł używać multimediów Proxy" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Konwertowanie w celu skorzystania z oryginalnych multimediów" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "Podziel na nową sekwencję w pozycji głowicy" #: tlineaction.py:196 #, fuzzy msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "Czy naprawdę chcesz podzielić tę sekwencję na dwie?\n" "To stworzy nową sekwencję otrzymującą prawostronną treść twojejaktualnie " "aktywnej sekwencja. Również ta sama treść zostanie usunięta z " "twojegoaktualnie aktywnej sekwencji.\n" "Nowo utworzona sekwencja zostanie otwarta.\n" "\n" "Kontynuować?" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "Usunięcie powłoki zanikania/przejścia nie powiodło się!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "Za mało materiałów dostępnych w sąsiednich klipach.\n" "Zamiast tego dokonano normalnego usuń i scal." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "Nie mogę wykonać usunęcia wypełniającego!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "Wybrane usunięcia wypełniającego spowodowałby nadpisanie, a to nie jest " "dozwolonedla tej akcji edycji.\n" "\n" "Nadpisywanie nastąpi na ścieżce " #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "Nie wybrano klipów!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "" "Musisz wybrać klipy, które mają zostać zastąpione, aby wykonać tę edycję." #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "3-punktowa edycja nie została zdefiniowana!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "Musisz ustawić zakres na osi czasu przy użyciu znacznika początkowego oraz " "końcowego\n" "aby wykonać tę edycję." #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Nie ustawiono zakresu na osi czasu!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "Nie znaleziono klipu źródłowego!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "Klip użyty do utworzenia tego kompozytora został usunięty\n" "lub został przeniesiony do innej ścieżki." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Renderowanie " #: tlineaction.py:1109 msgid "Rerendering " msgstr "Renderowanie " #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "Aby utworzyć renderowane przejście, potrzebujesz odpowiedni dużo " "nakładających się multimediów z obu klipów!\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "PIERWSZY NAKŁADAJĄCY SIĘ KLIP MULTIMEDIÓW " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "Dostępny " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr " klatki(ek), " #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "Wymagane " #: tlineaction.py:1145 msgid " frame(s)" msgstr " klatki(ek)" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "DRUGI NAKŁADAJĄCY SIĘ KLIP MULTIMEDIÓW " #: tlineaction.py:1153 msgid " frame(s) " msgstr " klatki(ek) " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "Obecna sytuacja, zbyt mało nakładających się multimediów:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "Potrzebujesz więcej nakładających się multimediów:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "" "Potrzebujesz więcej nakładających się multimediów aby utworzyć przejście!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "Dostępna tylko mieszanka ścieżek wideo / blaknięcia" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "Niestety renderowane mieszanki i blaknięcia\n" "mogą być obecnie zastosowane tylko do klipów na ścieżkach wideo." #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "Klip jest zbyt krótki dla żądanego blaknięcia:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "Długość klipu: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " klatki(ek)\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "Długość zanikania: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "Klip jest za krótki!" #: tlineaction.py:1472 #, fuzzy msgid "Rerender all Rendered Transitions / Fades" msgstr "Renderuj wszystkie wyrenderowane przejścia oraz zanikania" #: tlineaction.py:1516 msgid "Rendering item " msgstr "Renderowany element:" #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "Nie mogę renderować tego zanikania / przejścia." #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "To zanikanie / przejście zostało stworzone przy użyciu Flowblade <= 1.14 i " "nie niezbędnych osadzonych danych.\n" "Rerenderowanie działa z zanikaniami/przejściami utworzonymi za pomocą " "Flowblade> = 1.16." #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" "Klipy użyte do utworzenia tego zanikania / przejścia nie są już dostępne na " "osi czasu." #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "Nie załadowano żadnego klipu do monitora" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" "Nie można wykonać żądanej edycji, ponieważ monitor nie zawiera żadnego klipu." #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "Określony, w monitorze klipu, zakres jest zbyt krótki" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" "Nie można wykonać żądanej edycji, ponieważ zakres pomiędzy znacznikiem " "początkowym a końcowym jest zbyt krótki." #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "Musisz umieścić znacznik początkowy oraz końcowy na osi czasu lub klipie i\n" "dodatkowo znacznik początkowy na osi czasu lub klipie, aby wykonać tę edycję." #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "" "Brak wystarczającej przestrzeni pionowej na osi czasu, aby rozwinąć ścieżkę" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Zmaksymalizuj lub zmień rozmiar okna aplikacji, aby uzyskać więcej\n" "miejsce na ścieżki, jeśli to możliwe" #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "Wczytaj projekt dla operacji relinkowania" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "Brakujących pierwotnych multimediów:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "Znalezionych pierwotnych multimediów:" #: medialinker.py:119 msgid "Project:" msgstr "Projekt:" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "Wyświetl brakujące pliki multimedialne" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "Pokaż znalezione pliki multimedialne" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "Zapisz relinkowany projekt jako..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "Ścieżka brakującego pliku multimedialnego" #: medialinker.py:273 msgid "Found Media File Path" msgstr "Ścieżka znalezionego pliku multimedialnego" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "Ścieżka relinkowanego pliku multimedialnego" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "Wybierz plik multimedialny do relinkowania do" #: medialinker.py:478 msgid "Original path: " msgstr "Oryginalna ścieżka: " #: medialinker.py:481 msgid "Relink path: " msgstr "Ścieżka relinkowania: " #: medialinker.py:490 msgid "Media Asset Paths" msgstr "Ścieżka zasobów multimediów" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "Zrelinkowana wersja projektu została zapisana!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" "Aby przetestować projekt, zamknij to narzędzie i otwórz ponownie " "zrelinkowaną wersję za pomocą programu Flowblade" #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Tworzenie klipu koloru" #: patternproducer.py:358 msgid "Color Clip" msgstr "Klip koloru" #: patternproducer.py:367 msgid "Select Color:" msgstr "Wybierz kolor:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Tworzenie klipu modelu Isinga" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "Temperatura zakłócenia:" #: patternproducer.py:395 msgid "Border growth:" msgstr "Przyrost granic:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "Spontaniczny przyrost:" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "Utwórz klip kolorowego impulsu" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Szybkość 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Szybkość 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Szybkość 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Szybkość 3:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Ruch 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Ruch 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "Nie znaleziono G'Mic!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "Binarny G'Mic nie jest obecny w /usr/bin/gmic.\n" "Zainstaluj G'MIC, aby móc użyć tego narzędzia." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "Wybierz multimedia wideo" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "nie ustawiono" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "Zapisz skrypt Gmic jako" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "Załaduj skrypt Gmic" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "Ustawienia kodowania obrazu" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "Ustaw kodowanie" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "Załaduj klip" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "nie załadowano klipu" #: tools/gmic.py:630 msgid "no preview" msgstr "Bez podglądu" #: tools/gmic.py:677 msgid "Preview" msgstr "Podgląd" #: tools/gmic.py:704 msgid "Add to Script" msgstr "Dodaj do skryptu" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "Folder klatek:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "Koduj wideo" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "Ustawienia kodowania" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" "Aby renderowanie było prawidłowe, wstaw znacznik początkowy, końcowy oraz " "określ folder klatek" #: tools/gmic.py:842 msgid "Load Script" msgstr "Wczytaj skrypt" #: tools/gmic.py:844 msgid "Save Script" msgstr "Zapisz skrypt" #: tools/gmic.py:903 msgid "frames" msgstr "klatek" #: tools/gmic.py:921 msgid " no video file" msgstr " brak pliku wideo" #: tools/gmic.py:923 msgid " render video file" msgstr " renderuj plik wideo" #: tools/gmic.py:924 msgid " frame(s)," msgstr " klatki(ek)," #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "Strona G'Mic" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "Podgląd renderowania..." #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "Podgląd dla klatki:" #: tools/gmic.py:1144 msgid ", render time: " msgstr ", czas renderowania: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "Oczekiwanie na zakończenie zapisywania klatek..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "Renderowanie klatki:" #: tools/gmic.py:1255 msgid "Render error!" msgstr "Błąd renderowania!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "Renderowanie wideo, " #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "% gotowe" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "Renderowanie zakończone!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "Zapis klatki klipu: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "Renderowanie zatrzymało się!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "Użyj profilu domyślnego:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "W niektórych systemach przycinanie widoku może się aktualizować powoli" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "Przycinanie widoku najlepiej sprawdza się w przypadku dysków SSD i " "stosunkowo mocnych procesorów.\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "Wybierz opcję 'Wyłącz przycinanie widoku' lub 'Przycinanie widoku " "tylko pojedyncze edycje', jeśli wydajność nie jest zadowalająca." #: compositorfades.py:256 msgid "Clip too short!" msgstr "Klip zbyt krótki!" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "Klip jest za krótki, aby dodać pożądany efekt blaknięcia." #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "" "Klip jest zbyt krótki do wykonania automatycznego wyłaniania/zanikania!" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" "Klip jest za krótki, aby dodać domyślnie ustawione przez użytkownika " "blaknięcie podczas tworzenia kompozytora." #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "Nie można synchronizować dźwięku na osi czasu z klipami złożonymi!" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "Synchronizacja dźwięku dla klipów złożonych nie jest obsługiwana." #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Synchronizowane klipy nadrzędne muszą być na różnych ścieżkach " #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" "Wybrany klip synchronizacji audio znajduje się na tej samej ścieżce co " "oryginalny klip akcji synchronizacji." #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "Synchronizacja przenoszenia dźwięku nie jest możliwa" #: audiosync.py:223 msgid "Clip starts " msgstr "Klip zaczyna się " #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" "klatek przed rozpoczęciem osi czasu, jeśli jest przenoszone \n" "w celu uzyskania synchronizacji dźwięku z określonym klipem.\n" "\n" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" "Musisz przejść do przodu lub skrócić klipy o których mowa, aby operacja się " "powiodła." #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" "Nie można utworzyć złożonego klipu synchronizacji audio z klipów złożonych!" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "Złożone klipy synchronizacji audio nie są obsługiwane." #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" "Nie można tworzyć złożonych klipów synchronizacji audio z 2 klipów audio!" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "Jednym z elementów multimedialnych musi być klip wideo." #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "SYNCHRONIZUJ_KLIP" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "Zapisz złożony klip synchronizacji w formacie XML" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "Usuń dane" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" "Usunięcie tych danych może zmienić zawartość istniejącego\n" "projektu i sprawi, że niektóre projekty będą nieotwieralne." #: diskcachemanagement.py:102 msgid " MB" msgstr "" #: diskcachemanagement.py:104 msgid " kB" msgstr "" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "Potwierdź usunięcie danych pamięci podręcznej" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" "Usunięcie tych danych może zmienić zawartość istniejącego\n" "projektu i sprawi, że niektóre projekty będą nieotwieralne!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "Możesz użyć funkcjonalności 'Plik-> Zapisz kopię migawkową...', aby utworzyć " "kopię zapasową projektu\n" "tak, aby mógł być później otworzony przed zniszczeniem tych danych." #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" "Zniszczenie tych danych może wymagać późniejszego odtworzenia ich części." #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "Dane poziomu dźwięku" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "Dane sesji narzędzia G'Mic" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "Renderowane pliki" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "Miniatury:" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "Utworzone przez użytkownika niestandardowe profile" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "Ruch spowolniony/przyśpieszony" #: toolsintegration.py:129 msgid "Reverse" msgstr "Ruch wsteczny" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "Ładowanie projektu importowania multimediów" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Ustaw znacznik początkowy" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Ustaw znacznik końcowy" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Uruchom / Zatrzymaj odtwarzanie" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Poprzednie Edytuj/Zaznacz" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Następne Edytuj/Zaznacz" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Poprzednia klatka" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "Przenieś wybrane multimedia do pojemnika" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Szybciej do tyłu" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Szybciej do przodu" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "Resynchronizuj wybrany klip lub kompozytor" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Usuń zaznaczony element" #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "Usuń zaznaczony element" #: shortcuts.py:199 msgid "Go To Start" msgstr "Przejdź do początku" #: shortcuts.py:200 msgid "Go To End" msgstr "Przejdź do końca" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "Trójpunktowe nadpisanie" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "Włącz/wyłącz tryb wypełniania dla narzędzia przycinania" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "Przytnij aktywne ścieżki" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "Przytnij wszystkie ścieżki" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Przycinanie (Trim)" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Rolka (Roll)" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "Poślizg (Slip)" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Rozpórka (Spacer)" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Przełącz źródło monitora" #: shortcuts.py:216 msgid "Add Mark" msgstr "Dodaj znacznik" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "Pełna klawiatura (przycinania i edycji)" #: shortcuts.py:218 #, fuzzy msgid "Nudge Move Selection Back 1 Frame" msgstr "Wstecz o 10 klatek" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "W przód o 10 klatek" #: shortcuts.py:220 #, fuzzy msgid "Nudge Move Selection Back 10 Frames" msgstr "Wstecz o 10 klatek" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "W przód o 10 klatek" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "SPACJA" #: shortcuts.py:234 msgid "Left Arrow" msgstr "Strzałka w lewo" #: shortcuts.py:245 msgid "HOME" msgstr "" #: shortcuts.py:246 msgid "END" msgstr "" #: shortcuts.py:251 msgid "Key Pad END" msgstr "Blok klawiszy - END" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "Blok klawiszy - 1" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "Blok klawiszy - 2" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "Blok klawiszy - strzałka w dół" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "Blok klawiszy - 4" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "Blok klawiszy - strzałka w lewo" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "Blok klawiszy - 5" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "Blok klawiszy - Begin" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "Blok klawiszy - 6" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "Blok klawiszy - strzałka w prawo" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "Blok klawiszy - 7" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "Blok klawiszy - HOME" #: shortcuts.py:273 msgid "TAB" msgstr "" #: shortcuts.py:275 msgid "ENTER" msgstr "" #: shortcuts.py:277 msgid "=" msgstr "" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 msgid "Alt" msgstr "" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "" #: shortcuts.py:284 msgid "Control" msgstr "" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" "Poprzedni klip nie ma wystarczającej ilości materiału, aby pokryć pusty " "obszar" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "Nie można wykonać żądanej edycji." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" "Następny klip nie ma wystarczającej ilości materiału, aby pokryć pusty obszar" #: dialogutils.py:91 msgid "Confirm" msgstr "Potwierdź" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Nie można edytować zablokowanej ścieżki" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " jest zablokowana, odblokuj ścieżkę, aby ją edytować." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "Nie można używać narzędzia Przycinanie w stosunku do pustych klipów" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" "Zamiast niego możesz użyć narzędzi Przesuwanie lub Rolka." #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "Inicjalizacja narzędzia rolki nie powiodła się" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" "Próbujesz zastosować przycinanie rolkowe na pozycji linii czasu,\n" "gdzie jest to niewykonalne." #: menuactions.py:122 msgid "Help page not found!" msgstr "Nie znaleziono strony pomocy!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "Niestety źródło internetowe zawierające informacje pomocy\n" "dla tej aplikacji nie zostało znalezione." #: exporting.py:378 msgid "Sequence is too short" msgstr "Sekwencja jest zbyt krótka!" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" "Sekwencja musi mieć co najmniej 2 klatki, aby umożliwić eksportowanie klatek." #: exporting.py:437 msgid "Export Image" msgstr "Eksport obrazu" #: exporting.py:438 msgid "Export Frame Image" msgstr "Eksport klatki obrazu" #: exporting.py:462 msgid "Export file name:" msgstr "Nazwa eksportowanego pliku:" #: exporting.py:464 msgid "Select target folder" msgstr "Wybierz folder docelowy" #: exporting.py:468 msgid "Export folder:" msgstr "Folder kopii migawkowej:" #: exporting.py:475 msgid "Image type:" msgstr "Typ obrazu:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "Podczas zapisywania kopii migawkowej projektu, wybrany folder\n" "musi być pusty." #: workflow.py:66 msgid "Move" msgstr "Przesuwanie (Move)" #: workflow.py:72 msgid "Ripple Trim" msgstr "Przycinanie wypełniające (Ripple Trim)" #: workflow.py:73 msgid "Cut" msgstr "Rozcięcie (Cut)" #: workflow.py:74 msgid "Keyframe" msgstr "Klatka kluczowa (Keyframe)" #: workflow.py:75 msgid "Multitrim" msgstr "Wieloprzycinanie (Multitrim)" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Lewy przycisk myszy, aby przenieść i wstawić pojedynczy klip pomiędzy " "klipy.\n" "CTRL + lewy przycisk myszy, aby wybrać oraz przesunąć zakres klipu.\n" "\n" "Lewy przycisk myszy na końcach klipów, aby przyciąć długość klipu." #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Lewy przycisk myszy, aby przenieść klip do nowej pozycji.\n" "CTRL + lewy przycisk myszy, aby wybrać oraz przesunąć zakres klipu do " "nowej pozycji.\n" "\n" "Lewy przycisk myszy na końcach klipów, aby przyciąć długość klipu." #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Lewy przycisk myszy, aby przyciąć najbliższy koniec klipu.\n" "Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać " "edycję za pomocą klawiatury." #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Lewy klawisz myszy , aby przesunąć najbliższy punkt edycji pomiędzy " "dwoma klipami.\n" "Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać " "edycję za pomocą klawiatury." #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Lewy klawisz myszy, aby przenieść zawartość klipu w obrębie klipu.\n" "Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać " "edycję za pomocą klawiatury." #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "Lewy klawisz myszy, aby przesunąć klip pod kursorem oraz wszystkie " "klipy po nim, do przodu lub do tyłu, nadpisywanie niedozwolone.\n" "CTRL + lewy przycisk myszy, aby przenieść klip pod kursorem oraz " "wszystkie klipy po nim na tej samej ścieżce do przodu lub do tyłu, " "nadpisywanie niedozwolone." #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. Lewy przycisk myszy, aby narysować prostokąt w celu wybrania grupy " "klipów.\n" "2. Lewy przycisk myszy wewnątrz prostokąta, aby przenieść wybrane " "klipy do przodu lub do tyłu." #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Lewy przycisk myszy, aby przyciąć najbliższy koniec klipu i przenieść " "wszystkie klipy za nim w celu zachowania synchronizacji, nadpisywanie " "niedozwolone.\n" "Lewy lub prawy klawisz strzałki + Klawisz Enter, aby wykonać " "edycję za pomocąklawiatury." #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "Lewy klawisz myszy, aby uciąć klip pod kursorem.\n" "CTRL + lewy przycisk myszy, aby uciąć klipy na wszystkich ścieżkach w " "pozycji kursora." #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "Kliknij Lewy przycisk myszy na klipie, aby zainicjować edycję " "głośności oraz jasności klatek kluczowych dla multimediów bez danych " "dźwiękowych.\n" "Lewy klawisz myszy do tworzenia lub przeciągania klatek kluczowych.\n" "Klawisz Delete, aby usunąć aktywną klatkę kluczową." #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" "Ustaw kursor w pobliżu lub na krawędziach klipu dla edycji Przycinanie oraz Rolka\n" "Ustaw kursor na środku klipu, aby edytować Poślizg.\n" "Przeciągnij za pomocą Lewy klawisz myszy, aby wprowadzić zmiany.\n" "\n" "Klawisz Enter , aby rozpocząć edycję llawiaturą, Klawisz strzałki " "w lewo lub w prawo , aby przenieś punkt edycji.\n" "Klawisz Enter, aby zakończyć edycję klawiaturą." #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" "\n" "\n" "Przeciągnięcie lewym klawiszem myszy, aby narysować prostokąt w celu " "wybrania grupy klipów oraz przeniesienia\n" "wybranych klipów do przodu lub do tyłu." #: workflow.py:173 msgid "Workflow Presets" msgstr "Predefiniowane ustawienia obiegu pracy" #: workflow.py:178 msgid "Standard" msgstr "Standardowy" #: workflow.py:182 msgid "Film Style" msgstr "Styl filmowy" #: workflow.py:192 msgid "Behaviours" msgstr "Zachowania" #: workflow.py:198 msgid "Default Delete Action" msgstr "Domyślna akcja kasowania" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "Akcja Przeciągnij i upuść" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "Zawsze nadpisuj puste miejsca" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Nadpisywanie pustych miejsc na ścieżkach nie V1" #: workflow.py:212 msgid "Always Insert" msgstr "Zawsze wstawianie" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "Aktualna pozycja oglądanej sekwencji / multimediów" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "Pokazuj dymki dla narzędzi" #: workflow.py:321 msgid "Tool Active" msgstr "Narzędzie aktywne" #: workflow.py:329 msgid "Set Position" msgstr "Ustaw pozycję" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" "Zaznaczanie prostokątne oraz przenoszenie treści obszaru po naciśnięciu " "pustego miejsca" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "Kreator pierwszego uruchomienia obiegu pracy" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "Wybierz wstępnie zdefiniowany obieg pracy oraz kontynuuj" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "Witaj w Flowblade 2.0" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.0 ma konfigurowalny obieg pracy." #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr " Możesz wybrać, które narzędzia chcesz użyć.\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr "" " Wiele opcji edycji zachowań na osi czasu można konfigurować.\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "Wybierz ustawienia predefiniowanego obiegu pracy" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" "Możesz zmieniać i konfigurować poszczególne narzędzia i zachowania w " "każdej chwili" #: workflow.py:456 msgid " by pressing " msgstr " naciskając " #: workflow.py:462 msgid " icon." msgstr " ikonę." #: workflow.py:465 msgid "Standard" msgstr "Standardowy" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "Standardowy obieg pracy ma narzędzie Przenoszenie jako domyślne " "narzędzie\n" "oraz przedstawia obieg pracy\n" "podobnie do większości edytorów wideo." #: workflow.py:469 msgid "Film Style" msgstr "Styl filmowy" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "Obieg pracy stylu filmowego ma narzędzie Wstawianie jako domyślne " "narzędzie\n" "oraz stosuje edycję stylu wstawiania.\n" "Ten obieg pracy był stosowany w poprzednich wersjach aplikacji." #: workflow.py:473 #, fuzzy msgid "Keep Existing Worflow" msgstr "Wybierz ustawienia predefiniowanego obiegu pracy" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 msgid "Media Frame: " msgstr "Klatka multimediów: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "Usuń wszystkie ale ostatnia klatka kluczowa po zakresie klipu" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "Edycja głośności ramek kluczowych" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "Edycja jasności klatek kluczowych" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "Brak edytowalnych parametrów" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "Wiodące klatki kluczowe" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "Końcowe klatki kluczowe" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "Pozycja głowicy podąża za przeciąganą ramką kluczową" #: kftoolmode.py:1463 #, fuzzy msgid "Value Snapping" msgstr "Zablokuj" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "Wyjście z edycji" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "Zamknij edytor" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "Typ:" #: tools/rotomask.py:151 #, fuzzy msgid "Curve Mask" msgstr "Krzywe" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "Zamknij" #~ msgid "Size/Height" #~ msgstr "Rozmiar/Wysokość" #~ msgid "Width" #~ msgstr "Szerokość" #~ msgid "Move Playhead to Clip start on keyframe edit init" #~ msgstr "" #~ "Przenieś głowicę na początek klipu na edycję początkową klatki kluczowej" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "Ze względu na obecne zachowanie MLT jakim jest nadpisywanie właściwości " #~ "projektu, podczas otwierania plików MLT XML\n" #~ "nie wolno otwierać tych plików jako multimediów." #~ msgid "Paste Filters" #~ msgstr "Wklej filtry" #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Podgląd kodu czasowej aktualnej klatki sekwencji / multimediów" #~ msgid "In / Out / Marked Length" #~ msgstr "Początkowy / Końcowy / Zaznaczona długość" #~ msgid "Alpha Combiners" #~ msgstr "Kombinatory alfa" #~ msgid "Region" #~ msgstr "Obszar" #~ msgid "Large" #~ msgstr "Duży" #~ msgid "Medium" #~ msgstr "Średni" #~ msgid "Small" #~ msgstr "Mały" #~ msgid "Path" #~ msgstr "Ścieżka" #, fuzzy #~ msgid "Min Mode" #~ msgstr "Tryb okna" #~ msgid "Use English texts on localized OS" #~ msgstr "Użyj angielskich tekstów na zlokalizowanym systemie operacyjnym" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "Nie można utworzyć folderu miniatur" #~ msgid "' as thumbnails folder" #~ msgstr "' jako folder miniatur" #~ msgid "JACK Audio..." #~ msgstr "JACK Audio..." #~ msgid "Natron Animations" #~ msgstr "Animacje Natron" #~ msgid "Select Thumbnail Folder" #~ msgstr "Wybierz folder miniatur" #~ msgid "Toggle Trim / Ripple Trim Tools" #~ msgstr "Przełącz narzędzia Przycinanie / Przycinanie wypełniające" #~ msgid "Select folder for new thumbnails." #~ msgstr "Wybierz folder dla nowych miniatur." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Stare miniatury w tym lub innych projektach będą" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " nadal dostępne,\n" #~ "dotyczy to tylko miniatur, utworzonych dla nowych multimediów.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "Ustawianie folderu domowego jako folderu miniatur nie jest dozwolone." #~ msgid "Select folder for rendered clips." #~ msgstr "Wybierz folder dla renderowanych klipów." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Poprzednio wyrenderowane klipy w tym czy innym projekcie będą" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " nadal dostępne,\n" #~ "to dotyczy tylko renderowanych plików, które będą tworzone od teraz.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "Ustawianie folderu domowego jako folderu dla renderowanych klipów jest " #~ "niedozwolone." #~ msgid "Hatched 1" #~ msgstr "Kreskowane 1" #~ msgid "Hatched 2" #~ msgstr "Kreskowane 2" #~ msgid "Hourglass" #~ msgstr "Klepsydra" #~ msgid "Puddles" #~ msgstr "Kałuże" #~ msgid "Arch" #~ msgstr "Łuk" #~ msgid "Outline" #~ msgstr "Szkic" #~ msgid "Shadow" #~ msgstr "Cień" #~ msgid "Active Layer" #~ msgstr "Aktywna warstwa" #~ msgid "Thumbnail folder:" #~ msgstr "Folder miniatur:" #~ msgid "Rendered Clips folder:" #~ msgstr "Folder wyrenderowanych plików:" #~ msgid "Natron Clip Export Data" #~ msgstr "Dane eksportu klipów Natron" #~ msgid "Text Animation" #~ msgstr "Animacja tekstu" #~ msgid "Background" #~ msgstr "Tło" #~ msgid "Preview Frame" #~ msgstr "Poprzednia klatka" #~ msgid "Frame:" #~ msgstr "Klatka:" #~ msgid "Natron Render Format:" #~ msgstr "Format renderowania Natrona:" #~ msgid "Set Frames Folder for valid render" #~ msgstr "Ustaw folder klatek dla prawidłowego renderowania" #~ msgid "Load Animation" #~ msgstr "Załaduj animacje" #~ msgid "Save Animation" #~ msgstr "Zapisz animacje" #~ msgid "Natron Webpage" #~ msgstr "Strona WWW programu Natron" #~ msgid "Save Natron Animation Values As" #~ msgstr "Zapisz wartości animacje Natron-a jako" #~ msgid "Load Animation Data" #~ msgstr "Załaduj dane animacji" #~ msgid "Render starting..." #~ msgstr "Rozpoczęto renderowanie..." #~ msgid "Rendering preview for frame " #~ msgstr "Renderowanie podgląd dla klatki " #~ msgid "Render complete." #~ msgstr "Renderowanie zakończone." #, fuzzy #~ msgid "Delete Range" #~ msgstr "Usuń" #~ msgid "Add Media Clip..." #~ msgstr "Dodaj klip multimedialny..." #~ msgid "" #~ "You can use MOVE OVERWRITE or TWO ROLL TRIM edits instead\n" #~ "to get the desired change." #~ msgstr "" #~ "Zamiast tego możesz użyć PRZESUŃ NADPISANIE lub DWUROLKOWE PRZYCINANIE\n" #~ "aby otrzymać pożądaną zmianę." #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "Poprzednia klatka - strzałka w lewo\n" #~ "Następna klatka - strzałka w prawo\n" #~ "Odtwarzaj - spacja\n" #~ "Zatrzymaj - spacja\n" #~ "Znacznik początkowy - I\n" #~ "Znacznik końcowy - O\n" #~ "Usuń znaczniki\n" #~ "Idź do znacznika początkowego\n" #~ "Idź do znacznika końcowego" #~ msgid "Add Media File to Bin" #~ msgstr "Dodaj plik multimedialny do pojemnika" #~ msgid "Delete Media File from Bin" #~ msgstr "Usuń plik multimedialny z pojemnika" #~ msgid "Add Bin to Project" #~ msgstr "Dodaj pojemnik do projektu" #~ msgid "Delete Bin from Project" #~ msgstr "Usuń pojemnik z projektu" #~ msgid "y scale:" #~ msgstr "skala y:" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "Powiększanie - przewijanie środkowym p. myszy\n" #~ "Pomniejszanie - przewijanie środkowym p. myszy\n" #~ "Dopasowanie transfokacji (zoom) - kliknięcie środkowym p. myszy" #, fuzzy #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "Usuń i scal - Delete\n" #~ "Usuń bez scalania\n" #~ "Usuń zawartość zakresu" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "Zastąp zawartość zakresu\n" #~ "Zastąp klip - T\n" #~ "Wstaw klip - Y \n" #~ "Dołącz klip - U" #, fuzzy #~ msgid "" #~ "Audio Mixer\n" #~ "Titler\n" #~ "G'Mic Effects\n" #~ "Natron Animations\n" #~ "Batch Render Queue" #~ msgstr "" #~ "Mikser dźwięku\n" #~ "Edytor tytułów\n" #~ "Efekty G'Mic\n" #~ "Kolejka renderowania wsadowego" #~ msgid "Sequence Split" #~ msgstr "Podziel Sekwencję" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "Pokaż profil oglądanej sekwencji" #~ msgid "Show Master Volume Meter" #~ msgstr "Pokaż miernik poziomu głośności" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "Wyświetlacz bieżącej sekwencji na osi czasu" #~ msgid "Display Monitor Clip" #~ msgstr "Wyświetlacz monitora klipu" #~ msgid "Pos:" #~ msgstr "Poz:" #~ msgid "Position:" #~ msgstr "Pozycja:" #~ msgid "Clip:" #~ msgstr "Klip:" #~ msgid "Track:" #~ msgstr "Ścieżka:" #~ msgid "Tool Cursor Context Sensitive" #~ msgstr "Wrażliwy kontekst kursora narzędziowego" #~ msgid "Media drag'n'drop action on non-V1 tracks:" #~ msgstr "" #~ "Wykonywanie akcji przeciągnij i upuść multimedia, na ścieżkach innych niż " #~ "V1:" #~ msgid "Show Magnet Icon" #~ msgstr "Pokazuj ikonę magnesu" #~ msgid "Trim Modes exit on empty click" #~ msgstr "Wyjście z trybu przycinania po pustym kliknięciu" #~ msgid "Quick enter Trim Modes" #~ msgstr "Szybkie wejście do trybu przycinania" #~ msgid "Remember Monitor Clip Frame" #~ msgstr "Pamiętaj klatkę klipu monitora" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "Automatyczne odtwarzanie nowych klipów w monitorze klipu" #, fuzzy #~ msgid "Can't move this Compositor!" #~ msgstr "Brak kompozytorów" #~ msgid "Import Sequence..." #~ msgstr "Importuj sekwencję..." #~ msgid "3 Point Overwrite Insert" #~ msgstr "Wstaw 3-punktowe nadpisanie" #~ msgid "Shortcuts" #~ msgstr "Skróty" #~ msgid "Create Audio Sync Group" #~ msgstr "Utwórz grupę synchronizacji dźwięku" #~ msgid "3 point edit not defoned!" #~ msgstr "3-punktowa edycja nie została zdefiniowana!" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/ru/000077500000000000000000000000001361032716600247705ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/ru/LC_MESSAGES/000077500000000000000000000000001361032716600265555ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/ru/LC_MESSAGES/flowblade.mo000066400000000000000000005156431361032716600310670ustar00rootroot00000000000000]; uP0QA? J+&v J 8L ]%h#b4#X ^l \8 $Y%~Ӣ ע )=NapǣУS=@B[k2m Ǥ Ӥ ޤ    ' 3=M%_ ˥եۥ ߥ   #1@rPæ0R ק", >LsiݨP|ϭk®".Qo~.K̯ '4}6S@'hlt%zñ&ױ$ / >K T` x ɲ  )N:س #.R Y)f Ѵ 9 ,Cpv õ ϵٵݵ  &0AUekr!# . FO*˷2)2 9DJ Z gt  !ݸ)3N^.{2ݹ" ',4:S\mt }#<º  %(N _m|  Ļ ϻڻ (:? N[`gk t μ Լ  1SQ@*+)Fp&# :;K/Ͽ׿(%5J \hx 0 GEU!) 2?Sh |     % 2=M+_ Q,2FZ jx ~    %4 J V cm  + GSjr"2$(-V _mu      + 7%C i  1(/6H]u++EZot z'(-' U `mtx0   )@V ^ipuz r*b  'ASg |$ .G%d/- /Nmj  #0 CmP`C c m z (  " . 9CVo "<_t 1D[t{.  "-Dc hs   % /= BMg (29? _lu   !<LRb h r|  "1:$J/o-+  */H [ es T\ek   7>CKP Vcs{': B N[ b o }  '3 FQ Y gu U  ).4<!Lnu    %1@Y ^hn    8 =GMRZo v)  ,E IS hu:~id#  0 <H-O}'6HZa$q" 8ix619)Is   *=Qdm  KJ `kr   #(@P co w   +F!\ ~4 ' 0;Qj      + 3?H Q ^ hu } OFL^ v 3  ' 1>OX\e?u/)Y"l"  >[v !,*W `jo x   $ 1 < F R^o%   ; F IU]m # D1v | 5GO!h#$&.=NQbenw}+0u&pk-19BYu 1F]Mq#2 %/6Mc { !1DTZ ^ls y  #/A \ix@ ! 1KZagmv3      & 5@Xmu?  " 3 ?LTm|  L [.%/'! ;IZ)m!$ 6?:&z    $+0LTX g q|       #2D Wbfx%K &U  |         0 H d  k w  %        %1  W e   "        )) S  d r      (   ' = L  ]  g r        %,;"h )  %$2 W9a"  (B H Vbgpw     (<PU ^in  -:Jg! %9_{19 1F x   *4;"Or u 5@]!{    #(L`&;<Nx '/CVX)0# L.W{)&CV!0BF  " 1. `8l  =DLR Zdjpx   & 6 G  _  k w |             "  !!(! .! 8!B!K!S!n!!! !!!!!!!!!!b"bh""# ### # # # ### # $ $*-$X$l$r$y$$$$q$%% 1% =%K%S%[%r%y% %% % %%.%%&+&4&L&d&w&&&&&&& &&'%('N'd' h'v'' '''' '''0'O(Yo(%( ( )D),`)/))).)_*1v**DZ+ +B+, ,, , , , ---- )-7-@-T-l----- - --8-P.,m.P. . .//&3/ Z/f/l/s/w/// /////// 0 0 0&0%90 _0 i0v0000 0 0 0 0 01 11111/1^@1]11 22!2*2-262 P2Z2u2222222 2 3 3 3C%3i3~3i3334 44 !4-464M4b4{44 4 44 444445 5 5)515K5`5g5'x5 5 555D5S6\6 b6 p6 }66 66 6666 6 667 7$757J7 Q7\7 d7n7w7z777 77 7777 77 77 7Y8%b8K878 959:9:X%:;~:y:W4;;;;;; ;;<"%<H<O<U<[<a<i<r<x<~< <<<<<<<<<<< == = !=+=?=H=^?-{??)@@@DIAAApA1B7BhOBBB7BC D?EeE `FmFBFFFFGGGGBG| H|H5I PIqIwII$ICI$J:JYJsJJ5J/JK/K,CKpKL L*"LMLiLkLLLMM8MQMkMMMMRMN"N>NWNqN'N-NRNE+OqOOOOOOOOP1PDP]PpPtPPPPPQ]S,S*Teyoyoz z,zOz { { '{4{:{ Z{2e{ {{*{,{<|QZ|%||$|C }%N}6t}6}}#}~*~ 9~F~/e~~~~~~ &418f8 6A$P!u!Ӏ11F[:uÁ ؁"EZLnJ_g-\3 =@S~R҅S%y05f{Wi,]40މ!634j01^7{.~ w!  ̍#֍)?Uf~44$B $$C4h"ڑ"T.)!Mϒ)G ""(K#k͔ ܔ'7%Qw%Օ!3B"b!!ɖ ߖ!! -DS3jL1%#CJg3ɘOBdRd6_/Yƚ 1EJ` iw!"śΛכ" g'd :)?dV ۞.*'gR&Ο@65K(A/(E ^iaҡ]4P  + 89C{}1+(Gp . ˤ פ(' 3H^ x!#ĥ!'"OJUu˧#'%.&T {/$ըG#B&f*%ԩG%B(h!0Ϫ0F1GxC2j7dMsULɭ0,Gt 'DW$i!n#9#UyƲWu'۳*!;4]1'Ĵ<1)([<P&"9B\&Dƶ  7X"k68ŷ8,7du;`Ƹ4' \i~?ֹ25#Yb'z 3 3$=!Y{; Żһ*;U q(~10ټR 5]0 Ľѽ "G f t  Q#3)W$8"" =I/Q1[&c",-(D%m6($:&Qx$? ;LO\ZXT%55>t"  -'~B /!)@8j'1;D   )  !'4I5~73"2 U"v  .H ^i+x8$&"$In+>4Iix0GZ k v#L729G -+ %*PjH  <8K<< ) #6!Z|) * 7F ^k t4 U: Wb/.=&Dkt  7!Bd} R<?3 sX'2=p(-+f;S " =@H\3C*LPw*3!'Ic!I9 KM!^;)A_/h>?t&3 4?Yt%(%#?Y hu$7*3BZv<<4C4x$2?!GaR%NB6L!7W)wD4[w !8>Qfn.,!N'i/ )8-'f1 DOf7%$ X2E*J['c%j'+D9p 7o+$a2"Ul%!GIaJB99AsCEC?w o"($/Tn2v2(G_r"9Z\1zU5:|p#"*>M*>2D"Z} ~9/@ p'#/IF[>&Q>xC@E< @$##;">ad z&"ncSinN k : 9 * #) =M >   / 46 7k + 5 7 = F % 6 bM   4 3 3=q**% +A-TI&' 0=3N .6.",Q ~$$ /=O(#V)fO*>*$i   5Fb":3MQk%78mp '!Bdy -!!&&Md%=49)n;C 7X%wH=9$ 1^   H \ )U!#!!!1!" "/"#8"\"*n"" ":""## #(# 7#X#%k# #)####$($@$!I$k$5t$'$$$' %'2%Z%w%8%<%<%)9&c&&&1&S&6'H'(@=(D~(!(9(&)F)#a)*)#)<) ** >*_*hu***#+>+[+r++@++B ,BM,@,@,"-5-P-/h--R- - .4;.3p.4.$.-.=,/Mj//6//+0 E0 R0`00B0;0#1:1&2:3!J3Hl333334G74H4+4%4H5c5 y5:5255#6h4666$17$V7\{7 7+7#%8(I8'r8 88^8 "9"/9"R9u9999999:":0B:7s:0: :*:';<; K;X;k;&;"; ;;;</<<K<@<4<8<%7=:]==,==&=;><[>)>9>S>EP?K??A@aD@W@V@UA!sA!AjA"B`6B]BB4 C+AC9mC.CACD!'D,ID!vD,D DD*DlE,E/E EEEF8G/NG0~GMGGH.0H&_HH"H?HI>!I(`I>I7I0J.1JH`JUJ*J,*K(WKKL:LL@M,UM3M*MM[N.NP(OyO@P9PYQkiQQQ R$R(R,S?KSXSS%oT$T'T7TKUTfU'U%U< VsFV*VV(|WW<W,XT-XVXHX"Y+Y 4Y AYLY]Y pYYYY,Y-Y Z"$Z GZ#QZ uZ5Z&Z8Z.,[[[w[[[[[ [ [ [ \\ )\6\K\,\\\Y\\0] 8]E]c]y]]4]8]6^#M^q^^^^^^^ __1_E_`` b+b c%c>c%^cc$c-c cd;d/ZdKdd dee e)e9@e3zefNf& g:3g$ng$gNg hh"(hKh#`h!hEhShK@iMiii j+)j:UjCj'j6j3kFk+Yk,kFk>kw8l=ll'l%m"@mcm|mm mmmn^nzn oGo2pDpTpMpQ$qUvqkq8rSr5s~5t-tTt7u1w/Hw xwwww w wwwxJ1xJ|x/x3x+yBy1`yyyyyezY/{{5|R|,r|%|=|%})}@} X}8e}?}}}~.!~P~`~o~-~~~~#L&s$=2$0WM'ր4E3al'#+Kw H̃1*>\<#؄04-b/| &ͅ!'>@͆4C,'.V,g؈+E`x4‰ 5U]5z%֊<'(P5cB܋ o4 0;U-r ȍ ݍ+/)"Y|% *ˎ#2Kaw 1Џߏ$ :HKR'j6;uyVvh͔6[ɕ%/ӗ9?H7lӘ@ P ^hx Ǚۙ* "6Yh7x ȚҚ!$ 6%B%hY(jF^[}>IpY8~R695qo--{W\Hw-)x%NO # )t.P]ne.!a :\W!;~|!->]b043 }O (*B GQy%?+=E SIcG}Q !_gSk )d1qL 7o7le6(aSZ"~B@7d0PJz[:0bO1 =j :lun &a' 0NA ,5/ ?"-NxL t7F*Z;+bU p!['M3RmL,v~?>}{g|gO>Vd")I; Givn.x?E,&&}YHUQ YGZT(52Z4A{pm*5# [8*l?YN Lg+i"-PpXJ5CHR#q>r2;qC8T_Wt10T>D5 73*|4s`19PJ=s4eG]=`$LyFU#,UR9^@cvTK,WFO ?hT]r@+8BR|IQ tzXS`N"dA$P ^i@+<T-ixWaq\!Js/%Nl[mv8tDk1Pkx7f:fb6izC)(svuF()]:R$U5o$g:+ec cX wlKO'C#nw9FV+{nvprFaW~s`sh<T. Q(}:X8f [?#DMN<Ir{b/"B_(TS;Sh hRCjE/'| rIpA_z2/&{ K"lJ='Kd  KC2jK35>D@,y|2QwL'GrHkUuV `\m Hue;uQ/e`*U1w J6Pz B%Z7_)ffuMUj*;'yB/f= jY6n<;37y~VY:wM9t9% He2 , O"0BWkm#0[BpEXMLx/fZx4]JodE!2E\Z%\=)Fj4V3}^ ?$.hSAV>_yMkyDMi@]hb1c.I&8g@~ozHqX3!H#94Yk\<@_qOS<1nX%&0{b`zC2$mR.DJ-CNouId^^^&a<L&]\.X'$8 |Ei<cK9 3K6ED=DGt%aMcZ6A[$4+rlA6vGhQwAVPWgVm,*o s No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MB MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. When reducing the number of tracks the top Video track and/or bottom Audio track will be removed You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frame(s), frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: kB minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?,, current compositor is , render time: .. You can only sync to clips that are on track V1.0%1 min100%100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min2 panels always20%200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 Point Overwrite3 panels if width (1450px+) available3 point edit not defined!311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min50%5000Hz gain50Hz gain6 Columns622Hz gain7 Columns80%880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Destination:Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Film StyleItems:Keep Existing WorflowLeft Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Motion Clip File: Original path: Output File: Please note: Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetSource:StandardTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not set=A Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksActivate Only Current Top Active TrackAddAdd BinAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade InAdd Fade In on CreationAdd Fade OutAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add KeyframeAdd MarkAdd MarkerAdd Monitor ClipAdd New SequenceAdd Rendered Transition - 2 clips selected Add Rendered Fade - 1 clip selectedAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAffine Blend, Picture-In-Picture, RegionAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAllow to add / delete points in closed masksAlphaAlpha Filters InfoAlpha GradientAlpha InAlpha ModeAlpha ModifyAlpha OutAlpha ShapeAlpha XORAltAlt + IAlt + OAlt + ShiftAlways InsertAlways Overwrite BlanksAmountAmplitudeAmplitude ChangeAmplitude Random(%)Analysis LengthAngleAppendAppend All Media to TimelineAppend Clip - UAppend Selected Media From BinAppend Selected Media to TimelineAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyApply Lens DistortionAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio Levels DataAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio scrubbingAudio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Audio:Autosave created Autosave for crash recovery every:Available AxisAzimuthB/I/IBack 10 Frames Trim EditBackwardBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bicubic SharpBicubic SmoothBilinearBilinear (good)BinBinsBlackBlack OutputBlack outputBlendBlend ModeBlend TypeBlendersBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrightness KeyframesBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't rerender this fade / transition.Can't use Trim tool on blank clips.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!Cannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalCenter XCenter YChange Clip LengthChange Compositing ModeChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging Compositing Mode destroys current Compositors and undo stackChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.ChannelCharcoalCheckerboardChinese, SimplifiedChinese, TraditionalChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClearClear AllClear FiltersClear MarksClear Match FrameClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip starts Clip too short for Auto Fades!Clip too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose EditorClose ManagerClose ToolCloudColorColor AdjustmentColor Channel MixerColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorDodgeColorburnColorizeColumnsCommentComparing Audio Data...Complete Keyboard Trim EditComponents CenteredComposite clip on:Compositing ModeCompositor Auto Fades GroupCompositorsCompositors Auto FadesConfirmConfirm Compositing Mode ChangeConfirm Destroying Cached Data!Confirm overwriting existing file.Confirm split to new Sequence at Playhead positionConfirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:ControlControl + ArrowControl + CControl + DELETEControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopy Keyframe ValueCopying project media assetsCopying user data to XDG foldersCosCountCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Compound ClipCreate Compound Clip from Selected SequenceCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCrossCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current Sequence / Clip name and lengthCurrent Sequence Audio As Ardour SessionCurrent group FiltersCurrent situation, not enought media overlap:Curve MaskCurve PointsCurvesCutCut Active TracksCut Active Tracks - X Cut All Tracks - Shift + XCut All TracksCut ClipCutoff Frequency(Hz)Cyan AngleCzechDELETEDEVELOPER VERSIONDV/DVD NTSCDV/DVD PALDV/DVD Widescreen NTSCDV/DVD Widescreen PALDampingDark ThemeDarkenDataDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Delete ActionDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All Clip MarkersDelete All MarkersDelete Clip Marker At Playhead PositionDelete CompositorDelete Compositor/sDelete Current GroupDelete EffectDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete KeyframeDelete MarkerDelete SelectedDelete Selected BinDelete Selected ItemDelete Selected SequenceDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all autosavesDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete all but selected autosaveDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeletes Selected HandleDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.Detune(%)Develop downDevelop dur.Develop upDevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDifference SpaceDimensions:Dip Color:DirectionDisk Cache ManagerDisplay All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay Timeline / Clip on MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDissolve, BlendDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Audio Sync Move EditDo Box Selection and Box Move from empty pressDo GUI layout based on:Do Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDouble for HiDPI - 100px, 50pxDownDown ArrowDrag'n'Drop ActionDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLENDENTERESCAPEEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Brightness KeyframesEdit Other Filter ParametersEdit Selected SequenceEdit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End ColorEnd OpacityEnd XEnd YEnd:EnglishEqualize - DJ 3-bandEqualize - MultibandEquiareaEquidistantError RateError loading render queue items!Error message: EssesEstimated Left:EventExclusionExit EditExportExport EDLExport Frame ImageExport ImageExport Project as XML toExport To ToolExport file name:Export folder:Ext.:FactorFactory ProfilesFadeFade InFade In LengthFade OutFade Out LengthFade/Transition cover delete failed!Fast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeatherFeather PassesFeedback%Feedback(%)FileFile Best Match Profile:File Luma to AlphaFile NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade ThemeFlowblade Timeline RenderFlowerFoggFolder:FontForceForce DeleteForce Language:FormatsForwardForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Frames:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrenchFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Current SequenceFrom Next ClipFrom Previous ClipFrom Selected ClipsFull Display area: Full LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic EffectsG'Mic Tool Session DataG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGermanGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGradient TintGradient TypeGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Group Auto FadesGrow HardGrow SoftHCIHDVHF keyfilter(Hz)HOMEHSLColorHSLHueHSLLuminosityHSLSaturationHalf Project Image SizeHardHardlightHeartHeatHeight:Help page not found!HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HoneycombHorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHungarianHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Image type:ImportImport Another Sequence Into This Sequence...Import Media From Project...Import SequenceImport:InfoInitializing Roll tool failedInputInput Black LevelInput Gain(dB)Input Pixel Aspect RatioInput White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInterpolatorInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. ItalianItems Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7Key Pad BeginKey Pad Down ArrowKey Pad ENDKey Pad HOMEKey Pad Left ArrowKey Pad Right ArrowKeyboard ShortcutsKeyframeKeyframe and Geometry EditorKeyframesKeypad 1-9Knee Point(dB)LF keyfilter(Hz)Large HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. Lauch RotoMask editorLayer TextLayersLead Developer:Leading KeyframesLeftLeft ArrowLeft Arrow Left/RightLength:Lens CorrectionLens Correction AVLens DefisherLens ProjectionLetterboxLevelLevelsLicenseLiftLift - Control + DeleteLift Gain GammaLift Selected ItemLight ThemeLightenLightnessLine MaskLinearLoad ClipLoad Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values DataLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading Media Import ProjectLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLoop Media Clips on MonitorLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyLumaToAlphaLut3DMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMask Type:Matches Project Profile:Matrix TypeMaxMax GainMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Asset PathsMedia File Re-link PathMedia Frame: Media Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media loadMedia look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMin GainMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixModeMonitor Monitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Double ClickMouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:MoveMove 1:Move 2:Move Back 10 FramesMove BinMove DownMove Forward 10 FramesMove Keyframe 1 Frame BackMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Selected Media To BinMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMultitrimMuteMute AllMute AudioMute VideoN/ANameName for clip marker at Name for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNew Sequence Default Compositing ModeNewspaperNext Edit/MarkNext FrameNext Frame - Arrow RightNext Frame Trim EditNext KeyframeNext clip does not have enough material to cover blank areaNoNo AutosaveNo ClipNo Clip MarkersNo Clip loaded into MonitorNo Clips are selected!No CompositorNo DecorationsNo Edit Actions currently availableNo GroupsNo MarkersNo Target BinsNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNoneNormalNormal - 50px, 25pxNormal HeightNormalizeNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNudge Move Selection Back 1 FrameNudge Move Selection Back 10 FramesNudge Move Selection Forward 1 FrameNudge Move Selection Forward 10 FramesNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKObey Auto FollowOkOld FilmOldPhotoOliveOn Double ClickOn Single ClickOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly XML files with matching Profiles can be opened as clips. Last non-matching MLT XML file had Profile: Only single instance of Titler can be opened.OpacityOpacity:Open Autosaved ProjectOpen Clip in Effects EditorOpen File in Bin:Open For Editing:Open In Compositor EditorOpen Next Media Item In MonitorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:OrthographicOscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)OutlineOutput attenuation(dB)OverlayOverlay OpacityOverwriteOverwrite Blanks on non-V1 TracksOverwrite Clip - TOverwrite RangePaintPanPan KeyframedPassesPastePaste ClipsPaste Filters / PropertiesPaste Keyframe ValuePatchesPath of missing asset:Path:Pattern ProducersPerformancePerspectivePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlay - SpacePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Please note: PolishPos XPos YPositionPosition ScalePosition cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.Post-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame - Arrow LeftPrev Frame Trim EditPreviewPreview for frame: Previous FramePrevious KeyframePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:PropertiesProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Mode:Proxy Render InfoProxy Stats:PuzzleQuad DistortionQuality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRadialRadial OffsetRadiusRandom seedRange DeleteRange LogRange OverwriteRange(dB)RateRate ShifterRaysRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRectanglesRedRed Ch. Blue GainRed Ch. Green GainRed Ch. Red GainRed SaturationRedGreenRedoRedo - Ctrl + YRelative file search for Relative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Lens DistortionRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Reverse Motion FileRender Reverse Motion Video FileRender Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render target file exists!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:Rendered FilesRendered Length:RenderingRendering Rendering Item:Rendering Motion ClipRendering Reverse ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering item Rendering preview...Rendering video, Requested edit can't be done.Required RerenderRerender AllRerender All PossibleRerender All Rendered Transitions And Fades Rerender All Transitions and FadesRerender FadeRerender TransitionRerender all Rendered Transitions / FadesRerendering ResetReset Compositor ValuesReset Effect ValuesReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync SelectedResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)ReverseRightRight ArrowRight Click to Add Media.RingsRipple DeleteRipple TrimRollRoomsizeRotateRotate XRotate YRotate ZRotationRotation:RotoMaskRotoMask EditorRotoMask infoRotoMaskEditorRowsRunning from: Runtime EnvironmentRussianSPACESYNC_CLIP_Same as 1-9Sample aspect den.:Sample aspect num.:SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Sequence Audio As Ardour SessionSave Sequence Compound ClipSave Sync Compound Clip XMLSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaved data is for Saved with changed profileSaving project fileSaving project snapshotScaleScale DownScale Down MoreScale UpScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSecond Clip In Handle:Sel. SpaceSelectSelect .cube fileSelect 'Trim View Off' or'Trim View Single Side Edits Only' options if performance is not satisfactory.Select AllSelect Ardour Session FolderSelect Ardour Session Folder:Select Clip to Audio Sync With...Select Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Luma FileSelect Media File To Relink ToSelect NoneSelect Preset Workflow and ContinueSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect fileSelect folder to place rendered file inSelect render profileSelect render rangeSelect target folderSelect this if you have installed new version and wish to keep your existing workflow.Select used project profile for renderingSelect view mode: Video / Vectorscope/ RGBParadeSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSeleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SepiaSequenceSequence / Media current positionSequence Name:Sequence WatermarkSequence is too shortSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Clip Length...Set Compositor Auto Fades...Set Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet PositionSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredSet trim view and match framesShadowShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + Control + Left Arrow Shift + Control + Right ArrowShift + IShift + Left Arrow Shift + OShift + Right ArrowShortcuts Presets:Show Full File namesShow Full PathsShow Match FrameShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSlow/Fast MotionSmoothSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpanishSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplice Out - DeleteSplineSplit AudioSplit Audio SynchedSplit PreviewSplit to new Sequence at Playhead PositionSpontanious growth:SpotsSquareStackStagesStandardStandard Auto FollowStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart ColorStart OpacityStart XStart YStart editing SequenceStart:StatusStereographicStopStop - SpaceStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStrengthStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThe Clip is too short to add the requested fade.The Clip is too short to add the user set default fades on Compositor creation.The clip/s used to create this fade / transition are no longer available on the timeline.Theme detection fail fallback colors:Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This can take up to a few minutes, please wait...This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.This operation cannot be undone. Are you sure you wish to proceed?This will create a new sequence from the part after playhead. That part will be removed from your current active sequence. The newly created sequence will be opened as current sequence.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Audio SyncTimeline Range not set!Timeline current frame timecodeTimeline position: TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo audio sync clips you need move action origin clip by To create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle Track HeightToggle all Filters On/OffToo small screen for this application.Tool ActiveToolsTools:TopTop Down Auto FollowTop Down Free MoveTop row layout:Torn frameTrack Track Head ColumnTrack:TracksTracks Heights:Trailing KeyframesTrans. WidthTransformTransitionTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTranslations by:TriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTrim View Single Side Edits OnlyTriplevelTwo WindowsTypeType:UUkranianUndoUndo - Ctrl + ZUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUpstream:Use Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User Created Custom ProfilesUser DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueValue SnappingVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Shrink TimelineVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesVideo:ViewView Project Events...View:VignetteVignette AdvancedVinyl EffectVisibleVisible Media File types.Voice separation(ms)VolumeVolume KeyframesWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen exporting audio to Ardour, the selected folder has to be empty.When saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe DirectionWipe Luma filesWipe Pattern:Wipe TypeWipe/TranslateWoodWorkflow First Run WizardWorkflow PresetsWriting clip frame: X Off:X PositionX ScaleX ScatterX scale:X:XProXRayY Off:Y PositionY ScaleY ScatterY scale:Y:YearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are attempting a roll trim at a position in the timeline where it can't be performed.You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Mark In and Mark Out on Timeline or Clip and additional Mark In on Timeline or Clip to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_compositor_values_effect_valuesactivebin_current edited Filter is defaultframe_framesno clip loadedno previewnot setselection_sequence_transition.geometryuntitledProject-Id-Version: Flowblade 2.4 Report-Msgid-Bugs-To: PO-Revision-Date: 2019-11-19 18:11+0300 Last-Translator: Николай Смольянинов Language-Team: vk.com/flowblade Language: ru_RU MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); X-Generator: Poedit 2.2.4 Дублирующие медиафайлы не были добавлены в проект. Недопустимый медиафайл. Эффекты альфа не работают на клипах размещённых на Дорожке V1. Эффекты альфа работают путём модификации альфа-канала изображения. ДОСТУПЕН Все клипы и композиторы при удалении дорожки будут безвозвратно утеряны Текущий стек отмены будет уничтожен ДЛЯ ФИЛЬТРА ДЛЯ ПЕРЕХОДА Рекомендуется сохранить проект до завершения этой операции МБ ОТСУТСТВУЕТ Изменяйте поведение монтажного стола в любое время. НЕДОСТУПЕН, НЕ НАЙДЕНО Эту операцию нельзя отменить Чтобы увидеть работу Эффекта альфа, под данным клипом разместите ещё один клип и между ними добавьте Композитор, например «Наплыв». Некоторые переходы/затемнения, нельзя пересобрать, так как они созданы, либо в версии Flowblade <= 1.14, либо их оригинальные клипы отсутствуют на монтажном столе. При уменьшении количества дорожек верхние видеодорожки и/или нижние звуковые дорожки будут удалены Выбирайте, те инструменты, которые вам необходимы назад. нажав на значок не удалось загрузить файл данных с файл(ов) кадр(ов) кадр(ов) кадр(ов), кадра до начала монтажного стола, если он переместится для синхронизации звука с указанным клипом. кадров. . не сможет отобразить звуковой клип. заблокирована. Разблокируйте дорожку для внесения в неё изменений. заблокирована. Разблокируйте дорожку для внесения в неё изменений элемент(ы) из очереди сборки? пути к элементам кБ минут назад. нет видеоклипа без видеофайла(ов). загрузка файла проекта не удалась с прокси-файл(ов) для прокси-файл(ов). сборка в файл видеофайл(ов)' уже существует!' как собирается папка клипов' Перед закрытием проекта?' перед выходом?' сохранён.' не найден при загрузке!' в клип. Ниже предоставлены некоторые сведения о том, как эффекты альфа работают в Flowblade:'?,, текущего композитора , время сборки: .. Вы можете синхронизировать только те клипы, которые находятся на дорожке V1.0%каждую минуту100%усиление 100000Гцусиление 100Гцусиление 1250Гцусиление 156Гцусиление 1750Гц2 Столбцакаждые 2 минутыБез дополнительной панели (классический вид)20%усиление 200000Гцусиление 220Гцусиление 2500Гц3 СтолбцаБаланс по трём точкамТрёхточечная перезаписьС дополнительной панелью (для мониторов 1450px+)Перезапись по трём точкам невозможна!усиление 311Гцусиление 3500Гц4 Столбцаусиление 440Гц5 Столбцовкаждые 5 минут50%усиление 5000Гцусиление 50Гц6 Столбцовусиление 622Гц7 Столбцов80%усиление 880Гц кадр(ов) кадр(ов) кадр(ов), Левой кнопкой мыши выделите область элементов в рамку и переместите выделенную область вперёд или назад.1. Левой кнопкой мыши нажмите в пустом месте монтажного стола и перемещайте курсор так, чтобы область элементов оказалась в рамке. Отпустите кнопку мыши. 2. Левой кнопкой мыши нажмите в поле выбора и переместите область в новую позицию на монтажном столе. Отпустите кнопку мыши.Смещение синхронизации звука между клипами на Длительность клипа: Клип: Назначение:Оставшееся время: Оставшееся время: ПЕРЕКРЫТИЕ ПЕРВОГО КЛИПА: Длительность затемнения: В стиле фильмаЭлементов:Сохранить режим работыЛевая кнопка мыши, для резки клипа под курсором. CTRL+Левая кнопка мыши, для резки клипов на всех дорожках в позиции курсора.Левая кнопка мыши для перемещения и вставки одного клипа между соседними клипами. CTRL + Левая кнопка мыши для выбора и перемещения нескольких клипов. Левая кнопка мыши на срезе клипа, для изменения длительности клипа.Левая кнопка мыши, для перемещения содержимого внутри клипа. Клавиши со стрелками влево/вправо+клавиша Enter, для редактирования с клавиатуры.Левая кнопка мыши для перемещения клипа в новую позицию. CTRL + Левая кнопка мыши для выбора и перемещения нескольких клипов. Левая кнопка мыши на срезе клипа, для изменения длительности клипа.С помощью левой кнопки мыши переместите клип под курсором и все элементы справа от него переместятся в новую позицию, перезапись невозможна. Ctrl + левая кнопка мыши, для перемещения клипа под курсором и всех элементов справа от него на одной дорожке, перезапись невозможна.Левая кнопка мыши, для перемещения ближайшей точки редактирования между двумя клипами. Клавиши со стрелками влево/вправо+клавиша Enter, для редактирования с клавиатуры.Левая кнопка мыши, для обрезки клипа, все клипы за ним переместятся для синхронизации, перезапись невозможна Клавиша со стрелкой влево или вправо + клавиша Enter, для редактирования с клавиатуры.Левая кнопка мыши, для обрезки по ближайшему срезу клипа. Клавиши со стрелками влево/вправо+клавиша Enter, для редактирования с клавиатуры.Длительность:Расположение клипа: Путь к оригиналу: Выходной файл: Обратите внимание: Профиль определяет кадровую частоту, размер и пропорции кадра и пикселя для всех последовательностей в проекте.Повторный путь: Время сборки: Время сборки: Реверсирование прокси в настоящее время невозможно! Перейдите в режим «Использование оригинальных клипов», чтобы перенаправить прокси.ПЕРЕКРЫТИЕ ВТОРОГО КЛИПА: Выберите предустановленный режим работыИсточник:СтандартныйСмещение медиа по монтажному столу между клипами на Дорожка: Просмотр обрезки лучше работает с SSD-накопителей и с относительно мощными процессорами. не выбран<Не загружен>=Проект содержит одну или несколько последовательностей , коллекцию медиафайлов, хранящуюся в корзинах.Последовательность — это всё содержимое монтажного стола, образующее фильм.Файл по этому пути уже создан!Профиль загруженного клипа не соответствует профилю проекта!ABIОтмененоО программеПервый путь абсолютный, второй относительныйТолько абсолютные путиДействиеДействие:Активация всех дорожекАктивна только дорожка со стрелкойДобавитьДобавить корзинуДобавить маркер клипа в данную позициюДобавить композиторДобавить константуДобавить затемнениеДобавить выход из затемненияДобавить в группу выход из затемненияДобавить уход в затемнениеДобавить в группу уход в затемнениеДобавить эффектДобавить эффект в стек эффектов клипаДобавление клипа с серией изображенийДобавить серию изображений...Добавить ключевой кадрДобавить участокДобавить маркерДобавить клип из монитораДобавить новую последовательностьДля создания перехода выберите 2 клипа, для создания затемнения выберите 1 клипДобавить затемнениеДобавить переходДобавить в очередь сборки...Добавить переходДобавить видео, музыку или изображения...Добавить новую последовательность в проектДобавить в скриптНе удалось добавить элемент в очередь!АффинныйАффинное смешениеАффинное смешение, Картинка в картинке, ОбластьВыравниваниеВсе следующие клипыВсе предыдущие клипыВсе файлыВыключить все эффектыВключить все эффектыВсе элементыВсе файлыРазрешать пропуск кадровРазрешить, при необходимости, пропуск кадров в сборке реального времениРазрешить добавлять/удалять точки в закрытых маскахАльфаСведения о работе с эффектами альфаГрадиент АльфаАльфа InРежим альфаМодификация альфаАльфа OutФигуры в альфаАльфа XORAltAlt + IAlt + OAlt + ShiftНе перезаписывать пробелыПерезаписывать пробелыСуммаАмплитудаАмплитудные измененияСлучайная амплитуда (%)Длительность анализаУголСклейкаДобавить все клипы на монтажный столСклеить клип (U)Добавить выбранные из корзины клипыДобавить выбранные клипы на монтажный столДобавить последовательностьВставить отображаемые участки на монтажный столПриложениеПриложение выполняет сборку и не может быть закрыто!Перезапустите приложение, чтобы изменения вступили в силу.Оконный режим:ПрименитьПрименить дисторсиюУверены, что хотите удалить последовательность 'Вы уверены, что хотите удалить?ХудожественныеАспектАтака (мс)ЗвукКаналы звука:Звуковой кодек:Звуковые кодекиКодирование звука:Звуковые клипыЗвуковые фильтрыДанные уровней звукаЗвуковой микшерЗвуковой микшер (недоступен) Редактор титровЗвуковая частота:Синхронизация звука слиянием 2 клипов Для синхронизации родительский и звуковой клипы должны размещаться на разных дорожках Очистка звукаНевозможно синхронизировать звукСинхронизация звука для составных клипов не поддерживается.Синхронизация звука для составных клипов не поддерживается.Звук:Автосохранение создано Аварийное восстановление (автосохранение):Доступно ОсьАзимутB/I/IНазад на 10 кадровНазадУскоренная перемотка назадБалтанПолосовой фильтрПолоса пропускания (Гц)Очередь пакетной сборкиПакетная сборка уже выполняется!В сеансе DBus была обнаружена пакетная сборка.Сборка фильма в файлПоведениеПодходящий профиль:Выберите количество ядер процессораБикубическая (лучше)Бикубическая без сглаживанияБикубическая со сглаживаниемБилинейнаяБилинейная (хорошо)КорзинаКорзиныЧёрныйЧёрный на выходеУровень чёрного на выходеСмешениеРежим смешенияТип смешенияРежим смешенияВысота блокаШирина блокаСинийСиний канал: Усиление синегоСиний канал: Усиление зелёногоСиний канал: Усиление красногоРазмываниеРост границы:Ширина рамкиОба вариантаСнизуКоробкаРазмывание по рамкеПонижение яркостиДлина яркостиПовышение яркостиЯркостьЯркость по ключевым кадрамЯркость по ключевым кадрамКоричневыйРазмер буфераПостроение последовательности ВыпираниеЗатемнениеВзрывОбрамление кнопок:Нельзя выполнить удаление со сдвигом!Нельзя редактировать на заблокированной дорожкеНе удалось выполнить запрошенные изменения, из-за слишком короткого выбранного участка.Невозможно выполнить операцию, так как в мониторе нет клипа.Нельзя вносить изменения в заблокированную дорожкуНевозможно создать папку сборки клипов в домашней папкеНе удалось открыть медиаНельзя размещать звуковые клипы на видеодорожках.Ошибка при удалении корзиныНельзя удалить последнюю корзинуНельзя удалить последнюю последовательностьНевозможно пересобрать переход / затемнение.Пробелы не изменяются инструментами обрезки.ОтменитьНевозможно создать клип с синхронизацией звука слиянием двух звуковых клипов!Невозможно создать клип с синхронизацией звука слиянием двух звуковых клипов!Не удалось синхронизировать звук с составными клипами на монтажном столе!Невозможно импортировать!МультфильмКоррекция центраЦентрировать текущий кадр стрелками вверх/внизЦентрировать текущий кадр при остановке воспроизведенияЦентральная частота (Гц)Центрировать по горизонталиРазмер от центраЦентрировать по вертикалиЦентр по XЦентр по YИзменение длительности клипаИзменить режим композитингаСменить гаммуИзменение профиля проектаИзменить профиль проекта...Изменение количества дорожек в последовательностиИзменить количество дорожек...Изменить профиль проектаИзменитьИзменение режима композитинга уничтожит текущие композиторы и стек отменыИзменение значений ниже может вызвать проблемы с воспроизведением и сборкой. Безопасные значения: потоки сборки: 1, пропуск кадров: нет.КаналУгольный карандашШахматная доска简体字繁體字Хорус (Мультиголос)Удержание цветаХромакейКруг наружуКруг внутрьОчиститьОчистить всёУдалить эффектыУдалить участокУбрать соответствующий кадрУдалить связь синхронизацииОчистить сигналЩёлкните Левой кнопкой мыши по клипу, для изменения громкости по ключевым кадрам, яркости для медиа без звука. Левой кнопкой мыши, создавайте и перемещайте ключевые кадры. Используйте клавишу Delete, для удаления активного ключевого кадра.Цвет клипаСтек эффектов клипаСтек эффектов клипаК клипу не применены эффектыИнформация о клипеДлительность:Имя клипа:Информация о клипеОбработка клипаДля затемнения выбран слишком короткий клип: Слишком короткий клип!Клип запустится с Слишком короткий клип для автозатемнения!Слишком короткий клип!Клип использовавшийся для создания этого композитора был удалён или перемещён на другую дорожку.Клип:Часы слева направоЧасы справа налевоЧасы симметричноКлонировать эффектЗакрытьЗакрыть редакторЗакрытьЗакрытьОблакоЦветЦветокоррекцияМикширование каналовЦветовой клипКластеризация цветаСмена цветомЦветовое расстояниеЦветовые фильтрыКолерованиеЦветовые полутонаУровень/Гамма/Усиление/ЦветЦветовой импульсВыделение по цветуЦветовая имитацияТемпература цветаТолько цветЦвет:Осветление основыЗатемнение основыОкрашиваниеСтолбцыКомментарийСравнение звуковых данных...Вся клавиатура (обрезка и редактирование)Отцентрировать компонентыКомпозитный клип на:Режим композитингаГруппа композиторов для автозатемненияКомпозиторыКомпозитное автозатемнениеПодтвердитьПодтвердите изменение режима композитингаУничтожить все кешированные данные?Подтвердите перезапись существующего файла.Подтвердите разделение последовательности по курсоруПодтвердите удаление профиляРуководство пользователяПродолжить с «безымянного» проекта по умолчаниюКонтрастВкладчики:CtrlCtrl + СтрелкиCtrl + CCtrl + DeleteCtrl + LCtrl + Стрелка влево Ctrl + движение мышьюCtrl + NCtrl + OCtrl + QCtrl + Стрелка вправоCtrl + SCtrl + VCtrl + YCtrl + ZПреобразование проекта для использования прокси-клиповПреобразование для использования оригинальных клиповКопироватьКопировать клипыКопировать значение ключ. кадраКопирование медиа активов проектаКопирование пользовательских данных в папки XDGКосинусСуммаПерекрывать клипы при удалении перехода/затемнения, если это возможноПотрескиваниеСоздатьЦветовой клипЦветовой клип...Цветовой импульсный клипСоздать составной клипСоздать составной клип из выбранной последовательностиИзинг клипСоздать новый проектСоздание новой последовательностиГенераторыСоздание последовательностиСоздать новый профильСоздано с помощью «Сохранить как...»Создано с помощью диалогаСоздание прокси-клипаКадрированиеКрестТекущий кадрТекущий клип:Текущий режим:Текущая сборка:Текущая последовательность/Имя и длительность клипаТекущая звуковая последовательность как сеанс ArdourСписок эффектовСейчас, слишком маленькое перекрытие медиа:Кривые по точкамТочекКривыеРезкаРазрезать на активных дорожкахРазрезать на активных дорожках (X) Разрезать на всех дорожках (Shift + X)Разрезать на всех дорожкахРазрезать клипГраничная частота (Гц)Угол бирюзовогоČeštinaDELВЕРСИЯ ДЛЯ РАЗРАБОТЧИКОВDV/DVD NTSCDV/DVD PALDV/DVD широкоэкранный NTSCDV/DVD широкоэкранный PALПоглощениеТёмная темаЗамена тёмнымДанныеДатаЗадержка (образец)Распад (мс)Удаление клиппингаПо умолчаниюДействия удаленияПрофиль по умолчанию:Отображение звуковых уровней по умолчанию:Чтобы начать сборку, определите её участок, выбрав его начало и конец, или выберите параметр «Вся последовательность».Выбран недостаточный участок клипа в монитореДеинтерлейсИзменения задержкиСлучайная задержка (%)Диапазон задержки (c)Базовая задержка (мс)DelayoramaУдалитьУдалить Удалить все маркеры клипаУдалить все маркерыУдалить маркер клипа из данной позицииУдалить композиторУдалить композитор/ыУдалить текущую группуУдалить эффектУдалить путь к файлуУдалить эффект из стека эффектов клипаУдалить завершённыеУдалить ключевой кадрУдалить маркерУдалить выбранныеУдалить выбранную корзинуУдалить выбранный элементУдалить выбранную последовательностьУдалить последовательность из проектаУдалить все ключевые кадры за клипомУдалить все автосохраненияУдалить все ключевые кадры перед клипом, кроме последнегоУдалить все ключевые кадры за клипом, кроме последнегоОставить только выбранное автосохранениеУдалите или уберите из очереди элементы с одинаковыми путями: Удалите профиль и повторно сохраните его.Удалить выбранные участкиУдалить выбранную точкуУдаление этих файлов остановит преобразование между прокси и оригинальными клипами. ДельтаШумоподавлениеОписание.:Описание:Дорожка назначения:Уничтожить данныеУничтожение этих данных может изменить содержимое существующих проектов или сделать некоторые проекты недоступными!Уничтожение этих данных может изменить содержание существующих проектов и сделать некоторые проекты недоступными.Элементы уничтоженных данных, могут быть принудительно воссозданы позже.Расстраивание (%)Понижение развитияДлина развитияПовышение развитияРазработчикиРазработчики:По диагонали 1По диагонали 2По диагонали 3По диагонали 4РомбРазница с предустановками «Flowblade по умолчанию»:РазницаРазница пространстваПропорции:Выберите цвет:НаправлениеДисковый менеджер кэшаЗвуковые уровниВсегда отображатьОтобразить звуковой уровеньЗвуковые уровни по запросуМиниатюры медиаклипаОтобразить найденные медиафайлыОтобразить клип в монитореОтображать по запросуОтобразить утерянные медиафайлыПросмотр клипа с Монтажного стола / из МедиаЗнаменатель дисплея:Числитель дисплея:Показать участки с низким рейтингомЗаставка при запускеПоказать участки с высоким рейтингомНаплывНаплыв, СмешениеДист. взвешиваниеИскажениеИскажение (Barry's Satan)Искажение (Диодный процессор)Искажение (Наложение спектров)Искажение (Указатель поворота)Искажение (Оборот волны)ДизерингРазделениеСдвинуть клип для синхронизацииПеремещать группу клипов содержащихся в поле выбораГрафический макет на основе:СборкаОсветлениеНе сохранятьНе показывать это сообщение снова.Точка радиусаДвойная дисторсия квадратаДвойная для HiDPI - 100пикс, 50пиксНижеСтрелка внизДействия перемещенияРазмахУровень прямого сигнала (дБ)БалансСмешивание сухого с влажнымДлительностьЦветные полосыМонтажный лист (EDL)EndEnterESCНачальный уровень отражения (дБ)КонтурЯркость контураСвечение контураПорог свечения контураРежим контураКоррекция краяПравкаИзменение аргументов:Яркость по ключевым кадрамПараметры прочих эффектовРедактировать выбранную последовательностьГромкость по ключевым кадрамИзменить параметры сборкиПравкаНастройки FlowbladeЭффектЭффект отсечки (Гц)Данные параметров Эффекта/КомпозитораПрошло:ЭллипсЭллипсТиснениеПустоВоспроизводить/останавливать одной кнопкойКодировать видеоКодированиеФормат кодированияПараметры кодированияКодирование:Цвет конечной точкиНепрозрачность конечной точкиКонечная точка по XКонечная точка по YКонец:EnglishЭквалайзер (трёхполосный)Эквалайзер (многополосный)ЭквиареальнаяЭквидистантнаяЧастота ошибокОшибка при загрузке элементов очереди для сборки!Сообщение об ошибке: ЭссеОсталось примерно:СобытиеИсключениеВыход из редактированияЭкспортЭкспорт в монтажный листЭкспорт текщего кадраЭкспортировать кадрЭкспорт проекта в формате XML вЭкспорт в инструментыИмя кадра:Экспорт в папку:Расширение:КоэффициентПрофили по умолчаниюЗатемнениеВыход из затемненияДлительность выхода из затемненияУход в затемнениеДлительность ухода в затемнениеОшибка при удалении перехода /затемнения!Быстрая перемотка вперёд / назад для клавиши Caps Lock:Быстрая перемотка вперёд / назад для клавиши Control:Быстрая перемотка вперёд / назад для клавиши Shift:ТолстыйРастушёвкаПроходов растушёвкиОбратная связь %Обратная связь (%)ФайлНаиболее подходящий профиль:Файл каше в АльфаИмя файлаПрофиль файла:Информация о файлеФайл:Файл: Файлы уже присутствуют: В стиле фильмаРежим работы «В стиле фильма» предлагает инструмент Вставка в качестве инструмента по умолчанию и использует редактирование со склейкой. Этот режим работы использовался в предыдущих версиях приложения.ЭффектыЗавершеноВверхПервый оригинальный клип:Первая задержка (c)Первый кадр в монитореПервый кадр на монтажном столеПервый кадр:УлучшениеФланжер (DJ)ПоворотПакетная сборка FlowbladeПроекты FlowbladeТема FlowbladeСборка с монтажного стола в файлЦветокФОГПапка:ШрифтФорсироватьУдалить принудительноЯзык приложения:ФорматыВперёдВперёд на 10 кадровУскоренная перемотка вперёдНайденные пути к медиафайламКадров/с: Знаменатель кадровой частоты:Числитель кадровой частоты:Папка изображений:Кадровая частота:Количество кадров:Кадровая частота:Кадры:Свободные дугиСвободные полосыСтоп-кадрОстановить заОстановить доНомер кадраFrançaiseЧастотаСмещение частоты (Bode/Moog)Смещение частотыИз текущей последовательностиИз следующего клипаИз предыдущего клипаИз выбранных клиповВсего экрана: Вся последовательностьДлительность оригинального клипаПолноэкранныйНечёткийЭффекты G'MicЭффекты G'MicДанные сеанса G'MicСайт G'MicОтсутствует модуль G'Mic по адресу./usr/bin/gmic. Рекомендуется его установка.G'Mic не найден!G/B/ЦветностьGSM симуляторВерсия GTK: УсилениеГаммаОбщиеРедактор геометрииГеометрия к исходному соотношению сторонDeutschПрисвойте имя выходному файлуСтеклянноеРежим глобального окна изменёнСвечениеВ конецПерейти в начало участкаПерейти в конец участкаК началуШирина градиентаГрадиентная заливкаВид градиентаЗернистостьВытяжка зернаСлияние зернаИзображенияДлительность изображений по умолчанию:СерыйОттенки серогоЗелёныйЗеленый канал: Усиление синегоЗеленый канал: Усиление зелёногоЗеленый канал: Усиление красногоГруппа Группа автозатемненияЖёсткое увеличениеМягкое увеличениеHCIHDVКлючевой фильтр ВЧ (Гц)HomeHSL цветHSL цветовой тонHSL яркостьHSL насыщенностьПоловина кадра проектаЖёсткийЖёсткий светСердцеЗнойВысота:Страница справки не найдена!СкрытоСкрыть выбранныйСкрывать расширения файлов при импорте клиповУсиление ВЧ (дБ)БликиФВЧ (Баттерворта)Удержание (мс)Медовые сотыПо горизонталиРазделить, по горизонталиЛиния слеваЛиния справаОттенокMagyarГипер/Ланцош (лучшая)УСТАНОВЛЕНРазмывание IRRЕсли изменённые вами параметры не были применены, перезапустите Flowblade.Возможно обнаружен файл автосохранения параллельно запущенного экземпляра Flowblade. Если произошёл сбой в приложении, выберите последний файл автосохранения, чтобы продолжить работу Если в приложении не было недавних сбоев, вероятно, следует удалить все файлы автосохранения.ИзображениеСеткаСерия изображенийРазмер кадра:Формат кадра:ИмпортИмпортировать ещё одну последовательность...Импортировать медиа из проекта...Импортировать последовательностьИмпорт:ИнформацияОшибка инициализации инструмента ПрокруткаВходЧёрный на входеУсиление на входе (дБ)Пропорции входного пикселяБелый на входеПолоса пропуска входаУровень чёрного на входеУровень белого на входеВставкаВставить клип (Y)Вставьте последовательность в позицию воспроизведенияВставить выбранные участки на монтажный столИнтерлейсИнтерполяцияИнвертироватьИзингНельзя открыть это автосохранение.При сборке клипа не допускается совпадение путей, существующего и собираемого файлов. Присвойте файлу другое имя.Можно загрузить проект путём создания профиля с тем же содержимым, что было в утерянном профиле. Нештатное завершение Flowblade ItalianoОтображение элементов:Сохранение пропорций в «Аффинном смешении»Изменить профиль файлаСохранять слои при закрытииСохранить яркостьОсновной цвет1 (цифровой блок)2 (цифровой блок)4 (цифровой блок)5 (цифровой блок)6 (цифровой блок)7 (цифровой блок)Begin (цифровой блок)Клавиша со стрелкой вниз (цифровой блок)End (цифровой блок)Home (цифровой блок)Клавиша со стрелкой влево (цифровой блок)Клавиша со стрелкой вправо (цифровой блок)Комбинации клавишКлючевой кадрКлюч. кадры и Редактор геометрииКлючевых кадровКлавиши 1-9Угол (дБ)Ключевой фильтр НЧ (Гц)Высокая дорожкаВнизПоследний кадр в монитореПоследний кадр на монтажном столеПосле пакетной сборки, эти элементы будут отображаться поверх предыдущих элементов. Открыть редактор блуждающей маскиТекстовый слойСлоиВедущий разработчик:Ключевые кадры перед клипомСлеваСтрелка влевоСтрелка влево Левый/ПравыйДлительность:Коррекция дисторсииКоррекция дисторсии AVКоррекция обьективаПроекция объективаЭкранное кашеУровеньУровниЛицензияУдалить без вставкиУдалить без вставки (Control + Delete)Уровень/Гамма/УсилениеУдалить элемент без вставкиСветлая темаЗамена светлымСветПрямые по точкамЛинейноЗагрузить клипЗагрузить параметры композитораЗагрузка параметров композитораЗагрузить параметры эффектаЗагрузка параметров эффектаЗагрузить скрипт GmicЗагрузить слойЗагрузить значения профиляЗагрузить проект для перелинковкиАргументы сборки, загруженные из файлаАргументы сборки, взятые из текстового файлаЗагрузить скриптЗагрузить выбранноеПараметры нагрузки сборки при кодированииНесоответствие профиля файлаЗагрузка импортированных файлов в проектЗагрузка миниатюрЗагрузка проектаЯзык приложения: Заблокировать дорожкуДобавить отмеченный участок в журналДобавить отмеченный участокЦикличное воспроизведение при просмотре из МедиаУсиление НЧ (дБ)ФНЧ (Баттерворта)ЯркостныйДиапазонФайл каше:Формула яркостиКлюч яркостиКаше в АльфаLut3DMLT ЭффектыMLT ПереходыMLT XMLВерсия MLT: Угол пурпурногоНачало участкаВыбрать начало участка (I)Начало участка:Конец участкаВыбрать конец участка (O)Конец участка:Определённый участокМаркерыТип маски:Подходит профилю проекта:Тип матрицыМакс.Максимальное усилениеМаксимизация звуковых дорожекМаксимизация дорожекМаксимизация видеодорожекЕсли возможно, измените размер окна приложения, для расширения дорожек.МедиаПути к медиаПовторный путьМедиакадр: Информация о перекрытии медиаПуть к клипу:Перелинковщик медиаУтеряны медиафайлы!Клипы уже присутствуют в проекте и были открыты!Загрузка медиаСортировка поиска медиа при загрузке:Сообщение: Усиление СЧ (дБ)Расположение тайм-кодаПолутонаМин.Минимальное усилениеМинимизация дорожекМинимальное разрешение экрана должно быть не ниже 1152 х 768. Зеркальное отражениеОтсутствующие MLT службыОтсутствуют пути к медиафайламСмешиваниеРежимМонитор Интерполяция воспроизведенияМоно в стереоДля сборки перехода требуется больше неиспользуемых кадров!Двойной щелчок мышиДвижение колёсика мыши для прокрутки по горизонтали:Действие для колёсика мыши:ПеремещениеПеремещение 1:Перемещение 2:На 10 кадров назадПереместить корзинуОпуститьНа 10 кадров вперёдПеренести ключевой кадр назад на 1 кадрПеренести ключевой кадр вперёд на 1 кадрПереместить выбранные элементы в группуОтправить выбранное медиа в корзинуПеремещение источника видео 10pxПеремещение источника видео вниз 1pxПеремещение источника видео влево 1pxПеремещение источника видео вправо 1pxПеремещение источника видео вверх 1pxСледовать за курсором монтажного стола во время воспроизведенияПоднятьДвижениеСобрать несколько элементов с одинаковыми целевыми файлами!УмножениеМультиобрезкаВыключениеВыключить всёВыключить звукВыключить видеоН/ДИмяИмя маркера клипа в Имя маркера в Имя:Ближайшее соседнее (быстро)НервозностьНейтральный цветНовая группа из выбранных...Имя группы:Создать группу...Новый маркерНовое имя:Новый профильНовый проектНовый файл проектаСоздание новой группы участковРежим композитинга для новой последовательностиГазетная бумагаПерейти к следующему клипуСледующий кадрПеремотать вперёд (Клавиша со стрелкой вправо)Следующий кадрК следующему ключевому кадруВ следующем клипе нет неиспользуемых кадров для заполнения пробелаНетБез автосохраненияНет клипаНет маркеров клипаНет загруженных клипов в монитореКлипы не выбраны!Композиторы не выбраныБез обрамленияНет доступных действий для правкиНет группБез маркераНет целевых корзинБез параметровНичего не выбраноВидеоклипы не были выбраны. Прокси создаются только для видеоклипов.ШумПороговый шумоподавительТемпература шума:Яркость фонаНе выбранОбычныйОбычная - 50пикс, 25пиксНормальная дорожкаНормализацияНе собираетсяНе выбранФайл не относится к серии изображений!Недостаточно вертикального пространства на монтажном столе, для расширения дорожекВыключеноНичего не собираетсяСдвинуть выбранное назад на 1 кадрСдвинуть выбранное назад на 10 кадровСдвинуть выбранное вперёд на 1 кадрСдвинуть выбранное вперёд на 10 кадровНомерКоличество столбцов с миниатюрами.Количество дорожек:Количество отводовКоличество голосовOKАвтосопровождениеOkРетро фильмВинтажОливковыйДвойным щелчком мышиОдним щелчком мышиВ некоторых системах Просмотр обрезки обновляется медленноОдним из элементов мультимедиа должен быть видеоклип.Один или несколько медиафайлов, которые вы удаляете из проекта либо имеют прокси-клипы, либо являются ими. Доступны только видеодорожки для смешивания / затемненияТолько файлы XML с соответствующими профилями могут быть открыты как клипы. Последний несоответствующий файл MLT XML cодержит профиль: Запущен может быть, только один экземпляр редактора титров.НепрозрачностьНепрозрачность:Открыть автосохранённый проектОткрывать в редакторе эффектовОткрыть файл в корзине:Открыть для правки:Открыть в редакторе композиторовОткрыть следующий клип в монитореОткрыть проектНедавно открытыеСохранять титры в корзинуОткрыть файл автосохраненияОткрыть автосохранённый файл?Открыть клип в монитореОткрыть в редакторе эффектовОткрыть автосохранённый файл?Откройте проект в «Перелинковщике медиа», чтобы повторно связать пути с новыми файламиОткрыть проект в Перелинковщике медиаОткрыть..ОткрываетсяНе удаётся открыть файл .mlt или .xml в качестве носителя!ОперацияОранжевыйОригинальный клип не найден!Найдено оригинальных медиа:Утеряно оригинальных медиа:ОртогональнаяГлубина осцилляции (мс)Частота осцилляции (Гц)Период(ы) осцилляцииКонтурЗатухание на выходе (дБ)НаложениеНепрозрачность накладокПерезаписьПерезаписывать пробелы, кроме дорожки V1Перезаписать клип (T)Перезаписать участокКраскаПанорамаПанорама по ключевым кадрамПроходВставитьВставить клипыВставить эффект/СвойстваВставить значение ключ. кадраПятна неправильной формыПуть к утерянному файлу:Путь:ГенераторыПроизводительностьПерспективаШаг фазыКартинка в картинкеТранспонированиеКоэффициент тонаИзменение тона (высокое качество)Изменение шагаПропорции в пикселях: Пропорции пикселя: ПикселизацияПоместите файл по тому же пути и с тем же именемВоспроизвести (Пробел)ВоспроизведениеАвтосопровождение курсора ключевого кадраВремя воспроизведения:Создайте и выберите другую папку 'Обратите внимание: PolszczyznaПозиция по XПозиция по YПозицияПозиция и масштабДля Обрезки расположите курсор у среза на клипе, а для Прокрутки на срезе клипа. Для операции Скольжение расположите курсор в центре клипа. С нажатой Левой кнопкой мыши переместите курсор для редактирования. Нажмите Клавишу Enter, для начала редактирования с клавиатуры, Клавиши со стрелкой влево или вправо, для перемещения точки редактирования. Нажмите Клавишу Enter, для завершения редактирования с клавиатуры.Высокий уровеньИзогелияНизкий уровеньНастройки FlowbladeПредустановленныйПрограммный кашеПредустановки:Нажмите кнопку для смены режимаПерейти к предыдущему клипуПредыдущий кадрПеремотать назад (Клавиша со стрелкой влево)Предыдущий кадрПредпросмотрПредпросмотр кадра: Предыдущий кадрК предыдущему ключевому кадруНедостаточно неиспользуемых кадров для заполнения пробелаОсновные цветаПрофильПрофиль 'Профиль с описанием: 'Менеджер профилейПрогрессивПрогрессив:ПроектТекущий профиль проекта:Изменения проектаИмя файла проекта:Кадр проектаИнформация о проектеИмя проекта:Изменение профиля проекта возможно, только после сохранения текущего варианта профиля.Профиль проекта:Режим проксиВ свойствах проекта и сборки профиля кадровая частота не совпадает. В собранном клипе могут быть проблемы синхронизации видео со звуком.Не удалось загрузить проект.Проект не был сохранёнОткрытый проект не был сохранён.В проекте используются прокси-клипы!Проект не найденСтраница проекта:Профиль проекта:Проект был сохранён Проект был сохранён менее минуты назад.Проект был сохранён минуту назад.Проект сохраниться с профилем: Проект/ПоследовательностьПроект:СвойстваПрокси уже собран в другом проекте, для Прокси уже собран, в этом или в другом проекте, для Прокси уже собран, для Кодирование проксиМенеджер проксиРежим прокси:Информация о сборке проксиСтатистика прокси:ПазлДисторсия квадратаКачество:Четверть кадра проектаВ спискеВыходЗавершить редактирование клипаR/A/ОттенокRGBКоррекция RGBШум RGBПарад RGBОборотов в минутуРадиальноРадиальное смещениеРадиусСлучайная зернистостьУдалить участокЖурнал участковПерезапись участкаДиапазон (дБ)ТемпСкорость смещенияЛучиВоссоздать миниатюры медиа...Воссоздание миниатюрПрямоугольникПрямоугольникиПрямоугольник наружуПрямоугольник внутрьПрямоугольникиКрасныйКрасный канал: Усиление синегоКрасный канал: Усиление зелёногоКрасный канал: Усиление красногоНасыщенность красногоКрасно-зелёныйПовторитьПовторить (Ctrl + Y)Относительный поиск файла Первый путь относительный, второй абсолютныйНе удалось найти медиафайл по относительному пути в подпапках проекта для его замены.Перелинковка версии проекта сохранена!Обновить очередьЗапоминать последнюю папку с медиаЗапомнить последнюю папку для сборкиУдалить дисторсиюУдалить неиспользуемые медиа...Удалить водяной знакПереименоватьПереименовать клипПереименовать группу...Переименовать клипПереименование группы элементовСборкаАргументы сборкиСборка завершена!Файл сборкиПри сборке не удалось скопировать элемент файла проекта!Параметры сборкиПрофиль сборкиИмя профиля сборки:Профиль сборки:ВыполняетсяСвойства сборкиСобрать проксиСборка прокси для выбранных клиповУчасток сборки:Собрать клип в обратном направленииСобрать клип в обратном направленииСобрать клип с изменением скоростиСборка клипа с изменением скоростиВыполнение сборки:Потоки сборки:Время сборкиСборка с монтажного столаТип сборкиОтменить сборку и использовать существующийСборка завершена!Ошибка сборки!Не удалось запустить сборку!Информация о профиле сборкиНе определён участок сборки!Сборка остановлена!Целевой файл существует!Использование аргументов сборки:Сборка с помощью ключа = параметрам сборкиСобрано Длительность клипа на выходе:Сборка файловДлительность на выходе:СборкаСборка Сборка элемента:Сборка клипаСборка клипа в обратном направленииСоздание перехода между клипамиПокадровая сборка: Сборка из прокси-клипов даст худшее качество на выходе, чем из оригинальных клипов. Для получения лучшего качества в «Менеджере прокси» выберите «Использовать оригинальные клипы». Выберите «Подтвердить» для сборки из прокси-клипов.Пересборка элемента Предоставление предпросмотра...Собирается видео, Нельзя выполнить запрошенную операцию.Необходимо ПересобратьПересобрать всёПересобрать, по возможностиПересобрать все переходы и затемнения Пересборка всех переходов и затемненийПересобрать затемненияПересобрать переходПересборка всех переходов и затемненийПересборка СбросСбросить параметры композитораСбросить параметры эффектаСброс геометрииСбросить параметрыСбросить все параметры сборки на параметры по умолчаниюРезонансДля вступления в силу изменённых параметров перезапустите приложение.РесинхронизироватьРесинхронизироватьРесинхронизация выбранного клипа или композитораРеверберация (GVerb)Реверберация (пластина)Время реверберацииВремя реверберации (с)Изменить направлениеСправаСтрелка вправоЩёлкните правой кнопкой мыши, для добавления Медиа.КольцаУдалить со сдвигомОбрезка со сдвигомПрокруткаОбъём помещенияВращениеВращение по XВращение по YВращение по ZВращениеВращение:Блуждающая маскаРедактор блуждающей маскиИнформация о блуждающей маскеРедактор блуждающей маскиСтрокиСведения об установке: Переменное окружениеРусскийПРОБЕЛСинх_клип_То же, что 1-9Знаменатель пикселя:Числитель пикселя:ПесокНасыщенностьНасыщенностьСохранитьСоздать резервную копию...Сохранить параметры композитораСохранение параметров композитораСохранить параметры эффектаСохранение параметров эффектаСохранить скрипт G'MicСохранить элемент проекта как...СохранитьСохранить новый профильСохранить проектСохранить проект какСоздать резервную копию проектаДобавить проект в очередь сборкиСохранить проект как...Сохранить аргументы сборки какСохранить аргументы сборки в текстовом файлеСохранить элемент сборки проекта, какСохранение данных переменного окруженияСохранить скриптСохранить выбранный составной клипСохранить звуковую последовательность как сеанс ArdourСохранить последовательность составного клипаСохранение синхронизации составного клипа в XMLСохранить титрыСохранить профильСохранить проект 'Сохраните проект перед закрытием (Файл ⇨ Сохранить как...).Сохранено Сохранённые данные неприменимы к этому композитору!Сохранённые данные не применимы для этого эффекта!Сохранено в Сохранённая резервная копияСохранённые данные для Сохранено с изменением профиляСохранение файла проектаСохранение резервной копии проектаМасштабУменьшить масштабСнова уменьшить масштабУвеличить масштабСнова увеличить масштабЖалюзиЭкранированиеВниз - прокрутка вперёдПрокрутка по горизонтали, в сочетании с Ctrl масштабированиеВверх - прокрутка вперёдВторой оригинальный клип:ФигураВыбратьВыберите .cube файлВыберите параметр Выключить просмотр обрезки или Просмотр обрезки только со стороны правки, если будут выявлены проблемы с производительностью.Выбрать всёВыберите папку сеанса ArdourВыберите папку сеанса Ardour:Выбрать звуковой клип для синхронизации...Выбрать цвет:Выберите ФайлВыберите группу эффектовВыберите первый кадрВыберите папкуВыберите файл кашеВыберите клип для перекодированияОтменить выборВыбрать режим работы и продолжитьВыберите файл проектаВыберите проект для импорта медиаВыберите действие для сборки: Выберите кодировку сборкиВыберите скорость потокаВыберите папку резервной копии проектаВыбрать родительский клип для синхронизации...Выберите целевую папкуВыберите носитель видеоВыберите водяной знакВыберите нумерованный файл для добавления серии изображений в проект.Выберите другую последовательность, или нажатием кнопки Добавить Создайте новую, если это необходимо.Звуковая частота дискретизацииВыберите файлВыберите папку для выходного файлаВыберите профиль сборкиВыберите участок для сборкиВыберите целевую папкуВыберите этот параметр, если вы установили новую версию и хотите сохранить существующий режим работы.Выберите используемый профиль проекта для сборкиВыберите режим просмотраВыберите группу участков элементов журналаВыбранный синхронизируемый звуковой клип находится на той же дорожке, что и синхронизирующий родительский.Выбранный файл не содержит номера в имени и не будет отнесён к серии изображений.Выбранная папка содержит файлыВыбранная последовательность уже редактируетсяСинхронизация с выбранным родительским клипом на дорожке ПодпространствоУдаление выбранного клипа приведёт к перезаписи, поэтому не будет выполнено. Перезапись произойдёт на дорожке СепияПоследовательностьТекущая позиция медиаИмя последовательности:Водяной знак в последовательностиНедостаточная длительность последовательностиДля экспорта кадра, последовательность должна состоять минимум из 2 кадров.Последовательность:ПоследовательностьУстановка аргументовИзменить длительность клипа...Установка композитного автозатемнения...Показать кадр соответствующий текущему кадруУстановить кодировкуУказать путь к файлуЗначения по умолчанию для группыПриравнять нулевой кадр к значению следующего ключевого кадраВыбрать начало участкаВыберите начало и конец участка, количество кадров, а так же папку для изображенийВыбрать конец участкаПрисвоить номерУстановить основу синхронизацииУстановить водяной знакУстановить низкий рейтинг выбранным участкамУстановить высокий рейтинг выбранным участкамПросмотр обрезки и соответствия кадровТеньТениФигураШулерРезкостьСохранитьНаклон и смещениеНаклон по XНаклон по YShiftShift + Control + Стрелка влево Shift + Control + Стрелка вправоShift + IShift + стрелка влево Shift + OShift + стрелка вправоВыбор комбинации:Показать полные имена файловПоказать полные путиПоказать соответствующий кадрПодсказки к инструментамЖёсткое сжатиеМягкое сжатиеСмещениеСмещение сигналаПростоеОдно окноРазмерШиринаВысотаРазмер:СмещениеТонкийСкольжениеКрутизнаИзменить скорость клипаПлавностьПривязка к X или Y стартового сопротивления точкиПривязкаПапка для резервной копии:СобельМягкое свечениеМягкий светПлавностьСортировать поУчасток оригинального клипаНачало оригинального участка: Конец оригинального участка: Оригинальный клип: Цвет источникаИсточник слеваРаспоркаEspañolПо пространствуСкорость %:Скорость 1:Скорость 2:Скорость 3:Скорость 4:Скорость перемотки вперёд /назад будет умножаться на это значение, при включенном Caps Lock (только с помощью клавиатуры).Скорость направления клипа будет умножаться на это значение, если удерживать клавишу Ctrl (только с помощью клавиш).Скорость перемотки вперёд / назад будет умножаться на это значение, если удерживается клавиша Shift (только с помощью клавиш). Включение нескольких клавиш-модификаторов приведёт к умножению заданных значений. Например, если для параметра Shift установлено значение СфераПодавление рассеиванияСпиральСпираль «Аннотация»Спираль (большая)Спираль «Галактика»Спираль (средняя)Удалить со вставкойУдалить со вставкой (Delete)СплайнОтделить звукОтделить звук для синхронизацииРазделение предпросмотраРазделить последовательность по курсоруСпонтанный рост:ПятнаКвадратныйСтекЭтапыСтандартныйСтандартное автосопровождение«Стандартный» режим работы предлагает инструмент Перемещение в качестве инструмента по умолчанию, а сам режим работы схож с работой большинства видеоредакторов.РейтингВоспроизвести/остановить воспроизведениеЦвет начальной точкиНепрозрачность начальной точкиНачальная точка по XНачальная точка по YНачало редактирования последовательностиНачало:СостояниеСтереографическаяОстановитьОстановить (Пробел)Остановить сборкуОстановить создание звуковых уровнейОстановка сборки перед закрытием приложения.Растянуть следующий клип, для заполненияРастянуть предыдущий клип, для заполненияУсилениеПротянуть вперёдПротянуть назадПолосы (горизонтальные)Полосы (горизонтальные большие)Полосы (горизонтальные со смещением)Полосы (вертикальные)Полосы (вертикальные большие)ВычитаниеПодавлятьДеформация поверхностиПоменять каналы местамиПереключение источника предпросмотраСинхронизировать все композиторыСинхронизация с родительскими клипами производится на дорожке V1Синхронизировать с началом клипаTabРасположение вкладокСигнал на выходе (дБ)Целевая кодировка:Целевой файл:Целевая папка:Целевой профиль:Целевое качество:ТехниколорПо времениБлагодарностиСлишком короткий клип для запрошенного затемнения.Слишком короткий клип, для установки значений по умолчанию в композитном автозатемнении.Клип/ы, используемые для создания этого затемнения/перехода, недоступны на монтажном столе.Корректировка цвета в теме оформления:Выбор темы, значков и цвета:Имеется Имеется несколько файлов автосохранения после сбоев приложения. В проекте нет других последовательностей.Возникли некоторые вопросы по сборке проксиВсегда должна оставаться хотя бы одна корзина.Всегда должна оставаться хотя бы одна последовательность.В соседних клипах недостаточно неиспользуемых кадров. Было выполнено удаление со вставкой.Это может занять несколько минут, подождите...Это затемнение/переход было создано в Flowblade <= 1.14 и не содержит необходимых данных. Пересборка работает с переходами, созданными в Flowblade> = 1.16.Эту операцию невозможно отменить. Последовательность будет утеряна.Это действие необратимо.Эту операцию невозможно отменить. Продолжить?Эта операция создаст новую последовательность из содержимого активной последовательности расположенного справа от курсора. Также всё это содержимое будет удалено из текущей активной последовательности. Созданная новая последовательность откроется как текущая активная.ТрёхслойныйПерезапись по трём точкамПорогПорог (дБ)Цветной порогМиниатюрыНаклонВремяТайм-код в центреТайм-код слеваМонтажный столСинхронизация звука на монтажном стиолеНе определён участок на монтажном столе!Тайм-код монтажного столаПозиция на монтажном столе: ТонированиеРедактор титровРедактор титров уже открытВ начало участкаВ конец участкаВ очередьДля синхронизации со звуком вам нужно переместить оригинальный клип на Чтобы собрать переход, выберите необходимое количество кадров с обоих клипов, для достаточного перекрытия! Для загрузки проекта выполните одно из действий:Для тестирования проекта, закройте этот инструмент и откройте его обновлённую версию в Flowblade.Вкл/Выкл эффектИзменить рейтингИзменить высоту дорожкиВкл/Выкл все эффектыНедостаточное разрешение экрана.Включить инструментИнструментыИнструменты:СверхуАвтосопровождение сверху внизСвободное перемещение сверху внизРежим панелей:Рваная рамкаДорожка Область столбцов дорожекДорожка:ДорожкиВысота дорожек:Ключевые кадры за клипомШирина переходаТрансформацияПереходПараметры переходаПереходов / затемнений будет пересобрано:СмещениеПереводчикиПеревод приложения:ТреугольникОбрезкаВключить/выключить режим обрезкиВыключить просмотр обрезкиВключить просмотр обрезкиПросмотр обрезки только со стороны правкиУровень срабатыванияДва окнаТипТип:UУкраїнськаОтменитьОтменить (Ctrl + Z)Количество операций отмены:К сожалению, сборка затемнения и смешивания на одной дорожке, может быть применена только к клипам на видеодорожках.К сожалению, источник веб-страницы, содержащий справочную информацию к этому приложению, не найден.Отобразить выбранныйРазблокировать дорожкуВключитьУбрать из очередиВышеСтрелка вверхОбновление данных о длительности медиаОснован на:Комментарии из имени клипаИспользуйте профиль по умолчанию:Использовать оригинальные клипыС профилем проекта:Использовать прокси-клипыПользовательские аргументы:Пользователь Пользовательские профилиПользовательскийГруппа пользователя Каше пользователяПрофили пользователяПользовательские профили создаются через меню «Правка ⇨ Менеджер профилей».Использование оригинальных клиповИспользование прокси-клиповРекомендуется использование соответствующего профиля. Это сообщение отображается только при первой загрузке клипа в проект.VСбитая синхронизацияЗначениеВыравнивать по значениюОтклонениеВектороскопПо вертикалиЛиния снизуРазделить, по вертикалиВертикальное сжатие монтажного столаЛиния сверхуГоловокружениеВидеокодек:ВидеокодекиНастройки кодирования видеоВидеоклипыВидео:ВидПросмотр изменения проекта...Вид:ВиньетированиеВиньетирование (расширенное)Виниловая пластинкаОтображеноОтображение медиафайлов по типу.Разделение голоса(мс)ГромкостьГромкость по ключевым кадрамОжидание завершения записи кадров...Водяной знак...Водяной знак:ВолныИзношенностьПри экспорте звука в Ardour, выбранная папка должна быть пустой.Для сохранения резервной копии проекта, выбранная папка должна быть пустой.БелыйБаланс белогоБелый на выходеУровень белого на выходеШирина:Оконный режимВытеснениеСуммаВытеснениеНаправление вытесненияФайлы каше для вытесненияШаблон вытеснения:Тип вытесненияВытеснение/СмещениеДеревоМастер первого запускаРежим работыРаскадровка клипа: Смещение по X:Позиция по XМасштаб по XРазброс по XШирина:X:Винтаж (высококонтрастный)РентгенСмещение по Y:Позиция по YМасштаб по YРазброс по YВысота:Y:ГодУгол жёлтогоНасыщенность жёлтогоЖёлто-синийДаВы добавляете Эффект альфа 'В этой позиции на монтажном столе, невозможно использование инструмента Прокрутка.Вы пытаетесь создать прокси для Изменяйте и настраивайте отдельно каждый инструмент и поведение монтажного стола в любое времяТеперь, используя новый профиль, вы можете создать новый проект.Перед уничтожением этих данных, рекомендуется создать резервную копию проекта «Файл ⇨ Создать резервную копию...», для будущих открытий.Вы можете воспользоваться инструментом Перемещение или Прокрутка .Перед удалением корзины удалите её содержимое.Выберите больше кадров, для увеличения перекрытия медиа:Для выполнения данной операции, передвиньте этот клип вперёд или укоротите его.Для выполнения этой операции нужно выбрать клипы.Для выполнения данного действия, установите начало и конец участка на монтажном столе или в мониторе.Для выполнения изменений определите участок монтажного стола, установив точки в начале и в конце участка.Разрешение вашего экрана МасштабВ размер окнаУвеличитьУвеличить (Колёсико мыши вверх)В размер окна (Средняя кнопка мыши)УменьшитьУменьшить (Колёсико мыши вниз)Масштабирование, в сочетании с Ctrl прокрутка по горизонтали_Закрыть_Правка_Файл_Справка_Новый проект..._Открыть..._Выход_Повторить_Сохранить_Сохранить как..._Отменить_параметры_композитора_параметры_эффектаактивнокорзина_текущего изменённого эффекта по умолчаниюкадр_кадра(ов)клип не загруженбез предпросмотране выбранвыбор_последовательность_изменение геометриибезымянныйflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/ru/LC_MESSAGES/flowblade.po000066400000000000000000006734561361032716600311010ustar00rootroot00000000000000# Russian translations for Flowblade package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the Flowblade package. # Николай Смольянинов , 2017, 2018, 2019. # msgid "" msgstr "" "Project-Id-Version: Flowblade 2.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2019-11-19 18:11+0300\n" "Last-Translator: Николай Смольянинов \n" "Language-Team: vk.com/flowblade\n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 2.2.4\n" #: app.py:193 msgid "No Autosave" msgstr "Без автосохранения" #: app.py:193 msgid "1 min" msgstr "каждую минуту" #: app.py:193 msgid "2 min" msgstr "каждые 2 минуты" #: app.py:193 msgid "5 min" msgstr "каждые 5 минут" #: app.py:903 msgid "Too small screen for this application." msgstr "Недостаточное разрешение экрана." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "Минимальное разрешение экрана должно быть не ниже 1152 х 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Разрешение вашего экрана " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Проект не был сохранён" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "Сохраните проект перед закрытием (Файл ⇨ Сохранить как...)." #: projectaction.py:133 msgid "Media asset was missing!" msgstr "Утеряны медиафайлы!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "Путь к утерянному файлу:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" "Не удалось найти медиафайл по относительному пути в подпапках проекта для " "его замены." #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "Для загрузки проекта выполните одно из действий:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" "Откройте проект в «Перелинковщике медиа», чтобы повторно связать пути с " "новыми файлами" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "Поместите файл по тому же пути и с тем же именем" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "Открыть проект в Перелинковщике медиа" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "Профиль с описанием: '" #: projectaction.py:158 msgid "' was not found on load!" msgstr "' не найден при загрузке!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "Можно загрузить проект путём создания профиля с тем же содержимым, что было\n" " в утерянном профиле. " #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" "Пользовательские профили создаются через меню «Правка ⇨ Менеджер профилей»." #: projectaction.py:167 msgid "Opening" msgstr "Открывается" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "Клипы уже присутствуют в проекте и были открыты!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "Файлы уже присутствуют:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "Дублирующие медиафайлы не были добавлены в проект." #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "Выбранная папка содержит файлы" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "Для сохранения резервной копии проекта, выбранная папка\n" "должна быть пустой." #: projectaction.py:577 msgid "Copying project media assets" msgstr "Копирование медиа активов проекта" #: projectaction.py:578 msgid "Saving project file" msgstr "Сохранение файла проекта" #: projectaction.py:737 msgid "Project not found on disk" msgstr "Проект не найден" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "Не удалось загрузить проект." #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "Открытый проект не был сохранён." #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "Проект был сохранён менее минуты назад." #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "Проект был сохранён минуту назад." #: projectaction.py:756 msgid "Project was saved " msgstr "Проект был сохранён " #: projectaction.py:756 msgid " minutes ago." msgstr " минут назад." #: projectaction.py:768 msgid "Render target file exists!" msgstr "Целевой файл существует!" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "Подтвердите перезапись существующего файла." #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "В проекте используются прокси-клипы!" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "Сборка из прокси-клипов даст худшее качество на выходе, чем из оригинальных " "клипов.\n" "Для получения лучшего качества в «Менеджере прокси» выберите «Использовать " "оригинальные клипы».\n" "\n" "Выберите «Подтвердить» для сборки из прокси-клипов." #: projectaction.py:864 msgid "Render launch failed!" msgstr "Не удалось запустить сборку!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Сообщение об ошибке: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "Не удалось добавить элемент в очередь!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "Сборка прокси для выбранных клипов" #: projectaction.py:893 msgid "Select All" msgstr "Выбрать всё" #: projectaction.py:894 msgid "Select None" msgstr "Отменить выбор" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "Отправить выбранное медиа в корзину" #: projectaction.py:899 msgid "No Target Bins" msgstr "Нет целевых корзин" #: projectaction.py:918 msgid "Append All Media to Timeline" msgstr "Добавить все клипы на монтажный стол" #: projectaction.py:919 msgid "Append Selected Media to Timeline" msgstr "Добавить выбранные клипы на монтажный стол" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "Добавить видео, музыку или изображения..." #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "Добавить серию изображений..." #: projectaction.py:970 msgid "Open.." msgstr "Открыть.." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "Не удаётся открыть файл .mlt или .xml в качестве носителя!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" "Только файлы XML с соответствующими профилями могут быть открыты как клипы.\n" "\n" "Последний несоответствующий файл MLT XML cодержит профиль: " #: projectaction.py:1020 msgid "No file was selected" msgstr "Ничего не выбрано" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "Выберите нумерованный файл для добавления серии изображений в проект." #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "Файл не относится к серии изображений!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "Выбранный файл не содержит номера в имени\n" "и не будет отнесён к серии изображений." #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "Н/Д" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Да" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Нет" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "Выберите проект для импорта медиа" #: projectaction.py:1288 msgid "selection_" msgstr "выбор_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "Сохранить выбранный составной клип" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "последовательность_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "Сохранить последовательность составного клипа" #: projectaction.py:1387 msgid "frame_" msgstr "кадр_" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Сохранить стоп-кадр составного клипа в последовательности" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "Добавить корзину" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "Удалить выбранную корзину" #: projectaction.py:1472 msgid "Move Bin" msgstr "Переместить корзину" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Выше" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Ниже" #: projectaction.py:1476 msgid "First" msgstr "Вверх" #: projectaction.py:1477 msgid "Last" msgstr "Вниз" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "Ошибка при удалении корзины" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "Перед удалением корзины удалите её содержимое." #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "Нельзя удалить последнюю корзину" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "Всегда должна оставаться хотя бы одна корзина." #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "Выбранная последовательность уже редактируется" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "Выберите другую последовательность, или нажатием кнопки Добавить\n" "Создайте новую, если это необходимо." #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "Добавить новую последовательность" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "Редактировать выбранную последовательность" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "Удалить выбранную последовательность" #: projectaction.py:1661 msgid "Create Compound Clip from Selected Sequence" msgstr "Создать составной клип из выбранной последовательности" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "Уверены, что хотите удалить\n" "последовательность '" #: projectaction.py:1732 msgid "'?" msgstr "'?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "Эту операцию невозможно отменить. Последовательность будет утеряна." #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "Нельзя удалить последнюю последовательность" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "Всегда должна оставаться хотя бы одна последовательность." #: editorwindow.py:191 msgid "_File" msgstr "_Файл" #: editorwindow.py:192 msgid "_New..." msgstr "_Новый проект..." #: editorwindow.py:193 msgid "_Open..." msgstr "_Открыть..." #: editorwindow.py:194 msgid "Open Recent" msgstr "Недавно открытые" #: editorwindow.py:195 msgid "_Save" msgstr "_Сохранить" #: editorwindow.py:196 msgid "_Save As..." msgstr "_Сохранить как..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Создать резервную копию..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Экспорт" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "Монтажный лист (EDL)" #: editorwindow.py:201 msgid "Current Frame" msgstr "Текущий кадр" #: editorwindow.py:202 msgid "Current Sequence Audio As Ardour Session" msgstr "Текущая звуковая последовательность как сеанс Ardour" #: editorwindow.py:203 msgid "_Close" msgstr "_Закрыть" #: editorwindow.py:204 msgid "_Quit" msgstr "_Выход" #: editorwindow.py:205 msgid "_Edit" msgstr "_Правка" #: editorwindow.py:206 msgid "_Undo" msgstr "_Отменить" #: editorwindow.py:207 msgid "_Redo" msgstr "_Повторить" #: editorwindow.py:208 msgid "Copy" msgstr "Копировать" #: editorwindow.py:209 msgid "Paste" msgstr "Вставить" #: editorwindow.py:210 msgid "Paste Filters / Properties" msgstr "Вставить эффект/Свойства" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "Добавить клип из монитора" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Склейка" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Вставка" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "Перезапись по трём точкам" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Перезапись участка" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Разрезать клип" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "Разделить последовательность по курсору" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Удалить без вставки" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "Удалить со вставкой" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "Ресинхронизировать" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "Установить основу синхронизации" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "Добавить переход" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "Добавить затемнение" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "Удалить эффекты" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Монтажный стол" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Выключить все эффекты" #: editorwindow.py:227 msgid "All Filters On" msgstr "Включить все эффекты" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "Синхронизировать все композиторы" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "Установка композитного автозатемнения..." #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "Изменить количество дорожек..." #: editorwindow.py:231 msgid "Watermark..." msgstr "Водяной знак..." #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "Дисковый менеджер кэша" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "Менеджер профилей" #: editorwindow.py:234 msgid "Preferences" msgstr "Настройки Flowblade" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Вид" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Полноэкранный" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Проект" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Цветовой клип..." #: editorwindow.py:241 msgid "Bin" msgstr "Корзина" #: editorwindow.py:244 msgid "Sequence" msgstr "Последовательность" #: editorwindow.py:248 msgid "Compositing Mode" msgstr "Режим композитинга" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "Генераторы" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Шум" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "Цветные полосы" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Изинг" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Цветовой импульс" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "Сумма" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "Создать составной клип" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "Из выбранных клипов" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "Из текущей последовательности" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "Из текущей последовательности со стоп-кадром в позиции воспроизведения" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Синхронизация звука слиянием 2 клипов " #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "Импортировать медиа из проекта..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "Импортировать ещё одну последовательность..." #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "Добавить отмеченный участок в журнал" #: editorwindow.py:263 msgid "View Project Events..." msgstr "Просмотр изменения проекта..." #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "Воссоздать миниатюры медиа..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "Удалить неиспользуемые медиа..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Изменить профиль проекта..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Менеджер прокси" #: editorwindow.py:268 msgid "Project Info" msgstr "Информация о проекте" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Сборка" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "Добавить в очередь сборки..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "Очередь пакетной сборки" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "Пересобрать все переходы и затемнения " #: editorwindow.py:273 msgid "Render Timeline" msgstr "Сборка с монтажного стола" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Инструменты" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Редактор титров" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Звуковой микшер" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "Эффекты G'Mic" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "Перелинковщик медиа" #: editorwindow.py:279 msgid "_Help" msgstr "_Справка" #: editorwindow.py:280 msgid "Contents" msgstr "Руководство пользователя" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "Переменное окружение" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "Комбинации клавиш" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "О программе" #: editorwindow.py:633 msgid "Media" msgstr "Медиа" #: editorwindow.py:637 msgid "Range Log" msgstr "Журнал участков" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Эффекты" #: editorwindow.py:639 msgid "Compositors" msgstr "Композиторы" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "Перемотать назад (Клавиша со стрелкой влево)" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "Перемотать вперёд (Клавиша со стрелкой вправо)" #: editorwindow.py:659 msgid "Play - Space" msgstr "Воспроизвести (Пробел)" #: editorwindow.py:659 msgid "Stop - Space" msgstr "Остановить (Пробел)" #: editorwindow.py:659 msgid "Mark In - I" msgstr "Выбрать начало участка (I)" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "Выбрать конец участка (O)" #: editorwindow.py:659 msgid "Clear Marks" msgstr "Удалить участок" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "В начало участка" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "В конец участка" #: editorwindow.py:926 msgid "Window Mode" msgstr "Оконный режим" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Одно окно" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Два окна" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Расположение тайм-кода" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Тайм-код слева" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Тайм-код в центре" #: editorwindow.py:958 msgid "Components Centered" msgstr "Отцентрировать компоненты" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Расположение вкладок" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "Интерполяция воспроизведения" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "Ближайшее соседнее (быстро)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Билинейная (хорошо)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Бикубическая (лучше)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Гипер/Ланцош (лучшая)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Увеличить" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Уменьшить" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "В размер окна" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "Свободное перемещение сверху вниз" #: editorwindow.py:1045 workflow.py:224 msgid "Top Down Auto Follow" msgstr "Автосопровождение сверху вниз" #: editorwindow.py:1049 workflow.py:224 msgid "Standard Auto Follow" msgstr "Стандартное автосопровождение" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "Режим глобального окна изменён" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "Перезапустите приложение, чтобы изменения вступили в силу." #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "Тайм-код монтажного стола" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "Выберите режим просмотра" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "Просмотр обрезки и соответствия кадров" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "Текущая позиция медиа" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "Стек эффектов клипа" #: clipeffectseditor.py:138 msgid "Stack" msgstr "Стек" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Выберите группу эффектов" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Список эффектов" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "Завершить редактирование клипа" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Обработка клипа" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Стек эффектов клипа" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "Добавить эффект в стек эффектов клипа" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "Удалить эффект из стека эффектов клипа" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "Вкл/Выкл все эффекты" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "Нет клипа" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "К клипу не применены эффекты" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Без параметров" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_параметры_эффекта" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "Сохранённые данные не применимы для этого эффекта!" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "Сохранённые данные для " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "текущего изменённого эффекта " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Композиторы не выбраны" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "Дорожка назначения:" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "_параметры_композитора" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "Сохранённые данные неприменимы к этому композитору!" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ", текущего композитора " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Новый проект" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Отменить" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "OK" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Профиль проекта:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Профиль" #: dialogs.py:80 msgid "Tracks" msgstr "Дорожки" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "Копирование пользовательских данных в папки XDG" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "Это может занять несколько минут, подождите..." #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Изменение профиля проекта" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "Сохранить профиль" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "Изменение профиля проекта возможно, только после\n" "сохранения текущего варианта профиля." #: dialogs.py:144 msgid "New Profile" msgstr "Новый профиль" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Выберите папку" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Папка:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Имя проекта:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Новый файл проекта" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "Файл:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "Наиболее подходящий профиль:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "Текущий профиль проекта:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "Проект сохраниться с профилем: " #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "Создать резервную копию проекта" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "Выберите папку резервной копии проекта" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Папка для резервной копии:" #: dialogs.py:251 msgid "Project File Name:" msgstr "Имя файла проекта:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "Сохранить звуковую последовательность как сеанс Ardour" #: dialogs.py:276 msgid "Select Ardour Session Folder" msgstr "Выберите папку сеанса Ardour" #: dialogs.py:280 msgid "Select Ardour Session Folder:" msgstr "Выберите папку сеанса Ardour:" #: dialogs.py:303 msgid "Select Project File" msgstr "Выберите файл проекта" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Проекты Flowblade" #: dialogs.py:322 msgid "Save Project As" msgstr "Сохранить проект как" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Сохранить" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "Сохранение параметров эффекта" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "Сохранение параметров композитора" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "Данные параметров Эффекта/Композитора" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "Загрузка параметров эффекта" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "Загрузка параметров композитора" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "Экспорт проекта в формате XML в" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Создать" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Имя клипа:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "Сохранение данных переменного окружения" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "Невозможно создать папку сборки клипов в домашней папке" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "Создайте и выберите другую папку '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' как собирается папка клипов" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Сохранить проект '" #: dialogs.py:452 msgid "' before exiting?" msgstr "' перед выходом?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "Не сохранять" #: dialogs.py:473 msgid "' before closing project?" msgstr "' Перед закрытием проекта?" #: dialogs.py:500 msgid "Project page:" msgstr "Страница проекта:" #: dialogs.py:521 msgid "Upstream:" msgstr "Основан на:" #: dialogs.py:524 msgid "Tools:" msgstr "Инструменты:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "Ведущий разработчик:" #: dialogs.py:553 msgid "Developers:" msgstr "Разработчики:" #: dialogs.py:560 msgid "Contributors:" msgstr "Вкладчики:" #: dialogs.py:590 msgid "Translations by:" msgstr "Перевод приложения:" #: dialogs.py:604 msgid "Application" msgstr "Приложение" #: dialogs.py:605 msgid "Thanks" msgstr "Благодарности" #: dialogs.py:606 msgid "License" msgstr "Лицензия" #: dialogs.py:607 msgid "Developers" msgstr "Разработчики" #: dialogs.py:608 msgid "Translations" msgstr "Переводчики" #: dialogs.py:623 msgid "MLT version: " msgstr "Версия MLT: " #: dialogs.py:629 msgid "GTK version: " msgstr "Версия GTK: " #: dialogs.py:631 msgid "Locale: " msgstr "Язык приложения: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "УСТАНОВЛЕН" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "ВЕРСИЯ ДЛЯ РАЗРАБОТЧИКОВ" #: dialogs.py:640 msgid "Running from: " msgstr "Сведения об установке: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " ДОСТУПЕН" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " НЕДОСТУПЕН, " #: dialogs.py:670 msgid " MISSING" msgstr " ОТСУТСТВУЕТ" #: dialogs.py:676 msgid " FOR FILTER " msgstr " ДЛЯ ФИЛЬТРА " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " НЕ НАЙДЕНО" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " ДЛЯ ПЕРЕХОДА " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Общие" #: dialogs.py:684 msgid "MLT Filters" msgstr "MLT Эффекты" #: dialogs.py:685 msgid "MLT Transitions" msgstr "MLT Переходы" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "Отсутствующие MLT службы" #: dialogs.py:689 msgid "Video Codecs" msgstr "Видеокодеки" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Звуковые кодеки" #: dialogs.py:691 msgid "Formats" msgstr "Форматы" #: dialogs.py:692 msgid "Render Options" msgstr "Параметры сборки" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Информация о файле" #: dialogs.py:751 msgid "Clip Properties" msgstr "Информация о клипе" #: dialogs.py:772 msgid "Loading project" msgstr "Загрузка проекта" #: dialogs.py:806 msgid "Recreating icons" msgstr "Воссоздание миниатюр" #: dialogs.py:809 msgid "Update media lengths data" msgstr "Обновление данных о длительности медиа" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "Сравнение звуковых данных..." #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "Вы уверены, что хотите удалить?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "Один или несколько медиафайлов, которые вы удаляете из проекта\n" "либо имеют прокси-клипы, либо являются ими.\n" "\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "Удаление этих файлов остановит преобразование между\n" "прокси и оригинальными клипами.\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "Удалить принудительно" #: dialogs.py:874 msgid "Open last autosave?" msgstr "Открыть автосохранённый файл?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Нештатное завершение Flowblade\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "Возможно обнаружен файл автосохранения параллельно\n" "запущенного экземпляра Flowblade.\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "Нельзя открыть это автосохранение." #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "Продолжить с «безымянного» проекта по умолчанию" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "Открыть автосохранённый проект" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "Открыть автосохранённый файл?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "Имеется несколько файлов автосохранения после сбоев приложения.\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "Если произошёл сбой в приложении, выберите последний файл автосохранения," "\n" "чтобы продолжить работу\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "Если в приложении не было недавних сбоев, вероятно,\n" "следует удалить все файлы автосохранения." #: dialogs.py:907 msgid "Delete all autosaves" msgstr "Удалить все автосохранения" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "Оставить только выбранное автосохранение" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "Открыть файл автосохранения" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "Изменение количества дорожек в последовательности" #: dialogs.py:958 msgid "Change Tracks" msgstr "Изменить" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" "Обратите внимание:\n" "\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" " При уменьшении количества дорожек верхние видеодорожки и/или нижние " "звуковые дорожки будут удалены\n" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr " Рекомендуется сохранить проект до завершения этой операции\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " Эту операцию нельзя отменить\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " Текущий стек отмены будет уничтожен\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" " Все клипы и композиторы при удалении дорожки будут безвозвратно утеряны" #: dialogs.py:989 msgid "Change Clip Length" msgstr "Изменение длительности клипа" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Ok" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Создание новой последовательности" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Создание последовательности" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Имя последовательности:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "Открыть для правки:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "Переименовать клип" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Переименовать" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Новое имя:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Переименовать клип" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "Создание новой группы участков" #: dialogs.py:1114 msgid "User Group " msgstr "Группа пользователя " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "Имя группы:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Переименование группы элементов" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Не удалось открыть медиа" #: dialogs.py:1144 msgid "File: " msgstr "Файл: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "Недопустимый медиафайл." #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Новый маркер" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Добавить маркер" #: dialogs.py:1157 msgid "Name for marker at " msgstr "Имя маркера в " #: dialogs.py:1174 msgid "Timeline position: " msgstr "Позиция на монтажном столе: " #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "Имя маркера клипа в " #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "Сведения о работе с эффектами альфа" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "Вы добавляете Эффект альфа '" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" "' в клип. Ниже предоставлены некоторые сведения о том, как эффекты " "альфа\n" "работают в Flowblade:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" " Эффекты альфа работают путём модификации альфа-канала изображения.\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" " Чтобы увидеть работу Эффекта альфа, под данным клипом разместите ещё " "один клип\n" " и между ними добавьте Композитор, например «Наплыв».\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" " Эффекты альфа не работают на клипах размещённых на Дорожке V1." #: dialogs.py:1215 msgid "Don't show this message again." msgstr "Не показывать это сообщение снова." #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "Добавление клипа с серией изображений" #: dialogs.py:1243 msgid "Select First Frame" msgstr "Выберите первый кадр" #: dialogs.py:1253 msgid "First frame:" msgstr "Первый кадр:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "Количество кадров:" #: dialogs.py:1272 msgid "Export EDL" msgstr "Экспорт в монтажный лист" #: dialogs.py:1286 msgid "Add Transition" msgstr "Добавить переход" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Применить" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "Пересобрать переход" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "Пересобрать" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "Пересобрать затемнения" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "Пересборка всех переходов и затемнений" #: dialogs.py:1331 msgid "Rerender All" msgstr "Пересобрать всё" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Добавить затемнение" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "Выбор комбинации:" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "Разница с предустановками «Flowblade по умолчанию»:" #: dialogs.py:1435 msgid "Control + N" msgstr "Ctrl + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Создать новый проект" #: dialogs.py:1436 msgid "Control + S" msgstr "Ctrl + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Сохранить проект" #: dialogs.py:1438 msgid "ESCAPE" msgstr "ESC" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "Остановить создание звуковых уровней" #: dialogs.py:1439 msgid "Control + Q" msgstr "Ctrl + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Выход" #: dialogs.py:1440 msgid "Control + Z" msgstr "Ctrl + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Отменить" #: dialogs.py:1441 msgid "Control + Y" msgstr "Ctrl + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Повторить" #: dialogs.py:1442 msgid "Control + O" msgstr "Ctrl + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Открыть проект" #: dialogs.py:1445 msgid "Control + L" msgstr "Ctrl + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "Перейти в начало участка" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "Перейти в конец участка" #: dialogs.py:1457 msgid "DELETE" msgstr "DEL" #: dialogs.py:1458 msgid "Control + DELETE" msgstr "Ctrl + Delete" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Ctrl + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Копировать клипы" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Ctrl + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Вставить клипы" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Стрелка влево " #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "Предыдущий кадр" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Стрелка вправо" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "Следующий кадр" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Ctrl + Стрелка влево " #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "Назад на 10 кадров" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Ctrl + Стрелка вправо" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "Вперёд на 10 кадров" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "Двойной щелчок мыши" #: dialogs.py:1482 msgid "Toggle Track Height" msgstr "Изменить высоту дорожки" #: dialogs.py:1483 msgid "Track Head Column" msgstr "Область столбцов дорожек" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "На 10 кадров назад" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "На 10 кадров вперёд" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Воспроизведение" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "Клавиши 1-9" #: dialogs.py:1505 msgid "Same as 1-9" msgstr "То же, что 1-9" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "Копировать значение ключ. кадра" #: dialogs.py:1510 msgid "Paste Keyframe Value" msgstr "Вставить значение ключ. кадра" #: dialogs.py:1511 msgid "Keyframe and Geometry Editor" msgstr "Ключ. кадры и Редактор геометрии" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "Перемещение источника видео влево 1px" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "Перемещение источника видео вправо 1px" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Стрелка вверх" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "Перемещение источника видео вверх 1px" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Стрелка вниз" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "Перемещение источника видео вниз 1px" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Ctrl + Стрелки" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "Перемещение источника видео 10px" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Ctrl + движение мышью" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "Сохранение пропорций в «Аффинном смешении»" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "Shift + стрелка влево " #: dialogs.py:1520 msgid "Scale Down" msgstr "Уменьшить масштаб" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "Shift + стрелка вправо" #: dialogs.py:1521 msgid "Scale Up" msgstr "Увеличить масштаб" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "Shift + Control + Стрелка влево " #: dialogs.py:1522 msgid "Scale Down More" msgstr "Снова уменьшить масштаб" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "Shift + Control + Стрелка вправо" #: dialogs.py:1523 msgid "Scale Up More" msgstr "Снова увеличить масштаб" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "Привязка к X или Y стартового сопротивления точки" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Редактор геометрии" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Удалить" #: dialogs.py:1528 msgid "Deletes Selected Handle" msgstr "Удалить выбранную точку" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "Предыдущий кадр" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Следующий кадр" #: dialogs.py:1531 msgid "RotoMask Editor" msgstr "Редактор блуждающей маски" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "Водяной знак в последовательности" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Закрыть" #: dialogs.py:1571 msgid "Sequence:" msgstr "Последовательность:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Водяной знак:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "Установить водяной знак" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "Удалить водяной знак" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "Не выбран" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "Выберите водяной знак" #: dialogs.py:1643 msgid "All files" msgstr "Все файлы" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "Сохранение резервной копии проекта" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "Несоответствие профиля файла" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "Изменить профиль файла" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "Изменить профиль проекта" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "Профиль загруженного клипа не соответствует профилю проекта!" #: dialogs.py:1700 msgid "File Profile:" msgstr "Профиль файла:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "Профиль проекта:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "Рекомендуется использование соответствующего профиля.\n" "\n" "Это сообщение отображается только при первой загрузке клипа в проект." #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "Невозможно импортировать!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "В проекте нет других последовательностей." #: dialogs.py:1731 msgid "Import Sequence" msgstr "Импортировать последовательность" #: dialogs.py:1734 msgid "Import" msgstr "Импорт" #: dialogs.py:1736 msgid "Please note:\n" msgstr "Обратите внимание:\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "Добавить последовательность" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "Вставьте последовательность в позицию воспроизведения" #: dialogs.py:1759 msgid "Action:" msgstr "Действие:" #: dialogs.py:1762 msgid "Import:" msgstr "Импорт:" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "Композитное автозатемнение" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "Значения по умолчанию для группы" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "Наплыв, Смешение" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "Аффинное смешение, Картинка в картинке, Область" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "Группа композиторов для автозатемнения" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Длительность:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "Добавить в группу выход из затемнения" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "Добавить в группу уход в затемнение" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "Группа автозатемнения" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "Синхронизация звука на монтажном стиоле" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "Сдвинуть клип для синхронизации" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "Смещение синхронизации звука между клипами на " #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " кадров." #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "Смещение медиа по монтажному столу между клипами на " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" "Для синхронизации со звуком вам нужно переместить оригинальный клип на " #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "Нельзя размещать звуковые клипы на видеодорожках." #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Дорожка " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " не сможет отобразить звуковой клип." #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "Подтвердите изменение режима композитинга" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "Изменить режим композитинга" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" "Изменение режима композитинга уничтожит текущие композиторы и стек отмены" #: dialogs.py:1936 msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "Эту операцию невозможно отменить. Продолжить?" #: editorpersistance.py:193 msgid "Empty" msgstr "Пусто" #: guicomponents.py:385 msgid "active" msgstr "активно" #: guicomponents.py:671 msgid "default" msgstr "по умолчанию" #: guicomponents.py:686 msgid "Autosave created " msgstr "Автосохранение создано " #: guicomponents.py:686 msgid " ago." msgstr " назад." #: guicomponents.py:705 msgid "Clip:" msgstr "Клип:" #: guicomponents.py:715 msgid "Track:" msgstr "Дорожка:" #: guicomponents.py:736 msgid "Clip: " msgstr "Клип: " #: guicomponents.py:738 msgid "Track: " msgstr "Дорожка: " #: guicomponents.py:819 msgid "Source:" msgstr "Источник:" #: guicomponents.py:820 msgid "Destination:" msgstr "Назначение:" #: guicomponents.py:821 msgid "Length:" msgstr "Длительность:" #: guicomponents.py:902 msgid "Items:" msgstr "Элементов:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "" "Щёлкните правой кнопкой мыши,\n" "для добавления Медиа." #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Заблокировать дорожку" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Разблокировать дорожку" #: guicomponents.py:1406 msgid "Large Height" msgstr "Высокая дорожка" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Нормальная дорожка" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "Открыть в редакторе эффектов" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "Открыть клип в мониторе" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Отделить звук" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "Отделить звук для синхронизации" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "Отобразить звуковой уровень" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "Очистить сигнал" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "Выбрать звуковой клип для синхронизации..." #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "Удалить связь синхронизации" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "Выбрать родительский клип для синхронизации..." #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "Удалить композитор" #: guicomponents.py:1522 msgid "Delete Compositor/s" msgstr "Удалить композитор/ы" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Информация о клипе" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "Растянуть предыдущий клип, для заполнения" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "Растянуть следующий клип, для заполнения" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "Открыть в редакторе композиторов" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "Синхронизировать с началом клипа" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "Автосопровождение" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Добавить эффект" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Добавить композитор" #: guicomponents.py:1755 msgid "Blenders" msgstr "Режим смешения" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Альфа" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Вытеснение" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "Показать соответствующий кадр" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "Первый кадр в мониторе" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "Последний кадр в мониторе" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "Первый кадр на монтажном столе" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "Последний кадр на монтажном столе" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "Убрать соответствующий кадр" #: guicomponents.py:1863 msgid "Select" msgstr "Выбрать" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Все следующие клипы" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Все предыдущие клипы" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "Экспорт в инструменты" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Правка" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "Громкость по ключевым кадрам" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "Яркость по ключевым кадрам" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "Изменить длительность клипа..." #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "Протянуть вперёд" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "Протянуть назад" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Клонировать эффект" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "Из следующего клипа" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "Из предыдущего клипа" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Выключение" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Включить" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Выключить звук" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Выключить видео" #: guicomponents.py:2004 msgid "Mute All" msgstr "Выключить всё" #: guicomponents.py:2014 msgid "Properties" msgstr "Свойства" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Цвет клипа" #: guicomponents.py:2026 msgid "Default" msgstr "По умолчанию" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Красный" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Зелёный" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Синий" #: guicomponents.py:2030 msgid "Orange" msgstr "Оранжевый" #: guicomponents.py:2031 msgid "Brown" msgstr "Коричневый" #: guicomponents.py:2032 msgid "Olive" msgstr "Оливковый" #: guicomponents.py:2038 msgid "Markers" msgstr "Маркеры" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "Нет маркеров клипа" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "Добавить маркер клипа в данную позицию" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "Удалить маркер клипа из данной позиции" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "Удалить все маркеры клипа" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "Собрать клип с изменением скорости" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "Собрать клип в обратном направлении" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "Собрать прокси" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "Вкл/Выкл эффект" #: guicomponents.py:2097 msgid "Reset Values" msgstr "Сбросить параметры" #: guicomponents.py:2099 msgid "Move Up" msgstr "Поднять" #: guicomponents.py:2100 msgid "Move Down" msgstr "Опустить" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "Отобразить клип в мониторе" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Изменить рейтинг" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "Указать путь к файлу" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "Удалить путь к файлу" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "Показать полные пути" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Прогрессив" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Интерлейс" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Кадров/с: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Пропорции в пикселях: " #: guicomponents.py:2204 msgid "Description:" msgstr "Описание:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Пропорции:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Кадровая частота:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Размер:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Пропорции пикселя: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Прогрессив:" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "Текущая последовательность/Имя и длительность клипа" #: guicomponents.py:2583 msgid "Video:" msgstr "Видео:" #: guicomponents.py:2588 msgid "Audio:" msgstr "Звук:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "Количество дорожек:" #: guicomponents.py:2636 msgid "Frames:" msgstr "Кадры:" #: guicomponents.py:2727 msgid "No Markers" msgstr "Без маркера" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Удалить маркер" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Удалить все маркеры" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Максимизация дорожек" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Максимизация видеодорожек" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Максимизация звуковых дорожек" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "Минимизация дорожек" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "Активация всех дорожек" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "Активна только дорожка со стрелкой" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "Вертикальное сжатие монтажного стола" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "Миниатюры медиаклипа" #: guicomponents.py:2775 msgid "Snapping On" msgstr "Привязка" #: guicomponents.py:2784 msgid "Audio scrubbing" msgstr "Очистка звука" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "Звуковые уровни" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "Звуковые уровни по запросу" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "Сохранить параметры эффекта" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "Загрузить параметры эффекта" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "Сбросить параметры эффекта" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "Удалить эффект" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "Закрыть редактор" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "Сохранить параметры композитора" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "Загрузить параметры композитора" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "Сбросить параметры композитора" #: guicomponents.py:2856 msgid "Image" msgstr "Изображение" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Вектороскоп" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "Парад RGB" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Непрозрачность накладок" #: guicomponents.py:2869 msgid "100%" msgstr "100%" #: guicomponents.py:2874 msgid "80%" msgstr "80%" #: guicomponents.py:2879 msgid "50%" msgstr "50%" #: guicomponents.py:2884 msgid "20%" msgstr "20%" #: guicomponents.py:2889 msgid "0%" msgstr "0%" #: guicomponents.py:2909 msgid "Trim View On" msgstr "Включить просмотр обрезки" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "Просмотр обрезки только со стороны правки" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "Выключить просмотр обрезки" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "Показать кадр соответствующий текущему кадру" #: guicomponents.py:2953 msgid "All Files" msgstr "Все файлы" #: guicomponents.py:2957 msgid "Video Files" msgstr "Видеоклипы" #: guicomponents.py:2961 msgid "Audio Files" msgstr "Звуковые клипы" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "Изображения" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "Серия изображений" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Генераторы" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 Столбца" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 Столбца" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 Столбца" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 Столбцов" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 Столбцов" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 Столбцов" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "Просмотр клипа с Монтажного стола / из Медиа" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "Нельзя редактировать на заблокированной дорожке" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " заблокирована. Разблокируйте дорожку для внесения в неё изменений\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "Количество столбцов с миниатюрами." #: panels.py:73 msgid "Visible Media File types." msgstr "Отображение медиафайлов по типу." #: panels.py:97 msgid "Bins" msgstr "Корзины" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Добавить" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "Добавить новую последовательность в проект" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "Удалить последовательность из проекта" #: panels.py:106 msgid "Start editing Sequence" msgstr "Начало редактирования последовательности" #: panels.py:120 msgid "Sequences" msgstr "Последовательность" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" "Последовательность — это всё содержимое монтажного стола, образующее " "фильм." #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Имя:" #: panels.py:179 msgid "Path:" msgstr "Путь:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Размер кадра:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Кадровая частота:" #: panels.py:182 msgid "Playtime:" msgstr "Время воспроизведения:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Видеокодек:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Звуковой кодек:" #: panels.py:185 msgid "Audio Channels:" msgstr "Каналы звука:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Звуковая частота:" #: panels.py:187 msgid "Best Profile:" msgstr "Подходящий профиль:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "Подходит профилю проекта:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "Начало участка:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "Конец участка:" #: panels.py:213 msgid "Clip Length:" msgstr "Длительность:" #: panels.py:215 msgid "Media Path:" msgstr "Путь к клипу:" #: panels.py:245 msgid "Composite clip on:" msgstr "Композитный клип на:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Тип:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "Шаблон вытеснения:" #: panels.py:273 msgid "Dip Color:" msgstr "Выберите цвет:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "Первый оригинальный клип:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " кадр(ов)" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "Второй оригинальный клип:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Параметры перехода" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Кодирование" #: panels.py:341 msgid "Media Overlap info" msgstr "Информация о перекрытии медиа" #: panels.py:376 msgid "Transition" msgstr "Переход" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "Затемнение" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "Переходов / затемнений будет пересобрано:" #: panels.py:427 msgid "There are " msgstr "Имеется " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " Некоторые переходы/затемнения, нельзя пересобрать, так как они созданы,\n" "либо в версии Flowblade <= 1.14, либо их оригинальные клипы отсутствуют\n" " на монтажном столе." #: panels.py:456 msgid "Info" msgstr "Информация" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Выход из затемнения" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Уход в затемнение" #: panels.py:475 msgid "Color:" msgstr "Цвет:" #: persistance.py:429 msgid "Building sequence " msgstr "Построение последовательности " #: persistance.py:470 msgid "Loading icons" msgstr "Загрузка миниатюр" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "Относительный поиск файла " #: projectdata.py:79 msgid "untitled" msgstr "безымянный" #: projectdata.py:211 msgid "bin_" msgstr "корзина_" #: projectdata.py:518 msgid "Created using dialog" msgstr "Создано с помощью диалога" #: projectdata.py:520 msgid "Created using Save As... " msgstr "Создано с помощью «Сохранить как...»" #: projectdata.py:522 msgid "Saved " msgstr "Сохранено " #: projectdata.py:525 msgid "Saved as " msgstr "Сохранено в " #: projectdata.py:527 msgid "Rendered " msgstr "Собрано " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "Сохранённая резервная копия" #: projectdata.py:531 msgid "Media load" msgstr "Загрузка медиа" #: projectdata.py:533 msgid "Saved with changed profile" msgstr "Сохранено с изменением профиля" #: render.py:219 msgid "Reset" msgstr "Сброс" #: render.py:221 msgid "To Queue" msgstr "В очередь" #: render.py:222 msgid "Save Project in Render Queue" msgstr "Добавить проект в очередь сборки" #: render.py:225 msgid "Select render range" msgstr "Выберите участок для сборки" #: render.py:226 msgid "Reset all render options to defaults" msgstr "" "Сбросить все параметры сборки \n" "на параметры по умолчанию" #: render.py:227 msgid "Begin Rendering" msgstr "Сборка фильма в файл" #: render.py:249 msgid "Output File: " msgstr "Выходной файл: " #: render.py:251 msgid "Estimated time left: " msgstr "Оставшееся время: " #: render.py:253 msgid "Render time: " msgstr "Время сборки: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "Время сборки: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "Оставшееся время: " #: render.py:298 msgid "Render Complete!" msgstr "Сборка завершена!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "Файл по этому пути уже создан!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "При сборке клипа не допускается совпадение путей, существующего \n" "и собираемого файлов. Присвойте файлу другое имя." #: render.py:480 msgid "Rendering Motion Clip" msgstr "Сборка клипа" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "Расположение клипа: " #: render.py:578 msgid "Rendering Reverse Clip" msgstr "Сборка клипа в обратном направлении" #: render.py:628 msgid "Rendering Transition Clip" msgstr "Создание перехода между клипами" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "Синхронизация с родительскими клипами производится на дорожке V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "Синхронизация с выбранным родительским клипом на дорожке " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "Вы можете синхронизировать только те клипы, которые находятся на \n" " дорожке V1." #: translations.py:129 translations.py:444 msgid "Color" msgstr "Цвет" #: translations.py:130 msgid "Color Effect" msgstr "Цветовые фильтры" #: translations.py:131 msgid "Audio" msgstr "Звук" #: translations.py:132 msgid "Audio Filter" msgstr "Звуковые фильтры" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Размывание" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Искажение" #: translations.py:136 msgid "Movement" msgstr "Движение" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Трансформация" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Контур" #: translations.py:139 msgid "Fix" msgstr "Улучшение" #: translations.py:140 msgid "Artistic" msgstr "Художественные" #: translations.py:144 msgid "Alpha Gradient" msgstr "Градиент Альфа" #: translations.py:145 msgid "Crop" msgstr "Кадрирование" #: translations.py:146 msgid "Alpha Shape" msgstr "Фигуры в альфа" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Громкость" #: translations.py:149 msgid "Pan" msgstr "Панорама" #: translations.py:150 msgid "Pan Keyframed" msgstr "Панорама по ключевым кадрам" #: translations.py:151 msgid "Mono to Stereo" msgstr "Моно в стерео" #: translations.py:152 msgid "Swap Channels" msgstr "Поменять каналы местами" #: translations.py:154 msgid "Pitchshifter" msgstr "Изменение шага" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "Искажение (Barry's Satan)" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "Смещение частоты (Bode/Moog)" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "Эквалайзер (трёхполосный)" #: translations.py:158 msgid "Flanger - DJ" msgstr "Фланжер (DJ)" #: translations.py:159 msgid "Declipper" msgstr "Удаление клиппинга" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "Искажение (Диодный процессор)" #: translations.py:162 msgid "Distort - Foldover" msgstr "Искажение (Наложение спектров)" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "ФВЧ (Баттерворта)" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "ФНЧ (Баттерворта)" #: translations.py:165 msgid "GSM Simulator" msgstr "GSM симулятор" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Реверберация (GVerb)" #: translations.py:167 msgid "Noise Gate" msgstr "Пороговый шумоподавитель" #: translations.py:168 msgid "Bandpass" msgstr "Полосовой фильтр" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Изменение тона (высокое качество)" #: translations.py:170 msgid "Equalize - Multiband" msgstr "Эквалайзер (многополосный)" #: translations.py:171 msgid "Reverb - Plate" msgstr "Реверберация (пластина)" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "Искажение (Указатель поворота)" #: translations.py:173 msgid "Rate Shifter" msgstr "Скорость смещения" #: translations.py:174 msgid "Signal Shifter" msgstr "Смещение сигнала" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "Искажение (Оборот волны)" #: translations.py:176 msgid "Vinyl Effect" msgstr "Виниловая пластинка" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "Хорус (Мультиголос)" #: translations.py:179 msgid "Charcoal" msgstr "Угольный карандаш" #: translations.py:180 msgid "Glow" msgstr "Свечение" #: translations.py:181 msgid "Old Film" msgstr "Ретро фильм" #: translations.py:182 msgid "Scanlines" msgstr "Жалюзи" #: translations.py:183 msgid "Cartoon" msgstr "Мультфильм" #: translations.py:185 msgid "Pixelize" msgstr "Пикселизация" #: translations.py:187 msgid "Grain" msgstr "Зернистость" #: translations.py:189 msgid "Grayscale" msgstr "Оттенки серого" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Контраст" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Насыщенность" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Инвертировать" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Оттенок" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Яркость" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Сепия" #: translations.py:196 msgid "Tint" msgstr "Тонирование" #: translations.py:197 msgid "White Balance" msgstr "Баланс белого" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Уровни" #: translations.py:200 msgid "Color Clustering" msgstr "Кластеризация цвета" #: translations.py:201 msgid "Chroma Hold" msgstr "Удержание цвета" #: translations.py:202 msgid "Three Layer" msgstr "Трёхслойный" #: translations.py:203 msgid "Threshold0r" msgstr "Цветной порог" #: translations.py:204 msgid "Technicolor" msgstr "Техниколор" #: translations.py:205 msgid "Primaries" msgstr "Основные цвета" #: translations.py:206 msgid "Color Distance" msgstr "Цветовое расстояние" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Порог" #: translations.py:209 msgid "Waves" msgstr "Волны" #: translations.py:210 msgid "Lens Correction" msgstr "Коррекция дисторсии" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Поворот" #: translations.py:212 msgid "Mirror" msgstr "Зеркальное отражение" #: translations.py:213 msgid "V Sync" msgstr "Сбитая синхронизация" #: translations.py:215 msgid "Edge Glow" msgstr "Свечение контура" #: translations.py:216 msgid "Sobel" msgstr "Собель" #: translations.py:218 msgid "Denoise" msgstr "Шумоподавление" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "Резкость" #: translations.py:220 msgid "Letterbox" msgstr "Экранное каше" #: translations.py:222 msgid "Baltan" msgstr "Балтан" #: translations.py:223 msgid "Vertigo" msgstr "Головокружение" #: translations.py:224 msgid "Nervous" msgstr "Нервозность" #: translations.py:225 msgid "Freeze" msgstr "Стоп-кадр" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Вращение" #: translations.py:228 msgid "Shear" msgstr "Наклон и смещение" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "Смещение" #: translations.py:232 msgid "Color Select" msgstr "Выделение по цвету" #: translations.py:233 msgid "Alpha Modify" msgstr "Модификация альфа" #: translations.py:234 msgid "Spill Supress" msgstr "Подавление рассеивания" #: translations.py:235 msgid "RGB Noise" msgstr "Шум RGB" #: translations.py:236 msgid "Box Blur" msgstr "Размывание по рамке" #: translations.py:237 msgid "IRR Blur" msgstr "Размывание IRR" #: translations.py:238 msgid "Color Halftone" msgstr "Цветовые полутона" #: translations.py:239 msgid "Dither" msgstr "Дизеринг" #: translations.py:240 msgid "Vignette" msgstr "Виньетирование" #: translations.py:241 msgid "Vignette Advanced" msgstr "Виньетирование (расширенное)" #: translations.py:242 msgid "Emboss" msgstr "Тиснение" #: translations.py:243 msgid "3 Point Balance" msgstr "Баланс по трём точкам" #: translations.py:244 msgid "Colorize" msgstr "Окрашивание" #: translations.py:245 msgid "Brightness Keyframed" msgstr "Яркость по ключевым кадрам" #: translations.py:246 msgid "RGB Adjustment" msgstr "Коррекция RGB" #: translations.py:247 msgid "Color Tap" msgstr "Цветовая имитация" #: translations.py:248 msgid "Posterize" msgstr "Изогелия" #: translations.py:249 msgid "Soft Glow" msgstr "Мягкое свечение" #: translations.py:250 msgid "Newspaper" msgstr "Газетная бумага" #: translations.py:252 msgid "Luma Key" msgstr "Ключ яркости" #: translations.py:253 msgid "Chroma Key" msgstr "Хромакей" #: translations.py:254 msgid "Affine" msgstr "Аффинный" #: translations.py:255 msgid "Color Adjustment" msgstr "Цветокоррекция" #: translations.py:256 msgid "Color Grading" msgstr "Колерование" #: translations.py:257 msgid "Curves" msgstr "Кривые" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "Уровень/Гамма/Усиление" #: translations.py:259 msgid "Image Grid" msgstr "Сетка" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "Уровень/Гамма/Усиление/Цвет" #: translations.py:262 msgid "Color Channel Mixer" msgstr "Микширование каналов" #: translations.py:263 msgid "Lens Correction AV" msgstr "Коррекция дисторсии AV" #: translations.py:264 msgid "Perspective" msgstr "Перспектива" #: translations.py:266 msgid "Lut3D" msgstr "Lut3D" #: translations.py:267 msgid "Normalize" msgstr "Нормализация" #: translations.py:268 msgid "File Luma to Alpha" msgstr "Файл каше в Альфа" #: translations.py:269 msgid "Gradient Tint" msgstr "Градиентная заливка" #: translations.py:270 msgid "RotoMask" msgstr "Блуждающая маска" #: translations.py:271 msgid "Lens Defisher" msgstr "Коррекция обьектива" #: translations.py:272 msgid "Position Scale" msgstr "Позиция и масштаб" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Позиция" #: translations.py:279 msgid "Grad width" msgstr "Ширина градиента" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Наклон" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Мин." #: translations.py:282 translations.py:639 msgid "Max" msgstr "Макс." #: translations.py:283 translations.py:481 msgid "Left" msgstr "Слева" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Справа" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Сверху" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Снизу" #: translations.py:287 msgid "Shape" msgstr "Фигура" #: translations.py:288 msgid "Pos X" msgstr "Позиция по X" #: translations.py:289 msgid "Pos Y" msgstr "Позиция по Y" #: translations.py:290 msgid "Size X" msgstr "Ширина" #: translations.py:291 msgid "Size Y" msgstr "Высота" #: translations.py:293 msgid "Trans. Width" msgstr "Ширина перехода" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Левый/Правый" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "Баланс" #: translations.py:298 msgid "Pitch Shift" msgstr "Транспонирование" #: translations.py:299 msgid "Buffer Size" msgstr "Размер буфера" #: translations.py:301 msgid "Decay Time(samples)" msgstr "Задержка (образец)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "Угол (дБ)" #: translations.py:304 msgid "Frequency shift" msgstr "Смещение частоты" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Усиление НЧ (дБ)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "Усиление СЧ (дБ)" #: translations.py:308 msgid "High Gain(dB)" msgstr "Усиление ВЧ (дБ)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "Период(ы) осцилляции" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "Глубина осцилляции (мс)" #: translations.py:312 msgid "Feedback%" msgstr "Обратная связь %" #: translations.py:315 msgid "Random seed" msgstr "Случайная зернистость" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Усиление на входе (дБ)" #: translations.py:317 msgid "Feedback(%)" msgstr "Обратная связь (%)" #: translations.py:318 msgid "Number of taps" msgstr "Количество отводов" #: translations.py:319 msgid "First Delay(s)" msgstr "Первая задержка (c)" #: translations.py:320 msgid "Delay Range(s)" msgstr "Диапазон задержки (c)" #: translations.py:321 msgid "Delay Change" msgstr "Изменения задержки" #: translations.py:322 msgid "Delay Random(%)" msgstr "Случайная задержка (%)" #: translations.py:323 msgid "Amplitude Change" msgstr "Амплитудные изменения" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "Случайная амплитуда (%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Сумма" #: translations.py:328 msgid "Drive" msgstr "Размах" #: translations.py:329 msgid "Skew" msgstr "Смещение" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Граничная частота (Гц)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Резонанс" #: translations.py:337 msgid "Passes" msgstr "Проход" #: translations.py:338 msgid "Error Rate" msgstr "Частота ошибок" #: translations.py:340 msgid "Roomsize" msgstr "Объём помещения" #: translations.py:341 msgid "Reverb time(s)" msgstr "Время реверберации (с)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "Поглощение" #: translations.py:343 msgid "Input bandwith" msgstr "Полоса пропуска входа" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "Уровень прямого сигнала (дБ)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "Начальный уровень отражения (дБ)" #: translations.py:346 msgid "Tail level(dB)" msgstr "Сигнал на выходе (дБ)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "Ключевой фильтр НЧ (Гц)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "Ключевой фильтр ВЧ (Гц)" #: translations.py:350 msgid "Threshold(dB)" msgstr "Порог (дБ)" #: translations.py:351 msgid "Attack(ms)" msgstr "Атака (мс)" #: translations.py:352 msgid "Hold(ms)" msgstr "Удержание (мс)" #: translations.py:353 msgid "Decay(ms)" msgstr "Распад (мс)" #: translations.py:354 msgid "Range(dB)" msgstr "Диапазон (дБ)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "Центральная частота (Гц)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "Полоса пропускания (Гц)" #: translations.py:358 msgid "Stages" msgstr "Этапы" #: translations.py:360 msgid "Pitch-coefficient" msgstr "Коэффициент тона" #: translations.py:362 msgid "50Hz gain" msgstr "усиление 50Гц" #: translations.py:363 msgid "100Hz gain" msgstr "усиление 100Гц" #: translations.py:364 msgid "156Hz gain" msgstr "усиление 156Гц" #: translations.py:365 msgid "220Hz gain" msgstr "усиление 220Гц" #: translations.py:366 msgid "311Hz gain" msgstr "усиление 311Гц" #: translations.py:367 msgid "440Hz gain" msgstr "усиление 440Гц" #: translations.py:368 msgid "622Hz gain" msgstr "усиление 622Гц" #: translations.py:369 msgid "880Hz gain" msgstr "усиление 880Гц" #: translations.py:370 msgid "1250Hz gain" msgstr "усиление 1250Гц" #: translations.py:371 msgid "1750Hz gain" msgstr "усиление 1750Гц" #: translations.py:372 msgid "2500Hz gain" msgstr "усиление 2500Гц" #: translations.py:373 msgid "3500Hz gain" msgstr "усиление 3500Гц" #: translations.py:374 msgid "5000Hz gain" msgstr "усиление 5000Гц" #: translations.py:375 msgid "100000Hz gain" msgstr "усиление 100000Гц" #: translations.py:376 msgid "200000Hz gain" msgstr "усиление 200000Гц" #: translations.py:378 msgid "Reverb time" msgstr "Время реверберации" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "Смешивание сухого с влажным" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "Эффект отсечки (Гц)" #: translations.py:385 msgid "Rate" msgstr "Темп" #: translations.py:387 msgid "Sift" msgstr "Смещение" #: translations.py:391 msgid "Year" msgstr "Год" #: translations.py:392 msgid "RPM" msgstr "Оборотов в минуту" #: translations.py:393 msgid "Surface warping" msgstr "Деформация поверхности" #: translations.py:394 msgid "Cracle" msgstr "Потрескивание" #: translations.py:395 msgid "Wear" msgstr "Изношенность" #: translations.py:397 msgid "Number of voices" msgstr "Количество голосов" #: translations.py:398 msgid "Delay base(ms)" msgstr "Базовая задержка (мс)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "Разделение голоса(мс)" #: translations.py:400 msgid "Detune(%)" msgstr "Расстраивание (%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "Частота осцилляции (Гц)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "Затухание на выходе (дБ)" #: translations.py:404 msgid "X Scatter" msgstr "Разброс по X" #: translations.py:405 msgid "Y Scatter" msgstr "Разброс по Y" #: translations.py:406 msgid "Scale" msgstr "Масштаб" #: translations.py:407 msgid "Mix" msgstr "Смешивание" #: translations.py:410 msgid "Delta" msgstr "Дельта" #: translations.py:411 msgid "Duration" msgstr "Длительность" #: translations.py:412 msgid "Bright. up" msgstr "Повышение яркости" #: translations.py:413 msgid "Bright. down" msgstr "Понижение яркости" #: translations.py:414 msgid "Bright. dur." msgstr "Длина яркости" #: translations.py:415 msgid "Develop up" msgstr "Повышение развития" #: translations.py:416 msgid "Develop down" msgstr "Понижение развития" #: translations.py:417 msgid "Develop dur." msgstr "Длина развития" #: translations.py:418 msgid "Triplevel" msgstr "Уровень срабатывания" #: translations.py:419 msgid "Difference Space" msgstr "Разница пространства" #: translations.py:420 msgid "Block width" msgstr "Ширина блока" #: translations.py:421 msgid "Block height" msgstr "Высота блока" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Размер" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Чёрный" #: translations.py:434 translations.py:441 msgid "White" msgstr "Белый" #: translations.py:436 msgid "Neutral Color" msgstr "Нейтральный цвет" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Вход" #: translations.py:439 msgid "Gamma" msgstr "Гамма" #: translations.py:442 msgid "Num" msgstr "Номер" #: translations.py:443 msgid "Dist. weight" msgstr "Дист. взвешивание" #: translations.py:445 msgid "Variance" msgstr "Отклонение" #: translations.py:447 msgid "Red Saturation" msgstr "Насыщенность красного" #: translations.py:448 msgid "Yellow Saturation" msgstr "Насыщенность жёлтого" #: translations.py:449 msgid "Factor" msgstr "Коэффициент" #: translations.py:450 msgid "Source color" msgstr "Цвет источника" #: translations.py:452 msgid "Amplitude" msgstr "Амплитуда" #: translations.py:453 msgid "Frequency" msgstr "Частота" #: translations.py:456 msgid "Center Correct" msgstr "Коррекция центра" #: translations.py:457 msgid "Edges Correct" msgstr "Коррекция края" #: translations.py:459 msgid "Axis" msgstr "Ось" #: translations.py:462 msgid "Edge Lightning" msgstr "Порог свечения контура" #: translations.py:463 msgid "Edge Brightness" msgstr "Яркость контура" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "Яркость фона" #: translations.py:465 msgid "Spatial" msgstr "По пространству" #: translations.py:466 msgid "Temporal" msgstr "По времени" #: translations.py:469 msgid "Border width" msgstr "Ширина рамки" #: translations.py:470 msgid "Phase Incr." msgstr "Шаг фазы" #: translations.py:471 msgid "Zoom" msgstr "Масштаб" #: translations.py:472 msgid "Freeze Frame" msgstr "Номер кадра" #: translations.py:473 msgid "Freeze After" msgstr "Остановить за" #: translations.py:474 msgid "Freeze Before" msgstr "Остановить до" #: translations.py:475 msgid "Angle" msgstr "Угол" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "изменение геометрии" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Наклон по X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Наклон по Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Непрозрачность" #: translations.py:489 msgid "Rotate X" msgstr "Вращение по X" #: translations.py:490 msgid "Rotate Y" msgstr "Вращение по Y" #: translations.py:491 msgid "Rotate Z" msgstr "Вращение по Z" #: translations.py:493 msgid "Edge Mode" msgstr "Режим контура" #: translations.py:494 msgid "Sel. Space" msgstr "Фигура" #: translations.py:495 msgid "Operation" msgstr "Операция" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Жёсткий" #: translations.py:497 msgid "Selection subspace" msgstr "Подпространство" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/Оттенок" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/Цветность" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" #: translations.py:501 msgid "Supress" msgstr "Подавлять" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "По горизонтали" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "По вертикали" #: translations.py:504 msgid "Type" msgstr "Тип" #: translations.py:506 msgid "Dot Radius" msgstr "Точка радиуса" #: translations.py:507 msgid "Cyan Angle" msgstr "Угол бирюзового" #: translations.py:508 msgid "Magenta Angle" msgstr "Угол пурпурного" #: translations.py:509 msgid "Yellow Angle" msgstr "Угол жёлтого" #: translations.py:511 msgid "Matrix Type" msgstr "Тип матрицы" #: translations.py:512 msgid "Aspect" msgstr "Аспект" #: translations.py:513 msgid "Center Size" msgstr "Размер от центра" #: translations.py:514 msgid "Azimuth" msgstr "Азимут" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "Свет" #: translations.py:516 msgid "Bump Height" msgstr "Выпирание" #: translations.py:517 msgid "Gray" msgstr "Серый" #: translations.py:518 msgid "Split Preview" msgstr "Разделение предпросмотра" #: translations.py:519 msgid "Source on Left" msgstr "Источник слева" #: translations.py:521 msgid "Channel" msgstr "Канал" #: translations.py:522 msgid "Input black level" msgstr "Уровень чёрного на входе" #: translations.py:523 msgid "Input white level" msgstr "Уровень белого на входе" #: translations.py:524 msgid "Black output" msgstr "Уровень чёрного на выходе" #: translations.py:525 msgid "White output" msgstr "Уровень белого на выходе" #: translations.py:529 msgid "Action" msgstr "Действие" #: translations.py:530 msgid "Keep Luma" msgstr "Сохранить яркость" #: translations.py:531 msgid "Luma Formula" msgstr "Формула яркости" #: translations.py:532 msgid "Effect" msgstr "Эффект" #: translations.py:534 msgid "Blend Type" msgstr "Тип смешения" #: translations.py:536 msgid "Key Color" msgstr "Основной цвет" #: translations.py:537 msgid "Pre-Level" msgstr "Низкий уровень" #: translations.py:538 msgid "Post-Level" msgstr "Высокий уровень" #: translations.py:539 msgid "Slope" msgstr "Крутизна" #: translations.py:540 msgid "Luma Band" msgstr "Диапазон" #: translations.py:542 msgid "Gain" msgstr "Усиление" #: translations.py:543 msgid "Input White Level" msgstr "Белый на входе" #: translations.py:544 msgid "Input Black Level" msgstr "Чёрный на входе" #: translations.py:545 msgid "Black Output" msgstr "Чёрный на выходе" #: translations.py:546 msgid "White Output" msgstr "Белый на выходе" #: translations.py:547 msgid "Rows" msgstr "Строки" #: translations.py:548 msgid "Columns" msgstr "Столбцы" #: translations.py:549 msgid "Color Temperature" msgstr "Температура цвета" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "Выберите .cube файл" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "Красный канал: Усиление красного" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "Красный канал: Усиление зелёного" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "Красный канал: Усиление синего" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "Зеленый канал: Усиление красного" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "Зеленый канал: Усиление зелёного" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "Зеленый канал: Усиление синего" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "Синий канал: Усиление красного" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "Синий канал: Усиление зелёного" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "Синий канал: Усиление синего" #: translations.py:560 msgid "Center X" msgstr "Центр по X" #: translations.py:561 msgid "Center Y" msgstr "Центр по Y" #: translations.py:562 msgid "Quad Distortion" msgstr "Дисторсия квадрата" #: translations.py:563 msgid "Double Quad Distortion" msgstr "Двойная дисторсия квадрата" #: translations.py:564 msgid "Level" msgstr "Уровень" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Тип вытеснения" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "Плавность" #: translations.py:575 msgid "Wipe Amount" msgstr "Сумма" #: translations.py:579 msgid "Fade Out Length" msgstr "Длительность ухода в затемнение" #: translations.py:580 msgid "Fade In Length" msgstr "Длительность выхода из затемнения" #: translations.py:581 msgid "Wipe Direction" msgstr "Направление вытеснения" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "Режим смешения" #: translations.py:584 msgid "Analysis Length" msgstr "Длительность анализа" #: translations.py:585 msgid "Max Gain" msgstr "Максимальное усиление" #: translations.py:586 msgid "Min Gain" msgstr "Минимальное усиление" #: translations.py:587 msgid "Select file" msgstr "Выберите файл" #: translations.py:588 msgid "Smooth" msgstr "Плавность" #: translations.py:589 msgid "Radius" msgstr "Радиус" #: translations.py:591 msgid "Start Opacity" msgstr "Непрозрачность начальной точки" #: translations.py:592 msgid "End Opacity" msgstr "Непрозрачность конечной точки" #: translations.py:593 msgid "End Color" msgstr "Цвет конечной точки" #: translations.py:594 msgid "Start Color" msgstr "Цвет начальной точки" #: translations.py:595 msgid "Start X" msgstr "Начальная точка по X" #: translations.py:596 msgid "Start Y" msgstr "Начальная точка по Y" #: translations.py:597 msgid "End Y" msgstr "Конечная точка по Y" #: translations.py:598 msgid "End X" msgstr "Конечная точка по X" #: translations.py:599 msgid "Gradient Type" msgstr "Вид градиента" #: translations.py:600 msgid "Radial Offset" msgstr "Радиальное смещение" #: translations.py:601 msgid "Feather Passes" msgstr "Проходов растушёвки" #: translations.py:602 msgid "Alpha Mode" msgstr "Режим альфа" #: translations.py:603 msgid "Feather" msgstr "Растушёвка" #: translations.py:604 msgid "Mode" msgstr "Режим" #: translations.py:605 msgid "Input Pixel Aspect Ratio" msgstr "Пропорции входного пикселя" #: translations.py:606 msgid "Direction" msgstr "Направление" #: translations.py:607 msgid "Lens Projection" msgstr "Проекция объектива" #: translations.py:608 msgid "Interpolator" msgstr "Интерполяция" #: translations.py:609 msgid "Strength" msgstr "Усиление" #: translations.py:610 msgid "X Scale" msgstr "Масштаб по X" #: translations.py:611 msgid "Y Scale" msgstr "Масштаб по Y" #: translations.py:612 msgid "Rotation" msgstr "Вращение" #: translations.py:613 msgid "X Position" msgstr "Позиция по X" #: translations.py:614 msgid "Y Position" msgstr "Позиция по Y" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Сохранить" #: translations.py:619 msgid "Rectangle" msgstr "Прямоугольник" #: translations.py:620 msgid "Ellipse" msgstr "Эллипс" #: translations.py:621 msgid "Triangle" msgstr "Треугольник" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "Коробка" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Ромб" #: translations.py:625 msgid "Shrink Hard" msgstr "Жёсткое сжатие" #: translations.py:626 msgid "Shrink Soft" msgstr "Мягкое сжатие" #: translations.py:627 msgid "Grow Hard" msgstr "Жёсткое увеличение" #: translations.py:628 msgid "Grow Soft" msgstr "Мягкое увеличение" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "Толстый" #: translations.py:634 msgid "Normal" msgstr "Обычный" #: translations.py:635 msgid "Skinny" msgstr "Тонкий" #: translations.py:636 msgid "Ellipsoid" msgstr "Эллипс" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Перезапись" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "Вычитание" #: translations.py:645 msgid "Sharper" msgstr "Шулер" #: translations.py:646 msgid "Fuzzier" msgstr "Нечёткий" #: translations.py:647 msgid "Luma" msgstr "Яркостный" #: translations.py:651 msgid "Add Constant" msgstr "Добавить константу" #: translations.py:652 msgid "Change Gamma" msgstr "Сменить гамму" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Умножение" #: translations.py:654 msgid "XPro" msgstr "Винтаж (высококонтрастный)" #: translations.py:655 msgid "OldPhoto" msgstr "Винтаж" #: translations.py:657 msgid "Heat" msgstr "Зной" #: translations.py:658 msgid "XRay" msgstr "Рентген" #: translations.py:659 msgid "RedGreen" msgstr "Красно-зелёный" #: translations.py:660 msgid "YellowBlue" msgstr "Жёлто-синий" #: translations.py:661 msgid "Esses" msgstr "Эссе" #: translations.py:664 msgid "Shadows" msgstr "Тени" #: translations.py:665 msgid "Midtones" msgstr "Полутона" #: translations.py:666 msgid "Highlights" msgstr "Блики" #: translations.py:667 msgid "Forward" msgstr "Вперёд" #: translations.py:668 msgid "Backward" msgstr "Назад" #: translations.py:670 msgid "Saturate" msgstr "Насыщенность" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Экранирование" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Наложение" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Замена тёмным" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Замена светлым" #: translations.py:676 msgid "ColorDodge" msgstr "Осветление основы" #: translations.py:677 msgid "Colorburn" msgstr "Затемнение основы" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "Жёсткий свет" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "Мягкий свет" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Разница" #: translations.py:681 msgid "Exclusion" msgstr "Исключение" #: translations.py:682 msgid "HSLHue" msgstr "HSL цветовой тон" #: translations.py:683 msgid "HSLSaturation" msgstr "HSL насыщенность" #: translations.py:684 msgid "HSLColor" msgstr "HSL цвет" #: translations.py:685 msgid "HSLLuminosity" msgstr "HSL яркость" #: translations.py:686 msgid "Cos" msgstr "Косинус" #: translations.py:687 msgid "Linear" msgstr "Линейно" #: translations.py:688 msgid "Radial" msgstr "Радиально" #: translations.py:689 msgid "Clear" msgstr "Очистить" #: translations.py:693 msgid "Square" msgstr "Квадратный" #: translations.py:694 msgid "HDV" msgstr "HDV" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "DV/DVD широкоэкранный PAL" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "DV/DVD широкоэкранный NTSC" #: translations.py:697 msgid "DV/DVD PAL" msgstr "DV/DVD PAL" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "DV/DVD NTSC" #: translations.py:699 msgid "Remove Lens Distortion" msgstr "Удалить дисторсию" #: translations.py:700 msgid "Apply Lens Distortion" msgstr "Применить дисторсию" #: translations.py:701 msgid "Equidistant" msgstr "Эквидистантная" #: translations.py:702 msgid "Orthographic" msgstr "Ортогональная" #: translations.py:703 msgid "Equiarea" msgstr "Эквиареальная" #: translations.py:704 msgid "Stereographic" msgstr "Стереографическая" #: translations.py:705 msgid "Bilinear" msgstr "Билинейная" #: translations.py:706 msgid "Bicubic Smooth" msgstr "Бикубическая со сглаживанием" #: translations.py:707 msgid "Bicubic Sharp" msgstr "Бикубическая без сглаживания" #: translations.py:708 msgid "Spline" msgstr "Сплайн" #: mlttransitions.py:85 msgid "Burst" msgstr "Взрыв" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Шахматная доска" #: mlttransitions.py:87 msgid "Circle From In" msgstr "Круг наружу" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "Круг внутрь" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "Часы слева направо" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "Часы справа налево" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "Часы симметрично" #: mlttransitions.py:92 msgid "Cloud" msgstr "Облако" #: mlttransitions.py:93 msgid "Cross" msgstr "Крест" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "По диагонали 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "По диагонали 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "По диагонали 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "По диагонали 4" #: mlttransitions.py:98 msgid "Flower" msgstr "Цветок" #: mlttransitions.py:99 msgid "Fogg" msgstr "ФОГ" #: mlttransitions.py:100 msgid "Free Curves" msgstr "Свободные дуги" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "Свободные полосы" #: mlttransitions.py:102 msgid "Heart" msgstr "Сердце" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "Медовые соты" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "Разделить, по горизонтали" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "Линия слева" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "Линия справа" #: mlttransitions.py:107 msgid "Paint" msgstr "Краска" #: mlttransitions.py:108 msgid "Patches" msgstr "Пятна неправильной формы" #: mlttransitions.py:109 msgid "Puzzle" msgstr "Пазл" #: mlttransitions.py:110 msgid "Rays" msgstr "Лучи" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Прямоугольники" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "Прямоугольник наружу" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "Прямоугольник внутрь" #: mlttransitions.py:114 msgid "Rectangles" msgstr "Прямоугольники" #: mlttransitions.py:115 msgid "Rings" msgstr "Кольца" #: mlttransitions.py:116 msgid "Sand" msgstr "Песок" #: mlttransitions.py:117 msgid "Sphere" msgstr "Сфера" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Спираль «Аннотация»" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Спираль (большая)" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Спираль «Галактика»" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Спираль (средняя)" #: mlttransitions.py:122 msgid "Spiral" msgstr "Спираль" #: mlttransitions.py:123 msgid "Spots" msgstr "Пятна" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Рейтинг" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "Полосы (горизонтальные большие)" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Полосы (горизонтальные)" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Полосы (горизонтальные со смещением)" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Полосы (вертикальные большие)" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Полосы (вертикальные)" #: mlttransitions.py:130 msgid "Torn frame" msgstr "Рваная рамка" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Линия снизу" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Разделить, по вертикали" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Линия сверху" #: mlttransitions.py:134 msgid "Wood" msgstr "Дерево" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Наплыв" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Картинка в картинке" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "Аффинное смешение" #: mlttransitions.py:141 msgid "Blend" msgstr "Смешение" #: mlttransitions.py:149 msgid "Burn" msgstr "Затемнение" #: mlttransitions.py:150 msgid "Color only" msgstr "Только цвет" #: mlttransitions.py:153 msgid "Divide" msgstr "Разделение" #: mlttransitions.py:154 msgid "Dodge" msgstr "Осветление" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Вытяжка зерна" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Слияние зерна" #: mlttransitions.py:166 msgid "Value" msgstr "Значение" #: mlttransitions.py:171 msgid "LumaToAlpha" msgstr "Каше в Альфа" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "Альфа XOR" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "Альфа Out" #: mlttransitions.py:174 msgid "Alpha In" msgstr "Альфа In" #: mlttransitions.py:176 msgid "Wipe/Translate" msgstr "Вытеснение/Смещение" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Вытеснение" #: mlttransitions.py:202 msgid "Color Dip" msgstr "Смена цветом" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "Программный каше" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "Каше пользователя" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "Выберите файл каше" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "Файлы каше для вытеснения" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "Файл каше:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "Выберите Файл" #: propertyeditorbuilder.py:708 #, fuzzy msgid "Select Image Producing File" msgstr "Выберите файл для создания изображений" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "Выключено" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "Деинтерлейс" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Оба варианта" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Форсировать" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Выравнивание" #: propertyeditorbuilder.py:867 msgid "Keyframes" msgstr "Ключевых кадров" #: propertyeditorbuilder.py:871 msgid "Curve Points" msgstr "Точек" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "Открыть редактор блуждающей маски" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "Информация о блуждающей маске" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "Удалить все ключевые кадры перед клипом, кроме последнего" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "Приравнять нулевой кадр к значению следующего ключевого кадра" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "Нет доступных действий для правки" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "Удалить все ключевые кадры за клипом" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "Добавить ключевой кадр" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "Удалить ключевой кадр" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "К предыдущему ключевому кадру" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "К следующему ключевому кадру" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "Перенести ключевой кадр назад на 1 кадр" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "Перенести ключевой кадр вперёд на 1 кадр" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "Добавить выход из затемнения" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "Добавить уход в затемнение" #: keyframeeditor.py:821 msgid "View:" msgstr "Вид:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "Сброс геометрии" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "Геометрия к исходному соотношению сторон" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "Центрировать по горизонтали" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "Центрировать по вертикали" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "X:" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "Y:" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Ширина:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Высота:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "Ширина:" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Высота:" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "Вращение:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "Увеличить (Колёсико мыши вверх)" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "Уменьшить (Колёсико мыши вниз)" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "В размер окна (Средняя кнопка мыши)" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "Для создания перехода выберите 2 клипа,\n" "для создания затемнения выберите 1 клип" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "Разрезать на активных дорожках (X)\n" "Разрезать на всех дорожках (Shift + X)" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "Удалить со вставкой (Delete)" #: middlebar.py:155 msgid "Lift - Control + Delete" msgstr "Удалить без вставки (Control + Delete)" #: middlebar.py:155 msgid "Ripple Delete" msgstr "Удалить со сдвигом" #: middlebar.py:155 msgid "Range Delete" msgstr "Удалить участок" #: middlebar.py:162 msgid "Resync Selected" msgstr "Ресинхронизировать" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "Перезаписать участок" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "Перезаписать клип (T)" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "Вставить клип (Y)" #: middlebar.py:171 msgid "Append Clip - U" msgstr "Склеить клип (U)" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "Отменить (Ctrl + Z)" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "Повторить (Ctrl + Y)" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "Эффекты G'Mic" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "Звуковой микшер (недоступен)\n" "Редактор титров" #: medialog.py:322 msgid "New Group..." msgstr "Создать группу..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "Новая группа из выбранных..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "Переименовать группу..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "Переместить выбранные элементы в группу" #: medialog.py:336 msgid "No Groups" msgstr "Нет групп" #: medialog.py:349 msgid "Delete Current Group" msgstr "Удалить текущую группу" #: medialog.py:355 msgid "Sort by" msgstr "Сортировать по" #: medialog.py:358 msgid "Time" msgstr "Время" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Имя файла" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Комментарий" #: medialog.py:476 msgid "Group " msgstr "Группа " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "Событие" #: medialog.py:554 msgid "Mark In" msgstr "Начало участка" #: medialog.py:556 msgid "Mark Out" msgstr "Конец участка" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Дата" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "Комментарии из имени клипа" #: medialog.py:753 msgid "Display starred ranges" msgstr "Показать участки с высоким рейтингом" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Показать участки с низким рейтингом" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "Установить высокий рейтинг выбранным участкам" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "Установить низкий рейтинг выбранным участкам" #: medialog.py:757 msgid "Log current marked range" msgstr "Добавить отмеченный участок" #: medialog.py:758 msgid "Delete selected ranges" msgstr "Удалить выбранные участки" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "Вставить выбранные участки на монтажный стол" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Вставить отображаемые участки на монтажный стол" #: medialog.py:777 msgid "All Items" msgstr "Все элементы" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "Выберите группу участков элементов журнала" #: projectinfogui.py:43 msgid "Name" msgstr "Имя" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "Проект содержит одну или несколько последовательностей , " "коллекцию медиафайлов, хранящуюся в корзинах." #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "Профиль определяет кадровую частоту, размер и пропорции кадра и " "пикселя для всех последовательностей в проекте." #: projectinfogui.py:102 msgid "Project Events" msgstr "Изменения проекта" #: projectinfogui.py:130 msgid "Data" msgstr "Данные" #: tools/titler.py:86 msgid "Titler is already open" msgstr "Редактор титров уже открыт" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "Запущен может быть, только один экземпляр редактора титров." #: tools/titler.py:362 msgid "Opacity:" msgstr "Непрозрачность:" #: tools/titler.py:363 msgid "X Off:" msgstr "Смещение по X:" #: tools/titler.py:364 msgid "Y Off:" msgstr "Смещение по Y:" #: tools/titler.py:412 msgid "Load Layers" msgstr "Загрузить слой" #: tools/titler.py:414 msgid "Save Layers" msgstr "Сохранить" #: tools/titler.py:416 msgid "Clear All" msgstr "Очистить всё" #: tools/titler.py:501 msgid "Font" msgstr "Шрифт" #: tools/titler.py:502 msgid "Outline" msgstr "Контур" #: tools/titler.py:503 msgid "Shadow" msgstr "Тень" #: tools/titler.py:506 msgid "Layer Text" msgstr "Текстовый слой" #: tools/titler.py:509 msgid "Layers" msgstr "Слои" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "Сохранять слои при закрытии" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "Сохранять титры в корзину" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "Сохранить титры" #: rendergui.py:46 msgid "Render Progress" msgstr "Выполняется" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" "В свойствах проекта и сборки профиля кадровая частота не совпадает.\n" "В собранном клипе могут быть проблемы синхронизации видео со звуком." #: rendergui.py:101 msgid "Render range not defined!" msgstr "Не определён участок сборки!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "Чтобы начать сборку, определите её участок, выбрав его начало \n" "и конец, или выберите параметр «Вся последовательность»." #: rendergui.py:106 msgid "Load Render Args File" msgstr "Аргументы сборки, загруженные из файла" #: rendergui.py:120 msgid "Save Render Args As" msgstr "Сохранить аргументы сборки как" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "Сборка клипа с изменением скорости" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "Оригинальный клип: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "не выбран" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "Выберите целевую папку" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Скорость %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "Длительность оригинального клипа" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "Участок оригинального клипа" #: rendergui.py:246 msgid "Rendered Length:" msgstr "Длительность на выходе:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "Начало оригинального участка: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "Конец оригинального участка: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "Целевой файл:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "Целевая папка:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "Целевой профиль:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "Целевая кодировка:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "Целевое качество:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Участок сборки:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "Собрать клип в обратном направлении" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "Длительность клипа на выходе:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "Выберите скорость потока" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "Звуковая частота дискретизации" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "Выберите кодировку сборки" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "Выберите профиль сборки" #: rendergui.py:574 msgid "Full Length" msgstr "Вся последовательность" #: rendergui.py:575 msgid "Marked Range" msgstr "Определённый участок" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Файл" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Профиль сборки" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Формат кодирования" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Тип сборки" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "Аргументы сборки" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "Открыть файл в корзине:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "Выберите папку для выходного файла" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "Присвойте имя выходному файлу" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Предустановки:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Пользовательский" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Предустановленный" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "С профилем проекта:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "Использование аргументов сборки:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "Выберите используемый профиль проекта для сборки" #: rendergui.py:738 msgid "Render profile info" msgstr "Информация о профиле сборки" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "Загрузить выбранное" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Расширение:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "Сборка с помощью ключа = параметрам сборки" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "Параметры нагрузки сборки при кодировании" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "Изменить параметры сборки" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "Сохранить аргументы сборки в текстовом файле" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "Аргументы сборки, взятые из текстового файла" #: rendergui.py:941 msgid "Edit Args:" msgstr "Изменение аргументов:" #: rendergui.py:1071 msgid "Set Args" msgstr "Установка аргументов" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "Закрыть" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "Удалить выбранные" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "Загрузить значения профиля" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "Сохранить новый профиль" #: profilesmanager.py:130 msgid "Description.:" msgstr "Описание.:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "Числитель кадровой частоты:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "Знаменатель кадровой частоты:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Числитель пикселя:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Знаменатель пикселя:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Числитель дисплея:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Знаменатель дисплея:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "Создать новый профиль" #: profilesmanager.py:168 msgid "User Profiles" msgstr "Профили пользователя" #: profilesmanager.py:176 msgid "Visible" msgstr "Отображено" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "Скрыть выбранный" #: profilesmanager.py:180 msgid "Hidden" msgstr "Скрыто" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "Отобразить выбранный" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "Профили по умолчанию" #: profilesmanager.py:217 msgid "User " msgstr "Пользователь " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Профиль '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' уже существует!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "Удалите профиль и повторно сохраните его." #: profilesmanager.py:267 msgid "' saved." msgstr "' сохранён." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "Теперь, используя новый профиль, вы можете создать новый проект." #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "Подтвердите удаление профиля" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "Это действие необратимо." #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "Настройки Flowblade" #: preferenceswindow.py:64 msgid "Editing" msgstr "Правка" #: preferenceswindow.py:67 msgid "Performance" msgstr "Производительность" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "Для вступления в силу изменённых параметров перезапустите приложение." #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "" "Если изменённые вами параметры не были применены, перезапустите Flowblade." #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "Первый путь абсолютный, второй относительный" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "Первый путь относительный, второй абсолютный" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "Только абсолютные пути" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Профиль по умолчанию:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "Запоминать последнюю папку с медиа" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "Количество операций отмены:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "Запомнить последнюю папку для сборки" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "Аварийное восстановление (автосохранение):" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "Сортировка поиска медиа при загрузке:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Масштабирование, в сочетании с Ctrl прокрутка по горизонтали" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Прокрутка по горизонтали, в сочетании с Ctrl масштабирование" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "Вверх - прокрутка вперёд" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "Вниз - прокрутка вперёд" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "Двойным щелчком мыши" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "Одним щелчком мыши" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "Длительность изображений по умолчанию:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "Перекрывать клипы при удалении перехода/затемнения, если это возможно" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "Действие для колёсика мыши:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "Движение колёсика мыши для прокрутки по горизонтали:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "Скрывать расширения файлов при импорте клипов" #: preferenceswindow.py:196 msgid "Open Clip in Effects Editor" msgstr "Открывать в редакторе эффектов" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "Центрировать текущий кадр при остановке воспроизведения" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "Центрировать текущий кадр стрелками вверх/вниз" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "Воспроизводить/останавливать одной кнопкой" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "Быстрая перемотка вперёд / назад для клавиши Shift:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "Скорость перемотки вперёд / назад будет умножаться на это значение, если " "удерживается\n" " клавиша Shift (только с помощью клавиш). Включение нескольких клавиш-" "модификаторов\n" " приведёт к умножению заданных значений. Например, если для параметра Shift " "установлено\n" " значение " #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "Быстрая перемотка вперёд / назад для клавиши Control:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" "Скорость направления клипа будет умножаться на это значение, если удерживать " "клавишу Ctrl (только с помощью клавиш)." #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "Быстрая перемотка вперёд / назад для клавиши Caps Lock:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" "Скорость перемотки вперёд /назад будет умножаться на это значение, при " "включенном Caps Lock (только с помощью клавиатуры)." #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "Следовать за курсором монтажного стола во время воспроизведения" #: preferenceswindow.py:280 msgid "Loop Media Clips on Monitor" msgstr "Цикличное воспроизведение при просмотре из Медиа" #: preferenceswindow.py:312 msgid "None" msgstr "Не выбран" #: preferenceswindow.py:313 msgid "English" msgstr "English" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "简体字" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "繁體字" #: preferenceswindow.py:316 msgid "Czech" msgstr "Čeština" #: preferenceswindow.py:317 msgid "French" msgstr "Française" #: preferenceswindow.py:318 msgid "German" msgstr "Deutsch" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "Magyar" #: preferenceswindow.py:320 msgid "Italian" msgstr "Italiano" #: preferenceswindow.py:321 msgid "Polish" msgstr "Polszczyzna" #: preferenceswindow.py:322 msgid "Russian" msgstr "Русский" #: preferenceswindow.py:323 msgid "Spanish" msgstr "Español" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "Українська" #: preferenceswindow.py:339 msgid "Glass" msgstr "Стеклянное" #: preferenceswindow.py:340 msgid "Simple" msgstr "Простое" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "Без обрамления" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "Тема Flowblade" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "Тёмная тема" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "Светлая тема" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "Всегда отображать" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "Отображать по запросу" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "Обычная - 50пикс, 25пикс" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "Двойная для HiDPI - 100пикс, 50пикс" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "С дополнительной панелью (для мониторов 1450px+)" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "Без дополнительной панели (классический вид)" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "Всего экрана: " #: preferenceswindow.py:390 msgid "Monitor " msgstr "Монитор " #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "Оконный режим:" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "Язык приложения:" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "Заставка при запуске" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "Обрамление кнопок:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "Выбор темы, значков и цвета:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "Корректировка цвета в теме оформления:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "Отображение звуковых уровней по умолчанию:" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "Высота дорожек:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "Показать полные имена файлов" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "Режим панелей:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "Графический макет на основе:" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "Изменение значений ниже может вызвать проблемы с воспроизведением и " "сборкой.\n" "Безопасные значения: потоки сборки: 1, пропуск кадров: нет." #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "Выберите количество ядер процессора" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" "Разрешить, при необходимости, пропуск кадров в сборке реального времени" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "Потоки сборки:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "Разрешать пропуск кадров" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "При сборке не удалось скопировать элемент файла проекта!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "Ошибка при загрузке элементов очереди для сборки!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Сообщение:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "Пакетная сборка уже выполняется!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "В сеансе DBus была обнаружена пакетная сборка." #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "Приложение выполняет сборку и не может быть закрыто!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "Остановка сборки перед закрытием приложения." #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " не удалось загрузить файл данных с " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " загрузка файла проекта не удалась с " #: tools/batchrendering.py:585 msgid "Queued" msgstr "В списке" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Сборка" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Завершено" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Убрать из очереди" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Отменено" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "Осталось примерно:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "Текущая сборка:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Прошло:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "Отображение элементов:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "Выполнение сборки:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "Не собирается" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "Удалить завершённые" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "Обновить очередь" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Остановить сборку" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Пакетная сборка Flowblade" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Удалить " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " элемент(ы) из очереди сборки?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "Собрать несколько элементов с одинаковыми целевыми файлами!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" "После пакетной сборки, эти элементы будут отображаться поверх предыдущих " "элементов.\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "Удалите или уберите из очереди элементы с одинаковыми путями:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " пути к элементам " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "Проект/Последовательность" #: tools/batchrendering.py:893 msgid "Status" msgstr "Состояние" #: tools/batchrendering.py:894 msgid "Render File" msgstr "Файл сборки" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "Время сборки" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "Сохранить элемент сборки проекта, как" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "Использование оригинальных клипов" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "Использование прокси-клипов" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Кодирование:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Качество:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "Кодирование звука:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "Пользовательские аргументы:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Начало:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Конец:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "Имя профиля сборки:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "Профиль сборки:" #: tools/batchrendering.py:1042 msgid "Proxy Mode:" msgstr "Режим прокси:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "Свойства сборки" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "Сохранить элемент проекта как..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Сборка с монтажного стола в файл" #: proxyediting.py:242 msgid "Project Image Size" msgstr "Кадр проекта" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "Половина кадра проекта" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "Четверть кадра проекта" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "Кодирование прокси" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "Статистика прокси:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " прокси-файл(ов) для " #: proxyediting.py:273 msgid " video file(s)" msgstr " видеофайл(ов)" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "Текущий режим:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "Нажмите кнопку для смены режима" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "Использовать прокси-клипы" #: proxyediting.py:286 msgid "Use Original Media" msgstr "Использовать оригинальные клипы" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "Режим прокси" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "Создание прокси-клипа" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Остановить" #: proxyediting.py:368 msgid "Current Media File:" msgstr "Текущий клип:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "Сборка элемента:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "Информация о сборке прокси" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "Ничего не собирается" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "Видеоклипы не были выбраны.\n" "Прокси создаются только для видеоклипов." #: proxyediting.py:433 msgid "Do Render Action" msgstr "Сборка" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "Прокси уже собран, в этом или в другом проекте, для " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " файл(ов)\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "Прокси уже собран, для " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "Прокси уже собран в другом проекте, для " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "Вы пытаетесь создать прокси для " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " без видеофайла(ов).\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " прокси-файл(ов).\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "Возникли некоторые вопросы по сборке прокси" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "Реверсирование прокси в настоящее время невозможно! \n" "Перейдите в режим «Использование оригинальных клипов»,\n" "чтобы перенаправить прокси." #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "Отменить сборку и использовать существующий" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "Пересобрать, по возможности" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "Выберите действие для сборки: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "Преобразование проекта для использования прокси-клипов" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "Преобразование для использования оригинальных клипов" #: tlineaction.py:195 msgid "Confirm split to new Sequence at Playhead position" msgstr "Подтвердите разделение последовательности по курсору" #: tlineaction.py:196 msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "Эта операция создаст новую последовательность из содержимого активной\n" "последовательности расположенного справа от курсора. Также всё это " "содержимое\n" "будет удалено из текущей активной последовательности.\n" "\n" "Созданная новая последовательность откроется как текущая активная." #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "Ошибка при удалении перехода /затемнения!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "В соседних клипах недостаточно неиспользуемых кадров.\n" "Было выполнено удаление со вставкой." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "Нельзя выполнить удаление со сдвигом!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "Удаление выбранного клипа приведёт к перезаписи, поэтому не будет " "выполнено.\n" "\n" "Перезапись произойдёт на дорожке " #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "Клипы не выбраны!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "Для выполнения этой операции нужно выбрать клипы." #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "Перезапись по трём точкам невозможна!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "Для выполнения изменений определите участок монтажного стола,\n" "установив точки в начале и в конце участка." #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Не определён участок на монтажном столе!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "Оригинальный клип не найден!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "Клип использовавшийся для создания этого композитора\n" "был удалён или перемещён на другую дорожку." #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Сборка " #: tlineaction.py:1109 msgid "Rerendering " msgstr "Пересборка " #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "Чтобы собрать переход, выберите необходимое количество кадров с обоих " "клипов, \n" "для достаточного перекрытия!\n" "\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "ПЕРЕКРЫТИЕ ПЕРВОГО КЛИПА: " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "Доступно " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr " кадр(ов), " #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "Необходимо " #: tlineaction.py:1145 msgid " frame(s)" msgstr " кадр(ов)" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "ПЕРЕКРЫТИЕ ВТОРОГО КЛИПА: " #: tlineaction.py:1153 msgid " frame(s) " msgstr " кадр(ов) " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "Сейчас, слишком маленькое перекрытие медиа:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "Выберите больше кадров, для увеличения перекрытия медиа:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "Для сборки перехода требуется больше неиспользуемых кадров!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "Доступны только видеодорожки для смешивания / затемнения" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "К сожалению, сборка затемнения и смешивания на одной\n" " дорожке, может быть применена только к клипам на видеодорожках." #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "Для затемнения выбран слишком короткий клип:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "Длительность клипа: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " кадр(ов)\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "Длительность затемнения: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "Слишком короткий клип!" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "Пересборка всех переходов и затемнений" #: tlineaction.py:1516 msgid "Rendering item " msgstr "Пересборка элемента " #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "Невозможно пересобрать переход / затемнение." #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "Это затемнение/переход было создано в Flowblade <= 1.14 и не содержит " "необходимых данных.\n" "Пересборка работает с переходами, созданными в Flowblade> = 1.16." #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" "Клип/ы, используемые для создания этого затемнения/перехода, недоступны на " "монтажном столе." #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "Нет загруженных клипов в мониторе" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "Невозможно выполнить операцию, так как в мониторе нет клипа." #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "Выбран недостаточный участок клипа в мониторе" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" "Не удалось выполнить запрошенные изменения, из-за слишком короткого " "выбранного участка." #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "Для выполнения данного действия, установите начало и конец участка\n" "на монтажном столе или в мониторе." #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "" "Недостаточно вертикального пространства на монтажном столе, для расширения " "дорожек" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "Если возможно, измените размер окна приложения,\n" "для расширения дорожек." #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "Загрузить проект для перелинковки" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "Утеряно оригинальных медиа:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "Найдено оригинальных медиа:" #: medialinker.py:119 msgid "Project:" msgstr "Проект:" #: medialinker.py:120 msgid "" msgstr "<Не загружен>" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "Отобразить утерянные медиафайлы" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "Отобразить найденные медиафайлы" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "Сохранить проект как..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "Отсутствуют пути к медиафайлам" #: medialinker.py:273 msgid "Found Media File Path" msgstr "Найденные пути к медиафайлам" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "Повторный путь" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "Выберите клип для перекодирования" #: medialinker.py:478 msgid "Original path: " msgstr "Путь к оригиналу: " #: medialinker.py:481 msgid "Relink path: " msgstr "Повторный путь: " #: medialinker.py:490 msgid "Media Asset Paths" msgstr "Пути к медиа" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "Перелинковка версии проекта сохранена!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" "Для тестирования проекта, закройте этот инструмент и откройте его " "обновлённую версию в Flowblade." #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Цветовой клип" #: patternproducer.py:358 msgid "Color Clip" msgstr "Цветовой клип" #: patternproducer.py:367 msgid "Select Color:" msgstr "Выбрать цвет:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Изинг клип" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "Температура шума:" #: patternproducer.py:395 msgid "Border growth:" msgstr "Рост границы:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "Спонтанный рост:" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "Цветовой импульсный клип" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Скорость 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Скорость 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Скорость 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Скорость 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Перемещение 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Перемещение 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "G'Mic не найден!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "Отсутствует модуль G'Mic по адресу./usr/bin/gmic.\n" "Рекомендуется его установка." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "Выберите носитель видео" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "не выбран" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "Сохранить скрипт G'Mic" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "Загрузить скрипт Gmic" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "Настройки кодирования видео" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "Установить кодировку" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "Загрузить клип" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "клип не загружен" #: tools/gmic.py:630 msgid "no preview" msgstr "без предпросмотра" #: tools/gmic.py:677 msgid "Preview" msgstr "Предпросмотр" #: tools/gmic.py:704 msgid "Add to Script" msgstr "Добавить в скрипт" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "Папка изображений:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "Кодировать видео" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "Параметры кодирования" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" "Выберите начало и конец участка, количество кадров, а так же папку для " "изображений" #: tools/gmic.py:842 msgid "Load Script" msgstr "Загрузить скрипт" #: tools/gmic.py:844 msgid "Save Script" msgstr "Сохранить скрипт" #: tools/gmic.py:903 msgid "frames" msgstr "кадра(ов)" #: tools/gmic.py:921 msgid " no video file" msgstr " нет видеоклипа" #: tools/gmic.py:923 msgid " render video file" msgstr " сборка в файл" #: tools/gmic.py:924 msgid " frame(s)," msgstr " кадр(ов)," #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "Сайт G'Mic" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "Предоставление предпросмотра..." #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "Предпросмотр кадра: " #: tools/gmic.py:1144 msgid ", render time: " msgstr ", время сборки: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "Ожидание завершения записи кадров..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "Покадровая сборка: " #: tools/gmic.py:1255 msgid "Render error!" msgstr "Ошибка сборки!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "Собирается видео, " #: tools/gmic.py:1297 #, fuzzy, python-format msgid "% done" msgstr "% готово" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "Сборка завершена!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "Раскадровка клипа: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "Сборка остановлена!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "Используйте профиль по умолчанию:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "В некоторых системах Просмотр обрезки обновляется медленно" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "Просмотр обрезки лучше работает с SSD-накопителей и с относительно " "мощными процессорами.\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "Выберите параметр Выключить просмотр обрезки или Просмотр обрезки " "только со стороны правки,\n" "если будут выявлены проблемы с производительностью." #: compositorfades.py:256 msgid "Clip too short!" msgstr "Слишком короткий клип!" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "Слишком короткий клип для запрошенного затемнения." #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "Слишком короткий клип для автозатемнения!" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" "Слишком короткий клип, для установки значений по умолчанию\n" "в композитном автозатемнении." #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" "Не удалось синхронизировать звук с составными клипами на монтажном столе!" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "Синхронизация звука для составных клипов не поддерживается." #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "" "Для синхронизации родительский и звуковой клипы должны\n" "размещаться на разных дорожках " #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" "Выбранный синхронизируемый звуковой клип находится на той же дорожке,\n" "что и синхронизирующий родительский." #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "Невозможно синхронизировать звук" #: audiosync.py:223 msgid "Clip starts " msgstr "Клип запустится с " #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" " кадра до начала монтажного стола, если он переместится\n" "для синхронизации звука с указанным клипом.\n" "\n" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" "Для выполнения данной операции, передвиньте этот клип вперёд или укоротите " "его." #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" "Невозможно создать клип с синхронизацией звука слиянием двух звуковых клипов!" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "Синхронизация звука для составных клипов не поддерживается." #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" "Невозможно создать клип с синхронизацией звука слиянием двух звуковых клипов!" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "Одним из элементов мультимедиа должен быть видеоклип." #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "Синх_клип_" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "Сохранение синхронизации составного клипа в XML" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "Уничтожить данные" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" "Уничтожение этих данных может изменить содержание\n" "существующих проектов и сделать некоторые проекты\n" "недоступными." #: diskcachemanagement.py:102 msgid " MB" msgstr " МБ" #: diskcachemanagement.py:104 msgid " kB" msgstr " кБ" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "Уничтожить все кешированные данные?" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" "Уничтожение этих данных может изменить содержимое существующих\n" "проектов или сделать некоторые проекты недоступными!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "Перед уничтожением этих данных, рекомендуется создать резервную копию\n" "проекта «Файл ⇨ Создать резервную копию...», для будущих открытий." #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" "Элементы уничтоженных данных, могут быть принудительно воссозданы позже." #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "Данные уровней звука" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "Данные сеанса G'Mic" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "Сборка файлов" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "Миниатюры" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "Пользовательские профили" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "Изменить скорость клипа" #: toolsintegration.py:129 msgid "Reverse" msgstr "Изменить направление" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "Загрузка импортированных файлов в проект" #: shortcuts.py:182 msgid "Set Mark In" msgstr "Выбрать начало участка" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "Выбрать конец участка" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "Воспроизвести/остановить воспроизведение" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "Перейти к предыдущему клипу" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "Перейти к следующему клипу" #: shortcuts.py:187 msgid "Prev Frame" msgstr "Предыдущий кадр" #: shortcuts.py:191 msgid "Append Selected Media From Bin" msgstr "Добавить выбранные из корзины клипы" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "Ускоренная перемотка назад" #: shortcuts.py:194 msgid "Forward Faster" msgstr "Ускоренная перемотка вперёд" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "Ресинхронизация выбранного клипа или композитора" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Удалить выбранный элемент" #: shortcuts.py:198 msgid "Lift Selected Item" msgstr "Удалить элемент без вставки" #: shortcuts.py:199 msgid "Go To Start" msgstr "К началу" #: shortcuts.py:200 msgid "Go To End" msgstr "В конец" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "Трёхточечная перезапись" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "Включить/выключить режим обрезки" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "Разрезать на активных дорожках" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "Разрезать на всех дорожках" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "Обрезка" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "Прокрутка" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "Скольжение" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Распорка" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "Переключение источника предпросмотра" #: shortcuts.py:216 msgid "Add Mark" msgstr "Добавить участок" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "Вся клавиатура (обрезка и редактирование)" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "Сдвинуть выбранное назад на 1 кадр" #: shortcuts.py:219 msgid "Nudge Move Selection Forward 1 Frame" msgstr "Сдвинуть выбранное вперёд на 1 кадр" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "Сдвинуть выбранное назад на 10 кадров" #: shortcuts.py:221 msgid "Nudge Move Selection Forward 10 Frames" msgstr "Сдвинуть выбранное вперёд на 10 кадров" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "Открыть следующий клип в мониторе" #: shortcuts.py:231 msgid "SPACE" msgstr "ПРОБЕЛ" #: shortcuts.py:234 msgid "Left Arrow" msgstr "Стрелка влево" #: shortcuts.py:245 msgid "HOME" msgstr "Home" #: shortcuts.py:246 msgid "END" msgstr "End" #: shortcuts.py:251 msgid "Key Pad END" msgstr "End (цифровой блок)" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "1 (цифровой блок)" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "2 (цифровой блок)" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "Клавиша со стрелкой вниз (цифровой блок)" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "4 (цифровой блок)" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "Клавиша со стрелкой влево (цифровой блок)" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "5 (цифровой блок)" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "Begin (цифровой блок)" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "6 (цифровой блок)" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "Клавиша со стрелкой вправо (цифровой блок)" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "7 (цифровой блок)" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "Home (цифровой блок)" #: shortcuts.py:273 msgid "TAB" msgstr "Tab" #: shortcuts.py:275 msgid "ENTER" msgstr "Enter" #: shortcuts.py:277 msgid "=" msgstr "=" #: shortcuts.py:278 msgid "," msgstr "," #: shortcuts.py:279 msgid "." msgstr "." #: shortcuts.py:281 msgid "Alt" msgstr "Alt" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "Alt + Shift" #: shortcuts.py:284 msgid "Control" msgstr "Ctrl" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "Недостаточно неиспользуемых кадров для заполнения пробела" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "Нельзя выполнить запрошенную операцию." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "В следующем клипе нет неиспользуемых кадров для заполнения пробела" #: dialogutils.py:91 msgid "Confirm" msgstr "Подтвердить" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "Нельзя вносить изменения в заблокированную дорожку" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " заблокирована. Разблокируйте дорожку для внесения в неё изменений." #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "Пробелы не изменяются инструментами обрезки." #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" "Вы можете воспользоваться инструментом Перемещение или Прокрутка ." #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "Ошибка инициализации инструмента Прокрутка" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" "В этой позиции на монтажном столе, невозможно\n" "использование инструмента Прокрутка." #: menuactions.py:122 msgid "Help page not found!" msgstr "Страница справки не найдена!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "К сожалению, источник веб-страницы, содержащий справочную\n" "информацию к этому приложению, не найден." #: exporting.py:378 msgid "Sequence is too short" msgstr "Недостаточная длительность последовательности" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" "Для экспорта кадра, последовательность должна состоять минимум из 2 кадров." #: exporting.py:437 msgid "Export Image" msgstr "Экспортировать кадр" #: exporting.py:438 msgid "Export Frame Image" msgstr "Экспорт текщего кадра" #: exporting.py:462 msgid "Export file name:" msgstr "Имя кадра:" #: exporting.py:464 msgid "Select target folder" msgstr "Выберите целевую папку" #: exporting.py:468 msgid "Export folder:" msgstr "Экспорт в папку:" #: exporting.py:475 msgid "Image type:" msgstr "Формат кадра:" #: exporting.py:517 msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "При экспорте звука в Ardour, выбранная папка\n" "должна быть пустой." #: workflow.py:66 msgid "Move" msgstr "Перемещение" #: workflow.py:72 msgid "Ripple Trim" msgstr "Обрезка со сдвигом" #: workflow.py:73 msgid "Cut" msgstr "Резка" #: workflow.py:74 msgid "Keyframe" msgstr "Ключевой кадр" #: workflow.py:75 msgid "Multitrim" msgstr "Мультиобрезка" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Левая кнопка мыши для перемещения и вставки одного клипа между " "соседними клипами.\n" "CTRL + Левая кнопка мыши для выбора и перемещения нескольких " "клипов.\n" "\n" "Левая кнопка мыши на срезе клипа, для изменения длительности клипа." #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Левая кнопка мыши для перемещения клипа в новую позицию.\n" "CTRL + Левая кнопка мыши для выбора и перемещения нескольких клипов.\n" "\n" "Левая кнопка мыши на срезе клипа, для изменения длительности клипа." #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Левая кнопка мыши, для обрезки по ближайшему срезу клипа.\n" "Клавиши со стрелками влево/вправо+клавиша Enter, для " "редактирования с клавиатуры." #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Левая кнопка мыши, для перемещения ближайшей точки редактирования " "между двумя клипами.\n" "Клавиши со стрелками влево/вправо+клавиша Enter, для " "редактирования с клавиатуры." #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Левая кнопка мыши, для перемещения содержимого внутри клипа.\n" "Клавиши со стрелками влево/вправо+клавиша Enter, для " "редактирования с клавиатуры." #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "С помощью левой кнопки мыши переместите клип под курсором и все " "элементы справа от него переместятся в новую позицию, перезапись " "невозможна.\n" "Ctrl + левая кнопка мыши, для перемещения клипа под курсором и всех " "элементов справа от него на одной дорожке, перезапись невозможна." #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. Левой кнопкой мыши нажмите в пустом месте монтажного стола и " "перемещайте курсор так, чтобы область элементов оказалась в рамке. Отпустите " "кнопку мыши.\n" "2. Левой кнопкой мыши нажмите в поле выбора и переместите область в " "новую позицию на монтажном столе. Отпустите кнопку мыши." #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Левая кнопка мыши, для обрезки клипа, все клипы за ним переместятся " "для синхронизации, перезапись невозможна\n" "Клавиша со стрелкой влево или вправо + клавиша Enter, для " "редактирования с клавиатуры." #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "Левая кнопка мыши, для резки клипа под курсором.\n" "CTRL+Левая кнопка мыши, для резки клипов на всех дорожках в позиции " "курсора." #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "Щёлкните Левой кнопкой мыши по клипу, для изменения громкости по " "ключевым кадрам, яркости для медиа без звука.\n" "Левой кнопкой мыши, создавайте и перемещайте ключевые кадры. \n" "Используйте клавишу Delete, для удаления активного ключевого кадра." #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" "Для Обрезки расположите курсор у среза на клипе, а для Прокрутки на срезе клипа.\n" "Для операции Скольжение расположите курсор в центре клипа.\n" "С нажатой Левой кнопкой мыши переместите курсор для редактирования.\n" "\n" "Нажмите Клавишу Enter, для начала редактирования с клавиатуры, " "Клавиши со стрелкой влево или вправо, для перемещения точки " "редактирования.\n" "Нажмите Клавишу Enter, для завершения редактирования с клавиатуры." #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" "\n" "\n" "Левой кнопкой мыши выделите область элементов в рамку и переместите\n" "выделенную область вперёд или назад." #: workflow.py:173 msgid "Workflow Presets" msgstr "Режим работы" #: workflow.py:178 msgid "Standard" msgstr "Стандартный" #: workflow.py:182 msgid "Film Style" msgstr "В стиле фильма" #: workflow.py:192 msgid "Behaviours" msgstr "Поведение" #: workflow.py:198 msgid "Default Delete Action" msgstr "Действия удаления" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "Действия перемещения" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "Перезаписывать пробелы" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Перезаписывать пробелы, кроме дорожки V1" #: workflow.py:212 msgid "Always Insert" msgstr "Не перезаписывать пробелы" #: workflow.py:220 msgid "New Sequence Default Compositing Mode" msgstr "Режим композитинга для новой последовательности" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "Подсказки к инструментам" #: workflow.py:321 msgid "Tool Active" msgstr "Включить инструмент" #: workflow.py:329 msgid "Set Position" msgstr "Присвоить номер" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "Перемещать группу клипов содержащихся в поле выбора" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "Мастер первого запуска" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "Выбрать режим работы и продолжить" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "Добро пожаловать в Flowblade 2.2" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.2 поставляется с настраиваемым режимом работы." #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr " Выбирайте, те инструменты, которые вам необходимы\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr " Изменяйте поведение монтажного стола в любое время.\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "Выберите предустановленный режим работы" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" "Изменяйте и настраивайте отдельно каждый инструмент и поведение монтажного " "стола в любое время" #: workflow.py:456 msgid " by pressing " msgstr " нажав на значок " #: workflow.py:462 msgid " icon." msgstr " ." #: workflow.py:465 msgid "Standard" msgstr "Стандартный" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "«Стандартный» режим работы предлагает инструмент Перемещение \n" "в качестве инструмента по умолчанию, а сам режим работы схож\n" "с работой большинства видеоредакторов." #: workflow.py:469 msgid "Film Style" msgstr "В стиле фильма" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "Режим работы «В стиле фильма» предлагает инструмент Вставка в " "качестве\n" "инструмента по умолчанию и использует редактирование со склейкой. Этот " "режим\n" "работы использовался в предыдущих версиях приложения." #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "Сохранить режим работы" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" "Выберите этот параметр, если вы установили новую версию и хотите сохранить " "существующий режим работы." #: kftoolmode.py:408 msgid "Media Frame: " msgstr "Медиакадр: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "Удалить все ключевые кадры за клипом, кроме последнего" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "Громкость по ключевым кадрам" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "Яркость по ключевым кадрам" #: kftoolmode.py:1396 msgid "Edit Other Filter Parameters" msgstr "Параметры прочих эффектов" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "Ключевые кадры перед клипом" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "Ключевые кадры за клипом" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "Автосопровождение курсора ключевого кадра" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "Выравнивать по значению" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "Выход из редактирования" #: tools/rotomask.py:96 msgid "RotoMaskEditor" msgstr "Редактор блуждающей маски" #: tools/rotomask.py:149 msgid "Mask Type:" msgstr "Тип маски:" #: tools/rotomask.py:151 msgid "Curve Mask" msgstr "Кривые по точкам" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "Прямые по точкам" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "Разрешить добавлять/удалять точки в закрытых масках" #: tools/rotomask.py:161 msgid "Close Tool" msgstr "Закрыть" #~ msgid "Size/Height" #~ msgstr "Размер/Высота" #~ msgid "Width" #~ msgstr "Ширина" #~ msgid "Move Playhead to Clip start on keyframe edit init" #~ msgstr "Перемещать курсор воспроизведения в начало клипа на ключевом кадре" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "Из-за текущего поведения MLT переписывающего свойства проекта при " #~ "открытии файлов MLT \n" #~ " XML запрещено открывать эти файлы в качестве носителя." #~ msgid "Paste Filters" #~ msgstr "Вставить эффекты" #~ msgid "Sequence / Media current frame timecode" #~ msgstr "Тайм-код текущего кадра Последовательности/Медиа" #~ msgid "In / Out / Marked Length" #~ msgstr "Длительность определённого участка" #~ msgid "Alpha Combiners" #~ msgstr "Операция альфа" #~ msgid "Region" #~ msgstr "Область" #~ msgid "Large" #~ msgstr "Большой" #~ msgid "Medium" #~ msgstr "Средний" #~ msgid "Small" #~ msgstr "Маленький" #~ msgid "Path" #~ msgstr "Путь" #~ msgid "Min Mode" #~ msgstr "Минимальный режим" #~ msgid "Use English texts on localized OS" #~ msgstr "Английский язык независимо от локализации ОС" #~ msgid "Off" #~ msgstr "Выкл." #~ msgid "On" #~ msgstr "Вкл." #~ msgid "Shadow" #~ msgstr "Тень" #~ msgid "Active Layer" #~ msgstr "Активный слой" #~ msgid "Select Thumbnail Folder" #~ msgstr "Папка миниатюр" #~ msgid "Select folder for new thumbnails." #~ msgstr "Выберите папку для новых миниатюр." #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "Старые миниатюры в этом или в других проектах" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " по-прежнему доступны,\n" #~ "но влияют только на миниатюры, которые сейчас создаются\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "Выбор домашней папки в качестве папки миниатюр не допускается." #~ msgid "Select folder for rendered clips." #~ msgstr "Выберите папку для сборки клипов." #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "Старые файлы в этом или в других проектах" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " по-прежнему доступны,\n" #~ "но влияют только на файлы, которые сейчас создаются.\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "Нельзя выбрать домашнюю папку в качестве папки для сборки клипов." #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "Невозможно создать папку миниатюр в домашней папке" #~ msgid "' as thumbnails folder" #~ msgstr "' В папку миниатюр" #~ msgid "JACK Audio..." #~ msgstr "Аудиоразъём..." #~ msgid "Natron Animations" #~ msgstr "Анимация Natron" #~ msgid "R" #~ msgstr "R" #~ msgid "Toggle Trim / Ripple Trim Tools" #~ msgstr "Переключить инструменты Обрезка/ Обрезка со сдвигом" #~ msgid "Hatched 1" #~ msgstr "Штрих-код 1" #~ msgid "Hatched 2" #~ msgstr "Штрих-код 2" #~ msgid "Hourglass" #~ msgstr "Песочные часы" #~ msgid "Puddles" #~ msgstr "Лужи" #~ msgid "Arch" #~ msgstr "Фрактал" #~ msgid "Thumbnail folder:" #~ msgstr "Папка миниатюр:" #~ msgid "Rendered Clips folder:" #~ msgstr "Папка для сборки клипов:" #~ msgid "Natron Clip Export Data" #~ msgstr "Данные экспорта клипа Natron" #~ msgid "Natron" #~ msgstr "Natron" #~ msgid "Text Animation" #~ msgstr "Анимация текста" #~ msgid "Background" #~ msgstr "Фон" #~ msgid "Preview Frame" #~ msgstr "Предпросмотр кадра" #~ msgid "Frame:" #~ msgstr "Кадр:" #~ msgid "1" #~ msgstr "1" #, fuzzy #~ msgid "Natron Render Format:" #~ msgstr "Natron Render Формат:" #, fuzzy #~ msgid "Set Frames Folder for valid render" #~ msgstr "Установить папку кадров для действительной сборки" #~ msgid "Load Animation" #~ msgstr "Загрузить анимацию" #~ msgid "Save Animation" #~ msgstr "Сохранить анимацию" #~ msgid "Natron Webpage" #~ msgstr "Домашняя страница Natron" #, fuzzy #~ msgid "Save Natron Animation Values As" #~ msgstr "Сохранить значения анимации Natron As" #, fuzzy #~ msgid "Load Animation Data" #~ msgstr "Загрузить анимационные данные" #~ msgid "Render starting..." #~ msgstr "Начало сборки..." #~ msgid "Rendering preview for frame " #~ msgstr "Подготовка кадра к предпросмотру " #~ msgid "Render complete." #~ msgstr "Сборка завершена." flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/uk/000077500000000000000000000000001361032716600247615ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/uk/LC_MESSAGES/000077500000000000000000000000001361032716600265465ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/uk/LC_MESSAGES/flowblade.mo000066400000000000000000001270371361032716600310540ustar00rootroot00000000000000\0@@@@@ @@AA1A4A6A8A;AAA FAPAVA ZAdA tA ~AAA A AAAAAAAAAAA AA A B B!B2BABHBNB^B oByBB B BBB BBBB BB BBCCC#+C OC[CaCjCpC C C C C CCCCCCDD DD0D@DDD JD WDdD jDuD ~D DDD DDDDD DDDDD EEE,EF RF \F iFtFFF FF FFF FF F F GG &G1G8G@G TG`GhGqG zGG GG G G G G G G G H H HH#H*H1HCHXHmHHHHH HHHHHHIIII$I )I3I;ILI\IcIkI~I II III/IJ J +J 8J CJ OJ ZJeJ mJxJ J JJJJJJJJ K KKKK$K )K 3K=KBKJKQKZK bKlKuK K KKKKK KKK K KK KKLL LL L $L0L5L HL RL`LpLvL}LLL LL LLLLL LLLLM MM1M9M @M MM[M bMlM M M M M M MMMMMMMM N N N'N -N ;NGNVN[NaNhNlNqNvN{NN NN NNNN N NNNNNO OO*OTFT OT \ThToT wTTTTT TTTTT TTTTT UU +U7URUaUvU UU UUUUU UUUUUU VV V &V 2V?VGVVV iV vVV%VVV V VVVVW WWW %W /W:W >WLW SW _WiWyW~WW WW WWWW WWWWXX &X4X DXPX jX tXXXX XX XXXX XX YYY#Y,Y 5Y?YGY MYXY]Y fYqYvYYY Y YYYY YZZ Z %Z/Z6Z =Z HZVZ jZ xZZZZZZZZ Z [[[[%[-[3[9[A[I[ O[ Y[ c[ o[}[[[[[[[[ [[[[ [[[[[\\\#\,\3\:\ J\ U\ c\ q\}\\\\\\\\ \ \\\\ ]] .]<] @]N] ]]i]r] y] ] ]]]] ]]]]]] ^ ^^ %^&1^X^^^e^ i^t^{^^ ^ ^ ^^ ^^^ ^ ^^____ _#_*_3_6_ ?_ L_X_Z_a_g_ p_|_____ _ _ ___`` `` %` 2`=`B` H` V` c`p` w`` `` ` ``` ``` ````aa$a)a2a:aCaJaPaVa\adamasaya aaaaaaaaa aa a ab bccccccc!d3d6d8d:d=dFdKd\dedid"zddddddddddd e#e*e 2e?e#_eeee&ee0fEf%afffff&f(g0gGgYgnggggg gggggh-h]Bhhhhhhi$i@iUili)ii i-ijj j" j%Cj!ijj jjjjjk-kLk kkvkk k kk)kkl(&lOlA`lll,l(l m2mDm9Xm<mm m!mn )n6n/Fnvnn!nn"n$n%oCoXoso!oo ooop #p4.pcp*ppp'p)q:q Rq^q&oqqq qqqq rr r +r 7r Cr Or [r gr sr rrr rr.r1s,6s'cs(s-s+stt(9t btmt~t*t ttttu#u;uJu&iuuu(u%uv*v!Iv8kv4vvvPw jw tw~wwwwww'w x !x-x/Kx{xxxxxxxy yyy'yByXygy ~y y yyyyyyz%z 4zBzJz0hzzzzzzz {%'{#M{q{#x{%{{{{{!| 7| A|L| [|h|y||||| ||%}+}H} W}d}u}} }}}} ~~8~W~6q~~~~~~/D#Uy   +:PTY j u€0ɀ"$Gd&{ρ*+(<.e*()9'Bjăԃ2"Cfu* 2)\x>6ȅ'%@?f+҆-#9L alԇ%#IZm6v#*ш!6*Q|`'<T'l!֊݊ >\ ` kw!ŋ ݋ <,X.!ό2 :@{ ܍! 5 BOgˎ! :I bo-ŏ؏ 1/< l#v ҐK20>c#ߑ3IX&k.ђ/F ^k(ɓ37 Vd{ ̔ה /#3 W!d!ȕו)#'Kdu'\˖(,9#f'*.ݗ :,gv6.И)"Il (###Aey Қ/8.L{ћ#BQ!i ,ڜ!(7:`8!ԝ &C_z Ξޞ 0?S g u  ן #-BXn#Ơ%,L h s~ ̡ա!%(@N!.',59 W x  ţУ!ף<4q &ۤ!N1 Υޥ4#Cgz ȦЦҦ'"5 MX-r$ŧǧާ#&,= j,Ө !2D#]Ʃ ۩ 8F\!o2 Ī  -I[1^%٫'8GV_o~ ìܬ ;. j w 6ɭ  S'M{Tn;b\-  p{c|5S2|ODQejJm@]U$Z R8 N.nzUfa~Ml9TMyBNgx r]OLG}gCAy?)>H-' 0Kvy,*eAx%t JXKsI~>01hwGtdCLsu{dX:?!QAbe9\c+1Y+4K62FiP|*mV Za: [I^^_`&s7 o& 4ffDEYSLWq\l<2] pG8E,-P}Rq7i*mBVV"> E.'6kRO `rj<"4ai  !hH?<zku3wg$/Hvdw"C Q=8[#@u30_b#[to!zZ($)=;F;I/D ^)3hjYPJn%o5x,9qv:.U(/Fc6(&Nr1#T+}B%7lWk_X@p`5=~W MB frames. icon. kB minutes ago. proxy file(s). video file(s)' already exists!'?,.0%1 min100%2 Columns2 min20%3 Columns3 Point Balance4 Columns5 Columns5 min50%6 Columns7 Columns80%=ABIAbortedAboutActionAction:AddAdd BinAdd CompositorAdd ConstantAdd FadeAdd FilterAdd KeyframeAdd MarkerAdd New SequenceAdd TransitionAffineAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAlphaAlpha GradientAlpha ShapeAltAlt + IAlt + OAlt + ShiftAmountAmplitudeAnalysis LengthAngleAppendAppend SequenceAppend displayed ranges on TimelineApplicationApplyArtisticAudioAudio Channels:Audio Codec:Audio CodecsAudio FilesAudio FilterAudio MixerAudio Sample Rate:Audio scrubbingAudio:Autosave created B/I/IBaltanBandpassBest Profile:Bicubic (better)Bilinear (good)BinBlackBlack OutputBlack outputBlendBlend ModeBlendersBlock heightBlock widthBlueBlurBorder widthBothBottomBoxBox BlurBrightnessBrownBuilding sequence BurnCan't open non-valid mediaCancelCartoonCenter HorizontalCenter VerticalCenter XCenter YChange GammaChange Project ProfileChange Project Profile...Change TracksChannelCharcoalCheckerboardChinese, SimplifiedChinese, TraditionalChroma HoldChroma KeyClear AllClear MarksClip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip:Clone FiltersCloseClose EditorColorColor Channel MixerColor ClipColor DistanceColor EffectColor PulseColor TapColor TemperatureColor onlyColor:CommentComponents CenteredCompositorsConfirmContentsContrastContributors:ControlControl + CControl + DELETEControl + LControl + NControl + OControl + QControl + SControl + VControl + YControl + ZCopyCopy ClipsCountCracleCreateCreate Color ClipCreate Color Clip...Create Compound ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate SequenceCropCurrent FrameCurrent group FiltersCurvesCutCut ClipCutoff Frequency(Hz)CzechDELETEDampingDarkenDateDeclipperDefaultDefault Profile:Delay Random(%)DeleteDelete Delete All MarkersDelete CompositorDelete EffectDelete KeyframeDelete MarkerDelete Selected BinDelete Selected ItemDelete all but first Keyframe before Clip RangeDenoiseDescription.:Description:DevelopersDevelopers:Diagonal 3Diagonal 4DiamondDifferenceDifference SpaceDimensions:Dip Color:Display non-starred rangesDisplay starred rangesDissolveDistortDistort - FoldoverDivideDownDown ArrowDurationEDLENDENTEREdgeEdge GlowEdge ModeEditEditingEffectElapsed:EllipseEllipsoidEncodingEncoding FormatEncoding:End ColorEnd XEnd YEnd:EnglishError RateError message: EssesExclusionExit EditExportExport EDLFactorFadeFade InFade OutFatFeedback%Feedback(%)FileFile Luma to AlphaFile NameFile Profile:File PropertiesFile:File: FiltersFinishedFirstFirst frame:FixFlanger - DJFlipFlowblade ProjectsFolder:ForceForce DeleteForce Language:FormatsForwardFps: Frames Per Second:Frames per second:Frames:FreezeFreeze AfterFreeze BeforeFrenchFrequencyFrom Current SequenceFull LengthFullscreenG'MIC EffectsG'Mic EffectsG/B/ChromaGTK version: GainGammaGeneralGeometry EditorGermanGlassGlowGo To EndGo To StartGradient TypeGrainGrain extractGrain mergeGraphics FilesGrayGreenGroup HCIHOMEHardHeatHeight:HiddenHorizontalHueHungarianHyper/Lanczos (best)IRR BlurImageImage Size:Image type:ImportImport SequenceImport:InfoInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInterlacedInvertIsingItalianKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7KeyframeKeyframesLarge HeightLastLead Developer:LeftLeft Arrow Left/RightLength:Lens CorrectionLevelLevelsLicenseLiftLift Selected ItemLightenLinearLoad Compositor ValuesLoad Effect ValuesLoading iconsLoading projectLock TrackLog current marked rangeLow Gain(dB)LumaLuma File:Luma FormulaMLT FiltersMLT TransitionsMLT XMLMLT version: Mark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMask Type:MaxMaximize Audio TracksMaximize TracksMaximize Video TracksMediaMedia Frame: Media Path:Message: Middlebar LayoutMinMinimum screen dimensions for this application are 1152 x 768. MirrorMixMono to StereoMoveMove 1:Move 2:Move BinMove DownMove UpMovementMultiplyMuteMute AllMute AudioMute VideoN/ANameName:NervousNeutral ColorNew Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNext FrameNext KeyframeNoNo ClipNo Clip MarkersNo CompositorNo MarkersNo Target BinsNo editable parametersNoiseNoise GateNoneNormalNormal HeightNormalizeNot SetNumber of voicesOKOkOld FilmOldPhotoOliveOpacityOpacity:Open ProjectOpen RecentOpen..OpeningOperationOrangeOutlineOverlayOverlay OpacityOverwritePaintPanPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerspectivePicture in PicturePitch ShiftPitchscaler - High QualityPixel Aspect: Pixel aspect ratio: PixelizePlay - SpacePlaybackPlaytime:PolishPos XPos YPositionPreferencesPreset File typePresets:PreviewPrevious FramePrevious KeyframePrimariesProfileProfile 'ProgressiveProgressive:ProjectProject EventsProject File Name:Project InfoProject Name:Project Profile:Project has not been saved previouslyProject profile:Project:PropertiesProxy ManagerPuzzleQuality:QueuedQuitR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRadial OffsetRadiusRandom seedRange LogRange OverwriteRateRaysRecreating iconsRectangleRectangle BarsRectanglesRedRedoRenameRename ClipRename Range Log Item GroupRenderRender Complete!Render OptionsRender ProfileRender Range:Render TimelineRender TypeRender range not defined!RenderingRendering ResetReset Compositor ValuesReset Effect ValuesResonanceReverb - GVerbReverb timeReverb time(s)ReverseRightRight ArrowRingsRipple DeleteRotateRotate XRotate YRotate ZRotation:RussianSPACESYNC_CLIP_SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Effect ValuesSave LayersSave ProjectSave Project AsSave project 'Saved Saved as Saved data is for ScaleScale DownScanlinesScreenSelectSelect AllSelect Color:Select Filter GroupSelect FolderSelect NoneSelect Project FileSelect render rangeSelected folder contains filesSelection subspaceSepiaSequenceSequence Name:Sequence:SequencesShadowShadowsShapeSharperShaveShearShear XShear YShiftShift + IShift + OShrink SoftSingle WindowSizeSize XSize YSize:SkewSkinnySlopeSmoothSnapping OnSnapshot Folder:SobelSoftnessSource colorSpacerSpanishSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:SphereSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplit AudioSpotsStagesStarStart XStart YStart:StatusStopStop - SpaceStop RenderStripes HorizontalStripes Horizontal MovingStripes VerticalStripes Vertical BigSurface warpingSwap ChannelsTABTabs PositionTail level(dB)TechnicolorTemporalThanksThere are ThresholdThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Range not set!TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueToggle StarToo small screen for this application.ToolsTools:TopTorn frameTrack Track:TracksTrans. WidthTransformTransitionTransition OptionsTranslationsTranslations by:TriangleTriplevelTwo WindowsTypeType:UUkranianUndoUnlock TrackUnmuteUnqueuedUpUp ArrowUser DefinedUser Group VV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Top to BottomVertigoVideo Codec:Video CodecsVideo FilesVideo:ViewView:VignetteVinyl EffectVolumeWatermark...Watermark:WearWhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe Pattern:Wipe TypeWoodWorkflow PresetsX ScatterX scale:X:Y ScatterY scale:Y:YearYesYour screen dimensions are ZoomZoom FitZoom InZoom Out_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_effect_valuesactivebin_current edited Filter is defaultframe_framesno previewnot setselection_sequence_untitledProject-Id-Version: Report-Msgid-Bugs-To: PO-Revision-Date: 2019-05-02 20:23+0300 Last-Translator: Микита Бесчастний Language-Team: Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); МБ кадрів. піктограма. кБ хвилин тому. проксі-файл. відеофайл' ефект вже додано!'?,.0%1 мін100%2 колонки2 мін20%3 колонкиБаланс за 3 точками4 колонки5 колонок5 мін50%6 колонок7 колонок80%=ABIПерерваноПро програмуДіяДія:ДодатиДодати контейнерДодати композитораДодати константаДодати FadeДодати фільтрДодати ключовий кадрДодати позначкуДодати нову послідовністьДодати перехідАфінне перетворенняВирівнятиВсі кліпи післяВсі кліпи доВсі файлиУсі фільтри вимкненоУсі фільтри увімкненоВсі об’єктиВсі файлиПрозорістьα-градієнтФорма рамкиAltAlt + IAlt + OAlt + ShiftПотужністьАмплітудаДовжина аналізуКутДодайтеДодавання послідовностіДодавання відображуваних діапазонів на шкалі часуЗастосуванняЗастосуватиХудожнійЗвукЗвукові канали:Звуковий кодек:Звукові кодекиАудіофайлиАудіофільтрЗвуковий мікшерЧастота зразків аудіо:Очищення звукуЗвук:Автозбереження створеноB/I/IBaltanСмугаНайкращий профіль:Бікубічне (якісніше)Білінійне (якісно)КонтейнерЧорнийВихідний чорнийВихідний чорнийЗмішуванняРежим змішуванняБлендериРозмір блоку за YРозмір блоку за XСинійРозмиванняШирина рамкиОбидваВнизуПрямокутникПрямокутне розмиванняЯскравістьКоричневийБудова послідовності ЗаписатиНеможливо відкрити недійсний медіаСкасуватиМультфільмПо центру горизонтальноПо центру вертикальноЦентр за XЦентр за YЗміни гамиЗміна типового профілю проектуЗміна типового профілю проекту...Змінити трекиКаналВугільний олівецьШахівниця简体中文中國傳統的Фіксування інтенсивностіХромакейВибрати всеОчистити позначкиКолір кліпуФільтр стека кліпуСтек фільтрів кліпуКліп не має фільтрівІнформаціяДовжина кліпу:Назва кліпу:Властивості кліпуКліп редагуєтьсяКліп:Вставити ефектиЗакритиЗакрити редакторКолірЗмішувач кольорових каналівКольоровий кліпВідстань між кольорамиЕфект кольорівІмпульсний колірКольоровий натиснітьКольорова температураТільки колірКолір:КоментарКомпоненти по центруСкладанняПідтвердітьЗмістКонтрастністьАсистенти:ControlControl + CControl + DELETEControl + LControl + NControl + OControl + QControl + SControl + VControl + YControl + ZКопіяСкопіюйте кліпиРахуватиТріскСтворитиСтворити кольоровий кліпСтворити кольоровий кліп...Створити складений кліпСтворити кліп з шумомСтворити новий проектСтворення послідовностіСтворити послідовністьОбрізатиПоточний кадрПоточні фільтри групиКривіВирізатиРозрізати кліпЧастота відсікання (Гц)češtinaВилучитиВ’язкістьЗаміна темнимДатаУсування обрізанняТиповийТиповий профіль:Випадкова затримка(%)ВилучитиВилучити Вилучити всі позначкиВидалити композиторВилучити ефектВилучити ключовий кадрВилучити позначкуВилучити позначений контейнерВилучити позначений елементВидаліть усі, крім першого, ключовий кадр перед діапазоном кліпуУсування шумуОпис:Опис:РозробникиРозробники:Діагональ 3Діагональ 4РомбРізницяПростір відмінностейРозмір:Колір:Показати бендерПоказати червоноармійцівРозчинятиВикривленняВикривленняРозділитиВнизСтрілка внизТривалістьEДЛКінецьENTERКрайСяйво на краяхРежим краївЗмінитиРедагуванняЕфектМинуло:ЕліпсЕліпсоїдКодуванняФормат кодуванняКодування:Кінець кольоруКінець XКінець YКінець:EnglishЧастота помилокПовідомлення про помилку: ЦеВиключенняЗмінитиЕкспортуватиЕкспортувати ЕДЛМножникЗнебарвлюванняЗбільшення гучностіЗменшення гучностіЖирЗворотній зв’язок%Зворотній зв’язок(%)ФайлФайл Luma до AlphaНазва файлаПрофіль файлу:Властивості файлуФайл:Файл: ФільтриГотовоСпочаткуПерший кадр:ВиправитиФленджер SoxВідобразитиПроекти FlowbladeТека:ПримусовоПримусове видаленняМова примусово:ФорматиВпередЧастота: Полів на секунду:Полів на секунду:Кадрів:ЗупинкаЗупинити післяЗупинити доfrançaiseЧастотаПерегляд послідовності кадрівПовна довжинаПовноекранний режим монітораG'Mic ЕфектиG'Mic ЕфектиЗ/С/ЯскравістьВерсія ГТК: ПідсиленняКоефіцієнт контрастностіЗагальніРедактор геометріїDeutscheСклоСяйвоУ кінецьНа початокТип градієнтаЗерноВидобутиОб’єднатиГрафічні файлиСірийЗеленийЗгрупувати HCIHOMEЖорсткийТеплоВисота:ПрихованоГоризонтальноВідтінокMagyarГіпер/Ланцошеве (найкраще)Розмиття IRRЗображенняРозмір зображення:Тип зображення:ІмпортуватиIмпорт послідовностіІмпортувати:ІнформаціяВхідні даніВхідний рівень чорногоВхідне підсилення (у дБ)Вхідний рівень білогоВхідна смуга пропусканняВхідний рівень чорногоВхідний рівень білогоВставитиЧерезрядковеІнвертуватиЯ співаюItalianaЗберігати яскравістьКлючовий колірКнопка 1Кнопка 2Кнопка 4Кнопка 5Кнопка 6Кнопка 7Ключовий кадрКлючові кадриВелика висотаОстаннійВедучий розробник:ЛіворучСтрілка ліворуч Лівий/ПравийДовжина:Виправлення об’єктиваРівеньРівніЛіцензуванняПідняттяПідніміть вибраний елементЗаміна світлимЛінійнийЗавантажити значення композитораЗначення ефекту навантаженняЗавантаженняЗавантаження проектуЗаблокувати доріжкуЗаписаний діапазон поточного часуВхідне підсилення (у дБ)ЯскравістьФайл сигналу яскравості:Формула яскравостіФільтри MLTПереходи MLTMЛТ XMЛВерсія MЛТ: Вихідна точкаВихідна точка - IВихідна точка:Вихідна точкаВихідна точкаВихідна точка:Маркований діапазонПозначкиТип маски:МаксМаксимізуйте звукові доріжкиЗбільшення доріжокЗбільште доріжки відеоФайлВидобути кадр: Шлях медіа:Повідомлення: Макет середньої панеліМінМінімальні розміри екрана для цієї програми - 1152 x 768. ВіддзеркалитиЗмішатиМоно у стереоПересунутиПересунути 1:Пересунути 2:Пересунути контейнерПеремістити ВнизПеремістити ВгоруРухМноженняВимкнути звукВимкнути всіВимкнення звукуВимкнення відеоN/AНазваНазва:НервовістьНейтральний колірНова група...Новий маркерНазва:Новий профільНовий проектДодати новий файлНаступний кадрНаступний ключовий кадрНіНемає кліпуДодавати позначки кліпівНемає композитораНемає маркерівНемає цільових контейнерівНеможливо редагувати параметриШумШумовані воротаНемаєЗвичайнийЗвичайна висотаНормалізуватиНе встановленоКількість голосівГараздГараздСтарий фільмСтарі фотографіїОливковаНепрозорістьНепрозорість:Відкрити проектВідкрити недавнійВідкрити...ВідкриваєтьсяОбробкаПомаранчевийКонтурНакладанняНепрозорість накладанняПерезаписМалюванняПанорамуванняПропускуВставитиВставити кліпиПатчіШлях відсутнього ресурсу:Шлях:Виробники шаблонівПерспективаМалюнок у малюнкуЗсув тонуВисокоякісне усування просторових шумівПропорції сторін пікселів: Співвідношення розмірів пікселя: ПікселізаціяВідтворити - ПробілВідтворенняЧас відтворення:PolskieПозиція за XПозиція за YПозиціяПараметриПопередній тип файлуШаблони:ПереглядПопередній кадрПопередній ключовий кадрОсновніПрофільПрофіль 'ПрогресивнеПрогресивне:ПроектПодії проектуНазва проекту:Інформація про проектНазва проекту:Профіль проекту:Проект раніше не зберігавсяПрофіль проекту:Проект:ВластивостіМенеджер проксіГоловоломкаЯкість:У черзіВийтиЧ/А/ВідтінокRGBКоригування RGBШум RGBРозкладка RGBRPMРадіальне зміщенняРадіусВипадкове насінняЖурнал діапазонуДіапазон кольорівЧастотаПроменіВідтворення піктограмПрямокутникДодати прямокутникПрямокутникиЧервонийПовернутиПерейменуватиПерейменування кліпуПерейменувати групу елементів журналу діапазонівОбробитиВізуалізація завершена!Параметри обробитиПрофіль візуалізаціїДіапазон візуалізації:Обробка монтажного столуТип візуалізаціїДіапазон рендерів не визначено!ОбробкаОбробка ВідновитиСкинути значення композитораСкинути значення ефектівРезонансРевербераціяЧас ревербераціїЧас реверберації(s)ЗворотнийПраворучСтрілка праворучКільцяВидалити зі зміщеннямОбертанняОбертання навколо XОбертання навколо YОбертання навколо ZОбертання:русскийПробілКліп_ПісокНасиченіНасиченістьЗберегтиЗберегти резервну копію...Зберегти значення композитораЗберегти значення ефектуЗберегти шариЗберегти проектЗберегти проектЗберегти проект 'Збережено Збережено як Збережені дані для МасштабМасштаб внизСканування рядківЕкранВиберітьВибрати всеВиберіть колір:Виберіть групу фільтрівВиберіть текуВиберіть НіВиберіть Файл проектуВиберіть діапазон візуалізаціїТипова тека для файлів проектуПідпростір виборуСепіяПослідовністьНазва послідовності:Послідовність:ПослідовностіТіньТініФормаЧіткішеГолінняЗсувЗсув за XЗсув за YЗсувShift + IShift + OТермозбіжна м'якаОдне вікноРозміриРозмір за XРозмір за YРозмір:НахилХудийНахилЗгладжуванняВмиканняТека знімка:СобельМ’якістьВихідний колірРозпіркаEspañolaПросторовіШвидкість %:Швидкість 1:Швидкість 2:Швидкість 3:Швидкість 4:SphereСпіральСпіральна АнотаціяСпіраль ВеликаСпіральна галактикаСпіральна середаВідділити звукПлямиЕтапиЧервона зіркаЗапустіть XПочаток YПочати:СтанЗупинитиЗупинити - ПробілПрипинити обробкуГоризонтальні смугиСмуги горизонтального переміщенняСмуги вертикальніСмуги вертикальні великіВикривлення поверхніПоміняти місцями каналиTABПозиція вкладокРівень хвоста (дБ)TechnicolorЧасовіДякуюІснуєПорігМініатюриНахилЧасТайм-код по центруТайм-код ліворучМонтажний стілЧасовий діапазон не встановлено!Зміна відтінкуТитлерТитлер вже відкритийВихідна точкаВихідна точкаЧерга завданьПереключити зіркуЗанадто маленький екран для цього додатка.ІнструментиІнструменти:ВгоріРвані кадрДоріжка Доріжка:ДоріжкиШирина переходуПеретворенняПерехідПараметри переходуПерекладиПерекладачі:ТрикутникTriplevelДва вікнаТипТип:UУкраїнськаВідмінитиРозблокувати доріжкуУвімкнутиНе скасованоВгоруСтрілка вгоруВизначений користувачемГрупа користувачів VКолірність VЗначенняДисперсіяВекторний переглядВертикальноВертикальне знизу вгоруОбертати з центраВертикальна зверху внизЗапамороченняВідеокодек:ВідеокодекиВідеофайлиВідео:ПереглядПерегляд:ВіньєтуванняВінілова пластинкаГучністьВодяний знак...Водяний знак:ЗношеністьБілийБаланс білогоВихідний білийВихідний білийШирина:Режим вікнаВитиранняВитерти кількістьТривалість видалення кліпуШаблон видалення:Тип видаленняДеревоШаблониВертикальне розсіюванняМасштаб X:X:Горизонтальне розсіюванняМасштаб Y:Y:РікТакВаші розміри екрана МасштабуванняЗбільшити розмірЗбільшитиЗменшитиЗакритиЗмінитиФайл_Довідка_Новий...Відкрити..._ВийтиПовт_оритиЗберегтиЗберегти як...В_ернути_ефект_значеенняактивнаконтейнер_поточний відредагований фільтр типовакадрів_кадрівнемає попереднього переглядуне встановленовибір_послідовність_без назвиflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/uk/LC_MESSAGES/flowblade.po000066400000000000000000004517351361032716600310640ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Slava Manoilo , 2018. # Микита Бесчастний , 2019. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2019-05-02 20:23+0300\n" "Last-Translator: Микита Бесчастний \n" "Language-Team: \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: app.py:193 msgid "No Autosave" msgstr "" #: app.py:193 msgid "1 min" msgstr "1 мін" #: app.py:193 msgid "2 min" msgstr "2 мін" #: app.py:193 msgid "5 min" msgstr "5 мін" #: app.py:903 msgid "Too small screen for this application." msgstr "Занадто маленький екран для цього додатка." #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "Мінімальні розміри екрана для цієї програми - 1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "Ваші розміри екрана " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "Проект раніше не зберігався" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "" #: projectaction.py:133 msgid "Media asset was missing!" msgstr "" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "Шлях відсутнього ресурсу:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "" #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "" #: projectaction.py:158 msgid "' was not found on load!" msgstr "" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "" #: projectaction.py:167 msgid "Opening" msgstr "Відкривається" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "Типова тека для файлів проекту" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" #: projectaction.py:577 msgid "Copying project media assets" msgstr "" #: projectaction.py:578 msgid "Saving project file" msgstr "" #: projectaction.py:737 msgid "Project not found on disk" msgstr "" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "" #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "" #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "" #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "" #: projectaction.py:756 msgid "Project was saved " msgstr "" #: projectaction.py:756 msgid " minutes ago." msgstr " хвилин тому." #: projectaction.py:768 msgid "Render target file exists!" msgstr "" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" #: projectaction.py:864 msgid "Render launch failed!" msgstr "" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "Повідомлення про помилку: " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "" #: projectaction.py:893 msgid "Select All" msgstr "Вибрати все" #: projectaction.py:894 msgid "Select None" msgstr "Виберіть Ні" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "" #: projectaction.py:899 msgid "No Target Bins" msgstr "Немає цільових контейнерів" #: projectaction.py:918 msgid "Append All Media to Timeline" msgstr "" #: projectaction.py:919 msgid "Append Selected Media to Timeline" msgstr "" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "" #: projectaction.py:970 msgid "Open.." msgstr "Відкрити..." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "" #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "N/A" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "Так" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "Ні" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "" #: projectaction.py:1288 msgid "selection_" msgstr "вибір_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "послідовність_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "" #: projectaction.py:1387 msgid "frame_" msgstr "кадрів_" #: projectaction.py:1388 msgid "Save Freeze Frame Sequence Compound Clip" msgstr "" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "Додати контейнер" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "Вилучити позначений контейнер" #: projectaction.py:1472 msgid "Move Bin" msgstr "Пересунути контейнер" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "Вгору" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "Вниз" #: projectaction.py:1476 msgid "First" msgstr "Спочатку" #: projectaction.py:1477 msgid "Last" msgstr "Останній" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "" #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "" #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "Додати нову послідовність" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "Створити складений кліп" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" #: projectaction.py:1732 msgid "'?" msgstr "'?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "" #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "" #: editorwindow.py:191 msgid "_File" msgstr "Файл" #: editorwindow.py:192 msgid "_New..." msgstr "_Новий..." #: editorwindow.py:193 msgid "_Open..." msgstr "Відкрити..." #: editorwindow.py:194 msgid "Open Recent" msgstr "Відкрити недавній" #: editorwindow.py:195 msgid "_Save" msgstr "Зберегти" #: editorwindow.py:196 msgid "_Save As..." msgstr "Зберегти як..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "Зберегти резервну копію..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "Експортувати" #: editorwindow.py:199 msgid "MLT XML" msgstr "MЛТ XMЛ" #: editorwindow.py:200 msgid "EDL" msgstr "EДЛ" #: editorwindow.py:201 msgid "Current Frame" msgstr "Поточний кадр" #: editorwindow.py:202 msgid "Current Sequence Audio As Ardour Session" msgstr "" #: editorwindow.py:203 msgid "_Close" msgstr "Закрити" #: editorwindow.py:204 msgid "_Quit" msgstr "_Вийти" #: editorwindow.py:205 msgid "_Edit" msgstr "Змінити" #: editorwindow.py:206 msgid "_Undo" msgstr "В_ернути" #: editorwindow.py:207 msgid "_Redo" msgstr "Повт_орити" #: editorwindow.py:208 msgid "Copy" msgstr "Копія" #: editorwindow.py:209 msgid "Paste" msgstr "Вставити" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "Властивості файлу" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "Додайте" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "Вставити" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "Діапазон кольорів" #: editorwindow.py:216 msgid "Cut Clip" msgstr "Розрізати кліп" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "Підняття" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "Монтажний стіл" #: editorwindow.py:226 msgid "All Filters Off" msgstr "Усі фільтри вимкнено" #: editorwindow.py:227 msgid "All Filters On" msgstr "Усі фільтри увімкнено" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "" #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "" #: editorwindow.py:231 msgid "Watermark..." msgstr "Водяний знак..." #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "" #: editorwindow.py:234 msgid "Preferences" msgstr "Параметри" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "Перегляд" #: editorwindow.py:236 msgid "Fullscreen" msgstr "Повноекранний режим монітора" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "Проект" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "Створити кольоровий кліп..." #: editorwindow.py:241 msgid "Bin" msgstr "Контейнер" #: editorwindow.py:244 msgid "Sequence" msgstr "Послідовність" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "Складання" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "Шум" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Я співаю" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "Імпульсний колір" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "Рахувати" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "Створити складений кліп" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "Перегляд послідовності кадрів" #: editorwindow.py:258 msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "" #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "" #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "Події проекту" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "" #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "" #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "Зміна типового профілю проекту..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "Менеджер проксі" #: editorwindow.py:268 msgid "Project Info" msgstr "Інформація про проект" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "Обробити" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "" #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "" #: editorwindow.py:273 msgid "Render Timeline" msgstr "Обробка монтажного столу" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "Інструменти" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "Титлер" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "Звуковий мікшер" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "G'Mic Ефекти" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "" #: editorwindow.py:279 msgid "_Help" msgstr "_Довідка" #: editorwindow.py:280 msgid "Contents" msgstr "Зміст" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "Про програму" #: editorwindow.py:633 msgid "Media" msgstr "Файл" #: editorwindow.py:637 msgid "Range Log" msgstr "Журнал діапазону" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "Фільтри" #: editorwindow.py:639 msgid "Compositors" msgstr "Складання" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "" #: editorwindow.py:659 msgid "Play - Space" msgstr "Відтворити - Пробіл" #: editorwindow.py:659 msgid "Stop - Space" msgstr "Зупинити - Пробіл" #: editorwindow.py:659 msgid "Mark In - I" msgstr "Вихідна точка - I" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "Вихідна точка" #: editorwindow.py:659 msgid "Clear Marks" msgstr "Очистити позначки" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "Вихідна точка" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "Вихідна точка" #: editorwindow.py:926 msgid "Window Mode" msgstr "Режим вікна" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "Одне вікно" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "Два вікна" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "Макет середньої панелі" #: editorwindow.py:950 msgid "Timecode Left" msgstr "Тайм-код ліворуч" #: editorwindow.py:954 msgid "Timecode Center" msgstr "Тайм-код по центру" #: editorwindow.py:958 msgid "Components Centered" msgstr "Компоненти по центру" #: editorwindow.py:973 msgid "Tabs Position" msgstr "Позиція вкладок" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "Білінійне (якісно)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "Бікубічне (якісніше)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Гіпер/Ланцошеве (найкраще)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "Збільшити" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "Зменшити" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "Збільшити розмір" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 msgid "Top Down Auto Follow" msgstr "" #: editorwindow.py:1049 workflow.py:224 msgid "Standard Auto Follow" msgstr "" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "" #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "Стек фільтрів кліпу" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "Виберіть групу фільтрів" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "Поточні фільтри групи" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "Кліп редагується" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "Фільтр стека кліпу" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "Немає кліпу" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "Кліп не має фільтрів" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "Неможливо редагувати параметри" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_ефект_значеення" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "Збережені дані для " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "поточний відредагований фільтр " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "Немає композитора" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "" #: compositeeditor.py:327 msgid ", current compositor is " msgstr "" #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "Новий проект" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "Скасувати" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "Гаразд" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "Профіль проекту:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "Профіль" #: dialogs.py:80 msgid "Tracks" msgstr "Доріжки" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "Зміна типового профілю проекту" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" #: dialogs.py:144 msgid "New Profile" msgstr "Новий профіль" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "Виберіть теку" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "Тека:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "Назва проекту:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "Додати новий файл" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "Файл:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "" #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "Тека знімка:" #: dialogs.py:251 msgid "Project File Name:" msgstr "Назва проекту:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "Виберіть теку" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "Виберіть теку" #: dialogs.py:303 msgid "Select Project File" msgstr "Виберіть Файл проекту" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Проекти Flowblade" #: dialogs.py:322 msgid "Save Project As" msgstr "Зберегти проект" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "Зберегти" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "Створити" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "Назва кліпу:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "" #: dialogs.py:448 msgid "' as render clips folder" msgstr "" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "Зберегти проект '" #: dialogs.py:452 msgid "' before exiting?" msgstr "" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "" #: dialogs.py:473 msgid "' before closing project?" msgstr "" #: dialogs.py:500 msgid "Project page:" msgstr "" #: dialogs.py:521 msgid "Upstream:" msgstr "" #: dialogs.py:524 msgid "Tools:" msgstr "Інструменти:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "Ведучий розробник:" #: dialogs.py:553 msgid "Developers:" msgstr "Розробники:" #: dialogs.py:560 msgid "Contributors:" msgstr "Асистенти:" #: dialogs.py:590 msgid "Translations by:" msgstr "Перекладачі:" #: dialogs.py:604 msgid "Application" msgstr "Застосування" #: dialogs.py:605 msgid "Thanks" msgstr "Дякую" #: dialogs.py:606 msgid "License" msgstr "Ліцензування" #: dialogs.py:607 msgid "Developers" msgstr "Розробники" #: dialogs.py:608 msgid "Translations" msgstr "Переклади" #: dialogs.py:623 msgid "MLT version: " msgstr "Версія MЛТ: " #: dialogs.py:629 msgid "GTK version: " msgstr "Версія ГТК: " #: dialogs.py:631 msgid "Locale: " msgstr "" #: dialogs.py:634 msgid "INSTALLATION" msgstr "" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "" #: dialogs.py:640 msgid "Running from: " msgstr "" #: dialogs.py:668 msgid " AVAILABLE" msgstr "" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr "" #: dialogs.py:670 msgid " MISSING" msgstr "" #: dialogs.py:676 msgid " FOR FILTER " msgstr "" #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr "" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr "" #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "Загальні" #: dialogs.py:684 msgid "MLT Filters" msgstr "Фільтри MLT" #: dialogs.py:685 msgid "MLT Transitions" msgstr "Переходи MLT" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "" #: dialogs.py:689 msgid "Video Codecs" msgstr "Відеокодеки" #: dialogs.py:690 msgid "Audio Codecs" msgstr "Звукові кодеки" #: dialogs.py:691 msgid "Formats" msgstr "Формати" #: dialogs.py:692 msgid "Render Options" msgstr "Параметри обробити" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "Властивості файлу" #: dialogs.py:751 msgid "Clip Properties" msgstr "Властивості кліпу" #: dialogs.py:772 msgid "Loading project" msgstr "Завантаження проекту" #: dialogs.py:806 msgid "Recreating icons" msgstr "Відтворення піктограм" #: dialogs.py:809 msgid "Update media lengths data" msgstr "" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" #: dialogs.py:863 msgid "Force Delete" msgstr "Примусове видалення" #: dialogs.py:874 msgid "Open last autosave?" msgstr "" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "" #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" #: dialogs.py:907 msgid "Delete all autosaves" msgstr "" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "" #: dialogs.py:958 msgid "Change Tracks" msgstr "Змінити треки" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr "" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr "" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr "" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr "" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr "" #: dialogs.py:989 msgid "Change Clip Length" msgstr "" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "Гаразд" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "Створення послідовності" #: dialogs.py:1013 msgid "Create Sequence" msgstr "Створити послідовність" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "Назва послідовності:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "Перейменувати" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "Назва:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "Перейменування кліпу" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "" #: dialogs.py:1114 msgid "User Group " msgstr "Група користувачів " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "Перейменувати групу елементів журналу діапазонів" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "Неможливо відкрити недійсний медіа" #: dialogs.py:1144 msgid "File: " msgstr "Файл: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "Новий маркер" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "Додати позначку" #: dialogs.py:1157 msgid "Name for marker at " msgstr "" #: dialogs.py:1174 msgid "Timeline position: " msgstr "" #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "" #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr "" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr "" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "" #: dialogs.py:1243 msgid "Select First Frame" msgstr "" #: dialogs.py:1253 msgid "First frame:" msgstr "Перший кадр:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "" #: dialogs.py:1272 msgid "Export EDL" msgstr "Експортувати ЕДЛ" #: dialogs.py:1286 msgid "Add Transition" msgstr "Додати перехід" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "Застосувати" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "" #: dialogs.py:1331 msgid "Rerender All" msgstr "" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "Додати Fade" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "" #: dialogs.py:1435 msgid "Control + N" msgstr "Control + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "Створити новий проект" #: dialogs.py:1436 msgid "Control + S" msgstr "Control + S" #: dialogs.py:1436 msgid "Save Project" msgstr "Зберегти проект" #: dialogs.py:1438 msgid "ESCAPE" msgstr "" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "" #: dialogs.py:1439 msgid "Control + Q" msgstr "Control + Q" #: dialogs.py:1439 msgid "Quit" msgstr "Вийти" #: dialogs.py:1440 msgid "Control + Z" msgstr "Control + Z" #: dialogs.py:1440 msgid "Undo" msgstr "Відмінити" #: dialogs.py:1441 msgid "Control + Y" msgstr "Control + Y" #: dialogs.py:1441 msgid "Redo" msgstr "Повернути" #: dialogs.py:1442 msgid "Control + O" msgstr "Control + O" #: dialogs.py:1442 msgid "Open Project" msgstr "Відкрити проект" #: dialogs.py:1445 msgid "Control + L" msgstr "Control + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "" #: dialogs.py:1457 msgid "DELETE" msgstr "Вилучити" #: dialogs.py:1458 msgid "Control + DELETE" msgstr "Control + DELETE" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Control + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "Скопіюйте кліпи" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Control + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "Вставити кліпи" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "Стрілка ліворуч " #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "Стрілка праворуч" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 msgid "Toggle Track Height" msgstr "" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "Відтворення" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "" #: dialogs.py:1505 msgid "Same as 1-9" msgstr "" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "Вилучити ключовий кадр" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "Редактор геометрії" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "Стрілка вгору" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "Стрілка вниз" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "" #: dialogs.py:1520 msgid "Scale Down" msgstr "Масштаб вниз" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "" #: dialogs.py:1521 msgid "Scale Up" msgstr "" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "" #: dialogs.py:1522 msgid "Scale Down More" msgstr "" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "" #: dialogs.py:1523 msgid "Scale Up More" msgstr "" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Зсув" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "Редактор геометрії" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "Вилучити" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "Вилучити позначений контейнер" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "Попередній кадр" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "Наступний кадр" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "Закрити редактор" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "Закрити" #: dialogs.py:1571 msgid "Sequence:" msgstr "Послідовність:" #: dialogs.py:1575 msgid "Watermark:" msgstr "Водяний знак:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "Не встановлено" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "" #: dialogs.py:1643 msgid "All files" msgstr "Всі файли" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "" #: dialogs.py:1700 msgid "File Profile:" msgstr "Профіль файлу:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "Профіль проекту:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "" #: dialogs.py:1731 msgid "Import Sequence" msgstr "Iмпорт послідовності" #: dialogs.py:1734 msgid "Import" msgstr "Імпортувати" #: dialogs.py:1736 msgid "Please note:\n" msgstr "" #: dialogs.py:1745 msgid "Append Sequence" msgstr "Додавання послідовності" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "" #: dialogs.py:1759 msgid "Action:" msgstr "Дія:" #: dialogs.py:1762 msgid "Import:" msgstr "Імпортувати:" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "Довжина:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "" #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " кадрів." #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "" #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "" #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "" #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "Доріжка " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr "" #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "" #: editorpersistance.py:193 msgid "Empty" msgstr "" #: guicomponents.py:385 msgid "active" msgstr "активна" #: guicomponents.py:671 msgid "default" msgstr "типова" #: guicomponents.py:686 msgid "Autosave created " msgstr "Автозбереження створено" #: guicomponents.py:686 msgid " ago." msgstr "" #: guicomponents.py:705 msgid "Clip:" msgstr "Кліп:" #: guicomponents.py:715 msgid "Track:" msgstr "Доріжка:" #: guicomponents.py:736 msgid "Clip: " msgstr "" #: guicomponents.py:738 msgid "Track: " msgstr "" #: guicomponents.py:819 msgid "Source:" msgstr "" #: guicomponents.py:820 msgid "Destination:" msgstr "" #: guicomponents.py:821 msgid "Length:" msgstr "" #: guicomponents.py:902 msgid "Items:" msgstr "" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "Заблокувати доріжку" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "Розблокувати доріжку" #: guicomponents.py:1406 msgid "Large Height" msgstr "Велика висота" #: guicomponents.py:1411 msgid "Normal Height" msgstr "Звичайна висота" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "Відділити звук" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "" #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "" #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "Видалити композитор" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "Видалити композитор" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "Інформація" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "Додати фільтр" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "Додати композитора" #: guicomponents.py:1755 msgid "Blenders" msgstr "Блендери" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Прозорість" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "Витирання" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "" #: guicomponents.py:1863 msgid "Select" msgstr "Виберіть" #: guicomponents.py:1867 msgid "All Clips After" msgstr "Всі кліпи після" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "Всі кліпи до" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "Змінити" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "" #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "Вставити ефекти" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "Вимкнути звук" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "Увімкнути" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "Вимкнення звуку" #: guicomponents.py:1987 msgid "Mute Video" msgstr "Вимкнення відео" #: guicomponents.py:2004 msgid "Mute All" msgstr "Вимкнути всі" #: guicomponents.py:2014 msgid "Properties" msgstr "Властивості" #: guicomponents.py:2024 msgid "Clip Color" msgstr "Колір кліпу" #: guicomponents.py:2026 msgid "Default" msgstr "Типовий" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "Червоний" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "Зелений" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "Синій" #: guicomponents.py:2030 msgid "Orange" msgstr "Помаранчевий" #: guicomponents.py:2031 msgid "Brown" msgstr "Коричневий" #: guicomponents.py:2032 msgid "Olive" msgstr "Оливкова" #: guicomponents.py:2038 msgid "Markers" msgstr "Позначки" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "Додавати позначки кліпів" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "" #: guicomponents.py:2097 msgid "Reset Values" msgstr "" #: guicomponents.py:2099 msgid "Move Up" msgstr "Перемістити Вгору" #: guicomponents.py:2100 msgid "Move Down" msgstr "Перемістити Вниз" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "Переключити зірку" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "Прогресивне" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "Черезрядкове" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Частота: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "Пропорції сторін пікселів: " #: guicomponents.py:2204 msgid "Description:" msgstr "Опис:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "Розмір:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "Полів на секунду:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "Розмір:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "Співвідношення розмірів пікселя: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "Прогресивне:" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "" #: guicomponents.py:2583 msgid "Video:" msgstr "Відео:" #: guicomponents.py:2588 msgid "Audio:" msgstr "Звук:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "" #: guicomponents.py:2636 msgid "Frames:" msgstr "Кадрів:" #: guicomponents.py:2727 msgid "No Markers" msgstr "Немає маркерів" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "Вилучити позначку" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "Вилучити всі позначки" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "Збільшення доріжок" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "Збільште доріжки відео" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "Максимізуйте звукові доріжки" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "" #: guicomponents.py:2775 msgid "Snapping On" msgstr "Вмикання" #: guicomponents.py:2784 msgid "Audio scrubbing" msgstr "Очищення звуку" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "Зберегти значення ефекту" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "Значення ефекту навантаження" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "Скинути значення ефектів" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "Вилучити ефект" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "Закрити редактор" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "Зберегти значення композитора" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "Завантажити значення композитора" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "Скинути значення композитора" #: guicomponents.py:2856 msgid "Image" msgstr "Зображення" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "Векторний перегляд" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "Розкладка RGB" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "Непрозорість накладання" #: guicomponents.py:2869 msgid "100%" msgstr "100%" #: guicomponents.py:2874 msgid "80%" msgstr "80%" #: guicomponents.py:2879 msgid "50%" msgstr "50%" #: guicomponents.py:2884 msgid "20%" msgstr "20%" #: guicomponents.py:2889 msgid "0%" msgstr "0%" #: guicomponents.py:2909 msgid "Trim View On" msgstr "" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "" #: guicomponents.py:2953 msgid "All Files" msgstr "Всі файли" #: guicomponents.py:2957 msgid "Video Files" msgstr "Відеофайли" #: guicomponents.py:2961 msgid "Audio Files" msgstr "Аудіофайли" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "Графічні файли" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "Виробники шаблонів" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 колонки" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 колонки" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 колонки" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 колонок" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 колонок" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 колонок" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr "" #: panels.py:61 msgid "Number of Media File columns." msgstr "" #: panels.py:73 msgid "Visible Media File types." msgstr "" #: panels.py:97 msgid "Bins" msgstr "" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "Додати" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "" #: panels.py:106 msgid "Start editing Sequence" msgstr "" #: panels.py:120 msgid "Sequences" msgstr "Послідовності" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "Назва:" #: panels.py:179 msgid "Path:" msgstr "Шлях:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "Розмір зображення:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "Полів на секунду:" #: panels.py:182 msgid "Playtime:" msgstr "Час відтворення:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "Відеокодек:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "Звуковий кодек:" #: panels.py:185 msgid "Audio Channels:" msgstr "Звукові канали:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "Частота зразків аудіо:" #: panels.py:187 msgid "Best Profile:" msgstr "Найкращий профіль:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "Вихідна точка:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "Вихідна точка:" #: panels.py:213 msgid "Clip Length:" msgstr "Довжина кліпу:" #: panels.py:215 msgid "Media Path:" msgstr "Шлях медіа:" #: panels.py:245 msgid "Composite clip on:" msgstr "" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "Тип:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "Шаблон видалення:" #: panels.py:273 msgid "Dip Color:" msgstr "Колір:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr "" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "Параметри переходу" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "Кодування" #: panels.py:341 msgid "Media Overlap info" msgstr "" #: panels.py:376 msgid "Transition" msgstr "Перехід" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "Знебарвлювання" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "" #: panels.py:427 msgid "There are " msgstr "Існує" #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" #: panels.py:456 msgid "Info" msgstr "Інформація" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "Збільшення гучності" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "Зменшення гучності" #: panels.py:475 msgid "Color:" msgstr "Колір:" #: persistance.py:429 msgid "Building sequence " msgstr "Будова послідовності " #: persistance.py:470 msgid "Loading icons" msgstr "Завантаження" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "без назви" #: projectdata.py:211 msgid "bin_" msgstr "контейнер_" #: projectdata.py:518 msgid "Created using dialog" msgstr "" #: projectdata.py:520 msgid "Created using Save As... " msgstr "" #: projectdata.py:522 msgid "Saved " msgstr "Збережено " #: projectdata.py:525 msgid "Saved as " msgstr "Збережено як " #: projectdata.py:527 msgid "Rendered " msgstr "" #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "Шлях медіа:" #: projectdata.py:533 msgid "Saved with changed profile" msgstr "" #: render.py:219 msgid "Reset" msgstr "Відновити" #: render.py:221 msgid "To Queue" msgstr "Черга завдань" #: render.py:222 msgid "Save Project in Render Queue" msgstr "" #: render.py:225 msgid "Select render range" msgstr "Виберіть діапазон візуалізації" #: render.py:226 msgid "Reset all render options to defaults" msgstr "" #: render.py:227 msgid "Begin Rendering" msgstr "" #: render.py:249 msgid "Output File: " msgstr "" #: render.py:251 msgid "Estimated time left: " msgstr "" #: render.py:253 msgid "Render time: " msgstr "" #: render.py:270 render.py:296 msgid "Render Time: " msgstr "" #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "" #: render.py:298 msgid "Render Complete!" msgstr "Візуалізація завершена!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" #: render.py:480 msgid "Rendering Motion Clip" msgstr "" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "" #: render.py:578 msgid "Rendering Reverse Clip" msgstr "" #: render.py:628 msgid "Rendering Transition Clip" msgstr "" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "" #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" #: translations.py:129 translations.py:444 msgid "Color" msgstr "Колір" #: translations.py:130 msgid "Color Effect" msgstr "Ефект кольорів" #: translations.py:131 msgid "Audio" msgstr "Звук" #: translations.py:132 msgid "Audio Filter" msgstr "Аудіофільтр" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "Розмивання" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "Викривлення" #: translations.py:136 msgid "Movement" msgstr "Рух" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "Перетворення" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "Край" #: translations.py:139 msgid "Fix" msgstr "Виправити" #: translations.py:140 msgid "Artistic" msgstr "Художній" #: translations.py:144 msgid "Alpha Gradient" msgstr "α-градієнт" #: translations.py:145 msgid "Crop" msgstr "Обрізати" #: translations.py:146 msgid "Alpha Shape" msgstr "Форма рамки" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "Гучність" #: translations.py:149 msgid "Pan" msgstr "Панорамування" #: translations.py:150 msgid "Pan Keyframed" msgstr "" #: translations.py:151 msgid "Mono to Stereo" msgstr "Моно у стерео" #: translations.py:152 msgid "Swap Channels" msgstr "Поміняти місцями канали" #: translations.py:154 msgid "Pitchshifter" msgstr "" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "" #: translations.py:158 msgid "Flanger - DJ" msgstr "Фленджер Sox" #: translations.py:159 msgid "Declipper" msgstr "Усування обрізання" #: translations.py:160 msgid "Delayorama" msgstr "" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "" #: translations.py:162 msgid "Distort - Foldover" msgstr "Викривлення" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "" #: translations.py:165 msgid "GSM Simulator" msgstr "" #: translations.py:166 msgid "Reverb - GVerb" msgstr "Реверберація" #: translations.py:167 msgid "Noise Gate" msgstr "Шумовані ворота" #: translations.py:168 msgid "Bandpass" msgstr "Смуга" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Високоякісне усування просторових шумів" #: translations.py:170 msgid "Equalize - Multiband" msgstr "" #: translations.py:171 msgid "Reverb - Plate" msgstr "" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "" #: translations.py:173 msgid "Rate Shifter" msgstr "" #: translations.py:174 msgid "Signal Shifter" msgstr "" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "" #: translations.py:176 msgid "Vinyl Effect" msgstr "Вінілова пластинка" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "" #: translations.py:179 msgid "Charcoal" msgstr "Вугільний олівець" #: translations.py:180 msgid "Glow" msgstr "Сяйво" #: translations.py:181 msgid "Old Film" msgstr "Старий фільм" #: translations.py:182 msgid "Scanlines" msgstr "Сканування рядків" #: translations.py:183 msgid "Cartoon" msgstr "Мультфільм" #: translations.py:185 msgid "Pixelize" msgstr "Пікселізація" #: translations.py:187 msgid "Grain" msgstr "Зерно" #: translations.py:189 msgid "Grayscale" msgstr "" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "Контрастність" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "Насиченість" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "Інвертувати" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "Відтінок" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "Яскравість" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "Сепія" #: translations.py:196 msgid "Tint" msgstr "Зміна відтінку" #: translations.py:197 msgid "White Balance" msgstr "Баланс білого" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "Рівні" #: translations.py:200 msgid "Color Clustering" msgstr "" #: translations.py:201 msgid "Chroma Hold" msgstr "Фіксування інтенсивності" #: translations.py:202 msgid "Three Layer" msgstr "" #: translations.py:203 msgid "Threshold0r" msgstr "" #: translations.py:204 msgid "Technicolor" msgstr "Technicolor" #: translations.py:205 msgid "Primaries" msgstr "Основні" #: translations.py:206 msgid "Color Distance" msgstr "Відстань між кольорами" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "Поріг" #: translations.py:209 msgid "Waves" msgstr "" #: translations.py:210 msgid "Lens Correction" msgstr "Виправлення об’єктива" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "Відобразити" #: translations.py:212 msgid "Mirror" msgstr "Віддзеркалити" #: translations.py:213 msgid "V Sync" msgstr "Колірність V" #: translations.py:215 msgid "Edge Glow" msgstr "Сяйво на краях" #: translations.py:216 msgid "Sobel" msgstr "Собель" #: translations.py:218 msgid "Denoise" msgstr "Усування шуму" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "" #: translations.py:220 msgid "Letterbox" msgstr "" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "Запаморочення" #: translations.py:224 msgid "Nervous" msgstr "Нервовість" #: translations.py:225 msgid "Freeze" msgstr "Зупинка" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "Обертання" #: translations.py:228 msgid "Shear" msgstr "Зсув" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "" #: translations.py:232 msgid "Color Select" msgstr "" #: translations.py:233 msgid "Alpha Modify" msgstr "" #: translations.py:234 msgid "Spill Supress" msgstr "" #: translations.py:235 msgid "RGB Noise" msgstr "Шум RGB" #: translations.py:236 msgid "Box Blur" msgstr "Прямокутне розмивання" #: translations.py:237 msgid "IRR Blur" msgstr "Розмиття IRR" #: translations.py:238 msgid "Color Halftone" msgstr "" #: translations.py:239 msgid "Dither" msgstr "" #: translations.py:240 msgid "Vignette" msgstr "Віньєтування" #: translations.py:241 msgid "Vignette Advanced" msgstr "" #: translations.py:242 msgid "Emboss" msgstr "" #: translations.py:243 msgid "3 Point Balance" msgstr "Баланс за 3 точками" #: translations.py:244 msgid "Colorize" msgstr "" #: translations.py:245 msgid "Brightness Keyframed" msgstr "" #: translations.py:246 msgid "RGB Adjustment" msgstr "Коригування RGB" #: translations.py:247 msgid "Color Tap" msgstr "Кольоровий натисніть" #: translations.py:248 msgid "Posterize" msgstr "" #: translations.py:249 msgid "Soft Glow" msgstr "" #: translations.py:250 msgid "Newspaper" msgstr "" #: translations.py:252 msgid "Luma Key" msgstr "" #: translations.py:253 msgid "Chroma Key" msgstr "Хромакей" #: translations.py:254 msgid "Affine" msgstr "Афінне перетворення" #: translations.py:255 msgid "Color Adjustment" msgstr "" #: translations.py:256 msgid "Color Grading" msgstr "" #: translations.py:257 msgid "Curves" msgstr "Криві" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "" #: translations.py:259 msgid "Image Grid" msgstr "" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "" #: translations.py:262 msgid "Color Channel Mixer" msgstr "Змішувач кольорових каналів" #: translations.py:263 msgid "Lens Correction AV" msgstr "" #: translations.py:264 msgid "Perspective" msgstr "Перспектива" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 msgid "Normalize" msgstr "Нормалізувати" #: translations.py:268 msgid "File Luma to Alpha" msgstr "Файл Luma до Alpha" #: translations.py:269 msgid "Gradient Tint" msgstr "" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "Закрити редактор" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "Позиція" #: translations.py:278 translations.py:461 msgid "Position" msgstr "Позиція" #: translations.py:279 msgid "Grad width" msgstr "" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "Нахил" #: translations.py:281 translations.py:640 msgid "Min" msgstr "Мін" #: translations.py:282 translations.py:639 msgid "Max" msgstr "Макс" #: translations.py:283 translations.py:481 msgid "Left" msgstr "Ліворуч" #: translations.py:284 translations.py:482 msgid "Right" msgstr "Праворуч" #: translations.py:285 translations.py:483 msgid "Top" msgstr "Вгорі" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "Внизу" #: translations.py:287 msgid "Shape" msgstr "Форма" #: translations.py:288 msgid "Pos X" msgstr "Позиція за X" #: translations.py:289 msgid "Pos Y" msgstr "Позиція за Y" #: translations.py:290 msgid "Size X" msgstr "Розмір за X" #: translations.py:291 msgid "Size Y" msgstr "Розмір за Y" #: translations.py:293 msgid "Trans. Width" msgstr "Ширина переходу" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "Лівий/Правий" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "" #: translations.py:298 msgid "Pitch Shift" msgstr "Зсув тону" #: translations.py:299 msgid "Buffer Size" msgstr "" #: translations.py:301 msgid "Decay Time(samples)" msgstr "" #: translations.py:302 msgid "Knee Point(dB)" msgstr "" #: translations.py:304 msgid "Frequency shift" msgstr "" #: translations.py:306 msgid "Low Gain(dB)" msgstr "Вхідне підсилення (у дБ)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "" #: translations.py:308 msgid "High Gain(dB)" msgstr "" #: translations.py:310 msgid "Oscillation period(s)" msgstr "" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "" #: translations.py:312 msgid "Feedback%" msgstr "Зворотній зв’язок%" #: translations.py:315 msgid "Random seed" msgstr "Випадкове насіння" #: translations.py:316 msgid "Input Gain(dB)" msgstr "Вхідне підсилення (у дБ)" #: translations.py:317 msgid "Feedback(%)" msgstr "Зворотній зв’язок(%)" #: translations.py:318 msgid "Number of taps" msgstr "" #: translations.py:319 msgid "First Delay(s)" msgstr "" #: translations.py:320 msgid "Delay Range(s)" msgstr "" #: translations.py:321 msgid "Delay Change" msgstr "" #: translations.py:322 msgid "Delay Random(%)" msgstr "Випадкова затримка(%)" #: translations.py:323 msgid "Amplitude Change" msgstr "" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "Потужність" #: translations.py:328 msgid "Drive" msgstr "" #: translations.py:329 msgid "Skew" msgstr "Нахил" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "Частота відсікання (Гц)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "Резонанс" #: translations.py:337 msgid "Passes" msgstr "Пропуску" #: translations.py:338 msgid "Error Rate" msgstr "Частота помилок" #: translations.py:340 msgid "Roomsize" msgstr "" #: translations.py:341 msgid "Reverb time(s)" msgstr "Час реверберації(s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "В’язкість" #: translations.py:343 msgid "Input bandwith" msgstr "Вхідна смуга пропускання" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "" #: translations.py:346 msgid "Tail level(dB)" msgstr "Рівень хвоста (дБ)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "" #: translations.py:350 msgid "Threshold(dB)" msgstr "" #: translations.py:351 msgid "Attack(ms)" msgstr "" #: translations.py:352 msgid "Hold(ms)" msgstr "" #: translations.py:353 msgid "Decay(ms)" msgstr "" #: translations.py:354 msgid "Range(dB)" msgstr "" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "" #: translations.py:358 msgid "Stages" msgstr "Етапи" #: translations.py:360 msgid "Pitch-coefficient" msgstr "" #: translations.py:362 msgid "50Hz gain" msgstr "" #: translations.py:363 msgid "100Hz gain" msgstr "" #: translations.py:364 msgid "156Hz gain" msgstr "" #: translations.py:365 msgid "220Hz gain" msgstr "" #: translations.py:366 msgid "311Hz gain" msgstr "" #: translations.py:367 msgid "440Hz gain" msgstr "" #: translations.py:368 msgid "622Hz gain" msgstr "" #: translations.py:369 msgid "880Hz gain" msgstr "" #: translations.py:370 msgid "1250Hz gain" msgstr "" #: translations.py:371 msgid "1750Hz gain" msgstr "" #: translations.py:372 msgid "2500Hz gain" msgstr "" #: translations.py:373 msgid "3500Hz gain" msgstr "" #: translations.py:374 msgid "5000Hz gain" msgstr "" #: translations.py:375 msgid "100000Hz gain" msgstr "" #: translations.py:376 msgid "200000Hz gain" msgstr "" #: translations.py:378 msgid "Reverb time" msgstr "Час реверберації" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "" #: translations.py:385 msgid "Rate" msgstr "Частота" #: translations.py:387 msgid "Sift" msgstr "" #: translations.py:391 msgid "Year" msgstr "Рік" #: translations.py:392 msgid "RPM" msgstr "RPM" #: translations.py:393 msgid "Surface warping" msgstr "Викривлення поверхні" #: translations.py:394 msgid "Cracle" msgstr "Тріск" #: translations.py:395 msgid "Wear" msgstr "Зношеність" #: translations.py:397 msgid "Number of voices" msgstr "Кількість голосів" #: translations.py:398 msgid "Delay base(ms)" msgstr "" #: translations.py:399 msgid "Voice separation(ms)" msgstr "" #: translations.py:400 msgid "Detune(%)" msgstr "" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "" #: translations.py:404 msgid "X Scatter" msgstr "Вертикальне розсіювання" #: translations.py:405 msgid "Y Scatter" msgstr "Горизонтальне розсіювання" #: translations.py:406 msgid "Scale" msgstr "Масштаб" #: translations.py:407 msgid "Mix" msgstr "Змішати" #: translations.py:410 msgid "Delta" msgstr "" #: translations.py:411 msgid "Duration" msgstr "Тривалість" #: translations.py:412 msgid "Bright. up" msgstr "" #: translations.py:413 msgid "Bright. down" msgstr "" #: translations.py:414 msgid "Bright. dur." msgstr "" #: translations.py:415 msgid "Develop up" msgstr "" #: translations.py:416 msgid "Develop down" msgstr "" #: translations.py:417 msgid "Develop dur." msgstr "" #: translations.py:418 msgid "Triplevel" msgstr "Triplevel" #: translations.py:419 msgid "Difference Space" msgstr "Простір відмінностей" #: translations.py:420 msgid "Block width" msgstr "Розмір блоку за X" #: translations.py:421 msgid "Block height" msgstr "Розмір блоку за Y" #: translations.py:422 translations.py:468 msgid "Size" msgstr "Розміри" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "Чорний" #: translations.py:434 translations.py:441 msgid "White" msgstr "Білий" #: translations.py:436 msgid "Neutral Color" msgstr "Нейтральний колір" #: translations.py:437 translations.py:438 msgid "Input" msgstr "Вхідні дані" #: translations.py:439 msgid "Gamma" msgstr "Коефіцієнт контрастності" #: translations.py:442 msgid "Num" msgstr "" #: translations.py:443 msgid "Dist. weight" msgstr "" #: translations.py:445 msgid "Variance" msgstr "Дисперсія" #: translations.py:447 msgid "Red Saturation" msgstr "" #: translations.py:448 msgid "Yellow Saturation" msgstr "" #: translations.py:449 msgid "Factor" msgstr "Множник" #: translations.py:450 msgid "Source color" msgstr "Вихідний колір" #: translations.py:452 msgid "Amplitude" msgstr "Амплітуда" #: translations.py:453 msgid "Frequency" msgstr "Частота" #: translations.py:456 msgid "Center Correct" msgstr "" #: translations.py:457 msgid "Edges Correct" msgstr "" #: translations.py:459 msgid "Axis" msgstr "" #: translations.py:462 msgid "Edge Lightning" msgstr "" #: translations.py:463 msgid "Edge Brightness" msgstr "" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "" #: translations.py:465 msgid "Spatial" msgstr "Просторові" #: translations.py:466 msgid "Temporal" msgstr "Часові" #: translations.py:469 msgid "Border width" msgstr "Ширина рамки" #: translations.py:470 msgid "Phase Incr." msgstr "" #: translations.py:471 msgid "Zoom" msgstr "Масштабування" #: translations.py:472 msgid "Freeze Frame" msgstr "" #: translations.py:473 msgid "Freeze After" msgstr "Зупинити після" #: translations.py:474 msgid "Freeze Before" msgstr "Зупинити до" #: translations.py:475 msgid "Angle" msgstr "Кут" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "Зсув за X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "Зсув за Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "Непрозорість" #: translations.py:489 msgid "Rotate X" msgstr "Обертання навколо X" #: translations.py:490 msgid "Rotate Y" msgstr "Обертання навколо Y" #: translations.py:491 msgid "Rotate Z" msgstr "Обертання навколо Z" #: translations.py:493 msgid "Edge Mode" msgstr "Режим країв" #: translations.py:494 msgid "Sel. Space" msgstr "" #: translations.py:495 msgid "Operation" msgstr "Обробка" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "Жорсткий" #: translations.py:497 msgid "Selection subspace" msgstr "Підпростір вибору" #: translations.py:498 msgid "R/A/Hue" msgstr "Ч/А/Відтінок" #: translations.py:499 msgid "G/B/Chroma" msgstr "З/С/Яскравість" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" #: translations.py:501 msgid "Supress" msgstr "" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "Горизонтально" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "Вертикально" #: translations.py:504 msgid "Type" msgstr "Тип" #: translations.py:506 msgid "Dot Radius" msgstr "" #: translations.py:507 msgid "Cyan Angle" msgstr "" #: translations.py:508 msgid "Magenta Angle" msgstr "" #: translations.py:509 msgid "Yellow Angle" msgstr "" #: translations.py:511 msgid "Matrix Type" msgstr "" #: translations.py:512 msgid "Aspect" msgstr "" #: translations.py:513 msgid "Center Size" msgstr "" #: translations.py:514 msgid "Azimuth" msgstr "" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "" #: translations.py:516 msgid "Bump Height" msgstr "" #: translations.py:517 msgid "Gray" msgstr "Сірий" #: translations.py:518 msgid "Split Preview" msgstr "" #: translations.py:519 msgid "Source on Left" msgstr "" #: translations.py:521 msgid "Channel" msgstr "Канал" #: translations.py:522 msgid "Input black level" msgstr "Вхідний рівень чорного" #: translations.py:523 msgid "Input white level" msgstr "Вхідний рівень білого" #: translations.py:524 msgid "Black output" msgstr "Вихідний чорний" #: translations.py:525 msgid "White output" msgstr "Вихідний білий" #: translations.py:529 msgid "Action" msgstr "Дія" #: translations.py:530 msgid "Keep Luma" msgstr "Зберігати яскравість" #: translations.py:531 msgid "Luma Formula" msgstr "Формула яскравості" #: translations.py:532 msgid "Effect" msgstr "Ефект" #: translations.py:534 msgid "Blend Type" msgstr "" #: translations.py:536 msgid "Key Color" msgstr "Ключовий колір" #: translations.py:537 msgid "Pre-Level" msgstr "" #: translations.py:538 msgid "Post-Level" msgstr "" #: translations.py:539 msgid "Slope" msgstr "Нахил" #: translations.py:540 msgid "Luma Band" msgstr "" #: translations.py:542 msgid "Gain" msgstr "Підсилення" #: translations.py:543 msgid "Input White Level" msgstr "Вхідний рівень білого" #: translations.py:544 msgid "Input Black Level" msgstr "Вхідний рівень чорного" #: translations.py:545 msgid "Black Output" msgstr "Вихідний чорний" #: translations.py:546 msgid "White Output" msgstr "Вихідний білий" #: translations.py:547 msgid "Rows" msgstr "" #: translations.py:548 msgid "Columns" msgstr "" #: translations.py:549 msgid "Color Temperature" msgstr "Кольорова температура" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "" #: translations.py:560 msgid "Center X" msgstr "Центр за X" #: translations.py:561 msgid "Center Y" msgstr "Центр за Y" #: translations.py:562 msgid "Quad Distortion" msgstr "" #: translations.py:563 msgid "Double Quad Distortion" msgstr "" #: translations.py:564 msgid "Level" msgstr "Рівень" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "Тип видалення" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "М’якість" #: translations.py:575 msgid "Wipe Amount" msgstr "Витерти кількість" #: translations.py:579 msgid "Fade Out Length" msgstr "" #: translations.py:580 msgid "Fade In Length" msgstr "" #: translations.py:581 msgid "Wipe Direction" msgstr "" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "Режим змішування" #: translations.py:584 msgid "Analysis Length" msgstr "Довжина аналізу" #: translations.py:585 msgid "Max Gain" msgstr "" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "Підсилення" #: translations.py:587 msgid "Select file" msgstr "" #: translations.py:588 msgid "Smooth" msgstr "Згладжування" #: translations.py:589 msgid "Radius" msgstr "Радіус" #: translations.py:591 msgid "Start Opacity" msgstr "" #: translations.py:592 msgid "End Opacity" msgstr "" #: translations.py:593 msgid "End Color" msgstr "Кінець кольору" #: translations.py:594 msgid "Start Color" msgstr "" #: translations.py:595 msgid "Start X" msgstr "Запустіть X" #: translations.py:596 msgid "Start Y" msgstr "Початок Y" #: translations.py:597 msgid "End Y" msgstr "Кінець Y" #: translations.py:598 msgid "End X" msgstr "Кінець X" #: translations.py:599 msgid "Gradient Type" msgstr "Тип градієнта" #: translations.py:600 msgid "Radial Offset" msgstr "Радіальне зміщення" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "Пропуску" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "α-градієнт" #: translations.py:603 msgid "Feather" msgstr "" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "Режим країв" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "Співвідношення розмірів пікселя: " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "Тривалість" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "Виправлення об’єктива" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "Черезрядкове" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "Довжина:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "Масштаб" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "Масштаб" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Обертання:" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "Позиція" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "Позиція" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "Гоління" #: translations.py:619 msgid "Rectangle" msgstr "Прямокутник" #: translations.py:620 msgid "Ellipse" msgstr "Еліпс" #: translations.py:621 msgid "Triangle" msgstr "Трикутник" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "Прямокутник" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "Ромб" #: translations.py:625 msgid "Shrink Hard" msgstr "" #: translations.py:626 msgid "Shrink Soft" msgstr "Термозбіжна м'яка" #: translations.py:627 msgid "Grow Hard" msgstr "" #: translations.py:628 msgid "Grow Soft" msgstr "" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "Жир" #: translations.py:634 msgid "Normal" msgstr "Звичайний" #: translations.py:635 msgid "Skinny" msgstr "Худий" #: translations.py:636 msgid "Ellipsoid" msgstr "Еліпсоїд" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "Перезапис" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "" #: translations.py:645 msgid "Sharper" msgstr "Чіткіше" #: translations.py:646 msgid "Fuzzier" msgstr "" #: translations.py:647 msgid "Luma" msgstr "Яскравість" #: translations.py:651 msgid "Add Constant" msgstr "Додати константа" #: translations.py:652 msgid "Change Gamma" msgstr "Зміни гами" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "Множення" #: translations.py:654 msgid "XPro" msgstr "" #: translations.py:655 msgid "OldPhoto" msgstr "Старі фотографії" #: translations.py:657 msgid "Heat" msgstr "Тепло" #: translations.py:658 msgid "XRay" msgstr "" #: translations.py:659 msgid "RedGreen" msgstr "" #: translations.py:660 msgid "YellowBlue" msgstr "" #: translations.py:661 msgid "Esses" msgstr "Це" #: translations.py:664 msgid "Shadows" msgstr "Тіні" #: translations.py:665 msgid "Midtones" msgstr "" #: translations.py:666 msgid "Highlights" msgstr "" #: translations.py:667 msgid "Forward" msgstr "Вперед" #: translations.py:668 msgid "Backward" msgstr "" #: translations.py:670 msgid "Saturate" msgstr "Насичені" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "Екран" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "Накладання" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "Заміна темним" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "Заміна світлим" #: translations.py:676 msgid "ColorDodge" msgstr "" #: translations.py:677 msgid "Colorburn" msgstr "" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "Різниця" #: translations.py:681 msgid "Exclusion" msgstr "Виключення" #: translations.py:682 msgid "HSLHue" msgstr "" #: translations.py:683 msgid "HSLSaturation" msgstr "" #: translations.py:684 msgid "HSLColor" msgstr "" #: translations.py:685 msgid "HSLLuminosity" msgstr "" #: translations.py:686 msgid "Cos" msgstr "" #: translations.py:687 msgid "Linear" msgstr "Лінійний" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "Вибрати все" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 msgid "Remove Lens Distortion" msgstr "" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Виправлення об’єктива" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Лінійний" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "Бікубічне (якісніше)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "Бікубічне (якісніше)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "Сканування рядків" #: mlttransitions.py:85 msgid "Burst" msgstr "" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "Шахівниця" #: mlttransitions.py:87 msgid "Circle From In" msgstr "" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "" #: mlttransitions.py:92 msgid "Cloud" msgstr "" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "Діагональ 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "Діагональ 4" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "" #: mlttransitions.py:107 msgid "Paint" msgstr "Малювання" #: mlttransitions.py:108 msgid "Patches" msgstr "Патчі" #: mlttransitions.py:109 msgid "Puzzle" msgstr "Головоломка" #: mlttransitions.py:110 msgid "Rays" msgstr "Промені" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "Додати прямокутник" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "" #: mlttransitions.py:114 msgid "Rectangles" msgstr "Прямокутники" #: mlttransitions.py:115 msgid "Rings" msgstr "Кільця" #: mlttransitions.py:116 msgid "Sand" msgstr "Пісок" #: mlttransitions.py:117 msgid "Sphere" msgstr "Sphere" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "Спіральна Анотація" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "Спіраль Велика" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "Спіральна галактика" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "Спіральна середа" #: mlttransitions.py:122 msgid "Spiral" msgstr "Спіраль" #: mlttransitions.py:123 msgid "Spots" msgstr "Плями" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "Червона зірка" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "Горизонтальні смуги" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "Смуги горизонтального переміщення" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "Смуги вертикальні великі" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "Смуги вертикальні" #: mlttransitions.py:130 msgid "Torn frame" msgstr "Рвані кадр" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "Вертикальне знизу вгору" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "Обертати з центра" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "Вертикальна зверху вниз" #: mlttransitions.py:134 msgid "Wood" msgstr "Дерево" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "Розчиняти" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "Малюнок у малюнку" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "" #: mlttransitions.py:141 msgid "Blend" msgstr "Змішування" #: mlttransitions.py:149 msgid "Burn" msgstr "Записати" #: mlttransitions.py:150 msgid "Color only" msgstr "Тільки колір" #: mlttransitions.py:153 msgid "Divide" msgstr "Розділити" #: mlttransitions.py:154 msgid "Dodge" msgstr "" #: mlttransitions.py:155 msgid "Grain extract" msgstr "Видобути" #: mlttransitions.py:156 msgid "Grain merge" msgstr "Об’єднати" #: mlttransitions.py:166 msgid "Value" msgstr "Значення" #: mlttransitions.py:171 msgid "LumaToAlpha" msgstr "" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "" #: mlttransitions.py:174 msgid "Alpha In" msgstr "" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "Переклади" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "Тривалість видалення кліпу" #: mlttransitions.py:202 msgid "Color Dip" msgstr "" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "Файл сигналу яскравості:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "Обидва" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "Примусово" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "Вирівняти" #: propertyeditorbuilder.py:867 msgid "Keyframes" msgstr "Ключові кадри" #: propertyeditorbuilder.py:871 msgid "Curve Points" msgstr "" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "Видаліть усі, крім першого, ключовий кадр перед діапазоном кліпу" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "Додати ключовий кадр" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "Вилучити ключовий кадр" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "Попередній ключовий кадр" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "Наступний ключовий кадр" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "" #: keyframeeditor.py:821 msgid "View:" msgstr "Перегляд:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "По центру горизонтально" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "По центру вертикально" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "X:" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "Y:" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "Ширина:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "Висота:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "Масштаб X:" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Масштаб Y:" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "Обертання:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "" #: middlebar.py:155 msgid "Lift - Control + Delete" msgstr "" #: middlebar.py:155 msgid "Ripple Delete" msgstr "Видалити зі зміщенням" #: middlebar.py:155 msgid "Range Delete" msgstr "" #: middlebar.py:162 msgid "Resync Selected" msgstr "" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "" #: middlebar.py:171 msgid "Append Clip - U" msgstr "" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "G'Mic Ефекти" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" #: medialog.py:322 msgid "New Group..." msgstr "Нова група..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "" #: medialog.py:327 msgid "Rename Current Group..." msgstr "" #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "" #: medialog.py:336 msgid "No Groups" msgstr "" #: medialog.py:349 msgid "Delete Current Group" msgstr "" #: medialog.py:355 msgid "Sort by" msgstr "" #: medialog.py:358 msgid "Time" msgstr "Час" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "Назва файла" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "Коментар" #: medialog.py:476 msgid "Group " msgstr "Згрупувати " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "" #: medialog.py:554 msgid "Mark In" msgstr "Вихідна точка" #: medialog.py:556 msgid "Mark Out" msgstr "Вихідна точка" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "Дата" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "" #: medialog.py:753 msgid "Display starred ranges" msgstr "Показати червоноармійців" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "Показати бендер" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "" #: medialog.py:757 msgid "Log current marked range" msgstr "Записаний діапазон поточного часу" #: medialog.py:758 msgid "Delete selected ranges" msgstr "" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "Додавання відображуваних діапазонів на шкалі часу" #: medialog.py:777 msgid "All Items" msgstr "Всі об’єкти" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "" #: projectinfogui.py:43 msgid "Name" msgstr "Назва" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" #: projectinfogui.py:102 msgid "Project Events" msgstr "Події проекту" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "Титлер вже відкритий" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "" #: tools/titler.py:362 msgid "Opacity:" msgstr "Непрозорість:" #: tools/titler.py:363 msgid "X Off:" msgstr "" #: tools/titler.py:364 msgid "Y Off:" msgstr "" #: tools/titler.py:412 msgid "Load Layers" msgstr "" #: tools/titler.py:414 msgid "Save Layers" msgstr "Зберегти шари" #: tools/titler.py:416 msgid "Clear All" msgstr "Вибрати все" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 msgid "Outline" msgstr "Контур" #: tools/titler.py:503 msgid "Shadow" msgstr "Тінь" #: tools/titler.py:506 msgid "Layer Text" msgstr "" #: tools/titler.py:509 msgid "Layers" msgstr "" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "" #: rendergui.py:46 msgid "Render Progress" msgstr "" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "" #: rendergui.py:101 msgid "Render range not defined!" msgstr "Діапазон рендерів не визначено!" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" #: rendergui.py:106 msgid "Load Render Args File" msgstr "" #: rendergui.py:120 msgid "Save Render Args As" msgstr "" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "" #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "Швидкість %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "" #: rendergui.py:246 msgid "Rendered Length:" msgstr "" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "" #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "" #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "Діапазон візуалізації:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "" #: rendergui.py:574 msgid "Full Length" msgstr "Повна довжина" #: rendergui.py:575 msgid "Marked Range" msgstr "Маркований діапазон" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "Файл" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "Профіль візуалізації" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "Формат кодування" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "Тип візуалізації" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "Шаблони:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "Визначений користувачем" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "Попередній тип файлу" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "" #: rendergui.py:738 msgid "Render profile info" msgstr "" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "" #: rendergui.py:941 msgid "Edit Args:" msgstr "" #: rendergui.py:1071 msgid "Set Args" msgstr "" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "" #: profilesmanager.py:130 msgid "Description.:" msgstr "Опис:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "" #: profilesmanager.py:168 msgid "User Profiles" msgstr "" #: profilesmanager.py:176 msgid "Visible" msgstr "" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "" #: profilesmanager.py:180 msgid "Hidden" msgstr "Приховано" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "" #: profilesmanager.py:217 msgid "User " msgstr "" #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "Профіль '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' ефект вже додано!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "" #: profilesmanager.py:267 msgid "' saved." msgstr "" #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "" #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "" #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "" #: preferenceswindow.py:64 msgid "Editing" msgstr "Редагування" #: preferenceswindow.py:67 msgid "Performance" msgstr "" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "" #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "" #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "Типовий профіль:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "" #: preferenceswindow.py:196 msgid "Open Clip in Effects Editor" msgstr "" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "" #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "" #: preferenceswindow.py:280 msgid "Loop Media Clips on Monitor" msgstr "" #: preferenceswindow.py:312 msgid "None" msgstr "Немає" #: preferenceswindow.py:313 msgid "English" msgstr "English" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "简体中文" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "中國傳統的" #: preferenceswindow.py:316 msgid "Czech" msgstr "čeština" #: preferenceswindow.py:317 msgid "French" msgstr "française" #: preferenceswindow.py:318 msgid "German" msgstr "Deutsche" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "Magyar" #: preferenceswindow.py:320 msgid "Italian" msgstr "Italiana" #: preferenceswindow.py:321 msgid "Polish" msgstr "Polskie" #: preferenceswindow.py:322 msgid "Russian" msgstr "русский" #: preferenceswindow.py:323 msgid "Spanish" msgstr "Española" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "Українська" #: preferenceswindow.py:339 msgid "Glass" msgstr "Скло" #: preferenceswindow.py:340 msgid "Simple" msgstr "" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 msgid "Monitor " msgstr "" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "Мова примусово:" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "Повідомлення:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "" #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "" #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr "" #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr "" #: tools/batchrendering.py:585 msgid "Queued" msgstr "У черзі" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "Обробка" #: tools/batchrendering.py:589 msgid "Finished" msgstr "Готово" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "Не скасовано" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "Перервано" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "Минуло:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "Припинити обробку" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "" #: tools/batchrendering.py:757 msgid "Delete " msgstr "Вилучити " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr "" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" #: tools/batchrendering.py:793 msgid " items with path: " msgstr "" #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "" #: tools/batchrendering.py:893 msgid "Status" msgstr "Стан" #: tools/batchrendering.py:894 msgid "Render File" msgstr "" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "Кодування:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "Якість:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "Почати:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "Кінець:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "Менеджер проксі" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "" #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "" #: proxyediting.py:242 msgid "Project Image Size" msgstr "" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr "" #: proxyediting.py:273 msgid " video file(s)" msgstr " відеофайл" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "" #: proxyediting.py:286 msgid "Use Original Media" msgstr "" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "Зупинити" #: proxyediting.py:368 msgid "Current Media File:" msgstr "" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" #: proxyediting.py:433 msgid "Do Render Action" msgstr "" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "" #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr "" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "" #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "" #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "" #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr "" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " проксі-файл.\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "" #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "" #: tlineaction.py:195 msgid "Confirm split to new Sequence at Playhead position" msgstr "" #: tlineaction.py:196 msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "" #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "Часовий діапазон не встановлено!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "Обробка " #: tlineaction.py:1109 msgid "Rerendering " msgstr "" #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "" #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr "" #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "" #: tlineaction.py:1145 msgid " frame(s)" msgstr "" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "" #: tlineaction.py:1153 msgid " frame(s) " msgstr "" #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "" #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr "" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "" #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "" #: tlineaction.py:1516 msgid "Rendering item " msgstr "" #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "" #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "" #: medialinker.py:116 msgid "Original Media Found:" msgstr "" #: medialinker.py:119 msgid "Project:" msgstr "Проект:" #: medialinker.py:120 msgid "" msgstr "" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "" #: medialinker.py:272 msgid "Missing Media File Path" msgstr "" #: medialinker.py:273 msgid "Found Media File Path" msgstr "" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "" #: medialinker.py:478 msgid "Original path: " msgstr "" #: medialinker.py:481 msgid "Relink path: " msgstr "" #: medialinker.py:490 msgid "Media Asset Paths" msgstr "" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "" #: patternproducer.py:352 msgid "Create Color Clip" msgstr "Створити кольоровий кліп" #: patternproducer.py:358 msgid "Color Clip" msgstr "Кольоровий кліп" #: patternproducer.py:367 msgid "Select Color:" msgstr "Виберіть колір:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "Створити кліп з шумом" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "" #: patternproducer.py:395 msgid "Border growth:" msgstr "" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "" #: patternproducer.py:428 msgid "Speed 1:" msgstr "Швидкість 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "Швидкість 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "Швидкість 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "Швидкість 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "Пересунути 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "Пересунути 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" #: tools/gmic.py:307 msgid "Select Video Media" msgstr "" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "не встановлено" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "" #: tools/gmic.py:630 msgid "no preview" msgstr "немає попереднього перегляду" #: tools/gmic.py:677 msgid "Preview" msgstr "Перегляд" #: tools/gmic.py:704 msgid "Add to Script" msgstr "" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "" #: tools/gmic.py:775 msgid "Encode Video" msgstr "" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "" #: tools/gmic.py:842 msgid "Load Script" msgstr "" #: tools/gmic.py:844 msgid "Save Script" msgstr "" #: tools/gmic.py:903 msgid "frames" msgstr "кадрів" #: tools/gmic.py:921 msgid " no video file" msgstr "" #: tools/gmic.py:923 msgid " render video file" msgstr "" #: tools/gmic.py:924 msgid " frame(s)," msgstr "" #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "" #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "" #: tools/gmic.py:1144 msgid ", render time: " msgstr "" #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "" #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "" #: tools/gmic.py:1255 msgid "Render error!" msgstr "" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "" #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "" #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" #: compositorfades.py:256 msgid "Clip too short!" msgstr "" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "" #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "" #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "" #: audiosync.py:223 msgid "Clip starts " msgstr "" #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "" #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "Кліп_" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" #: diskcachemanagement.py:102 msgid " MB" msgstr " МБ" #: diskcachemanagement.py:104 msgid " kB" msgstr " кБ" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "" #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "" #: diskcachemanagement.py:174 #, fuzzy msgid "Rendered Files" msgstr "Профіль візуалізації" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "Мініатюри" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "" #: toolsintegration.py:129 msgid "Reverse" msgstr "Зворотний" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "" #: shortcuts.py:182 msgid "Set Mark In" msgstr "" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "" #: shortcuts.py:187 msgid "Prev Frame" msgstr "" #: shortcuts.py:191 msgid "Append Selected Media From Bin" msgstr "" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "" #: shortcuts.py:194 msgid "Forward Faster" msgstr "" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "Вилучити позначений елемент" #: shortcuts.py:198 msgid "Lift Selected Item" msgstr "Підніміть вибраний елемент" #: shortcuts.py:199 msgid "Go To Start" msgstr "На початок" #: shortcuts.py:200 msgid "Go To End" msgstr "У кінець" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "Розпірка" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "" #: shortcuts.py:216 msgid "Add Mark" msgstr "" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "" #: shortcuts.py:219 msgid "Nudge Move Selection Forward 1 Frame" msgstr "" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "" #: shortcuts.py:221 msgid "Nudge Move Selection Forward 10 Frames" msgstr "" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "Пробіл" #: shortcuts.py:234 msgid "Left Arrow" msgstr "" #: shortcuts.py:245 msgid "HOME" msgstr "HOME" #: shortcuts.py:246 msgid "END" msgstr "Кінець" #: shortcuts.py:251 msgid "Key Pad END" msgstr "" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "Кнопка 1" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "Кнопка 2" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "Кнопка 4" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "Кнопка 5" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "Кнопка 6" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "Кнопка 7" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "" #: shortcuts.py:273 msgid "TAB" msgstr "TAB" #: shortcuts.py:275 msgid "ENTER" msgstr "ENTER" #: shortcuts.py:277 msgid "=" msgstr "=" #: shortcuts.py:278 msgid "," msgstr "," #: shortcuts.py:279 msgid "." msgstr "." #: shortcuts.py:281 msgid "Alt" msgstr "Alt" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "Alt + Shift" #: shortcuts.py:284 msgid "Control" msgstr "Control" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "" #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "" #: dialogutils.py:91 msgid "Confirm" msgstr "Підтвердіть" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr "" #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" #: menuactions.py:122 msgid "Help page not found!" msgstr "" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" #: exporting.py:378 msgid "Sequence is too short" msgstr "" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "" #: exporting.py:437 msgid "Export Image" msgstr "" #: exporting.py:438 msgid "Export Frame Image" msgstr "" #: exporting.py:462 msgid "Export file name:" msgstr "" #: exporting.py:464 msgid "Select target folder" msgstr "" #: exporting.py:468 msgid "Export folder:" msgstr "" #: exporting.py:475 msgid "Image type:" msgstr "Тип зображення:" #: exporting.py:517 msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" #: workflow.py:66 msgid "Move" msgstr "Пересунути" #: workflow.py:72 msgid "Ripple Trim" msgstr "" #: workflow.py:73 msgid "Cut" msgstr "Вирізати" #: workflow.py:74 msgid "Keyframe" msgstr "Ключовий кадр" #: workflow.py:75 msgid "Multitrim" msgstr "" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" #: workflow.py:173 msgid "Workflow Presets" msgstr "Шаблони" #: workflow.py:178 msgid "Standard" msgstr "" #: workflow.py:182 msgid "Film Style" msgstr "" #: workflow.py:192 msgid "Behaviours" msgstr "" #: workflow.py:198 msgid "Default Delete Action" msgstr "" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "" #: workflow.py:212 msgid "Always Insert" msgstr "" #: workflow.py:220 msgid "New Sequence Default Compositing Mode" msgstr "" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "" #: workflow.py:321 msgid "Tool Active" msgstr "" #: workflow.py:329 msgid "Set Position" msgstr "" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "" #: workflow.py:431 msgid "Welcome to Flowblade 2.4" msgstr "" #: workflow.py:436 msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "" #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr "" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr "" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" #: workflow.py:456 msgid " by pressing " msgstr "" #: workflow.py:462 msgid " icon." msgstr " піктограма." #: workflow.py:465 msgid "Standard" msgstr "" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" #: workflow.py:469 msgid "Film Style" msgstr "" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 msgid "Media Frame: " msgstr "Видобути кадр: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "" #: kftoolmode.py:1396 msgid "Edit Other Filter Parameters" msgstr "" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "Змінити" #: tools/rotomask.py:96 msgid "RotoMaskEditor" msgstr "" #: tools/rotomask.py:149 msgid "Mask Type:" msgstr "Тип маски:" #: tools/rotomask.py:151 msgid "Curve Mask" msgstr "" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 msgid "Close Tool" msgstr "" #~ msgid "Width" #~ msgstr "Ширина" #~ msgid "Paste Filters" #~ msgstr "Вставити ефекти" #~ msgid "Alpha Combiners" #~ msgstr "Альфа Комбінатори" #~ msgid "Region" #~ msgstr "Область" #~ msgid "Path" #~ msgstr "Шлях" #~ msgid "JACK Audio..." #~ msgstr "Звукова хвиля" #~ msgid "R" #~ msgstr "R" #~ msgid "Background" #~ msgstr "Тло" #~ msgid "1" #~ msgstr "1" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/update_language000077500000000000000000000016251361032716600274210ustar00rootroot00000000000000#!/bin/bash # Get language LANG=$1 echo "Create .po file for ISO 639-1 language code: $LANG" # Move to Flowblade root directory SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_DIR cd .. ROOT_DIR=$(pwd) # Check if directory for translation already exists PO_FILE=$ROOT_DIR"/locale/"$LANG"/LC_MESSAGES/flowblade.po" if [ ! -f $PO_FILE ]; then echo "Translation file $PO_FILE does not exist." echo "Can't update .po file for language code: $LANG." exit 1 fi # Create up-to-date .pot file ./locale/create_pot # Create new merge .po file LANG_DIR=$ROOT_DIR"/locale/"$LANG"/LC_MESSAGES/" MERGE_FILE=$LANG_DIR"Flowblade_merge.po" REF_FILE=$ROOT_DIR"/locale/Flowblade/flowblade.pot" EXISTING_TRANSLATION=$LANG_DIR"flowblade.po" msgmerge -o $MERGE_FILE $EXISTING_TRANSLATION $REF_FILE # Remove old and copy new rm $EXISTING_TRANSLATION cp $MERGE_FILE $EXISTING_TRANSLATION rm $MERGE_FILE flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/upgrade_all000077500000000000000000000003641361032716600265520ustar00rootroot00000000000000#!/bin/bash LANGUAGES=("cs" "fr" "es" "it" "de" "hu" "ru" "zh_CN" "pl" "zh_TW" "uk") echo "Upgading all languages" "./"create_pot for LANG in "${LANGUAGES[@]}" do : "./"update_language "${LANG}" "./"compile_language "${LANG}" done flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_CN/000077500000000000000000000000001361032716600253435ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_CN/LC_MESSAGES/000077500000000000000000000000001361032716600271305ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_CN/LC_MESSAGES/flowblade.mo000066400000000000000000003456711361032716600314440ustar00rootroot00000000000000 9 r001bA~? J &V }J8, =%Hnb48 >L h s } \8$9%^ ŝԝ .APWiSО$')BR2T ş џ۟   $4%Fl   Ơ Ҡ ܠ  'r709j "ۢ %3sPģq7|v˨jk"8Ve.uK }S@OS[%a&$ %2 ;G _l ȭ ޭ N!pή #9 @)Mw}  ǯ ѯۯ9,*W]p Ḭ̇ ԰  (<LRYv!DZ#ױ .F6}*2Dz  + 8E U an !)3/.L2{"Ǵ  $->E N\#o<е %0@DI O \i o z Ӷ    , 9 DOdy  ķܷS@P*ָ)8N&i#:;/2bz(% #,5 HUlû ڻnv  ɼ ռ   );O^ $/AT h r +ؾ Q'y ſ ˿ ؿ  "- >H W dr    $@Tg " (? HV^ nz     %, Rs x 1 2J_q #1EY'i- 0 ;JS hsy  r&*  %='Px $ (<Qj%/- /Aqj*0 8 FS fms`CB ( )4 E Q\o9"Ux 0J]t.  #.Ed it   & 0> CNh! )3:@ `mv  !(8>N T ^h oz &$6/[-+ 4 G Q_ou| @HQWn}   #*/7 =JZbj! ) 5B I V dq x<# 7C Va i w U   +9>DL!\~   ! ' 5APi nx~   ,D ISY^f{ )  8Q U_ t:id/ !, < HT-[);MT$d" 8ixg6)/Yn  #7J S ]hw K )4;K] b m y   " ,6 =G^z ! )54Dy   1>T Y c n{      (3 LX\e{O !/ BN]3v ?U\q/""&INV^r { $?Zv ,   %).G[az   % 4?X m;{  #. R \gvD  $+ ? M Wem5!#$&Dko+0uK&-'>Pb| &M:#2 ,DZt ! (/ 5AI`f x   @" cp!y 13 6 A K Ua r~ ?' gq y   ,L:[% /F'v )!$6[l u6?& -; MZaqz    &0 @J O\ay   %*:%TKz& 7N_ fr  %#2GWgy%  ";K [g w)  ;(N w   #5,> \i r," ) 1>D\p $ 9" /> MYhp v      , 1 @ T \  b  m y           (5 ^ r         !. P l        1' Y 9` 1      +  1 < L  U  c m t "      u  n!y    6#Bfz-@;VN ' 3I]Vr)0#$LHW) &6]p!(7JB`  "  51H z8  8W^fl t~  +@Pa y  " %1B H R\em  bb       2*@kq  " .<DLcjq v .&>Qh %(> BP_ p} 0OYI%  D,: /g ) . _ 1P!!D4" y" "" " " " """" ###0#H#h#|### # ##8#P#,I$Pv$ $ $$$&% 6%B%H%O%S% c%n%u%%%%% % % %%%% & &*&;&D&I& f& t& & & &&&&&&&&^&]S'' '''''' (()(>(Q(f(v((( ( ( ( (C()2)iD)))))) )))**/*F* N* [*h* ****** *****+'+ =+ J+U+[+S`++ + + ++ ++ +,,&, 6, D,N,S,m,~,, ,,,,,, ,,,, ,, ,- -Y+-%-K-7-/.5.:.+/XH/;/y/WW000000 0 1)1"H1k1r1x1~111111 11111112 222 &212 92 D2N2b2k213"3X3=94 w4C4)4 4 425;5?58G55 555wK6]64!7V7 \7 j7 7777\78848+L8,x8888888 949I9[9 o9}9 999999e9\:`:b:v::+::::: : : : :;; ;;; *; 6;C; H;S;e;x; ; ;; ;;;; ; ;; ;;; ;<< <r#<<0%=V=r====%== > >->sJ>>k??@A1B|BpCCCCCwCODkDDkD*E,EJEYE.iEETEE FFxFHF*F?GHGLGSG'ZGGGGG$GG G$G H H(H ;HHH ^HkH H'HHHH H II+Ia;IIII IIJ 3J$@JeJ lJ)yJJJJ JJJ K K K0-K,^KKK KK K K K K KKKK L LL6L=L DLQLeLuL|LLLLL L!L M$-M6RMMMM*M MMNN N'N8N HN VN cNpNNNN)N3NO-O.JO2yOOO%O OO P PP*P1P8P?PFPUP$eP(P P PPPPQ#Q'Q+Q 2Q ?QLQ SQ ^QhQ qQ {QQQQQQ Q Q QQR R R "R /R:RARQRaRhR xR RRR RR!RJR?4StS4SS*ST+TDT"`T#TT:T;T/%UUUkU rU'|U!UU U U UV VV 'V3VLVhVVV VkV2W 9WCW JW WWdW xW WWWW W W WWW WW XXXX Y Y'Y:YMY-fYY Y6YYRZWZ^ZnZ ~Z ZZ ZZ ZZZ ZZZ [ [ [ ,[ 9[ F[S[ k[ x[ [[ [[ [ [[[[[[\\$\@\G\`\g\\\\'\\ \] ] ]'] 8]D]Y] p] |] ]] ] ] ] ]]]^^0^O^n^r^Cx^^^^^^_1_I_Y_i_ _______ _`` *`"8`[`"k` ` ````5``aa 0a :aDa KaXa _alasazaa aaaaa]a-Ub b bbbb bbbb c'cGcWc gcuc*ccc cccd%d;d%Tdzd/d-d6d6.eeeeeje f'f.f6f>f Nfm[f`fC*g ng |gg g g gggggg+g h h!h)h1hGh`hshh!hhhhi%+iQifi{iiiii iiiij"j8jPj Wjaj.yjjj jj jj kk $k .k ;kEk ]k kk yk kkk kkkk k k k k ll l*l@lYlolllllll lllm mm 3m@m Gm Tmam im smmmmmmm m!m mm nn n n-n 4n?n Rn^nqnnnnnn nn nn n(n0%o.Vo,ooooo ooop p p 4pApHpPp epppq q!q'qEq\qrq qq qqqqqqr rrr r+r;rBrIrarhrr r r r rr rr r rr s s s)s0s7sIsPs<`sssss ss s s tt,tU;tt t t ttttttu u(u/uHuOuVuouu u u uuu u uuuv vv&v;vNvSvivpvwv{vvvv v vv v vvvvw w&w-6wdwvw}ww w wwwww wwx x9$xf^xmx3yy y yy yyyz 0z=zDzIzgznzzz zzzzz!z!{ >{H{O{-U{i{n{&\| ||||| | | | } } $} 2} @} N}\}r}}}}} } } }}~ ~"~'~@~IY~~ ~~ ~~~ ~ ~ +28 ?IPhz  * <F\x%  €*π$<O _ jw!΁    " /; A LW _ k u   ݂͂   '=MOc̃  0-Iw ń ҄܄6,3C\ch' "̅" ) ;EL^zц. Efm-t   LJ ԇ! 9 CP i s }  ψֈ  #63 jv !‰ މ# ",<OI_   ˊ؊݊    #09jnƋً݋   * 1 ;E3L0N() ER[t$ ܍!$:_{`-E N2[̏ %:AT![}ɐܐ!  ! - : D Q\ t ?! (+6b q{3“ Փ  "*F ]g} 6Ô 9 O \gn   ǕUԕ*>WQ$ؖ /<O(c"+ ۗ..&U o| Ę̘ $ !, 0 : DOg n|    ƙ͙ԙٙ    *5<Nar'?'$L_x  ԛ" )4 D'Q y ǜ Ԝ! $@"_   ˝ ۝*#3Ibx(  )0 8FYl  -;K_ } +!.(W_f~  'ѡ9ء */Zi x   Ȣ ֢  ' 7ET Xdw ~  ƣ֣ͣݣ-@(X  Ϥܤ!$F%Z ¥/ H<U **˦ *CV ]hx  "ק r-! ɨ ר -$@ e#qĩة0CVBiF 'AZ mVz*ѫ3$0LUU!%6\l  ) 6-Cqx !'® 1#U0h ү ?FM T^els| Űϰ $7G Z dn u  ±ɱ бޱ $+ 2?Rap   ò̲ղf޲dEP W dn     ƴӴ '.5<qE յ !( 8E$^ݶ  )6FM T an#ηҷ    2? OY9`TI9Y yBǹ/!2PT!Ǻ*u λջ  $.D`|Լ8ۼY'nN  $) NZaho ξ   '.5 <FMm  ȿп ҿ߿j ]w     6=\u!   H&ob )0 @J`p '.G\cs L   # +8 ?L _l    #-= DPYoK95o5<0mXB&M(/Edk"   '16 PZae {   ecs+'}KL9OzTU.VWNYD7:]31);2GnM RF  UG;e?  3J;zAeO43c<tI~v \BLZsmw2O-F; ` cin_%]1^ Cv Ugh]kRsyoba=*@ rboXLa<l4_xkW46f': eu.7{%SQ41 N. :?Ix8~H |}-X t_p|?P BCH~F\lcS-PVY[E>,b6DwN/GH> td5V5wUI&sfxa|gd_"JDri _\ S!6n:8 qH8@mX rE/7\mDM)E3EIJ[G%#$8ag<&[ }]!u,&Aqf@B{s 2` E((&_=.>=^$ &(~yyW4Q@[z498hhp*0Je_)r<aTkS/XT`,%ZT~ eKp3M ' l#5YBw( ^FPT!l-GPNSh+x|Cobk6$W8kKhhboL]g5miX]XkRrA<IQUm\*%xf StZGc&VA,Z0lbQH@6MW0NJ~} Iju:52:y 9AE'q[orG|`O;7zT#QjSPl"jCmj 6H<#gR-Yli,'`^{%d3Yez DO9fJN)j-+B? vc#^n=V?+1Q$/>DtCn.T.} Q")E&v>6=*N>y$+1v7DL[ruA.Ky|a2]^(=ihMfO1,LRB/U{db;wsYppPs9 Wj|  R;2?vXKw+F()3FMZ: >i#\!#$g5d{c t{J+*jt0W2}nw0uRO${oA~C4/0 C[vxF z ',VK`')5qf kKuL qUn-"pg\x1qp?aBYMHyP!@oq"I9VdiZ` 9z77*"%(^"m!d<!/0}@=Z*8u No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MB MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. When reducing the number of tracks the top Video track and/or bottom Audio track will be removed You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frame(s), frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: kB minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?,, current compositor is , render time: .. You can only sync to clips that are on track V1.0%1 min100%100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min2 panels always20%200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 Point Overwrite3 panels if width (1450px+) available3 point edit not defined!311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min50%5000Hz gain50Hz gain6 Columns622Hz gain7 Columns80%880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Destination:Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Film StyleItems:Keep Existing WorflowLeft Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Motion Clip File: Original path: Output File: Please note: Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetSource:StandardTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not set=A Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksActivate Only Current Top Active TrackAddAdd BinAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade InAdd Fade In on CreationAdd Fade OutAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add KeyframeAdd MarkAdd MarkerAdd Monitor ClipAdd New SequenceAdd Rendered Transition - 2 clips selected Add Rendered Fade - 1 clip selectedAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAffine Blend, Picture-In-Picture, RegionAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAllow to add / delete points in closed masksAlphaAlpha Filters InfoAlpha GradientAlpha InAlpha ModeAlpha ModifyAlpha OutAlpha ShapeAlpha XORAltAlt + IAlt + OAlt + ShiftAlways InsertAlways Overwrite BlanksAmountAmplitudeAmplitude ChangeAmplitude Random(%)Analysis LengthAngleAppendAppend All Media to TimelineAppend Clip - UAppend Selected Media From BinAppend Selected Media to TimelineAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio Levels DataAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio scrubbingAudio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Audio:Autosave created Autosave for crash recovery every:Available AxisAzimuthB/I/IBack 10 Frames Trim EditBackwardBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinBinsBlackBlack OutputBlack outputBlendBlend ModeBlend TypeBlendersBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrightness KeyframesBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't rerender this fade / transition.Can't use Trim tool on blank clips.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!Cannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalCenter XCenter YChange Clip LengthChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.ChannelCharcoalCheckerboardChinese, SimplifiedChinese, TraditionalChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClearClear AllClear FiltersClear MarksClear Match FrameClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip starts Clip too short for Auto Fades!Clip too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose EditorClose ManagerClose ToolCloudColorColor AdjustmentColor Channel MixerColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorDodgeColorburnColorizeColumnsCommentComparing Audio Data...Complete Keyboard Trim EditComponents CenteredComposite clip on:Compositor Auto Fades GroupCompositorsCompositors Auto FadesConfirmConfirm Destroying Cached Data!Confirm overwriting existing file.Confirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:ControlControl + ArrowControl + CControl + DELETEControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCopying user data to XDG foldersCosCountCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Compound ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCrossCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current Sequence / Clip name and lengthCurrent group FiltersCurrent situation, not enought media overlap:Curve MaskCurve PointsCurvesCutCut Active TracksCut Active Tracks - X Cut All Tracks - Shift + XCut All TracksCut ClipCutoff Frequency(Hz)Cyan AngleCzechDELETEDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Delete ActionDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All Clip MarkersDelete All MarkersDelete Clip Marker At Playhead PositionDelete CompositorDelete Current GroupDelete EffectDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete KeyframeDelete MarkerDelete SelectedDelete Selected BinDelete Selected ItemDelete Selected SequenceDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all autosavesDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete all but selected autosaveDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeletes Selected HandleDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.Detune(%)Develop downDevelop dur.Develop upDevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDifference SpaceDimensions:Dip Color:Disk Cache ManagerDisplay All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay Timeline / Clip on MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDissolve, BlendDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Audio Sync Move EditDo Box Selection and Box Move from empty pressDo Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDouble for HiDPI - 100px, 50pxDownDown ArrowDrag'n'Drop ActionDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLENDENTERESCAPEEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Brightness KeyframesEdit Other Filter ParametersEdit Selected SequenceEdit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End ColorEnd OpacityEnd XEnd YEnd:EnglishEqualize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExclusionExit EditExportExport EDLExport Frame ImageExport ImageExport Project as XML toExport To ToolExport file name:Export folder:Ext.:FactorFactory ProfilesFadeFade InFade In LengthFade OutFade Out LengthFade/Transition cover delete failed!Fast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeatherFeather PassesFeedback%Feedback(%)FileFile Best Match Profile:File Luma to AlphaFile NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade ThemeFlowblade Timeline RenderFlowerFoggFolder:ForceForce DeleteForce Language:FormatsForwardForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Frames:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrenchFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Current SequenceFrom Current Sequence With Freeze Frame at Playhead PositionFrom Next ClipFrom Previous ClipFrom Selected ClipsFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic EffectsG'Mic Tool Session DataG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGermanGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGradient TintGradient TypeGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Group Auto FadesGrow HardGrow SoftHCIHF keyfilter(Hz)HOMEHSLColorHSLHueHSLLuminosityHSLSaturationHalf Project Image SizeHardHardlightHeartHeatHeight:Help page not found!HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HoneycombHorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHungarianHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Image type:ImportImport Another Sequence Into This Sequence...Import Media From Project...Import SequenceImport:InfoInitializing Roll tool failedInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. ItalianItems Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7Key Pad BeginKey Pad Down ArrowKey Pad ENDKey Pad HOMEKey Pad Left ArrowKey Pad Right ArrowKeyboard ShortcutsKeyframeKeyframesKeypad 1-9Knee Point(dB)LF keyfilter(Hz)Large HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. Lauch RotoMask editorLayer TextLayersLead Developer:Leading KeyframesLeftLeft ArrowLeft Arrow Left/RightLength:Lens CorrectionLens Correction AVLetterboxLevelLevelsLicenseLiftLift - Control + DeleteLift Gain GammaLift Selected ItemLight ThemeLightenLightnessLine MaskLinearLoad ClipLoad Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values DataLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading Media Import ProjectLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLoop Media Clips on MonitorLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyLumaToAlphaLut3DMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMask Type:Matches Project Profile:Matrix TypeMaxMax GainMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Asset PathsMedia File Re-link PathMedia Frame: Media Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMin GainMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixModeMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Double ClickMouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:MoveMove 1:Move 2:Move Back 10 FramesMove BinMove DownMove Forward 10 FramesMove Keyframe 1 Frame BackMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Selected Media To BinMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMultitrimMuteMute AllMute AudioMute VideoN/ANameName for clip marker at Name for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame - Arrow RightNext Frame Trim EditNext KeyframeNext clip does not have enough material to cover blank areaNoNo AutosaveNo ClipNo Clip MarkersNo Clip loaded into MonitorNo Clips are selected!No CompositorNo DecorationsNo Edit Actions currently availableNo GroupsNo MarkersNo Target BinsNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNoneNormalNormal - 50px, 25pxNormal HeightNormalizeNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNudge Move Selection Back 1 FrameNudge Move Selection Back 10 FramesNudge Move Selection Forward 1 FrameNudge Move Selection Forward 10 FramesNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKObey Auto FollowOkOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpacity:Open Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen Next Media Item In MonitorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)OutlineOutput attenuation(dB)OverlayOverlay OpacityOverwriteOverwrite Blanks on non-V1 TracksOverwrite Clip - TOverwrite RangePaintPanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerformancePerspectivePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlay - SpacePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Please note: PolishPos XPos YPositionPosition cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.Post-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame - Arrow LeftPrev Frame Trim EditPreviewPreview for frame: Previous FramePrevious KeyframePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:PropertiesProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:PuzzleQuad DistortionQuality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRadialRadial OffsetRadiusRandom seedRange DeleteRange LogRange OverwriteRange(dB)RateRate ShifterRaysRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRectanglesRedRed Ch. Blue GainRed Ch. Green GainRed Ch. Red GainRed SaturationRedGreenRedoRedo - Ctrl + YRelative file search for Relative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Reverse Motion FileRender Reverse Motion Video FileRender Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render target file exists!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:Rendered FilesRendered Length:RenderingRendering Rendering Item:Rendering Motion ClipRendering Reverse ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering item Rendering preview...Rendering video, Requested edit can't be done.Required RerenderRerender AllRerender All PossibleRerender All Rendered Transitions And Fades Rerender All Transitions and FadesRerender FadeRerender TransitionRerender all Rendered Transitions / FadesRerendering ResetReset Compositor ValuesReset Effect ValuesReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync SelectedResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)ReverseRightRight ArrowRight Click to Add Media.RingsRipple DeleteRipple TrimRollRoomsizeRotateRotate XRotate YRotate ZRotation:RotoMaskRotoMask EditorRotoMask infoRotoMaskEditorRowsRunning from: Runtime EnvironmentRussianSPACESYNC_CLIP_Same as 1-9Sample aspect den.:Sample aspect num.:SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Freeze Frame Sequence Compound ClipSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Sequence Compound ClipSave Sync Compound Clip XMLSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaved data is for Saving project fileSaving project snapshotScaleScale DownScale Down MoreScale UpScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSecond Clip In Handle:Sel. SpaceSelectSelect .cube fileSelect 'Trim View Off' or'Trim View Single Side Edits Only' options if performance is not satisfactory.Select AllSelect Clip to Audio Sync With...Select Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Image Producing FileSelect Luma FileSelect Media File To Relink ToSelect NoneSelect Preset Workflow and ContinueSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect fileSelect folder to place rendered file inSelect render profileSelect render rangeSelect target folderSelect this if you have installed new version and wish to keep your existing workflow.Select used project profile for renderingSelect view mode: Video / Vectorscope/ RGBParadeSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSeleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SepiaSequenceSequence / Media current positionSequence Name:Sequence WatermarkSequence is too shortSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Clip Length...Set Compositor Auto Fades...Set Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet PositionSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredSet trim view and match framesShadowShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + Control + Left Arrow Shift + Control + Right ArrowShift + IShift + Left Arrow Shift + OShift + Right ArrowShortcuts Presets:Show Full File namesShow Full PathsShow Match FrameShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSlow/Fast MotionSmoothSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpanishSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplice Out - DeleteSplit AudioSplit Audio SynchedSplit PreviewSplit to new Sequence at Playhead PositionSpontanious growth:SpotsStagesStandardStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart ColorStart OpacityStart XStart YStart editing SequenceStart:StatusStopStop - SpaceStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThe Clip is too short to add the requested fade.The Clip is too short to add the user set default fades on Compositor creation.The clip/s used to create this fade / transition are no longer available on the timeline.Theme detection fail fallback colors:Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This can take up to a few minutes, please wait...This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Audio SyncTimeline Range not set!Timeline current frame timecodeTimeline position: TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo audio sync clips you need move action origin clip by To create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle Track HeightToggle all Filters On/OffToo small screen for this application.Tool ActiveToolsTools:TopTop row layout:Torn frameTrack Track Head ColumnTrack:TracksTracks Heights:Trailing KeyframesTrans. WidthTransformTransitionTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTranslations by:TriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTrim View Single Side Edits OnlyTriplevelTwo WindowsTypeType:UUkranianUndoUndo - Ctrl + ZUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUpstream:Use Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User Created Custom ProfilesUser DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueValue SnappingVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Shrink TimelineVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesVideo:ViewView:VignetteVignette AdvancedVinyl EffectVisibleVisible Media File types.Voice separation(ms)VolumeVolume KeyframesWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe DirectionWipe Luma filesWipe Pattern:Wipe TypeWoodWorkflow First Run WizardWorkflow PresetsWriting clip frame: X Off:X ScatterX scale:X:XProXRayY Off:Y ScatterY scale:Y:YearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are attempting a roll trim at a position in the timeline where it can't be performed.You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Mark In and Mark Out on Timeline or Clip and additional Mark In on Timeline or Clip to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_compositor_values_effect_valuesactivebin_current edited Filter is defaultframe_framesno clip loadedno previewnot setselection_sequence_transition.geometryuntitledProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: PO-Revision-Date: 2017-04-15 18:47+0800 Last-Translator: wu Language-Team: Language LANGUAGE Language: LANGUAGE_CODE MIME-Version: 1.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 没有复制的媒体项目被加入到项目中 不是一个有效媒体文件。 Alpha滤镜如果用在V1轨道上的剪辑时,不会有任何效果。 Alpha滤镜的功能是修改图像的alpha通道。 可用的 所有在删除轨道上的视频剪辑和合成会被永久破坏 当前可用的撤销操作会被破坏 为滤镜 为转场 执行这个操作之前,建议你保存项目 MB 丢失 Many timeline edit behaviours are configurable. 不可用的 未找到 这个操作不能撤销 要想查看Alpha滤镜效果,您需要在当前剪辑上添加合成器如 'Dissolve',让当前剪辑与其下层轨道合成。 转场/淡入淡出无法渲染,可能是使用<=1.14版本Flowblade创建,或者源剪辑不再在时间轴上。 减少轨道数量时,最顶部的视频轨道和/或最底部的音频轨道会被移除 You can select which tools you want to use. ago. by pressing 数据文件加载失败因为 文件。 帧 帧 帧, frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. 是一个视频轨道,且显示仅音频素材。 被锁定。解除轨道锁定以编辑。 被锁定。解除轨道锁定以编辑。 条目来自渲染列队? 带路径的条目: kB 几分钟之前 无视频文件 非视频文件。 项目文件加载失败因为 代理文件,为 代理文件。 渲染视频文件 视频文件%完成' 已存在!作为视频剪辑渲染目录关闭项目之前?退出之前?' saved.未找到加载内容'到一个剪辑。这里有一些关于Alpha滤镜如何在Flowblade中工作的信息:?,,当前合成是 渲染时间: .. 您必须同步到轨道V1上的剪辑。0%1 min100%100000Hz增益100Hz增益1250Hz增益156Hz增益1750Hz增益2列2 min双面板20%200000Hz增益220Hz增益2500Hz增益3列3点平衡3 Point Overwrite三面板(1450px+)3点编辑未定义!311Hz增益3500Hz增益4列440Hz增益5列5 min50%5000Hz增益50Hz增益6列622Hz增益7列80%880Hz增益帧, Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is 视频剪辑长度: 剪辑:Destination:估计剩余时间:估计剩余时间:第一个剪辑媒体重叠: 淡入淡出长度: Film StyleItems:Keep Existing WorflowLeft Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.长度:Motion Clip File: 原始路径: 输出文件:请注意: 配置文件帧率、图像的大小(像素)和像素长宽比,包括项目中的所有序列重新链接路径: 渲染时间:渲染时间:Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.第二个视频剪辑媒体重叠: Select Workflow PresetSource:StandardTimeline Media Offset between clips is 轨道:修剪视图在SSD硬盘和相对高性能处理器上会效果更好些。 不设置<未加载>=项目包含一个或多个已编辑媒体的序列和存储在中的媒体文件的集合。Sequence包含用于创建电影的时间轴上的全部内容。一个已经存在给定路径的文件!一个与项目配置文件不匹配的视频文件被加载!ABI中止关于绝对路径第一,相对路径第二仅相对路径行动行动激活所有轨道仅激活当前顶部活跃的轨道添加添加库Add Clip Marker At Playhead Position添加合成添加常数添加淡入淡出添加淡入创建时添加淡入添加淡出创建时添加淡出添加滤镜添加滤镜到视频剪辑滤镜堆栈添加影像序列剪辑添加影像序列...添加关键帧添加标记添加标记添加监视器视频剪辑添加新序列添加渲染转场 - 需要选中两个剪辑 添加渲染淡入淡出 - 需要选中一个剪辑添加单声道淡入淡出添加单声道转换添加到批量渲染序列...添加转场添加视频、音频或图像添加新序列到项目添加脚本添加条目到渲染列队失败!仿射仿射混合Affine Blend, Picture-In-Picture, Region排列所有之后的剪辑之前所有剪辑所有文件关掉所有滤镜打开所有滤镜所有条目所有文件允许丢帧当需要时,允许丢帧来达到实时渲染Allow to add / delete points in closed masksAlphaAlpha滤镜信息Alpha梯度Alpha InAlpha ModeAlpha 修改Alpha OutAlpha形状Alpha XORAltAlt + IAlt + OAlt + ShiftAlways InsertAlways Overwrite Blanks数量振幅振幅变化振幅随机(%)Analysis Length角度追加追加所有媒体到时间线追加剪辑 - U从库中追加选中的媒体追加选中媒体到时间线追加序列在时间轴上追加显示范围应用程序应用正在渲染不能被关闭!需要重启应用才能启用新布局选择的效果应用窗口模式:应用你确定要删除 序列你确定要删除这些媒体文件吗?艺术的方位、方式Attack(ms)音频音频通道:音频解码器:音频解码器音频编码:音频文件音频滤镜Audio Levels Data音频混合器混音器(不可用) 字幕音频采样率:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio scrubbingAudio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.音频:自动保存已完成 为每次崩溃恢复做自动保存:可用的轴方位角B/I/I回放10帧修剪编辑后退快退Baltan带通带宽(Hz)批渲染序列批渲染列队已准备好运行!dbus阶段检测到批渲染列队应用开始渲染Behaviours最好配置文件:在1和CPU核数之间双三次插值(更好)双线性插值(好)库库黑色黑色输出黑色输出混合Blend Mode混合型Blenders块高度块宽度蓝色Blue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red Gain污迹、污斑边缘绿篱:边框宽度二者都底部盒子盒状模糊Bright. downBright. dur.Bright. up亮度关键亮度帧亮度关键帧棕色缓冲区大小生成序列 凸点高度燃烧爆裂按钮风格:Can't do Ripple Delete!不能在被锁定轨道上编辑不能做此编辑请求因为节点->出点范围或视频剪辑太短。不能做这个编辑请求因为监视器里无视频剪辑。不能编辑锁定状态轨道不能使用home目录作为视频剪辑渲染目录不能打开无效的媒体不能在视频轨道放置音频剪辑。不能移除一个非空库不能移除最后的库不能移除最后的序列无法渲染此淡入淡出/转场Can't use Trim tool on blank clips.取消Cannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!不能导入序列!卡通正中心上下箭头之后以当前帧为中心回放停止以当前帧为中心中心频率(Hz)中心水平中心大小中心垂直Center XCenter Y修改剪辑长度改变Gamma修改项目配置文件更改项目配置文件...更改序列轨道数量改变序列轨道数量...更改到文件配置文件更改轨道这些修改会导致回放和渲染异常。 安全设置为:渲染线程数:1,允许丢帧:否。通道木炭画棋盘简体中文繁体中文合唱 - Multivoice色度把控色度键圈内圈外Clear清除所有清除滤镜清除标记清除匹配帧清除同步关联清除波形Click Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.剪辑色彩视频剪辑滤镜堆栈剪辑过滤器堆栈剪辑无滤镜剪辑信息剪辑长度:视频剪辑名称视频剪辑属性视频剪辑正被编辑对于淡入淡出需求视频剪辑太短: 视频剪辑太短!Clip starts 剪辑太短,无法添加自动淡入淡出效果。视频剪辑太短!用来创建这个排序的视频剪辑已被移除 或者被移到其他轨道。剪辑时钟左到右时钟右到左时钟对称克隆滤镜关闭Close Editor关闭管理器Close Tool云色彩颜色调整颜色通道混合彩色视频剪辑颜色聚类颜色倾向颜色距离色彩效果颜色分级颜色半调色彩提升获得Gamma色彩节奏颜色选择颜色汲取色温仅彩色色彩:ColorDodgeColorburn渲染列注释Comparing Audio Data...完成键盘修剪编辑工具栏居中合成剪辑在:合成自动淡入淡出组合成合成自动淡入淡出确认Confirm Destroying Cached Data!确认覆盖已存在文件确认用户配置文件删除目录继续用默认‘未命名’的项目对比贡献者ControlControl + 箭头Control + CControl + DELETEControl + LControl + 左箭头 Control + 鼠标拖拽Control + NControl + OControl + QControl + 右箭头Control + SControl + VControl + YControl + Z转换项目使用代理媒体转换项目使用原始媒体复制复制视频剪辑正在复制相关项目媒体拷贝用户数据到XDG目录CosCount如果可能,在删除之上覆盖转场/淡入淡出视频剪辑Cracle创建创建彩色视频剪辑创建色彩剪辑...创建颜色脉冲视频剪辑创建合成视频剪辑创建lsing视频剪辑创建新项目创建新序列创建模式生产者创建序列创建用户配置文件通过另存为...创建 通过对话框创建创建中代理文件修剪Cross当前帧当前媒体文件:当前代理模式:当前渲染:当前序列/剪辑名称及长度当前组滤镜当前情况,媒体重叠不足:Curve MaskCurve Points弧线CutCut Active Tracks剪切活动轨道 - X 剪切全部轨道 - Shift + XCut All Tracks剪切视频剪辑截止频率(Hz)青色角捷克语删除开发版本阻尼黑色主题变暗日期衰减时间(样本)衰退(ms)Declipper默认Default Delete Action默认配置文件:默认音频电平显示:用节点和出点确定渲染范围 或者选择范围选项'序列长度'来开始渲染。监视器中的视频剪辑定义范围太短逐行处理延时改变延时随机(%)延时范围(s)延时基础(ms)Delayorama删除删除 Delete All Clip Markers删除所有标记Delete Clip Marker At Playhead Position删除合成器删除当前组Delete Effect删除文件的重链路径从视频剪辑滤镜堆栈中删除滤镜删除已完成的删除关键帧删除标记删除选中的删除选中的库删除选择的条目删除选中的序列从项目中删除序列Delete all Keyframes after Clip Range删除所有自动保存文件Delete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip Range除了选中的自动保存文件,其它全部删除删除或不排列某些带有相同路径的条目: 删除配置文件然后保存删除选中范围Deletes Selected Handle删除这些文件会导致无法在。防止转换之间 代理和原媒体文件间切换选择 变量增量去噪描述:描述:目标轨道:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.失谐(%)发展.低发展.在...期间发展.高开发者开发者斜线1斜线2斜线3斜线4菱形与预设快捷键'Flowblade Default'区别差异差异空间尺寸:沾色:磁盘缓存管理器显示所有音频电平显示所有水平展示音频电平按要求显示音频电平显示视频剪辑媒体缩略图显示找到的媒体文件在剪辑监视器展示根据需要显示水平显示丢失媒体文件在监视器中显示时间码/剪辑Display aspect den.:Display aspect num.:显示非主演范围显示启动画面展示主演的范围溶解Dissolve, BlendDist. weight变形扭曲-Barry's Satan扭曲 - Diode Processor扭曲 -折叠扭曲 - Pointer cast扭曲 - Sinus Wavewrap抖动分界线Do Audio Sync Move EditDo Box Selection and Box Move from empty press执行渲染动作躲避不保存不要再显示此信息。点半径Double Quad DistortionHiDPI - 100px, 50px下调下箭头拖拽动作驱动器干信号水平(dB)干燥/潮湿干/湿混合持续时间EBU工具EDL结束回车键ESCAPE(避开)早期反射电平(dB)边缘边缘亮度边缘发光边缘高亮边缘模式合适的边编辑编辑Args:编辑亮度关键帧编辑其它滤镜参数编辑选中的序列编辑音量关键帧编辑渲染选项编辑编辑偏好设置效果影响截止(Hz)Effect/Compositor Values Data消逝的:椭圆椭球浮雕空的可用单个播放/暂停按钮编码视频编码编码格式编码设置编码:End ColorEnd OpacityEnd XEnd Y结束:English均衡 - DJ 3-band均衡 - Multiband出错率错误加载渲染列队条目!错误信息 Esses估计剩余:事件Exclusion退出编辑导出导出 EDLExport Frame Image导出Image导出项目为XML导出到工具导出文件名称:导出目录:Ext.:因素原厂配置文件淡入淡出淡入淡入长度淡出淡出长度淡入淡出/转场覆盖删除失败!按Caps Lock键来控制快进、快退速度:按Control键来控制快进、快退速度:按Shift键来控制快进、快退速度:厚的FeatherFeather Passes反馈%反馈(%)文件最适合配置文件File Luma to Alpha文件名文件配置文件:文件属性文件文件 文件已经发送 Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.滤镜已完成First首次(clip out)剪辑处理:第一次延时(s)监视器中第一帧时间轴上第一帧第一帧固定、修理镶边 - DJ轻弹Flowblade批量渲染Flowblade项目Flowblade主题Flowblade时间轴渲染FlowerFogg目录强行强制删除强制语言:格式快进前进10帧修剪编辑快进找到媒体文件路径Fps: 帧速率:帧速率数:帧目录:每秒帧数:每个源影像的帧数每秒帧数:帧自由曲线自由条纹冻结冻结之后冻结之前冻结帧法语频率频移- Bode/Moog频移从当前剪辑From Current Sequence With Freeze Frame at Playhead Position从下一个剪辑从前一个剪辑从选中的剪辑全长全源长度全屏模糊的G'MIC 效果G'Mic效果G'Mic Tool Session DataG‘Mic 页面G'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic未找到!G/B/色度GSM 模拟器GTK 版本 增益Gamma常规几何编辑器几何到原始纵横比德语为被渲染的文件命名玻璃全局窗口模式改变白热结束转到始点标记位置转到终点标记位置开始梯度宽度Gradient TintGradient Type纹理谷物提取物谷物合并图像文件图形默认长度:灰色灰度绿色Green Ch. Blue GainGreen Ch. Green GainGreen Ch. Red Gain组 组自动淡入淡出变硬变软HCIHF keyfilter(Hz)HOMEHSLColorHSLHueHSLLuminosityHSLSaturation一半项目影像大小坚硬的强光灯Heart激烈高度:帮助页面没找到!隐藏的隐藏所选的当导入视频剪辑时隐藏文件扩展名高增益(dB)亮点Highpass - Butterworth把持(ms)Honeycomb水平的从中间水平左到右水平右到左水平色调匈牙利语多相伴插值(最好)安装IRR模糊如果需要的更改未生效,请重启应用程序。如果还有另外一个Flowblade实例正在运行, 这个对话检测到其自动保存文件。 如果你刚刚经历一个程序崩溃,选择最后创建的自动保存文件 来继续工作。 如果程序启动开始你没看到最近一个崩溃, 你应该删除所有自动保存文件,这样此对话框就不会再显示。影像影像网格影像序列大小:Image type:导入把其它序列到此序列从项目导入媒体...导入序列导入InfoInitializing Roll tool failed输入输入黑色位准输入增益调节(dB)输入白色位准输入带宽输入黑色位准输入白色位准插入插入剪辑 - Y在播放开始位置插入序列将选中范围插入到时间轴交织的插入lsing以后无法打开此自动保存的版本。It is not allowed to render Motion Files with same paths as existing files. Select another name for file.通过准确地创建一个用户配置文件来加载项目相同的描述 作为已丢失的配置文件。 Flowblade上次可能异常退出。 意大利语条目渲染的:保持纵横比例保持当前配置文件关闭时保持图保持亮度关键色彩数字键盘1数字键盘2数字键盘4数字键盘5数字键盘6数字键盘7Key Pad Begin数字键盘下箭头数字键盘END数字键盘HOME数字键盘左箭头数字键盘右箭头键盘快捷键关键帧关键帧数字键 1-9拐点(dB)LF keyfilter(Hz)高的高度Last监视器中最后一帧时间轴上最后一帧如果这个排列被渲染,新条目将排在早期条目的前面。 Lauch RotoMask editorLayer Text层开发主管Leading Keyframes左左箭头左箭头 左/右长度镜头校正镜头校正AV邮筒Level水平许可证提升Lift - Control + Delete提升获得GammaLift Selected Item浅色主题点亮明度Line MaskLinear加载视频剪辑Load Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values Data加载Gmic Script加载层加载配置文件值为重新链接加载项目加载渲染Args文件从一个文本文件加载渲染Args加载脚本加载选择从当前选中编码中加载渲染选项加载的媒体配置文件不匹配Loading Media Import Project加载中的图标加载项目中本地的 锁定轨道标记视频剪辑区间把当前标记范围写入记录Loop Media Clips on Monitor低增益(dB)Lowpass - Butterworth亮度亮度带亮度文件:亮度公式亮度抠像LumaToAlphaLut3DMLT 滤镜MLT 翻译MLT XMLMLT 版本 品红角始点标记标记始点 - I始点标记:终点标记标记终点 - O终点标记:标记的范围MarkersMask Type:匹配项目配置文件:矩阵式最大化Max Gain最大化音频轨道最大化轨道最大化视频轨道最大化或复位应用窗口来获得更多 空间给轨道,如果可能。媒体Media Asset Paths媒体文件重新链接路径Media Frame: 媒体覆盖信息媒体路径:媒体重新链接器有用的媒体已丢失媒体文件已经发送到被打开的项目媒体按照载入排序:消息: 中等增益(dB)中间工具栏布局中间色调最小化Min Gain最小化轨道对于这个应用,最小画面尺寸是1152 x 768. 反射丢失MLT服务丢失媒体文件路径混合Mode视频预览插值算法单声道到立体声创建转场需要更多媒体重叠!双击鼠标Mouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:Move移动1:移动2:往回移动10帧移动库下移往前移动10帧关键帧向后移动一帧关键帧向前移动一帧移动选中的条目到组把选中的媒体移动到库把源视频移动 10px把源视频下移 1px把源视频左移 1px把源视频右移 1px把源视频上移 1pxMove Timeline to follow Playback上移移动多个条目具有相同渲染目标文件!乘以Multitrim静音全部静音音频静音视频静音N/A名称Name for clip marker at 给标记起名在 名称:最近邻内插值(快)焦虑的暗淡颜色新组来自选择的...新组名新组...新标记新名称:新配置文件新项目新项目文件新条目范围组报纸下一个编辑/标记下一帧后一帧 - 右箭头下一帧修剪编辑后一关键帧下一个剪辑没有足够的信息覆盖空白区域不(同意)无自动保存无剪辑No Clip Markers无视频剪辑加载到监视器无选中的视频剪辑!无合成No DecorationsNo Edit Actions currently available无组无标记没有目标库不可编辑参数未选中文件没有选择任何视频文件。 只有视频文件可以使用代理。声音噪声门限噪声温度:无边亮度None正常常规 - 50px, 25px正常高度Normalize未渲染未设置不是序列文件!时间轴上无足够垂直空间来扩大轨道无不会渲染任何内容人。向后移动一帧向后移动十帧向前移动一帧向前移动十帧Num媒体文件列数轨道数量:抽头数声音数确定Obey Auto Follow确定老电影老照片橄榄在某些系统上,修剪视图可能更新较慢其中一个媒体条目必须是视频剪辑。一个或多个要删除的媒体文件有代理或本身就是代理 仅视频轨道混合/淡入淡出可用只许单例字幕被打开不透明度Opacity:打开自动保存项目从库中打开文件打开来编辑:在合成编辑器中打开在监视器中打开下一个媒体打开项目最近打开的从库中打开保存的字幕打开选中的自动保存文件打开一个自动保存文件吗?在剪辑监视器中打开在滤镜编辑器中打开打开最近自动保存的?在媒体重新链接器工具中打开项目以便重新连接相关媒体到新文件,或者在媒体重新链接器工具中打开项目打开..正在打开不允许以媒体形式打开.mlt或.xml文件!操作橙色源视频剪辑未找到!原始媒体找到:原始媒体丢失:振荡深度(ms)震荡频率(Hz)振荡周期(s)梗概输出衰减(dB)覆盖叠层不透明度覆盖Overwrite Blanks on non-V1 Tracks覆盖剪辑 - TOverwrite RangePaint托盘关键帧托盘通过粘贴粘贴视频剪辑小块已丢失的有用东西的路径路径:生产模式性能Perspective相的增加画中画音调转变距-系数Pitchscaler - 高质量变速变调像素纵横比: 像素高宽比: 像素化放置一个名字和路径完全相同的的文件到硬盘上播放 - 空格回放Playhead Follows Dragged Keyframe播放时间:请之后创建和选择其他一些目录'请注意: 波兰语Pos XPos Y位置Position cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.后水平、后级色调分离前水平、前级偏好设置预置文件类型预设亮度预置:按下按钮来更改模式上一个编辑/标记上一帧前一帧 - 左箭头上一帧修剪编辑预览为帧预览: 上一帧前一关键帧前一个剪辑没有足够的信息覆盖空白区域初选配置文件配置文件 '带有描述的配置文件配置文件管理器进行中的进行的:项目项目当前配置文件项目事件项目文件名称项目影像大小项目信息项目名称项目配置文件只能被保存一个更改过的版本 用不同的配置文件。项目配置文件:项目代理模式项目FPS与渲染配置文件FPS不一致。渲染文件可能存在A/V同步问题。项目无法加载。项目还未被保存过由于被打开,项目未被保存项目目前使用代理项目未在磁盘找到项目页面项目配置文件项目已被保存 不到1分钟之前,项目已被保存1分钟之前,项目已被保存项目将会和配置文件一起保存: 项目/序列项目属性已存在这个或其他项目创建的代理 已存在这个或其他项目创建的代理 代理已经被创建好 代理编码代理管理器代理渲染信息代理统计:PuzzleQuad Distortion质量:四分之一项目影像大小列队的退出从编辑器退出视频剪辑编辑R/A/色调RGBRGB调整RGB NoiseRGB 系列RPM(可靠性能测定)RadialRadial OffsetRadius随机种子Range Delete区间标记范围覆盖范围(dB)比率速器Rays重新创建媒体图标...创建图标中矩形矩形条矩形内矩形外Rectangles红色Red Ch. Blue GainRed Ch. Green GainRed Ch. Red Gain红色饱和度红绿重做重做 - Ctrl + YRelative file search for 相对路径第一,绝对路径第二在失败项目文件的子文件夹中搜索相关代替文件重新链接的项目版本已保存!重新载入列队记住最后媒体目录记住最后渲染目录移除无用媒体...移除水印重命名重命名视频剪辑重命名当前组...重命名新媒体项目重命名区间标记条目组渲染渲染Args渲染完成!渲染文件渲染条目项目文件复制失败!渲染选项渲染配置文件渲染配置文件名称:渲染配置文件:渲染过程渲染属性渲染代理文件渲染选中媒体的代理文件渲染范围:渲染成反向播放文件渲染逆向动作视频文件渲染成慢动作/快动作文件渲染慢/快动作视频文件渲染开始:渲染线程:渲染时间渲染时间轴渲染类型渲染未渲染的可能 & 使用存在的渲染完成!渲染错误!导致启动失败!渲染配置文件信息渲染范围未明确已停止渲染渲染目标文件已存在渲染使用中的args:用来渲染的关键=渲染选项的值被渲染的 渲染的剪辑长度:Rendered Files渲染长度:渲染渲染 渲染条目:渲染动画剪辑渲染反向剪辑渲染转场剪辑渲染帧: 使用代理渲染媒体会生成较低质量文件 在代理管理器中改用原始媒体渲染以获得最佳质量 选择'确认'以通过代理进行渲染渲染条目 渲染预览...渲染视频中, Requested edit can't be done.需求渲染全部渲染重新渲染所有可能渲染所有渲染的转场和淡入淡出 渲染所有转场和淡入淡出渲染淡入淡出重新渲染转场重新渲染所有渲染的转场/淡入淡出渲染 重置Reset Compositor ValuesReset Effect Values重置几何重置值重置所有渲染选项到默认状态共振为了让某些设置更改生效,需要重新启动。重新同步Resync Selected重新同步选择的视频剪辑或合成混响 - GVerb混响 - Plate混响时间混响时间Reverse右右箭头点击右键添加媒体铃声Ripple DeleteRipple Trim滚动Roomsize旋转旋转 X旋转 Y旋转 ZRotation:RotoMaskRotoMask EditorRotoMask infoRotoMaskEditor行运行于: 运行时的环境俄语空格键SYNC_CLIP_等同 1-9Sample aspect den.:Sample aspect num.:沙子Saturate饱和保存保存快照备份...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Freeze Frame Sequence Compound Clip另存Gmic Script为保存条目项目为...保存层保存新配置文件保存项目项目另存为保存项目快照备份在渲染队列中保存项目保存重新链接的项目为...保存渲染Args为保存渲染Args到一个文本文件保存渲染条目项目为保存运行环境数据保存脚本保存选择合成视频剪辑保存序列合成视频剪辑Save Sync Compound Clip XML保存字幕图形保存更改配置文件保存项目在关闭之前通过菜单 文件 -> 另存为 保存项目已保存的 保存的合成数据不适用于此合成保存的滤镜数据不适用于此滤镜另存为 保存的备份快照Saved data is for 正在保存项目文件保存项目快照比例Scale DownScale Down MoreScale UpScale Up More扫描线屏幕Scroll Down ForwardScroll Horizontal, Control to ZoomScroll Up Forward第二次(clip in)剪辑处理:Sel. Space选择Select .cube file选择'修剪视图关闭‘'修剪视图仅单边编辑’ 选项 如果表现不尽如人意。全选Select Clip to Audio Sync With...选择颜色:选择文件选择滤镜组选择第一帧选择目录Select Image Producing File选择亮度文件选择媒体文件来重新链接到Select NoneSelect Preset Workflow and Continue选择项目文件为导入媒体选择项目选择渲染动作 选择渲染编码选择渲染质量选择项目快照目录选择同步母剪辑...选择目标目录选择视频媒体选择水印文件选择一个编号的文件,给项目添加一个图像序列。选择另一个序列如果需要创建新序列 请点击添加按钮选择音频样本频率选择文件选择目录来放置被渲染的文件选择渲染配置文件选择渲染范围选择目录Select this if you have installed new version and wish to keep your existing workflow.为渲染选择使用的项目配置文件选择查看模式:Video / Vectorscope/ RGBParade选择查看的区间标记条目组Selected audio sync clip is on the sametrack as the sync action origin clip.选择的文件没有编号部分。 所以它不能作为一个影像序列文件。选中的目录包含文件选中的序列已经编辑过了选中的同步父剪辑在轨道上 选择子空间Seleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track 颜料序列序列/媒体当前位置序列名称:序列水印序列太短序列至少需要两帧才能够导出帧。序列序列设置Args设置剪辑长度...设置合同自动淡入淡出...设置与当前剪辑帧相匹配的帧设置编码设置文件的重链路径设置组默认Set Keyframe at Frame 0 to value of next Keyframe设置始点标记为有效渲染设置节点、出点和帧目录设置终点标记Set Position设置同步参考对象设置水印文件设置选中范围为非主演设置选中范围为主演Set trim view and match frames阴影阴影形状锋利的锐度修面剪切剪切 X剪切 YShiftShift + Control + Left Arrow Shift + Control + 右箭头Shift + IShift + 左箭头 Shift + OShift + 右箭头预设快捷键:显示文件全名显示完整路径显示匹配帧显示工具提示收缩硬收缩软筛选信号器简洁单窗口大小大小 X大小 Y大小:偏斜极瘦的滑动斜率慢/快动作Smooth捕捉到拖拽原点的X或Y拧开快照目录Sobel柔光柔光柔和排序按照从始点到终点源自始点: 源自始点: 源媒体文件: 源色彩左边源间隔西班牙语空间速度%:速度1:速度2:速度3:速度4:如果Caps Lock键被按住(仅用按键),这个值表示快进、快退速度将会加快的程度.如果Control键被按住(仅用按键),这个值表示快进、快退速度将会加快的程度.如果按住Shift键,则前进/后退速度将乘以该值(仅使用KEYS)。 Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to 球体溢出抑制螺旋的螺旋抽象分离大螺旋螺旋星系中等螺旋剪接出来Splice Out - Delete拆分音频拆分同步的音频分裂预览在起始播放位置拆分为新序列自发性生长斑点阶段StandardStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.星星开始 / 停止 回放Start ColorStart OpacityStart XStart Y开始编辑序列开始:状态停止停止 - 空格停止渲染停止音频渲染水平关闭这应用之前停止渲染。拉伸后一个剪辑来覆盖拉伸前一个剪辑来覆盖拉伸过下一个空白的拉伸过前一个空白的条纹水平水平大条纹条纹水平移动条纹垂直大垂直条纹减去抑制表面翘曲交换通道切换源监视器同步所有合成同步父剪辑必须位于轨道V1和原始剪辑同步TAB标签栏位置尾电平(dB)目标编码:目标文件:目标目录:目标配置文件:目标质量染印法彩色暂存的感谢剪辑太短,无法添加指定的淡入淡出效果。剪辑太短,无法添加用户在合成器中创建的指定淡入淡出效果。用于创建此淡入淡出/转场的剪辑在时间轴上不再可用。主题检测失败退回颜色:主题要求,图标和颜色:这里有 应用程序崩溃时产生了多个自动保存文件。 项目中没有其他序列。There are some issues with proxy render request必须存在至少一个库必须存在至少一个序列。相邻的剪辑中没有足够的信息。 A normal Splice Out was done instead.这需要几分钟,请稍候...此淡入淡出/转场是使用Flowblade<=1.14版本创建的,其中没有嵌入需要的数据。 Rerendering works with fades/transitions created with Flowblade >= 1.16.此操作不可撤销序列将永久丢失此操作不可撤销。三层3个点覆盖阀值门槛(dB)阀值Thumbnails倾斜时间时间码居中时间码靠左时间轴时间轴音频同步时间轴范围未设置!时间轴当前帧时间码时间轴位置: 染色字幕字幕已打开记作始点标记记作终点标记排序To audio sync clips you need move action origin clip by 为了创建一个渲染转场您需要足够的媒体重叠来自两个视频剪辑! 加载你将会需要的另一个项目为测试项目,关闭此工具后在Flowblade打开重新链接的版本。切换活动切换星切换轨道高度开启/关闭所有滤镜对于这个应用,画面太小。Tool Active工具工具顶部上半部分窗口布局:Torn frame轨道 Track Head Column轨道轨道轨道高度:Trailing KeyframesTrans. 宽度变换转场转场选项转场/淡入淡出渲染:转化翻译翻译三角形修剪修剪工具波浪模式开/关修剪查看开关修剪查看开修剪查看仅单边编辑Triplevel2个窗口类型类型:U乌克兰语撤销撤销 - Ctrl + Z撤销堆栈大小:很遗憾,目前渲染的混合和淡入淡出能够 仅被应用在视频轨道上的视频剪辑上。Unfortunately the webresource containing help information for this application was not found.不隐藏所选的解锁轨道取消静音不列队提高上箭头更新媒体长度数据上游用注释做为视频剪辑名使用默认配置文件使用原始媒体用项目配置文件:使用代理媒体使用用户Args:用户 用户创建自定义配置文件用户定义用户组 用户亮度用户配置文件用户配置文件可以通过选择“配置文件管理器”来创建正在使用原始媒体正在使用代理媒体推荐使用匹配的配置文件。 此信息仅在导入第一个媒体文件时才会显示。V垂直同步价值Value Snapping变动矢量示波器垂直的底部到顶部垂直从中心垂直垂直收缩时间轴顶部到底部垂直眩晕视频解码器:视频解码器视频编码设置视频文件视频:查看查看:晕影Vignette Advanced黑胶唱片效果可见显示媒体文件类型语音分离(ms)音量音量关键帧等待帧写入完成...水印...水印波浪穿戴当保存一个项目的快照备份时,被选中的目录 必须为空。白色白平衡白色输出白色输出宽度:窗口模式擦除擦除数量抹掉剪辑长度擦除方向擦除亮度文件擦除模式:擦除类型WoodWorkflow First Run WizardWorkflow Presets正写剪辑帧: X Off:X分散X scale:X:XProX射线Y Off:Y分散Y scale:Y:年黄色角黄色饱和度黄蓝是(确定)您正在添加Alpha滤镜'You are attempting a roll trim at a position in the timeline where it can't be performed.您正在试图创建代理为 You can change and configure individual tools and behaviours anytime现在您可以使用新的配置文件创建新项目。You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.删除库之前,你必须先移除其中的所有文件。您需要更多媒体重叠:You need to move forward or shorten the clips in question to make the operation succeed.您需要选择用来覆盖的视频剪辑来执行这个编辑。您需要在时间轴或视频剪辑上设置节点和出点,而且 在时间轴或视频剪辑上附加节点来执行此编辑。您需要用节点/出点按钮设置时间轴范围 来执行这个编辑。你的画面尺寸是 变焦缩放以适应放大放大 - 鼠标滚轮缩放到全长 - 鼠标中键缩小缩小 - 鼠标滚轮Zoom, Control to Scroll Horizontal_关闭_编辑_文件_帮助_新建_打开..._退出_重做_保存_另存为..._撤销_compositor_values_effect_values活动的库_当前编辑的滤镜是 默认的frame_帧无视频剪辑加载无预览不设置选择_序列_转场几何未命名的flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_CN/LC_MESSAGES/flowblade.po000066400000000000000000005345321361032716600314430ustar00rootroot00000000000000# Language LANGUAGE translations for PACKAGE package. # Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # 老吴的BOX, 2017.05.01 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2017-04-15 18:47+0800\n" "Last-Translator: wu \n" "Language-Team: Language LANGUAGE\n" "Language: LANGUAGE_CODE\n" "MIME-Version: 1.1\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: app.py:193 msgid "No Autosave" msgstr "无自动保存" #: app.py:193 msgid "1 min" msgstr "1 min" #: app.py:193 msgid "2 min" msgstr "2 min" #: app.py:193 msgid "5 min" msgstr "5 min" #: app.py:903 msgid "Too small screen for this application." msgstr "对于这个应用,画面太小。" #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "对于这个应用,最小画面尺寸是1152 x 768.\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "你的画面尺寸是 " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "项目还未被保存过" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "在关闭之前通过菜单 文件 -> 另存为 保存项目" #: projectaction.py:133 msgid "Media asset was missing!" msgstr "有用的媒体已丢失" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "已丢失的有用东西的路径" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "在失败项目文件的子文件夹中搜索相关代替文件" #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "加载你将会需要的另一个项目" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "在媒体重新链接器工具中打开项目以便重新连接相关媒体到新文件,或者" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "放置一个名字和路径完全相同的的文件到硬盘上" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "在媒体重新链接器工具中打开项目" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "带有描述的配置文件" #: projectaction.py:158 msgid "' was not found on load!" msgstr "未找到加载内容" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "通过准确地创建一个用户配置文件来加载项目相同的描述\n" "作为已丢失的配置文件。 " #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "用户配置文件可以通过选择“配置文件管理器”来创建" #: projectaction.py:167 msgid "Opening" msgstr "正在打开" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "媒体文件已经发送到被打开的项目" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "文件已经发送\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "没有复制的媒体项目被加入到项目中" #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "选中的目录包含文件" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "当保存一个项目的快照备份时,被选中的目录\n" "必须为空。" #: projectaction.py:577 msgid "Copying project media assets" msgstr "正在复制相关项目媒体" #: projectaction.py:578 msgid "Saving project file" msgstr "正在保存项目文件" #: projectaction.py:737 msgid "Project not found on disk" msgstr "项目未在磁盘找到" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "项目无法加载。" #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "由于被打开,项目未被保存" #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "不到1分钟之前,项目已被保存" #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "1分钟之前,项目已被保存" #: projectaction.py:756 msgid "Project was saved " msgstr "项目已被保存 " #: projectaction.py:756 msgid " minutes ago." msgstr " 几分钟之前" #: projectaction.py:768 msgid "Render target file exists!" msgstr "渲染目标文件已存在" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "确认覆盖已存在文件" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "项目目前使用代理" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "使用代理渲染媒体会生成较低质量文件\n" "在代理管理器中改用原始媒体渲染以获得最佳质量\n" "\n" "选择'确认'以通过代理进行渲染" #: projectaction.py:864 msgid "Render launch failed!" msgstr "导致启动失败!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "错误信息 " #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "添加条目到渲染列队失败!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "渲染选中媒体的代理文件" #: projectaction.py:893 msgid "Select All" msgstr "全选" #: projectaction.py:894 msgid "Select None" msgstr "Select None" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "把选中的媒体移动到库" #: projectaction.py:899 msgid "No Target Bins" msgstr "没有目标库" #: projectaction.py:918 msgid "Append All Media to Timeline" msgstr "追加所有媒体到时间线" #: projectaction.py:919 msgid "Append Selected Media to Timeline" msgstr "追加选中媒体到时间线" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "添加视频、音频或图像" #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "添加影像序列..." #: projectaction.py:970 msgid "Open.." msgstr "打开.." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "不允许以媒体形式打开.mlt或.xml文件!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "未选中文件" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "选择一个编号的文件,给项目添加一个图像序列。" #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "不是序列文件!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "选择的文件没有编号部分。\n" "所以它不能作为一个影像序列文件。" #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "N/A" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "是(确定)" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "不(同意)" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "为导入媒体选择项目" #: projectaction.py:1288 msgid "selection_" msgstr "选择_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "保存选择合成视频剪辑" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "序列_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "保存序列合成视频剪辑" #: projectaction.py:1387 msgid "frame_" msgstr "frame_" #: projectaction.py:1388 msgid "Save Freeze Frame Sequence Compound Clip" msgstr "Save Freeze Frame Sequence Compound Clip" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "添加库" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "删除选中的库" #: projectaction.py:1472 msgid "Move Bin" msgstr "移动库" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "提高" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "下调" #: projectaction.py:1476 msgid "First" msgstr "First" #: projectaction.py:1477 msgid "Last" msgstr "Last" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "不能移除一个非空库" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "删除库之前,你必须先移除其中的所有文件。" #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "不能移除最后的库" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "必须存在至少一个库" #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "选中的序列已经编辑过了" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "选择另一个序列如果需要创建新序列\n" "请点击添加按钮" #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "添加新序列" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "编辑选中的序列" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "删除选中的序列" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "创建合成视频剪辑" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "" "你确定要删除\n" "序列" #: projectaction.py:1732 msgid "'?" msgstr "?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "此操作不可撤销序列将永久丢失" #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "不能移除最后的序列" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "必须存在至少一个序列。" #: editorwindow.py:191 msgid "_File" msgstr "_文件" #: editorwindow.py:192 msgid "_New..." msgstr "_新建" #: editorwindow.py:193 msgid "_Open..." msgstr "_打开..." #: editorwindow.py:194 msgid "Open Recent" msgstr "最近打开的" #: editorwindow.py:195 msgid "_Save" msgstr "_保存" #: editorwindow.py:196 msgid "_Save As..." msgstr "_另存为..." #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "保存快照备份..." #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "导出" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "EDL" #: editorwindow.py:201 msgid "Current Frame" msgstr "当前帧" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "当前序列/剪辑名称及长度" #: editorwindow.py:203 msgid "_Close" msgstr "_关闭" #: editorwindow.py:204 msgid "_Quit" msgstr "_退出" #: editorwindow.py:205 msgid "_Edit" msgstr "_编辑" #: editorwindow.py:206 msgid "_Undo" msgstr "_撤销" #: editorwindow.py:207 msgid "_Redo" msgstr "_重做" #: editorwindow.py:208 msgid "Copy" msgstr "复制" #: editorwindow.py:209 msgid "Paste" msgstr "粘贴" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "文件属性" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "添加监视器视频剪辑" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "追加" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "插入" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "3个点覆盖" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "范围覆盖" #: editorwindow.py:216 msgid "Cut Clip" msgstr "剪切视频剪辑" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "在起始播放位置拆分为新序列" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "提升" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "剪接出来" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "重新同步" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "设置同步参考对象" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "添加单声道转换" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "添加单声道淡入淡出" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "清除滤镜" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "时间轴" #: editorwindow.py:226 msgid "All Filters Off" msgstr "关掉所有滤镜" #: editorwindow.py:227 msgid "All Filters On" msgstr "打开所有滤镜" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "同步所有合成" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "设置合同自动淡入淡出..." #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "改变序列轨道数量..." #: editorwindow.py:231 msgid "Watermark..." msgstr "水印..." #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "磁盘缓存管理器" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "配置文件管理器" #: editorwindow.py:234 msgid "Preferences" msgstr "偏好设置" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "查看" #: editorwindow.py:236 msgid "Fullscreen" msgstr "全屏" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "项目" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "创建色彩剪辑..." #: editorwindow.py:241 msgid "Bin" msgstr "库" #: editorwindow.py:244 msgid "Sequence" msgstr "序列" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "合成" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "创建模式生产者" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "声音" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "EBU工具" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "lsing" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "色彩节奏" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "Count" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "创建合成视频剪辑" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "从选中的剪辑" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "从当前剪辑" #: editorwindow.py:258 msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "From Current Sequence With Freeze Frame at Playhead Position" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "Audio Sync Merge Clip From 2 Media Items " #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "从项目导入媒体..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "把其它序列到此序列" #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "标记视频剪辑区间" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "项目事件" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "重新创建媒体图标..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "移除无用媒体..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "更改项目配置文件..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "代理管理器" #: editorwindow.py:268 msgid "Project Info" msgstr "项目信息" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "渲染" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "添加到批量渲染序列..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "批渲染序列" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "渲染所有渲染的转场和淡入淡出 " #: editorwindow.py:273 msgid "Render Timeline" msgstr "渲染时间轴" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "工具" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "字幕" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "音频混合器" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "G'MIC 效果" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "媒体重新链接器" #: editorwindow.py:279 msgid "_Help" msgstr "_帮助" #: editorwindow.py:280 msgid "Contents" msgstr "目录" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "运行时的环境" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "关于" #: editorwindow.py:633 msgid "Media" msgstr "媒体" #: editorwindow.py:637 msgid "Range Log" msgstr "区间标记" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "滤镜" #: editorwindow.py:639 msgid "Compositors" msgstr "合成" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "前一帧 - 左箭头" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "后一帧 - 右箭头" #: editorwindow.py:659 msgid "Play - Space" msgstr "播放 - 空格" #: editorwindow.py:659 msgid "Stop - Space" msgstr "停止 - 空格" #: editorwindow.py:659 msgid "Mark In - I" msgstr "标记始点 - I" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "标记终点 - O" #: editorwindow.py:659 msgid "Clear Marks" msgstr "清除标记" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "记作始点标记" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "记作终点标记" #: editorwindow.py:926 msgid "Window Mode" msgstr "窗口模式" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "单窗口" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "2个窗口" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "中间工具栏布局" #: editorwindow.py:950 msgid "Timecode Left" msgstr "时间码靠左" #: editorwindow.py:954 msgid "Timecode Center" msgstr "时间码居中" #: editorwindow.py:958 msgid "Components Centered" msgstr "工具栏居中" #: editorwindow.py:973 msgid "Tabs Position" msgstr "标签栏位置" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "视频预览插值算法" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "最近邻内插值(快)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "双线性插值(好)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "双三次插值(更好)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "多相伴插值(最好)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "放大" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "缩小" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "缩放以适应" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "Compositors Auto Follow" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "Obey Auto Follow" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "全局窗口模式改变" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "需要重启应用才能启用新布局选择的效果" #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "时间轴当前帧时间码" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "选择查看模式:Video / Vectorscope/ RGBParade" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "Set trim view and match frames" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "序列/媒体当前位置" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "剪辑过滤器堆栈" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "选择滤镜组" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "当前组滤镜" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "从编辑器退出视频剪辑编辑" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "视频剪辑正被编辑" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "视频剪辑滤镜堆栈" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "添加滤镜到视频剪辑滤镜堆栈" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "从视频剪辑滤镜堆栈中删除滤镜" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "开启/关闭所有滤镜" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "无剪辑" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "剪辑无滤镜" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "不可编辑参数" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_effect_values" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "保存的滤镜数据不适用于此滤镜" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "Saved data is for " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "当前编辑的滤镜是 " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "无合成" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "目标轨道:" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "_compositor_values" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "保存的合成数据不适用于此合成" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ",当前合成是 " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "新项目" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "取消" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "确定" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "项目配置文件" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "配置文件" #: dialogs.py:80 msgid "Tracks" msgstr "轨道" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "拷贝用户数据到XDG目录" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "这需要几分钟,请稍候..." #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "修改项目配置文件" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "保存更改配置文件" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "项目配置文件只能被保存一个更改过的版本\n" "用不同的配置文件。" #: dialogs.py:144 msgid "New Profile" msgstr "新配置文件" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "选择目录" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "目录" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "项目名称" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "新项目文件" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "文件" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "最适合配置文件" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "项目当前配置文件" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "项目将会和配置文件一起保存: " #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "保存项目快照备份" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "选择项目快照目录" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "快照目录" #: dialogs.py:251 msgid "Project File Name:" msgstr "项目文件名称" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "选择目标目录" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "选择目标目录" #: dialogs.py:303 msgid "Select Project File" msgstr "选择项目文件" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Flowblade项目" #: dialogs.py:322 msgid "Save Project As" msgstr "项目另存为" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "保存" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "Save Effect Values Data" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "Save Compositor Values Data" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "Effect/Compositor Values Data" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "Load Effect Values Data" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "Load Compositor Values Data" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "导出项目为XML" #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "创建" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "视频剪辑名称" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "保存运行环境数据" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "不能使用home目录作为视频剪辑渲染目录" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "请之后创建和选择其他一些目录'" #: dialogs.py:448 msgid "' as render clips folder" msgstr "作为视频剪辑渲染目录" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "保存项目" #: dialogs.py:452 msgid "' before exiting?" msgstr "退出之前?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "不保存" #: dialogs.py:473 msgid "' before closing project?" msgstr "关闭项目之前?" #: dialogs.py:500 msgid "Project page:" msgstr "项目页面" #: dialogs.py:521 msgid "Upstream:" msgstr "上游" #: dialogs.py:524 msgid "Tools:" msgstr "工具" #: dialogs.py:550 msgid "Lead Developer:" msgstr "开发主管" #: dialogs.py:553 msgid "Developers:" msgstr "开发者" #: dialogs.py:560 msgid "Contributors:" msgstr "贡献者" #: dialogs.py:590 msgid "Translations by:" msgstr "翻译" #: dialogs.py:604 msgid "Application" msgstr "应用程序" #: dialogs.py:605 msgid "Thanks" msgstr "感谢" #: dialogs.py:606 msgid "License" msgstr "许可证" #: dialogs.py:607 msgid "Developers" msgstr "开发者" #: dialogs.py:608 msgid "Translations" msgstr "翻译" #: dialogs.py:623 msgid "MLT version: " msgstr "MLT 版本 " #: dialogs.py:629 msgid "GTK version: " msgstr "GTK 版本 " #: dialogs.py:631 msgid "Locale: " msgstr "本地的 " #: dialogs.py:634 msgid "INSTALLATION" msgstr "安装" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "开发版本" #: dialogs.py:640 msgid "Running from: " msgstr "运行于: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " 可用的" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " 不可用的 " #: dialogs.py:670 msgid " MISSING" msgstr " 丢失" #: dialogs.py:676 msgid " FOR FILTER " msgstr " 为滤镜 " #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " 未找到" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " 为转场 " #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "常规" #: dialogs.py:684 msgid "MLT Filters" msgstr "MLT 滤镜" #: dialogs.py:685 msgid "MLT Transitions" msgstr "MLT 翻译" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "丢失MLT服务" #: dialogs.py:689 msgid "Video Codecs" msgstr "视频解码器" #: dialogs.py:690 msgid "Audio Codecs" msgstr "音频解码器" #: dialogs.py:691 msgid "Formats" msgstr "格式" #: dialogs.py:692 msgid "Render Options" msgstr "渲染选项" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "文件属性" #: dialogs.py:751 msgid "Clip Properties" msgstr "视频剪辑属性" #: dialogs.py:772 msgid "Loading project" msgstr "加载项目中" #: dialogs.py:806 msgid "Recreating icons" msgstr "创建图标中" #: dialogs.py:809 msgid "Update media lengths data" msgstr "更新媒体长度数据" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "Comparing Audio Data..." #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "你确定要删除这些媒体文件吗?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "一个或多个要删除的媒体文件有代理或本身就是代理\n" "\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "删除这些文件会导致无法在。防止转换之间\n" "代理和原媒体文件间切换选择\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "强制删除" #: dialogs.py:874 msgid "Open last autosave?" msgstr "打开最近自动保存的?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "Flowblade上次可能异常退出。\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "如果还有另外一个Flowblade实例正在运行,\n" "这个对话检测到其自动保存文件。\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "以后无法打开此自动保存的版本。" #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "继续用默认‘未命名’的项目" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "打开自动保存项目" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "打开一个自动保存文件吗?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "" "应用程序崩溃时产生了多个自动保存文件。\n" "\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "如果你刚刚经历一个程序崩溃,选择最后创建的自动保存文件\n" "来继续工作。\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "如果程序启动开始你没看到最近一个崩溃,\n" "你应该删除所有自动保存文件,这样此对话框就不会再显示。" #: dialogs.py:907 msgid "Delete all autosaves" msgstr "删除所有自动保存文件" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "除了选中的自动保存文件,其它全部删除" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "打开选中的自动保存文件" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "更改序列轨道数量" #: dialogs.py:958 msgid "Change Tracks" msgstr "更改轨道" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" "请注意:\n" "\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr " 减少轨道数量时,最顶部的视频轨道和/或最底部的音频轨道会被移除\n" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr " 执行这个操作之前,建议你保存项目\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " 这个操作不能撤销\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " 当前可用的撤销操作会被破坏\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr " 所有在删除轨道上的视频剪辑和合成会被永久破坏" #: dialogs.py:989 msgid "Change Clip Length" msgstr "修改剪辑长度" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "确定" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "创建新序列" #: dialogs.py:1013 msgid "Create Sequence" msgstr "创建序列" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "序列名称:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "打开来编辑:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "重命名新媒体项目" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "重命名" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "新名称:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "重命名视频剪辑" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "新条目范围组" #: dialogs.py:1114 msgid "User Group " msgstr "用户组 " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "新组名" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "重命名区间标记条目组" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "不能打开无效的媒体" #: dialogs.py:1144 msgid "File: " msgstr "文件 " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "不是一个有效媒体文件。" #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "新标记" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "添加标记" #: dialogs.py:1157 msgid "Name for marker at " msgstr "给标记起名在 " #: dialogs.py:1174 msgid "Timeline position: " msgstr "时间轴位置: " #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "Name for clip marker at " #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "Alpha滤镜信息" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "您正在添加Alpha滤镜'" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" "'到一个剪辑。这里有一些关于Alpha滤镜如何在Flowblade中工作的信息:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr " Alpha滤镜的功能是修改图像的alpha通道。\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" " 要想查看Alpha滤镜效果,您需要在当前剪辑上添加合成器如 'Dissolve',让当前剪辑与其下层轨道合成。\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr " Alpha滤镜如果用在V1轨道上的剪辑时,不会有任何效果。" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "不要再显示此信息。" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "添加影像序列剪辑" #: dialogs.py:1243 msgid "Select First Frame" msgstr "选择第一帧" #: dialogs.py:1253 msgid "First frame:" msgstr "第一帧" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "每个源影像的帧数" #: dialogs.py:1272 msgid "Export EDL" msgstr "导出 EDL" #: dialogs.py:1286 msgid "Add Transition" msgstr "添加转场" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "应用" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "重新渲染转场" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "渲染" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "渲染淡入淡出" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "渲染所有转场和淡入淡出" #: dialogs.py:1331 msgid "Rerender All" msgstr "全部渲染" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "添加淡入淡出" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "预设快捷键:" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "与预设快捷键'Flowblade Default'区别" #: dialogs.py:1435 msgid "Control + N" msgstr "Control + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "创建新项目" #: dialogs.py:1436 msgid "Control + S" msgstr "Control + S" #: dialogs.py:1436 msgid "Save Project" msgstr "保存项目" #: dialogs.py:1438 msgid "ESCAPE" msgstr "ESCAPE(避开)" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "停止音频渲染水平" #: dialogs.py:1439 msgid "Control + Q" msgstr "Control + Q" #: dialogs.py:1439 msgid "Quit" msgstr "退出" #: dialogs.py:1440 msgid "Control + Z" msgstr "Control + Z" #: dialogs.py:1440 msgid "Undo" msgstr "撤销" #: dialogs.py:1441 msgid "Control + Y" msgstr "Control + Y" #: dialogs.py:1441 msgid "Redo" msgstr "重做" #: dialogs.py:1442 msgid "Control + O" msgstr "Control + O" #: dialogs.py:1442 msgid "Open Project" msgstr "打开项目" #: dialogs.py:1445 msgid "Control + L" msgstr "Control + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "转到始点标记位置" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "转到终点标记位置" #: dialogs.py:1457 msgid "DELETE" msgstr "删除" #: dialogs.py:1458 msgid "Control + DELETE" msgstr "Control + DELETE" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Control + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "复制视频剪辑" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Control + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "粘贴视频剪辑" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "左箭头 " #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "上一帧修剪编辑" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "右箭头" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "下一帧修剪编辑" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Control + 左箭头 " #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "回放10帧修剪编辑" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Control + 右箭头" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "前进10帧修剪编辑" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "双击鼠标" #: dialogs.py:1482 msgid "Toggle Track Height" msgstr "切换轨道高度" #: dialogs.py:1483 msgid "Track Head Column" msgstr "Track Head Column" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "往回移动10帧" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "往前移动10帧" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "回放" #: dialogs.py:1505 msgid "Keypad 1-9" msgstr "数字键 1-9" #: dialogs.py:1505 msgid "Same as 1-9" msgstr "等同 1-9" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "关键帧托盘" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "几何编辑器" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "把源视频左移 1px" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "把源视频右移 1px" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "上箭头" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "把源视频上移 1px" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "下箭头" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "把源视频下移 1px" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Control + 箭头" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "把源视频移动 10px" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Control + 鼠标拖拽" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "保持纵横比例" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "Shift + 左箭头 " #: dialogs.py:1520 msgid "Scale Down" msgstr "Scale Down" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "Shift + 右箭头" #: dialogs.py:1521 msgid "Scale Up" msgstr "Scale Up" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "Shift + Control + Left Arrow " #: dialogs.py:1522 msgid "Scale Down More" msgstr "Scale Down More" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "Shift + Control + 右箭头" #: dialogs.py:1523 msgid "Scale Up More" msgstr "Scale Up More" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "捕捉到拖拽原点的X或Y" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "几何编辑器" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "删除" #: dialogs.py:1528 msgid "Deletes Selected Handle" msgstr "Deletes Selected Handle" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "上一帧" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "下一帧" #: dialogs.py:1531 msgid "RotoMask Editor" msgstr "RotoMask Editor" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "序列水印" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "关闭" #: dialogs.py:1571 msgid "Sequence:" msgstr "序列" #: dialogs.py:1575 msgid "Watermark:" msgstr "水印" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "设置水印文件" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "移除水印" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "未设置" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "选择水印文件" #: dialogs.py:1643 msgid "All files" msgstr "所有文件" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "保存项目快照" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "加载的媒体配置文件不匹配" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "保持当前配置文件" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "更改到文件配置文件" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "一个与项目配置文件不匹配的视频文件被加载!" #: dialogs.py:1700 msgid "File Profile:" msgstr "文件配置文件:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "项目配置文件:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "推荐使用匹配的配置文件。\n" "\n" "此信息仅在导入第一个媒体文件时才会显示。" #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "不能导入序列!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "项目中没有其他序列。" #: dialogs.py:1731 msgid "Import Sequence" msgstr "导入序列" #: dialogs.py:1734 msgid "Import" msgstr "导入" #: dialogs.py:1736 msgid "Please note:\n" msgstr "请注意:\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "追加序列" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "在播放开始位置插入序列" #: dialogs.py:1759 msgid "Action:" msgstr "行动" #: dialogs.py:1762 msgid "Import:" msgstr "导入" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "合成自动淡入淡出" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "设置组默认" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "Dissolve, Blend" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "Affine Blend, Picture-In-Picture, Region" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "合成自动淡入淡出组" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "长度" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "创建时添加淡入" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "创建时添加淡出" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "组自动淡入淡出" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "时间轴音频同步" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "Do Audio Sync Move Edit" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "Audio Sync Offset between clips media is " #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " frames." #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "Timeline Media Offset between clips is " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "To audio sync clips you need move action origin clip by " #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "不能在视频轨道放置音频剪辑。" #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "轨道 " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " 是一个视频轨道,且显示仅音频素材。" #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "此操作不可撤销序列将永久丢失" #: editorpersistance.py:193 msgid "Empty" msgstr "空的" #: guicomponents.py:385 msgid "active" msgstr "活动的" #: guicomponents.py:671 msgid "default" msgstr "默认的" #: guicomponents.py:686 msgid "Autosave created " msgstr "自动保存已完成 " #: guicomponents.py:686 msgid " ago." msgstr " ago." #: guicomponents.py:705 msgid "Clip:" msgstr "剪辑" #: guicomponents.py:715 msgid "Track:" msgstr "轨道" #: guicomponents.py:736 msgid "Clip: " msgstr "剪辑:" #: guicomponents.py:738 msgid "Track: " msgstr "轨道:" #: guicomponents.py:819 msgid "Source:" msgstr "Source:" #: guicomponents.py:820 msgid "Destination:" msgstr "Destination:" #: guicomponents.py:821 msgid "Length:" msgstr "长度:" #: guicomponents.py:902 msgid "Items:" msgstr "Items:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "点击右键添加媒体" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "锁定轨道" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "解锁轨道" #: guicomponents.py:1406 msgid "Large Height" msgstr "高的高度" #: guicomponents.py:1411 msgid "Normal Height" msgstr "正常高度" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "在滤镜编辑器中打开" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "在剪辑监视器中打开" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "拆分音频" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "拆分同步的音频" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "展示音频电平" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "清除波形" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "Select Clip to Audio Sync With..." #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "清除同步关联" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "选择同步母剪辑..." #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "删除合成器" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "删除合成器" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "剪辑信息" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "拉伸前一个剪辑来覆盖" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "拉伸后一个剪辑来覆盖" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "在合成编辑器中打开" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "和原始剪辑同步" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "Obey Auto Follow" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "添加滤镜" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "添加合成" #: guicomponents.py:1755 msgid "Blenders" msgstr "Blenders" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alpha" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "擦除" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "显示匹配帧" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "监视器中第一帧" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "监视器中最后一帧" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "时间轴上第一帧" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "时间轴上最后一帧" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "清除匹配帧" #: guicomponents.py:1863 msgid "Select" msgstr "选择" #: guicomponents.py:1867 msgid "All Clips After" msgstr "所有之后的剪辑" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "之前所有剪辑" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "导出到工具" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "编辑" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "音量关键帧" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "亮度关键帧" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "设置剪辑长度..." #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "拉伸过下一个空白的" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "拉伸过前一个空白的" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "克隆滤镜" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "从下一个剪辑" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "从前一个剪辑" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "静音" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "取消静音" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "音频静音" #: guicomponents.py:1987 msgid "Mute Video" msgstr "视频静音" #: guicomponents.py:2004 msgid "Mute All" msgstr "全部静音" #: guicomponents.py:2014 msgid "Properties" msgstr "属性" #: guicomponents.py:2024 msgid "Clip Color" msgstr "剪辑色彩" #: guicomponents.py:2026 msgid "Default" msgstr "默认" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "红色" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "绿色" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "蓝色" #: guicomponents.py:2030 msgid "Orange" msgstr "橙色" #: guicomponents.py:2031 msgid "Brown" msgstr "棕色" #: guicomponents.py:2032 msgid "Olive" msgstr "橄榄" #: guicomponents.py:2038 msgid "Markers" msgstr "Markers" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "No Clip Markers" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "Add Clip Marker At Playhead Position" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "Delete Clip Marker At Playhead Position" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "Delete All Clip Markers" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "渲染成慢动作/快动作文件" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "渲染成反向播放文件" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "渲染代理文件" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "切换活动" #: guicomponents.py:2097 msgid "Reset Values" msgstr "重置值" #: guicomponents.py:2099 msgid "Move Up" msgstr "上移" #: guicomponents.py:2100 msgid "Move Down" msgstr "下移" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "在剪辑监视器展示" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "切换星" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "设置文件的重链路径" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "删除文件的重链路径" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "显示完整路径" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "进行中的" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "交织的" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "Fps: " #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "像素纵横比: " #: guicomponents.py:2204 msgid "Description:" msgstr "描述:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "尺寸:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "每秒帧数:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "大小:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "像素高宽比: " #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "进行的:" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "当前序列/剪辑名称及长度" #: guicomponents.py:2583 msgid "Video:" msgstr "视频:" #: guicomponents.py:2588 msgid "Audio:" msgstr "音频:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "轨道数量:" #: guicomponents.py:2636 msgid "Frames:" msgstr "帧" #: guicomponents.py:2727 msgid "No Markers" msgstr "无标记" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "删除标记" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "删除所有标记" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "最大化轨道" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "最大化视频轨道" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "最大化音频轨道" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "最小化轨道" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "激活所有轨道" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "仅激活当前顶部活跃的轨道" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "垂直收缩时间轴" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "显示视频剪辑媒体缩略图" #: guicomponents.py:2775 msgid "Snapping On" msgstr "拧开" #: guicomponents.py:2784 msgid "Audio scrubbing" msgstr "Audio scrubbing" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "显示所有音频电平" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "按要求显示音频电平" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "Save Effect Values" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "Load Effect Values" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "Reset Effect Values" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "Delete Effect" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "Close Editor" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "Save Compositor Values" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "Load Compositor Values" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "Reset Compositor Values" #: guicomponents.py:2856 msgid "Image" msgstr "影像" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "矢量示波器" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "RGB 系列" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "叠层不透明度" #: guicomponents.py:2869 msgid "100%" msgstr "100%" #: guicomponents.py:2874 msgid "80%" msgstr "80%" #: guicomponents.py:2879 msgid "50%" msgstr "50%" #: guicomponents.py:2884 msgid "20%" msgstr "20%" #: guicomponents.py:2889 msgid "0%" msgstr "0%" #: guicomponents.py:2909 msgid "Trim View On" msgstr "修剪查看开" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "修剪查看仅单边编辑" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "修剪查看开关" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "设置与当前剪辑帧相匹配的帧" #: guicomponents.py:2953 msgid "All Files" msgstr "所有文件" #: guicomponents.py:2957 msgid "Video Files" msgstr "视频文件" #: guicomponents.py:2961 msgid "Audio Files" msgstr "音频文件" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "图像文件" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "影像序列" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "生产模式" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2列" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3列" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4列" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5列" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6列" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7列" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "在监视器中显示时间码/剪辑" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "不能在被锁定轨道上编辑" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " 被锁定。解除轨道锁定以编辑。\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "媒体文件列数" #: panels.py:73 msgid "Visible Media File types." msgstr "显示媒体文件类型" #: panels.py:97 msgid "Bins" msgstr "库" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "添加" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "添加新序列到项目" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "从项目中删除序列" #: panels.py:106 msgid "Start editing Sequence" msgstr "开始编辑序列" #: panels.py:120 msgid "Sequences" msgstr "序列" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "Sequence包含用于创建电影的时间轴上的全部内容。" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "名称:" #: panels.py:179 msgid "Path:" msgstr "路径:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "大小:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "每秒帧数:" #: panels.py:182 msgid "Playtime:" msgstr "播放时间:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "视频解码器:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "音频解码器:" #: panels.py:185 msgid "Audio Channels:" msgstr "音频通道:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "音频采样率:" #: panels.py:187 msgid "Best Profile:" msgstr "最好配置文件:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "匹配项目配置文件:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "始点标记:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "终点标记:" #: panels.py:213 msgid "Clip Length:" msgstr "剪辑长度:" #: panels.py:215 msgid "Media Path:" msgstr "媒体路径:" #: panels.py:245 msgid "Composite clip on:" msgstr "合成剪辑在:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "类型:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "擦除模式:" #: panels.py:273 msgid "Dip Color:" msgstr "沾色:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "首次(clip out)剪辑处理:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " 帧" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "第二次(clip in)剪辑处理:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "转场选项" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "编码" #: panels.py:341 msgid "Media Overlap info" msgstr "媒体覆盖信息" #: panels.py:376 msgid "Transition" msgstr "转场" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "淡入淡出" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "转场/淡入淡出渲染:" #: panels.py:427 msgid "There are " msgstr "这里有 " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " 转场/淡入淡出无法渲染,可能是使用<=1.14版本Flowblade创建,或者源剪辑不再在时" "间轴上。" #: panels.py:456 msgid "Info" msgstr "Info" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "淡入" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "淡出" #: panels.py:475 msgid "Color:" msgstr "色彩:" #: persistance.py:429 msgid "Building sequence " msgstr "生成序列 " #: persistance.py:470 msgid "Loading icons" msgstr "加载中的图标" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "Relative file search for " #: projectdata.py:79 msgid "untitled" msgstr "未命名的" #: projectdata.py:211 msgid "bin_" msgstr "库_" #: projectdata.py:518 msgid "Created using dialog" msgstr "通过对话框创建" #: projectdata.py:520 msgid "Created using Save As... " msgstr "通过另存为...创建 " #: projectdata.py:522 msgid "Saved " msgstr "已保存的 " #: projectdata.py:525 msgid "Saved as " msgstr "另存为 " #: projectdata.py:527 msgid "Rendered " msgstr "被渲染的 " #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "保存的备份快照" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "媒体路径:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "保存更改配置文件" #: render.py:219 msgid "Reset" msgstr "重置" #: render.py:221 msgid "To Queue" msgstr "排序" #: render.py:222 msgid "Save Project in Render Queue" msgstr "在渲染队列中保存项目" #: render.py:225 msgid "Select render range" msgstr "选择渲染范围" #: render.py:226 msgid "Reset all render options to defaults" msgstr "重置所有渲染选项到默认状态" #: render.py:227 msgid "Begin Rendering" msgstr "开始渲染" #: render.py:249 msgid "Output File: " msgstr "输出文件:" #: render.py:251 msgid "Estimated time left: " msgstr "估计剩余时间:" #: render.py:253 msgid "Render time: " msgstr "渲染时间:" #: render.py:270 render.py:296 msgid "Render Time: " msgstr "渲染时间:" #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "估计剩余时间:" #: render.py:298 msgid "Render Complete!" msgstr "渲染完成!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "一个已经存在给定路径的文件!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." #: render.py:480 msgid "Rendering Motion Clip" msgstr "渲染动画剪辑" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "Motion Clip File: " #: render.py:578 msgid "Rendering Reverse Clip" msgstr "渲染反向剪辑" #: render.py:628 msgid "Rendering Transition Clip" msgstr "渲染转场剪辑" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "同步父剪辑必须位于轨道V1" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "选中的同步父剪辑在轨道上 " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "您必须同步到轨道V1上的剪辑。" #: translations.py:129 translations.py:444 msgid "Color" msgstr "色彩" #: translations.py:130 msgid "Color Effect" msgstr "色彩效果" #: translations.py:131 msgid "Audio" msgstr "音频" #: translations.py:132 msgid "Audio Filter" msgstr "音频滤镜" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "污迹、污斑" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "变形" #: translations.py:136 msgid "Movement" msgstr "移动" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "变换" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "边缘" #: translations.py:139 msgid "Fix" msgstr "固定、修理" #: translations.py:140 msgid "Artistic" msgstr "艺术的" #: translations.py:144 msgid "Alpha Gradient" msgstr "Alpha梯度" #: translations.py:145 msgid "Crop" msgstr "修剪" #: translations.py:146 msgid "Alpha Shape" msgstr "Alpha形状" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "音量" #: translations.py:149 msgid "Pan" msgstr "托盘" #: translations.py:150 msgid "Pan Keyframed" msgstr "关键帧托盘" #: translations.py:151 msgid "Mono to Stereo" msgstr "单声道到立体声" #: translations.py:152 msgid "Swap Channels" msgstr "交换通道" #: translations.py:154 msgid "Pitchshifter" msgstr "变速变调" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "扭曲-Barry's Satan" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "频移- Bode/Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "均衡 - DJ 3-band" #: translations.py:158 msgid "Flanger - DJ" msgstr "镶边 - DJ" #: translations.py:159 msgid "Declipper" msgstr "Declipper" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "扭曲 - Diode Processor" #: translations.py:162 msgid "Distort - Foldover" msgstr "扭曲 -折叠" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "Highpass - Butterworth" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "Lowpass - Butterworth" #: translations.py:165 msgid "GSM Simulator" msgstr "GSM 模拟器" #: translations.py:166 msgid "Reverb - GVerb" msgstr "混响 - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "噪声门限" #: translations.py:168 msgid "Bandpass" msgstr "带通" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Pitchscaler - 高质量" #: translations.py:170 msgid "Equalize - Multiband" msgstr "均衡 - Multiband" #: translations.py:171 msgid "Reverb - Plate" msgstr "混响 - Plate" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "扭曲 - Pointer cast" #: translations.py:173 msgid "Rate Shifter" msgstr "速器" #: translations.py:174 msgid "Signal Shifter" msgstr "信号器" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "扭曲 - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "黑胶唱片效果" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "合唱 - Multivoice" #: translations.py:179 msgid "Charcoal" msgstr "木炭画" #: translations.py:180 msgid "Glow" msgstr "白热" #: translations.py:181 msgid "Old Film" msgstr "老电影" #: translations.py:182 msgid "Scanlines" msgstr "扫描线" #: translations.py:183 msgid "Cartoon" msgstr "卡通" #: translations.py:185 msgid "Pixelize" msgstr "像素化" #: translations.py:187 msgid "Grain" msgstr "纹理" #: translations.py:189 msgid "Grayscale" msgstr "灰度" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "对比" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "饱和" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "插入" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "色调" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "亮度" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "颜料" #: translations.py:196 msgid "Tint" msgstr "染色" #: translations.py:197 msgid "White Balance" msgstr "白平衡" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "水平" #: translations.py:200 msgid "Color Clustering" msgstr "颜色聚类" #: translations.py:201 msgid "Chroma Hold" msgstr "色度把控" #: translations.py:202 msgid "Three Layer" msgstr "三层" #: translations.py:203 msgid "Threshold0r" msgstr "阀值" #: translations.py:204 msgid "Technicolor" msgstr "染印法彩色" #: translations.py:205 msgid "Primaries" msgstr "初选" #: translations.py:206 msgid "Color Distance" msgstr "颜色距离" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "阀值" #: translations.py:209 msgid "Waves" msgstr "波浪" #: translations.py:210 msgid "Lens Correction" msgstr "镜头校正" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "轻弹" #: translations.py:212 msgid "Mirror" msgstr "反射" #: translations.py:213 msgid "V Sync" msgstr "垂直同步" #: translations.py:215 msgid "Edge Glow" msgstr "边缘发光" #: translations.py:216 msgid "Sobel" msgstr "Sobel" #: translations.py:218 msgid "Denoise" msgstr "去噪" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "锐度" #: translations.py:220 msgid "Letterbox" msgstr "邮筒" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "眩晕" #: translations.py:224 msgid "Nervous" msgstr "焦虑的" #: translations.py:225 msgid "Freeze" msgstr "冻结" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "旋转" #: translations.py:228 msgid "Shear" msgstr "剪切" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "转化" #: translations.py:232 msgid "Color Select" msgstr "颜色选择" #: translations.py:233 msgid "Alpha Modify" msgstr "Alpha 修改" #: translations.py:234 msgid "Spill Supress" msgstr "溢出抑制" #: translations.py:235 msgid "RGB Noise" msgstr "RGB Noise" #: translations.py:236 msgid "Box Blur" msgstr "盒状模糊" #: translations.py:237 msgid "IRR Blur" msgstr "IRR模糊" #: translations.py:238 msgid "Color Halftone" msgstr "颜色半调" #: translations.py:239 msgid "Dither" msgstr "抖动" #: translations.py:240 msgid "Vignette" msgstr "晕影" #: translations.py:241 msgid "Vignette Advanced" msgstr "Vignette Advanced" #: translations.py:242 msgid "Emboss" msgstr "浮雕" #: translations.py:243 msgid "3 Point Balance" msgstr "3点平衡" #: translations.py:244 msgid "Colorize" msgstr "渲染" #: translations.py:245 msgid "Brightness Keyframed" msgstr "关键亮度帧" #: translations.py:246 msgid "RGB Adjustment" msgstr "RGB调整" #: translations.py:247 msgid "Color Tap" msgstr "颜色汲取" #: translations.py:248 msgid "Posterize" msgstr "色调分离" #: translations.py:249 msgid "Soft Glow" msgstr "柔光" #: translations.py:250 msgid "Newspaper" msgstr "报纸" #: translations.py:252 msgid "Luma Key" msgstr "亮度抠像" #: translations.py:253 msgid "Chroma Key" msgstr "色度键" #: translations.py:254 msgid "Affine" msgstr "仿射" #: translations.py:255 msgid "Color Adjustment" msgstr "颜色调整" #: translations.py:256 msgid "Color Grading" msgstr "颜色分级" #: translations.py:257 msgid "Curves" msgstr "弧线" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "提升获得Gamma" #: translations.py:259 msgid "Image Grid" msgstr "影像网格" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "色彩提升获得Gamma" #: translations.py:262 msgid "Color Channel Mixer" msgstr "颜色通道混合" #: translations.py:263 msgid "Lens Correction AV" msgstr "镜头校正AV" #: translations.py:264 msgid "Perspective" msgstr "Perspective" #: translations.py:266 msgid "Lut3D" msgstr "Lut3D" #: translations.py:267 msgid "Normalize" msgstr "Normalize" #: translations.py:268 msgid "File Luma to Alpha" msgstr "File Luma to Alpha" #: translations.py:269 msgid "Gradient Tint" msgstr "Gradient Tint" #: translations.py:270 msgid "RotoMask" msgstr "RotoMask" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "位置" #: translations.py:278 translations.py:461 msgid "Position" msgstr "位置" #: translations.py:279 msgid "Grad width" msgstr "梯度宽度" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "倾斜" #: translations.py:281 translations.py:640 msgid "Min" msgstr "最小化" #: translations.py:282 translations.py:639 msgid "Max" msgstr "最大化" #: translations.py:283 translations.py:481 msgid "Left" msgstr "左" #: translations.py:284 translations.py:482 msgid "Right" msgstr "右" #: translations.py:285 translations.py:483 msgid "Top" msgstr "顶部" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "底部" #: translations.py:287 msgid "Shape" msgstr "形状" #: translations.py:288 msgid "Pos X" msgstr "Pos X" #: translations.py:289 msgid "Pos Y" msgstr "Pos Y" #: translations.py:290 msgid "Size X" msgstr "大小 X" #: translations.py:291 msgid "Size Y" msgstr "大小 Y" #: translations.py:293 msgid "Trans. Width" msgstr "Trans. 宽度" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "左/右" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "干燥/潮湿" #: translations.py:298 msgid "Pitch Shift" msgstr "音调转变" #: translations.py:299 msgid "Buffer Size" msgstr "缓冲区大小" #: translations.py:301 msgid "Decay Time(samples)" msgstr "衰减时间(样本)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "拐点(dB)" #: translations.py:304 msgid "Frequency shift" msgstr "频移" #: translations.py:306 msgid "Low Gain(dB)" msgstr "低增益(dB)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "中等增益(dB)" #: translations.py:308 msgid "High Gain(dB)" msgstr "高增益(dB)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "振荡周期(s)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "振荡深度(ms)" #: translations.py:312 msgid "Feedback%" msgstr "反馈%" #: translations.py:315 msgid "Random seed" msgstr "随机种子" #: translations.py:316 msgid "Input Gain(dB)" msgstr "输入增益调节(dB)" #: translations.py:317 msgid "Feedback(%)" msgstr "反馈(%)" #: translations.py:318 msgid "Number of taps" msgstr "抽头数" #: translations.py:319 msgid "First Delay(s)" msgstr "第一次延时(s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "延时范围(s)" #: translations.py:321 msgid "Delay Change" msgstr "延时改变" #: translations.py:322 msgid "Delay Random(%)" msgstr "延时随机(%)" #: translations.py:323 msgid "Amplitude Change" msgstr "振幅变化" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "振幅随机(%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "数量" #: translations.py:328 msgid "Drive" msgstr "驱动器" #: translations.py:329 msgid "Skew" msgstr "偏斜" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "截止频率(Hz)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "共振" #: translations.py:337 msgid "Passes" msgstr "通过" #: translations.py:338 msgid "Error Rate" msgstr "出错率" #: translations.py:340 msgid "Roomsize" msgstr "Roomsize" #: translations.py:341 msgid "Reverb time(s)" msgstr "混响时间" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "阻尼" #: translations.py:343 msgid "Input bandwith" msgstr "输入带宽" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "干信号水平(dB)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "早期反射电平(dB)" #: translations.py:346 msgid "Tail level(dB)" msgstr "尾电平(dB)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "LF keyfilter(Hz)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "HF keyfilter(Hz)" #: translations.py:350 msgid "Threshold(dB)" msgstr "门槛(dB)" #: translations.py:351 msgid "Attack(ms)" msgstr "Attack(ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "把持(ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "衰退(ms)" #: translations.py:354 msgid "Range(dB)" msgstr "范围(dB)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "中心频率(Hz)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "带宽(Hz)" #: translations.py:358 msgid "Stages" msgstr "阶段" #: translations.py:360 msgid "Pitch-coefficient" msgstr "距-系数" #: translations.py:362 msgid "50Hz gain" msgstr "50Hz增益" #: translations.py:363 msgid "100Hz gain" msgstr "100Hz增益" #: translations.py:364 msgid "156Hz gain" msgstr "156Hz增益" #: translations.py:365 msgid "220Hz gain" msgstr "220Hz增益" #: translations.py:366 msgid "311Hz gain" msgstr "311Hz增益" #: translations.py:367 msgid "440Hz gain" msgstr "440Hz增益" #: translations.py:368 msgid "622Hz gain" msgstr "622Hz增益" #: translations.py:369 msgid "880Hz gain" msgstr "880Hz增益" #: translations.py:370 msgid "1250Hz gain" msgstr "1250Hz增益" #: translations.py:371 msgid "1750Hz gain" msgstr "1750Hz增益" #: translations.py:372 msgid "2500Hz gain" msgstr "2500Hz增益" #: translations.py:373 msgid "3500Hz gain" msgstr "3500Hz增益" #: translations.py:374 msgid "5000Hz gain" msgstr "5000Hz增益" #: translations.py:375 msgid "100000Hz gain" msgstr "100000Hz增益" #: translations.py:376 msgid "200000Hz gain" msgstr "200000Hz增益" #: translations.py:378 msgid "Reverb time" msgstr "混响时间" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "干/湿混合" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "影响截止(Hz)" #: translations.py:385 msgid "Rate" msgstr "比率" #: translations.py:387 msgid "Sift" msgstr "筛选" #: translations.py:391 msgid "Year" msgstr "年" #: translations.py:392 msgid "RPM" msgstr "RPM(可靠性能测定)" #: translations.py:393 msgid "Surface warping" msgstr "表面翘曲" #: translations.py:394 msgid "Cracle" msgstr "Cracle" #: translations.py:395 msgid "Wear" msgstr "穿戴" #: translations.py:397 msgid "Number of voices" msgstr "声音数" #: translations.py:398 msgid "Delay base(ms)" msgstr "延时基础(ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "语音分离(ms)" #: translations.py:400 msgid "Detune(%)" msgstr "失谐(%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "震荡频率(Hz)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "输出衰减(dB)" #: translations.py:404 msgid "X Scatter" msgstr "X分散" #: translations.py:405 msgid "Y Scatter" msgstr "Y分散" #: translations.py:406 msgid "Scale" msgstr "比例" #: translations.py:407 msgid "Mix" msgstr "混合" #: translations.py:410 msgid "Delta" msgstr "变量增量" #: translations.py:411 msgid "Duration" msgstr "持续时间" #: translations.py:412 msgid "Bright. up" msgstr "Bright. up" #: translations.py:413 msgid "Bright. down" msgstr "Bright. down" #: translations.py:414 msgid "Bright. dur." msgstr "Bright. dur." #: translations.py:415 msgid "Develop up" msgstr "发展.高" #: translations.py:416 msgid "Develop down" msgstr "发展.低" #: translations.py:417 msgid "Develop dur." msgstr "发展.在...期间" #: translations.py:418 msgid "Triplevel" msgstr "Triplevel" #: translations.py:419 msgid "Difference Space" msgstr "差异空间" #: translations.py:420 msgid "Block width" msgstr "块宽度" #: translations.py:421 msgid "Block height" msgstr "块高度" #: translations.py:422 translations.py:468 msgid "Size" msgstr "大小" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "黑色" #: translations.py:434 translations.py:441 msgid "White" msgstr "白色" #: translations.py:436 msgid "Neutral Color" msgstr "暗淡颜色" #: translations.py:437 translations.py:438 msgid "Input" msgstr "输入" #: translations.py:439 msgid "Gamma" msgstr "Gamma" #: translations.py:442 msgid "Num" msgstr "Num" #: translations.py:443 msgid "Dist. weight" msgstr "Dist. weight" #: translations.py:445 msgid "Variance" msgstr "变动" #: translations.py:447 msgid "Red Saturation" msgstr "红色饱和度" #: translations.py:448 msgid "Yellow Saturation" msgstr "黄色饱和度" #: translations.py:449 msgid "Factor" msgstr "因素" #: translations.py:450 msgid "Source color" msgstr "源色彩" #: translations.py:452 msgid "Amplitude" msgstr "振幅" #: translations.py:453 msgid "Frequency" msgstr "频率" #: translations.py:456 msgid "Center Correct" msgstr "正中心" #: translations.py:457 msgid "Edges Correct" msgstr "合适的边" #: translations.py:459 msgid "Axis" msgstr "轴" #: translations.py:462 msgid "Edge Lightning" msgstr "边缘高亮" #: translations.py:463 msgid "Edge Brightness" msgstr "边缘亮度" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "无边亮度" #: translations.py:465 msgid "Spatial" msgstr "空间" #: translations.py:466 msgid "Temporal" msgstr "暂存的" #: translations.py:469 msgid "Border width" msgstr "边框宽度" #: translations.py:470 msgid "Phase Incr." msgstr "相的增加" #: translations.py:471 msgid "Zoom" msgstr "变焦" #: translations.py:472 msgid "Freeze Frame" msgstr "冻结帧" #: translations.py:473 msgid "Freeze After" msgstr "冻结之后" #: translations.py:474 msgid "Freeze Before" msgstr "冻结之前" #: translations.py:475 msgid "Angle" msgstr "角度" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "转场几何" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "剪切 X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "剪切 Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "不透明度" #: translations.py:489 msgid "Rotate X" msgstr "旋转 X" #: translations.py:490 msgid "Rotate Y" msgstr "旋转 Y" #: translations.py:491 msgid "Rotate Z" msgstr "旋转 Z" #: translations.py:493 msgid "Edge Mode" msgstr "边缘模式" #: translations.py:494 msgid "Sel. Space" msgstr "Sel. Space" #: translations.py:495 msgid "Operation" msgstr "操作" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "坚硬的" #: translations.py:497 msgid "Selection subspace" msgstr "选择子空间" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/色调" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/色度" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" #: translations.py:501 msgid "Supress" msgstr "抑制" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "水平的" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "垂直的" #: translations.py:504 msgid "Type" msgstr "类型" #: translations.py:506 msgid "Dot Radius" msgstr "点半径" #: translations.py:507 msgid "Cyan Angle" msgstr "青色角" #: translations.py:508 msgid "Magenta Angle" msgstr "品红角" #: translations.py:509 msgid "Yellow Angle" msgstr "黄色角" #: translations.py:511 msgid "Matrix Type" msgstr "矩阵式" #: translations.py:512 msgid "Aspect" msgstr "方位、方式" #: translations.py:513 msgid "Center Size" msgstr "中心大小" #: translations.py:514 msgid "Azimuth" msgstr "方位角" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "明度" #: translations.py:516 msgid "Bump Height" msgstr "凸点高度" #: translations.py:517 msgid "Gray" msgstr "灰色" #: translations.py:518 msgid "Split Preview" msgstr "分裂预览" #: translations.py:519 msgid "Source on Left" msgstr "左边源" #: translations.py:521 msgid "Channel" msgstr "通道" #: translations.py:522 msgid "Input black level" msgstr "输入黑色位准" #: translations.py:523 msgid "Input white level" msgstr "输入白色位准" #: translations.py:524 msgid "Black output" msgstr "黑色输出" #: translations.py:525 msgid "White output" msgstr "白色输出" #: translations.py:529 msgid "Action" msgstr "行动" #: translations.py:530 msgid "Keep Luma" msgstr "保持亮度" #: translations.py:531 msgid "Luma Formula" msgstr "亮度公式" #: translations.py:532 msgid "Effect" msgstr "效果" #: translations.py:534 msgid "Blend Type" msgstr "混合型" #: translations.py:536 msgid "Key Color" msgstr "关键色彩" #: translations.py:537 msgid "Pre-Level" msgstr "前水平、前级" #: translations.py:538 msgid "Post-Level" msgstr "后水平、后级" #: translations.py:539 msgid "Slope" msgstr "斜率" #: translations.py:540 msgid "Luma Band" msgstr "亮度带" #: translations.py:542 msgid "Gain" msgstr "增益" #: translations.py:543 msgid "Input White Level" msgstr "输入白色位准" #: translations.py:544 msgid "Input Black Level" msgstr "输入黑色位准" #: translations.py:545 msgid "Black Output" msgstr "黑色输出" #: translations.py:546 msgid "White Output" msgstr "白色输出" #: translations.py:547 msgid "Rows" msgstr "行" #: translations.py:548 msgid "Columns" msgstr "列" #: translations.py:549 msgid "Color Temperature" msgstr "色温" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "Select .cube file" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "Red Ch. Red Gain" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "Red Ch. Green Gain" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "Red Ch. Blue Gain" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "Green Ch. Red Gain" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "Green Ch. Green Gain" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "Green Ch. Blue Gain" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "Blue Ch. Red Gain" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "Blue Ch. Green Gain" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "Blue Ch. Blue Gain" #: translations.py:560 msgid "Center X" msgstr "Center X" #: translations.py:561 msgid "Center Y" msgstr "Center Y" #: translations.py:562 msgid "Quad Distortion" msgstr "Quad Distortion" #: translations.py:563 msgid "Double Quad Distortion" msgstr "Double Quad Distortion" #: translations.py:564 msgid "Level" msgstr "Level" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "擦除类型" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "柔和" #: translations.py:575 msgid "Wipe Amount" msgstr "擦除数量" #: translations.py:579 msgid "Fade Out Length" msgstr "淡出长度" #: translations.py:580 msgid "Fade In Length" msgstr "淡入长度" #: translations.py:581 msgid "Wipe Direction" msgstr "擦除方向" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "Blend Mode" #: translations.py:584 msgid "Analysis Length" msgstr "Analysis Length" #: translations.py:585 msgid "Max Gain" msgstr "Max Gain" #: translations.py:586 msgid "Min Gain" msgstr "Min Gain" #: translations.py:587 msgid "Select file" msgstr "选择文件" #: translations.py:588 msgid "Smooth" msgstr "Smooth" #: translations.py:589 msgid "Radius" msgstr "Radius" #: translations.py:591 msgid "Start Opacity" msgstr "Start Opacity" #: translations.py:592 msgid "End Opacity" msgstr "End Opacity" #: translations.py:593 msgid "End Color" msgstr "End Color" #: translations.py:594 msgid "Start Color" msgstr "Start Color" #: translations.py:595 msgid "Start X" msgstr "Start X" #: translations.py:596 msgid "Start Y" msgstr "Start Y" #: translations.py:597 msgid "End Y" msgstr "End Y" #: translations.py:598 msgid "End X" msgstr "End X" #: translations.py:599 msgid "Gradient Type" msgstr "Gradient Type" #: translations.py:600 msgid "Radial Offset" msgstr "Radial Offset" #: translations.py:601 msgid "Feather Passes" msgstr "Feather Passes" #: translations.py:602 msgid "Alpha Mode" msgstr "Alpha Mode" #: translations.py:603 msgid "Feather" msgstr "Feather" #: translations.py:604 msgid "Mode" msgstr "Mode" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "像素高宽比: " #: translations.py:606 #, fuzzy msgid "Direction" msgstr "擦除方向" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "镜头校正" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "交织的" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "长度" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "比例" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "比例" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "Rotation:" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "位置" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "位置" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "修面" #: translations.py:619 msgid "Rectangle" msgstr "矩形" #: translations.py:620 msgid "Ellipse" msgstr "椭圆" #: translations.py:621 msgid "Triangle" msgstr "三角形" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "盒子" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "菱形" #: translations.py:625 msgid "Shrink Hard" msgstr "收缩硬" #: translations.py:626 msgid "Shrink Soft" msgstr "收缩软" #: translations.py:627 msgid "Grow Hard" msgstr "变硬" #: translations.py:628 msgid "Grow Soft" msgstr "变软" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "厚的" #: translations.py:634 msgid "Normal" msgstr "正常" #: translations.py:635 msgid "Skinny" msgstr "极瘦的" #: translations.py:636 msgid "Ellipsoid" msgstr "椭球" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "覆盖" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "减去" #: translations.py:645 msgid "Sharper" msgstr "锋利的" #: translations.py:646 msgid "Fuzzier" msgstr "模糊的" #: translations.py:647 msgid "Luma" msgstr "亮度" #: translations.py:651 msgid "Add Constant" msgstr "添加常数" #: translations.py:652 msgid "Change Gamma" msgstr "改变Gamma" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "乘以" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "老照片" #: translations.py:657 msgid "Heat" msgstr "激烈" #: translations.py:658 msgid "XRay" msgstr "X射线" #: translations.py:659 msgid "RedGreen" msgstr "红绿" #: translations.py:660 msgid "YellowBlue" msgstr "黄蓝" #: translations.py:661 msgid "Esses" msgstr "Esses" #: translations.py:664 msgid "Shadows" msgstr "阴影" #: translations.py:665 msgid "Midtones" msgstr "中间色调" #: translations.py:666 msgid "Highlights" msgstr "亮点" #: translations.py:667 msgid "Forward" msgstr "快进" #: translations.py:668 msgid "Backward" msgstr "后退" #: translations.py:670 msgid "Saturate" msgstr "Saturate" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "屏幕" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "覆盖" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "变暗" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "点亮" #: translations.py:676 msgid "ColorDodge" msgstr "ColorDodge" #: translations.py:677 msgid "Colorburn" msgstr "Colorburn" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "强光灯" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "柔光" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "差异" #: translations.py:681 msgid "Exclusion" msgstr "Exclusion" #: translations.py:682 msgid "HSLHue" msgstr "HSLHue" #: translations.py:683 msgid "HSLSaturation" msgstr "HSLSaturation" #: translations.py:684 msgid "HSLColor" msgstr "HSLColor" #: translations.py:685 msgid "HSLLuminosity" msgstr "HSLLuminosity" #: translations.py:686 msgid "Cos" msgstr "Cos" #: translations.py:687 msgid "Linear" msgstr "Linear" #: translations.py:688 msgid "Radial" msgstr "Radial" #: translations.py:689 msgid "Clear" msgstr "Clear" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 #, fuzzy msgid "Remove Lens Distortion" msgstr "Double Quad Distortion" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "Quad Distortion" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "Linear" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "双三次插值(更好)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "双三次插值(更好)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "扫描线" #: mlttransitions.py:85 msgid "Burst" msgstr "爆裂" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "棋盘" #: mlttransitions.py:87 msgid "Circle From In" msgstr "圈内" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "圈外" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "时钟左到右" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "时钟右到左" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "时钟对称" #: mlttransitions.py:92 msgid "Cloud" msgstr "云" #: mlttransitions.py:93 msgid "Cross" msgstr "Cross" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "斜线1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "斜线2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "斜线3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "斜线4" #: mlttransitions.py:98 msgid "Flower" msgstr "Flower" #: mlttransitions.py:99 msgid "Fogg" msgstr "Fogg" #: mlttransitions.py:100 msgid "Free Curves" msgstr "自由曲线" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "自由条纹" #: mlttransitions.py:102 msgid "Heart" msgstr "Heart" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "Honeycomb" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "从中间水平" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "左到右水平" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "右到左水平" #: mlttransitions.py:107 msgid "Paint" msgstr "Paint" #: mlttransitions.py:108 msgid "Patches" msgstr "小块" #: mlttransitions.py:109 msgid "Puzzle" msgstr "Puzzle" #: mlttransitions.py:110 msgid "Rays" msgstr "Rays" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "矩形条" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "矩形内" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "矩形外" #: mlttransitions.py:114 msgid "Rectangles" msgstr "Rectangles" #: mlttransitions.py:115 msgid "Rings" msgstr "铃声" #: mlttransitions.py:116 msgid "Sand" msgstr "沙子" #: mlttransitions.py:117 msgid "Sphere" msgstr "球体" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "螺旋抽象分离" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "大螺旋" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "螺旋星系" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "中等螺旋" #: mlttransitions.py:122 msgid "Spiral" msgstr "螺旋的" #: mlttransitions.py:123 msgid "Spots" msgstr "斑点" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "星星" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "水平大条纹" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "条纹水平" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "条纹水平移动" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "大垂直条纹" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "条纹垂直" #: mlttransitions.py:130 msgid "Torn frame" msgstr "Torn frame" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "底部到顶部垂直" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "从中心垂直" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "顶部到底部垂直" #: mlttransitions.py:134 msgid "Wood" msgstr "Wood" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "溶解" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "画中画" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "仿射混合" #: mlttransitions.py:141 msgid "Blend" msgstr "混合" #: mlttransitions.py:149 msgid "Burn" msgstr "燃烧" #: mlttransitions.py:150 msgid "Color only" msgstr "仅彩色" #: mlttransitions.py:153 msgid "Divide" msgstr "分界线" #: mlttransitions.py:154 msgid "Dodge" msgstr "躲避" #: mlttransitions.py:155 msgid "Grain extract" msgstr "谷物提取物" #: mlttransitions.py:156 msgid "Grain merge" msgstr "谷物合并" #: mlttransitions.py:166 msgid "Value" msgstr "价值" #: mlttransitions.py:171 msgid "LumaToAlpha" msgstr "LumaToAlpha" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "Alpha XOR" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "Alpha Out" #: mlttransitions.py:174 msgid "Alpha In" msgstr "Alpha In" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "转化" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "抹掉剪辑长度" #: mlttransitions.py:202 msgid "Color Dip" msgstr "颜色倾向" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "预设亮度" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "用户亮度" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "选择亮度文件" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "擦除亮度文件" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "亮度文件:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "选择文件" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "Select Image Producing File" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "无" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "逐行处理" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "二者都" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "强行" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "排列" #: propertyeditorbuilder.py:867 msgid "Keyframes" msgstr "关键帧" #: propertyeditorbuilder.py:871 msgid "Curve Points" msgstr "Curve Points" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "Lauch RotoMask editor" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "RotoMask info" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "Delete all but first Keyframe before Clip Range" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "Set Keyframe at Frame 0 to value of next Keyframe" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "No Edit Actions currently available" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "Delete all Keyframes after Clip Range" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "添加关键帧" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "删除关键帧" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "前一关键帧" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "后一关键帧" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "关键帧向后移动一帧" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "关键帧向前移动一帧" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "添加淡入" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "添加淡出" #: keyframeeditor.py:821 msgid "View:" msgstr "查看:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "重置几何" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "几何到原始纵横比" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "中心水平" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "中心垂直" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "X:" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "Y:" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "宽度:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "高度:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "X scale:" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Y scale:" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "Rotation:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "放大 - 鼠标滚轮" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "缩小 - 鼠标滚轮" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "缩放到全长 - 鼠标中键" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "添加渲染转场 - 需要选中两个剪辑\n" "添加渲染淡入淡出 - 需要选中一个剪辑" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "剪切活动轨道 - X\n" "剪切全部轨道 - Shift + X" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "Splice Out - Delete" #: middlebar.py:155 msgid "Lift - Control + Delete" msgstr "Lift - Control + Delete" #: middlebar.py:155 msgid "Ripple Delete" msgstr "Ripple Delete" #: middlebar.py:155 msgid "Range Delete" msgstr "Range Delete" #: middlebar.py:162 msgid "Resync Selected" msgstr "Resync Selected" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "Overwrite Range" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "覆盖剪辑 - T" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "插入剪辑 - Y" #: middlebar.py:171 msgid "Append Clip - U" msgstr "追加剪辑 - U" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "撤销 - Ctrl + Z" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "重做 - Ctrl + Y" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "G'Mic效果" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "混音器(不可用)\n" "字幕" #: medialog.py:322 msgid "New Group..." msgstr "新组..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "新组来自选择的..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "重命名当前组..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "移动选中的条目到组" #: medialog.py:336 msgid "No Groups" msgstr "无组" #: medialog.py:349 msgid "Delete Current Group" msgstr "删除当前组" #: medialog.py:355 msgid "Sort by" msgstr "排序按照" #: medialog.py:358 msgid "Time" msgstr "时间" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "文件名" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "注释" #: medialog.py:476 msgid "Group " msgstr "组 " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "事件" #: medialog.py:554 msgid "Mark In" msgstr "始点标记" #: medialog.py:556 msgid "Mark Out" msgstr "终点标记" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "日期" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "用注释做为视频剪辑名" #: medialog.py:753 msgid "Display starred ranges" msgstr "展示主演的范围" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "显示非主演范围" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "设置选中范围为主演" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "设置选中范围为非主演" #: medialog.py:757 msgid "Log current marked range" msgstr "把当前标记范围写入记录" #: medialog.py:758 msgid "Delete selected ranges" msgstr "删除选中范围" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "将选中范围插入到时间轴" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "在时间轴上追加显示范围" #: medialog.py:777 msgid "All Items" msgstr "所有条目" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "选择查看的区间标记条目组" #: projectinfogui.py:43 msgid "Name" msgstr "名称" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "项目包含一个或多个已编辑媒体的序列和存储在中的媒体" "文件的集合。" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "配置文件帧率、图像的大小(像素)和像素长宽比,包括项目中的所有" "序列。" #: projectinfogui.py:102 msgid "Project Events" msgstr "项目事件" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "字幕已打开" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "只许单例字幕被打开" #: tools/titler.py:362 msgid "Opacity:" msgstr "Opacity:" #: tools/titler.py:363 msgid "X Off:" msgstr "X Off:" #: tools/titler.py:364 msgid "Y Off:" msgstr "Y Off:" #: tools/titler.py:412 msgid "Load Layers" msgstr "加载层" #: tools/titler.py:414 msgid "Save Layers" msgstr "保存层" #: tools/titler.py:416 msgid "Clear All" msgstr "清除所有" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 msgid "Outline" msgstr "梗概" #: tools/titler.py:503 msgid "Shadow" msgstr "阴影" #: tools/titler.py:506 msgid "Layer Text" msgstr "Layer Text" #: tools/titler.py:509 msgid "Layers" msgstr "层" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "关闭时保持图" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "从库中打开保存的字幕" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "保存字幕图形" #: rendergui.py:46 msgid "Render Progress" msgstr "渲染过程" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "项目FPS与渲染配置文件FPS不一致。渲染文件可能存在A/V同步问题。" #: rendergui.py:101 msgid "Render range not defined!" msgstr "渲染范围未明确" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "用节点和出点确定渲染范围\n" "或者选择范围选项'序列长度'来开始渲染。" #: rendergui.py:106 msgid "Load Render Args File" msgstr "加载渲染Args文件" #: rendergui.py:120 msgid "Save Render Args As" msgstr "保存渲染Args为" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "渲染慢/快动作视频文件" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "源媒体文件: " #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "不设置" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "选择目标目录" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "速度%:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "全源长度" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "从始点到终点" #: rendergui.py:246 msgid "Rendered Length:" msgstr "渲染长度:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "源自始点: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "源自始点: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "目标文件:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "目标目录:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "目标配置文件:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "目标编码:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "目标质量" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "渲染范围:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "渲染逆向动作视频文件" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "渲染的剪辑长度:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "选择渲染质量" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "选择音频样本频率" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "选择渲染编码" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "选择渲染配置文件" #: rendergui.py:574 msgid "Full Length" msgstr "全长" #: rendergui.py:575 msgid "Marked Range" msgstr "标记的范围" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "文件" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "渲染配置文件" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "编码格式" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "渲染类型" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "渲染Args" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "从库中打开文件" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "选择目录来放置被渲染的文件" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "为被渲染的文件命名" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "预置:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "用户定义" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "预置文件类型" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "用项目配置文件:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "渲染使用中的args:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "为渲染选择使用的项目配置文件" #: rendergui.py:738 msgid "Render profile info" msgstr "渲染配置文件信息" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "加载选择" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "Ext.:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "用来渲染的关键=渲染选项的值" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "从当前选中编码中加载渲染选项" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "编辑渲染选项" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "保存渲染Args到一个文本文件" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "从一个文本文件加载渲染Args" #: rendergui.py:941 msgid "Edit Args:" msgstr "编辑Args:" #: rendergui.py:1071 msgid "Set Args" msgstr "设置Args" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "关闭管理器" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "删除选中的" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "加载配置文件值" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "保存新配置文件" #: profilesmanager.py:130 msgid "Description.:" msgstr "描述:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "帧速率数:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "帧速率:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "Sample aspect num.:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "Sample aspect den.:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "Display aspect num.:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "Display aspect den.:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "创建用户配置文件" #: profilesmanager.py:168 msgid "User Profiles" msgstr "用户配置文件" #: profilesmanager.py:176 msgid "Visible" msgstr "可见" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "隐藏所选的" #: profilesmanager.py:180 msgid "Hidden" msgstr "隐藏的" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "不隐藏所选的" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "原厂配置文件" #: profilesmanager.py:217 msgid "User " msgstr "用户 " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "配置文件 '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' 已存在!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "删除配置文件然后保存" #: profilesmanager.py:267 msgid "' saved." msgstr "' saved." #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "现在您可以使用新的配置文件创建新项目。" #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "确认用户配置文件删除" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "此操作不可撤销。" #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "编辑偏好设置" #: preferenceswindow.py:64 msgid "Editing" msgstr "编辑" #: preferenceswindow.py:67 msgid "Performance" msgstr "性能" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "为了让某些设置更改生效,需要重新启动。" #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "如果需要的更改未生效,请重启应用程序。" #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "绝对路径第一,相对路径第二" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "相对路径第一,绝对路径第二" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "仅相对路径" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "默认配置文件:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "记住最后媒体目录" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "撤销堆栈大小:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "记住最后渲染目录" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "为每次崩溃恢复做自动保存:" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "媒体按照载入排序:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "Zoom, Control to Scroll Horizontal" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "Scroll Horizontal, Control to Zoom" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "Scroll Up Forward" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "Scroll Down Forward" #: preferenceswindow.py:181 #, fuzzy msgid "On Double Click" msgstr "双击鼠标" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "图形默认长度:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "如果可能,在删除之上覆盖转场/淡入淡出视频剪辑" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "Mouse Middle Button Scroll Action:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "Mouse Horizontal Scroll Direction:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "当导入视频剪辑时隐藏文件扩展名" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "在滤镜编辑器中打开" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "回放停止以当前帧为中心" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "上下箭头之后以当前帧为中心" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "可用单个播放/暂停按钮" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "按Shift键来控制快进、快退速度:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "如果按住Shift键,则前进/后退速度将乘以该值(仅使用KEYS)。\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "按Control键来控制快进、快退速度:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "如果Control键被按住(仅用按键),这个值表示快进、快退速度将会加快的程度." #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "按Caps Lock键来控制快进、快退速度:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "" "如果Caps Lock键被按住(仅用按键),这个值表示快进、快退速度将会加快的程度." #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "Move Timeline to follow Playback" #: preferenceswindow.py:280 msgid "Loop Media Clips on Monitor" msgstr "Loop Media Clips on Monitor" #: preferenceswindow.py:312 msgid "None" msgstr "None" #: preferenceswindow.py:313 msgid "English" msgstr "English" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "简体中文" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "繁体中文" #: preferenceswindow.py:316 msgid "Czech" msgstr "捷克语" #: preferenceswindow.py:317 msgid "French" msgstr "法语" #: preferenceswindow.py:318 msgid "German" msgstr "德语" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "匈牙利语" #: preferenceswindow.py:320 msgid "Italian" msgstr "意大利语" #: preferenceswindow.py:321 msgid "Polish" msgstr "波兰语" #: preferenceswindow.py:322 msgid "Russian" msgstr "俄语" #: preferenceswindow.py:323 msgid "Spanish" msgstr "西班牙语" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "乌克兰语" #: preferenceswindow.py:339 msgid "Glass" msgstr "玻璃" #: preferenceswindow.py:340 msgid "Simple" msgstr "简洁" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "No Decorations" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "Flowblade主题" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "黑色主题" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "浅色主题" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "显示所有水平" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "根据需要显示水平" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "常规 - 50px, 25px" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "HiDPI - 100px, 50px" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "三面板(1450px+)" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "双面板" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "添加监视器视频剪辑" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "应用窗口模式:" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "强制语言:" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "显示启动画面" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "按钮风格:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "主题要求,图标和颜色:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "主题检测失败退回颜色:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "默认音频电平显示:" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "轨道高度:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "显示文件全名" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "上半部分窗口布局:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "这些修改会导致回放和渲染异常。\n" "安全设置为:渲染线程数:1,允许丢帧:否。" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "在1和CPU核数之间" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "当需要时,允许丢帧来达到实时渲染" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "渲染线程:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "允许丢帧" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "渲染条目项目文件复制失败!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "错误加载渲染列队条目!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "消息:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "批渲染列队已准备好运行!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "dbus阶段检测到批渲染列队应用" #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "应用正在渲染不能被关闭!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "关闭这应用之前停止渲染。" #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " 数据文件加载失败因为 " #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " 项目文件加载失败因为 " #: tools/batchrendering.py:585 msgid "Queued" msgstr "列队的" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "渲染" #: tools/batchrendering.py:589 msgid "Finished" msgstr "已完成" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "不列队" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "中止" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "估计剩余:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "当前渲染:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "消逝的:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "条目渲染的:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "渲染开始:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "未渲染" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "删除已完成的" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "重新载入列队" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "停止渲染" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Flowblade批量渲染" #: tools/batchrendering.py:757 msgid "Delete " msgstr "删除 " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " 条目来自渲染列队?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "多个条目具有相同渲染目标文件!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "如果这个排列被渲染,新条目将排在早期条目的前面。\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "删除或不排列某些带有相同路径的条目:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " 带路径的条目: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "项目/序列" #: tools/batchrendering.py:893 msgid "Status" msgstr "状态" #: tools/batchrendering.py:894 msgid "Render File" msgstr "渲染文件" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "渲染时间" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "保存渲染条目项目为" #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "正在使用原始媒体" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "正在使用代理媒体" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "编码:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "质量:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "音频编码:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "使用用户Args:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "开始:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "结束:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "渲染配置文件名称:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "渲染配置文件:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "当前代理模式:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "渲染属性" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "保存条目项目为..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Flowblade时间轴渲染" #: proxyediting.py:242 msgid "Project Image Size" msgstr "项目影像大小" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "一半项目影像大小" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "四分之一项目影像大小" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "代理编码" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "代理统计:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " 代理文件,为 " #: proxyediting.py:273 msgid " video file(s)" msgstr " 视频文件" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "当前代理模式:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "按下按钮来更改模式" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "使用代理媒体" #: proxyediting.py:286 msgid "Use Original Media" msgstr "使用原始媒体" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "项目代理模式" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "创建中代理文件" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "停止" #: proxyediting.py:368 msgid "Current Media File:" msgstr "当前媒体文件:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "渲染条目:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "代理渲染信息" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "不会渲染任何内容人。" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "没有选择任何视频文件。\n" "只有视频文件可以使用代理。" #: proxyediting.py:433 msgid "Do Render Action" msgstr "执行渲染动作" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "已存在这个或其他项目创建的代理 " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " 文件。\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "代理已经被创建好 " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "已存在这个或其他项目创建的代理 " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "您正在试图创建代理为 " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " 非视频文件。\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " 代理文件。\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "There are some issues with proxy render request" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "渲染未渲染的可能 & 使用存在的" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "重新渲染所有可能" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "选择渲染动作 " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "转换项目使用代理媒体" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "转换项目使用原始媒体" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "在起始播放位置拆分为新序列" #: tlineaction.py:196 #, fuzzy msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "确认要把序列拆分为两部分?\n" "This will create a new sequence receiving righthand content of your " "currently active sequence. Also the same content will be removed from your " "currently active sequence.\n" "会打开最新创建的序列。\n" "\n" " 继续?" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "淡入淡出/转场覆盖删除失败!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "相邻的剪辑中没有足够的信息。\n" "A normal Splice Out was done instead." #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "Can't do Ripple Delete!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "无选中的视频剪辑!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "您需要选择用来覆盖的视频剪辑来执行这个编辑。" #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "3点编辑未定义!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "您需要用节点/出点按钮设置时间轴范围\n" "来执行这个编辑。" #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "时间轴范围未设置!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "源视频剪辑未找到!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "用来创建这个排序的视频剪辑已被移除\n" "或者被移到其他轨道。" #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "渲染 " #: tlineaction.py:1109 msgid "Rerendering " msgstr "渲染 " #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "为了创建一个渲染转场您需要足够的媒体重叠来自两个视频剪辑!\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "第一个剪辑媒体重叠: " #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "可用的" #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr "帧, " #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "需求" #: tlineaction.py:1145 msgid " frame(s)" msgstr "帧" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "第二个视频剪辑媒体重叠: " #: tlineaction.py:1153 msgid " frame(s) " msgstr "帧 " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "当前情况,媒体重叠不足:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "您需要更多媒体重叠:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "创建转场需要更多媒体重叠!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "仅视频轨道混合/淡入淡出可用" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "很遗憾,目前渲染的混合和淡入淡出能够\n" "仅被应用在视频轨道上的视频剪辑上。" #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "" "对于淡入淡出需求视频剪辑太短:\n" "\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "视频剪辑长度: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " 帧\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "淡入淡出长度: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "视频剪辑太短!" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "重新渲染所有渲染的转场/淡入淡出" #: tlineaction.py:1516 msgid "Rendering item " msgstr "渲染条目 " #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "无法渲染此淡入淡出/转场" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "此淡入淡出/转场是使用Flowblade<=1.14版本创建的,其中没有嵌入需要的数据。\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "用于创建此淡入淡出/转场的剪辑在时间轴上不再可用。" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "无视频剪辑加载到监视器" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "不能做这个编辑请求因为监视器里无视频剪辑。" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "监视器中的视频剪辑定义范围太短" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "不能做此编辑请求因为节点->出点范围或视频剪辑太短。" #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "您需要在时间轴或视频剪辑上设置节点和出点,而且\n" "在时间轴或视频剪辑上附加节点来执行此编辑。" #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "时间轴上无足够垂直空间来扩大轨道" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "最大化或复位应用窗口来获得更多\n" "空间给轨道,如果可能。" #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "为重新链接加载项目" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "原始媒体丢失:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "原始媒体找到:" #: medialinker.py:119 msgid "Project:" msgstr "项目" #: medialinker.py:120 msgid "" msgstr "<未加载>" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "显示丢失媒体文件" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "显示找到的媒体文件" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "保存重新链接的项目为..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "丢失媒体文件路径" #: medialinker.py:273 msgid "Found Media File Path" msgstr "找到媒体文件路径" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "媒体文件重新链接路径" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "选择媒体文件来重新链接到" #: medialinker.py:478 msgid "Original path: " msgstr "原始路径: " #: medialinker.py:481 msgid "Relink path: " msgstr "重新链接路径: " #: medialinker.py:490 msgid "Media Asset Paths" msgstr "Media Asset Paths" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "重新链接的项目版本已保存!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "为测试项目,关闭此工具后在Flowblade打开重新链接的版本。" #: patternproducer.py:352 msgid "Create Color Clip" msgstr "创建彩色视频剪辑" #: patternproducer.py:358 msgid "Color Clip" msgstr "彩色视频剪辑" #: patternproducer.py:367 msgid "Select Color:" msgstr "选择颜色:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "创建lsing视频剪辑" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "噪声温度:" #: patternproducer.py:395 msgid "Border growth:" msgstr "边缘绿篱:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "自发性生长" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "创建颜色脉冲视频剪辑" #: patternproducer.py:428 msgid "Speed 1:" msgstr "速度1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "速度2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "速度3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "速度4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "移动1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "移动2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "G'Mic未找到!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." #: tools/gmic.py:307 msgid "Select Video Media" msgstr "选择视频媒体" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "不设置" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "另存Gmic Script为" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "加载Gmic Script" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "视频编码设置" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "设置编码" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "加载视频剪辑" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "无视频剪辑加载" #: tools/gmic.py:630 msgid "no preview" msgstr "无预览" #: tools/gmic.py:677 msgid "Preview" msgstr "预览" #: tools/gmic.py:704 msgid "Add to Script" msgstr "添加脚本" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "帧目录:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "编码视频" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "编码设置" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "为有效渲染设置节点、出点和帧目录" #: tools/gmic.py:842 msgid "Load Script" msgstr "加载脚本" #: tools/gmic.py:844 msgid "Save Script" msgstr "保存脚本" #: tools/gmic.py:903 msgid "frames" msgstr "帧" #: tools/gmic.py:921 msgid " no video file" msgstr " 无视频文件" #: tools/gmic.py:923 msgid " render video file" msgstr " 渲染视频文件" #: tools/gmic.py:924 msgid " frame(s)," msgstr " 帧," #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "G‘Mic 页面" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "渲染预览..." #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "为帧预览: " #: tools/gmic.py:1144 msgid ", render time: " msgstr "渲染时间: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "等待帧写入完成..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "渲染帧: " #: tools/gmic.py:1255 msgid "Render error!" msgstr "渲染错误!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "渲染视频中, " #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "%完成" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "渲染完成!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "正写剪辑帧: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "已停止渲染" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "使用默认配置文件" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "在某些系统上,修剪视图可能更新较慢" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "修剪视图在SSD硬盘和相对高性能处理器上会效果更好些。\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "选择'修剪视图关闭‘'修剪视图仅单边编辑’ 选项\n" "如果表现不尽如人意。" #: compositorfades.py:256 msgid "Clip too short!" msgstr "视频剪辑太短!" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "剪辑太短,无法添加指定的淡入淡出效果。" #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "剪辑太短,无法添加自动淡入淡出效果。" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "剪辑太短,无法添加用户在合成器中创建的指定淡入淡出效果。" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "Cannot Timeline Audio Sync with Compound Clips!" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "Audio syncing for Compound Clips is not supported." #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "Audio Sync parent clips must be on differnt tracks " #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "" "Selected audio sync clip is on the sametrack as the sync action origin clip." #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "Audio sync move not possible" #: audiosync.py:223 msgid "Clip starts " msgstr "Clip starts " #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "" "You need to move forward or shorten the clips in question to make the " "operation succeed." #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "Cannot Create Audio Sync Compound Clip from Compound Clips!" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "Audio syncing Compound Clips is not supported." #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "其中一个媒体条目必须是视频剪辑。" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "SYNC_CLIP_" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "Save Sync Compound Clip XML" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "Destroy data" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." #: diskcachemanagement.py:102 msgid " MB" msgstr " MB" #: diskcachemanagement.py:104 msgid " kB" msgstr " kB" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "Confirm Destroying Cached Data!" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "Destroying this data may require parts of it to be recreated later." #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "Audio Levels Data" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "G'Mic Tool Session Data" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "Rendered Files" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "Thumbnails" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "用户创建自定义配置文件" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "慢/快动作" #: toolsintegration.py:129 msgid "Reverse" msgstr "Reverse" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "Loading Media Import Project" #: shortcuts.py:182 msgid "Set Mark In" msgstr "设置始点标记" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "设置终点标记" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "开始 / 停止 回放" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "上一个编辑/标记" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "下一个编辑/标记" #: shortcuts.py:187 msgid "Prev Frame" msgstr "上一帧" #: shortcuts.py:191 msgid "Append Selected Media From Bin" msgstr "从库中追加选中的媒体" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "快退" #: shortcuts.py:194 msgid "Forward Faster" msgstr "快进" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "重新同步选择的视频剪辑或合成" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "删除选择的条目" #: shortcuts.py:198 msgid "Lift Selected Item" msgstr "Lift Selected Item" #: shortcuts.py:199 msgid "Go To Start" msgstr "开始" #: shortcuts.py:200 msgid "Go To End" msgstr "结束" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "3 Point Overwrite" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "修剪工具波浪模式开/关" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "Cut Active Tracks" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "Cut All Tracks" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "修剪" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "滚动" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "滑动" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "间隔" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "切换源监视器" #: shortcuts.py:216 msgid "Add Mark" msgstr "添加标记" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "完成键盘修剪编辑" #: shortcuts.py:218 msgid "Nudge Move Selection Back 1 Frame" msgstr "向后移动一帧" #: shortcuts.py:219 msgid "Nudge Move Selection Forward 1 Frame" msgstr "向前移动一帧" #: shortcuts.py:220 msgid "Nudge Move Selection Back 10 Frames" msgstr "向后移动十帧" #: shortcuts.py:221 msgid "Nudge Move Selection Forward 10 Frames" msgstr "向前移动十帧" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "在监视器中打开下一个媒体" #: shortcuts.py:231 msgid "SPACE" msgstr "空格键" #: shortcuts.py:234 msgid "Left Arrow" msgstr "左箭头" #: shortcuts.py:245 msgid "HOME" msgstr "HOME" #: shortcuts.py:246 msgid "END" msgstr "结束" #: shortcuts.py:251 msgid "Key Pad END" msgstr "数字键盘END" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "数字键盘1" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "数字键盘2" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "数字键盘下箭头" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "数字键盘4" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "数字键盘左箭头" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "数字键盘5" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "Key Pad Begin" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "数字键盘6" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "数字键盘右箭头" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "数字键盘7" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "数字键盘HOME" #: shortcuts.py:273 msgid "TAB" msgstr "TAB" #: shortcuts.py:275 msgid "ENTER" msgstr "回车键" #: shortcuts.py:277 msgid "=" msgstr "=" #: shortcuts.py:278 msgid "," msgstr "," #: shortcuts.py:279 msgid "." msgstr "." #: shortcuts.py:281 msgid "Alt" msgstr "Alt" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "Alt + Shift" #: shortcuts.py:284 msgid "Control" msgstr "Control" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "前一个剪辑没有足够的信息覆盖空白区域" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "Requested edit can't be done." #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "下一个剪辑没有足够的信息覆盖空白区域" #: dialogutils.py:91 msgid "Confirm" msgstr "确认" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "不能编辑锁定状态轨道" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " 被锁定。解除轨道锁定以编辑。" #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "Can't use Trim tool on blank clips." #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "You can use Move or Roll tools instead." #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "Initializing Roll tool failed" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." #: menuactions.py:122 msgid "Help page not found!" msgstr "帮助页面没找到!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "Unfortunately the webresource containing help information\n" "for this application was not found." #: exporting.py:378 msgid "Sequence is too short" msgstr "序列太短" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "序列至少需要两帧才能够导出帧。" #: exporting.py:437 msgid "Export Image" msgstr "导出Image" #: exporting.py:438 msgid "Export Frame Image" msgstr "Export Frame Image" #: exporting.py:462 msgid "Export file name:" msgstr "导出文件名称:" #: exporting.py:464 msgid "Select target folder" msgstr "选择目录" #: exporting.py:468 msgid "Export folder:" msgstr "导出目录:" #: exporting.py:475 msgid "Image type:" msgstr "Image type:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "当保存一个项目的快照备份时,被选中的目录\n" "必须为空。" #: workflow.py:66 msgid "Move" msgstr "Move" #: workflow.py:72 msgid "Ripple Trim" msgstr "Ripple Trim" #: workflow.py:73 msgid "Cut" msgstr "Cut" #: workflow.py:74 msgid "Keyframe" msgstr "关键帧" #: workflow.py:75 msgid "Multitrim" msgstr "Multitrim" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." #: workflow.py:173 msgid "Workflow Presets" msgstr "Workflow Presets" #: workflow.py:178 msgid "Standard" msgstr "Standard" #: workflow.py:182 msgid "Film Style" msgstr "Film Style" #: workflow.py:192 msgid "Behaviours" msgstr "Behaviours" #: workflow.py:198 msgid "Default Delete Action" msgstr "Default Delete Action" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "拖拽动作" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "Always Overwrite Blanks" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "Overwrite Blanks on non-V1 Tracks" #: workflow.py:212 msgid "Always Insert" msgstr "Always Insert" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "序列/媒体当前位置" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "显示工具提示" #: workflow.py:321 msgid "Tool Active" msgstr "Tool Active" #: workflow.py:329 msgid "Set Position" msgstr "Set Position" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "Do Box Selection and Box Move from empty press" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "Workflow First Run Wizard" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "Select Preset Workflow and Continue" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "Welcome to Flowblade 2.2" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.2 comes with a configurable workflow." #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr " You can select which tools you want to use.\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr " Many timeline edit behaviours are configurable.\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "Select Workflow Preset" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "" "You can change and configure individual tools and behaviours anytime" #: workflow.py:456 msgid " by pressing " msgstr " by pressing " #: workflow.py:462 msgid " icon." msgstr " icon." #: workflow.py:465 msgid "Standard" msgstr "Standard" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." #: workflow.py:469 msgid "Film Style" msgstr "Film Style" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." #: workflow.py:473 msgid "Keep Existing Worflow" msgstr "Keep Existing Worflow" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" "Select this if you have installed new version and wish to keep your existing " "workflow." #: kftoolmode.py:408 msgid "Media Frame: " msgstr "Media Frame: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "Delete all but last Keyframe after Clip Range" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "编辑音量关键帧" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "编辑亮度关键帧" #: kftoolmode.py:1396 msgid "Edit Other Filter Parameters" msgstr "编辑其它滤镜参数" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "Leading Keyframes" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "Trailing Keyframes" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "Playhead Follows Dragged Keyframe" #: kftoolmode.py:1463 msgid "Value Snapping" msgstr "Value Snapping" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "退出编辑" #: tools/rotomask.py:96 msgid "RotoMaskEditor" msgstr "RotoMaskEditor" #: tools/rotomask.py:149 msgid "Mask Type:" msgstr "Mask Type:" #: tools/rotomask.py:151 msgid "Curve Mask" msgstr "Curve Mask" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "Line Mask" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "Allow to add / delete points in closed masks" #: tools/rotomask.py:161 msgid "Close Tool" msgstr "Close Tool" #~ msgid "Size/Height" #~ msgstr "大小/重量" #~ msgid "Width" #~ msgstr "宽度" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "由于当前的MLT会在打开MLT XML文件时覆盖项目属性\n" #~ "所以不允许将这些文件作为媒体打开。" #~ msgid "Paste Filters" #~ msgstr "粘贴滤镜" #~ msgid "Sequence / Media current frame timecode" #~ msgstr "序列/媒体当前帧时间码" #~ msgid "In / Out / Marked Length" #~ msgstr "In / Out / Marked Length" #~ msgid "Alpha Combiners" #~ msgstr "Alpha合成" #~ msgid "Region" #~ msgstr "区域" #~ msgid "Large" #~ msgstr "很大" #~ msgid "Medium" #~ msgstr "中等" #~ msgid "Small" #~ msgstr "小" #~ msgid "Path" #~ msgstr "路径" #~ msgid "Move Playhead to Clip start on keyframe edit init" #~ msgstr "Move Playhead to Clip start on keyframe edit init" #~ msgid "Min Mode" #~ msgstr "窗口模式" #~ msgid "Use English texts on localized OS" #~ msgstr "在本地化系统上使用英文主题" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "不能生成家目录缩略图目录" #~ msgid "' as thumbnails folder" #~ msgstr "'作为缩略图目录’" #~ msgid "JACK Audio..." #~ msgstr "JACK音频..." #~ msgid "Select Thumbnail Folder" #~ msgstr "选择缩略图目录" #~ msgid "R" #~ msgstr "R" #~ msgid "Select folder for new thumbnails." #~ msgstr "为新缩略图选择目录。" #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "这个或其他项目中的旧的缩略图将会" #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ "仍然是有效的,\n" #~ "这仅影响为新媒体创建的缩略图。\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "不允许设置家目录作为缩略图目录。" #~ msgid "Select folder for rendered clips." #~ msgstr "为渲染的切片选择目录。" #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "这个或其他项目中的旧的渲染的切片将会" #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ "仍然是可用的,\n" #~ "这仅影响以后创建的渲染的文件。\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "不允许设置家目录作为渲染切片的目录。" #~ msgid "Hatched 1" #~ msgstr "小窗口1" #~ msgid "Hatched 2" #~ msgstr "小窗口2" #~ msgid "Hourglass" #~ msgstr "沙漏" #~ msgid "Puddles" #~ msgstr "水坑" #~ msgid "Arch" #~ msgstr "拱形" #~ msgid "Outline" #~ msgstr "输出文件:" #~ msgid "Shadow" #~ msgstr "阴影" #~ msgid "Active Layer" #~ msgstr "激活层" #~ msgid "Thumbnail folder:" #~ msgstr "缩略图目录:" #~ msgid "Rendered Clips folder:" #~ msgstr "渲染的视频切片目录:" #~ msgid "Background" #~ msgstr "快退" #~ msgid "Preview Frame" #~ msgstr "上一帧" #~ msgid "Frame:" #~ msgstr "帧" #~ msgid "Set Frames Folder for valid render" #~ msgstr "为有效渲染设置节点、出点和帧目录" #~ msgid "Load Animation" #~ msgstr "加载选择" #~ msgid "Save Natron Animation Values As" #~ msgstr "设置排序自动褪色..." #~ msgid "Render starting..." #~ msgstr "渲染开始:" #~ msgid "Rendering preview for frame " #~ msgstr "为帧预览:" #~ msgid "Render complete." #~ msgstr "渲染完成!" #~ msgid "Delete Range" #~ msgstr "删除" #~ msgid "Add Media Clip..." #~ msgstr "添加媒体切片..." #~ msgid "" #~ "Prev Frame - Arrow Left\n" #~ "Next Frame - Arrow Right\n" #~ "Play - Space\n" #~ "Stop - Space\n" #~ "Mark In - I\n" #~ "Mark Out - O\n" #~ "Clear Marks\n" #~ "To Mark In\n" #~ "To Mark Out" #~ msgstr "" #~ "上一帧 - 左箭头←\n" #~ "下一帧 - 右键头→\n" #~ "播放 - 空格(Space)\n" #~ "停止 - 空格(Space)\n" #~ "节点 - I\n" #~ "出点 - O\n" #~ "清除标记点\n" #~ "记作节点\n" #~ "记作出点" #~ msgid "Add Media File to Bin" #~ msgstr "添加媒体文件到库" #~ msgid "Delete Media File from Bin" #~ msgstr "从库中删除媒体文件" #~ msgid "Add Bin to Project" #~ msgstr "为项目添加库" #~ msgid "Delete Bin from Project" #~ msgstr "从项目删除库" #~ msgid "y scale:" #~ msgstr "灰度" #~ msgid "" #~ "Zoom In - Mouse Middle Scroll\n" #~ " Zoom Out - Mouse Middle Scroll\n" #~ " Zoom Length - Mouse Middle Click" #~ msgstr "" #~ "放大 - 鼠标中滚轮\n" #~ "缩小 - 鼠标中滚轮\n" #~ "自适应 - 鼠标中键点击" #~ msgid "" #~ "Splice Out - Delete\n" #~ "Ripple Delete\n" #~ "Lift\n" #~ "Delete Range" #~ msgstr "" #~ "剪接出 - 删除\n" #~ "升起\n" #~ "删除范围" #~ msgid "" #~ "Overwrite Range\n" #~ "Overwrite Clip - T\n" #~ "Insert Clip - Y\n" #~ "Append Clip - U" #~ msgstr "" #~ "覆盖写入范围\n" #~ "覆盖写入视频切片 - T\n" #~ "插入视频切片 - Y\n" #~ "追加视频切片 - U" #~ msgid "" #~ "Audio Mixer\n" #~ "Titler\n" #~ "G'Mic Effects\n" #~ "Natron Animations\n" #~ "Batch Render Queue" #~ msgstr "" #~ "混音器\n" #~ "字幕\n" #~ "G'Mic 效果\n" #~ "批渲染队列" #~ msgid "Sequence Split" #~ msgstr "序列" #~ msgid "Show Monitor Sequence Profile" #~ msgstr "显示序列简介监视器" #~ msgid "Show Master Volume Meter" #~ msgstr "显示音量控制条" #~ msgid "Display Current Sequence on Timeline" #~ msgstr "在时间轴上显示当前序列" #~ msgid "Display Monitor Clip" #~ msgstr "显示监视器视频切片" #~ msgid "Pos:" #~ msgstr "Pos." #~ msgid "Position:" #~ msgstr "位置:" #~ msgid "Clip:" #~ msgstr "切片:" #~ msgid "Track:" #~ msgstr "轨道:" #~ msgid "Media drag'n'drop action on non-V1 tracks:" #~ msgstr "媒体拖拽动作在non-V1轨道上" #~ msgid "Show Magnet Icon" #~ msgstr "显示磁体图标" #~ msgid "Trim Modes exit on empty click" #~ msgstr "修剪模式在空点击上退出" #~ msgid "Quick enter Trim Modes" #~ msgstr "快速进入修剪模式" #~ msgid "Remember Monitor Clip Frame" #~ msgstr "记住监视器视频切片帧" #~ msgid "Autoplay new Clips in Clip Monitor" #~ msgstr "在切片监视器自动播放新视频切片" #~ msgid "Can't move this Compositor!" #~ msgstr "无排字" #~ msgid "Import Sequence..." #~ msgstr "导入序列..." #~ msgid "-" #~ msgstr "-" #~ msgid "3 Point Overwrite Insert" #~ msgstr "3点覆盖插入" #~ msgid "S" #~ msgstr "S" #~ msgid "G" #~ msgstr "G" #~ msgid "Shortcuts" #~ msgstr "键盘快捷键" #~ msgid "Create Audio Sync Group" #~ msgstr "创建音频同步组" #~ msgid "3 point edit not defoned!" #~ msgstr "3点编辑未定义!" #~ msgid "Auto Fades" #~ msgstr "音频褪色" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_TW/000077500000000000000000000000001361032716600253755ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_TW/LC_MESSAGES/000077500000000000000000000000001361032716600271625ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_TW/LC_MESSAGES/flowblade.mo000066400000000000000000003346261361032716600314740ustar00rootroot000000000000005kp0qA? @JK& ʐJې&*83l }%Cb4Cx ~ ȓ\ӓ098@$y%Ĕ )I]n•ܕSdg2ÖƖ̖ і ߖ  - 1 ? J V`p% — ͗ ٗ     " -7 ; FTcrs0u əݙ":O asoǜǝV|՟kȠ"4Wu.áKҡ -:}<S@-nrz%ɣ&ݣ$5 DQ Zf ~ Ϥ  /N@ޥ &#4X _)l Ǧצ 9IObq z  ǧէ #)0@#P t.F*2@s|   Ω ک !'):3d.2"0 Safnt ū#ث<9 I T%b ŬҬ ج  (<NS bot{ ͭ  -ESe@*?)Z&ү#:$;_/˰(%#I^ p| ձ , CQײ߲   / ? I Wcu ^i{ ĴԴ+ %2QQa͵    &,= Q\ mw  ƶ Ҷ ߶  "+3;Wk~ ŷ"$(-V _mu  ȸ Ը     &%2 Xy ~1޹+@ReyϺ   4'Dl-0ͻ  +6=O Wbin żr*V  Ƚӽڽ' 5G \j$ Ǿվ'%Dj/- ݿ/.Mjd  m`C + 5 B O Z e q | (  -@Tt"2Gbx 29@.X   ,2G O[dmqu{    $:NVip   */D Y!d    2AGN_dl{$/-+C G Q]b {  t|  -=W_ erz &9 A MZ a n |   *5 = KY qU   !0Rnt    )/CXkr    & -); e s~  :!i\d+  - =MUZx~$" CNU8[ix6w)   ) 3 = G Q [ es  *KA  !& 6B J T^u ! @L4[   ,9O T ^ iv      *6:P`Ov  #23K ?!(=UYx/"" & /9Pk* Cdl,u  . 6D_ o |    !;/k nz #  *ADV   5']e~+0-u^&-)1:Qcu M-#{2  7Mg} !   &.EK ] i u  @ HU!^ 13   ) 3? P\e ? EO Wa}  Lev[%/$'T| )!$9J S6^?&  +8HQlsx    / @JYk~%K &W ~ 3O Vb s% % BP k"  )> O]s( ( 7 AL\r  ,"B es)  $ 19;u|"   " 0<AJQZc lv{   $@Sk   '!;]y  %14f9m1   8 >IY b pz" u {!   $ C#Os %:M;cN' 4J^)s0#LW?)&!B  M Waj}" 1 $80 i v  !'-5=Ca      ( 4 9 H  O ] b i p v {    "         $ 5 G  [ h w ~      b b y 4  ; I P  `  k  y      *     q)          .D^x# 3AW%l   "+02OcY%  3 TD_,/).+_ZDl      #(- =KTh  8P0,P  &3 Zflsw   %  $1BKP m {   ^]Q   '<Odt    C0iB 5 = JW o{ '  '28S=       !+EVk r|    Y%]K75: X ;y y W/!!!!!! !!"" "C"J"P"V"\"d"m"s"y" """""""""" "# # ##3#!<#4^$$H$G$A%@I% % % %,%%%;%6& E&P&h& 'M'1' ( ((( E(Q(Y(b(\k( ( (4(%)29) l)z))))))))* !*/*8*)J*t*y*~**b*+ +%+-8+f+i+r+w++++++++++ ,,,, 2, ?,.L,{,,,,,,,,,,,---- .- :-G-lV--4M.... . .%.%/=/Q/ub//0112c3$44#444 5 5555c5%W6}66 6166R6P7 a7m7oo7A7$!8-F8t8x88*888 88!8 9 9$9C9 S9 `9 m9z9 99 9!99:: *: 7:D:`:as:::; ;!-;O; h;$u;; ;!;;;; <</< B< O<\<6o<<< << < < < <=== = #=0=C=J= Q=^=n=u=|= =!= =-=9=1>M>T>*o>>> >>>> >> > ??-?%=?c?4y?3??$@'&@ N@X@0l@ @@ @@@@ @@@@ A' A?HA AAA AAAAAB B BB &B 3B =BGBNBUBYBuBBBB BBBB B B C CCC2CECIC YC gCtC{CCCC^CH#DlD3DD'DDE8E%TE-zEE<E6E6#FZFpF wF%F$FF F F F GGG 6GCGYGrGGG GvGDHKHRHYH lH yHHH H H HHH HHIIIIJ#J9JIJ\J"oJJ J3JJIJ CKMK`K sK KKKKKK KKK K L L L )L6LFL YL fL sLL L L L LLLLL LLM M)M?MFMbM~MM'MM MMMMN NN0N9NBNKN\NeNnNwN$N$NNNNN:O?OFOMOfO|OOOOOO PP!'PIP_PrP yPPPP$PP0P+Q2Q9Q5LQQ QQ QQQQ QQQQ R R'R.RARTRhpR'R S SS(S8S ISTS[SrSS$SSSSS!T7TGT ZT gTtTTTT'TT9 U<GU'U5U!UVcV {VV V VV ViV^'W9W W W W W WW X X !X -X9X*@XkX rXX XXXXXX Y&YBY[YqY)YYYYYZ+Z2Z BZOZVZoZZZZZ ZZZ[([ /[9[ X[b[ r[[ [ [[[[[ [ \\\\!\(\C\ J\ W\ d\ q\ ~\\\\\\\\]]!]6]S] c] m]w]~]!] ]] ] ] ] ]]] ^!^5^E^K^[^b^ i^v^ }^^ ^^^^^ ^_ __"_ )_6_ =_"J_(m_!_"___ __!_`!` 1` >` H`S` h`u` aa a!#aEaUataaaaaaaaa b b 'b4b;bBb bbobbbbbb$b!c 7c Ac Nc[c bc oc |cccccccc c d d &d 0d =dJd cd[pdd d ddeeee,eEe[ebe~e eee e ee e e ee ffff8fTfpfxf f ffffff f ffgggg$g=g Dg*Qg|ggg ggggggg h h?)hkihgh=ii i iijj!j?j Xj ejojvjjjjj jjjkkk!8kZkjkqk-wk[k[l7]ll$lll l m m m (m 4m @m Lm Xmbmrmzmmm m mmm m mmnF9nnnnn n nn n nnnno o o o*o1o8oKoao}ooo oooop -p :p*Gp$rpp p p p pppq)q?q FqPq `q mq zq qqqq qqq qqr r r'r @rMrTrjrzr[rrrs%s6sIsYsos'ss ss s stt9tQtXtmtttt-ttu"u )u 5uAu Xu euru!u!uuuv v=vZvwvv vv-vv v w w w *w7w;wBwbw sw}w w w!ww w ww x xx*x@xGx ^xkxxx9xxxxy!*yLy_y oy!|y y yyyyFy8z ?zLz\zlzsz z z zz3zzz {{&{ 6{ @{M{T{g{ n{ x{{6{0{_{%Q|$w| | ||||| } !}.}M}i}}}}a}*8~c~ l~9v~~~~~~ )6KRel   (/ 6 C M Zg  9$ 2#Bfu{Fς ւ   !: Q^t 9Ń 2EUho  ˄Cۄ/dB$م! <L_o!$ Ն %4O fs  ܇!   # .9 I V c p}҈ و  3O_ fs*B'!4MfΊ    0'= er  ȋ$ۋ)H!d  Ì$Ќ+AW!g! ˍ  /Har @N^n  *я$!4%G mz  '6 $1-Dr  Ñܑ   ' 0:A Xe kvђ,B [e {͓$D `mϔ? C3M- ͕ " ) 6@ GT s! mȖ6!=_ o|˗$ޗ ! /B^u֘<WU$ƙ$*:O$N[Zyoś 5?Fbr < ̜֜ ݜ$% JWvBϝ?" 5BU!k!Ξ՞ ܞ / HR dnϟ   '.7 @JQU\ c q  ɠ Р ڠ1 G Tah o {   VUX   # - : DQ an $ãʣѣvأOVm  -Ѥ!!!CY o| å ʥ ץ%6L P]rȦئߦ<H#Fl$!ا ;A$`!'RϨ"0    / ;ELSc s}!Ѫ   ,89MrY߫9 LY's  Ьج߬  $1Q Xe ṷ    ([>O   ! %/ HRrʯ)9JLY & *4DK^n  α ۱ 0AH[ w D       '4 GTg wͳԳ ݳ  -=DHIgHδ6N?׵<!T9v9v^aڷ 07Srz    ƸԸܸ *18 Q ^hpx  e8B! |z,<*"MXw_h\j''QWq?tcr/K6]u #IJ-,I]_akZhf    {L*MNtEoRs=B,\@j{#uDdHhXC0W^ZA7FdSkl!t5_B&{ gn:N(.F{[C`gv5)qA@\1WbEU--hT|m2de>Fw;s2i 4|lUtU4Lwf A8 N()4()[,`;6:<.#OTAJG` K1(R78bo.afTHD W?pm^T)KE8{+n +VYZ27@e~6gT$HnYG9o=:) \2z.z|-^ <ABmq|&NR>x\ %:8w8P642%jOMx;r&Gz,Yl!X]w(i}G?.#9Z@}]2SBfmNdK[fx0fP. VQ&9!<Ec>pt  8&b 0~xDC,I2n#F; hKbMA;GouH_>3s1UVnu'bo3XpOL#yLr5(B>O~uvXe%U<*JiV v|zvs;[?x}1KB=-0Isy+],)NSZ}rC )7ia&Q9ne.P gj"m5kZ*1g~i3zpN^L=L@?_AE^Ry{ nP}gr'W"(FyJ%VGM7#&wzP>"/fc4vRqQ`k~$<$r0tcD"/Hi9s!;CU{3V*I" +pSa/KyjWv l*uq++7-/j PIkU~$[OIpiy93J!3coQ b o_ ]0Xk?H[<b1Dj% \['c5$Y4XR`/`O*7hS=_Ya0|R @d:DhuE6c%dm4+rS3>'$5J6"Yvx=wMJ%^OZY$QxCGqySPEH FF}}  ':W1tC^?/V 9k!]:aL5T-eDeQglasp6=l\ q `@~ MdlTm  No duplicate media items were added to project. is not a valid media file. Alpha Filters on clips on Track V1 have no effect. Alpha Filters work by modifying image's alpha channel. AVAILABLE All Clips and Compositors on deleted Tracks will be permanently destroyed Current Undo Stack will be destroyed FOR FILTER FOR TRANSITION It is recommended that you save Project before completing this operation MB MISSING Many timeline edit behaviours are configurable. NOT AVAILABLE, NOT FOUND There is no Undo for this operation To see the effect of Alpha Filter you need composite this clip on track below by adding a Compositor like 'Dissolve' into this clip. Transitions / Fades that cannot be rerendered, either because they are created with Flowblade version <=1.14 or the source clips are no longer on timeline. When reducing the number of tracks the top Video track and/or bottom Audio track will be removed You can select which tools you want to use. ago. by pressing datafile load failed with file(s). frame(s) frame(s) frame(s), frames before timeline start if it is moved to be in audio sync with the specified clip. frames. icon. is a video track and can't display audio only material. is locked. Unlock track to edit it. is locked. Unlock track to edit it. item(s) from render queue? items with path: kB minutes ago. no video file non-video file(s). project file load failed with proxy file(s) for proxy file(s). render video file video file(s)% done' already exists!' as render clips folder' before closing project?' before exiting?' saved.' was not found on load!' into a clip. Here is some info on how Alpha Filters work on Flowblade:'?, current compositor is , render time: . You can only sync to clips that are on track V1.0%1 min100%100000Hz gain100Hz gain1250Hz gain156Hz gain1750Hz gain2 Columns2 min2 panels always20%200000Hz gain220Hz gain2500Hz gain3 Columns3 Point Balance3 Point Overwrite3 panels if width (1450px+) available3 point edit not defined!311Hz gain3500Hz gain4 Columns440Hz gain5 Columns5 min50%5000Hz gain50Hz gain6 Columns622Hz gain7 Columns80%880Hz gain frame(s) frame(s) frame(s), Left Mouse Drag to draw a box to select a group of clips and move the selected clips forward or backward.1. Left Mouse to draw a box to select a group of clips. 2. Left Mouse inside the box to move selected clips forward or backward.Audio Sync Offset between clips media is Clip Length: Clip: Destination:Estimated Time Left: Estimated time left: FIRST CLIP MEDIA OVERLAP: Fade Length: Film StyleItems:Left Mouse to cut clip under cursor. CTRL + Left Mouse to cut clips on all tracks at cursor position.Left Mouse to move and insert single clip between clips. CTRL + Left Mouse to select and move clip range. Left Mouse on clip ends to trim clip length.Left Mouse to move clip contents within clip. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to move clip into new position. CTRL + Left Mouse to select and move clip range into new position. Left Mouse on clip ends to trim clip length.Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed. CTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed.Left Mouse to move closest edit point between 2 clips. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Left Mouse to trim closest clip end. Left or Right Arrow Key + Enter Key to do the edit using keyboard.Length:Motion Clip File: Original path: Output File: Please note: Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .Relink path: Render Time: Render time: Rerendering proxies currently not possible! Change to 'Use Original Media' mode to rerender proxies.SECOND CLIP MEDIA OVERLAP: Select Workflow PresetSource:StandardTimeline Media Offset between clips is Track: Trim View works best with SSDs and relatively powerful processors. not set=A Project contains one or more Sequences of edited media and a collection of media files stored in Bins.A Sequence is the full contents of the timeline creating a program, a movie.A File with given path exists!A video file was loaded that does not match the Project Profile!ABIAbortedAboutAbsolute paths first, relative secondAbsolute paths onlyActionAction:Activate All TracksActivate Only Current Top Active TrackAddAdd BinAdd Clip Marker At Playhead PositionAdd CompositorAdd ConstantAdd FadeAdd Fade InAdd Fade In on CreationAdd Fade OutAdd Fade Out on CreationAdd FilterAdd Filter to Clip Filter StackAdd Image Sequence ClipAdd Image Sequence...Add KeyframeAdd MarkAdd MarkerAdd Monitor ClipAdd New SequenceAdd Rendered Transition - 2 clips selected Add Rendered Fade - 1 clip selectedAdd Single Track FadeAdd Single Track TransitionAdd To Batch Render Queue...Add TransitionAdd Video, Audio or Image...Add new Sequence to ProjectAdd to ScriptAdding item to render queue failed!AffineAffine BlendAffine Blend, Picture-In-Picture, RegionAlignAll Clips AfterAll Clips BeforeAll FilesAll Filters OffAll Filters OnAll ItemsAll filesAllow Frame DroppingAllow Frame Dropping for real-time rendering, when neededAlphaAlpha Filters InfoAlpha GradientAlpha InAlpha ModifyAlpha OutAlpha ShapeAlpha XORAltAlt + IAlt + OAlt + ShiftAlways InsertAlways Overwrite BlanksAmountAmplitudeAmplitude ChangeAmplitude Random(%)AngleAppendAppend Clip - UAppend SequenceAppend displayed ranges on TimelineApplicationApplication is rendering and cannot be closed!Application restart required for the new layout choice to take effect.Application window mode:ApplyAre you sure you want to delete sequence 'Are you sure you want to delete these media files?ArtisticAspectAttack(ms)AudioAudio Channels:Audio Codec:Audio CodecsAudio Encoding:Audio FilesAudio FilterAudio Levels DataAudio MixerAudio Mixer(not available) TitlerAudio Sample Rate:Audio Sync Merge Clip From 2 Media Items Audio Sync parent clips must be on differnt tracks Audio sync move not possibleAudio syncing Compound Clips is not supported.Audio syncing for Compound Clips is not supported.Audio:Autosave created Autosave for crash recovery every:Available AxisAzimuthB/I/IBack 10 Frames Trim EditBackwardBackwards FasterBaltanBandpassBandwidth(Hz)Batch Render QueueBatch Render Queue already running!Batch Render Queue application was detected in session dbus.Begin RenderingBehavioursBest Profile:Between 1 and the number of CPU CoresBicubic (better)Bilinear (good)BinBinsBlackBlack OutputBlack outputBlendBlend ModeBlend TypeBlendersBlock heightBlock widthBlueBlue Ch. Blue GainBlue Ch. Green GainBlue Ch. Red GainBlurBorder growth:Border widthBothBottomBoxBox BlurBright. downBright. dur.Bright. upBrightnessBrightness KeyframedBrightness KeyframesBrownBuffer SizeBuilding sequence Bump HeightBurnBurstButtons style:Can't do Ripple Delete!Can't do edit on a locked trackCan't do the requested edit because Mark In -> Mark Out Range or Clip is too short.Can't do the requested edit because there is no Clip in Monitor.Can't edit a locked trackCan't make home folder render clips folderCan't open non-valid mediaCan't put an audio clip on a video track.Can't remove a non-empty binCan't remove last binCan't remove last sequenceCan't rerender this fade / transition.Can't use Trim tool on blank clips.CancelCannot Create Audio Sync Compound Clip from 2 Audio Clips!Cannot Create Audio Sync Compound Clip from Compound Clips!Cannot Timeline Audio Sync with Compound Clips!Cannot import sequence!CartoonCenter CorrectCenter Current Frame after Up/Down ArrowCenter Current Frame on Playback StopCenter Frequency(Hz)Center HorizontalCenter SizeCenter VerticalCenter XCenter YChange Clip LengthChange GammaChange Project ProfileChange Project Profile...Change Sequence Tracks CountChange Sequence Tracks Count...Change To File ProfileChange TracksChanging these values may cause problems with playback and rendering. The safe values are Render Threads:1, Allow Frame Dropping: No.ChannelCharcoalCheckerboardChorus - MultivoiceChroma HoldChroma KeyCircle From InCircle From OutClear AllClear FiltersClear MarksClear Match FrameClear Sync RelationClear WaveformClick Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data. Left Mouse to create or drag keyframes. Delete Key to delete active Keyframe.Clip ColorClip Filter StackClip Filters StackClip Has No FiltersClip InfoClip Length:Clip Name:Clip PropertiesClip being editedClip is too short for the requested fade: Clip is too short!Clip starts Clip too short for Auto Fades!Clip too short!Clip used to create this Compositor has been removed or moved to different track.Clip:Clock Left To RightClock Right to LeftClock SymmetricClone FiltersCloseClose EditorClose ManagerCloudColorColor AdjustmentColor Channel MixerColor ClipColor ClusteringColor DipColor DistanceColor EffectColor GradingColor HalftoneColor Lift Gain GammaColor PulseColor SelectColor TapColor TemperatureColor onlyColor:ColorDodgeColorburnColorizeColumnsCommentComplete Keyboard Trim EditComponents CenteredComposite clip on:Compositor Auto Fades GroupCompositorsCompositors Auto FadesConfirmConfirm Destroying Cached Data!Confirm overwriting existing file.Confirm user profile deleteContentsContinue with default 'untitled' projectContrastContributors:ControlControl + ArrowControl + CControl + LControl + Left Arrow Control + Mouse DragControl + NControl + OControl + QControl + Right ArrowControl + SControl + VControl + YControl + ZConverting Project to Use Proxy MediaConverting to Use Original MediaCopyCopy ClipsCopying project media assetsCountCover Transition/Fade clips on delete if possibleCracleCreateCreate Color ClipCreate Color Clip...Create Color Pulse ClipCreate Compound ClipCreate Ising ClipCreate New ProjectCreate New SequenceCreate Pattern ProducerCreate SequenceCreate User ProfileCreated using Save As... Created using dialogCreating Proxy FilesCropCurrent FrameCurrent Media File:Current Proxy Mode:Current Render:Current Sequence / Clip name and lengthCurrent group FiltersCurrent situation, not enought media overlap:CurvesCutCut Active TracksCut Active Tracks - X Cut All Tracks - Shift + XCut All TracksCut ClipCutoff Frequency(Hz)Cyan AngleDELETEDEVELOPER VERSIONDampingDark ThemeDarkenDateDecay Time(samples)Decay(ms)DeclipperDefaultDefault Delete ActionDefault Profile:Default audio levels display:Define render range using Mark In and Mark Out points or select range option 'Sequence length' to start rendering.Defined range in Monitor Clip is too shortDeinterlaceDelay ChangeDelay Random(%)Delay Range(s)Delay base(ms)DelayoramaDeleteDelete Delete All Clip MarkersDelete All MarkersDelete Clip Marker At Playhead PositionDelete CompositorDelete Current GroupDelete EffectDelete File Relink PathDelete Filter from Clip Filter StackDelete FinishedDelete KeyframeDelete MarkerDelete SelectedDelete Selected BinDelete Selected ItemDelete Selected SequenceDelete Sequence from ProjectDelete all Keyframes after Clip RangeDelete all autosavesDelete all but first Keyframe before Clip RangeDelete all but last Keyframe after Clip RangeDelete all but selected autosaveDelete or unqueue some items with same paths: Delete profile and save again.Delete selected rangesDeleting these files could prevent converting between using proxy files and using original media. DeltaDenoiseDescription.:Description:Destination Track:Destroy dataDestroying this data may change contents of existing projects or make some projects unopenable!Destroying this data may change contents of existing projects and make some projects unopenable.Destroying this data may require parts of it to be recreated later.Detune(%)Develop downDevelop dur.Develop upDevelopersDevelopers:Diagonal 1Diagonal 2Diagonal 3Diagonal 4DiamondDiffence to 'Flowblade Default' Presets:DifferenceDifference SpaceDimensions:Dip Color:Disk Cache ManagerDisplay All Audio LevelsDisplay All LevelsDisplay Audio LevelDisplay Audio Levels On RequestDisplay Clip Media ThumbnailsDisplay Found Media FilesDisplay In Clip MonitorDisplay Levels On RequestDisplay Missing Media FilesDisplay Timeline / Clip on MonitorDisplay aspect den.:Display aspect num.:Display non-starred rangesDisplay splash screenDisplay starred rangesDissolveDissolve, BlendDist. weightDistortDistort - Barry's SatanDistort - Diode ProcessorDistort - FoldoverDistort - Pointer castDistort - Sinus WavewrapDitherDivideDo Audio Sync Move EditDo Box Selection and Box Move from empty pressDo Render ActionDodgeDon't SaveDon't show this message again.Dot RadiusDouble Quad DistortionDouble for HiDPI - 100px, 50pxDownDown ArrowDrag'n'Drop ActionDriveDry signal level(dB)Dry/WetDry/Wet mixDurationEBU BarsEDLENDENTERESCAPEEarly reflection level(dB)EdgeEdge BrightnessEdge GlowEdge LightningEdge ModeEdges CorrectEditEdit Args:Edit Brightness KeyframesEdit Selected SequenceEdit Volume KeyframesEdit render optionsEditingEditor PreferencesEffectEffect cutoff(Hz)Effect/Compositor Values DataElapsed:EllipseEllipsoidEmbossEmptyEnable single Play/Pause buttonEncode VideoEncodingEncoding FormatEncoding settingsEncoding:End:Equalize - DJ 3-bandEqualize - MultibandError RateError loading render queue items!Error message: EssesEstimated Left:EventExclusionExit EditExportExport EDLExport Frame ImageExport ImageExport Project as XML toExport To ToolExport file name:Export folder:Ext.:FactorFactory ProfilesFadeFade InFade In LengthFade OutFade Out LengthFade/Transition cover delete failed!Fast Forward / Reverse Speed for Caps Lock Key:Fast Forward / Reverse Speed for Control Key:Fast Forward / Reverse Speed for Shift Key:FatFeedback%Feedback(%)FileFile Best Match Profile:File NameFile Profile:File PropertiesFile:File: Files already present: Film StyleFilm Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.FiltersFinishedFirstFirst Clip Out Handle:First Delay(s)First Frame in MonitorFirst Frame on TimelineFirst frame:FixFlanger - DJFlipFlowblade Batch RenderFlowblade ProjectsFlowblade ThemeFlowblade Timeline RenderFolder:ForceForce DeleteFormatsForwardForward 10 Frames Trim EditForward FasterFound Media File PathFps: Frame rate den.:Frame rate num.:Frames Folder:Frames Per Second:Frames per Source Image:Frames per second:Frames:Free CurvesFree StripesFreezeFreeze AfterFreeze BeforeFreeze FrameFrequencyFrequency Shift - Bode/MoogFrequency shiftFrom Current SequenceFrom Next ClipFrom Previous ClipFrom Selected ClipsFull LengthFull Source LengthFullscreenFuzzierG'MIC EffectsG'Mic EffectsG'Mic Tool Session DataG'Mic WebpageG'Mic binary was not present at /usr/bin/gmic. Install G'MIC to use this tool.G'Mic not found!G/B/ChromaGSM SimulatorGTK version: GainGammaGeneralGeometry EditorGeometry to Original Aspect RatioGive name for rendered fileGlassGlobal Window Mode changedGlowGo To EndGo To Mark InGo To Mark OutGo To StartGrad widthGrainGrain extractGrain mergeGraphics FilesGraphics default length:GrayGrayscaleGreenGreen Ch. Blue GainGreen Ch. Green GainGreen Ch. Red GainGroup Group Auto FadesGrow HardGrow SoftHCIHF keyfilter(Hz)HOMEHSLColorHSLHueHSLLuminosityHSLSaturationHalf Project Image SizeHardHardlightHeatHeight:Help page not found!HiddenHide SelectedHide file extensions when importing ClipsHigh Gain(dB)HighlightsHighpass - ButterworthHold(ms)HorizontalHorizontal From CenterHorizontal Left to RightHorizontal Right to LeftHueHyper/Lanczos (best)INSTALLATIONIRR BlurIf requested change is not in effect, restart application.If there is another instance of Flowblade running, this dialog has probably detected its autosave file. If you just experienced a crash, select the last created autosave file to continue working. If you see this at application start without a recent crash, you should probably delete all autosave files to stop seeing this dialog.ImageImage GridImage SequencesImage Size:Image type:ImportImport Another Sequence Into This Sequence...Import Media From Project...Import SequenceImport:InfoInitializing Roll tool failedInputInput Black LevelInput Gain(dB)Input White LevelInput bandwithInput black levelInput white levelInsertInsert Clip - YInsert Sequence at Playhead positionInsert selected ranges on TimelineInterlacedInvertIsingIt is NOT possible to open this autosaved version later.It is not allowed to render Motion Files with same paths as existing files. Select another name for file.It is possible to load the project by creating a User Profile with exactly the same Description as the missing profile. It seems that Flowblade exited abnormally last time. Items Rendered:Keep Aspect Ratio in Affine Blend scalingKeep Current ProfileKeep Layers When ClosedKeep LumaKey ColorKey Pad 1Key Pad 2Key Pad 4Key Pad 5Key Pad 6Key Pad 7Key Pad BeginKey Pad Down ArrowKey Pad ENDKey Pad HOMEKey Pad Left ArrowKey Pad Right ArrowKeyboard ShortcutsKeyframeKnee Point(dB)LF keyfilter(Hz)Large HeightLastLast Frame in MonitorLast Frame on TimelineLater items will render on top of earlier items if this queue is rendered. LayersLead Developer:Leading KeyframesLeftLeft ArrowLeft Arrow Left/RightLength:Lens CorrectionLens Correction AVLetterboxLevelsLicenseLiftLift Gain GammaLight ThemeLightenLightnessLoad ClipLoad Compositor ValuesLoad Compositor Values DataLoad Effect ValuesLoad Effect Values DataLoad Gmic ScriptLoad LayersLoad Profile ValuesLoad Project For RelinkingLoad Render Args FileLoad Render Args from a text fileLoad ScriptLoad SelectionLoad render options from currently selected encodingLoaded Media Profile MismatchLoading Media Import ProjectLoading iconsLoading projectLocale: Lock TrackLog Marked Clip RangeLog current marked rangeLow Gain(dB)Lowpass - ButterworthLumaLuma BandLuma File:Luma FormulaLuma KeyMLT FiltersMLT TransitionsMLT XMLMLT version: Magenta AngleMark InMark In - IMark In:Mark OutMark Out - OMark Out:Marked RangeMarkersMatches Project Profile:Matrix TypeMaxMaximize Audio TracksMaximize TracksMaximize Video TracksMaximize or resize application window to get more space for tracks if possible.MediaMedia Asset PathsMedia File Re-link PathMedia Frame: Media Overlap infoMedia Path:Media RelinkerMedia asset was missing!Media files already present in project were opened!Media look-up order on load:Message: Mid Gain(dB)Middlebar LayoutMidtonesMinMinimize TracksMinimum screen dimensions for this application are 1152 x 768. MirrorMissing MLT ServicesMissing Media File PathMixMonitor Playback InterpolationMono to StereoMore media overlap needed to create transition!Mouse Horizontal Scroll Direction:Mouse Middle Button Scroll Action:MoveMove 1:Move 2:Move Back 10 FramesMove BinMove DownMove Forward 10 FramesMove Keyframe 1 Frame BackMove Keyframe 1 Frame ForwardMove Selected Items To GroupMove Selected Media To BinMove Source Video 10pxMove Source Video Down 1pxMove Source Video Left 1pxMove Source Video Right 1pxMove Source Video Up 1pxMove Timeline to follow PlaybackMove UpMovementMultiple items with same render target file!MultiplyMultitrimMuteMute AllMute AudioMute VideoN/ANameName for clip marker at Name for marker at Name:Nearest Neighbour (fast)NervousNeutral ColorNew Group From Selected...New Group Name:New Group...New MarkerNew Name:New ProfileNew ProjectNew Project FileNew Range Item GroupNewspaperNext Edit/MarkNext FrameNext Frame - Arrow RightNext Frame Trim EditNext KeyframeNext clip does not have enough material to cover blank areaNoNo AutosaveNo ClipNo Clip MarkersNo Clip loaded into MonitorNo Clips are selected!No CompositorNo DecorationsNo Edit Actions currently availableNo GroupsNo MarkersNo Target BinsNo editable parametersNo file was selectedNo video files were selected. Only video files can have proxy files.NoiseNoise GateNoise temperature:Non-Edge BrightnessNormalNormal - 50px, 25pxNormal HeightNot RenderingNot SetNot a sequence file!Not enough vertical space on Timeline to expand trackNothingNothing will be renderedNumNumber of Media File columns.Number of Tracks:Number of tapsNumber of voicesOKObey Auto FollowOkOld FilmOldPhotoOliveOn some systems Trim View may update slowlyOne of the media items needs to be a video clip.One or more of the Media Files you are deleting from the project either have proxy files or are proxy files. Only Video Track mix / fades availableOnly single instance of Titler can be opened.OpacityOpacity:Open Autosaved ProjectOpen File in Bin:Open For Editing:Open In Compositor EditorOpen ProjectOpen RecentOpen Saved Title In BinOpen Selected AutosaveOpen a autosave file?Open in Clip MonitorOpen in Filters EditorOpen last autosave?Open project in 'Media Relinker' tool to relink media assets to new files, orOpen project in Media Relinker toolOpen..OpeningOpening .mlt or .xml file as media was disallowed!OperationOrangeOrigin clip not found!Original Media Found:Original Media Missing:Oscillation depth(ms)Oscillation frequency(Hz)Oscillation period(s)Output attenuation(dB)OverlayOverlay OpacityOverwriteOverwrite Blanks on non-V1 TracksOverwrite Clip - TOverwrite RangePanPan KeyframedPassesPastePaste ClipsPatchesPath of missing asset:Path:Pattern ProducersPerformancePerspectivePhase Incr.Picture in PicturePitch ShiftPitch-coefficientPitchscaler - High QualityPitchshifterPixel Aspect: Pixel aspect ratio: PixelizePlace a file with the same exact name and path on the hard drivePlay - SpacePlaybackPlayhead Follows Dragged KeyframePlaytime:Please create and select some other folder then 'Please note: Pos XPos YPositionPosition cursor near or on clip edges for Trim and Roll edits. Position cursor on clip center for Slip edit. Drag with Left Mouse to do edits. Enter Key to start keyboard edit, Left or Right Arrow Key to move edit point. Enter Key to complete keyboard edit.Post-LevelPosterizePre-LevelPreferencesPreset File typePreset LumaPresets:Press Button to Change ModePrev Edit/MarkPrev FramePrev Frame - Arrow LeftPrev Frame Trim EditPreviewPreview for frame: Previous FramePrevious KeyframePrevious clip does not have enough material to cover blank areaPrimariesProfileProfile 'Profile with Description: 'Profiles ManagerProgressiveProgressive:ProjectProject Current Profile:Project EventsProject File Name:Project Image SizeProject InfoProject Name:Project Profile can only changed by saving a version with different profile.Project Profile:Project Proxy ModeProject and Render Profile FPS values are not same. Rendered file may have A/V sync issues.Project can't be loaded.Project has not been saved previouslyProject has not been saved since it was opened.Project is currently using proxy media!Project not found on diskProject page:Project profile:Project was saved Project was saved less than a minute ago.Project was saved one minute ago.Project will be saved with profile: Project/SequenceProject:PropertiesProxies exist that were created by other projects for Proxies exist that were created by this and other projects for Proxies have already been created for Proxy EncodingProxy ManagerProxy Render InfoProxy Stats:Quad DistortionQuality:Quarter Project Image SizeQueuedQuitQuit editing Clip in editorR/A/HueRGBRGB AdjustmentRGB NoiseRGB ParadeRPMRandom seedRange DeleteRange LogRange OverwriteRange(dB)RateRate ShifterRecreate Media Icons...Recreating iconsRectangleRectangle BarsRectangle From InRectangle From OutRedRed Ch. Blue GainRed Ch. Green GainRed Ch. Red GainRed SaturationRedGreenRedoRedo - Ctrl + YRelative paths first, absolute secondRelative search for replacement file in sub folders of project file failed.Relinked version of the Project saved!Reload QueueRemember last media directoryRemember last render directoryRemove Unused Media...Remove WatermarkRenameRename ClipRename Current Group...Rename New Media ObjectRename Range Log Item GroupRenderRender ArgsRender Complete!Render FileRender Item Project File Copy failed!Render OptionsRender ProfileRender Profile Name:Render Profile:Render ProgressRender PropertiesRender Proxy FileRender Proxy Files For Selected MediaRender Range:Render Reverse Motion FileRender Reverse Motion Video FileRender Slow/Fast Motion FileRender Slow/Fast Motion Video FileRender Started:Render Threads:Render TimeRender TimelineRender TypeRender Unrendered Possible & Use existingRender complete!Render error!Render launch failed!Render profile infoRender range not defined!Render stopped!Render target file exists!Render using args:Render using key=value rendering optionsRendered Rendered Clip Length:Rendered FilesRenderingRendering Rendering Item:Rendering Motion ClipRendering Reverse ClipRendering Transition ClipRendering frame: Rendering from proxy media will produce worse quality than rendering from original media. Convert to using original media in Proxy Manager for best quality. Select 'Confirm' to render from proxy media anyway.Rendering item Rendering preview...Rendering video, Requested edit can't be done.Required RerenderRerender AllRerender All PossibleRerender All Rendered Transitions And Fades Rerender All Transitions and FadesRerender FadeRerender TransitionRerender all Rendered Transitions / FadesRerendering ResetReset Compositor ValuesReset Effect ValuesReset GeometryReset ValuesReset all render options to defaultsResonanceRestart required for some setting changes to take effect.ResyncResync SelectedResync selected Clip or CompositorReverb - GVerbReverb - PlateReverb timeReverb time(s)ReverseRightRight ArrowRight Click to Add Media.RingsRipple DeleteRipple TrimRollRoomsizeRotateRotate XRotate YRotate ZRotation:RowsRunning from: Runtime EnvironmentSPACESYNC_CLIP_Sample aspect den.:Sample aspect num.:SandSaturateSaturationSaveSave Backup Snapshot...Save Compositor ValuesSave Compositor Values DataSave Effect ValuesSave Effect Values DataSave Gmic Script AsSave Item Project As...Save LayersSave New ProfileSave ProjectSave Project AsSave Project Backup SnapshotSave Project in Render QueueSave Relinked Project As...Save Render Args AsSave Render Args into a text fileSave Render Item Project AsSave Runtime Environment DataSave ScriptSave Selection Compound ClipSave Sequence Compound ClipSave Sync Compound Clip XMLSave Title GraphicSave With Changed ProfileSave project 'Save project with File -> Save As before closing.Saved Saved Compositor data not applicaple for this compositor!Saved Filter data not applicaple for this Filter!Saved as Saved backup snapshotSaved data is for Saving project fileSaving project snapshotScaleScale DownScale Down MoreScale UpScale Up MoreScanlinesScreenScroll Down ForwardScroll Horizontal, Control to ZoomScroll Up ForwardSecond Clip In Handle:Sel. SpaceSelectSelect .cube fileSelect 'Trim View Off' or'Trim View Single Side Edits Only' options if performance is not satisfactory.Select AllSelect Clip to Audio Sync With...Select Color:Select FileSelect Filter GroupSelect First FrameSelect FolderSelect Image Producing FileSelect Luma FileSelect Media File To Relink ToSelect NoneSelect Preset Workflow and ContinueSelect Project FileSelect Project for Media ImportSelect Render Action: Select Render encodingSelect Render qualitySelect Snapshot Project FolderSelect Sync Parent Clip...Select Target FolderSelect Video MediaSelect Watermark FileSelect a numbered file to add an Image Sequence to Project.Select another sequence. Press Add -button to create a new sequence if needed.Select audio sample frequencySelect folder to place rendered file inSelect render profileSelect render rangeSelect target folderSelect used project profile for renderingSelect view mode: Video / Vectorscope/ RGBParadeSelect viewed Range Log Items GroupSelected audio sync clip is on the sametrack as the sync action origin clip.Selected file does not have a number part in it, so it can't be an image sequence file.Selected folder contains filesSelected sequence is already being editedSelected sync parent clip is on track Selection subspaceSeleted Ripple Delete would cause an overwrite and that is not permitted for this edit action. Overwrite would happen on at track SepiaSequenceSequence / Media current positionSequence Name:Sequence WatermarkSequence is too shortSequence needs to be at least 2 frames long to allow frame export.Sequence:SequencesSet ArgsSet Clip Length...Set Compositor Auto Fades...Set Current Clip Frame Match FrameSet EncodingSet File Relink PathSet Group DefaultsSet Keyframe at Frame 0 to value of next KeyframeSet Mark InSet Mark In, Mark Out and Frames Folder for valid renderSet Mark OutSet PositionSet Sync ParentSet Watermark FileSet selected ranges non-starredSet selected ranges starredSet trim view and match framesShadowsShapeSharperSharpnessShaveShearShear XShear YShiftShift + Control + Left Arrow Shift + Control + Right ArrowShift + IShift + Left Arrow Shift + OShift + Right ArrowShortcuts Presets:Show Full File namesShow Full PathsShow Match FrameShow Tooltips for ToolsShrink HardShrink SoftSiftSignal ShifterSimpleSingle WindowSizeSize XSize YSize:SkewSkinnySlipSlopeSlow/Fast MotionSnap to X or Y of drag start pointSnapping OnSnapshot Folder:SobelSoft GlowSoftlightSoftnessSort bySource Mark In to Mark OutSource Mark In: Source Mark Out: Source Media File: Source colorSource on LeftSpacerSpatialSpeed %:Speed 1:Speed 2:Speed 3:Speed 4:Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS). Enabling multiple modifier keys will multiply the set values. E.g. if Shift is set to SphereSpill SupressSpiralSpiral AbstractSpiral BigSpiral GalaxySpiral MediumSplice OutSplice Out - DeleteSplit AudioSplit Audio SynchedSplit PreviewSplit to new Sequence at Playhead PositionSpontanious growth:SpotsStagesStandardStandard workflow has the Move tool as default tool and presents a workflow similar to most video editors.StarStart / Stop PlaybackStart editing SequenceStart:StatusStopStop - SpaceStop RenderStop Rendering Audio LevelsStop rendering before closing the application.Strech Next Clip to CoverStrech Prev Clip to CoverStretch Over Next BlankStretch Over Prev BlankStripes HorizontalStripes Horizontal BigStripes Horizontal MovingStripes VerticalStripes Vertical BigSubtractSupressSurface warpingSwap ChannelsSwitch Monitor SourceSync All CompositorsSync parent clips must be on track V1Sync with Origin ClipTABTabs PositionTail level(dB)Target Encoding:Target File:Target Folder:Target Profile:Target Quality:TechnicolorTemporalThanksThe Clip is too short to add the requested fade.The Clip is too short to add the user set default fades on Compositor creation.The clip/s used to create this fade / transition are no longer available on the timeline.Theme detection fail fallback colors:Theme request, icons and colors:There are There are multiple autosave files from application crashes. There are no other sequences in the Project.There are some issues with proxy render requestThere must always exist at least one bin.There must always exist at least one sequence.There wasn't enough material available in adjacent clips. A normal Splice Out was done instead.This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded. Rerendering works with fades/transitions created with Flowblade >= 1.16.This operation can not be undone. Sequence will be permanently lost.This operation cannot be undone.Three LayerThree Point OverwriteThresholdThreshold(dB)Threshold0rThumbnailsTiltTimeTimecode CenterTimecode LeftTimelineTimeline Audio SyncTimeline Range not set!Timeline current frame timecodeTimeline position: TintTitlerTitler is already openTo Mark InTo Mark OutTo QueueTo audio sync clips you need move action origin clip by To create a rendered transition you need enough media overlap from both clips! To load the project you will need to either:To test the project, close this tool and open the relinked version in Flowblade.Toggle ActiveToggle StarToggle all Filters On/OffToo small screen for this application.Tool ActiveToolsTools:TopTop row layout:Track Track:TracksTracks Heights:Trailing KeyframesTrans. WidthTransformTransitionTransition OptionsTransitions / Fades to be rerendered:TranslateTranslationsTranslations by:TriangleTrimTrim Tool Ripple Mode On/OffTrim View OffTrim View OnTrim View Single Side Edits OnlyTriplevelTwo WindowsTypeType:UUndoUndo - Ctrl + ZUndo stack size:Unfortunately rendered mixes and fades can currently only be applied on clips on Video Tracks.Unfortunately the webresource containing help information for this application was not found.Unhide SelectedUnlock TrackUnmuteUnqueuedUpUp ArrowUpdate media lengths dataUpstream:Use Comments as Clip NamesUse Default Profile:Use Original MediaUse Project Profile:Use Proxy MediaUse User Args:User User Created Custom ProfilesUser DefinedUser Group User LumaUser ProfilesUser Profiles can be created by selecting 'Edit->Profiles Manager'.Using Original MediaUsing Proxy MediaUsing a matching profile is recommended. This message is only displayed on first media load for Project.VV SyncValueVarianceVectorscopeVerticalVertical Bottom to TopVertical From CenterVertical Shrink TimelineVertical Top to BottomVertigoVideo Codec:Video CodecsVideo Encoding SettingsVideo FilesVideo:ViewView:VignetteVinyl EffectVisibleVisible Media File types.Voice separation(ms)VolumeVolume KeyframesWaiting for frames write to complete...Watermark...Watermark:WavesWearWhen saving a back-up snapshot of the project, the selected folder has to be empty.WhiteWhite BalanceWhite OutputWhite outputWidth:Window ModeWipeWipe AmountWipe Clip LengthWipe DirectionWipe Luma filesWipe Pattern:Wipe TypeWorkflow First Run WizardWorkflow PresetsWriting clip frame: X Off:X ScatterX scale:X:XProXRayY Off:Y ScatterY scale:Y:YearYellow AngleYellow SaturationYellowBlueYesYou are adding Alpha Filter 'You are attempting a roll trim at a position in the timeline where it can't be performed.You are trying to create proxies for You can change and configure individual tools and behaviours anytimeYou can now create a new project using the new profile.You can use 'File->Save Backup Snapshot...' functionality to backup projects so that they can be opened later before destroying this data.You can use Move or Roll tools instead.You must remove all files from the bin before deleting it.You need more media overlap:You need to move forward or shorten the clips in question to make the operation succeed.You need to select clips to overwrite to perform this edit.You need to set Mark In and Mark Out on Timeline or Clip and additional Mark In on Timeline or Clip to perform this edit.You need to set Timeline Range using Mark In and Mark Out buttons to perform this edit.Your screen dimensions are ZoomZoom FitZoom InZoom In - Mouse Middle ScrollZoom Length - Mouse Middle ClickZoom OutZoom Out - Mouse Middle ScrollZoom, Control to Scroll Horizontal_Close_Edit_File_Help_New..._Open..._Quit_Redo_Save_Save As..._Undo_compositor_values_effect_valuesactivebin_current edited Filter is defaultframesno clip loadedno previewnot setselection_sequence_transition.geometryuntitledProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: PO-Revision-Date: 2018-12-31 10:20+0800 Last-Translator: Steve Nian Language-Team: Chinese (traditional) Language: zh_TW MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 不可將重複的媒體項目添加到專案中。 是無效的媒體檔案。 Alpha 濾鏡V1 軌道 的剪輯片段沒有作用。 Alpha 濾鏡 的工作原理是編輯影像的 Alpha 通道。 可用 在刪除軌道的所有剪輯片段及合成器將永久銷毀 目前復原堆疊將被銷毀 給濾鏡 給轉場 建議在進行此作業前先儲存專案 MB 遺失 許多時間軸編輯 行為 是可以設定的。 不可用, 未發現 此動作無法撤銷 要查看 Alpha 濾鏡 的效果,您必須藉由在下面的軌道增加 像 '溶解' 這樣的合成器 到這個剪輯,來合成剪輯片段。 轉場/淡化 無法渲染,因為他們是使用 Flowblade 1.14 版本或更舊版, 或者來源剪輯不存在於時間軸。 當減少軌道數量,視訊頂層軌道和音訊底層軌道將被移除 您可以選擇要使用何種 工貝。 以前。 藉由按 資料檔案載入失敗與 檔案。 影格 影格 影格, frames before timeline start if it is moved to be in audio sync with the specified clip. 影格。 圖示。 是視訊軌道,無法顯示純音訊的材料。 已上鎖。解鎖軌道來編輯。 已上鎖。解除軌道鎖定才可以編輯。 個項目? 個項目的路徑: kB 分鐘以前。 沒有視訊檔 非視訊檔案。 專案檔案載入失敗與 代理檔案用於 代理檔案。 渲染視訊檔 視訊檔案完成 %' 已經存在!' 的資料夾作為渲染剪輯資料夾'?'?' 已存檔。' 時未發現!' 到剪輯片段。這裡有一些 Flowblade 的 Alpha 濾鏡 如何運作的資訊:' 嗎?,目前的合成器是 , 渲染時間: . 您只可以同步在 V1 軌道的剪輯。0%1 分鐘100%100000赫茲增益100赫茲增益1250赫茲增益156赫茲增益1750赫茲增益2 列2 分鐘永遠使用二個面版20%200000赫茲增益220赫茲增益2500赫茲增益3 列三點平衡三點覆寫三個面板,如果寬度可用(1450px+)三點編輯未定義!311赫茲增益3500赫茲增益4 列440赫茲增益5 列5 分鐘50%5000赫茲增益50赫茲增益6 列622赫茲增益7 列80%880赫茲增益 影格 影格 影格, 滑鼠左鍵拖曳 畫一個箱子來選擇一群剪輯並移動 選擇的剪輯向前或前後。1. 滑鼠左鍵 畫一個箱子來選擇一群剪輯。 2. 滑鼠左鍵 在箱子內向前或向後移動選擇的剪輯。剪輯媒體之間的 音訊同步偏移剪輯長度: 剪輯: 目的:預計剩下的時間: 預計剩下的時間: 第一個剪輯媒體相疊:淡化長度: 電影風格項目:滑鼠左鍵 在游標處裁切剪輯。 Ctrl + 滑鼠左鍵 在游標處裁切全部軌道的剪輯。滑鼠左鍵 在剪輯之間,移動並插入單一剪輯。 Ctrl + 滑鼠左鍵 選擇並移動剪輯範圍。 滑鼠左鍵 在剪輯末端修剪剪輯長度。滑鼠左鍵 在剪輯中移動剪輯內容。 向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。滑鼠左鍵 移動剪輯到新的位置。 Ctrl + 滑鼠左鍵 選擇並移動剪輯範圍到新的位置。 滑鼠左鍵 在剪輯末端修剪剪輯長度。滑鼠左鍵 在游標處移動剪輯,在它之後的全部剪輯會往前或往後,不允許覆蓋。 Ctrl + 滑鼠左鍵 在游標處移動剪輯,在它之後 相同軌道 的全部剪輯會往前或往後,不允許覆蓋。滑鼠左鍵 在二個剪輯之間,移動最近的編輯點。 向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。滑鼠左鍵 修剪最近的剪輯端點並移動之後的全部剪輯來維持同步,不允許覆蓋。 向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。滑鼠左鍵 修剪最近的剪輯末端。 向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。長度:動作剪輯片段檔案: 原來路徑: 輸出檔案: 請注意: 設定檔決定在專案中,全部序列的每秒影格速率、像素的影像大小以及像素長寬比。重新連結路徑: 渲染時間: 渲染時間: 目前無法重新渲染代理! 更改 '使用原始媒體' 模式來重新渲染代理。第二個剪輯媒體相疊:選擇預設工作流程來源:標準剪輯之間的 時間軸媒體偏移軌: 以 SSD 及相對強大的處理器可以使 裁切視圖 運作良好。 未設定<未載入>=專案包括一或多個編輯媒體的序列和在容器中儲存的一組媒體檔案。序列 是建立節目、電影的時間軸全部內容。指定路徑的檔案已經存在!載入的視訊與專案設定檔不匹配!ABI取消關於首先是絕對路徑,其次相對路徑僅限絕對路徑動作動作:啟用全部軌道僅啟用當前上層作用軌道新增新增容器在播放頭位置添加剪輯標記新增合成器增加常數新增淡化增加淡入創建時加入淡入增加淡出創建時加入淡出新增濾鏡新增濾鏡到剪輯濾鏡堆疊新增連續影像剪輯片段新增連續影像...新增關鍵影格新增標記新增標記新增剪輯片段顯示器新增新的序列新增渲染轉場 - 選擇 2 個剪輯片段 新增渲染淡入淡出 - 選擇 1 個剪輯片段新增單軌淡入淡出新增單軌轉換增加到批次渲染佇列...新增轉場新增視訊、音訊、影像...新增新序列到專案加入腳本增加項目到渲染佇列失敗!仿射仿射混合仿射混合,畫中畫,區域對齊後面的全部剪輯片段前面的全部剪輯片段全部檔案關閉全部濾鏡開啟全部濾鏡所有項目全部檔案允許影格丟棄如果有需要,在即時渲染時允許影格丟棄AlphaAlpha 濾鏡資訊Alpha 漸變Alpha InAlpha 修飾Alpha OutAlpha 形態Alpha XORAltAlt + IAlt + OAlt + Shift始終插入始終覆寫空白數量振幅振幅變化振幅隨機(%)角度附加附加剪輯 - U附加序列在時間軸附加顯示的範圍應用程式應用程式正在渲染中,無法關閉!新佈局選項生效,需要重新啟動應用程式。應用程式視窗模式:套用你確定要刪除序列 '您確定要刪除這些媒體檔案嗎?藝術方位起音(ms)音訊音訊頻道數量:音訊編碼:音訊編碼音訊編碼:音訊檔案音訊濾波器音訊波形資料音訊混音器音訊混音器 (不可用) 字幕器音訊採樣頻率:來自二個媒體項目的音訊同步合併剪輯 音訊同步父剪輯必須位於不同的軌道上無法進行音訊同步移動不支持音訊同步複合剪輯。不支持複合剪輯的音訊同步。音訊:自動保存建立 自動保存每次崩潰修復的間隔時間:可用 軸方位角B/I/I倒退 10 個影格修剪編輯後退較快向後Baltan帶通頻寬(赫茲)批次渲染佇列批次渲染佇列已經在執行中!在 dbus 會話中批次渲染佇列應用程式被偵測到。開始渲染行為最佳設定檔:介於 1 和 CPU 的核心數量雙立方 (較好)雙線性 (好)容器容器黑黑色輸出黑色輸出混合混合模式混合型混合器塊高塊寬藍藍色通道,藍色增益藍色通道,綠色增益藍色通道,紅色增益模糊邊界增長:邊框寬度兩者底部箱子方框模糊Bright. downBright. dur.Bright. up亮度亮度關鍵影格亮度關鍵影格棕緩衝區大小建立序列 凹凸高度燃燒爆裂按鈕樣式:無法做連動刪除!無法編輯上鎖軌道無法進行此要求編輯,因為標記起點 -> 標記終點範圍或剪輯片段太短。無法進行此編輯要求,因為沒有剪輯片段在顯示器中。無法編輯上鎖軌道無法讓個人資料夾作為渲染剪輯資料夾無法打開無效的媒體無法放音訊剪輯在視訊軋道。無法刪除非空的容器無法刪除最後一個容器無法移除最後的序列無法重新渲染此淡化/轉場。無法在空白剪輯上使用修剪工具。取消無法從二個音訊剪輯創建音訊同步複合剪輯!無法從復合剪輯創建音訊同步複合剪輯!無法使用複合剪輯進行時間軸音訊同步!無法匯入序列!卡通中心校正上/下箭頭之後置中當前影格回放停止時的置中當前影格中心頻率(赫茲)中心水平中心大小中心垂直中心 X中心 Y更改剪輯片段長度變更伽瑪更改專案設定檔更改專案設定檔...更改序列軌道數量更改序列軌道數量...更改為檔案設定檔更改軌道更改這些值可能會導致播放和渲染出現問題。 安全的值是:渲染線程 1,允許影格丟棄 否通道炭筆棋盤合聲 - 多聲音彩度保持色度鍵圈內圈外清除全部清除濾鏡清除標記清除匹配影格清除同步關係清除波形在剪輯上按 滑鼠左鍵 來初始化關鍵影格音量的編輯,無音訊資料媒體的亮度。 滑鼠左鍵 創建或拖曳關鍵影格。 刪除鍵 刪除活動的關鍵影格。剪輯片段色彩剪輯濾鏡堆疊剪輯濾鏡堆疊剪輯片段沒有濾鏡剪輯片段資訊剪輯片段長度:剪輯名稱:剪輯片段屬性剪輯正在編輯要求淡化的剪輯太短了: 剪輯太短!Clip starts 剪輯片段太短無法進行自動淡入淡出!剪輯片段太短!用於創建此合成器的剪輯已被刪除 或移到不同的軌道。剪輯:時鐘從左到右時鐘從右到左時鐘對稱克隆濾鏡關閉關閉編輯器關閉管理員雲色彩顏色調整彩色通道混合器顏色剪輯片段顏色聚類顏色浸透色彩距離色彩特效顏色分級彩色半色調顏色提升伽瑪彩色脈衝色彩選擇色彩挖掘色溫僅顏色顏色:色彩漂白色彩燻黑上色列數註解完成鍵盤修剪編輯元件置中合成剪輯在:合成器自動淡化群組合成器合成器自動淡化確認確認銷毀快取資料!確認覆寫現有檔案。確認刪除使用者設定檔內容繼續使用預設的'未命名' 專案對比貢獻者:ControlCtrl + 方向鍵Ctrl + CCtrl + LCtrl + 向左鍵Ctrl + 滑鼠拖曳Ctrl + NCtrl + OCtrl + QCtrl + 向右鍵Ctrl + SCtrl + VCtrl + YCtrl + Z將專案轉換為使用代理媒體將專案轉換為使用原始媒體複製複製剪輯片段複製專案媒體資產統計如果可能,在刪除時覆蓋轉場/淡入剪輯片段Cracle建立建立顏色剪輯片段建立色彩剪輯...建立色彩脈衝剪輯片段建立複合剪輯片段建立 Ising 剪輯建立新專案建立新的序列建立圖案產生器建立序列建立使用者設定檔使用 另存新檔 來建立... 建立使用對話框創建代理檔案剪裁當前畫面當前媒體檔案:當前代理模式:目前渲染:當前序列 / 剪輯名稱和長度當前群組濾鏡目前的情況,沒有足夠的媒體相疊:曲線裁切裁切作用軌道裁切作用軌道 - X 裁切全部軌道 - Shift + X裁切全部軌道裁切片段隔斷頻率(赫茲)青色角度DELETE開發者版本制音黑暗主題變暗日期衰減時間(取樣)衰減(ms)Declipper預設預設刪除動作預設設定檔:預設音訊波形顯示:使用標記起點和終點來定義渲柒範圍或 選擇範圍選項 '序列長度' 來開始渲染。在剪輯顯示器定義的範圍太短去交錯延遲變更延遲隨機(%)延遲範圍(s)延遲基數(ms)Delayorama刪除從渲染佇列刪除 刪除所有剪輯標記刪除全部標記在播放頭位置刪除剪輯標記刪除合成器刪除目前群組刪除特效值刪除檔案重新連結路徑從剪輯濾鏡堆疊刪除濾鏡刪除已完成刪除關鍵影格刪除標記刪除選擇刪除選擇的容器刪除選擇項目刪除選擇的序列從專案刪除序列剪輯範圍後刪除所有關鍵影格刪除全部的自動保存在剪輯範圍之前刪除第一個以外的關鍵影格在剪輯範圍之後刪除最後一個以外的關鍵影格刪除選取以外的全部自動保存刪除或取消具有相同路徑的佇列項目: 刪除設定檔並重新保存。刪除選擇範圍刪除這些檔案可以 防止 使用代理檔案或使用 原始檔案之間的轉換。 三角洲降噪描述:描述:目的軌道:銷毀數據銷毀此資料可能改變現有專案變更的內容, 或使某些專案無法開啟!銷毀此數據可能會更改現有專案項目的內容, 並使某些項目無法打開。銷毀此資料可能之後要重新建立部分資料。解諧(%)Develop downDevelop dur.Develop up開發者開發人員:對角線 1對角線 2對角線 3對角線 4菱形與 'Flowblade Default' 預設的差異:區別差異空間解析度比例:浸色:磁碟快取管理員顯示全部音訊波形顯示全部波形顯示音訊波形顯示要求的音訊波形顯示剪輯媒體縮圖顯示發現的媒體檔案顯示在剪輯顯示器依要求顯示波形顯示遺失的媒體檔案在顯示器顯示 時間軸/剪輯片段顯示長寬維度:顯示長寬數目:顯示未加星號的範圍顯示啟動畫面顯示加星號的範圍溶解溶解,混合Dist. 重量扭曲扭曲 - 巴里的撒旦扭曲 - 二極管處理器扭曲 - 折返扭曲 - 指針演員扭曲 - Sinus Wavewrap抖動分界線執行音訊同步移動編輯進行箱子選擇和移動執行渲染動作漂白不存檔不要再次顯示此訊息。點半徑雙四倍失真雙倍用於 HiDPI - 100px, 50px下向下鍵拖拉動作驅動原音訊號等級(分貝)原音/效果音原音/效果音混合持續時間EBU 長條圖EDLENDENTERESCAPE早期反射等級(分貝)邊緣邊緣亮度邊緣發光邊緣高亮邊緣模式邊緣校正編輯編輯參數:編輯亮度關鍵影格編輯選擇的序列編輯音量關鍵影格編輯渲染選項編輯喜好設定編輯器特效效果隔斷(赫茲)特效/合成器數值資料經過時間:橢圓形橢圓形浮雕空啟用單一 播放/暫停 按鈕編碼視訊編碼編碼格式編碼設定編碼:結束:均衡 - DJ 3-band均衡 - 多頻錯誤率錯誤載入渲染佇列項目!錯誤訊息:Esses預估尚餘:事件排除結束編輯匯出匯出 EDL匯出影格影像匯出影像將專案以 XML 匯出到 匯出到工具匯出檔名:匯出資料夾:副檔名:因子出廠設定檔淡化淡入淡入長度淡出淡出長度淡化/轉場封面刪除失敗!大寫鎖定鍵的快進/快退速度:Ctrl 鍵的快進/快退速度:Shift 鍵的快進/快退速度:胖反饋%反饋(%)檔案檔案最佳匹配的設定檔:檔名檔案設定:檔案屬性檔案:檔案: 檔案已存在: 電影風格電影風格工作流程將 插入 工具作為預設工具 並採用插入風格的編輯。 這是先前版本應用程式的工作流程。濾鏡完成最前面第一個處理的剪輯片段:第一延遲(s)在顯示器中的首個影格在時間軸中的首個影格首張畫格:修補增效器 - DJ翻轉Flowblade 批次渲染Flowblade 專案Flowblade 主題Flowblade 時間軸渲染資料夾:強制強制刪除格式前進前進 10 個影格修剪編輯較快前進找到的媒體檔案路徑每秒顯示張數:畫面更新率維度:畫面更新率數目:影像資料夾:每秒顯示張數:每一張來源影像畫格數量:每秒顯示張數:影格:自由曲線自由條紋定格定格之後定格之前定格影格頻率頻移 - Bode/Moog頻移從當前序列從下個剪輯片段從前個剪輯片段從選擇剪輯片段完整長度全部來源長度全螢幕較模糊G'MIC 特效G'MIC 特效G'Mic 工具會話資料G'Mic 網頁在 /usb/bin/gmic 中未發現 G'MIC 執行檔。 安裝 G'MIC 以使用此工具。未發現 G'MIC!G/B/ChromaGSM 模擬器GTK 版本: 增益伽瑪一般幾何編輯器幾何到原始縱橫比為渲染檔案命名玻璃全域視窗模式已變更發光到終點到標記起點到標記終點到起點梯度宽度雜點增益提取增益合併繪圖檔案圖像預設長度:灰色灰度綠綠色通道,藍色增益綠色通道,綠色增益綠色通道,紅色增益群組 群組自動淡化硬增長軟增長HCIHF 電鍵濾波器(赫茲)HOMEHSLColorHSLHueHSLLuminosityHSLSaturation一半專案影像大小堅硬強光燥熱高:找不到說明網頁!隱藏隱藏選擇匯入剪輯片段時隱藏文件副檔名高增益(分貝)亮點高通 - 巴特沃思保持(ms)水平從中心水平水平從左到右水平從右到左色調Hyper/Lanczos (最佳)安裝版本IRR 模糊如果要求的變更沒有生效,重新啟動應用程式。如果有另外的 Flowblade 實例正在執行, 這個對話框可能偵測到它自動保存檔案。 如果您剛剛遇到崩潰,選擇最後一個創建的自動保存檔案 來繼續工作。 如果您在應用程式啟動時看到此情況,但是最近沒有崩潰, 您可能要刪除所有自動保存檔案來停止出現此對話框。影像影像網格影像序列影像大小:影像類型:匯入匯入其他序列到此序列...從專案匯入媒體...匯入序列匯入:資訊初始化滾動工具失敗輸入輸入黑色位准輸入增益(分貝)輸入白色位准輸入帶寬輸入黑色階輸入白色階插入插入剪輯 - Y在播放頭位置插入序列在時間軸插入選擇的範圍交錯式掃瞄顛倒Ising以後無法打開此自動保存的版本。不允許渲染動畫檔案在相同路徑存在的檔案。 選擇其他名稱的檔案。可以通過建立與遺失的專案完全相同描述的使用者檔案 來載入專案。看起來 Flowblade 最後一次是不正常結束。 渲染的項目:在仿射混合縮放維持長寬比維持目前設定檔結束後保留層保持亮度關鍵顏色數字鍵 1數字鍵 2數字鍵 4數字鍵 5數字鍵 6數字鍵 7Begin 鍵向下方向鍵END 鍵HOME 鍵向左方向鍵向右方向鍵鍵盤捷徑關鍵幀膝點(分貝)LF 電鍵濾波器(赫茲)較大高度最後面在顯示器中的最後影格在時間軸中的最後影格如果此佇列渲染,後面的項目將覆蓋掉較早的項目。 層首席開發人員:載入關鍵影格左向左鍵向左鍵左/右長度:鏡頭校正鏡頭校正 AV信箱色階授權提升提升伽瑪明亮主題變亮亮度載入剪輯片段載入合成器數值載入合成器數值資料載入特效值載入特效數值資料載入 Gmic 腳本載入層載入設定檔值載入專案進行重新連結載入渲染參數檔案從文字檔載入渲染參數載入腳本載入選擇從目前選擇的編輯載入渲染選項載入的媒體與設定檔不匹配載入媒體匯入專案載入圖示載入專案語系: 鎖住軌道記錄標記的剪輯範圍記錄目前標記範圍低增益(分貝)低通 - 巴特沃思亮度亮度帶亮度檔案:亮度公式亮度摳像MLT 濾鏡MLT 轉場MLT XMLMLT 版本: 洋紅色角度標記起點標記起點 - I標記起點:標記終點標記終點 - O標記終點:標記範圍標記符合專案設定檔:矩陣類型最大最大化音訊軌道最大化軌道最大化視訊軌道如果可能,最大化或調整應用程式視窗大小 以獲得更多的軌道空間。媒體媒體資產路徑媒體檔案重新連結路徑媒體影格: 媒體重疊資訊媒體路徑:媒體重新連接器媒體資產遺失!媒體檔案已存在開啟的專案!載入時媒體查找順序:訊息: 中增益(分貝)中欄佈局中色調最小最小化軌道此應用程式的最小螢幕解析度為 1152 x 768。 鏡像缺少的 MLT 服務遺失的媒體檔案路徑混合顯示器回放內插單聲道到立體聲需要更多的媒體相疊來創建轉場!滑鼠水平滾動方向:滑鼠中鍵滾動動作:移動移動 1:移動 2:向後移動 10 影格移動容器向下移動向前移動 10 影格移動關鍵影格 1 影格後退移動關鍵影格 1 影格前進移動選擇項目到群組移動選擇的媒體到容器移動來源視訊 10px向下移動來源視訊 1px向左移動來源視訊 1px向右移動來源視訊 1px向上移動來源視訊 1px移動時間軸來跟隨播放向上移動移動多個項目有相同的渲染目的檔案!加乘多重修剪靜音全部靜音音訊靜音視訊靜音N/A名稱剪輯標記名稱的位置在 標記名稱在 檔名:最近鄰居 (快速)神經過敏中性色從選擇項目建立新群組...新群組名稱:新群組...新標記新的名稱:新專案新專案新專案檔案新範圍項目群組報紙下一個編輯/標記下一影格下一幀 - 向右鍵下個影格修剪編輯下一關鍵影格下一個剪輯沒有足夠的材料來覆蓋空白區域否不要自動保存沒有剪輯片段沒有剪輯短片標記沒有剪輯片段載入顯示器未選擇剪輯!沒有合成器沒有裝飾目前沒有可用的編輯操作沒有群組沒有標記沒有目標容器沒有可編輯參數未選擇檔案沒有選擇視訊檔案。 只有視訊檔案可以有代理檔案。雜訊噪音閘門雜訊熱度:非邊緣亮度正常正常 - 50px, 25px正常高度未渲染未設定不是序列檔案!時間軸沒有足夠的垂直空間來擴展軌道無沒有東西要渲染數量媒體檔案列數軌道數量:踢踏數聲音數量確定服從自動更隨確定老電影舊照片橄欖在某些系統上,修剪視圖可能會更新緩慢其中一個媒體項目需要是視訊剪輯。您從專案刪除一或多個媒體檔案, 要麼有代理檔案,或者是代理檔案。 只有視訊軌道可用混合/淡化只能開啟單一字幕器實例。不透明度不透明度開啟自動保存專案在容器中開啟檔案:開啟編輯:在合成編輯器打開開啟專案最近開啟在容器中開啟保存字幕開啟選擇的自動保存開啟自動保存檔案?在剪輯顯示器中打開在濾鏡編輯器打開開啟最後自動保存?在 '媒體重新連接器' 工具中開啟專案來重新連結媒體資產到新的檔案,或在媒體重新連接器工具開啟專案開啟..開啟中開啟 .mlt 或 .xml 檔案作為媒體是不允許的!操作橙未發現原來的剪輯!發現原始媒體:原始媒體遺失:振盪深度(ms)振盪頻率(赫茲)振盪期(s)輸出衰減(分貝)覆蓋疊加不透明度覆寫覆寫空白在非 V1 軌道覆蓋剪輯 - T覆蓋範圍聲道平衡聲道平衡關鍵影格傳遞貼上貼上剪輯片段補丁遺失資產的路徑:路徑:圖案產生器效能遠景相位增量畫中畫音高位移音高係數Pitchscaler - 高質量變調器像素長寬比:像素長寬比:像素化在硬碟中的相同路徑放一個相同名稱的檔案播放 - 空白鍵回放播放頭跟隨拖動的關鍵影格播放時間:請創建並選擇其他不同於 '請注意: Pos XPos Y位置將游標放在剪輯邊緣或附近來進行 修剪滾動 編輯。 將游標放在剪輯中心位置來進行 滑動 編輯。 按 滑鼠左鍵 拖曳進行編輯。 Enter 鍵 開始鍵盤編輯,向左鍵或向右鍵 移動編輯點。 Enter 鍵 完成鍵盤編輯。後級色調分離前級喜好設定預設檔案類型預設亮度預設:按按鈕來更改模式前一個編輯/標記上一影格上一幀 - 向左鍵前一影格修剪編輯預覽影格預覽: 前一影格前一關鍵影格上一個剪輯沒有足夠的材料來覆蓋空白區域原色專案設定檔 '載入專案描述: ''設定檔管理員循序式掃瞄循序式掃瞄:專案專案目前設定檔:專案事件專案檔案名稱:專案影像大小專案資訊專案名稱:專案設定檔只能儲存具有不同設定版本 的設定檔。專案設定:專案代理模式專案和渲染設定檔的 FPS 值並不相同,渲染檔案可能會發生 A/V 同步的問題。專案無法載入。先前的專案尚未儲存專案自從開啟後尚未存檔。專案目前使用代理媒體!在磁碟中未發現專案專案網頁:專案設定檔:專案已儲存專案在一分鐘內儲存。專案在一分鐘前已儲存。專案將與設定檔一起保存:專案/序列專案:屬性存在由其他專案創建的代理 存在由此專案或其他專案所建立的代理 代理已經創建了 代理編碼代理管理員代理渲染資訊代碼狀態:四倍失真質量:四分之一專案影像大小佇列結束在編輯器中退出編輯剪輯R/A/HueRGBRGB 調整RGB 雜訊RGB Parade每分鐘轉速隨機種子範圍刪除範圍記錄範圍覆寫範圍(分貝)速率速率轉換器重新建立媒體圖示...重新建立圖示矩形矩形條矩形内矩形外紅紅色通道,藍色增益紅色通道,綠色增益紅色通道,紅色增益紅色飽和度紅綠取消復原取消復原 - Ctrl + Y首先是相對路徑,其次絕對路徑在專案檔案的子資料夾中相對尋找替代檔案失敗。已儲存重新連結版本的專案!重新載入佇列記住最後媒體目錄記住最後渲染目錄移除未使用的媒體...移除浮水印更名更改剪輯片段名稱更改目前群組名稱...更改新的媒體物件名稱更改範圍記錄項目群組渲染渲染參數渲染完成!渲染檔案渲染專案項目檔案複製失敗!渲染選項渲染設定檔渲染設定檔名稱:渲染設定檔:渲染進度渲染內容渲染代理檔案為選取的媒體渲染代理檔案渲染範圍:渲染倒轉運動檔案渲染倒轉運動視訊檔案渲染 快/慢 動作檔案渲染 快/慢 動作視訊檔案渲染開始:渲染線程:渲染時間渲染時間軸渲染類型渲染未渲染可能和使用現有渲染完成!渲染錯誤!渲染啟動失敗!渲染設定檔資訊渲染範圍未定義渲染停止!渲染的目的檔案已存在!渲染使用參數:渲染使用 鍵=值 渲染選項已渲染渲染剪輯片段長度:渲染檔案渲染中渲染 渲染項目:渲染動作剪輯片段渲染倒帶剪輯片段渲染轉場剪輯片段渲染影格: 從代理媒體渲染將產生相較於原始媒體較差的質量。 在代理管理器轉換為使用原始媒體可以得到最佳的品質。 無論如何,從代理媒體選擇 '確認' 來渲染。渲染項目 渲染預覽...渲染視訊,請求的編輯無法完成。需要 重新渲染全部重新渲染重新渲染一切可能重新渲染所有渲染的轉場和淡化重新渲染全部的轉場和淡化重新渲染淡化重新渲染轉場重新渲染已渲染的轉場/淡化重新渲染重置重置合成器數量重置特效值重置幾何重置值將所有渲染選項重置為預設值共鳴需要重新啟動來讓某些變更的設定生效。重新同步重新同步選擇重新同步選擇的剪輯片段或合成器混響 - GVerb混響 - 板式混響時間混響時間(s)倒轉右向右鍵按右鍵加入媒體。環連動刪除連動修剪滾動房間大小迴轉旋轉 X旋轉 Y旋轉 Z迴轉:行數運行版本來源: 執行環境SPACESYNC_CLIP_採樣長寬維度:採樣長寬數目:沙子飽和飽和存檔儲存備份快照儲存合成器數值儲存合成器數值資料儲存特效值儲存特效數值資料儲存 Gmic 腳本為儲存項目專案為...儲存層儲存新的設定檔儲存專案另存專案為儲存專案備份快照儲存專案在渲染佇列另存重新連接的專案...儲存渲染參數檔案儲存渲染參數到文字檔儲存渲染項目的專案為 儲存運行時環境資料儲存腳本儲存挑選合成剪輯儲存序列合成剪輯保存同步複合剪輯 XML儲存字幕圖形儲存變更的設定檔在結束前儲存專案 '在結束之前,從 檔案 -> 另存新檔 來儲存專案。已儲存保存的合成數據不適用於這個合成器!保存的濾鏡數據不適用於此濾鏡!儲存為 儲存備份快照保存資料用於 儲存專案檔案保存專案快照尺度縮小縮小更多放大放大更多掃描線螢幕向下滾動水平滾動,按 Ctrl 縮放向上滾動第二個處理的剪輯片段:Sel. Space選擇選擇 .cube 檔案如果效能無法滿足,選擇 關閉裁切視圖修剪視圖僅單面編輯 選項。全選選擇剪輯到音訊同步與...選擇顏色:選擇檔案選擇濾鏡群組選擇首張畫格選擇資料夾選擇影像生成檔案選擇亮度檔案選擇媒體檔案來重新連結到全不選選擇預設工作流程並繼續選擇專案檔案選擇專案來匯入媒體選擇渲染動作: 選擇渲染編碼選擇渲染質量選擇快照專案資料夾選擇同步父剪輯片段...選擇目的地資料夾選擇視訊媒體選擇浮水印檔案選擇一個編號的檔案來加入影像序列到專案。選擇另外的序列。如果需要,按 新增新的序列 來創建 新的序列。選擇音訊採樣頻率選擇渲染檔案存放的資料夾選擇渲染設定檔選擇渲染範圍選擇目的資料夾選擇使用專案設定檔來渲染選擇檢視模式: 視訊 / 向量示波器 / RGBParade選擇查看範圍記錄項目群組選定的音訊同步剪輯與同步動作原始剪輯位於同一軌道上。選擇的檔案沒有包含數字的部分, 所以它不能作為影像序列的檔案。選擇的資料夾包含檔案選擇的序列已被編輯選擇同步父剪輯在軌道 選擇子空間選擇的連動刪除將引起覆寫,而且這個編輯動作是不允許的。 覆寫將發生在軌道 棕褐色序列序列 / 媒體當前位置序列名稱:序列浮水印序列太短序列至少需要二個影格長度來允許影格匯出。序列:序列設定參數設定剪輯片段長度...設定合成器自動淡化...設定當前剪輯影格匹配影格設定編碼設定檔案重新連結路徑設置群組預設值將第 0 影格的關鍵影格設置為下一個關鍵影格的值設定標記起點設定標記起始位置及影像資料夾以進行有效渲染設定標記終點設定位置設定同步上層設定浮水印檔案設定選擇的範圍不加星號設定選擇的範圍加星號設定修剪視圖和匹配影格陰影形態較銳利銳利度修面剪切剪切 X剪切 YShiftShift + Ctrl + 向左鍵Shift + Ctrl + 向右鍵Shift + IShift + 向左鍵Shift + OShift + 向右鍵預設的快捷鍵:顯示完整檔名顯示完整路徑顯示匹配影格顯示工具的工具提示硬收縮軟收縮篩選訊號轉換器簡樸單視窗大小大小 X大小 Y大小:傾斜瘦滑動斜率快/慢動作起始點對齊拖曳的 X 或 Y開啟對齊吸附快照資料夾:索貝爾柔光柔光柔和度排序方式來源標記起點到終點來源標記起點: 來源標記終點: 來源媒體檔案:來源顏色來源在左間隔空間速度 %:速度 1:速度 2:速度 3:速度 4:如果按住 大寫鍵,則前進/後退速度將乘以此值(僅使用按鍵)。如果按住 Ctrl 鍵,則前進/後退速度將乘以此值(僅使用按鍵)。如果按住 Shift 鍵,則前進/後退速度將乘以此值(僅使用按鍵) 啟用多個修改鍵將乘以設定值。 例如:如果 Shift 是設定到 球形洩漏抑制螺旋抽象螺旋大螺旋星系螺旋中螺旋剪接出來拼接 - Delete拆分音訊拆分音訊同步分割預覽在播放頭位置拆分為新序列自發增長:斑點階段標準標準工作流程將 移動 工具作為預設工具 並且提供多數視訊編輯器相同的工作流程。星號開始 / 結束 回放開始編輯序列開始:狀態停止停止 - 空白鍵停止渲染停止渲染音訊波形在關閉此應用程式前先停止渲染。延伸後面剪輯片段來覆蓋延伸前面剪輯片段來覆蓋延伸到下個空白延伸到前個空白水平條紋大水平條紋條紋水平移動垂直條紋大垂直條紋減去抑制表面翹曲交換頻道切換顯示器來源同步所有合成器同步父剪輯必須在軌道 V1 上同步原來的剪輯TAB頁籤位置尾巴等級(分貝)目標編碼:目標檔案:目標資料夾:目標設定檔:目標質量:彩色印片法時域感謝此剪輯片段太短,無法新增淡入淡出的要求。剪輯太短,無法在合成器創建使用者設定的預設淡化。用於創建此淡化/轉場的剪輯,在時間軸上不再可用。主題檢測失敗的備用配色:主題要求、圖示和配色:他們是 從應用程式崩潰有多個自動保存檔案。 專案中沒有其他序列。代理渲染請求存在一些問題必須至少存在一個容器。至少必須總是存在一個序列。相鄰剪輯中沒有足夠的可用材料。 正常的剪接可以完成代替。此淡化/轉場是用 Flowblade <= 1.14 建立,並沒有嵌入必要的資料。 重新渲染淡化/轉場適用於 Flowblade >= 1.16 所建立。此操作無法撤消,序列將永久丟失。此操作無法撤消。三層三點覆寫高反差閾值(分貝)Threshold0r縮略圖傾斜時間時間碼置中時間碼置左時間軸時間軸音訊同步時間軸範圍未設置!時間軸當前影幀的時間碼時間軸位置: 染色字幕器字幕器已經開啟到標記起點到標記終點加到佇列To audio sync clips you need move action origin clip by 建立渲染轉場,您需要從兩個剪輯得到足夠的媒體覆蓋! 載入專案,您將需要:要測試此專案,關閉這個工具並在 Flowblade 中開啟重新連結的版本。切換啟用狀態切換星號打開/關閉所有濾鏡畫面太小無法執行此應用程式工具啟用工具工具:頂層上排佈局:軋道 軌:軌道軌道高度:尾隨關鍵影格Trans. Width變形轉場轉場選項重新渲染的轉場/淡化:變換翻譯人員翻譯人員:三角形修剪修剪工具波紋模式開/關修剪視圖關閉修剪視圖開啟修剪視圖僅單面編輯Triplevel雙視窗類型類型:U復原復原 - Ctrl + Z復原堆疊大小:遺憾的是,渲染混合和淡入淡出目前只能應用於視訊軌道 上的剪輯。非常遺憾,此網站資源找不到包含此應用程式的 說明資料。取消隱藏選擇解鎖軌道取消靜音未佇列上向上鍵更新媒體長度資料上游:使用註解作為剪輯名稱 使用預設設定檔:使用原始媒體使用專案設定檔:使用代理媒體使用使用者參數:User 使用者建立自訂設定檔使用者定義使用者群組 使用者亮度使用者設定檔使用者設定檔可以藉由 '編輯 -> 設定檔管理員' 來創建。使用原始媒體使用代理媒體建議使用一致的設定檔。 此訊息只在第一個媒體載入專案時顯示。V垂直同步值變異數向量示波器垂直垂直從下到上從中心垂直垂直收縮時間軸垂直從上到下暈眩視訊編碼:視訊編碼視訊編碼設定視訊檔案視訊:檢視檢視:晕影黑膠唱片特效可見可見媒體檔案類型語音分離(ms)音量音量關鍵影格等待影格寫入完成...浮水印...浮水印:波浪磨耗保存專案的備份快照,選擇的資料夾必須是空的。 白白平衡白色輸出白色輸出寬:視窗模式擦除擦拭數量擦除剪輯長度擦試方向擦除亮度檔案擦除圖案:擦拭類型工作流程首次執行精靈工作流程預設寫入剪輯影格: X Off:X 離散X 比例:X:XProX光Y Off:Y 離散Y 比例:Y:年代黃色角度黃色飽和度黃藍是您要新增 Alpha 濾鏡 '您正在嘗試在時間軸中無法執行的位置 進行滾動修剪。您試著創建代理用於 您可以在 任何時間 更改和設定個別的工作和行為您現在可以使用新設定檔來創建新專案。在銷毀此資料之前,你可以使用 '檔案->儲存備份快照...' 的功能 來備份專案,所以他們以後可以開啟。您可以改用 移動滾動 工貝代替。在刪除之前,您必須從容器中刪除所有檔案。您需要更多的媒體相疊:您需要前進或縮短相關剪輯以使操作成功。您需要選擇要覆蓋的剪輯才能執行此編輯。您需要在時間軸或剪輯設定標記起點和終點, 並在時間軸或剪輯額外標記以執行此編輯。執行此編輯,您需要使用標記起點和標記終點按鈕 來設定時間軸範圍。你的螢幕解析度是 放大縮放適中放大放大 - 滑鼠中鍵滾動縮放長度 - 按滑鼠中鍵縮小縮小 - 滑鼠中鍵滾動縮放,按 Ctrl 水平滾動_關閉_編輯_檔案_幫助_新建..._開啟..._結束_取消復原_儲存_另存新檔_復原_compositor_values_effect_values作用中容器_目前編輯的濾鏡是 預設影像沒有剪輯片段載入沒有預覽未設定挑選_序列_transition.geometry未命名flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/locale/zh_TW/LC_MESSAGES/flowblade.po000066400000000000000000005304641361032716600314750ustar00rootroot00000000000000# Chinese translations for PACKAGE package. # Copyright (C) 2018 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Steve Nian , 2018. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 18:20+0200\n" "PO-Revision-Date: 2018-12-31 10:20+0800\n" "Last-Translator: Steve Nian \n" "Language-Team: Chinese (traditional)\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: app.py:193 msgid "No Autosave" msgstr "不要自動保存" #: app.py:193 msgid "1 min" msgstr "1 分鐘" #: app.py:193 msgid "2 min" msgstr "2 分鐘" #: app.py:193 msgid "5 min" msgstr "5 分鐘" #: app.py:903 msgid "Too small screen for this application." msgstr "畫面太小無法執行此應用程式" #: app.py:906 msgid "Minimum screen dimensions for this application are 1152 x 768.\n" msgstr "此應用程式的最小螢幕解析度為 1152 x 768。\n" #: app.py:907 msgid "Your screen dimensions are " msgstr "你的螢幕解析度是 " #: app.py:940 projectaction.py:401 projectaction.py:724 msgid "Project has not been saved previously" msgstr "先前的專案尚未儲存" #: app.py:941 projectaction.py:402 projectaction.py:725 msgid "Save project with File -> Save As before closing." msgstr "在結束之前,從 檔案 -> 另存新檔 來儲存專案。" #: projectaction.py:133 msgid "Media asset was missing!" msgstr "媒體資產遺失!" #: projectaction.py:134 msgid "Path of missing asset:" msgstr "遺失資產的路徑:" #: projectaction.py:135 msgid "" "Relative search for replacement file in sub folders of project file failed." msgstr "在專案檔案的子資料夾中相對尋找替代檔案失敗。" #: projectaction.py:136 msgid "To load the project you will need to either:" msgstr "載入專案,您將需要:" #: projectaction.py:137 msgid "" "Open project in 'Media Relinker' tool to relink media assets to new files, or" msgstr "在 '媒體重新連接器' 工具中開啟專案來重新連結媒體資產到新的檔案,或" #: projectaction.py:138 msgid "Place a file with the same exact name and path on the hard drive" msgstr "在硬碟中的相同路徑放一個相同名稱的檔案" #: projectaction.py:139 msgid "Open project in Media Relinker tool" msgstr "在媒體重新連接器工具開啟專案" #: projectaction.py:158 msgid "Profile with Description: '" msgstr "載入專案描述: ''" #: projectaction.py:158 msgid "' was not found on load!" msgstr "' 時未發現!" #: projectaction.py:159 msgid "" "It is possible to load the project by creating a User Profile with exactly " "the same Description\n" "as the missing profile. " msgstr "" "可以通過建立與遺失的專案完全相同描述的使用者檔案\n" "來載入專案。" #: projectaction.py:160 msgid "User Profiles can be created by selecting 'Edit->Profiles Manager'." msgstr "使用者設定檔可以藉由 '編輯 -> 設定檔管理員' 來創建。" #: projectaction.py:167 msgid "Opening" msgstr "開啟中" #: projectaction.py:307 msgid "Media files already present in project were opened!" msgstr "媒體檔案已存在開啟的專案!" #: projectaction.py:313 msgid "" "Files already present:\n" "\n" msgstr "" "檔案已存在:\n" "\n" #: projectaction.py:320 msgid "" "\n" "No duplicate media items were added to project." msgstr "" "\n" "不可將重複的媒體項目添加到專案中。" #: projectaction.py:519 exporting.py:516 msgid "Selected folder contains files" msgstr "選擇的資料夾包含檔案" #: projectaction.py:520 msgid "" "When saving a back-up snapshot of the project, the selected folder\n" "has to be empty." msgstr "" "保存專案的備份快照,選擇的資料夾必須是空的。\n" " " #: projectaction.py:577 msgid "Copying project media assets" msgstr "複製專案媒體資產" #: projectaction.py:578 msgid "Saving project file" msgstr "儲存專案檔案" #: projectaction.py:737 msgid "Project not found on disk" msgstr "在磁碟中未發現專案" #: projectaction.py:738 msgid "Project can't be loaded." msgstr "專案無法載入。" #: projectaction.py:746 msgid "Project has not been saved since it was opened." msgstr "專案自從開啟後尚未存檔。" #: projectaction.py:751 msgid "Project was saved less than a minute ago." msgstr "專案在一分鐘內儲存。" #: projectaction.py:754 msgid "Project was saved one minute ago." msgstr "專案在一分鐘前已儲存。" #: projectaction.py:756 msgid "Project was saved " msgstr "專案已儲存" #: projectaction.py:756 msgid " minutes ago." msgstr " 分鐘以前。" #: projectaction.py:768 msgid "Render target file exists!" msgstr "渲染的目的檔案已存在!" #: projectaction.py:769 msgid "Confirm overwriting existing file." msgstr "確認覆寫現有檔案。" #: projectaction.py:775 msgid "Project is currently using proxy media!" msgstr "專案目前使用代理媒體!" #: projectaction.py:776 msgid "" "Rendering from proxy media will produce worse quality than rendering from " "original media.\n" "Convert to using original media in Proxy Manager for best quality.\n" "\n" "Select 'Confirm' to render from proxy media anyway." msgstr "" "從代理媒體渲染將產生相較於原始媒體較差的質量。\n" "在代理管理器轉換為使用原始媒體可以得到最佳的品質。\n" "\n" "無論如何,從代理媒體選擇 '確認' 來渲染。" #: projectaction.py:864 msgid "Render launch failed!" msgstr "渲染啟動失敗!" #: projectaction.py:865 projectaction.py:879 tools/batchrendering.py:307 msgid "Error message: " msgstr "錯誤訊息:" #: projectaction.py:878 msgid "Adding item to render queue failed!" msgstr "增加項目到渲染佇列失敗!" #: projectaction.py:891 msgid "Render Proxy Files For Selected Media" msgstr "為選取的媒體渲染代理檔案" #: projectaction.py:893 msgid "Select All" msgstr "全選" #: projectaction.py:894 msgid "Select None" msgstr "全不選" #: projectaction.py:896 msgid "Move Selected Media To Bin" msgstr "移動選擇的媒體到容器" #: projectaction.py:899 msgid "No Target Bins" msgstr "沒有目標容器" #: projectaction.py:918 #, fuzzy msgid "Append All Media to Timeline" msgstr "在時間軸附加顯示的範圍" #: projectaction.py:919 #, fuzzy msgid "Append Selected Media to Timeline" msgstr "移動選擇的媒體到容器" #: projectaction.py:948 editorwindow.py:238 msgid "Add Video, Audio or Image..." msgstr "新增視訊、音訊、影像..." #: projectaction.py:949 editorwindow.py:239 msgid "Add Image Sequence..." msgstr "新增連續影像..." #: projectaction.py:970 msgid "Open.." msgstr "開啟.." #: projectaction.py:999 msgid "Opening .mlt or .xml file as media was disallowed!" msgstr "開啟 .mlt 或 .xml 檔案作為媒體是不允許的!" #: projectaction.py:1000 msgid "" "Only XML files with matching Profiles can be opened as clips.\n" "\n" "Last non-matching MLT XML file had Profile: " msgstr "" #: projectaction.py:1020 msgid "No file was selected" msgstr "未選擇檔案" #: projectaction.py:1020 msgid "Select a numbered file to add an Image Sequence to Project." msgstr "選擇一個編號的檔案來加入影像序列到專案。" #: projectaction.py:1028 msgid "Not a sequence file!" msgstr "不是序列檔案!" #: projectaction.py:1028 msgid "" "Selected file does not have a number part in it,\n" "so it can't be an image sequence file." msgstr "" "選擇的檔案沒有包含數字的部分,\n" "所以它不能作為影像序列的檔案。" #: projectaction.py:1196 projectaction.py:1198 projectaction.py:1207 #: projectaction.py:1215 projectaction.py:1222 tools/batchrendering.py:1028 #: clipmenuaction.py:156 clipmenuaction.py:158 msgid "N/A" msgstr "N/A" #: projectaction.py:1211 guicomponents.py:2247 msgid "Yes" msgstr "是" #: projectaction.py:1213 guicomponents.py:2249 msgid "No" msgstr "否" #: projectaction.py:1268 msgid "Select Project for Media Import" msgstr "選擇專案來匯入媒體" #: projectaction.py:1288 msgid "selection_" msgstr "挑選_" #: projectaction.py:1289 msgid "Save Selection Compound Clip" msgstr "儲存挑選合成剪輯" #: projectaction.py:1343 projectaction.py:1362 projectaction.py:1677 #: projectaction.py:1693 projectdata.py:219 tlineaction.py:274 msgid "sequence_" msgstr "序列_" #: projectaction.py:1344 projectaction.py:1363 msgid "Save Sequence Compound Clip" msgstr "儲存序列合成剪輯" #: projectaction.py:1387 #, fuzzy msgid "frame_" msgstr "影像" #: projectaction.py:1388 #, fuzzy msgid "Save Freeze Frame Sequence Compound Clip" msgstr "儲存序列合成剪輯" #: projectaction.py:1467 editorwindow.py:242 msgid "Add Bin" msgstr "新增容器" #: projectaction.py:1468 editorwindow.py:243 msgid "Delete Selected Bin" msgstr "刪除選擇的容器" #: projectaction.py:1472 msgid "Move Bin" msgstr "移動容器" #: projectaction.py:1474 editorwindow.py:976 msgid "Up" msgstr "上" #: projectaction.py:1475 editorwindow.py:980 msgid "Down" msgstr "下" #: projectaction.py:1476 msgid "First" msgstr "最前面" #: projectaction.py:1477 msgid "Last" msgstr "最後面" #: projectaction.py:1536 msgid "Can't remove a non-empty bin" msgstr "無法刪除非空的容器" #: projectaction.py:1537 msgid "You must remove all files from the bin before deleting it." msgstr "在刪除之前,您必須從容器中刪除所有檔案。" #: projectaction.py:1545 msgid "Can't remove last bin" msgstr "無法刪除最後一個容器" #: projectaction.py:1546 msgid "There must always exist at least one bin." msgstr "必須至少存在一個容器。" #: projectaction.py:1642 msgid "Selected sequence is already being edited" msgstr "選擇的序列已被編輯" #: projectaction.py:1643 msgid "" "Select another sequence. Press Add -button to create a\n" "new sequence if needed." msgstr "" "選擇另外的序列。如果需要,按 新增新的序列 來創建\n" "新的序列。" #: projectaction.py:1657 editorwindow.py:245 msgid "Add New Sequence" msgstr "新增新的序列" #: projectaction.py:1658 editorwindow.py:246 msgid "Edit Selected Sequence" msgstr "編輯選擇的序列" #: projectaction.py:1659 editorwindow.py:247 msgid "Delete Selected Sequence" msgstr "刪除選擇的序列" #: projectaction.py:1661 #, fuzzy msgid "Create Compound Clip from Selected Sequence" msgstr "建立複合剪輯片段" #: projectaction.py:1732 msgid "" "Are you sure you want to delete\n" "sequence '" msgstr "你確定要刪除序列 '" #: projectaction.py:1732 msgid "'?" msgstr "' 嗎?" #: projectaction.py:1733 msgid "This operation can not be undone. Sequence will be permanently lost." msgstr "此操作無法撤消,序列將永久丟失。" #: projectaction.py:1759 msgid "Can't remove last sequence" msgstr "無法移除最後的序列" #: projectaction.py:1760 msgid "There must always exist at least one sequence." msgstr "至少必須總是存在一個序列。" #: editorwindow.py:191 msgid "_File" msgstr "_檔案" #: editorwindow.py:192 msgid "_New..." msgstr "_新建..." #: editorwindow.py:193 msgid "_Open..." msgstr "_開啟..." #: editorwindow.py:194 msgid "Open Recent" msgstr "最近開啟" #: editorwindow.py:195 msgid "_Save" msgstr "_儲存" #: editorwindow.py:196 msgid "_Save As..." msgstr "_另存新檔" #: editorwindow.py:197 msgid "Save Backup Snapshot..." msgstr "儲存備份快照" #: editorwindow.py:198 dialogs.py:274 dialogs.py:391 dialogs.py:1275 msgid "Export" msgstr "匯出" #: editorwindow.py:199 msgid "MLT XML" msgstr "MLT XML" #: editorwindow.py:200 msgid "EDL" msgstr "EDL" #: editorwindow.py:201 msgid "Current Frame" msgstr "當前畫面" #: editorwindow.py:202 #, fuzzy msgid "Current Sequence Audio As Ardour Session" msgstr "當前序列 / 剪輯名稱和長度" #: editorwindow.py:203 msgid "_Close" msgstr "_關閉" #: editorwindow.py:204 msgid "_Quit" msgstr "_結束" #: editorwindow.py:205 msgid "_Edit" msgstr "_編輯" #: editorwindow.py:206 msgid "_Undo" msgstr "_復原" #: editorwindow.py:207 msgid "_Redo" msgstr "_取消復原" #: editorwindow.py:208 msgid "Copy" msgstr "複製" #: editorwindow.py:209 msgid "Paste" msgstr "貼上" #: editorwindow.py:210 #, fuzzy msgid "Paste Filters / Properties" msgstr "檔案屬性" #: editorwindow.py:211 msgid "Add Monitor Clip" msgstr "新增剪輯片段顯示器" #: editorwindow.py:212 shortcuts.py:190 msgid "Append" msgstr "附加" #: editorwindow.py:213 shortcuts.py:189 shortcuts.py:206 workflow.py:65 msgid "Insert" msgstr "插入" #: editorwindow.py:214 msgid "Three Point Overwrite" msgstr "三點覆寫" #: editorwindow.py:215 msgid "Range Overwrite" msgstr "範圍覆寫" #: editorwindow.py:216 msgid "Cut Clip" msgstr "裁切片段" #: editorwindow.py:217 msgid "Split to new Sequence at Playhead Position" msgstr "在播放頭位置拆分為新序列" #: editorwindow.py:218 dialogs.py:1458 guicomponents.py:1916 #: translations.py:541 workflow.py:202 msgid "Lift" msgstr "提升" #: editorwindow.py:219 dialogs.py:1457 workflow.py:202 msgid "Splice Out" msgstr "剪接出來" #: editorwindow.py:220 guicomponents.py:1490 guicomponents.py:1613 msgid "Resync" msgstr "重新同步" #: editorwindow.py:221 msgid "Set Sync Parent" msgstr "設定同步上層" #: editorwindow.py:222 msgid "Add Single Track Transition" msgstr "新增單軌轉換" #: editorwindow.py:223 msgid "Add Single Track Fade" msgstr "新增單軌淡入淡出" #: editorwindow.py:224 guicomponents.py:1531 guicomponents.py:1584 msgid "Clear Filters" msgstr "清除濾鏡" #: editorwindow.py:225 dialogs.py:1479 msgid "Timeline" msgstr "時間軸" #: editorwindow.py:226 msgid "All Filters Off" msgstr "關閉全部濾鏡" #: editorwindow.py:227 msgid "All Filters On" msgstr "開啟全部濾鏡" #: editorwindow.py:228 msgid "Sync All Compositors" msgstr "同步所有合成器" #: editorwindow.py:229 msgid "Set Compositor Auto Fades..." msgstr "設定合成器自動淡化..." #: editorwindow.py:230 msgid "Change Sequence Tracks Count..." msgstr "更改序列軌道數量..." #: editorwindow.py:231 msgid "Watermark..." msgstr "浮水印..." #: editorwindow.py:232 diskcachemanagement.py:149 msgid "Disk Cache Manager" msgstr "磁碟快取管理員" #: editorwindow.py:233 profilesmanager.py:46 msgid "Profiles Manager" msgstr "設定檔管理員" #: editorwindow.py:234 msgid "Preferences" msgstr "喜好設定" #: editorwindow.py:235 preferenceswindow.py:66 msgid "View" msgstr "檢視" #: editorwindow.py:236 msgid "Fullscreen" msgstr "全螢幕" #: editorwindow.py:237 editorwindow.py:641 projectinfogui.py:69 msgid "Project" msgstr "專案" #: editorwindow.py:240 msgid "Create Color Clip..." msgstr "建立色彩剪輯..." #: editorwindow.py:241 msgid "Bin" msgstr "容器" #: editorwindow.py:244 msgid "Sequence" msgstr "序列" #: editorwindow.py:248 #, fuzzy msgid "Compositing Mode" msgstr "合成器" #: editorwindow.py:249 msgid "Create Pattern Producer" msgstr "建立圖案產生器" #: editorwindow.py:250 translations.py:423 patternproducer.py:67 msgid "Noise" msgstr "雜訊" #: editorwindow.py:251 patternproducer.py:72 msgid "EBU Bars" msgstr "EBU 長條圖" #: editorwindow.py:252 patternproducer.py:81 msgid "Ising" msgstr "Ising" #: editorwindow.py:253 patternproducer.py:98 msgid "Color Pulse" msgstr "彩色脈衝" #: editorwindow.py:254 patternproducer.py:114 msgid "Count" msgstr "統計" #: editorwindow.py:255 msgid "Create Compound Clip" msgstr "建立複合剪輯片段" #: editorwindow.py:256 msgid "From Selected Clips" msgstr "從選擇剪輯片段" #: editorwindow.py:257 msgid "From Current Sequence" msgstr "從當前序列" #: editorwindow.py:258 #, fuzzy msgid "From Current Sequence With Freeze Frame at Playhead Position" msgstr "在播放頭位置拆分為新序列" #: editorwindow.py:259 msgid "Audio Sync Merge Clip From 2 Media Items " msgstr "來自二個媒體項目的音訊同步合併剪輯 " #: editorwindow.py:260 msgid "Import Media From Project..." msgstr "從專案匯入媒體..." #: editorwindow.py:261 msgid "Import Another Sequence Into This Sequence..." msgstr "匯入其他序列到此序列..." #: editorwindow.py:262 dialogs.py:1445 shortcuts.py:195 msgid "Log Marked Clip Range" msgstr "記錄標記的剪輯範圍" #: editorwindow.py:263 #, fuzzy msgid "View Project Events..." msgstr "專案事件" #: editorwindow.py:264 msgid "Recreate Media Icons..." msgstr "重新建立媒體圖示..." #: editorwindow.py:265 msgid "Remove Unused Media..." msgstr "移除未使用的媒體..." #: editorwindow.py:266 msgid "Change Project Profile..." msgstr "更改專案設定檔..." #: editorwindow.py:267 proxyediting.py:219 msgid "Proxy Manager" msgstr "代理管理員" #: editorwindow.py:268 msgid "Project Info" msgstr "專案資訊" #: editorwindow.py:269 editorwindow.py:642 rendergui.py:177 rendergui.py:323 #: tools/batchrendering.py:891 tools/gmic.py:816 msgid "Render" msgstr "渲染" #: editorwindow.py:270 msgid "Add To Batch Render Queue..." msgstr "增加到批次渲染佇列..." #: editorwindow.py:271 middlebar.py:187 msgid "Batch Render Queue" msgstr "批次渲染佇列" #: editorwindow.py:272 msgid "Rerender All Rendered Transitions And Fades " msgstr "重新渲染所有渲染的轉場和淡化" #: editorwindow.py:273 msgid "Render Timeline" msgstr "渲染時間軸" #: editorwindow.py:274 dialogs.py:1506 msgid "Tools" msgstr "工具" #: editorwindow.py:275 middlebar.py:187 tools/titler.py:192 msgid "Titler" msgstr "字幕器" #: editorwindow.py:276 middlebar.py:187 msgid "Audio Mixer" msgstr "音訊混音器" #: editorwindow.py:277 tools/gmic.py:876 toolsintegration.py:108 msgid "G'MIC Effects" msgstr "G'MIC 特效" #: editorwindow.py:278 medialinker.py:181 msgid "Media Relinker" msgstr "媒體重新連接器" #: editorwindow.py:279 msgid "_Help" msgstr "_幫助" #: editorwindow.py:280 msgid "Contents" msgstr "內容" #: editorwindow.py:281 dialogs.py:617 msgid "Runtime Environment" msgstr "執行環境" #: editorwindow.py:282 dialogs.py:1356 msgid "Keyboard Shortcuts" msgstr "鍵盤捷徑" #: editorwindow.py:283 dialogs.py:491 msgid "About" msgstr "關於" #: editorwindow.py:633 msgid "Media" msgstr "媒體" #: editorwindow.py:637 msgid "Range Log" msgstr "範圍記錄" #: editorwindow.py:638 clipeffectseditor.py:139 msgid "Filters" msgstr "濾鏡" #: editorwindow.py:639 msgid "Compositors" msgstr "合成器" #: editorwindow.py:659 msgid "Prev Frame - Arrow Left" msgstr "上一幀 - 向左鍵" #: editorwindow.py:659 msgid "Next Frame - Arrow Right" msgstr "下一幀 - 向右鍵" #: editorwindow.py:659 msgid "Play - Space" msgstr "播放 - 空白鍵" #: editorwindow.py:659 msgid "Stop - Space" msgstr "停止 - 空白鍵" #: editorwindow.py:659 msgid "Mark In - I" msgstr "標記起點 - I" #: editorwindow.py:659 msgid "Mark Out - O" msgstr "標記終點 - O" #: editorwindow.py:659 msgid "Clear Marks" msgstr "清除標記" #: editorwindow.py:659 dialogs.py:1498 msgid "To Mark In" msgstr "到標記起點" #: editorwindow.py:659 dialogs.py:1499 msgid "To Mark Out" msgstr "到標記終點" #: editorwindow.py:926 msgid "Window Mode" msgstr "視窗模式" #: editorwindow.py:929 preferenceswindow.py:365 msgid "Single Window" msgstr "單視窗" #: editorwindow.py:933 preferenceswindow.py:366 msgid "Two Windows" msgstr "雙視窗" #: editorwindow.py:947 msgid "Middlebar Layout" msgstr "中欄佈局" #: editorwindow.py:950 msgid "Timecode Left" msgstr "時間碼置左" #: editorwindow.py:954 msgid "Timecode Center" msgstr "時間碼置中" #: editorwindow.py:958 msgid "Components Centered" msgstr "元件置中" #: editorwindow.py:973 msgid "Tabs Position" msgstr "頁籤位置" #: editorwindow.py:998 msgid "Monitor Playback Interpolation" msgstr "顯示器回放內插" #: editorwindow.py:1002 msgid "Nearest Neighbour (fast)" msgstr "最近鄰居 (快速)" #: editorwindow.py:1006 msgid "Bilinear (good)" msgstr "雙線性 (好)" #: editorwindow.py:1010 msgid "Bicubic (better)" msgstr "雙立方 (較好)" #: editorwindow.py:1015 msgid "Hyper/Lanczos (best)" msgstr "Hyper/Lanczos (最佳)" #: editorwindow.py:1025 shortcuts.py:214 msgid "Zoom In" msgstr "放大" #: editorwindow.py:1028 shortcuts.py:213 msgid "Zoom Out" msgstr "縮小" #: editorwindow.py:1031 msgid "Zoom Fit" msgstr "縮放適中" #: editorwindow.py:1041 workflow.py:224 msgid "Top Down Free Move" msgstr "" #: editorwindow.py:1045 workflow.py:224 #, fuzzy msgid "Top Down Auto Follow" msgstr "合成器自動跟隨" #: editorwindow.py:1049 workflow.py:224 #, fuzzy msgid "Standard Auto Follow" msgstr "服從自動更隨" #: editorwindow.py:1073 msgid "Global Window Mode changed" msgstr "全域視窗模式已變更" #: editorwindow.py:1074 msgid "Application restart required for the new layout choice to take effect." msgstr "新佈局選項生效,需要重新啟動應用程式。" #: editorwindow.py:1168 msgid "Timeline current frame timecode" msgstr "時間軸當前影幀的時間碼" #: editorwindow.py:1170 msgid "Select view mode: Video / Vectorscope/ RGBParade" msgstr "選擇檢視模式: 視訊 / 向量示波器 / RGBParade" #: editorwindow.py:1171 msgid "Set trim view and match frames" msgstr "設定修剪視圖和匹配影格" #: editorwindow.py:1173 msgid "Sequence / Media current position" msgstr "序列 / 媒體當前位置" #: clipeffectseditor.py:75 msgid "Clip Filters Stack" msgstr "剪輯濾鏡堆疊" #: clipeffectseditor.py:138 msgid "Stack" msgstr "" #: clipeffectseditor.py:156 msgid "Select Filter Group" msgstr "選擇濾鏡群組" #: clipeffectseditor.py:157 msgid "Current group Filters" msgstr "當前群組濾鏡" #: clipeffectseditor.py:263 msgid "Quit editing Clip in editor" msgstr "在編輯器中退出編輯剪輯" #: clipeffectseditor.py:294 msgid "Clip being edited" msgstr "剪輯正在編輯" #: clipeffectseditor.py:295 msgid "Clip Filter Stack" msgstr "剪輯濾鏡堆疊" #: clipeffectseditor.py:296 msgid "Add Filter to Clip Filter Stack" msgstr "新增濾鏡到剪輯濾鏡堆疊" #: clipeffectseditor.py:297 msgid "Delete Filter from Clip Filter Stack" msgstr "從剪輯濾鏡堆疊刪除濾鏡" #: clipeffectseditor.py:298 msgid "Toggle all Filters On/Off" msgstr "打開/關閉所有濾鏡" #: clipeffectseditor.py:486 msgid "No Clip" msgstr "沒有剪輯片段" #: clipeffectseditor.py:492 msgid "Clip Has No Filters" msgstr "剪輯片段沒有濾鏡" #: clipeffectseditor.py:588 msgid "No editable parameters" msgstr "沒有可編輯參數" #: clipeffectseditor.py:676 msgid "_effect_values" msgstr "_effect_values" #: clipeffectseditor.py:710 msgid "Saved Filter data not applicaple for this Filter!" msgstr "保存的濾鏡數據不適用於此濾鏡!" #: clipeffectseditor.py:711 compositeeditor.py:327 msgid "Saved data is for " msgstr "保存資料用於 " #: clipeffectseditor.py:711 msgid "current edited Filter is " msgstr "目前編輯的濾鏡是 " #: compositeeditor.py:69 compositeeditor.py:161 msgid "No Compositor" msgstr "沒有合成器" #: compositeeditor.py:196 msgid "Destination Track:" msgstr "目的軌道:" #: compositeeditor.py:296 msgid "_compositor_values" msgstr "_compositor_values" #: compositeeditor.py:326 msgid "Saved Compositor data not applicaple for this compositor!" msgstr "保存的合成數據不適用於這個合成器!" #: compositeeditor.py:327 msgid ", current compositor is " msgstr ",目前的合成器是 " #: dialogs.py:55 dialogs.py:94 msgid "New Project" msgstr "新專案" #: dialogs.py:57 dialogs.py:125 dialogs.py:183 dialogs.py:236 dialogs.py:273 #: dialogs.py:307 dialogs.py:324 dialogs.py:349 dialogs.py:373 dialogs.py:390 #: dialogs.py:405 dialogs.py:436 dialogs.py:459 dialogs.py:481 dialogs.py:862 #: dialogs.py:957 dialogs.py:991 dialogs.py:1012 dialogs.py:1053 #: dialogs.py:1081 dialogs.py:1109 dialogs.py:1235 dialogs.py:1274 #: dialogs.py:1288 dialogs.py:1302 dialogs.py:1316 dialogs.py:1330 #: dialogs.py:1344 dialogs.py:1359 dialogs.py:1616 dialogs.py:1733 #: dialogs.py:1781 dialogs.py:1896 dialogs.py:1932 propertyeditorbuilder.py:531 #: propertyeditorbuilder.py:670 propertyeditorbuilder.py:710 rendergui.py:49 #: rendergui.py:108 rendergui.py:122 rendergui.py:139 rendergui.py:1069 #: preferenceswindow.py:49 tools/batchrendering.py:989 proxyediting.py:432 #: tlineaction.py:1475 patternproducer.py:354 patternproducer.py:387 #: patternproducer.py:418 tools/gmic.py:402 tools/gmic.py:426 tools/gmic.py:555 #: dialogutils.py:98 dialogutils.py:158 exporting.py:436 msgid "Cancel" msgstr "取消" #: dialogs.py:58 dialogs.py:237 dialogs.py:308 dialogs.py:374 dialogs.py:493 #: dialogs.py:619 dialogs.py:740 dialogs.py:753 dialogs.py:1617 #: propertyeditorbuilder.py:532 propertyeditorbuilder.py:671 #: propertyeditorbuilder.py:711 rendergui.py:109 preferenceswindow.py:50 #: tools/batchrendering.py:407 tools/gmic.py:427 dialogutils.py:44 #: dialogutils.py:65 dialogutils.py:78 dialogutils.py:93 msgid "OK" msgstr "確定" #: dialogs.py:66 dialogs.py:136 msgid "Project profile:" msgstr "專案設定檔:" #: dialogs.py:74 projectinfogui.py:51 projectinfogui.py:77 msgid "Profile" msgstr "專案" #: dialogs.py:80 msgid "Tracks" msgstr "軌道" #: dialogs.py:97 msgid "Copying user data to XDG folders" msgstr "" #: dialogs.py:98 msgid "This can take up to a few minutes, please wait..." msgstr "" #: dialogs.py:123 dialogs.py:181 msgid "Change Project Profile" msgstr "更改專案設定檔" #: dialogs.py:126 dialogs.py:184 msgid "Save With Changed Profile" msgstr "儲存變更的設定檔" #: dialogs.py:128 dialogs.py:186 msgid "" "Project Profile can only changed by saving a version\n" "with different profile." msgstr "" "專案設定檔只能儲存具有不同設定版本\n" "的設定檔。" #: dialogs.py:144 msgid "New Profile" msgstr "新專案" #: dialogs.py:146 dialogs.py:201 rendergui.py:672 tools/gmic.py:761 #: tools/toolsencoding.py:40 msgid "Select Folder" msgstr "選擇資料夾" #: dialogs.py:150 dialogs.py:205 rendergui.py:676 tools/toolsencoding.py:44 msgid "Folder:" msgstr "資料夾:" #: dialogs.py:159 dialogs.py:214 msgid "Project Name:" msgstr "專案名稱:" #: dialogs.py:163 dialogs.py:218 msgid "New Project File" msgstr "新專案檔案" #: dialogs.py:192 dialogs.py:1699 tools/batchrendering.py:1320 msgid "File:" msgstr "檔案:" #: dialogs.py:193 msgid "File Best Match Profile:" msgstr "檔案最佳匹配的設定檔:" #: dialogs.py:194 msgid "Project Current Profile:" msgstr "專案目前設定檔:" #: dialogs.py:220 msgid "Project will be saved with profile: " msgstr "專案將與設定檔一起保存:" #: dialogs.py:234 msgid "Save Project Backup Snapshot" msgstr "儲存專案備份快照" #: dialogs.py:239 msgid "Select Snapshot Project Folder" msgstr "選擇快照專案資料夾" #: dialogs.py:243 msgid "Snapshot Folder:" msgstr "快照資料夾:" #: dialogs.py:251 msgid "Project File Name:" msgstr "專案檔案名稱:" #: dialogs.py:271 msgid "Save Sequence Audio As Ardour Session" msgstr "" #: dialogs.py:276 #, fuzzy msgid "Select Ardour Session Folder" msgstr "選擇目的地資料夾" #: dialogs.py:280 #, fuzzy msgid "Select Ardour Session Folder:" msgstr "選擇目的地資料夾" #: dialogs.py:303 msgid "Select Project File" msgstr "選擇專案檔案" #: dialogs.py:312 msgid "Flowblade Projects" msgstr "Flowblade 專案" #: dialogs.py:322 msgid "Save Project As" msgstr "另存專案為" #: dialogs.py:325 dialogs.py:350 dialogs.py:437 dialogs.py:460 dialogs.py:482 #: rendergui.py:123 tools/batchrendering.py:990 tools/gmic.py:403 msgid "Save" msgstr "存檔" #: dialogs.py:343 msgid "Save Effect Values Data" msgstr "儲存特效數值資料" #: dialogs.py:345 msgid "Save Compositor Values Data" msgstr "儲存合成器數值資料" #: dialogs.py:357 dialogs.py:378 msgid "Effect/Compositor Values Data" msgstr "特效/合成器數值資料" #: dialogs.py:367 msgid "Load Effect Values Data" msgstr "載入特效數值資料" #: dialogs.py:369 msgid "Load Compositor Values Data" msgstr "載入合成器數值資料" #: dialogs.py:385 msgid "Export Project as XML to" msgstr "將專案以 XML 匯出到 " #: dialogs.py:406 dialogs.py:1110 patternproducer.py:355 patternproducer.py:388 #: patternproducer.py:419 msgid "Create" msgstr "建立" #: dialogs.py:413 patternproducer.py:366 msgid "Clip Name:" msgstr "剪輯名稱:" #: dialogs.py:434 msgid "Save Runtime Environment Data" msgstr "儲存運行時環境資料" #: dialogs.py:446 msgid "Can't make home folder render clips folder" msgstr "無法讓個人資料夾作為渲染剪輯資料夾" #: dialogs.py:447 msgid "Please create and select some other folder then '" msgstr "請創建並選擇其他不同於 '" #: dialogs.py:448 msgid "' as render clips folder" msgstr "' 的資料夾作為渲染剪輯資料夾" #: dialogs.py:452 dialogs.py:473 msgid "Save project '" msgstr "在結束前儲存專案 '" #: dialogs.py:452 msgid "' before exiting?" msgstr "'?" #: dialogs.py:458 dialogs.py:480 msgid "Don't Save" msgstr "不存檔" #: dialogs.py:473 msgid "' before closing project?" msgstr "'?" #: dialogs.py:500 msgid "Project page:" msgstr "專案網頁:" #: dialogs.py:521 msgid "Upstream:" msgstr "上游:" #: dialogs.py:524 msgid "Tools:" msgstr "工具:" #: dialogs.py:550 msgid "Lead Developer:" msgstr "首席開發人員:" #: dialogs.py:553 msgid "Developers:" msgstr "開發人員:" #: dialogs.py:560 msgid "Contributors:" msgstr "貢獻者:" #: dialogs.py:590 msgid "Translations by:" msgstr "翻譯人員:" #: dialogs.py:604 msgid "Application" msgstr "應用程式" #: dialogs.py:605 msgid "Thanks" msgstr "感謝" #: dialogs.py:606 msgid "License" msgstr "授權" #: dialogs.py:607 msgid "Developers" msgstr "開發者" #: dialogs.py:608 msgid "Translations" msgstr "翻譯人員" #: dialogs.py:623 msgid "MLT version: " msgstr "MLT 版本: " #: dialogs.py:629 msgid "GTK version: " msgstr "GTK 版本: " #: dialogs.py:631 msgid "Locale: " msgstr "語系: " #: dialogs.py:634 msgid "INSTALLATION" msgstr "安裝版本" #: dialogs.py:638 msgid "DEVELOPER VERSION" msgstr "開發者版本" #: dialogs.py:640 msgid "Running from: " msgstr "運行版本來源: " #: dialogs.py:668 msgid " AVAILABLE" msgstr " 可用" #: dialogs.py:670 msgid " NOT AVAILABLE, " msgstr " 不可用, " #: dialogs.py:670 msgid " MISSING" msgstr " 遺失" #: dialogs.py:676 msgid " FOR FILTER " msgstr " 給濾鏡" #: dialogs.py:676 dialogs.py:679 msgid " NOT FOUND" msgstr " 未發現" #: dialogs.py:679 msgid " FOR TRANSITION " msgstr " 給轉場" #: dialogs.py:683 dialogs.py:1448 preferenceswindow.py:63 msgid "General" msgstr "一般" #: dialogs.py:684 msgid "MLT Filters" msgstr "MLT 濾鏡" #: dialogs.py:685 msgid "MLT Transitions" msgstr "MLT 轉場" #: dialogs.py:686 msgid "Missing MLT Services" msgstr "缺少的 MLT 服務" #: dialogs.py:689 msgid "Video Codecs" msgstr "視訊編碼" #: dialogs.py:690 msgid "Audio Codecs" msgstr "音訊編碼" #: dialogs.py:691 msgid "Formats" msgstr "格式" #: dialogs.py:692 msgid "Render Options" msgstr "渲染選項" #: dialogs.py:738 guicomponents.py:2078 msgid "File Properties" msgstr "檔案屬性" #: dialogs.py:751 msgid "Clip Properties" msgstr "剪輯片段屬性" #: dialogs.py:772 msgid "Loading project" msgstr "載入專案" #: dialogs.py:806 msgid "Recreating icons" msgstr "重新建立圖示" #: dialogs.py:809 msgid "Update media lengths data" msgstr "更新媒體長度資料" #: dialogs.py:812 msgid "Comparing Audio Data..." msgstr "" #: dialogs.py:851 msgid "Are you sure you want to delete these media files?" msgstr "您確定要刪除這些媒體檔案嗎?" #: dialogs.py:852 msgid "" "One or more of the Media Files you are deleting from the project\n" "either have proxy files or are proxy files.\n" "\n" msgstr "" "您從專案刪除一或多個媒體檔案,\n" "要麼有代理檔案,或者是代理檔案。\n" #: dialogs.py:853 msgid "" "Deleting these files could prevent converting between\n" "using proxy files and using original media.\n" "\n" msgstr "" "刪除這些檔案可以 防止 使用代理檔案或使用\n" "原始檔案之間的轉換。\n" "\n" #: dialogs.py:863 msgid "Force Delete" msgstr "強制刪除" #: dialogs.py:874 msgid "Open last autosave?" msgstr "開啟最後自動保存?" #: dialogs.py:875 msgid "" "It seems that Flowblade exited abnormally last time.\n" "\n" msgstr "" "看起來 Flowblade 最後一次是不正常結束。\n" "\n" #: dialogs.py:876 msgid "" "If there is another instance of Flowblade running,\n" "this dialog has probably detected its autosave file.\n" "\n" msgstr "" "如果有另外的 Flowblade 實例正在執行,\n" "這個對話框可能偵測到它自動保存檔案。\n" "\n" #: dialogs.py:877 msgid "It is NOT possible to open this autosaved version later." msgstr "以後無法打開此自動保存的版本。" #: dialogs.py:885 dialogs.py:929 msgid "Continue with default 'untitled' project" msgstr "繼續使用預設的'未命名' 專案" #: dialogs.py:886 msgid "Open Autosaved Project" msgstr "開啟自動保存專案" #: dialogs.py:896 msgid "Open a autosave file?" msgstr "開啟自動保存檔案?" #: dialogs.py:897 msgid "" "There are multiple autosave files from application crashes.\n" "\n" msgstr "從應用程式崩潰有多個自動保存檔案。\n" #: dialogs.py:898 msgid "" "If you just experienced a crash, select the last created autosave " "file\n" "to continue working.\n" "\n" msgstr "" "如果您剛剛遇到崩潰,選擇最後一個創建的自動保存檔案\n" "來繼續工作。\n" "\n" #: dialogs.py:899 msgid "" "If you see this at application start without a recent crash,\n" "you should probably delete all autosave files to stop seeing this dialog." msgstr "" "如果您在應用程式啟動時看到此情況,但是最近沒有崩潰,\n" "您可能要刪除所有自動保存檔案來停止出現此對話框。" #: dialogs.py:907 msgid "Delete all autosaves" msgstr "刪除全部的自動保存" #: dialogs.py:909 msgid "Delete all but selected autosave" msgstr "刪除選取以外的全部自動保存" #: dialogs.py:930 msgid "Open Selected Autosave" msgstr "開啟選擇的自動保存" #: dialogs.py:955 msgid "Change Sequence Tracks Count" msgstr "更改序列軌道數量" #: dialogs.py:958 msgid "Change Tracks" msgstr "更改軌道" #: dialogs.py:962 msgid "" "Please note:\n" "\n" msgstr "" "請注意:\n" "\n" #: dialogs.py:963 msgid "" " When reducing the number of tracks the top Video track and/or bottom Audio " "track will be removed\n" msgstr " 當減少軌道數量,視訊頂層軌道和音訊底層軌道將被移除\n" #: dialogs.py:964 dialogs.py:1737 msgid "" " It is recommended that you save Project before completing this operation\n" msgstr " 建議在進行此作業前先儲存專案\n" #: dialogs.py:965 dialogs.py:1738 msgid " There is no Undo for this operation\n" msgstr " 此動作無法撤銷\n" #: dialogs.py:966 dialogs.py:1739 msgid " Current Undo Stack will be destroyed\n" msgstr " 目前復原堆疊將被銷毀\n" #: dialogs.py:967 msgid "" " All Clips and Compositors on deleted Tracks will be permanently destroyed" msgstr " 在刪除軌道的所有剪輯片段及合成器將永久銷毀" #: dialogs.py:989 msgid "Change Clip Length" msgstr "更改剪輯片段長度" #: dialogs.py:992 dialogs.py:1202 dialogs.py:1236 msgid "Ok" msgstr "確定" #: dialogs.py:1010 msgid "Create New Sequence" msgstr "建立新的序列" #: dialogs.py:1013 msgid "Create Sequence" msgstr "建立序列" #: dialogs.py:1020 msgid "Sequence Name:" msgstr "序列名稱:" #: dialogs.py:1028 msgid "Open For Editing:" msgstr "開啟編輯:" #: dialogs.py:1051 msgid "Rename New Media Object" msgstr "更改新的媒體物件名稱" #: dialogs.py:1054 dialogs.py:1082 dialogs.py:1136 guicomponents.py:2073 msgid "Rename" msgstr "更名" #: dialogs.py:1061 dialogs.py:1089 msgid "New Name:" msgstr "新的名稱:" #: dialogs.py:1079 guicomponents.py:1637 guicomponents.py:2016 msgid "Rename Clip" msgstr "更改剪輯片段名稱" #: dialogs.py:1107 msgid "New Range Item Group" msgstr "新範圍項目群組" #: dialogs.py:1114 msgid "User Group " msgstr "使用者群組 " #: dialogs.py:1117 dialogs.py:1137 msgid "New Group Name:" msgstr "新群組名稱:" #: dialogs.py:1135 msgid "Rename Range Log Item Group" msgstr "更改範圍記錄項目群組" #: dialogs.py:1143 msgid "Can't open non-valid media" msgstr "無法打開無效的媒體" #: dialogs.py:1144 msgid "File: " msgstr "檔案: " #: dialogs.py:1144 msgid "" "\n" "is not a valid media file." msgstr "" "\n" "是無效的媒體檔案。" #: dialogs.py:1148 dialogs.py:1170 msgid "New Marker" msgstr "新標記" #: dialogs.py:1150 dialogs.py:1172 guicomponents.py:2730 msgid "Add Marker" msgstr "新增標記" #: dialogs.py:1157 msgid "Name for marker at " msgstr "標記名稱在 " #: dialogs.py:1174 msgid "Timeline position: " msgstr "時間軸位置: " #: dialogs.py:1181 msgid "Name for clip marker at " msgstr "剪輯標記名稱的位置在 " #: dialogs.py:1200 msgid "Alpha Filters Info" msgstr "Alpha 濾鏡資訊" #: dialogs.py:1204 msgid "You are adding Alpha Filter '" msgstr "您要新增 Alpha 濾鏡 '" #: dialogs.py:1204 msgid "" "' into a clip. Here is some info on how Alpha Filters work on " "Flowblade:" msgstr "" "' 到剪輯片段。這裡有一些 Flowblade 的 Alpha 濾鏡 如何運作的資訊:" #: dialogs.py:1208 msgid " Alpha Filters work by modifying image's alpha channel.\n" msgstr " Alpha 濾鏡 的工作原理是編輯影像的 Alpha 通道。\n" #: dialogs.py:1209 msgid "" " To see the effect of Alpha Filter you need composite this clip on " "track below by adding a Compositor like 'Dissolve' into this clip.\n" msgstr "" "要查看 Alpha 濾鏡 的效果,您必須藉由在下面的軌道增加 像 '溶解' 這樣" "的合成器 到這個剪輯,來合成剪輯片段。\n" #: dialogs.py:1210 msgid " Alpha Filters on clips on Track V1 have no effect." msgstr " Alpha 濾鏡V1 軌道 的剪輯片段沒有作用。" #: dialogs.py:1215 msgid "Don't show this message again." msgstr "不要再次顯示此訊息。" #: dialogs.py:1237 msgid "Add Image Sequence Clip" msgstr "新增連續影像剪輯片段" #: dialogs.py:1243 msgid "Select First Frame" msgstr "選擇首張畫格" #: dialogs.py:1253 msgid "First frame:" msgstr "首張畫格:" #: dialogs.py:1257 msgid "Frames per Source Image:" msgstr "每一張來源影像畫格數量:" #: dialogs.py:1272 msgid "Export EDL" msgstr "匯出 EDL" #: dialogs.py:1286 msgid "Add Transition" msgstr "新增轉場" #: dialogs.py:1289 dialogs.py:1345 dialogs.py:1360 msgid "Apply" msgstr "套用" #: dialogs.py:1300 msgid "Rerender Transition" msgstr "重新渲染轉場" #: dialogs.py:1303 dialogs.py:1317 guicomponents.py:1557 msgid "Rerender" msgstr "重新渲染" #: dialogs.py:1314 msgid "Rerender Fade" msgstr "重新渲染淡化" #: dialogs.py:1328 msgid "Rerender All Transitions and Fades" msgstr "重新渲染全部的轉場和淡化" #: dialogs.py:1331 msgid "Rerender All" msgstr "全部重新渲染" #: dialogs.py:1342 guicomponents.py:1805 msgid "Add Fade" msgstr "新增淡化" #: dialogs.py:1362 msgid "Shortcuts Presets:" msgstr "預設的快捷鍵:" #: dialogs.py:1371 msgid "Diffence to 'Flowblade Default' Presets:" msgstr "與 'Flowblade Default' 預設的差異:" #: dialogs.py:1435 msgid "Control + N" msgstr "Ctrl + N" #: dialogs.py:1435 msgid "Create New Project" msgstr "建立新專案" #: dialogs.py:1436 msgid "Control + S" msgstr "Ctrl + S" #: dialogs.py:1436 msgid "Save Project" msgstr "儲存專案" #: dialogs.py:1438 msgid "ESCAPE" msgstr "ESCAPE" #: dialogs.py:1438 msgid "Stop Rendering Audio Levels" msgstr "停止渲染音訊波形" #: dialogs.py:1439 msgid "Control + Q" msgstr "Ctrl + Q" #: dialogs.py:1439 msgid "Quit" msgstr "結束" #: dialogs.py:1440 msgid "Control + Z" msgstr "Ctrl + Z" #: dialogs.py:1440 msgid "Undo" msgstr "復原" #: dialogs.py:1441 msgid "Control + Y" msgstr "Ctrl + Y" #: dialogs.py:1441 msgid "Redo" msgstr "取消復原" #: dialogs.py:1442 msgid "Control + O" msgstr "Ctrl + O" #: dialogs.py:1442 msgid "Open Project" msgstr "開啟專案" #: dialogs.py:1445 msgid "Control + L" msgstr "Ctrl + L" #: dialogs.py:1453 msgid "Alt + I" msgstr "Alt + I" #: dialogs.py:1453 msgid "Go To Mark In" msgstr "到標記起點" #: dialogs.py:1454 msgid "Alt + O" msgstr "Alt + O" #: dialogs.py:1454 msgid "Go To Mark Out" msgstr "到標記終點" #: dialogs.py:1457 msgid "DELETE" msgstr "DELETE" #: dialogs.py:1458 #, fuzzy msgid "Control + DELETE" msgstr "Ctrl + L" #: dialogs.py:1465 dialogs.py:1509 msgid "Control + C" msgstr "Ctrl + C" #: dialogs.py:1465 msgid "Copy Clips" msgstr "複製剪輯片段" #: dialogs.py:1466 dialogs.py:1510 msgid "Control + V" msgstr "Ctrl + V" #: dialogs.py:1466 msgid "Paste Clips" msgstr "貼上剪輯片段" #: dialogs.py:1470 dialogs.py:1514 dialogs.py:1529 msgid "Left Arrow " msgstr "向左鍵" #: dialogs.py:1470 msgid "Prev Frame Trim Edit" msgstr "前一影格修剪編輯" #: dialogs.py:1471 dialogs.py:1515 dialogs.py:1530 shortcuts.py:235 msgid "Right Arrow" msgstr "向右鍵" #: dialogs.py:1471 msgid "Next Frame Trim Edit" msgstr "下個影格修剪編輯" #: dialogs.py:1472 dialogs.py:1492 msgid "Control + Left Arrow " msgstr "Ctrl + 向左鍵" #: dialogs.py:1472 msgid "Back 10 Frames Trim Edit" msgstr "倒退 10 個影格修剪編輯" #: dialogs.py:1473 dialogs.py:1493 msgid "Control + Right Arrow" msgstr "Ctrl + 向右鍵" #: dialogs.py:1473 msgid "Forward 10 Frames Trim Edit" msgstr "前進 10 個影格修剪編輯" #: dialogs.py:1482 msgid "Mouse Double Click" msgstr "" #: dialogs.py:1482 #, fuzzy msgid "Toggle Track Height" msgstr "軌道高度:" #: dialogs.py:1483 msgid "Track Head Column" msgstr "" #: dialogs.py:1492 msgid "Move Back 10 Frames" msgstr "向後移動 10 影格" #: dialogs.py:1493 msgid "Move Forward 10 Frames" msgstr "向前移動 10 影格" #: dialogs.py:1498 msgid "Shift + I" msgstr "Shift + I" #: dialogs.py:1499 msgid "Shift + O" msgstr "Shift + O" #: dialogs.py:1500 preferenceswindow.py:65 msgid "Playback" msgstr "回放" #: dialogs.py:1505 #, fuzzy msgid "Keypad 1-9" msgstr "鍵盤 1-7" #: dialogs.py:1505 #, fuzzy msgid "Same as 1-9" msgstr "與 1-7 相同" #: dialogs.py:1509 msgid "Copy Keyframe Value" msgstr "" #: dialogs.py:1510 #, fuzzy msgid "Paste Keyframe Value" msgstr "聲道平衡關鍵影格" #: dialogs.py:1511 #, fuzzy msgid "Keyframe and Geometry Editor" msgstr "幾何編輯器" #: dialogs.py:1514 msgid "Move Source Video Left 1px" msgstr "向左移動來源視訊 1px" #: dialogs.py:1515 msgid "Move Source Video Right 1px" msgstr "向右移動來源視訊 1px" #: dialogs.py:1516 shortcuts.py:233 msgid "Up Arrow" msgstr "向上鍵" #: dialogs.py:1516 msgid "Move Source Video Up 1px" msgstr "向上移動來源視訊 1px" #: dialogs.py:1517 shortcuts.py:232 msgid "Down Arrow" msgstr "向下鍵" #: dialogs.py:1517 msgid "Move Source Video Down 1px" msgstr "向下移動來源視訊 1px" #: dialogs.py:1518 msgid "Control + Arrow" msgstr "Ctrl + 方向鍵" #: dialogs.py:1518 msgid "Move Source Video 10px" msgstr "移動來源視訊 10px" #: dialogs.py:1519 msgid "Control + Mouse Drag" msgstr "Ctrl + 滑鼠拖曳" #: dialogs.py:1519 msgid "Keep Aspect Ratio in Affine Blend scaling" msgstr "在仿射混合縮放維持長寬比" #: dialogs.py:1520 msgid "Shift + Left Arrow " msgstr "Shift + 向左鍵" #: dialogs.py:1520 msgid "Scale Down" msgstr "縮小" #: dialogs.py:1521 msgid "Shift + Right Arrow" msgstr "Shift + 向右鍵" #: dialogs.py:1521 msgid "Scale Up" msgstr "放大" #: dialogs.py:1522 msgid "Shift + Control + Left Arrow " msgstr "Shift + Ctrl + 向左鍵" #: dialogs.py:1522 msgid "Scale Down More" msgstr "縮小更多" #: dialogs.py:1523 msgid "Shift + Control + Right Arrow" msgstr "Shift + Ctrl + 向右鍵" #: dialogs.py:1523 msgid "Scale Up More" msgstr "放大更多" #: dialogs.py:1524 shortcuts.py:282 msgid "Shift" msgstr "Shift" #: dialogs.py:1524 msgid "Snap to X or Y of drag start point" msgstr "起始點對齊拖曳的 X 或 Y" #: dialogs.py:1525 msgid "Geometry Editor" msgstr "幾何編輯器" #: dialogs.py:1528 guicomponents.py:1594 guicomponents.py:1670 #: guicomponents.py:1913 guicomponents.py:2074 guicomponents.py:2111 #: panels.py:102 tools/titler.py:213 tools/batchrendering.py:1068 #: shortcuts.py:244 msgid "Delete" msgstr "刪除" #: dialogs.py:1528 #, fuzzy msgid "Deletes Selected Handle" msgstr "刪除選擇的容器" #: dialogs.py:1529 keyframeeditor.py:742 msgid "Previous Frame" msgstr "前一影格" #: dialogs.py:1530 keyframeeditor.py:743 shortcuts.py:188 msgid "Next Frame" msgstr "下一影格" #: dialogs.py:1531 #, fuzzy msgid "RotoMask Editor" msgstr "關閉編輯器" #: dialogs.py:1567 msgid "Sequence Watermark" msgstr "序列浮水印" #: dialogs.py:1569 tools/titler.py:525 proxyediting.py:423 medialinker.py:157 #: tools/gmic.py:847 tools/gmic.py:938 diskcachemanagement.py:151 msgid "Close" msgstr "關閉" #: dialogs.py:1571 msgid "Sequence:" msgstr "序列:" #: dialogs.py:1575 msgid "Watermark:" msgstr "浮水印:" #: dialogs.py:1577 msgid "Set Watermark File" msgstr "設定浮水印檔案" #: dialogs.py:1578 msgid "Remove Watermark" msgstr "移除浮水印" #: dialogs.py:1580 menuactions.py:149 msgid "Not Set" msgstr "未設定" #: dialogs.py:1614 msgid "Select Watermark File" msgstr "選擇浮水印檔案" #: dialogs.py:1643 msgid "All files" msgstr "全部檔案" #: dialogs.py:1665 msgid "Saving project snapshot" msgstr "保存專案快照" #: dialogs.py:1687 msgid "Loaded Media Profile Mismatch" msgstr "載入的媒體與設定檔不匹配" #: dialogs.py:1689 msgid "Keep Current Profile" msgstr "維持目前設定檔" #: dialogs.py:1690 msgid "Change To File Profile" msgstr "更改為檔案設定檔" #: dialogs.py:1692 msgid "A video file was loaded that does not match the Project Profile!" msgstr "載入的視訊與專案設定檔不匹配!" #: dialogs.py:1700 msgid "File Profile:" msgstr "檔案設定:" #: dialogs.py:1701 msgid "Project Profile:" msgstr "專案設定:" #: dialogs.py:1702 msgid "" "Using a matching profile is recommended.\n" "\n" "This message is only displayed on first media load for Project." msgstr "" "建議使用一致的設定檔。\n" "\n" "此訊息只在第一個媒體載入專案時顯示。" #: dialogs.py:1726 msgid "Cannot import sequence!" msgstr "無法匯入序列!" #: dialogs.py:1727 msgid "There are no other sequences in the Project." msgstr "專案中沒有其他序列。" #: dialogs.py:1731 msgid "Import Sequence" msgstr "匯入序列" #: dialogs.py:1734 msgid "Import" msgstr "匯入" #: dialogs.py:1736 msgid "Please note:\n" msgstr "請注意:\n" #: dialogs.py:1745 msgid "Append Sequence" msgstr "附加序列" #: dialogs.py:1746 msgid "Insert Sequence at Playhead position" msgstr "在播放頭位置插入序列" #: dialogs.py:1759 msgid "Action:" msgstr "動作:" #: dialogs.py:1762 msgid "Import:" msgstr "匯入:" #: dialogs.py:1779 msgid "Compositors Auto Fades" msgstr "合成器自動淡化" #: dialogs.py:1782 msgid "Set Group Defaults" msgstr "設置群組預設值" #: dialogs.py:1787 msgid "Dissolve, Blend" msgstr "溶解,混合" #: dialogs.py:1788 msgid "Affine Blend, Picture-In-Picture, Region" msgstr "仿射混合,畫中畫,區域" #: dialogs.py:1793 msgid "Compositor Auto Fades Group" msgstr "合成器自動淡化群組" #: dialogs.py:1796 dialogs.py:1807 panels.py:291 panels.py:349 panels.py:386 #: panels.py:483 tools/gmic.py:746 msgid "Length:" msgstr "長度:" #: dialogs.py:1797 msgid "Add Fade In on Creation" msgstr "創建時加入淡入" #: dialogs.py:1808 msgid "Add Fade Out on Creation" msgstr "創建時加入淡出" #: dialogs.py:1825 msgid "Group Auto Fades" msgstr "群組自動淡化" #: dialogs.py:1894 msgid "Timeline Audio Sync" msgstr "時間軸音訊同步" #: dialogs.py:1897 msgid "Do Audio Sync Move Edit" msgstr "執行音訊同步移動編輯" #: dialogs.py:1899 msgid "Audio Sync Offset between clips media is " msgstr "剪輯媒體之間的 音訊同步偏移 是 " #: dialogs.py:1899 dialogs.py:1901 dialogs.py:1904 msgid " frames." msgstr " 影格。" #: dialogs.py:1901 msgid "Timeline Media Offset between clips is " msgstr "剪輯之間的 時間軸媒體偏移 是 " #: dialogs.py:1904 msgid "To audio sync clips you need move action origin clip by " msgstr "To audio sync clips you need move action origin clip by " #: dialogs.py:1924 msgid "Can't put an audio clip on a video track." msgstr "無法放音訊剪輯在視訊軋道。" #: dialogs.py:1925 movemodes.py:675 dialogutils.py:218 msgid "Track " msgstr "軋道 " #: dialogs.py:1925 msgid " is a video track and can't display audio only material." msgstr " 是視訊軌道,無法顯示純音訊的材料。" #: dialogs.py:1930 msgid "Confirm Compositing Mode Change" msgstr "" #: dialogs.py:1933 msgid "Change Compositing Mode" msgstr "" #: dialogs.py:1935 msgid "Changing Compositing Mode destroys current Compositors and undo stack" msgstr "" #: dialogs.py:1936 #, fuzzy msgid "This operation cannot be undone. Are you sure you wish to proceed?" msgstr "此操作無法撤消,序列將永久丟失。" #: editorpersistance.py:193 msgid "Empty" msgstr "空" #: guicomponents.py:385 msgid "active" msgstr "作用中" #: guicomponents.py:671 msgid "default" msgstr "預設" #: guicomponents.py:686 msgid "Autosave created " msgstr "自動保存建立 " #: guicomponents.py:686 msgid " ago." msgstr " 以前。" #: guicomponents.py:705 msgid "Clip:" msgstr "剪輯:" #: guicomponents.py:715 msgid "Track:" msgstr "軌:" #: guicomponents.py:736 msgid "Clip: " msgstr "剪輯: " #: guicomponents.py:738 msgid "Track: " msgstr "軌: " #: guicomponents.py:819 msgid "Source:" msgstr "來源:" #: guicomponents.py:820 msgid "Destination:" msgstr "目的:" #: guicomponents.py:821 msgid "Length:" msgstr "長度:" #: guicomponents.py:902 msgid "Items:" msgstr "項目:" #: guicomponents.py:1100 msgid "Right Click to Add Media." msgstr "按右鍵加入媒體。" #: guicomponents.py:1396 guicomponents.py:1400 msgid "Lock Track" msgstr "鎖住軌道" #: guicomponents.py:1397 guicomponents.py:1401 msgid "Unlock Track" msgstr "解鎖軌道" #: guicomponents.py:1406 msgid "Large Height" msgstr "較大高度" #: guicomponents.py:1411 msgid "Normal Height" msgstr "正常高度" #: guicomponents.py:1437 guicomponents.py:1559 guicomponents.py:1605 msgid "Open in Filters Editor" msgstr "在濾鏡編輯器打開" #: guicomponents.py:1444 guicomponents.py:1607 guicomponents.py:2076 msgid "Open in Clip Monitor" msgstr "在剪輯顯示器中打開" #: guicomponents.py:1457 middlebar.py:162 msgid "Split Audio" msgstr "拆分音訊" #: guicomponents.py:1465 msgid "Split Audio Synched" msgstr "拆分音訊同步" #: guicomponents.py:1472 guicomponents.py:1621 msgid "Display Audio Level" msgstr "顯示音訊波形" #: guicomponents.py:1475 guicomponents.py:1624 msgid "Clear Waveform" msgstr "清除波形" #: guicomponents.py:1478 msgid "Select Clip to Audio Sync With..." msgstr "選擇剪輯到音訊同步與..." #: guicomponents.py:1491 guicomponents.py:1614 msgid "Clear Sync Relation" msgstr "清除同步關係" #: guicomponents.py:1493 guicomponents.py:1616 msgid "Select Sync Parent Clip..." msgstr "選擇同步父剪輯片段..." #: guicomponents.py:1520 guicomponents.py:2843 msgid "Delete Compositor" msgstr "刪除合成器" #: guicomponents.py:1522 #, fuzzy msgid "Delete Compositor/s" msgstr "刪除合成器" #: guicomponents.py:1537 guicomponents.py:1640 msgid "Clip Info" msgstr "剪輯片段資訊" #: guicomponents.py:1591 msgid "Strech Prev Clip to Cover" msgstr "延伸前面剪輯片段來覆蓋" #: guicomponents.py:1592 msgid "Strech Next Clip to Cover" msgstr "延伸後面剪輯片段來覆蓋" #: guicomponents.py:1656 msgid "Open In Compositor Editor" msgstr "在合成編輯器打開" #: guicomponents.py:1658 msgid "Sync with Origin Clip" msgstr "同步原來的剪輯" #: guicomponents.py:1661 msgid "Obey Auto Follow" msgstr "服從自動更隨" #: guicomponents.py:1674 guicomponents.py:1695 msgid "Add Filter" msgstr "新增濾鏡" #: guicomponents.py:1719 msgid "Add Compositor" msgstr "新增合成器" #: guicomponents.py:1755 msgid "Blenders" msgstr "混合器" #: guicomponents.py:1773 translations.py:135 translations.py:692 msgid "Alpha" msgstr "Alpha" #: guicomponents.py:1789 translations.py:273 mlttransitions.py:201 msgid "Wipe" msgstr "擦除" #: guicomponents.py:1825 msgid "Show Match Frame" msgstr "顯示匹配影格" #: guicomponents.py:1829 msgid "First Frame in Monitor" msgstr "在顯示器中的首個影格" #: guicomponents.py:1834 msgid "Last Frame in Monitor" msgstr "在顯示器中的最後影格" #: guicomponents.py:1841 msgid "First Frame on Timeline" msgstr "在時間軸中的首個影格" #: guicomponents.py:1846 msgid "Last Frame on Timeline" msgstr "在時間軸中的最後影格" #: guicomponents.py:1853 guicomponents.py:2940 msgid "Clear Match Frame" msgstr "清除匹配影格" #: guicomponents.py:1863 msgid "Select" msgstr "選擇" #: guicomponents.py:1867 msgid "All Clips After" msgstr "後面的全部剪輯片段" #: guicomponents.py:1872 msgid "All Clips Before" msgstr "前面的全部剪輯片段" #: guicomponents.py:1882 msgid "Export To Tool" msgstr "匯出到工具" #: guicomponents.py:1899 panels.py:103 msgid "Edit" msgstr "編輯" #: guicomponents.py:1904 kftoolmode.py:409 msgid "Volume Keyframes" msgstr "音量關鍵影格" #: guicomponents.py:1908 kftoolmode.py:410 msgid "Brightness Keyframes" msgstr "亮度關鍵影格" #: guicomponents.py:1921 msgid "Set Clip Length..." msgstr "設定剪輯片段長度..." #: guicomponents.py:1924 msgid "Stretch Over Next Blank" msgstr "延伸到下個空白" #: guicomponents.py:1927 msgid "Stretch Over Prev Blank" msgstr "延伸到前個空白" #: guicomponents.py:1934 msgid "Clone Filters" msgstr "克隆濾鏡" #: guicomponents.py:1938 msgid "From Next Clip" msgstr "從下個剪輯片段" #: guicomponents.py:1943 msgid "From Previous Clip" msgstr "從前個剪輯片段" #: guicomponents.py:1952 guicomponents.py:1972 msgid "Mute" msgstr "靜音" #: guicomponents.py:1956 guicomponents.py:1976 msgid "Unmute" msgstr "取消靜音" #: guicomponents.py:1962 guicomponents.py:1993 msgid "Mute Audio" msgstr "音訊靜音" #: guicomponents.py:1987 msgid "Mute Video" msgstr "視訊靜音" #: guicomponents.py:2004 msgid "Mute All" msgstr "全部靜音" #: guicomponents.py:2014 msgid "Properties" msgstr "屬性" #: guicomponents.py:2024 msgid "Clip Color" msgstr "剪輯片段色彩" #: guicomponents.py:2026 msgid "Default" msgstr "預設" #: guicomponents.py:2027 translations.py:526 translations.py:648 msgid "Red" msgstr "紅" #: guicomponents.py:2028 translations.py:527 translations.py:643 #: translations.py:649 msgid "Green" msgstr "綠" #: guicomponents.py:2029 translations.py:528 translations.py:644 #: translations.py:650 msgid "Blue" msgstr "藍" #: guicomponents.py:2030 msgid "Orange" msgstr "橙" #: guicomponents.py:2031 msgid "Brown" msgstr "棕" #: guicomponents.py:2032 msgid "Olive" msgstr "橄欖" #: guicomponents.py:2038 msgid "Markers" msgstr "標記" #: guicomponents.py:2051 msgid "No Clip Markers" msgstr "沒有剪輯短片標記" #: guicomponents.py:2055 msgid "Add Clip Marker At Playhead Position" msgstr "在播放頭位置添加剪輯標記" #: guicomponents.py:2056 msgid "Delete Clip Marker At Playhead Position" msgstr "在播放頭位置刪除剪輯標記" #: guicomponents.py:2058 msgid "Delete All Clip Markers" msgstr "刪除所有剪輯標記" #: guicomponents.py:2083 guicomponents.py:2109 msgid "Render Slow/Fast Motion File" msgstr "渲染 快/慢 動作檔案" #: guicomponents.py:2085 msgid "Render Reverse Motion File" msgstr "渲染倒轉運動檔案" #: guicomponents.py:2087 msgid "Render Proxy File" msgstr "渲染代理檔案" #: guicomponents.py:2096 msgid "Toggle Active" msgstr "切換啟用狀態" #: guicomponents.py:2097 msgid "Reset Values" msgstr "重置值" #: guicomponents.py:2099 msgid "Move Up" msgstr "向上移動" #: guicomponents.py:2100 msgid "Move Down" msgstr "向下移動" #: guicomponents.py:2108 msgid "Display In Clip Monitor" msgstr "顯示在剪輯顯示器" #: guicomponents.py:2110 msgid "Toggle Star" msgstr "切換星號" #: guicomponents.py:2118 medialinker.py:137 msgid "Set File Relink Path" msgstr "設定檔案重新連結路徑" #: guicomponents.py:2119 medialinker.py:139 msgid "Delete File Relink Path" msgstr "刪除檔案重新連結路徑" #: guicomponents.py:2121 msgid "Show Full Paths" msgstr "顯示完整路徑" #: guicomponents.py:2187 propertyeditorbuilder.py:739 #: propertyeditorbuilder.py:794 tools/toolsencoding.py:343 msgid "Progressive" msgstr "循序式掃瞄" #: guicomponents.py:2189 tools/toolsencoding.py:345 msgid "Interlaced" msgstr "交錯式掃瞄" #: guicomponents.py:2194 tools/toolsencoding.py:348 msgid "Fps: " msgstr "每秒顯示張數:" #: guicomponents.py:2197 tools/toolsencoding.py:351 msgid "Pixel Aspect: " msgstr "像素長寬比:" #: guicomponents.py:2204 msgid "Description:" msgstr "描述:" #: guicomponents.py:2206 msgid "Dimensions:" msgstr "解析度比例:" #: guicomponents.py:2208 msgid "Frames per second:" msgstr "每秒顯示張數:" #: guicomponents.py:2210 tools/titler.py:337 msgid "Size:" msgstr "大小:" #: guicomponents.py:2212 msgid "Pixel aspect ratio: " msgstr "像素長寬比:" #: guicomponents.py:2214 profilesmanager.py:139 msgid "Progressive:" msgstr "循序式掃瞄:" #: guicomponents.py:2498 msgid "Current Sequence / Clip name and length" msgstr "當前序列 / 剪輯名稱和長度" #: guicomponents.py:2583 msgid "Video:" msgstr "視訊:" #: guicomponents.py:2588 msgid "Audio:" msgstr "音訊:" #: guicomponents.py:2593 msgid "Number of Tracks:" msgstr "軌道數量:" #: guicomponents.py:2636 msgid "Frames:" msgstr "影格:" #: guicomponents.py:2727 msgid "No Markers" msgstr "沒有標記" #: guicomponents.py:2731 msgid "Delete Marker" msgstr "刪除標記" #: guicomponents.py:2733 msgid "Delete All Markers" msgstr "刪除全部標記" #: guicomponents.py:2741 msgid "Maximize Tracks" msgstr "最大化軌道" #: guicomponents.py:2742 msgid "Maximize Video Tracks" msgstr "最大化視訊軌道" #: guicomponents.py:2743 msgid "Maximize Audio Tracks" msgstr "最大化音訊軌道" #: guicomponents.py:2745 msgid "Minimize Tracks" msgstr "最小化軌道" #: guicomponents.py:2747 msgid "Activate All Tracks" msgstr "啟用全部軌道" #: guicomponents.py:2748 msgid "Activate Only Current Top Active Track" msgstr "僅啟用當前上層作用軌道" #: guicomponents.py:2750 msgid "Vertical Shrink Timeline" msgstr "垂直收縮時間軸" #: guicomponents.py:2766 msgid "Display Clip Media Thumbnails" msgstr "顯示剪輯媒體縮圖" #: guicomponents.py:2775 msgid "Snapping On" msgstr "開啟對齊吸附" #: guicomponents.py:2784 #, fuzzy msgid "Audio scrubbing" msgstr "音訊編碼:" #: guicomponents.py:2793 msgid "Display All Audio Levels" msgstr "顯示全部音訊波形" #: guicomponents.py:2796 msgid "Display Audio Levels On Request" msgstr "顯示要求的音訊波形" #: guicomponents.py:2817 msgid "Save Effect Values" msgstr "儲存特效值" #: guicomponents.py:2818 msgid "Load Effect Values" msgstr "載入特效值" #: guicomponents.py:2819 msgid "Reset Effect Values" msgstr "重置特效值" #: guicomponents.py:2823 msgid "Delete Effect" msgstr "刪除特效值" #: guicomponents.py:2827 guicomponents.py:2847 msgid "Close Editor" msgstr "關閉編輯器" #: guicomponents.py:2837 msgid "Save Compositor Values" msgstr "儲存合成器數值" #: guicomponents.py:2838 msgid "Load Compositor Values" msgstr "載入合成器數值" #: guicomponents.py:2839 msgid "Reset Compositor Values" msgstr "重置合成器數量" #: guicomponents.py:2856 msgid "Image" msgstr "影像" #: guicomponents.py:2858 msgid "Vectorscope" msgstr "向量示波器" #: guicomponents.py:2860 msgid "RGB Parade" msgstr "RGB Parade" #: guicomponents.py:2864 msgid "Overlay Opacity" msgstr "疊加不透明度" #: guicomponents.py:2869 msgid "100%" msgstr "100%" #: guicomponents.py:2874 msgid "80%" msgstr "80%" #: guicomponents.py:2879 msgid "50%" msgstr "50%" #: guicomponents.py:2884 msgid "20%" msgstr "20%" #: guicomponents.py:2889 msgid "0%" msgstr "0%" #: guicomponents.py:2909 msgid "Trim View On" msgstr "修剪視圖開啟" #: guicomponents.py:2914 msgid "Trim View Single Side Edits Only" msgstr "修剪視圖僅單面編輯" #: guicomponents.py:2919 msgid "Trim View Off" msgstr "修剪視圖關閉" #: guicomponents.py:2935 msgid "Set Current Clip Frame Match Frame" msgstr "設定當前剪輯影格匹配影格" #: guicomponents.py:2953 msgid "All Files" msgstr "全部檔案" #: guicomponents.py:2957 msgid "Video Files" msgstr "視訊檔案" #: guicomponents.py:2961 msgid "Audio Files" msgstr "音訊檔案" #: guicomponents.py:2965 msgid "Graphics Files" msgstr "繪圖檔案" #: guicomponents.py:2969 msgid "Image Sequences" msgstr "影像序列" #: guicomponents.py:2973 msgid "Pattern Producers" msgstr "圖案產生器" #: guicomponents.py:2986 msgid "2 Columns" msgstr "2 列" #: guicomponents.py:2991 msgid "3 Columns" msgstr "3 列" #: guicomponents.py:2996 msgid "4 Columns" msgstr "4 列" #: guicomponents.py:3001 msgid "5 Columns" msgstr "5 列" #: guicomponents.py:3006 msgid "6 Columns" msgstr "6 列" #: guicomponents.py:3011 msgid "7 Columns" msgstr "7 列" #: guicomponents.py:3164 msgid "Display Timeline / Clip on Monitor" msgstr "在顯示器顯示 時間軸/剪輯片段" #: movemodes.py:674 msgid "Can't do edit on a locked track" msgstr "無法編輯上鎖軌道" #: movemodes.py:675 msgid " is locked. Unlock track to edit it.\n" msgstr " 已上鎖。解除軌道鎖定才可以編輯。\n" #: panels.py:61 msgid "Number of Media File columns." msgstr "媒體檔案列數" #: panels.py:73 msgid "Visible Media File types." msgstr "可見媒體檔案類型" #: panels.py:97 msgid "Bins" msgstr "容器" #: panels.py:101 translations.py:641 translations.py:669 translations.py:690 #: mlttransitions.py:148 tools/titler.py:212 msgid "Add" msgstr "新增" #: panels.py:104 msgid "Add new Sequence to Project" msgstr "新增新序列到專案" #: panels.py:105 msgid "Delete Sequence from Project" msgstr "從專案刪除序列" #: panels.py:106 msgid "Start editing Sequence" msgstr "開始編輯序列" #: panels.py:120 msgid "Sequences" msgstr "序列" #: panels.py:120 msgid "" "A Sequence is the full contents of the timeline creating a program, a " "movie." msgstr "序列 是建立節目、電影的時間軸全部內容。" #: panels.py:178 rendergui.py:686 tools/toolsencoding.py:54 msgid "Name:" msgstr "檔名:" #: panels.py:179 msgid "Path:" msgstr "路徑:" #: panels.py:180 panels.py:214 msgid "Image Size:" msgstr "影像大小:" #: panels.py:181 tools/batchrendering.py:1039 msgid "Frames Per Second:" msgstr "每秒顯示張數:" #: panels.py:182 msgid "Playtime:" msgstr "播放時間:" #: panels.py:183 panels.py:216 msgid "Video Codec:" msgstr "視訊編碼:" #: panels.py:184 panels.py:217 msgid "Audio Codec:" msgstr "音訊編碼:" #: panels.py:185 msgid "Audio Channels:" msgstr "音訊頻道數量:" #: panels.py:186 msgid "Audio Sample Rate:" msgstr "音訊採樣頻率:" #: panels.py:187 msgid "Best Profile:" msgstr "最佳設定檔:" #: panels.py:188 msgid "Matches Project Profile:" msgstr "符合專案設定檔:" #: panels.py:211 tools/gmic.py:744 msgid "Mark In:" msgstr "標記起點:" #: panels.py:212 tools/gmic.py:745 msgid "Mark Out:" msgstr "標記終點:" #: panels.py:213 msgid "Clip Length:" msgstr "剪輯片段長度:" #: panels.py:215 msgid "Media Path:" msgstr "媒體路徑:" #: panels.py:245 msgid "Composite clip on:" msgstr "合成剪輯在:" #: panels.py:258 panels.py:470 rendergui.py:699 tools/toolsencoding.py:67 msgid "Type:" msgstr "類型:" #: panels.py:267 msgid "Wipe Pattern:" msgstr "擦除圖案:" #: panels.py:273 msgid "Dip Color:" msgstr "浸色:" #: panels.py:297 msgid "First Clip Out Handle:" msgstr "第一個處理的剪輯片段:" #: panels.py:298 panels.py:301 msgid " frame(s)" msgstr " 影格" #: panels.py:300 msgid "Second Clip In Handle:" msgstr "第二個處理的剪輯片段:" #: panels.py:339 panels.py:513 msgid "Transition Options" msgstr "轉場選項" #: panels.py:340 panels.py:377 panels.py:414 panels.py:457 panels.py:514 msgid "Encoding" msgstr "編碼" #: panels.py:341 msgid "Media Overlap info" msgstr "媒體重疊資訊" #: panels.py:376 msgid "Transition" msgstr "轉場" #: panels.py:413 translations.py:590 msgid "Fade" msgstr "淡化" #: panels.py:422 msgid "Transitions / Fades to be rerendered:" msgstr "重新渲染的轉場/淡化:" #: panels.py:427 msgid "There are " msgstr "他們是 " #: panels.py:427 msgid "" " Transitions / Fades that cannot be rerendered, either because they are\n" "created with Flowblade version <=1.14 or the source clips are no longer on " "timeline." msgstr "" " 轉場/淡化 無法渲染,因為他們是使用 Flowblade 1.14 版本或更舊版,\n" "或者來源剪輯不存在於時間軸。" #: panels.py:456 msgid "Info" msgstr "資訊" #: panels.py:466 mlttransitions.py:168 mlttransitions.py:203 msgid "Fade In" msgstr "淡入" #: panels.py:467 mlttransitions.py:169 mlttransitions.py:204 msgid "Fade Out" msgstr "淡出" #: panels.py:475 msgid "Color:" msgstr "顏色:" #: persistance.py:429 msgid "Building sequence " msgstr "建立序列 " #: persistance.py:470 msgid "Loading icons" msgstr "載入圖示" #: persistance.py:715 persistance.py:735 msgid "Relative file search for " msgstr "" #: projectdata.py:79 msgid "untitled" msgstr "未命名" #: projectdata.py:211 msgid "bin_" msgstr "容器_" #: projectdata.py:518 msgid "Created using dialog" msgstr "建立使用對話框" #: projectdata.py:520 msgid "Created using Save As... " msgstr "使用 另存新檔 來建立... " #: projectdata.py:522 msgid "Saved " msgstr "已儲存" #: projectdata.py:525 msgid "Saved as " msgstr "儲存為 " #: projectdata.py:527 msgid "Rendered " msgstr "已渲染" #: projectdata.py:529 msgid "Saved backup snapshot" msgstr "儲存備份快照" #: projectdata.py:531 #, fuzzy msgid "Media load" msgstr "媒體路徑:" #: projectdata.py:533 #, fuzzy msgid "Saved with changed profile" msgstr "儲存變更的設定檔" #: render.py:219 msgid "Reset" msgstr "重置" #: render.py:221 msgid "To Queue" msgstr "加到佇列" #: render.py:222 msgid "Save Project in Render Queue" msgstr "儲存專案在渲染佇列" #: render.py:225 msgid "Select render range" msgstr "選擇渲染範圍" #: render.py:226 msgid "Reset all render options to defaults" msgstr "將所有渲染選項重置為預設值" #: render.py:227 msgid "Begin Rendering" msgstr "開始渲染" #: render.py:249 msgid "Output File: " msgstr "輸出檔案: " #: render.py:251 msgid "Estimated time left: " msgstr "預計剩下的時間: " #: render.py:253 msgid "Render time: " msgstr "渲染時間: " #: render.py:270 render.py:296 msgid "Render Time: " msgstr "渲染時間: " #: render.py:276 render.py:294 msgid "Estimated Time Left: " msgstr "預計剩下的時間: " #: render.py:298 msgid "Render Complete!" msgstr "渲染完成!" #: render.py:415 render.py:517 msgid "A File with given path exists!" msgstr "指定路徑的檔案已經存在!" #: render.py:416 render.py:518 msgid "" "It is not allowed to render Motion Files with same paths as existing files.\n" "Select another name for file." msgstr "" "不允許渲染動畫檔案在相同路徑存在的檔案。\n" "選擇其他名稱的檔案。" #: render.py:480 msgid "Rendering Motion Clip" msgstr "渲染動作剪輯片段" #: render.py:481 render.py:579 msgid "Motion Clip File: " msgstr "動作剪輯片段檔案: " #: render.py:578 msgid "Rendering Reverse Clip" msgstr "渲染倒帶剪輯片段" #: render.py:628 msgid "Rendering Transition Clip" msgstr "渲染轉場剪輯片段" #: syncsplitevent.py:136 msgid "Sync parent clips must be on track V1" msgstr "同步父剪輯必須在軌道 V1 上" #: syncsplitevent.py:137 msgid "Selected sync parent clip is on track " msgstr "選擇同步父剪輯在軌道 " #: syncsplitevent.py:137 msgid "" ".\n" "You can only sync to clips that are on track V1." msgstr "" ".\n" "您只可以同步在 V1 軌道的剪輯。" #: translations.py:129 translations.py:444 msgid "Color" msgstr "色彩" #: translations.py:130 msgid "Color Effect" msgstr "色彩特效" #: translations.py:131 msgid "Audio" msgstr "音訊" #: translations.py:132 msgid "Audio Filter" msgstr "音訊濾波器" #: translations.py:133 translations.py:186 translations.py:409 #: translations.py:486 msgid "Blur" msgstr "模糊" #: translations.py:134 translations.py:570 propertyeditorbuilder.py:754 #: propertyeditorbuilder.py:809 msgid "Distort" msgstr "扭曲" #: translations.py:136 msgid "Movement" msgstr "移動" #: translations.py:137 mlttransitions.py:143 msgid "Transform" msgstr "變形" #: translations.py:138 translations.py:505 msgid "Edge" msgstr "邊緣" #: translations.py:139 msgid "Fix" msgstr "修補" #: translations.py:140 msgid "Artistic" msgstr "藝術" #: translations.py:144 msgid "Alpha Gradient" msgstr "Alpha 漸變" #: translations.py:145 msgid "Crop" msgstr "剪裁" #: translations.py:146 msgid "Alpha Shape" msgstr "Alpha 形態" #: translations.py:148 translations.py:294 msgid "Volume" msgstr "音量" #: translations.py:149 msgid "Pan" msgstr "聲道平衡" #: translations.py:150 msgid "Pan Keyframed" msgstr "聲道平衡關鍵影格" #: translations.py:151 msgid "Mono to Stereo" msgstr "單聲道到立體聲" #: translations.py:152 msgid "Swap Channels" msgstr "交換頻道" #: translations.py:154 msgid "Pitchshifter" msgstr "變調器" #: translations.py:155 msgid "Distort - Barry's Satan" msgstr "扭曲 - 巴里的撒旦" #: translations.py:156 msgid "Frequency Shift - Bode/Moog" msgstr "頻移 - Bode/Moog" #: translations.py:157 msgid "Equalize - DJ 3-band" msgstr "均衡 - DJ 3-band" #: translations.py:158 msgid "Flanger - DJ" msgstr "增效器 - DJ" #: translations.py:159 msgid "Declipper" msgstr "Declipper" #: translations.py:160 msgid "Delayorama" msgstr "Delayorama" #: translations.py:161 msgid "Distort - Diode Processor" msgstr "扭曲 - 二極管處理器" #: translations.py:162 msgid "Distort - Foldover" msgstr "扭曲 - 折返" #: translations.py:163 msgid "Highpass - Butterworth" msgstr "高通 - 巴特沃思" #: translations.py:164 msgid "Lowpass - Butterworth" msgstr "低通 - 巴特沃思" #: translations.py:165 msgid "GSM Simulator" msgstr "GSM 模擬器" #: translations.py:166 msgid "Reverb - GVerb" msgstr "混響 - GVerb" #: translations.py:167 msgid "Noise Gate" msgstr "噪音閘門" #: translations.py:168 msgid "Bandpass" msgstr "帶通" #: translations.py:169 msgid "Pitchscaler - High Quality" msgstr "Pitchscaler - 高質量" #: translations.py:170 msgid "Equalize - Multiband" msgstr "均衡 - 多頻" #: translations.py:171 msgid "Reverb - Plate" msgstr "混響 - 板式" #: translations.py:172 msgid "Distort - Pointer cast" msgstr "扭曲 - 指針演員" #: translations.py:173 msgid "Rate Shifter" msgstr "速率轉換器" #: translations.py:174 msgid "Signal Shifter" msgstr "訊號轉換器" #: translations.py:175 msgid "Distort - Sinus Wavewrap" msgstr "扭曲 - Sinus Wavewrap" #: translations.py:176 msgid "Vinyl Effect" msgstr "黑膠唱片特效" #: translations.py:177 msgid "Chorus - Multivoice" msgstr "合聲 - 多聲音" #: translations.py:179 msgid "Charcoal" msgstr "炭筆" #: translations.py:180 msgid "Glow" msgstr "發光" #: translations.py:181 msgid "Old Film" msgstr "老電影" #: translations.py:182 msgid "Scanlines" msgstr "掃描線" #: translations.py:183 msgid "Cartoon" msgstr "卡通" #: translations.py:185 msgid "Pixelize" msgstr "像素化" #: translations.py:187 msgid "Grain" msgstr "雜點" #: translations.py:189 msgid "Grayscale" msgstr "灰度" #: translations.py:190 translations.py:424 translations.py:426 msgid "Contrast" msgstr "對比" #: translations.py:191 translations.py:427 mlttransitions.py:162 msgid "Saturation" msgstr "飽和" #: translations.py:192 translations.py:408 translations.py:460 #: translations.py:485 translations.py:573 translations.py:577 msgid "Invert" msgstr "顛倒" #: translations.py:193 translations.py:428 mlttransitions.py:158 msgid "Hue" msgstr "色調" #: translations.py:194 translations.py:425 translations.py:429 #: translations.py:430 msgid "Brightness" msgstr "亮度" #: translations.py:195 translations.py:656 msgid "Sepia" msgstr "棕褐色" #: translations.py:196 msgid "Tint" msgstr "染色" #: translations.py:197 msgid "White Balance" msgstr "白平衡" #: translations.py:198 translations.py:510 msgid "Levels" msgstr "色階" #: translations.py:200 msgid "Color Clustering" msgstr "顏色聚類" #: translations.py:201 msgid "Chroma Hold" msgstr "彩度保持" #: translations.py:202 msgid "Three Layer" msgstr "三層" #: translations.py:203 msgid "Threshold0r" msgstr "Threshold0r" #: translations.py:204 msgid "Technicolor" msgstr "彩色印片法" #: translations.py:205 msgid "Primaries" msgstr "原色" #: translations.py:206 msgid "Color Distance" msgstr "色彩距離" #: translations.py:207 translations.py:446 translations.py:451 msgid "Threshold" msgstr "高反差" #: translations.py:209 msgid "Waves" msgstr "波浪" #: translations.py:210 msgid "Lens Correction" msgstr "鏡頭校正" #: translations.py:211 translations.py:458 msgid "Flip" msgstr "翻轉" #: translations.py:212 msgid "Mirror" msgstr "鏡像" #: translations.py:213 msgid "V Sync" msgstr "垂直同步" #: translations.py:215 msgid "Edge Glow" msgstr "邊緣發光" #: translations.py:216 msgid "Sobel" msgstr "索貝爾" #: translations.py:218 msgid "Denoise" msgstr "降噪" #: translations.py:219 translations.py:533 msgid "Sharpness" msgstr "銳利度" #: translations.py:220 msgid "Letterbox" msgstr "信箱" #: translations.py:222 msgid "Baltan" msgstr "Baltan" #: translations.py:223 msgid "Vertigo" msgstr "暈眩" #: translations.py:224 msgid "Nervous" msgstr "神經過敏" #: translations.py:225 msgid "Freeze" msgstr "定格" #: translations.py:227 translations.py:454 msgid "Rotate" msgstr "迴轉" #: translations.py:228 msgid "Shear" msgstr "剪切" #: translations.py:229 translations.py:265 msgid "Translate" msgstr "變換" #: translations.py:232 msgid "Color Select" msgstr "色彩選擇" #: translations.py:233 msgid "Alpha Modify" msgstr "Alpha 修飾" #: translations.py:234 msgid "Spill Supress" msgstr "洩漏抑制" #: translations.py:235 msgid "RGB Noise" msgstr "RGB 雜訊" #: translations.py:236 msgid "Box Blur" msgstr "方框模糊" #: translations.py:237 msgid "IRR Blur" msgstr "IRR 模糊" #: translations.py:238 msgid "Color Halftone" msgstr "彩色半色調" #: translations.py:239 msgid "Dither" msgstr "抖動" #: translations.py:240 msgid "Vignette" msgstr "晕影" #: translations.py:241 #, fuzzy msgid "Vignette Advanced" msgstr "晕影" #: translations.py:242 msgid "Emboss" msgstr "浮雕" #: translations.py:243 msgid "3 Point Balance" msgstr "三點平衡" #: translations.py:244 msgid "Colorize" msgstr "上色" #: translations.py:245 msgid "Brightness Keyframed" msgstr "亮度關鍵影格" #: translations.py:246 msgid "RGB Adjustment" msgstr "RGB 調整" #: translations.py:247 msgid "Color Tap" msgstr "色彩挖掘" #: translations.py:248 msgid "Posterize" msgstr "色調分離" #: translations.py:249 msgid "Soft Glow" msgstr "柔光" #: translations.py:250 msgid "Newspaper" msgstr "報紙" #: translations.py:252 msgid "Luma Key" msgstr "亮度摳像" #: translations.py:253 msgid "Chroma Key" msgstr "色度鍵" #: translations.py:254 msgid "Affine" msgstr "仿射" #: translations.py:255 msgid "Color Adjustment" msgstr "顏色調整" #: translations.py:256 msgid "Color Grading" msgstr "顏色分級" #: translations.py:257 msgid "Curves" msgstr "曲線" #: translations.py:258 msgid "Lift Gain Gamma" msgstr "提升伽瑪" #: translations.py:259 msgid "Image Grid" msgstr "影像網格" #: translations.py:261 msgid "Color Lift Gain Gamma" msgstr "顏色提升伽瑪" #: translations.py:262 msgid "Color Channel Mixer" msgstr "彩色通道混合器" #: translations.py:263 msgid "Lens Correction AV" msgstr "鏡頭校正 AV" #: translations.py:264 msgid "Perspective" msgstr "遠景" #: translations.py:266 msgid "Lut3D" msgstr "" #: translations.py:267 #, fuzzy msgid "Normalize" msgstr "正常" #: translations.py:268 msgid "File Luma to Alpha" msgstr "" #: translations.py:269 #, fuzzy msgid "Gradient Tint" msgstr "梯度宽度" #: translations.py:270 #, fuzzy msgid "RotoMask" msgstr "關閉編輯器" #: translations.py:271 msgid "Lens Defisher" msgstr "" #: translations.py:272 #, fuzzy msgid "Position Scale" msgstr "位置" #: translations.py:278 translations.py:461 msgid "Position" msgstr "位置" #: translations.py:279 msgid "Grad width" msgstr "梯度宽度" #: translations.py:280 translations.py:292 translations.py:455 msgid "Tilt" msgstr "傾斜" #: translations.py:281 translations.py:640 msgid "Min" msgstr "最小" #: translations.py:282 translations.py:639 msgid "Max" msgstr "最大" #: translations.py:283 translations.py:481 msgid "Left" msgstr "左" #: translations.py:284 translations.py:482 msgid "Right" msgstr "右" #: translations.py:285 translations.py:483 msgid "Top" msgstr "頂層" #: translations.py:286 translations.py:484 msgid "Bottom" msgstr "底部" #: translations.py:287 msgid "Shape" msgstr "形態" #: translations.py:288 msgid "Pos X" msgstr "Pos X" #: translations.py:289 msgid "Pos Y" msgstr "Pos Y" #: translations.py:290 msgid "Size X" msgstr "大小 X" #: translations.py:291 msgid "Size Y" msgstr "大小 Y" #: translations.py:293 msgid "Trans. Width" msgstr "Trans. Width" #: translations.py:295 translations.py:296 msgid "Left/Right" msgstr "左/右" #: translations.py:297 translations.py:300 translations.py:303 #: translations.py:305 translations.py:309 translations.py:313 #: translations.py:314 translations.py:325 translations.py:327 #: translations.py:330 translations.py:333 translations.py:336 #: translations.py:339 translations.py:347 translations.py:355 #: translations.py:359 translations.py:361 translations.py:377 #: translations.py:381 translations.py:384 translations.py:386 #: translations.py:388 translations.py:390 translations.py:396 #: translations.py:403 msgid "Dry/Wet" msgstr "原音/效果音" #: translations.py:298 msgid "Pitch Shift" msgstr "音高位移" #: translations.py:299 msgid "Buffer Size" msgstr "緩衝區大小" #: translations.py:301 msgid "Decay Time(samples)" msgstr "衰減時間(取樣)" #: translations.py:302 msgid "Knee Point(dB)" msgstr "膝點(分貝)" #: translations.py:304 msgid "Frequency shift" msgstr "頻移" #: translations.py:306 msgid "Low Gain(dB)" msgstr "低增益(分貝)" #: translations.py:307 msgid "Mid Gain(dB)" msgstr "中增益(分貝)" #: translations.py:308 msgid "High Gain(dB)" msgstr "高增益(分貝)" #: translations.py:310 msgid "Oscillation period(s)" msgstr "振盪期(s)" #: translations.py:311 msgid "Oscillation depth(ms)" msgstr "振盪深度(ms)" #: translations.py:312 msgid "Feedback%" msgstr "反饋%" #: translations.py:315 msgid "Random seed" msgstr "隨機種子" #: translations.py:316 msgid "Input Gain(dB)" msgstr "輸入增益(分貝)" #: translations.py:317 msgid "Feedback(%)" msgstr "反饋(%)" #: translations.py:318 msgid "Number of taps" msgstr "踢踏數" #: translations.py:319 msgid "First Delay(s)" msgstr "第一延遲(s)" #: translations.py:320 msgid "Delay Range(s)" msgstr "延遲範圍(s)" #: translations.py:321 msgid "Delay Change" msgstr "延遲變更" #: translations.py:322 msgid "Delay Random(%)" msgstr "延遲隨機(%)" #: translations.py:323 msgid "Amplitude Change" msgstr "振幅變化" #: translations.py:324 msgid "Amplitude Random(%)" msgstr "振幅隨機(%)" #: translations.py:326 translations.py:389 translations.py:435 #: translations.py:467 msgid "Amount" msgstr "數量" #: translations.py:328 msgid "Drive" msgstr "驅動" #: translations.py:329 msgid "Skew" msgstr "傾斜" #: translations.py:331 translations.py:334 msgid "Cutoff Frequency(Hz)" msgstr "隔斷頻率(赫茲)" #: translations.py:332 translations.py:335 msgid "Resonance" msgstr "共鳴" #: translations.py:337 msgid "Passes" msgstr "傳遞" #: translations.py:338 msgid "Error Rate" msgstr "錯誤率" #: translations.py:340 msgid "Roomsize" msgstr "房間大小" #: translations.py:341 msgid "Reverb time(s)" msgstr "混響時間(s)" #: translations.py:342 translations.py:379 msgid "Damping" msgstr "制音" #: translations.py:343 msgid "Input bandwith" msgstr "輸入帶寬" #: translations.py:344 msgid "Dry signal level(dB)" msgstr "原音訊號等級(分貝)" #: translations.py:345 msgid "Early reflection level(dB)" msgstr "早期反射等級(分貝)" #: translations.py:346 msgid "Tail level(dB)" msgstr "尾巴等級(分貝)" #: translations.py:348 msgid "LF keyfilter(Hz)" msgstr "LF 電鍵濾波器(赫茲)" #: translations.py:349 msgid "HF keyfilter(Hz)" msgstr "HF 電鍵濾波器(赫茲)" #: translations.py:350 msgid "Threshold(dB)" msgstr "閾值(分貝)" #: translations.py:351 msgid "Attack(ms)" msgstr "起音(ms)" #: translations.py:352 msgid "Hold(ms)" msgstr "保持(ms)" #: translations.py:353 msgid "Decay(ms)" msgstr "衰減(ms)" #: translations.py:354 msgid "Range(dB)" msgstr "範圍(分貝)" #: translations.py:356 msgid "Center Frequency(Hz)" msgstr "中心頻率(赫茲)" #: translations.py:357 msgid "Bandwidth(Hz)" msgstr "頻寬(赫茲)" #: translations.py:358 msgid "Stages" msgstr "階段" #: translations.py:360 msgid "Pitch-coefficient" msgstr "音高係數" #: translations.py:362 msgid "50Hz gain" msgstr "50赫茲增益" #: translations.py:363 msgid "100Hz gain" msgstr "100赫茲增益" #: translations.py:364 msgid "156Hz gain" msgstr "156赫茲增益" #: translations.py:365 msgid "220Hz gain" msgstr "220赫茲增益" #: translations.py:366 msgid "311Hz gain" msgstr "311赫茲增益" #: translations.py:367 msgid "440Hz gain" msgstr "440赫茲增益" #: translations.py:368 msgid "622Hz gain" msgstr "622赫茲增益" #: translations.py:369 msgid "880Hz gain" msgstr "880赫茲增益" #: translations.py:370 msgid "1250Hz gain" msgstr "1250赫茲增益" #: translations.py:371 msgid "1750Hz gain" msgstr "1750赫茲增益" #: translations.py:372 msgid "2500Hz gain" msgstr "2500赫茲增益" #: translations.py:373 msgid "3500Hz gain" msgstr "3500赫茲增益" #: translations.py:374 msgid "5000Hz gain" msgstr "5000赫茲增益" #: translations.py:375 msgid "100000Hz gain" msgstr "100000赫茲增益" #: translations.py:376 msgid "200000Hz gain" msgstr "200000赫茲增益" #: translations.py:378 msgid "Reverb time" msgstr "混響時間" #: translations.py:380 translations.py:383 msgid "Dry/Wet mix" msgstr "原音/效果音混合" #: translations.py:382 msgid "Effect cutoff(Hz)" msgstr "效果隔斷(赫茲)" #: translations.py:385 msgid "Rate" msgstr "速率" #: translations.py:387 msgid "Sift" msgstr "篩選" #: translations.py:391 msgid "Year" msgstr "年代" #: translations.py:392 msgid "RPM" msgstr "每分鐘轉速" #: translations.py:393 msgid "Surface warping" msgstr "表面翹曲" #: translations.py:394 msgid "Cracle" msgstr "Cracle" #: translations.py:395 msgid "Wear" msgstr "磨耗" #: translations.py:397 msgid "Number of voices" msgstr "聲音數量" #: translations.py:398 msgid "Delay base(ms)" msgstr "延遲基數(ms)" #: translations.py:399 msgid "Voice separation(ms)" msgstr "語音分離(ms)" #: translations.py:400 msgid "Detune(%)" msgstr "解諧(%)" #: translations.py:401 msgid "Oscillation frequency(Hz)" msgstr "振盪頻率(赫茲)" #: translations.py:402 msgid "Output attenuation(dB)" msgstr "輸出衰減(分貝)" #: translations.py:404 msgid "X Scatter" msgstr "X 離散" #: translations.py:405 msgid "Y Scatter" msgstr "Y 離散" #: translations.py:406 msgid "Scale" msgstr "尺度" #: translations.py:407 msgid "Mix" msgstr "混合" #: translations.py:410 msgid "Delta" msgstr "三角洲" #: translations.py:411 msgid "Duration" msgstr "持續時間" #: translations.py:412 msgid "Bright. up" msgstr "Bright. up" #: translations.py:413 msgid "Bright. down" msgstr "Bright. down" #: translations.py:414 msgid "Bright. dur." msgstr "Bright. dur." #: translations.py:415 msgid "Develop up" msgstr "Develop up" #: translations.py:416 msgid "Develop down" msgstr "Develop down" #: translations.py:417 msgid "Develop dur." msgstr "Develop dur." #: translations.py:418 msgid "Triplevel" msgstr "Triplevel" #: translations.py:419 msgid "Difference Space" msgstr "差異空間" #: translations.py:420 msgid "Block width" msgstr "塊寬" #: translations.py:421 msgid "Block height" msgstr "塊高" #: translations.py:422 translations.py:468 msgid "Size" msgstr "大小" #: translations.py:431 msgid "U" msgstr "U" #: translations.py:432 msgid "V" msgstr "V" #: translations.py:433 translations.py:440 msgid "Black" msgstr "黑" #: translations.py:434 translations.py:441 msgid "White" msgstr "白" #: translations.py:436 msgid "Neutral Color" msgstr "中性色" #: translations.py:437 translations.py:438 msgid "Input" msgstr "輸入" #: translations.py:439 msgid "Gamma" msgstr "伽瑪" #: translations.py:442 msgid "Num" msgstr "數量" #: translations.py:443 msgid "Dist. weight" msgstr "Dist. 重量" #: translations.py:445 msgid "Variance" msgstr "變異數" #: translations.py:447 msgid "Red Saturation" msgstr "紅色飽和度" #: translations.py:448 msgid "Yellow Saturation" msgstr "黃色飽和度" #: translations.py:449 msgid "Factor" msgstr "因子" #: translations.py:450 msgid "Source color" msgstr "來源顏色" #: translations.py:452 msgid "Amplitude" msgstr "振幅" #: translations.py:453 msgid "Frequency" msgstr "頻率" #: translations.py:456 msgid "Center Correct" msgstr "中心校正" #: translations.py:457 msgid "Edges Correct" msgstr "邊緣校正" #: translations.py:459 msgid "Axis" msgstr "軸" #: translations.py:462 msgid "Edge Lightning" msgstr "邊緣高亮" #: translations.py:463 msgid "Edge Brightness" msgstr "邊緣亮度" #: translations.py:464 msgid "Non-Edge Brightness" msgstr "非邊緣亮度" #: translations.py:465 msgid "Spatial" msgstr "空間" #: translations.py:466 msgid "Temporal" msgstr "時域" #: translations.py:469 msgid "Border width" msgstr "邊框寬度" #: translations.py:470 msgid "Phase Incr." msgstr "相位增量" #: translations.py:471 msgid "Zoom" msgstr "放大" #: translations.py:472 msgid "Freeze Frame" msgstr "定格影格" #: translations.py:473 msgid "Freeze After" msgstr "定格之後" #: translations.py:474 msgid "Freeze Before" msgstr "定格之前" #: translations.py:475 msgid "Angle" msgstr "角度" #: translations.py:476 translations.py:479 translations.py:480 msgid "transition.geometry" msgstr "transition.geometry" #: translations.py:477 translations.py:568 msgid "Shear X" msgstr "剪切 X" #: translations.py:478 translations.py:569 msgid "Shear Y" msgstr "剪切 Y" #: translations.py:487 translations.py:488 translations.py:567 #: translations.py:571 msgid "Opacity" msgstr "不透明度" #: translations.py:489 msgid "Rotate X" msgstr "旋轉 X" #: translations.py:490 msgid "Rotate Y" msgstr "旋轉 Y" #: translations.py:491 msgid "Rotate Z" msgstr "旋轉 Z" #: translations.py:493 msgid "Edge Mode" msgstr "邊緣模式" #: translations.py:494 msgid "Sel. Space" msgstr "Sel. Space" #: translations.py:495 msgid "Operation" msgstr "操作" #: translations.py:496 translations.py:632 msgid "Hard" msgstr "堅硬" #: translations.py:497 msgid "Selection subspace" msgstr "選擇子空間" #: translations.py:498 msgid "R/A/Hue" msgstr "R/A/Hue" #: translations.py:499 msgid "G/B/Chroma" msgstr "G/B/Chroma" #: translations.py:500 msgid "B/I/I" msgstr "B/I/I" #: translations.py:501 msgid "Supress" msgstr "抑制" #: translations.py:502 translations.py:662 msgid "Horizontal" msgstr "水平" #: translations.py:503 translations.py:663 msgid "Vertical" msgstr "垂直" #: translations.py:504 msgid "Type" msgstr "類型" #: translations.py:506 msgid "Dot Radius" msgstr "點半徑" #: translations.py:507 msgid "Cyan Angle" msgstr "青色角度" #: translations.py:508 msgid "Magenta Angle" msgstr "洋紅色角度" #: translations.py:509 msgid "Yellow Angle" msgstr "黃色角度" #: translations.py:511 msgid "Matrix Type" msgstr "矩陣類型" #: translations.py:512 msgid "Aspect" msgstr "方位" #: translations.py:513 msgid "Center Size" msgstr "中心大小" #: translations.py:514 msgid "Azimuth" msgstr "方位角" #: translations.py:515 translations.py:520 msgid "Lightness" msgstr "亮度" #: translations.py:516 msgid "Bump Height" msgstr "凹凸高度" #: translations.py:517 msgid "Gray" msgstr "灰色" #: translations.py:518 msgid "Split Preview" msgstr "分割預覽" #: translations.py:519 msgid "Source on Left" msgstr "來源在左" #: translations.py:521 msgid "Channel" msgstr "通道" #: translations.py:522 msgid "Input black level" msgstr "輸入黑色階" #: translations.py:523 msgid "Input white level" msgstr "輸入白色階" #: translations.py:524 msgid "Black output" msgstr "黑色輸出" #: translations.py:525 msgid "White output" msgstr "白色輸出" #: translations.py:529 msgid "Action" msgstr "動作" #: translations.py:530 msgid "Keep Luma" msgstr "保持亮度" #: translations.py:531 msgid "Luma Formula" msgstr "亮度公式" #: translations.py:532 msgid "Effect" msgstr "特效" #: translations.py:534 msgid "Blend Type" msgstr "混合型" #: translations.py:536 msgid "Key Color" msgstr "關鍵顏色" #: translations.py:537 msgid "Pre-Level" msgstr "前級" #: translations.py:538 msgid "Post-Level" msgstr "後級" #: translations.py:539 msgid "Slope" msgstr "斜率" #: translations.py:540 msgid "Luma Band" msgstr "亮度帶" #: translations.py:542 msgid "Gain" msgstr "增益" #: translations.py:543 msgid "Input White Level" msgstr "輸入白色位准" #: translations.py:544 msgid "Input Black Level" msgstr "輸入黑色位准" #: translations.py:545 msgid "Black Output" msgstr "黑色輸出" #: translations.py:546 msgid "White Output" msgstr "白色輸出" #: translations.py:547 msgid "Rows" msgstr "行數" #: translations.py:548 msgid "Columns" msgstr "列數" #: translations.py:549 msgid "Color Temperature" msgstr "色溫" #: translations.py:550 translations.py:565 msgid "Select .cube file" msgstr "選擇 .cube 檔案" #: translations.py:551 msgid "Red Ch. Red Gain" msgstr "紅色通道,紅色增益" #: translations.py:552 msgid "Red Ch. Green Gain" msgstr "紅色通道,綠色增益" #: translations.py:553 msgid "Red Ch. Blue Gain" msgstr "紅色通道,藍色增益" #: translations.py:554 msgid "Green Ch. Red Gain" msgstr "綠色通道,紅色增益" #: translations.py:555 msgid "Green Ch. Green Gain" msgstr "綠色通道,綠色增益" #: translations.py:556 msgid "Green Ch. Blue Gain" msgstr "綠色通道,藍色增益" #: translations.py:557 msgid "Blue Ch. Red Gain" msgstr "藍色通道,紅色增益" #: translations.py:558 msgid "Blue Ch. Green Gain" msgstr "藍色通道,綠色增益" #: translations.py:559 msgid "Blue Ch. Blue Gain" msgstr "藍色通道,藍色增益" #: translations.py:560 msgid "Center X" msgstr "中心 X" #: translations.py:561 msgid "Center Y" msgstr "中心 Y" #: translations.py:562 msgid "Quad Distortion" msgstr "四倍失真" #: translations.py:563 msgid "Double Quad Distortion" msgstr "雙四倍失真" #: translations.py:564 #, fuzzy msgid "Level" msgstr "色階" #: translations.py:572 translations.py:576 msgid "Wipe Type" msgstr "擦拭類型" #: translations.py:574 translations.py:578 msgid "Softness" msgstr "柔和度" #: translations.py:575 msgid "Wipe Amount" msgstr "擦拭數量" #: translations.py:579 msgid "Fade Out Length" msgstr "淡出長度" #: translations.py:580 msgid "Fade In Length" msgstr "淡入長度" #: translations.py:581 msgid "Wipe Direction" msgstr "擦試方向" #: translations.py:582 translations.py:583 msgid "Blend Mode" msgstr "混合模式" #: translations.py:584 #, fuzzy msgid "Analysis Length" msgstr "剪輯片段長度:" #: translations.py:585 #, fuzzy msgid "Max Gain" msgstr "增益" #: translations.py:586 #, fuzzy msgid "Min Gain" msgstr "增益" #: translations.py:587 #, fuzzy msgid "Select file" msgstr "選擇檔案" #: translations.py:588 msgid "Smooth" msgstr "" #: translations.py:589 #, fuzzy msgid "Radius" msgstr "點半徑" #: translations.py:591 #, fuzzy msgid "Start Opacity" msgstr "不透明度" #: translations.py:592 #, fuzzy msgid "End Opacity" msgstr "不透明度" #: translations.py:593 #, fuzzy msgid "End Color" msgstr "色彩" #: translations.py:594 #, fuzzy msgid "Start Color" msgstr "選擇顏色:" #: translations.py:595 #, fuzzy msgid "Start X" msgstr "開始:" #: translations.py:596 #, fuzzy msgid "Start Y" msgstr "開始:" #: translations.py:597 msgid "End Y" msgstr "" #: translations.py:598 msgid "End X" msgstr "" #: translations.py:599 #, fuzzy msgid "Gradient Type" msgstr "擦拭類型" #: translations.py:600 msgid "Radial Offset" msgstr "" #: translations.py:601 #, fuzzy msgid "Feather Passes" msgstr "傳遞" #: translations.py:602 #, fuzzy msgid "Alpha Mode" msgstr "Alpha 修飾" #: translations.py:603 #, fuzzy msgid "Feather" msgstr "抖動" #: translations.py:604 #, fuzzy msgid "Mode" msgstr "視窗模式" #: translations.py:605 #, fuzzy msgid "Input Pixel Aspect Ratio" msgstr "像素長寬比:" #: translations.py:606 #, fuzzy msgid "Direction" msgstr "擦試方向" #: translations.py:607 #, fuzzy msgid "Lens Projection" msgstr "鏡頭校正" #: translations.py:608 #, fuzzy msgid "Interpolator" msgstr "交錯式掃瞄" #: translations.py:609 #, fuzzy msgid "Strength" msgstr "長度:" #: translations.py:610 #, fuzzy msgid "X Scale" msgstr "尺度" #: translations.py:611 #, fuzzy msgid "Y Scale" msgstr "尺度" #: translations.py:612 #, fuzzy msgid "Rotation" msgstr "迴轉:" #: translations.py:613 #, fuzzy msgid "X Position" msgstr "位置" #: translations.py:614 #, fuzzy msgid "Y Position" msgstr "位置" #: translations.py:618 translations.py:624 msgid "Shave" msgstr "修面" #: translations.py:619 msgid "Rectangle" msgstr "矩形" #: translations.py:620 msgid "Ellipse" msgstr "橢圓形" #: translations.py:621 msgid "Triangle" msgstr "三角形" #: translations.py:622 shortcuts.py:212 workflow.py:71 msgid "Box" msgstr "箱子" #: translations.py:623 translations.py:637 msgid "Diamond" msgstr "菱形" #: translations.py:625 msgid "Shrink Hard" msgstr "硬收縮" #: translations.py:626 msgid "Shrink Soft" msgstr "軟收縮" #: translations.py:627 msgid "Grow Hard" msgstr "硬增長" #: translations.py:628 msgid "Grow Soft" msgstr "軟增長" #: translations.py:629 msgid "RGB" msgstr "RGB" #: translations.py:630 msgid "ABI" msgstr "ABI" #: translations.py:631 msgid "HCI" msgstr "HCI" #: translations.py:633 msgid "Fat" msgstr "胖" #: translations.py:634 msgid "Normal" msgstr "正常" #: translations.py:635 msgid "Skinny" msgstr "瘦" #: translations.py:636 msgid "Ellipsoid" msgstr "橢圓形" #: translations.py:638 shortcuts.py:207 msgid "Overwrite" msgstr "覆寫" #: translations.py:642 translations.py:691 mlttransitions.py:165 msgid "Subtract" msgstr "減去" #: translations.py:645 msgid "Sharper" msgstr "較銳利" #: translations.py:646 msgid "Fuzzier" msgstr "較模糊" #: translations.py:647 msgid "Luma" msgstr "亮度" #: translations.py:651 msgid "Add Constant" msgstr "增加常數" #: translations.py:652 msgid "Change Gamma" msgstr "變更伽瑪" #: translations.py:653 translations.py:671 mlttransitions.py:160 msgid "Multiply" msgstr "加乘" #: translations.py:654 msgid "XPro" msgstr "XPro" #: translations.py:655 msgid "OldPhoto" msgstr "舊照片" #: translations.py:657 msgid "Heat" msgstr "燥熱" #: translations.py:658 msgid "XRay" msgstr "X光" #: translations.py:659 msgid "RedGreen" msgstr "紅綠" #: translations.py:660 msgid "YellowBlue" msgstr "黃藍" #: translations.py:661 msgid "Esses" msgstr "Esses" #: translations.py:664 msgid "Shadows" msgstr "陰影" #: translations.py:665 msgid "Midtones" msgstr "中色調" #: translations.py:666 msgid "Highlights" msgstr "亮點" #: translations.py:667 msgid "Forward" msgstr "前進" #: translations.py:668 msgid "Backward" msgstr "後退" #: translations.py:670 msgid "Saturate" msgstr "飽和" #: translations.py:672 mlttransitions.py:163 msgid "Screen" msgstr "螢幕" #: translations.py:673 mlttransitions.py:161 msgid "Overlay" msgstr "覆蓋" #: translations.py:674 mlttransitions.py:151 msgid "Darken" msgstr "變暗" #: translations.py:675 mlttransitions.py:159 msgid "Lighten" msgstr "變亮" #: translations.py:676 msgid "ColorDodge" msgstr "色彩漂白" #: translations.py:677 msgid "Colorburn" msgstr "色彩燻黑" #: translations.py:678 mlttransitions.py:157 msgid "Hardlight" msgstr "強光" #: translations.py:679 mlttransitions.py:164 msgid "Softlight" msgstr "柔光" #: translations.py:680 mlttransitions.py:152 msgid "Difference" msgstr "區別" #: translations.py:681 msgid "Exclusion" msgstr "排除" #: translations.py:682 msgid "HSLHue" msgstr "HSLHue" #: translations.py:683 msgid "HSLSaturation" msgstr "HSLSaturation" #: translations.py:684 msgid "HSLColor" msgstr "HSLColor" #: translations.py:685 msgid "HSLLuminosity" msgstr "HSLLuminosity" #: translations.py:686 #, fuzzy msgid "Cos" msgstr "關閉" #: translations.py:687 msgid "Linear" msgstr "" #: translations.py:688 msgid "Radial" msgstr "" #: translations.py:689 #, fuzzy msgid "Clear" msgstr "清除全部" #: translations.py:693 msgid "Square" msgstr "" #: translations.py:694 msgid "HDV" msgstr "" #: translations.py:695 msgid "DV/DVD Widescreen PAL" msgstr "" #: translations.py:696 msgid "DV/DVD Widescreen NTSC" msgstr "" #: translations.py:697 msgid "DV/DVD PAL" msgstr "" #: translations.py:698 msgid "DV/DVD NTSC" msgstr "" #: translations.py:699 #, fuzzy msgid "Remove Lens Distortion" msgstr "雙四倍失真" #: translations.py:700 #, fuzzy msgid "Apply Lens Distortion" msgstr "四倍失真" #: translations.py:701 msgid "Equidistant" msgstr "" #: translations.py:702 msgid "Orthographic" msgstr "" #: translations.py:703 msgid "Equiarea" msgstr "" #: translations.py:704 msgid "Stereographic" msgstr "" #: translations.py:705 #, fuzzy msgid "Bilinear" msgstr "雙線性 (好)" #: translations.py:706 #, fuzzy msgid "Bicubic Smooth" msgstr "雙立方 (較好)" #: translations.py:707 #, fuzzy msgid "Bicubic Sharp" msgstr "雙立方 (較好)" #: translations.py:708 #, fuzzy msgid "Spline" msgstr "掃描線" #: mlttransitions.py:85 msgid "Burst" msgstr "爆裂" #: mlttransitions.py:86 msgid "Checkerboard" msgstr "棋盤" #: mlttransitions.py:87 msgid "Circle From In" msgstr "圈內" #: mlttransitions.py:88 msgid "Circle From Out" msgstr "圈外" #: mlttransitions.py:89 msgid "Clock Left To Right" msgstr "時鐘從左到右" #: mlttransitions.py:90 msgid "Clock Right to Left" msgstr "時鐘從右到左" #: mlttransitions.py:91 msgid "Clock Symmetric" msgstr "時鐘對稱" #: mlttransitions.py:92 msgid "Cloud" msgstr "雲" #: mlttransitions.py:93 msgid "Cross" msgstr "" #: mlttransitions.py:94 msgid "Diagonal 1" msgstr "對角線 1" #: mlttransitions.py:95 msgid "Diagonal 2" msgstr "對角線 2" #: mlttransitions.py:96 msgid "Diagonal 3" msgstr "對角線 3" #: mlttransitions.py:97 msgid "Diagonal 4" msgstr "對角線 4" #: mlttransitions.py:98 msgid "Flower" msgstr "" #: mlttransitions.py:99 msgid "Fogg" msgstr "" #: mlttransitions.py:100 msgid "Free Curves" msgstr "自由曲線" #: mlttransitions.py:101 msgid "Free Stripes" msgstr "自由條紋" #: mlttransitions.py:102 msgid "Heart" msgstr "" #: mlttransitions.py:103 msgid "Honeycomb" msgstr "" #: mlttransitions.py:104 msgid "Horizontal From Center" msgstr "從中心水平" #: mlttransitions.py:105 msgid "Horizontal Left to Right" msgstr "水平從左到右" #: mlttransitions.py:106 msgid "Horizontal Right to Left" msgstr "水平從右到左" #: mlttransitions.py:107 msgid "Paint" msgstr "" #: mlttransitions.py:108 msgid "Patches" msgstr "補丁" #: mlttransitions.py:109 msgid "Puzzle" msgstr "" #: mlttransitions.py:110 msgid "Rays" msgstr "" #: mlttransitions.py:111 msgid "Rectangle Bars" msgstr "矩形條" #: mlttransitions.py:112 msgid "Rectangle From In" msgstr "矩形内" #: mlttransitions.py:113 msgid "Rectangle From Out" msgstr "矩形外" #: mlttransitions.py:114 #, fuzzy msgid "Rectangles" msgstr "矩形" #: mlttransitions.py:115 msgid "Rings" msgstr "環" #: mlttransitions.py:116 msgid "Sand" msgstr "沙子" #: mlttransitions.py:117 msgid "Sphere" msgstr "球形" #: mlttransitions.py:118 msgid "Spiral Abstract" msgstr "抽象螺旋" #: mlttransitions.py:119 msgid "Spiral Big" msgstr "大螺旋" #: mlttransitions.py:120 msgid "Spiral Galaxy" msgstr "星系螺旋" #: mlttransitions.py:121 msgid "Spiral Medium" msgstr "中螺旋" #: mlttransitions.py:122 msgid "Spiral" msgstr "螺旋" #: mlttransitions.py:123 msgid "Spots" msgstr "斑點" #: mlttransitions.py:124 medialog.py:546 msgid "Star" msgstr "星號" #: mlttransitions.py:125 msgid "Stripes Horizontal Big" msgstr "大水平條紋" #: mlttransitions.py:126 msgid "Stripes Horizontal" msgstr "水平條紋" #: mlttransitions.py:127 msgid "Stripes Horizontal Moving" msgstr "條紋水平移動" #: mlttransitions.py:128 msgid "Stripes Vertical Big" msgstr "大垂直條紋" #: mlttransitions.py:129 msgid "Stripes Vertical" msgstr "垂直條紋" #: mlttransitions.py:130 #, fuzzy msgid "Torn frame" msgstr " 影格。" #: mlttransitions.py:131 msgid "Vertical Bottom to Top" msgstr "垂直從下到上" #: mlttransitions.py:132 msgid "Vertical From Center" msgstr "從中心垂直" #: mlttransitions.py:133 msgid "Vertical Top to Bottom" msgstr "垂直從上到下" #: mlttransitions.py:134 msgid "Wood" msgstr "" #: mlttransitions.py:137 mlttransitions.py:200 msgid "Dissolve" msgstr "溶解" #: mlttransitions.py:138 msgid "Picture in Picture" msgstr "畫中畫" #: mlttransitions.py:140 msgid "Affine Blend" msgstr "仿射混合" #: mlttransitions.py:141 msgid "Blend" msgstr "混合" #: mlttransitions.py:149 msgid "Burn" msgstr "燃燒" #: mlttransitions.py:150 msgid "Color only" msgstr "僅顏色" #: mlttransitions.py:153 msgid "Divide" msgstr "分界線" #: mlttransitions.py:154 msgid "Dodge" msgstr "漂白" #: mlttransitions.py:155 msgid "Grain extract" msgstr "增益提取" #: mlttransitions.py:156 msgid "Grain merge" msgstr "增益合併" #: mlttransitions.py:166 msgid "Value" msgstr "值" #: mlttransitions.py:171 #, fuzzy msgid "LumaToAlpha" msgstr "Alpha" #: mlttransitions.py:172 msgid "Alpha XOR" msgstr "Alpha XOR" #: mlttransitions.py:173 msgid "Alpha Out" msgstr "Alpha Out" #: mlttransitions.py:174 msgid "Alpha In" msgstr "Alpha In" #: mlttransitions.py:176 #, fuzzy msgid "Wipe/Translate" msgstr "變換" #: mlttransitions.py:177 msgid "Wipe Clip Length" msgstr "擦除剪輯長度" #: mlttransitions.py:202 msgid "Color Dip" msgstr "顏色浸透" #: propertyeditorbuilder.py:526 msgid "Preset Luma" msgstr "預設亮度" #: propertyeditorbuilder.py:527 msgid "User Luma" msgstr "使用者亮度" #: propertyeditorbuilder.py:529 msgid "Select Luma File" msgstr "選擇亮度檔案" #: propertyeditorbuilder.py:538 msgid "Wipe Luma files" msgstr "擦除亮度檔案" #: propertyeditorbuilder.py:544 msgid "Luma File:" msgstr "亮度檔案:" #: propertyeditorbuilder.py:668 msgid "Select File" msgstr "選擇檔案" #: propertyeditorbuilder.py:708 msgid "Select Image Producing File" msgstr "選擇影像生成檔案" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Nothing" msgstr "無" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Deinterlace" msgstr "去交錯" #: propertyeditorbuilder.py:739 propertyeditorbuilder.py:794 msgid "Both" msgstr "兩者" #: propertyeditorbuilder.py:748 propertyeditorbuilder.py:803 msgid "Force" msgstr "強制" #: propertyeditorbuilder.py:753 propertyeditorbuilder.py:808 msgid "Align" msgstr "對齊" #: propertyeditorbuilder.py:867 #, fuzzy msgid "Keyframes" msgstr "關鍵幀" #: propertyeditorbuilder.py:871 #, fuzzy msgid "Curve Points" msgstr "曲線" #: propertyeditorbuilder.py:875 msgid "Lauch RotoMask editor" msgstr "" #: propertyeditorbuilder.py:879 msgid "RotoMask info" msgstr "" #: keyframeeditor.py:627 kftoolmode.py:1346 msgid "Delete all but first Keyframe before Clip Range" msgstr "在剪輯範圍之前刪除第一個以外的關鍵影格" #: keyframeeditor.py:633 kftoolmode.py:1352 msgid "Set Keyframe at Frame 0 to value of next Keyframe" msgstr "將第 0 影格的關鍵影格設置為下一個關鍵影格的值" #: keyframeeditor.py:635 kftoolmode.py:1341 kftoolmode.py:1364 #: kftoolmode.py:1375 msgid "No Edit Actions currently available" msgstr "目前沒有可用的編輯操作" #: keyframeeditor.py:650 kftoolmode.py:1370 msgid "Delete all Keyframes after Clip Range" msgstr "剪輯範圍後刪除所有關鍵影格" #: keyframeeditor.py:738 msgid "Add Keyframe" msgstr "新增關鍵影格" #: keyframeeditor.py:739 msgid "Delete Keyframe" msgstr "刪除關鍵影格" #: keyframeeditor.py:740 msgid "Previous Keyframe" msgstr "前一關鍵影格" #: keyframeeditor.py:741 msgid "Next Keyframe" msgstr "下一關鍵影格" #: keyframeeditor.py:744 msgid "Move Keyframe 1 Frame Back" msgstr "移動關鍵影格 1 影格後退" #: keyframeeditor.py:745 msgid "Move Keyframe 1 Frame Forward" msgstr "移動關鍵影格 1 影格前進" #: keyframeeditor.py:746 msgid "Add Fade In" msgstr "增加淡入" #: keyframeeditor.py:747 msgid "Add Fade Out" msgstr "增加淡出" #: keyframeeditor.py:821 msgid "View:" msgstr "檢視:" #: keyframeeditor.py:850 msgid "Reset Geometry" msgstr "重置幾何" #: keyframeeditor.py:851 msgid "Geometry to Original Aspect Ratio" msgstr "幾何到原始縱橫比" #: keyframeeditor.py:852 msgid "Center Horizontal" msgstr "中心水平" #: keyframeeditor.py:853 msgid "Center Vertical" msgstr "中心垂直" #: keyframeeditor.py:1854 keyframeeditor.py:1893 msgid "X:" msgstr "X:" #: keyframeeditor.py:1855 keyframeeditor.py:1894 msgid "Y:" msgstr "Y:" #: keyframeeditor.py:1856 profilesmanager.py:133 msgid "Width:" msgstr "寬:" #: keyframeeditor.py:1857 profilesmanager.py:134 msgid "Height:" msgstr "高:" #: keyframeeditor.py:1895 msgid "X scale:" msgstr "X 比例:" #: keyframeeditor.py:1896 msgid "Y scale:" msgstr "Y 比例:" #: keyframeeditor.py:1897 msgid "Rotation:" msgstr "迴轉:" #: middlebar.py:139 msgid "Zoom In - Mouse Middle Scroll" msgstr "放大 - 滑鼠中鍵滾動" #: middlebar.py:139 msgid "Zoom Out - Mouse Middle Scroll" msgstr "縮小 - 滑鼠中鍵滾動" #: middlebar.py:139 msgid "Zoom Length - Mouse Middle Click" msgstr "縮放長度 - 按滑鼠中鍵" #: middlebar.py:146 msgid "" "Add Rendered Transition - 2 clips selected\n" "Add Rendered Fade - 1 clip selected" msgstr "" "新增渲染轉場 - 選擇 2 個剪輯片段\n" "新增渲染淡入淡出 - 選擇 1 個剪輯片段" #: middlebar.py:146 msgid "" "Cut Active Tracks - X\n" "Cut All Tracks - Shift + X" msgstr "" "裁切作用軌道 - X\n" "裁切全部軌道 - Shift + X" #: middlebar.py:155 msgid "Splice Out - Delete" msgstr "拼接 - Delete" #: middlebar.py:155 #, fuzzy msgid "Lift - Control + Delete" msgstr "Shift + Ctrl + 向左鍵" #: middlebar.py:155 msgid "Ripple Delete" msgstr "連動刪除" #: middlebar.py:155 msgid "Range Delete" msgstr "範圍刪除" #: middlebar.py:162 msgid "Resync Selected" msgstr "重新同步選擇" #: middlebar.py:171 shortcuts.py:202 msgid "Overwrite Range" msgstr "覆蓋範圍" #: middlebar.py:171 msgid "Overwrite Clip - T" msgstr "覆蓋剪輯 - T" #: middlebar.py:171 msgid "Insert Clip - Y" msgstr "插入剪輯 - Y" #: middlebar.py:171 msgid "Append Clip - U" msgstr "附加剪輯 - U" #: middlebar.py:178 msgid "Undo - Ctrl + Z" msgstr "復原 - Ctrl + Z" #: middlebar.py:178 msgid "Redo - Ctrl + Y" msgstr "取消復原 - Ctrl + Y" #: middlebar.py:187 msgid "G'Mic Effects" msgstr "G'MIC 特效" #: middlebar.py:193 msgid "" "Audio Mixer(not available)\n" "Titler" msgstr "" "音訊混音器 (不可用)\n" "字幕器" #: medialog.py:322 msgid "New Group..." msgstr "新群組..." #: medialog.py:323 msgid "New Group From Selected..." msgstr "從選擇項目建立新群組..." #: medialog.py:327 msgid "Rename Current Group..." msgstr "更改目前群組名稱..." #: medialog.py:333 msgid "Move Selected Items To Group" msgstr "移動選擇項目到群組" #: medialog.py:336 msgid "No Groups" msgstr "沒有群組" #: medialog.py:349 msgid "Delete Current Group" msgstr "刪除目前群組" #: medialog.py:355 msgid "Sort by" msgstr "排序方式" #: medialog.py:358 msgid "Time" msgstr "時間" #: medialog.py:364 medialog.py:552 msgid "File Name" msgstr "檔名" #: medialog.py:369 medialog.py:550 msgid "Comment" msgstr "註解" #: medialog.py:476 msgid "Group " msgstr "群組 " #: medialog.py:548 projectinfogui.py:128 msgid "Event" msgstr "事件" #: medialog.py:554 msgid "Mark In" msgstr "標記起點" #: medialog.py:556 msgid "Mark Out" msgstr "標記終點" #: medialog.py:558 projectinfogui.py:126 msgid "Date" msgstr "日期" #: medialog.py:721 msgid "Use Comments as Clip Names" msgstr "使用註解作為剪輯名稱 " #: medialog.py:753 msgid "Display starred ranges" msgstr "顯示加星號的範圍" #: medialog.py:754 msgid "Display non-starred ranges" msgstr "顯示未加星號的範圍" #: medialog.py:755 msgid "Set selected ranges starred" msgstr "設定選擇的範圍加星號" #: medialog.py:756 msgid "Set selected ranges non-starred" msgstr "設定選擇的範圍不加星號" #: medialog.py:757 msgid "Log current marked range" msgstr "記錄目前標記範圍" #: medialog.py:758 msgid "Delete selected ranges" msgstr "刪除選擇範圍" #: medialog.py:759 msgid "Insert selected ranges on Timeline" msgstr "在時間軸插入選擇的範圍" #: medialog.py:760 msgid "Append displayed ranges on Timeline" msgstr "在時間軸附加顯示的範圍" #: medialog.py:777 msgid "All Items" msgstr "所有項目" #: medialog.py:784 msgid "Select viewed Range Log Items Group" msgstr "選擇查看範圍記錄項目群組" #: projectinfogui.py:43 msgid "Name" msgstr "名稱" #: projectinfogui.py:69 msgid "" "A Project contains one or more Sequences of edited media and a " "collection of media files stored in Bins." msgstr "" "專案包括一或多個編輯媒體的序列和在容器中儲存的一組媒體檔" "案。" #: projectinfogui.py:77 msgid "" "Profile determines frame rate per second, image size in pixels and " "pixel aspect ratio for all Sequences in Project ." msgstr "" "設定檔決定在專案中,全部序列的每秒影格速率、像素的影像大" "小以及像素長寬比。" #: projectinfogui.py:102 msgid "Project Events" msgstr "專案事件" #: projectinfogui.py:130 msgid "Data" msgstr "" #: tools/titler.py:86 msgid "Titler is already open" msgstr "字幕器已經開啟" #: tools/titler.py:87 msgid "Only single instance of Titler can be opened." msgstr "只能開啟單一字幕器實例。" #: tools/titler.py:362 msgid "Opacity:" msgstr "不透明度" #: tools/titler.py:363 msgid "X Off:" msgstr "X Off:" #: tools/titler.py:364 msgid "Y Off:" msgstr "Y Off:" #: tools/titler.py:412 msgid "Load Layers" msgstr "載入層" #: tools/titler.py:414 msgid "Save Layers" msgstr "儲存層" #: tools/titler.py:416 msgid "Clear All" msgstr "清除全部" #: tools/titler.py:501 msgid "Font" msgstr "" #: tools/titler.py:502 #, fuzzy msgid "Outline" msgstr "輪廓" #: tools/titler.py:503 #, fuzzy msgid "Shadow" msgstr "陰影" #: tools/titler.py:506 #, fuzzy msgid "Layer Text" msgstr "層" #: tools/titler.py:509 msgid "Layers" msgstr "層" #: tools/titler.py:515 msgid "Keep Layers When Closed" msgstr "結束後保留層" #: tools/titler.py:520 msgid "Open Saved Title In Bin" msgstr "在容器中開啟保存字幕" #: tools/titler.py:527 msgid "Save Title Graphic" msgstr "儲存字幕圖形" #: rendergui.py:46 msgid "Render Progress" msgstr "渲染進度" #: rendergui.py:74 msgid "" "Project and Render Profile FPS values are not same. Rendered file may have A/" "V sync issues." msgstr "專案和渲染設定檔的 FPS 值並不相同,渲染檔案可能會發生 A/V 同步的問題。" #: rendergui.py:101 msgid "Render range not defined!" msgstr "渲染範圍未定義" #: rendergui.py:102 msgid "" "Define render range using Mark In and Mark Out points\n" "or select range option 'Sequence length' to start rendering." msgstr "" "使用標記起點和終點來定義渲柒範圍或\n" "選擇範圍選項 '序列長度' 來開始渲染。" #: rendergui.py:106 msgid "Load Render Args File" msgstr "載入渲染參數檔案" #: rendergui.py:120 msgid "Save Render Args As" msgstr "儲存渲染參數檔案" #: rendergui.py:174 msgid "Render Slow/Fast Motion Video File" msgstr "渲染 快/慢 動作視訊檔案" #: rendergui.py:179 rendergui.py:325 msgid "Source Media File: " msgstr "來源媒體檔案:" #: rendergui.py:186 rendergui.py:187 rendergui.py:332 rendergui.py:333 msgid "not set" msgstr "未設定" #: rendergui.py:207 rendergui.py:353 msgid "Select Target Folder" msgstr "選擇目的地資料夾" #: rendergui.py:211 rendergui.py:357 msgid "Speed %:" msgstr "速度 %:" #: rendergui.py:222 rendergui.py:394 msgid "Full Source Length" msgstr "全部來源長度" #: rendergui.py:227 rendergui.py:399 msgid "Source Mark In to Mark Out" msgstr "來源標記起點到終點" #: rendergui.py:246 #, fuzzy msgid "Rendered Length:" msgstr "渲染剪輯片段長度:" #: rendergui.py:275 rendergui.py:422 msgid "Source Mark In: " msgstr "來源標記起點: " #: rendergui.py:276 rendergui.py:423 msgid "Source Mark Out: " msgstr "來源標記終點: " #: rendergui.py:281 rendergui.py:428 msgid "Target File:" msgstr "目標檔案:" #: rendergui.py:282 rendergui.py:429 msgid "Target Folder:" msgstr "目標資料夾:" #: rendergui.py:283 rendergui.py:430 msgid "Target Profile:" msgstr "目標設定檔:" #: rendergui.py:284 rendergui.py:431 msgid "Target Encoding:" msgstr "目標編碼:" #: rendergui.py:285 rendergui.py:432 msgid "Target Quality:" msgstr "目標質量:" #: rendergui.py:287 rendergui.py:434 rendergui.py:623 msgid "Render Range:" msgstr "渲染範圍:" #: rendergui.py:320 msgid "Render Reverse Motion Video File" msgstr "渲染倒轉運動視訊檔案" #: rendergui.py:435 msgid "Rendered Clip Length:" msgstr "渲染剪輯片段長度:" #: rendergui.py:468 tools/toolsencoding.py:172 msgid "Select Render quality" msgstr "選擇渲染質量" #: rendergui.py:486 msgid "Select audio sample frequency" msgstr "選擇音訊採樣頻率" #: rendergui.py:510 tools/toolsencoding.py:231 msgid "Select Render encoding" msgstr "選擇渲染編碼" #: rendergui.py:547 tools/toolsencoding.py:155 msgid "Select render profile" msgstr "選擇渲染設定檔" #: rendergui.py:574 msgid "Full Length" msgstr "完整長度" #: rendergui.py:575 msgid "Marked Range" msgstr "標記範圍" #: rendergui.py:583 tools/toolsencoding.py:270 msgid "File" msgstr "檔案" #: rendergui.py:584 tools/toolsencoding.py:271 msgid "Render Profile" msgstr "渲染設定檔" #: rendergui.py:587 rendergui.py:599 rendergui.py:609 #: tools/toolsencoding.py:272 msgid "Encoding Format" msgstr "編碼格式" #: rendergui.py:589 tools/toolsencoding.py:273 msgid "Render Type" msgstr "渲染類型" #: rendergui.py:611 rendergui.py:1088 msgid "Render Args" msgstr "渲染參數" #: rendergui.py:615 msgid "Open File in Bin:" msgstr "在容器中開啟檔案:" #: rendergui.py:692 tools/toolsencoding.py:60 msgid "Select folder to place rendered file in" msgstr "選擇渲染檔案存放的資料夾" #: rendergui.py:693 tools/toolsencoding.py:61 msgid "Give name for rendered file" msgstr "為渲染檔案命名" #: rendergui.py:700 tools/toolsencoding.py:68 msgid "Presets:" msgstr "預設:" #: rendergui.py:703 tools/toolsencoding.py:71 msgid "User Defined" msgstr "使用者定義" #: rendergui.py:704 tools/toolsencoding.py:72 msgid "Preset File type" msgstr "預設檔案類型" #: rendergui.py:721 rendergui.py:798 rendergui.py:922 msgid "Use Project Profile:" msgstr "使用專案設定檔:" #: rendergui.py:722 rendergui.py:799 rendergui.py:923 msgid "Render using args:" msgstr "渲染使用參數:" #: rendergui.py:737 msgid "Select used project profile for rendering" msgstr "選擇使用專案設定檔來渲染" #: rendergui.py:738 msgid "Render profile info" msgstr "渲染設定檔資訊" #: rendergui.py:824 rendergui.py:1049 msgid "Load Selection" msgstr "載入選擇" #: rendergui.py:829 rendergui.py:1052 msgid "Ext.:" msgstr "副檔名:" #: rendergui.py:864 rendergui.py:961 msgid "Render using key=value rendering options" msgstr "渲染使用 鍵=值 渲染選項" #: rendergui.py:865 rendergui.py:1059 msgid "Load render options from currently selected encoding" msgstr "從目前選擇的編輯載入渲染選項" #: rendergui.py:866 rendergui.py:1060 msgid "Edit render options" msgstr "編輯渲染選項" #: rendergui.py:867 rendergui.py:963 msgid "Save Render Args into a text file" msgstr "儲存渲染參數到文字檔" #: rendergui.py:868 rendergui.py:964 msgid "Load Render Args from a text file" msgstr "從文字檔載入渲染參數" #: rendergui.py:941 msgid "Edit Args:" msgstr "編輯參數:" #: rendergui.py:1071 msgid "Set Args" msgstr "設定參數" #: profilesmanager.py:48 proxyediting.py:221 msgid "Close Manager" msgstr "關閉管理員" #: profilesmanager.py:73 tools/batchrendering.py:675 msgid "Delete Selected" msgstr "刪除選擇" #: profilesmanager.py:83 msgid "Load Profile Values" msgstr "載入設定檔值" #: profilesmanager.py:118 msgid "Save New Profile" msgstr "儲存新的設定檔" #: profilesmanager.py:130 msgid "Description.:" msgstr "描述:" #: profilesmanager.py:131 msgid "Frame rate num.:" msgstr "畫面更新率數目:" #: profilesmanager.py:132 msgid "Frame rate den.:" msgstr "畫面更新率維度:" #: profilesmanager.py:135 msgid "Sample aspect num.:" msgstr "採樣長寬數目:" #: profilesmanager.py:136 msgid "Sample aspect den.:" msgstr "採樣長寬維度:" #: profilesmanager.py:137 msgid "Display aspect num.:" msgstr "顯示長寬數目:" #: profilesmanager.py:138 msgid "Display aspect den.:" msgstr "顯示長寬維度:" #: profilesmanager.py:167 msgid "Create User Profile" msgstr "建立使用者設定檔" #: profilesmanager.py:168 msgid "User Profiles" msgstr "使用者設定檔" #: profilesmanager.py:176 msgid "Visible" msgstr "可見" #: profilesmanager.py:178 msgid "Hide Selected" msgstr "隱藏選擇" #: profilesmanager.py:180 msgid "Hidden" msgstr "隱藏" #: profilesmanager.py:182 msgid "Unhide Selected" msgstr "取消隱藏選擇" #: profilesmanager.py:211 msgid "Factory Profiles" msgstr "出廠設定檔" #: profilesmanager.py:217 msgid "User " msgstr "User " #: profilesmanager.py:259 profilesmanager.py:267 msgid "Profile '" msgstr "設定檔 '" #: profilesmanager.py:259 msgid "' already exists!" msgstr "' 已經存在!" #: profilesmanager.py:260 msgid "Delete profile and save again." msgstr "刪除設定檔並重新保存。" #: profilesmanager.py:267 msgid "' saved." msgstr "' 已存檔。" #: profilesmanager.py:268 msgid "You can now create a new project using the new profile." msgstr "您現在可以使用新設定檔來創建新專案。" #: profilesmanager.py:280 msgid "Confirm user profile delete" msgstr "確認刪除使用者設定檔" #: profilesmanager.py:281 tools/batchrendering.py:758 msgid "This operation cannot be undone." msgstr "此操作無法撤消。" #: preferenceswindow.py:47 msgid "Editor Preferences" msgstr "喜好設定編輯器" #: preferenceswindow.py:64 msgid "Editing" msgstr "編輯" #: preferenceswindow.py:67 msgid "Performance" msgstr "效能" #: preferenceswindow.py:84 msgid "Restart required for some setting changes to take effect." msgstr "需要重新啟動來讓某些變更的設定生效。" #: preferenceswindow.py:85 msgid "If requested change is not in effect, restart application." msgstr "如果要求的變更沒有生效,重新啟動應用程式。" #: preferenceswindow.py:122 msgid "Absolute paths first, relative second" msgstr "首先是絕對路徑,其次相對路徑" #: preferenceswindow.py:123 msgid "Relative paths first, absolute second" msgstr "首先是相對路徑,其次絕對路徑" #: preferenceswindow.py:124 msgid "Absolute paths only" msgstr "僅限絕對路徑" #: preferenceswindow.py:128 msgid "Default Profile:" msgstr "預設設定檔:" #: preferenceswindow.py:129 msgid "Remember last media directory" msgstr "記住最後媒體目錄" #: preferenceswindow.py:130 msgid "Undo stack size:" msgstr "復原堆疊大小:" #: preferenceswindow.py:131 msgid "Remember last render directory" msgstr "記住最後渲染目錄" #: preferenceswindow.py:132 msgid "Autosave for crash recovery every:" msgstr "自動保存每次崩潰修復的間隔時間:" #: preferenceswindow.py:133 msgid "Media look-up order on load:" msgstr "載入時媒體查找順序:" #: preferenceswindow.py:165 msgid "Zoom, Control to Scroll Horizontal" msgstr "縮放,按 Ctrl 水平滾動" #: preferenceswindow.py:166 msgid "Scroll Horizontal, Control to Zoom" msgstr "水平滾動,按 Ctrl 縮放" #: preferenceswindow.py:173 msgid "Scroll Up Forward" msgstr "向上滾動" #: preferenceswindow.py:174 msgid "Scroll Down Forward" msgstr "向下滾動" #: preferenceswindow.py:181 msgid "On Double Click" msgstr "" #: preferenceswindow.py:182 msgid "On Single Click" msgstr "" #: preferenceswindow.py:190 msgid "Graphics default length:" msgstr "圖像預設長度:" #: preferenceswindow.py:191 msgid "Cover Transition/Fade clips on delete if possible" msgstr "如果可能,在刪除時覆蓋轉場/淡入剪輯片段" #: preferenceswindow.py:193 msgid "Mouse Middle Button Scroll Action:" msgstr "滑鼠中鍵滾動動作:" #: preferenceswindow.py:194 msgid "Mouse Horizontal Scroll Direction:" msgstr "滑鼠水平滾動方向:" #: preferenceswindow.py:195 msgid "Hide file extensions when importing Clips" msgstr "匯入剪輯片段時隱藏文件副檔名" #: preferenceswindow.py:196 #, fuzzy msgid "Open Clip in Effects Editor" msgstr "在濾鏡編輯器打開" #: preferenceswindow.py:264 msgid "Center Current Frame on Playback Stop" msgstr "回放停止時的置中當前影格" #: preferenceswindow.py:265 msgid "Center Current Frame after Up/Down Arrow" msgstr "上/下箭頭之後置中當前影格" #: preferenceswindow.py:267 msgid "Enable single Play/Pause button" msgstr "啟用單一 播放/暫停 按鈕" #: preferenceswindow.py:269 msgid "Fast Forward / Reverse Speed for Shift Key:" msgstr "Shift 鍵的快進/快退速度:" #: preferenceswindow.py:270 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Shift Key is " "held (Only using KEYS).\n" "Enabling multiple modifier keys will multiply the set values.\n" "E.g. if Shift is set to " msgstr "" "如果按住 Shift 鍵,則前進/後退速度將乘以此值(僅使用按鍵)\n" "啟用多個修改鍵將乘以設定值。\n" "例如:如果 Shift 是設定到 " #: preferenceswindow.py:275 msgid "Fast Forward / Reverse Speed for Control Key:" msgstr "Ctrl 鍵的快進/快退速度:" #: preferenceswindow.py:276 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is " "held (Only using KEYS)." msgstr "如果按住 Ctrl 鍵,則前進/後退速度將乘以此值(僅使用按鍵)。" #: preferenceswindow.py:277 msgid "Fast Forward / Reverse Speed for Caps Lock Key:" msgstr "大寫鎖定鍵的快進/快退速度:" #: preferenceswindow.py:278 msgid "" "Speed of Forward / Reverse will be multiplied by this value if Caps Lock is " "set (Only using KEYS)." msgstr "如果按住 大寫鍵,則前進/後退速度將乘以此值(僅使用按鍵)。" #: preferenceswindow.py:279 msgid "Move Timeline to follow Playback" msgstr "移動時間軸來跟隨播放" #: preferenceswindow.py:280 #, fuzzy msgid "Loop Media Clips on Monitor" msgstr "在剪輯顯示器中打開" #: preferenceswindow.py:312 msgid "None" msgstr "" #: preferenceswindow.py:313 msgid "English" msgstr "" #: preferenceswindow.py:314 msgid "Chinese, Simplified" msgstr "" #: preferenceswindow.py:315 msgid "Chinese, Traditional" msgstr "" #: preferenceswindow.py:316 msgid "Czech" msgstr "" #: preferenceswindow.py:317 msgid "French" msgstr "" #: preferenceswindow.py:318 msgid "German" msgstr "" #: preferenceswindow.py:319 msgid "Hungarian" msgstr "" #: preferenceswindow.py:320 msgid "Italian" msgstr "" #: preferenceswindow.py:321 msgid "Polish" msgstr "" #: preferenceswindow.py:322 msgid "Russian" msgstr "" #: preferenceswindow.py:323 msgid "Spanish" msgstr "" #: preferenceswindow.py:324 msgid "Ukranian" msgstr "" #: preferenceswindow.py:339 msgid "Glass" msgstr "玻璃" #: preferenceswindow.py:340 msgid "Simple" msgstr "簡樸" #: preferenceswindow.py:341 msgid "No Decorations" msgstr "沒有裝飾" #: preferenceswindow.py:345 msgid "Flowblade Theme" msgstr "Flowblade 主題" #: preferenceswindow.py:346 msgid "Dark Theme" msgstr "黑暗主題" #: preferenceswindow.py:347 msgid "Light Theme" msgstr "明亮主題" #: preferenceswindow.py:357 msgid "Display All Levels" msgstr "顯示全部波形" #: preferenceswindow.py:358 msgid "Display Levels On Request" msgstr "依要求顯示波形" #: preferenceswindow.py:373 msgid "Normal - 50px, 25px" msgstr "正常 - 50px, 25px" #: preferenceswindow.py:374 msgid "Double for HiDPI - 100px, 50px" msgstr "雙倍用於 HiDPI - 100px, 50px" #: preferenceswindow.py:379 msgid "3 panels if width (1450px+) available" msgstr "三個面板,如果寬度可用(1450px+)" #: preferenceswindow.py:380 msgid "2 panels always" msgstr "永遠使用二個面版" #: preferenceswindow.py:386 msgid "Full Display area: " msgstr "" #: preferenceswindow.py:390 #, fuzzy msgid "Monitor " msgstr "新增剪輯片段顯示器" #: preferenceswindow.py:395 msgid "Application window mode:" msgstr "應用程式視窗模式:" #: preferenceswindow.py:397 msgid "Force Language:" msgstr "" #: preferenceswindow.py:398 msgid "Display splash screen" msgstr "顯示啟動畫面" #: preferenceswindow.py:399 msgid "Buttons style:" msgstr "按鈕樣式:" #: preferenceswindow.py:400 msgid "Theme request, icons and colors:" msgstr "主題要求、圖示和配色:" #: preferenceswindow.py:401 msgid "Theme detection fail fallback colors:" msgstr "主題檢測失敗的備用配色:" #: preferenceswindow.py:402 msgid "Default audio levels display:" msgstr "預設音訊波形顯示:" #: preferenceswindow.py:403 msgid "Tracks Heights:" msgstr "軌道高度:" #: preferenceswindow.py:405 msgid "Show Full File names" msgstr "顯示完整檔名" #: preferenceswindow.py:406 msgid "Top row layout:" msgstr "上排佈局:" #: preferenceswindow.py:408 msgid "Do GUI layout based on:" msgstr "" #: preferenceswindow.py:441 msgid "" "Changing these values may cause problems with playback and rendering.\n" "The safe values are Render Threads:1, Allow Frame Dropping: No." msgstr "" "更改這些值可能會導致播放和渲染出現問題。\n" "安全的值是:渲染線程 1,允許影格丟棄 否" #: preferenceswindow.py:452 msgid "Between 1 and the number of CPU Cores" msgstr "介於 1 和 CPU 的核心數量" #: preferenceswindow.py:453 msgid "Allow Frame Dropping for real-time rendering, when needed" msgstr "如果有需要,在即時渲染時允許影格丟棄" #: preferenceswindow.py:457 msgid "Render Threads:" msgstr "渲染線程:" #: preferenceswindow.py:458 msgid "Allow Frame Dropping" msgstr "允許影格丟棄" #: tools/batchrendering.py:306 msgid "Render Item Project File Copy failed!" msgstr "渲染專案項目檔案複製失敗!" #: tools/batchrendering.py:378 tools/batchrendering.py:775 msgid "Error loading render queue items!" msgstr "錯誤載入渲染佇列項目!" #: tools/batchrendering.py:379 tools/batchrendering.py:776 msgid "Message:\n" msgstr "訊息:\n" #: tools/batchrendering.py:397 msgid "Batch Render Queue already running!" msgstr "批次渲染佇列已經在執行中!" #: tools/batchrendering.py:399 msgid "Batch Render Queue application was detected in session dbus." msgstr "在 dbus 會話中批次渲染佇列應用程式被偵測到。" #: tools/batchrendering.py:421 msgid "Application is rendering and cannot be closed!" msgstr "應用程式正在渲染中,無法關閉!" #: tools/batchrendering.py:422 msgid "Stop rendering before closing the application." msgstr "在關閉此應用程式前先停止渲染。" #: tools/batchrendering.py:455 msgid " datafile load failed with " msgstr " 資料檔案載入失敗與" #: tools/batchrendering.py:463 msgid " project file load failed with " msgstr " 專案檔案載入失敗與" #: tools/batchrendering.py:585 msgid "Queued" msgstr "佇列" #: tools/batchrendering.py:587 msgid "Rendering" msgstr "渲染中" #: tools/batchrendering.py:589 msgid "Finished" msgstr "完成" #: tools/batchrendering.py:591 msgid "Unqueued" msgstr "未佇列" #: tools/batchrendering.py:593 msgid "Aborted" msgstr "取消" #: tools/batchrendering.py:650 tools/batchrendering.py:1319 msgid "Estimated Left:" msgstr "預估尚餘:" #: tools/batchrendering.py:651 msgid "Current Render:" msgstr "目前渲染:" #: tools/batchrendering.py:652 tools/batchrendering.py:1321 proxyediting.py:367 msgid "Elapsed:" msgstr "經過時間:" #: tools/batchrendering.py:663 msgid "Items Rendered:" msgstr "渲染的項目:" #: tools/batchrendering.py:665 msgid "Render Started:" msgstr "渲染開始:" #: tools/batchrendering.py:671 msgid "Not Rendering" msgstr "未渲染" #: tools/batchrendering.py:679 msgid "Delete Finished" msgstr "刪除已完成" #: tools/batchrendering.py:684 msgid "Reload Queue" msgstr "重新載入佇列" #: tools/batchrendering.py:695 tools/batchrendering.py:1331 msgid "Stop Render" msgstr "停止渲染" #: tools/batchrendering.py:731 msgid "Flowblade Batch Render" msgstr "Flowblade 批次渲染" #: tools/batchrendering.py:757 msgid "Delete " msgstr "從渲染佇列刪除 " #: tools/batchrendering.py:757 msgid " item(s) from render queue?" msgstr " 個項目?" #: tools/batchrendering.py:788 msgid "Multiple items with same render target file!" msgstr "多個項目有相同的渲染目的檔案!" #: tools/batchrendering.py:790 msgid "" "Later items will render on top of earlier items if this queue is rendered.\n" msgstr "如果此佇列渲染,後面的項目將覆蓋掉較早的項目。\n" #: tools/batchrendering.py:791 msgid "" "Delete or unqueue some items with same paths:\n" "\n" msgstr "" "刪除或取消具有相同路徑的佇列項目:\n" "\n" #: tools/batchrendering.py:793 msgid " items with path: " msgstr " 個項目的路徑: " #: tools/batchrendering.py:892 msgid "Project/Sequence" msgstr "專案/序列" #: tools/batchrendering.py:893 msgid "Status" msgstr "狀態" #: tools/batchrendering.py:894 msgid "Render File" msgstr "渲染檔案" #: tools/batchrendering.py:895 msgid "Render Time" msgstr "渲染時間" #: tools/batchrendering.py:987 msgid "Save Render Item Project As" msgstr "儲存渲染項目的專案為 " #: tools/batchrendering.py:1024 proxyediting.py:335 msgid "Using Original Media" msgstr "使用原始媒體" #: tools/batchrendering.py:1026 proxyediting.py:333 msgid "Using Proxy Media" msgstr "使用代理媒體" #: tools/batchrendering.py:1033 msgid "Encoding:" msgstr "編碼:" #: tools/batchrendering.py:1034 msgid "Quality:" msgstr "質量:" #: tools/batchrendering.py:1035 msgid "Audio Encoding:" msgstr "音訊編碼:" #: tools/batchrendering.py:1036 msgid "Use User Args:" msgstr "使用使用者參數:" #: tools/batchrendering.py:1037 msgid "Start:" msgstr "開始:" #: tools/batchrendering.py:1038 msgid "End:" msgstr "結束:" #: tools/batchrendering.py:1040 msgid "Render Profile Name:" msgstr "渲染設定檔名稱:" #: tools/batchrendering.py:1041 msgid "Render Profile:" msgstr "渲染設定檔:" #: tools/batchrendering.py:1042 #, fuzzy msgid "Proxy Mode:" msgstr "當前代理模式:" #: tools/batchrendering.py:1058 tools/batchrendering.py:1066 msgid "Render Properties" msgstr "渲染內容" #: tools/batchrendering.py:1065 msgid "Save Item Project As..." msgstr "儲存項目專案為..." #: tools/batchrendering.py:1356 msgid "Flowblade Timeline Render" msgstr "Flowblade 時間軸渲染" #: proxyediting.py:242 msgid "Project Image Size" msgstr "專案影像大小" #: proxyediting.py:243 msgid "Half Project Image Size" msgstr "一半專案影像大小" #: proxyediting.py:244 msgid "Quarter Project Image Size" msgstr "四分之一專案影像大小" #: proxyediting.py:260 msgid "Proxy Encoding" msgstr "代理編碼" #: proxyediting.py:272 msgid "Proxy Stats:" msgstr "代碼狀態:" #: proxyediting.py:273 msgid " proxy file(s) for " msgstr " 代理檔案用於" #: proxyediting.py:273 msgid " video file(s)" msgstr " 視訊檔案" #: proxyediting.py:276 msgid "Current Proxy Mode:" msgstr "當前代理模式:" #: proxyediting.py:283 proxyediting.py:347 msgid "Press Button to Change Mode" msgstr "按按鈕來更改模式" #: proxyediting.py:285 msgid "Use Proxy Media" msgstr "使用代理媒體" #: proxyediting.py:286 msgid "Use Original Media" msgstr "使用原始媒體" #: proxyediting.py:307 msgid "Project Proxy Mode" msgstr "專案代理模式" #: proxyediting.py:353 msgid "Creating Proxy Files" msgstr "創建代理檔案" #: proxyediting.py:356 tools/gmic.py:814 shortcuts.py:193 msgid "Stop" msgstr "停止" #: proxyediting.py:368 msgid "Current Media File:" msgstr "當前媒體檔案:" #: proxyediting.py:369 msgid "Rendering Item:" msgstr "渲染項目:" #: proxyediting.py:409 msgid "Proxy Render Info" msgstr "代理渲染資訊" #: proxyediting.py:424 msgid "Nothing will be rendered" msgstr "沒有東西要渲染" #: proxyediting.py:425 msgid "" "No video files were selected.\n" "Only video files can have proxy files." msgstr "" "沒有選擇視訊檔案。\n" "只有視訊檔案可以有代理檔案。" #: proxyediting.py:433 msgid "Do Render Action" msgstr "執行渲染動作" #: proxyediting.py:438 msgid "Proxies exist that were created by this and other projects for " msgstr "存在由此專案或其他專案所建立的代理 " #: proxyediting.py:438 proxyediting.py:441 proxyediting.py:444 msgid " file(s).\n" msgstr " 檔案。\n" #: proxyediting.py:441 msgid "Proxies have already been created for " msgstr "代理已經創建了 " #: proxyediting.py:444 msgid "Proxies exist that were created by other projects for " msgstr "存在由其他專案創建的代理 " #: proxyediting.py:447 proxyediting.py:450 msgid "You are trying to create proxies for " msgstr "您試著創建代理用於 " #: proxyediting.py:447 msgid " non-video file(s).\n" msgstr " 非視訊檔案。\n" #: proxyediting.py:450 msgid " proxy file(s).\n" msgstr " 代理檔案。\n" #: proxyediting.py:452 msgid "There are some issues with proxy render request" msgstr "代理渲染請求存在一些問題" #: proxyediting.py:458 msgid "" "Rerendering proxies currently not possible!\n" "Change to 'Use Original Media' mode to rerender proxies." msgstr "" "目前無法重新渲染代理!\n" "更改 '使用原始媒體' 模式來重新渲染代理。" #: proxyediting.py:464 msgid "Render Unrendered Possible & Use existing" msgstr "渲染未渲染可能和使用現有" #: proxyediting.py:466 msgid "Rerender All Possible" msgstr "重新渲染一切可能" #: proxyediting.py:469 msgid "Select Render Action: " msgstr "選擇渲染動作: " #: proxyediting.py:671 msgid "Converting Project to Use Proxy Media" msgstr "將專案轉換為使用代理媒體" #: proxyediting.py:684 msgid "Converting to Use Original Media" msgstr "將專案轉換為使用原始媒體" #: tlineaction.py:195 #, fuzzy msgid "Confirm split to new Sequence at Playhead position" msgstr "在播放頭位置拆分為新序列" #: tlineaction.py:196 #, fuzzy msgid "" "This will create a new sequence from the part after playhead. That part will " "be removed from\n" "your current active sequence.\n" "\n" "The newly created sequence will be opened as current sequence." msgstr "" "您真的想把這個序列分成兩部分?\n" "這將創建一個新序列,接收當前活動序列的右手內容。而且從您目前作用中序列的相同" "內容將被移除。\n" "新建立的序列會被開啟。\n" "\n" " 要繼續嗎?" #: tlineaction.py:419 msgid "Fade/Transition cover delete failed!" msgstr "淡化/轉場封面刪除失敗!" #: tlineaction.py:420 msgid "" "There wasn't enough material available in adjacent clips.\n" "A normal Splice Out was done instead." msgstr "" "相鄰剪輯中沒有足夠的可用材料。\n" "正常的剪接可以完成代替。" #: tlineaction.py:541 msgid "Can't do Ripple Delete!" msgstr "無法做連動刪除!" #: tlineaction.py:542 msgid "" "Seleted Ripple Delete would cause an overwrite and that is not permitted for " "this edit action.\n" "\n" "Overwrite would happen on at track " msgstr "" "選擇的連動刪除將引起覆寫,而且這個編輯動作是不允許的。\n" "\n" "覆寫將發生在軌道 " #: tlineaction.py:593 msgid "No Clips are selected!" msgstr "未選擇剪輯!" #: tlineaction.py:594 msgid "You need to select clips to overwrite to perform this edit." msgstr "您需要選擇要覆蓋的剪輯才能執行此編輯。" #: tlineaction.py:712 tlineaction.py:1737 msgid "3 point edit not defined!" msgstr "三點編輯未定義!" #: tlineaction.py:713 tlineaction.py:737 msgid "" "You need to set Timeline Range using Mark In and Mark Out buttons\n" "to perform this edit." msgstr "" "執行此編輯,您需要使用標記起點和標記終點按鈕\n" "來設定時間軸範圍。" #: tlineaction.py:736 msgid "Timeline Range not set!" msgstr "時間軸範圍未設置!" #: tlineaction.py:771 msgid "Origin clip not found!" msgstr "未發現原來的剪輯!" #: tlineaction.py:772 msgid "" "Clip used to create this Compositor has been removed\n" "or moved to different track." msgstr "" "用於創建此合成器的剪輯已被刪除\n" "或移到不同的軌道。" #: tlineaction.py:1023 tlineaction.py:1291 tlineaction.py:1390 msgid "Rendering " msgstr "渲染 " #: tlineaction.py:1109 msgid "Rerendering " msgstr "重新渲染" #: tlineaction.py:1138 msgid "" "To create a rendered transition you need enough media overlap from both " "clips!\n" "\n" msgstr "" "建立渲染轉場,您需要從兩個剪輯得到足夠的媒體覆蓋!\n" "\n" #: tlineaction.py:1143 msgid "FIRST CLIP MEDIA OVERLAP: " msgstr "第一個剪輯媒體相疊:" #: tlineaction.py:1144 tlineaction.py:1152 msgid "Available " msgstr "可用 " #: tlineaction.py:1144 tlineaction.py:1152 msgid " frame(s), " msgstr " 影格," #: tlineaction.py:1145 tlineaction.py:1153 msgid "Required " msgstr "需要 " #: tlineaction.py:1145 msgid " frame(s)" msgstr " 影格" #: tlineaction.py:1151 msgid "SECOND CLIP MEDIA OVERLAP: " msgstr "第二個剪輯媒體相疊:" #: tlineaction.py:1153 msgid " frame(s) " msgstr " 影格 " #: tlineaction.py:1160 msgid "Current situation, not enought media overlap:" msgstr "目前的情況,沒有足夠的媒體相疊:" #: tlineaction.py:1162 msgid "You need more media overlap:" msgstr "您需要更多的媒體相疊:" #: tlineaction.py:1191 msgid "More media overlap needed to create transition!" msgstr "需要更多的媒體相疊來創建轉場!" #: tlineaction.py:1210 msgid "Only Video Track mix / fades available" msgstr "只有視訊軌道可用混合/淡化" #: tlineaction.py:1211 msgid "" "Unfortunately rendered mixes and fades can currently\n" "only be applied on clips on Video Tracks." msgstr "" "遺憾的是,渲染混合和淡入淡出目前只能應用於視訊軌道\n" "上的剪輯。" #: tlineaction.py:1248 msgid "" "Clip is too short for the requested fade:\n" "\n" msgstr "要求淡化的剪輯太短了:\n" #: tlineaction.py:1249 msgid "Clip Length: " msgstr "剪輯長度: " #: tlineaction.py:1249 tlineaction.py:1250 msgid " frame(s)\n" msgstr " 影格\n" #: tlineaction.py:1250 msgid "Fade Length: " msgstr "淡化長度: " #: tlineaction.py:1251 msgid "Clip is too short!" msgstr "剪輯太短!" #: tlineaction.py:1472 msgid "Rerender all Rendered Transitions / Fades" msgstr "重新渲染已渲染的轉場/淡化" #: tlineaction.py:1516 msgid "Rendering item " msgstr "渲染項目 " #: tlineaction.py:1703 tlineaction.py:1708 msgid "Can't rerender this fade / transition." msgstr "無法重新渲染此淡化/轉場。" #: tlineaction.py:1704 msgid "" "This fade / transition was created with Flowblade <= 1.14 and does not have " "the necessary data embedded.\n" "Rerendering works with fades/transitions created with Flowblade >= 1.16." msgstr "" "此淡化/轉場是用 Flowblade <= 1.14 建立,並沒有嵌入必要的資料。\n" "重新渲染淡化/轉場適用於 Flowblade >= 1.16 所建立。" #: tlineaction.py:1709 msgid "" "The clip/s used to create this fade / transition are no longer available on " "the timeline." msgstr "用於創建此淡化/轉場的剪輯,在時間軸上不再可用。" #: tlineaction.py:1727 msgid "No Clip loaded into Monitor" msgstr "沒有剪輯片段載入顯示器" #: tlineaction.py:1728 msgid "Can't do the requested edit because there is no Clip in Monitor." msgstr "無法進行此編輯要求,因為沒有剪輯片段在顯示器中。" #: tlineaction.py:1732 msgid "Defined range in Monitor Clip is too short" msgstr "在剪輯顯示器定義的範圍太短" #: tlineaction.py:1733 msgid "" "Can't do the requested edit because Mark In -> Mark Out Range or Clip is too " "short." msgstr "無法進行此要求編輯,因為標記起點 -> 標記終點範圍或剪輯片段太短。" #: tlineaction.py:1738 msgid "" "You need to set Mark In and Mark Out on Timeline or Clip and\n" "additional Mark In on Timeline or Clip to perform this edit." msgstr "" "您需要在時間軸或剪輯設定標記起點和終點,\n" "並在時間軸或剪輯額外標記以執行此編輯。" #: trackaction.py:83 msgid "Not enough vertical space on Timeline to expand track" msgstr "時間軸沒有足夠的垂直空間來擴展軌道" #: trackaction.py:84 msgid "" "Maximize or resize application window to get more\n" "space for tracks if possible." msgstr "" "如果可能,最大化或調整應用程式視窗大小\n" "以獲得更多的軌道空間。" #: medialinker.py:107 msgid "Load Project For Relinking" msgstr "載入專案進行重新連結" #: medialinker.py:115 msgid "Original Media Missing:" msgstr "原始媒體遺失:" #: medialinker.py:116 msgid "Original Media Found:" msgstr "發現原始媒體:" #: medialinker.py:119 msgid "Project:" msgstr "專案:" #: medialinker.py:120 msgid "" msgstr "<未載入>" #: medialinker.py:143 msgid "Display Missing Media Files" msgstr "顯示遺失的媒體檔案" #: medialinker.py:144 msgid "Display Found Media Files" msgstr "顯示發現的媒體檔案" #: medialinker.py:155 msgid "Save Relinked Project As..." msgstr "另存重新連接的專案..." #: medialinker.py:272 msgid "Missing Media File Path" msgstr "遺失的媒體檔案路徑" #: medialinker.py:273 msgid "Found Media File Path" msgstr "找到的媒體檔案路徑" #: medialinker.py:277 msgid "Media File Re-link Path" msgstr "媒體檔案重新連結路徑" #: medialinker.py:438 msgid "Select Media File To Relink To" msgstr "選擇媒體檔案來重新連結到" #: medialinker.py:478 msgid "Original path: " msgstr "原來路徑: " #: medialinker.py:481 msgid "Relink path: " msgstr "重新連結路徑: " #: medialinker.py:490 msgid "Media Asset Paths" msgstr "媒體資產路徑" #: medialinker.py:527 msgid "Relinked version of the Project saved!" msgstr "已儲存重新連結版本的專案!" #: medialinker.py:528 msgid "" "To test the project, close this tool and open the relinked version in " "Flowblade." msgstr "要測試此專案,關閉這個工具並在 Flowblade 中開啟重新連結的版本。" #: patternproducer.py:352 msgid "Create Color Clip" msgstr "建立顏色剪輯片段" #: patternproducer.py:358 msgid "Color Clip" msgstr "顏色剪輯片段" #: patternproducer.py:367 msgid "Select Color:" msgstr "選擇顏色:" #: patternproducer.py:385 msgid "Create Ising Clip" msgstr "建立 Ising 剪輯" #: patternproducer.py:394 msgid "Noise temperature:" msgstr "雜訊熱度:" #: patternproducer.py:395 msgid "Border growth:" msgstr "邊界增長:" #: patternproducer.py:396 msgid "Spontanious growth:" msgstr "自發增長:" #: patternproducer.py:416 msgid "Create Color Pulse Clip" msgstr "建立色彩脈衝剪輯片段" #: patternproducer.py:428 msgid "Speed 1:" msgstr "速度 1:" #: patternproducer.py:429 msgid "Speed 2:" msgstr "速度 2:" #: patternproducer.py:430 msgid "Speed 3:" msgstr "速度 3:" #: patternproducer.py:431 msgid "Speed 4:" msgstr "速度 4:" #: patternproducer.py:432 msgid "Move 1:" msgstr "移動 1:" #: patternproducer.py:433 msgid "Move 2:" msgstr "移動 2:" #: tools/gmic.py:133 msgid "G'Mic not found!" msgstr "未發現 G'MIC!" #: tools/gmic.py:134 msgid "" "G'Mic binary was not present at /usr/bin/gmic.\n" "Install G'MIC to use this tool." msgstr "" "在 /usb/bin/gmic 中未發現 G'MIC 執行檔。\n" "安裝 G'MIC 以使用此工具。" #: tools/gmic.py:307 msgid "Select Video Media" msgstr "選擇視訊媒體" #: tools/gmic.py:382 tools/gmic.py:783 msgid "not set" msgstr "未設定" #: tools/gmic.py:400 msgid "Save Gmic Script As" msgstr "儲存 Gmic 腳本為" #: tools/gmic.py:424 msgid "Load Gmic Script" msgstr "載入 Gmic 腳本" #: tools/gmic.py:552 msgid "Video Encoding Settings" msgstr "視訊編碼設定" #: tools/gmic.py:556 msgid "Set Encoding" msgstr "設定編碼" #: tools/gmic.py:601 tools/gmic.py:935 msgid "Load Clip" msgstr "載入剪輯片段" #: tools/gmic.py:605 msgid "no clip loaded" msgstr "沒有剪輯片段載入" #: tools/gmic.py:630 msgid "no preview" msgstr "沒有預覽" #: tools/gmic.py:677 msgid "Preview" msgstr "預覽" #: tools/gmic.py:704 msgid "Add to Script" msgstr "加入腳本" #: tools/gmic.py:764 msgid "Frames Folder:" msgstr "影像資料夾:" #: tools/gmic.py:775 msgid "Encode Video" msgstr "編碼視訊" #: tools/gmic.py:780 msgid "Encoding settings" msgstr "編碼設定" #: tools/gmic.py:799 msgid "Set Mark In, Mark Out and Frames Folder for valid render" msgstr "設定標記起始位置及影像資料夾以進行有效渲染" #: tools/gmic.py:842 msgid "Load Script" msgstr "載入腳本" #: tools/gmic.py:844 msgid "Save Script" msgstr "儲存腳本" #: tools/gmic.py:903 msgid "frames" msgstr "影像" #: tools/gmic.py:921 msgid " no video file" msgstr " 沒有視訊檔" #: tools/gmic.py:923 msgid " render video file" msgstr " 渲染視訊檔" #: tools/gmic.py:924 msgid " frame(s)," msgstr " 影格," #: tools/gmic.py:936 msgid "G'Mic Webpage" msgstr "G'Mic 網頁" #: tools/gmic.py:1110 msgid "Rendering preview..." msgstr "渲染預覽..." #: tools/gmic.py:1143 msgid "Preview for frame: " msgstr "影格預覽: " #: tools/gmic.py:1144 msgid ", render time: " msgstr ", 渲染時間: " #: tools/gmic.py:1212 msgid "Waiting for frames write to complete..." msgstr "等待影格寫入完成..." #: tools/gmic.py:1225 msgid "Rendering frame: " msgstr "渲染影格: " #: tools/gmic.py:1255 msgid "Render error!" msgstr "渲染錯誤!" #: tools/gmic.py:1297 msgid "Rendering video, " msgstr "渲染視訊," #: tools/gmic.py:1297 #, python-format msgid "% done" msgstr "完成 %" #: tools/gmic.py:1307 msgid "Render complete!" msgstr "渲染完成!" #: tools/gmic.py:1317 msgid "Writing clip frame: " msgstr "寫入剪輯影格: " #: tools/gmic.py:1329 msgid "Render stopped!" msgstr "渲染停止!" #: tools/toolsencoding.py:90 msgid "Use Default Profile:" msgstr "使用預設設定檔:" #: monitorevent.py:316 msgid "On some systems Trim View may update slowly" msgstr "在某些系統上,修剪視圖可能會更新緩慢" #: monitorevent.py:317 msgid "" "Trim View works best with SSDs and relatively powerful processors.\n" "\n" msgstr "" "以 SSD 及相對強大的處理器可以使 裁切視圖 運作良好。\n" "\n" #: monitorevent.py:318 msgid "" "Select 'Trim View Off' or'Trim View Single Side Edits Only' " "options\n" "if performance is not satisfactory." msgstr "" "如果效能無法滿足,選擇 關閉裁切視圖 或 \n" "修剪視圖僅單面編輯 選項。" #: compositorfades.py:256 msgid "Clip too short!" msgstr "剪輯片段太短!" #: compositorfades.py:257 msgid "The Clip is too short to add the requested fade." msgstr "此剪輯片段太短,無法新增淡入淡出的要求。" #: compositorfades.py:262 msgid "Clip too short for Auto Fades!" msgstr "剪輯片段太短無法進行自動淡入淡出!" #: compositorfades.py:263 msgid "" "The Clip is too short to add the user set default fades on Compositor " "creation." msgstr "剪輯太短,無法在合成器創建使用者設定的預設淡化。" #: audiosync.py:142 msgid "Cannot Timeline Audio Sync with Compound Clips!" msgstr "無法使用複合剪輯進行時間軸音訊同步!" #: audiosync.py:143 msgid "Audio syncing for Compound Clips is not supported." msgstr "不支持複合剪輯的音訊同步。" #: audiosync.py:184 msgid "Audio Sync parent clips must be on differnt tracks " msgstr "音訊同步父剪輯必須位於不同的軌道上" #: audiosync.py:185 msgid "" "Selected audio sync clip is on the sametrack as the sync action origin clip." msgstr "選定的音訊同步剪輯與同步動作原始剪輯位於同一軌道上。" #: audiosync.py:222 msgid "Audio sync move not possible" msgstr "無法進行音訊同步移動" #: audiosync.py:223 msgid "Clip starts " msgstr "Clip starts " #: audiosync.py:223 msgid "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" msgstr "" " frames before timeline start if it is moved \n" "to be in audio sync with the specified clip.\n" "\n" #: audiosync.py:224 msgid "" "You need to move forward or shorten the clips in question to make the " "operation succeed." msgstr "您需要前進或縮短相關剪輯以使操作成功。" #: audiosync.py:271 msgid "Cannot Create Audio Sync Compound Clip from Compound Clips!" msgstr "無法從復合剪輯創建音訊同步複合剪輯!" #: audiosync.py:272 msgid "Audio syncing Compound Clips is not supported." msgstr "不支持音訊同步複合剪輯。" #: audiosync.py:280 msgid "Cannot Create Audio Sync Compound Clip from 2 Audio Clips!" msgstr "無法從二個音訊剪輯創建音訊同步複合剪輯!" #: audiosync.py:281 msgid "One of the media items needs to be a video clip." msgstr "其中一個媒體項目需要是視訊剪輯。" #: audiosync.py:312 msgid "SYNC_CLIP_" msgstr "SYNC_CLIP_" #: audiosync.py:313 msgid "Save Sync Compound Clip XML" msgstr "保存同步複合剪輯 XML" #: diskcachemanagement.py:47 msgid "Destroy data" msgstr "銷毀數據" #: diskcachemanagement.py:71 msgid "" "Destroying this data may change contents of existing\n" "projects and make some projects unopenable." msgstr "" "銷毀此數據可能會更改現有專案項目的內容,\n" "並使某些項目無法打開。" #: diskcachemanagement.py:102 msgid " MB" msgstr " MB" #: diskcachemanagement.py:104 msgid " kB" msgstr " kB" #: diskcachemanagement.py:114 msgid "Confirm Destroying Cached Data!" msgstr "確認銷毀快取資料!" #: diskcachemanagement.py:116 msgid "" "Destroying this data may change contents of existing\n" "projects or make some projects unopenable!" msgstr "" "銷毀此資料可能改變現有專案變更的內容,\n" "或使某些專案無法開啟!" #: diskcachemanagement.py:118 msgid "" "You can use 'File->Save Backup Snapshot...' functionality to backup " "projects\n" "so that they can be opened later before destroying this data." msgstr "" "在銷毀此資料之前,你可以使用 '檔案->儲存備份快照...' 的功能\n" "來備份專案,所以他們以後可以開啟。" #: diskcachemanagement.py:120 msgid "Destroying this data may require parts of it to be recreated later." msgstr "銷毀此資料可能之後要重新建立部分資料。" #: diskcachemanagement.py:172 msgid "Audio Levels Data" msgstr "音訊波形資料" #: diskcachemanagement.py:173 msgid "G'Mic Tool Session Data" msgstr "G'Mic 工具會話資料" #: diskcachemanagement.py:174 msgid "Rendered Files" msgstr "渲染檔案" #: diskcachemanagement.py:175 msgid "Thumbnails" msgstr "縮略圖" #: diskcachemanagement.py:176 msgid "User Created Custom Profiles" msgstr "使用者建立自訂設定檔" #: toolsintegration.py:116 msgid "Slow/Fast Motion" msgstr "快/慢動作" #: toolsintegration.py:129 msgid "Reverse" msgstr "倒轉" #: projectmediaimport.py:145 msgid "Loading Media Import Project" msgstr "載入媒體匯入專案" #: shortcuts.py:182 msgid "Set Mark In" msgstr "設定標記起點" #: shortcuts.py:183 msgid "Set Mark Out" msgstr "設定標記終點" #: shortcuts.py:184 msgid "Start / Stop Playback" msgstr "開始 / 結束 回放" #: shortcuts.py:185 msgid "Prev Edit/Mark" msgstr "前一個編輯/標記" #: shortcuts.py:186 msgid "Next Edit/Mark" msgstr "下一個編輯/標記" #: shortcuts.py:187 msgid "Prev Frame" msgstr "上一影格" #: shortcuts.py:191 #, fuzzy msgid "Append Selected Media From Bin" msgstr "移動選擇的媒體到容器" #: shortcuts.py:192 msgid "Backwards Faster" msgstr "較快向後" #: shortcuts.py:194 msgid "Forward Faster" msgstr "較快前進" #: shortcuts.py:196 msgid "Resync selected Clip or Compositor" msgstr "重新同步選擇的剪輯片段或合成器" #: shortcuts.py:197 msgid "Delete Selected Item" msgstr "刪除選擇項目" #: shortcuts.py:198 #, fuzzy msgid "Lift Selected Item" msgstr "刪除選擇項目" #: shortcuts.py:199 msgid "Go To Start" msgstr "到起點" #: shortcuts.py:200 msgid "Go To End" msgstr "到終點" #: shortcuts.py:201 msgid "3 Point Overwrite" msgstr "三點覆寫" #: shortcuts.py:203 msgid "Trim Tool Ripple Mode On/Off" msgstr "修剪工具波紋模式開/關" #: shortcuts.py:204 msgid "Cut Active Tracks" msgstr "裁切作用軌道" #: shortcuts.py:205 msgid "Cut All Tracks" msgstr "裁切全部軌道" #: shortcuts.py:208 workflow.py:67 msgid "Trim" msgstr "修剪" #: shortcuts.py:209 workflow.py:68 msgid "Roll" msgstr "滾動" #: shortcuts.py:210 workflow.py:69 msgid "Slip" msgstr "滑動" #: shortcuts.py:211 workflow.py:70 msgid "Spacer" msgstr "間隔" #: shortcuts.py:215 msgid "Switch Monitor Source" msgstr "切換顯示器來源" #: shortcuts.py:216 msgid "Add Mark" msgstr "新增標記" #: shortcuts.py:217 msgid "Complete Keyboard Trim Edit" msgstr "完成鍵盤修剪編輯" #: shortcuts.py:218 #, fuzzy msgid "Nudge Move Selection Back 1 Frame" msgstr "向後移動 10 影格" #: shortcuts.py:219 #, fuzzy msgid "Nudge Move Selection Forward 1 Frame" msgstr "向前移動 10 影格" #: shortcuts.py:220 #, fuzzy msgid "Nudge Move Selection Back 10 Frames" msgstr "向後移動 10 影格" #: shortcuts.py:221 #, fuzzy msgid "Nudge Move Selection Forward 10 Frames" msgstr "向前移動 10 影格" #: shortcuts.py:222 msgid "Open Next Media Item In Monitor" msgstr "" #: shortcuts.py:231 msgid "SPACE" msgstr "SPACE" #: shortcuts.py:234 msgid "Left Arrow" msgstr "向左鍵" #: shortcuts.py:245 msgid "HOME" msgstr "HOME" #: shortcuts.py:246 msgid "END" msgstr "END" #: shortcuts.py:251 msgid "Key Pad END" msgstr "END 鍵" #: shortcuts.py:252 msgid "Key Pad 1" msgstr "數字鍵 1" #: shortcuts.py:254 shortcuts.py:257 shortcuts.py:258 msgid "Key Pad 2" msgstr "數字鍵 2" #: shortcuts.py:255 msgid "Key Pad Down Arrow" msgstr "向下方向鍵" #: shortcuts.py:260 msgid "Key Pad 4" msgstr "數字鍵 4" #: shortcuts.py:261 msgid "Key Pad Left Arrow" msgstr "向左方向鍵" #: shortcuts.py:263 msgid "Key Pad 5" msgstr "數字鍵 5" #: shortcuts.py:264 msgid "Key Pad Begin" msgstr "Begin 鍵" #: shortcuts.py:266 msgid "Key Pad 6" msgstr "數字鍵 6" #: shortcuts.py:267 msgid "Key Pad Right Arrow" msgstr "向右方向鍵" #: shortcuts.py:269 msgid "Key Pad 7" msgstr "數字鍵 7" #: shortcuts.py:270 msgid "Key Pad HOME" msgstr "HOME 鍵" #: shortcuts.py:273 msgid "TAB" msgstr "TAB" #: shortcuts.py:275 msgid "ENTER" msgstr "ENTER" #: shortcuts.py:277 msgid "=" msgstr "=" #: shortcuts.py:278 msgid "," msgstr "" #: shortcuts.py:279 msgid "." msgstr "" #: shortcuts.py:281 msgid "Alt" msgstr "Alt" #: shortcuts.py:283 msgid "Alt + Shift" msgstr "Alt + Shift" #: shortcuts.py:284 msgid "Control" msgstr "Control" #: clipmenuaction.py:387 msgid "Previous clip does not have enough material to cover blank area" msgstr "上一個剪輯沒有足夠的材料來覆蓋空白區域" #: clipmenuaction.py:388 clipmenuaction.py:417 msgid "Requested edit can't be done." msgstr "請求的編輯無法完成。" #: clipmenuaction.py:416 msgid "Next clip does not have enough material to cover blank area" msgstr "下一個剪輯沒有足夠的材料來覆蓋空白區域" #: dialogutils.py:91 msgid "Confirm" msgstr "確認" #: dialogutils.py:217 msgid "Can't edit a locked track" msgstr "無法編輯上鎖軌道" #: dialogutils.py:218 msgid " is locked. Unlock track to edit it." msgstr " 已上鎖。解鎖軌道來編輯。" #: trimmodes.py:462 msgid "Can't use Trim tool on blank clips." msgstr "無法在空白剪輯上使用修剪工具。" #: trimmodes.py:463 msgid "You can use Move or Roll tools instead." msgstr "您可以改用 移動滾動 工貝代替。" #: trimmodes.py:1012 msgid "Initializing Roll tool failed" msgstr "初始化滾動工具失敗" #: trimmodes.py:1013 msgid "" "You are attempting a roll trim at a position in the timeline\n" "where it can't be performed." msgstr "" "您正在嘗試在時間軸中無法執行的位置\n" "進行滾動修剪。" #: menuactions.py:122 msgid "Help page not found!" msgstr "找不到說明網頁!" #: menuactions.py:122 msgid "" "Unfortunately the webresource containing help information\n" "for this application was not found." msgstr "" "非常遺憾,此網站資源找不到包含此應用程式的\n" "說明資料。" #: exporting.py:378 msgid "Sequence is too short" msgstr "序列太短" #: exporting.py:378 msgid "Sequence needs to be at least 2 frames long to allow frame export." msgstr "序列至少需要二個影格長度來允許影格匯出。" #: exporting.py:437 msgid "Export Image" msgstr "匯出影像" #: exporting.py:438 msgid "Export Frame Image" msgstr "匯出影格影像" #: exporting.py:462 msgid "Export file name:" msgstr "匯出檔名:" #: exporting.py:464 msgid "Select target folder" msgstr "選擇目的資料夾" #: exporting.py:468 msgid "Export folder:" msgstr "匯出資料夾:" #: exporting.py:475 msgid "Image type:" msgstr "影像類型:" #: exporting.py:517 #, fuzzy msgid "" "When exporting audio to Ardour, the selected folder\n" "has to be empty." msgstr "" "保存專案的備份快照,選擇的資料夾必須是空的。\n" " " #: workflow.py:66 msgid "Move" msgstr "移動" #: workflow.py:72 msgid "Ripple Trim" msgstr "連動修剪" #: workflow.py:73 msgid "Cut" msgstr "裁切" #: workflow.py:74 msgid "Keyframe" msgstr "關鍵幀" #: workflow.py:75 msgid "Multitrim" msgstr "多重修剪" #: workflow.py:78 msgid "" "Left Mouse to move and insert single clip between clips.\n" "CTRL + Left Mouse to select and move clip range.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "滑鼠左鍵 在剪輯之間,移動並插入單一剪輯。\n" "Ctrl + 滑鼠左鍵 選擇並移動剪輯範圍。\n" "\n" "滑鼠左鍵 在剪輯末端修剪剪輯長度。" #: workflow.py:79 msgid "" "Left Mouse to move clip into new position.\n" "CTRL + Left Mouse to select and move clip range into new position.\n" "\n" "Left Mouse on clip ends to trim clip length." msgstr "" "滑鼠左鍵 移動剪輯到新的位置。\n" "Ctrl + 滑鼠左鍵 選擇並移動剪輯範圍到新的位置。\n" "\n" "滑鼠左鍵 在剪輯末端修剪剪輯長度。" #: workflow.py:80 msgid "" "Left Mouse to trim closest clip end.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "滑鼠左鍵 修剪最近的剪輯末端。\n" "向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。" #: workflow.py:81 msgid "" "Left Mouse to move closest edit point between 2 clips.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "滑鼠左鍵 在二個剪輯之間,移動最近的編輯點。\n" "向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。" #: workflow.py:82 msgid "" "Left Mouse to move clip contents within clip.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "滑鼠左鍵 在剪輯中移動剪輯內容。\n" "向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。" #: workflow.py:83 msgid "" "Left Mouse to move clip under cursor and all clips after it forward " "or backward, overwrites not allowed.\n" "CTRL + Left Mouse to move clip under cursor and all clips after it " "on the same track forward or backward, overwrites not allowed." msgstr "" "滑鼠左鍵 在游標處移動剪輯,在它之後的全部剪輯會往前或往後,不允許覆" "蓋。\n" "Ctrl + 滑鼠左鍵 在游標處移動剪輯,在它之後 相同軌道 的全部剪輯" "會往前或往後,不允許覆蓋。" #: workflow.py:84 msgid "" "1. Left Mouse to draw a box to select a group of clips.\n" "2. Left Mouse inside the box to move selected clips forward or " "backward." msgstr "" "1. 滑鼠左鍵 畫一個箱子來選擇一群剪輯。\n" "2. 滑鼠左鍵 在箱子內向前或向後移動選擇的剪輯。" #: workflow.py:85 msgid "" "Left Mouse to trim closest clip end and move all clips after it to " "maintain sync, overwrites not allowed.\n" "Left or Right Arrow Key + Enter Key to do the edit using " "keyboard." msgstr "" "滑鼠左鍵 修剪最近的剪輯端點並移動之後的全部剪輯來維持同步,不允許覆" "蓋。\n" "向左鍵或向右鍵 + Enter 鍵 執行鍵盤編輯的動作。" #: workflow.py:86 msgid "" "Left Mouse to cut clip under cursor.\n" "CTRL + Left Mouse to cut clips on all tracks at cursor position." msgstr "" "滑鼠左鍵 在游標處裁切剪輯。\n" "Ctrl + 滑鼠左鍵 在游標處裁切全部軌道的剪輯。" #: workflow.py:87 msgid "" "Click Left Mouse on Clip to init Volume Keyframe editing, Brightness " "for media with no audio data.\n" "Left Mouse to create or drag keyframes.\n" "Delete Key to delete active Keyframe." msgstr "" "在剪輯上按 滑鼠左鍵 來初始化關鍵影格音量的編輯,無音訊資料媒體的亮" "度。\n" "滑鼠左鍵 創建或拖曳關鍵影格。\n" "刪除鍵 刪除活動的關鍵影格。" #: workflow.py:88 msgid "" "Position cursor near or on clip edges for Trim and Roll " "edits.\n" "Position cursor on clip center for Slip edit.\n" "Drag with Left Mouse to do edits.\n" "\n" "Enter Key to start keyboard edit, Left or Right Arrow Key to " "move edit point.\n" "Enter Key to complete keyboard edit." msgstr "" "將游標放在剪輯邊緣或附近來進行 修剪滾動 編輯。\n" "將游標放在剪輯中心位置來進行 滑動 編輯。\n" "按 滑鼠左鍵 拖曳進行編輯。\n" "\n" "Enter 鍵 開始鍵盤編輯,向左鍵或向右鍵 移動編輯點。\n" "Enter 鍵 完成鍵盤編輯。" #: workflow.py:91 msgid "" "\n" "\n" "Left Mouse Drag to draw a box to select a group of clips and move\n" "the selected clips forward or backward." msgstr "" " \n" "\n" "滑鼠左鍵拖曳 畫一個箱子來選擇一群剪輯並移動\n" "選擇的剪輯向前或前後。" #: workflow.py:173 msgid "Workflow Presets" msgstr "工作流程預設" #: workflow.py:178 msgid "Standard" msgstr "標準" #: workflow.py:182 msgid "Film Style" msgstr "電影風格" #: workflow.py:192 msgid "Behaviours" msgstr "行為" #: workflow.py:198 msgid "Default Delete Action" msgstr "預設刪除動作" #: workflow.py:208 msgid "Drag'n'Drop Action" msgstr "拖拉動作" #: workflow.py:212 msgid "Always Overwrite Blanks" msgstr "始終覆寫空白" #: workflow.py:212 msgid "Overwrite Blanks on non-V1 Tracks" msgstr "覆寫空白在非 V1 軌道" #: workflow.py:212 msgid "Always Insert" msgstr "始終插入" #: workflow.py:220 #, fuzzy msgid "New Sequence Default Compositing Mode" msgstr "序列 / 媒體當前位置" #: workflow.py:233 msgid "Show Tooltips for Tools" msgstr "顯示工具的工具提示" #: workflow.py:321 msgid "Tool Active" msgstr "工具啟用" #: workflow.py:329 msgid "Set Position" msgstr "設定位置" #: workflow.py:349 msgid "Do Box Selection and Box Move from empty press" msgstr "進行箱子選擇和移動" #: workflow.py:425 msgid "Workflow First Run Wizard" msgstr "工作流程首次執行精靈" #: workflow.py:427 msgid "Select Preset Workflow and Continue" msgstr "選擇預設工作流程並繼續" #: workflow.py:431 #, fuzzy msgid "Welcome to Flowblade 2.4" msgstr "歡迎來到 Flowblade 2.0" #: workflow.py:436 #, fuzzy msgid "Flowblade 2.4 comes with a configurable workflow." msgstr "Flowblade 2.0 具有可設定的工作流程。" #: workflow.py:441 msgid " You can select which tools you want to use.\n" msgstr " 您可以選擇要使用何種 工貝。\n" #: workflow.py:442 msgid " Many timeline edit behaviours are configurable.\n" msgstr " 許多時間軸編輯 行為 是可以設定的。\n" #: workflow.py:447 msgid "Select Workflow Preset" msgstr "選擇預設工作流程" #: workflow.py:452 msgid "" "You can change and configure individual tools and behaviours anytime" msgstr "您可以在 任何時間 更改和設定個別的工作和行為" #: workflow.py:456 msgid " by pressing " msgstr " 藉由按 " #: workflow.py:462 msgid " icon." msgstr " 圖示。" #: workflow.py:465 msgid "Standard" msgstr "標準" #: workflow.py:466 msgid "" "Standard workflow has the Move tool as default tool\n" "and presents a workflow\n" "similar to most video editors." msgstr "" "標準工作流程將 移動 工具作為預設工具\n" "並且提供多數視訊編輯器相同的工作流程。" #: workflow.py:469 msgid "Film Style" msgstr "電影風格" #: workflow.py:470 msgid "" "Film Style workflow has the Insert tool as default tool\n" "and employs insert style editing.\n" "This was the workflow in previous versions of the application." msgstr "" "電影風格工作流程將 插入 工具作為預設工具\n" "並採用插入風格的編輯。\n" "這是先前版本應用程式的工作流程。" #: workflow.py:473 #, fuzzy msgid "Keep Existing Worflow" msgstr "選擇預設工作流程" #: workflow.py:474 msgid "" "Select this if you have installed new version and wish to keep your existing " "workflow." msgstr "" #: kftoolmode.py:408 msgid "Media Frame: " msgstr "媒體影格: " #: kftoolmode.py:1373 msgid "Delete all but last Keyframe after Clip Range" msgstr "在剪輯範圍之後刪除最後一個以外的關鍵影格" #: kftoolmode.py:1385 msgid "Edit Volume Keyframes" msgstr "編輯音量關鍵影格" #: kftoolmode.py:1390 msgid "Edit Brightness Keyframes" msgstr "編輯亮度關鍵影格" #: kftoolmode.py:1396 #, fuzzy msgid "Edit Other Filter Parameters" msgstr "沒有可編輯參數" #: kftoolmode.py:1438 msgid "Leading Keyframes" msgstr "載入關鍵影格" #: kftoolmode.py:1445 msgid "Trailing Keyframes" msgstr "尾隨關鍵影格" #: kftoolmode.py:1457 msgid "Playhead Follows Dragged Keyframe" msgstr "播放頭跟隨拖動的關鍵影格" #: kftoolmode.py:1463 #, fuzzy msgid "Value Snapping" msgstr "開啟對齊吸附" #: kftoolmode.py:1497 msgid "Exit Edit" msgstr "結束編輯" #: tools/rotomask.py:96 #, fuzzy msgid "RotoMaskEditor" msgstr "關閉編輯器" #: tools/rotomask.py:149 #, fuzzy msgid "Mask Type:" msgstr "類型:" #: tools/rotomask.py:151 #, fuzzy msgid "Curve Mask" msgstr "曲線" #: tools/rotomask.py:152 msgid "Line Mask" msgstr "" #: tools/rotomask.py:159 msgid "Allow to add / delete points in closed masks" msgstr "" #: tools/rotomask.py:161 #, fuzzy msgid "Close Tool" msgstr "關閉" #~ msgid "Size/Height" #~ msgstr "大小/高度" #~ msgid "Width" #~ msgstr "寬度" #~ msgid "Move Playhead to Clip start on keyframe edit init" #~ msgstr "將關鍵影格編輯初始化的播放頭移動到剪輯開始" #~ msgid "" #~ "Because of current MLT behaviour of overwriting projct properties when " #~ "opening MLT XML files\n" #~ "it is not allowed to open these files as media." #~ msgstr "" #~ "由於開啟 MLT XML 檔案時,目前 MLT 覆寫專案屬性的行為,\n" #~ "它不允許開啟這些檔案當作媒體。" #~ msgid "Paste Filters" #~ msgstr "貼上濾鏡" #~ msgid "Sequence / Media current frame timecode" #~ msgstr "序列 / 媒體當前影格時間碼" #~ msgid "In / Out / Marked Length" #~ msgstr "標記起點 / 終點 / 長度" #~ msgid "Alpha Combiners" #~ msgstr "Alpha 組合" #~ msgid "Region" #~ msgstr "區域" #~ msgid "Large" #~ msgstr "大" #~ msgid "Medium" #~ msgstr "中" #~ msgid "Small" #~ msgstr "小" #~ msgid "Path" #~ msgstr "路徑" #, fuzzy #~ msgid "Min Mode" #~ msgstr "視窗模式" #~ msgid "Use English texts on localized OS" #~ msgstr "在本地化作業系統使用英文文字" #~ msgid "Can't make home folder thumbnails folder" #~ msgstr "無法讓個人資料夾作為縮略圖資料夾" #~ msgid "' as thumbnails folder" #~ msgstr "' 的資料夾作為縮略圖資料夾" #~ msgid "JACK Audio..." #~ msgstr "JACK 音訊..." #~ msgid "Natron Animations" #~ msgstr "Natron 動畫" #~ msgid "Select Thumbnail Folder" #~ msgstr "選擇縮略圖資料夾" #~ msgid "R" #~ msgstr "R" #~ msgid "Toggle Trim / Ripple Trim Tools" #~ msgstr "切換修剪/連動修剪工具" #~ msgid "Select folder for new thumbnails." #~ msgstr "選擇新縮略圖的資料夾。" #~ msgid "Old thumbnails in this or other projects will" #~ msgstr "在此專案或其他專案的舊縮略圖仍然可用," #~ msgid "" #~ " still be available,\n" #~ "this only affects thumnails that are created for new media.\n" #~ msgstr "" #~ " \n" #~ "這只會影響為新媒體創建的縮略圖。\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as thumbnails folder is not allowed." #~ msgstr "" #~ "\n" #~ "將個人資料夾設為縮略圖資料夾是不允許的。" #~ msgid "Select folder for rendered clips." #~ msgstr "選擇渲染剪輯的資料夾。" #~ msgid "Old rendered clips in this or other projects will" #~ msgstr "在此專案或其他專案的舊渲染剪輯仍然可用," #~ msgid "" #~ " still be available,\n" #~ "this only affects rendered files that are created from now on.\n" #~ msgstr "" #~ " \n" #~ "這只會影響從現在開始建立的渲染檔案。\n" #~ msgid "" #~ "\n" #~ "Setting your home folder as folder for rendered clips is not allowed." #~ msgstr "" #~ "\n" #~ "將個人資料夾設為渲染剪輯資料夾是不允許的。" #~ msgid "Hatched 1" #~ msgstr "镶嵌 1" #~ msgid "Hatched 2" #~ msgstr "镶嵌 2" #~ msgid "Hourglass" #~ msgstr "沙漏" #~ msgid "Puddles" #~ msgstr "水坑" #~ msgid "Arch" #~ msgstr "拱形" #~ msgid "Shadow" #~ msgstr "陰影" #~ msgid "Active Layer" #~ msgstr "作用層" #~ msgid "Thumbnail folder:" #~ msgstr "縮略圖資料夾:" #~ msgid "Rendered Clips folder:" #~ msgstr "渲染剪輯片段資料夾:" #~ msgid "Natron Clip Export Data" #~ msgstr "Natron 剪輯片段匯出資料" #~ msgid "Natron" #~ msgstr "Natron" #~ msgid "Text Animation" #~ msgstr "文字動畫" #~ msgid "Background" #~ msgstr "背景" #~ msgid "Preview Frame" #~ msgstr "預覽影格" #~ msgid "Frame:" #~ msgstr "影格:" #~ msgid "1" #~ msgstr "1" #~ msgid "Natron Render Format:" #~ msgstr "Natron 渲染格式:" #~ msgid "Set Frames Folder for valid render" #~ msgstr "設定影格資料夾以進行有效渲染" #~ msgid "Load Animation" #~ msgstr "載入動畫" #~ msgid "Save Animation" #~ msgstr "儲存動畫" #~ msgid "Natron Webpage" #~ msgstr "Natron 網頁" #~ msgid "Save Natron Animation Values As" #~ msgstr "保存 Natron 動畫的值為" #~ msgid "Load Animation Data" #~ msgstr "載入動畫資料" #~ msgid "Render starting..." #~ msgstr "渲染開始..." #~ msgid "Rendering preview for frame " #~ msgstr "渲染影格的預覽 " #~ msgid "Render complete." #~ msgstr "渲染完成。" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/lutfilter.py000066400000000000000000000553601361032716600255000ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import copy CR_BASIS = [[-0.5, 1.5, -1.5, 0.5], [ 1.0, -2.5, 2.0, -0.5], [-0.5, 0.0, 0.5, 0.0], [ 0.0, 1.0, 0.0, 0.0]] RED = 0 GREEN = 1 BLUE = 2 SHADOWS = 0 MIDTONES = 1 HIGHLIGHTS = 2 LINEAR_LUT_256 = [] for i in range(0, 256): LINEAR_LUT_256.append(i) MULT_TABLE_256 = [] for i in range(0, 256): MULT_TABLE_256.append(0.0) class CurvePoint: def __init__(self, x, y): self.x = x self.y = y class CRCurve: def __init__(self): self.CURVES_NUM_POINTS = 17;#this should be enough. self.X = 0 self.Y = 1 self.points = [] self.curve = [] self.curve_reset() def curve_reset(self): self.curve = [] for i in range(0, 256): self.curve.append(i) self.points = [] self.set_curve_point(CurvePoint(0, 0)) self.set_curve_point(CurvePoint(255, 255)) def set_curve_point(self, new_point): if len(self.points) + 1 > self.CURVES_NUM_POINTS: return for i, p in reversed(list(enumerate(self.points))): if p.x == new_point.x: self.points.pop(i) self.points.append(new_point) self.points = sorted(self.points, key=lambda point: point.x) def set_points_from_str(self, points_str): points = [] tokens = points_str.split(";") for t in tokens: x, y = t.split("/") point = CurvePoint(int(x), int(y)) points.append(point) self.points = sorted(points, key=lambda point: point.x) self.calculate_curve() def get_points_string(self): l = [] for i in range(0, len(self.points)): p = self.points[i] l.append(str(p.x)) l.append("/") l.append(str(p.y)) l.append(";") return ''.join(l).rstrip(";") def get_curve(self, calculate_first): if calculate_first: self.calculate_curve() return self.curve def remove_range(self, p1, p2): if( p1 > p2 ): p1,p2 = p2,p1 for x in range(int(p1), int(p2) + 1): self.remove_curve_point(CurvePoint(x, -1)) def remove_curve_point(self, p): if len(self.points) < 2: return for i, curve_p in list(enumerate(self.points)): if p.x == curve_p.x: self.points.pop(i) def calculate_curve(self): # Initialize boundary curve points if len(self.points) != 0: p = self.points[0] for i in range(0, p.x): self.curve[i] = p.y p = self.points[-1] for i in range(p.x, 256): self.curve[i] = p.y # Plot curves for i in range(0, len(self.points) - 1): # int i = 0; i < points.size() - 1; i++) if i == 0: p1 = self.points[0] #points.elementAt( i ); else: p1 = self.points[i - 1] p2 = self.points[i] p3 = self.points[i + 1] if i == len(self.points) - 2: p4 = self.points[len(self.points) - 2]# points.elementAt( points.size() - 1 ); else: p4 = self.points[i + 2] self.plot_curve( p1, p2, p3, p4) # ensure that the control points are used exactly. for i in range(0, len(self.points)):#( int i = 0; i < points.size(); i++) x = self.points[i].x y = self.points[i].y self.curve[x] = y def get4x4list(self): return [[0.0,0.0,0.0,0.0], [0.0,0.0,0.0,0.0], [0.0,0.0,0.0,0.0], [0.0,0.0,0.0,0.0]] def plot_curve (self, p1, p2, p3, p4): geometry = self.get4x4list() tmp1 = self.get4x4list() tmp2 = self.get4x4list() deltas = self.get4x4list() N = 1000 # construct the geometry matrix from the segment for i in range(0, 4):#( int i = 0; i < 4; i++) geometry[i][2] = 0 geometry[i][3] = 0 # Get points X and Y X = self.X Y = self.Y geometry[0][X] = float(p1.x) geometry[1][X] = float(p2.x) geometry[2][X] = float(p3.x) geometry[3][X] = float(p4.x) geometry[0][Y] = float(p1.y) geometry[1][Y] = float(p2.y) geometry[2][Y] = float(p3.y) geometry[3][Y] = float(p4.y) # subdivide the curve N times (N = 1000 ) # N can be adjusted to give a finer or coarser curve d = 1.0 / N d2 = d * d d3 = d * d * d # construct a temporary matrix for determining the forward differencing deltas tmp2[0][0] = 0.0 tmp2[0][1] = 0.0 tmp2[0][2] = 0.0 tmp2[0][3] = 1.0 tmp2[1][0] = d3 tmp2[1][1] = d2 tmp2[1][2] = d tmp2[1][3] = 0.0 tmp2[2][0] = 6.0 * d3 tmp2[2][1] = 2.0 * d2 tmp2[2][2] = 0.0 tmp2[2][3] = 0.0 tmp2[3][0] = 6.0 * d3 tmp2[3][1] = 0.0 tmp2[3][2] = 0.0 tmp2[3][3] = 0.0 # compose the basis and geometry matrices self.curves_CR_compose(CR_BASIS, geometry, tmp1) # compose the above results to get the deltas matrix self.curves_CR_compose(tmp2, tmp1, deltas) # extract the x deltas x = deltas[0][0] dx = deltas[1][0] dx2 = deltas[2][0] dx3 = deltas[3][0] # extract the y deltas y = deltas[0][1] dy = deltas[1][1] dy2 = deltas[2][1] dy3 = deltas[3][1] lastx = clamp(round(x)) lasty = clamp(round(y)) self.curve[lastx] = lasty # Loop over the curve and build LUT for i in range(0, N): # increment the x values x += dx dx += dx2 dx2 += dx3 # increment the y values y += dy dy += dy2 dy2 += dy3 newx = clamp(round( x )) newy = clamp(round( y )) # if this point is different than the last one...then draw it if (( lastx != newx ) or ( lasty != newy)): self.curve[ newx ] = newy lastx = newx; lasty = newy; # Fills ab using a and b def curves_CR_compose(self, a, b, ab): for i in range(0, 4): for j in range(0, 4): ab[i][j] = (a[i][0] * b[0][j] + \ a[i][1] * b[1][j] + \ a[i][2] * b[2][j] + \ a[i][3] * b[3][j]) class CatmullRomFilter: def __init__(self, editable_properties): # These properties hold the values that are writtenout to MLT to do the filtering self.r_table_prop = [ep for ep in editable_properties if ep.name == "R_table"][0] self.g_table_prop = [ep for ep in editable_properties if ep.name == "G_table"][0] self.b_table_prop = [ep for ep in editable_properties if ep.name == "B_table"][0] # These properties hold points lists which define cr curves. They are persistent but are not # written out to MLT self.r_points_prop = [ep for ep in editable_properties if ep.name == "r_curve"][0] self.g_points_prop = [ep for ep in editable_properties if ep.name == "g_curve"][0] self.b_points_prop = [ep for ep in editable_properties if ep.name == "b_curve"][0] self.value_points_prop = [ep for ep in editable_properties if ep.name == "value_curve"][0] # These are objects that generate lut tables from points lists self.r_cr_curve = CRCurve() self.r_cr_curve.set_points_from_str(self.r_points_prop.value) self.g_cr_curve = CRCurve() self.g_cr_curve.set_points_from_str(self.g_points_prop.value) self.b_cr_curve = CRCurve() self.b_cr_curve.set_points_from_str(self.b_points_prop.value) self.value_cr_curve = CRCurve() self.value_cr_curve.set_points_from_str(self.value_points_prop.value) def update_table_property_values(self): # R, G, B LUT table are created with input from value gamma curve to all of them gamma = self.value_cr_curve.curve r_table = self.apply_gamma_to_channel(gamma, self.r_cr_curve.curve) g_table = self.apply_gamma_to_channel(gamma, self.g_cr_curve.curve) b_table = self.apply_gamma_to_channel(gamma, self.b_cr_curve.curve) self.r_table_prop.write_out_table(r_table) self.g_table_prop.write_out_table(g_table) self.b_table_prop.write_out_table(b_table) def apply_gamma_to_channel(self, gamma, channel_pregamma): lut = [] # Value for table index 0 try: val = gamma[0] * (gamma[0] / channel_pregamma[0]) except: val = gamma[0] lut.append(clamp(round(val))) # Value for table index 1 - 255 for i in range(1, 256): gmul = float(gamma[i]) / float(LINEAR_LUT_256[i]) val = gmul * float(channel_pregamma[i]) lut.append(clamp(round(val))) return lut class ColorGradeBandCorrection: def __init__(self): self.r_mult = 0.0 self.g_mult = 0.0 self.b_mult = 0.0 self.mask_curve = CRCurve() self.r_mult_table = copy.deepcopy(MULT_TABLE_256) self.g_mult_table = copy.deepcopy(MULT_TABLE_256) self.b_mult_table = copy.deepcopy(MULT_TABLE_256) self.r_correction_look_up = copy.deepcopy(LINEAR_LUT_256) self.g_correction_look_up = copy.deepcopy(LINEAR_LUT_256) self.b_correction_look_up = copy.deepcopy(LINEAR_LUT_256) def set_hue_and_saturation(self, hue, saturation): # Convert saved and editor hue, saturation ranges to one used # to generate look-up tables saturation = (saturation - 0.5) * 2.0 # Negative saturation means addding complementary color if saturation < 0.0: saturation = abs(saturation) hue = hue + 0.5 if hue > 1.0: hue = hue - 1.0 # Get r, g, b multipliers r, g, b = get_RGB_for_angle_saturation_and_value(hue * 360, saturation, 0.5) self.r_mult = (r - 0.5) / 0.5 self.g_mult = (g - 0.5) / 0.5 self.b_mult = (b - 0.5) / 0.5 #print r, g, b #print self.r_mult, self.g_mult, self.b_mult def set_mask_points(self, points_str, range_in, range_out): self.mask_curve.set_points_from_str(points_str) # overwrite parts not in range with value 128 for i in range(0, range_in): self.mask_curve.curve[i] = 128 for i in range(range_out, 256): self.mask_curve.curve[i] = 128 #self.print_table(self.mask_curve.curve) def update_correction(self): for i in range(0, 256): self.r_mult_table[i] = (float(self.mask_curve.curve[i] - 128) / 128.0) * self.r_mult self.g_mult_table[i] = (float(self.mask_curve.curve[i] - 128) / 128.0) * self.g_mult self.b_mult_table[i] = (float(self.mask_curve.curve[i] - 128) / 128.0) * self.b_mult #self.print_table(self.r_mult_table) CORRECTION_STRENGTH_MULT = 100.0 for i in range(0, 256): self.r_correction_look_up[i] = int(self.r_mult_table[i] * CORRECTION_STRENGTH_MULT) #- LINEAR_LUT_256[i] self.g_correction_look_up[i] = int(self.g_mult_table[i] * CORRECTION_STRENGTH_MULT) #- LINEAR_LUT_256[i] self.b_correction_look_up[i] = int(self.b_mult_table[i] * CORRECTION_STRENGTH_MULT) #- LINEAR_LUT_256[i] #self.print_table(self.r_correction_look_up) def print_table(self, table): for i in range(0, len(table)): print(str(i) + ":" + str(table[i])) class ColorGradeFilter: def __init__(self, editable_properties): # These properties hold the values that are writtenout to MLT to do the filtering self.r_table_prop = [ep for ep in editable_properties if ep.name == "R_table"][0] self.g_table_prop = [ep for ep in editable_properties if ep.name == "G_table"][0] self.b_table_prop = [ep for ep in editable_properties if ep.name == "B_table"][0] self.r_lookup = [0] * 256 self.g_lookup = [0] * 256 self.b_lookup = [0] * 256 self.shadow_band = ColorGradeBandCorrection() self.shadow_band.set_mask_points("0/128;20/180;45/200;128/146;255/128", 0, 255) self.mid_band = ColorGradeBandCorrection() self.mid_band.set_mask_points("0/128;80/155;128/200;170/155;255/128", 0, 255) self.hi_band = ColorGradeBandCorrection() self.hi_band.set_mask_points("0/128;128/128;220/200;255/128", 0, 255) def update_all_corrections(self): self.shadow_band.update_correction() self.mid_band.update_correction() self.hi_band.update_correction() def update_rgb_lookups(self): for i in range(0, 256): self.r_lookup[i] = clamp(i + self.shadow_band.r_correction_look_up[i] + \ self.mid_band.r_correction_look_up[i] + \ self.hi_band.r_correction_look_up[i]) self.g_lookup[i] = clamp(i + self.shadow_band.g_correction_look_up[i] + \ self.mid_band.g_correction_look_up[i] + \ self.hi_band.g_correction_look_up[i]) self.b_lookup[i] = clamp(i + self.shadow_band.b_correction_look_up[i] + \ self.mid_band.b_correction_look_up[i] + \ self.hi_band.b_correction_look_up[i]) def write_out_tables(self): self.r_table_prop.write_out_table(self.r_lookup) self.g_table_prop.write_out_table(self.g_lookup) self.b_table_prop.write_out_table(self.b_lookup) def get_RGB_for_angle(angle): hsl = get_HSL(angle, 1.0, 0.5) return hsl_to_rgb(hsl) def get_RGB_for_angle_saturation_and_value(angle, saturation, value): hsl = get_HSL(angle,saturation, value) return hsl_to_rgb(hsl) def get_HSL(h, s, l): h = h / 360.0 return (h, s, l) def hsl_to_rgb(hsl): h, s, l = hsl if s == 0.0: # achromatic case r = l g = l b = l else: if l <= 0.5: m2 = l * (1.0 + s) else: m2 = l + s - l * s m1 = 2.0 * l - m2 r = hsl_value( m1, m2, h * 6.0 + 2.0 ) g = hsl_value( m1, m2, h * 6.0 ) b = hsl_value( m1, m2, h * 6.0 - 2.0 ) return (r, g, b) def hsl_value(n1, n2, hue): if hue > 6.0: hue -= 6.0 elif hue < 0.0: hue += 6.0 if hue < 1.0: val = n1 + (n2 - n1) * hue elif hue < 3.0: val = n2 elif hue < 4.0: val = n1 + (n2 - n1) * (4.0 - hue) else: val = n1 return val def SQR(v): return v * v def clamp(val): if val > 255: return 255 if val < 0: return 0 return int(val) """ class ColorCorrectorFilter: SHADOWS_DIST_MULT = 0.75 MID_DIST_MULT = 125.0 HI_DIST_MULT = 0.5 LIFT_CONV = 0.5 / 127.0 GAIN_CONV = 0.5 / 127.0 GAMMA_CONV = 0.5 / 127.0 def __init__(self, editable_properties): self.r_table_prop = filter(lambda ep: ep.name == "R_table", editable_properties)[0] self.g_table_prop = filter(lambda ep: ep.name == "G_table", editable_properties)[0] self.b_table_prop = filter(lambda ep: ep.name == "B_table", editable_properties)[0] self.r_lookup = [0] * 256 self.g_lookup = [0] * 256 self.b_lookup = [0] * 256 self.cyan_red = [0] * 3 self.magenta_green = [0] * 3 self.yellow_blue = [0] * 3 self.highlights_add = [0] * 256 self.shadows_sub = [0] * 256 self.midtones_add = [0] * 256 self.midtones_sub = [0] * 256 self.shadows_add = [0] * 256 self.highlights_sub = [0] * 256 self._fill_add_sub_tables() self.create_lookup_tables() def _fill_add_sub_tables(self): for i in range(0, 256): self.highlights_add[i] = 1.075 - 1.0 / (float(i) / 16.0 + 1.0) self.shadows_sub[255 - i] = 1.075 - 1.0 / (float(i) / 16.0 + 1.0) self.midtones_add[i] = 0.667 * (1.0 - SQR((float(i) - 127.0) / 127.0)) self.midtones_sub[i] = 0.667 * (1.0 - SQR((float(i) - 127.0) / 127.0)) self.shadows_add[i] = 0.667 * (1.0 - SQR((float(i) - 127.0) / 127.0)) self.highlights_sub[i] = 0.667 * (1.0 - SQR((float(i) - 127.0) / 127.0)) def set_shadows_correction(self, angle, distance): r, g, b = get_RGB_for_angle(angle) distance = distance * ColorCorrectorFilter.SHADOWS_DIST_MULT max_color = RED if g >= r and g >= b: max_color = GREEN if b >= r and b >= g: maxColor = BLUE val_R = 0.0 val_G = 0.0 val_B = 0.0 dR = 0.0 dG = 0.0 dB = 0.0 if max_color == RED: dG = r - g dB = r - b val_G = -100.0 * distance * dG val_B = -100.0 * distance * dB if max_color == GREEN: dR = g - r dB = g - b val_B = -100.0 * distance * dB val_R = -100.0 * distance * dR if max_color == BLUE: dR = b - r dG = b - g val_G = -100.0 * distance * dG; val_R = -100.0 * distance * dR; self.cyan_red[SHADOWS] = val_R self.magenta_green[SHADOWS] = val_G self.yellow_blue[SHADOWS] = val_B def set_midtone_correction(self, angle, distance): rng = distance * ColorCorrectorFilter.MID_DIST_MULT #float range = distance * MID_DIST_MULT; floor = -(rng / 2) r, g, b = get_RGB_for_angle(angle) #GiottoRGB rgb = getRGB( angle ); val_R = floor + rng * r val_G = floor + rng * g val_B = floor + rng * b self.cyan_red[MIDTONES] = val_R self.magenta_green[MIDTONES] = val_G self.yellow_blue[MIDTONES] = val_B def set_high_ligh_correction(self, angle, distance): r, g, b = get_RGB_for_angle(angle) distance = distance * ColorCorrectorFilter.HI_DIST_MULT min_color = RED if g <= r and g <= b: min_color = GREEN if b <= r and b <= g: minColor = BLUE val_R = 0.0 val_G = 0.0 val_B = 0.0 dR = 0.0 dG = 0.0 dB = 0.0 if min_color == RED: dG = g - r dB = b - r val_G = 100.0 * distance * dG val_B = 100.0 * distance * dB val_R = 0.0 if min_color == GREEN: dR = r - g dB = b - g val_G = 0.0 val_B = 100.0 * distance * dB val_R = 100.0 * distance * dR if min_color == BLUE: dR = r - b dG = b - b val_G = 100.0 * distance * dG val_B = 0 val_R = 100.0 * distance * dR self.cyan_red[HIGHLIGHTS] = val_R self.magenta_green[HIGHLIGHTS] = val_G self.yellow_blue[HIGHLIGHTS] = val_B def create_lookup_tables(self): cyan_red_transfer = [[0] * 3 for i in range(256)] # float[3][256]; magenta_green_transfer = [[0] * 3 for i in range(256)] yellow_blue_transfer = [[0] * 3 for i in range(256)] cyan_red_transfer[SHADOWS] = self.shadows_add if self.cyan_red[ SHADOWS ] > 0 else self.shadows_sub cyan_red_transfer[MIDTONES] = self.midtones_add if self.cyan_red[ MIDTONES ] > 0 else self.midtones_sub cyan_red_transfer[HIGHLIGHTS] = self.highlights_add if self.cyan_red[ HIGHLIGHTS ] > 0 else self.highlights_sub magenta_green_transfer[SHADOWS] = self.shadows_add if self.magenta_green[SHADOWS] > 0 else self.shadows_sub magenta_green_transfer[MIDTONES] = self.midtones_add if self.magenta_green[MIDTONES] > 0 else self.midtones_sub magenta_green_transfer[HIGHLIGHTS] = self.highlights_add if self.magenta_green[HIGHLIGHTS] > 0 else self.highlights_sub yellow_blue_transfer[SHADOWS] = self.shadows_add if self.yellow_blue[SHADOWS] > 0 else self.shadows_sub yellow_blue_transfer[MIDTONES] = self.midtones_add if self.yellow_blue[MIDTONES] > 0 else self.midtones_sub yellow_blue_transfer[HIGHLIGHTS] = self.highlights_add if self.yellow_blue[HIGHLIGHTS] > 0 else self.highlights_sub for i in range(0, 256): r_n = i g_n = i b_n = i r_n +=int(self.cyan_red[SHADOWS] * cyan_red_transfer[SHADOWS][r_n]) r_n = clamp(r_n) r_n += int(self.cyan_red[MIDTONES] * cyan_red_transfer[MIDTONES][r_n]) r_n = clamp(r_n) r_n += int(self.cyan_red[HIGHLIGHTS] * cyan_red_transfer[HIGHLIGHTS][r_n]) r_n = clamp(r_n) g_n += int(self.magenta_green[SHADOWS] * magenta_green_transfer[SHADOWS][g_n]) g_n = clamp(g_n) g_n += int(self.magenta_green[MIDTONES] * magenta_green_transfer[MIDTONES][g_n]) g_n = clamp(g_n) g_n += int(self.magenta_green[HIGHLIGHTS] * magenta_green_transfer[HIGHLIGHTS][g_n]) g_n = clamp(g_n) b_n += int(self.yellow_blue[SHADOWS] * yellow_blue_transfer[SHADOWS][b_n]) b_n = clamp(b_n) b_n += int(self.yellow_blue[MIDTONES] * yellow_blue_transfer[MIDTONES][b_n]) b_n = clamp(b_n) b_n += int(self.yellow_blue[HIGHLIGHTS] * yellow_blue_transfer[HIGHLIGHTS][b_n]) b_n = clamp(b_n) self.r_lookup[i] = r_n self.g_lookup[i] = g_n self.b_lookup[i] = b_n def write_out_tables(self): self.r_table_prop.write_out_table(self.r_lookup) self.g_table_prop.write_out_table(self.g_lookup) self.b_table_prop.write_out_table(self.b_lookup) """ flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/medialinker.py000066400000000000000000000571141361032716600257510ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2015 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import glob import mlt import locale import os import subprocess import sys import threading import gi gi.require_version('Gtk', '3.0') gi.require_version('PangoCairo', '1.0') from gi.repository import Gtk, Gdk, GdkPixbuf from gi.repository import Pango, GObject import appconsts import dialogs import dialogutils import editorstate import editorpersistance import gui import guiutils import guicomponents import mltenv import mltprofiles import mlttransitions import mltfilters import patternproducer import persistance import processutils import projectdata import propertyparse import respaths import renderconsumer import translations import userfolders import utils linker_window = None target_project = None last_media_dir = None media_assets = [] NO_PROJECT_AT_LAUNCH = "##&&noproject&&##" def display_linker(filename=NO_PROJECT_AT_LAUNCH): print("Launching Media Relinker") FLOG = open(userfolders.get_cache_dir() + "log_media_relinker", 'w') subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowblademedialinker", filename], stdin=FLOG, stdout=FLOG, stderr=FLOG) # -------------------------------------------------------- render thread class ProjectLoadThread(threading.Thread): def __init__(self, filename): threading.Thread.__init__(self) self.filename = filename def run(self): Gdk.threads_enter() linker_window.project_label.set_text("Loading...") Gdk.threads_leave() persistance.show_messages = False project = persistance.load_project(self.filename, False, True) global target_project target_project = project target_project.c_seq = project.sequences[target_project.c_seq_index] _update_media_assets() Gdk.threads_enter() linker_window.relink_list.fill_data_model() linker_window.project_label.set_text(self.filename) linker_window.set_active_state() linker_window.update_files_info() linker_window.load_button.set_sensitive(False) Gdk.threads_leave() class MediaLinkerWindow(Gtk.Window): def __init__(self): GObject.GObject.__init__(self) self.connect("delete-event", lambda w, e:_shutdown()) app_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "flowblademedialinker.png") self.set_icon(app_icon) load_button = Gtk.Button(_("Load Project For Relinking")) load_button.connect("clicked", lambda w: self.load_button_clicked()) self.load_button = load_button project_row = Gtk.HBox(False, 2) project_row.pack_start(load_button, False, False, 0) project_row.pack_start(Gtk.Label(), True, True, 0) self.missing_label = guiutils.bold_label("" + _("Original Media Missing:") + " ") self.found_label = guiutils.bold_label("" + _("Original Media Found:") + " ") self.missing_count = Gtk.Label() self.found_count = Gtk.Label() self.proj = guiutils.bold_label("" + _("Project:") + " ") self.project_label = Gtk.Label(label=_("")) missing_info = guiutils.get_left_justified_box([self.missing_label, guiutils.pad_label(2, 2), self.missing_count]) missing_info.set_size_request(250, 2) found_info = guiutils.get_left_justified_box([self.found_label, guiutils.pad_label(2, 2), self.found_count]) status_row = Gtk.HBox(False, 2) status_row.pack_start(missing_info, False, False, 0) status_row.pack_start(found_info, False, False, 0) status_row.pack_start(Gtk.Label(), True, True, 0) status_row.pack_start(guiutils.pad_label(30, 12), False, False, 0) status_row.pack_start(self.proj, False, False, 0) status_row.pack_start(guiutils.pad_label(4, 12), False, False, 0) status_row.pack_start(self.project_label, False, False, 0) self.relink_list = MediaRelinkListView() self.find_button = Gtk.Button(_("Set File Relink Path")) self.find_button.connect("clicked", lambda w: _set_button_pressed()) self.delete_button = Gtk.Button(_("Delete File Relink Path")) self.delete_button.connect("clicked", lambda w: _delete_button_pressed()) self.display_combo = Gtk.ComboBoxText() self.display_combo.append_text(_("Display Missing Media Files")) self.display_combo.append_text(_("Display Found Media Files")) self.display_combo.set_active(0) self.display_combo.connect("changed", self.display_list_changed) buttons_row = Gtk.HBox(False, 2) buttons_row.pack_start(self.display_combo, False, False, 0) buttons_row.pack_start(Gtk.Label(), True, True, 0) buttons_row.pack_start(self.delete_button, False, False, 0) buttons_row.pack_start(guiutils.pad_label(4, 4), False, False, 0) buttons_row.pack_start(self.find_button, False, False, 0) self.save_button = Gtk.Button(_("Save Relinked Project As...")) self.save_button.connect("clicked", lambda w:_save_project_pressed()) cancel_button = Gtk.Button(_("Close")) cancel_button.connect("clicked", lambda w:_shutdown()) dialog_buttons_box = Gtk.HBox(True, 2) dialog_buttons_box.pack_start(cancel_button, True, True, 0) dialog_buttons_box.pack_start(self.save_button, False, False, 0) dialog_buttons_row = Gtk.HBox(False, 2) dialog_buttons_row.pack_start(Gtk.Label(), True, True, 0) dialog_buttons_row.pack_start(dialog_buttons_box, False, False, 0) pane = Gtk.VBox(False, 2) pane.pack_start(project_row, False, False, 0) pane.pack_start(guiutils.pad_label(24, 24), False, False, 0) pane.pack_start(status_row, False, False, 0) pane.pack_start(guiutils.pad_label(24, 2), False, False, 0) pane.pack_start(self.relink_list, False, False, 0) pane.pack_start(buttons_row, False, False, 0) pane.pack_start(guiutils.pad_label(24, 24), False, False, 0) pane.pack_start(dialog_buttons_row, False, False, 0) align = guiutils.set_margins(pane, 12, 12, 12, 12) # Set pane and show window self.add(align) self.set_title(_("Media Relinker")) self.set_position(Gtk.WindowPosition.CENTER) self.show_all() self.set_resizable(False) self.set_active_state() def load_button_clicked(self): dialogs.load_project_dialog(self.load_project_dialog_callback, self) def load_project_dialog_callback(self, dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() dialog.destroy() self.load_project(filenames[0]) else: dialog.destroy() def load_project(self, filename): global load_thread load_thread = ProjectLoadThread(filename) load_thread.start() def display_list_changed(self, display_combo): self.relink_list.fill_data_model() if display_combo.get_active() == 0: self.relink_list.text_col_1.set_title(self.relink_list.missing_text) else: self.relink_list.text_col_1.set_title(self.relink_list.found_text) def set_active_state(self): active = (target_project != None) self.save_button.set_sensitive(active) self.relink_list.set_sensitive(active) self.find_button.set_sensitive(active) self.delete_button.set_sensitive(active) self.display_combo.set_sensitive(active) self.missing_label.set_sensitive(active) self.found_label.set_sensitive(active) self.missing_count.set_sensitive(active) self.found_count.set_sensitive(active) self.project_label.set_sensitive(active) self.proj.set_sensitive(active) def update_files_info(self): found = 0 missing = 0 for asset in media_assets: if asset.orig_file_exists: found = found + 1 else: missing = missing + 1 self.missing_count.set_text(str(missing)) self.found_count.set_text(str(found)) def get_selected_media_asset(self): selection = self.relink_list.treeview.get_selection() (model, rows) = selection.get_selected_rows() row = max(rows[0]) if len(self.relink_list.assets) == 0: return None return self.relink_list.assets[row] class MediaRelinkListView(Gtk.VBox): def __init__(self): GObject.GObject.__init__(self) self.assets = [] # Used to store list displayd data items # Datamodel: text, text self.storemodel = Gtk.ListStore(str, str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(True) self.treeview.connect("button-press-event", self.row_pressed) tree_sel = self.treeview.get_selection() # Column views self.missing_text = _("Missing Media File Path") self.found_text = _("Found Media File Path") self.text_col_1 = Gtk.TreeViewColumn("text1") self.text_col_1.set_title(self.missing_text) self.text_col_2 = Gtk.TreeViewColumn("text2") self.text_col_2.set_title(_("Media File Re-link Path")) # Cell renderers self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.START) self.text_rend_2 = Gtk.CellRendererText() self.text_rend_2.set_property("ellipsize", Pango.EllipsizeMode.START) self.text_rend_2.set_property("yalign", 0.0) # Build column views self.text_col_1.set_expand(True) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 0) self.text_col_2.set_expand(True) self.text_col_2.pack_start(self.text_rend_2, True) self.text_col_2.add_attribute(self.text_rend_2, "text", 1) # Add column views to view self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.text_col_2) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() self.set_size_request(1100, 400) def fill_data_model(self): self.assets = [] self.storemodel.clear() display_missing = linker_window.display_combo.get_active() == 0 for media_asset in media_assets: if media_asset.orig_file_exists != display_missing: if media_asset.relink_path == None: relink = "" else: relink = media_asset.relink_path row_data = [media_asset.orig_path, relink] self.storemodel.append(row_data) self.assets.append(media_asset) if len(self.assets) > 0: # Set first selected if exists selection = self.treeview.get_selection() selection.unselect_all() selection.select_path(0) self.scroll.queue_draw() def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows def row_pressed(self, treeview, event): # Only handle right mouse on row, not empty or left mouse path_pos_tuple = treeview.get_path_at_pos(int(event.x), int(event.y)) if path_pos_tuple == None: return False if not (event.button == 3): return False # Show pop-up path, column, x, y = path_pos_tuple selection = treeview.get_selection() selection.unselect_all() selection.select_path(path) row = int(max(path)) guicomponents.display_media_linker_popup_menu(row, treeview, _media_asset_menu_item_selected, event) return True # ----------------------------------------------------------- logic class MediaAsset: def __init__(self, orig_path, media_type): self.orig_path = orig_path self.media_type = media_type self.orig_file_exists = os.path.isfile(orig_path) if self.media_type == appconsts.IMAGE_SEQUENCE: self._check_img_seq_existance(orig_path) self.relink_path = None def _check_img_seq_existance(self, orig_path): asset_folder, asset_file_name = os.path.split(orig_path) lookup_filename = utils.get_img_seq_glob_lookup_name(asset_file_name) lookup_path = asset_folder + "/" + lookup_filename listing = glob.glob(lookup_path) if len(listing) > 0: self.orig_file_exists = True else: self.orig_file_exists = False def _update_media_assets(): # Collect all media assets used by project new_assets = [] asset_paths = {} # Media file media assets for media_file_id, media_file in target_project.media_files.items(): if isinstance(media_file, patternproducer.AbstractBinClip): continue try: new_assets.append(MediaAsset(media_file.path, media_file.type)) asset_paths[media_file.path] = media_file.path except: print("failed loading:", media_file) for seq in target_project.sequences: # Clip media assets for track in seq.tracks: for i in range(0, len(track.clips)): clip = track.clips[i] # Only producer clips are affected if (clip.is_blanck_clip == False and (clip.media_type != appconsts.PATTERN_PRODUCER)): if not(clip.path in asset_paths): new_assets.append(MediaAsset(clip.path, clip.media_type)) asset_paths[clip.path] = clip.path # Wipe lumas for compositor in seq.compositors: res_path = None if compositor.type_id == "##wipe": # Wipe may have user luma and needs to be looked up relatively res_path = propertyparse.get_property_value(compositor.transition.properties, "resource") if compositor.type_id == "##region": # Wipe may have user luma and needs to be looked up relatively res_path = propertyparse.get_property_value(compositor.transition.properties, "composite.luma") if res_path != None: if not(res_path in asset_paths): new_assets.append(MediaAsset(res_path, appconsts.IMAGE)) asset_paths[res_path] = res_path global media_assets media_assets = new_assets def _media_asset_menu_item_selected(widget, data): msg, row = data media_asset = linker_window.relink_list.assets[row] if msg == "set relink": _set_relink_path(media_asset) if msg == "delete relink": _delete_relink_path(media_asset) if msg == "show path": _show_paths(media_asset) def _set_button_pressed(): media_asset = linker_window.get_selected_media_asset() if media_asset == None: return _set_relink_path(media_asset) def _set_relink_path(media_asset): file_name = os.path.basename(media_asset.orig_path) dialogs.media_file_dialog(_("Select Media File To Relink To") + " " + file_name, _select_relink_path_dialog_callback, False, media_asset, linker_window, last_media_dir) def _select_relink_path_dialog_callback(file_select, response_id, media_asset): filenames = file_select.get_filenames() file_select.destroy() if response_id != Gtk.ResponseType.OK: return if len(filenames) == 0: return media_asset.relink_path = filenames[0] folder, file_name = os.path.split(filenames[0]) global last_media_dir last_media_dir = folder if media_asset.media_type == appconsts.IMAGE_SEQUENCE: # img seqs need formatted path if editorstate.mlt_version_is_equal_or_greater("0.8.5"): new_style = True else: new_style = False resource_name_str = utils.get_img_seq_resource_name(filenames[0], new_style) media_asset.relink_path = folder + "/" + resource_name_str linker_window.relink_list.fill_data_model() def _delete_button_pressed(): media_asset = linker_window.get_selected_media_asset() if media_asset == None: return _delete_relink_path(media_asset) def _delete_relink_path(media_asset): media_asset.relink_path = None linker_window.relink_list.fill_data_model() def _show_paths(media_asset): orig_path_label = Gtk.Label(label=_("Original path: ")) orig_path_label.set_use_markup(True) orig_path = guiutils.get_left_justified_box([orig_path_label, Gtk.Label(label=media_asset.orig_path)]) relink_path_label = Gtk.Label(label=_("Relink path: ")) relink_path_label.set_use_markup(True) relink_path = guiutils.get_left_justified_box([relink_path_label, Gtk.Label(label=media_asset.relink_path)]) panel = Gtk.VBox() panel.pack_start(orig_path, False, False, 0) panel.pack_start(guiutils.pad_label(12, 12), False, False, 0) panel.pack_start(relink_path, False, False, 0) dialogutils.panel_ok_dialog(_("Media Asset Paths"), panel) def _save_project_pressed(): if target_project.last_save_path != None: open_dir = os.path.dirname(target_project.last_save_path) else: open_dir = None no_ext_name = target_project.name.replace('.flb','') dialogs.save_project_as_dialog(_save_as_dialog_callback, no_ext_name + "_RELINKED.flb", open_dir, linker_window) def _save_as_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() dialog.destroy() target_project.last_save_path = filenames[0] target_project.name = os.path.basename(filenames[0]) # Test that saving is not IOError try: filehandle = open( target_project.last_save_path, 'w' ) filehandle.close() except IOError as ioe: primary_txt = "I/O error({0})".format(ioe.errno) secondary_txt = ioe.strerror + "." dialogutils.warning_message(primary_txt, secondary_txt, linker_window, is_info=False) return # Relink and save _relink_project_media_paths() persistance.save_project(target_project, target_project.last_save_path) dialogutils.info_message(_("Relinked version of the Project saved!"), _("To test the project, close this tool and open the relinked version in Flowblade."), linker_window) else: dialog.destroy() def _relink_project_media_paths(): # Collect relink paths relinked_paths = {} for media_asset in media_assets: if media_asset.relink_path != None: relinked_paths[media_asset.orig_path] = media_asset.relink_path # Relink media file media assets for media_file_id, media_file in target_project.media_files.items(): if isinstance(media_file, patternproducer.AbstractBinClip): continue if media_file.path in relinked_paths: media_file.path = relinked_paths[media_file.path] for seq in target_project.sequences: # Relink clip media assets for track in seq.tracks: for i in range(0, len(track.clips)): clip = track.clips[i] if (clip.is_blanck_clip == False and (clip.media_type != appconsts.PATTERN_PRODUCER)): if clip.path in relinked_paths: clip.path = relinked_paths[clip.path] # Relink wipe lumas for compositor in seq.compositors: if compositor.type_id == "##wipe": res_path = propertyparse.get_property_value(compositor.transition.properties, "resource") if res_path in relinked_paths: propertyparse.set_property_value(compositor.transition.properties, "resource", relinked_paths[res_path]) if compositor.type_id == "##region": res_path = propertyparse.get_property_value(compositor.transition.properties, "composite.luma") if res_path in relinked_paths: propertyparse.set_property_value(compositor.transition.properties, "composite.luma", relinked_paths[res_path]) # ----------------------------------------------------------- main def main(root_path, filename): gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) print("GTK+ version:", gtk_version) editorstate.gtk_version = gtk_version try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" # Create user folders if needed and determine if we are using xdg or dotfile userf folders. userfolders.init() # Set paths. respaths.set_paths(root_path) # Load editor prefs and list of recent projects editorpersistance.load() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() # Init gtk threads Gdk.threads_init() Gdk.threads_enter() # Themes if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_gtk_css() repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Create list of available mlt profiles mltprofiles.load_profile_list() appconsts.SAVEFILE_VERSION = projectdata.SAVEFILE_VERSION global linker_window linker_window = MediaLinkerWindow() if filename != NO_PROJECT_AT_LAUNCH: linker_window.load_project(filename) Gtk.main() Gdk.threads_leave() def _shutdown(): Gtk.main_quit() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/medialog.py000066400000000000000000000721271361032716600252470ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2013 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import datetime from gi.repository import Gtk from gi.repository import GObject from gi.repository import GdkPixbuf from gi.repository import Pango import appconsts import dialogs import dnd import edit import gui import guicomponents import guiutils import editorpersistance # Aug-2019 - SvdB - BB import editorstate from editorstate import PROJECT import monitorevent import render import respaths import updater import utils widgets = utils.EmptyClass() do_multiple_clip_insert_func = None # this is monkeypathched here in app.py actions_popup_menu = Gtk.Menu() # Sort order TIME_SORT = appconsts.TIME_SORT NAME_SORT = appconsts.NAME_SORT COMMENT_SORT = appconsts.COMMENT_SORT sorting_order = TIME_SORT range_log_notebook_index = 1 # this is set 0 for 2 window mode # ----------------------------------- log data object class MediaLogEvent: def __init__(self, event_type, mark_in, mark_out, name, path): self.event_type = event_type self.timestamp = datetime.datetime.now() self.mark_in = mark_in self.mark_out = mark_out self.name = name self.path = path self.comment = "" self.starred = False def get_event_name(self): if self.event_type == appconsts.MEDIA_LOG_INSERT: return "Insert" elif self.event_type == appconsts.MEDIA_LOG_MARKS_SET: return "Marks" def get_mark_in_str(self): return utils.get_tc_string(self.mark_in) def get_mark_out_str(self): return utils.get_tc_string(self.mark_out) def get_date_str(self): date_str = self.timestamp.strftime('%d %B, %Y - %H:%M') date_str = date_str.lstrip('0') return date_str # ----------------------------------------------------------- dnd drop def clips_drop(clips): for clip in clips: if clip.media_type == appconsts.VIDEO or clip.media_type == appconsts.AUDIO or clip.media_type == appconsts.IMAGE_SEQUENCE: log_event = MediaLogEvent( appconsts.MEDIA_LOG_MARKS_SET, clip.clip_in, clip.clip_out, clip.name, clip.path) log_event.ttl = clip.ttl editorstate.PROJECT().media_log.append(log_event) _update_list_view(log_event) # ----------------------------------------------------------- gui events def media_log_filtering_changed(): widgets.media_log_view.fill_data_model() def media_log_star_button_pressed(): selected = widgets.media_log_view.get_selected_rows_list() log_events = get_current_filtered_events() for row in selected: index = max(row) # these are tuples, max to extract only value log_events[index].starred = True widgets.media_log_view.fill_data_model() def media_log_no_star_button_pressed(): selected = widgets.media_log_view.get_selected_rows_list() log_events = get_current_filtered_events() for row in selected: index = max(row) # these are tuples, max to extract only value log_events[index].starred = False widgets.media_log_view.fill_data_model() def log_range_clicked(): media_file = editorstate.MONITOR_MEDIA_FILE() if media_file == None: return if media_file.type == appconsts.PATTERN_PRODUCER: # INFOWINDOW ??? return if media_file.mark_in == -1 or media_file.mark_out == -1: return log_event = MediaLogEvent( appconsts.MEDIA_LOG_MARKS_SET, media_file.mark_in, media_file.mark_out, media_file.name, media_file.path) log_event.ttl = media_file.ttl editorstate.PROJECT().media_log.append(log_event) editorstate.PROJECT().add_to_group(_get_current_group_index(), [log_event]) _update_list_view(log_event) def _update_list_view(log_event): widgets.media_log_view.fill_data_model() max_val = widgets.media_log_view.treeview.get_vadjustment().get_upper() gui.middle_notebook.set_current_page(range_log_notebook_index) view_group = get_current_filtered_events() try: event_index = view_group.index(log_event) widgets.media_log_view.treeview.get_selection().select_path(str(event_index)) widgets.media_log_view.treeview.get_vadjustment().set_value(max_val) except: pass # if non-starred are not displayed currently. TODO: think of logic, should new items into displayed category? def log_item_name_edited(cell, path, new_text, user_data): if len(new_text) == 0: return item_index = int(path) current_view_events = get_current_filtered_events() current_view_events[item_index].comment = new_text widgets.media_log_view.fill_data_model() def delete_selected(): selected = widgets.media_log_view.get_selected_rows_list() log_events = get_current_filtered_events() delete_events = [] for row in selected: index = max(row) # these are tuple, max to extract only value delete_events.append(log_events[index]) current_group_index = _get_current_group_index() if current_group_index != -1: # When user created group is displayed item is only deleted from that group PROJECT().remove_from_group(current_group_index, delete_events) else: # When "All Items" group is displayed item is deleted from "All Items" list and from all groups too for i in range(0, len(PROJECT().media_log_groups)): PROJECT().remove_from_group(i, delete_events) PROJECT().delete_media_log_events(delete_events) widgets.media_log_view.fill_data_model() def display_item(row): log_events = get_current_filtered_events() event_item = log_events[row] media_file = PROJECT().get_media_file_for_path(event_item.path) media_file.mark_in = event_item.mark_in media_file.mark_out = event_item.mark_out updater.set_and_display_monitor_media_file(media_file) monitorevent.to_mark_in_pressed() def log_list_view_button_press(treeview, event): path_pos_tuple = treeview.get_path_at_pos(int(event.x), int(event.y)) if path_pos_tuple == None: return False if not (event.button == 3): return False path, column, x, y = path_pos_tuple selection = treeview.get_selection() selection.unselect_all() selection.select_path(path) row = int(max(path)) guicomponents.display_media_log_event_popup_menu(row, treeview, _log_event_menu_item_selected, event) return True def _log_event_menu_item_selected(widget, data): item_id, row, treeview = data if item_id == "delete": delete_selected() elif item_id == "toggle": log_events = get_current_filtered_events() log_events[row].starred = not log_events[row].starred widgets.media_log_view.fill_data_model() elif item_id == "display": display_item(row) elif item_id == "renderslowmo": render_slowmo_from_item(row) def render_slowmo_from_item(row): log_events = get_current_filtered_events() event_item = log_events[row] media_file = PROJECT().get_media_file_for_path(event_item.path) media_file.mark_in = event_item.mark_in media_file.mark_out = event_item.mark_out render.render_frame_buffer_clip(media_file, True) def get_current_filtered_events(): log_events = PROJECT().get_filtered_media_log_events(widgets.group_view_select.get_active() - 1, widgets.star_check.get_active(), widgets.star_not_active_check.get_active(), sorting_order) return log_events def _get_current_group_index(): # Interpretation of returned values: # -1 is "All Items" group # 0 - n is group index in Project.media_log_groups list return widgets.group_view_select.get_active() - 1 def append_log_events(): clips = [] log_events = get_current_filtered_events() for le in log_events: clips.append(get_log_event_clip(le)) track = editorstate.current_sequence().get_first_active_track() # Can't put audio media on video track for new_clip in clips: if ((new_clip.media_type == appconsts.AUDIO) and (track.type == appconsts.VIDEO)): dialogs.no_audio_dialog(track) return data = {"track":track, "clips":clips} action = edit.append_media_log_action(data) action.do_edit() def insert_selected_log_events(): clips = [] log_events = get_current_filtered_events() treeselection = widgets.media_log_view.treeview.get_selection() (model, rows) = treeselection.get_selected_rows() for row_tuple in rows: row = row_tuple[0] le = log_events[row] clips.append(get_log_event_clip(le)) track = editorstate.current_sequence().get_first_active_track() tline_pos = editorstate.current_tline_frame() do_multiple_clip_insert_func(track, clips, tline_pos) def get_log_event_clip(log_event): # pre versions 1.16 do not have this attr in log_event objects if not hasattr(log_event, "ttl"): log_event.ttl = None # currently quaranteed not to be a pattern producer new_clip = editorstate.current_sequence().create_file_producer_clip(log_event.path, None, False, log_event.ttl) # Set clip in and out points new_clip.clip_in = log_event.mark_in new_clip.clip_out = log_event.mark_out if widgets.use_comments_check.get_active() == True: new_clip.name = log_event.comment if len(new_clip.name) == 0: new_clip.name = log_event.name else: new_clip.name = log_event.name return new_clip def get_clips_for_rows(rows): clips = [] log_events = get_current_filtered_events() for row in rows: log_event = log_events[max(row)] clips.append(get_log_event_clip(log_event)) return clips def display_log_clip_double_click_listener(treeview, path, view_column): row = int(max(path)) data = ("display", row, treeview) _log_event_menu_item_selected(treeview, data) def _group_action_pressed(widget, event): actions_menu = actions_popup_menu guiutils.remove_children(actions_menu) actions_menu.add(guiutils.get_menu_item(_("New Group..."), _actions_callback, "new")) actions_menu.add(guiutils.get_menu_item(_("New Group From Selected..."), _actions_callback, "newfromselected")) guiutils.add_separetor(actions_menu) item = guiutils.get_menu_item(_("Rename Current Group..."), _actions_callback, "rename") _unsensitive_for_all_view(item) actions_menu.add(item) guiutils.add_separetor(actions_menu) move_menu_item = Gtk.MenuItem(_("Move Selected Items To Group")) move_menu = Gtk.Menu() if len(PROJECT().media_log_groups) == 0: move_menu.add(guiutils.get_menu_item(_("No Groups"), _actions_callback, "dummy", False)) else: index = 0 for group in PROJECT().media_log_groups: name, items = group move_menu.add(guiutils.get_menu_item(name, _actions_callback, str(index))) index = index + 1 move_menu_item.set_submenu(move_menu) actions_menu.add(move_menu_item) move_menu_item.show() guiutils.add_separetor(actions_menu) item = guiutils.get_menu_item(_("Delete Current Group"), _actions_callback, "delete") _unsensitive_for_all_view(item) actions_menu.add(item) guiutils.add_separetor(actions_menu) sort_item = Gtk.MenuItem(_("Sort by")) sort_menu = Gtk.Menu() time_item = Gtk.RadioMenuItem() time_item.set_label(_("Time")) time_item.set_active(True) time_item.show() time_item.connect("activate", lambda w: _sorting_changed("time")) sort_menu.append(time_item) name_item = Gtk.RadioMenuItem.new_with_label([time_item], _("File Name")) name_item.connect("activate", lambda w: _sorting_changed("name")) name_item.show() sort_menu.append(name_item) comment_item = Gtk.RadioMenuItem.new_with_label([time_item], _("Comment")) comment_item.connect("activate", lambda w: _sorting_changed("comment")) comment_item.show() sort_menu.append(comment_item) global sorting_order if sorting_order == TIME_SORT: time_item.set_active(True) elif sorting_order == NAME_SORT: name_item.set_active(True) else:# "comment" comment_item.set_active(True) sort_item.set_submenu(sort_menu) sort_item.show() actions_menu.add(sort_item) actions_menu.popup(None, None, None, None, event.button, event.time) def _unsensitive_for_all_view(item): if widgets.group_view_select.get_active() == 0: item.set_sensitive(False) def _actions_callback(widget, data): if data == "newfromselected": next_index = len(PROJECT().media_log_groups) dialogs.new_media_log_group_name_dialog(_new_group_name_callback, next_index, True) elif data == "new": next_index = len(PROJECT().media_log_groups) dialogs.new_media_log_group_name_dialog(_new_group_name_callback, next_index, False) elif data == "delete": current_group_index = _get_current_group_index() if current_group_index < 0: return PROJECT().media_log_groups.pop(current_group_index) _create_group_select() widgets.group_view_select.set_active(0) elif data == "rename": current_group_index = _get_current_group_index() name, items = PROJECT().media_log_groups[current_group_index] dialogs.group_rename_dialog(_rename_callback, name) else: # Move to group try: to_group_index = int(data) except: return current_group_index = _get_current_group_index() if to_group_index == current_group_index: return # Get items to move selected = widgets.media_log_view.get_selected_rows_list() log_events = get_current_filtered_events() move_items = [] for row in selected: index = max(row) # these are tuples, max to extract only value move_items.append(log_events[index]) # Move items and update PROJECT().remove_from_group(current_group_index, move_items) current_group_index = _get_current_group_index() PROJECT().add_to_group(to_group_index, move_items) widgets.group_view_select.set_active(to_group_index + 1) # 0 index items is "All" items group not a user created group def _delete_with_items_dialog_callback(dialog, response_id): dialog.destroy() if response_id != Gtk.ResponseType.ACCEPT: return current_group_index = _get_current_group_index() name, items = PROJECT().media_log_groups[current_group_index] PROJECT().delete_media_log_events(items) PROJECT().media_log_groups.pop(current_group_index) _create_group_select() widgets.group_view_select.set_active(0) def _rename_callback(dialog, response_id, entry): new_name = entry.get_text() dialog.destroy() if response_id == Gtk.ResponseType.CANCEL: return if len(new_name) == 0: return current_group_index = _get_current_group_index() old_name, items = PROJECT().media_log_groups[current_group_index] PROJECT().media_log_groups.pop(current_group_index) PROJECT().media_log_groups.insert(current_group_index, (new_name, items)) _create_group_select() widgets.group_view_select.set_active(current_group_index + 1) def _viewed_group_changed(widget): update_media_log_view() def _new_group_name_callback(dialog, response_id, data): if response_id == Gtk.ResponseType.CANCEL: dialog.destroy() return # Get group name and create type name_entry, add_selected = data new_name = name_entry.get_text() dialog.destroy() if len(new_name) == 0: new_name = _("Group ") + str(len(PROJECT().media_log_groups)) # Add items to new group if requested items = [] if add_selected: selected = widgets.media_log_view.get_selected_rows_list() log_events = get_current_filtered_events() for row in selected: index = max(row) # these are tuples, max to extract only value items.append(log_events[index]) current_group_index = _get_current_group_index() if current_group_index >= 0: PROJECT().remove_from_group(current_group_index, items) # Update view PROJECT().add_media_log_group(new_name, items) _create_group_select() widgets.group_view_select.set_active(len(PROJECT().media_log_groups)) update_media_log_view() def _sorting_changed(msg): global sorting_order if msg == "time": sorting_order = TIME_SORT elif msg == "name": sorting_order = NAME_SORT else:# "comment" sorting_order = COMMENT_SORT media_log_filtering_changed() # ------------------------------------------------------------ gui def get_media_log_list_view(): media_log_view = MediaLogListView() global widgets widgets.media_log_view = media_log_view return media_log_view def update_media_log_view(): widgets.media_log_view.fill_data_model() # Does not show last line, do we need timer? max_val = widgets.media_log_view.treeview.get_vadjustment().get_upper() widgets.media_log_view.treeview.get_vadjustment().set_value(max_val) class MediaLogListView(Gtk.VBox): def __init__(self): GObject.GObject.__init__(self) # Datamodel: icon, text, text self.storemodel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str, str, str, str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(True) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.MULTIPLE) self.treeview.connect("button-press-event", log_list_view_button_press) self.treeview.connect("row-activated", display_log_clip_double_click_listener) # Column views self.icon_col_1 = Gtk.TreeViewColumn("icon1") self.icon_col_1.set_title(_("Star")) self.text_col_1 = Gtk.TreeViewColumn("text1") self.text_col_1.set_title(_("Event")) self.text_col_2 = Gtk.TreeViewColumn("text2") self.text_col_2.set_title(_("Comment")) self.text_col_3 = Gtk.TreeViewColumn("text3") self.text_col_3.set_title(_("File Name")) self.text_col_4 = Gtk.TreeViewColumn("text4") self.text_col_4.set_title(_("Mark In")) self.text_col_5 = Gtk.TreeViewColumn("text5") self.text_col_5.set_title(_("Mark Out")) self.text_col_6 = Gtk.TreeViewColumn("text6") self.text_col_6.set_title(_("Date")) # Cell renderers self.icon_rend_1 = Gtk.CellRendererPixbuf() self.icon_rend_1.props.xpad = 6 self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.text_rend_2 = Gtk.CellRendererText() self.text_rend_2.set_property("yalign", 0.0) self.text_rend_2.set_property("editable", True) self.text_rend_2.connect("edited", log_item_name_edited, (self.storemodel, 2)) self.text_rend_3 = Gtk.CellRendererText() self.text_rend_3.set_property("yalign", 0.0) self.text_rend_4 = Gtk.CellRendererText() self.text_rend_4.set_property("yalign", 0.0) self.text_rend_5 = Gtk.CellRendererText() self.text_rend_5.set_property("yalign", 0.0) self.text_rend_6 = Gtk.CellRendererText() self.text_rend_6.set_property("yalign", 0.0) # Build column views self.icon_col_1.set_expand(False) self.icon_col_1.set_spacing(5) self.text_col_1.set_min_width(20) self.icon_col_1.pack_start(self.icon_rend_1, False) self.icon_col_1.add_attribute(self.icon_rend_1, 'pixbuf', 0) self.text_col_2.set_expand(True) self.text_col_2.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_2.set_min_width(150) self.text_col_2.pack_start(self.text_rend_2, True) self.text_col_2.add_attribute(self.text_rend_2, "text", 1) self.text_col_3.set_expand(True) self.text_col_3.pack_start(self.text_rend_3, True) self.text_col_3.add_attribute(self.text_rend_3, "text", 2) self.text_col_4.set_expand(True) self.text_col_4.pack_start(self.text_rend_4, True) self.text_col_4.add_attribute(self.text_rend_4, "text", 3) self.text_col_5.set_expand(True) self.text_col_5.pack_start(self.text_rend_5, True) self.text_col_5.add_attribute(self.text_rend_5, "text", 4) self.text_col_6.set_expand(True) self.text_col_6.pack_start(self.text_rend_6, True) self.text_col_6.add_attribute(self.text_rend_6, "text", 5) # Add column views to view self.treeview.append_column(self.icon_col_1) self.treeview.append_column(self.text_col_2) self.treeview.append_column(self.text_col_3) self.treeview.append_column(self.text_col_4) self.treeview.append_column(self.text_col_5) self.treeview.append_column(self.text_col_6) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) guiutils.set_margins(self, 6, 6, 0, 0) self.scroll.show_all() def fill_data_model(self): self.storemodel.clear() star_icon_path = respaths.IMAGE_PATH + "star.png" no_star_icon_path = respaths.IMAGE_PATH + "star_not_active.png" log_events = get_current_filtered_events() for log_event in log_events: if log_event.starred == True: icon = GdkPixbuf.Pixbuf.new_from_file(star_icon_path) else: icon = GdkPixbuf.Pixbuf.new_from_file(no_star_icon_path) row_data = [icon, log_event.comment, log_event.name, log_event.get_mark_in_str(), log_event.get_mark_out_str(), log_event.get_date_str()] self.storemodel.append(row_data) self.scroll.queue_draw() def get_selected_rows_list(self): model, rows = self.treeview.get_selection().get_selected_rows() return rows def get_media_log_events_panel(events_list_view): global widgets group_actions_menu = guicomponents.HamburgerPressLaunch(_group_action_pressed) guiutils.set_margins(group_actions_menu.widget, 10, 0, 2, 18) star_check = Gtk.CheckButton() star_check.set_active(True) star_check.connect("clicked", lambda w:media_log_filtering_changed()) widgets.star_check = star_check star_label = Gtk.Image() # Aug-2019 - SvdB - BB star_label.set_from_file(respaths.IMAGE_PATH + guiutils.get_image_name("star", double_height=editorpersistance.prefs.double_track_hights)) star_not_active_check = Gtk.CheckButton() star_not_active_check.set_active(True) star_not_active_check.connect("clicked", lambda w:media_log_filtering_changed()) widgets.star_not_active_check = star_not_active_check star_not_active_label = Gtk.Image() # Aug-2019 - SvdB - BB star_not_active_label.set_from_file(respaths.IMAGE_PATH + guiutils.get_image_name("star_not_active", double_height=editorpersistance.prefs.double_track_hights)) star_button = Gtk.Button() # Aug-2019 - SvdB - BB star_button.set_image(guiutils.get_image("star")) star_button.connect("clicked", lambda w: media_log_star_button_pressed()) no_star_button = Gtk.Button() # Aug-2019 - SvdB - BB no_star_button.set_image(guiutils.get_image("star_not_active")) no_star_button.connect("clicked", lambda w: media_log_no_star_button_pressed()) widgets.group_box = Gtk.HBox() _create_group_select() widgets.group_view_select.set_active(0) row1 = Gtk.HBox() row1.pack_start(guiutils.get_pad_label(6, 12), False, True, 0) row1.pack_start(guiutils.get_pad_label(6, 12), False, True, 0) row1.pack_start(widgets.group_box, False, True, 0) row1.pack_start(guiutils.get_pad_label(6, 12), False, True, 0) row1.pack_start(star_check, False, True, 0) row1.pack_start(star_label, False, True, 0) row1.pack_start(guiutils.get_pad_label(6, 12), False, True, 0) row1.pack_start(star_not_active_check, False, True, 0) row1.pack_start(star_not_active_label, False, True, 0) row1.pack_start(guiutils.pad_label(12, 12), False, False, 0) row1.pack_start(star_button, False, True, 0) row1.pack_start(no_star_button, False, True, 0) row1.pack_start(Gtk.Label(), True, True, 0) # Aug-2019 - SvdB - BB prefs = editorpersistance.prefs size_adj = 1 if prefs.double_track_hights: size_adj = 2 widgets.log_range = Gtk.Button() widgets.log_range.set_image(guiutils.get_image("log_range")) widgets.log_range.set_size_request(80, 30) widgets.log_range.connect("clicked", lambda w:log_range_clicked()) delete_button = Gtk.Button() delete_button.set_image(guiutils.get_image("delete_log_range")) delete_button.set_size_request(80, 30) delete_button.connect("clicked", lambda w:delete_selected()) use_comments_label = Gtk.Label(label=_("Use Comments as Clip Names")) use_comments_check = Gtk.CheckButton() use_comments_check.set_active(False) widgets.use_comments_check = use_comments_check insert_displayed = Gtk.Button() insert_displayed.set_image(guiutils.get_image("insert_media_log")) insert_displayed.set_size_request(80, 22) insert_displayed.connect("clicked", lambda w:insert_selected_log_events()) append_displayed = Gtk.Button() append_displayed.set_image(guiutils.get_image("append_media_log")) append_displayed.set_size_request(80, 22) append_displayed.connect("clicked", lambda w:append_log_events()) row2 = Gtk.HBox() row2.pack_start(group_actions_menu.widget, False, True, 0) row2.pack_start(widgets.log_range, False, True, 0) row2.pack_start(delete_button, False, True, 0) row2.pack_start(Gtk.Label(), True, True, 0) row2.pack_start(use_comments_label, False, True, 0) row2.pack_start(use_comments_check, False, True, 0) row2.pack_start(Gtk.Label(), True, True, 0) row2.pack_start(insert_displayed, False, True, 0) row2.pack_start(append_displayed, False, True, 0) panel = Gtk.VBox() panel.pack_start(row1, False, True, 0) panel.pack_start(events_list_view, True, True, 0) panel.pack_start(row2, False, True, 0) panel.set_size_request(400, 10) star_check.set_tooltip_text(_("Display starred ranges")) star_not_active_check.set_tooltip_text(_("Display non-starred ranges")) star_button.set_tooltip_text(_("Set selected ranges starred")) no_star_button.set_tooltip_text(_("Set selected ranges non-starred")) widgets.log_range.set_tooltip_text(_("Log current marked range")) delete_button.set_tooltip_text(_("Delete selected ranges")) insert_displayed.set_tooltip_text(_("Insert selected ranges on Timeline")) append_displayed.set_tooltip_text(_("Append displayed ranges on Timeline")) dnd.connect_range_log(events_list_view.treeview) return panel def update_group_select_for_load(): _create_group_select() widgets.group_view_select.set_active(0) def _create_group_select(): try: widgets.group_box.remove(widgets.group_view_select) except: pass group_view_select = Gtk.ComboBoxText() # filled later when current sequence known group_view_select.append_text(_("All Items")) for group_data in PROJECT().media_log_groups: name, items = group_data group_view_select.append_text(name) group_view_select.set_size_request(250, 30) group_view_select.connect('changed', _viewed_group_changed) group_view_select.set_tooltip_text(_("Select viewed Range Log Items Group")) widgets.group_view_select = group_view_select widgets.group_box.add(widgets.group_view_select) widgets.group_view_select.show() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/menuactions.py000066400000000000000000000133631361032716600260100ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ This module handles the less central actions inited by user from menu. """ from gi.repository import Gtk, Gdk import threading import webbrowser import time import appconsts import dialogs import dialogutils import editorpersistance from editorstate import PROJECT from editorstate import current_sequence import editorstate import gui import projectdata import patternproducer import profilesmanager import shortcuts import respaths profile_manager_dialog = None # ---------------------------------------------- recreate icons class RecreateIconsThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): Gdk.threads_enter() recreate_progress_window = dialogs.recreate_icons_progress_dialog() time.sleep(0.1) Gdk.threads_leave() no_icon_path = respaths.IMAGE_PATH + projectdata.FALLBACK_THUMB loaded = 0 for key in PROJECT().media_files.keys(): media_file = PROJECT().media_files[key] Gdk.threads_enter() recreate_progress_window.info.set_text(media_file.name) Gdk.threads_leave() if ((not isinstance(media_file, patternproducer.AbstractBinClip)) and (not isinstance(media_file, projectdata.BinColorClip))): if media_file.type == appconsts.AUDIO: icon_path = respaths.IMAGE_PATH + "audio_file.png" media_file.info = None else: (icon_path, length, info) = projectdata.thumbnailer.write_image(media_file.path) media_file.info = info media_file.icon_path = icon_path media_file.create_icon() loaded = loaded + 1 Gdk.threads_enter() loaded_frac = float(loaded) / float(len(PROJECT().media_files)) recreate_progress_window.progress_bar.set_fraction(loaded_frac) time.sleep(0.01) Gdk.threads_leave() # Update editor gui Gdk.threads_enter() recreate_progress_window.destroy() time.sleep(0.3) Gdk.threads_leave() Gdk.threads_enter() gui.media_list_view.fill_data_model() gui.bin_list_view.fill_data_model() gui.enable_save() Gdk.threads_leave() def recreate_media_file_icons(): recreate_thread = RecreateIconsThread() recreate_thread.start() def show_project_info(): dialogs.project_info_dialog(gui.editor_window.window, _show_project_info_callback) def _show_project_info_callback(dialog, response_id): dialog.destroy() def about(): dialogs.about_dialog(gui.editor_window) def environment(): dialogs.environment_dialog(gui.editor_window) def quick_reference(): try: url = "file://" + respaths.HELP_DOC print(url) #webbrowser.open('http://code.google.com/p/flowblade/wiki/FlowbladeReference') webbrowser.open(url) except: dialogutils.info_message(_("Help page not found!"), _("Unfortunately the webresource containing help information\nfor this application was not found."), None) def profiles_manager(): global profile_manager_dialog profile_manager_dialog = profilesmanager.profiles_manager_dialog() def edit_watermark(): dialogs.watermark_dialog(_watermark_add_callback, _watermark_remove_callback) def _watermark_add_callback(button, dialog, widgets): dialogs.watermark_file_dialog(_watermark_file_select_callback, dialog, widgets) def _watermark_file_select_callback(dialog, response_id, widgets): add_button, remove_button, file_path_value_label = widgets if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() current_sequence().add_watermark(filenames[0]) add_button.set_sensitive(False) remove_button.set_sensitive(True) file_path_value_label.set_text(filenames[0]) dialog.destroy() def _watermark_remove_callback(button, widgets): add_button, remove_button, file_path_value_label = widgets add_button.set_sensitive(True) remove_button.set_sensitive(False) file_path_value_label.set_text(_("Not Set")) current_sequence().remove_watermark() def toggle_fullscreen(): print("toggle_fullscreen") if editorstate.fullscreen == False: gui.editor_window.window.fullscreen() editorstate.fullscreen = True else: gui.editor_window.window.unfullscreen() editorstate.fullscreen = False def keyboard_shortcuts_callback(dialog, response_id, presets_combo): selected_shortcuts_index = presets_combo.get_active() dialog.destroy() if response_id == Gtk.ResponseType.REJECT: return selected_xml = shortcuts.shortcut_files[selected_shortcuts_index] if selected_xml == editorpersistance.prefs.shortcuts: return editorpersistance.prefs.shortcuts = selected_xml shortcuts.set_keyboard_shortcuts() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/middlebar.py000066400000000000000000000372141361032716600254070ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import cairo from gi.repository import Gtk import appconsts import audiomonitoring import batchrendering import editorpersistance import editorstate import glassbuttons import gmic import gui import guicomponents import guiutils import respaths import titler import tlineaction import updater import undo import workflow # editorwindow.EditorWindow object. # This needs to be set here because gui.py module ref is not available at init time w = None m_pixbufs = None MIDDLE_ROW_HEIGHT = 30 # height of middle row gets set here BUTTON_HEIGHT = 28 # middle edit buttons row BUTTON_WIDTH = 48 # middle edit buttons row NORMAL_WIDTH = 1420 def _show_buttons_TC_LEFT_layout(widget): global w w = gui.editor_window if w == None: return if widget.get_active() == False: return _clear_container(w.edit_buttons_row) _create_buttons(w) fill_with_TC_LEFT_pattern(w.edit_buttons_row, w) w.window.show_all() editorpersistance.prefs.midbar_layout = appconsts.MIDBAR_TC_LEFT editorpersistance.save() def _show_buttons_TC_MIDDLE_layout(widget): global w w = gui.editor_window if w == None: return if widget.get_active() == False: return _clear_container(w.edit_buttons_row) _create_buttons(w) fill_with_TC_MIDDLE_pattern(w.edit_buttons_row, w) w.window.show_all() editorpersistance.prefs.midbar_layout = appconsts.MIDBAR_TC_CENTER editorpersistance.save() def _show_buttons_COMPONENTS_CENTERED_layout(widget): global w w = gui.editor_window if w == None: return if widget.get_active() == False: return _clear_container(w.edit_buttons_row) _create_buttons(w) fill_with_COMPONENTS_CENTERED_pattern(w.edit_buttons_row, w) w.window.show_all() editorpersistance.prefs.midbar_layout = appconsts.MIDBAR_COMPONENTS_CENTERED editorpersistance.save() def create_edit_buttons_row_buttons(editor_window, modes_pixbufs): global m_pixbufs m_pixbufs = modes_pixbufs _create_buttons(editor_window) def _create_buttons(editor_window): # Aug-2019 - SvdB - BB prefs = editorpersistance.prefs size_adj = 1 if prefs.double_track_hights: size_adj = 2 editor_window.big_TC = Gtk.Stack() tc_disp = guicomponents.BigTCDisplay() tc_entry = guicomponents.BigTCEntry() tc_disp.widget.show() tc_entry.widget.show() editor_window.big_TC.add_named(tc_disp.widget, "BigTCDisplay") editor_window.big_TC.add_named(tc_entry.widget, "BigTCEntry") editor_window.big_TC.set_visible_child_name("BigTCDisplay") gui.big_tc = editor_window.big_TC surface = guiutils.get_cairo_image("workflow") editor_window.worflow_launch = guicomponents.PressLaunch(workflow.workflow_menu_launched, surface, w=22*size_adj, h=22*size_adj) editor_window.tool_selector = guicomponents.ToolSelector(editor_window.mode_selector_pressed, m_pixbufs, 40*size_adj, 22*size_adj) if editorpersistance.prefs.buttons_style == 2: # NO_DECORATIONS no_decorations = True else: no_decorations = False editor_window.zoom_buttons = glassbuttons.GlassButtonsGroup(38*size_adj, 23*size_adj, 2*size_adj, 8*size_adj, 5*size_adj) editor_window.zoom_buttons.add_button(guiutils.get_cairo_image("zoom_in"), updater.zoom_in) editor_window.zoom_buttons.add_button(guiutils.get_cairo_image("zoom_out"), updater.zoom_out) editor_window.zoom_buttons.add_button(guiutils.get_cairo_image("zoom_length"), updater.zoom_project_length) tooltips = [_("Zoom In - Mouse Middle Scroll"), _("Zoom Out - Mouse Middle Scroll"), _("Zoom Length - Mouse Middle Click")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.zoom_buttons, tooltips) editor_window.zoom_buttons.no_decorations = no_decorations editor_window.edit_buttons = glassbuttons.GlassButtonsGroup(32*size_adj, 23*size_adj, 2*size_adj, 5*size_adj, 5*size_adj) editor_window.edit_buttons.add_button(guiutils.get_cairo_image("dissolve"), tlineaction.add_transition_pressed) editor_window.edit_buttons.add_button(guiutils.get_cairo_image("cut"), tlineaction.cut_pressed) tooltips = [_("Add Rendered Transition - 2 clips selected\nAdd Rendered Fade - 1 clip selected"), _("Cut Active Tracks - X\nCut All Tracks - Shift + X")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.edit_buttons, tooltips) editor_window.edit_buttons.no_decorations = no_decorations editor_window.edit_buttons_3 = glassbuttons.GlassButtonsGroup(46*size_adj, 23*size_adj, 2*size_adj, 3*size_adj, 5*size_adj) editor_window.edit_buttons_3.add_button(guiutils.get_cairo_image("splice_out"), tlineaction.splice_out_button_pressed) editor_window.edit_buttons_3.add_button(guiutils.get_cairo_image("lift"), tlineaction.lift_button_pressed) editor_window.edit_buttons_3.add_button(guiutils.get_cairo_image("ripple_delete"), tlineaction.ripple_delete_button_pressed) editor_window.edit_buttons_3.add_button(guiutils.get_cairo_image("delete_range"), tlineaction.delete_range_button_pressed) tooltips = [_("Splice Out - Delete"), _("Lift - Control + Delete"), _("Ripple Delete"), _("Range Delete")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.edit_buttons_3, tooltips) editor_window.edit_buttons_3.no_decorations = no_decorations editor_window.edit_buttons_2 = glassbuttons.GlassButtonsGroup(44*size_adj, 23*size_adj, 2*size_adj, 3*size_adj, 5*size_adj) editor_window.edit_buttons_2.add_button(guiutils.get_cairo_image("resync"), tlineaction.resync_button_pressed) editor_window.edit_buttons_2.add_button(guiutils.get_cairo_image("split_audio"), tlineaction.split_audio_button_pressed) tooltips = [_("Resync Selected"), _("Split Audio")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.edit_buttons_2, tooltips) editor_window.edit_buttons_2.no_decorations = no_decorations editor_window.monitor_insert_buttons = glassbuttons.GlassButtonsGroup(44*size_adj, 23*size_adj, 2*size_adj, 3*size_adj, 5*size_adj) editor_window.monitor_insert_buttons.add_button(guiutils.get_cairo_image("overwrite_range"), tlineaction.range_overwrite_pressed) editor_window.monitor_insert_buttons.add_button(guiutils.get_cairo_image("overwrite_clip"), tlineaction.three_point_overwrite_pressed) editor_window.monitor_insert_buttons.add_button(guiutils.get_cairo_image("insert_clip"), tlineaction.insert_button_pressed) editor_window.monitor_insert_buttons.add_button(guiutils.get_cairo_image("append_clip"), tlineaction.append_button_pressed) tooltips = [_("Overwrite Range"), _("Overwrite Clip - T"), _("Insert Clip - Y"), _("Append Clip - U")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.monitor_insert_buttons, tooltips) editor_window.monitor_insert_buttons.no_decorations = no_decorations editor_window.undo_redo = glassbuttons.GlassButtonsGroup(28*size_adj, 23*size_adj, 2*size_adj, 2*size_adj, 7*size_adj) editor_window.undo_redo.add_button(guiutils.get_cairo_image("undo"), undo.do_undo_and_repaint) editor_window.undo_redo.add_button(guiutils.get_cairo_image("redo"), undo.do_redo_and_repaint) tooltips = [_("Undo - Ctrl + Z"), _("Redo - Ctrl + Y")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.undo_redo, tooltips) editor_window.undo_redo.no_decorations = no_decorations editor_window.tools_buttons = glassbuttons.GlassButtonsGroup(30*size_adj, 23*size_adj, 2*size_adj, 14*size_adj, 7*size_adj) editor_window.tools_buttons.add_button(guiutils.get_cairo_image("open_mixer"), audiomonitoring.show_audio_monitor) editor_window.tools_buttons.add_button(guiutils.get_cairo_image("open_titler"), titler.show_titler) editor_window.tools_buttons.add_button(guiutils.get_cairo_image("open_gmic"), gmic.launch_gmic) editor_window.tools_buttons.add_button(guiutils.get_cairo_image("open_renderqueue"), lambda :batchrendering.launch_batch_rendering()) tooltips = [_("Audio Mixer"), _("Titler"), _("G'Mic Effects"), _("Batch Render Queue")] tooltip_runner = glassbuttons.TooltipRunner(editor_window.tools_buttons, tooltips) editor_window.tools_buttons.no_decorations = True if editorstate.audio_monitoring_available == False: editor_window.tools_buttons.sensitive[0] = False editor_window.tools_buttons.widget.set_tooltip_text(_("Audio Mixer(not available)\nTitler")) def fill_with_TC_LEFT_pattern(buttons_row, window): buttons_row.set_homogeneous(False) global w w = window buttons_row.pack_start(w.worflow_launch.widget, False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(7, MIDDLE_ROW_HEIGHT), False, True, 0) buttons_row.pack_start(w.big_TC, False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(7, MIDDLE_ROW_HEIGHT), False, True, 0) #### NOTE!!!!!! THIS DETERMINES THE HEIGHT OF MIDDLE ROW buttons_row.pack_start(w.tool_selector.widget, False, True, 0) if editorstate.SCREEN_WIDTH > NORMAL_WIDTH: buttons_row.pack_start(guiutils.get_pad_label(24, 10), False, True, 0) buttons_row.pack_start(_get_tools_buttons(), False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(170, 10), False, True, 0) else: buttons_row.pack_start(guiutils.get_pad_label(30, 10), False, True, 0) buttons_row.pack_start(_get_undo_buttons_panel(), False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(30, 10), False, True, 0) buttons_row.pack_start(_get_zoom_buttons_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(30, 10), False, True, 0) buttons_row.pack_start(_get_edit_buttons_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(30, 10), False, True, 0) buttons_row.pack_start(_get_edit_buttons_2_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_edit_buttons_3_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(30, 10), False, True, 0) buttons_row.pack_start(_get_monitor_insert_buttons(), False, True, 0) buttons_row.pack_start(Gtk.Label(), True, True, 0) def fill_with_TC_MIDDLE_pattern(buttons_row, window): buttons_row.set_homogeneous(True) global w w = window left_panel = Gtk.HBox(False, 0) left_panel.pack_start(_get_undo_buttons_panel(), False, True, 0) left_panel.pack_start(guiutils.get_pad_label(10, MIDDLE_ROW_HEIGHT), False, True, 0) #### NOTE!!!!!! THIS DETERMINES THE HEIGHT OF MIDDLE ROW left_panel.pack_start(_get_zoom_buttons_panel(), False, True, 0) if editorstate.SCREEN_WIDTH > NORMAL_WIDTH: left_panel.pack_start(guiutils.get_pad_label(10, 10), False, True, 0) left_panel.pack_start(_get_tools_buttons(), False, True, 0) left_panel.pack_start(guiutils.get_pad_label(50, 10), False, True, 10) # to left and right panel same size for centering else: left_panel.pack_start(guiutils.get_pad_label(60, 10), False, True, 10) # to left and right panel same size for centering left_panel.pack_start(Gtk.Label(), True, True, 0) middle_panel = Gtk.HBox(False, 0) middle_panel.pack_start(w.worflow_launch.widget, False, True, 0) middle_panel.pack_start(guiutils.get_pad_label(7, MIDDLE_ROW_HEIGHT), False, True, 0) middle_panel.pack_start(w.big_TC, False, True, 0) middle_panel.pack_start(guiutils.get_pad_label(10, 10), False, True, 0) middle_panel.pack_start(w.tool_selector.widget, False, True, 0) right_panel = Gtk.HBox(False, 0) right_panel.pack_start(Gtk.Label(), True, True, 0) right_panel.pack_start(_get_edit_buttons_panel(), False, True, 0) right_panel.pack_start(guiutils.get_pad_label(10, 10), False, True, 0) right_panel.pack_start(_get_edit_buttons_3_panel(),False, True, 0) right_panel.pack_start(guiutils.get_pad_label(10, 10), False, True, 0) right_panel.pack_start(_get_edit_buttons_2_panel(),False, True, 0) right_panel.pack_start(guiutils.get_pad_label(10, 10), False, True, 0) right_panel.pack_start(_get_monitor_insert_buttons(), False, True, 0) buttons_row.pack_start(left_panel, True, True, 0) buttons_row.pack_start(middle_panel, False, False, 0) buttons_row.pack_start(right_panel, True, True, 0) def fill_with_COMPONENTS_CENTERED_pattern(buttons_row, window): buttons_row.set_homogeneous(False) global w w = window buttons_row.pack_start(Gtk.Label(), True, True, 0) buttons_row.pack_start(w.worflow_launch.widget, False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(7, MIDDLE_ROW_HEIGHT), False, True, 0) buttons_row.pack_start(w.big_TC, False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(7, MIDDLE_ROW_HEIGHT), False, True, 0) #### NOTE!!!!!! THIS DETERMINES THE HEIGHT OF MIDDLE ROW buttons_row.pack_start(w.tool_selector.widget, False, True, 0) if editorstate.SCREEN_WIDTH > NORMAL_WIDTH: buttons_row.pack_start(guiutils.get_pad_label(10, 10), False, True, 0) buttons_row.pack_start(_get_tools_buttons(), False, True, 0) #buttons_row.pack_start(guiutils.get_pad_label(120, 10), False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) else: buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_undo_buttons_panel(), False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_zoom_buttons_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_edit_buttons_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_edit_buttons_2_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_edit_buttons_3_panel(),False, True, 0) buttons_row.pack_start(guiutils.get_pad_label(20, 10), False, True, 0) buttons_row.pack_start(_get_monitor_insert_buttons(), False, True, 0) buttons_row.pack_start(Gtk.Label(), True, True, 0) def _get_zoom_buttons_panel(): return w.zoom_buttons.widget def _get_undo_buttons_panel(): return w.undo_redo.widget def _get_edit_buttons_panel(): return w.edit_buttons.widget def _get_edit_buttons_2_panel(): return w.edit_buttons_2.widget def _get_edit_buttons_3_panel(): return w.edit_buttons_3.widget def _get_monitor_insert_buttons(): return w.monitor_insert_buttons.widget def _get_tools_buttons(): return w.tools_buttons.widget def _b(button, icon, remove_relief=False): button.set_image(icon) button.set_property("can-focus", False) if remove_relief: button.set_relief(Gtk.ReliefStyle.NONE) def _clear_container(cont): children = cont.get_children() for child in children: cont.remove(child) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/miscdataobjects.py000066400000000000000000000023711361032716600266170ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import appconsts """ Module for data objects used my multiple modules. BTW, dis is world's dummest module, look to remove. """ class ProjectProxyEditingData: def __init__(self): self.proxy_mode = appconsts.USE_ORIGINAL_MEDIA self.create_rules = None # not impl. self.encoding = 0 # default is first found encoding self.size = 1 # default is half project size flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/mltenv.py000066400000000000000000000110351361032716600247620ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module checks environment for available codecs and formats. """ from gi.repository import GObject import mlt import dialogutils import editorstate import gui acodecs = None vcodecs = None formats = None services = None transitions = None environment_detection_success = False def check_available_features(repo): try: print("Detecting environment...") global acodecs global vcodecs global formats global services global transitions global environment_detection_success acodecs = [] vcodecs = [] formats = [] services = {} transitions = {} # video codecs cv = mlt.Consumer(mlt.Profile(), "avformat") cv.set('vcodec', 'list') cv.start() codecs = mlt.Properties(cv.get_data('vcodec')) for i in range(0, codecs.count()): vcodecs.append(codecs.get(i)) # audio codecs ca = mlt.Consumer(mlt.Profile(), "avformat") ca.set('acodec', 'list') ca.start() codecs = mlt.Properties(ca.get_data('acodec')) for i in range(0, codecs.count()): acodecs.append(codecs.get(i)) # formats cf = mlt.Consumer(mlt.Profile(), "avformat") cf.set('f', 'list') cf.start() codecs = mlt.Properties(cf.get_data('f')) for i in range(0, codecs.count()): formats.append(codecs.get(i)) # filters envservices = mlt.Repository.filters(repo) for i in range(mlt.Properties.count(envservices)): services[mlt.Properties.get_name(envservices, i)] = True # transitions envtransitions = mlt.Repository.transitions(repo) for i in range(mlt.Properties.count(envtransitions)): transitions[mlt.Properties.get_name(envtransitions, i)] = True print("MLT detection succeeded, " + str(len(formats)) + " formats, " \ + str(len(vcodecs)) + " video codecs and " + str(len(acodecs)) + " audio codecs found.") print(str(len(services)) + " MLT services found.") environment_detection_success = True except: print("Environment detection failed, environment unknown.") GObject.timeout_add(2000, _show_failed_environment_info) def render_profile_supported(frmt, vcodec, acodec): if environment_detection_success == False: return (True, "") if acodec in acodecs or acodec == None: # some encoding options do not specify audio codecs if vcodec in vcodecs or vcodec == None: # some encoding options do not specify video codecs if frmt in formats or frmt == None: # some encoding options do not specify formats return (True, "") elif frmt == "mkv" and "matroska" in formats: # "matroska" format means that "mkv" files can created return (True, "") else: err_msg = "format " + frmt print(err_msg) else: err_msg = "video codec " + vcodec else: err_msg = "audio codec " + acodec return (False, err_msg) def _show_failed_environment_info(): primary_txt = "Environment detection failed!" secondary_txt = "You will probably be presented with filters, transitions\nand rendering options that are not available on your system." + \ "\n---\nYou may experience sudden crashes when adding filters or\nattempting rendering." + \ "\n---\nYour MLT Version is: "+ editorstate.mlt_version + "\n" + \ "Only report this as a bug if the MLT version above is >= 0.7.6." dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/mltfilters.py000066400000000000000000000531271361032716600256520ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles creating mlt.Filter objects and their FilterObject python wrappers that are attached to mlt.Producer objects. """ import copy from gi.repository import GdkPixbuf import mlt import xml.dom.minidom import appconsts import editorstate from editorstate import PROJECT import mltrefhold import propertyparse import respaths import translations # Attr and node names in xml describing available filters. PROPERTY = appconsts.PROPERTY NON_MLT_PROPERTY = appconsts.NON_MLT_PROPERTY NAME = appconsts.NAME ARGS = appconsts.ARGS MLT_SERVICE = appconsts.MLT_SERVICE MLT_DROP_VERSION = "mlt_drop_version" MLT_MIN_VERSION = "mlt_min_version" EXTRA_EDITOR = appconsts.EXTRA_EDITOR FILTER = "filter" GROUP = "group" ID = "id" REPLACEMENT_RELATION = "replacementrelation" USE_SERVICE = "useservice" DROP_SERVICE = "dropservice" COMPOSITOR_FILTER_GROUP = "COMPOSITOR_FILTER" # THIS IS NOT USED ANYMORE! DOUBLE CHECK THAT THIS REALLY IS THE CASE AND KILL! MULTIPART_FILTER = "multipart" # identifies filter as multipart filter MULTIPART_PROPERTY = "multipartproperty" # Describes properties of multipart filter MULTIPART_START = "multistartprop" # name of property into which value at start of part-filter is set MULTIPART_END = "multiendprop" # name of property into which value at start of part-filter is set # Document filters_doc = None # Filters are saved as tuples of group name and array of FilterInfo objects. groups = [] # Filters that are not present in the system not_found_filters = [] # dict groupname -> icon group_icons = None # Filters that are used as parts of mlttransitions.CompositorObject # and are not displayed to user # dict name:FilterInfo # THIS IS NOT USED ANYMORE! DOUBLE CHECK THAT THIS REALLY IS THE CASE AND KILL! compositor_filters = {} # ICONS FILTER_DEFAULT_ICON = None # Property types.These map to what mlt accepts. PROP_INT = appconsts.PROP_INT PROP_FLOAT = appconsts.PROP_FLOAT PROP_EXPRESSION = appconsts.PROP_EXPRESSION # HACK! references to old filters are kept because freeing them causes crashes old_filters = [] # We need this to mute clips _volume_filter_info = None _brightness_filter_info = None # for kf tool def _load_icons(): global FILTER_DEFAULT_ICON FILTER_DEFAULT_ICON = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "filter.png") def _get_group_icon(group_name): global group_icons if group_icons == None: group_icons = {} group_icons["Color"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "color.png") group_icons["Color Effect"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "color_filter.png") group_icons["Audio"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "audio_filter.png") group_icons["Audio Filter"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "audio_filter_sin.png") group_icons["Blur"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "blur_filter.png") group_icons["Distort"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "distort_filter.png") group_icons["Alpha"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "alpha_filter.png") group_icons["Movement"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "movement_filter.png") group_icons["Transform"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "transform.png") group_icons["Edge"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "edge.png") group_icons["Fix"] = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "fix.png") group_icons["Artistic"] = FILTER_DEFAULT_ICON try: return group_icons[group_name] except: return FILTER_DEFAULT_ICON def _translate_group_name(group_name): """ Not implemented. """ return translations.filter_groups[group_name] def get_translated_audio_group_name(): """ Not implemented. """ translations.get_filter_group_name("Audio") class FilterInfo: """ Info of a filter (mlt.Service) that is is available to the user. Constructor input is a dom node object. This is used to create FilterObject objects. """ def __init__(self, filter_node): self.mlt_service_id = filter_node.getAttribute(ID) try: self.multipart_filter = (filter_node.getAttribute(MULTIPART_FILTER) == "true") except: # default is False self.multipart_filter = False try: self.mlt_drop_version = filter_node.getAttribute(MLT_DROP_VERSION) except: self.mlt_drop_version = None try: self.mlt_min_version = filter_node.getAttribute(MLT_MIN_VERSION) except: self.mlt_min_version = None self.xml = filter_node.toxml() self.name = filter_node.getElementsByTagName(NAME).item(0).firstChild.nodeValue self.group = filter_node.getElementsByTagName(GROUP).item(0).firstChild.nodeValue # Properties saved as name-value-type tuplets p_node_list = filter_node.getElementsByTagName(PROPERTY) self.properties = propertyparse.node_list_to_properties_array(p_node_list) # Property args saved in propertyname -> propertyargs_string dict self.property_args = propertyparse.node_list_to_args_dict(p_node_list) # Multipart property describes how filters are created and edited when filter # constists of multiple filters. # There 0 or 1 of these in the info object. node_list = filter_node.getElementsByTagName(MULTIPART_PROPERTY) if len(node_list) == 1: mp = node_list[0] value = mp.firstChild.nodeValue args = mp.getAttribute(ARGS) start_property = mp.getAttribute(MULTIPART_START) end_property = mp.getAttribute(MULTIPART_END) self.multipart_desc = (args, start_property, end_property) self.multipart_value = value # Extra editors that handle properties that have been set "no_editor" e_node_list = filter_node.getElementsByTagName(EXTRA_EDITOR) self.extra_editors = propertyparse.node_list_to_extraeditors_array(e_node_list) # Non-MLT properties are persistent values like properties that values are not directly written out as MLT properties p_node_list = filter_node.getElementsByTagName(NON_MLT_PROPERTY) self.non_mlt_properties = propertyparse.node_list_to_non_mlt_properties_array(p_node_list) # Property args for Non-MLT properties saved in propertyname -> propertyargs_string dict self.property_args.update(propertyparse.node_list_to_args_dict(p_node_list)) def get_icon(self): return _get_group_icon(self.group) class FilterObject: """ These objects are saved with projects. Thay are used to generate, update and hold a reference to an mlt.Filter object attached to a mlt.Producer object representing a clip on the timeline. These are essentially wrappers to mlt.Filter objects which can't be saved or loaded with pickle(). """ def __init__(self, filter_info): self.info = filter_info # Values of these are edited by the user. self.properties = copy.deepcopy(filter_info.properties) try: self.non_mlt_properties = copy.deepcopy(filter_info.non_mlt_properties) except: self.non_mlt_properties = [] # Versions prior 0.14 do not have non_mlt_properties and fail here on load self.mlt_filter = None # reference to MLT C-object self.active = True # PROP_EXPR values may have keywords that need to be replaced with # numerical values that depend on the profile we have. These need # to be replaced now that we have profile and we are ready to connect this. # For example default values of some properties depend on the screen size of the project propertyparse.replace_value_keywords(self.properties, PROJECT().profile) def create_mlt_filter(self, mlt_profile): self.mlt_filter = mlt.Filter(mlt_profile, str(self.info.mlt_service_id)) mltrefhold.hold_ref(self.mlt_filter) self.update_mlt_filter_properties_all() def update_mlt_filter_properties_all(self): """ Called at creation time and when loaded to set all mlt properties of a compositor filter to correct values. """ for prop in self.properties: name, value, prop_type = prop self.mlt_filter.set(str(name), str(value)) # new const strings are created from values def update_mlt_disabled_value(self): if self.active == True: self.mlt_filter.set("disable", str(0)) else: self.mlt_filter.set("disable", str(1)) def reset_values(self, mlt_profile=None, clip=None): # multipartfilters need profile and clip for i in range(0, len(self.properties)): name, o_value, prop_type = self.info.properties[i] name, value, prop_type = self.properties[i] self.properties[i] = (name, o_value, prop_type) self.update_mlt_filter_properties_all() class MultipartFilterObject: """ These objects are saved with projects. Thay are used to generate, update and hold references to a GROUP of mlt.Filter objects attached to a mlt.Producer object. """ def __init__(self, filter_info): self.info = filter_info # Values of these are edited by the user. self.properties = copy.deepcopy(filter_info.properties) self.non_mlt_properties = copy.deepcopy(filter_info.non_mlt_properties) self.value = copy.deepcopy(filter_info.multipart_value) self.active = True def create_mlt_filters(self, mlt_profile, clip): self.mlt_filters = [] self.keyframes = self._parse_value_to_keyframes() # We need always at least 2 keyframes (at the start and end of 1 filter) # but we only know the position of last keyframe now that we have the clip. # The default value in filters.xml has only 1 keyframe for frame 0 # so we add the second one now. if len(self.keyframes) == 1: f, v = self.keyframes[0] self.value = self.value.strip('"') + ";" + str(clip.get_length()) + "=" + str(v) self.keyframes.append((clip.get_length(), v)) self.create_filters_for_keyframes(self.keyframes, mlt_profile) self.update_mlt_filters_values(self.keyframes) def update_value(self, kf_str, clip, mlt_profile): new_kf = self._parse_string_to_keyframes(kf_str) # If same amount of keyframes, just update values if len(new_kf) == len(self.keyframes): self.update_mlt_filters_values(new_kf) self.keyframes = new_kf else: self.detach_all_mlt_filters(clip) old_filters.append(self.mlt_filters) # hack to prevent object release crashes self.mlt_filters = [] self.keyframes = new_kf self.create_filters_for_keyframes(self.keyframes, mlt_profile) self.update_mlt_filters_values(self.keyframes) self.attach_all_mlt_filters(clip) self.value = kf_str def create_filters_for_keyframes(self, keyframes, mlt_profile): for i in range(0, len(keyframes) - 1): # Theres one less filter parts than keyframes mlt_filter = mlt.Filter(mlt_profile, str(self.info.mlt_service_id)) mltrefhold.hold_ref(mlt_filter) self.mlt_filters.append(mlt_filter) def update_mlt_filters_values(self, keyframes): """ Called obove at creation time and when loaded to set all mlt properties of all filters """ args, start_property, end_property = self.info.multipart_desc for i in range(0, len(keyframes) - 1): start_frame, start_value = keyframes[i] end_frame, end_value = keyframes[i + 1] mlt_filter = self.mlt_filters[i] # Set all property values to defaults for property in self.properties: name, val, type = property mlt_filter.set(str(name), str(val)) # set in and out points mlt_filter.set("in", str(start_frame)) end_frame = int(end_frame) - 1 mlt_filter.set("out", str(end_frame)) # set start and end values mlt_filter.set(str(start_property), str(start_value)) # Value at start of filter part mlt_filter.set(str(end_property), str(end_value)) # Value at end of filter part def _parse_value_to_keyframes(self): return self._parse_string_to_keyframes(self.value) def _parse_string_to_keyframes(self, kf_string): # returs list of (frame, value) tuples value = kf_string.strip('"') # for some reason we have to use " around values or something broke parts = value.split(";") kfs = [] for part in parts: tokens = part.split("=") kfs.append((tokens[0],tokens[1])) return kfs def attach_all_mlt_filters(self, clip): for f in self.mlt_filters: clip.attach(f) def detach_all_mlt_filters(self, clip): for f in self.mlt_filters: clip.detach(f) def update_mlt_disabled_value(self): if self.active == True: for f in self.mlt_filters: f.set("disable", str(0)) else: for f in self.mlt_filters: f.set("disable", str(1)) def reset_values(self, mlt_profile, clip): self.value = copy.deepcopy(self.info.multipart_value) self.update_value(self.value, clip, mlt_profile) def load_filters_xml(services): """ Load filters document and save filters nodes as FilterInfo objects in array. Save them also as array of tuples of names and arrays of FilterInfo objects that represent named groups of filters as displayd to user. """ _load_icons() print("Loading filters...") global filters_doc filters_doc = xml.dom.minidom.parse(respaths.FILTERS_XML_DOC) load_groups = {} filter_nodes = filters_doc.getElementsByTagName(FILTER) for f_node in filter_nodes: filter_info = FilterInfo(f_node) if filter_info.mlt_drop_version != "": if editorstate.mlt_version_is_greater_correct(filter_info.mlt_drop_version): print(filter_info.name + " dropped, MLT version too high for this filter.") continue if filter_info.mlt_min_version != "": if not editorstate.mlt_version_is_greater_correct(filter_info.mlt_min_version): print(filter_info.name + " dropped, MLT version too low for this filter.") continue if (not filter_info.mlt_service_id in services) and len(services) > 0: print("MLT service " + filter_info.mlt_service_id + " not found.") global not_found_filters not_found_filters.append(filter_info) continue if filter_info.mlt_service_id == "volume": # we need this filter to do mutes so save reference to it global _volume_filter_info _volume_filter_info = filter_info if filter_info.mlt_service_id == "brightness": # TODO: maybe add general search fuction for these, if we need a third one this is becoming a bit silly global _brightness_filter_info _brightness_filter_info = filter_info # Add filter compositor filters or filter groups if filter_info.group == COMPOSITOR_FILTER_GROUP: global compositor_filters compositor_filters[filter_info.name] = filter_info else: translated_group_name = _translate_group_name(filter_info.group) try: group = load_groups[translated_group_name] group.append(filter_info) except: load_groups[translated_group_name] = [filter_info] # We used translated group names as keys in load_groups # Now we sort them and use them to place data in groups array in the same # order as it will be presented to user, so selection indexes in gui components will match # group array indexes here. sorted_keys = sorted(load_groups.keys()) global groups for gkey in sorted_keys: group = load_groups[gkey] add_group = sorted(group, key=lambda finfo: translations.get_filter_name(finfo.name) ) groups.append((gkey, add_group)) def clone_filter_object(filter_object, mlt_profile): """ Creates new filter object with with copied properties values. """ clone = FilterObject(filter_object.info) clone.properties = copy.deepcopy(filter_object.properties) clone.non_mlt_properties = copy.deepcopy(filter_object.non_mlt_properties) clone.create_mlt_filter(mlt_profile) return clone def replace_services(services): replacements_doc = xml.dom.minidom.parse(respaths.REPLACEMENTS_XML_DOC) # Build dict that has enough info to enable deleting and finding filters by name filters_dict = {} for group_data in groups: gkey, group = group_data for f in group: filters_dict[f.name] = (f, group) # Replace services replacement_nodes = replacements_doc.getElementsByTagName(REPLACEMENT_RELATION) for r_node in replacement_nodes: # Get use service values use_node = r_node.getElementsByTagName(USE_SERVICE).item(0) use_service_id = use_node.getAttribute(ID) use_service_name = use_node.getAttribute(NAME) # Try replace if use service and use filter exist if (use_service_id in services) and len(services) > 0: try: use_service_data = filters_dict[use_service_name] except: print("Replace service " + use_service_name + " not found.") continue drop_nodes = r_node.getElementsByTagName(DROP_SERVICE) try: # Drop service if found for d_node in drop_nodes: drop_service_id = d_node.getAttribute(ID) drop_service_name = d_node.getAttribute(NAME) drop_service_data = filters_dict[drop_service_name] f_info, group = drop_service_data for i in range(0, len(group)): if group[i].name == f_info.name: group.pop(i) print(f_info.name +" dropped for " + use_service_name) break except: print("Dropping a mlt service for " + use_service_name + " failed, maybe not present.") def get_compositor_filter(filter_id): return compositor_filters[filter_id] def get_audio_filters_groups(): # On some environments LADSPA filters are known to be missing and group "Audio Filter" # is not present, we must init groups to 'None' to handle this possibility. group_tuple1 = None group_tuple2 = None for group_tuple in groups: gkey, group = group_tuple if gkey == translations.get_filter_group_name("Audio"): group_tuple1 = group_tuple if gkey == translations.get_filter_group_name("Audio Filter"): group_tuple2 = group_tuple return [group_tuple1, group_tuple2] def get_volume_filters_info(): return _volume_filter_info def get_brightness_filter_info(): return _brightness_filter_info def detach_all_filters(clip): for f in clip.filters: if isinstance(f, FilterObject): clip.detach(f.mlt_filter) else:# f is mltfilters.MultiFilterObject f.detach_all_mlt_filters(clip) def attach_all_filters(clip): for f in clip.filters: if isinstance(f, FilterObject): clip.attach(f.mlt_filter) else:# f is mltfilters.MultiFilterObject f.attach_all_mlt_filters(clip) def get_all_found_filters(): all_filters = [] for group_tuple in groups: gkey, group = group_tuple all_filters = all_filters + group return all_filters def print_found_filters(): all_filters = get_all_found_filters() for f in all_filters: print(f.mlt_service_id + " for filter " + f.name + " available") def print_not_found_filters(): for f in not_found_filters: print(f.mlt_service_id + " for filter " + f.name + " not found") # ------------------------------------------------------------- mute filters # We have some helper functions here for muting clips def create_mute_volume_filter(seq): mute_filter = seq.create_filter(get_volume_filters_info()) mute_filter.mlt_filter.set("gain","0") mute_filter.mlt_filter.set("end","0") return mute_filter def do_clip_mute(clip, volume_filter): clip.attach(volume_filter.mlt_filter) clip.mute_filter = volume_filter flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/mltplayer.py000066400000000000000000000367301361032716600254770ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains an object that is used to do playback from mlt.Producers to a Xwindow of a GTK+ widget and os audiosystem using a SDL consumer. """ from gi.repository import Gdk import mlt import os import time import gui from editorstate import timeline_visible import editorpersistance import utils import updater TICKER_DELAY = 0.25 RENDER_TICKER_DELAY = 0.05 class Player: def __init__(self, profile): #self.consumer = None self.init_for_profile(profile) self.ticker = utils.Ticker(self._ticker_event, TICKER_DELAY) def init_for_profile(self, profile): # Get profile and create ticker for playback GUI updates self.profile = profile print("Player initialized with profile: ", self.profile.description()) # Trim loop preview self.loop_start = -1 self.loop_end = -1 self.is_looping = False # Rendering self.is_rendering = False self.render_stop_frame = -1 self.render_start_frame = -1 self.render_callbacks = None self.wait_for_producer_end_stop = True self.render_gui_update_count = 0 # JACK audio self.jack_output_filter = None def create_sdl_consumer(self): """ Creates consumer with sdl output to a gtk+ widget. """ # SDL 2 consumer is created after #if editorstate.get_sdl_version() == editorstate.SDL_2: # print "refuse SDL1 consumer" # return print("Create SDL1 consumer...") # Create consumer and set params self.consumer = mlt.Consumer(self.profile, "sdl") self.consumer.set("real_time", 1) self.consumer.set("rescale", "bicubic") # MLT options "nearest", "bilinear", "bicubic", "hyper" self.consumer.set("resize", 1) self.consumer.set("progressive", 1) # Hold ref to switch back from rendering self.sdl_consumer = self.consumer """ def create_sdl2_video_consumer(self): widget = gui.editor_window.tline_display self.set_sdl_xwindow(widget) # Create consumer and set params self.consumer = mlt.Consumer(self.profile, "sdl") self.consumer.set("real_time", 1) self.consumer.set("rescale", "bicubic") # MLT options "nearest", "bilinear", "bicubic", "hyper" self.consumer.set("resize", 1) self.consumer.set("progressive", 1) self.consumer.set("window_id", str(self.xid)) alloc = gui.editor_window.tline_display.get_allocation() self.consumer.set("window_width", str(alloc.width)) self.consumer.set("window_height", str(alloc.height)) self.consumer.set("window_type", "widget") self.consumer.set("renderer_type", "software") # Hold ref to switch back from rendering self.sdl_consumer = self.consumer self.connect_and_start() """ def set_scrubbing(self, scrubbing_active): if scrubbing_active == True: self.consumer.set("scrub_audio", 1) else: self.consumer.set("scrub_audio", 0) def set_sdl_xwindow(self, widget): """ Connects SDL output to display widget's xwindow """ os.putenv('SDL_WINDOWID', str(widget.get_window().get_xid())) #self.xid = widget.get_window().get_xid() Gdk.flush() def set_tracktor_producer(self, tractor): """ Sets a MLT producer from multitrack timeline to be displayed. """ self.tracktor_producer = tractor self.producer = tractor def display_tractor_producer(self): self.producer = self.tracktor_producer self.connect_and_start() def refresh(self): # Window events need this to get picture back self.consumer.stop() self.consumer.start() """ if self.consumer == None: return if editorstate.get_sdl_version() == editorstate.SDL_2: alloc = gui.editor_window.tline_display.get_allocation() self.consumer.set("window_width", str(alloc.width)) self.consumer.set("window_height", str(alloc.height)) self.consumer.stop() self.consumer.start() else: self.consumer.stop() self.consumer.start() """ def is_stopped(self): return (self.producer.get_speed() == 0) def stop_consumer(self): if not self.consumer.is_stopped(): self.consumer.stop() def connect_and_start(self): """ Connects current procer and consumer and """ #if self.consumer == None: # return self.consumer.purge() self.producer.set_speed(0) self.consumer.connect(self.producer) self.consumer.start() def start_playback(self): """ Starts playback from current producer """ self.producer.set_speed(1) self.ticker.stop_ticker() self.ticker.start_ticker() def start_variable_speed_playback(self, speed): """ Starts playback from current producer """ #print speed self.producer.set_speed(speed) self.ticker.stop_ticker() self.ticker.start_ticker() def stop_playback(self): """ Stops playback from current producer """ self.ticker.stop_ticker() self.producer.set_speed(0) updater.update_frame_displayers(self.producer.frame()) def start_loop_playback(self, cut_frame, loop_half_length, track_length): self.loop_start = cut_frame - loop_half_length self.loop_end = cut_frame + loop_half_length if self.loop_start < 0: self.loop_start = 0 if self.loop_end >= track_length: self.loop_end = track_length - 1 self.is_looping = True self.seek_frame(self.loop_start, False) self.producer.set_speed(1) self.ticker.stop_ticker() self.ticker.start_ticker() def stop_loop_playback(self, looping_stopped_callback): """ Stops playback from current producer """ self.loop_start = -1 self.loop_end = -1 self.is_looping = False self.producer.set_speed(0) self.ticker.stop_ticker() looping_stopped_callback() # Re-creates hidden track that was cleared for looping playback def looping(self): return self.is_looping def current_frame(self): return self.producer.frame() def seek_position_normalized(self, pos, length): frame_number = pos * length self.seek_frame(int(frame_number)) def seek_delta(self, delta): # Get new frame frame = self.producer.frame() + delta # Seek frame self.seek_frame(frame) def seek_frame(self, frame, update_gui=True): # Force range length = self.get_active_length() if frame < 0: frame = 0 elif frame >= length: frame = length - 1 self.producer.set_speed(0) self.producer.seek(frame) # GUI update path starts here. # All user or program initiated seeks go through this method. if update_gui: updater.update_frame_displayers(frame) def seek_end(self, update_gui=True): length = self.get_active_length() last_frame = length - 1 self.seek_frame(last_frame, update_gui) def seek_and_get_rgb_frame(self, frame, update_gui=True): # Force range length = self.get_active_length() if frame < 0: frame = 0 elif frame >= length: frame = length - 1 self.producer.set_speed(0) self.producer.seek(frame) # GUI update path starts here. # All user or program initiated seeks go through this method. if update_gui: updater.update_frame_displayers(frame) frame = self.producer.get_frame() # And make sure we deinterlace if input is interlaced frame.set("consumer_deinterlace", 1) # Now we are ready to get the image and save it. rgb = frame.get_image(int(mlt.mlt_image_rgb24a), int(self.profile.width()), int(self.profile.height())) return rgb def display_inside_sequence_length(self, new_seq_len): if self.producer.frame() > new_seq_len: self.seek_frame(new_seq_len) def is_playing(self): return (self.producer.get_speed() != 0) def _ticker_event(self): current_frame = self.producer.frame() loop_clips = editorpersistance.prefs.loop_clips if loop_clips and current_frame >= self.get_active_length() and timeline_visible() == False: # Looping for clips self.seek_frame(0, False) #NOTE: False==GUI not updated self.producer.set_speed(1) Gdk.threads_enter() updater.update_frame_displayers(current_frame) Gdk.threads_leave() return # Stop ticker if playback has stopped. if (self.consumer.is_stopped() or self.producer.get_speed() == 0): self.ticker.stop_ticker() # Stop rendering if last frame reached. if self.is_rendering == True and current_frame >= self.render_stop_frame: self.stop_rendering() return # If we're currently rendering, set progress bar and exit event handler. if self.is_rendering: if (self.producer.get_length() - 1) < 1: render_fraction = 1.0 else: render_fraction = ((float(current_frame - self.render_start_frame)) / (float(self.render_stop_frame - self.render_start_frame))) self.render_gui_update_count = self.render_gui_update_count + 1 if self.render_gui_update_count % 8 == 0: # we need quick updates for stop accuracy, but slower gui updating self.render_gui_update_count = 1 Gdk.threads_enter() self.render_callbacks.set_render_progress_gui(render_fraction) Gdk.threads_leave() return # If we're out of active range seek end. if current_frame >= self.get_active_length(): Gdk.threads_enter() self.seek_frame(current_frame) Gdk.threads_leave() return # If trim looping and past loop end, start from loop start if ((not(self.loop_start == -1)) and ((current_frame >= self.loop_end) or (current_frame >= self.get_active_length()))): self.seek_frame(self.loop_start, False) #NOTE: False==GUI not updated self.producer.set_speed(1) # Frame displayers update Gdk.threads_enter() if timeline_visible() == False: updater.update_frame_displayers(current_frame) else: # If prefs set and frame out tline view, move tline view range_moved = updater.maybe_move_playback_tline_range(current_frame) # range_moved flag returned just to avoid two updates if range_moved == False: # Just display tline updater.update_frame_displayers(current_frame) Gdk.threads_leave() def get_active_length(self): # Displayed range is different # for timeline and clip displays if timeline_visible(): return self.producer.get_length() else: return gui.pos_bar.producer.get_length() def get_render_fraction(self): if self.render_stop_frame == -1: return float(self.producer.frame()) / float(self.producer.get_length() - 1) else: return float(self.producer.frame() - self.render_start_frame) / float(self.render_stop_frame - self.render_start_frame) def set_render_callbacks(self, callbacks): # Callbacks object interface: # # callbacks = utils.EmptyClass() # callbacks.set_render_progress_gui(fraction) # callbacks.save_render_start_time() # callbacks.exit_render_gui() # callbacks.maybe_open_rendered_file_in_bin() self.render_callbacks = callbacks def start_rendering(self, render_consumer, start_frame=0, stop_frame=-1): if stop_frame == -1: stop_frame = self.producer.get_length() - 1 if stop_frame >= self.producer.get_length() - 1: self.wait_for_producer_end_stop = True else: self.wait_for_producer_end_stop = False print("start_rendering(), start frame :" + str(start_frame) + ", stop_frame: " + str(stop_frame)) self.ticker.stop_ticker() self.consumer.stop() self.producer.set_speed(0) self.producer.seek(start_frame) time.sleep(0.5) # We need to be at correct frame before starting rendering or firts frame may get dropped self.render_start_frame = start_frame self.render_stop_frame = stop_frame self.consumer = render_consumer self.consumer.connect(self.producer) self.consumer.start() self.producer.set_speed(1) self.is_rendering = True self.render_callbacks.save_render_start_time() self.ticker.start_ticker(RENDER_TICKER_DELAY) def stop_rendering(self): print("stop_rendering, producer frame: " + str(self.producer.frame())) # Stop render # This method of stopping makes sure that whole producer is rendered and written to disk if self.wait_for_producer_end_stop: while self.producer.get_speed() > 0: time.sleep(0.2) while not self.consumer.is_stopped(): time.sleep(0.2) # This method of stopping stops producer # and waits for consumer to reach that frame. else: self.producer.set_speed(0) last_frame = self.producer.frame() # Make sure consumer renders all frames before exiting while self.consumer.position() + 1 < last_frame: time.sleep(0.2) self.consumer.stop() # Exit render state self.is_rendering = False self.ticker.stop_ticker() self.producer.set_speed(0) # Enter monitor playback state self.consumer = self.sdl_consumer Gdk.threads_enter() self.connect_and_start() Gdk.threads_leave() self.seek_frame(0) Gdk.threads_enter() self.render_callbacks.exit_render_gui() self.render_callbacks.maybe_open_rendered_file_in_bin() Gdk.threads_leave() def shutdown(self): self.ticker.stop_ticker() self.producer.set_speed(0) self.consumer.stop() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/mltprofiles.py000066400000000000000000000230261361032716600260200ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ MLT framework profiles. """ import os import mlt import xml.dom.minidom import appconsts import editorpersistance import respaths import userfolders # Inside hidden user folder USER_PROFILES_DIR = appconsts.USER_PROFILES_DIR DEFAULT_DEFAULT_PROFILE = "HD 1080p 30 fps" # List of mlt profiles _profile_list = [] _factory_profiles = [] _hidden_factory_profiles = [] _user_profiles = [] def load_profile_list(): """ Creates a list of MLT profile objects. Called at app start. """ global _profile_list,_factory_profiles, _hidden_factory_profiles, _user_profiles, _proxy_profiles user_profiles_dir = userfolders.get_data_dir() + USER_PROFILES_DIR _user_profiles = _load_profiles_list(user_profiles_dir) _load_factory_profiles() _profile_list = _factory_profiles + _user_profiles _profile_list.sort(key=_sort_profiles) _factory_profiles.sort(key=_sort_profiles) _hidden_factory_profiles.sort(key=_sort_profiles) _user_profiles.sort(key=_sort_profiles) def _load_profiles_list(dir_path): load_profiles = [] file_list = os.listdir(dir_path) for fname in file_list: ## Feb-2017 - SvdB - Filter out duplicate profiles based on profile name found_duplicate = False file_path = dir_path + fname profile = mlt.Profile(file_path) profile.file_path = file_path load_profiles.append([profile.description(), profile]) # Feb-2017 - SvdB - Filter out duplicate profiles based on profile name for enu_count, prof in enumerate(load_profiles): for prof_idx, prof_name in enumerate(prof): if prof_name == profile.description(): found_duplicate = True if found_duplicate == False: load_profiles.append([profile.description(), profile]) return load_profiles def _load_factory_profiles(): global _factory_profiles, _hidden_factory_profiles factory_profiles_all = _load_profiles_list(respaths.PROFILE_PATH) visible_profiles = [] hidden_profiles = [] for profile in factory_profiles_all: blocked = False for hidden_name in editorpersistance.prefs.hidden_profile_names: if hidden_name == profile[0]: blocked = True if blocked == False: visible_profiles.append(profile) else: hidden_profiles.append(profile) _factory_profiles = visible_profiles _hidden_factory_profiles = hidden_profiles def get_profiles(): return _profile_list def get_factory_profiles(): return _factory_profiles def get_hidden_profiles(): return _hidden_factory_profiles def get_user_profiles(): return _user_profiles def get_profile(profile_name): for fname, profile in _profile_list: if profile_name == profile.description(): return profile def get_profile_for_index(index): profile_name, profile = _profile_list[index] return profile def get_profile_name_for_index(index): profile_name, profile = _profile_list[index] return profile_name def get_default_profile(): return get_profile_for_index(get_default_profile_index()) def get_default_profile_index(): """ We're making sure here that something is returned as default profile even if user may have removed some profiles. """ def_profile_index = get_index_for_name(editorpersistance.prefs.default_profile_name) if def_profile_index == -1: print("default profile from prefs not found") def_profile_index = get_index_for_name(DEFAULT_DEFAULT_PROFILE) def_profile_name = DEFAULT_DEFAULT_PROFILE if def_profile_index == -1: def_profile_index = 0 def_profile_name, profile = _profile_list[def_profile_index] print("DEFAULT_DEFAULT_PROFILE deleted returning first profile") editorpersistance.prefs.default_profile_name = def_profile_name editorpersistance.save() return def_profile_index def get_index_for_name(lookup_profile_name): # fails if two profiles have same names for i in range(0, len(_profile_list)): profile = _profile_list[i] if lookup_profile_name == profile[0]: return i return -1 def get_profile_node(profile): node_str = '' return node_str def is_mlt_xml_profile_match_to_profile(mlt_xml_path, profile): mlt_xml_doc = xml.dom.minidom.parse(mlt_xml_path) try: profile_node = mlt_xml_doc.getElementsByTagName("profile")[0] except: print("no profile node") return (False, "Unknown") match = True if profile_node.getAttribute("description") != profile.description(): match = False if profile_node.getAttribute("width") != str(profile.width()): match = False if profile_node.getAttribute("height") != str(profile.height()): match = False if profile.progressive() == True: prog_val = "1" else: prog_val = "0" if profile_node.getAttribute("progressive") != prog_val: match = False if profile_node.getAttribute("sample_aspect_num") != str(profile.sample_aspect_num()): match = False if profile_node.getAttribute("sample_aspect_den") != str(profile.sample_aspect_den()): match = False if profile_node.getAttribute("display_aspect_num") != str(profile.display_aspect_num()): match = False if profile_node.getAttribute("display_aspect_den") != str(profile.display_aspect_den()): match = False if profile_node.getAttribute("frame_rate_num") != str(profile.frame_rate_num()): match = False if profile_node.getAttribute("frame_rate_den") != str(profile.frame_rate_den()): match = False if profile_node.getAttribute("colorspace") != str(profile.colorspace()): match = False return (match, profile_node.getAttribute("description")) def get_closest_matching_profile_index(producer_info): # producer_info is dict from utils.get_file_producer_info width = producer_info["width"] height = producer_info["height"] fps_num = producer_info["fps_num"] fps_den = producer_info["fps_den"] progressive = producer_info["progressive"] fps = round(float(float(fps_num)/float(fps_den)), 1) fps_2 = round(float(float(fps_num)/float(fps_den)), 2) # We added as a fix later for #290 # We calculate match score for all available profiles and return # the one with the highest score current_match_index = -1 current_match_score = 0 for i in range(0, len(_profile_list)): match_score = 0 name, profile = _profile_list[i] prof_width = profile.width() prof_height = profile.height() prof_fps_num = profile.frame_rate_num() prof_fps_den = profile.frame_rate_den() prof_progressive = profile.progressive() prof_fps = round(float(float(prof_fps_num)/float(prof_fps_den)), 1) prof_fps_2 = round(float(float(prof_fps_num)/float(prof_fps_den)), 2) # We added this as a fix later for #290 if width == prof_width and height == prof_height: match_score = match_score + 1000 if (width * 2) < prof_width or (height * 2) < prof_height: # We some time got matches where given profile was hugely different size if other properties matched match_score = match_score - 500 if fps == prof_fps: match_score = match_score + 100 if fps_2 == prof_fps_2: # We added this as a fix later for #290 match_score = match_score + 5 if prof_progressive: # prefer progressive always match_score = match_score + 10 if match_score > current_match_score: current_match_score = match_score current_match_index = i if current_match_index == -1: return get_default_profile_index() return current_match_index def _sort_profiles(profile_item): a_desc, a_profile = profile_item return a_desc.lower() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/mltrefhold.py000066400000000000000000000021571361032716600256220ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ mlt_objects = [] def hold_ref(mlt_obj): mlt_objects.append(mlt_obj) def print_objects(): global mlt_objects print("len(mlt_objects):", len(mlt_objects)) def print_and_clear(): print_objects() global mlt_objects mlt_objects = [] flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/mlttransitions.py000066400000000000000000000624421361032716600265570ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains objects that wrap mlt.Transition objects used to mix video betweeen two tracks. """ import copy import mlt import os import xml.dom.minidom import appconsts import compositorfades import mltrefhold import patternproducer import propertyparse import respaths # Attr and node names in compositors.xml NAME = appconsts.NAME ARGS = appconsts.ARGS PROPERTY = appconsts.PROPERTY EXTRA_EDITOR = appconsts.EXTRA_EDITOR MLT_SERVICE = appconsts.MLT_SERVICE COMPOSITOR = "compositortransition" AUTO_FADE_COMPOSITOR = "autofadecompositor" # Property types. PROP_INT = appconsts.PROP_INT PROP_FLOAT = appconsts.PROP_FLOAT PROP_EXPRESSION = appconsts.PROP_EXPRESSION # Renderered transitions RENDERED_DISSOLVE = appconsts.RENDERED_DISSOLVE RENDERED_WIPE = appconsts.RENDERED_WIPE RENDERED_COLOR_DIP = appconsts.RENDERED_COLOR_DIP RENDERED_FADE_IN = appconsts.RENDERED_FADE_IN RENDERED_FADE_OUT = appconsts.RENDERED_FADE_OUT rendered_transitions = None # list is set here at init_module() because otherwise translations can't be done (module load issue) # Info objects used to create mlt.Transitions for CompositorObject objects. # dict name : MLTCompositorInfo mlt_compositor_transition_infos = {} # Name -> type dict, used at creation when type is known, but name data has been left behind name_for_type = {} # Transitions not found in the system not_found_transitions = [] wipe_lumas = None # User displayed name -> resource image compositors = None blenders = None autofades = None alpha_combiners = None wipe_compositors = None # these are no longer presented as options for users since 2.4 dropped_compositors = ["##pict_in_pict", "##opacity_kf", "##dodge"] def init_module(): # translations and module load order make us do this in method instead of at module load global wipe_lumas, compositors, blenders, name_for_type, rendered_transitions, single_track_render_type_names, autofades, alpha_combiners, wipe_compositors wipe_lumas = { \ _("Burst"):"burst.pgm", _("Checkerboard"):"checkerboard.pgm", _("Circle From In"):"circle_in_to_out.pgm", _("Circle From Out"):"circle_out_to_in.pgm", _("Clock Left To Right"):"clock_left_to_right.pgm", _("Clock Right to Left"):"clock_right_to_left.pgm", _("Clock Symmetric"):"symmetric_clock.pgm", _("Cloud"):"cloud.pgm", _("Cross"):"Cross.pgm", _("Diagonal 1"):"wipe_diagonal_1.pgm", _("Diagonal 2"):"wipe_diagonal_2.pgm", _("Diagonal 3"):"wipe_diagonal_3.pgm", _("Diagonal 4"):"wipe_diagonal_4.pgm", _("Flower"):"flower.pgm", _("Fogg"):"fogg.pgm", _("Free Curves"):"free_curves.pgm", _("Free Stripes"):"free_stripes.pgm", _("Heart"):"heart.pgm", _("Honeycomb"):"kosette_honeycomb.pgm", _("Horizontal From Center"):"bi-linear_y.pgm", _("Horizontal Left to Right"):"wipe_left_to_right.pgm", _("Horizontal Right to Left"):"wipe_right_to_left.pgm", _("Paint"):"kosette_paint.pgm", _("Patches"):"fractal.pgm", _("Puzzle"):"Puzzle.pgm", _("Rays"):"rays.pgm", _("Rectangle Bars"):"Rectangle_Bars.pgm", _("Rectangle From In"):"rectangle_in_to_out.pgm", _("Rectangle From Out"):"rectangle_out_to_in.pgm", _("Rectangles"):"square_bars.pgm", _("Rings"):"radial_bars.pgm", _("Sand"):"sand.pgm", _("Sphere"):"sphere.pgm", _("Spiral Abstract"):"spiral_abstract.pgm", _("Spiral Big"):"spiral_big.pgm", _("Spiral Galaxy"):"spiral2.pgm", _("Spiral Medium"):"spiral_medium.pgm", _("Spiral"):"spiral.pgm", _("Spots"):"spots.pgm", _("Star"):"star.pgm", _("Stripes Horizontal Big"):"blinds_in_to_out_big.pgm", _("Stripes Horizontal"):"blinds_in_to_out.pgm", _("Stripes Horizontal Moving"):"blinds_sliding.pgm", _("Stripes Vertical Big"):"vertical_blinds_in_to_out_big.pgm", _("Stripes Vertical"):"vertical_blinds_in_to_out.pgm", _("Torn frame"):"Torn_frame.pgm", _("Vertical Bottom to Top"):"wipe_bottom_to_top.pgm", _("Vertical From Center"):"bi-linear_x.pgm", _("Vertical Top to Bottom"):"wipe_top_to_bottom.pgm", _("Wood"):"wood.pgm"} # name -> mlt_compositor_transition_infos key dict. unsorted_compositors = [ (_("Dissolve"),"##opacity_kf"), (_("Picture in Picture"),"##pict_in_pict"), (_("Affine Blend"), "##affineblend"), (_("Blend"), "##blend"), (_("Transform"),"##affine")] compositors = sorted(unsorted_compositors, key=lambda comp: comp[0]) # name -> mlt_compositor_transition_infos key dict. blenders = [(_("Add"),"##add"), (_("Burn"),"##burn"), (_("Color only"),"##color_only"), (_("Darken"),"##darken"), (_("Difference"),"##difference"), (_("Divide"),"##divide"), (_("Dodge"),"##dodge"), (_("Grain extract"),"##grain_extract"), (_("Grain merge"),"##grain_merge"), (_("Hardlight"),"##hardlight"), (_("Hue"),"##hue"), (_("Lighten"),"##lighten"), (_("Multiply"),"##multiply"), (_("Overlay"),"##overlay"), (_("Saturation"),"##saturation"), (_("Screen"),"##screen"), (_("Softlight"),"##softlight"), (_("Subtract"),"##subtract"), (_("Value"),"##value")] autofades = [(_("Fade In"),"##auto_fade_in"), (_("Fade Out"),"##auto_fade_out")] alpha_combiners = [ (_("LumaToAlpha"),"##matte"), (_("Alpha XOR"),"##alphaxor"), (_("Alpha Out"),"##alphaout"), (_("Alpha In"),"##alphain")] wipe_compositors = [(_("Wipe/Translate"), "##region"), (_("Wipe Clip Length"),"##wipe")] for comp in compositors: name, comp_type = comp name_for_type[comp_type] = name for blend in blenders: name, comp_type = blend name_for_type[comp_type] = name for fade in autofades: name, comp_type = fade name_for_type[comp_type] = name for acomb in alpha_combiners: name, comp_type = acomb name_for_type[comp_type] = name for wc in wipe_compositors: name, comp_type = wc name_for_type[comp_type] = name # Rendered transition names and types rendered_transitions = [ (_("Dissolve"), RENDERED_DISSOLVE), (_("Wipe"), RENDERED_WIPE), (_("Color Dip"), RENDERED_COLOR_DIP), (_("Fade In"), RENDERED_FADE_IN), (_("Fade Out"), RENDERED_FADE_OUT)] # ------------------------------------------ compositors class CompositorTransitionInfo: """ Constructor input is a XML dom node object. Convers XML data to another form used to create CompositorTransition objects. """ def __init__(self, compositor_node): self.mlt_service_id = compositor_node.getAttribute(MLT_SERVICE) if compositor_node.hasAttribute(AUTO_FADE_COMPOSITOR): self.auto_fade_compositor = bool(compositor_node.getAttribute(AUTO_FADE_COMPOSITOR)) else: self.auto_fade_compositor = False self.xml = compositor_node.toxml() self.name = compositor_node.getElementsByTagName(NAME).item(0).firstChild.nodeValue # Properties saved as name-value-type tuplets p_node_list = compositor_node.getElementsByTagName(PROPERTY) self.properties = propertyparse.node_list_to_properties_array(p_node_list) # Property args saved in propertyname -> propertyargs_string dict self.property_args = propertyparse.node_list_to_args_dict(p_node_list) # Extra editors handle properties that have been set "no_editor" e_node_list = compositor_node.getElementsByTagName(EXTRA_EDITOR) self.extra_editors = propertyparse.node_list_to_extraeditors_array(e_node_list) class CompositorTransition: """ These objects are part of sequence.Sequence and desribew video transition between two tracks. They wrap mlt.Transition objects that do the actual mixing. """ def __init__(self, transition_info): self.mlt_transition = None # mlt.Transition object self.info = transition_info # Editable properties, usually a subset of all properties of # mlt_serveice "composite", defined in compositors.xml self.properties = copy.deepcopy(transition_info.properties) self.a_track = -1 # to, destination self.b_track = -1 # from, source def create_mlt_transition(self, mlt_profile): transition = mlt.Transition(mlt_profile, str(self.info.mlt_service_id)) mltrefhold.hold_ref(transition) self.mlt_transition = transition self.set_default_values() # PROP_EXPR values may have keywords that need to be replaced with # numerical values that depend on the profile we have. These need # to be replaced now that we have profile and we are ready to connect this. propertyparse.replace_value_keywords(self.properties, mlt_profile) self.update_editable_mlt_properties() def set_default_values(self): if self.info.mlt_service_id == "composite": self._set_composite_service_default_values() elif self.info.mlt_service_id == "affine": self._set_affine_service_default_values() elif self.info.mlt_service_id == "luma": self._set_luma_service_default_values() elif self.info.mlt_service_id == "region": self._set_region_service_default_values() elif self.info.mlt_service_id == "matte": pass else: self._set_blend_service_default_values() def _set_composite_service_default_values(self): self.mlt_transition.set("automatic",1) self.mlt_transition.set("aligned", 1) self.mlt_transition.set("deinterlace",0) self.mlt_transition.set("distort",0) self.mlt_transition.set("fill",1) self.mlt_transition.set("operator","over") self.mlt_transition.set("luma_invert",0) self.mlt_transition.set("progressive",1) self.mlt_transition.set("softness",0) def _set_affine_service_default_values(self): self.mlt_transition.set("distort",0) #self.mlt_transition.set("fill",0) self.mlt_transition.set("automatic",1) self.mlt_transition.set("keyed",1) def _set_luma_service_default_values(self): self.mlt_transition.set("automatic",1) self.mlt_transition.set("invert",0) self.mlt_transition.set("reverse",0) self.mlt_transition.set("softness",0) def _set_region_service_default_values(self): self.mlt_transition.set("automatic",1) self.mlt_transition.set("aligned",1) self.mlt_transition.set("deinterlace",0) self.mlt_transition.set("distort",0) self.mlt_transition.set("fill",1) self.mlt_transition.set("operator","over") self.mlt_transition.set("luma_invert",0) self.mlt_transition.set("progressive",1) self.mlt_transition.set("softness",0) def _set_blend_service_default_values(self): self.mlt_transition.set("automatic",1) def set_tracks(self, a_track, b_track): self.a_track = a_track self.b_track = b_track self.mlt_transition.set("a_track", str(a_track)) self.mlt_transition.set("b_track", str(b_track)) def set_target_track(self, a_track, force_track): self.a_track = a_track self.mlt_transition.set("a_track", str(a_track)) if force_track == True: fval = 1 else: fval = 0 self.mlt_transition.set("force_track", str(fval)) def update_editable_mlt_properties(self): for prop in self.properties: name, value, prop_type = prop self.mlt_transition.set(str(name), str(value)) # new const strings are created from values class CompositorObject: """ These objects are saved with projects. Thay are used to create, update and hold references to mlt.Transition objects that define a composite between two tracks. mlt.Transition (self.transition) needs it in and out and visibility to be updated for every single edit action ( see edit.py _insert_clip() and _remove_clip() ) """ def __init__(self, transition_info): self.transition = CompositorTransition(transition_info) self.clip_in = -1 # ducktyping for clip for property editors self.clip_out = -1 # ducktyping for clip for property editors self.planted = False self.compositor_index = None self.name = None # ducktyping as clip for property editors self.selected = False self.origin_clip_id = None self.obey_autofollow = True self.destroy_id = os.urandom(16) # HACK, HACK, HACK - find a way to remove this stuff # Compositors are recreated often in Sequence.restack_compositors() # and cannot be destroyd in undo/redo with object identidy. # This is cloned in clone_properties def get_length(self): # ducktyping for clip for property editors return self.clip_out - self.clip_in + 1 # +1 out inclusive def move(self, delta): self.clip_in = self.clip_in + delta self.clip_out = self.clip_out + delta self.transition.mlt_transition.set("in", str(self.clip_in)) self.transition.mlt_transition.set("out", str(self.clip_out)) def set_in_and_out(self, in_frame, out_frame): self.clip_in = in_frame self.clip_out = out_frame self.transition.mlt_transition.set("in", str(in_frame)) self.transition.mlt_transition.set("out", str(out_frame)) self.update_autofade_keyframes() def set_length_from_in(self, length): self.clip_out = self.clip_in + length - 1 self.transition.mlt_transition.set("out", str(self.clip_out)) self.update_autofade_keyframes() def set_length_from_out(self, length): self.clip_in = self.clip_out - length + 1 self.transition.mlt_transition.set("in", str(self.clip_in)) self.update_autofade_keyframes() def create_mlt_objects(self, mlt_profile): self.transition.create_mlt_transition(mlt_profile) def clone_properties(self, source_compositor): self.destroy_id = source_compositor.destroy_id self.origin_clip_id = source_compositor.origin_clip_id self.transition.properties = copy.deepcopy(source_compositor.transition.properties) self.transition.update_editable_mlt_properties() def get_copy_paste_data(self): # Copy-paste data object is tuple (properties, mlt_service_id) # This saved with type info in editorstate.py return (copy.deepcopy(self.transition.properties), self.transition.info.mlt_service_id) def do_values_copy_paste(self, copy_paste_data): # Copy-paste is handled with tuple data (properties, mlt_service_id) properties, mlt_service_id = copy_paste_data # Only allow copy paste between same types of compositors if mlt_service_id == self.transition.info.mlt_service_id: self.transition.properties = copy.deepcopy(properties) self.transition.update_editable_mlt_properties() def update_autofade_keyframes(self): if self.transition.info.auto_fade_compositor == False: return if self.transition.info.name == "##auto_fade_in": compositorfades.set_auto_fade_in_keyframes(self) else: compositorfades.set_auto_fade_out_keyframes(self) # -------------------------------------------------- compositor interface methods def load_compositors_xml(transitions): """ Load filters document and create MLTCompositorInfo objects and put them in dict mlt_compositor_infos with names as keys. """ compositors_doc = xml.dom.minidom.parse(respaths.COMPOSITORS_XML_DOC) print("Loading transitions...") compositor_nodes = compositors_doc.getElementsByTagName(COMPOSITOR) for c_node in compositor_nodes: compositor_info = CompositorTransitionInfo(c_node) if (not compositor_info.mlt_service_id in transitions) and len(transitions) > 0: print("MLT transition " + compositor_info.mlt_service_id + " not found.") global not_found_transitions not_found_transitions.append(compositor_info) continue mlt_compositor_transition_infos[compositor_info.name] = compositor_info def get_wipe_resource_path_for_sorted_keys_index(sorted_keys_index): # This exists to avoid sending a list of sorted keys around or having to use global variables keys = list(wipe_lumas.keys()) keys.sort() return get_wipe_resource_path(keys[sorted_keys_index]) def get_wipe_resource_path(key): img_file = wipe_lumas[key] return respaths.WIPE_RESOURCES_PATH + img_file def create_compositor(compositor_type): transition_info = mlt_compositor_transition_infos[compositor_type] compositor = CompositorObject(transition_info) compositor.compositor_index = -1 # not used since SAVEFILE = 3 compositor.name = name_for_type[compositor_type] compositor.type_id = compositor_type # this is a string like "##add", "##affineblend", in compositors.xml it is name element: ##affine etc... return compositor def is_blender(compositor_type_test): for blend in blenders: name, compositor_type = blend if compositor_type_test == compositor_type: return True return False def is_alpha_combiner(compositor_type_test): for acomb in alpha_combiners: name, compositor_type = acomb if compositor_type_test == compositor_type: return True return False # ------------------------------------------------------ rendered transitions # These are tractor objects used to create rendered transitions. def get_rendered_transition_tractor(current_sequence, orig_from, orig_to, action_from_out, action_from_in, action_to_out, action_to_in, transition_type_selection_index, wipe_luma_sorted_keys_index, gdk_color_str): name, transition_type = rendered_transitions[transition_type_selection_index] # New from clip if orig_from.media_type != appconsts.PATTERN_PRODUCER: from_clip = current_sequence.create_file_producer_clip(orig_from.path, None, False, orig_from.ttl)# File producer else: from_clip = current_sequence.create_pattern_producer(orig_from.create_data) # pattern producer current_sequence.clone_clip_and_filters(orig_from, from_clip) # New to clip if not(transition_type == RENDERED_FADE_IN or transition_type == RENDERED_FADE_OUT): # fades to not use to_clip if orig_to.media_type != appconsts.PATTERN_PRODUCER: to_clip = current_sequence.create_file_producer_clip(orig_to.path, None, False, orig_to.ttl)# File producer else: to_clip = current_sequence.create_pattern_producer(orig_to.create_data) # pattern producer current_sequence.clone_clip_and_filters(orig_to, to_clip) # Create tractor and tracks tractor = mlt.Tractor() multitrack = tractor.multitrack() track0 = mlt.Playlist() track1 = mlt.Playlist() multitrack.connect(track0, 0) multitrack.connect(track1, 1) # we'll set in and out points for images and pattern producers. if not(transition_type == RENDERED_FADE_IN or transition_type == RENDERED_FADE_OUT): # fades to not use to_clip or some other data used here if from_clip.media_type == appconsts.IMAGE or from_clip.media_type == appconsts.PATTERN_PRODUCER: length = action_from_out - action_from_in from_clip.clip_in = 0 from_clip.clip_out = length if to_clip.media_type == appconsts.IMAGE or to_clip.media_type == appconsts.PATTERN_PRODUCER: length = action_to_out - action_to_in to_clip.clip_in = 0 to_clip.clip_out = length else: length = action_from_out if from_clip.media_type == appconsts.IMAGE or from_clip.media_type == appconsts.PATTERN_PRODUCER: from_clip.clip_in = 0 from_clip.clip_out = length # Add clips to tracks and create keyframe string for mixing if transition_type == RENDERED_DISSOLVE or transition_type == RENDERED_WIPE: # Add clips. Images and pattern producers always fill full track. if from_clip.media_type != appconsts.IMAGE and from_clip.media_type != appconsts.PATTERN_PRODUCER: track0.insert(from_clip, 0, action_from_in, action_from_out) else: track0.insert(from_clip, 0, 0, action_from_out - action_from_in) if to_clip.media_type != appconsts.IMAGE and to_clip.media_type != appconsts.PATTERN_PRODUCER: track1.insert(to_clip, 0, action_to_in, action_to_out) else: track1.insert(to_clip, 0, 0, action_to_out - action_to_in) kf_str = "0=0/0:100%x100%:0.0;"+ str(tractor.get_length() - 1) + "=0/0:100%x100%:100.0" elif transition_type == RENDERED_COLOR_DIP: length = action_from_out - action_from_in first_clip_length = length // 2 second_clip_length = length - first_clip_length color_clip = patternproducer.create_color_producer(current_sequence.profile, gdk_color_str) track0.insert(color_clip, 0, 0, length) track1.insert(from_clip, 0, action_from_in, action_from_in + first_clip_length) track1.insert(to_clip, 1, action_to_out - second_clip_length, action_to_out) kf_str = "0=0/0:100%x100%:100.0;"+ str(first_clip_length) + "=0/0:100%x100%:0.0;" + str(tractor.get_length() - 1) + "=0/0:100%x100%:100.0" elif (transition_type == RENDERED_FADE_IN or transition_type == RENDERED_FADE_OUT): color_clip = patternproducer.create_color_producer(current_sequence.profile, gdk_color_str) track0.insert(color_clip, 0, 0, length) if transition_type == RENDERED_FADE_IN: track1.insert(from_clip, 0, orig_from.clip_in, orig_from.clip_in + length) kf_str = "0=0/0:100%x100%:0.0;"+ str(length) + "=0/0:100%x100%:100.0" else: # transition_type == RENDERED_FADE_OUT track1.insert(from_clip, 0, orig_from.clip_out - length, orig_from.clip_out) kf_str = "0=0/0:100%x100%:100.0;"+ str(length) + "=0/0:100%x100%:0.0" # Create transition transition = mlt.Transition(current_sequence.profile, "region") mltrefhold.hold_ref(transition) transition.set("composite.geometry", str(kf_str)) # controls mix over time transition.set("composite.automatic",1) transition.set("composite.aligned", 0) transition.set("composite.deinterlace",0) transition.set("composite.distort",0) transition.set("composite.fill",1) transition.set("composite.operator","over") transition.set("composite.luma_invert",0) transition.set("composite.progressive",1) transition.set("composite.softness",0) transition.set("in", 0) transition.set("out", tractor.get_length() - 1) transition.set("a_track", 0) transition.set("b_track", 1) # Setting luma resource file turns dissolve into wipe if transition_type == RENDERED_WIPE: wipe_resource_path = get_wipe_resource_path_for_sorted_keys_index(wipe_luma_sorted_keys_index) transition.set("composite.luma", str(wipe_resource_path)) # Add transition field = tractor.field() field.plant_transition(transition, 0,1) return tractor flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/modesetting.py000066400000000000000000000263121361032716600260030ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Handles edit mode setting. """ import boxmove import editorstate from editorstate import current_sequence from editorstate import PLAYER from editorstate import EDIT_MODE import editorpersistance import gui import kftoolmode import movemodes import tlinewidgets import trimmodes import updater # ------------------------------------- edit mode setting def set_default_edit_mode(disable_mouse=False): """ This is used as global 'go to start position' exit door from situations where for example user is in trim and exits it without specifying which edit mode to go to. """ gui.editor_window.set_default_edit_tool() if disable_mouse: editorstate.timeline_mouse_disabled = True def set_clip_monitor_edit_mode(): """ Going to clip monitor exits active trimodes into non active trimmodes. """ if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: oneroll_trim_no_edit_init() elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM_NO_EDIT: pass elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: tworoll_trim_no_edit_init() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM_NO_EDIT: pass else: gui.editor_window.set_default_edit_tool() gui.editor_window.set_tool_selector_to_mode() def set_post_undo_redo_edit_mode(): if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: oneroll_trim_no_edit_init() if EDIT_MODE() == editorstate.TWO_ROLL_TRIM: tworoll_trim_no_edit_init() def stop_looping(): # Stop trim mode looping using trimmodes.py methods for it # Called when entering move modes. if PLAYER().looping(): if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: trimmodes.oneroll_stop_pressed() if EDIT_MODE() == editorstate.TWO_ROLL_TRIM: trimmodes.tworoll_stop_pressed() # -------------------------------------------------------------- move modes def insert_move_mode_pressed(): """ User selects Insert tool. """ stop_looping() current_sequence().clear_hidden_track() editorstate.edit_mode = editorstate.INSERT_MOVE tlinewidgets.set_edit_mode(None, tlinewidgets.draw_insert_overlay) _set_move_mode() def overwrite_move_mode_pressed(): """ User selects Overwrite tool. """ stop_looping() current_sequence().clear_hidden_track() editorstate.edit_mode = editorstate.OVERWRITE_MOVE # Box tool is implemeted as sub mode of OVERWRITE_MOVE so this false editorstate.overwrite_mode_box = False tlinewidgets.set_edit_mode(None, tlinewidgets.draw_overwrite_overlay) _set_move_mode() def box_mode_pressed(): """ User selects Box tool. """ stop_looping() current_sequence().clear_hidden_track() # Box tool is implemeted as sub mode of OVERWRITE_MOVE editorstate.edit_mode = editorstate.OVERWRITE_MOVE editorstate.overwrite_mode_box = True boxmove.clear_data() boxmove.entered_from_overwrite = False tlinewidgets.set_edit_mode(None, None) # these get set later for box move _set_move_mode() def multi_mode_pressed(): """ User selects Spacer tool. """ stop_looping() current_sequence().clear_hidden_track() editorstate.edit_mode = editorstate.MULTI_MOVE tlinewidgets.set_edit_mode(None, tlinewidgets.draw_multi_overlay) updater.set_move_mode_gui() updater.repaint_tline() def _set_move_mode(): updater.set_move_mode_gui() updater.set_transition_render_edit_menu_items_sensitive(movemodes.selected_range_in, movemodes.selected_range_out) updater.repaint_tline() # -------------------------------------------------------------- one roll trim def oneroll_trim_no_edit_init(): """ This mode is entered and this method is called when: - user first selects trim tool - user does cut(X) action while in trim mode - user clicks empty and preference is to keep using trim tool (to not exit to INSERT_MOVE) """ stop_looping() editorstate.edit_mode = editorstate.ONE_ROLL_TRIM_NO_EDIT gui.editor_window.set_cursor_to_mode() tlinewidgets.set_edit_mode(None, None) # No overlays are drawn in this edit mode movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() def oneroll_trim_no_edit_press(event, frame): """ Mouse press while in ONE_ROLL_TRIM_NO_EDIT attempts to init edit and move to ONE_ROLL_TRIM mode. """ success = oneroll_trim_mode_init(event.x, event.y) if success: trimmodes.oneroll_trim_move(event.x, event.y, frame, None) trimmodes.submode = trimmodes.MOUSE_EDIT_ON # additional mouse move and release handled at trimmodes because successful init editorstate.edit_mode = editorstate.ONE_ROLL_TRIM else: set_default_edit_mode(True) def oneroll_trim_no_edit_move(x, y, frame, state): # Only presses are handled in ONE_ROLL_TRIM_NO_EDIT mode pass def oneroll_trim_no_edit_release(x, y, frame, state): # Only presses are handled in ONE_ROLL_TRIM_NO_EDIT mode pass def oneroll_trim_mode_init(x, y): """ User enters ONE_ROLL_TRIM mode from ONE_ROLL_TRIM_NO_EDIT """ track = tlinewidgets.get_track(y) if track == None: return False stop_looping() editorstate.edit_mode = editorstate.ONE_ROLL_TRIM movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() # init mode press_frame = tlinewidgets.get_frame(x) trimmodes.set_exit_mode_func = set_default_edit_mode trimmodes.set_no_edit_mode_func = oneroll_trim_no_edit_init success = trimmodes.set_oneroll_mode(track, press_frame) return success # --------------------------------------------------------- two roll trim def tworoll_trim_no_edit_init(): stop_looping() editorstate.edit_mode = editorstate.TWO_ROLL_TRIM_NO_EDIT gui.editor_window.set_cursor_to_mode() tlinewidgets.set_edit_mode(None, None) # No overlays are drawn in this edit mode movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() def tworoll_trim_no_edit_press(event, frame): success = tworoll_trim_mode_init(event.x, event.y) if success: trimmodes.tworoll_trim_move(event.x, event.y, frame, None) trimmodes.submode = trimmodes.MOUSE_EDIT_ON # additional mouse move and release handled at trimmodes because successful init editorstate.edit_mode = editorstate.TWO_ROLL_TRIM else: set_default_edit_mode(True) def tworoll_trim_no_edit_move(x, y, frame, state): pass def tworoll_trim_no_edit_release(x, y, frame, state): pass def tworoll_trim_mode_init(x, y): """ User selects two roll mode """ track = tlinewidgets.get_track(y) if track == None: return False stop_looping() editorstate.edit_mode = editorstate.TWO_ROLL_TRIM movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() press_frame = tlinewidgets.get_frame(x) trimmodes.set_exit_mode_func = set_default_edit_mode trimmodes.set_no_edit_mode_func = tworoll_trim_no_edit_init success = trimmodes.set_tworoll_mode(track, press_frame) return success # ----------------------------------------------------- slide trim def slide_trim_no_edit_init(): stop_looping() editorstate.edit_mode = editorstate.SLIDE_TRIM_NO_EDIT gui.editor_window.set_cursor_to_mode() tlinewidgets.set_edit_mode(None, None) # No overlays are drawn in this edit mode movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() def slide_trim_no_edit_press(event, frame): success = slide_trim_mode_init(event.x, event.y) if success: trimmodes.edit_data["press_start"] = frame trimmodes.slide_trim_move(event.x, event.y, frame, None) trimmodes.submode = trimmodes.MOUSE_EDIT_ON else: set_default_edit_mode(True) def slide_trim_no_edit_move(x, y, frame, state): pass def slide_trim_no_edit_release(x, y, frame, state): pass def slide_trim_mode_init(x, y): """ User selects two roll mode """ track = tlinewidgets.get_track(y) if track == None: return False stop_looping() editorstate.edit_mode = editorstate.SLIDE_TRIM movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() press_frame = tlinewidgets.get_frame(x) trimmodes.set_exit_mode_func = set_default_edit_mode trimmodes.set_no_edit_mode_func = slide_trim_no_edit_init success = trimmodes.set_slide_mode(track, press_frame) return success # -------------------------------------- multi trim mode def multitrim_mode_pressed(): stop_looping() editorstate.edit_mode = editorstate.MULTI_TRIM tlinewidgets.set_edit_mode(None, None) # No overlays are drawn in this edit mode movemodes.clear_selected_clips() # Entering trim edit mode clears selection updater.set_trim_mode_gui() # -------------------------------------- cut mode def cut_mode_pressed(): stop_looping() current_sequence().clear_hidden_track() # Box tool is implemeted as sub mode of OVERWRITE_MOVE editorstate.edit_mode = editorstate.CUT tlinewidgets.set_edit_mode(None, tlinewidgets.draw_cut_overlay) movemodes.clear_selected_clips() # Entering trim edit mode clears selection # -------------------------------------- kftool mode def kftool_mode_pressed(): stop_looping() current_sequence().clear_hidden_track() # Box tool is implemeted as sub mode of OVERWRITE_MOVE editorstate.edit_mode = editorstate.KF_TOOL kftoolmode.enter_mode = None kftoolmode.set_no_clip_edit_data() tlinewidgets.set_edit_mode(None, tlinewidgets.draw_kftool_overlay) movemodes.clear_selected_clips() # Entering trim edit mode clears selection def kftool_mode_from_popup_menu(clip, track, edit_type): stop_looping() current_sequence().clear_hidden_track() kftoolmode.enter_mode = editorstate.edit_mode editorstate.edit_mode = editorstate.KF_TOOL tlinewidgets.set_edit_mode(None, tlinewidgets.draw_kftool_overlay) movemodes.clear_selected_clips() # Entering this edit mode clears selection kftoolmode.set_no_clip_edit_data() kftoolmode.init_tool_for_clip(clip, track, edit_type) kftoolmode.edit_data["initializing"] = False gui.editor_window.set_cursor_to_mode() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/monitorevent.py000066400000000000000000000256631361032716600262220ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles button presses from monitor control buttons row. """ import appconsts import dialogutils import editorpersistance import editorstate from editorstate import PLAYER from editorstate import current_sequence from editorstate import timeline_visible from editorstate import EDIT_MODE from editorstate import current_is_move_mode from editorstate import MONITOR_MEDIA_FILE import gui import guicomponents import movemodes import trimmodes import updater FF_REW_SPEED = 3.0 JKL_SPEEDS = [-32.0, -16.0, -8.0, -1.0, 0.0, 1.0, 1.8, 3.0, 5.0, 8.0] JKL_STOPPED_INDEX = 4 # ---------------------------------------- playback # Some events have different meanings depending on edit mode and # are handled in either movemodes.py or trimmodes.py modules depending # on edit mode. def play_pressed(): if editorstate.current_is_active_trim_mode() and trimmodes.submode != trimmodes.NOTHING_ON: return if current_is_move_mode(): movemodes.play_pressed() elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM: trimmodes.oneroll_play_pressed() elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM_NO_EDIT: movemodes.play_pressed() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: trimmodes.tworoll_play_pressed() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM_NO_EDIT: movemodes.play_pressed() elif EDIT_MODE() == editorstate.SLIDE_TRIM: trimmodes.slide_play_pressed() elif EDIT_MODE() == editorstate.SLIDE_TRIM_NO_EDIT: movemodes.play_pressed() elif EDIT_MODE() == editorstate.KF_TOOL: movemodes.play_pressed() elif EDIT_MODE() == editorstate.MULTI_TRIM: movemodes.play_pressed() elif EDIT_MODE() == editorstate.CUT: movemodes.play_pressed() def stop_pressed(): if current_is_move_mode(): movemodes.stop_pressed() elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM_NO_EDIT: movemodes.stop_pressed() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM_NO_EDIT: movemodes.stop_pressed() elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM: trimmodes.oneroll_stop_pressed() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: trimmodes.tworoll_stop_pressed() elif EDIT_MODE() == editorstate.SLIDE_TRIM: trimmodes.slide_stop_pressed() elif EDIT_MODE() == editorstate.SLIDE_TRIM_NO_EDIT: movemodes.stop_pressed() elif EDIT_MODE() == editorstate.KF_TOOL: movemodes.stop_pressed() elif EDIT_MODE() == editorstate.MULTI_TRIM: movemodes.stop_pressed() elif EDIT_MODE() == editorstate.CUT: movemodes.stop_pressed() updater.maybe_autocenter() def next_pressed(): if current_is_move_mode(): movemodes.next_pressed() def prev_pressed(): if current_is_move_mode(): movemodes.prev_pressed() def j_pressed(): if timeline_visible(): trimmodes.set_no_edit_trim_mode() jkl_index = _get_jkl_speed_index() if jkl_index > JKL_STOPPED_INDEX - 1: # JKL_STOPPPED_INDEX - 1 is first backwards speed, any bigger is forward, j starts backwards slow from any forward speed jkl_index = JKL_STOPPED_INDEX - 1 else: jkl_index = jkl_index - 1 if jkl_index < 0: jkl_index = 0 new_speed = JKL_SPEEDS[jkl_index] PLAYER().start_variable_speed_playback(new_speed) def k_pressed(): if timeline_visible(): trimmodes.set_no_edit_trim_mode() PLAYER().stop_playback() def l_pressed(): if timeline_visible(): trimmodes.set_no_edit_trim_mode() jkl_index = _get_jkl_speed_index() if jkl_index < JKL_STOPPED_INDEX + 1:# JKL_STOPPPED_INDEX + 1 is first forward speed, any smaller is backward, l starts forward slow from any backwards speed jkl_index = JKL_STOPPED_INDEX + 1 else: jkl_index = jkl_index + 1 if jkl_index == len(JKL_SPEEDS): jkl_index = len(JKL_SPEEDS) - 1 new_speed = JKL_SPEEDS[jkl_index] PLAYER().start_variable_speed_playback(new_speed) def _get_jkl_speed_index(): speed = PLAYER().producer.get_speed() if speed < -8.0: return 0 for i in range(len(JKL_SPEEDS) - 1): if speed <= JKL_SPEEDS[i]: return i return len(JKL_SPEEDS) - 1 # -------------------------------------- marks def mark_in_pressed(): mark_in = PLAYER().producer.frame() if timeline_visible(): trimmodes.set_no_edit_trim_mode() mark_out_old = PLAYER().producer.mark_out PLAYER().producer.mark_in = mark_in else: mark_out_old = current_sequence().monitor_clip.mark_out current_sequence().monitor_clip.mark_in = mark_in # Clear illegal old mark out if mark_out_old != -1: if mark_out_old < mark_in: if timeline_visible(): PLAYER().producer.mark_out = -1 else: current_sequence().monitor_clip.mark_out = -1 _do_marks_update() updater.display_marks_tc() def mark_out_pressed(): mark_out = PLAYER().producer.frame() if timeline_visible(): trimmodes.set_no_edit_trim_mode() mark_in_old = PLAYER().producer.mark_in PLAYER().producer.mark_out = mark_out else: mark_in_old = current_sequence().monitor_clip.mark_in current_sequence().monitor_clip.mark_out = mark_out # Clear illegal old mark in if mark_in_old > mark_out: if timeline_visible(): PLAYER().producer.mark_in = -1 else: current_sequence().monitor_clip.mark_in = -1 _do_marks_update() updater.display_marks_tc() def marks_clear_pressed(): if timeline_visible(): trimmodes.set_no_edit_trim_mode() PLAYER().producer.mark_in = -1 PLAYER().producer.mark_out = -1 else: current_sequence().monitor_clip.mark_in = -1 current_sequence().monitor_clip.mark_out = -1 _do_marks_update() updater.display_marks_tc() def to_mark_in_pressed(): if timeline_visible(): trimmodes.set_no_edit_trim_mode() mark_in = PLAYER().producer.mark_in if not timeline_visible(): mark_in = current_sequence().monitor_clip.mark_in if mark_in == -1: return PLAYER().seek_frame(mark_in) def to_mark_out_pressed(): if timeline_visible(): trimmodes.set_no_edit_trim_mode() mark_out = PLAYER().producer.mark_out if not timeline_visible(): mark_out = current_sequence().monitor_clip.mark_out if mark_out == -1: return PLAYER().seek_frame(mark_out) def _do_marks_update(): if timeline_visible(): producer = PLAYER().producer else: producer = current_sequence().monitor_clip MONITOR_MEDIA_FILE().mark_in = producer.mark_in MONITOR_MEDIA_FILE().mark_out = producer.mark_out gui.media_list_view.widget.queue_draw() gui.pos_bar.update_display_from_producer(producer) gui.tline_scale.widget.queue_draw() # ------------------------------------------------------------ clip arrow seeks def up_arrow_seek_on_monitor_clip(): current_frame = PLAYER().producer.frame() if current_frame < MONITOR_MEDIA_FILE().mark_in: PLAYER().seek_frame(MONITOR_MEDIA_FILE().mark_in) return if current_frame < MONITOR_MEDIA_FILE().mark_out: PLAYER().seek_frame(MONITOR_MEDIA_FILE().mark_out) return PLAYER().seek_frame(PLAYER().producer.get_length() - 1) def down_arrow_seek_on_monitor_clip(): current_frame = PLAYER().producer.frame() mark_in = MONITOR_MEDIA_FILE().mark_in mark_out = MONITOR_MEDIA_FILE().mark_out if current_frame > mark_out and mark_out != -1: PLAYER().seek_frame(MONITOR_MEDIA_FILE().mark_out) return if current_frame > mark_in and mark_in != -1: PLAYER().seek_frame(MONITOR_MEDIA_FILE().mark_in) return PLAYER().seek_frame(0) # -------------------------------------------------- monitor playback interpolation def set_monitor_playback_interpolation(new_interpolation): PLAYER().consumer.set("rescale", str(new_interpolation)) # MLT options "nearest", "bilinear", "bicubic", "hyper" hardcoded into menu items # --------------------------------------------------------- trim view def trim_view_menu_launched(launcher, event): guicomponents.get_trim_view_popupmenu(launcher, event, _trim_view_menu_item_activated) def _trim_view_menu_item_activated(widget, msg): if msg == "matchclear": gui.monitor_widget.set_default_view_force() return if msg == "clipframematch": import tlineaction # if this is on top level gmic tool get circular import clip = tlineaction._get_new_clip_from_clip_monitor() if clip == None: return frame = PLAYER().current_frame() gui.monitor_widget.set_frame_match_view(clip, frame) return if widget.get_active() == False: return if msg == "trimon": editorstate.show_trim_view = appconsts.TRIM_VIEW_ON editorpersistance.prefs.trim_view_default = appconsts.TRIM_VIEW_ON editorpersistance.save() if editorpersistance.prefs.trim_view_message_shown == False: _show_trimview_info() if msg == "trimsingle": editorstate.show_trim_view = appconsts.TRIM_VIEW_SINGLE editorpersistance.prefs.trim_view_default = appconsts.TRIM_VIEW_SINGLE editorpersistance.save() if editorpersistance.prefs.trim_view_message_shown == False: _show_trimview_info() if msg == "trimoff": editorstate.show_trim_view = appconsts.TRIM_VIEW_OFF editorpersistance.prefs.trim_view_default = appconsts.TRIM_VIEW_OFF editorpersistance.save() def _show_trimview_info(): editorpersistance.prefs.trim_view_message_shown = True editorpersistance.save() primary_txt = _("On some systems Trim View may update slowly") secondary_txt = _("Trim View works best with SSDs and relatively powerful processors.\n\n") + \ _("Select 'Trim View Off' or'Trim View Single Side Edits Only' options\nif performance is not satisfactory.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/monitorwidget.py000066400000000000000000001036621361032716600263600ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gdk from gi.repository import Gtk, GLib import cairo import mlt import numpy as np import os import threading import time import appconsts import cairoarea import editorstate from editorstate import PLAYER from editorstate import PROJECT import respaths import utils import userfolders """ Module is used to display trim views for Trim, Roll and Slip tools and selected match frames. """ DEFAULT_VIEW = 0 START_TRIM_VIEW = 1 END_TRIM_VIEW = 2 ROLL_TRIM_RIGHT_ACTIVE_VIEW = 3 ROLL_TRIM_LEFT_ACTIVE_VIEW = 4 SLIP_TRIM_RIGHT_ACTIVE_VIEW = 5 SLIP_TRIM_LEFT_ACTIVE_VIEW = 6 FRAME_MATCH_VIEW = 7 TC_LEFT_SIDE_PAD = 172 TC_RIGHT_SIDE_PAD = 28 TC_HEIGHT = 27 MATCH_FRAME = "match_frame.png" MONITOR_INDICATOR_COLOR = utils.get_cairo_color_tuple_255_rgb(71, 131, 169) MONITOR_INDICATOR_COLOR_MATCH = utils.get_cairo_color_tuple_255_rgb(21, 71, 105) FRAME_MATCH_VIEW_COLOR = (0.3, 0.3, 0.3) # Continuos match frame update CONTINUOS_UPDATE_PAUSE = 0.2 _last_render_time = 0.0 _producer = None _consumer = None _frame_write_on = False _widget = None def _get_match_frame_path(): return userfolders.get_cache_dir() + appconsts.TRIM_VIEW_DIR + "/" + MATCH_FRAME class MonitorWidget: def __init__(self): self.widget = Gtk.VBox() self.view = DEFAULT_VIEW self.match_frame_surface = None self.match_frame = -1 self.edit_tline_frame = -1 self.edit_delta = None self.edit_clip_start_on_tline = -1 self.slip_clip_media_length = -1 self.slip_clip_length = -1 self.clip_name = "clip name" self.match_not_updateble = False # Roll and Slip need this flag to know if surface updates needed # top row self.top_row = Gtk.HBox() self.top_edge_panel = cairoarea.CairoDrawableArea2(1, 1, self._draw_top_panel, use_widget_bg=False) self.top_edge_panel.press_func = self._press_event self.top_row.pack_start(self.top_edge_panel, True, True,0) # mid row self.mid_row = Gtk.HBox() self.left_display = cairoarea.CairoDrawableArea2(1, 1, self._draw_match_frame_left, use_widget_bg=False) black_box = Gtk.EventBox() black_box.add(Gtk.Label()) bg_color = Gdk.Color(red=0.0, green=0.0, blue=0.0) black_box.modify_bg(Gtk.StateType.NORMAL, bg_color) self.monitor = black_box self.right_display = cairoarea.CairoDrawableArea2(1, 1, self._draw_match_frame_right, use_widget_bg=False) self.mid_row.pack_start(self.left_display, False, False,0) self.mid_row.pack_start(self.monitor, True, True,0) self.mid_row.pack_start(self.right_display, False, False,0) # bottom row self.bottom_edge_panel = cairoarea.CairoDrawableArea2(1, 1, self._draw_bottom_panel, use_widget_bg=False) self.bottom_row = Gtk.HBox() self.bottom_row.pack_start(self.bottom_edge_panel, True, True,0) # build pane self.widget.pack_start(self.top_row, False, False,0) self.widget.pack_start(self.mid_row , True, True,0) self.widget.pack_start(self.bottom_row, False, False,0) self.CLOSE_MATCH_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "close_match.png") self.PATTERN_PRODUCER_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "pattern_producer_trim_view.png") self.BLANK_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "blank_trim_view.png") global _widget _widget = self # ------------------------------------------------------------------ INTERFACE def get_monitor(self): return self.monitor def is_active(self, attempting_trim=False): if editorstate.show_trim_view == appconsts.TRIM_VIEW_ON: return True if editorstate.show_trim_view == appconsts.TRIM_VIEW_OFF: return False if editorstate.show_trim_view == appconsts.TRIM_VIEW_SINGLE and attempting_trim: return True if (editorstate.show_trim_view == appconsts.TRIM_VIEW_SINGLE and (self.view == START_TRIM_VIEW or self.view == END_TRIM_VIEW)): return True return False # ------------------------------------------------------------------ SET VIEW TYPE def set_default_view_force(self): self.set_default_view(True) def set_default_view(self, force_default_mode=False): if self.view == DEFAULT_VIEW: return if self.view == FRAME_MATCH_VIEW and force_default_mode==False: return # Refreshing player while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return # Delete match frame try: os.remove(_get_match_frame_path()) except: # This fails when done first time ever pass self.match_frame_surface = None self.view = DEFAULT_VIEW self.left_display.set_pref_size(1, 1) self.right_display.set_pref_size(1, 1) self.top_edge_panel.set_pref_size(1, 1) self.bottom_edge_panel.set_pref_size(1, 1) self.widget.queue_draw() PLAYER().refresh() def set_frame_match_view(self, match_clip, frame): # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return # Delete match frame try: os.remove(_get_match_frame_path()) except: # This fails when done first time ever pass self.match_frame_surface = None self.view = FRAME_MATCH_VIEW self._layout_match_frame_left() self._layout_expand_edge_panels() cpath, cname = os.path.split(match_clip.path) self.clip_name = cname self.match_frame = frame match_frame_write_thread = MonitorMatchFrameWriter(match_clip.path, frame, MATCH_FRAME, self.match_frame_write_complete) match_frame_write_thread.start() def set_start_trim_view(self, match_clip, edit_clip_start): if self.is_active(True) == False: return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return self.view = START_TRIM_VIEW self.match_frame_surface = None self.edit_clip_start_on_tline = edit_clip_start self._layout_match_frame_left() self._layout_expand_edge_panels() self.widget.queue_draw() PLAYER().refresh() if match_clip == None: # track last clip end trim and track first clip start trim self.match_frame = -1 return if match_clip.is_blanck_clip == True: self.match_not_updateble = True self.create_blank_match_frame() return elif match_clip.media_type == appconsts.PATTERN_PRODUCER: self.match_not_updateble = True self.create_pattern_producer_match_frame() return self.match_frame = match_clip.clip_out self.match_not_updateble = False data = (match_clip.path, match_clip.clip_out, MATCH_FRAME, self.match_frame_write_complete) GLib.idle_add(_launch_match_frame_writer, data) def set_end_trim_view(self, match_clip, edit_clip_start): if self.is_active(True) == False: return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return self.view = END_TRIM_VIEW self.match_frame_surface = None self.edit_clip_start_on_tline = edit_clip_start self._layout_match_frame_right() self._layout_expand_edge_panels() self.widget.queue_draw() PLAYER().refresh() if match_clip == None: # track last end trim and track first start trim self.match_frame = -1 return if match_clip.is_blanck_clip == True: self.match_not_updateble = True self.create_blank_match_frame() return elif match_clip.media_type == appconsts.PATTERN_PRODUCER: self.match_not_updateble = True self.create_pattern_producer_match_frame() return self.match_frame = match_clip.clip_in self.match_not_updateble = False data = (match_clip.path, match_clip.clip_in, MATCH_FRAME, self.match_frame_write_complete) GLib.idle_add(_launch_match_frame_writer, data) def set_roll_trim_right_active_view(self, match_clip, edit_clip_start): if self.is_active() == False: return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return self.view = ROLL_TRIM_RIGHT_ACTIVE_VIEW self.match_frame_surface = None self.edit_clip_start_on_tline = edit_clip_start self._layout_match_frame_left() self._layout_expand_edge_panels() self.widget.queue_draw() PLAYER().refresh() if match_clip == None: # track last end trim and track first start trim self.match_frame = -1 return if match_clip.is_blanck_clip == True: self.match_not_updateble = True self.create_blank_match_frame() return elif match_clip.media_type == appconsts.PATTERN_PRODUCER: self.match_not_updateble = True self.create_pattern_producer_match_frame() return self.match_frame = match_clip.clip_out self.match_not_updateble = False data = (match_clip.path, match_clip.clip_out, MATCH_FRAME, self.match_frame_write_complete) GLib.idle_add(_launch_match_frame_writer, data) def set_roll_trim_left_active_view(self, match_clip, edit_clip_start): if self.is_active() == False: return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return self.view = ROLL_TRIM_LEFT_ACTIVE_VIEW self.match_frame_surface = None self.edit_clip_start_on_tline = edit_clip_start self._layout_match_frame_right() self._layout_expand_edge_panels() self.widget.queue_draw() PLAYER().refresh() if match_clip == None: # track last end trim and track first start trim self.match_frame = -1 return if match_clip.is_blanck_clip == True: self.match_not_updateble = True self.create_blank_match_frame() return elif match_clip.media_type == appconsts.PATTERN_PRODUCER: self.match_not_updateble = True self.create_pattern_producer_match_frame() return self.match_frame = match_clip.clip_in self.match_not_updateble = False data = (match_clip.path, match_clip.clip_in, MATCH_FRAME, self.match_frame_write_complete) GLib.idle_add(_launch_match_frame_writer, data) def set_slip_trim_right_active_view(self, match_clip): if self.is_active() == False: return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return self.view = SLIP_TRIM_RIGHT_ACTIVE_VIEW self.match_frame_surface = None self.edit_clip_start_on_tline = 0 # We're using tiline frames just as units to get edit deltas and displayed clip tc self.slip_clip_media_length = match_clip.get_length() # This is media length self.slip_clip_length = match_clip.clip_length() # this in-out range length self._layout_match_frame_left() self._layout_expand_edge_panels() self.widget.queue_draw() PLAYER().refresh() if match_clip == None: self.match_frame = -1 return self.match_frame = match_clip.clip_in self.edit_delta = 0 if match_clip.media_type == appconsts.PATTERN_PRODUCER: self.match_not_updateble = True self.create_pattern_producer_match_frame() return self.match_not_updateble = False data = (match_clip.path, match_clip.clip_in, MATCH_FRAME, self.match_frame_write_complete) GLib.idle_add(_launch_match_frame_writer, data) def set_slip_trim_left_active_view(self, match_clip): if self.is_active() == False: return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return self.view = SLIP_TRIM_LEFT_ACTIVE_VIEW self.match_frame_surface = None self.edit_clip_start_on_tline = 0 # We're using tiline frames just as units to get edit deltas and displayed clip tc # Computations here assume that clip media starts from frame = 0 and timeline frames are # are actually clip frames for this trim view mode self.slip_clip_media_length = match_clip.get_length() # This is media length self.slip_clip_length = match_clip.clip_length() # this in-out range length self._layout_match_frame_right() self._layout_expand_edge_panels() self.widget.queue_draw() PLAYER().refresh() if match_clip == None: self.match_frame = -1 return self.match_frame = match_clip.clip_out if match_clip.media_type == appconsts.PATTERN_PRODUCER: self.match_not_updateble = True self.create_pattern_producer_match_frame() return self.match_not_updateble = False data = (match_clip.path, match_clip.clip_out, MATCH_FRAME, self.match_frame_write_complete) GLib.idle_add(_launch_match_frame_writer, data) # ------------------------------------------------------------------ LAYOUT def _layout_expand_edge_panels(self): self.top_edge_panel.set_pref_size(*self.get_edge_row_panel_size()) self.bottom_edge_panel.set_pref_size(*self.get_edge_row_panel_size()) def _layout_match_frame_left(self): self.left_display.set_pref_size(*self.get_match_frame_panel_size()) self.right_display.set_pref_size(1,1) def _layout_match_frame_right(self): self.left_display.set_pref_size(1,1) self.right_display.set_pref_size(*self.get_match_frame_panel_size()) def get_edge_row_panel_size(self): monitor_alloc = self.widget.get_allocation() inv_profile_screen_ratio = float(PROJECT().profile.height()) / float(PROJECT().profile.width()) screen_height = int(inv_profile_screen_ratio * monitor_alloc.width/2) edge_row_height = (monitor_alloc.height - screen_height)/2 return (monitor_alloc.width, edge_row_height) def get_match_frame_panel_size(self): monitor_alloc = self.widget.get_allocation() inv_profile_screen_ratio = float(PROJECT().profile.height()) / float(PROJECT().profile.width()) return (int(monitor_alloc.width/2), int(inv_profile_screen_ratio * monitor_alloc.width/2)) # ----------------------------------------------------------------- MOUSE EVENTS def set_edit_tline_frame(self, edit_tline_frame, edit_delta): if self.is_active() == False: return if self.view == DEFAULT_VIEW: return self.edit_tline_frame = edit_tline_frame self.edit_delta = edit_delta self.bottom_edge_panel.queue_draw() def update_roll_match_frame(self): if self.is_active() == False: return if self.view == DEFAULT_VIEW: return match_frame = self.match_frame + self.edit_delta if self.match_not_updateble == True: return match_surface_creator = MatchSurfaceCreator(match_frame) match_surface_creator.start() def set_slip_edit_tline_frame(self, clip, edit_delta): if self.is_active() == False: return if self.view == DEFAULT_VIEW: return if self.view == SLIP_TRIM_RIGHT_ACTIVE_VIEW: mouse_clip_frame = clip.clip_out + edit_delta else: mouse_clip_frame = clip.clip_in + edit_delta self.edit_tline_frame = mouse_clip_frame self.edit_delta = edit_delta self.bottom_edge_panel.queue_draw() match_frame = self.match_frame + self.edit_delta if self.match_not_updateble == True: return match_surface_creator = MatchSurfaceCreator(match_frame) match_surface_creator.start() def one_roll_mouse_release(self, edit_tline_frame, edit_delta): if self.is_active() == False: return self.edit_tline_frame = edit_tline_frame if self.view == START_TRIM_VIEW: # were computing displayed edit side TC # from current_tline_frame - clip_start_frame and clip_start_frame changes now if START_TRIM_VIEW self.edit_clip_start_on_tline = self.edit_clip_start_on_tline - edit_delta self.edit_delta = None self.bottom_edge_panel.queue_draw() def _press_event(self, event): """ Mouse button callback """ if self.view == FRAME_MATCH_VIEW: if event.x > 4 and event.y > 4 and event.x < 28 and event.y < 28: self.set_default_view_force() # ------------------------------------------------------------------ MATCH FRAME def match_frame_write_complete(self, frame_name): self.match_frame_surface = self.create_match_frame_image_surface(frame_name) Gdk.threads_enter() self.left_display.queue_draw() self.right_display.queue_draw() Gdk.threads_leave() def create_pattern_producer_match_frame(self): w, h = self.get_match_frame_panel_size() scaled_icon = cairo.ImageSurface(cairo.FORMAT_ARGB32, w, h) cr = cairo.Context(scaled_icon) cr.scale(float(w) / float(self.PATTERN_PRODUCER_ICON.get_width()), float(h) / float(self.PATTERN_PRODUCER_ICON.get_height())) cr.set_source_surface(self.PATTERN_PRODUCER_ICON, 0, 0) cr.paint() self.match_frame_surface = scaled_icon self.left_display.queue_draw() self.right_display.queue_draw() def create_blank_match_frame(self): w, h = self.get_match_frame_panel_size() scaled_icon = cairo.ImageSurface(cairo.FORMAT_ARGB32, w, h) cr = cairo.Context(scaled_icon) cr.scale(float(w) / float(self.BLANK_ICON.get_width()), float(h) / float(self.BLANK_ICON.get_height())) cr.set_source_surface(self.BLANK_ICON, 0, 0) cr.paint() self.match_frame_surface = scaled_icon self.left_display.queue_draw() self.right_display.queue_draw() def create_match_frame_image_surface(self, frame_name): # Create non-scaled surface matchframe_path = userfolders.get_cache_dir() + appconsts.TRIM_VIEW_DIR + "/" + frame_name surface = cairo.ImageSurface.create_from_png(matchframe_path) # Create and return scaled surface profile_screen_ratio = float(PROJECT().profile.width()) / float(PROJECT().profile.height()) match_frame_width, match_frame_height = self.get_match_frame_panel_size() scaled_surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, int(match_frame_width), int(match_frame_height)) cr = cairo.Context(scaled_surface) cr.scale(float(match_frame_width) / float(surface.get_width()), float(match_frame_height) / float(surface.get_height())) cr.set_source_surface(surface, 0, 0) cr.paint() return scaled_surface def _get_cairo_buf_from_mlt_rgb(self, screen_rgb_data, img_w, img_h ): buf = np.fromstring(screen_rgb_data, dtype=np.uint8) buf.shape = (img_h + 1, img_w, 4) # +1 in h, seemeed to need it out = np.copy(buf) r = np.index_exp[:, :, 0] b = np.index_exp[:, :, 2] out[r] = buf[b] out[b] = buf[r] return out # ------------------------------------------------------------------ DRAW def _draw_match_frame_left(self, event, cr, allocation): if self.view == END_TRIM_VIEW or self.view == ROLL_TRIM_LEFT_ACTIVE_VIEW: return x, y, w, h = allocation if self.match_frame_surface == None: # Draw black cr.set_source_rgb(0.0, 0.0, 0.0) cr.rectangle(0, 0, w, h) cr.fill() else: # Draw match frame cr.set_source_surface(self.match_frame_surface, 0, 0) cr.paint() def _draw_match_frame_right(self, event, cr, allocation): if self.view == START_TRIM_VIEW or self.view == ROLL_TRIM_RIGHT_ACTIVE_VIEW: return x, y, w, h = allocation if self.match_frame_surface == None: # Draw black cr.set_source_rgb(0.0, 0.0, 0.0) cr.rectangle(0, 0, w, h) cr.fill() else: # Draw match frame cr.set_source_surface(self.match_frame_surface, 0, 0) cr.paint() def _draw_top_panel(self, event, cr, allocation): x, y, w, h = allocation # Draw bg cr.set_source_rgb(0.0, 0.0, 0.0) if self.view == FRAME_MATCH_VIEW: cr.set_source_rgb(*FRAME_MATCH_VIEW_COLOR) cr.rectangle(0, 0, w, h) cr.fill() # if were minimized, stop if h == 1: return # Draw screen info cr.set_source_rgb(*MONITOR_INDICATOR_COLOR) if self.view == START_TRIM_VIEW or self.view == ROLL_TRIM_RIGHT_ACTIVE_VIEW or self.view == SLIP_TRIM_RIGHT_ACTIVE_VIEW: cr.rectangle(w/2, h - 4, w/2, 4) cr.fill() if self.view != START_TRIM_VIEW: cr.set_source_rgb(*MONITOR_INDICATOR_COLOR_MATCH) cr.rectangle(0, h - 4, w/2, 4) cr.fill() elif self.view == FRAME_MATCH_VIEW: cr.select_font_face ("monospace", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(21) cr.move_to(5, h - 20) cr.show_text(str(self.clip_name)) cr.set_source_surface(self.CLOSE_MATCH_ICON, 5, 5) cr.paint() else: cr.rectangle(0, h - 4, w/2, 4) cr.fill() if self.view != END_TRIM_VIEW: cr.set_source_rgb(*MONITOR_INDICATOR_COLOR_MATCH) cr.rectangle(w/2, h - 4, w/2, 4) cr.fill() def _draw_bottom_panel(self, event, cr, allocation): x, y, w, h = allocation # Draw bg cr.set_source_rgb(0.0, 0.0, 0.0) if self.view == FRAME_MATCH_VIEW: cr.set_source_rgb(*FRAME_MATCH_VIEW_COLOR) cr.rectangle(0, 0, w, h) cr.fill() # if were minimized, stop if w == 1: return if self.view == START_TRIM_VIEW or self.view == END_TRIM_VIEW: self._draw_bottom_panel_one_roll(event, cr, allocation) elif self.view == ROLL_TRIM_RIGHT_ACTIVE_VIEW or self.view == ROLL_TRIM_LEFT_ACTIVE_VIEW: self._draw_bottom_panel_two_roll(event, cr, allocation) elif self.view == SLIP_TRIM_RIGHT_ACTIVE_VIEW or self.view == SLIP_TRIM_LEFT_ACTIVE_VIEW: self._draw_bottom_panel_slip(event, cr, allocation) elif self.view == FRAME_MATCH_VIEW: cr.set_source_rgb(*MONITOR_INDICATOR_COLOR) cr.select_font_face ("monospace", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(21) cr.move_to(5, 35) cr.show_text(utils.get_tc_string(self.match_frame)) def _draw_bottom_panel_one_roll(self, event, cr, allocation): x, y, w, h = allocation # Draw active screen indicator and compute tc and frame delta positions cr.set_source_rgb(*MONITOR_INDICATOR_COLOR) match_tc_x = 0 edit_tc_x = 0 delta_frames_x = 0 if self.view == START_TRIM_VIEW: cr.rectangle(w/2, 0, w/2, 4) delta_frames_x = (w/2) + 8 elif self.view == END_TRIM_VIEW: cr.rectangle(0, 0, w/2, 4) delta_frames_x = (w/2) - 20 # move left for every additional digit after ones CHAR_WIDTH = 12 delta_frames_x = delta_frames_x - ((len(str(self.edit_delta)) - 1) * CHAR_WIDTH) cr.fill() cr.set_source_rgb(0.9, 0.9, 0.9) cr.select_font_face ("monospace", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(21) if self.edit_delta != None: cr.move_to(delta_frames_x, TC_HEIGHT + 30) cr.show_text(str(self.edit_delta)) self._draw_range_mark(cr,(w/2) - 10, 14, -1) self._draw_range_mark(cr,(w/2) + 10, 14, 1) def _draw_bottom_panel_two_roll(self, event, cr, allocation): x, y, w, h = allocation # Draw active screen indicator and compute tc and frame delta positions cr.set_source_rgb(*MONITOR_INDICATOR_COLOR) match_tc_x = 0 edit_tc_x = 0 delta_frames_x = 0 if self.view == ROLL_TRIM_RIGHT_ACTIVE_VIEW: cr.rectangle(w/2, 0, w/2, 4) cr.fill() cr.set_source_rgb(*MONITOR_INDICATOR_COLOR_MATCH) cr.rectangle(0, 0, w/2, 4) cr.fill() delta_frames_x = (w/2) + 8 elif self.view == ROLL_TRIM_LEFT_ACTIVE_VIEW: cr.rectangle(0, 0, w/2, 4) cr.fill() cr.set_source_rgb(*MONITOR_INDICATOR_COLOR_MATCH) cr.rectangle(w/2, 0, w/2, 4) cr.fill() delta_frames_x = (w/2) - 20 # move left for every additional digit after ones CHAR_WIDTH = 12 delta_frames_x = delta_frames_x - ((len(str(self.edit_delta)) - 1) * CHAR_WIDTH) cr.set_source_rgb(0.9, 0.9, 0.9) cr.select_font_face ("monospace", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(21) if self.edit_delta != None: cr.move_to(delta_frames_x, TC_HEIGHT + 30) cr.show_text(str(self.edit_delta)) self._draw_range_mark(cr,(w/2) - 10, 14, -1) self._draw_range_mark(cr,(w/2) + 10, 14, 1) def _draw_bottom_panel_slip(self, event, cr, allocation): x, y, w, h = allocation # Draw active screen indicator and compute tc and frame delta positions cr.set_source_rgb(*MONITOR_INDICATOR_COLOR) match_tc_x = 0 edit_tc_x = 0 delta_frames_x = 0 if self.view == SLIP_TRIM_RIGHT_ACTIVE_VIEW: cr.rectangle(w/2, 0, w/2, 4) cr.fill() cr.set_source_rgb(*MONITOR_INDICATOR_COLOR_MATCH) cr.rectangle(0, 0, w/2, 4) cr.fill() delta_frames_x = (w/2) + 8 elif self.view == SLIP_TRIM_LEFT_ACTIVE_VIEW: cr.rectangle(0, 0, w/2, 4) cr.fill() cr.set_source_rgb(*MONITOR_INDICATOR_COLOR_MATCH) cr.rectangle(w/2, 0, w/2, 4) cr.fill() delta_frames_x = (w/2) - 20 # move left for every additional digit after ones CHAR_WIDTH = 12 delta_frames_x = delta_frames_x - ((len(str(self.edit_delta)) - 1) * CHAR_WIDTH) cr.set_source_rgb(0.9, 0.9, 0.9) cr.select_font_face ("monospace", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(21) delta_corr = 0 if self.match_frame != -1: disp_match_frame = self.match_frame + self.edit_delta if disp_match_frame < 0: delta_corr = disp_match_frame disp_match_frame = 0 if disp_match_frame >= self.slip_clip_media_length: delta_corr = disp_match_frame - self.slip_clip_media_length - 1 disp_match_frame = self.slip_clip_media_length - 1 if self.edit_delta != None: cr.move_to(delta_frames_x, TC_HEIGHT + 30) cr.show_text(str(-self.edit_delta + delta_corr)) self._draw_range_mark(cr,(w/2) - 10, 14, 1) self._draw_range_mark(cr,(w/2) + 10, 14, -1) def _draw_black(self, event, cr, allocation): x, y, w, h = allocation # Draw bg cr.set_source_rgb(0.0, 0.0, 0.0) cr.rectangle(0, 0, w, h) cr.fill() def _draw_red(self, event, cr, allocation): # testing x, y, w, h = allocation # Draw bg cr.set_source_rgb(1.0, 0.0, 0.0) cr.rectangle(0, 0, w, h) cr.fill() def _draw_range_mark(self, cr, x, y, dir_mult): cr.move_to (x + 8 * dir_mult, y) cr.line_to (x, y) cr.line_to (x, y + 10) cr.line_to (x + 8 * dir_mult, y + 10) cr.set_source_rgb(0.65, 0.65, 0.7) cr.set_line_width(4.0) cr.stroke() # ---------------------------------------------------------------------------------- match frame cration def _launch_match_frame_writer(data): match_clip_path, clip_frame, frame_name, callback = data match_frame_write_thread = MonitorMatchFrameWriter(match_clip_path, clip_frame, frame_name, callback) match_frame_write_thread.start() class MonitorMatchFrameWriter(threading.Thread): def __init__(self, clip_path, clip_frame, frame_name, completion_callback): self.clip_path = clip_path self.clip_frame = clip_frame self.completion_callback = completion_callback self.frame_name = frame_name threading.Thread.__init__(self) def run(self): """ Writes thumbnail image from file producer """ # Create consumer matchframe_path = userfolders.get_cache_dir() + appconsts.TRIM_VIEW_DIR + "/" + self.frame_name consumer = mlt.Consumer(PROJECT().profile, "avformat", matchframe_path) consumer.set("real_time", 0) consumer.set("vcodec", "png") # Create one frame producer producer = mlt.Producer(PROJECT().profile, str(self.clip_path)) producer.set("mlt_service", "avformat-novalidate") producer = producer.cut(int(self.clip_frame), int(self.clip_frame)) # Delete match frame try: os.remove(matchframe_path) except: # This fails when done first time ever pass # Save producer and consumer for view needing continues match frame update global _producer, _consumer if _widget.view != START_TRIM_VIEW and _widget.view != END_TRIM_VIEW: _producer = producer _consumer = consumer # Connect and write image consumer.connect(producer) consumer.run() # Wait until new file exists while os.path.isfile(matchframe_path) != True: time.sleep(0.1) # Do completion callback self.completion_callback(self.frame_name) class MatchSurfaceCreator(threading.Thread): def __init__(self, match_frame): self.match_frame = match_frame threading.Thread.__init__(self) def run(self): # Create new producer to get mlt frame data while _producer == None: print("MatchSurfaceCreator: waiting for _producer") time.sleep(0.01) image_producer = _producer.cut(int(self.match_frame), int(self.match_frame)) image_producer.set_speed(0) image_producer.seek(0) # Get MLT rgb frame data frame = image_producer.get_frame() # And make sureto deinterlace if input is interlaced frame.set("consumer_deinterlace", 1) size = _widget.get_match_frame_panel_size() mlt_rgb = frame.get_image(mlt.mlt_image_rgb24a, *size) # Create cairo surface cairo_buf = _widget._get_cairo_buf_from_mlt_rgb(mlt_rgb, *size) img_w, img_h = size stride = cairo.ImageSurface.format_stride_for_width(cairo.FORMAT_RGB24, img_w) surface = cairo.ImageSurface.create_for_data(cairo_buf, cairo.FORMAT_RGB24, img_w, img_h, stride) _widget.match_frame_surface = surface # Repaint Gdk.threads_enter() _widget.left_display.queue_draw() _widget.right_display.queue_draw() Gdk.threads_leave() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/movemodes.py000066400000000000000000000577141361032716600254710ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles user edit events for insert and over move modes. """ from gi.repository import Gdk import appconsts import boxmove import dialogutils import editorpersistance import editorstate import clipeffectseditor import dnd import edit from editorstate import current_sequence from editorstate import get_track from editorstate import PLAYER import gui import updater import tlinewidgets import utils # Mouse delta in pix needed before selection is interpreted as move. MOVE_START_LIMIT = 5 # Width of area in pixels that is iterpreted as an attemp to place overwrite # clips, starting from edit MAGNETIC_AREA_IN_PIX = 5 # Selected clips in timeline. # Selection handling is part of this module because # selections can only be done when editing in move modes. # Therea are no area or multitrack selections in this application. selected_track = -1 selected_range_in = -1 # clip index selected_range_out = -1 # clip index, inclusive # Flag for clearing selection when releasing after pressing on selected. pressed_on_selected = True # Blanck clips can be selected but not moved drag_disabled = False # Data/state for ongoing edit. edit_data = None #------------------------------ playback control # These four buttons act differently in trimmodes and move modes def play_pressed(): # This handles only move modes, see trimmodes.py module for others. # Jul-2016 - SvdB - Added code to handle play/pause button if editorpersistance.prefs.play_pause == True: if PLAYER().is_playing(): PLAYER().stop_playback() else: PLAYER().start_playback() else: # Original code PLAYER().start_playback() def stop_pressed(): # This handles only move modes, see trimmodes.py module for others. PLAYER().stop_playback() def prev_pressed(): # This handles only move modes, see trimmodes.py module for others. PLAYER().seek_delta(-1) def next_pressed(): # This handles only movemodes, see trimmodes.py module for others. PLAYER().seek_delta(1) # ----------------------------------- selection handling def clear_selected_clips(): if not selected_track == -1: set_range_selection(selected_track, selected_range_in, \ selected_range_out, False) clear_selection_values() def clear_selection_values(): global selected_track, selected_range_in, selected_range_out selected_track = -1 selected_range_in = -1 selected_range_out = -1 updater.set_transition_render_edit_menu_items_sensitive(selected_range_in, selected_range_out) def set_range_selection(track_index, range_in, range_out, is_selected): """ Sets range of clips in track to selection value. """ track = get_track(track_index) for i in range(range_in, range_out + 1): #+1, range_out is inclusive track.clips[i].selected = is_selected def select_clip(track_index, clip_index): """ Selects single clip. """ clear_selected_clips() set_range_selection(track_index, clip_index, clip_index, True) updater.set_transition_render_edit_menu_items_sensitive(clip_index, clip_index) global selected_track, selected_range_in, selected_range_out selected_track = track_index selected_range_in = clip_index selected_range_out = clip_index def _select_multiple_clips(track_index, range_start, range_end): """ Selects continuous range of clips. """ clear_selected_clips() set_range_selection(track_index, range_start, range_end, True) updater.set_transition_render_edit_menu_items_sensitive(range_start, range_end) global selected_track, selected_range_in, selected_range_out selected_track = track_index selected_range_in = range_start selected_range_out = range_end def _get_blanck_range(track, clip_index): # look backwards start_index = _get_blanck_range_limit(track, clip_index, -1) # Look forward end_index = _get_blanck_range_limit(track, start_index, 1) return (start_index, end_index) def _get_blanck_range_limit(track, clip_index, delta): try: while track.clips[clip_index].is_blanck_clip: clip_index += delta if clip_index < 0: # It'll start looping from end other wise return 0 except: pass return clip_index - delta def select_blank_range(track, clip): clip_index = track.clips.index(clip) range_in, range_out = _get_blanck_range(track, clip_index) _select_multiple_clips(track.id, range_in, range_out) # --------------------------------- INSERT MOVE EVENTS def insert_move_press(event, frame): """ User presses mouse when in insert move mode. """ _move_mode_pressed(event, frame) def insert_move_move(x, y, frame, state): """ User moves mouse when in insert move mode. """ global edit_data, drag_disabled if drag_disabled: return if edit_data == None: return _move_mode_move(frame, x, y) updater.repaint_tline() def insert_move_release(x, y, frame, state): """ User releases mouse when in insert move mode. """ global edit_data, drag_disabled if drag_disabled: drag_disabled = False return # If mouse was not pressed on clip we cant move anyhing if edit_data == None: return # Get attempt insert frame press_frame = edit_data["press_frame"] first_clip_start = edit_data["first_clip_start"] attempt_insert_frame = first_clip_start + (frame - press_frame) # Get tracks and insert index track = edit_data["track_object"] to_track = edit_data["to_track_object"] insert_index = to_track.get_clip_index_at(attempt_insert_frame) # Check locking of target track. Source track checked at press event. if _track_is_locked(to_track): edit_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() return # Update data for editmode overlay edit_data["current_frame"] = frame edit_data["insert_frame"] = track.clip_start(insert_index) # Collect selection data range_in = edit_data["selected_range_in"] range_out = edit_data["selected_range_out"] data = {"track":track, "insert_index":insert_index, "selected_range_in":range_in, "selected_range_out":range_out, "move_edit_done_func":move_edit_done} # Do edit. Use different actions depending on if # clip is moved to a differrent track if track == to_track: # Do edit if were moving and insert is not into same index # Update selection after edit if (edit_data["move_on"] == True and (insert_index < selected_range_in or insert_index > selected_range_out)): # Remeber selected range to later find index of dropped range # after edit old_range_length = selected_range_out - selected_range_in clear_selected_clips() action = edit.insert_move_action(data) action.do_edit() # Move playback to first frame of dropped range select_index = insert_index if (range_in < insert_index):#when moving forward clips are removed affecting later indexes select_index = insert_index - (old_range_length + 1) PLAYER().seek_frame(track.clip_start(select_index), False) else: _move_mode_released() else: # insert to different track data["to_track"] = to_track clear_selected_clips() action = edit.multitrack_insert_move_action(data) action.do_edit() PLAYER().seek_frame(to_track.clip_start(insert_index), False) # Clear edit mode data edit_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() # --------------------------------- OVERWRITE MOVE EVENTS def overwrite_move_press(event, frame): """ User presses mouse when in overwrite move mode. """ # This happens when we already have a box selection and now are trying to move it if editorstate.overwrite_mode_box == True: boxmove.mouse_press(event, frame) return tlinewidgets.set_edit_mode(None, tlinewidgets.draw_overwrite_overlay) # if we were in box mode draw func needs to be reset here _move_mode_pressed(event, frame) global edit_data if edit_data != None: edit_data["over_in"] = -1 edit_data["over_out"] = -1 # Length of moving clip/s moving_length = 0 clip_lengths = edit_data["clip_lengths"] for length in clip_lengths: moving_length += length edit_data["moving_length"] = moving_length else: if editorpersistance.prefs.box_for_empty_press_in_overwrite_tool == True: # We now enter box mode with special flag set that we will return to overwrite after edit complete editorstate.overwrite_mode_box = True boxmove.entered_from_overwrite = True boxmove.clear_data() # This happens when we start drawing a box boxmove.mouse_press(event, frame) def overwrite_move_move(x, y, frame, state): """ User moves mouse when in overwrite move mode. """ if editorstate.overwrite_mode_box == True: boxmove.mouse_move(x, y, frame) return global edit_data, drag_disabled if drag_disabled: return if edit_data == None: return _move_mode_move(frame, x, y) # Calculate overwrite area if moving if edit_data["move_on"] == True: # get in point over_in = edit_data["attempt_insert_frame"] # Check and do magnet cut_x = tlinewidgets._get_frame_x(edit_data["insert_frame"]) clip_head_x = tlinewidgets._get_frame_x(edit_data["attempt_insert_frame"]) if abs(clip_head_x - cut_x) < MAGNETIC_AREA_IN_PIX: over_in = edit_data["insert_frame"] over_out = over_in + edit_data["moving_length"] edit_data["over_in"] = over_in edit_data["over_out"] = over_out updater.repaint_tline() def overwrite_move_release(x, y, frame, state): """ User releases mouse when in overwrite move mode. """ global edit_data, drag_disabled if editorstate.overwrite_mode_box == True: boxmove.mouse_release(x, y, frame) edit_data = None return if drag_disabled: drag_disabled = False edit_data = None return if edit_data == None: return press_frame = edit_data["press_frame"] first_clip_start = edit_data["first_clip_start"] track = edit_data["track_object"] to_track = edit_data["to_track_object"] over_in = first_clip_start + (frame - press_frame) over_out = over_in + edit_data["moving_length"] # Check locking of target track. Source track checked at press event. if _track_is_locked(to_track): edit_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() return # Moved clips are completely out of displayable track area, can't do edit. if over_out < 1: edit_data = None return # Autocorrect moved clips to be fully on displayable track area if over_in < 0: over_out += abs(over_in) over_in = 0 # Collect data for edit action data = {"track":track, "over_in":over_in, "over_out":over_out, "selected_range_in":selected_range_in, "selected_range_out":selected_range_out, "move_edit_done_func":move_edit_done} # Do edit. Use different actions depending on if # clip is moved to a different track if track == to_track: # Do edit if were moving and clips have moved if (edit_data["move_on"] == True and (press_frame != frame)): clear_selected_clips() action = edit.overwrite_move_action(data) action.do_edit() PLAYER().seek_frame(over_in, False) else: _move_mode_released() else: # Moved to different track data["to_track"] = to_track clear_selected_clips() action = edit.multitrack_overwrite_move_action(data) action.do_edit() PLAYER().seek_frame(over_in, False) # Clear edit mode data edit_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() def nudge_selection(delta): global selected_track, selected_range_in, selected_range_out # Can't do this in middle of mouse edit if edit_data != None: return if drag_disabled != False: return # We need a selection for this if selected_track == -1: return # Collect edit data track = current_sequence().tracks[selected_track] selection_in_frame = track.clip_start(selected_range_in) over_in = selection_in_frame + delta # Can't move stuff off timeline if over_in < 0: return moving_length = 0 for i in range(selected_range_in, selected_range_out + 1): clip = track.clips[i] clip_length = clip.clip_out - clip.clip_in + 1 moving_length += clip_length over_out = over_in + moving_length # We need to save this data because edit auto clears selection selected_clips_count = selected_range_out - selected_range_in + 1 orig_selected_track = selected_track data = {"track":track, "over_in":over_in, "over_out":over_out, "selected_range_in":selected_range_in, "selected_range_out":selected_range_out, "move_edit_done_func":move_edit_done} action = edit.overwrite_move_action(data) action.do_edit() # Re-select moved clips new_sel_start = track.get_clip_index_at(over_in) new_sel_end = new_sel_start + selected_clips_count - 1 selected_track = orig_selected_track selected_range_in = new_sel_start selected_range_out = new_sel_end set_range_selection(orig_selected_track, new_sel_start, new_sel_end, True) updater.repaint_tline() # ------------------------------------- MOVE MODES EVENTS def _move_mode_pressed(event, frame): """ User presses mouse when in a move mode. Initializes move mode edit action based on user action and state. """ x = event.x y = event.y global edit_data, pressed_on_selected, drag_disabled # Clear edit data in gui module edit_data = None drag_disabled = False tlinewidgets.set_edit_mode_data(edit_data) # Get pressed track track = tlinewidgets.get_track(y) # Selecting empty clears selection and prevents from setting edit data since we cannot have it. # Exitance of edit_data is also used to determine if we should enter box mode so we need to not have it if we're not hitting clip if track == None or track.id < 1 or track.id > len(current_sequence().tracks) - 2: # -2 because topmost hidden track clear_selected_clips() pressed_on_selected = False updater.repaint_tline() return # Get pressed clip index clip_index = current_sequence().get_clip_index(track, frame) # Selecting empty clears selection if clip_index == -1: clear_selected_clips() pressed_on_selected = False updater.repaint_tline() return # Check locking for pressed track if _track_is_locked(track): clear_selected_clips() pressed_on_selected = False updater.repaint_tline() return pressed_clip = track.clips[clip_index] # Handle pressed clip according to current selection state # Case: no selected clips, select single clip if selected_track == -1: if not pressed_clip.is_blanck_clip: select_clip(track.id, clip_index) if editorpersistance.prefs.single_click_effects_editor_load == True: clipeffectseditor.set_clip(pressed_clip, track, clip_index, False) pressed_on_selected = False else: # There may be multiple blank clips in area that for user # seems to a single blank area. All of these must be # selected together automatically or user will be exposed to # this impl. detail unnecesserarely. # THIS HAS BEEN CHANGED BECAUSE BLANKS ARE NOW AUTO CONSOLIDATED AFTER ALL EDITS. range_in, range_out = _get_blanck_range(track, clip_index) _select_multiple_clips(track.id, range_in, range_out) pressed_on_selected = False drag_disabled = True # case: CTRL or SHIFT down, combine selection with earlier selected clips elif ((event.get_state() & Gdk.ModifierType.CONTROL_MASK) or (event.get_state() & Gdk.ModifierType.SHIFT_MASK)): # CTRL pressing blank clears selection if pressed_clip.is_blanck_clip: clear_selected_clips() pressed_on_selected = False updater.repaint_tline() return # clip before range, make it start if clip_index < selected_range_in: _select_multiple_clips(track.id, clip_index, selected_range_out) pressed_on_selected = False # clip after range, make it end elif clip_index > selected_range_out: _select_multiple_clips(track.id, selected_range_in, clip_index) pressed_on_selected = False else: # Pressing on selected clip clears selection on release pressed_on_selected = True # case: new single clip pressed else: if selected_track != track.id: clear_selected_clips() select_clip(track.id, clip_index) if editorpersistance.prefs.single_click_effects_editor_load == True: clipeffectseditor.set_clip(pressed_clip, track, clip_index, False) pressed_on_selected = False else: if not pressed_clip.is_blanck_clip: # Pressing on selected clip keeps selection unchanged if clip_index < selected_range_in or clip_index > selected_range_out: select_clip(track.id, clip_index) if editorpersistance.prefs.single_click_effects_editor_load == True: clipeffectseditor.set_clip(pressed_clip, track, clip_index, False) pressed_on_selected = False # Pressing on non-selected clip clears current selection and selects newly selected clip else: pressed_on_selected = True else: # Black clip, see comment above range_in, range_out = _get_blanck_range(track, clip_index) _select_multiple_clips(track.id, range_in, range_out) pressed_on_selected = False drag_disabled = True # Get length info on selected clips clip_lengths = [] for i in range(selected_range_in, selected_range_out + 1): clip = track.clips[i] clip_lengths.append(clip.clip_out - clip.clip_in + 1) # Overwrite mode ignores this insert_frame = track.clip_start(selected_range_in) # Set edit mode data. This is not used unless mouse delta big enough # to initiate move. edit_data = {"track_id":track.id, "track_object":track, "to_track_object":track, "move_on":False, "press_frame":frame, # on timeline at mouse press "current_frame":frame, "first_clip_start":insert_frame, # on timeline at mouse press "insert_frame":insert_frame, "clip_lengths":clip_lengths, "mouse_start_x":x, "mouse_start_y":y, "selected_range_in":selected_range_in, # clip index "selected_range_out":selected_range_out} # clip index tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() def _move_mode_move(frame, x, y): """ Updates edit data needed for doing edit and drawing overlay based on mouse movement. """ global edit_data # Get frame that is the one where insert is attempted press_frame = edit_data["press_frame"] first_clip_start = edit_data["first_clip_start"] attempt_insert_frame = first_clip_start + (frame - press_frame) edit_data["attempt_insert_frame"] = attempt_insert_frame # Get track where insert is attempted. Track selection forced into range of editable tracks. to_track = tlinewidgets.get_track(y) if to_track == None: if y > tlinewidgets.REF_LINE_Y: to_track = get_track(1) else: to_track = get_track(len(current_sequence().tracks) - 2) if to_track.id < 1: to_track = get_track(1) if to_track.id > len(current_sequence().tracks) - 2: to_track = get_track(len(current_sequence().tracks) - 2) edit_data["to_track_object"] = to_track # Get index for insert in target track insert_index = to_track.get_clip_index_at(attempt_insert_frame) edit_data["insert_index"] = insert_index edit_data["insert_frame"] = to_track.clip_start(insert_index) _set_current_move_frame_and_check_move_start(frame, x, y) def _set_current_move_frame_and_check_move_start(frame, x, y): """ Sets current mouse frame in edit data and starts move if mouse moved enough """ global edit_data edit_data["current_frame"] = frame if abs(x - edit_data["mouse_start_x"]) > MOVE_START_LIMIT: edit_data["move_on"] = True if abs(y - edit_data["mouse_start_y"]) > MOVE_START_LIMIT: edit_data["move_on"] = True def _clear_after_illegal_edit(): global edit_data edit_data = None # kill current edit tlinewidgets.set_edit_mode_data(None) clear_selected_clips() updater.repaint_tline() def _move_mode_released(): # Pressing on selection clears it on release if pressed_on_selected: clear_selected_clips() def move_edit_done(clips): for clip in clips: clip.selected = False clear_selected_clips() # ------------------------------------ track locks handling def _track_is_locked(track): global drag_disabled if track.edit_freedom == appconsts.LOCKED: track_name = utils.get_track_name(track, current_sequence()) # No edits on locked tracks. primary_txt = _("Can't do edit on a locked track") secondary_txt = _("Track ") + track_name + _(" is locked. Unlock track to edit it.\n") dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window) drag_disabled = True return True return False # ------------------------------------- clip d'n'd to range log def clips_drag_out_started(event): # Abort move edit global edit_data, drag_disabled edit_data = None drag_disabled = True tlinewidgets.set_edit_mode_data(None) # Set dnd track = current_sequence().tracks[selected_track] clips = [] for i in range(selected_range_in, selected_range_out + 1): clips.append(track.clips[i]) dnd.start_tline_clips_out_drag(event, clips, gui.tline_canvas.widget) # Update tlione gui updater.repaint_tline() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/multimovemode.py000066400000000000000000000273461361032716600263570ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gdk import appconsts import dialogutils import edit from editorstate import current_sequence import tlinewidgets import updater MAX_DELTA = 100000000 edit_data = None mouse_disabled = True class MultimoveData: """ This class collects and saves data that enables a "Multi" tool edit to be performed. """ def __init__(self, pressed_track, first_moved_frame, move_all_tracks, calculate_immediately=True): self.first_moved_frame = first_moved_frame self.pressed_track_id = pressed_track.id self.max_backwards = 0 self.move_all_tracks = move_all_tracks self.trim_blank_indexes = [] self.track_edit_ops = [] self.track_affected = [] self.legal_edit = True self.ignore_track = -1 if calculate_immediately == True: self._build_move_data() def build_ripple_data(self, delete_track_id, range_length, range_first_clip_index): self.ignore_track = delete_track_id self.range_first_clip_index = range_first_clip_index self.range_length = range_length self._build_move_data() def _build_move_data(self): tracks = current_sequence().tracks # Look at all tracks exept hidden and black # Get per track: # * maximum length edit can be done backwards before an overwrite happens # * indexes of blanks that are trimmed and/or added/removed, # -1 when no blanks are altered on that track track_max_deltas = [] trim_blank_indexes = [] for i in range(1, len(tracks) - 1): # When this is used to get ripple delete data we need to ingone the track that delete happens in if i == self.ignore_track: track_max_deltas.append(self.range_length) trim_blank_indexes.append(self.range_first_clip_index) continue track = tracks[i] if len(track.clips) == 0: track_max_deltas.append(MAX_DELTA) trim_blank_indexes.append(-1) else: clip_index = current_sequence().get_clip_index(track, self.first_moved_frame) first_frame_clip = track.clips[clip_index] clip_first_frame = track.clip_start(clip_index) # Case: frame after track last clip, no clips are moved if clip_index == -1: track_max_deltas.append(MAX_DELTA) trim_blank_indexes.append(-1) continue # Case: Clip start in same frame as moved clip start if (clip_first_frame == self.first_moved_frame) and (not first_frame_clip.is_blanck_clip): if clip_index == 0: # First clip on track track_max_deltas.append(0) trim_blank_indexes.append(0) else: # not first/last clip on track prev_clip = track.clips[clip_index - 1] if not prev_clip.is_blanck_clip: # first clip to be moved is tight after clip on first move frame track_max_deltas.append(0) trim_blank_indexes.append(clip_index) else: blank_clip_start_frame = track.clip_start(clip_index - 1) moved_clip_start_frame = track.clip_start(clip_index) track_max_deltas.append(moved_clip_start_frame - blank_clip_start_frame) trim_blank_indexes.append(clip_index - 1) continue # Case: frame on clip if not first_frame_clip.is_blanck_clip: if clip_index == 0: # First clip on track track_max_deltas.append(0) trim_blank_indexes.append(0) elif clip_index == len(track.clips) - 1: # last clip on track, no clips are moved track_max_deltas.append(MAX_DELTA) trim_blank_indexes.append(-1) else: # not first/last clip on track next_clip = track.clips[clip_index + 1] if not next_clip.is_blanck_clip: # first clip to be moved is tight after clip on first move frame track_max_deltas.append(0) trim_blank_indexes.append(clip_index + 1) else: blank_clip_start_frame = track.clip_start(clip_index + 1) moved_clip_start_frame = track.clip_start(clip_index + 2) track_max_deltas.append(moved_clip_start_frame - blank_clip_start_frame) trim_blank_indexes.append(clip_index + 1) # Case: frame on blank else: track_max_deltas.append(track.clips[clip_index].clip_length()) trim_blank_indexes.append(clip_index) # We possibly need this for ripple delete info message on denied edit self.saved_track_max_deltas = track_max_deltas self.trim_blank_indexes = trim_blank_indexes # Pressed track max delta trim blank index is calculated differently # (because on pressed track to the hit clip is moved) # and existing values overwritten track = tracks[self.pressed_track_id] clip_index = current_sequence().get_clip_index(track, self.first_moved_frame) first_frame_clip = track.clips[clip_index] if first_frame_clip.is_blanck_clip: self.legal_edit = False return if clip_index == 0: max_d = 0 trim_index = 0 else: prev_clip = track.clips[clip_index - 1] if prev_clip.is_blanck_clip == True: max_d = prev_clip.clip_length() trim_index = clip_index - 1 else: max_d = 0 trim_index = clip_index # We only do this when this code is not used for ripple delete edit. if self.ignore_track == -1: track_max_deltas[self.pressed_track_id - 1] = max_d self.trim_blank_indexes[self.pressed_track_id - 1] = trim_index # Smallest track delta is the max number of frames # the edit can be done backwards if self.move_all_tracks: smallest_max_delta = MAX_DELTA for i in range(1, len(tracks) - 1): d = track_max_deltas[i - 1] if d < smallest_max_delta: smallest_max_delta = d self.max_backwards = smallest_max_delta else: # Single track moved with CTRL self.max_backwards = track_max_deltas[self.pressed_track_id - 1] # - 1 because black track # Tracks have different ways the edit will need to be applied # make a list of those track_edit_ops = [] for i in range(1, len(tracks) - 1): track = tracks[i] track_delta = track_max_deltas[i - 1] if track.edit_freedom == appconsts.LOCKED: track_edit_ops.append(appconsts.MULTI_NOOP) continue if track_delta == 0: track_edit_ops.append(appconsts.MULTI_ADD_TRIM) elif track_delta == MAX_DELTA: track_edit_ops.append(appconsts.MULTI_NOOP) elif self.max_backwards > 0 and track_delta == self.max_backwards: track_edit_ops.append(appconsts.MULTI_TRIM_REMOVE) else: track_edit_ops.append(appconsts.MULTI_TRIM) self.track_edit_ops = track_edit_ops # Make list of boolean values of tracks affected by the edit if self.move_all_tracks: for i in range(1, len(tracks) - 1): self.track_affected.append(True) else: for i in range(1, len(tracks) - 1): self.track_affected.append(False) self.track_affected[self.pressed_track_id - 1] = True def get_overwrite_data(self, delete_range_length): tracks = current_sequence().tracks for i in range(1, len(tracks) - 1): if i == self.ignore_track: continue track = tracks[i] if self.saved_track_max_deltas[i - 1] < delete_range_length: return track # We should never get here and we allow this to crash print("getting failed ripple delete track info in get_overwrite_data() failed") return None def mouse_press(event, frame): x = event.x y = event.y global edit_data, mouse_disabled # Clear edit data in gui module edit_data = None mouse_disabled = False tlinewidgets.set_edit_mode_data(edit_data) # Get pressed track track = tlinewidgets.get_track(y) if track == None: mouse_disabled = True return if dialogutils.track_lock_check_and_user_info(track): mouse_disabled = True return # Get pressed clip index clip_index = current_sequence().get_clip_index(track, frame) # Selecting empty or blank clip does not define edit if clip_index == -1: mouse_disabled = True return pressed_clip = track.clips[clip_index] if pressed_clip.is_blanck_clip: mouse_disabled = True return if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): move_all = False else: move_all = True first_moved_frame = track.clip_start(clip_index) multi_data = MultimoveData(track, first_moved_frame, move_all) edit_data = {"track_id":track.id, "press_frame":frame, "current_frame":frame, "first_moved_frame":first_moved_frame, "mouse_start_x":x, "mouse_start_y":y, "multi_data":multi_data} tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() def mouse_move(x, y, frame, state): if mouse_disabled: return global edit_data edit_data["current_frame"] = frame updater.repaint_tline() def mouse_release(x, y, frame, state): if mouse_disabled: return global edit_data press_frame = edit_data["press_frame"] min_allowed_delta = - edit_data["multi_data"].max_backwards delta = frame - press_frame if delta < min_allowed_delta: delta = min_allowed_delta if delta != 0: data = {"edit_delta":delta, "multi_data":edit_data["multi_data"]} action = edit.multi_move_action(data) action.do_edit() edit_data = None tlinewidgets.set_edit_mode_data(edit_data) updater.repaint_tline() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/multitrimmode.py000066400000000000000000000102711361032716600263510ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles Multitrim tool functionality. """ import appconsts import editorstate import gui import modesetting import tlinewidgets import trimmodes import updater set_default_mode_func = None _mouse_edit_context = appconsts.POINTER_CONTEXT_NONE # --------------------------------------------- mouse events def mouse_press(event, frame): _enter_trim_mode_edit(event.x, event.y, frame) if _mouse_edit_context == appconsts.POINTER_CONTEXT_NONE: set_default_mode_func() def mouse_move(x, y, frame, state): # If _mouse_edit_context == appconsts.POINTER_CONTEXT_NONE we don't need to do anything and mouse events for all other contexts are handled in trimmodes.py pass def mouse_release(x, y, frame, state): # If _mouse_edit_context == appconsts.POINTER_CONTEXT_NONE we don't need to do anything and mouse events for all other contexts are handled in trimmodes.py pass # ------------------------------------------------------- keyboard events def enter_pressed(): # With Enter key we enter keyboard trim on current pointer context x = editorstate.last_mouse_x y = editorstate.last_mouse_y frame = tlinewidgets.get_frame(x) _enter_trim_mode_edit(x, y, frame) trimmodes.submode = trimmodes.KEYB_EDIT_ON updater.repaint_tline() # ------------------------------------------------------- entering and exiting trims handling def _enter_trim_mode_edit(x, y, frame): global _mouse_edit_context _mouse_edit_context = gui.tline_canvas.get_pointer_context(x, y) if _mouse_edit_context == appconsts.POINTER_CONTEXT_NONE: # No context for edit, do nothing. return trimmodes.edit_complete_callback = _edit_completed if _mouse_edit_context == appconsts.POINTER_CONTEXT_TRIM_LEFT or _mouse_edit_context == appconsts.POINTER_CONTEXT_TRIM_RIGHT: success = modesetting.oneroll_trim_mode_init(x, y) if not success: # this should not happen (because we have pointer context) but in case we somehow do hit this, lets just get back to MULTI_TRIM mode _edit_completed() return trimmodes.oneroll_trim_press(None, frame, x, y) elif _mouse_edit_context == appconsts.POINTER_CONTEXT_MULTI_ROLL: success = modesetting.tworoll_trim_mode_init(x, y) if not success: # this should not happen (because we have pointer context) but in case we somehow do hit this, lets just get back to MULTI_TRIM mode _edit_completed() return trimmodes.tworoll_trim_press(None, frame, x, y) elif _mouse_edit_context == appconsts.POINTER_CONTEXT_MULTI_SLIP: success = modesetting.slide_trim_mode_init(x, y) if not success: # this should not happen (because we have pointer context) but in case we somehow do hit this, lets just get back to MULTI_TRIM mode _edit_completed() return trimmodes.slide_trim_press(None, frame, x, y) def _edit_completed(): """ Called after edit completed in trimmodes.py """ trimmodes.edit_complete_callback = None # Get back to MULTI_TRIM mode after doing the edit editorstate.edit_mode = editorstate.MULTI_TRIM tlinewidgets.set_edit_mode(None, None) # No overlays are drawn in this edit mode updater.set_trim_mode_gui() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/panels.py000066400000000000000000000572011361032716600247440ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module has methods that build panels from widgets. Created panels are used to build gui at callsites. """ import cairo from gi.repository import Gtk, Gdk import appconsts import editorpersistance # Aug-2019 - SvdB - BB import gui import guicomponents import guiutils import editorstate import mlttransitions import renderconsumer import respaths import utils HALF_ROW_WIDTH = 160 # Size of half row when using two column row components created here EFFECT_PANEL_WIDTH_PAD = 20 # This is subtracted from notebGtk.Calendar ook width to get some component widths TC_LABEL_WIDTH = 80 # in, out and length timecodes in monitor area top row MEDIA_PANEL_MIN_ROWS = 2 MEDIA_PANEL_MAX_ROWS = 8 MEDIA_PANEL_DEFAULT_ROWS = 2 def get_media_files_panel(media_list_view, add_cb, del_cb, col_changed_cb, hamburger_launch_pressed, filtering_cb): # Aug-2019 - SvdB - BB size_adj = 1 prefs = editorpersistance.prefs if prefs.double_track_hights: size_adj = 2 hamburger_launcher = guicomponents.HamburgerPressLaunch(hamburger_launch_pressed) guiutils.set_margins(hamburger_launcher.widget, 2, 0, 4, 12) columns_img = guiutils.get_cairo_image("columns") columns_launcher = guicomponents.PressLaunch(col_changed_cb, columns_img, w=22*size_adj, h=22*size_adj) columns_launcher.surface_y = 6 columns_launcher.widget.set_tooltip_text(_("Number of Media File columns.")) all_pixbuf = guiutils.get_cairo_image("show_all_files") audio_pixbuf = guiutils.get_cairo_image("show_audio_files") graphics_pixbuf = guiutils.get_cairo_image("show_graphics_files") video_pixbuf = guiutils.get_cairo_image("show_video_files") imgseq_pixbuf = guiutils.get_cairo_image("show_imgseq_files") pattern_pixbuf = guiutils.get_cairo_image("show_pattern_producers") files_filter_launcher = guicomponents.ImageMenuLaunch(filtering_cb, [all_pixbuf, video_pixbuf, audio_pixbuf, graphics_pixbuf, imgseq_pixbuf, pattern_pixbuf], 24*size_adj, 22*size_adj) files_filter_launcher.surface_x = 3 files_filter_launcher.surface_y = 4 files_filter_launcher.widget.set_tooltip_text(_("Visible Media File types.")) gui.media_view_filter_selector = files_filter_launcher bin_info = guicomponents.BinInfoPanel() buttons_box = Gtk.HBox(False,1) buttons_box.pack_start(hamburger_launcher.widget, False, False, 0) buttons_box.pack_start(guiutils.get_pad_label(4, 4), False, False, 0) buttons_box.pack_start(columns_launcher.widget, False, False, 0) buttons_box.pack_start(files_filter_launcher.widget, False, False, 0) buttons_box.pack_start(Gtk.Label(), True, True, 0) buttons_box.pack_start(bin_info, False, False, 0) #buttons_box.pack_start(Gtk.Label(), True, True, 0) panel = Gtk.VBox() panel.pack_start(media_list_view, True, True, 0) panel.pack_start(buttons_box, False, True, 0) return (panel, bin_info) def get_bins_tree_panel(bin_list_view): panel = Gtk.VBox() panel.pack_start(bin_list_view, True, True, 0) return get_named_frame(_("Bins"), panel, 0, 0, 0, "A Bin is a named collection of media.") def get_sequences_panel(sequence_list_view, edit_seq_cb, add_seq_cb, del_seq_cb): # Create buttons and connect signals add_b = Gtk.Button(_("Add")) del_b = Gtk.Button(_("Delete")) edit_b = Gtk.Button(_("Edit")) add_b.set_tooltip_text(_("Add new Sequence to Project")) del_b.set_tooltip_text(_("Delete Sequence from Project")) edit_b.set_tooltip_text(_("Start editing Sequence")) edit_b.connect("clicked", edit_seq_cb, None) add_b.connect("clicked", add_seq_cb, None) del_b.connect("clicked", del_seq_cb, None) buttons_box = Gtk.HBox(True,1) buttons_box.pack_start(edit_b, True, True, 0) buttons_box.pack_start(add_b, True, True, 0) buttons_box.pack_start(del_b, True, True, 0) panel = Gtk.VBox() #panel.pack_start(buttons_box, False, True, 0) panel.pack_start(sequence_list_view, True, True, 0) return get_named_frame(_("Sequences"), panel, 0, 6, 4, _("A Sequence is the full contents of the timeline creating a program, a movie.")) def _set_sensive_widgets(sensitive, list): for widget in list: widget.set_sensitive(sensitive) def get_named_frame(name, widget, left_padding=12, right_padding=6, right_out_padding=4, tooltip_txt=None): """ Gnome style named panel """ if name != None: label = guiutils.bold_label(name) label.set_justify(Gtk.Justification.LEFT) label_box = Gtk.HBox() label_box.pack_start(label, False, False, 0) label_box.pack_start(Gtk.Label(), True, True, 0) if tooltip_txt != None: label.set_tooltip_markup(tooltip_txt) guiutils.set_margins(widget, right_padding, 0, left_padding, 0) frame = Gtk.VBox() if name != None: frame.pack_start(label_box, False, False, 0) frame.pack_start(widget, True, True, 0) guiutils.set_margins(frame, 4, 4, 0, right_out_padding) return frame def get_two_text_panel(primary_txt, secondary_txt): p_label = guiutils.bold_label(primary_txt) s_label = Gtk.Label(label=secondary_txt) texts_pad = Gtk.Label() texts_pad.set_size_request(12,12) pbox = Gtk.HBox(False, 1) pbox.pack_start(p_label, False, False, 0) pbox.pack_start(Gtk.Label(), True, True, 0) sbox = Gtk.HBox(False, 1) sbox.pack_start(s_label, False, False, 0) sbox.pack_start(Gtk.Label(), True, True, 0) text_box = Gtk.VBox(False, 0) text_box.pack_start(pbox, False, False, 0) text_box.pack_start(texts_pad, False, False, 0) text_box.pack_start(sbox, False, False, 0) text_box.pack_start(Gtk.Label(), True, True, 0) align = guiutils.set_margins(text_box, 12, 0, 12, 12) return align def get_file_properties_panel(data): media_file, img, size, length, vcodec, acodec, channels, frequency, fps, match_profile_name, matches_current_profile = data row0 = get_two_column_box(get_bold_label(_("Name:")), Gtk.Label(label=media_file.name)) row00 = get_two_column_box(get_bold_label(_("Path:")), Gtk.Label(label=media_file.path)) row1 = get_two_column_box(get_bold_label(_("Image Size:")), Gtk.Label(label=size)) row111 = get_two_column_box(get_bold_label(_("Frames Per Second:")), Gtk.Label(label=fps)) row11 = get_two_column_box(get_bold_label(_("Playtime:")), Gtk.Label(label=length)) row2 = get_two_column_box(get_bold_label(_("Video Codec:")), Gtk.Label(label=vcodec)) row3 = get_two_column_box(get_bold_label(_("Audio Codec:")), Gtk.Label(label=acodec)) row4 = get_two_column_box(get_bold_label(_("Audio Channels:")), Gtk.Label(label=channels)) row5 = get_two_column_box(get_bold_label(_("Audio Sample Rate:")), Gtk.Label(label=frequency)) row6 = get_two_column_box(get_bold_label(_("Best Profile:")), Gtk.Label(label=match_profile_name)) row7 = get_two_column_box(get_bold_label(_("Matches Project Profile:")), Gtk.Label(label=matches_current_profile)) vbox = Gtk.VBox(False, 2) vbox.pack_start(img, False, False, 0) vbox.pack_start(guiutils.get_pad_label(12, 16), False, False, 0) vbox.pack_start(row0, False, False, 0) vbox.pack_start(row00, False, False, 0) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row111, False, False, 0) vbox.pack_start(row11, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(row4, False, False, 0) vbox.pack_start(row5, False, False, 0) vbox.pack_start(row6, False, False, 0) vbox.pack_start(row7, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) return vbox def get_clip_properties_panel(data): mark_in, mark_out, length, size, path, vcodec, acodec = data row0 = get_two_column_box(get_bold_label(_("Mark In:")), Gtk.Label(label=mark_in)) row00 = get_two_column_box(get_bold_label(_("Mark Out:")), Gtk.Label(label=mark_out)) row1 = get_two_column_box(get_bold_label(_("Clip Length:")), Gtk.Label(label=length)) row2 = get_two_column_box(get_bold_label(_("Image Size:")), Gtk.Label(label=size)) row3 = get_two_column_box(get_bold_label(_("Media Path:")), Gtk.Label(label=path)) row4 = get_two_column_box(get_bold_label(_("Video Codec:")), Gtk.Label(label=vcodec)) row5 = get_two_column_box(get_bold_label(_("Audio Codec:")), Gtk.Label(label=acodec)) vbox = Gtk.VBox(False, 2) vbox.pack_start(row0, False, False, 0) vbox.pack_start(row00, False, False, 0) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(row4, False, False, 0) vbox.pack_start(row5, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) return vbox def get_add_compositor_panel(current_sequence, data): clip, track, compositor_index, clip_index = data track_combo = Gtk.ComboBoxText() default_track_index = -1 for i in range(current_sequence.first_video_index, track.id): add_track = current_sequence.tracks[i] text = "Track " + utils.get_track_name(add_track, current_sequence) track_combo.append_text(text) default_track_index += 1 track_combo.set_active(default_track_index) track_combo.set_size_request(HALF_ROW_WIDTH, 30) vbox = Gtk.VBox(False, 2) vbox.pack_start(get_two_column_box(Gtk.Label(label=_("Composite clip on:")), track_combo), False, False, 0) return (vbox, track_combo) def get_transition_panel(trans_data): type_combo_box = Gtk.ComboBoxText() name, t_service_id = mlttransitions.rendered_transitions[0] type_combo_box.append_text(name) name, t_service_id = mlttransitions.rendered_transitions[1] type_combo_box.append_text(name) name, t_service_id = mlttransitions.rendered_transitions[2] type_combo_box.append_text(name) type_combo_box.set_active(0) type_row = get_two_column_box(Gtk.Label(label=_("Type:")), type_combo_box) wipe_luma_combo_box = Gtk.ComboBoxText() keys = list(mlttransitions.wipe_lumas.keys()) keys.sort() for k in keys: wipe_luma_combo_box.append_text(k) wipe_luma_combo_box.set_active(0) wipe_label = Gtk.Label(label=_("Wipe Pattern:")) wipe_row = get_two_column_box(wipe_label, wipe_luma_combo_box) color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(0,0,0,1)) color_button_box = guiutils.get_left_justified_box([color_button]) color_label = Gtk.Label(label=_("Dip Color:")) color_row = get_two_column_box(color_label, color_button_box) wipe_luma_combo_box.set_sensitive(False) color_button.set_sensitive(False) wipe_label.set_sensitive(False) color_label.set_sensitive(False) transition_type_widgets = (type_combo_box, wipe_luma_combo_box, color_button, wipe_label, color_label) type_combo_box.connect("changed", lambda w,e: _transition_type_changed(transition_type_widgets), None) length_entry = Gtk.Entry() trans_length = 30 if editorstate.transition_length > 0: # use last invocation length if available trans_length = editorstate.transition_length length_entry.set_text(str(trans_length)) length_row = get_two_column_box(Gtk.Label(label=_("Length:")), length_entry) filler = Gtk.Label() filler.set_size_request(10,10) out_clip_label = Gtk.Label(label=_("First Clip Out Handle:")) out_clip_value = Gtk.Label(label=str(trans_data["from_handle"]) + _(" frame(s)")) in_clip_label = Gtk.Label(label=_("Second Clip In Handle:")) in_clip_value = Gtk.Label(label=str(trans_data["to_handle"]) + _(" frame(s)")) out_handle_row = get_two_column_box(out_clip_label, out_clip_value) in_handle_row = get_two_column_box(in_clip_label, in_clip_value) # Encoding widgets encodings_cb = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: encodings_cb.append_text(encoding.name) encodings_cb.set_active(0) quality_cb = Gtk.ComboBoxText() transition_widgets = (encodings_cb, quality_cb) encodings_cb.connect("changed", lambda w,e: _transition_encoding_changed(transition_widgets), None) _fill_transition_quality_combo_box(transition_widgets, 10) _set_saved_encoding(transition_widgets) # Build panel edit_vbox = Gtk.VBox(False, 2) edit_vbox.pack_start(type_row, False, False, 0) edit_vbox.pack_start(length_row, False, False, 0) edit_vbox.pack_start(wipe_row, False, False, 0) edit_vbox.pack_start(color_row, False, False, 0) data_vbox = Gtk.VBox(False, 2) data_vbox.pack_start(out_handle_row, False, False, 0) data_vbox.pack_start(in_handle_row, False, False, 0) enconding_vbox = Gtk.VBox(False, 2) enconding_vbox.pack_start(encodings_cb, False, False, 0) enconding_vbox.pack_start(quality_cb, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.pack_start(get_named_frame(_("Transition Options"), edit_vbox), True, True, 0) vbox.pack_start(get_named_frame(_("Encoding"), enconding_vbox), True, True, 0) vbox.pack_start(get_named_frame(_("Media Overlap info"), data_vbox), True, True, 0) alignment = guiutils.set_margins(vbox, 12, 24, 12, 12) return (alignment, type_combo_box, length_entry, encodings_cb, quality_cb, wipe_luma_combo_box, color_button) def get_transition_re_render_panel(trans_data): transition_length = trans_data["clip"] .clip_out - trans_data["clip"].clip_in + 1 # +1 out inclusive transition_length_label = Gtk.Label(label=_("Length:")) transition_length_value = Gtk.Label(label=str(transition_length)) transition_length_row = get_two_column_box(transition_length_label, transition_length_value) # Encoding widgets encodings_cb = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: encodings_cb.append_text(encoding.name) encodings_cb.set_active(0) quality_cb = Gtk.ComboBoxText() transition_widgets = (encodings_cb, quality_cb) encodings_cb.connect("changed", lambda w,e: _transition_encoding_changed(transition_widgets), None) _fill_transition_quality_combo_box(transition_widgets, 10) _set_saved_encoding(transition_widgets) transition_vbox = Gtk.VBox(False, 2) transition_vbox.pack_start(transition_length_row, False, False, 0) enconding_vbox = Gtk.VBox(False, 2) enconding_vbox.pack_start(encodings_cb, False, False, 0) enconding_vbox.pack_start(quality_cb, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.pack_start(get_named_frame(_("Transition"), transition_vbox), True, True, 0) vbox.pack_start(get_named_frame(_("Encoding"), enconding_vbox), True, True, 0) alignment = guiutils.set_margins(vbox, 12, 24, 12, 12) alignment.set_size_request(450, 200) return (alignment, encodings_cb, quality_cb) def get_fade_re_render_panel(trans_data): fade_length = trans_data["clip"] .clip_out - trans_data["clip"].clip_in + 1 # +1 out inclusive fade_length_label = Gtk.Label(label=_("Length:")) fade_length_value = Gtk.Label(label=str(fade_length)) fade_length_row = get_two_column_box(fade_length_label, fade_length_value) # Encoding widgets encodings_cb = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: encodings_cb.append_text(encoding.name) encodings_cb.set_active(0) quality_cb = Gtk.ComboBoxText() transition_widgets = (encodings_cb, quality_cb) encodings_cb.connect("changed", lambda w,e: _transition_encoding_changed(transition_widgets), None) _fill_transition_quality_combo_box(transition_widgets, 10) _set_saved_encoding(transition_widgets) fade_vbox = Gtk.VBox(False, 2) fade_vbox.pack_start(fade_length_row, False, False, 0) enconding_vbox = Gtk.VBox(False, 2) enconding_vbox.pack_start(encodings_cb, False, False, 0) enconding_vbox.pack_start(quality_cb, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.pack_start(get_named_frame(_("Fade"), fade_vbox), True, True, 0) vbox.pack_start(get_named_frame(_("Encoding"), enconding_vbox), True, True, 0) alignment = guiutils.set_margins(vbox, 12, 24, 12, 12) alignment.set_size_request(450, 200) return (alignment, encodings_cb, quality_cb) def get_re_render_all_panel(rerender_list, unrenderable): rerendercount_label = Gtk.Label(label=_("Transitions / Fades to be rerendered:")) rerendercount_value = Gtk.Label(label=str(len(rerender_list))) rerendercount_row = get_two_column_box(rerendercount_label, rerendercount_value) if unrenderable > 0: unrenderable_info = _("There are ") + str(unrenderable) + _(" Transitions / Fades that cannot be rerendered, either because they are\ncreated with Flowblade version <=1.14 or the source clips are no longer on timeline.") unrenderable_info_label = Gtk.Label(unrenderable_info) info_vbox = Gtk.VBox(False, 2) info_vbox.pack_start(rerendercount_row, False, False, 0) if unrenderable > 0: info_vbox.pack_start(guiutils.pad_label(12,12), False, False, 0) info_vbox.pack_start(unrenderable_info_label, False, False, 0) # Encoding widgets encodings_cb = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: encodings_cb.append_text(encoding.name) encodings_cb.set_active(0) quality_cb = Gtk.ComboBoxText() transition_widgets = (encodings_cb, quality_cb) encodings_cb.connect("changed", lambda w,e: _transition_encoding_changed(transition_widgets), None) _fill_transition_quality_combo_box(transition_widgets, 10) _set_saved_encoding(transition_widgets) enconding_vbox = Gtk.VBox(False, 2) enconding_vbox.pack_start(encodings_cb, False, False, 0) enconding_vbox.pack_start(quality_cb, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.pack_start(get_named_frame(_("Info"), info_vbox), True, True, 0) vbox.pack_start(get_named_frame(_("Encoding"), enconding_vbox), True, True, 0) alignment = guiutils.set_margins(vbox, 12, 24, 12, 12) alignment.set_size_request(450, 120) return (alignment, encodings_cb, quality_cb) def get_fade_panel(fade_data): type_combo_box = Gtk.ComboBoxText() type_combo_box.append_text(_("Fade In")) type_combo_box.append_text(_("Fade Out")) type_combo_box.set_active(0) type_row = get_two_column_box(Gtk.Label(label=_("Type:")), type_combo_box) color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(0,0,0,1)) color_button_box = guiutils.get_left_justified_box([color_button]) color_label = Gtk.Label(label=_("Color:")) color_row = get_two_column_box(color_label, color_button_box) length_entry = Gtk.Entry() fade_length = 30 if editorstate.fade_length > 0: # use last invocation length if available fade_length = editorstate.fade_length length_entry.set_text(str(fade_length)) length_row = get_two_column_box(Gtk.Label(label=_("Length:")), length_entry) # Encoding widgets encodings_cb = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: encodings_cb.append_text(encoding.name) encodings_cb.set_active(0) quality_cb = Gtk.ComboBoxText() transition_widgets = (encodings_cb, quality_cb) encodings_cb.connect("changed", lambda w,e: _transition_encoding_changed(transition_widgets), None) _fill_transition_quality_combo_box(transition_widgets, 10) _set_saved_encoding(transition_widgets) # Build panel edit_vbox = Gtk.VBox(False, 2) edit_vbox.pack_start(type_row, False, False, 0) edit_vbox.pack_start(length_row, False, False, 0) edit_vbox.pack_start(color_row, False, False, 0) enconding_vbox = Gtk.VBox(False, 2) enconding_vbox.pack_start(encodings_cb, False, False, 0) enconding_vbox.pack_start(quality_cb, False, False, 0) vbox = Gtk.VBox(False, 2) vbox.pack_start(get_named_frame(_("Transition Options"), edit_vbox), True, True, 0) vbox.pack_start(get_named_frame(_("Encoding"), enconding_vbox), True, True, 0) alignment = guiutils.set_margins(vbox, 12, 24, 12, 12) return (alignment, type_combo_box, length_entry, encodings_cb, quality_cb, color_button) def _transition_encoding_changed(widgets): _fill_transition_quality_combo_box(widgets) def _fill_transition_quality_combo_box(widgets, quality_index=-1): encodings_cb, quality_cb = widgets enc_index = encodings_cb.get_active() encoding = renderconsumer.encoding_options[enc_index] quality_cb.get_model().clear() for quality_option in encoding.quality_options: quality_cb.append_text(quality_option.name) if quality_index == -1: if encoding.quality_default_index != None: quality_cb.set_active(encoding.quality_default_index) else: quality_cb.set_active(0) else: quality_cb.set_active(quality_index) def _set_saved_encoding(transition_widgets): saved_encoding = editorstate.PROJECT().get_project_property(appconsts.P_PROP_TRANSITION_ENCODING) if saved_encoding != None: encodings_cb, quality_cb = transition_widgets enc_index, quality_index = saved_encoding encodings_cb.set_active(enc_index) quality_cb.set_active(quality_index) def _transition_type_changed(transition_type_widgets): type_combo_box, wipe_luma_combo_box, color_button, wipe_label, color_label = transition_type_widgets if type_combo_box.get_active() == 0: wipe_luma_combo_box.set_sensitive(False) color_button.set_sensitive(False) wipe_label.set_sensitive(False) color_label.set_sensitive(False) elif type_combo_box.get_active() == 1: wipe_luma_combo_box.set_sensitive(True) color_button.set_sensitive(False) wipe_label.set_sensitive(True) color_label.set_sensitive(False) else: wipe_luma_combo_box.set_sensitive(False) color_button.set_sensitive(True) wipe_label.set_sensitive(False) color_label.set_sensitive(True) # -------------------------------------------------- guiutils def get_bold_label(text): return guiutils.bold_label(text) def get_left_justified_box(widgets): return guiutils.get_left_justified_box(widgets) def get_two_column_box(widget1, widget2, left_width=HALF_ROW_WIDTH): return guiutils.get_two_column_box(widget1, widget2, left_width) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/patternproducer.py000066400000000000000000000420171361032716600267020ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module is used to create pattern producer media objects for bins and corresponding mlt.Producers for timeline. """ import cairo import copy import hashlib from gi.repository import Gtk, Gdk import mlt import appconsts import dialogutils import guiutils from editorstate import PROJECT import gui import mltrefhold import respaths import userfolders import utils # Pattern producer types UNDEFINED = 0 COLOR_CLIP = 1 NOISE_CLIP = 2 EBUBARS_CLIP = 3 ISING_CLIP = 4 COLOR_PULSE_CLIP = 5 COUNT_CLIP = 6 # ---------------------------------------------------- create callbacks def create_color_clip(): _color_clip_dialog(_create_color_clip_callback) def _create_color_clip_callback(dialog, response_id, widgets): if response_id == Gtk.ResponseType.ACCEPT: entry, color_button = widgets name = entry.get_text() color_str = color_button.get_color().to_string() media_object = BinColorClip(PROJECT().next_media_file_id, name, color_str) PROJECT().add_pattern_producer_media_object(media_object) _update_gui_for_pattern_producer_media_object_add() dialog.destroy() def create_noise_clip(): media_object = BinNoiseClip(PROJECT().next_media_file_id, _("Noise")) PROJECT().add_pattern_producer_media_object(media_object) _update_gui_for_pattern_producer_media_object_add() def create_bars_clip(): media_object = BinColorBarsClip(PROJECT().next_media_file_id, _("EBU Bars")) PROJECT().add_pattern_producer_media_object(media_object) _update_gui_for_pattern_producer_media_object_add() def create_icing_clip(): _ising_clip_dialog(_create_ising_clip_callback) def _create_ising_clip_callback(dialog, response_id, widgets): if response_id == Gtk.ResponseType.ACCEPT: media_object = BinIsingClip(PROJECT().next_media_file_id, _("Ising")) temp_slider, bg_slider, sg_slider = widgets media_object.set_property_values(temp_slider.get_adjustment().get_value() / 100.0, bg_slider.get_adjustment().get_value() / 100.0, sg_slider.get_adjustment().get_value() / 100.0) PROJECT().add_pattern_producer_media_object(media_object) _update_gui_for_pattern_producer_media_object_add() dialog.destroy() def create_color_pulse_clip(): _color_pulse_clip_dialog(_create_color_pulse_clip_callback) def _create_color_pulse_clip_callback(dialog, response_id, widgets): if response_id == Gtk.ResponseType.ACCEPT: media_object = BinColorPulseClip(PROJECT().next_media_file_id, _("Color Pulse")) s1_slider, s2_slider, s3_slider, s4_slider, m1_slider, m2_slider = widgets media_object.set_property_values(s1_slider.get_adjustment().get_value() / 100.0, s2_slider.get_adjustment().get_value() / 100.0, s3_slider.get_adjustment().get_value() / 100.0, s4_slider.get_adjustment().get_value() / 100.0, m1_slider.get_adjustment().get_value() / 100.0, m2_slider.get_adjustment().get_value() / 100.0) PROJECT().add_pattern_producer_media_object(media_object) _update_gui_for_pattern_producer_media_object_add() dialog.destroy() def create_count_clip(): media_object = BinCountClip(PROJECT().next_media_file_id, _("Count")) PROJECT().add_pattern_producer_media_object(media_object) _update_gui_for_pattern_producer_media_object_add() def _update_gui_for_pattern_producer_media_object_add(): gui.media_list_view.fill_data_model() gui.bin_list_view.fill_data_model() # ---------------------------------------------------- def create_pattern_producer(profile, bin_clip): """ bin_clip is instance of AbstractBinClip extending class """ try: clip = bin_clip.create_mlt_producer(profile) except: clip = _create_patten_producer_old_style(profile, bin_clip) clip.path = "" clip.filters = [] clip.name = bin_clip.name clip.media_type = appconsts.PATTERN_PRODUCER # Save creation data for cloning when editing or doing save/load clip.create_data = copy.copy(bin_clip) clip.create_data.icon = None # this is not pickleable, recreate when needed return clip # --------------------------------------------------- DECPRECATED producer create methods # --------------------------------------------------- REMOVE 2017 """ We originally did producer creation using elifs and now using pickle() for save/load requires keeping this around until atleast 2017 for backwards compatibility. """ def _create_patten_producer_old_style(profile, bin_clip): if bin_clip.patter_producer_type == COLOR_CLIP: clip = create_color_producer(profile, bin_clip.gdk_color_str) elif bin_clip.patter_producer_type == NOISE_CLIP: clip = _create_noise_producer(profile) elif bin_clip.patter_producer_type == EBUBARS_CLIP: clip = _create_ebubars_producer(profile) return clip def create_color_producer(profile, gdk_color_str): mlt_color = utils.gdk_color_str_to_mlt_color_str(gdk_color_str) producer = mlt.Producer(profile, "colour", mlt_color) mltrefhold.hold_ref(producer) producer.gdk_color_str = gdk_color_str return producer def _create_noise_producer(profile): producer = mlt.Producer(profile, "frei0r.nois0r") mltrefhold.hold_ref(producer) return producer def _create_ebubars_producer(profile): producer = mlt.Producer(profile, respaths.PATTERN_PRODUCER_PATH + "ebubars.png") mltrefhold.hold_ref(producer) return producer # --------------------------------------------------- END DECPRECATED producer create methods # --------------------------------------------------- bin media objects class AbstractBinClip: # not extends projectdata.MediaFile? too late, too late. Also better name would be AbstractBinPatternProducer """ A pattern producer object presnt in Media Bin. """ def __init__(self, id, name): self.id = id self.name = name self.length = 15000 self.type = appconsts.PATTERN_PRODUCER self.icon = None self.patter_producer_type = UNDEFINED # extending sets value self.mark_in = -1 self.mark_out = -1 self.has_proxy_file = False self.is_proxy_file = False self.second_file_path = None self.create_icon() def matches_project_profile(self): return True # these are created to match project profile def create_mlt_producer(self, profile): print("create_mlt_producer not implemented") def create_icon(self): print("patter producer create_icon() not implemented") class BinColorClip(AbstractBinClip): """ Color Clip that can added to and edited in Sequence. """ def __init__(self, id, name, gdk_color_str): self.gdk_color_str = gdk_color_str AbstractBinClip.__init__(self, id, name) self.patter_producer_type = COLOR_CLIP def create_mlt_producer(self, profile): width = profile.width() height = profile.height() surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height) cr = cairo.Context(surface) cr.set_source_rgb(*utils.gdk_color_str_to_cairo_rgb(self.gdk_color_str)) cr.rectangle(0, 0, width + 1, height+ 1) cr.fill() file_name = hashlib.md5((self.gdk_color_str + str(width) + str(height)).encode('utf-8')).hexdigest() write_file_path = userfolders.get_render_dir() + "/" + file_name + ".png" surface.write_to_png(write_file_path) producer = mlt.Producer(profile, write_file_path) mltrefhold.hold_ref(producer) return producer def create_icon(self): surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, appconsts.THUMB_WIDTH, appconsts.THUMB_HEIGHT) cr = cairo.Context(surface) cr.set_source_rgb(*utils.gdk_color_str_to_cairo_rgb(self.gdk_color_str)) cr.rectangle(0, 0, appconsts.THUMB_WIDTH + 1, appconsts.THUMB_HEIGHT + 1) cr.fill() self.icon = surface class BinNoiseClip(AbstractBinClip): def __init__(self, id, name): AbstractBinClip.__init__(self, id, name) self.patter_producer_type = NOISE_CLIP def create_mlt_producer(self, profile): producer = mlt.Producer(profile, "frei0r.nois0r") mltrefhold.hold_ref(producer) return producer def create_icon(self): self.icon = cairo.ImageSurface.create_from_png(respaths.PATTERN_PRODUCER_PATH + "noise_icon.png") class BinColorBarsClip(AbstractBinClip): def __init__(self, id, name): AbstractBinClip.__init__(self, id, name) self.patter_producer_type = EBUBARS_CLIP def create_mlt_producer(self, profile): producer = mlt.Producer(profile, respaths.PATTERN_PRODUCER_PATH + "ebubars.png") mltrefhold.hold_ref(producer) return producer def create_icon(self): self.icon = cairo.ImageSurface.create_from_png(respaths.PATTERN_PRODUCER_PATH + "bars_icon.png") class BinIsingClip(AbstractBinClip): def __init__(self, id, name): AbstractBinClip.__init__(self, id, name) self.patter_producer_type = ISING_CLIP def set_property_values(self, temp, bg, sg): self.temp = temp self.bg = bg self.sg = sg def create_mlt_producer(self, profile): producer = mlt.Producer(profile, "frei0r.ising0r") producer.set("Temperature", str(self.temp)) producer.set("Border Growth", str(self.bg)) producer.set("Spontaneous Growth", str(self.sg)) mltrefhold.hold_ref(producer) return producer def create_icon(self): self.icon = cairo.ImageSurface.create_from_png(respaths.PATTERN_PRODUCER_PATH + "ising_icon.png") class BinColorPulseClip(AbstractBinClip): def __init__(self, id, name): AbstractBinClip.__init__(self, id, name) self.patter_producer_type = COLOR_PULSE_CLIP def set_property_values(self, s1, s2, s3, s4, m1, m2): self.s1 = s1 self.s2 = s2 self.s3 = s3 self.s4 = s4 self.m1 = m1 self.m2 = m2 def create_mlt_producer(self, profile): producer = mlt.Producer(profile, "frei0r.plasma") producer.set("1_speed", str(self.s1)) producer.set("2_speed", str(self.s2)) producer.set("3_speed", str(self.s3)) producer.set("4_speed", str(self.s4)) producer.set("1_move", str(self.m1)) producer.set("2_move", str(self.m2)) mltrefhold.hold_ref(producer) return producer def create_icon(self): self.icon = cairo.ImageSurface.create_from_png(respaths.PATTERN_PRODUCER_PATH + "color_pulse_icon.png") class BinCountClip(AbstractBinClip): def __init__(self, id, name): AbstractBinClip.__init__(self, id, name) self.patter_producer_type = COUNT_CLIP def set_property_values(self): pass """ self.s1 = s1 self.s2 = s2 self.s3 = s3 self.s4 = s4 self.m1 = m1 self.m2 = m2 """ def create_mlt_producer(self, profile): producer = mlt.Producer(profile, "count") producer.set("direction", "down") producer.set("style", "seconds") producer.set("sound", "2pop") producer.set("background", "clock") producer.set("drop", "1") mltrefhold.hold_ref(producer) return producer def create_icon(self): self.icon = cairo.ImageSurface.create_from_png(respaths.PATTERN_PRODUCER_PATH + "color_pulse_icon.png") # ----------------------------------------------------- dialogs def _color_clip_dialog(callback): dialog = Gtk.Dialog(_("Create Color Clip"), None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Create"), Gtk.ResponseType.ACCEPT)) name_entry = Gtk.Entry() name_entry.set_text(_("Color Clip")) color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(0,0,0,1)) cb_hbox = Gtk.HBox(False, 0) cb_hbox.pack_start(color_button, False, False, 4) cb_hbox.pack_start(Gtk.Label(), True, True, 0) row1 = guiutils.get_two_column_box(Gtk.Label(label=_("Clip Name:")), name_entry, 200) row2 = guiutils.get_two_column_box(Gtk.Label(label=_("Select Color:")), cb_hbox, 200) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) align = guiutils.set_margins(vbox, 12, 0, 12, 12) selection_widgets = (name_entry, color_button) dialog.connect('response', callback, selection_widgets) dialog.vbox.pack_start(vbox, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.show_all() def _ising_clip_dialog(callback): dialog = Gtk.Dialog(_("Create Ising Clip"), None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Create"), Gtk.ResponseType.ACCEPT)) n_box, n_slider = guiutils.get_non_property_slider_row(0, 100, 1) bg_box, bg_slider = guiutils.get_non_property_slider_row(0, 100, 1) sg_box, sg_slider = guiutils.get_non_property_slider_row(0, 100, 1) row1 = guiutils.get_two_column_box(Gtk.Label(label=_("Noise temperature:")), n_box, 200) row2 = guiutils.get_two_column_box(Gtk.Label(label=_("Border growth:")), bg_box, 200) row3 = guiutils.get_two_column_box(Gtk.Label(label=_("Spontanious growth:")), sg_box, 200) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.set_size_request(450, 150) align = guiutils.set_margins(vbox, 12, 0, 12, 12) selection_widgets = (n_slider, bg_slider, sg_slider) dialog.connect('response', callback, selection_widgets) dialog.vbox.pack_start(align, True, True, 0) dialogutils.default_behaviour(dialog) dialogutils.set_outer_margins(dialog.vbox) dialog.show_all() def _color_pulse_clip_dialog(callback): dialog = Gtk.Dialog(_("Create Color Pulse Clip"), None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Create"), Gtk.ResponseType.ACCEPT)) s1_box, s1_slider = guiutils.get_non_property_slider_row(0, 100, 1, 100) s2_box, s2_slider = guiutils.get_non_property_slider_row(0, 100, 1, 100) s3_box, s3_slider = guiutils.get_non_property_slider_row(0, 100, 1, 100) s4_box, s4_slider = guiutils.get_non_property_slider_row(0, 100, 1, 100) m1_box, m1_slider = guiutils.get_non_property_slider_row(0, 100, 1, 100) m2_box, m2_slider = guiutils.get_non_property_slider_row(0, 100, 1, 100) row1 = guiutils.get_two_column_box(Gtk.Label(label=_("Speed 1:")), s1_box, 200) row2 = guiutils.get_two_column_box(Gtk.Label(label=_("Speed 2:")), s2_box, 200) row3 = guiutils.get_two_column_box(Gtk.Label(label=_("Speed 3:")), s3_box, 200) row4 = guiutils.get_two_column_box(Gtk.Label(label=_("Speed 4:")), s4_box, 200) row5 = guiutils.get_two_column_box(Gtk.Label(label=_("Move 1:")), m1_box, 200) row6 = guiutils.get_two_column_box(Gtk.Label(label=_("Move 2:")), m2_box, 200) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(row4, False, False, 0) vbox.pack_start(row5, False, False, 0) vbox.pack_start(row6, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.set_size_request(450, 220) align = guiutils.set_margins(vbox, 12, 0, 12, 12) selection_widgets = (s1_slider, s2_slider, s3_slider, s4_slider, m1_slider, m2_slider) dialog.connect('response', callback, selection_widgets) dialog.vbox.pack_start(align, True, True, 0) dialogutils.default_behaviour(dialog) dialogutils.set_outer_margins(dialog.vbox) dialog.show_all() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/persistance.py000066400000000000000000000767011361032716600260100ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module for saving and loading projects. Main functionality of the module is to replace unpickleable SwigPyObject MLT objects with pickleable python objects for save, and then create MLT objects from pickled objects when project is loaded. """ import copy import glob import fnmatch import hashlib import os import pickle import time from gi.repository import Gdk import appconsts import atomicfile import editorstate import editorpersistance import mltprofiles import mltfilters import mlttransitions import miscdataobjects import propertyparse import resync import userfolders import utils # Unpickleable attributes for all objects # These are removed at save and recreated at load. PROJECT_REMOVE = ['profile','c_seq'] SEQUENCE_REMOVE = ['profile','field','multitrack','tractor','monitor_clip','vectorscope','audiowave','rgbparade','outputfilter','watermark_filter'] PLAY_LIST_REMOVE = ['this','sequence','get_name','gain_filter','pan_filter'] CLIP_REMOVE = ['this','clip_length'] TRANSITION_REMOVE = ['this'] FILTER_REMOVE = ['mlt_filter','mlt_filters'] MEDIA_FILE_REMOVE = ['icon'] # Used to flag a not found relative path NOT_FOUND = "/not_found_not_found/not_found" # Used to send messages when loading project load_dialog = None # These are used to recrete parenting relationships all_clips = {} sync_clips = [] # Used for for convrtting to and from proxy media using projects project_proxy_mode = -1 proxy_path_dict = None # Flag for showing progress messages on GUI when loading show_messages = True # Path of file being loaded, global for convenience. Used toimplement relative paths search on load _load_file_path = None # Used to change media item and clip paths when saving backup snapshot. # 'snapshot_paths != None' flags that snapsave is being done and paths need to be replaced snapshot_paths = None # Used to compute in/out points when saving to change profile _fps_conv_mult = 1.0 # A dict is put here when saving for profile change to contain paths to changed MLT XML files _xml_new_paths_for_profile_change = None class FileProducerNotFoundError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) class ProjectProfileNotFoundError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) # -------------------------------------------------- LOAD MESSAGES def _show_msg(msg, delay=0.0): if show_messages == True: Gdk.threads_enter() load_dialog.info.set_text(msg) time.sleep(delay) Gdk.threads_leave() # -------------------------------------------------- SAVE def save_project(project, file_path, changed_profile_desc=None): """ Creates pickleable project object """ print("Saving project...") # + os.path.basename(file_path) # Get shallow copy s_proj = copy.copy(project) # Implements "change profile" functionality global _fps_conv_mult, _xml_new_paths_for_profile_change _fps_conv_mult = 1.0 if changed_profile_desc != None: _fps_conv_mult = mltprofiles.get_profile(changed_profile_desc).fps() / mltprofiles.get_profile(s_proj.profile_desc).fps() s_proj.profile_desc = changed_profile_desc _xml_new_paths_for_profile_change = {} # dict acts also as a flag to show that profile change save is happening new_profile = mltprofiles.get_profile(changed_profile_desc) #print "Saving changed profile project: ", changed_profile_desc #print "FPS conversion multiplier:", _fps_conv_mult else: _xml_new_paths_for_profile_change = None # None value acts also as a flag to show that profile change save is _not_ happening # Set current sequence index s_proj.c_seq_index = project.sequences.index(project.c_seq) # Set project SAVEFILE_VERSION to current in case this is a resave of older file type. # Older file type has been converted to newer file type on load. s_proj.SAVEFILE_VERSION = appconsts.SAVEFILE_VERSION # Init proxy convert data global project_proxy_mode, proxy_path_dict project_proxy_mode = s_proj.proxy_data.proxy_mode proxy_path_dict = {} # Replace media file objects with pickleable copys media_files = {} for k, v in s_proj.media_files.items(): s_media_file = copy.copy(v) # Because of MLT misfeature of changing project profile when loading MLT XML files we need to create new modified XML files when # saving to change profile. # Underlying reason: https://github.com/mltframework/mlt/issues/212 if changed_profile_desc != None and hasattr(s_media_file, "path") and s_media_file.path != None and utils.is_mlt_xml_file(s_media_file.path) == True: new_xml_file_path = _save_changed_xml_file(s_media_file, new_profile) _xml_new_paths_for_profile_change[s_media_file.path] = new_xml_file_path s_media_file.path = new_xml_file_path #print "XML path replace for media:", s_media_file.path, new_xml_file_path # Remove unpicleable attrs remove_attrs(s_media_file, MEDIA_FILE_REMOVE) # Convert media files between original and proxy files if project_proxy_mode == appconsts.CONVERTING_TO_USE_PROXY_MEDIA: if s_media_file.has_proxy_file: proxy_path_dict[s_media_file.path] = s_media_file.second_file_path s_media_file.set_as_proxy_media_file() elif project_proxy_mode == appconsts.CONVERTING_TO_USE_ORIGINAL_MEDIA: if s_media_file.is_proxy_file: proxy_path_dict[s_media_file.path] = s_media_file.second_file_path s_media_file.set_as_original_media_file() # Change paths when doing snapshot save. Image sequences are not # md5 hashed and are saved in folders and need to be looked up by relative search # when loading. if snapshot_paths != None: if s_media_file.type != appconsts.PATTERN_PRODUCER and s_media_file.type != appconsts.IMAGE_SEQUENCE: s_media_file.path = snapshot_paths[s_media_file.path] media_files[s_media_file.id] = s_media_file s_proj.media_files = media_files # Replace sequences with pickleable objects sequences = [] for i in range(0, len(project.sequences)): add_seq = project.sequences[i] sequences.append(get_p_sequence(add_seq)) s_proj.sequences = sequences # Remove unpickleable attributes remove_attrs(s_proj, PROJECT_REMOVE) # Write out file. with atomicfile.AtomicFileWriter(file_path, "wb") as afw: outfile = afw.get_file() pickle.dump(s_proj, outfile) def get_p_sequence(sequence): """ Creates pickleable sequence object from MLT Playlist """ s_seq = copy.copy(sequence) # Replace tracks with pickleable objects tracks = [] for i in range(0, len(sequence.tracks)): track = sequence.tracks[i] tracks.append(get_p_playlist(track)) s_seq.tracks = tracks # Replace compositors with pwckleable objects s_compositors = get_p_compositors(sequence.compositors) s_seq.compositors = s_compositors # Remove unpickleable attributes remove_attrs(s_seq, SEQUENCE_REMOVE) return s_seq def get_p_playlist(playlist): """ Creates pickleable version of MLT Playlist """ s_playlist = copy.copy(playlist) # Get replace clips add_clips = [] for i in range(0, len(playlist.clips)): clip = playlist.clips[i] add_clips.append(get_p_clip(clip)) s_playlist.clips = add_clips # Remove unpicleable attributes remove_attrs(s_playlist, PLAY_LIST_REMOVE) return s_playlist def get_p_clip(clip): """ Creates pickleable version of MLT Producer object """ s_clip = copy.copy(clip) # Because of MLT misfeature of changing project profile when loading MLT XML files we need to create new modified XML files when # saving to change profile. # Underlying reason: https://github.com/mltframework/mlt/issues/212 if _xml_new_paths_for_profile_change != None and hasattr(s_clip, "path") and s_clip.path != None and utils.is_mlt_xml_file(s_clip.path) == True: try: new_path = _xml_new_paths_for_profile_change[s_clip.path] #print "XML path replace for clip:", s_clip.path, new_path s_clip.path = new_path except: # Something is really wrong, this should not be possible # print "Failed to find a new XML file for path:", s_clip.path pass # Set 'type' attribute for MLT object type # This IS NOT USED anywhere anymore and should be removed. s_clip.type = 'Mlt__Producer' # Get replace filters filters = [] try: # This fails for blank clips # We'll just save them with empty filters array for i in range(0, len(clip.filters)): f = clip.filters[i] filters.append(get_p_filter(f)) except: pass s_clip.filters = filters # Replace mute filter object with boolean to flag mute if s_clip.mute_filter != None: s_clip.mute_filter = True # Get replace sync data if s_clip.sync_data != None: s_clip.sync_data = get_p_sync_data(s_clip.sync_data) if _fps_conv_mult != 1.0: _update_clip_in_out_for_fps_change(s_clip) # Remove unpicleable attributes remove_attrs(s_clip, CLIP_REMOVE) # Don't save waveform data. s_clip.waveform_data = None # Add pickleable filters s_clip.filters = filters # Do proxy mode convert if needed if (project_proxy_mode == appconsts.CONVERTING_TO_USE_PROXY_MEDIA or project_proxy_mode == appconsts.CONVERTING_TO_USE_ORIGINAL_MEDIA): try: # This fails when it is supposed to fail: for clips that have no proxy and pattern producers and blanks s_clip.path = proxy_path_dict[s_clip.path] except: pass # Change paths when doing snapshot save try: # This fails for pattern producers and blanks if snapshot_paths != None: s_clip.path = snapshot_paths[s_clip.path] except: pass return s_clip def get_p_filter(f): """ Creates pickleable version of MLT Filter object. """ s_filter = copy.copy(f) remove_attrs(s_filter, FILTER_REMOVE) if f.info.multipart_filter == False: s_filter.is_multi_filter = False else: s_filter.is_multi_filter = True return s_filter def get_p_compositors(compositors): s_compositors = [] for compositor in compositors: s_compositor = copy.copy(compositor) s_compositor.transition = copy.copy(compositor.transition) s_compositor.transition.mlt_transition = None if _fps_conv_mult != 1.0: _update_compositor_in_out_for_fps_change(s_compositor) s_compositors.append(s_compositor) return s_compositors def get_p_sync_data(sync_data): s_sync_data = copy.copy(sync_data) if isinstance( sync_data.master_clip, int ): # When saving relinked projects sync_data.master_clip # is already int and does not need to be replaced return s_sync_data s_sync_data.master_clip = sync_data.master_clip.id return s_sync_data def remove_attrs(obj, remove_attrs): """ Removes unpickleable attributes """ for attr in remove_attrs: try: delattr(obj, attr) except Exception: pass def _update_clip_in_out_for_fps_change(s_clip): s_clip.clip_in = int(s_clip.clip_in * _fps_conv_mult) s_clip.clip_out = int(s_clip.clip_out * _fps_conv_mult) def _update_compositor_in_out_for_fps_change(s_compositor): s_compositor.clip_in = int(s_compositor.clip_in * _fps_conv_mult) s_compositor.clip_out = int(s_compositor.clip_out * _fps_conv_mult) # Needed for xml files when doing profile change saves def _save_changed_xml_file(s_media_file, new_profile): xml_file = open(s_media_file.path) xml_text = xml_file.read() new_profile_node = mltprofiles.get_profile_node(new_profile) in_index = xml_text.find("", in_index) + 2 new_xml_text = xml_text[0:in_index] + new_profile_node + xml_text[out_index:len(xml_text)] folder = userfolders.get_render_dir() uuid_str = hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() new_xml_file_path = folder + "/"+ uuid_str + ".xml" with atomicfile.AtomicFileWriter(new_xml_file_path, "w") as afw: new_xml_file = afw.get_file() new_xml_file.write(new_xml_text) return new_xml_file_path # -------------------------------------------------- LOAD def load_project(file_path, icons_and_thumnails=True, relinker_load=False): _show_msg("Unpickling") project = utils.unpickle(file_path) # Relinker only operates on pickleable python data if relinker_load: FIX_MISSING_PROJECT_ATTRS(project) return project global _load_file_path _load_file_path = file_path # editorstate.project needs to be available for sequence building editorstate.project = project if(not hasattr(project, "SAVEFILE_VERSION")): project.SAVEFILE_VERSION = 1 # first save files did not have this # SvdB - Feb-2017 - Removed project.name from print. It causes problems with non-latin characters, in some cases. Not sure why, yet. print("Loading Project, SAVEFILE_VERSION:", project.SAVEFILE_VERSION) # Set MLT profile. NEEDS INFO USER ON MISSING PROFILE!!!!! project.profile = mltprofiles.get_profile(project.profile_desc) FIX_MISSING_PROJECT_ATTRS(project) # Some profiles may not be available in system # inform user on fix if project.profile == None: raise ProjectProfileNotFoundError(project.profile_desc) # Add MLT objects to sequences. global all_clips, sync_clips seq_count = 1 for seq in project.sequences: FIX_N_TO_3_SEQUENCE_COMPATIBILITY(seq) if not hasattr(seq, "compositing_mode"): seq.compositing_mode = appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE _show_msg(_("Building sequence ") + str(seq_count)) all_clips = {} sync_clips = [] seq.profile = project.profile fill_sequence_mlt(seq, project.SAVEFILE_VERSION) handle_seq_watermark(seq) if not hasattr(seq, "seq_len"): seq.update_edit_tracks_length() seq_count = seq_count + 1 all_clips = {} sync_clips = [] for k, media_file in project.media_files.items(): if project.SAVEFILE_VERSION < 4: FIX_N_TO_4_MEDIA_FILE_COMPATIBILITY(media_file) media_file.current_frame = 0 # this is always reset on load, value is not considered persistent if media_file.type != appconsts.PATTERN_PRODUCER and media_file.type != appconsts.IMAGE_SEQUENCE: media_file.path = get_media_asset_path(media_file.path, _load_file_path) elif media_file.type == appconsts.IMAGE_SEQUENCE: media_file.path = get_img_seq_media_path(media_file.path, _load_file_path) # This fixes Media Relinked projects with SAVEFILE_VERSION < 4: if (not(hasattr(media_file, "is_proxy_file"))): FIX_N_TO_4_MEDIA_FILE_COMPATIBILITY(media_file) # This attr was added for 1.8. It is not computed for older projects. if (not hasattr(media_file, "info")): media_file.info = None # We need this in all media files, used only by img seq media if not hasattr(media_file, "ttl"): media_file.ttl = None if(not hasattr(project, "update_media_lengths_on_load")): project.update_media_lengths_on_load = True # old projects < 1.10 had wrong media length data which just was never used. # 1.10 needed that data for the first time and required recreating it correctly for older projects if icons_and_thumnails == True: _show_msg(_("Loading icons")) for k, media_file in project.media_files.items(): media_file.create_icon() project.c_seq = project.sequences[project.c_seq_index] if icons_and_thumnails == True: project.init_thumbnailer() return project def fill_sequence_mlt(seq, SAVEFILE_VERSION): """ Replaces sequences py objects with mlt objects """ # Create tractor, field, multitrack seq.init_mlt_objects() # Grap and replace py tracks. Do this way to use same create # method as when originally created. py_tracks = seq.tracks seq.tracks = [] # editorstate.project.c_seq needs to be available for sequence building editorstate.project.c_seq = seq # Create and fill MLT tracks. for py_track in py_tracks: mlt_track = seq.add_track(py_track.type) fill_track_mlt(mlt_track, py_track) # Set audio gain and pan filter values if hasattr(mlt_track, "gain_filter"): # Hidden track and black track do not have these mlt_track.gain_filter.set("gain", str(mlt_track.audio_gain)) if mlt_track.audio_pan != appconsts.NO_PAN: seq.add_track_pan_filter(mlt_track, mlt_track.audio_pan) # only rtack with non-center pan values have pan filters # Create and connect compositors. mlt_compositors = [] for py_compositor in seq.compositors: # Keeping backwards compability if SAVEFILE_VERSION < 3: FIX_N_TO_3_COMPOSITOR_COMPABILITY(py_compositor, SAVEFILE_VERSION) if not hasattr(py_compositor, "obey_autofollow"): # "obey_autofollow" attr was added for 1.16 py_compositor.obey_autofollow = True # Create new compositor object compositor = mlttransitions.create_compositor(py_compositor.type_id) compositor.create_mlt_objects(seq.profile) # Copy and set param values compositor.transition.properties = copy.deepcopy(py_compositor.transition.properties) _fix_wipe_relative_path(compositor) compositor.transition.update_editable_mlt_properties() compositor.transition.set_tracks(py_compositor.transition.a_track, py_compositor.transition.b_track) compositor.set_in_and_out(py_compositor.clip_in, py_compositor.clip_out) compositor.origin_clip_id = py_compositor.origin_clip_id compositor.obey_autofollow = py_compositor.obey_autofollow mlt_compositors.append(compositor) seq.compositors = mlt_compositors seq.restack_compositors() # Connect sync relations for clip_n_track in sync_clips: clip, track = clip_n_track try: master_clip = all_clips[clip.sync_data.master_clip] # master clip has been replaced with its id on save clip.sync_data.master_clip = master_clip # put back reference to master clip resync.clip_added_to_timeline(clip, track) # save data to enagble sync states monitoring after eddits except KeyError: clip.sync_data = None # masterclip no longer on track V1 resync.clip_removed_from_timeline(clip) # This sets MLT properties that actually do mute seq.set_tracks_mute_state() seq.length = None def fill_track_mlt(mlt_track, py_track): """ Replaces py objects in track (MLT Playlist) with mlt objects """ # Update mlt obj attr values to saved ones mlt_track.__dict__.update(py_track.__dict__) # Clear py clips from MLT object mlt_track.clips = [] # Create clips sequence = mlt_track.sequence for i in range(0, len(py_track.clips)): clip = py_track.clips[i] mlt_clip = None append_created = True # blanks get appended at creation time, other clips don't # Add color attribute if not found if not hasattr(clip, "color"): clip.color = None # Add markers list if not found if not hasattr(clip, "markers"): clip.markers = [] # Add img seq ttl value for all clips if not found, we need this present in every clip so we test for 'clip.ttl == None' to get stuff working if not hasattr(clip, "ttl"): clip.ttl = None # normal clip if (clip.is_blanck_clip == False and (clip.media_type != appconsts.PATTERN_PRODUCER)): orig_path = clip.path # Save the path for error message if clip.media_type != appconsts.IMAGE_SEQUENCE: clip.path = get_media_asset_path(clip.path, _load_file_path) else: clip.path = get_img_seq_media_path(clip.path, _load_file_path) mlt_clip = sequence.create_file_producer_clip(clip.path, None, False, clip.ttl) if mlt_clip == None: raise FileProducerNotFoundError(orig_path) mlt_clip.__dict__.update(clip.__dict__) fill_filters_mlt(mlt_clip, sequence) # pattern producer elif (clip.is_blanck_clip == False and (clip.media_type == appconsts.PATTERN_PRODUCER)): mlt_clip = sequence.create_pattern_producer(clip.create_data) mlt_clip.__dict__.update(clip.__dict__) fill_filters_mlt(mlt_clip, sequence) # blank clip elif (clip.is_blanck_clip == True): length = clip.clip_out - clip.clip_in + 1 mlt_clip = sequence.create_and_insert_blank(mlt_track, i, length) mlt_clip.__dict__.update(clip.__dict__) append_created = False else: # This is just for info, if this ever happens crash will happen. print("Could not recognize clip, dict:") print(clip.__dict__) mlt_clip.selected = False # This transient state gets saved and # we want everything unselected to begin with # Mute if clip.mute_filter != None: mute_filter = mltfilters.create_mute_volume_filter(sequence) mltfilters.do_clip_mute(mlt_clip, mute_filter) # Add to track in MLT if hasn't already been appended (blank clip has) if append_created == True: append_clip(mlt_track, mlt_clip, clip.clip_in, clip.clip_out) # Save refences to recreate sync relations after all clips loaded global all_clips, sync_clips all_clips[mlt_clip.id] = mlt_clip if mlt_clip.sync_data != None: sync_clips.append((mlt_clip, mlt_track)) def fill_filters_mlt(mlt_clip, sequence): """ Creates new FilterObject objects and creates and attaches mlt.Filter objects. """ filters = [] for py_filter in mlt_clip.filters: if py_filter.is_multi_filter == False: if py_filter.info.mlt_service_id == "affine": FIX_1_TO_N_BACKWARDS_FILTER_COMPABILITY(py_filter) filter_object = mltfilters.FilterObject(py_filter.info) filter_object.__dict__.update(py_filter.__dict__) filter_object.create_mlt_filter(sequence.profile) mlt_clip.attach(filter_object.mlt_filter) else: filter_object = mltfilters.MultipartFilterObject(py_filter.info) filter_object.__dict__.update(py_filter.__dict__) filter_object.create_mlt_filters(sequence.profile, mlt_clip) filter_object.attach_all_mlt_filters(mlt_clip) if filter_object.active == False: filter_object.update_mlt_disabled_value() filters.append(filter_object) mlt_clip.filters = filters #------------------------------------------------------------ track building # THIS IS COPYPASTED FROM edit.py TO NOT IMPORT IT. def append_clip(track, clip, clip_in, clip_out): """ Affects MLT c-struct and python obj values. """ clip.clip_in = clip_in clip.clip_out = clip_out track.clips.append(clip) # py track.append(clip, clip_in, clip_out) # mlt resync.clip_added_to_timeline(clip, track) # --------------------------------------------------------- watermarks def handle_seq_watermark(seq): if hasattr(seq, "watermark_file_path"): if seq.watermark_file_path != None: seq.add_watermark(seq.watermark_file_path) else: seq.watermark_filter = None else: seq.watermark_filter = None seq.watermark_file_path = None # --------------------------------------------------------- relative paths def get_media_asset_path(path, load_file_path): # Load order absolute, relative if editorpersistance.prefs.media_load_order == appconsts.LOAD_ABSOLUTE_FIRST: if not os.path.isfile(path): path = get_relative_path(load_file_path, path) return path # Load order relative, absolute elif editorpersistance.prefs.media_load_order == appconsts.LOAD_RELATIVE_FIRST: abspath = path path = get_relative_path(load_file_path, path) if path == NOT_FOUND: path = abspath return path else: # Only look in existing absolute path return path def get_img_seq_media_path(path, load_file_path): asset_folder, asset_file_name = os.path.split(path) look_up_file = asset_folder + "/" + utils.get_img_seq_glob_lookup_name(asset_file_name) listing = glob.glob(look_up_file) if editorpersistance.prefs.media_load_order == appconsts.LOAD_ABSOLUTE_FIRST: if len(listing) > 0: # Absolute path file present return path # Look for relative path path = get_img_seq_relative_path(load_file_path, path) # Load order relative, absolute elif editorpersistance.prefs.media_load_order == appconsts.LOAD_RELATIVE_FIRST: abspath = path path = get_img_seq_relative_path(load_file_path, path) if path == NOT_FOUND: path = abspath return path return path def get_relative_path(project_file_path, asset_path): name = os.path.basename(asset_path) _show_msg(_("Relative file search for ") + name + "...", delay=0.0) matches = [] asset_folder, asset_file_name = os.path.split(asset_path) project_folder, project_file_name = os.path.split(project_file_path) for root, dirnames, filenames in os.walk(project_folder): for filename in fnmatch.filter(filenames, asset_file_name): matches.append(os.path.join(root, filename)) if len(matches) == 1: #print "relative path for: ", asset_file_name return matches[0] elif len(matches) > 1: # some error handling may be needed? #print "relative path for: ", asset_file_name return matches[0] else: return NOT_FOUND # no relative path found def get_img_seq_relative_path(project_file_path, asset_path): name = os.path.basename(asset_path) _show_msg(_("Relative file search for ") + name + "...", delay=0.0) matches = [] asset_folder, asset_file_name = os.path.split(asset_path) look_up_file_name = utils.get_img_seq_glob_lookup_name(asset_file_name) project_folder, project_file_name = os.path.split(project_file_path) for root, dirnames, filenames in os.walk(project_folder): look_up_path = root + "/" + look_up_file_name listing = glob.glob(look_up_path) if len(listing) > 0: #print "relative path for: ", asset_file_name return root + "/" + asset_file_name return NOT_FOUND # no relative path found # ------------------------------------------------------- backwards compability def FIX_N_TO_3_COMPOSITOR_COMPABILITY(compositor, SAVEFILE_VERSION): if SAVEFILE_VERSION == 1: FIX_1_TO_2_BACKWARDS_COMPOSITOR_COMPABILITY(compositor) FIX_2_TO_N_BACKWARDS_COMPOSITOR_COMPABILITY(compositor) def FIX_1_TO_2_BACKWARDS_COMPOSITOR_COMPABILITY(compositor): # fix SAVEFILE_VERSION 1 -> N compability issue with x,y -> x/y in compositors new_properties = [] for prop in compositor.transition.properties: name, value, prop_type = prop value = value.replace(",","/") new_properties.append((name, value, prop_type)) compositor.transition.properties = new_properties def FIX_2_TO_N_BACKWARDS_COMPOSITOR_COMPABILITY(compositor): compositor.type_id = compositors_index_to_type_id[compositor.compositor_index] def FIX_1_TO_N_BACKWARDS_FILTER_COMPABILITY(py_filter): # This is only called on "affine" filters # fix SAVEFILE_VERSION 1 -> N compability issue with x,y -> x/y in compositors new_properties = [] for prop in py_filter.properties: name, value, prop_type = prop value = value.replace(",","/") new_properties.append((name, value, prop_type)) py_filter.properties = new_properties def FIX_N_TO_3_SEQUENCE_COMPATIBILITY(seq): if not hasattr(seq, "master_audio_pan"): seq.master_audio_pan = appconsts.NO_PAN seq.master_audio_gain = 1.0 def FIX_N_TO_4_MEDIA_FILE_COMPATIBILITY(media_file): media_file.has_proxy_file = False media_file.is_proxy_file = False media_file.second_file_path = None def FIX_MISSING_PROJECT_ATTRS(project): if (not(hasattr(project, "proxy_data"))): project.proxy_data = miscdataobjects.ProjectProxyEditingData() if (not(hasattr(project, "media_log"))): project.media_log = [] if (not(hasattr(project, "events"))): project.events = [] if (not(hasattr(project, "media_log_groups"))): project.media_log_groups = [] if (not(hasattr(project, "project_properties"))): project.project_properties = {} def _fix_wipe_relative_path(compositor): if compositor.type_id == "##wipe": # Wipe may have user luma and needs to be looked up relatively _set_wipe_res_path(compositor, "resource") if compositor.type_id == "##region": # Wipe may have user luma and needs to be looked up relatively _set_wipe_res_path(compositor, "composite.luma") def _set_wipe_res_path(compositor, res_property): res_path = propertyparse.get_property_value(compositor.transition.properties, res_property) new_path = get_media_asset_path(res_path, _load_file_path) propertyparse.set_property_value(compositor.transition.properties, res_property, new_path) # List is used to convert SAVEFILE_VERSIONs 1 and 2 to SAVEFILE_VERSIONs 3 -> n by getting type_id string for compositor index compositors_index_to_type_id = ["##affine","##opacity_kf","##pict_in_pict", "##region","##wipe", "##add", "##burn", "##color_only", "##darken", "##difference", "##divide", "##dodge", "##grain_extract", "##grain_merge", "##hardlight", "##hue", "##lighten", "##multiply", "##overlay", "##saturation", "##screen", "##softlight", "##subtract", "##value"] flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/positionbar.py000066400000000000000000000256771361032716600260270ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contents: class PositionBar - Displays position on a clip or a sequence """ import cairo from gi.repository import Gdk import appconsts from cairoarea import CairoDrawableArea2 import editorpersistance import editorstate import gui import guiutils import respaths trimmodes_set_no_edit_trim_mode = None # This monkey patched in app.py to avoid unncessary dependencies in gmic.py # Draw params BAR_WIDTH = 200 # NOTE: DOES NOT HAVE ANY EFFECT IF OTHER WIDTHS MAKE MONITOR AREA MIN WIDTH BIGGER, THIS EXPANDS TO FILL BAR_HEIGHT = 10 # component height LINE_WIDTH = 3 LINE_HEIGHT = 6 LINE_COLOR = (0.3, 0.3, 0.3) LINE_COUNT = 11 # Number of range lines BG_COLOR = (1, 1, 1) DISABLED_BG_COLOR = (0.7, 0.7, 0.7) SELECTED_RANGE_COLOR = (0.85, 0.85, 0.85, 0.75) DARK_LINE_COLOR = (0.9, 0.9, 0.9) DARK_BG_COLOR = (0.3, 0.3, 0.3) DARK_DISABLED_BG_COLOR = (0.1, 0.1, 0.1) DARK_SELECTED_RANGE_COLOR = (0.4, 0.4, 0.4) SPEED_TEST_COLOR = (0.5, 0.5, 0.5) DARK_SPEED_TEST_COLOR = (0.9, 0.9, 0.9) END_PAD = 6 # empty area at both ends in pixels MARK_CURVE = 5 MARK_LINE_WIDTH = 4 MARK_PAD = -1 MARK_COLOR = (0.3, 0.3, 0.3) DARK_MARK_COLOR = (0.0, 0.0, 0.0) FLOWBLADE_THEME_MARK_COLOR = (1, 1, 1) class PositionBar: """ GUI component used to set/display position in clip/timeline """ def __init__(self, handle_trimmodes=True): self.widget = CairoDrawableArea2( BAR_WIDTH, BAR_HEIGHT, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self._pos = END_PAD # in display pixels self.mark_in_norm = -1.0 # program length normalized self.mark_out_norm = -1.0 self.disabled = False self.mouse_release_listener = None # when used in tools (Titler ate.) this used to update bg image self.handle_trimmodes = handle_trimmodes self.POINTER_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "posbarpointer.png") if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: global LINE_COLOR, DISABLED_BG_COLOR, SELECTED_RANGE_COLOR, MARK_COLOR, SPEED_TEST_COLOR LINE_COLOR = DARK_LINE_COLOR DISABLED_BG_COLOR = DARK_DISABLED_BG_COLOR SELECTED_RANGE_COLOR = DARK_SELECTED_RANGE_COLOR MARK_COLOR = DARK_MARK_COLOR SPEED_TEST_COLOR = DARK_SPEED_TEST_COLOR if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: MARK_COLOR = FLOWBLADE_THEME_MARK_COLOR def set_listener(self, listener): self.position_listener = listener def set_normalized_pos(self, norm_pos): """ Sets position in range 0 - 1 """ self._pos = self._get_panel_pos(norm_pos) self.widget.queue_draw() def update_display_from_producer(self, producer): self.producer = producer length = producer.get_length() # Get from MLT try: self.mark_in_norm = float(producer.mark_in) / length self.mark_out_norm = float(producer.mark_out) / length frame_pos = producer.frame() norm_pos = float(frame_pos) / length self._pos = self._get_panel_pos(norm_pos) except ZeroDivisionError: self.mark_in_norm = 0 self.mark_out_norm = 0 self._pos = self._get_panel_pos(0) self.widget.queue_draw() def set_dark_bg_color(self): if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: return r, g, b, a = gui.unpack_gdk_color(gui.get_bg_color()) global BG_COLOR BG_COLOR = guiutils.get_multiplied_color((r, g, b), 1.25) def _get_panel_pos(self, norm_pos): return END_PAD + int(norm_pos * (self.widget.get_allocation().width - 2 * END_PAD)) def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo contect and allocation. """ x, y, w, h = allocation # Draw bb draw_color = BG_COLOR if self.disabled: draw_color = DISABLED_BG_COLOR cr.set_source_rgb(*draw_color) cr.rectangle(0,0,w,h) cr.fill() # Draw selected area if marks set if self.mark_in_norm >= 0 and self.mark_out_norm >= 0: cr.set_source_rgba(*SELECTED_RANGE_COLOR) m_in = self._get_panel_pos(self.mark_in_norm) m_out = self._get_panel_pos(self.mark_out_norm) cr.rectangle(m_in + 1, 0, m_out - m_in - 2, h) cr.fill() # Get area between end pads active_width = w - 2 * END_PAD # Draw lines cr.set_line_width(1.0) x_step = float(active_width) / (LINE_COUNT) for i in range(LINE_COUNT + 1): cr.move_to(int((i) * x_step) + END_PAD + 0.5, -0.5) cr.line_to(int((i) * x_step) + END_PAD + 0.5, LINE_HEIGHT + 0.5) for i in range(LINE_COUNT + 1): cr.move_to(int((i) * x_step) + END_PAD + 0.5, BAR_HEIGHT) cr.line_to(int((i) * x_step) + END_PAD + 0.5, BAR_HEIGHT - LINE_HEIGHT + 0.5) cr.set_source_rgb(*LINE_COLOR) cr.stroke() # Draw mark in and mark out self.draw_mark_in(cr, h) self.draw_mark_out(cr, h) # Draw position pointer if self.disabled: return cr.set_source_surface(self.POINTER_ICON, self._pos - 3, 0) cr.paint() # This only needed when this widget is used in main app, # for gmic.py process self.handle_trimmodes == False. if self.handle_trimmodes == True: speed = editorstate.PLAYER().producer.get_speed() if speed != 1.0 and speed != 0.0: cr.set_source_rgb(*SPEED_TEST_COLOR) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(10) disp_str = str(speed) + "x" tx, ty, twidth, theight, dx, dy = cr.text_extents(disp_str) cr.move_to(w/2 - twidth/2, 9) cr.show_text(disp_str) def draw_mark_in(self, cr, h): """ Draws mark in graphic if set. """ if self.mark_in_norm < 0: return x = self._get_panel_pos(self.mark_in_norm) cr.move_to (x, MARK_PAD) cr.line_to (x, h - MARK_PAD) cr.line_to (x - 2 * MARK_LINE_WIDTH, h - MARK_PAD) cr.line_to (x - 1 * MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD) cr.line_to (x - MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD ) cr.line_to (x - MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD) cr.line_to (x - 1 * MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD ) cr.line_to (x - 2 * MARK_LINE_WIDTH, MARK_PAD) cr.close_path(); cr.set_source_rgb(*MARK_COLOR) cr.fill_preserve() cr.set_source_rgb(0,0,0) cr.stroke() def draw_mark_out(self, cr, h): """ Draws mark out graphic if set. """ if self.mark_out_norm < 0: return x = self._get_panel_pos(self.mark_out_norm) cr.move_to (x, MARK_PAD) cr.line_to (x, h - MARK_PAD) cr.line_to (x + 2 * MARK_LINE_WIDTH, h - MARK_PAD) cr.line_to (x + 1 * MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD) cr.line_to (x + MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD ) cr.line_to (x + MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD) cr.line_to (x + 1 * MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD ) cr.line_to (x + 2 * MARK_LINE_WIDTH, MARK_PAD) cr.close_path(); cr.set_source_rgb(*MARK_COLOR) cr.fill_preserve() cr.set_source_rgb(0,0,0) cr.stroke() def _press_event(self, event): """ Mouse button callback """ if self.disabled: return if self.handle_trimmodes == True: if editorstate.timeline_visible(): trimmodes_set_no_edit_trim_mode() if((event.button == 1) or(event.button == 3)): # Set pos to in active range to get normalized pos self._pos = self._legalize_x(event.x) # Listener calls self.set_normalized_pos() # _pos gets actually set twice # Listener also updates other frame displayers self.position_listener(self.normalized_pos(), self.producer.get_length()) def _motion_notify_event(self, x, y, state): """ Mouse move callback """ if self.disabled: return if((state & Gdk.ModifierType.BUTTON1_MASK) or (state & Gdk.ModifierType.BUTTON3_MASK)): self._pos = self._legalize_x(x) # Listener calls self.set_normalized_pos() self.position_listener(self.normalized_pos(), self.producer.get_length()) def _release_event(self, event): """ Mouse release callback. """ if self.disabled: return self._pos = self._legalize_x(event.x) # Listener calls self.set_normalized_pos() self.position_listener(self.normalized_pos(), self.producer.get_length()) if self.mouse_release_listener != None: self.mouse_release_listener(self.normalized_pos(), self.producer.get_length()) def _legalize_x(self, x): """ Get x in pixel range corresponding normalized position 0.0 - 1.0. This is needed because of end pads. """ w = self.widget.get_allocation().width if x < END_PAD: return END_PAD elif x > w - END_PAD: return w - END_PAD else: return x def normalized_pos(self): return float(self._pos - END_PAD) / \ (self.widget.get_allocation().width - END_PAD * 2) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/preferenceswindow.py000066400000000000000000000547671361032716600272310ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2013 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Change History: Aug-2019 - SvdB - AS: Save value of Autosave preference. This impacts the following files: preferenceswindow, editorpersistance, app """ from gi.repository import Gtk import appconsts import dialogs import dialogutils import editorpersistance import gui import guiutils import mltprofiles import multiprocessing import utils PREFERENCES_WIDTH = 730 PREFERENCES_HEIGHT = 440 PREFERENCES_LEFT = 410 def preferences_dialog(): dialog = Gtk.Dialog(_("Editor Preferences"), None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("OK"), Gtk.ResponseType.ACCEPT)) gen_opts_panel, gen_opts_widgets = _general_options_panel() edit_prefs_panel, edit_prefs_widgets = _edit_prefs_panel() playback_prefs_panel, playback_prefs_widgets = _playback_prefs_panel() view_pres_panel, view_pref_widgets = _view_prefs_panel() # Jan-2017 - SvdB performance_panel, performance_widgets = _performance_panel() # Apr-2017 - SvdB #shortcuts_panel, shortcuts_widgets = _shortcuts_panel() notebook = Gtk.Notebook() notebook.set_size_request(PREFERENCES_WIDTH, PREFERENCES_HEIGHT) notebook.append_page(gen_opts_panel, Gtk.Label(label=_("General"))) notebook.append_page(edit_prefs_panel, Gtk.Label(label=_("Editing"))) notebook.append_page(playback_prefs_panel, Gtk.Label(label=_("Playback"))) notebook.append_page(view_pres_panel, Gtk.Label(label=_("View"))) notebook.append_page(performance_panel, Gtk.Label(label=_("Performance"))) guiutils.set_margins(notebook, 4, 24, 6, 0) dialog.connect('response', _preferences_dialog_callback, (gen_opts_widgets, edit_prefs_widgets, playback_prefs_widgets, view_pref_widgets, \ performance_widgets)) dialog.vbox.pack_start(notebook, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) # Jul-2016 - SvdB - The next line is to get rid of the message "GtkDialog mapped without a transient parent. This is discouraged." dialog.set_transient_for(gui.editor_window.window) dialog.show_all() def _preferences_dialog_callback(dialog, response_id, all_widgets): if response_id == Gtk.ResponseType.ACCEPT: editorpersistance.update_prefs_from_widgets(all_widgets) editorpersistance.save() dialog.destroy() primary_txt = _("Restart required for some setting changes to take effect.") secondary_txt = _("If requested change is not in effect, restart application.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return dialog.destroy() def _general_options_panel(): prefs = editorpersistance.prefs # Widgets open_in_last_opened_check = Gtk.CheckButton() open_in_last_opened_check.set_active(prefs.open_in_last_opended_media_dir) open_in_last_rendered_check = Gtk.CheckButton() open_in_last_rendered_check.set_active(prefs.remember_last_render_dir) default_profile_combo = Gtk.ComboBoxText() profiles = mltprofiles.get_profiles() for profile in profiles: default_profile_combo.append_text(profile[0]) default_profile_combo.set_active(mltprofiles.get_default_profile_index()) spin_adj = Gtk.Adjustment(value=prefs.undos_max, lower=editorpersistance.UNDO_STACK_MIN, upper=editorpersistance.UNDO_STACK_MAX, step_incr=1) undo_max_spin = Gtk.SpinButton.new_with_range(editorpersistance.UNDO_STACK_MIN, editorpersistance.UNDO_STACK_MAX, 1) undo_max_spin.set_adjustment(spin_adj) undo_max_spin.set_numeric(True) autosave_combo = Gtk.ComboBoxText() # Aug-2019 - SvdB - AS - This is now initialized in app.main # Using editorpersistance.prefs.AUTO_SAVE_OPTS as source # AUTO_SAVE_OPTS = ((-1, _("No Autosave")),(1, _("1 min")),(2, _("2 min")),(5, _("5 min"))) for i in range(0, len(editorpersistance.prefs.AUTO_SAVE_OPTS)): time, desc = editorpersistance.prefs.AUTO_SAVE_OPTS[i] autosave_combo.append_text(desc) autosave_combo.set_active(prefs.auto_save_delay_value_index) load_order_combo = Gtk.ComboBoxText() load_order_combo.append_text(_("Absolute paths first, relative second")) load_order_combo.append_text(_("Relative paths first, absolute second")) load_order_combo.append_text(_("Absolute paths only")) load_order_combo.set_active(prefs.media_load_order) # Layout row1 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Default Profile:")), default_profile_combo, PREFERENCES_LEFT)) row2 = _row(guiutils.get_checkbox_row_box(open_in_last_opened_check, Gtk.Label(label=_("Remember last media directory")))) row3 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Undo stack size:")), undo_max_spin, PREFERENCES_LEFT)) row5 = _row(guiutils.get_checkbox_row_box(open_in_last_rendered_check, Gtk.Label(label=_("Remember last render directory")))) row6 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Autosave for crash recovery every:")), autosave_combo, PREFERENCES_LEFT)) row9 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Media look-up order on load:")), load_order_combo, PREFERENCES_LEFT)) vbox = Gtk.VBox(False, 2) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row6, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row5, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(row9, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(vbox, 12, 0, 12, 12) # Aug-2019 - SvdB - AS - Added autosave_combo return vbox, (default_profile_combo, open_in_last_opened_check, open_in_last_rendered_check, undo_max_spin, load_order_combo, autosave_combo) def _edit_prefs_panel(): prefs = editorpersistance.prefs # Widgets spin_adj = Gtk.Adjustment(value=prefs.default_grfx_length, lower=1, upper=15000, step_incr=1) gfx_length_spin = Gtk.SpinButton() gfx_length_spin.set_adjustment(spin_adj) gfx_length_spin.set_numeric(True) cover_delete = Gtk.CheckButton() cover_delete.set_active(prefs.trans_cover_delete) active = 0 if prefs.mouse_scroll_action_is_zoom == False: active = 1 mouse_scroll_action = Gtk.ComboBoxText() mouse_scroll_action.append_text(_("Zoom, Control to Scroll Horizontal")) mouse_scroll_action.append_text(_("Scroll Horizontal, Control to Zoom")) mouse_scroll_action.set_active(active) active = 0 if prefs.scroll_horizontal_dir_up_forward == False: active = 1 hor_scroll_dir = Gtk.ComboBoxText() hor_scroll_dir.append_text(_("Scroll Up Forward")) hor_scroll_dir.append_text(_("Scroll Down Forward")) hor_scroll_dir.set_active(active) active = 0 if prefs.single_click_effects_editor_load == True: active = 1 effects_editor_clip_load = Gtk.ComboBoxText() effects_editor_clip_load.append_text(_("On Double Click")) effects_editor_clip_load.append_text(_("On Single Click")) effects_editor_clip_load.set_active(active) hide_file_ext_button = Gtk.CheckButton() if hasattr(prefs, 'hide_file_ext'): hide_file_ext_button.set_active(prefs.hide_file_ext) # Layout row4 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Graphics default length:")), gfx_length_spin, PREFERENCES_LEFT)) row9 = _row(guiutils.get_checkbox_row_box(cover_delete, Gtk.Label(label=_("Cover Transition/Fade clips on delete if possible")))) # Jul-2016 - SvdB - For play_pause button row11 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Mouse Middle Button Scroll Action:")), mouse_scroll_action, PREFERENCES_LEFT)) row13 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Mouse Horizontal Scroll Direction:")), hor_scroll_dir, PREFERENCES_LEFT)) row12 = _row(guiutils.get_checkbox_row_box(hide_file_ext_button, Gtk.Label(label=_("Hide file extensions when importing Clips")))) row15 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Open Clip in Effects Editor")), effects_editor_clip_load, PREFERENCES_LEFT)) # Apr-2017 - SvdB - For Fast Forward / Reverse options vbox = Gtk.VBox(False, 2) vbox.pack_start(row4, False, False, 0) vbox.pack_start(row9, False, False, 0) vbox.pack_start(row11, False, False, 0) vbox.pack_start(row13, False, False, 0) vbox.pack_start(row12, False, False, 0) vbox.pack_start(row15, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(vbox, 12, 0, 12, 12) # Jul-2016 - SvdB - Added play_pause_button # Apr-2017 - SvdB - Added ffwd / rev values return vbox, (gfx_length_spin, cover_delete, mouse_scroll_action, hide_file_ext_button, hor_scroll_dir, effects_editor_clip_load) def _playback_prefs_panel(): prefs = editorpersistance.prefs # Widgets auto_center_on_stop = Gtk.CheckButton() auto_center_on_stop.set_active(prefs.auto_center_on_play_stop) # Jul-2016 - SvdB - For play_pause button play_pause_button = Gtk.CheckButton() # The following test is to make sure play_pause can be used for the initial value. If not found, then leave uninitialized if hasattr(prefs, 'play_pause'): play_pause_button.set_active(prefs.play_pause) auto_center_on_updown = Gtk.CheckButton() auto_center_on_updown.set_active(prefs.center_on_arrow_move) follow_move_range = Gtk.CheckButton() follow_move_range.set_active(prefs.playback_follow_move_tline_range) # Apr-2017 - SvdB - For FF/Rev speed options if hasattr(prefs, 'ffwd_rev_shift'): spin_adj = Gtk.Adjustment(value=prefs.ffwd_rev_shift, lower=1, upper=10, step_incr=1) else: spin_adj = Gtk.Adjustment(value=1, lower=1, upper=10, step_incr=1) ffwd_rev_shift_spin = Gtk.SpinButton() ffwd_rev_shift_spin.set_adjustment(spin_adj) ffwd_rev_shift_spin.set_numeric(True) if hasattr(prefs, 'ffwd_rev_ctrl'): spin_adj = Gtk.Adjustment(value=prefs.ffwd_rev_ctrl, lower=1, upper=10, step_incr=1) else: spin_adj = Gtk.Adjustment(value=10, lower=1, upper=10, step_incr=1) ffwd_rev_ctrl_spin = Gtk.SpinButton() ffwd_rev_ctrl_spin.set_adjustment(spin_adj) ffwd_rev_ctrl_spin.set_numeric(True) if hasattr(prefs, 'ffwd_rev_caps'): spin_adj = Gtk.Adjustment(value=prefs.ffwd_rev_caps, lower=1, upper=10, step_incr=1) else: spin_adj = Gtk.Adjustment(value=1, lower=1, upper=10, step_incr=1) ffwd_rev_caps_spin = Gtk.SpinButton() ffwd_rev_caps_spin.set_adjustment(spin_adj) ffwd_rev_caps_spin.set_numeric(True) loop_clips = Gtk.CheckButton() loop_clips.set_active(prefs.loop_clips) # Layout row2 = _row(guiutils.get_checkbox_row_box(auto_center_on_stop, Gtk.Label(label=_("Center Current Frame on Playback Stop")))) row13 = _row(guiutils.get_checkbox_row_box(auto_center_on_updown, Gtk.Label(label=_("Center Current Frame after Up/Down Arrow")))) # Jul-2016 - SvdB - For play_pause button row10 = _row(guiutils.get_checkbox_row_box(play_pause_button, Gtk.Label(label=_("Enable single Play/Pause button")))) # Apr-2017 - SvdB - For Fast Forward / Reverse options row14 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Fast Forward / Reverse Speed for Shift Key:")), ffwd_rev_shift_spin, PREFERENCES_LEFT)) row14.set_tooltip_text(_("Speed of Forward / Reverse will be multiplied by this value if Shift Key is held (Only using KEYS).\n" \ "Enabling multiple modifier keys will multiply the set values.\n" \ "E.g. if Shift is set to " + str(prefs.ffwd_rev_shift) + " and Ctrl to " + str(prefs.ffwd_rev_ctrl) + \ ", holding Shift + Ctrl will result in up to " + str(prefs.ffwd_rev_shift * prefs.ffwd_rev_ctrl) + "x speed.\n" \ "(Effective maximum speed depends on underlying software and/or hardware limitations)")) row15 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Fast Forward / Reverse Speed for Control Key:")), ffwd_rev_ctrl_spin, PREFERENCES_LEFT)) row15.set_tooltip_text(_("Speed of Forward / Reverse will be multiplied by this value if Ctrl Key is held (Only using KEYS).")) row16 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Fast Forward / Reverse Speed for Caps Lock Key:")), ffwd_rev_caps_spin, PREFERENCES_LEFT)) row16.set_tooltip_text(_("Speed of Forward / Reverse will be multiplied by this value if Caps Lock is set (Only using KEYS).")) row17 = _row(guiutils.get_checkbox_row_box(follow_move_range, Gtk.Label(label=_("Move Timeline to follow Playback")))) row18 = _row(guiutils.get_checkbox_row_box(loop_clips, Gtk.Label(label=_("Loop Media Clips on Monitor")))) vbox = Gtk.VBox(False, 2) vbox.pack_start(row17, False, False, 0) vbox.pack_start(row18, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row13, False, False, 0) # Jul-2016 - SvdB - For play_pause button vbox.pack_start(row10, False, False, 0) # Apr-2017 - SvdB - For ffwd / rev speed vbox.pack_start(row14, False, False, 0) vbox.pack_start(row15, False, False, 0) vbox.pack_start(row16, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(vbox, 12, 0, 12, 12) # Jul-2016 - SvdB - Added play_pause_button # Apr-2017 - SvdB - Added ffwd / rev values return vbox, (auto_center_on_stop, play_pause_button, auto_center_on_updown, ffwd_rev_shift_spin, ffwd_rev_ctrl_spin, ffwd_rev_caps_spin, follow_move_range, loop_clips) def _view_prefs_panel(): prefs = editorpersistance.prefs # Widgets force_english_check = Gtk.CheckButton() force_english_check.set_active(prefs.use_english_always) force_language_combo = Gtk.ComboBoxText() force_language_combo.append_text(_("None")) force_language_combo.append_text(_("English")) force_language_combo.append_text(_("Chinese, Simplified")) force_language_combo.append_text(_("Chinese, Traditional")) force_language_combo.append_text(_("Czech")) force_language_combo.append_text(_("French")) force_language_combo.append_text(_("German")) force_language_combo.append_text(_("Hungarian")) force_language_combo.append_text(_("Italian")) force_language_combo.append_text(_("Polish")) force_language_combo.append_text(_("Russian")) force_language_combo.append_text(_("Spanish")) force_language_combo.append_text(_("Ukranian")) # THIS NEEDS TO BE UPDATED WHEN LANGUAGES ARE ADDED!!! lang_list = ["None","English","zh_CN","zh_TW","cs","fr","de","hu","it","pl","ru","es","uk"] active_index = lang_list.index(prefs.force_language) force_language_combo.set_active(active_index) force_language_combo.lang_codes = lang_list display_splash_check = Gtk.CheckButton() display_splash_check.set_active(prefs.display_splash_screen) # Feb-2017 - SvdB - For full file names show_full_file_names = Gtk.CheckButton() show_full_file_names.set_active(prefs.show_full_file_names) buttons_combo = Gtk.ComboBoxText() buttons_combo.append_text(_("Glass")) buttons_combo.append_text(_("Simple")) buttons_combo.append_text(_("No Decorations")) buttons_combo.set_active( prefs.buttons_style ) dark_combo = Gtk.ComboBoxText() dark_combo.append_text(_("Flowblade Theme")) dark_combo.append_text(_("Dark Theme")) dark_combo.append_text(_("Light Theme")) dark_combo.set_active(prefs.theme) theme_combo = Gtk.ComboBoxText() for theme in gui._THEME_COLORS: theme_combo.append_text(theme[4]) theme_combo.set_active(prefs.theme_fallback_colors) audio_levels_combo = Gtk.ComboBoxText() audio_levels_combo.append_text(_("Display All Levels")) audio_levels_combo.append_text(_("Display Levels On Request")) if prefs.display_all_audio_levels == True: audio_levels_combo.set_active(0) else: audio_levels_combo.set_active(1) window_mode_combo = Gtk.ComboBoxText() window_mode_combo.append_text(_("Single Window")) window_mode_combo.append_text(_("Two Windows")) if prefs.global_layout == appconsts.SINGLE_WINDOW: window_mode_combo.set_active(0) else: window_mode_combo.set_active(1) tracks_combo = Gtk.ComboBoxText() tracks_combo.append_text(_("Normal - 50px, 25px")) tracks_combo.append_text(_("Double for HiDPI - 100px, 50px")) # Aug-2019 - SvdB - BB tracks_combo.set_active(prefs.double_track_hights) top_row_layout = Gtk.ComboBoxText() top_row_layout.append_text(_("3 panels if width (1450px+) available")) top_row_layout.append_text(_("2 panels always")) top_row_layout.set_active(prefs.top_row_layout) monitors_data = utils.get_display_monitors_size_data() layout_monitor = Gtk.ComboBoxText() combined_w, combined_h = monitors_data[0] layout_monitor.append_text(_("Full Display area: ") + str(combined_w) + " x " + str(combined_h)) if len(monitors_data) >= 3: for monitor_index in range(1, len(monitors_data)): monitor_w, monitor_h = monitors_data[monitor_index] layout_monitor.append_text(_("Monitor ") + str(monitor_index) + ": " + str(monitor_w) + " x " + str(monitor_h)) layout_monitor.set_active(prefs.layout_display_index) # Layout row00 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Application window mode:")), window_mode_combo, PREFERENCES_LEFT)) #row0 = _row(guiutils.get_checkbox_row_box(force_english_check, Gtk.Label(label=_("Use English texts on localized OS")))) row9 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Force Language:")), force_language_combo, PREFERENCES_LEFT)) row1 = _row(guiutils.get_checkbox_row_box(display_splash_check, Gtk.Label(label=_("Display splash screen")))) row2 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Buttons style:")), buttons_combo, PREFERENCES_LEFT)) row3 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Theme request, icons and colors:")), dark_combo, PREFERENCES_LEFT)) row4 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Theme detection fail fallback colors:")), theme_combo, PREFERENCES_LEFT)) row5 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Default audio levels display:")), audio_levels_combo, PREFERENCES_LEFT)) row7 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Tracks Heights:")), tracks_combo, PREFERENCES_LEFT)) # Feb-2017 - SvdB - For full file names row6 = _row(guiutils.get_checkbox_row_box(show_full_file_names, Gtk.Label(label=_("Show Full File names")))) row8 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Top row layout:")), top_row_layout, PREFERENCES_LEFT)) row10 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Do GUI layout based on:")), layout_monitor, PREFERENCES_LEFT)) vbox = Gtk.VBox(False, 2) vbox.pack_start(row00, False, False, 0) vbox.pack_start(row10, False, False, 0) vbox.pack_start(row9, False, False, 0) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(row4, False, False, 0) vbox.pack_start(row5, False, False, 0) vbox.pack_start(row7, False, False, 0) # Feb-2017 - SvdB - For full file names vbox.pack_start(row6, False, False, 0) vbox.pack_start(row8, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(vbox, 12, 0, 12, 12) # Feb-2017 - SvdB - Added code for full file names return vbox, (force_language_combo, display_splash_check, buttons_combo, dark_combo, theme_combo, audio_levels_combo, window_mode_combo, show_full_file_names, tracks_combo, top_row_layout, layout_monitor) def _performance_panel(): # Jan-2017 - SvdB # Add a panel for performance settings. The first setting is allowing multiple threads to render # the files. This is used for the real_time parameter to mlt in renderconsumer.py. # The effect depends on the computer running the program. # Max. number of threads is set to number of CPU cores. Default is 1. # Allow Frame Dropping should help getting real time output on low performance computers. prefs = editorpersistance.prefs warning_icon = Gtk.Image.new_from_stock(Gtk.STOCK_DIALOG_WARNING, Gtk.IconSize.DIALOG) warning_label = Gtk.Label(label=_("Changing these values may cause problems with playback and rendering.\nThe safe values are Render Threads:1, Allow Frame Dropping: No.")) spin_adj = Gtk.Adjustment(value=prefs.perf_render_threads, lower=1, upper=multiprocessing.cpu_count(), step_incr=1) perf_render_threads = Gtk.SpinButton(adjustment=spin_adj) #perf_render_threads.set_adjustment(spin_adj) perf_render_threads.set_numeric(True) perf_drop_frames = Gtk.CheckButton() perf_drop_frames.set_active(prefs.perf_drop_frames) # Tooltips perf_render_threads.set_tooltip_text(_("Between 1 and the number of CPU Cores")) perf_drop_frames.set_tooltip_text(_("Allow Frame Dropping for real-time rendering, when needed")) # Layout row0 = _row(guiutils.get_left_justified_box([warning_icon, warning_label])) row1 = _row(guiutils.get_two_column_box(Gtk.Label(label=_("Render Threads:")), perf_render_threads, PREFERENCES_LEFT)) row2 = _row(guiutils.get_checkbox_row_box(perf_drop_frames, Gtk.Label(label=_("Allow Frame Dropping")))) vbox = Gtk.VBox(False, 2) vbox.pack_start(row0, False, False, 0) vbox.pack_start(guiutils.pad_label(12, 12), False, False, 0) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(vbox, 12, 0, 12, 12) return vbox, (perf_render_threads, perf_drop_frames) def _row(row_cont): row_cont.set_size_request(10, 26) return row_cont flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/processutils.py000066400000000000000000000032521361032716600262160ustar00rootroot00000000000000 """ Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module provides functions needed to get application processes in Flowblde running. In addition to main application, Flowblade launches several processes that are essentially independently running applications. """ import sys def update_sys_path(modules_path): # Add all folders containing python modules to Python system path sys.path.insert(0, modules_path + "/vieweditor") sys.path.insert(0, modules_path + "/tools") root_path = modules_path.rstrip("/Flowblade") # TODO: THIS COULD BE CONDITIONAL ON BEING FILE SYSTEM INSTALLATION. sys.path.insert(0, root_path) def prepare_mlt_repo(repo): # Remove mlt services that interfere with Flowblade running correctly repo.producers().set('qimage', None, 0) repo.producers().set('qtext', None, 0) repo.producers().set('kdenlivetitle', None, 0) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/profilesmanager.py000066400000000000000000000342471361032716600266450ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ This module handles functionality presented in Profiles Manager window. """ from gi.repository import Gtk import os import atomicfile import dialogutils import editorpersistance import gui import guicomponents import guiutils import mltprofiles import render import respaths import userfolders PROFILES_WIDTH = 480 PROFILES_HEIGHT = 600 PROFILE_MANAGER_LEFT = 265 # label column of profile manager panel def profiles_manager_dialog(): dialog = Gtk.Dialog(_("Profiles Manager"), None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Close Manager"), Gtk.ResponseType.CLOSE)) panel2, user_profiles_view = _get_user_profiles_panel() guiutils.set_margins(panel2, 12, 14, 12, 6) panel1 = _get_factory_profiles_panel(user_profiles_view) guiutils.set_margins(panel1, 12, 12, 12, 12) pane = Gtk.HBox(True, 2) pane.pack_start(panel1, True, True, 0) pane.pack_start(panel2, True, True, 0) pane.set_size_request(PROFILES_WIDTH * 2, PROFILES_HEIGHT) pane.show_all() dialog.connect('response', dialogutils.dialog_destroy) dialog.vbox.pack_start(pane, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.show_all() return dialog def _get_user_profiles_panel(): # User profiles view user_profiles_list = guicomponents.ProfileListView() user_profiles_list.fill_data_model(mltprofiles.get_user_profiles()) delete_selected_button = Gtk.Button(_("Delete Selected")) user_vbox = Gtk.VBox(False, 2) user_vbox.pack_start(user_profiles_list, True, True, 0) user_vbox.pack_start(guiutils.get_right_justified_box([delete_selected_button]), False, False, 0) # Create profile panel default_profile_index = mltprofiles.get_default_profile_index() default_profile = mltprofiles.get_default_profile() load_profile_button = Gtk.Button(_("Load Profile Values")) load_profile_combo = Gtk.ComboBoxText() profiles = mltprofiles.get_profiles() for profile in profiles: load_profile_combo.append_text(profile[0]) load_profile_combo.set_active(default_profile_index) description = Gtk.Entry() description.set_text("User Created Profile") f_rate_num = Gtk.Entry() f_rate_num.set_text(str(25)) f_rate_dem = Gtk.Entry() f_rate_dem.set_text(str(1)) width = Gtk.Entry() width.set_text(str(720)) height = Gtk.Entry() height.set_text(str(576)) s_rate_num = Gtk.Entry() s_rate_num.set_text(str(15)) s_rate_dem = Gtk.Entry() s_rate_dem.set_text(str(16)) d_rate_num = Gtk.Entry() d_rate_num.set_text(str(4)) d_rate_dem = Gtk.Entry() d_rate_dem.set_text(str(3)) progressive = Gtk.CheckButton() progressive.set_active(False) save_button = Gtk.Button(_("Save New Profile")) widgets = (load_profile_combo, description, f_rate_num, f_rate_dem, width, height, s_rate_num, s_rate_dem, d_rate_num, d_rate_dem, progressive) _fill_new_profile_panel_widgets(default_profile, widgets) # build panel profile_row = Gtk.HBox(False,0) profile_row.pack_start(load_profile_combo, False, False, 0) profile_row.pack_start(Gtk.Label(), True, True, 0) profile_row.pack_start(load_profile_button, False, False, 0) row0 = guiutils.get_two_column_box(Gtk.Label(label=_("Description.:")), description, PROFILE_MANAGER_LEFT) row1 = guiutils.get_two_column_box(Gtk.Label(label=_("Frame rate num.:")), f_rate_num, PROFILE_MANAGER_LEFT) row2 = guiutils.get_two_column_box(Gtk.Label(label=_("Frame rate den.:")), f_rate_dem, PROFILE_MANAGER_LEFT) row3 = guiutils.get_two_column_box(Gtk.Label(label=_("Width:")), width, PROFILE_MANAGER_LEFT) row4 = guiutils.get_two_column_box(Gtk.Label(label=_("Height:")), height, PROFILE_MANAGER_LEFT) row5 = guiutils.get_two_column_box(Gtk.Label(label=_("Sample aspect num.:")), s_rate_num, PROFILE_MANAGER_LEFT) row6 = guiutils.get_two_column_box(Gtk.Label(label=_("Sample aspect den.:")), s_rate_dem, PROFILE_MANAGER_LEFT) row7 = guiutils.get_two_column_box(Gtk.Label(label=_("Display aspect num.:")), d_rate_num, PROFILE_MANAGER_LEFT) row8 = guiutils.get_two_column_box(Gtk.Label(label=_("Display aspect den.:")), d_rate_dem, PROFILE_MANAGER_LEFT) row9 = guiutils.get_two_column_box(Gtk.Label(label=_("Progressive:")), progressive, PROFILE_MANAGER_LEFT) save_row = Gtk.HBox(False,0) save_row.pack_start(Gtk.Label(), True, True, 0) save_row.pack_start(save_button, False, False, 0) create_vbox = Gtk.VBox(False, 2) create_vbox.pack_start(profile_row, False, False, 0) create_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) create_vbox.pack_start(row0, False, False, 0) create_vbox.pack_start(row1, False, False, 0) create_vbox.pack_start(row2, False, False, 0) create_vbox.pack_start(row3, False, False, 0) create_vbox.pack_start(row4, False, False, 0) create_vbox.pack_start(row5, False, False, 0) create_vbox.pack_start(row6, False, False, 0) create_vbox.pack_start(row7, False, False, 0) create_vbox.pack_start(row8, False, False, 0) create_vbox.pack_start(row9, False, False, 0) create_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) create_vbox.pack_start(save_row, False, False, 0) # callbacks load_profile_button.connect("clicked",lambda w,e: _load_values_clicked(widgets), None) save_button.connect("clicked",lambda w,e: _save_profile_clicked(widgets, user_profiles_list), None) delete_selected_button.connect("clicked",lambda w,e: _delete_user_profiles_clicked(user_profiles_list), None) vbox = Gtk.VBox(False, 2) vbox.pack_start(guiutils.get_named_frame(_("Create User Profile"), create_vbox), False, False, 0) vbox.pack_start(guiutils.get_named_frame(_("User Profiles"), user_vbox), True, True, 0) return (vbox, user_profiles_list) def _get_factory_profiles_panel(user_profiles_list): # Factory all_profiles_list = guicomponents.ProfileListView(_("Visible")) all_profiles_list.fill_data_model(mltprofiles.get_factory_profiles()) hide_selected_button = Gtk.Button(_("Hide Selected")) hidden_profiles_list = guicomponents.ProfileListView(_("Hidden")) hidden_profiles_list.fill_data_model(mltprofiles.get_hidden_profiles()) unhide_selected_button = Gtk.Button(_("Unhide Selected")) stop_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "bothways.png") BUTTON_WIDTH = 120 BUTTON_HEIGHT = 28 hide_selected_button.set_size_request(BUTTON_WIDTH, BUTTON_HEIGHT) unhide_selected_button.set_size_request(BUTTON_WIDTH, BUTTON_HEIGHT) # callbacks hide_selected_button.connect("clicked",lambda w,e: _hide_selected_clicked(all_profiles_list, hidden_profiles_list), None) unhide_selected_button.connect("clicked",lambda w,e: _unhide_selected_clicked(all_profiles_list, hidden_profiles_list), None) top_hbox = Gtk.HBox(True, 2) top_hbox.pack_start(all_profiles_list, True, True, 0) top_hbox.pack_start(hidden_profiles_list, True, True, 0) bottom_hbox = Gtk.HBox(False, 2) bottom_hbox.pack_start(hide_selected_button, False, False, 0) bottom_hbox.pack_start(Gtk.Label(), True, True, 0) bottom_hbox.pack_start(stop_icon, False, False, 0) bottom_hbox.pack_start(Gtk.Label(), True, True, 0) bottom_hbox.pack_start(unhide_selected_button, False, False, 0) factory_vbox = Gtk.VBox(False, 2) factory_vbox.pack_start(top_hbox, True, True, 0) factory_vbox.pack_start(bottom_hbox, False, False, 0) vbox = Gtk.VBox(True, 2) vbox.pack_start(guiutils.get_named_frame(_("Factory Profiles"), factory_vbox), True, True, 0) return vbox def _fill_new_profile_panel_widgets(profile, widgets): load_profile_combo, description, f_rate_num, f_rate_dem, width, height, s_rate_num, s_rate_dem, d_rate_num, d_rate_dem, progressive = widgets description.set_text(_("User ") + profile.description()) f_rate_num.set_text(str(profile.frame_rate_num())) f_rate_dem.set_text(str(profile.frame_rate_den())) width.set_text(str(profile.width())) height.set_text(str(profile.height())) s_rate_num.set_text(str(profile.sample_aspect_num())) s_rate_dem.set_text(str(profile.sample_aspect_den())) d_rate_num.set_text(str(profile.display_aspect_num())) d_rate_dem.set_text(str(profile.display_aspect_den())) progressive.set_active(profile.progressive()) def _load_values_clicked(widgets): load_profile_combo, description, f_rate_num, f_rate_dem, width, height, \ s_rate_num, s_rate_dem, d_rate_num, d_rate_dem, progressive = widgets profile = mltprofiles.get_profile_for_index(load_profile_combo.get_active()) _fill_new_profile_panel_widgets(profile, widgets) def _save_profile_clicked(widgets, user_profiles_view): load_profile_combo, description, f_rate_num, f_rate_dem, width, height, \ s_rate_num, s_rate_dem, d_rate_num, d_rate_dem, progressive = widgets profile_file_name = description.get_text().lower().replace(os.sep, "_").replace(" ","_") file_contents = "description=" + description.get_text() + "\n" file_contents += "frame_rate_num=" + f_rate_num.get_text() + "\n" file_contents += "frame_rate_den=" + f_rate_dem.get_text() + "\n" file_contents += "width=" + width.get_text() + "\n" file_contents += "height=" + height.get_text() + "\n" if progressive.get_active() == True: prog_val = "1" else: prog_val = "0" file_contents += "progressive=" + prog_val + "\n" file_contents += "sample_aspect_num=" + s_rate_num.get_text() + "\n" file_contents += "sample_aspect_den=" + s_rate_dem.get_text() + "\n" file_contents += "display_aspect_num=" + d_rate_num.get_text() + "\n" file_contents += "display_aspect_den=" + d_rate_dem.get_text() + "\n" profile_path = userfolders.get_data_dir() + mltprofiles.USER_PROFILES_DIR + profile_file_name if os.path.exists(profile_path): dialogutils.warning_message(_("Profile '") + description.get_text() + _("' already exists!"), \ _("Delete profile and save again."), gui.editor_window.window) return with atomicfile.AtomicFileWriter(profile_path, "w") as afw: profile_file = afw.get_file() profile_file.write(file_contents) dialogutils.info_message(_("Profile '") + description.get_text() + _("' saved."), \ _("You can now create a new project using the new profile."), gui.editor_window.window) mltprofiles.load_profile_list() render.reload_profiles() user_profiles_view.fill_data_model(mltprofiles.get_user_profiles()) def _delete_user_profiles_clicked(user_profiles_view): delete_indexes = user_profiles_view.get_selected_indexes_list() if len(delete_indexes) == 0: return primary_txt = _("Confirm user profile delete") secondary_txt = _("This operation cannot be undone.") dialogutils.warning_confirmation(_profiles_delete_confirm_callback, primary_txt, \ secondary_txt, gui.editor_window.window, \ (user_profiles_view, delete_indexes)) def _profiles_delete_confirm_callback(dialog, response_id, data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return user_profiles_view, delete_indexes = data for i in delete_indexes: pname, profile = mltprofiles.get_user_profiles()[i] profile_file_name = pname.lower().replace(os.sep, "_").replace(" ","_") profile_path = userfolders.get_data_dir() + mltprofiles.USER_PROFILES_DIR + profile_file_name print(profile_path) try: os.remove(profile_path) except: # This really should not happen print("removed user profile already gone ???") mltprofiles.load_profile_list() user_profiles_view.fill_data_model(mltprofiles.get_user_profiles()) dialog.destroy() def _hide_selected_clicked(visible_view, hidden_view): visible_indexes = visible_view.get_selected_indexes_list() prof_names = [] default_profile = mltprofiles.get_default_profile() for i in visible_indexes: pname, profile = mltprofiles.get_factory_profiles()[i] if profile == default_profile: dialogutils.warning_message("Can't hide default Profile", "Profile '"+ profile.description() + "' is default profile and can't be hidden.", None) return prof_names.append(pname) editorpersistance.prefs.hidden_profile_names += prof_names editorpersistance.save() mltprofiles.load_profile_list() visible_view.fill_data_model(mltprofiles.get_factory_profiles()) hidden_view.fill_data_model(mltprofiles.get_hidden_profiles()) def _unhide_selected_clicked(visible_view, hidden_view): hidden_indexes = hidden_view.get_selected_indexes_list() prof_names = [] for i in hidden_indexes: pname, profile = mltprofiles.get_hidden_profiles()[i] prof_names.append(pname) editorpersistance.prefs.hidden_profile_names = list(set(editorpersistance.prefs.hidden_profile_names) - set(prof_names)) editorpersistance.save() mltprofiles.load_profile_list() visible_view.fill_data_model(mltprofiles.get_factory_profiles()) hidden_view.fill_data_model(mltprofiles.get_hidden_profiles()) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/projectaction.py000066400000000000000000002366071361032716600263370ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles user actions that are not edits on the current sequence. Load, save, add media file, etc... """ import copy import datetime import glob import hashlib import mlt import os from os import listdir from os.path import isfile, join from PIL import Image import re import shutil import time import threading from gi.repository import GObject from gi.repository import Gtk from gi.repository import Gdk from gi.repository import GLib import app import audiowaveformrenderer import appconsts import batchrendering import compositeeditor import dialogs import dialogutils import gui import guicomponents import guiutils import edit import editorstate from editorstate import current_sequence from editorstate import current_bin from editorstate import PROJECT from editorstate import PLAYER from editorstate import MONITOR_MEDIA_FILE from editorstate import EDIT_MODE import editorpersistance import kftoolmode import medialinker import modesetting import movemodes import mltprofiles import persistance import projectdata import projectinfogui import projectmediaimport import propertyparse import proxyediting import render import renderconsumer import rendergui import sequence import undo import updater import userfolders import utils media_panel_popup_menu = Gtk.Menu() bin_popup_menu = Gtk.Menu() sequence_popup_menu = Gtk.Menu() hamburger_popup_menu = Gtk.Menu() save_time = None save_icon_remove_event_id = None # Used to get some render confirmations force_overwrite = False force_proxy = False # This is needed to pass only one event for double click, double init for monitor click possibly somewhat unstable _media_panel_double_click_counter = 0 #--------------------------------------- worker threads class LoadThread(threading.Thread): def __init__(self, filename, block_recent_files=False): self.filename = filename self.block_recent_files = block_recent_files threading.Thread.__init__(self) def run(self): Gdk.threads_enter() updater.set_info_icon(Gtk.STOCK_OPEN) dialog = dialogs.load_dialog() persistance.load_dialog = dialog Gdk.threads_leave() ticker = utils.Ticker(_load_pulse_bar, 0.15) ticker.start_ticker() old_project = editorstate.project try: editorstate.project_is_loading = True project = persistance.load_project(self.filename) sequence.set_track_counts(project) editorstate.project_is_loading = False except persistance.FileProducerNotFoundError as e: print("did not find a file") self._error_stop(dialog, ticker) Gdk.threads_enter() primary_txt = _("Media asset was missing!") secondary_txt = _("Path of missing asset:") + "\n " + e.value + "\n\n" + \ _("Relative search for replacement file in sub folders of project file failed.") + "\n\n" + \ _("To load the project you will need to either:") + "\n" + \ "\u2022" + " " + _("Open project in 'Media Relinker' tool to relink media assets to new files, or") + "\n" + \ "\u2022" + " " + _("Place a file with the same exact name and path on the hard drive") open_label = Gtk.Label(_("Open project in Media Relinker tool")) self.open_check = Gtk.CheckButton() self.open_check.set_active(True) check_row = Gtk.HBox(False, 1) check_row.pack_start(Gtk.Label(), True, True, 0) check_row.pack_start(self.open_check, False, False, 0) check_row.pack_start(open_label, False, False, 0) guiutils.set_margins(check_row,24,0,0,0) panels = [check_row] dialogutils.warning_message_with_panels(primary_txt, secondary_txt, gui.editor_window.window, False, self._missing_file_dialog_callback, panels) editorstate.project = old_project # persistance.load_project() changes this, # we simply change it back as no GUI or other state is yet changed Gdk.threads_leave() return except persistance.ProjectProfileNotFoundError as e: self._error_stop(dialog, ticker) primary_txt = _("Profile with Description: '") + e.value + _("' was not found on load!") secondary_txt = _("It is possible to load the project by creating a User Profile with exactly the same Description\nas the missing profile. ") + "\n\n" + \ _("User Profiles can be created by selecting 'Edit->Profiles Manager'.") dialogutils.warning_message(primary_txt, secondary_txt, None, is_info=False) editorstate.project = old_project # persistance.load_project() changes this, # we simply change it back as no GUI or other state is yet changed return Gdk.threads_enter() dialog.info.set_text(_("Opening")) Gdk.threads_leave() time.sleep(0.3) Gdk.threads_enter() app.open_project(project) if self.block_recent_files: # naming flipped ???? editorpersistance.add_recent_project_path(self.filename) editorpersistance.fill_recents_menu_widget(gui.editor_window.uimanager.get_widget('/MenuBar/FileMenu/OpenRecent'), open_recent_project) Gdk.threads_leave() Gdk.threads_enter() selections = project.get_project_property(appconsts.P_PROP_LAST_RENDER_SELECTIONS) if selections != None: render.set_saved_gui_selections(selections) updater.set_info_icon(None) dialog.destroy() gui.tline_canvas.connect_mouse_events() # mouse events dutring load cause crashes because there is no data to handle Gdk.threads_leave() ticker.stop_ticker() def _error_stop(self, dialog, ticker): editorstate.project_is_loading = False Gdk.threads_enter() updater.set_info_icon(None) dialog.destroy() Gdk.threads_leave() ticker.stop_ticker() def _missing_file_dialog_callback(self, dialog, response_id): if self.open_check.get_active() == True: medialinker.display_linker(self.filename) dialog.destroy() else: dialog.destroy() class AddMediaFilesThread(threading.Thread): def __init__(self, filenames, compound_clip_name=None): threading.Thread.__init__(self) self.filenames = filenames self.compound_clip_name = compound_clip_name # Compound clips saved in hidden folder need this name displayed to user, not the md5 hash. # Underlying reason, XML clip creation overwrites existing profile objects property values, https://github.com/mltframework/mlt/issues/212 def run(self): Gdk.threads_enter() watch = Gdk.Cursor.new(Gdk.CursorType.WATCH) gui.editor_window.window.get_window().set_cursor(watch) Gdk.threads_leave() is_first_video_load = PROJECT().is_first_video_load() duplicates = [] target_bin = PROJECT().c_bin succes_new_file = None filenames = self.filenames for new_file in filenames: (folder, file_name) = os.path.split(new_file) if PROJECT().media_file_exists(new_file): duplicates.append(file_name) else: try: PROJECT().add_media_file(new_file, self.compound_clip_name, target_bin) succes_new_file = new_file except projectdata.ProducerNotValidError as err: print(err.__str__()) dialogs.not_valid_producer_dialog(err.value, gui.editor_window.window) Gdk.threads_enter() gui.media_list_view.fill_data_model() max_val = gui.editor_window.media_scroll_window.get_vadjustment().get_upper() gui.editor_window.media_scroll_window.get_vadjustment().set_value(max_val) Gdk.threads_leave() add_count = len(filenames) - len(duplicates) project_event = projectdata.ProjectEvent(projectdata.EVENT_MEDIA_ADDED, str(add_count)) PROJECT().events.append(project_event) if succes_new_file != None and self.compound_clip_name == None: # hidden rendered files folder for compound clips is not a last_opened_media_dir editorpersistance.prefs.last_opened_media_dir = os.path.dirname(succes_new_file) editorpersistance.save() # Update editor gui Gdk.threads_enter() gui.media_list_view.fill_data_model() update_current_bin_files_count() _enable_save() normal_cursor = Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR) #RTL gui.editor_window.window.get_window().set_cursor(normal_cursor) gui.editor_window.bin_info.display_bin_info() Gdk.threads_leave() if len(duplicates) > 0: GObject.timeout_add(10, _duplicates_info, duplicates) if is_first_video_load: GObject.timeout_add(10, _first_load_profile_check) audiowaveformrenderer.launch_audio_levels_rendering(filenames) class UpdateMediaLengthsThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): print("Updating media lengths:") Gdk.threads_enter() dialog = dialogs.update_media_lengths_progress_dialog() time.sleep(0.1) Gdk.threads_leave() for key, media_file in PROJECT().media_files.items(): if media_file.type == appconsts.VIDEO or media_file.type == appconsts.IMAGE_SEQUENCE: Gdk.threads_enter() dialog.info.set_text(media_file.name) Gdk.threads_leave() producer = mlt.Producer(PROJECT().profile, str(media_file.path)) if producer.is_valid() == False: print("not valid producer") continue length = producer.get_length() media_file.length = length PROJECT().update_media_lengths_on_load = False Gdk.threads_enter() dialog.destroy() Gdk.threads_leave() print("Updating media lengths done.") def _duplicates_info(duplicates): primary_txt = _("Media files already present in project were opened!") MAX_DISPLAYED_ITEMS = 3 items = MAX_DISPLAYED_ITEMS if len(duplicates) < MAX_DISPLAYED_ITEMS: items = len(duplicates) secondary_txt = _("Files already present:\n\n") for i in range(0, items): secondary_txt = secondary_txt + "" + duplicates[i] + "" + "\n" if len(duplicates) > MAX_DISPLAYED_ITEMS: secondary_txt = secondary_txt + "\n" + "and " + str(len(duplicates) - MAX_DISPLAYED_ITEMS) + " other items.\n" secondary_txt = secondary_txt + _("\nNo duplicate media items were added to project.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return False def _first_load_profile_check(): for uid, media_file in PROJECT().media_files.items(): if media_file.type == appconsts.VIDEO: if media_file.matches_project_profile() == False: dialogs.not_matching_media_info_dialog(PROJECT(), media_file, _not_matching_media_info_callback) break def _not_matching_media_info_callback(dialog, response_id, media_file): dialog.destroy() match_profile_index = mltprofiles.get_closest_matching_profile_index(media_file.info) profile = mltprofiles.get_profile_for_index(match_profile_index) if response_id == Gtk.ResponseType.ACCEPT: if EDIT_MODE() == editorstate.KF_TOOL: kftoolmode.exit_tool() # Save in hidden and open match_profile_index = mltprofiles.get_closest_matching_profile_index(media_file.info) profile = mltprofiles.get_profile_for_index(match_profile_index) path = userfolders.get_cache_dir() + "/" + PROJECT().name PROJECT().update_media_lengths_on_load = True persistance.save_project(PROJECT(), path, profile.description()) #<----- HERE actually_load_project(path) def _load_pulse_bar(): Gdk.threads_enter() try: persistance.load_dialog.progress_bar.pulse() except: pass Gdk.threads_leave() def _enable_save(): gui.editor_window.uimanager.get_widget("/MenuBar/FileMenu/Save").set_sensitive(True) # ---------------------------------- project: new, load, save def new_project(): dialogs.new_project_dialog(_new_project_dialog_callback) def _new_project_dialog_callback(dialog, response_id, profile_combo, tracks_select): v_tracks, a_tracks = tracks_select.get_tracks() if response_id == Gtk.ResponseType.ACCEPT: app.new_project(profile_combo.get_active(), v_tracks, a_tracks) dialog.destroy() project_event = projectdata.ProjectEvent(projectdata.EVENT_CREATED_BY_NEW_DIALOG, None) PROJECT().events.append(project_event) else: dialog.destroy() def load_project(): dialogs.load_project_dialog(_load_project_dialog_callback) def _load_project_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() dialog.destroy() actually_load_project(filenames[0]) else: dialog.destroy() def close_project(): dialogs.close_confirm_dialog(_close_dialog_callback, app.get_save_time_msg(), gui.editor_window.window, editorstate.PROJECT().name) def _close_dialog_callback(dialog, response_id): dialog.destroy() if response_id == Gtk.ResponseType.CLOSE:# "Don't Save" pass elif response_id == Gtk.ResponseType.YES:# "Save" if editorstate.PROJECT().last_save_path != None: persistance.save_project(editorstate.PROJECT(), editorstate.PROJECT().last_save_path) else: dialogutils.warning_message(_("Project has not been saved previously"), _("Save project with File -> Save As before closing."), gui.editor_window.window) return else: # "Cancel" return # This is the same as opening default project sequence.AUDIO_TRACKS_COUNT = appconsts.INIT_A_TRACKS sequence.VIDEO_TRACKS_COUNT = appconsts.INIT_V_TRACKS new_project = projectdata.get_default_project() app.open_project(new_project) def actually_load_project(filename, block_recent_files=False): gui.tline_canvas.disconnect_mouse_events() # mouse events dutring load cause crashes because there is no data to handle load_launch = LoadThread(filename, block_recent_files) load_launch.start() def save_project(): if PROJECT().last_save_path == None: save_project_as() else: _save_project_in_last_saved_path() def _save_project_in_last_saved_path(): updater.set_info_icon(Gtk.STOCK_SAVE) try: persistance.save_project(PROJECT(), PROJECT().last_save_path) #<----- HERE except IOError as ioe: updater.set_info_icon(None) primary_txt = "I/O error({0})".format(ioe.errno) secondary_txt = ioe.strerror + "." dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window, is_info=False) return editorpersistance.add_recent_project_path(PROJECT().last_save_path) editorpersistance.fill_recents_menu_widget(gui.editor_window.uimanager.get_widget('/MenuBar/FileMenu/OpenRecent'), open_recent_project) PROJECT().events.append(projectdata.ProjectEvent(projectdata.EVENT_SAVED, PROJECT().last_save_path)) global save_icon_remove_event_id save_icon_remove_event_id = GObject.timeout_add(500, remove_save_icon) global save_time save_time = time.clock() projectinfogui.update_project_info() def save_project_as(): if PROJECT().last_save_path != None: open_dir = os.path.dirname(PROJECT().last_save_path) else: open_dir = None dialogs.save_project_as_dialog(_save_as_dialog_callback, PROJECT().name, open_dir) def _save_as_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() PROJECT().last_save_path = filenames[0] PROJECT().name = os.path.basename(filenames[0]) updater.set_info_icon(Gtk.STOCK_SAVE) try: persistance.save_project(PROJECT(), PROJECT().last_save_path) #<----- HERE except IOError as ioe: dialog.destroy() updater.set_info_icon(None) primary_txt = "I/O error({0})".format(ioe.errno) secondary_txt = ioe.strerror + "." dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window, is_info=False) return if len(PROJECT().events) == 0: # Save as... with 0 project events is considered Project creation p_event = projectdata.ProjectEvent(projectdata.EVENT_CREATED_BY_SAVING, PROJECT().last_save_path) PROJECT().events.append(p_event) else: p_event = projectdata.ProjectEvent(projectdata.EVENT_SAVED_AS, (PROJECT().name, PROJECT().last_save_path)) PROJECT().events.append(p_event) app.stop_autosave() app.start_autosave() global save_icon_remove_event_id save_icon_remove_event_id = GObject.timeout_add(500, remove_save_icon) global save_time save_time = time.clock() gui.editor_window.window.set_title(PROJECT().name + " - Flowblade") gui.editor_window.uimanager.get_widget("/MenuBar/FileMenu/Save").set_sensitive(False) gui.editor_window.uimanager.get_widget("/MenuBar/EditMenu/Undo").set_sensitive(False) gui.editor_window.uimanager.get_widget("/MenuBar/EditMenu/Redo").set_sensitive(False) editorpersistance.add_recent_project_path(PROJECT().last_save_path) editorpersistance.fill_recents_menu_widget(gui.editor_window.uimanager.get_widget('/MenuBar/FileMenu/OpenRecent'), open_recent_project) projectinfogui.update_project_info() dialog.destroy() else: dialog.destroy() def save_backup_snapshot(): parts = PROJECT().name.split(".") name = parts[0] + datetime.datetime.now().strftime("-%y%m%d") + ".flb" dialogs.save_backup_snapshot(name, _save_backup_snapshot_dialog_callback) def _save_backup_snapshot_dialog_callback(dialog, response_id, project_folder, name_entry): if response_id == Gtk.ResponseType.ACCEPT: root_path = project_folder.get_filenames()[0] if not (os.listdir(root_path) == []): dialog.destroy() primary_txt = _("Selected folder contains files") secondary_txt = _("When saving a back-up snapshot of the project, the selected folder\nhas to be empty.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return name = name_entry.get_text() dialog.destroy() GLib.idle_add(lambda : _do_snapshot_save(root_path + "/", name)) else: dialog.destroy() def _do_snapshot_save(root_folder_path, project_name): project_name = project_name.rstrip(".flb") + ".flb" # user may enter ".flb" ... or not save_thread = SnaphotSaveThread(root_folder_path, project_name) save_thread.start() def update_media_lengths(): update_thread = UpdateMediaLengthsThread() update_thread.start() def change_project_profile(): dialogs.change_profile_project_dialog(PROJECT(), _change_project_profile_callback) def _change_project_profile_callback(dialog, response_id, profile_combo, out_folder, project_name_entry): if response_id == Gtk.ResponseType.ACCEPT: ou = out_folder.get_filename() folder = ("/" + ou.lstrip("file:/")) name = project_name_entry.get_text() profile = mltprofiles.get_profile_for_index(profile_combo.get_active()) path = (folder + "/" + name) PROJECT().update_media_lengths_on_load = True # saved version needs to do this old_name = PROJECT().name PROJECT().name = name persistance.save_project(PROJECT(), path, profile.description()) #<----- HERE project_event = projectdata.ProjectEvent(projectdata.EVENT_PROFILE_CHANGED_SAVE, str(profile.description())) PROJECT().events.append(project_event) PROJECT().name = old_name PROJECT().update_media_lengths_on_load = False dialog.destroy() else: dialog.destroy() class SnaphotSaveThread(threading.Thread): def __init__(self, root_folder_path, project_name): self.root_folder_path = root_folder_path self.project_name = project_name threading.Thread.__init__(self) def run(self): copy_txt = _("Copying project media assets") project_txt = _("Saving project file") Gdk.threads_enter() dialog = dialogs.save_snaphot_progess(copy_txt, project_txt) Gdk.threads_leave() media_folder = self.root_folder_path + "media/" d = os.path.dirname(media_folder) os.mkdir(d) asset_paths = {} # Copy media files for idkey, media_file in list(PROJECT().media_files.items()): if media_file.type == appconsts.PATTERN_PRODUCER: continue # Copy asset file and fix path directory, file_name = os.path.split(media_file.path) # Message Gdk.threads_enter() dialog.media_copy_info.set_text(copy_txt + "... " + file_name) Gdk.threads_leave() # Other media types than image sequences if media_file.type != appconsts.IMAGE_SEQUENCE: media_file_copy = media_folder + file_name # TEST THIS SOMEHOW FOR UNICODE PROBLEMS if media_file_copy in list(asset_paths.values()): # Create different filename for files # that have same basename but different path file_name = get_snapshot_unique_name(media_file.path, file_name) media_file_copy = media_folder + file_name shutil.copyfile(media_file.path, media_file_copy) asset_paths[media_file.path] = media_file_copy else: # Image Sequences asset_folder, asset_file_name = os.path.split(media_file.path) lookup_filename = utils.get_img_seq_glob_lookup_name(asset_file_name) lookup_path = asset_folder + "/" + lookup_filename copyfolder = media_folder.rstrip("/") + asset_folder + "/" os.makedirs(copyfolder) listing = glob.glob(lookup_path) for orig_path in listing: orig_folder, orig_file_name = os.path.split(orig_path) shutil.copyfile(orig_path, copyfolder + orig_file_name) # Copy clip producers paths. This is needed just for rendered files as clips # from media file objects should be covered as media files can't be destroyed # if a clip made from them exists...I think for seq in PROJECT().sequences: for track in seq.tracks: for i in range(0, len(track.clips)): clip = track.clips[i] # Image sequence files can't be rendered files if clip.is_blanck_clip == False and clip.media_type == appconsts.IMAGE_SEQUENCE: continue # Only producer clips are affected if (clip.is_blanck_clip == False and (clip.media_type != appconsts.PATTERN_PRODUCER)): directory, file_name = os.path.split(clip.path) clip_file_copy = media_folder + file_name if not os.path.isfile(clip_file_copy): directory, file_name = os.path.split(clip.path) Gdk.threads_enter() dialog.media_copy_info.set_text(copy_txt + "... " + file_name) Gdk.threads_leave() shutil.copyfile(clip.path, clip_file_copy) # only rendered files are copied here asset_paths[clip.path] = clip_file_copy # This stuff is already md5 hashed, so no duplicate problems here for compositor in seq.compositors: if compositor.type_id == "##wipe": # Wipe may have user luma and needs to be looked up relatively copy_comp_resourse_file(compositor, "resource", media_folder) if compositor.type_id == "##region": # Wipe may have user luma and needs to be looked up relatively copy_comp_resourse_file(compositor, "composite.luma", media_folder) Gdk.threads_enter() dialog.media_copy_info.set_text(copy_txt + " " + "\u2713") Gdk.threads_leave() save_path = self.root_folder_path + self.project_name persistance.snapshot_paths = asset_paths persistance.save_project(PROJECT(), save_path) persistance.snapshot_paths = None Gdk.threads_enter() dialog.saving_project_info.set_text(project_txt + " " + "\u2713") Gdk.threads_leave() time.sleep(2) Gdk.threads_enter() dialog.destroy() Gdk.threads_leave() project_event = projectdata.ProjectEvent(projectdata.EVENT_SAVED_SNAPSHOT, self.root_folder_path) PROJECT().events.append(project_event) Gdk.threads_enter() projectinfogui.update_project_info() Gdk.threads_leave() def get_snapshot_unique_name(file_path, file_name): (name, ext) = os.path.splitext(file_name) return hashlib.md5(file_path).hexdigest() + ext def copy_comp_resourse_file(compositor, res_property, media_folder): res_path = propertyparse.get_property_value(compositor.transition.properties, res_property) directory, file_name = os.path.split(res_path) res_file_copy = media_folder + file_name if not os.path.isfile(res_file_copy): shutil.copyfile(res_path, res_file_copy) def remove_save_icon(): GObject.source_remove(save_icon_remove_event_id) updater.set_info_icon(None) def open_recent_project(widget, index): path = editorpersistance.recent_projects.projects[index] if _project_empty() == True: _actually_open_recent(path) else: dialogs.exit_confirm_dialog(_open_recent_shutdown_dialog_callback, get_save_time_msg(), gui.editor_window.window, editorstate.PROJECT().name, path) def _project_empty(): for seq in PROJECT().sequences: if not seq.is_empty(): return False return True def _open_recent_shutdown_dialog_callback(dialog, response_id, path): dialog.destroy() # Handle poroject close responses if response_id == Gtk.ResponseType.CLOSE:# "Don't Save" pass elif response_id == Gtk.ResponseType.YES:# "Save" if editorstate.PROJECT().last_save_path != None: persistance.save_project(editorstate.PROJECT(), editorstate.PROJECT().last_save_path) else: dialogutils.warning_message(_("Project has not been saved previously"), _("Save project with File -> Save As before closing."), gui.editor_window.window) return else: # "Cancel" return _actually_open_recent(path) def _actually_open_recent(path): if not os.path.exists(path): editorpersistance.remove_non_existing_recent_projects() editorpersistance.fill_recents_menu_widget(gui.editor_window.uimanager.get_widget('/MenuBar/FileMenu/OpenRecent'), open_recent_project) primary_txt = _("Project not found on disk") secondary_txt = _("Project can't be loaded.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return actually_load_project(path) def get_save_time_msg(): if save_time == None: return _("Project has not been saved since it was opened.") save_ago = (time.clock() - save_time) / 60.0 if save_ago < 1: return _("Project was saved less than a minute ago.") if save_ago < 2: return _("Project was saved one minute ago.") return _("Project was saved ") + str(int(save_ago)) + _(" minutes ago.") def view_project_events(): projectinfogui.show_project_events_dialog() # ---------------------------------- rendering def do_rendering(): global force_overwrite, force_proxy if force_overwrite == False: render_path = render.get_file_path() if os.path.isfile(render_path): primary_txt = _("Render target file exists!") secondary_txt = _("Confirm overwriting existing file.") dialogutils.warning_confirmation(_overwrite_confirm_dialog_callback, primary_txt, secondary_txt, gui.editor_window.window, data=None, is_info=False, use_confirm_text=True) return if force_proxy == False: if PROJECT().proxy_data.proxy_mode == appconsts.USE_PROXY_MEDIA: primary_txt = _("Project is currently using proxy media!") secondary_txt = _("Rendering from proxy media will produce worse quality than rendering from original media.\nConvert to using original media in Proxy Manager for best quality.\n\nSelect 'Confirm' to render from proxy media anyway.") dialogutils.warning_confirmation(_proxy_confirm_dialog_callback, primary_txt, secondary_txt, gui.editor_window.window, data=None, is_info=False, use_confirm_text=True) return # We need to exit active trim modes or the hidden trim clip gets rendered. if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: modesetting.oneroll_trim_no_edit_init() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: modesetting.tworoll_trim_no_edit_init() elif EDIT_MODE() == editorstate.SLIDE_TRIM: modesetting.slide_trim_no_edit_init() force_overwrite = False force_proxy = False success = _write_out_render_item(True) if success: render_selections = render.get_current_gui_selections() PROJECT().set_project_property(appconsts.P_PROP_LAST_RENDER_SELECTIONS, render_selections) batchrendering.launch_single_rendering() project_event = projectdata.ProjectEvent(projectdata.EVENT_RENDERED, str(render.get_file_path())) PROJECT().events.append(project_event) def _overwrite_confirm_dialog_callback(dialog, response_id): dialog.destroy() if response_id == Gtk.ResponseType.ACCEPT: global force_overwrite force_overwrite = True do_rendering() def _proxy_confirm_dialog_callback(dialog, response_id): dialog.destroy() if response_id == Gtk.ResponseType.ACCEPT: global force_proxy force_proxy = True do_rendering() else: # This could otherwise stay accepting overwrites until app close global force_overwrite force_overwrite = False def add_to_render_queue(): _write_out_render_item(False) def _write_out_render_item(single_render_item_item): # Get render arga and path args_vals_list = render.get_args_vals_list_for_current_selections() render_path = render.get_file_path() # Get render start and end points if render.widgets.range_cb.get_active() == 0: start_frame = 0 end_frame = -1 # renders till finish else: start_frame = current_sequence().tractor.mark_in end_frame = current_sequence().tractor.mark_out # Only do if range defined. if start_frame == -1 or end_frame == -1: if render.widgets.range_cb.get_active() == 1: rendergui.no_good_rander_range_info() return False # Create batchrendering.RenderData object. # batchrendering.RenderData object is only used to display info about render, # it is not used to set render args. user_args = render.widgets.args_panel.use_args_check.get_active() enc_index = render.widgets.encoding_panel.encoding_selector.widget.get_active() quality_index = render.widgets.encoding_panel.quality_selector.widget.get_active() profile = render.get_current_profile() profile_text = guicomponents.get_profile_info_text(profile) fps = profile.fps() profile_name = profile.description() r_data = batchrendering.RenderData(enc_index, quality_index, user_args, profile_text, profile_name, fps) r_data.proxy_mode = PROJECT().proxy_data.proxy_mode if user_args == True: r_data.args_vals_list = args_vals_list # pack these to go for display purposes if used if single_render_item_item: # Add item try: batchrendering.add_single_render_item( PROJECT(), render_path, args_vals_list, start_frame, end_frame, r_data) except Exception as e: primary_txt = _("Render launch failed!") secondary_txt = _("Error message: ") + str(e) dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window, is_info=False) return False else: # batch render item # Add item try: batchrendering.add_render_item(PROJECT(), render_path, args_vals_list, start_frame, end_frame, r_data) except Exception as e: primary_txt = _("Adding item to render queue failed!") secondary_txt = _("Error message: ") + str(e) dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window, is_info=False) return False return True # ----------------------------------- media files def hamburger_pressed(widget, event): hamburger_menu = hamburger_popup_menu guiutils.remove_children(hamburger_menu) hamburger_menu.add(guiutils.get_menu_item(_("Render Proxy Files For Selected Media"), _hamburger_menu_item_selected, "render proxies", )) guiutils.add_separetor(hamburger_menu) hamburger_menu.add(guiutils.get_menu_item(_("Select All"), _hamburger_menu_item_selected, "select all")) hamburger_menu.add(guiutils.get_menu_item(_("Select None"), _hamburger_menu_item_selected, "select none")) move_menu_item = Gtk.MenuItem(_("Move Selected Media To Bin")) move_menu = Gtk.Menu() if len(PROJECT().bins) == 1: item = guiutils.get_menu_item(_("No Target Bins"), _hamburger_menu_item_selected, "dummy") item.set_sensitive(False) move_menu.add(item) else: index = 0 for media_bin in PROJECT().bins: if media_bin == PROJECT().c_bin: index = index + 1 continue name = media_bin item = guiutils.get_menu_item(media_bin.name, _hamburger_menu_item_selected, str(index)) move_menu.add(item) item.show() index = index + 1 move_menu_item.set_submenu(move_menu) hamburger_menu.add(move_menu_item) move_menu_item.show() guiutils.add_separetor(hamburger_menu) hamburger_menu.add(guiutils.get_menu_item(_("Append All Media to Timeline"), _hamburger_menu_item_selected, "append all")) hamburger_menu.add(guiutils.get_menu_item(_("Append Selected Media to Timeline"), _hamburger_menu_item_selected, "append selected")) hamburger_menu.popup(None, None, None, None, event.button, event.time) def _hamburger_menu_item_selected(widget, msg): if msg == "render proxies": proxyediting.create_proxy_files_pressed() elif msg == "select all": gui.media_list_view.select_all() elif msg == "select none": gui.media_list_view.clear_selection() elif msg == "append all": append_all_media_clips_into_timeline() elif msg == "append selected": append_selected_media_clips_into_timeline() else: target_bin_index = int(msg) media_bin_indexes = [] for selected_object in gui.media_list_view.selected_objects: media_bin_indexes.append(selected_object.bin_index) move_files_to_bin(target_bin_index, media_bin_indexes) def media_panel_popup_requested(event): panel_menu = media_panel_popup_menu guiutils.remove_children(panel_menu) panel_menu.add(guiutils.get_menu_item(_("Add Video, Audio or Image..."), _media_panel_menu_item_selected, "add media", )) panel_menu.add(guiutils.get_menu_item(_("Add Image Sequence..."), _media_panel_menu_item_selected, "add image sequence")) panel_menu.popup(None, None, None, None, event.button, event.time) def _media_panel_menu_item_selected(widget, msg): if msg == "add media": add_media_files() elif msg == "add image sequence": add_image_sequence() def media_panel_double_click(media_file): global _media_panel_double_click_counter _media_panel_double_click_counter += 1 if _media_panel_double_click_counter == 2: _media_panel_double_click_counter = 0 updater.set_and_display_monitor_media_file(media_file) def add_media_files(this_call_is_retry=False): """ User selects a media file to added to current bin. """ dialogs.media_file_dialog(_("Open.."), _open_files_dialog_cb, True) def _open_files_dialog_cb(file_select, response_id): filenames = file_select.get_filenames() file_select.destroy() if response_id != Gtk.ResponseType.OK: return if len(filenames) == 0: return # We're disallowing opening .mlt or .xml files as media beause MLTs behaviour of overwriten project profile properties # when opening MLT XML files as nedia # Underlying reason: https://github.com/mltframework/mlt/issues/212 mlt_files_deleted = False last_non_matching_profile = None for i in range(len(filenames) - 1, -1, -1): file_path = filenames[i] if utils.is_mlt_xml_file(file_path) == True: match, non_matching_profile = mltprofiles.is_mlt_xml_profile_match_to_profile(file_path, current_sequence().profile) if match == False: filenames.pop(i) mlt_files_deleted = True last_non_matching_profile = non_matching_profile open_file_names(filenames) # Info on disallowed files if mlt_files_deleted == True: primary_txt = _("Opening .mlt or .xml file as media was disallowed!") secondary_txt = _("Only XML files with matching Profiles can be opened as clips.\n\nLast non-matching MLT XML file had Profile: ") + last_non_matching_profile dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) def open_file_names(filenames): add_media_thread = AddMediaFilesThread(filenames) add_media_thread.start() def add_image_sequence(): dialogs.open_image_sequence_dialog(_add_image_sequence_callback, gui.editor_window.window) def _add_image_sequence_callback(dialog, response_id, data): if response_id == Gtk.ResponseType.CANCEL: dialog.destroy() return file_chooser, spin = data frame_file = file_chooser.get_filename() ttl = int(spin.get_value()) if frame_file == None: dialogutils.info_message(_("No file was selected"), _("Select a numbered file to add an Image Sequence to Project."), gui.editor_window.window) return (folder, file_name) = os.path.split(frame_file) try: number_parts = re.findall("[0-9]+", file_name) number_part = number_parts[-1] # we want the last number part except: dialogutils.info_message(_("Not a sequence file!"), _("Selected file does not have a number part in it,\nso it can't be an image sequence file."), gui.editor_window.window) return # Create resource name with MLT syntax for MLT producer number_index = file_name.find(number_part) path_name_part = file_name[0:number_index] end_part = file_name[number_index + len(number_part):len(file_name)] # The better version with "?begin=xxx" only available after 0.8.7 if editorstate.mlt_version_is_equal_or_greater("0.8.5"): resource_name_str = utils.get_img_seq_resource_name(frame_file, True) else: resource_name_str = utils.get_img_seq_resource_name(frame_file, False) # detect highest file # FIX: this fails if two similarily numbered sequences in same dir and both have same substring in frame name onlyfiles = [ f for f in listdir(folder) if isfile(join(folder,f)) ] highest_number_part = int(number_part) for f in onlyfiles: try: file_number_part = int(re.findall("[0-9]+", f)[-1]) # -1, we want the last number part except: continue if f.find(path_name_part) == -1: continue if file_number_part > highest_number_part: highest_number_part = file_number_part dialog.destroy() resource_path = folder + "/" + resource_name_str length = (highest_number_part - int(number_part)) * ttl PROJECT().add_image_sequence_media_object(resource_path, file_name + "(img_seq)", length, ttl) gui.media_list_view.fill_data_model() gui.bin_list_view.fill_data_model() editorpersistance.prefs.last_opened_media_dir = os.path.dirname(resource_path) editorpersistance.save() def open_rendered_file(rendered_file_path): add_media_thread = AddMediaFilesThread([rendered_file_path]) add_media_thread.start() def delete_media_files(force_delete=False): """ Deletes media file. Does not take into account if clips made from media file are still in sequence.(maybe change this) """ selection = gui.media_list_view.get_selected_media_objects() if len(selection) < 1: return file_ids = [] bin_indexes = [] # Get: # - list of integer keys to delete from Project.media_files # - list of indexes to delete from Bin.file_ids for media_obj in selection: file_id = media_obj.media_file.id file_ids.append(file_id) bin_indexes.append(media_obj.bin_index) # If clip is displayed in monitor clear it and disable clip button. if media_obj.media_file == MONITOR_MEDIA_FILE: editorstate._monitor_media_file = None gui.clip_editor_b.set_sensitive(False) # Check for proxy rendering issues if not forced delete if not force_delete: proxy_issues = False for file_id in file_ids: media_file = PROJECT().media_files[file_id] if media_file.has_proxy_file == True: proxy_issues = True if media_file.is_proxy_file == True: proxy_issues = True if proxy_issues: dialogs.proxy_delete_warning_dialog(gui.editor_window.window, _proxy_delete_warning_callback) return # Delete from bin bin_indexes.sort() bin_indexes.reverse() for i in bin_indexes: current_bin().file_ids.pop(i) update_current_bin_files_count() # Delete from project for file_id in file_ids: PROJECT().media_files.pop(file_id) gui.media_list_view.fill_data_model() _enable_save() gui.editor_window.bin_info.display_bin_info() def _proxy_delete_warning_callback(dialog, response_id): dialog.destroy() if response_id == Gtk.ResponseType.OK: delete_media_files(True) def open_next_media_item_in_monitor(): # Get id for next media file selection = gui.media_list_view.get_selected_media_objects() if len(selection) < 1: try: # Nothing selected, get first media item next_media_file_id = current_bin().file_ids[0] except: return # bin is empty else: # Get next media item from selection current_media_file_id = selection[0].media_file.id next_media_index = current_bin().file_ids.index(current_media_file_id) + 1 if next_media_index == len(current_bin().file_ids): next_media_index = 0 next_media_file_id = current_bin().file_ids[next_media_index] # Get media file, select it and show in monitor media_file = PROJECT().media_files[next_media_file_id] gui.media_list_view.select_media_file(media_file) gui.media_list_view.update_selected_bg_colors() updater.set_and_display_monitor_media_file(media_file) gui.pos_bar.widget.grab_focus() def display_media_file_rename_dialog(media_file): dialogs.new_media_name_dialog(media_file_name_edited, media_file) def media_file_name_edited(dialog, response_id, data): """ Sets edited value to liststore and project data. """ name_entry, media_file = data new_text = name_entry.get_text() dialog.destroy() if response_id != Gtk.ResponseType.ACCEPT: return if len(new_text) == 0: return media_file.name = new_text gui.media_list_view.fill_data_model() def _display_file_info(media_file): # get info clip = current_sequence().create_file_producer_clip(media_file.path, None, False, media_file.ttl) info = utils.get_file_producer_info(clip) width = info["width"] height = info["height"] if media_file.type == appconsts.IMAGE: graphic_img = Image.open(media_file.path) width, height = graphic_img.size size = str(width) + " x " + str(height) length = utils.get_tc_string(info["length"]) try: img = guiutils.get_gtk_image_from_file(media_file.icon_path, 300) except: print("_display_file_info() failed to get thumbnail") vcodec = info["vcodec"] acodec = info["acodec"] if vcodec == None: vcodec = _("N/A") if acodec == None: acodec = _("N/A") channels = str(info["channels"]) frequency = str(info["frequency"]) + "Hz" if media_file.type == appconsts.VIDEO: match_profile_index = mltprofiles.get_closest_matching_profile_index(info) match_profile_name = mltprofiles.get_profile_name_for_index(match_profile_index) else: match_profile_name = _("N/A") if media_file.type == appconsts.VIDEO: if media_file.matches_project_profile(): matches_project_profile = _("Yes") else: matches_project_profile = _("No") else: matches_project_profile = _("N/A") try: num = info["fps_num"] den = info["fps_den"] fps = utils.get_fps_str_with_two_decimals(str(float(num/den))) except: fps = _("N/A") dialogs.file_properties_dialog((media_file, img, size, length, vcodec, acodec, channels, frequency, fps, match_profile_name, matches_project_profile)) def remove_unused_media(): # Create path -> media item dict path_to_media_object = {} for key, media_item in list(PROJECT().media_files.items()): if media_item.path != "" and media_item.path != None: path_to_media_object[media_item.path] = media_item # Remove all items from created dict that have a clip with same path on any of the sequences for seq in PROJECT().sequences: for track in seq.tracks: for clip in track.clips: try: removed = path_to_media_object.pop(clip.path) except: pass # Create a list of unused media objects unused = [] for path, media_item in list(path_to_media_object.items()): unused.append(media_item) # It is most convenient to do remove via gui object gui.media_list_view.select_media_file_list(unused) delete_media_files() def media_filtering_select_pressed(widget, event): guicomponents.get_file_filter_popup_menu(widget, event, _media_filtering_selector_item_activated) def _media_filtering_selector_item_activated(selector, index): gui.media_view_filter_selector.set_pixbuf(index) # Const value correspond with indexes here editorstate.media_view_filter = index gui.media_list_view.fill_data_model() def columns_count_launch_pressed(widget, event): guicomponents.get_columns_count_popup_menu(event, _columns_count_item_selected) def _columns_count_item_selected(w, data): gui.editor_window.media_list_view.columns_changed(data) def import_project_media(): dialogs.load_project_dialog(_media_import_project_select_dialog_callback, None, _("Select Project for Media Import")) def _media_import_project_select_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() dialog.destroy() projectmediaimport.import_media_files(filenames[0], _media_import_data_ready) else: dialog.destroy() def _media_import_data_ready(): files_list = projectmediaimport.get_imported_media() open_file_names(files_list) def create_selection_compound_clip(): if movemodes.selected_track == -1: # info window no clips selected? return # lets's just set something unique-ish default_name = _("selection_") + _get_compound_clip_default_name_date_str() dialogs.compound_clip_name_dialog(_do_create_selection_compound_clip, default_name, _("Save Selection Compound Clip")) def _do_create_selection_compound_clip(dialog, response_id, name_entry): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return media_name = name_entry.get_text() # Create unique file path in hidden render folder folder = userfolders.get_render_dir() uuid_str = hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() write_file = folder + "/"+ uuid_str + ".xml" dialog.destroy() # Create clones of selected clips track = current_sequence().tracks[movemodes.selected_track] clips = [] for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): # + 1 == to_index inclusive clips.append(current_sequence().create_clone_clip(track.clips[i])) # Create tractor tractor = mlt.Tractor() multitrack = tractor.multitrack() track0 = mlt.Playlist() multitrack.connect(track0, 0) for i in range(0, len(clips)): clip = clips[i] track0.append(clip, clip.clip_in, clip.clip_out) # Render compound clip as MLT XML file render_player = renderconsumer.XMLCompoundRenderPlayer(write_file, media_name, _xml_compound_render_done_callback, tractor) render_player.start() def _xml_compound_render_done_callback(filename, media_name): add_media_thread = AddMediaFilesThread([filename], media_name) add_media_thread.start() def _sequence_xml_compound_render_done_callback(data): filename, media_name = data add_media_thread = AddMediaFilesThread([filename], media_name) add_media_thread.start() def _xml_freeze_compound_render_done_callback(filename, media_name): # Remove freeze filter current_sequence().tractor.detach(current_sequence().tractor.freeze_filter) delattr(current_sequence().tractor, "freeze_filter") add_media_thread = AddMediaFilesThread([filename], media_name) add_media_thread.start() def create_sequence_compound_clip(): # lets's just set something unique-ish default_name = _("sequence_") + _get_compound_clip_default_name_date_str() + ".xml" dialogs.compound_clip_name_dialog(_do_create_sequence_compound_clip, default_name, _("Save Sequence Compound Clip")) def _do_create_sequence_compound_clip(dialog, response_id, name_entry): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return media_name = name_entry.get_text() folder = userfolders.get_render_dir() write_file = folder + "/"+ media_name + ".xml" dialog.destroy() render_player = renderconsumer.XMLRenderPlayer(write_file, _sequence_xml_compound_render_done_callback, (write_file, media_name)) render_player.start() # This is called from popup menu and can be used to create compound clips from non-active sequences def create_sequence_compound_clip_from_selected(): default_name = _("sequence_") + _get_compound_clip_default_name_date_str() + ".xml" dialogs.compound_clip_name_dialog(_do_create_sequence_compound_clip_from_selected, default_name, _("Save Sequence Compound Clip")) def _do_create_sequence_compound_clip_from_selected(dialog, response_id, name_entry): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return media_name = name_entry.get_text() folder = userfolders.get_render_dir() write_file = folder + "/"+ media_name + ".xml" dialog.destroy() selection = gui.sequence_list_view.treeview.get_selection() model, iter = selection.get_selected() (model, rows) = selection.get_selected_rows() row = max(rows[0]) selected_sequence = PROJECT().sequences[row] render_player = renderconsumer.XMLRenderPlayer(write_file, _sequence_xml_compound_render_done_callback, (write_file, media_name), selected_sequence) render_player.start() def create_sequence_freeze_frame_compound_clip(): # lets's just set something unique-ish default_name = _("frame_") + utils.get_tc_string_with_fps_for_filename(PLAYER().current_frame(), utils.fps()) + ".xml" dialogs.compound_clip_name_dialog(_do_create_sequence_freeze_frame_compound_clip, default_name, _("Save Freeze Frame Sequence Compound Clip")) def _do_create_sequence_freeze_frame_compound_clip(dialog, response_id, name_entry): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return media_name = name_entry.get_text() folder = userfolders.get_render_dir() write_file = folder + "/"+ media_name + ".xml" dialog.destroy() freezed_tractor = current_sequence().tractor freeze_filter = mlt.Filter(PROJECT().profile, "freeze") freeze_filter.set("frame", str(PLAYER().current_frame())) freeze_filter.set("freeze_after", "0") freeze_filter.set("freeze_before", "0") freezed_tractor.attach(freeze_filter) freezed_tractor.freeze_filter = freeze_filter # pack to go so it can be detached and attr removed # Render compound clip as MLT XML file render_player = renderconsumer.XMLCompoundRenderPlayer(write_file, media_name, _xml_freeze_compound_render_done_callback, freezed_tractor) render_player.start() def _get_compound_clip_default_name_date_str(): return str(datetime.date.today()) + "_" + time.strftime("%H%M%S") def append_all_media_clips_into_timeline(): media_files = [] for file_id in PROJECT().c_bin.file_ids: media_files.append(PROJECT().media_files[file_id]) _append_media_files(media_files) def append_selected_media_clips_into_timeline(): selection = gui.media_list_view.get_selected_media_objects() media_files = [] for mobj in selection: media_files.append(mobj.media_file) _append_media_files(media_files) def _append_media_files(media_files): clips = [] for media_file in media_files: new_clip = current_sequence().create_file_producer_clip(media_file.path, None, False, media_file.ttl) new_clip.clip_in = 0 new_clip.clip_out = new_clip.get_length() - 1 if new_clip.media_type == appconsts.IMAGE: in_fr, out_fr, default_grfx_length = editorpersistance.get_graphics_default_in_out_length() new_clip.clip_in = in_fr new_clip.clip_out = out_fr clips.append(new_clip) track = editorstate.current_sequence().get_first_active_track() # Can't put audio media on video track for new_clip in clips: if ((new_clip.media_type == appconsts.AUDIO) and (track.type == appconsts.VIDEO)): dialogs.no_audio_dialog(track) return data = {"track":track, "clips":clips} action = edit.append_media_log_action(data) action.do_edit() # ------------------------------------ bins def bins_panel_popup_requested(event): bin_menu = bin_popup_menu guiutils.remove_children(bin_menu) bin_menu.add(guiutils.get_menu_item(_("Add Bin"), _bin_menu_item_selected, ("add bin", None))) bin_menu.add(guiutils.get_menu_item(_("Delete Selected Bin"), _bin_menu_item_selected, ("delete bin", None))) guiutils.add_separetor(bin_menu) move_menu_item = Gtk.MenuItem(_("Move Bin")) move_menu = Gtk.Menu() move_menu.add(guiutils.get_menu_item(_("Up"), _bin_menu_item_selected, ("up bin", None))) move_menu.add(guiutils.get_menu_item(_("Down"), _bin_menu_item_selected, ("down bin", None))) move_menu.add(guiutils.get_menu_item(_("First"), _bin_menu_item_selected, ("first bin", None))) move_menu.add(guiutils.get_menu_item(_("Last"), _bin_menu_item_selected, ("last bin", None))) move_menu_item.set_submenu(move_menu) bin_menu.add(move_menu_item) move_menu_item.show() bin_menu.popup(None, None, None, None, event.button, event.time) def _bin_menu_item_selected(widget, data): msg, bin_obj = data if msg == "add bin": add_new_bin() elif msg == "delete bin": delete_selected_bin() elif msg == "up bin": c_index = PROJECT().bins.index(PROJECT().c_bin) if c_index == 0 or len(PROJECT().bins) == 1: return _move_bin(c_index, c_index - 1) elif msg == "down bin": c_index = PROJECT().bins.index(PROJECT().c_bin) if c_index >= len(PROJECT().bins) - 1: return # already last _move_bin(c_index, c_index + 1) elif msg == "first bin": c_index = PROJECT().bins.index(PROJECT().c_bin) if c_index == 0 or len(PROJECT().bins) == 1: return _move_bin(c_index, 0) elif msg == "last bin": c_index = PROJECT().bins.index(PROJECT().c_bin) if c_index >= len(PROJECT().bins) - 1: return # already last _move_bin(c_index, len(PROJECT().bins) - 1) def _move_bin(pop_index, insert_index): PROJECT().bins.pop(pop_index) PROJECT().bins.insert(insert_index, PROJECT().c_bin) gui.bin_list_view.fill_data_model() selection = gui.bin_list_view.treeview.get_selection() model, iterator = selection.get_selected() selection.select_path(str(insert_index)) def add_new_bin(): """ Adds new unnamed bin and sets it selected """ PROJECT().add_unnamed_bin() gui.bin_list_view.fill_data_model() selection = gui.bin_list_view.treeview.get_selection() model, iterator = selection.get_selected() selection.select_path(str(len(model)-1)) _enable_save() gui.editor_window.bin_info.display_bin_info() def delete_selected_bin(): """ Deletes current bin if it's empty and at least one will be left. """ if len(current_bin().file_ids) != 0: dialogutils.warning_message(_("Can't remove a non-empty bin"), _("You must remove all files from the bin before deleting it."), gui.editor_window.window) return # Get iter and index for (current) selected bin selection = gui.bin_list_view.treeview.get_selection() model, iter = selection.get_selected() if len(model) < 2: dialogutils.warning_message(_("Can't remove last bin"), _("There must always exist at least one bin."), gui.editor_window.window) return (model, rows) = selection.get_selected_rows() row = max(rows[0]) # Remove from gui and project data model.remove(iter) PROJECT().bins.pop(row) # Set first bin selected, listener 'bin_selection_changed' updates editorstate.project.c_bin selection.select_path("0") _enable_save() gui.editor_window.bin_info.display_bin_info() def bin_name_edited(cell, path, new_text, user_data): """ Sets edited value to liststore and project data. """ # Can't have empty string names if len(new_text) == 0: return liststore, column = user_data liststore[path][column] = new_text PROJECT().bins[int(path)].name = new_text _enable_save() gui.editor_window.bin_info.display_bin_info() def update_current_bin_files_count(): # Get index for selected bin selection = gui.editor_window.bin_list_view.treeview.get_selection() (model, rows) = selection.get_selected_rows() if len(rows) == 0: return row = max(rows[0]) value = str(len(PROJECT().bins[row].file_ids)) tree_path = Gtk.TreePath.new_from_string(str(row)) store_iter = gui.editor_window.bin_list_view.storemodel.get_iter(tree_path) gui.editor_window.bin_list_view.storemodel.set_value(store_iter, 2, value) def bin_selection_changed(selection): """ Sets first selected row as current bin and displays media files in it if we get a selection with contents, empty selections caused by adding / deleting bins are discarded. """ # Get index for selected bin (model, rows) = selection.get_selected_rows() if len(rows) == 0: return row = max(rows[0]) # Set current and display PROJECT().c_bin = PROJECT().bins[row] gui.media_list_view.fill_data_model() gui.editor_window.bin_info.display_bin_info() def move_files_to_bin(new_bin, bin_indexes): # If we're moving clips to bin that they're already in, do nothing. if PROJECT().bins[new_bin] == current_bin(): return source_bin_index = PROJECT().bins.index(PROJECT().c_bin) # this gets reset to 0 and it is just easier to save and set again # Delete from current bin moved_ids = [] bin_indexes.sort() bin_indexes.reverse() for i in bin_indexes: moved_ids.append(current_bin().file_ids.pop(i)) # Add to target bin for file_id in moved_ids: PROJECT().bins[new_bin].file_ids.append(file_id) gui.media_list_view.fill_data_model() gui.bin_list_view.fill_data_model() # We need to select current gin again to show it selected in GUI selection = gui.bin_list_view.treeview.get_selection() selection.select_path(str(source_bin_index)) gui.editor_window.bin_info.display_bin_info() # ------------------------------------ sequences def change_edit_sequence(): selection = gui.sequence_list_view.treeview.get_selection() (model, rows) = selection.get_selected_rows() row = max(rows[0]) current_index = PROJECT().sequences.index(current_sequence()) if row == current_index: dialogutils.warning_message(_("Selected sequence is already being edited"), _("Select another sequence. Press Add -button to create a\nnew sequence if needed."), gui.editor_window.window) return # Clear clips selection at exit. This is transient user focus state and # therefore is not saved. movemodes.clear_selected_clips() app.change_current_sequence(row) def sequence_panel_popup_requested(event): sequence_menu = sequence_popup_menu guiutils.remove_children(sequence_menu) sequence_menu.add(guiutils.get_menu_item(_("Add New Sequence"), _sequece_menu_item_selected, ("add sequence", None))) sequence_menu.add(guiutils.get_menu_item(_("Edit Selected Sequence"), _sequece_menu_item_selected, ("edit sequence", None))) sequence_menu.add(guiutils.get_menu_item(_("Delete Selected Sequence"), _sequece_menu_item_selected, ("delete sequence", None))) guiutils.add_separetor(sequence_menu) sequence_menu.add(guiutils.get_menu_item(_("Create Compound Clip from Selected Sequence"), _sequece_menu_item_selected, ("compound clip", None))) sequence_menu.popup(None, None, None, None, event.button, event.time) def _sequece_menu_item_selected(widget, data): msg, bin_obj = data if msg == "add sequence": add_new_sequence() elif msg == "delete sequence": delete_selected_sequence() elif msg == "edit sequence": change_edit_sequence() elif msg == "compound clip": create_sequence_compound_clip_from_selected() def add_new_sequence(): default_name = _("sequence_") + str(PROJECT().next_seq_number) dialogs.new_sequence_dialog(_add_new_sequence_dialog_callback, default_name) def _add_new_sequence_dialog_callback(dialog, response_id, widgets): """ Adds new unnamed sequence and sets it selected """ if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return name_entry, tracks_select, open_check = widgets # Get dialog data name = name_entry.get_text() if len(name) == 0: name = (_("sequence_") + str(PROJECT().next_seq_number)) v_tracks, a_tracks = tracks_select.get_tracks() open_right_away = open_check.get_active() # Get index for selected sequence selection = gui.sequence_list_view.treeview.get_selection() (model, rows) = selection.get_selected_rows() row = max(rows[0]) # Set default track counts as module global values, this is not a good design. sequence.AUDIO_TRACKS_COUNT = a_tracks sequence.VIDEO_TRACKS_COUNT = v_tracks # Add new sequence PROJECT().add_named_sequence(name) gui.sequence_list_view.fill_data_model() if open_right_away == False: selection.select_path(str(row)) # Keep previous selection else: app.change_current_sequence(len(PROJECT().sequences) - 1) PROJECT().c_seq.compositing_mode = editorpersistance.prefs.default_compositing_mode gui.editor_window.init_compositing_mode_menu() dialog.destroy() def delete_selected_sequence(): """ Deletes selected sequence if confirmed and at least one will be left. """ selection = gui.sequence_list_view.treeview.get_selection() model, iter = selection.get_selected() (model, rows) = selection.get_selected_rows() row = max(rows[0]) name = PROJECT().sequences[row].name dialogutils.warning_confirmation(_delete_confirm_callback, _("Are you sure you want to delete\nsequence \'") + name + _("\'?"), _("This operation can not be undone. Sequence will be permanently lost."), gui.editor_window.window) def sequence_list_double_click_done(): selection = gui.sequence_list_view.treeview.get_selection() model, iter = selection.get_selected() (model, rows) = selection.get_selected_rows() row = max(rows[0]) c_seq_index = PROJECT().sequences.index(PROJECT().c_seq) if c_seq_index != row: change_edit_sequence() def _delete_confirm_callback(dialog, response_id): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return dialog.destroy() selection = gui.sequence_list_view.treeview.get_selection() model, iter = selection.get_selected() # Have to have one sequence. if len(model) < 2: dialogutils.warning_message(_("Can't remove last sequence"), _("There must always exist at least one sequence."), gui.editor_window.window) return (model, rows) = selection.get_selected_rows() row = max(rows[0]) current_index = PROJECT().sequences.index(current_sequence()) # Remove sequence from gui and project data model.remove(iter) PROJECT().sequences.pop(row) # If we deleted current sequence, open first sequence if row == current_index: app.change_current_sequence(0) _enable_save() def sequence_name_edited(cell, path, new_text, user_data): """ Sets edited value to liststore and project data. """ # Can't have empty string names if len(new_text) == 0: return liststore, column = user_data liststore[path][column] = new_text PROJECT().sequences[int(path)].name = new_text _enable_save() def change_sequence_track_count(): nv, na = PROJECT().c_seq.get_track_counts() dialogs.tracks_count_change_dialog(_change_track_count_dialog_callback, nv, na) def _change_track_count_dialog_callback(dialog, response_id, tracks_select): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return v_tracks, a_tracks = tracks_select.get_tracks() dialog.destroy() cur_seq_index = PROJECT().sequences.index(PROJECT().c_seq) if len(PROJECT().c_seq.tracks[-1].clips) == 1: # Remove hidden hack trick blank so that is does not get copied edit._remove_clip(PROJECT().c_seq.tracks[-1], 0) new_seq = sequence.create_sequence_clone_with_different_track_count(PROJECT().c_seq, v_tracks, a_tracks) PROJECT().sequences.insert(cur_seq_index, new_seq) PROJECT().sequences.pop(cur_seq_index + 1) app.change_current_sequence(cur_seq_index) def combine_sequences(): dialogs.combine_sequences_dialog(_combine_sequences_dialog_callback) def _combine_sequences_dialog_callback(dialog, response_id, action_select, seq_select, selectable_seqs): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return action = action_select.get_active() seq = selectable_seqs[seq_select.get_active()] dialog.destroy() if action == 0: _append_sequence(seq) else: _insert_sequence(seq) def _append_sequence(import_seq): start_track_range, end_track_range = _get_sequence_import_range(import_seq) tracks_off = current_sequence().first_video_index - import_seq.first_video_index orig_length = current_sequence().get_length() # Justify ends for i in range(start_track_range, end_track_range): track = current_sequence().tracks[i] # Add pad blank blank_length = current_sequence().get_length() - track.get_length() if blank_length > 0: edit._insert_blank(track, len(track.clips), blank_length) # Copy clips for i in range(start_track_range, end_track_range): track = current_sequence().tracks[i] import_track = import_seq.tracks[i - tracks_off] insert_start_index = len(track.clips) for j in range(0, len(import_track.clips)): import_clip = import_track.clips[j] if import_clip.is_blanck_clip != True: import_clip_clone = current_sequence().create_clone_clip(import_clip) edit.append_clip(track, import_clip_clone, import_clip_clone.clip_in, import_clip_clone.clip_out) else: edit._insert_blank(track, insert_start_index + j, import_clip.clip_out - import_clip.clip_in + 1) # Import compositors for import_compositor in import_seq.compositors: if import_compositor.transition.b_track + tracks_off < len(current_sequence().tracks) - 1: clone_compositor = current_sequence()._create_and_plant_clone_compositor_for_sequnce_clone(import_compositor, tracks_off) clone_compositor.move(orig_length) current_sequence().compositors.append(clone_compositor) current_sequence().restack_compositors() # Remove unneeded blanks for i in range(start_track_range, end_track_range): track = current_sequence().tracks[i] if len(track.clips) == 1: if track.clips[0].is_blanck_clip == True: edit._remove_clip(track, 0) # This method just needs some class to save data for undo which we are not using edit._consolidate_all_blanks_redo(utils.EmptyClass) edit._remove_all_trailing_blanks() _update_gui_after_sequence_import() undo.clear_undos() updater.repaint_tline() def _insert_sequence(import_seq): insert_frame = editorstate.PLAYER().current_frame() start_track_range, end_track_range = _get_sequence_import_range(import_seq) tracks_off = current_sequence().first_video_index - import_seq.first_video_index # Cut tracks at insert frame for i in range(1, len(current_sequence().tracks) - 1): track = current_sequence().tracks[i] if track.get_length() > insert_frame: edit._overwrite_cut_track(track, insert_frame, True) # Justify ends for i in range(start_track_range, end_track_range): track = current_sequence().tracks[i] # Add pad blank blank_length = insert_frame - track.get_length() if blank_length > 0: edit._insert_blank(track, len(track.clips), blank_length) # Copy clips for i in range(start_track_range, end_track_range): track = current_sequence().tracks[i] import_track = import_seq.tracks[i - tracks_off] insert_start_index = track.get_clip_index_at(insert_frame) for j in range(0, len(import_track.clips)): import_clip = import_track.clips[j] if import_clip.is_blanck_clip != True: import_clip_clone = current_sequence().create_clone_clip(import_clip) edit._insert_clip(track, import_clip_clone, insert_start_index + j, import_clip_clone.clip_in, import_clip_clone.clip_out) else: edit._insert_blank(track, insert_start_index + j, import_clip.clip_out - import_clip.clip_in + 1) # Justify insert range end, add pad blank if needed blank_length = import_seq.get_length() - import_track.get_length() if blank_length > 0 and blank_length < import_seq.get_length(): edit._insert_blank(track, insert_start_index + len(import_track.clips), blank_length) # Move post insert point compositors for compositor in current_sequence().compositors: if compositor.clip_in >= insert_frame: compositor.move(import_seq.get_length()) # Import compositors for import_compositor in import_seq.compositors: if import_compositor.transition.b_track + tracks_off < len(current_sequence().tracks) - 1: clone_compositor = current_sequence()._create_and_plant_clone_compositor_for_sequnce_clone(import_compositor, tracks_off) clone_compositor.move(insert_frame) current_sequence().compositors.append(clone_compositor) current_sequence().restack_compositors() # Remove unneeded blanks for i in range(start_track_range, end_track_range): track = current_sequence().tracks[i] if len(track.clips) == 1: if track.clips[0].is_blanck_clip == True: edit._remove_clip(track, 0) # This method just needs some class to save data for undo which we are not using edit._consolidate_all_blanks_redo(utils.EmptyClass) edit._remove_all_trailing_blanks() _update_gui_after_sequence_import() undo.clear_undos() updater.repaint_tline() def _get_sequence_import_range(import_seq): # Compute corresponding tracks, import sequence may have less audio and/or video tracks first_video_off = current_sequence().first_video_index - import_seq.first_video_index # Compare audio tracks count to determine first track from current sequence to be added clips from import sequence if first_video_off > 0: # import_seq has less audio tracks start_track_range = 1 + first_video_off else: # import_seq has same number of audio tracks start_track_range = 1 # Compare video tracks count to determine last track from current sequence to be added clips from import sequence cur_seq_video_tracks_count = len(current_sequence().tracks) - current_sequence().first_video_index import_seq_video_tracks_count = len(import_seq.tracks) - import_seq.first_video_index video_tracks_count_diff = cur_seq_video_tracks_count - import_seq_video_tracks_count if video_tracks_count_diff > 0: # Current sequence has more video tracks end_track_range = len(current_sequence().tracks) - 1 - video_tracks_count_diff else: # Current sequence has equak number or lass tracks end_track_range = len(current_sequence().tracks) - 1 return (start_track_range, end_track_range) def _update_gui_after_sequence_import(): # This copied with small modifications into projectaction.py for sequence imports, update there too if needed...yeah. updater.update_tline_scrollbar() # Slider needs to adjust to possily new program length. # This REPAINTS TIMELINE as a side effect. updater.clear_kf_editor() current_sequence().update_edit_tracks_length() # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED current_sequence().update_trim_hack_blank_length() # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED editorstate.PLAYER().display_inside_sequence_length(current_sequence().seq_len) # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED updater. update_seqence_info_text() def change_current_sequence_compositing_mode(menu_widget, new_compositing_mode): if menu_widget.get_active() == False: return dialogs.confirm_compositing_mode_change(_compositing_mode_dialog_callback, new_compositing_mode) def _compositing_mode_dialog_callback(dialog, response_id, new_compositing_mode): dialog.destroy() if response_id != Gtk.ResponseType.ACCEPT: gui.editor_window.init_compositing_mode_menu() return # Destroy stuff compositeeditor.clear_compositor() current_sequence().destroy_compositors() undo.clear_undos() current_sequence().compositing_mode = new_compositing_mode updater.repaint_tline() # --------------------------------------------------------- pop-up menus def media_file_menu_item_selected(widget, data): item_id, media_file, event = data if item_id == "File Properties": _display_file_info(media_file) if item_id == "Open in Clip Monitor": updater.set_and_display_monitor_media_file(media_file) if item_id == "Render Slow/Fast Motion File": render.render_frame_buffer_clip(media_file) if item_id == "Render Reverse Motion File": render.render_reverse_clip(media_file) if item_id == "Rename": display_media_file_rename_dialog(media_file) if item_id == "Delete": gui.media_list_view.select_media_file(media_file) delete_media_files() if item_id == "Render Proxy File": proxyediting.create_proxy_menu_item_selected(media_file) def _select_treeview_on_pos_and_return_row_and_column_title(event, treeview): selection = treeview.get_selection() path_pos_tuple = treeview.get_path_at_pos(int(event.x), int(event.y)) if path_pos_tuple == None: return (-1, -1) # Empty row was clicked path, column, x, y = path_pos_tuple title = column.get_title() selection.unselect_all() selection.select_path(path) (model, rows) = selection.get_selected_rows() row = max(rows[0]) return (row, title) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/projectdata.py000066400000000000000000000514031361032716600257600ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains objects used to capture project data. """ import cairo import datetime import mlt import hashlib import os from gi.repository import GdkPixbuf import appconsts import editorpersistance from editorstate import PROJECT import mltprofiles import patternproducer import miscdataobjects import respaths import sequence import userfolders import utils SAVEFILE_VERSION = 5 # this is changed when backwards incompatible changes are introduced # to project files to allow for fixing them at load time FALLBACK_THUMB = "fallback_thumb.png" # Project events EVENT_CREATED_BY_NEW_DIALOG = 0 EVENT_CREATED_BY_SAVING = 1 EVENT_SAVED = 2 EVENT_SAVED_AS = 3 EVENT_RENDERED = 4 EVENT_SAVED_SNAPSHOT = 5 EVENT_MEDIA_ADDED = 6 EVENT_PROFILE_CHANGED_SAVE = 7 thumbnailer = None # Look to drop unused, we're not using most of this stuff. _project_properties_default_values = {appconsts.P_PROP_TLINE_SHRINK_VERTICAL:False, # Shink timeline max height if < 9 tracks appconsts.P_PROP_DISSOLVE_GROUP_FADE_IN:-1, # not used, dropped feature (auto fades on creation) appconsts.P_PROP_DISSOLVE_GROUP_FADE_OUT:-1, # not used, dropped feature (auto fades on creation) appconsts.P_PROP_ANIM_GROUP_FADE_IN:-1, # not used, dropped feature (auto fades on creation) appconsts.P_PROP_ANIM_GROUP_FADE_OUT:-1, # not used, dropped feature (auto fades on creation) appconsts.P_PROP_LAST_RENDER_SELECTIONS: None, # tuple for last render selections data appconsts.P_PROP_TRANSITION_ENCODING: None, # tuple for last renderered transition render selections data appconsts.P_PROP_AUTO_FOLLOW: False} # not here anymore, this is now function of current_sequence().compositing_mode class Project: """ Collection of all the data edited as a single unit. Contains collection of media files and one or more sequences Only one sequence is edited at a time. """ def __init__(self, profile): #profile is mlt.Profile here, made using file path self.name = _("untitled") + appconsts.PROJECT_FILE_EXTENSION self.profile = profile self.profile_desc = profile.description() self.bins = [] self.media_files = {} # MediaFile.id(key) -> MediaFile object(value) self.sequences = [] self.next_media_file_id = 0 self.next_bin_number = 1 # This is for creating name for new bin self.next_seq_number = 1 # This is for creating name for new sequence self.last_save_path = None self.events = [] self.media_log = [] self.media_log_groups = [] self.proxy_data = miscdataobjects.ProjectProxyEditingData() self.update_media_lengths_on_load = False # old projects < 1.10 had wrong media length data which just was never used. # 1.10 needed that data for the first time and required recreating it correctly for older projects self.project_properties = {} # Key value pair for misc persistent properties, dict is used that we can add thesse without worrying loading self.SAVEFILE_VERSION = SAVEFILE_VERSION # c_seq is the currently edited Sequence self.add_unnamed_sequence() self.c_seq = self.sequences[0] # c_bin is the currently displayed bin self.add_unnamed_bin() self.c_bin = self.bins[0] self.init_thumbnailer() def init_thumbnailer(self): global thumbnailer thumbnailer = Thumbnailer() thumbnailer.set_context(self.profile) def add_image_sequence_media_object(self, resource_path, name, length, ttl): print(resource_path) media_object = self.add_media_file(resource_path) media_object.length = length media_object.name = name media_object.ttl = ttl def add_media_file(self, file_path, compound_clip_name=None, target_bin=None): """ Adds media file to project if exists and file is of right type. """ (directory, file_name) = os.path.split(file_path) (name, ext) = os.path.splitext(file_name) # Get media type media_type = sequence.get_media_type(file_path) # Get length and icon if media_type == appconsts.AUDIO: icon_path = respaths.IMAGE_PATH + "audio_file.png" length = thumbnailer.get_file_length(file_path) info = None else: # For non-audio we need write a thumbbnail file and get file lengh while we're at it (icon_path, length, info) = thumbnailer.write_image(file_path) # Hide file extension if enabled in user preferences clip_name = file_name if editorpersistance.prefs.hide_file_ext == True: clip_name = name # Media objects from compound clips need this to display to users instead of md5 hash. # Underlying reason, XML clip creation overwrites existing profile objects property values, https://github.com/mltframework/mlt/issues/212 if compound_clip_name != None: clip_name = compound_clip_name # Create media file object media_object = MediaFile(self.next_media_file_id, file_path, clip_name, media_type, length, icon_path, info) media_object.ttl = None self._add_media_object(media_object, target_bin) return media_object def add_pattern_producer_media_object(self, media_object): self._add_media_object(media_object) def _add_media_object(self, media_object, target_bin=None): """ Adds media file or color clip to project data structures. """ self.media_files[media_object.id] = media_object self.next_media_file_id += 1 # Add to bin if target_bin == None: self.c_bin.file_ids.append(media_object.id) else: target_bin.file_ids.append(media_object.id) def media_file_exists(self, file_path): for key, media_file in list(self.media_files.items()): if media_file.type == appconsts.PATTERN_PRODUCER: continue if file_path == media_file.path: return True return False def get_media_file_for_path(self, file_path): for key, media_file in list(self.media_files.items()): if media_file.type == appconsts.PATTERN_PRODUCER: continue if file_path == media_file.path: return media_file return None def delete_media_file_from_current_bin(self, media_file): self.c_bin.file_ids.pop(media_file.id) def get_current_proxy_paths(self): paths_dict = {} for idkey, media_file in list(self.media_files.items()): try: if media_file.is_proxy_file: paths_dict[media_file.path] = media_file except AttributeError: # Pattern producers or old media files do not have these, add values self.has_proxy_file = False self.is_proxy_file = False self.second_file_path = None return paths_dict def add_unnamed_bin(self): """ Adds bin with default name. """ name = _("bin_") + str(self.next_bin_number) self.bins.append(Bin(name)) self.next_bin_number += 1 def add_unnamed_sequence(self): """ Adds sequence with default name """ name = _("sequence_") + str(self.next_seq_number) self.add_named_sequence(name) def add_named_sequence(self, name): seq = sequence.Sequence(self.profile, name) seq.create_default_tracks() self.sequences.append(seq) self.next_seq_number += 1 def get_filtered_media_log_events(self, group_index, incl_starred, incl_not_starred, sorting_order): filtered_events = [] if group_index < 0: view_items = self.media_log else: name, items = self.media_log_groups[group_index] view_items = items for media_log_event in view_items: if self._media_log_included_by_starred(media_log_event.starred, incl_starred, incl_not_starred): filtered_events.append(media_log_event) if sorting_order == appconsts.NAME_SORT: filtered_events = sorted(filtered_events, key=lambda mevent: mevent.name) elif sorting_order == appconsts.COMMENT_SORT: filtered_events = sorted(filtered_events, key=lambda mevent: mevent.comment) return filtered_events def _media_log_included_by_starred(self, starred, incl_starred, incl_not_starred): if starred == True and incl_starred == True: return True if starred == False and incl_not_starred == True: return True return False def delete_media_log_events(self, items): for i in items: self.media_log.remove(i) def remove_from_group(self, group_index, items): if group_index < 0: # -1 is used as "All" group index in medialog.py, but it isn't group, it is contents of self.media_log return name, group_items = self.media_log_groups[group_index] for i in items: group_items.remove(i) def add_to_group(self, group_index, items): if group_index < 0: # -1 is used as "All" group index in medialog.py, but it isn't group, it is contents of self.media_log return name, group_items = self.media_log_groups[group_index] for i in items: try: group_items.remove(i) # single ref to item in list allowed except: pass group_items.append(i) def add_media_log_group(self, name, items): self.media_log_groups.append((name, items)) def exit_clip_renderer_process(self): pass def get_last_render_folder(self): last_render_event = None for pe in self.events: if pe.event_type == EVENT_RENDERED: last_render_event = pe if last_render_event == None: return None return os.path.dirname(last_render_event.data) def is_first_video_load(self): for uid, media_file in self.media_files.items(): if media_file.type == appconsts.VIDEO: return False return True def get_project_property(self, property_name): try: return self.project_properties[property_name] except: try: return _project_properties_default_values[property_name] except: return None # No default values for all properties exist, action value decided at callsite in that case def set_project_property(self, property_name, value): self.project_properties[property_name] = value class MediaFile: """ Media file that can added to and edited in Sequence. """ def __init__(self, id, file_path, name, media_type, length, icon_path, info): self.id = id self.path = file_path self.name = name self.type = media_type self.length = length self.icon_path = icon_path self.icon = None self.create_icon() self.mark_in = -1 self.mark_out = -1 self.has_proxy_file = False self.is_proxy_file = False self.second_file_path = None # to proxy when original, to original when proxy self.current_frame = 0 self.info = info # Set default length for graphics files (f_name, ext) = os.path.splitext(self.name) if utils.file_extension_is_graphics_file(ext) and self.type != appconsts.IMAGE_SEQUENCE: in_fr, out_fr, l = editorpersistance.get_graphics_default_in_out_length() self.mark_in = in_fr self.mark_out = out_fr self.length = l def create_icon(self): try: self.icon = self._create_image_surface(self.icon_path) except: print("failed to make icon from:", self.icon_path) self.icon_path = respaths.IMAGE_PATH + FALLBACK_THUMB self.icon = self._create_image_surface(self.icon_path) def _create_image_surface(self, path): icon = cairo.ImageSurface.create_from_png(self.icon_path) scaled_icon = cairo.ImageSurface(cairo.FORMAT_ARGB32, appconsts.THUMB_WIDTH, appconsts.THUMB_HEIGHT) cr = cairo.Context(scaled_icon) cr.scale(float(appconsts.THUMB_WIDTH) / float(icon.get_width()), float(appconsts.THUMB_HEIGHT) / float(icon.get_height())) cr.set_source_surface(icon, 0, 0) cr.paint() return scaled_icon def create_proxy_path(self, proxy_width, proxy_height, file_extesion): if self.type == appconsts.IMAGE_SEQUENCE: return self._create_img_seg_proxy_path(proxy_width, proxy_height) proxy_md_key = self.path + str(proxy_width) + str(proxy_height) if hasattr(self, "use_unique_proxy"): # This may have been added in proxyediting.py to prevent interfering with existing projects proxy_md_key = proxy_md_key + str(os.urandom(16)) md_str = hashlib.md5(proxy_md_key.encode('utf-8')).hexdigest() return str(userfolders.get_render_dir() + "/proxies/" + md_str + "." + file_extesion) # str() because we get unicode here def _create_img_seg_proxy_path(self, proxy_width, proxy_height): folder, file_name = os.path.split(self.path) proxy_md_key = self.path + str(proxy_width) + str(proxy_height) if hasattr(self, "use_unique_proxy"): # This may have been added in proxyediting.py to prevent interfering with existing projects proxy_md_key = proxy_md_key + os.urandom(16) md_str = hashlib.md5(proxy_md_key.encode('utf-8')).hexdigest() return str(userfolders.get_render_dir() + "/proxies/" + md_str + "/" + file_name) def add_proxy_file(self, proxy_path): self.has_proxy_file = True self.second_file_path = proxy_path def add_existing_proxy_file(self, proxy_width, proxy_height, file_extesion): proxy_path = self.create_proxy_path(proxy_width, proxy_height, file_extesion) self.add_proxy_file(proxy_path) def set_as_proxy_media_file(self): self.path, self.second_file_path = self.second_file_path, self.path self.is_proxy_file = True def set_as_original_media_file(self): self.path, self.second_file_path = self.second_file_path, self.path self.is_proxy_file = False def matches_project_profile(self): if (not hasattr(self, "info")): # to make really sure that old projects don't crash, return True # but probably is not needed as attr is added at load if self.info == None: return True is_match = True # this is true for audio and graphics and image sequences and is only # set false for video that does not match profile if self.type == appconsts.VIDEO: best_media_profile_index = mltprofiles.get_closest_matching_profile_index(self.info) project_profile_index = mltprofiles.get_index_for_name(PROJECT().profile.description()) if best_media_profile_index != project_profile_index: is_match = False return is_match class BinColorClip: # DECPRECATED, this is replaced by patternproducer.BinColorClip. # This is kept for project file backwards compatiblity, # unpickle fails for color clips if this isn't here. # kill 2016-ish def __init__(self, id, name, gdk_color_str): self.id = id self.name = name self.gdk_color_str = gdk_color_str self.length = 15000 self.type = appconsts.PATTERN_PRODUCER self.icon = None self.create_icon() self.patter_producer_type = patternproducer.COLOR_CLIP self.mark_in = -1 self.mark_out = -1 def create_icon(self): icon = GdkPixbuf.Pixbuf(GdkPixbuf.Colorspace.RGB, False, 8, appconsts.THUMB_WIDTH, appconsts.THUMB_HEIGHT) pixel = utils.gdk_color_str_to_int(self.gdk_color_str) icon.fill(pixel) self.icon = icon class Bin: """ Group of media files """ def __init__(self, name="name"): self.name = name # Displayed name self.file_ids = [] # List of media files ids in the bin. # Ids are increasing integers given in # Project.add_media_file(...) class ProducerNotValidError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) class Thumbnailer: def __init__(self): self.profile = None def set_context(self, profile): self.profile = profile def write_image(self, file_path): """ Writes thumbnail image from file producer """ # Get data md_str = hashlib.md5(file_path.encode('utf-8')).hexdigest() thumbnail_path = userfolders.get_cache_dir() + appconsts.THUMBNAILS_DIR + "/" + md_str + ".png" # Create consumer consumer = mlt.Consumer(self.profile, "avformat", thumbnail_path) consumer.set("real_time", 0) consumer.set("vcodec", "png") # Create one frame producer producer = mlt.Producer(self.profile, str(file_path)) if producer.is_valid() == False: raise ProducerNotValidError(file_path) info = utils.get_file_producer_info(producer) length = producer.get_length() frame = length // 2 producer = producer.cut(frame, frame) # Connect and write image consumer.connect(producer) consumer.run() return (thumbnail_path, length, info) def get_file_length(self, file_path): # This is used for audio files which don't need a thumbnail written # but do need file length known # Create one frame producer producer = mlt.Producer(self.profile, str(file_path)) return producer.get_length() # ----------------------------------- project and media log events class ProjectEvent: def __init__(self, event_type, data): self.event_type = event_type self.timestamp = datetime.datetime.now() self.data = data def get_date_str(self): date_str = self.timestamp.strftime('%Y %b %d, %H:%M') date_str = date_str.lstrip('0') return date_str def get_desc_and_path(self): if self.event_type == EVENT_CREATED_BY_NEW_DIALOG: return (_("Created using dialog"), None) elif self.event_type == EVENT_CREATED_BY_SAVING: return (_("Created using Save As... "), self.data) elif self.event_type == EVENT_SAVED: return (_("Saved "), self.data) elif self.event_type == EVENT_SAVED_AS: name, path = self.data return (_("Saved as ") + name, path) elif self.event_type == EVENT_RENDERED: return (_("Rendered "), self.data) elif self.event_type == EVENT_SAVED_SNAPSHOT: return (_("Saved backup snapshot"), self.data) elif self.event_type == EVENT_MEDIA_ADDED: return (_("Media load"), self.data) elif self.event_type == EVENT_PROFILE_CHANGED_SAVE: return (_("Saved with changed profile"), self.data) else: return ("Unknown project event, bug or data corruption", None) # ------------------------------- MODULE FUNCTIONS def get_default_project(): """ Creates the project displayed at start up. """ profile = mltprofiles.get_default_profile() project = Project(profile) project.c_seq.compositing_mode = editorpersistance.prefs.default_compositing_mode return project flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/projectinfogui.py000066400000000000000000000153671361032716600265200ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2013 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk from gi.repository import GObject from gi.repository import Pango import dialogutils from editorstate import PROJECT import guicomponents import guiutils import utils widgets = utils.EmptyClass() PROJECT_INFO_PANEL_HEIGHT = 200 PROJECT_TOP_LEVEL_PANE_HEIGHT = 150 def get_project_info_panel(): project_name_label = Gtk.Label(label=PROJECT().name) name_row = guiutils.get_left_justified_box([project_name_label]) name_vbox = Gtk.VBox() name_vbox.pack_start(name_row, False, False, 0) name_vbox.pack_start(Gtk.Label(), True, True, 0) name_panel = guiutils.get_named_frame(_("Name"), name_vbox, 4) profile = PROJECT().profile desc_label = Gtk.Label(label=profile.description()) info_box = guicomponents.get_profile_info_small_box(profile) vbox = Gtk.VBox() vbox.pack_start(guiutils.get_left_justified_box([desc_label]), False, True, 0) vbox.pack_start(info_box, False, True, 0) profile_panel = guiutils.get_named_frame(_("Profile"), vbox, 4) project_info_hbox = Gtk.HBox() project_info_hbox.pack_start(name_panel, False, True, 0) project_info_hbox.pack_start(guiutils.pad_label(24, 24), False, True, 0) project_info_hbox.pack_start(profile_panel, False, True, 0) project_info_hbox.pack_start(Gtk.Label(), True, True, 0) widgets.project_name_label = project_name_label widgets.desc_label = desc_label widgets.info_box = info_box return project_info_hbox def get_top_level_project_info_panel(): project_name_label = Gtk.Label(label=PROJECT().name) name_row = guiutils.get_left_justified_box([project_name_label]) name_panel = guiutils.get_named_frame(_("Project"), name_row, 0, 6, 4, _("A Project contains one or more Sequences of edited media and a collection of media files stored in Bins.")) profile = PROJECT().profile desc_label = Gtk.Label(label=profile.description()) info_box = guicomponents.get_profile_info_small_box(profile) vbox = Gtk.VBox() vbox.pack_start(guiutils.get_left_justified_box([desc_label]), False, True, 0) vbox.pack_start(info_box, False, True, 0) profile_panel = guiutils.get_named_frame(_("Profile"), vbox, 0, 6, 4, _("Profile determines frame rate per second, image size in pixels and pixel aspect ratio for all Sequences in Project .")) project_info_vbox = Gtk.VBox() project_info_vbox.pack_start(name_panel, False, True, 0) project_info_vbox.pack_start(profile_panel, False, True, 0) guiutils.set_margins(project_info_vbox, 4,4,4,4) widgets.project_name_label = project_name_label widgets.desc_label = desc_label widgets.info_box = info_box return project_info_vbox def update_project_info(): profile = PROJECT().profile widgets.project_name_label.set_markup(guiutils.bold_text(PROJECT().name)) widgets.desc_label.set_text(profile.description()) profile_info_text = guicomponents.get_profile_info_text(profile) widgets.info_box.get_children()[0].set_text(profile_info_text) def show_project_events_dialog(): events_list = ProjectEventListView() events_list.fill_data_model() events_list.set_size_request(620, 500) dialogutils.panel_ok_dialog(_("Project Events"), events_list) class ProjectEventListView(Gtk.VBox): def __init__(self): GObject.GObject.__init__(self) # Datamodel: text, text, text self.storemodel = Gtk.ListStore(str, str, str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(True) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.SINGLE) # Column views self.text_col_1 = Gtk.TreeViewColumn("text1") self.text_col_1.set_title(_("Date")) self.text_col_2 = Gtk.TreeViewColumn("text2") self.text_col_2.set_title(_("Event")) self.text_col_3 = Gtk.TreeViewColumn("text3") self.text_col_3.set_title(_("Data")) # Cell renderers self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.text_rend_2 = Gtk.CellRendererText() self.text_rend_2.set_property("yalign", 0.0) self.text_rend_3 = Gtk.CellRendererText() self.text_rend_3.set_property("yalign", 0.0) # Build column views self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(150) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 0) self.text_col_2.set_expand(True) self.text_col_2.pack_start(self.text_rend_2, True) self.text_col_2.add_attribute(self.text_rend_2, "text", 1) self.text_col_3.set_expand(True) self.text_col_3.pack_start(self.text_rend_3, True) self.text_col_3.add_attribute(self.text_rend_3, "text", 2) # Add column views to view self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.text_col_2) self.treeview.append_column(self.text_col_3) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() def fill_data_model(self): self.storemodel.clear() for e in PROJECT().events: t = e.get_date_str() desc, path = e.get_desc_and_path() row_data = [t, desc, path] self.storemodel.append(row_data) self.scroll.queue_draw() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/projectmediaimport.py000066400000000000000000000166431361032716600273700ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import mlt import locale import os import subprocess import sys import threading import gi gi.require_version('Gtk', '3.0') gi.require_version('PangoCairo', '1.0') from gi.repository import Gtk, Gdk from gi.repository import GLib import appconsts import atomicfile import editorstate import editorpersistance import gui import guiutils import mltenv import mltprofiles import mlttransitions import mltfilters import patternproducer import persistance import processutils import respaths import renderconsumer import translations import userfolders """ This module implements media import from another project feature. The easiest way to do it is to open file in own process and write media paths to disk. There is so much bolierplate needed for this feature that it was best to create own module for it. """ MEDIA_ASSETS_IMPORT_FILE = "media_assets_import_file" _info_window = None _media_paths_written_to_disk_complete_callback = None class ProjectLoadThread(threading.Thread): def __init__(self, filename): threading.Thread.__init__(self) self.filename = filename def run(self): Gdk.threads_enter() _info_window.info.set_text("Loading project " + self.filename + "...") Gdk.threads_leave() persistance.show_messages = False target_project = persistance.load_project(self.filename, False, True) target_project.c_seq = target_project.sequences[target_project.c_seq_index] # Media file media assets media_assets = "" for media_file_id, media_file in target_project.media_files.items(): if isinstance(media_file, patternproducer.AbstractBinClip): continue if os.path.isfile(media_file.path): media_assets = media_assets + str(media_file.path) + "\n" with atomicfile.AtomicFileWriter(_get_assets_file(), "w") as afw: f = afw.get_file() f.write(media_assets) _shutdown() class ProcesslauchThread(threading.Thread): def __init__(self, filename): threading.Thread.__init__(self) self.filename = filename def run(self): write_files(self.filename) # ----------------------------------------------------------- interface def import_media_files(project_file_path, callback): global _media_paths_written_to_disk_complete_callback _media_paths_written_to_disk_complete_callback = callback # This or GUI freezes, we really can't do Popen.wait() in a Gtk thread process_launch_thread = ProcesslauchThread(project_file_path) process_launch_thread.start() def get_imported_media(): with open(_get_assets_file()) as f: files_list = f.readlines() files_list = [x.rstrip("\n") for x in files_list] return files_list def write_files(filename): print("Starting media import...") FLOG = open(userfolders.get_cache_dir() + "log_media_import", 'w') p = subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowblademediaimport", filename], stdin=FLOG, stdout=FLOG, stderr=FLOG) p.wait() GLib.idle_add(assets_write_complete) def assets_write_complete(): _media_paths_written_to_disk_complete_callback() # ------------------------------------------------------------ module internal def _do_assets_write(filename): _create_info_dialog() global load_thread load_thread = ProjectLoadThread(filename) load_thread.start() def _get_assets_file(): return userfolders.get_cache_dir() + MEDIA_ASSETS_IMPORT_FILE def _create_info_dialog(): dialog = Gtk.Window(Gtk.WindowType.TOPLEVEL) dialog.set_title(_("Loading Media Import Project")) info_label = Gtk.Label(label="") status_box = Gtk.HBox(False, 2) status_box.pack_start(info_label, False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) progress_bar = Gtk.ProgressBar() progress_bar.set_fraction(0.2) progress_bar.set_pulse_step(0.1) est_box = Gtk.HBox(False, 2) est_box.pack_start(Gtk.Label(label=""),False, False, 0) est_box.pack_start(Gtk.Label(), True, True, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(progress_bar, True, True, 0) progress_vbox.pack_start(est_box, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.add(alignment) dialog.set_default_size(400, 70) dialog.set_position(Gtk.WindowPosition.CENTER) dialog.show_all() # Make refs available for updates dialog.progress_bar = progress_bar dialog.info = info_label global _info_window _info_window = dialog # ----------------------------------------------------------- main def main(root_path, filename): # This the main for launched process, this is reached via 'flowblademediaimport' laucher file gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) print("GTK+ version:", gtk_version) editorstate.gtk_version = gtk_version try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" # Read the XDG_* variables etc. userfolders.init() # Set paths. respaths.set_paths(root_path) # Load editor prefs and list of recent projects editorpersistance.load() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() # Init gtk threads Gdk.threads_init() Gdk.threads_enter() # Themes if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_gtk_css() repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Create list of available mlt profiles mltprofiles.load_profile_list() GLib.idle_add(_do_assets_write, filename) Gtk.main() Gdk.threads_leave() def _shutdown(): Gtk.main_quit() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/propertyedit.py000066400000000000000000001262651361032716600262230ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module provides wrapper objects for editing property values of objects in the sequence. Properties are (name, value, type) tuples that are wrapped in objects extending AbstractProperty class for editing. These wrappers convert edit inputs into mlt property values (that effect how sequence is displayed) and python side values (that are persistant). """ import json from gi.repository import Gtk, Gdk import appconsts from editorstate import current_sequence import gui import mlttransitions import mltfilters import propertyparse import utils import traceback # keys meaning of values for this key RANGE_IN = "range_in" # values define user input range RANGE_OUT = "range_out" # values define range of output to mlt STEP = "step" # Gtk.Adjustment step_increment value is set using this EXPRESSION_TYPE = "exptype" # type of string expression used as value EDITOR = "editor" # editor used to edit property DISPLAY_NAME = "displayname" # name of property that is displayed to user MULTIPART_START_PROP = "multistartprop" # Value used to set multipart value at part start MULTIPART_END_PROP = "multiendprop" # Value used to set multipart value at part end # ranges values expression is replaced with NORMALIZED_FLOAT = "NORMALIZED_FLOAT" # range 0.0 - 1.0 # PROP_EXPRESSION values, e.g. "exptype=keyframe_hcs" parsed output DEFAULT = "default" # value (str(int), str(float) or str(str)) DEFAULT_TRANSITION = "default_transition" # value (str(int), str(float) or str(str)) SINGLE_KEYFRAME = "singlekeyframe" # DEPRECATED, were juat presenting standart slider for these now. This kept for back wards compatibility. OPACITY_IN_GEOM_SINGLE_KF = "opacity_in_geom_kf_single" # 0=0/0:SCREEN_WIDTHxSCREEN_HEIGHT:opacity OPACITY_IN_GEOM_KF = "opacity_in_geom_kf" # frame=0/0:SCREEN_WIDTHxSCREEN_HEIGHT:opacity (kf_str;kf_str;kf_str;...;kf_str) GEOMETRY_OPACITY_KF ="geom_opac_kf" # frame=x/y:widthxheight:opacity GEOMETRY_RECT_FILTER_KF = "geom_filt_rect_kf" # frame=x y w h 1 with 1 being constant for full opacity GEOM_IN_AFFINE_FILTER = "geom_in_affine_filt" # x/y:widthxheight:opacity GEOM_IN_AFFINE_FILTER_V2 = "geom_in_affine_filt_v2" # x/y:widthxheight:opacity AFFINE_SCALE = "affine_scale" # special property to get the 1/ x that the filter wants KEYFRAME_HCS = "keyframe_hcs" # frame=value(;frame=value) HCS = half comma separeted KEYFRAME_HCS_TRANSITION = "keyframe_hcs_transition" # frame=value(;frame=value) HCS = half comma separeted, used to edit transitions MULTIPART_KEYFRAME_HCS = "multipart_keyframe" # frame=value(;frame=value) series of mlt.Filter objects that get their properties set, HCS = half comma separeted FREI_POSITION_HCS = "frei_pos_hcs" # frame=x:y FREI_GEOM_HCS_TRANSITION = "frei_geom_hcs"; # time=x:y:x_scale:y_scale:rotation:mix COLOR = "color" # #rrggbb CAIRO_COLOR = "cairo_color" # #rrggbb but displayed as r and b switched LUT_TABLE = "lut_table" # val;val;val;val;...;val WIPE_RESOURCE = "wipe_resource" # /path/to/resource.pgm FILTER_WIPE_RESOURCE = "filter_wipe_resource" # /path/to/resource.pgm FILE_RESOURCE = "file_resource" # /path/to/somefile ROTO_JSON = "roto_json" # JSON string of keyframes and values PLAIN_STRING = "plain_string" # String is just string, for text input NOT_PARSED = "not_parsed" # A write out value is not parsed from value NOT_PARSED_TRANSITION = "not_parsed_transition" # A write out value is not parsed from value in transition object DEFAULT_STEP = 1.0 # for sliders def get_filter_editable_properties(clip, filter_object, filter_index, track, clip_index, compositor_filter=False): """ Creates EditableProperty wrappers for all property tuples in a mltfilters.FilterObject and returns them in array. """ editable_properties = [] # Editable properties for normal filters for i in range(0, len(filter_object.properties)): p_name, p_value, p_type = filter_object.properties[i] args_str = filter_object.info.property_args[p_name] params = (clip, filter_index, (p_name, p_value, p_type), i, args_str) ep = _create_editable_property(p_type, args_str, params) ep.is_compositor_filter = compositor_filter ep.track = track ep.clip_index = clip_index editable_properties.append(ep) # Editable property for multipart filters if isinstance(filter_object, mltfilters.MultipartFilterObject): args_str, start_property, end_property = filter_object.info.multipart_desc property_index = len(editable_properties) params = (clip, filter_index, ("no dispname given", filter_object.value, appconsts.PROP_EXPRESSION), property_index, args_str) ep = _create_editable_property(appconsts.PROP_EXPRESSION, args_str, params) ep.is_compositor_filter = compositor_filter ep.track = track ep.clip_index = clip_index editable_properties.append(ep) return editable_properties def _create_editable_property(p_type, args_str, params): args = propertyparse.args_string_to_args_dict(args_str) try: exp_type = args[EXPRESSION_TYPE] except: # This fails for PROP_INT and PROP_FLOAT properties that are edited as keyframe properties. # The given exp_type is irrelevant when set for PROP_INT and PROP_FLOAT but causes crashes/undetermined behaviour if exp_type not set correctly in filters.xml # when required. exp_type = SINGLE_KEYFRAME if p_type == appconsts.PROP_EXPRESSION: """ For expressions we can't do straight input output numerical conversion so we need an extending class for expression type. """ creator_func = EDITABLE_PROPERTY_CREATORS[exp_type] ep = creator_func(params) elif exp_type == AFFINE_SCALE: ep = AffineScaleProperty(params) # This needs special casing because slider input is a number and output value is inverse of input, not a linear range conversion. else: """ Properties with single numerical values (int or float) can be handled with objects of EditableProperty class. """ ep = EditableProperty(params) return ep def get_transition_editable_properties(compositor): """ Creates AbstractProperty extending wrappers for all property tuples in mlttransitions.CompositorTransition. """ transition = compositor.transition editable_properties = [] for i in range(0, len(transition.properties)): p_name, p_value, p_type = transition.properties[i] args_str = transition.info.property_args[p_name] params = (compositor, (p_name, p_value, p_type), i, args_str) if p_type == mltfilters.PROP_EXPRESSION: """ For expressions we can't do straight input output numerical conversion so we need a extending class for expression type. """ args = propertyparse.args_string_to_args_dict(args_str) exp_type = args[EXPRESSION_TYPE] # 'exptype' arg missing?. if this fails, it's a bug in compositors.xml creator_func = EDITABLE_PROPERTY_CREATORS[exp_type] ep = creator_func(params) else: ep = TransitionEditableProperty(params) ep.track = None ep.clip_index = None editable_properties.append(ep) return editable_properties def get_non_mlt_editable_properties(clip, filter_object, filter_index): editable_properties = [] for i in range(0, len(filter_object.non_mlt_properties)): prop = filter_object.non_mlt_properties[i] p_name, p_value, p_type = prop args_str = filter_object.info.property_args[p_name] ep = NonMltEditableProperty(prop, args_str, clip, filter_index, i) editable_properties.append(ep) return editable_properties # -------------------------------------------- property wrappers objs class AbstractProperty: """ A base class for all wrappers of property tuples in mltfilters.FilterObject.properties array and in mlttransitions.CompositorObject.transition.properties array. This class converts input to output using set ranges. Class also creates args name->value dict used by all extending classes and has default versions of editor component callbacks. """ def __init__(self, args_str): self.args = propertyparse.args_string_to_args_dict(args_str) self.track = None # set in creator loops self.clip_index = None # set in creator loops self.name = None # mlt property name. set by extending classes self._set_input_range() self._set_output_range() def get_display_name(self): """ Parses display name from args display_name value by replacing "!" with " ", a hack """ try: disp_name = self.args[DISPLAY_NAME] return disp_name.replace("!"," ") # We're using space as separator in args # so names with spaces use letter ! in places where spaces go except: return self.name def _set_input_range(self): try: range_in = self.args[RANGE_IN] except: # not defined, use default range_in = NORMALIZED_FLOAT if len(range_in.split(",")) == 2: # comma separated range vals = range_in.split(",") self.input_range = (propertyparse.get_args_num_value(vals[0]), propertyparse.get_args_num_value(vals[1])) elif range_in == NORMALIZED_FLOAT: self.input_range = (0.0, 1.0) def _set_output_range(self): try: range_out = self.args[RANGE_OUT] except: # not defined, use default range_out = NORMALIZED_FLOAT if len(range_out.split(",")) == 2: # comma separeated range vals = range_out.split(",") self.output_range = (propertyparse.get_args_num_value(vals[0]), propertyparse.get_args_num_value(vals[1])) elif range_out == NORMALIZED_FLOAT: self.output_range = (0.0, 1.0) def get_out_value(self, in_value): """ Converts input value to output value using ranges. """ in_l, in_h = self.input_range out_l, out_h = self.output_range in_range = in_h - in_l out_range = out_h - out_l in_frac = in_value - in_l in_norm = in_frac / in_range return out_l + (in_norm * out_range) def get_current_in_value(self): """ Corresponding input value for current self.value """ return self.get_in_value(float(self.value)) def get_in_value(self, out_value): """ Converts output to input value """ in_l, in_h = self.input_range out_l, out_h = self.output_range in_range = in_h - in_l out_range = out_h - out_l out_frac = propertyparse.get_args_num_value(str(out_value)) - out_l out_norm = out_frac / out_range return in_l + (out_norm * in_range) def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range value = self.get_current_in_value() return Gtk.Adjustment(value=float(value), lower=float(lower), upper=float(upper), step_incr=float(step)) def adjustment_value_changed(self, adjustment): value = adjustment.get_value() out_value = self.get_out_value(value) str_value = str(out_value) self.write_value(str_value) def boolean_button_toggled(self, button): if button.get_active(): val = "1" else: val = "0" self.write_value(val) def color_selected(self, color_button): print("color_selected() not overridden") def combo_selection_changed(self, combo_box, values): value = values[combo_box.get_active()] self.write_value(str(value)) def write_value(self, val): """ This has to be overridden by all extending classes. """ print("write_value() not overridden") def write_out_keyframes(self, keyframes): """ This has to be overridden by extending classes edited with keyframe editor. """ print("write_out_keyframes() not overridden") def get_clip_length(self): return self.clip.clip_out - self.clip.clip_in + 1 def get_clip_tline_pos(self): return self.track.clip_start(self.clip_index) def update_clip_index(self): self.clip_index = self.track.clips.index(self.clip) def get_pixel_aspect_ratio(self): return (float(current_sequence().profile.sample_aspect_num()) / current_sequence().profile.sample_aspect_den()) def enable_save_menu_item(self): gui.editor_window.uimanager.get_widget("/MenuBar/FileMenu/Save").set_sensitive(True) class EditableProperty(AbstractProperty): """ A wrapper for a mltfilter.FilterObject.properties array property tuple and related data that converts user input to property values. This class is used for properties of type PROP_INT and PROP_FLOAT. If property type is PROP_EXPRESSION an extending class is used to parse value expression from input. """ def __init__(self, create_params): """ property is tuple from FilterObject.properties array. args_str is args attribute value from filters.xml. """ clip, filter_index, prop, property_index, args_str = create_params AbstractProperty.__init__(self, args_str) self.name, self.value, self.type = prop self.clip = clip self.filter_index = filter_index #index of param in clip.filters, clip created in sequence.py self.property_index = property_index # index of property in FilterObject.properties. This is the persistant object self.is_compositor_filter = False # This is after changed after creation if needed self.used_create_params = create_params # for get_as_KeyFrameHCSFilterProperty functionality def _get_filter_object(self): """ Filter being edited is in different places for normal filters and filters that are part of compositors """ if self.is_compositor_filter: return self.clip.compositor.filter else: return self.clip.filters[self.filter_index] def get_as_KeyFrameHCSFilterProperty(self): # this is entirely for feature allowing user to change between slider and kf editing clone_ep = KeyFrameHCSFilterProperty(self.used_create_params) clone_ep.prop_orig_type = self.type # we need this if user wants to get back slider editing clone_ep.value = self.value clone_ep.type = appconsts.PROP_EXPRESSION clone_ep.is_compositor_filter = self.is_compositor_filter clone_ep.track = self.track clone_ep.clip_index = self.clip_index return clone_ep def write_value(self, str_value): self.write_mlt_property_str_value(str_value) self.value = str_value self.write_filter_object_property(str_value) def write_mlt_property_str_value(self, str_value): # mlt property value filter_object = self._get_filter_object() filter_object.mlt_filter.set(str(self.name), str(str_value)) def write_filter_object_property(self, str_value): # Persistant python object filter_object = self._get_filter_object() prop = (str(self.name), str(str_value), self.type) filter_object.properties[self.property_index] = prop class TransitionEditableProperty(AbstractProperty): """ A wrapper for mlttransitions.CompositorObject.transition.properties array property tuple and related data that converts user input to property values. This class is used for properties of type PROP_INT and PROP_FLOAT. If property type is PROP_EXPRESSION an extending class is used to parse value expression from input. """ def __init__(self, create_params): clip, prop, property_index, args_str = create_params AbstractProperty.__init__(self, args_str) self.name, self.value, self.type = prop self.clip = clip # this is actually compositor ducktyping for clip self.transition = clip.transition # ... is compositor.transition self.property_index = property_index # index of property in mlttransitions.CompositorObject.transition.properties. # This is the persistant object def get_clip_tline_pos(self): # self.clip is actually compositor ducktyping for clip return self.clip.clip_in # compositor in and out points staright in timeline frames def write_value(self, str_value): self.write_mlt_property_str_value(str_value) self.value = str_value self.write_transition_object_property(str_value) def write_mlt_property_str_value(self, str_value): self.transition.mlt_transition.set(str(self.name), str(str_value)) def write_transition_object_property(self, str_value): # Persistant python object prop = (str(self.name), str(str_value), self.type) self.transition.properties[self.property_index] = prop class NonMltEditableProperty(AbstractProperty): """ A wrapper for editable persistent properties that do not write out values to MLT objects. Values of these are used to compute valuse that _are_ written to MLT. """ def __init__(self, prop, args_str, clip, filter_index, non_mlt_property_index): AbstractProperty.__init__(self, args_str) self.name, self.value, self.type = prop self.clip = clip self.filter_index = filter_index self.non_mlt_property_index = non_mlt_property_index self.adjustment_listener = None # External listener that may be monkeypathched here def adjustment_value_changed(self, adjustment): if self.adjustment_listener != None: value = adjustment.get_value() out_value = self.get_out_value(value) self.adjustment_listener(self, out_value) def _get_filter_object(self): return self.clip.filters[self.filter_index] def write_value(self, val): pass # There has not defined need for this. def write_number_value(self, numb): self.write_property_value(str(numb)) def write_property_value(self, str_value): filter_object = self._get_filter_object() prop = (str(self.name), str(str_value), self.type) filter_object.non_mlt_properties[self.non_mlt_property_index] = prop self.value = str_value def get_float_value(self): return float(self.value) # ----------------------------------------- PROP_EXPRESSION types extending classes class SingleKeyFrameProperty(EditableProperty): """ Converts adjustments to expressions like "0=value" and creates adjustments from expressions. """ def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range val = self.value.strip('"') epxr_sides = val.split("=") in_value = self.get_in_value(float(epxr_sides[1])) return Gtk.Adjustment(value=float(in_value), lower=float(lower), upper=float(upper), step_incr=float(step)) def adjustment_value_changed(self, adjustment): value = adjustment.get_value() out_value = self.get_out_value(value) val_str = "0=" + str(out_value) self.write_value(val_str) class AffineFilterGeomProperty(EditableProperty): """ Converts values of four sliders to position and size info """ def slider_values_changed(self, all_sliders, w): x_s, y_s, h_s = all_sliders x = x_s.get_adjustment().get_value() y = y_s.get_adjustment().get_value() h = h_s.get_adjustment().get_value() # "0=x/y:widthxheight:opacity" val_str = "0=" + str(x) + "/" + str(y) + ":" + str(w) + "x" + str(h) + ":100" # 100x MLT ignores width self.write_value(val_str) class AffineFilterGeomPropertyV2(EditableProperty): """ Converts values of four sliders to position and size info """ def slider_values_changed(self, all_sliders, height): x_s, y_s, xs_s = all_sliders x = x_s.get_adjustment().get_value() y = y_s.get_adjustment().get_value() w = xs_s.get_adjustment().get_value() # "0=x/y:widthxheight:opacity" val_str = "0=" + str(x) + "/" + str(y) + ":" + str(w) + "x" + str(height) + ":100" # 100x MLT does translate for height self.write_value(val_str) class FreiPosHCSFilterProperty(EditableProperty): def adjustment_value_changed(self, adjustment): value = adjustment.get_value() out_value = self.get_out_value(value) val_str = "0=" + str(out_value) self.write_value(val_str) class OpacityInGeomSKFProperty(TransitionEditableProperty): """ Converts adjustments to expressions like "0/0:720x576:76" for opacity of 76% and creates adjustments from expressions. Only opacity part is edited. """ def __init__(self, params): TransitionEditableProperty.__init__(self, params) clip, property, property_index, args_str = params name, value, type = property self.value_parts = value.split(":") def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range in_value = self.get_in_value(float(self.value_parts[2])) return Gtk.Adjustment(value=float(in_value), lower=float(lower), upper=float(upper), step_incr=float(step)) def adjustment_value_changed(self, adjustment): value = adjustment.get_value() out_value = self.get_out_value(value) val_str = self.value_parts[0] + ":" + self.value_parts[1] + ":" + str(out_value) self.write_value(val_str) class OpacityInGeomKeyframeProperty(TransitionEditableProperty): def __init__(self, params): TransitionEditableProperty.__init__(self, params) clip, property, property_index, args_str = params name, value, type = property # We need values of first keyframe for later key_frames = value.split(";") self.value_parts = key_frames[0].split(":") self.screen_size_str = self.value_parts[1] def get_input_range_adjustment(self): # initial opacity value try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range in_value = self.get_in_value(float(self.value_parts[2])) return Gtk.Adjustment(value=float(in_value), lower=float(lower), upper=float(upper), step_incr=float(step)) def write_out_keyframes(self, keyframes): # key frame array of tuples (frame, opacity) val_str = "" for kf in keyframes: frame, opac = kf val_str += str(int(frame)) + "=" # frame val_str += "0/0:" # pos val_str += str(self.screen_size_str) + ":" # size val_str += str(self.get_out_value(opac)) + ";" # opac with converted range from slider val_str = val_str.strip(";") self.write_value(val_str) class LUTTableProperty(EditableProperty): def reset_to_linear(self): self.write_value("LINEAR") def write_out_table(self, table): l = [] for i in range(0, len(table)): l.append(str(table[i])) l.append(";") val_str = ''.join(l).rstrip(";") self.write_value(val_str) class PointsListProperty(EditableProperty): def set_value_from_cr_points(self, crpoints): val_str = "" for i in range(0, len(crpoints)): p = crpoints[i] val_str = val_str + str(p.x) + "/" + str(p.y) if i < len(crpoints) - 1: val_str = val_str + ";" self.write_value(val_str) class KeyFrameGeometryOpacityProperty(TransitionEditableProperty): """ Converts user edits to expressions like "12=11/21:720x576:76" for to keyframes for position scale and opacity. """ def __init__(self, params): TransitionEditableProperty.__init__(self, params) def get_input_range_adjustment(self): # This is used for opacity slider try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return Gtk.Adjustment(value=float(1.0), lower=float(lower), upper=float(upper), step_incr=float(step)) # Value set later to first kf value def write_out_keyframes(self, keyframes): # key frame array of tuples (frame, [x, y, width, height], opacity) val_str = "" for kf in keyframes: frame, rect, opac = kf val_str += str(int(frame)) + "=" # frame val_str += str(int(rect[0])) + "/" + str(int(rect[1])) + ":" # pos val_str += str(int(rect[2])) + "x" + str(int(rect[3])) + ":" # size val_str += str(self.get_out_value(opac)) + ";" # opac with converted range from slider val_str = val_str.strip(";") self.write_value(val_str) class KeyFrameFilterGeometryRectProperty(EditableProperty): def get_input_range_adjustment(self): # Returns DUMMY noop Adjustment tht needs to exist because AbstrackKeyframeEditor assumes a slider always exists, # but this not the case for this editor/property pair. return Gtk.Adjustment(value=float(1.0), lower=float(0.0), upper=float(1.0), step_incr=float(0.01)) # Value set later to first kf value def write_out_keyframes(self, keyframes): # key frame array of tuples (frame, [x, y, width, height], opacity) val_str = "" for kf in keyframes: frame, rect, opac = kf val_str += str(int(frame)) + "=" # frame val_str += str(int(rect[0])) + " " + str(int(rect[1])) + " " # pos val_str += str(int(rect[2])) + " " + str(int(rect[3])) + " " # size val_str += "1" val_str += str(self.get_out_value(opac)) + ";" # opac with converted range from slider val_str = val_str.strip(";") self.write_value(val_str) class FreiGeomHCSTransitionProperty(TransitionEditableProperty): def __init__(self, params): TransitionEditableProperty.__init__(self, params) class KeyFrameHCSFilterProperty(EditableProperty): """ Coverts array of keyframe tuples to string of type "0=0.2;123=0.143" """ def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return Gtk.Adjustment(value=float(0.1), lower=float(lower), upper=float(upper), step_incr=float(step)) # Value set later to first kf value def write_out_keyframes(self, keyframes): val_str = "" for kf in keyframes: frame, val = kf val_str += str(frame) + "=" + str(self.get_out_value(val)) + ";" val_str = val_str.strip(";") self.write_value(val_str) class RotoJSONProperty(EditableProperty): def write_out_keyframes(self, keyframes): self.enable_save_menu_item() val_str = "{" for kf_obj in keyframes: kf, points = kf_obj val_str += '"' + str(kf) + '"' + ':' val_str += json.dumps(points) + "," val_str = val_str.rstrip(",") val_str += "}" self.write_value(val_str) class KeyFrameHCSTransitionProperty(TransitionEditableProperty): """ Coverts array of keyframe tuples to string of type "0=0.2;123=0.143" """ def __init__(self, params): TransitionEditableProperty.__init__(self, params) def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return Gtk.Adjustment(value=float(0.1), lower=float(lower), upper=float(upper), step_incr=float(step)) # Value set later to first kf value def write_out_keyframes(self, keyframes): val_str = "" for kf in keyframes: frame, val = kf val_str += str(frame) + "=" + str(self.get_out_value(val)) + ";" val_str = val_str.strip(";") self.write_value(val_str) class ColorProperty(EditableProperty): """ Gives value as gdk color for gui and writes out color as different type of hex to mlt. """ def get_value_as_gdk_color(self): # NOT USED ?!? raw_r, raw_g, raw_b = utils.hex_to_rgb(self.value) return Gdk.Color(red=(float(raw_r)/255.0), green=(float(raw_g)/255.0), blue=(float(raw_b)/255.0)) def get_value_rgba(self): raw_r, raw_g, raw_b = utils.hex_to_rgb(self.value) return (float(raw_r)/255.0, float(raw_g)/255.0, float(raw_b)/255.0, 1.0) def color_selected(self, color_button): color = color_button.get_color() raw_r, raw_g, raw_b = color.to_floats() val_str = "#" + utils.int_to_hex_str(int(raw_r * 255.0)) + \ utils.int_to_hex_str(int(raw_g * 255.0)) + \ utils.int_to_hex_str(int(raw_b * 255.0)) self.write_value(val_str) class CairoColorProperty(EditableProperty): """ Gives value as gdk color for gui and writes out color as different type of hex to mlt, for uses R and B switched, there is something gone wrom """ def get_value_as_gdk_color(self): # NOT USED ?!? raw_r, raw_g, raw_b = utils.hex_to_rgb(self.value) return Gdk.Color(red=(float(raw_b)/255.0), green=(float(raw_g)/255.0), blue=(float(raw_r)/255.0)) def get_value_rgba(self): raw_r, raw_g, raw_b = utils.hex_to_rgb(self.value) return (float(raw_b)/255.0, float(raw_g)/255.0, float(raw_r)/255.0, 1.0) def color_selected(self, color_button): color = color_button.get_color() raw_r, raw_g, raw_b = color.to_floats() val_str = "#" + utils.int_to_hex_str(int(raw_b * 255.0)) + \ utils.int_to_hex_str(int(raw_g * 255.0)) + \ utils.int_to_hex_str(int(raw_r * 255.0)) self.write_value(val_str) class WipeResourceProperty(TransitionEditableProperty): """ Converts user combobox selections to absolute paths containing wipe resource images. """ def __init__(self, params): TransitionEditableProperty.__init__(self, params) def combo_selection_changed(self, combo_box, keys): key = keys[combo_box.get_active()] res_path = mlttransitions.get_wipe_resource_path(key) self.write_value(str(res_path)) class FilterWipeResourceProperty(EditableProperty): """ Converts user combobox selections to absolute paths containing wipe resource images. """ def __init__(self, params): EditableProperty.__init__(self, params) def combo_selection_changed(self, combo_box, keys): key = keys[combo_box.get_active()] res_path = mlttransitions.get_wipe_resource_path(key) self.write_value(str(res_path)) class FileResourceProperty(EditableProperty): """ A file path as property value set from file chooser dialog callback. """ def dialog_response_callback(self, dialog, response_id): res_path = dialog.get_filename() if response_id == Gtk.ResponseType.ACCEPT and res_path != None: self.write_value(str(res_path)) else: self.write_value(str("")) class MultipartKeyFrameProperty(AbstractProperty): def __init__(self, params): clip, filter_index, property, property_index, args_str = params AbstractProperty.__init__(self, args_str) self.name, self.value, self.type = property self.clip = clip self.filter_index = filter_index #index of param in clip.filters, clip created in sequence.py self.property_index = property_index # index of property in FilterObject.properties. This is the persistant object self.is_compositor_filter = False # This is after changed after creation if needed def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return Gtk.Adjustment(value=float(0.1), lower=float(lower), upper=float(upper), step_incr=float(step)) # Value set later to first kf value def write_out_keyframes(self, keyframes): val_str = "" for kf in keyframes: frame, val = kf val_str += str(frame) + "=" + str(self.get_out_value(val)) + ";" val_str = val_str.strip(";") self.value = val_str filter_object = self.clip.filters[self.filter_index] filter_object.update_value(val_str, self.clip, current_sequence().profile) class AffineScaleProperty(EditableProperty): def get_out_value(self, in_value): """ Converts input value to output value using ranges. """ in_norm = float(in_value) / 100.0 if in_norm < 0.001: in_norm = 0.001 out = 1.0 / in_norm def get_in_value(self, out_value): """ Converts output to input value """ if out_value < 0.001: out_value = 0.001 in_value = (1.0 / float(out_value)) * 100.0 return in_value # ----------------------------------------------------------------------------- AFFINE FILTER TRANSFORM """ Refactor Affine Blend EditableProperty ducktyping object to be like the below instead of the current EmptyClass thing. class FilterAffineTransformEditableProperty: def __init__(self, clip, editable_properties): # pack real properties to go self.x = [ep for ep in editable_properties if ep.name == "transition.ox"][0] self.y = [ep for ep in editable_properties if ep.name == "transition.oy"][0] self.x_scale = [ep for ep in editable_properties if ep.name == "transition.scale_x"][0] self.y_scale = [ep for ep in editable_properties if ep.name == "transition.scale_y"][0] self.rotation = [ep for ep in editable_properties if ep.name == "transition.fix_rotate_x"][0] self.opacity = [ep for ep in editable_properties if ep.name == "opacity"][0] # Screen width and height are needeed for anchor point related conversions self.profile_width = current_sequence().profile.width() self.profile_height = current_sequence().profile.height() #self.aspect_ratio = float(self.profile_width) / self.profile_height # duck type methods, using opacity is not meaningful, any property with clip member could do self.clip = self.x.clip self.get_clip_tline_pos = lambda : clip.clip_in # clip is compositor, compositor in and out points straight in timeline frames self.get_clip_length = lambda : clip.get_length() self.get_input_range_adjustment = lambda : Gtk.Adjustment(float(100), float(0), float(100), float(1)) self.get_display_name = lambda : "GGSFSF" self.get_pixel_aspect_ratio = lambda : (float(current_sequence().profile.sample_aspect_num()) / current_sequence().profile.sample_aspect_den()) self.get_in_value = lambda out_value : out_value # hard coded for opacity 100 -> 100 range self.write_out_keyframes = lambda w_kf : self._rotating_ge_write_out_keyframes(w_kf) self.update_prop_value = lambda : self._noop() value = self._get_initial_value_str() self.value = value.strip(";") def _get_initial_value_str(self): # duck type members x_tokens = self.x.value.split(";") y_tokens = self.y.value.split(";") x_scale_tokens = self.x_scale.value.split(";") y_scale_tokens = self.y_scale.value.split(";") rotation_tokens = self.rotation.value.split(";") opacity_tokens = self.opacity.value.split(";") value = "" for i in range(0, len(x_tokens)): # these better match, same number of keyframes for all values, or this will not work frame, x = x_tokens[i].split("=") x = -float(x) + float(self.profile_width) / 2.0 # -x is how MLT wants this param, offset is to make editor and output match frame, y = y_tokens[i].split("=") y = -float(y) + float(self.profile_height) / 2.0 # this how MLT want this param frame, x_scale = x_scale_tokens[i].split("=") x_scale = 1.0 / float(x_scale) # this how MLT want this param frame, y_scale = y_scale_tokens[i].split("=") y_scale = 1.0 / float(y_scale) # this how MLT want this param frame, rotation = rotation_tokens[i].split("=") frame, opacity = opacity_tokens[i].split("=") opacity = 1.0 # we ae not editing this so let's make it alwaus constant frame_str = str(frame) + "=" + str(x) + ":" + str(y) + ":" + str(x_scale) + ":" + str(y_scale) + ":" + str(rotation) + ":" + str(opacity) value += frame_str + ";" return value def _noop(self): pass def _rotating_ge_write_out_keyframes(self, keyframes): x_val = "" y_val = "" x_scale_val = "" y_scale_val = "" rotation_val = "" opacity_val = "" for kf in keyframes: frame, transf, opacity = kf x, y, x_scale, y_scale, rotation = transf print (type(x), type(y), type(x_scale), type(y_scale), type(rotation)) print("X:", x, "Y:", y) x_val += str(frame) + "=" + str(((-x)) + (float(self.profile_width)/2.0) * x_scale) + ";" # (self.profile_width/2.0)) editor thinks anchor point has been offset into middle of image, filter does this automatically. y_val += str(frame) + "=" + str(((-y)) + (float(self.profile_height)/2.0) * y_scale) + ";" x_scale_val += str(frame) + "=" + str(1.0/x_scale) + ";" y_scale_val += str(frame) + "=" + str(1.0/y_scale) + ";" rotation_val += str(frame) + "=" + str(rotation) + ";" opacity_val += str(frame) + "=" + str(1.0) + ";" print("KF ____________________________________________________________________") print(x, y, x_scale, y_scale, rotation) print(x_val, y_val, x_scale_val, y_scale_val, rotation_val) x_val = x_val.strip(";") y_val = y_val.strip(";") x_scale_val = x_scale_val.strip(";") y_scale_val = y_scale_val.strip(";") rotation_val = rotation_val.strip(";") opacity_val = opacity_val.strip(";") self.x.write_value(x_val) self.y.write_value(y_val) self.x_scale.write_value(x_scale_val) self.y_scale.write_value(y_scale_val) self.rotation.write_value(rotation_val) self.opacity.write_value(opacity_val) print("kf write done") """ # ------------------------------------------ creator func dicts # dict EXPRESSION_TYPE args value -> class extending AbstractProperty # Note: HCS means half comma separated EDITABLE_PROPERTY_CREATORS = { \ DEFAULT:lambda params : EditableProperty(params), PLAIN_STRING:lambda params : EditableProperty(params), DEFAULT_TRANSITION:lambda params : TransitionEditableProperty(params), SINGLE_KEYFRAME:lambda params: SingleKeyFrameProperty(params), OPACITY_IN_GEOM_SINGLE_KF: lambda params : OpacityInGeomSKFProperty(params), OPACITY_IN_GEOM_KF: lambda params : OpacityInGeomKeyframeProperty(params), KEYFRAME_HCS: lambda params : KeyFrameHCSFilterProperty(params), FREI_POSITION_HCS: lambda params : FreiPosHCSFilterProperty(params), FREI_GEOM_HCS_TRANSITION: lambda params : FreiGeomHCSTransitionProperty(params), KEYFRAME_HCS_TRANSITION: lambda params : KeyFrameHCSTransitionProperty(params), MULTIPART_KEYFRAME_HCS: lambda params : MultipartKeyFrameProperty(params), COLOR: lambda params : ColorProperty(params), CAIRO_COLOR: lambda params : CairoColorProperty(params), GEOMETRY_OPACITY_KF: lambda params : KeyFrameGeometryOpacityProperty(params), GEOMETRY_RECT_FILTER_KF: lambda params : KeyFrameFilterGeometryRectProperty(params), GEOM_IN_AFFINE_FILTER: lambda params : AffineFilterGeomProperty(params), GEOM_IN_AFFINE_FILTER_V2: lambda params :AffineFilterGeomPropertyV2(params), WIPE_RESOURCE : lambda params : WipeResourceProperty(params), FILTER_WIPE_RESOURCE : lambda params : FilterWipeResourceProperty(params), FILE_RESOURCE : lambda params :FileResourceProperty(params), ROTO_JSON : lambda params :RotoJSONProperty(params), LUT_TABLE : lambda params : LUTTableProperty(params), NOT_PARSED : lambda params : EditableProperty(params), # This should only be used with params that have editor=NO_EDITOR NOT_PARSED_TRANSITION : lambda params : TransitionEditableProperty(params), # This should only be used with params that have editor=NO_EDITOR AFFINE_SCALE : lambda params : AffineScaleProperty(params) } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/propertyeditorbuilder.py000066400000000000000000001335441361032716600301310ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module creates GUI editors for editable mlt properties. """ from gi.repository import Gtk, Gdk, GObject, GLib import cairo import json import appconsts import cairoarea from editorstate import PROJECT from editorstate import PLAYER import extraeditors import guiutils import keyframeeditor import mltfilters import mlttransitions import propertyparse import propertyedit import respaths import translations import updater import utils EDITOR = "editor" # editor types and agrs editor component or arg description SLIDER = "slider" # Gtk.HScale BOOLEAN_CHECK_BOX = "booleancheckbox" # Gtk.CheckButton COMBO_BOX = "combobox" # Gtk.Combobox KEYFRAME_EDITOR = "keyframe_editor" # keyfremeeditor.KeyFrameEditor that has all the key frames relative to MEDIA start KEYFRAME_EDITOR_CLIP = "keyframe_editor_clip" # keyfremeeditor.KeyFrameEditor that has all the key frames relative to CLIP start KEYFRAME_EDITOR_CLIP_FADE = "keyframe_editor_clip_fade" # keyfremeeditor.KeyFrameEditor that has all the key frames relative to CLIP start, with fade buttons KEYFRAME_EDITOR_RELEASE = "keyframe_editor_release" # HACK, HACK. used to prevent property update crashes in slider keyfremeeditor.KeyFrameEditor COLOR_SELECT = "color_select" # Gtk.ColorButton GEOMETRY_EDITOR = "geometry_editor" # keyframeeditor.GeometryEditor FILTER_RECT_GEOM_EDITOR = "filter_rect_geometry_editor" # keyframeeditor.FilterRectGeometryEditor WIPE_SELECT = "wipe_select" # Gtk.Combobox with options from mlttransitions.wipe_lumas, possible to select luma from file system FILTER_WIPE_SELECT = "filter_wipe_select" # Gtk.Combobox with options from mlttransitions.wipe_lumas COMBO_BOX_OPTIONS = "cbopts" # List of options for combo box editor displayed to user LADSPA_SLIDER = "ladspa_slider" # Gtk.HScale, does ladspa update for release changes(disconnect, reconnect) CLIP_FRAME_SLIDER = "clip_frame_slider" # Gtk.HScale, range 0 - clip length in frames COLOR_CORRECTOR = "color_corrector" # 3 band color corrector color circle and Lift Gain Gamma sliders CR_CURVES = "crcurves" # Curves color editor with Catmull-Rom curve COLOR_BOX = "colorbox" # One band color editor with color box interface COLOR_LGG = "colorlgg" # Editor for ColorLGG filter FILE_SELECTOR = "file_select" # File selector button for selecting single files from IMAGE_MEDIA_FILE_SELECTOR = "image_media_file_select" # File selector button for selecting single files from FILE_TYPES = "file_types" # list of files types with "." chracters, like ".png.tga.bmp" FADE_LENGTH = "fade_length" # Autofade compositors fade length TEXT_ENTRY = "text_entry" # Text editor ROTOMASK = "rotomask" # Displays info and lauches rotomask window NO_EDITOR = "no_editor" # No editor displayed for property COMPOSITE_EDITOR_BUILDER = "composite_properties" # Creates a single row editor for multiple properties of composite transition REGION_EDITOR_BUILDER = "region_properties" # Creates a single row editor for multiple properties of region transition ROTATION_GEOMETRY_EDITOR_BUILDER = "rotation_geometry_editor" # Creates a single editor for multiple geometry values #FILTER_AFFINE_EDITOR = "filter_rotation_geometry_editor" # Affine aditor for filters SCALE_DIGITS = "scale_digits" # Number of decimal digits displayed in a widget # We need to use globals to change slider -> kf editor and back because the data does not (can not) exist anywhere else. FilterObject.properties are just tuples and EditableProperty objects # are created deterministically from those and FilterObject.info.property_args data. So we need to save data here on change request to make the change happen. # This data needs to be erased always after use. changing_slider_to_kf_property_name = None re_init_editors_for_slider_type_change_func = None # monkeypatched in, it is clipeffectseditor.effect_selection_changed show_rotomask_func = None # monkeypatched in, it is rotomask.py, gmic won't lauch if we import def _p(name): try: return translations.param_names[name] except KeyError: return name def get_editor_row(editable_property): """ Returns GUI component to edit provided editable property. """ try: editor = editable_property.args[EDITOR] except KeyError: editor = SLIDER #default, if editor not specified create_func = EDITOR_ROW_CREATORS[editor] return create_func(editable_property) def get_transition_extra_editor_rows(compositor, editable_properties): """ Returns list of extraeditors GUI components. """ extra_editors = compositor.transition.info.extra_editors rows = [] for editor_name in extra_editors: try: create_func = EDITOR_ROW_CREATORS[editor_name] editor_row = create_func(compositor, editable_properties) rows.append(editor_row) except KeyError: print("get_transition_extra_editor_rows fail with:" + editor_name) return rows def get_filter_extra_editor_rows(filt, editable_properties): """ Returns list of extraeditors GUI components. """ extra_editors = filt.info.extra_editors rows = [] for editor_name in extra_editors: try: create_func = EDITOR_ROW_CREATORS[editor_name] editor_row = create_func(filt, editable_properties) rows.append(editor_row) except KeyError: print("get_filter_extra_editor_rows fail with:" + editor_name) return rows # ------------------------------------------------- gui builders def _get_two_column_editor_row(name, editor_widget): name = _p(name) label = Gtk.Label(label=name + ":") label_box = Gtk.HBox() label_box.pack_start(label, False, False, 0) label_box.pack_start(Gtk.Label(), True, True, 0) label_box.set_size_request(appconsts.PROPERTY_NAME_WIDTH, appconsts.PROPERTY_ROW_HEIGHT) hbox = Gtk.HBox(False, 2) hbox.pack_start(label_box, False, False, 4) hbox.pack_start(editor_widget, True, True, 0) return hbox def _get_slider_row(editable_property, slider_name=None, compact=False): slider_editor = SliderEditor(editable_property, slider_name=None, compact=False) # We need to tag this somehow and add lambda to pass frame events so that this can be to set get frame events # in clipeffectseditor.py. if slider_editor.editor_type == KEYFRAME_EDITOR: slider_editor.vbox.is_kf_editor = True slider_editor.vbox.display_tline_frame = lambda tline_frame:slider_editor.kfeditor.display_tline_frame(tline_frame) slider_editor.vbox.update_slider_value_display = lambda frame:slider_editor.kfeditor.update_slider_value_display(frame) slider_editor.vbox.update_clip_pos = lambda:slider_editor.kfeditor.update_clip_pos() return slider_editor.vbox class SliderEditor: def __init__(self, editable_property, slider_name=None, compact=False): self.vbox = Gtk.VBox(False) # We are using value here as flag if this is beinfg edited by slider as a single value or by keyframe editor as changing value # If we find "=" this means that value is keyframe expression is_multi_kf = (editable_property.value.find("=") != -1) global changing_slider_to_kf_property_name if changing_slider_to_kf_property_name == editable_property.name or is_multi_kf == True: eq_index = editable_property.value.find("=") # create kf in frame 0 if value PROP_INT or PROP_FLOAT if eq_index == -1: new_value = "0=" + editable_property.value editable_property.value = new_value editable_property.write_filter_object_property(new_value) editable_property = editable_property.get_as_KeyFrameHCSFilterProperty() self.init_for_kf_editor(editable_property) # This has now already been used if existed and has to be deleted. if changing_slider_to_kf_property_name == editable_property.name: changing_slider_to_kf_property_name = None else: self.init_for_slider(editable_property, slider_name, compact) self.editable_property = editable_property def init_for_slider(self, editable_property, slider_name=None, compact=False): self.editor_type = SLIDER adjustment = editable_property.get_input_range_adjustment() adjustment.connect("value-changed", editable_property.adjustment_value_changed) hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) _set_digits(editable_property, hslider, spin) if slider_name == None: name = editable_property.get_display_name() else: name = slider_name name = _p(name) kfs_switcher = KeyframesToggler(self) hbox = Gtk.HBox(False, 4) if compact: name_label = Gtk.Label(label=name + ":") hbox.pack_start(name_label, False, False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) hbox.pack_start(kfs_switcher.widget, False, False, 4) if compact: self.vbox.pack_start(hbox, False, False, 0) else: top_right_h = Gtk.HBox() top_right_h.pack_start(Gtk.Label(), True, True, 0) top_row = _get_two_column_editor_row(name, top_right_h) self.vbox.pack_start(top_row, True, True, 0) self.vbox.pack_start(hbox, False, False, 0) def init_for_kf_editor(self, editable_property): self.editor_type = KEYFRAME_EDITOR kfs_switcher = KeyframesToggler(self) self.kfeditor = keyframeeditor.KeyFrameEditor(editable_property, True, kfs_switcher) self.vbox.pack_start(self.kfeditor, False, False, 0) def kfs_toggled(self): if self.editor_type == SLIDER: # slider -> kf editor global changing_slider_to_kf_property_name changing_slider_to_kf_property_name = self.editable_property.name re_init_editors_for_slider_type_change_func() else: # kf editor -> slider # Save value as single keyframe or PROP_INT or PROP_FLOAT and # drop all but first keyframe. # Going kf editor -> slider destroys all but first keyframe. first_kf_index = self.editable_property.value.find(";") if first_kf_index == -1: val = self.editable_property.value else: val = self.editable_property.value[0:first_kf_index] eq_index = self.editable_property.value.find("=") + 1 first_kf_val = val[eq_index:len(val)] # We need to turn editable property value and type back to what it was before user selected to go kf editing # so that it gets edited with slider on next init. info = self.editable_property._get_filter_object().info #.__dict__ p_name, p_value, p_original_type = info.properties[self.editable_property.property_index] if p_original_type == appconsts.PROP_INT: self.editable_property.type = appconsts.PROP_INT try: int_str_val = str(int(first_kf_val)) except: int_str_val = str(float(first_kf_val)) self.editable_property.write_value(int_str_val) elif p_original_type == appconsts.PROP_FLOAT: self.editable_property.type = appconsts.PROP_FLOAT self.editable_property.write_value(str(float(first_kf_val))) else: self.editable_property.write_value("0=" + str(float(first_kf_val))) re_init_editors_for_slider_type_change_func() class KeyframesToggler: def __init__(self, parent_editor): w=16 h=22 self.widget = cairoarea.CairoDrawableArea2( w, h, self._draw) self.widget.press_func = self._press_event self.parent_editor = parent_editor if parent_editor.editor_type == KEYFRAME_EDITOR: self.surface = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "slider_icon.png") else: self.surface = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "kf_active.png") self.surface_x = 3 self.surface_y = 8 def _draw(self, event, cr, allocation): cr.set_source_surface(self.surface, self.surface_x, self.surface_y) cr.paint() def _press_event(self, event): self.parent_editor.kfs_toggled() def _get_ladspa_slider_row(editable_property, slider_name=None): adjustment = editable_property.get_input_range_adjustment() hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) hslider.connect("button-release-event", lambda w, e: _ladspa_slider_update(editable_property, adjustment)) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) spin.connect("button-release-event", lambda w, e: _ladspa_slider_update(editable_property, adjustment)) _set_digits(editable_property, hslider, spin) hbox = Gtk.HBox(False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) if slider_name == None: name = editable_property.get_display_name() else: name = slider_name top_row = _get_two_column_editor_row(name, Gtk.HBox()) vbox = Gtk.VBox(False) vbox.pack_start(top_row, True, True, 0) vbox.pack_start(hbox, False, False, 0) return vbox def _get_no_kf_slider_row(editable_property, slider_name=None, compact=False): adjustment = editable_property.get_input_range_adjustment() hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) hslider.connect("button-release-event", lambda w, e: _ladspa_slider_update(editable_property, adjustment)) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) spin.connect("button-release-event", lambda w, e: _ladspa_slider_update(editable_property, adjustment)) _set_digits(editable_property, hslider, spin) if slider_name == None: name = editable_property.get_display_name() else: name = slider_name hbox = Gtk.HBox(False, 4) if compact: name_label = Gtk.Label(label=name + ":") hbox.pack_start(name_label, False, False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) vbox = Gtk.VBox(False) if compact: vbox.pack_start(hbox, False, False, 0) else: top_right_h = Gtk.HBox() top_right_h.pack_start(Gtk.Label(), True, True, 0) top_row = _get_two_column_editor_row(name, top_right_h) vbox.pack_start(top_row, True, True, 0) vbox.pack_start(hbox, False, False, 0) return vbox def _get_clip_frame_slider(editable_property): # Exceptionally we set the edit range here, # as the edit range is the clip length and # is obivously not known at program start. length = editable_property.get_clip_length() - 1 editable_property.input_range = (0, length) editable_property.output_range = (0.0, length) adjustment = editable_property.get_input_range_adjustment() hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) hslider.connect("button-release-event", lambda w, e: _clip_frame_slider_update(editable_property, adjustment)) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) spin.connect("button-release-event", lambda w, e: _clip_frame_slider_update(editable_property, adjustment)) hslider.set_digits(0) spin.set_digits(0) hbox = Gtk.HBox(False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) name = editable_property.get_display_name() return _get_two_column_editor_row(name, hbox) def _get_affine_slider(name, adjustment): hslider = Gtk.HScale() hslider.set_adjustment(adjustment) hslider.set_draw_value(False) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) hslider.set_digits(0) spin.set_digits(0) hbox = Gtk.HBox(False, 4) hbox.pack_start(hslider, True, True, 0) hbox.pack_start(spin, False, False, 4) return (hslider, spin, _get_two_column_editor_row(name, hbox)) def _get_text_entry(editable_property): entry = Gtk.Entry.new() entry.set_text(editable_property.value) entry.connect("changed", lambda w: _entry_contentents_changed(w, editable_property)) hbox = Gtk.HBox(False, 4) hbox.pack_start(entry, True, True, 0) return _get_two_column_editor_row(editable_property.get_display_name(), hbox) def _entry_contentents_changed(entry, editable_property): editable_property.value = entry.get_text() def _get_boolean_check_box_row(editable_property, compact=False): check_button = Gtk.CheckButton() check_button.set_active(editable_property.value == "1") check_button.connect("toggled", editable_property.boolean_button_toggled) if compact: return guiutils.get_right_expand_box(Gtk.Label(editable_property.get_display_name() + ":"), check_button, True) else: hbox = Gtk.HBox(False, 4) hbox.pack_start(check_button, False, False, 4) hbox.pack_start(Gtk.Label(), True, True, 0) return _get_two_column_editor_row(editable_property.get_display_name(), hbox) def _get_combo_box_row(editable_property, compact=False): combo_box = Gtk.ComboBoxText() # Parse options and fill combo box opts_str = editable_property.args[COMBO_BOX_OPTIONS] values = [] opts = opts_str.split(",") for option in opts: sides = option.split(":") values.append(sides[1]) opt = sides[0].replace("!"," ")# Spaces are separators in args # and are replaced with "!" charactes for names opt = translations.get_combo_option(opt) combo_box.append_text(opt) # Set initial value selection = values.index(editable_property.value) combo_box.set_active(selection) combo_box.connect("changed", editable_property.combo_selection_changed, values) if compact: return guiutils.get_right_expand_box(Gtk.Label(editable_property.get_display_name() + ":"), combo_box, True) else: return _get_two_column_editor_row(editable_property.get_display_name(), combo_box) def _get_color_selector(editable_property): gdk_color = editable_property.get_value_rgba() color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(*gdk_color)) color_button.connect("color-set", editable_property.color_selected) hbox = Gtk.HBox(False, 4) hbox.pack_start(color_button, False, False, 4) hbox.pack_start(Gtk.Label(), True, True, 0) return _get_two_column_editor_row(editable_property.get_display_name(), hbox) def _get_wipe_selector(editable_property): """ Returns GUI component for selecting wipe type. """ # Preset luma combo_box = Gtk.ComboBoxText() # Get options keys = list(mlttransitions.wipe_lumas.keys()) # translate here keys.sort() for k in keys: combo_box.append_text(k) # Set initial value k_index = -1 tokens = editable_property.value.split("/") test_value = tokens[len(tokens) - 1] for k,v in mlttransitions.wipe_lumas.items(): if v == test_value: k_index = keys.index(k) combo_box.set_active(k_index) preset_luma_row = _get_two_column_editor_row(editable_property.get_display_name(), combo_box) # User luma use_preset_luma_combo = Gtk.ComboBoxText() use_preset_luma_combo.append_text(_("Preset Luma")) use_preset_luma_combo.append_text(_("User Luma")) dialog = Gtk.FileChooserDialog(_("Select Luma File"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.add_pattern("*.png") file_filter.add_pattern("*.pgm") file_filter.set_name(_("Wipe Luma files")) dialog.add_filter(file_filter) user_luma_select = Gtk.FileChooserButton(dialog) user_luma_select.set_size_request(210, 28) user_luma_label = Gtk.Label(label=_("Luma File:")) if k_index == -1: use_preset_luma_combo.set_active(1) combo_box.set_sensitive(False) combo_box.set_active(0) user_luma_select.set_filename(editable_property.value) else: use_preset_luma_combo.set_active(0) user_luma_select.set_sensitive(False) user_luma_label.set_sensitive(False) user_luma_row = Gtk.HBox(False, 2) user_luma_row.pack_start(use_preset_luma_combo, False, False, 0) user_luma_row.pack_start(Gtk.Label(), True, True, 0) user_luma_row.pack_start(user_luma_label, False, False, 2) user_luma_row.pack_start(user_luma_select, False, False, 0) editor_pane = Gtk.VBox(False) editor_pane.pack_start(preset_luma_row, False, False, 4) editor_pane.pack_start(user_luma_row, False, False, 4) widgets = (combo_box, use_preset_luma_combo, user_luma_select, user_luma_label, keys) combo_box.connect("changed", editable_property.combo_selection_changed, keys) use_preset_luma_combo.connect("changed", _wipe_preset_combo_changed, editable_property, widgets) user_luma_select.connect('file-set', _wipe_lumafile_dialog_response, editable_property, widgets) return editor_pane def _get_filter_wipe_selector(editable_property): # Preset luma combo_box = Gtk.ComboBoxText() # Get options keys = list(mlttransitions.wipe_lumas.keys()) # translate here keys.sort() for k in keys: combo_box.append_text(k) # Set initial value k_index = -1 tokens = editable_property.value.split("/") test_value = tokens[len(tokens) - 1] for k,v in mlttransitions.wipe_lumas.items(): if v == test_value: k_index = keys.index(k) combo_box.set_active(k_index) combo_box.connect("changed", editable_property.combo_selection_changed, keys) return _get_two_column_editor_row(editable_property.get_display_name(), combo_box) class FadeLengthEditor(Gtk.HBox): def __init__(self, editable_property): GObject.GObject.__init__(self) self.set_homogeneous(False) self.set_spacing(2) self.editable_property = editable_property length = self.editable_property.clip.clip_out - self.editable_property.clip.clip_in + 1 name = editable_property.get_display_name() name = _p(name) name_label = Gtk.Label(label=name + ":") label_box = Gtk.HBox() label_box.pack_start(name_label, False, False, 0) label_box.pack_start(Gtk.Label(), True, True, 0) label_box.set_size_request(appconsts.PROPERTY_NAME_WIDTH, appconsts.PROPERTY_ROW_HEIGHT) self.spin = Gtk.SpinButton.new_with_range (1, 1000, 1) self.spin.set_numeric(True) self.spin.set_value(length) self.spin.connect("value-changed", self.spin_value_changed) self.pack_start(guiutils.pad_label(4,4), False, False, 0) self.pack_start(label_box, False, False, 0) self.pack_start(self.spin, False, False, 0) self.pack_start(Gtk.Label(), True, True, 0) def spin_value_changed(self, spin): if self.editable_property.clip.transition.info.name == "##auto_fade_in": self.editable_property.clip.set_length_from_in(int(spin.get_value())) else: self.editable_property.clip.set_length_from_out(int(spin.get_value())) updater.repaint_tline() def display_tline_frame(self, frame): pass # we don't seem to need this after all, panel gets recreated after compositor length change def _get_fade_length_editor(editable_property): return FadeLengthEditor(editable_property) def _wipe_preset_combo_changed(widget, ep, widgets): combo_box, use_preset_luma_combo, user_luma_select, user_luma_label, keys = widgets if widget.get_active() == 1: combo_box.set_sensitive(False) user_luma_select.set_sensitive(True) user_luma_label.set_sensitive(True) file_name = user_luma_select.get_filename() if file_name != None: ep.write_value(file_name) else: user_luma_select.set_sensitive(False) user_luma_label.set_sensitive(False) combo_box.set_sensitive(True) ep.combo_selection_changed(combo_box, keys) def _wipe_lumafile_dialog_response(button, ep, widgets): combo_box, use_preset_luma_combo, user_luma_select, user_luma_label, keys = widgets file_name = user_luma_select.get_filename() if file_name != None: ep.combo_selection_changed(combo_box, keys) ep.write_value(file_name) def _get_file_select_editor(editable_property): """ Returns GUI component for selecting file of determined type """ dialog = Gtk.FileChooserDialog(_("Select File"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) try: file_types_args_list = editable_property.args[FILE_TYPES].split(".") file_types_args_list = file_types_args_list[1:len(file_types_args_list)] file_filter = Gtk.FileFilter() for file_type in file_types_args_list: file_filter.add_pattern("*." + file_type) file_filter.set_name("Accepted Files") dialog.add_filter(file_filter) except: # we will interpret missing as decision to add no file filter pass file_select_button = Gtk.FileChooserButton.new_with_dialog(dialog) file_select_button.set_size_request(210, 28) if hasattr(editable_property, "value") and editable_property.value != '' and editable_property.value != '""': file_select_button.set_uri(GLib.filename_to_uri(editable_property.value)) file_select_label = Gtk.Label(editable_property.get_display_name()) editor_row = Gtk.HBox(False, 2) editor_row.pack_start(file_select_label, False, False, 2) editor_row.pack_start(guiutils.get_pad_label(3, 5), False, False, 2) editor_row.pack_start(file_select_button, False, False, 0) dialog.connect('response', editable_property.dialog_response_callback) return editor_row def _get_image_file_select_editor(editable_property): """ Returns GUI component for selecting image producing file """ dialog = Gtk.FileChooserDialog(_("Select Image Producing File"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) file_filter = utils.get_media_source_file_filter(False) dialog.add_filter(file_filter) file_select_button = Gtk.FileChooserButton.new_with_dialog(dialog) file_select_button.set_size_request(210, 28) file_select_label = Gtk.Label(editable_property.get_display_name()) editor_row = Gtk.HBox(False, 2) editor_row.pack_start(file_select_label, False, False, 2) editor_row.pack_start(guiutils.get_pad_label(3, 5), False, False, 2) editor_row.pack_start(file_select_button, False, False, 0) dialog.connect('response', editable_property.dialog_response_callback) return editor_row def _create_composite_editor(clip, editable_properties): aligned = [ep for ep in editable_properties if ep.name == "aligned"][0] distort = [ep for ep in editable_properties if ep.name == "distort"][0] operator = [ep for ep in editable_properties if ep.name == "operator"][0] values = ["over","and","or","xor"] deinterlace = [ep for ep in editable_properties if ep.name == "deinterlace"][0] progressive = [ep for ep in editable_properties if ep.name == "progressive"][0] force_values = [_("Nothing"),_("Progressive"),_("Deinterlace"),_("Both")] combo_box = Gtk.ComboBoxText() for val in force_values: combo_box.append_text(val) selection = _get_force_combo_index(deinterlace, progressive) combo_box.set_active(selection) combo_box.connect("changed", _compositor_editor_force_combo_box_callback, (deinterlace, progressive)) force_vbox = Gtk.VBox(False, 4) force_vbox.pack_start(Gtk.Label(label=_("Force")), True, True, 0) force_vbox.pack_start(combo_box, True, True, 0) hbox = Gtk.HBox(False, 4) hbox.pack_start(guiutils.get_pad_label(3, 5), False, False, 0) hbox.pack_start(_get_boolean_check_box_button_column(_("Align"), aligned), False, False, 0) hbox.pack_start(_get_boolean_check_box_button_column(_("Distort"), distort), False, False, 0) hbox.pack_start(Gtk.Label(), True, True, 0) # THESE ARE DISABLED BECAUSE CHANGING APLHA MODE CAN MAKE PROJECTS UNOPENABLE IF AFFECTED # COMPOSITOR IS ON THE FIRST FRAME #hbox.pack_start(_get_combo_box_column(_("Alpha"), values, operator), False, False, 0) #hbox.pack_start(Gtk.Label(), True, True, 0) hbox.pack_start(force_vbox, False, False, 0) hbox.pack_start(guiutils.get_pad_label(3, 5), False, False, 0) return hbox def _compositor_editor_force_combo_box_callback(combo_box, data): value = combo_box.get_active() deinterlace, progressive = data # these must correspond to hardcoded values ["Nothing","Progressive","Deinterlace","Both"] above if value == 0: deinterlace.write_value("0") progressive.write_value("0") elif value == 1: deinterlace.write_value("0") progressive.write_value("1") elif value == 2: deinterlace.write_value("1") progressive.write_value("0") else: deinterlace.write_value("1") progressive.write_value("1") def _create_rotion_geometry_editor(clip, editable_properties): ep = propertyparse.create_editable_property_for_affine_blend(clip, editable_properties) kf_edit = keyframeeditor.RotatingGeometryEditor(ep, False) return kf_edit def _create_region_editor(clip, editable_properties): aligned = [ep for ep in editable_properties if ep.name == "composite.aligned"][0] distort = [ep for ep in editable_properties if ep.name == "composite.distort"][0] operator = [ep for ep in editable_properties if ep.name == "composite.operator"][0] values = ["over","and","or","xor"] deinterlace = [ep for ep in editable_properties if ep.name == "composite.deinterlace"][0] progressive = [ep for ep in editable_properties if ep.name == "composite.progressive"][0] force_values = [_("Nothing"),_("Progressive"),_("Deinterlace"),_("Both")] combo_box = Gtk.ComboBoxText() for val in force_values: combo_box.append_text(val) selection = _get_force_combo_index(deinterlace, progressive) combo_box.set_active(selection) combo_box.connect("changed", _compositor_editor_force_combo_box_callback, (deinterlace, progressive)) force_vbox = Gtk.VBox(False, 4) force_vbox.pack_start(Gtk.Label(label=_("Force")), True, True, 0) force_vbox.pack_start(combo_box, True, True, 0) hbox = Gtk.HBox(False, 4) hbox.pack_start(guiutils.get_pad_label(3, 5), False, False, 0) hbox.pack_start(_get_boolean_check_box_button_column(_("Align"), aligned), False, False, 0) hbox.pack_start(_get_boolean_check_box_button_column(_("Distort"), distort), False, False, 0) # THESE ARE DISABLED BECAUSE CHANGING APLHA MODE CAN MAKE PROJECTS UNOPENABLE IF THE AFFECTED # COMPOSITOR IS ON THE FIRST FRAME #hbox.pack_start(Gtk.Label(), True, True, 0) #hbox.pack_start(_get_combo_box_column(_("Alpha"), values, operator), False, False, 0) hbox.pack_start(Gtk.Label(), True, True, 0) hbox.pack_start(force_vbox, False, False, 0) hbox.pack_start(guiutils.get_pad_label(3, 5), False, False, 0) return hbox def _create_color_grader(filt, editable_properties): color_grader = extraeditors.ColorGrader(editable_properties) vbox = Gtk.VBox(False, 4) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.pack_start(color_grader.widget, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.no_separator = True return vbox def _get_filter_rect_geom_editor(ep): return keyframeeditor.FilterRectGeometryEditor(ep) def _create_crcurves_editor(filt, editable_properties): curves_editor = extraeditors.CatmullRomFilterEditor(editable_properties) vbox = Gtk.VBox(False, 4) vbox.pack_start(curves_editor.widget, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.no_separator = True return vbox def _create_colorbox_editor(filt, editable_properties): colorbox_editor = extraeditors.ColorBoxFilterEditor(editable_properties) vbox = Gtk.VBox(False, 4) vbox.pack_start(colorbox_editor.widget, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.no_separator = True return vbox def _create_color_lgg_editor(filt, editable_properties): color_lgg_editor = extraeditors.ColorLGGFilterEditor(editable_properties) vbox = Gtk.VBox(False, 4) vbox.pack_start(color_lgg_editor.widget, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.no_separator = True return vbox def _create_rotomask_editor(filt, editable_properties): property_editor_widgets_create_func = lambda: _create_rotomask_property_editor_widgets(editable_properties) kf_json_prop = [ep for ep in editable_properties if ep.name == "spline"][0] kf_editor = keyframeeditor.RotoMaskKeyFrameEditor(kf_json_prop, propertyparse.rotomask_json_value_string_to_kf_array) kfs_value_label = Gtk.Label(str(len(kf_editor.clip_editor.keyframes))) kf_row = guiutils.get_left_justified_box([guiutils.pad_label(12, 12), guiutils.bold_label(_("Keyframes") + ": "), kfs_value_label]) kf, curve_points = kf_editor.clip_editor.keyframes[0] curve_points_value_label = Gtk.Label(str(len(curve_points))) cps_row = guiutils.get_left_justified_box([guiutils.pad_label(12, 12), guiutils.bold_label(_("Curve Points") + ": "), curve_points_value_label]) value_labels = [kfs_value_label, curve_points_value_label] lauch_button = Gtk.Button(_("Lauch RotoMask editor")) lauch_button.connect("clicked", lambda b:_roto_lauch_pressed(filt, editable_properties, property_editor_widgets_create_func, value_labels)) vbox = Gtk.VBox(False, 4) vbox.pack_start(guiutils.bold_label(_("RotoMask info")), False, False, 0) vbox.pack_start(kf_row, False, False, 0) vbox.pack_start(cps_row, False, False, 0) vbox.pack_start(guiutils.pad_label(12, 12), False, False, 0) vbox.pack_start(lauch_button, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) vbox.no_separator = True return vbox def _roto_lauch_pressed(filt, editable_properties, property_editor_widgets_create_func, value_labels): show_rotomask_func(filt, editable_properties, property_editor_widgets_create_func, value_labels) def _create_rotomask_property_editor_widgets(editable_properties): # NOTE: EditanbleParam objects for are usually created in propertyedit.get_filter_editable_properties(), this a deviation from normal pipeline # that was needed because RotoMask editor is a separate window. property_editor_widgets = [] invert_prop = [ep for ep in editable_properties if ep.name == "invert"][0] invert_prop.args[propertyedit.DISPLAY_NAME] = translations.param_names["Invert"] # NOTE: We needed to put this here because we didn't use the normal method create these ( propertyedit.get_filter_editable_properties() ) invert_editor = _get_boolean_check_box_row(invert_prop, True) invert_editor.set_size_request(130, 20) feather_prop = [ep for ep in editable_properties if ep.name == "feather"][0] feather_prop.args[propertyedit.DISPLAY_NAME] = translations.param_names["Feather"] # NOTE: We needed to put this here because we didn't use the normal method create these ( propertyedit.get_filter_editable_properties() ) feather_editor = _get_no_kf_slider_row(feather_prop, slider_name=None, compact=True) feather_editor.set_size_request(450, 20) feather_passes_prop = [ep for ep in editable_properties if ep.name == "feather_passes"][0] feather_passes_prop.args[propertyedit.DISPLAY_NAME] = translations.param_names["Feather Passes"] # NOTE: We needed to put this here because we didn't use the normal method create these ( propertyedit.get_filter_editable_properties() ) feather_passes_editor = _get_no_kf_slider_row(feather_passes_prop, slider_name=None, compact=True) feather_passes_editor.set_size_request(450, 20) alpha_operation_prop = [ep for ep in editable_properties if ep.name == "alpha_operation"][0] alpha_operation_prop.args[propertyedit.DISPLAY_NAME] = translations.param_names["Alpha Mode"] # NOTE: We needed to put this here because we didn't use the normal method create these ( propertyedit.get_filter_editable_properties() ) alpha_operation_editor = _get_combo_box_row(alpha_operation_prop, True) alpha_operation_editor.set_size_request(270, 20) mode_prop = [ep for ep in editable_properties if ep.name == "mode"][0] mode_prop.args[propertyedit.DISPLAY_NAME] = translations.param_names["Mode"] # NOTE: We needed to put this here because we didn't use the normal method create these ( propertyedit.get_filter_editable_properties() ) mode_editor = _get_combo_box_row(mode_prop, True) mode_editor.set_size_request(270, 20) property_editor_widgets.append(invert_editor) property_editor_widgets.append(feather_editor) property_editor_widgets.append(feather_passes_editor) property_editor_widgets.append(alpha_operation_editor) property_editor_widgets.append(mode_editor) return property_editor_widgets def _get_force_combo_index(deinterlace, progressive): # These correspond to hardcoded values ["Nothing","Progressive","Deinterlace","Both"] above if int(deinterlace.value) == 0: if int(progressive.value) == 0: return 0 else: return 1 else: if int(progressive.value) == 0: return 2 else: return 3 def _get_keyframe_editor(editable_property): return keyframeeditor.KeyFrameEditor(editable_property) def _get_keyframe_editor_clip(editable_property): return keyframeeditor.KeyFrameEditor(editable_property, False) def _get_keyframe_editor_clip_fade(editable_property): return keyframeeditor.KeyFrameEditorClipFade(editable_property) def _get_keyframe_editor_release(editable_property): editor = keyframeeditor.KeyFrameEditor(editable_property) editor.connect_to_update_on_release() return editor def _get_geometry_editor(editable_property): return keyframeeditor.GeometryEditor(editable_property, False) def _get_no_editor(): return None def _set_digits(editable_property, scale, spin): try: digits_str = editable_property.args[SCALE_DIGITS] digits = int(digits_str) except: return scale.set_digits(digits) spin.set_digits(digits) # -------------------------------------------------------- gui utils funcs def _get_boolean_check_box_button_column(name, editable_property): check_button = Gtk.CheckButton() check_button.set_active(editable_property.value == "1") check_button.connect("toggled", editable_property.boolean_button_toggled) vbox = Gtk.VBox(False, 0) vbox.pack_start(Gtk.Label(label=name), True, True, 0) vbox.pack_start(check_button, True, True, 0) return vbox def _get_combo_box_column(name, values, editable_property): combo_box = Gtk.ComboBoxText() for val in values: val = translations.get_combo_option(val) combo_box.append_text(val) # Set initial value selection = values.index(editable_property.value) combo_box.set_active(selection) combo_box.connect("changed", editable_property.combo_selection_changed, values) vbox = Gtk.VBox(False, 4) vbox.pack_start(Gtk.Label(label=name), True, True, 0) vbox.pack_start(combo_box, True, True, 0) return vbox # ------------------------------------ SPECIAL VALUE UPDATE METHODS # LADSPA filters do not respond to MLT property updates and # need to be recreated to update output def _ladspa_slider_update(editable_property, adjustment): # ...or segphault PLAYER().stop_playback() # Change property value editable_property.adjustment_value_changed(adjustment) # Update output by cloning and replacing filter ladspa_filter = editable_property._get_filter_object() filter_clone = mltfilters.clone_filter_object(ladspa_filter, PROJECT().profile) clip = editable_property.track.clips[editable_property.clip_index] mltfilters.detach_all_filters(clip) clip.filters.pop(editable_property.filter_index) clip.filters.insert(editable_property.filter_index, filter_clone) mltfilters.attach_all_filters(clip) def _clip_frame_slider_update(editable_property, adjustment): PLAYER().stop_playback() editable_property.adjustment_value_changed(adjustment) # editor types -> creator functions EDITOR_ROW_CREATORS = { \ SLIDER:lambda ep :_get_slider_row(ep), BOOLEAN_CHECK_BOX:lambda ep :_get_boolean_check_box_row(ep), COMBO_BOX:lambda ep :_get_combo_box_row(ep), KEYFRAME_EDITOR: lambda ep : _get_keyframe_editor(ep), KEYFRAME_EDITOR_CLIP: lambda ep : _get_keyframe_editor_clip(ep), KEYFRAME_EDITOR_CLIP_FADE: lambda ep : _get_keyframe_editor_clip_fade(ep), KEYFRAME_EDITOR_RELEASE: lambda ep : _get_keyframe_editor_release(ep), GEOMETRY_EDITOR: lambda ep : _get_geometry_editor(ep), COLOR_SELECT: lambda ep: _get_color_selector(ep), WIPE_SELECT: lambda ep: _get_wipe_selector(ep), FILTER_WIPE_SELECT: lambda ep: _get_filter_wipe_selector(ep), LADSPA_SLIDER: lambda ep: _get_ladspa_slider_row(ep), CLIP_FRAME_SLIDER: lambda ep: _get_clip_frame_slider(ep), FILE_SELECTOR: lambda ep: _get_file_select_editor(ep), IMAGE_MEDIA_FILE_SELECTOR: lambda ep: _get_image_file_select_editor(ep), FADE_LENGTH: lambda ep: _get_fade_length_editor(ep), NO_EDITOR: lambda ep: _get_no_editor(), COMPOSITE_EDITOR_BUILDER: lambda comp, editable_properties: _create_composite_editor(comp, editable_properties), REGION_EDITOR_BUILDER: lambda comp, editable_properties: _create_region_editor(comp, editable_properties), ROTATION_GEOMETRY_EDITOR_BUILDER: lambda comp, editable_properties: _create_rotion_geometry_editor(comp, editable_properties), COLOR_CORRECTOR: lambda filt, editable_properties: _create_color_grader(filt, editable_properties), CR_CURVES: lambda filt, editable_properties:_create_crcurves_editor(filt, editable_properties), COLOR_BOX: lambda filt, editable_properties:_create_colorbox_editor(filt, editable_properties), COLOR_LGG: lambda filt, editable_properties:_create_color_lgg_editor(filt, editable_properties), ROTOMASK: lambda filt, editable_properties:_create_rotomask_editor(filt, editable_properties), TEXT_ENTRY: lambda ep: _get_text_entry(ep), FILTER_RECT_GEOM_EDITOR: lambda ep : _get_filter_rect_geom_editor(ep) } """ # example code for using slider editor with NON-MLT property #hue = filter(lambda ep: ep.name == "hue", editable_properties)[0] #hue_row = _get_slider_row(hue, None, True) #saturation = filter(lambda ep: ep.name == "saturation", editable_properties)[0] #saturation_row = _get_slider_row(saturation, None, True) #value = filter(lambda ep: ep.name == "value", editable_properties)[0] #value_row = _get_slider_row(value, None, True) #colorbox_editor = extraeditors.ColorBoxFilterEditor(editable_properties, [hue_row, saturation_row, value_row]) #hue.adjustment_listener = colorbox_editor.hue_changed #saturation.adjustment_listener = colorbox_editor.saturation_changed #value.adjustment_listener = colorbox_editor.value_changed """ flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/propertyparse.py000066400000000000000000000420411361032716600263750ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Modules provides functions that: - parse strings to property tuples or argument dicts - build value strings from property tuples. """ from gi.repository import Gtk import json import appconsts from editorstate import current_sequence import respaths import utils PROP_INT = appconsts.PROP_INT PROP_FLOAT = appconsts.PROP_FLOAT PROP_EXPRESSION = appconsts.PROP_EXPRESSION NAME = appconsts.NAME ARGS = appconsts.ARGS SCREENSIZE = "SCREENSIZE" # replace with "WIDTHxHEIGHT" of profile screensize in pix SCREENSIZE2 = "Screensize2" # replace with "WIDTH HEIGHT" of profile screensize in pix WIPE_PATH = "WIPE_PATH" # path to folder contining wipe resource images SCREENSIZE_WIDTH = "SCREENSIZE_WIDTH" # replace with width of profile screensize in pix SCREENSIZE_HEIGHT = "SCREENSIZE_HEIGHT" # replace with height of profile screensize in pix # ------------------------------------------- parse funcs def node_list_to_properties_array(node_list): """ Returns list of property tuples of type (name, value, type) """ properties = [] for node in node_list: p_name = node.getAttribute(NAME) p_value = node.firstChild.nodeValue # Crash here, is 'exptype' set in string value param args in filters.xml? p_type = _property_type(p_value) properties.append((p_name, p_value, p_type)) return properties def node_to_property(node): p_name = node.getAttribute(NAME) p_value = node.firstChild.nodeValue p_type = _property_type(p_value) return (p_name, p_value, p_type) def node_list_to_non_mlt_properties_array(node_list): """ Returns list of property tuples of type (name, value, type) """ properties = [] for node in node_list: p_name = node.getAttribute(NAME) p_value = node.firstChild.nodeValue p_type = _property_type(p_value) properties.append((p_name, p_value, p_type)) return properties def node_list_to_args_dict(node_list): """ Returns dict of type property_name -> property_args_string """ property_args = {} for node in node_list: p_name = node.getAttribute(NAME) p_args = node.getAttribute(ARGS) property_args[p_name] = p_args return property_args def node_list_to_extraeditors_array(node_list): editors = [] for node in node_list: e_name = node.getAttribute(NAME) editors.append(e_name) return editors def args_string_to_args_dict(args_str): """ Returns key->value dict of property args. """ args_dict = {} args = args_str.split(" ") for arg in args: sides = arg.split("=") args_dict[sides[0]] = sides[1] return args_dict def replace_value_keywords(properties, profile): """ Property value expressions may have keywords in default values that need to be replaced with other expressions when containing objects first become active. """ sreensize_expr = str(profile.width()) + "x" + str(profile.height()) sreensize_expr_2 = str(profile.width()) + " " + str(profile.height()) for i in range(0, len(properties)): name, value, prop_type = properties[i] if prop_type == PROP_EXPRESSION: value = value.replace(SCREENSIZE, sreensize_expr) value = value.replace(SCREENSIZE2, sreensize_expr_2) value = value.replace(WIPE_PATH, respaths.WIPE_RESOURCES_PATH) properties[i] = (name, value, prop_type) def get_args_num_value(val_str): """ Returns numerical value for expression in property args. """ try: # attempt int return int(val_str) except: try:# attempt float return float(val_str) except: # attempt expression if val_str == SCREENSIZE_WIDTH: return current_sequence().profile.width() elif val_str == SCREENSIZE_HEIGHT: return current_sequence().profile.height() return None # ------------------------------------------ kf editor values strings to kf arrays funcs def single_value_keyframes_string_to_kf_array(keyframes_str, out_to_in_func): new_keyframes = [] keyframes_str = keyframes_str.strip('"') # expression have sometimes quotes that need to go away kf_tokens = keyframes_str.split(";") for token in kf_tokens: sides = token.split("=") add_kf = (int(sides[0]), out_to_in_func(float(sides[1]))) # kf = (frame, value) new_keyframes.append(add_kf) return new_keyframes def geom_keyframes_value_string_to_opacity_kf_array(keyframes_str, out_to_in_func): # Parse "composite:geometry" properties value string into (frame,opacity_value) # keyframe tuples. new_keyframes = [] keyframes_str = keyframes_str.strip('"') # expression have sometimes quotes that need to go away kf_tokens = keyframes_str.split(";") for token in kf_tokens: sides = token.split("=") values = sides[1].split(':') add_kf = (int(sides[0]), out_to_in_func(float(values[2]))) # kf = (frame, opacity) new_keyframes.append(add_kf) return new_keyframes def geom_keyframes_value_string_to_geom_kf_array(keyframes_str, out_to_in_func): # Parse "composite:geometry" properties value string into (frame, source_rect, opacity) # keyframe tuples. new_keyframes = [] keyframes_str = keyframes_str.strip('"') # expression have sometimes quotes that need to go away kf_tokens = keyframes_str.split(';') for token in kf_tokens: sides = token.split('=') values = sides[1].split(':') pos = values[0].split('/') size = values[1].split('x') source_rect = [int(pos[0]), int(pos[1]), int(size[0]), int(size[1])] #x,y,width,height add_kf = (int(sides[0]), source_rect, out_to_in_func(float(values[2]))) new_keyframes.append(add_kf) return new_keyframes def rect_keyframes_value_string_to_geom_kf_array(keyframes_str, out_to_in_func): # Parse "composite:geometry" properties value string into (frame, source_rect, opacity) # keyframe tuples. new_keyframes = [] keyframes_str = keyframes_str.strip('"') # expression have sometimes quotes that need to go away kf_tokens = keyframes_str.split(';') for token in kf_tokens: sides = token.split('=') values = sides[1].split(' ') x = values[0] y = values[1] w = values[2] h = values[3] source_rect = [int(x), int(y), int(w), int(h)] #x,y,width,height add_kf = (int(sides[0]), source_rect, out_to_in_func(float(1))) new_keyframes.append(add_kf) return new_keyframes def rotating_geom_keyframes_value_string_to_geom_kf_array(keyframes_str, out_to_in_func): # THIS WAS CREATED FOR frei0r cairoaffineblend FILTER. That filter has to use a very particular paramter values # scheme to satisty the frei0r requirement of all float values being in range 0.0 - 1.0. # # Parse extraeditor value properties value string into (frame, [x, y, x_scale, y_scale, rotation], opacity) # keyframe tuples. new_keyframes = [] screen_width = current_sequence().profile.width() screen_height = current_sequence().profile.height() keyframes_str = keyframes_str.strip('"') # expression have sometimes quotes that need to go away kf_tokens = keyframes_str.split(';') for token in kf_tokens: sides = token.split('=') values = sides[1].split(':') frame = int(sides[0]) # get values and convert "frei0r.cairoaffineblend" values to editor values # this because all frei0r plugins require values in range 0 - 1 x = _get_pixel_pos_from_frei0r_cairo_pos(float(values[0]), screen_width) y = _get_pixel_pos_from_frei0r_cairo_pos(float(values[1]), screen_height) x_scale = _get_scale_from_frei0r_cairo_scale(float(values[2])) y_scale = _get_scale_from_frei0r_cairo_scale(float(values[3])) rotation = float(values[4]) * 360 opacity = float(values[5]) * 100 source_rect = [x,y,x_scale,y_scale,rotation] add_kf = (frame, source_rect, float(opacity)) new_keyframes.append(add_kf) return new_keyframes def non_freior_rotating_geom_keyframes_value_string_to_geom_kf_array(keyframes_str, out_to_in_func): # Parse extraeditor value properties value string into (frame, [x, y, x_scale, y_scale, rotation], opacity) # keyframe tuples. new_keyframes = [] screen_width = current_sequence().profile.width() screen_height = current_sequence().profile.height() keyframes_str = keyframes_str.strip('"') # expression have sometimes quotes that need to go away kf_tokens = keyframes_str.split(';') for token in kf_tokens: sides = token.split('=') values = sides[1].split(':') frame = int(sides[0]) # get values and convert "frei0r.cairoaffineblend" values to editor values # this because all frei0r plugins require values in range 0 - 1 x = float(values[0]) y = float(values[1]) x_scale = float(values[2]) y_scale = float(values[3]) rotation = float(values[4]) opacity = float(values[5]) * 100 source_rect = [x,y,x_scale,y_scale,rotation] add_kf = (frame, source_rect, float(opacity)) new_keyframes.append(add_kf) return new_keyframes def rotomask_json_value_string_to_kf_array(keyframes_str, out_to_in_func): new_keyframes = [] json_obj = json.loads(keyframes_str) for kf in json_obj: kf_obj = json_obj[kf] add_kf = (int(kf), kf_obj) new_keyframes.append(add_kf) return sorted(new_keyframes, key=lambda kf_tuple: kf_tuple[0]) # ----------------------------------------------------------------------------- AFFINE BLEND def create_editable_property_for_affine_blend(clip, editable_properties): # Build a custom object that duck types for TransitionEditableProperty to use in editor # ep = utils.EmptyClass() # pack real properties to go ep.x = [ep for ep in editable_properties if ep.name == "x"][0] ep.y = [ep for ep in editable_properties if ep.name == "y"][0] ep.x_scale = [ep for ep in editable_properties if ep.name == "x scale"][0] ep.y_scale = [ep for ep in editable_properties if ep.name == "y scale"][0] ep.rotation = [ep for ep in editable_properties if ep.name == "rotation"][0] ep.opacity = [ep for ep in editable_properties if ep.name == "opacity"][0] # Screen width and height are needeed for frei0r conversions ep.profile_width = current_sequence().profile.width() ep.profile_height = current_sequence().profile.height() # duck type methods, using opacity is not meaningful, any property with clip member could do ep.get_clip_tline_pos = lambda : ep.opacity.clip.clip_in # clip is compositor, compositor in and out points straight in timeline frames ep.get_clip_length = lambda : ep.opacity.clip.clip_out - ep.opacity.clip.clip_in + 1 ep.get_input_range_adjustment = lambda : Gtk.Adjustment(value=float(100), lower=float(0), upper=float(100), step_incr=float(1)) ep.get_display_name = lambda : "Opacity" ep.get_pixel_aspect_ratio = lambda : (float(current_sequence().profile.sample_aspect_num()) / current_sequence().profile.sample_aspect_den()) ep.get_in_value = lambda out_value : out_value # hard coded for opacity 100 -> 100 range ep.write_out_keyframes = lambda w_kf : rotating_ge_write_out_keyframes(ep, w_kf) ep.update_prop_value = lambda : rotating_ge_update_prop_value(ep) # This is needed to get good update after adding kfs with fade buttons, iz all kinda fugly # We need this to reinit GUI components after programmatically added kfs. # duck type members x_tokens = ep.x.value.split(";") y_tokens = ep.y.value.split(";") x_scale_tokens = ep.x_scale.value.split(";") y_scale_tokens = ep.y_scale.value.split(";") rotation_tokens = ep.rotation.value.split(";") opacity_tokens = ep.opacity.value.split(";") value = "" for i in range(0, len(x_tokens)): # these better match, same number of keyframes for all values, or this will not work frame, x = x_tokens[i].split("=") frame, y = y_tokens[i].split("=") frame, x_scale = x_scale_tokens[i].split("=") frame, y_scale = y_scale_tokens[i].split("=") frame, rotation = rotation_tokens[i].split("=") frame, opacity = opacity_tokens[i].split("=") frame_str = str(frame) + "=" + str(x) + ":" + str(y) + ":" + str(x_scale) + ":" + str(y_scale) + ":" + str(rotation) + ":" + str(opacity) value += frame_str + ";" ep.value = value.strip(";") return ep def rotating_ge_write_out_keyframes(ep, keyframes): x_val = "" y_val = "" x_scale_val = "" y_scale_val = "" rotation_val = "" opacity_val = "" for kf in keyframes: frame, transf, opacity = kf x, y, x_scale, y_scale, rotation = transf x_val += str(frame) + "=" + str(get_frei0r_cairo_position(x, ep.profile_width)) + ";" y_val += str(frame) + "=" + str(get_frei0r_cairo_position(y, ep.profile_height)) + ";" x_scale_val += str(frame) + "=" + str(get_frei0r_cairo_scale(x_scale)) + ";" y_scale_val += str(frame) + "=" + str(get_frei0r_cairo_scale(y_scale)) + ";" rotation_val += str(frame) + "=" + str(rotation / 360.0) + ";" opacity_val += str(frame) + "=" + str(opacity / 100.0) + ";" x_val = x_val.strip(";") y_val = y_val.strip(";") x_scale_val = x_scale_val.strip(";") y_scale_val = y_scale_val.strip(";") rotation_val = rotation_val.strip(";") opacity_val = opacity_val.strip(";") ep.x.write_value(x_val) ep.y.write_value(y_val) ep.x_scale.write_value(x_scale_val) ep.y_scale.write_value(y_scale_val) ep.rotation.write_value(rotation_val) ep.opacity.write_value(opacity_val) def rotating_ge_update_prop_value(ep): # duck type members x_tokens = ep.x.value.split(";") y_tokens = ep.y.value.split(";") x_scale_tokens = ep.x_scale.value.split(";") y_scale_tokens = ep.y_scale.value.split(";") rotation_tokens = ep.rotation.value.split(";") opacity_tokens = ep.opacity.value.split(";") value = "" for i in range(0, len(x_tokens)): # these better match, same number of keyframes for all values, or this will not work frame, x = x_tokens[i].split("=") frame, y = y_tokens[i].split("=") frame, x_scale = x_scale_tokens[i].split("=") frame, y_scale = y_scale_tokens[i].split("=") frame, rotation = rotation_tokens[i].split("=") frame, opacity = opacity_tokens[i].split("=") frame_str = str(frame) + "=" + str(x) + ":" + str(y) + ":" + str(x_scale) + ":" + str(y_scale) + ":" + str(rotation) + ":" + str(opacity) value += frame_str + ";" ep.value = value.strip(";") def _get_pixel_pos_from_frei0r_cairo_pos(value, screen_dim): # convert positions from range used by frei0r cairo plugins to pixel values return -2.0 * screen_dim + value * 5.0 * screen_dim def _get_scale_from_frei0r_cairo_scale(scale): return scale * 5.0 def get_frei0r_cairo_scale(scale): return scale / 5.0 def get_frei0r_cairo_position(pos, screen_dim): pix_range = screen_dim * 5.0 range_pos = pos + screen_dim * 2.0 return range_pos / pix_range #------------------------------------------------------ util funcs def _property_type(value_str): """ Gets property type from value string by trying to interpret it as int or float, if both fail it is considered an expression. """ try: int(value_str) return PROP_INT except: try: float(value_str) return PROP_FLOAT except: return PROP_EXPRESSION def set_property_value(properties, prop_name, prop_value): for i in range(0, len(properties)): name, value, t = properties[i] if prop_name == name: properties[i] = (name, prop_value, t) def get_property_value(properties, prop_name): for i in range(0, len(properties)): name, value, t = properties[i] if prop_name == name: return value return None flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/proxyediting.py000066400000000000000000001036531361032716600262120ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import glob from PIL import Image import mlt import os import shutil import threading import time from gi.repository import Gtk, Gdk import app import appconsts import atomicfile import dialogs import dialogutils import editorpersistance import editorstate import gui import guiutils import mltrefhold import persistance import render import renderconsumer import sequence import utils import userfolders manager_window = None progress_window = None proxy_render_issues_window = None render_thread = None runner_thread = None load_thread = None # These are made to correspond with size selector combobox indexes on manager window PROXY_SIZE_FULL = 0 PROXY_SIZE_HALF = 1 PROXY_SIZE_QUARTER = 2 class ProxyRenderRunnerThread(threading.Thread): def __init__(self, proxy_profile, files_to_render, set_as_proxy_immediately): threading.Thread.__init__(self) self.proxy_profile = proxy_profile self.files_to_render = files_to_render self.set_as_proxy_immediately = set_as_proxy_immediately self.aborted = False def run(self): items = 1 global progress_window start = time.time() elapsed = 0 proxy_w, proxy_h = _get_proxy_dimensions(self.proxy_profile, editorstate.PROJECT().proxy_data.size) proxy_encoding = _get_proxy_encoding() self.current_render_file_path = None print("proxy render started, items: " + str(len(self.files_to_render)) + ", dim: " + str(proxy_w) + "x" + str(proxy_h)) for media_file in self.files_to_render: if self.aborted == True: break if media_file.type == appconsts.IMAGE_SEQUENCE: self._create_img_seq_proxy(media_file, proxy_w, proxy_h, items, start) continue # Create render objects proxy_file_path = media_file.create_proxy_path(proxy_w, proxy_h, proxy_encoding.extension) self.current_render_file_path = proxy_file_path renderconsumer.performance_settings_enabled = False consumer = renderconsumer.get_render_consumer_for_encoding( proxy_file_path, self.proxy_profile, proxy_encoding) renderconsumer.performance_settings_enabled = True # Bit rates for proxy files are counted using 2500kbs for # PAL size image as starting point. pal_pix_count = 720.0 * 576.0 pal_proxy_rate = 2500.0 proxy_pix_count = float(proxy_w * proxy_h) proxy_rate = pal_proxy_rate * (proxy_pix_count / pal_pix_count) proxy_rate = int(proxy_rate / 100) * 100 # Make proxy rate even hundred # There are no practical reasons to have bitrates lower than 500kbs. if proxy_rate < 500: proxy_rate = 500 consumer.set("vb", str(int(proxy_rate)) + "k") consumer.set("rescale", "nearest") file_producer = mlt.Producer(self.proxy_profile, str(media_file.path)) mltrefhold.hold_ref(file_producer) # this may or may not be needed to avoid crashes stop_frame = file_producer.get_length() - 1 # Create and launch render thread global render_thread render_thread = renderconsumer.FileRenderPlayer(None, file_producer, consumer, 0, stop_frame) render_thread.start() # Render view update loop self.thread_running = True self.aborted = False while self.thread_running: if self.aborted == True: break render_fraction = render_thread.get_render_fraction() now = time.time() elapsed = now - start Gdk.threads_enter() progress_window.update_render_progress(render_fraction, media_file.name, items, len(self.files_to_render), elapsed) Gdk.threads_leave() render_thread.producer.get_length() if render_thread.producer.frame() >= stop_frame: self.thread_running = False media_file.add_proxy_file(proxy_file_path) if self.set_as_proxy_immediately: # When proxy mode is USE_PROXY_MEDIA all proxy files are used all the time media_file.set_as_proxy_media_file() self.current_render_file_path = None else: time.sleep(0.1) if not self.aborted: items = items + 1 Gdk.threads_enter() progress_window.update_render_progress(0, media_file.name, items, len(self.files_to_render), elapsed) Gdk.threads_leave() else: print("proxy render aborted") render_thread.shutdown() break render_thread.shutdown() Gdk.threads_enter() _proxy_render_stopped() Gdk.threads_leave() # Remove unfinished proxy files if self.current_render_file_path != None: os.remove(self.current_render_file_path) # If we're currently proxy editing, we need to update # all the clips on the timeline to use proxy media. if editorstate.PROJECT().proxy_data.proxy_mode == appconsts.USE_PROXY_MEDIA: _auto_re_convert_after_proxy_render_in_proxy_mode() print("proxy render done") def _create_img_seq_proxy(self, media_file, proxy_w, proxy_h, items, start): now = time.time() elapsed = now - start Gdk.threads_enter() progress_window.update_render_progress(0.0, media_file.name, items, len(self.files_to_render), elapsed) Gdk.threads_leave() asset_folder, asset_file_name = os.path.split(media_file.path) lookup_filename = utils.get_img_seq_glob_lookup_name(asset_file_name) lookup_path = asset_folder + "/" + lookup_filename proxy_file_path = media_file.create_proxy_path(proxy_w, proxy_h, None) copyfolder, copyfilename = os.path.split(proxy_file_path) if not os.path.isdir(copyfolder): os.makedirs(copyfolder) listing = glob.glob(lookup_path) size = proxy_w, proxy_h done = 0 for orig_path in listing: orig_folder, orig_file_name = os.path.split(orig_path) try: im = Image.open(orig_path) im.thumbnail(size, Image.ANTIALIAS) im.save(copyfolder + "/" + orig_file_name, "PNG") except IOError: print("proxy img seq frame failed for '%s'" % orig_path) done = done + 1 frac = float(done) / float(len(listing)) now = time.time() elapsed = now - start if done % 5 == 0: Gdk.threads_enter() progress_window.update_render_progress(frac, media_file.name, items, len(self.files_to_render), elapsed) Gdk.threads_leave() media_file.add_proxy_file(proxy_file_path) def abort(self): render_thread.shutdown() self.aborted = True self.thread_running = False class ProxyManagerDialog: def __init__(self): self.dialog = Gtk.Dialog(_("Proxy Manager"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Close Manager"), Gtk.ResponseType.CLOSE)) # Encoding self.enc_select = Gtk.ComboBoxText() encodings = renderconsumer.proxy_encodings if len(encodings) < 1: # no encoding options available, system does not have right codecs # display info pass for encoption in encodings: self.enc_select.append_text(encoption.name) current_enc = editorstate.PROJECT().proxy_data.encoding if current_enc >= len(encodings): # current encoding selection not available current_enc = 0 editorstate.PROJECT().proxy_data.encoding = 0 self.enc_select.set_active(current_enc) self.enc_select.connect("changed", lambda w,e: self.encoding_changed(w.get_active()), None) self.size_select = Gtk.ComboBoxText() self.size_select.append_text(_("Project Image Size")) self.size_select.append_text(_("Half Project Image Size")) self.size_select.append_text(_("Quarter Project Image Size")) self.size_select.set_active(editorstate.PROJECT().proxy_data.size) self.size_select.connect("changed", lambda w,e: self.size_changed(w.get_active()), None) row_enc = Gtk.HBox(False, 2) row_enc.pack_start(Gtk.Label(), True, True, 0) row_enc.pack_start(self.enc_select, False, False, 0) row_enc.pack_start(self.size_select, False, False, 0) row_enc.pack_start(Gtk.Label(), True, True, 0) vbox_enc = Gtk.VBox(False, 2) vbox_enc.pack_start(row_enc, False, False, 0) vbox_enc.pack_start(guiutils.pad_label(8, 12), False, False, 0) panel_encoding = guiutils.get_named_frame(_("Proxy Encoding"), vbox_enc) # Mode media_files = editorstate.PROJECT().media_files video_files = 0 proxy_files = 0 for k, media_file in media_files.items(): if media_file.type == appconsts.VIDEO: video_files = video_files + 1 if media_file.has_proxy_file == True or media_file.is_proxy_file == True: proxy_files = proxy_files + 1 proxy_status_label = Gtk.Label(label=_("Proxy Stats:")) proxy_status_value = Gtk.Label(label=str(proxy_files) + _(" proxy file(s) for ") + str(video_files) + _(" video file(s)")) row_proxy_status = guiutils.get_two_column_box_right_pad(proxy_status_label, proxy_status_value, 150, 150) proxy_mode_label = Gtk.Label(label=_("Current Proxy Mode:")) self.proxy_mode_value = Gtk.Label() self.set_mode_display_value() row_proxy_mode = guiutils.get_two_column_box_right_pad(proxy_mode_label, self.proxy_mode_value, 150, 150) self.convert_progress_bar = Gtk.ProgressBar() self.convert_progress_bar.set_text(_("Press Button to Change Mode")) self.use_button = Gtk.Button(_("Use Proxy Media")) self.dont_use_button = Gtk.Button(_("Use Original Media")) self.set_convert_buttons_state() self.use_button.connect("clicked", lambda w: _convert_to_proxy_project()) self.dont_use_button.connect("clicked", lambda w: _convert_to_original_media_project()) c_box_2 = Gtk.HBox(True, 8) c_box_2.pack_start(self.use_button, True, True, 0) c_box_2.pack_start(self.dont_use_button, True, True, 0) row2_onoff = Gtk.HBox(False, 2) row2_onoff.pack_start(Gtk.Label(), True, True, 0) row2_onoff.pack_start(c_box_2, False, False, 0) row2_onoff.pack_start(Gtk.Label(), True, True, 0) vbox_onoff = Gtk.VBox(False, 2) vbox_onoff.pack_start(row_proxy_status, False, False, 0) vbox_onoff.pack_start(row_proxy_mode, False, False, 0) vbox_onoff.pack_start(guiutils.pad_label(12, 12), False, False, 0) vbox_onoff.pack_start(self.convert_progress_bar, False, False, 0) vbox_onoff.pack_start(row2_onoff, False, False, 0) panel_onoff = guiutils.get_named_frame(_("Project Proxy Mode"), vbox_onoff) # Pane vbox = Gtk.VBox(False, 2) vbox.pack_start(panel_encoding, False, False, 0) vbox.pack_start(panel_onoff, False, False, 0) guiutils.set_margins(vbox, 8, 12, 12, 12) self.dialog.vbox.pack_start(vbox, True, True, 0) dialogutils.set_outer_margins(self.dialog.vbox) self.dialog.connect('response', dialogutils.dialog_destroy) self.dialog.show_all() def set_convert_buttons_state(self): proxy_mode = editorstate.PROJECT().proxy_data.proxy_mode if proxy_mode == appconsts.USE_PROXY_MEDIA: self.use_button.set_sensitive(False) self.dont_use_button.set_sensitive(True) else: self.use_button.set_sensitive(True) self.dont_use_button.set_sensitive(False) def set_mode_display_value(self): if editorstate.PROJECT().proxy_data.proxy_mode == appconsts.USE_PROXY_MEDIA: mode_str = _("Using Proxy Media") else: mode_str = _("Using Original Media") self.proxy_mode_value.set_text(mode_str) def encoding_changed(self, enc_index): editorstate.PROJECT().proxy_data.encoding = enc_index def size_changed(self, size_index): editorstate.PROJECT().proxy_data.size = size_index def update_proxy_mode_display(self): self.set_convert_buttons_state() self.set_mode_display_value() self.convert_progress_bar.set_text(_("Press Button to Change Mode")) self.convert_progress_bar.set_fraction(0.0) class ProxyRenderProgressDialog: def __init__(self): self.dialog = Gtk.Dialog(_("Creating Proxy Files"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Stop"), Gtk.ResponseType.REJECT)) self.render_progress_bar = Gtk.ProgressBar() self.render_progress_bar.set_text("0 %") prog_align = guiutils.set_margins(self.render_progress_bar, 0, 0, 6, 0) prog_align.set_size_request(550, 30) self.elapsed_value = Gtk.Label() self.current_render_value = Gtk.Label() self.items_value = Gtk.Label() est_label = guiutils.get_right_justified_box([guiutils.bold_label(_("Elapsed:"))]) current_label = guiutils.get_right_justified_box([guiutils.bold_label(_("Current Media File:"))]) items_label = guiutils.get_right_justified_box([guiutils.bold_label(_("Rendering Item:"))]) est_label.set_size_request(250, 20) current_label.set_size_request(250, 20) items_label.set_size_request(250, 20) info_vbox = Gtk.VBox(False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([est_label, self.elapsed_value]), False, False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([current_label, self.current_render_value]), False, False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([items_label, self.items_value]), False, False, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(info_vbox, False, False, 0) progress_vbox.pack_start(guiutils.get_pad_label(10, 8), False, False, 0) progress_vbox.pack_start(prog_align, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) alignment.show_all() self.dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(self.dialog.vbox) self.dialog.connect('response', self.stop_pressed) self.dialog.show() def update_render_progress(self, fraction, media_file_name, current_item, items, elapsed): elapsed_str= " " + utils.get_time_str_for_sec_float(elapsed) self.elapsed_value .set_text(elapsed_str) self.current_render_value.set_text(" " + media_file_name) self.items_value.set_text( " " + str(current_item) + "/" + str(items)) self.render_progress_bar.set_fraction(fraction) self.render_progress_bar.set_text(str(int(fraction * 100)) + " %") def stop_pressed(self, dialog, response_id): global runner_thread runner_thread.abort() class ProxyRenderIssuesWindow: def __init__(self, files_to_render, already_have_proxies, not_video_files, is_proxy_file, other_project_proxies, proxy_w, proxy_h, proxy_file_extension): dialog_title =_("Proxy Render Info") self.files_to_render = files_to_render self.other_project_proxies = other_project_proxies self.already_have_proxies = already_have_proxies self.proxy_w = proxy_w self.proxy_h = proxy_h self.proxy_file_extension = proxy_file_extension self.issues = 1 if (len(files_to_render) + len(already_have_proxies) + len(other_project_proxies)) == 0 and not_video_files > 0: self.dialog = Gtk.Dialog(dialog_title, gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Close"), Gtk.ResponseType.CLOSE)) info_box = dialogutils.get_warning_message_dialog_panel(_("Nothing will be rendered"), _("No video files were selected.\nOnly video files can have proxy files."), True) self.dialog.connect('response', dialogutils.dialog_destroy) else: self.dialog = Gtk.Dialog(dialog_title, gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Do Render Action" ), Gtk.ResponseType.OK)) self.dialog.connect('response', self.response) rows = "" if len(already_have_proxies) > 0 and len(other_project_proxies) > 0: text = _("Proxies exist that were created by this and other projects for ") + str(len(already_have_proxies) + len(other_project_proxies)) + _(" file(s).\n") rows = rows + self.issues_str() + text elif len(already_have_proxies) > 0 and len(other_project_proxies) == 0: text = _("Proxies have already been created for ") + str(len(already_have_proxies)) + _(" file(s).\n") rows = rows + self.issues_str() + text elif len(other_project_proxies) > 0: text = _("Proxies exist that were created by other projects for ") + str(len(other_project_proxies)) + _(" file(s).\n") rows = rows + self.issues_str() + text if not_video_files > 0: text = _("You are trying to create proxies for ") + str(not_video_files) + _(" non-video file(s).\n") rows = rows + self.issues_str() + text if is_proxy_file > 0: text = _("You are trying to create proxies for ") + str(not_video_files) + _(" proxy file(s).\n") rows = rows + self.issues_str() + text issues_box = dialogutils.get_warning_message_dialog_panel(_("There are some issues with proxy render request"), rows, True) proxy_mode = editorstate.PROJECT().proxy_data.proxy_mode if proxy_mode == appconsts.USE_PROXY_MEDIA: info_label = Gtk.Label(_("Rerendering proxies currently not possible!\nChange to 'Use Original Media' mode to rerender proxies.")) info_label.set_use_markup(True) info_row = guiutils.get_left_justified_box([guiutils.get_pad_label(24, 10), info_label]) self.action_select = Gtk.ComboBoxText() self.action_select.append_text(_("Render Unrendered Possible & Use existing")) if proxy_mode != appconsts.USE_PROXY_MEDIA: self.action_select.append_text(_("Rerender All Possible" )) self.action_select.set_active(0) action_row = guiutils.get_left_justified_box([guiutils.get_pad_label(24, 10), Gtk.Label(label=_("Select Render Action: ")), self.action_select]) info_box = Gtk.VBox() info_box.pack_start(issues_box, False, False, 0) if proxy_mode == appconsts.USE_PROXY_MEDIA: info_box.pack_start(info_row, False, False, 0) info_box.pack_start(guiutils.get_pad_label(12, 24), False, False, 0) info_box.pack_start(action_row, False, False, 0) guiutils.set_margins(info_box, 12, 48, 12, 0) self.dialog.vbox.pack_start(info_box, True, True, 0) dialogutils.set_outer_margins(self.dialog.vbox) self.dialog.show_all() def issues_str(self): issue_str = str(self.issues) + ") " self.issues = self.issues + 1 return issue_str def response(self, dialog, response_id): if response_id == Gtk.ResponseType.CANCEL: dialog.destroy() else: if self.action_select.get_active() == 0: # Render Unrendered Possible & Use existing for f in self.other_project_proxies: f.add_existing_proxy_file(self.proxy_w, self.proxy_h, self.proxy_file_extension) if editorstate.PROJECT().proxy_data.proxy_mode == appconsts.USE_PROXY_MEDIA: f.set_as_proxy_media_file() else: # Rerender All Possible # We can't mess existing proxy files that are used by other projects _set_media_files_to_use_unique_proxies(self.other_project_proxies) _set_media_files_to_use_unique_proxies(self.already_have_proxies) # Add to files being rendered self.files_to_render.extend(self.other_project_proxies) self.files_to_render.extend(self.already_have_proxies) dialog.destroy() global proxy_render_issues_window proxy_render_issues_window = None _create_proxy_files(self.files_to_render) # ------------------------------------------------------------- event interface def show_proxy_manager_dialog(): global manager_window manager_window = ProxyManagerDialog() def set_menu_to_proxy_state(): if editorstate.PROJECT().proxy_data.proxy_mode == appconsts.USE_ORIGINAL_MEDIA: gui.editor_window.uimanager.get_widget('/MenuBar/FileMenu/SaveSnapshot').set_sensitive(True) else: gui.editor_window.uimanager.get_widget('/MenuBar/FileMenu/SaveSnapshot').set_sensitive(False) def create_proxy_files_pressed(): media_file_widgets = gui.media_list_view.get_selected_media_objects() if len(media_file_widgets) == 0: return media_files = [] for w in media_file_widgets: media_files.append(w.media_file) _do_create_proxy_files(media_files) def create_proxy_menu_item_selected(media_file): media_files = [] media_files.append(media_file) _do_create_proxy_files(media_files) def _do_create_proxy_files(media_files, retry_from_render_folder_select=False): # Create proxies dir if does not exist proxies_dir = _get_proxies_dir() if not os.path.exists(proxies_dir): os.mkdir(proxies_dir) proxy_profile = _get_proxy_profile(editorstate.PROJECT()) proxy_w, proxy_h = _get_proxy_dimensions(proxy_profile, editorstate.PROJECT().proxy_data.size) proxy_file_extension = _get_proxy_encoding().extension files_to_render = [] not_video_files = 0 already_have_proxies = [] is_proxy_file = 0 other_project_proxies = [] for f in media_files: if f.is_proxy_file == True: # Can't create a proxy file for a proxy file is_proxy_file = is_proxy_file + 1 continue if f.type != appconsts.VIDEO and f.type != appconsts.IMAGE_SEQUENCE: # only video files and img seqs can have proxy files not_video_files = not_video_files + 1 continue if f.has_proxy_file == True: # no need to to create proxy files again, unless forced by user if os.path.exists(f.second_file_path): already_have_proxies.append(f) continue p_folder, p_file = os.path.split(f.second_file_path) if os.path.isdir(p_folder): already_have_proxies.append(f) continue path_for_size_and_encoding = f.create_proxy_path(proxy_w, proxy_h, proxy_file_extension) if os.path.exists(path_for_size_and_encoding): # A proxy for media file (with these exact settings) has been created by other projects. # Get user to confirm overwrite other_project_proxies.append(f) continue if f.type == appconsts.IMAGE_SEQUENCE: p_folder, p_file = os.path.split(path_for_size_and_encoding) if os.path.isdir(p_folder): other_project_proxies.append(f) continue files_to_render.append(f) if len(already_have_proxies) > 0 or len(other_project_proxies) > 0 or not_video_files > 0 or is_proxy_file > 0 or len(files_to_render) == 0: global proxy_render_issues_window proxy_render_issues_window = ProxyRenderIssuesWindow(files_to_render, already_have_proxies, not_video_files, is_proxy_file, other_project_proxies, proxy_w, proxy_h, proxy_file_extension) return _create_proxy_files(files_to_render) def _set_media_files_to_use_unique_proxies(media_files_list): for media_file in media_files_list: media_file.use_unique_proxy = True def _create_proxy_files(media_files_to_render): proxy_profile = _get_proxy_profile(editorstate.PROJECT()) if editorstate.PROJECT().proxy_data.proxy_mode == appconsts.USE_ORIGINAL_MEDIA: set_as_proxy_immediately = False else: set_as_proxy_immediately = True global progress_window, runner_thread progress_window = ProxyRenderProgressDialog() runner_thread = ProxyRenderRunnerThread(proxy_profile, media_files_to_render, set_as_proxy_immediately) runner_thread.start() # ------------------------------------------------------------------ module functions def _get_proxies_dir(): return userfolders.get_render_dir() + "/proxies" def _get_proxy_encoding(): enc_index = editorstate.PROJECT().proxy_data.encoding return renderconsumer.proxy_encodings[enc_index] def _get_proxy_dimensions(project_profile, proxy_size): # Get new dimension that are about half of previous and diviseble by eight if proxy_size == PROXY_SIZE_FULL: size_mult = 1.0 elif proxy_size == PROXY_SIZE_HALF: size_mult = 0.5 else: # quarter size size_mult = 0.25 old_width_half = int(project_profile.width() * size_mult) old_height_half = int(project_profile.height() * size_mult) new_width = old_width_half - old_width_half % 2 new_height = old_height_half - old_height_half % 2 return (new_width, new_height) def _get_proxy_profile(project): project_profile = project.profile new_width, new_height = _get_proxy_dimensions(project_profile, project.proxy_data.size) file_contents = "description=" + "proxy render profile" + "\n" file_contents += "frame_rate_num=" + str(project_profile.frame_rate_num()) + "\n" file_contents += "frame_rate_den=" + str(project_profile.frame_rate_den()) + "\n" file_contents += "width=" + str(new_width) + "\n" file_contents += "height=" + str(new_height) + "\n" file_contents += "progressive=1" + "\n" file_contents += "sample_aspect_num=" + str(project_profile.sample_aspect_num()) + "\n" file_contents += "sample_aspect_den=" + str(project_profile.sample_aspect_den()) + "\n" file_contents += "display_aspect_num=" + str(project_profile.display_aspect_num()) + "\n" file_contents += "display_aspect_den=" + str(project_profile.display_aspect_den()) + "\n" proxy_profile_path = userfolders.get_cache_dir() + "temp_proxy_profile" with atomicfile.AtomicFileWriter(proxy_profile_path, "w") as afw: profile_file = afw.get_file() profile_file.write(file_contents) proxy_profile = mlt.Profile(proxy_profile_path) return proxy_profile def _proxy_render_stopped(): global progress_window, runner_thread progress_window.dialog.destroy() gui.media_list_view.widget.queue_draw() progress_window = None runner_thread = None # ----------------------------------------------------------- changing proxy modes def _convert_to_proxy_project(): editorstate.PROJECT().proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_PROXY_MEDIA conv_temp_project_path = userfolders.get_cache_dir() + "proxy_conv.flb" manager_window.convert_progress_bar.set_text(_("Converting Project to Use Proxy Media")) mark_in = editorstate.PROJECT().c_seq.tractor.mark_in mark_out = editorstate.PROJECT().c_seq.tractor.mark_out persistance.save_project(editorstate.PROJECT(), conv_temp_project_path) global load_thread load_thread = ProxyProjectLoadThread(conv_temp_project_path, manager_window.convert_progress_bar, mark_in, mark_out) load_thread.start() def _convert_to_original_media_project(): editorstate.PROJECT().proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_ORIGINAL_MEDIA conv_temp_project_path = userfolders.get_cache_dir() + "proxy_conv.flb" manager_window.convert_progress_bar.set_text(_("Converting to Use Original Media")) mark_in = editorstate.PROJECT().c_seq.tractor.mark_in mark_out = editorstate.PROJECT().c_seq.tractor.mark_out persistance.save_project(editorstate.PROJECT(), conv_temp_project_path) global load_thread load_thread = ProxyProjectLoadThread(conv_temp_project_path, manager_window.convert_progress_bar, mark_in, mark_out) load_thread.start() def _auto_re_convert_after_proxy_render_in_proxy_mode(): editorstate.project_is_loading = True # Save to temp to convert to using original media project = editorstate.PROJECT() project.proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_ORIGINAL_MEDIA conv_temp_project_path = userfolders.get_cache_dir() + "proxy_conv.flb" persistance.save_project(editorstate.PROJECT(), conv_temp_project_path) project.proxy_data.proxy_mode = appconsts.USE_ORIGINAL_MEDIA # Load saved temp original media project persistance.show_messages = False project = persistance.load_project(conv_temp_project_path) # Save to temp to convert back to using proxy media project.proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_PROXY_MEDIA persistance.save_project(project, conv_temp_project_path) # Load saved temp proxy project project = persistance.load_project(conv_temp_project_path) project.proxy_data.proxy_mode = appconsts.USE_PROXY_MEDIA editorstate.project_is_loading = False # Open saved temp project app.stop_autosave() Gdk.threads_enter() app.open_project(project) Gdk.threads_leave() app.start_autosave() editorstate.update_current_proxy_paths() persistance.show_messages = True def _converting_proxy_mode_done(): global load_thread load_thread = None editorstate.update_current_proxy_paths() manager_window.update_proxy_mode_display() gui.media_list_view.widget.queue_draw() gui.tline_left_corner.update_gui() set_menu_to_proxy_state() class ProxyProjectLoadThread(threading.Thread): def __init__(self, proxy_project_path, progressbar, mark_in, mark_out): threading.Thread.__init__(self) self.proxy_project_path = proxy_project_path self.progressbar = progressbar self.mark_in = mark_in self.mark_out = mark_out def run(self): pulse_runner = guiutils.PulseThread(self.progressbar) pulse_runner.start() time.sleep(2.0) persistance.show_messages = False try: Gdk.threads_enter() project = persistance.load_project(self.proxy_project_path) sequence.set_track_counts(project) Gdk.threads_leave() except persistance.FileProducerNotFoundError as e: print("did not find file:", e) pulse_runner.running = False time.sleep(0.3) # need to be sure pulse_runner has stopped project.c_seq.tractor.mark_in = self.mark_in project.c_seq.tractor.mark_out = self.mark_out app.stop_autosave() Gdk.threads_enter() app.open_project(project) Gdk.threads_leave() # Loaded project has been converted, set proxy mode to correct mode if project.proxy_data.proxy_mode == appconsts.CONVERTING_TO_USE_PROXY_MEDIA: project.proxy_data.proxy_mode = appconsts.USE_PROXY_MEDIA else: project.proxy_data.proxy_mode = appconsts.USE_ORIGINAL_MEDIA app.start_autosave() global load_thread load_thread = None persistance.show_messages = True Gdk.threads_enter() selections = project.get_project_property(appconsts.P_PROP_LAST_RENDER_SELECTIONS) if selections != None: render.set_saved_gui_selections(selections) _converting_proxy_mode_done() Gdk.threads_leave() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/render.py000066400000000000000000000673561361032716600247550ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module loads render options, provides them in displayable form and builds a mlt.Consumer for rendering on request. Rendering is done in app.player object of class mltplayer.Player """ from gi.repository import Gtk import mlt import hashlib import os import time import threading import atomicfile import dialogutils import editorstate from editorstate import current_sequence from editorstate import PROJECT from editorstate import PLAYER import editorpersistance import gui import guicomponents import guiutils import mltprofiles import mltrefhold import renderconsumer import rendergui import sequence import userfolders import utils # User defined render agrs file extension FFMPEG_OPTS_SAVE_FILE_EXTENSION = ".rargs" open_media_file_callback = None # monkeypatched in by app.py to avoid circular imports render_start_time = 0 widgets = utils.EmptyClass() progress_window = None aborted = False # Motion clip rendering motion_renderer = None motion_progress_update = None # Transition clip rendering transition_render_done_callback = None # ---------------------------------- rendering action and dialogs class RenderLauncher(threading.Thread): def __init__(self, render_consumer, start_frame, end_frame): threading.Thread.__init__(self) self.render_consumer = render_consumer # Hack. We seem to be getting range rendering starting 1-2 frame too late. # Changing in out frame logic in monitor is not a good idea, # especially as this may be mlt issue, so we just try this. start_frame += -1 if start_frame < 0: start_frame = 0 self.start_frame = start_frame self.end_frame = end_frame def run(self): callbacks = utils.EmptyClass() callbacks.set_render_progress_gui = set_render_progress_gui callbacks.save_render_start_time = save_render_start_time callbacks.exit_render_gui = exit_render_gui callbacks.maybe_open_rendered_file_in_bin = maybe_open_rendered_file_in_bin PLAYER().set_render_callbacks(callbacks) PLAYER().start_rendering(self.render_consumer, self.start_frame, self.end_frame) def get_args_vals_list_for_current_selections(): profile = get_current_profile() encoding_option_index = widgets.encoding_panel.encoding_selector.widget.get_active() quality_option_index = widgets.encoding_panel.quality_selector.widget.get_active() if widgets.render_type_panel.type_combo.get_active() == 1: # Preset encodings -1) encoding_option = renderconsumer.non_user_encodings[widgets.render_type_panel.presets_selector.widget.get_active()] args_vals_list = encoding_option.get_args_vals_tuples_list(profile) elif widgets.args_panel.use_args_check.get_active() == False: # User encodings args_vals_list = renderconsumer.get_args_vals_tuples_list_for_encoding_and_quality( profile, encoding_option_index, quality_option_index) args_vals_list.append(("ar", str(widgets.encoding_panel.sample_rate_selector.get_selected_rate()))) else: # Manual args encodings if widgets.args_panel.text_buffer == None: # Normal height args panel buf = widgets.args_panel.opts_view.get_buffer() else: # Small heights with dialog for setting args buf = widgets.args_panel.text_buffer args_vals_list, error = renderconsumer.get_ffmpeg_opts_args_vals_tuples_list(buf) if error != None: dialogutils.warning_message("FFMPeg Args Error", error, gui.editor_window.window) return None return args_vals_list def get_current_gui_selections(): selections = {} selections["use_user_encodings"] = widgets.render_type_panel.type_combo.get_active() selections["encoding_option_index"] = widgets.encoding_panel.encoding_selector.widget.get_active() selections["quality_option_index"]= widgets.encoding_panel.quality_selector.widget.get_active() selections["presets_index"] = widgets.render_type_panel.presets_selector.widget.get_active() selections["folder"] = widgets.file_panel.out_folder.get_current_folder() selections["name"] = widgets.file_panel.movie_name.get_text() selections["range"] = widgets.range_cb.get_active() selections["markinmarkout"] = (PROJECT().c_seq.tractor.mark_in, PROJECT().c_seq.tractor.mark_out) selections["use_project_profile"] = widgets.profile_panel.use_project_profile_check.get_active() selections["render_profile"] = widgets.profile_panel.out_profile_combo.widget.get_active() if widgets.args_panel.use_args_check.get_active() == True: if widgets.args_panel.text_buffer == None: buf = widgets.args_panel.opts_view.get_buffer() else: buf = widgets.args_panel.text_buffer buf_text = buf.get_text( buf.get_start_iter(), buf.get_end_iter(), include_hidden_chars=True) selections["render_args"] = buf_text else: selections["render_args"] = None return selections def set_saved_gui_selections(selections): widgets.render_type_panel.type_combo.set_active(selections["use_user_encodings"]) widgets.encoding_panel.encoding_selector.widget.set_active(selections["encoding_option_index"]) widgets.encoding_panel.quality_selector.widget.set_active(selections["quality_option_index"]) widgets.render_type_panel.presets_selector.widget.set_active(selections["presets_index"]) widgets.file_panel.out_folder.set_current_folder(selections["folder"]) widgets.file_panel.movie_name.set_text(selections["name"]) widgets.range_cb.set_active(selections["range"]) try: # These were added later so we may not have the data if selections["range"] == 1: mark_in, mark_out = selections["markinmarkout"] PROJECT().c_seq.tractor.mark_in = mark_in PROJECT().c_seq.tractor.mark_out = mark_out widgets.profile_panel.use_project_profile_check.set_active(selections["use_project_profile"] ) widgets.profile_panel.out_profile_combo.widget.set_active(selections["render_profile"] ) if selections["render_args"] != None: widgets.args_panel.use_args_check.set_active(True) if widgets.args_panel.text_buffer == None: buf = widgets.args_panel.opts_view.get_buffer() else: buf = widgets.args_panel.text_buffer buf.set_text(selections["render_args"]) except: pass def get_file_path(): folder = widgets.file_panel.out_folder.get_filenames()[0] filename = widgets.file_panel.movie_name.get_text() if widgets.args_panel.use_args_check.get_active() == False: extension = widgets.file_panel.extension_label.get_text() else: if widgets.args_panel.text_buffer == None: extension = "." + widgets.args_panel.ext_entry.get_text() else: # Small height with dialog args setting try: ext_str = widgets.args_panel.args_edit_window.ext_entry.get_text() except: # args edit window was never opened, so requested value not available/set, use default extension ext_str = widgets.args_panel.ext extension = "." + ext_str return folder + "/" + filename + extension # --------------------------------------------------- gui def create_widgets(): """ Widgets for editing render properties and viewing render progress. """ widgets.file_panel = rendergui.RenderFilePanel() widgets.render_type_panel = rendergui.RenderTypePanel(_render_type_changed, _preset_selection_changed) widgets.profile_panel = rendergui.RenderProfilePanel(_out_profile_changed) widgets.encoding_panel = rendergui.RenderEncodingPanel(widgets.file_panel.extension_label) if (editorstate.SCREEN_HEIGHT > 898): widgets.args_panel = rendergui.RenderArgsPanel(_save_opts_pressed, _load_opts_pressed, _display_selection_in_opts_view) else: widgets.args_panel = rendergui.RenderArgsPanelSmall(_save_opts_pressed, _load_opts_pressed, _display_selection_in_opts_view) # Range, Render, Reset, Render Queue widgets.render_button = guiutils.get_render_button() widgets.range_cb = rendergui.get_range_selection_combo() widgets.reset_button = Gtk.Button(_("Reset")) widgets.reset_button.connect("clicked", lambda w: set_default_values_for_widgets()) widgets.queue_button = Gtk.Button(_("To Queue")) widgets.queue_button.set_tooltip_text(_("Save Project in Render Queue")) # Tooltips widgets.range_cb.set_tooltip_text(_("Select render range")) widgets.reset_button.set_tooltip_text(_("Reset all render options to defaults")) widgets.render_button.set_tooltip_text(_("Begin Rendering")) def set_default_values_for_widgets(movie_name_too=False): if len(renderconsumer.encoding_options) == 0:# this won't work if no encoding options available return # but we don't want crash, so that we can inform user widgets.encoding_panel.encoding_selector.widget.set_active(0) if movie_name_too == True: widgets.file_panel.movie_name.set_text("movie") # Default render path is ~/ widgets.file_panel.out_folder.set_current_folder(os.path.expanduser("~") + "/") widgets.args_panel.use_args_check.set_active(False) widgets.profile_panel.use_project_profile_check.set_active(True) def enable_user_rendering(value): widgets.encoding_panel.set_sensitive(value) widgets.profile_panel.set_sensitive(value) widgets.info_panel.set_sensitive(value) widgets.args_panel.set_sensitive(value) def set_render_gui(): progress_window.status_label.set_text(_("Output File: ") + get_file_path()) progress_window.status_label.set_use_markup(True) progress_window.remaining_time_label.set_text(_("Estimated time left: ")) progress_window.remaining_time_label.set_use_markup(True) progress_window.passed_time_label.set_text(_("Render time: ")) progress_window.passed_time_label.set_use_markup(True) progress_window.progress_bar.set_text("0%") def save_render_start_time(): global render_start_time render_start_time = time.time() def set_render_progress_gui(fraction): progress_window.progress_bar.set_fraction(fraction) pros = int(fraction * 100) progress_window.progress_bar.set_text(str(pros) + "%") try: passed_time = time.time() - render_start_time full_time_est = (1.0 / fraction) * passed_time passed_str = utils.get_time_str_for_sec_float(passed_time) progress_window.passed_time_label.set_text(_("Render Time: ") + passed_str) progress_window.passed_time_label.set_use_markup(True) if pros > 0.99: # Only start giving estimations after rendering has gone on for a while. left_est = full_time_est - passed_time left_str = utils.get_time_str_for_sec_float(left_est) progress_window.remaining_time_label.set_text(_("Estimated Time Left: ") + left_str) progress_window.remaining_time_label.set_use_markup(True) except: # A fraction of 0 usually gets sent here at beginning of rendering pass def exit_render_gui(): if aborted == True: print("render aborted") return global progress_window set_render_progress_gui(1.0) passed_time = time.time() - render_start_time passed_str = utils.get_time_str_for_sec_float(passed_time) print("render done, time: " + passed_str) progress_window.remaining_time_label.set_text(_("Estimated Time Left: ")) progress_window.remaining_time_label.set_use_markup(True) progress_window.passed_time_label.set_text(_("Render Time: ") + passed_str) progress_window.passed_time_label.set_use_markup(True) progress_window.progress_bar.set_text(_("Render Complete!")) dialogutils.delay_destroy_window(progress_window, 2.0) progress_window = None def maybe_open_rendered_file_in_bin(): if widgets.args_panel.open_in_bin.get_active() == False: return file_path = get_file_path() open_media_file_callback(file_path) def get_current_profile(): profile_index = widgets.profile_panel.out_profile_combo.widget.get_active() if profile_index == 0: # project_profile is first selection in combo box profile = PROJECT().profile else: profile = mltprofiles.get_profile_for_index(profile_index - 1) return profile def fill_out_profile_widgets(): """ Called some time after widget creation when current_sequence is known and these can be filled. """ widgets.profile_panel.out_profile_combo.fill_options() _fill_info_box(current_sequence().profile) def reload_profiles(): renderconsumer.load_render_profiles() fill_out_profile_widgets() def _render_type_changed(): if widgets.render_type_panel.type_combo.get_active() == 0: # User Defined enable_user_rendering(True) set_default_values_for_widgets() widgets.render_type_panel.presets_selector.widget.set_sensitive(False) _preset_selection_changed() widgets.encoding_panel.encoding_selector.encoding_selection_changed() else: # Preset Encodings enable_user_rendering(False) widgets.render_type_panel.presets_selector.widget.set_sensitive(True) _preset_selection_changed() widgets.args_panel.opts_save_button.set_sensitive(False) widgets.args_panel.opts_load_button.set_sensitive(False) if editorstate.screen_size_small_height() == False: widgets.args_panel.load_selection_button.set_sensitive(False) widgets.args_panel.opts_view.set_sensitive(False) widgets.args_panel.opts_view.get_buffer().set_text("") def _out_profile_changed(): selected_index = widgets.profile_panel.out_profile_combo.widget.get_active() if selected_index == 0: _fill_info_box(current_sequence().profile) else: profile = mltprofiles.get_profile_for_index(selected_index - 1) _fill_info_box(profile) def _fill_info_box(profile): info_panel = guicomponents.get_profile_info_small_box(profile) widgets.info_panel = info_panel widgets.profile_panel.out_profile_info_box.display_info(info_panel) def _preset_selection_changed(): enc_index = widgets.render_type_panel.presets_selector.widget.get_active() ext = renderconsumer.non_user_encodings[enc_index].extension widgets.file_panel.extension_label.set_text("." + ext) def _display_selection_in_opts_view(): profile = get_current_profile() widgets.args_panel.display_encoding_args(profile, widgets.encoding_panel.encoding_selector.widget.get_active(), widgets.encoding_panel.quality_selector.widget.get_active()) def _save_opts_pressed(): rendergui.save_ffmpeg_opts_dialog(_save_opts_dialog_callback, FFMPEG_OPTS_SAVE_FILE_EXTENSION) def _save_opts_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: file_path = dialog.get_filenames()[0] buf = widgets.args_panel.opts_view.get_buffer() opts_text = buf.get_text(buf.get_start_iter(), buf.get_end_iter(), include_hidden_chars=True) with atomicfile.AtomicFileWriter(file_path, "w") as afw: opts_file = afw.get_file() opts_file.write(opts_text) dialog.destroy() else: dialog.destroy() def _load_opts_pressed(): rendergui.load_ffmpeg_opts_dialog(_load_opts_dialog_callback, FFMPEG_OPTS_SAVE_FILE_EXTENSION) def _load_opts_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filename = dialog.get_filenames()[0] args_file = open(filename) args_text = args_file.read() widgets.args_panel.opts_view.get_buffer().set_text(args_text) dialog.destroy() else: dialog.destroy() # ------------------------------------------------------------- framebuffer clip rendering # Rendering a slow/fast motion version of media file. def render_frame_buffer_clip(media_file, default_range_render=False): rendergui.show_slowmo_dialog(media_file, default_range_render, _render_frame_buffer_clip_dialog_callback) def _render_frame_buffer_clip_dialog_callback(dialog, response_id, fb_widgets, media_file): if response_id == Gtk.ResponseType.ACCEPT: # speed, filename folder speed = float(int(fb_widgets.adjustment.get_value())) / 100.0 file_name = fb_widgets.file_name.get_text() filenames = fb_widgets.out_folder.get_filenames() folder = filenames[0] write_file = folder + "/"+ file_name + fb_widgets.extension_label.get_text() if os.path.exists(write_file): primary_txt = _("A File with given path exists!") secondary_txt = _("It is not allowed to render Motion Files with same paths as existing files.\nSelect another name for file.") dialogutils.warning_message(primary_txt, secondary_txt, dialog) return # Profile profile_index = fb_widgets.out_profile_combo.get_active() if profile_index == 0: # project_profile is first selection in combo box profile = PROJECT().profile else: profile = mltprofiles.get_profile_for_index(profile_index - 1) # Render consumer properties encoding_option_index = fb_widgets.encodings_cb.get_active() quality_option_index = fb_widgets.quality_cb.get_active() # Range range_selection = fb_widgets.render_range.get_active() dialog.destroy() # Create motion producer source_path = media_file.path if media_file.is_proxy_file == True: source_path = media_file.second_file_path motion_producer = mlt.Producer(profile, None, str("timewarp:" + str(speed) + ":" + str(source_path))) if motion_producer.is_valid() == False: print("Using framebuffer producer, no sound.") fr_path = "framebuffer:" + source_path + "?" + str(speed) motion_producer = mlt.Producer(profile, None, str(fr_path)) else: print("Using timewarp producer, sound available.") mltrefhold.hold_ref(motion_producer) # Create sequence and add motion producer into it seq = sequence.Sequence(profile) seq.create_default_tracks() track = seq.tracks[seq.first_video_index] track.append(motion_producer, 0, motion_producer.get_length() - 1) print("Motion clip render starting...") consumer = renderconsumer.get_render_consumer_for_encoding_and_quality(write_file, profile, encoding_option_index, quality_option_index) # start and end frames start_frame = 0 end_frame = motion_producer.get_length() - 1 wait_for_producer_stop = True if range_selection == 1: start_frame = int(float(media_file.mark_in) * (1.0 / speed)) end_frame = int(float(media_file.mark_out + 1) * (1.0 / speed)) + int(1.0 / speed) if end_frame > motion_producer.get_length() - 1: end_frame = motion_producer.get_length() - 1 wait_for_producer_stop = False # consumer wont stop automatically and needs to stopped explicitly # Launch render global motion_renderer, motion_progress_update motion_renderer = renderconsumer.FileRenderPlayer(write_file, seq.tractor, consumer, start_frame, end_frame) motion_renderer.wait_for_producer_end_stop = wait_for_producer_stop motion_renderer.start() title = _("Rendering Motion Clip") text = _("Motion Clip File: ") + write_file progress_bar = Gtk.ProgressBar() dialog = rendergui.clip_render_progress_dialog(_FB_render_stop, title, text, progress_bar, gui.editor_window.window) motion_progress_update = renderconsumer.ProgressWindowThread(dialog, progress_bar, motion_renderer, _FB_render_stop) motion_progress_update.start() else: dialog.destroy() def _FB_render_stop(dialog, response_id): print("motion clip render done") global motion_renderer, motion_progress_update motion_renderer.running = False motion_progress_update.running = False open_media_file_callback(motion_renderer.file_name) motion_renderer.running = None motion_progress_update.running = None dialogutils.delay_destroy_window(dialog, 1.6) def render_reverse_clip(media_file, default_range_render=False): rendergui.show_reverse_dialog(media_file, default_range_render, _render_reverse_clip_dialog_callback) def _render_reverse_clip_dialog_callback(dialog, response_id, fb_widgets, media_file): if response_id == Gtk.ResponseType.ACCEPT: # speed, filename folder speed = float(int(fb_widgets.hslider.get_value())) / 100.0 file_name = fb_widgets.file_name.get_text() filenames = fb_widgets.out_folder.get_filenames() folder = filenames[0] write_file = folder + "/"+ file_name + fb_widgets.extension_label.get_text() if os.path.exists(write_file): primary_txt = _("A File with given path exists!") secondary_txt = _("It is not allowed to render Motion Files with same paths as existing files.\nSelect another name for file.") dialogutils.warning_message(primary_txt, secondary_txt, dialog) return # Profile profile_index = fb_widgets.out_profile_combo.get_active() if profile_index == 0: # project_profile is first selection in combo box profile = PROJECT().profile else: profile = mltprofiles.get_profile_for_index(profile_index - 1) # Render consumer properties encoding_option_index = fb_widgets.encodings_cb.get_active() quality_option_index = fb_widgets.quality_cb.get_active() # Range range_selection = fb_widgets.render_range.get_active() dialog.destroy() # Create motion producer source_path = media_file.path if media_file.is_proxy_file == True: source_path = media_file.second_file_path motion_producer = mlt.Producer(profile, None, str("timewarp:" + str(speed) + ":" + str(source_path))) mltrefhold.hold_ref(motion_producer) # Create sequence and add motion producer into it seq = sequence.Sequence(profile) seq.create_default_tracks() track = seq.tracks[seq.first_video_index] track.append(motion_producer, 0, motion_producer.get_length() - 1) print("motion clip render starting...") consumer = renderconsumer.get_render_consumer_for_encoding_and_quality(write_file, profile, encoding_option_index, quality_option_index) # start and end frames start_frame = 0 end_frame = motion_producer.get_length() - 1 wait_for_producer_stop = True if range_selection == 1: start_frame = int(float(media_file.length - media_file.mark_out - 1) * (1.0 / -speed)) end_frame = int(float(media_file.length - media_file.mark_out + (media_file.mark_out - media_file.mark_in) + 1) * (1.0 / -speed)) + int(1.0 / -speed) if end_frame > motion_producer.get_length() - 1: end_frame = motion_producer.get_length() - 1 if start_frame < 0: start_frame = 0 wait_for_producer_stop = False # consumer wont stop automatically and needs to stopped explicitly # Launch render global motion_renderer, motion_progress_update motion_renderer = renderconsumer.FileRenderPlayer(write_file, seq.tractor, consumer, start_frame, end_frame) motion_renderer.wait_for_producer_end_stop = wait_for_producer_stop motion_renderer.start() title = _("Rendering Reverse Clip") text = _("Motion Clip File: ") + write_file progress_bar = Gtk.ProgressBar() dialog = rendergui.clip_render_progress_dialog(_FB_render_stop, title, text, progress_bar, gui.editor_window.window) motion_progress_update = renderconsumer.ProgressWindowThread(dialog, progress_bar, motion_renderer, _REVERSE_render_stop) motion_progress_update.start() else: dialog.destroy() def _REVERSE_render_stop(dialog, response_id): print("reverse clip render done") global motion_renderer, motion_progress_update motion_renderer.running = False motion_progress_update.running = False open_media_file_callback(motion_renderer.file_name) motion_renderer.running = None motion_progress_update.running = None dialogutils.delay_destroy_window(dialog, 1.6) # ----------------------------------------------------------------------- single track transition render def render_single_track_transition_clip(transition_producer, encoding_option_index, quality_option_index, file_ext, transition_render_complete_cb, window_text): # Set render complete callback to availble render stop callback using global variable global transition_render_done_callback transition_render_done_callback = transition_render_complete_cb # Profile profile = PROJECT().profile folder = userfolders.get_render_dir() file_name = hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() write_file = folder + "/"+ file_name + file_ext # Render consumer consumer = renderconsumer.get_render_consumer_for_encoding_and_quality(write_file, profile, encoding_option_index, quality_option_index) # start and end frames start_frame = 0 end_frame = transition_producer.get_length() - 1 # Launch render # TODO: fix naming, this isn't motion renderer global motion_renderer, motion_progress_update motion_renderer = renderconsumer.FileRenderPlayer(write_file, transition_producer, consumer, start_frame, end_frame) motion_renderer.start() title = _("Rendering Transition Clip") progress_bar = Gtk.ProgressBar() dialog = rendergui.clip_render_progress_dialog(_transition_render_stop, title, window_text, progress_bar, gui.editor_window.window) motion_progress_update = renderconsumer.ProgressWindowThread(dialog, progress_bar, motion_renderer, _transition_render_stop) motion_progress_update.start() def _transition_render_stop(dialog, response_id): global motion_renderer, motion_progress_update motion_renderer.running = False motion_progress_update.running = False motion_renderer.running = None motion_progress_update.running = None transition_render_done_callback(motion_renderer.file_name) dialogutils.delay_destroy_window(dialog, 1.0) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/renderconsumer.py000066400000000000000000000527431361032716600265230ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains objects and methods needed to create render consumers. """ from gi.repository import Gdk import mlt import time import threading import xml.dom.minidom import os # Jan-2017 - SvdB import editorpersistance import mltenv import respaths from editorstate import PLAYER from editorstate import PROJECT # File describing existing encoding and quality options RENDER_ENCODING_FILE = "/res/render/renderencoding.xml" # Node, attribute names. NAME = "name" TYPE = "type" ID = "id" EXTENSION = "extension" RESIZABLE = "resize" ARGS = "args" REPLACED_VALUES = "replvalues" ADDED_ATTRIBUTES = "addargs" BITRATE_OPTION = "boption" QUALITY_GROUP = "qualityqroup" ENCODING_OPTION = "encodingoption" PROXY_ENCODING_OPTION = "proxyencodingoption" QGROUP = "qgroup" DEFAULT_INDEX = "defaultindex" PROFILE = "profile" QUALITY = "quality" BITRATE = "bitrate" AUDIO_DESCRIPTION = "audiodesc" NON_USER = "nonuser" # Replace strings and attribute values BITRATE_RPL = "%BITRATE%" VARIABLE_VAL = "%VARIABLE%" SCREEN_SIZE_RPL = "%SCREENSIZE%" ASPECT_RPL = "%ASPECT%" render_encoding_doc = None encoding_options = [] not_supported_encoding_options = [] quality_option_groups = {} quality_option_groups_default_index = {} non_user_encodings = [] proxy_encodings = None # This is used to turn performance settings off for proxy rendering performance_settings_enabled = True # replace empty strings with None values def _get_attribute(node, attr_name): value = node.getAttribute(attr_name) if value == "": return None return value class QualityOption: """ A render quality option for an EncodingOption. Values of mlt render consumer properties (usually bitrate) that equal key expressions are replaced with corresponding values. """ def __init__(self, quality_node): self.name = _get_attribute(quality_node, NAME) # Replaced render arguments replaced_values_str = _get_attribute(quality_node, REPLACED_VALUES) self.replaced_expressions = [] self.replace_map = {} if replaced_values_str != None: tokens = replaced_values_str.split(";") for token in tokens: token_sides = token.split(" ") self.replaced_expressions.append(token_sides[0]) self.replace_map[token_sides[0]] = token_sides[1] # Added render arguments added_atrrs_str = _get_attribute(quality_node, ADDED_ATTRIBUTES) self.add_map = {} if added_atrrs_str != None: tokens = added_atrrs_str.split(" ") for token in tokens: token_sides = token.split("=") self.add_map[token_sides[0]] = token_sides[1] class EncodingOption: """ An object that groups together vcodoc, acodec, format and quality options group. Object is used to set mlt render consumer properties. """ def __init__(self, option_node): self.name = _get_attribute(option_node, NAME) self.type = _get_attribute(option_node, TYPE) self.resizable = (_get_attribute(option_node, RESIZABLE) == "True") self.extension = _get_attribute(option_node, EXTENSION) self.nonuser = _get_attribute(option_node, NON_USER) self.quality_qroup_id = _get_attribute(option_node, QGROUP) self.quality_options = quality_option_groups[self.quality_qroup_id] try: quality_default_index = int(quality_option_groups_default_index[self.quality_qroup_id]) except KeyError: quality_default_index = None self.quality_default_index = quality_default_index self.audio_desc = _get_attribute(option_node, AUDIO_DESCRIPTION) profile_node = option_node.getElementsByTagName(PROFILE).item(0) self.attr_string = _get_attribute(profile_node, ARGS) self.acodec = None self.vcodec = None self.format = None tokens = self.attr_string.split(" ") for token in tokens: token_sides = token.split("=") if token_sides[0] == "acodec": self.acodec = token_sides[1] elif token_sides[0] == "vcodec": self.vcodec = token_sides[1] elif token_sides[0] == "f": self.format = token_sides[1] self.supported, self.err_msg = mltenv.render_profile_supported(self.format, self.vcodec, self.acodec) def get_args_vals_tuples_list(self, profile, quality_option=None): # Encoding options tokens = self.attr_string.split(" ") args_tuples = [] for token in tokens: # Get property keys and values token_sides = token.split("=") arg1 = str(token_sides[0]) arg2 = str(token_sides[1]) # Replace keyword values if arg2 == SCREEN_SIZE_RPL: arg2 = str(profile.width())+ "x" + str(profile.height()) if arg2 == ASPECT_RPL: arg2 = "@" + str(profile.display_aspect_num()) + "/" + str(profile.display_aspect_den()) # Replace keyword values from quality options values if quality_option != None: if arg2 in quality_option.replaced_expressions: arg2 = str(quality_option.replace_map[arg2]) args_tuples.append((arg1, arg2)) return args_tuples def get_audio_description(self): if self.audio_desc == None: desc = "Not available" else: desc = self.audio_desc return "" + desc + "" def load_render_profiles(): """ Load render profiles from xml into DOM at start-up and build object tree. """ print("Loading render profiles...") file_path = respaths.ROOT_PATH + RENDER_ENCODING_FILE global render_encoding_doc render_encoding_doc = xml.dom.minidom.parse(file_path) # Create quality option groups global quality_option_groups qgroup_nodes = render_encoding_doc.getElementsByTagName(QUALITY_GROUP) for qgnode in qgroup_nodes: quality_qroup = [] group_key = _get_attribute(qgnode, ID) group_default_index = _get_attribute(qgnode, DEFAULT_INDEX) if group_default_index != None: quality_option_groups_default_index[group_key] = group_default_index option_nodes = qgnode.getElementsByTagName(QUALITY) for option_node in option_nodes: q_option = QualityOption(option_node) quality_qroup.append(q_option) quality_option_groups[group_key] = quality_qroup # Create encoding options global encoding_options, not_supported_encoding_options, non_user_encodings encoding_option_nodes = render_encoding_doc.getElementsByTagName(ENCODING_OPTION) for eo_node in encoding_option_nodes: encoding_option = EncodingOption(eo_node) if encoding_option.supported: if encoding_option.nonuser == None: encoding_options.append(encoding_option) else: non_user_encodings.append(encoding_option) else: msg = "...NOT available, " + encoding_option.err_msg + " missing" not_supported_encoding_options.append(encoding_option) #print encoding_option.name + msg # Proxy encoding proxy_encoding_nodes = render_encoding_doc.getElementsByTagName(PROXY_ENCODING_OPTION) found_proxy_encodings = [] for proxy_node in proxy_encoding_nodes: proxy_encoding_option = EncodingOption(proxy_node) if proxy_encoding_option.supported: msg = " ...available" found_proxy_encodings.append(proxy_encoding_option) else: msg = " ...NOT available, " + encoding_option.err_msg + " missing" #print "Proxy encoding " + proxy_encoding_option.name + msg global proxy_encodings proxy_encodings = found_proxy_encodings def get_render_consumer_for_encoding_and_quality(file_path, profile, enc_opt_index, quality_opt_index): args_vals_list = get_args_vals_tuples_list_for_encoding_and_quality(profile, enc_opt_index, quality_opt_index) return get_mlt_render_consumer(file_path, profile, args_vals_list) def get_render_consumer_for_encoding(file_path, profile, encoding_option): # Encoding options key, value list args_vals_list = encoding_option.get_args_vals_tuples_list(profile) return get_mlt_render_consumer(file_path, profile, args_vals_list) def get_render_consumer_for_text_buffer(file_path, profile, buf): args_vals_list, error = get_ffmpeg_opts_args_vals_tuples_list(buf) if error != None: return (None, error) render_consumer = get_mlt_render_consumer(file_path, profile, args_vals_list) return (render_consumer, None) def get_img_seq_render_consumer(file_path, profile, encoding_option): #render_path = "%1/%2-%05d.%3" + file_path args_vals_list = encoding_option.get_args_vals_tuples_list(profile) vcodec = None for arg_val in args_vals_list: arg, val = arg_val if arg == "vcodec": vcodec = val render_path = os.path.dirname(file_path) + "/" + os.path.basename(file_path).split(".")[0] + "_%05d." + encoding_option.extension consumer = mlt.Consumer(profile, "avformat", str(render_path)) # Jan-2017 - SvdB - perf_value instead of -1 if performance_settings_enabled == True: if editorpersistance.prefs.perf_drop_frames == True: perf_value = 1 * editorpersistance.prefs.perf_render_threads else: perf_value = -1 * editorpersistance.prefs.perf_render_threads consumer.set("real_time", perf_value) else: consumer.set("real_time", -1) consumer.set("rescale", "bicubic") consumer.set("vcodec", str(vcodec)) return consumer def get_img_seq_render_consumer_codec_ext(file_path, profile, vcodec, ext): render_path = os.path.dirname(file_path) + "/" + os.path.basename(file_path).split(".")[0] + "_%05d." + ext consumer = mlt.Consumer(profile, "avformat", str(render_path)) # Jan-2017 - SvdB - perf_value instead of -1 if performance_settings_enabled == True: if editorpersistance.prefs.perf_drop_frames == True: perf_value = 1 * editorpersistance.prefs.perf_render_threads else: perf_value = -1 * editorpersistance.prefs.perf_render_threads consumer.set("real_time", perf_value) else: consumer.set("real_time", -1) consumer.set("rescale", "bicubic") consumer.set("vcodec", str(vcodec)) return consumer def get_mlt_render_consumer(file_path, profile, args_vals_list): consumer = mlt.Consumer(profile, "avformat", str(file_path)) # Jan-2017 - SvdB - perf_value instead of -1 if performance_settings_enabled == True: if editorpersistance.prefs.perf_drop_frames == True: perf_value = 1 * editorpersistance.prefs.perf_render_threads else: perf_value = -1 * editorpersistance.prefs.perf_render_threads consumer.set("real_time", perf_value) else: consumer.set("real_time", -1) consumer.set("rescale", "bicubic") args_msg = "" for arg_val in args_vals_list: k, v = arg_val consumer.set(str(k), str(v)) args_msg = args_msg + str(k) + "="+ str(v) + ", " args_msg = args_msg.strip(", ") #print "render consumer created, path:" + str(file_path) + ", args: " + args_msg return consumer def get_args_vals_tuples_list_for_encoding_and_quality(profile, enc_opt_index, quality_opt_index): encoding_option = encoding_options[enc_opt_index] if quality_opt_index >= 0: quality_option = encoding_option.quality_options[quality_opt_index] else: quality_option = None args_vals_list = encoding_option.get_args_vals_tuples_list(profile, quality_option) # Quality options key, value list if quality_option != None: for k, v in quality_option.add_map.items(): args_vals_list.append((str(k), str(v))) return args_vals_list def get_video_non_user_encodigs(): video_non_user_encs = [] for enc in non_user_encodings: if enc.type != "audio": video_non_user_encs.append(enc) return video_non_user_encs def get_ffmpeg_opts_args_vals_tuples_list(buf): end = buf.get_end_iter() arg_vals = [] for i in range(0, buf.get_line_count()): line_start = buf.get_iter_at_line(i) if i == buf.get_line_count() - 1: line_end = end else: line_end = buf.get_iter_at_line(i + 1) av_tuple, error = _parse_line(line_start, line_end, buf) if error != None: errs_str = _("Error on line ") + str(i + 1) + ": " + error + _("\nLine contents: ") \ + buf.get_text(line_start, line_end, include_hidden_chars=False) return (None, errs_str) if av_tuple != None: arg_vals.append(av_tuple) return (arg_vals, None) def _parse_line(line_start, line_end, buf): line = buf.get_text(line_start, line_end, include_hidden_chars=False) if len(line) == 0: return (None, None) if line.find("=") == -1: return (None, _("No \'=\' found.")) sides = line.split("=") if len(sides) != 2: return (None, _("Number of tokens on line is ")+ str(len(sides)) + _(", should be 2 (key, value).")) k = sides[0].strip() v = sides[1].strip() if len(k) == 0: return (None, _("Arg name token is empty.")) if len(v) == 0: return (None, _("Arg value token is empty.")) if k.find(" ") != -1: return (None, _("Whitespace in Arg name.")) if v.find(" ") != -1: return (None, _("Whitespace in Arg value.")) return ((k,v), None) class FileRenderPlayer(threading.Thread): def __init__(self, file_name, producer, consumer, start_frame, stop_frame): self.file_name = file_name self.producer = producer self.consumer = consumer self.start_frame = start_frame self.stop_frame = stop_frame self.stopped = False self.wait_for_producer_end_stop = True self.running = False self.has_started_running = False print("FileRenderPlayer started, start frame: " + str(self.start_frame) + ", stop frame: " + str(self.stop_frame)) self.consumer_pos_stop_add = 1 # HACK!!! File renders work then this is one, screenshot render requires this to be 2 to work threading.Thread.__init__(self) def run(self): self.running = True self.has_started_running = True self.connect_and_start() while self.running: # set false at shutdown() for abort if self.producer.frame() >= self.stop_frame: # This method of stopping makes sure that whole producer is rendered and written to disk # Used when producer out frame is last frame. if self.wait_for_producer_end_stop: while self.producer.get_speed() > 0: time.sleep(0.2) while not self.consumer.is_stopped(): time.sleep(0.2) # This method of stopping stops producer # and waits for consumer to reach that frame. # Used when producer out frame is NOT last frame. else: self.producer.set_speed(0) last_frame = self.producer.frame() while self.consumer.position() + self.consumer_pos_stop_add < last_frame: time.sleep(0.2) self.consumer.stop() self.running = False time.sleep(0.1) print("FileRenderPlayer stopped, producer frame: " + str(self.producer.frame())) self.stopped = True def shutdown(self): self.consumer.stop() self.producer.set_speed(0) self.running = False def connect_and_start(self): self.consumer.connect(self.producer) self.producer.set_speed(0) self.producer.seek(self.start_frame) self.producer.set_speed(1) self.consumer.start() def get_render_fraction(self): render_length = self.stop_frame - self.start_frame + 1 if (self.producer.get_length() - 1) < 1: render_fraction = 1.0 else: current_frame = self.producer.frame() - self.start_frame render_fraction = (float(current_frame)) / (float(render_length)) if render_fraction > 1.0: render_fraction = 1.0 return render_fraction class XMLRenderPlayer(threading.Thread): def __init__(self, file_name, callback, data, rendered_sequence=None): self.file_name = file_name self.render_done_callback = callback self.data = data self.current_playback_frame = 0 self.rendered_sequence = rendered_sequence threading.Thread.__init__(self) def run(self): print("Starting XML render") player = PLAYER() # Don't try anything if somehow this was started # while timeline rendering is running if player.is_rendering: print("Can't render XML when another render is already running!") return # Stop all playback before producer is disconnected self.current_playback_frame = player.producer.frame() player.ticker.stop_ticker() player.consumer.stop() player.producer.set_speed(0) player.producer.seek(0) # Wait until producer is at start while player.producer.frame() != 0: time.sleep(0.1) # Get render producer if self.rendered_sequence == None: # default is current sequence timeline_producer = PROJECT().c_seq.tractor else: timeline_producer = self.rendered_sequence.tractor # Get render consumer xml_consumer = mlt.Consumer(PROJECT().profile, "xml", str(self.file_name)) # Connect and start rendering xml_consumer.connect(timeline_producer) xml_consumer.start() timeline_producer.set_speed(1) # Wait until done while xml_consumer.is_stopped() == False: print("In XML render wait loop...") time.sleep(0.1) print("XML render done") # Get app player going again player.connect_and_start() player.seek_frame(0) self.render_done_callback(self.data) class XMLCompoundRenderPlayer(threading.Thread): def __init__(self, file_name, media_name, callback, tractor): self.file_name = file_name self.media_name = media_name self.render_done_callback = callback self.tractor = tractor threading.Thread.__init__(self) def run(self): tractor = self.tractor tractor.set_speed(0) tractor.seek(0) # Wait until producer is at start while tractor.frame() != 0: time.sleep(0.1) # Get render consumer xml_consumer = mlt.Consumer(PROJECT().profile, "xml", str(self.file_name)) # Connect and start rendering xml_consumer.connect(tractor) xml_consumer.start() tractor.set_speed(1) # Wait until done while xml_consumer.is_stopped() == False: print("In XML render wait loop...") time.sleep(0.1) print("XML compound clip render done") self.render_done_callback(self.file_name, self.media_name) class ProgressWindowThread(threading.Thread): def __init__(self, dialog, progress_bar, clip_renderer, callback): self.dialog = dialog self.progress_bar = progress_bar self.clip_renderer = clip_renderer self.callback = callback threading.Thread.__init__(self) def run(self): self.running = True while self.running: render_fraction = self.clip_renderer.get_render_fraction() Gdk.threads_enter() self.progress_bar.set_fraction(render_fraction) pros = int(render_fraction * 100) self.progress_bar.set_text(str(pros) + "%") Gdk.threads_leave() if self.clip_renderer.stopped == True: Gdk.threads_enter() self.progress_bar.set_fraction(1.0) self.progress_bar.set_text("Render Complete!") self.callback(self.dialog, 0) Gdk.threads_leave() self.running = False time.sleep(0.33) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/rendergui.py000066400000000000000000001376011361032716600254510ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2013 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk from gi.repository import GObject from gi.repository import Pango import math import os import dialogutils import editorpersistance # Aug-2019- SvdB - BB import editorstate import gui import guiutils from editorstate import current_sequence import mltprofiles import renderconsumer import respaths import utils destroy_window_event_id = -1 FFMPEG_VIEW_SIZE = (20, 20) # Text edit area height for render opts. Width 200 seems to be ignored in current layout? # ----------------------------------------------------------- dialogs def render_progress_dialog(callback, parent_window, frame_rates_match=True): dialog = Gtk.Dialog(_("Render Progress"), parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT)) dialog.status_label = Gtk.Label() dialog.remaining_time_label = Gtk.Label() dialog.passed_time_label = Gtk.Label() dialog.progress_bar = Gtk.ProgressBar() status_box = Gtk.HBox(False, 2) status_box.pack_start(dialog.status_label,False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) remaining_box = Gtk.HBox(False, 2) remaining_box.pack_start(dialog.remaining_time_label,False, False, 0) remaining_box.pack_start(Gtk.Label(), True, True, 0) passed_box = Gtk.HBox(False, 2) passed_box.pack_start(dialog.passed_time_label,False, False, 0) passed_box.pack_start(Gtk.Label(), True, True, 0) if frame_rates_match == False: # Aug-2019 - SvdB - BB if editorpersistance.prefs.double_track_hights: warning_icon = Gtk.Image.new_from_stock(Gtk.STOCK_DIALOG_WARNING, Gtk.IconSize.DND) else: warning_icon = Gtk.Image.new_from_stock(Gtk.STOCK_DIALOG_WARNING, Gtk.IconSize.MENU) warning_text = Gtk.Label(label=_("Project and Render Profile FPS values are not same. Rendered file may have A/V sync issues.")) warning_box = Gtk.HBox(False, 2) warning_box.pack_start(warning_icon,False, False, 0) warning_box.pack_start(warning_text,False, False, 0) warning_box.pack_start(Gtk.Label(), True, True, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(remaining_box, False, False, 0) progress_vbox.pack_start(passed_box, False, False, 0) if frame_rates_match == False: progress_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) progress_vbox.pack_start(warning_box, False, False, 0) progress_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) progress_vbox.pack_start(dialog.progress_bar, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_default_size(500, 125) alignment.show_all() dialog.connect('response', callback) dialog.show() return dialog def no_good_rander_range_info(): primary_txt = _("Render range not defined!") secondary_txt = _("Define render range using Mark In and Mark Out points\nor select range option 'Sequence length' to start rendering.") dialogutils.warning_message(primary_txt, secondary_txt, gui.editor_window.window) def load_ffmpeg_opts_dialog(callback, opts_extension): dialog = Gtk.FileChooserDialog(_("Load Render Args File"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.set_name(opts_extension + " files") file_filter.add_pattern("*" + opts_extension) dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() def save_ffmpeg_opts_dialog(callback, opts_extension): dialog = Gtk.FileChooserDialog(_("Save Render Args As"), None, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name("untitled" + opts_extension) dialog.set_do_overwrite_confirmation(True) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.set_name(opts_extension + " files") file_filter.add_pattern("*" + opts_extension) dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() def clip_render_progress_dialog(callback, title, text, progress_bar, parent_window): dialog = Gtk.Dialog(title, parent_window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT)) dialog.text_label = Gtk.Label(label=text) dialog.text_label.set_use_markup(True) text_box = Gtk.HBox(False, 2) text_box.pack_start(dialog.text_label,False, False, 0) text_box.pack_start(Gtk.Label(), True, True, 0) status_box = Gtk.HBox(False, 2) status_box.pack_start(text_box, False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) progress_vbox.pack_start(progress_bar, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_default_size(500, 125) alignment.show_all() dialog.connect('response', callback) dialog.show() return dialog def show_slowmo_dialog(media_file, default_range_render, _response_callback): folder, file_name = os.path.split(media_file.path) if media_file.is_proxy_file: folder, file_name = os.path.split(media_file.second_file_path) name, ext = os.path.splitext(file_name) dialog = Gtk.Dialog(_("Render Slow/Fast Motion Video File"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (Gtk.STOCK_CANCEL, Gtk.ResponseType.REJECT, _("Render"), Gtk.ResponseType.ACCEPT)) media_file_label = Gtk.Label(label=_("Source Media File: ")) media_name = Gtk.Label(label="" + media_file.name + "") media_name.set_use_markup(True) SOURCE_PAD = 8 SOURCE_HEIGHT = 20 mf_row = guiutils.get_left_justified_box([media_file_label, guiutils.pad_label(SOURCE_PAD, SOURCE_HEIGHT), media_name]) mark_in = Gtk.Label(label=_("not set")) mark_out = Gtk.Label(label=_("not set")) if media_file.mark_in != -1: mark_in = Gtk.Label(label="" + utils.get_tc_string(media_file.mark_in) + "") if media_file.mark_out != -1: mark_out = Gtk.Label(label="" + utils.get_tc_string(media_file.mark_out) + "") mark_in.set_use_markup(True) mark_out.set_use_markup(True) fb_widgets = utils.EmptyClass() fb_widgets.file_name = Gtk.Entry() fb_widgets.file_name.set_text(name + "_MOTION") fb_widgets.extension_label = Gtk.Label() fb_widgets.extension_label.set_size_request(45, 20) name_row = Gtk.HBox(False, 4) name_row.pack_start(fb_widgets.file_name, True, True, 0) name_row.pack_start(fb_widgets.extension_label, False, False, 4) fb_widgets.out_folder = Gtk.FileChooserButton(_("Select Target Folder")) fb_widgets.out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) fb_widgets.out_folder.set_current_folder(folder) label = Gtk.Label(label=_("Speed %:")) adjustment = Gtk.Adjustment(value=float(100), lower=float(1), upper=float(2900), step_incr=float(1)) fb_widgets.adjustment = adjustment spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) spin.set_digits(0) objects_list = Gtk.TreeStore(str, bool) objects_list.append(None, [_("Full Source Length"), True]) if media_file.mark_in != -1 and media_file.mark_out != -1: range_available = True else: range_available = False objects_list.append(None, [_("Source Mark In to Mark Out"), range_available]) fb_widgets.render_range = Gtk.ComboBox.new_with_model(objects_list) renderer_text = Gtk.CellRendererText() fb_widgets.render_range.pack_start(renderer_text, True) fb_widgets.render_range.add_attribute(renderer_text, "text", 0) fb_widgets.render_range.add_attribute(renderer_text, 'sensitive', 1) if default_range_render == False: fb_widgets.render_range.set_active(0) else: fb_widgets.render_range.set_active(1) fb_widgets.render_range.show() clip_length = _get_rendered_slomo_clip_length(media_file, fb_widgets.render_range, 100) clip_length_label = Gtk.Label(label=utils.get_tc_string(clip_length)) slider_hbox = Gtk.HBox(False, 4) slider_hbox.pack_start(Gtk.Label(), True, True, 0) slider_hbox.pack_start(spin, False, False, 4) slider_hbox.pack_start(Gtk.Label(label=_("Rendered Length:")), False, False, 4) slider_hbox.pack_start(clip_length_label, False, False, 4) slider_hbox.pack_start(Gtk.Label(), True, True, 0) slider_hbox.set_size_request(450,35) hbox = Gtk.HBox(False, 2) hbox.pack_start(guiutils.pad_label(8, 8), False, False, 0) hbox.pack_start(slider_hbox, False, False, 0) profile_selector = ProfileSelector() profile_selector.fill_options() profile_selector.widget.set_sensitive(True) fb_widgets.out_profile_combo = profile_selector.widget quality_selector = RenderQualitySelector() fb_widgets.quality_cb = quality_selector.widget # Encoding encoding_selector = RenderEncodingSelector(quality_selector, fb_widgets.extension_label, None) encoding_selector.encoding_selection_changed() fb_widgets.encodings_cb = encoding_selector.widget # To update rendered length display adjustment.connect("value-changed", _slomo_speed_changed, media_file, fb_widgets.render_range, clip_length_label) fb_widgets.render_range.connect("changed", _slomo_range_changed, media_file, adjustment, clip_length_label) # Build gui vbox = Gtk.VBox(False, 2) vbox.pack_start(mf_row, False, False, 0) vbox.pack_start(guiutils.get_left_justified_box([Gtk.Label(label=_("Source Mark In: ")), guiutils.pad_label(SOURCE_PAD, SOURCE_HEIGHT), mark_in]), False, False, 0) vbox.pack_start(guiutils.get_left_justified_box([Gtk.Label(label=_("Source Mark Out: ")), guiutils.pad_label(SOURCE_PAD, SOURCE_HEIGHT), mark_out]), False, False, 0) vbox.pack_start(guiutils.pad_label(18, 12), False, False, 0) vbox.pack_start(label, False, False, 0) vbox.pack_start(hbox, False, False, 0) vbox.pack_start(guiutils.pad_label(24, 12), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target File:")), name_row, 120), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Folder:")), fb_widgets.out_folder, 120), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Profile:")), fb_widgets.out_profile_combo, 200), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Encoding:")), fb_widgets.encodings_cb, 200), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Quality:")), fb_widgets.quality_cb, 200), False, False, 0) vbox.pack_start(guiutils.pad_label(18, 12), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Render Range:")), fb_widgets.render_range, 180), False, False, 0) alignment = guiutils.set_margins(vbox, 6, 24, 24, 24) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.connect('response', _response_callback, fb_widgets, media_file) dialog.show_all() def _slomo_speed_changed(adjustment, media_file, range_combo, length_label): clip_length = _get_rendered_slomo_clip_length(media_file, range_combo, adjustment.get_value()) length_label.set_text(utils.get_tc_string(clip_length)) def _slomo_range_changed(range_combo, media_file, adjustment, length_label): clip_length = _get_rendered_slomo_clip_length(media_file, range_combo, adjustment.get_value()) length_label.set_text(utils.get_tc_string(clip_length)) def _get_rendered_slomo_clip_length(media_file, range_combo, speed): if range_combo.get_active() == 1: orig_len = media_file.mark_out - media_file.mark_in + 1 # +1 mark out incl else: orig_len = media_file.length return int((float(orig_len) * 100.0) / float(speed)) def show_reverse_dialog(media_file, default_range_render, _response_callback): folder, file_name = os.path.split(media_file.path) if media_file.is_proxy_file: folder, file_name = os.path.split(media_file.second_file_path) name, ext = os.path.splitext(file_name) dialog = Gtk.Dialog(_("Render Reverse Motion Video File"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (Gtk.STOCK_CANCEL, Gtk.ResponseType.REJECT, _("Render"), Gtk.ResponseType.ACCEPT)) media_file_label = Gtk.Label(label=_("Source Media File: ")) media_name = Gtk.Label(label="" + media_file.name + "") media_name.set_use_markup(True) SOURCE_PAD = 8 SOURCE_HEIGHT = 20 mf_row = guiutils.get_left_justified_box([media_file_label, guiutils.pad_label(SOURCE_PAD, SOURCE_HEIGHT), media_name]) mark_in = Gtk.Label(label=_("not set")) mark_out = Gtk.Label(label=_("not set")) if media_file.mark_in != -1: mark_in = Gtk.Label(label="" + utils.get_tc_string(media_file.mark_in) + "") if media_file.mark_out != -1: mark_out = Gtk.Label(label="" + utils.get_tc_string(media_file.mark_out) + "") mark_in.set_use_markup(True) mark_out.set_use_markup(True) fb_widgets = utils.EmptyClass() fb_widgets.file_name = Gtk.Entry() fb_widgets.file_name.set_text(name + "_REVERSE") fb_widgets.extension_label = Gtk.Label() fb_widgets.extension_label.set_size_request(45, 20) name_row = Gtk.HBox(False, 4) name_row.pack_start(fb_widgets.file_name, True, True, 0) name_row.pack_start(fb_widgets.extension_label, False, False, 4) fb_widgets.out_folder = Gtk.FileChooserButton(_("Select Target Folder")) fb_widgets.out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) fb_widgets.out_folder.set_current_folder(folder) label = Gtk.Label(label=_("Speed %:")) adjustment = Gtk.Adjustment(value=float(-100), lower=float(-600), upper=float(-1), step_incr=float(1)) fb_widgets.hslider = Gtk.HScale() fb_widgets.hslider.set_adjustment(adjustment) fb_widgets.hslider.set_draw_value(False) spin = Gtk.SpinButton() spin.set_numeric(True) spin.set_adjustment(adjustment) fb_widgets.hslider.set_digits(0) spin.set_digits(0) slider_hbox = Gtk.HBox(False, 4) slider_hbox.pack_start(fb_widgets.hslider, True, True, 0) slider_hbox.pack_start(spin, False, False, 4) slider_hbox.set_size_request(450,35) hbox = Gtk.HBox(False, 2) hbox.pack_start(guiutils.pad_label(8, 8), False, False, 0) hbox.pack_start(slider_hbox, False, False, 0) profile_selector = ProfileSelector() profile_selector.fill_options() profile_selector.widget.set_sensitive(True) fb_widgets.out_profile_combo = profile_selector.widget quality_selector = RenderQualitySelector() fb_widgets.quality_cb = quality_selector.widget # Encoding encoding_selector = RenderEncodingSelector(quality_selector, fb_widgets.extension_label, None) encoding_selector.encoding_selection_changed() fb_widgets.encodings_cb = encoding_selector.widget objects_list = Gtk.TreeStore(str, bool) objects_list.append(None, [_("Full Source Length"), True]) if media_file.mark_in != -1 and media_file.mark_out != -1: range_available = True else: range_available = False objects_list.append(None, [_("Source Mark In to Mark Out"), range_available]) fb_widgets.render_range = Gtk.ComboBox.new_with_model(objects_list) renderer_text = Gtk.CellRendererText() fb_widgets.render_range.pack_start(renderer_text, True) fb_widgets.render_range.add_attribute(renderer_text, "text", 0) fb_widgets.render_range.add_attribute(renderer_text, 'sensitive', 1) if default_range_render == False: fb_widgets.render_range.set_active(0) else: fb_widgets.render_range.set_active(1) fb_widgets.render_range.show() # To update rendered length display clip_length = _get_rendered_slomo_clip_length(media_file, fb_widgets.render_range, 100) clip_length_label = Gtk.Label(label=utils.get_tc_string(clip_length)) fb_widgets.hslider.connect("value-changed", _reverse_speed_changed, media_file, fb_widgets.render_range, clip_length_label) fb_widgets.render_range.connect("changed", _reverse_range_changed, media_file, fb_widgets.hslider, clip_length_label) # Build gui vbox = Gtk.VBox(False, 2) vbox.pack_start(mf_row, False, False, 0) vbox.pack_start(guiutils.get_left_justified_box([Gtk.Label(label=_("Source Mark In: ")), guiutils.pad_label(SOURCE_PAD, SOURCE_HEIGHT), mark_in]), False, False, 0) vbox.pack_start(guiutils.get_left_justified_box([Gtk.Label(label=_("Source Mark Out: ")), guiutils.pad_label(SOURCE_PAD, SOURCE_HEIGHT), mark_out]), False, False, 0) vbox.pack_start(guiutils.pad_label(18, 12), False, False, 0) vbox.pack_start(label, False, False, 0) vbox.pack_start(hbox, False, False, 0) vbox.pack_start(guiutils.pad_label(18, 12), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target File:")), name_row, 120), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Folder:")), fb_widgets.out_folder, 120), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Profile:")), fb_widgets.out_profile_combo, 200), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Encoding:")), fb_widgets.encodings_cb, 200), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Target Quality:")), fb_widgets.quality_cb, 200), False, False, 0) vbox.pack_start(guiutils.pad_label(18, 12), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Render Range:")), fb_widgets.render_range, 180), False, False, 0) vbox.pack_start(guiutils.get_two_column_box(Gtk.Label(label=_("Rendered Clip Length:")), clip_length_label, 180), False, False, 0) alignment = guiutils.set_margins(vbox, 6, 24, 24, 24) dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.connect('response', _response_callback, fb_widgets, media_file) dialog.show_all() def _reverse_speed_changed(slider, media_file, range_combo, length_label): clip_length = _get_rendered_reverse_clip_length(media_file, range_combo, slider.get_adjustment().get_value()) length_label.set_text(utils.get_tc_string(clip_length)) def _reverse_range_changed(range_combo, media_file, slider, length_label): clip_length = _get_rendered_reverse_clip_length(media_file, range_combo, slider.get_adjustment().get_value()) length_label.set_text(utils.get_tc_string(clip_length)) def _get_rendered_reverse_clip_length(media_file, range_combo, speed): if range_combo.get_active() == 1: orig_len = media_file.mark_out - media_file.mark_in + 1 # +1 mark out incl else: orig_len = media_file.length return int((float(orig_len) * 100.0) / float(-speed)) # ----------------------------------------------------------- widgets class RenderQualitySelector(): """ Component displays quality option relevant for encoding slection. """ def __init__(self): self.widget = Gtk.ComboBoxText() self.widget.set_tooltip_text(_("Select Render quality")) def update_quality_selection(self, enc_index): encoding = renderconsumer.encoding_options[enc_index] self.widget.get_model().clear() for quality_option in encoding.quality_options: self.widget.append_text(quality_option.name) if encoding.quality_default_index != None: self.widget.set_active(encoding.quality_default_index) else: self.widget.set_active(0) class RenderAudioRateSelector(): def __init__(self): self.widget = Gtk.ComboBoxText() self.widget.set_tooltip_text(_("Select audio sample frequency")) self.sample_rates = [8000, 12000, 16000, 22500, 32000, 44100, 48000, 96000] for rate in self.sample_rates: val = rate / 1000.0 if val == math.floor(val): val = int(val) self.widget.append_text(str(val) +" kHz") self.widget.set_active(6) def get_selected_rate(self): return self.sample_rates[self.widget.get_active()] class RenderEncodingSelector(): def __init__(self, quality_selector, extension_label, audio_desc_label): self.widget = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: self.widget.append_text(encoding.name) self.widget.set_active(0) self.widget.connect("changed", lambda w,e: self.encoding_selection_changed(), None) self.widget.set_tooltip_text(_("Select Render encoding")) self.quality_selector = quality_selector self.extension_label = extension_label self.audio_desc_label = audio_desc_label def encoding_selection_changed(self): enc_index = self.widget.get_active() self.quality_selector.update_quality_selection(enc_index) encoding = renderconsumer.encoding_options[enc_index] self.extension_label.set_text("." + encoding.extension) if self.audio_desc_label != None: self.audio_desc_label.set_markup(encoding.get_audio_description()) class PresetEncodingsSelector(): def __init__(self, selection_changed_callback): self.widget = Gtk.ComboBoxText() for encoding in renderconsumer.non_user_encodings: self.widget.append_text(encoding.name) self.widget.set_active(0) self.widget.set_sensitive(False) self.widget.connect("changed", lambda w,e: selection_changed_callback(), None) class ProfileSelector(): def __init__(self, out_profile_changed_callback=None): self.widget = Gtk.ComboBoxText() # filled later when current sequence known if out_profile_changed_callback != None: self.widget.connect('changed', lambda w: out_profile_changed_callback()) self.widget.set_sensitive(False) self.widget.set_tooltip_text(_("Select render profile")) def fill_options(self): self.widget.get_model().clear() self.widget.append_text(current_sequence().profile.description()) profiles = mltprofiles.get_profiles() for profile in profiles: self.widget.append_text(profile[0]) self.widget.set_active(0) class ProfileInfoBox(Gtk.VBox): def __init__(self): GObject.GObject.__init__(self) self.add(Gtk.Label()) # This is removed when we have data to fill this def display_info(self, info_panel): info_box_children = self.get_children() for child in info_box_children: self.remove(child) self.add(info_panel) self.show_all() def get_range_selection_combo(): range_cb = Gtk.ComboBoxText() range_cb.append_text(_("Full Length")) range_cb.append_text(_("Marked Range")) range_cb.set_active(0) return range_cb # ------------------------------------------------------------ panels def get_render_panel_left(render_widgets): small_height = editorstate.screen_size_small_height() file_opts_panel = guiutils.get_named_frame(_("File"), render_widgets.file_panel.vbox, 4) profile_panel = guiutils.get_named_frame(_("Render Profile"), render_widgets.profile_panel.vbox, 4) if small_height == False: encoding_panel = guiutils.get_named_frame(_("Encoding Format"), render_widgets.encoding_panel.vbox, 4) render_type_panel = guiutils.get_named_frame(_("Render Type"), render_widgets.render_type_panel.vbox, 4) render_panel = Gtk.VBox() render_panel.pack_start(file_opts_panel, False, False, 0) render_panel.pack_start(render_type_panel, False, False, 0) render_panel.pack_start(profile_panel, False, False, 0) if small_height == False: render_panel.pack_start(encoding_panel, False, False, 0) render_panel.pack_start(Gtk.Label(), True, True, 0) elif editorstate.SCREEN_HEIGHT == 900: # 900px height screens need most small height fixes but not this encoding_panel = guiutils.get_named_frame(_("Encoding Format"), render_widgets.encoding_panel.vbox, 4) render_panel.pack_start(encoding_panel, False, False, 0) render_panel.pack_start(Gtk.Label(), True, True, 0) return render_panel def get_render_panel_right(render_widgets, render_clicked_cb, to_queue_clicked_cb): small_height = (editorstate.SCREEN_HEIGHT < 898) if small_height: encoding_panel = guiutils.get_named_frame(_("Encoding Format"), render_widgets.encoding_panel.vbox, 4) opts_panel = guiutils.get_named_frame(_("Render Args"), render_widgets.args_panel.vbox, 4) bin_row = Gtk.HBox() bin_row.pack_start(guiutils.get_pad_label(10, 8), False, False, 0) bin_row.pack_start(Gtk.Label(label=_("Open File in Bin:")), False, False, 0) bin_row.pack_start(guiutils.get_pad_label(10, 2), False, False, 0) bin_row.pack_start(render_widgets.args_panel.open_in_bin, False, False, 0) bin_row.pack_start(Gtk.Label(), True, True, 0) range_row = Gtk.HBox() range_row.pack_start(guiutils.get_pad_label(10, 8), False, False, 0) if not editorstate.screen_size_small_width(): range_row.pack_start(Gtk.Label(label=_("Render Range:")), False, False, 0) range_row.pack_start(guiutils.get_pad_label(10, 2), False, False, 0) range_row.pack_start(render_widgets.range_cb, True, True, 0) buttons_panel = Gtk.HBox() buttons_panel.pack_start(guiutils.get_pad_label(10, 8), False, False, 0) buttons_panel.pack_start(render_widgets.reset_button, False, False, 0) if not editorstate.screen_size_small_width(): buttons_panel.pack_start(Gtk.Label(), True, True, 0) buttons_panel.pack_start(render_widgets.queue_button, False, False, 0) buttons_panel.pack_start(Gtk.Label(), True, True, 0) buttons_panel.pack_start(render_widgets.render_button, False, False, 0) render_widgets.queue_button.connect("clicked", to_queue_clicked_cb, None) render_widgets.render_button.connect("clicked", render_clicked_cb, None) render_panel = Gtk.VBox() if small_height: render_panel.pack_start(encoding_panel, False, False, 0) render_panel.pack_start(opts_panel, True, True, 0) #render_panel.pack_start(Gtk.Label(), True, True, 0) else: render_panel.pack_start(opts_panel, True, True, 0) if small_height == False: render_panel.pack_start(guiutils.get_pad_label(10, 22), False, False, 0) render_panel.pack_start(bin_row, False, False, 0) else: render_panel.pack_start(Gtk.Label(), True, True, 0) render_panel.pack_start(range_row, False, False, 0) if small_height == False: render_panel.pack_start(guiutils.get_pad_label(10, 12), False, False, 0) else: render_panel.pack_start(guiutils.get_pad_label(10, 4), False, False, 0) render_panel.pack_start(buttons_panel, False, False, 0) return render_panel class RenderFilePanel(): def __init__(self): self.out_folder = Gtk.FileChooserButton(_("Select Folder")) self.out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) self.out_folder.set_current_folder(os.path.expanduser("~") + "/") gui.render_out_folder = self.out_folder out_folder_row = guiutils.get_two_column_box(Gtk.Label(label=_("Folder:")), self.out_folder, 60) self.movie_name = Gtk.Entry() self.movie_name.set_text("movie") self.extension_label = Gtk.Label() name_box = Gtk.HBox(False, 8) name_box.pack_start(self.movie_name, True, True, 0) name_box.pack_start(self.extension_label, False, False, 0) movie_name_row = guiutils.get_two_column_box(Gtk.Label(label=_("Name:")), name_box, 60) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(out_folder_row, False, False, 0) self.vbox.pack_start(movie_name_row, False, False, 0) self.out_folder.set_tooltip_text(_("Select folder to place rendered file in")) self.movie_name.set_tooltip_text(_("Give name for rendered file")) class RenderTypePanel(): def __init__(self, render_type_changed_callback, preset_selection_changed_callback): self.type_label = Gtk.Label(label=_("Type:")) self.presets_label = Gtk.Label(label=_("Presets:")) self.type_combo = Gtk.ComboBoxText() # filled later when current sequence known self.type_combo.append_text(_("User Defined")) self.type_combo.append_text(_("Preset File type")) self.type_combo.set_active(0) self.type_combo.connect('changed', lambda w: render_type_changed_callback()) self.presets_selector = PresetEncodingsSelector(preset_selection_changed_callback) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(guiutils.get_two_column_box(self.type_label, self.type_combo, 80), False, False, 0) self.vbox.pack_start(guiutils.get_two_column_box(self.presets_label, self.presets_selector.widget, 80), False, False, 0) class RenderProfilePanel(): def __init__(self, out_profile_changed_callback): self.use_project_label = Gtk.Label(label=_("Use Project Profile:")) self.use_args_label = Gtk.Label(label=_("Render using args:")) self.use_project_profile_check = Gtk.CheckButton() self.use_project_profile_check.set_active(True) self.use_project_profile_check.connect("toggled", self.use_project_check_toggled) self.out_profile_combo = ProfileSelector(out_profile_changed_callback) self.out_profile_info_box = ProfileInfoBox() # filled later when current sequence known use_project_profile_row = Gtk.HBox() use_project_profile_row.pack_start(self.use_project_label, False, False, 0) use_project_profile_row.pack_start(self.use_project_profile_check, False, False, 0) use_project_profile_row.pack_start(Gtk.Label(), True, True, 0) self.use_project_profile_check.set_tooltip_text(_("Select used project profile for rendering")) self.out_profile_info_box.set_tooltip_text(_("Render profile info")) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(use_project_profile_row, False, False, 0) self.vbox.pack_start(self.out_profile_combo.widget, False, False, 0) if editorstate.screen_size_small_height() == False: self.vbox.pack_start(self.out_profile_info_box, False, False, 0) def set_sensitive(self, value): self.use_project_profile_check.set_sensitive(value) self.use_project_label.set_sensitive(value) self.out_profile_combo.widget.set_sensitive(value) def use_project_check_toggled(self, checkbutton): self.out_profile_combo.widget.set_sensitive(checkbutton.get_active() == False) if checkbutton.get_active() == True: self.out_profile_combo.widget.set_active(0) class RenderEncodingPanel(): def __init__(self, extension_label): self.quality_selector = RenderQualitySelector() self.quality_selector.widget.set_size_request(110, 34) self.quality_selector.update_quality_selection(0) self.audio_desc = Gtk.Label() self.encoding_selector = RenderEncodingSelector(self.quality_selector, extension_label, self.audio_desc) self.encoding_selector.encoding_selection_changed() self.sample_rate_selector = RenderAudioRateSelector() # Aug-2019 - SvdB - BB self.speaker_image = guiutils.get_image("audio_desc_icon") quality_row = Gtk.HBox() quality_row.pack_start(self.quality_selector.widget, False, False, 0) quality_row.pack_start(Gtk.Label(), True, False, 0) quality_row.pack_start(self.speaker_image, False, False, 0) quality_row.pack_start(self.sample_rate_selector.widget, False, False, 0) quality_row.pack_start(self.audio_desc, False, False, 0) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(self.encoding_selector.widget, False, False, 0) self.vbox.pack_start(quality_row, False, False, 0) def set_sensitive(self, value): self.quality_selector.widget.set_sensitive(value) self.audio_desc.set_sensitive(value) self.speaker_image.set_sensitive(value) self.encoding_selector.widget.set_sensitive(value) class RenderArgsPanel(): def __init__(self, save_args_callback, load_args_callback, display_selection_callback): self.display_selection_callback = display_selection_callback self.use_project_label = Gtk.Label(label=_("Use Project Profile:")) self.use_args_label = Gtk.Label(label=_("Render using args:")) self.text_buffer = None # only used for small screen heights with dialog for setting args, but this value is tested to determine where to get args from. self.use_args_check = Gtk.CheckButton() self.use_args_check.connect("toggled", self.use_args_toggled) self.opts_save_button = Gtk.Button() # Aug-2019 - SvdB - BB if editorpersistance.prefs.double_track_hights: icon = Gtk.Image.new_from_stock(Gtk.STOCK_SAVE, Gtk.IconSize.LARGE_TOOLBAR) else: icon = Gtk.Image.new_from_stock(Gtk.STOCK_SAVE, Gtk.IconSize.MENU) self.opts_save_button.set_image(icon) self.opts_save_button.connect("clicked", lambda w: save_args_callback()) self.opts_save_button.set_sensitive(False) self.opts_load_button = Gtk.Button() # Aug-2019 - SvdB - BB if editorpersistance.prefs.double_track_hights: icon = Gtk.Image.new_from_stock(Gtk.STOCK_OPEN, Gtk.IconSize.LARGE_TOOLBAR) else: icon = Gtk.Image.new_from_stock(Gtk.STOCK_OPEN, Gtk.IconSize.MENU) self.opts_load_button.set_image(icon) self.opts_load_button.connect("clicked", lambda w: load_args_callback()) self.load_selection_button = Gtk.Button(_("Load Selection")) self.load_selection_button.set_sensitive(False) self.load_selection_button.connect("clicked", lambda w: self.display_selection_callback()) self.opts_load_button.set_sensitive(False) self.ext_label = Gtk.Label(label=_("Ext.:")) self.ext_label.set_sensitive(False) self.ext_entry = Gtk.Entry() self.ext_entry.set_width_chars(5) self.ext_entry.set_sensitive(False) self.opts_view = Gtk.TextView() self.opts_view.set_sensitive(False) self.opts_view.set_pixels_above_lines(2) self.opts_view.set_left_margin(2) self.open_in_bin = Gtk.CheckButton() use_opts_row = Gtk.HBox() use_opts_row.pack_start(self.use_args_label, False, False, 0) use_opts_row.pack_start(self.use_args_check, False, False, 0) use_opts_row.pack_start(Gtk.Label(), True, True, 0) use_opts_row.pack_start(self.opts_load_button, False, False, 0) use_opts_row.pack_start(self.opts_save_button, False, False, 0) sw = Gtk.ScrolledWindow() sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) sw.add(self.opts_view) sw.set_size_request(*FFMPEG_VIEW_SIZE) scroll_frame = Gtk.Frame() scroll_frame.add(sw) opts_buttons_row = Gtk.HBox(False) opts_buttons_row.pack_start(self.load_selection_button, False, False, 0) opts_buttons_row.pack_start(Gtk.Label(), True, True, 0) opts_buttons_row.pack_start(self.ext_label, False, False, 0) opts_buttons_row.pack_start(self.ext_entry, False, False, 0) self.use_args_check.set_tooltip_text(_("Render using key=value rendering options")) self.load_selection_button.set_tooltip_text(_("Load render options from currently selected encoding")) self.opts_view.set_tooltip_text(_("Edit render options")) self.opts_save_button.set_tooltip_text(_("Save Render Args into a text file")) self.opts_load_button.set_tooltip_text(_("Load Render Args from a text file")) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(use_opts_row , False, False, 0) self.vbox.pack_start(scroll_frame, True, True, 0) self.vbox.pack_start(opts_buttons_row, False, False, 0) def set_sensitive(self, value): self.use_args_check.set_sensitive(value) self.use_args_label.set_sensitive(value) def display_encoding_args(self, profile, enc_index, qual_index): encoding_option = renderconsumer.encoding_options[enc_index] quality_option = encoding_option.quality_options[qual_index] args_vals_list = encoding_option.get_args_vals_tuples_list(profile, quality_option) text = "" for arg_val in args_vals_list: k, v = arg_val line = str(k) + "=" + str(v) + "\n" text = text + line text_buffer = Gtk.TextBuffer() text_buffer.set_text(text) self.opts_view.set_buffer(text_buffer) self.ext_entry.set_text(encoding_option.extension) def use_args_toggled(self, checkbutton): active = checkbutton.get_active() self.opts_view.set_sensitive(active) self.load_selection_button.set_sensitive(active) self.opts_save_button.set_sensitive(active) self.opts_load_button.set_sensitive(active) self.ext_label.set_sensitive(active) self.ext_entry.set_sensitive(active) if active == True: self.display_selection_callback() else: self.opts_view.set_buffer(Gtk.TextBuffer()) self.ext_entry.set_text("") class RenderArgsPanelSmall(): def __init__(self, save_args_callback, load_args_callback, display_selection_callback): self.display_selection_callback = display_selection_callback self.args_edit_window = None self.text_buffer = None # only used here for small screen heights with dialog for setting agrs, but this value is always tested to determine where to get agrs if set self.ext = "" self.use_project_label = Gtk.Label(label=_("Use Project Profile:")) self.use_args_label = Gtk.Label(label=_("Render using args:")) self.use_args_check = Gtk.CheckButton() self.use_args_check.connect("toggled", self.use_args_toggled) self.opts_save_button = Gtk.Button() icon = Gtk.Image.new_from_stock(Gtk.STOCK_SAVE, Gtk.IconSize.MENU) self.opts_save_button.set_image(icon) self.opts_save_button.connect("clicked", lambda w: save_args_callback()) self.opts_save_button.set_sensitive(False) self.opts_load_button = Gtk.Button() icon = Gtk.Image.new_from_stock(Gtk.STOCK_OPEN, Gtk.IconSize.MENU) self.opts_load_button.set_image(icon) self.opts_load_button.connect("clicked", lambda w: load_args_callback()) self.open_in_bin = Gtk.CheckButton() self.open_args_editor_button = Gtk.Button(_("Edit Args:")) self.open_args_editor_button.connect("clicked", lambda w: self.open_edit_window()) self.open_args_editor_button.set_sensitive(False) self.args_info = Gtk.Label() self.args_info.set_sensitive(False) self.args_info.set_ellipsize(Pango.EllipsizeMode.END) use_opts_row = Gtk.HBox() use_opts_row.pack_start(self.use_args_label, False, False, 0) use_opts_row.pack_start(self.use_args_check, False, False, 0) use_opts_row.pack_start(Gtk.Label(), True, True, 0) use_opts_row.pack_start(self.opts_load_button, False, False, 0) use_opts_row.pack_start(self.opts_save_button, False, False, 0) args_edit_row = Gtk.HBox(False) args_edit_row.pack_start(self.open_args_editor_button, False, False, 0) args_edit_row.pack_start(guiutils.get_pad_label(4, 2), False, False, 0) args_edit_row.pack_start(self.args_info, True, True, 0) self.use_args_check.set_tooltip_text(_("Render using key=value rendering options")) self.opts_save_button.set_tooltip_text(_("Save Render Args into a text file")) self.opts_load_button.set_tooltip_text(_("Load Render Args from a text file")) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(use_opts_row , False, False, 0) self.vbox.pack_start(args_edit_row, False, False, 0) def set_sensitive(self, value): self.use_args_check.set_sensitive(value) self.use_args_label.set_sensitive(value) def display_encoding_args(self, profile, enc_index, qual_index): encoding_option = renderconsumer.encoding_options[enc_index] quality_option = encoding_option.quality_options[qual_index] args_vals_list = encoding_option.get_args_vals_tuples_list(profile, quality_option) text = "" info_text = "" for arg_val in args_vals_list: k, v = arg_val line = str(k) + "=" + str(v) text = text + line + "\n" info_text = info_text + line + ", " self.text_buffer = Gtk.TextBuffer() self.text_buffer.set_text(text) self.args_info.set_text(info_text) self.ext = encoding_option.extension if self.args_edit_window != None: self.args_edit_window.opts_view.set_buffer(self.text_buffer) self.args_edit_window.ext_entry.set_text(encoding_option.extension) def open_edit_window(self): self.args_edit_window = RenderArgsEditWindow(self) def use_args_toggled(self, checkbutton): active = checkbutton.get_active() self.opts_save_button.set_sensitive(active) self.opts_load_button.set_sensitive(active) self.open_args_editor_button.set_sensitive(active) self.args_info.set_sensitive(active) if active == True: self.display_selection_callback() else: self.args_info.set_text("") def cancel_args_edit(self): self.args_edit_window.set_visible(False) self.args_edit_window.destroy() def do_args_edit(self): self.text_buffer = self.args_edit_window.opts_view.get_buffer() buf_text = self.text_buffer.get_text(self.text_buffer.get_start_iter(), self.text_buffer.get_end_iter(), include_hidden_chars=True) info_text = buf_text.replace("\n", ", ") self.args_info.set_text(info_text) self.args_edit_window.set_visible(False) self.args_edit_window.destroy() class RenderArgsEditWindow(Gtk.Window): def __init__(self, args_panel): GObject.GObject.__init__(self) #self.connect("delete-event", lambda w, e:close_audio_monitor()) self.args_panel = args_panel self.opts_view = Gtk.TextView() self.opts_view.set_sensitive(True) self.opts_view.set_pixels_above_lines(2) self.opts_view.set_left_margin(2) self.opts_view.set_buffer(self.args_panel.text_buffer) sw = Gtk.ScrolledWindow() sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) sw.add(self.opts_view) sw.set_size_request(*FFMPEG_VIEW_SIZE) scroll_frame = Gtk.Frame() scroll_frame.add(sw) scroll_frame.set_size_request(400, 300) self.load_selection_button = Gtk.Button(_("Load Selection")) self.load_selection_button.connect("clicked", lambda w: self.args_panel.display_selection_callback()) self.ext_label = Gtk.Label(label=_("Ext.:")) self.ext_label.set_sensitive(False) self.ext_entry = Gtk.Entry() self.ext_entry.set_width_chars(5) self.ext_entry.set_text(self.args_panel.ext) self.load_selection_button.set_tooltip_text(_("Load render options from currently selected encoding")) self.opts_view.set_tooltip_text(_("Edit render options")) opts_buttons_row = Gtk.HBox(False) opts_buttons_row.pack_start(self.load_selection_button, False, False, 0) opts_buttons_row.pack_start(guiutils.get_pad_label(4, 2), False, False, 0) opts_buttons_row.pack_start(self.ext_label, False, False, 0) opts_buttons_row.pack_start(guiutils.get_pad_label(4, 2), False, False, 0) opts_buttons_row.pack_start(self.ext_entry, False, False, 0) cancel_b = guiutils.get_sized_button(_("Cancel"), 150, 32) cancel_b.connect("clicked", lambda w: self.args_panel.cancel_args_edit()) set_args_b = guiutils.get_sized_button(_("Set Args"), 150, 32) set_args_b.connect("clicked", lambda w:self.args_panel.do_args_edit()) editor_buttons_row = Gtk.HBox() editor_buttons_row.pack_start(Gtk.Label(), True, True, 0) editor_buttons_row.pack_start(cancel_b, False, False, 0) editor_buttons_row.pack_start(set_args_b, False, False, 0) pane = Gtk.VBox(False, 1) pane.pack_start(scroll_frame, True, True, 0) pane.pack_start(opts_buttons_row, False, True, 0) pane.pack_start(guiutils.get_pad_label(4, 12), False, True, 0) pane.pack_start(editor_buttons_row, False, True, 0) align = guiutils.set_margins(pane, 12, 12, 12, 12) # Set pane and show window self.add(align) self.set_title(_("Render Args")) self.show_all() self.set_resizable(False) self.set_keep_above(True) # Perhaps configurable later flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/000077500000000000000000000000001361032716600236745ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/000077500000000000000000000000001361032716600244645ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets-render.sh000077500000000000000000000014741361032716600276100ustar00rootroot00000000000000#! /bin/bash INKSCAPE="/usr/bin/inkscape" OPTIPNG="/usr/bin/optipng" SRC_FILE="assets.svg" ASSETS_DIR="assets" INDEX="assets.txt" for i in `cat $INDEX` do if [ -f $ASSETS_DIR/$i.png ]; then echo $ASSETS_DIR/$i.png exists. else echo echo Rendering $ASSETS_DIR/$i.png $INKSCAPE --export-id=$i \ --export-id-only \ --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png fi if [ -f $ASSETS_DIR/$i@2.png ]; then echo $ASSETS_DIR/$i@2.png exists. else echo echo Rendering $ASSETS_DIR/$i@2.png $INKSCAPE --export-id=$i \ --export-dpi=180 \ --export-id-only \ --export-png=$ASSETS_DIR/$i@2.png $SRC_FILE >/dev/null \ && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i@2.png fi done exit 0 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets.svg000066400000000000000000007436731361032716600265330ustar00rootroot00000000000000 image/svg+xml flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets.txt000066400000000000000000000042221361032716600265270ustar00rootroot00000000000000checkbox-checked checkbox-checked-insensitive checkbox-unchecked checkbox-unchecked-insensitive checkbox-mixed checkbox-mixed-insensitive radio-checked radio-checked-insensitive radio-unchecked radio-unchecked-insensitive radio-mixed radio-mixed-insensitive checkbox-checked-selected checkbox-checked-insensitive-selected checkbox-unchecked-selected checkbox-unchecked-insensitive-selected checkbox-mixed-selected checkbox-mixed-insensitive-selected checkbox-checked-selectionmode checkbox-selectionmode radio-checked-selected radio-checked-insensitive-selected radio-unchecked-selected radio-unchecked-insensitive-selected radio-mixed-selected radio-mixed-insensitive-selected switch switch-active switch-insensitive switch-active-insensitive switch-header switch-active-header switch-insensitive-header switch-active-insensitive-header switch-selected switch-active-selected switch-insensitive-selected switch-active-insensitive-selected titlebutton-close titlebutton-close-backdrop titlebutton-close-hover titlebutton-close-active titlebutton-maximize titlebutton-maximize-backdrop titlebutton-maximize-hover titlebutton-maximize-active titlebutton-minimize titlebutton-minimize-backdrop titlebutton-minimize-hover titlebutton-minimize-active checkbox-checked-dark checkbox-checked-insensitive-dark checkbox-unchecked-dark checkbox-unchecked-insensitive-dark checkbox-mixed-dark checkbox-mixed-insensitive-dark checkbox-checked-selectionmode-dark checkbox-selectionmode-dark radio-checked-dark radio-checked-insensitive-dark radio-unchecked-dark radio-unchecked-insensitive-dark radio-mixed-dark radio-mixed-insensitive-dark switch-dark switch-active-dark switch-insensitive-dark switch-active-insensitive-dark switch-header-dark switch-active-header-dark switch-insensitive-header-dark switch-active-insensitive-header-dark titlebutton-close-dark titlebutton-close-backdrop-dark titlebutton-close-hover-dark titlebutton-close-active-dark titlebutton-maximize-dark titlebutton-maximize-backdrop-dark titlebutton-maximize-hover-dark titlebutton-maximize-active-dark titlebutton-minimize-dark titlebutton-minimize-backdrop-dark titlebutton-minimize-hover-dark titlebutton-minimize-active-dark flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/000077500000000000000000000000001361032716600257665ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-checked-dark.png000066400000000000000000000005501361032716600325650ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<fPLTEPSRRRR+0;+1=,2?/;M/;N1>R1>S2CZ2D\5Hd5Ie5JfDrGxJKKLMNOPPPQQRvCtRNSIJK[7aIDATWm@QUJuuJosɀPR^b A1OY%lA5V1!+KɷB @H~qVwaIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-checked-dark@2.png000066400000000000000000000007331361032716600327520ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTERUSQSRRSRRRQR+0;+1<,3@,3A,4B-5C.6F.9I/9J0=R2BX6Ml7Pq8Rt;Y~;[R1>T1CY1C]5Id5KfCsGxKKMMNNPPPPRl03tRNS()|}}|`IDATWmK P,E5%I n^Ҵ% m}Ga| n+)~`MKw=4x^=/!t5/v)IENDB`checkbox-checked-insensitive-dark@2.png000066400000000000000000000007611361032716600352320ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<~PLTEUUQRSRRQRRQQR,/:,1<,3@,3B,5B.5C.7E.8I/8K/l(`5F 0#rɅ c=PP 94"w:K _RIENDB`checkbox-checked-insensitive@2.png000066400000000000000000000007631361032716600343150ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<~PLTEUUQRSRRQRRQQRRTVjkmo~週銶뗿g*tRNS]_``aIDAT8˭ `5K3ʤsv4y.8_΀Q",GR"hJ`TU5V7cA@.bZXէt{ӛ{؀۽INosy$,7"{ v A AgLH 2g;IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-checked-selected.png000066400000000000000000000005421361032716600334350ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<cPLTERTUdeijsu|}HtRNSIJK[7^IDATWmG0CQSz?% (4QOA̷*@'ޅEf56BrJ6p}KBn&Ȟ=IENDB`checkbox-checked-selected@2.png000066400000000000000000000007371361032716600335460ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTERSWXYZ^abjp腴늶쌹똿CE tRNS'(gIDAT8˭ `%K3}/x ]ij/?g@8Q"ʞД|\zw" P?(H$Ьk4+V-cU'VqUθk ^åӅa1ϥ[a;\q ~ȣH @3"w(8du`ǡSIENDB`checkbox-checked-selectionmode-dark.png000066400000000000000000000007321361032716600353400ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(( H_sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEPSRRRR+0;+1>,1=,2>,2?.8I0;O0=P5Kh6Jf6Jg6Lj6Nl:W{:X~:X;YCmCnEtFvH|LLLMMMNPQQQQRRitRNSIJK[7IDAT8O `2mӲvj սbo40֓ORW`qsE22g,WCS.RIE] ޛf@Hi1㳋_k|>yBN O'CMԡ_f;IDҥF:1~O=&[` wˉj\y tpQ{ .N `)01wfyw&_Z^D|'bqk מ%R yHz(8=~4+yhy *{p/{4d.}xBkG< \zpY"gwVD xk<}\9+ߘbU)Z[xضmՈGjEG5b/ <wEPcIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-checked.png000066400000000000000000000005531361032716600316510ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<iPLTEPSRRRRRVYY[^^djlqtu胲ꌸ|EtRNSIJK[7aIDATWmI @QD *?$ %M4(x B`?9@1SXm1]._نgBp={B/~>vIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-checked@2.png000066400000000000000000000007371361032716600320370ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTERUSQSRRSRRRQRRSTUjkmp~ꊷ똿R.ctRNS'(gIDAT8˭ `%K3,y ]xhj/?g@8Q"Д|!;14C` ʫ+Xޤ *{n1w{ 𭬅k`V5 Va݊Mzph#\gi=YZ{]!|KJuy m&[HXMu.skKvx#T IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-mixed-selected@2.png000066400000000000000000000004461361032716600333420ustar00rootroot00000000000000PNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<0PLTER^tRNS'(gNIDAT(c` {u$(Џ,(pYP? PwP@ J  # | h! L 0 G{U{v@IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-mixed.png000066400000000000000000000003531361032716600313670ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEPSRRRRRsW9tRNSIJK[7/IDAT[c`r (U``-v?Pu` %pW/,\ IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-mixed@2.png000066400000000000000000000004461361032716600315540ustar00rootroot00000000000000PNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<0PLTERUSQSRRSRRRQRRStRNS'(gNIDAT(c` {u;$(Ї,(pY P PP@ J  ! < h! L 0 G{fg!IENDB`checkbox-selectionmode-dark.png000066400000000000000000000007571361032716600337630ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(( H_sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE))1((8&)5&*4&*4&*5%)5&)5).9)-8).8&)4-2<-2=.3>.3?05A06A15A16B17B27C49E5;G6;G7BP>CQAFTAFUAGTAGUEJZEKYFLZHM\HM]HN]HN^IM]\[ tRNS eqTIDAT8 `M K6۳,Dlnhn>'Ջ } Cb$! .Lv0-.sH ƞm.֝Ӭ1J!顓 FG3X㪑wڵyslS}kzxZZBt._uKao{qj{B IENDB`checkbox-selectionmode-dark@2.png000066400000000000000000000012641361032716600341370ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRPPsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE&*2$(5'+4'*4&*4&*3&)5&(5&*4%)4&)4&)4&)4&)4&)4&)4&)5*.9,2<-1=-2<-2=.3>04A06A15A15B16A16B17B27D49F4:F5:F9>K;@M{]FļNS_0]=%/,ǮAUթef=u5$f\?qQ ||*و=h~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-selectionmode.png000066400000000000000000000006771361032716600331240ustar00rootroot00000000000000PNG  IHDR(( H_sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<cPLTELR tRNS IDAT8 PM TDIWFPxʚ sb#՘DQ(U4A;HT2dpyp{o"\,9rFN1 !kFz·O 5ʱ_gz}WNG9}'dMeBq=R&5%J;Vdk=OIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-selectionmode@2.png000066400000000000000000000012221361032716600332710ustar00rootroot00000000000000PNG  IHDRPPsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE 4tRNS=MNOz|+aIDATXR0 l)Qj>AL.'}4馳YrQ+@@Ɩ\IY04)w* ?(0@&0F>^Q{VwAC@yb(׌?xopP/J} lLѽ(8/=Q:beqǗωm&GؾIk煶dߔ{^nՈGGj/AP=jmuulA 8W(>\.)Aۉ*"6h}8 `6f *p |GUr10_Y63?YJEa^<|IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-unchecked-dark.png000066400000000000000000000004151361032716600331300ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<-PLTE))1((8&)5&*4&*4&*5%)5&)5).9)-8).8&)4-2<-2=b tRNS eqT:IDAT[c`3@P"v``0PʀȺxiY GRYIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/checkbox-unchecked-dark@2.png000066400000000000000000000005351361032716600333150ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<EPLTE&*2$(5'+4'*4&*4&*3&)5&(5&*4%)4&)4&)4&)4&)4&)4&)4&)5*.9,2<-1=-2<-2=ztRNS=MNOz|+nIDAT8K C RGՌ1au*U~^'wbʈв0Ra!  +Onyf;g\V][9< FIENDB`checkbox-unchecked-insensitive-dark.png000066400000000000000000000004101361032716600354020ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<'PLTE((6')6&+5&*5%*4'*4*.9*-9*/9&*4-2<-2>?TI tRNSwxy_!:IDAT[c`FU@,sN033 (e d2$+E IENDB`checkbox-unchecked-insensitive-dark@2.png000066400000000000000000000005241361032716600355720ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<-2<-2>%ȘtRNS%./IPRqrs7 jIDAT8; DE]MPl %lfY CӢ7t?T)gR΂Cl ;l kr/U?+ Ư%-YƄ}3L`/pIENDB`checkbox-unchecked-insensitive-selected.png000066400000000000000000000003641361032716600362610ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE$| tRNS %&45EF%\2IDATc`@Ц,  p L7-jRXVAIENDB`checkbox-unchecked-insensitive-selected@2.png000066400000000000000000000004701361032716600364410ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<0PLTE;M0tRNS !#%45BCEFyQS^IDAT(c` d@ EA( (Qу9%A`*E]<*,!&sy>IIENDB`checkbox-unchecked-insensitive.png000066400000000000000000000004071361032716600344710ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<'PLTEc8 tRNSmnnoaz9IDAT[c`U@P"6 t``b.`: (e d[ÀdiRFgIDIENDB`checkbox-unchecked-insensitive@2.png000066400000000000000000000005461361032716600346570ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<EPLTE$6tRNS!*++CJKhhi0 pIDAT89 A<AfTP" ʐN7fV}R PL!R"X`]0ɝhC_EЛ'ǟ0A7ni-Ҷg#?a@ACDTUVWXYIDATzP}t@A*#ToU7Z8%iM^C'3NGQ{aʨ93|M 53 {,FBp%Kաi|cK Ŧ;eFm$ީM,EA"+&H|RC5 J- 744X8,1$:,q=@pPY[՜n)!SgȐCcz'ȓz{z?M/ӼVIENDB`radio-checked-insensitive-dark.png000066400000000000000000000005651361032716600343620ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<QPLTEUNSQQPSQTQSSRQRRRS,/:/:M/:N/iIDATWm VQE/dIDjk > UJi8 &Dgq1_s™& 14ƅDɰ%噿"gO=,y`|ڱxB |Pײeb}|0뗗[_ZTPgDZJ¡oi$I9m3wf50IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-checked-selected.png000066400000000000000000000005611361032716600327460ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8MNAeb ,Ik9#Fz4p/`_\1 J:uUIX5^萹,د9.3%r a#I҅xЪ+Id,{}TH8T~Y c7j:*[\+d>; Q|8T5:!}[Ss"5j?H-oWl \}odN.IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-checked-selected@2.png000066400000000000000000000012011361032716600331200ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTER[[\]^䈵눶뉶늶늷닷쌸T.tRNS!#$%12345=>ACDTUVWXYIDATzP}t@V M{?Y $cDKȫwgPBUHj&` p- `d3 )**KIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-checked@2.png000066400000000000000000000011761361032716600313450ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUPUSSRPSRTRRTSRQSRQSRQRRQRRRRRRSRQRRRRRRQRRRReflmn}?.tRNS!#$%12345=>ACDTUVWXYIDATZP}LKAPTvќ[EdZ8&i OAKP$snOxbƤstm%Kx #K;wEJ\Vp9+5 i7чbS{eNmMI*'3g@nMH͂2D {(-V:".++\cG&,5Ֆ,aW8p`FF}̌ rҘٷw3pHBIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-mixed-dark.png000066400000000000000000000005261361032716600316200ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<EPLTEUQNRQSRRRQRRSRRQRRRR+0;R'w"tRNSTUVWBbIDATm[ EVFhcHalD52W]8ՈI 0vRN5"!:S+՘Uׯٱt|r 7IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-mixed-dark@2.png000066400000000000000000000010421361032716600317740ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUPUSSRPSRTRRTSRQSRQSRQRRQRRRRRRSRQRRRRRRQRRR+0;RL.tRNS!#$%12345=>ACDTUVWXYIDAT8˭0EAA\"3)v1GI2!DY䛪,>ܡߠG6T7=ABw]AJNzY`X<&D2>1cB b!}\81ąQmk;u0\--Y|)bi-?6Kߖ)ix^aojIENDB`radio-mixed-insensitive-dark.png000066400000000000000000000005171361032716600340770ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<?PLTEUNSQQPSQTQSSRQRRRS,/:RitRNS .//0GHIqrrs,UDaIDATm[ EPFhcHa"n5uu[\yDӫ` 0v&N*A^%X\檮Lc | \2bIENDB`radio-mixed-insensitive-dark@2.png000066400000000000000000000010201361032716600342470ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUQYUUROOUSUSSSQQPPSTSQQSQSSSRRQQQRSRQRRR,/:R"L,tRNS!"$%%.//001FGHhinnoopvwxxGIDAT8˭G@k0K01Ѿ\0.77ㅱ2q2[ ,s[1Ns[5\qFRWmJ {Nmp}q {O\UƬ5rtuU^Si´Y93G/!dum|,=mGco=IGqX.I?E븓fVN$@/5d{>Cv4^0Q"Q wLAlU8"Fc5(UI];Pp) UIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-mixed.png000066400000000000000000000005261361032716600307010ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<EPLTEUQNRQSRRRQRRSRRQRRRRRtRNSTUVWBbIDATm[ EVFhcHalD52W]8ՈI 0vRN5"!:S+՘Uׯٱt| F; IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-mixed@2.png000066400000000000000000000010421361032716600310550ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUPUSSRPSRTRRTSRQSRQSRQRRQRRRRRRSRQRRRRRRQRRRR:5wq.tRNS!#$%12345=>ACDTUVWXYIDAT8˭0EAA\"e3)v1GI2!DY䛪,>ܡߠG6T7=ABw]AJNzY`X<&D2>1cB b!}\81ąQmk;u0\--Y|)bi-?6Kߖ)ix^emާkIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-unchecked-dark.png000066400000000000000000000006661361032716600324500ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<~PLTE#,5"+3((8''6&&5(*6'*6&+5&+4(+4&(4&*6%)4'(6&(5&*4'*4&*4&+5&*4&)4'+5'*4'*5&)4&)4')4).8*-8'*4*-8*-9*.9,0;,0<,1;,1<,1=,2=-1=-2=,"tRNS !"ghjkl9B|IDATmB@яTԄLg fY70N'wšYX[]:^>\֩k{'%uuԢ#`v4Vb,%$ر˩IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-unchecked-dark@2.png000066400000000000000000000013721361032716600326250ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE@@@333+++$$$ @933$(6((5''4&*2((4''3'+2&*5%)3$(5'+4')4&(5&(5%*4&(4%*3')5&)4&(5&*4%)3&*4%)4%)3'(5&)5&)4%)4&)4&*4')4&)5&)4&)4&)4&)3&)4&(4&)3&)4&(5&)4&)4&)4&)4')4&)4&)4&)4&)4&)4'*5'+5'+6',6(+6)-8).8).9*-8*-9*.9*.:+/9+/:+0:+0;,/:,/;,0;,1<,1=-1<-2<-2=Ʈ+;tRNS 9:;=@ABCKMNcefglmoqyz|L1)IDAT{[`'9tҔJ*t@d2iLbi.?7mR辦tpL@E ˙|64U|p 9(a?i%ـ1_xIR1 ZHa$dg) Xj;*$Ე Y]$+2>-0>-2>Ȕ$tRNS>@AXX[[\,wIDATmW0 Pfٛ2 4GRV$eK+{z g\]԰Zw'ihߌA tȰuVO2p`BՍm<̿ a=..*b|}BIENDB`radio-unchecked-insensitive-dark@2.png000066400000000000000000000012751361032716600351060ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUUU@@@333+++&&5$$3")0((6''4&-3((3''7&+6'+4&*6%)5''3'+3&*5&)5&&4&*4&)4'*3'*2&)5&)4&)4%)4%)4')3')6&(5')4&*4&*3&*5&)5%)4'(3&(5&*5')3'(3&(4&(4&)5%)5%)4&*4&*5&+5(+5*-9*/9*/:+/9+/:+0:+0<+0>-0<-2<-2>>(cBtRNS"#%&'(-./;=>AACDIIJUVW]^uvwwyhIDATR@Л`XYYiRj|® _Yu9tN_֥zܪ_BwYUcANt\C`%Wt Bӡ+WF152ذU[IV#2H*_dlA2 ;J0% bxb+ذ_lcQ{D)WztLBbѥKDrm@q:t-jA s :ɲD{T>.[>T嶆:ÖKgݻ8tIENDB`radio-unchecked-insensitive-selected.png000066400000000000000000000005151361032716600355670ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT80P :QWKp4 "n'^Ÿׅcv(7dfݤ Ƹ*pק8M x TS `\f UW9$P'w1YZ 3s1Yp%ٛRLA{Y`f=5k9mӣ<Ґ,qL^AZ3IENDB`radio-unchecked-insensitive-selected@2.png000066400000000000000000000010771361032716600357550ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE7h.tRNS  !"&'()*+678:;<=?@BCDEF\IDAT8˭0 ZފR}S wId8S:ye!P@ H{DC YznS  }h ݩ`,HX@q @#4B(őRx*!i ,+mh#)> ppiNߟhdTצ,۬ԱT+ØQ;eլ{Z#r20ˆ[GFsyWDS#EKIENDB`radio-unchecked-insensitive.png000066400000000000000000000006471361032716600340070ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<oPLTE}%tRNS99:;;PQSST|}}~O1YyIDATm @ѭYy-Sߘ0</k5 1-QD^J%UN27s,$ o`tɖ(.ɮ W%Յ1 m!i8e{gIENDB`radio-unchecked-insensitive@2.png000066400000000000000000000013261361032716600341640ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEYWKtRNS !#$$%)*+6789;<=>BCDMOPUVVklmmnyzz{}}0!5IDAT8˭V@D#eQAEA 1QA 5H"$B=gR/Z4agj}lկe~]s,؊0K-|띟0Mamkj Ta`p B3|$$V1 <Nj44B<@q@7 MOq|su򆟃VnUY_3; oέd"IE .CacoHvUnfXV,Ǭ?r#qfIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-unchecked-selected.png000066400000000000000000000005441361032716600333120ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8AR1F=0wVnJ]r<*JJE2_^ҝL|_H)5eyD t9Ѣ<Wx5,'x78+| JYb^,-6Cɦ0`*\Vnr/jXMrc{&`+A0+L/Xw "brCO S=ʍԗ@C2ܦL(>RA8uIENDB`radio-unchecked-selected@2.png000066400000000000000000000013041361032716600334100ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE:DtRNS !"&'()*,./2346789;<=>FGHIJKLMNObcdefijknoprtuxyz{|}~[IDAT8˭mS@7p|IҬ|JRK(f<_3{=JnZs?fK59k u'|6wqgTIjG~08OascG/-XJaI9:ĐLZx T * (FЊpY4f4.uw~Wc9ה\g*'S)POM5pD~D V"(XZ$չwYB{; k:c?xsIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/radio-unchecked@2.png000066400000000000000000000013661361032716600317110ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEۿ;tRNS 9:;=@ABCKMNcefglmoqyz|L1"IDAT8˭V@D#pwQq01QA Dcd[ [ƼPuϙ*IZ|Q^2f*gA?fv\tL@O*/>;j^hqZ0ualN ӱ{F%&m0Na<4`Zwi`{(ph/*x?6lR[QZyBUK'2k*鹥 uO$o0?=v `m1@ #qVtNuKN ڨz\Z^f %~kIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-active-dark.png000066400000000000000000000014371361032716600321720ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<)PLTEURURPSRQTSSRQRSRQSQSRQRQRSRQRRRRQRRRRRRMNRQRRRMRJ|RJ{L~L5:G5;J5O7@R7AS8DX9DZ9G^9I`:H_Ec)c 1* j>v47\& +yqMtE =nyЭI=4X"^ vG'Q&,QP~H,I]JK ZIy?0iɑ?Ϳ2K~8\}U V=,ƣn 7"R\hIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-active-dark@2.png000066400000000000000000000026311361032716600323510ustar00rootroot00000000000000PNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEU@UIKUQQNURNUOURPUPUSQRPSRRQTQQSQRQSRQRRQQRQSQSRSQSRRRRQQRSRRRRRRRRRRRSRRRRRRRRRRRRSRRRRRRRRRR5:G5;H5;I6q.\l*\JA$w~Pt?6Ng1Ȗ>M6mO2]_%=NBp2!Xsѱ{7r1#Án6%> Sj;P勽 Hv#g&#cF5/0 <#es(2{gt`PV4՘)ՍU.Ȟe=;C ZIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-active-header-dark.png000066400000000000000000000014551361032716600334200ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<5PLTEURURPSRQTSSRQRSRQSQSRQRQRSRQRRRRQRRRRRRLMRQRRRLRHzRHyJ|J}-2?-3A-3B-4A/6F/7G/7H/9J/:L08K1=Q2=S2@W3AX3BY6Jg6Kg6Ki7Jh7Ki;X;Y6=MxI5] ҉C8 Yޟ]ÆZc{d''N/ȗ W@ *venA@rS}ݻ@)嘸nU@ sقY?ON.9%+0P|^얚1G}Mk% T'SÙW%_ssK1'{Uw)us$6ٜ(yңhryHջgt3 J`RWR0՘g*,7Ռ1˜e/ҲyZiIENDB`switch-active-insensitive-dark.png000066400000000000000000000014311361032716600344430ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEUUPKNUUQWUQOSSSQTRQPRQRRRQSRQQQRQRRRRNQQRRMQRJ|QK5:G5:K5N7@N7@P7@R7BT8CW8CY8G_8Ia:I_UVWXcddklmttuvxyy庻IDAT8˽V0T@D,ª R *}7!m3Goo'IOf,;qAR?KG|${m fOO t7frf.{<{eFʡ1='Q95pceG&,4ij4yxGR茕[ 9S{i?OS$ϊ}CP>>myƞ\:_sYsIѭV4î4c] ] BB%lKUj+Mek>IENDB`switch-active-insensitive-dark@2.png000066400000000000000000000026371361032716600346360ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEU@UMMUNNIIUPPKGUQYUOMURPMUPUSPSRPPNUSRQQPTRQQSSRQQSQRRRQSRSRRQSSSRQSQRRSRSSRRSRRRRQQSRRQS5:G5:I7:i6t*t+ԋϸ̅Upx MgxLv1L bh-A?߰O&7lI)-ԤY`aQջ]T)wcBbAoaosaΣhf>n4J2s))3\-^6y1L@n_U: 2ٻ=]FްGqkΣVǼ띀s Kj?:NV:Q $n-)8¤]^ eƼHmsDpe( 04JIENDB`switch-active-insensitive-header-dark.png000066400000000000000000000014341361032716600356740ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org< PLTEUUPKNUUQWUQOSSSQTRQPRQRRRQSRQQQRQRRRRLNQQRRMQRHzQI}.1@.3B.5B/7E/7G/7I/8K/:M1UVWXcddklmttuvxyy|DAIDAT8˽V@D@,A,`X$bIAtQYi͞9z;d,:i")d!JݺYX`n6r($651o52K=6+9*̌@ u;Z<=" (1㧈^DRC"2Ed&hԒjd y?t;T_:Mr+3..ɴ=ND}]\%랯 ; 5EpΙ6_~k%~w#4Npbd1W4IENDB`switch-active-insensitive-header-dark@2.png000066400000000000000000000026171361032716600360620ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEU@UMMUNNIIUPPKGUQYUOMURPMUPUSPSRPPNUSRQQPTRQQSSRQQSQRRRQSRSRRQSSSRQSQRRSRSSRRSRRRRQQSRRQS.1@.3@.5B.5C/7E/8K/:M1:N1@W3BW5BY5C_5E_5Ea5Ga5Gb5Id7Id7Mk:Tx:Vx:Vz:Y_>a@a@b@dBhCkCkCkCqEqEqEsEsEsGxIxIxIzI|KKMMMMMMNNNPPPPRRRR$tRNS  !!#$%01233467;N@8~՜$?g Ɇ\5i2Hpl@uGCƔ7iƣd Z$xX=eZ(;^  c}jmQQ}?5 ;)'u D'*l65TeL=_&| IENDB`switch-active-insensitive-header.png000066400000000000000000000014171361032716600347560ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEUUPKNUUQWUQOSSSQTRQPRQRRRQSRQQQRQRRRRkmQQRRQkRQူ끱}}RYYdfhjkv||週遱銶UVWXcddklmttuvxyynIDAT8˽gS@FA RT D"-Q1SВ_د{\®+^' EwP>Fi_icP:#Hs_ӛm4{\T3l1eBE@'(sq¢4Peȏ, jvk F1YdU֛E\E@e"\3@9 p"hosǤr\fzjW1zc`[M̥KUVWXcdklmtuvxy+!WIDAT8˽i[@p<ˣ4$MA4riYr:=Q؅m=}NhxRgo=cỳPIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-active-insensitive.png000066400000000000000000000014171361032716600336070ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEUUPKNUUQWUQOSSSQTRQPRQRRRQSRQQQRQRRRRkmQQRRQkRQူ끱}}RYYdfhjkv||週遱銶UVWXcddklmttuvxyynIDAT8˽gS@FA RT D"-Q1SВ_د{\®+^' EwP>Fi_icP:#Hs_ӛm4{\T3l1eBE@'(sq¢4Peȏ, jvk F1YdU֛E\E@e"\3@9 p"hosǤr\fzjW1zc`[M̥K:I3͆y(wƆD G $X~U8jNX :jATޟxF{hKʾX#_(v henA@rS}sݻ@1Q@7 zbsέY?>ȍN90а I^얚1G}M% T'5RÙW%^K1+{U]Ius$6{:-盥G5/06۵_`*wϔbg8(o:1ٕ_j+Qe*ߙ>3"1bۏjIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-active.png000066400000000000000000000014471361032716600312540ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org</PLTEURURPSRQTSSRQRSRQSQSRQRQRSRQRRRRQRRRRRRlmRQRRRkRR끱||RYYefhijklw{{|ꀱꁱꋷ|7tRNS012EFGJKLNSTnoq+,'IDATi;agT%,YkdY52uo02~tw.Z$⫳~3)jVy?eld2e6FaHɖ:$iM#AT# stB !3 BUXP]#=5$Y͏Uꡳs2}m3UUcAe@:R*venA@rS}ݻ@)嘸nU@ sقY?ON.9%+0P|^얚1G}Mk% T'SÙW%_ssK1'{Uw)us$6ٜ(yңhryHջgt3 J`RWR0՘g*,7Ռ1˜e/ҲyZiIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-dark.png000066400000000000000000000013741361032716600307210ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE^^{[d^fwZc{Z`zXc}\az\dz[b|ZazZ`|\cz[a|\b|\b{[a|Za{\c|Za|[b{\b{[a{[b{[a{\c{[b{[b{[c|[b{[b|[b{[a{[b{[b{[b{\c{[b{[b{[b{U\rU[s[b{[b{[b{[b{[b{U]sV^t[b{QWn[b{QWlRXn[b{[b{5:G5;H6;H7;I7DS>DT?DT?DUCI[DI[DJ\EK\EK]EK^FK_FL^FM_GL_GN`PWmQWmQWnQXmRYoU\tV\sZa{[b{S9tRNS012EFGJKLNSTnoq9IDATiSP̲l15[l=:)HZZe~y0u֑ f6Ɲk5gB 3|V9Y/SkR9dsM 1GRMbL+94a`$߬Px%# 9I,hSG. {*I j,T\$18-ѣ;uXwI.s:>ImЄ+hK^=Q9b,Lͤ9deҧsFrF lð\f_+uV8ѬIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-dark@2.png000066400000000000000000000024721361032716600311030ustar00rootroot00000000000000PNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUUU@UUImmZixUc^^y]]Ydz``\fzXb^^{Xa{^fwZc{X`x]d|W_|\cxZ`|^ey[`}Zc{]a}[d{[cyYb{\`yYay]a|Zb|Zcz[czZb{[azZc{\bzZb|\az[b|[b|[b|Za{\b{Zc{\bz[a{[b{Zaz[b{[bzZa{[b{\cz[c|[b{\c{[b{[b{[b{Za{[b{[b|[b|[a{[bz[b{[bzZb{[b{\b{[b{[b{[b{[b{[b{[b{[bz[b{[b{\b{[b{[b{[b{[b{[b{[b{[b{Zb{[b{[b{[b{[b{5:G6;H7=K8=K:@O;@OBS>CS>DS?EU?EVAGXBGXBGYBHXBHYBHZBIYCHYCIZCI[DI[DJ\DJ]EK\EK]FL^GM`KQeKQfMTiNSiNThNTiNUiNUjPVlPWlPWmQWlQWmQXmU\tV]tW]uX_vX_wY`yZayZazZa{[az[b{#`tRNS !#$%&5678;<=?BDXZ[\]^cdekmnrtuvxnNOoIDAT[RaW˦޻liiӲ-j"+rdY eF!恲߹e4}螻fbQW}y_1x0#Q](: w9P,9,?bPǹe2ƛcC!%斟ȩ+F a柳<5։MٍNdR)0u.?vq}+(Ȥ%VP@{$:.Hj~Rxڭ>RpKqCi0dsՊAO M8>N9>N9>O?DV?EW@FX@FYAFYAGYAGZBGZBHZBI[CH[CJ\NUkOUkOUlOVkPWmT[sU[rZaz[b{*ف9tRNS012EFGJKLNSTnoq9IDATR@/"bA@,XKW!C1E,}אY3ٟ$7tVדnlR\gB,4ayyjV[0s^#s*(F\4Y)"7+d8P~gg!`"/AD/ gIASIХ+uXI. f{$R Dca$zH>U%CT>DU>DV?DV?EW?EX@FW@FXAFYAGYCI\HNaHNbJQfKQeKQfKRfKRgLQgNTjNUjNUkOUkOVkT[sU[sU\sV\tW^uX^vY`xYayZayZaz[az[b{'`tRNS !#$%&5678;<=?BDXZ[\]^cdekmnrtuvxnNOtIDAT[Ra7[VmliiJ[6)TT)0߹PN~Iyuc gdg(d_朸\)ep;]eM`x:eH/K'xRDžU2CnIP+ 5v!58wHQRI,ou!qj].条i?@CDEFKLcdfHIDATVPЏ̲l05lFNu3"beӽ1qƾN zu=BTry^߶H弔@hc<[C\/7srkJ=!*9%)el}"j4RcIbE%^ȷģ#38XKqm!^ d@1-yMm(,n0? Y0kAJ7qHiKP#\T\r@cADxnYa QɕrU'Z^Nb*NIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-header@2.png000066400000000000000000000025761361032716600314170ustar00rootroot00000000000000PNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE¼½BtRNS !"01235679<=OQRSTUYZ[abcgijlO~IDATXW@R7Ԃ.R\ Jk z)H]XbRlK῵ [N2>|g&73wje q:Ҕj{'N{cD;7'r _ުì;I! m0,H%bQ(w!0F/u8>G΁ DINtãfe[vnBZ24"nU-A' &f%[t?<{za: %qԐN-@w7 ʡ;VS/_˨oRsCJˎ;(5Сl%WVşW>ptzAƊ47)cX[gJip+P t!:tFd3C̜Đμb`IWFF }V,n4k J)gFS%h jQX&45 :9C98m+Prwrø9r{WwfQ#辦<նYåw;&X(|6E1K N:z7mk.ty+% QVa,ݜ IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-insensitive-dark.png000066400000000000000000000013311361032716600332500ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEUUwUf`pZixXbU^{^^{^ey^e\b|W]|]d|[ayY_}YdzYdYb{\d}Zc{Z`{\bz\b}[a{Z`z]b|\az[b|Zc{[b|Za{\a{\b|[c{[b{[cz[c|[a{Zb|V[sU[r[c|Zb{[c|V\rV^tZbz[c{QWmQYo[bz[b|Za{5:G5:I7:I7CT@CT@CVCI[CK]EK]EK_EM_GM_GNaPWmRYoV]sV]uYa|[b|emiMtRNS&&'))*+..<=>UVVWXcdklmttuvxyy* IDAT8˽IW@+; dH"1^CXe_1w"Ry0Z䰐l&Ps4C)߇W[I!\OtErE]h3m<[gB ?PՂʗzcQ5ZO{5/޼f*FT-xwmAvYYjDIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-insensitive-dark@2.png000066400000000000000000000023341361032716600334360ustar00rootroot00000000000000PNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<tPLTEUU@UqqMfffUUNbvbb[[UUwP``pZixUcqcc^^yYfsYfaayXa{Ufw^fZc{`hx]d|W_u\cZ`|Zez^c}\azZ_xZd}]b{Zc{]ay]a}[c}Yb{]ay\d|Zbz]a|Za{\cy[b{Z`|]d|\d{Zb{]b|\az[b|Zb{\cyZa{[b|Za{]a{\cz\c|[b{]az\b{[b{[c|Zb{[azZbz[ay[a{\bz\b|[a{[a{Zb{\b{[c|[b{Zb|[c{[bz\c}5:G7:I7BT>CT@EVBGWBGYBIWBIYCIYCI[CK]EK]EM_GMaKPdKPfMTjNThNTjNVjPVkPWkPWmV]uW]uW_vYaxYazYa|[az[b|w3|tRNS  !#$%012334677;~t^'.Bڂo.2/bl-`aw8tv*wPsŞ_46pw1&J$/{'Qa 1,̡IENDB`switch-insensitive-header-dark.png000066400000000000000000000013511361032716600344210ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEUUwUf`pZixXbU^{^^{^ey^e\b|W]|]d|[ayY_}YdzYdYb{\d}Zc{Z`{\bz\b}[a{Z`z]b|\az[b|Zc{[b|Za{\a{\b|[c{[b{[cz[c|[a{Zb|T[qSYp[c|Zb{[c|TZqV\rZbz[c{OUkOWm[bz[b|Za{.1@.3@.3B.5@/5B/5C/7C58I5:I8>M8>N@CV@EW@EYBEYBGYBIYBI[CI[CK]NVkPWmT[sV[sYaz[b|KdPtRNS&&'))*+..<=>UVVWXcdklmttuvxyy"&VIDATR`Ї̲l15mU)-Y0znraf+T[:VQߵ <7r;Pv5B$sXNYPTHJ@')3C5*.C̚ ut I1%_-)#fLe+)3Sgf )JcGtahI9Jo9.";G"Μ*7er72P婶ASAo7X?Ss;fIENDB`switch-insensitive-header-dark@2.png000066400000000000000000000024111361032716600346010ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUU@UqqMfffUUNbvbb[[UUwP``pZixUcqcc^^yYfsYfaayXa{Ufw^fZc{`hx]d|W_u\cZ`|Zez^c}\azZ_xZd}]b{Zc{]ay]a}[c}Yb{]ay\d|Zbz]a|Za{\cy[b{Z`|]d|\d{Zb{]b|\az[b|Zb{\cyZa{[b|Za{]a{\cz\c|[b{]az\b{[b{[c|Zb{[azZbz[ay[a{\bz\b|[a{[a{Zb{\b{[c|[b{Zb|[c{[bz\c}.1@.3@.3B.5@/5C/7C15C38I58I5:I5:K7:K7CT>CV@CV@EWBEYBGYCI]INaINbKPdKPfKRfKRhMPhNTjNVjNVkT[sV[sV]sV]uW_uW_vYaxYaz[az[b|%tRNS  !#$%012334677;gfYo?{/ݡptvhx0tG[]-K9.()(*Ȑd(*voybNZΩLl"W0TٹJۈeԝjt.%']ltV1"j&;NSKdTEc|6% JOf?$UVWXcdklmtuvxy,IDAT8˽v0`֊X%U+E$7/d-xp\IΟ"{WL.Իn <$<$kMD<,Rd<[xI1| q2B2s0T]ɣ/_`?":qzJnͷ+/M\9'|(T Y&**(&:cwY Y N]Ʀg#1(G01謷IENDB`switch-insensitive-selected.png000066400000000000000000000012041361032716600340370ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE mmmyyy}}}tttzzze@*y"dl{=]2F\+~tGD˄FXF]?\ ?w|8FchSKjT6Ov5%;z x.ngRd]N{IENDB`switch-insensitive-selected@2.png000066400000000000000000000020711361032716600342240ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE !!!(((LLLSSSQQQmmmqqqtttSZtRNS  %%&*+,9::;ۦMg_=P N lhŶ?@)zg$UVVWXcddklmttuvxy8IDAT8˽V0V@DAPVqA\X H+ Hl? ak \;I'(ʶJUIr Hٜl9 at1(-L=qPr$^s̀׺όZ0WLт `xwF1÷OJote{->tuP{#3뀪Gt=K6:}Mԗ5B3 ],/߾bvJ5akt4 dbxZ&e|_):PM(IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-insensitive@2.png000066400000000000000000000024631361032716600325220ustar00rootroot00000000000000PNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE犐tRNS  !!#$%012334677;<DFAV6>06E>k+ת}#9}#[=no7ZVrkO6]쮎aណƼNg Q"ָe1$&IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-selected.png000066400000000000000000000013151361032716600315630ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEooo{{{|||sssyyytttA^ItRNS  $%'(*+,/01234LMNPPQcddhhiiijrsuuvwyyz}}n IDAT8˽v0`TZ!UXUq+_Hp\9KҽNAS0Kd߯ ]hyIY<1z1ڎ^{A&RJi)%~Uhwʥ+AG ~8"chΊrkDf zAG@߽_|t}H|%t`zS&< 47#23,pqרI ǯ(^ǫSB ,۶&R7`~JC\IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch-selected@2.png000066400000000000000000000023001361032716600317400ustar00rootroot00000000000000PNG  IHDRh0 sBITO pHYs^tEXtSoftwarewww.inkscape.org<VPLTE $$$(((+++LLLOOOQQQjjjmmmqqqsssyqtRNS !$%'()*,-./0123455679:;CDEMMOPhijkmmrxyyz{|}}r_IDATXWApKdDEVYivQbc5BB,(df.,s>>p|\ #D* t*xJ@ĥ R`ezuZ]FQTЁO*cғ H_VɌMF)9) uL-vgDYh4q҈m׉cjw1LqI5#bJ\%.;@;8lN4Gt[]gVx,yriM5ꓒ~ B caA7-( U>T=7LIݠ/Zm‡N@WTsɂC49:ʙ[ٚI\E Ȝ05a{IKo%١=Bulϖ"^)ex׸vyKJfg7k&%z~R).ZDeD.A(05}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/switch.png000066400000000000000000000013751361032716600300030ustar00rootroot00000000000000PNG  IHDR4.sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE抐769tRNS012EFGJKLNSTnoq9IDATR@/"bA@,XK+@"Bd`3?9Sn餠nf߸׷-R)Z:w8r@r |sW.qMR&1RI`""DGFr,Sěh TcUs68'FukKS1TbBggTÄ0p8iܩx4 aP^\)TE4,@G "f%;qP==X3I(jH;Q9g' Ą0jOKж&9ӨEea t4990i+PbwrM9rʻ ̠ڭen72һK٪sf4ƃsj *gpJYU||"ۍMj$iw X#'6ƙoXYI(sa)v]}K7yE6WRNW[ùQaW?t#wIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/thumbnail-frame.png000066400000000000000000000015001361032716600315430ustar00rootroot00000000000000PNG  IHDR4DsRGBbKGD pHYs B(xtIME 4IDATxMR1+Jè?VyD DJն߱Ԧ3j0$6SaW0օГ:Pa1\OkmpNr>ɏ$w{T{$/IZ۷0@L(·>!97.$xIENDB`titlebutton-close-active-dark.png000066400000000000000000000006761361032716600342760ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<{PLTE333@==:F8A7@9B8A8@8@7B9A9@8@8B7@8A9A9A8B7A9A8@8B7A8A8B7A8A8A8A8A8A8A8A8A8A8A8A \(tRNSRTUV_`abcdhsvy~IDATmI0Q(/4EQp}^%ЛD;13i9IZTZ:\7fz``@4$Q`V+࡮8YpQMoA=!Sf$yk+;|)/qXgeIENDB`titlebutton-close-active-dark@2.png000066400000000000000000000013701361032716600344500ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUUII8@6>5D:B9@5A:@9>8B7A9B8A7@6C:B9A7C6B9A8@7C7B9@7A6A9@9B8A7A7@8A8B7A8B8A7@7B8A7A8@8B7A9A9B9A8@8A8A7@8A8A8B8A7A8A8B9A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8AWMtRNS !"#$+0123:;<=>?ABCDEFHJKLQRSTVefiqstz}'IDATi;QH%ٷALYDD;:LsU72[X#9+Q7jH%ː܋F4W/نR4R9O]yOr8.AN3// yX.Bc8`; qW^ Q}8ߊհ"%N9/ŠNBWbk8 b!֭2@%u%oؑw5'o 0&oLLȹ󀷯?♊Rb hNX_4gH^Ca{ Ja.gO?hPNIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-close-active.png000066400000000000000000000006711361032716600334310ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE331=.:/81:09/9/9180:19090908090909090909092;3<;D6>6?7@8A9B;CHPLS*m3tRNS !#$/01234;<=?ABQRSTVW~щ',7IDAT:BQoPPfIꔊJ!{Σ%I{{N|5$>BtTɀ$lTCxgG~D\* _ %"s1TRF cVlg +(:++[X+!x#y_m=4JV]%DE;숖F#O$X1VaIր:%B:d ]5kT4ժ¨`Ċsb-TG~X<3ER&K@}6d8Op% NlyL7~]4&IENDB`titlebutton-close-backdrop-dark.png000066400000000000000000000006451361032716600346040ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<iPLTEƹüü÷Ĺ·¸úŸ¹úĺķ»ĸº¸øù¸»¹Ùu#tRNS !""&'((*./02344456RRS`aabdeeff@%IDATmI0Q"ந, i<_1^=T2&SIFz?zB@2;,IP 땭w5B'db0+aQܺk AdQuuIENDB`titlebutton-close-backdrop-dark@2.png000066400000000000000000000013041361032716600347570ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEĶȶȴüɳ̼ȵºĺĽƶĿǹüùƻ»¼»¹úĹüúϹ¸ĻŸøú¸øùùĸ»¹ÌUDtRNS  !""()*-..12344:LLNOPPVVVWXZ]^^`aabbccdeffogIDATZQW|@kӈ  j=e=3jO&aGˁ26_[dI]+FG,%.)cEE:$.弾佽ʩ Tsq8֠:j&o%N?π;y=P=nfR8WJ"en)aEJMN;(199y2` P j Pgh@AN_ 9=pA\Ϥև1$SK\bV*,)vyUP^<&00;^Eq"IENDB`titlebutton-close-backdrop.png000066400000000000000000000006661361032716600336700ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<rPLTE||y{y}wz{~z{z~zy{|{{z~z~~/E&tRNS %&:;z&x`(<ݸbi:<8MS;PvIENDB`titlebutton-close-backdrop@2.png000066400000000000000000000013541361032716600340450ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEwwtzzzz{{{v{{w||yv|}}{y}{~zz{zx~y~yzzy~{z~zy{~~{}}z~{z~z~KtRNS%&'9:;TUVVVWWWWWWWWXYZZ[[[\\\\]__aabbcffgijmmnnnnnooppppqrrsssjY&IDATi[QZ5D+B) &Dy9gf.}QEdb3NʾP ;Aq:\p`OІ;$|Uđa zbt96HhhQK9FX,5(y8H6HޮaDy/mQFpn H\&7Z3E1}֚aLpAu#'JFd (H"K(+a"b#$Q6|!88-'C#Xr@%,x grxla9?6-}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-close-dark.png000066400000000000000000000006761361032716600331040ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<{PLTEffYYUa]]W]X^W]V\V^X]W\V^X]W\V]V]V]V]W]X^W]V\X]W]X]W]W]W\W]W^W]W]W]W]W]W]W]W]W]D(tRNSRTUV_`abcdhsvy~IDATmI0Q(/4EQp}^%ЛD;13i9IZTZ:\7fz``@4$Q`V+࡮8YpQMoA=!Sf$yk+;|)/qXgeIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-close-dark@2.png000066400000000000000000000013701361032716600332560ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUUImX`U]ZZW_U\Y_U`X^W\U_X\V_U^X\V_U]V^Y]X[V^Y\W_Y\V]X\W^X^W]V\X^V\V]X]W\X]V]X\X\X^V\X^W]V\W^V]W]W]W\X]W^X]W]W]W]W]W^W]W]V]W]X]W]W]W]W]W]W]W]W]W]W]W]W]W]>c1MtRNS !"#$+0123:;<=>?ABCDEFHJKLQRSTVefiqstz}'IDATi;QH%ٷALYDD;:LsU72[X#9+Q7jH%ː܋F4W/نR4R9O]yOr8.AN3// yX.Bc8`; qW^ Q}8ߊհ"%N9/ŠNBWbk8 b!֭2@%u%oؑw5'o 0&oLLȹ󀷯?♊Rb hNX_4gH^Ca{ Ja.gO?hPNIENDB`titlebutton-close-hover-dark.png000066400000000000000000000006761361032716600341460ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<{PLTEffsyyty|y|x~w}y~x}y~x}y~x}x}x|y}x|w}x~y}x~y}x~x~w|x}w|x}x}x}x}x}x}x}x}x}x}x}S(tRNSRTUV_`abcdhsvy~IDATmI0Q(/4EQp}^%ЛD;13i9IZTZ:\7fz``@4$Q`V+࡮8YpQMoA=!Sf$yk+;|)/qXgeIENDB`titlebutton-close-hover-dark@2.png000066400000000000000000000013701361032716600343200ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEUUmmx||xu|xw}zx}zx}w{y}w{y}w{y}z~x|z~x|v~x|x|y|w~y|x~y|x~y|w}y~x}w|x|x|y}w}x|x|x~y}x~x~x}w}x}x}x}x~y~x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}x}MtRNS !"#$+0123:;<=>?ABCDEFHJKLQRSTVefiqstz}'IDATi;QH%ٷALYDD;:LsU72[X#9+Q7jH%ː܋F4W/نR4R9O]yOr8.AN3// yX.Bc8`; qW^ Q}8ߊհ"%N9/ŠNBWbk8 b!֭2@%u%oؑw5'o 0&oLLȹ󀷯?♊Rb hNX_4gH^Ca{ Ja.gO?hPNIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-close-hover.png000066400000000000000000000007201361032716600332740ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE=ɀ*tRNSRTU4IDATmW@E83pNMQ~ѭAiqnj7D)t: p'x@=T 0V@%,^G %-*IS:$[u"Wi,ѐ&IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-close-hover@2.png000066400000000000000000000014571361032716600334660ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEbVtRNS !#$0123;<=?ABQRSTV1(7IDATi;Q(K([=Ĕ5DzOtΙ}RtdSB%UD0S54fOCqE:@+ Ƽ V KLC@@9P@pI#Cv {Z1!W|Ǫ0Is`R*R!rE/=haImqjLٓoe:}?߹=|_ ! IENDB`titlebutton-maximize-active.png000066400000000000000000000006071361032716600340670ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<`PLTEMUQQRQQRRQRRSRRQRRRRRSTUWfܤtRNSRTU'QtxIDAT[ 0L#ԖX@X(hw~_?[w(wz""}S"YRRs.\A0QM{cJsJHc` ^5)P[t9/:qJIENDB`titlebutton-maximize-active@2.png000066400000000000000000000012261361032716600342470ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEPUPUQPSRPSRQTQRQRQSRSRSRRQRRRRQRRRRRRQRRRRRQRRRRRRSU``bڜ`3tRNS !#$/01234;<=?ABQRSTVW~щ',IDAT8˭z0 Qf#  yÖc%6w;}"GF%r=[ByDO! 3iQ~y 6%s0h7r&P S($Xf8WB pW"sG >V KLC@@9P@pI#Cv {Z1!W|Ǫ0Is`R*R!rE/=haImqjLٓoe:}?߹=|_ ! IENDB`titlebutton-maximize-backdrop-dark.png000066400000000000000000000003611361032716600353150ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<!PLTE¹ĸû¹Ú7L tRNSCEHRSfl+o+IDATc` jY qUC)Xf`fpJ&x@(&IENDB`titlebutton-maximize-backdrop-dark@2.png000066400000000000000000000004301361032716600354740ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<$PLTE»¸ÖJf tRNS .1TVbcfpNIDAT(c`bz("wP1 ZJv8 +A+A] T"Rdj${v,1IENDB`titlebutton-maximize-backdrop.png000066400000000000000000000003611361032716600343760ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<!PLTEUUz~y{zzz~ռ tRNSKNQ\^sc7+IDATc` jY qUC)Xf`fpJ&x@(&IENDB`titlebutton-maximize-backdrop@2.png000066400000000000000000000004411361032716600345570ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<'PLTEtt}yzy~y~{z~z~> tRNS 37^_anosP:SIDAT(Sc`b̙("gΜBURs hV`V$pҁY X X b`VϜ9n0P QdIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-maximize-dark.png000066400000000000000000000003611361032716600336110ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<!PLTE̹¹ĺºù¹ޘl tRNSuy~N'+IDATc` jY qUC)Xf`fpJ&x@(&IENDB`titlebutton-maximize-dark@2.png000066400000000000000000000004511361032716600337140ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<-PLTEȻù¸º¹¹ùºù¿%tRNSPVL[SIDAT(Sc`be޻wPD<߽{;!IU;ddw@%( %x Ծ{€a79 wlGIENDB`titlebutton-maximize-hover-dark.png000066400000000000000000000006351361032716600346570ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<fPLTE$$$   $$1:E1:GOYjRYjNXiSXnSZp[d{_h~cl`i~clemĻ"{!tRNS01LMXYYZ[\]]gghhipstuvw咄`|IDATr00ȵt1xQLuEٽExq2wVN$ *J>"S$3t+U4{ޝtND#>cynD}@/~,TIENDB`titlebutton-maximize-hover-dark@2.png000066400000000000000000000014471361032716600350430ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE #! +-6'--8$'!$*/7,,727C$1:E1:G1w!8 y TǛ-' l\K>rMʶ_araH9Ў@[x@BL)d@$@ g(.jH>B- e)bx*}5@%zND=QaZR[dZ(7Iش7Ai(: qz>3U#fel)5`WS:ĪIENDB`titlebutton-maximize-hover.png000066400000000000000000000006461361032716600337420ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<iPLTEUUUUUNbvQ^yMYsRZsN\xU\xfsjvzR~"tRNS $$()9tuv}ʻIDATa! 0ar~EРU 箋k6E>W{o=%T=Zs. !ʭkcݬ{ǎ/*wj'L֑ngSr~_ 9ޟChD쩅֜dNPcų]($]o8\a<`$ CSG" ~ (d`MJ"e#&:+3bl e)զԬYlYav*0&DIb\NkKٱZ Pg6,.NynI_ ~N]IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-maximize.png000066400000000000000000000003611361032716600326720ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<!PLTEUUz~zzy{{_} tRNSf+IDATc` jY qUC)Xf`fpJ&x@(&IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-maximize@2.png000066400000000000000000000004511361032716600330540ustar00rootroot00000000000000PNG  IHDR TgsBITO pHYs^tEXtSoftwarewww.inkscape.org<-PLTExxy{xzyz{zy~{YtRNS[b;eSIDAT(Sc`be޻wPD<߽{;!IU;ddw@%( %x Ծ{€a79 wlGIENDB`titlebutton-minimize-active-dark.png000066400000000000000000000005271361032716600350050ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<EPLTEMUQQRQQRRQRRSRRQRRRRR{tRNSRTU'QtcIDATm[ EoGc:az\׾,ƢDJ=1?5v K$L$%Pc5& ^g#Ue$wTM_} %7IENDB`titlebutton-minimize-active-dark@2.png000066400000000000000000000010731361032716600351640ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEPUPUQPSRPSRQTQRQRQSRSRSRRQRRRRQRRRRRRQRRRRRQRRRRRRmFF3tRNS !#$/01234;<=?ABQRSTVW~щ',IDATV@oRVZDxgk5?-$=l2ҩAKwˆM=[1?^)Ezw0[z ;&83,ԇf"aP CU9RrPGA QU* dP `ĀA&ejʀW(sGEmXJӞ- њ ZIJ{OۢgIyWvux-IENDB`titlebutton-minimize-active.png000066400000000000000000000005271361032716600340660ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<EPLTEMUQQRQQRRQRRSRRQRRRRR{tRNSRTU'QtcIDATm[ EoGc:az\׾,ƢDJ=1?5v K$L$%Pc5& ^g#Ue$wTM_} %7IENDB`titlebutton-minimize-active@2.png000066400000000000000000000010731361032716600342450ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEPUPUQPSRPSRQTQRQRQSRSRSRRQRRRRQRRRRRRQRRRRRQRRRRRRmFF3tRNS !#$/01234;<=?ABQRSTVW~щ',IDATV@oRVZDxgk5?-$=l2ҩAKwˆM=[1?^)Ezw0[z ;&83,ԇf"aP CU9RrPGA QU* dP `ĀA&ejʀW(sGEmXJӞ- њ ZIJ{OۢgIyWvux-IENDB`titlebutton-minimize-backdrop-dark.png000066400000000000000000000002501361032716600353100ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<%IDAT8c`0bܹp6qwYbLv(LdIENDB`titlebutton-minimize-backdrop-dark@2.png000066400000000000000000000002641361032716600354770ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR IsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE%tRNSfB UIDAT[c`IP)IENDB`titlebutton-minimize-backdrop.png000066400000000000000000000002471361032716600343770ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<$IDAT8c`0b)&Tҋ.Dm! IENDB`titlebutton-minimize-backdrop@2.png000066400000000000000000000002641361032716600345600ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR IsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEz~:tRNSsIDAT[c`IP)IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-minimize-dark.png000066400000000000000000000002501361032716600336040ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<%IDAT8c`0bܹfl.vbLv(D!<IENDB`titlebutton-minimize-dark@2.png000066400000000000000000000002641361032716600337140ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR IsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTER>xtRNS$/IDAT[c`IP)IENDB`titlebutton-minimize-hover-dark.png000066400000000000000000000005531361032716600346540ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<KPLTE$$$   $$1:E1:GOYjRYjNXiSXnSZp[d{_h~̷&.tRNS01LMXYYZ[\]]gghhips (nIDATWm[ y? qvmBղu'tQPs6p/h'Y`9*H-I>êIah1m8 s<'G @IENDB`titlebutton-minimize-hover-dark@2.png000066400000000000000000000012751361032716600350400ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE #! +-6'--8$'!$*/7,,727C$1:E1:G1tRNS  ./0FHIJOOPVWYZZ[[\\\\\\\\]]]]^``aaabcddeejjkkprssۂ3k(IDAT8˭Z@1,OH*;XB3c 8uQamCϱZ>K+(-vdxodø{A0Pkq_{O2,#%3 Lld\+K,S<)/ AE(\"m=p+tj_ ,Ql0!-kaNub\ k`ز#jY4þe0mRSoI ?g:4t2-;e~lʀ=IENDB`titlebutton-minimize-hover.png000066400000000000000000000005601361032716600337330ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR(-SsBITO pHYs B(xtEXtSoftwarewww.inkscape.org<NPLTEUUUUUNbvQ^yMYsRZsN\xU\xfsjvz@tRNS $$()9tuvooIDATmE[!6t3uJI5X,%e ``G!G2  QP'~[ w1_RU9h4q/.;R ĩIENDB`titlebutton-minimize-hover@2.png000066400000000000000000000012661361032716600341210ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assetsPNG  IHDR DsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE3fffffImm@`UUqMffMfUUNbvQ^yMYsR[vOa{U^wP`xP_uN\xU\xS`uQ^yz?tRNS  #$$%&4789:;;Y[\\^qrstuvvׅIDAT8˭V@QҐ`gh,B(V40lV?Ιsrd;cZy@PCubl6z>nSQ9oDz1e\" SATq1m#[q0p O b>:C{b'`7,>D"Mx`zwؐTxbQ&mqLcAM< Q-+StT/\RPL#EGب^5"W~[:fxy΃/e0_ bxCIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-minimize.png000066400000000000000000000002501361032716600326650ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<%IDAT8c`0bn>M].CLw.IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/assets/titlebutton-minimize@2.png000066400000000000000000000002641361032716600330540ustar00rootroot00000000000000PNG  IHDR IsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTE{*tRNSACIDAT[c`IP)IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/gtk-flowblade-dark.css000066400000000000000000005541361361032716600306550ustar00rootroot00000000000000* { all: unset; background-clip: padding-box; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #FC4138; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 20; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 2px; } .background { color: #D3DAE3; background-color: rgba(16, 19, 30, 0.999); } *:disabled { -gtk-icon-effect: dim; } .gtkstyle-fallback { background-color: #10131e; color: #D3DAE3; } .gtkstyle-fallback:hover { background-color: #4e5467; color: #D3DAE3; } .gtkstyle-fallback:active { background-color: #22242d; color: #D3DAE3; } .gtkstyle-fallback:disabled { background-color: #3c4150; color: rgba(211, 218, 227, 0.45); } .gtkstyle-fallback:selected { background-color: #195093; color: #ffffff; } .view, iconview, .view text, iconview text, textview text { color: #D3DAE3; background-color: #10131e; } .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus, .view text:selected, iconview text:selected, textview text:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus { border-radius: 2px; } textview border { background-color: #3c414e; } rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband, .rubberband { border: 1px solid #2679db; background-color: rgba(38, 121, 219, 0.2); } flowbox flowboxchild { padding: 3px; border-radius: 2px; } flowbox flowboxchild:selected { outline-offset: -2px; } label.separator, popover label.separator, popover.background label.separator { color: #D3DAE3; } label selection { color: #ffffff; background-color: #195093; } label:disabled { color: rgba(211, 218, 227, 0.45); } .dim-label, label.separator, popover label.separator, popover.background label.separator, headerbar .subtitle, .titlebar:not(headerbar) .subtitle { opacity: 0.55; } assistant .sidebar { background-color: #1d2334; border-top: 1px solid #070915; } assistant.csd .sidebar { border-top-style: none; } assistant .sidebar label { padding: 6px 12px; } assistant .sidebar label.highlight { background-color: #195093; color: #ffffff; } textview { background-color: #1d2334; } popover.osd, popover.magnifier, .csd popover.osd, .csd popover.magnifier, popover.background.osd, popover.background.magnifier, .csd popover.background.osd, .csd popover.background.magnifier, .osd .scale-popup, .osd { color: #BAC3CF; border: none; background-color: rgba(53, 57, 69, 0.95); background-clip: padding-box; box-shadow: none; } @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } spinner:checked { opacity: 1; animation: spin 1s linear infinite; } spinner:checked:disabled { opacity: 0.5; } entry { min-height: 22px; border: 1px solid; padding: 2px 8px; caret-color: currentColor; border-radius: 3px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #D3DAE3; border-color: #070915; background-color: #1d2334; } entry.search { border-radius: 20px; } entry image { color: #b6bcc6; } entry image.left { padding-left: 0; padding-right: 5px; } entry image.right { padding-right: 0; padding-left: 5px; } entry.flat, entry.flat:focus { min-height: 0; padding: 2px; background-image: none; border-color: transparent; border-radius: 0; } entry:focus { background-clip: border-box; color: #D3DAE3; border-color: #070915; background-color: #1d2334; box-shadow: inset 1px 0 #195093, inset -1px 0 #195093, inset 0 1px #195093, inset 0 -1px #195093; } entry:disabled { color: rgba(211, 218, 227, 0.45); border-color: rgba(7, 9, 21, 0.55); background-color: rgba(16, 19, 30, 0.55); } entry.warning { color: white; border-color: #070915; background-color: #ab6441; } entry.warning image { color: white; } entry.warning:focus { color: white; background-color: #F27835; box-shadow: none; } entry.warning selection, entry.warning selection:focus { background-color: white; color: #F27835; } entry.error { color: white; border-color: #070915; background-color: #b14342; } entry.error image { color: white; } entry.error:focus { color: white; background-color: #FC4138; box-shadow: none; } entry.error selection, entry.error selection:focus { background-color: white; color: #FC4138; } entry.search-missing { color: white; border-color: #070915; background-color: #b14342; } entry.search-missing image { color: white; } entry.search-missing:focus { color: white; background-color: #FC4138; box-shadow: none; } entry.search-missing selection, entry.search-missing selection:focus { background-color: white; color: #FC4138; } entry:drop(active):focus, entry:drop(active) { border-color: #F08437; box-shadow: none; } .osd entry { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.35); } .osd entry image, .osd entry image:hover { color: inherit; } .osd entry:focus { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } .osd entry:disabled { color: rgba(186, 195, 207, 0.55); background-color: rgba(102, 109, 132, 0.2); } .osd entry selection:focus, .osd entry selection { color: #195093; background-color: #ffffff; } entry progress { margin: 0 -6px; border-radius: 0; border-width: 0 0 2px; border-color: #195093; border-style: solid; background-image: none; background-color: transparent; box-shadow: none; } treeview entry.flat, treeview entry { border-radius: 0; background-image: none; background-color: #1d2334; } treeview entry.flat:focus, treeview entry:focus { border-color: #195093; } @keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#195093), to(transparent)); } to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#195093), to(transparent)); } } button { min-height: 22px; min-width: 20px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: 1px solid; border-radius: 3px; padding: 2px 6px; color: #D3DAE3; border-color: #070915; background-image: none; background-color: #222a3c; } button separator { margin: 4px 1px; } button.flat, button.sidebar-button { border-color: #222a3c; background-color: #222a3c; background-image: none; transition: none; } button.flat:hover, button.sidebar-button:hover { transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 350ms; } button.flat:hover:active, button.sidebar-button:hover:active { transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } button:hover { color: #D3DAE3; border-color: #070915; background-color: #505666; -gtk-icon-effect: highlight; } button:active, button:checked { color: #ffffff; border-color: #070915; background-color: #195093; background-clip: padding-box; transition-duration: 50ms; } button:active:not(:disabled) label:disabled, button:checked:not(:disabled) label:disabled { color: inherit; opacity: 0.6; } button:active { color: #D3DAE3; } button:active:hover, button:checked { color: #ffffff; } button.flat:disabled, button.sidebar-button:disabled { border-color: transparent; background-color: transparent; background-image: none; } button:disabled { border-color: rgba(7, 9, 21, 0.55); background-color: rgba(34, 42, 60, 0.55); } button:disabled label, button:disabled { color: rgba(211, 218, 227, 0.45); } button:disabled:active, button:disabled:checked { border-color: rgba(82, 148, 226, 0.75); background-color: rgba(82, 148, 226, 0.75); opacity: 0.6; } button:disabled:active label, button:disabled:active, button:disabled:checked label, button:disabled:checked { color: rgba(255, 255, 255, 0.8); } button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } button.text-button { padding-left: 12px; padding-right: 12px; background-color: #222a3c; } button.text-button.image-button { padding-left: 5px; padding-right: 5px; } button.text-button.image-button label:first-child { padding-left: 8px; padding-right: 2px; } button.text-button.image-button label:last-child { padding-right: 8px; padding-left: 2px; } button.text-button.image-button label:only-child { padding-left: 8px; padding-right: 8px; } button.text-button.image-button.popup { padding-right: 8px; padding-left: 8px; } button:drop(active), combobox:drop(active) button.combo { color: #F08437; border-color: #F08437; box-shadow: none; } button.osd { color: #BAC3CF; background-color: rgba(53, 57, 69, 0.95); border-color: rgba(35, 38, 46, 0.95); } button.osd.image-button { padding: 0; min-height: 36px; min-width: 36px; } button.osd:hover { color: #195093; } button.osd:active, button.osd:checked { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } button.osd:disabled { color: #5d626e; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.2); } .osd button { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.35); } .osd button:hover { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(119, 127, 151, 0.45); } .osd button:active, .osd button:checked { background-clip: padding-box; color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } .osd button:disabled { color: #5d626e; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.2); } .osd button.flat, .osd button.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } .osd button.flat:hover, .osd button.sidebar-button:hover { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(119, 127, 151, 0.45); } .osd button.flat:disabled, .osd button.sidebar-button:disabled { color: #5d626e; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.2); background-image: none; } .osd button.flat:active, .osd button.sidebar-button:active, .osd button.flat:checked, .osd button.sidebar-button:checked { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { box-shadow: none; } button.suggested-action { background-clip: border-box; color: white; background-color: #4DADD4; border-color: #4DADD4; } button.suggested-action.flat, button.suggested-action.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; color: #4DADD4; } button.suggested-action:hover { background-clip: border-box; color: white; background-color: #76c0de; border-color: #76c0de; } button.suggested-action:active, button.suggested-action:checked { background-clip: border-box; color: white; background-color: #2e96c0; border-color: #2e96c0; } button.suggested-action.flat:disabled, button.suggested-action.sidebar-button:disabled { border-color: transparent; background-color: transparent; background-image: none; color: rgba(211, 218, 227, 0.45); } button.suggested-action:disabled { border-color: rgba(7, 9, 21, 0.55); background-color: rgba(34, 42, 60, 0.55); } button.suggested-action:disabled label, button.suggested-action:disabled { color: rgba(211, 218, 227, 0.45); } button.destructive-action { background-clip: border-box; color: white; background-color: #F04A50; border-color: #F04A50; } button.destructive-action.flat, button.destructive-action.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; color: #F04A50; } button.destructive-action:hover { background-clip: border-box; color: white; background-color: #f4797e; border-color: #f4797e; } button.destructive-action:active, button.destructive-action:checked { background-clip: border-box; color: white; background-color: #ec1b22; border-color: #ec1b22; } button.destructive-action.flat:disabled, button.destructive-action.sidebar-button:disabled { border-color: transparent; background-color: transparent; background-image: none; color: rgba(211, 218, 227, 0.45); } button.destructive-action:disabled { border-color: rgba(7, 9, 21, 0.55); background-color: rgba(34, 42, 60, 0.55); } button.destructive-action:disabled label, button.destructive-action:disabled { color: rgba(211, 218, 227, 0.45); } .stack-switcher > button { outline-offset: -3px; } .stack-switcher > button > label { padding-left: 6px; padding-right: 6px; } .stack-switcher > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } .stack-switcher > button.text-button { padding-left: 10px; padding-right: 10px; } .stack-switcher > button.image-button { padding-left: 2px; padding-right: 2px; } .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { animation: none; background-image: none; } .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, button stacksidebar row.needs-attention > label, stacksidebar button row.needs-attention > label { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#195093), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), button stacksidebar row.needs-attention > label:dir(rtl), stacksidebar button row.needs-attention > label:dir(rtl) { background-position: left 3px, left 2px; } button.font separator, button.file separator { background-color: transparent; } .inline-toolbar button, .inline-toolbar button:backdrop { border-radius: 2px; border-width: 1px; } .inline-toolbar toolbutton > button { color: #D3DAE3; border-color: #070915; background-color: #222a3c ; } .inline-toolbar toolbutton > button:hover { color: #D3DAE3; border-color: #070915; background-color: #505666; } .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #ffffff; border-color: #070915; background-color: #195093; } .inline-toolbar toolbutton > button:disabled { border-color: rgba(7, 9, 21, 0.55); background-color: rgba(34, 42, 60, 0.55); } .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { color: rgba(211, 218, 227, 0.45); } .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { border-color: rgba(82, 148, 226, 0.75); background-color: rgba(82, 148, 226, 0.75); opacity: 0.6; } .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { color: rgba(255, 255, 255, 0.8); } .linked:not(.vertical):not(.path-bar) > entry + entry { border-left-color: rgba(7, 9, 21, 0.3); } .linked:not(.vertical):not(.path-bar) > entry.error + entry, .linked:not(.vertical):not(.path-bar) > entry + entry.error { border-left-color: rgba(7, 9, 21, 0.3); } .linked:not(.vertical):not(.path-bar) > entry.warning + entry, .linked:not(.vertical):not(.path-bar) > entry + entry.warning { border-left-color: rgba(7, 9, 21, 0.3); } .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { border-left-color: rgba(7, 9, 21, 0.3); } .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child), .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry, .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button, .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button, .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child), .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry, .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button, .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child), .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry, .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button, .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > button:active + entry, .linked:not(.vertical):not(.path-bar) > button:checked + entry { border-left-color: #070915; } .linked:not(.vertical):not(.path-bar) > button + button { border-left-style: none; } .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { box-shadow: inset 1px 0 #070915; } .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { box-shadow: inset 1px 0 rgba(7, 9, 21, 0.5); } .linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, .linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) { box-shadow: none; } .linked:not(.vertical).path-bar > button + button { border-left-style: none; } .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover { box-shadow: inset 1px 0 rgba(7, 9, 21, 0.5), inset -1px 0 rgba(7, 9, 21, 0.5); } .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { box-shadow: inset -1px 0 rgba(7, 9, 21, 0.5); } .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { box-shadow: inset 1px 0 rgba(7, 9, 21, 0.5); } .linked.vertical > entry + entry { border-top-color: rgba(7, 9, 21, 0.3); } .linked.vertical > entry.error + entry, .linked.vertical > entry + entry.error { border-top-color: rgba(7, 9, 21, 0.3); } .linked.vertical > entry.warning + entry, .linked.vertical > entry + entry.warning { border-top-color: rgba(7, 9, 21, 0.3); } .linked.vertical > entry.error + entry.warning, .linked.vertical > entry.warning + entry.error { border-top-color: rgba(7, 9, 21, 0.3); } .linked.vertical > entry + entry:focus:not(:last-child), .linked.vertical > entry + entry:focus:last-child { border-top-color: #070915; } .linked.vertical > entry:focus:not(:only-child) + entry, .linked.vertical > entry:focus:not(:only-child) + button, .linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { border-top-color: #070915; } .linked.vertical > entry + entry:drop(active):not(:last-child), .linked.vertical > entry + entry:drop(active):last-child { border-top-color: #070915; } .linked.vertical > entry:drop(active):not(:only-child) + entry, .linked.vertical > entry:drop(active):not(:only-child) + button, .linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { border-top-color: #070915; } .linked.vertical > entry + entry.warning:focus:not(:last-child), .linked.vertical > entry + entry.warning:focus:last-child { border-top-color: #070915; } .linked.vertical > entry.warning:focus:not(:only-child) + entry, .linked.vertical > entry.warning:focus:not(:only-child) + button, .linked.vertical > entry.warning:focus:not(:only-child) + combobox > box > button.combo { border-top-color: #070915; } .linked.vertical > entry + entry.error:focus:not(:last-child), .linked.vertical > entry + entry.error:focus:last-child { border-top-color: #070915; } .linked.vertical > entry.error:focus:not(:only-child) + entry, .linked.vertical > entry.error:focus:not(:only-child) + button, .linked.vertical > entry.error:focus:not(:only-child) + combobox > box > button.combo { border-top-color: #070915; } .linked.vertical > button:active + entry, .linked.vertical > button:checked + entry { border-top-color: #070915; } .linked.vertical > button + button { border-top-style: none; } .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { box-shadow: inset 0 1px #070915; } .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { box-shadow: inset 0 1px rgba(7, 9, 21, 0.5); } .linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, .linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, .linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, .linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) { box-shadow: none; } toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton > button.sidebar-button, .inline-toolbar toolbutton > button.sidebar-button, .linked:not(.vertical) > entry, .linked:not(.vertical) > entry:focus, .inline-toolbar button, .inline-toolbar button:backdrop, .linked:not(.vertical) > button, .linked:not(.vertical) > button:hover, .linked:not(.vertical) > button:active, .linked:not(.vertical) > button:checked, spinbutton:not(.vertical) button, spinbutton:not(.vertical) entry, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, .primary-toolbar .linked:not(.vertical).path-bar > button, headerbar .linked:not(.vertical).path-bar > button, .primary-toolbar .linked:not(.vertical).path-bar > button:hover, headerbar .linked:not(.vertical).path-bar > button:hover, .primary-toolbar .linked:not(.vertical).path-bar > button:active, headerbar .linked:not(.vertical).path-bar > button:active, .primary-toolbar .linked:not(.vertical).path-bar > button:checked, headerbar .linked:not(.vertical).path-bar > button:checked, .primary-toolbar .linked:not(.vertical).path-bar > button:disabled, headerbar .linked:not(.vertical).path-bar > button:disabled, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:active, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:checked, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:disabled, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl) { border-radius: 0; border-right-style: none; } .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .linked:not(.vertical) > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat, toolbar.inline-toolbar toolbutton:first-child > button.sidebar-button, .inline-toolbar toolbutton:first-child > button.sidebar-button, spinbutton:not(.vertical) button:first-child, spinbutton:not(.vertical) entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, .primary-toolbar .linked:not(.vertical).path-bar > button:first-child, headerbar .linked:not(.vertical).path-bar > button:first-child, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .linked:not(.vertical) > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat, toolbar.inline-toolbar toolbutton:last-child > button.sidebar-button, .inline-toolbar toolbutton:last-child > button.sidebar-button, spinbutton:not(.vertical) button:last-child, spinbutton:not(.vertical) entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, .primary-toolbar .linked:not(.vertical).path-bar > button:last-child, headerbar .linked:not(.vertical).path-bar > button:last-child, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right-style: solid; } .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .linked:not(.vertical) > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat, toolbar.inline-toolbar toolbutton:only-child > button.sidebar-button, .inline-toolbar toolbutton:only-child > button.sidebar-button, spinbutton:not(.vertical) button:only-child, spinbutton:not(.vertical) entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, .primary-toolbar .linked:not(.vertical).path-bar > button:only-child, headerbar .linked:not(.vertical).path-bar > button:only-child, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:only-child { border-radius: 3px; border-style: solid; } .linked.vertical > entry, .linked.vertical > entry:focus, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked, spinbutton.vertical button, spinbutton.vertical entry, .linked.vertical > combobox > box > button.combo { border-radius: 0; border-bottom-style: none; } .linked.vertical > entry:first-child, .linked.vertical > button:first-child, spinbutton.vertical button:first-child, spinbutton.vertical entry:first-child, .linked.vertical > combobox:first-child > box > button.combo { border-top-left-radius: 3px; border-top-right-radius: 3px; } .linked.vertical > entry:last-child, .linked.vertical > button:last-child, spinbutton.vertical button:last-child, spinbutton.vertical entry:last-child, .linked.vertical > combobox:last-child > box > button.combo { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-style: solid; } .linked.vertical > entry:only-child, .linked.vertical > button:only-child, spinbutton.vertical button:only-child, spinbutton.vertical entry:only-child, .linked.vertical > combobox:only-child > box > button.combo { border-radius: 3px; border-style: solid; } menuitem.button.flat, modelbutton.flat, button:link, button:visited, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.sidebar-button:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.sidebar-button:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.sidebar-button:active:hover, .app-notification button.flat, .app-notification button.sidebar-button, .app-notification button.flat:disabled, .app-notification button.sidebar-button:disabled, calendar.button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } menuitem.button.flat, modelbutton.flat { transition: none; min-height: 24px; padding-left: 8px; padding-right: 8px; outline-offset: -3px; border-radius: 2px; } menuitem.button.flat:hover, modelbutton.flat:hover { background-color: #484c59; } menuitem.button.flat:checked, modelbutton.flat:checked { color: #D3DAE3; } menuitem.button.flat check:last-child, menuitem.button.flat radio:last-child, modelbutton.flat check:last-child, modelbutton.flat radio:last-child { margin-left: 8px; } menuitem.button.flat check:first-child, menuitem.button.flat radio:first-child, modelbutton.flat check:first-child, modelbutton.flat radio:first-child { margin-right: 8px; } modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } *:link, button:link, button:visited { color: #a9caf1; } *:link:visited, button:visited { color: #7eafe9; } *:selected *:link:visited, *:selected button:visited:link, *:selected button:visited { color: #bad4f3; } *:link:hover, button:hover:link, button:hover:visited { color: #d5e5f8; } *:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { color: #eef4fc; } *:link:active, button:active:link, button:active:visited { color: #a9caf1; } *:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { color: #dceaf9; } infobar.info *:link, infobar.info button:link, infobar.info button:visited, infobar.question *:link, infobar.question button:link, infobar.question button:visited, infobar.warning *:link, infobar.warning button:link, infobar.warning button:visited, infobar.error *:link, infobar.error button:link, infobar.error button:visited, *:link:selected, button:selected:link, button:selected:visited, headerbar.selection-mode .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, *:selected *:link, *:selected button:link, *:selected button:visited { color: #dceaf9; } button:link > label, button:visited > label { text-decoration-line: underline; } spinbutton:drop(active) { box-shadow: none; } spinbutton button:active { color: #ffffff; } spinbutton:disabled { color: rgba(211, 218, 227, 0.45); } spinbutton:not(.vertical) entry { min-width: 28px; } spinbutton:not(.vertical):dir(ltr) entry, spinbutton:not(.vertical):dir(rtl) button.up { border-radius: 3px 0 0 3px; } spinbutton:not(.vertical) > button + button { border-left-style: none; } spinbutton:not(.vertical) > button:hover:not(:active), spinbutton:not(.vertical) > button:hover + button { box-shadow: inset 1px 0 #070915; } spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { box-shadow: inset 1px 0 rgba(7, 9, 21, 0.5); } spinbutton:not(.vertical) > button:first-child:hover:not(:active), spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), spinbutton:not(.vertical) > entry + button:not(:active):hover { box-shadow: none; } spinbutton:not(.vertical) > entry:focus + button { border-left-color: #070915; } spinbutton:not(.vertical) > entry:drop(active) + button { border-left-color: #F08437; } .osd spinbutton:not(.vertical) > button:hover:not(:active), .osd spinbutton:not(.vertical) > button:hover + button { box-shadow: inset 1px 0 rgba(26, 28, 34, 0.35); } .osd spinbutton:not(.vertical) > button:first-child:hover:not(:active), .osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), .osd spinbutton:not(.vertical) > entry + button:not(:active):hover { box-shadow: none; } .osd spinbutton:not(.vertical) > entry:focus + button { border-left-color: rgba(26, 28, 34, 0.35); } spinbutton.vertical button, spinbutton.vertical entry { padding-left: 4px; padding-right: 4px; min-width: 0; } spinbutton.vertical button.up { border-radius: 3px 3px 0 0; } spinbutton.vertical > entry:focus + button { border-top-color: #070915; } spinbutton.vertical > entry:drop(active) + button { border-top-color: #F08437; } combobox button.combo { min-width: 0; padding-left: 8px; padding-right: 8px; } combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } toolbar, .inline-toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #10131e; } toolbar separator, .inline-toolbar separator { background: none; } toolbar.horizontal separator, .horizontal.inline-toolbar separator { margin: 0 6px; } toolbar.vertical separator, .vertical.inline-toolbar separator { margin: 6px 0; } .osd toolbar, .osd .inline-toolbar { background-color: transparent; } toolbar.osd, .osd.inline-toolbar { padding: 7px; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 3px; background-color: rgba(53, 57, 69, 0.85); } toolbar.osd.left, .osd.left.inline-toolbar, toolbar.osd.right, .osd.right.inline-toolbar, toolbar.osd.top, .osd.top.inline-toolbar, toolbar.osd.bottom, .osd.bottom.inline-toolbar { border-radius: 0; } toolbar.osd.top, .osd.top.inline-toolbar { border-width: 0 0 1px 0; } toolbar.osd.bottom, .osd.bottom.inline-toolbar { border-width: 1px 0 0 0; } toolbar.osd.left, .osd.left.inline-toolbar { border-width: 0 1px 0 0; } toolbar.osd.right, .osd.right.inline-toolbar { border-width: 0 0 0 1px; } toolbar:not(.inline-toolbar) switch, .inline-toolbar:not(.inline-toolbar) switch, toolbar:not(.inline-toolbar) scale, .inline-toolbar:not(.inline-toolbar) scale, toolbar:not(.inline-toolbar) entry, .inline-toolbar:not(.inline-toolbar) entry, toolbar:not(.inline-toolbar) spinbutton, .inline-toolbar:not(.inline-toolbar) spinbutton, toolbar:not(.inline-toolbar) button, .inline-toolbar:not(.inline-toolbar) button { margin-right: 1px; margin-bottom: 1px; } toolbar:not(.inline-toolbar) .linked > button, .inline-toolbar:not(.inline-toolbar) .linked > button, toolbar:not(.inline-toolbar) .linked > entry, .inline-toolbar:not(.inline-toolbar) .linked > entry { margin-right: 0; } .primary-toolbar:not(.libreoffice-toolbar) { color: rgba(207, 218, 231, 0.8); background-color: #10131e; box-shadow: none; border-width: 0 0 1px 0; border-style: solid; border-image: linear-gradient(to bottom, #10131e, rgba(32, 35, 43, 0.97)) 1 0 1 0; } .inline-toolbar { background-color: #313541; border-style: solid; border-color: #070915; border-width: 0 1px 1px; padding: 3px; border-radius: 0 0 3px 3px; } searchbar { background-color: #10131e; border-style: solid; border-color: #070915; border-width: 0 0 1px; padding: 3px; } actionbar { padding: 6px; border-top: 1px solid #070915; background-color: #313541; } headerbar, .titlebar:not(headerbar) { min-height: 42px; padding: 0 7px; border-width: 0 0 1px; border-style: solid; border-color: #262a33; color: rgba(207, 218, 231, 0.8); background-color: #10131e; box-shadow: inset 0 1px rgba(54, 59, 72, 0.97); } .csd headerbar, .csd .titlebar:not(headerbar) { background-color: rgba(47, 52, 63, 0.97); border-color: rgba(38, 42, 51, 0.97); } headerbar:backdrop, .titlebar:backdrop:not(headerbar) { transition: 200ms ease-out; color: rgba(207, 218, 231, 0.5); background-color: #323843; } .csd headerbar:backdrop, .csd .titlebar:backdrop:not(headerbar) { background-color: rgba(50, 56, 67, 0.97); } headerbar .title, .titlebar:not(headerbar) .title { padding-left: 12px; padding-right: 12px; } headerbar .subtitle, .titlebar:not(headerbar) .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } headerbar.selection-mode, .selection-mode.titlebar:not(headerbar) { color: #ffffff; background-color: rgba(82, 148, 226, 0.95); border-color: rgba(65, 137, 223, 0.95); box-shadow: none; } headerbar.selection-mode:backdrop, .selection-mode.titlebar:backdrop:not(headerbar) { background-color: rgba(82, 148, 226, 0.95); color: rgba(255, 255, 255, 0.6); } headerbar.selection-mode .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu { box-shadow: none; padding-left: 10px; padding-right: 10px; } headerbar.selection-mode .selection-menu GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow { -GtkArrow-arrow-scaling: 1; } headerbar.selection-mode .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } .maximized headerbar.selection-mode, .maximized .selection-mode.titlebar:not(headerbar) { background-color: #195093; } .tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop, .tiled .titlebar:not(headerbar), .tiled .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar) { border-radius: 0; } .maximized headerbar, .maximized .titlebar:not(headerbar) { background-color: #10131e; border-color: #262a33; } .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar) { background-color: #323843; } headerbar.default-decoration, .csd headerbar.default-decoration, headerbar.default-decoration:backdrop, .csd headerbar.default-decoration:backdrop, .default-decoration.titlebar:not(headerbar), .csd .default-decoration.titlebar:not(headerbar), .default-decoration.titlebar:backdrop:not(headerbar), .csd .default-decoration.titlebar:backdrop:not(headerbar) { min-height: 28px; padding: 0 3px; background-color: #10131e; border-bottom-width: 0; } .maximized headerbar.default-decoration, .maximized .csd headerbar.default-decoration, .maximized headerbar.default-decoration:backdrop, .maximized .csd headerbar.default-decoration:backdrop, .maximized .default-decoration.titlebar:not(headerbar), .maximized .csd .default-decoration.titlebar:not(headerbar), .maximized .default-decoration.titlebar:backdrop:not(headerbar), .maximized .csd .default-decoration.titlebar:backdrop:not(headerbar) { background-color: #10131e; } .titlebar { border-radius: 3px 3px 0 0; } headerbar entry, headerbar button, headerbar separator { margin-top: 6px; margin-bottom: 6px; } separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { border-top-left-radius: 3px; } .maximized separator:first-child + headerbar, .tiled separator:first-child + headerbar, .maximized separator:first-child + headerbar:backdrop, .tiled separator:first-child + headerbar:backdrop, .maximized headerbar:first-child, .tiled headerbar:first-child, .maximized headerbar:first-child:backdrop, .tiled headerbar:first-child:backdrop { border-radius: 0; } headerbar:last-child, headerbar:last-child:backdrop { border-top-right-radius: 3px; } .maximized headerbar:last-child, .tiled headerbar:last-child, .maximized headerbar:last-child:backdrop, .tiled headerbar:last-child:backdrop { border-radius: 0; } window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { padding: 0; background: none; border: none; box-shadow: none; } .titlebar:not(headerbar) > separator { background-image: linear-gradient(to bottom, rgba(38, 42, 51, 0.97), rgba(38, 42, 51, 0.97)); } .primary-toolbar:not(.libreoffice-toolbar) separator, headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { min-width: 1px; min-height: 1px; background: none; border-width: 0 1px; border-image: linear-gradient(to bottom, rgba(207, 218, 231, 0) 25%, rgba(207, 218, 231, 0.15) 25%, rgba(207, 218, 231, 0.15) 75%, rgba(207, 218, 231, 0) 75%) 0 1/0 1px stretch; } .primary-toolbar:not(.libreoffice-toolbar) separator:backdrop, headerbar separator.titlebutton:backdrop, .titlebar:not(headerbar) separator.titlebutton:backdrop { opacity: 0.6; } .primary-toolbar entry, headerbar entry { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .primary-toolbar entry image, headerbar entry image, .primary-toolbar entry image:hover, headerbar entry image:hover { color: inherit; } .primary-toolbar entry:backdrop, headerbar entry:backdrop { opacity: 0.85; } .primary-toolbar entry:focus, headerbar entry:focus { color: #ffffff; border-color: transparent; background-color: #195093; background-clip: padding-box; } .primary-toolbar entry:focus image, headerbar entry:focus image { color: #ffffff; } .primary-toolbar entry:disabled, headerbar entry:disabled { color: rgba(207, 218, 231, 0.35); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.22); } .primary-toolbar entry selection:focus, headerbar entry selection:focus { background-color: #ffffff; color: #195093; } .primary-toolbar entry progress, headerbar entry progress { border-color: #195093; background-image: none; background-color: transparent; } .primary-toolbar entry.warning, headerbar entry.warning { color: white; border-color: rgba(21, 23, 28, 0.37); background-color: rgba(167, 94, 57, 0.988); } .primary-toolbar entry.warning:focus, headerbar entry.warning:focus { color: white; background-color: #F27835; } .primary-toolbar entry.warning selection, headerbar entry.warning selection, .primary-toolbar entry.warning selection:focus, headerbar entry.warning selection:focus { background-color: white; color: #F27835; } .primary-toolbar entry.error, headerbar entry.error { color: white; border-color: rgba(21, 23, 28, 0.37); background-color: rgba(173, 60, 59, 0.988); } .primary-toolbar entry.error:focus, headerbar entry.error:focus { color: white; background-color: #FC4138; } .primary-toolbar entry.error selection, headerbar entry.error selection, .primary-toolbar entry.error selection:focus, headerbar entry.error selection:focus { background-color: white; color: #FC4138; } .primary-toolbar button, headerbar button { color: rgba(207, 218, 231, 0.8); outline-offset: -3px; background-color: rgba(47, 52, 63, 0); border-color: rgba(47, 52, 63, 0); } .primary-toolbar button:backdrop, headerbar button:backdrop { opacity: 0.7; } .primary-toolbar button:hover, headerbar button:hover { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .primary-toolbar button:active, headerbar button:active, .primary-toolbar button:checked, headerbar button:checked { color: #ffffff; border-color: transparent; background-color: #195093; background-clip: padding-box; } .primary-toolbar button:disabled, headerbar button:disabled { background-color: rgba(47, 52, 63, 0); border-color: rgba(47, 52, 63, 0); } .primary-toolbar button:disabled label, headerbar button:disabled label, .primary-toolbar button:disabled, headerbar button:disabled { color: rgba(207, 218, 231, 0.35); } .primary-toolbar button:disabled:active, headerbar button:disabled:active, .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { color: rgba(255, 255, 255, 0.75); border-color: rgba(82, 148, 226, 0.65); background-color: rgba(82, 148, 226, 0.65); } .selection-mode.primary-toolbar button, headerbar.selection-mode button, .selection-mode.primary-toolbar button.flat, headerbar.selection-mode button.flat, .selection-mode.primary-toolbar button.sidebar-button, headerbar.selection-mode button.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; color: #ffffff; background-color: rgba(255, 255, 255, 0); } .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child), headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child) { margin-right: 1px; } .primary-toolbar .linked:not(.vertical):not(.path-bar) > button, headerbar .linked:not(.vertical):not(.path-bar) > button, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:hover, headerbar .linked:not(.vertical):not(.path-bar) > button:hover, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:active, headerbar .linked:not(.vertical):not(.path-bar) > button:active, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:checked, headerbar .linked:not(.vertical):not(.path-bar) > button:checked, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:disabled, headerbar .linked:not(.vertical):not(.path-bar) > button:disabled { border-radius: 3px; border-style: solid; } .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { box-shadow: none; } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .linked:not(.vertical).path-bar > button, headerbar .linked:not(.vertical).path-bar > button { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, .primary-toolbar .linked:not(.vertical).path-bar > button:hover, headerbar .linked:not(.vertical).path-bar > button:hover { background-color: rgba(134, 144, 165, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, .primary-toolbar .linked:not(.vertical).path-bar > button:active, headerbar .linked:not(.vertical).path-bar > button:active, .primary-toolbar .linked:not(.vertical).path-bar > button:checked, headerbar .linked:not(.vertical).path-bar > button:checked { color: #ffffff; border-color: transparent; background-color: #195093; } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, .primary-toolbar .linked:not(.vertical).path-bar > button:disabled, headerbar .linked:not(.vertical).path-bar > button:disabled { color: rgba(207, 218, 231, 0.4); } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button + button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button + button, .primary-toolbar .linked:not(.vertical).path-bar > button + button, headerbar .linked:not(.vertical).path-bar > button + button { border-left-style: none; } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):hover, .primary-toolbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover, headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover { box-shadow: inset 1px 0 rgba(21, 23, 28, 0.37), inset -1px 0 rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover, .primary-toolbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover, headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { box-shadow: inset -1px 0 rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover, .primary-toolbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover, headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { box-shadow: inset 1px 0 rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry { border-left-color: rgba(21, 23, 28, 0); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error { border-left-color: rgba(21, 23, 28, 0); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning { border-left-color: rgba(21, 23, 28, 0); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { border-left-color: rgba(21, 23, 28, 0); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child), .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button, headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo, headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button, headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo, headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child), .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child), headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child), .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child, headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry, headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button, headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button, .primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo, headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:active + entry, headerbar .linked:not(.vertical):not(.path-bar) > button:active + entry, .primary-toolbar .linked:not(.vertical):not(.path-bar) > button:checked + entry, headerbar .linked:not(.vertical):not(.path-bar) > button:checked + entry { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar button.suggested-action, headerbar button.suggested-action { background-clip: border-box; color: white; background-color: #4DADD4; border-color: #4DADD4; } .primary-toolbar button.suggested-action.flat, headerbar button.suggested-action.flat, .primary-toolbar button.suggested-action.sidebar-button, headerbar button.suggested-action.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; color: #4DADD4; } .primary-toolbar button.suggested-action:hover, headerbar button.suggested-action:hover { background-clip: border-box; color: white; background-color: #76c0de; border-color: #76c0de; } .primary-toolbar button.suggested-action:active, headerbar button.suggested-action:active, .primary-toolbar button.suggested-action:checked, headerbar button.suggested-action:checked { background-clip: border-box; color: white; background-color: #2e96c0; border-color: #2e96c0; } .primary-toolbar button.suggested-action.flat:disabled, headerbar button.suggested-action.flat:disabled, .primary-toolbar button.suggested-action.sidebar-button:disabled, headerbar button.suggested-action.sidebar-button:disabled, .primary-toolbar button.suggested-action:disabled, headerbar button.suggested-action:disabled { background-color: rgba(47, 52, 63, 0); border-color: rgba(47, 52, 63, 0); } .primary-toolbar button.suggested-action.flat:disabled label, headerbar button.suggested-action.flat:disabled label, .primary-toolbar button.suggested-action.sidebar-button:disabled label, headerbar button.suggested-action.sidebar-button:disabled label, .primary-toolbar button.suggested-action.flat:disabled, headerbar button.suggested-action.flat:disabled, .primary-toolbar button.suggested-action.sidebar-button:disabled, headerbar button.suggested-action.sidebar-button:disabled, .primary-toolbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled label, .primary-toolbar button.suggested-action:disabled, headerbar button.suggested-action:disabled { color: rgba(207, 218, 231, 0.35); } .primary-toolbar button.suggested-action:backdrop, headerbar button.suggested-action:backdrop, .primary-toolbar button.suggested-action:backdrop, headerbar button.suggested-action:backdrop { opacity: 0.8; } .primary-toolbar button.destructive-action, headerbar button.destructive-action { background-clip: border-box; color: white; background-color: #F04A50; border-color: #F04A50; } .primary-toolbar button.destructive-action.flat, headerbar button.destructive-action.flat, .primary-toolbar button.destructive-action.sidebar-button, headerbar button.destructive-action.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; color: #F04A50; } .primary-toolbar button.destructive-action:hover, headerbar button.destructive-action:hover { background-clip: border-box; color: white; background-color: #f4797e; border-color: #f4797e; } .primary-toolbar button.destructive-action:active, headerbar button.destructive-action:active, .primary-toolbar button.destructive-action:checked, headerbar button.destructive-action:checked { background-clip: border-box; color: white; background-color: #ec1b22; border-color: #ec1b22; } .primary-toolbar button.destructive-action.flat:disabled, headerbar button.destructive-action.flat:disabled, .primary-toolbar button.destructive-action.sidebar-button:disabled, headerbar button.destructive-action.sidebar-button:disabled, .primary-toolbar button.destructive-action:disabled, headerbar button.destructive-action:disabled { background-color: rgba(47, 52, 63, 0); border-color: rgba(47, 52, 63, 0); } .primary-toolbar button.destructive-action.flat:disabled label, headerbar button.destructive-action.flat:disabled label, .primary-toolbar button.destructive-action.sidebar-button:disabled label, headerbar button.destructive-action.sidebar-button:disabled label, .primary-toolbar button.destructive-action.flat:disabled, headerbar button.destructive-action.flat:disabled, .primary-toolbar button.destructive-action.sidebar-button:disabled, headerbar button.destructive-action.sidebar-button:disabled, .primary-toolbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled label, .primary-toolbar button.destructive-action:disabled, headerbar button.destructive-action:disabled { color: rgba(207, 218, 231, 0.35); } .primary-toolbar button.destructive-action:backdrop, headerbar button.destructive-action:backdrop, .primary-toolbar button.destructive-action:backdrop, headerbar button.destructive-action:backdrop { opacity: 0.8; } .primary-toolbar spinbutton:not(.vertical):focus, headerbar spinbutton:not(.vertical):focus { color: #ffffff; caret-color: #ffffff; } .primary-toolbar spinbutton:not(.vertical) button, headerbar spinbutton:not(.vertical) button, .primary-toolbar spinbutton:not(.vertical) button:disabled, headerbar spinbutton:not(.vertical) button:disabled { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .primary-toolbar spinbutton:not(.vertical) button:hover, headerbar spinbutton:not(.vertical) button:hover { background-color: rgba(134, 144, 165, 0.37); } .primary-toolbar spinbutton:not(.vertical) button:active, headerbar spinbutton:not(.vertical) button:active, .primary-toolbar spinbutton:not(.vertical) button:checked, headerbar spinbutton:not(.vertical) button:checked { color: #ffffff; border-color: transparent; background-color: #195093; } .primary-toolbar spinbutton:not(.vertical) button:disabled, headerbar spinbutton:not(.vertical) button:disabled { color: rgba(207, 218, 231, 0.4); } .primary-toolbar spinbutton:not(.vertical) > button + button, headerbar spinbutton:not(.vertical) > button + button { border-left-style: none; } .primary-toolbar spinbutton:not(.vertical) > button:hover:not(:active), headerbar spinbutton:not(.vertical) > button:hover:not(:active), .primary-toolbar spinbutton:not(.vertical) > button:hover + button, headerbar spinbutton:not(.vertical) > button:hover + button { box-shadow: inset 1px 0 rgba(21, 23, 28, 0.37); } .primary-toolbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), .primary-toolbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled, headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { box-shadow: inset 1px 0 rgba(21, 23, 28, 0.37); } .primary-toolbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), .primary-toolbar spinbutton:not(.vertical) > entry + button:not(:active):hover, headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover { box-shadow: none; } .primary-toolbar spinbutton:not(.vertical) > entry:focus + button, headerbar spinbutton:not(.vertical) > entry:focus + button { border-left-color: rgba(21, 23, 28, 0.37); } .primary-toolbar combobox:disabled, headerbar combobox:disabled { color: rgba(207, 218, 231, 0.2); } .primary-toolbar combobox > .linked > button.combo, headerbar combobox > .linked > button.combo { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .primary-toolbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image, .primary-toolbar combobox > .linked > button.combo image:hover, headerbar combobox > .linked > button.combo image:hover { color: inherit; } .primary-toolbar combobox > .linked > button.combo:hover, headerbar combobox > .linked > button.combo:hover { color: #ffffff; border-color: transparent; background-color: #195093; box-shadow: none; } .primary-toolbar combobox > .linked > button.combo:disabled, headerbar combobox > .linked > button.combo:disabled { color: rgba(207, 218, 231, 0.35); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.22); } .primary-toolbar combobox > .linked > entry.combo:dir(ltr), headerbar combobox > .linked > entry.combo:dir(ltr) { border-right-style: none; } .primary-toolbar combobox > .linked > entry.combo:dir(ltr):focus, headerbar combobox > .linked > entry.combo:dir(ltr):focus { box-shadow: none; } .primary-toolbar combobox > .linked > entry.combo:dir(rtl), headerbar combobox > .linked > entry.combo:dir(rtl) { border-left-style: none; } .primary-toolbar combobox > .linked > entry.combo:dir(rtl):focus, headerbar combobox > .linked > entry.combo:dir(rtl):focus { box-shadow: none; } .primary-toolbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr), .primary-toolbar combobox > .linked > button.combo:dir(ltr):hover, headerbar combobox > .linked > button.combo:dir(ltr):hover, .primary-toolbar combobox > .linked > button.combo:dir(ltr):active, headerbar combobox > .linked > button.combo:dir(ltr):active, .primary-toolbar combobox > .linked > button.combo:dir(ltr):checked, headerbar combobox > .linked > button.combo:dir(ltr):checked, .primary-toolbar combobox > .linked > button.combo:dir(ltr):disabled, headerbar combobox > .linked > button.combo:dir(ltr):disabled { border-top-left-radius: 0; border-bottom-left-radius: 0; } .primary-toolbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl), .primary-toolbar combobox > .linked > button.combo:dir(rtl):hover, headerbar combobox > .linked > button.combo:dir(rtl):hover, .primary-toolbar combobox > .linked > button.combo:dir(rtl):active, headerbar combobox > .linked > button.combo:dir(rtl):active, .primary-toolbar combobox > .linked > button.combo:dir(rtl):checked, headerbar combobox > .linked > button.combo:dir(rtl):checked, .primary-toolbar combobox > .linked > button.combo:dir(rtl):disabled, headerbar combobox > .linked > button.combo:dir(rtl):disabled { border-top-right-radius: 0; border-bottom-right-radius: 0; } .primary-toolbar switch:backdrop, headerbar switch:backdrop { opacity: 0.75; } .primary-toolbar progressbar trough, headerbar progressbar trough { background-color: rgba(21, 23, 28, 0.37); } .primary-toolbar progressbar:backdrop, headerbar progressbar:backdrop { opacity: 0.75; } .primary-toolbar scale:backdrop, headerbar scale:backdrop { opacity: 0.75; } .primary-toolbar scale slider, headerbar scale slider { background-color: #454c5c; border-color: rgba(21, 23, 28, 0.67); } .primary-toolbar scale slider:hover, headerbar scale slider:hover { background-color: #50586b; border-color: rgba(21, 23, 28, 0.67); } .primary-toolbar scale slider:active, headerbar scale slider:active { background-color: #195093; border-color: #195093; } .primary-toolbar scale slider:disabled, headerbar scale slider:disabled { background-color: rgba(63, 69, 84, 0.991); border-color: rgba(21, 23, 28, 0.67); } .primary-toolbar scale trough, headerbar scale trough { background-color: rgba(21, 23, 28, 0.37); } .primary-toolbar scale trough:disabled, headerbar scale trough:disabled { background-color: rgba(21, 23, 28, 0.27); } .path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 6px; padding-right: 6px; } .path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 10px; } .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 10px; } .path-bar button.slider-button, .path-bar button:not(.image-button):not(.text-button) { padding-left: 1px; padding-right: 1px; } .path-bar button image { padding-left: 4px; padding-right: 4px; } treeview.view { background-color: rgba(16, 19, 30, 1.0); border-left-color: rgba(211, 218, 227, 0.15); border-top-color: rgba(0, 0, 0, 0.1); } * { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } treeview.view acceleditor > label { background-color: #195093; } treeview.view:selected, treeview.view:selected:focus { border-radius: 0; border-left-color: #a9caf1; border-top-color: rgba(211, 218, 227, 0.1); } treeview.view:disabled { color: rgba(211, 218, 227, 0.45); } treeview.view:disabled:selected { color: #97bfee; } treeview.view.separator { min-height: 2px; color: rgba(0, 0, 0, 0.1); } treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #93b7e3; } treeview.view:drop(active).after { border-top-style: none; } treeview.view:drop(active).before { border-bottom-style: none; } treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8a909b; } treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } treeview.view.expander:hover { color: #D3DAE3; } treeview.view.expander:selected { color: #cbdff6; } treeview.view.expander:selected:hover { color: #ffffff; } treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } treeview.view.progressbar, treeview.view.progressbar:focus { color: #ffffff; border-radius: 3px; background-color: #195093; } treeview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:focus:selected, treeview.view.progressbar:focus:selected:focus { color: #195093; box-shadow: none; background-color: #ffffff; } treeview.view.trough { color: #D3DAE3; background-color: #070915; border-radius: 3px; border-width: 0; } treeview.view.trough:selected, treeview.view.trough:selected:focus { color: #ffffff; background-color: rgba(0, 0, 0, 0.2); border-radius: 3px; border-width: 0; } treeview.view header button { min-height: 0; min-width: 0; padding: 3px 6px; font-weight: bold; color: #b6bcc6; background-color: #1d2334; background-image: none; border-style: none solid none none; border-radius: 0; border-image: linear-gradient(to bottom, #1d2334 20%, rgba(255, 255, 255, 0.11) 20%, rgba(255, 255, 255, 0.11) 80%, #1d2334 80%) 0 1 0 0/0 1px 0 0 stretch; } treeview.view header button:hover { color: #195093; } treeview.view header button:active { color: #D3DAE3; } treeview.view header button:active, treeview.view header button:hover { background-color: #1d2334; } treeview.view header button:active:hover { color: #D3DAE3; } treeview.view header button:disabled { border-color: #10131e; background-image: none; } treeview.view header button:last-child { border-right-style: none; border-image: none; } treeview.view button.dnd, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd:active, treeview.view header.button.dnd, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd:active { padding: 0 6px; transition: none; color: #ffffff; background-color: #195093; border-radius: 0; border-style: none; } menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; background-color: #10131e; color: rgba(207, 218, 231, 0.8); } menubar:backdrop, .menubar:backdrop { color: rgba(207, 218, 231, 0.5); } menubar > menuitem, .menubar > menuitem { padding: 4px 8px; border: solid transparent; border-width: 0; } menubar > menuitem:hover, .menubar > menuitem:hover { background-color: #195093; color: #ffffff; } menubar > menuitem:disabled, .menubar > menuitem:disabled { color: rgba(207, 218, 231, 0.2); border-color: transparent; } menu, .menu { margin: 4px; padding: 0; border-radius: 0; background-color: #10131e; border: 1px solid #070915; } .csd menu, .csd .menu { padding: 4px 0px; border-radius: 2px; border: none; } menu separator, .csd menu separator, .menu separator, .csd .menu separator { margin: 2px 0; background-color: #10131e; } menu .separator:not(label), .csd menu .separator:not(label), .menu .separator:not(label), .csd .menu .separator:not(label) { color: #10131e; } menu menuitem, .menu menuitem { min-height: 16px; min-width: 40px; padding: 5px; } menu menuitem:hover, .menu menuitem:hover { color: #ffffff; background-color: #195093; } menu menuitem:disabled, .menu menuitem:disabled { color: rgba(211, 218, 227, 0.45); } menu menuitem arrow, .menu menuitem arrow { min-height: 16px; min-width: 16px; } menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } menuitem accelerator { color: alpha(currentColor,0.55); } menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 6px; margin-left: 2px; } menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 6px; margin-right: 2px; } menu > arrow, .menu > arrow { border-color: transparent; background-color: transparent; background-image: none; min-width: 16px; min-height: 16px; padding: 4px; background-color: #10131e; border-radius: 0; } menu > arrow.top, .menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #4f5461; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } menu > arrow.bottom, .menu > arrow.bottom { margin-bottom: -6px; border-top: 1px solid #4f5461; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } menu > arrow:hover, .menu > arrow:hover { background-color: #4f5461; } menu > arrow:disabled, .menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } popover, popover.background { padding: 2px; border-radius: 3px; background-clip: border-box; background-color: #10131e; box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.35); } .csd popover, popover, .csd popover.background, popover.background { border: 1px solid #20222a; } popover separator, popover.background separator { background-color: #10131e; } popover > list, popover > .view, popover > iconview, popover > toolbar, popover > .inline-toolbar, popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar, popover.background > .inline-toolbar { border-style: none; background-color: transparent; } cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; } cursor-handle.top { -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } cursor-handle.bottom { -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } notebook { padding: 0; } notebook.frame { border: 1px solid #070915; } notebook.frame > header { margin: -1px; } notebook.frame > header.top { margin-bottom: 0; } notebook.frame > header.bottom { margin-top: 0; } notebook.frame > header.left { margin-right: 0; } notebook.frame > header.right { margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } notebook.frame > header.left, notebook.frame > header.right { padding-top: 0; padding-bottom: 0; } notebook > stack:not(:only-child) { background-color: #1d2334; } notebook > header { padding: 2px; background-color: #10131e; } notebook > header.top { box-shadow: inset 0 -1px #070915; } notebook > header.bottom { box-shadow: inset 0 1px #070915; } notebook > header.right { box-shadow: inset 1px 0 #070915; } notebook > header.left { box-shadow: inset -1px 0 #070915; } notebook > header.top { padding-bottom: 0; } notebook > header.top > tabs > tab { padding: 2px 10px; min-width: 20px; min-height: 20px; outline-offset: -4px; border: 1px solid transparent; border-bottom: none; border-radius: 1px 1px 0 0; } notebook > header.top > tabs > tab + tab { margin-left: -1px; } notebook > header.bottom { padding-top: 0; } notebook > header.bottom > tabs > tab { padding: 2px 10px; min-width: 20px; min-height: 20px; outline-offset: -4px; border: 1px solid transparent; border-top: none; border-radius: 0 0 1px 1px; } notebook > header.bottom > tabs > tab + tab { margin-left: -1px; } notebook > header.right { padding-left: 0; } notebook > header.right > tabs > tab { padding: 2px 10px; min-width: 20px; min-height: 20px; outline-offset: -4px; border: 1px solid transparent; border-left: none; border-radius: 0 1px 1px 0; } notebook > header.right > tabs > tab + tab { margin-top: -1px; } notebook > header.left { padding-right: 0; } notebook > header.left > tabs > tab { padding: 2px 10px; min-width: 20px; min-height: 20px; outline-offset: -4px; border: 1px solid transparent; border-right: none; border-radius: 1px 0 0 1px; } notebook > header.left > tabs > tab + tab { margin-top: -1px; } notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { margin-left: 2px; } notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { margin-right: 2px; } notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { margin-top: 2px; } notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { margin-bottom: 2px; } notebook > header > tabs > arrow { color: rgba(211, 218, 227, 0.45); } notebook > header > tabs > arrow:hover { color: rgba(211, 218, 227, 0.725); } notebook > header > tabs > arrow:active { color: #D3DAE3; } notebook > header > tabs > arrow:disabled { color: rgba(211, 218, 227, 0.15); } notebook > header.top > tabs > tab:hover:not(:checked) { box-shadow: inset 0 -1px #070915; } notebook > header.bottom > tabs > tab:hover:not(:checked) { box-shadow: inset 0 1px #070915; } notebook > header.left > tabs > tab:hover:not(:checked) { box-shadow: inset -1px 0 #070915; } notebook > header.right > tabs > tab:hover:not(:checked) { box-shadow: inset 1px 0 #070915; } notebook > header > tabs > tab { color: rgba(211, 218, 227, 0.45); background-color: rgba(16, 19, 30, 0); } notebook > header > tabs > tab:hover:not(:checked) { color: rgba(211, 218, 227, 0.725); background-color: rgba(16, 19, 30, 0.5); border-color: #070915; } notebook > header > tabs > tab:checked { color: #D3DAE3; background-color: #1d2334; border-color: #070915; } notebook > header > tabs > tab button.flat, notebook > header > tabs > tab button.sidebar-button { min-height: 22px; min-width: 16px; padding: 0; color: #9da3ad; } notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.sidebar-button:hover { color: #ff4d4d; } notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.sidebar-button:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.sidebar-button:active:hover { color: #195093; } scrollbar { background-color: #191e2b; transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } scrollbar.top { border-bottom: 1px solid #070915; } scrollbar.bottom { border-top: 1px solid #070915; } scrollbar.left { border-right: 1px solid #070915; } scrollbar.right { border-left: 1px solid #070915; } scrollbar button { border: none; } scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); } scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); } scrollbar slider { min-width: 6px; min-height: 6px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #767b87; } scrollbar slider:hover { background-color: #676b78; } scrollbar slider:hover:active { background-color: #195093; } scrollbar slider:disabled { background-color: transparent; } scrollbar.fine-tune slider { min-width: 4px; min-height: 4px; } scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) { opacity: 0.4; border-color: transparent; background-color: transparent; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 4px; min-height: 4px; background-color: #a5abb5; border: 1px solid rgba(0, 0, 0, 0.3); } scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.99; } scrollbar.horizontal slider { min-width: 40px; } scrollbar.vertical slider { min-height: 40px; } switch { font-size: 1px; min-width: 52px; min-height: 24px; background-size: 52px 24px; background-repeat: no-repeat; background-position: center center; } switch slider { min-width: 1px; min-height: 1px; } switch, switch slider { outline-color: transparent; color: transparent; border: none; box-shadow: none; } switch { background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); } menuitem:hover switch, row:selected switch, infobar switch { background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } headerbar switch, .primary-toolbar switch { background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } switch:checked { background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); } menuitem:hover switch:checked, row:selected switch:checked, infobar switch:checked { background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } headerbar switch:checked, .primary-toolbar switch:checked { background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } switch:disabled { background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); } menuitem:hover switch:disabled, row:selected switch:disabled, infobar switch:disabled { background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } headerbar switch:disabled, .primary-toolbar switch:disabled { background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } switch:checked:disabled { background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); } menuitem:hover switch:checked:disabled, row:selected switch:checked:disabled, infobar switch:checked:disabled { background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } headerbar switch:checked:disabled, .primary-toolbar switch:checked:disabled { background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } .check, check, treeview.check { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } .osd check, filechooser actionbar check { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } menuitem check:hover, .view check:selected, iconview check:selected, treeview.check:selected, row:selected check, infobar check { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } .check:disabled, check:disabled, treeview.check:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } .osd check:disabled, filechooser actionbar check:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } menuitem check:disabled:hover, .view check:disabled:selected, iconview check:disabled:selected, treeview.check:disabled:selected, row:selected check:disabled, infobar check:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } .check:indeterminate, check:indeterminate, treeview.check:indeterminate { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } .osd check:indeterminate, filechooser actionbar check:indeterminate { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } menuitem check:indeterminate:hover, .view check:indeterminate:selected, iconview check:indeterminate:selected, treeview.check:indeterminate:selected, row:selected check:indeterminate, infobar check:indeterminate { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } .check:indeterminate:disabled, check:indeterminate:disabled, treeview.check:indeterminate:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } .osd check:indeterminate:disabled, filechooser actionbar check:indeterminate:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } menuitem check:indeterminate:disabled:hover, .view check:indeterminate:disabled:selected, iconview check:indeterminate:disabled:selected, treeview.check:indeterminate:disabled:selected, row:selected check:indeterminate:disabled, infobar check:indeterminate:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } .check:checked, check:checked, treeview.check:checked { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } .osd check:checked, filechooser actionbar check:checked { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } menuitem check:checked:hover, .view check:checked:selected, iconview check:checked:selected, treeview.check:checked:selected, row:selected check:checked, infobar check:checked { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } .check:checked:disabled, check:checked:disabled, treeview.check:checked:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } .osd check:checked:disabled, filechooser actionbar check:checked:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } menuitem check:checked:disabled:hover, .view check:checked:disabled:selected, iconview check:checked:disabled:selected, treeview.check:checked:disabled:selected, row:selected check:checked:disabled, infobar check:checked:disabled { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } .radio, radio, treeview.radio { -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } .osd radio, filechooser actionbar radio { -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } menuitem radio:hover, .view radio:selected, iconview radio:selected, treeview.radio:selected, row:selected radio, infobar radio { -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } .radio:disabled, radio:disabled, treeview.radio:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } .osd radio:disabled, filechooser actionbar radio:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } menuitem radio:disabled:hover, .view radio:disabled:selected, iconview radio:disabled:selected, treeview.radio:disabled:selected, row:selected radio:disabled, infobar radio:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } .radio:indeterminate, radio:indeterminate, treeview.radio:indeterminate { -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } .osd radio:indeterminate, filechooser actionbar radio:indeterminate { -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } menuitem radio:indeterminate:hover, .view radio:indeterminate:selected, iconview radio:indeterminate:selected, treeview.radio:indeterminate:selected, row:selected radio:indeterminate, infobar radio:indeterminate { -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } .radio:indeterminate:disabled, radio:indeterminate:disabled, treeview.radio:indeterminate:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } .osd radio:indeterminate:disabled, filechooser actionbar radio:indeterminate:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } menuitem radio:indeterminate:disabled:hover, .view radio:indeterminate:disabled:selected, iconview radio:indeterminate:disabled:selected, treeview.radio:indeterminate:disabled:selected, row:selected radio:indeterminate:disabled, infobar radio:indeterminate:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } .radio:checked, radio:checked, treeview.radio:checked { -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } .osd radio:checked, filechooser actionbar radio:checked { -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } menuitem radio:checked:hover, .view radio:checked:selected, iconview radio:checked:selected, treeview.radio:checked:selected, row:selected radio:checked, infobar radio:checked { -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } .radio:checked:disabled, radio:checked:disabled, treeview.radio:checked:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } .osd radio:checked:disabled, filechooser actionbar radio:checked:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } menuitem radio:checked:disabled:hover, .view radio:checked:disabled:selected, iconview radio:checked:disabled:selected, treeview.radio:checked:disabled:selected, row:selected radio:checked:disabled, infobar radio:checked:disabled { -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } .view.content-view.check:not(list), iconview.content-view.check:not(list) { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); background-color: transparent; } .view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); background-color: transparent; } checkbutton.text-button, radiobutton.text-button { background-color: rgba(16, 19, 30, 0.999); padding: 2px 0; outline-offset: 0; } checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { margin-left: 4px; } checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { margin-right: 4px; } check, radio { min-width: 16px; min-height: 16px; margin: 0 2px; } check:only-child, menu menuitem check, radio:only-child, menu menuitem radio { margin: 0; } scale { min-height: 15px; min-width: 15px; padding: 3px; } scale.horizontal trough { padding: 0 4px; } scale.horizontal highlight, scale.horizontal fill { margin: 0 -4px; } scale.vertical trough { padding: 4px 0; } scale.vertical highlight, scale.vertical fill { margin: -4px 0; } scale slider { min-height: 15px; min-width: 15px; margin: -6px; } scale.fine-tune slider { margin: -4px; } scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 5px; -gtk-outline-radius: 7px; } scale trough { outline-offset: 2px; -gtk-outline-radius: 4.5px; border-radius: 2.5px; background-color: #2d303b; } scale trough:disabled { background-color: rgba(45, 48, 59, 0.55); } .osd scale trough { background-color: rgba(69, 74, 89, 0.95); } .osd scale trough highlight { background-color: #195093; } menuitem:hover scale trough, row:selected scale trough, infobar scale trough { background-color: rgba(0, 0, 0, 0.2); } menuitem:hover scale trough highlight, row:selected scale trough highlight, infobar scale trough highlight { background-color: #ffffff; } menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { background-color: #b1cff2; } menuitem:hover scale trough:disabled, row:selected scale trough:disabled, infobar scale trough:disabled { background-color: rgba(0, 0, 0, 0.1); } scale highlight { border-radius: 2.5px; background-color: #195093; } scale highlight:disabled { background-color: rgba(82, 148, 226, 0.55); } scale fill { border-radius: 2.5px; background-color: rgba(82, 148, 226, 0.5); } scale fill:disabled { background-color: transparent; } scale slider { background-color: #2e3952; border: 1px solid #1d1f26; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border; } scale slider:hover { background-color: #505666; } scale slider:active { background-clip: border-box; background-color: #195093; border-color: #195093; } scale slider:disabled { background-color: #3c414e; border-color: rgba(38, 41, 51, 0.8); } menuitem:hover scale slider, row:selected scale slider, infobar scale slider { background-clip: border-box; background-color: #ffffff; border-color: #ffffff; } menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { background-color: #e5effb; border-color: #e5effb; } menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { background-color: #a9caf1; border-color: #a9caf1; } menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { background-color: #b1cff2; border-color: #b1cff2; } .osd scale slider { background-clip: border-box; background-color: #195093; border-color: #195093; } .osd scale slider:hover { background-color: #7eafe9; border-color: #7eafe9; } .osd scale slider:active { background-color: #2679db; border-color: #2679db; } scale value { color: alpha(currentColor,0.4); } scale marks { color: alpha(currentColor,0.4); } scale marks.top { margin-bottom: 1px; margin-top: -4px; } scale marks.bottom { margin-top: 1px; margin-bottom: -4px; } scale marks.top { margin-right: 1px; margin-left: -4px; } scale marks.bottom { margin-left: 1px; margin-right: -4px; } scale.fine-tune marks.top { margin-bottom: 0px; margin-top: -2px; } scale.fine-tune marks.bottom { margin-top: 0px; margin-bottom: -2px; } scale.fine-tune marks.top { margin-right: 0px; margin-left: -2px; } scale.fine-tune marks.bottom { margin-left: 0px; margin-right: -2px; } scale.horizontal indicator { min-height: 3px; min-width: 1px; } scale.horizontal.fine-tune indicator { min-height: 2px; } scale.vertical indicator { min-height: 1px; min-width: 3px; } scale.vertical.fine-tune indicator { min-width: 2px; } progressbar { padding: 0; font-size: smaller; color: rgba(211, 218, 227, 0.7); } progressbar.osd { min-width: 3px; min-height: 3px; background-color: transparent; } progressbar.osd trough { border-style: none; background-color: transparent; box-shadow: none; } progressbar progress { background-color: #195093; border: none; border-radius: 3px; box-shadow: none; } row:selected progressbar progress, infobar progressbar progress { background-color: #ffffff; } progressbar trough { border: none; border-radius: 3px; background-color: #2d303b; } row:selected progressbar trough, infobar progressbar trough { background-color: rgba(0, 0, 0, 0.2); } levelbar block { min-width: 32px; min-height: 1px; } levelbar.vertical block { min-width: 1px; min-height: 32px; } levelbar trough { border: none; padding: 3px; border-radius: 3px; background-color: #2d303b; } levelbar.horizontal.discrete block { margin: 0 1px; } levelbar.vertical.discrete block { margin: 1px 0; } levelbar block:not(.empty) { border: 1px solid #195093; background-color: #195093; border-radius: 2px; } levelbar block.low { border-color: #F27835; background-color: #F27835; } levelbar block.high { border-color: #195093; background-color: #195093; } levelbar block.full { border-color: #73d216; background-color: #73d216; } levelbar block.empty { background-color: #1d2334; border-color: #1d2334; } printdialog paper { border: 1px solid #070915; background: #1d2334; padding: 0; } printdialog .dialog-action-box { margin: 12px; } frame > border, .frame { margin: 0; padding: 0; border-radius: 0; border: 1px solid #070915; } frame.flat > border, frame > border.flat, .frame.flat { border-style: none; } scrolledwindow viewport.frame { border-style: none; } scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); background-size: 100% 60%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); background-size: 100% 60%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); background-size: 60% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); background-size: 60% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow undershoot.top { background-color: transparent; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-top: 1px; background-size: 10px 1px; background-repeat: repeat-x; background-origin: content-box; background-position: center top; border: none; } scrolledwindow undershoot.bottom { background-color: transparent; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-bottom: 1px; background-size: 10px 1px; background-repeat: repeat-x; background-origin: content-box; background-position: center bottom; border: none; } scrolledwindow undershoot.left { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-left: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: left center; border: none; } scrolledwindow undershoot.right { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-right: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: right center; border: none; } scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #070915 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: #3e434f; } scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } separator { background-color: rgba(0, 0, 0, 0.1); min-width: 1px; min-height: 1px; } list { background-color: #1d2334; border-color: #070915; } list row { padding: 2px; } row:not(:hover) { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } row.activatable.has-open-popup, row.activatable:hover { background-color: rgba(255, 255, 255, 0.03); } row.activatable:active { color: #D3DAE3; } row.activatable:disabled { color: rgba(211, 218, 227, 0.45); } row.activatable:disabled image { color: inherit; } row.activatable:selected:active { color: #ffffff; } row.activatable:selected.has-open-popup, row.activatable:selected:hover { background-color: #4a85cb; } .app-notification { padding: 10px; color: #BAC3CF; background-color: rgba(53, 57, 69, 0.95); background-clip: border-box; border-radius: 0 0 2px 2px; border-width: 0 1px 1px 1px; border-style: solid; border-color: rgba(31, 33, 40, 0.95); } .app-notification border { border: none; } .app-notification button { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.35); } .app-notification button.flat, .app-notification button.sidebar-button { border-color: rgba(82, 148, 226, 0); } .app-notification button:hover { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(119, 127, 151, 0.45); } .app-notification button:active, .app-notification button:checked { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; background-clip: padding-box; } .app-notification button:disabled { color: #5d626e; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.2); } expander arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } expander arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } expander arrow:hover { color: white; } expander arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } calendar { color: #D3DAE3; border: 1px solid #070915; border-radius: 3px; padding: 2px; } calendar:selected { border-radius: 1.5px; } calendar.header { color: #D3DAE3; border: none; } calendar.button { color: rgba(211, 218, 227, 0.45); } calendar.button:hover { color: #D3DAE3; } calendar.button:disabled { color: rgba(211, 218, 227, 0.45); } calendar:indeterminate { color: alpha(currentColor,0.55); } calendar.highlight { color: #D3DAE3; } messagedialog .titlebar { min-height: 20px; background-color: rgba(47, 52, 63, 0.97); border-bottom: 1px solid rgba(32, 35, 43, 0.97); } messagedialog .dialog-action-area button { padding: 8px; min-height: 0; } messagedialog.csd.background { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: none; } messagedialog.csd .dialog-action-area button { border-bottom-style: none; } messagedialog.csd .dialog-action-area button { border-radius: 0; border-right-style: none; } messagedialog.csd .dialog-action-area button:last-child { border-radius: 0 0 3px 0; border-right-style: none; } messagedialog.csd .dialog-action-area button:first-child { border-radius: 0 0 0 3px; border-left-style: none; } messagedialog.csd .dialog-action-area button:only-child { border-radius: 0 0 3px 3px; border-left-style: none; border-right-style: none; } filechooser #pathbarbox { border-bottom: 1px solid rgba(7, 9, 21, 0.5); } filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } .sidebar { border-style: none; background-color: #3c4150; } stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { border-right: 1px solid #070915; border-left-style: none; } stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { border-left: 1px solid #070915; border-right-style: none; } .sidebar list { background-color: transparent; } paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } stacksidebar row { padding: 10px 4px; } stacksidebar row > label { padding-left: 6px; padding-right: 6px; } stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } placessidebar > viewport.frame { border-style: none; } placessidebar row { min-height: 30px; padding: 0px; } placessidebar row > revealer { padding: 0 10px; } placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } button.sidebar-button { min-width: 22px; min-height: 22px; margin-top: 2px; margin-bottom: 2px; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } button.sidebar-button:not(:hover):not(:active) > image { opacity: 0.5; } placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: linear-gradient(to bottom, #F08437, #F08437); background-clip: content-box; } placessidebar row.sidebar-new-bookmark-row { color: #195093; } placessidebar row:drop(active):not(:disabled) { box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; } placessidebar row:drop(active):not(:disabled), placessidebar row:drop(active):not(:disabled) label, placessidebar row:drop(active):not(:disabled) image { color: #F08437; } placessidebar row:drop(active):not(:disabled):selected { background-color: #F08437; } placessidebar row:drop(active):not(:disabled):selected, placessidebar row:drop(active):not(:disabled):selected label, placessidebar row:drop(active):not(:disabled):selected image { color: #ffffff; } placesview .server-list-button > image { -gtk-icon-transform: rotate(0turn); } placesview .server-list-button:checked > image { transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: linear-gradient(to bottom, #070915, #070915); background-size: 1px 1px; } paned > separator:selected { background-image: linear-gradient(to bottom, #195093, #195093); } paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #10131e; background-image: linear-gradient(to bottom, #070915, #070915), linear-gradient(to bottom, #070915, #070915); background-size: 1px 1px, 1px 1px; } paned.horizontal > separator { background-repeat: repeat-y; } paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } infobar { border-style: none; } infobar.info, infobar.question, infobar.warning, infobar.error { background-color: #195093; color: #ffffff; caret-color: currentColor; } infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { color: #195093; background-color: #ffffff; } .selection-mode.primary-toolbar button:hover, headerbar.selection-mode button:hover, row:selected button, infobar.info button, infobar.question button, infobar.warning button, infobar.error button, .nautilus-window .floating-bar button { color: #ffffff; background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0.5); } row:selected button.flat, row:selected button.sidebar-button, infobar.info button.flat, infobar.info button.sidebar-button, infobar.question button.flat, infobar.question button.sidebar-button, infobar.warning button.flat, infobar.warning button.sidebar-button, infobar.error button.flat, infobar.error button.sidebar-button, .nautilus-window .floating-bar button.flat, .nautilus-window .floating-bar button.sidebar-button { border-color: transparent; background-color: transparent; background-image: none; color: #ffffff; background-color: rgba(255, 255, 255, 0); } .selection-mode.primary-toolbar button:disabled, headerbar.selection-mode button:disabled, row:selected button.flat:disabled, row:selected button.sidebar-button:disabled, infobar.info button.flat:disabled, infobar.info button.sidebar-button:disabled, infobar.question button.flat:disabled, infobar.question button.sidebar-button:disabled, infobar.warning button.flat:disabled, infobar.warning button.sidebar-button:disabled, infobar.error button.flat:disabled, infobar.error button.sidebar-button:disabled, .nautilus-window .floating-bar button.flat:disabled, .nautilus-window .floating-bar button.sidebar-button:disabled, .selection-mode.primary-toolbar button:disabled label, headerbar.selection-mode button:disabled label, row:selected button.flat:disabled label, row:selected button.sidebar-button:disabled label, infobar.info button.flat:disabled label, infobar.info button.sidebar-button:disabled label, infobar.question button.flat:disabled label, infobar.question button.sidebar-button:disabled label, infobar.warning button.flat:disabled label, infobar.warning button.sidebar-button:disabled label, infobar.error button.flat:disabled label, infobar.error button.sidebar-button:disabled label, .nautilus-window .floating-bar button.flat:disabled label, .nautilus-window .floating-bar button.sidebar-button:disabled label { color: rgba(255, 255, 255, 0.4); } row:selected button:hover, infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover, .nautilus-window .floating-bar button:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.8); } .selection-mode.primary-toolbar button:active, headerbar.selection-mode button:active, .selection-mode.primary-toolbar button:checked, headerbar.selection-mode button:checked, row:selected button:active, infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active, .nautilus-window .floating-bar button:active, .selection-mode.primary-toolbar button:hover:active, headerbar.selection-mode button:hover:active, .selection-mode.primary-toolbar button:hover:checked, headerbar.selection-mode button:hover:checked, row:selected button:active:hover, infobar.info button:active:hover, infobar.question button:active:hover, infobar.warning button:active:hover, infobar.error button:active:hover, .nautilus-window .floating-bar button:active:hover, row:selected button:checked, infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked, .nautilus-window .floating-bar button:checked { color: #195093; background-color: #ffffff; border-color: #ffffff; } row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, .nautilus-window .floating-bar button:disabled { background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0.4); } row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, .nautilus-window .floating-bar button:disabled, row:selected button:disabled label, infobar.info button:disabled label, infobar.question button:disabled label, infobar.warning button:disabled label, infobar.error button:disabled label, .nautilus-window .floating-bar button:disabled label { color: rgba(255, 255, 255, 0.5); } .selection-mode.primary-toolbar button:disabled:active, headerbar.selection-mode button:disabled:active, .selection-mode.primary-toolbar button:disabled:checked, headerbar.selection-mode button:disabled:checked, row:selected button:disabled:active, infobar.info button:disabled:active, infobar.question button:disabled:active, infobar.warning button:disabled:active, infobar.error button:disabled:active, .nautilus-window .floating-bar button:disabled:active, .selection-mode.primary-toolbar button:disabled:checked, headerbar.selection-mode button:disabled:checked, .selection-mode.primary-toolbar button:disabled:active, headerbar.selection-mode button:disabled:active, row:selected button:disabled:checked, infobar.info button:disabled:checked, infobar.question button:disabled:checked, infobar.warning button:disabled:checked, infobar.error button:disabled:checked, .nautilus-window .floating-bar button:disabled:checked { color: #195093; background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.4); } tooltip { border-radius: 2px; box-shadow: none; } tooltip.background { background-color: rgba(0, 0, 0, 0.77); background-clip: padding-box; } tooltip.background label { padding: 4px; } tooltip decoration { background-color: transparent; } tooltip * { background-color: transparent; color: #BAC3CF; } colorswatch, colorswatch:drop(active) { border-style: none; } colorswatch.top { border-top-left-radius: 2.5px; border-top-right-radius: 2.5px; } colorswatch.top overlay { border-top-left-radius: 2px; border-top-right-radius: 2px; } colorswatch.bottom { border-bottom-left-radius: 2.5px; border-bottom-right-radius: 2.5px; } colorswatch.bottom overlay { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 2.5px; border-bottom-left-radius: 2.5px; } colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 2px; border-bottom-left-radius: 2px; } colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 2.5px; border-bottom-right-radius: 2.5px; } colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 2px; border-bottom-right-radius: 2px; } colorswatch.dark overlay { color: rgba(255, 255, 255, 0.7); } colorswatch.dark overlay:hover { border-color: #070915; } colorswatch.light overlay { color: rgba(0, 0, 0, 0.7); } colorswatch.light overlay:hover { border-color: #070915; } colorswatch overlay { border: 1px solid #070915; } colorswatch overlay:hover { background-color: rgba(255, 255, 255, 0.2); } colorswatch:disabled { opacity: 0.5; } colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } colorswatch#add-color-button { border-style: solid; border-width: 1px; color: #D3DAE3; border-color: #070915; background-color: #222a3c ; } colorswatch#add-color-button:hover { color: #D3DAE3; border-color: #070915; background-color: #505666; } colorswatch#add-color-button overlay { border-color: transparent; background-color: transparent; background-image: none; } button.color { padding: 0; } button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { margin: 4px; border-radius: 0; } colorchooser .popover.osd { border-radius: 3px; } .content-view { background-color: #1d2334; } .content-view:hover { -gtk-icon-effect: highlight; } .scale-popup button:hover { color: #D3DAE3; border-color: #070915; background-color: #505666; } .context-menu, popover.touch-selection, .csd popover.touch-selection, popover.background.touch-selection, .csd popover.background.touch-selection { font: initial; } .monospace { font-family: Monospace; } button.circular, button.nautilus-circular-button.image-button, button.circular-button { padding: 0; min-width: 16px; min-height: 24px; padding: 2px 6px; border-radius: 50%; -gtk-outline-radius: 50%; } button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label { padding: 0; } .keycap { min-width: 16px; min-height: 20px; padding: 3px 6px 4px 6px; color: #D3DAE3; background-color: #1d2334; border: 1px solid #070915; border-radius: 2.5px; box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); } stackswitcher button.text-button { min-width: 80px; } stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { min-width: 0; } *:drop(active):focus, *:drop(active) { box-shadow: inset 0 0 0 1px #F08437; } decoration { border-radius: 3px 3px 0 0; border-width: 0px; box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.97), 0 8px 8px 0 rgba(0, 0, 0, 0.35); margin: 10px; } decoration:backdrop { box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.87), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.35); transition: 200ms ease-out; } .fullscreen decoration, .tiled decoration { border-radius: 0; } .popup decoration { box-shadow: none; border-radius: 0; } .ssd decoration { border-radius: 3px 3px 0 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.65); } .ssd decoration.maximized { border-radius: 0; } .csd.popup decoration { border-radius: 2px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45), 0 0 0 1px #22242d; } tooltip.csd decoration { border-radius: 2px; box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25); } messagedialog.csd decoration { border-radius: 3px; } .solid-csd decoration { border-radius: 0; margin: 1px; background-color: rgba(47, 52, 63, 0.97); box-shadow: none; } headerbar.default-decoration button.titlebutton, .titlebar.default-decoration button.titlebutton { padding: 0 4px; min-width: 0; min-height: 0; margin: 0; } headerbar button.titlebutton, .titlebar button.titlebutton { padding: 0; min-width: 24px; border-color: transparent; background-color: transparent; background-image: none; background-color: rgba(47, 52, 63, 0); } headerbar button.titlebutton:hover, .titlebar button.titlebutton:hover { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } headerbar button.titlebutton:active, headerbar button.titlebutton:checked, .titlebar button.titlebutton:active, .titlebar button.titlebutton:checked { color: #ffffff; border-color: transparent; background-color: #195093; } headerbar button.titlebutton.close, headerbar button.titlebutton.maximize, headerbar button.titlebutton.minimize, .titlebar button.titlebutton.close, .titlebar button.titlebutton.maximize, .titlebar button.titlebutton.minimize { color: transparent; background-color: transparent; background-position: center; background-repeat: no-repeat; border-width: 0; } headerbar button.titlebutton.close:backdrop, headerbar button.titlebutton.maximize:backdrop, headerbar button.titlebutton.minimize:backdrop, .titlebar button.titlebutton.close:backdrop, .titlebar button.titlebutton.maximize:backdrop, .titlebar button.titlebutton.minimize:backdrop { opacity: 1; } headerbar button.titlebutton.close, .titlebar button.titlebutton.close { background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); } headerbar button.titlebutton.close:backdrop, .titlebar button.titlebutton.close:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); } headerbar button.titlebutton.close:hover, .titlebar button.titlebutton.close:hover { background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); } headerbar button.titlebutton.close:active, .titlebar button.titlebutton.close:active { background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); } headerbar button.titlebutton.maximize, .titlebar button.titlebutton.maximize { background-image: -gtk-scaled(url("assets/titlebutton-maximize-dark.png"), url("assets/titlebutton-maximize-dark@2.png")); } headerbar button.titlebutton.maximize:backdrop, .titlebar button.titlebutton.maximize:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-dark.png"), url("assets/titlebutton-maximize-backdrop-dark@2.png")); } headerbar button.titlebutton.maximize:hover, .titlebar button.titlebutton.maximize:hover { background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-dark.png"), url("assets/titlebutton-maximize-hover-dark@2.png")); } headerbar button.titlebutton.maximize:active, .titlebar button.titlebutton.maximize:active { background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-dark.png"), url("assets/titlebutton-maximize-active-dark@2.png")); } headerbar button.titlebutton.minimize, .titlebar button.titlebutton.minimize { background-image: -gtk-scaled(url("assets/titlebutton-minimize-dark.png"), url("assets/titlebutton-minimize-dark@2.png")); } headerbar button.titlebutton.minimize:backdrop, .titlebar button.titlebutton.minimize:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-dark.png"), url("assets/titlebutton-minimize-backdrop-dark@2.png")); } headerbar button.titlebutton.minimize:hover, .titlebar button.titlebutton.minimize:hover { background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-dark.png"), url("assets/titlebutton-minimize-hover-dark@2.png")); } headerbar button.titlebutton.minimize:active, .titlebar button.titlebutton.minimize:active { background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-dark.png"), url("assets/titlebutton-minimize-active-dark@2.png")); } .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus, .view text:selected, iconview text:selected, textview text:selected, iconview text:selected:focus, textview text:selected:focus, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, treeview.view:selected, treeview.view:selected:focus, row:selected, calendar:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, .nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected, .nautilus-window placessidebar.sidebar row.sidebar-row:selected, .nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, .nautilus-window placessidebar.sidebar row.sidebar-row:active:hover { background-color: #195093; } row:selected label, label:selected, .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus, .view text:selected, iconview text:selected, textview text:selected, iconview text:selected:focus, textview text:selected:focus, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, treeview.view:selected, treeview.view:selected:focus, row:selected, calendar:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, .nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected, .nautilus-window placessidebar.sidebar row.sidebar-row:selected, .nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, .nautilus-window placessidebar.sidebar row.sidebar-row:active:hover { color: #ffffff; } row:selected label:disabled, label:disabled:selected, .view:disabled:selected, iconview:disabled:selected, iconview:disabled:selected:focus, .view text:disabled:selected, iconview text:disabled:selected, textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, entry selection:disabled, menuitem.button.flat:disabled:active, menuitem.button.flat:active arrow:disabled, menuitem.button.flat:disabled:selected, menuitem.button.flat:selected arrow:disabled, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, treeview.view:disabled:selected:focus, row:disabled:selected, calendar:disabled:selected, .nemo-window .nemo-window-pane widget.entry:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:active:hover, .nautilus-window placessidebar.sidebar row.sidebar-row:disabled:selected, .nautilus-window placessidebar.sidebar row.sidebar-row:disabled:active:hover { color: #a9caf1; } .gedit-bottom-panel-paned notebook > header.top > tabs > tab:checked, terminal-window notebook > header.top > tabs > tab:checked { box-shadow: inset 0 -1px #070915; } terminal-window notebook > header.top, .mate-terminal notebook > header.top { padding-top: 3px; box-shadow: inset 0 1px #262a33, inset 0 -1px #070915; } terminal-window notebook > header.top button, .mate-terminal notebook > header.top button { padding: 0; min-width: 24px; min-height: 24px; } .nautilus-canvas-item { border-radius: 2px; } .nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item, .caja-desktop { color: white; text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active, .caja-desktop:active { color: #D3DAE3; } .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected, .caja-desktop:selected { color: #ffffff; text-shadow: none; } .nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, popover.background label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, .nautilus-list-dim-label { color: #868b97; } .nautilus-canvas-item.dim-label:selected, label.nautilus-canvas-item.separator:selected, headerbar .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: #dceaf9; } .nautilus-window searchbar { border-top: 1px solid #070915; } .nautilus-window .searchbar-container { margin-top: -1px; } .nautilus-window notebook, .nautilus-window notebook > stack:not(:only-child) searchbar { background-color: #1d2334; } .disk-space-display { border-style: solid; border-width: 1px; } .disk-space-display.unknown { background-color: rgba(211, 218, 227, 0.5); border-color: rgba(180, 192, 207, 0.5); } .disk-space-display.used { background-color: rgba(82, 148, 226, 0.8); border-color: rgba(38, 121, 219, 0.8); } .disk-space-display.free { background-color: #313541; border-color: #1b1d24; } @keyframes needs_attention_keyframes { 0% { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } 100% { color: #ffffff; border-color: transparent; background-color: #195093; } } .nautilus-operations-button-needs-attention { animation: needs_attention_keyframes 2s ease-in-out; } .nautilus-operations-button-needs-attention-multiple { animation: needs_attention_keyframes 3s ease-in-out; animation-iteration-count: 3; } .conflict-row.activatable, .conflict-row.activatable:active { color: white; background-color: #FC4138; } .conflict-row.activatable:hover { background-color: #fd716a; } .conflict-row.activatable:selected { color: #ffffff; background-color: #195093; } .nemo-window .nemo-places-sidebar.frame { border-width: 0; } .nemo-window notebook { background-color: #1d2334; } .nemo-window .nemo-window-pane widget.entry { border: 1px solid; border-radius: 3px; color: #D3DAE3; border-color: #070915; background-color: #1d2334; box-shadow: inset 1px 0 #195093, inset -1px 0 #195093, inset 0 1px #195093, inset 0 -1px #195093; } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button { color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:not(:last-child):not(:only-child) { margin: 0 0 1px 0; } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover { background-color: rgba(134, 144, 165, 0.37); } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:active, .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:checked { color: #ffffff; border-color: transparent; background-color: #195093; } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:disabled { color: rgba(207, 218, 231, 0.4); } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button + button { border-left-style: none; } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child):hover { box-shadow: inset 1px 0 rgba(21, 23, 28, 0.37), inset -1px 0 rgba(21, 23, 28, 0.37); } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { box-shadow: inset -1px 0 rgba(21, 23, 28, 0.37); } .nemo-window .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { box-shadow: inset 1px 0 rgba(21, 23, 28, 0.37); } .caja-notebook { border-top: 1px solid #070915; } .caja-side-pane .frame { border-width: 1px 0 0; } .caja-notebook .frame { border-width: 0 0 1px; } .open-document-selector-treeview.view, iconview.open-document-selector-treeview { padding: 3px 6px 3px 6px; border-color: #1d2334; } .open-document-selector-treeview.view:hover, iconview.open-document-selector-treeview:hover { background-color: #4a4f5c; } .open-document-selector-treeview.view:hover:selected, iconview.open-document-selector-treeview:hover:selected { color: #ffffff; background-color: #195093; } .open-document-selector-name-label { color: #D3DAE3; } .open-document-selector-path-label { color: #8a909b; font-size: smaller; } .open-document-selector-path-label:selected { color: rgba(255, 255, 255, 0.9); } .gedit-document-panel row button { min-width: 22px; min-height: 22px; padding: 0; color: transparent; background: none; border: none; box-shadow: none; } .gedit-document-panel row button image { color: inherit; } .gedit-document-panel row:hover:not(:selected) button { color: #9da3ad; } .gedit-document-panel row:hover:not(:selected) button:hover { color: #ff4d4d; } .gedit-document-panel row:hover:not(:selected) button:active { color: #D3DAE3; } .gedit-document-panel row:hover:selected button:hover { color: #ff6666; background: none; border: none; box-shadow: none; } .gedit-document-panel row:hover:selected button:hover:active { color: #ffffff; } .gedit-document-panel-dragged-row { border: 1px solid #070915; background-color: #22242d; color: #D3DAE3; } .gedit-side-panel-paned statusbar { border-top: 1px solid #070915; background-color: #10131e; } .gedit-search-slider { background-color: #3c4150; padding: 6px; border-color: #070915; border-radius: 0 0 2px 2px; border-width: 0 1px 1px 1px; border-style: solid; } .gedit-search-entry-occurrences-tag { color: rgba(211, 218, 227, 0.6); border: none; margin: 2px; padding: 2px; } .gedit-map-frame border { border-width: 0; } .gedit-map-frame border:dir(ltr) { border-left-width: 1px; } .gedit-map-frame border:dir(rtl) { border-right-width: 1px; } .pluma-window statusbar frame > border { border: none; } .pluma-window notebook > stack scrolledwindow { border-width: 0 0 1px 0; } #pluma-status-combo-button { min-height: 0; padding: 0; border-top: none; border-bottom: none; border-radius: 0; } .gb-search-entry-occurrences-tag { background: none; } workbench.csd > stack.titlebar:not(headerbar) { padding: 0; background: none; border: none; box-shadow: none; } workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { border-radius: 3px 3px 0 0; } editortweak .linked > entry.search:focus + .gb-linked-scroller { border-top-color: #195093; } layouttab { background-color: #1d2334; } layout { border: 1px solid #070915; -PnlDockBin-handle-size: 1; } eggsearchbar box.search-bar { border-bottom: 1px solid #070915; } pillbox { color: #ffffff; background-color: #195093; border-radius: 3px; } pillbox:disabled label { color: rgba(255, 255, 255, 0.5); } docktabstrip { padding: 0 6px; background-color: #10131e; border-bottom: 1px solid #070915; } docktabstrip docktab { min-height: 28px; border: solid transparent; border-width: 0 1px; } docktabstrip docktab label { opacity: 0.5; } docktabstrip docktab:checked label, docktabstrip docktab:hover label { opacity: 1; } docktabstrip docktab:checked { border-color: #070915; background-color: #1d2334; } dockbin { border: 1px solid #070915; -PnlDockBin-handle-size: 1; } dockpaned { border: 1px solid #070915; } dockoverlayedge { background-color: #10131e; } dockoverlayedge docktabstrip { padding: 0; border: none; } dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { border-width: 1px 0; } popover.messagepopover.background { padding: 0; } popover.messagepopover .popover-content-area { margin: 16px; } popover.messagepopover .popover-action-area { margin: 8px; } popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { margin: 0 4px; } popover.popover-selector { padding: 0; } popover.popover-selector list row { padding: 5px 0; } popover.popover-selector list row image { margin-left: 3px; margin-right: 10px; } entry.search.preferences-search { border: none; border-right: 1px solid #070915; border-bottom: 1px solid #070915; border-radius: 0; } preferences stacksidebar.sidebar list { background-image: linear-gradient(to bottom, #1d2334, #1d2334); } preferences stacksidebar.sidebar list separator { background-color: transparent; } devhelppanel entry:focus, symboltreepanel entry:focus { border-color: #070915; } button.run-arrow-button { min-width: 12px; } omnibar.linked > entry:not(:only-child) { border-style: solid; border-radius: 3px; margin-left: 1px; margin-right: 1px; } gstyleslidein #scale_box button.toggle:checked, gstyleslidein #strings_controls button.toggle:checked, gstyleslidein #palette_controls button.toggle:checked, gstyleslidein #components_controls button.toggle:checked { color: #D3DAE3; } configurationview entry.flat { background: none; } configurationview list { border-width: 0; } .documents-scrolledwin.frame { border-width: 0; } button.documents-load-more { border-width: 1px 0 0; border-radius: 0; } .documents-icon-bg { background-color: #195093; color: #ffffff; border-radius: 2px; } .documents-collection-icon, .photos-collection-icon { background-color: rgba(211, 218, 227, 0.3); border-radius: 2px; } button.documents-favorite:active, button.documents-favorite:active:hover { color: #a9caf1; } .documents-entry-tag, .photos-entry-tag { color: #ffffff; background: #195093; border-radius: 2px; border-width: 0; margin: 2px; padding: 4px; } .documents-entry-tag:hover, .photos-entry-tag:hover { color: #ffffff; background: #639fe5; } .documents-entry-tag:active, .photos-entry-tag:active { color: #ffffff; background: #4189df; } .content-view.document-page { border-style: solid; border-width: 3px 3px 6px 4px; border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } .photos-fade-in { opacity: 1.0; transition: opacity 0.2s ease-out; } .photos-fade-out { opacity: 0.0; transition: opacity 0.2s ease-out; } .tweak-categories, .tweak-category:not(:selected):not(:hover) { background-image: linear-gradient(to bottom, #1d2334, #1d2334); } .tr-workarea undershoot, .tr-workarea overshoot { border-color: transparent; } .atril-window .primary-toolbar toolbar, .atril-window .primary-toolbar .inline-toolbar { background: none; } #gf-bubble, #gf-bubble.solid, #gf-osd-window, #gf-osd-window.solid, #gf-input-source-popup, #gf-input-source-popup.solid, #gf-candidate-popup, #gf-candidate-popup.solid { color: #cfd5de; background-color: rgba(53, 57, 69, 0.95); border: 1px solid rgba(35, 38, 46, 0.95); border-radius: 2px; } #gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full, #gf-osd-window levelbar block.low, #gf-osd-window levelbar block.high, #gf-osd-window levelbar block.full, #gf-input-source-popup levelbar block.low, #gf-input-source-popup levelbar block.high, #gf-input-source-popup levelbar block.full, #gf-candidate-popup levelbar block.low, #gf-candidate-popup levelbar block.high, #gf-candidate-popup levelbar block.full { background-color: #195093; border-color: #195093; } #gf-bubble levelbar block.empty, #gf-osd-window levelbar block.empty, #gf-input-source-popup levelbar block.empty, #gf-candidate-popup levelbar block.empty { background-color: rgba(42, 45, 55, 0.95); } #gf-bubble levelbar trough, #gf-osd-window levelbar trough, #gf-input-source-popup levelbar trough, #gf-candidate-popup levelbar trough { background: none; } #gf-input-source { min-height: 32px; min-width: 40px; } #gf-input-source:selected { color: #ffffff; background-color: #195093; border-radius: 2px; } gf-candidate-box label { padding: 3px; } gf-candidate-box:hover, gf-candidate-box:selected { color: #ffffff; background-color: #195093; border-radius: 2px; } MsdOsdWindow.background.osd { border-radius: 2px; border: 1px solid rgba(35, 38, 46, 0.95); } MsdOsdWindow.background.osd .progressbar { background-color: #195093; border: none; border-color: red; border-radius: 5px; } MsdOsdWindow.background.osd .trough { background-color: rgba(42, 45, 55, 0.95); border: none; border-radius: 5px; } .mate-panel-menu-bar, .mate-panel-menu-bar menubar, panel-toplevel.background, panel-toplevel.background menubar { background-color: #2b2e37; } .mate-panel-menu-bar menubar, .mate-panel-menu-bar #PanelApplet label, .mate-panel-menu-bar #PanelApplet image, panel-toplevel.background menubar, panel-toplevel.background #PanelApplet label, panel-toplevel.background #PanelApplet image { color: #BAC3CF; } .mate-panel-menu-bar button label, .mate-panel-menu-bar button image, .mate-panel-menu-bar #tasklist-button label, .mate-panel-menu-bar #tasklist-button image, panel-toplevel.background button label, panel-toplevel.background button image, panel-toplevel.background #tasklist-button label, panel-toplevel.background #tasklist-button image { color: inherit; } .mate-panel-menu-bar .wnck-pager, panel-toplevel.background .wnck-pager { color: #5d6268; background-color: rgba(20, 22, 27, 0.95); } .mate-panel-menu-bar .wnck-pager:hover, panel-toplevel.background .wnck-pager:hover { background-color: rgba(54, 58, 70, 0.95); } .mate-panel-menu-bar .wnck-pager:selected, panel-toplevel.background .wnck-pager:selected { color: #a9caf1; background-color: #195093; } .mate-panel-menu-bar na-tray-applet, panel-toplevel.background na-tray-applet { -NaTrayApplet-icon-padding: 0; -NaTrayApplet-icon-size: 16px; } .xfce4-panel.panel { background-color: rgba(43, 46, 55, 0.95); text-shadow: none; -gtk-icon-shadow: none; } #tasklist-button { color: rgba(186, 195, 207, 0.8); border-radius: 0; border: none; background-color: rgba(43, 46, 55, 0); } #tasklist-button:hover { color: #d8dde4; background-color: rgba(0, 0, 0, 0.17); } #tasklist-button:checked { color: white; background-color: rgba(0, 0, 0, 0.25); box-shadow: inset 0 -2px #195093; } .mate-panel-menu-bar button:not(#tasklist-button), panel-toplevel.background button:not(#tasklist-button), .xfce4-panel.panel button.flat, .xfce4-panel.panel button.sidebar-button { color: #BAC3CF; border-radius: 0; border: none; background-color: rgba(43, 46, 55, 0); } .mate-panel-menu-bar button:hover:not(#tasklist-button), panel-toplevel.background button:hover:not(#tasklist-button), .xfce4-panel.panel button.flat:hover, .xfce4-panel.panel button.sidebar-button:hover { border: none; background-color: rgba(65, 70, 84, 0.95); } .mate-panel-menu-bar button:active:not(#tasklist-button), panel-toplevel.background button:active:not(#tasklist-button), .xfce4-panel.panel button.flat:active, .xfce4-panel.panel button.sidebar-button:active, .mate-panel-menu-bar button:checked:not(#tasklist-button), panel-toplevel.background button:checked:not(#tasklist-button), .xfce4-panel.panel button.flat:checked, .xfce4-panel.panel button.sidebar-button:checked { color: #ffffff; border: none; background-color: #195093; } .mate-panel-menu-bar button:active:not(#tasklist-button) label, panel-toplevel.background button:active:not(#tasklist-button) label, .xfce4-panel.panel button.flat:active label, .xfce4-panel.panel button.sidebar-button:active label, .mate-panel-menu-bar button:active:not(#tasklist-button) image, panel-toplevel.background button:active:not(#tasklist-button) image, .xfce4-panel.panel button.flat:active image, .xfce4-panel.panel button.sidebar-button:active image, .mate-panel-menu-bar button:checked:not(#tasklist-button) label, panel-toplevel.background button:checked:not(#tasklist-button) label, .xfce4-panel.panel button.flat:checked label, .xfce4-panel.panel button.sidebar-button:checked label, .mate-panel-menu-bar button:checked:not(#tasklist-button) image, panel-toplevel.background button:checked:not(#tasklist-button) image, .xfce4-panel.panel button.flat:checked image, .xfce4-panel.panel button.sidebar-button:checked image { color: inherit; } .nautilus-window .floating-bar { padding: 1px; background-color: #195093; color: #ffffff; border-radius: 2px 2px 0 0; } .nautilus-window .floating-bar.bottom.left { border-top-left-radius: 0; } .nautilus-window .floating-bar.bottom.right { border-top-right-radius: 0; } .nautilus-window .floating-bar button { border: none; border-radius: 0; min-height: 0; } .marlin-pathbar.pathbar { border-radius: 3px; padding-left: 4px; padding-right: 4px; color: rgba(207, 218, 231, 0.8); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.37); } .marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { color: inherit; } .marlin-pathbar.pathbar:focus { color: #ffffff; border-color: transparent; background-color: #195093; } .marlin-pathbar.pathbar:disabled { color: rgba(207, 218, 231, 0.35); border-color: rgba(21, 23, 28, 0.37); background-color: rgba(95, 105, 127, 0.22); } .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { color: #195093; } .gala-notification { border: 1px solid rgba(0, 0, 0, 0.35); border-radius: 3px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background-image: linear-gradient(to bottom, white, white); background-color: transparent; } .gala-notification .title, .gala-notification .label { color: #5c616c; } .panel { background-color: transparent; color: white; font-weight: bold; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .panel-shadow { background-image: none; background-color: transparent; } .panel .menu { box-shadow: none; } .panel .menu .menuitem { font-weight: normal; text-shadow: none; -gtk-icon-shadow: none; } .panel .menu .window-frame.menu.csd, .panel .menu .window-frame.popup.csd { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } .panel .menubar > .menuitem { padding: 3px 6px; } .panel .menubar > .menuitem:hover { background-color: transparent; } .panel .window-frame.menu.csd, .panel .window-frame.popup.csd { box-shadow: none; } .composited-indicator { background-color: transparent; color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .composited-indicator > GtkWidget > GtkWidget:first-child { padding: 0 2px; } .composited-indicator .menuitem:active, .composited-indicator .menuitem:hover { border-style: none; background-image: none; box-shadow: none; } .composited-indicator > .popup > .menu { padding-top: 8px; padding-bottom: 8px; } .panel-app-button > GtkWidget > GtkWidget:first-child { padding: 0 2px 0 4px; } .panel .menu .spinner, .menu .spinner { opacity: 1; } UnityDecoration { -UnityDecoration-extents: 28px 1 1 1; -UnityDecoration-input-extents: 10px; -UnityDecoration-shadow-offset-x: 0px; -UnityDecoration-shadow-offset-y: 3px; -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); -UnityDecoration-active-shadow-radius: 12px; -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); -UnityDecoration-inactive-shadow-radius: 7px; -UnityDecoration-glow-size: 10px; -UnityDecoration-glow-color: #195093; -UnityDecoration-title-indent: 10px; -UnityDecoration-title-fade: 35px; -UnityDecoration-title-alignment: 0.0; } UnityDecoration .top { border: 1px solid rgba(32, 35, 43, 0.97); border-bottom-width: 0; border-radius: 4px 4px 0 0; padding: 1px 6px 0 6px; background-image: linear-gradient(to bottom, #10131e, #10131e); color: rgba(207, 218, 231, 0.8); box-shadow: inset 0 1px rgba(54, 59, 72, 0.97); } UnityDecoration .top:backdrop { border-bottom-width: 0; color: rgba(207, 218, 231, 0.5); } UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom, UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { background-color: transparent; background-image: linear-gradient(to bottom, rgba(32, 35, 43, 0.97), rgba(32, 35, 43, 0.97)); } UnityPanelWidget, .unity-panel { background-image: linear-gradient(to bottom, #10131e, #10131e); color: #f6f7f9; box-shadow: none; } UnityPanelWidget:backdrop, .unity-panel:backdrop { color: #bdc6d1; } .unity-panel.menubar.menuitem:hover, .unity-panel.menubar .menuitem *:hover { border-radius: 0; color: #ffffff; background-image: linear-gradient(to bottom, #195093, #195093); border-bottom: none; } .lightdm.menu { background-image: none; background-color: rgba(0, 0, 0, 0.4); border-color: rgba(255, 255, 255, 0.8); border-radius: 4px; padding: 1px; color: white; } .lightdm-combo .menu { background-color: rgba(64, 71, 86, 0.97); border-radius: 0px; padding: 0px; color: white; } .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { color: white; } .lightdm.menubar { color: rgba(255, 255, 255, 0.8); background-image: none; background-color: rgba(0, 0, 0, 0.5); } .lightdm.menubar > .menuitem { padding: 2px 6px; } .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry, .lightdm.button, .lightdm.entry { background-image: none; background-color: rgba(0, 0, 0, 0.3); border-color: rgba(255, 255, 255, 0.4); border-radius: 10px; padding: 7px; color: white; text-shadow: none; } .lightdm.button, .lightdm.button:hover, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.entry, .lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { background-image: none; border-image: none; } .lightdm.button:focus, .lightdm.entry:focus { border-color: rgba(255, 255, 255, 0.1); border-width: 1px; border-style: solid; color: white; } .lightdm.entry:selected { background-color: rgba(255, 255, 255, 0.8); } .lightdm.entry:active { -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); animation: dashentry_spinner 1s infinite linear; } .lightdm.option-button { padding: 2px; background: none; border: 0; } .lightdm.toggle-button { background: none; border-width: 0; } .lightdm.toggle-button.selected { background-color: rgba(0, 0, 0, 0.7); border-width: 1px; } @keyframes dashentry_spinner { to { -gtk-icon-transform: rotate(1turn); } } .overlay-bar { background-color: #195093; border-color: #195093; border-radius: 2px; padding: 3px 6px; margin: 3px; } .overlay-bar label { color: #ffffff; } GraniteWidgetsThinPaned { background-color: transparent; background-image: none; margin: 0; border-left: 1px solid #070915; border-right: 1px solid #070915; } GraniteWidgetsPopOver .frame, GraniteWidgetsStaticNotebook .frame { border: none; } .help_button { border-radius: 100px; padding: 3px 9px; } toolbar.secondary-toolbar, .secondary-toolbar.inline-toolbar { padding: 3px; border-bottom: 1px solid #070915; } toolbar.secondary-toolbar button, .secondary-toolbar.inline-toolbar button { padding: 0 3px 0 3px; } toolbar.bottom-toolbar, .bottom-toolbar.inline-toolbar { padding: 5px; border-width: 1px 0 0 0; border-style: solid; border-color: #070915; background-color: #10131e; } toolbar.bottom-toolbar button, .bottom-toolbar.inline-toolbar button { padding: 2px 3px 2px 3px; } .source-list { -GtkTreeView-horizontal-separator: 1px; -GtkTreeView-vertical-separator: 6px; } .source-list, .source-list.view, iconview.source-list { background-color: #10131e; color: #D3DAE3; -gtk-icon-style: regular; } .source-list.category-expander { color: transparent; } .source-list.view:hover, iconview.source-list:hover { background-color: #434859; } .source-list.view:selected, iconview.source-list:selected, .source-list.view:hover:selected, iconview.source-list:hover:selected, .source-list.view:selected:focus, iconview.source-list:selected:focus, .source-list.category-expander:hover { color: #ffffff; background-color: #195093; } .source-list scrollbar, .source-list junction { border-image: none; border-color: transparent; background-color: #10131e; background-image: none; } .source-list.badge, .source-list.badge:hover, .source-list.badge:selected, .source-list.badge:selected:focus, .source-list.badge:hover:selected { background-image: none; background-color: #195093; color: #ffffff; border-radius: 10px; padding: 0 6px; margin: 0 3px; border-width: 0; } .source-list.badge:selected, .source-list.badge:selected:focus, .source-list.badge:hover:selected { background-color: #ffffff; color: #195093; } .source-list.category-expander { color: #D3DAE3; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -GtkTreeView-expander-size: 16; } .source-list.category-expander, .source-list.category-expander:backdrop { color: transparent; border: none; } .source-list.category-expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } GraniteWidgetsWelcome { background-color: #1d2334; } GraniteWidgetsWelcome label { color: #868b97; font-size: 11px; text-shadow: none; } GraniteWidgetsWelcome .h1, GraniteWidgetsWelcome .h3 { color: rgba(211, 218, 227, 0.8); } .help_button { border-radius: 0; } GraniteWidgetsPopOver { -GraniteWidgetsPopOver-arrow-width: 21; -GraniteWidgetsPopOver-arrow-height: 10; -GraniteWidgetsPopOver-border-radius: 2px; -GraniteWidgetsPopOver-border-width: 1; -GraniteWidgetsPopOver-shadow-size: 12; border: 1px solid rgba(0, 0, 0, 0.3); margin: 0; } .popover_bg { background-image: linear-gradient(to bottom, #1d2334, #1d2334); border: 1px solid rgba(0, 0, 0, 0.3); } GraniteWidgetsPopOver .sidebar.view, GraniteWidgetsPopOver iconview.sidebar, GraniteWidgetsPopOver * { background-color: transparent; } GraniteWidgetsXsEntry entry { padding: 4px; } .h1 { font-size: 24px; } .h2 { font-size: 18px; } .h3 { font-size: 11px; } .h4, .category-label { color: #a5abb5; font-weight: 600; } .h4 { padding-bottom: 6px; padding-top: 6px; } GtkListBox .h4 { padding-left: 6px; } #panel_window { background-color: rgba(43, 46, 55, 0.95); color: #BAC3CF; font-weight: bold; box-shadow: inset 0 -1px rgba(27, 29, 35, 0.95); } #panel_window menubar { padding-left: 5px; } #panel_window menubar, #panel_window menubar > menuitem { background-color: transparent; color: #BAC3CF; font-weight: bold; } #panel_window menubar menuitem:disabled { color: rgba(186, 195, 207, 0.5); } #panel_window menubar menuitem:disabled label { color: inherit; } #panel_window menubar menu > menuitem { font-weight: normal; } #login_window, #shutdown_dialog, #restart_dialog { font-weight: normal; border-style: none; background-color: transparent; color: #D3DAE3; } #content_frame { padding-bottom: 14px; background-color: #10131e; border-top-left-radius: 2px; border-top-right-radius: 2px; border: solid rgba(0, 0, 0, 0.1); border-width: 1px 1px 0 1px; } #content_frame button { color: #D3DAE3; border-color: #070915; background-color: #222a3c ; } #content_frame button:hover { color: #D3DAE3; border-color: #070915; background-color: #505666; } #content_frame button:active, #content_frame button:checked { color: #ffffff; border-color: #070915; background-color: #195093; } #content_frame button:disabled { border-color: rgba(7, 9, 21, 0.55); background-color: rgba(34, 42, 60, 0.55); } #content_frame button:disabled label, #content_frame button:disabled { color: rgba(211, 218, 227, 0.45); } #buttonbox_frame { padding-top: 20px; padding-bottom: 0px; border-style: none; background-color: rgba(47, 52, 63, 0.97); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: solid rgba(0, 0, 0, 0.1); border-width: 0 1px 1px 1px; box-shadow: inset 0 1px rgba(38, 42, 51, 0.97); } #buttonbox_frame button { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.35); } #buttonbox_frame button:hover { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(119, 127, 151, 0.45); } #buttonbox_frame button:active, #buttonbox_frame button:checked { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } #buttonbox_frame button:disabled { color: #5d626e; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.2); } #login_window #user_combobox { color: #D3DAE3; font-size: 13px; } #login_window #user_combobox menu { font-weight: normal; } #user_image { padding: 3px; border-radius: 2px; } #shutdown_button.button { background-clip: border-box; color: green; background-color: #F04A50; border-color: #F04A50; } #shutdown_button.button:hover { background-clip: border-box; color: green; background-color: #f4797e; border-color: #f4797e; } #shutdown_button.button:active, #shutdown_button.button:checked { background-clip: border-box; color: green; background-color: #ec1b22; border-color: #ec1b22; } #restart_button.button { background-clip: border-box; color: green; background-color: #4DADD4; border-color: #4DADD4; } #restart_button.button:hover { background-clip: border-box; color: green; background-color: #76c0de; border-color: #76c0de; } #restart_button.button:active, #restart_button.button:checked { background-clip: border-box; color: green; background-color: #2e96c0; border-color: #2e96c0; } #greeter_infobar { border-bottom-width: 0; font-weight: bold; } .nautilus-window paned > separator { background-image: linear-gradient(to bottom, rgba(42, 45, 55, 0.95), rgba(42, 45, 55, 0.95)); } filechooser paned > separator { background-image: linear-gradient(to bottom, rgba(42, 45, 55, 0.95), rgba(42, 45, 55, 0.95)); } filechooser.csd.background, filechooser placessidebar list, .nautilus-window.csd.background, .nautilus-window placessidebar list { background-color: transparent; } filechooser placessidebar.sidebar, .nautilus-window placessidebar.sidebar { background-color: rgba(53, 57, 69, 0.95); } filechooser placessidebar.sidebar row.sidebar-row, .nautilus-window placessidebar.sidebar row.sidebar-row { border: none; color: #BAC3CF; } filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon { color: rgba(186, 195, 207, 0.6); } filechooser placessidebar.sidebar row.sidebar-row.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:hover, .nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup, .nautilus-window placessidebar.sidebar row.sidebar-row:hover { background-color: rgba(186, 195, 207, 0.15); } filechooser placessidebar.sidebar row.sidebar-row:disabled, filechooser placessidebar.sidebar row.sidebar-row:disabled label, filechooser placessidebar.sidebar row.sidebar-row:disabled image, .nautilus-window placessidebar.sidebar row.sidebar-row:disabled, .nautilus-window placessidebar.sidebar row.sidebar-row:disabled label, .nautilus-window placessidebar.sidebar row.sidebar-row:disabled image { color: rgba(186, 195, 207, 0.4); } filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon { color: inherit; } filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button, .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button { color: #BAC3CF; } filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover, .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(119, 127, 151, 0.45); } filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active, .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active { color: #ffffff; border-color: #070915; background-color: #195093; } filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, .nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { opacity: 0.5; } filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row, .nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row { color: #195093; } filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { color: inherit; } filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { color: #F08437; } filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected { background-color: #F08437; } filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, .nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { color: #ffffff; } filechooser placessidebar.sidebar separator, .nautilus-window placessidebar.sidebar separator { background-color: transparent; } filechooser.maximized placessidebar.sidebar, .nautilus-window.maximized placessidebar.sidebar { background-color: #353945; } .nemo-window .sidebar { color: #BAC3CF; background-color: rgba(53, 57, 69, 0.95); } .nemo-window .sidebar .view, .nemo-window .sidebar iconview, .nemo-window .sidebar row { background-color: transparent; color: #BAC3CF; } .nemo-window .sidebar .view.cell:selected, .nemo-window .sidebar iconview.cell:selected, .nemo-window .sidebar row.cell:selected { background-color: #195093; color: #ffffff; } .nemo-window .sidebar .view.expander, .nemo-window .sidebar iconview.expander, .nemo-window .sidebar row.expander { color: rgba(123, 129, 141, 0.975); } .nemo-window .sidebar .view.expander:hover, .nemo-window .sidebar iconview.expander:hover, .nemo-window .sidebar row.expander:hover { color: #BAC3CF; } .nemo-window .sidebar separator { background-color: transparent; } .caja-side-pane, .caja-side-pane > notebook > stack > widget > box, .caja-side-pane text, .caja-side-pane treeview { color: #BAC3CF; caret-color: #BAC3CF; background-color: #353945; } .caja-side-pane > box button:not(:active):not(:checked) { color: #BAC3CF; } .caja-side-pane .frame { border-color: #2a2d37; } .caja-side-pane junction { background-color: rgba(42, 45, 55, 0.95); } filechooser actionbar { color: #BAC3CF; background-color: rgba(53, 57, 69, 0.95); border-color: rgba(20, 21, 26, 0.95); } filechooser actionbar label, filechooser actionbar combobox { color: #BAC3CF; } .gedit-bottom-panel-paned { background-color: #1d2334; } .gedit-side-panel-paned > separator { background-image: linear-gradient(to bottom, rgba(42, 45, 55, 0.95), rgba(42, 45, 55, 0.95)); } .gedit-bottom-panel-paned > separator { background-image: linear-gradient(to bottom, #070915, #070915); } .gedit-document-panel { background-color: rgba(53, 57, 69, 0.95); } .maximized .gedit-document-panel { background-color: #353945; } .gedit-document-panel row { color: #BAC3CF; background-color: rgba(186, 195, 207, 0); } .gedit-document-panel row:hover { background-color: rgba(186, 195, 207, 0.15); } .gedit-document-panel row:active { color: #ffffff; background-color: #195093; } .gedit-document-panel row:active button { color: #ffffff; } .gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { color: #ffffff; background-color: #195093; } .gedit-document-panel row:hover:not(:selected) button:active { color: #BAC3CF; } filechooser actionbar button { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.35); } .caja-side-pane > box button:hover:not(:active), filechooser actionbar button:hover { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(119, 127, 151, 0.45); } filechooser actionbar button:active, filechooser actionbar button:checked { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } filechooser actionbar button:disabled { color: #5d626e; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.2); } filechooser actionbar entry { color: #BAC3CF; border-color: rgba(26, 28, 34, 0.35); background-color: rgba(102, 109, 132, 0.35); } filechooser actionbar entry image, filechooser actionbar entry image:hover { color: inherit; } filechooser actionbar entry:focus { color: #ffffff; border-color: rgba(26, 28, 34, 0.35); background-color: #195093; } filechooser actionbar entry:disabled { color: rgba(186, 195, 207, 0.55); background-color: rgba(102, 109, 132, 0.2); } filechooser placessidebar.sidebar scrollbar, .nautilus-window placessidebar.sidebar scrollbar, .nemo-window .sidebar scrollbar, .caja-side-pane scrollbar { border-color: rgba(42, 45, 55, 0.95); } filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, .nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, .nemo-window .sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, .caja-side-pane scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { background-color: #e7eaee; border: 1px solid rgba(0, 0, 0, 0.3); } filechooser placessidebar.sidebar scrollbar slider, .nautilus-window placessidebar.sidebar scrollbar slider, .nemo-window .sidebar scrollbar slider, .caja-side-pane scrollbar slider { background-color: rgba(231, 234, 238, 0.7); } filechooser placessidebar.sidebar scrollbar slider:hover, .nautilus-window placessidebar.sidebar scrollbar slider:hover, .nemo-window .sidebar scrollbar slider:hover, .caja-side-pane scrollbar slider:hover { background-color: #f6f7f9; } filechooser placessidebar.sidebar scrollbar slider:hover:active, .nautilus-window placessidebar.sidebar scrollbar slider:hover:active, .nemo-window .sidebar scrollbar slider:hover:active, .caja-side-pane scrollbar slider:hover:active { background-color: #195093; } filechooser placessidebar.sidebar scrollbar slider:disabled, .nautilus-window placessidebar.sidebar scrollbar slider:disabled, .nemo-window .sidebar scrollbar slider:disabled, .caja-side-pane scrollbar slider:disabled { background-color: transparent; } filechooser placessidebar.sidebar scrollbar trough, .nautilus-window placessidebar.sidebar scrollbar trough, .nemo-window .sidebar scrollbar trough, .caja-side-pane scrollbar trough { background-color: rgba(42, 45, 55, 0.95); } @define-color theme_fg_color #D3DAE3; @define-color theme_text_color #D3DAE3; @define-color theme_bg_color #10131e; @define-color theme_base_color #1d2334; @define-color theme_selected_bg_color #195093; @define-color theme_selected_fg_color #ffffff; @define-color fg_color #D3DAE3; @define-color text_color #D3DAE3; @define-color bg_color #10131e; @define-color base_color #1d2334; @define-color selected_bg_color #195093; @define-color selected_fg_color #ffffff; @define-color insensitive_bg_color #3c4150; @define-color insensitive_fg_color alpha(#d3dae3, 0.5); @define-color insensitive_base_color #1d2334; @define-color theme_unfocused_fg_color #D3DAE3; @define-color theme_unfocused_text_color #D3DAE3; @define-color theme_unfocused_bg_color #10131e; @define-color theme_unfocused_base_color #1d2334; @define-color borders #070915; @define-color unfocused_borders #070915; @define-color warning_color #F27835; @define-color error_color #FC4138; @define-color success_color #73d216; @define-color placeholder_text_color #A8A8A8; @define-color link_color #a9caf1; @define-color content_view_bg #1d2334; @define-color wm_title alpha(#cfdae7, 0.8); @define-color wm_unfocused_title alpha(#cfdae7, 0.5); @define-color wm_bg #10131e; @define-color wm_bg_unfocused #323843; @define-color wm_highlight #363b48; @define-color wm_shadow alpha(black, 0.35); @define-color wm_button_close_bg #cc575d; @define-color wm_button_close_hover_bg #d7787d; @define-color wm_button_close_active_bg #be3841; @define-color wm_icon_close_bg #10131e; @define-color wm_button_hover_bg #454C5C; @define-color wm_button_active_bg #195093; @define-color wm_button_hover_border #262932; @define-color wm_icon_bg #90939B; @define-color wm_icon_unfocused_bg #666A74; @define-color wm_icon_hover_bg #C4C7CC; @define-color wm_icon_active_bg #ffffff; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/000077500000000000000000000000001361032716600254355ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_applications.scss000066400000000000000000000417531361032716600311710ustar00rootroot00000000000000// // Tab overrides // .gedit-bottom-panel-paned notebook, terminal-window notebook { > header.top > tabs > tab:checked { box-shadow: inset 0 -1px $borders_color; } } // // GNOME Terminal, MATE Terminal // terminal-window, .mate-terminal { notebook { > header.top { padding-top: 3px; box-shadow: inset 0 1px opacify($header_border, 1), inset 0 -1px $borders_color; button { padding: 0; min-width: 24px; min-height: 24px; } } } } // // Nautilus // .nautilus-canvas-item { border-radius: 2px; } .nautilus-desktop.nautilus-canvas-item { color: white; text-shadow: 1px 1px transparentize(black, 0.4); &:active { color: $fg_color; } &:selected { color: $selected_fg_color; text-shadow: none; } } .nautilus-canvas-item.dim-label, .nautilus-list-dim-label { color: mix($fg_color, $bg_color, 50%); &:selected, &:selected:focus { color: mix($selected_fg_color, $selected_bg_color, 80%); } } .nautilus-window { // Workaround for https://bugzilla.gnome.org/show_bug.cgi?id=724096 searchbar { border-top: 1px solid $borders_color; } .searchbar-container { margin-top: -1px; } } .nautilus-window notebook, .nautilus-window notebook > stack:not(:only-child) searchbar { background-color: $base_color; } button.nautilus-circular-button.image-button { @extend button.circular; } $disk_space_unknown: transparentize($fg_color, 0.5); $disk_space_used: transparentize($selected_bg_color, 0.2); $disk_space_free: darken($bg_color, 3%); .disk-space-display { border-style: solid; border-width: 1px; &.unknown { background-color: $disk_space_unknown; border-color: darken($disk_space_unknown, 10%); } &.used { background-color: $disk_space_used; border-color: darken($disk_space_used, 10%); } &.free { background-color: $disk_space_free; border-color: darken($disk_space_free, 10%); } } @keyframes needs_attention_keyframes { 0% { @include button(header-hover); } 100% { @include button(header-active) } } .nautilus-operations-button-needs-attention { animation: needs_attention_keyframes 2s ease-in-out; } .nautilus-operations-button-needs-attention-multiple { animation: needs_attention_keyframes 3s ease-in-out; animation-iteration-count: 3; } // Batch renaming dialog .conflict-row.activatable { &, &:active { color: $error_fg_color; background-color: $error_color; } &:hover { background-color: lighten($error_color, 10%); } &:selected { color: $selected_fg_color; background-color: $selected_bg_color; } } // // Nemo // .nemo-desktop.nemo-canvas-item { @extend .nautilus-desktop.nautilus-canvas-item; } .nemo-window { .nemo-places-sidebar.frame { border-width: 0; } notebook { background-color: $base_color; } // Rename entry .nemo-window-pane widget.entry { border: 1px solid; border-radius: 3px; @include entry(focus); &:selected { &:focus, & { @extend %selected_items; }} } // Pathbar .primary-toolbar widget.raised.linked:not(.vertical):not(.path-bar) { > button { &:not(:last-child):not(:only-child) { margin: 0 0 1px 0; } @include button(header-hover); &:hover { background-color: lighten($header_button_bg, 15%); } &:active, &:checked { @include button(header-active); } &:disabled { color: transparentize($header_fg, 0.4); } &, &:hover, &:active, &:checked, &:disabled { @extend %linked; } } @include pathbar_linking_rules($sep_color:$header_button_border); } } // // Caja // .caja-desktop { @extend .nautilus-desktop.nautilus-canvas-item; } .caja-notebook { border-top: 1px solid $borders_color; } .caja-side-pane .frame { border-width: 1px 0 0; } .caja-notebook .frame { border-width: 0 0 1px; } // // Gedit // .open-document-selector-treeview.view { padding: 3px 6px 3px 6px; border-color: $base_color; // disable borders, making them transparent doesn't work for some reason &:hover { background-color: mix($fg_color, $base_color, 7%); &:selected { color: $selected_fg_color; background-color: $selected_bg_color; } } } .open-document-selector-name-label { color: $fg_color; } .open-document-selector-path-label { color: mix($fg_color, $base_color, 50%); font-size: smaller; &:selected { color: transparentize($selected_fg_color, 0.1); } } .gedit-document-panel { row button { min-width: 22px; min-height: 22px; padding: 0; color: transparent; background: none; border: none; box-shadow: none; image { color: inherit; } } row:hover:not(:selected) button { color: mix($bg_color, $fg_color, 35%); &:hover { color: lighten(red, 15%); } &:active { color: $fg_color; } } row:hover:selected button:hover { color: lighten(red, 20%); background: none; border: none; box-shadow: none; &:active { color: $selected_fg_color; } } } .gedit-document-panel-dragged-row { border: 1px solid $borders_color; background-color: darken($bg_color, 10%); color: $fg_color; } .gedit-side-panel-paned statusbar { border-top: 1px solid $borders_color; background-color: $bg_color; } .gedit-search-slider { background-color: lighten($bg_color, 2%); padding: 6px; border-color: $borders_color; border-radius: 0 0 2px 2px; border-width: 0 1px 1px 1px; border-style: solid; } .gedit-search-entry-occurrences-tag { color: transparentize($fg_color, 0.4); border: none; margin: 2px; padding: 2px; } .gedit-map-frame { border { @if $variant=='light' { border-color: transparentize(black, 0.7); } border-width: 0; &:dir(ltr) { border-left-width: 1px; } &:dir(rtl) { border-right-width: 1px; } } } // // Pluma // .pluma-window statusbar frame > border { border: none; } .pluma-window notebook > stack scrolledwindow { border-width: 0 0 1px 0; } #pluma-status-combo-button { min-height: 0; padding: 0; border-top: none; border-bottom: none; border-radius: 0; } // // Gnome Builder // // TODO: Merge this with the upstream stylesheet .gb-search-entry-occurrences-tag { background: none; } workbench.csd > stack.titlebar:not(headerbar) { padding: 0; background: none; border: none; box-shadow: none; headerbar { &, &:first-child, &:last-child { border-radius: $_header_radius $_header_radius 0 0; } } } editortweak .linked > entry.search:focus + .gb-linked-scroller { border-top-color: $selected_bg_color; } layouttab { background-color: $base_color; } layout { border: 1px solid $borders_color; -PnlDockBin-handle-size: 1; } eggsearchbar box.search-bar { border-bottom: 1px solid $borders_color; } pillbox { color: $selected_fg_color; background-color: $selected_bg_color; border-radius: 3px; &:disabled label { color: transparentize($selected_fg_color, 0.5) } } docktabstrip { padding: 0 6px; background-color: $bg_color; border-bottom: 1px solid $borders_color; docktab { min-height: 28px; border: solid transparent; border-width: 0 1px; label { opacity: 0.5; } &:checked, &:hover { label { opacity: 1; }} &:checked { border-color: $borders_color; background-color: $base_color; } } } dockbin { border: 1px solid $borders_color; -PnlDockBin-handle-size: 1; } dockpaned { border: 1px solid $borders_color; } dockoverlayedge { background-color: $bg_color; docktabstrip { padding: 0; border: none; } &.left-edge tab:checked, &.right-edge tab:checked { border-width: 1px 0; } } popover.messagepopover { &.background { padding: 0; } .popover-content-area { margin: 16px; } .popover-action-area { margin: 8px; button:not(:first-child):not(:last-child) { margin: 0 4px; } } } popover.popover-selector { padding: 0; list { row { padding: 5px 0; } row image { margin-left: 3px; margin-right: 10px; } } } entry.search.preferences-search { border: none; border-right: 1px solid $borders_color; border-bottom: 1px solid $borders_color; border-radius: 0; } preferences stacksidebar.sidebar { list { background-image: _solid($base_color); } list separator { background-color: transparent; } } devhelppanel entry:focus, symboltreepanel entry:focus { border-color: $borders_color } button.run-arrow-button { min-width: 12px; } omnibar.linked > entry:not(:only-child) { border-style: solid; border-radius: 3px; margin-left: 1px; margin-right: 1px; } gstyleslidein { #scale_box, #strings_controls, #palette_controls, #components_controls { button.toggle:checked { color: $fg_color; } } } configurationview { entry.flat { background: none; } list { border-width: 0; } } // // Epiphany // //EphyWindow .floating-bar { // Epiphany overrides the floating-bar style, so reset it // color: $fg_color; //} // // Gnome Documents // .documents-scrolledwin.frame { border-width: 0; } button.documents-load-more { border-width: 1px 0 0; border-radius: 0; } .documents-icon-bg { background-color: $selected_bg_color; color: $selected_fg_color; border-radius: 2px; } .documents-collection-icon { background-color: transparentize($fg_color, 0.7); border-radius: 2px; } button.documents-favorite:active, button.documents-favorite:active:hover { color: lighten($selected_bg_color, 20%); } .documents-entry-tag { color: $selected_fg_color; background: $selected_bg_color; border-radius: 2px; border-width: 0; margin: 2px; padding: 4px; &:hover { color: $selected_fg_color; background: lighten($selected_bg_color, 4%); } &:active { color: $selected_fg_color; background: darken($selected_bg_color, 4%); } } .content-view.document-page { border-style: solid; border-width: 3px 3px 6px 4px; border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } // // Gnome Photos // .photos-entry-tag { @extend .documents-entry-tag; } .photos-collection-icon { @extend .documents-collection-icon; } .photos-fade-in { opacity: 1.0; transition: opacity 0.2s ease-out; } .photos-fade-out { opacity: 0.0; transition: opacity 0.2s ease-out; } // // Gnome Tweak Tool // .tweak-categories, .tweak-category:not(:selected):not(:hover) { background-image: _solid($base_color); } // // Transmission // .tr-workarea undershoot, .tr-workarea overshoot { border-color: transparent; // Remove black border on over- and undershoot } // // Atril (MATE pdf viewer) // .atril-window .primary-toolbar toolbar { background: none; } // // Gnome Flashback // #gf-bubble, #gf-osd-window, #gf-input-source-popup, #gf-candidate-popup { &, &.solid { color: lighten($osd_fg_color, 7%); background-color: $osd_bg_color; border: 1px solid darken($osd_bg_color, 8%); border-radius: 2px; } levelbar { block { &.low, &.high, &.full { background-color: $selected_bg_color; border-color: $selected_bg_color; } &.empty { background-color: darken($osd_bg_color, 5%); } } trough { background: none; } } // FIXME still needs button styling } #gf-input-source { min-height: 32px; min-width: 40px; &:selected { color: $selected_fg_color; background-color: $selected_bg_color; border-radius: 2px; } } gf-candidate-box { label { padding: 3px; } &:hover, &:selected { color: $selected_fg_color; background-color: $selected_bg_color; border-radius: 2px; } } // // Mate OSD Window // MsdOsdWindow.background.osd { border-radius: 2px; border: 1px solid darken($osd_bg_color, 8%); .progressbar { background-color: $selected_bg_color; border: none; border-color: red; border-radius: 5px; } .trough { background-color: darken($osd_bg_color, 5%); border: none; border-radius: 5px; } } // // Mate/Gnome Flashback Panel // .mate-panel-menu-bar, panel-toplevel.background { &, menubar { background-color: opacify($panel_bg, 1); } menubar, #PanelApplet label, #PanelApplet image { color: $panel_fg; } // Panel buttons button:not(#tasklist-button) { @extend %panelbutton; } button, #tasklist-button { label, image { color: inherit; } } .wnck-pager { color: mix($panel_fg, black, 50%); background-color: darken($panel_bg, 10%); &:hover { background-color: lighten($panel_bg, 5%); } &:selected { color: lighten($selected_bg_color, 20%); background-color: $selected_bg_color; } } na-tray-applet { -NaTrayApplet-icon-padding: 0; -NaTrayApplet-icon-size: 16px; } } // Xfce Panel .xfce4-panel.panel { background-color: $panel_bg; text-shadow: none; -gtk-icon-shadow: none; button.flat { @extend %panelbutton; } } #tasklist-button { color: transparentize($panel_fg, 0.2); border-radius: 0; border: none; background-color: transparentize($panel_bg, 1); &:hover { color: lighten($panel_fg, 10%); background-color: transparentize(black, 0.83); } &:checked { color: white; background-color: transparentize(black, 0.75); box-shadow: inset 0 -2px $selected_bg_color; } } %panelbutton { color: $panel_fg; border-radius: 0; border: none; background-color: transparentize($panel_bg, 1); &:hover { border: none; background-color: lighten($panel_bg, 10%); } &:active, &:checked { color: $selected_fg_color; border: none; background-color: $selected_bg_color; label, image { color: inherit; } } } // // Floating Bar // .nautilus-window .floating-bar { padding: 1px; background-color: $selected_bg_color; color: $selected_fg_color; border-radius: 2px 2px 0 0; &.bottom.left { border-top-left-radius: 0; } &.bottom.right { border-top-right-radius: 0; } button { border: none; border-radius: 0; min-height: 0; @extend %selected-button; } } // Elementary Apps // // Birdie // //BirdieWidgetsTweetList * { // background-image: none; // background-color: transparent; //} // // Marlin / Pantheon Files // //MarlinViewWindow { // // *:selected, *:selected:focus { // color: $selected_fg_color; // background-color: $selected_bg_color; // outline-color: transparent; // } // GtkIconView.view:selected { // &, &:focus, &:hover, &:focus:hover { background-color: transparent; } // } // FMListView, FMColumnView { outline-color: transparent; } //} .marlin-pathbar.pathbar { border-radius: 3px; padding-left: 4px; padding-right: 4px; @include entry(header-normal); &:focus { @include entry(header-focus) } &:disabled { @include entry(header-insensitive) } &:active, &:checked { color: $selected_bg_color; } } // // Gala // .gala-notification { border: 1px solid rgba(0, 0, 0, 0.35); border-radius: 3px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background-image: _solid(white); background-color: transparent; .title, .label { color: #5c616c; } } // // Wingpanel // .panel { background-color: transparent; color: white; font-weight: bold; text-shadow: 0 1px 2px transparentize(black, 0.4); -gtk-icon-shadow: 0 1px 2px transparentize(black, 0.4); &-shadow { background-image: none; background-color: transparent; } .menu { box-shadow: none; .menuitem { font-weight: normal; text-shadow: none; -gtk-icon-shadow: none; } .window-frame.menu.csd, .window-frame.popup.csd { box-shadow: 0 0 0 1px transparentize(black, 0.8), 0 10px 20px transparentize(black, 0.81), 0 6px 6px transparentize(black, 0.77); } } .menubar > .menuitem { padding: 3px 6px; &:hover { background-color: transparent; } } .window-frame.menu.csd, .window-frame.popup.csd { box-shadow: none; } } .composited-indicator { background-color: transparent; color: white; text-shadow: 0 1px 2px transparentize(black, 0.4); -gtk-icon-shadow: 0 1px 2px transparentize(black, 0.4); > GtkWidget > GtkWidget:first-child { padding: 0 2px; } .menuitem:active, .menuitem:hover { border-style: none; background-image: none; box-shadow: none; } > .popup > .menu { padding-top: 8px; padding-bottom: 8px; } } .panel-app-button > GtkWidget > GtkWidget:first-child { padding: 0 2px 0 4px; } .panel .menu .spinner, .menu .spinner { opacity: 1 } // Fixes sound indicator buttons // // Wingpanel Popover // //WingpanelWidgetsIndicatorPopover.popover { // padding: 0; // // text-shadow: none; // -gtk-icon-shadow: none; // // menuitem { // padding: 5px; // outline-color: transparent; // text-shadow: none; // -gtk-icon-shadow: none; // border: solid transparent; // border-width: 1px 0; // // label, image { padding: 0 3px; } // // &:hover, &:active { // background-color: if($variant == 'light', transparentize(black, 0.96), transparentize(white, 0.95)); // border: solid if($variant == 'light', transparentize(black, 0.92), transparentize(white, 0.93)); // border-width: 1px 0; // } // *:disabled { color: $insensitive_fg_color; } // } //} // // Pantheon Terminal // //PantheonTerminalPantheonTerminalWindow.background { // background-color: transparent; //} // // Switchboard // //SwitchboardCategoryView .view:selected, //SwitchboardCategoryView .view:selected:focus { // color: $fg_color; //} flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_colors-public.scss000066400000000000000000000055071361032716600312550ustar00rootroot00000000000000//apps rely on some named colors to be exported // Sass thinks we're using the colors in the variables as strings and may shoot // warning, it's innocuous and can be defeated by using "" + $var @define-color theme_fg_color #{"" + $fg_color}; @define-color theme_text_color #{"" + $text_color}; @define-color theme_bg_color #{"" + $bg_color}; @define-color theme_base_color #{"" + $base_color}; @define-color theme_selected_bg_color #{"" + $selected_bg_color}; @define-color theme_selected_fg_color #{"" + $selected_fg_color}; @define-color fg_color #{"" + $fg_color}; @define-color text_color #{"" + $text_color}; @define-color bg_color #{"" + $bg_color}; @define-color base_color #{"" + $base_color}; @define-color selected_bg_color #{"" + $selected_bg_color}; @define-color selected_fg_color #{"" + $selected_fg_color}; @define-color insensitive_bg_color #{"" + $insensitive_bg_color}; @define-color insensitive_fg_color alpha(#{"" + opacify($insensitive_fg_color, 1)}, 0.5); @define-color insensitive_base_color #{"" + $base_color}; @define-color theme_unfocused_fg_color #{"" + $fg_color}; @define-color theme_unfocused_text_color #{"" + $text_color}; @define-color theme_unfocused_bg_color #{"" + $bg_color}; @define-color theme_unfocused_base_color #{"" + $base_color}; @define-color borders #{"" + $borders_color}; @define-color unfocused_borders #{"" + $borders_color}; @define-color warning_color #{"" + $warning_color}; @define-color error_color #{"" + $error_color}; @define-color success_color #{"" + $success_color}; @define-color placeholder_text_color #{#A8A8A8}; @define-color link_color #{"" + $link_color}; @define-color content_view_bg #{"" + $base_color}; //WM $wm_highlight: lighten(opacify($header_bg, 1), 3%); $wm_bg_unfocused: opacify($header_bg_backdrop, 1); @define-color wm_title alpha(#{"" + opacify($header_fg, 1)}, 0.8); @define-color wm_unfocused_title alpha(#{"" + opacify($header_fg, 1)}, 0.5); @define-color wm_bg #{"" + opacify($header_bg, 1)}; @define-color wm_bg_unfocused #{"" + $wm_bg_unfocused}; @define-color wm_highlight #{"" + $wm_highlight}; @define-color wm_shadow alpha(#{black}, 0.35); //WM Buttons // Close @define-color wm_button_close_bg #{"" + $wm_button_close_bg}; @define-color wm_button_close_hover_bg #{"" + $wm_button_close_hover_bg}; @define-color wm_button_close_active_bg #{"" + $wm_button_close_active_bg}; @define-color wm_icon_close_bg #{"" + $wm_icon_close_bg}; // Minimize, Maximize @define-color wm_button_hover_bg #{"" + $wm_button_hover_bg}; @define-color wm_button_active_bg #{"" + $wm_button_active_bg}; @define-color wm_button_hover_border #{"" + $wm_button_hover_border}; @define-color wm_icon_bg #{"" + $wm_icon_bg}; @define-color wm_icon_unfocused_bg #{"" + $wm_icon_unfocused_bg}; @define-color wm_icon_hover_bg #{"" + $wm_icon_hover_bg}; @define-color wm_icon_active_bg #{"" + $wm_icon_active_bg}; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_colors.scss000066400000000000000000000114601361032716600277740ustar00rootroot00000000000000// When color definition differs for dark and light variant, // it gets @if ed depending on $variant $base_color: if($variant =='light', #ffffff, #404552); $text_color: if($variant == 'light', #5c616c, #D3DAE3); $bg_color: if($variant =='light', #F5F6F7, #383C4A); $fg_color: if($variant =='light', #5c616c, #D3DAE3); $selected_fg_color: #ffffff; $selected_bg_color: #5294e2; $selected_borders_color: darken($selected_bg_color, 20%); $borders_color: if($variant =='light', darken($bg_color,9%), darken($bg_color,6%)); $link_color: if($variant == 'light', darken($selected_bg_color,10%), lighten($selected_bg_color,20%)); $link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); $selection_mode_bg: if($transparency == 'true', transparentize($selected_bg_color, 0.05), $selected_bg_color); $selection_mode_fg: $selected_fg_color; $warning_color: #F27835; $error_color: #FC4138; $warning_fg_color: white; $error_fg_color: white; $success_color: #73d216; $destructive_color: #F04A50; $suggested_color: #4DADD4; $destructive_fg_color: white; $suggested_fg_color: white; $drop_target_color: #F08437; //insensitive state derived colors $insensitive_fg_color: if($variant == 'light', transparentize($fg_color, 0.45), transparentize($fg_color, 0.55)); $insensitive_bg_color: if($variant == 'light', mix($bg_color, $base_color, 40%), lighten($bg_color, 2%)); $header_bg: red; @if $transparency=='true' and $variant=='light' { $header_bg: transparentize(#e7e8eb, 0.05); } @if $transparency=='false' and $variant=='light' { $header_bg: #e7e8eb; } @if $transparency=='true' and ($variant=='dark' or $darker=='true') { $header_bg: transparentize(#2f343f, 0.03); } @if $transparency=='false' and ($variant=='dark' or $darker=='true') { $header_bg: #2f343f; } $header_bg_backdrop: if($darker == 'true' or $variant == 'dark', lighten($header_bg, 1.5%), lighten($header_bg, 3%)); $header_border: if($variant == 'light' and $darker=='false', darken($header_bg, 7%), darken($header_bg, 4%)); $header_fg: if($variant == 'light', saturate(transparentize($fg_color, 0.2), 10%), saturate(transparentize($fg_color, 0.2), 10%)); $header_fg: if($darker == 'true', saturate(transparentize(#D3DAE3, 0.2), 10%), $header_fg); $dark_sidebar_bg: if($transparency == 'true', transparentize(#353945, 0.05), #353945); $dark_sidebar_fg: #BAC3CF; $dark_sidebar_border: if($variant == 'light', $dark_sidebar_bg, darken($dark_sidebar_bg, 5%)); $osd_fg_color: $dark_sidebar_fg; $osd_bg_color: $dark_sidebar_bg; $osd_button_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); $osd_button_border: transparentize(darken($osd_bg_color, 12%), 0.6); $osd_entry_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); $osd_entry_border: transparentize(darken($osd_bg_color, 12%), 0.6); $osd_insensitive_bg_color: darken($osd_bg_color, 3%); $osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 30%); $osd_borders_color: transparentize(black, 0.3); $panel_bg: darken($dark_sidebar_bg, 4.7%); $panel_fg: $dark_sidebar_fg; $entry_bg: if($variant=='light', $base_color, lighten($base_color, 0%)); $entry_border: if($variant == 'light', #cfd6e6, darken($borders_color, 0%)); $header_entry_bg: if($darker == 'true' or $variant == 'dark', transparentize(lighten($header_bg, 22%), 0.6), transparentize($base_color, 0.1)); $header_entry_border: if($darker == 'true' or $variant == 'dark', transparentize(darken($header_bg, 12%), 0.6), transparentize($header_fg, 0.7)); $button_bg: if($variant == 'light', lighten($bg_color, 2%), lighten($base_color, 2%)); $button_border: $entry_border; $header_button_bg: if($darker == 'true' or $variant == 'dark', transparentize(lighten($header_bg, 22%), 0.6), transparentize($button_bg, 0.1)); $header_button_border: if($darker == 'true' or $variant == 'dark', transparentize(darken($header_bg, 12%), 0.6), transparentize($header_fg, 0.7)); //WM Buttons // Close $wm_button_close_bg: if($variant == 'light' and $darker == 'false', #f46067, #cc575d); $wm_button_close_hover_bg: if($variant == 'light' and $darker == 'false', #f68086, #d7787d); $wm_button_close_active_bg: if($variant == 'light' and $darker == 'false', #f13039, #be3841); $wm_icon_close_bg: if($variant == 'light' and $darker == 'false',#F8F8F9 , #2f343f); // Minimize, Maximize $wm_button_hover_bg: if($variant == 'light' and $darker == 'false', #fdfdfd, #454C5C); $wm_button_active_bg: $selected_bg_color; $wm_button_hover_border: if($variant == 'light' and $darker == 'false', #D1D3DA, #262932); $wm_icon_bg: if($variant == 'light' and $darker == 'false', #90949E, #90939B); $wm_icon_unfocused_bg: if($variant == 'light' and $darker == 'false', #B6B8C0, #666A74); $wm_icon_hover_bg: if($variant == 'light' and $darker == 'false', #7A7F8B, #C4C7CC); $wm_icon_active_bg: $selected_fg_color; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_common.scss000066400000000000000000002356531361032716600277770ustar00rootroot00000000000000@function gtkalpha($c,$a) { @return unquote("alpha(#{$c},#{$a})"); } $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); $backdrop_transition: 200ms ease-out; $asset_suffix: if($variant=='dark', '-dark', ''); // use dark assets in dark variant $darker_asset_suffix: if($darker=='true', '-dark', $asset_suffix); * { background-clip: padding-box; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: $error_color; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 20; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; // We use the outline properties to signal the focus properties outline-color: gtkalpha(currentColor, 0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 2px; } // // Base States // .background { color: $fg_color; background-color: if($transparency == 'true', transparentize($bg_color, 0.001), $bg_color); // without this headerbar transparency doesn't seem to work } *:disabled { -gtk-icon-effect: dim; } .gtkstyle-fallback { background-color: $bg_color; color: $fg_color; &:hover { background-color: lighten($bg_color, 10%); color: $fg_color; } &:active { background-color: darken($bg_color, 10%); color: $fg_color; } &:disabled { background-color: $insensitive_bg_color; color: $insensitive_fg_color; } &:selected { background-color: $selected_bg_color; color: $selected_fg_color; } } .view, %view { color: $text_color; background-color: $base_color; &:selected { &, &:focus { @extend %selected_items; border-radius: 2px; } } } .view, textview { text { @extend %view; selection { &:focus, & { @extend %selected_items; }} } } textview border { background-color: mix($bg_color, $base_color, 50%); } iconview { @extend .view; } rubberband, .rubberband { border: 1px solid darken($selected_bg_color, 10%); background-color: transparentize(darken($selected_bg_color, 10%), 0.8); } flowbox { rubberband { @extend rubberband } flowboxchild { padding: 3px; border-radius: 2px; &:selected { @extend %selected_items; outline-offset: -2px; } } } label { &.separator { @extend .dim-label; color: $fg_color; } row:selected &, &:selected { @extend %nobg_selected_items; } selection { color: $selected_fg_color; background-color: $selected_bg_color; } &:disabled { color: $insensitive_fg_color; selection { @extend %selected_items:disabled; } } } .dim-label { opacity: 0.55; } assistant { .sidebar { background-color: $base_color; border-top: 1px solid $borders_color; } &.csd .sidebar { border-top-style: none; } .sidebar label { padding: 6px 12px; } .sidebar label.highlight { background-color: $selected_bg_color; color: $selected_fg_color; } } textview { // This will get overridden by .view, needed by gedit line numbers background-color: $base_color; } %osd, .osd { color: $osd_fg_color; border: none; background-color: $osd_bg_color; background-clip: padding-box; box-shadow: none; } // // Spinner Animations // @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } spinner { background: none; opacity: 0; // non spinning spinner makes no sense -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); &:checked { opacity: 1; animation: spin 1s linear infinite; &:disabled { opacity: 0.5; } } } // // Text Entries // entry { min-height: 22px; border: 1px solid; padding: 2px 8px; caret-color: currentColor; border-radius: 3px; transition: all 200ms $ease-out-quad; &.search { border-radius: 20px; } @include entry(normal); image { // icons inside the entry color: mix($fg_color,$base_color,80%); &.left { padding-left: 0; padding-right: 5px; } &.right { padding-right: 0; padding-left: 5px; } } &.flat { &, &:focus { min-height: 0; padding: 2px; background-image: none; border-color: transparent; border-radius: 0; } } &:focus { background-clip: border-box; @include entry(focus); } &:disabled { @include entry(insensitive); } selection { &:focus, & { @extend %selected_items; }} // error and warning style @each $e_type, $e_color, $e_fg_color in (warning, $warning_color, $warning_fg_color), (error, $error_color, $error_fg_color), // entry.search-missing for Gnome-Builder (search-missing, $error_color, $error_fg_color) { &.#{$e_type} { color: $e_fg_color; border-color: if($variant=='light', $e_color, $entry_border); background-color: mix($e_color, $base_color, 60%); image { color: $e_fg_color; } &:focus { color: $e_fg_color; background-color: $e_color; box-shadow: none; } selection, selection:focus { background-color: $e_fg_color; color: $e_color; } } } &:drop(active) { &:focus, & { border-color: $drop_target_color; box-shadow: none; } } .osd & { @include entry(osd); &:focus { @include entry(osd-focus); } &:disabled { @include entry(osd-insensitive); } selection { &:focus, & { color: $selected_bg_color; background-color: $selected_fg_color; } } } progress { margin: 0 -6px; border-radius: 0; border-width: 0 0 2px; border-color: $selected_bg_color; border-style: solid; background-image: none; background-color: transparent; box-shadow: none; } // linked entries .linked:not(.vertical) > &, .linked:not(.vertical) > &:focus { @extend %linked; } .linked.vertical > &, .linked.vertical > &:focus { @extend %linked_vertical; } } treeview entry { &.flat, & { border-radius: 0; background-image: none; background-color: $base_color; &:focus { border-color: $selected_bg_color; } } } // // Buttons // // stuff for .needs-attention $_dot_color: $selected_bg_color; @keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to($_dot_color), to(transparent)); } to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to($selected_bg_color), to(transparent)); } } $button_transition: all 200ms $ease-out-quad; button { min-height: 22px; min-width: 20px; transition: $button_transition; border: 1px solid; border-radius: 3px; padding: 2px 6px; @include button(normal); separator { margin: 4px 1px; } &.flat { @include button(undecorated); // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but // it won't fade out when the pointer leave the button allocation area. To make the transition more evident // in this case the duration is increased. transition: none; &:hover { transition: $button_transition; transition-duration: 350ms; &:active { transition: $button_transition; } } } &:hover { @include button(hover); -gtk-icon-effect: highlight; } &:active, &:checked { @include button(active); background-clip: if($variant=='light', border-box, padding-box); transition-duration: 50ms; &:not(:disabled) label:disabled { color: inherit; opacity: 0.6; } } //Webkitgtk workaround start &:active { color: $fg_color; } &:active:hover, &:checked { color: $selected_fg_color; } //Webkitgtk workaround end &.flat:disabled { @include button(undecorated); } &:disabled { @include button(insensitive); &:active, &:checked { @include button(insensitive-active); } } &.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } &.text-button { padding-left: 12px; padding-right: 12px; } &.text-button.image-button { padding-left: 5px; padding-right: 5px; label { &:first-child { padding-left: 8px; padding-right: 2px; } &:last-child { padding-right: 8px; padding-left: 2px; } &:only-child { padding-left: 8px; padding-right: 8px; } } &.popup { padding-right: 8px; padding-left: 8px; } } &:drop(active) { color: $drop_target_color; border-color: $drop_target_color; box-shadow: none; } // big standalone buttons like in Documents pager &.osd { color: $osd_fg_color; background-color: $osd_bg_color; border-color: darken($osd_bg_color, 8%); &.image-button { padding: 0; min-height: 36px; min-width: 36px; } &:hover { color: $selected_bg_color; } &:active, &:checked { @include button(osd-active); } &:disabled { @include button(osd-insensitive); } } //overlay / OSD style .osd & { @include button(osd); &:hover { @include button(osd-hover); } &:active, &:checked { background-clip: padding-box; @include button(osd-active); } &:disabled { @include button(osd-insensitive); } &.flat { @include button(undecorated); box-shadow: none; &:hover { @include button(osd-hover); } &:disabled { @include button(osd-insensitive); background-image: none; } &:active, &:checked { @include button(osd-active); } } } .osd .linked:not(.vertical):not(.path-bar) > &:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > &:hover:not(:checked):not(:active) + &:not(:checked):not(:active) { box-shadow: none; } // Suggested and Destructive Action buttons @each $b_type, $b_color, $b_fg in (suggested-action, $suggested_color, $suggested_fg_color), (destructive-action, $destructive_color, $destructive_fg_color) { &.#{$b_type} { @include button(suggested_destructive, $b_color, $b_fg); &.flat { @include button(undecorated); color: $b_color; } &:hover { @include button(suggested_destructive, lighten($b_color, 10%), $b_fg); } &:active, &:checked { @include button(suggested_destructive, darken($b_color, 10%), $b_fg); } &.flat:disabled { @include button(undecorated); color: $insensitive_fg_color; } &:disabled { @include button(insensitive); } } } .stack-switcher > & { // to position the needs attention dot, padding is added to the button // child, a label needs just lateral padding while an icon needs vertical // padding added too. outline-offset: -3px; // needs to be set or it gets overridden by GtkRadioButton outline-offset > label { padding-left: 6px; // label padding padding-right: 6px; // } > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } &.text-button { padding-left: 10px; padding-right: 10px; } &.image-button { padding-left: 2px; padding-right: 2px; } &.needs-attention { > label, > image { @extend %needs_attention; } &:active, &:checked { > label, > image { animation: none; background-image: none; } } } } %needs_attention { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to($_dot_color), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; @if $variant == 'light' { background-position: right 3px, right 4px; } @else { background-position: right 3px, right 2px; } &:dir(rtl) { @if $variant == 'light' { background-position: left 3px, left 4px; } @else { background-position: left 3px, left 2px; } } } // hide separators &.font, &.file { separator { background-color: transparent; }} //inline-toolbar buttons .inline-toolbar &, .inline-toolbar &:backdrop { border-radius: 2px; border-width: 1px; @extend %linked; } .linked:not(.vertical) > &, .linked:not(.vertical) > &:hover, .linked:not(.vertical) > &:active, .linked:not(.vertical) > &:checked { @extend %linked; } .linked.vertical > &, .linked.vertical > &:hover, .linked.vertical > &:active, .linked.vertical > &:checked { @extend %linked_vertical; } } // all the following is for the +|- buttons on inline toolbars, that way // should really be deprecated... .inline-toolbar toolbutton > button { // redefining the button look is // needed since those are flat... @include button(normal); &:hover { @include button(hover); } &:active, &:checked{ @include button(active); } &:disabled { @include button(insensitive); } &:disabled:active, &:disabled:checked { @include button(insensitive-active); } } // More inline toolbar buttons toolbar.inline-toolbar toolbutton { & > button.flat { @extend %linked_middle; } &:first-child > button.flat { @extend %linked:first-child; } &:last-child > button.flat { @extend %linked:last-child; } &:only-child > button.flat { @extend %linked:only-child; } } // Some crazy linking stuff @mixin linking_rules($a:0.7, $var:$variant, $vert:'false', $entry_rules:'true', $button_rules:'true', $e_border:$entry_border, $b_border:$button_border) { $_border: if($vert=='false', left, top); @if $entry_rules=='true' { > entry + entry { border-#{$_border}-color: transparentize($e_border, $a); } > entry.error + entry, > entry + entry.error { border-#{$_border}-color: if($var=='light', $error_color, transparentize($e_border, $a)); } > entry.warning + entry, > entry + entry.warning { border-#{$_border}-color: if($var=='light', $warning_color, transparentize($e_border, $a)); } > entry.error + entry.warning, > entry.warning + entry.error { border-#{$_border}-color: if($var=='light', mix($error_color, $warning_color, 50%), transparentize($e_border, $a));} @each $e_type, $e_color in (':focus',$selected_bg_color), (':drop(active)', $drop_target_color), ('.warning:focus', $warning_color), ('.error:focus', $error_color) { > entry + entry#{$e_type}:not(:last-child), > entry + entry#{$e_type}:last-child { border-#{$_border}-color: if($var=='light', $e_color, $e_border); } > entry#{$e_type}:not(:only-child) { + entry, + button, + combobox > box > button.combo { border-#{$_border}-color: if($var=='light', $e_color, $e_border); } } } > button:active + entry, > button:checked + entry { border-#{$_border}-color: if($var=='light', $selected_bg_color, $e_border); } } @if $button_rules=='true' { $_uncolored_button: 'button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action)'; > button + button { border-#{$_border}-style: none; } > #{$_uncolored_button}:hover:not(:only-child), > #{$_uncolored_button}:hover + #{$_uncolored_button} { box-shadow: inset if($vert=='false', 1px 0, 0 1px) $b_border; } > #{$_uncolored_button}:disabled:not(:only-child), > #{$_uncolored_button}:disabled + #{$_uncolored_button}:not(:hover) { box-shadow: inset if($vert=='false', 1px 0, 0 1px) transparentize($b_border, 0.5); } > button:active + #{$_uncolored_button}:hover, > button:checked + #{$_uncolored_button}:hover, > button.suggested-action + #{$_uncolored_button}:hover, > button.destructive-action + #{$_uncolored_button}:hover, > entry + #{$_uncolored_button}:hover:not(:only-child), > #{$_uncolored_button}:first-child:disabled, > #{$_uncolored_button}:disabled + #{$_uncolored_button}:disabled, > #{$_uncolored_button}:first-child:hover, > button:active + #{$_uncolored_button}:disabled, > button:checked + #{$_uncolored_button}:disabled, > button.suggested-action + #{$_uncolored_button}:disabled, > button.destructive-action + #{$_uncolored_button}:disabled, > entry + #{$_uncolored_button}:disabled:not(:only-child), { box-shadow: none; } } } // special case, because path-bars are bugged @mixin pathbar_linking_rules($sep_color:if($variant=='light', transparentize($button_border, 0.6), transparentize($button_border, 0.5))) { > button + button { border-left-style: none; } > button:hover:not(:checked):not(:active):not(:only-child) { &:hover { box-shadow: inset 1px 0 $sep_color, inset -1px 0 $sep_color; } &:first-child:hover { box-shadow: inset -1px 0 $sep_color; } &:last-child:hover { box-shadow: inset 1px 0 $sep_color; } } } // Apply the rules defined above .linked:not(.vertical) { &:not(.path-bar) { @include linking_rules(); } &.path-bar { @include pathbar_linking_rules(); } } .linked.vertical { @include linking_rules($vert:'true'); } %linked_middle { border-radius: 0; border-right-style: none; } %linked { @extend %linked_middle; &:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } &:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right-style: solid; } &:only-child { border-radius: 3px; border-style: solid; } } %linked_vertical_middle { border-radius: 0; border-bottom-style: none; } %linked_vertical{ @extend %linked_vertical_middle; &:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } &:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-style: solid; } &:only-child { border-radius: 3px; border-style: solid; } } %undecorated_button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } // menu buttons menuitem.button.flat, modelbutton.flat { transition: none; min-height: 24px; padding-left: 8px; padding-right: 8px; outline-offset: -3px; border-radius: 2px; @extend %undecorated_button; &:hover { background-color: if($variant=='light', mix($fg_color,$bg_color,5%), mix($fg_color,$bg_color,10%)); } &:active, &:selected { &, arrow { @extend %selected_items; } } &:checked { color: $fg_color; } // FIXME: temporary workaround check:last-child, radio:last-child { margin-left: 8px; } check:first-child, radio:first-child { margin-right: 8px; } } modelbutton.flat arrow { &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } } // // Links // *:link { color: $link_color; &:visited { color: $link_visited_color; *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } } &:hover { color: lighten($link_color,10%); *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } } &:active { color: $link_color; *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } } @at-root %link_selected, &:selected, *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } } button:link, button:visited { @extend %undecorated_button; @extend *:link; &:hover, &:active, &:checked { @extend %undecorated_button; } > label { text-decoration-line: underline; } } // // Spinbuttons // spinbutton { &:drop(active) { box-shadow: none; } button:active { color: $selected_fg_color; } &:disabled { color: $insensitive_fg_color; } &:not(.vertical) { entry { min-width: 28px; } button, entry { @extend %linked; } &:dir(ltr) entry, &:dir(rtl) button.up { border-radius: 3px 0 0 3px; } > button + button { border-left-style: none; } > button:hover:not(:active), > button:hover + button { box-shadow: inset 1px 0 $button_border; } > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { box-shadow: inset 1px 0 transparentize($button_border, 0.5); } > button:first-child:hover:not(:active), > button.up:dir(rtl):hover:not(:active), > entry + button:not(:active):hover { box-shadow: none; } > entry:focus + button { border-left-color: if($variant=='light', $selected_bg_color, $entry_border); } > entry:drop(active) + button { border-left-color: $drop_target_color; } .osd & { > button:hover:not(:active), > button:hover + button { box-shadow: inset 1px 0 $osd_button_border; } > button:first-child:hover:not(:active), > button.up:dir(rtl):hover:not(:active), > entry + button:not(:active):hover { box-shadow: none; } > entry:focus + button { border-left-color: $osd_button_border; } } } &.vertical { button, entry { padding-left: 4px; padding-right: 4px; min-width: 0; @extend %linked_vertical; } button.up { border-radius: 3px 3px 0 0; } > entry:focus + button { border-top-color: if($variant=='light', $selected_bg_color, $entry_border); } > entry:drop(active) + button { border-top-color: $drop_target_color; } } } // // Comboboxes // combobox { button.combo { min-width: 0; // otherwise the arrow placement is unsymmetric padding-left: 8px; // padding-right: 8px // } arrow { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); min-height: 16px; min-width: 16px; } &:drop(active) button.combo { @extend button:drop(active); } .linked:not(.vertical) > & > box > button.combo { // the combobox is a composite widget so the way we do button linking doesn't // work, special case needed. &:dir(ltr), &:dir(rtl) { @extend %linked_middle; } // specificity bump } .linked:not(.vertical) > &:first-child > box > button.combo { @extend %linked:first-child; } .linked:not(.vertical) > &:last-child > box > button.combo { @extend %linked:last-child; } .linked:not(.vertical) > &:only-child > box > button.combo { @extend %linked:only-child; } .linked.vertical > & > box > button.combo { @extend %linked_vertical_middle; } .linked.vertical > &:first-child > box > button.combo { @extend %linked_vertical:first-child; } .linked.vertical > &:last-child > box > button.combo { @extend %linked_vertical:last-child; } .linked.vertical > &:only-child > box > button.combo { @extend %linked_vertical:only-child; } } // // Toolbars // toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: $bg_color; separator { background: none; } &.horizontal separator { margin: 0 6px; } &.vertical separator { margin: 6px 0; } .osd & { background-color: transparent; } &.osd { padding: 7px; border: 1px solid transparentize(black, 0.5); border-radius: 3px; background-color: transparentize($osd_bg_color, 0.1); &.left, &.right, &.top, &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars &.top { border-width: 0 0 1px 0; } &.bottom { border-width: 1px 0 0 0; } &.left { border-width: 0 1px 0 0; } &.right { border-width: 0 0 0 1px; } } &:not(.inline-toolbar) { switch, scale, entry, spinbutton, button { margin-right: 1px; margin-bottom: 1px; } .linked > button, .linked > entry { margin-right:0; } } } .primary-toolbar:not(.libreoffice-toolbar) { // LO messes up the toolbar styling, so exclude LO toolbars color: $header_fg; background-color: opacify($header_bg, 1); box-shadow: none; border-width: 0 0 1px 0; border-style: solid; border-image: linear-gradient(to bottom, opacify($header_bg, 1), darken($header_bg, 7%)) 1 0 1 0; //temporary hack for rhythmbox 3.1 //&:backdrop { background-color: opacify($header_bg_backdrop, 1); } separator { @extend %header_separator; } } .primary-toolbar { @extend %header_widgets; } .inline-toolbar { @extend toolbar; background-color: darken($bg_color, 3%); border-style: solid; border-color: $borders_color; border-width: 0 1px 1px; padding: 3px; border-radius: 0 0 3px 3px; } searchbar { background-color: $bg_color; border-style: solid; border-color: $borders_color; border-width: 0 0 1px; padding: 3px; } actionbar { padding: 6px; border-top: 1px solid $borders_color; background-color: darken($bg_color, 3%); } // // Headerbars // $_header_radius: if($darker=='false' and $variant=='light', 4px, 3px); headerbar, %titlebar { min-height: 42px; padding: 0 7px; border-width: 0 0 1px; border-style: solid; border-color: opacify($header_border, 1); color: $header_fg; background-color: opacify($header_bg, 1); box-shadow: inset 0 1px lighten($header_bg, 3%); .csd & { // Transparent header-bars only in csd windows background-color: $header_bg; border-color: $header_border; } &:backdrop { transition: $backdrop_transition; color: transparentize($header_fg, 0.3); background-color: opacify($header_bg_backdrop, 1); .csd & { background-color: $header_bg_backdrop; } } .title { padding-left: 12px; padding-right: 12px; } .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; @extend .dim-label; } // Selectionmode &.selection-mode { color: $selection_mode_fg; background-color: $selection_mode_bg; border-color: darken($selection_mode_bg, 4%); box-shadow: none; &:backdrop { background-color: $selection_mode_bg; color: transparentize($selection_mode_fg, 0.4); } .subtitle:link { @extend *:link:selected; } .selection-menu { box-shadow: none; padding-left: 10px; padding-right: 10px; GtkArrow { -GtkArrow-arrow-scaling: 1; } .arrow { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } .maximized & { background-color: opacify($selection_mode_bg, 1); } } .tiled &, .tiled &:backdrop, .maximized &, .maximized &:backdrop { border-radius: 0; // squared corners when the window is max'd or tiled } .maximized & { background-color: opacify($header_bg, 1); border-color: opacify($header_border, 1); &:backdrop { background-color: opacify($header_bg_backdrop, 1); } } &.default-decoration, .csd &.default-decoration, // needed under wayland, since all gtk3 windows are csd windows &.default-decoration:backdrop, .csd &.default-decoration:backdrop { min-height: 28px; padding: 0 3px; background-color: opacify($header_bg, 1); border-bottom-width: 0; .maximized & { background-color: opacify($header_bg, 1); } } separator.titlebutton { @extend %header_separator; } } .titlebar { border-radius: $_header_radius $_header_radius 0 0; } headerbar { @extend %header_widgets; entry, button, separator { margin-top: 6px; margin-bottom: 6px; } // Fixes split headerbars separator:first-child + &, &:first-child { &, &:backdrop { border-top-left-radius: $_header_radius; .maximized &, .tiled & { border-radius: 0; } } } &:last-child { &, &:backdrop { border-top-right-radius: $_header_radius; .maximized &, .tiled & { border-radius: 0; } } } } // Fixes split headerbars too .titlebar:not(headerbar) { window > &, window.csd > & { &, &:backdrop { padding: 0; background: none; border: none; box-shadow: none; } } > separator { background-image: _solid($header_border); } @extend %titlebar; } %header_separator { min-width: 1px; min-height: 1px; background: none; border-width: 0 1px; border-image: linear-gradient(to bottom, transparentize($header_fg, 1) 25%, transparentize($header_fg, 0.65) 25%, transparentize($header_fg, 0.65) 75%, transparentize($header_fg, 1) 75%) 0 1/0 1px stretch; &:backdrop { opacity: 0.6; } } %header_widgets { // Headerbar Entries entry { @include entry(header-normal); &:backdrop { opacity: 0.85; } &:focus { @include entry(header-focus); background-clip: if($darker=='false' and $variant=='light', border-box, padding-box); image { color: $selected_fg_color; } } &:disabled { @include entry(header-insensitive); } selection:focus { background-color: $selected_fg_color; color: $selected_bg_color; } progress { border-color: $selected_bg_color; background-image: none; background-color: transparent; } @each $e_type, $e_color, $e_fg_color in (warning, $warning_color, $warning_fg_color), (error, $error_color, $error_fg_color) { &.#{$e_type} { color: $e_fg_color; border-color: if($darker=='false' and $variant=='light', $e_color, $header_entry_border); background-color: mix($e_color, $header_bg, 60%); &:focus { color: $e_fg_color; background-color: $e_color; } selection, selection:focus { background-color: $e_fg_color; color: $e_color; } } } } // Headerbar Buttons button { @include button(header-normal); &:backdrop { opacity: 0.7; } &:hover { @include button(header-hover); } &:active, &:checked { @include button(header-active); background-clip: if($darker=='false' and $variant=='light', border-box, padding-box); } &:disabled { @include button(header-insensitive); } &:disabled:active, &:disabled:checked { @include button(header-insensitive-active); } } &.selection-mode button { &, &.flat { @include button(undecorated); color: $selection_mode_fg; background-color: transparentize($selection_mode_fg, 1); } &:hover { @extend %normal_selected_button; } &:active, &:checked { @extend %selected-button:active; } &:disabled { @extend %selected-button.flat:disabled; &:checked, &:active { @extend %selected-button:disabled:checked; } } } // Linking stuff // Disconnect linked buttons .linked:not(.vertical):not(.path-bar):not(.stack-switcher) { button:not(:last-child):not(:only-child) { margin-right: 1px; } } // Reset buttons .linked:not(.vertical):not(.path-bar) > button { &, &:hover, &:active, &:checked, &:disabled { border-radius: 3px; border-style: solid; } } .linked:not(.vertical):not(.path-bar) { $_uncolored_button: 'button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action)'; > #{$_uncolored_button}:hover:not(:only-child), > #{$_uncolored_button}:hover + #{$_uncolored_button}, > #{$_uncolored_button}:disabled:not(:only-child), > #{$_uncolored_button}:disabled + #{$_uncolored_button}:not(:hover) { box-shadow: none; } } // special case for path-bars and stack-switchers .linked:not(.vertical):not(.path-bar).stack-switcher, .linked:not(.vertical).path-bar { > button { @include button(header-hover); &:hover { background-color: lighten($header_button_bg, 15%); } &:active, &:checked { @include button(header-active); } &:disabled { color: transparentize($header_fg, 0.4); } &, &:hover, &:active, &:checked, &:disabled { @extend %linked; } } @include pathbar_linking_rules($sep_color:$header_button_border); } // use linking rules for entries only .linked:not(.vertical):not(.path-bar) { @include linking_rules( $a:0.5, $var:if($variant=='light' and $darker=='false', 'light', 'dark'), $button_rules:'false', $e_border:$header_entry_border, $b_border:$header_button_border ); } // Headerbar Suggested and Destructive Action buttons @each $b_type, $b_color, $b_fg in (suggested-action, $suggested_color, $suggested_fg_color), (destructive-action, $destructive_color, $destructive_fg_color) { button.#{$b_type} { @include button(suggested_destructive, $b_color, $b_fg); &.flat { @include button(undecorated); color: $b_color; } &:hover { @include button(suggested_destructive, lighten($b_color, 10%), $b_fg); } &:active, &:checked { @include button(suggested_destructive, darken($b_color, 10%), $b_fg); } &.flat:disabled, &:disabled { @include button(header-insensitive); } } button.#{$b_type}:backdrop, button.#{$b_type}:backdrop { opacity: 0.8; } } // Headerbar Spinbuttons spinbutton:not(.vertical) { &:focus { color: $selected_fg_color; caret-color: $selected_fg_color; } button { &,&:disabled { @include button(header-hover); } &:hover { background-color: lighten($header_button_bg, 15%); } &:active, &:checked { @include button(header-active); } &:disabled { color: transparentize($header_fg, 0.4); } } > button + button { border-left-style: none; } > button:hover:not(:active), > button:hover + button { box-shadow: inset 1px 0 $header_button_border; } > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { box-shadow: inset 1px 0 $header_button_border; } > button:first-child:hover:not(:active), > entry + button:not(:active):hover { box-shadow: none; } > entry:focus + button { border-left-color: if($variant=='light' and $darker=='false', $selected_bg_color, $header_entry_border); } } // Headerbar ComboBoxes combobox { &:disabled { color: transparentize($header_fg, 0.6); } > .linked > button.combo { @include entry(header-normal); &:hover { @include entry(header-focus); box-shadow: none; } &:disabled { @include entry(header-insensitive); } } > .linked > entry.combo { &:dir(ltr) { border-right-style: none; &:focus { box-shadow: none; } @if $variant=='light' and $darker=='false' { &:focus { box-shadow: 1px 0 $selected_bg_color; } } } &:dir(rtl) { border-left-style: none; &:focus { box-shadow: none; } @if $variant=='light' and $darker=='false' { &:focus { box-shadow: -1px 0 $selected_bg_color; } } } } > .linked > button.combo { &:dir(ltr) { &, &:hover, &:active, &:checked, &:disabled { border-top-left-radius: 0; border-bottom-left-radius: 0; } } &:dir(rtl) { &, &:hover, &:active, &:checked, &:disabled { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } } // Headerbar Switches switch { &:backdrop { opacity: 0.75; } } progressbar { trough { background-color: if($variant=='light' and $darker=='false', opacify($header_button_border, 0.05), $header_button_border); } &:backdrop { opacity: 0.75; } } // Headerbar Scale scale { $_trough_bg: if($variant=='light' and $darker=='false', opacify($header_button_border, 0.05), $header_button_border); &:backdrop { opacity: 0.75; } slider { $_slider_border: if($variant=='light' and $darker=='false', opacify($header_button_border, 0.2), opacify($header_button_border, 0.3)); $_slider_bg: if($variant=='light' and $darker=='false', opacify($header_button_bg,1), lighten(opacify($header_bg,1), 10%)); background-color: $_slider_bg; border-color: $_slider_border; &:hover { background-color: lighten($_slider_bg, 5%); border-color: $_slider_border; } &:active { background-color: $selected_bg_color; border-color: $selected_bg_color; } &:disabled { background-color: mix($_slider_bg, $header_bg, 70%); border-color: $_slider_border; } } trough { background-color: $_trough_bg; &:disabled { background-color: if($variant=='light' and $darker=='false', transparentize($_trough_bg, 0.05), transparentize($_trough_bg, 0.1)); } } } } // // Pathbars // .path-bar button { &.text-button, &.image-button, & { padding-left: 6px; padding-right: 6px; } &.text-button.image-button label { padding-left: 0; padding-right: 0; } &.text-button.image-button, & { label:last-child { padding-right: 10px; } label:first-child { padding-left: 10px; } } &.slider-button, &:not(.image-button):not(.text-button) { padding-left: 1px; padding-right: 1px; } image { padding-left: 4px; padding-right: 4px; } } // // Tree Views // treeview.view { @at-root * { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } border-left-color: transparentize($fg_color, 0.85); // this is actually the tree lines color, border-top-color: transparentize(black, 0.9); // while this is the grid lines color, better then nothing rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props acceleditor > label { background-color: $selected_bg_color; } &:selected { &, &:focus { border-radius: 0; border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunately @extend %selected_items; } } &:disabled { color: $insensitive_fg_color; &:selected { color: mix($selected_fg_color, $selected_bg_color, 40%); } } &.separator { min-height: 2px; color: transparentize(black, 0.9); } &:drop(active) { border-style: solid none; border-width: 1px; border-color: mix($fg_color, $selected_bg_color, 50%); &.after { border-top-style: none; } &.before { border-bottom-style: none; } } &.expander { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } color: mix($fg_color, $base_color, 50%); &:hover { color: $fg_color; } &:selected { color: mix($selected_fg_color, $selected_bg_color, 70%); &:hover { color: $selected_fg_color; } } &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } &.progressbar, &.progressbar:focus { // progress bar in treeviews color: $selected_fg_color; border-radius: 3px; background-color: $selected_bg_color; &:selected, &:selected:focus { color: $selected_bg_color; box-shadow: none; background-color: $selected_fg_color; } } &.trough { // progress bar trough in treeviews color: $fg_color; background-color: $button_border; border-radius: 3px; border-width: 0; &:selected, &:selected:focus { color: $selected_fg_color; background-color: transparentize(black, 0.8); border-radius: 3px; border-width: 0; } } header { button { $_column_header_color: mix($fg_color,$base_color,80%); min-height: 0; min-width: 0; padding: 3px 6px; font-weight: bold; color: $_column_header_color; background-color: $base_color; background-image: none; border-style: none solid none none; border-radius: 0; border-image: linear-gradient(to bottom, $base_color 20%, transparentize(if($variant == 'light', black, white), 0.89) 20%, transparentize(if($variant == 'light', black, white), 0.89) 80%, $base_color 80%) 0 1 0 0 / 0 1px 0 0 stretch; &:hover { color: $selected_bg_color; } &:active { color: $fg_color; } &:active, &:hover { background-color: $base_color; } &:active:hover { color: $fg_color; } &:disabled { border-color: $bg_color; background-image: none; } &:last-child { border-right-style: none; border-image: none; } } } button.dnd, header.button.dnd { &, &:selected, &:hover, &:active { padding: 0 6px; transition: none; color: $selected_fg_color; background-color: $selected_bg_color; border-radius: 0; border-style: none; } } } // // Menus // menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; background-color: opacify($header_bg, 1); color: $header_fg; &:backdrop { color: transparentize($header_fg, 0.3); //background-color: opacify($header_bg_backdrop, 1); } > menuitem { padding: 4px 8px; border: solid transparent; border-width: 0; &:hover { //Seems like it :hover even with keyboard focus background-color: $selected_bg_color; color: $selected_fg_color; } &:disabled { color: transparentize($header_fg, 0.6); border-color: transparent; } } } menu, .menu { $_menu_bg: if($variant=='light', $base_color, $bg_color); margin: 4px; padding: 0; border-radius: 0; background-color: $_menu_bg; border: 1px solid $borders_color; .csd & { padding: 4px 0px; border-radius: 2px; border: none; } separator, .csd & separator { margin: 2px 0; background-color: $_menu_bg; } // Firefox workaround .separator:not(label), .csd & .separator:not(label) { color: $_menu_bg; } // Firefox workaround end menuitem { min-height: 16px; min-width: 40px; padding: 5px; &:hover { color: $selected_fg_color; background-color: $selected_bg_color; } &:disabled { color: $insensitive_fg_color; } //submenu indicators arrow { min-height: 16px; min-width: 16px; &:dir(ltr) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); margin-left: 10px; } &:dir(rtl) { -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); margin-right: 10px; } } @at-root menuitem { accelerator { color: gtkalpha(currentColor,0.55); } check, radio { min-height: 16px; min-width: 16px; &:dir(ltr) { margin-right: 6px; margin-left: 2px; } &:dir(rtl) { margin-left: 6px; margin-right: 2px; } } } } // overflow buttons > arrow { @include button(undecorated); min-width: 16px; min-height: 16px; padding: 4px; background-color: $_menu_bg; border-radius: 0; &.top { margin-top: -6px; border-bottom: 1px solid mix($fg_color, $base_color, 10%); -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.bottom { margin-bottom: -6px; border-top: 1px solid mix($fg_color, $base_color, 10%); -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &:hover { background-color: mix($fg_color, $base_color, 10%); } &:disabled { color: transparent; background-color: transparent; border-color: transparent ; } } } // // Popovers // popover, popover.background { $_popover_bg: if($variant=='light', $base_color, $bg_color); padding: 2px; border-radius: 3px; background-clip: border-box; background-color: $_popover_bg; box-shadow: 0 2px 6px 1px if($variant=='light', transparentize(black, 0.93), transparentize(black, 0.65)); .csd &, & { border: 1px solid darken($borders_color, 5%); } & separator { background-color: $_popover_bg; } label.separator { @extend label.separator; } // Noice > list, > .view, > toolbar { border-style: none; background-color: transparent; } &, .csd & { &.osd, &.magnifier { @extend %osd; } &.touch-selection { @extend .context-menu } &.osd { @extend %osd; } } } //touch selection handlebars for the Popover.osd above cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } } // // Notebooks and Tabs // notebook { padding: 0; &.frame { border: 1px solid $borders_color; > header { // ugly hack to hide the borders around the header margin: -1px; &.top { margin-bottom: 0; } &.bottom { margin-top: 0; } &.left { margin-right: 0; } &.right { margin-left: 0; } &.top, &.bottom { padding-left: 0; padding-right: 0; } &.left, &.right { padding-top: 0; padding-bottom: 0; } } } > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks background-color: $base_color; } > header { padding: 2px; background-color: $bg_color; &.top { box-shadow: inset 0 -1px $borders_color; } &.bottom { box-shadow: inset 0 1px $borders_color; } &.right { box-shadow: inset 1px 0 $borders_color; } &.left { box-shadow: inset -1px 0 $borders_color; } @each $_pos, $_bpos in (top, bottom), (bottom, top), (right, left), (left, right) { // sizing and borders &.#{$_pos} { padding-#{$_bpos}: 0; > tabs > tab { padding: 2px 10px; min-width: 20px; min-height: 20px; outline-offset: -4px; border: 1px solid transparent; border-#{$_bpos}: none; // tab overlap + tab { @if $_pos==top or $_pos==bottom { margin-left: -1px; } @else { margin-top: -1px; } } // tab border radius @if $_pos==top { border-radius: 1px 1px 0 0; } @else if $_pos==bottom { border-radius: 0 0 1px 1px; } @else if $_pos==left { border-radius: 1px 0 0 1px; } @else if $_pos==right { border-radius: 0 1px 1px 0; } } } } // overflow arrows &.top, &.bottom { > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); &:last-child { margin-left: 2px; } } > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); &:first-child { margin-right: 2px; } } } &.left, &.right { > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); &:last-child { margin-top: 2px; } } > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); &:first-child { margin-bottom: 2px; } } } > tabs > arrow { color: $insensitive_fg_color; &:hover { color: mix($fg_color, $insensitive_fg_color, 50%); } &:active { color: $fg_color; } &:disabled { color: transparentize($insensitive_fg_color,0.3); } } // tab colors &.top > tabs > tab:hover:not(:checked) { box-shadow: inset 0 -1px $borders_color; } &.bottom > tabs > tab:hover:not(:checked) { box-shadow: inset 0 1px $borders_color; } &.left > tabs > tab:hover:not(:checked) { box-shadow: inset -1px 0 $borders_color; } &.right > tabs > tab:hover:not(:checked) { box-shadow: inset 1px 0 $borders_color; } > tabs > tab { color: $insensitive_fg_color; background-color: transparentize($base_color, 1); &:hover:not(:checked) { color: mix($fg_color, $insensitive_fg_color, 50%); background-color: transparentize($base_color, 0.5); border-color: $borders_color; } &:checked { color: $fg_color; background-color: $base_color; border-color: $borders_color; } // close button button.flat { min-height: 22px; min-width: 16px; padding: 0; color: mix($bg_color, $fg_color, 35%); &:hover { @extend %undecorated_button; color: lighten(red, 15%); } &:active, &:active:hover { @extend %undecorated_button; color: $selected_bg_color; } } } } } // // Scrollbars // $_scrollbar_bg_color: darken($base_color, 1%); scrollbar { $_slider_min_length: 40px; // disable steppers @at-root * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } background-color: $_scrollbar_bg_color; transition: 300ms $ease-out-quad; // scrollbar border &.top { border-bottom: 1px solid $borders_color; } &.bottom { border-top: 1px solid $borders_color; } &.left { border-right: 1px solid $borders_color; } &.right { border-left: 1px solid $borders_color; } button { border: none; } &.vertical button { &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } } &.horizontal button { &.down { -gtk-icon-source: -gtk-icontheme('pan-right-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-left-symbolic'); } } // slider slider { min-width: 6px; min-height: 6px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: mix($fg_color, $bg_color, 40%); &:hover { background-color: mix($fg_color, $bg_color, 30%); } &:hover:active { background-color: $selected_bg_color;} &:disabled { background-color: transparent; } } &.fine-tune { slider { min-width: 4px; min-height: 4px; } &.horizontal slider { border-width: 5px 4px; } &.vertical slider { border-width: 4px 5px; } } &.overlay-indicator { &:not(.dragging):not(.hovering) { opacity: 0.4; border-color: transparent; background-color: transparent; slider { margin: 0; min-width: 4px; min-height: 4px; background-color: mix($fg_color, $bg_color, 70%); border: 1px solid if($variant == 'light', transparentize(white, 0.4), transparentize(black, 0.7)); } &.horizontal slider { margin: 0 2px; min-width: $_slider_min_length; } &.vertical slider { margin: 2px 0; min-height: $_slider_min_length; } } &.dragging, &.hovering { opacity: 0.99; } } &.horizontal slider { min-width: $_slider_min_length; } &.vertical slider { min-height: $_slider_min_length; } } // // Switches // switch { font-size: 1px; min-width: 52px; min-height: 24px; background-size: 52px 24px; background-repeat: no-repeat; background-position: center center; slider { min-width: 1px; min-height: 1px; } &, slider { outline-color: transparent; color: transparent; border: none; box-shadow: none; } } @each $k,$l in ('',''), (':checked','-active'), (':disabled','-insensitive'), (':checked:disabled','-active-insensitive') { // load switch troughs from .png files in assets directory switch#{$k} { background-image: -gtk-scaled(url("assets/switch#{$l}#{$asset_suffix}.png"),url("assets/switch#{$l}#{$asset_suffix}@2.png")); } menuitem:hover switch#{$k}, row:selected switch#{$k}, infobar switch#{$k} { background-image: -gtk-scaled(url("assets/switch#{$l}-selected.png"),url("assets/switch#{$l}-selected@2.png")); } headerbar switch#{$k}, .primary-toolbar switch#{$k} { background-image: -gtk-scaled(url("assets/switch#{$l}-header#{$darker_asset_suffix}.png"),url("assets/switch#{$l}-header#{$darker_asset_suffix}@2.png")); } } // // Check and Radio items // @each $w,$a in ('check', 'checkbox'), ('radio','radio') { //standard checks and radios @each $s,$as in ('','-unchecked'), (':disabled','-unchecked-insensitive'), (':indeterminate', '-mixed'), (':indeterminate:disabled', '-mixed-insensitive'), (':checked', '-checked'), (':checked:disabled','-checked-insensitive') { .#{$w}#{$s}, #{$w}#{$s}, treeview.#{$w}#{$s} { -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}#{$asset_suffix}.png"), url("assets/#{$a}#{$as}#{$asset_suffix}@2.png")); } .osd, %osd_check_radio { #{$w}#{$s} { -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}-dark.png"), url("assets/#{$a}#{$as}-dark@2.png")); } } // the borders of checks and radios are // too similar in luminosity to the selected background color, hence // we need special casing. menuitem #{$w}#{$s}:hover, .view #{$w}#{$s}:selected, treeview.#{$w}#{$s}:selected, row:selected #{$w}#{$s}, infobar #{$w}#{$s} { -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}-selected.png"), url("assets/#{$a}#{$as}-selected@2.png")); } } } // Selectionmode @each $s,$as in ('','-selectionmode'), (':checked', '-checked-selectionmode') { .view.content-view.check#{$s}:not(list) { -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}#{$asset_suffix}.png"), url("assets/checkbox#{$as}#{$asset_suffix}@2.png")); background-color: transparent; } } checkbutton, radiobutton { // this is for a nice focus on check and radios text &.text-button { padding: 2px 0; outline-offset: 0; } label:not(:only-child) { &:first-child { margin-left: 4px; } &:last-child { margin-right: 4px; } } } check, radio { min-width: 16px; min-height: 16px; margin: 0 2px; &:only-child, menu menuitem & { margin: 0; } } // // GtkScale // scale { $_marks_length: 3px; $_marks_distance: 1px; min-height: 15px; min-width: 15px; padding: 3px; &.horizontal { trough { padding: 0 4px; } highlight, fill { margin: 0 -4px; } } &.vertical { trough { padding: 4px 0; } highlight, fill { margin: -4px 0; } } // The slider is inside the trough, negative margin to make it bigger slider { min-height: 15px; min-width: 15px; margin: -6px; } // Click-and-hold the slider to activate &.fine-tune { // Make the trough grow in fine-tune mode slider { margin: -4px; } fill, highlight, trough { border-radius: 5px; -gtk-outline-radius: 7px; } } // Trough trough { $_scale_trough_bg: if($variant == 'light', $button_border, darken($bg_color, 5%)); outline-offset: 2px; -gtk-outline-radius: 4.5px; border-radius: 2.5px; background-color: $_scale_trough_bg; &:disabled { background-color: transparentize($_scale_trough_bg, 0.45); } //OSD troughs .osd & { background-color: lighten($osd_bg_color, 7%); highlight { background-color: $selected_bg_color; &:disabled { } } &:disabled { } } // Troughs in selected list-rows and infobars menuitem:hover &, row:selected &, infobar & { background-color: transparentize(black, 0.8); highlight { background-color: $selected_fg_color; &:disabled { background-color: mix($selected_fg_color, $selected_bg_color, 55%); } } &:disabled { background-color: transparentize(black, 0.9); } } } // The colored part of trough highlight { border-radius: 2.5px; background-color: $selected_bg_color; &:disabled { background-color: transparentize($selected_bg_color, 0.45); } } // this is another differently styled part of the trough, the most relevant use case is for example // in media player to indicate how much video stream as been cached fill { border-radius: 2.5px; background-color: transparentize($selected_bg_color, 0.5); &:disabled { background-color: transparent; } } slider { $_slider_border: if($variant=='light', transparentize(darken($button_border,25%), 0.5), darken($button_border,2%)); background-color: $button_bg; border: 1px solid $_slider_border; border-radius: 100%; transition: $button_transition; transition-property: background, border; &:hover { background-color: lighten($button_bg, 5%); } &:active { background-clip: border-box; background-color: $selected_bg_color; border-color: $selected_bg_color; } &:disabled { background-color: mix($entry_bg, $bg_color, 55%); border-color: transparentize($_slider_border, 0.2); } // Selected list-row and infobar sliders menuitem:hover &, row:selected &, infobar & { background-clip: border-box; background-color: $selected_fg_color; border-color: $selected_fg_color; &:hover { background-color: mix($selected_fg_color, $selected_bg_color, 85%); border-color: mix($selected_fg_color, $selected_bg_color, 85%); } &:active { background-color: mix($selected_fg_color, $selected_bg_color, 50%); border-color: mix($selected_fg_color, $selected_bg_color, 50%); } &:disabled{ background-color: mix($selected_fg_color, $selected_bg_color, 55%); border-color: mix($selected_fg_color, $selected_bg_color, 55%); } } // OSD sliders .osd & { background-clip: border-box; background-color: $selected_bg_color; border-color: $selected_bg_color; &:hover { background-color: lighten($selected_bg_color, 10%); border-color: lighten($selected_bg_color, 10%) } &:active { background-color: darken($selected_bg_color, 10%); border-color: darken($selected_bg_color, 10%); } &:disabled { } } } value { color: gtkalpha(currentColor, 0.4); } marks { color: gtkalpha(currentColor, 0.4); @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), (bottom, bottom, top), (top, left, right), (bottom, right, left) { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance; margin-#{$marks_pos}: -($_marks_distance + $_marks_length); } } } &.fine-tune marks { @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), (bottom, bottom, top), (top, left, right), (bottom, right, left) { &.#{$marks_class} { margin-#{$marks_margin}: ($_marks_distance - 1px); margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 2px); } } } &.horizontal { indicator { min-height: $_marks_length; min-width: 1px; } &.fine-tune indicator { min-height: ($_marks_length - 1px); } } &.vertical { indicator { min-height: 1px; min-width: $_marks_length; } &.fine-tune indicator { min-width: ($_marks_length - 1px); } } } // // Progress bars // progressbar { padding: 0; font-size: smaller; color: transparentize($fg_color, 0.3); &.osd { min-width: 3px; min-height: 3px; background-color: transparent; trough { border-style: none; background-color: transparent; box-shadow: none; } } // Moving bit progress { background-color: $selected_bg_color; border: none; border-radius: 3px; box-shadow: none; //needed for clipping row:selected &, infobar & { background-color: $selected_fg_color; } } // Trough trough { border: none; border-radius: 3px; background-color: if($variant == 'light', $button_border, darken($bg_color, 5%)); row:selected &, infobar & { background-color: transparentize(black, 0.8); } } } // // Level Bar // levelbar { block { min-width: 32px; min-height: 1px; } &.vertical block { min-width: 1px; min-height: 32px; } trough { border: none; padding: 3px; border-radius: 3px; background-color: if($variant == 'light', $button_border, darken($bg_color, 5%)); } &.horizontal.discrete block { margin: 0 1px; } &.vertical.discrete block { margin: 1px 0; } block:not(.empty) { border: 1px solid $selected_bg_color; background-color: $selected_bg_color; border-radius: 2px; } block.low { border-color: $warning_color; background-color: $warning_color; } block.high { border-color: $selected_bg_color; background-color: $selected_bg_color; } block.full { border-color: $success_color; background-color: $success_color; } block.empty { background-color: if($variant=='light', transparentize($fg_color,0.8), $base_color); border-color: if($variant=='light', transparentize($fg_color,0.8), $base_color); } } // // Print dialog // printdialog { paper { border: 1px solid $borders_color; background: $base_color; padding: 0; } .dialog-action-box { margin: 12px; } } // // Frames // frame > border, .frame { margin: 0; padding: 0; border-radius: 0; border: 1px solid $borders_color; } frame.flat > border, frame > border.flat, .frame.flat { border-style: none; } scrolledwindow { viewport.frame { // avoid double borders when viewport inside scrolled window border-style: none; } // This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. // This draws a box on top of the content, the size changes programmatically. overshoot { &.top { @include overshoot(top); } &.bottom { @include overshoot(bottom); } &.left { @include overshoot(left); } &.right { @include overshoot(right); } } // Overflow indication, works similarly to the overshoot, the size if fixed tho. undershoot { &.top { @include undershoot(top); } &.bottom { @include undershoot(bottom); } &.left { @include undershoot(left); } &.right { @include undershoot(right); } } junction { // the small square between two scrollbars border-color: transparent; // the border image is used to add the missing dot between the borders, details, details, details... border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; background-color: $_scrollbar_bg_color; &:dir(rtl) { border-image-slice: 0 1 0 0; } } } //vbox and hbox separators separator { background-color: transparentize(black, 0.9); min-width: 1px; min-height: 1px; } // // Lists // list { background-color: $base_color; border-color: $borders_color; row { padding: 2px; } } row { &:not(:hover) { transition: all 150ms $ease-out-quad; } &:selected { @extend %selected_items; button { @extend %selected-button; } } &.activatable { &.has-open-popup, &:hover { background-color: if($variant == 'light', transparentize(black, 0.95), transparentize(white, 0.97)); } &:active { color: $fg_color; } &:disabled { color: $insensitive_fg_color; image { color: inherit; } } &:selected { &:active { color: $selected_fg_color; } &.has-open-popup, &:hover { background-color: mix(black, $selected_bg_color, 10%); } } } } // // App Notifications // .app-notification { padding: 10px; color: $dark_sidebar_fg; background-color: $dark_sidebar_bg; background-clip: border-box; border-radius: 0 0 2px 2px; border-width: 0 1px 1px 1px; border-style: solid; border-color: darken($dark_sidebar_bg, 10%); border { border: none; } button { @include button(osd); &.flat { @extend %undecorated_button; border-color: transparentize($selected_bg_color, 1); &:disabled { @extend %undecorated_button; } } &:hover { @include button(osd-hover); } &:active, &:checked { @include button(osd-active); background-clip: padding-box; } &:disabled { @include button(osd-insensitive); } } } // // Expanders // expander { arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } &:hover { color: lighten($fg_color,30%); } //only lightens the arrow &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } } // // Calendar // calendar { color: $fg_color; border: 1px solid $borders_color; border-radius: 3px; padding: 2px; &:selected { @extend %selected_items; border-radius: 1.5px; } &.header { color: $fg_color; border: none; } &.button { @extend %undecorated_button; color: transparentize($fg_color,0.55); &:hover { color: $fg_color; } &:disabled { color: $insensitive_fg_color; } } &:indeterminate { color: gtkalpha(currentColor,0.55); } &.highlight { color: $fg_color; } } // // Dialogs // messagedialog { // Message Dialog styling .titlebar { min-height: 20px; background-color: $header_bg; border-bottom: 1px solid darken($header_bg, 7%); } .dialog-action-area button { padding: 8px; min-height: 0; } &.csd { // rounded bottom border styling for csd version &.background { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: none; } .dialog-action-area button { border-bottom-style: none; @extend %middle_button; &:first-child{ @extend %first_button; } &:last-child { @extend %last_button; } &:only-child { @extend %single_button; } } %middle_button { border-radius: 0; border-right-style: none; } %last_button { border-radius: 0 0 3px 0; border-right-style: none; } %first_button { border-radius: 0 0 0 3px; border-left-style: none; } %single_button { border-radius: 0 0 3px 3px; border-left-style: none; border-right-style: none; } } } // // Filechooser // filechooser { #pathbarbox { border-bottom: 1px solid transparentize($borders_color, 0.5); } } filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } // // Sidebar // .sidebar { border-style: none; background-color: lighten($bg_color, 2%); @at-root %sidebar_left, &:dir(ltr), &.left, &.left:dir(rtl) { border-right: 1px solid $borders_color; border-left-style: none; } @at-root %sidebar_right, &:dir(rtl), &.right { border-left: 1px solid $borders_color; border-right-style: none; } list { background-color: transparent; } paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} } stacksidebar { &.sidebar { &:dir(ltr) list, &.left list, &.left:dir(rtl) list { @extend %sidebar_left; } &:dir(rtl) list, &.right list { @extend %sidebar_right; } } row { padding: 10px 4px; > label { padding-left: 6px; padding-right: 6px; } &.needs-attention > label { @extend %needs_attention; background-size: 6px 6px, 0 0; } } } placessidebar { > viewport.frame { border-style: none; } row { // Needs overriding of the GtkListBoxRow padding min-height: 30px; padding: 0px; // Using margins/padding directly in the SidebarRow // will make the animation of the new bookmark row jump > revealer { padding: 0 10px; } image.sidebar-icon { &:dir(ltr) { padding-right: 8px; } &:dir(rtl) { padding-left: 8px; } } label.sidebar-label { &:dir(ltr) { padding-right: 2px; } &:dir(rtl) { padding-left: 2px; } } @at-root button.sidebar-button { min-width: 22px; min-height: 22px; margin-top: 2px; margin-bottom: 2px; padding: 0; @extend button.flat; border-radius: 100%; -gtk-outline-radius: 100%; &:not(:hover):not(:active) > image { opacity: 0.5 }; } &.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: _solid($drop_target_color); background-clip: content-box; } &.sidebar-new-bookmark-row { color: $selected_bg_color; } &:drop(active):not(:disabled) { &, label, image { color: $drop_target_color; } box-shadow: inset 0 1px $drop_target_color, inset 0 -1px $drop_target_color; &:selected { &, label, image { color: $selected_fg_color; } background-color: $drop_target_color; } } } } // // Placesview // placesview { .server-list-button > image { -gtk-icon-transform: rotate(0turn); } .server-list-button:checked > image { transition: 200ms $ease-out-quad; -gtk-icon-transform: rotate(-0.5turn); } // this selects the "connect to server" label > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } } // // Paned // paned { > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: _solid($borders_color); background-size: 1px 1px; &:selected { background-image: _solid($selected_bg_color); } &.wide { min-width: 5px; min-height: 5px; background-color: $bg_color; background-image: _solid($borders_color), _solid($borders_color); background-size: 1px 1px, 1px 1px; } } &.horizontal > separator { background-repeat: repeat-y; &:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } &:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } &.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } } &.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; &.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } } } // // GtkInfoBar // infobar { border-style: none; &.info, &.question, &.warning, &.error { background-color: $selected_bg_color; color: $selected_fg_color; caret-color: currentColor; button { @extend %selected-button } selection { color: $selected_bg_color; background-color: $selected_fg_color; } *:link { @extend %link_selected; } } } // // Buttons on selected backgrounds // %selected-button { @at-root %normal_selected_button, & { color: $selected_fg_color; background-color: transparentize($selected_fg_color, 1); border-color: transparentize($selected_fg_color, 0.5); } &.flat { @include button(undecorated); color: $selected_fg_color; background-color: transparentize($selected_fg_color, 1); &:disabled { &, label { color: transparentize($selected_fg_color, 0.6); } } } &:hover { color: $selected_fg_color; background-color: transparentize($selected_fg_color, 0.8); border-color: transparentize($selected_fg_color, 0.2); } &:active, &:active:hover, &:checked { color: $selected_bg_color; background-color: $selected_fg_color; border-color: $selected_fg_color; } &:disabled { &, label { color: transparentize($selected_fg_color, 0.5); } background-color: transparentize($selected_fg_color, 1); border-color: transparentize($selected_fg_color, 0.6); &:active, &:checked { color: $selected_bg_color; background-color: transparentize($selected_fg_color, 0.5); border-color: transparentize($selected_fg_color, 0.6); } } } // // Tooltips // tooltip { &.background { // background-color needs to be set this way otherwise it gets drawn twice // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. background-color: lighten($osd_bg_color, 10%); background-clip: padding-box; label { padding: 4px; } } border-radius: 2px; box-shadow: none; decoration { background-color: transparent; } * { //Yeah this is ugly background-color: transparent; color: $osd_fg_color; // just to be sure } } // // Color Chooser // colorswatch { // This widget is made of two boxes one on top of the other, the lower box is GtkColorSwatch {} the other one // is GtkColorSwatch .overlay {}, GtkColorSwatch has the programmatically set background, so most of the style // is applied to the overlay box. $_colorswatch-radius: 2px; &, &:drop(active) { border-style: none; } // border rounding &.top { border-top-left-radius: $_colorswatch-radius + 0.5px; border-top-right-radius: $_colorswatch-radius + 0.5; overlay { border-top-left-radius: $_colorswatch-radius; border-top-right-radius: $_colorswatch-radius; } } &.bottom { border-bottom-left-radius: $_colorswatch-radius + 0.5px; border-bottom-right-radius: $_colorswatch-radius + 0.5; overlay { border-bottom-left-radius: $_colorswatch-radius; border-bottom-right-radius: $_colorswatch-radius; } } &.left, &:first-child:not(.top) { border-top-left-radius: $_colorswatch_radius + 0.5px; border-bottom-left-radius: $_colorswatch_radius + 0.5px; overlay { border-top-left-radius: $_colorswatch_radius; border-bottom-left-radius: $_colorswatch_radius; } } &.right, &:last-child:not(.bottom) { border-top-right-radius: $_colorswatch_radius + 0.5px; border-bottom-right-radius: $_colorswatch_radius + 0.5px; overlay { border-top-right-radius: $_colorswatch_radius; border-bottom-right-radius: $_colorswatch_radius; } } &.dark overlay { color: transparentize(white, 0.3); &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } } &.light overlay { color: transparentize(black, 0.3); &:hover { border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); } } overlay { border: 1px solid if($variant == 'light', transparentize(black, 0.85), $borders_color); &:hover { background-color: transparentize(white, 0.8) } } &:disabled { opacity: 0.5; overlay { border-color: transparentize(black, 0.4); box-shadow: none; } } &#add-color-button { border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set @include button(normal); &:hover { @include button(hover); } overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneath } } button.color { padding: 0; colorswatch:first-child:last-child { &, overlay { margin: 4px; border-radius: 0; } } } // colorscale popup colorchooser .popover.osd { border-radius: 3px; } // // Misc // //content view (grid/list) .content-view { background-color: $base_color; &:hover { -gtk-icon-effect: highlight; } rubberband { @extend rubberband; } } .scale-popup { .osd & { @extend %osd; } button { // +/- buttons on GtkVolumeButton popup &:hover { @include button(hover); } } } // Decouple the font of context menus from their entry/textview .context-menu { font: initial; } .monospace { font-family: Monospace; } // // Shortcuts Help // button.circular, button.circular-button { padding: 0; min-width: 16px; min-height: 24px; padding: 2px 6px; border-radius: 50%; -gtk-outline-radius: 50%; label { padding: 0; } } .keycap { min-width: 16px; min-height: 20px; padding: 3px 6px 4px 6px; color: $fg_color; background-color: $base_color; border: 1px solid $borders_color; border-radius: 2.5px; box-shadow: inset 0px -2px 0px if($variant=='light', transparentize(black, 0.95), transparentize(black, 0.85)); } stackswitcher button { &.text-button { min-width: 80px; } &.circular { min-width: 0; } } // // Dnd // *:drop(active):focus, *:drop(active) { box-shadow: inset 0 0 0 1px $drop_target_color; } // // Window Decorations // decoration { border-radius: if($darker=='false' and $variant=='light', 4px 4px 0 0, 3px 3px 0 0); border-width: 0px; $_wm_border: if($variant=='light', transparentize(black, 0.9), transparentize(black, 0.45)); box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), $_wm_border), 0 8px 8px 0 if($variant == 'light', opacify($_wm_border, 0.1), transparentize($_wm_border, 0.2)); // this is used for the resize cursor area margin: 10px; &:backdrop { // the transparent shadow here is to enforce that the shadow extents don't // change when we go to backdrop, to prevent jumping windows box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', transparentize(darken($header_bg, 7%), 0.1), $_wm_border), 0 8px 8px 0 transparent, 0 5px 5px 0 if($variant == 'light', opacify($_wm_border, 0.1), transparentize($_wm_border, 0.2)); transition: $backdrop_transition; } .fullscreen &, .tiled & { border-radius: 0; } .popup & { box-shadow: none; border-radius: 0; } // server-side decorations as used by mutter .ssd & { border-radius: if($darker=='false' and $variant=='light', 4px 4px 0 0, 3px 3px 0 0); box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', transparentize(black, 0.35), $_wm_border); &.maximized { border-radius: 0; } } .csd.popup & { border-radius: 2px; box-shadow: 0 3px 6px if($variant == 'light', $_wm_border, transparentize($_wm_border, 0.1)), 0 0 0 1px if($variant == 'light', $_wm_border, darken($bg_color, 10%)); } tooltip.csd & { border-radius: 2px; box-shadow: 0 1px 3px 1px if($variant == 'light', $_wm_border, transparentize($_wm_border, 0.3)); } messagedialog.csd & { border-radius: 3px; } .solid-csd & { border-radius: 0; margin: 1px; background-color: $header_bg; box-shadow: none; } } // // Titlebuttons // headerbar, .titlebar { &.default-decoration button.titlebutton { // no vertical padding for ssd buttons padding: 0 4px; // already handled by the titlebar-padding min-width: 0; min-height: 0; margin: 0; } button.titlebutton { padding: 0; min-width: 24px; @include button(undecorated); background-color: transparentize($header_bg, 1); &:hover { @include button(header-hover); } &:active, &:checked { @include button(header-active); } &.close, &.maximize, &.minimize { color: transparent; background-color: transparent; background-position: center; background-repeat: no-repeat; border-width: 0; &:backdrop { opacity: 1; } } // Load png assets for each button @each $k in ('close','maximize', 'minimize') { @each $l, $m in ('',''), (':backdrop','-backdrop'), (':hover','-hover'), (':active','-active') { &.#{$k}#{$l} { background-image: -gtk-scaled(url('assets/titlebutton-#{$k}#{$m}#{$darker_asset_suffix}.png'), url('assets/titlebutton-#{$k}#{$m}#{$darker_asset_suffix}@2.png')); } } } } } // catch all extend %selected_items { background-color: $selected_bg_color; @at-root %nobg_selected_items, & { color: $selected_fg_color; &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } } } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_drawing.scss000066400000000000000000000171611361032716600301320ustar00rootroot00000000000000// Drawing mixins // Solid color image @function _solid($c) { @return linear-gradient(to bottom, $c, $c); } // Entries @mixin entry($t) { // // Entries drawing function // // $t: entry type // @if $t==normal { // // normal entry // color: $text_color; border-color: $entry_border; background-color: $entry_bg; } @if $t==focus { // // focused entry // color: $text_color; border-color: if($variant=='light', $selected_bg_color, $button_border); background-color: $entry_bg; @if $variant == 'dark' { box-shadow: inset 1px 0 $selected_bg_color, inset -1px 0 $selected_bg_color, inset 0 1px $selected_bg_color, inset 0 -1px $selected_bg_color; } } @if $t==insensitive { // // insensitive entry // color: $insensitive_fg_color; border-color: transparentize($entry_border, 0.45); background-color: transparentize($entry_bg, 0.45); } @if $t==header-normal { // // normal header-bar entry // color: $header_fg; border-color: $header_entry_border; background-color: $header_entry_bg; image, image:hover { color: inherit; } } @if $t==header-focus { // // focused header-bar entry // color: $selected_fg_color; border-color: if($darker=='false' and $variant=='light', $selected_bg_color, transparent); background-color: $selected_bg_color; } @if $t==header-insensitive { // // insensitive header-bar entry // color: transparentize($header_fg, 0.45); border-color: $header_entry_border; background-color: transparentize($header_entry_bg, 0.15); } @else if $t==osd { // // normal osd entry // color: $osd_fg_color; border-color: $osd_entry_border; background-color: $osd_entry_bg; image, image:hover { color: inherit; } } @else if $t==osd-focus { // // active osd entry // color: $selected_fg_color; border-color: $osd_entry_border; background-color: $selected_bg_color; } @else if $t==osd-insensitive { // // insensitive osd entry // color: transparentize($osd_fg_color, 0.45); background-color: transparentize($osd_entry_bg, 0.15); } } // Buttons @mixin button($t, $actionb_bg:red, $actionb_fg: green) { // // Button drawing function // // $t: button type, // $actionb_bg, $actionb_fg: used for destructive and suggested action buttons @if $t==normal { // // normal button // color: $fg_color; border-color: $button_border; background-color: $button_bg; } @else if $t==hover { // // hovered button // color: $fg_color; border-color: $button_border; background-color: lighten($button_bg, 5%); } @else if $t==active { // // pushed button // color: $selected_fg_color; border-color: if($variant=='light', $selected_bg_color, $button_border); background-color: $selected_bg_color; } @else if $t==insensitive { // // insensitive button // label, & { color: $insensitive_fg_color; } border-color: transparentize($button_border, 0.45); background-color: transparentize($button_bg, 0.45); } @else if $t==insensitive-active { // // insensitive pushed button // label, & { color: transparentize($selected_fg_color, 0.2); } border-color: transparentize($selected_bg_color, 0.25); background-color: transparentize($selected_bg_color, 0.25); opacity: 0.6; } @if $t==header-normal { // // normal header-bar button // color: $header_fg; outline-offset: -3px; background-color: transparentize($header_bg, 1); border-color: transparentize($header_bg, 1); } @else if $t==header-hover { // // hovered header-bar button // color: $header_fg; border-color: $header_button_border; background-color: $header_button_bg; } @else if $t==header-active { // // pushed header-bar button // color: $selected_fg_color; border-color: if($darker=='false' and $variant=='light', $selected_bg_color, transparent); background-color: $selected_bg_color; } @else if $t==header-insensitive { // // insensitive header-bar button // label, & { color: transparentize($header_fg, 0.45); } background-color: transparentize($header_bg, 1); border-color: transparentize($header_bg, 1); } @else if $t==header-insensitive-active { // // header-bar insensitive pushed button // color: transparentize($selected_fg_color, 0.25); border-color: transparentize($selected_bg_color, 0.35); background-color: transparentize($selected_bg_color, 0.35); } @else if $t==osd { // // normal osd button // color: $osd_fg_color; border-color: $osd_button_border; background-color: $osd_button_bg; } @else if $t==osd-hover { // // active osd button // color: $osd_fg_color; border-color: $osd_button_border; background-color: opacify(lighten($osd_button_bg, 7%), 0.1); } @else if $t==osd-active { // // active osd button // color: $selected_fg_color; border-color: $osd_button_border; background-color: $selected_bg_color; } @else if $t==osd-insensitive { // // insensitive osd button // color: $osd_insensitive_fg_color; border-color: $osd_button_border; background-color: transparentize($osd_button_bg, 0.15); } @else if $t==suggested_destructive { // // suggested or destructive action buttons // background-clip: border-box; color: $actionb_fg; background-color: $actionb_bg; border-color: $actionb_bg; } @else if $t==undecorated { // // reset // border-color: transparent; background-color: transparent; background-image: none; } } // // Overshoot // @mixin overshoot($p, $c:$selected_bg_color) { // $p: position // $c: base color // // possible $p values: // top, bottom, right, left // $_big_gradient_length: 60%; $_position: center top; $_big_gradient_size: 100% $_big_gradient_length; @if $p==bottom { $_position: center bottom; } @else if $p==right { $_position: right center; $_big_gradient_size: $_big_gradient_length 100%; } @else if $p==left { $_position: left center; $_big_gradient_size: $_big_gradient_length 100%; } background-image: -gtk-gradient(radial, $_position, 0, $_position, 0.6, from(transparentize($c, 0.8)), to(transparentize($c, 1))); background-size: $_big_gradient_size; background-repeat: no-repeat; background-position: $_position; background-color: transparent; // reset some properties to be sure to not inherit them somehow border: none; // box-shadow: none; // } // // Undershoot // @mixin undershoot($p) { // $p: position // // possible $p values: // top, bottom, right, left // $_undershoot_color_dark: transparentize(black, 0.8); $_undershoot_color_light: transparentize(white, 0.8); $_gradient_dir: left; $_dash_bg_size: 10px 1px; $_gradient_repeat: repeat-x; $_bg_pos: center $p; background-color: transparent; // shouldn't be needed, but better to be sure; @if ($p == left) or ($p == right) { $_gradient_dir: top; $_dash_bg_size: 1px 10px; $_gradient_repeat: repeat-y; $_bg_pos: $p center; } background-image: linear-gradient(to $_gradient_dir, // this is the dashed line $_undershoot_color_light 50%, $_undershoot_color_dark 50%); padding-#{$p}: 1px; background-size: $_dash_bg_size; background-repeat: $_gradient_repeat; background-origin: content-box; background-position: $_bg_pos; border: none; } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_granite.scss000066400000000000000000000075251361032716600301330ustar00rootroot00000000000000// Granite Widgets // // Overlay Bar // .overlay-bar { background-color: $selected_bg_color; border-color: $selected_bg_color; border-radius: 2px; padding: 3px 6px; margin: 3px; label { color: $selected_fg_color; } } // // Thin Pane Separator // GraniteWidgetsThinPaned { background-color: transparent; background-image: none; margin: 0; border-left: 1px solid $borders_color; border-right: 1px solid $borders_color; } // avoid borders when a viewport is // packed into a Static Notebook, or Popover GraniteWidgetsPopOver .frame, GraniteWidgetsStaticNotebook .frame { border: none; } // // Help Button // .help_button { border-radius: 100px; padding: 3px 9px; } // // Secondary Toolbars // toolbar.secondary-toolbar { padding: 3px; border-bottom: 1px solid $borders_color; button { padding: 0 3px 0 3px; } } // // Bottom Toolbars // toolbar.bottom-toolbar { padding: 5px; border-width: 1px 0 0 0; border-style: solid; border-color: $borders_color; background-color: $bg_color; button { padding: 2px 3px 2px 3px; } } // // Sidebar & Source List // .source-list { -GtkTreeView-horizontal-separator: 1px; -GtkTreeView-vertical-separator: 6px; } .source-list, .source-list.view { background-color: $bg_color; color: $fg_color; -gtk-icon-style: regular; } .source-list.category-expander { color: transparent; } .source-list.view:hover { background-color: lighten($bg_color, 5%); } .source-list.view:selected, .source-list.view:hover:selected, .source-list.view:selected:focus, .source-list.category-expander:hover { color: $selected_fg_color; background-color: $selected_bg_color; } .source-list scrollbar, .source-list junction { border-image: none; border-color: transparent; background-color: $bg_color; background-image: none; } .source-list.badge, .source-list.badge:hover, .source-list.badge:selected, .source-list.badge:selected:focus, .source-list.badge:hover:selected { background-image: none; background-color: $selected_bg_color; color: $selected_fg_color; border-radius: 10px; padding: 0 6px; margin: 0 3px; border-width: 0; } .source-list.badge:selected, .source-list.badge:selected:focus, .source-list.badge:hover:selected { background-color: $selected_fg_color; color: $selected_bg_color; } // // Expander // .source-list.category-expander { color: $fg_color; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -GtkTreeView-expander-size: 16; } .source-list.category-expander, .source-list.category-expander:backdrop { color: transparent; border: none; } .source-list.category-expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } // // Welcome // GraniteWidgetsWelcome { background-color: $base_color; } GraniteWidgetsWelcome label { color: mix($fg_color, $bg_color, 50%); font-size: 11px; text-shadow: none; } GraniteWidgetsWelcome .h1, GraniteWidgetsWelcome .h3 { color: transparentize($fg_color, 0.2); } // // Help Button // .help_button { border-radius: 0; } // // Popover // GraniteWidgetsPopOver { -GraniteWidgetsPopOver-arrow-width: 21; -GraniteWidgetsPopOver-arrow-height: 10; -GraniteWidgetsPopOver-border-radius: 2px; -GraniteWidgetsPopOver-border-width: 1; -GraniteWidgetsPopOver-shadow-size: 12; border: 1px solid transparentize(black, 0.7); margin: 0; } .popover_bg { background-image: _solid($base_color); border: 1px solid transparentize(black, 0.7); } GraniteWidgetsPopOver .sidebar.view, GraniteWidgetsPopOver * { background-color: transparent; } // // Xs Entry // GraniteWidgetsXsEntry entry { padding: 4px; } // // Text Styles // .h1 { font-size: 24px; } .h2 { font-size: 18px; } .h3 { font-size: 11px; } .h4, .category-label { color: mix($bg_color, $text_color, 30%); font-weight: 600; } .h4 { padding-bottom: 6px; padding-top: 6px; } GtkListBox .h4{ padding-left: 6px; } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_lightdm.scss000066400000000000000000000053711361032716600301270ustar00rootroot00000000000000// the panel widget at the top #panel_window { background-color: $panel_bg; color: $panel_fg; font-weight: bold; box-shadow: inset 0 -1px darken($panel_bg, 7%); // the menubars/menus of the panel, i.e. indicators menubar { padding-left: 5px; &, > menuitem { background-color: transparent; color: $panel_fg; font-weight: bold; } } menubar menuitem:disabled { color: transparentize($panel_fg, 0.5); label { color: inherit; } } menubar menu > menuitem { font-weight: normal; } } // the login window #login_window, #shutdown_dialog, #restart_dialog { font-weight: normal; border-style: none; background-color: transparent; color: $fg_color; } // the top half of the login-window, in GtkDialog terms, the content #content_frame { padding-bottom: 14px; background-color: $bg_color; border-top-left-radius: 2px; border-top-right-radius: 2px; border: solid transparentize(black, 0.9); border-width: 1px 1px 0 1px; } #content_frame button { @include button(normal); &:hover { @include button(hover); } &:active, &:checked { @include button(active); } &:disabled { @include button(insensitive); } } // the lower half of the login-window, in GtkDialog terms the buttonbox or action area #buttonbox_frame { padding-top: 20px; padding-bottom: 0px; border-style: none; background-color: if($variant=='light', $osd_bg_color, $header_bg); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: solid transparentize(black, 0.9); border-width: 0 1px 1px 1px; box-shadow: inset 0 1px if($variant=="light", $dark_sidebar_border, $header_border); } #buttonbox_frame button{ @include button(osd); &:hover { @include button(osd-hover); } &:active, &:checked { @include button(osd-active); } &:disabled { @include button(osd-insensitive); } } #login_window #user_combobox { color: $fg_color; font-size: 13px; menu { font-weight: normal; } } // the user's avatar box #user_image { padding: 3px; border-radius: 2px; } // the shutdown button #shutdown_button.button { @include button(suggested_destructive, $destructive_color); &:hover { @include button(suggested_destructive, lighten($destructive_color, 10%)); } &:active, &:checked { @include button(suggested_destructive, darken($destructive_color, 10%)); } } // the restart button #restart_button.button { @include button(suggested_destructive, $suggested_color); &:hover { @include button(suggested_destructive, lighten($suggested_color, 10%)); } &:active, &:checked { @include button(suggested_destructive, darken($suggested_color, 10%)); } } // the warning, in case a wrong password is entered or something else goes wrong according to PAM #greeter_infobar { border-bottom-width: 0; font-weight: bold; } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_transparent_widgets.scss000066400000000000000000000121751361032716600325660ustar00rootroot00000000000000//.nemo-window GtkEventBox { background-color: $bg_color; } // fixes nemo statusbar //.nemo-window, .nautilus-window { paned > separator { background-image: _solid($dark_sidebar_border); @if $variant=='light' { &:dir(ltr) { margin-left: -1px; } &:dir(rtl) { margin-right: -1px; } } } } filechooser paned > separator { background-image: _solid($dark_sidebar_border); } // Dark transparent sidebars filechooser, .nautilus-window { &.csd.background, placessidebar list { background-color: transparent; } placessidebar.sidebar { background-color: $dark_sidebar_bg; row.sidebar-row { border: none; color: $dark_sidebar_fg; .sidebar-icon { color: transparentize($dark_sidebar_fg, 0.4); } &.has-open-popup, &:hover { background-color: transparentize($dark_sidebar_fg, 0.85); } &:disabled { &, label, image { color: transparentize($dark_sidebar_fg, 0.6); } } &:selected.has-open-popup, &:selected, &:selected:hover, &:active:hover { @extend %selected_items; .sidebar-icon { color: inherit; } } &:not(:selected) button.sidebar-button { color: $dark_sidebar_fg; &:hover { @include button(osd-hover); } &:active { @include button(active); } &:not(:hover):not(:active) > image { opacity: 0.5 }; } &.sidebar-new-bookmark-row { color: $selected_bg_color; .sidebar-icon { color: inherit; } } &:drop(active):not(:disabled) { &, label, .sidebar-icon { color: $drop_target_color; } &:selected { &, label, .sidebar-icon { color: $selected_fg_color; } background-color: $drop_target_color; } } } separator { background-color: transparent; } scrollbar { @extend %dark_sidebar_scrollbar } } &.maximized placessidebar.sidebar { background-color: opacify($dark_sidebar_bg, 1); } } .nemo-window { .sidebar { color: $dark_sidebar_fg; background-color: $dark_sidebar_bg; .view, row { background-color: transparent; color: $dark_sidebar_fg; &.cell:selected { background-color: $selected_bg_color; color: $selected_fg_color; } &.expander { color: mix($dark_sidebar_fg, $dark_sidebar_bg, 50%); &:hover { color: $dark_sidebar_fg; } } } separator { background-color: transparent; } scrollbar { @extend %dark_sidebar_scrollbar } } } .caja-side-pane { &, > notebook > stack > widget > box, text, treeview { color: $dark_sidebar_fg; caret-color: $dark_sidebar_fg; background-color: opacify($dark_sidebar_bg, 1); } > box button { &:not(:active):not(:checked) { color: $dark_sidebar_fg; } &:hover:not(:active) { @extend %dark_sidebar_button:hover; } } .frame { border-color: darken(opacify($dark_sidebar_bg, 1), 5%); } scrollbar { @extend %dark_sidebar_scrollbar; } junction { background-color: darken($dark_sidebar_bg, 5%); } } filechooser { actionbar { color: $dark_sidebar_fg; background-color: $dark_sidebar_bg; border-color: if($variant =='light', darken($dark_sidebar_bg, 7%), darken($dark_sidebar_bg, 15%)); button { @extend %dark_sidebar_button; } entry { @extend %dark_sidebar_entry; } @extend %osd_check_radio; label, combobox { color: $dark_sidebar_fg; } } } // Gedit .gedit-bottom-panel-paned { background-color: $base_color; } .gedit-side-panel-paned > separator { background-image: _solid($dark_sidebar_border); } .gedit-bottom-panel-paned > separator { background-image: _solid($borders_color); } .gedit-document-panel { background-color: $dark_sidebar_bg; .maximized & { background-color: opacify($dark_sidebar_bg, 1); } row { color: $dark_sidebar_fg; background-color: transparentize($dark_sidebar_fg, 1); &:hover { background-color: transparentize($dark_sidebar_fg, 0.85); } &:active { color: $selected_fg_color; background-color: $selected_bg_color; button { color: $selected_fg_color; } } &:selected, &:selected:hover { color: $selected_fg_color; background-color: $selected_bg_color; } &:hover:not(:selected) button:active { color: $dark_sidebar_fg; } } } %dark_sidebar_button { @include button(osd); &:hover { @include button(osd-hover); } &:active, &:checked { @include button(osd-active); } &:disabled { @include button(osd-insensitive); } } %dark_sidebar_entry { @include entry(osd); &:focus { @include entry(osd-focus); } &:disabled { @include entry(osd-insensitive); } } %dark_sidebar_scrollbar { border-color: darken($dark_sidebar_bg, 5%); &.overlay-indicator:not(.dragging):not(.hovering) slider { background-color: lighten($dark_sidebar_fg, 15%); border: 1px solid transparentize(black, 0.7); } slider { background-color: transparentize(lighten($dark_sidebar_fg, 15%), 0.3); &:hover { background-color: lighten($dark_sidebar_fg, 20%); } &:hover:active { background-color: $selected_bg_color; } &:disabled { background-color: transparent; } } trough { background-color: darken($dark_sidebar_bg, 5%); } } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/_unity.scss000066400000000000000000000072561361032716600276530ustar00rootroot00000000000000// Decorations UnityDecoration { -UnityDecoration-extents: 28px 1 1 1; -UnityDecoration-input-extents: 10px; -UnityDecoration-shadow-offset-x: 0px; -UnityDecoration-shadow-offset-y: 3px; -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); -UnityDecoration-active-shadow-radius: 12px; -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); -UnityDecoration-inactive-shadow-radius: 7px; -UnityDecoration-glow-size: 10px; -UnityDecoration-glow-color: $selected_bg_color; -UnityDecoration-title-indent: 10px; -UnityDecoration-title-fade: 35px; -UnityDecoration-title-alignment: 0.0; .top { border: 1px solid if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), transparentize(black, 0.9)); border-bottom-width: 0; border-radius: 4px 4px 0 0; padding: 1px 6px 0 6px; background-image: _solid(opacify($header_bg, 1)); color: $header_fg; // The foreground color will be used to paint the text box-shadow: inset 0 1px lighten($header_bg, 3%); &:backdrop { border-bottom-width: 0; //background-image: _solid(opacify($header_bg_backdrop, 1)); color: transparentize($header_fg, 0.3); } } .left, .right, .bottom, .left:backdrop, .right:backdrop, .bottom:backdrop { background-color: transparent; background-image: _solid(if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), transparentize(black, 0.9))); } } // Panel Style UnityPanelWidget, .unity-panel { background-image: _solid(#2f343f); color: lighten($panel_fg, 20%); box-shadow: none; &:backdrop { color: lighten($panel_fg, 1%); } } .unity-panel.menubar.menuitem:hover, .unity-panel.menubar .menuitem *:hover { border-radius: 0; color: $selected_fg_color; background-image: _solid($selected_bg_color); border-bottom: none; } // Unity Greeter .lightdm.menu { background-image: none; background-color: transparentize(black, 0.6); border-color: transparentize(white, 0.2); border-radius: 4px; padding: 1px; color: white; } .lightdm-combo .menu { background-color: lighten($header_bg, 8); border-radius: 0px; padding: 0px; color: white; } .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { color: white; } .lightdm.menubar { color: transparentize(white, 0.2); background-image: none; background-color: transparentize(black, 0.5); & > .menuitem { padding: 2px 6px; } } .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry, .lightdm.button, .lightdm.entry { background-image: none; background-color: transparentize(black, 0.7); border-color: transparentize(white, 0.6); border-radius: 10px; padding: 7px; color: white; text-shadow: none; } .lightdm.button, .lightdm.button:hover, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.entry, .lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { background-image: none; border-image: none; } .lightdm.button:focus, .lightdm.entry:focus { border-color: transparentize(white, 0.9); border-width: 1px; border-style: solid; color: white; } .lightdm.entry:selected { background-color: transparentize(white, 0.2); } .lightdm.entry:active { -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); animation: dashentry_spinner 1s infinite linear; } .lightdm.option-button { padding: 2px; background: none; border: 0; } .lightdm.toggle-button { background: none; border-width: 0; &.selected { background-color: transparentize(black, 0.3); border-width: 1px; } } @keyframes dashentry_spinner { to { -gtk-icon-transform: rotate(1turn); } } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/gtk-dark.scss000066400000000000000000000003721361032716600300400ustar00rootroot00000000000000$variant: 'dark'; $darker: 'false'; $transparency: 'true'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'applications'; @import 'unity'; @import 'granite'; @import 'lightdm'; @import 'transparent_widgets'; @import 'colors-public'; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/gtk-darker.scss000066400000000000000000000003721361032716600303670ustar00rootroot00000000000000$variant: 'light'; $darker: 'true'; $transparency: 'true'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'applications'; @import 'unity'; @import 'granite'; @import 'lightdm'; @import 'transparent_widgets'; @import 'colors-public'; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/gtk-solid-dark.scss000066400000000000000000000003731361032716600311510ustar00rootroot00000000000000$variant: 'dark'; $darker: 'false'; $transparency: 'false'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'applications'; @import 'unity'; @import 'granite'; @import 'lightdm'; @import 'transparent_widgets'; @import 'colors-public'; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/gtk-solid-darker.scss000066400000000000000000000003731361032716600315000ustar00rootroot00000000000000$variant: 'light'; $darker: 'true'; $transparency: 'false'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'applications'; @import 'unity'; @import 'granite'; @import 'lightdm'; @import 'transparent_widgets'; @import 'colors-public'; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/gtk-solid.scss000066400000000000000000000003741361032716600302330ustar00rootroot00000000000000$variant: 'light'; $darker: 'false'; $transparency: 'false'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'applications'; @import 'unity'; @import 'granite'; @import 'lightdm'; @import 'transparent_widgets'; @import 'colors-public'; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/css/sass/gtk.scss000066400000000000000000000003731361032716600271220ustar00rootroot00000000000000$variant: 'light'; $darker: 'false'; $transparency: 'true'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'applications'; @import 'unity'; @import 'granite'; @import 'lightdm'; @import 'transparent_widgets'; @import 'colors-public'; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/000077500000000000000000000000001361032716600256405ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/add_fade_in.png000066400000000000000000000021531361032716600305440ustar00rootroot00000000000000PNG  IHDR  uzTXtRaw profile type exifxڭQ( EY%Tfs!8KN W:߿Ş҂+春`*K;;-upy4;v(z̉P*s sxy^/a-)݆PG[ &I[=b2.K4mB =>*${]aCA7ݢÒe ZBa>)CD~:z@}%M#Kx v/;"nVNiގ]kmKt%&fPGcgk| ?]'( U,8ƅ\!1.^JJ0:`dw썛o.b;X媅Dzy,WٱN=|Sk8se liaT >չԑfGeY *m0@8*Kms b8P1x12f$@(+l)18o\8BC``Ǣc U5k֒B~ M-[B<5w^W31{ι,Z0s5V_ZP 5VZkd xKmc+q=ҰZhiK͚L\M7&Tw+5X͎)'ڙDp8Hg8(\gdAU@v8wb wm|eEN)F!A:8 B {Rk^K|_r_&n{zI)3=3)g=q+PzElWwћޘ~cud󽵳E&:b΋>rǚs-}>rEoږPwJbKGD̿ pHYs  tIME VtEXtCommentCreated with GIMPWVIDATmI!;r怣"raI= >6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/add_fade_in@2.png000066400000000000000000000037301361032716600307300ustar00rootroot00000000000000PNG  IHDR 1Z7bKGD̿ pHYs  tIME -p`}zTXtRaw profile type exifHa ǿ{=B@<`鴝N|~`ospEsAbqRHe}>,F2_0D-N9C|S\ mXo_imnp27op84yuk:2|?`=4܂WI՘6^"ou8zݳ;T>/[}|l7]"Cd Z:y=:`PCYb$G{ŨYj4;Lp誙%ˉlj+ ,36ͰuB+~ qִ®XXI%WkZ7PJ[dn-7Z-4ii\j5xzaq"q Nc̖ a8)NN F,.>ȉw9 :'}Aކ=G6lS[>CZN>?7zģxv$1sW\G?̓{GFE^0~^GMhW}>Ύ /{ߗɽˍ{ʧVrFEVIDAT8 0J-/#@H*p; _O+8t{HM-}Q^R)2tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00ptEXtexif:BitsPerSample8, 8, 8>'!tEXtexif:DateTime2019:08:10 15:09:13tEXtexif:ExifOffset206viS'tEXtexif:ImageDescriptionCreated with GIMPd%tEXtexif:ImageLength12ӥtEXtexif:ImageWidth16ZtEXtexif:SoftwareGIMP 2.10.8IDM$tEXtexif:thumbnail:BitsPerSample8, 8, 8 StEXtexif:thumbnail:Compression6epWtEXtexif:thumbnail:ImageLength192OtEXtexif:thumbnail:ImageWidth256(tEXtexif:thumbnail:JPEGInterchangeFormat358؆w/tEXtexif:thumbnail:JPEGInterchangeFormatLength1504ICi*tEXtexif:thumbnail:PhotometricInterpretation6 tEXtexif:thumbnail:SamplesPerPixel3ZttEXtexif:UserComment0, 0, 0, 0, 0, 0, 0, 0, 67, 114, 101, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80_:6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/add_fade_out.png000066400000000000000000000022021361032716600307400ustar00rootroot00000000000000PNG  IHDR  zTXtRaw profile type exifxڵ]* ߵY%#1T@p:$83T Y]Mߍ~a3GG )K.IĖ˓Gϋ|Yɝ2"ŨW S^!˔O}ΐC΅~!OCbt|qByR}lk os}9|;Yb sEmjӮ*I.G_ftދ-1O{^i}"Cz}C%M#~#S9/9"n<0gr/m׳S6k^v]Ծ1ڳ5 h?XOvo p$ pnHŠV8Vcgn\X D'U"F"ʅ 4HRn7hA9(r4680ZsY.B\+Qtr̴0@L sU#͆ eU\:@+=9MH"(B4] ,lRj7xq@G 5z>z砡b7j]1-Ԝy ,YN7O8RJ9i匯3r^eխ~ k\mMk.BE+T&n8[f[rRjVS ִ[hYKNPIM q7:c+tfsufK^p6@U'  rѽA3j[B.RrK|lP1-iӑ7^Wx#ݍ=&ctSFM9 $ \iB/9T?.W~/HK}_>,ѧ)~7gcdtȁQ ҳ]emK_SvbKGD̿ pHYs  tIME p)ttEXtCommentCreated with GIMPW]IDATWeK!BagZS-z!y .cub@\Kan1,ir,@)_}2gH<@GH%UZB( ИIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/add_fade_out@2.png000066400000000000000000000037451361032716600311370ustar00rootroot00000000000000PNG  IHDR 1Z7bKGD̿ pHYs  tIME -p`zTXtRaw profile type exifHmr {KCiޮ$:F#磅‚%$cbɣō~,ANK b۫) ˔O}ΐO6Dž< M{(ӑiHezv%$P~# ַiGcH,."ou`՗wU1ɦ z*פ+]Ǽsˠ%DӞ(rCg_PLFBwB(ǧrrvss&BxvjZֶ rڷ8f[{W--DAU$aE+Xʙoc,\M"F"ʅ 4HRn7_]Rm W6B01>Q3Ju=+%!NpI#{t ~ٰ?Khx;4!`XA` 8+x"HEKET7 CQs袏!h1L[hfrq}yLRN3,g|*nkXjkZs*Z\%XT85X7PJٖPjMkD-ߩMj< 1&_'31q `%l1vN:lI NN }p#A:s{Fq ԏaO8}-ͲX)m*4N}~A0z_姦t6JydN$g"~RI'tM6]WN^"y:Eg,g#!蒑tym.k-_2F/ZIDAT8˽ ] Ҕ*UU$2˷)QG & TpQSyKQ x(P`(ŷ)_itEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00ptEXtexif:BitsPerSample8, 8, 8>'!tEXtexif:DateTime2019:08:10 15:15:23t>ltEXtexif:ExifOffset206viS'tEXtexif:ImageDescriptionCreated with GIMPd%tEXtexif:ImageLength12ӥtEXtexif:ImageWidth16ZtEXtexif:SoftwareGIMP 2.10.8IDM$tEXtexif:thumbnail:BitsPerSample8, 8, 8 StEXtexif:thumbnail:Compression6epWtEXtexif:thumbnail:ImageLength192OtEXtexif:thumbnail:ImageWidth256(tEXtexif:thumbnail:JPEGInterchangeFormat358؆w/tEXtexif:thumbnail:JPEGInterchangeFormatLength1519.k*tEXtexif:thumbnail:PhotometricInterpretation6 tEXtexif:thumbnail:SamplesPerPixel3ZttEXtexif:UserComment0, 0, 0, 0, 0, 0, 0, 0, 67, 114, 101, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80_:6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/add_kf.png000066400000000000000000000003411361032716600275540ustar00rootroot00000000000000PNG  IHDR  bKGD̿ pHYs  tIME 4F,iTXtCommentCreated with GIMPd.eIIDATӅA@[_De,@ɄUQ~\FWæ9"m:A&`en( IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/add_kf@2.png000066400000000000000000000005031361032716600277360ustar00rootroot00000000000000PNG  IHDR 1Z7gAMA abKGD̿ pHYs  tIME -p`bIDAT8cd G32@f,r`D$FSo0@m#^YfP]@?aF 9bZ4 p%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/alpha_filter.png000066400000000000000000000057351361032716600310120ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME 6;b ]IDATH R KKK*;wz> cccccccccQQQQQQcccQQQQQQccccccQQQQQQLLLLLL jj  jjjj \?5'IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/append_clip.png000066400000000000000000000006171361032716600306300ustar00rootroot00000000000000PNG  IHDR(lPLTE```{{{>>>ʯttt&&&BBBƫtttBBBȅZZZ,,,,,,gpJtRNS@fbKGDH pHYsbb_'StIME  MEIDAT(c`P I q*m҆Hu06D:%(@@*1ê2P ,~ 5ިyIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/append_clip@2.png000066400000000000000000000006101361032716600310030ustar00rootroot00000000000000PNG  IHDRP$쌠IgAMA a cHRMz&u0`:pQ<PLTE$@tRNS@fbKGDo pHYsbb_'StIME -p`QIDAT8c`#"AP IU"įxp:UBc(@A*1 L!RaP)t˅|y/x%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/append_media_log.png000066400000000000000000000007331361032716600316200ustar00rootroot00000000000000PNG  IHDR(jծtPLTEʹPPPhhhbbb666bbbʹrrrKKKppp$$$ͭ$$$ALtRNS@fbKGDH pHYsbb_'StIME *IBrIDAT(ύI E? kWn%xKP /@qPE؃6iߖ@9*so91[7fi}DSZ8Ikkeʌ [7"I31Bw1(~&M0>?Ք@xŲe+ @}=- kIm2l3lf 0n]EܗxP2s9r{smpIkIZ+֥a 盓GDq<""*AI79QIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_desc_icon@2.png000066400000000000000000000007631361032716600316450ustar00rootroot00000000000000PNG  IHDR,ՕgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATH=0 FKAq:"9 w"L[ T0$h-V>'~eF` ?HR#"Up`K [3YJP`8}~үN8:O;HLU u%=v;p6a C#wrx8WMI)7YBBTV3@.M~rtEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_file.png000066400000000000000000000206501361032716600304510ustar00rootroot00000000000000PNG  IHDRxZszTXtRaw profile type exifxYv$7E^Iz}5r.J)22 ?_+%PZF^z5|ٗҏǃC«~}~w>><lzw>/$u<Qez{1IHwV ]$ܘE^{>C~,E}BP+J_~?ƗO~R۽絻Q*Ὡ'NJ)*_|u[\tlS Lo*ib%l漲<ǚXy=M)n6ڳȲp8]Kz۟ԸNK|⧯\Zf9Y4$wM+tP2768|]bj-y,d}JĽ$&TS-%hYJt ¥7"3saFTFѬRXi`hh ZմiQVQĊU3km4iiZk@ak[} n:Ӄ3Ƙy,Sg6s,U;oٌnqJ=iqڕ[zڵwWZй_w-+yk6rt3:K{[*%{ggB3]K;FIYoڻoe߂ԷG ޺s[}k{<<,O| Q.Vw*ꪢ5 N}32~0nvj9Gn0r֝Y]v ['e،1@_A<>|R+jtۀ1{C7-,u(3Tԣ4=:=g7bzdJ`eB]-{4p9cXgEj5PRF{Ӹ1ݽW&RbVRm.o M(ÍN!l^R_&L'g2&oſYdaڦiU66eA֘ĉW)7o%Ӗ?Ā-4>(wXLZ(aVoa3,gP|7 &vS czg\ (% 6gYhuX:sˡ,S>`C/` N%cTa}8iC7C ~bamzKRi{ʺeYTzֶTͽOmc]M <8޵v>eHk=WX%nFc%3& =/( 4AFk߈ë§'MdؿѲ3?Etpc)<[Kg0 KNv, K^TT fҮh>մKe"[@LU,Į5.ݯ{~mnH9 *lqtrJ[p.S ,#(`X?|qxmuYf/fFK29ٙݕ*&2V(Ib dʝetTZ:cXSBvA >C_߶o_U(gR.d[cX$9'3 =W f}l@٘y n{O)i-1Ǥ .b_p^lVF{vv%kDCk#䲝;qk0Z?|S@1̔snɎ℀[:uFv4*Ƌ.%+ܲʍ`C¾Ӆfۜ!ĤFyELI:I^~6U+y{et? u(..[");r8:_):oWEP7| :}.̀y`X89_1g`г|4>g;q,]`6'7uN0뮐r ax ETT`<B{qK9^9 ·~@'n /A*fo?WXh1A+"x Zv3ޘ%O\𭢸*)#DFKbl)pwPcM.yb:]r@qj sihM4Ұ@)W>Y qg₺8x;@nqVV(:tҜb:ߺ y j>x*TΘ3gp[Chq+2N6ʽ Y,DZLJf OG7Im~qq"Ln?XL"))6@Qa,ae7 Wf^N74ca^0I/S kӍp7,.n!avDbPsb!2V`1'"Oa~ #2 +Fը*!vԽ< G.=_ւJZ! ҙ1` ރs{obݝd-k+2cWm*P"3XdFz|CFn>+)]xT"/ɗ,cS֘xH"!SE6Oeb2p@YanP />goHN#I p/۠6君dm(LA`/XBtqABOti;)z2%k9=*g},?{|bXǯ*dt u`!ן jL$Fr`iSJ:*`qB+R4f$<2_B<;bi;%dUO<2gqeNL ̟!p`ݑ/?ȔTj!8^Jb\ )xfsˎT eB']5։=t/Q'b&ԘcB2{5PrVM (un`jbObKY7P%6V=; 9 '5 P~v8JD>W)EB.mC/9fWFE^ↄ03)瞸:,c̙Y-byߑ 0<<˲ܗPn<4MqRUK(z?x^P._|n{ b1j###$IdYF$fggi6|wF}SeY( X ˲u\p8~h4JZT*{<(DQݻ>LD4^,c~~jǏ}5n7`z.F#NL&D"TU.^H:r*^E8>\.Ejx1fdYFu>|;J ~Py\vqݤiEaggq"$a&iea#[a}?BMal{;{vԲ,&v[&jv}lξamjx ntg X[[cqq+W IJEԕi ,|>,ˌī@u] ,yjeY$Z'CCu.d^vn |>,ˢhP,, MDfZ^GEut]X,#*XFAV;IV>'_3 evLNNr{.D>MӐeH$=t]lR(>tD"$Ij5׉bgYVVE0˗žZORTX\\s.NXdoozNۥ\.E7o|“$ ˲(J<{ϟ300۷(˲<{{QVI$z=$IT*/0;;~C6kkk\tD"kdY,--Q*!T_gih6q߿lMF6:{|wz=,B[,駟Dm)x<=z*똦Iۥ"I{{{Ȳ0 &dپsZYY⁆iz= àjQuJt:N'U*J4M1:MIJ, =bwwWlK?N2dyy8fuE^K&lH$ PTd2cϫlvryrǡ3 |evww BHD.#BѠ^믿2::J\J1r'@Nl6n6DžJ|>OݦfY'F!ʲj׶RmA>gcc$Y>l6Gť%}eASrt///V\T{ng>$NS.iZ_߆!h4ܱTB8x@ p#k=qpp+WtH$4#4qg###D"ET*շtۤR)pY[[( nsMRLMMJe4Rn!r. ( W^errG86H퉅h׮]ҥKT*.ҥKh4HRD"0 l6K<'H$;2n'2::$I `>{=x,K"y^$ bxbt]𠜟' +$EQPT*՗i_smӬg\! %2333h:PE7+crr]#2'3::J$&->Ih$#OOOs hT8iŋ1M˗/ fd2:_<77α>LMMl6rlll9϶3'@ +WVD#TUx.,,JX]]ecc7n`CCCLNN(J#xeeQ\D4yⅸsssAat Ɉ6jXdmmMO>^u\9v.p_O,c|>dYFUU1j5hVXE$M뉤nSTļteekko]!;K~O>% QT_^%4:UnhhHX ۨ{uu.ccBeYeLӤT*q$IbkkKxSe&^]iZ~zޱfݺs=Y7 eLou/,&iK~CX,@3(?~L*BUUhn@ @PxmFZhZJ% à^Hu.J|M6=n_ҔߘT* W[ZJ>N'm1&O<9Q>BK#+ChR9?VVVvECEv}Dzgŋ*R:Tfzp>oigfƱQO?)00D<\`tC WJ<̞:5CiF.h#####~NcuF lm~3?},W1IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_filter.png000066400000000000000000000006751361032716600310240ustar00rootroot00000000000000PNG  IHDR(lgAMA asRGB cHRMz&u0`:pQ<9PLTEìVìVìVìVìVìVìVìVìVìVìVìVBBBqstRNS    ;jbKGD{l pHYsbb_'SVIDAT(c` Fb2BA $F T! 0 D! ىUAȞ!:x8 p.bX<)a5?>`>~,c%tEXtdate:create2013-09-19T16:46:15+03:00˕v%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_filter_sin.png000066400000000000000000000057351361032716600316770ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME +N6 ]IDATH R PgĭW Pg,,,,,,M}HPoIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_indicator.png000066400000000000000000000017771361032716600315170ustar00rootroot00000000000000PNG  IHDR OybKGD pHYs B(xtIMEJ[IDAT(~B<SIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_indicator@2.png000066400000000000000000000006011361032716600316620ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs B(xtIME -p`tIDAT8TA kNFeCK8G * ٛsHs< sVV+g)3[wtݞw؊ʓ:ŭ8H'd%"n.&1o%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_levels_menu_launch.png000066400000000000000000000002471361032716600334020ustar00rootroot00000000000000PNG  IHDR 2ϽbKGD pHYsu85tIME88ff4IDATӕ0gɊvbH8KV/R'S'4!~ ^ 7IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_levels_menu_launch@2.png000066400000000000000000000005261361032716600335640ustar00rootroot00000000000000PNG  IHDRBgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYsu85tIME -p`;IDATcd`Xǀ uU/H$u($~GSLPJh,%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/audio_levels_render.png000066400000000000000000000002631361032716600323610ustar00rootroot00000000000000PNG  IHDR5~bKGDٶ܍ pHYsu85tIME  "@IDAT8cl@C@cՂs>@wW*>8"p> '8|YMM`ǡIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/backward_s.png000066400000000000000000000007031361032716600304460ustar00rootroot00000000000000PNG  IHDRv2gAMA asRGB cHRMz&u0`:pQ<?PLTEyvz٭! "869JJJ$$$KKK4tRNS bKGD5 pHYs  TIDATӭG@D6Z vU+~@ Դ]?|' ]z`tODh˺I_2M­%tEXtdate:create2013-09-19T16:46:15+03:00˕v%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/bin_5.png000066400000000000000000000003541361032716600273440ustar00rootroot00000000000000PNG  IHDRjHtbKGD>I6 pHYs B(xtIME+$yn}IDAT(c`0(7Q3ƹ>Q>.,pI*&GDD[_HR( OTL<`@Bd0DcSd) `bHN,nFpEIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/black.jpg000066400000000000000000000052571361032716600274270ustar00rootroot00000000000000JFIFHHCreated with GIMPC  !"$"$C@" ?flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/blank_trim_view.png000066400000000000000000000011311361032716600315160ustar00rootroot00000000000000PNG  IHDRjubKGDC pHYs B(xtIME 6ɦ9"IDATxAj0@QM?k7.4 Ȗ:MP1gJǎ+ooN@@ ̉7"NV@ @@ %gQ1̮X/f@@ |<&+/bX@@ oV+@@ L6:Ƙ=O-6\0kH ` ݙ9tq4h3>*$bR-D-Hu=JIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/blur_filter.png000066400000000000000000000012311361032716600306540ustar00rootroot00000000000000PNG  IHDR(lgAMA asRGB cHRMz&u0`:pQ<PLTEìVìVìVBBB~{eqmUC@2݊sਤURE؇pŸ¿tttNJ!tRNS    =\bKGDH pHYsbb_'SIDAT(ϥ0 `Q"**DED|'3^EO[%]!{$w. +Zo1IvGoom<1MOeg:rN0> o(\ĢcY>(jzX ZmX2B?Yo,S^boV`s%tEXtdate:create2013-09-19T16:46:15+03:00˕v%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/bothways.png000066400000000000000000000006721361032716600302130ustar00rootroot00000000000000PNG  IHDRmgAMA asRGB cHRMz&u0`:pQ<bKGD> pHYs B(xIDAT(ϝ0EOCc=MJ Kr-C0M$wcDIصpC~H-9%LZEڶICe[)o6(&ٜ,m yl}0L"hv@4(,p$55O8X9Wwl+KAe!c6Ӹfx~vv%tEXtdate:create2013-09-19T16:46:15+03:00˕v%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/center_horizontal.png000066400000000000000000000004021361032716600320730ustar00rootroot00000000000000PNG  IHDRbKGD̿ pHYs 7˭tIME 6;>IDAT(c`[o)@$ Eavf``b`0c¦E꺿 ȊyA1%]gXz r2,F{wlɿPLdao L aS5AL&,[{IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/center_vertical.png000066400000000000000000000003271361032716600315210ustar00rootroot00000000000000PNG  IHDRbKGD̿ pHYs 7˭tIME 6 kghIDAT(cd@[3FHE5IĹlؕa(\{ E l?8QHyIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_all_mute.png000066400000000000000000000006021361032716600311550ustar00rootroot00000000000000PNG  IHDR [AgAMA asRGB cHRMz&u0`:pQ<PLTEuwx;{KK\mbKGDaf} pHYs  6IDATc``F!aCX *QAR@ i1q)tEXtCommentCreated with GIMPW%tEXtdate:create2013-09-19T16:46:15+03:00˕v%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_audio_mute.png000066400000000000000000000005401361032716600315070ustar00rootroot00000000000000PNG  IHDR +tgAMA asRGB cHRMz&u0`:pQ< PLTE;KK7bKGDf |d pHYs   IDATc`FV `` E 1H 5t?tEXtCommentCreated with GIMPW%tEXtdate:create2013-09-19T16:46:15+03:00˕v%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_button.png000066400000000000000000000002621361032716600306700ustar00rootroot00000000000000PNG  IHDRCWbKGD pHYsbb_'StIME  jѥCIDAT(c`|1?>Ռ ! 3aWSW̄]B?t6q@ h^DIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_button@2.png000066400000000000000000000004741361032716600310570ustar00rootroot00000000000000PNG  IHDR$tgAMA abKGD pHYsbb_'StIME -p`[IDATHc`r|ͫl&jfrTp:tPE6Ts22IbSO04Mԏ*aDli>DD%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_button_active.png000066400000000000000000000003061361032716600322220ustar00rootroot00000000000000PNG  IHDR醟bKGDC pHYsbb_'StIME #h{SIDAT8c`dj~!΁D3ba=[DA31000HNGAcQ-1JJJoT"4+{Ҋ9IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_button_active@2.png000066400000000000000000000005461361032716600324120ustar00rootroot00000000000000PNG  IHDR$ϡ`gAMA a cHRMz&u0`:pQ<PLTEPm6tRNSbKGDH pHYsbb_'StIME -p`1IDAT(c`@ bPB`)l..!A$!AB,"" 'Ky%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_dnd.png000066400000000000000000000004271361032716600301250ustar00rootroot00000000000000PNG  IHDRRbKGD̿ pHYsbb_'StIME .|IDAT8œ @_xWw<tYL 0pO?|)=Y}R8Aiuuv"x_]]s:oyMuIBqr貲Y8 @J$IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_edited.png000066400000000000000000000004071361032716600306140ustar00rootroot00000000000000PNG  IHDRH-bKGD pHYs  tIME 7X&iTXtCommentCreated with GIMPd.ekIDAT(ϝRA Cy'aa!X2'b33 t""y$R0fFو+E1Kձdw:"0]юݕ*Aq 8tn@?r5sIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_marker.png000066400000000000000000000003541361032716600306400ustar00rootroot00000000000000PNG  IHDR 2ϽbKGD pHYsu85tIME;DyIDATW 0 DG!W ܂1&wKr} $RJVu C/Ng$Tu131觪BlBxZ{7/bf)D*@8VIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/clip_video_mute.png000066400000000000000000000005301361032716600315130ustar00rootroot00000000000000PNG  IHDR +tgAMA asRGB cHRMz&u0`:pQ< PLTE;KK7bKGDf |d pHYs  IDATc`0fa@0q(F&]<tEXtCommentCreated with GIMPW%tEXtdate:create2013-09-19T16:46:16+03:00} %tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/close_match.png000066400000000000000000000007151361032716600306320ustar00rootroot00000000000000PNG  IHDR Vu\sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<JIDAT(eJqV3" mZD`DE>/­+WngVڼDL`wyν+?j4LT*B)? p\j< xxvv{2=\.}_亮w[qIv*Jfb!INJR3n @lt:}Y{۶hӬV+e2x>AVcY'%I1?7|CIfQߗ${Uo ۶5 p>Dntnvb/1&z|.` 7 yrXպ1&t:j6|+` qG-82W;%R"IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/color.png000066400000000000000000000057351361032716600274760ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME - ]IDATH R ,,Y&ĭW1 Qn*]bc,Pl*_din *vwlt _d//WYRn //*URn!,,,,,, $eIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/color_filter.png000066400000000000000000000057351361032716600310430ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME #g& ]IDATH R By`|=T1 !//W|Pl,//VXRnec ppv~*zv|* *//|*QABBB $/_KGMIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/color_wheel.png000066400000000000000000001211661361032716600306570ustar00rootroot00000000000000PNG  IHDR>bKGD pHYs  tIME;3=fC IDATx{Uc9o9'$k]wޞg~y὏c@-usD8n ~@q@L{g~k?w0 kRWv e1x@WD.A| ĵฃk|/y$~lsTp !ꩀX[/,/8XN"pqN]Z$.9қHR >piNM~/Enxս1fjxMzTz@/TAx @=x8y="-0+ cƫH\$ȟ~"P3-nC}"ďp tu @{. ˳}yZA#ܿFz`M!h_?ǿO4p_>Nqډ!f~~ԏ= ?J!ވ& ;cyp ,,/|.<, `vjܫA2j cY~ ݘbxH\_Ύ +S( {=G_~Fa!gQdpy)e!!3<91Lnz9k=d'@x8 hDgs\,L_G,B.^ \b@ ϸw3ǣ ֔@{`/$1} y=ѐqG`(Dž^ZřeAs3 Vqmm77}/cPf?N7KQ',z{=l=AB`yw`y1`>5Q|Kwc>bixXK1p`LA %;{@17.]hxEs ,_]|2dSf,Q_8:d Is!D^׹|?*aI| 񿽌雑'{g7DS]5j%gЗ2^N7Q| fƟnq~ 8|+tM[/qt?ZFT A@oޮvCa.p=.[R/#P[k$fj,"8<Vʂ818 e N7Cm^D@]2'p]78ax /w-![[6n.cXO_laiyяc:jɳH<9N6qu""}LC6b!\{=[8_ƕBB_^Zhq(Ϝ״v ϊ_5@5.>@~bP)_C9`[&sy p|eSn.{]|?>EPΜh(.\^dzDYZG@$;|<5RReD#5gCiǥ߆Uʾ߅7 p'9{WoX-=@L`"/q3Ywn{&`[\#3kLWۈ4}~<zk;}NE\noN.OW{=׏HO[A|!ڌ|7*ܯfQ!SO2_!^,^; mZzu~ \sqݫ``L^"tDݳY٭JYyp$ԟ/ .=aqmO_Qb*?_^@/uN}K 7wH;9u\e !|HA[:k:J M_SP׿u $p[$i{b?@:}$ҝ!#w)oz,i|Jm)|lR0p RY=%GTﱼ܀ڛWp;w`#`|`q{(*,1oaة(7'%_ x1?_N}NN.9\ѰSa|F? 2 Fmq/jw<2(% O_(O~"} t{? 顒#gT9%>r יZ# є`p(F ;6p<_J[g=N+jA#MΜGC=rc1{U@tOFoqw7~/@22Q:>»찮 W6D9Vsiu=r ogp\m̈ϐc/3MaUėKϓ{G7N ,|1?9!>_ֹ0]/l~K(x) ?Fb5z6b`](XniuA&|C ?Kqe#4Z~0L+Zva; #j͠Ͼcz c84wO4k|E2SbQT& \FϪ*cPZzUyKsӹI'pa Ha:m)}p@n<|ɏ}s(=~IqOY?} -^5%MG)m:i]soV&X'Pd{}tV~ ,cq!G*|6 v5S1?}(#wp7au };go3ȃqN|;Oy Meq|}jF(=HGRjHQj }bǬ#r|*j2V `u 5K_X0f*비cWpӸb#FpOƻ:tl|=&>v= 1g&-/N_O|;=V7c[`TeC :P\vG 5!bmmŀ~>U/ z&! M➽$HZ{B4Tz^nSk8)r{u p<$;#'>12~yza#a.jc]/iX4K5?f{ojV]:;BԿ\4>v GM3?l б4^3W ezSq ! HrEwnix=8x.?OcX#Bҋm=# Yn Oݘ?,<|+94kXRj/%Cۮv5C^ W!D÷Laҷ߻tCěN/s+]x,}3qvj47>0 L; ݆@Tk81e#p?ʑuw"aSॉJ5$R*YTT3S=bME꺖khÀ c8T@O؛Qq)}:Uq +Jy'k ^Eaz_.H5-ǚiJ{_ boh~I!H`$Ѱd@#a`OG`c÷ZF[ qsǨ/kQb]Gxww`~ˉ6c[]Ap-wNI+oȟşNջSGù{cg)5:}ln-k s(L98 :'lG%0)( gG+1ޗVߖ)/'_z/z;o?}. >A⟣|؁D('݁\ۣ8U*rq$q6PQxeg!ul@,+JՖŰ3bFgH;*1`u|.vN#|!N|2ܿDzԍ߿༥$~I /: #Thuj{֘~&M8gΥ7Na׺ɀ-9 >ƈQ}?k39.DK5Ys m eC&)e@6޿u6T^X*2C?%c UbLgI*'~܁OQ7~]]X_⃏10H$ YZicF|{lBð%ڧ>%Y֭#D!, A󘉖_r(BRԢ5zSR"tλf,O Ȭ#3!Rl9>F18p /s/IQ<4oՠ}ZXYzj]RmtWm}zuhW:Կ]&Zš%[mY.]h&j&[awLl%5tcYx!tA-N[pǮv/xi4h5YPz IDATGrG$,z:֏=(H>AHW- 4<F jG0v3ECOz`ޞK &kYoFm_ /[wk>6T,5xj Wt=v 7"rd'q(>W`7LcyI#x#oOEiml\Q%Q{$SNk|#s]N.k mn?M@|Pa/N(hsHC W-)R(Ul&lmInDŽ +֮s5m503f/ c?NZy$r4VMcʿr#6) -8:\x?7?x>/q9&]4tRϚge<'5+_ǂ5XG~T~Lѧ;!a0Rw5K+>zIח`d{0(S Sxe'q=ŷr,@ КЀ}o^;yNMHoS?Y'-n<סI5ja<5֋KQ0`6f 鷠jcLFq7eb,!JbBͥ)nP ȾB3 1,f \?(p$H@av?r/ 9Dn`l < AbKp=څ/p\kF@y>ffn}zfsoXe%:Y3^n tb1z.=u6u ,Garni^w3ӏIٌ4(b,B"v:8 _Ծ(FiDcE_G T~)'^;P; gggX?B<}?>B +^];ϱd*MSy֐qԭ>k_glevzyV7S&}~ 'kaQrS_Zux@~MVƂ'{H\iN`c1!ccN| ,wʯ1vM܁k-l "*qYY.TGIzYMIsw?Y~  SF]7CW{8o\U8S;FnShD>0O-ݖ.@I(\Gݖu @RIa]ԟZc@\}O"  >&dDӻ"HƫmAD}z }xL{ &fadmvu;oMD=~=~:oui9F5u/yKYMBƈs>nIo4x9zB*|14L09f>ʁ$>ܿנÄk} 5u-&]R|kY?CmB .}{m8L21 V K7siB>~HoZfq#.-٘TXPFꢼK迬Ժ C?̜Aϧpь"We*a.⸍_8Y pLcXj} !ـWaxQx2Kd!i~vWaeo~(͝rm3D 2f$AbiʁbsZD.6vI)Fo=[UevJ 7f՗L Im\N9{B>C]?%_iF >[?pMnwЗgYl>[GNvyQT'(]ʮ*p-ɤ\,K64@+܁1}ĤcӨeŖM[ 7ϐ'Gd>.=/ 8Gb-)Ą1[~ez*ĝew4+௶Vo2ka0qt53y,F\.5}ֈoZ?S}eTtkFe 0|܃CU͎t7loӋC"YX][3Fbѐ)eiB?1}bf~W"~_j[e-7k Fogڡgr^]^63@/hmE]0exc뗵]ff"6*R )7Js|:;p$GK 7e6\kXQM {Lp'#p+P&P \ T7~`o?\p؋k1(rD "3z3n7vǁ 8Lj38?q6٦HZ+w+S/u8wK/u ju$LFaGƐl}*e%QAoȯ[9Չ>\/;{ie!Ft4{nsZlw)+HԄFg3 k {?g{S/0JxMJ5x0w|oZޞی-U7/6e o#vA`2#J1I[6pQ%*\~;5f_8bQ~[AkWZO5iZkF c;s.>4Z|ʼnbF׳o.PCr!bK5# gص83{';dcspjK#F[T;Zn'0d֗stcBo"4#ۄw4^o&QCvoxD"DA<jddH$QFNل??ԍ޲%׌[ʀZa *,xܜTէ&j"XkM^RU7ϼ~ƜpWg~yYTjKmCdJM|8_ƂU[zDD֨ܕ񟾝g޿Fykk£U0nc wo#/#e"1(~PTrPX4[|Q[ ͙$W29[n؍4Qy'sz]O3R#/Bql% Xv.i%q7Lilij!z`ٷ M ?^=Rs07 ?/-8Wf'R3:} LݑBIC䩓yi9zKE<"EX,\I>3ii| YQ|`^/۵~x9Q|6MTܮ]65+в_$1s"=uWN {7 ߰} 8u&q䫸F o1$'f0: F:T~^چ1k =O %ݶn7~# I}XYס}'4rKy7QwvU?n|WUFƟd_o OW=?`.ٍmCɱv(1zooYTi4|}io%e5Z wɷRh4QY?s;zLi'%!=A@>S@˻ Ũ^ [P{:YݳV~噱`q:3?gv?da0Pt DOs r'`q̶z8aDDZ]tĔ>jPfvmySp]lv; ::_%!*ob ?iTyWsxB[78>ēD_>Բk Bu{ātl 0kMwTn^vMJZ H2ʹl|k}l֫שKFp;w[oc;ݜJ1a&xi@_Q,䍒]j="!y)WC'\y GOgPGXYgc=~R_QBzY/2QWh]8)8{ᢲoj|PV!]FP|ñ֘u&?Jvˑx'Z>04A+v֣:# 6i!@ >5 IDuo 2T_]'BxN6m'g۱:I5y`d ,' ;^ dFfGZJ ۍo#?6D1Xz:K^vR@e؋œq7˸j[6ˁ )lq $W:NMr'9 P0OiШScCwoZ@a)jLTƿUtn)4m~{h3OZYvKfaLZzpY0d:BO祿/fq83OHYFkG̛[;Oo;Sߵ '[6pw}8?K/:cd@k( r ھ L"*́v[$|魋2zGqO`Zz^84>a*yWeo۷o:^]0 /A?,;߇ڲշboc~BWX^f9mu5$v^k0#쓀k⁏0G_GO5dq/}?#Յ wC?Ò5tAw pI"!M#9gE-QQG_qNJgډ G^ztC+OW>ǰLyAؠ~o&v <;SGW'Eg4^t(K;#"^"Մg~3W33$G/A8s33];n2<ΝY p9P6x#Jp@FU@].utX}"]pWfuoב|WEqW 0Owa  s{_À rp]{6 ύeZ:V:)Ά 4%\و0蜋Qv(vL{w֋$IJagV맖ƒFucGS+8n;j 90zxhwbV;_ؗfF+h6V4sP8?ȏF:=US³AϴK5YƯJmP%k7@Y $sːN u2FD\"2<4r 9QBe5n_A?_6˒)hvݯ#7-L![w_o4)7S @MT{oTxj݂aDhL}60=* # QIzK1\6H0Opz`ijb qVRK0YmdCQňS)Pn7Ι~m^_(}\bo3@}Ł!):s?kn3{$j? ؇sByGi"E+I|A1#`rۅ<Ld aB-㪗D<``6&eD Oa IDAT9SحmnbxP}Y@>Ӎ8Y ߕ!U4HU*K1;(oZ1 ?5'*-@XX{Fcepԑ}+E NăAQ>R|l@I[]fnjPCwkir!]hBАeNAYš9^?bb:G+8Qݕu\UŶHs}[uO 8n$7r@FZy,̻6FACNKxCv ?"Ϳ;34PS*\SVտD@3Cf{q̲@(6]EQ] w _[IgKmV/cdSNӘmY}US{N(lf ]K>~Y>}(}2䧋 <AˑLx"'S{5JVET[T6\ 3.ԯ`-]w ԭ(KD.e~$ٯmSoCIF*Zi?lsuZf[E;U8K~]Yc֓o:'H(/0*y30< л(Z8Q^ Jm͢[6Y: X;|EKꉀQ<{gL*C74:n-kɪ7m1@tsPiVWfJZ]q{Q f+.*Ry,߅ 5 "iP,~Ācֻg)hz~L9wZe,Y}/!KOOsGYwbᒦ\,XuՈ`ra嚓n>hە(;HŒfdL2j l<,TڡaBtW;ҏ4t*^MJ? su D?W[oun1Kq5OI@{)2x%_Dx"'~{m ۘ>mpἜ|5ڒ+-+J11\`n2.*L7aH͠GY,uKm/OyxgYl&?؆cMˮac^HuU~] BAsBrq ;|8[C6z%X@# um]g#b5ЫeUŧHYʥv_jN;wvTT;%t,}"txsCݏ]trf?aCq) SuX*u5'Ջ*4ɀ]5g_;KpZIu?!Ƈ 3ѸrO5} ρMD9TpwPmP86c62&縉gi%X]VFg(zqo3vE-)aWMz,f:#ce!ĵL"ig` `(g/yMFǖ8gyhOy1F( @]@S|(p]Y9ZY %0Ud4TX}N1bRIJ8݂kR? g0;f{rfЦqvz.k:%L Ldh ʎ<o*3h26dn…NzU3HMiBz݇8LSIJ( ,:ZZ5zͻbܮ.Zbfk9sԳ8vD[[sP ЃBUS^Rp@g[z3~OI~Sb_7uW3r*rRT=)} Q@n0 {"cFFІ\jFfȩVcͿV:q{18; SN[BZqK}䯭Ab괟b1}](]#<'r⓬`뜀tm؉A|  䔀_oz]Wϻ6h;RcC8,?ȶwd Imh5 60R&bԣќ:FetRoGQNjoEp)oZ_z'..;Ь*`pPڈm GIA"sGNtګ:TS8!~ﭝrfnyD:72:_&|j [8\|gbnW5ЅOfxvYX1 ]trBlzACF>KLd#֭;hjfn8F#$fmFs;A+P\*P;g "@tZw\8=w#^ضȞ=vvGt6=f IrLԬmF5< -x s3؁I5z7kp ,̢֗1M3(M++J]LjVs :}xɎ2SFD ʓ|¤N5r*Mˌ(OnR?f <#2+uNJ)ˑ%մbgt8J.$ژ;hW!8[d*#Px tfߏy+uX|4Whw"Qxh)e/`+>(o m24Z*t6KB7cgI;ld"x3!^{^<S>MpcqJF>0㨾K%?`>d}&qt=cR\}j/BL{E4V#_#c\]SjJ-~L=2OY[֬t2Kk!YI,=ʋ>ʓ ,z0t\3;sZhT첉c~p~-ꎼ́:@f~fD`gǝdj\Q.(ѕIJΈRl'aSGdu\r17axcَiDN[TvD8!mk(U:qJͰߐc,Κ--4Q^?? /cc.cvIPP"w(%0F"0=&:PQótQ6P(NU!^fȈO6Vÿ7$6CS1"(:Dr,lŠ52#5#"Gpȯ:Dnnj*o^:up6LSTԥ qaX|7s/ O"pڹ9bTbqZ$r)P+"5s؊]p_j[}(90ԓ!*|n5㹭3Z}站Cv8EL͘eG^w-,T5G;82ۘv3|FVeP~d, d en|#.4/=:gT&'T/+ʬ[_;>WR )K5t5N!-ok>r«.g%Cr̉!2"8nCf1mC|n)%a}* 8*e= C4459Gy, hj"pM})NH9Hﱦr@·={6ڱ mpA_v_|J/~5,&Îfվµ\5$,@&pfy^&,gGՠ6I1d'G ;-K7zD=kJeZ ϩ}ai4eKl-ȫΣD) ^a~|Sw '8xGz{D5`cک J%y|Q-IgldUW!D#5G^R[ذ鞰D$j\Q }U :ށQWQJ9G%$0 sZ:jyU}5找LTgmZ3r0C 1ڄˌ%Nɛy#Cq oIw~l JQA1D}6 ZNy262(Vxa}z?AugZ}>vN-crE!?(MŽdV99ߨQ>FV۩Dsei2a:Ow[Fk=1 bqT\6ĝUG+B"amMKsb@ِ-(bgv.n=E YrG8nTk%ox?01-i'5]ꍏwhW@J&Ij8`cyD 1ꈓL ɩ1*̘.ZkǖV[4 KF;l]Iߠ_=]SOCxk`-^nG#\Thp+V O./[s#poԍº<-m;H]2۩Likp+W :cӞmɶ =Q{YҸ1q 4}g$X&oiOp􎿮GV :\z>(5u{!P˓;}*+*bȼ|@$z1vkM>eU S)*#Dbgy wCYIP}NC2 Y>^+[L^/o}zlNcK64_FrJ>"PQrDd&WyzYJ_KSReQS1*Ȋ#Ң ͑p_ĤҢT$ /SIt5j]_t<5qs 6U Ԉc8j>h>[ϑkP#А+=6PxZ*|X;ހyQwXv4}lEZnw ` L`A::݃ҳFLp{^!cI_VZy~r( ,8I.]4z=q>IPI>|I"Bf^ CM [BwVH:5b6rUn:Qv&b[Y0$7+F"(iZ{3W6E(z7 47Ȝ,DcP֞;V`ԾȽMz!lwk6uWlSF'x1AhͲ6ힲΜw~ SYoiXPrx`J\r mnx񇏴i4AR4kvqoM f vMWg=F^R 𥋎3h ۥ :1pEtK $D!k9jy;^VzZŗZ}#H}ֱo<)aŸceM}(Tv"m9eO!UoɯMoϖΓi0ѫ!j`P2ےM= F֣sg=x|$}{?k$eq<$6e64`{E=/}#;XE"5 $=Uc]bo{>W'e1yjWTnǞD-]Mp5QIl|AVc&)&uv=Zћ|L6N,Fh~c2:5=NG׷5lmvG\ŀR{s;gox9FO,"V3f h%E/y 8yhW.As|`NnD{Oq|53؈ݱq(y3`Z0(YFWU2 !iU_?4]QTx7Y0FgBA->?9"WoqJ]7$n`2JlchR[~&&8P¯! >= ϬVYks冨| 3xyqy\X I$5%;ޗ"ч{ڟ_sR=%r3d?zvr )IGFw#ϗʆ܎[~|B&}_%?_޷zWխ$ j4rЌF*jRUj:UEkgVkR/ +꠶jJ֢XZ * CLL $|^}.|'!9$}oZG -ԱeѦֲeW ߒئΕ Ӽ1YC!}ܖ*x36 h G\⋫d 4%(ʒ8͏`|wڛ$ؘks#Lsi-c%5H٩7Kr 8kSr)"X' Wpp%f!IX85߫K:pUq0 IDAT:,^aI=,:`HHHilm(ò YS=8[,,b#.?Xn% qE%}=)#8H$NI!V2Y2Ǔ\NQF%j@"}lK*ZBPi#{O7~ FkFy/ҮJmV#0ib9LP6֔L,gfa&/hFw]XKy >z@JK6*(@4U%?Y}a0o'J/Θмٽ;Rf$VbWH,1WF+.Ew`YGDxOcwc­)d0e!Ѣ`NJ]-Ko32OKFqu2GP5y>ࢼ 9[ ڟ}mɫdC{SH!HdV՟O BX|q@ꊻeI9+/J@u q?v _oE Xu _d^Na7{%Np?D`k| g>4'pΉJvI*e-:p޹ qg ~ܥJI%9²GOc3 Py L cҋwF$vf`~> 'ߦ7w@蛰TTנC ![<pKoK?3t u?{dƧUj5gY1ORJ0 @<ͷvvgM42K* |gd\u1)M8f/?Do_|Jv'7x!4Z٘$L1a'ax@ v&@nhXy['{:K i5J]mR5ך_YןtH-w37|\,EF̏hgR@5كI: J2 m1[ МQgҏ>1aZk(Hk)V]?YNDQGr"0Fh8 GBҌG|Z-&+ gW*_'aIw5rF΁u ''I-<߬ڂ:N`y\:Mk nIƌswmf+fر(D?oX \Mn#狤] 6bQZ /Y,,c8Ҙ}F-ϊD<J΄#sPi꿼 ŵqь}“RѰp|/i>l~kg)1P37_z~c@S`dkd`C f sBb2qdD=`Gn-'c3(qCi^f["&iKjeJ*VOpY)%YE~="[zrZiX-iY tfi@/qsQ"WRP/')T_h\ҟhgb%Q;n Zd*cS:hq{d: $>2nyOS9w ԁQΡp;Bhi)%" d2O&H@^;C\A) ̯nכy%J4Ji=~BP5KgLϚ1`/ede73 +mw\#xG^g$(-/S5VnV!&Pn<yO \a35ElKtq_R3V l2hH;q_=7tv a#ca#7ՋP_]_V9IJI^k]*ʐ٪!,OfJ ݘʽ~S]nA" n1E~enߝ>+`vҹu`cTO=u7y2+L6! vvaEI[ZR9l2bV UA4|7#89|82y/ xR\s z@u}}%c ~K*r4xyo諁%OKCgQ*ݿǷ ;E^ |ZFsҏ{E ulй>eu휚سwf=r2Igš[HSZoX[$(yp- j-3,ؐFSt?iH@cs;h2Jc) Ÿ_1`pITˋ:4K$l o bf^fB;h B Qun}o%\èa(='i¾mfR1GAq3'̽ \N:rPInӉLΰ*2}>UKRhL柞Wa(B96 yz7%az|6ז}$^Tܪ &VB{m6It񯤝h7ԢE.(3O< ǃ/Ы38FY{yfPW[4- %sTnŞ4*.'l\M-όuO`"Y3te9C6 F_?ÆCV=.I©!ZOߗ;_Uĺ4\S+o^Ot#޿r2 FHm%(eڦO8*0l9$|v!D$o%|f/s07z/H[f-&`+ t_eaPZcʡ yVYt  YYڀC=(r{_Rd8"%|"lO8W@p~Mq7*{|/!SC9y}tdE:ΒU7ޓR1cr޵$[S.,)_B~ؒZ#uI4ژ*Wˮ6$YK&,owe9Ulԁ hRcOΖhHjbpJB)ćIEn N~K>.;f`vߠm4p bn[Dخ-~paqj c:s~=Va!tDHҴ323Cp(֓]V0PgY)s&Ws.&ړrfOvÂI8g5(}B#T[X߬EBuo,z7%(^B'Сe86!/*̘le8+/R ~8 N(}fU xg1k PCcYk!%~}CAJvﭹVt/41h%+3BjWBr&:Z*XyY|%RP{qpO&jP vf΀'VUK9ᥬZj 1('Oh:_R;F{$L<rh$]$^, Z`²&dL ;~g0bgݬeP,Bf<@SD`)-QVgލr?Pwj'u x!P~ ( 1pX<Σ%k|ϼ+wIj3%@UuX C>A+퀷7%ӝI/@1@i9,I,%j%G-5Zw#?V|m8Sjx]q2tBܤs^։hݧf8/q`??G_L8W4AHO#@%JH>9])%PV^FOVd.^7_?:kr "rWa>J&o~2hmol <'wK+݂?:tߏvq3 n6KW2_Րk C蛔# ijx|"e4fFU]y'"D&bKI{h1^![)-:8, }8sSZuYFbCqMe"Wv)j!QeݘFd* { p:Ӽd ؃x ,(I/!q=p{Uo ƮUmp(]%7=tSeKd o"킄;LTW}Bab]+ƻLpXT"Ǩ3h֖ԕj{Lmt޴Ãb}$7˝Wٹ6D;(x%|z?eqx{CH>}?9l $^>6;L} -R/kU1';TO".IDZK@zO nef填V"m|&ÏK'@/SzXo;_ŭzil;RLbpZMB1q x 4efMkPWOi"uW g .-'޳Ր 8^zqW&#g@b|,dpŷ4Lc@I 6$!@< U?iz_ )aS!#IW4Ԭ3G ɢ4BT%ēuMXp 9}ԃG{UE<Wˆ$Y+:\G}C r Q ƟXH`~|sJL@K~}mK@ 3yZtWq_~QфțN `mv^Ճy-}U\GXհN O&+oB*O5⯧<‰ϐg1\{E7`p$\?jUŰ(i鴵A~i<˚TUMmiA ?H-B^  ;""k !E\POy#6:. vu!tF::{5)|P1TDVԃDfZܑ=<.U6]fO:}NAOS"vͤ`/ZWn喡@L⡍-uFTyYOʛ8e<N@; рԩnAgS5^QCRrPD:q'h0ԏre$'h! .Y9O ɏ$R- @ !`au5曙ĺs tmVfm@q[HQÏ / ۊ,#j ~89_3V>{*QD>6z=i?4^rI.OqzϚn3t!0vdOcr"CGHI3vm-開EDcqY i矧hNh03d"M Ѣ;'%IB/> q ;ߚR+. J+مW0| vϹǞ& W XC]_qvqG=>q̑|jH6~Ðu\}s`2躟~L 8,>"|^pS/x.9AsxN~xfā ~B+~qc=њPvwEi1$CZGC©/Im5T*G6Ђ"ɗ.eOR|ߑ|L>+Hu%dVϭ2eS 3 S3JAhh9帳d{GIH[FZJ}PFG<}̀*̭8ܸNJe\XQ[/i}E{g8cIq@67H?]-? gZJcRۭT^tfY"+3М*_ ~ ?0 @ChGmSH>V<#"fUbd;sM@엕|OgeX$h'.oÙ~mY;3|3%~GAĺ ^8~6]44:<QO%"a 5$P(Hv߲M㿌C"~YLhbz}K\z/^NƄ Tmqá&'| Nx겻͞ B\Cy|WGcoWRh_K8"srԲBLS{WEy"?#~FF>B,Ձ6>9(VMׂ}b 9uZ1D\)_C4巸'`gv?4xo@9\PJ˜4d̄ ^,^o4='u$BqH)$X/&F&_6Di VNƽx9 ڳ2@Ck`7kͩ =z{=uyqՎ&0Jd`ÿ5WL-@)~X{ NǪ˧{vDM*/\'Qu4}9&mO~JK > ^lgԍ;eD٩58vu kz P8mŀ|&I2bk4O--DP*,&7$ oat5j!P~%hX4 ̽Igyl(6nu;uV_ z o m|O(47x0d$^xuS/^h IDAT=zAw[vp֏ϖGդDp}~uA4P(ZL;n6"x-0%,] @KDR}[_U`Vu/@_"  `8rO F= _4IyY ; ߗڌ#BPg@E l(r[o\vY:MuDcYh\p䋽'HPijpK~;>/a:TPO`5tTc<ڳ ֠O27[nig&9?wCPx\2b7F9N`a!O@VҲٰB\$&UBm=tus2RO$:@O6'0[fr7RI>=`! M|9G:?H}zm &?*PG>Qo-og<9<L{o-/;~aj}ˀƈaWi[#1=' c֔T 7?f Eɞ?ZmGH>""}i~e?r@o%kGiZJ)e/?⿫p~K #_#!['PǤAZq |iF2D a "I;yTf`P+Y粀sHLa/)~x: EQ.K07v/pGE /`kۺw8MrY?p!t\lO#s}?8ln&@[6[u]o׫}؅휮[?!$cp0TGRDt5|J%`(.kSTZ}fNKoΨ&?I'- x Oq9Ay:rw:^Tr\je{8f@sy9h @ywuٍ;nqƩcNi[2ZrT'^ F2ϣ?o4baXIFTu"5_1%ˁN< '{a:M?ؘ%-5-BΘZ(!44|%(5.6VG}lƙp_e9_]QYyz~j)7^ՁGI/y#XF% 0qil{nnNb4RŁ.?;$h}M_acS?32wp!Ǡj<m|1WA7 <2-Hdf[h(A,\=zŘ e=r-kјvHp[-az1Ѭci`ܐ~G) @ (+'ng.^7+ ,PZ ƅo$ΤKj>KƝ^;[ocj؟gKjѝ}uzcϸʼ|rɟ\_ϔ1ͽKCK9+V"Zy?mo5p0T_??[Vs-l@3@{$New_J?c/w[{w d$x$oO ~4+Jq mΓOޟ :m& OL?{[GҚ|i BGrT2,<:uuOڪ YARR So(vw&t`,u>ADA1Y>>,k>?5EW|C/ |rH-Ö~uTo:?n ,yW kqeg«q9-po˷1|/D򻌀IRWnޟmKps N!x%J%Qx2Xb0NKXp9'y}\[=JA% !h 2K(wn V5VZIUP8g'R?!ԙ=1P>p .VQ¯Pņ~ÀnӽyF.@˗<Բf3۷78jy6fmJtݺ[wԳQ[.`s2¸;xο~8-=Ʒ WA>;.w Hu#6seN`Y?*}kp[vn=$Ǖ~chRㆤnYe٨XT>?ϊ2? >x-F}qE3u \z (ߥ0:v ?T)"ĵEi?pZ!t}U?e'Ƭ% t{n :؇RXOnB8菛;2|"w94$#5(vHK8N@`5sdZW{|W2(~PW L?~Q<"+(wierK \N!ba"Ae]ѭ\r.}wK8pӿ21XCzL3,w:Ez8jz:j0sI}hO4p_Kxq6)pMXzt/@] ~@_2$3 a3]|RKp(_M݁ EReI;oQ9LO™ix :*rR $CBz4c"fBѳmDh_+)=ЧŅnYw'bY_D;/L1 <0x EMY?+{36MsmDlY]Y>ޅ?iX蹒,H/x[ڵׅ-úI(|%p#j}PMT&L~]PMI/OV1$ F__j0Fy:; @\Kݸ;q Μ?ެcMb/p# ?A5x _I <A^aA?6< I61w9Z'EwKKM@r(f%&`;֠gX. E|ڣ?ygNlbΛ ҆_Piݙ<7x!x #ͷAh]5Ű+\~| X+|RK 8^wTcZw[)̣򋫷c@pdd?oˮl3];v8[l|Dgφ2%4'37Ѡ~ 8ݙޮG$ 8Ag \Hv_Sǀt^Y~C^7btWE׏THc3JSϻ]\}4FjhݾB WuusDn4EFy@a eqka*~MxLE(dw@^ eܿWEt?lu\D3?s#_cIߺϰ<ǐPfcOMrr$H,d?uC7,L{sUpFz`ߥɤ  N!z&יpѸ(_ yHD5FS7G@(˗gҭ]e- 1O|t5i9`yugK.d 'BϠ.b!I!ho4ˣ>vo.LbZg~<I_K@zla,?/)zM]=|?ߑllf1) f|+!K]:}5$R Vw˒BK1)Q~djNs`@c'z6}y&o$~f<C 5t.qy.Ltݺ[}b@V|N1NwMsW) I>,dX#1q_ ` XxAG]n.O / M!qR8k;GG$x$!-اC0Z}R$A̪4sN}+HH덾z6w;:$-B(nB(`l^7ȧ)SMRA_v!" ܲOr v=%{ΦlzV';Fހo=V?~蓆70wے4p2Ű~`20؎n !x-qlzngNQkOϜ^,k|%rCy19?]O"8 /}RpREy'uKg-dW26s W+p#87cɗءGJy??^^ p I֏z|cϿo l4Lc,H(=@hi&8S@>H0:Nc}I Ȁk!D8o%2QKd:gk;>KԼ]T)Yh} eB,/ ǎқ f z!rO#1||{D2C~pӜp:ן{?? `z;!uvYp? F9Ix?gs\ sԴ5DDIvaxnχbrȞ|ԗRcXz%Z[Y5!v+y(ZDx a7w:prl{g~{(v)f_K#]Q o x0Hx_ҡ=G4`m:){e[*'ugۆH Pr;n|kyרro \ ReZ,t]]qD.Z?{HPҿk V#{=&:ڏMţ??ݧk + SY'>w\;}G7 0}|rnDG=ޣ\Q$+:HQ |iq{fXJ;6r8IϦ{L*tCOR7"L ${cZ|v^ 9 )q'{ 9\0i#p~^ySG5' [qXǒ\d?q-ef1<~-.y' Ix+ I=R&h\Šy , GS}؝q?y n8War9nA?&{<cŖdwTJJЇenn0-7SЃ0F3;lzI f]E/xKÝ{`XGK>S"nwO~9R |/oO>O%W'?+74_ ~ luHŞw$q/n> _://e]; =ˉ%!/s Y~96{x")4c.Y@$1>kbPZA!=C:n,6Ē={?G-EڹJ*>ȋM:YӀO: M2I1N1qk#H "'z[mсq1il fش~jI b63n/ /JeN;רp)'z F*}kD0N?_?4?[_?GdM?9G']Ou&/ h70/V Zj *@.9ދuлBe0` A@ .zqy8sپ ϟtrY_w_ lts;x@k)D7?У%yTξ׾:@ ? ݀zw?3iF _)/EϏ{J`y. = x"qBเ0ܴy_GvB4ϭd0$72<&M=]`sۙ]u~Oqi]}:ʯnVp60WyG91908 /p (JA> S"풁62ޏ!蠑vFR^6N!:51D&hxvWFvt~t' @&PG΅B ;@$wn"%> J*{*O$Eo> ca?! ͞0]?Zs^:O^#O^Fr@O3GKy Q[o "PA*}0nZ >P](P'=Pq ER7weUFOh}-,O G)NNK>~!Â^Jd>xM=Rf u:X' !8+/Cb =H'8 {;G!{e5pOކJ\<_)Ou"+7PR48Tӷl-ll '%{-뷯?/ˀ 0胎G:gu s!f@/|qmw)U0C9d :I?w՗&9~|V tT W=N/ 2`:qG[?H䋁&0@:ť fb'ڥyJd&`cGT߷5C9\m0py\z@^G+dG}L.l!8g>|_ ŀ>X `c2$rl抉mE?1@<׍&πd߅&@}@?VG'~Bu]; 3`@@> 'S>@ [m2NbiAc|Ȇop Vny ^(" $HcTG]]')Q{OD9-cQ>1ϲa6{2a T(|?U%d"}NP B0I_QGx>G IՀ o' @N;wf8}ї( 8cv Pt=ÅG ys=0[Ř2ٹEIDATy|WbO[V6.92P>#p9 J^EvwGt'/,(v"<6 9"Pbx(0<Bo5y ;83~%A)z!RAQkz{ '+Lv@/@ 'I9;t _w9=ٳg'Dv3v 9<φ MC`8I*p7 8!<6R{.b7P $d$^'PR`@Fb 0pCC< mW<a  b2oPU(>*JU`wC8xHD0PdFqpH=.'ԣ(.wq7^ 0ف0 r?߀c&7ÐaGأrt9].GDL v,IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/columns.png000066400000000000000000000003131361032716600300230ustar00rootroot00000000000000PNG  IHDR ';6bKGD̿ pHYsu85tIME 2x[f\IDATcπ Xbeb`ff`f`PaTad``b`0}d7JX]0JJ;PA,Nbxy͕IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/columns@2.png000066400000000000000000000004651361032716600302150ustar00rootroot00000000000000PNG  IHDR'ՆgAMA abKGD̿ pHYsu85tIME -p`TIDAT(풱 (M@d\XB H%'(5Эbz|ք`tJJ**7n}^7H++%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/compositor.png000066400000000000000000000010171361032716600305430ustar00rootroot00000000000000PNG  IHDR agAMA asRGB cHRMz&u0`:pQ<uPLTEufGzlN;2 &tRNS   9+RGbKGD ٥ pHYs)~fIDAT-@ 7`bkKhLN?T=463G-gU:uXP%Eݵ1VoZx{|;FTq;>@?) űO%tEXtdate:create2013-09-19T16:46:16+03:00} %tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/compositor_icon.png000066400000000000000000000073331361032716600315620ustar00rootroot00000000000000PNG  IHDR6 zTXtRaw profile type exifxYr#E^Br&1wddɖ?G[QJ$A T;91.‡t}Շ[;qy0d5S0s"]Ul>omwS>BFnYkGxu}=vs4ػ+.`Mz,|y%XǛWS:kS;uSum3`ncL3v%̟M[NqDѕM5˰׺ytb宑44O{uhN ]Ř#,[C #C`T6c1cI6SH1S&[ 琣)\ .<](jkF4| -r+tIzT=ЃPnFiQ&6t0L3rG'}5}zM<\{)14ڈώ39ّ I ^^ӵx 滻>G~3"E9ۙLd9(|:6  tSe+2[e6+8{]&0f3U-06s6kC[2=[4=JX-̢<c:k{o9 X*R7V}ķSRJMŶRw+Rꕕc%7VR[[I1XII0RKdJC7!qȚXv zX=L oG~xY*iNWZуtX ܗ:˹awn 渉l yY!AcϠIWBb$-@¶W&u-~Q90rĺƍ3h`1pSi0_ܔZ*I4j^*mA&Ƚ#kS絅Uc!Xh&7b{j2B!:O ѡa u h6TYY 86,s-cwȔ kّ~uYҬd GU\hރBeq"$"MPl!Xrtj4X:ZšZbHqLBȋ)AJ4a4>*6Av 17@ .HM&AWktM@)lNzx+G2d#D@0M8ˣ ~feEjv_%uinњJ׋Bj f\ULBsQYFyIh}` #lyg\Wd@,o_G;^Oy12w)A:ya$ 3] ú(88?OQ;C-sc*Ҥ4/)uIP 3a9|A]:8(8PHiwb2 Drn*VQV֖n @SRa]%tH R:+&rHXi7 5wŠMÊFkRLOF?@c"-K(4t~QJ:YaUNN"sk Xj$bLZz NdAZ dl\眐P LH^< |ȵ;6BWojn]t9+)rWST~ h$DIZkBmfVR$Bz8يYmVJR&J?3Fa{54UtCWI@a(1?-TbWᆇ*#=$$t#J(o&*ABTirTO7h ]+ɱ :KU>ݫE1of 2 H'{2G5uS@WeqS`.zu꣖)YhS -yC ;C306VFN7 Ԗl=~BhyJg\${o:Y-YHM e .;EV LLCc̍տ1yyEwXwHz x@lB9h 5^^,t]%WqUc~D} FV 6ㅇw#j2}$J V3Ȱ7х޲ acGmIjmRE<=A\hA-?8+iZ$n> 'cs`G=(,5$԰nE#eG\.>@%wL;.Jx %ESCRkڥT\y`z*%L-H<0^2iWG9O¦,Jΐ@NZLHF:qT5$+$VY%)9c,0_saf6 7>=.:i3a,^Җi=Ng-I& 맬ϿJ~$R3ȯA~iƆ?F8&hOzeouR1˱~3 V}"#pQ@Cp|RKG꽧Q}3\saihB_@_g#uOZ4JjT9؂*`yɼ@U$MVhGI'ZTr[Tp=gyOyj' %z+M+e1bQZM<4AE H)cI-m33u@$$kҤAzP1@i@^tCm&@77 >ư篪WE{U;C ِz6}rG`1k1boƶY+}L4 Q5[x;զiwzȏ[fkg-ŋ_JuoߑqqlY u\ϫNp=~;\ϫNp=;!,\g%btdN9^!t~:37U?Lm?XYPhuHZꗐu ڷAw|!#~>mWW B<\NbKGD*q6 pHYsbb_'StIME 3E&IDAT(ϭ10 EMpBbBr#f5`K0\.J:7!qmti+0KkQ鋞RX'YJ*`/<Ia\U3ڡst>nOoib6:poxuW9v:@Oz9UeXd/IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/ctx_drag_left.png000066400000000000000000000004701361032716600311540ustar00rootroot00000000000000PNG  IHDRV%bKGDn ]] pHYs  tIME 8?<iTXtCommentCreated with GIMPd.eIDAT(Sm= GHN#}}$fVX H J|U&5H !CIRk"BS+p!Tiۇrh7lp$ٞ$g4rǡҗA5b1V1{u]QkF`&-"I91ݻÞ=۶>wȪE)j@>P6i'X9DSd >HU[0 V 4%s)rIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/curve_s.png000066400000000000000000000005541361032716600300200ustar00rootroot00000000000000PNG  IHDR89bKGD pHYsbb_'StIME 5)z:IDAT8O1 0uPPAqtO ;x xn8Y &iBDEQd(H˜)ba /)6i ƕ)`0 |lV#!*6b*$mV* tgBz4͹4S}7U\C2UlYR鳚i.T#NXZ d{'ZAn%47Wi66GVR6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/cut.png000066400000000000000000000004531361032716600271430ustar00rootroot00000000000000PNG  IHDR'+bKGD̿ pHYsbb_'StIME + pZIDAT(ݒ= @F`O"x/zi<' v"(A&k&OB vg3"] S)hЂG .=/}4J \QpΒ&Q90X$RJHe0c_YJVn ,|`΍' #.q{0^'/7~:vX^IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/cut@2.png000066400000000000000000000007231361032716600273250ustar00rootroot00000000000000PNG  IHDR2$agAMA abKGD̿ pHYsbb_'StIME -p`IDATHA PgRVA' Gh<:EI:EA۠DRfF4j(O*iX:6LnI˼XM5 (HaG*aX0I™Ъ#Ijt5a0̫ՅM$.C(mlWd+]wb|I)"W˸{`g`uC ܁mt`r](f}$ek H:H^5)=-%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/cut_cursor.png000066400000000000000000000005561361032716600305440ustar00rootroot00000000000000PNG  IHDRrP6bKGD pHYs  tIME6 9GSiTXtCommentCreated with GIMPd.eIDAT8˭1 1D'Yo [ bca;J!GD ,XoϰV5&D2e , EZ[k fUc@Dc9@< }t.Z9P cb@9Rumchi$z%<@)%B;0."%ߙӖn1 6Dt =J#학E;ӾC)d IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/cut_cursor@2.png000066400000000000000000000006661361032716600307300ustar00rootroot00000000000000PNG  IHDR&&ZgAMA a cHRMz&u0`:pQ<$PLTE<<<#ڴtRNSzh<86@9ۧbKGD  pHYs  tIME -p`gIDAT(c`(gD! C*3 ͜"HH &S C*B*&*SA m&~1ĉ1D>1P$YCP!m&qb<_i_%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/delete_kf.png000066400000000000000000000003321361032716600302660ustar00rootroot00000000000000PNG  IHDR&TbKGD̿ pHYs  tIME 5 cŽiTXtCommentCreated with GIMPd.eBIDATӽ1  <֋V:/0i<qjtAKcSp M bQIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/delete_kf@2.png000066400000000000000000000005201361032716600304470ustar00rootroot00000000000000PNG  IHDR ugAMA abKGD̿ pHYs  tIME -p`oIDAT8 0'Ex.z0.0B&M@3@]8e@~A ,"tCw +ځ]hl)E'58hzLA|!34).%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/delete_log_range.png000066400000000000000000000006141361032716600316260ustar00rootroot00000000000000PNG  IHDRbKGD̿ pHYs fmtIME ;gIDAT(ϝAN1 E_2H.XqN 7'GI5g ̘EJ3#$o;J1S߹ {dTLD4J.]2Mlu.}J~s5vj%4 vt@MFo7Q>7* ΂c  AEV`);;U@Qsc4l^c, >xI!5}jZu0p =xq yF5 Q2WĞҊ{Nw n_ӢRCIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/delete_log_range@2.png000066400000000000000000000011011361032716600320000ustar00rootroot00000000000000PNG  IHDR8gAMA abKGD̿ pHYs fmtIME -p``IDATHݕYj0@棁ү&sĠ_H mlv?$Kإ`AQ@@a0ɺ/0PG.6QB@eoDn@Mz'KY Hc܂^DgjfPgLppch6tF/mK_F!eK6ɾNb6J'pcn^CJ'G*e 䊙`+t;Pt^ҧd߬j!t[Uտ+R7`4EtLM{`X>ouTֽa-T h[Ӈ@H,m;j .%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/delete_range.png000066400000000000000000000006211361032716600307630ustar00rootroot00000000000000PNG  IHDR(T-bKGD3r pHYsbb_'StIME ,g4"IDAT8T;N@} "n%'R\!i)RR +K㡰݌w :μ}3cwɤzԷ4\1N2IiF\nGt@&>=&"l9:_5:_Z0z6'dDk|p^kV鱟 ӝPt@CB& jmNEOoͱ=ؖ۸ėopH-2ϺYȶu#:ۈe~; uG1^6zjL3g!ot(*IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/delete_range@2.png000066400000000000000000000011131361032716600311420ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGD3r pHYsbb_'StIME -p`jIDATX;N@p=BeK AAI,** PUxʞgF]CNܖ*F}j."ب8T#G%Tp@^G0 ī/sփDv{2O=\,ZC2GФ̵]PC6 o$TpSq`h0 |jO){E_͊vz@ |Fp((1Uj)$I1SI5SιZ\HX)R+V]oI-JK=K ?G2#2Waʌ3<ˬ _[~%+*YX}d>13kbM )ݦ*' Ɠ2C;6)gGq8X `ɲw>7#xs3J9]}Fo4 / f.WIoNZ+UÇt2GYbXV%ٓk9i9ۚV.qi- 㱺OG뒊&#뇟:t-x;|bHխ{Y =#kY i!bzDr^+תHިj#qI(|!^DX'lmg Mmˈ (q)2b۠+9m[:M9>9a[OGP*Qy`ΜxY õd-]|P5ȶ$KLS T} 6֖/^e' ckj$*C0E_.F$0ubV&KZT߯5> W5eIPc֑ f*$rD yQ*ց-ǹJݨl XɉFXP PrA]c6"<0l}xFR C9/bIJ8ElXfp&}ݟd9N;M96GѠ$]L!1b ygH̻]ӱsNomҭ76/fݠ'J풥&i\cklKK~y|R?+ [;EKOf+ H!PǴ)y̙XڤkBeSN?6MfO5v v Mi-ZmmYejX|4rۓ0H BBeK5If_ezA5PYWM̹&ޕk_9Pk+Q\NZX3m2xԂ~\equu#RUD,?,rT#Zqӏ:w7gъh{ (|*?9Bɼ%~~'z󚣝pL%8OPMFHϦ v.b e5 H;$( r]J<1{)}jYKq&ʶwSȹ(e;j)p@/{[#řEGiV )u@njA ljW׼vu({~7/h%s Gv h uV=aheSG8l493ʢ͗wzn^y?WഽnK Ј'@Н~#@(#V g͜$zGsv=rH.vL;Cy혱U8. ^4I`#Vw@7ve ina>dXtG/Iu}TR}'fGL?}LQ W3n*g¯̳cW4~ř mS8r ľszH3 bdy,wT8xUeXhF %66g]x{(h%?,"HY.B^ MPT2שI3׮ZmmI!(jzb$zvbp^Qg_J®ai=\07I6gD;s@y +_ST'>r$W%\#2?\0HٽooV{*IȻR%xv23eT*Ly3EZ)%[c|n30FP;ǜ^OI~=1$;'tMmi5  W*]pYCNЊZGfWy?tU zri% ]ȟOO7gM_ożn6Wg q":sY7>GkhU|UIN^Əgb+vfb^뙉lvd~{vl U\R7@ tUqt`ƕ+qJb&mah7.e"'-/n"Tv0'\w1knRkj)o٭KgD@4K}ؙUKF:򁚅d\'EWSmPZLΨ]I/_;px!\o?eȯ=%iUCf[qJ2 R@:˪r.1 u]t߸' /ܸǩ?ReO*\^#Tſk 9I/ƹ;>o}Ӽ[0 +ILDyCse 3&ؿϸj){P/uZ7 2!# 4H>&Q1֐Xpռ{DF#U"bKGD̿ pHYsbb_'StIME .1N;aIDAT(c`6`D82&n&? 8lj$CCtU Lشg@QBW+BN#*E_x'VeVDfe_X͂8%"X```Lj $ =8b-ncW3 `62PIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/dissolve@2.png000066400000000000000000000007521361032716600303640ustar00rootroot00000000000000PNG  IHDR($Q5gAMA abKGD pHYsbb_'StIME -p` IDATH1K@  QuI~![5ߣNNС(H[c![u0AbG]ӽx︃*(R30U4bM"y 36:^Bj?K_9,c6B,!fSx^ ,96A%Sl}-Ko&$KoD%tEXtdate:create2013-09-19T16:46:16+03:00} %tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/edge.png000066400000000000000000000057351361032716600272640ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME 8 ]IDATH R %ȩ]IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/empty.png000066400000000000000000000002461361032716600275060ustar00rootroot00000000000000PNG  IHDR 2ϽbKGD pHYs  tIME+tEXtCommentCreated with GIMPWIDATc` IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/eye.png000066400000000000000000000003671361032716600271360ustar00rootroot00000000000000PNG  IHDRabKGD pHYs B(xtIME6/;l IDAT8R0wS.ƻPܓ&qݷѝ [Pq)"rED={AD!Z'\B>%3>2=A{L]xd)fU}.T>7gc#aIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/fallback_thumb.png000066400000000000000000000106461361032716600313130ustar00rootroot00000000000000PNG  IHDRdd[bKGD pHYs B(xtIME 1e÷3IDATx^[_?QE@,˲vg~*BfG0-wfief[R0 ^3&с5 rx]Ċ5{Z@Ja? UaUPUXU kREªRd\CCn# H$D*FhkkEQiloocee%jq)]V#H r𠵵}}}J!M}kQgfXV477C"Lv8::^^% nBOOO,unB,w6cf gX\\`@Q>|7np _qGPɓ'YEMMMVU 044@R]x (\.hllU4* X,ܡK( *k.8D"^皳P(Sl6PERWWIsxK-4__dC"EYx^L&QSS \pݻFд(>ƕH$I~k +L"L}:::Vx<.K޽;wp9?~p͢ \$ 4 Vbϟ?eD"A___Ξy\.r͢!J(<{h pNǬ`0`dd( ?~xrhjjJ*?׋6-pxxhMM v;va6T*9z4i4!I&x%_&X, D4H$!?bggO\8 >} F߅yp8zCEA4a ^Oa( R~@j- FC-p8<%> ]]]Rj`0a6P(?2 vgggFZ$I,--akka||:.܉X\\.k3L&M4aqF#L"awwF( H$ف^'~077L&FGGclp3QGGySL:2@{ss3ǹf))ݫH$x18WPPd uNgӃ2I$?eƺvZV_Tn!!DB\ǃd2.(wŃ=?֘NΕH$  rDAauuu] A{{;TG(b!z8L33e. KKK=ziWe] >PLrpOzϞ=˩5r9FGG '5~||/_dزa0&(T*χ21!Ah4 '$IxyB ; e#g sa2 a08 WN8=|}!(p6θ 0fffE===ܡhii%@SSS|BIQ);ި 7oѿfK\D9"ܿ;6 j 9EH^|Yaft6773b4199ɻ@I$ !_ B H}rmΣ0ܡ J%`ZC9$߾}K8\(ia!'u`3ɤ.YsI$W2 \/|N [n/B=ʁ L:NAqtti@mPUm``PNj/2/3cTCJ,ZUT*NXJRr9&&&.M`W%,N'H" nmmU,#,ِJ%]T]d>@e[kŇVwwh48آb0SYnH&H^__'N`jLLLoYjH9d*S6²Z'Hf Ø&N`3%e!sw#$3pm(&%n( <d/4MիW lJvrd6RӧO?~(HrcccNإFI I$ Ց͛n[lV˫)9a HxyL6ek$H"9`vv6c|`JIdطn,ߵev0t$ UF>^Hqb2\X|VTYOF__1==ėD"%|;3ׯ_Ѕ|7'Ńp8p85K]]]B$|"qpRX, |7jV· ~>Y.cddiWǻwﰼ,ʫa{{N\&[%Ö QtYOU?k4L&/@^VheL&rV>|(PaQk׮qH$X\\H444`llbp:Ğ_D"n477/R)nX,466fOD!!MdD(3\uJ1Z:_gg'/C86U#000{]tX__gf9@+˅/^p͢!ʌ---ROOOgtvvĞsFr+Ç)k^X=[Ruj3vݐdZ1fHMX0D"a=E&|]qF2O~:¢P(`qxx^DOף) lχp8̞ۢU*R^<gRO} BhQprool6Abrgggp8)%ł.qxxtH0gO{enll̚D"fC<'N ² ~?~lF8B`6^vwwgo&^FZ/ }}}p HjJfZ ͆DQ4=HRAnhh(\D\.,--yd="a3#f3їOl6+I+|iY߿l6 \B+֕d($^|YR=EVh#¢(*?HN'Tǂt`mYpa#Bt`wwwJ$9'C~nGr!DD"!N(sMYx'''yQX LAZ]]z=T*\.nwUP9j122riF,]wQUE8 \H4N'W/Ua87n܀fD"|><OF;TU&( HҼBSV WX JA JA JA J!\ߗD0nIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/filter.png000066400000000000000000000011301361032716600276260ustar00rootroot00000000000000PNG  IHDR(lgAMA asRGB cHRMz&u0`:pQ<PLTE&&&///$$$###%%%JB1LD3DtRNS  !  .KbKGDH pHYsbb_'SIDAT(Y@.bYt1nSM篦G_I#MIab9鄐R-C/<pp8*hqgT)㚙]'{[ >i{|%scb<|K'u_Oe &L%tEXtdate:create2013-09-19T16:46:16+03:00} %tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/filter_add.png000066400000000000000000000005541361032716600304470ustar00rootroot00000000000000PNG  IHDR(lPLTE&&&///$$$###%%%JB1LD3zhtRNS@fbKGDH pHYsbb_'StIME _UXIDAT(K0EQ6rU8jSfH:AuاAHdRLqʫpsG.9,~7IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/filter_add@2.png000066400000000000000000000007501361032716600306270ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<HHX)Dr +^ ;A)6"L+dǥ"WAĺ<\87QC%3V 0"u]*%tEXtdate:create2013-09-19T16:46:16+03:00} %tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade_splash_black_small.png000066400000000000000000000670661361032716600341430ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darkthemePNG  IHDR^sQbKGDd pHYs B(xtIME  #w IDATx^{$]|U]闦gNVAjV=-@h-=@wgҭXp0:t2l38[FHtwU]#= ̬ߧ;33232"ة  BGSAA:YA ]AYA ]AYA ]AYA ]AYA ]AYA ]AYA ]A Ti‡'] *Hxt:B0}dtyr=T4\>xVL{$b4h~H]AEtAAdAA.@tAAdAA.@tAAdAA. ÂÅ)kO3\M>>4s#+.}#/fzYuyRZjpnq]jinkpm^IjUJ,W|\;-iZn6eˊG\]  jK+J.i"0Anf(ݻKQl,.>g|4]p e3n;x>_޽{Yyb1liI44* +84kK#郗+B\{?go>Y<X >Yo&/©p lV1??__.nZ__OO'OBKw¶oy[0??Njy-oAOO/" tAhR ,-GtSSSxk^Bvڅ￟[ߏ)n:&''oK 9Ȃ```ԧַ T*|3;^2w34*?\.34~ ݉R j?o ^,8PJRwy׻ޅO~T*P|^^Fkn^(?nڌ`ǎ}W "iNӕJG⢵8FGG)nݺŋ;##Ñy4^|%^ oGP|ucc Ǐ(x{ރƔjllliPJaii .]E^|Oq'cTB\F9JJRnX__Ǎ7pH/ʋR 333VȋfYA`cc +B{ 8رc }}} J'Mp׾j W_DZclY~wm??k-,//k_ !/DR^|k_kj~"ׇe~̾cQln*,/i|.T*x{ߋ?U۷077}e8AR*E=yA?q$'|*OZ&''|3*j;vps&gA?/aa4/:⎊ {n^T/~wxQ*677Q.j5|Z0|owi榦NKV 7wߍasȋ ?? e׮]8p5_|o}oxْ4|kPiBs|0n)|EdܒW%j5i||"IlnnbuuUJa`}!ejj 6_t*PUسkAct? \O4Jy|SEBrw"^z ?0yJ[̙3ر|׹9J)۷appw)# /|O?rL7_uwӟg4_.+mo6rޯ~~!/bgffbjjXӷ\.;44T*f :үʯĉy'pUŞR'" 9w+cҭlvI:|,uOFE˗5?}&BNDǯT**v$b+~|};(z.?s^%  $" ?QJɝT8{ T*fAZHxV 7v]ԩرc|A\~㢡RY`nA?MjUM7 Bfgg/} Y)BNbppops!Ȃ]݂ l?* Ǚuai=M^u#n|V*r|6nA?\wEh/K_?q9^:woޞ_]t #ǿG-iɚiA,//[V;e9o~s2ۉ F!5A g;.p=%pV]u}}=ӻ4( ҍj(b|^ϥpYԶٞȽVƭ[{Q*p)nN){bL59rs.2>G)wv @KnllFZwuO#X)J%pJ)?>(u+FgffQ֬mss3Ozzzp!6?xR~FtwpSSSg>]AZo~n?122- _rSH>su\~''w67ۢ1zo3Uw)lC=M)M_.?8w܉}7 r įگ"CKp9ٳ@,_DSNayy}}o.iX]]|F8w.]doX1cW]wZ Rq+y')5ϟ/ӐM- O<[{1{4\p #ǟVϷGpU|ӟpY,..ᇿ[60;;\3c9J):>Yߨi"w'׏R)S67oܹs}^zKKKx߀z/X[[>L5/oݺvA8sl{\| Ǐ _7׮K' K,jE ]G'|_4dyy=VWW0;;87 1_eK>`bbg:Y4vZ⃒%^LOBk/9lXDZcn.7nD~6G-[p]7oę3gR/Ij5d}(~qܹX|o>1/f Z ;w ݺu ϟo:6?c ˸qI.A`jj ===?tc}(U_Я^Ǵ%LMM=Kc e ߥF`kd! z|ll񑍭#>~G6O5AA;K.K, B bA*AOny[G?Z2Aa;qO3l`kll񑍭#>~G6OrR  t B  t B  tgk g"(P.Q*"gJ%ALgw tjoЋ/@TF\E]íț8UJ%,.3 - dAA fgf08yNHRX^^ /}{N@tAbz G:\6|xۡ${vR|2ꫯS]C@ɕY ]:4]Ԃux@Ȃŋ+ŋX__;t% t&q <3|2677yqW# Bׇ;ƸY&nX?wGIȂ.e:c};K.ɓXXXYAڜJ;wz[YXXɓ'qelllm, m0FFFy[r9r׮]۶'! Bv܉ju777qU<쳸z*/4w trsssܼ-X_˗/8>,Dl_C}?@BSN\jZQmSxZNqp@Kَ 4X3BNk>q 'Rz 6:?M,݇`"T_kMGd̵=pBysu?YǼR`zz7'ŕ+W+… XYYzH = XD=.17AD*M6[k7i%E^"ʜNx8x8>.8xcؽA]k=M8q`8̓ݺevϘP}piK\yip>qӨiȢK%>HSߴ7 hq{:2fggcX^^c=k׮"B~>oP{e z:.y&H' E-V?:J)>}?8/jI B>n.IR}~w΂YWɜ#Gٳt7a]Mo2!*>,< 4\q/_SO=E^$l1 wy'75'OSO=yJ{ BpwpSr)<,F: ]zzz- YȂ.Lwĕ\~HʹAr0:?U[]]#|K֦Ȃ.p 7֣1 FJfffx饗punYAn#ZvdE~Ȃ.pٳ'B2mą 7Y YAn#{/.lllԩnYAn333T^kx"7 m, }9\x6EtAhGTMޝw fggP퐓:YAO&[ 7 m, [-ؐkw l!A`jj ANa"#%TUrs)tdAAR&''QVm&M]a 9x 75cc[W!DtA-bllvYApSS099B" ۋ nn{2vB" 0??r bΝ]zjA7IkR$6*D t6/Gcz+Y!*DČ,퉕V4PE7ߨ, ģ *fF:b&"g!2Frvкt\9|ţӦ|)~&m!!p #RgG`SgokphPq \ヨ 9dSl :oO82}nRCwR@C)&MS5x>/TOmVx=w:mp /z8 BE>. 0 @T7I+ɞ+`Nc ՚t.x帄9ÌNAZJ[̜rBAAR*0??I?>nYAZy#fgg133BrA7AhUW$m_|HqvOצli[nσ>v퓆& z|IңypQ{vrDo5]46qHz|}cGMssmϊ>|qQ.'.[QI}}T.%I3ɞ>IYyp|Hi؊+/222ssF\i^ /Tڢv]AhF]= ?V:YAZ@\렿;u; YTRE|?fҾp_|P.7Qۄۍ, `׮]oc o;iϊ]ېO@tA(7w-V+ J;vt-j ҟH }A)˘gbb{fa ]@11>ۂ{###,l ޽{r׾mBz] =r!8p-@tAw 077!^ YA ;mI?fggdyk/FtAD___f/Ţ}U_i3)sVkEOdAA(YJ:kf yoQ Hć1PlU/8t.nZ, 9XIZQỴVK277/7oBdAA(Y-DtAJ%LOOsE\f_&PX]W4ю|wScf%ymA](kfNht ^6ZvˊBvk_ԏDjqP̟F >>i~m&k< 0&L{:V]gpՠ$ R96xX2b. j}0mXfdLJ%K1`}0 26]wnvZ|ZmiC]Apo>n 'ӻPոY`oҷ : I4\5˗/~˖A5x|q_l.G4MElDQ>x Ea4˖ 4T*4ި,-.44LnҦ(T).${mLZM_I>$jq]/?U] KG4],YzﲥU/1\$|ި5\24* yyxd͔A\"%YA2Rr4(Mn FtA`xxֱBȂ. 055RIiY[[7 #3R!J,4`qqQޡoS IDAT d`jjR~{M? B8MBVVqnZ, )ۤfc$YAR"ƹs簰B]!f!7pBdAAH,* Wܺz++˼Hh! 4T*arrA Wk}9\x -FAhFFFY`c8q/T RU ^ 6^ >)mYmR@`eyoL$a{|Pi;cEPd7SAX,.[Jl?6H7dmk<2}/Hh~l,f,h FSH:x黄8 ʕ+8r^ʋ"^>i$-vc 2wI>R.耣 mΊpYWyVh'P=)_p[aXD .D]6;|~*q 3:B~bs%>6 26@(Y1- 5x`rīx] NK;ШcN(j[~*Â.ns~dmI+D\SO… X Ȃ.y7qI+H\_gחy |?_\:|4o|,P mY>h\\Ǜ\؀=-Idlp'ID||Ẇ@ ܼmY]] /3geT)|LҏGz.O'9xxMp\ܦ.I奙f1%iwimiifK${Zir۬zpf:(ĎSfL+P@xaq=zkkkP/pBs-%GRڇ$Ҍ<tA'T'ѳؔzC-[:T}RrxIܸq*! 8|e8ׂV""4a]W^~j\h_2VAî]P*minnnX]]B# chh\r=W]166>nZq1 H dAA JT'u /^s=k׮"Ð]ߏqn:677ĉu/:YAwy'7uKKKw#ʻ YAwܱ˗/GIޕw! hw.ҶlllW^?ϋ.!ՂNg.|oѫ eE@_jeooT\c$."WE$+&(QZ'5: Pųf$w$ ^h?9tM<X, ,:`q;O?SN|2&AXkK.IcD'vKM̏k*g m% ct'By, ,27w4n/YAcll;x|rAW krڋD˵y_VdQ\Ҩ<&_ƄO|)y}$iե$/節+/7T[bG*ԏ\3؉)  Nhh+ GFnr@>Ejn\FRbn1q_&]GSĄ.^hycji7h;;sgf zy0T.r6}}zEމǖqmЧ7f:#zl8e:Q6ꌏԈFlrN>)҄N\Uc6ϬF |ʴio++/1(%Qq{,3ƗբB&z677m>?#z<.gץyk :l.x%œ fP# (LMMT߉'ItA@\<7w~:7 ۘ z*y \آtߡ'6 桙V_ |xF~|iѾp=zisbqٲગWE3fiIv?Nށqe7oB)W$iq;gU7i|Zh=_4H/]s ᬭ]BdAap]wqSǢV|.t -鱿=8BȂ.¶`nnjӆ:Z5}AtAR)9 Ȃ.DH7y< j[EUfւhݘjw#LU]SߞsfffPUYئȂ.BWsAn*>M6EtAwqsW133~n!t@O $7)I+2.Uf.|.ͤt(_\h\E)Jōi78܄jpٲj_EۋWF3H͹zsADtz@x/4x !IilDP}=.)vR F:&||ς.LOOT҇8vs~hn`ݻt/a! ]PTrH+~@U>y@lTl"Ceʍ<~cehh8 o"fam6SDʼP=-56Sƕ7?M]f4 6nhmy(8Lx {53Vؼ :c7Ny@:MuT~ulDm^"Rm(LL7k8d Rs?9 ](5r;oK&Ns"&GyZh՘?qȖdfF$JfggypA={k)l92|Fܤ23[bq0ڔ&m苮lk|w @oo/&&vrZﮟ? ldA*ޞLO47 ], t A`Ϟ=ܼ-뮻BM¾v@iVjsUNZZ鯕z0gQ{/773oE,B 3\/bZK}ZVW}}HXSr>}Om4皮/ õ]L>n2==>P}׃ /.ڼ<-IǒrAw5eYpilyqilyNqٲЬ~r'((Kq>DqN8ysk(*:?MUk\AڛenT*s=U6@FX;vfA355]H+ "NCH˼ JX_T S4>>7jVemRVCfOVh{#A+fzk|zaLtHaOjϋicYAÇZf\k +'б2zb^wF ^OgaLDJZi%.M۹zK:ƗV MCkR1 nԥ:|s"R1[q(/[]'h{@D$oꤧ#?&oz;(JatH4+Z>ChZᵯ}-7Gq.p{I6Ӎ=<0b!6YM}U/+ ˌ-݂.ЦTU̸t@O!m>B<+U m*G]OuL&~$>v8]dAAdpэZ‡Ik1UpЏT C6], t4&Z Bm9Ȃ.B299ZB099BrAx|p$|qDڭ u[^} ׳S+dD6hqH?ѴZbbbio"$s=ش7+cccQ=mL| Cdt#~L/H۽MXEY0IF9Pԗ#͛iA86zTJ'';3kR<$M,y44VDzE5um944瑓T4"${m"@i75-.C@__ohKRy>+tT\>}HƷ/I~/x}YtUz,[sgJ?w% C[=kП:Ə& ѢNHaN_Jû>iE] zڍ㋖nt;tڃCĘršjߡ~=F/t?X WD6^(FgR0 L:4/8_c26qv_Otc3]fɁJ~+g,SSSj㠟l4hEFf6 Ԗo iP6LUi#(#w#DVW}O{482gGُC~{Z2=x!fϧocv>kH_E&!2Z3&n0o'tcS槊aecz'zI;2"o%++ 3J*,C兞7tX?ڵ{>-+`^KIuZmoaʇPkvKޡxI{Vh{6I3fHODl6;g>/ӘF)'\+)Q9vIrFpCK2/Fr̟fc>x&=5A佨(FX|~l؎)1>btw [LZ,7 -b}}ܼ{Y ж<{WMy|-QDGZX&H Vvޝk!U,em$_7[_'֍)\f~BtAڒ}T @.?KH.?ÙgCt\x7n,rAx~'y4/!)kOCRp.[ZmF#FepX~->ק$ӐT7΢TɞF:(~elll>|i>:ul]Y:unxyF a@?@3Kݩt[M#8+1k[5h}hyX۲`h$"mFօMl4OƗu% gYqASW'8(GI۾1BcYh7n> z$!wș.  &UkA S,( jA"6Ʌep9R"2J]φAtYq(>fL CČ~!p]J H9I[177B X^^??`}}=bO1˂Ѡ"QȼvgX=+.znAA"zzzr\HÍHl1:YAh+MB,,,ȑ#X[[EB# Cݻ[XYYƳ>gbss N]M9# Kzv}&%/.?ƥ1?i.dk|Rݖ IDAT$(+_4A~s27 p)<)ߕy6y}[s+ĥ7פ(}pt R|uz yY>PA$&'fӠktIՋsZvf~' J)ܼyO=.]ċ&9L#Шnuhֵ &@ 5ҭNGt]%"yϾ2Gڀz<`2Nnx=0e&Ġ1eDI"a%Q OX@) 2y0v4S>&:?111fh9%L9gƧrpM8q/"+lC31;)0s hZrO_>ҚfT :;![`T6B;`qtÔx^)Yi4(iKo,K C}ЈiIjg+l~~]N!ǽsdY-5GѦNt:߈4Fpcp2%M ~MR"}x>I~ Gp ra; pMx'A(dAR*03=BJ._cG3Hf+Dԥm54<]:\狤(mW8;'i65QV07?B666sĉXYYayƾٜǃ|uwilEOtAlT=N? tR&Ѩ, ~~\:,ƴp IC~Ycµ.[+pSޘQ.u}p;ՎCkl]<$ҒTĕ C򶟒4\СϦ +[A.)PJ ԧgT_oô [iҶ~ Ⱦ>fxR|= %L~BES\_oPvZ'#pR@@'Ij=T1?[3+R͘лrר8J$R8s,}Qlnl6=̜3̱ü>ƥ6kPuU_N9PM:tXh`ct/1igDj6d¡f[hD`É_r::EOJ̐;.t)W<$枯CLND/Nj/-`s*1vo$ucQ[ǗkH"X(V322-19R W^K/o|8s,2vG>Kĉ']A(h/^E` ?VNLN}<ӑV0<<|H7 k׮Gd1rAWbopٌ=v1?v_5N8J|O{{}7o.#/+iR) v(iiDQ1sN1Oƥ]d@T". ƅ/I>9T*C2OڕiB;\#]+vA 9sшh>ߘ{#{Ğ1.?fiW/ >ԖwL>χ :Po m˖ׯ_+#e7|_{/}Q]N<ɟĝwށca4dҴ1>H҈ǘj5Po$O]ȕST099 p/*Bwp}}ڮR wS+I7s\- ^3fI$K,"$I[G}w|;u+qD٧%vAllN2rRPT0;; ׂ9~8^xnv̸rߞ对<(>L}VWI/-<˷@w跃 w>X\\?ϡC:\v _ŋAhcccߞsN}qӶ"7;c~Lp-#kRk. &(\;SԘ_IPH f57=w X]Y  P 0~s#?űcK/E/_8{6ǜP%&dP+"(sc[T~TAxÙT :=1fci6{ p%|ׯ_Wߠ7@]FCħ<5^DRS-f||_+|¨j$B SSSrڎ/fH 9Y}n]}P '&(`򊜌+J[,<Dž G>Y|Y&1< -P$)g&Mwطo/W_=$`~~N-_*nܸwKA/v~Nu"Iq$ًH"\^6fy]m^\zlEXʕ+ѯSߋ>[mH<_T׌}Q~tK{F-7uxފ}Va;?C| 䏢pL*C^s[>֥>}Z!I-+\eˣop\)˘m&Ξ=)p{\C~r=|0h}[Znׇk2|xH]) г¼C"ss~Fy/ۏ};G48=R'W}Bi-HLP|X&¸ߑEnvoMέ Xmt@̼cMrK5`pp###ܼm[ؚ,[y烩ܤ>>\Rv+=?W@ '{E Ӻ(G^?Fk'Oi'sM禆vPoSSo]g„k4P1ia6F.b|uhl4]Oh\8ZL]^=|,غIT#y%ܺu7d|"CK o*M.R,>oQb~@+vCrHa"1MbHO}\tdcqq?En_|JAHPݹ w ػ7 ߬$7^ U/>\%V=dzzRK*Ena/?q߸Ӌ_"hkg)ڀmj/T^&́54z?kr=2δoܛahTF4TBґoBA4.C&=_x:kY}J:Odt(PQיQJκ ho4lN&UI ͉ vĞG?&[5zc0\wuOq066B u|BK H5JHD;xV>F>8/B̀nNSB#f/Mzl8vxh5msB{]bKĢӑ۔W>=3&ꚹmݠ9)Vʴ[?QIuՋ1vnH gL24?2DYcccf@OOVWûHfٲ1c6|KqҐ4GiۓK}y%"ټ>M/<݂B*~4==;woV*UR ^zrllW\NT*A7oʕ,ZJb3ZTĖ^,/oP.ۋ%@OO v:N>r~A`Ӄ5byy}}{ȍ ,.Z.&Q.i^z kk߱A)m R T*֭u,-D&](}.+lGJfffYLOOe d.}}8py`yT*eLO•+WxI o>5>Z yY!*ݻjSǥ奙f""^ImN QaS*KBƍWdSPj;p؋y&VWW 044u\x݅ (^'9:w0mllߍÇN}݋gB)`hhP((ߏ7o\.P R 'O*ޝ>{Y^n0!@ 4ܩ;snͿUCw+tB yŋt?Kd͒Tzdc^K: @ ؈2$(Z088x<N9#_X95| R-#@9VY$߅jCj5u|@YQU ndcO[wۉj-ʲuo̞H ܒ8u6[ cv{0c+c=fuR11,0AB7cVQ'$IǏ똝r٬5$ɰZ&* FGc$ 㐤mzD߇RRܸ.cx8}lVn"bhh wtIkQ* IQ8R[`rA_+njrL*2*#նJy.X,ЯU|uIt:iT'vXv۞1| ŎFC8鲏:nצK۝{kB? \($I!# aw7}hU Lm lVV9H^~/`j2 :|>~f`SXYy;;x:>68VVABj+޽;·D"Ág>_/r>>]#7\.͆fk(!"~lllh$ؘTLަz'>3. gw`@` ~6s Qbii ?Vb͛7Z`gjj8A06@,6Z}~HRCèTzŽ<~?0<< ^-MY|ɓŗe,/T*a݁/^bnff!V9ombJA;$ j>|еL׿F<8!I2666јhc'AuQTVU}a||>|P%D󡿟ߞ: öْW=0NgBFh6i\dH$ƐJm^$, פ?`Y(tSqurƥ}0sR,Ǟu\D=TGg֭[7o/5?l63vxN:L):a^ eR8>}ϟ?7rn^NQz: n!j`;N r e^bYg6JA%ZPc0nr7^nɚ/#mnG\xp\L~S _R-c<Z0+1ۺ >_q\t1n]?oL4_0noZx}uCK938:~?/k>7u,ncf;e-oSfj,kv]Ew1a|޵q}3 c<!27~Ӌbuewn3CтB!/*(F!"Q7*yxT*ܾ=099χjz]B.G2ijg1<X,bhhp*D?ttp8tz Zw=b)]B >d@dYxJ5bQP޸nܸqmǬ $~>s V##QryȲZwp@\$LLL`bbHTX10`ِdv׋5v5XF]P[ǑLNzIä ߇)B!@P({a~^fy 1h!n_ܺu xHu]! `l,%M` fwDcG3175uXDǍńZkּtD"xfW#{Y}2c{|QqxC|X[[CV(e>T̾V!N#-).ϫcE+ ,^"4^6ʶJp͆TWk XX"AhcXPՑNg'00=}Z 1{޽G"1QϫCݺ5X,f,&T.=3ư׋LfB1}0ưm1jLFlXP*uOPT/^%IB>Ws\cXj哾($Lfo,~l65Elll%~qA&,H3X]]CZmm76@RA.GP@>_qNgԾ9|~2P*666NocddT R{{{paꯐkffX\R?=YNavvʄ] YnU?l6eH$A\Z֒k.ɲ~4^'.y=޿'Z2,#>^ӺFFF1(ƍ$= >>^zz#C8vTeFoYƚ*ɚ se dYFdӌ'18ObZ1??Ǐ7!tN9R?c=`Xvʥe};nw"T:mJ -cy=.[b" gJ嗲YK׮u(fbW }U.y+]O:ʰR2dB!~qX,~y>W@gV\7P9M=SSӘc>\uӧOyMy\D=qg@k2GGƙZoXf\njeTWuC*s+סMfzbi\n}~Id)xv̷i_N Ag;>| *BZ\zBZC|~޹[b`XDZBW$(^ktbqqo0KH;EQD29 χ>$|􅅻"޽x<ukVSXkN9YsxbR?b~ju}VwZ`e{&A&A8I\ (PeP%r>O>E6{)5qgNS7H4ʻr ܿPP(8jF_uMc n~q!kV<77Θb~=Y>N?~!fw ,>C7?*gЩ5;nNG +4Ӊem6$eY2f1`ZQ(vQ->!LO%t@y_f]eYn @͏A1mK݅h(X__3<\WЋ"2 3?l6a ZNMF!,6kv+Bd޽a`?\6%ѥ&tF6 >aijUPqppIPaI !'._drvĸ\3ުPЎX:!,QJ?: (nA`EZZuANBȉb\# !' B4W`bb䚠N9qek^qBȱNA>:b1bW+:!X7oބ @9>KckMpM-Pft[GcF(Z&cNʑ4GШ#H`ffԯ/;!u,w&$u]!0cC6~h_.vK֤nٳ0C!mMN+ݻt~ +LikbbXDBh_ !‘A {WC'* xu8Qa2cijt:Qa#ˀ X,ofcevvS/Θֳ2L\Qڎ A@dYJfyl=Ah}NJ1jɲkvasRGBbKGDC pHYs B(xtIME :,#{ IDATx@cccfff  TTT+555r;AAA,,,yyy9991~.!!!Wk. :::???<o !d''TB(m ```KKK""" ON:%OsN ###H N ===$$$>>>M@W IDAT F3+++###RRR 5  '''CCCoooLLLGGGRRR111<<<XXXPPP888222&&&555XXX===  MMMvvv''' NNN ZZZ111///TTTWWWrrrKKK$$$&&&222nnn""""""s IDATYYY222RRR&&&000@@@<<< YYY!!!<<<III%%%???...WWWvvv[[[VVVBBB888CCC'''???XXX###www EEEbbb888666111TTT"""333000YYYQQQVVV555"""eeeXXX''' KKKOOO z IDATXXX)))...WWWaaaQQQRRRIII%%%eeeWWW:::888HHHVVV~~~ SSS""" SSS"""@@@ppp---III \\\VVV>>>>>>AAASSSUUU666VVV%%%6 IDAT?FFF:::MMM444CCCTTTxxxBBB***)))```EEE***TTTgggRRRKKK FFF ???JJJ $$$ TTTyyy---(((???333vvv{{{XXX***%%%RRRKKKNNN\\\???CCCQQQ;;;MMMPPPmV IDAT444PPP XXX@@@@@@!!!$$$HHH"""NNNzzz)))###555!!!LLL+++666''' DDDRRR CCC KKK333+++666###[[[(((EEE:::...HHHJJJ222666 IDATFFFYYY###RRR EEE%%%fff111&&&111HHH000EEEggg 666yyy===AAA@@@ooo 222LLLCCCddd:::%%%VVV BBBJJJ 999---8n IDAT333 $$$ 777<<<''' RBBB %%%000R@@@&&&%%%'''rb===q333+++ -r333###MuV""",,,,,, U{ ORt56N6ߝIDATbֵ^}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/flowbladebatchappicon.png000066400000000000000000002005501361032716600326630ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs B(xtIME  6² IDATx@imkrOtϷtQv  ϸ`Db+<.ҿmlo4) [?]  db9(:8'9VXVѾa_U;V()+++=)cyc'('({ IDAThHjι  DaC++  L5MF0H bb\V\"1F0=W;+,H2I4%5l7N6@AԿN7O,-?" ?T>Ϲ)*+bmk  QsO@,A &' ;*<$`CadFfbgcus  .!"H IDAT§^vP ҿnL\f\xvzx*+E0FBMAjf# ki) x))  vgwũ4$4VZG\FŬd IDAT>+?  TLT ѽ  gHh 5K3J4J')+,U+?/ 0!"  8Q7_B`  N7O FQE:(<%4$A-A))gPh- .8Q7dzB/C ª6%7  FLF=X<);'@-AӿX1 IDATO;OT_Sz&&͵`Ca 9R8,o]oӿ6+7)!):(<5?*+!HfF BBB?Y=   0C/kk---f IDAT717 '#' 766G1I&(&!!  RE>F *+-1-RK4L$*$!+!! ,-ҹr !!bѻG1Iq̳;)<1"2 Ϸ-r;)=%#%ӽMV'(2#34$4  ##R{"#   ORt56N6cIDATIE"IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/flowblademedialinker.png000066400000000000000000000204131361032716600325120ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs B(xtIME 1, IDATx^] |U՟,";!lE@ve~ .ZQԯU-[k[QD֖V?J[Ww`Z .CB–;yo^Λ{7ygΜ9s̙}jW-j TKZgRf3aLKLdߐ!Mޕ^jjJJyyEE9МWm8ӆ6WkN־eZz [sDdZ`2Q*i?_;,8Xܪ"O³';x$pl@VP=8ffM7هKXs]:(G̓y;-G;y%g ]j;;~ԌP:mZ6Ke_nѼQք驷XUDFK Y#mn6baW马s&!Fl\)@wõSVEԭZ7bjC.$)tSQ&тS@4&R5j(|ՅJM_oP}$|hT?\N,ڦpI${8fyY9MMKeiFLYH!2g7N~@kZzuj߽+ZT 1ˌ"kp%5ac\uMQMH eg!j_a⍼rpW*@ iJLNb_aR8 H`S~(UvrukeZ77aM ̚ktt 1}+@Z5ء1d5|&O33?g/z 22p D< _\M=u`$P;37E~Xd gaGz`PGe*, vM"_B- ~ݚF V.:v )|c$ve wq/F[) :6g.ʡC+ "L8$?W47Vk"p5e<V A*\+SlŻO|-^TN` Hx)74":SXeuIIYzF ŇآO.d;y b(Y R +{l u.NNVhi& xC!}x.ʼGكO/fX Kԡ,-g5ːnЇ7QxLJ?Tv>&%2_hEmD#g_i ;̊&Ej"cFkg w P"p.hJ4I߻8Ql? vـ8~[Z11Q~2(nZ=ꖄov˝saJ.fF \һ!í)0ǤN}j)u`Ӟ T >n$d6|)MT6ǰ ,3}a@@7Cؘp&:Xv݇bq6YI-|0> {}Ѓ>OW5QMtKzB!At6 >/|*|ǡ}Ҥ?zZF/A4|lZ h++`n[Rof<+657` ca~S6nTWV7f9n~u(sy^9sg@8l%5T o ?QYL`ܺ/Ti-%L6ks{v֕*8|J :y4Е;a4;ԦZmzᏗmš6˺ֆ+lؤHer\lQ `*uOxy{V$s82{]P 涠ar N٤ڣp:~~4.K&e}x߶oC2^(&w:ޝrl]4B,Q@27ĦM;a;XtM{ʟ< U+KR%6v4;[< 7ߚorq+_s~UOG$-ќv= 3,ۮdglق_&; N7Β*\1wyCL2& |T!EElbgؤ0X\CK!2'A~Βy?qIBLh?6yJ0\DI9PL1T^5-}s=86̯f8 +,RM?(\V9ݞ@L{2lĘ)+8d!|S!w$<7BXX@X #ܜl֦9oyq6n"du7'떰~:?O< K2:uSxShL()LaVF<1]?o0KCE+,q,-j?Xt^ֿ[KWq]5<'Xx0ym^8BOq}|}63z=7݈W,۬ݲ٨ )fpKi)\ι)u=A m Z frJ Hx׏,/5<9nMv0YF06\D KS`}u곳2]wƢ&2Ƭ.<2 ohU3n46~m[MMtP=z "QY)\ߖctj)ptI][t? nlc3ґ YMFHa!a!YON*k]spL<>ZȾ?1@0hawr^Ntޜ aD_L_ZC-"mkmW]s_?q|wӬzĵX-<2h'رB(.%reBKWP{ᩑN2ߛԏ^<7e~e?Wf T+'~MQWj7-gqԀQnG:ev`\,in K% m垇=/IN4* ^7M ӫvhM>\ֆtDA6ęu[xf/2ٰ~&~d #}MMU-'RUdR4ꐫraV-k{սYFf]Ə*^u|eQ4:`&ԁi;9_6:ʴ4G;?=ՅN~#&9NjNӭƚj~\f,hAijq,\Ϸ/ NoF'q&ܾ *{ɼާ{K5^[(F_ŕ%roJC([[7bmuCl]DG,L+u~u+[²F WE}zLG!PC\/jg:fysEαX 02k 6hDĄkpAs/D)tE[JxU.Cxfm8^`{Y}X^h1V%bmw:ܖ-@.CU_2:]?Wԙ A' 0"Z^*JVM#[p˺o<yTD\ \X0 bBeG!=(/1I]T +cSwt@h~05#?LSGP7Y•RR UV:y"RlJh.!?0?™n?`1PN/& eȹ(0HDOuR>xECQ:VVV-XK I/0*?*tESl ÄA4(T<,͡ 9|*cur|vx+ȶ°yc)g&Em׋[QKz+4Obo?i&>ERh9X sF ZYTTpKGtY.iֈ.Ӣ (fG&1nb?_41&/[<0|>Ɇ!X~9PX/-Hz |a?X=LF6eԬFs/Td]?`?m<{豗|-Bl*`|ŘajN.(п9F&sLex>7kwDZ|LtUCk^x{伜qE0LD{䐝)ogD)"˼PWraטcȄrbth0f_Scbk>N1ִd0],d]|8q}l R]eee5fD& T&c]}Ul2e\?a}є\_h9M@~x3=ڼIٚd,pcMݐugXqet|CA+7  kFt yW|~ҋ.V}֭[b8 @׍蚁F8A ݚdyaf:Ys_^%J8PQ>`mvJ-}DUTŷ[" 91v s: >ptY{r^bMi(ok(61)txÆ^Oo`${m">IEfCk{L0#gJU7c2f~z9D2,Q$[#?8"#x8a?Uhûs+nЀ>ތ8pMZsQ4o^p, YWނ^P'Ϡ,X 4USPtbͦjOUOf,h$be"ipnEP`V0>YKCN{sPrxşlO̿pH4TUgW%{S 3 5Cn ic#oYy.^m܂{U 47lưϗ|$!N!"KN/0YE)M^]X91ӝta!>tJ˟g-۵%Q4O,SA[*S~gJ%tَm[xEاb7m#2Nyv[aͦѱ:PYPEp, /Kock[W ^|m޸}!lb7Qc<{Czx݅.$ĥEbMsZ94TNDŬ9%1ᠵc2Z69,aPeedңzuA]؇+W`4iUA) ?eDyVn%P0,8wBn\abKGD pHYs B(xtIME75 IDATx^] E{@$B^0k *,"EPǎQ0Q9Y!(@XdL dyw_I]]U_U;zz tZfi0/+_4 t!C֬Y-w'O_y'^szی7n^hѢ86یxgu]G?cy",l>3flٲ},Y2 W\^}*tAnwÆ [[>:gΜs~^ J#o^nkoJ+*ϟ?߽Uo{KsǏI:l^y啕ĜR#k*a_|qJZ_yP!@8r&MrϘ8|q:kBͷqFnԧ_CD0rH:t9pa@&p:.:ߓOE8F&ln!kV6#u߹VsC5Cݵ%st0ܞt,4؁ ,~_g}6M6ĝx≅x] tڮ9eѧCDZ~!IVFp}$I_z] .cظ87ycIϥcݐGavB.!sV{.Bӎv !qY0%2 "ITوsn5JNW32 M  ^G8Ak!5=rPf+HER ݐTJeX }ob-bm?mۍδ-.%q*8tC[k pEMRբ#AE̟ +Tzۻz*QFݫ:tHZ uÇp8xrT;I  Ct>I**wHvH|Uk|]v%2Sn$ ko{~iwlCqcRY5 vq(ujrՂN` Ϻ>"@܊s|< u$]R3 { -2 *$ <Hr,_~>c;7=؂gϞS\.$;N$$Qtb2N^7c 7ȬuK<ہaTVJ`6%$Y ໴/)A˖[n޺E[po .`ڽM^Y]&X#2?MT̋WZaRIj%0AtPKDo2F=|hhQj8V`i#3̚Yj{K?p $$#6ېҫ3ywhD효OrR"D</z_=MQBc@HFh;"!Vzx D}jr[yA0o ?A +zBU(6~f ybuZdCSkjG^`r=j[OpMod{x @@n,XU[M-HV~%GF [ 8CEPD15fv#"8#rw;S hLi.Ȥ_vC3 >a,}@z&BQwPB)4 E!qkk  1S@t[ _rΝF|pc4=%\!ZJcW" *D{/@6qۋݯ6DY4I>5) 25й0R `iO1q4vr F&*w饗Gfb* qkx0 S(os J҅&0PGcl C?#J'bq )%%#$B!G[ӟ1GY s i >L-xN̵G?BH}%[xbG(R(/ P`>/`tFW b|+8 BW{SpD#6d$+K`o|?p+Wrv`*H,4" Q!Ug*T`31KXXB;-gvEh=x1!Y1M(шE$ZT~8J/^zT;BF]x(M?]i="JULVLR(ֻĆp>:h?AҦ'f1tܳg '6Gy{@GHeiD@ѣy eK0@XLTBH=Eh% *04\ L刚 o^FVed;]wuC3mkPV qR{i"TS͈~־y|X;Ub!E`|h`JIȗ WyL{םyu1J  D; iamtZi!:lŀ"mͦJpKF/jGevBx/|f }`&`4)D@S/~n UO?"_p_2ϐ裱0?b8C>GhqXEϘGQA-_@-~/ 쨱F*W;?\4"Z[gbĽ`# Cθ%gOz ^ kȅ/hfDQ< p>]UO f ᰯQNÄPwH~=Ïq:q d΀JKxw,ӱIEpNHTdU?^Phܯ!%CH10A`T*ͩQ0Q1e`&~׻U1 IC; #o{܍%T4l=kz*g׈<˧Z!)w!ĠӃ*aLH+Ft'FK~4 ݔ8? )< y`(eB qA8ꅭ@RiAĚk{w]Wp!>?}x8P`  %!-L`X<(%HU2t)b->"72l9Dd˝M|7*`:6q&M5 E0#_D<#Z3w+2;xCp=smDMlQDZKC%w0@ͨBtJ9餓Xx 5 4d?CR;.V8o y9,|fDCyZ"dzϜNP A%'"O.fz$0B9,Ȑ_cHHKr.D&B Qo=ME:iu]wHN%W#uZתFĮ>a4>B@6vUA^=*xxi[9Y7؏c]_CpqVX) oWi>Fp×,1V4ȇ0#5[~@'NwI(6T%ZU px|rͫ#EЂ]N>0$ p&b*EU*B@f\.:Z}\EX~\<lDh80UY\`IWQ:r')0@Xޫ C#OH%yQlBRUY{ D749䛔F,UXN*#_]"F"[e],Xd |uxR |wU;6~Hb*qLRu0nE˼+⢶K4|+&0|@H~TQ,vAt{ݎk"9Ǿkށ"N/liCCҖzw4f3: ,tx$/tg(z)!"ܮ /6ߺI!p*7e)w+!%p)\pQՈ xq1YxT ОylwzZE.1(%)K> ALGzW W`DKCkHÈǍB>ʌ7@ 1oC OK<c~5߇tC[GlxJ"`a#slr [X*n9&) ydeB C^[J%!(Hd"1n7|C"5&i, q/Q"C>B^B]=HS鹰S(iǹ &▭w if)n$'.+|Ex9_ D@ C6HܼH%~GƟ_Bs=9?Lܬϴ!}h{!.ACz`p- n~i[AR@54Īal.s2$FO`揿GAHD1cR]?yā ԷCdTrh!h&a2o0=촎ť鬣6,+Xt?Q80 X 6#l2%zf9 *j]vqcOOO "Qǫqcb& ڴ¹G=|s{,-5"/d9ҍ>Ե^ I8\d% narq@_X^Lϔj 6d"_1![o&5~pTAZP$A7(;;ƴԙ|tp:O@>C>Y}nR?0Bk*`^>c87t&:T% )`/$nw]jD:lN>ڒ"\T&[/(_U,@t- a >{01WZk _ lxΜv#{fv#=%?lŤ~y)ܗC?ߢ Qۢ|U& cǹ>Zl&5 z뭷6*T6в*  oJ~:Y|#zlSסE$E:yxpZOG-bOF?mO6f!cEhsVyQ 8]R' #\"?io þz۽ O6| "FHl2mH{lCq2e/z\~fj,^:P%$CK 38'Q×F{P9{Bs>l ?F z@R=vs76R\cU4ڠn\L7pE f]6{^}SRBJ+h˴LJ8ElFzuڠaHgn'w %hJ vgriIAwӤZ$)¶e'K 4> kvi'Gﶯ ^yň_;xwvisjI2VH(Oޅ_)VTY8h fT`qmfet X8Ժ]0ɂďc+{_޸-&-LjMUQ1 "6P,Lq%` '9C=(حy^40{kA)ilaHŤ]T06++&MQt6e3g٢qԹ^4n̕cv\T4QKl kג[؃ēq/{},@>9묳zMI k60A8 |WIя!K -5pؠYe0* 6`c ۘC'CNWP CM(Lm*&ne$c7O* e8ݨHæ Y`7SwL7E!Ұ" ̠ ױ[jW>`m*O3{H`Y}_n"&SELKiBDa:cL)^-k-hf, (NC QnSM7/~vff .Bc.Uqzl%4=܏U7_~['Y4jF-|uzWГO>PA$+pxEڕoy]kl%EF~"Ә DX h6 +-M`ʒާ( 7,n\Xp:*Q"î,U0cAxKOȈVZP(cB2fp-q:- d^Gq/|7|jJU1K`HbBM%_[$ll4~/4tZi!6hUx?ZYWcvȓY1 F^]o>tu؄fΜ3x¿k]%0m4~|Z>i3*:dnM*:0C GݬC @Y\?`dfv60Hn%I }dաIDAT6@ ,2p*._e@leQ}xOZa= :`G0E￿'g=s&Iq SEce,"ְC(1!@cې(iN5߇[><g6ށдU4F<jKP DŽ%Sxܜ, #OsiK[qr)LW%Cf =HV6Ltfخ,*_^B ONf(v!8*8@RTPH$yn(UnރH!r,SeWeHNǬ$uߊDWS{ȥ^{Bs6^ʴħ l"l 9 .̳uNg+THcXݤ+eiXZpeSFE^K-ɔ/xi*cI4l'ؔޟ6*m5IAЛY_%\sCϾyy `hU!ihf3j @7$}Fui1[lfN *t)k-kUޔ2[C!`=Mj%>ty~{l@"1;k$=t=?` 9/a;uo La@" #(%%uQcЉ,X0۶` b1|Vj$/MVn֭"B8)dvZVvc~x/ip%Aqf!d}ZU!p^I9cs#f8gҤĬ\hڠ>thכ~FU<HݧB/^ri1@;7YcgV2aM_w6I` -mϨ!_v&,6;~4)UU}OJY=-T]xI9a{iӱ 5pyF()=5eJ2i~,(@8$i#鈅3qRQ2y}q* k8`J+&],d0易WPMt mJGe90@I.cM o e  xYtox33t7 ]EGa@\r=0e8H!쪄5~&Бa]SET :nT&-e^}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/flowbladetoolicon.png000066400000000000000000000142771361032716600320670ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs B(xtIME64-QLIDATx]{p׹d!˖_mH 5<HJKCkLhK/m6)i43L Ʉ޹}p !``p vbcؖea˒V{]Jڷv%9aw~|;@bhbMou4G4AQKaӟt3f8`Ϟ=3f 漼<۲eZt1;x`aCCftRRRA6le:s nܸvܱcEUϫ5'+++6JQFF1+>ki$ (Ku0an91VG/nttt>M ,Q- ä8 59Qܻw4Ma?~=1NLbef Ae!0+EcT.ܞ㑕a@Ol6[j\406m&M_O? IPJ^tʕmdd1 pՊR{*++.{xwT{JDΎ J3GZddja 0OpC)yOjjjl$UTl6$;ho!j=I&nMJ0fٳx35x\R/dČs})-M(//y\icccj E>5p "2"8؈ȁᐼO!e) $)i% W3yjnnFMMO/#4i|IAs)&k.;vL,Y7|b8yL6zjlڴ Q! 0( &M @#)*//֬xWzrQ+g^7IP5k`ڴi_zΝH~MIOOGYY~"111e4}g+p`||G ddddSTT .D_r---!_WX~=4yٳg#==] )ϏafI!͂0 pYlܸQ l@$[n麸6'77Q D59r)//_tM c6CUlH8>!] 9#  0 1sL ꒅ z|'4O***¶mPTTAΆjIij %f\ق3e޽~Ţ)ZZZ|M K/ -%%@$ ?BC=wjPpBTUU}ZCP]ׁ}Ȅ\jT`l2Cu܁4y};Uk??h4*^b@ @ggVD4:REƏ~;w!@^f SA{{BF6䕲?urݷn\~p=;I8qℨyfP(U_j߆ jժ}|gjKWRAb)P̙3[Vl޼YW՛Gr-E6@4:o\ZZxLt~()j>䓐Ϙ1#,A*D ŢE@ohŋqݐX,͏$BaH`?|VAP?hmm õ 2 X~4.lƩSB~B-)W+t0-?B)=zT:.] 0m*@o@+F3en- 4 WfWX>}pt:uIöm",6BWRRo% y1iђinԩSm@DZjժ?gE@1}>=***6+ٜ=XH5s.vP=iƈ000E FጢRPdž1l|4$jJgJfpׇ#dِH"G}>33=dt-x&#HׄP@=rHg?dk)HR :©ҥK̑^x6mmskk0Z5 `#p:9mo47nU> 7f_4P_.P/iB-^XgDݎڰ0~޼y\Mubwr$ZܹsG & dqzA*Jj\V*^x cPPP xM())-}=VVr$dl#fۑM&%%I"h q`v%-Tp-6+VoW4'n[r5P4j`N'D߹sGŠcǎM6?^zz_| ںx"Jb/@ xF+`!o!e5C7oxQ^^MӰl\n>Pb"7#03;;;jwo˅A#@Lb?UJzQ-[j&T@(._Sr())ɧ #++Kp"I}-@ u Mv?(((Щ`0)jfV.ˎj@!ZkJPA)_j(<쳲LLLD}}.g@OOHn$I\v !2BD3ҍǏڵkaZ#B=-TK U/Wrnߏ/8jnؿl&]SN>}Ν[m3R^$ͅd DgyhSa@Q} "0\jmmŞ={,j<$2e JJJ=OU@l`Cg\\!׋l(WJDUUU˗/ 9;;[ԐAccc=j2DCB*$IIikLcsiHNNƼy"-$' EQ BR@b:ؘf^*4M^6-9ۍ;vٳ7zm ym6Uo@ $4M̙3Xl( 2RNxWD4vÁ+WFqgg'| *_r9R* x< `q1އq5!nHGvY&FqC+[gy1<`մ碭jWJJ  3a2FTo4lFȍIM|BK?Xp-[-`>8a].f$UȝPԩSEm2v;***P\\ k>}0L(w2<66gFDc{ III~GRۍFQEQ__1 ӧ?y//_+"n---A)J`EBEpUAhmm ̗͇mmmz*V ]տX,Dqqy2drɉ z.ũIb@v m6/f֬Y۶m ͛UWW/5(,,{`%~Jì622ϣF)(({_P2|II˟yGee%EQfΜ xwm9۫zťK|n… Ͽ۾ˠG[]tSS222Ʉ\ ;;[!2jKO_~%vZGww7Ο?;%==}l˫}-̻v:{`ڴiXlى!sjO?wx0---*eRRR0}tƍx!l6ӫW[k#9yɓo 4ΩSb…X,Po|CQ4h")w+s\ú"Vvttt0b2Vzc>`k:7Q`0`(** 7)jQH=@jOσ N###4+mݺSdw}wOEEE2b4! 5͞=;oV} $TQQ8z{ܹm۶_~D9r[---]Vӓ<<<?::J^"IIJJrYևVu 33f>?:Z;IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/forward_s.png000066400000000000000000000006771361032716600303460ustar00rootroot00000000000000PNG  IHDRv2gAMA asRGB cHRMz&u0`:pQ<?PLTEyvz! "869JJJ$$$KKKs-,tRNS HxVbKGD5 pHYs  PIDATӭ0Îޛo]i^e'f$Oi(1@ @hpù>i^TEMD%tEXtdate:create2013-09-19T16:46:16+03:00} %tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/full_lock.png000066400000000000000000000003521361032716600303200ustar00rootroot00000000000000PNG  IHDR ';6bKGD#2 pHYs  tIME AHiTXtCommentCreated with GIMPd.eRIDATׅ 0 OJDa2pR T' B.L\'W^}VS=uxFlj$k|`7EdIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/geom_action.png000066400000000000000000000057371361032716600306460ustar00rootroot00000000000000PNG  IHDR K zTXtRaw profile type exifxڭYr+D^g;xVɳ}'U(DD٬?BT$ל-Xc::uƶ ϭ1\yJM _< YWqP}w_z۹z̺{XpL \|XAqO;U}gN8OǾ^|o|twc\{_d}zỽ콮ݵT6m1w/q^λ8@lf=97Xb=!o}imwgᄙcws|t''C{k:zw5Y"o6O>Y`2ѓ{ppK6{+6;@fsQr Rә 6L(^o;c}m Rȡ X1&D!Z )RN%IcN9璕Z %Tr)EJ-MDIHV} PXS6L7~Z=SϽt鵷A8ȣ ug̳)ζ"V\iU&vqwٲnOݨFͽAϨ5E,q5n0Nbb>:/3+.F)fz"yPsINO=aq3)n3B@(t7rqNE  B bciMk ޭv׮7'.aIrvm+l@}pì9oe,%0CŤ4}h;ۜ솥WklfH(-qIu9G47alzI=>R!"} dMŎA.!Ȗp<'>-f&|f+W=+{h P 4oS=Ak|4E+oa~6Xa!A,'59s{in?rkUx{E+-OM:ͷSdҋ[p^VM٬ /[lj=c zqn%͸($c73au +n ldH8&bbKI# TLu?.3ԙƦnfx E\fKI.acgK^le];_:,jgMqk6n{|Z]̳%0Ys81[j* weƜyWRV?YM!}t]L5cM5R'n1K[+7)J_}kc>8T3z}>[D֯h{jn8]ؐZK2I}L˻c@C/q:Aq$:M1DI\IY.F$Ԣ-5I5dSSU32HVvG saΣ=**v$G;sg@Q݈vA[j|5hrw WKܫ CzM~^;;A M=z5x/׵b.!DU3-eճc++|SS4Gώa˵YzM(ti3T;_#DjoF7f)PZiJ+}Kqk>ڭqv+/|kkVooܬsI(F3GL+ٓOK+&񍉹@Q@m(~Xy=LXtOPص} 8D۠Ov(k D <\ Fy\$@lH\˶]IFUi!)(QtjM'$H<1ATi E-q3\Cq㦏 6|:t[X]֡KeL7b^U2?5s8Kg $hwlMQ`8Y}h,>nEY棥ޑeuHE|Z54 L{fb;Y)RjC# uhQ~NuY`1ml7el[pJn0׬1*Iq"H1_҈}qpI櫊ސ ˏ=RwUTmqN{VX4v<(UgW)UW⹍~j3N(Ԟͥ#^)<#+C׹<*A#U' L3bd kHη[0\DUլ9 Ce b FBQ% ; fB@_PP~hXL-.fd׃3e3`jK *kiEiKll$C3Rd*JJ^8j{qDv9©C ME$m],at!ZA8ϊ./9T['di3;5![#*y&i<72z: eP8ȼX52RݹX3Q?lD]rH|6Bd 'd?,57/bCߗaࢅ6 444[ܩ9 %uy榒Ps?ihؕi|%Cu:S7\2E,>$${#"f?Q (ښW[逭r%7ɨbKGDAl* pHYsu85tIME  4 fIDAT(͑ 0 C*Oy٤viښ.}>%9%`))rfvv6pZG}ڋ lqX j/:IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/geom_action@2.png000066400000000000000000000005751361032716600310230ustar00rootroot00000000000000PNG  IHDR$OsWgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsu85tIME -p`pIDAT8 Dg*Wvh:He β pP(],CD]>Q}mKm6~@o5gygt |hY1 Tگ-Gge%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/graphics_indicator.png000066400000000000000000000004621361032716600322040ustar00rootroot00000000000000PNG  IHDR OybKGDC pHYs B(xtIME/|>IDAT(ݑ `+5(lm= 5aоG/Gf* `EL-zS㈪*1<ϱb`UUmӰmDdO%_É}S-wA4uM$dY@Y,d<L-\<{6|b6ս'bPv" dgda\GMj J<1`>p? ۝E?W@6SB-&\NԲn5H"j~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/guides_view_switch.png000066400000000000000000000006551361032716600322470ustar00rootroot00000000000000PNG  IHDR_bKGD pHYs 7˭tIME 9pJ :IDAT8˵Tm0A q @Kt]\^pIw5y$&OVB3Z*rTUY1eZ i_fNDPUC7Jdy+ 3UUUZk5c SD{狵 䜣1i =mX֛v 3/+H1]$smiSYi|>95?-^i"~eY*q5RB$ٶ6pssqTUg/L(>><Fh(/?+IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/hamburger@2.png000066400000000000000000000005021361032716600305010ustar00rootroot00000000000000PNG  IHDR$$kDgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYs  tIME -p`'IDAT8c`Fc I(DIS4h8Fi\a%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/hamburger_big.png000066400000000000000000000002431361032716600311420ustar00rootroot00000000000000PNG  IHDRVΎWbKGD pHYsu85tIME&/0IDAT8Oc``d```Xnt R@PP# `4h E0ktۙ fN$IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/hamburger_not_active.png000066400000000000000000000002721361032716600325360ustar00rootroot00000000000000PNG  IHDRVΎWbKGD pHYs  tIME (4^rGIDAT8c`X[lAY>x?6v<LC'W`5_ݵa9v u%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/header_text.png000066400000000000000000000157131361032716600306510ustar00rootroot00000000000000PNG  IHDRZ ]bKGD pHYsbb_'StIME "V-XIDATx^pwwh$Y%Bla` ?l/@d.E&9REAv7%w**j$˲!*!Rņ*Xdmm۲kFG#i{F<=gz|DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDb^PD DDDDDjR 0dVTm-fHh< 9""?em EDDDf<,YCD2,?Ei EDDDf\]ID]2g EDDDf =`'HeHM)pm-""""" +D2T!"""""""UHHR/RvP$fYC__<5?r8R;F\*W-_"A7FH\jReVҨ+RJ:@)Z$6[) siB)5DDDJ=ܘȅvv#>y\-؎jgjk"|_[t@>pGۣ+\jng︚K);~EK%"]r.r7[u[n7lؠči pwd= Qn}0T_Tg:ގj7q+2fz_%R,@㏧^~UK<8$d2<#Jcu֭\hQ]*r鴛f|>|x|4&JøY>}/{Zfaf;RlG8~kQY4ˢ?S?wk|N}?g ~oU@/ bn?u],ܡG9v uvvm6D"]^|W=|\NJelYq_fE{ ̊"+U;kv?؟#kQr)~̗Bs)^J f"`H`ϗa < ~OJalJ9';E+)Y l ٳgmkkq`rrϛs,2*Z)@YQV7PT̂7rL~?Fʥr|3`YQ!EW*J?妚Q/%?^- zuٻw/,֮]KKKK΃JZ?L"4sMQna2Ɋ+hiiaѢEtuuygY̊+UwoRfE'fzҾJuXmH٫׬,(j?V) iB$#ҟH$شi6m ˆm|#ò,<ϛo;L3ô*IB.eTZW+){m0 ڏgU|%ɡ?>~R#HVC۶ijjoYV?aYL&||NZ`f<+EFZ9aZIsL!~J|,?Y!eik6RĽj6ًYQpCOy[z5je`5ϨmUw ,Ͳw^=y\r%R6bq>~ eQWW /7Mv9-gy:t'Nyk֬>g"1 v""""""rY:W^رcd2’׳m۶i{nx~_E3<ؘ?*rekŮ{8'f? ,LM"A8:LLLumÆ f88 ,BPDDDDDD"ffzx  )(?m$f_!~-[¿&3T6Edxؽ{7ׯꫯ&NkͲ,nּ=uuu|_ _Y#N.O?4{`ӦMH'""""""%T{֊p~0\<\%HL&9}y ?n{dH$83~""""""R_$_KIR\uUޞ3?@0`˖-$ɜ&nv~_2444ض͵^*+NCxW&DDDDD XdNT2d*`zŋd`z`?K/ޜ|&dʕܹӬαtRڰ, u;PB2a%H%BRQl =믧cq= 3q];L&cV1113g|&q,?K zA`Er)ʂ/""2~Jy߆6 l6 flGE ?&SAn(?=l\ץiKyꩧ @>ئe"""RUnY("")8~q 9o388@WWsOu]y{oF~+}hkk9o@.8G9yI&abxx蠥%ݏys(s'"BLi0,l6ˎ;xwXjf Xzu8= ۶9vw8/eЃK/q),_~97n /(s)/Cg,,se,vVs\xzˆ~`,,S ͂<ގC9B<)S*W| 9tiQ$9mJXf uuutwwuSS7nL&Su)򕯰w^OW:;` y9CD퓒:o/͂2׊?0nWN-rʩ7 `}>b~bTʩƥXI)3fEď̂ 6׹Br<+#6`/"E?&l6^p^z{˲Hmmm399$7سgOAQ`ll&:;;<q`||[:-amD"A2Ty؏^ſ2n6 l?E}njsvYPB+kpYX&mV AJD2$ZdhO~0`޽a@mY{aLl۷/fy .5g  />6g wfEyeY }-̊*s?K_)o-廨d?[;/=3*Jj=р߶m\ɓ9sXt)T7|36y^>gfYf ݼKכz @gg'W]ua@Nٺu+SK'''9y$ JeYo0f 7_J^9kԎ ~$k)]B9S5SQ/(ԲЌsY}8pbj9< -OUjl2af%k;şdjCS^2}y<ۀSKCdJGm bP 8v'?L e܌mu.]J?ƳNw}<|dzz_ƢۅT 1˕W^Ɇ ?Od2>OwVZWUp!:~uI&$ s F%Mg}ǬAгXJ\lW*yn .=H<2SHL$eYA ^vqf\tEl߾=LWJزe =cccaMwnW#"YoT1 ^hy m 裏3IJd@29w 7{?~ʧ?&S ㌌=MMMѧ+#o.B8yDLLLvADDDDDDʎi϶3A d2 p -[%\ޅ37S9L;wٳxǪU>ᯫò,N8Q9R """""1y뭷ܥK|?& ɛ|wT0?y\HR9rt:]goTYEDDDDD*۷o2ɼpxYϞ=K6u^Bf{`8lذa,YeI?={d2yW{bV?>C=L&}H$46 ޖ/:LʷpB,OgYV87ѣ?<G?ADDDDDDb?^oNG*rzڰm;'~]]Ӳz|fy466J 񏎎sN{9ޞ w1~/rIfwuu`|u9sL f^B8 ,~۶I9rw}]瀗rxZS]s""""""#Dy?,eY7[R><;y}orZ!Pd"""""""Rd6"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""R?9d?IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/highlights.png000066400000000000000000000006401361032716600305000ustar00rootroot00000000000000PNG  IHDR[bKGD pHYsbb_'StIME ;-IDAT8픱JAE!3t ڧX?^Oҧ:U~#Xؤ&Ȳ^gm۾x yb6?|QsATIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/imgseq_indicator.png000066400000000000000000000003221361032716600316640ustar00rootroot00000000000000PNG  IHDR OybKGDC pHYs B(xtIME 7+*_IDAT(SA ^Q$f\DD$ЕTULl4$3 HlI༑΃(VPyu6tEs.Wn8(IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/imgseq_indicator@2.png000066400000000000000000000005531361032716600320540ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD#2 pHYs B(xtIME -p`^IDAT8P<٬5hV1s׫ž6a.M&=RDKټxH4i|$&";jH6έ"SH:Qo%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insert_arrow.png000066400000000000000000000016461361032716600310730ustar00rootroot00000000000000PNG  IHDR ?#EwsRGBbKGD pHYs  tIME &IDAT(  EBIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insert_arrow_fb.png000066400000000000000000000003671361032716600315410ustar00rootroot00000000000000PNG  IHDR ?#EwbKGD@@@/f pHYs  tIME '-L%/IDAT(ϝK0DVYtt.hdD 2S`'ǓD)̴n< 3A|x\vWd~MB339ymhsrۓp5pZw!̀_{YUܺЧǜ;מ"7F[IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insert_clip.png000066400000000000000000000007021361032716600306600ustar00rootroot00000000000000PNG  IHDR(lPLTE```ާ{{{>>>ʯttt&&&BBBƫtttȅZZZ,,,000,,,&&& tRNS@fbKGDH pHYsbb_'StIME 6*]cIDAT(c`@hD+)p> +tj#TDVTӣ Fp7ȩ X#Lª$,PMT(XIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insert_clip@2.png000066400000000000000000000007011361032716600310410ustar00rootroot00000000000000PNG  IHDRP$쌠IgAMA a cHRMz&u0`:pQ<*PLTE000,,,&&& tRNS@fbKGD a pHYsbb_'StIME -p`rIDAT8c`WHJBAP"Jpup.)dK;2  g2PrE>@{kc 6SmLf3 $I}8hF PJvgY5\ ' $I-׉r6 ~eD2e x~8h\_VHӵ$I%!a0Xu牡) q*{e-c ]r6h4b6]\&Z Η1O?95MC&/n&a RdbQF?$I"hgKAǤZZϦ$V4g:N/V+j}|DQ.Ra7dlۛ\.w׌yR˲fX r&bUUO^G\.:cRRjk4c9O]%gqWJ)qΤT*5z\6E~gvɝ.}{^3>*LR\.H$:HL&'t^tRJ=r9 !=Jo &Ebo86/^>ȝ]IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insert_media_log@2.png000066400000000000000000000015111361032716600320320ustar00rootroot00000000000000PNG  IHDRPUȈgAMA a cHRMz&u0`:pQ<PLTEPPPhhhbbb666bbb&&&zzz===ppp!!!KKK(((iii$$$'''v_2tRNS (8       -1  qbKGD@\ pHYsbb_'StIME -p`-IDATHג cceZb3, `9|(` ) h%FBH( n@H$7cKnP5WI pmq.J3l6Ap6/T$EqT*+jU:e PnGcl`n+=N4]rNbt#P~z`@Il˅(hωVǓ ^SPF/afb>q~W,ZU?(͆[V-Лh-΋M%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insert_move.png000066400000000000000000000012521361032716600307000ustar00rootroot00000000000000PNG  IHDR(T-gAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYsbb_'SIDAT8˭o@?lNBVYٻ#1F$(/HG; 6rC:IA|O'ݻ e=r w6DY*P؀bN_lB20}e^{FB'_Ξe jpoϏt\Y-k$T0"NC#.0 ` x2leqH?hǼ z؟wVI)h\UT?k 1d3NٕyŽiS=kMTA.L-&;LQ͸ gFDoK2]Ùht>jU[$r0;/9i # 订ըޕkF́kɻċQz1>FCvĉW7 ?f++%tEXtdate:create2013-09-19T16:46:17+03:00\ _%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insertmove_cursor.png000066400000000000000000000010141361032716600321320ustar00rootroot00000000000000PNG  IHDR u$ubKGDC pHYs  tIME 1DtiTXtCommentCreated with GIMPd.epIDAT(mJCAY%"ډU@+%``J=,tXj%' A(%z›qrus3ge P}N1}T!*"Z Okc6T~P)1D^u%@*)IN+& T25cdJ9gt!K @;-~7<opQo9߰V~Ҋo3J(݁w6) \-D:Rb%wvqaqۮcP,7V.Oٮ Vnmviy96e;=g__ W!IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/insertmove_cursor@2.png000066400000000000000000000012721361032716600323220ustar00rootroot00000000000000PNG  IHDR$:gAMA a cHRMz&u0`:pQ<PLTEYZZYZZ___KLL KLLKLLGHH<==#ڛA4M6aDoU]f򵵵KtRNS  " TbKGDH pHYs  tIME -p`IDAT(} `T,+4K+%[|+2 \ǖEeb۔d[Y9IqhClDydp]B(<n1(q>8?uӉ(˪R㘸2}3%pb<6sQ\.Y<,zTcpP !A0.b6ifd!>u=϶3Ej|`D|.Vwr J Pz3iN%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/is_proxy_indicator.png000066400000000000000000000003471361032716600322620ustar00rootroot00000000000000PNG  IHDR&ӥbKGDC pHYsbb_'StIME jR`tIDATWPA 0 XD"fGJnIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/is_proxy_indicator@2.png000066400000000000000000000006141361032716600324410ustar00rootroot00000000000000PNG  IHDR3YgAMA a cHRMz&u0`:pQ<bKGD#2 pHYsbb_'StIME -p`IDAT(ϭ 0 e,RVhi3Bb4%r.vRVQ)2ÀKrYuA+>t6lq>cIf~϶v_>2{y"R>$R%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/keyb_trim.png000066400000000000000000000003321361032716600303310ustar00rootroot00000000000000PNG  IHDR U~bKGD pHYs  tIME4PtEXtCommentCreated with GIMPWBIDAT(c<F&*Аb2 4q!#b -1 9a TIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_active.png000066400000000000000000000003471361032716600303050ustar00rootroot00000000000000PNG  IHDR |lbKGDË pHYs  tIME26iTXtCommentCreated with GIMPd.eOIDATuA@6ڤL­K>zhSʒ)`G(7/7ggIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_active@2.png000066400000000000000000000005061361032716600304640ustar00rootroot00000000000000PNG  IHDRJ~sgAMA abKGDË pHYs  tIME -p`eIDAT8cdЌrL $ 3`a|,opq4[ȳ(c``4&BdhPb`i\P7W@j$6Co%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_edit_kf_to_next_frame.png000066400000000000000000000003321361032716600333430ustar00rootroot00000000000000PNG  IHDR  bKGD̿ pHYs  tIME 214iTXtCommentCreated with GIMPd.eBIDATӭ1 3H" G$ dg%>p+ڕY'i)XIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_edit_kf_to_next_frame@2.png000066400000000000000000000004771361032716600335370ustar00rootroot00000000000000PNG  IHDR 1Z7gAMA abKGD̿ pHYs  tIME -p`^IDAT8 Cgl'cAPQwK=)5T钌u>+. \{On{f`qvax ^G&z vߘ  ɏ%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_edit_kf_to_prev_frame.png000066400000000000000000000003341361032716600333430ustar00rootroot00000000000000PNG  IHDR  bKGD̿ pHYs  tIME 2:>iTXtCommentCreated with GIMPd.eDIDATӭ; B8*'# Mg]oΆJJ霸acPiHmd;: aIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_edit_kf_to_prev_frame@2.png000066400000000000000000000004761361032716600335340ustar00rootroot00000000000000PNG  IHDR 1Z7gAMA abKGD̿ pHYs  tIME -p`]IDAT8A gMe{m¥{*PV9c)yTE5{<2 ռLn/1Rp9%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_edit_next_frame.png000066400000000000000000000003741361032716600321670ustar00rootroot00000000000000PNG  IHDR  bKGD̿ pHYs  tIME 1ViTXtCommentCreated with GIMPd.edIDATӅA0g}U/V@(q셰IL*KB:5`|%0 Α."*(/|V_՘$0Yd<&}fV5KvIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_edit_next_frame@2.png000066400000000000000000000005541361032716600323510ustar00rootroot00000000000000PNG  IHDR 1Z7gAMA abKGD̿ pHYs  tIME -p`IDAT8ŔK Dg;?ŭ4DǤBsj]omJIi @$ O EQ`0<&`,,z7Jd+=X_^{ =' K@dӍvkӃ"= ^B` Ifw SeA)L])A n%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_not_active.png000066400000000000000000000003561361032716600311650ustar00rootroot00000000000000PNG  IHDR |lbKGD̿ pHYs  tIME  0iTXtCommentCreated with GIMPd.eVIDAT] (+eE]Ap]F@*+gLq"VG5 3pfk;̊Yﴜ}_{Ua1 K^VMg IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_not_active_tool.png000066400000000000000000000066371361032716600322320ustar00rootroot00000000000000PNG  IHDR Vu\ zTXtRaw profile type exifxڭY[#+grx3;OH.?\tI@ )B~BlK?*>d }s_s<';wOn2z&r,p,i/pm3wgo,KN&3~ YL[Eރ)łِ!I׿-:MO==;%Yz'-glrϻkGO;:?!oo7*nw+x[~h_k涮12E?a\oSl8[^s ^ 9(РJ^;ul1upyr 0qG8xu.[tN $-02 ZK曯/']rDZǩ^?n0&3\^ȸ<4pv y `#yH69gP%`!f7IYL" B3>$" ?)dPeρ#'\F%bLQ&BSJ9TM9d1sɵ\%RjŢ3W<]1oq-Jݙ{cO=p#<ʨ&Bi34,.+,^qW1P;5:9EJj5 `\ 9f r-YdĀ`x /؀4 prFWܾCmT:ISGaPu*X yQ䵢Pqؘ|_= b5;"WƵ9-|P` љS0Nىfy%\,-w?1sl4@sj.L]>Z4Qcb[fLsOmyԫƫ=uD":3Ln:#-Kc1 _)Zגbþ5l]ʐl8M@mK`iS)Ea2z2(΃HaZ h+FIܥ"p#LJ Z.c޺Xa75CV罡TW&eL)B,.޾Ra'_%aկiīI s?_+'ANƱh !55!6SQp[ < :W<Ԅa"t 周0$o~]*7.ǵJ>"N6VrInF{n,Z)Vxzg!ds55AAӕކphXyMB ѧ2&ZC!Wu 8$n԰IX!/bӏC֘4R_穆:撐(4u#ȳpfRnNw,YªշLe 5?Ȩ6=v^3 x!t^H*!j=s{fZ~UN&&ZyD*u{˞9BsSRlۂܙC3ߪݽA6Vc V(ļH ¯®`Y-Lh@ɂQ;4c]ZM6*hqU5  8,P0=_'c9!f=(nR b1UR-kQZd'*.E8W3>ڟLF7$,1[}L=L5#z'+3c@át~IJa@}2Py_P2Sh|VzPp$RcZD?!H5 CWo_AeU!y=I*5OŦsP=cTlvh!(M*$uJj"lD|ڽ|ڽ|vo ~pm}7\3"1\a6=wxTv󁴿/y5G?~@T1wFkw>mLkjQ.[ [zk?E9`}S8(U s9;v YJ _\2'N?xcPMVIUC4P~o葃\)K0Z_EK}n0V@%0 ʚ F;(G)J@{ͷwk!EH'9nj_D[a^JbKGDC pHYs  tIME8Y#tEXtCommentCreated with GIMPWoIDAT(υA > " *bq)︂9 2eg%+Z?Kا3o/l _e b?LIa8WȾ DGkIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kf_not_active_tool@2.png000066400000000000000000000104321361032716600324000ustar00rootroot00000000000000PNG  IHDRk cHRMz&u0`:pQ< PLTE'(42}tRNS@fbKGDH pHYs  tIME -p` zTXtRaw profile type exifhY[#+grx3;OH.?\tI@ )B~BlK?*>d }s_s<';wOn2z&r,p,i/pm3wgo,KN&3~ YL[Eރ)łِ෡;Z4Qcb[fLsOmyԫƫ=uD":3Ln:#-Kc1 _)Zגbþ5l]ʐl8M@mK`iS)Ea2z2(΃HaZ h+FIܥ"p#LJ Z.c礄25vMM(kyob,xj3ǕIwzS ;F /TIWɨcXkjR: IPAq,(`BHG |A)T?e;"$95a]by$j,L曟`ʍqi"dlq۸!r0ˇV%s{9g}ը͂'7CIm0cO X4{f[`:mԩU s/QBiPss4H;LPH@/UC/0 5lp@ #55y!$.2Mq,ܩm5 %Fj-`|*2MCL?/uD7Bh;`*㣗+ҧ⥪;mZiϬ0֭_֫lQ馊{4DzgP}[(wiP̷jw/vXBb 19RE34k0+%$uV('3P`E!#!1L=.ne&֙oB‹qg!A4AԄ·gԃH($Oyj MtF#DxD*;d[Gvq 2+{@k>D"MQr,Bi*[˅>rR}):Gj_Bjf#T\8NP>\H@֫O7>"Xo+YԐ^4Jv2%@& Sl FQ}gٟ؅'v?Ljuu _C.DD^PT #y1!c1T) ψ&P:lvyBbC}IFCCCjt){VQ=e;KŎTz) K[R4JKIjop M >j.􇗒"Bs&bHR"+=s rAZGGa!2k<8}cJ A'@|A+SSj3 !}^W#tzzKZVܧ^kYY0FP-.qʁd!] uRҰ뤠yl>sR0MꙁV,&@`JvYv-^+V|D%ҥ(Jy`GH_%|1F~oGfPde&p (}84OX" AXF6J5OkJfM4VV nDjC˃9$= :[]z"u+h*#gw3IŶtbs<T@InC)SXc|ٙ[{ٙ[{ٙ[y!9kzwP9ku G?tN߷n>7%ȱ;&THc-=ߕ'ѡIwz\-4ʅv dvWo(z žrva.ö{<qgT.A"U˕Kd oޜ~,J*2 jC|~\j=r9e F+_W2@"h AYYA(^}a<[3hߓ}oVNv !$@>>79nj_D[a^o=7O9IDATc``` `(DF- @PV)֨UP (JD5Tۑ]|=)-P\tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00ptEXtexif:BitsPerSample8, 8, 8>'!tEXtexif:DateTime2019:04:24 09:56:26!֧tEXtexif:ExifOffset206viS'tEXtexif:ImageDescriptionCreated with GIMPd%tEXtexif:ImageLength12ӥtEXtexif:ImageWidth127tEXtexif:SoftwareGIMP 2.10.8IDM$tEXtexif:thumbnail:BitsPerSample8, 8, 8 StEXtexif:thumbnail:Compression6epWtEXtexif:thumbnail:ImageLength256Pp0tEXtexif:thumbnail:ImageWidth256(tEXtexif:thumbnail:JPEGInterchangeFormat358؆w/tEXtexif:thumbnail:JPEGInterchangeFormatLength4253C8*tEXtexif:thumbnail:PhotometricInterpretation6 tEXtexif:thumbnail:SamplesPerPixel3ZttEXtexif:UserComment0, 0, 0, 0, 0, 0, 0, 0, 67, 114, 101, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80_:6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kftool_cursor.png000066400000000000000000000007161361032716600312450ustar00rootroot00000000000000PNG  IHDRrP6bKGD#ڀSr pHYs  tIME7 WCiTXtCommentCreated with GIMPd.e2IDAT8˥?@If\ XlE2|*2^!U+N N?IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/kftool_cursor@2.png000066400000000000000000000012161361032716600314230ustar00rootroot00000000000000PNG  IHDR&&gAMA a cHRMz&u0`:pQ<~PLTEYZZYZZ___嘘###...DDD UUU ]]]((('''#ڋu=tRNS  bKGD)ʷ$ pHYs  tIME -p`IDAT8˭ +m.E2ZMQpMX!@)!` >FfQǶMiWɒ$Mt9RYZI9[l>@4nU.@4+ է,l?tѬ> >Be8{4Ê]U 1Tl*F_"Ł ry_`  o //tF+S*Յ!%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/lift.png000066400000000000000000000005121361032716600273020ustar00rootroot00000000000000PNG  IHDR(T-bKGD pHYsbb_'StIME  *IDAT8c`F9n&\ml!l03vBb4c3AZ>``X}>#; /?\dN2g$" FDf([ބ˦oK(ܿDdFuQdGF'̓=9p-c!p%A*w~bMR@g` p%;ˉ> IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/lift@2.png000066400000000000000000000010621361032716600274650ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGD pHYsbb_'StIME -p`QIDATX=N@F߮Cd)(܀ i%&2hC(} :" Cbb-$,g,_~3ЩSNx+f,QDTRIe)K,~ם`f7w*oдz2}k'b&mK{C/7`\\0\t~og* ~?Fh?$,@d$Ҡ]\zoziWۇp!a, 7ۛIp*VCw6k ށ[I2^Z,8)n=As۔- 3(rP T=oK%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/linear_curve.png000066400000000000000000000005151361032716600310250ustar00rootroot00000000000000PNG  IHDR89bKGD pHYsbb_'StIME .3H%;IDAT8O+1E) u`p b$(Ap$aA,%&OSRkNrܝ{&֕RjCONtFDw0SBޓvLGBNTόl/I{%}G6c:2-bQ# VRY.NȺP6U#v]Pbh |ڿL-ZdssIMOSf6Rf9hCIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/log_range.png000066400000000000000000000005461361032716600303100ustar00rootroot00000000000000PNG  IHDRbKGD̿ pHYs fmtIME  hIDAT(ϝMN0F Ȃn .4 7Bn?,ꤖI`{FofyTʠ=+;"lӡZ;%Lَ%T\ucim1 £e7b#vT >R`1L%aB#FI'ͺa;9%R%ϭ] 60+cyc@Eu jw ^r sێ@n-׾^5s4L@XgHF@nAtu)M2mG յmwznt*qС\KxUqLb8@(ffȧq64>RgJW;bݒSYjvïEuzդUipUDp5S{32q!)d6',N b /NxXm1e%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_in_label.png000066400000000000000000000002511361032716600311230ustar00rootroot00000000000000PNG  IHDR҂gNbKGD̿ pHYs  tIME  &,M:IDATcπL DqK41M@VV8Ei~2?B?B, W`IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_in_s.png000066400000000000000000000002701361032716600303070ustar00rootroot00000000000000PNG  IHDRAIDAT8= (!jӐW18i ok4[e9o[)tw"+\̼QT bu{Umu|0`htu%IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_in_s@2.png000066400000000000000000000006051361032716600304730ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATHK ERZK4h1ܠ-&ZM[3qDb%3ԧ׃?A 0}s4d rWAJπ ? XaiaJu' [5n4D7H?}U5oߦ4t%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_in_very_small.png000066400000000000000000000003021361032716600322160ustar00rootroot00000000000000PNG  IHDR {{PLTE$$$KKKd! tRNS@fbKGDH pHYs  tIME  &')IDATc` X$#dD& @$X TYCxIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_out_label.png000066400000000000000000000002541361032716600313270ustar00rootroot00000000000000PNG  IHDR҂gNbKGD̿ pHYs  tIME  &!3+y*=IDATcπL DqKcApzJ , hFeJQFSy +ȸm)IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_out_s.png000066400000000000000000000002721361032716600305120ustar00rootroot00000000000000PNG  IHDRAIDAT8 CM,pg냘Ud \%?_v{F5 R,H9DZ%' 'H)G??>]_)]?d#IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/mark_out_s@2.png000066400000000000000000000005751361032716600307020ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATH GcyC,c-0  (2S- k,Sy@;C\%ޱ$߁>|]A $v`t h3tnp"c?hc`*T7Pr^Ѩ`Q%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/marker.png000066400000000000000000000003061361032716600276260ustar00rootroot00000000000000PNG  IHDR ';6bKGD#2 pHYsu85tIME 4BWIDATם1 @@ѷK rD08{ ;%EB I>O)ڣƜ+,[Ss |+tB>I '1 ӌIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/marker@2.png000066400000000000000000000005311361032716600300100ustar00rootroot00000000000000PNG  IHDR'ՆgAMA abKGD#2 pHYsu85tIME -p`xIDAT(Ր 0 oN!n:븍t xz XwIH_x(Y@="WG5SfR;pFf(GY4K$}Ì0n4ogYC%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/marks_clear_s.png000066400000000000000000000004631361032716600311560ustar00rootroot00000000000000PNG  IHDRAIDAT8퓱0EJ䔰"&h!r4@4e!-ܥ% q`}c1 jOlU^v,K)$AiuݯLEQ8~eYv0HDܓ$?*^c܋HCGю윫 RU9WEx\yDkK"bV7hGs&آ-g- ,2G( <*\xL~9)_esƓXIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/marks_clear_s@2.png000066400000000000000000000007601361032716600313400ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATHA 0E_ąq܉\݋7A]q5VH|%0o2iKax+"c 2o{mm\ cc_wl {`g{ * @MsJgS6u)lI'TY}4H C,xyR׊&NZg \[ś jLQ|H%Q7!6=nTl♢u?|т?kw]=oUX%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/marks_length_label.png000066400000000000000000000002741361032716600321660ustar00rootroot00000000000000PNG  IHDR.LbKGD̿ pHYs  tIME  &)=MIDAT(ő10(O3:`$2d(li6|u,K2Ӹ sA-UG+6toIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/media-record.png000066400000000000000000000021251361032716600307010ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYsHHFk>IDATHOhGƿ7+ieVWv$9?Ť)-q%8bh{=XSHS!zh KK9ąPiCjK,9jծv[=v`X!zVfOk@@?(8^uw"ߕLʞ>(`eX}^{w? ( tjqŋ3g\s2E8*ml~PW޽I4Zi@"pbs^'#4J%p, 0Jg2Sѣ;Ͼ\7yl{@( 'Hu0m0<;DK7vb]ՇjuWj5蓓A8 HRw3]fmmh 8&4!E4`MOÜ1,^ZڗJ\Mk[lu_$Ұgg=yH~?,Cp^iB !s0"82Ѩ3c8n:`c @D1! pAld8uje~%kIwsYI&gXB](@@DpA` $-+##z*j=UXlbMSI$ekn%EAۑ#Xu˴4m˓BL3:](?yTσIz`##x~O;w>9"D$Ź˗?{61}-I&Z/ *0U A>r7nz&\zx|e3|fm] PXJ$"{4Y2rOB/NM}8ڎ !$kע߲28*7>vgΝ[P&"c/?f KU(։ Z3h"zTXtSoftwarex+//.NN,H/J6XS\IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/media_log_action.png000066400000000000000000000007661361032716600316340ustar00rootroot00000000000000PNG  IHDR :RbKGD pHYs fmtIME % IDATHK͔_N@M8h̵L4& RۅR&̶ٙم?&P0UwknG)cGgv"y"y Zbxp(Eϫ[>; |UVXqkk%Ґk7N׊Np4.ǜdO9=엠 ";9o#X,Y^]l^ {aCLI6]̭O,Mbq@ Pp 88&}h߀c%A5XƮIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/midtones.png000066400000000000000000000006621361032716600301740ustar00rootroot00000000000000PNG  IHDR[bKGD pHYsbb_'StIME t?IDAT8픱JAE%  *@Z i,l6̵`  Ãcc$)-E$RՋ(TH EDUv{^$ l6K4G$+o`INǫbtZ۶mόtp8\@Fk@Dv|0 6MӍfp ֊sn霃sN|HJQ͢(@RmL#[=ә  b]1%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/movement_filter.png000066400000000000000000000007561361032716600315550ustar00rootroot00000000000000PNG  IHDR(lgAMA asRGB cHRMz&u0`:pQ<TPLTEìVìVìVìVìVìVìVìVìVìVìVìVBBB :tRNS   bKGD`Ԥ pHYsbb_'ShIDAT(ϝ EQ< 8L\T iZ0Ea - O0Ȃ83ې%OWeCvX3"2- ;$):R&|qO%tEXtdate:create2013-09-19T16:46:17+03:00\ _%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/multimove_cursor.png000066400000000000000000000005041361032716600317630ustar00rootroot00000000000000PNG  IHDR1_bKGDC pHYs  tIME 82I)tEXtCommentCreated with GIMPWIDAT8˭a E8Hycw&jvd%>O>* =9Nԍٔ.gRw413B1f&kzQbZ8r) @jNX愬~wƊ={O5Nw +d,yQ'vz!',DNIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/multimove_cursor@2.png000066400000000000000000000007331361032716600321510ustar00rootroot00000000000000PNG  IHDR" ݆bBgAMA a cHRMz&u0`:pQ<bKGD#2 pHYs  tIME -p`IDATHa 0 ᷝg-?G痌TnP1f&< | Rh4t8u}{%c@Y}qc0HDyGi({vt0 cy$9%MӐ!BȘԬ.akǠd& rmEW 믯OMLBrqrxXcG}mnp:OR'wLLK9윾\*,*.)-+ ŠʪLCLqt1O:$l^%tEXtdate:create2013-09-19T16:46:17+03:00\ _%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/next_kf.png000066400000000000000000000003721361032716600300060ustar00rootroot00000000000000PNG  IHDR  bKGD̿ pHYs  tIME 5{_iTXtCommentCreated with GIMPd.ebIDATuA @ '"(gú.U!wl)2t<`[p6P,{*^sfɒ@۷s-.G+)@IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/next_kf@2.png000066400000000000000000000005501361032716600301660ustar00rootroot00000000000000PNG  IHDR 1Z7gAMA abKGD̿ pHYs  tIME -p`IDAT8M  !zghM/nZ'GGYXoyM V̳i#H|E;8S0D r~c U0AK#~i[o+؏{_d`ſ û+'8i%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/one_roll_trim.png000066400000000000000000000006201361032716600312100ustar00rootroot00000000000000PNG  IHDR(T-gAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYsbb_'SIDAT8 E \ LA{ОЗߒ D:9 xynh90'N'jrMTqcthUe K:#ݹSl%oq`@-,iSYB}NWq+%tEXtdate:create2013-09-19T16:46:18+03:00Bv%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/oneroll_cursor.png000066400000000000000000000005461361032716600314220ustar00rootroot00000000000000PNG  IHDROWbKGD͔d, pHYs  tIME 7WDl*iTXtCommentCreated with GIMPd.eIDAT8˭ ENLk%X%J,b0Zff "ḣfb. T*!YB@U󻙨{sj"oAU4M ðEb۶b9Qt]5z|}ÔO@S@^%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/oneroll_cursor_ripple.png000066400000000000000000000005441361032716600327730ustar00rootroot00000000000000PNG  IHDRrP6bKGD͔d, pHYs  tIME $#jiTXtCommentCreated with GIMPd.eIDAT8˽TA 0 LJ"}}_}[f/HL N3$L>|c GPHwAdI>'2u˲LҞ"I*WDuv@6,7ԕ6[@+& D.ܳjv,tS/L@i'J"n |)6UY} ~uiTIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/oneroll_cursor_ripple@2.png000066400000000000000000000006361361032716600331570ustar00rootroot00000000000000PNG  IHDR&&ZgAMA a cHRMz&u0`:pQ<PLTE#%tRNSubKGDo pHYs  tIME -p`eIDAT(c`c`@X\\\$&`10 @ |bHzB"!1^0;X q"*FyĻD ?"v"2='SG}%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/oneroll_noedit_cursor.png000066400000000000000000000005461361032716600327640ustar00rootroot00000000000000PNG  IHDROWbKGD͔d, pHYs  tIME 'riTXtCommentCreated with GIMPd.eIDAT8˭ ENLk%X%J,b0Zff "ḣfb. T*!YB@U󻙨{sj"oAU4M ðEb۶b9Qt]5z|}ÔO@S@^%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/oneroll_tool.png000066400000000000000000000007441361032716600310620ustar00rootroot00000000000000PNG  IHDR(CObKGD pHYs  tIME "ػtEXtCommentCreated with GIMPWLIDATHK͖m0 EE#s$Y [t-dI~oV<@/R(ʒ`YDS1kWAE^;wĩX0i[!R>"ji}BM1Mc<4/B=,|oA)+|S$Xa[<L<8+.Ibʛ"*+9MiSFACHL*[X>\AY{\р^PI%31ySX7FkZoki}:Þ61e5nx>>ZGUEIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/oneroll_tool@2.png000066400000000000000000000007531361032716600312440ustar00rootroot00000000000000PNG  IHDRP&DBgAMA a cHRMz&u0`:pQ<PLTE#ڵ+EtRNSubKGD- pHYs  tIME -p`IDAT8 PW ?^JIc^BR$P ?CдYu0ECRе^еm<xxQCpo !MHV2H1ou~gus CaZ:tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_gmic.png000066400000000000000000000003351361032716600303070ustar00rootroot00000000000000PNG  IHDR{bKGDfT pHYs B(xtIME)gnIDAT(SI Mx_-1A9uN˘c4oKJ"55hFqM ׏tPh+=Y$ɃD$!<i΃$IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_gmic@2.png000066400000000000000000000005531361032716600304730ustar00rootroot00000000000000PNG  IHDR(6~ gAMA atRNSv8bKGDfT pHYs B(xtIME -p`|IDAT8˭Q CK8߲Yȗ :R+a2ݷ^{&&fp4n sbcS$OOBTbrn{jA).QUv&yvt2WLm :%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_log_item_in_monitor.png000066400000000000000000000010511361032716600334200ustar00rootroot00000000000000PNG  IHDR(T-gAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYsbb_'S"IDAT8˭;N@&(B2% &K\b#.I(h8 ǻlb354ڵ8)BvvhS.d[Vr A.5@/{ [暯9!u%l 1F=rHx($ծ ȓN5̳zcdv+e_,PGO`xH ٖr7Lq: r^\]5W6? & o?ҍ=?y ­nfP `f]̴1g7 M#! ?[/*8 k6g%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_natron.png000066400000000000000000000006551361032716600306760ustar00rootroot00000000000000PNG  IHDR/<bKGD_4 pHYs B(xtIME  Xx:IDAT8O1n1EߚM49]jdmC9e@\"  (YGuh3#pJ5jJ*Ovhv1&/Z҅T6̀+@DydW3\cPJbXΗ{;e: \"z"p8i()tYP.zm麮A*n|R!4M#?Lu]).r|j3HU]ot:M[䖬Zz<=@ӛL&j<]F!`Tzg("IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_renderqueue.png000066400000000000000000000003431361032716600317130ustar00rootroot00000000000000PNG  IHDR{bKGDfT pHYs B(xtIMEmtIDAT(Sc`6`?.}*m3s11LcHI@e@QPa-O>GZh-4 @/:F 8,pF? O,IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_renderqueue@2.png000066400000000000000000000006011361032716600320720ustar00rootroot00000000000000PNG  IHDR(5]gAMA abKGDfT pHYs B(xtIME -p`IDATHc`FdΖÈg 9 Y ] I 100 $O > QbYHb } !4I ˤ0Zb!aaQ7%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/open_titler.png000066400000000000000000000003731361032716600306750ustar00rootroot00000000000000PNG  IHDR{bKGD pHYs B(xtIME 6*d@l^IDAT(}K Dim\ "q ]`SVɌgDH0JPA‚YҰj1wbCoYdž/yah-ye>c`, pMbxy'e-DqK&c6 ,reV4\CWBw<9"!fr8vT''wO)^)Ce- tr; xM;ٚS =q*GXy%Q ! %VKU Z>>ʯtttƫȅZZZ,,,qqq,,,VtRNS@fbKGDH pHYsbb_'StIME 0s5XIDAT(c`$UB:Nv@ՙt%7 *qIt` ƀ #+0il ep*͍Y$IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_clip@2.png000066400000000000000000000006531361032716600315710ustar00rootroot00000000000000PNG  IHDRP$쌠IgAMA a cHRMz&u0`:pQ<!PLTE,,,ʣ}QtRNS@fbKGD hV pHYsbb_'StIME -p`eIDAT8c`Z@B%:c*)dp %>D+dH#R *ˉP_aiJ( &L™`*a 0Y Vd4E efΤ\a4T.i 'B%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_cursor.png000066400000000000000000000017151361032716600317750ustar00rootroot00000000000000PNG  IHDR u$ubKGDC pHYs  tIME .HtEXtCommentCreated with GIMPW5IDAT(* ###))) ///666 <<<DDDUUU" YZZ###444KLL ???KLL KLLGHH<== 2Qn{IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_cursor@2.png000066400000000000000000000014371361032716600321600ustar00rootroot00000000000000PNG  IHDR$:gAMA a cHRMz&u0`:pQ<PLTEYZZYZZ___KLL KLLKLLGHH<==嘘###)))///666 <<<DDDUUU]]]((( 444???篯.:hgtRNS  " TbKGDH pHYs  tIME -p`IDAT(}0b16ldیΝ ̲4J5]msɼR͎jMu ®ns N97MB(,5wBz>AG#x\#x ay2NE lVy>49 iV+fۭmERR(8x:IY*0Z⁡|>; dӴ,]g zV+ۭV,OzB~h<':٧$)tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_cursor_box.png000066400000000000000000000004351361032716600326430ustar00rootroot00000000000000PNG  IHDRV%bKGD#ڀSr pHYs  tIME 3AѴiTXtCommentCreated with GIMPd.eIDAT(S DO&ql bJJkl.!aݏ %mO /fii%m6؆$s{՞& ښ/m9^Z=<bc{".I0%Ld$*"QmIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_cursor_box@2.png000066400000000000000000000006121361032716600330220ustar00rootroot00000000000000PNG  IHDR nLgAMA a cHRMz&u0`:pQ<PLTE#ڦ(((:tRNS@fbKGD- pHYs  tIME -p`SIDATcdD`A2!BX,(2gP2%l|Khh  q1 d.(3q|>MH%/%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_range.png000066400000000000000000000007341361032716600315540ustar00rootroot00000000000000PNG  IHDR(lPLTE```***{{{ח>>>ʯtttƫxwwȅZZZ,,,QQQޞ,,,"zK:tRNS@fbKGDH pHYsbb_'StIME !VIDAT(c` *@%pu3%J.RMJ/8Wp & yH B(o5JhIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_range@2.png000066400000000000000000000006541361032716600317370ustar00rootroot00000000000000PNG  IHDRP$쌠IgAMA a cHRMz&u0`:pQ<!PLTE,,,ɚLtRNS@fbKGD hV pHYsbb_'StIME -p`fIDAT8c`#"UWgL% .Pu‡h iD#98@*˱I@*]lD &fL(`3Q8P"KV+h6%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_tool.png000066400000000000000000000006371361032716600314370ustar00rootroot00000000000000PNG  IHDR(CObKGD pHYs  tIME 8C iTXtCommentCreated with GIMPd.eIDATHKK 07${=`rׁ@MGRM?2a'kTPJQ*e <]=1q0 :Rk,!<ϳcۑX$xM7NB] v0tGu ͑e4:gC4e8WӼq֦r 'JxsycEv]c ٟO'TJ%$"#fgXgc;"NWxIP"b"o8o>"؍sIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/overwrite_tool@2.png000066400000000000000000000007201361032716600316120ustar00rootroot00000000000000PNG  IHDRP&DBgAMA a cHRMz&u0`:pQ<PLTE#(((Ӱ tRNS@fbKGD L pHYs  tIME -p`IDAT8 Ю ]Xc)jܜDiEF*D~ʋ1ŜjC.cB^BY"b=YȫX)Jq`%I]uv"qԞ**Ua.Y[ri,*ݥ aAr%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/pattern_producer_indicator.png000066400000000000000000000017771361032716600337760ustar00rootroot00000000000000PNG  IHDR OybKGD pHYs B(xtIME$4WIDAT(~ JB{IENDB`pattern_producer_indicator@2.png000066400000000000000000000006351361032716600340710ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darkthemePNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs B(xtIME -p`IDAT8 0 CLiz$iR:VA' 8}w?m'JQ2~@T"ߘXUǓJ0EWRY(nw2ړ{r=z{3dN\"Onlc91%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/pattern_producer_trim_view.png000066400000000000000000000026001361032716600340110ustar00rootroot00000000000000PNG  IHDRjubKGD pHYs B(xtIME -3/ܹ IDATx^A8`VYL?\g ;z^~\Ͽk``iKÆY1j,9g:]4# Z sYtA@@\r3k.Ksfy4$٪- - Hـ}|l@vwvvA@@6 E_;;; ݢoG._gþ܂@I I=N@@I=N@@I=N@@I=N@@I=N@@IR6O;ƒ=u>C{Oܫ6bXO`LV 2az(2Z'Ȅ)L@@h 2)UxLV X2WOzf|<i2)|D@@aw.eR<]ˤyMHI#v.Gv7"P~HB3Kj1J2'E?v]ez {܋Ȁ!jN@@lU :Uy V2`Z:[Ȁ!jN@@lU ,gRυU;}S)=>>tQ3)o=z|6_- jVW HlZ@@o- g;^$!TTWzdXGg&km HjR@@*un/ GJU*RW~J] HjR@@*un/,Vtg7Tc;+ cG;E5 jCQ2vC@@PTc;+,V ?d\|wU;^=~R$bEZ'$8 ?ǃx Yss!rȠ& kn:D@@6dU!wz¹(H)dP& e O SC*6~ w(8PB&QQ))]U"-#+' ̠PR殪.SQUSFWUYS[Wo``d0ԬfTKuUekmmMuM3-H$VigPUX^YQ^U^Y*  ##,<#2*:&8ĤTH@Y9@ A=/?)`/J>JDr%tEXtdate:create2013-09-19T16:46:18+03:00Bv%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/play_pause_s.png000066400000000000000000000006551361032716600310400ustar00rootroot00000000000000PNG  IHDR $bKGD pHYs  tIME 2:IDAT8퓿JPƿ$q/P tZq:[Q)`['&1Ch:BB"M~|p^z!BH-4[h6VRJ""74M*5]J!"^!-mE9e?܍֮1wG< !|UUk خ84mn?D$I`Yl>^M08SqOȽD_Y,t: S0ZQs:jH:C5˲8[( C6DA~3ͺe0\T6;(z] z|~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/play_pause_s@2.png000066400000000000000000000011141361032716600312110ustar00rootroot00000000000000PNG  IHDR0 c .gAMA a cHRMz&u0`:pQ<uPLTEȴIBK###%%%$$$&&&%%%444GGG999LLL$$$BtRNS?,A''?&@ &TbKGDo pHYs  tIME -p`IDAT8B!s{+*0_M&| C 4- mq%N%|?0xQ@42}y ,uۊB,Zo~JӴ-uqS~TsIXrO>gG2 {8=C!%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/posbarpointer.png000066400000000000000000000002441361032716600312350ustar00rootroot00000000000000PNG  IHDR YbKGD/~ pHYs  tIME *B1IDATcdII1(! rIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/prev_frame_s.png000066400000000000000000000005571361032716600310250ustar00rootroot00000000000000PNG  IHDR $6IDAT8j@?I!=|`:r$.sb,'6M>ϏL8H(iH$gT8HH}ŧAx=ġ_x{Noŋn~b6ս'bPv" dgad\MBW J<1`>p? ۝Y߿W@6SB-&\NԲn&h0FIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/redo.png000066400000000000000000000011351361032716600272770ustar00rootroot00000000000000PNG  IHDRAbKGD pHYs  tIME 5zIDAT81Af)RH/!jVo 0f@IekH*\&Ųpb9< ^1̛7n RH)S{kyua eJ)+a\/^UR[@ !p]h4|>dLӴo٪dv} yvh@"P(b8t[błz #q9 GFq]EQR@qb5(A:вeY^::659LPUʴd2mK/Bl6CЏ\.wm¾BȥfS)J$ kvǶ/+\.VU>0_;:ƴT*}f1a=]o?7p8vZ,/Gi~/'?oZTB]MӴp8~ZdF<Jot]W>܃IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/redo@2.png000066400000000000000000000012421361032716600274600ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATHտka/3$ZB@@g#f!XX hKZ1F%As?,nqg+ޙ}˼H8xrLTQW j 1v_EI {;Dy!=Fċw!H SɹaL}ϰp#X$^,wM6q}3k?0έ^c67J 5w!*n+xcNa 1 ~ef. [lɅE:O^^Loـ逃8| vo3tN mSMסdV1yzcDGMPhTyxbV vr־0Ѯ;Oo)Aj򞦐}~*[%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/resync.png000066400000000000000000000006301361032716600276500ustar00rootroot00000000000000PNG  IHDR()bKGD%Y pHYsbb_'StIME  x%IDATH=n0 v;-9 >65)FDkiHF@+Nm,c hZkiO@ut \DD/z ùDEڶu<;$HEQD.ZfEwK_*PUssfm^`_ , fp-˲k8 =33?ޏ[7_RJ8lY+}ϧx.~GJZ 7!gҋIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/resync@2.png000066400000000000000000000010301361032716600300250ustar00rootroot00000000000000PNG  IHDRP$ugAMA a cHRMz&u0`:pQ<bKGDZv pHYsbb_'StIME -p` IDATX햱 0EOc⠛誨OtסT C,H .m<R<ȷJy0 !}QK=i"/@av@ ?7χKʖWWUl~xsֻ^>E m `=g>C{ (Ǡ:?\3z  0]tI*>PZ*4/X% h.zApK{hC_ltVO4Qwf_=~h%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/rgb_channel.png000066400000000000000000000007071361032716600306140ustar00rootroot00000000000000PNG  IHDR89bKGD pHYsbb_'StIME %cTTIDAT8OœOK@g 5tjנCl_Nj~ CR$j,c4 ?5*zՀ`@zya,X۶%֗`}`A(TumdX˲HǬ,˧fs+*jdjrGE;l4I$ju+ĝ*0\ a3[ܢ~=nvn+~Q8ӿ⩂CB}n.ĶIE6^n~ A]C":FIAiIi8eTť`b nPVB&]Aӯ.W@^'<>oqI%GꎜGF,'n &6ygg,N L߯riSſ#s]h",O5K'`̜g3wDZH@ai/i`r[ Hnpiz(㐔6Tw<Cn$_|VX̗o~w{8frC@`_d[%:ܞ|lW36"%hWA.`xVN)RՂq F3>/<>ҩJZ߹d*n-k̺ nQ6NIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/roto_move_mode.png000066400000000000000000000013441361032716600313650ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs  tEXtSoftwarewww.inkscape.org<aIDATHkQ}AXKN:uprQpxmZc}C"H')"SA6_mĿ(PJ-~TX$41iM9<<{EUM8Z]t&qfl;mQX =JjlxJkf C0rӖg`2 o#x<_\+!@4 l3HRNOo_?YϠ_jg֏B`c6+VVij/^24uSSS ReϢVEET5 "7 ̢|A@PAk!whjQ O c*@?b~-_,#uȰvNB5|c-C2Ŧv-/G$-[FcU5{q$lZVŷhD:?s8ZrQf J@fI2CpKA`qOЙ1WBQo&s;|Y#wdIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/shadow.png000066400000000000000000000004651361032716600276400ustar00rootroot00000000000000PNG  IHDR[bKGD pHYsbb_'StIME oy{IDAT81 @Dؤ+Xx;A,$;;A+ ! >˲gge.ѣcHJ^ҽIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_all_files@2.png000066400000000000000000000005231361032716600315220ustar00rootroot00000000000000PNG  IHDR"gAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYs B(xtIME -p`8IDAT(c``d`،"g"l D% lfa`R‚l&8AG 1%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_audio_files.png000066400000000000000000000003151361032716600316700ustar00rootroot00000000000000PNG  IHDR OybKGD pHYs B(xtIME -|XOZIDAT(ŒQ 0Ccrڜlm0?}ƨtK ;̙9dn%dL 1tjZ"$BХBj8FKxm۶ 8bf%ERlɇJDHDo%BiN3m !$%T<^jE1ƣIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_imgseq_files@2.png000066400000000000000000000005541361032716600322430ustar00rootroot00000000000000PNG  IHDR"gAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYs B(xtIME -p`QIDAT(c̀ "Tj2q낉h ~o >b na u` 22pLS𻇴8L)tN %tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_media.png000066400000000000000000000003641361032716600304700ustar00rootroot00000000000000PNG  IHDR YbKGD̿ pHYs B(xtIME ;KPIDAT(}10 D/QR3(Py)q"7 B\TDHg;TkPL,꥖,u XSLck[֣xr]r2IB]I <~n:hVIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_pattern_producers.png000066400000000000000000000003571361032716600331560ustar00rootroot00000000000000PNG  IHDR OybKGD pHYs B(xtIME [|IDAT(͒K Dkwڜi7j R$0G #a R!6 )Kt&)oilH9 E^5*Jϴ!CCI^Iܰz&q6sADv6c~1ruFIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_pattern_producers@2.png000066400000000000000000000006341361032716600333360ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs B(xtIME -p`IDAT8Q DJ^.VZqwQXH@)k.߅\Ldh{iN| ub9{6IQ%j#LRKϤɂLb|&:}6Cމ)o+>0%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_render.png000066400000000000000000000006151361032716600306670ustar00rootroot00000000000000PNG  IHDR [~SmgAMA asRGB cHRMz&u0`:pQ<-PLTE...H...99}{x tRNS '3bKGDo0O pHYs B(x7IDATc` 0cZ9a9sfd09LgN_2ywvn6j%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_sequences.png000066400000000000000000000005501361032716600314010ustar00rootroot00000000000000PNG  IHDR YgAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYs B(xaIDAT(ϝ;0DS?GCd4 H3ʭW A鹙(s *g~tƒz(oߤAO}1obd+%'mL%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_video_files.png000066400000000000000000000003521361032716600316760ustar00rootroot00000000000000PNG  IHDR OybKGD pHYsbb_'StIME 4{5wIDAT(͒K D8-WԤ!ĸp6yI(䜏)iMQKp _(K lDm>da$zG2Z;0Hܣ':e38lbOwIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/show_video_files@2.png000066400000000000000000000006321361032716600320610ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsbb_'StIME -p`IDAT8 DTw|-_ A fk<00;t=MzV@@ͭkG2 >8bn6Xek^@ȜuQ/ԙl!κSү9Iׯ(p*\%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/slide_cursor.png000066400000000000000000000005561361032716600310510ustar00rootroot00000000000000PNG  IHDRrP6bKGDC pHYs  tIME Y>iTXtCommentCreated with GIMPd.eIDAT8ՔQ0 %|0;L&CQ붮(K'y;6:$GI\rzg[,9W뺎o, >+,9SnVvc8xT`Ƙ0TyH ,@%SBL@[88on2j_3 +yYQ -e}=ZiIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/slide_cursor@2.png000066400000000000000000000006471361032716600312340ustar00rootroot00000000000000PNG  IHDR&&ZgAMA a cHRMz&u0`:pQ<'PLTE#222-Ī tRNS q1bKGDH pHYs  tIME -p`SIDAT(c  0a[jXL,S"Bl7 ;Ĉ5  6& -VdLHlv#.=I4^%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/slide_noedit_cursor.png000066400000000000000000000005561361032716600324130ustar00rootroot00000000000000PNG  IHDRrP6bKGDC pHYs  tIME  T$iTXtCommentCreated with GIMPd.eIDAT8ՔQ0 %|0;L&CQ붮(K'y;6:$GI\rzg[,9W뺎o, >+,9SnVvc8xT`Ƙ0TyH ,@%SBL@[88on2j_3 +yYQ -e}=ZiIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/slide_noedit_cursor@2.png000066400000000000000000000006471361032716600325760ustar00rootroot00000000000000PNG  IHDR&&ZgAMA a cHRMz&u0`:pQ<'PLTE#222-Ī tRNS q1bKGDH pHYs  tIME -p`SIDAT(c  0a[jXL,S"Bl7 ;Ĉ5  6& -VdLHlv#.=I4^%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/slider_icon.png000066400000000000000000000003311361032716600306350ustar00rootroot00000000000000PNG  IHDR |lbKGD#2 pHYs  tIME& 02[78I)]R=6{m}awwqTuϰ]V0 dV*>aPyvyVe8>`];E^_#N?58IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/splice_out.png000066400000000000000000000006041361032716600305140ustar00rootroot00000000000000PNG  IHDR(T-bKGD pHYsbb_'StIME  `}IDAT8SJAg6ZXVV Wن?́?aدF,-D xܮE$qO2avgXaYi3M䔁4 : X᱉pqII"8~«Wn=WJ0H-xO$H{ʗaS mܷwޡiWH0:\\>P4c IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/splice_out@2.png000066400000000000000000000011521361032716600306750ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGD pHYsbb_'StIME -p`IDATXAN@NI.4&DtaLD7^vK$#p׺IPhb d X这̛RJjeDY\;5fgr>24M-ǒvR=l\L/=Gվ y~/.tM/[p]Eܔo.R]qQ]n\ǬAwınxjXH.+@F7=pN£[>خEC gOύfXmLq>`IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/split_audio@2.png000066400000000000000000000010641361032716600310450ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGD̿ pHYsbb_'StIME -p`SIDATXJ0c(}ހ/@T!m*(?vK?nJpll_QyP&3Lv2&B!:WFlptWAPyNC'P\BX0@&AZY{Ga=pú't9a>zͮ+o釖myi-{Ü}*j\|s')FNLt%EYNQot죷tEj$lpV^{oK{Op_ZًvoSNf|%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/standard_auto.png000066400000000000000000000003001361032716600311670ustar00rootroot00000000000000PNG  IHDR 2ϽbKGDd pHYsu85tIME  7-MIDATӍ EѧL]Q4 ) $Hj 3[c:{ȅ;:>0B1{Q GIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/star.png000066400000000000000000000013611361032716600273200ustar00rootroot00000000000000PNG  IHDR(gAMA asRGB cHRMz&u0`:pQ<PLTEَ㪴ցߜޙޙޛw>UBY_r>Trz\p`tAXLaYmcv|#GtRNS.(^C4Zs@q<") 2 5b~'Jf JbKGDf |d pHYs fmIDATc`F&$ŠecDyxl>~A!OaQ1 O\BRJGFVN^AQI TT5|!UBY_r>Trz\p`tAXLaYmcv|#GtRNS.(^C4Zs@q<") 2 5b~'Jf JbKGDf |d pHYs fmtIME -p`IDAT(ϝ@QޱWl{X]4&5qAws2/ F#|&Bf?hX6+:Nfrz}>.CpX#h4 Yd2Ji:!#ð,Ᏺ\ RP,JID(EpPzT*ǣjBJR~:a,3Ɗhfպ\NWb?p(Ix|PrZ5%aY!+%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/star_not_active.png000066400000000000000000000007641361032716600315410ustar00rootroot00000000000000PNG  IHDRAZgAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYs fmIDATm1KBqODĨ)@R")) 4$ %jvl E hD98ry >.{(۞Rt dٞ9-Q{V&U6% wT$S 1 EzpKdyIKazȯ3$)jt|RνfZVq[–:M<+JyһF=*k[tE?kv%k:24m S%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-08-26T23:17:39+03:00/IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/star_not_active@2.png000066400000000000000000000011371361032716600317160ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs fmtIME -p`RIDAT8˵ӿKQ񗇛44F HEjVC4  Ax%nN8* Jq>93mwgdPXZ.ll >"q&V0ܰ0us̞f5vwWMylc]<$.I|ťFq<-ң6n4'!)`[u9eJ!5\ ?cO{ƒ'z=͍zN,>gFm:PC]Q([CIUj*EMbih eG\N%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/stop_loop.png000066400000000000000000000013741361032716600303710ustar00rootroot00000000000000PNG  IHDRv2gAMA asRGB cHRMz&u0`:pQ<PLTEߞܕ؉؈يv؈d{NuI}紟AӍ5;755紎5泎5=67>=6<:;<9;0tRNS'&($8%4#2!,+($", $ /0*&,1 ubKGDH pHYs  IDATUV@ @GQ(*Ƣ,ڴ-_rҡp=ɜ*!JtOz&J8!ʄKX KA*Cp-L]u 0x;؏8]ׄrՊ{&H JBďI*C$x,K0oEmE!|oΗ  [ G$d*9\ʷ(C醊%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/stop_s.png000066400000000000000000000005301361032716600276530ustar00rootroot00000000000000PNG  IHDR [9FgAMA asRGB cHRMz&u0`:pQ<PLTE$$$%tRNSfbKGD L pHYs  !IDATc`@D@1@?[%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/stop_s@2.png000066400000000000000000000004641361032716600300430ustar00rootroot00000000000000PNG  IHDR$'gAMA a cHRMz&u0`:pQ<bKGD#2 pHYs  tIME -p`'IDAT8c`[G*U<Uh"B'9%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/stop_s_trim.png000066400000000000000000000012341361032716600307100ustar00rootroot00000000000000PNG  IHDRv2gAMA asRGB cHRMz&u0`:pQ<PLTEߟܖڐxփhr``DH=@9紗9555紒75=>6<=6??@AB><:;<9;'tRNS& %#"   $ <bKGDH pHYs  IDAT}0a{Y{n/If_̘Kfe@ʨV4 htJO#Rǀ )'uO3RH H4XVY|D!el[^G%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/tc_pointer_head.png000066400000000000000000000012431361032716600314750ustar00rootroot00000000000000PNG  IHDR vWbKGD :D`q pHYs  tIMEo0IDAT(%Y}1E[ϻǮEù$) !%}@cq(-!%}Y!%Y5S^Jt9pcHoIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/text_layer.png000066400000000000000000000012171361032716600305270ustar00rootroot00000000000000PNG  IHDRJ~sgAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYs B(xcIDAT8ݒ/aǿ{55I+Q" 4` bBj&]Z "H$v?҈C#6`i bP;gz|<}fOhn7hPBdà Oe+D %tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0tEXtSoftwarewww.inkscape.org<IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/timeline_button.png000066400000000000000000000002611361032716600315460ustar00rootroot00000000000000PNG  IHDRdbKGD pHYs2tIME  _BIDAT(c`7`P1Ic3103CF(KԘ(S#ql&rgTI9K)O9t#G=x IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/timeline_button@2.png000066400000000000000000000005141361032716600317310ustar00rootroot00000000000000PNG  IHDR8"hgAMA abKGD pHYs2tIME -p`kIDATHc`C0"sbB&zBa&a&afafdz Fy4QbKGDH pHYs2tIME -p`:IDAT(c`  UB PҘIdCJ$5Ӑ d Bl;pGKl9c%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/tline_colors_launch.png000066400000000000000000000005011361032716600323700ustar00rootroot00000000000000PNG  IHDR \'.gAMA asRGB cHRMz&u0`:pQ< PLTEL5VO tRNS@fbKGD L pHYsu85IDATc`PU1H^mCF%tEXtdate:create2013-09-19T16:46:19+03:00 5}%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/to_mark_in_s.png000066400000000000000000000006071361032716600310150ustar00rootroot00000000000000PNG  IHDRANIDAT8픱jAEfXYѤBbd "ߠ<1) l',ػäDXw7&77of[=7Re=T7ith:f&1祽qIu4cg.d2yVK3*Y;f0<}xYRH) bXag"yl$!Q:qp0 AD _ט<ϫ:6B Xl6`ۑf~8j5PP \.mSR)$Lh7۶nz]23>? YfAIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/to_mark_in_s@2.png000066400000000000000000000011261361032716600311740ustar00rootroot00000000000000PNG  IHDR0$I8gAMA a cHRMz&u0`:pQ<{PLTE&&&ʴ$$$IBK$$$###%%%&&&%%%nnnGGG999$$$LLLTqtRNS?,A''?&@bKGD LtIME -p`IDAT80Dn:L ``Bd9=k.I+墂,VP@UMO AW؋ieێC  wqXn <8~U9O`膳¹_@ ItW Ά yQjeUj$*Xu̳pOe#8!!%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/to_mark_out_s.png000066400000000000000000000006121361032716600312120ustar00rootroot00000000000000PNG  IHDRAQIDAT8J@ƿM4s,%Dћ<[y[ːC*(T-M-mM"^]ef7;V-FDmWH*Bz @B"SRJmZp'5O{_Kfa:k1~Yà {@Ӵ]EHD׍FccAԢ(x0 wDuB0۶e@5 ?E"`6^ʦ?a`0Hb_Vg 7qYuqGabPϖc$'ds֙yz^lx>$Rg{ mńJ?՜w.7c6E,_~9cQ3IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_all_mute.png000066400000000000000000000023461361032716600313410ustar00rootroot00000000000000PNG  IHDR 8}sRGBbKGD pHYs  tIME .)]@tEXtCommentCreated with GIMPWAIDAT86666\[[%%%%%%%%%666666%%%KJJKJJ666666666666666 666666666\[[\[[666 bǧمIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_all_mute_fb.png000066400000000000000000000045771361032716600320200ustar00rootroot00000000000000PNG  IHDR 8}FzTXtRaw profile type exifxX[$+ w=Aϵz=yYujuH B|ZYJ-%kb=Jh |߂_ -ѽQk݂;wK5}q1?rR.RH3jx7Ya&=?7;<2t(E<5LP?=r nMx+CZ;1c }B$A|v[Htϴt0}ƨ0-غ.eW}pY+p hh>; n6#NLLfZ:[m{S_c@kQ K&N;ߐ=ڎm/{CT)HtevGv솟PjUXZ7"ye-Ѩt=xhX_\m`5|hìtu* ׮x$ܦs%tZ_~8|F*Vm\"zI@CEYNn4E_?_CV 5KEyGOtoO1}1ɚp?1rJsRĽ3vž#7L-|bш{(1/"oL;`ωw;=j=//#e1K'2,(핛AM/S@xՆ]`'Ykdy(IMu5"rE0 ks p/7v Ÿ r Ekӡ󨌚l\2揰zk&EIGs^| 9qأp}:\e.:,+gK vQ.C^rENC=q;ſ5{?RBvoILG&PʒQ8rND1CBA:T M/d$Z,$TyEZO-#Le=@exug}~p'Xiʰ2]|t'91ImP?ɻc%To(Xȋ\Oډ ;j}[=H X OEǹ[x =ˠgO{,t_GBlUo y"/kbKGD"""q pHYs  tIME  8tEXtCommentCreated with GIMPWIDAT8ݒA 1 E_dlL=z9(#S7t7BIBQACY3p&k͓1f>̄mHV-Y ?()Kͪƹ{v3KrY ATsJX{g B3EhQ@6RZIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_all_on_A.png000066400000000000000000000023461361032716600312430ustar00rootroot00000000000000PNG  IHDR 8}sRGBbKGD"""q pHYs  tIME - WtEXtCommentCreated with GIMPWAIDAT86 666666 XXXXXX """""""""XXX 666666666666""""""BNIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_all_on_A_fb.png000066400000000000000000000050021361032716600317020ustar00rootroot00000000000000PNG  IHDR 8}zTXtRaw profile type exifxk$ /ށOdUOw߹ʨ$"AHv_<|B)R.UZjP.>V;H?^ӟ?M(o^ Eyx[k^+lkky~-4=5T2Cc,o)(sfab.ނ䏞lR ۯr6H9Ovס7i3O+~eo{Ϊgw=)[צ[OrWs]B \S`~",+Xdc!'0 D伜A0_7W6d\iIY pd$IQ%WDpd!0Er #CQ6CCO7 rT @MJ)?%UbSYs551Le^bI%-Jw5TsZjZ$[m΢;ow>ˆ#Qgٳ2m3 _M4gd cXR92do/ͲƙZ}ڟ׺+%Erwzۣ)DuכX<|3֡i S;%' ˜щO:y-LK[KVVճ\{2jH05\+ )q]ͦAu,cM;:K&ƭE؜qm,-ijrAwK808]K"̫r&mW1{HT7Y+CBXaI x,jfqZlHAGne/tՆBa {Υ3hְ _ >QDŠUY*&`>*# ux t*D,K۵>ЄZI6O%5@JAX mɐ zEq[^wC6:62k[ɏM{ B} 5[y5Te%#҂|(]L3P&34FJږl 暁 ]+ZZ#0'II 6pTU lS'1HR+j{e :>:i,(аMs0 LY66jDefwik%^N}irOвiP9/ANseOSh?F9e?5ay7/rBqY,)KM(Ŝ VMPB !#=i|sɻa#{D$1η@~#=.~x3vjj@rtnYOE QhA7:LV|׽Hi*yB.&G#Bi>eߩ*mޝ\Dۗ;hFLA$Zk#E[L(d+bO*B`DɑܓȺD$״h %ph$ԃ̠?Uu48dCN˵aNZ=HvME-І-6&zdjz_ID.ݟ?@Љ~Iz?Q&ZuwSfZ-Ek#Z9TG5 ZaoO eg >:»H'y5oߔTصsbKGD"""q pHYs  tIME  :DXtEXtCommentCreated with GIMPWIDAT8푻 1D p ۂq[ݴ&d#d;$Yڠ%f,'`/cA@${0$?eo3;,/^sC)%R´J)%̌*W+*ަ4IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_all_on_V.png000066400000000000000000000023461361032716600312700ustar00rootroot00000000000000PNG  IHDR 8}sRGBbKGD"""q pHYs  tIME :dtEXtCommentCreated with GIMPWAIDAT86666"""GGG%%%%%%%%%"""""""""%%% GGGGGG """""""""XXX 666666666666""""""4kIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_all_on_V_fb.png000066400000000000000000000057561361032716600317470ustar00rootroot00000000000000PNG  IHDR 8} zTXtRaw profile type exifx͘Yr[=߹^'pXǪA/?^ɖO~h,^S$Ͽ5QrI'^^v>z{tƥ T` ׿1-5哠/}Cv >9^Z6Ւ?_a1F?b>Ir99U1c|y,WpYTÀƧ;댜_}B>o弓y҃ۧSz2?-ș|{ϲnb*u]uv%ޙ?Eʻ8'uUqknu*F|f~aF?C O]9+<]1xCc˷wuΖNzylP3ֱ Dܾ*Kq (̅ 6UwqЁxő@P&b%g&;! 5T!,NO18Dg'ԋ!BL`ChVX&A$RJK!i2j!,9KJ,RRɥZZ5RZjqhCrcwcAkczކ7#8dGugL32l-\i%+ʪm\m.ݞ;lQ)]1CS: |t-.F)fzB[V@Mk8]E2dMnYt2.XkOq~.۶GYyrQ.( FBRT/Gy='bG2ydc'ڦ235 3_QÓ^~9`R +戜/4iCGqT-ȞB@!ph6(F R!1+ kػGd ?”DCyܵOr튱_@V9O)GƋW].UuT1R|_URa58ʢ曕/^Gʎ{V!>w}oF*m#Oxj9=Ppx_qH EA4Mq]GX[COGGsF91ۍBѴO*{)Լ+޳,B5Gޔk!= aU3ABFX6ci"'F6 'ƠbJF@lGU#v-1IԡnpNb=8x&uCA~!/<%V{uEڦ9/4` ]H\rY!|7^ 5RuGR %㬥 NW>3]Ln6ªAWfq۽hHW9#T^akGX>nY䭉!gRO~B(. `V;=2T}h!ahGӾPse6-h\JYqa7r;j?G ./#qG+ZөߕKw"4zAi K sr!t]{s8YSLP+M5`ލ63F[MW=&GC]45iΨ ()MT`x]^{r:bH10'ȨcTrbi n4jTph03Z̈Fma\#MA *$煮*Jcם^ w΄q҄): `(5gI#F5 9هmm/_rnW$WZ+y,$NG&i| 1֫<!Ж+8տ,=iJWMبTqYgӞ`Dj( +6X@ENgqӗ[@:nh:fzaZ#F&ݐnM.&7VhV{(=;W*[iq>Mdҩ׬_hWT]r<|Wn6 w btV :bKGD"""q pHYs  tIME  wtEXtCommentCreated with GIMPWIDAT8ݒM l\2s.z.+TWp3۔ҍ%$.U FYLXPQiM y=] ?(|3sO)mnLr>F fb?2ӔU} yl2j5ep_$̙M/6UIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_audio_mute.png000066400000000000000000000023461361032716600316720ustar00rootroot00000000000000PNG  IHDR 8}sRGBbKGD pHYs  tIME ,s tEXtCommentCreated with GIMPWAIDAT86666"""GGG%%%%%%%%%"""""""""%%%KJJKJJ666666666666666 666666666\[[\[[666%%%%%%\[[666666w` IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_audio_mute_A.png000066400000000000000000000023461361032716600321320ustar00rootroot00000000000000PNG  IHDR 8}sRGBbKGD pHYs  tIME :Q`tEXtCommentCreated with GIMPWAIDAT86 666666 666666 666666 666666666[[[[[[666%%%%%%[[[6666662MIIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_audio_mute_A_fb.png000066400000000000000000000041211361032716600325720ustar00rootroot00000000000000PNG  IHDR 8}zTXtRaw profile type exifx[ D / r|z{z7e)JTQf"ʭsp$ޥVj)#TCh*>V>;)HտD&|О{xy4akωbxZN,_%|~a%E %5Z*|RpѨkhDՎck 'ǧW Y[{REHi! d^F% &ԒD9$6%O˔J$胤ȮxT-kIi{U6,}Բa%G̃<;v9(>r<}A~`DyA4 ywnVJ눶_]pjN{d ɝi$(J@nW艹|x8;Խf[a.~w' Wh-!4D#?R%bq=bd|N*Mҕl0L5)PAfHjB% _,~o O$#v('G"I9Dn=/M>ID'=[REﳒ %ܪbKGD"""q pHYs  tIME  Np(tEXtCommentCreated with GIMPWIDAT8퐱 B1 EOCн_ؽ&KTSp;$'\A : ͪ=*{o?RgfN}_j⽿laqn}ڽ@)EJ)LKsGcl(!jI=?0vBIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_audio_mute_fb.png000066400000000000000000000054621361032716600323430ustar00rootroot00000000000000PNG  IHDR 8} zTXtRaw profile type exifxڵkv sY79A؞}ܒ) Q@h3eŏsR%Ƌ_||*F2为g~O-=~xxgA{}PoC6 <<rrxxhm{eng[W,9BFK6(R,g{D܆:^ǿc';:wUe#{/w<\!4ϡ~޽C>q o=w+\e<ϫ5ZȖ㽩VFk$~Õ5)|2%сsdO"xRe.6q['0ؾeQEe/%lʏ>O&%r'f6^(r";a: ;̙ ֫oAޒmSGmAr%- @׭`NZ\y'ɞj=!@K`C I>C5C1C 5cʨ5SH1SId}9s.[ Xr)VX]Pk5B-JݚǞza#<ʨS&4 34,.RmWXqW1>Ql?~5Q)1Ä( ĬO8cbve*rU,U,Ng"~ Kؽ! n ?Q_q Qws!-C 娾Uf&#ӭ:`VeWR5HsfiSY)mILGtm"CPc+Hk/}uÄzҷm~߿r+/g5Ik _뵐pU$R3P좳b,Q N"\saɯVUL.Hn'2oғw4mԿx5eʓݵo)k0)8v5#iJ.~6? :7-kYg gh*tٙrO\4D7skd-$%0gm1+Af)nP6+z^V kM/ԡV鍭jٞfISs5iP _-a{i fFGǛҴZOZ""¬ w8ÅURi&k%9qHi˪UGJ$;'6~һ9L:%MMϱb68gx #T1!%Hhs9׏>}%CЫ TcmVfA_TA\?J;ő͟rЍg 9VPZ`*tfUiIp5Jh2)KNG #:*9cS䉖<J>dt%jѝ Qx$[s( lRt7~ jiEsiT^EVH$Z j͒Wuj]k-3?\ATF6}MO`r'a }>u{ʁ;g]>{S mXcHIu|JGmǙux"aލ-٢=%[ŗf*,q{6(ee:z^?U~NKMd5$cχ~UK }_2B?EQTqvbKGD@I pHYs  tIME  ,tEXtCommentCreated with GIMPWIDAT8ݑA 1 E_dlLCw}#.8ua .:7BI&_23 /-O%XP iZF50%pYU=猪8w/~ p|KDU{6}p3mb+7=7 ̈IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_bg.png000066400000000000000000000006511361032716600301240ustar00rootroot00000000000000PNG  IHDR<2%gAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYs|_}IDATHG0D!DyD\w-A+@{t]@W t=@O }Ao`FWECBI :hK~f@8 A#Xxm2%tEXtdate:create2013-09-19T16:46:20+03:00"?2%tEXtdate:modify2013-04-23T14:35:05+03:00D0tEXtSoftwarewww.inkscape.org<IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_menu_launch.png000066400000000000000000000003101361032716600320220ustar00rootroot00000000000000PNG  IHDR ';6bKGD#2 pHYsu85tIME 8( YIDATu1 0CW'/"8׃twp6R/8ȐGLQ0SLAV|`-qH#pD ~}\{&~ɘ$IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_menu_launch@2.png000066400000000000000000000004611361032716600322130ustar00rootroot00000000000000PNG  IHDR'ՆgAMA abKGD#2 pHYsu85tIME -p`PIDAT(cd```X/bd``b  `m"H礛 Jnd$u 3#w!%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_video_mute.png000066400000000000000000000004241361032716600316720ustar00rootroot00000000000000PNG  IHDR `)0PLTE555555555555555555555555555555555555$$$}h\EtRNS@fbKGDH pHYs  tIME #qtEXtCommentCreated with GIMPW8IDATc`@gΜ9ν{BUݻ `w]<;B1`*!pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/track_video_mute_fb.png000066400000000000000000000055261361032716600323510ustar00rootroot00000000000000PNG  IHDR 8} zTXtRaw profile type exifx͘[v# E9 os; ?,Z~D*H￶51I5g'X}xgwyܸ| <7rQ]E7%ࡡiFߒwes-zqc >$rފs6 vh#)1գ_˵C ;u$㗦îJsPis x o]7^$i_@M=:]#P'uY -jlV9JD߁ť'JB٬wa R&c$|bJ)'I%ra9KVFm$J,"E4SB%\RK7UⱖZkkmXݘZ=S]z鵷#4QFm&q;K{e{ѰA%>x ƬQ甩T@blk]TQϕY1t־Y|'7a#IVm&j%hv:/v6lRqh`E5Ѓ9%fkTP wQ|zI/o3}.)J ?1 غh+cpؽ̈3 w+ssdl K!Ⱥp 3_Hdvh+̋)YRfXF `L]01' /nua]>9 j,o<Ŷ6F1j|\W-̵sD['Qx6úk}{X_1NŸ 0zj&CjZ$tRVw󳉤\H'5x9Q턇u:w@zTY;^Jɼie{ ѲFSM$JCqtcgGZ_WmS@Xiu 83i陽ֵt,Pcbsm(oګm:>4vIm5_)9 ]|,-"c rSIW:( xv Nz&!AeqVlE}]`ܜtޜjQHQ`F;~orѯmqJ#e9C.+Ԃ}.C;e]`8K()d}cј]SP uuԩvYTh9yAG;R-"c| [WPJ3_G'-I j2wvOٸ:u zά ' 7\[Z?Y8'=lAGz?1ytY&Gm۰(j]-yzϥޖ%nGm[AOczѝD#Ʈ^)m!VCl:5Wд589WRb@_"qSh`3¥oN7QlzrzEs@ 2k!X1V~IIZ!* [۷~U"jf~fIvPqU%ˀxw$#;Py%ԂjF',ikq'lX8J^8źdJ*1̦S0G@RrBi'hXU+0IjcBeˈV|5 s4 [ѳw~7ce*NABQFYHuS\;ٻHX ?RaK6 bR)g:'0|*tb]MO[%#J^ ӑJam|zO&a &55X$|~8% NRt p|k^^k8w .6s6RZ9[Dп2.IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/transform.png000066400000000000000000000057351361032716600303730ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME ! ]IDATH R PgĭW,w7w-{T?ʝQk !A2d J" 9D(B:H!e!B CAf$.:\&ޏR#IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/trim_view.png000066400000000000000000000002231361032716600303500ustar00rootroot00000000000000PNG  IHDR  NbKGD̿ pHYsbb_'StIME 9 N$IDATWc'?#IyL xMIs9JLmIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/trim_view@2.png000066400000000000000000000004341361032716600305360ustar00rootroot00000000000000PNG  IHDRsgAMA atRNSv8bKGD̿ pHYsbb_'StIME -p`-IDAT(c€0e`a`)nFjڽG@Hj7fx%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/two_roll_trim.png000066400000000000000000000006121361032716600312410ustar00rootroot00000000000000PNG  IHDR(T-gAMA asRGB cHRMz&u0`:pQ<bKGD̿ pHYsbb_'SIDAT8A m_, `e{j<qwH" ql"9Ze Z.Vl%8Cn'Vrc l(.&W\Ȫ;ɥ(ڳ+;&*E*@a"<=U .%tEXtdate:create2013-09-19T16:46:20+03:00"?2%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/tworoll_cursor.png000066400000000000000000000006061361032716600314470ustar00rootroot00000000000000PNG  IHDRrP6bKGD pHYs  tIME iTXtCommentCreated with GIMPd.eIDAT8˵An E$zXDY"g2iRw1Q&m: y±sI11FVQc̎m"bf&)%B̪ sfD9g[U}u;?`%(ޟlUiTXtCommentCreated with GIMPd.eIDAT8˵An E$zXDY"g2iRw1Q&m: y±sI11FVQc̎m"bf&)%B̪ sfD9g[U}u;?`%(ޟlUX,66,]@,ˡi}^4Jk}f)Eѻ`T0@0 0 u͕.RJd2Wuݴ#";oyR(Qnx}njFo?4MSs(bRИ)!ecmIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/undo@2.png000066400000000000000000000012431361032716600274750ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATHտka%@ꠃ( )JGHWt v0JjqCNR/C}|/AT&$DrM珔0A*pZ~W0>A`, bpTr=I$W|Trb$rK(M {sB<ޡ޻J)ý5>M<* pa:& woqj|.̱|[:+S[ET ,q}~|}zT}ߟgN(݀g}YA&)`V^RD+ÙbfѨDtw4hMI|Ou>dg௩C~x^c>%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/vectorscope.png000066400000000000000000000003531361032716600307030ustar00rootroot00000000000000PNG  IHDR G\sRGBbKGD___4ƍ pHYsbb_'StIME4c;kIDAT(ϥ DBKA#sd?A@r^N8'@zIU`oUUZB$~wopafVJjpd3m#4w"=?~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/vectorscope@2.png000066400000000000000000000006071361032716600310670ustar00rootroot00000000000000PNG  IHDR}jDgAMA a cHRMz&u0`:pQ<bKGD_QYoW pHYsbb_'StIME -p`zIDAT8cd@:8`DV8`f 46l̂V "g6pMmC3R;l?KxCǀ3US.i1B9P9(II $%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/view_side.png000066400000000000000000000005121361032716600303220ustar00rootroot00000000000000PNG  IHDR WWgAMA asRGB cHRMz&u0`:pQ<tRNSbKGD#2 pHYs  IDATc` za;q#tEXtCommentCreated with GIMPW%tEXtdate:create2013-09-19T16:46:20+03:00"?2%tEXtdate:modify2013-04-23T14:35:05+03:00D0IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/workflow.png000066400000000000000000000006441361032716600302240ustar00rootroot00000000000000PNG  IHDRabKGDC pHYs\rtIME61IDAT8ˍ1KA߻; xY,DS iiJ4BH s.;6IXpS|fviz}7t:>@ǷOrFo'@=MJkUPE""V׺d/,>ק7Gۖx0b'uino;](T%~XM?8*_ays?Hқ6{fꭉO|3xT4c9IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/darktheme/zoom_out@2.png000066400000000000000000000006551361032716600304110ustar00rootroot00000000000000PNG  IHDR.$\+gAMA abKGDZv pHYsbb_'StIME -p`IDATHA 0?.<ǔl{czAf\F%SoR/L(O8ѷK=Ǚ˧Rz[Vy(7wZ̓Ko[lȌ~"P@m.'2tJOV{k%Oshja2sRCE Vߍ}l/:7u~#? SǻV]СMɗ+Ґ0/%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/000077500000000000000000000000001361032716600253445ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/compositors.xml000066400000000000000000000306121361032716600304510ustar00rootroot00000000000000 ##opacity 0 0/0:SCREENSIZE:100 ##pict_in_pict 0 "0=0/0:SCREENSIZE:100" 0 0 1 over 0 1 ##affine 0 0=0.0 0=0.0 0=0.0 "0=0/0:SCREENSIZE:100" 0=0.0 0=0.0 0 ##opacity_kf 0 0=0/0:SCREENSIZE:100 0 0 1 over 0 1 ##wipe 0 WIPE_PATHbi-linear_y.pgm 0 0.0 0 ##region 0 "0=0/0:SCREENSIZE:100" WIPE_PATHbi-linear_y.pgm 0 0.5 0 0 1 over 0 1 ##affineblend 0=0.5 0=0.5 0=0.2 0=0.2 0=0.0 0=0.5 0=0.5 0=1.0 normal ##blend 0=1.0 normal 1 0 ##matte ##auto_fade_in 0 0=0/0:SCREENSIZE:100 0 0 1 over 0 1 ##auto_fade_out 0 0=0/0:SCREENSIZE:100 0 0 1 over 0 1 ##darken ##hardlight ##add ##burn ##difference ##divide ##color_only ##dodge ##grain_extract ##grain_merge ##hue ##lighten ##multiply ##overlay ##saturation ##screen ##softlight ##subtract ##value ##alphaxor ##alphain ##alphaout flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/filters.xml000066400000000000000000001755571361032716600275620ustar00rootroot00000000000000 Alpha Gradient Alpha 0=0.5 0=0.5 0=0.5 0=0 0=1 0.0 Crop Alpha 0 0 0 0 0 1 Alpha Shape Alpha 0.0 0=0.5 0=0.5 0=0.5 0=0.5 0=0.5 0=0.2 0=0 0=1 0.0 File Luma to Alpha Alpha 25.65 0 0 1 "" 1 0 Wipe Alpha WIPE_PATHbi-linear_y.pgm 50.0 0 0 1 1 0 Alpha Modify Alpha 0.0 0 0.21 0.5 0.5 0 Color Select Alpha #00ff00 0 0.0 0.2 0.2 0.2 0.0 0.0 0.0 Spill Supress Alpha 0.0 Luma Key Alpha 128 0 0 255 Chroma Key Alpha #00ff00 0.15 RotoMask Alpha alpha clear 0 0 1 {"0": []} Volume Audio "0=1.0" 20dB 0 1 1 Pan Audio 0.5 Pan Keyframed Audio "0=0.5" 0.5 0.5 Mono to Stereo Audio 1 Swap Channels Audio Normalize Audio -23.0 10 15.0 -15.0 3.0 Pitchshifter - AM Audio Filter 1.0 4 1 Distort - Barry's Satan Audio Filter 30 -30 1 Frequency Shift - Bode/Moog Audio Filter 100 1 Equalize - DJ 3-band Audio Filter 0 0 0 1 Flanger - DJ Audio Filter 0.0 1.0 4.0 0.0 1 Declipper Audio Filter 1 Delayorama Audio Filter 0 0.0 0.0 2 0.0 6.0 1.0 0.0 1.0 0.0 1.0 1.0 Distort - Diode Processor Audio Filter 1.0 1.0 Distort - Foldover Audio Filter 0.5 0.5 1.0 Highpass - Butterworth Audio Filter 500 0.5 1.0 Lowpass - Butterworth Audio Filter 500 0.5 1.0 GSM Simulator Audio Filter 1 1 0 1.0 Reverb - GVerb Audio Filter 75.75 7.575 0.5 0.75 -70.0 0.0 -17.5 1.0 Noise Gate Audio Filter 33.6 23520.0 -70.0 250.0 1500.0 2000.0 -90.0 0 1.0 Bandpass Audio Filter 300.0 300.0 1 1.0 Pitchscaler - High Quality Audio Filter 1.0 1.0 Equalize - Multiband Audio Filter 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0 Reverb - Plate Audio Filter 4.25 0.25 0.66 1.0 Distort - Pointer cast Audio Filter 500 0.5 1.0 Rate Shifter Audio Filter 0.5 1.0 Signal Shifter Audio Filter 20 1.0 Distort - Sinus Wavewrap Audio Filter 5.0 1.0 Vinyl Effect Audio Filter 1950 33 0 0 0 1.0 Chorus - Multivoice Audio Filter 1 10.0 0.5 1.0 9.0 0.0 1 Charcoal Artistic 2 2 1 1 0 Glow Artistic 0.0 Old Film Artistic 14 20 20 30 70 60 20 70 Scanlines Artistic Cartoon Artistic 0.999 0.004 Vignette Artistic 0=0.5 0=0.5 0=0.2 Vignette Advanced Artistic 0.8 0.2 0.5 0.5 0.0 1.0 Emboss Artistic 0.2 0.33 0.24 Dither Artistic 0.2 1.0 Color Halftone Artistic 0.4 0.3 0.45 0.25 Soft Glow Artistic 0.5 0.75 0.85 0.0 Pixelize Blur 0.1 0.1 Blur Blur "0=0.0" Grain Blur 40 100 85 IRR Blur Blur 0.25 0.8 1 Box Blur Blur 5 7 7 RGB Noise Blur 0.2 Grayscale Color Contrast Color 0.5 Saturation Color 0.125 Invert Color Lift Gain Gamma Color 0.0 0.0 0.0 Color Lift Gain Gamma Color 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 1.0 0.0 1.0 Hue Color 0.0 Brightness Color 0.5 Brightness Keyframed Color "0=1.0" Brightness Color 0=1.0 Color Grading Color LINEAR LINEAR LINEAR 0.0 0.33 0.66 0.5 0.5 0.5 Curves Color LINEAR LINEAR LINEAR 0/0;255/255 0/0;255/255 0/0;255/255 0/0;255/255 Levels Color 0.3 0 0 1 0.25 0 1 RGB Adjustment Color 0.5 0.5 0.5 0.0 1 0 0.0 Color Adjustment Color 0=0.5 0=0.5 0=0.5 0 0 0.0 1 0 0.0 Gamma Color 1.00 White Balance Color #888888 0.5 Color Channel Mixer Color 1 0 0 0 1 0 0 0 1 Lut3D Color /this/is/placeholder/value.cube Gradient Tint Color Effect #ffffff #000000 normal 0.5 0.5 0.5 0.8 0.5 0.2 gradient_linear 0.0 Color Clustering Color Effect 0.5 0.5 Chroma Hold Color Effect #000000 0.01 Three Layer Color Effect Threshold0r Color Effect 0=0.5 Technicolor Color Effect 200 200 Primaries Color Effect 32 Color Distance Color Effect #000000 Threshold Color Effect 125.0 Posterize Color Effect 0.093 Color Tap Color Effect xpro Newspaper Color Effect 0.75 0.85 Sepia Color Effect 75 150 Tint Color Effect #000000 #ff8080 0.25 Colorize Color Effect 0.5 0.5 0.5 Waves Distort 0.0 0.0 Lens Defisher Distort 1.0 1.0 0.0 1.0 0.00 0.17 0.3 Lens Correction Distort 0.5 0.5 0.5 0.5 Flip Distort flip Mirror Distort horizontal 0 V Sync Distort 0.5 Image Grid Distort 0.1 0.1 Perspective Distort 10 10 500 0 0 400 550 420 Edge Glow Edge 0.5 0.5 0.0 Sobel Edge Denoise Fix 0.04 0.12 Sharpness Fix 0.5 0.5 Letterbox Fix 0.2 Baltan Movement Vertigo Movement 0=0.02 0=0.202 Nervous Movement Freeze Movement 0 0 0 Position Scale Transform 1 0 0=0 0 Screensize2 1;20=100 100 Screensize2 1 top left 0 1 Rotate Transform 0 0 0 1 1 0 Shear Transform 0 0 0 0 1 1 0 ##crop COMPOSITOR_FILTER 0.0 0.0 0.0 0.0 1 0 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/replace.xml000066400000000000000000000013301361032716600274760ustar00rootroot00000000000000 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/000077500000000000000000000000001361032716600264735ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/Cross.pgm000066400000000000000000022000201361032716600302650ustar00rootroot00000000000000P5 1024 576 255            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        )           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          8           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        ,           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        9 1             !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          8  ,           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        # --           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        &'  (           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         '  4             !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         %  7              !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          -% &          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       '   %'          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "            )          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       +$            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       * ))          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       / 1!          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       <'          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       0 %3          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       5&-!         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        7         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       #3         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       0 *          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       -+         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       %$+         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       (#         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       & *         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        " 3            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          *   &          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "            *         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "           %         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       &            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        '         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        "        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      ,           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      *   (         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      +!'        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      -)$!        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      "+2#        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      "52        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      ;6       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      3);      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      ='++       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      -/,       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      2      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      -"      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       #+      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      "      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "             !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       #       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       #       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "                !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "                  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       !         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     &        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       "!      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     #(  %     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    +    "     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     (  .     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    5  %     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    *%%)     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    &)4!     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    $41     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    5=     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    6$4     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    5%$(     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    &%2)     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     ,!      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    !     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    "   )      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     1      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    % $     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    " &     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    #+   #    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   (   5    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   0 .    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   3+    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   (&-    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   '","    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   #,-    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   '6    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   .,    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   *$#+    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   $!,(   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  #+!    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  $    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    &    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   $   '    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    .        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  "   &   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  "   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  !   !   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      3  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " ,  $  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " ! +  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " #$+  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " %#   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " ")  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " "!%  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " #'#  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " *'$  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " ("(   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " -%#'   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " ()    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""        !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   !    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""         !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   !     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""        !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""    "     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""             !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""    #    !    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""      &     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   "     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""       !   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""    #   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  !  #   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   %   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   $   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   #   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "!%"    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  ",#    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  )-%   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  1 $+   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  /( '+!   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  +)  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ! ! /  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &%&$#""  0!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &$%"" !    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" %#$"!    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!      !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!      !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!        !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! !"  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! '$ !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! )$!!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!!% &&  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! '('#!!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! #+ ,$"!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!#"- ! ##2#!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!5$! ! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!" '-$$$& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" #$$$-( !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################################################################################################################################################################################################"$%##,2#% ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" %#/-##%$"###################################################################################################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%00 ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" 10'$&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   ! !  ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""  !"!   ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""   ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""     ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""      ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""        ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""     ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""   ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""   ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""  ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""!""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" !""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"""("""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""-#!!&$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$&""& ,!#!%$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$%!#,!  ')#!%$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$%!#*)  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!""""#!"))$#&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$(*"!""!""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%##$$###$#%0(%&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((&&&0&###$#$$##%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&+3&&'+*..!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  .0+*''$5+'%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()((())4*+,,,!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,-,+(2**((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()&*-5-,.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  .--2.*&*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++,12-!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,32,,,,++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.,6) !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 675431//-,*)('#$#!  3-,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 55321/--+*('&%!"!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 44220.,,**(&&$!!    !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 55220.,,+*)&&$!!     !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!     !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!! !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!#!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!! #% " $%''**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('%$!!!'*$ %%'(**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**)&&%!#)   %,$"%'(**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**)'&"#*%  ###################################################################################################################################################################################################################################################################################################################################################$""#"$"#)((&(**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**(%('*$"$"#""$"########################################################################################################################################################################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%%&-+'**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56320.-,**(*-'%%&&'%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((')')3-+++.12254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56211/+++,1+&*'(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************+*-,(+6.,.01254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56210/+-6-)+-*+*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.+,0*,.40/2354/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56320030,*1,+.------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////../0/.//0542254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 5622440//./0/../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222486550 ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 43675222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556358;7/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 7:953655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.,+21 ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!  2*,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!     ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!    ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!   ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!   ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#! " #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#! #  #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!   $! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#! $  "%&#&'(+,.-235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531-/,+*'&#%%" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$+(''+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+('',%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(($(%.**+/-235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531-0+*+.&($((('((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************++*+***.+/--/235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531/--.,.***+*+++***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..02.316599=DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@?<=::6632.21..--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004535598<<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@==8:5544410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334235977:9>=?@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@?=>::769632443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555565567668=98==?@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@?==99=:667665655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:;99999:>==<@@DDG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@===@::9999;:999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999===========================================================================================================================================================================================================================================================================================================================================================================================================DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GCF@@?@?<=================================================================================================================================================================================================================================================================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?BCCDG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GECCC@>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCGDH ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## HEGDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDFHJ ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## JHFDFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF  #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""   #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""    #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""     #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""  !#$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&"" #%(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&#" !#$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&## #! #%(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&#" $####################################################################################################################################################################################################################################################################################################################################################################################################################  $$$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(%#% ##########################################################################################################################################################################################################################################################################################################################################################################################################################((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###############$&()(-03589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8621-)))&$###############((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)))))))))))))((((*,-,03589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8621,-,*)((()))))))))))))--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-------------....-,.223589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:86322/,-....-------------333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333337777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777744444444444443333232065699==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:974702323333444444444444477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888888888888888888;;8=DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQRJKHFEB<>9:;88888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=?>=CCGGMLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKLHGEB=<@=<;<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAA@@@ABDCFFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQLKGFECB@A?@AAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDCDDDCEFFGGKLRQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQLKHGHEECDDDCDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFGGGGHFJMLQQVV[[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQLLKHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLONQQVW\[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[]WVQROOMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRTRUV[[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[\WURTSQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTVWW\[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[\XWUTTTUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYY][`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[]YYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_c_ !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+}{tsjjcb^ZRSLJFA@:41.*)!!Ia_]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbc  !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+~|ssjjdc_ZSRLKGAA:31.)) Jbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+ywonff_^ZVNMFEA<;5.+($#    !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+ywnnfg_^ZUMLFD@<;4-*'#"   #$*+38;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;:3-*&"!"$*,38;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;:3.*&"!%$$**38;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;93,)'#&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$#$$$'+,37;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;93-+)#%$#$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*,/238;>DDLLTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;:23/+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443558=?FFLLUW^]ffonvxG$3KK^fn³ufeKL3+yvonff_^YVLLHEA<95534444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<@BEELLUW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YVLLGDC?<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDCCEDELKUX]]ffonvxG$3KK^fn³ufeKL3+yvonff_]ZUKLGDECCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLJMKLLLLOMUX]]ffonvxG$3KK^fn³ufeKL3+yvonff_]ZULPLLLLKMKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTVWY^]ffnnvxG$3KK^fn³ufeKL3+yvooee_]ZWVTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][\\]`\dfnnvxG$3KK^fn³ufeKL3+yvonfd^^][\Z]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdccdfdggnnvxG$3KK^fn³ufeKL3+yvongfdfdcccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffcegnnvxG$3KK^fn³ufeKL3+yvongedffeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnux~G$3KK^fn³ufeKL3+~zuonmnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwG$3KK^fn³ufeKL3+~xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~G$3KK^fn³ufeKL3+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~G$3KK^fn³ufeKL3+G$3KK^fn³ufeKL3+G#3KK^fn³ufeKL3+I$3KK^fn³ufeKL3*H$3KK^fn³ufeKL3,D$3KK^fn³ufeKL3+~$1OL]fn³ufcLN2,0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025LL]fn³ufdKL5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFHLJ_fn³uffILGFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[Ybfn³uffY[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppooopt³xpoooppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo²ó³ѼƼ|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfggegfn³ufidggfgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMONJ_fn³uffJNMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335JK^fn³ufdJK5333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333$1LK_fn³ufeLL2,$3KK^fn³ufeKL3+G#3KK^fn³ufeKL3+E"3KK^fn³ufeKL3+D#3KK^fn³ufeKL3+H$3KK^fn³ufeKL3+G$3KK^fn³ufeKL3+~G$3KK^fn³ufeKL3+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyw~G$3KK^fn³ufeKL3+~xxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonty~G$3KK^fn³ufeKL3+~zupooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhghhfhinnvxG$3KK^fn³ufeKL3+yvomigfhhgghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeefdfgnnvxG$3KK^fn³ufeKL3+yvongeefeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^a]dfnnvxG$3KK^fn³ufeKL3+yvonfd_`_]^\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWY]^fgnnvxG$3KK^fn³ufeKL3+yvonff`]ZWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKMLLLLKPMUX]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMRKLLLKNKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDEFFFLKUX]]ffonvxG$3KK^fn³ufeKL3+yvonff_]ZUKMGEFEDFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>ACEFLKUW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YVLLGDDA>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777688:=?EELLUW^]ffonvxG$3KK^fn³ufeKL3+yvonff_]YVLLGDA<;886777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001449;=EELLTW^]ffonvxG$3KK^fn³ufeKL3+yvonff_^YULLFE@::4410/00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((&(*)*,-27;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;92/,*)+(&((()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####"#&%'**38;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;93,)($'#"####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#$*,38;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;:3.*&"##$*+38;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff_]YUMLFD@;:3-*'"   !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+yvonff^]ZULLFEA;:4,)'""  !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+xvnnff^]YTMLFD@;:4-)&"! --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------***************************************+),  !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+zxppgg`_[VNNHFB=<6/,)$# +****************************************--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc```````````````````````````````````````_j[ !$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+}{ttkjdc_[SSLKGBA<52/+*""Lda```````````````````````````````````````cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[ZZ]\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:31.)(! G`\^ZZ[\[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVUUVWW[Z`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[\WWVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPQRSVW\[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[\WVSRQPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMPQUV[[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[\WVQQNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKNLPPUV[[`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[\VVPPLMKHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGFGGGEEGGGHLLRQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQLKIHHFEDGGGFGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCDDFFKLRQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQLKGFECCABBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=======================<=???CCGGMLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKLHGEB?=@==<======================AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888888888888888888::9=DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQRKKHGEB<=:::88888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777733333333333333333343345699==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:97552333333333333333333337777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777722222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222-------------------.243589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:86352/-------------------22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((('''((,/-03589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8621,/-(('''(((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$%&)*(-03589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8621.()*&%$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !  !$%%(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&$%! !  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!#%(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&#" #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&"# #%(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&"""#$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&##  #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""     #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""     #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&""    #$(),13589==BCGFLLQQVV[\`a!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! H`[[WVQQKKGGEB==:8622,*(&"" JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGEL ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## MFGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGFIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCBGFH ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GFHBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBA?@??????????????????????????????????BEDDG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GEDDC@??????????????????????????????????@@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><===============================<>??B?ECG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GCE@A@?><=================================????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<=?@=?@CDG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## FED@@=???<<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;<;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:8888888888888888888888886678887;=9=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@==:;=88887768888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999897666666666666666666666665454338<499>=?@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@?=?:94::3345446666666666666666666665658999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666533333333333333333333333310059084:9<<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@==9:5726500123333333333333333333332335666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/........................-/30226599=DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@?<=9:6532/40-......................./.11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111..........................................................................................................................................................................................................................................................................................................................................................................-++++++++++++++++++,++*-+//-.235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531/-/0,-*++,+++++++++++++++++,+................................................................................................................................................................................................................................................................................................................................................................................**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************)'''''''''''''''&''''((*0,*..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531-/++/+((''''&'''''''''''''''')*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$##################"&&-''*-/-235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531-/-*(&-'&"################"##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################################################################################################################################################################################################################"#!  ","&'),+-.235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..+,*'' ,"   "###############################################################################################################################################################################################################################################################################################################################################################################&" #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&# !' " #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#! !  #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!   #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#! ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!  ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!      ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!     ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!      ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!    ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!!   ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665444444444444444444444444444444444445345;:. ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 8954344444444444444444444444444444444444445656666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666644444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444454233333333333333333333333333333333333325673/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 2475323333333333333333333333333333333333334554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222322100000000000000000000000000//011/000455255. ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 652454000/110//0000000000000000000000000002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/--------------------------..-----/3212354/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 5632113/--.--..--------------------------.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................................................................................................................................................................................................................................-+++++++++++++++++++++++++++++,+-12+//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56320.+21-*,+++++++++++++++++++++++++++++,......................................................................................................................................................................................................................................................................................................................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,++*))))))))))))))))))))))))))'*()02**-.11254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56211//*)10*'+')))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()('''''''''''''''''''''''''')$+/'**,-/.2354/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 5632/..,**(.-#(''''''''''''''''''''''''''&()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&$##################%######$'**&'**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**(%*))#$%"#$#%###################%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"!!!!!!!!!!!!!!!!! ! !!!"*'#%')**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**)'&"&*# ! ! !!!!!!!!!!!!!!!!!!##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%&# $%''**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**(&&$!"%$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$! $%((**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**)'%$!!!$#'!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!'$!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!%!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!!!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!! !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!   !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!   !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 56220.,,**('&$!!     !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 55321/,,*)('&$!!      !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 55321/,,*)('&$!!    !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 55321/,,**('&$!!     !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 663310--+*)'&$"!  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++-+-)*/50! !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  .61**.,-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()(*'**7/-,!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,-/5+*'*()(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()((()'10++,.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  --+*.0'*((()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%(-.(&++--!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  -/,*''..(&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)+'&'(*,-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  --,+)(&&**$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################################################################################################################################################################"###" " '.$"'&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$#-)"!""##"################################################################################################################################################################################################################################################################################################################## ! " "-&!%$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$%!%0# # ! -%#!&$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$&!##-"$ ""%$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$%""$$"#""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""#&%""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""&!""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""%""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""!""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""   ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""      ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""    ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""    ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""   ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$""  ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''&'%&&9 ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" 9)%$(&'''&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$%%"'8%# ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" %%4)!%&$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!" #-*$%$ ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" %%$)-$ "!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ! "!+*!!##& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '#$""*-"! ! $-"!!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!#!,$+"!!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!!"+ ,! !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!3'"!!"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!!(!" !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! "&# !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"! $  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!        !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!         !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" %#$!!      !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &#$"!     !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" &$$""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#/&   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  3"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+"   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  #1 )*   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  (, "!    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  $##!    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  * ##   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""    %$   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  !&   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  $ #   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""      !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  #   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""     '   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  !     "   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""     '   !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  $       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""          !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""           !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""          !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""          !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""    !    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   !    !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""       !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""   0  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " 2)#  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " #1%)#  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  %)#!  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " #$#"  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  (!$)  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " #&,  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " %2  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " ,*#  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " #!  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " !$)  !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " &! 2   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  " +    )   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  .  +   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  )      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "  #   &    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   (         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    '     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   "/    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   '-/     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   (("    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   ())    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   %(!-    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   &1    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   3 8    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   1-    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   *'#    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   %+ #/    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   -!  '     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    %     ,    !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "   4      ,     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    +      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    %       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     "(      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     !        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      )     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    .      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    +2"     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    "30/     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    *,$+     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    )&3     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    69     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    4 ,     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    / +!     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    #2  *     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    )   !     !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "    (   *      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     2  "      !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     (          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      (   "       !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "     !           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "                   !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         -        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      # '        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       "          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       '        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "              !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      $        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      & 1        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      ( 4        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      6>!        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      #A/-        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      )-%'        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      ++!0        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      7"/        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      1 +        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       7 &'        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      $,   !        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      #    !        !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "      ) #$         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       $ %         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       "  #         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       %     ,         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       #              !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         ##          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        " /          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         & )          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       $6         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       2 +         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       %          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       # -         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       1 (         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       $)         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       1 9$         !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       #>%"          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       !.&(          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       -/0           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       3            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        * %'          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        2   /          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       $"     %          !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "       !!  ,             !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        + $,            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        "  -           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        (  A           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        7   3            !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "         )    -           !  !"$#& ""$$&&'(++-.!  !!$&('**,,//2254/ ! #%'(+,..235699=<@@DCG ##&()-.2579<=AAFGKJPPVUZZ__dd!$)+48;>DDLMTW]]ffonvxG$3KK^fn³ufeKL3+|zssjjcb^ZRRLJFA@:41.*(! Kc__[ZUUOOKKIFAA><:662/-+((## GDE@@<=:96531..,+)'&#!! 784420//-,+((&$%"!  ,,++((%&$$"" '%&$#""  "        3 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/Puzzle.pgm000066400000000000000000022000201361032716600304650ustar00rootroot00000000000000P5 1024 576 255  '=Wuʵxrpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsux} 3KiӾ{tpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrtw{ *A]|Dzvqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsuy~ "7Qoϻyrpnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrtw|.Fcí{spooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqtw{ '=Xx˵uroooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqsuy} !6PoѼwsoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx|/Gf¬zspooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprsw{ *A_DZ}uqpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqsvz~ %;Xxͷvqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqruy~ "7Srѻwroooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrux} 3Onӿyrpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqux}1Lkyrpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtx|0Kj«yspoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtx|1Kkyrpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtx| 4NnӾxronooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtx| #8Tsιxroooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqppppppppppoooooooooooooooopqrux|   )>[zDZ}vqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqpppooooooooooooopqsvy}   1Ifztpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqqrrrsssssssrrrqqqpppooooooooopqsvz~  %+.00/.,(# (L]r̽ǻ|vqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprsux{~~|{xwwwwwwxy|'9Og~}rj`WQLIHILPYgxϾ}{z{|}|vrpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrtx{~|||||||~¿  4Keúysmihhlqz}xutssuuwy{~|wtqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqtvz,C]zļȵ}wtrqqqrrsstvxz}zwsqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprsvy~ #9Ro»ѽ~vrqpooooopppqqsuwz|{xtqppoopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx{,Eadzysppooooooooopppqsstvwxyz{|{zxvtrqpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqsvz~  4Onӿ|uqpooooooooooooppppqrrsssttttssqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtw| &=Z{̸ysqpooooooooooooooooopppppppqqppooonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsux~ *Caȳwrpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsvz.Hfį|uppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrsv{.Ihí|tppooooooooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqsv{.Hgî|tppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsvz +Dcư|uppoooooooooooooooooppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsvy '?\~ʵvqpoooooooooooooooopppqqqqqqqqppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrux~ "8Ttϻxrpooooooooooooppppqqrrsttttsrrqqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoppqtx}0Jhzrqooooooooooppppqrsuuvwxyyywvvtsqppoonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqswz )@\|Ȳ~troooooooppppqsttvvxz|~~|zwusqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppsuy} "5On¿ιytqppppqqqrrstuvy{}}zusqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtwz+B`}î~wsrrqqrrstuwx{}zurqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrux|¿ $7Pk·}xutv{͸}wuuuuuvwyz}~xsqpoonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqtvz~ÿ*@Zu¹~si`YSQPRWaqð|zzz{}~|urpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqstx{~}}}~ 2G`wrf[PG?95325;DTjоɿwtqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprrvx|}zxwvvvvvxz~%6I]qtf[PD;2,%!%.>Uo̽òztqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqsuw|~|xvussrrrrstvz&6ESbluy|}ytle[QG<3*#/D_~Ͼ}vqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqrsux{|yvtrrqpoooooprsw{ $/9DKRVXXUQKD;3,$  $8Rpþʶyrpopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqrtuwz|~|yxvsrpppooooooopqrvz %,0578964/*$  /Fc|tqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqrrsuvxyz{zyxvusrqppooooooooopqrux}  !!  '<;97530.,)%"   )?]|ÿĿDz~uqooooooooooooooooooooooooooooooooooooooppqqrstuvxyz{|}~~}{zyxwvutsrrqqpoooooooooooooooooooooooooooooooooooooooooooooooooopqsvy~  %*.259:62.)&1Kiù}xsojhdcbbbbdfimquy}Ž~{xvtsqqqrrsuwy|~zsoooooooooooooooooooooooooooooooooooppprstuwz|}~|{yxvtrqpoooooooooooooooooooooooooooooooooooooooooooooooopoqtx{ #)07=BGLPSVYZ\]^aabcddcba``^^\YXVSPMIFB=93-& +B`´yqic]YTOLHFC@@?@@CDFILPTX]aglrw}xtolifda_\[ZZ[[\]_`befilnqux|¾DZ|tqoooooooooooooooooooooooooooooooooopqrsuvy{~~{xutqpooooooooooooooooooooooooooooooooooooooooooooooooopqsvz $.6>ELPTX[^`bcdeffghhiihhhgfeedcb`^[YVSPLHB:2&  '=ZzѾui^UNFB=851.+)''&&&&()+-/258><;;:99888888999:;;<>>?@BCGJPVao¹ӽyrpoooooooooooooooooooooooooooooooopqrtwz}wspooooooooooooooooooooooooooooooooooooooooooooooooooqrtx} +7DOX^dfikllmmmmmmnnnnnnnnnnnnommmmmlkkjhgc^UK;, 2MlȬmQ:*  %3G`}˾n]PGA><:98776666555555555666678889:;>AELXgwʼyspoooooooooooooooooooooooooooooooopqruw{xspooooooooooooooooooooooooooooooooooooooooooooooooooqqtx| )7DOX_ehjlmnnnnnnnnnnnooooonnnnnnnnnnmlmkie`VK<, 0KjȪiL4#  -B\{ʽjYKC=:776555444444444444444445556678:JS\cgkmnnoooooooooooooooooooooonid[QE8,   *@]}ҾoV?+ */#  &:TrмkO6"  #3Je}m[MB;7533333333333333333458=DN\k|Żɵwrpnooooooooooooooooooooooooooooooooooooppqstx||wsqqppppooooooooooooooooooooooooooooooooooooooooooooooppprswz %1=JU]ehkmnooooooooooooooooppppnh^RC5&  /E_~͸aD.*>YuzfUG>9543333333333333334569?GSbuѾ}vrppppppooooooooooooooooooooooooooooooooopqruwz~~ytrqqqqqqpppppppppooooooooooooooooooooooooooooooooooppppqrqsuz  "/;HS[chklnooooooooooooooooppppmf\N?0"  '9OjŭpQ6!  /Gbƿƺn[LA964333333333333333457:AJXhzƸŲzusqqqqqpppppppppppoooooooooooooooooppppppqrstux|{vsrrrsttsrrrrqqqqqqppppppppppoooooooooooooooooppppppqqqqqrqrux}  $/;HRZbgklnooooooooooooooooppppleZN>0$  %1DZrDZvW<% 1HcúǼs_PD;64333333333333333447;BKYi|¾ȹǶyvttsssrrqrrqqqqqpppppppppppppppppppppqqqrrstuwy}{vuuuvvvvvuttsssrrrrrrrqqqqqppppppppppppppppppppqqqqrrssrqqppqtx~~}{yxwvvvvvvvvvvvuuvwyz|~}{ywvvvvvvvvvvvvvvwwy{|~$!   ",6@JT\cgklmoooooooooooooooopppplg\O@3)%##%&%%$!  "(1ACEFEDA?<:8620/-+)(&$"!  "$&),047DLWcnyĽƾ~~}||{{{zyyyyxxxxxxxxxxxxxxxyyzz{{|~~}}||{{zzzyyxxxxxxxxxxxxxxxyxyyzz|||}{xrle_[XY[]___^\ZYVTSRPNMLJHHFFEDDDDDDDDDDDDDDFFGIJLOSV[ahpy}wroligeca^\ZXVUSQONLKKIGFFEDDDDDDDDDDDDDEEFGHJKMPSV[`fnwRPNLJGFDB?>;:975321/--,++++++++++++,,.0248;>CGKNTX]aehjlnnooooooooooooooooooponkf`YRMKLNQSTSRPNLJHECB@><:86431/.--,+++++++++++++,-/146:=@DGJMPRSUY]emv}ľsdSB1#  !.;GT[cfilpty~½zrnmotw{wk`UJB;7543333333333333333456:>DLU^gnsvxyz|~Ŀ~~}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}~~zsj`XRONOOPOONLKJHFEDCBA@?>===<<<<<<<<<<<<<<<<<=>@BCFILRYblwxpje`]ZXUSRPNMKIHGFDBBA@@>==<<<<<<<<<<<<<<<<<==>@ABDFIMRZcp|]\[YXVTRQPNLKIGEECB@?=<<<<<<<<<<<<<==?ACEGJMPSVZ]`behjlmnoooooooooooooooooooonoljea\YWX[]^^^^\ZXWVTRPOMLJIGECBA?>=<<<<<<<<<<<<<==?@BDGJMOSUWYZYWSPOPRW\aglrw|ui^RE9- &.7DIOUZ^`aabdfiloruy}}vpmot||sh]SKFDDCCCCBA@?>=<<;::998887777777777777777788999:<>AGMV`mz~ri`YTPMKIGFDDB@?>>=<;;:99988777777777777777777788999<=?CGPZiyfdcba`_^][ZYXWVTSRQPONMMMMMMMMMMMMMMMOPRTVWZ\]`abegiklnnnooooooooooooooooooooopmligdbbabdeefedcb``^^\[ZYWWUTRQPOONMMMMMMMMMMLLLMNNPQSUX[\^_abb_ZSKC?<<>BFINSX\aejotw{~yrkc[RH?6-#  !#')+-/268=AEJNTX]bfkntx{}wqibYPJDACFKPRSUVXY\_behkoruy{~~ztpjb]VPJE@<96433233333333333333333357:=ADIKMNNOOQRTWZ\_bfilosvx{{vqkfa_]`gq|~rfYMD?><<;<;;:988777665554444434444444444444445556679<@ENXftse[RKGDB@?><<;::9987766655544443444444444444433445556789@ABBCCDEFHJKMORTWY]_begiknprtuvwwxxxxxxxxxvutqokhd`]XSQOQT]hu~qcTIA;987777666554444444444333333333333333334444445569=BLVcr{k\QGC>=;:988777555544444444433333333333333333333344444569>FP`smlllkkjjjiihhhggfeeddccccccccccccccccdddefghijkjklmmnnoooooooooooooooooooooooooonnnmlkllmmllllllkjjjjiihhhgggfedddccccccccccccccccdefghiijkllkibXJ;.$!#&(,/257:=?BDEFGGGGGGGGGGFEDB>;62-(#  !#&*,0257:=@BDFFGGGGGGGGHGFFEB@=:60,($ %-6:765555444333333333333333333333333333333333333333457;AK[nnmmmmlllkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiijjjkkkkllmmnnnoooooooooooooooooooooooooooonnnmmmmmnmmmmmmllllkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjkkkllmmnmke\M>.!  !#%')**+++++++++++*)'%"  !#%((**+++++++++++*)(&$!%07<>><:999:;<<>?@ACDEFGIJKLLMMMMMMMMMMMLLKJHFDBA><;987655333333333333333333333333333345566656666777789:;<=>?ABDDEFHIIKLMMMMMMMMMMMMMLKJHFECA@><;>AGQ\ix{kZLB;754444444333333333333333333333333333333333333457:?FP[ixyhXLB<86554444443333333333333333333333333333333333333334469?HVg}nnnnnnnnmmmmnmmmllllmlllmlllllllllllllllllmmmnnnnnnnoooooooooooooooooooooooooooooooonnoooonnnnnnnnnnnmmnmmmmmmlllllllllllllllllllllllmmnnnnooomiaSD3#      *3:=>;:87767788999:;;<=>??@AAAAAAAAAAAAA???=<;::87775543333333333333333333333333333333444444444455666667788999;;<==>>@@AAAAAAAAAAAA@@??==;;:88889=CLXdsxeVH>9532322223333333333333333333333333333333333334579=DLWcp~m]QE?97543333333333333333333333333333333333333333333333457=DP`uoooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnooppnkeXJ:(   %/8;<;9755444555556777788999999999999999998876655544433333333333333333333333333333333333333333333333344445555666667889999999999999999998776555556;?GR_m{saQE=743333333333333333333333333333333333333333334469=CJS^kzufYMD=8654333333333333333333333333333333333333333333333356:@KZmooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppomi^Q@.   +5:=;97543333333344444455555555555555555554444333333333333333333333333333333333333333333333333333333333333334444444555555555555555555555444444458=ENZhvn\MA;64333333333333333333333333333333333333333334469>BKT^iwrdWLD=9643333333333333333333333333333333333333333333333458>FTeyoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppokbVG4#  '29<<:8544333333344444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444333333347:AJUcq{hXI>95433333333333333333333333333333333333333334569=AIT]ju~qdWLC<964433433333333333333333333333333333333333333333456;BN]pooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppmf\M:)#.6;<;96543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333468>EP]kztcSE<8533334333333333333333333333333333333333333467ENZfs}oaTH@:64333333333333333333333333333333333333333333333358FS_o}xfTG>7533333333333333333333333333333333333333333568=CNYfupaRF=854433333333333333333333333333333333333333333333468?HXkooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqni_P?+ "-8<>=:7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458=CO\kztbPE<7633333333333333333333333333333333333333333569>EP\iwrbSH?954433333333333333333333333333333333333333333333457=ETg}oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppprpkbTB/    +6<>=:8543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333347;AMYixp_NC;6533333333333333333333333333333333333333333469>DP[hu{m^QF=954323333333333333333333333333333333333333333333356;CPbxooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpmdWE2!  )4<>=;7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333456;AKXfun\LB96433333333333333333333333333333333333333333469><76433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334569?IVdskZJ@95433333333333333333333333333333333333333333458><86543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469>IUcr~kYI?954333333333333333333333333333333333333333334569>DLSZaflorux{~}zwtplhc\UMGA;7543333333333333333333333333333333333333333333333345:@K[pooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpngZJ7$  '2;>><86543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469>HUcr~jYI?854333333333333333333333333333333333333333324468:?DHOTX[^`cehknpsuxyz|}}}|{zyywusqoljgeb^[WSNHD?;864433333333333333333333333333333333333333333333333359?K[oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonoooooooppooonoooooooooooooppqpmeYH5$  '2:=>;86433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444544443322223333333333333469>HUcr~kZI?9643333333333332233333444434444433233333333334457:>@EHKMOPRTWY\^_cdfgiijiihgffdca_\ZXUTQNKIEC?<98653333333333333443332333344444443333333333333433332459AL\pooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqokdVF2#  )3;=>;8643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444445554455444433333333333333457:@JWetm[KA:6443333333333333333334445445555444333333333334457:<=?ABCDEGHJLMPRRTUWWXWWVVUTRQONMKIGFDB@?<:876543333333333333333333444445554555444443333333333333356:BM^sooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnooooooooooooooooooooooopppnjaRB/  +4;==:7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333443455667878886665554333332333333457;ALYgvp^MB;6433333333333334445556677877777655433233333333344678::;<<<=?@ABDDEFGHHIIHHHGFFECBA@?>=<:9977664433333333333333333334456677888887766554433333333333457EP]kytcQE=754333333333445555788::;<<<<<;;987653333333333333455677778889::;<==>>????>>>==<;:::99877664443443333333333333333344567:;<=>???>=<;9876654443333333469?HUh~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnmlkjjihijlmnnnoppppponoooooooooomhbVF6%    &/7:;:864333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444579;=?ABDEEEEDB@><;987655444444468<@IUao~xgUI?96544443444445678:;<>@ABCDDCCA@><976443333333333333444444445666777888999988877776555554444333333333333333333333445669;:97655443444458;BM\ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomljhedbaabcfgiklnoopppoooooooooonmicZM=-    *18;:97643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334468:>BEHKMNPPPPOLIGDB?=;:7665544567:?EO[gtn\ND<97654454455789;=?ADFHKLNNOOMLIEA=:75433333333333334444444444555555555555555555554444333333333333333333333333333458:>CHMRUWYYYWTRNJGC@><:9876556668;@ITeyoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonmkhea]ZWVVWZ\_aegikmnoonooooooonnlic[RD4& "$%&&&&%$"   #-38998654333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333568;?EJPTX[]_``_^[WSOKHEB?<;9888889;?DLUbo|ucUJB>:988877889:<>ADGKOQUWZ\]^][XTOIC>9654333333333333333333333333344444444444443333333333333333333333333333333334468=<<<<<<>@CFKORV[_bfiklmmjga[RJD=96433333333333333333333333223333333333333333333333333333333333333333333334558>>>@BHP]kooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomje_XQHA;75469=AGLRW[`bdfgiijkklkhfaZRF;-   !(,/133345544320.,($! '+3688754432233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334458;AGOXajpw|~~zvqkfa]XTPLHFEDDDFINU^huxj_UOIFEDDDCCEGJNQW[`eimrvy{}~}{xph]TJA;744333333333333333222234333333344443333333333333333333333333333333333333568FNZeq|{vrnic_]\]]`chox{rjea^]\\\]^aeiouy}vj\OD=8644333333333333333333333333333333333333333333333333333333333333333333569?HTdvż}wrnlkmpt|ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonjd[OA5( $*.37;?AEHKMNKHB:0(  "*/3666555555566789999863200011222223445544433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458GRaptaQE<7533333333333333333333333333333333333333333333333333333333333333458=IWkoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppoldYH6% $/7;<:86533333333333333333333333333343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>GTbrwdSF<8533333333333333333333333333333333333333333333333333333333333333459?JXnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppolcWH5$ $/7;<:86533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>HTcrxeTG=8533333333333333333333333333333333333333333333333333333333333333459?JYnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppoldXH6$ #-6:;:86533333333333333333344444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>GSaqxeSF<8533333333333333333333333333333333333333333333333333333333333333459?IXmoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppoleYK8& !+49;986533333333333333333355555555544333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458=FQ_oubRE<8533333333333333333333333333333333333333333333333333333333333333458>HVjoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppplf[M;) )27::86443333333333333445556777777655543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357;DM[kzr`PC;6433333333333333333333333333333333333333333333333333333333333333458????>=;:8765433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469?GR`n}ygVH>954333333333333333333333333333333333333333333333333333333333333333469@IYmooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppnkdZK:*  !%')*)'%   '/5787654444344556789:;=>?@ABBBBAA?=;976543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457??AABBCCCCBA?>;76443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457:?ITao}yiXKB:653333333333333333333333333333333333333333333333333333333333333333356;BM\poooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonmhbVH9+ "',16;@EGJJJHB<4+  &.367666677789:;;=>??????>>>>>?@@A@?<:86433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459=DMYgu~~~~~~o`QF>85433333333333333333333333333333333333333333333333333333333333333333459>GTf{ƾoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnkg]QB4'"&+16;AEJOSUWWWUPI@5)  !*047777899:;<==>???>=;:87655568:<>><:96433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346:@IS_kx}ytpnkjjlot{ztolkjkmquzteWJ@:65433333333333333333333333333333333333333333333333333333333333333333447;BM\oƾ~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolhaXK?2(# #&+05:@EINSWY\_```^ZTKA3& $+045688:;<====>><:8620-+)(((*.059;;:864333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334458GTdv{toigedgmuoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonjf^UJ@60.,,.026:?DHMRVZ]`befghgeb]UH;,  &+13679:;<<<<;:8630+($!"'-379:975433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333447:?GNYdoy~yslf`ZURNLJJJLOW`lyylaYRNKJIJLNRV[`flsx~th[OE?86433333333333333333333333333333333333333333333333333333333333333333333357:AKXgx{rjb\XSQPQSXanoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonmjd^UNE@=<<=@BEIMQUY\`bdfhhijkkigc[PC3%  %*.03578998652/,(#&.48:9854433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458<;:99:;>FN\ivp`SIB>;9999:;=>BEHLQUZ`eilmmje_VNF?:74443333333333333333333333333333333333333333333333333333333333333333333334579>DMWdnwzsld]VPJFB?=;:;;=AIUf|ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolieb][YXXXZ[^`aceghjklmmmmnnnmmkf]QA1!  !#%&&&$!  %.59:97554333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334669<@EKOSVXZ\[YWSPLHEA><:87666678:AIUbqwgVLB=9766666688:ACFIJLKJJHFC@?;;876543334569>EP]jyn^OE=965444444556689<>ACFIKLLJGD@<9754433333333333333333333333333333333333333333333333333333333333333333333333335579=AFJNQTUWUTQMJFB><:97665444479?HViooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnmljihhhhhiijkklmmnnnnooooooopnlg^P@0     (17<;9664333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333356679<=>?@AA@??=<:876554333333457?@AA@><:866533333333333333333333333333333333333333333333333333333333333333333333333333344578:=@BCEFFFEC@><:87665433333458FTdyooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnooooooooooonoooooopppmkcWH6&  &07;<:8644333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444344444333333333333333446:@JTap~udSF>854333333333333333333444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333334334455555434443333333333333457-   ,4;==:7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333343333468=CN\hwq_OC;743333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458=FSe{ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppokbVE4"  (3:==;8543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333456:AJXdt~lZL@9653333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357;CN^sooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppplfZI8&  &09==;9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333446:?GTapzhVI>85433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459@JYmoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppmh^N=*".8==<97533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459=EQ]l{vdRF=75433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333358>GVhooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqnjaRA. ,6<>=:7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>;8543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333447;AKXgvp^MB:64333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346;BPawooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpmeXG4"  (4;>>;8543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333446:@JWetm[LA964333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333446:AL]sooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpnfZI7%  '3;>>;86433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334469?IUcrkZJ?954233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333345:@L[pooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpngZK7%  '2:>>;86543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334469>HTbrkYJ@9542333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459?KZoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpngZJ7$  '2:>>;87543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334469>HTcrkYJ@954233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333345:?K[poooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqpmfYH5#  (3;=>;85432333334333344433333333333333333333332233333333333333333333333333333333333333333333333333223333334333333333333333333333333343333333333469?JUcrlZK@964333333333333334333333443333333333333333344333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333443333333346:@L]rooooooooooooooooooooopppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppoooooooooooooppqplcVE2!  )4;=>;8544344434444445555555555555555555454444333333333333333333333333333333333333333333333333334433333333444444455555555555555555554444443334457:ALWetn\LA:64333333333333333444444444455555555555555555444444433333333333333333333333333333333333333333333333333333333333344444445555555555555555544544433333356;BO_uoooooooooooopppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppoooopppnkaRA0  +5<=>;8655555556666667787777777777777776666554543343333333333333333333333333333333333333333333334444444555556666677777777777777788776666655444457-      $/8=>><97778778999::;;<<=>>>>>>>>>>>>>>==<;::9977555544333333333333333333333333333333333334445555556667777899:::;<<=====>>>>>>>>>>==<<;:988776777:?EQ]l{ubRE<755555555667667788999:;<<<<==>>>>>>>>>>>>>=<;;::9877665443333333333333333333333333333333333333444445566667788899::;;;<<=>>>>>>>>>>>>>==<;;;:987766679?HVhppppqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoonooooooooooooooooooooooooooooooooooooooppppqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprqqrrqqqqpolfZK:+     '2:>?>=<::;<<==>?@AACBCDEFFFFFFFFFFFFFEEDBBA?>=<:9775543333233333333333333333333333333345444557777899:;;<<=>?@@ABCDDEFFFFFFFFFFFFFEEDCAA@>=<;999:?@@ABBDEEGGHHHHHHHHHHHHGGEDCA@?=<;:87664433233333333333333333334333332343445466678889:;;<<=>?@@BBCDEEGGHHHHHHHHHHHHGGFEDBA@>=<::89?@ABDEFGIIKLMNOPQSSSTTTTTTTTTTSSRPPNLJIFDB@>>?AFNYgu{jYLB<9799;;<=??@BCDEGHIKLNOPQRSTUVVVVVVVVVVVVUTRQOMKIGDB?=;97644333333333333333333333333333334555689::<=>>@ABBDEGHJKLMOOQSSUUVVVVVVVVVVVVUUSRPNLJHECA@>?AHQ`tqqqppppponnmmmllkjihhggggggggggggggghhijklmnoppppppppoooooooooooooooooooooooooooooooooooppqqqqqqppppoonmmlllkjiihhggggggggggggggghijjkmmmoopppqpnibWK>4,(&&(+-0357:<>ACEGJLMNNNNNNNNNNMMKIFC?;72-(#  !#&(+-0358:=?ACEHJKMMNNNNNNNNNMMKIGDA=941-($  %.7?FJJKJJLLNPQSUVXY[\]_`bceeffffffffffedca_][WUROKHDA=;865433333333333333333333333333445679;=?@CCEGHIKMNPRSUVXZ[\]_`acdeefffffffffeddb`][XVTPNJHFFHMU`n{|m]PF@>>?ABDEGIKMNPQTVWY\]^`acefhjjkkkkkkkkkkjihfda_\YURNJGB?;875433333333333333333333333333345679;@CGJMQTWZ\^adfhklmmmmmnnnnmmljgd`\WRLF?80)!  "&*-047:=AEHJNQTWZ\^acgiklmnnnnnnmnnmlkhea^ZUOKE?:40..2:BIPSTVXXZ[^`bdfhjlnoqrsvwyz{{zzzzzzzzyxwurpmifc_ZUPJF@<864333333333333333333333333345579;?BEHKMOQTUWY\^`cegijlnopruvxxyzzzzzzzzzzzyxvtqnkhd`\YUQPQV]fu{m`SJEDFHJMPRUXZ]_adgiknprtvwz{}}zwtplgc_XSMHA=965433333333333333333333333445678;>CEILOQSVXZ]`begilnqrtwxz}~~{yuqnjf`\WSQQS\hy¿ihgfecca_^\ZXWUTRQOMLKKJJJJJJJJJJJJKLMOQSVY\_behjlmnooooooooooooooooooooooooooooonmlkkjjjjjjiigfecb`_][YXVUSRPNNLLKJJJJJJJJJJJJKLMNPRVXZ]`behilnnlic^YUTUV[]beimqtxz||wrkd[SI?3(  #+28=BGJNRVZ^bfjmquxz}~ztojd\UMGDBDIPW]adfhimoqtvxz}~zvqlf_XQIB<964433333333333333333333345689864333333333333333333333345579;?CGMRW\_cgjmorvx||vqjc^[[_hv|ywuuttttttttttuuwy~ÿ{xwutttttttttttuvw{}_][YWUSRPMKIGEDB@><;98766777777777789:<;98777777777776678:<=@CFJMQTY]agkoqssqoprtw{|qgYK;*  %-8AJSY`ejnsw{|ulc\XWZ`fmrux{~yph^SKB;85432333333333333333343467:<@DIOT[aejorux{~|vqmlnt}¿{ulcZVVY_flrw|zocXMD<854333333333333333333244579;?BHNU\ekqvy}vmec`clu{wsokgca^ZXTSQPOOOPPPPOOOPQSUY]bhou»{vrokgda]ZWSRQPOPPPPPPPPPPQRUY]chmNLJGFCA>=986420.-+*(&&%$%$$$$$$$$$%%&(*,/259=CHOV\behklnnooooooooooooooooooooonnkhea]ZXVUTRPOMJGECA?<:76420.,*)('&%%$$$$$$$$$$%%&&(*-036:>CIPW_hryÿvdQ<* %-:ES^irzvpknryym_SH@;653333333333333333334468:>CINV_emtz~}¾|{|}|{{yyxwwwwwwwwwwwwwwwwwwwwxyz|~~~}|{zzyxwwwvwwwwwwwwwwwwwwxxyyyyxuqje`]_enxwgWLB;7533333333333333333334579=BGNV_hr{ÿrha]_bgjmljgc_ZVTOKIEB?=;86422112222221123469<@FLR[eq}Źzuqlgb^ZVRNLHEB?=:85432222222222233469=AFJ<:7520.,*'&$"  #',17?HOX^dhkmnnooooooooooooooooooopomhd^WRMIFDB@><97420-+)'&#" "$(,28@JXes»iP9&  !,9FUdr»}n_PE=86433333333333333333458<@EMU]gpyľzuuvxz{||{{yyxwwvvutttssrrrrrrrrrrrrrrrrrrssttuwxz|~~||{zyxwwvuuuttsrrrrrrrrrrrrrrrrrsssttstspnjfdejq}žxeUH?86333333333333333333357;?ELT^iuo`UPMMMLKHEA>;741.,)'%#!  #'*/4:741/,)(&#! !#&*.)'%#! !'0:DOX`eilmnoooooooooooooooooooonkd^VLD=9420.+)'%#! !(2?PbvɾdI1 %2BSbu·{iXJA9643333333333333333457;?FNZdo{ȿɼ~urpqsuuuuuuttssrrqqqqqqqppppppppppppppppppppppqstuwy}}{zyxwvvuuuttssrqqqqqqqpppopppppppppppppppppppppnmkiils}˿t_NC:8433333333333333333579?FOYerĶwaQD;631/-*'%"   $+5BRhvh\RKD?:630-*'$!   #/:HR]chkmnooooooooooooooooopponi`WK@6.'#!  &5H^vtV;%  !1EYm̿ſs_OC;743343333333333334368=CNYft¼Ƽ{spnopqrrrrrqqqqppppoooooooooooooooooooooooooooppprsuy}}zxvuuttrrrrrqqqqppppoooooooooooooooooooooooooopoonnlllnsz¯hTF=754333333333333333459=DMZgwȵfNTnëzfUH<4.)$"    (4BO[bhklmoooooooooooooooooppomg]QC5*   ,@Xtл_B) *>UmĹzeSF<75433333333333333447:@GTaqĽysnnnnooppppooooooooooooooooooooooooooooooooooooooprsw{yvtsrqqqppppppooooooooooooooooooooooooooooooooooooonnnnoqvκoYH>75433333333333333346:?HTcuīoR:(  !1Gbε|bL;.$  $1@MYahklmoooooooooooooooooppoleZM=/"  $9RnbC* 0Ha{Žĸ|fUG=86433333333333333447;BJXgyõѼxrnnnnnnoooooooooooooooooooooooooooooooooooooooooopqsv{zurpppooooooooooooooooooooooooooooooooooooooooooooooonnopsxӽpZJ?85433333333333333346;BLYj~ѹ{[?)  -B_~ȫmQ:)  &3BO[bhklnoooooooooooooooooppoleZL;,  1Jeӻ~^@'  1IdĿ÷ycRE<75334333333333333447;BKYi{õ˷uqonooooooooooooooooooooooooooooooooooooooooooooopqrsw{xspnnnooooooooooooooooooooooooooooooooooooooooooooooooooqtyѻmWH=74433333333333333347;BM[nŨgI/ 0FcǪiL3"  *8ES]cilmnooooooooooooooooppqolf[N>.  )@\{ȰrS8" 0F`}Ƚr]NB:74333333333333333346;AJWfw̾ư|upooooooooooooooooooooooooooooooooooooooooooooopppqsvy~ysqnnnnoonoooooooooooooooooooooooooooooooooooooooooooooprsx~dz~fSE<75333333333333333346:@KYjжuU7"  &:RpɮlN6#  %1?KV`ejlmnooooooooooooooooppppmh^RC4%  "6Pn͸aE-)=UpʿzhVI?9643333333333333333469?GR`pźӾzspooooooooooooooooooooooooooooooooooooooooooooopqqrtw{|vroonnnoooooooooooooooooooooooooooooooooooooooooooooooprsw|͹q\LA:643333333333333333458>GTcwæbC*  #4JcѸz\A,  $/:GQ[cgkmnoooooooooooooooooopponjbXK=/! -Fc͹iM4"  !1F^xl\MC;6533333333333333333457DNYgwǽư}tqpoooooooooooooooooooooooooooooooooooooooooooppqrtwz~zuqonnnnoooooooooooooooooooooooooooooooooooooooooooooopqswͻ{gVI?964433333333333333333569>FP]m׽}[<$  "2F^vӾnT=+  #,9DNW^dikmnooooooooooooooooooooopomid[QF9,! 2LhϺkR;( &5J_wn^QG>9644323333333333333333447:?FOZguƽտytqpooooooooooooooooooooooooooooooooooooooooooppqrtvzytqonnnnooooooooooooooooooooooooooooooooooooooooooooopqsv|κ{gWJ@;753333333333333333333447;?FP]l}ȭhF,  !1E]vϺmU=*!+7DMW^dgkmnoooooooooooooooooooooooomjgbZPE8,!  +B^~ӼkR<) &6I^vĶn_QH?:85433333333333333333333468;?GNZftǽ͸xroooooooooooooooooooooooooooooooooooooooooooopqqsuy~~xtpnnnnnooooooooooooooooooooooooooooooooooooooooooooopqtyҾzgXKB;75433333333333333333333458;?HP\j}ҸsQ4 ,C[tλmR:&  *6AMV]chjmnnooooooooooooooooooooooooomkgaZPD7*  $9TtŪnS<)  %5H_yǺo_PE@:7544333333333333333333444569;?EOYfvʽȲ}uqoooooooooooooooooooooooooooooooooooooooooooopqrtw|}vronnnnoooooooooooooooooooooooooooooooooooooooooooooppsw~ë}hWKA;8654443333333333333333344578;@FO\k¢]=$  ';Sn͸hL3  #0=JU\bhklnooooooooooooooopppppooooooonmlf`XL@2$  3Ljжy[A,  *;Pi³ubTH@<87666555554444444445555555658:=BIQ^k~¬{tqoooooooooooooooooooooooooooooooooooooooooooopqsuy~ytpnnnnoooooooooooooooooooooooooooooooooooooooooooooppsv{ηlZMC=:66544455554444444555555556689=BHS`qʭfE) /FcȱxY>(  '5BNX_fhkmoooppppppppppppppqqqqooooooonllhc]RF7( ,DbʭmO7$  '5Kb˾lZMD><9999877777666666666777777899;BGP\mѵoM0 "5Pk͸bE, *7DOY^cgjlmmnooppooopppppppoopppponnmnmkifa[RE7(  (>[{ȪiM6& %/=OfʽjZNEB@?>>===<;;::::9:99:;;<<<===>@BCFJPV`m|ǹηvroooooooooooooooooooooooooooooooooooooooooooopqqsvz|uqonnnoooooooooooooooooooooooooooooooooooooooooooooopqsxūwbSJDA@?>>===<;;;::::9::;<<<<<<=>?@BEHNV`p׼xU6 #8RoƴbE, )5CMV[`cfhjklnnoppppppopppppppponmlkjjhgda\VL@3% #8UuɭoVA2*$"  #&*06@M^sʾp_UMJIHHHGFFEDCBAA@?@@@ABCCDDEFGIKMORV\clxȺ˴}uqooooooooooooooooooooooooooooooooooooooooooooppqsvz{uqonnnoooooooooooooooooooooooooooooooooooooooooooooopqsx}Ǯ|i[SMKJJHHGFEDDCBAA@@@ABCCDDEEFGHJKNQU[cm{ä[;# "6NktY?)  &1=FNSW[]`cegijlmmmmmmnnnnnnnlkjiggedb`^ZWQKC7+  5PpзiVH@<986531/-+)'&%$#$%&(*+,-./147;?DJPZfv²}lc\YWWWWVTTRQONMLKJJJKLNOQRRSSVWZ\_dhnu~̿Ȱ{tqooooooooooooooooooooooooooooooooooooooooooooppqsuy}xtqonnnoooooooooooooooooooooooooooooooooooooooooooooopqrw|ͷykc^\[ZYXVTSRRPOMMLLLLNPQQRSSUVX[]`dinvȪa?%  1F^v½vaJ4"  )3ACEGHIJLPTY]ciqzȻwqmlkjjigfdb`_][YXXYZ[]_accegikoruz~Ưztqooooooooooooooooooooooooooooooooooooooooooonppqstwz}~zuronnnnoooooooooooooooooooooooooooooooooooooooooooooooprw{ű{vtrqomkhgedb`_]\\]^_bcdeghiknqtx|˭eC( '9MarwhYG6%  )16:=@CFILORTWY[\]^^__^^]\[[XVSPNLIFC?<72,& 1KjĴ}zxvroligda_\ZXWWZ\_bdegiknqu{ù|{ywusqnlkkkmoqtuwzz}Į{sqoooooooooooooooooooooooooooooooooopoooooooooopqqsuwy|~{yuspoooooooooooooooooooooooooooooooooooooooooooooooooooopqvzŶ~{ywtsrqstvxz{}ΰgE)  *9IVajqvz|voh^TJ=0$ #(*-/247;>ACFHJLNOOPPONMLKJHFC@=:851.*&! 0Jj|zyz{~żĮ{sqoooooooooooooooooooooooooooooooooooooooooooooppqqsuvwxz|}~}{zxwusqooooooooooooooooooooooooooooooooooooooooooooooooooooopqvz»ͰhF*  &2;DJOSX[_dimquy|~{yvrokfa]WRKE?7/&   #$&*,.1468:;=>>>=<;:97530.+('$! 2Mm¿½ů{sqooooooooooooooooooooooooooooooooooooooooooooopppqrssttuvvwyz{|}~}{zzxxwvusrqppoooooooooooooooooooooonooooooooooooooooooooooooooooooprvzʬeC(   &+0258;>BGJNRUX\^_aa`^[ZWUROLIEA<840+&    #$&()*++++*)('&$"  !6QqȲ}tqooooooooooooooooooppppppppppppppoooooooooooooooppqqqrrrrrsttuvwwxxxyyyyyyxxxxxxwvvuutssrqqppooooooooooooooooooooooooooopppppppppppppppooooooooooooopqsw|ŧ_?&   "%(+.0468;=>@@?=;:7541/,)'#      %O]js{}wph_VKC;3+& !,;OgǴxwvuuuutuvwy{~ytrooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppprtw|}{ywvvuuvvwz~ȷ~xtux|ʷhL4!  #2DWk|vjaWMD=5.*&$#$'*3@Qf~|{{zzz{}~~xtqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtw}~|{z{{|~ưseZSQPSW^fq{ñkQ9&   2F\r¿xmcZQID?<;;>CMZlοú|vspoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtw}þƯ}fSE;42248>DOXdp{hQ;)-CZtǿ{ric][YY\bkx¶̾{uqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrvzþʱ{aJ8,# $*29CMXclws`K8) ';Vp|{{}ɿοwsqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtyӻbH3$")19AKT\ckqv{}|wmaRB2%  3Khýľͼ|urpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsw|ƪjM5#  "(.5:AHNRWXWTLC8+  (?ZxȴxspooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtyӺxW<'  "',1589961*" 1JhҾ{tqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsv|ʭjH/ !!!  #9UuDz}uqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsw~\<$    )@^~̷wqpnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtxպuQ4 -EeҼxrpnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopquzгmI-/HhԿyrpnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtzΰhE*  /HhxqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopquzͯgE*  -FeԾyrpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrtzвjH,  )A^ѼxrpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsxҷpM0 $;81*" 1Hfƾо|urpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppruzǪgH/  !(06>FMTX[ZXTL@5(  '=WtŻúIJxsqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsw~»ѸxX>) '-7>HP[dmtx|{xsh\L:) 0Hb~ǽzqjda`bhqʽŵ|urpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqquzûũlP:+#"(-4=GQ[fp{vcM8&  %9Qiüwk`VMGB@?BIRavɹ´wsqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtw}ŽӻgQB820/149?FPYep{zaH1+?Sjym`TI@80,('')/9H^x̻|zyyy{}ºwsppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppruy|{yxyz~˴n^TMKKLOU\doxǻtV<%  .?Qcq~vlbUK@7-& %6Kgҿ{wtsrrsstwx{~xurooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonppqsu{~zwutsssstvzȳ~tnkklpu|ϼeI/ +:FQ\cfiifb[SJB7/' (>WwDZzvsqqppppqqrtvy|}wrppnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonooqrsvy~{xwtrqpppppqsw~ʼʹsU8"  %.6&  1Igιxspooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsv{ʭkJ0   (?[xɳ~uqonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrtxպyW9"   "$%&&&$"!   !6Ol«{tppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrw|ũdD*  #'*-147:;>???=:9631.,(%! -DaϺxspoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopruyϴpN1  &,16;@CGKORVX[\\\[XUROLHEA=84/*&"  &93,&   4NmĮ{tqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppsv|ž|zyxxxz{}ǩcC(  (3=<;::999998899:;;<<>>@BCFIMR[fwƨ_>%  "4Keʾ}aE,3Nm®zvtrrqqqqqpppppoooooppppppppqqqrrstvyȲ|tqooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprv{ƭyeVLC@<;:8776666655555555666668889:<>AFP[kʬdB'  $9RoϽjL10Lj}wsqpppooooooooooooooooooooooooopqqrtw}ů{tqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqv{ŬvaPF>;976545444444444333445555445668:=BKVh|ͯhD)  $9RoêkM1/Jiİwspponoooooooooooooooooooooopooppqrux~Ů{tqoooooooooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprvzɱ{dSG>9755443333333333333333333344567:[{Ͽ{trpooooooooooooooooooooppqruxʵ~vqoooooppppppppqqqqqqrrrrrrsssssssssssssssssssrrqrrqqqppooooooooooooooooooooooooooooooooooooonoooppppppppppqqqqqqrrrrrrssssssssssssssssssrrrrrqqqqppppqtxjXKA;753433333333333333333447;AJUctռyV6 (;QkͷhO9&     /Heοytqoooooooooooooooooooopprtw|ɶwqooopppppqqqqqrssststtuuuvvvvwwwwwwwwwwwwwvvvvutttssrqqppoooooooooooooooooooooooooooooooooooooopppppppqqqrrssssstuuuuuuvvwwwwwwwwwwwwwwwwvvuttssrrqqqsvzҿ}hWJ@96443333333333333333456:?GSbṯnM0 *=TmѻiP:( !"#$&'(((((((((((''%$"   !"#%&''((((((((((('&%$!&9Qoͽ~wrpooooooooooooooooooopqsvzųvqoopqqrrssttuuvwwxwxxyyz{{||}}}}}}}}}}}}~}}|{{zyxxwwutsrqpppooooooooooooooooooooooooooooooooopppqqrssstuvvvwwwwxxyzz{{{|}}}}}}}}}}}~~~~}}{zzyxwvvtsstuw|ѾyeRE=8543333333333333333457=EN]obC*  -@WqènS;) !#%&(+-.023468:;<<=========;;:752/,)%!  !#%')+,.024679:<<=========<<;:8630.+($!#1D]{ʸ{tqooooooooooooooooooopqsw~Ż}tqnoqsstuvwxxyz{{|}}~~|{yxwusrqpoooooooooooooooooooooooooooooopppqrssstuvwxyzzz{|}~~|{zywvvwyͺq\LA:643333333333333334569?IUfz˳vV:%  "2F^{жy[B- #%'*,/1379;=?BDFHIKNOQRSSTTTTTTTTTRRPMLHEA=84/*#  "%(*-/147:<>@BDFHJLNOQRSTTTTTTTTTSSRPOMJFC@<840+(')0>Rj~tqooooooooooooooooooopqsx¿¿¾xqnnpsvxzz|}~|{ywsrqpooooooooooooooooooooooooooooopprstvxyz{||~}{yxxzî|dQD<74333333333333333457:AKYlѾkM6$  +BEGJMORUVY\]_acdfhijkkkkkkkkkkiigea_\XTOJD>5-#  $).269IWg|ѹn^TPOOPNLIEA=:52/,)&$" "x{~{reWF4$  &.8BMXajptx|{tlgfis~yspoooooooooooooooooopqqrux~ü~zvrnlhfb`][XVTSQOMLKIHGGGGGGGGGGGGGHHJLMOSV[agp{÷}yurokhec`]ZYVUSQOMLJJHHHGGGGGGGGGHHHJJLNOPQRSTUY`itztqpooooooooooooooooooooppqrtwz~wqpu~ĻzhYKA:644333333333333333458;BLWcq}tjd\XRNJFB@<9641/-*(&%#############%%'*-04:?FOXcpȳ}tqppqokhd_ZVQMIEB?<9631.,*('%$###########$$&(*-048wgTB.  ",7BMXbmu}wpmnt|þztqooooooooooooooooooooopqsvy}Ŀxoga^YXUSPOMKIGEDDCB@@?>===============>>?ABEGIOSZfqɹ{rlfb^\YWURPOMKIFEECBA@@?>>=============>>??ABBDEGJPV`m{}urpnoooooooooooooooooopprsux|¾tifgmu~¼sgZMD=86333333333333333333479>DKU_gpwz}|wrmhd`\YUROLIFCA?<;;:::::::::;;<=?BFJPV\cluǸ{vqlhc`\XUROKHFCA>=;;::::::::::;<>@BFJPUubM7% #.<<<;::988766666666666666778889;<>AELUarʶtjaZUQNKIGFDCBA?>=<<;::998887766666666666778789::<>AFNXfu»xspooooooooooooooooooopqstx|Ǿoa[X[`fmrw|yqg^ULD=9653333333333333333334669=BHNTY^`cdehjnquy}~zvsokhec_]ZXWWWWWWWWWWWXXZ]`eiov}ƽ}yvrnkhea^\ZYXWWWWWWWWWWXY[]`eioulU?* ,:KYhtysqpswz}~ywtqpoooooooooooooooooooooopppqstvwz{|||}}}~¶~k[OFA>=;::9887766555554444444444444444455555678;;965432333333333333333333345679<=?@AABBCEFHJLOPSVY]`cehknpsuxz|}}~~~~~~~~~}}}{yuqmjgefkslV>)  #5F[l|xronoopqrrsstvwwxyz|}~~}zxvusrqpooooooooooooooooooooooooooooooppppqqqqqqqqqqrrsttuvwxy{|}~}{zxvvvw{w`OB;7544444333333333333333333333333333333334547:?HTe{ʱ{eTG@<87655444444333333333333333333333333333333333457<987543333333333333333333333333455678999::;<<=>@ACDFHJLNPSTVXZ]^abccddddddddddcba^\ZWUTUY`n~έydN7%  "4FYk{~wronnnoooopppqqrrssuvvwxxyyyzzzzzzzzzzzzzyyxxvvutrqpppooooooooooooooooooooooooooooooooooooooooooooooopppqqqrrstuvvwxxyyzzzzzzzzzzzzzzzyyxxvvutsrrqrty͸iVF>8443333333333333333333333333333333333334558GRcuźytqoooooooooooooooooopqruyʻ|eSE>8777788::;<=>?@BCEFGIJKLMNOOOOOOOOOOONMMLIGFDB?><:8766533333333333333333333333333333444555556677789::;==>?ABCDFGHJKMNOOOOOOOOOOOOONMKIIFGGKS^n⭭~lXB.  .?Rct|uqoooooooooooopppqqqqqrrrrssttttttttttttsssrrqqqppooooooooooooooooooooooooooooooooooooooooooooooooonoooooooopqqqrrrrrssttttttttttttttttssrrqqqpppqqsw}Īt]L@954333333333333333333333333333333333334468??@@AAAAAAAAAAAAA@@?>=<;:987654443333333333333333333333333333333334444445555555677789::;<==>??@@AAAAAAAAAAAAA@@@?>>?BGR_sﮮo\H5#&4EVgvztqoooooooooooooooooooopppppppqqqqqqqqqqqpppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqpppoooooooppruzηfRD;6433333333333333333333333333333333334568;BIUcuƯjYMB<854333333333333333333333333333333333333333457EQ`rϽ}iWJ@964433333333333333333333333333333333333457;DO^rʿ|wsppooooooooooooooooooooooopqrsvz~±lWH=843333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457=EQcyr^K9*  '5DVgyytpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtx}ĩpYH=844333333333333333333333333333333457;BM\nϻycSF<85433333333333333333333333333333333333459=GSdxö|vsqponooooooooooooooooooooooopqqtvx}˾}eRD;743333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>HUg{gQ<, +9J]p}wrpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsv|˲y`L?954333333333333333333333333333333458>GSdzʶnZJ?96433333333333333333333333333333333333459@JWh~ɽ|wsqpppoooooooooooooooooooooopppqqrtvyȹv_NB9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469@KYms^G4$  '4EXk{urooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqruzҺeQB:6433333333333333333333333333333346:@JYlϽv`NA:544333333333333333333333333333333333346:AL[mŸxtqppqppppqqqppppppppqqppppppqqqrrrtux}ƵpZJ>753333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333343345;BM^sq[D1$  !+7GXk}zsqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtxkUE<6433333333333333333333333333333346:AK[oͽwbOC;644333333333333333333333333333333333347;DP_rö~vtqqqrrrrrrrrqqqqqqqrrrrrrrrrrrsttuuwz~ñjVF=7533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433579654333333333333333333333333333333333458>GTfyƹ~|{|}||}||{|{zyyyyyy{|||{{{{|}~~˾zcPB;653333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333468>HVitdWMFA?>><;:8764420..-.01346678:;=@CFKOU\enz~vqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprv|γx_L@86433333333333333333333333333333459=EO\l}ÿwiZMB;8543333333333333333333333333333333333458>HVh{ʽw`NA:653333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333358?IXlwmd^ZXWWUSQONMLJGECBBCEHIKMMNOPRUXZ^bfkqx~vqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopru{ж{aM@96433333333333333333333333333333457:AHR^ju~ukbWMD>86533333333333333333333333333333333333459?IWi}Ƽʻv_MA9653333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333358@JYnzurpnnljhfedca_]\ZZ[]_acdeffhiloquy|~vqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopru{ж{`MA964333333333333333333333333333334568GUfyʽybOB:653333333333333333334555555555443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333358?IWkxrpoooooooooooooooopopppppppppppppppooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqrrqrrqqqqppooooooooooooooopqtw~èpXG>8533333333333333333333333333333333445568:;==>>?@BCDEGIJKLNNOONMLKJIHGFDCBA?><<:877654333333333333333333333333333333333333333447>FRbu~fRD;653333333333333344555678888888776544333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458=GTf|yrpnnnooooooooooopppppqqqrrrrrrrqqqqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrssssttttttssrrqppppooooooooopqruyҺhSC<643333333333333333333333333333333333444567788999:;;<=>??@AAAAAA@??>>>=;:::98766554433333333333333333333333333333333333333333347864333333333455566799:<<=>>>==;:8654333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357?ACEFGGGEEB@=:76433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333345:AL[o}vspooopppppppppqrrsttuvwwxxyxxwwvutrqpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqstwz|~~}{ywvussrqqppppppqruyкmWI=854333333333333333333333333333333333333333333333344444554555566544444444444433333333333333333333333333333333333333333333333333459>GRasʼ|fUG?:666555556778:<>@CGILORTUUUSRNID?;75433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459>GUf{ztqpqpppppppppqrstuvxxy{|}~~}}|{{xvtrpoonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtvz}|{ywvtssrqqqrrrtx~¸xbOC:653333333333333333333333333333333333333333333333333333334444444444444333333333333333333333333333333333333333333333333333333333347;BMZj|Ŀp]OE?<:8887889:;>@CGJOSW[`dfhhhfc\UNF@;6543323333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333348=CN]pxtsrqrrrrrrrstuvwy{|~}zwtqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtx{~|zxvutssttvy~´hVH>8643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346:?HR`pÿǺ~kZPHD@>==<=>>@DGKPTX^dintx{~~~|vne[PG?9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346:?HUexĻ~zwuttttttttuvxz{~yvsppnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrtw|}{yyyyz|νxsprtx}˾mZKA:55433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334468;CKVdrzsnkjjms{zk_UOKHGGFGHILOSY_djpw}wi[OD=8643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458FO\k|¼ypjc_\Z[^ep~~~}}}}~~~ytroooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppsu{Ҿ{k]SNJHHILOSY_hoy{k\OE=86433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457:>DNXbmx}voha[TPKIGFGJPXdsƻ|tnjgfefhjnszygVI?:6433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344579?GP[hwxog`XTOKIIJLR]k}}wsqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrtwĭ}hYNEA>==>@BDHLRX`fnu{~qeXMD=9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457:>DLS\emt{|wrlf`ZUOJEC@>=<>@FKWfwƼ|{z|~ubRE=8643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333467:?ENWbkv}uog`XRMHEB@?>>BGP\l{uqpoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsw|ͶlYKC<:87788:<>ADHMRW\bfkpswxwtnf\RJC=964433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457:=BGMSZ_dimooolhd`\XSOJFB?=:99789:?CN[k~Ĺo\LA:6433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458;>DIQW_fkqvxyxuqmhc]XRMIDA=<:9888:?FP_rxsqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqty¨s^MC<86545556679;=ADGJNQUX[^_^[WQKE@;864443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344578<:876665567:>GRas÷|fTG=843333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334579;:87655567:@HUg||vqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopsv|зgSE=864323444445579;<>ACDGIKKKJFC?;8654333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433323445679;=?ADFGIIIGECA@=;98865444434458:AKYj}o\L@9533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344567:<=@CEHKLKKJHFCA?<;9765545444457??>=<:9997655444333333468>GScvǹxbPB:754333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334455679:;<=>?@?>=<;:98765444333333469?HVixspoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopruznVG<744323333323333344556678888776543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334455667788777665544433333333334579543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332333333443433443333333333333333469@K[p{uqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopru{ѷ{bNA9543333333333333333333334443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333569@IXj~ƶp[J>9543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469@KZo{uqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopru{ҹ}dOB:54333333333333333333334454434443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444554444333333333333333356:@JYkǶpZI=9543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444333333333333333333469@L[q{tpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtzռgRC:64433333333333233344555666554443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344455665554544333322333333357:AL[nijmXH=954333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333233334445555555443333233333333446:BN^tytpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtx¦mWF=754333333333334455668989998876544333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334567889::998776544433333333358?????=;97755333233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334668:;<>?@?>><;:9765445433334468>GSdxɻybQB;63333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344578:<=>?@@??=<:9865554433343358>GUh}vspooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopru{϶}dPC:644333344566789<>@CEHJJKJHFC?<97643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344579<@CEHIIIHHECA?<;976554444457:AJWi~Ĵr]L?:633333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333447:86554456678:=?BDHKPSWY[\ZWSNHB>:7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457:>BHLQUWXWVURNKGD@=<:87666567:=EO^pɽjVH=853333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333467;?DJOTXZ\\ZXURMIFB?=:88665567:>FRbx}wspoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsw|ɯx`OC<9766679:<>ADHLQV[`fknopmjd]TKD>975433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457;?FLT[afhkjifb^YTOJEC@=;987889<:8778:=BLYkytqpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopquyƿҺmXKC><:;<=?ADGKPV\bipw}yocWKC<8543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357:?FNXbksy|~|zupje_YSNJEA?><<=>BHQ_oǾ÷iXI?96433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457:@GQ\hs|~yrjd]WPKFC@>==>@CJUdw{vrqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqsw}ƿƮ{fUMGDCCEFHKPU[aiqxteWJA<64343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333347;?FOZgr~~wpib\VQMIGEEEGLR\j{Ż{xuuvy~q^NC<7543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357;?GR^m|zqjb[TPKHFFFHNUar}|{z{{|}|vsppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtxӽxg\URQQRTX\`gowtaQE=75443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333468>DNYgw~vnga\VSQPPTYakyǼsjd`^^_bekqyucTG>95433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334479?FP^nwof`ZWUTTV\er{xvutttuuwyz}|wsqopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrv{ƿ~|{zz{̶|qiecceglpvȼmYI@9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323358HTdxû{vqponnoooooooppqqsuvwy|}}{yurpnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtwz~zxusrppppoooppru|īu^LA:643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457;BLYi{²s_PD>9756556679;=?CGKPUY^acb_\UNG@;76543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333324457GSbt¾ɼ|gTH>:7544444556789;=@BFILOPPNKGB>:854333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334469?GUf||urooooooooooooooooopppqrrssrrqooonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqrsuvwxxxxvutsrqqpoonnoooooopqsx}ês[K@96533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457;ALZj}ôr^MB:64423233333467779;=?@ABBB@=;9655333333333333333333333333333333334444433333333333333333333333333333333333333333333333333333333333333333457;CM]qxrpoooooooooooooooooooooooppppoooooooooooooooooooooooooonnooooooppppppppppppppppppoooooooooooooooooooooooooooooooooooppqqrrrrrrqqpooooooooooooooopqv{ε~fRD;6433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333567=FPar˾hUF>86433333333333445577889::98765433333333333333333333333444444444456666555555544444333322333333333333333333333333333333333333333333333333458>FRez}vrpooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqqqqrrrrrrrrqqqqpppppoooooooooooooooooooooooooooooooooppppppppppooooooooooooooooopqtypZJ?844333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357:@JVh{ȸv`OB<654323333333322334445556655543333333333333333333333334445566677888999888887766555544444433333333333333333333333333333333333333333333334469AKZnzuqooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqqqrrsssstttttttssssrrqqqpppppooooonooooooooooooooooooooooooooooooooooooooooooooooooooppsv{˳{cPB:64333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457;CN\oònYI>9543233333333333333333344444433333333333333333333334456677899:;<=>>????>=<<<;::88776655544333332333333333333333333333333333333333333333347GScv˾}gSD;84333333333333333333333333333333333333333333333444566789;<=??@ACDEFGHHHGFDDCB@@>=<;:987766544433333333333333333333333333333333333333333459?HUh~~vrpoooooooooooooooooooooooooooooooooooooooooooooooooppqqqrstuvvwxxyz{{}}}}||{zzyxxwvvutsrrrqqpooooooooooooooooooooooooooooooooooooooooooooooooooooopqtw~ȭv^K?8543333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346:AKXj~¿Ⱥu_MA:6433333333333333333333333333333333333333333333445678:<=?ACEGHILNOQQSTTSRQPOMLKIHFDB@?=;:9876544333333333333333333333333333333333333333346:AK[o{uqoooooooooooooooooooooooooooooooooooooooooooooooppqqqrstuwxxz{|}~}|{zyxwuttsrrqqppopooooooooooooooooooooooooooooooooooooooooooooooooprv{¾ѷfQD9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332457;CN]pijoYJ?953333333333333333333333333333333333333333333445689;>@CFIKNPSUWY[]_`bccba_^][ZXVSQOMJGECA@=;9755433233333333333333333333333333333333333447<86443333333333333333333333333333333333333457>GTf~~wspooooooooooooooooooooooooooooooooooooooooooooopqqrstvwy|~~}|zzwusrqpooooooooooooooooooooooooooooooooooooooooooooooooopqsw}Ĺ|wrokihhghhkmqux|ʯv]L?954333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469?IVg{ż}ytokhdb`_^^_`acfilosw{ʼxbOC:74333333333333333333333333333333333333333334568:>BFKPUY^cgjnqtvxz|}}{zxwusolieb^[WSOKFA<9644333333333333333333333333333333333334558?JXk|vqoooooooooooooooooooooooooooooooooooooooooooooppqrtvwy||ywsrpooooooooooooooooooooooooooooooooooooooooooooooooooprvzzslfa\XSOKIGFFEEFHJNQTX[_dimtzѷ~cOB:6443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346:ALZl~ungb\XSOKHEBA@?@@@BDGIMPSWZ^bglryȸs\KA86333333333333333333333333333333333333333333467;?DJPW]dinswz~|xvsokhb]VOHB<85433333333333333333333333333333333333456:AM\rztqooooooooooooooooooooooooooooooooooooooooooooppqrtvx{}~yvsqoooooooooooooooooooooooooooooooooooooooooooooooooopqty̹ui`VOJD?<841.,+*))*+,-035875433333333333333333333333333333333333333334579?EKS[clrx~zwrjd[QGA:75442333333333333333333333333333333333568533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>FTex̿gRA4+#  &-8FXn}fRC;5433333333333333333333333333333333333333334569=ENYcp{|oaSI?:644333333333333333333333333333333333457=GVjxrpoooooooooooooooooooooooooooooooooooooooooooopprtvy~{uqooooooooooooooooooooooooooooooooooooooooooooooooooppsv}־bH5&  !+=Snͳw^K@8533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458>HVh{ɼtYC1#  )7Ja{˾zcPB:543333333333333333333333333333333333333333346:?FQ]iuugWJ@:644333333333333333333333333333333333469>IXlwrpoooooooooooooooooooooooooooooooooooooooooooooprsvz~{urooooooooooooooooooooooooooooooooooooooooooooooooooppsu|ֽ|[@+  #5Mhеz`L@9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459?IXj~ɻoS;(  !0D\v˼xaNA:542333333333333333333333333333333333333333446:?FQ]kwwgWJ@:643333333333333333333333333333333333358?IZnwrpooooooooooooooooooooooooooooooooooooooooooooopqsuy~{urooooooooooooooooooooooooooooooooooooooooooooooooooppsu{`D-  %7Qmѷ|aNA9633333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459@IXj~˽tX?*  "2G`z˼w`MA:6423333333333333333333333333333333333333333469=DNYfuufVI?9643333333333333333333333333333333333358@J[owrpooooooooooooooooooooooooooooooooooooooooooooopqrtw{ytqnoooooooooooooooooooooooooooooooooooooooooooooooooppsu{ȬnQ8%  !0D]xж{aMA9633333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333459@IXj~~cJ4# +EMWdq~seVJC;7444233333333333333333333333333333333358?HXlwrpooooooooooooooooooooooooooooooooooooooooooooooppqrux}}xsppnooooooooooooooooooooooooooooooooooooooooooooooooopqsv}˳|bI4"   /@Vnɮt\J?965444455555556667777777777777776665554444443333333333333333333333333333333333333333333333333344445555656666677777777777777778:@HVfypYC/   )9L`v̿|dQC;65333333333333333333333333333333333333333334467:@GP[ftugZND>86443233333333333333333333333333333333457>GUixspoooooooooooooooooooooooooooooooooooooooooooooooppqsvy~~xtqpooooooooooooooooooooooooooooooooooooooooooooooooooopqtxǰ{aH2"   /BWoèoYI?:7677777778999:::;;;;;;;;;;;;;;;::998876564433333333333333333333333333333333333333333444555555666767788899::;;;;;;;;;;;;;;;;;<=CJUevɽoXB/  +:N`viTF=753333333333333333333333333333333333333333334568:65433333333333333333333333333333333333457=ERe{ysonnoooooooooooooooooooooooooooooooooooooooooooooooprsvyxspooooooooooooooooooooooooooooooooooooooooooooooooooooopquzư{`F0  -@WoҺjVH?;9999:;<<=>??@ABBCDCCCCCCCCCCCCBB@@><;:988665543333333333333333333333333333333333445555566677889::;<<=>?@AABBCDCCCCCCCCCCCBBABCGMWeuȽnW@-):NcwĴoZJ@9644433333333333333333333333333333333333333334568<@JR^iwwi\PG?;754433333333333333333333333333333333333356;CO`uysonnnppppppoooooooooooooooooooooooooooooooooooooooopqqtw{ztrqopppooooooooooooooooooooooooooooooooooooooooooooooooqqsv|Ưx\A+(;Rlɱ|fTHB???@ACDDEFHIJJLMNOPPPPPPPPPPPOONMLJHEEC@><:97654433333333333333333333333333333344456788::;<=>??@ABDEFGGIJKLMNOPPPPPPPPPPPOONMMMOS[guȽlS<) $6J`vǹv_OD<9655444443333333333333333333333333333333333344469=DJT_my{k\QHA<9655544433333333333333333333333333333333347:@KZn難wqmnnnpqqqqpppppooooooooooooooooooooooooooooooooooooppqsuw}{vrqqqqqqpppppppppoooooooooooooooooooooooooooooooooooppppqrtx~pR8$  1Hb~ӾxeWMJIIJLMOQSTVWXY[]^_`abaaaaaaaaa``_^\ZVTROKHEB?<96543333333333333333333333333333455689;<>?ABCEFGHKLMOQRTVWXY[\_`aaaaaaaaaaabaa`_]]]_emxƻfL4" -AXpʾhWI@<9877666655555544444333333333333333333333333344579?ENXdp}raUJC>::8876656555544443333333333333333333333333469?HUf{ᣢyqmjkloqrrrrrrrqqqppppppppppppooooooooooooooooopooopppqrtvxz~yusrrrsssrrrqqqqqqppppppppppoooooooooooooooooooppppppqqqqrrtyθ`D+  #8Qlȴwh^YWWXZ]^`cegjkmoprtvwxyyyyyyyyyxxwvtqnkgd`[VRMHD?;8543333333333333333333333334445689=<;;;989877666555555444444444444444444444455668:>CJT_kx{j\PGB>==<<;::98777666665555544444444444444444444468=EP_sϖ~|ywurqnlkhgfffffffffffghiknqtx|~{yvurpnkihggfffffffffffghjmorvwxurmhfefjnrstuuttssrrrqqqqqpqpppppppppppppppppppppppppqqqrstvx{}xutuuuvvuuutssrrrrqqqqqpppppppppppppppppppppppppppqqqrrrrrrsw~ҾhK1 ';To˼zqkiijmoruxz}~zvpjd]UOFA;7543333333333333333333334444579<@DIMQVX\_bdgjloruxz}ĺ|`F. #5Lc{ŷ{hXOIFDDCA@?>>=<;:9987777766555555555555555555667789:=@EKS]iuyhYOHDBDDCCAA@>=<<;::9987766666555555555555555556689>DMZj}}zwtqnlifba^[YWTRONMLLLLLLLLLLLMNOQTW[`djou|}yvsqnkhfb`\[YVTQONMLLLLLLLLLLLLMNPSUY\^aa`]ZZ\ahmrvwyyxxwvuuutttsssssrrrqqqqqqqqqqqqqqqqqqrrrsssuvwxz}zxwxyzzzyyxwwvvuttttssssrrrrqqqqqqqqqqqqqqqqqqqrrssttuutsrqqtz̹hK2 %8Pj}}ypg]RH@:8543333333333333333333444579<@DIOW]chlpux{~ǿ{`G0 #3I^tĸpbXTQONNLJIGFDCBA??>>=<;::99988888888888888899::;<=?BFJPW`kv{k\UOMMNNNMLKIGFEDB@?>==<<;;::98888888888888888899;=@EMXev¿mjgc`]ZWSPMJHECA><:85433322222222234469=?DIOU\dnx{wspmjfc`]YVSPLJGEB@>;975432222222222334568:>BEGIJJJMQYckty{}}||{zzyyxwwwwvvvuutttttsssssssssssssttuuvvwxyz|~}}~~}||{zyyxxxwvvvvuuttttsssssssssssssttttuvwwxxxwusollqzǺz_F-  0F\sŽ{o_SH?:6433333333333333333344569=?DJQYajryÿqYB, -@Rfvžvjb^\\\[YWVTRPMLJIGFFEDCBAA@??>>>>>>>>>>>>>>?@AABDFILOTY`gqzsf^YXY[\\[YXURQPNLJIHGFDCBAA@@?>>>>>>>>>>>>>>>??@BCFJRZdrƿSOKIFB@<9741.-+)'%$"! "$&)-16BHPXblwq_K7& $3AR`lu|xoliijjjhgca`^[YWUTSQPNMLKIIHGFFFFFFFFFFFFFGGIIKMOQSV[_cjrz}slihiikkjhfdb`][YWUTRQPOMLKIHGGFFEEFFFFFFFFFGGHIJLOTX`ir}~||{zyxxxxxxxxxxxxxxxxyz{|~~||{zyyxxxxxxxxxxxxxxxyyz{|~9630.+)&#"!'-5@M\l|sg]VNID?<8530-+(%#!!$)/;IWfr|~~~}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}~~xpe]USV^hs{p`N<,  (6COZchknrv{ý·lZK@9643333333333333333346:=DKT`kxɼ|rkjjnrvzshXJ:*  %/61,*'$!  %2AQcr}yl^RFA@EKTZahmsy~ui]QD6*  #,6=CGJLOSVZ_ejouyɻydQD;7433333333333333334581)"  *:K^o}whWG91-.28AFJNSW[_cgkorvy|~zvojd\TMD:2)!  !$')+.136:>BFJOSW[`dgkosvy}|wrniea`belt|~}|zyxvtsrrqqqqqqqqqqqqqrstuxz}~|{yxwvtsrqqqqqqqqqqqqqqrstuwy|{wussrrrqqqqqqpppoooooooooooooooooooooooooooopqqrtyʹ~{wvutsssrqqqpppppoooooooooooooooooooooooooooopo  *=Qfz|hS?/"  "4FZm|ucP=,#!#'+.26:>BFJNRUY\`cgilmnopoooooooonljgb]WQJD<5-&    "%)+/37;>BFKNRVZ]aegjlnnoooooooooonmkhd_ZUQPQVaqѼoXI>95433333333333333347;AKYj}ƬmQ;*#"&'+.269=ADHKNQUX[^acdefffffffffedc`^ZVPKE?81+$   "%),/36:>BDHKORUX[^acdeeeeffffffeeca_[WSOKJJNT]iv{vrpppoopoooooooooooopooooooooooooooooooopoonooppsw}¯~yvtrqpppppppppoooooooooooooooooooooooooooooonnnoo *=Rh{zdL8'  ,@Sgzr]H3$"%(+.1479;868=FWmѼnXI>85433333333333333447@ACEFFFFFFFFFFFEDCA>:75348@JYhx~xrpooonoooooooooooooooooooooooooooooooooooooooopsw~ҿxusqqpoooooooooooooooooooooooooooooooooooooooooooo !0DXl{eM7%  '9MbumW@,  "$%'*,-..//////////.-+)'#   !#&(),-.///////////..,*'%###(2BVp̵hTE<84433333333333333447+  !1FZohP9%    !.AYvҾu`NB:64433333333333333446:@JWh|ʭhI-   (7J]qwspoooooooooooooooooooooooooooooooooooooooppqqtxİxtqpoooooooooooooooooooooooooooooooooooooooooooooo '6FYl~t_K7' +=Rg{xaG1   /Gc¬}hUG>9644333333333333334458=FP_q\=&   );Odxyuqonooooooooooooooooooooooooooooooooooooopqqty~ͺ~ysrpooooooooooooooooooooooooooooooooooooooooooooo '3EVhynZF5%  #6J_trY@+ "6Ol­lZLA:7543333333333333333357Uk~~xrpooooooooooooooooooooooooooooooonoopqru{Ŵ{tqpoonooooooooooooooooooooooooooooooooooooooo(:M_ryfR>* -CXmmT;%  #8TrϺq^NE>:7654444444333334444444445578:>DJUdvͲjI- /E[pxrooooooooooooooooooooooooooooooooooopqrw}wrooooooooooooooooooooooooooooooooooooooooooo /BVi|nZE0 )ZzȮzdTGA<98776666655555555666666666678:=BHQ^nǪbA'  !4I`tztqpoooooooooooooooooooooooooooooooooprtyɷyspoooooooooooooooooooooooooooooooooooooooooo "2EZm~q\G3!  $7Mcx{bH/ ,CaĪt`QFA>=<<<::9998888888999999:::;;<=?BFJR^n}Z:" %9Ney}uqooooooooooooooooooooooooooooooooooprsyȶyspoooooooooooooooooooooooooooooooooooooooooo !2EYk{zjXD0   3H_tv\B+ 0IiūxeWNIFEDDCBA@@??>>=>==>>??@@AABCCEFILQV]hw׻uS5 )=Si~wrpoooooooooooooooooooooooooooooooooprtyzrpoooooooooooooooooooooooooooooooooooooooooo  .@Rbq|wl]L;)/D[rrX>' 4Onɱpc[WTSRRQONMKJJIHGGFGHIJKLLMMNPQTVX\afnxԷqM0,AWmxsqooooooooooooooooooooooooooooooooopqsx~ȿwqpoooooooooooooooooooooooooooooooooooooooooo'6FTakrw{|wqkbXK<.  ,AYopV;% !7Rsҽxpmihffdb`^]\ZYXVTTUVXZ\]^_`acegknrw}ѴlJ- .CZpysqooooooooooooooooooooooooooooooooopqsv{Ŀ{uqpoooooooooooooooooooooooooooooooooooooooooo ,8CMV\`dhkosvz}~|yvsolhc^XRI@7+!*?VmoT:$  "8Ut̼~|ywutromljiijkmoqrstvx{}ϱiG+ 0E\rzspooooooooooooooooooooooooooooooooopprtx||vspooooooooooooooooooooooooooooooooooooooooooo (29?DHKNRVY^aehjlnpqrrqonmkigda]ZVSNJD>93+%*?VlmR8#  #:Vv·ϱhF+ 1F]szspoooooooooooooooooooooooooooooooooopprvx}{vsqoooooooooooooooooooooooooooooooooooooooooooo !&*/0258<@CFJLORTVWXWVUTRPNKIFC?<940-($  *?VloS9$  "8TtϱiG+ 0E\qyspoooooooooooooooooooooooooooooooonoppqssw{}}{xurqooooooooooooooooooooooooooooooooooooooooooooo !$&),/1478:==>>=;:98530.+('#! -AXnpV='  5PpҵmK.  .BYnxspooooooooooooooooooooooooooooooooooppqrrtuwxyz{|}~}{yxwvtsqqpooooooooooooooooooooooooooooooooooooooooooooo "#$&'''&%$#"   1F]rtZ@*2KjպuQ4*>Tj}wrpooooooooooooooooooooooooooooooooooooppqqrssttuuvvwxxyz{||||||||{{{{zzyyxwvvutsrqqpoooooooooooooooooooooooooooooooooooooooooooooooo     $7Lbvx`F/  -Db{X:#    &:Odx|uqoooooooooooooooooooooooooooooooooooooopppqqqqqqqqrrrrsstttttttutttttttsrrrqqqqpppppoooooooooooooooooooooooooooooooooooooooooooooooo    +=Rh|~gN7#    '=XvǪdD*    !3H]pytpooooooooooooooooooooooooooooooooooooooooooooppppopppqqqqqpqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooooooooooooooooooooooooooo !$')*)(&$  #4E\ooW>+   "&')))(%   !5MjдpP5!   %(-02331-(! -?Sgz|vrpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo %-38<>?>=;73.(#  ->QfxxbK5%  "'-259<>?>;82*! ,A[xĽ`C,  !(.4:BGKNOOLG>3(  %6I\p~{{}ytponoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo "+5@IOSVWVUQMGC<60*$ +:K]qnXC2$ #)/5;AGLQSUVURMF;/$  #5Lf̰sW>, "'07@HPY_gloqpmeZL<,  ,=Pbs{toiebcejr|{uronnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo #0=IV^fkmpomie_YRLE>71*$ $-:HYk|zgSC4*"$)/5=DJQW^cikmnmjd[O@1" *, #2BTdszrjc[VPLIJMS]iv|vrpnonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo$1AP]jsz~zuohb[TLF?82.+))*+05>KYiywfVH<4/+*)((*,06=>@DIR^jyxj^SJE@>=<=?AFLRZ`hnu|sdQ=-   0@Rev|rf[PF=5/*&%&+5CVo͹|m`YQNKKKOSYajt}lQ8$  &3@NYdlu{~zuqkf_YQIA93+'" #*4CSfv}yvtsrstuvwxz||wsqonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ,=Pbs~xrkd_ZWUTUW[`gq|}ria\XVTTTVX\bhpv|taM9& -:IVdp{{skbYPE<4,%"/@XrϾzrolllpu{ʷeI0 #.9BMT]cgkkjfb]XRLF@92+$%4DWi|}yurqppppqrrsuvxz}~zwsqpnnnopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'8K_qzupnllmnqu{~vsollllnpty~q\F1!  %0:EOX_ehhfc]VOH@92*$ 0E^|Ǻ˵{\?(  '/684/($  '6I]qxurppoooooopqqrstvxy{{}~}zwtrpoomnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 0DWl}~jS=* #*28>CFFD@=72+'"  #6Mj¼ǬnN4 "',2698630+'#   ,=Qgy{usqooooooooooooqqrrtuuvwwwxxwwtrqpoopoopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo '8NcxwaH2  !&(*+)'$  )@\zվ]?'  !##"   #3G]rxtqoooooooooooooooppqqqqrrssssrqponnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.BWmkR:&    !6OnʯjI.    ,?Vk~{vrpooooooooooooooooooppoooppppooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo "4I`ut[A+  -FdԺvS6  &9Ndyxtpoooooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo %9Oe{y`G/ )?\|£Z;# "5I`v~wspoooooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo '&  1F]s|uroooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo (& 1G^s|uqoonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo %9Ne{{bH0 (@]|ĥ\;# !4Jav}vroooooooooooooooooooopppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo "3H_vv]D,  ,DcؿyU6  %8Ney~wspooooonoooooooooopppqqrrrrqqqppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.CXopV>(   2LlѵpM1  )=Sjxspoooooooooooooppppqqqrssssssrqqpppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo (;Pg{~gN6#    $:UuȪeD*    /CZpztpooooooooooopppqqqrstuvvwwwuttsqpppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo "3G^ru^E. $*/3442/+&! +C_ս|Y:#   %(,--+)&!  $5Kbw}vqooooopooppppqrrstuvwxz{{{{zxwvsrqppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ,?Ui{jS;'  %.9BHMOOMIC=5.(   #6OlĽȮlK1 (07=ACC@>94/)#  ,=Si|xsooooppppqqqrsttuvxy{}~}zyvtqqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo $6I^r|wurstw|}wtrruw{r]G0   )7ES^gmoomhbZQH>6-&  .D]|ɽθ{[>& "-9DMSWYZWTOIC<5.'! '7I^rztqoppqqrrrsttvwxy{|~~|xvsqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ->Rew}voic^[YYZ]elwwle^ZYY\]bgmu{wdO:&  +;M`p}ypfZPF<3+$$/AWpðxronrv}λgI1 "0>LXbinopnlf`ZRJC:3,%&4CVjzxurrrssttuvwxy{}|xtqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo #3EXixwog^VPIDA??@DLVcr}n`TME@?>@DINU\dlu|wgT@,  ))  -=O`o||unf]VNFA<9776.'#&2CUj|mYF7+!!&,4:BJRZahosutph^N@1# #4Jdwpidcchp|ʰv[F5)!!&-4>HR^ju{gT?,  *:L_pzrkd[VRONORV^hu~ysqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo *5>IPVY[\ZWRKD>6.(! '7J_tt_I4& $,29AHOTX[ZUOG9.!  .D]yӺ}_D0! $,5>GP[elsvupfZJ:+ '6H[nzsnigffims{{urpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo $+38=@BBA=93-("  .AVl}hP:(  $*06;?AA=80& &:TpŪiK2   %,3;CIOQQMF=1%   1CVh{~}{{~}wsoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  $')++)'#  ':Ncws\D0  !%(**'$  1HeӸwW;$  #).133/+%  (:Nbuztppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   2E[phQ9%    %;UsȪgH.    1DYm}wqpoopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo *=Rh{v^F0 .Fbֽ{Y;#    (:Ncwztqoopoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo #5I_snU<'  #7QoͲlK0 /BWm}vspopoooooooooooooooooooooooooooooooooooooooooooooooopppppppppqqqqqqqqqppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooo-AVk~|fL4!    *@]|Ħ_A'   #6Kauytqooooooooooooooooooooooooooooooooooooooooooooooopppqqqrrrsstttuuuuttttssrrrqqqqpppoooooooooooooooooooooooooooooooooooooooooooooooooooo%8Mbwu\D,  2KiֻvT6   )>Si}{vqooooooooooooooooooooooooooooooooooooooooooooooppqrstttuuvwwxxyyzyyxxwwvuttsssrqqpppppoooooooooooooooooooooooooooooooooooooooooooooooo  1EZpmS;&  "%'*,/2344420.+)'$"   $9TsͱjI-   !""!   /EZpxsoooooooooooooooooooooooooooooooooooooooooppppqrtuvwxyz{|}~~~||{yxwvuutsrqqpppooooooooooooooooooooooooooooooooooooooooooooo)83.(" 0Ig׽yU7 !$&)+-/1235688887542210.+)&$" )=Sh}|wqooooooooooooooooooooooooooooooooooooopprsruvy{~}zywusrpoooooooooooooooooooooooooooooooooooooooooooo /D[o}zxusqonmmmmmnoqrtvyz|~pV='  #,4>GOX_gmrx|}xtnic\VPIB92)   !6QpеoK0 !$'*-0235689:;<>>>=<;::988642/-+)&#! .CYnyrpoooooooooooooooooooooooooooooooooooppqstwz}}zwsrpooooooooooooooooooooooooooooooooooooooooooo)=Sj~{wtpmjgec`^\\[[[[[\]^_bdfgjlnpsvy~jP6"  *6BNZfoy~xpi_WL?2&  &>?>>=<<<<<;976420-+)'#   3I^szspooooooooooooooooooooooooooooooooooopqstx|{wsqppooooooooooooooooooooooooooooooooooooooooo %9Oey{unie`]ZXUSQPNLLLLLLLLMOOQRTUWY[]acglqw}dJ1 .=M]lzwiYH7%  *B`Ŧ]=$   &*-034689::;;;<<<=====<<<<;=<;::9765311/,($  $7Mdx{uqoooooooooooooooooooooooooooooooooopqrtx|¾{uqpoooooooooooooooooooooooooooooooooooooooooo !4I`uvkd\WTQMKIGEECBAA@@@@@@ABCDEFGHJLNPSV[_foxx_E-*=Peyt^H3!  /HgڿzW8  !',034678999999999999::9999:::::998877555330+$  ';Rh}}vqoooooooooooooooooooooooooooooooooopqsv{ýwsqoooooooooooooooooooooooooooooooooooooooooo0F^sth[UNIFEBA?>=<;;::99999:;;;;<=>?@ABDFIMQYbmyt[@)  !4Jb{ɿsW>' 2LmֺsP2',1356777877667766666777666777777777776687641) +@VmĿxrpoooooooooooooooooooooooooooooooopqqtxƼztqoooooooooooooooooooooooooooooooooooooooooo-BYo{j]RKD@><:998876655555555666778899:;<=?CHQYerqW=&  &:SnȶcG-  6QrӶoL/ (.2466666655555555555555555555555555566678973," .CZpĽyspooooooooooooooooooooooooooooooooopruyȹ}uroooooooooooooooooooooooooooooooooooooooooo,@WmwfXLE>;9865554444334444434444445556788:>CKS`n}oU;%  '=VshI. "8TtѴlI- (.2455555554444444444444444444444444556678974-" 0E\rǿzspooooooooooooooooooooooooooooooooopruzϾ}urpooooooooooooooooooooooooooooooooooooooooo *?VlxfXLD<976544433333233333333344445455679=BKTap}nS9#  %9RoԿeG- #9VvϲiG+  &,1345444443333333333333333333333344455678852*! 1F^sǾzspoooooooooooooooooooooooooooooooooprtyϾ|uqoooooooooooooooooooooooooooooooooooooooooo *?Vl}l^PF>:7543333333333333333333322334568;@FOYftnS:# 2Id˵{[?'  "9UvϲiG+  "(-02444433333333333333333333333333455677773.' 0E]sļzspoooooooooooooooooooooooooooooooooprsw}ɸ{tqoooooooooooooooooooooooooooooooooooooooooo+AXntfXND=965444443333333333332333233578;?ELWan{oT;$ ''  -@ZtѾnS;' 4NnӶpL0  #(.0244444333333333333333333323445788873/)#-AWnysqoooooooooooooooooooooooooooooooooopqsw|{tqoonoooooooooooooooooooooooooooooooooooooooo   "3I_tpdWNE?86433333333333333333333468ELWbnzjQ9& #5Ia}ƬsX@-  %;WuԿaB) "(.4566544333333333333333333468:<=:5-&   2F\púztqpooooooooooooooooooooooooooooooooooopppruyŲ}wsrppppooooooooooooooooooooooooooooooooooooooooo "$&(*,.0235688999999998887642/,(%!   "%&(+,.02457899999999999886420,*($ '7I^r}o`QG>9643333333333333333458;AJS_kwq[A.  &9Oiѷ|_E/   4MiпhI2  %-2566654333333333333333334579<>>:3*" ,?Th|ƽ~xtqpooooooooooooooooooooooooooooooooooooppqsu{˸ytsqppppppppppooooooooooooooooooooooooooooopooooo #%(*-/257:=@BDFHJLNPRRSTTTTTTTTSRQPMIFC>:60+&    #%(*-0258:=?BDFHJMOPRSTTTTTTTTTSRRPNKHD@=940,'#!")2ASgzxhXMB;753333333333333333458?>91' &8L_rù|xsrqppppppppppppooooooooooooooooooooooooppqrtx}İ{wutttsssrrrqqqqqppooooooooooooooooooooooooooppppp148;>BEILORUX[^`adgilmoopqqqqqqqpponlifb^YTNGA92)!  !%*.258L[m~n]PD=854333333333333333459=EOZfsoYE4'   ,>SmŨhL6(   (2$  #,3:AFKPRVZ]aehlorux{|~|wsoid]UMGCDIUcs~o^RF=854333333333333333459=DNYdq{xdQB60,*)'%#!  '3CWoƩlR@4.,,+*(&#   )9NfĿiSA4+%!  #*06:<997543333333333333334568;??>8/'  !0?Pbr}zyxwwvvvuuttttssrrqqqqqqqqqqqqqqqqqrrrsttuvxz~~}{{zyxwwvvuttttssrrqqqqqqqqqqqqqqqqqrrsssttgkorw{}woaTE5' %.7ALT\agkosw{~vndZTPS[gtzk]PD=754333333333333333458<9730-)&" "'.7BQcy̲zcQHDCCDC@=:52/+)%#!#0=Pdx¾wcQC94.,+(&%#!  $*/5;<=;97543333333333333333457:=><81*%! "%'(('&%#! %/>L[jwĺ~}|{zzyxxwwvvvuuutttttttttttttttuvvwxxy{~Ǵ~~|{zyyyyxwvvuuttttttttttttttuttuvvvwx{m[H5#  $-8DQ[hpx~xmaZY]eoxzobWKB<754333333333333333457:?GMV_gnu{~|pdZUSUWYYXVRNJFB>;742/-*(&#" "%(,069640/,)(&$! !$(-3>IYjz»r`QE?:76321/-+*(&%#"  #'+.26:<==;865333333333333333334568;<;82-(((*.123310/-,*(&%#"  %,4?JVcp|~}|{{zzyyyyyyyyyyyyyyyz{|}~~}||{zyyyyyyyyyyyyyyyyz{|}~pZE/  !+7DQ^lxyj^ZY^emty}{tkbXOE>:6433333333333333334468;964311111111111122358<@EKQWakvо|wrmhd_[WSPLJFC@>;864321111111111112257;?EKU_ky¼l\OGA?=;;:8754320..,,+)('%$#""!!!!!!!!!!!!""$&')+,/1469:<==<9764333333333333333333467999841-,.158:;;:98765320/.,+*)(&%$#"!!!!!!!!!!!!!""#$&(+/49BIS]gsƿĺlS:&   .=M\kyn`XTUY^dhkoruxz}zupic\TME?:754333333333333333334578<@DINRUXZ\_abehkmprux{~zrkfaaenw|wsplheb^[XURPNMLLLKKKKKLLLMMOQUX]cipwĹ{vsokhea^[XTRPNMLLKKKKKKKKKLMNPSW[ahqzĺsbSJCA@?>>==<<;;:99776532100//............///1235689:;<==<<:865433333333333333333345678864301258;=???>>==<<::98765432100/..............//01468<>CGOV`lyy^C, +=Obsķm\RLLMPTWY\_bdgjlprtwxy|~~{xuqmhc^XSMHC>;75443333333333333333334568;>@CEHILMNPQTVX[]_begjmoruwyz}~}{xuqmic^[Z^er}yvrpmllkkkkkkkkkklmoquy}¾|xuspmlkkkkkkkkkkkllmpsx{ʿvcTIC@@????????>>=>>===<<;;:98888888888888899::;<<=<>=<<;:98655333333333333333333334566664322468:<>>>?????>>>>>>>=<<<;:9998888888888788999:;<=?@CFKQZftȾdH/ #4I^tǹ~iXKFBCDGIKMOQSUYZ\_acfgilmnpqqrrrrrrrrrrqqonkhfb_[WSOJFB?<975443333333333333333333345678:<=??ABCCEFHILNOQSUX[]_bdfhjkmopqrrrrrrrrrrrrqpoljheb_[XTPPSXdr¾ótaQFA=<<<=<===>>??@@@@@??????>>>>>>>>>>>??>>>>>>>>>=<<;:98765433333333333333333333334455544334579:<<<<<==>?????@@@@@??????>>>>>>>>>>>>>>>>>>>???@BFKT`o~eI/&:OgǷwbQE@<<<>?@ACDEGIKNOQSUVWYZ\]^____________^]ZYWTQOLHEC@>;976544333333333333333333333345567788899;;<=>?@BCDFGIKMPQRTVWY[]]^__________`_^]\ZXWTROLJGFFJR`p°n[LA<998899::;;<<==>>>????@@@@@@@@@@@@@@@@????>===<::98766544333333333333333333333333344443333466788899::;<==<=>??????@@@@@@@@@@@@@@@@@??>>>>===<>AFNZj{ɽ{]C+ &:Qiijp[LA<877899:;;==?@ABCEFGIJKLMNNOOOOOOOOOOONMKJIGECA?=;986554433333333333333333333333333444555555667789::;<==?@ABDEGHIJLMNNOOOOOOOOOOOONMLKIGFDCA?>>@DLZk˾~hTG=:7666667788899::;<<<<===>>>>>>>>>>>>=====<<;:988776554433333333333333333333333333333333333445455667777899::;;<<<<<==>>>>>>>>>>>>>>>==<<;;:999;=AIUeu¿mR9$  "4Jby˿hUF=965455666678899;;<==>?@@ABBBBBBBBBBBBBBAA@?=<:997765454433333333333333333333333333333444344444446666678899:;<<=>>@@ABBBBBBBBBBBCCBBAA@>>=<;9989;?HSdxǹu`OB:754445445566667888899::::;;;;;;;;;;;;::::998876665443333333334333333333333333333333333333234444444455556677888999:::;;;;;;;;;;;;;;;9::988776689=EP_o³u\B, -?Ulɹv`OB;644444555545566667789999::;:::::::::;;::999877665544433333333333333333333333333333333333333333333444455556678778899:;;:::::::::::::::99777666677FSau³xaK6% %5FZn̿gTF<74333333333233344444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444333458HTf}gSE<744333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458=EQ`sfN8'  %4E\tiUF=753333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335775333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458=FSdvȶkR;," %,5DWlƶpZI>854333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333357=ESe}gSE<65433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333347;DP_rȹt]I;0*('%%#"  "%'*.27?HVexĴlWH>754433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333457=;:865320/-+*)()+-/0124468:=AEJOX`l{iTF<754333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333456754333333333333333445556777777665443332333333333333333333333333333333333333333333333333333333333333333333333333323333345577777777655543332333333333457FQauɺwaPC;754333333344455779;<=?ABCCCBA@><:865423333333333333333333333333333333333333333333333333333333333333333333333323434568;=?ABDEEDCB@@=::876553433434447:BM\oôoZJ?9654433333354446889;>?@BCDDCCB@>;975544333333333333333333333333333333333333333333333333333333333333333333333333444467:=>@ACCDDCCB?>;:876544443234456;?JWgziVH?:76554444456689;=?BDFJLNOOONLJFB>;765333333333333333333333333333333333333333333333333333333333333333333333333334458:@CFHKNOQQQPNJGB=:85433333333333333333333333333333333333333333333333333333333333333333333333334557:<@EILNPQQRPOMJFCA><:98655544566:?EP]nĴs_PF>;8777677789;=?BEILPSW[^```^\XRLF@;7544333333333333333333333333333333333333333333333333333333333333333333333334567;?DLRX_cfhigeb^YTPLGDA>=:9877789:?EO\n˿lYLC=;987667789:=?ADHKOSVZ_`bcba]YRKD>9654333333333333333333333333333333333333333333333333333333333333333333333334457:>CIPV[^abccb`]YTOKGDA><:9877778:>DLYgyɻk[OEA=<<;::;<=?BEHMQV[`einquvvsojbYOF@965433233333333333333333333333333333333333333333333333333333333333333333333459<;;;;<=?BEHLPTY^chmsvxxxvpjaWMD=86433333333333333333333333333333333333333333333333333333333333333333333334467;@GNV`gnrvxyyxuqkf_XSOJHDA?=<;;;>@DLUcsôzi\RLGEDCCBCDFHMQV[bglsy~~sh[ND=9643323333333333333333333333333333333333333333333333333333333333333333333456;AIS_ky~voia\VQMIGEDDFGJQ[hyʾteXPKHDDCBCDFIMQWZ`flqw|}reXLB;744333333333333333333333333333333333333333333333333333333333333333333333457:@GQ[fq{zrke_YUQMIFDCCCEIPXcqɾ{lb[URPNNNOPSW\agntzyjZLD<75333333333333333333333333333333333333333333333333333333333333333333333457:@JTarwqjc^ZVSQQRTYakzŸwi`YTQONNOQTW\bhntzseUIA:7533333333333333333333333333333333333333333333333333333333333333333333447:?HR^jxyrlga[WSPOOPRV]fsƺvngb`^^^_beinu{zgWK@97433333333333333333333333333333333333333333333333333333333333333333334469>FSarzsnifedfimvöumgc`__`bejpv}saQF=7643333333333333333333333333333333333333333333333333333333333333333333459>EP]l{|toida__`bgnxŻ|wtrrrsuzþvcTF=954433333333333333333333333333333333333333333333333333333333333333333458=DO_pý}|~|wusrsvzýn]NC;754333333333333333333333333333333333333333333333333333333333333333334588533333333333333333333333333333333333333333333333333333333333333333457=DQcwĿuaPC;653333333333333333333333333333333333333333333333333333333333333333458864333333333333333333333333333333333333333333333333333333333333333469?IWgzȼ}gSF<74333333333333333333333333333333333333333333333333333333333333333457;CO_uĶt^MA:6333333333333333333333333333333333333333333333333333333333333333357:BM\oònXI>85333333333333333333333333333333333333333333333333333333333333333458=GTf}ɽ|eRD;7433333333333333333333333333333333333333333333333333333333333333467HWi~˽ybOB:643333333333333333333333333333333333333333333333333333333333333346:@L[qǶoYI>8533333333333333333333333333333333333333333333333333333333333333469?IXk˼xbNB96433333333333333333333333333333333333333333333333333333333333333469@KZpƶoYI>8533333333333333333333333333333333333333333333333333333333333333469>HXjʻv`NA95433333333333333333333333333333333333333333333333333333333333333459?JYmĴlWH=8533333333333333333333333333333333333333333333333333333333333333459=GVh|Ƿr\L@95333333333333333333333333333333333333333333333333333333333333333458=GUhiUF<7433333333333333333333333333333333333333333333333333333333333334458=EScwòmWH=85333333333333333333333333333333333333333333333333333333333333333458HUi̿lXH?753333333333333333333333333333333333333333333333333333333333333334458=FRcwľȽkWH?9543333333333333333333333333333333333333333333333333333333333333333357=EO`v½ĶxcQC;744333333333333333333333333333333333333333333333333333333333333333457;BMZmŽvbQD<7433333333333333333333333333333333333333333333333333333333333333333346:@JXlƿûǻmZJ?96433333333333333333333333333333333333333333333333333333333333333334559?HSdvø}iXI?964333333333333333333333333333333333333333333333333333333333333333333468=DPauǽ~żubRE<74333333333333333333333333333333333333333333333333333333333333333333457<;;<=>ADGLPV\cipw}~xndYMD>86443333333333333333333333333333333333333333333333333333333333333333333334579?EMWalsz}wqke]WQKGC@?><;<>CJVdvɼjXKB<:7777789;=?BFJOUZ`eikkje^VNF?:744333333333333333333333333333333333333333333333333333333333333333333333333457;@HPY`hnsuvurmhb\UOKFB>;:88778:=EQawŷyeUI@=9876778:;=@DGKPU[`ehjigb[SKD>:65333333333333333333333333333333333333333333333333333333333333333333333334457:@ELSZ_dhjkkiea\WQLGD@=;:877678=DN\môs_ND=865444456679:=?CFJNRUVWVSMIC>:75333333333333333333333333333333333333333333333333333333333333333333333333334558;?DJOUW[\]\ZWSNJEA>;:866554457;AKYm̾mZKA:854444456679:=?CGJNRTUUTPKF@<96443333333333333333333333333333333333333333333333333333333333333333333333343457:>BFKORUVVVUROKGDA>;9877554557;@IUeyʼ~iVH?9644333334556679;=>ADFGHFDB?;86543333333333333333333333333333333333333333333333333333333333333333333333333334468:=@CFGIJJJIGDA?<:8765544333469=GSf{ƷwbQD=7643333334556679;=?BDFGGEB@>:7654333333333333333333333333333333333333333333333333333333333333333333333333344457:<>ACEEFGFEDA?><:8665554333458=EQ_rƶt_NB;7433233333334556679:;<>>><:976433333333333333333333333333334434444444444444444333333333333333333333333333333334568:;<=????>=;98766443333333347;BM]qmYJ?:6433333333334555678:;;<<<:9865443333333333333333333333333333333333333333333333333333333333333333333333333334445689:;<<==<<;:88765444333322347:AJXi}lXI>964332333333334334455677776654433333333333333333333333444444555666777777766554454443332233333333333333333333333444566888888776554443333333334469?HWi~ɻycQD;84433333333333333455666777654444333333333333333333333333333333333333333333333333333333333333333333333333333334445556776666766554443333333333478>FRbsʼybQD:84332233333333333333334555554334333333333333333333333445666778899:;;;;;::99988777665544333333333333333333333323334443445555445443333333233333457=DP`uĶp\L@973333333333333433334444444354333433433333333333333333333333333333333333333333333333333333333333333333333333333334444434444444334333333333333367;BM[lƵq\K@9633333333333333333333333333333333333333333333334445556789:;<<<=>?@@AAAA@?>>==<;:9987655454444333333333333333333333333333333333333333333333333346;AKYliVF=8433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334469?HUexiUG<853333333333333333333333333333333333333333333444556689:<<>?@ACCDEGHIJJJIHGFEDDCA@?><;:987766553333333333333333333333333333333333333333333333333459=FSdzɺybPB:7433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333458<;987665433333333333333333333333333333333333333333333333447:CN\qŶq[K?96333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333346:@KWh|Ŀƶq\K@964333333333333333333333333333333333333333334456789<>ACEHJMOPRSUVWYZ\\]][[ZXWVUTRPNLJHGDB@?=;9865433333333333333333333333333333333333333333333333469@HViiUG=753333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334469>GRbu{wtrnmlkkllnqsvz}±kWH=753333333333333333333333333333333333333333244568:<>AEGJLPRTWXZ\]^_`accccba``_^]\ZXWUSQNLIGECA>;86443333333333333333333333333333333333333333333333358ADHKOQUWZ\^`acddeffghhhgggffedca_^\ZXVTQOMJGB>;8643333333333333333333333333333333333333333333333346:AL]rȹs^LA9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333455:@KXi|Ŀ̿{snie`[XURQQPQQSVY\`dhlqv{ösjaYSMHDA=974210//012469<>ADHKPTZ_gozʼxaNB;6533333333333333333333333333333333333333333457:>BGJNSVY]_abdefghiijjjkkkjjjiihhgfedba_][YWTQLGC>:7543333333333333333333333333333333333333333333333469?IYlŵoYH>85433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334459>GTexòxme]XQLGC?<9754434458:=@CGJNSW\ciq{ŸpbUKC=72.+'%#! "$&)+.058DJPUZ^adfhijkllmmmmmmnnnnnnmmmmmmllkkjigfecb]YSKD=96533333333333333333333333333333333333333333333333579653333333333333333333333333333333333333333333333346:AM]sʼv_N@:643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469@IXj~Ƚ`D-  !3KfɼtX@+  (:PjhSD:75433333333333333333333333333333333333333334569=BHNTZ_cgjkmnnoooooooooooooooooooooooooonnmjga[SLD>8653333333333333333333333333333333333333333333333446;@L\rʼu_N@9643333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333469@IXj~ʿǪkM5!  (854233333333333333333333333333333333333333324457:=AFKRW]bfilmnnooooooooooooooooooooppoomjd_XPJC>:75433333333333333333333333333333333333333333333333457=ERd{}fSD<64443444444445555566666667788888888888888887666655554443333333333333333333333333333333333333333444444444445555666666777888888888888888877766655555557AGMSY_cgjlmnoooooooooooooooooooopqonkg`YRJD>:764332333333333333333333333333333333333333333333333469?IVi±lWG>855444444555577777889999::::;;;;;;;;;;;;;;;;::9877665544333333333333333333333333333333333333344444455555667777889999:::;;;;;;;;;;;;;;;;;::98877666669?GRcvǿuXA, &7Lc|µx_G3!  #4H]sʽ{eRD=8645444433333333333333333333333333333333333334567:>CINV[`ehjlmonoooooooooooooooopppponic[SKD?<875544333333334443333333333333333333333333333323233457;BM[pƷr]LA;765666777888:::;;<<===>>???@@@@@@@@@@@@@@??>>=<<::9876544333333333333333333333333333333333345555667788999:;;;<<==>>>??@@@@@@@@@@@@@@@??>>=<<;:9988:=BLXi}ƿqW>) "4Ia{´t[B, -AXomXJA;9765555554444443333333333333333333333333333444568<@EKRX]cgikmnnooooooooooooooooppppolf_VOG@<987655554444433333333333333333333333333333333333444567:>FQavɼzdRF?:9899::;<<==>>??@@AABBBCCDDDDDDDDDDDDDDDDDCBBAA@?>=<;98654433333333333333333333333333333344567789::;;<==>??@@AAABBBCCDDDDDDDDDDDDDDDDCCCBAA@@?>===>AGQ^oŽҿkO7! ,AZuɾjO6"  "5LbzŶuaQF?<;:9987776666555554444433333333333333333333445568;?DIOV[aehkmnnoooooooooooooooopppqnkd\RJD?<;::988877776555554444333333333333333333333334445566789=BJWf|n[ND?=<==>?@@AABBCCDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCBB?>=;87544433333333333333333333333333344678:;<>>?@@ABBBCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDCCCBAAABFLWev¹̸~_B*   3KfötY>)  &9PiǺ~jZMFB@?>>=<<;::9888776666665555555555555555555566668:>>>><<;:::9888776666555555555555555555555556677899;<>BHQ]lŶxdVLFCABBBCCDDEEEEDDDDCCBBBBAAA@@@@@@@@@@@@@@A@AABBBCCCBA@=<975443323333333333333333333333444578;=?@ABCDDDDEDDDEDDCCBBBABA@@@@@@@@@@@@@@@AABBBBBCCCDDEGKS_m~żiL1 #8Qlw]A+  %8Of}ȽqaUMJFFEDCCBA@?>=<;;::9998777777777777777777777899:<=@DHMRW\aehjlnnooooooooooooooooppqqnicZQJFCCEEEEDDCB@@?>=<;;:999887777677777777777777777899:<=?@BEHNVbqȻp`UMIFEDDDEDCCBCBAA@@>=<<;:98877777777777777889:<=>@ABBBB?><86543333333333333333333333345555679<>ABCCDEDDCCBA@AA?>=<;::9877777777777777799::<=>?@ABDFJPXdrĻþѿmO5  $8OjþqY?+  "4G\pĹufZSQNONMMKJIGFEDCBAA@?>==<;;;::::::::::::::;;;=>?@BCFILQVZ^behklnnooooooooooooooooppqqnjd\TNKIJLNNNMLKJIHFEDCBA@??>=<==<;;::::::::::::::;<<<>?ABDFHJMPU]guȾ|l^TNHFDBA@?>><;:97654320/.-,+**************+,-.12479;>?@??=97643333333333333333333334455555568;=?@AAA@?>><;987653210/.,,+*************+,-./02358:=@CIQ[hvſijgL3  3G`x잡wcN8%  +:M^mzÿse\WVVVVVUTTRPONMLJIHGGEEDCCAAA@@@@@@@@@@@@@AABCEFHILNPTW[^bdgikmnnoooooooooooooooopppqnkf_YTQPRTVWXWVUTRQONLKJIHGGFEDCCBAA@@@@@@@@@@@@@AABBDFGHJLOQSVY]emxxi[RHB?;9764310.-,*('%$#" !$%(+.248:<==:8754333333333333333333345666654323579999876431/-,+*('%$"!! "#%'),/38>EO\jyĹrYB, )-  !,:HT^ejoruy}xjaZXYZ\]^^]\[YXWVUTSSQPONMLKKJJIIIIIIIIIIIIIJKKLNOPRTWY[]`bdfhjlmnnooooooooooooooooppppnlhc^ZXXY[^_`_^][ZZXWVUTSRQPONMMLKJJIIIIIIIIIIIIIIJKLMOPRSUXY\^aeks|ýudUG=71.+)'%#"!!%).37:;;9764333333333333333333446788851/.,-.//.-,*)'&$" "'-5@L[jymZH4#   ,AFJNRW[_dinquy|{tnf^VNHGINU[`dffgggffeeddcbbaa`_^^]]\\\\\\\\\\\\\\\\]^_``acddefghijklmnnoooooooooooooooooooooonmjgfedefhiiiihggffeeedccbba`^^^]]\\\\\\\\\\\\\\[\\]^_abdefghknqw~»üy`J7(  #,38::87543333333333333333456:<=;71*$  #1ASeu|naXQMMQTX]bhmrv{|tkaWK@6+   !&.167:BFJNQUY]`bfilnpqrsssssssssrqqnlhd`[UOHA;758=EOX`dgijkjjiiihhhhgggffeedddccccccccccccccbbcdeefghghijkklmmnnoooooooooooooooooooooooonlkjihijklllkkjjjjiiihhggggfeeeddccccccccccccccccddefghiijkmnquzõkP8%  (07::97544333333333333333468<>?=7/'  *;NasxhWH=7346994.(#   #%(+.158;>ACFILNPPQRRRRRRRRRQQPNLIEA=83.*&$%*2=IT]chjklllkkkkkkkkkjjjiiiiihiiiiiiiiiiiiihhhhiiijjkklllmmmnnooooooooooooooooooooooooonnmllllllmmllmlllllkkkkkjjjjjiiihhiiiiiiiiiiiiihhhhiijkkklmnqsx}ʽűyZ>( &/59:875443333333333333345688.$  $5I]p{hTA3(! "#'*-047;>BEHKNQTVXXYYYYYYYYYYXVTQMID?93-'!  !$'*-148;?BFHKORTVWXYYYYYYYZYXXVTQMID?: !#%'*,.023455555556655432/-)&"  !#&(*,.0134555555555554420.+'%"(6BO[afjkllllmmmmlllllllllkkllllllllllllllllkkkkklllllmmmmnnoooooooooooooooooooooooooooonnnmmmmnnnmnmmmmmmmmmmmmlllllllkklllllllllllllkkkkklllmmmnoqtx}Ȼ¦gI/ '/599775433333333333333345788.$  .BWj}nXC0" "$'),.035789999999999987530,)%"   "%(*,.1357899999999:9987520,)&"    !.=JV`diklmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmnnnnnnnooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoprux}̾ϷtU8"   )159866543333333333333333458;>?>80& (;Oeyv`I3!  !!!!    !!!!!!!!!!      (7ES]chklmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnoprtw{øĦcC*  $,258766433333333333333333457:=>=92)  !4H]qiQ:&      "1?MYagjlnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnopqtvz~ϴqO4 #).3576554333333333333333333468;<<94-% ,?Uk}r[B, *:HU^eikmnooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsuy}~[=%  ")-145554433333333333333333334468::960+#  &7LauzdJ4" $4CQ[chkmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrtw{ʬgG, !'-135544333333333333333333333355688873/)!  0DZomT<'  0>MXagjmnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqrsvz~ҸtR4  ',03455443333333333333333333333456678853.(! *=Sh|u]D.*9HU^fjmmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrux}Ƚ¢\=$  &,0345544443333333333333333333334456688763.(!  $7Lbv}eL4! &4ER]eilmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqtw|ʬfE*  #*/34455555555554444444444444444455667788862.&  1F\qlR;&  "1BP[dhlmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqsv{ĸѵpL0 '-14555666666666666655556666666666677889::961)! +@WmsZA*  ->NYbgkmnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqruz~ĸ׼wT5 (.2566777889999989988777889999999999999:::961)   (?@@@@??????@@@@@?>=<<;::88652-)"  "5KbwiO6!  '6GT_ejlnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx}ˬdC'  %*,./02368:;=>@AAA@@@@@@ABBB@?=;:986542/-)%    3I_ulR8#  $6FT_fjlnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx}¿ˮeD)  !%&()+-02478;<=>>>>?>>>??>=<:86421/-+)&#  1G^smS9$  %6FT_ejlnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprsx|̮eC(   !$&(+,/24567888877776531/,+('%#  2F^smS9# &8GT_ejlnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprsx|ɫaA&  !#&()*,-,--,+++*)'%"!   !4I`ujQ7"  ):IV`fklonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppoooopppppppppoooooooooooooopprty}£\=#  !!   $7Lbw~eL3   -=LYagkmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqqqqqrrrrqqppppoooooooooooooppsuy}ԺvT6    (;Qg{w_F.   "3BNZbgkmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqqrsssssstssssrrqqpppoooooooopqqtvz~ʮkJ.     /CXmoW>)    )7FR]dhlmooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrsttuuvvwxxxwvutsrrqppppoooooopqrux{Ӽ~]?&   !##"! %7K`sycL6#  #')+,+*(&$!  #/>KV`fjlnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprrsuvxyz{|||}||{zxwutssrrqqpppppqrtvz~¼īmN4 "(-2466541-(%    .@Ti{mWA, &-269:;;:9630+&# +8EQZbgkmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqsuvx{}~}{xwvutssrqqqqqstux|˻DZxZ>(  (2:AHJMMLJGB>71,&  +:L`rxrnlmorv{q^I3#  #+3IT]cgjlmooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqsux{~}{yxvvvwwxy|~l]RMIJLQW`jtɼ~dK5#  #0?LZeouy{{{xupke]VOHB:3-)%#!"#%)1:IWhy|o_SH@<9:;@EKRZbjsz}p_N<,  #/:EMTY]_`aaa__\YVRNJFA<72/-,,-.049AIRZafjlmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprsux}}|{{z{{}¿u_M?5/,-.29?HQ]huwaJ5$ "0@P_nyzsle^WPIC>964458GS\fqx|lYF4$ .>Pbqztnh`YTPMKKLOTYbnylYG7*!$+1:AIPV\afkortsoh_RF7*  *7DOW^dghjjkkkjjihfdb`]ZVROMLKKKLNORW\aehkmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqtv{ϵz\D0  %-5=ENU\djpsutog[L=/!(;M`r|uplgeccdfjows^H7& %*16=DGMRVY[YVPG=1% %3AMW_dhjklmmmmmllkjihfec`][YXXXXXZ[]`cfikmnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqruy~¥eG0  $*15;BGMPRQLF<1'  "3FZm}{yyz||fO;)  "'+/48MYagkmnoooooooooooooononnnmmmmmnnnnmnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtw|ҶqN1 +>Uk~sY@*  #3BP\cilmnooooooooooooooooooooooonnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtx}ϱiG, .BYooU<&  #3CQ\dimmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtx}̮fD)  /D[rlR9#  #3BQ\dimnoooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqtx}ͮfD)  .CZqmS9#  !1AP[chkmnoooooooooooooooooooooppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooprtw|ϱiG+ ,AXomT;%  .=MXafjmnoooooooooooooooooopppqqqpppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsv{ӷpN1 )=Tj~rY?) )8GT^eilmooooooooooooopppppppqqqqqppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqruyؽxV7  %8Ndxw_F. %3BPZchklnnooooooooooppqqpppppqqqqqppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrty|Ƨ`@'     1F\q}fM5!    .Si}nV=( !$%&$# (5DPZbgklnnooopppppppnmnlkkjjiiiiklmmooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsux|ֽzX:$   &,28=ACDA>7/&  #5I_sv`G1   !&+0479:850)!  !.>JU^dilmnopooooooomkiheca__^^^`bcgjmnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqqsvy~ȫhI/  %,4, %6J]q|wojgdcceipxt^G4$%*2:@GOU[aefgd`YOA5%   .;GSZ`dgjklllkigeb^ZUPKFB?=;<=?EJSZafjmnoopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqsux}ǬoS>/%!  "&+2:CMWcmw{eP;' ,>Qdv|umd^WPMIHHKPXcp}lVC2& !%*/7?FNV]dlqvy{|zulbSC2"  &2=HQW\`ceffec`]ZUPJD>940,*))+.5;FPYahkmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrsvz}|zzxwwwxy|½ԽkVG<85469?EMV`lw~dJ1#2CUfr~vnf]TKD>8510039BN^ozfTD91,++.048>EMU\dkrz}qcP=* (3=ELQVZ[\\ZWSOKF?93-(#'/;FS[dhkmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrtwz}}zxvutssssstw{ÿͷsdZURQTW]dmw˿wY='  &5DS_ksy|~~}xtmf_UMD;4-'#  '0>ObuvgXMGBAACFIOTZcjryq]H2!  (08?DHKMNLJHC?:5-(#%1>LWagjmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqstwy|}{xvtsqppppppqrux}ÿ˷{vssux~ҿhI/ (4BLV\bdgfd_[TMF=5.% "1BVj}zmd^ZYX[]afjpw~}hR<(  ")0379<<:951,(#  *7GS]dikmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopqrrtuwz{}~{yxvtrqppooooooooqsv{οζwV9"  %/7?DIKLLJGA<5.'!  '8Mbvzuqooqsuz~s]F0 !$'(**)'$! $3AOYagkmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqqrstvvwxxyxxwutsrqpoooooooooopqsuz~ýħdE, %).13542/+%!   0DYn}gP9&    ,;JU^eimmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrrrrssssrqpppoooooooooooopqrtx|ϵtS7!   )%  "6KbwhN5! '7HU`fjlnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx|ʬcB&  !4I`ulR8"  &6FT`ejlnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx|̮eC( 2G^tmS:$  &6FT_ejlnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqtx}̮fD) 2G^tnT:#  '7GT`fklonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprtx}ʭcC(  3H_tlR8# )8IV`fklonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopprty}Ƨ_@%  "5LbviO6   ,GUn&׳`F51/..----..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................---../02>Qm%ش_C2.,+*)((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()*+-/;Ol%ٵ_C2-*((''()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))('''()+/>??@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?@??>??????@AAAAAAAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1?@AAAAAAAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*182,)'&$"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#%&(*.5;?AAAAAAAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAABBA@?AAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1:.! -u; (4=?@?@AABAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*19+U$3=?@@AAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@@BBBAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@ABAABAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AB@?@AAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@AAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1>>>>=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================>>?>>>???@DGJRY`hnpoqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1Sbmqoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1Tcloqrqqqqqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1#ϰ.K^joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1<:996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666899;=?CISbp{-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1]r-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*11)"%-6DUix<]r~-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1BKRZb{!RyHjx<]r~-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1 +L!RyHjx<]r~-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1#-ZHjx<]r~-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1\r-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1?:986666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666799EMW`o}-L_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1:/qͳ.M_joqqpqqrqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1>>===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================>>>>>@BEJOV^hkmrrqqqqrqqqqqqqqqqqqqqqqqqqrpqsrw#:KTWYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1;AB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@ABCDHLNQSRY[XYYYYYYYYYYYYYYZ]arV+7>AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1AAAAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@@ABB@AAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@@BBA@AAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@AA@ACBAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1@BBAABAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*18+ EJIJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKLJIIJ6"2;@>ACCA@AAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1ABBA@@ABAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1<80'",4<=?ABBA@AABAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1?@BBBA@@@AAAAAAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>@AA@@AAA@AAAAAA@AAAAAAAAAAAAAA@@ABA@BFN^}!&(('())((((((((((((((((((()*1>>@BCEHJKKJIJJJJJIIIKMNNNMMNNOPSUVVVVWWVVVUTTSSSSTTTTTTTTTUVVWXYYYWVVUUUUVVVVUTTUVWWXXXXWVUVVVVVVVUVWWWWWXXWWWWUTSSTUVXYYXXVVUUUVUSRQQRTVWWVUTSSSTUWXYYYXVTRQQSTUUUUUUUVVVUUUUVVVVUUVVVVVVWWWWXXWVVY[\[XVTTTTTTUUUUUVVWWWWWVUUTSSUVXYYYXWVVVVVWWWWVUTTTTTTTTUUUVUUVVVVVUUTSTUVUUUUUVVUUUTTTTTSRQSTTTTUVVUTSRQRSTUVVUTSRPOONNOQRSSRRRRSTUVVUTTRPPPPQRRRQOLHEA?@BDEFFGGGGHHGHJNQUXYYYYYYYZ\^`ccb`_]\\\^`beghhkorssrpoprqpopppqrstxyywwxyz{{z{{{||}}}~~~gt}}~|zyxxyxwusqqqqrrssrponmlllllllkkjigfedca`_^^]]\[ZXVTRONLJIJLKJIHHIKKJHGEDC@?>?@BDFHJJIHGFGHIJKKKJJKLLMLKKLMNPRTTTTTTUUVVUTSSSRSTTTTTSSSSTTTUWXYYXWVUUUVUUTSRRSTUVVWXXVUTTUUTTTTTTUUUUVVVWWWVUTSRTVWYYYWUTSSSTVTRQQSTUVWUTSRRRSTUWXXYYWUSRRRTUUUUUUUVVVVUUUUVVVUUUUUUUTTWXXYXWVUTVY[]XUSSRQQQSTUTTTUUVVVVVVVTSSUVWXYYYVUTSSTTUVWWUTTTSSSSSRSTUUVVVVUTTTSRRSTTUUUUUTSSSSSTTSRRQRTTTTUUUTRPPQRTUUUTSRQQONMMNOQRSSQQRSTVVUTSQPONOPPPQQOMIFB@?>?@ACEFFFFFHIJLORUXYYYXXXYZ\^`bcb_]\\\[\^acegjlpsutqnmnpqqpopqqrstvxyxwxyyyzzyyz{|}}}}}~~=Mb}||}}~~|zyyxwurppqqqrssrpomlllkjjjkkkjihhgfdca`_^^]\[ZYXVTRPNKJKLLKJIIIJJHGFECA@??ACEFHIIIGEDDDEGIKLMMLLLLLKJKLLLNPRSTSRRSTTTTTSSSSSSSSSSRQPPPPOPSVWXXWWWWVUTTSQOOOPQSVWWVUTSSSSSSSSTTUUUUTTUVWWWWVVVVWWWWVUSSRRRTUSRRSTUUUTSSSSSSTUVWXXXYWVVUUVWWWVUVVVWWVVUUUUUUUUUTSSSSTUXYXXWVUTTUWZ][WTRQPQRRSTTTSTTTTUUUUUTSTUVVVXYXVTRQQRRRSUVVVUUTTSRQPPRTUUUUUSSRRRQQRSTUUUUTSRSSSSSTSRRQRTTTUTSRQQPQSTTTTSRQPPOMMMNOPPQRRQRSTUUTSQONMMMOPPPOMKHDA@@@@??@BCEFFEEGJMPSUWWWWWWWXZ]_`aa`^[[\]]\]_begjmoqrrpmkloqrqpopqqrsuwxxxwyyyxxyyzz{|}}}}}}~7?J}{z{|}~~}|{zywsrqqrrrqqqponnnljihhiiiiijihgfedcb`_]\ZZYXWVTSQNLLKKKJJIIIHHHEDBAAABCEGHHHHFEDDEEEFFGILMMMNMMLKKJIHJMPRSRPPQQQRRRQRSSSRRRRRPOONNNMNQTUVVUUVWWVUTRQPOOOPRUVVUSRRQQQQQQRTUUUUTSRRSTUUVWWWWVVUTTTSSRSSTTSSTUVVVUUVVVVVVWXXXYYYYYXXWWWWWWVUUUUUUTTTTTSSSSSSSQQRTVXXWVUTTTTTTUX[\ZVRPPRRRRSSSSSTTTSSSSSSTUUUUTUVWWTRPOOPPRSTTTTTTUUTRQQQRSSSSRQQPPQQQQRTTTTTSSRRRRRRRRRRRSSTTTRQPPQRTUTSQQPOONNNLMNOPPPPQRSSTTTSRONMLLMMOPPOLIGDB@ABBA@??@BCEEEGIMPSUWWVUVVWXZ]`a`_^][ZZ[\\[]adhkoqrpnljhimprsqnopqrstuwxxwwxxxwxyyz{|}}~~~}}#HF~}|{z||||{|}~}||{yvutssrqppqponnnljihggghhiiihggfeecb`_]\ZYXXWUTRPNLLKKJJJIIHIIFEDDDDFGHHHGFEDCDDDDDDCCEGJLMNNMMMKJHGGJMPQQPOOPPPQQQQRRRQQRRQQPOOONNNPRTTTSSTUUUUUTSRQPPPRTUVUSQQQQQQPPQRSSSSSRQQRRSTUVWWVUUUVVVVVVVVWWWWXYYYYXYYZZZZZZYYXXXXXYXWWVVUUUTSSRRRQQQRSSSSSSSSSSTUWYYWUTSRRRSSSSUX[[XSPPRRQQRRSSTTTSRQQQRRTUUTSSSTUVUSQOOOOPQRRRRRSTTUTSRRRSSSRQPPOPQQQRRSSSRRQQQQQQQQPQQRRSRRRRPOOPQSTTSQONNNNNMMMNOPQQPPQRSSSSQONLKKKLMNPPNKHECAA@AAAA@???@BDFGJNQSUVVVUUUWYZ]_``^][[ZZZZ[[\_dhlorrpnkhffimqrrpnoqrttuvwxwvuwwvvwyyz{||}~~~~~r[S7~|{{||{zyxyz{|||{yxvusqpoopqponnmkjhgfffgiiihggggfedba`^][YXWUTSQONNMLKKJJIIIIFFFEFGHIIGFDBAAABBAAAAAAABDGKLMNNNLKJIGHJMOPPONOPPPPPPPPPPPQRRQQPPPPPOOPRTTSRQQRRSTUTSSRQQRSTUTSQPPQPPPQRRRRSTTTTSTUVWWWWWXXXYYYZZZZZZZZ[[[[[[[[[[ZZYYYYXWVVVVVXWVUTSSSRRRQQPOOOOPQRRRRRRRSVXXXXWUSRQPPPPQRRSUYZXURQQQQPQQRSTTTSQONPRSUUTSRRRRTVUTQONOOPPPQQQPPRSTTSRRSSSRRQPPPPQQRRSSRQQPPPPPPOOOOPPRSRQPPOOOPQRSRQONLLLMMMMLNOOOPPPQQRSRQOMLJJIJKMMNNLIEB@??@AA@@@AAA@@BEGJNRTVUTTTTUWY\_`_^][ZZZZZZZ[]`eimpqomjihgghjnpqronortttuvwxwutuuuvxyyyz{|}}~q^Il|{z{||{ywvwxzzz{{zxvtrponoqqonmmlkjhgffghhhgffffffedcca`^\ZXWUTRPPPOMKJIIIIHGEEEFGGHHFDB>==?@A@?>=>?B@?ADGIKLMNNNNLJIIJLNOONOPPPPOOOOONNOPPPPPPQPPONOQSTTSQQPOPQSTSSRRQQSTTTRQQQRRRSTTUUUVWXYXXXYZ[[ZZZ[[[[[[[[[[ZZYYZZYXWWXXXVUTTTSSRPPQQRSTUUTRQQQPPOPQPONNOPQQRRQPPQTVXXVSQQRRQPOOOPQRRRVXYWTQPOOOOOPRTTSRQOOQSTUTSRQQQQRTTTRPNOOPOOPPPNOPPQRRRRRRRQPPOOOOQRRRRQQPOOOOONNNNNNPPQRRQONMNPQRRQOMLKKKKLLMMMNOOOOPPQQQQONLKIIIJKLMMMKHD@>==>?@@??@ABBABDGJNQTTUSRRTUWY\^``^[YXXYYYYZ\_cgknpomkiffghijlopqqppqrsstuvwwutsstuvyzyyyz{|}~zM~}||||{zxwxyyyxyyyyxwuspnnoponmmmlkjigfefhhfedefffedddcba_^\ZXUSRQQPOLHGHJJHDDEGHGGGFC@=;:=>@@@?>>?@@@@ABCDEHKMNOOOMLJIJKMNNMNNOOONNOONOOOONNNNOOPPPOPQRSSRQONMNNPQRQRRRRSSTTSSTUUUUVVWXXXXXYYYYYZZZZYYXXXWWWWWWVVUTTTSRQQQQRSSRQPONLKKLNPQQQSUUSQPPPOMNNNNNOOPPPPQPQRTWWWUROOPPPQPOOOOPPPORUXXVSPONNMMNQTSRQPQQRSRRRQQOOOPPQSSSPOOOONNOOONNNNOPQQQQRRRPOOOPPQRRQPOOOPPOONMNNOPQQQPPPPOOOOPQQPOMKIHHIKLMMMNNNOOPPPPOOMKIIHHHIKLLMLJGB?==>>>=>==?AAAACEILOQSSSSRRSUW[]^^^\ZXWWWYZ[[]`dilnnmkihfffghikmoqrqprrsrstuwxvutttuvwxyyyxwxy{}xm~|||{zyxxyzzyxxxwvvwvusrrqpoonmlllkjigffhhgecccddddddccba`^\ZXVTSRRPMKIIJJHFGIJJIGDB?=::;=>????>??@???@AAAACEHKLNOONMLLKLLMLLMNONNNNNNNOOONMMMMLMNNOPQSSSRQOMLLLNOPPQRRRSTTTTUUUVVVVVVVVUUUUVUUUUTSSRRRRRQQRRSSSRQQPNLLLLNPQRQQPPONLKKLNOPPNPSUTRONNNMLLLMNNNNOOOOPSVXXVSQPOOPPPPONNNNOPOLOSVXWTQONNMKLPSSRQQRSRQQQQPONMMMNPRSSQOOONMMNNMMMNOPPPPPQQQPPOOOPQQQQPOOONOOONLLMOPPPPOOOOOOOOPQPONLJIGFGIKLMMNONNOPPPONMKJHGGHIIJKKLLJEB?=>>???>===>?@ADFIMOQRRRQQRSUX[]_^\ZYXVVWXYZ[]aeilmlljiigfeefghknpqrqqrrrrstuwxwvutuvxyyyyyxwwy{}gS¿~}|{{yyz{{zyxwwvtttuuuutrponnmllkkjigfghhgecbaabcdddcccbba`^\ZXWUTRPNLKJIHHJKKIGDA>=;:<<=>???????@?>??@@????ADHJLNOOOMLKKKJKLMNNNMLLMNNOONMLKKJKLLMMOPQQRQOMLLLNNNNOQRRRQQQQRRRRQQRQQQQQRRRQQQPNMLKKLMNNNNNPQQRQQPPNMMMMOOOONMNOONMMMNOPPOLNQSTSPNLLMLLMNNNMMNOPQSWXWTPNNNOOOOOONNMMMNNLJKPTWWUQONNMLLORSSRRRQPOOOPONMLLMMNPRSQOOOOONNNNOOPQQQPPOOOOOOOOOPPONNMMLLKLLMMLLOPQPNMMMNMNOOPPONMJIHFFGHIJKLMNONOOOONMKIGGFFFGIKLLLJGE@?>=>>???>>>>==?BFKNPQRPPPQRTVY[]^^\YWWVVVVXY[^bgkmmljihhgfeddfgiknpqqqqqqqqrtvwwvuttuvwxyyyyxwxy{}zS[O~~~}|||{{{{{zxvuuuuttsssssrrpppnmlkkjhfdefghfdbaaabbbbaaaaaaa`_^\ZXVTRPOMKKKJJJHFDA@>>>>>>>>??????????????>=;:;?ADFILMNNMLLLKJJKLLLLKJKKLMNNNMLKKKJJJKKMNOPPOMLLLLLLLMOPPPNNOOPPOONMMMNNOPPPPOOONLJIIIJLNNNNNOOPPPPPPPOOOOOONMLKLNOOOOOPPONMLMNQSTROLKLLLLLLKLMOQRTVVTQNLKLMMMMNNNNNMMMMMLJIMQUWVSQNNNNNORRRQPPNMMNOOONNNNNMLNPQQPOONNNNNOPQPPONNMMMMMNNOOOOOMLLLKJIIIKLMNOOONMKJJLMMNOOOOMKIHGFFGHJKKKKLMMMNNMLKIGFEEFGHHJKLKIEA?@@@???>>>>>>??@CGJNPPPPNNPRTWZ\\\[ZWVVWWWWWY\`cgjlljhgghhgfdddfgjloppooopoooqsuvvvuuuuvwxyzzzzzz{|~oZpn~~}}~~}}}}}~}||{ywutuuutsrqqrrsrrqqpnmlkjhebbceggecbaabba`___``aaaa`_][YWUTROLKKKIHEDCAA@@@@?>>?@@@@@?>>????>><:878;=?AEHJKMMMMMLKJJKKKKJIHHIJLMNNMLLKJJIIIJKMNPONMLKKKJJLMOOMKKLNPPONMMMMMNOOONNMMMLJIHHIJLNNNNMMMMMNNOOOOOONNNMMLKKLMNNOOPPOMLLLLNPSRPMKKKKJJIJKMQSUVUROMLLKKKLMMLMMMNNMMLLLKIJMQUVTQNMONOPRQPOONMLLMNONMMNNNNMMNPPPONMMMMNOPPNMKJIIJKKLMNONNNMLLLKJHHHIKLMOONMKIHIJLMNOOONLJHGFFGHHJKLLLLMMMMMLJIGEDCDEGHIKLKIFC?<;?@AA@@??????@BEHKMNNNNMNPQUX[\\[ZXUTSTVWXXZ\aehjkjgeddgiigfeefghjmoppoooopppqsuvvvvvwwwxyzz{{|}}~ꋠb~}||||}~~}~~~}||{zxvuuuutspnmnprrqpooonmljhdaabcffeedcbbba`_^^^^^__``__^][YWTROMLKGEDCCCBBA@>???@@@@??>>=>>>>=;976579;<=@CEHJKMNNMLKJJKKKJHFFGHIKKLMMLLKKJJIIJKNOOONMLLKKKLMMLJGFILOPONNNNNNNNNMKJHJLLKJIHHIKLMNMLLLKKLLMNOOOONNMMMLKKKLLMMMNONMLMLKLNPQPOLJJJIIIKNQTUVUOMLMNMLKJLMLKKLLLLMLLKKLJIJMRUUROMNMNPQPONNNMLKMNMLKKKLMMNMMMOOMLKKLMMNONLJIHGHIJKLMNNMLKJJKKKIHHIJLMNNMKHGFGIKMNONMLKIHGFFGGHIKLLLLMMMMKJIGECBCDEFFHJMLID>:9:;<=?@AAAAAA@ACFILMNMMMLNPRVY[\\ZXVTSSSTVWY[^bfijihfcabdgiigfffgijlmoqppopqqqqstvwwxxxxyyz{{|||}~ꛪS~}}||}~~}{zyyyywwwwvtrponoqrqommmmmmmljgdbbcdeeedcbbbbb`^]\[[[\]^^^^^][YWUSPNKHEDCCBA@??@@AAA@@?>>>>>====;975568:;;;<>@BDGIJLMLLKJKKJIGDDEEFHIJJKKLLLLKKJJJLMNNMLLLMMMMMMKHDCFJLMNMMMNNMMKKJIIHJKKKJJJJJKKLLLLKKKKKLLLLMNNOONMMKKKKKKJJKLNONNNMLLMOPQPMJKKKLMORTTSROKKKKLKKKKKLKKJIIIJJKKKKLKJIIMRTSPMMMNPQONMMMLKKMNMKIJKLMMMKJJLMMLKKLMNMMLLKKJIHIKKLLLKIIIIIIIIIIJJLMMMKKJIIIIIKMMMLKIHGFFFGHHIKLLKKKLLKJHGEDBBBDEFGIJJJHC>978:::;=>>?@ABBCDGIKLMMLLMNQTWY[\ZYWUSSSSTVWZ\`cfhhgfcaaacegiiggghjklmnopqpppqrsstuvwwxxxyyyyyz{|||}}}~xU5~~}|{}~|ywwxxxxxxxwvtrqqrsspnlllkklmmkifeedcdeedcbaabc`_]\[ZYZ[\\\\\\\[ZYWTRNJHEDB@???ABBBAA@??>>>>><==<:865679:;:::;<=@CEGJKLLLKKKJIGDCCCDEGHHIIJLLLLLKJJJKLLKJJJKKKLLLKIFDFHKLLLMMLLLLKJJJJKJJJJKKKLLLLKKJJJJJKKKKKJJJLMNNNMLLKKKJJIIKLMNNOONMMNOPQNKKLMNPRSTROLIJJJIHHHJKKJJJIHHHIIJJJJJKJIHJORSQNMMNQPNLLLLKJJKLKJJKLMMLJIHHKLMMLLLMLKJJJKKKJJJKLKKJIHHHHHHHHHJKLMLLLKJJJJKKKLLLJIHFEEEFGHHIKLLLKJJJJHGFDBAABCDFGHKKHEB?<:89:::;<<<<=@BCEGIKLLKKLMOQTWY[[ZWUSRRRRTVX[]adfggedb``abdfghhghijklmnnopppppprrstvvvvvwwwwwxyyz{{{{{{|}~~rOla~|}}}}{yxxxwwvvwwxyxvtssssrpmkkjjkkllkjihgfeddddba`_`ba`_]\ZXWWXYZ[[[[[[[ZYWUQNJFC@?ACECBA@?>>>??>=;:<<;8667899:999:;;;<>ACFGJKMMLKKJHEDCBCEFHGGFGHIJLMMLKJIJKLKJHHIJKKLLLJIHHHJKLMLKKKKLKKKKJJJJJKKKKKKJJIIIIIIJJJKKJIIIJKKLMMMKJIJJJJKLKKKNOONMLNOPOLJKORRQPOMKIFFHHGFFGIJKIJJJIIIIIHHHHHJJJIJMOPQPLKMPOKIILLKKKJIJKMNMLKIFFHIJKLMNMKJIHGGHIJKKKKLKJIIJJJJJJJJJKLLLLKJJJIHHJLNNMKIGEDCBCDFHJJJJKKKJIIGFEDCA??@CEEFIKKHB==>?><;::9;<<<;;=@DGIJKLKJJKOSVXYZYWUSQQQQQSUX\_bdfffdb``aacdegghihijkjklmoponopomlmpsuvvwxxwvuwyzz{{zyxxyz|~l/qp~}~~|ywvvwvvuttttuuutssssrpnmlkjkkklkkjhggfeeedca__`abb`_][ZYXWWWWWWXYZZYXWVUROLIFDDEECB@?>>>>>=<;::<;98778::99989::;::<>?ABEGIIJKKKJGFEDCDDEFGGFFFFHIJKKJJJJJJIGGHIJJKKKKJIIIJKKKLLKKJJJJJKKJJJJJJJIIIIIIIIIIIIIJJJIIIIIJJKLLMMLLKKJJJJIIIHILNOOOOPOMMMPSROMKJIHGFGHFEEGHIIHGGHHHHHHHHHGGHIIIJKMOPPMLLMLIFGIJJKKKKLLLLKJIGFFFGGIKLLKJJJIHHHIJKKKKJJJJJKKKJJIIJJKLKJHGFFFGHIJKKKKIGECBBBDFHIJIIIIIIHGFECBA>?@ACEGIIJJEA?=<;;;<<<<;;:;;<>ADGIIIIIJKMPSVYZYWUTRQQQRSTUX[_bdeedbb`_``abcdffghghiiijklnoonnpomlmprtttuwxxwwxyyyyyyxyz{{|n(mt~}{ywwwwvutsssstuuuttttsrpnmlkkkkkkkjhgffeeedcb`_^_aaa_^\[ZYXWVVUUUVWXXXWVWUSQOLIGFEB@@??>>>=<;99;;:97789:988889999999:;=?ACEFGIJKKIIGFDDCDEFFEDCCDFGHIJJJJJJIHHHIJJJKKKKKKKJJJJKKJJJJJIIIJJJIIIHHHHHGHHHGGGGGGHHHHHHIIIIIIIJKKKJJJIIHGFDCEHKLLMMOOOOPPOMJHHHGFEEFFFEEFGGGFEEFFGGGGGGGFFFGIJJJKMOPOMLKKHFFGIIJKKLLLLJIHHHHHHHIJLLLKJJJJIIIJJJJJJIIHHIIIIIHHHIJJIHFDDDDEFIJKJIIHGECBBBCEGIJIIHGGGFEDCA@?>>@BCEGIJIFB<:;<;978:<<<==<<=?ADGHHHHHHKNRUWXYXVSRQQQRRSTVY\_cdddb`___```abcdffggghhiijkmnoonnoonnnqstttuvwxyyyzzyyzzz{|}}~y~~}|zyxxwwvutttuuuuutttttsqponmkkjkkkkigfeddddcb`_^^```_^]\[ZYYWUTTTTUVWXXWVUTTSOLIFEB@@@?>>>=<;99;;:98789987888888877789:<>@BDEFGIJJJJIGEDCDEEDCBBBCDFGHIIJJJJIIIJJIIJJIIIJJJJJIIHHHHHHHGGGHIIIHHHGGFFFFFFEEEEEEFFFFGHIHGFEEFGIIJJKKJHFDBACEGHIJKNOQQOMJGEFGGFDCDEEEDDEFFGFEEFFGGGGGGGGFFHIJJIIJLNONLKKIHGGHHIJJKKJJIIIIIHIIJKKKKKJIIHHHIIIIIHGGGFFFFGGGGFGHIHGECBABCDFHJKKIGGFECBBCEFGHIHHGGFFECBA?>>>>@BCEGIJIF?9558;;96568::====?BDFGGFGHIKOSVYYXVTQONPRSTTUWZ^`bdcca_^]]^^_``bcdffggghhiiklmoonmmnoopqrtuutuvwxyz{{{zz{{||}}}~}}}}|{{zzyxwvvvvvvutttttssrqponmlkkkkkigfdbbbccca`___```_][ZYZ[YXVUTSSTVWXXVUTTTROLJHEBA@?>>=<;:98:;:987667778987665667778:<=@ABCDEFHIIJJIGFEDDCBBABBCDEFFFHIIIHHHHHGGGGFFGGGGHIIHFFFEEDDEEEFGHHHIHHGFEDCCCCBBCCDDEFGGGFECCBCDFHHIJKKJJHFEDDEEFGIKMOPOMLIGFFFFEDCDEEEEEFFFGGFFGGGGGGGGFGHHIJJIHGGHKNNLKIHHGGHIJKJIIHHHIIIHGHIJIHGFGHHFEEFGGGFEDCCCCCCCEFFGGHHGECA@@@BEGIJJIGEEEDB@ACEGIJIHGFFFECB@>=<=>>@CDFGIIGC?:7567:;:8533579;=?BEFGGGGHJMQUWXXVTQOMLMPRTUVWZ]`abb`_^]^__^]^_`bcdefggfghiiklmnnnnopqqqrtuuuuuvwxyz{{{|}}}}|{{|~ϛQ~}}}}|{{zzzyxwwvvutsstttsrqqqponnmlkkkjihfcbaabccba``_`aa`^\ZXYZZXXWVUTSUVXXWTSRRRPNLKIEBA?><;:9999:::97666677887654566766789;<=>@ACDDEGIIIHGFEDCBAAAAABCCCCDEFGGGGHGFEEEDCCCCDEFGHHGFEDCDDEFFFFGGGGGGFFDCBBBAABBCDDFGFEDBAABCEGHGGGGGHIIHHFEEFGIJLMMLKLLLKIGFEEEFEEEFFFFGGGGGGGGGGGGGGFGIIIHHGFFFFGKMLIFEFGHIJKJIGFEEFFGHHHHHHGDBBDFGFEEEFFFEDCBAAAABCEFGGHGFDBA@@ACEGHIIGECCCCBAACEFHHHFEDCCBA@>=<<<=?@BEGIIHE@<8777778:;:743469;:9889:;:976667787665544566765667789:<>@BBCDFFGHHGGFECBA@???????@BCDEEFGGFEDDDCBAABCCDGHGFFEEEEEEEEEEEEEEEFFECCCBBABBCCDFFEDCCBCDEGGHGFEEFGGHHIGGGHIJKLKJIIJKKLKJIHGGHGGGGGGGGGGGGGGFFFFFFFGGGGGFEEFFEEEHKLIDDFHIIJIHGEDCCCDFGHHHGGFCBACEFFFEDDDDDCCBA@@ABDEEFEEDCB@?@BCFGHHGEBAAABAABCFGGFEECBBA@?==<;;<=?ABDHIHFB=9766566668::96568=@BCEDDEFIKPSUVVTROMLKLNOPRUWY[]_`__^]\\\^`abcbccdeffgghhiijjjlmnnnnoppqstttssstuttuwyyyzz{}~&(E~}}|{{zxwwxyyxvutsqqtutqnllmmnooonmlkjiihgeccbcdca`_^_____]\ZXWVVWXWVTSSTVXZVRPPOOOONLJHFC?;98899:<:86568899753443457765687654569;>@AABCDEFHHHIGFDB?=<<;;;;;<>@BCDEEDEEFEDCBAAAABCDEFGGGFDCBCEEDCBBCDFGFEDDCCBBCCCDDDDDDEFFGGGGHGFFFFGHHHHHHHHIJKJIHGIIHGHJLMLKIHIIIIIHHGGGGGGFEEEEEEFGFEEDCBCDEFDCEIKIFFGIIIIFDDDCA@ACFHHFFFFGECA@ACDEDBA@@ABBBA@ABDEEDCB@@@A@@BDGHIHGDA?>@ABABDFHGFDBAAAA?><;;;;<=?ACEGIHD>7358::44545789:989;@BDDDDEGKOSVWWVTQMKJJKMNPRTW[]^_^]]\\\\]^``abbcddeeefffffghhhhjkllkkllnprstttssssrstvxxxxyz{}bO^}{{{{|{zyxxxwvvvvuttuusqnlllmmnmmllmmlkjigfedccbba`_]\\^___]ZXXWVWWWVUTTUVWYXUPMKKMMMKJIGEC@=:99;<=:8778898654444445556666544455789;=>@ABCCDEFHGGFEDA?=<;:9:;=?@ABCCCCDDEEDCBBA@@ABBCDEEFFEEDCCCCCCDDDEEFFFFGFFFFGGGGGHHHHHHHHHIHHGGGGHHIIHHHIIIIIIJIIIHHHIIIIIJJHHGFFEEEEDDDDCCCDEFFEDCBA@@@ACDDDEFGHHIJJIGEDCCBBABCEFFFECCDDEFEDCBBCDCA?>>?@@AABBBCCBA@??@@A@ADFHGFDB@?>>?@ACDEEECBA@@?>=<;99:;<>?BDEGGEA<7434567654446789:<=?BBBCDFILPRTVURPMKIIJLOPQSVXZ\\]]]\\\\\\\^_`a````abcdeeeeeefghiklmlkkklmnprsuuuuutssuwxyyy{{z{}~ŽS}||{{{yxxwvvuttttstuusqonmnnmmljjjkklkjihffeddccba`_]\\]^^^[ZYXXXXWVTSSTTUXYWSOKJJJKJJIHGEB?<::;<;:987887654444445555555544444556779;=?@AAABDEEFFFEDCA?=<;::;=>?AAAAABCCCCBBBBA@@AABCCDDDEEEEEEEEEFFFGGGGGHHGGGGGHHGGGHHHHHHGGHHHHHHHHHGGHHHHHGGHHHGGGGFGGFEEFGIIIHGEDBA@??@AABCDDDDDBA?>>>>?@AAACEFGGHHGECA@AB@ABCDFFECA??@ABCDDDDCCBB@?>>?@@AABBAAAAAAAAAAABDEEFDB@?===>?ACDDDCAA@>>=<::989::<>@BDFEEC>96433445687533468:<=>?ABBDFIMQSTTSQMKJIIJLNPRSUWY[\\\\\[[[[Z[\]_`a`````acdeeeeedefgikmmlkkklmnpqsuvvwwwvwxz{{{{|}}~~~鉤Y~}~~|{{zyxxwvvusrqqrtuutsqpooonljhghijkkjihgfffeedcbba_^\\\]^][YXYYXWUTSRRRTWYYWRMIGGHIIIIGFDA?<<<<:::9877655544455555544444444444445679;==>?@@ACCDEEFECBA?><;::;=?@@@@@AABBBBBBAAABBCCCDDDDDEEEEFFFFFFFFFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGFFFHGFEDEEEEEDCCDEECA??@CFHHIHGEB?=;;=@BCDCCBAAA@>>>>==>>??@DFGHGFDB@?????@BDEECA@>=>>>?@@ABCCBBBA@@@ABBBBCBAAABBBBAAACDEEDBA?>=<<=?@BDDBA@?>=<;9866779;<=@BEGFB@<632334444577642359;=???@BDGJNQTUTRNKHGHIKMNPQSUWYZ[[[[[[Z[ZYYZ[]_`a`aaaabbcdddddeefhjlmnmlmnopqstuvwwxyyz{{||{{|||}}}}|}~}_mn~}~~~}|||}|zyxwvutrqpprtuutsrqpppnljgfghjkjjiihggffedccccb_]]]^^^[YYZYXWUTSRRRSVXYXTPKHFFGGHHGFEC@?==<;;::9866555555555554443444444444333468::;<==>?@ABCDEDCCB@><;:9;<=>@?>>??@AABAAAABBBBCCCCCCCCCDDDDDCCBBBCCDDDCCDEEEDDDDDDDCCCCCCCBBBCDDEEECAAAABCCCCBBCDDB@=<=?ABDFGHGFCA?>?ABCCBA@???????>>==>>?AEGGFFDBAAA@?>?@BBBA@?>>?>>>>?@AAABBCCCBBBCCCCBBBBBCBAA@?ACCDCB@><;;;<=?AABBA?><<;:98765689;<>@CDED@<8432344554346765558:=>?@@AEILOQRRQNKIFFFHJMOQRSUWXYZZZZYYYYYYXWXZ]`aa`abbbbcdeeffhijjkmoppppprsstuvvvvwxwwyz{zz{{{{zyyz{{}Or~}||{{|||{zyxwutsrqqrstutsrrqppnlkiiijjkjhhhhgggfeddcccba`___^^[ZZZZYWVUTSSSSTVXXVRNKIGFFFFFFDCA@?>=<;987766554555555544433344444444444456789:;<===>?@ABBCCCCBA?=;::;<>>=<<<>??@@@@@@@@@@@@@@@@@AABCCCBBAA@@@@@@@AABCCCCBA@@@?>===>>>??@ABBBA?>>=>@ABBBBBBCCBA?=>>?>?ACEFFFEDCBAAA@?>=====>>>==<=>@ACDDCBAAAABBA@@AABBA@@@@@@@AAAABBBBBCCCCCCCBBBAA@@@@?>>>?@BCCB@><:999:=?AAA@><;::987765557:<=>ACCB@=96434444455443556678:<=>@BCFJNQSRPNKHFFEGJKMOQRTUWXYYYYYYXXYYXXXXY[^abbabcddefghijklmllmopqpppqrrrrsssrrstuuwyyyyz{||{zzyy{~~wDZt~~}|||{{{{{{zywvuttssstutsrqqpponnmlkkkkjhgfgggggfdccccbbbba``_^\[[\[YWVVUUUTTSTVWVTQNKIHFFFEECBA@@?><9765566654566554444444444444444444445566789:;;<==>?@ABCCDCB@><:9:<<<;::<=>>>>>>>>>>====>>===>?@AAAAA@>>=<<<<<>?@ABBAA@?=<;::9:;=>?@@@@?>=<;;<=>???@AAAAAA@?>>>===>?ACDEFEDBA?>>===========>?@BDDCBA?>?@ABBBBABCBBAAACCCBCCCCCBBBAA@@@@@A@@@@?>>=<;::;>?ABA@=;988799<>@A@?=:8777655444579<=?ABBA>:53345544334444434679;<=>?BDGLORSRPLIFDCEGJMNOPRTVWWXXYXXXXXYYZZ[[[\^acdccdfgggiiijklmmlllmnmmmmnnnnoppqppqstuvwxyz{|}}}}|{z{}~|<^g~~}}|{zyzz{zyxwwvuttuuutsqppponnnnnnmlkihgfgggggedccccbbbaa````^\\\[YWVVVVUTSRSTVWVTQNLJHGGFDBAAA@?><975346666666654444444444444444444444455556678999:;<=>??ABBBBA><;:::;:99:<==<<==>>>=======<;;;;<=>>?@?>>=;:989:<=>??@@A@?>=;:99;<=>?>>=<;;;:::;<<==?@??@AA@?>>>?>===>@ABCDEDCA@??????>>>>>?@BBCDCBAA@@@@AAABBAAAAABBBBBBAAAA@@?>=<<=<;;<==<<===<:977:<>?@?=;976678:<>?>><:86554544444679;>?@A@=;853234543333344444578:<=>@BEHLPQQPMIFEDDDGJMOPQRSUVWWWXXXXXYYY[\]^_`abceeeddefggggghhijjihikkjiijklmlnopqopsuvvuuvxzz{|}~~~}||}B~}}|{zyyyyyzyxxwvuuuvtsqpooonmnooonmljihggffgffedccccaaa``__``_^]][YWVVVVUTSRRTVWVTQOMLKIIGEBA@@??><:865567778766544444445544433333334444555444457778899:;<=>?@@B@?><;:::99:;<;;::;<<<<<<<<<<<<;;:::;<<>?@@?=<:::;<=;:;<=>???>=<;;<<====<<<=======>>>?@@@@AAAA@?@@??@@@@@@@ABDEEDCA@????????@ABBBAA@??@@@@??????@???@AA@>=<;;;;:::::::::99::;:;;<<<:99:<>>>=;98765679<>>=;:976554444445679<=??><;86444444334444444444689:<>@BEIMOPOMJGDCCDFGJLNOPQRTVVVWWWXXXXXYZ[\\]^^_`abba`__`acddefhijkiijllkkjklmmmnpqqqrtvwwutuwyxxy{|}~~x$Ee~~|{zzyxyyzywvvwwvvvutrpoppppooonmmlmlkiggfffeeeecbbbaaa``_^^^^^^^][ZXWVVUTSQPRTWXVRONOMLKIGDBA@?>=;:9877788775444444444444444444444444444444444455566778899:;<>?@?>>=<;:::;::88889::;;<<;:::::::::::::;;<======<;::8889:;<>>>?>=>>>>>>????A@@@@@@@@@@@@@@@@@@????@????>>>>>?@ABCCDCBA?>=>>?@@A@?>>=<======<<<;;::<=>???>=<;::97777888888888989999::;;===<;988655679;;;:97765554444455678:<===:765444444444444444455689:;=@DHKMOOMKGDAABEGHILMNOQSTUVVVVVVVVVVWXYZZYYZ\]_aaa``^^`abcdeffghjjklklllkkklmmnpqrstuvvvvvvwxyyyz{|}~ZEW~}~~|zywwxyyxwwvwwwvvtrponoppoonnlkkkllljiihgfffedcbaa`aa``_^]\\]]^]\[ZYXVUTSQPQRUWWURPONNMKIGDBA@?=:99999887654444444444444444444444444444444444444555667777789::<==>>=<;;:976566778999::::9998888888888889:;<===<<;;;<<=>??@@AAAAA@@@@@@@@A@@@@@????>>>>>>=======>====<<<<<=<=>?@AAAAA?=;>@@?=;::;;9999::9999976689:;<====<;;:8888889:::::::::::::;;;<;::98776568:;;:876655554444434579;<<;9975444444444444444445568:;;=@DHLNNMKHEBA@ADGIKLMNOPRTTTUUVUTTTTTTUWWXYWXY\^`baa````bcdddefffghijkklmmmlklmnpqrstuuuuuuvwxxyyxxyz{|~m}~~|{yyxxxxxwwwwwwvvusrpppqqppnljiiijkjjjjjihgfedba``````__^]\\\]]]\\\\[ZWVTSRPQRTVVTRPOONMKIHECA@>::::::9865444444444444444444444444444444444444444455555555556778:;<=<<;:865455555667889888888888899999:;;<==>>>>>?@@@@@@@@@@@@@???>>>>=====<<<<;;;;;;;;;;;;;;;;=<<;;;;;;;;;;;<<=>?@AA@?>><;988777788888888887667789:;<<<=<<;::::::;;;;;;;;;;;;;;;:::99877655678888654455554444444568:;:975444444444444444444445689;<>AEILMMKHEB@@@BEHJKLLMOPRSTTUUUUUUTSSTUVWYYZXXY\_aba`_`abcdddddefffgijklmnnnnmnnoqrstttsrrstvwyxxwvvwy{|}ƫ~~~}|{{{zyyyyxxwwwvuuttsrrrrqqpnkjiiiiiiiiijjhhgfecaa````_^^]]]]]]\\[ZZZ[ZYXWUSRQQRTVUSOOOONNMKJHECA==<;::97654444444444444444444444444444444444444444444444444445567789::::98765443345567788888999:;;;<<=>>>>>>>???????>>>>==<<<<<<;;;;;;:::999999999999999999999:<<;;:::::::::::::;<=>>@A?=:988877788888999889::99999:;;<<<<<<<<<<<<<;;;;;;;::::9998877776655566555554444444444444567787665433444444444444444445679:=?BEHKLKHEC@??ACEGIJKLMOPQSTTTTTTTUUTSSTUWXYZZYYY\_aba``accddeeeffggghiklllnooooppqrsssrqpppqtvxxxvuuuvy{|}~ꇪ}|}|{zz{{zyyyyyxvuutssssssrqpoomkjiijjjhgghiihgggfecbaa`_^\\\\\^^^\[ZXXXXYYZYVVUTRRTTTSPMMMNNNOMLJHEB@?<;98765555554444444444444444444444444444444444444444444444444455666789998653344567889999:;;;<<<===>>>>>===<<<<;:::9988877777777788777778888888889999::::::::;;;;::::::::::99999:;;<>>>=;98888999999999999:;;::::::::::::::::::::99999998888777665555555555433334554444444444455665433344444444444444444444568:<@CFIKJHEB?==?ADFHIIJKMOPQRSTTSSSSSTUTSSTUWXYZZ[[[]`bba`abdeffgggghiiihijkkklmnnoqrrrrrqppooprtuvwvttttvy{}~~~~~u7?S~}}~}{yxxyyzzzyyxutssssssssrqponmkjiijjjihhhgfeefggedcca`^\[ZZ[\^_^\[ZXWVUVWXXWWWVUTSTTTRMJJKLLMNNLKJGEC?<:9877655555444444444444444444444444444444555444444443344455544444455676655666678999::;;;;;;::;:::99988887777666666555555556666788899999:::::::;;;;;;;;;;;;::::99999998888888778888:;<<;::98777777777777777778888887777777888877776666555554445555544444444444444444444444443444444444444444444444444445568;=?DFHIHFB?=<<>ADFHJJIKMNPQQRRRRRRRSSTUUUUVWXXYZ[]^^_abbbbcdddeeeeefggghhijjiijklmnqrrrqqqqppqrttuvwvvvwwxz|~~~M,2~}}}~}{yxxyz{zzyyxutttttttrrqppoonmkjijkkjiihgedcdeeeeddb`^\[Z[[]^_^\[ZYXWUUUUVUVVWVUTTTTSOKJHHIJJKLLKJIFDA><:8765555544444444444444444444444444444455544444444333444444444443445555556667777778888887777666555555555555555555666667777888999::::::::::::9999999888887777777766666665555555665678:::8756655555555544555555566555555556666666555555544444444444443444455544444444444444444444454444444444444444445578:=ACEFFEC@><<>?ACEGHJJKLNOQQQQQQQQQRRSTUVVWWXYYZ[\]^_`aabccddcccddddeeffghijjhhikmopqqrrrrsssssuwwxxyyyzzz|}~[NH}}}~}|{z{|{zyyyxwvuuuuutsqpnnnnooomkjjkkkjihgecabbddddeca_^\\\\]^_]ZZ[ZYXVTTTTTTTTUUUTTTTQNLIFEFGHIJJLJIGEC@=:7555555444444444444444444444444444444444444444444444333344554434445544444555555555555555444444445555554456666777888889999:::999999998888887777666655555555555544444444333333444344567787544433334445554444344555554445566666666666555554444444445554444454444544444444455443444544444444444444444557:=@CFEDC@=<;<=@ACEFGIJKLNOOOPQQQPOOPQRSTTUVWXXYYZ[[[]_aaabcccbaabcccdefghhijjjiijloqqqqqrsttuvvvwyyyz{{{||}}~}}}~~~~~arm~}}}}}}||zyxwwwwxwvutsrqomlllmmnnnlkkkkjiihfedbbabcddcccba_^^^__^\ZZZZZYWVUUTSRRRSSSRRSUTQNKHGEEEFFGIIIIIHFD@<876654444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445556666788888888888877777666665555554444444444444444444444444444444444444444444444444555444444443334455566667778888887777666665554444444444444444444444444444444444444444444444444434444444444555679=@CEDC@=;99:=@ACDFGHIJLNOOONPPOOOOOQRSTTSSTUWXXXXXXY\_bccbba`^___bcdefgghhijjkllnoqqrsttuuuvvvvvwxwwwxxyzzzzz{{|||}}~}}}~g~~}}~~}}|{zyxwvvwxxwvusrrponmllllmnnmmllkkihgfedcbbbcdddcbbba`__`_][YYYYYXWVUUTSSRRRQPPPRTTRQNKIHGFEEEFFFGHHGFCA><:8643444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445556666666666666666666655554444444444444443334444444444444555555555554444444444444445555666677888888888888888888877776666665555444444444444444444444444444444444444444444444444444444444444444568:;:99:=?BCDEGGIJKMNOONNOONNNOPPQRSTTTTUVWXXXWX[^`bcbbaa`_`bbdeefghiiijklmnopppqqqrrsstttuuuvwvvvvwxxxxwxz{|||}~~~~~~OZn~}}~~~~~}|{yywvuvwxxwusrrqqpnmllllmnnmmlllkjihfeddcbbcdeebaabba```^]ZYYYYXXWVUUTTSSRQPNNNPRSRROMLKJHGEDCCCCDEFFEEDA><864444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666555555555555555555444444444444444444444444444444444444444444555455556666678889999999:::::::::::998877766666665555555555444444444444444444444444444444444444444444444444444444444444444458;=>?@?=;9999;=?ACDFFGHJKLMMNNNNNNNNNOPQRSSTUUVWWWXXYYZ^abbbaaaabbcdeefggghiijjkmnnnnnnnnnnopqqqrstuuvvvvvwwwwvvwxz|||}~~~~~~B?^~}|{yyxwwxxyxwusqqqqpomllmmmnnmlkkkkjihgfedcbbcdedbbbaaaaaa_][YYXXXXWWVUUSSSSRQONMOPRRQPNMMLKIGECAA@@@ACDEEDA?=:754433344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555444444444444444456667778999:;;;;<<<<=>=<<<;::998888777766554444444444444444444444444444444444444444444444444444444444444444444444454444444444469<>?>=;97789;>@ABCDFGIJKKLLLLLMMNOOOPQRSTUUVWWXXYYYZ[]_acdca```abbcddeeeeefgghiklmmkjjjkllmnopppprsuuuuvvwwwwvuvvxz{||}~~~~~ey~}||||{zzyyyyxwvusqppppommmnoonnlkkjjjjjihhgedccddeddcbaa```a`^]\[ZZYXXWUTSQQRSSRPNMMOQRQPNLLLLKJHFDBA????@AABAA@><975433444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444344444444454444444443334444444444444456789999:::;;<<<=====<<<;::998887776666666555544444444444444444444444444444444444444444444444444444444444444444444444444445544444444568:<<<;:9768:<=?AABCDFGIJKLLKKKLLMNOOPQRRSTUUUVVWXXYZ\^abaaba_^]^^_`accdddddeffhjklmkihijllmnopoonoprstuvvwxxxwwvvwyz{{|}~~~r~}{{{{|{{zzzyxwwuuusqqponnnnoponmlkjjjjjjjiihgfeeeeeddcba`__```^^^]\[ZYXVUSQPPQRSRQOMMNQRQPMKJIJJJIHGECA@?>>=>>?@A@><97554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444334444444444444444443344455666677788999:;;;;;;;;;;;;;;;:9888777655544444444455444444444444444444444444444444444444444444444444444444444444444444444444444444444554444444558::::9888889;=>@ACDEFGHIIIJJKKKKLMNNNNOPQRSTTTTUVWXZ\^`aa``a`^]]]^^_acccccddefhikllljiiijlmnnnnnnnnoqrtuvwxxxxxxxxxyz{{{|}~~}|{{{|{{zyxwwvvvvvtrqpoooppoonmllkjjjjiihhhhhgffggfedbba`_```^[[\\\[[ZYWUSQPPPQRRQPNMMOQRQOLIHHHHGHHGEDB@?=<<<<==>=<;986544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433344444444444444555556667778899::<;;;;:9999888877665555433444455555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445666898866678::;<=>@BCEFGHHGGGHHIJKKLLLLLMNOPQRSSSSTVXZ\^___``aaa_^^^_`aabbccddfghjjijjjjjjjklmmmllllmnoqrtuvwwxyyyyyzzz{zyyz|~m~}|||{zxwuttuvwwvtrrqpqqqponllkkkkkkjihggggggffggfdb`````aa_\XWYYYYZZ[ZXVTRQQQRRRPOONMNQRPMJHGFEEFFFFEDB@?>=<;:9:;<<;:86444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443444456667778888888888776666666665544444444444444444444444344455555566666555544444444444444444444444444444444444444444444444444444444444444444444444444444456676665434689:<=?@ABDEFGGGFFFFGHJJKLLMMMMNOPPRSSSSUX[^`a`_^^_`aa_^__abcb``abcdegijjhhijkklllllllkkklnoqrrstuvwxxyyz{{{{{{yyz{}~ﻩ~~~~~}}||{zyxvuuvuvvuutssrrrqponmlmmlkkkjigfeeffffggfedcbaaaaa_^[YXYXXXXYZZYXWVTSRQQPPPOMLMPRQNJGFEDCCDDDDCBBA@?=;:888888887555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555566666666666666544444444444444444444444444444444444444444444455555544444444444444444444444444444444444444444444444444444444444444444444444444444444445555444434579;=>?ABDDEEFFGFFEFGIJJKLMLMNNMNOQSSSSUX[^``_\ZZ[^`aaaaaaaa``_`acdfghiihghijklmllkkllllmmopqqrsttuvxxxyyyz{|||{zz{~﹝vy~~}~~~~~}|{zyxwwwvvuuuutssrrqqponmmlkkkkkjhffefffggffedcbbbaa`_^[ZZZYXXXXYXXXXWVUTRQPPPNKJKNPPNKHFDCBBBBBBBAAA@?=<;:8655556666554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444568:<=>@ACCDDDEFGFEEFGIJKKLMNNNMMNPRSTTVZ\^__^\YWX[_``abcccbba``abcefgiiihgghiklmmlkklllmnnopqqrssstvxyxxxyz{|}}|||}﹉uV~}||{zyyyxwvvvvvtsqqqrqqpnmljiijkljhfgghhhhgfedcbbbbba`_^\[ZZYWXXXXWVUUVVVUTSRQPNLIIKMNNMJHEDCA@@@@???>>>?><;9764433455554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445689;=>@AAAAABCDFFEDEFHJKKKKLPPNMMOPRSTW[^_^][[YXWX[`````bcccdcccccddeghhihgghiklmmmllllmnnnopqqrrsstvxyyxxyzz{|}~~^R[~~~}}{zz{{{zzyxwuttuutrqopppppommkjjkkkigfhhhhhhhfecbaaaaaaa`_]][YXWXXYXWVUUTUUTSSSSRPNKIJKMONLIFECBA@@?>>>>>>==;:98665433444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444468:;<=>@@@?>>@CEFFDDEFHJKKKKLOPOPPPQQSX\^_^\ZXXXXWY]```__`bccdeeeddeefghhhhhhijklmmllllmmnnoopqqrrstuvxyyyyyzz{|}~n~}|zzyxxyzzzzyxvutttttsqommmnoonmmlllkkihhiiggghhgdb`__``a```_^^\ZYXYYYXWVUUSSSSRRRRRQONLKKLNNLIGEDBBAA@?>>>>><;::87765544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444569;<==>?@@?=>@CFGFDDFGHJKKKKLNOQQQQRTW[^^[[YXWYZZZ[^```__`accddefffgggghhhhiiijkllmlllmmmnooopqrsstuvwxyyyyyzz{|}ꌕ~~}{zyxwvwxxyyyyxwvuuttttroljjkmmmlmmmmlkjjjjhfefhigda^^^^_````___]\[ZZZZXWUTTTTSRQPPPQQPPONMMMMLJGFECCBBA@??>>><;::87766544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445679;<<<<>@?>=>AEGGFEEFGIJKJKKMNOPQRSVZ]]\[YYXXY[\[[\^`aa`aabbbbcdffghiiihhgghhhijklmmmmmmnoooopqrstuvvvwxxyzzz{{|}~~~~~﹨~~}{zyxwwwwwxxxxwvvvutsttspmkjkllllklmmmlkkjigfeghhfca_^^__````___^]\[[[ZXWUTTUUTSQPOOOOOPPONMMMMKHGEDDCBBA@@?>><;;:98765444444444444434444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443455789:;;;<>?@?>?CFGFEEFFGIJJJKLNOOQRTWY\][YXXYXXY\\\\^_```_``aaaaabcdegiiiiiihggghiklmnnnmmnoooopqstuuvvuuvxyzz{{{|}}|||}~҄~}}}|{zyxxwwxxxxxwvuuuuttttsrollkklllkklmmlkjihfefghhfcaa`_``````___^]\[[ZZXWUUUUUTSQPOOOONNONNMMMMLJHFDDDDCBA@?>>=<;:986554444444444443344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444434577889:;;;=@A@?@CFGEDEFGHIJJJKMNOORUXZ[ZYWWWXXXXX[\\\^`_^^^^^^_`aaaabdeghiijjjhhhiikmnnnnmlmooooprsuuuuuutuwyzz{{{|}|{{{}~,4=~|{{{|{{yyxyyxxxxwvvuttstttsssqonlllllllmlkjjiihgfghigecbbaaaaa`_^^___]\[ZZZYXWVVVUTSQPPPPPOONNNMLLMLKIFFEDCBAA@@?>=<;986655444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444556787789;;=<:876554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455666678;;<>@BBBDEEEEFHHIJJKKLNOTVWXXWVUTUVVWWWXYZZ[]__^\[[\]^^^^__``bdfghijklmllmmmlllmoonnnoqrssssssttuuuvxz{|{{{zzz|}~~~~|7~}|{zz{||{{zyyxxwwvvutsrqqqqrrrqpooonnmlmljhhhhgffghhfdcbaa```_`___^^^_^\ZZXWVUVVVVUTSSRQPOMMMNNMKIHHIJIGEDCBAAA@>==<:865444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445445556679;<=>?ACCDDEEFGHIIJJJLNQSVWVTTTTTUTTUWWYZZZZ[]_`]\\\\\\\\]^_``bdfgghhiklllmnnmllmnoppppqrrrrrsttuuvvxyz{{{{||{{|~~Ubb~~}|{|}|{{zzzyxvvvvuttrqppqqrrqppoponmlmljgfghgfghihfdcba````````_^]^`_][YWTSTUVVVUTSSRPOMKKMNNLIGEFHIIGFEDCBBA@>=<;975444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444665556789:<==>?ACDDDEEFGGGHIJLNQSUUTRPPRTUUTSTVXYZ[[Z[]^_]\]]]]]\]^_```bdfgggghijklmnnnnmnnppqqqrrrsttuvwwwxyzz{{{{|}}}|}~bO<~~}~}|zyzzzxwuutuuttsrqqqqqrqqpoonmllmljfefghghiihecba```abba`_^]\]^^^[YVSRSUVWWUTSRQPOMLLMNNLIFDDFHHEDDDCBBA?><;986555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444577666689:<=>>=?ACDEDDEFFFGHIKNPRSTQPONOQSUVUUUVVXXYZ[\]^^\\\\]]]^___`aacdfggggghjklmnnoooppqqrsstttuvvwwwwxxyzzzyz{|}}||}~mWK~~|zyyzzywvutttuttsrrrrqqrrqpomlllmnmkgeefgghiigdbaa`abccb`^\YYY[]^][YVSRTUWWVUSRQQPONMMNONLIFEEFGHFEDCCCBB@>=;987666666554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444467766579:;<===>@BCDEEEFGGHIKMOPPQPMLLLMPRTUVVWWWVVVWZ\^_^]]]]]^_`aaabccdfhihhhhjklmnmmnoqqqqqrssssttuvvuvvwwxxyyyz{|}}||}~~~fUa~|zyyzzxwussstuttsssssrqrrqpnlllmmmlkihffgghiifbaaaabccba_\ZXWXZ[]]\ZWUUVVWWVUSRQQPPONNOOOMKJIIHHHHGFEDCBBA?><:988777655444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444567765679:;<==>?ACDEEFFGHIKMNNNNMMLKLLMOQSTVWWXWVUUVY\^__^^____`bbbbcddeghiiiiijklmmmmnopqqqqrrrrrrrrsstuvvwwwxyyz{|}}|}~~}|}~~7Fp~}}}|{{{zxvtrrrstttttttsrqrrqpnlklmmlkjkjhhhhijifbbccdccba_]\[ZZZZ[\]][YWWXYYXWUTTTTSSRRQQQPONMMLKJJIHGEDCBA?><<<;::9876544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444677655689:;<=>?@BDFFEDFHKMNNMLLLMMMMLMNPQSUVVVWWWWXY[\]]^_`a```aabcccddefgghiihhjkkkkmnoopqqqqqqqrrrrrtuvvuuuvwyz{{|}~~~~|{{|}~u.B[}||}|{z{zxwutttuuuuuttsrqqrrrponmnnmlkklkjihijjifddeedbba`__^^]]]\\\]][ZYXYYZXWVUUTTSRRRRQPOMLLLKJIIHGECBA@?><;;<<<:98654445444444433344444444444444444444444444444444444444444444444444444444444444444444555555555554444444444444444444444444444444444455444444444444444444334444444444444444444444433334444444455544444444444444444444444444444444444444444444444444444444444444444444444444444444444444445677777889::<=?@BDEFFFIJKKLLLLLMMNNNMNOPQSUVWVWWWWXZ\]]\\]_`a``````abbefggffghhhijkklmnooppppprrsrrrrsttuutttuvwxz{|}~~~~}}}~뎜qK}{|}|{z{{zyyxwwwwwvvvvutssssrqpoooonmlklkjihiiigfeffdbaa``___^^]]]\\\\[[YXXYZWUTTSRQPOOPPPNLKJJIIIHHHFDCA@??=<;<<<<:9754444444444443334444444444444444444444444444444444444444444444444444444444444444444455555555555444444444444444444444444444444444445544444444444444444433444444444444444444444444444444444455554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444567788899:::<=>@BCDEGHKJIIJJKLMNNOONNOPPQRTVWWWWVVWY\]]\[[]_`aaaaa``acfghgeefhiijjkllmnnoopooprssrrssttttttuvvwwxzz|}~~~}}~K~}~}}}}|||{zzzyxxwwwvvutsrqqqpooonmkkkihgghiihgfffdba``_^]\\\[[[\[[[[[ZYXYYUSRRQQONMMMOONLJJJJJIIHFEDCB@>>>====<:97644444334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333344444444444444555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444467789:::;<<<=>?@BDEGHIHHHHJKLNOOPPOOPPPPQSUVWXXXWXZ[\[ZZ[\]^_`abbbcdefggfddfgijjkkllllmnnooopqrsrrsstuuuuuvwxyyzzz{|}~~}~랠m~}||{{zzxxwvttttsrqonoonnnnmkjiihgghijjihffedba``_^]\\[[[\\\[[[ZZYYYYUSRRRQPNMMMNNMLKKKKKJHGDDDCA@?????><:865454444444445444444444444444444444444444444444444444444444444444344444444444444444444444444444444444444444444444444444444444444444443334444444444444455555444555556666666666666665555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444467789:;<<=>>>>?@ACEGHIHGGGHJKMNNPQQQQQQQRSTVWXXXXYZ[\[Z[[[\]^_`abcdefggfecdegikkkllklllmmnoopqrrrrssstttuvwxyyyyzzz{}~~B6x~}}|{zzzzyxwutsrqqrrpnllmmnnnnljihghghijjihgeddcaa`__^]\\\\\\]\[ZZZZZYYXTSRRRRQPONNOOMMMMLLKIGECBAAAAAA@?><:8644555555555555444444444444444444444444444444444444444444444444443333344444445555555555555555555554444444444444444444444444444444444444444555555555555556666777777777777666666665555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444556779:;;;=???@@@ACDEGIIHHHHIJKLMOPQRRSSSSSTUWWXXYZ[\\[Z[\\\\]^_`abcefggfedefgikkkkkkllmmmnoopqqrrrssssttuvvwxxxxyy{|}y/-/~}||{zyyyyyyxwvuttrqrrrpnlklmnoonligfggghijigfedccbaaa`_^^^]^^^^^]\[ZZ[[ZYXVTTSRRQONNNOONNNMLKJGDCCA@@ABBB@>=:864456777677766554444444444444444444444444444444444444444444444444433333344444555555555555555555555554444444444444444444444455555555555566666666666666666666678887777666666666555544454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445556789:;;=>?@AAABCDDFIIIHHHIJJKMNOPRSTTTUUTUVWXXYZ[[[[[\\\\]^_`abccdfgggffghijkkkkkkkllmnnnoppqqrsssstttuuvvwwwwwy{}~ꔊlA~~}|||{zzz{zzywvuttsssssrpnmlllmnnmkigfffghjjihgfeedcccccbbaa``aa`_^][[Z[\[YXVUSRRQPONNOPPPONMKIGEDCCBBABBBA?<;8775678999999876554444444444444444444444444444444444444444444444444444445555556667777777777666666666665555555555555666666666667777777777777777777777666666666666666655544444444434444444444444554444444444555555555555544444444444444444444444444444444444444444444444444444444444444444444455445689:;;<=>?ABBBCDDFHHIIIIIJJKLLNPQRSTTVVVVWWXXYZ[[[[[\\]]^_`abcccdfgggfgiijkkkkkkjjkklmnnopppqsssstuuuvvvwwwwvwy{~~~~~휉~~~~~}|}}|{{{{zxvussrrrrrrrponmmmmmnnljiiijkklkkkjihhggfffeedccba``_^]\[ZZZ[ZXUTRQPOOOOOPQQPPOMKHGEDDCCCDDDCA?<:8888899:;;;;::875433444544444444444444444444444444444444444444444444445555666677666666666666666666666666666666666667777777777777777777777766666666666555555555555444444444443333444455544444445555544444445555555555555554444444444444444444444444444444444444444444444444444444444444444444454444689:;;;;=>?ABBCDEGHHIIIIIIIJKLNOPQQRTVWWWXXYYZ[[[[[[\]^_`aaaaaacdefeeefhijkkkkjiiiijklmnopppqssssttuuvvvvvvvvwz|~~}|~^~}~~}}}}|||{yxwvtsrrrrrrrrrqpppooopponnmmnnnmlllkkjjihgfeeedca__^^^\[ZXXXYZYWTQOOOOOOOPQRQPOMKIGEDDDDDEEEDB?=:9899:;<<<<<<<:87654334445444444444444444444444444444444444444444444445555556666776666666666666666666666566665555555666666666666666666666665555555555555544444444444444444444433344444555444444445555554444555555555555555554444444444444444444444444444444444444444444444444444444444444444444444445689;<<<=>??@ABDFGHIIIIIJJJJJLMOPQQRSTUVWXYZZZZZZZZ[[]_```abbaabdeeedefhiijkklkjhhhijklmopopqrssssttuvwwwwvvvwz|~}}}~@~|}~}}||||{ywuuvvutstttstttttsrrrrqqqponnnmkkjihgffddcccccb`^\[\]][ZYWWYZ[ZXVQPPPQQQRRRRQOMKHGFEEEFFGFECA?=;:::<==>>>>>==<9655544444444444444444445544443444444444444444444444455555555555556666666655555666655554444455554444444445555555555555555555544444444444444444444444444444444444444444444444444444455555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444579;=>>?????@BDFGHHHIJJKKKKLLNOQRRRRSUVWYZ[[[ZZYZZZ\_`__`bcbbceffeefhhhhijlmmmkjiijklmnopqqrstttttuuwxyxxwwxz|~~~~2_|~||}~~~}}||{yyxwwxwwvvuuuuuttsrrrqpoonnmlkjkjiihfdbaaabcddcb`^\[[]^][ZXXXYZ[ZWTSRRRRSTTSRQOMKJHFFEFGHHFEB@>=<<<==>??@AAA@>;975444444444444444444444455444444444444444444444444444444455555555556544444444444444444433333344444444444444455555555555544444444444444444444444444444444444444445555555555556555555555545555566666666666666666666666555554444445555444444444444454444444444444444444444444444444444444434579;=>?@A@@ABBDEEGHJJKKKLLLLMNPRRRRSTTTVWY[\\\[[[\]]^]]^`abcddefffghhhhhijklmmmmmlllmnoppqqrsttttsstuwxyzzz{}~~~}$-F}}}}~~}|zzyyyxxwvvvuttttsqponnnnnnmmmljihiiihgeca`abdeedb_][ZZ[]_][YXXXYZ[YVTSSSTTUVTSQOLJIHGFFFGHIHEB@=;;<=>?@ABBCCBA>;865544444444444444444444445544444444444444444444444444444445555555555655544444444444444444444444455555555666666666666666666655554444444444444444444444555555555555555555555556666666666666666777888888888888888887776655544444444455544444444444455544444444444444444444444444444444555544335679;>@ABCCCBBCDFGIKKLLMMMMMNOQRRRSSSRSUWXZ\]]]]]]\\\]^_`acdeefffgggggghhhikmnonmmmmnnopqrssttttttuvxz{|||}~~~)Im~}}~~}|zxxxxxwvutsstsssrqomlkklmnnnnmljhhiijigfdcddffgdb`][YY[\^^][YWWXZ[ZXUSTTUVVVURPNMKIHGGHIJIIHFA?=;;<>@ACCDDDDCA>;86434444444555544444444444444444444444444444444444444444444444444444455555555544444455566777777778899998899::99998888888877777776666666666666666666666677777777777777777777788888888899999::::::::::::::::9999998887766544444444444444444444444444555444444444444444444444444444444445555444345457:>@BDDCDDDDEFHJKLMNNNNNNOQRSSSSRRSTUWY[\]^^^]\\]]]]^`cdeeffffffefgihhhikmooooooppqqrtuuvvvwwxyyz{{{||}~~AHO~|zxwvvvvutsrqqrttsrqomlkllnnnmmlkjiijjihfeeefggfeb`^\[ZZ\^^]\ZYWWXZZYWUTUVWXWURPNLKJIIHIJKKJGEB=====?ACDEEEFEDA>:754444444445555444455555444444444444444444444444444444455555544444444445566666777777889999:::;;;;;<<===<<<;;;::::99999988888888888888888888888888888888899999999999999999999:::::::;;;;;;;<===<<<;;;;;::::9998877666555555555555555555555555444444445556655554444444444444444444444444444555555544679;>@BDFGFEEEGIKLMMMNOOOPQRSTSRRRSTUWYZ[\\]^_^^``___acdeeefgggggghjjjklmmooppqrrssttuvvvwwwxxxyyzzz{|}~~~~~uRB3~|zxvutttttssrrstusqpnnmmnnnnmlkjjiiijjigggghiigec`_^]\\\]__\[ZYXXYZZYXVVWXWWURPNLKKKJJJJKKJGEB?=>?@BDEFFFFFEC@=:754455444455555444445555544444444444444444444444444444456677776666666677788999:;;;;<<<<===>>>>>>===<<<<<;;;;:::::99999998888899999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<;;;;;:::98887766665556677777777666666666666555444444556777765444444444444444444444444444445555555655679<>BDFHGGGGIJKLLLMOOPPQRSTSRQQSUWXYZZZZ[]^_`abbaabcddddfghhhhijjklmoooooopqqqqsstuuttuvvuuuuvwyz{{|}}|}~MA2~~}{zxuttttttssstuusqonnnooopoljiiiiiijihhhhiijhfda````_^]^`_\[ZYXYZZZYXWXXWUSQNLKKJKKKLLLKJHDA@??@BDFGGGGGFEC@;8544444444445554444444555555444445555555554444444444444456778999999999::;;;<=====>>>>>???>>>>>>>>>==<<;::::::99999999999999::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>=======<<<;;::::99988887777777788889999888888777777776665555445678888765444444444444444444444444444444444455445679<>ACEGHIJJJJKLLMNOPPQRRSTSRRTVWXXXXYZ[\]^`aabbbbcddcdefggghjkkkkllmmmmnnnnnoqrstsssstttsttuwyz{}}}|{{|~([m}}{zxwvuuutssstuusqpooppqqpomjihiiijjiiiiiiihfecaaaba`___`_]\[YYYZ[[YXXYWUSQNLKJJJKLLMNMJGDA@@ABDEGHIIIHGFC?;744344444444445444445566665555444667776555444444444555567899:;<<<<=====>>>>>???>>>>>=====<<;;;;;;;;<===<;::99999:::;;;;;;;<<<<=======<<<<<<<==<<<<<=========>>>>>?????????????@@@???>>>>==<<<<<<<<;;;;;;;::::999::::::::::::::::::::::::99999999877666555679::987655544444444444444444444544444444443344578:<<=>ACFHJKKKLLMLMNOOPQRSSSSSUVVWWWWYZ[[\]^_`abccddcbbcccdefhijjjjjjkkkllkklnoqrtttttttttuvxyz{|}}|{yz{}~qWv~~~}}||{{zxwvutssttvvtrqqqrrppoonmlkkkkjijjkkjhgeedcbbba`____`^[ZZXXY[\[ZYXXTSQONLKKKMMNNNLIFCA@BCEFGHIJKJIHFD@<844444444444544444445778875444566689::8765555555566778899:;<<==>>>=>>????>==<==<<;;;;;;;;<<;;;;;;;;<==>??>==<;;;;<<<<==========>>>====>=====>?>>==>>>???>>>????????????????>>>???>>==<<<<<<<;;<<;;;;;<<<==<<<<;;;;;;;:::999999999::;;<<<<;;;;;;;::99887776679:<;:8666554444444444444444444444444444443456789:;;;<>@BEGIJKKLMNNNNNNOPQRTTTUVVWWWWXYZ[\\]^_`accddcbbbaaabegiijkkkkkkklkjjlmnoqrstuuvuuuvxyzzz{}}|{zyyz{|}~g.AQ~~}||{{{{zyyyxvvvvwwvuttssrqppooonmlkkjjkllkigeddcbaaa`__^^__]ZYXWXZ\]\ZXWURQPNLLLMNOPPOMHECBACDFHIJKKLLJHD@><:8644444444344444455579998654566899::::9866667777899:;<;;<<===========>?@@?>=<<;;::::::::;<<<=========>??@@@???>>>=============>>>>===>>>?@@@@@@???????????>>????????????>>====>>>=<<<<<<<<<;;;;;<;;;<<<=====>>>>==<;::::9988888899:;<<<=====<<<<<<;;;:9988879;=>=:6676655444444444444444444444444444434689999::;;=>@ACEGIKLNNNNNNNOOQSTTTUVVWWWWXXY[\]]^^_`abbcdddddcbcdfhiijjjkllllkjjkmnpqrrsstuvvwxxyyyy{}}|{yyyy{|}~24S~~~~~}||||{yxwwwvvvuutrrqppoonmkkkjklllkifdcccbb`a`_^]]^_^\YXXXZ[]]\YVSQPOMMLNOPQQQNLIFCBBDFHJKLLMMMKHD?:78998643344445444445689:;:8766678:;<<<<;:9877789::::;<<<=<<<<<<<<<<<<<<=?@AABA@@?=<<<<<<<<<==>>>>>>>>>>>>>?@AAAAAA@@?>>>===>>>>?????>>==??@@AAA@@????@???????@??>=>?????>>===<<<<====<<<<<<<<<<<;<<<<<<<<<====>??@@@@?==<;:998889::;;<<<<==>>>>>>>>>>>>===<;::99;>@@<87777665544444444444444444444444444457898889::;<>?@ABDFHKMNNNNNOOPQRSTTUVVVVWWXXY[]]^^^^_`abcdddeffeeefhhhhhijkmmmmkkmmnoppqrsstvwxyyyyyy{|}|zyxxy{|}~@+F~|{{zyxxwvvvutsqpoooonlkjijklmmljhecbabbbba`_^]]]^_^[YYZ\\]\[YWSPMMNNNOQRRRPNJGFDDEGIJKLMOOMLJGC>:7567997533344555444689;<<:988889;<==>=<<;::9999:;;;<<<<<<<<<<<<<<<<<<<<=>>@ABCCCDBA@???????@@??????@@@@@????>?@@ABBBAA@????>>>>???@A@?>>?@BCCCBA@?>?@@?>>>>?@AAA@?>??@@??>=<<<<<<=>>?>>>>>>>>>>>>================>?@AAA@@?>=<<;;<<=>>>>>====>>>?????@@@@???>===;:;>@A?=988887654433444444444444444444445567777779::::<>?ABBCDFHJLMNOPPQQQQRSSTUUVVWWXXY[[\]^^^_`bcccbbceggghhhffghhijkmnnooooooooqrtttuwxxxxyz{|}}|zzzz{|}~b@F~~}}}{yxwwxxxwvvutrqonnoonljiijlnonlkifdbaabbbaa`^]]]^__^\[[\^^][XUSPMLNOOQSTTRPMJFEEFFHJLMNOPPOMIEA=:877679:8643344444457:;<<<;9899:;=>???>=<;;::;;;;;;;<<<=========>>>>?????????@ABDDEEEDCBA@@?@@@??????@@@@AA@???>?@ABBCCBBAA@@??>>==>?AAAAAACDEEDBA@?>?@@@??>??@@AAAAAABBA@?=<;;<<=>????????>>>>>>>>>>>>>>>>>>>>>=<==>?@AABBBBAA@????@@@????>==>>>?????@@@@@@@@???><<=@BBA=::998766444444444444444444444455578765679::99<>@ACDDEEEGIKMOPQQQQQQRSTUUUVVWWXYYZ[]^^__`bcdca`adfghhhgfghihiijklnoppppppqrsttuvvwwvwxy{}}}||{{|}~쨮~}||{{zyxvutuwxxwvutrqpoooopmkjklnoppmkihfdcbbccba`^]\]^^__^]]^__^\ZWTPNMMOQRSUTRPMIHFFGHJKLNOPPQPMIE@;87778668:986544443469<>>><:99::<=?AA@??>=<;;;<<<<<<<<===>??????>>????@@@@@@@???@ABCCEGGFEDCBA@?@@@@????@AABBAAA@@AAABBBCCCCCCBA?>=<<=>@ACCDDEFEDBA?>>>??@A@@@?@@@AABCDDCCBA?>=;<==?@@@@@@@A@????????>??????????????????@AABBBCDCCCBAA@@@@@@@?>>>>>>????@@AAAAAAAAA@?>>?BCDA>=;:9987554444555544444444444556677654569;:88:<>ACDEFFEFGIKMOPQRRRRSSTUUUUVVWXYYZ[\]^_`abcdebaacdefgggghijihhhijlmopqrrrrrrstvwwvvuvwy{|}}}}|}}}~~~}|{zzzzzzywvttuwxxwuttsrqpppppnllnoooomkihgedccddca``^\\]^___^^`__]\ZYVSONOPRTUUTROLIHGHIJKMNPPPPONLHB=965556666889975434568;>?@?=<;:<=>@AABA?>>>==<=>>>>>>>>>>??@@@@@@??@@@@@@@@@@@@????@AABDFGHHHHFEDBBAA@??>?@ABCBAAABCCCCBA@@ACDEEEDCA@?>>?ACEFFFGFDCA@??????@AAAAAAAABCCDDDDDDCBA@??@AABBBAAAAAAAAAA@@@@@ABBAAAAAAAAABBBAAAAAAAABBCCDDDDDBBAA@@@@???>>>????@AAABBBBBBBBBAAABDFDA?=;:::9775455555555544444445667764445679:97678:=?CEGHIIIJKMNOPPQRSSTTUUUUUVWWXYZZ[\]^``abdedcccdccdeghiijjjiiijjlmnoqrrrsttuvvvvuuvxyz|||}}~~~~~~~}|zyyxxyzzxwuuvxxwvtsrrqqqqpoonnoqqpnljiihfddccccb```^\\]^_``_`a_\[ZYWURPPQUVWVTROLIHHIJKLNPQRRQOMKGC>96544444566899854458<=?@?>=<<=>@ABBCBA@?>>???>?@@@??????@@@@@@@@@@ABBBBBAAA@@@@@@@@AABBBCDFGHIIIGFEDCB@??>?@BCCBBCCDDDCA@???ACDEEFFEDBBBBDFHHHGFDCBAA@AAAA@@@@AAABBCDEDCBCCCDDDDCCBBCDDCBBBBBBBBBCBBBBBBCCBCCBBBBBBCCCBBAA@@@@AABCCCDDEEDDDBAAAA@@@@@@@@@AABBBAABBCCCCCCCCDEFFDA><<<<;99866666655544444455666675345689::8655679@BCDDDCBA????@A@@@@A@@???@@AAAAAAAAAABDEEDBAAAAAAAAAAAAAAAAAACEFHJLKJIGEEDBA@?@BDEEEEDDDCBBAAAAAAABDEFGGGFFGHIJHGEDBABCCCCCBA@@@@ABCDEFFFECBBBCDEEFFEEEDDCCBBBCCCBCCDDDCCCCDCBBBBBAABCCDDCBA@@??@ACDEDDCDDEFGGFEDCBBBBAAAAAABCDCB@ACCCCCCCDEEEEEHGD@>=<<<<=;9988765544434566676554443468::975446789@A@?>=>?@BCDDDDCBA@@@@ABBBBAA@@@@@ABBCCBA@@ABCDDDEDCBAAABBBBBBBBBBBCBBBBDEGHIJKJJIGFEDBABDFFFEEDDDDDDEDDDDCCCCDEEFHIIIJKIGEDDBAABBCCCBBAA@@ACDEFFFFFDCBBBCDEEEFEEEEDDDCCCCCCDDEEEEDEEEDDDCBBBBBCDEFEDDCCBBCDEFFEEEEEEFFGGGFFFEEDCBAAAAABDDDCABBBCCCCDDEFFFHIGDA?>>==<;;;:9754333445677765544444579::86545679<>ADFGHKMNQQPPPPPOPQQSTVVVVVVVWXYZ[\]]^_`bdegfffggghgfffhijkllllmmnpqrstttstuvvvuuvxz}|{{|}~}}}]gq~~~|{zyz{zyxwwwutrpnmllmoprssrokiiijjjjigfedcba`____`abccb`]YVUVVVWWWXYYXWTQNKJKLMNOPRSTTSQNKFB>:76667887666553369<=?AAA@?>>?ACDEFEEDCAAAAABBCCCDCBA@@@ACCCDEDDBAABDFFFEDCCCCCCCCCCCCCCCCCDCCCCDDEEGHIKKKKJIHGFEFFGHGFFEEEEFFFEEEEDDCCEFGJKKLKKIGEEFDBBBBCCDDCCCBBDEEFFFFFFFEEEEEFFGGGFFFFFFFEDDDDDDDEEEEEEEEFFFEDDDDDDEFGGGFEEFGGGFFFFFFEEEEEFFGGGGGGFEDBBBAABCFFECAABCCDDCDDEFFHIIHEB@@??=====;:86555577888754445444679:9865568:=@BEFFEEEHLOQRRRQQQQPPQSTVWWXXXXYYYZ[\]]^_aceggfefgijjiihhijkkkkllmoqrsssrqqrtuvvvvwyz}|{{{{}~𽽆R~|||}}}}|{{{{zxwwvvuspnmlmoqrssrplihijkjihgfecba``````abbccb_\XTSSUVXYZ[[ZXUSPNLKKLNOQSTTTTSQNJFA>;98765666777876557;>@ABBA@?@ABEFGFFEDCBABBBCDDDCCEDCA@ABCDEDEEEDDDDEFGGGEDDCDDDCCCDDDDDDDEEEEEEFEEEEFHIJKLLMLKJIHGGHIHGGFEEEEFEDDDDDDDEGIJLLLKKJIHHHHFEDCCCDEEEEEEEFGHGFFFFGGGGHHHHHHHHGFFGGGGGFFFFEEEFFFFFFFFGGGGGGGFFFFFGHIHGFGIIHGFFFEEEEEEEFFGGGGHHHHGFEDCCCDFHGDBABCDDDCCDDEFGJKKHECCCA>=>>>>=<:987789886544445445689:986679;>ACEFEDCA@BGKNPRSTTTSRQQRSTUWXYYYYYYZ[\]]^_`bdgggfefgijkkkkkkkkkklmnoqrrrqpooprstuvwxyz|||{zz|뙒}~}{yz{|}}}}||zyxwwvvutrpooprstrpomkjijkkjhhgeca`_^_`aabdedcb_[WRQPRUWZ\]\[XUQNLMMMNOPRSUVUTSPMIE@=<;;976555555677779=@BCCBA@?ABDGHGFFEDCBBBCDEFEEDDCEEDBACDEFFEEEEEFGGHIHGFEDDDEEEEEFFFFFFFFFGGGGGHHGFFGHHHIJKLMNMLKJIIIIIHGFDCCCCBCCDDEFIKLNNMLJHHHIJJJIHHFEFFFFFFGHIIIIHGFFFGGGHIIIIIHGGGFGGGHHHHHGGGGGHHGGGHHHHHHHIIIIHHHGGHIIHGHIIHFEEEDDDDEFGGFFFFFGHIIJIIHGEEEGHHFDCCDDDDDCCDEFGIKLKIGFEDB@>>>>>==<;:::986544554444579::97789@CFIKNQTVWWVUTTSSTUWXYYYYYZ[\]]^__`cfhgfdcdehjkklmlllllmnoopqpponnnoqrsuvwxz{||{{{|iE~}}{yz{||||}|{zyxwwvutsrqrrsttrpmlllkjjjjiiigdb`_^_`bcddfedb`]XTQQRUX[\]\ZWTRNLLNOPQQRTUVUTQOLHC?<:::;9876666544567;?BDDCBAAACDFHHHGFEDCDDDFFFFFEEDDDFFEDCDEFFFFFFGHIIIIHGFEEEEEFFFFEFFFFFFGGGGGGGGGFFFFFFFGFGIJKLMNMMLJJJJJHFDCCCCDDDFGIKMNOOMLKIHHIJKKKKKJIIIHHHHHIJJJIHGGGGGHIJJKKKJJIHHHGGHHHHHHHHHHHHHHGGGGHHHHHIIIIJJIIIIIJJJIIHGFEDDDEEFFGGGGFDDDDEFGHIIJJIHGGHIIHFEDEEEEDCCDDDEGJLMKJHGFFDBA@>=<===<<;:8655566544568:::999;=@ACDCA?====ACDEEFILPSVWYXXWVTTUVWWXYYYZ[\]]^^_`adfggecccdghjllmmmnoopppppooopppqrtuvvwxz{|{{|~g)¿~~|{|}~}|||{{zyyyxvtrqqrstutspmkkllkjijjkihfca```aceeffeca`^[WTSTWZ]^]\YVSQPONNOPRSTUVVVSRNKFB><:9:;<;98888765559=@DEDBAABCFHHIIHGFEEDDEFGHHHGFEDCDEGGGFEFGFEEGGIJJKJIHGFFFFEFFFFGGGGFFFFFFFGGGGFFFEDEEFGGGGHIIIJKMNNNMLLLLJHFFFGGGFGIKMOOONMJJJJIIIJJJIJLLLLKJIIJKKKJIHGGGHHHHKLLLKKJIIJJJIIIIHHHHHHHIIIHGGFFFGGHIHGGHIJJKKKKKKLLLJHFEEDDEFGHIIIHGFFEEEFGHIIIJKKKJIJKKJIGEEFGFFEDCCDEFILMMKJHHHHGECA@>>>==<;:977666666667:;<;::<>ACCBA?=;:::<@BDEEEFHJMOSVWYYYXWWWWWWWXYZ[\]]]^_``beghgedddefhjkmnoppppppppqqqrstuvvvwwxyz{||}~~n4¾~~|}~~}|{zyyyyzywsqpqstuusqnljjlllkjjkljgdbaaabdeggfeca_]\ZXVVY^``_]ZVSPOPPPPRSTUUVWVTQNKFA=;;::;;<<:999877789?CFGEC@?ADGJLKIHGFEEEFFGHIJIHGECCCEFHIHGGHGFEEHJKLMKIGFEFFGGFFFFFGHHHHGGGGGGGGGHGGFEDEFGHHIIJJIHHIKMNNOOOONLKJJJKKJKLMOQRQOLJHIJLKJIIIIHIKMNMLLKKKLLJIGFFGGHIJJLMMLKIHHHIJKKKJIHHHHHHIJJJIHHGGGGHIIHGFGHIJLLLMLLMNLJHFEEDEFHJJKKJIHIIIHHHIJJJJJJKLLKKLLKJIGFGHHGEDDCDEFIKNNMKHHJJIHGECBA@><;;;:99876667778;==<;=?ACDB@>;99999:=ADFGFEEFGIMQUX[\[ZZYXXWWXYZ[\\\]^_a`begiigfeeffghjlmopooppppqrrttuvvwwxxxxyz{|~~~~~F}~~|zxwvvvwxwvuuuuutssrpnliijkkkjjkljgdccdefghhfdb`__^]ZYZ\_aa`\XUSRQPQRRRTVXXXWVTPMHEDB?=;:::::;:::;:88:>BEFEDCCCEGIJKKJGFEFGHIIIIJKJIFEEDDDEHHIIHGFFGGIKLMMJHFEEFGGHHHGFGIIIHGGFFFGHIIIIHGGFFGGHIJJKKJJJJKJJKLMNOOONNMMLKJKLNPQRQPNKIHJKLLKJIIIHFHIJKLMNNNNMKHGGFFEGILNNNMLKJIHGGHIKLMNMLKJJJJIIIIIIIIIJJJIJKJHGFGIJKLMMNNNMLJIHHIJLLKJIJKKKKLKKKKLLKKKJJJJJKLMMLLKJIIIIIHFEDDEFHJMPPMJHJJJKKJHFDC@><<<;:::8766878:<=>>?@BCB@>=:87789;=@CDDDCBBDFIKLNRUXZ[\\\[YXXXXYZ[\\]^_`bdfgiigffghjkkkkmnopqrrsrrrrrrssssttuuwy{~~}{{|~YY|~~~}}|zxvuuuwwwvvvvuutsrrqpnljjjjjkkkkjigfefghhhgfca`_^^]\\]_`a`^[YVTSRRRSTTVWXXXWVTPMHDCBB@=;:::99:;;;:::<@DGFEDBCEGIJKKKIHHGGGHIJKJJJIHGFEEEEFGIIIHGFFHIKMNMMKHFDDFHIIIJJIHIIIHHHGGGHIJKKKJJJIIIIJJKLLLMLLLLLLKJJKKLMNOPONMLKMOQQRQOMKIGGKLLKJJJKJIHIIJLMNNOONNMKJIHGHJMNOOMLKKKJIGFGIIJKMNNMMMLJIIJJJJKKKJJJJKLLJIHHIKKKLMNNPPONMKKLMMLKKKKKJJJKJJKKLLKKKKJJJIJKKLMMMLKKKKKJHGGFFFGHKNPOMJIIIJKKJIHGECA?==<<;9866789;=?@BBCBB@=;:8888:<>?BCCCCBABCFIJJLNPSVXZ\]]]]\[YXXYZ\]__`acegiihfffhhijjjkmnopqrsttttsrqqpqrsuwy{|}}|{yxxz|~z/b~~~|{zywutuvwxwvvvvutsrrqqpnmlkjjjlmlkjhghhhijjheb`__^^]\\^acca]ZWVTSSSSSTVWYZYXWUSPLHCA@BBA?<;:999:;:::=<:87679;<:99899;=?@BCCBBAAABDFGHIIJLNPSVY\]_``_][ZYZ[]^_`abdfhihgfefghihhjknooppqstuuutsrqqqsvz|~}|{yxxvvwy|~xZ~|zxwvutuvwxxvuvutsrrqqpoonmmllklmlkhghijjjigea_^]^^^^__abb`]ZWUUTTTTTUVWX[ZXVTQNJFB??@ABA@><:99:<::;=AFHHGEDDFHJLMNMKJIHHIJKLLLLLKJIGFEFGHIIJJKJHHIJLNOOOMMMLJIHHIJKKKLLLLMMMLLLMMMNNMLLMMMMMMMMMMMLLKJIIIJJKKJJIJKKLNOPQRSSSSRQOLJIHHHJMMMMKJIIJKLLNOPPOONMMNPQQPPOPQQPMKJJKMNMKIHHIJKLLLLLNOOPPPONLKJJKLMMMKMMMMLLLLLKJIIJKNPQRRQONMJJKLMLKJJJLNNOONMLKLLKJIGGHIJKMOONMMNNNMLKKJIIIKNQRPLIHHIIJJKLLKJHEDBA?=:999;=?BCCCB@=;9::::;<>@@AABBA@@@ACEFGGHHIJKMORUWY]^`ba`_^\[[\^_`acehjjigeffghghijmopqppqqrtuwwvuuuwy{}}|{xwwxxwvvy}=g¿|zxwwwwwwxyxwvutssrqqqpoonmmlkkkllkjjjkljheca_]\\]^_accb`^\YXVUUUUTUVWYZZZXVTQNJEA=<<=?ABA@><;::;<=@CGHHGEEEGJMNNNMKJJJJJKLMMLLLKJJIHGGHIJJJKKKJKKMOPPOONMMLLKKLLLMMMLLLLLMMMMMMNNNNLKKKKLMMMMLLMMMMLKJJJJKLLLLLKKKKKMOQSTTTTSRPOMKIIJJKNNNNMKIHIKMOPPQPOOMLMMNNNPQRRRQOMKIJKMNNMKJJKKLMMMLKLNOPQQQPONMMMMMNMLMMMMMMLLLKJIJJLOPRSRRPONMMMMMMLMNOOONMLKKLMMMMLKJIHHHIKNOONNNNONNMMMMLLLNPRQOMKJIHHIJKLLLLJHFECA>===?BDFEC@><;:9:;<=>?@@@@@BA@???ABDEEFFGIKLMNPQSTXY\^abbba_^]^_`abdgijkigffgggghjlopqqooooqsuwwwxyz{|||{zxwwwxxy{}?Fq}zxxxxxwwxyxvutsrrrrrqponmllkjjkkllllllkheb`^]\\]^`bdeda^[YWVUTUUUVWYZ\\[YVSPNKGC>;9:;=<<?@@????AA@>>?@BDEEEEFIKMMNOPQRSUWZ\_acccb``aaabcehjkkigeefgghiknppqqponnprtvxxyz{{zzzyyxxwwx|rVe~~~|zyyyyxxyxvtsssrqrrrqpomljjjjjjklmnmljgd`_^^^]^`bdeedb_[YXWVUTUWXYZ\]\[XUSOLJJHE@<9999;>@BBA@??@EHKJHFFGJLNPPPNMKJJKLLMNOONMLKKKKLKKKLKKKKLMNNOQQQPNNNNOPOMLLNOOOONNMLLMMMKKLMNNOPPPPOONNOPPONNNNOONNNNNMMLMOONLLMNPRUVWVSQPQRRRRQPONNNQPPOOONNOPSSRPNMNOPQPONQSSSRRRRRSSPONMNOOONMMLKMNONNNNNNNOPQRSSSRQPOOONNOPPOMMMNMNPQSTTSRQQRRQRSSSQQRRRRPMKJJKMOPONNOONNMLKKLNPQQONMNOPPOPPPPOOPQRSRQNLKKKKKJJJLLLMMMKIGFFEEFDA=:99:;;<>?@@?>>>?@AA@>>?@BDEFFFHJLMNOOPQRRSTWY[^`bcddcdcbbbdgjkljhedegghijmopqsrpnmnqtvxxyyzzzzzzzzyxy|銕]?~~|{zxxxyyyxusrrsrqrrrqpmljiijklllmmomjfb_]]]^_`adffeca^[YXXWVUVWXZ[\]\ZXUSOKHGHIGD?;8779<;;=>?@@A@@?==>@ABA@???@BDEFGHIKLLLMNPRSRSUWXY[\^`bdefeedcdgijkkhfdefgghilnprsrpooqsvxyxxxyz{zzzzyz|}~~~~f=&~}~~~|ywwxyzyvsrqqqqqqrrqnkihiijlmnnnnlifc`^]]^`bdegfdb`^\ZYXXWVWXZ[]]]\ZWURMLJHGGHHGB>;867:>@ABDFIJIIHHHJMPQRQPOMLLLMNOPOONMMMLKKLMNNMMLMMMLMOQSTTRPOMMNOPQQQPPPPPPPONNOOPPPPQPPPPPPQQQQRRRSQQQQPNNNOOOPPQQQPPPPPQQPSVWWUTTTVUSPOPQRSTUTSRRQPOPRTUUTRPNNNMNPRTTSSSSRQPPQQRRRSTTRRRRRQQPPPQQQQQPPPPQQQQPPPQRTTTSSSQQQQRQQQRSUTTRQPRSSSRRPPRSUUUUTSRQQPPQRRQQQQQPPPPPPQQQQPPQQQPNNOQQOOOOPPPPQRSSRPNMMNMMKJJJJKLMMMMLLJIGDA?=>>?@ABA@?>>>>?ABBA@??@ACEFGHIJJJJIJLOQRSTVVWXZZ[\^acefggffghikljhfeefghikmoqssrqrsuvwvvuvwyzz{{{{|}}~~~~~~~v6-,~}}|||}}zxwxzzxusqqqqqqrrrpmjhhikmopponjgfeca__`aceggfea_^][ZYYXXXZ\]]^^\ZWTPNJIHHGGGHGDA?<978;>BEGJKIHHIJLOQRRRPNNMMMNOOPPPONMMMLLLMNOPOMLMNOOPRSSSRPONNOPQRRRRQQQQRRQPPPQRRRRRSRQQPPPQQQQQRRRSSSSRPONNONNNOQRSSRRRSSUVVVTRQRSVWURPOPQRSTUUUSSRRSTUUUTRRRRRRRRTUUUTSRQQQQQRRRQQQRTUUUTRRQQQRRRQPPPOOPQRRQPPQRSTSTUUTTSSSSSTTUUTSQPQRTTTTTSTUVVUUUUUTSSRQQRRRRQPPPQQQQRRRRRQQRRSRPOPRRPONMNNOPRTUUTSRPPPONLJJJJJKLLMNNMMLJHDB@@@BCDCBA@???@AABBA@?@@BCEFGHIJIHHHHIKNPQSUVWXZZZZ[]_acefghhijlmljhfefghjlmorttsstuuuutsstvyzz{||}}}}}}}}~~~~42@~~}|||{z|~~|yxxyzxusqqqqrrrrqoljijlnopqpnjgdcdcbabceghigeb_]\[ZYYXYZ[^`_^]\ZWSOJGFFFGFFGHHGDCA>;:>?@ABCCCA@@ACDFGHHHGGEEDEEEFHJLOQRRSUWYYZ\\\\\]^`bdefhklmmlkkkkjijloqrtuusqoopqrtwyyyxxxxy{}~틀~}}~~}{yyz{||{{{zywussrrqqrrqqppqrrqommnmifcacegikkjifca_^^\[ZZZ\^`bbb_][YVRMHDB@?>?@ABBDFGIKJHHJLNNLJKMOSTUVUSQPOOPQRSSSRRQQPPPOOPPPQRSSSRQRTUVVVUTRQQQRSSTUUUUUSQPPPQRSTUUUTTTSRRRUVVUTTTSSRRRSSTTTSSSTUUUVVVUTTTVXZZXVTXYXWWWVTSTVX[ZWURQRSUWXZYXVVWXXXWVTSSTVXXWVUTSSRRRSSSSRRQRSSSTTTUUVVWXWVVVUTTSSRQSTUUTTTTTTSSTUWXYXWWWWXWWVUTSTVYZ[ZYWVTRPOOPQRRSSTVWXXXWVVVVUUUTSRRSSRRSTUUTTSTUUUSRQQQPOQTVVVUUTUVVVXWUTRPOOOQRQONMLMMNNLKHDA@@@ABCCDDA@ACDEGGHHGGFDCDEFGGIKNPRRQQSVXY[\]^^]]]^_acdfhjlmmnoonmllmnpqstutqoopqrtvxwwvvwwxxyz{}*^y~}~}|{zyyyz|||{zxvtsrrqqqrrqqqrssqomllmkigedfijkjigeca`_^]\[\]^`aab`_]ZXUQMJGDBA@>???@ABDFHJJKMMNNMLMORTVVUTSRQPQQQRSSTSSRQQPPPPPPPPQRTTTSTUVVUTSSSSRQRRSTUVVVUUTRRQQRSTUVVUUUUUUTUVVVUTTTTTTTTTTTUUTSSTUUTUUUUVVWYYYXWUTWYXXXXWWWVVX[[YVSRSUXYYYWUTSTVWXXXXWVVWXXWVUTUVUUUUUVVUTTTTTTUUVVVVVVWVVVVVVUTSQQSUVVUUUUUUVWXYXXWVVVVVWXXWVVWXYZZYXXWVUTRRRSSSSRSTUWXXXXXYXWVUUUTTTTSSRSTUVUTTTUVVVSQPONMOSUWWVUUUUUVVWWWVUTSSSSSRQONMNNONMLIGEDCCCDDEDBBCDFGHHGFFFFDCDEFGGIKNQRQPPRUWXZ\\]^^^__`abcdfilmmnnppooooooprtutrpoopqtuvvuuuwyyyzz{|~vbW}|zzyxxy{||zywusrrrppqrrrrsssrolllkjihhhhkllkigdba`_^]\\]^abcba`^[YWTQNKIGFDCB@?>>?@BCFHJLMOPOMMORTVWWVTRQQQRRSSRSSTTSRQQQQQQRRQPQRTUTTVWWVTSRRSSSSSTUVWWWVUUUTTSSSTTUUUUUVWWWVWWVVUUUUVUUUTTTSSSSSSTUVTSSTVWXYYYXVUUUWWWWXXYZ[YWXZ[[YVUVYZ[YVUSRRSTVXYYZYXXXXXXWVVWXXWWWWWWWVVVVVVUVVVWWWWVVVVWWWVVUSRTUVVVVVVVWXZZZXWUTTUVVVWWXXYZ[[ZXXWWWXWVTTUUUTTTTUVWWWWXYZYXXWVVVVUTSSRRSTUUUTTUWWWUSRQQPPRTVWWVVVVVUVWWXXXWWVUUUTSRPONNMMMNMKHGEDDDDDDDDEFGHHGFEEEFEDDFGGGHJMQRQPPRTVWXZ[\]_````abcdehkmmlmnoppqqqqqrtuusrpqqsuvwwvvwyzzz{||}~~흖l[¿¿~|{yyyzyyz{{xvtsssrrqrrrsttromljklkihijlmmlkifda`___^][\_bcdba_]ZYVSRQOMKJHGEB@?>>?@ACEINPPONNOQTVXYXSSRRRRRRRSTTTTSSRRRRRRRQRRRQQRTVWXXWUTSTTTTTSTUWWVVVWWVUUUTTTVVUUUVUUUVWXXXWVVVVVVUUTTTTUUTSSRSTUVVUTUXYYYYYYXWUTVWXXWUVX\^]\\]]\ZYYZZYWUUUUVWWWWWXYZYZZ[ZXWVVVWVVVVUUUUTSTUVVVVVVVWXXXXWUUUVWXYXVVVVWWWWXYZZZYWUTSTUUVWWWWXZ\]\[YXXXXXXXXWWWWVVVVVWWXXYYXXYZ[[[ZYVUTTSRRRRTUUUUTTWXYWWVVTRRSTUWWXXXWVVWWWWVVXZZYWWWVTSQONNNONMMLJIHFEEEFEFHIIIGEDDEFEFGGGFEEHKNQQQQRSSTVXZZ[]_```abbccdfilonljjloqrsttttvutsstuvvwwxyyz{{{{{||||||}~ꊈn}{yxyyyzzzxvussrrrrttttsrpnlkkkkkjjklmmljhfeca`_^^^__`bcdca_]ZVTQNNOOONMLJHFDB@?>@CGKNOPOOOQSUWXXWVSSSSRSSSTTUUUUTTSSSSSSRQSSSSSUVXXYXWUSRSTUUUUVWXWVVWXXXWVVVVVWWVUUUVWXXXXXXWWWWWWVVUUUUUUVVUTTTUUVWWWXYZXWWWWWWWWWXYYXVVWYZ[[\]^^]\[[ZYWWWWWWWWWXYYZYXXYZZZYWWWVWWWVUUUTUVVWWVUUUUVWXXXXWVTTUVWWWWWWXXXYYZZZZYXVVUVVVWWWXZ[\\\ZYYYYYXXXXXXXXWWWWWWWXXXXYYXXXYZ[\[ZZYWUTTTUUVVWWWUUVWXXXWWVVUTUVVWXXXWWWXWWVUUVXZZYXXXWUSRPOOONMMLLJHGFFFFFGGHHGFDCEFGGGGFEDDEILPRRQPPQQQSVXY[]____`bbccdehknnmkjklnprstuvwwwuttuvvwvvvwvwxyzz{{{{{||}Y¿~~~|zzyzzzzyxwutttttuvtsqpnlkkkkkllmmmmljhgedca_^^_abceddca_]ZWRNKJKMNOONNMLJIGECBDHMPRPOOQSVWXYXWUTSSSSSTTUUVVVVVUUTTTTTTSSTTUUVWXYYYXWTRRSUVWWWWWWVVVWXYXXXYXXXXXXVUUVXYXXWWWVVWWXXWWWWVVVVWWVVVVVWXXYYYZZXWVUVWWXXXYZZZXWUUWXZ\]__^][[YXXWWVVVWXYYYYZZYYYZ[[ZYXWWWXXWVUUVWXXXXVVUUUVWXYYYXWUTUVVVWXYYYYYZZZZZZYXWWXXXXXWX[\^^^[YWXYYYYYYYYYYYXXWWXXYYYYYXXXWXXYZ[\\\\[YXXWWVVVWXXWWWWXYYXXXXWVWWWXYYYXXXXXXWVTTUVXYYYYYXVUSRQPPOONMKJIHGGHHHHGGEDDDEHHGGGFFDDFIMPRQQPPPPQSTVXZ\]^__`bbcceegilmmkjijkmnprsuvwwwvuvvvvvuutttuwxyzzz{{||}f~||{{{zyxwvvvvvvutrpnmlkjijklmnoonljhfdcba``_`bceffdb`][YVSNJHIKLMMMMMMNNMLKIIJNQSSQQQTWYZZYXVUTSTTTUUVVVWWWWVVUUUUUUUTSUVWXXYZYYXXWUSTUWXYXXWVUUUVWYYXWXZYYYZZYXWWXYZYXWVUVWWXYYYYYYXXXXXXXXXXXYYZ[[ZYXWWWWWXXXWYYZ[\[XUTUXZ\]^__^]\ZZZWUUUVXY[[ZXZ[[[[\\\[[ZYXYYYXWVVWXYYYXWVVVVWXYZ[[ZYWWWXXWXZ[[[[[[[ZZZZZYYYYYYYYY[^^]\\ZYYXXYYYYZZZZZYYYXXYYYZZYYXXXXXXXXYZ\]]]]]\[YWUUVWXYXWWYZZYXWXYYYYYYYYYYYYZZZYWTRRSUWXYZZZYXVTSSSQPPNMLKJJIIJIHFFEDDEGIIGFGGHGGHJMOQPPPQQQRRSTVXZ\]^_`bbcdfefgjlmljhghijlnpqtvwwxxxwwvuuuuuuuwxz{||||}~̓Z~~~}|{ywvuuuvvvvtqoljjjijklmoppomljgedba```acdefgfca_]ZWUSPMJIJKLLLLKKLMMNNNOQRRRQQRTVXZZYXWVUUTTTTUVWWWXXXWWWVVUUUUVVUUVXYYYZZZXXYYWVWXYZYYWUTSTUWZ[ZYXXYXYY[[ZZZZZZZZZYXXXXYZZZZZZYYYYXXWXXXYYZZZZZYXWWXXYYXXXWXYZ[\\ZXVWZ]^^^_`a`_^^^[YXXYYZ[[ZYZ[\]]\\[ZZZZ[ZYYYYXXXYYYYXXXXXYYYYZ[\[ZYYYZZZZ[[[[[[[[ZZZZZZYYXXYZ\^__^\YXXYYYYYYZZZZZZZZZZZYYYZ[[ZYXWXXWVUVWXZ[[\]^^^]\YWVVVXXWWYZ[[YXXYZZZZZZZZZZZZ[\[ZWSQQRTVWXZ[[[YXVVUSRQPONMLKKJIHGFFFFGGIJJHHHIJJKLMOQQONNNOOPQQRRTW[\^_`bbbdfffgikmmkigfghiklnpsvwxyyyxxxwwxxxyy{||}~qn~}|||}}}}|{yxuutuvvvuspligghikmopppomkifedcbbbbbceggfdc_]\ZWTRPPNNLKJKLLLLKKKLMNPRTUTRRSVYZZZYXWVUUUUUVVWXXYYXXXWWWWVVVVWWWWWXYYYYZZYXXZZZZYZZZYXWVUTUXY[\[ZYXXXXY[[[[[\[[ZZ[ZZYYYYZYYYYYYYYXXWWWXYZZZZZYYYYYYYYXXXXYYYYZ[\]\[Z[\^^\\]_aa`___^]\[ZZZZZYYYZ[^^][ZYYYZ[ZZZZZYYYYYYYYYYYYYZZYZ[\[[ZZ[[[[[[\[[[[[ZZZZZYYYYYZ[]_``^]\ZXWXXYZ[[ZZZZZZZZ[[ZZZZ[[[ZZYXXWVUTUVWYZZZ[\^___^\[YXXXXWXZ[\[ZYYYZZZZZ[[[[ZZ[\\[YVSRRTTTWZ\\\[YYXXUTTSQPONMLKJIHHHIIIIJKJIHHIIJKMNQRROLJIJKMOPQQSVYZ[]_`abceffghjlmljhhhhhjklnqtwxxxyz{{{{zzyzzz{{|}~~lU|}|{yzz{|}|{zyxwvwvvutrnkihhjloprrpomjhgedcccccdefggfda_\ZYWSPNNNOONMLLMMNMLLKLNPRSUUUTUWY[\[ZXWVUUUVVWXXYZZ[ZYXXWWWWWWWWXXYYYZYYYYZZZYY[\\\[ZZYXXWWWVWZ[\\[[ZYXXYZ\]\\\\[[[[\[ZYXYYZYYYZZZZZYXWXYYZZZZZYZZZZ[ZZYXWXXYZZZZZ\]^^^]^]\ZYZ]`a`^^^__^^]\[ZYXWWY[^^][ZYXXXYZZ[[[[[[[[[[ZYYXYYZZYZ[\\\[[\]]\\]]\[ZZZZZ[[ZZYYZ[]____^]]]\ZYXYY[\\[ZZYYYZ[[\[[[\\\\[[ZZXWVUUVWXZZZZZ[\^_```^][ZZYYYZ[]]\ZYXXXYZZ[[\\\Z[\\]\YVTTUSSVY[\]\ZZZZYXWUTSRQONMLKJIIJKKKKKJHGGHIKLMOQRROKHHHJLNPQRSUWXYZ[^`abdefggikmnljjjjjkklmpsuwwxxyz{|||||{zzyzz{||}}~|l|}||{zyyyz{{zyzzyxvtsrqolkjkmpqrrqpomjhfeddccdefghigfc`^\ZYVSPMLLMNNPPONMMMNMLLNRTUUTTUWY\\\[ZYWWVVUVVVXYZ[\\[[[ZYXXXXXXXXYYYZZZYYXYZZ[[Z\]]\[ZYXXXXYZYZ[\\[ZZZZYYYZ\]\[[[\\]^]\[YYZZ[ZZZZ[[[ZZYXYZ[[[ZZYYZ[[[[[[ZYXXXYZ[[[[\]^`a_^]\XXZ^ab`^]\^_`aba`^[ZXXY[]^]]\[ZYXWY[\\[[[[[]]\ZXWXXYYYYZ\]]]]]]^^^]^]\[ZZZZ[[\\[ZZ\^aba_\\]\\\\\[[[[\\\[YXXYZ[\]\\\\]]\\\[[ZYXXXYZ[\\[[[[[[\]]__``^]\[ZYZ\^]ZXVUVXYZ[\\\]\\\]]][XVUUSSUY\]^\[[[[][ZXWVUSRQPOMKJKKKLLLLJGGHJLOPPPPQPNKIJLMOQRRSTVVVVWY\_`acefgfhjlnmlllkkllllnqtwyxwvwxz|}~}{zzz|}}|}~~ՑM}|{yxxy{{{zyxyyxwvtsrqnllmoqstsrpnkjhggfdcdffghjihda_][ZXVRNLKKLLMMNOPPOOONOPRTVVUUUWY[[\\[YXWWWVVUWXYZ[\\]\[[ZYXYYYYYYYZZZZZYZZZZZ[\\]]]^]]\[ZYYYYZZZ[\]]\[\][Z[\]\\\[[ZZ[\]^]]\\[[[[ZYZ[\\[[ZZ[\\\[ZZZZ[\\\[[[[[ZZZZ[[[\\]^_``^ZZ[Z[[]_aba_\\]^_`aaa`^\ZZ\^___^][YXZZ[\\\\\\\]\[[ZZYYYZZ[\]]]^^^_^^^^]\[ZZZ[[\\]\\]^abb`^]\]^]\\\]]]\[[\\[YYYZ[[[\\\\]]]]\\\\\\\\\\\\]]\\]]\\\\\\]_aaa`_]]\\]]][XUTUWYZ[\]^]]^^^_^\YVTTTUW[^_^\[[[\\[[[YXVTSRQPOMLKLLMMLJGILNNNNOPQRPNLLNOPQQQQRTUVWWXXZ\]_acefgghjkmmllmnmmllnprvxxwvuuvx{|}~~}||{|~}O|{{yxxz||{zyxxxwvutsrqoopqrstsqomkihggffeefhiijifda^\[ZYVSPMKKKKKKKLMNNOOOPQSTVVVVWXZ\\\\[ZXWWWVVVWXZ\\\]]\\[ZYXXYYYYYYZZZZZZYZZ[[\\]^^^^^^^^]\[ZZ[[[\]]^]\\]]\[]^^\[\\\[ZZ[\]^^^]]]\\[YYZ\\\\\[\\[[[\\\\\]]]\[[[[[[[[[\]^^^_`aa^[YYZZ[[^`cca^]]]^^^_`a`__^____^^^]\[[[[\\\]]]]]\\[[[[ZZ[\]]^^^^^_^^]]]\\\\\[[[\\]^_`aab`^]\]^_^^]]^^]\\\]]\\[[\\\\\\]^^^^^]]\\\]]]]]]]]]]]]]]]\\[[[]_`aaa``__^^^][YXYZ[[[[[]]^^^^__^\YWVVUVY]_`^][[[[[[[ZZYWVUSRQOMLLMMMMKKMNONMNOQSRONNNOPQQQQRSTUVVVVWXZ[]`acdefgijlmllmooonmnoruxxxwtstvwyz|}~}}~j}||{z{|}|{zyxxwvutsrrqqrsuuuspnlkihgfeffghijkjheb_^\[ZYXURPNLKKKJIIJKKLMOQSUVWWVWXZ\^^]\[ZYXWVVVWXZ[]^__^]\[ZYYYXYZ[[[[[[ZZZZZYZ[\^__^^][\]^_^\[[[[\^^___^\]]]^]^_^\[\]]\[[[[\]]^_____][ZZ[]^^]\[[[\]^^_^]\\]]]]]]]]]]]^______`a_\YWXYZ[]_bcba^^^^]]^_`bcbbba`_^^__^^]]]]]]]^^^^]]\[[\\\]^___``a`_]]]\\\]__^\[[\^`bcbba`_]]^___```_^]]]]^_^^^]]^^^^^]^_```^]]^^^^]]]]]]]]]]]]]]]\[ZZ[\^_`aabbaa_^^]]\]]]\ZZ[\\]]^_``_^]ZYXWVX[^aa_]\[ZZZZ[[[ZYXVUTRPNNNONNNOPONMMNPRSSPOOPQPPPPQSTUUSSSTUVWY[^_abcefhijlllmnooooopqtwyzxvssstvxy{|~~~~vn~}|{{|}|{zzywutrrqrrsstuvusqmkiihggfghijkkkjheb_]\[YXXXVTQONMLKKJIIIJKNQSVXXXXXZ\]___][ZYXWVVWXZ\]^_``_^]\[ZZZZZZ[[\\\\[[ZZZZZ\]_```_^\[[]^_^]]\\]]^____^]]^_____^\[\]^^^\[[[[]^``____]\[\]^]\[Z[\]^__^]\[[\\]]]]^^^^_______`aba_^]]]]^_abccb`______``aaaaabaa```_^]^^^^^^^^^__^]\[[\]^__`__`aa`_^^^]]]^_`_^]^_acddcb`_]]^_`aa``__^^^^__^^^^^^^^^^^^^_`a`^]]]^^^^^^]]]]]]^^^^^]]\[[\^____`abbba``a`_^]\[YZ\]\]]^_`aba`^]\[ZZ[]`bb_]\ZZZZ[\\\[[XWVUSRQQQQQPPOMLKLOQSTSQPPQRQPPPQSTUTSRSSTUUWZ]^`bdefghhjkllmnooppqrsvxyywutstuwxyz{|~~nS~|{{|||{zxwusrqqsttuvvutrpmkjiihghijklmlkjgda^]\[YWVVWVUSPMLKKKKJIIKORUWYYYYZ[\]__^][YYXWVWXY\^`aa``__]\[ZZ[[[[[\\\]]\\[[Z[\]_````__^]]]^______`_^^____^^^__````^]\\]^__^\[Z[\^___________^]]\]]^^_``_^]]]^^^___``aaaabbbbbbcccbbbbbbbbccdddba`__`aaa___`abbbbaaa`____________^^]]]]_``aa```aaaa``_________`abcddcba_^^^_`aaa`_^^^^____^]^^^^^^^^^^^_aa`]\\]^^__^^^]]]]]^```_^]]]^_```_^^_`abbbbba`_]\[ZZ\]]]]^_abbba```_^]]^`aba_]\[ZZ[[\\\\[ZYXVTSRRRQOMLKJKMPRTTSQQQQQQQQQQSTUSRRSSSSTUX[]_aceffgghjkkkklmopqrstvyzywuttuvxyyyyz{~o/¿}|{|||zxvtrqpqsuvwxxwtromkiihhhijkmmmlkifc_^]\[YVUTTUWVTQMKKKLLKKLOTWYYZZZ[\^___^\[YXXXXXZ[]_abbba_]]\\[[[\\\]]]]]^^]]]]\]_`abb`___^____``aaaaa`^]_```_____`aa``_^^^_``_]\\\]^_``_^^`aaaa`___`abbbccccbbbccccdccccccdeeddccccddddcbbcccccdeca_^^_aaa_^`abbbaabccbbaa```````````__`aaabbbbbaaaaaaa`___^^^_acddedbaa``__`aabba`^\\]__`__^]^__________abaa_^]]^_______^^^^_`a``____aaba`^]\\]_abccbbbba`^]\\\]^^^_`bcccbbbbba`_`acba_^\[Z[[\\\\]\\[XVUTSRPNLJIIJNRTTTRSRQPQQRQQQSTTSRSTSSRSTVXZ\_adffghhjkjijjlnoprrtvxz{yvuttuwxyyyyy{}p,6S~~~}}|||{zxvsrqrstwxxxwvtqoljiiijjkkmnonljgeb_]]\[XUSRRSTVVUROLKJKMMOSVYZ[[[[\^_`_^]\[ZYXYYZ\]`abcccb`_]]]]]]]^^^^^____``____`abbbaa``````___`abba_^]^`aaa`____`aaaaa`__`aa``___`abba`_`abccccccccdeeefffffffffffeeeedddcbcccbbbbcdcba``abcbbcdec`__`aa`__accbaa`abcddccbaaaaaaabaabbcccccbbba`__abbba_^____aceedcbaabbaaabccca`_]\\]^_```__`aa``___``abbbb`_^^_^___`````_^^_`aaaaaabba`_^]\]^_`aabccdddcba`_^_^^^^`bccdcaabcbbbbcddcb`^][Z[[\]^^^^][ZXWUSQOMLJKLPTUVTRRQQRRQQQQRSTTSRSSRQQRTVVWY\_bdeghijjjjjjklmoprsuwxzzxvuuuvwyzz{{{|}~O49~{{|||}}|{zwusrsuvxyyxvtrpomkjjjjklmnooolifc`^]^^]ZVRPPQRSUWWUSOLKLNPTXZ[\\\\]^_a`_^\[ZYYYZ[]_bcddbba`_^^^^__````__`````aaaabbccbbaaaaaa``a```acdcb_^^_abba``__^_aabbba```aaaaaaabbcccccccdccdefeddddeeeeedddcccccccccbbb````aaabbcddca`abddcccefecbbbba`^^abbbba`abbccddcbbbbbbbcabcddcccbbaa`^]^_acdba``aacdffeca`abccbbbcdddb`^]\\\]_`ba``aaaa`__^_abbbbba`__^^^^_``a``_^^_`abbbcccba``___`bbbbabccccccddcba`_^^_`bcdedb`aabbccddedcb`^\[Z[\]_^^__^]\ZYWURPOMMNRUVVTSRRRSRQPOPRTUTSRRRQPQSUWWWXZ\^adfhijjkkkkkklnnpqrtwzzyxwvwxyyy{{||}}~。pN|z{|}}}}|{zwutuwyzzzywtqomlkkjjklnoppomkheb`_^^_]ZVRPOOQRSUVWWUQONPTWZ\\\\]^^``aa`^\[ZZYY[]_aceeedb````___``aaa`````aaaaaabcddedb`__abcbaabbbbbcddca`_`ccca__``_`bbbbcbbaaabcccbbbbbbccccccccdddedcccbbbbbbbbcbbbbaaaaabb_^^_`abcccdeebaceffdccegfdccbaa``acddccbbcddddddccccccbbccddddcccccba_^]^_bcddcbbceffedb`^^abbcccbbcddcba`_^^_`abbbbcbba_^^^`accbbbbba`_^^_`aaaa`````abcdddcccbbaaabcddcbaabcddccdeedccbba``abdefca`__acddfffdcba_\ZYZ\^^^_``_^][ZXVTSQQRTVWVTSSSSRQPOOPRSTSSSSSSSTVWXYZ[\]_acdfgjlmmmmllmnnoppsvy{{yxxxxyyz{{{{|}~}}~q|{|}}}|{{zywvwy{|{yxwtqomllkkllnnpqqomjgda_^_``^\XURQPPPPQTVWWVTRSVY\^]]]]^_aba`_^\[ZZZ[\^adefgfeca^]]^^^_``a````````abbbbdeedca`^_`bcccbabcdccccddcaaaddb`^_`abbccccdcbaabbbbcccbbbbbbba```bdeedcbbbbbaabbccccbbaaabcccc_]]^_aabbbbegedefgfdbbdghgfedccccddddcccdeeddcbbcccddddddeeedcccccdca^]]]_abddddffggfdb``_`bcbcdcbcdeddccbba`aaabcdddcb`^]^_`bcccccccbba``abcccbbbbbccdddddccbabcccdeedcabaabdeddcddddedccbbbbdegfda^]^_abeggeddca^[YY[]____`aaa_^\YWVUTUWXXVUTSSSSRRQRSTUVVVVWXYZ[[\\\]^__`abcdehjlmnonnnnnnnoqtx{{zyxxxxyz{zzy{|}}}~~~~v~}~}||{{zyxxy{||{ywuspnmkkklmnoqrrqolifc`^^_aa_\ZXVUTSRQQPRTVWWWXY[]^^]^_`bbbba_^][ZZ[\^`beghhgeda_^]]\]^_`abaaaaaaaabccdeffec`^^_`bcdddccdddcbccdeedcdedb`_`acdddccdecba`abbbcddccbbbba``abdffecbabbbcbcccdddcbbaabccccb`___`abcccdfhgeffggeddeghhgfeddddddddcdefffecbcccdeeeeeeeffecbaaabccb_^__`bcdeeghhggedbbabcddcddcbcefedccddcbabcdeeedca`_^`abdedddddddcbccdddddddddeeeeeeedcbbacdeeefecbabaabdefedcccdfeeddcccdfghgc`]\\^`begffeedb`^\[[_`__`aabba`^[YXWXYYYXWVVVVVUUVWXXYYZZZZ[[[[\\\]]^^]]]^_`bcegkmoppoooooopruy{{zxxxxyz{zzyz{}}}~~~~}~ψc~~}|zz{{zzzz|||{ywtqonllklmnprsssqolhea__`aa`^\ZYYXXWVUTRRRTUWYZ\]^^_^^_acccb`^]]\[\]^`cefhihfeca`_^^^^__`abccbbaaaabdeefggfdcbaaaabcdeeffeddcbbcdeeeeeeecbabcdeedccdedcb`abbbcdddccbbbbbdfggfdcbabbbbcddddeeedcbbbceeeddcbccddefgghghgfffgghgfedfhhfdccddddeefffffedccccddeeeffffggfdcbbbcdddcccddeeefhhhhgfeddccddeededccdggedcdeeeeddefffedbaaabccdeeedddddddeeeeeeeeeeefffffeddddccceefffedbaabbbbdeffebbbcdeeeedeeeffhhfb`^^^^`bdgggfffdb`^]^_abaaaabbdb`_][ZZYYYYYXXXXXXXXXXXXXXXXXXXXXXY[ZZZYYYYZ[]_bdgjmopqqpppppqsvz||zyxxyzzzzzz{||}~~~~}~?9~}{zyy{||{|}}|zxvsqommmmmnoqstuspmjgc`__bdca]ZXXYYZYYXWVUTSTVY[]^^____abcccb`^]\[]]_`beghiihfdb`_^^_aaaaabccddccbbbcdfggfffedccedccdeffggffedcbbbcdefffgfeccddeeedccdeedcbbbbbceeeedddddegiihebaabccccdeeffffffffffghgggggggggghhhhhhhhhhghhhgecceghgecccddeffggfeccccdcdddeeffffgffgffffghhhhggggghhhhihffeeddddeeeffeedccfhhfdddeefgfggggfedcccdeefffffffeefffffedeeefffgggfeddddeeeeeffeddddcbbcccbcdfggdcbbcdddeefffffhihfdb`__``bhhhhhgggecb`abcba`_`bdddca_^\[ZZYXXWWVVWWVVVUTRRRSTTVVWXYYXXXWVWWXY[^`acehkmpqqrrsrrrtwz||{yxxyz{{{{||||}~~~jEi~|zyyz|}}~~~}{xusqomlmnopqstttrolheba`begeb[XVVWXXXXXWWWWVVWZ\^___```bcdcca_^]]]]^`bdgijkjhfca`_^^^`abbbccdeedcccccdfhigfeeddccedeefhhhhfefeddccddeefggggfffffeeeedddffedccccdeffffeeefghhhhgffeedeefgghhhhhggghhiiiihhhhhhhhhhhgfeefghiiiiihfecdefhgfeddeffghihfedccefeefggghiiiihhhhiiiiiihgggghhiiiiihgfdcccdffgggfddddegihfdeeefghhhgffgfeeefggffffggffedefghfedddeffgggfedcccdfggggfedcbcdedddddccdfhigecbcccddefffffhjjigdbaabbcghhhhhhhhhgedcbbba````bddddcb_]ZXVSRSSSTUVVVUSQQRRSTVWXYYXWXXWWWXYZ\_```bdfilnpqstttssvx{}|yxwwyz{{|}|||}~~~~|bHa}|{z{|}}~~~}|zwurponmmnprtuuusqnjgdbabdfgda\WVVVUVWWWWWWWWXY\^`````abbcddba_^]]__`bdfijkkjhfdb``___`abbbbddeeeeedeeehhhigeeeeedddefghiihggfffeeeeeeefhhhggggggggfffeeefggffeeefffgggggghijihggghhgghiiiiiiiihhhgghiiiihgffffgghhggfedefgijjjhggffffghhhgffghhiiihhgffgghhhhiiiijjjihhhiiiihgffeefghhihhhhhgfedcdfgghhgfddeefhihfeffhhhihhffffffffgggggfgggffdddefhgeeeffgghhggdcccdefhhhhgfedddeedddeeedeghihfeccccccefffffhijjifedddddfhiiihhhhihhhfddddcb`^_abceeeca^[XUTTSTUVWWWWTRSSTUVWXXXWVVWWWWXYZ[\_````acehkmoqrtuttuvy||zyxwxz{{|}}||}~~~~eN.~|{{{}~{yvsqpnnnooqruwwvtqmifcbbdgihe_ZWXXWUTUWWWVVWXXY]_abbaabcdddcb`_^]^_abdgikmmljgfdba``abbbccdddfffgggggghijiigeddfggffeghiihggghhhhhhhhgffghiihghhhiiiiiihgghhhhhhhhhhhiiiiiijiiihhggggghhhhhhgffffefggggghhgfeccdefghhhhhggghijjihffghhgghijihhikkjihhhhiiiiijjjiihhgffeeefghhhhhgffegijjigfffghggffgiiihgfecdeghjihgfghjkkihfedeeefgggggghhgggfedcdefggggghhijjihgfdddefhiiihhgggffecbbcdefgghhiihgeeddddefgffefhjkkihgffeeegijigfffgiijjihgfdb`^^^_`bdffeca^ZYXWVVWWWWVTRSUVWXYXWWVUUVVWXYYZ[\_`aaaaabegjlnprtvvuvxz||{xwxyyz{||||}~~_g[}||}~~}zxuspoopppqrtvwwvspkhecddfijhc^YWWXXWVUTUVVWWVX\`abbbabcdeedca`_^^^`cegilmmmljfcbbcbabccddddeeegggghhhijjiihghggghhhhiiiiiiihhhijjjjjjjihhiijighjjiiiijjiiiiihhhggghhhgghjklkigfhiiigggijihhhgfffffefhhhhhiihfdcddefghiiijjjjjkkkjifdeghgghijjjjkkigfffffffhikljiihggffeeddefhiiiihhihjiiigffffghhiiihhhggggfddfhjkjhghjjkkjigfddcddefghiiiiiiihgffeffghhiijjkjihhhgffffgijihhhhiiiihfedcdefghhhhiiiihgfffffgghhghijlkjiihggffgijjihgfffghikkjjhfdb_]]_acdeddeeb`][XWWWWWVUTVWXXXXXXWUTVWXXXYZ\]^_`_`__abcegijlorttuvwy|}|{xwwxz{|||}}}~eaa~~|yvtsqqppqrsuvxxwurojgcbdfikifb]YWWXXXWVUVVVWXYZ]`ccbbbcddeeecb``__`acfikmnnmljhecbbcccddeeeeeeefhhhhiijjkjjihhiiijjjiijkjiijjiiiijjjijjjjiiijkjhhiigghhiihijjjiiihhffghhijklkigefhijihiijkjiihhggfffefhiiijjjhfdddeffgghhiijjjklllkjgeehhhhijkkkkjjhfeeeefffhjkkjiihhhhggfedefhjjjiiijjjjihgffefghijjihggghhfeddfikkjjijlllkihgffedeefghhiiiihhhiiiihhhhijkkkkjigghhiiihhhiiiiiihhhijjihgffggghhhijjjjiihhhgghhiihghjlkkjiiihgggijjjjhgfeefghjkkkjigd`__`abbbcdefdb_[ZYYYXWVWXXXXXXXXWVVWXXXXZ[]____^^_`acdeegijloqstuvxz|}{zxxxz{{|}~~~~zp_W¿~{yvtrqqqqqrtvyzyxuqmjfdcehkllg`\ZXXXYXXWWVWWWXZ]abcccbcdeeeeedba```bcehklnooljiihgecccdeefffffffgghijjjkkkkkkjjjjjjjjjkkkkjjjjjjiiijjiiijjjiiijkkiihgefghhhhijkjjkkjigefiklllljhffgijjjkkjjihiijjiihffffhijkkkjhfeeffggghhhhijjkmmmllkihhhhhijklllkjihhfdefgiijjkjiihhhhhhhgggffgijjjjjjjjjjjigggggjjjjihggggggfefgikklmmmlllkiiihhgghhhhhiiiiiiiijjkkjjjjkkkkkihgffhijkkihhhhhiijhghijjjkkiiihhhhhikkkkjjjjihiiihhgffikllljiiiihijjkkjihgfddefhijkklkjgecaabbbbcdefdca^][ZYXWWXXXXXXXXWWXXXXXZ[]^__^^^^_`bcddefhiklnprsuvx{||{zxyzz{|}~~zvg|ywutsrqqrssuwyzzwsokhedehlnnkhb^[YXXXXXXYXXWWX\_bdccccddeffedcbaaabcehkmoopomigfghhfddefgghhhhiiiiijklllllllmllkklllllkkkkkkkklkjiiiijjjjkkjjjjkllkjhfefhiigghijjklllkjijlmmlkjjiihhjklllkjigghiklkkjiiiijjjklljhggghhhiijjjjkkjkmonlllkjjjjjkkllllkjhiigffgiklkkjhhhhhhiijjiihhghjjklkkjiijkkkjiiijkkkkjihggghiihijkmmnnnnlllkkjjjjjjjiiiiijjkkkjjjjjkjkllmmmlkjhgfghiklkjihggghijjiiiijkkllllkjihhhhijllkjjjiiihhgfeefilmmljijjjjkklllkjiheeeeeghikmmmnkhfeddccbbbcdedca_]ZYYYYYYYYZYXXXXYZZZ[]^_^^]\\\]_acdeffghijlnorstvy{|||zyyz{|}~~또zc}{yvtssssrstvwyzzxvqmjgfegkorokeb`_][ZYYXVWYYXXY]adedcbdeffffedbabbcdfhjmpqqpnljhfghiigffhiiijjjjjkkklklmmmllklmmkkkllllllkkkkkkllkjiihjkjjjkkkkllllkkkjhghjjigfghiijklmllmnoomkihjkkjjklmmkjhgeefhjllllkklkjkklmlkhhhihijjkkkkjjjjknonlklmmlklllllllkjjijjiiijklmljiiiiiijjjkkkiiihiklmmlkihijjkkkkkllkkllkkkkklmmmkklnoonmmlkkkklllllllkjjjjjjkkllkkjiijkmmnnnnnmlkjiijjkkkkjihhhijkkkjjiijklmmmmmljihggilnllkkjjjjjihfeegjlmlkjiiiijklmmmlkjhgffeefgijkmommljihfedca`acdedc`^][ZZYYYZZYYYXXY[\\]]]^^][ZZY[^adfggggfghiknpqsuwy{|}|zzz{|}}}~﯌vi}{zxvussssstuxyz{zxtpligghjmpqnhb__``_^\[ZYWWXXY\_bdeeddddfggfedcbcddfijmopqqomkjhggijkjiijkkkklllkkkklllmnnmkkkkmnlklllllllkkkkklmmljiiijkjjjkllklmmlkkllkijjjhggghhhikmnnooponmkjjjklkkmmmljhgffefhjlmmllllllklmmmkjiikjjklmmlkkjjjloonlkmnnmmmmmmllkkjjjjjklmmmmlkjiiijjjjjjkkkjjjjklmnnlkkkkkkkkllmmmmmmmmmmmmnnmmllnoqpomljiijkllllllllllkkkkkllllkkkkmnnnmmmnnnnmmllkkkkkkkkihijkklllkjkkkllklmnnmlkjijlmmmmllkkkkjjigfgikmnmkiiiiijkllmmljiihgfffghijkmnnnnlkjhfeca``accccba^[ZYYZZZYYYXX[\]]]]]]]\YXY[^`cefffffffghjlnprtuwz|}|{zz{|||}~DY}{yxwvuuuuuvwxz|{zwsokihhjmoqqld]Z[^```__^]\ZXXY\aeffedgggegggfedddeghjmnpqqpomkjjiijlllkkkllllkllkkkkllmnnonmkjijmnmmmmmmmmllllllmmmlkjjjkkkkkkllllmnmkklmmkkkjihhijjjklnppponnmmnmllllmmnmlkiiiihhijkmnnnmmmmmmmnnnmlkklmmmnnnmmlllmnpomllmoooonnnnnmlllllllmnnmmmlkjihijjjjjjjjkkllllmnnnnmmnnnnnmmmmmnnnnnnmlkkjkkllnoppomllkjjjkkllllllmnmmmmlllmmllmnopqpnljkmmnopooonmmklmlkjiijjkllmmmlllkjiklmnooonmmmlnmmllklllllkjjjjlmnomkjkjjjklmnmlllkjiihhhhijjkmnnnnnmlkigda___`aacca^\[[[[ZZZYZ[\]]\[[\\]\YY[^acddddddefffgikmoqrsuxz}}|{{||||}~~&?f|zyxwvvvuuvwy{||{yvqnjhijloqrqlc]YY[\^``_^__^]\\^ceeeeeeghhhgffedeefhjkmpqqqpnljjjjijlmlkkklkjjijjjkkkllnnooonmjiijmopponmmmmnnnnmmmnnmkjjlmmlllmmmmnnnmkikmnmlllkjijkllmnpqqpomllmoponnnnnnmkjjkkkjkllmnnooooooooooopoonmnnnnnmmlkklmopqpnllmnoppnnooonmmmmmmnonnmmmnmljijklllllllmmmnnmmnnooonmnooonmmlklmmmmmmlkjjjklnprrpnllmlkklllllmmnnnmmnnnnnnnnmnpqrqonljjjklmnopqqpponnonljiikklmmnnnlkjjjjkkllmnopqponoonmllllmmmmmmmnnnoqonmnmmmmnooonmmmmllkjjjijklmmmmnpqpnmkifdb`__`abca_]]]]]\[[\^^]\ZZ[\]]\\]_bcddcccbcddefghjlnoqrsuy{}|{{|}}}~~~~~6;Fÿ~{yxxxwvvvvwxz|}}{xtqmkiiloqsspjd]ZYZ[[]_``_^^^_abdffeeeghhhhhgffffghikmoqrrqpnljiiiiiklmmlkkkkjihijklmmnnooopponkiijloqqomlkkklmnonnooonlkllmmmmmmmnooonlkijlnnnmmmlkklmoppqqqppnllmnppopppponmllmnnnnnoooooooooooooooppoonnonnnmlkjklnoqponmnnnoppmmnnopoonnnoonmllmmnnmlklmmmmmmmnnnoonmmmnoppomnoponmkkkkkkllmnnnmlmnoprrqonllmmnmmllmmnnonnnmnmmmnoopqqqrpnmkjjkkkklmnopqqqqqqqpomkkklmnoonnlkjjkkllllmnopqqqqqppoonnnoooopppppppqqppopppoooooonnnnmmlkjiiikmnnmllnopqppnljhec`_`bcda_^^]]]]]^_^\ZY[\]]]^_abcddcbbbcccdefggiklnpqrtvy{||{{{|}}~~~~~|iVV~{yxxxxwwwxy{|}}|zwspmlkmoqttrnid`^]\[[[]_aa`^^_bdffffffgijjihggggghikmnqssrqonmkjihhhijmnnmlkkkkiiiklnopppppppqpolkklmoqqpnlkjjkmnoopqqqonmmnnnnnnmnoppoomlkklnoonmmmnnopqrqqppqqpnmmnooppqqpppooooppppqqppnmmllmmmnpppoppppoooonmkjklmnpqpooooooooomlmmnnoppppppommmnoonnmmmmmmmmnnoooonnmllmnpqqppqpomkkklljjklmnnoopqrrssrrpnnmnnnnnmnnoooonnmlkkllnopqssrqomkjjjkkllmnnnooppqrrrrrpommnnpppoonnnooooppppppqqrrsrrqqqqqqqqrrrqqqqrrqrrrqqppponoooommnnnmllkjjklooomkklnpqrrqpolifcbcefda`_^^^^^^^\ZYY[]^^_`bccdddbaabccdeeefghjlnopqrtwz|}|{z{|}~~~~~Zj_}{yyyyyxxyz{}~}{yuronmmnqvvurjecba`_^\[[\^`aa``bdfgffghhiiihhhhhhhikmoqsssrpnlkllkiiiikmnoonmllllkjklmopqqqppsrponnnnoopqrrqomllmnoppqqqqpoooooooonmnopppppommnoponnnoqqrrsqpopqrsrqppppoopqqrqqpppppppprrponlkkllmoqqppopqqqqqpponmlmmooprqoppppooooonmmmmnopqqqqppoopoonnmlmnnoopooonmmnomllkmoqrrrqonmllmmmmmnnnoopqrsssstsrqoooonnnoopppppponmkjkloqrssrrrqponmlllmnnooooooppqrrrsssrqqppqqqqqqqqrrrrrrrrrrsssssssssssssrrrrrrrrrsrqqrrqponoopppponmnnoooonmllloppomjjklnprstsqoljhgggfdcb`_^^^]\[ZZZ[]_`abccbbcbbaabccdddddefhkmoopqsvx{||||||}~~Qjl}{zzzzzzz{}~}{xtqonnoqtxzvqjc__`aa`_]]^]^_abbdeghhghiijjjiiiiiijkmorstutrpnkijlmlkjklmopponmlllllmnopqqrqqpqusponoopppppqstrpnnoopppqrrqppppqqpponnnopqqqqqppqqppppprstssrqpopqrstssrponnopqqqqqqqqqrrrqqqonmmmmnoqrqqpppqqrrrqqpppoooppqrqpppqppooppoonnopppppppqrrrqqponnmmnoppppponmmnponmlmoprrrqqppppppqqrqqqqqrrssrprssqpoonnnnopqqpppqqqqonlmortutsrqqrrrqqpooopqrrrqqqrrrrrrsstuttttsrrrqqqqqqqqqqrrrrsssssssstttttsssssrrrrrqppqrqonnopppopqponnnoppqqpomnpqpoljijklnqrssrqpnkjiigecb`^^^^]\[[]_`accccbaabcbbbccdedcbaaceilnopqrtwy{{{{||}~~yJ]r~|{zzzz{}~~}zwtqpoprtwyyuohb`_```a`_^^_^^`cefgghiiijjjjjjjjjjjkmoqstttsqonljjkmnnllnonpqqpnmllllnoprrrrqqpprusrpoppppoooqsusqpoppppqrrrqpqqqqqppponopqqqqqqqqqrrrqstuutsqqppppqsstssrpnmnppppqqqqrrssssrqqqqqppqqrssrrrrrrrrrrrrrqqqqqqqrrqpqqrrqqqqqppppqqpponnoprsssrqqppoooppqqqpoopppqrqpppqrrrrrrrrsssrrrqqqrrssssrpoqssrqqponopqqqqpppqqrrqppqrtuttsrrrrsssssssrsstttssssssrrrrstuuuuutsrrqqqqrrrssssrssssrrrssssstttttssrqppppoopqrrpoopqpnnprrqponnopqrrqpopqrqnkjiijlopqqsttsqomlkifc`_^^_^]]^_acddcbaaaacccbbbcdeca`__adhknpqqrtvxz{{{{{|}~6@O}||||||}~}yvsrqqsuwz{yskebaa````aaa_^^^_behiihhijkkkjjjkllmmmnpsuvtsrpnlkjklmoponnpqopqqpnmmmnnpqrtsrrqpqrsvtsrqqpppoopqsuutrqpppqrtsrqqrrsrqqqqqppqrsrqqoopqrssstuvusqooppqqqrtuutrpooqrsrrrrssstttttsstttsssstttssssssrrrssssrrrssssssrqppqrrrrrssrrqqpponnmnnoqrsssssssrrrrrrrrrqqrrrrssssssssttsrqqqqrrqppppqsttsqpopsuvtsrqqpqrrrrrqqqqrsssstuuuuttttttttttttttttttuttssssssrrrrsttuuvuuttssssrrrrsssssssrqqqrrqqrstttttsrqppoonnprrsrqqrpnmnpsrrrppppqqqqrrqqrssqnkiikmnnoprsuutssqpmifc`_^____`bcdcb`___`cdedcbbcddba__`cgjmooppqsuwxz{zyz{|}~NDB}|||}}}~~|yvtsstuwyzzwrjdabcb`__`aba`__acegijjiijllllkkklmnoppqsuvusrpomkijkmoppppqqqpqrrqooooqrssssrrqqqrstwusrppqqqqpqrsuvutrpppqsttsrrrsssrqqrrqqrsssrqpopqstuuuvvtrqpqrrrrrsuvwvussrstuuuuuuuvuuutttuuuuttsssttssrrrrqqrstsssrrssssssrqpoppppqrsttssrppoooppppqrssssstuuttttsrrrrrrrrsrrrrrrstvusqpnnoppqrrrrstttrqppruwvtsrrrssttsssrrsssstvvwwwvuuuuuuuttttttssstttutssrrrrrssssssstuuvwvvvutsrpoopqqrrssssrrrqqqqrsttssuuutsrponnprtssrrponnprrrsrrqqqpppqsssstutqnlkmnnnooopqrsuvusqokhecaaabccdccb`__`abefedbaabccbaacehjlnmllmoqsuxyzzzz{{|}}~rcY~}||}~~}{xvtttvxy{{xtojeccccba`_`aaaaabegiijjjjjklmllmmmmnoprtuvvutrqponkjkmnpppqrsrqprrrqppprstttrpppprsstuwurpooppqqrstsuwwvsqpqstuusrrsttsrqrrrqrstssrrrqqsuwwwvvvutssstttttuuvwxwvuvvuuuuuuuuuutttuuuuuttsssstutsrqqqqqsutsssrrrssssssrpoppppqrsttuuusrqqqrrrrrrrrssttuuuttttsrrrqqrstsrqqqrtuwvutrpooppqrstuutsrrrqrtwwusqrstuutttsttttttuwxwxwvuuuuuttttttttsrqrrstuuttssssssstttssstuuuvvwxwussqpqqrstttttssrqqrrstttsqtvwvvusrpqrstttsqoooopqrsssrqppppqqrrssstutsqnnnnoponnnpqsuuttsrpligecdefecb```abcdffeb``abcdcbceikllljiijmortvwyzz{{{{|}}v~}|~~|{ywutuvyz||ysmifddcccbbbaaa`abdfhjjkkkllllmlmnoooopqsuwvvusqpppqnlklnpqrrssrqpqsttrqrstuuusqonnpqstuwxuspopprsstutrtvxwurqrtvvutsrsuutsrrrrrsstsssststvwxxwwwwwwvvvvvvuvvvwyyxwvuuvvvuuttttsssstuuutssrrstuvusrqqqqrtvvutsrrrsststtsrrrrqrrststuvvvvutssrrssssssttttttttuutsrrqssttsrrqrtuvvvvuusqpqrsstuvutssttuuvxxusrsuvvutttuuvvvvvwxyxwvtsttttsrstttttsrqpqrstuuuvuuuttssttsrsstsssuvwxxxwvutttuuuuuttsrqpqrstttsqqstvvwvvutuututsrpoopqqsttsrqqppqrrqqrsstuvvusrqpoppponnoopstuuutrpmjgggfedbaabcdeegfdb__abccdfgikkkjihhikmoqrtvxy{{|||||}~𘢍y~~~|zyxwwxyz{|zvqlhghfdbcddcccbbbcegijkkllmnnnnmnpqqqrstuvwwvtrpoopqqpmnpqqrsttsqpprtuutssuvvtsrpnnnpqsuwxxvtsrrstuvvtrqruwxwustuxxvutttuvutsssssstuuttuvwwxxwwwwvvwwvwxwwwvuuuvxyxwvuuwwwwvvvutrrrstvvuttssstuvwvtrrrrrsuwvvutrrrstuttsttttsssssttttuvvwwwvutsssttuuuutssttuuuuutttutsssrrrsuvwwuuuvusrrsuuvvutsstvvvwxyxvuuuvvvuuttuuuvvwyyyxxwusrstuutstuvvvutrqpopqrstuwwvvvutssssrstutssstuwwxxyxwvvvvvvvusrqpppqrtuuusrqrtuvvwwwwvttuutrppqrttuuttsrrqrssrrsstuvvwwwvurqqqrqpnlklnprstuutspmjhfeddcdeeefggfdcaabccdfhjkjihghhhjlnpooprtwy{}~~~~𥵄K~|{yxxxz}~}|ytnjgfghhecbbcccbccegikllllllmnooppqrrrsuvwxwwvsqooprssrqpqssstttsrqqqtvvvuttuvvtsrpopqqsuwyzxvtttuvvwutsrrsuwxwwvuvxxwuttuvvvuutttuvwwvvvwxyyxxwvvvvvuuuvwyyxwvtttvxyzywvvwxxwwvvutsstuvvutssssuvwwvutsssstuwwvvutsstuuutstuuuuuutuuutttuuvvwxyywvuuvvwvutsstttuuuvwwvvuuttsrrtvxxwuuvwvusstuvvuuuutuvvvxyyxwvuuuuututtstvxyzzyxwxwvtstuvvuuuuvvvvutrqoopqrsuwwwwwvvuttrrstvutsssstuwxyyyxxxxxxwusrqqqqqsuvvuutssstuvwwxxwuvvvuttstvwwvvvussssssssrsstuvvwwwwvuuuttsqonmkkloqstuuuurpnkhfefgggfgijhebabcdfghijjhgffghijlnpomklnrux{}~zb~}{zyyy{}|wrnjhgggggfecbbbcdegikklmmmmmnoopqqrssstuwxyywuspnnoqtutsrstuuuttssrrqruwwwvvvvvvuutsssstuvyzzxwvuvwxxwusssttvwyyyywvwwvuuuvwxxxxxwwwxxxxwxyzzyxwvuuuvvvuuuuvwxxwwwvvxz{{yxwvvuvwwwwvvvvwvvutsrrsuwxwvvuuuuuuvwwwwvuttuuvutttuuuvvuuvvvuttuvvvuwyzzyxxxwvutsstuvuttuvwwvvvvvuuttuwyywuvwxxvutuuvvuuvvvutuwyyyxwwvvuutuutuuwyz{zxwvvwxwvuuvwwwvuuuuvvuusqppqrtuvwxwwwwwxwvutsssuuusrsstvxyzzyyyyyyxvtrrrrrstuvvvvttstuvwxxxwwwxwwwwwwwwxwvvvussssssstsssttuvwxxwwwwwwwvtrqomkknpstttuuvutqnkiihfefhjkhdbbcdfhjjihgeddefiklmopolhhjmqux{}r-~}||{{|}~~|ytokjiiihgfffedcabdfhjkmmmmmnoppqqrssttuuvxyyxwtrqponpruvuttvwvvvuutttsstvxxyxxxxxwvwwwvvvvwxyzzwxwwwxxxwvutuvvwxyz{zxxyxxxxxyyzzzzyyxxxxxyyyzzyxvutstuuwxxwusstvxyyzzyy{}}zywvtsttvwxxxxyyxwvussstuwxwwwvvvvwwwxwxxxwvvvvvuuuuuuuttuuvwwvuuwwvtstvxz{{{zxvutstuwwwuuuvwwuvwwxwvvvwyzyvuvwxxxwvvvutstwwvuuuxz{zyyyxxwwwvvvxz|||zwuttvxyyxwwxxxwvutstvvvvusrrsuvwxxwvvwxxyyyxwvtsuvvuttuvwxyyyyyyz{{{xvutttttuvvwxxvtuwxxyxwvvvxxyyyyyxxwvwwwvuutsssssssssssuvxyzxxwwwxxxwvurpnnnqsuvuuttuuurqomjgefhkkgdbdfghjkigfeccdfiklmmopnkggjloruxz|}v~}}}}}}|vqkhffghiihhggfedcdgjlnnmmmmnoprstuuuuuvvwxyyxvtrqqqqqrtvwvuuxxwwwwwwwwwwwxyyyxxxxxxxxxyyxxxxyz{{xyyyxxxwwwxwxyyyyy{|{zz|{{{{{{zzzzyyxwxxyyz{zyxwwvutttuuwxyywtrrsuwxyyxy{}~}{xvtsstuwwwxxyzyyxwuuuuwxxwwwwwvvwxxxwxxxxwwwwwvvvvuuttttvwxxwwwwxvuttwyzz{{{{zzxvvvwxxwwwwwwvwwxxwwwxy{{yvvvwxyyxwwvutssvwwvvwy{|zxxxyyyyzyxz{}}|zwtsrtvxyyyyyyyxwvvuuuwxxxxwvvvwxxxxwvwwxxxxyyzzxwwwwwxxxyzzzywxxyz{||{zywwwvuuuuvxxxxxyyywvuvwxwwxyyzzzxwvxyxwwvvuuuutrssssstuwxyzxvuuwxyzywvttrqpruwxwursststsqokiijkkhfegijkjhfdcccdgjllllmmmlighkmoqtvwxz};n~~~~|wqkgeeeefghiihhggfghjlnonnnnopqstvvvvvvwwxyyyxwusrrsssstvwwwwwxxwwxxxxxxxyyyyyyxxxxxxxwwyyyyyy{|}|zzzzzyyxyzzz{||{{|||||||{zz{{zyxxxxxxxyz{{||{xwwvvuuuuvvvxyzyvtssuvvwwxy{}~}zxvuuvvwwwwxyzzzzyxwwwxyyxxxxwvwxyyxwxyyyxxwwwwwwwwvuttuvxyyxwwwxwwwxyzyyxy{}~~}{yxxxxyyxxwwxwwxxwwxz||}{wvvwxyzzywvvuttwxxxxy{|{ywvvwxxy{{||}}|ywuuttvwxyyyz{zyxxxxwwwxyyyzzzyxwxxxxwwxxxxwwwxz{{zyyyyyzz{{zywvwwxxyz{{{{yxxxwvuuuwxz{{{zxvuvwyywwyzzzzzyxxyyyxwwwwvvutsstttstuwxyzywvuvwyzzyzzzwusruwxxvtsrqrstsrpomllkjiikkkjgdcbbcfhjkmlkklmljihjloprstuvwz}nAM}ytpljhfeddefgijjhhijlmmnnooopqrstuwwwwwwxyzzzywvussstutuvwxyyyxxxxxxxxxxxyzzzzzyxwwvvvwwvwxzyyyz{|}}||{{{{||||||||||||||}}{yyxxyzyxxwxxxyz|}}|{zywwwwwwwvvvwwxzzzwvvvwwwwxyyyz|}{yxwwxxxwwxyzzzzzzzzzyzzyxxxxwwxyzzxxyzzyxxxxxwxxxwwwvwxyzxwwwwxyzzz{yyxxxy{|}~}}}{zzzzywwxyxwxwwxy{}}}|ywwwxz{{zxxxxwwxyyyz{|}{xuttuwxz|}~~~}{yxwwxyyyzzz{|}|{yyyyyyyyzzz{{zyyyzzzywwxxxxxwwwyz{zzzzz{{{{{yxwvvwwxxxy{|}|{{{ywvvvwyz||{yxwvwy{{yz{{zzyyyyzzzzyxxxxwwvvvvwwvuuvwxz|{zxwwwwxxy{|{zyxwvwxyyxtqoorrssrqponkkllljhgecbbdgkllkkjjklmkjikmoprstttttwz|~쫤|xsnlkjigfeeefghijijlmoooooopqrsuvwxxxxxxxyzzzywutsssstuuuwxzzz{zywwxxxxxxyyzzz{{zyxvvvwwwwxyzzzz{|}~}|||||{{{{zyz{{{{{z{{|}|zxxyyzzxxxyy{|}~}|{yxwwxxxyxxxxxxxyz|{ywwxxyyyzzxwx|~{zyyyywwxy{{zzyzz{||{{{yyyxwwwyz{zyxyzzzzyxxxxxxxxxxxyyzzwwwxyzz{{zyxxxyyyyyz|}~~}||{zxxxywwxxxxz|~~}{yyxxyz{{zyyyzyyyzzz{}~~|ywvvwy{|~~}||{zzz{zz{||||}~}{zyyyyyzzzz{{{zyyz{{{ywvvvxyzywvwxyz|||||||{zxwvwwxxwwwxz{}}}}}|zyyyz{||||{zzzz{{||||{{zzzzz{{{zzzzzzyyxyyyyyxxwxxyz|}|{ywwwwxxyyyz{|{zyzz{{wsoopqqppqqpommmlkigeeddehknmliggikmnlkkmpqqrrsrrrruwy{~{vromllkjihgfeefhijkmnoooopppqstvwyyyyxxyzzzzyxwutsststtuvwy{{||{zxuuwwxyyzzzzzz|{zyxxxxyyyyz{{{||}~~~}||||{zyyxwwz{||{zzz{|}~}zyz{|{yxxz{|~~|{ywwwxyyyyyyyyxxxyz|}zyxyyzzzzxwwy|}|||{yxwxz||zxwxy{|||}|{zzywvwz{{zyxyyz{{zxxyyyyxxxyyyzzzwwxz{{||{zyyxxyxxxxyz{|~}|{zyywxyzyy{}~|zyzzzyyz{{{{zz{{|{{|}~~|{zzz|}~~}||||||{{{{{||{|}~}|zyxwwxz{{{{|||{zz{{{yvuuvxz{zxvvxz|}}}}||}|{yxxxyyyyyxyz|}}}}}}}||||}}||}}}}}}||}}|{{zzz{{{{{{zzzzzzzzzz{zyyyyyyyyy{|}|zxxxxxwxxyzz{|{{{{|}zwspppppppqqqpomljhgffgiklmmjhgfgilnnllloqrrqqqppqrtvxy{}됀}ytomlmnnmlkjigfffhjlmnooooppqsuwxyyyyyxyzz{{zyxvutttuuuuvwyz{||{{zywuvwxz{{{{{{{{}|{yyyyyyyxxyz||}~~}{|||||}||{{|}}}|{{z{|}~~|{{||{zyz|}~~}{zxxxxyyyzzzzzzzyyxz{|||{zzzzyxwwxz}~||||{|{||}{yxwwxz{{|}}}~}|zyy{{{yyzzz{}}{zyxyzzzyyyz{{{{zzz{||||{zyyyyyyxxyz{|||}~~}{{zzzyxy|~|zyzzzyz{{|||{{{||{||}~|{{|}~|{|}}}}|||||}}|{z{|~~}{xuuvwyzzz{{|||||}|{yvuuvxz{{zyy{|}~}}||}~~}|{zzz{||{{||~~~|||}}}}|}|||||||||}}}}|{zyyyzz{|||{zz{{{{{zzzyyyyyyyyyyz|}~}zxxxyyyxyyzzz{|||}}|zxutsrqppqrrqpnmkjhhikmnomjgeefhklmonoppqrqqpppqrsuvwwz{}{vqmkjklmnmlllkkjhhjlooppppqqrtvy{{{{zyyzz{||{zxvuuuuuvwwwxy|}}}|{zyyywxyz||}|{{||}}|{zyyyyyxxxy{}~~~{yz{{|}~~~~~~~}|zyyyz|~~}}}|{{|}~~}|{zyyxxyzzz{{{|||{{{{{|~~}{zyxwvvwz|}~~}|||}~~~}|zyxxy{||||}}~~}}~}|z{|{{|}}}{ywxyyzz{{||||||||}}|||{{{{{zzzzz{|||{z{|~}|{zy{~|z{{zzzz{|}}}}}|||||}~{|}|zyz|~}|{|}~~~|zz{}|yvvwxz{|{{{||}~~}|ywvvvxz{|||}~~~}||||}}~~}|||}}}}}}}}~}}}~~}|||||{{{|}~~~|{zyyyyz{|~~}|zz{||||{zzyyyyyzzzzzy{~|xwwxyyzzzzzzz{{|}~}}|zywutrrrrrponnmlkkmnnnmkhgffgikmmopqqqqpppopqqrstuuvxz{|Ӫ~zvrnlkjiijklllllmlllnoqqppqqsuwy{|||{{zzz|}}|{ywwvuvvvwwwxy{|~~}{zyz{z{||}}}{zz{}~}}|{yyyyyyz{|}}zwxy{|}~~|zyyy{~~}}}~~}||{{zyyyyzzz{{|}}||}}||}~|yxxwvvx{}~}~{zz|~~~}|{{zzz{||||{{{}~~}}|{z{|}~}{yyyyz{||}}}||~~~}||{z{{|{{zz{{{|||{zyyz|}~~||}|z{{zzz{{|}~~~~}{{|}~~}~~|zxy|~~}zz|~~}|}~{xxyz{||{{{||}~|zyxxxz{|}~~~~}}}}}~~~~}}}~~~}||{{|~~~~}|||||}|||}~{{{zzzzz{}~~|zz{||}||{zzzyzzzzzzzy{~}yvuvwyzzzzzzzzz{|}~~}{yxwvtssqponnnoooonljiijjihjmnnpqqqpnnnnnoopqrstuvwyz{}p}zwtqomljiggiklmlmmmnopqqqqqrtvy{}~}|{zzz{|~~|{ywvwwvwxxxyz{|~~}zyyz||}}~}|{yyxz}}}||zyyxz{}~}zwxy{|}~}}~~~~~}}|||||{zyzzzz{|}~~~}}~}|~}{zxwvwy|~~|}|zy{}~~~}}}|||{|||{{z{|}~~}|{{{}~}|{{{{{{}~~~~~~}|{zzz{}|{z{|}}}}|zyyyz{{}~|zzzz{{|}~~~}{z{}|zyxz}~~}||~~}~~~~~{{z{||{{zz{|}~~}|||}~~~~~~~~~~~~}|{{zz~}|{{|||}~~~~~z{|||||}}}~~|{zz{{|}}|{{{z{{{{{{{||~|xuuvwyzz{{{{zzz{|~~}||{xvusqpoopqponmljjjkkkkmopqqrqonmnmmmmmnoqstvwxyyz{}u|yxwutrolkihgikmnmmnopqrrqqstvy{}~~|{z{{|}~~}|zxvwxxxxyz{{}~~~}|zyz{}~~~~}|zyxy{~~~}|{z{|~~|z{|}~}|||}}~~}|{{{{{{{}~~~}|||}~}|zzz|~~~}~}||~~~~~~~~~~}}}|{{|}~~~}|{z{{}~}||}~~~}|{zzzz{{|~}{zyz{}}~~}{|~||{{|~}|||}}}||}}||{||}~~~~}~~~~~~}}~~}}||||zyz||}~~~~{|}~~~~~~~}|{zz{|}~~}|||||}}}}}~~}~|xwwxyz{|||||{{{{}~}{yxvtsrqqqonnnmlkjlmopqrrqpnmmnnmlklmnprtvwyyyyyz{}st~zwvvwwuspnmljhhilnnpqqrrrrssvy|~~|{{|}}~~}{yxxxyzzyz{|}~~}{{|}~~}|{zz{~~~}}~~~}~~|{|}~~~~~}}}}||||}~~}||}}~~~~~}|{{|}~~}~~~}|||~~~~~~~}||{||||||}~|{|}~}}~~}~~~~~}|||{|~~~|{|}}}~~~~~~~}zz{}}~~~|}~~}|{zz|~~}}}~~~~||}~{zz{{{||||||||{{}~~}{ywvtsrpoommllmnpqrrrqnlkknonmlklnprtvwxxxwxyyz|}錤~zvssuwwvtrqqomjhiknpqrsrrrsuxz}~}{{|}~{yxxy{{{{{|}~~}}}~~}|||{|}~}}~~~~~~{y|~~~}}}~}}}}~~}~~~}~||}~}|}~~~~~}}|{|}~~~}}}~~~~~}~||}~~}}~~~}|}~|{||~~~~~}{|~~}~~}|{{|~~}~~||}~}~~~}}}}}}}||}~~~~~}{ywvtsqnmlloqrrrrrpnljiknonmmmoqrtuwxxwvvvwxxz|~꟱izvusrstuvwvusssrnllnprrqqrsuwz~~}|}~}{yxyz{|}}}}~~~~~~~~~~~~|{||}~~|z{~~~~~~~~~~~~~~~}|}}|||}~~||{|}~~}~~|~~~}|}~}||}~~}}~~~~~~~~~}|}~}{zxvtrpoprsttsrqolkklmnonmnoqstvwxxwuuuuvwxyz|~리zR¿}yurrqpqrtuvwvttsrqqqrsssrstwz}~}}~~|zyyyz{}~~~~}}}~~~~~}}}~~}~~}}}}~~}}}}~~~}~~~}~~~~~~~}|zywutstssssrqomllmnppooortvwwvvvvvvvwxyyz{|}뜊mN|xurpppppprtuwvutsrsttttttuvy|~}}~~|zzz{|}~~~~~~~~}~~}|{|~~}}}~}zxvutsrrqqpnmmnoopppruwyyxvuuuvvwwxyzzz{||~_u}ywtrpooppopruwxwusrsttssuwy|~~~}||}}~~~}~}~~~~~~}{z{}~}}~|zxutsrrrrrpppppqrtvwxxwvtsttuuuvwxyyyyyz{~|E~{yxwwtrqpoonnpsvxywvtttttvx{~~~~~~~}}~~~~~{{|}~}}}}~~|zwutssssssrrstvxyxwvtsrqrrsssuvwwvvwwxy|~l}zxwwxxwtrqponnoquxyxwvttuwz}~~~~~~~~~}}}}~~~~}}~~~|zxvtssssstuwxzzxvtrqppppqrsuvwwvvvwxy|}ҽ}ywvwxyyxvtsrqpoopsvxxxwvvy|~~~~~~~~~~}}}~~|zwtsrrtwyyyxwvsrqqpppqqrtuvwwvvvxyz|||}칃}zxwwwxxxxwuttssqqrsvxyyzy{~}{|}~~~~}}~~|ywuvx{|{ywtrqqqqqqqrsstuvwwvvvxyz{{{{}ฃ~}{zyxwwwxxyxvuttutttuvwy|}~}~~~~~~|{{||{ywtsrrrqqqsssstuvwwvvuvwyz{{|}~ڲt}{zzzyyxwxxyzzwutttuvvwwx{~~~~}{yvsrsssssrrsttsuvwwwwwvwxz{{|}~茹p|yyyyzzyyxxxyzzxvuuvwwwxy{}{yusrsttttssttttuwwwxxwwxyz{|}}~~p7er~{xxxwwwwwxyxxxyzyxwwwxyz|~}{ywvuuuuuttutttvwwxxxxyyz{{|}}~~~~~vpej}zxwxxwuttuwxxxxxyzzyxxz|~~~~~}{yxvvvuuuuttuvwxxxyyzz{{||}}|||}~~q^Y~{yyxyzyvsrtvwxxwyz{{zyz}~~~~}|{zxwvvvvuuuvwxxxyyzzz{{|||{{{{}SFA}|{zz{zwvutuvwxxyz{|}}~}}}||{yxwwwvvvxyyzzzz{{{||{{{{{{|~lE9~|{{{zyxwvvvwxyz{|~~~}}}|{yyyxxxxyzz{{{{|||||{{{{||}~tVI~~}||{zzyyxxxy{}~}}|{zyxyz{|||||||{{{{{zz{{|}}~}m_~~|||{zyyz|}~~|{{{{{||{||||||{{{{{{{{{{}~~~줚g~~~~~}||||}~}|}}}}||}}|||{{{{{{|zz{}~}~~~~~~~~~~~~~}}}~~}}||{{{{zzzz|~~Ҥ~}}}}~~~~~~~~}~~}||{{{zzz{~n~~~~~}}~~}}}}}}~~~ajq~}}~~~~~𠀅|~}||~~喝¿~}}~~}}}}||~~~|{|~~}~}}{|~yl}}zumgyOpu:y¿ֳfZKvSJ^t^Wus;:Vy0+]7+iK>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~~~}}|{{zzzyxxxwvvvuutsssrrqqpponnnmmllkjjiiihhggfffeddccbbaa``__^^]]\\[[ZZYXXXWWVVUUTSSSRRQQPPPONNMMLLKKKJIIHHGGFFFEDDCCBBAA@@???>>=<<;;:::99877665554332221000/..---,+++*))((('&&&%$$$##"!!    !""##$$%%%&''(())**++,,--..//00112233445566677899::;;;<<=>>??@@@ABBCCCDEEEFGGGHHIJJKKLLLMMNOOPPQQQRRSTTTUVVVWXXYYYZ[[[\]]^^^_```abbcccdeeefggghhijjjklllmmnooopqqqrrstttuuvvwxxyyyzz{{|}}~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/bi-linear_y.pgm000066400000000000000000022000201361032716600313660ustar00rootroot00000000000000P5 1024 576 255 ʺɹ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRWXHTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRWXHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   '( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUPO_TUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVQP`VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/blinds_in_to_out.pgm000066400000000000000000022000201361032716600325260ustar00rootroot00000000000000P5 1024 576 255  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooossssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222226666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333339999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccchhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooottttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888886666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888886666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrroooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/blinds_sliding.pgm000066400000000000000000022000201361032716600321600ustar00rootroot00000000000000P5 1024 576 255 8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~`VSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVUUVVVVVVVVWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[\[[\\\\\]]]]]]]]]]]^^^^^_________``````````aaaaabbbbbbbbcccccddddddddeeeeeeeefffffffggggghhhhhhhhiiiiiijjjjjjkkkkkkkklllllllmmmmmnnnnooooooooppppqqqqqqqqrrrrssssssstttttuuuuuuuvvvvvwwwwxxxxxxxyyyyyzzzzzzz{{{{|||||||}}}}~~~~~~·~~~~}}}}||||{{{{{zzzzyyyyxxxxxwwwwwwvvvvuuuutttttssssrrrrrrrqqqqppppooooonnnnmmmmlllllllkkkkjjjjjiiiihhhhhhgggggffffeeeeeddddcccccccbbbbaaaa`````_______^^^^]]]]\\\\\[[[[[[[[ZZZZYYYYYXXXXXXXWWWWVVVVVUUUUUUUTTTTSSSSSRRRRRRRQQQQQPPPPPPPOOOOONOONNNNMMMMMLLLLLLLKKKKKJJJJJJJJIIIIIIIHHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999999999998888999998888999999889998899888889998888X~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}}|||{{{{{zzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTTSSSSRRRRQQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBBAAAA@@@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333322211111000000////....----,,,,,++++****))))((((''''&&&&&%%%%$$$$####"""""""!!!!  H~~~~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuutttttttttttttttttsttsttttsstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}~~~~~~~~~~~cZWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^_______`````````aaaaabbbbbbbbcccccddddddddeeeeeeeffffggggggghhhhhhiiiiiiijjjjjjjjkkkkkkklllllmmmmnnnnnnnooooopppppppqqqqqrrrrssssssstttttuuuuvvvvvvvwwwwwxxxxyyyyyyyzzzz{{{{{||||}}}}}}}~~~~8  !!!!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333344445555666677778889999::::;;;;<<<<====>>>>?????@@@AAAAABBBCCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\]]]]]^^^_____```aaaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$$%%%%&&&&''''(((())))))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}~~~~f][[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^_^^^_______````````aaaaaabbbbbbbbccbccccccccdddddeeeeeeeefffffffgggggghhhhhhhiiiiiiijjjjjkkkkkkkklllllllmmmmmnnnnooooooopppppqqqqqqqrrrrrssssssstttttuuuuvvvvvvvwwwwwxxxxyyyyyyyzzzzz{{{{|||||||}}}}}~~~~ü~~~~}}}}||||{{{{{{{zzzzyyyyxxxxwwwwwvvvvuuuutttttttssssrrrrqqqqpppppoooonnnnmmmmmmmllllkkkkjjjjjiiiihhhhggggggfffffeeeedddddccccbbbbbbbaaaa`````____^^^^^^^]]]]\\\\\[[[[[[[ZZZZZYYYYYXXXXXXXWWWWVVVVVUUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPPOOOOONNNNNNNMMMMMMMMLLLLKKKKKKKKJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<============================Z~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWWVVVVUUUUUTTTTTSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<;;;;::::9999888877777766665555544443333222211110000////....----,,,,,++++****))))))(((((''''&&&&%%%%$$$$#####""""!!!!!!  I~~~~~~~}}}}}}}||}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssttttssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzz{{zzz{{{{{{{{{{||||||||||}}}}}}}~~}}}~~~~~~~~~~~wqppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{|||||}}}}}}}~~~~~~~~ڽ>$ !!!!!!!!"""""""########$$$$$%%%%%%%&&&&&''''''''(((()))))))*****++++,,,,,,,-----....///////0000011112222233333344444555566667777788888899999::::;;;;<<<<=====>>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFFFGGGGHHHHIIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQQQQRRRRSSSSTTTTUUUUUVVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^^____``````aaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuuuvvvvwwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~>$ !!!!!!!!"""""""#####$$$$$$$$%%%%%&&&&&&&''''((((((()))))*****+++++++,,,,-----....../////000011111222222333334444555566666777777888899999::::;;;;<<<<======>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGGGHHHHIIIIJJJJKKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkkllllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~ǫ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ķ~~~~}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuuuuttttsssssrrrqqqqqppppoooonnnnmmmmmlllllllkkkkjjjjiiiiiiihhhhggggffffeeeeeddddccccbbbbbbbaaaaa```````____^^^^]]]]]\\\\[[[[[[[ZZZZZYYYYXXXXXXWWWWWWVVVVUUUUUTTTTSSSSSSSRRRRRQQQQPPPPPPPOOOOONNNNMMMMMMMMLLLLLLLLLLKKKKKJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888X~~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrqqqqqpppooooonnnmmmmmlllkkkkjjjjiiiiihhhhggggffffeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[[ZZZZYYYYXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@?????>>>>====<<<;;;;::::99998888777766665555444433333222211110000////....----,,,,++++***)))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeeeddddcccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTTSSSSRRRRQQQQPPPPOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDDDCCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::99999888877776666555555444443333222211110000////....-----,,,,++++++*****))))((((''''&&&&&%%%%%%%$$$$####""""!!!!!!! I~~~~~~~~}}}}}}}}|||||||{{{{zzzzzzzzyyyyxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuutttttsssssssssssrrrrrrrrqqqqqqqqpppppooooooooooonnnnnnnnnmmmmmmmllllllllkkkkkkkkjjkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccdddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjx~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ɸA)!!!!!!!!!!!!!!!""""""""""""""""#################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&''''''''(((((((())))))))********+++++++,,,,,,,,-----........////00000000111122222223333344445555555566667777788888899999::::;;;;;;;<<<<<====>>>>????@@@@@@@AAAABBBBBCCCCDDDDEEEEEEEFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSSTTTTUUUUUUUUVVVVWWWWXXXXYYYYZZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbbbcccccddddeeeeffffgggghhhhiiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvwwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~H5////////////////////////////////////00//0000000000000000000000000011111111111111111222222222222222233333333333344444444444555555555666666667777777788888888999999999:::::::;;;;;;;;<<<<<<<=====>>>>>>>?????@@@@@@@AAAAABBBBBBBCCCCCCCCDDDDDEEEEFFFFFFFGGGGGHHHHIIIIIIIJJJJJKKKKLLLLLLLMMMMNNNNNOOOOPPPPPPQQQQQRRRRRSSSSTTTTUUUUUUUVVVVWWWWWXXXXXYYYYZZZZ[[[[[[[[\\\\]]]]^^^^^^^____````aaaabbbbbccccddddeeeefffffgggggghhhhiiiiijjjkkkkkllllmmmmnnnnooooopppqqqqqqqrrrrsssstttttuuuvvvvvwwwxxxxxxxxyyyyzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqqppppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeedddddccccbbbbaaaa````____^^^^]]]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUUTTTTSSSSRRRRQQQQQQPPPPPOOOONNNNMMMMLLLLKKKKKJJJJIIIIHHHHHHHGGGGFFFFEEEEDDDDCCCCCBBBBAAAAAAA@@@@????>>>>=====<<<<<<<;;;;::::9999988888877777666655555444444433332222222111110000////////....--------,,,,,+++++++********)))))((((((((''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  M~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~~}}}}|||||{{{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqppppoooonnnnmmmmllllllkkkkkjjjjiiiihhhhggggffffeeeeeddddccccbbbbaaaa````_______^^^^]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOOONNNNNMMMMLLLLKKKKJJJJJIIIIHHHHHHGGGGGFFFFEEEEDDDDDCCCCCCCBBBBAAAA@@@@@???????>>>>====<<<<<;;;;;;;::::99999888888877776666655555554444333333332222111111110000////////........-----,,,,,,,++++++++********)))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!N~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}||||||||||||||||||||||||||||||||||||||{{||||||||||||||||||||||}}}||||||||||||||||||||||||||||||||||||||||||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________````````````aaaaa``aaaaabbbbbbbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeffffffffffffggggggghhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkllllllllmmmmmmmmnnnnnnnnoooooooopppppppppqqqqqqqrrrrrrrrrsssssstttttttuuuuuuvvvvvvvvwwwwwwwxxxxxyyyyyyyyzzzzzzzz{{{{{{{||||}}}}}}}}~~~~~ٽ9  !!!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,,----......////00001111222233334444555556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTTTUUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFGGGGHHHHIIIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~XLIIHIIIHIIHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUVVVVVVVVVWWWWWWWXXXXXXXXYYYYYZZZZZZZ[[[[[\\\\\\\\]]]]]]]]^^^^________``````aaaaaaabbbbbccccccddddddeeeeeeeffffggggggghhhhhiiiijjjjjjkkkkkklllllllmmmmnnnnnnooopppppppqqqqqrrrrrrrsssstttttuuuuuuuvvvvvwwwwxxxxyyyyyyyzzzzz{{{{{{|||||}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVVVUUUUTTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>=====<<<<;;;;::::9999888877777766665555544443333222211110000////....----,,,,,++++****))))))(((((''''&&&&%%%%$$$$#####""""!!!!!!!  I~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~~}}}}||||{{{{zzzzyyyyxxxxxwwwwvvvvuuuuttttssssssrrrrqqqqqppppoooonnnnmmmmllllkkkkjjjjjiiiihhhhggggggfffffeeeeddddccccbbbbaaaaa````____^^^^]]]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWWVVVVUUUUUUTTTTTSSSSRRRRQQQQQPPPPOOOOOOONNNNMMMMLLLLLKKKKJJJJJJJIIIIHHHHGGGGGFFFFEEEEEEEDDDDCCCCBBBBBAAAAAAA@@@@?????>>>>>======<<<<<;;;;;;;::::9999988888887777766666665555544444443333322222221111100000000///////........--------,,,,,,,,+++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%$%%%$$$$O~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvuuvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~ztsrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhiiiihhhhhhhhiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmllmmmmmmmmmmmmmnnnnnoonnooooooooooooooopppppppppqqqqqqqqqqqrrrrrsssssssssssstttttttttttuuuuuuuuvvvvvvvvvwvvwwwwwxxxxxxxyyyyyyyyzzzzzzzz{{{{{{{{|||||}}}}}}}}~~~~~~~ܾ8  !!!!""""####$$$$%%%%&&&&''''(((())))****+++++,,,,----....////000000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~f\ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^________````````aaaaaaaaabbbbbbbbcccccccddddddddeeeeefffffffggggghhhhhhhhiiiiiiijjjjjkkkkkkklllllmmmmmmmnnnnnooooooopppppqqqqqqqrrrrrsssstttttttuuuuuvvvvwwwwwwwxxxxxyyyyzzzzzzz{{{{|||||}}}}}}}~~~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}~~~~~~~~~~~~}}}}||||{{{{{zzzyyyyyxxxwwwwwvvvuuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTTSSSSRRRRRQQQPPPPPOOONNNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::99998888777766665555444433332222111100000///.....---,,,,,+++*******))))((((''''&&&&%%%%$$$$#####""""!!!!  H~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!!  G~~~~}}}}||||{{{{{{{zzzzyyyyxxxxxwwwwvvvvuuuuuuuttttssssrrrrrqqqqppppooooooonnnnmmmmlllllkkkkjjjjiiiiiiihhhhgggggffffeeeeeeeddddcccccbbbbaaaaaaa````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZZYYYYYXXXXXXXWWWWVVVVVUUUUUUUTTTTSSSSSSSRRRRRRQQQQQQQPPPPOOOOOOONNNNNNMMMMMMMLLLLLKKKKKKKJJJJJJJJIIIIIHHHHHHHGGGGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::9999999999:999999:::9999XaWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^________`````aaaaaaaabbbbbbbbccccccccdddddddddeeeeefffffffgggggggghhhhiiiiiiiijjjjjjjkkkkklllllllmmmmmnnnnnnnooooopppppppqqqqqrrrrrrrssssstttttttuuuuuvvvvvvvwwwwxxxxxyyyyyyyzzzzz{{{{{{{||||}}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~8  !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~ZOKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^________````````aaaaaaabbbbbbcccccccddddddddeeeeeeefffffgggggggghhhhhhhiiiiijjjjjjjjkkkkkklllllllmmmmmmmnnnnnooooooopppppqqqqqqqrrrrrssssssstttttuuuuuuvvvvvvwwwwxxxxxxxyyyyyzzzzzzz{{{{{||||}}}}}}}~~~~~Ģflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/burst.pgm000066400000000000000000022000201361032716600303330ustar00rootroot00000000000000P5 1024 576 255 ~}|{zyyxxxxxxxxxxxxxyz{|}~~}|{zyyxwuuuutsssssrrrrrrrrrrssssstttttuvvvvvvwwwwwxxwwwwwwwwwvuuuutsssrrrrqpponnnnmllkkjjkkmnoprstvwxy{{{{{{{yxvtroljgdba^][ZYYYYYZZ[\]^``bcdfghjklnoqrsuvvxy{{{||}~~~~~~~|{zxurokgb^YUQMJGDB@>>>>>>???@ABDEGIKMPSVX\_bfimoqtvxyyyyyyyxwvutsrqpnmlllkkjjjiihiiijjkllmnpqrtuvxyz{|}~~~}}}}}}|||{{zzz{{{{|||}}~}|{yxwwvuuutttuuuuvvwxyz{|}~~}{zyxxxxxxxwwxxxxxxyzz|}~}|{zyyxwuuuutsssssrrrrrrrrrrrsssstttttuuvvvvvwwwwwwwwwwwwwwwwvuuutssssrrrrqppnnnnnmllkkjkkklmopqstvwxyz{{{{{{ywvtroljgdba^\[ZYYYYYYZ[\]^``bcdeghiklnoprsuuwwyz{{{|}~~~~~~~}{zxurokgb]YUQLJGDB@>>>>>>>>?@ABDFGIKMPSVX\_bfjmoqtvwxxyyyyxwvvusrqponmllkkkjjjihhiiiijkllmnpqrtuvxyz{|}}}}}}}}|||{{zzzzzzzz{{{|}}~}|zyxwvutttttttttuuuvwxy{{}~~~}|zyxxxxxwwwwxxxxxxxyz{|~}|{zyyxwuuutssssrrrrrrrrrrrrrrrsssttttttuvvvvvwwwwwwwwwwwwwwvvuuttsssrrrrqpponnnnmlllkjjjjklmnoqqsuvwxyz{{{{zywvtroljgeba^\[ZYYYYYYZ[\\^_`abcefhiklmopqstuvwxyz{{|}}~~~~~}|{ywuqnjgb]YUQLJGDA@?>>>>>>>?@@BCEGIKNPSVX\_cfiloqsuwxxyyyyxwvutsrqpnnmkkkkkjiihhhhiiijklmmnoqrtuvxyzz{||}}}}}}|||{{zzzzzzzz{{{|}}~}{zyxvutttttttttttuuvwxy{{}~~}|zyxxxwwwwwwwwwwwwxxyzz|}~~|{zzywwvutssrrrrqqqqqqqqqqqqqqrrrrrrssstttuuuuvvvvvvvvvvvvvuuutssssrrrqppponnnmmllllkjiiijkklnopqsuvwxyzzzzyxvusqoljgdb`^\[ZYXXXXXYZ[[\^_aacdeghjkmnoprstuvwxyyz||||}}}||{zxvspmiea\XTPLIFDA?>>=====>>@@BCEGIKMPSVX\_cfiloqsuwxxxxxxxwutsrqponmlkkkjjhhhggghhhiijklmnoqrtuvxyyz{{||}}}}|||{{zzzzzzzzzz{{{|}~}|zywvutsstttttttttuuvwxy{{}~}|zyxwwwwwwvvvvvvvwwwxxyz{|}~~|{zzxwvvutsrqqqqqqpppppppppppqqqqqqqqrssssttttttuuuuuuuuuutttttsrrrqqqpoonnmmmlkkkkkjihhhiijklmopqsuvvwxxxxxwvusqnljgdb`^\ZYXWWWWWXYZ[[]^`abcdfghjkmnoprstuvwxxzz{{{{{{{zyywurolhd_[WSOLIECA?>=======>?@ACEFHJMPSVX\_cfilnpruvvwwxwwvutsrqonmlkkkkjihgggfffggghiijkmmoprsuvwxxyz{{|||||{{zzzyyyyyyyyyzzz{{|}}}~~}{yxwuttssssssssssstuvvwxy{|}~}|zyxwvvvvvvvuuuuuvvvvwxyy{{|}}|{{ywwvvtssrqppppooooooooooooppppppppqrrrrssssssstttttttttsssssrrqqppponnnmmmlkjjjjjihggghhijklmopqsuvvwwwwwwutrpnlifda_][ZXWWVVVWWXYZ[[]^`abcefghjkmnoqrstuvwxxyyyyzzzzyxwvtqnkgc_ZVRNKHEB@>=<<<<<===??ACEFHJMPRUX[_behknprtuuvvvvvutsrqoomlkjiiiihggfeeeefggghhjklmnpqrtuvwxyyzzzzzzzzzyyxxxwwwxxxxxyzzz{|||}~~|{ywvutsrrrrrrrrrrrssuuvwxy{|}~}|zxxwvvvvuuutttuuuuuuvwxxyz{|}~~}{{zywvuttsrqpoooooonnnnnonnnnoooooooppqqrrrrrsrrrsttssstssrrrsrqqpppooonmmmmlljjjiiihggfgghijjklnoprsuuvvvwvvtsqpmjhfca_\[YXWVUUUVWXXYZ[\]^`abdeghijlmnoqrstuvwxxxyyyzzyyxvusqnjfb^YVQMJGDA?><<;;;<<==>?ACDFHJLORUWZ^aehjmorstuuuuuttsrqonnlkjiihhhgfeeeeeeefggghijklnoprstvwxxyyyyyyyyyyyxxwwwvwwwwwwxyzz{{{{}}~}|zxwuutsrrrrqqqqqqrrrsttuwxy{|}}}{zxxwvutttttssssssstttuvwxxyz{|~~~|{{zxwuttsrqqpooonnnmmmmnnnnmmmnnonnnooppqpppqrqqqrsrrrssrqqqqqqppoooonnmlllkkkjiiiihggfffgghiijlmnpqrsttuuvuutsqoljheca_\ZXWVVUUUUVWXXYZ[]]_`bcdefhiklnnpqrstvvvvwxxxyyyxwvtrpmiea]YUQMIFCA?=<<;;;;;<=>>@BDEGIKNQTVZ]`dgilnqrsttttsssrpoonlkjiihgfffedddddddefffgiiklmnpqrtuvwxxyxxyyxxxxxxwvvvvvwwwwwwxyyyyz{||}~}|zxvutsrqqqqpppppppqqrrssuvwxz{}~}{zxxvutssssssrrrrrrrrsstuvwxyz{|}~~}|{zyxvuutsrqqponnnnnmmmllllmllmmnnmmnnnooooppppppqqrrqqqrqpppqppooonnnmmllkkkjjiihhggffffeffgghiklmoppqstttuttsrqnljheca_]ZXVVUUUTTUVWWXY[\\^_abcdeghjkmnopqrstuuuvwwwxxxwvusrolhd`\XTPMHFCA?=;;;;;;<<=>>@BDEGHKNQTW[^`dfilnpqrssssrrrqonnmkjiihgfeeedccccddddeefghikkmnpqrstuvwwxwwxxwwvvwwvvttuuuvvwwwwxxyyzz{{|}~~}|zxvutsrqpooooooooopppqrssuvwxy{}~~|zxxvutsssrrrrqqqqqqqrrstuvwwxy{{|~~~~~||{zyxvuuusqqpppnnnnmmmlkkklllllmmmmmmmnnnnnooooopppqqqqqpppppppoonnnnmmlllkkkjjjihgggfeeddeeefghikmmopqsttttttsrpnmjheb`_\ZXVVTTTTTTVWWXXZ[\^_`abdeghjklmnoqqrstuuvvwwwwwwvtsqnkhd`[WTPLHFCA?=;::::;<<<>?@BDEGIKNQTWZ]`dgilmpqrrrrrrrqpomlkjiihgfeeedccbbbcddddefggijkmnpqrsstuvvwvvwwvvuuuuuutttttuuvvvvvwxxyzz{|}~~}|zxvutsqppnnnnnnnnoooppqrstuvwxy{}~~}{yxwvtssrrqqqqqqqqqqqqrrstuvwxy{{||}~~~}}|{zyxvvvtrqqqponmmmmmllkkklllllmmmmmmmnnnnnoooooppqqqqqqqppppppoonnnnmlllkkjjjjjihggffeeddeeefghijlmooqrssttttsrpnmjhec`^\ZXVVTTTTTTUVWXYZ[\]^`abdeghiklmnoqqrstuuvvvwwwwwvtsqnkhd`[WSOKHEC@><::::::;;<=>?ACEGILNQTWZ]adgilmppqrrrrrqponmlkjihgffeddccbbbbcddddefggijklnoqqrstuvvvvvvvuuuuuuttssttttuvvvvvvwxyzz{|}~}|zxvutsqponnnnnnnnnnooopqqsuuvwyz|}~~{yyxvtssrrrqqqqqqqqqqqqrstuuvwxyz{{|}~~~}|{zzxwwvtsrqqponmmmmlllkkkklllllmmmmmmmmnnnnooooopppqqqqppppppoonnnnmmllkkjjjjjihgggfeeddddeefgghikmnoprrsstssrqpnljhec`^\YWVUTTTTTTUVVWXYZ[]^_abdefghjkmmopqrrstuuvvwwwwvutrpmkgc_[WSOKGDB?=<:::::::;<==?ACDGILNQTWZ]adgilmpppqrrrrqponmljjiggfeedcccbbbbccdddefghijklnoqqrstuuvvvvvuuuuuuttssttttttuuvvvvwxxyz{|}}~}|zxvutrqponnnnnnnnnnnnoopqqstuvxy{|}~{zyxvttsrrqqqqpppppppppqqrstuvvwwxy{{|}~~~~~~}|{zyxwwvtssrqpnmmmmlkkkjjjjkkkkkkkllllllmmmmmmnnnnooppppoooooonnnnmmlllkkjjiiiihggffeedccccddeefghjkmmopqrrsrrqppnliheb`^\YWVUTTSSSSTUUVWXYZ\]^`abdffhijllnopqrrsttuuuvuuutrqoljfb_ZVRNKFDA?=;::::::::;==?@BDFHKNQTWZ]`cfikmoppqqrqpoonmljjihgfeddccbbbaabbbbcddefgijklnopqrsttuuuvvuutttttssrrssssssttuvvvvwxyzz{|}~}|zxvttrqoonmmmmmmmmmmmnnopqrrtuwxy{|~}{zxvutsrqppppppoooooooppqqrstttuwxyyz{|}}}}~~~~~~~~}}}}|{zyywvuttrqqonmmmlkjjjiiiiijjjjjjjjkkkkkkkllllmnnnnnnnnnnnnnnmmmmlllkkjjiiiihhggffedccbbbbcccdeffhjkmmoppqqqqpoonligda_^\YWUUSSSRRRSTUUVWYY[\^_`acdffhikklnopqrsssstttttsrqpnliea^YUQNJFC@>=;9999999:;<=>@BDFHKNQTVZ]`cfhklnoopqqoonnmljjhggfedcbbba````aaaabcdeeghijlmnpqrrssstttttttsssrrqqqrrrssssttuvvvwxyyz{|}~~~|{ywvtsrponmmmlllllllllmmnopqrrtvwxy{}}|zxwutsrpooooonnnnnnnooooopqqrrstvwxxyz{|||||||||||||||{zzyywvttsrqppnmllkkjjjhhhhhhhiiiiiijjjjjjjkkkklmmmmmmmmmmmmmmmmllkkkjjiihhhhhgffeedcbbaaaabbbcdefghjklmnoppppooomkigdb_][YWUTSRRRRRRSTUUVXYZ[]^_`acdeghikklnopqqrrrsssssrqpomkhd`]YTPMIEC@><:99999999:<=>@BDFHKNPSVZ\`cehjlmnnoooonnmkjihgfedccbaa``__````aaabcdefgijkmnopqqrsrrrrrrrrrrqqqppppqqrrrssttuuvvwxyzz{|}~}|{ywusrqonnmlkkkkkkkkkklllmnoqrrtvwxy{}~}|zxwussqponnmmmmmmmmmmmmnnooopqqrtuvvwxyzz{{{{{{{||||{{{zzyxwuttsqppomlkkjjjiihggggggghhhhhhiiiiiijjjkkkkllllllllllllllkkkjjiihhgggfffeeedcbbaa```aaabcdefghjkmmoopppoonljhgdb_]ZXVTTRQQQQQQRSTUUVXYZ[]^_`bcefghjkkmnopppprrrrrrqqpnljgc_\XSPLHEB?=;:98888889:;<>@ACFHKMOSVX\_begiklmmnmmmmlkjihgfedcbaa``___^_____`abcddfghiklmnoppqrqqqqqqqqqpppoooopppqqqrsststtvvwxyzz{|}~~}{zywusrpnmmlkjjjjjjjjjjjkklmnnpqrtuwxy{}~}|zxwusrqonnmmmmmmmmmmmmmmnnnnnppqrsuvwwxyzzzzzzz{{{{{zzzzyxwvttsrpoonmlkkjjihhgggggfffghgggghihhhiiiijjjkkllllllllllllkjjjjihhgggffffeeddccba``````aaabcdeghijlmnnoooonmkjhfdb_]ZWVTSRQPPPPQQRSTUUVXY[\]^_abdeghijklmoooopqqrrrrqpomkieb_[WSOKHDA><:988877789:;<>@ACEHKMOSUX\_bdghjklmmmmllkjihgfedcbaa`___^^^^^^___`abccefghjkmmnopqqqqqqqqppppooooooopppppqrsssstuuvwxyzz{|}~~~}{zxwusrpomlljjiiiiiiiiijjjklmmnpqrsuwxy{}}|zywusrqonnmmlllllllllllmmmmmmnopqrsuvvwxyyyyyyzzzzzyyyyyxwvuttrrqoommllkjihgggggffefffggfffgggghhhhiiijjkkkjjjjjjjjkjjiiiihhhgfffeeeedccccba`__`_````abcdeghjkmmmnnnnmlkigfca^]ZWUTSRPPPOOPQQRSTUUWXZ[\]^`acdfghijklmnnnoppqqqqponlkhda^ZVRNJGCA><:8887777889;<=?ACEGJMORTX\^acfhijklllllkjihgfedcbaa`_^^^]]]]]^^___`abcdfghijlmmnoppppppppooonnnnnnnnoppppppqrrsttuvwwxyz{{|}~~|{zxvusqonmmkjiiihhhhhhiiiijklmnnpqrsuwxz{~~}{ywusrqponmmllllllkkkkkkllllmmnopqrstuuvwxxxxyyyyyyyyxxxxwvuttsrqponmlkkjhggggggfeeeeeeffffffgggggghhhijjjjjjjjjjjjiiiiiiihhhgggfeeedcccbaaa`________`abcdfghjkklmmmmlkkigec`^]ZXUTSRPPPOOPPQRSSTUVXZ[\]^`acdefghjjklmnnooppppppomljhda]ZURNJFC@><:8887777889;;=?ACEGJMORUX[^acfhiijkkkkkjiihfeddcaa`_^]]]]\\\]^^___`abcdfhhijlmmnnooooooooonnmmmmmmnnnoopppppprsstuvwwxyz{{|}~~|{zxvtsqonllkjihhhhhhhhhhhhijklmnoqqrtvxy{|}|zxvtsrponmlllllllkkkkkkkkllllmnnoqrstuuvwwwxxxyyyyxxxxxxwvutttsqpoomkjjjihgggfffeeeeefffffffgggggghhhiiijjjjjjjjjjiiiiiiihhggfffeeedcccbaaa`_________`abdefhijkllllllkjigeca^\ZXUTSQQQPOOOPQRSSTUVXZ[\]^`abcefghjjklmnnooooppooomljhda]ZURNJFB@><:8877777889:;=?ACEGJLORUX[^acfhiijkkkkkjihgedddba``_^]]]]]\\\]^^__`abcefhhijlmmnnooooooonnnmmmmmmmnnnooppppppqrsstuvwwxyz{|}~~|{zxvtsrpnllkihgggggggggghhhijklmnpqrsuwxz{}~|zxwutrqonmllllkkkkkkkkkkkklllllmoprssttuvxxxxxxxxxxxxxxxwvvuutsqponmkkjjihggfffeeeeeeeeeffffffggggghhhiiiijjjjjjjiiiiiiihhggfffeeeddcccba``__________`abcdeghijklllllkjhgeca^\ZXUSRQPPPOOOPPQRSTUVXXZ[\]_`acdffhijkklmnoooopooonmkjgd`]YUQNJFB@=;:8777777789:;=>@BDFILORUX[^acfhiijkkkkkjihfeddcba`_^^]]]\\\\]]]]^_`abcdfghijllmnnooooooonnnnmmmmmmnnnnoppppppqrrstuvvwxyz{||}~~|zzxvtsqonlkjihggggffffgggghhijklmnpqrsuwyz|~~}{ywutrqonmlkkkkjjjjjjjjjjkkkkkklmopqrsttuvwwwwwwwwwwwwwwwvvuttsqponmkjjihggffeedddddddddeeeeeeeeffffggghhiiiiiiiiihhhhhgggffeeedddcccbaaa`__^^^^^^^^__`abcdfghijkkkkkkjhfec`^\ZWUSRQOOOONNOOPQRSTUWWXZ[\^_`aceefhijjklmnnnnnnnnmljhfc`\YTPMIEB?<:97766666779::<>@BDFILORUX[^acegghijjkjihggfecbaa`_^^]]\\\\\\\]]]]^_abcdfggijklmmmnonnnnnnmmmlllllllmnnnooppppqrrstuuvwxxyyz{|}~~}|zywvtrpomlkihgggffeeeffffggghijklmnpqrsuwy{}~|zwutsqpomlkjjjjiiiiiihiiijjjjkllmnopqrsstuuuuuvvvwwvvvvuuuttsrqpomlkjihggfeeeddcccccccccdddddddeeeeefgggghhhhhhhhggggggffeeeddccbbbba```_^]]]]]]]]]]^_`abcdfghhijjjjjigfdb`]\ZWTRRPOONNNNNNOPQRSTVVXYZ[]^_`bddeghijklllmmmmmmmljjgdb_[XSOLHDA?<:87776666678::<>@BDFILORTWZ]`cdfghhiiihggffecba`_^^]\\[[[[[[[[[\]]^_`bbdefghijklllmmmmmllllllkkjkkkklmmmnnoooopqrrstuvwxxxyz{||}~~~~~}|{yxwusqpolkjigfeeeeedddeeeeefghijklmnoqrtuwy{~~|zxvusqoonlkjiiiiiiihggghhhiiiijkllmnopqrrstttttuuuvvutttttttsrqpomlkjiggffeedccbbbbbbbbbbcccccccddddeffffggggggggfffffffeeddcccbbbba``_^^]\\\\\\\\\\]^^_abcdeghhhiiiihfeca_][YWTRQPNMMMMMMNNOPQRSUUWXYZ\]^`abddeghiijkklllllllkihfca^ZWROKGC@>;:866555556789:<>@ADFILNRTWZ]_bdeghhhhhggffecba`__^]\[[ZZZZZZZZZ[\]^_`abcdffhijkkkkkllllkkklkjjiijjkkkllmmmnoooopqrsttuvwxxyz{{{|}}~~~~~~~~~~~~~}}|{{yxvtrppnmkjhgeedddccccccddddefghjklmnoqrtvxy|~~|zxvusqonmlkihhhhhgggffgggggggghijjklmnopqrrsssssttttssssttssrqqonmlkihhgfedcccbaaaaaaaaaaabbbbbbccccdeeeeeefffffeeeeeedddddcbbaaaaa`__^]]\\[[[[[[[[[\]]^_abcdefgghhhhgfdba_][XVTRPOMMLLLLLMNOOPQSSUVXXZ[\^_`acddefghijjkkkkkkkjigec`]YVRNJFC@=:9765555556679:;=?ACFHLNQTWZ]_acefgggggffeecba`_^^]\[[ZYYYYYYZZZZ[\]^_abbcefghijkkjjkkkkkjjjjiihhijjjjjkllmnnnnnopqqrstuvwxyyz{{{|||}}}}}||||}}|||{zxwvtrqonmkjhgeddccccbbbbcccddeffgijklnpqrtvxz|~~|zxvusqonmkjihggggggfffffffffffghijjklmnnopqrrssssssssssssssrqqpnnmljihhgedccbbbaaa```a```abbaabbcbbccddeddeeeffeedddeddccccbbaaa```__^]]]\[[[[ZZZZZZ[\]^^`abdeefgghhggedb`^\[XVTRPOMLLKKKKLMNOOPQSTUWXYZ[]^_abcddefghijjkkkkjjihfdb_\YUQMIFC?<986554455566789;=?ACEHKNQSVZ\^abdefffffffedba`_^^]\[ZZYYYYYYYYYZZ[[\]^`aacdeghiijjjjjjjjjiiiihhhhhiijjjjjklmmmnnnopqrsstuvwxyzz{{{{||||||||||||||{zxwvtrqpomkjhgfddccbbbbbbbbcccdeffgijklnpqrtvxz|~}{xwutrpomkjihgffffffeeeeeeeeeffghijjklmnnopqrrrrrrrrrrrrrrrqqponnmljiihfedcbbbbaaa``_____````aaaaaabccccdccddddddcccdddccbbaaa```___^^]\\[[[ZZYYYYYYZ[\]^^`acddefgggffedc`^\[XVSQQOMMLKKKJKLMNOOQRSTVWXYZ\]_``bcdeefghiiiijjiihfeca^[XUPLIFC?<976644445666789;=?@CEHKMPSVY[^`bdeeeeeeeedbb`_^]]\[ZZYXXXXXXXXYZZ[[\]^_`acdefghhiiiiiiiiihhhhhgggghhhiijjjklllmnnoppqrstuvvwxyyzz{{{{{{{{{{{{{{{zyxwvtsrponljhffddcbbbaaaaaabcbcdeffgijklnpqrtvx{~}{ywvtsqonlkiigffffeeedddddeeeeeefghijjklmnopppqqrrrqqqqqqqqpponnnmkjiihfeedcbbbaa```______``````aaaabbbcccccccccccccccddcbaaaa``___^]]]\\[[[ZYYYYYYYZZ[\]^_`bccdeffffeedc`^\ZXVSQPNMLLKJJKKKMMNOPRSTUVWYZ[\^__accdefghhhhiiiihhfeca^[WTOLIFB?<986544444666789;=?@CEHKMPSVY[^`acdddddddcbba_^]\[ZZYYXWWWWWWWWXYZ[[\]_``acddfffghhhhhhhhhggggfffggggghijjkkkkklmnopqrsstuvvvwxyzzzzzzz{{{{{{{{{zyxxvutrqonlkigeddcbaaaaaaaaabbbcdefghiklmnpqsuwz|~~|zywusqpomkjihgfeeeedddddddddeeeefghijjkllmnppqqqqqqqqqqqqpppponmlkkjiggfedcbbaa```_______``````aaabbbbbcccccccccccccccccbaaaa``___^]]]\[ZZZZYYYYYYYZZ[[]]_`bbccdeffeeddc`^\ZXUSQONLKKKKJJKKMMNOPRSTUVWXYZ\]_`accdefghhhhiiiiihfeca^[WSOLIEB><986444444555789;=?@CEHKMQSVY[^_acdddddddbba`^]\\[ZYYYXWWWWWWWWXXYZ[\]^``acddfffghhhhhhhhhgggfffffgggghhijkkkkklmnoopqrstuvvvwxyyyzzzzzzzz{{zzzzyxwwutrqonlkigfdccbaaaaaaaaaaabbcddfghjklnoqrtvy{}}{ywutrqomljihgfeedddddddddddddeeefghiijklmnoopppppqqqqqqppppponmllkjigfeedcba````_____^^^______``aaaaabbbccbbbbbbbbbbbbaaaa```__^^]]\\[[ZZZYYXXXXXXYYZZ\]^_`bbcddeeeddcb`^\ZXURQONLKKKJJJJKLMNNPQRSTVVXYZ\]^_abcddefggghhiihhgfdc`]ZVSOKHDA>;975444333445679;<>@CEHKMPSVY[]_acdddddccbba_^]\[[ZYYXXWWWWWWWWXXXYZ[]^_`abcdeefggggghggggffffeefffffggghijkkklmmnnopqqrsstuvwxxxyyyyyyyyyyyyyyxwwvutrqomljigedcbaaa````````aabbcdefghjklnpqsuwz|~~|zxvtsqonljihgfeddddddddcccdddddeeffghijkmnnnooooppppqppppppponmllkihhfedcbb```______^^^^^^^^____```aaabbbbbbbbbbbbbbaaaaa`___^^^]]\[[ZZZYYXXXXXXXXXYYZ[[]^``bccddeddcba`][ZXURPOMLKJJJJJJJKLMNOPRRSUVWXZ[\]^`abcddfffgggghggfecb_\YVRNJGC@=:865443333345678:<>@CEHJMPRVXZ]_abccdccccba_^^]\[ZYYXXXWVVVVVVWWXXYY[\]^_abcdeeeffgggggfffeeeeeeeeffffgghhiiijklmmnopqqqrstuvwwwxxxxxxxxxxxxxxxwvutsqpnmkjhgedcba````_____```aabcdefghjklnprtvxz}~|zywusqpnljihgfeddddccccbbbbbbbcdddeegghiklmmmnnnnnooooooooonnmmlkjiihfddcba``__^^^^^^]]]]]]^^^^^^^___````aaaaaaaaaaa`````_^^^^^]\\[ZYYYYXXXWWWWWWWWWXYZZ[]^``abcccccbaa_][YWURPOMLJIIIIIIIJKLMNOPQRTUVWXZ[\]^`abbddeeeefffffecba^[XUQMJFB?<:7643333333346789<>@BDGJMPRUXZ\_`abbbcbaa`_^^]\[ZYYXXWWVVUUUVVVWWXYYZ\]^_`abcddeeefffeeeeddddddddddeeefgghhhiijklmmnopqqrsttuvvvvwwwwwxxxwwwwwvutsrponljihfeccb`____^^^^^__```abcdefghjkmnprtvx{~~|zyxusqpnljihgfedccbbbbbbbaaaaabbcccdeffghjjklllllmmmmmmmmmnnmlllkjihgfedcb`___^^]]]]]\\\\\]]]]]]]^^^^^______````````_____^^^]]\\\[ZZYXXXWWWWVVVVVVWWWXXZZ[]^_`abbbbba``_\ZYWTRPNMKJIIHHHHHIJKLMNOQQSTUWWYZ[\]^_aacccccdeeeedcba`]ZWSPLIEB?;97543322223345789;>@BDGJMORUXZ\^_``abaa`__^^][ZYYYXWWVVVUTTTUUUVVXXYZ[\]^_`abcddddeeeeddcccccccccccdddefgghhhiijklmnoppqrsttttuuuuvvvvvvvvvvuutssqponljigfdbaa`__^^^]]]]^^_````abddfghjlmnpstwy|~|zywusrpnljihgedcbaaaaaaaa``````aabbbccdefhhiijjkllllllllmmmllkkkjiigfeedca`_^^^]]]]\\[[[[[[\\\\\]]]]]]^^^^^^_______^^^^^]]]]]\\[[ZYYYXWWWVVVUUUUUUVVVVWXY[[]^_`aaaaa``_^\YYVSQONMKJIHGGHHHHIJKLMNPQRSTUVXYZ\]]^`aaaabddddddcbba^\YVROLHDA>;96532222222335779;=?BDFILOQTWY[]^_``a``__^]]\ZYXWWWWVVUUTTTTTTUUVWXYY[\\^_`aabcccccddcccbbbbbbbbbbbcccdefgggghijjklmmnopqrssssttttuuuuttttuuttsrqoonljhgfdca`_^^^]]]]\\\]^^^^__`bcdefhikmnqsuxz}~|{ywvtrpnljihgedcbaaaa`````````````bbbbcdffghhijjkkkkklllllllkkkjjihgfeedb``__]]\\\\[[[[ZZZZ[\[[[\]\\\]]]]]]^^^^^_^^]]]]]]]]]\\[ZZZYYXWWWWVVUUUUTTTUUUUVWYZZ\]^_``a```__][YYVSQONLKIHHGGGGGHIJJKLMOPRRSTVWXZ[\]]_`aaabcccddccba`][XURNKHD@=:86432211112235679;=?BDFILOQTWYZ\]__```__^^]\[YXWVVVVVUTTSSSSTTTUVVWXYZ[\]^_`aaccbbbccccbaaabbbaabbbbccddefgggghijkllmnoopqrssssstttttttttttttrrrpomljigfddba_^^]]]]\\\\\]]^^^_`aabcefhikmoqtvy{~~}|zxvtsqomkjifeddca``````________```aaabcdeefghiijjjjkkkkkkkkkjjjihggfedcb``__]\\\\[[ZZYYYYZZ[[ZZ[\[[\\\]]\\]]^^]]^^]]\\]\[[[\[[ZYYXWWWWWVVUUUUTTSTTTTUUVWYZ[\]^___``__^][YXVSQONLJIGGGGGGGGHIJKKMNOPQSTUVXYZ[\]^___`abbbccbba`^\ZWTQNJGC?<:85421111112234679;=?ACGIKNQTWXZ\]^^___^^^]\[ZYWVUUUUUTTSRRRSSSSTUVWWYZ[\]^_``aabbaabbaaa`````````abbbbcdeefffghijkklmmnopqqrrsssssssssssssssrqqqonljigeddca_^]]\\\[[[[[\]]]^^_aaaccegijknprtwy|}|{ywtsqpnlkigeddbba``___^^^^^^^^^___``abccddefghhhijjjjjjjjjjjjjihggfedcba`_^]\\\\[ZZYYYZZZZZZZZZ[[[[[\]]\\\]]]]]^^]\\\\[[[[[[ZYYXXWVVVVUUUTTTTSSSTTTTUVVWYZ[\]^^_____^][YXVSQPMLJIGFFGFFGGHIJKKLNNOQSTUVWXYZ[\]^__`aabbbbbaa_^\ZWTPMJGC><:85421111111234679;=?ACGIKNQTWXZ[\]]^^^]\\[ZYYXWVUUTTTSSQQQQRSSSSTUWXXZ[]]^^_`aaaaaaaaaa``____````abbbbcdeeffffghijklmnoopqqqrrrsssssssssssssrqponlkjhfdcca`^]\\\\\[[[[[\\\]^_``abcdfgikmopsuxz}~|{zwutrqomkjhfddcba`__^^^^^^^^^^^^^___`abcccdefghhhiiiiiijjjiiiiihggfedccb`^^]\\\[[ZZYYYYYYZZZZZZZ[[[[\\\\\\]]]]]]]\\\\[[[[[[ZZYYXXWVVUUUUUTTTTSSSTTTTUVWWXYZ\\]^^___^^][YXVSQOMLJIGFFFFFFGHIIJKLNNOQRSTVWXYZ\\]^_``aaaabbbaa_^\ZWTPMJGC?<975321100111134678:<>ACFILNPSVXY[\]]]]]\\[ZYYXWVUUTTSSRRPQQQRRRSSTUVWXZ[\\]^_`aaaaaaaaa``_____`````abbbbceeeffghhijkklmnopqqqqrrrrrssssssssrrqponmkjigecba`_]\\\[[[[[[[[\\\]^_``abdeggiknpqsvy|~|{zxvusqomljhgedcaa`_^^]]]]]]]]]]]]]^^^_`aabbcdefgghhhhhhhhhhhhhhhgfeedcba`^^]\\[[ZZYYYXXXYYYZZYYZZZZZZZ[[[[\\\]\\\\[[[[[ZZZZYYYXXWWVUUUUUTTTSSSSSSSSTUUVWXYZ[\]^^__^^]\[YXUSQOMKIHGFFFEEEFGHIIJLMNOPQSTUWXXZ[\]]^_````aaba``_]\YVSPLIFB?;964311000001124568:<>ACFIKNPSUWYZ[\\\\\\[ZYYXWVUTTTSRRQQPPQQQQQRSTUVWXYZ[\]^^_``````````_^^^_____````abbccddeeghhijjklmmnopppqqqqqqqrrrrrqqqppomlkjhfedb`_^]\\[[[ZZZZZ[[[[\]^^_`acdeghjlnpsuwz~}|zxwvtrpnlkigfdcaa__^^]]]]]\\\\\\\]]]^^__``abbcdefggggggghgggggggffedcba`__^]\[[ZYYYYXXXXXXYYYYYYYYZZZZZZ[[[[\\\\\[[[[[[ZZZYYYXXWVVUUUUTTTTSSSSSSSSSSSTUVVXYZ[\]]^^^]\\[YWUSPOLKIGFFEEEEEEFGHHIKLMNOPRSUVWWYZ[\]]^__````a``_^\[XVSOKHEB>;7542110000011235689<>@BEIKMPRUWYZ[[[[[[[ZYYXWUTTTTSSRQPPPPPPQQQRSTTUVXYZ[\]^^__________^^^]]^^______``abbbcdeefghhijkllmmnopppppppqqqqrqqqpponmljihfdca`_]\\[[ZZZZYYYYZZZ[[\]^_`abdegikloqtwy{~}|zywvtrpnmkihfecaa__]]]\\\[[[[[[[[[\\\]]^^^_`bbcdeeeffffffffffgffffedcbaa`_^]\[ZZYXXXWWWWWWWWXXXXXXYYYYYZZZZ[[[[[[ZZZZZZYYYYXXWWVVUTTTSSSSRRRRRRRRRRRSSSTVVWXZ[\\\]]\[[ZXVUSPNLJIGEEEEDDDDEFGGIJKLMNPQRSUVVXYZ[\\]_______`_^][ZWURNKGDA=:7532000000001234579<=@BEHJMORUVXZZZZZZZZYXWVUTTSRRRRQPOOOPOOOPQQRSTUVWXYZ[\]]]^^^^^^^^]]]\\]]]^^^_____`abbcddeefghhijklmmmnooooooooppppppoonmmljigfdba_^]\[ZZYYYXXXXXYYYZZ[\\]_`acdegikmortwz}~}|{ywutrpnmkihfeca`^^]\[[[ZZZZZZZZZZZZZ[\]]]^_`abccddddeeeffeeeffeeedccba`_^^\[ZYYYXWWWVVVVVVVWWWWWWWXXXXXXYYYZZZZZZZYYYYYXXXWWWVUUTTTSSRRRQQQQQQQQQQQQQRSTVVWXZ[[[\\[[ZYWVTRPNLJHGEEDDCCCCDEFGHIKKLNOOQRSUUWXYZ[\]]^^^^^^^^]\[YWTQMJFD@<:753100/////00234579;=@BDGJMORTUWYYYYZZYXXWVUTTSRQPPPPOONNNOOOOPQRSTUUWXYZZ[\\\]]]]]\\\\\\[[\\\]^^^^____`abbccddefghhijkllmmmmmnnnnooonnnnnmmlkiigecba`^\[[ZYXXXXWWWXXXXXYZ[\]]_`abdegikmprux{~~}|zxwutrpnmkihfeca`^^]\ZZZZZYYYYYYYZZYYZ[[\\]^_``abbcbcddddeeeeeddddcbbb`_^]]\ZYYXXWVVVVVUUUUUVVVVVVVWWWWWWXXYYYYYYYYXXXXXXXWWVVVUTTTSSSRRQQPPPPPPPPPPPQQRSTUVXYYZ[[[[[ZYWVTROMLJGFEDCCCCCCCDEFGHJJKMNOPQRTUUVXYZ[\\\\]]]]]]]\ZXVSPLIEB?<96421////////0124579;=@BDGIMOQTUVXXXXYYXXWVUTTSRQPPPOOOMNNMNNOOOPQRSTUVWXYZ[[\\\]]\\[\[[Z[ZZZZ[\\]]]^^^^_`aabcccdefghhijkkllmmmmmmnnnnnnnmmlkjihgecba`^\[ZZYXXXWWWWWWXXXXYZ[\]]^`abcfhikmprvy|~}|zywutrpnmkjhgecb`_^]\[ZZYYYYYYYYXXXXXYZZZ[\]]^_`aaaabbbcccddddcccbbbba`^^]\\ZYXXXWVVUUUUTTTTUUUUUUUVVVVVVWWXXXXXXXWWWWWWWWWVVUUTSSRRRRQQQQPPPOOOOOOOOPQRSSTVWXYZZZZZZYXVUSQOMLJHFEDCBBBBBCCDEFHIJJLMNOPRSTUUWXYZ[[[\\\\\\\\[YWUROLHEB?;85320//...../0123479;=@BEGILOQSUVWWWWXWWWVUTTSRQPOOONNNLMMMMNOOOOPQSTUVWXYYZ[\\\\\[Z[[[YYYZZZZZ[\\]]]]^^_`aaaccddefgghiijkkkllllmmmmmmmllllkjiigecba_^\[ZYXWWWWVVVVVVWWXXYY[\]]_`acdfhjlnqtwz}}|zyxvtrqonljigfdba_^]\\[ZYYYYXXXXXXXXXXYYZZ[\\]^_``aaabbbbccccccccbbbaa`_^]\\ZYXXXWWVUUUTTSSSTTTUUUUUVUUUUVWWXWWWXXWWWVVVWWVVUTTTSRRQQQQQQPPOONNNNNNNNOPQSSTUVWXYYYZYYXWVUSQONLJHFDDCBAABBCCDEFGIIJLLMNPQSSTUVXXYZZZ[\[[[[[[YXVTQNKHDA>;85320/......./023469;=@BEGJLNQSTVWWWWWWWVUUTSRQQPONNNNMLLMMMMNOOOPQSTTVWXXXZ[\\\\\ZZZZZYYYYYZZ[[\\]]]]]^_`aabcdddefggiijjjkkkklllllllllllkkjihgecba`^\[ZYXWWVVVVVUUUVWWWXYY[\]^_abcegiknorux{~|{zywusrpomkihgeca`_^\[[ZZYYXXXXXXXXXXXXYYYZ[\]]^__`aaaaabbbbbccbbbbaaaa`_]\[ZYXXWWVUUUTSSSSSSTTTUUUUUUUUUUVWWWWWWWWVVVVVWWVUUTTSSQQQPPPPPPOONNNNNNNNNNPQQRTTUWWWXXYYXWWVUSQOMLJHFDDCBBAABBCCDEGHIJKLLNOQRSTUVWXXYYYZ[[[[[ZYYXVTQNKHDA>;85320//.....//023468;=?ADGILNQSTVVWWWWWWVUTTSRQPOONNNNMLLLMMMMNOOPQSTTVWXXXYZ[[[[[ZZZYYYYYYYZZZ[\\]]]]]^_``abcddddefghijjjjkkkkkkkkkkkkkkjiihgedba`_][[YXWVVVVVUUUUUUVVWXXY[\]^`abdfhjloqtwy}~}|{yxvtrpomkjhgecb`_^\[[ZYYYYXXXXXXXXXXXXYYXZ[\\]^___`aaaaabbbbbbbbbaaa`_^]\ZZYXWVVUUUTTSSSSSSSTTTTTUUUUUUUUVWWWWWWWVVVVVVVUUUTTSRQQQPPPPPPOONNNNNNNNNNPPPRSTUVWXXXYYXWWVUSQOMKIGEDCBBAAAABBCCDFGHIJKLMOPRRSTUVWXXXYZ[[[[[YYXXVSQMJGC@=:8531/......../013468:ACGIKMOQRTUUUUUTTSRQQPONNNMMLLLKJJJKKLLLMNOPQSSTUVWWWXXYYYXXXXWWWXXXXXYYYYYZ[[\\]]^^_`abbbcdefffgggghhhhiiiiihhhggfecca`^][ZYXVUTTSSSSSSSSSSTTUVWWXYZ\]_`bdfhjmorux{~~|{yxwusqpnmkihfdcaa_][ZZXWWWWVVVVVVUUUUUUUVVWWXXXYZZ[\\]^^_____________^]\\ZYXWVUUTTSSRRRRQQQQQQQQRRRRRSSSSTTTUUUUUUUTTTSSSSSRRQQQPOOONNNMMMMLLLLLLLLMMMNOPQSSTUVVVVVVUTSRPNLJIGECBA@???@AAAABCEFGHIJKMNNPQRSSTUWWWWXXXYXXWVUSQNKHEB?;8631/.--,,,,--./023579<>@CFIJLOQRSTTTUUTSRQQPONMMMMLLKKIIIJKKKKLMNOPQRSTUVVVWXXXYXXWWWVWWWWWXXXXXXYZ[[[\\]^^__`abbbcdeffffggggghhhhhhhggffdcba`^\[YXWUUTSSSSSSSSSSSSSTUVWWXYZ\]_`bdfhknpsvy|~~|{yxwusqpnlkihfdca`_][ZYXWUUUUUUUUUUUTTTTTUUVVVWWXXXYYZ[\]^^^^^^^^^__^^]\\[ZXWWVVUTSSSRQQQQPPPPPPQQQQQQRRRRRSSSTTTTTSSSSSSRRRQQQPOOONNNMMMMLLLKKKKKKLLLLMNOPQRSSTUUUUUUTSQOMLJHFDBB@???>?@@@@ACDEEFHIJKMNNPQRSSTUVVVVWXXWWVUTSPMJGEA>:8520.-,,,,,,,--.023579;>@CFHJLOPQSSTTTTSRQQPONMMLKKKKJIIIIIJJKKLMMNOPQRSTUUUVWWXXXWWWVUUVWWWWWWXXXXYZZZ[[\]]^_`aaaabcdeeeefffffgggffffffedca`_]\ZYXWUTTSRRRRRRRRRRRSSTUVWXXY[\]^`bdfhknqtvy}~}|{yxvusqpnlkiigeca`_][ZZXVUUUTTTTTTTTTTSSSTTUUUVWVWWXYYZZ\]]\\\]]^^^]]\\\[ZYXWWVUTTSRQQQQPPOOOOOOPPPPPQQQQQQRRRSSSSSSSRRRRRQQQQPOOONNNMLLLLKKKKJJJJJJJJKLMNOPQRRSTTTTTTSSQOMKIGECBA@???>>>?@@ABCDDEGHIJLMMNPQRRSTUVVVVWWVVUTSROLJGD@=:7410.-,,,,,+,--/012479;>@CEHJLNPQRRSSSSRQQPONMMLKJJKJIHHIIIIIIJKLMNOPQRSTTUUUUVWWWVUUTUUUUVVVVVWWWXXYZZZZ[\]]^_``aabcccdeeeeeeeeffeeeeeedcb`_^\[YXXVUTSRRQQQQQQQQRRRSSSUWXXY[\]_acdfilnqtwz}}}{zyxvusrpomkjigecaa_]\[ZXWVUUTTTTTTTSSRRSSSSTTTUUVVVWXYYYZ[[\\\\\]]]]]\[[[ZZXWVUTSSRQQQQPOOOONNNOOOOOOPPPPPPQQQRRRRRRRQQQQPPPPPONNNMMMLLLLKKJJJJJJIIIJJKKLMNOPQRSSSSSSSSRPNMKIHFDBA@??>>>>>?@ABCCDEGGHJKLMNOPQRRSTUUUUVVUUTSRQNLIFC?=96410.-,,,,++,--.012479;>@CFHIKMOPQQQRRQQPPONNMLKKJIIIHHHGHIIIIIJLLMNPQQRRSTTTTUVVUUUTSTUUTTTUUVVVVWXYYYYZ[\\]^^_``abcccddddddddddeeeedccca`_^\[YXWVTSSRQPPPPPPPQQRRRRSSTWXYZ[]^`bcegjlorux{~}{zywvusrqomljigecba`^\\ZYWVVTTTTTTSSRRRRRRSSSSSTTUUVVWXXXYZ[[[[[\\]]\\\[[[ZYXWVUTSSRQQQQPOOONNMMNNONNNOPPOOPPQQQQQRQQQPPPPPOOOONNNMMLLLLKKKKJJIIIIIJJJJJKKLMNOQRSSSSRSRRQPNLKIHFDBA@?>==>>>>@AABCDEFGHJKLLMNOPQRSTTTUUUUUTSSRPNKIFC?<9631/.--,+++++,-.012479;>@BEGIKLNOQQQQQPPPPONNLKKKIIIIHHGGHIIIIIJKLMNPQQQRSTTTTTUUUUTTSSTTTTTTUVVVVWXYYYYZ[[]]^_```abcccdddddddddddeeedcba`_^\[ZXWVTSRQQQPPPPPPPPQQRRRSTUWWYZ[]_abdfilnqtwy}~~|{zywutsrpnmkjhfeca`^]\ZYWVVUTTTTSRRRRRQQQRRSSSSSTTTUVVVWXYZZZZ[[\\\\[[[ZZYYXWVUTTSSRQPPPONNNMMMNNNNNNNOOOOOPPPPPPQQQPPPPPPOOONNNMMMLLLLKJJJJJIIIIIIIIJJJKKLMOOQRRRRRRRQPPNLKIGECA@?>>=====>?@ABCCDFGHIKKLMNOPQRSTTTTTUUUTSSRPNKHFC?;8630.-,,,+**++,,./12468;=?BEGIKLNOPQQQQPOOONNMLKKJIHHGGGGGGHIIIIJKLMNOPQQRSSTTTTTUUTTTSSTTTTTTUVVVVVXYYYYYZ[\]^_````abcccddddddddddddddba`__]\[ZXUUTRQQQQPPPPPPPPPQQRRSTUWWY[\^_acehjloruy{~}{zywvusrpomlkigecb`^]\[YXVVUTSSSRRRRRQQQQQQRRRRRRSSSTTTUVWXYYYZZZZZZZZZYYYXXWVUUTSRRQPONNNMMMMMMMMMMMMNOONNNOPOOPPPPPOOOOONNNNNNMMLKKKKJJIIIHHHHHHHHHHIIJKLMNNOPQQQRRQQPONLJIGECA@>====<<==>?@AABCEFGHJJKLNOPPQRSSSTTUUTTSRQPMJGEA>;8530.-,+++***+,,-/11368:=?BDGIKMNOPPQPPPONMMLKKJJIHHGFFGGGGGGHHIJKLMNOPQQRSSSSTTTUTTTSSSTTTTTTUUVVVVWWXXYY[\\\]^__```abbbbccccdddcccccba``^]\ZYXVUTSRQQPPOOOOOOOOPQQRRSTUWWY[\^_adfiknqtwz}~}{zywvusrponlkigedcb`^\[ZXWVUTSSRRRRQQQQQQQQQQQQQQQQRSSSSTUVWXXXYYYYYYYYYYYXXWVVUTSRQPONNNMMMLLLLLLLLLMMMMNNNNNNNNOOOONNNNNMMMMMLLLKKKJJIIHHHGGGGGGGGGGGHIJKLMMNOPPPPPPPPOMKIIGECA@>====<<<<=>?@AABDEFGIJJKMNOOPQRRRSSTTSSRQPNLIGD@=:852/.-++*****+,,./01368:=?BEGHJLNNOOOPPONMMLKJIIIHHGFEEFFFGGGGGHIJKLNOOPQRRRRSSTTTTSSRRRSSSSSTTTTUVVWWXXXYZ[\\]]^__```aaaabbbbbbbbbaaa`__]\[ZYWUTSRQPPONNNNNNNNOOOPQRRSTUWXY[]^acegjlpsux|~}{zywvusrponlkjhfdcb`^][ZXVVUTSRQQQQQQQPPPPPPPPPPPPPPQRRSSSTUVWWWXXXXXXXXXXXWVVUTSRQPOONMMMLLLLKKKKKKKKKLLLMMMMMMNNONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFGGHIIJKLMNOPPOOPOONMKIHFDCA@>=<<<;;;<==>?@@ACDEFHIIKLMNOOPQQQRRSSRRQPNMKIFC?<:741/-,+*)))))*+,-/01358:=?ADFHJLMNNNNOONMLKKJIHHGGGFEEDEEFFFFGGHIJJLMNOPPQRRRRRRSSSRRQQQRRSSSSSSSTUUVVWXXYYZ[\\]^^^___````````````````_^][ZYXVUTSRPOONNNMMMMMMNOOOOPQRSTUWXZ\]_adfiknqtwz}~}{zyxvusrqonmljhfecb`^][ZYVVUTRQQQQQQQPOOOOOOOOOOOOOOPQRSSSTTUVVWWWWWWWXXXXWVVUTTSRQPONMMMMLLKKKKKKKKKKKKLLLLMMMMMMNNMMMMMMLLLKKKJJJJIIIHHGGGGGGGFFFFFFFGGHHIJKLMNOOOOOONMLKIGFDB@?>=<;;;;;;<==>?@ABCDEGHHJKLMNOPPQQQRRRRQPONLJHEB?<9631.,,**)))))*++-.01358:<>ACFHIKLMNNNNMMMLKJIHGGGGFEDDDDEEEEEFGHHJJLMNOPPPQRQQRRRRRRQPPQQQRRRRSSSTTTUVWXXYYYZ[\\]]^^^^__```````````__^^\[ZXXVUSRQPONNNNMMMMMMMNNOOOOPQSTUWXZ\]_adgiknqtw{~~}|{zyxvusrqonmljhfecb`^]\ZXWVUTRPPPPPPPOONNNNNNNNNNNNNOPQRRRSSTUVVVVWVVVWWWVVVUUTSRRQPONMLLLLKKKJJJJJJJJJJKKKKLLLLLLLMMLLLLLKKKKKJJJIIIHHHGGFFFFFFFEEEEEEFFFGHIIJLMMNNNNNMMLJIGEDB@?=<;::::::;;==>?@BBCDFGGIJKLMNOPPPQQQQQPONMLIGDA>;8520.,+*))))))**+,.013579<>ACEGIKLLMMMLLLLKJIHGFFFFEDCCCCDDDEEEFGHJJKLMOOOPPPPPQQQQPPPPPPQQQQRRRSSSTTUVVVWXYYZZ[[\]]]]]^^^_________^^^]\[YXWVTSRQONNNMMLLLLLLLMMMMNNOPQSTUWXZ\]_bdgilnqux{~}}|{yxwutsrpomlljhfdcb`^^][YWVUSRQPOOOOOOONNNNNNNNNNNNNNOPQRRRRTUUUUVVVUUUUUVVVUTTSSRQPNMMLLLKKJJJIIIIIIIIIJJJKKKKKKKLLLLKKKKKJJJJJIIIIHHGGFEEEEEEEEEEDDDEEEEFGHIIKLLMMMMMMMKJHGECA@?=<::999:::;<==>@ABBDEFGHJKLLMNOOOOPPPPPONMKIFCA>:8520.,+*)))((()*+,.003579<>ACEFHJKLLLLKKKKJIIHGFEEEDCCCCCDDDEEEFGHIJKLMNNNOOPPPPPPOOOPPPOOPPPPQRRRSSSTUVVVWXYZZ[[[[\\\\]]^^^^^^^^^^]]]\[ZXXVUSRQPNMMMMMLKKKKLLLLLLMNOPQSTVWXZ\]`begimorvy|~}|{zyxwuttsqomllkifddca_^][YXWUSSQPOOOONNNNNNNNNNNNNNNNNNOOPQQRRSTTTUUUUUUUUVVUUTTSRRQONMMMKKKJJIIIIIIIIIIIJJJJJKKKKKKLLKKKKKKJIJJIIIIIHHGFFEEEEEEEEEDDDEEEEEFGHIIJKLMMMMMMMKJIGECA?>=;::999:::;<==>@ABBDEFGHIJKLMNOOOOOOOOOOMLJHFC@=:8520.,+*)((((()**+-/02579<>ACEFGIKLLLLKKKJJIHGFFEDDDCBCCCCDDDDEFGHIIJLMMMMOOOPPPPPOONNOOOOOOOPPPQQRRSSTUVVVWXYYZ[[[[[\\\\]]]^^^^]]]\\\[ZXWVUTRPONMLLKKKKJJJKLLLLLMNOPQRSTUWY[\^`cehknpswz}}}{zyxwuutsqpnmlkigedcb`_][YXWUTSRPOONNNNMMMMMMMMMMMMMMMMNNNOOPQRSSSTTUUUUUUUUUUTTSRQPONMLLKKKJIIIIHHHIIIIIJIIIJJKKJJKKLKJJKKJIIIHHHHHGGGGFFEDDDDDDDDDDDEEEEEFGHIIJKKLLLLMMLKJIGECA?>=<::999::::;<=>?AABCEFGHIJKLMMNOOOOOOOOOMLJHFC@=:752/-+*)(((((()**+-/02479<>@CEFHIJKLLLKKJJJIHGFFEDCCCBBBBCCCCDEFGGIIJLMMMMOOOOPPPOONNNNNNOOOOPPPPQQRSSSTVVWWXYYZ[[[[[[\\\\]]]]]]]\\\[[YXWVTSRQONMLKKKJJJJJJKKKKLLMNOPQRSUVWY[]_adgilorux|~~~~~}}|{yywvutsrpommkihfedb`_^\ZXWVTSRQPONMMMMMLLLLLLLLLLLLLLMNNNOOPQRRSSTUUUUUUUUUUTSSRPPONMLKKKKJIIIIHHHHHHIIIIIIJJJJJJJKKKJJJJJJIHHHHGGGFFFFEEDDDDDDDDDDDDDDDEFGGHIJJKLLLLLLLKJHGECA?>=;:99999:::;<<>?@ABCEEFGHIJKLMNNNOOOOOONMLJHEB@<:741/,+*)(((((()**+-/02479;=@BDFHIJKKLKKJJIIHGGFFDCCCCBBBBBBCCDEEFGHIJKLMMMNOOOOOOONNNNNNNNNOOOPPPPQRSSSTUVVWYYYYZ[[[[[\\\\]]]]]\\\[[ZYXWVTSRQPNMLKKKJJJIIIJJKKKLMMNOPQRSUVXZ\^acehknqtvz~~~~~~~~~~~~~~~~~}|zyyxvutsrponmkjhgfdba`^\[YXVUSRQPONMMLLLLKKKKKKKKKKKKKKLLMMNOOPPRSSSTTTTTTTSSSSRQQPONMLKKKJJIIIHHGGGGGGHHHHHIIIIIIJJJJJIIIIIHHGGGFFFFFEEDDDCCCCCCCCCCCCDDDDEFGHIJKKKKKKKKJIGGECA?><;:98889999::;=>?@ABDEEFGIJJKLMMNNNOONNMLKJGDA?<9631.,+)((((((())*+-/02479;=@BDEGIIIJJJJIIHHGGFEDCCCBBBBABBBBCCDEFGHIJJKLMMMMNNNNMMMMMMMMMMNNNNOPPPQQRSSTUUVWWXYYZZZ[[[[[[[\\\]][[ZZYXWWVTSRQPNMLKJJJJIIIIIIJJKKKLMNOPQRTVWYZ]_bdgilosvx|~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}{zyyxvutsrponmkjhgfeca`_][ZXWUSRQPONMLLLKKKJJJJJJJJJJJJKKKKLLMNOPPQRRRSSSSSSRRRRQQPPONMLKKKJIIHHGGGGFFFFGGGGHHHHHHHIIIIIIHHHHGGGGGFFFEDDDDCCBBBBBBBBBBBBCCCDEFFGHIJJJJJJJJIHGFDB@?><;9987788999::<=>?@ACDDEFHIIJKLLMMNNMMMLKJIFCA?;8630-,*)(''''''()*+-.02478;=?BDEGHIIIIIIIHGFFFEDCCCBBAAA@ABBBBCDDEFGHIJKKLLMMMMMLLLLLLLLLLMMMMNOOOPPQQRSTTUVVVWXYYYZZZZZZZZZZ[[[[[YXWVVUSRQOONLKJIIIIIIIIIIIIJJJKLMNOPQSTVXZ\^aceikoqtwz~~~~}}}}||||||}}||||||||||||}}}}}}}}}}~}|zyyxvvutrrqonmkjigfdcb`_][ZYVUTRQPONMLKKKKJJJJIIIIIIIIIJJJJJKKMNOOOPQQQQRRRRRRQQQPPOONLLKJJJIIHGFFFFFEEEFGGFGHHGGGGHHIIHHGGGGGFFFFFFFEDDCCBBBBBAAAAAAAAABBCCDDEFFGHIIIIJJIIHGFDB@>=<:9887777899::;<=>?@BCCDFGHIIJKKLLMMLLLKJIHEC@=:752/-+)('''''''()*+,./1468;=?ACDFGHIIHHHHGFEEDDCCBBAAAA?@@AABBBCDEFGHIJJKKKLLLLLLLKKKLLKKLLLMMMNNOOOPQRRSSTUUVWWWXXYYYYZZYYYYYYYYYYXVVTSQPONMLKIIHHHHHHHHHHHIIIIJLMNOQRSTWY[\_bdfilprux|~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}~~~|{zyywvutsrqpomlkjhgfdcba_][YXVUTRQPONMLKKKJJJIIIIIIIIIIIIIIIJJJLMNOOOPPQQQQQRRQQPPPOONMLKJIIIIHHGFFFEEEEEFFFFFGGGGGGGHHHGGGGGGFFFFFFFEEDCCBBBAAAAAAAAAAAAABCCCCCDEFGHIIIIIIIHFEDB@>=;:98777777899:;;<=>?ABBDEFGHIIJKKKLLLLKJIHGEB?=:742/,*)(''''''''()*,./1468:<>ACDFFGHHHHHGFFDDDCCBAAAA@@??@@@AABCDEFGGHIJJJKKKKKKKKKKKKKKKKLLLLMMMNOOOPQRRSSTUUVWWWXXYYYYYYYYYYYYXXXWVUSQPONMLKJIHHHGGGGGGGGHHHHIJLMNOPRSTVY[]_bdhjmpsvy|~~}}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{|}}~~}|{zyxwvutrqqpnmlkjhgfdca`_]\ZXWVTRQPONMLKKJJJJIIIHHHHHHHHHIIIIIJKLMNNOOOOPPPPQPPOOOOONNMKKJIHHHGGGFEEEEDDDEEEEEEFFFFFGGGGGFFFFFFFFFEEEDDCCBAAAAAAA@@@@@@@@AAABBBBCDEFGHHHHHHHGEECB@>=;9877666667789:;<<=?@AACDEFGHIJJJKKKKKJIHGFDA?<9631.,*('&&&&&&&'()*,./1368:<>@BDEFGGGGGFFFECCCCBA@@@@??????@@ABBCDFFGHIIIJJKKJJJJKJJJJJJJJKKKLLLMMNOOOPQRSSSTUVVVWXXXXXXXXXXXXXXWWWVVTRQPNMKJJIHGGGGFFFFFFFGHHHIJLMNOPRSUWY[]`behknqtx{}}}}}|||{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{||}~~}{{zyxwvutsrqpnmmkjigfeca`_^\ZYXVUSRPOMMLKKJJJIIHHHHHHHHHHHHIIIIIJKLMNMNNNNOOOPPPOOOONNNMLKKJIHGGGFEEEEDDCCDDDDDEEFEEEFFGFFFFFFFEEEEEDDDCCCA@@@@@@@@@@@@@??@@@@@ABCDEEFGHGGGGGFEDCA?=<;98766666667889:;<=>@@ABDEFFGHIIIJJJJJJIHGECA><9530.+)('&&&&&&&&()*+-/1368:<>@BCDEFFFFFEEEDCBBAAA@@??>>>>???@ABCCDEFFGHIIIIJJJJJJJJIIIIIJJJJKKKLMMNNOOPQQRRSTUUUVVVVWWWWWWWWWWWWWVVUTRRPOMLJIIGGGFFFFFFFFFFFGHHIJKLMOPRSVXZ\^`cgilosuy{~~}|||{{zzzyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxyyyz{{|}~}|{zyxxwvtssqponmljihgfcba`^\[ZXWUSRQONMLKJJJJIIIIHHHHHHGGGGHIIIIJKKLMMMMMMNNOOPOOOOONNMLKKJIHGGFFFEEEDDDCCDDDDDDEEEEEFFFFFFFFFEEEEEDDDCCBBA@@@@@@@@@@@@@??@@@@@ABBCDEFFGGGGGFEDDB@?=<:98766666667889:;;=>?@@BDDEFGHIIIIIIJJIHHGECA>;8530-+)('&&&&&&&'()*+-/1367:<>@BBDEFFFFFEEEDCBAAAAA??>===>>>?@ABCCDDEFFHIIIHHIIIIIIIIIHHIIIJJJKKLMMMMOOQQQQQSTUUUUVVVVVVVVVWWWWWVUUTSRQPOMLKJIHFFFFFFFFFFEEEFGHIJKLLMOQRTVY[]_behkmqtvz|~}}}{zzzzyyyxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwxxyz{{|}~~}|{zyxxwvtssqponnlkihgfdcb`_][ZYWUTSQPNNLKJJJJIIIIHHHHGGGGGGGHHHHIJJKKLMMMNNNNOOONNNNNNMLKJIHHFFFFFEEDDCCCCDDDDDDEEEEEFFFFFFFEEEEEEDDDCCBBBA@???????????????????@ABCDEEFFFGGFFEDDB@?=<:987655555567889:;<>??@BCDEEFGHHHHHIIIIHGFEC@>;8530.+)('&&&&%%&'()*+-.1357:<>@ABDEEEEEEEEDCBAA@@@@??>=====>??@ABCCDDEFGHHHHHIIIIHHHHHHHIIIIIJKKLLMMMNOPQQQQRSTTTUUUUUVVVVVVVVVVUTSSRQPOMLJJIHGFFEEEEEEEEEEEGGHIJJLMNPRSUWZ\^adgimorux{~~}}|{{zzyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxyyz{||}~~}|{{yyxwvutssqponmlkihgfdcb`_^\[YXVUSQPONMKKJJIIIIHHHGGGGGGGGGGHHHHHIJKLLMMMMMNNNNNNNNMMLLKJIHHFFFFFEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEDDCCCCBBAA@@????????????????????@ABCDEEEFFFFFEDCB@?=<:9765555555567899:;=>>?ABCDDEFGGHHHHHIHGFEDB@=:7420-+)'&&%%%%%%&'()+-.03579;>?ABCEEEEEEDDCBAA@@@@?>>=======>?@@ABCDEEFFGGGHHIIHHHHHHHHHHHIIIJJKKKLMMNNOPPQQRRSTTTTTUUUUVVVVVVUUTSRQQPOMLKJIHGGFEEEEEEEEEEEEGGHIJJLMOPRTVXZ]_behkmptvy|~}||{zzyyyxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwxxxyz{{|}~~}|{zzyxwvuutsrqponmlkihgfecba_^][ZXVUTRPONMKKIIIHHHHHHGGGGFFFFFGGGGGGHIIJKKLLLMMMMMMMMMLLLLKJIHGFFEEEEDDCCCBBBBBBBCCCCCCDDDDEDDDDDDCCCBBBA@@?????>>>>>>>>>>>>>>>>>??@ABCCDDEEEEEEDCB@><;:97655554345567889;<=>>@ABCCDEEEFGHHHHGFEDCA?<:741/,*('&%%%%%%%&'')+-.02579;=?ABCDDDDDDCCBAA@????>==<<<=====>?@ABBCDEFFFFFGGHHHGGGGGGGHHHHIIIIJKKLLMNNOOPPQQRRSTTTTTTTTUUUUTTTSSRQPONMKKIHGFFEDDDDDDDDDDDEEFGHIJKLNOQSUWX[^`dfilorux{}~}|{zzzyxxxwwwvvvvuuuuuuuuuuutttttttttttttttttttuuuuvwxxyz{{|}~~~}|{zyxwvvutssrqponlkkihggecba_^]\YXWUTRQONMKKIHHGGGGGGGFFFFEEEFFFFFFFGGHIJJJKKLLLLMMMMLLLKKKJJIHGFEDDDDDCBBBBAAAAABBBBBBBCCDDDDDCCCCBBBBAA@??>>>>>>>==============>???@ABBCDDDDDDCBA@><;:87655433334556789:;<=>?@ABCDDDEEFGGGGFEDDB@>;9630.,*(&&%$$$$$%%'')+-.02568:=?@ABCCCCCCBBAA@??>>==<<<<<<<<==>?@AABCDDEEEFFFFFGGFFFFFFFGGGGHIIIIJKKLLMMNNOPPPQRRSSSSSSSTTTTTSSSRQPPONLKJIHFEEDDCCCCCCCCCDDEEFGHIJKMNOQSVWZ]`begjmpsvy{~~}|{zzzxwwwvvvuuuuttttttssssssssssssssssssssssssssssstuvwxxyz{|}}~~~}|{zyyxwvvutsrqpoomljjiggfdcba`^][ZXWVTRQPNMKJIHGGGGGFFFFFEEEEEEEEFFFEEFGGHIJJJJJKKKLLLLLKKJJJIHGGFEDDCCCBBAAA@@@@@AABAAAABBCCDCCBBBBBAAA@@?>>>=========<<<<<<<<====>>>?@ABCCCCCCCBA@?><;9865444333334567899:;=>>?@ABCDEEEEFFFFEDDCA?=:8520.+)'&%$$$$$$$%&')*,-/2468:<>@@ABBBBBBBA@@??>=<<<;;;;;;<<<==>?@ABCDDDEEEEEEFFFFEEEFFFFFFGGHHHIIJKKLMMMNOOPPPQRRRRRRRRSSRRRRRQPOONMLJJHGFEEDCCCCCCCCCCCCDEEEGHIJKMNPRSVX[]`cehknqtwz|~~}}|{zyyxxwvuuuutttssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsstuvwxxyz{|}~~}|{zzzyxwvvutsrqponmljjigffdcba`^\\ZXWVUSQPOMKJJIGFFFFFEEEEEDDDDDDDDEEEEEFFGHIIIIIJJJJJJJJJJIIIIHGFEDDCCCCBAA@@@@??@@@@@@@@ABAABCCAAABAAA@??>>====<<<<<<<<<;;;;;;<<<===>>?@ABBBBBBBBA@>><:98654333222334567889:<=>>?@ABCDDDEEEEEDDCB@><9742/-+('%$$$$#$$$%&'(*,-/2468:<=?@AAAAAAAA@???>=<<;;:::::;;<<<=>?@@ABCDDDDDDDDEEEDDDEEEEFFFFGGGHIIJJJKKLMNNNOPPPQQQQQQQQQQQQQQQPONNLKJIHGEDDDCBBBBBBBBBBBCDDEFGHIJLMOQRTVX[^acfilorux{}~|{zzywwwwvtttsssrrrrqqqqqqppppppppppppqqqqppppppppppqqqrstuvwwxyz{|~~~}|{zzyyxwvvutsrqponmljjhgffdcba_^]\ZXWVUSQPOMKJJIHFFEEEEEEDDDDDDDDDDDEEEEEFFGGHIHIIIIIIIJJIIIIHHHFEEEDCBBBBA@@@@????@@@@@@@@AAAABBAAAAAA@@?>>====<<<<<<<<<;;;;;;;;<<<<<=>>?@BAAABBBAA@>=;:97654332222234556789:;<=>?@@ABCDDDEEEDDCBA@>;8641/,*(&$$$$###$$%&&(*,-/1468:<=??@AAAAA@@??>>=<;;;;:999:::;;<=>>?@ABBCCDDDDDDDDDCDDDDEEFFFFFGGHHHIJJKKKLMNNNOPPPPPPPPPPPPPPQQPOONLKJIHGFEDCCBBAAAAAAABBBCCDDFGHHJLMOQSTWY\_bdgjmpsvy{}~~}|zzyxwvvvutsssrrrqqqqqpppppppppooooooooppppppppppppppppqrstuvwwxyz{|~~~}|{zyyyxwvvutsrqoonmlkjhhgfdcba`^]\[YWVUSRPOMLJIIHFEEEDDDDDDDCCCCCCCCDDDEEFEEFFGGHIIIIIIIIIIIIHHHFEEEDCBAAAA@?????>>>???????@@@AAAA@@@@@???>====<<<<<;;;;;;;;;;;;;;<<<<==>?@@AA@@A@@@?>=;:87654332222223456788:;<=>?@@ABCCDDDDDDDCBA?=;8631.,*(&%$$#####$%&&(*,-/14689;=??@@@@@@@@?>>=<<;;;:99999:::;<=>??@ABBBCCCCCDDDDDBCDDDDDEEFFFFGHHHHIJKKKLLMNNNOPPPPPPPPPPPPPOOONNMKJJHGFEDCBAAAAAA@@@AABBBCCDFGHHJLNOQSUX[]`ceiknqtwy{~~}}|{zyxwwvvutsssrrqqqqqpppppoooooooonnnnnnnnoooooooooooooopqqrtuuwwxyz{|}~~}|{zyyyxwvuutsrqponmmljihgfddca`_^][ZXVUTRQONMKIIHGEDDDDDDDCCBBBBBCCCCCCCDDEEEEGGGHIIIIIIIIIIIHHHFEEEDCBAA@@@@??>>>>>??>>>>?@@@@@AA@???@?>>===<<;;<<;;:::;;;;;;;;;;<<<<==>?@@A@@@@@@??><;:876543222222234566789;<==>?@ABCCCCDDDDCBBA?=;8630.,*(&%$#######$&&(*,-/13579;<>??????@@??>==<;;:::889999::;;<=>?@ABBBBBCCCCDCCBBBCCCCDDEEEEEFHHHHHJJKKLLLMNNNOPPPPPPPPPOOONNNMLKIIHGEDDCBBAA@@@A@@@AABBBCDDFGIIKMOPRTWY[^aegjmpruxz|~~||{zyyxwvutttrrqqqpppppooonnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnopqqqstuvwxyz{|}~}}|{zzyxxwvutsrqqponmlkiihgfedcb`_^]\ZXWVTSQPONLJIHGEDDCCCCCCBBBBBBBBBBBCCCCDEEEFFGGHHHHHHHHHHHHHGFFEEDCBA@@@??>>>>>==>>>>???????@@@@?????>>=<<<;;;;;;;:::::::::::::;<<<=>>???@@@@@@@??><;:876532222222234566789;<<=>?@@ABCCCDDDCCBB@?=;8630.,*(&$$#""####$%&')+-/13579;<=>>>??????>=<<;;::999889999:;;<=>??@@AABBBBCCCCBBBBBBCCDDDDDEEFFFGHHIIJKLLLLMNNNOOOOOOOOOOONNMMLKJIHGFDCBBA@@@@@@@@@@AAAABCCEFHIJKNPQSUXZ]`cfhknrtwy{}~}|{{zyxwvuutsrrqqpppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnopqqqrttuvxyz{|}~~}||{zyyxwvutssrqqponlkjiihgfeccb`_^]\[YWVUSQQONLKJHGFDDCBBBBBBBAAAAAAAAABBBBBCDDDEFFFFFGGGGGGGGGGFFFEDCCBA@@??>>=========>>>>>>>>?????>>>>==<<;;;::::::::99999999999:;;<<==>>???@@@@@?>><::875432111111223456678:;<<=>?@@ABBBCCCCBBA@>=;8630-,)'%$##"""###$%&')+,/13578:;====>??>>>=<;;;:999888888999:;<<=>?@@@AAAABBBBBAABBBBBCCCCDDDDEFFFGHIIIJJKLLMMMNNNNNNNNNNNNMLLKJIIHFEDCBAA@?????????@@@AABCCEFHIJLNPRTVY\_begimpruwy{}~}|{zyyxwvutssrqqppooonnnnmmmmmmmmlllllllllllllllllllllllllmmnnopqqqrstuvwxz{}}~~}|{zzyxwwutsssrqponmkkiiigfedcca`_^]\[YWWUSRQPNLKJHGFDDCBBBBBAAAAA@@@@@AAAABBBCCDDEEFFFFFFFFFFFFFFEEDDCBBA@@?>>>==<<<<<<<=======>>>>>>>>==<<<;;;:::999999999999999999:;;;<===>>>?@@@@?>=<:98653211100011123456689:;<==>?@AAABBBBBBA@?=<:753/-+(&%$#""""###$%&')+,.03578:;<<<=>>?>==<;;::9988887778899::;<=>>?@@@@AAAAAAAAAAAAABBBBCCDDDDEFFGHHIIIJJKLLMMMMMMMMMMMNMMLLKJIHGFEDCBA@@????>>>>>??@@@ABCCEGHJKMNQSUWZ]`cfiknqtvxz|}~}{zyyxwvuttsrrqppooonnmmmmlllllkkkkllllkkkkkkkkkkkkklllllllllmmnopqqrrstvvwxy{|}~~}|{{zyxwwvussrrqponmlkkjihfeddcba__]\\ZXWWUTRRPNLKJHGFDDCBAAAAA@@@@@???@@@@@AAABBCCDDDDDEFEEEEEEEEEEEDDCBA@@@?>>=<<;;;;;;;;<==<<=========<;;;;;:::988888888899999999999:;<<<<===>>>???>=<;:9764321100/0000123455789:;<==>?@@@AABBA@@?>=;9642/-*(&$##"""""###$%')+,.035689;;;<=>>>==<<;::99888776777789::;<===>????@@AA@@@@@A@@AAABBBCCCDDDEFFGGHHHIJJKKKKLLMMLMMLLLLLKJJIHFEECCA@@??>>>>>==>>>???@ABCCEGHJLMOQSVX[_adgjmoqtvy{|}~~~~~~}|{zzyxvuttsrqqqponnmmllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmmnopqrrrtuvvwxy{|}~~}|{zzyxwvvutssrqpoonllkkjigffedbb`_^]\[ZYXWUTRQPNMKJIGFDDCBAA@@@@@??????????@@@@@ABBBBCCCDDDEDDDEEEEDDDCBBA@@?>>==<;;;;;;:::;;<<<<<=====<;;;;;::9998888877777777777777889::;;;;;<===>>>==<;:97543210////0001233456889:;<<=>???@@AA@??>=<:8631.,*(&$#"""!""""#$%&(+,.024679:;;;<===<<;;::9987776667777789::;<==>>>???@??????????@@AAABBBBCCDDEEFGHHHHIJJJJJKKLLLLKKKKJJJJHHFEDCCA@?>>>=========>>??@ABCDEGHJLMORTWY]_adhjmoqtvyz|||||}}}}}~~~~~~~}}}||{zyxxxwvtssrqpoonnmllkkjjjjjiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiijkklmnopqrrstuwwxyy{|}~~}|{zyxwvvuttssrqpoonmlkjiihgfedbba`_^]\[YXWVTRRPOMLJIHFDDCBAA@@?????>>>>>>>>?????@AAAABBBCCCDDCCDDCCDCCBBAA@??>===<;;;;::::9:;;;;<<<<=<;;;;;:::99888777777766666666666788999::;;;<<<====<;;98754310///////011234567789:;<<=?????@????>=<:8520-+*'%#""!!!!!""#$%&(*,.024578:;;;;;<<;;::988876655656677789:::;<==>>>??>>>>>>>>>>???@@AAAABBBCDDEEFGGHHHIJJJJJJJJKKKJJIIIIHGFEDBBA@?>>===<<<<=====>??@ABCDFGHJLNQSUXZ]`cfhkmprtvxzz{{{{|||||}}}}}}}}}}}}}}|||{{zyyxwvuutsrqponnmllkkjjiiihhhhhhhhhhggggggggggggggggggghhhhhhhhijklmnooqrrstvwwxzz{|}~}|{zyxwvvutttsrqpponmlkjiihgfedbba`_^]\[YXWVUSRQONLKIHGEDCBA@@????>>>>>>>>>>>>????@@@ABBBBBCCCCCDDCCCCBBBA@???>=<<<;;;;::999:::;;;;;<<<;;;:::::998877777776666666666677888999::;;<<<<<<<;;:98654310//..////011234566789:;<==>???????>=<;9742/-+)'%#"!!!!!!!"#$%&(*+-/245789:;;;;;;;:::8887666555555667789:;<====>>>>>>>>>>>>>>>>???@AAAABCCDDEEFFFGHHHIIIIJJJJJJJJIIIIHGFEDCBA@?>>=<<<<<<<==<==>??@ABCDFGIKLOQTVY[^adgilnpsuwxyzzzz{{{||||||||||}|||||{{{{{zyxwvvutsrrqponmmlkkkjiiiihhhgggggghgggfffffffffffffffffgggggghhiijkmnnoqrrstuwwxz{{|}~}}{zyxwvvuttsrrqponnmlkjjihggecbba`_^]\[YXXVUSSQPNLKJIGEECBA@@??>>>>>>>====>>>>>>?????@@AAAAABCCCBBBBBBBBA@???><<<<;;;:::999:::;;;;;<<<;;;::::9988877777776666666666667888899:;;;<<<<<<<;:998643210/......./0123345678::;<<=>>>>>>>>>=<:8642/-+('%#"! !"#$%&(*+-/244689:;;;;;;;:::8887665555555556789:;<<==<=>>>>>>>>>>>>>>????@AAAABBCCDDEFFFFHHIIIHHIIIIJIIIHHGGGFEDCBA@?>==<<<<<<<<<<<<=>??@ABDDFHJLMORUWZ\_begjmoqsuwxxyyyyzz{{{{{{{|{{{{{{{{zzzyyyxwvuutsrqqponmlkkkjiiihhhgggggfffffffffffeeeeeeeeeeeeeeffffffghhhijklmnoprrstuwwyz{|}~}}{zyxwwvutsrrqponnnmlkjihgffecbba`_]]\[YXXVUTSRPNMLJIGFECBA@@?>>>>>>===========>>>>>>??@@@AAABBBBBBBBBBAA@??>>=<<;;;;::9999:::::;;<<<;;;;:9999988777777776666666665567888889::;;;;;;<<<;;:8865321//......./01123455689:;;<=>>>>>>>>=<;:8642/-+(&$#"!! !"#$$&(*+-/135689::;;;;;:::988766655555555567899:;;;<<=>>>>>>>>>>>>>>>>>?@@AAAABBCDDEEEFFGHHHHHHHIIIIIHHGGGGFFDBBA@??><<<<<<<<<<;;;<=>??@ACDEFIKMNQTVY[^acfilnprtvxxxxyyyyyzzzzzz{{{zzzzzyyyyyyxxwvutsrqpponmllkjiiihhgggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgghhijjklmnpqrstvwxyz||}~}{zyxwwutsrrrqponnmlkkjigfeedcbba`_]]\[ZXWWUTSRPOMLKJHFEDCA@@?>======<<<<<<<<========>>???@@@AAABBBBBAAA@@?>>==<<;;;::999999999:::;;;;;:::99998877777666666666665555567777789:::::::;;;;:98865320/...-----..01123456789::;<========<<;97531/,)(&$"! !!"$%&(*+-/134678:::::::999877665544444555567889::::;<<==============>>>????@AAABBCDDDDEFFGHHHHHHHHHIHHHGGFFEDCBA@?>>=<<;;;;;;;;;;;<=>??@ACEEGIKMPRUXZ\_bdgjmnprtvwwwwwxxxxyyyyzzzyyyyyyyxxxxwwwvutsrqpoonmlkkjjihhggfffeeeeeeeddddddddddddddddddddeeeeeeeeefffghhijjklmnpqrruvwxyz|}~~|{zyxwvutrqqqponnnmlkjihgfedddcba`^]\[ZYXWWUTSRPONMLJIGFDCB@@?>==<<<<<<;;;;;;<<<<<<<<<=>>>>??@@@@ABAA@@@@@?>>==<;::::9988888889999:::::::9999877776655555555555555555566666789999999::::998764320/.---,,,--./00123466789::;<<<<<<<<<;:86520.+)'%#"! !"#%&')+-/124678999999998876665444433445555678899::;;<====<<<<<<<<<<==>>>???@@AABCCCDDEFFFGGGGHHHHHGGGGFFFEDCBA@>==<;;;:::::::::;;<<=??@BCEGHJLNQSVX[]`cfhknoqrtvvvvvvvwwwwxxxxxxxxwwwwwwvvvvuutsrrponnmlkjjihhggffeeedddddddcccccccccccccccccccccccccdddddeffghhijjklmopqqrtvvwyz|}~~|{zyxwutsrqqponnmmlkjihhgfeedcba__^\\[ZYXXWUTSRQONMKJIGFECB@@?>==<<<<;;;;;;;::;;;;;;;<<==>>>????@AAA@@@@??>>==<;:::9998888888889999:::::999888766665555444444444444444555666888889999999987654320/.--,,,,--.//00234566789::;;;;;;;;;:97642/-*(&$#! !"#$%')*-/123577888899988776654443333444455677889::;;;<<=<;;;;;;;<<<<==>>>>?@@@ABCCCDDEEEFFFFGGGHGGGGFFFFEDBA@@?>=<;::::::::::::;;;<=>?ABCEGIKMOQTVZ\^adgilnpqstuuuuvvvvvvvwwwwwwwwwvvvvvuuutsrqqponmlkkjiihggffeedddcccccccccccccbbbbbbbbbbbbbbbbbccccccddeffghiijkllnopqqstuvwyz|}~~|{yxxvussrqpponmllkjihhgffeedbaa_^]\\[ZZXWVUTTRPONMKJIHFECBA@?>=<<<;;;;;::::::::::::;;<<<<=>???????@@?????>==<<;::9888887777777888999999999888766555554444444333333333455556777778888888887653210.--,,,,,,,-.//013345667899:::::::::987530/,*(&$"!  !"##%')*,/1335677788988876655433323333444556678899::::;;<<;;::;;;;;<<<<<=>>?@@@@ABBCCDDDDEEFFEEFFFFFEEEDDCBB@?>=<;;::9999999999:;;;<=??ABCEGILNPRTWZ]`begiloprsssttttuuuuuvvvvvuuuuuuuuuuttsrqpoonmkjjjihgfffeddccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbccdeefghijkklmnopqrstuvwyz|}~~|zyxwvtssrqpponmllkjihhgffedcbaa`_^]]\[ZXWWUTTRPONMLJIHGECBA@?>=<<;;::::::::99999999::;;;<=>>>>>>>>??>>>>>==<<;;::988777776677777788888888888766655543333433333332223334455566777788888877664311/.-,,,,,,,,,-./0122345667899:::::::9876420.,)'&$"  !#$%')*,.1235666678877765544322212222233455667789999::;;;:::::::;;;;;<<<<=>>??@@AABCCCCDDDDDDDDDDDDDDDCBAA@?=<<;:99999888888999:;;<=?@ABDEGILOQSVY[^acfhilnpqrrsssssssttttttttttttssssssrrqponnmljihhhgfedddcbbaaaaaaaa```````````_________``````````aabcdeefghijkklmnppqrstuwwyz|~~}{zywvttsrqpponmllkjihhgffedcbaa`_^]\\[YXWWUTSRQPONLKJHGFDCA@?>=<<;;::::::999988899::;;;;;<<======>>>>>======<;:::888776666666666777778877777765554333333332222222222223344455777777778776654310/.-,++++++,,,-./01123456678999:::::987642/.+('%"!  !"#%')*,.02345666677666554332221112222234455667889999:::999999:::::::;;<<==>>>??@AABBBCCCDDCCCCCCDDCCCBA@??>=<;:9988877788888999:;=>?@ACEFHJMOQTWZ]_adfhjkmopppqqrrrrrssssssrrrrrqqqqqqqqponmmlkjihgfffedcbbba```_____``___^^^^^^^^^^^^^^^^^^^^_____``abbceefghijjlmmnpqqrtuuwxy|}~}{zzxwutsrqpponmllkjihhhgfedcba`_^^]\[ZYXXWUTSRQPONMKJHGFECBA?>=<<;::::::9999888899999::::;;<<=======>>====<<<;:::977766655555555666667777666665544333332222222222222223334455556777777766654210/.,+++***+,,,,-./012234567889999998876531/-*(&$"!  !"#%&(*,.012456666666655433321111122222344445678889999999999999999:::;;;<<==>???@AAAAAABCCCCCCCCCCCCBBA@?>=<<;:98877777788888999:;=>?@BDEGILNPSUX[^`beghjlnooopppppppqqqqqqqqqqppppppppppnnmlkjiihgfeedcbba```______^^^^^^^^^^^]]^^]]]]]]]]]]^^^^^__``aaacdeffhijjlmmopqrstuvxy{|~}|zzxwvtsrqppnnmlkkjihhgfeddcb``_^]\\[ZYXXWUTSRRPNNMKJIHFEDBA@>==<;::::999988888888899999::;;;<<<<<<<===<<<<<;;:99987766655555555566666676666665444333332222222222222222334555556777777766653210/.,+++****+++,-./011234567888999998876531/-*(&$"  !""$&()+.0224566666666554333211111122223444456788899999999999999999:::;;;<==>???@AAAAAABCCCCCCCCCCBBBA@@?><;::98888777777888899:;<=>?ABDFHJMORTVY\^acegiklnooooooooppppqqqqqppppppoooooonmllkjihggfedcbbaa`___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^__```abdeefgiijlmnopqrstuwyz{}~~|zzywvtsrqppnmlkjjiihgffedcba``_^]\\[ZYXXVUTSRRPNNMLJIHGEDBB@?>=<;::::9988888887778888999:::;;;;;;;;<<<<<;;;;::99877665544444444455555666555544443333222211111111111112223444446666666666543210/-,++******++,-.//01234456788899998876531.,*(&$" !""$&()+.01234566666665543322111111122223444566778888888888888888999:::;;<<===>?@@@@AAABBBBBBBBBBBAAA@?>>=<:9888777766667778889:;<=>@ACEGIKMPSUXZ\_bdfhjkmmnoooooooooppppppppooonnnnnnnmlkkjihggfedcbba```_^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]^^_```abcdefghijlmnopqsstvxzz|}~|{zywutsrqponmlkjjihgffedccba``_^]\\[ZYXXVTTSRQPNNMLJIHGEDBB@@>><;:::998877777666777778889999::::::;;;;;;;;:::998766655544443333344445555554443333222111111000000000001112333345555555555443210.-,++*))))*+++,--//1123445677888887765420.,*'%$"  "#$&()+-/113455555555443221110000001222233445666677777777777788889999:::;<<==>>?@@@@AAAAAAAAAAAAAA@@?>=<;:98777666666666677789:;<=?@ACEHJMOQSVY[^`befikkllmmmnnnnnnoooooooooonnnmmmmllkjjihgffedcbaaa`__^^]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\]]^^_```abccefghijkmnopqstuwxzz|~~|{zxwutsrqponmlkkjihgfeeccba``_^^]\[ZYXXWVTTSRQQONMLJIHFEDCB@@?><;:999888776666666666677778888999999:;::;;::9999876655444433333333334444444433322221111000000000000000011222223444444444444210/.-,+*))(()))*+,--./0123444667777777665310-+)&%$"  !#$&()+-/01233444444432221000////0001112234455666667777776677777788889::;<<<==>>>???@@@@@@@@@@@@@@?>=<<;:987765555555555667789:;<>?ABEGIKNPSUWZ]_acegijkkkklllllmmmmmmmmmmmmlllllllkjiihhgfedcbaa`___^]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[\\]^^_``abbcdefhhijkmmnpqstuwxyz|~~}{zxwutsrqonmmlkjihgfeedcba``_^^]][[ZYXWVVUTSRQQONMLKIHFFECBA@?>=<:9988887766666666666666677788999999::::::99988776644443332223322223334444433222211100000000000000000001112222344444444433210/.,++*))((()))*+,-../01234456666667665421/,*(&$#! !"$%')+-.012333444433321110///..//0011112334455666667777666667777778889::;;<<=>>>>????@@@@@@@@@???>=<;;:9877655555555555666789:<<>@BCEHJLNPSVX[]`bcegijjjjjkkkkklllllllllllkkkkkjjjihgffedcbba``__^^^]\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZ[\\\]^_``abcddefhhijkmmnpqstvwxy{}~}{zxvutsrponmlkkiigfeedccba``_^]]\[[ZYXWVVUTSRQQONMLKJIGFEDDB@?>=<:998887766555555555556666667888888899999999888766544333222222211122223433332222111000//00/////////////001122223333333333210//.,+*))(((((())*+,--./0123455655555554320.,*(%#"  !"#%'(*,.00222333333321000//.....//0000112334555556666666666666667777899::;;<====>>>????????????>=<;;:987765555444444445556789:<<>@BCEHKLOQTWY[]`bdegiiiiijjjjjjjjjkkjjjjjjjjjiiihgfeedcbba``__^]]\\[[ZZYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYZZ[\\]^_``abcdeefhiiklmnoprsuvwxz|}~}{zxvutsrponmlkiihgfeedccba``__^]\[[ZYXWWVUTSRQQONMLKJIHFEEDCA@?=<;998777665555444444555556666677778888888888888765554332211111110011112233221121100//////////..........//0011111122222322210/.-,**)(((((((())*+,,-./012344554444443210.+*'%#"  !"#%'(*,.00122223332210///..----.../00001233344445555555555555556666778999:;;<=====>>>>>>>>>>>>>=<;;:9766654444433334444556789;<=>@BDFILNPRUXY\^`cdfggghhhhiiiiiiiiiiiiiihhhhhhhgfeddcba``_^^^]\[[[ZYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXYYZ[[\]^__`abcdefghijkmnnpqsuvvwy{}~}|{ywvtsrqponlkiihgffedccba``_^^]\[[ZYXWWVUTSRRQONMLKJIHGEEDCA@?><;:98766655554444444455555555566778888888888887765544332111111000011000222211110000///..................//00001111111222210//.-+*))('((((((())*+,--./0123333444432211/-+)'$#" !!#%'()+-//01221122110///..------..///000122333444444444444445555566778889::;;<=================<<;:98655543333333333344556789;<=?ACEGJLOQSVXZ\^acdefffgggghhhhhhhhhhhhhhhhhgggfeedcba``_^^^]\[[ZZYYXXXXXXXWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWXXXXY[[\]]^_`abcdefghijkmnoprsuvwxz|}~|{yxwutsqponmljihhgeecccba``_^]]\[ZZYXWVVUTSRQPONMLKKIHGGEDCB@?><;:987665555554443333444445555666677887777777776655443221111000////000011110000000/.....---------------..////00000111111110/..-+*))(''''''()))*++--./0012333343332210.-+)'$#" !"$&()+-./01111111100///..-------./////1222233444444444444445555556677889::;;;;<===<<========<;;:988755543333333333334445678:;<>@BDFHKMORTWY[]_acdeeeeefffggggggggggggggggffffedcba``_^]\\\[ZZYYXXXWWWVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVWWXXXYZ[\]]^__abbdefghjjlmopqstuvxy{}~~}{yxwutsrponmljjihfedccba``_^^]\[ZZYYWWVVUTSRQONNMLKJIHGGEDCBA@>=<::9766555554443333334444445555666777777777776665443222110000//////000000000/////.....-----------------.../////00011111000/.-,+*)(('''''''())*+,-.../01223333332221/.,*(&$"  !"$&')+-./01111111100///..-------.////01122233344444444444445555555677789:::;;;;<<<<<<<=====<;::9876655433333333333333445679:<=?ACEGJLNPSUXZ\^`acdeeeeeeeefffffffffffffffeeeeddcba`__^]\[[[ZYYYXXWWVVVVVUUUUVVVUUUUUUUUUUUUUVVVVVVVVVVVWWWXYYZZ[\]^__`abdefgijklmoprstvxyz|}~}|{ywvusrppnmljjihfedccba``_^]]\[ZZYXWVVUTSRRPOONMLKJIHGGEDCBA@?=<::9765554444333333333333344455555666666666666655443211100////...../0///000///......--,,,,,,,,,,,,,,,,,---..////000000000/.--,+*(('&&&&&&''()*++,-..//0112222222210/-+)(&#!  !"$&')+-..0111111100///..----------../001122233333333333344444555556677889::::;;;;<<<<<<<<<<<;:98766543322222222222233346789;=?@BCFHKMPRTVY[]_`bccddddeeeeeeeeeeffeeeeeeddddccba`__^^]\[ZYYYXXWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWXYYYZ[[]^_``abddfhijklnpqrsuwxy{}~}}{zxvvtrppnmljjigfeddcba`_^]]\[ZZYXWWVVTSRRQPPONMLKIHHHGEDCBA@?=<;:9865544433333322222222223333445555555566555554432210000/.....--..../0////.......-,,,,,,,,,,,,,,,,,,,,-......///////0///.--+*)(('&&&&&&&&'()**+,-..//01111111110/.-+('%#!  "$&')+,..00000000//...--,,,,,,,-----./00012222222333323333333444555566789999:::::;;;<<<;;;;:9987655432221100011112233346789;=?ACEGIKNQSUWY[]_`abbbbcccccdddddddddccccccccbba``_^]]\[ZZYXXXWVVUUUTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTUUVVWXYYYZ[[]^```acddfhijkmnpqrsuwxz|}~}|zxvvtsqpomljjigfeddbaa`_^]\[ZZYYXWVVUTSRQPPPONMLKIHHGGEECBA@?=<;:98665433333222211111112222233444444444555544444321000/......----.....//...--.--,,,,,,,+++++++++++++++,-------....////..--,+*)('&&%%%%%&&&'()**+,-.///011000000/..,*(&$" !"$&')+,-../////0///.---,,+++++,,,,--.//00011122222222222223334444455667788889:::::::;;::::988765543211110000000111223446789;=@ACFHJLNQTUWZ[]_````aaaabbbbcccccbbbbbbaaaaa``__^]\[ZZYXXWVVVUUTTTSSSSRRRRRRSSSSSRRRRRRRSSSSSSSSSSSSSSTTUVVWXYYYZ\\]^``abcdefhijkmnpprtvwxz{}~}|yxvvtrqpnmljjigeddcba`_^]\[ZZZYYXWVUTTTSRQPPONMLKJHHGGFEDBA@?><;:9886543332222211000111111112333333333444444443322100/......------..----..-----,,,,,++++++++*******+++++,,,,,----.....----,+)('&&%%%%%%%&&&'()**+,-./////0000///.-+)'&$" !#$&')*,-....////...--,,,++**++++,,,-.////0001112221221222223333344455667777888999:::::9998887654432100000000000011123456789;=@ADFIJMORTUXZ\^_```````````aaaaaaaa````````__^]]\[ZZYXWVVVUTTTSSRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTUVVWXXYY[\]^_``abddefhiklmopqsuvxyz|}~}{yxwvtrqpnmlkjhgedcca`_^]]\[ZZYYYXWVUTTTSRQPPONMLKIIHGGFEDBBA?>=<:9976543222211110000000000011222222223343334432222100/......--,,-,,-----..--,,,,++,,*****++*********+***+++,,,-----.-----,+*)('&&%$$$$$%%&&'(()*++,-./////00///.-,*('%$! "$%&(*+,-....//.----,,,,+****++++,,--./////00011111111112222233333445666777788889999:999887765543211000///////000112335678:;=@BDFIKNPRTVXZ\]^_```````````a```````_______^]\[[[ZYYXVVUUTSSSRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRSTUUVWWXYY[\]^_`abcdefghjkmmoprtuwxy{|~}{zxwwusqpomlkjhfedcba`__^]\\[ZYYXWWVUUTSRQQPONNLLKIIHGGFEDBAA@>=<;9986654322210000000000000011122222233333333322221000..----.--,,,,----------,,,,+++++*******************+++,,,-----------,+*)('&%%$####$%%&'((()*++,-..///////..-+*(&%$! "#%&()+,,---------,+++++**)****+++,--...////0000000000111111122223344566666777788899888877665432110000//.....///0012345789:<>ABDFILNQSUWXZ[\]^^^^_____``````__^^^^^^^^]]\\[ZYYXWWVVTTTSRQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSTTUVVWWXZ[\\^_aabcdefhikmmnpqstvwy{|~}}{zxxwutrpomlkjhgfddca`__^]]\[ZYXXWVUUTTSRQPONMMLKJIIHGGFEDBAA@>=<<;98665433211000000000000000011222222223333332222100/...------,,,,,,-----,,,+++++++*********************++++,-----------,++*)('&%%$####$$$%'(((()*+,--...////...-+*)&%#! !#%&')+,,,--------+++++*)))))****+,,,--..../000//////0000001111122344555666666777888877766544321000////.......///01234579:;=?ACEHJLOQTVWYZ\\\]]]]]]^^^^_______^^]]]]]^\[ZYYYXWVUTTTSRRRQPPPPPPPPOOOOOOOOOONNOOOOOOOOOONNNNOOOOPQQQRRSTUVVWWYZ[\\^_aabddfghjkmmoqrsuwy{|}~}|zyxwutsqpnmljihfedca`__^]\[ZZYXWVVUTTSRRQPOONMLKJIIHGGFEDBAA@?=<<;:87654432110000///////////00011111122222222221110///.--,,,,,,+++++,--,,,+++++++****)))))))))))))))))))**++++,,,,,,,--,,++*)('&%%$####$$$$%&'(()*++,,-........-,+*(&$"  "#%&')+,,,---,,,,,++++*))))))))***+,,,-....//0///////000000000111233455556666677888887765554321100////........///01235689;<>@BDGIKMPRTVWYZ\\]]]]]]]]]]]^^^^^^^^]]]]]]\[ZYXXXWVUTSSSRQQPPOOOOOOOOOOONNNNNNNNNMNNNNNOOOOONNNNNNOOPQQQRRSUUVWXYZ[\\^_abcdefgijlmnprstvxz{}~~|{zxwuusrponlkihfedcba`_^]\[ZYYXWVUUTTSRRQPOONMLKJIIHHGFEDCAA@?=<<;:876554321000////........///000001111111111111110//..--,,,,++++++++,,,,++++++****))))))))((((((((((((()***++++++,,,,,+++*)((&&%$$#####$$$$%&'()*++,,--......-,++)'%$"  "#$%')*++,,,,,,,,+++++*)))))))))**+,,,--....///////////000000011122334555556667777887666554322110////.........///0133568:;=?ADEHJLNQSUWXZ[[\\\\\\\\]]]]^^]]]]]]]]]]]\[[YXWWWVUTTSRRQPPPOOOOONNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNOOPQQQRRSTUVWXZZ[\]^_abcdeghiklnoqrtuwy{}~~|{zxxvusrqonlkjhgeddba`_^\[[ZYXWWVUTTSSRQPPPONMLKJJIIHFFEDBAA@?==<;:9875443210///.............////000000011111111000/..---,,++*******++++++++****)))))))(((((((((((((((((()))*****+++,+++**))('&%$###"""##$$$%&&'()**+,,,-------,+*('%#!!"$%'()*+,,,,,,,+++***)))((((())**++,,-----..../////////////000112223344555566666777766554321100//............///0133568:;>@BEGIKNOQTVWXYZ[[[[[\\\\\\\\\]\\\\\\[[[[[ZZYXWVUUTSRRQPPPOONNNNNNNMMMMMMMMMMLLLLLLLMMMMMMMMMMMMNNNNOPQQQRRSTUVWYZ[[]]^_`acdfghjkmnpqsuvxy{}~||zyxwussqonlkjhgeedba`_^\[[ZYXWWVUSSSRRQPPONMMLKJJIHGFEDCBAA@??==;:9876533210//.....----------..///////00011110000/...--,,,+***))))****+*****)))))(((((('''''''''''''''''()))*********+***)(''%%$##""""""##$%%&&'()*++++,,---,,++)(&$#! "$%'()**++++++****)))((('''(((()*+++,,-----...............//000111222344445555556665544432100/..------------..//0234579;<>ACFHJLNPRTVWXYYYYYYZZZ[[[[[[[[[[ZZZZZZZYYXWVVVUSRQQPPONNNMMMMLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLMMMNNOPPQQRSSUVWXYZ[\]^^_`bcdfghjlmoprtvwyz|~~~|{zyxwutrqpnlkjhgfeda``_^\[[ZYXWWVTSSRRQPPONMLLKKJIIHFEEDCBAA@??>=<::876543210//.-----,,,,,,,,,-.../....//00//00///...-,,,+++*))))))*))******))))(((((((('''''''&&&&&&&&&&'(())))))**)))))))('&%%$#""!!!!"""#$%%&&'((*+++++,,,+++*('%$"  "$%&(()))*******))))('''''''''(()**+++,,,---------------....//0111111223444444455554433210///..---,,,,,,,,,--.//124568:;=?BDFHJLOPSTUWWXXXXXYYYYYYYZZZYYYYYYYYYYXXWVUUTTSRQPONNMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKLLLMMNOOPQQRSSUVWXYZ[\]^^_abdeghijlnpqsuwxy{}~~}|{yxxvusrqpnlljhgfecba`_^\[[YYXWVUTTSRRQPOOOMLKKKJIHGFEEDCBAA@??>=<;:877543210//.-,,,,,,,,,,,++,------../.....///.....--,++**)))((())))*****)((((('''(('&&&&&&&&&&&&&&&&&&&''''(((()()))))))(&&%$#""!! !!"""#$$&&&'()**+++++++*))(&%#!!"#$&'())))**)))))))(''&&&&&&''(())**+++,,,,,,,,,,--------..../000000111233333444443322210//.----,,,++++,,,,--./0134679:<>@BDGHKMOPSUUVWWWWWXXXXXXXXXXXXWWWWWWWWWWVUTSSSRQPPNMLLKKKJJJJJJJJIIIIIIIIIIIIIIIIIIJIIIIIIIIJJKLLLMNNOPPQRSTUVWXYZ[]^^^`bcdfghikmoqrtvwxz|~~}}}{zyxwvussqonmlkhhfecba`_^\[[YYXVVUTTSSRQPOOOMMLKKJIHGFFEDCBAA@??>=<;9887654310//.-,,,,,,,,,+++++,,-----............-----,++*)))((((())))***))((((('''''&&&&&&&&&&&&&&&&&&&&&''''(((((()((((('&%$##"!!! !!"""#$%&&'(()*+++++++)(((&$#! !#$%''())))***)))((''&&&&%&&&&'(()***++++,,,,,,,,,--------...///0000111122333344432222110/.-,,,,,++++++,,,,--./0134679:=<;:988754321//.-,,,,,+++++++++++,-----------------,,,,,+**)))((((((()))))))(((('&&&&&&&&&&&%%%%%%%%%%%%%%&&&''''''(((((('''&%$$#"!!! !!!""##%&&'(()**+++**+)(((&$#!!#$%''((())((())(''&&%%&&%%&&&&'(()***++++++,,,,,,,,,,,,----.//////00001122332223211100//.-,,++++***+++++,,--./0234579;=?BCFHJLNPQSTTUUUUUUUUUVVVWWWWVVUUUVVUUUTSRRRQPONNMLLLJJIIIIIHHHHHHHHHIIIHHHGGGGHHHHHHHHHIIIIIIIIJKLLMNOPPQSTTUVWYY[\]^_`acdeghjkmoqrtuwyz|~~~~}}|{zyyxwuttsqqonmkjigfecb`_^]\[ZYWVVUTSRQQPPONMMLKKJJIHHGFEDCBAA@??>=<;:9877653210/.-,,,++***********+++,,,,,,,,,,,,,,,,,,,++*))(((('''''(((((((''''&&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''&&&%$$"!!! !!!"#$$%&''()********)(('&$#!!##%'''((((((((((''&&%%%%%%%&&&&'((()**++**+,,,,,,++++++,,---../////000001222222211100/..-,++++++****++++,,-./0123567:<>@BDGIKMNPQRSSSSTTUUUUUUUUUUUUUUUTTTTTTTSRQQPOONMLLKKJJIHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHIIIIJKLLMNOPPRSTTUVWYY[\]_`abdefhiklnprtuvxz{}~~~~~~}}}}|{{{zyyxwvutsrqonmkjigfedb`_^]\[ZYWVVUTSRRQPOONMMLKJJJIIHGFEDCBAA@@?>=<;:9877654210/.-,+++******)))))****++++++,,,,,,,++++++++*)(((''''''''''(((''''&&&&%%$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&'''&&%%%$#"!  !!"#$$%&&')))))***)))('%$"! !"#$&'''''''''''''&%%%%$$$$$%&&&'(())))****+++++++++++++,,,---./////000001222222221000/..,+++++++*******+,,-./0124578;=?ACEHJKMOQRSSSSSSSSSSTTUUUTTTTTTTTSSSSSRQQPONMMMLKKJJIIHGGGGGGHHHHHHGGFFFFFFFFFGGGGGGGGGGGGGHHIIIIKKLMNOPQRSTTUWXYY[\^_`abdfghjkmoqrtuwyz|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|{{{zyyyxwvutsrqonmljiggedba`_^\[ZYXVVUTSRRQPOONMMLKJJIIHGGFEDCBAA@@?>=<;;99866542210..-,++**)))))))))))*******++,,,++++++++**))((('&&&&&&&&&'''''&&&&%%%%%$$$$$$$$#############$$$%%%%&&&&&&&&&%%%$##"!  !"#$$%&&'())))))((('&%#! !"#$%&&&&'''&&&&&&%%%%$$$$$$$%&'''(()))))************+++++,,,--.///////0011122211110///.-,+*************+,,-./013468:<>@BDFHJLNOQQRRRRSSSSSSSSSSSTTTTSSSSSSRRQPPOONMLLKKJIIIHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHIIIJKLMNOPQRSTUVWXYZ[\^_`acefgijlnprsuvxy{}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~}}||||||{{{zzyyxwwvutsrqonmljihgfdba`_^\[ZYXWVUTSRQQPONMMLKKKJIHGGFFEDCBAA@??>=<;::9865543110/.-,++*)))))))))))))*******++++++++++***))((('&&&&%%%&&&&&&&&&&%%%%%%$$$$$$$$##############$$$$%%%%&&&&&&&%%%%$#"!!  !""#$$%&''())))((('&&$"  "#$%&&&&&'&&&&&&%%%%$$$$$$$$%&&&''(()))))))**************+,,---.../////0001121110///.-,,+******)))*****+,,-./023579;=?ACEGIKLNOPQQQRRRRRRRSSSSSSRRRRRRRQQQQQPONNNMLKKJIIIHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGHHIIIJKLMNOQQRSTUVWXYZ[\_`abdfghikmoprtvwxz|~~~~}}}}}||||||||{{{{{|||||||||||||||||||||{{{|{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{|||{{{{{{{zzzyyyxxwvvutssrqonnlkihgfdcaa_^\\ZYXVVUTSRQONNNMLKKKJJIHGFEEEDCBA@???>=<;:::865543200/.-,++*))))))((((((())))))************))((('''&&&%$%%%%%&%%&&&&%%%$$$$$$$$$$################$$$$$$$%%%%%%%%%%$#"!!  !""#$%&&&''((((('&&%#!  ""$$%&&&&&&&&&%%%$$$########$%%&&&''((()()))***)))))))))*++,,,,-.....////011110//...-+++*)))))))))))))*+,,-.0124689;=@BDEGIKLNOOOOPPPPPPPQQQQQQQQQQQQQPPPOOONMMLKKJIIHHGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEFFFGGGHIIIJKLMNOQRSSTUVWYZZ\^_aaceghikmopqsuwxy{}~~~}}}|||||{{{{{zzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxwwvuuutssrqonnlkjhhfdca`_]\[ZYWVUUTSRQONMMMLKKJJIHGGFEEEDBB@@???>=<;:::876643210/.-,++*))((((((('''((((())))))))))*))))(((''''&%%$$$$%$$$%&&%%%%$$###$$$$$####"""""###""""##$$#$$$$$$$$$$$$$$$#""!  !""#$%%&&&'''''&&%$#! !"#$$%%%%%%%%%%%$$$###"""###$$$%%&&''''((((((((((((())))***++,,,--....////0000/.---,+***)))))((((((())*+,,-/0224799;>@BEFHIKLMNNNOOOOOOOOOOOOPPPPPOOOOOONMMMMLKJIIHGGFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDEEFFFGGHHIIJKLMNOQRSTUUVXYZ[]^`abdfhikmnpqrtvwyz|~~~~}}}||||{{{{zzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwvvuuuttsrrqpnnmlkihgedca`_]\[ZYWVUUTSRPONMMLKKKKJIHGFFFEDCBA@@???>=<;:::8876532100.-,,+*))(((((''''''''''(((((((((((((((('''&&&%%%$$$$$$$$$%%%%%$$$##########""""""""""""########$$$$$$$$$$$$$##""!  !"""##$%%%&&'&&&&%$"!!""#$$$%%%$$$%%$$$$#""""""""##$$%&&&''''(('''''(((((((()))**++,,,-......//////.--,+***)((((((''''(((()*+,,-/012589:<>ABEGHJKLMMMMMNNNNNNOOOONNNNNNNOONNNLLLLKJIHHGGFEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCDDEEEFFGGHIIJKLMNPQRSTUUWXYZ\]_`aceghjlnoqrsuvxy{}~~~}}}|||{{{zzzyyyxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuttttsssrqponmlkjigfedca`_^][ZYXVUUTSQPONNMLKKKJIHHGFFFEDCBA@@???>=<;:998876532110/--,+*))(((''''''&&&&''''''((((((((((''&&&%%$$$$$$###$$$$$$$$$$#####"""""""""""""""""""""""""#####$$$$$$$$$###"!  """"#$%%%&&'&&&%$#" !"###$$$%%$$$$$$$$##""!!"""""##$$%&&&'''&&'''''((((('(((()))**++,,,-----......--,,+*))('''''''''''((()*+,,./013589;=?ACEGHJKLLLLLLLMMMMMMNNNNNNNNNMMMMMLKJJJIHHGFFFEEDCCCCCCBBBBBBBBAAABBBBBBAAAAAAAAAAAAABCCCDDEEFGGHIJKLMMNPQRSTUVWYZ[\^_abdfgikmopqrtuwy{|~~~}}|}||{{zzzzyyxxyxwwxwwvvwwwwwwvuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuvvuvvvvuuttttstsssrqpoonmljjhgffecba`_]\[ZXWVUTSQPOONMLKJJIHHGGFFEEDCBA@@??>>=<;:998876532210/.-,+*))((('''''&&&&&&&'''''((((((('''&&&%%$$$$$$########$$$$$####""""""""!!!!!!!!!!!!!!!!!!""###############"!!  !"""#$%%%&&&&&&%$#" !"####$$$$$$$$##$$##""!!!!"""###$$%%&'&&&&''''''(((''''(((())**++,,,,--..--..--,++*)((''''&&&&&''''(()*+,-./12458:<>@BDEGIJKKLLLLLLLLLMMMMMMMMMMMMLLLLLKJJIHHHGFEEEDDCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBCDDDEFGGHIJKLMMNPQRSTUVWY[\]^`bcefhjkmopqstvxz{}~~~~}}||{{{{{zyyyyxxwwwwwvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssrrrqqpooonmlkjihgfecbb`_]][ZYWVUTSRQPONMLKJJJIHGFFEEDCCBA@@?>===<;:9988765421100/.-,+))(''''''&&&&&&&&&&&&&'''''''''&&&%%$#####""""""""""$$#"""""""!!!!!!!!!!!! !!!!!!""""""""""""""""!  !!""##$$%%%%%%$#"! !!""###############""!!!!!!!""##$$$$%&&&&&&&&''''''''''(((())***+++,,---------,++*)((''''&&&&&&&''''()*+,-.013469;==<<;;9998765421100/.-,+))(''''''&&%%%%%%%%%&&&&&&&&&&&&%%%$$###"""""!!""""#"""""""!!!!!!!!!! !!!!!!!""""""""!!!  !"###$$%%%%$##"! !""#########""""""!!!!!!!!!!""###$$$%&&&&&&&&&&&&&'''''((())))***+++,,,,,,,,,+***('''''&&&%%&&&&&''()*+,-/12458:<=?ACEFHIJJJJKKKKLLLLLLLLLLLKKKJJJJJIHHHGFEEDDCCCBAAAAAA@@@@@@@@@@@@@?????????@@@@@@@@AAAABBBCDDDEGHHIKKMMNOQRRTTVWXZ[]]_acdfhikkmoqrtvwyz{|~~~}}}|{{{zzzyyxxxxwwwvvvuuuttttsssssrrrrssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppooonmlllkjhggedcba_^]\ZYXWVTSRQPONMLKJIHGGFFEDCCCBBA@@@?==<;;:::97765431100/.-,+))('''''&%%%%%$$$$$$%%%%%%%%&&%%$$$#""""""!!!!!!""!!!!""!!!!!!! !!!!!!!"""!!!  !"###$$$$$##"!  !!""""######!!!!!!!!! !!!""#$$$%%%%%%%%%%%&&&&&&&&''((((()))*+++++,,++++*))(('&&%%%%%%%%%&&&&(()*+-.023468;<>@BDEFGHIIIJJKKKKKKKKKKKKKKKKKJJJJIGGGFEDDDCCBBAA@@@@@@@@@@????????>>>>>>>>?????????@@AAAABBCCDDEGHHJKLMMNOQRSTUWWY[\]^`bceghjklnpqsuvxyz{|~~~~}}|||{zzzyyyxxwwwwvvuuuttttsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppoooonnmmllkjihhfedcba_^]\ZYXWVUSRRPONMLKJHGGGFEEDCBBBA@@@??>=<;:::987665421100/.-,+*)('''''&%%%%%$$###$$$$$$%%%&%%$$##"""!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!  !"###$####"!  !"""""###""!!!!!!! !""##$$$$$$$%%%%%%%%&&&&&&&'''(((()))*++++++++**)((''&%%%%%%%%%%%%&&&'()*+-/124579;=?@BDEFGHIIIIIJJJJJJJJJJJJJJJJJJJIIHFFFEDCCCBAAA@????????????>>>>>>>>>>>>>>>>>>???????@@AAAABCCDDEGHHJKLMMNPQRSTVWXZ[\^_acdfhijlmoqrtvwxy{|}~~~~}|||{{zyyxxxxwwvvvuuutttssrrrrqqqqqqppppppppppppoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooonnnmmmmllkkjihhgfedcba__^\[ZXWVTSRRPONMLKJHGGGFEDDCBBBA@@??>==<;::9987665422100/.-,+*)(''''&&%%$$$$###$$$$$$$%%&&%$###"""!!!!! !!!!   !!!!! !!  !!""""""""!!  !!!!!!!!!!!!!  !!"###$$$#$%%$$$$$$%%%%%&&&'''''(()))*++++++*))(''&&%%%$$$$$$$$$%%&''()*,./024689;=?ABDFFGGHHHHHHHIIIIIIIIIIIIIHHHHHGFFDDCBBBA@@??>>>>>>>>>>>>==================>>>>>>???@@@AABBCDDEGHIJKLMNOPQRSUWXYZ\]_`bceghjkmnprsuvwxz{|}~~~~}|{{{zzyyxwwwvvuuuuttssssrqqqqppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkjjjihhggfedcba_^^\[YXWVTSRQPONMLLJHGGGFEDDDCBA@@@@>===<;;:987666543220//.-,,**('''&&%%$$$$####$$$$$%%%%%%$$##""""!!  !!  !!""""!!"!!  !!!! !  !!!""##########$$$$$%%%%&&&&'''''()))******)(('&&%%$$$$$$$$$$$$%%%'(()+-./03578:<>?ABDFFFGGGGGGHHHHGGGGGGGGGGGGGFFFFEDDBB@@@??>>=============<<<<<<<<<<<<<<<<<======>>>???@@ABBCDEFGHIJKLMNOPQSTVWXY[\^`abdfhijlnoqrtuvxyz{|}~~}|{{zzyyyxwvvvuuuttssssrrqqppppooonnnnmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjiiihhhggfedccb`_^]\ZYXWVTSRQQONMLLJHHHGFEDDCBBAA@@?>===<<;:9877655443210/.-,++*)(('&&%$$$$$#########$$$$$$$###"""!!  !  !!!!!!!!  !  !!!""""##########$$$%%%%&&&&&&''(())))))))(('&&%$$########$$$$%%%&()*+-./13679;=>?ABDEEEFFFFFFFFFGGGGGGGGGGGFFEEEDDCBAAA@>>>=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<===>>>?@@ABCCDEFGHIJKMNOOQRSUVXYZ\]_`bdeghikmnoqrtuvxyz{|}~~~}|{{zyyxxwwvvvutttssrrqrrqppopooonmnmmlmllklllllkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiijjihihhgggffedcbba_^^]\[YXWVUSRQQONMLLJHHHGFEDCBBAAA@??>>=<<<;:9877654443221/.-,+**))('&&%$$$$###""""###########""""!!     !   !!!!""###########$$$%%%%%&&&&&''(()((((((('&%%%$###""#######$%%&'()*,-/02468:<=?@ACDDDDDDDDDDDEEEEEEEEEEEEEEEEDCCCBA@@@>>>=<<;;;;;;;;;;;;;;:::::::::::::;;;;;;<<<<<==>>?@@ABCDDFFGHIJKMNOPRRTUVXZ[\^_abdfhijkmopqrtuvxyz{||}~~}}}|{{zyyxwwvvvutttssrrqqqqppoooonnmmmmllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhgggffeddcba`_^^]\[ZYXWUTSRQONMLLJIHHGFEDCBAAA@@?>>=<<<;;:9977654432221/.-,+**))('&&%$$$#""""""""#########"""!!     !!!""###########$$$%%%%%&&&&&''((((((((('&&%%$$##""""######$%&&'()+,.013579:<>@@BCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCBAA@??>>==<<<<;;;;;;;::::::::::::::::::::::;;;<<<<<<==>?@AABCDDFFGHIJKMNOPRSTUVXZ[]^`abdfhijkmoprstvvwyz{{||}~~~||{{zyyyxwwvvutttsrrqqqppoopooonmmmllkkkkkkkjjiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffdddcbaa`__^][ZYXWUTSRQONMLLJIIHGFEDCBBAA@?>>==<<<;:999876543222210/.-,++))(''&%$$#""""""""""""""##"!!!!   !!"""""""""""##$$$$$%%&&&&&&''''''''''&%%%$##""""""""####$%&'()*+-/124679:<>@@ABBCCCCCCCCCCCDDDDDDCCCCCCCCCBAA@?>>>>==<<;;;;;;;;;::::99999999:::::::::::::;;<<<<<==>?@AABCDEFGGHIKLMNOPRSUUWXZ[]_`bcdfhjjkmoprstvvwxyz{{{|}}}~~~|||{zyyxxxvvvutttrrrqqppooooonnmmlllkkkkjjjjiiihhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffeeedddcbaaa`_^\[ZYXWVTSRQPONLKJJIGGFEDCBBAA@?>==<<;;;:988876543222110/.--,+))(''&%$###""!!!!!!!!!""""!!!!!  !!!!!!!!!!""#####$$$%%%%%&&&&''''&&&%%$##""!!!!!!"""""#$%&'(**,.023578:;=>?@AAABBBBBBBBBBBBCCCCCCBBBBBBBAA@@?>====<<;;;::::::::::::99999999999999999::::;;;;;<<==>?@ABCCDEFGHIIKLMNOQRSUVWY[\^_abceghjjlmopqrsuuvwxyzzz{||}}}~~~}}|{{zzyxxxvvuuttsrrqqqpooonnmmmlllkkjjkjiihhhhhgggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeddddccbaaa`_^]\[ZYXWVTSRQPONMKKJIGGFEDCBBAA@?>=<<<;;::988776543222110/..-,++*)''&%$###"!!!!! !!!!!!!  !!!!!!!!!""#####$$$$$%%&&&&&'&&%%%$##""!! !!!!!"""#$%&')*+-/124689;<=??@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@?>>=<<<;;;::::::999999999888888888888888889999::;;;;;<==>?@ABCDEEFGHIJKLMOPQSTVWXZ\]_`acefghjklnopqrstuvwwxyyzz{{||}}}~~~}|||{zzzxxwwvvuttsrrqqppoonnmmllkkkkjjiiiihhggggffffffeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccbbbaaaa``_^^]\[ZYXWVUSSQPONMKKJIGFFEDCBBAA@?>=<;;;;:9987776543321110/..-,++*)('&%$###"!!!!! !!!  !! !"####$$$$$$%%%%&%%%%$$$##"!!! !!!!!!"#$%&()+,.0135789;;=>??????@@@@@@@@@@@@@@@@@@@?????>==<;;:::99888888888888777777777777788888888889::::;;;<<=>?@ABCDEEFGIIJKMNOQRSUWXY[\^`abdeghijkmnpqrsstuvwvwxyyyzzz{{|||}}~~}}|{{zzzyxwwvvuutsrrrqppoonmmmllkkkkjjiihhhhgggfffffeeeeedddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbccccccccbbbbaaaa```_^^]]\[ZYXWVUSRRPONMKKJIGFEEDCBBAA@?>=<;;;::9987666543321110//.-,+**)('&%$###"!!!!! ! !!!  !!"####$$$$$$$$%%%%%$$$##"!!! !!!!!"#%%'()+,.0235789;<=>>>?????????????????????????>===<;;::9998888888877777777777777777777778888888999:::;;<<=>?@ABCDEFFHIJKLMNQRRTVXXZ\]_`acefghjklmopqrsstuvvvwxxyyyyzz{{{|}}}~~}|{{zzzyxwvvuuuttrrrqpponnmmmllkkkjiiihhgggfffeeeeedddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````___^^]]]\\[ZYXWVUSRRPONMKJJIHFEEDCBBAA@?>=<;;:::9887665544321100//.-,+**)(('&%###"!!!! !!  !!"#####$$$$#$$$$$$###""!!  !""#%&'(*+,.013468:;<======>>>>?????>>>>>?????>>>==<;;::99988777777777766666666666666666666777777888899:::;<<=>?@ABCDEFGHIJKLNPQRSUWXY[]^_abdefgijlmnopprsstuvvvwxxxyyyzz{{{{}}}~~~}|{zyxxwwvuuttssrrrpooonmlllkkjjjihhhgggffeeedddcccccbbbbbaaaaaaaa`````aaaaa````````_____________________________````````````````````````````````______________^^^^]]]]\[ZZYXWVUTSRQQONMLJIIIGEEDCBBAA@?>=<;:::99877664444321000//.-,+**)(('&%%$#"!!!! !!!  !!"############$##"""!!  !!"$%&'(*,-/124578:;;<<<<<=======>>>>>>=========<<<;;:99887777666666666665555555555555555566666677788899::;<==>?@ABCDEFGHJKLMOPRSTVWXZ\^_`acdffgiklmnopprssstuuvvwwxxxxyyzzz{||}~~}}|{zyxwwvuutsrrqqpooonmmlkkjjiiihgggffffeeddccccbbbbaaaaa`````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________^^^^^^^^^^^^^^]]]]\\]\[ZZYYXWVUUTSQQONMLKIIIHFEDCBBAA@?>=<;;:998876655443321000//.-,+**)(('&%%$#"!!!    !!""##########$$##""!!  !!!#$&&()+-.0235678:;;;;;<<<<<<<<<<<<<<<=====<<<<;:::9887776555555555555554444444444444445555556667777899::;<==?@@ABCDEFHIJKLNOQRSUWWYZ]^_`bceffgijlmnoppqqrrssttuuvvvwwwxxyyzz{|}~~}|{zyxwwvuutsrrqppoonnmllkjjjihhgggfffeeddccccbbbaaaa```````_______^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]\\\\\\\[ZZYXXXWVUTSQQPONLLKJIHGEDCBBAA@?>=<;;::98876555443321000//.-,+**)(('&%$$#"!   !!""##############"!!!  !"#$&'(*,-.02456789:;;;;;;<<<<<<<<<<<<<<<<<<<<<;::998777665555555554444444444444444444444445555666667899:;;<=>?@ABBCDFFHIJLMNOQRSUWXY[]^_`bcefghijklmnoppqqrrsssttuuuvvwwxxyzz{|}~~}}|{zyxwwvutttsrqppoonnmllkjjihhhggffeedddcccbbbba```a`____`_^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[\[[[[ZYXXXXWVUTSRQPONLLKJIHGFECBBAA@?>=<;;::987765444432211///..-,+**)(('&%$$#"!  !!""###########""!!!  ""$%&')*,./0245678999::::;;;;;;;;;;;;;;;;;;;;;;:9988766654444444444433333333333333333333444455555666789::;;<=>?@ABBCEFGGIKLMNPQRTUWXZ[\^_`bcefghjjkkmnnoopppqrrsssstttuvwwwxyz{{|~~~}}|{zyxwwvutssrrqppponnmmlkjjihhhggfeedddcccbbbaaa````_____^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[ZZZZYXXXWVUTSSRQPONLLKKIHGFECBBAA@?>=<;;::9876654433321100....-,+**)(('&%$$""  !!!"""""""""""!!  !""$%'()+,./1345678999999999:::::::::::::9999999988765554433333333333322222222222222222233333455555667899:;<=>>?@ABBDEFGHIKLMOPRTUVWY[\]^_`bceefhijjklmnnnoopppqqrrrsstttvvvwxy{{||}}}{{zyywwvutssrqqppoonnmllkjjihhggffeddcccbbaaa````___^^^^]]]]]\\\\\\\\[[[[[ZZZZZZ[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYZZZYYYXXXXWWVUUTSRRQPONMLKKIHGFECBBAA@?>=<;;::9876555443221000/..--,+**)(('&%$$#"!  !!!!!!!!!!!!!  !"""$&'()+-/0134567888888888999999999888888888777776554433222222222222111111111111222222222233445555567799:;<=>>?@ABCDEGGIJLMNPQSTVVXZ[\]_``aceefghijjklmmmnnoooppqqrrrsstuuuvwyz{{}~~~}{zyyxxwuttsrqppppnmmmmlkkjiihhgfeeedccbbaa```____^^]]]\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXWWXWWVVUUTTSSRQPOONMKKIHGFEDBBAA@?>=<;;::987655544222100//.---,+**)(('&&%$$#"!  !!!!!!!  !""#$&'()+-/0134666777777777888877777777777666555554443322211111111110000000000001111111122223344445567789:;<=>?@@ACDEFGHIKLNOQRSUVWYZ\]^_`abceffghiijjkllmmmnnnooppqqqrstuuvvwxyz|~~~}|zyyxwvutsrrqpooonllllkkjjiihggfeedccbaaa``__^^^^]]]\\[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWVVVUUTTSSRQQPOONMKJJHGFEDBAAA@?>=<;;::98765554432111///.---,+**)(('&&%%$#"!!  !!!!!!  !"#$%&')*,.00234566666666666777777776666666655444444433211111111111000000000000000000111112222333445567789:;<=>?@@BCDEFHIJKMNPQRTUWXY[\]^_abbcefffghiijkkllmmmnnnoooqqqrstuvvwxxz{}~}|{zyxwwutsrrqponnnllkkjjiiihggfeedcccb```__^^^]^]]\\\[[ZZZZZYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUTTTSSRQQPPOONMKJJHGFEDBAAA@?>=<;;::98765544432110//..-,,,,+*)((''&&%$#"!!   !"$$&&(*+-.012345555556655555666666555555555433332222211110000000000////////////////000011111222334556788::;<=??@ABCDFGHJKLNOPQSUVWXZ[\]^`abbceeffghhhijjjkklllmnnnoppqqrstvvwxz{{}~~}|{zyxxvutsrqqpnnmmlljiihhhhgfedddcbba``__^^^]]\\\[[[ZZYYYYYXXXWWWWVVVVVWVVUUUUUUVVVVVVUTTTTTTTTUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTSSSSRRQPPPOONMLKKJIGFEDCBA@@?>=<;;::987654433321000...-,,,++*)((''&&%$#"!!  !#$%&')*,-/012344555555555555555555444444444332211000000///////////..............//////001111112344567789::;<=??@BCDEFHIJKMOPPRTUWXYZ[]]_`abccdeeffgghhhiijjjkklmmnnoppqrstuvwxz{|}~|{{zyxvvutrrqponmmmlkjihhggfeedcccbaa``_^^^]]\\\[[ZZZYYYYYYXXWWWWWVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRQQQPPONNNMKKKJIGFEEDCAA@?>=<;;::98765433322100//..-,++++*)(((''&%$#"!!  !"#%&')*+,-/112334444445555555555555443333332211000///////..........--------..........///00011112345567789::;<>??@BCEEGHJJKMOPQRTVWXY[\]^^`aabccdeeefffgghhiijjjklmmmnopqrssuvwxz{|}~|{{yxwwutsrqpoonmmlkjiihgffeedcccbaa``_^^]]][[[ZZZZZYYYYYYXXWWWWVVVVVVVUUUTSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRQQQPPPPONNNMKKKJIHFEDDCBA@?>=<;;::9876544322110///.--,++++*)(('''%%$#"!!  "#$%'()+,-./11223333334444444444444433322221100////........--------,,,,,,,,,,------.../////010112334567899::<=>??ABCEFGHJKLMOQQRTVWXY[[\]^_``abcccdddeefffghhhiijkllmnopqrssuvwxy{|}~|{zyxwuutsrqponnmlkjiihgfeeddccbbaa``_^^]]\[[[ZZZYYXXYYYXXWWWWVVVVVVUUUUUTSSSSSSSSSTTTSSSSSSSSSSSSSSSSRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRQPPPPPPPONNNMLKKJIHFEDDCBA@?>=<;;::9876544331110//..--,++++*)(('''%%$#"!!  !"$$&'(*,-..0112222333333333333333333332222200///..-------------,,,,,,,,,,,,,,,,,,,,-....///000112334567899:;<=>?@ABDEFGIJKMNPQRSTVWXZ[[\]]^__`abbbccddeefffgghhiijjklmnppqstuvwxy{|~}|zzyxuuutrqpponmlkkjihgfedddcbbaa``__^^]]\[[ZZZYYYXXXXXWWVVVVUUUUUUTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNMLLKJJIHFFDCCBA@?>=<;;::9876544331110/...-,,++***)(('''%%$#"!!  !#%&&')+,-./011111222222223333222222221111000...---,,,,,,,,,,,,,,,+++++++++++++++,,,---...///00112334567899:;<=>@@ACEFGHIKLMOPRRSUWXXZ[\]]]^__`aaabbcccddeeeffghhijjklmnopqrtuvwxz{}~}{zzxvuusrqppnmllkjihhgfedcbbbba``__^^]]]\[[ZZYYXXXWWVVVVUUUUTTTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOPONNNNNMMLLKJJIHGFFDCCBB@?>=<;;::98765443321000.---,,++***)((''&%%$#"!!  !#%&&(*+,-.//0000011111112211111111110000//...-,,,,,,+++++++++++++*******+***++++++,,,---..//0011233457789:;;<=?@ABDEFGIJKLNOQRSTVWXXY[\]]]]^^_`aaabbbcccdeeegghhhjkllmnpprsuvvxz{|}~|{zyxvutrqqpnmllkjihgfeedccbbba_^^^^]]]\[[ZZYXXWWWVVVUUUTTTTSSSSSRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMMNMMLLLKJJJIHGFEDCCBBA?>=<;;::98765443321000.---,+++*)))(('&&&%$#"!!  !#%&'(*+,,.//////////0000001110000//0//....---,,++++++++*****************))*****++++,,,----./0112233557789:;;=>?@ACDFGHIKLMOPQRSTVWXXYZ[[\]]^^^_``aaaabbccdeefghhijklmnopqstuvwyz|}~~}{zywvtsrqponmlkjihgffeddcba``__]]]\\\[[[ZYYXXWVVVUUUTTTTSSSRRRRRQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLKKJJIIHHGFEDCCBBA@>=<<;::9876544332100//---,++++)))(('&&&%$#"!!  !"$%')**+,,-.//////......////////////..-----,,++++++***)))))))))))))))))))))))))**+++,,,,---./0112234567889:;<=?@ABDEFHIJLMNOPQSSUVWXXYZZ[[\\]]]^^__```aabbcddfghhijklmooqrsuuwxz{|}~}{yxwutsrqoonlkjiihffeddcba```_^]\\\\[[ZZXXXWWVUUUTTTTSSRRRQQQQQPPPPOOOOOOONNNNNNMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKJJJIIHHHGFEECCBBA@>=<<;::987654433210///---,++**)))(('&&&%$#"!!  "#$%')**+,,-...////..................-----,,,++********))))))))))))))))))))))))))**++++,,,--./0122334567899;<=>?@BCDFGHIKLNNOPRSTUVWWXXYZZ[[\\\]]^^^__``aabcddefghijklmopqrsuvwyz{|~}{yxwuttrqonmlkjiigfeddcbaa``_^]\\[[[ZYYXXWWVUUUTTSSSSRRRQQQPPOOOOONNNNNNNMMMNMLLLMMMLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJJJJJKJJJJJKKKKKKKKKKKKKKKKJKJJJJJJIIIHHGGGFEEDCCBBA@?>=<;::987654433210//..-,,+****(((('&&%%$#"!!! !"#%&()**+,,-......................---,,,+++*******)))))))))))))))))))))))))))))))***+++,,,,-./012334456789:;==>@ACDEFGHIKLMNPPRSSTUVWWWXYYZZ[[[\\]]]^___`abccdefggijkmmoqrrtuwxzz|}}{zywvutrponmlkiihfeddcbaa``_^]\\\ZZYXXWWWVUUUTTTSSRRRRQQPPPOOOOONNNMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHGGGGFFEDDDCBBA@??><;::987654433210/...,,,+****(((('&%%%$#"!!! !#$%&()**+,,---------------------.-,+++++***))))))))))(((((((((((((((((((((((()))))***+++,,,-./012334457789:;=>?@BCDEFHIJKLNNPPQRSTTUVWWWXYYYZZ[[[\\\]^^__`accdefggijkmnoqrstvwyz{|~}|zywvutrponmljiigfeddcba``_^]]\\[ZYYXWWWVUUTTTSSSRRRRQPPOOOOOOONNNMLMMMLKKKKLKJJJKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFEDDDCBBA@??>=<::987654433210/...-,,+**)))('''&%%%$#"!!  "#$%'()*+++,,,,,,,,,,,,,,,,,,,,,,,,,***)))))(((((((((((''''''''''''''''''''''(()))))***+,---.//012344467799;<=>?ABCDFGHJJKMNNPQQRRSTTUVVWWXXXYYZZZ[\\\^^__`abcddfggijlmnoqrstvwyz{}~~|zywvtsqponmljihgfedcbba`_^]\\[[ZYYYWWVVUUTTTSSRQQQQQPPOOOOONNNNMLLMMMLKKKKKKJJJKKJJIIIIIIIIIIHHIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGHHHHHHHHHHHHHHHHHGGHHGGGGGFFEEDDDCBAA@??>=<::987654433210/...-,++*))))('''&%%$$#"!!  "#$%'()**+++,,,,,,,,,,,,,,,,,,,,,,++*)))(((((((''''''''''''&&&&&&&&&&&&&''''''(())))***+,--..//01234456789:;<=>@ABDEFGIJKLMNOPQQRSSTUUUVVWWXXXYYZZZ[\]]^__`abbcdfghjklmnoprsuvwyz{}~~|zywvtrrponlljigffdcbba__^]\[ZZZYYYWWVVUUTSSSRQQQPPPPOOOONNMMMMLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDCBAA@@?>>=<::987654433210/..--,++*))))('''&%$$$#"!!  !#$%&'()****++++++++++++++++++++++**)))('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''(()))))*+,,-.//01223455678:;<=>?@ACDEFHIJKLMNOPQRRSRSUUUUVWWWXXYXYZZZ[\]^__`abcdefhijklnnoprsuvwyz{}~~|zywutsqpnlljihgfdcbb`__^]\[ZYYYXWWWVUUUTSSRRQPPPOOOONNNMMLLLLKKKKKJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEDDDDCCCBBBA@@?>>=<;::987654433210/.---,+**)))((''&&%$$$#"!!  "#$%&'())))**********************))((('''&&&%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%&&&''''((()))*+,,-./001233555689:;<=??ABCEEGHIJKLMNOPPQRRRSTTUUUVVWWXXXXZZZ[\^^_`abccefghikllnnpqstuvxyz|}~~|{yxvtrpnmlkjhgfdccb`__^]\\[ZYYXWWVVUTTTSRRRQPPOOOONNMMLLKKKKKKJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDCCCCCBBBAAAA@@?>>=<;::987654433210/.-,,,+*)))(('''&%%$$$#"!!  "#$%&'(()))))))))))))))))))))))*))('''&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%&'''''(()))*+,--../0123455678:;<=>?@BCDEFGHIJKLMNNOPPQRRRSSTTTUUVVVWXXYZZZ\]^_`abccefghiklmnoprstuwxyz|}~~}{zxusrpnmlkihfeedba`_^]]\\[ZYXXVVVUTTSSRQPPPONNNNNMMLLKKJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@?>>>=<;::987654433210/.-,,,+*))))''''&%%%$##"!! !"#$%&''(()))))))((((((((()))))))(''''&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&'''''))**+,---./0123456789:;<=?@ABCDEFGHJKKKMNNNOOPPQQRRSSSTTUUVVWXYZZZ\\]_`abcdeggijklnopqstuvwyzz|}~}{yvtrrpnmkjigfedca``_^]]\[ZYXWVVUUTSRRRQPPPONNNNMLLLLKKJIIIIIHHHHHGGGFFFFFFFEEEEDDDDDDDDDCCCCCDDCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAABBA@@@@@@??>>==<;::987654433210/..--,+*))))''''&%%%$##"!!! !"#%%&''((()))))(((((((((((((((((''''&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&''''()*++,---./012246778::<<>?AABCEFFGHIJKKLMMNNOOOPPQQRRSSTTUVVWXXYZ[\\]_`abcdeghiklmnpqrsuuwwyz{|}}zxvtssqomkjigfedcaa`_]]\[[YXWVVVUTTSQQPPOPONMMMMMLKKKJIIHHHHHHGGFFFFFFEEEEDDDDDCCCCCCCCCBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@AAAAAAAAAAA@@@@@AAA@@@?????>>>===<<;::987654433210//..-,+*))))''''&%%$$##"!!  !"#%%&'''((((((((((((((((((((''''&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&''''()*+,,--..0012346778:;<<>?AABDEFFGHIIJKKLMMMNNOOOPPQRRSSTTUVVWXYZZ[]^_`bcdefghjkmmopqrtuvwxy{|}~|zywutsqomlkihfedcb``^]\[[ZYXWVVUTTSRQQQPOONMMMMMLKKJIIIHHHHGFFFFFFFFEEEEEDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>====<;;::987654433210///.-,+*))))''&&&%%$$##"!!  !#$%%&''''''''''''''''''''((('&%%%%%$$$$$$$$$$$$########################$$$$%%%%&&'''()*+,--...0122456888:;<=>?@ABDEFFGHIIIJKKLLMMNNNOOPPQQRSSSTVVWXXZ[\]^_`acdefhijklnoqqstvvwyz||}~~}{zxvtsrpnlkihgfdba``^]\[ZZYXWVUTTSRQQQPOONMMLLLLKKIIIIHHHHGFFFFFFEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAA@@?????????@@@@@?????????????????????????????????>>>>>>>>????????????????>>>>>====<;;:99876544321110//.-,+*))((('&&&%$$$##"!!  "#$%%&&&&&&&&&&&&&&&&&&&&&&&&&%%$$$############"""""""""""""""""""""#####$$$$%%%&&'((()*+,-.../0123456899:<=>>?@ACDEFFGGHIIIKKKLLMMNNNOPPPQRRSTTVVWXZZ[\]^_`bcdefhijklnoqqstvvwxz{||}~}{zxvusqonlkihgecbb`_^]\ZZYXWVUTTSRQQQPONNNMLKKKKKIIIHHHGGGFFFFFEEDDDDDCCCCCBBBBAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<;;::99876544332110//.-,+*)(((('&%%%$$$#""!  !"##$%%%%%%%%%%%%%%%%%%%%%%%%%$$$##""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$%%&''(()**+,-.../023356789:;<=>?@ABCDEFFGGGIIIJKKLLLMMNNNOPPQRRSTTVWWYZ[[]^_`abcefghijkmnoqqstuvwwyz{||~}|zxvtrqomlkjhfddcb`_]][ZZXWVUTTSRQQPPONMMMLKKKKJIIIHHGGGGFEEEEEDDDDCCCCCCBBBBAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<;;::9988765444322100/.-,+*)(((('&%%%$$##""! !!"##$$%%%%%%%%%%%%%%%%%%%%%$$$$$##""""!!!!!!!!!!!! !!!!!!!""####$$$$%&'()))*+,,-../0123456899:<<=>?ABBCDEEFGGGHIIJJKKLLLMMNNOOPQRRSTUVVWYZ[\]^`abcdfghijklmnpqrstuvwxyzz{|}~~|yxvtsqonmkigfedba_^]\[ZXWVUTTSRQQPPNMLLKLKKKKJIIHHGGFFFFEEDDDDCCCCBBBBBBAAAAA@@@@@@???????>>>>>>>>>>========================<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<;;;::999887666444321000/.-,+*)(((('&%%%$###"!! !!""#$$$$$$$$$$$$$$$$$$$$$$#####"""!!! !!!!""#####$$%&'())**+,,-../0134457899;<==>@AABCDDEEFGGGHIIJJJKKLLLMNNOPQRSSTUVWXZZ[\]_`bbdefghjjkmnoprrrtuvwxxyz{|}}~~|zxwusrqomkjhfdcba_^][ZYXWVUTTSRPPONNLLLLKKJIIIIHGGFFFEEEEDCCCCBBBBAAAAA@@@@????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;:::;;;::::9988887766655432210///.-,+*)(((('&%$$$##""!!  !!""######################""""""!!!!!!  !!"""####$$%&'(()*++,,-./0123456789:<==>?@@ABCCDEEEFGGGHHIIIJJKKLMNNOPQRSSTUWXYZ[\]^_abcdeggijkmmnopqrsuuuvwxyzz{||}~~~|zxwutsqnlkigfedb`_^][ZYXWUTTSRQQPONNMLLKKIHHHHHGFFEEEEDDCBBBBAAAAA@@@@@???>>>>>>========<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999877777665554433210///.-,+*)(((('&%$$$$#""!!  !!!""""""""""""""""""""""!!!!  !!!!""###$$%&'((()++,-.//023355789:;<==>??@AABCDDDEEFFFGGHHHIJJKLMNNOPQRSSTUWXYZ[\]^`abcefggijkmnoopqrsuuuvwxyyz{{{|}}~~~|{ywvuspnlkihgedb`_^\[ZYXWUTSSRQPOONMLLKJIHHHHHGFFEDDDDCCBBBBAAAA@@@????>>>>>====<<<<<<<;;;;<;;:::::;;:::999999999999999999999999999999999999999999::99888888888888888888888777776655554433210///.-,+*)(((('&%$$$$#""!!  !!!!!"""""""""""""""""!!!!!  !!!!""###$%%&'((()*+,-./0123455788:;<===>?@@AABCCDDEEEFFFGHHIIJKLMNOOPQRSSTUVWYZ[]]_`bcdefghijklnoopqrstuuvwwxyzz{{||}}~~}|zxvuspomljigedba_^\[ZYXWUTSRQQPONMMLKJIHGGHHGFEEDDDDCBBBBAA@@@@???>>>>>====<<<<;;;;;;;::::::9999:99998888888888888888888888888888888888888888888888777777777777777777777776666655555433321000/.-,+*)(((('&%$$$$#""!  !!!!!!!!!!!!!!!!!!!!!  !!""###$%&&'(())*+,-.01113456779:;<<==>?@@@AABBCCDDDEFFGGGHIJKLMNOOPPRSSTUVWY[[\]_`acdefghijklmnopqrstuuuvwxyyyzzz{|||}}~~~~~}{ywvsqonmkigedca`^]\ZYXVUTSRQPONNMLKJIIHGGGGFEEDDCCCBBBBAA@@@@??>>>>>>===<<<;;;;;;;;:::::999999998888888888887777777777777777777777777777777777777777777776666666666666666666655555433321000/.-,+*)))(('&%$$$$#"!!   !!""##$$%&''()))+,-./00123456789;;<<<=>>?@@@AABBBCCDDEFFFGHIJJKMNOOPPRSTUVWWY[\\]_`acdefghijkllnopqqrstttuvvwwxxyyyzz{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|ywutrpnmkihfeca__]\ZXWVUTSRQPOOMLLKJIIHGGGFEEEDCCCBAAAA@@@@@??>>>>>>==<<<<;;:::::::99999988888887777777777666666666666666666666666666666666666666666666665555555555555555665554444332110///.-,+*))))('&%$$$$#"!!  !"##$$%%&'(())*+,../0223456689:;;<<<=>>>@@@AABBBCCDEEEFFGHIIJKLNNOPQRSTVWXXY[\]^_`accdeghijkllmnoppqrrssttuuvvvwwxxxyyyyzzz{{{{||{|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||}}}~~}{ywvtrqnlkigedca`_][ZXWWVTSRQOOMLLKJJIHGGFFEEDDCBBBAAAA@@@????>>==<<<<;;;;;::99999988888777777777666666666555555555555555555555555555555555555555555544444444444444444444454444433321110//..-,+*))))('&%$$$$#"!!  !"##$%%&&'()))+,-./01233456789::;;<<=>>>?@@@AABBCCDDEEFGHIIIJKLNNOPQSTUVWXYZ[\]__`bcddefhhijklmnnoopqqrrrsstttuuvvvvwwwwxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{||}~~~}{yxvuspmljigfeca_^][ZXWVUSRQOOMLLLKJIHGFFFEDDDCBBBB@@@@@??>>>>==<<<<;;;::::999988888887777777766666666555555555555544444444444444444444444555544444444444444433333333333444333332221100/...-,+*))))('&%$$$$#"!  !"###%%&&'())*+--./012344567899::;<<<=>>???@@AABBCCDDEFGHHIIJKLNOPPRSTUVWXYZ[\^__`bdddefghhikklmnnnpppqqrrrssttttuuuuvvvwwwwxxxxxxxyyyyyyyyyyyyyyxxwwxxxxxxxwxxxxxxxxxxxxyyyzz{{{||}~~}{yxwuronmkjhfeca__][XWWUTRQPONMLLKJIHGFFFEDDDCBBBA@@@@@??>====<<;;;;;:::9999988777777766666655555555544444444444333333333333333333333333333333333333333333222222222222233222222111100//.---,+*))))('&%$$$$#"!  !"###$&&'()*+++--//023344567889::;;<<==>>>??@@@ABBCCDEFGGHIJJLMNOPQRTTUVXYYZ\]^__`bddeffgghiijklmmnoooppqqrrrssssttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwvuuuuuuuuuuuuvvvvvvvwwwwxxyyyzz{||}~~|zxwusqonljhfedb`^\ZXXWUTRPPONLLLJIHGFEEEEDDCBAAA@@@@@??>==<<<;;;::::99988888877666666555555444444433333333333222222222222222222222222222222222222222222211111111111111111112100100//..--,,+*))))('&%$$$$#"!!  !!"###$%&'()***+-./0123334567788:::;;<<<===>??@@AABCCDEFGHHIJKLMNPPQSTUVWXYY[\^^_`abcddegghihijkklmmmnnnoopppqqrqrssrsstttsstuutttttttttttttttttttttsssssssssssttttttuvuvvvwwxyz{{|}~~}zxvusqonmkigfdb_^\ZYWVUSRQPOMMLKIHHGFFFEEDCBA@@@@@???>>==<;;;;;:::99888877777766555555444433333333222222222111111111111111111111111111111111111111111110000000000000000011100/00//...--,,+*))))('&%$$$$#"!!  !""##$%%&'()***,-./01233345667789:::;;;<<===>??@@ABCCDEFGGIIKLMNOPQRSTUVWXYY[\^^_`abbcdefghhhijjjkllmmmnnnooooppppqqqqqrrrrrrssssssssssssssssssssssrrrrrrrrrrrrrssssttuuuvvvwxyz{|}~~|zxwusrpnmkigeca_^\[YXWUSRQPONMLJIIHGGGFEDCBAA@@@@>>>>>=<<;;;;::::98877776666665555554433332222222211111111000000000000011111110///////////////////////////////0000000000///..//.-...--,++*)))(('&%$$$$#"!!  !"##$%%&&'()**+,.//0123335556778899:::;;<<==>>??@ABCCDEEFGHIKLMNOPQRSTUVWXYY[\]^_`abbcddefgghhiiijkklllmmmmnnnnooooopppppppppppppppppppppppppppppppppppppppppqqqqrrrsssttuvwxyyz{|~~~|zywvtrqomkifeca_^][ZXWUTSQPPNMLJJIHFFFEEDCBA@???>>>>>=<<<;;::::998777776666665444454333332222211111111111000000000000000000000///////////////////////////////0000000000/.......-...--,+**)(((('&%$$$$#"!  !"##$%%&'(()*++,../012334455677788999::;;<<=>>??@ABCCDEEFGHJKKMNOPQRSTUVWXYZZ\\]^_`abcdddefggghhiiiijkkklllmmlmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnooppppqqrrsstuvwyyzz{}~}{yxwuspomjhgecb`_^\ZXXVUSRQPNMLKJHFFFFEDCBA@???????>=<<<::::::9987776666666554444433333222222111111111000000000000////////////////////////////////////////////////////........--.--,,+**)(((('&%$$$$#"!  !"#$$%&''(()++,--./0123344456677888999::;<<<=>??@ABCCDEFFGHJKLMOOQQRSTUVWXYZZ[\]^_``abbccdeeeffgghhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkllmmmmnnnoopqqrrtuuvwyyz{}~}{yxvtrpomkigfdba`^\[YXVTSSRPOMLJIHHHGEDCCBA@@???>>>=<<<::::::98877766666655544443333332222221111111100000000000/......////////////////////////////////////...................----,,,+**))((('&%$$$$#"!  !!"#$$$%&'()*++,,-./0123344456677888999:::<<<=>??@ABCCDEGGHIJKLNOPQQRSTUUWXYZZ[\]^^__`aabbccdddeeffffggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkllmmnnnopqrsuuuvxyz{}~~|{yxvsqpomkigfdca_^\ZXWUTTSRONMKKJJIHGEDDCBA@?>>>>>=<<;::::::98887666555555444333322222111111000000000/////////........................................----------------------,,,,++++*))))(''&%$$$$#"!  !!"#$%%%&'()*+,-../00123334455667788899:::;<<=>??@ABCCDFGHIIJLMNOPPQSTUUVWXYYZ[\\]^^^_``aabbbccccdddeeeefffffggggggggggggggggggggggggggggggggggggghhhhhiijjjkkllmmopqqrsuuvwyz{|~~|zywusqpomkjhgeca`^\[YXVUTRPONLLLKJIHFEDCCA@?>>>>>>=<;::::::9887766555554443332222111110000000///////...........---------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++***)))('''&%$$###"!  !"##$%%&&()*+,--.//001223334445667778999::;;<=>??@ABCDEFGHIJKLMNOPPQSTUVWWWXYZ[[[\]]^__```aabbcbccccdedeeeeefffffgggggggggggggggggggggffffffffffffgggghhiiijkkklmnoqqrsuuvxyz{}~~}{ywvusqonmljhgeca`_][ZXVTSRPONNNLKIHFEDCCA@?>>>>>>=<;::::::9877665544444433222111111000///////..........-----.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****+*)))))('''&&%$####"!  !!"#$%%&&'()*+,--.///01122233444556678889::;;<=>??@ABCDEFGHIJKLMNOPPQRTUUVWWXXZ[[[\\]]]^^__``aaaabbbbccccccddddddeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeefffghhiiijklmmnoqrsuuvwy{|}~~|zywwusqoomkihgeca`^\[YXVUSQPPPOMLJHGFEDCAA??>>>>==<;;::::99877755543333332221111000////.......-----.--,,,,--,,,++++++++++,,,++++**************************************)))))))))))))((''''&%%$####"! !!""#$%%&'(()*+,--..//00112223344456677889::;;<=>??ABCDDEGGHIKKLMNOPQQRSTUVWWXXYZ[[[\\]]]]^^__````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddeeefghiiijkmnooqrsuuwxz{|~}|{yxwusqonljihgecb_][[YXVTSQQQPNMKJHGFEDBAA@???>>=<<;::::99877655543333221111000000////...------,,,,,,,++++++++++********+*******))))))))))))))))))))))))))))))*)(((((((((((((())(('''&&&&%$$####"!  !"#$%%%%&'()*+,---..//0011122334455666789:::;<=>?@ABCDDEGHHIKLLMNOPQQRSTUUVWXXXYZZZ[[\\\]]]]^^^^__`___`````a````````````````````````````abaaabbcccdddeffghiijkmnopqrtuvwyz|}}|zyxwusqpnlkjhgeba_]][YXVUTRQPONMKIHGFEDBBA@@@??>=<<::::988876555433333111000000////.---------,,,,++++++****++***)))))))***))(((((((((((((((((((((((()))))))))))'''''''''''''''('''&''%&%$$$###""!  !!"#$%%%&'()*++,,,--.///000112233445566789::;<=>??@ABCDDEGHIJKLLMNOPQQRSTTUUVWWWXXYYYZZ[[[\\\\]]]]]^^^^^^^^____________________________^__````aabbbccdeefhhijklnopqrsuvxyz|}~}|zywvusqpomljhfdbaa_][ZYVTRPPPONMKJIGFEDCAA@@@??>=<;::::9887665543333311100000///...------,,,,+++++++++****++**)))))))))*)(((((((((((((((((((((((((())))))))))('''''''''''''''''''&&&%%%$$####""!  !!!"#$%%&'()**++,,,,-..//000001223445556789:;<<=>?@@ABCDDEGHIIJKLMNOPPQQRSTTUUVVWWWXXYYYZZZ[[[[[\[[[\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^___```abcccceeghijklmooqrsuvxyz|}~|{zywvusrppnligfedca`^\YXVTRRRQPNMLJIGFFDCCCA@???>=;::::98877655433222211000///....-------,,,,+++++++++*******)))))))))))((((((((((((((((((((((((((((''''(((((''''''''''''''''''''&&&&%%$$####""!  !"""#$%&&''))**++,,,-...///0001223444456789:;<<=>?@@ABCDDEFHHIJKLMNOOPQQQRSSTTUUVVVVWWXXXXYYYYYZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\]]]^____`abccdefgiijlmnoqrtuvxz{|~~}|{zxwvtsqpoljiihfcba_][ZYWUSSSRPOMLJIHGFFECCA@@@?><;;::999876554332222210///....----,,,,,,,+++++*******))))))))(((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%$$$####"!!  !""##$%&''(())*++,,,--...///0012234444567899:;<=>?@@ABCDDEFGHIIKKLMNNOPPQQRRSSTTTTUUUVVVVWWWWWWXYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[\\\]]^^_`abcdeeghjjkmnoqrsuvxz|}~~}|zzywvusrponljjigdca`^]\ZXWWVUSRQOMLKJHHHFEDBA@@@?==<;::99887654432222210///...-----,,++++++*****))))))))((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####""!!  !"#$%%&&&'((()**+++,,---.////11123444567889:;<<=>?@@ABCDDEFGHHIJKLLMNNOOPPPQQRSSSSTTTTUTUUUVUUVVWWWWWWWWWWVVVWVVVWWWWWWWWWWWWWWXWWXYYXYZZZ[\]^^_``abceffhijkmnopstuuxz|}~~}|{zyxwvutrqpnmmkjgfdca`_]\ZYYXVUTRPONMLJIIHFECBBBA@?==;;:998876654322221100/....---,,++++++*****)))))))(((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""!!!  !"#$%%%&'''(()****++,,,-..///01123455567899:;<<=>?@@ABCDDEFGHIJJKLLMMNNNOOPPPQQRRRRSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYZ[\]]^_``abddfghjklmnoqsuvvxz|~~}|{zyxwwutrqpoonkjigfeca`^]\\\ZXVTSRQPNMLLKIHGECCCBA?>><;:999887654322222100/....--,,,++++*****)))))))((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""!!!  !!"#$$%%%&''((())***++,,-..///0112345567789::;;<=>?@@ABCDDEFGHIJJKLLMMMNNOOPPPQQQQQRRRRRRSSSTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUVWWWXXYYZ[\]]_``bcdefgijklnoprtuvwy{}~}|{{yxwwutsrqpnnlkjigfeca_^^^]\ZXVTTSROONNLJIHGEDDDBA?>=<;999888765433332210/....,,,,,+++***)))))(((((((''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############################""""""""""""""""""""!!!  !!""#$$$%%&&''((()))*+++,--.///0012345566789:::;<=>?@@ABCDDEFGHIIJKKKLLMMNNNOOOPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRSRRRRSSRRRSSSSSTTTUUVWWWXXYZZ[\]^_abcdeghiklmopqsuvwxz|~~~}|{{zyxwwvutsrponmlkjhgedba``_^\[YXVUTSQQQOMKJIHFEEECA@?>=<:::988876543332210///..,,,,,+++**))))(((('''''&&&&&&&&%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!""#$$$%%&&&'''(()))*++,,-.////01234555678899:;<=>?@@ABCDDEFGGHIIJJJKKLLLMMNNNNOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPQQRRRRSSTTUUVVWXYZ[[\\]_`bcdefhjklnoprsuwxy{}~}|{zzyyxwwvutsrqoonmljihgeecbba_^\[ZXVUTTSRQOMLJIHHGFDCB@?>=<<<;988775432222210//.--,,+++++*)))((((''''&&&&&&&&%%%%%%%$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"#$$$%%%&&&''((()***+,,-.///001234555678889:;<=>?@@ABCDDEFFFGHHHIIJJJKKKKLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPQQRRSTTTUVWXYZ[\]]^_bceefhiklnoqrtuwyz|}~~}}{{zyxwwwvutsrrqqponlkjihgfecbba`^\[ZXVVVUTRPONLJJJIHFEDBA@?>>=<;99876443322210/...--,++++**))((((''''&&&&&%%%%%%%%%$$$$$$$###"""""""!!!!!!!!!!!!!!  !!"###$$%%%&&''((())**+,,-.///00123455567889:;;<=>?@@ABBCCDEEFFGGGHHHHIIIIJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNOOOPQQQRSTTTUVWXYZ\\]^_abeeghiklnpqrtvwyz|~~}}}|{zyxwwvvutsrrqpppnnmlkjihgeddcba_^\[ZXXXWVTRQPNMMMKJHFFDCAAA@?=<;:987655332210//...-,,+++**)(((((''''&&&&&%%%%$$$$$$$$#####""""""!!!!!!!!!!!!  !""###$%%%&&''((())**++,-.//00123345556789::;;<=>??@AABBCCDEEEFFGGGHHHHIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLMMNNNNOPQQPRSTTUVWWXY[\]^_`bceghjkmnpqrtvxy{|~~}||{{zyxwvvuutsrqqponnnnmlkjiihfeedbaa_^\[ZZZXXVTSQPOONMKJIGFECCCBA?>=<;9887653322100/..--,++++**((((('''&&&&&%%%$$$$$$######"""""""!!!!!!  !""###$%%%&&&''((())*++,-.//00222345556789:;;;<=>???@AAABCCDDDEEFFFFGGGHHHHHIIIIIIIIHHHHHHHHIJJJJJJJJJJJIIIJJJJKKLLMMMNNPQQQRSTUVVXXYZ\]^`abdefhjmmpqrstvx{{}~~~|{zzzyxwvuuutsrqpponnmmllkjiiggffedcbb`^]\\[YYXWUTRQPPPNLKJHFFFEDCB@?>><:98876533211000/.-,++++*)))(('''&%%%%%$$$$$######""""""!!!!!!  !""###$%%%&&&'(((()*++,-.///0122245556789:;;;<=>>???@AABBBCCCDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKLLLMNOPQQRSTTUVWXYZ[]^`abdeghiknprssuwxz|~~}}||{zyyxwwvutttsrpoonnnmlkjjihgggffeedbba_^]\[YYYXVUSRQPPONMKIHGGFEDCA@@>=<:9987544321000/.--,++*))))(''''&&%%%%$$$$$###""""!!!!!!!!  !!""##$%%%&&&'(((()*+,,-.///0122245556789::;;<=>>???@AAAAABBBCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFFFFEEFFFGGGGHHHHIIIJJKLLLMNOPQQRSTUVWXY[\]^`bcdfhijkmoqstvwy{|~~}||{{zyxxwwvutssssrponnmnmlkjihhgggggeedcba_^^]\ZYYXWVUSRPPPOMMKJJHHFFDBA@?>=<:9986554421000/.--,+*)))(('''&&&&%%%$$$$$###""!!!!!!!!!  !!""##$%%%&&&'((())*,,,,.///02223455567899:;<<==>>??@@A@@AABBBCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEDDEEFEFFGGGGHHHIJJJKLLMNOOPQRSTUWXXZ[]^_abcefgiklnoqrtuxz|}~~}|{z{zyxwvvvutsrrrqponmmmlkjjihhggggfeddcba__^]][[ZYXVUTSQQQPOMLKJJHGGFCBBA?>=<;9986555432210/..-,+*))(((''&&&%%$$$$$$###""!!!!!!!!  !!""##$$$%&&&'())))*+,,-.///02223456668899::;<<<==>>???@@@AAAABAABBCBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDEEEFFFGGGHIJJKKLMNOPPQRTUVWYY[\]_`acdfghjkmoqrstvxz|~~}|{zzzyxwwvuuttsrqqpponmmmlkjjihhhgfeedcbbba`_^]]\\[ZYWVUTSQQQPNMLKKIHGGECCBA?>=<;:877765433210/..-,+*))(('''&&%%$$$$$$###""!!!!!!!  !!"""#$$$%&&&'())))*+,,-.///022234566678889::;;;<<===>>>????@@@??@AAAAAAAAAAA@@@ABBBBBBBAAABBBBCCCDDDEEEFGGHIIJKLMNOPPQRTUVWYY[\^_`bceghijlnoqstuvxz|}~}||{zyxxwwvutsssrqpooonmlllkkjihgggfeedcbbba`_^^]]]\\[YXWVUTRRRQPNMLKKIHGGEECBA?>=<;:998765543210/..-,+**)((''&%%%%$$#####""""!!  !!"""#$$$%&&&'())))*+,--.///11223455666788999:::;;<<<<=====>>>>>>>???????????>??@@@@@@@@@@@@AAABBCCCDDEEFGGGHIKKLNOOPQRTTVWYY[\]_`bceghjklnoqsuuwyz|}~~~~}|{{zyxwwwvutssrqqppnnnmlkjjjjihgffffedcbbba`__^]\\\\[[ZYWVUTSQQQQPNMLLKIHGGFECCA@?><<;::9866554221//.-,++*)((''&%%%$$$$###""""!  !!"""#$$$%&&&'())))*+,--.//00112344556667888999:::;;;;;<<<<<<<<===============>>>>>>>>>>????@AAAABBCDDDEFGGHIJKLMNOPQSTUVWYZ[]^_abdegijklnpqsuvwyz|}~}}}|{zyxwwvvuttsrqppponmmlkjjiiihgffeeedcbaaa`__^^]\[[[[ZZYWWUTSRRRRQONMMLKIGGGFECCA@?>==<;::8766543210/.-,,+**)(''&%%$$$$##""""!!!  !!!""##$$%&&&'())))*+----//001123345556667889889:9::;::;<<;;;;<<=<<<<<<<<<<<<<=>>=======>>>??@AAAABCDDEFGGHIIKLMNNOQRTUVWYZ\]^`acdfghjkmnoqsuuwxz|}~~~}||{zyxwvvuuttsrqppoonmllkkjihhhgfeedddcbaa``_^^]]\\ZZZZYXXWVUTSSSRRQPOOMLKIHHGGFEDCB@@??=<;::9766543110/.,,+++*)(''&&%$$###""""!!!  !!!"###$%&&&'())))*+,---//000122334455666677788899999:::::::::;;;;;;;;;;;;;;<<<<<<<<<<===>????AAABCDEEFGHHIKLMNOPQSTUWXYZ\]_`acefgijkmopqrtvwxz|}~~~~}|{zyxwvvuutssrqpooonmlkjjjihgfffedccbbbaa`__^]]\\[[ZYYYYXWVVVTTTSRQQPOONLKJIHGGGFDCCBA@@>=<;:9876654210/.,,+++*)(''''%######""!!!  !!!"###$%&&&'())))*+,--.//000122334445555666677788888888888999999999999:::9:::;:;;;;<<===>????AABCDEFFGHIIJLMNOPRSUUWXZ[\]_aaceghijlnoprstuxy{|}~~}}{zzxxwvvutssrqpooonmlljijihgffffedcbbbaa`__^^]\\[[ZYYYYXWVVUUTSRRRQQPOONLLLJHGGGFDCCCCA@??=<;::877643210/---,+*)(('''%$####""""!  !!!"###$%&&&'())))*+,,-.//0001222334455555666666777777776788888888887889999899:9:;;;;<<==>???@ABCDEEFGHIJKLMOPQRTUVXYZ[]^`abdegiikmnpqrtuvxy{}}~~}|{{zxxxwvvutsrqpooonmlkjiiihgfeeeddcbaaaa`_^^^]\[[ZZYXXXXWVUUTTSRQQQQPPONNMMLJIHHHGEDDDDBA@@>=<<;9887543210/..-,**))('&&%$$#"""""!  !!!"###$%&&&'())))+++,--.//000111223334444455555666655566667776666677777788888999::;;<<==>?@@ABCDEFFGIJJKMNOPRSTUVXZ[\^_`bcdfgijkmopqstvwxz{}~~}|{{zyxxxwvutsrqqpoonmlkjjiihgffeeddcbaa```_^^]]\[[ZZYXXWWWWVTTTSRQQQQPOONNNMLLJIIHHGFEDDDCBA@?>=<<;9876543210//.-+**)(('&&%$$#"""!!!  !!!"###$%&&&'())))+++,--..//000111222333334444454444555555665555666666777777788899:;;;<=>>?@ABCCDEFHIJKLMOPQRTUVWXZ\]^`abceghjjlmoqqsuvwxz{}~~}|{{zyyxxwvuttrqqpoonmlkkjiihgffedddcba``___^]]\\[ZZYYXWWWVUUUTTSRQQQPPONNNMLLKKKJIIHGFFEEDCCBA@?>=<<:8875543210//--+**))(''&%$$#"""!!  !!!"###$%&&&'())))+++,,-..../00000111112222333333333333344444444444455555566777899:;;;<=>?@@BCCDEFGIJJKMOPQRTUVWYZ[\^`abcefhjjlmnpqrtvwxy{}}~~~}|{zyyxwwvvuttsrqpponmllkjjihgfeedcccba`__^^^]]\[[ZYYXXWVVVUTTTSSSQPPPPNNNNMLKKKKJIHHHGGFEDDDCBA@@?><<;:8876653220/.-,+**)((('&%%$$$#"!!  !!!"###$%%&&'(())**+++,,--....//0/000101122111111112232222222222333333445566777899:;;;<=>?@ABCDEFGHJKLMOPQRTUVWYZ\]^`abceghiklmopqrtuwxy{|}~~}|{zyyxwvvvuttsrqqponmllkkjihgfeedcbbba`__^]]]]\[ZZYXXXWVUUUTSSSRRRQPPONMMMMLKKKJIHHHGFFFFEDCCCCAA??>==<;99887653221/.-,,+***)(''&&%$$#"!!!  !!!"###$%%%&''()))**++++,,--.-.//.../0000000///011011110000012211222334455566778999:;<<=>@@BBDEFGHJKLNOPQRTUWWY[\]_`acdeghiklnopqrsuwxyz|}~~~}|{zyxxwvuttsrqqppommlkjjjihffeddcbba`__^]]]]\[ZZYXXXWVUUTTSSRRRRQPPPONMLLLKJJJIHHGGFEEEEEDCCCCBA???>><<::9887654321/.--,,+++)('&&&%$#""!!!  !!!"###$%%%&''())))**++++,,----......///////////0000000000000111112223345556667899:;;<=>?@BCCEFGHJKMNOQQSTVWXY[\]^`abcefhijlmopqrtuuwyz{|~~}|{{yxwvvutsrrqponnmlkjjiihgffedccbb``_^]\\\[[[ZYXXXWVUTTTSRRRRRQPOOONMLLLLKJJJIHGGGFEEEDDCCCBBB@????>=<;;:98876432110/---,+++*)(''&$$#""!  !!!"###$%%%&&'(()))***+*+,++,,--,-----------..........///////00011222334555667889::;<=?@@ACDEFGHIJLMOQQSTVWWY[\]^`abceghijkmnpqrtuuwxy{|}~~~||zyyxwvuttsrrqpnnmlkkjjihggffedcbba``_^]\\[ZYYYXXWWWVUTTSRRRQQQPPOONMMLLLKKJJIHHGGFFEEDCCCBBBAA@????>==<;::99865322210/.-,,++++)(&&%%$#"!! !!!  !!!"##$$%%%&&'(((())*****++++++,,,,,,,------------......./////0001222334556677899;;<=?@@ABDEFGHJKLMOPQSTVWXY[]^_`bcdeghijlmnpprsuuwxyz{}~~~}|zyyxwvutssrrponmmlkkjihhggfedcba```_^]]][ZZYXXXWWVVUTTSRQQQQPOOONNMMLLKKKJIIHGGGFFEEDCCBBBAA@@@???===<;;::998654222110/--,,,,+*((''&%$#"!!!!!!  !!!"##$$$%%%&&'''((()))))**+****++++++,,,,,,,,,,,,-------...///0002223345567789:;;=>?@@ACDEFHIJKMNOQQSTVXXZ[]^`abcdfgijklmnpprstuvxy{{|~~}{zyxwvutsrqqpnmmlkjjihgggfedcba`____]\\\[ZYXXWVVUUUUTSRQQQPPONNNNLLLKKKJJIHHGFFFEDDDCBBBBA@@@?>>>>=<<<;;::9986654322110/--,,++*))(('&%$$##"""!!  !!"###$$$%%&&&&'''''((((())))))))**********++++++++,,,,---..//000222345567889:<<=>?ABBCEFGHJKLMNPQRSUVXYZ\]^`abdefghjklmnoqqstuvwyz{|}}|{zyxwvuttrqpnnmlkjjihgffedcbaa`__^^]\[[ZZXXWVUUUUTTSRRQQPPOONNNMLLKKKKJIHHGFFFEDDDCBBBAAA@@??>>>=<<<;;:9999886544322110/..-,++*))(('&%$$$#""!!  !!"""##$$$%%%&&&''''''(((((()((()))))))))******++++++,,,--..//00022345667889:;<=?@@ACDEGGHJKLMNPQRTUVWX[\]^`abcdfghijlmnoprrsuvwxyz{}~}||{zxwwvutsrqonnmlkjjihgfedcba`_^^]]\[ZZZYXXWVUTTTTSRQQQPOOONNMLLLLKKJJIIHGFFFEDDCCBBBA@@@@?>>>=<<<;;:::99888876544322110/..-,++**)(''&&&%$##""!  !!""""##$$$$%%%%&&&&&&''''''''''(((((((((())))))***+++,,---///001234556789:;<<=>@ABBDEFGHIKLMNPQRTUVXYZ[]^_`bcdeghhiklnooqrssuwxxyz|}~~}||zyxxwvttsrqoonmlkjjiggfecbaa`_^]]\[ZZYXXWWVUTTTTRQQQQOOONNMLKKKKJJIIHHHGFEEDCCBBAAA@????>===<<<;;::99888777665444432210//.-,,***)((('&&%$$#""!  !!!""""#####$$$%%%%%%%%%%&&&&&&&&&&'''''''(((()))**+++,---///01223456789:;<<=??ABCDEGGIJKLMNPQRSUVXXZ[\]^_`bcdfghhjklnopqrssuwxyz{|}~~||{zxxwvuutrqoonnmkkjihgfedcbaa`_^^]\[ZYXXWVVVUTTSRQQQQPONMMMLKJIIIIIHHHGFFEDCCBBAAA@@??>====<<<;;::9888877665555433322100//.-,,++*)))('&&%%$##"!!  !!"""""""####$$$$$$$$$$%%%%%%%%%%&&&&&''''(()))**+++,--.///0123455689:;<=>?@ABCEFGHIJLLNOPQRTUVWXYZ\]]_`acceghhiklmnopqrstuvxy{|}~~}||zyxwwvutrqpoonmkkjihggedcbaa`_^^]]\[YYXWVVUUSSSRQQQQPONMMMLKJJIIIHGGFFFFEDCCBAAA@@???>===<<<<;:::98888765555543332211000//.-,,++**))('&&&%$$#"!!!  !! !""!!!"#""""##$$$#####$%%$$$%%%%%%&&'''(()))**++,,--.//0123455679;<<=>@@ABDEFGHJJKMNOQRRTUVXXYZ\]]_`abdefghijkmnopqrrtuvvyz{|}~}|zzyxwuttrqqoonmlkjihggfecbaaa`_^]]\[ZYXWVUUTSRRRQQQQOONMMMLKJJIIHHGFFFFEDDCCBAAA@????>==<<<;;;::99877776555543333111100///.-,,,++**)((''&%%$$#"!!  !! ""!!!"#""""""#$$#####$$$$$$$$$%%%&&'''(()))**++,--.//01233456789<==>@AABCEFGGIJKLMOPRRSTVWXYZ\\]_`aacefghijklmoppqrttuvwyz{|}~|{zzxwvutsrqponmlkjiihgfedcbaaa`_]\[[ZYXWWUTSSRRRRQQPONNMLLKJJIHHHGGFFEEEDDCBBAAA@???>>=<;;;::::988876665544333322111100///.----,+****)(('&&%$$##"!!  !!!!!"""""""""###########$$$$$%%%&''''((())*++,,-.//01234457899:<=?@ACCDEFGHIJLLMNPQRTTVWXYZ[\]^`abcdeggijklmnopqrstuvwyzz{|}~~}|{zywwvutrqpponlkkjihhgfddcbaa`_]\[[ZYXWWVTSRRRRRQPONNNMLKKJIHGGGFFFFEEDCCBBAA@@??>===<<;;:998888776655543322222100000///.--,,,,+****))(('&&&%$##"!!  !!!!!!!!!"""""""""####$$%%%%&'''((()*+++,-.//0123456789:;<=>@BCDEFGHHIKLLNOPQRSUVWXYZ[\]^_`acdefghjkllmopqrrstuvwxyy{|}~~~~}|{yxxwvusrrqpnmllkjihgfeedcba``_^][[ZYXWWUTTSSRRQPOONMLJJJJIIGFFFFEEEDDCBBA@@@??>===<<;:::99887766655543332111000000///.-,,,++++***)))(''&&&%$$#"!!!!  !!!!!!""""##$$$%%%&&'(()*+,,,-.00123445779:;<=>?@ACCDFHIIIKLMNOPQRSUVVWYZ[\]^_`acdefggijkklnopqrrsttuvwxyz{{}~~~~}|zyyxwutssrqonmllkjihgfedcba``__^][ZZYXWVUUTSSRQPOONMLJJIJJIHGFEDDDDDCBBAA@@??>=<<<<;:::98877766654444322110000//////.-,,++++**))))(((''''&%$$$#"!!!!!  !!!""""#$$$%%%&'(()*+,--./012235567889;<=>?@ACDDEGHIJKLMNOPRRSTUWWXYZ\\^_``bcdeffgijjkknopqqqrstuvwxxyz{|}~~}|{zyxwvutsrqponnmkjiihgfecbba``_^]\[ZZYWWWVUTSRRQPNNMLKJJJIHGGFEDDDDDCBBAA@???>=<<<<;::988776666544333321100///////..-,,+++***))))((((''&&&%$$$#""!!!!  !!!!"""##$%%%&&'()*+,,-./001234567899:<=>?@ABCDFFGHJKLMNOPQRSTUUWXYZZ\]__`abccdefghijkkmoopqqrstuvwxyyz{||}~}}|{yxwwvussrqponmlkjihgfedcbba`_^^]\[ZYXXWVVUTSSRQPONMLKKJIHGGFEDDDDDDBBA@???>==<<;;;:9987766555443333211000/..//..-,,,+++**))))(((''&&&&&&%$$$$#""!!  !!!"""##$%%&&''()*+,--.00123456789:;<==>@ABCDEGGHIJLMNOPQRSTUVVWYYZ[\^_``abbcdeghiikkklnopqqrstuvwxyyz{||}~~}}{yxxxvussrrponmlkkjigffedcbb`__^^\[ZZXXXWVVUTSSRQPONMMLKJIHGGFEDDCCCCBA@???>=<;;;::9998766544443332221000/......-,,,,++*))))((((('&&&&&%%%$$$$"""""!  !!"""##%%%&''()*+,,-./0134556789:;<=>>?ABCDEFGHIJKMMOPQQRSTVVWYZ[\\]^_``abbcdfhhijjklmnnopqrsstuvwxyz{{|}~~~|{zyxwvutsrrponmlkjiiggfedcbaa``_^]\[ZZYXWWVVUTSRRQPOONMLKJIHGGFEDCCBBAA@???==<;;;:99998766544333222111000//...---,,,+++))))((((''&&&&%%%%%$$$#"""""!  !""""#$%%%&'()*++,-./0024556789:;<=>?@ABCDEFGHIJKLMNOPQRSSUVWXYZ[\\]^_`abbcdefghhiijklmmnopqrrstuvwxxyz{||~~}{{zywwvutrqqponmljiihhgfddcbaa``_^]\[ZYYXXWVVUTRRQPOONMMLKJIIGGFEDCCBBA@@?>===;;;:988887755433332111100///..---,,,,++**)))((((''&&&%%%%%%%$$###""""!  !""""#$%%%&'()*++,-./0123456789:;<==>?ABCDEEFGIJKKLNOPPQRSTUVWXYZZ[\]^__abbcddefghhhijklmmnopqrstuuvwxxyz{|}~~~|{{zyxwutsrqqpnmllkjihhgfedcbaa`_^^\\[ZZXXWWVUTSRQQPONONMLKJJIGFFEDCCBBA@@?>==;:::988887665433322111000/...--,,,,+++*))))((''''&&&%%%%%$$$$####""""!  !!"""#$%&&'(()*+,,-/01223456799:;<==>?@ACDEFFGHIJKLMNOPQRRSTUVVWXYYZ[\]^_`abcddeffgghhijkllmnoqqrsttuvvwwxz{||}~}|{{zywuutsrqqponmlkjihggeddcbba`_^]]\[ZXXXWWVUTSRRQPOONMMLKJIHGGFEDCCBAA@@?==<;:::98877665433222210000/..--,,+++++**)((((''''&&&%%%%$$$$$###""""!!  """"#$%&'())*+,,-./0122345678::;<=>>?@ABCDFFGHIJKLLMNOPQQRSSTUVWWXYYZ[]^^_`abcddeffffhhijkllmoppqqrsttuvwxyzz{|}~~}|{zyxvvutsrrqonmmlkjihgfeddcbba`_^]][ZXXWWWWVUTSRRQPONNMLKJIHGGFFEDCBAA@@?>==<;:::9877765433222110000/.----+++*****))('''&&&&&%%$$$$$$##"""!!!!!!  !"""#$%&'())**+--./00233456789:;<>>>?@ABCDEFFGHIIJKLMNNOQQRSSTUVVWXYYZ[\]]^_`abccdeeefgghijklmnopopqrssuvwwxxyzz{|}~~~}|zzxwvvtssrqponmlkjihhfedcbbba`_^]][ZYXXWWWWVUTSRRQPONNMLKJIHGGFEDCBBAA@@?>=<;;:99877776543222100000/..---+++*))))))('''&&&&%$$$$$####""!!!  !"""#$$&&'()**+,-.//01234566789:<==>?@ABCDDEFGHHIIJKLMNNOQQRSSTTUVWXYYZ[\]]^_``abccdeefgghijkkllmnoppqrstuvwwwxyzz{|}~~}|{zywwvussrqponmlkjjhgfedcbbba`__^][[ZYXWWWWVUUTSRQPPONNMLKJIHGGFEDCBBA@@??>=<;:98877776554322100000/..--,,++***))((((''&&&%%$$$$####""!!!!  !"#"#$$%&''()*+,--./012334567789:<==>?@ABCDEFGGHIIJKKLMNNOQQSSSTTUVVXYYZ[\]]]^_`abcccdefgghijjkkllmnppqqrsstuvwwxyz{{|}}~~}||{yyxwvtsrrqpnnmlkjjhgfedcbbba`__^]]\[ZYXWWVVVUTSRQPPOONMLKJIIGGFFEDCBAA@@??><;:9887776655543210000///.-,,,,,***)(((((''&&&%%%$####"""!!!!!  !!"##$$%&''()*+,-../012334567789:;<==?@ABCCDDEFGHIIJKLLMNOOPQRSTTUUVVWXYZ[\\]]^__`abccceefghijijjklmnopqqqrsstuvwwxyz{{{|~~~}|{yxxxvusrrqponmlkjjigfeedcbba``_^]\[[ZYXWVVUUUTSRQPPONNMLKJIIIHGFEDCBBA@@@?>=<;;:9887655555432210////.-,,,,,+*))((('''''&&%$$#####""!!  !"#$%%%&'(()*+,--./012344567889:;<=>??@AABCCDEFFGHIJJLLMNOOPPQRSSTUVVVXXYZ[\\\]^__aabbcdeffghhiijkllmnopppqrstuuvvwxyzz{|}~~~~}{yxxxwvsrrrqonmlkjjihgfeedcba``_^^\[[ZYXWVVUUUTSSRQQPONMMLKJIIIHGFEDCBA@@@??>=<;;:9887655554333210///.-,,,,,+*))))('''''&%%%$#####"!!  !"#$%%&&'())*+,-../012344567889:;<==>>?@@ABCCCDFFFGHIJJKLMNNOPPQQRSTUVVVXXYZ[[[\]^__``abccdeefghhijjkklmnoppqrsstuvvwxyzz{||}}~~~|zyxxwvtsrrqponmlkjiihgfeddcbba`_^\[[ZYXWVVUUUUTSRQQQPONMLKJJIIHGFEDCBBA@???>=<<<;:9887655554332210/..---,,,++*)))('''&&&%%%$#####"!!  !"#$%%&&'())*+,-../0123445677899:;<<==>??@AABCCDEFFGHHIJKKLMNNOPPQRRSTTUVWXXYYZ[[\]^^^_`aabbcdefgghhijkklmnooopqrstuuvwxxyyz{|}}~~}|zyyxxvutsrqqponmlkkihgffedccba`_^]\[ZZYXWVUUUUTSRRQPOONMLKJJIHHGFEDCCBA@????>=<<;:99887665554322210...---,+++*)))('''&&&&%%$#####"!!  !"#$%%&&'())*+,-../01123456677899:;;<==>??@@ABCCDDEFGGHIJKKKLMNOOOPQRSSTTUVWXXXYZ[[\]]^_``aabcdeeffghhijkllmnnoopqrstuuvvwxyzz{|}~~}}|zyywvvutsrponmllkjjhgfedcbba``_^^]\[ZYYXWVVVUTSRQQOOONMLKJJIHHGFEDCBBA@????>=<<;:98888776554332220/...--,+++**)))((''&&&&%%####"""!  !!"#$%%&&&')**++,../0111234566678899:;;<==>??@AABCDDDEFGHHIJKKKLMNNNOPQRRSSTUVVWWXYZZ[[\]^^__`abccddefghhijkkklmnopqqrssttuvwxyzz{|}~~}}|{zyxvuttsqoonmlkkjigffedcbba`__^^\[[ZYXXWVUUUTSRQPOOONMLKJJIHHGFEDCBBA@@???>=<<;:988887656443332110///.-,,+++**)(((('&&&&%$###""""!  !"#$%%%&''()*++,-.//0112234566678889::;<===>?@@AACCCDDFFGGHIIJJKLMMMNOPQQRRSTUUVWWXYYZZ[\\]]^_`aabbcdefgghiijjklmnoppqrsstuuvwxyyz{|}}~~}}|zyxwvtsrrqponnlkkjhggffedcbaa`_^]\[ZYXXWVVUUUTSRQPOOONMLKJJIHHGFEDCBAA@@@@?>=<;;:998776655443332110///..-,++++*)((((('&&&&%$##"""""!  !!"#$%%&'(()*++,--.//0112334456677889:::<===>?@@@ABCCDDEFFGGHIIJKLLLMNOPPPQRSTSTUVWWWXYZZ[\\]^^_`aabccdefghiijjkllmnoopqrsttuvwxyyz{|}}~~}}||zxwvutsrrqpponlkkjhhgffedcbaa``^\\[ZYXXWVUTTTSSRQQPOONMLKJJIHHGFEDCBAAA@@@?>=<;;;:99876655543332110////.-,++++*)((((('&&&%%%$###"""!!  !"#$$%&'(())*++,-..//01122344556678899:;;<===>@@@ABCCCDEFFFGHIIJKKLLMNNOPPQRSSSTUVWWWWXYZ[[\\]^_`aaabcdeffghijjkllmmnopqrsttuvwxyyz{|}}~~}|{zyxwvutsrrqpponlkkjihffedccbaa`_^\\[ZYXWVVUTSSSSSRQPPONMLKJJIHHGFEDCBBBBA@@?>=<;;;::98666666543222110///.--,++***)(((((&&%%%%%$##""!!!  !"#$%%&&'()))**+,,-..//0122334456667889::;<===>?@@@ABBCDEEEFGHHHIJKKKLMNNOOPQRRRTTUVVVWWXYZ[[[\]^_`aaabcddefghhijkklmnopqqrttuvwxxyz{|}~~}||{zyxwvttssrqpoomlkkjihfeddcbba``_^]\[ZYXWWVUTSSSSSQQPOONMLKJJJIHGFEDCCBBBA@??>=<<;;::98777776543222210//..--,++***))(((''&&&%$$$###"!!!  !"$$$%&&&''(())*+++,-../0012233445667789:::;<===>???@ABBBCDEEFGGHHIJJJKLMMMNOPQQRRTTUUVVVWXYZ[[\]]^_`aaabcddefggghijklmnopqrsttuvwxxyz|}}~~}||{zyxxwvtssrqponmmlkjiigfeedbba`__^]\[ZZYXWWVUTSSRRQQPOONMMLKJJJIHGFEDCCCBAA@?>>=<<;;::98777665544332210/....-,+++**)))('''''&%$$$$#"""!!!  !""""#$$%%&&'''(())*+++,-../00122334456668899::;<<<=>???@AABBDDDEFFGGHIIJJKLLMMNOPQQRRSSTUVVVWXYZZ[\]]^_`aabbcddeffghijkklmnopqrsttuvwxxz{||}~~~}|{zyxwwvussrqponnmlkjiihgfedcba`_^]]\[[ZZYXWVVUTSRQQPPONNNMLKJJJIHGGFEDDBB@@@@?>==<;;::998776665543332110///..--,,++))))((('''&%%%$$#"""!  !!""##$$%%%&&''((()*+++,-.../00122344556678889::;<<<=>>>?@AABCCCDEEFFGHHIIJKLLMMNOPQQQRSSTUVVVWYYZZ\]]^^_`aabccdeffghhijklmnnppqrsstuvwxyz{||}~}|{zyxwvuutsrqpoonmlkjjihgfeddcb`__^]\[[[ZYXXWVUTTSRQQQOONNNMLKJJIHHGFEDDDBB@@??>>==<;;:99887665555433211100///.--,,++))))((('&&&%%%$$$#"!!  !!!"##$$%%%&'''(()**++,--...000122344456678889::;<<<=>>??@AABCCCDEEFGGHHIJKKLLMMNOPPPQRSTTUUVWXYYZ[\]]]^``abccdefghhijklmmnoppqrrstuvwwxyz{|}~}|{{zxwwvutssrqpnnmlkkjiigfeedcba`__^]\[Z[ZYXXWVUTTSRQPOOOOONMLLKJIHGGFFEDDCBAA@>>>=<<<;;:9888766555443221110000/.---,++***)((''&&&&&%$$$#"!!!  !!"###$$$%%&'''()))*++---../0002223344556777899:;;;<=>>??@@ABBCCDEEFFGHIIJJKLLMNNOPPQRSSTUUVWXXYZ[[\]]_`aabcddefghhjkklmnoopqqrsstuvwwxyz{|}~~}|{zzyxwvuttsrqponnmlkjiihgfedcbba`__^]\[ZYYYWWWVUTSSRQPOONONNMLKKJIHGFFFEEDCBAA@?>>><<<;::988876555543322210//////.---,++*)))((''&&&%%%$$$#"""!  !!""###$$%%&''((())*+,,,-../0012123344556778999:;;<<=>>??@@ABCCCDEFFFGHIJJJKLMNNOPPQQRSTUVWWWXYZZ[[]^^_`abcdeefggijkklmnoopqrstutuvwxyyz{|~~}|{{zyxwvuutsrrqponmmlkjihgffedcbba`_^^]\[ZYXXWWVUUTSRRQPONNNMMLLKKJIHGFEEDDDCBA@@?>==<<<;;:9988865555432222210////...-,,+**))))('&&&%%%$$$$##""!!  !!!"""###$%%&''(()))*++,,-../0011223345566778999:;;;<==>?@@AABCCDEEFFGHIJJJKLMNNOPPQRRSSTUVWXXYZ[[\]^^__`acdeeffghijkklnoopqrsttuvwxyyz{|}~}}|{zyyxwvuutsrqponnmlkjjihgffedcba``_^^]\[ZYXWWWVUTTSRQQPONNNNMLKKKJIHGGFEDDDCBAA@?>>=<<<<;:99988765555432222210///.----,++*))))('''&%%%%$$$##""!  !!!""###$%%&&&(()))*+++,-..//001123345556777899:;;<<=>??@AABCCDDEFFHHIIJJKLMMNOOPQQRRSSUUVWXYZ[\\]^]^_`abbddefghijkklmnopqqsstuvwxyz{|}~~}}|{zyyxwvutsrrqponmmlkjjihgfeddcba`___^]\[[ZYXWWVUUTSSRQPONNNNMLLKKJIHHGFFEDDCCBA@?>>>=<<<<;:99987765555432222100//.----,+++*)))('''&%%%%%$$$##""!  !!!""###$$%%&&'(()))*++,,-..//001123345556777899:;;<<=>?@AABBCCDDFFGHHIIJKLLMMNOPQQRRSSTUVWXYZ[[\]]]^_`abbcdfghiijkllmnopqqstuvwxyz{|}~~~}||{zyxwvvutsrqqponmmlkjihggfedcbba`_^^^]\[[ZYXWVVUTTTSRQPONNMMMMLKJJIHHGGFEDCBBBBA@?>==<;;;;:99887765444432222100/.-----,+++*)))('''&%%%%%%$$#"""!!  !!!!""##$$%%&&'''()))*+,,,-..//001123455556778999:;<<<=>?AAAABCCDDEFGHIIJKLLMMNOPQRRSTTUUVWWXYZ[\\]^^_`abcdefghijjkmmnopqrstuvwxyz{|}~~~}}|{zyxxwvuutsrrqponmllkjiihgfedccba`__^]]\[ZZYXWVUUUTSSRQPOONMMLLLKJIIIHGGFEDDCBBAA@??>==<;:::99987666543333211110//.--,,,,+***)))(('&&%%%%$$$##"!!!!  !!!!""#$$$%%&''((())*++,,,-.../00113344456678999:;<<<=>?@@AABCCCEFFGHHIIJKLMMNOPQRSTTUVWVWWXYZ[\\]^__`acddefhijkklmnopqrstuvwxyz{|}~~~~}|{zzyxwvutssrrqponmmlkkjihggfedcbaa`_^]\\\[ZYYXWVUTTSSRRQPONNMMLKJIIIIHGGGFEDDCBBAA@@?>==<<;:99988776555432222100///..-,,++++***)((((''&%%%$$###"""!  !!!"""#$$$%%&'(((()**++,,-.../00112334456678899:;<<<=>???@ABCCDFFFGHHHIJKLMNOPQQRTUUUVWWWXYZZ[\]^_``abddefghijklmnooprstuvwxyyz|}~~}}|{zyyxwvuutsrqponmmlkjjjihggfedcbaa`_^]\[[ZZYXXWVUTSRRRQQPONMMLLKJIHHGGGGFEEDCCCBA@????==<<;::9888766554433321000//....-,,+******)(''''&&%$$$$#"""!!!  !!!""##$$%%&&'((()***,,,-.../0111233355567888::;;<==>??@ABBCDEFFGGHHIJKLMNNOPQRSTTUUVWWXYZ[[\]^_`abbcdefghijklmnoppqrtuvwxyzz|}~~~}|{zyyxwvuutsrqqponnmlkjiihgffedcbba`__]\\[ZYYXXWVUUTSRQQQQONNMLLKKJIHGGGGFEEDCCCBA@???>>=<<;;:998777654444222210000.....-,,+****)))('''&&&%$$$##""!!!  !!!!"##$$%%&&&((()***,,,-.../01112333555678889:;;<==>?@AABBCCDEFGHHIJKKLMNOOPQRSTTUVVWXYZZ[\]^_`abccdeffhijklmnoppqrstvwxxyz{}~~~}|{zzyxwvuttsrqpponnmlkjjihgfedcbba``_^^]\[ZZYXWVVVUTSSRQPPPONMMLKKJJIHGFFFFEEDCBBBA??>>>=<<;;:9988766554433211100///.-----,++*))))('''&&&&%$$####"!!!  !!!"##$$%%&&''(()**++,,-.../01112334455778889:;<=>>?@AAABCCCDEFGHIJKLLMNOOPQRSTTTVWWXYZZ[\]^_`abbcdeffghiklmnoppqrtuuwxyyz{}~~~}|{{zyxwwvutsrqpoonmllkjihggffedcba``_^]\\\[ZYYXWVUUUTSRQQPONNNMLKJJIIHGFFFFEEDCBBAA@??>>=<<;:::987776554333321000/...--,,,++++*))))('&&&&%%%%$#"""""!!!  !""##$$%%&&'((())*+++,-...//0112234445677889:;;<=>??@AAABCDDEFGHIJJKLMNOPPQRSTTUVWWXYZ[\\]^_`abccdefgghijklnopprrtuvwxyyz{}~~~}|{zzyxwvvutsrqqponmlkkjihgffeddccba`_^^]\[ZZYYXWVUUTTSRQQPONMLLLKKJIHGGFEEDDDDCBAAA@?>>>><;;;:9998776654432222210///.---,,++****))((('&&&&%$$$$$""""!!!!  !"""#$$%%&&''(())*+++,-..../0111233455678889:;;<=>??@@AABCDEEFGHIJKLLMNOPPQRSTTUVWWXYZ[\]]^_`abccdefgghijklmnpprrtuvwxyyz|}~~}||{zyxwvuutsrrqpoonmlkjjihgfeddcbba``_^]\\[ZYYYXWVUTSSRRQPONNMLLKKJIHGGGFEEDDDCCBA@@@?>===<;;;;9888876664332111110//...-,,,+***)))(((''&&&&%%$$###""!!!!  !!""""$$%&&&&'''()*+++,-..../0011234456678999:;<<=>???@@ABCDEEFGHIJKLLMNOPPQRSTTUVWWXYZ[[\]^_`aabcdeffghikklmnopqrtuvwwxyz|}~~~}}|{zyxwvvutsrqqponnmlkjjihgffedcbba`_^^^]\[[ZYXWWVVUTSRQQQPONMMLKJJJIHGGFEEDCCBBBBA@???><<<<;:99987776544432210/////.---,,++**))(((('''&&%%$$$$##"""!  !!""##$$%&&&''''()*++,--.../001123345667899::;<===>??@ABBCDEFGGHIJKKLMNOOPQRRSTUVVWXYZ[[\]^_`aabcdeffgijkklmnooprtuvwxxyz{}~~~}|{zyxwwvutssrqpponmllkjihgffedccbaa`_^]]\[ZZYXXWVUTTSSRQPOONNMLLKJIIIHGFFEDDCCBAA@???>>==<;;;:988776655433221000/..---,,+++**)))('''&&&&%%$$$###""!!!!  !!""##$$%&&'''(()**+,,-...//0012333456788:::;;<==>>?@AABCDEFGHHIJJKLMNOOPPQRSTUVWWXYZ[\\]^_`abbcdefggijkllmnopqrrtuwwxxz{|~~~~~}|{zyyxwvutsrrqponnnmlkkjihgfeddcba``_^^]\\[ZYXWWVUUTSRQQQPONNMLLKKJIHGGGFEEDCBBA@@??>====<<;:::98887655433331110//.--,,,,,+**))(('''&%%%%$$$$###"""!  !!!"###$%%&&''(((**++,---../00112334556789:::;;<==>@@@ABCDEFFGHIJJKLLMNOOPQRSTUVWWXYZZ[\]^_`abbcdefgghikllmnopqrrsuuwwxyz{|~~~}||{zyxxwvutsrqqponmmlkkjihhgffedcba`_^^]\\\[ZYXWWVUTSSSRQPOOONMLKJJJIHGFFEEDDCBAAA@?>>>=;;;;;:9999766664443222100/..--,,++++*))(((''&&%%%$######"""!!  !!!"###$%%&'''(()**++,---./0011233456678889::;<<=>?@@AABCDEFGHIIJKKLMNOOPQRSTTUVWXXYZZ[\^_``abcdeefghiijllmnopqrstuvvwyz{|}~~~}|{zzyxwvuttsrqpponmmlkiihggfedcbbaa`_^^]\[ZZYXXXWVUTTSRRQPONMMMLKJIIHHGGFEDDDCBAA@@?>>==<;::::998877655443321110///.--,,+****)((('''&&%$$$####"""!!!!  !!""##$%%&'''()))*++,--../0111234566678889:;<<=>??@@ABCDEEFGHIJKKLLMNOPPQRSTTUVWXYZZ[\]^``abbcdeffghijjlmnnopqstuvwwxyz|}~~}|{{zyxwvuttsrqpponmllkjihhgfeddcba``_^]]\\ZZYXWVVVVUTSRQPPPONMLKKKJIIGGGGEDCCCCBA@@?>===<;::99998777655433321100//...-,,+**))))((('&&%%%$$$#""""""!!!  !!""##$$%&&''()))*++,-.../0111234566678899:;<=>???@ABBCDEFGHHHIJKLLMNOPPQRSTTUVWXXY[\]^_`aabccdeefghiklmnnopqqsuvwwxyz{|}~~~}|{zzyxwvuttsrqponnmlkkjihggfedccbaa`_^]\\[ZZYYXWVUTTSRRQPONNNMLKKJIIHGFEEEDCBBBAA@??>==<<;::99888777655443322100//..---,++*)))((((('&%%%%%$$#""""""!!!!  !!""###$%%%&'(((**++,,-../00112334566789:::;<<=???@ABBCDEEFGHHIJKLLMNOPPQRSTTUVWXYZ[\]]^_`abcdeeegiijklmnopqqrsuvwwxyz{}~~~~}|{zyyxwvuttsrqpoonmlkjjihgffedcbba``_^]]\[ZYXXWWVUTTSRQQPPONMLLKKJIHHGGFEDDDCBAAA@?>>>=<<;;:999877777655443221100//..--,,++*))(((''''&%%%$$$$##"""!!!!!!  !!""##$$%%&''(()**++,,-..//0122334567788::;;<=>??@AAABDEEFGHHIIJLMMNOPPQRSTTUVWXYYZ[\\^_`aabdeefghijklmmnopqrstuvwwxz{|}~~}||{zyxxwvuutsrqponnmlkjiihggfedccba`__^]\[[[ZYXWWVUTTTSRQPOOONMLKJJJIHGFFFEDCCBB@@@@?>==<<;;:998776655555433222100//.----,++**)((''''&&&%$$$$##""""!!  !!!"###$%%&'''())*+++,-.../0123345567789:;;<<=>??@AABCDDEFGHHIJKLMNNOPQRRSTUVWXXYZ[[\]^_`aacdefghhijkllmnopqsstuvwwyz{|}~}|{zzyxxwvuutsrqpponmlkjiihgffedcbbaa`_^]]\[ZZYYXWVUTSSSRQPPOONMMLKJJIHHGFFEECCBBA@@@??>=<<;;::98887665554443222110//..--,,,+**))(('''&&&%%%$$$##"""!!!  !!!"###$%%&'''()))+++,-...01222345667789:;;<<=>??@ABCCCDEFGHHIJKLMNNOPQRRSTUVWWXYZ[\\]^_`abcdeffghijkllmnoprrstuvwxyz{|}}~~}|{zyyxwvvutsrrqponmllkjihgfffedcba`___^]\\[ZYXXWVVUTSSQQQPOONMMLLKJIHHHGFEEDCCBBA@@??>==<<;;::98877665544433321110//..-,,,+++**)(((''&&&&%%%$$$##"!!!!  !!"""##$$%&&&'(((***+,--./01112345666789:::;<=>??@AABBCDEFGHIIJKLMNNOPQRRSTUVVWXYZ[\]]^_`aabcdeefghjjklmnopqrstuvvwyz{||}~~}|{zyyxwvuttsrqqponmmlkjiihgfedddcba`_^^]\\[[ZYXWWVUTTSSRQPOONNMLKKKJIHHGGFEDDCBBAA@@??>==<<;;:9998776655433332111100/...--,,+*****)('''&&&&%%$$$###""!!!  !!!"""###$%%&'''())**+,,-./0011234445678999:;<=>>?@@AABCDEEFGHIJKLMMNOPQQRSTUUVWXYZ[[\]^__``acdeefghijkllmnpqrrstuvwyyz{||~~~}|{{zyxwvvutsrqpooonmllkjihhgfedcbbaa`__]]]\ZZYYXXWVUTSSRRQPOOONMLKKJJIHHGGFEDCCCBA@@@?>>>=<<<;::988876655443333211100//..--,,,++**)))((''&&&&%$$$$###"""!!!  !!!"""###$%%%&''()))*++,-.///01233345677789::;<<=>??@AABCDEEFGHIIJKLMMNOPQRRSTUVWXYYZ[\]]^_``bcdeffghijjklnooprrstuvwxyz{{|~~}||{zyxxwvutssrqpoonnmlkkjihgfeedcba``_^^]]\\[YXXXXWVTSSSRRPOOONNMKKJJJIHGGGFEDCCCBA@@@?>>==<<<;::9887766554433332111100/..---,,+++*)))((''&&&&%%$$$$###""!!!!  !!!"""##$%%%&''()))*++,--///01233345666788:::;<==>??@ABBCDEFFGGHHIJKLMNNOPQRSTTUVWXXYZ[\\]^_`bcdeefghiijklmnopqrsttvwxyz{{|~~}}|{zyxxxwvutssrqpoonmlkkjihhgfeddcba``_^]]\\[ZYYWWWWVTSRRRQPPONNMMLKJJJIHGGFEEDDCBAAA@???>==<;<<:9:987766655433332211100//..---,,+++*)))('''&&&&%%$$$$###""!!!!  !!"##$$%%&'''())*+++,--.//01122345566689999;<=>????@ABCDEFFFGGHIJKLLMNOPPQRSTTUVWXYZZ[\]^_`abcddefghijkklmoopqrstvvwxyz{|}~~}}|{zyyxwvvvutsrqpponmlkjjiigfffedccaa``_^]\\[[ZYXXWVVUTSRRRQPOONNLLLLKIIIHGFFFEDDDCBAAA@??>===<;;;:9997776654443333211100///..---,,+++*)))(('''&&&&%%$$$###"""!!!  !!""#$$$%&&&'(())**++,-.../011223445567789::;<==>>?@AABCDEEEFGHIIJKLMNOPPQRSSTUVWXXYZ[\]^__`abccdfghhijkklmnpqrrstuvwyyz{|}~~}||{zyxxwvuttssrqponmmlkjiihhgfeedcba`___^]\\[ZZYYXWVUUUSRRQQPOONMMLKKKJIHHHGFFFEDDCBAAA@???>===<;;::99977765544433332111000//..---,,+++***)))('''&&&&%%$$$####""!!!!  !!"###$%%%&&'((()**+,,--../0012233455667899:;<==>>?@@ABCDDDEFGHHIJKLMNOOPQRRSTUVWWXYZ[[\]^_``abcdeffghijklmnopqrstuvwxxyz|}}~~}|{{zyxxwvuttsrrqponnmlkjiihhgffedcbba`_^^]]\\[ZYXXXWVUTTTRRQQQOONNMLLKKJJIHHGGFEEDDCBBAA@@??>===<<;:::988777655444443332211100///..---,,++****))((('''&%%%%%$$$###""""!!!  !"""##$%%%&&'((()**+,,--.///012223455677889:;;<<=>??@ABBBCDEFGHHIJKLMNNNOPQRSTTUVWXXYZ[[\]^_``acdeefghijkllmopqrsstuvwyzz{|}~忿~}|{zyyxwvutsssrqpponmmlkjihhggfedccbaa``_^]\\\[ZYXXWWVUTTTSRQQQPONNMMLLKKIIIHGGFFEDDCCBBA@@???>==<<<;:::98887766555444433332211000//..---,,+++****))(('''&&%%%%$$$####"""!!!  !!"""#$$%%%&''()))*+,,,-..//011223445567899::;;<=>>?@AABBCDEEFGHIIJKLMMMNOPQRSSTUVWXXYZ[\\]^_`abcdeffgghiklmnopqrrrtvwwxyyz{}~侾~~}|{{yyxwvutsssrqpponmlllkjihgfffedcbba````_]\\\[ZYXXXWVVUTTSSRQQQOONMLMLLKJIIHHGFFFEDDCCBBAA@???>==<<<;::::9987776655544443332211100///..--,,,+++***)))((''''&&&%%%%$$$####"""!!!!  !"""##$$$%&&'(())**+,,,-..//011224445678889:;;<<=>>?@@AACDDEFGHIIIJKLLMNOPQQRSTUVWXXYZ[\\]^^_`abcddeefhijklmnoopqrtuuvwxxy{|}}~⼼~}}|{{zyyxwvutsrrrqpoonmlkkkkjihfeeedcbba`___^^]\\[ZYYXWWWVUUTSRRRRQOOONMLLLKKJJHHHGGFEEDDCCBBAAA@??>>>=<<;;:::99987776655544443332211100//...--,,,++++**)))((((('&&&&&&%$$$$####"""""!!  !"""##$$$%&&'''()**++,,--../0011233455677889:;;<<=>??@AABCDDEFGGGHIJKLMNOOPQRSSTUVWXYZZ[\\\]^_`abcddefghijkklmnopqrsstuwxyz{{|}~ỻ~}}|{zyxxxwvutsrrqqpoonmlkkjjjihgfedddcba``__^]\]\\ZZZYXWWWVUTTSRRRQPOONMMMLLJJJJIHHGGFFEEDDCCBBAA@@??>>===<<;:::9998877666555544433221111000//...---,,,+++***)))(((('''&&&&%%%%$$#####"""""!!!!!  !!"""#$$$%&&&'()))*++,---.//0111233445667789::;;<==>?@@AABCDDEFFGHIIJKLMNNOPQRRSTUUVWXYZZZ[\]^_`abccdefghijkkmnnopqqrsuvwwxyz{{}~໺~}}|{zyxwwwvuutsrqqpponmlkkkjiihgffedcccba``__^]\\\\ZYZYXWWWVUUUSSRRQQPOONNMMLLKKJIIIHGGFFFEDDCCCBAA@@???>>===<;;;::9988877766655544433222211000///...---,,,+++***))))((('''&&&'&%%$$$$#####"""""!!!!  !!!!""$$$%%&''())*++,---.///0111333456667899::;<<==>?@@ABBCCDEFGGHHIJJKLMMNOPQRRRSTUVWXXYZ[\\]^_`abbcdfgghijklmmnopqqstuuvwxyz{}~~ߺ~}||{zyyxwwvutssrqppoonmlkkkjihggfgedccdcba`___^]\\\ZZZYYXWWWVUUTSSSRQQPOONNMMLLKKJIIIHHGGFFEEDDCCBBAA@@@??>>==<<;;;::99988777766655444433322110000///..----,,,+++****)))(((('''&&&%%%%$$$$$##"""""!!!!   !!!""#$$%%%&''()**++,---..//0012334555678889::;<<=>>?@@ABBBCDEFGGGHIJJKLMNOOQQQRSTTUVWXXYZ[\]]^_`abcddefghhijklmnopqrstuuvwxyz{|}~~߸~}|{{zyyxxwvutssrqqppoonmlkkjihggfgfdcddccbaa`__^^\\[[ZZYYXWWWVUUTTSSRRQPPPONNMMMLKKJJIIHHGGFFEEDDCCCBBAA@@???>>>==<<<;;::99988887776665544433222211000////..----,,,++++***)))((((''''&&&%%%%%$$$$####"""""!!  !!!""##$$%%%&&''()***+,,---..//0122345456777899::;<===>?@@ABCCDDEFFGHIJJKKLMNOPPQRSSTTUVWXXYZ[\]^__`abccdefgghijklmnopqrsttuvwxyzz{|}~ݷ~}|{{zyxxxwvuttssrqqpponnmlkjjihhggfeedddccbbaa___]]]\[[ZZYXXXWVVVUUTSSRRQQPPOONNMMLLKKJJJIHHGGFFEEEDDCCCBBAA@@@??>>>===<<;;;::::9988877766655544333322111000///....---,,,,++*****))))((('&&&&&&&&%%$$$$####""""!!  !!""###$$%%%&&''(())**+,,----.//01223344556678999:;<<<=>??@ABBCCDEFFGHHIIJKLMMNOPPQRSSTUVVWWXYZ[\]]^_`abbcdeffghijjklnoopqrstuvwwxyz||}~ڶ~}|{{zyyxxwwvuutsrrqppponmmlkjjjihggfeeeddcbbba``_^^^]\\[[ZZYYYXWWVUUUTSSSRRQPPOOONMMMLLKKJIIIHHGGFFFEEDDDCCBBAAA@@??>>>>===<<<;;;:::9988877766555444333222111000/////..----,,++++***)))))((('('''&&%%%%%$$$$####""""!!  !!""###$$$%%%&&'''(())**+,,---../011223344556678899:;<<<=>??@AABBCDEEFGGHHIJKLLLMNOPQRRSSTUVVWXYZZ[[\]^_`aabcdeefghijjklmnoopqstuvvwxyzz{}~~ص~}}|{zzyxxwwwvutsssqqpqpnmmmlkkjjihggfffeddcbbaa``__^^]]\[[[ZZYYXXWVVUTTTSSRQQQPPOONNMMLLKKJJIIHHHGGGFFEEDDDCBBBAA@@@???>>===<<<<;;;:::998887766665554433322221100000///....--,,,,++*******)((((''''&&&&&%%%%$$$$###""!!  !!!"###$$$%%%&&&'''(()***++,---../001222334455667889:;<<<<=>??@AABBCDDFFGGHIIJKLLLMNOPQQQRSTUVVWXYZZZ[\]^^_`abcddefghiijklmmnopqrstuvwwxyz{|}}׳~~}|{{{zyxwwwwvtttsrqqqponnnmllkkjihhggffeedccbbaaa`__^^]]\\[[ZZYYXWWWVUUUTTSRRRQQPOOONNMMLLLKKJJIIIHHGFFFEEDDDCCCBBAA@@@??>>>>>>==<<<;;:::9998887766655544433322211110000//...----,,,++++**))))(((((''''&&&&%$$$$$##""!!!  !!"""##$$$%%%&&&&''(()****++,--.../0001222334556677899:;;<<==>??@AABBCDEFFFGHIIJKKLLMNOPPPQRSTUVWWXXYYZ[\]^^_`abbcdefghiijklmmnopqrstuuvwxyyz{|}~Գ~~}||{{zyxxwwvuuttssrqppponnmmllkjjiihhggffeddccbba``___^]]]\\[ZZZYYXWWVVVVUTSSSSRQQPPOOONNMMMLLKKJJJIHHGGGFFEEEDDCCCBBAAA@@@@@????>>=<<<;;;;::999888877666555544333222221100////...---,,+++****)))((('''&&&&%%%%$####!!!  !!"####$$$$%%&&&&'((())***+++,---../0001223344556778899::;;<===>?@@AABCDDDFFGHHIIJKLLLMNOOPPQRSTUVWWXXYYZ[\]^^_`abcdeefghiijklmmnopqqrstuvwxxyz{}}~ҳ~~}||{zzzyxwwwuuutsrrrqppponnmlllkjjiihhgfffeddccbbaaa`__^^^]\\\[ZYYYXXXWWVUUUTSSSRQQQQPPOOONNMLLKKJJJIIHHHGGFFFEEDDDCCCBBBBBAA@@@??>>>===<<;;;;::99998887766655554433332211100000//..---,,,+**))))(('''''&&&%%%$###""!!!  !!!!"##$$$%%%%&&&''((())***++,,,---./00011233445666688899::;;<==>>??@@BBBCDDFFGHHHHJJKLLMNNOOOPQRSTUVVWXXYZ[[\]^_`aabcdddefghijjklmnoppqrsttuvwxyz{|}Ѵ~~~}||{{zyyxwwwvutttssrqqpponnmmllkjjiihhhggfeeddcccbaa```_^^^]\[[[[ZYYXXWWVVUUTTSSSRRRQQPPOONNMMLLLKKJJIIIHHHGGFFFEEDDDDCCCBBBBAA@@@??>>>===<<;;;:::99988877766665444433222111100//.----,,+++**)))(((((''&&&&%$###"""!  !!""!"##$$%%%%&&''(((())****++,,--..//0011223345566778889:::;;<=>>>??@@BBBCDEEFFGHHHIJKLLLMNOOOPQRSTTUVVWXYYZ[\\]^_``aabcddefghiijklmnoppqrstuuvwxyz{|~Ѵ~}}}|{{zzyxxwwvvuttssrrqppoonnmlllkjjiiihggffeeddccbbaaa`__^^]]\\[[ZZYYXWWWVVUUTTTSSRRQQQPPONNNMMLLLKKJJJIIIHHGGGFFEEEEDDDCCCBBBAA@@@???>>>==<<;;;:::9998887776665544433222111000/...--,,,++***))))(((('&&&%%$$##"""!  !!"""""##$$%%%&&'''(((())***++,,--..//00112233445667788889::;<<<>>>??@@@ABBCDEEEEGHHHIJKLLLMNOOOPQRSTSTUVWXYYYZZ[\]^_``aabcddefghijjklmnopqqrstuvwxyyz{}}~д~}}||{zzyxxxwvvutttsrrqqpponnnmmlkkkjiihgggffeeddccbbaa``__^^]]\\\[ZZYYYXXWVVVUUTTTSSRRQPPPOOONNMMLLLKKKJJIIIHHGGGGGFFEEEDDDCCBBBAAA@@@??>>===<<;;;;:::998887766655443332221000///.----,+++***))(((('&&&%%$#"""""!  !!""####$$$%%&&&''((()))**+++,--..//000122233445667778889::;<<<=>>>?@@@AABCCDEEEEGHHHIJKLLMMNOOOPQRSTSTUVWXXYYZZ[\\]^^_`aabcdefghiiijkmmnopqqrtuuvwxyyz{|}}~ε~~}}|{{zzyyxxwvvuuttsrrrqqppoonmmllkkjjiihhggffeeddccbbba`___^^]]]\\[[ZYYYXXWWWVVUTTTSSRRRQQPPOOONNNMMLLLKKJJJJJIIHHGGGFFFEEDDDCCBBBAA@@@?>>>>==<<<;;;::9988777665554333311110//..---,++++**))((('''&%%$#""""!!  !!!!""####$$$%%&&'''(())***++,,,--..//00112233344466777899::::;<<==>>??@@AABCCCDEEFEGHIIIJKLLMNNOPPPQRSTTUUVWWXXYZ[[\]]^_`_abbcdeefghhiijkmmnoppqrstuvwxxyz{||~̵~~}}||{{zzyxxwwvvutttssrrqppoonnmmllkjjjiihhggfeeedcccbaaa``__^^^]\\\[[[ZZYXXXWVVVUUTTTSSRRRQQPPPOOONNMMLLLLKKKJJIIIHHHGGFFEEEDDCCBBBAA@@??>>>>===<<<::::9887766654443222110//..---,+++****(('&&&&%$###!!!!  !!"""####$$%%%&&'''(()))**+++,,,--..//001123334455566777899:::;<<<==>??@AAABBCCDDEFFFGHIIJJKLLNNOOPQQRRSTUUVVWXXXYZ[\]^^_```bbcdeeeefghijkkmmnoppqqrsttvwxxz{{|}~ʵ}}}|{{{zyyxxxwvvuuttsrrrpppoonmmmlllkjjiiihggfeeddddcccba```___^]]]\\[ZZZYYYYXXWWVVVUUTTTSSRRRQQPPOONNNNMMMLLKKKJJJIIHHGGFFEEDDDCCBBAAA@???>>>==<;:::99887666654443222110//...--,****)))('%%%%%$###""!! !!!""###$$%%%%&&''((())**+++,,---..//0011222334456667778899:;;;<<===>???@ABBCCCDDEEFFGHIIJJKKLMNNOOPQQRSSTUUVWWXXYYZ[\]^^_```bbcdeeffggiijklmmnoppqqrsstuvwxyzz{|}~ʵ~~}||{{{zyyyxwwvvuuttsrrqqppoonnmmlllkjjiihhggffeeedddcbaaa```_^^^]]\\\[[[ZZYYYXXWWVVUUUTTTSSRRRQPPOOOOONNMMLLLLKKJJIIHHGGFFFEEDCCCBAAA@@?>>>==<;;:99997766654443321110//...-,,+*)))))('%%%%%$##"""!  !!!""###$$$%%&&'''(()))**+++,,--..//00111223334445677788999:;;<<<==>>???@AABCCDEEEEFFGHIIIJKKLMMNNOPPQRSSTTUVVWWXYYYZ[[\]^__`abccdeefgghiijklmnopqqqqrstuuvwxyzz{|}~ʶ~~}}}|{{zyyyxwwvvuuttssrrqqqpoonnmmllkkjjiihhhggffeeddcccbaaa``__^^]]]\\[[[ZZYYYXXWWVVVUUUTTSRRRQQQQPPOONNNMMMLKKKJIIIHHGFFFEDDCBBBBA@???>===<;:::98767665444321110//.--,,,**)))((('&%$$###""!!  !!!!"""##$$$%&&&'''(()))*+++,,,--..///1112223334455667888999::<<<<=>>>???@AABCCCDEEFFGGHIIIJKKLMNNNOPPQQRSSTUVVVWXXYYZ[[\\]^__`abbbcdffgghijjklmnoopqqrsttuuwwxyz{{|}~ɸ~}}}|{{zyyyxxwvvvuutssrrrqppooonnnnmlkkkjjiiihgggffeedcccbbaa```__^^^]]\[[[[ZZYYXXXWWVUUUUTTSSSRRRQPPPOOONMMLLKKJJIIHGGGFEEDCCCCBA@@@?>>==<;:::9887666543322210//.-,,++**)))(''&%$$$##"!!  !!""""####$$%%&&&''(()))**+,,,,--...//011133333445566678899:::;<<<==>>>?@@AABBCCDEEEFGGHHIIJKKKLMNNNOPPQRSSSTUVVVWXYYZZ[[\\]^__`aabcdeeffghhijklmmnoopqqrstuvwxxyz{|}}~Ⱥ~}}}|{{{zzyxxxwwvuuuttsrrqqqpppoonmmmllkkjiiihhhggfeedddccbbbaaa``__^^]]\\\[ZZZYYXXWWWVVUUUTTTSRRQQQPPOONMMMLKKJIHHHGFEEDDDCCBAA@@?>>==<;:::887766543332210/..-,,+***)(''''&%%$#"!!!!  !!"""###$$%%%&&'''((()**+++,,---..//0001123344455666777999::;;;===>>>?@@AAABCCDDDEFFGHHHIIJKKLLMNNNOPPQRRSSTUUVVVWXYZ[[[\\]]^_``abcdefffghiiijklmmnoopqqrstuvwxxyz{|}~~ȼ~~}}|{{{zzyyxxxwvvuutttssrrqqpooonnmmllkkkjjiihhgggffeeddcccbbaaa`__^^^\\\\[[ZZYYXXWWWVVVUTTTSSRQQPPONNMMLLKJJIIHFFFEEDDCBAA@@?>==<;;::988776543321100/.---++***)(''&&%$$##"!!  !!""###$$%%%&&''((())**+++,,-...///001122334455666778899::;;;<<=>>???@AAABBCDDDEEFGGHIIIJJKKLMMNNOOPQQQSSSTUVVVWXXXYZ[[\]]^^_`aabbdeeffghiiijklmmnnoppqrrsstuvwxyyz{|}~~ǽ~~}}|||{zzzyyxxwwvvuuttsssrqqqppoonmmmllkkkjiiihhggffeedddccbaa```_^^^]]\[[ZZZYXXXXWVVVUTTSSRQQPPONNMLKKKJIHGGFFEEDDCBA@@??>=<;;::99887654322110/..--,+**))(('&&%%$##""!!  !!!""##$$%%%&&''(()))**+++,,--..//001112233345566778889:::;;<<<=>>???@AABBBCDDEEFFGGHHIIJKKKLMMNOOOPQQRRSSTUVVVWXXYYZ[[\]^^^_`aaabcdeefghiiijkklmnooopqqrrsttuvwwxyz{|}~~~ƾ~}}}||{{{zyyxxxwwvvuuttssrrrqpppoonnmmllkkjjiihhgggfeedddcbaaa``__^^]]\[[[[[ZYXWWWUUTTTSRQQQPONMLLLKJIHHHGFEEDCBAA@@?>=<;;:::9887654332210/..-,,**))(('&%%$####"!!  !!!!"""##$$%%%&&''(()))**+++,--...//001122334445566778899::;;<<===>???@@ABBCCDDEEEGGGHHIIJJKKLLMNNOPPPQRRSSTTUVVWWXYYYZ[[\]^^^_`aaabcdeeefghiijkklmnnoopqrrsstuuuvwwxyz{{|}~~ſ~~~}||{{{zzyyxxwwvvvuutsssrrqqpponnnmmlkkjjiihhhgffffeddccbbaa`_^^^\\\\\[YYXXWVUUUTTSRRQPPONMLLKJIHHHGFEEDCBBA?>>>=<;;::9887655433210/.--,,++*)(''&%%$$###""!! !!""""##$$$%%&&''((()))*+++,,--..///01122233455566777899::;;;<==>>>?@@@ABBCCCDEEFFGGHIIJJJKLLLMNNOOPPQQRSSTTUUVWWXXYZZZ[\\]^___`abbbcdeeffhiijjkllmnnnopqrrssttuvvwxyyz{||}~~}}|||{{zzyyxxwwwvuutttsrrrqqpooonmmllkkjjjihhhgffeddddcba```_^]]]]\[ZZYXWVUUTTTSRQPPONMLLKJIHHHGFEEDCBBA@?>>=<;;:9887655433210//.--,,,+*)'&%%%%%$##"!!!  !!!"""###$$%%&&&'((())***+++,,---../001122233455566778899:;;<<<=>>>??@@AABCCDDDEFFGHHHIJJJKKLMMMNOOPQQQRSSTUUUVWWWXYYZZ[[\]]]^````acccdefffgiijkkllmnnnnoprrssstuuvwxyyz{|}~~~}}}||{{zzyyxxwwvvuuttssrrqqpooonmmlkkjjiihggfeeeedcbba``_^]]]\\[ZYYXWVUTTTSRQPPONNMLKJJIHHGFFEDCBBA@?>>=<;;:98876554322100/.--,++*)('&%%%%%$##"!  !!!"""###$$%%%&&''(())***+++,,,--../001112234445567778899::;;<===>>?@@@ABBCCDDEEFFGGHIIJKKKLLLMNNOPPPQRRSTTTUVVWWXXYZZZ[\\\]^^_`aaabcddeeffghijjkklmmonnopqrssstuvvwxxyz{||}~~~}}|{{{zzyxxxwvvvutttsrrqqpoonnlllkjiihhgfeeeddcba`_____^]\[ZZXXWUTTTSRQQPPONNMLKJIHHGFEEDCBBA@?>>=<;;:99876654322100/.-,+*))(('&%%%%$##"!  !!""""###$$%%%&&''(())***+++,,,---./000112223445556777889::;;;<===>??@@@BBBCDDDEFFGGHHIJJKKLMMMNOOOPQQRRSSTTUUVWWXYYYZ[\\\]^^__``abccceeefgghhijkkklmnooopqrssstuvvwwxyz{{||}}~~}}}|{zzzyxxxwvvvuttssrppoonmlllkjiihggffecbba`____^]]\[ZYXWVVUUTSRQPPONMLKJIHGGFEEDDCBA@?>>>=<;:99877654332210/.--,+*)('''&%%$$#""!  !!""###$$$%%&&&'((())***++,,,,---../000112333445656778899::;;<===>??@@@ABBBCDDEFGGHHIIJKKKMMMNOOPPQQRSSSTTUUVVWXXXZZZ[\]]]^___`aabbdddeffghiiijkkllmnnoppqqstttuvwxxxyz{{||}~~~}}||{zzyyxwvvvutsrrrqponnnmlkjiihggedcbbaa`__^]]]\ZYXXWVVUTSRQQPONMLKJIHGFEEDDCBA@?>>>=<;:98776654332100/.-,,,+*)('&&%%$##"!  !!""##$$$$%&&&'((())***+++,,,--..///0011123444566777899:::;<<=>>>??@@AABCCCDEEFGGHIIJJKLLLMNNOPPPQRRSSTTUVVVWXXXYZZ[\\]^^^_`aaabcccdeffgghiijkkllmnooopqrrrstuuuvxyyyz{{|}}~~~~~}|{{{zyxxwwvuttsrrqponnmlkjihggfedcbbaa`__^]]\[ZYYXWVUTSRQPONMLKJIIHGFEEDDCB@@?>==<;::987655433210//.-,+++*)('&%%$$#"!!  !"""##$$$%%&''()))*****++,,---..///0012223345566678899:;;;<<=>>>?@@@ABBCCDDEFFGGHHIJKKLLMMNOOOPQQRSSSTUUVWWXXYYZZ[\\]]^__`aaabccddeffgghiijkklmmnnoppqqrssttuvvwwxyzz{{|}~~}}|{zzyyxwvuutsrqqponmllkiihhgfedcbbaa`_^]]\[ZYXXWUTTRQPONMLKJJIHGFEDDDCCB@??>=<;;:9876554332100/..-,++*)('&&%$##""!  !!"""#$$$%%&&'(())***++++,,---..///00122233345666778999:;;;===>>?@@@ABBCCDDEFFFGHHIJKKLMMNNOOPPQRRSTTTUVVVWXYYZ[[[\]]^___`aabbcddeffgghijjjkllmmnooppqrrsttuuvwwxxyz{{||}~~}||{zyyxwvutssqqppnmllkjiiihgfedccbba`_]]\[ZYXWUTTSRQPONMKJJIHGFFEDCCBB@??>=<<;:9876544332100/.--,+**)('&%%$#""!!  !!""##$$%%&&''())***+++,,--...//0001122333445666778899:;;;<=>>??@AAABCCCDEEFGGGHIIJKKLMNNNOPPQQRSSTTUUVWWXXYZZ[\\]]^^__`aabccddeffgghijjjkllmmnoopqqrsstuuvvwxxyyz{{|}}~~~}}|{zyyxwuttsrqpponmllkjjihgfeddccba`_]][ZYWWVUTTSQPOONMKJIIHGFEDCBBAA@??>=<<;987654333210//.-,++*)))'&%%$#"!  !"""#$$$%%&''(()***++,,,--...//0011223344455667788999:;;<<==>??@AAABCCCDEEFGHHHIJJKLLLMOOOPQQQRRTTTUVVVXYYYZ[[\]]^^_```abcccdefffghhijjkklmmnnopqqrrsttuuvwwxxzzz{||}~~~}||{zyxvuutsrqponmlljiiiihfddccbba_^]\[ZXWWVUTTSQPOONMKJIHHGFEDBAAA@??>=<<<;98765432110/.--,++*)((('&%$#"!!  !""##$$$%&&'(())**+++,--..///0011122344555667778999::;<<<==>??@AAABCCCDEEFGGHHIJJJLLMMNOPPPQRRRSTTUVVWWXYZZ[[\\]^_^_`aaabddddffgggiijjkklmmnnoppqrrsttuuvwwxxyz{{||}~~~}|{{yxwvuutrqpoonmkjiihhgeddcbaa`_]\[ZZXWWUUTSRQPONMLKJIHGFEDCBBAA??>=<<;;:98765432100/.--,+**)(('&%$#"!  !!""###$%&&'(())*+++,,--..///011223334455667788999:;;<<<==>>??@AAACCCDDEEFGGHIIJJKLMMNOOPPQRRRSTTUUVWWXYZZZ[\]]]^__`aaabbddeefgghhiijllmmnooppqqrsstuvvvwxyyyz{{|}}~~|{{zxxwvutsqpoonnljjihhgeeddba``_]\[ZYXWVUTRRQQPONMLKJIHGEDCCBBBA?>==<;::9887654310//.--,+*))('&&&%$"!!  !"""##$%&&''())*+++,,-...//0112223344455677788999:;;<<===>??@@AABCCCDEEFGGGHIJJKLLMMNOPPQQRSSTUUUVWXXYZZ[[\]]^^^_``abbccddeffghhiijklmnnnopqqqrstttvvwwxyzzz{{|}}~~}|{zyywvvusrppoonlkjihgfeeecba`_^][[ZXWVUUTRQQPPNMLKKJIHFEDCBBAA@?>==<:988776543210..-,,+*)(('&%%%$#"!  !""#$$$%&'''()*+++,,-.../011222344555667778999::;;<<=>>>?@@@AABCCCDEEFGGGHIJJKLMMMNOPPQQRSSTTUVVWXYYYZ[\\]]^__``abbbcdddefgghhijjkllnooppqrrsstuuvwwxxyzz{{|}}~}||{zywvvtsrqpoomlkjihgeeddba`_^\\ZZYXWVUTSRQPONNMLKJIHGFEDCBA@??>==<;98877654321///-,,+*)(('&%%$$#"!  !"#$$$%&'''()*++,,-.../0112233445666777889:::;;<<<==>??@@@ABBCCDDEFFFGHHIJJJKLMMNOPPQRRSSTTUVVWXYYZ[[\\]]^_```abcccdeeffghiijjkllmmnopqrrrstuuvwwxyyz{{{|}~~~||{yxwvutsrqponmljihgedccbb`_^\[[ZZXXWUTSRQPONNMLKJIHGFEDDCA@??>=<<::8776654320//..-,+*)(('&%%$#""!  !"##$$%&'''()*+,,--.//0012333455566788899:::;<<<==>>?@@@AABCCCDDEFFGGHHIJKKKLMMNOPPQQRSSTTUVVWWYYYZ[\]]^^_`aaabcdddefgghhiijkllmmnoppprsttuuvwxxyzz{{||}~~~~|{zxxvvttrrqonmlkjihgedbbaa`_]\[[ZYWWVUTSRPOOONMKJJHGFEDDCBA?>>=<<:98876554320//..-,,*)(('&&%$#"!!!  !"##$%&&''()*+,,--./0001233445566788899::;;<<==>>>?@@AAABCCDDEEFFGGHHIJKKKLMMNNOPPQRSSTTUVVWWXYYZ[\]]]^_`aabbcddeeffghhiijkllmmnopqqrrstuvvwxxyzz{{|}}~~|{zyxwvutsrqponlkkihgfecba`__^]\[ZYXWVVTSSQPOONMLKJIHGFECBBA@?==<;;98876554320//..-,+**)('&%%$#""!!!  !!"##$%&''()**+,--.//00123455566678999:;;<<<=>>???@AAABCCDDDEFFGGHHIIJKKKLMNNNOPPQRSSSTUVVWWXYYZ[\]]]^_`aaaccdeeeffghijjjklmmnnopqrssstuvwwxxyz{{||}~~}|{zxwvutsrqponmlkihgeedbaa`_]]]\ZYXWWVTSSRQPONMMKJIHGFFDCBA@?><<<;:88665443200/.-,,+**)('&%$$##""!  !"##$%&&'()**+,-../001234555677889::;<<===>???@@@BBBCDDEEFFGGHHIIJJKLLLMNNOOPQQRSSSTUVVWWXYYZ[\]]]^_`aaabcdeeefghhijjkklmnoooppqrttttvvwxxyyz{}|}~~~}{zyxwuttsqppnmlkjihfedca```_]\\[ZYWWVUTSRQPOOMLLKJIGFFEDBAA@>=<<;:98765432210/.-,++**)(('&$$##""!!!!  !""#$%&''()**+,-../01123455678889:;<<<=>>>@@@@AABCCDEEEFGGHHHIIJKKKLMMNOOOPQQQRSSTUVVWWXYYZZ[\]]^_``aabcdeeefghiijjkklmnoopqqqrstuuuvvwyyyzz|}}~~}|{zyxwutssqppnmlkihgedcba__^^][[ZZYWVUTTSRPOONMKJJJHGFEDCAA@?=<;::88764322100/.-++*))((('&%$$##"""""""!!!!!!!!!  !""#$%&&'()*+,--./01123445678899:;<<<=>>>@@@AABCCCDEEFGHHHIJJJKKMMMNOOOPPQRRRSTTTVWWWXYZZ[[\]]^_`aaabcdefffghijkkkklmnopqqqqrsstuvvvwxyz{{{|}~~}|{zywwutsrqonmlkjhgfecba`_]]^][ZYYXVUTSSSQPONMLKJJIGFEDCAA@?==;:98765432210/..-++*)((('&&%$$$###""""""""!!!!!!!!!!!  !!"#$$%&&'()*+,,-./0123345678899:;;<<=>>>@@ABBBDDDEFFGHHIIJJKKLLMMNOOPPPQQRRSTTUUVWWXYZ[[[\]^^^`aaabcdefffghijkklllmnopqqqqrsstuvvvwxyyz{|||~~~}|zyxwvusrqpnmmkjihgfecba`_]]]\[YXWWVUSSSRPONMLKJIIGFEDCBA@?==<;:8765432100/.,,+*))((((&&%%$$$$$#"""""""""""!!!!!!!! !  !"#$$$%&''()*+,-.//012334567899;;;<=>>>?@ABCCCEEEFGGGHIJJKKLMMMNOOOPPQRRRSTTUVVWWXXYYZ[\\]^^_``aabcceffgghijkkllmmnopqqrrstttuvwwwxyyz{|}}~~~~|{yyxwutrrponmlkihhgedcb`_^]\[[ZYXWVUUSRRQPNMLLJIHFFEDCBA@?=<<:987543321/...,+***)(((''&%%%$$$$$#""""""""""""!!!!!"! !!  !"##$%&''()*+,,-./012234556789;;<<=>>?@ABBCDDEFFGHHHIJKKLMMNNOOPPPQRRSSTTUUVWWWXYYZZ[\]]^___aabbcddeggghijkkllmnoppqqrrsttuvvwxxxyzz{|}~~}}{zyxwvtsrqonmlkjiggeecba`^]][ZYYXXWUUTRQQPOMLKJIHGEEDCBA@?><<;9877532210.--,++***)((''&&&%%$$$$$##########"""""""##"!"!!!  !!"##$%&'()**+,-.//01233456789:;;<=>??@ABCCDEFFGHIIIJKLLLNNNOPPQQRRSTTUUUVWWXYYYZ[[[\]]^_``aabccddefgghijkkllmnnopqqrrstuuvwxxyyyz{{|}~~}|zyywvtsrqqomlljihgfdcba`_^]\[YXXXWVUTSQPPONLKKIHGFDDCBA@?><;:9876543210/.-,++****)(''''&&%%%%$$$$$$$$$$$$$###########""!!  !!""##$%&'(()*+,-../01233456899:;<=>?@AACCDEEFGHIIIJKLLLMNOOPQQRRSSTUUUVVVWXXYZZZ\\\]^^^_abbbcdddefghhhjkklllmnoopqqqrstuvwxxxyyzz|}}~~|{zyxvutsqqpomlkjihgfdca``_^\[[YXXXVVTSRQPONMLKJIHGEDCBB@?>=<;988754321////-+++***))(('''&&%%%%%%%$$$$$$$$$$$$$$##$$####"!!!  !!"""#$%%&'(()*+,--./01223567889:;<=>?AABCDEFFGHIIIJLLLMNOOPQQRRSSTTUVVVWWXYYZ[[[\]]^^__`abbccddefgghhijkllllmnopqqqrsstuvwxxxyyz{|}~}|{zywvutsqponmkjihgfdcba`_^]\[ZYWWWVTTRQPOMMMKJIHHFECBA@@>>=;9987543310//..-++++*)))((''''&&&&&&&&&%%%%%%%%%&&%%$$$$$###"!!  !!"""#$%%&&'(()*+,--./01234567889:;=>??ABBDEFFGHIJJKLLLMNPPPQRRRTTUUVVVWXYYYZ[[\]]]^__`aaabcccdeefghiiijklmmnnopqqqrstuuvvwwxyyz{|}}~~|{{zxwvutrqpnmljjhgfedbaa_^]\[ZYXVVVUSRQQONLLKJIHGFEDBB@?>==;:887643320///.-,++++**))(((((((((''''''''''''''&&&&&%%%$$$##"!  !!"""#$$%%&'(())*+,,-./0123456788:;<==>@ABCDEFGHIJKKLLMMOPPPQRRSTTUWWWXXYZZZ[\\\^^^_``abbbcdddeffgghijjjklnnnopqqrrstuvwwwwxyz{{|}~~~}|{zywvutrqponlkjihgedcba`_]][ZYXVUUUTRQPONLLKIHGGEDCBA@?=<;;9877643210/...-,,,,+****))))))))))(((((((((((((('''&&&%%$$$##"!  !"""##$$$%&'''())*+,-../0134466789;<<=>@ABCDEFFGHJKKLMMNOOPQRSTTTUVWXXYZZZ[\\]]^^_```abbccdeefgghhiijkkllmnoooqrssstuvwwwxxyz{|}}~~}||zyxvutsqqonmkjihgfedca`_^\[[YXWUUSRRQPONLLJIGFEECCAA?>=<;:9876543210/....-,,,+++************)))))))))))))((((''&&&%%$##"!!  !""""##$$$%&'''())*+,,-./0133456779;;<=>@@ABCEFFGHIJKLMNNOPPRSTTUUVWXXYZ[[[\]]^__``aabbcddeefgghhiijkkllmnnopppqrttuuvwxxyyzz{|}}~}||{yxwvutrqpnmlkihgfedcb``^][[ZXWVUSRPPPONLLJIGFEDCBA@?>=<;:87765432100/...-,,,+++++********************)))))((('''&&%%#"""!!  !!!!!!!!"""###$$$%%&'')))*++,-./0123456678:;;<>?@@ACDEFFHIJKLMNOPPQRSTTUVWXXYZ[[[\]^__``aabcccdeeffghhiijjklllmnnopqqqrstuuvvwxyzzz{|}~~~}|{zxwvusrrpomlkjhgfeecba_^]\[YXWVUTRQPPONLLKIHFFDCA@@?>=<:9877543221000/...-,,,+++++++***************+++*)**)))(''&%$$###""!  !!!!!!!!!!!""""""""""""####$$$%%&''())*+,-../00123455679::;=>??@BCDEFGIIJKMMNOQQRSTUVWWXXYZ[\]]^_``aabbcddeefgghhiijkkllmmnooppqqrstttvwwwxyz{{{|}~~~}|zywwutsqponmkjihgfedba`_]\[ZXWVUTRQONMMLKJIHFEDCA@?>><;:9877643222100///..--,,++++,++,,,,,,,,,,,,++++,,++**)))(''&%$####""!  !!!!""""""""""########""""#$$$$%%%%&&''((**+,-../00123455679::;=>??ABCDEFHHIKLMMOPQRSTUVVWXXZZ[\]__`aaabcdddefggghiijkkklmnnooppqqrrstuuuvwxxyyz{{|}}~~~}|{zxwvtsrqponmkjiggfdca`_^][ZYWVUTRQONMLKKJIHFFDBA@?>=<;:9986654322210////..---,,,,,,,,------------,,,,,,,++*)))(''&%$####""! !""!!"#"""#################$$$$$%%&&&''((()**+,--./00123445689::<=>??ABCDEFGIJKLMNOQRSSTUVWXYZ[[]^_`aaabbcdeeefhhhhijkkllmmnooopqqrrsttuvvwwxyyz{{|}}~~~}|{yxvutrrqpnmljihgfecba`_]][YWVUTRQPOMLKJJJHFFDCA@?>=<<;:9876554332220////...--------------------..-,,,-,,,+**))(''&%$###""!  !""""##""#$$$$$########$$$$$$$$$%%&&&''(())***+,-../00123455789::<=>?@ACCDEGHJJKLNOPQRSTUVWXYZ[\]^_`aaabcddeffghhiijjkllmnnooppqrrsstuuvvwxxyyz{{||}~~~|{zywvutrqponmkjihfedba`_]\[ZXVVTSQPOMLKJIHGGFECA@@>=<<;:9876654333221000//////......................-----,,+**)(('&%$###"!  !!"""###$#$$%$$$$$$$$$$$%&&%%%%%%%%&&&''(())***+,--.//01233457789::<=>?@BBCDFGIJJKMNOPQRTTUVXYZ[\]^__``abcdeffghhijkkklmnnooopqrsrstuuuvwxxyyyz{|}}}~~}{zyxvutsqponmljihfedbb`_]\[ZXWVTSQPONLJJHGEDDDCA@@>=<<;:987655443332111110000000000////////////000///...---,+**)('&&%$##"!  !!!"""##$$$%%%%%%%%%&&&&&&&&&&&&&&&&&''''())))*++,--.//012334566789:;<=>?@ABDEFGIJJLMNPPRSTUVWYZZ\]]__`abddeffgghijkklmmnooppqqrssttuvvwwxyyzz{{|}}~~}|zyxwutsrponmljihgecbb`_]\ZYXVUTRPOOMLJIHFEDCBAA@?>=<;;:9877655443332222211111111111222221122211111000/..---,+*)(('&%%$#""!  !"""""#$$%%&%&&&''''''''''''''''''''''(((())))*++,,-.//0123345567789:;=>>?ABCDEFHIJKLNOPQRSUVWXYZ[\]__`bcdeefgghijkllmnoopqrrrstttuvwwxxyyzz{||}}~~~|{zxwvusrqonmljihfedba`^]\ZYXVUSRPONMLJIGFECCBA???>=<;;:997766555443333333333333333333333333333322111000/---,++*)('&%%$##"!!  !!""""#$%%&&&'''((((((((((((((((()(((()))))****+,,,-.//0123344567789:;<=>?@ABCEFGHIJKMNOPQSTUVWYZ[\^_``bcdefgghhiklmmnoppqqrsttuuvwwxxyzz{{|}}}~~}{zywvutrqpnmlkihfecba`^]\[YWVUSRPONLKJIGEEDCBA?>==<<;;:998776655444333333333333333334444444333332221110//.-,,+*)('&%$$##"!!  !!!""##$%%&&''((())))))(((((((()))))))))))****++,----./01123345567899:;<=>?@ABCEFGHIKLMNOQRSTUVXYZ\]^_`abcdffghijklmnnpqqqrsttuvvwxxyyz{{||}~~~}|{yxvutrqpomlkiigecba`_]\ZYXVUTRPONMKJIGFDCCB@?>=<<<;:::988877655544444444444444444444444444433333221110//.-,++)('&%%$#"!!!!  !!!!"#$%%&''((())****))))))*****+*********++++,,----../0112344567789::;<=>?AABCEFGHIKLLNOQRSTVWXY[\]^_abcdefghikkmmnopqqrstuuvwxyyyz{||}}~~}|{zywutsrppnlkjigedcb`_]][YXVUSRQONMKJIGFEDCBA?>====<;:::988877665555555556666666666666666665544443222110..-,,+*)('&&%$#"!!!!! !!!"#$%&&&'(())*******+**+++++++++++++++*+,,,,,---...//0112344567899::;<<>?AABDEEGHIKKMNPQQSTVWXZ[\]^`abcdfghhjlmmnopqrstuuvwxyzzz{|}}}~~}|{yxwtsrqonmljihfdbb`^\\[ZWVUSRPONMKIIHGEDCBA@>=====<;:::988877776666666667777777777777777776555543322210.-,,+*)((''&%$#"!!!!!  !!""#$$%&&'(())**+++,,,,,,,,++++++++,,,,,,,,,,,---..//001122345667899:;;<=>@@ABDEEGHJKLLNOQQSTVWXZ[\]_`abcefghiklmmnoqrstuvvwxyzz{|}}}~~~|{zxwvtsrqnmljihfdca`_][ZZXVUSRPNNMKJHHGEDCBBA?>=====<;:::99988888888777788998899999999988887766654332110/.-,+*)((''&%%$#""!!!  !""""#$%&&'(())**+++,,,,,..-----------,,--------...//0001122334566789:;;<=>??@ACDEFGHJKKMNOQRSUVWXZ[\]_`bcdefgijllmnoqqsstvvwxyyz||}~~}|{yxwusrqomlkigfecb`_]\ZYWVUSRPONLKJIGFEDCBA@@?>>>===<;::::999999999999999:::::::::::::999988766654332100/.-++*)(''&&%$#"""!!!  !!""""#$%&&'())**++++,,,,-.....-.....------------...//0011222344556789::;<==>?@ABCDEGHHJKLNNPQRTUWXYZ[]^`abcdeghiklmnoqrsstvwwyyz{|}~~|{yxwutrrpmkjigedba`^\[ZXWUTSQPOMLKIHGFDCCBAA@??>>>===<;;;;;:::;;;;;;;;;;;<<<<<<<<<<<;;;;::9988766543210/..-,+)))('&%$$$#"""!!!!  !""""#$%&''()***+++,,---..////../00//////////////////00122223444567789::;<=>>?@BBCEGGHIKLMNOQRSTVWYZ[]^_`bbdefhikkmnoqrstuvwxyz{|}~~|{yxwusqqpnlihfedba_]\[YWVUTRQONMLJIHGFDDCBAAA@???>>>>=<<<<<;;;<<<<<<<<============>>=<<<<;;:99876543321/.--,+*((''&%%$$#"""""!!!!!!  !!""#$%&''()**++,,,-....//////0000000000000000000000011223344445777899:;<=>>?@ABCDFGHIJLMNOPQSTUWXYZ\]__abdefgijklnoqqstuvxxyz{}}~~}{yxvutqponljhfdcba_][[YWVTTRPOMMKJIHGFECCCBAAA@????>>>=<<===<<=====>>>>>>>>>>>>?>>>>>>==<<;;::9766532110/-,,+*)(('&&%%$$###""""""""!!!!!!!!!  !""##$%&'()**+++,-..///0000001111222222222222222222222233444555677799:;<=>>?@ABCDEGGHIJLMNOQRSTVWXY[\^_`acdegijklmopqrtuvxyz{|}~~|{yxvutrqomljigfca`_^\[YXVUTRQOMMLJIHHGEDCCCBAAA@????>>>>==>>==>>>>>>????????????????>>>==<;;;:9876542100/.-,+*))(''&&%%$$$###""""""""!!!!!!!!  !!!#$%%&'()*++,,-..//0001111222223222222222222222233333345555667789::;;<=>?@AABCDFGGHIKLMNOQRSTUWXZ[]^_`bcdfgijkmnoprstuwyy{||~~}|yxvusrqpmkjigfec`^]\\YWVUTRPONMLKIHGGFEDCBCCBA@@@@????????????@@@@@@AAAAAAAAAAAAA@@???>==<;;:988654320//.-,+*))((''&%%%$$$$$#""""""#"!!!!!"!!  !"$%%&'())*+,,-./0000122222333444444444444444444444433555556677899::;<==>@@AABDEEFGIJKKMNOQRSTUWXZ[\^_`acdfgijkmnoqrstvwyz{|}~}|zywusrqpnljigfecb`][ZYXUTSRPONMLKIIHGFFFECBCBBA@@@@@@@@@@@AAAAAABBBBBBCBBBBBCCCBBBAA@@??>=<;;:87754321/...,+*)))('''&%%%$$$$$#"""""##"""!!""!!!!!!!  !"#$$%'())*+,--./0000122223333445555555555555555555444555566677899::;<<=>?@@ABCDDEFHIJJKMNOQRSTUWXZ[\^__acdfghjlmnpqssuwxyz{}~}|{zxvtrqomkjihfdba_^\ZYWVTSRPOONMLJIIHGFFFEDCCCBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDCCBBAA@@?>=;;;:87653220/..-,+*)))('&&&%%%$$$$$$$######"""""#"!!!!!!!!  !"#$%&'()**,,-.//0011222333344556656666666666666666666666677788999:;<<<=>?@ABBCDEFGHIJJLMNOPRSTVWXZ[\^_`acefghjlmnpqstuwxzz|}~~|zzxvusronljigfdba`^\[ZXUTTRQONNMLJIIIHGFFFEDDCCCCCCCCDDCCCCCDEEEEEEEFFFFEEFFFFEEDDCCCBA@@?>=;;:986643220..--,+*)))('&&&&%%%$$$$$$$$$#########"""""""!!!!!  !#%%%&'()*++,--./011222344455667766788888888777777777777788889999:;<<<=>?@AABCCDEFGHIJKLMNOQRSTVWXZ[]^__bdefgiklnoprstvwxz{|}~}{zxvtsrpnmkigedba_^\[YXWUSRQONNMLKJIIIHGFFFEEEDDDDDDDDEEEEEEFFFFFGGGGGGGGGGGGGGFEEEDCCBA@@>=<;::97654221/.--,,+*)))(''&&&&&%%%%%%%%%$$$$$$$$$#######""!!!!!   !!#$$%&'()*++,,-.//122223455566777778888888888888888888888888999::;;<<==>?@@ABCCDEFFGHIKLMNOPQRTUVWY[\]^_abdefhjkmnoqrsuvwy{|}~}{zxvtrrpnlkihecaa_][ZYWWUTRQOONMLLKJIIIHGGGFFFFEEEEEFFFFFGGGGHHHHHIIIIIIHHIIHHGGGFFEDCCBA@?><;:997654211/.-,,,+**)(((''''&&&&&&&&&&%%%%%%%%%$$$$$#####""!!!!   !!"##$%&'((*+,,,-.//0122234556677788999::::::::::::::::::::::::::;;;<<===>??@@ABCDDEFGHIKLLMOPPRSTUVXY[\]_`abdeghjkmnoqstuvxz{}}~|zywvtrqpnljigfda`^][ZXWVUTRQPNNMLKLKJJIIHGGHGGFFFFGGGGHHHHHIIIJJJJJJJKKKJJJJJJIHGGGFEDCBB@??=<:987654211//-,,,,+**))(((((''''''''''&&&&&&&&&%%%%%$######"""!!!  !!!!!!!!!!!!!!!!!!  !!""##$%&&()*+++,-//011223455677889:::;;;<<<<<<<<<<<<<<;;;;;;;;;;;;<<===>???@@ABCDDEFGHIKKLMOPPQSTUVWXY[\^_`abdeghjlmnprstvwy{||~}{zywusqponljigfdb`^\[ZXVVUTRQQONNMLLLKJJIIIHHIHHHHHHHIIIIIKKJJKLLLLLLLLLLLKKKJJJIHGGFFECCA@@?=<:987654310//.-,,,,+**))))))((((((((''''''''''&&&%%%%%$$#####"""!!  !!!!""""""""""""""""""!!!!!!!!!! !!!""#$%&&'())**,-./00223345567889:;;;<<<==>===========<<<<<<<<<<<<===>>??@@@AABCCEEFGHHIKKMNOOPQSTUVWXZ\\^_`acdfhiklmoprsuvxz{|}~|{zywusqpnmljigeca`_][ZYWUTTSQPOONNMLLLKJJIIIIIIJJJJJKKKKKKLMMMLMNNNNNNNNNMMLLLKJJIHGFEEDCB@?>><;9976443310/..-,,,,+**))))*)((((((()('''''''''&&&&%%%%$$####""""!!  !""!"##""""""""""""""##"!!!!!!"!! !!!"###$%&'''()*+,-.0112224556789:;;;<<===>>>>>>>>>>>>>============>>>>???@@@AABCDEEFGGHIJKLMNOOPRSTUVXYZ[\^_aacdfhijkmoprsuvxy{}}}{yywusqpnmkihfeca`^]\ZYWVUTSRQPOOONMMLLKKJJJJJJJKKKKLLLLMMMNNNNNNOOONNOOONNNMLLKJJIHGFEECBA@>=<;:9765433210/..--,,,+**)))**)(((((())('''''''''&&&&%%%%%$$####"""!!!  !""""##""""""""""""#####"!!!!!""!!!!! !!!####$%%&'''(*++,-/001123456789:;;;<<==>>>>????>????>>>>>>>>>==>>>>>????@@@AABCDDDEFGHIIKLLMNOPQRSUVVXYZ\\^_`bcefhijkmoprsuvxy{}~}|zywutrpomkihfecaa_]\[ZXVVUTRRRPOOOOMMMMLLLLLLLLLLLMNMMNOOPPPPPPPPPPPPPPPPOONNMLLKJIHFDDBBA@?><::9765432210//.--,,,,++******)))))))))((((((((('''&&&&&%%%$$$##""""!!  !!""#"#####""""""""######"""!!!""""!!! !!!!"###$%%&'((()*+,-..//123456789::;<<<==>>??@@@@?@@@@@@@@@@@@>>>>>>>>????@@AAABCDDDEFGHIIJKLMNOPPQSTUVVXY[\]^_abcefhijkmopqsuvxy{|}}{zywutrqomkihfdca`_]\[ZXWVVUTSRRPPOOONNNNNMNNMNNOOOOOPOPPQQRRRRRRSRRQQRRQQQPONNMLLKJHHFDCB@A@?>;99876542110///.--,,,,,+++++*********)))))))))))(('''''&&%%%$$$$#"""!!!  !"""#####$$$$$###########$##""""##"!!!!!!!!!!!!!"!!!""###$%%&'(((()+,---./123456789::;<<=>>??@@AABBAAAAAABAAAAAA@????????@@@@AAABBCDDEFFGHHIJJKMMNOPQRSTUVWXZ[\\^`abdefhijkmopqsuvwy{|}}|zxwusrpomkihfdca`_]\[ZYWVVUTSSRQQPPPPPOOOPOOPPPPQQQQRRRSSSSSTTTTTTTTTTTSRQQPONNMLKJIHGFDCB@??>=;98776432110///..---,,,,,,,,++++++++*********))))((''''&&%%%$$$$###"!!  !"""####$$$$$$$$$$$$$$$$$$$$$#######"""""""""""""""""####$%%&'''((*+,,,-./123456689::;<=>>?@@@ABBBCCCCCCCCCCCBBBBAAAAAAAAAAAABBBCCCDDFFFGHHHIJKLMMNOQQRSTUVWXZ[\]_`abdefhijlmopqsuvxz{|~}{zywusqpnljihfdcaa_^\[ZYXWVVUTSSRRQQQQQQQQQRRRRSSSTTTTTUUUVVVVVWWWVVVVUUTTSRQQONNMLKJIGFEDBA?>>=;;987654332100//....-------,,,,,,,,,++++++++*****))((''''&&%%$$$$###"!!  !!""####$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$#################$%%%&&&'()+,,,,./0124556899:;<=>??@@ABBCCDDEEEEEDEEDDCDDDCBBCCCCBCCCCCCDDDDEFFFGHHHIJKLLMNOPQRSTUVWWYZ[]^_`bcdegiikmnpqrtvwyz{}~~|zywvtrpomljhgedca`_]][ZYXWWVUUTSSSRRRRRRRRRSSSSTUUUVVVVVVVWWXXXWWWXWVVVVVUTSSQQONMMKJIHGEDBA@><<;:98765433221000/....--------,,,,,,,,,,,++++++*****))(((''&&&%$$$####""!  !!"####$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$###########$$$$%%%%%&'())**+,-./023456789:;<=>?@@ABBCCDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDEEFFFGHHHIJKLLMNOPPQSTUVWWYZ[]^^`acdefhijlmoqqrtvwyz|}~~}{yxvusqonlkjhgecba`_]\\[YXWWWVUUUTSSSSSSSSSTUTUUVVVWWWWXXYYYYZZZYYXXXXXWWWVUTTRRPONMKJIHGEDBA@>=;:9987654432221100////..........--------,,,,,,+++*****))((('&&&%%$$####"""!  !!"###$$%%%%&&'''''''''''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$%%%%%'''((()*,--.012346788:;<=>?@AABCCDDEFFGGGHHGGGGGGGGFFFFFFFFFEEEEEEEEFFFGGGHIIJKKLLMNOPPQSSTUVWYYZ\]^_`bcdeghjklmpqqsuwxyz|~~}{zwvtrqonljihgecba`_]\\[ZYXWWWVUUUUUUUUUUUUUVWWWWXXYYYYYYZ[[[[[[[ZZZZYXXXXWVUTSRQONMLJHHGEDCA@>=<::88776444322211100000/////////......------,,,,+++****))(((''&&%%%$$####""!  !"""#$$%%%%&&&''(((((((((((((((((((('''''''&%&&&&&$$$$$$%%%%%%%&'''''()*+,-./023456889;<==?@AABCDDEFFGGHHIHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGHHIIJKKKLLMNOPQQRSTUVWXYY[\]^_abcdeghjklnopqsuwxyz|~~}{zxvtrponmjihfecaa`_]\\[[ZXXXXWWVVVVVVWWWWWWWXYYYZZ[[[[\[[\\]]\\\\[[[ZYXWWWWVUTSQPONLKIGFEDCB@>=<;:977665444322211100000//////////.../.---...-,,,+++****)((((''&&%%%$$$####"!!  !"""#$%%%%%&&''()(((((((((((((((((((((((''''&&&&&&%%%%%%%%%%%&&&&''''()*+,,../12346779:;<=>@AABCDEEFFGHHHIIIIIJIIIIJJIIIIHHHHHHGGGGHHHHHIIJJJKKLLLMNOPQRRSTUVVWXYZ[\]_`abcdfghjklnopqsuwwxz|~~}{zxwusqonmkihgedba`_^]\[[ZZXXYXXWWWWWWWXYYXYZZZ[[[\]]]]]^^^^^]]]]]]\\[[ZYWWWWVTSRPONMKJHGECCBA?><;:9877765444322221100000///////////.//.......-,,,,++****))(((('&&%%%$$$####"!!  !""""$%%%%&&&''())((((((((((((((((()))((('''''&&&&&&%%%%%%%%&&&&&''''())*+,-./01245678:;<=>?@ABCDEEFFGHHIIIIJJJJJJJJJJJJJJIIIIIIHHHIIHHIIIJJKKKLLLMNOPQRRSTUVVWXYZZ[]^_`abdefghjklnopqsuwxxz|~~|zywvusqonmkihgfdcba`_^]\\[[[ZYYYYYYYYYYYZ[[[[\]]^^^^_____`````_____^^][ZZYYXWVUTRQPNMKJIGEDBA@?><;:98777765444322222111110000000000//00/.......--,,,,++****)(((('&&&%%%%$####"!!!  !"""#$$%%%&&''(()))(((((((((((((())))))(((((((''''''&%%%%%%&&&''''''(()))++,-//02346689:;<>?@ABCDEEFGGHIIIJKKKLLLLLKLLLLLLKKKKKKJIJJJJJJIIJJKKKLLMMNOPPQRRSUUUVVWXYZ\]^_`acdefghjklnopqsuwxxz|~}|zxwvtrpnnlkigfeedba``_^]]]\[[[[[Z[[[[[\\\\]]^___````aaaaaabbbbbaa``__^]\[YYYYWUUSRPOMLJHGEDCA@?>=;;:987777655443333222222211111111110000//////..----,,,++****(((('&&&%%%%$####""!!!  !""""$$$%&&''()))))))))))))))))))))))))*))(((()''''''&&&&&&&''''''''(()))++,-./01246689:;<=>@@BCDEEFGHIIJJKKLMLMMNMMMMMMMMMMLLMLLKKKKKKKKKKKKLLMMMNNOPPPQRRSTUVVWXYZ[\]_``bcddfgijklnopqsuwwxz|~}|{ywvtrpnnlkihgeddcba``_^^^]]]\]\]]]]^^^___``aabbccccddddddddddccbba`__^]\[YXYXWUTSQOMLKJHFDCB@?>>=;:9987666665444443333332222222222111100000////...---,,++****(((('''&%%%%$####"""!!  !"""#$$$%%&'(())))***********************))))))((((((('''''''''''((((()))++,-./01235678:;<=>?@BCDEEFGHIIJKLLMMNNNNOOOOOOOOOOONNNNNNMMMMMMMMMMMMMNNOOOPPPQRRSTUVVXXYZ[\]^_`abcdeghjjlmnpprtvwxz{}}|zywutrpnmlkihgfedcbbaa`____^^^^^^^___```aabbccddeeeefffffffffeeddbba``_^][[YXWWVTSQPNLKJHFECBA?>==<;:998766666555554444444433333333322221110000///..----,,+***)))(('''&%%%$$$###"""!!!!!  !!""#$$$%%&'())))**++++++++++++++++++++++******)))))))(((((((((((((((())*++,,-/012345789;;<>?@BCDEEFHIJJJKLMMNNOOPPPQQQQQQQQPPOOPPOONNNOOOONNNOOOOOPPPQQRRSTUUVWXXYZ[\]^_`abcdeghijklnopqsuvwy{|}}{zxvusrpnmlkjhhgeddcbaaa``___^____`a`aabbccddeefffgffgggggggggfffedcba``_^\[ZXVUUUSQPOMKJHGEDBA@>==<;:99887666666555554444444444433333322221111000//...----,+***))))('''&&%%$$$####"""!!!!  !!""#$$$%%&'()))**++++,++++,,,,,,,,,,,,,,+++++++******))(((((((((((((())*+++,-./013346789:<=>?ABDEEFHIJJKLMMNNOPPQQQQRRRRRRRRRRQQQQQPPPPPPPPOOOPPPPPQQRRRSSTUVVWXYZ[[\]^_`abcdefhijjlmnpqrtuvxzz|~~|{ywutsqonnlkjhhgfeddcbbaaa``````aaabbbbccdeeffggghhhhhhhhhhhhhggfffdcba`_^]\ZXWUUUSQPOMKIHGEDBB@?>=<;;::9888777766666665555555555554444333322211110////..---,,++*))))((('&&&%%$$$####"""""!!!  !!""##$$%%&'())*+++,,,,,,-----------------,,,,,,+++++++**))))))))))))))**+++,-../023356799;=>?@ACDEFGIJJKLMMNOPQQQRRSSSTSSSSSTTSSSSRRRRQQQQQQPQQQQQRRRRSSTTTUUWWXYZZ[\]^_`aabcdfgiijklmopqstuwyyz|~}{zyvutrqonmlkjhhffeddcccbbbbbbbbbccccdeeeefghhhiijjkkkjjjjjkjjjihgfffdcba_^\[ZYWUTRRRQOMKIHFEDCBA?>==<;;:99988888777777777666666666555554443322211110/////----,,,+***))(((''&&%%%$$$$$##""""!!!!!!  !"#####$%%&'()**+,,,,----...........///....------,,,,,,,,+***************+++,-../012345689:<=>?ABDDEGHJKLLMNOPQQRRSSSSTTTUUUUUUUUUTTTTSSSSSSSRRRRRSSRRSTTTTUUUWWXYZZ[[]^__`abcdeghhikkmnoprstuwxy{|~}{zxvusrqonmlkjihgfffeedddcccddddeeefffgghhhijjkkklllmmmlllllllkkjigfeedca`^][YYXVUSRRQONLJHGEDCBA@?>=<<<;::9988888888777787777766676555655443332211110/////.---,,,+****)((('''&%%%$$$$$###"""!!!!!!!  !"#####$%%&'()*+++++---...////////////////.......---------,,+++++++++++++++,,---./012345789;<=>@ACDEFHIJKLMNOPPQRSSTTTUUUVVVVVVVVVVVVVUUUUTTTTTTSSTSSSSTTTTUUVVWXYZ[[[\]^^_`bccdeggijklmnoqqstvwxy{|~}|zxwuusqponlljjihgggffffffeeeefffggghhiijjkkllmmmnnnnooooonnnmllkjihfedcb`_^\ZYXVUTRPOONLJIGFDCBA@?>><<;<;:::9999999998888889988788877666655443332211100////..--,,,+****)((('''&%%%$$$$$###""""""!!!!  !!"####$%%&'()*+++++,--.//.///////////00000000////........--,++++++++++++++,,---./012345789:;<>?@BCEFGHIKLMNOPPQRSSTUUVVWWXXXXWWXXXXWWWWWVVVVVVUUUUTTUTTUUUUVVWWWXZ[[[\]]^__abbdefghijllnopprttvwxz{}~}|{ywvusrqponmlkjiihhggggggggggghhiiijjkllmnnnoooppppppppppooonmmlkjjhfedca`^][YXWVTRPOMLLKJHGEDCA@??>>=<<<;;:::::::::999999999998888887776665544332211110/////..-,,,+****))(('''&%%%%$$$$####"""""!!!!!  !"#$$$%%&'()*++++,,-..////0000000000000000000/////////....-,++++++++++++,,,---./012245678:;<=>@ABDFFHIJLMNOPPQQRSTUVVWWXXXYYXXYYYYYXXXXWWWWWVVVVVUVVVUUVVVWWWXXYYZZ[\]]^__aabcdffgijklmnopqstuvwyz{}~}{{yxvutrqpponmlkjjjjihhhhhiiiiijjkkllmmnnopppqqqqrrrrrrrrrqqqponmlkkihfedca^][ZXVUUSQPNLJIIIGFDDCA@?>>>===<<;;;;;;;;;;:::::::::::9999988777666554333211111/////..---,++***)))((''&&%%%%$$$$####""""!!!!!!  !"#$$$%%&'()*++,,,--.///0011111111111111111111111111110//...-,,,,,,,,,,,,,,--../011234568:;;<>@ABDEFHHJKMMOPPQRSTUVVWXXXYYZZZZZ[[[[[[[ZYYYYYXXXXWWWWWWWWWWXXXYYZZZ[\\]^^_`aabcdffghikklnooprstuvxy{|}}{zyxvutsqpponnmllkkkkjjjkkkklllmmnnoopqqqrrssttttuuuuuttttssrqppnmlkjigfeca_^\ZXWUTRQPNLKIHHHFEDCBA@??>>>>===<<<<<<<<<<<<<;;;;;;::::::998877766654333221100/////.----,+++***))(('''&&&%%$$$$####"""""!!!!!  !"#$$$%%&'()*++++--../000122222222233333322222222222210000//.....-----------.../0012335678:;<=?ABCEFGHJKMMOPQRSSTVWWXYYYZ[[\\\\]]]]]]\\[[\[[ZZZZYZYYXYXXYYYYYZZZ[[\\]^^_``abbcdefghikklmoopqstuvxyz{|~~|{zywvutsrqponnnmllllkkllllmmnnnoppqqrrsttuuuvvvvvvwwvvvuuuutsrqqpnmlkigfeca_^\ZYWVTRPONLJIHHHGEDCBBA@?????>>>>>>>===========<<<<<;;;::::998887666544432211000000/..---,+++****))('''''&&%$$$$$$$$###"""!!!!!  !"#$$$%%&'()*++++,-.//001223333334444444444444433332222211100//////..........///00112346679:<=>@ABDEFHIJLMOPPQSTUVWWXYYZ[\\\]]^^^____^^^^^]]]]\\\\[[[[ZZZZZZ[[[[\\]]^^^_`aabcddefghikklmoppqrtuvwyz{{}~|{zywwvtsrqpponnnnmmlllmmmmnoooppqrrstttuvvvwwwwxxwxxxwwvvvvutsrqqonmkjhgeda_^\ZXWVTRPOMKJIHGFFEECCBAA@@????>>>>>>??>============<<<;;;:::999887766544432211110000/....-,,++****))('''''&&&%$$$$$$$####"""!!!!!  !"#$$$%%&'()*++++,-./001223333334444444444444444443333322211100000//////////////001223456789;<=?@BCEFGIIKMNOPQRTUVWWXYZ[[\]]^^___`````````____^^^]]]]\\\\\\\\\\\\]]^^^_``aabcddefghijklmnopqrttvwxzz{|~~|{zywvvusrrqppooooonnnnnoopppqrrrsttuvvwwwxxyyzzyyyyyyyxxwvvvutsrqpomljhgedb`^\ZXWUTRPOMKJIHGFEEEDCCBBA@@@@@?>>??????>======>>>=====<<<<;:::99987776554432211111110///..--,++++**))((''''&&&&%$$$$$$#####"""!!!!!  !"#$$$%%&'()*++++,-./01122334444455555555555555554444444433222111111000000000000011223456778:;=>?ACDEFHIJLMNPQRSUUWWXY[[\\]___```aaaaaaaaaaaaaaa``____^^^]^]]]]]]^^^^___`aabcdeffghijklmnnoqrstuvwyyz{}~}|zzyxvvutsrrqqqpppppppqqqqrrssstuuvwwxyyyzz{{{||||{{{{zzyxxvvvutsrponljhgfdb`^\ZYWVTRPOMLJIHHGFFFEDCCBBA@@@@@?????????>>>>>>>>>>=====<<<<;:::9998777655543321111111/////.--,+++++*)))((''''&&&&%%$$$$$####"""!!!!!!  !"#$$$%%&'()*++++,-./012223444455566666666666666665555555444333222211001111111111112234456779:<>?@ACDEGIJKLNOQQSTUVWXZZ[\]^_`_`aaabbbcccbbbbbbbbaaa````_____^^^^^^^__````abcccdefghijjklmnopqssuuwxxz{|~~~}{zyxwwvuttsssrrrrrrrrrsssttuuvvxxxyzz{{{|}}}}}~~~~}}||{{zyxvuuutsqonmkhgfdb`^][YWVTRQPNLJJIHFFFFFEDCCBBAA@@@@@AA@@?????@@@@@@?>>>====<<<<;;:::998877655543321111111/////.--,+++++**)))((''''&&&&%%$$$$$###""""!!!!!!  !"#$$$%%&'()*++++,-./0122234444556666666666666777776666665554443333322211111111111122344566789;<=?@ACDFHIJLMNPQRSTVWWYZ[\]^^_``bbbccddddddddddddcccbbbbaaaaa``````````aaaabcccdeefhhijklmmmoqrstuwwxyz|}~~}}{yyxwwvuuuuttsstsstttuuvvvwxxxyz{{|}}~~~~}||{zyxvutttrpnmkihfeca_][ZXWUSQPNMKJIHGFFFFFEDCCBBBAAAAAABBAA@@@@@@@A@A@@?@??>>==<<<<;;;:9998776655443211111000////.--,+++++**))))('''''&&&&%%$$$$$###"""!!!!!!  !"#$$$%%&'()*++++,-./0122344445566666667778888888777777777666555555444222111111111222333456789:;<>@@BDEGHIKLMOPRRTVWWXZ[\\]^_abbbcdddeeefgfffffffeeeddddccccbbbbaaaaaabbbbccdddeffghhijklmmnprrstvwwyy{|}~~}|{yyxxwwvvuuuuuuuuuvwwwxyyyz{{||}~~~}|{zyxvusssrpnljhgeca_^\ZXWUSQPOMLKJIHGFFFFFEDDCCCBBBBBBBBBAAAAAAAAAAAAA@@@@??>>===<<<;::999877665554322211000000//..-,+++++**)))(('''''&&&%%%$$$$$###""""!!!!!!   !"#$$$%%&'()*++++,-./0122344455667777778888888888888888887777766665554332221111112222334466789::;>@@BCEFGIJLMOPQRTVWWXZ[\]]_`bbcccdeefffghhgggggggffffeeeeeddcccbbbbbbbbcccdddeffgghhijkllmnpqqrtuvwxyz{|~~~||{zyyyxxxxwwwwwxxxxyzzzz||}~~~~|{zyxvtrrqpomkigfda_^\[YWVTRPONMLKJIHGFFFFFEEDDDDCCCCCCCCCCCCCCBBBBBBBAAA@@@??>>>=<<<;::::9887765554322221000000/...-,,,++++*)))((('''''&&%%%$$$$$###"""!!!!!!!!   !"#$$$%%&'()*++++,-./0112333455677788889999999999999999888888777766665433322222222223344557789::;=@@BCEFGHJKMOPQRTVVXYZ[\]^``bbcddeffgghhhiiiiiiiihihhhggggfeffeddeedddddeeeeffggghhijjklmnopqqrstuvwxz{{}~~}|{zzzyyyyyyyyyyzz{{||}~}~~~|{zxwusqoonlkjhfcb`^\ZXXVTRQPNMLKJJIHGGGGFFFEEEEEEEEEDDDDDDDDDDDDDCCCBBBBAA@@???>==<<;;:::9988765554333221000000/...--,,,++++**))((((''''&&%%%$$$$###""""""!!!!!!! !!!!!!!!!!!!  !"#$$%%&&'()*++++,-./0023333456677889999::::::::::::::::999999998777765554444433333333455567899:;=>@ABDEGHJKLNOQRTUVXYZ[\]^`abbcdefgghhijjjkkkkkkkkkjjjjjiihhhhgggggffffefffgggghhiijjklmmnopqqsstvvwxz{{}~~~}}|{{zzzzzz{{{{|}}}~~}|zyxvtqonlkjhgfca`^\ZXWVTRQONMLKJJJIHHHHGGGGFFFFFFFFFEEEEEEEEEEEEEDDDCCCBBAA@@??>>=<<;;;:99988765554333322100000///.--,,,+++++**)))(((''''&&%%%$$$$#####"""""""""!!!!!!!!!!!!!!!!!!!!!!  !"#$$$%%&'()*++++,-./0123333456778999:::;;;;;;;;;;;;;;;;;;;;;;:::988887766555555544444455567789:;<=?@ABDFHIJLMOPQSUVWXZ[\]^`abbdefghhhijkklmmmmmnnnmmmmmmlllkkkjjjiiiiihhhhhhiiiiijjkkllmmnopqrsstvvwxz{{}~~~}}}}|{||||||}}}~~|zxwvtronljhgffda`^\[YWUTRQPONMLKJJJIIIHHHHHGGGGGGGFFFGGGGGGGFFFFFEEEDDCCCBAA@@??>>==<<;;:999887665444433222100000//.--,,,++++++**)))(((''''&%%%$$$$$######"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !""###$%&'()*++,,,-./01233345667899::;;;;<<<<<====<<<<<<<=<<<;;;;;::::9987776666555555555666789::<=>?@BCEGHIKLNPPRTUVXY[\]^_`abdefgghijklllmnnnoooooooooonnnmmmlllkkkkjjjjjiijjjjjkkllllmmnopqqrstuvwxy{{}~~~~}~}}}}}~~~}{ywvtronljhfddda`^\ZYXVTSRPONNMLKJJJIIIIHHHHHGGGGGGGFFGGGGGGGGGFFFFEEDDDCCBAAA@???>===<;:::99887665444433222100000//..---,,,,++++**)))(('''''&%%$$$$$#######"""""""""""""""""""""""""""""""""""""!!!!!  !""""#$$%'()*+,,,,-./0134444567789:::;;;;<<<============>==<<<;;;;;;::::99877777666666666677789::;<=>@ACDEFHJLMNPQSUVWXZ[]^__abdeefghjkllllmnnoooppppppppppoonnnmmllllkkkkkjjjkkkkkklllmmmnopqqrstuvwxxz{}}~~~|yxvtrpnljhfdb```_][YWVTSRQPONNLLKKJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFEEDDCCBBAA@???>===<;::::9887765544433222110000///...---,,,++++**))(((''''&%%%$$$$$$$$$###################################""""""!!!!  !""""#$$%&(()*+,,,-./01244456678889:;;;;<====>>>>>>>>>>>>=========<<<<;;;:998887776666777777889::;;<=?@BCDEGIKLMOQRTUVXYZ\^__abcdeffhjjlllmnoopppqqqqqqqqqqppppooonnnmmmmllllllllllllmmmmnoppqqrsstuvwxyz{}~~|zyvurpoljigdb`_^]][ZXVUSRQPOONNLLKKKKJJJIJJJJJJIIIIIIIIIIIIIHHHHHGGGFFEEDDCCBBA@@@?>>==<;::::98887655544333321100000//....---,,+++++**))(('''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####"""!!!  !""""#$$%&'()*+,,--./0024444567889::;;;;<===>>>>>>>>>>>>>>>>>>=========<<<;::999888887777777889::;;<=>@ABCEFHJJLNPRSTUWYZ[]__`bcdeffhjjklmmoopqqqrssrssssssssrrrqqpqppoooonnnnnnnmmmmnnnnooppqqrsstuvvxxyz|~~~|{ywusqomkhgeca_^\[[ZYWVTSRQPOONNMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIHHHGGFFEEEDCBBBA@@??>==<;;:::98887655543333321110000///....---,,+++++**)((''''&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!  !""###$$%&'(()+----./0124444567899::;;;;<==>>>>>????????????????????>>>>>===<;;;999999888888889:::;<=>?@ABDFGHIKMOQRSTVXYZ\^_`bcdefgijklmnnoppqrssttttuuuuuuutttttsssrrrqqqppppooooooooopppqqqrsstuvvwwxyz{|~~}{zwuspomkigecb`^\[YYYWVUTSQQPOONNMMMMLLLLKKKKKKKLLKKKKKKKKKKJJKKJIIIHHGGFFEEDCCBBA@@??>==<;;;:9988876655433333211100000///....---,,++++**))(('''&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####""""!  !!!"####$$%&'())+----./0124444567899:;;;;<==>>????@@@@@@@@@@@@@@@@@@@??????>>>=<<<;:9999999998889:::;<==>?@ACEFHIKMNPQSTUWY[\]^`bcdefgikklmooppqrssttuuvvvvvvvvvuuuvvtttstssrrqqqqpppppppppqqqrrsssuvvwwxyz{{|}~~|zxvsqpmljhfcb`_][ZYXXWUUSSQQPPOONNMMMMMMMMMMMMMLLLLLLLLLLMLLKKKKKJJIIIHGGFFEDDCCBA@@@?>==<<<;:9998876665443333221100000/////..----,,++++*)))('''''&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"!  !!!!"####$$%&'())+,,-../012444456789:;;;;<==>>??@@@AAAAAAAAAAAAAAAA@@@@@@@@@??>>===;;;;;::::::9999:::;<==>?@ACDFGIJLNOPRTUWY[\]^`acdefhijklmoopqrsttuvvwwwxxxxxxxxxxxwwwvvvvuuttttsssrrrrrrrrrssstttuwwwwyzz{|}}~~|{yvtqpnkihfdb`_]\ZYXXWVUTSRQQQPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLKKKKJIIIHGFFEEDCCBAAA@?>===<<;:99998766654433333221100000000//..----,,++++*))('''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##"!    !!!!""##$$$$%&'()***+,-./012444456789::::;==>???@AAABBBBBBBBBBBBBBBBBBBBBBBAAAA@???>====<;;;;;;;::::;;;<==>?@ABDEGHJKMNOQSUVXZ\]^_abddfgijklmoopqsttuvwwwxyyzzzzzzzzzzyyyxxxxwwwvvvuuuutttttsstttuuuvvwwwxyz{{|}~~|zxvtqonkihfdb`_]\ZYXWWWVUTSSRQQPPPPPPPPPPPQPPPOOOOOOOOOOOONNNNMMMLLLKKJIIIGGFFEDCCBBAA@?>>>==<::::998776655444333322111000000//....---,++++*))(('''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$##"!   !!!!!""""$$$$$%&'()****+-./012235556789::::;<=>??@@ABBBCCCCCCCCDDDDDDDDDCCCCCCCCCBAAA@????>=<<<<<<<<;;;<<<==>?@@BCDFGHJKMOPRTVWXZ\]^`bcdefhijlmnopqstuuvwxxyz{{{{|}}|}|||||{{{{{zzyyyxxxwwwwvvvvvvvvvvwwwxxyzz{|}}~|zxvtqomkigfdb`_]\[YXWWVVVUTSSRRRQPPPQQQQQQQQQQQPPPPPOPPPPPPOOONNMMMLLLKJJIHGGGFEDDCCBAA@?>>>=<;;;;:99887766554444333222111110000////.---,+++*))))(((((((''''''''''''''''''''''''''''''''''&&&&&&&&%%%%%%%$$#""!  !!!!!!!!!  !!!!""""#$$$$%%&'()****+-./0112355567899:::;<=>?@@ABCCCDDDEEEEEEEEEEEEEEEDDDDDEEDDCCCBAAAA@?>>>>>====<<=====>??@ABDEEGIKMNOQRTVWYZ\^_accefhijkmnoprstuuvwxyz{|||}}}~~~~~~~~~}}}}||||{{zzzyyxxxxxxxxxxxxxxxyyyz{|}~~~|zxvsqpmkihfdb`_][[ZYWWVVVVUTSSSRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOONNMMMLLLKJJIHGGGFEDDDCBA@@??>>=<<;;;:99887776555544433322222111000////.---,,++**)))))(((((('''''''''''''''''''''''''''''''''''''&&&&&&&%%%%%$##"!  !!!!!!""!!!!  !!!!""""##$$$%%%&'()****+,./011234456789:;;;<==>?@ABBCCDDEEFFEEEEEEEEEEEEEEEEEEEEEEDDDCCBBBA@@???>==>=======>>??@ABCDEFHIKMNPQSTVXZ[]_`bcdfhijkmnoprrstuvwxyz{|||}}~~~~~}}}}||{{zzzyyyxxxxxxxxxyyyyz{{|}~~~}zxvtrpnkigfeca_]\[ZYXWVVVVUTTSSSRRRSSSSSSSRQQQQQQQQQRRRRRQQQPPOOONNNMMLLKJJIHHGGFEDDDCBA@@@?>>=<<<;;:99987776665544433332222111100////..-,,,,++*)))))))((((('''''''''''''''''''''(((((('''''''''''''''&%%%%%$##"!  !""!"""""""!"!!  !!!!"""""####$$%%&&&'()****+,./011222466789:<<<<=>?@ABBBCDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDCBBBAA@?>>>>>>>>>>>>??@@BBCDFGIIKMOPRSUWYZ\^_abceghjjlmnoqrsttvwxyz{||}~~~}}||||{{zzzzzzzzzzz{{{{||}~~~}{yvtrqoljifecb`^]\[ZYXWVVVVUTTUTSSSSSSSSSSSSSSSSSSSSSSRRRSSRQQQQPOOONNMMLLJJIIHHGEEEDDCBA@@@?>>=<<<<;:99987776665544433332222211000////..-,,,,++***))))))((((((((((((((((((((((((((((((((((((((''''''''&%%%%%$##"!!  !!!"""""""""""""!!  !!!!!!""""#####$$$$&&&&'()****+,-/012222456789:<<===>?@ABBBCDDEEEFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEDCBBAA@?????>>>>>>???@BBCDEFGIJLMOQRTVXY[]_`abdfhijklmopqstuwwxyz{|}~~~}}}}||||{{{{|||}}}~~~}{yvtrqomjigecba_^]\[ZYXXWWWWVUUUUUUUUUUUUUUUUUUTTTTTUTTSSSSSSRRRQQPPOONMMMLKJJJIHGFEEDDCBAAA@?>>=<<<<;:999877776655544333322222111000///..-,,,,++***)))))))((((((((((((((((((((((((((((((((((()(('''''''&%%%%%$$#""!!!!  !!!###"""""###""!!  !!!!!""""#######$$$%%&&&'()****+,-./12222456789:<<<<=>?@ABBCDDDEFFGGHHHHHHHHHHHHIIIIIIIIHHHHHGGGGGGFCCCCCBA@@@@@?>>>>???@ABCDEFGHIKMOQRTUWYZ\^_`aceghjklmoqrstuwxxz{|}}~~~~~}}}}}}}}~~~~}|ywusqnmkigfdba`_^]\[ZYYXXXXWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTSSSRRQQPOOONMLLKKJIHGGFFEDDCBBAA@?>>=<<<<;:9998877776655444333332222110000///.---,,++*****))))))))))))))))))))))))))))))))))))))))))((''''''&&&%%%%$$#""!!!    !!!"###########""!!!  !!!!"""""#####$$$$$%%%&&''()****+,-./01233346789:;<===>?@@ABCDDEFFGGHHIIIIIIJJJJJJJJJIIIIIIIIIIHHHHGFEEEEDDCBAAAA@@????@@AABCDEFFHIKLNPQSUVXY[]__aceghjklmoqrstvwxyz|}}}~|ywusqomkihfeca`_^^]\[ZYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUTTSSSRRQQPOONMMLLKJIHHGGFEDDCBBBA@?>>==<<<;;:9988887766655444333332222110000//..---,,++*****))))))))))))))))))))))))))))))))))*****))(((((''''&&&&&%$$$#"!!!    !!!""######$####"""""!  !!!!!""#######$$$$$%%%&&''()****+,-./013333466899;<===>?@@ABCDEFFGHHHIJIJJJJKKKKKKJJJJJJJJJJJJIHHHHGGGFFEEDDDCBBAAA@@@@@AAABCDEFGHIJKMOPRTUWY[\^_acdfgikmmoqrstvwxyz||}~}|ywurqomjjhfecba`_^^]\[[ZZYYYYYYXXXXXXXXXXXXXXXXXXYYXXXWWWWVVVUTTTSSRRQPOOONMMLKJIIHHGFEDDCCCBA@?>>>==<;;;::998887777665544444333322211000///.----,,,,++******+++**********************************))))(((('&&&&&%$$$#""!!!  !!!!!  !!"""######$$$#########"!  !!!!!"#######$$$$$%%%&&&''()****+,-.//13333466899;<===>?@ABCCDEFGHHHIJJJKKKKKKKKKKLLLLLLLLLKKJJJJIIIIIHGGGFFEEDCCCCBBAAAAABBCDEFGGHIKLMOQSTUWY[]^`bdeghjlmnprstuwxyz{|~}{ywurqomjihgecbb`^^^]]\[[ZZZZZZZZZZZZZZZZZZZZZZZYYYZZYXYYYXXWVVVUTTTSRRQQPOOONMLKJJIIHGFEDDDCCBA@???>>=<<;;:::99888777766555444443333220000///.----,,,,,+++++++++++++++++,,,++++++++++,,,,+++++*******))))((''''&%%$$$##"""!!!  !!!!!"""""!!!!!  !!"#######$$$$$$$$$$$$$##"!!  !!!""######$$$$$%%%%&&&&'(((****+,-./012344466899;<===>?@BCCDEFGGHIIJJKLLLLLLMMMMMMNMMMMLLLLLLLLLKKKKJJIIIHHGFEEEEDDCCCBBBBCCDEFFGGHJKMMOQSTVXZ\]_acefgiklmoqrstvxyz{|~~{ywusqomjihgedcba_^^^]]\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYXWWVVUTTTTSQQQQOONMMLLKJJIHGFEEDDDCBA@???>===<<;;;::9988887776655554444333211000///..-----,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++**))))(((('&&%%%$###""""!!  !!!!"""""""""""""!!  !!!"#$$$$$$%%%%%%%%%%%%%%$##""!!!  !""""#####$$$$$$%%%&&&&''(((****+,-./002344456799;<===>?@BCCDEFGGHIJKKLMMMMNNNOOONNNNNMMMMMMMNNNMMMLLLLKKKJIIHHGGFFEEDDDCCCDDDEEFFGHIKLMNPRSTVXZ\]_bcefhjlmoprstuwyz{|~~|ywusqomkjigfdcba`__^^]]\\]]]\\[[[[[[[[[[[[[[[[[[[\\[ZZ[[ZYYYXXWVVVUTSSSRQQQONNMMMLKKJHHGGFEEDCBBA@@@?>>===<<<;;::9999887776665544444332211000///...-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++****)(((('&&&%%%$##"""""!!!  !!!!!!!!!!!!""""""""""""#"!   !!!""#$$%%%%%%%%&&&&&&&&&&&%$###""!!  !!"""#####$$%%%%%%%&&''''((()))**+,-./002223556799;<===>?@BCCDEFGGHIJKKMMMNNOOOOOONNNNNNNNNNNNNNNNNNMMMMLLLLKKJJIHGGGGFEDEEDDDEEEFFGHIJKMNOQRSUWY[]^`bcefikmnoqrtuvxy{|}~~|ywusrpnmkihfedcba```_^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[ZYYYXWWWVVUSSSSRQPONNNMMLKJIHHGGFEEDCBBAAA@??>>==<<<<;::9999888776666544444332211100////...------------------------------------------,,,,,,,,+****)(((('&&&%%%$###""""!!!  ! !!!""!!!!!!!"""####"""###"!   !!""###$%%%%%%%%%&&&&&&&&&&&&%$$$#""!!  !!!!!"######$%%%%%%%&&&''''(())))**+,-..01111345679:;<===>?@BCCDEFGGHIJKLMMMNNOOOOOOOOONNNOOOOOOOOOOONNNNNMMMMLLKKJIIHHHGFFFEEEEEEFFFGHIIJLMOPQRTVXZ\]^`bdfgikmnpqstuwxy{|}~~|zwusrpnmljigeedcbaaa`____^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[ZZYXXXWVVUTSSSRQOOOOONMLKJIIHGGFEEDCBBBAA@???====<<<;::9999988776666544444333221110///.....----------------------------------------...-,,,,,+***)))((('&&&%%%$###""""!!!!    !!! !""""""""""######""""###""!    !!!""#$$$%&&&&&&&&&&&&''&&&&&&&%$$$#""!!   !!!!!"######$%%%%%&&&&'''''(())))*+,,,-./1111245678::;=>>>?@BCCDEFGHIJKKLMMMNNOOOOOPPPPPPPPPPPPPPPPPPPPPPPONNNNNNMLKKJJIIHHGFFFEEEFFFGHHIJKLNOPQSUWYZ\^_aceghjlmoprtuwxy{}~~~|zxvtrqomlkihgeedcbbba`````_________```````````_____^^^]]]\\\\[ZZYYXWVVUUTSSRQPPPPONMLKIIIIHGFEEDCBBBBA@@?>>>=<<<<;::99999888776665444443333111110//////.............................................----,++***))((''''&%%%$$$$##"""""!!! !! !!!!!!"""!!!!!!!"""""###########$#####""!    !!"""#$$%%&&'''&&&&'''''&&&&&''&%$$$#""!!  !!!!!"""###$$$%%%%%&&&&'''''(())))**,,,--/12222355789:;<<=>?@BCCDFGHHIJKKLMMNOOPPPPQQQQQQRRRRRRRRRRRRRQQQQQQQPPPPPOMMMLKKJJJHHHGFFFFGGGHHIJKLMOOQSUVWY[]^`bdfhikmoprtvwxy{}~}zxvtsqonlkjhggeedccbbbaaaaaaaa`````aaaaaabaaaaaa````___^^]]\\\\[ZZYYXWVVUTSRRRQPPPONMLKJJJIHGFEEDCCBBBA@@?>>>==<<<;;:::::998877766654444433321111000000////////////////////////////////////////......----,,++***)('''''&&%%$$$$$###"""""!!! !!!!!!!!!!!!""""""""""""""""########$$$$$$$####"!!!  ! !!  !!!!!!""#$$%%&&&'''''''''''''''''(''&%%$$##""! !!!!!!""""$$$$$$%%%%&&&''''''((())))**+,--./12222355779;;;;=>?@BCCDFGHHIJKLMMNOOPQQQRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQPPPOOONMLKKKJJIHHGGGGHHHHIJKLMNOPRSUWXZ[]_acegijlnoqsuwxyz|}~}zxvtsqonmkjihgfeeddccbbbbbbbbbbbbbbbbbbbbbcbbbbbbaaa```___^^]\\\\ZZZYXWVVUTTSRRQQPPONMLLKJJIHGFEEDCCCBAAA@???>==<<<;;;:::::998887666554444333321111000000///0///////////////////////////////0//////....----,+++**)((''''&&&%$$$$$$$##"""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$#"""!!  !!!!!!!!!!!  !!!!!!!""#$$%%&&&'''''(((((((((((((((''&&%$$##"!! !!!!!""""##$$$$$$%&&&&&'''''((())****++,--./12222355789;;;;==?@BCCDFGHHIJKLMNNOPPQQRRSSSSSTTTTSSSSSSSSSSSSSSSSSSSRQQQQPPONMLLLLKJJIHHHHHHHIJKKLMNNPQRTUWYZ\^`bdegjkmoprtvwyz||~~}{xvtsqonmlkjihgfeeedddccccccccccccccccccccccccccccbbbaaa``__^]\\\\[ZZYXWVVUUTSSRRPPPNNMMLLJJIHGFEEDDCCBBAA@@???>===<<;;;;;::9988877665555443333222111000000000000000000000000000000000000000000000/////..---,+++*))(('''''&&%%$$$$$$$$####"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%$$$##"!!!  !!!!!!!!!!!!!!!!!!  !!!""""""""##$%%&&''(((((()))))))))))(((('''%%%%$#""!!!!!!!!!!!!!!"""""###$$$$$%%&&''''''(((())****+++,-../12222345789;;;;=>?@BCCDFGHHJKLMNNOPPQRRSSTTTTTTTUUUUUUUUUUUUUUUUUUTTTTSSSSRQQQPONNNMLKKJJIIIIIIJKKLMNNOQRSTVXYZ]^abdfhjkmoqsuvxz{|~~}{yvutrpnnlkjiihgfeeeedddddddddeeeeeeeeeeeeeddddddddcccaaa``__^]\\\\\[ZYXWWVVUTSSRQPOOONNMLKJIIHGFEEEDCCCCBAA@@???>>>===<<;;;:99998777765555543333322111111110000001111111111111111111111111111110000000//...-,,++*)))('''''&&&%%%$$$$$$$####""""""###############$$$$$$$$$$$$$%%%%%%%%%%%%&&&&%%%$$$#"""! !!!!!!!!!!!"""""!!!!  !!"""""""###$$%&&'''())))))))))***)))))))(('&&&%%$##"""!!!!!!!!!!""""####$$$$%%%&&&'(((((())))*****++,,-.//01222345679:;;;==?@ACCDFGHIJKLMNNOPQRRSTTTUUUVVVVWWWWWVVVVVVVVVVVVVVVVVUTTTTTSSRQPPPNMMMLKKKKJJJKKLMNNOQQRSUVXY[]_abdghjknprtuwy{|}~}{ywutrqonmkjjiiggfffffeeeeeeeeffffffffffffffffeeeedddccbaa``_^^]\\\\\[ZYXWWWVUTSSRQQPOONNMLKJIIHGGFFEEDCCCBAAA@@???>>>>==<<;;::::98887766555554433322222222111111111223222222222222222222222222211111110///..-,,++*)))((((('&&&&&%%%$$$$$$$######"##########$$$$$$$$$$$%%%%$$%%%%%&&&&&&&&&&''&&&&%%$$#"""!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!  !!!"""""####$$$%%&&''((()********************)('''&&%$$##"""""""""""""""###$$$$$%&&&&&'(((((()))*****+,,,,-.//012233456799::;<=>@ACCDFGHIJKLMMOPQQRSTTTUVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUTSRRRQPONNMMLLKKKKLLMNNOPQRSTUWXZ[]_acegikmnprtvxy{}~}{ywvtrqpommljjiihhgggggffffffffgggggggggggggggggfffeeddccbaa``_^]\\\\\[ZYXXWWVTTSSRQQQPOONMLKJIIIHGFFFEEDCCCBBAA@@????>>>=<<;;;;;:998877666654444333333222222222221112223333333333333333333322222111111100//..--,,++*)))((((('&&&&&%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&''&&&&&%$$#"""""!!!!!!!!!!!!!!"""""""""""######""!!!!  !!!"""#####$$$$$%&&&''((()***++++++++++++++++++*)(((''&%%$$######"""""""###$$$$$%%%&&''''(((())))*****++,,,,-./001233345679999;<=>@ABCDFGHIJKLMMOPQRSSSTTUVWWXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXWVUTSRRRRQPOONMMLLKLLMMNOOOPRRSTVXYZ\^`bcehjlmoqsuvyz|}~|zxwusrponmmljjiiihhhggggggggggghhhhhhhhhhhhhhhggggfffedcccbaa``^]]\\\\[[ZYXWVUTTTSRQQQPOONMLKJJIIHGFFFFEDCCCBBAAA@@???>>>==<<<<<;::98887666654444333333322222222222212233333333333333333333322222222111100//...-,+++**))(((((('&&&&%%%%%$$$$$###############$$$$$$$$$$$$%%%%&%%%%%%%&&''&&&&&''&&&&&%$$#"""""""!!!!!!!!!!!!"""##""""""###$##""""!!!  !!""""#####$$$$$%%&&'''((()**+++++++++++++++++++**((((''&%%$#######""""######$$$%%%%&''''''())))))***++++,,,--./001223445679999;<=>?ABCDFGHIJKLLMOQQRSSSTUVVWXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWVUUTTSSRQPOONMMLLLMMMNOOOPQRSTVWXZ\]_acegijlopqsuxy{}~~|zxwvtsrqonnmlkjjjiiiiiiiiiiiiiiiiijjjjjjjiiijjiihhhgggfedddcbaa`_^]]]\\[[ZYXWVUUTTSRQQQPONNMLKJJJIHGGFFEEDDCCBBBAA@@@???>>===<<<<;::98887776654444333333332222222222222233333333333333333333333222222211100//...-,,++**)))((((('&&&&&&&%%%$$$$$##$$$$#########$$$$$$$$$$$%%&&&&&&&&&&&&''''&''''''''&%%$##""""""!!!!!!""!!!!""#####"""##$$$##""""!!!!  !""""##$###$$$$$%%%&''''(())**++,,+++++++++++++++**))((''&%%$#######""########$%%%%%%&'''''')))))****+++,,,,,--./00111234567899:;<=>?ABCDFGHIJKLLMOQQQRSTUUVVWXXYYZYYZZZZ[[[[[[[ZZZZZZYYYYYYZYYYYXWWVVUUTSRQQPONNNNMMMNNOOPQRSTVWXY[]^`bdegilmoqsuwxz|~~}{ywvusrrqponmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiihhggfedddcba``_^]]]]\[ZYXWVVVUTTSRQQPOMMMLKKJJHGGGGFEEEDCCCBBAA@@@@??>>>==<<<<;;:99987776655444444333333222222222233344444333333333333334333322233211110////.-,,,+***))((((''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&''''(''''((''&&%%$##"""""!!!!!!""""""""#####$####$$$###""""!!!!  !""#$$$$###$%%$%%%%&''(((())**++,,,++++++++++++,++**))(('&%%%#####$##"#######$$%%%%&&&'''(((())******++,,,,,--../011111245668889:<<>?@BCDEGHHJKLMNOPQQRSUUUVWXYYZZ[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[ZYYYYXWVVUTSRQPPOONNNNNOPPQRRTUWWXZ\]_abdfiklnqrtvxy{}~}{zxvutsrrqponmmmmmlllllmmmmmmmmmmmmmmmmmmmllllllkkjjiihhggfeddcbaa``_^^]\\[ZYYXWWVUTTSRQQPONMMMLKKJHGGGGFFFEEDCCCBBAA@@@@??>>>==<<<;;::99888766655555444444333333333333344444444444444445555544444444332211000///.-,,,+****))((((('''&&&&&&&%%%%%$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&''''''''''())(((((''&&%%$#"""""""""""""""#########$$$$$$$$$#####"""!!!  !""##$$$$$$$%%%%%%%&&'((((())**++,,,,,,,,,,,,,,,,,,+++**)((&&&%$$$$$$$######$$$$$%%&&&&&&''())))****++++,,,,----...011111244677789:;<=?@BBDEFHHIKLNOOPQRSTUUVWXYYZ[[\\]\\\\]]]]]]]]]]]]]]]]]]]]]]]\[[[ZZZZXWWVUTSSRQPPPOOOPPQRRRTUVWXY[]^`acfgikmpqsuwyz|~~}{zxwvutsrrqpoonnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmllkkkjiihhgfeedcbba`_^^^]]\[ZZYYXWVUTTSRQPPPONNMLLJJIIHHGGGFEEDDCCCBBBAAA@@???>>>>=<<;;:998887666666555555444444444444444444444555665555555555554444444332210000//.-,,,+****))))((((''''''''&&&&%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''((((((((())))((((('&&%$#####""""#######$$$$$$$$$$%%$$$$$$$$$$###"""!!  !!""##$$$$$$$%%%%%%&&&'((((()*+++++,,,,----------,,,,,,+++*)('''&%%$$$$$$$$$$$$$$$%%%&&&&&'''())))****+,,,,,----..../011122245677779;;<=?@BBDEGHHIKLNOOPRSTUUVWXYYZ[[\\]]]^^^^^^^^^^^^^_______^^^^^^^]]\\\\[ZYXXWVUTTSRRQQPPPQQRRRTTVVXYZ\^_`bdfhjlnpqsuxz{}}{zywvuttsrqqpoonnnnnnnnmnoooooooooooooooonnnonmmmllkkkjiihhgffeedcba`_^^^^]\[ZZYYXWVUTTSRQQPPONNNLKJJJIIHGGGFEEDDDCCCBBBBAAA@???>>>=<<<;:998888766666665555555555555555555555555556666666665555555544444332220000/..--,+++****)))))(((''''''''&&&&&%%%%%%%%%%%%&&&&&&&&&&'''''''''''((((((((((()))))))((('&&%%$#####""#######$$$$$$$$$$%%%%%%%%%%%%%$####"!!!  !!!!""##$$$%%%%%%%%%%%&''((((()*++++,,,,,,----.....----,,,,+++*)((('&%%%%$$$$$$$$$$$$%%%&&''''''()******++,-------....///11222345677779;;<=?@ABDEGHHIKLMNOQRSTUVVWXYZ[[\\]^^^______________________________^]]]\\[ZYXWVUTTSRRQQPQRRRSTTUVWYZ[\^_aceghjloprtvxz|~~|zyxvuttsrqqqpooooooooooopppppppppppppppppooooonmmmllkkjjihhgfeeddcba`_^^^^]\\[ZZYXWVUTTSRQQPPONNMLKKJJJIHHHGFFEEDDDDCCCCBBAA@?????>=<<<;;:99888876666666666666666666666666666667777777777776666666665555432221000/...-,,,++***)))))))(((((''''''&&&&%%%&&&&&&&&&&&''''''''''''(((((((((()))))))))))))))((('&&%%$$$$$########$$$$$$$$$$$$%%%%%%&&&&%%%$$##""""! !!!""##$$%%%%%%%%%%%%&''(((())**+,,,--------.........------,,++*))(('&&&&%%%$$$$$$$$%%%&&&''''''()******+,,------../////002222345677779:;<=?@ABCEFGHJKLMNOQRSTUUWWYYZ[[\]^___``````aaaaaaa```````````aaaaa``___^^]\[ZYXWVVUTSSSRRSRRSTTUVWXZZ[]^`adeghkmoqrtvy{|~~|{yxwvuttsrrqqppppppppqqppqqqrrrrrrrrrrrrqppqppooonnmmlkkjihhgfeeddcaa`__^^^^]\[ZYXXWVUTTTSRQQPONNMMLKKJJJIHHGGGFFEEEDDDCCCBAA@@@@@?>===<;:::988888777777777777777777777777777777788888888887777777776665543322210///..--,,+++***))))))))(((''''''''&&&&&'''''''''''''((((((((((()))))))))***************))(('&%%%%$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%$#####""!!!!!!!!!!!!!!!!!!!!!!"""#$$$%%%&&&&&&&&&&&''(((()***+,,---......................-,,,+**))(''''&&%%%%%%%%%%%&&&&'''''(())****++,-----...///0000112224456788889;<=>@ABCDFGHIKLMNOQRSTTVWXYZ[[[\^____``abbaaaaaaaaabbbbbbbbbbbbbbaaaaa``__^]\[ZZYXWVUUTTTSSSTTUVVVXXZ[\]_`bdfgiknpqsvxy{}}{zyyxvuttsssrrrrrrrrrrrrrrrrrsssssssssrrrrrrqqqqpooonnmlkjiihhgeeddcbaa`__^]]]\[ZYXXXWVUTTSRQPOOONNMMLKKJJJIHHHGGFFFEEEDDDCBBAAAA@@?>>==<;:::99888888888888888888888888888888888889999999988888888887776554433211000/..---,++++++**))))))((((((('''''''''''''''(((((((((((()))))))))))*******++++++++++**)))((&&&%%%$$$$$$$%%%%%%%%&&&&&&&&&&'''''''&&&%%%$$###"""!!!!!!!!!!!!!!!!!!!"###$%%%%&&&&&&&&&'''''(((()***++,--..//////////////////////.--,,++*)))(((''&&&&%%%%&&&&&&&&'(((()))))*++,,---...////00111122223456788889;;=>?ABCDFGHIJLMNOQRSTTVXXXYZ[\]]^__``aabbbbbbbccccccccccccbbbbbbbbbbbbaa`__^]\[ZYXXWVVVUTTTTTUVUVWXYZ\\^`aceghjmopsuwyz|~~}{zyyxwvuttttsssssssssssssssssttttttttsssssssrrrqqpponnmlkkjiihgfeedcbba`_^]]]]\[ZYYXXWVUUTSRQPOOOONMLLLLKJJJIHHGGGFFFEEDDDCBBBBAAA@?>>>=<;;:999988888888888888888888888888888888889999999998888888888776554443211000/...--,,+++++**))))))))(((((('''''''('''''''(((((((((())))))))))))********+,,+,,+++***)))(&&&%%%$$$$$$$%%%%%%%%%&&&&&&&&&''''''''&&%%%%%####"""!!!!!!!!!!!!!!!!"""##$$%%%%&&&&&&''''''((((()****+,,--.//////00000000000000000/...,,,***)(((((''&&&%%&&&&&&&&&'((())))))*+,,,--...////001111222223456788889;<=>?AACDEFHIJLMNOQRSTUVWXXYZ\]]]^_`aaabbccccccccccccccccccccccccccccccbbba`_^^]\[ZYYXWWVUUUTTVVUVWXXZ\\^_acefgjlnortvxz{~~}}{zzyxwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssrrqqqponmmllkjjihgfedcbba`_^]\\\\[ZYYXXWVUUTSQPPPPONMLLLLLKJJJIHHHGGFFFEEDDDCBBBBAAA@?>>>=<;;:999988888888888888888888888888888888899999999999888888888776554443210000/....-,,,+++++*))))))))(((((('''''''((''''''(((((((((())))))))))))********+,,,,,,,+***))((&&&&%%%%%$$$$%%&&&%%%%&&&&'''&&&&'(((('&&%%%%%$$$$###"!!!!!!!!!!!!!!!""##$$$%%%&&&&&''((''(())(())***++,,-.//////000000000000000000/...,,,+**)((((((''&&&&&&&&&&''''(()))))))*+,,,-....//00001111222223456788889;;=>?@ABDEFGIKLMNOQRSTUVWXYZ[]]^^_`aaabccdddddddddddddddddddddddddddddddddbbbaa__^]\ZZYXWWWVUUVVVWWXYZ[\^_abcegiklnpruwy{}~}|{{zyxxwwwvwvvvvwwwwwwwwwwwwwwvvvvwwwwvvvvvuuttssrrqpponmmlkjjihgfedcbaa`_^^\[[[[ZZYYWWVUUTSQQQQPONMMMMLKKKJJIIHHHGGFFFEEDDDCCCBAA@@??>>=<<;::99999888888888888888888888888888888999999999999998888888876554433211000/....--,,+++++*)))))))))(((((((''''((((''''(((((((((())))))))))))*********+,,,,,,,++++*)((''&&%%%%%$$$$%&&&&&&&&&&&'''''''''(((('&&&%%%%%$$$###"!!!"!!!!!""!!""""#$$%%%%%&&&&&'((('')))))))****+,,,-.//////0000000000000000000//.-,,++*)((((((('&&'''&&&&&''''()))))****+,,,-...//000111112222233456788889:;=>?@ABDEFGIJLMNOQRSTUVWXY[\]]]_``abbccddeeefffffffffffffffffffffffffffffddddcaa`_^\[ZYYXXWWWWWWWXXYZ[\]^`acefhikmoqsvxz|~~}|{zzyyyxxxxxxwwxxxxxxxxxxxxxxxxxxxyxxxxxwwwvuuutssrqqponnmlkjjihggedcbba`_^^]\\\\[[ZYXWVUUTSRRRQPONNNNMLLLKKJJJIIHHGGGGFEEEDCCCBBAA@@??>>=<<;;:::::99::::999999999999999999999999999999999999999999998876655433221100/.....-,,+++++++***)))))))((((((('(((((())(((((())***))))*************+++++,,,,,,,++++*))(('''&&%%%%%%&%&&&''&&&&''''''''''(((((('''&&%%%%$$####"""""""""""##""##$%%%%%&&&&'''(((()))))))*****+,,,--.//////00100000000000000000/..-,+++*)))(((('&''''''''''((((())******+,---.///0011112222233334456788889:;<>>@ABDEFGHJLMNOQRSTUWWXZ[\]]^_`aabcdeeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhgggffeedcba`_]\\[ZYYYYXXXXYYYZ[\]^_`bdeghjmnprtwxz}~~}|{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyxxxxwwwvuuutssrqponnmlljjiihgfeddcba`_^^]]]\[[ZYXWVVUTSSRRQPPPONNNMLLLKKKJJIIIHHGGFFEEEDCCCBBAA@??>>==<;;;;;:::::::::::::::::::::::::::::::::::::::::::::::;;:9998876654333211000//...--,,,,,,+++******))))))((((((((())))))))))************++++++++++,,,-,,,,---,,,,++*))(''''&&%%%&&&'&&'''''(''''''''((((((((((('''&%%%%$######"""""""######$%%%&&&&&&&''(((()))))))*****++,,,-..////0011112222221111111121100/.-,,,+**)))))((''''''''(((((((()******+,--..///0111222233333344556788889:;<=?@ABDEFGIJLMNOPRSTUVXXZ[\]^_``abcdeeffghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhgffeddcb`__^]\[[ZZYYYZZZZ[\]]^`acdfhjkmoqsuwx{}~}||{{zzzyyyyyyyyzz{{{{{{{{{{{{{zz{{zzyyyyxxxwwvuuutssrqponnnmlkjjihggfedcbaa`_^]]]\[ZZYXWWVUTSSSRQPPPOONNMMLLLKKJJJIIHHHGFFFFEDCCCBBAA@???>==<<;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:999876655433211110///..---,,,,,,,+++****))))))))))))))))))))**********+++++++++++,,,,,,,,-----------,,,+**)((''''&&&&&&''''''''(((((((((())))))))))(('''&&%%%$$#################$%%&&&&&&'''((((()))********++,,,--.//00001111222222222222222222100/.--,++***))))((''''''(((((((())*****++,--.////0112222233344445556778889:;<=?@ABCEFGIJKMMOPRRTUVXYZ[\]^_`aacdeeffghhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhgfedcba`_^]\\[[ZZZZZ[[\]]^_abcefhjlnoqtvxy{~~~}|||{{{{{{{{{{{{|||||||||||||||||||{{zzzzyyyxwwvuutssrqponnnmlkkjihggfedcbaa`_^^]]\[ZZZYXWVVUTTSRQQQQPOONNMMMLLKKJJJIIIHHGFFFEDDCCCBA@@@@?>==<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;::99877665443211110////..---,,,,,,,+++********)))**************++++++++++,,,,,,,,,------------....----,,++*))('''''''''''''(((((((()))))))))******)))((''''&%%%$$$$$$$$$$###$$$$%%%&&&&&&''((((()****++++++++,,,,--.//000111222222222223333333322110//..-,,,,+****)((((((((((((((())**+++++,--./0000122233333444445566777789:;<=??@BCDFGHJKMMOPRRTUVXYZ[\^^_`abceeeefgiiijjjkkkkkkkkllllllllllkkkkkkkkkkkkkjiihggfecbaa`_^]]\[[[[[[\]]^_aabdfghjlnortvxz|~~~~}}}}||||||||||}}}}}}}}}}}}}}}}}}}}||||{{zzyyxwwwutsrrqponnmlkjjjihgfeedcba`__^^]\\\[ZZYXWVVUUTTSRRQQQPOOONNNMMLLKKKJJIIHGGFFEEDDCCBAAA@@?>>======<<<<<<<<<<<<<<<<===============================<<<;;::88877654332211100////..----,,,,,,,++++++++*******+++++++++++++,,,,,,,,,,,,,-----............//.....--,++*)(((('''''''(((())))))))))*************))))(''''&&%%$$$$$$$$$$$$%%%%%&&&''''''(()))**+++++,,,,,,,,,,--../0011122233333333333334433333221000/.----,++++*))))))))))))))))****+,,,,--./0001122233334444445567788889:;<=??@BCDFGHIKMMOPRRTUWXYZ[\^^_`abcdeefghiiijjkkklllmmmmmmmmmlllllllllmmmmmmmmlkjjihggedcbba`_^]]\\[[\\]]]_`aacdfgikmoprtwy{}~~~~~~~~~~~~~~~~~~}}}}}||{{zyxxxwvussrqpponmlljjiihgffedcba`__^^\\\\\[ZYXWVUUUTTSRRRQQPOOOONNMMMLLKKKJIIIHGFFFEDDCBBBAAA???>=======================>>>>>>>==========>>>>>>>>>>>>>===<;:9988776543332111110////....---,,,,,+++++++++++++++++++,,,,,,,,,,,,------------.../////////////0///....-++**)(((((((((((()))*********++++++++++++++**)))((''&&&%$$$%%%%%%%%%%%&&&&''(((())******++++,,,,,,,,,,-.../0011222233444444444444444444432221000//..-,,,,+****)))))))))))*****++-----./0111222334445555555567888889:;<=>@@ACDEFGIKLMNPQRSUVWXY[\]^^`bbcdeffghiijklllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmlllkjihgfedccba`_^^]]]]]]]]__`abdefhjlmoqsuxz{~~~}|||{zyyxwvutssqqpponnlkjjjhhgfedcbba`_^^]\\[[ZYYXWUUUUTSRRRRQQQOOOONNMMMLLLKKJIIIHGFFFEDDCBBBBBA???>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<;:999877654333211110000///....--,,,,,,,+++++++++++++++++,,,,,,,,,,,------------...////////////0000///...-,++)))((((((((((()))**+******+++++++++++++++*)))))''''&&&&%%%%%%%%%%%%&&''''())))*****+++++,,,,,,,,,---.//0011223334444555555555555555554333211110/..---,,+++***************++++,...../012222233455555555566788889::;<=>@@ACDEFGIJKMNOQQSUVWWYZ[]^_`abdeffghiijklmmmnnnnnoooooooooooooooooooooonnnnnnnmlkjihgfeddbba`_^^^^^^^^__`abdefhikmnprtvx{|~~}||{{zyxwvvutsrqqpponmlkjjihgfeedcba``_^^]\[[ZYXXVVVUUTTSSSRRQPPPOOONNMMLLLLKJJIHHHGFFEDDCBBBAAA@??>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>===<;:999877654333221110000///....--,,,,,,,++++++++++,,+++++,,,,,,,,,,,-----------.....///////////0000////..-,++*))((((((((((()))**+******++,,++++++,,,+++)))))(''''&&&&%%%&&%%%%%%&&''''(())*****++++++,,,,,,,,----./00012223344445555555555555555555433222111///.---,++++**************++++,-..../012222333455555555566788889::;<=>@@ABDEFGIJKLNOQRSUVWXYZ\]^``abdefgghijkllmmnoooooooooppppppppppppppooooooooooonmllkjihgffedcb`___^^^^___`abdefgijlnoqsuwy|~~~}||{zzxxwvuttsrqqponmllkjihhgfedcbba`__^]\[ZZYXXWWWVUUUTTSRRRQQPPPOOONNMMLLLKJJIIHGFEEDDCCAAAAA@@????????>>>>===>>>>>>>???>>>>>>>>>??????@@@@??>>>>>>>>>>==<;:::98776544432221111000//.....--,,,,,,,,+++,+++,,,,+++++,,,,,,,,,----------....//////////////00000///..-,,+*))))((())((()))***+++**+++++,,,,+,,,,,+++*))))(''''&&&&%%%&&&&%%%&'''(((())****+++,,+++,,,,,,------//000122344444455555555555555555554333333200///.--,++++*******+++***+++++,-.////00223333445556666666788888:::;<=>@@ABDEFGHJLLNPQRSUVXXY[\^^`abceefhhijkllmmnooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqponnmlkjjihgfedcba```````aabbdeeghikmnprtvx{}~~}}||{zyxwvvutsrqpponmllkjihgffedcba``_^^]\[[[ZZYXXWWVUUUUTSRRRQQQPPPOONNMMMLKKKJIHGFEEDDDCBAAAAA@@@@@@@????>>>>>?????@@????????????@@@AAAAAA@@@????????>>===<;:998776555443222111100////....--,,,,,,,,,,,,++,,,,,--,,,,,,,----.----...///////////////0001100001000/.-,,++**)))())**))**+***++++,++++,,,,,-,,,,,+++**))))((''&&&&&%&&&&&&&&'''(((())****+,,,,,,,,-----------./0001223344444555556655555555555655443334210000/.--,,,+++****+++++++++++,,-.//0000123444455556666667788889::;;<<>@@ABCEFGHJKLNPQRSTVWXZ[\^^`abcdeghijjklmmnopppqrrrssssssssssssssssssssssssssrrrrqpponmllkiggfedccbbaaaabbbcddefgijkmoqstwy|~~}}||{zyxwvuutsrqqponmllkjihggfedcba``_^]]]\[[[ZYYXXWVVVUUTSSSRRRQQQPPOONNMMMLKKJIHGGGEEDDCCBBBBBAAAAAA@@@???????@@@@@@@@@@@@@@@@@@AAAAABBBBAAA@@@@@@@@??>==<<;:99987666554333322210000///.....------,,,,,,,,,,,,----------.........//////////0000000011111211111100/.-,,+***)))******+,,,,++++,,,,,,,,,----,,,,,,+++*))))((('&&&&&&&&&&&&'''((())******,,,,-----.........../000122234445555666666766666666666765544443211110/..--,,+++++++++++++,,,,,--./001111234555556677777778888899:;<<=>@@ABCEFGHJKLNOQQSTUWXY[\^^`accdfghijkllmnopqqqrssttuuuuuuuuuuuuuuuuuuuuuuutttttttsrqpponmlkihhgfeddccccbbccddefghjklnprtuwz|~~~}||{zyxwvuutsrqqqponmlkkjihgfedcbaa`_^^]]\[[[ZZYXXXWWVUUUTTTSSRRRQQPPOONNMMLKKJIHHGGFEDDCCCCCBBBBBBBAAAAA@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@??>=<<;;:99887665554433222100000///.....-------------------............./////////000001111111112222222211110/.--,,+********+++,,,,,,,,,,,,,,-------------,,+++*)))))((''''''''''''''())))*****++,,-----.........../000011233344555666666677777777777778766555443332210///.------,,+++++,,,,,----./01111123456666777777788899999::;<=>>@@ABCEEGHIKLNOPQSTUWXYZ\^^`acdefghikllmnoopqqrstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuttsrqppommkjiihgfedddcccdddefghijkmnprtvxz|~~}|{{zyxwvuttsrqqqponmllkjihgeedcbaaa`_^^]][[[ZZZYYXXWVVUUUTTTSSRRRQPPPOONNMLKKJIHHHGFEDDDDCCCCCCBBBBBAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAA@??>=<<<;:998876665544432221100000///..........................////////////0000000001111112222222222233321110/..-,,++++***++++,,,,,,,,,,,,,,---------------,,+++*)))))(('''''''''''(())))*****+,,,,-..............//00111223334555666666777788888888888887766654443321000//...----,,,,,,,,,,,----./01111123456667777788888999::::;;<=>?@@ABCDEGHIKLMOPQRTVWXYZ\^_`abcefghikllmnopqqqrstttuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuttsrqppomlkjihgfeeddcdddeeffgijjlmopruvxz|~~}|{zzyxxwvttsrqqpponmmlkjjigfeedcbaa`_^]\\\\\\ZZYYXXWVVVUUTTTSSSSRRQPPPOONLLKKJJIHHGFEEEEDDDCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCBBBAA@?>==<<<;:98877766544432222111000000///............///////////////0000000000111111122222233333333333443322210/..-,,,,++++++,,,,,,,,,,,------........//....--,,++**))))(((((((((((((())))***+,,----.......///////0000011223334556666777788888999999999999887776666543222110/.....-------------..../0111123445667777788888999::;;;;;<=>?@@ABCDEFHIJKMOPPRTUWXYZ\]^_`bcdfghijklmnoppqqrstuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvutssrqponmlkihgfffeeeddeeffgiijklnoqsuvx{}~}}|{zyxxwvuttsrqponnmlkjiihgfeedcbaa`_^]\\\\\\[ZZYYXWWWVUUUTTSSSSRRQPPPOOMLLLLKJIHHFFFEEEEDDDCCCCCCCCCCBCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDCCCDDCBAAA@?>>==;;;:9888766655443333222110000000////........//00///0000000000111111111111222223333334444444444444333210//..--,,,,,,,,,,,,----------.......///////......-,,++*)))))))))))))))))))***++,,,-.....///////00000111112233344556677777788889999::::::::999999876766544333200/////..----------....//0111123455577888888899999:;;;;;<<=>?@@ABCDEFGIJKMNOPRSUWXXZ[\^_`abdeghiikmnnnpqrrstuuvwwxxxyyxxxxxxxxyyyyyyyyyxxxxxxyyyxxwvvutssrqonmlkiihhgffeeeeffghijklmoqrtvwz|~~~}|{zyxxwvvuutrqponmlkkjihgffeedcba``^^]\\\\\[[ZYYYXXWWWVVUUUTTSSSRRQPOOOMMLLKKIHHHGFFFEEEEEDDDDCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCBAAAA@?>=<;;;:888876666544443332221111110000//////////////00/00000000001111111111122222333333344444444444443333210//----,,,,,,,,,,----.........//////////////....--,+++**)))))))))))))))))**++,---...///000000000001111222333445566777788888899:::::::::::::999998777655554321000100//..--.........///001123345557888888889999::;;;;<<<=>?@@ABCDEFGIIJLMOPRSTVXXZ[\^`aacdfgiijlmnnoqrsstuuvwxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyxwvuutsrppomlkjjihggggggghhijllmnprtvwy{}~|{{zyxwwwvutsrqonmlkkjihgfffedcba`_^^^]\\\\\[ZZYYXXXWWWVVVUUTSSSSRRPOOONMLKKJIIHHGFFFEEEEEEEEDDDDDDCCCDDDEEEDDDEEEFFFFFFFFEEEEEEEEEEEFFFEEEEEDDCBBAA@@?>=<;;:9988876666544443332211111111000/////00//////00///00000000011111111111222233333333444444444444433332100/.---,,,,,,--,,----..../....///////////////....-,++++*)))))))))))))))))**++,--....//000000000000111222233444456677888888889:::::::::::;;:99::9888765555433211110////............////01222345567788999999:::::;;;;<<<=>?@@ABCDEFGIJKLMOPQSTVWYZ[]^_abdefgijkmmnopqsstuvvvxxyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyxwvuttsrppomlkjihhhhhhhhiikllmnprtuwyz|~~}||zzyxwwvutsrqqommlkjiihggfedcbba`___^]]]]\[[[ZYYYXXWWWWVVUTTTSSSRQOOOONLKKJJIIHGGFFFFFEEEEEEEEEDDDDDDEEFEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFEEDCCBBA@??>=<;;;:99887766555444333222111111100000/000000///000///00000000011111111112222233333333344444444444433322100/.-------,--------...///....///00///////////...-,++++**)))))))))))))))**++,,--...///000000000111112222333444556678888888899::::::::;;;;;;:::::998877655543322210////............////0122234566778999::::;;;;;;;;<<===>??@ABCDEFGIJKLNOPQSUVWYZ[]^_accefhijkmmnpqqsttuvwwxyzz{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{zyyxwvutrrqpnmmlkjjiiiiiijklmnnpqrtuwyz}~~}|{zyyxwvutsrrqponmlkkjihgfeddcbba`___^]]]]\\[[ZZYYYXXXWWWVUUTSSSSQPPPONMLLKKJIHGGGGGGFFFFFFFFEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHGGGFFFEEDCBBA@??>=<;;;::9888777655554433322222222111000000000000000000000111111111111122222233334444444445555555555554322200//..------------.../////0////00110000010000//...-,,,+++**))))))))))))**++,,,--.////00000000011111222233444445667888899999:::::::::;<<<;;<<;;::;:99987655433332100////...////..////0000112345677899:::;;;;<<<<<<<<==>>>??@ABCDDFHIJKLNOOQSTVWYZ[]^_abcefhijklnopqrstuvvwxyz{{{|}}}~~~~~~~~~~}}|{zyxwvussqponnmlkkjjijkklmnnoqrstuwy{}~~}|{zyxwwvutsrrqponnmlkkjihffeddcba```_^^]]]]\\[[[ZZYYXXXXWVVUUTTSSRQPONNMMLKKJIIHHGGGGGGGGGGGFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGFFEDCBA@@??>>=<<;;:99887777655554433333332222111111110001111111111111112222222222333333444455555555566666666655543322100/...----------.//00/000001001111121112111000/...---,,++***************++,,-.////0001111111111122222344444555678888999:::::;;;;;;;<<<===<<<;;;<;;::9866665544321110/////////////000011112345678999:;;;;;;<<<<<====>>>?@@@ABCDEFGHJKLMNOQSTVWXZ[]^_abcefhijklnopqrsuuvxxyz{{{|}~~~~~}|zzyxvuusrqpponmmlkklllmnnopqrstvxz{}~~}|{zyxwwvutsrrqponnmlkkjihgfedcbbba``__^^^^^]]\\[[ZZZYXXXWWVVUTTSSRQPONNNMLKKJIIIIIHHHHHHHHGGGGHHHHHHHHIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIHHHGGFEDCBBA@@?>>>=<;::99887777765555443333333332222211111111122222222222222333333333444444555555666666677777777666654321110//............/000000000111111122233222111110/.....-,,+*************+,,,,-.///000011222222222222233444445556777889::::::;;;;;<<<<<<========<<<<;::9877777654432221000000///////000111122345678999:;;;;;<<<====>>>>>>?@@ABBCDEFGHJJLMNPQRTVWXY[]^_abcefhijklnopqsttuwxyyz{{||}~~~}|{{yxwvusrrqonnmmmlllmnnopqrstuwyz|~~}}|{zyxwwvutsrrqponnmlkjihhgfeddcbba```__^^^^]]]\\[[[ZZYYXXXWVVTTTSRQQPONNMLKKKJJJIIIIIIIIHHHGGHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIHHGGFFEDCBA@@@?>>=<;:::98888777665555444443333332222211111112222333222222333333333344444455556666666667777777777666544321110///....//////00000001111111222223333222111110/....-,,,+++++++++++++,,,,-..//0000112233322222222334444555667777899:::::;;;<<<<<=============<<<<;::99888776544332110000000////000111122334567899::;;;;;<<===>>>>>>>??@@ABBCDEFGHIJLMOOQRTTVXYZ\]_`abefghiklmopqrsuuwxyyz{{|}~~~~}||{zxwwutsrqponnnmllmnnoopqrtuvxz{}~}|{zyxwwvutsrrqponnmlkjihggfeddcbba````_^^^^]]]\\[[[[ZZYYXXWVUUTTTRRQPPONMLLKKKKJJJJJJJJJJJIIHIIIJIIIIIIJJJKKJJJJJJJJJJKKKKKKKKKKKKKKJIIIHGGGFEDCCBA@??>=<<<;:::9988877766665544444444433322222222222223333333323344444444455555566666666777777777788988777655321110000///////0000111111222222233333333333322111110/...--,,,,,,,,,,,,,,,,--.../00111222333333333333445555556777788999:;;;<<<<<=====>===============<;;;:::98776655432111000000000001111123334567889:;<<<<<<===>>>>>>????@@ABCCDEFGHIJKMNOPRSTUWYZ\]__abdeghijkmnoqrsuuvwyyz{|}~~}|{yxxvutsrpppoonnnnnnopqrsuvwy{}~~|{zyxwwvutsrrrqonmmlkkiihgfeedccbaaaa`__^^^^]]]\\[[[ZYYYXXWVUUTTTSRPPONNMLLKKKKJJJJJJJJJJJJIIIIJJJJIIIIIJKKKKKKKJJJJKKKKKKKKKKKKKKKKKJJJIHGGFEDCCBA@??>===<;;::9999888777666555444444443333333333333333333333334444455556666666666666777788888888899998887665432111100000000001112222223333333444444444444432111110/.....--,,,,,,,--,,--..///00111223333333444444445556666777789999:;;;;<<====>>>>>>>>>>>>>>>>>>>>===<<<;:9888776543322111111111111111233444567889:;<=======>>>???????@@AABCDEEFGHIJKMNOPRSTVWXZ\]__`bdegiijkmopqrsuuwxyyz|}~~}|{zyxwutsrqqppoooooppqrsuvwxz{}~}{zyxwwvutsrrqqponmlkkjihgfeeddcbbbaaa`____^^]]]\\\[[ZYYYXWVVVTTSRQQPONNMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLKKKKKKKJJJIGFFFEDCCBA@?>>===<;;;:99999888777766555555554444444333444444444444444455555555666667777777777888999999999999999877654321111100000000011222222233333334444444444444432111110/.....-,,,,,,,,---...////0012223333344444444445556666677788999:;;;;;<====>>>>?????????????????>>>>=<;;:::9876655433222222221111112233455567789:;<==>>>>>>???@@@@???@ABBCDEEFGHIIKLMNPRSTUWXZ\]^_abdegiiklnoprsttvwxyz{|}~~~}|{zyxwutsrrrqpppqqqqrsuvwxyz|~}{zyxwwwuutsrqqpoomllkjihggfeedccccbbba```___^^^]]\[[[ZYYXXWVVUSSRRRQPOOMLLLKKKKKJJJJJJJJJJJJKKKJJJJJJJKKKLKKKKLLMMMMMMMMMMMMMLLLLKKKKJJIHGFFEDCBBA@?>>>==<<;;::::99988877776666655555444444444455555555555555555566666677777788888888999::::::::::::::99876554322111111111111122233333444444444444444444444321111100/....--,,,,-,,-....../000112223333444444444555556666677888899:;;;;<=====>?????@@@@@@@@@@@@@@@???>>==<;;::988766543332222222222222333455557789:;<==>>>????@@@@@@@@@@ABBCCDEFGHIIKLMNPQSTUWXZ[\^_bcdfghikmnpqrstuwxxz{|}}~}|{zyxvuutssrrrrrrrssuvvxxz{}}|{yxxwwvutssrqpoonlkkjihhggfeeddcccbbaaa```___^^]]\[[[ZYYXWWVUTTSRRRQPONMMLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMNNNNNNNMMMMMMLLLLLKJIHHGFEDDCBA@??>>==<<;;;;:::999888877766666666554444444455666655555566555566666777778888888888999::::;;:::::::;;:9987654332211111111111222344433344454444555555555444432211110//....---------...../00111222233334444444455655666667788889::;;;;<<=====????@@@@@@@@@@@@@@@@@@@?>>>>=<<;:99987655443332222222222233345556789::;<==>??????@@@@@@@AAABBBCCDEFGHIIKLNNPQRTUWXZ[\^`abdfghiklnoprsuvwxy{{|~~}{zzxwvuttsssrrsstuvvxxy{|~¿~||{zxwwvutssrqpoonmllkjihhhgfeeeeddcbbbaaaa``__^^]]\[[ZYYXWWVUUTSRRRQPONNNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNOOOONMMMLLLLKJIHGFEEDCBAA@??>===<<;;;;;::9998888777777776655556655556666666666556666666677788888888888899::::;;;;;<<;;;;;;;;;:98776543322111111112334433455444555555556666666554444333211100//....----......//00122223334444555565556666676677788899::;;;;<==>>>>>???@@AAAAAAAAAAAAAAAAAA@@@@?>===<;::98766644443333333333333445567789:;;<=>>???@@@@AAAABBBBBBBCCCDEFGHIIKLNNPQSTUWYZ[\^`abdfghiklnoqrsuvwxz{{|~~}}{zyxwvvutttttuuvvxxyz{}~}|{zyxxwvutsrqpoonnmllkjiihhgffeeeddcccbbaaa``__^^]]\[ZYXXWVVVUTTSRRPPONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONMMMLKKKJIHGFFEDDCBA@???>====<<;;;;:::999888888877776666666666666666666666667777777888899999999999::;;;;<<<<<<<<<<<<=<;;;:98765433322222222234444444555555556666667777776655554443321000//............//01112223344445555666776667777778888899:::;;;<===>>????@@AAAAABBBBBBBBBBBBBBAAAA@?>>>>=<;:9987765555554444444444445556789:;;<=>>>??@@@AAAABBBBCCCCCCDDEFFGHIIKLNNPQRTUVXZ[\^_abdfghikmnpprsuvwxz{{}~~}{{zyxwvuuuuuuvwxxyzz|~~}|{{zyxwvuttsrqpoonmmlkjjihgggfffeeedcccbbba````_^^]\[ZYYYXWVVUTSRQQPPOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPONNMLKJJJJIHGFEDDDCBA@@???>>==<<<<;;;;::999999888877777777667777777777777777778888889999:::::::::::;;<<<<<=============<;;:987765433333333333444555555555566666677777777777766554444321110//////////////01111233344455556666777777777888889999:::;;;<===>>??@@@@AABBBBBCCCCCCCCCCCCCBBBAAA@@?>>=<;;:988766665555444444444455567899:;<=>>??@AAAABBBBCCCCCCDDDDEEFGGHIJKLNNPQRTUVWY[\]_abdefhiklnppqstvwxy{{|~}|{{zyxwvvuuvvwwxyzz{}~}|{zyxwwvuutsrqponnmlkkjjihggggffeeedccccbbba```_^^]\[ZYYYYXWVUTSRQQQPPPOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOPPQQPPPPPPPPPPPPPPPPPPPPONMLKKJJJIHGFEEDCBBAA@@???>===<<<<<;;;::99999888888877777778888888888888888889999999:::::;;;;;;;;;;<<=======>>>>>>>>===<;::9876544433333334444555555555566666677777777777777766554443211100///////////01111233334455555666777777888888888999:::;;;;<=>>>>?@@@@AABBBBCCCCCCCCCCCCCCCCCCBBBAA@?>>=<<;;:9877776665554444445555567899:;<=>>?@@AAAABBBCCCCDDDDDEEEFFGHHIJLLMNPPRSTUWYZ\]_abdefhijlmopqrtuvwxz{|}~}|{zyxxwvvvwwwxyyz{|~~}|{yyxwwvutssqpponnmlkjjjihhggggffeedcccccbbaa``_^^]\[ZYYYYXWVUTSSRQQQPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPONNMLKJIIIHGFEDDDCBBA@@@@?>>====<<<<;;::99::9889998888888888999999999999999999999:::;;;;;;;;;;<<<<<===>>>>>>>???????>===<;:9976555544433445555555556666677777778888888888887777665443322110000000000001112223344455566666677777788888888999::;;;;;<=>>>>>?@AAAABCCCCDDDDDDDDDDDDDDDDDDDCCCBA@@??>=<;;:99888776665555555555666778::;<=>>?@AABBBBCCCCCDDDEEEEEEFFGHIJJKLMNOQRSSUWYZ[]^`acdfgijkmnoprsuuwxzz|~}|{{zyxwwwwwxyyz{|}~}|{zyxwvutssrqpponmmmlkjjjihhhgggffeedcccccbba`__^^]\\[ZYYYXVUTTSSRQQPPPPQQPPPPOOPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQPPPONNMKJIHHHGFEDDDDCBAA@@@?>>=====<<<;;::::::9999998888888889999999999999999999999::;;;;;;;;;;;<<<<<=>>>>>>>>>???????>>===<;997655554444444555555566667777888888889999999988888876544333321000000000011112233345555667777777788888899999999::;;;<====>>>>?@ABBBBCCCCDDDDEEEEEEEEEEEEEEEDDDDCCBA@?>=<<<<;:::87777766666666666777899:;<=>>?@ABBCCCCCDDDDEEEEEEFFFFHHIJJKLMMOQRSSUVWZ[]]_`bdfggiklnoprsuvwyz{}~}|{{yyyxxyyyz{|}~}||{zyxwvutssrqpponmmmlkkkjjiiihhgfffeddddccbaa```^]\\[ZYXWWVUTTTSSRRQQQQQQQQQPPPPPPPPPPQQRRQQQQRRSSSSSRRRSTTTTTTTTTSSSSRRRRRQPPONMLKJIHHHGFFEDDCCBBAA@@@?>>>>===<<<;;;;::::9999988888888889:::9999999999::99999:;;;;;;;;;;;<<<<<==>>>>>>>>???@@????>==<<;998765555444445555556666667777788888889999999999988876543333321000000000011222333345556777777788899999999::::::;;<<<<=====>>?@AAABCCCCDDEEEEEFFFFFFFFFFFFFEDDDDDCCA@??>==<<<;::98887777776667777778999:;<=>?@@ABCCCCCDEEEEEFFFFFFGGGHHHIJKLMMOQRSTUVXZ[\]_`bdefhikmnoqrtvwxz{|}~}|{{zzzzzzz{|}~}|||{zyxwvuttsrqpponnmmllkkjjiiihhgggfeeeeddcbba``^]\\[ZYXWVVVUUTSSRRRRRRRRRRRQQQQQQQRRRRRRRRRRSSSSSSSSTTTTTUTTTTUUUUTTTSSSSRRQPONMKKKIIHGGGFEDDDCCBAAA@@??>>>>>==<<<<;;;;;;;:::9::9999999999:::::999999::::::::;<<<<<<<<<<<<<===>>>>???????@@A@@@@@?>=<<;:98776665666655555567777778888888899999::::::::9999987654333332111111111112233334444567777777888999999:::;:::;;;;<<<=====>>?@@AABCCCDDEEEEEEFFFFFFFFFFFFFFFFEEEEDCCBA@??>>=<;;;:9987777776677777778999:;<=>?@@ABCCCCCDEEEFFFFFGGGGHHHHHIJKLLMOQQSTUVXZ[[]_abcefhjlmnpqstvwxz{|~~}}||{|||||}}~~}||{zyxwvuutsrrqpoonnmmllkjjjiiihhgggfeeeedccba`_^]\\[ZYXWWVVVUTTSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUTTTTSSRQQPOMKKKJIHGGGGFEEDCCCBAAA@@???>>>>====<;;;;;;;;:::::::::::::::::::::::::::::;;;;;<<<<===========>>?????@@@@@@AAAA@@@@@?>=<<::877766666666555567777778888998899999::::;;::::999998765444333211111221112333344445677777788889::::::::;;;;;;;;<<<======>?@@@ABCDDDDEEEEEEEFFGGFFFFFFFFGGFFFFFEEDCCBA@?>>>=<;;;:998777777677777888999:;<=??@AABCCCCDEEEFFFGGGGGGHHIIIIJKKKLNPQQSTUVXZZ\^`abceghjlmopqstvwxz||~~~~}}||}}}~~}|{zzyxwvvutsrrqppoonmmmllkkkjjjihhhgffffeddcba`_^]]]\[ZYXXWWVVUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVUUUUTTTSRRQPONLLKJIHHGFFFFEDDCCBBAAA@????>>>>====<<;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=====>>>>>>????@@@@AAAAAAABBBAAAAA@@?>=<;:987777666666666677788888899999999:::::;;;<<;;::9999987666543331122223323334444445677777789999:::;;;;;;;;<<<<<<<====>>>>?@@@ABCDDDDEEEFFFFGGGHGGGGGGGGGGGHHGGGFFEDCCBA@???>===<;:998888877777888888:::;=>??@ABBCDDEEEFFFFFGGGHHHHIIIIJKKLLMOPQQSSUVYYZ\^_abceghjlmooqrtvwxy||~~~~~~~~~~|{zzyxwwvvutsrrqppoonnmmmllllkjjiiihgffffedcba`__^]]][[ZYXWWVVUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWVVVVVUUUTTSRQPONMLLKJIHHGFFFEEDCCCBBAAA@@????>>>=====<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>????@@@@@@AABBBBBBBBBCCCBBBBBA@??=<;;98877766666666788888889999999999:::;;;;<<<<<<;;::9998777765433322223333444444555667777789999:::;;;;;<<<<<<<<=======>????@AABBCDDDEFFFGGGGGGHHHHHHHHHHHHHIIHHHGGFEEDCBAAA@??>==<;:::9888888888888899:;<=>??@ABCCDEFFFFGGGGGGHHHIIIIIJJKKLMNOPQQSTUVXYZ\]_`bdfggikmooqrtvwxz||~~~~~~~~|{zzyxwwwvutsrrqqpooonnmmllllkjjjiihggfffedcbbaa`_^]\[[ZYXWWWVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXWVUUUUTSRQPONNMLKJIHHHGFFFEDDCCCBBAAAA@??????>>>====<<<<<<<<<<<========================>>>>>?????@@@@AAAAAABBBBCCCCCCCCCCCCBBCB@??>=<;:98887777777778888999999::::::::;;;;;<<<<<<<<<<<;:::9877776544333333333444445666667788899:::::;;<<<<<=========>>>>>>???@AABBBCDDEEFGGGGHHHHHIIIIIIIIIIIIIIIIIHHGGFFDDCCBAAA@?>=<<;;::9999999999999::<<=>??@ABCCDEFFGGGGHHHHHIIIJJJJKKKLLMNOPQQSTUVWYZ\]_`bcefgikmopqrtvvxz{|}~~~}|{zzyxwwwvuttrqqqpooonnnmmlllkkjjiiiggfffedccbaa`_^]\[ZZYXXXWVVVVVVVVVVVVVVVWWWVVVVVWWWWWWWWWWXXXXXXXXXXXYXXXXXXXXXXXWVUUUUTRQPONNMLKJIHHHHHFFEEDCCCCBBBAA@???????>>===>=<<<<<========>>>>>>>======>>>>>>>>??????@@@@AAAABBBBBBCCCCCCDDDDDCCCCCCCCBA@?>=<;::8888888888888999:::::::;;;;;;;<<<<<==========<<<;:998777765444444444445555666667888889:::;;;<<<========>>>>>>>>?????@@ABBCCDDEFFGGHHHIIIIIJJJJJJJJJJJJJKJJJIIIHGGFEDDCCCBAA@?>=<;;;;;::9999:::::::;<=>??@ABCDEFFGGHHHIIIIJJJJKKKKLLLLMMNOPQQSTUVWYZ[]_`acdfgikmnoprtuvwyz{}~}|{zyyxwvvuutsrrqqppooonnmmllllkjjiihggfffeedcba`__^]\[ZZZYXXXWWVVVVVVVVVVVVWWWWWVVVVWWWWWXWWWWXXXXXXXXXXYYYXXXXXXXXXXXVUUUUTSRPPNMLKKJIIHHHHFEEEDDCCCBBBAA@@??@@???>==>>>===============>>>>>>>====>>>>>>>>??????@@@AAAAABBBBBBCCCCDDDDDDDDCCCCDDCCBA@>==<;:988998888999999:;;;;;;;;<<<<<<=======>>>>>>>====<;:9887776544444455444456666666788889::::<<<<=======>>>>>>>>>>????@@@@ABBCDDDEFGGHHHHIJJJJKKKKKKKKKKKKKKKKKJJJIHHGGFEDDCCBA@?>>=<<<;;;;::::::::::;;<=>??@ABCDEFGGHHHIIIIJJJJKKKKKLLLLMMNOPQQSTUVWXY[]^`abdfghjlmnprtuuwyzz|~~|{{zyxxwvuutssrrqqppoonnnmmmlkkjjjihggfffeedcba`__^]\[[ZZZYXXXXWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYZZYYYYYYYXXXXXWUTTTTSRQPOMLKKJJIHGGGFEEEDDCCCBBBAAAA@@@@???>>>>>>>>>===>==========>>>>>====>>>>>>>>>????@@@AAAAAABBBBBCCCCDDDDDDDDDDDDDDDCCBB@>==<;:99999988999999::;;;;;;;;<<<<<=======>>>>>>>>>===<;:9887766544444455444556666666788889:::;<<<===>>>>>>>???>>>?@@@@@@@@@BCCDDDEFGHHHHHIJJJJKKLLLLLLLLLLLLLLLLKKJIIIIHGFEEDCBBA@?>>==<<<<<;;;;;;;;;;;<==>??@ABDEFFGHHHIIJJJJKKKKLLLLLMMMMNOOOPQSTUVWXY[\]_`bdffgikmnorstuwxz{|~~}|{zyyxxvvuutsssrqqpppooonnnmllkjjjhgggfffedcbaa`_^^]\[ZZZYYYXXXXXXWWWWWXXXWWWWWWXXXYYXXYYZZZYYYYZZ[[[[[ZZZ[[[[ZYYYXXWVUTSSSSRQPPNMLLKJIIGGGGFFEDDDDCCCBBBAAA@@@@?????>>>>>>>>?>>>>>>>>>>>?????>>>>>>>>>???????@@AAAAABBBBCCCCCDDDDDEEEEEEEEEEEEEDCBB@?>=<;::999998899999::;;;<;;;;<==<<<<=====>?>>>>?>>>===<<;:98777665544455555556666777777889:::;<<====>>>?>>???????@@@@@@@@AAABCDDDEEFGHHHHIJJJJJKKLLLLLLMMMMMMMLLLLLLKJIIIIHGFFEDCCBA@??>==<<<<;;;;;;;;;;===>??@ACDDEFGHHIJJJJJJKKKLLLLMMMMMMNOOOPQSTUVWXY[[]^`bdeegiklnpqrtuwyz{}~}|{zzyxwvvvutttsrrqqqppooonmmmlkkjihhgffffedcbba`_^]\[ZZZZZZYYYYXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZ[[[\\[[[[[[\[[[[ZZYYXXWVTSSSRRQPOONMLKJIIHHGGGFEEEEDDCCCBBBBAA@@@@@@????????????>>>>>?????@@@@?????????????@@@@AABBBBBBBCCCDDDDEEEEEFFFFFFFFFFFFFEDCBA@?==<;::9999999999:;;;<<<<==<========>>>>??????@@???>>=<<;:999876666555566666667777888889:::;;<==>>>????????@@@AA@@@@AAAAABBBCCDEEFFFGHHIJJJJJKKLLMMMMMMMNNNNMMMMMMMLKJJJJIHGGFEDCCBA@@?>>=====<<<<<<<<<<=>>??@ACDDEFGGHIJJJJJKKKLLLLLMMMMNNNOOPPQSTUVWXY[[]^`bcefhjklnoqsuvxyz{}~}}{{zyxxwvvvutttsrrqqqpppoonnmmlkkjihgffffedcbba`_^]\\[[[[[ZZZYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[\\\\\\\\\\\\[[[ZYYYXWVUTSRRQQPONNMLKJJIHHGGGGFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????>>???????@@@@@??????????@@@@@ABBBBBBBCCCDDDDEEEEEEFFFFFGGFFFFFFFEEDCA@?>=<<;:::::::::::;;;<<<========>>>>>????@@@@@@@@@@???>=<<;::9987666666666666777777888999::;;<=>>>>>??@@@@@@AAAAA@@@AAAAABBBCCDEEFFFFGHIJJJJKKLLMMMMMMMMNNOOONNNMMMMLLKKJJJIHGFFEDCCBA@@?>>=====<<<==<<<==>>?@ABCDDEFFGHJJKKKKKKLLLMMMMNNNNNNOPPQQSTUVWXYZ\]^`bcefhjklmoqsuvxyz|~~~}|{{zyxxwvvvutttssrrrqppooonnmmlkjiigffffedcbaa`_^]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\]]]]]]]]]]]]]]\\\[ZYYXXWVUTSRQPPONNMLKKJJIHHGGGGGGFEEEDDCCCCBBAAAAAAAAA@@@@@@@????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDEEEEFFFGGGGGGGGGGGGGGGGGFFEDDBA@>=<<;;;;;;;;;;;;;;<<===>>>>>>>??????@@@AAAAAAAAA@????>=<;;;:98776677777777778888888999:;<<<<=>????@@@@@AAAAAAAABAAABBBBCCCDDEEFGGGGHIJKKKKLLMMMNNOONNNOOPPOOPPOONNNMMLLLKKJIHGFEDDCBBA@??>>>>>==========>?@@ABCDDEFGHIJJKLLLLLLMMNNNNOOOOOOPPQQRTTUVWXYZ\^^`acefhiklnoqsuvwyz|}~}}||{zzyxxwwvvuuttsssrrqqpooonmmlkjjihgfeeedcbb`__^^]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\]]]]^^^]]]^^_________^^^^]]\[ZYXXWVVUTSRQQPPONMMLKKJIIHHHGGGGFFEEEDDCCCCBBBBBBBBBAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCDDEEEFFFFGGGGHHHHHHHHHHHHHHHHHGFEDDCA@?>=<<<<<;;;<<<<<<<==>>>>>>?????@@@@@@AAAABBBBBAAA@@??>=<;;;::98877777788888888899999:::;<====>??@@@@@AAAAAAAAABBBBBBBBCCCDEEEEFGGHHIJJKLLLLMMMNOOOOOOPPPPPPPPQPOOOONNNNMMLKJIHGGFEDCCBA@@@???>>>>>===>>>>?@@ABCDDEFHIIJKKLLMMMMMNNNNOOOPPPPPPQRRSTUVWXYZ\]^`bdefgikmnoqstuwx{|}~~}}}|{zzyyxxwwwvuttttsssrqqppoonmlkkjjihffeedcbaa`_^^^^]]]]]]]]]]]]\\\\\\\\]]]]]]]]]^^^________```````````__^^^]]\[ZZYXVUUTSRQQQPPONMLLKKJIIIIHHHGFFFEEEDDDCCCCBBBCCBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCDDEEFFFGGGGHHHHHHHHHIIIIIIIIIIIHHGFEDCA@??>=<<<<<<<<<<====>>>?????@@@@@@AAAABBBBBBCBBBBBBBA@??>==<<;::99888888888888899999::;;;<====>?@@@@@@AAAAABBBBBBBBBBBCCCCDEEEEFGHHHHIJKLMMMMMNOOOPPPPPQQQQQQQQQQQQPPPPOOONMLLKJIHGFFEDCBBAA@@????>>>>>>>???@@ABCDDEGHIJKKLLMMMNNNOOPPPPPPPPQQQQRSSTUVWXYZ\]^_aceegikmnoqrtuwyz{|~~}}}|{zzzyxxwwwvuuuttsssrqqppoonmllkjiihgfeeedbaaa`_^^^^^^^^]]]]]]^^^^^^]]]^^^^^^^______````````a`````````___^^^]\[[[YXWUTTSRQQPOOONMMLKKJJJJIHHHHFFFFFEDDDDDCCCCCCCCBBAAAABBBBBBBBBBBABCCCCCCCCCCCCCCCCCCCCCCDDEEEEFFGGHHHHIIIIIIIIIJJJJJJJJJIHHHGEECAA@?>=<<<<<<=<<<=>>>>>>???@@AAAAAABBBBCBBBBCCCBBBBCCBA@@??>=<<;;::999988888889999999::;<<<===>?@@@@@AAABBBBBBCCCCCCCCCCCDDEEEEFGHHIIIIKKLMNNNNOPPQQQQQQQQRRRRRRRRRRQQQQPPPONMLLKJIIHGFEDCCBAA@@@???????????@@@ABCDDFGHIJJKLMNNOOOOOPPPQQQQQRRRRRSSTUUVWXYZ\]^_abdegiklmoqrtuwxz{|~~~}}|{zzzyxxwwwvuuuttsssrqqppoonmllkjihhgfeeedbaaa`___^^^^^^^^]]]^^^^^^^^^^^^^^^_____`````aaaaaaaaa````aa``___^^]\[ZZYXWUTSRRQPOONNNMMLKJJJJJIHHHHGFFFFEDDEEEDCCCCCCCBBBAABBBBBBBBBBBBABBCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGHHHHHHIIIIIIIJJJJJJJJJJIIHHGEDCBA@?>===<<<==<<<=>>??>?@@@@@AAAAABBBCCCCBBBCCCCBBCCCCBA@@?>>=<;;;::9999888889999999:::;<<<<==>?AAAAAAABBCCBBBBCCCDDCCCCDDEEEEEFGGHIIIJLLLMNNNOPPQQQQQQQQRRRRRRRRRRRRRRQQPPPONMLLKJIHHGFEDDCBAAAA@???@@@@???@@AABCDEFGHIJJLMMNOOOPPPPPPQQQRRRRSSSSTTUVVWXYZ[]^_`bdegijklnprtuvwyz|~~}}||{zzyxxxwwvvvutttssrqqpponnmlkjiihgfeedcbba`````________^^___^^^^^^^^^^_____`aaa``abbbbaaaaaaaaabbbaa```__^^][ZZYXWVTSSRQPOONNNNMLLKKKKJIIHHHHGGGFEEEEEEDCCCCCCCBBBBBBCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDEEEFFFGGHHHHHIIIIIIJJJJJJJJJJJJIIIHGEEDBA@?>===========>>>????@@@@@AAAAABBCCCCCCCCCDDDCCCCCCBAAA@?>=<;;;:::99999999999999::::;<<<=>>>?@AAAAABBCCCBBBBCDDDDDDDDDEEEEEFGGGHIIIKLLLMMNOPPQQQQRRRRSSSSSSSSSSSSSSRRRRQQPPONMMLKJIHGFFEEDCBAA@@@@@@@@@@@@AAABCDEFGHIIJLMMNOPPPPPPPQQRRRRRSSSSTTTUUVXYYZ[]^_`bdegijklmortuvwxy{}~~}}||{zzyyxxxwwvvuuttsrrqppoonnmljiihgfedccccbaa````````___________````````````abbbbbbbbccccccccccccccbaaaa`_^^]\[ZYWWVUUTSRQPPOONNNMLKKKKJJIIHHHHHGGFFFFFEEDDDCCCCCCDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCDDDEFFFGGGHHHHIIIJJJJJJJKKKKKKKKKKKJJJIGFEDCB@@?>>>>>>>>>>>>>???@AAAAAABBBBBBCCCCCDDDDDDDDDDDDDDCBBA@??>=<;;:::::999:::::::::;;;;<<<=>????@AAABBBCCCCCCCCDDDDDEEDDEEEEEFGGGHIIIJKLLMNOOOPPQRRRSSSSTTTTTTTTTTTTTTSSSSRRRQPONMMLKJIHHGFFEDCBBBAA@@@@@AA@AAABCDDEFGHIIKLMMNOPPPQQQQQQRRRRSSSSTTTTTUVWYYZZ\^_abcdfhiklnoqstuwxy{}~~}}}|{zzzyyyyxwvvvuutsrrrqqponnlkjjihgfedddccbbbbaaaaaaaa``````aaaaaaaaabbbbbbbcccddddddddddeeeeedddccbbaa`_^^]\[ZYXWWVUTSRQQQPOONNMLLKKKKJIIIIIHHHHHGGFFFEEEDDDDDDDDDDCCCCDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDEEFFGGGGHHIIIJJKKKKKKKKLLLLLLLLLLLKJJIHGFDCBA@@?????????????@@@ABBBBBBBBBCCCCCCCDEEEEEEEEEEEEEDDDCBA@??>=<;;;::::::::;;;;;;;<<<<====>???@ABBBBCCCCDDEEDDEEEEEEEEEEEFFFGGGHIIIJKKLMNOPPQQQRSSSTTTTTTUUUUUUUUUUUUUTTTSSRQQPONMMLKJIHGGFFEDCCBBBAAAAAAAAABBBCDEEFGHIJLMMNOPPQQRRRRRRRRSSSTTTTUUUUVVWXYZ[\]^`bbcegiklnoprsuwyz|~~}}}|{{{zzyyyxwwwvuutssrqqpoonmlkjiihgffeddccccccccbbbbbbaaaabbbbbbbbbbbccccddddeeeeeeeeeeeeeeeeeeeddcbbaa`^]]\[ZYXWVVUTSRRRQPOONNNMLLKKKJJJJIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEFFFGHHHHHIJJKKKKLLLLLLMMMMMMMMMMMMLKJJHGFEDCAA@@??????????@@AAABBBBCCCCCCCDDDDDDEEFFFFFFFFFFEEEEEDCBA@@?>=<<;;;;;;;;;;;;;;;<<<<<=>>>>?@@AABBCCCDDDEFEEEEEEEFFFGFFFFFGGGGHIIIIJKLMNNOPQQRRSSSTTUUUUUVVVVVVVVVVVVVVVUTTTSRQPPONMLKJJIHHGFEDDCCCBBBBBBBBBBBCCDEEFGHJKLLMNOPPQRRRSSSSSSTTTUUUUVVVVWWWXYZ\\]^`abdegiklnoprsuwyz}~~}}}||{zzzyyxxxwvvuttsrqqpoonmlkkjihgffeeddccccccccccccbbbbbbccccccccccccddeeeeeeefffffffffffffffeeedcbba`_^]\[ZYXWWVVUTSRRRPPONNNMMLLKKKKKKJIIIIIHHHHHGGFFFFFFFFEEEEDDDEEEEEEEEEEEEFFGGFFFGGFFFFEEEEEFFFGHIIIIIJKKKKLLLLLMMMMMMMMMMMMMMMMLKJIHGEDCBBA@@@???????@@AAABBBBCCCCCCDDDDDEEEEFFFFFFFFFFFFFEEEEDCBAA@?>==<<<;;;;;;;;;;<<<<<<=>>>>>?@AABBCCDDEEEFFFFFFFFFFFGGGGGGGGHHHIIIIJKLMNNOOPQRRSSSTUUUUUUVVVVVVVVVVVVVVVVVUUUTSRQQPONNMLKJIHHGFFEDDDDCBBBBBBBBCCCDEEFGHJKKLMNOPQRRSSSSTTTTTUUUUUVVVVWWWXYYZ\]]_`acdfhijkmoqstvxy{}~~~~}||{{{zyyyxwwvvutsrqqpponmlkjjihgfffeeddddddddddddddcccccddddddddddddeefgffffggggggghggggggggffedcbaa`_^]\[[ZYXWVVUTSRRRQPPONNNNMLLLLLLKJJJIIIIIHHHHGGGGGGFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFGGGHIIJJJJKLLMMMMMMMMNNNOONNNNNNNNNMMLKIHHFECCBA@@@@@@@@@@@AAABBBCCCCDDDDDDDDEEEEFGGGGGGGGGGGGGFFFFEDCBA@?>>>===<<<<<<<<<<<<<===>>>>>?@AABBBCDEEEEEFFGGGGGGGGHHHHHHHHHHIIIJJJKLMNNOOPQRRSSTTUUUUVVVWWWWWWWWWWWWWWWWWWVVVUTSRQPONNMLKJJIHHGFFEEEDDCCCCCCCCCDDEEFGHJKLLNOPPQRSSSTTTTUUUUUVVVVVWWWWXYYYZ\]]_`acdfhijkmoqstvxyz|}~~}}}|||{zzzyxxwvuutsrrqpoonmkjiihgffffffeeeedddddddddddeeeeeeeeeefffffffghhhhhhhhhhhihhhhggggggfedcbba`_^]\[ZZYXWVUUTSRRRQPPOOONNMMMMLLLKJJJJJIIIIHHHGGGHHGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJKKKKKLMNNNNNNNNNOOOOOOOOOOOOONNMLKJIHGEDCCAAAAAAAAAAAABBBCCCDDDDDEEEEEEEFFFFGGGGGGHHHHHHHHGGGGFECBA@?>>>>===<<<<<<======>>>>>>>?@AABCCCDEFFFFFGGGGHHHHHHHHHIIIIIIIIJJJKKKLMNOOPQRRSSSTUVVVVVVWWWXXXXXXXXXXXXXWWWWWVVUTSRRQPONMLKKKJIHGFEEEEDDDDDDDDDDDEEFFGIJKKLNOPQRSSSTUUUVVVVVVVWWWWWXYYYYZZ[\]]_`bcdegiklmoqstuwyz{}~~~~}}||{zzzyxxwwvutssrqpponmkjjihgggfffffffffeeeeeeeeeeeeeeffffffgggghhhhiiiiiiiiiiiiiiiiiiihgffedccba`_^]\[YXXWVUUTTSRRRRQPOOONNMMMMMLLKKKKKJJJJIIHHHHHHHHGFFGGGGGGGHHHHHHHHHHHHHHHHHGGGGGHHHHHHIIIIJJKKKKLLMNNNOOOOOOOOOOPPOOOOOOPPONMLKJIHGEEDCBABBBBBBBBBBBBCDDDDEEEEEEFFFFFFFFGHHHHHHIIIIIIIIHGGGGECBBA@?>>>===<<<<=====>>>???>>>?@@AABCDDDEFFFGGGHHHHHIIIIHHHIIJIIIJJJKKKKKLMNOPQQQRSSTTUVVVVWWWWXXXXXXXXXYXXXXXWWWWWVUUTSRQQPNMMLKKJIHGFEEEEEEDDDDDDDDDEFGGGIJKKMNOPQRSSTTUVVVVWWWWWWXXXXXYZZZZZ[\]]_`acdegiklmnprsuwxz{}~~~}||{zzyyxwwvutssrqponmllkjiihhgggggggfffffffffffffffffffgggggghhhiiijjjjjjjjjjjjjjjjjjjihgfeedbba`_^]\[YYXWWUUTTTSRRQQPOOOONMMMMMMLLLLKKKJJJJJIIIIIIHHHGGGGGGGHHIHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJKKKLLMNNNOOOOOOPPPPPPPQQQQPPPPPONMLKIHGFEDCBBBBBBBBBBBBCDDDDDDEEEEEFFFFFFFFGHHHHHHHIIIIIJIIIHGGFEDCBAA@?>>>>===>====>>>>>???@@@@@@AABDDDDEFFGGGGHHHHHIIIIIIJJJJJJJKKKKLLLLMNOOPQQQRSSTUVVVVWWWXXXXXXXXXXYZYYYYYXXXXXVVUUTSRQPONNMLKJJIHGFFFFEEEEEEDDDDEEFGGHIJKKMNOPPQRSTTUWWWWXXXXXXXXXYYYZZZZZ[\]^_``bcefhjkmnprsuvxz|}~~~~}||{zyyxwwvutssrqonmlllkjiiihhgggggggggfffffffffgggggggggghhhhiijjjjjjjjkkkkkkkkkkjjjjiihgfedbaaa_^]\[ZYYXWWUUUTSSRQQQPOOOONMMMMMMMLLLKKKJJJJJJJJJIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMMNOOOOOPPPPPPPPQQQQQQQQQQPPONLKJIGFEDCCCBBBBBBBBBCDDDEEEEEEFFFFFFGGGGGHHHHHHHIJJJJJJJJJIHGFEEDCBAA@??>>>>>>>>>>>>>>>????@@@@ABCCDDDEFGGGGGGHIIIIJJIIIJKKKJJJKKLLLLMMMMNOPQQQRSSTUVVVVWXXXXYYYYYYYYYZZZZZZZYXXXXXWVVUTSRQQPONNMLKJIHGGFFFFEEEEEEEEEEFFGHIJKKMNOPPQSTTUVWWWXXXXXXXYYYYYZZZZZ[\\]^_``abdegijlnpqstvwy{}}~~}}||zyxwwvuttssrponmmllkjjjiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiijjjkkkkklllllllllmmmllkkkjjihhgfdcbba`^]\\[ZYYXWVVUTTSSRQQQPOOOONNNNNMMMMLLKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLMMNNNOOPPPPPQQQQRRRRRRRRRRRQQQPONMKJIHGEEDDCCCCCCCCCCDEEEEFFFFFGGGGGGGHHHHHHIIIIIJKKKKKKKKKJIHGFEEDCBA@@@????????>>>>>>???@@AAAABCCDDDEFGHHHHHHIJJJJJJJJJKKKKKKKLLLLMMMMNNOPQQQRSTTUVVWWWXYYYYZZZZZZZZZ[[[[[[[ZZZYYYXWVVUTSRRRPOONMLKJJIGGGGGFFFFFFFFFFFFGHIJKKMNOPQRTTUVVWWXXYYYYYYZZZZZZZ[[[[\\]^__`abdegijlnoprtuwxz|}~}||{zxxwvuuttsrqpoonmmlkkjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjkkklllllmmmmmmmmmmmnnnmmllkkjjihgfeccaa`_^]\[ZYYXWWVUUTTSRRRQPPOOOOOONNNNNNMMLLLLKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMNNNOPPQQQQQRRRSSSSSSSSSSSSSRRRQOOMLJJHGFEEDDDDDDDDDDDEEEFFGGGGHHHHHHHHHHHHIIIJJJJKKKLLLLLLKJJIHGFEEDCBBA@@@??????@@??????@@@AAABBCCDEEFGGHHHIIIJJJJJJJKKKLLKKKKLLLMMMMNNNNOPQQRSTTTUVVWWXYYYZ[[[[[[[[[\\\\\\\\\\[ZZYYXXWVUTTTRQPONNMLKJIHHHGGGGGGFFFFFFFFGHIJKKMNOPQSTTUVWWXXYYZZZZZZZ[[[[[\\\\]]]^_`abbdfgijklnpqsuvxy{}~}|{{zyxwvutssrqqponmlllllkkkkkjjjjjjjjjjjjkkkkkkllllllllmmmmnnnnnooooooonnnnnnnmmlljjihgfedcaa`_^]\[ZYXXXWVVUUTTSRRRQPPPPOOOOOOONNNMMMLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNNOOOPQRRRRRRSSSTTTTTTTTTTTTTSSRQPONLKJIHGFEEEEEEEEEEEEEEFFGHHHHIIIIIIIIIIIIIJJJKKKKLLMMMMMMLKJJIHGFEEDCCBA@@@???@@@@@@@@@@@AABBBBCCDEFGGGHHHHJJJJJKKKKKLLLLLLLLLLMMMMMNNOOOPQQRSTTTTUVWWYYZZZ[[[[\\\\\\\]]]]]]]]]\\[[[ZYXWVVUTTSRQPONMLLKJIHHHHHGGGGGGGGGGHHIJKKMNOPQSSTUVWXXYZZZZZ[[[[[\\\\\]]^^^^_``abcefgiikmopqrtvwy{}~}}|{zyyxvutssrqqponmmlllllllkkkkkjjjjkkkkkkkkkklllllllmmmmnnnnoooooooopoooooooonmlkkjiigfedcaa``_^]\[ZYXXXWVUUTTTSRRRQQPPPPPPOOOONNNNMMMLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNOOPPPQRRRRSSSTTTTTTTTTUUTTTTTTSRRQPNMLKIHGFEEEEEEEEEEEEFFGHHHHIIIIIIIIIIIIIIJJJKKKKLMMMMMMMMMLKKJIHGGFDDDBAA@@@@@@@@@@AAAAAABBBBCCCDEFGGGGHHHIJKKKKKKKLLLLMMMMMMMMMMNNNNOOPPQQQRSTTTUVWXYZZZ[[[[[\\\]]]]]]]]]]]]]]]]]\\[ZYXXWVUUTSRQPPONMLKJIIIIHHHHGGGGGGHHHIJJLMNOPQSSTVVWXYZZ[[[[[\\\\\\\\]]^^^^__`abcdefgijkmopqsuvxy{}~}}|{zyyxwvutrrqqponmmmmmmlllllllkkkkkkkkklllllllllllmmmnnnoooppppppppppppoooooonmlkjjiigfedca```_^]\[ZZYXXWVVUUTTSSRRRRRQQPPPOOOOONNNNMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLMMMMMMMNOOOPPPPQRRRSSTTTTTTUUUUUVUUUUUUUUTSSQPONLLJIHGGGFFFFFFFFFFGGHIIIIJJJJJJJJJJJJJJKKKLLLLMMMMNNNNNNMLLKJIHGFDDDCBBBAAAAAAAAAAAAABBBCCCCDDDEFGGHHIJJJJKKKLLLLMMMMMMMNNNNNNNNNOOOPQQQQRRSTTUVWXYZZZ[[\\\\]]^^^^^^__^^^^^__^^^^]\\[ZZYYWVUUTSQPPONMLLKJJJIIIHHHHHHHHIIJJKLNNOPRSTUVWXYYZ[[[\\\]]]]]]]]^^^____`aabcddfgiikmopqsuvxy{}~}}|{zxxxwvutrrqqponmmmmmmmmmllllllllkkllllllllllmmmmnnnnnoooppppqqqqqppppoooooonmmlkjihgfedcba__^]]\[[YYXXXWVUUUTSSSSRRRRQPPPPOOOOOOOOMMNMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMLLLLMMMMMMNNNOPPQQQRRSSSTTTUUUUUUUUVVWVVUUUUUTTSRQONMLKIHHHGFFFFFFFFGHHHHIJJJJJJJJKKKKKKKKKKLLMMMMMMMNNNNNNNMMLKJIIGFDDDDDCBBBBBBBBBAAAAABBCCCDDDDDEFGHJJJJKJJKLLLLLLMMMNMMMNNNNNOOOOOOPQQQQQSSTTUVWXXZZZZ\\\\\\]^^_________________^^]]\\[ZYYWVVUTSRQPONMMLKJJJJJJIIIIIIIIIJKLMMNOPRSTUVWXYYZ[[\]]]]]]^^^^^^^__`aaaaabcddfgiiklnpqsuvxy{}~}}|{zyxwvuutsrqppoonnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooooooopqqqqqqqqqqqqqqqppponmmlkkjhgfedcba__]]\[[[ZYXXXWVUUUTSSSSRRRRRQPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMMMNMMMMMMMMMMNNNNMMMLLMNNMMMNNOOPPPQQQRRSSSTTTUUUUUVVVVVVVVUUVVVUTSRQONMLKIHHHGFFFFFFGGGHHHHIJJJJJJJJKKKKKKKKKLLLMMMMMNNNNNNONNMMLLKJIHFEDDDDCCCBBBBBBBBAABBBBCCDDEEEEEGHIJJKKKKKKMMMMMMMNNNNNNNNNOOOOOOOOPQQQQRSTTUVWWWXYZZ[\\\\\]]^____``___````````___^^]]\[ZZYXWVUTSRQPPONMLKKKKKJJJJJIIIIIJKKLNNOQRSTUVWXYYZ[[\]]]]^^^^^^^____`aaaabbcdefgiijlnpqstvwy{}~}}|{zyxwvutsrrqpppooooonnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqrrrrrrrrrrrrrrqqpponmlkkjigfecbba`_^]]\[[ZYXXXWWVUUUUUTSSRRRRRQQQQPPPPPOOOOONNNNNNNMMMMMMMMMMMNNONNNOOOOOOOONNNNMMMMNNNNNNNOPPQQQQQRRRSSTTUUVVVVVVVVVVVVVVWVVVUTSRQPNMLKIHHHHGFFFFGGGHHHHIJJJJJKKKKKKKKKKLLMLLMMMNNNOOOOPPPOONMLLKJIHGFEDDDDCCCBBCCCBBBCBBBCDDDEEEFFFGHIJJKKKLLLMMMMNNNNNNNNNOOOOPOOOOPPQQQQQRSSTUVWWWXYZ[\\]]]]^^__`aaaaa``aabbbbaaa``__^^^]\[[YXVVUTSSRQPONNMLLLKKKKJJJJJJJJKKLMNOPRSTUVVWYZ[[[\]^^^^________```aabbbccceffhijkmoprsuvyz|~}}|{zyxwvutsrrrqppooooooooonnnnnnnnnnnnnnnnnoooooppppqqqqqrrrrsssssssssssrrrrqponmlkkjigffdcbaa`_^]]\[[YYXXWWVVUUUUUTSSSRRRRRRQQQQPPPOOOOOONNOONNMMMNNNNNNNOOOOOOOOOOOOOOONNNNNNNNOOOOOOPPQQQRRRSSSSSUUVVVVWWWWWWWWWWWWWWVVVTTRQPNMMKIIHHHGGGGGHHHHIIIJKKKKKLLLLLLLLLLMMMMMMMNOOOOOPPPPPPPONMLKKJIGFFEEEDDCCCCCCCCCCCCCCDDEEEEEFGGGHIJJKKLMMMMMMNNNNNOOOOOOOPPPPOOPQQQQQRRSSSTUVWWXYZ[\\]]^_____`aaaaaaaabbbbbbbbaaa``__^^]\[ZYXWVUUTSRQPONMMLLLLLLKJJJKKKKKLLMMNPRSTUVVWYZ[\\]^^^^___``````aaaabcccccdeffhijkmnoqstvxz{}~}||zzywvuutssrrqqqqppppooooooooooooooopppppppqqqqqqrrrsssssstttttuuuuttsssrrrqponmlkjihgfedcaa`_^]]]\[ZZYYXWWVVVVVUUTSSSSSSRRRRRQQQQQPPOOOOOOOONNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOPPPPPPQQRRRSSTTTTTUUVWWWWWWWXXXXYYYYXXXWVVUTSRPOMMKJIIIIHHHHHIIIIJKKKKKLLLMMMMMMMMMMMMMMNNNOPPPPPPQQQQQPPONMLKKIHGFFEEEDDDDCCCDDDDDDDDDEEEFFFFGHHIJJKKLMMMMMMNNOOOOPPPPPPPPPPPPPQQQQQRSSSSTUVWWXYZ[\\]^^^_````abbbbbbbbbccccccccbbbaa`_^^]\[ZYXWVVUTRQQPONMMMMLLLLKKKLLLLLLLMMOPRSTUVWXZZ[\]^^__````aaaaaabbbbcccdddeefgiiklmnoqstuwy{}~~}|{zzywvuutsssrrrqqqqqqqqqpppppqqqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuvuuutttsrrqponnlkjjigfeecbaa`_^]]\[[ZZYYXXWVVVVUUUUUTTTSSSSSRRRRQQQQPPPPPPPOOOOOOPPPPPPPQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRSTTTTUUUUUVWWWXXXYYYYYYYZZZZZYYXWVVUSSQONMLKJJJIIIIIIIJJKKLLLLLMMMMMNNNNNNNNNNNNNOOPQQQQQQRRRRRQPPONMLKJIHGFFEEEDDDDDDEEEEEEEEEEFFFGGGHHIJJJKLMNNNNNNOPPPPPPQQPPPPPQQQQQQRRRRSSSTUUVWXXYZ[\\]^^__`aaaaacccccccccdddddddddccccba`_^]]\[ZYXWVUTSRRQPONNNMMMMLLLLLMMMMMNOOQRRTUVXYZZ[\]^__`aaaabbbbbbbbcccddddeefghijklnnpqstuwy{}~~|{zzyxwvvuttsssssssrrrrrrrrrrrrrrrrrssssssstttttuuuvvvvvvwwwwwwvvvvwvutttssrqonnmkjiihfeddcba`_^]]]\[[ZZYYXXWWWVVVVUUUTTTTTTSSSSRRRRRRQQQQPPPPPPPPQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQRRRRRRSTUUUUVVVVVWXXXYYYZZZZ[[[[[[ZZZZYXWWUTSRPONMKKKJJJJJJJJKKLMMMMMMNNNNNOOOOOOOOOOOOPPPQRRRRRRRSSSSRQQPONMLKJIHGFFEEEEEEEEEEEFFFFFFFFGGGGHIIJJJKKLMNNNOOOPPPPQQQQQQQQQRRRRRRRRRSSSTTUUVVWXYYZ[\\]^__`aabbbbccdddddddeeeeeeeeedddcccba`__^\[ZYXWWVUSSRQPOOOONNNNMMMMMMMMNNOPQRSTUVXYZZ\]^^_``abbbbbccccccddddeeeeffgiijklnoprstvxy{}~~}|zzyxwvuuuttttsssssssssssssssssssssstttttttuuuvvvwwwwwwwxxxxxxwwwwwwvuttsrrqpommkiiihgeddcba`_^]]]]\[ZZZZYXXXXXWWWVUUUUUTTTTTTTSSSRRRRRRQQQQQQQRRRRRRRRRSSSSSSSSSSRRRQQQRRRRRRSSSSSSSTUUVVWWWWWXXXYYZZZ[[[[[\\\\\[[[ZZYXVVTSRQOOMLKKKKKKKKKKLMMMMNNNOOOOPPPPPPPPPPPPPPQQQRRSSSSSSSTTSSRQQPONMLKJIHGGGFFFFFFFFFFFFGGGGGHHHHHHIJJJJKLMNNOOPQQQQQQQQQRRRRRRRSSSSSSSSSTTTUVVVWXXYZ[\]^^_`aaaabcddddddeeeeeffffffffffeedddcba``_^]\[ZYXWVUTSSRQPPPOOONNNNNNNNNNNOPQRSTUVXYZ[\]^_``abbccccddddeeeeeeeffffghhijklnopqrtvwy{}~~~}|zzyxwvuuuuuttttssssssssssssssttttttttttuuuuuvvvwwwwxxxxxxxxxxxxxxwwvuttsrrqpommkjihhgedccba`_^]]]]\[ZZZZYXXXXXXWWWVUUUUTTTTTUTSSSRRRRRRRRRQQRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRSSSSTSTUUUVWWWWXXYYYYZ[[[[[[[\\\\\\\[[[[ZXWUUTRQPOMLKKKKKKKKKLMMMMNNNOOPPPPPPPPPPPPPPPPQQRRRRSSSSSSTTTTTSRQPOONLKJIIHHGGFFFFFFFFFFFGGGGGHHIIIIJJJJKLMMNOPPPQQQQQQQRRRSSSSSSSSTTTTTTTTUUVVVVWXYZ[\]^^_``aaabcdddddddeeefffffffffffffeeeedcba``_^]\[ZYXWVVUSRQQPPPOOONNNNNNNNNOPPQRSUUVXYZ[\]^__`bbccddddddeeeeeeefffffghhijklnooqrtuwyz|~~}}|zzyxwvvvuuuuuuuuutttttttttttuuuuuuuvvvvvvwwwwwxxyyyyyyyyyyyyyyyyxwvvuttsrqpoonlkjihgfeeccba`_^]]]]\[[ZZZYXXXXXXXWWVVVVVUUUUUUTSSSRRRRRRSRRQQRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRSSSSSTTTUVVVWWWXYYYYYZZZ[[[[[\\\\\\\\\\\[[YWVTTSQPONMKKKKKKKLLLLMMMNNNOOPPPPPPPPPPPPPPPPQQRRRRSSSSSTTTTTTSRQPOONLLJIIHHHGFFFFFFFFFFFGGGGGHIIJJJJJJJLMMNOPQQQQQQQQRRRRSSSSSSSTTTTTTTTUUVVVVVVWYZ[\\]^^_``aaabcddeeeeeeeefffffgggggggfffeeedcba``_^][[ZYXWWVTRRQPPPPPONNNNNNNNNPPQQRSUUVXY[[\]^__abbcdddddddeeeeeeffffffhhhijklmnoqstuvxz{}~}|{zzyxwwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvvvwwwwxxxxyyzzzzzzzzzzzzzzzzzzxwwvutsrqooonlkjjhffeecbba`_^^^]]\[[[ZZYXXXXXXXWWVVVVVVUUUUUTTSSSRRSSSSRRQQQRSSRRSSSSSSTTSSSSSTTSSSSSRRRRRSSTTTTUUUVVVWWWXXYYYZZZZ[[[\\\\\\\]\]\\\\[[YWVTSSRPONMLLKKLLLLLLLMMNNOOPPPPPQQQQPPPPPPPPQQQRSSSSTSSSSTUTTTSRRQPONMLKJIHHHGGGFGGGGFFFGGGGHHHIIIJJJJJJLMMNOPQQQQQQQQRSSSTTTTTTTUUUUUUUUVVVVWWWWXYZ[\\\]^__`abbcddddeeeffffggggghhhhhhhhgggfedddca``_^]\[[YXWVUSRRQQQPPPOOOOOOOOOOPQRRSUUVXYZ[\]__`abbccdddddeeeeeffffgggghhiijklmnoprstvxz{|~~}|{zzxxxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwxxxxyyyyzz{{{{{{{||||||||{{{zyxwwvtrrrpnnnmkjjhffeedcba```_^]]]\[[[ZYYYYYYXXWWWWVVVVVUUUUUTTSSSTSSSSRRRSRRRSTTSSSSTTTUUTTTUTTTUTTSTTSSSSTTUUUUVVVWWWWXYZZZZZ[[[\\\\]]]]]]^]^]]\\[ZYXVUTRQPPONMMLLMLLLMMMMNOPPPQPPPQQRRRRQQRRRQQQRSSTTUUUTTTTUVUUUTSRRQONMMLKJJIHGGGGHHGGGHGGGHHHHIIIIIJJJJKLMMNOPPQQQRRSSSSSTTUUUUUUUVVVVVVVVVWWWXXYYZZ[\\]]^_`abcdeeeeefgggggghhhhhiiiiiiiihhhhfeeedba``_^]]\ZXWWVVTSSRQQPPPOOOOOOOOOPPRRSTUVXYZ[[]^_`abbccdeeeefffgggggghhhhhiiijklmnoprstuwy{|~~~}|{zzyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxyyyyyzzzz{{|||||||||||||}}||{zyxxwvusrrqonnmkjjhgffeddbaa``_^^]]]\[[[ZYYYYYYXXXWWWWVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUTTTTTTTUUUUVVVWWWWXXYZZZZ[[[\\]]]]]]^^^^^^^^^]\[[ZYWVUSQQPONNNMMMMMMNNNNOPPPQQQQQRRRRRRRRRRRRRRSSTUUUUUUUUUVVVVVUTSRRPONMLKKJJIHGGGHHHHHHHHHHHHIIIIIJJKLLLLMNOPPPQRRSSSSSTTTTUUVVUUVVWWWVVVVWWWWXYYZZ[[\]]^_`abccdeeeffggghhhhhhhiiijjiijjiiiihhgfeedbaa`_^]\[YXWWWUTSSRQQQQPPPPPPPPPPQQRSTUVXYZ[\]^_`aabcdeffffffgggggghhhiiiiijklmmoppqstvwy{|}~}||{zzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{|||||}}~~~~~~~~~~~~~~}}|{yyxwvutsrqponmlkjihggfedccba``__^^]\\\[[[ZZZZYYXXXXXWWWVVVVVVVUUUTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVWWWXXXYZZ[[[[\\]]]]^^^^__________^]\[ZYWVUSRQPONNNNMMMMNNOOOOPQQQRRRRSSSSSSSSSSSSSSTTUUVVVVVVVVWWWVVVUTSRQPONLKKJJJIHHHHHIIIIIIIIIIIIJJJKLLLLLMNOPQQQRRSTTTTUUUUUVVWWVVWXXWWWWWWXXXXYYZZZ\\]]^_`abcddeefffghhhhhiiiiijjjkkjjjjjjjjjiihgfedcca`_^\[[ZYXWVUTSSRRQQQQQQQQQQQQRRRSTUVXYZ[\^__`abcdeffggggghhhhhhiiiijjjjkllmnppqrsuvwxz{}~}||{{{{{{{zzzzzyyyyyyyyzzzzzzzzz{zz{{|||}~~~}~~~~~~}{zyywvutsrqponnlkjihgggfedccba```_^]]]\[[[[[ZZZYYYYYXXXWWWWWWWVVVUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXYYYZZ[[[\]]]]^^^^____``````````_^]\[YWVUTRQQPOONNNNNNOOPPPPQRRRSSSSSTTTTTTTTTTTTTUUVVWWWWWWWWXXXWWVVUTSRQPOMLKKKJJIIIIIIIJJJJJJJJJJJKKLLLLLMNOPQQRRRSTTTTUVVVVWWWWWWWXXXYXXXXXXYYYZZZ[\]]]^_``acdeeefghhhiiiijjjjjkkkkkkkllllkkkkjjiihgfedba`_^]\\ZYXXWVUTSSSRRRRRRRRRRRRSSTUVWXYZ[]^_`abcddefgghhhhhiiiijjjjjkkkkllmnoopqrtuvwy{|~~}}|{{{{{{{{{{{{{zzzzzzz{{{{zzzz{{{{||||}~~~~~~~}|zzyxvutsrqqonmmlkjigfffedccbaa``_^^]]]\\\[[[[ZZZZZYYYXXXXXXXXWWVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXWWWWWWWWXXXXXXXXYYYZZ[[\\]]^^^^^^^_````aaaaaaaaaa`_]][ZXWVTSRQPPPOOOOOOPPQQQQRSSSTTTTTUUUUUUUUUUUUUVVWWWWXXXXXXYYYXXWWVUTSQQPNMLLLKKJJJJJJJJJJKKKKKKKLLLLLLLMNOPPPQRSSSTTUUVWWWWXXXXXXXYYYYYYYYYYYYZZZZ[\]]]^_``bcdeffghhijjjjjkkkkkllllllmmmmmmmmllkkjiihgecbaa`_]]\[ZYXXWVUTTSSSSSSSSSSSSSTTUVWXYZ[]^_`accdefgghiiiiijjjkkkkkklllllmmnnopqstuvwy{|~~}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~~~~~~}|zzyxvutsrqqpnmllkjigffffedcbaaa`___^^]]]\\\\\[[[[ZZZZZYYYYYXXXXWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXYYYYYYYZZZ[[\\]]^^^____```aabbbbbbbbbbbba`^]\ZYWVUTRQQPPPPPPPPPQRRRRSSTTUUUUUUVVVVVVVVVVVVWWWWXXYYYYYYZZYYYXWWVUTRRQONMMLLLKKKKKKKKKKKLLLLLLLLLMMMNNOOOPPQRSSTTTVVWWWWXXXXYYYYYYZZZZZZZZZZ[[[[\\]]^_``abcdeffghijjjjjkllllllllmmmmnnnnnnmmmllkjihgfedcbb`_^]]\ZZYXWVUUTTTTTTTTTTTTTTUVVWXYZ[]^_abbdeefghiijkkkkkkkllllllmmmmnnnopqrsttvwyz|}~~}}|||{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~~~~}|zyywvutsrqponmllkjigffffedcbaaaa`____]]]]]\\\\[[[[[[ZZZYYYYXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYZZ[[[]]^^^^___``aaabbbbbbbbbbbbbba`_^\[ZXWUTSRRPPPPPPPPPQRRRSSTTUUUUUUVVVVVVVVVVVVWWWWWYYYYYYYYZZZZYYXWVUTSRQONNMLLLLKKKKKKKKKKLLLLLLLLMMMMNOOOOOPQRSSSTUVVWWWXXXXXXYYYYYZZZZZZZZ[[[[\\\\\]^_`aabcdeegghjjjjjjkllllllmmmmmnnnnnnnmmmmlkjjihgffedca`__^]\[ZYXWUUUUUUTTTTTTTTTTTUVWXYZ[]^_abbdefghiiijkkkkkklllllllmmmmnnnppqrsttuwyz{}~~~}}}||||||||||||||||||||}}}}}}}~~~~~~~}|zyywvutsrpoonnllkjiggfffedcbaaaa`____^]]]]]\\\\\\[[[[ZZYYYYXXXXWWWWWWWWWXYYYYXXXXYYYYYYYYYYYYYZZZZXXXXXXXYYYYYYYZZ[\\]^^^_____aabbbbbbbbbbbbcbbcba`_^\[ZXWUTSSRPPPPPPPPQQRRRSTTUUUUUUUUVVVVVVVVVVWXXWWWYYYYYYYZZZZZYYXWVUTSRQPONMMMLLKKKKKLLLLLLMMMMLLMMNNNNOOOOPPQRSSTTUVWWWWXXXXYYYYYYYZZZZZZZZ[\\\\\\\]^^`aabccdefghijjjkjkklmmmmmmmnnnnnnnnnnnnmmmlkjjihgffdcbba`^]]\[ZXXVVVVVUTTTTTTUUUUUUVWXYZ[]^_`bbdeffhiiijkkkkkllllllllmmmmnnnppqrsstuwyyz|~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}|{yyxvussrqonnnmlkjhgggfeedcbbaaa`____^]]]]]\\\\\\\[[[ZZZYYYYXXXXWWWWWWWXXXYYYYXXYZZYYYYYYYYYYZZZZZYXXXXXXYYZZZZZ[[\]]^^^^^_```aabbbbbcccccccddcbba`_^][YXWUTSSRQQQQQQQQRSSSSSTUVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZ[[[[[ZZYXWVUTSRQOONNMLLLLLLLLLLLLLMMMMNNNNNNOOOOOPPQRSTTUUVWWWXYYYYYZZZZZZZ[[[[[[[[[\\\\\\]^___`abcdefgghijjjjklmmmmmmnnnnoooooooooooonnmllkkihgfeddcba`_^^]ZYYXWVVVVVVUUUTUUUUUVVWXY[[\^_`abdeefhiijjkkllllllllmmmmnnnnnoopqrrstuvxyz|}~~~~~~~~~~~~~~}}}|zyxwvtsrqponmmlljihggfeeddcbaaa``___^^^^^]\\\\\\\\[[[[[[ZZYYZZYYXXXYXXYYZZZYYYYZZ[[[[[[[[[[[ZZZZZZYYYZYYZZZ[[[\\\]^^_____`aaaabbbcccccddddeeedcba`_^][ZXWVUTSSRRRRRRRRSTTTTTUVWWWWWWWWWWWXXXXXXXXXXXYYZ[[[[[[[\\\\[[ZYXXVUTSRPOOONMMMMMMMMMMMMMMMMNNNNNNOOOOOPPQRSTTTUVWWXXYZZZZZ[[[[[[[[[[\\\\\\\\\]]^^___`abccefghijkkkkklmmmmnooooooppppppppppppoonmmlljihggfedcba`_^]\ZYYXWWWWWWVVVUUUVVWWWXYYZ[\]^_`bddeghiijjkllmmmmmnnnnnnnnnnoopqqrrstuvwyz{}~}}||{zywvutsrqpnmlkkkjihggfeeddcbaaaa``____^^^]]]]]]\\\\[[[[[ZZZZZZYYYYYYYZZZZ[ZZZZ[[\[[[[[[\\\\[[ZZZZZZZZZ[[[[\\\\]^^_____`aabccccdddddddeeeeeefedcba`_]\[YXWVTSSSSSSSSSSSSTTUUVWXXXXXXXXXXXXXYYYYYYYYYZZ[\\\\\\]]]]\\\[ZYXWUUTRQPOOONMMMNNNNNNNNNNNNNNOOOOPPPPPPQRRSTTUUVWXXYYZZZ[[[\\\\\\\\\]]]]]]]]]^^_````aabcdeghhijkllllmnnnnnopppppqqqqqqqqqqqqpooonmlkjiihgfeddcba^^]\[ZYXXXWWWWWVVVVVWWWWXYZZ[]^_`abdefhhijjkllmnnnoonnnnoopppppqqqqrstuuvwyz|}~}|{{zyxvuusrqpnmllkkjjihgffeedccbbbaa``______^^^^]]]]\\\\[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[\\\\]]]^^___```aabbcdddeeeeeeeffffffffedcba`^\[YXWVUTTSSSSSSSTTTUUUVWXXYYXXXXXXXXXYZZYYYYZZZ[[\\\]]]]]^]]]\\[[ZYXVVUSRQPOOONMMNNOONNNNNNNNNOOOPPPPPPQQRRSTTUUUVWXYYZ[[[[[\\\\\\\\\]]^^]]]]^^^__```aabcdefghiijkllmmnnnnnoppppqqrqqqqqqqqqqqqqpponmllkjiihgfedca`_^]][ZYYYXXXXXWWVVWWWWXXYZ[\]^_abcdefhhijklmmmnooooooooopppqqqqqrrstuuuvxzz|~~}|zzzyxwuutrqqonmllkkjiihgffeeddcbbba```````___^^^^^]]]]]\\\\\\[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]^____```aabbbcdddeeefffffffggggggfeddba`_][ZYXWVUUUTTTTTTTTTUVWWXYYYYYYYYYYYYYZZZZZZZ[\\\]]]]]^^^^^^^^^]\\[ZXWVVTSRQPOOONNNNOOOOOOOOOOOOOPPPPPQQQQRSTUUUVWWXYZ[[[\\\\\\]]]]]]]^^^^^^^^____```aabcdefgghijklmmnoooooopqqqrrrrrrrrrrrsssssrrqqponnmlkjiihgedcba`_^]\ZZZZZYYYXXWWWWWXXXYZ[\]^_aacdfghhjklmmnoooopppppppqqqqrrrrssstuvvwyzz|~~|zyyyxwuttrqpponmllkkjihhgfffeddcbbbbaaaaa````____^^^^^]]]]]]]\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]^^___```aaabcccddeefffggghhhhhhhhhhhgfeecba`^\[ZXWVVVUUUUUUUUUVVWXXYZ[[ZZZZZZZZZZZZZZ[[\\]]]^^^^__________^]]\[YXXWUTRRQPPPOOOOOOPPPPPPPPPPPQQQQQRRRRSTUUUVVWXYZ[[\\\]]]]^^^^^^^^__``_______`aaaabcdefghiijklmmnoooppqqqqqrssssstttttttuttttsqqqqqpnmmlkjihfeddcb`_^]\[[[ZZZZYYXXXXXXXYZZ[\]^_aacefghikllmnnopppqqqqqrrrrrrrsssstttuvwxyz{|~}|zxxxxwuttsqpponmlkkkjiihggggfedddccccbbbbaa````______^^^^]]]]]]]]]]]]]^^^^^^^^^___________^^^^^^^^^^]]^^____`__aaaabbcddeefffgggghhiiiiiiiiiiihgfedcb`^][ZYWVVVVVUUUUVVVWWXYYZ[[[[[[[[[[[[[[[[[\\\]^^^^^^____```````_^]\[ZYXWUTSSRQQPPPPPPPPPQQQQQQQQQQQQQRRRRSTTUUUUVWYZ[[[[\]^^^^^^_______``````````aaaabcdeffghijkklmnopppppqrrrrrssstuuttuuuuuuuuutsrrrrqonmmlkjiggfddbaa`_]\\\[[[ZZYYYYYYYYYZ[\\]^_aacefghjkklmooppqrrrrrrssssssttttttuuvvwxyz{|~~|{zyxvvvutssqponnmlkkkkjihggggfeddddcccccccbaaaaaa`_____^^^^^]]]]]]]]]]]^^^^^^^_______________^^^^^^^^^^_____````acccbcdeeeffggghhhhiiiiiiiiiiiihhgfdcb`^]\[YWWVVWVUUUUVWWWWWXYZZ[[[[[[[[[[[[[[[[\\\]^^^^^____````````_^^]\ZYXWVTTSRQQQPPPPPQQQQQQQQQQQQQQQQRRSSSTUUUUUVWYYZ[[[\]^^^^^^______``````````aaaaabddeffghijkkmnooppppqrrrrssttttuuuuuuuuuuuuuutttrrqponnmljiihgeddcb`_^^^]]\[ZZZYYYYYYYYZ[[\]^_`acdfghjkklnooopqrrrrsssssssttttuuuuvvvwxxy{}~~}|{zyxvvvutsrqponmllkkkkjjhhggffeddddcccccccbaaaaaa`__`__^^^^_^]]]]]]]]]^^^^^^^_________________^^^^^^^^______``aabccccceefffgggghiiiiiiiiiiiiiiiihgfdcb`^][[YXWWWWVVUUVWWXXXXYZZ[[\[[[[[[[[[[[[[[[\]^^^^^____`aa`aaa``__^]\[YYXVUTSRRQQPPPPQQQQQQQQQQQQRRQQRRSSSTTTTUUVWXYYZ[[\]^^^^^^^___``_```aaa``aaaaabbccdeffghijkkmnooopqqqrssssttttuuuvvuuvvvvvvvuuuutrqqqponmkjjihfeddca`___^]]\[[ZYYYYYYYYZ[[\\^``abdefhiklmmooppqrrssssssstttttuuuuvvvwwxxyz|}~~}|zyxvvvutsrqqponmlllkjjiihhgffeedddcccccccbbaaaaa```________^^^^^^^^^^^______``````````````____________`````aaabcccccdeeffgghhhijjjjjjjjkkkjjjjiigfecb`_]\[ZYXWWWVVVVWXXXYYYZZ[\\]]]]]]]]]]]\\]]]]^___``````abbaabbba``_^][ZZYWVUTSSRRQRRRQQQQQQQQQQRRSSRRSSTTTTTTUUVWXYYZ[[\]^^^^_____`aaa``aaabaaabbbbccccddefghijkklmnoopqrrrsttttuuuuvvvvvvvwwxwwvvvvvvutsrrqpommlkjigffedbaaa`__^]\[ZZZZZZZZ[[[[[\^_`acdefghjllmnopqqrsstttuuutuuuuvvvvwwwwxxyzz{}~~|zyywvvuutsrqqponmmlkjjjjihggfeeeeddddddddcbbbbaaaaaa``````___________```````aaaaaaaaaaaaaaa```````````aaaaabbbcdddddefffghhhhijkkkkkkklllllkkkjjhgfdca_^]\[ZYXXWWWWXXYYZZZZZ[\\]]^^]]]]]]]]]]^^^^_``````aaabbcbbccbba``_^\[[ZXWVUTTSSRSSRRRRRRRRRRRSSSSSTTTTUUUUUVWWXYZZ[[\]^__``````aaabaaabbbccbbccccddddeefghijkklmnoopqrsstttttuvvvvwwwwwxwxxyxxxxwwwwvvutsrqpnnmlkiihgfddccbba`^]]\[[[[[[[[[\\\\]^_`bcdffhijllnopqrssstuuvvuuuvvvvwwwwxxxxyyzz{|}~~|{zyxxwvuutsrqponnnmlkkkkihhhgffffeeeeeeeddcccbbbbbbbaaaaaa````````````aaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcdddeffffffghiiijjkkkllllmmmmmllllkjihgedca_]\[ZYYXXXXXXYYZ[[[[[\]]^^__^^^^^^^^^^^___``aaaaaaabbccccccccba``_]\[[YXWVUTTSSSSSSSSSSSSSSSSSSSTTTTUUUUUVWXXXYZZ[\]^___``aaaabbbcbbbcccdcccdddddeeeffghhijllmnoopqrsstuuuuuvwwwwxxxxxxyyyyyzyyyyxxxwvutssqpponlkjjigfeeedcb`_^^]\\\\\\\\\\\\]^__abcefghjklmoppqrsttuvvvvvvwwwwwxxxxyyyyzz{{|}~~}{zyyyxwvuttsrqponnnmlkkkjihhhggfffffeeeeeddcccbbbcbbbaaaaaa`````````aaaaaaabbccbbbbbbbbcccbbaaaaaaaaabbbccccdeeeffggggghiijkkllllmmmmmnnmmmmmllkjhgfeca`^][[ZYYYYYYYZZ[[[[[\]^^_________________`aaabbbbbbbcdddddddccba`_^]\[ZXWWVUTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWXXXYYZZ\]^^__```abbbbbccccccddddddddddeeeffghhiijlmnoopqrsstuvvvvvwxxxxxxyyyyyyzzzzzzzzyyyxwvutssrqpnnllkjhggggedba`__^]]]\\\\\\\\]^^_`abcefghjkmnopqrsstuvvvwwwwwwxxxxyyyyyyzz{{|}}~~}|zyyyxwwvutsrqppoonmmmlkjjihhhhggggfffeeeeeddddcccccbbbbbbbaaaaaaaaaaabbbbccccccccccccccccccbbbbbbbbbbbcdddeefgggghhhiiijkkkllmmmnnnnnnnnnnnmmllkigfecb`^]\[ZZZZZZZZZ[\\\\\]^__```````````````aaabbbbcccccddeeeeeeeeddca`_^]\ZYXXWVUTTTTTTTTUUUUUUUUUUUUUUUVVWWWWXXXYZZ[\]^___`aabccccdddddeeeeeeeeeffffffgghhiijklnoopqrsstuvwwwwwwyyyyyyzzz{{{{{{{{{{{{{zyyxwvuttsqponnmkjiiihfeccba`__^^]]]]]]^^^^__`abcefghjkmnopqrstuvvvwwxxxxyyyyyyzzzzzz{{|}}}~~}|{zxxxwwvuttsrqpponmmmlkkjjjihhhhhggggggffeeeedddddccccccbbbbbbbbbbbbcccdddddddddddddddddeddcccccccccdddeeffggghiiiijjjkkklmmnnnooopooooopoonnmlkjhgedb`_^]\[[[[[[[[[\]]]^^^__`aaaaaaaaaaaaaabbbbcccccdeeeeeefffgggffedba``^][ZYXXWVVUUUUUUUUUVVVVVVVVVVVVVWWWWXXXXYZ[[\]^^^_`abccdddddeeffffffffffffgggghhhhiijklmnooqrsstuvwwwwwwxyzzzzz{{{{||||||||||||{{zyyxwvutrrqponlkkljiggfedcba`___^^^^^^_____`abcefghjkmnopqsstuvvwxxxyyyyzzzzzz{{{{{||}}}~~}{{zxxxwwvutsrqpppponmmmlkkkjiiiiiihgggggggfffeeddddddddcccccccccccccdddddeeeeeeeeeeeeeeeeeeedddddddddeeeffffghhhiiijjjjklllmmoooooppppppppppoonmkjigfdb`__^\[[[[[[[[\\\]^^^^__`aaaaaaaaaaaaaabbbcccccceeeeeefffgggggfedcb``^][ZZYXWVVUUUUUUUVVVVVVVVVVVVWWWWWXXXXXYZ[\\]^___`aabcdddddeeffffffffgggggghhhhhiiijjklmnnoqrstuvwwwwwxxyzzzzz{{{{||||}}}}}}}}||{{{zyxwutssrqpnmmmmkiihgedccba``___________`abccefghjkmnopqsstuvvwxxyyyyyzzzzz{{{{||||}}}~~}|zzxxxwwvutsrqqppponmmmlkkkjjiiiiihhgggggggffffeeddedddddcccccccddddeeddeeffeeeeeeffeeeeeeeedddddddddeeffffghhhiiijjjjkkllmmnoooopppppppppppoonmkjigfdb`__^\[[[[[[[[\\\]^____``aaaaaaaaaaaaabbbbbccccdeeeeffffggggggfeedba`_]\ZZYXWVVUUUUUUVWWVVVVVVVVVVWXXXXXXXXYZZ[\\]^^__`aabddeeeeeeffffffffgggggghiiiiiiijklmmnopqrstuvwwwwwxyyzzz{{{{{|||}}}}}}}}}}}}|{{zzywvuttsqpooonmlkjhgffedcba``__________`abbcefghijlmooqrstuvvxxyyyyyzzzz{{{{{|||||}}}~~}|zyxxwwwvutsrqqqpponnnmllkkjjjjjiihhhhhggggfffffeeeeeeeeddddddddeeeeeeeeeffffeefffffeeeeeeffeddddddeeeeffgghhhhiijjjjklllmmnooppppppqqqqqqqpponmkjigfdba__]\\[[[[[[[[\]^^_```aaaabbaaaaaaaabbbbbbcddddeeefgggggghggggfedba`_^\[ZYXXWVVUUUUUVVWWWVVVVVVWWWXXXXXXXYZZ[[[\]]^^_`abcddeeeeffggfffggghhhggghhhhiiijjklmnoopqrsttuvwwwxyzzz{{{{{||||}}~~~~~}}}}~~}|{{zyxwvvutrpppponllkjhggfedbbaa`_______```aabcdefhijlmnoqrsuuvvwxyyzzzzz{{{{{|||||}}}}~~~}|{zxwvvvvuutsrqqppponnnmllllkjjjjiiiiiihhhhggggffffffffffeeeeeeeefffffffggggffffghhggfggffggfeeeffefggffgghijiiijkkkkllmnnoppppqqrrqrrsrrrrqpponlkihfdba`_^]\\\\\\\\\]^^_`aaabbccbbbbbbcbbbcddcccdeefffffghiiiiiihhhggfecba`_]\[ZYXXXVVVWVVWWWXWWWXWWWXXXXXXXXXZZ[[[[[\]]^^`abcdddeeefggghhggghiiiiiihhhiiiijklllmnooqrsttuvwwwxyzz{{||||}}}}}~~~~~~~~}}|{zyxxwvtsrrrqqonmlkiihgfecbbbaa`aaa`````aabceeeghjlmnoqrstuvwxyzz{{{||||||}}|}}}}~~~~~}|{zyxwvvvvuutsrqqqqpooonmmmmlkkkkjjjjjiiiiihhhggggggggggffffffgggggggfffffghhggghhihggggggggggfffffffghhhhijjjkkklmmmmmnoooppqrrrrrrssttsssrqqpomljhgfdb``_^]]]]]]]]]^__`aaabccddccccccccccdddddeefggggghhijjiijiiiihggfdcba`^]\[ZYYYXWWWWWWXXXXYXXXXXXXXXYYYYYZ[[[[\\]^^^_`bcdeeefggghhhiihhhiijjjjiiiijjjjkllmmnoopqsttuvwxxxyz{{|}}}}~~~~~~}|{zzyxwutttsrqponmmkjihgfedccbbbaaaaaaaaabcdeffhijlmoprstuuwxyz{{{||}}}}}~~~}~~~~}||{zyxwwwwvuttssrqqqpooonnmmllllllkkkkjjjjiiiihhhhhhhhhhggggggghhhggggghhhhhhhiiiijiihhhhihhhggggghhhhiiiijkkkllmmmnnoooppppqrssssstttttuttsrrqonlkihfdcaa`_^^^^^^^^^_``aaabcddddeeeeeeddddeeeeefgggghhhiijkjjjjjkkjihhgedba`_^]\[ZZYYXXXXXXXXYZYYYYYYYYYYZZZZ[[[[[[\]^___`acddeffghhhiiiijiijjjjjjjjjjjkkkklmmmnoppqrsuuvwxxxyz{{|}}}~~}|{zzxwwwvutrqqpommlkjhggfeddccbbbbbbbbbccdefghjkmnoprstvwxxyz{{|}}}}~~~~~~~~}|{zzyxwwwwvutttsrqqqppooonnmmllllllkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjiiiiiiihhhhhiiiijjjkklllmmmnooooppqqqqqrstttuuuuuuuuuutsrqpnmkihfecba```________`aabbbcdeeeeffgffffeeefffffgghhhiiijjkkkkkkkkkkjihgfecba`_^]\[[ZYYYYYYYYYZZZZZZZZZZZZZZ[[[[[\\\]^___`abcdeefghiiiijjjjjjjjjjkkkkkkkklllmmmnoppqrstuvwxxyyz{{|}}~~~~}|zzyyxxwvtsrrponnlkjihgfeeddccccccccccdeeggijkmnoprstvwxyz{{|}}~~~~~|{{zyyxwwwwvuttsrqqqqpoooonmmmmmlllllkkkkjjjjjiiiiiiiiiihhhhhhiiiiiijjjjjjjjkkkkkkkjjjjjjjiiiiiijjjjjkkklllmmmnooopppqqqrrrsttuuvvvvvvvvvvutsrqomljigedbba``````````abbbbcddeffffggggggffffgggghhiiiiijkklllllllllkkjihgfdcb`_^^]\[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]^___abccdefghijjjjjkkkkkkkkkllllllllllmnnnnopqrsstuwwxxyzz{|}}}~~|{zzzyxwvutrrqonmlkjihgfeeddddddddddddefghijlmmoprstvwxy{{|}}}~~||{zyyxwwwwwvutssrrqqppooonnnnmmmmmmllllllkkjjjjjjjjjjiiiiiiiiijjjjjkkkkkkklllllllllkkkkkkkjjjjkkkkkkllllmnnnnoppppqqrrrrsttuuvvvwwwwwvwwwvutrqpnmkjhfdcbaaaaaaaaaaaabbcddeefggghhhhhhhhhhhhhhhiijjjjjklllmmmmmmmmlkkjihgedca`_^^]\\[[[[[[[[[[[[[[[[[\[\\[[[[[\\]^^^^__`bbdeefghijjkkkkklllllllllmmmmmmmmmnnnoopqrsstuvwwxxyz{|}~~~~}|||{yxwwvtsrqpnnmljiihgfeeeeeeeeeeeeefghijlmnoprttvwyzz{|}}~~~}}|{zyxwwwwwvusssssqqppppoonnnnnmmmmllllllkkjjjjjjjjjjiiiiiiiijjjjjjkkkkkkllllllllllkkkkkkkjjjkkkkkklllllmnnnopqqppqrrrrstuuuuvvwwwwwwwwwwvutrqpomkjhfecbaaaaaaaaaaabbcddeeeggghhhhhhhhhhhhhhhhiijjjkkkllmmmmmmmmmmlkjiigfdca``_^]\\\[[[[[[[[[[[[[[[\\\\\\\\\\]]^______`bcdeffghijkkkkkllllllllmmmmmmmnnnnnnnoppqrsttuvwxxxyz|}~~~~~~}|zyxxwuttrqponmkkjihgfeeeeeeeeeeeefghhjlmnoprstvwyzz{|}~~}}}|{zyxxwwwvuttsssrrqppppooonnnnmmmmlllllllllkjjjjjjjjiiiiiijjjjjjjkkkkkkklllllllllllkkkkkkkjkkkkkkkllmmmmmnoopqqqqrrsssstuuvvvwwwwwwwxxwwvutsqpomkjhfecbaaaaaaaaaaabbcdeeefgghhhhhhhhhhhhhhhhiiijjkkkkllmmmmmmmmmmlkjjigfdcb``_^]\\\\[[[[[[[[[[[[[[\]]\\\\\\]]^^_____``bcdeffhiijjkkllllllllmmmmmmmmmnnnnnnnppqqrsstvwwwxxyz{|}~~~}|{zyxwvvtsrqpommlkjihgffeeeeeeeeeefghijklmnpqrtuvxyz{|}~~}}{{zyxxwwwwuuttssrrqqqppooonnnnmmmmmmmlllllllkjjjjjjjjjiiijjkkjjjkkllkklllmmlllmmlllkkkkllkkkkllklllllmnnnoppppqrrrrrstttuvvwwwwwwwxxyyxwvutsrpnmkjhfedcbaaaaaaaaabbcdeefffghhhiihhhhhhhhhhhhiijkkkklllmmmmnnmmnnmmlkjihfedba`_^^]]\\\[[[[[\\\\\[[\\]]]]\\\]^^^^^___``abcdefghijjjkkllllmmlmmmnnnnmmnnnnnnnopqqqrsttvwwwxyz{|}}~}|{{ywvwvtsrqommmljiihgffeeeffeefffghijjlmnoprsuvwyz{|~~}||{zzyxwwwwvuutttsrrrqppppoooonnnnmmmmmmlllllkkkllkkkjjjkjjkllkkkkllmllmmnnmmnnnnnnmmlmllmmmmmlllmmnmmnopopqqqrrssssstuvvvwxxxxyyxxyyzyxxxvusrpnmkjhfedccbbbbbbbbccdddefghhhhiijjjjjjjjjjjjjijjkllllmmmnnnooonnoonmmlkjihgecba`_^^^]]\\\]\\\\\\]]\\\]]]^^]]^^^^^^__``abccdefghijjkllmmmmmnnmmnnnnooonnnnooopqqqrsttuvvwwxz{||}~~}||{yxwvttsrqonnlkjiihgggfffffffffghijjlmnoqrtuvxy{{}~}}||{{zyxwwwwvuutttsrrrqqppppoooonnnnnnmmmnnmlllllmlllkkkkkklmmllmmmmmnnnnonnnnnnnoonnmmmmmnmmmmmmmnnooopqqqrrrssttuuuuvwwwxyyyyyyzzzz{zyyxwvtsqomkjihfedccccbbbcccddeefghhiijjjjkkjjjjjjjjjjjkklmmmmmnooooopooooponnmlkiihfdcba____^]]]^^^]\\]^]]]]]]]^^^^^______`aaabcddefghiijklmmnnnnonnnnnnnoopooopppppqqqrstuuvvvwxy{||}~~}}|zyxxvutsrqpnmlkjiiihhgggffgggghhijkmmoprstvwyz{|~~~}}|{{zyxxxxwvvuuutsssrrqqqqppppoooooonnnoonnmmmmmmmmmlmmmmmmmmnnnnoooopoooooooooooonnnnnnnnnnnnnnooopqqqrsssstuuuvwwwwxyyyyzz{{{{{{{{{{zyxwusrpnlkjhgeeddddcccccdeeefghiiijkkkkllkkkkkkkkklllmmmnnnooppqppppqqqqpponmljihgedcbaa`_^^^^^^^^]]^^^__^^^^^^___``````abccccdefghijjklmnnnnoppoooooppppppppqqqqqrrrstuuvvvwxyz{}}~~}|{zyxwvtssqponmmkjjiihhhhhhhhhiiijkmnoprstvwyz{|~~}|{{zzyxxxxwwvuuutsssssrrqqqqqppppooooooooonnnnnnmmmnnnnnnnooooooppqpppppppppppppppoooooooooooooppqqrrrssstuuuvwwxxxyyz{{{{|||||||||||{zyxvtrqomljigfeeeeeddeeeefggghhijkklllllllllllllllmmmnnnoooppqqqqqqqrrrqqqpnnmkjihfedcbba``___^^^^^^^^^__________````aabbcccccefghijkklmnooopppppppqqqqqqqqqqqqrrrrrrtuuvvvwxyz{|}~~~}|zyyxvutsqpponmlkkjiiiiiiiiiijjklmnoprstvwyz{}~~}}|{zzyyxxxwwvvvuutssssssrqqqqqpppppppppooooooonnnnnnoooooooppppppqqqqqqqqqqqqqqqqqppppppppppppppqrrrsssstuvvvwwxxxyzz{{||||}}}}}}}}}}|zyxwusqpnmkihgfffffeeefffgghiiijklllmmmmmmmmmmmmmmnnnnoooopqqrrrrrrrrsrrrqqonmlkjhgeecbbaa``________________```````aaabccccccdefgiijklmnoppppqqqqqrrrrrrrrrrrrrssssssuuvvvvwyzz{|}~~}|{zywvutsrqponmlkkjjjjjjjjjjjkklmnoprstvwyz{}~~}}|{zzyyyxwwwwvuuutttttssrrrqqqqqqqqqpppppppppoonnnoppppppqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrsttttuuuvwwwxxyyzzz{||}}}}~~~~~~~~~}}{zxwvtrpnmkjhgggffffffgggghijjkkllmmnnnnnnnnnnnnnnnnnoppppqrrrrsssssstttsrrqonmlkigfedbbbbaa`````````````````aaaaaaabbccccccdeffhijklmnoopqqqqrrssssssssssssssstttttuuvwwwwwyz{|}~~}||zyxwuttsqpoonmlkkkkkkkkkkkklmmnoprstvwyz{|~~}}}|{zyyyyyxwwwvuuuutttttssrrrrrqqqqqqqpppppppppooooppppppqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrsttuuuvvvwxxyxyzzz{|}}}}}~~~~}}|zxwvurpnmkjihgggffffggggghijkkkllmnnnnnnnnnnnnnnnooopppppqrrrsttttttttttsrqpomlkihffdcccbaa```````````````aaaaaaabbbbcccccceffghijklmnoopqqrrrsssssssssssssttttttuuuuvwwwwxy{{|}~}|{zyxvvutrqpponmlkkkkkkkkkkkklmnoprstvwxz{|~~}}|{{zyyyyxwwwwvuuutttttsssrrrrrqqqqqqppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrsssstuuuuvvwxyyyyy{{{{|}}}~~~~}|zxwvtrpnmljihhggfffffggghiijkllllmnnnnnnnnnnnnnoooooopqqqqrrrsttttttttttsrrqomlkjhgfedcbbaaa`````````````aabbaaaaabcccccccdefgghijklnnopqqqrsssttssssssssstuutttuuuvvwwwwxxy{{|}~}|{{yxwvutsrqponmlkkkkkkkkkkklnnopqssuvxy{|}~~}|{{zzyyxxxwwwvvuuuuutttsssssrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrssssssssstttsssssssssrrrrrrrrrssstttuuuuuvwwxyyyyz{{{|}}}}~~}|{ywvtrponljiihgggggggghhhijklmmmmnnnoooooooooooppppppqrrrrrrtttuuuuuuuuutsrqpnmljihfeedcbbbaaaaaaaaaaaaaaaabbbbbbbbcccccdeeefghijklmnoppqqrsttttutttttttttuvvuuvvvvwwwwwxxyz{|}}~~}{zyxxvutsqpoonmllllllllllllnnopqrsuvwy{|}flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/checkerboard.pgm000066400000000000000000022000201361032716600316100ustar00rootroot00000000000000P5 1024 576 255 `Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666_Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666_Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666_Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666cUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666cUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666cUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666aUn6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666`Un6(c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`b666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666c#Vn;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF[zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlVOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORn\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\qxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj׉pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppogTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTgzjbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHךobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٚobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHᜈobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHᛈobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޜobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޜobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޜobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHޛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHܛobT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666suHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHٕn888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888f_EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSzccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccنiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkpvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn=============================================================================================================================Bd{VIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIQxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYw~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiib%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHc%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHc%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHc%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHb%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH`%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHY%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHλU%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHλT%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHιT%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϷR%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϷR%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϻR%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϻR%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϷP%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϴN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϰN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϰN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϭN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϫN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHΫN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHΫN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHέN%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHΰP%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHϹT%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHY%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH^%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHa%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHʻc%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHd%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHѹe%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHѱ}}{yf%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHѮvxxye%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHѲe%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHѷd%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHѼ`%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHô[%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHU%bD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6s666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666oqHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHйhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQj|d\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\`iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyӹw______________________________________________________________________________________________________________________________vyooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooġ}222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222rgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS͉eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee˥~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Φ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Ҧ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[֨~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ܨ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ީ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਗ਼~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਗ਼~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਗ਼~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਗ਼~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[uި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[oި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[m}}}}ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[kyxxyި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[o~ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[{ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[sި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[k{yyyި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[jyyyyި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[xި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ȷި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[˻ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[˿ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Ȼި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[λި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ȹި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ި~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਗ਼~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ਗ਼~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ᩚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ᩚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ᩚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ᩚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ᩚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ᩚ~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[⩚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[⩚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[⪚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[䫚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[䫚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[諚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[䪚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[諚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[諚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[誚~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qc666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHц[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[⩘~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rf??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPωbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq}o22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFGGGGGGHHHHHIIIIIIJJJJJJKKKKLLLLLLMMMMNNNNNNOOOOPPPPQQQQQRRRRSSSSTTTTUUUUUVVVVWWWWXXXXYYYYYZZZ[[[[\\\\]]]^^^^____````aaaabbbbcccddddeeeffffggghhhhiiijjjjkkkklllmmmnnnnnooppppqqqrrrrssssttuuuuvvvvwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqqpppooonnnnmmmmllllkkjjjjjiihhhhhgggffffeeeddddcccbbbbaaaa```____^^^^^]]]\\\\[[[[ZZZYYYYXXXXWWWWWVVVVUUUUTTTTTSSSSRRRRQQQQPPPPPOOOONNNNNNMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHHGGGGGGFFFFFEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFGGGGGGHHHHHIIIIIIJJJJJJKKKKLLLLLLMMMMNNNNNNOOOOPPPPQQQQRRRRRSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[[\\\\]]]^^^^____```aaaabbbbcccdddddeeeffffggghhhhiiijjjjkkkllllmmmnnnnooopppqqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrrqqqpppoooonnnmmmmmllkkkjjjjiiihhhhhggfffffeeeddddccccbbbaaaa```____^^^^^]]\\\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPPOOOONNNNMMMMMMLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCDDDDDDEEEEEEEFFFFFGGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNOOOOPPPPQQQQRRRRRSSSSTTTTUUUUUVVVVWWWWXXXXYYYYYZZ[[[[[\\\\]]]^^^^____```aaaabbbcccccddddeeeffffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnmmmmlllkkkkjjjiiiihhhggggffffeeeedddccccbbbaaaa````___^^^^]]]\\\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLLLKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==========================================>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEFFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLMMMMNNNNNOOOOPPPPQQQQQRRRRSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]^^^^____```aaaaabbcccccdddeeeefffgggghhhiiiijjjkkkklllmmmmnnnoooppppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxxwwvvvvuuuutttssssrrrqqqppppooonnnmmmmlllkkkkjjjiiiihhhggggfffeeeedddccccbbbbaaa`````__^^^^^]]]\\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTTTSSSSRRRRQQQQPPPPPOOOONNNNMMMMLLLLLLKKKKJJJJJJIIIIHHHHHHGGGGGGFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>============================================>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAABBBBBBBCCCCCCCDDDDDDDEEEEEEFFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKLLLLLLMMMMNNNNNOOOOPPPPQQQQRRRRRSSSSTTTTUUUUVVVVVWWWWXXXXYYYZZZZ[[[[[\\\]]]]^^^^____```aaaabbbccccdddeeeeeffggggghhhiiiijjjkkkllllmmmmnnnoooppppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvvuuuttttsssrrrqqqqpppooonnnnmmmllllkkkjjjjiiihhhggggfffeeeedddccccbbbbaaa`````__^^^^^]]]]\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTTTSSRRRRRQQQQPPPPOOOOOONNNNMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===============================================================>>>>>>>>>>>>????????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDEEEEEEEFFFFFFGGGGHHHHHHIIIIIIJJJJKKKKKKLLLLMMMMNNNNNOOOOOPPPPPQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXXYYYZZZZ[[[[[\\]]]]]^^^^___````aaabbbbccccdddeeeeeffggggghhhiiiijjjkkkllllmmmnnnnooopppqqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||}}}}}~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqppooooonnnmmmmlllkkkjjjjiiihhhhgggffffeeeddddcccbbbbaaa````___^^^^]]]]]\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTSSSSRRRRQQQQQPPPPOOOONNNNNNMMMMLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>??????????@@@@@@@@AAAAAAABBBBBBBBCCCCCDDDDDDEEEEEEFFFFFGGGGGGHHHHHHIIIIJJJJJJKKKKLLLLMMMMNNNNNNOOOOPPPPPQQQQRRRRSSSSSTTUUUUUVVVVWWWWXXXXYYYZZZZZ[[[[\\\]]]]^^^^___````aaabbbbcccdddddeeeffffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggffffeeeddddcccbbbbaaa````____^^^^]]]]\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNNMMMMLLLLLLKKKKJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>??????????@@@@@@@AAAAAAABBBBBBBCCCCCCDDDDDEEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKLLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSSTTTUUUUUVVVVWWWWXXXXYYYZZZZ[[[[[\\\]]]]^^^____````aaabbbbcccddddeeefffffgghhhhiiiijjjkkkkllmmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwxxxxyyyyzz{{{{||||}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkkjjjiiiihhhgggffffeeeddddcccbbbbaaaa````____^^^]]]]\\\[[[[ZZZZYYYXXXXWWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNNMMMMLLLLLLKKKKJJJJIIIIIIHHHHGGGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>??????????@@@@@@@@AAAAAAABBBBBBBCCCCCDDDDDDEEEEEEFFFFFFGGGGGHHHHIIIIIIJJJJKKKKKLLLLLMMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXXYYYZZZZ[[[[\\\]]]]]^^^____````aaabbbbcccddddeeeffffggghhhiiiijjjkkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmllllkkkjjjiiiihhhggggfffeeeedddccccbbbaaaaa``_____^^^]]]]\\\\[[[ZZZZYYYYXXXWWWWWVVVVUUUUTTTSSSSRRRRQQQQQPPPPOOOONNNNNMMMMLLLLKKKKKKJJJJIIIIHHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAA@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===========>>>>>>>>?????????@@@@@@@AAAAAAABBBBBBBCCCCCCDDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIJJJJJKKKKKLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSSTTTUUUUUVVVVWWWWXXXYYYYZZZZ[[[\\\\\]]]]^^^____```aaaabbbccccdddeeeefffgggghhhiiiiijjkkklllllmmnnnnnoopppqqqqqrrssstttttuuvvvwwwwwxxyyyzzzz{{{|||}}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaaaa``_____^^^]]]]\\\\[[[ZZZZYYYYXXXWWWWWVVVVUUUUTTTSSSSRRRRQQQQQPPPPOOOONNNNNMMMMLLLLKKKKJJJJJJIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==========>>>>>>>>?????????@@@@@@@AAAAAABBBBBBBCCCCCCDDDDDEEEEFFFFFFGGGGGGHHHHIIIIJJJJJJKKKKLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSSSTTUUUUUVVVVWWWWXXXYYYYZZZZZ[[\\\\\]]]^^^^____```aaaabbbccccdddeeeefffggghhhhiiiijjjkkkllllmmmnnnnooooppqqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{||||}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvuuutttssssrrrqqqpppoooonnnnmmmmllkkkkjjjiiihhhhhggffffeeeedddccccbbbaaaa```____^^^^]]]\\\\[[[ZZZZYYYYYXXWWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNNMMMMLLLLKKKKKJJJJJIIIIIHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==========>>>>>>>>?????????@@@@@@@AAAAABBBBBBBBCCCCCDDDDDDEEEEFFFFFFGGGGGGHHHHIIIIJJJJJJKKKKLLLLMMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXYYYYZZZZ[[[\\\\]]]^^^^^___````aaaabbbccccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{||||}}~~~~~~~~}}}|||{{zzzzzyyyxxwwwwwvvvuutttssssrrrqqqppppooonnnnnmmlllkkkkkjjiiihhhhgggfffffeedddddcccbbbbaaa````___^^^^]]]\\\\[[[[ZZZYYYYYXXWWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNNMMMMLLLLKKKKJJJJJIIIIIHHHHHGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBBAAAAAA@@@@@@@???????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<=========>>>>>>>>???????@@@@@@@AAAAAABBBBBBCCCCCDDDDDDEEEEEEFFFFFGGGGGHHHHIIIIIIJJJJKKKKLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXYYYYZZZZ[[[\\\\\]]^^^^^__`````aaabbbbcccddddeeeffffggghhhhiiijjjkkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvwwwwxxxyyyzzzz{{{|||}}}~~~~~~~}}}||||{{zzzzyyxxxxwwwwvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhggggfffeeedddddccbbbbbaaa````___^^^^]]]]\\\[[[[ZZZYYYYXXXXWWWWVVVVUUUUTTTSSSSRRRRQQQQQPPPPOOOONNNNNMMMMLLLLKKKKJJJJJIIIIHHHHHHGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@???????>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999:::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<=========>>>>>>>???????@@@@@@@AAAAAABBBBBCCCCCCDDDDDDEEEEFFFFFFGGGGHHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSSSTTUUUUUVVVVWWWXXXXYYYYZZZ[[[[\\\\\]]]^^^^___````aaabbbbcccddddeeefffgggghhhiiiijjjkkkllllmmmnnnoooopppqqqqrrrssstttuuuuvvvwwwxxxxyyyzzz{{{||||}}}~~~~~~~}}||||{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhggggfffeeeddddcccbbbbaaa````___^^^^]]]]\\\[[[[ZZZYYYYYXXXXWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNNMMMMLLLLKKKKKJJJJIIIIHHHHHHGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBBAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<========>>>>>>>????????@@@@@@@AAAAABBBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIJJJJKKKKLLLLMMMMMNNNNOOOOPPPPPQQQQRRRRSSSSTTTUUUUVVVVVWWWXXXXYYYYZZZ[[[[\\\\]]]^^^^___````aaaabbbccccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyzzz{{{||||}}}~~~~~~~}}}|||{{{zzzzyyyxxxwwwvvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYYYXXXXWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNNMMMMLLLLKKKKKJJJJIIIIHHHHGGGGGGFFFFEEEEEEDDDDCCCCCCBBBBBBAAAAA@@@@@@@??????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999999999999999999999999999999999999::::::::::::::::;;;;;;;;;;;<<<<<<<<<========>>>>>>>??????@@@@@@@AAAAAABBBBBCCCCCCDDDDEEEEEEFFFFGGGGGGHHHHIIIIIJJJJKKKKLLLLLLMMMMNNNOOOOPPPPPQQQQRRRRSSSSTTTUUUUVVVVVWWWXXXXYYYYZZZ[[[[\\\]]]]^^^____```aaaaabbcccccddeeeeefffgghhhhhiiijjjjkkklllmmmmnnnoopppppqqqrrssssstttuuvvvvvwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzyyyxxxxwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggffffeeeddddcccbbbaaaa```____^^^]]]]\\\[[[[ZZZZYYYXXXXXWWWVVVVUUUUTTTTSSSRRRRQQQQQPPPPOOOONNNMMMMLLLLLKKKKJJJJJJIIIIHHHHGGGGFFFFFFEEEEDDDDDDCCCCBBBBBBAAAAAA@@@@@@@??????>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::::::::99999999999999999999999999888888888889999999999999999999999999:::::::::::::;;;;;;;;;;<<<<<<<<<=======>>>>>>>??????@@@@@@@AAAAABBBBBBCCCCDDDDDDEEEEFFFFFFGGGGHHHHHIIIIJJJJJKKKKKLLLLMMMMNNNNNOOPPPPPQQQQRRRRSSSSTTTUUUUUVVVVWWWXXXXYYYZZZZ[[[[\\\]]]]^^^_____``aaaaabbbcccddddeeeffffggghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwxxxxxyyzzz{{{{{||}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvvuuutttsssrrrrqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggffffeeeddddcccbbbbaaa````___^^^^]]]\\\\[[[ZZZZZYYXXXXXWWWVVVVUUUUTTTTSSSRRRRRQQQQPPPPOOONNNNMMMMLLLLLKKKKJJJJIIIIHHHHHHGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAAA@@@@@??????>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888888888888888888888888888888888888889999999999999999::::::::::;;;;;;;;;;<<<<<<<=======>>>>>>>??????@@@@@@AAAAABBBBBBCCCCCCDDDDEEEEEEFFFFGGGGHHHHHHIIIIJJJJKKKKKLLLLMMMMNNNNNOOPPPPPQQQQRRRRSSSSTTTUUUUUVVVWWWWXXXXYYYZZZZ[[[[\\\]]]]^^^____```aaaabbbbccdddddeeffffgggghhhiiiijjjkkkllllmmmnnnooooppqqqqrrrrssttttuuuvvvwwwxxxxyyyzzz{{{{||}}}}~~~~~~}}}}|||{{{zzyyyyyxxwwwvvvvuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhggggfffeeeddddcccbbbbaaa````___^^^^^]]\\\\\[[[ZZZZYYYXXXXWWWWVVVUUUUTTTTTSSRRRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJIIIIIHHHHHGGGGGFFFFEEEEEEDDDDCCCCCCBBBBBAAAAAA@@@@@@?????>>>>>>>========<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888888888888888888888888888888888888888889999999999999999::::::::::;;;;;;;;;;<<<<<<<=======>>>>>>>??????@@@@@AAAAAABBBBBBCCCCCCDDDDEEEEEEFFFFGGGGHHHHHHIIIIJJJJKKKKKLLLLMMMMNNNNOOOPPPPQQQQQRRRRSSSTTTTUUUUVVVWWWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaabbbbcccddddeeefffgggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuvvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}||{{{{{zzyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaa````___^^^^]]]\\\\\[[ZZZZZYYYYXXXWWWWVVVUUUUTTTTSSSRRRRRQQQQPPPPOOONNNNMMMMLLLLLKKKKJJJJIIIIIHHHHGGGGGFFFFFEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@@??????>>>>>>>======<<<<<<<<;;;;;;;;;::::::::9999999999999888888888888888888888888777777777777778888888888888888888888889999999999999:::::::::;;;;;;;;<<<<<<<<<======>>>>>>>?????@@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFGGGGGGHHHHIIIIJJJJKKKKKLLLLMMMMNNNNNOOPPPPPQQQQRRRRSSSTTTTUUUUUVVWWWWWXXXYYYYZZZZ[[[\\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjjjkklllmmmmnnnoooppppqqqrrrsssttttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}}||{{{{zzyyyyxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaaa```____^^^]]]]\\\[[[[ZZZZYYYYXXXWWWWVVVUUUUTTTTSSSRRRRQQQQQPPPPOOONNNNMMMMLLLLLKKKKJJJJIIIIHHHHHGGGGFFFFFFEEEEDDDDCCCCCCBBBBAAAAAA@@@@@@?????>>>>>>>======<<<<<<<;;;;;;;;;::::::::999999999999888888888888887777777777777777777777777777777777777777777778888888888888899999999999:::::::::;;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@AAAAABBBBBCCCCCDDDDEEEEEFFFFFGGGGGHHHHIIIIJJJJJKKKKLLLLMMMMNNNNNOOPPPPPQQQQRRRRSSSTTTTUUUUUVVWWWWWXXXYYYYZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddeeeffffggghhhiiiijjjjkkklllmmmmnnoooopppqqqrrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrrqqqpppoooonnmmmmllllkkjjjjiiiihhggggffffeeddddcccbbbbaaaa``_____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTTTSSSRRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGFFFFFFEEEEDDDDCCCCCCBBBBAAAAAA@@@@@@?????>>>>>>>>=====<<<<<<<;;;;;;;;;::::::::99999999999988888888888888777777777777777777777777777777777777777777777788888888888888899999999999:::::::::;;;;;;;;<<<<<<<=======>>>>>>??????@@@@@AAAAAABBBBCCCCCCDDDDEEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMNNNNOOOPPPPQQQQQRRRRSSSTTTTUUUUVVVWWWWWXXYYYYYZZ[[[[[\\\]]]]^^^____```aaaabbbccccdddeeeffffggghhhiiiijjjkkkklllmmmnnnoooopppqqqrrrrssstttuuuuvvwwwwxxyyyyzzz{{{|||}}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnmmmmmlllkkjjjjjiihhhgggggffeeedddddccbbbbbaaa``_____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVVUUUTTTTSSSSSRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGFFFFEEEEEEDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>>>======<<<<<<<;;;;;;;:::::::::999999999888888888888777777777777777777777777666666666666667777777777777777777777777888888888889999999999::::::::;;;;;;;;<<<<<<<=====>>>>>>>??????@@@@AAAAAABBBBBBCCCCDDDDEEEEEEFFFFGGGGGHHHHIIIIJJJJKKKKKLLLLMMMMNNNNOOOPPPPPQQQQRRRSSSSTTTTUUUVVVVWWWWWXXYYYYYZZZ[[[[\\\]]]]^^^____```aaabbbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvwwwwwxxxyyzzz{{{{|||}}}~~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrrqqqpppoonnnnmmmmllkkkkjjjiiihhhhgggfffeeeedddccccbbbbaa````___^^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSSSRRQQQQQPPPPOOONNNNMMMMLLLLLKKKKJJJJIIIIHHHHHGGGGFFFFEEEEEDDDDDCCCCBBBBBAAAAA@@@@@@??????>>>>>======<<<<<<<;;;;;;:::::::::99999999888888888887777777777777776666666666666666666666666666666666666666666667777777777777788888888888999999999::::::::;;;;;;<<<<<<<======>>>>>>?????@@@@@@AAAAAABBBBCCCCCCDDDDEEEEFFFFGGGGGHHHHIIIIJJJJJKKKKLLLLMMMMNNNNNOOPPPPPQQQQRRRSSSSTTTTUUUVVVVWWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzz{{{|||}}}}~~~~~~~}}|||{{{{zzzyyyxxxwwwwvvuuuutttsssrrrrqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggfffeeeedddccccbbbaaa````___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUUTTTSSSSSRRRQQQQPPPPOOOONNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGFFFFEEEEEDDDDDCCCCCBBBBAAAAAA@@@@@??????>>>>>>=====<<<<<<<;;;;;;:::::::::9999999988888888888877777777777777666666666666666666666666666666666666666666666667777777777777788888888888999999999::::::::;;;;;;<<<<<<<======>>>>>??????@@@@@@AAAAAABBBBCCCCCDDDDDEEEEFFFFGGGGGHHHHIIIIJJJJKKKKKLLLLMMMMNNNNOOOPPPPPQQQQRRRSSSSTTTTUUUVVVVWWWXXXXYYYZZZZZ[[\\\\\]]^^^^^___```aaaabbbccccdddeeeffffggghhhiiiijjjkkkllllmmmnnnoooppppqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~}}}|||{{{{zzyyyxxxwwwwvvvuuutttssssrrrqqqppppooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUUUTTTSSSSRRRQQQQPPPPOOOONNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGFFFFEEEEEDDDDCCCCCCBBBBAAAA@@@@@@??????>>>>>======<<<<<<;;;;;;;:::::::999999998888888888777777777777666666666666666666666665555555555555555566666666666666666666666777777777778888888888999999999:::::::;;;;;;;<<<<<======>>>>>>??????@@@@@AAAABBBBBBCCCCDDDDDEEEEFFFFGGGGGHHHHIIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPQQQQQRRRSSSSTTTUUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^^___``aaaaabbbccccdddeefffffggghhiiiiijjjkklllllmmnnnoooppppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~~}}}|||{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbbaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUUTTSSSSSRRRRQQQPPPPOOOONNNMMMMLLLLLKKKKJJJJIIIIHHHGGGGGFFFFFEEEEEDDDDCCCCBBBBBBAAAA@@@@@@????>>>>>>=====<<<<<<;;;;;;;:::::::99999998888888887777777777766666666666666655555555555555555555555555555555555555555555566666666666666777777777778888888889999999:::::::;;;;;;;<<<<<<======>>>>>?????@@@@@AAAAAABBBBCCCCCDDDDEEEEFFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPPQQQRRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[[\\]]]]]^^^____```aaabbbbcccddddeeefffgggghhhiiijjjjkkklllmmnnnnnoopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}~~~~~~~}}}||||{{zzzyyyyxxwwwwvvvuuutttssssrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhgggffffeeddddccccbbbaaa````___^^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUUTTTSSSSRRRRQQQPPPPOOOONNNMMMMLLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDDDCCCCBBBBAAAAAA@@@@??????>>>>======<<<<<<;;;;;;;:::::::99999998888888777777777766666666666555555555555555555555554444444444444444555555555555555555555556666666666677777777778888888999999999::::::;;;;;;;<<<<<======>>>>??????@@@@AAAAAABBBBCCCCCDDDDDEEEEEFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPPQQQRRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[[\\]]]]^^^____````aabbbbccccdddeeeeffgggghhhhiijjjjkkklllmmmnnnnooopppqqqqrrsssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}~~~~~~~}}}||||{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaa````___^^^^]]]\\\[[[[ZZZYYYYXXXXWWWWVVVUUUUTTTTSSSRRRRQQQPPPPOOOONNNMMMMMLLLLKKKKJJJJIIIHHHHHGGGGFFFFEEEEDDDDDDCCCCBBBBBAAAAA@@@@@?????>>>>======<<<<<<;;;;;;;:::::::9999999888888877777777776666666666665555555555555555555555444444444444444444555555555555555555555556666666666677777777778888888999999999:::::;;;;;;;;<<<<<======>>>>??????@@@@AAAAAABBBBCCCCDDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPQQQRRRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjkkkllllmmmnnnoooopppqqqrrrsssstttuuuvvvwwwwxxyyyzzz{{{{|||}}}~~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrqqqqqpppoonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\\[[[ZZZZYYYXXXXXWWVVVVVUUUTTTTSSSRRRRQQQPPPPOOOONNNMMMMLLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDCCCCCCBBBBAAAAA@@@@@?????>>>>>======<<<<<<;;;;;::::::9999999888888888777777776666666666555555555555554444444444444444444444444444444444444444444444555555555555556666666666777777777888888889999999::::::;;;;;;<<<<<======>>>>>>????@@@@@@AAAABBBBCCCCCCDDDDEEEEEFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPPQQRRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxyyyyyzz{{{|||}}}~~~~~~~}}}||||{{{zzzyyyxxxwwwwvvvuuutttssssrrqqqqppoooonnnmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbbaaa```____^^^]]]]\\\[[[ZZZZYYYXXXXXWWVVVVVUUTTTTTSSSRRRRQQQQPPPOOOONNNNMMMLLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDCCCCCBBBBAAAAAA@@@@??????>>>>=====<<<<<<;;;;;;::::::999999988888887777777766666666655555555555554444444444444444444433333333333333333334444444444444444444445555555555556666666677777777788888889999999::::::;;;;;<<<<<<======>>>>??????@@@@AAAAAABBBBCCCCDDDDEEEEEFFFFGGGGHHHHIIIJJJJJKKKKLLLLMMMNNNNOOOOPPPPQQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^____```aaabbbbcccdddeeeefffggghhhhiiijjjkkkklllmmmnnnoooopppqqqrrrsssstttuuuvvvwwwwxxyyyyzz{{{||||}}}~~~~~~}}}||||{{zzzzyyyxxwwwwvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhhgggfffeeeeddccccbbbbaa````____^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQQPPPOOOONNNNNMMMLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDDCCCCBBBBAAAAAA@@@@??????>>>>======<<<<<;;;;;;::::::99999998888888777777777666666665555555555555444444444444444444443333333333333333333334444444444444444444445555555555566666666677777777888888889999999:::::;;;;;;<<<<<<=====>>>>>?????@@@@@AAAAABBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMNNNNOOOOPPPQQQQRRRRSSSTTTTUUUUVVVWWWWXXXXYYYZZZZ[[[\\\]]]]^^^____```aaabbbbcccdddeeeefffggghhhhiiijjjkkkkllmmmmnnnooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{||||}}~~~~~~~}}}|||{{{zzzzyyyxxwwwvvvuuuutttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiiihhhgggffffeeeddcccccbbbaa`````___^^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNNNMMMLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDDCCCCBBBBAAAA@@@@@@????>>>>>>====<<<<<<;;;;;;:::::9999999888888887777777666666665555555555444444444444443333333333333333333333333333333333333333333333444444444444445555555555666666666777777788888889999999::::::;;;;;<<<<<<====>>>>>>????@@@@@@AAAABBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMNNNNOOOOPPPQQQQRRRSSSSTTTUUUUUVVWWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkllmmmmmnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}~~~~~~~}}}||||{{{zzzyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhhgggfffeeddddccccbbaaaa```_____^^^]]\\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPPOOONNNNNMMLLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDCCCCCBBBBAAAA@@@@??????>>>>======<<<<;;;;;;::::::999999988888877777776666666655555555544444444444443333333333333333333222222222222222222223333333333333333333344444444444445555555566666666677777778888889999999:::::;;;;;;<<<<======>>>>??????@@@@AAAAABBBBCCCCDDDDEEEEEFFFFGGGGHHHHIIIJJJJJKKKKLLLLMMMNNNNOOOPPPPQQQQQRRSSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[\\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjkkkklllmmmnnoooooppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{||||}}}~~~~~~}}||||{{{zzzyyyxxxwwwwvvuuuutttsssrrrqqqqpppooonnnmmmmllkkkkjjjiiihhhhgggfffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTTSSSRRRRQQQPPPPPOONNNNNMMMLLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDCCCCCBBBBAAAA@@@@@?????>>>>>=====<<<<;;;;;;::::::99999998888887777777666666665555555554444444444444333333333333333333332222222222222222222223333333333333333333344444444444445555555566666666677777778888899999999:::::;;;;;;<<<<======>>>>??????@@@@AAAABBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLMMMMNNNNOOOPPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXXYYYZZZZ[[[\\\]]]]^^^____```aaabbbbcccdddeeeffffggghhhiiiijjkkkklllmmmnnnoooopppqqqrrrssssttuuuuvvvwwwxxxyyyzzzz{{||||}}}~~~~~}}}|||{{{zzzzyyyxxxwwwvvvuuuutttsssrrrqqqqppoooonnmmmmlllkkkjjjiiiihhhgggffffeeedddcccbbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRRQQPPPPPOONNNNNMMMMLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDDCCCCBBBBAAAA@@@@@????>>>>>>====<<<<<<;;;;;::::::999999888887777777666666665555555544444444443333333333333322222222222222222222222222222222222222222222223333333333333344444444445555555556666666777777788888899999::::::;;;;;;<<<<<<====>>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLMMMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^_____``aaabbbbcccdddeeeffffggghhhiiiijjjkkklllmmmmnnnooopppqqqqrrrssstttuuuuvvvwwxxxyyyzzzz{{{|||}}}~~~~~~}}}}|||{{{zzzyyyxxxxwwwvvvuuutttssssrrrqqpppooooonnmmmlllkkkkjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNNMMMMLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDCCCCCBBBBAAAA@@@@?????>>>>======<<<<;;;;;;:::::999999888888777777766666665555555444444444433333333333222222222222222222221111111111111111111122222222222222222222333333333334444444444555555566666666777777788888999999::::::;;;;;<<<<<=====>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEEFFFFGGGGHHHHIIIJJJJKKKKKLLLMMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVVWWXXXYYYYYZZ[[[[[\\]]]^^^^^___``aaaaabbcccdddddeefffgggghhhiiijjjkkkklllmmmnnnoooopppqqqrrrsssstttuuuvvvwwxxxxxyyzzz{{{|||}}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvvuuuuttssssrrrqqqpppoooonnmmmmlllkkkjjjiiiihhhgggfffeeeedddcccbbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNNMMMMLLLKKKKJJJJIIIHHHHGGGGGFFFFEEEEDDDDCCCBBBBAAAAA@@@@@?????>>>>====<<<<<<;;;;::::::99999988888777777766666655555554444444443333333333222222222222221111111111111111111111111111111111111111111122222222222222233333333334444444455555556666667777777888888999999:::::;;;;<<<<<<====>>>>>????@@@@@@AAAABBBBCCCCDDDEEEEEFFFFGGGGHHHHIIIJJJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTTUUUVVVVWWWXXXYYYYYZZ[[[[\\\\]]^^^^___```aaaabbbcccddddeeefffgggghhiiiijjjkkklllmmmmnnnooopppqqqqrrrssstttuuuuvvwwwxxxxyyzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzyyxxxxwwvvvuuuutttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiiihhhgggfffeeedddcccbbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUUTTSSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDDCCBBBBBAAAA@@@@@@????>>>>====<<<<<<;;;;::::::999999888887777777766666555555544444444433333333332222222222222211111111111111111111111111111111111111111111112222222222222223333333334444444445555555666666777777788888899999::::::;;;;<<<<<<====>>>>?????@@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKLLLMMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffggghhhiiiijjjkkklllmmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyzzzz{{{||}}}}~~~~~~}}}|||{{{zzzyyxxxxxwwvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhgggggfffeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVUUUUTTTSSSSSRRQQQQQPPPOOOONNNMMMMLLLLKKKJJJJIIIIIHHGGGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@??????>>>>====<<<<<;;;;;::::::99998888887777777666666555555544444443333333333222222222221111111111111111111100000000000000000000111111111111111111112222222222233333333334444444455555556666677777778888889999::::::;;;;;;<<<<====>>>>>>????@@@@@AAAABBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJJKKKLLLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeefffgggghhhiiijjjjkkklllmmnnnoooooppqqqrrrsssstttuuuvvvwwwxxxxyyyzzz{{{||}}}}}~~~~~~}}}|||{{{{zzzyyxxxwwwvvvvuuutttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiiihhggggffeeeedddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRQQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIIHHHGGGGGFFFFEEEEDDDCCCCBBBBAAAAA@@@@????>>>>>=====<<<<;;;;;:::::99999988888877777766666555555544444443333333332222222222111111111111100000000000000000000000000000000000000000000011111111111122222222223333333334444444555555566666677777788888999999::::::;;;;<<<<======>>>>????@@@@@AAAABBBBCCCCDDDEEEEEFFFFGGGGHHHIIIIJJJJJKKLLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccdddeeeefffggghhhhiiijjjkkkllllmmmnnooooppqqqqrrrssstttuuuvvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}||{{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqpppoooonnnmmmlllkkkjjjiiiihhhgggfffeeeedddcccbbbaaaa```___^^^^]]\\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKKJJJIIIIIHHGGGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@????>>>>>=====<<<<<;;;;::::::999998888887777776666655555555444444433333333222222222211111111111110000000000000000000000000000000000000000000000111111111111122222222223333333334444444555555566666677777888888999999:::::;;;;;<<<<======>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJJKKKLLLLMMMNNNNNOOPPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYZZZZ[[[[\\\]]]^^^^___```aaabbbccccdddeeeffffgghhhhiiijjjkkkllllmmmnnnooopppqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}|||{{{zzzyyyyxxxwwwvvvuuuttttsssrrrqqqppooooonnmmmlllkkkjjjjiiihhhggggfffeeedddccccbbbaaa````___^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKKKJJIIIIIHHHGGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@????>>>>>====<<<<<<;;;;::::::999988888877777666666555555444444433333333222222222111111111110000000000000000000///////////////////////0000000000000000001111111111112222222233333333344444445555566666677777788888899999::::;;;;;<<<<<=====>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJKKKKLLLLMMMNNNNOOOPPPPPQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaabbcccccdddeefffffgghhhiiijjjjkkklllmmmnnnoooopppqqqrrrsssstttuuuvvwwwxxxyyyyzzz{{{|||}}}~~~~~~}}}||||{{{zzzyyyxxxwwwvvvvuuutttsssrrqqqqqppooonnnmmmmlllkkkjjjiiihhhhgggfffeeeedddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVUUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIHHHHHGGGFFFFEEEEDDDCCCCBBBBAAAAA@@@@????>>>>>====<<<<;;;;;;::::9999998888777777666665555554444444333333322222222211111111110000000000000/////////////////////////////////////////////000000000000011111111112222222233333334444444555555666666777778888899999:::::;;;;;<<<<<====>>>>????@@@@@AAAABBBBCCCCDDDEEEEEFFFFGGGHHHHIIIIJJJKKKKLLLMMMMNNNOOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeefffgghhhhhiijjjkkklllmmmmnnnooopppqqqqrrrssstttuuuvvvvwwxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{zzzzyyyxxxwwwvvvuuuttttssrrrqqqqpppooonnnmmmmllkkkkjjjiiihhhgggffffeeedddccccbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIIHHHHGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@????>>>>>====<<<<;;;;::::::9999888888777766666655555544444443333333222222211111111100000000000//////////////////......................//////////////////0000000000001111111122222223333333344444445555566666677778888889999::::::;;;;<<<<<====>>>>????@@@@@AAAABBBBCCCCDDDEEEEEFFFFGGGHHHHIIIIJJJKKKKLLLMMMMNNNOOOOOPPQQQQQRRSSSSTTTTUUUVVVVWWWXXXYYYYZZ[[[[\\\\]]^^^^____``aaaabbbbccddddeeefffggghhhhiiijjjkkklllmmmnnnoooopppqqqrrrssstttuuuvvvvwwwxxyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvuuuttttsssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhggffffeeedddccccbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKKJJJIIIIHHHHGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@????>>>>>====<<<<;;;;;:::::9999988888777766666655555544444443333333222222211111111100000000000///////////////////.......................//////////////////0000000000001111111122222223333333444444445555566666677778888889999::::::;;;;<<<<=====>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGHHHHHIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeffffggghhhiiijjjjkkkllmmmmnnoooopppqqqrrrsssttttuuuvvvwwwxxxyyyyzzz{{|||}}}~~~~~~}}}}|||{{{zzzyyyxxwwwwwvvuuutttsssrrrrqqqpppooonnnmmmmlllkkkjjjiihhhhhggfffeeeddddcccbbbaaaa```___^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJJIIHHHHHGGGFFFFEEEEDDDDCCCBBBBBAAAA@@@@????>>>>>====<<<<;;;;:::::9999988888777776666665555554444433333322222221111111110000000000/////////////............................................./////////////0000000000111111112222222333333444444555556666667777778888999999::::;;;;<<<<<====>>>>????@@@@@AAAABBBBCCCCDDDEEEEEFFFFGGGHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTTUUVVVWWWWWXXYYYZZZZZ[[\\\]]]]^^^___````aaabbbcccddddeeefffggghhhhiiijjjkkkllmmmmmnnnoopppqqqrrrrssstttuuuvvvwwwwxxxyyyzzz{{|||}}}}~~~~~~}}}|||{{{{zzzyyyxxwwwwvvuuuutttsssrrrqqqpppoooonnnmmmlllkkkkjjiiihhhhggffffeeedddcccbbbbaaa```____^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJJIIHHHHHGGGGFFFEEEEDDDDCCCBBBBAAAAA@@@@????>>>>>====<<<<;;;;:::::99998888887777666666555554444443333332222222111111100000000////////////..................----------------------...................///////////000000000111111122222223333344444455555566666677778888889999::::;;;;<<<<<====>>>>????@@@@@AAAABBBBCCCDDDDEEEEEFFFGGGGHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUUVVWWWWXXXYYYZZZZ[[[\\\]]]]^^____```aaabbbbcccdddeeeffffggghhhiiijjjkkkkllmmmmnnnooopppqqqrrrssstttuuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuutttsssrrrqqqpppooonnnmmmmllkkkkjjjiiihhhgggffffeeedddcccbbbbaaa```____^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTTSSSSRRQQQQPPPOOOONNNNMMMLLLLKKKJJJJIIIHHHHGGGGFFFEEEEDDDDDCCBBBBBAAAA@@@@?????>>>>====<<<<;;;;;::::999988888877776666665555544444433333322222221111111000000000///////////..................------------------------..................////////////000000001111111222222223333344444455555566666777778888899999::::;;;;<<<<=====>>>>????@@@@AAAAABBBBCCCDDDDEEEEFFFGGGGHHHHIIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^____```aaabbbbccddddeeffffggghhhiiijjjkkkklllmmmnnnoooopppqqqrrrsssttuuuuvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{zzzyyyxxxxwwwvvvuuutttsssrrrrqqqpppoonnnmmmmlllkkkjjjiiihhhhgggfffeeeddddcccbbbaa`````___^^]]]]]\\\[[ZZZYYYYYXXWWWVVVVUUUTTTTTSSRRRQQQQQPPOOOOONNMMMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEEDDDDCCCBBBBBAAAA@@@@????>>>=====<<<<;;;;;:::::999988887777776666555555444444333332222222111111110000000//////////............----------------------------------------------.............//////////000000011111112222222333333444445555556666777777888899999:::::;;;;;<<<<====>>>????@@@@@AAAABBBBCCCDDDDEEEEFFFGGGGGHHIIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___````aaabbbccdddddeeeffggghhhhhiijjjkkklllmmmmnnnooopppqqqrrrrssstttuuvvvwwwxxxxyyyzzz{{{|||}}}~~~~~~~}}}||||{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqppppoonnnmmmlllkkkkjjjiiihhhgggffffeeedddcccbbbbaa````__^^^^]]]]\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOOONNMMMMMLLKKKKKJJJIIIIHHHGGGGFFFFEEEDDDDCCCBBBBAAAAA@@@@????>>>====<<<<<;;;;::::999999888877776666665555444444333333222222211111100000000/////////..........------------------,,,,,,,,,,,,,,,,,,,,,,-------------------..........////////000000000111111222222233333444444555566666677778888899999:::::;;;;<<<<====>>>>>??@@@@@AAAABBBBCCCDDDDEEEEEFFGGGGGHHHIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaabbbbcccdddeeeffffgghhhhiijjjkkkklllmmmnnnoooppppqqqrrrssstttuuvvvvwwwxxxyyyzzz{{{||||}}}~~~~~}}}||||{{{zzzyyyxxxwwwvvvuuutttssssrrqqqppppooonnnmmmlllkkkkjjiiiihhhgggfffeeeddddccbbbbaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFFEEEDDDDDCCCBBBBAAAA@@@@????>>>=====<<<<;;;;::::999999888877777666665555544444333333222222211111100000000/////////..........------------------,,,,,,,,,,,,,,,,,,,,,,,,-------------------..........////////000000000111112222222333333444444555566666677778888999999::::;;;;;<<<<====>>>>???@@@@@AAAABBBCCCCDDDDEEEEFFFGGGGHHHIIIIIJJKKKKLLLLMMMNNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^___```aaabbbbcccdddeeeffffggghhhiiijjjkkklllmmmnnnnooppppqqqrrrssstttuuuvvvvwwxxxyyyyzzz{{||||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuutttssssrrrqqqpppooonnnnmmmlllkkkjjjiiiihhhggfffeeeddddcccbbbaaa````___^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIHHHHGGGFFFFEEEDDDDDCCCCBBBAAAA@@@@????>>>=====<<<<;;;;::::999998888877777666655555544444333333222222111110000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------......../////////000000011111122222333333444444555555666677778888889999::::;;;;;<<<<====>>>>???@@@@AAAAABBBCCCCDDDDEEEFFFFGGGHHHHIIIIIJJKKKLLLLLMMNNNNNOOOPPPPQQQRRRSSSSTTTUUVVVVVWWWXXYYYYYZZZ[[\\\\\]]^^^___````aaabbbcccddddeeefffggghhhiiiijjjkkkllmmmnnnnooopppqqqrrrsssstttuuuvvvwwwxxyyyyyzz{{{|||}}}~~~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuutttsssrrrqqqqpppooonnnmmmlllkkkkjjjiiihhgggffffeeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHGGGFFFFEEEDDDDCCCCCBBAAAAA@@@@????>>>====<<<<<;;;;::::99998888877777666665555444444333332222221111110000000///////.........---------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,----------........////////0000000111112222223333334444455555666677777788889999::::;;;;;<<<<====>>>>>??@@@@@AAAABBBCCCCDDDDEEEFFFFGGGHHHHHIIIJJJJKKLLLLLMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]^^^^^__```aaabbbbcccdddeeeffffggghhhiiijjjkkkklllmmnnnooopppqqqqrrrssstttuuuvvvwwwwxxxyyyzz{{{|||}}}~~~~~~~~}}|||{{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnnmmmlllkkkjjjiiihhhgggffffeeddddcccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEEDDDCCCCCBBBAAAA@@@@????>>>====<<<<<;;;;::::999998888777766666655554444333333222222111110000000//////.........--------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,---------........//////000000011111122222333333444455555666667777788889999::::;;;;;<<<<====>>>>???@@@@@AAAABBBCCCCDDDEEEEFFFFGGGHHHHHIIJJJJKKKLLLLMMMMNNOOOOOPPPQQQRRRRSSTTTTUUUUVVWWWWXXXXYYZZZZ[[[\\\]]]^^^^__````aaabbbcccddddeeefffggghhhiiiijjkkkklllmmmnnnooopppqqqrrrsssttttuuuvvwwwwxxxyyyzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyxxxxwwvvvuuuttttsssrrrqqqpppooonnnnmmllllkkjjjiiiihhhgggfffeeeddddcccbbbaaa````___^^^]]\\\\[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIIHHGGGGGFFEEEEEDDDCCCCBBBAAAA@@@@?????>>=====<<<<;;;;::::9999988887777666666555544443333332222221111110000000/////.........--------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,---------........//////000000011111122222333333444455556666667777888889999::::;;;;;<<<<====>>>????@@@@AAAABBBBCCCCDDDEEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___````aaabbbcccddddeefffggghhhiiiijjjkkklllmmmnnnnooopppqqrrrsssttttuuuvvvwwwxxxyyyzzz{{{{|||}}~~~~~~}}}|||{{{zzyyyxxxxxwwvvvuuutttsssrrrrqqqpppooonnmmmlllllkkjjjiiihhhggggfffeeedddcccbbbbaaa```__^^^^^]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEEEDDCCCCCBBBBAAA@@@@????>>>====<<<<<;;;;::::99999888877776666555555444433333322221111110000000//////.......--------,,,,,,,,,,+++++++++++++++++**************************+++++++++++++++++,,,,,,,,,,---------......./////00000001111112222333333444455555566667777788889999::::;;;;;<<<<====>>>????@@@@@AABBBBBCCCCDDDEEEEFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPPPQQRRRSSSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aaabbbbcccdddeefffgggghhhiiijjjkkkllllmmmnnnooopppqqrrrrrsstttuuuvvvwwwxxxxyyyzzz{{{|||}}~~~~~~}}}}|||{{{zzyyyxxxwwwvvvvuuutttsssrrrqqqpppoooonnmmmlllkkkjjjjiiihhhgggfffeeeedddcccbbbaaa```___^^^^]]\\\\[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHGGGFFFFEEEEDDDCCCCBBBBAAA@@@@????>>>====<<<<<;;;;::::9999888887777666655555444443333222222111111000000/////.......-------,,,,,,,,,,++++++++++++*********************************************+++++++++++,,,,,,,,,,-------.......//////000000111112222223333444444555566667777788889999::::;;;;;<<<<====>>>????@@@@@AAABBBBCCCDDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPPQQQRRRSSSSTTUUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___````aaabbbcccddddeefffgggghhiiiijjjkkklllmmmnnnoooopppqqrrrrsssttuuuvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvuuuttssssrrrqqpppoooonnnmmmlllkkkjjjjiiihhggggfffeeedddcccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQPPPPOOOONNMMMMLLLLKKJJJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@@????>>>=====<<<<;;;;::::9999988887777666655555444443333322222111111000000/////........-------,,,,,,,,,,+++++++++++**********************************************++++++++++++,,,,,,,,,,-------.......//////000001111112222223333444444555566667777888889999::::;;;;;<<<<====>>>????@@@@AAABBBBBCCDDDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXXYYZZZZ[[[\\\]]]^^^___````aaabbbcccddddeeefffggghhhiiiijjkkklllmmmnnnoooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuuuttsssssrrrqqpppooonnnmmmmlllkkkjjjiiihhgggggfffeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTSSSSSRRRQQPPPPPOOONNMMMMMLLKKKJJJJJIIHHHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@@????>>>=====<<<<;;;;::::99999888877776666555554444333333222211111100000//////.......-------,,,,,,,++++++++++++***************))))))))))))))))))))))))))****************+++++++++++,,,,,,,-------.......//////00000011111122223333344444555566667777778889999::::;;;;;<<<<====>>>????@@@@AAABBBBBCCDDDDDEEEFFFFGGGHHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYZZZZZ[[[\\]]]^^^^___```aaabbbbcccdddeeefffgggghhhiiijjjkklllmmmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwwvvvuuuttssssrrqqqqpppooonnnmmmlllkkkjjjjiiihhggggffeeeedddcccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUTTTTSSSSRRQQQQPPPPOONNNNMMMLLLKKKKJJJIIIIHHHHGGGGFFFEEEDDDDCCCCBBBAAAA@@@????>>>>===<<<<<;;;;::::9998888777776666555555444433332222221111000000/////......-------,,,,,,,,,++++++++************)))))))))))))))))))))))))))))))))))))))))))))***********++++++++++,,,,,,,-------......//////000001111122222333334444555555666677778888999::::;;;;;<<<<===>>>>????@@@AAAAABBBCCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWXXXXYYYZZZ[[[\\\\]]^^^___````aaabbbcccdddeeeefffggghhhiiijjjjkkkllmmmnnnoooppppqqqrrrssstttuuuvvwwwwwxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuttsssrrrqqqqpppoonnnnmmmlllkkkjjjiiihhhgggfffeeeedddcccbbbaaa```___^^^^]]]\\\[[[ZZZZYYXXXXWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCCBBBAAAA@@@????>>>>>===<<<<;;;;::::9998888777776666555555444433332222221111000000//////.....-------,,,,,,,,,++++++++************)))))))))))))))))))))))))))))))))))))))))))))))***********++++++++++,,,,,,,-------......//////000001111122222333344444555556666677778888999::::;;;;;<<<<===>>>>????@@@AAAABBBCCCCDDDDEEEEFFGGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUVVVVWWXXXXYYYZZZ[[[\\\\]]]^^^___````aabbbccccdddeeefffggghhhiiijjjjkkklllmmnnnnooopppqqqrrrssstttuuuvvvwwwwxxxyyzzz{{{||||}}~~~~~~}}}||||{{{zzzyyyxxxwwwvvuuuutttsssrrrqqqpppooonnnnmmmlllkkkjjiiihhhhgggfffeeedddccccbbbaaa```__^^^^^]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCCBBBAAAA@@@????>>>>>===<<<<;;;;::::999888887777666655554444443333222221111100000/////......-------,,,,,,,+++++++++**********)))))))))))))))(((((((((((((((((((((((((())))))))))))))))**********++++++++,,,,,,,--------.....//////00001111112222333344444455556666677778888999::::;;;;;<<<<===>>>>????@@@AAAABBBCCCCDDDEEEEFFFGGGGGHHHIIJJJJJKKLLLLLMMMNNOOOOOPPPQQRRRRRSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aaabbcccccddeeefffggghhhhiiijjjkkklllmmmnnnnoooppqqqrrrssstttuuuuvvvwwwxxxyyyzz{{{||||}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvuuutttsssrrrrqqqpppooonnnmmlllkkkkkjjiiihhhgggffffeeedddcccbbbaa`````__^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@@???>>>>>==<<<<<;;;;::::99988887777766665555444433333222221111100000//////......-----,,,,,,,,+++++++********))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))*********+++++++,,,,,,,------.....//////00000011112222223333444455555666677778888999::::;;;;;<<<<===>>>>???@@@@AAAABBBCCCCCDDEEEFFFFFGGGHHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSTTTTTUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^___````aaabbbcccddeeeeeffggghhhiiijjjkkkklllmmmnnnoooppqqqrrrrssstttuuuvvvwwwxxxyyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwvvuuutttsssrrrqqqpppoooonnnmmlllkkkkjjiiiihhhgggfffeeedddccccbbbaa````___^^^]]]\\\\[[ZZZZYYYXXXWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@@???>>>>>===<<<<;;;;::::9998888777776666555544443333322221111110000//////.....------,,,,,,+++++++********))))))))))((((((((((((((((''''''''''''''''''''''''(((((((((((((((())))))))))*********+++++++,,,,,------......//////000011111222223333444455555666677778888999::::;;;;;<<<====>>>>???@@@@AAAABBBCCCCDDDEEEFFFFFGGHHHHIIIIJJJKKKKLLMMMMNNNNOOPPPPQQQRRRSSSTTTTUUUVVVWWWWXXYYYZZZZ[[[\\\]]]^^^^___```aaabbbcccdddeeeefffgghhhiiiijjjkkklllmmmnnnooopppqqqrrrrsstttuuuvvvwwwwxxyyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwwvvvuuutttsssrrrqqqppoooonnnmmmlllkkkjjjiiiihhhgggfffeeeddccccbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBBBAA@@@@@???>>>>====<<<;;;;::::9998888877776666555544444333322221111110000//////.....------,,,,,,+++++++*********)))))))))((((((((((((((((''''''''''''''''''''''''''(((((((((((((((())))))))))********++++++++,,,,,------....../////0000011111222223333444455556666677778888999::::;;;;;<<=====>>>>???@@@@AAABBBBCCCDDDDEEEFFFFGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[\\\\]]^^^^___```aaabbbccccdddeeefffggghhiiiijjjkkklllmmmnnnoooopppqqqrrrsstttuuuvvvwwwwxxxyyyzzz{{{|||}}}~~~~~}}}||||{{{zzzyyxxxwwwvvvuuuttttsssrrrqqqppooonnnmmmmlllkkkjjjiiihhhggfffffeeeddcccbbbaaaa```___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUTTTTTSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@@????>>>====<<<;;;;::::9998888777776666555544443333322221111000000////......------,,,,,+++++++********))))))))(((((((((((''''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))*******+++++++,,,,,,-----......////0000001111222223333444455556666677778888999::::;;;;;<<<====>>>????@@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[\\\\\]]^^^___```aaaabbbcccdddeeeffffggghhhiijjjkkklllmmmmnnnooopppqqqrrrsstttttuuvvvwwwxxxyyyzzz{{{||||}}}~~~~~~}}}|||{{{zzyyyyxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmlllkkkjjjjiiihhhggffffeeddddcccbbbaaa```____^^^]]]\\\[[[ZZZZYYYXXXWWWVVUUUUTTTTSSRRRRQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAA@@@?????>>>====<<<;;;;::::99988887777766665555444433333222211110000//////....------,,,,,,+++++++*******)))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((()))))))********+++++++,,,,,------....//////00001111122223333444455555666677778888999:::::;;;;<<<====>>>????@@@AAAABBBCCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[\\\\]]^^^^___```aaabbbcccddddeeefffggghhhiijjjjkkklllmmmnnnooopppqqqqrrrssttttuuvvvwwwxxxyyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyyxxxwwwvvvuuutttssrrrqqqqpppooonnnmmmlllkkkjjjiiihhhhggfffeeeddddcccbbbaaa```____^^]]]\\\\[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOONNNNMMMLLLKKKKJJIIIIHHHHGGFFFFEEEEDDDCCCCBBBAAAA@@@????>>>====<<<;;;;::::999988887777666655554444433332222111100000/////.....-----,,,,,,+++++++*******)))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''(((((((((()))))))*******+++++++,,,,,,------....//////00001111222223333444455556666677778888999::::;;;;<<<=====>>>????@@@AAAABBBCCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRSSSSTTUUUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___``aaaabbbccddddeeefffggghhhiiijjjjkkkllmmmnnnnoopppqqqqrrrssstttuuvvvvwwwxxyyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvvuuutttssrrrqqqpppoooonnnmmmlllkkkjjjiihhhhhggfffeeedddcccbbbbaaa```___^^]]]\\\\\[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMLLLLKKKJJJIIIIHHHGGFFFFFEEEDDDDCCCBBBBAAA@@@????>>>>===<<<<;;;::::999998877777666655554444433332222111100000////......-----,,,,,,++++++*****)))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))******+++++,,,,,,------......////00001111222223333444455556666677778889999::::;;;<<<<=====>>>????@@@AAAABBBCCCDDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRSSSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^___```aaaabbbccdddeeefffgggghhhiiijjjkkklllmmnnnnnoopppqqqrrrssstttuuuvvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}||||{{{zzzyyyxxxwwwvvvuuuttttssrrrqqqpppooonnnmmmllllkkkjjjiihhhgggfffeeeedddcccbbbaaa```____^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKJJJJJIIIHHGGGGFFFFEEEEDDDCCBBBBBAAA@@@@???>>>>===<<<<;;;::::99998887777766665555444433322221111110000/////....------,,,,,++++++******)))))))(((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''(((((((()))))))*****++++++,,,,,,-----.....////00001111112222333444455555666677778889999::::;;;<<<<<===>>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTUUUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^____```aaabbbccdddeeeefffggghhhiiijjjkkkllllmmmnnnoopppqqqrrrsssstttuuuvvvwwwxxyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzyyyyxxxwwwvvvuuttttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddccccbbbaaa``____^^^]]]\\\[[[ZZZZYYXXXXWWWVVVUUUTTTSSSSRRQQQQPPPOOONNNNMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>>===<<<<;;;;:::999998877777666655554444333222221111100000////....------,,,,,++++++******)))))))(((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''((((((())))))))*****++++++,,,,,,-----.....////00001111112222333444455556666677778889999::::;;;<<<<===>>>>>??@@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKLLLLMMNNNNOOOOPPQQQQRRRSSSTTTUUUUVVVWWXXXXYYYZZZ[[[\\\]]]]^^____```aaabbbcccdddeeeeffggghhhiiiijjkkkllllmmmnnnooppppqqqrrrssstttuuuvvvwwwxxyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwvvvvuutttsssrrrqqqqpppooonnnmmmllkkkjjjiiiihhhgggfffeeedddccccbbbaa```___^^^]]]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTSSSSRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>===<<<<;;;;;::9999988877776666555544444332222211110000//////....------,,,,++++++******)))))))(((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''((((((()))))))******+++++,,,,,,----....//////0000111112222333344455556666677778889999:::;;;;<<<<===>>>>???@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]]^^^___```aaabbbbcccdddeeefffgghhhiiiijjjkkklllmmmnnnoooppppqqqrrssstttuuuvvvwwwxxxyyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvvvuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhggggfffeeedddccbbbaaa````___^^^]]]\\\[[[ZZZZYYYXXXWWVVVVVUUUTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@????>>>====<<<;;;;:::9999988887776666555544433332222211110000////......----,,,,,,++++******)))))))((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&'''''''''((((()))))))******++++,,,,,,----......////0000011112222333344455555666677788889999:::;;;;<<<====>>>?????@@AAAAABBCCCDDDDDEEFFFGGGGGHHIIIJJJJJKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[[\\]]]^^^___````aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnnooopppqqqrrssstttuuuvvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}}|||{{{zzzyyyxxwwwvvvvuutttssssrrrqqqpppoonnnnmmmllkkkkjjjiiihhhgggfffeeeddddccbbbaaa```___^^^^]]]\\\[[[ZZZYYYXXXXWWVVVVUUUTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>====<<<;;;;::::999888887776666555544433332222211110000////.....-----,,,,,+++++******))))))((((('''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&'''''''(((((()))))******++++++,,,,------....////0000011112222333344455555666677788889999:::;;;;<<<====>>>????@@@AAAABBBBCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXXYYZZZZ[[[\\]]]]^^^___```aaabbbcccddddeeffffggghhiiijjjkkkklllmmmnnnooopppqqqrrsssstttuuuvvvwwwxxxyyyzzz{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxwwwvvvuuutttssssrrrqqppppoonnnmmmlllkkkkjjjiiihhhgggffeeeddddcccbbbaaa```___^^^^]]]\\[[[[ZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJIIIIHHHGGGFFFEEEEDDDCCCBBBBAAA@@@@@??>>>>===<<<<;;;;::::99988887776666555544443332222211110000/////....-----,,,,,+++++******))))))(((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&'''''''(((((()))))******++++++,,,,------....////0000111112222333344455556666677888889999:::;;;;<<<====>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]]]^^^__```aaabbbcccddddeeefffggghhhiiijjkkkklllmmmnnnooopppqqqrrrssssttuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~}}}|||{{zzzzzyyyxxwwwvvvuuutttsssrrqqqpppppoonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaaa```___^^^]]\\\[[[[[ZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQQPPPOOONNMMMMMLLLKKJJJIIIIIHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>>>==<<<<<;;:::::99988887776666555544443332222211110000////.....----,,,,,,++++******)))))(((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########################$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&'''''''(((((())))))******++++,,,,,-----....////000001111222233344445555666667778888999::::;;;<<<<===>>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSTTTUUUVVVVWWWXXXYYYZZZ[[[[\\\]]]^^^__```aaaaabbcccdddeeefffggghhhhiiijjjkklllmmmnnnoooppppqqqrrrsssttuuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}|||{{zzzzyyxxxwwwwvvvuuutttsssrrqqqpppooonnnnmmmlllkkkjjjiiihhhggffffeeedddcccbbbaaa```____^^^]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTTSSSRRRQQQPPPOOOONNMMMMLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@????>>>===<<<<;;;:::::99888887777666555544443332222111110000////.....----,,,,++++++****))))))(((((''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%&&&&&&&''''''(((((()))))*****+++++,,,,,----....////000001111222233344445555566677778888999::::;;;<<<<===>>>????@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSTTTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^____``aaaabbcccdddeeeefffggghhhiiijjjkklllmmmmnnnooopppqqqrrrsssttuuuvvvwwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwwvvvuuttttsssrrqqqpppooonnnnmmmllkkkkjjjiiihhgggffffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYYXXXWWVVVVUUUTTTSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@????>>>===<<<<;;;::::99988887777666555544444332222211110000////.....----,,,,++++++****))))))(((((('''''&&&&&&&%%%%%%%%%$$$$$$$$$$$############################################$$$$$$$$$$$%%%%%%%%%&&&&&&&''''''((((())))))****++++++,,,,-----....////000011111222233344445555666777788889999:::;;;;<<<====>>>???@@@@AAAABBBCCCDDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^____```aaabbccccdddeeefffggghhhiiijjjkkklllmmmmnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~}}}||{{{zzzyyyxxxwwwvvvuuuttttsssrrqqqpppooonnnmmmlllkkkkjjjiihhhgggfffeeedddccccbbbaaa```__^^^]]]\\\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@@???>>>====<<<;;;;:::99998887777666555544444332222211110000////.....----,,,,+++++*****)))))(((((''''''&&&&&&&%%%%%%%$$$$$$$$$$##############""""""""""""""""""""""""""##############$$$$$$$$$$%%%%%%%&&&&&&&&'''''(((((())))******++++,,,,-----....////000011111222233344445555666777778899999::;;;;;<<<====>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGHHIIIIIJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUVVVVWWWXXXYYZZZ[[[\\\\]]]^^^___```aaabbbccccdddeefffggghhhiiijjjjkkklllmmmnnooopppqqqrrrsssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~~}}|||{{{{zzzyyyxxxwwwvvvuuutttssrrrqqqqpppooonnnmmmlllkkkjjiiihhhhgggfffeeedddcccbbbaa`````__^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUTTTTTSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<<;;;:::99998887777666655544443332222211110000////.....----,,,,++++*****)))))((((((''''''&&&&&%%%%%%%%$$$$$$$###########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$%%%%%%%&&&&&&'''''(((((())))))****++++,,,,,----....////000001111222233344445556666777778889999:::;;;<<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJKKKKKLLMMMNNNOOOOPPPQQQRRRSSSTTTTUUUVVVWWWXXXYYZZZZ[[[\\\]]]^^^___````aaabbbcccdddeefffggghhhhiiijjjkkklllmmmnnoooppppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyxxxxwwwvvvuuuttsssrrrqqqqppooonnnnmmmlllkkjjjiiihhhhggfffeeeedddcccbbaaa````___^^^]]]\\\[[[ZZZYYYXXXWWWWVVUUUTTTTSSSRRRQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<<;;;:::99998888777666655544443333222211110000////...----,,,,,,++++*****))))(((((('''''&&&&&&%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""########$$$$$$$$$%%%%%&&&&&&''''''((((()))))****++++++,,,,----...////00000111122233334444555666677778889999::::;;<<<<<===>>>????@@AAAABBBBCCDDDDEEEEFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPQQQRRRRSSSTTTUUUVVVWWWXXXYYYZZZZ[[\\\]]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnoooppppqqrrrssstttuuuvvvwwxxxxyyyzzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxxwwwvvuuuuttsssrrrqqqpppooonnnnmmlllkkkjjjiiihhhgggfffeeeedddccbbbaaa```___^^^^]]]\\\[[[ZZZYYXXXWWWWVVVUUUTTTSSSRRRRQQQPPPOOONNNMMMMLLLKKKJJIIIIHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<<;;;::::9998888777666655544444333322211110000/////..-----,,,,,+++++****))))((((((''''''&&&&&%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""#########$$$$$$$$$%%%%%&&&&&&''''''((((()))))****++++++,,,,----...////0000111112223333444455566667778888999::::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQRRRRSSSTTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]]]^^___```aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmmnnnooopppqqrrrssstttuuuvvvwwwxxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuuuttsssrrrqqqpppooonnmmmlllkkkkjjjiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\[[[[ZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPOOOONNNMMLLLKKKKKJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;;:::9998888777666655544443333322211110000////...----,,,,,++++******))))((((''''''&&&&&&%%%%%$$$$$$$#########""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""#########$$$$$$$%%%%%%&&&&&''''''(((()))))*****+++++,,,,----...////0000011112223333444455566667778888999:::;;;;<<<=====>>???@@@@@AABBBCCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^___```aaabbbbcccdddeeefffgghhhiiijjjjkkklllmmmnnnooopppqqrrrsssttttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqqpppooonnmmmlllkkkjjjiiihhhhgggfffeedddcccbbbaaa```____^^^]]]\\[[[[ZZZYYXXXXWWWVVVUUUTTTSSSRRRRQQQPPOOOONNNMMMLLLKKKKJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAAA@@@???>>>>===<<<<;;;:::9999888777766655554443333322111110000////...----,,,,,++++****))))))((((''''''&&&&%%%%%%$$$$$$$#######"""""""""!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""#######$$$$$$$$%%%%%&&&&&&''''((((()))))****+++++,,,,----...////0000011112223333444555566677778888999:::;;;;<<<====>>>???@@@@AAABBBCCCCDDEEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]]^^____```aaabbbcccdddeeefffgggghhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqqppooonnnmmmlllkkkjjjiiihhhhggfffeeedddcccbbbaaa```____^^]]]]\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAAA@@????>>>===<<<<<;;::::999988777776655555444333322211110000/////..-----,,,,++++****))))))((((''''''&&&&%%%%%%$$$$$$$#######"""""""""!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""#######$$$$$$$%%%%%%&&&&&&''''(((())))))****+++++,,,,----...////0000111122223333444555566677778889999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDEEEEFFGGGGHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQQRRRRSSSTTTUUVVVVWWXXXXYYYZZZ[[[\\\]]]^^^____```aabbbcccdddeeefffgggghhhiiijjkkklllmmmnnnooopppqqqqrrrsstttuuuvvvwwwxxxyyyzzz{{{||}}}}~~~~~~}}}|||{{{zzzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnnmmmlllkkkjjjiiihhhggfffeeeedddcccbbbaaa```___^^]]]]]\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRQQQPPPPOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDCCCCCBBBAA@@@?????>>===<<<<;;;:::::99888777776655555444333322221110000////...-----,,,,++++****)))))((((('''''&&&&&%%%%%%$$$$$$#####"""""""""!!!!!!!!!! !!!!!!!!!!""""""""######$$$$$$$%%%%&&&&&&''''(((((())))****+++++,,,,----...////000001122222333344455556667777888999::::;;;<<<<===>>>????@@@AAABBBCCCCDDDEEEFFFGGGGHHHIIJJJKKKKKLLMMMNNNOOOPPPPQQQRRRSSSTTTUUVVVVVWWWXXYYYZZZ[[[\\\\]]]^^^___```aabbbcccddddeeefffggghhhiiijjkkklllmmmnnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyyzzz{{{|||}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvvuuutttsssrrrqqpppooonnnmmmlllkkkkjjjiiihhhggfffeeedddcccbbbbaaa```___^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSSSRRQQQPPPOOONNNNMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDCCCCBBAAAA@@@???>>>>===<<<;;;;:::999888877766665555444433322221110000////...----,,,,,++++****))))((((('''''&&&&&%%%%%$$$$$$######"""""""!!!!!!!!  !!!!!!!!!"""""""#####$$$$$$%%%%%%&&&&''''''(((())))****+++++,,,,----...////000001112222333444455566667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDEEEEFFFGGGHHHIIIIJJKKKKLLMMMNNNNOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^___```aabbbbcccdddeeefffggghhhiiijjkkkklllmmmnnnooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvvuuuttssssrrrqqpppooonnnmmmlllkkkjjjiiihhhhggfffeeedddcccbbbaaa```____^^]]]\\\[[[ZZZZYYXXXWWWWVVVUUTTTSSSSRRRQQQPPPOOONNNNMMLLLKKKKJJJIIIHHHGGGGFFEEEEDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::99988887776666555444433322221111000////...-----,,,,++++****)))))((((''''''&&&&%%%%%%$$$$$######"""""""!!!!!!!!!  !!!!!!!!"""""""######$$$$$$%%%%%%&&&&'''''((((())))****+++++,,,,----...////000011122222334444455566667778889999:::;;;<<<<===>>>????@@@AAABBBBCCCDDEEEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNNOOPPPQQQQRRSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssssrrrqqpppooonnnmmmlllkkkjjiiihhhhgggfffeeedddcccbbbaa```____^^^]]]\\\[[[ZZZYYYXXWWWWWVVUUUTTTSSSRRRQQQQPPPOOONNNMMMLLKKKKKJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@@????>>>===<<<<;;;:::99998887777666555444433322221111000////...-----,,,,++++****)))))((((''''&&&&&&%%%%$$$$$$######"""""""!!!!!!!  !!!!!!!"""""""######$$$$$%%%%%&&&&&''''((((())))****+++++,,,,----...////000111122223334444455566667778899999:::;;<<<<<===>>?????@@@AABBBBBCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOPPPQQQQRRRSSSTTTUUUVVVWWWWXXXYYYZZ[[[\\\]]]^^^____```aaabbbcccddeeefffggghhhhiiijjjkkklllmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}||||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppoooonnnmmmlllkkkjjiiihhhgggfffeeeedddcccbbbaa```___^^^]]]\\\\[[[ZZZYYYXXWWWVVVUUUUTTTSSSRRRQQQPPPOOONNNNMMMLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAAA@@@???>>>====<<<;;;::::9998887777666555544433332221111000////....---,,,,,++++****)))))((((''''&&&&%%%%%%$$$$######"""""""!!!!!!!  !!!!!!!"""""""######$$$$%%%%%%&&&&'''''(((())))****+++++,,,,---....////00011112223333344455556667777888999::::;;;<<<====>>>???@@@@AAABBBCCDDDDDEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbcccddeeeeeffggghhhiiijjjkkklllmmnnnoooopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||||}}}~~~~~~}}||||{{{zzzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmmllllkkkjjiiihhhgggfffeeedddcccbbbbaa```___^^^]]]\\\[[[ZZZYYYYXXWWWVVVUUUUTTSSSRRRRQQQPPPOONNNNMMMLLLKKKJJJIIIIHHGGGGFFFEEEDDDCCCBBBBAAA@@@????>>>===<<<;;;;:::9998887777666655544433332221111000////.....--,,,,,++++****)))))((((''''&&&&%%%%%$$$$$######""""""!!!!!  !!!!!!"""""""####$$$$$$%%%%&&&&'''''(((())))****+++++,,,,---....////0001111222333334455556666777888899::::;;;;<<====>>>???@@@@AAABBBCCCDDDDEEFFFGGGGHHHIIIJJJKKKLLLLMMMNNNOOOPPPQQRRRRSSSTTTUUUVVVWWWXXXYYYYZZ[[[\\\\]]^^^___```aaabbbbccdddeeeeffggghhhiiijjjkkklllmmmnnnooooppqqqrrrssstttuuuvvwwwxxxxyyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmllllkkkjjjiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRRRQQQPPOOONNNMMMLLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBBBAA@@@????>>>===<<<;;;;:::99988887776666555444333322211110000////....---,,,,++++****)))))((((''''&&&&&%%%%$$$$$######""""""!!!!!!  !!!!!!"""""""####$$$$$$%%%%&&&&''''((((())))****+++++,,,,---....////0001111222333344455566667778888999:::;;;;<<<===>>>????@@@AAABBBBCCCDDDEEEFFFGGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQQRRRRSSSTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]^^^___```aaabbbbcccdddeeeffggghhhiiijjjkkkllllmmmnnnoooppqqqrrrssstttuuuvvvwwwxxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuuuutttssrrrqqqpppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbaaa```____^^^]]]\\\[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRRQQPPPOOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEEDDDCCBBBAAA@@@@???>>>====<<<;;;:::999988877776665554444333222211100000//.....--,,,,,++++****)))(((('''''&&&&&%%%%%$$$$######"""""!!!!!!  !!!!!!""""""######$$$$%%%%&&&&&&''''(((()))****+++++,,,,---....///00001112222333444455566667778889999:::;;;<<<====>>>???@@@@AAABBBCCCDDDEEEEFFFGGGHHIIIJJJJJKKLLLMMMNNNOOOOPPPQQQRRRSSSTTUUUVVVVVWWXXXYYYZZZ[[[\\\]]^^^_____``aaabbbcccdddeeeffggghhhiiiijjjkkklllmmmnnnoooppqqqrrrssstttuuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuuuttsssrrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffffeeeddcccbbbaaa```___^^^]]]\\\\[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQPPPOOONNNMMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBBAAA@@@???>>>>===<<<;;;;:::9998888777666555544433322221110000///.....---,,,,++++****)))(((('''''&&&&%%%%%%$$$$####""""""!!!!!  !!!!!!"""""#####$$$$$%%%%%&&&&''''(((()))****+++++,,,----....///0000111222233344455556666778888999:::;;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEFFFGGGGHHIIIJJJJKKLLLMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVWWXXXYYYZZZ[[[\\\\]]]^^____``aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmnnnoooppqqqqrrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrrqqqppooonnnnmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMLLLKKJJJJIIIHHGGGGFFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;;:::9998888776666555544333322221110000///....----,,,++++****)))(((((''''&&&&%%%%%%$$$$####""""""!!!!!!  !!!!!""""""####$$$$$$%%%%&&&&&''''(((()))****+++++,,-----...////0000111222233344455556667778888999:::;;;;<<<===>>>>??@@@@AABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKLLLMMMMNNOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^___``aaabbbbccdddeeeefffggghhhiijjjkkklllmmmnnnooopppqqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqppooonnnnnmmlllkkkjjjiiihhhgggffeeedddcccbbbbaaa```___^^^]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTSSSRRRQQQQPPPOOONNNMMMLLLKKJJJJJIIIHHGGGFFFEEEEDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::9999888776666655544333332221111000////...----,,,++++****)))(((('''''&&&&%%%%$$$$$#####"""""!!!!!  !!!!!!""""######$$$$%%%%&&&&&''''(((()))****+++++,,-----...////0001111222333344455566667778889999:::;;;<<<<===>>>??@@@@@AAABBCCCDDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQQRRRSSSTTTUUUVVVWWXXXYYYYZZZ[[[\\\]]]^^^___``aaabbbbbccdddeeefffggghhhiijjjkkklllmmmnnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{||||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvuuutttsssrrrqqqppooonnnmmmlllkkkkjjjiiihhhgggffeeedddcccbbbaaa```____^^^]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTSSSRRRQQQPPPOOONNNNMMMLLLKKJJJJIIHHHHGGGFFFEEEDDDCCCCBBBAAA@@@???>>>>===<<<;;:::::99988777766665544443332222211100/////...----,,,,+++****))))((('''''&&&&%%%%$$$$#####"""""!!!!!!  !!!!!!""""""####$$$$%%%%%&&&&''''(((()))****+++++,,,----...////000111122233344445556667777888999::::;;;<<<===>>>>???@@@AAABBCCCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMNNNNOOPPPQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\]]]^^^____```aabbbbccdddeeefffggghhhiijjjjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyyyzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjjiiihhhggggffeeedddcccbbbaaa``____^^^]]]\\\[[[ZZZYYYXXXWWVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLKKJJJIIIHHHHGGGFFFEEEDDDCCCBBBAAA@@@@??>>>>===<<<;;;::::999888777766655544443332222111000////...----,,,,+++****)))))(('''''&&&&%%%%$$$$$####""""""!!!!!  !!!!!!""""""####$$$$%%%%&&&&&''''(((()))****++++,,,----....///0000111222233344455556667778888999:::;;;<<<<==>>>>???@@@AAABBBCCCCDDEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSSTTUUUVVVVWWWXXXYYZZZ[[[\\\\]]]^^____```aaabbbccdddeeefffggghhhiiijjjjkkkllmmmnnnooopppqqqrrssstttuuuuvvvwwxxxyyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuuutttsssrrrqqqppooonnnmmmlllkkkjjjiihhhggggfffeeedddcccbbbaaa``___^^^]]]\\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSSRRRQQQPPPOOONNMMMLLLLKKKJJJIIIHHHGGGFFFFEEEDDDCCCBBAAA@@@@???>>>===<<<<;;;:::9998888777666555544433322221110000///....---,,,,+++****)))))(((''''&&&&%%%%$$$$$####""""!!!!!!  !!!!!"""""####$$$$%%%%&&&&&''''((())))****+++,,,,---....///0000111222223334455555666778888999:::;;;<<<<===>>>???@@@@AAABBBCCCDDDEEEEFFFGGHHHIIIJJJKKKLLLLMMMNNNOOOPPPQQRRRSSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbcccddeeefffgggghhhiiijjjkkkllmmmnnnooopppqqqrrrsstttuuuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrqqqqqppooonnnmmmlllkkkjjjiihhhgggfffeeeddddcccbbbaaa``___^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDCCCCCBBAAA@@@???>>>>===<<<;;;::::999888777666655544433332221111000///....---,,,,+++****)))))(('''''&&&&%%%%$$$$#####""""!!!!  !!!!"""""####$$$$%%%%%&&&&''''((())))****+++,,,,,--.....///00111112223333444555666677788999::::;;;<<<===>>>>???@@@AAABBBCCCCDDDEEEFFFGGHHHIIIIJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXYYYYZZZ[[[\\]]]^^^___```aaabbbccccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqqrrrsssttuuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrqqqqpppoonnnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDCCCCBBBAAA@@@???>>>===<<<<;;;:::999888877766655554443332222111000////...----,,,++++***)))))(('''''&&&&%%%%$$$$#####""""!!!!  !!!!"""""####$$$$%%%%%&&&&''''((())))****+++,,,,---....////00111122233334445556666777888999::::;;<<<<===>>>???@@@AAAABBBCCCDDDEEEFFFGGGHHHIIIIJJKKKLLLMMMMNNNOOOPPPQQQRRRSSTTTUUUVVVVWWWXXXYYYZZZ[[[\\]]]^^^___````aaabbccccdddeefffggghhhiiijjjkkkllmmmmnnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrqqqpppooonnnnmmmlllkkjjjjiihhhgggfffeeedddccbbbaaa````___^^^]]]\\\[[[ZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNMMMMLLLKKKJJJIIIHHHGGGGFFEEEDDDCCCBBBAAAA@@@???>>>===<<<<;;;:::99988877766655554443332222111000////...----,,,+++++**)))))(((''''&&&&%%%%$$$$$####""""!!!!  !!!!"""""####$$$$%%%%&&&&&''''((())))***++++,,,----...////000111222233344455556667778888999:::;;;<<<<===>>>???@@AAAABBBCCCDDDEEEFFFFGGGHHHIIIJJKKKKLLMMMMNNNOOOPPPQQQRRRSSSTTTUUVVVVWWWXXXYYYZZZ[[[\\]]]]^^___````aaabbbcccdddeefffggghhhiiijjjkkklllmmmmnnnoopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{|||}}~~~~~~~}}}||{{{{{zzzyyxxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjjjiihhhgggfffeeedddccbbbaaa```___^^^]]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGFFFEEEDDDDCCCBBBAAA@@@????>>>===<<<;;:::::99988777666655544433332221110000///...----,,,++++***)))))(((('''&&&&%%%%$$$$$####""""!!!!  !!!!""""""###$$$$%%%%&&&&&'''(((())))***++++,,,----...///000011122233334445556666777888999::::;;;<<<===>>>>???@@@AABBBCCCDDDDEEEFFFGGGHHHIIIJJKKKKKLLMMMNNNOOOPPPQQQRRRSSSSTTTUUUVVWWWXXXYYYZZZ[[[\\]]]]]^^^__```aaabbbcccdddeefffggghhhiiijjjjkkklllmmmnnnoopppqqqrrrssstttuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}||{{{{zzyyyxxxwwwvvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggffffeeedddccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJIIIHHHHGGFFFEEEDDDCCCBBBBAAA@@@???>>>===<<<<;;::::99888877766655544443332221111000///....---,,,,+++****)))((((('''&&&&%%%%$$$$###"""""!!!!  !!!!""""###$$$$%%%%%&&&&'''(((()))****+++,,,,---....///000111122233344445556667778888999:::;;;<<<<===>>>???@@@AABBBBCCCDDDEEEFFFGGGHHHHIIIJJKKKKLLLMMNNNOOOPPPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeffffggghhhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuvvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvvuutttsssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPPOOONNNMMMLLLKKKJJIIIHHHHGGGFFFEEEDDDCCCBBBBAA@@@????>>===<<<<;;;:::999888877766655544443332221111000///....---,,,,+++****)))(((('''&&&&%%%%$$$$$##"""""!!!!  !!!!!""""###$$$$%%%%&&&&&''((((()))****+++,,,,---....///00011112223334444556666777888999:::;;;<<<<===>>>???@@@AAABBBBCCDDDEEEEFFGGGHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddccccbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMMMLLLKKKJJIIIHHHGGGFFFEEEEDDDCCCBBBAA@@@?????>>===<<<;;;::::99988877766665554443332222111000////...----,,,+++****)))(((('''&&&&%%%%$$$$$##"""""!!!!  !!!!!""""###$$$$%%%%&&&&&''((((()))****+++,,,,---...////0001112222333444556666677888999::::;;;<<<===>>>????@@@AAABBBCCCDDEEEEEFFGGGHHHIIIJJJKKKLLLMMMMNNNOOPPPQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhiiijjjkkklllmmmnnnoopppqqqrrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSSRRRQQQPPPOOONNNMMMLLLKKJJJJIIIHHHGGGFFFEEEDDDCCCCBBBAA@@@???>>>====<<<;;;:::999888877766655544443332221100000///..-----,,,++++***))))(((''''&&&%%%%$$$$###"""""!!!!  !!!!""""###$$$$%%%%%&&&''''((())))***++++,,,----...///00001112223334444555666778888899:::;;;<<<====>>>???@@@AAABBBCCCCDDDEEEFFGGGHHHIIIJJJJKKKLLLMMMNNNOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^____```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnnnoooppqqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhgggfffeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSSRRRQQPPPPOOONNNMMLLLKKKJJJJIIIHHGGGGFFFEEEDDDCCCBBBAAA@@@???>>>====<<;;;::::99988877766665544443332221110000///...----,,,++++***))))(((''''&&&%%%%$$$$$##"""""!!!!  !!!!""""###$$$$%%%%&&&'''''(()))))***+++,,,,---....///00011122223344445556667778888999:::;;;<<<===>>>???@@@@AABBBCCCCDDDEEEFFGGGGHHHIIIJJJKKKLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[[\\\]]^^^____```aaabbcccdddeeefffggghhiiijjjjkkklllmmnnnnooopppqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~~}}|||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnmmmlllkkkjjjjiiihhhggffffeedddcccbbbaaa```__^^^]]]\\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBAAA@@@@???>>>===<<<;;;::::9988887766665554443332222111000////...---,,,,+++***))))(((''''&&&%%%%$$$$$##"""""!!!!  !!!!!""""###$$$$%%%%&&&''''((())))***+++,,,,---....///00011122223334445556666777888999::::;;;<<<==>>>???@@@@AAABBBCCCDDDEEEFFFGGGGHHHIIJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXYYYZZ[[[[\\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjjjkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggfffffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIHHHGGGFFEEEEEDDDCCBBBAAA@@@???>>>>===<<<;;;::999888887766655544443332221110000///...----,,,+++****)))(((('''&&&&%%%$$$$###"""""!!!!  !!!!""""###$$$$%%%&&&&'''(((()))*****++,,,-----..///000011122233344445556667778888999:::;;;<<<==>>>>>??@@@AAABBBCCCDDDDEEEFFFGGGHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]^^^___```aaabbcccdddeeeffffggghhhiiijjjkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxyyyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggffffeedddccccbbbaaa```__^^^]]]\\\[[[ZZZYYXXXXWWWVVUUUUTTTSSSRRRQQQPPPOONNNMMMMLLKKKJJJJIIIHHHGGGFFEEEEDDDCCBBBBAAA@@@???>>>===<<<;;;;::99988887766665554443332222111000///....---,,,++++***)))(((('''&&&&%%%$$$$####""""!!!!  !!!!"""####$$$$%%%&&&&'''(((()))****+++,,,----...///00001122223334445556666777888999:::;;;;<<<==>>>>???@@AAABBBBCCCDDDEEEFFFGGGHHHIIJJJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkklllmmmnnnooopppqqrrrssstttuuuuvvvwwwxxyyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggfffeeedddccccbbbaa```___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJJIIIHHGGGGFFEEEDDDCCCBBBBAAA@@@???>>>==<<<;;;;:::99988877766665554443332222111000///...---,,,,+++***)))((((''''&&&&%%%$$$$####"""!!!!  !!!!!"""####$$$$%%%&&&&'''(((()))***++++,,,---....///0001112222333444555666777888999:::;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJKKKLLMMMNNNOOOPPPQQQRRRSSSTTTTUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkklllmmmnnnooopppqqqrrrsstttuuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqqpppoonnnmmmlllkkkjjjiiihhgggfffeeedddcccbbaaa```____^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGGGFFEEEDDDCCCBBBAAA@@?????>>>==<<<;;;:::999988877766655544443332221100000///..---,,,,+++***))))((('''''&&%%%%%$$$####"""!!!!  !!!!"""####$$$%%%%&&&''''((())))***+++,,,,---...///00001112223334444555667778889999:::;;;<<<===>>>????@@@AAABBCCCDDDEEEFFFGGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[\\\]]]^^^^___```aaabbbcccddeeefffggghhhiiijjjkklllmmmnnnooopppqqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqppooonnnmmmmlllkkkjjjiiihhgggfffeeedddcccbbaaa```___^^^]]]\\\[[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQQPPOOONNNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDDCCCBBBAAA@@????>>===<<<<;;;:::99988877766665554443332222110000//....---,,,+++****)))(((('''&&&%%%%%$$#####"""!!!!  !!!!"""####$$$%%%%&&&''''((()))****+++,,,---....///0001111222333444555666677888999:::;;;<<<<===>>>???@@@AAABBCCCDDDDEEEFFFGGGHHHIIIJJJKKKLLMMMNNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[[\\]]]^^^___```aaabbbcccddeeefffggghhhiiijjjkkllllmmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqpppooonnnmmmmllkkkjjjiiiihhgggfffeeedddcccbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNNMMMLLKKKKJJJIIHHHGGGFFFEEEDDDDCCBBBAAAA@@???>>>===<<<<;;;:::9998887776665554443332222111000///....---,,,+++****)))(((('''&&&%%%%$$$####"""!!!!  !!!!""""###$$$$%%%&&&&''''((()))***+++,,,,---...////000111222333444555666677788899::::;;;<<<===>>>???@@@AAABBBCCCDDDDEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUVVVWWWWXXYYYZZZ[[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjjkkkllllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKKKJJIIIHHHGGGFFFEEEDDDCCCBBAAAAA@@???>>>===<<<;;;::::999888777665554444333222111000////...---,,,,+++***))))((('''&&&&%%%$$$$###""""!!!  !!!"""""##$$$$$%%%&&&&'''(((()))***++,,,,,---../////001112223334444555666777888999::::;;;<<===>>>???@@@AAAABBBCCCDDDEEFFFGGGHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeefffggghhhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}||||{{{zzzyyyxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBAAA@@@???>>>>===<<<;;;:::9998877777665554443332222111000///...----,,,+++****)))(((''''&&&%%%$$$$###""""!!!  !!"""""###$$$$%%%&&&''''((()))****+++,,,----...///0011122223334445556667777888999:::;;;<<===>>>>???@@@AAABBBCCCDDDEEFFFGGGGHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddddeeeffggghhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{{{||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUTTTTSSSRRRQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFFEEEDDDDCCCBBAAA@@@???>>>===<<<<;;;:::9988877776665554443332221110000///...---,,,++++***)))(((''''&&&%%%$$$$####"""!!!!  !!!""""####$$$%%%%&&''''(((())****++++,,----...///0001112222334445555666777888999:::;;;<<<===>>>>??@@@AAABBBCCCDDDEEEFFFGGGGHHIIIJJJKKKLLLMMMNNOOOPPPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___````aaabbbccddddeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwwxxxyyzzz{{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwwvvvuuutttssrrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa````___^^^]]\\\\[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFFEEDDDDCCCBBBAAA@@@???>>>===<<<<;;:::99988877766655554443332221110000//...---,,,++++***)))(((('''&&&%%%%$$$####"""!!!!  !!!!"""####$$$%%%%&&&'''(((()))***++++,,,---...////000111222333445555666777888999:::;;;;<<<===>>>??@@@AAABBBCCCDDDDEEEFFFGGGHHIIIJJJKKKLLLMMMNNNOOOPPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^__`````aabbbcccdddeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrssstttuuuvvwwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\\\[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOOONNMMMMMLLKKKJJJIIIHHHGGGFFFEEDDDCCCBBBAAAA@@@???>>>===<<;;;:::9999888777666555444333222211100///...----,,,+++***))))((('''&&&&%%%$$$####"""!!!!  !!!!"""#####$$%%%&&&&'''((())))***+++,,,----...///0001112222333444556667778889999:::;;;<<<===>>>??@@@AAAABBBCCCDDDEEEFFFGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^___```aabbbcccdddeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\\[[ZZZYYYXXXXWWWVVVUUTTTSSSRRRQQQPPPOOONNMMMMLLKKKJJJIIIIHHHGGGFFFEEDDDCCCBBBAAA@@@???>>>>===<<;;;:::9998887776666555444332222111000///...---,,,++++***)))(((''''&&&%%%$$$$###""""!!!  !!!""""####$$$%%%&&&&'''((()))***++++,,,---...///0000111222333444556666777888999:::;;;<<<===>>>>??@@@AAABBBCCCDDDEEEFFFGGGHHIIIIJJJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXXYYYZZZ[[[\\\]]]^^^___```aabbbcccdddeeefffgghhhiiijjjkkklllmmmmnnooopppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnnmmlllkkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXXWWVVVUUUTTTSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIIHHGGGFFFFEEDDDCCCBBBAAA@@@??>>>>===<<<;;;:::9998887776666554444332221110000///...---,,,++++***)))(((''''&&&%%%$$$####""""!!  !!!""""###$$$$%%%&&&''''((()))***++++,,---....//0000111222333444555666677788999:::;;;<<<===>>>>???@@@AABBBCCCDDDEEEFFFGGGHHHIIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXXXYYYZZ[[[\\\]]]^^^___```aabbbcccdddeeefffgghhhiiiijjkkklllmmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTTSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHGGGFFFFFEEDDDCCCBBBAAA@@@??>>>===<<<;;;;:::999888777666554444433222111000///....---,,,+++***))))(((''&&&&&%%%$$#####"""!!  !!!"""####$$$%%%%&&&'''((())))***+++,,---.....//000111222333344455566677788999:::;;;;<<<===>>>???@@@AABBBCCCDDDEEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aabbbcccdddeeefffgghhhiiiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhgggffeeeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIHHGGGFFFEEEDDDCCCBBBBAAA@@@??>>>===<<<;;;:::9998888777666554443332221111000///...---,,,++++***)))((''''&&&&%%$$$$####""!!!!  !!!!"""###$$$$%%%&&&''''((()))***++++,,,--....//0001111222333444555666777888899:::;;;<<<===>>>???@@@AABBBBBCCDDDEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aabbbcccddddeeefffggghhiiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeeedddcccbbaaa````___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJIIIHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444333222111100///....---,,++++***)))(((''''&&&%%%$$$$###"""!!!!  !!!""""###$$$%%%%&&&'''((()))***++++,,,---...///0001111223334445556667778888999:::;;<<<===>>>???@@@AAABBBBCCCDDEEEFFFGGGHHHIIIJJJKKLLLLMMMNNOOOPPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa`````__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLLKKKJJJIIHHHGGGFFFEEEDDDCCCBBBAA@@@????>>>===<<<;;;:::999887776665555444333222111000//.....--,,,+++***))))((('''&&&%%%%$$$###""""!!!  !!"""""###$$%%%%%&&'''((())))***+++,,,---....///000111223334445555666777888999:::;;;<<===>>>????@@@AAABBBCCCDDEEEFFFGGGHHHIIIJJJKKLLLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___````aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}}~~~~~~}}|||{{{zzzyyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJIIIHHHHGGGFFFEEEDDDCCCBBBAA@@@???>>>===<<<<;;;:::999887776665554443333222111000//...---,,,,+++***)))(((''''&&&%%%$$$####"""!!!  !!!"""####$$$%%%&&'''''(()))***+++,,,,---...///000111222233344555666777888999:::;;;;<<<==>>>???@@@AAABBBCCCDDEEEFFFGGGHHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZ[[[[[\\]]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHHGGFFFEEEEDDDCCCBBBAA@@@???>>>===<<<;;;:::9998887776665554443332221110000//...---,,,,++****)))((('''&&&%%%%$$$###"""!!!!  !!!!""####$$$%%%&&&''''(()))****+++,,,---...///0000112222333445556667778888999::;;;;<<<===>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWWXXXYYZZZ[[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrsssstttuuuvvwwwxxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuuttttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGGGFFFEEEEDDDCCBBBAAA@@@???>>>===<<<;;:::9998888777666555444333221110000///...---,,,+++****)))((('''&&%%%%$$$###"""!!!!  !!!!"""###$$$%%%%&&&'''((()))****++,,,---...///0000111222333445555667778888999:::;;;<<<===>>???@@@AAABBBCCCDDDDEEEFFFGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnooopppqqqrrsssstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGGGFFFEEEDDCCCBBBAAAA@@@???>>>===<<<;;:::999888777666555544433322111000///...----,,,+++***)))(('''''&&%%%$$$####"""!!!  !!!"""####$$$%%%&&&''''((()))***++,,,-----..///000111222333445555566677888999:::;;;<<<===>>???@@@AAAABBBCCCDDDEEEFFFGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjjiiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSSRRQQQPPPOOONNNNMMMLLLKKJJJIIIHHHGGGFFFEEEDDCCCBBBAAA@@@???>>>====<<<;;:::999888777666555444333222111000///...---,,,++++***)))((''''&&%%%%$$$###"""!!!!  !!!!"""###$$$%%%%&&&'''((()))***++++,,----..///000111222233344455566677888999:::;;;<<<====>>???@@@AAABBBCCCDDDEEEFFFGGHHHIIIJJJKKKLLLMMNNNNOOOPPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiiijjkkklllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiiihhhgggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNNMMLLLKKKJJJIIIHHHGGGFFFEEEDDCCCBBBAAA@@@???>>====<<<;;;:::999888777666555443332222111000///...---,,,+++***)))((('''&&&%%%%$$$###"""!!!!  !!!!""####$$$%%%&&&'''((()))***++++,,,---..////00011222233344455566677888999:::;;;<<<====>>>???@@AAABBBCCCDDDEEEFFFGGHHHIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccddddeeeffggghhhiiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeeddddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJJIIIHHHGGGFFFEEEDDCCCBBBAAA@@@???>>===<<<;;;::::99988877766655544333222111000////...---,,,++***)))(((('''&&&%%%$$$####"""!!!  !!!""#####$$$%%&&&'''(((()))***+++,,,---../////0001122233344455566677888999::::;;;<<<===>>>???@@AAABBBCCCDDDEEEFFFGGHHHIIIJJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbcccddddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddcccbbaaa```____^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGGFFFFEEEDDCCCBBBAAA@@@???>>===<<<;;;:::999888777766655544333222111000///...--,,,,,++***)))((('''&&&&%%%$$$###"""!!!!  !!!!"""###$$$%%&&&&'''((()))***+++,,,,---...///00011222333444555666677788899:::;;;<<<===>>>???@@AAABBBCCCDDDEEEFFFFGGGHHIIIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^^___```aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFFEEEDDDCCCBBBAAA@@@???>>===<<<;;;:::999888777666555444333222111000///..---,,,,+++***)))((('''&&&%%%$$$####""!!!!  !!!!"""###$$$%%%&&&&''((()))****+++,,,---...///000112223333444556666777888999::;;;<<<===>>>???@@AAAABBBCCCDDDEEFFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[\\\]]]^^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBBAAA@@@??>>>===<<<;;;:::999888776665554443333222111000///..---,,,+++****)))((('''&&&%%$$$####"""!!!  !!!"""####$$$%%%&&&'''(()))****+++,,,---...///000111223333444555666777888999::;;;<<<===>>>???@@@AAAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVUUUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>>===<<<;;;:::999888776665554443332221110000///..---,,,+++***)))(((''''&&&%%$$$###"""!!!!   !!!!"""###$$$%%%&&&''''((()))**+++,,,---...///000011122233444555666777888999::;;;<<<====>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}}~~~~~~~}}|||{{{zzzyyyxxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUUTTTSSRRRQQQPPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>>==<<<;;;::::99988877666555444333222110000///...---,,,+++***)))((('''&&&%%%$$$###"""!!!   !!!"""###$$$$%%%&&&'''((()))**+++,,,,---...///00011122233444555666777888999:::;;;<<<===>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwwxxxyyzzz{{{|||}}}~~~~~~}}}|||{{{zzyyyxxxxwwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPPPOONNNMMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;::::9988877766655544433322211000///...----,,,+++***)))(((''&&&%%%$$$$###"""!!!   !!""""##$$$$%%%&&&'''((()))***+++,,,,--...///00011122233444555666777888999::::;;;<<<==>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrssstttuuvvvwwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;::999888777666655544433322211000///...---,,,+++****)))(((''&&&%%%$$$###""""!!!   !!"""""###$$%%%&&&'''((())))***+++,,,--...///000111222334445556666777888999:::;;;<<<==>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrrqqpppooonnnmmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIHHGGGGFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;::999888777666555444333222211000///...---,,,+++***)))((''''&&&%%%$$$###"""!!!   !!!"""###$$%%%&&&&'''((()))***+++,,,--...///000111222233344555666777888999:::;;;<<<==>>>???@@@AAABBBCCDDDEEEFFFFGGGHHHIIIJJKKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkkllllmmnnnooopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGGFFFEEEDDDCCBBBBAAA@@???>>>===<<<;;;::999888777666555444332222111000///...---,,,+++**)))(((''''&&&%%%$$$###"""!!   !!!"""###$$$%%%&&&'''((()))***+++,,,--....///00111222233344455566777888999:::;;;<<<==>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffggghhhiijjjkkkllllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhggggfffeeeddcccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBBBAA@@@???>>>===<<<;;;::99988877766655544433222111000////...---,,,+++**)))((('''&&&%%%$$$$###""!!!   !!!"""####$$$%%%&&'''((()))***+++,,,--.....///0011122233344455566777888999:::;;;<<<==>>>???@@@AAAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggfffeedddcccbbbaaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>====<<<;;;::99988877766655544433222111000///...---,,+++++**)))((('''&&&%%%$$$##"""!!!!   !!!!"""###$$$%%%&&'''((()))***++++,,,---...///0011122233344455566777888999:::;;;<<<====>>???@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___````aabbbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>===<<<;;;:::99988877766655544433222111000///...--,,,++++***)))((''''&&&%%%$$###"""!!!!   !!!"""###$$$%%%&&''''((()))***+++,,,---...///00111222333444555667778888999:::;;<<<====>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[[\\\]]]^^___````aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999988877766655444433222111000///...--,,,+++***)))(((''''&&&%%$$$###"""!!!   !!!"""###$$$%%%&&&''''((())***+++,,,---...///00111222333444555666778888899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999888777665554444433222111000///...--,,,+++***)))((('''&&%%%$$$$###"""!!!   !!!"""###$$$$%%%&&&'''((())***+++,,,---...///00111222333444455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999888777665554444332221110000///...--,,,+++***)))((('''&&%%%$$$###"""!!!!   !!!!"""###$$$%%%&&&'''((())***+++,,,---...///00011122233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPPOOONNNMMMLLKKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999888777665554443332221110000//...---,,,+++***)))((('''&&%%%$$$###"""!!!!   !!!!"""##$$$%%%&&&'''((())***+++,,,---...///00001112233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLLMMMNNOOOPPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::9998887776655544433322211100///...---,,,,+++***)))((('''&&%%%$$$###"""!!!   !!!"""##$$$%%%&&&'''((())***+++++,,---...///0001112233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFFEEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::9998887776655544433322211100///...---,,,+++***)))(((('''&&%%%$$$###"""!!!    !!!"""##$$$%%%&&&''''((()))**++++,,---...///0001112233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDDEEEFFFGGHHHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@???>>>==<<<;;;:::9998887776655544433322211100///...---,,,+++***))(((('''&&&%%%$$$###"""!!!    !!!"""###$$$%%%&&''''((()))***+++,,---...///0001112233344455566677788899:::;;;<<<===>>>???@@@AAABBBCCDDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@@???>>>==<<<;;;:::9998887776655544433322211100///...---,,,+++***))((('''&&&%%%$$$$###"""!!    !!!"""####$$$%%&&&'''((()))***+++,,---...///00011122333444555666777888999::;;;<<<===>>>????@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}||||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@???>>===<<<;;;::::9998887776655544433322211100///...---,,,+++***))((('''&&&%%%$$$###""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...///000111223334445556667778889999:::;;<<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::99988877766655544433322211100///...---,,,+++***))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...///000111223334444555666777889999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwwvvvuutttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::99888777666555544433322211000///...---,,,+++***))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...///000111222333444455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnooppppqqrrrssstttuuuvvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000////...---,,,+++***))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...////00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppooonnnmmllllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,,+++****))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))****+++,,---...///00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmllllkkkjjjiihhhggggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++****)))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%%&&&'''(()))****+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiiijjjkkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%%%$$$##"""!!!    !!!"""###$$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbbccdddeeeffffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%%$$###"""!!!    !!!"""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaaabbbcccddeeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___``aaaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRRSSSTTTUUVVVWWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTTSSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOOPPPQQRRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOOONNNMMLLLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLLKKKJJJIIHHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIIJJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHHGGFFFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDDEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBBCCCDDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBBBCCCDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDCCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAAABBBCCCDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDCCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAAABBBCCCDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDCCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAAABBBCCCDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBBBCCCDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBBCCCDDDDEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHHGGGFFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDDEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIIJJJJKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJJKKKLLLMMNNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXXWWWVVUUUTTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUUVVVWWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[[ZZYYYXXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbbaa```___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%$$$###"""!!!    !!!""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]]^^___```aaaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhggggfffeedddcccbbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%%$$$###""!!!    !!!"""###$$$%%%&&&'''(()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaaabbcccdddeeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++***)))((('''&&&%%%%$$$##"""!!!    !!!"""###$$$$%%%&&&''((()))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeeffffggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmllllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000///...---,,+++****)))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%%&&'''((())))***+++,,,---...//00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiiijjkkkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322111000////...--,,,+++****))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,,---...///00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkkklllmmnnnoooppppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuuuttsssrrrqqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::9988877766655544433322211000////...---,,,+++***))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...////00011122233344455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppppqqrrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;:::99888777666555544433322211100///...---,,,+++***))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...///000111222334444455666777888999:::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>===<<<;;;::::9988877766655544433322211100///...---,,,+++***))((('''&&&%%%$$$##"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...///00011122333444455666777888999::::;;;<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvwwwxxyyyzzz{{{{|||}}}~~~~~~}}}||||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@???>>>==<<<;;;::::9998887776655544433322211100///...---,,,+++***))((('''&&&%%%$$$###"""!!!    !!!"""###$$$%%&&&'''((()))***+++,,---...///0001112233344455566677788899::::;;;<<<===>>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEDDDCCCBBBAAA@@@????>>>==<<<;;;:::9998887776655544433322211100///...---,,,+++***))((('''&&&%%%$$$####"""!!!    !!!"""####$$$%%&&&'''((()))***+++,,---...///0001112233344455566677788899:::;;;<<<===>>>????@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@???>>>==<<<;;;:::9998887776655544433322211100///...---,,,+++***))(((''''&&&%%%$$$###"""!!!    !!!"""###$$%%%&&&''''((()))***+++,,---...///0001112233344455566677788899:::;;;<<<===>>>???@@@AABBBCCCDDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKKJJJIIIHHGGGFFFEEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::9998887776655544433322211100///...---,,,+++***)))(((''''&&%%%$$$###"""!!!    !!!"""##$$$%%%&&&''''(()))***++++,,---...///0001112233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDDEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLKKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::99988877766555444333222111000//...---,,,,+++***)))((('''&&%%%$$$###"""!!!   !!!"""##$$$%%%&&&'''((())***++++,,,---...///0001112233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999888777665554443332221110000///..---,,,+++***)))((('''&&%%%$$$###"""!!!!   !!!!"""##$$$%%%&&&'''((())***+++,,,---...///00001112233344455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLLMMNNNOOOPPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVVUUUTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999888777665554444333222111000///...--,,,+++***)))((('''&&%%%$$$$###"""!!!   !!!!"""##$$$$%%%&&&'''((())***+++,,,---...///00011122233444455566677788899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYYXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999888777666555444433222111000///...--,,,+++***)))((('''&&&%%$$$$###"""!!!   !!!"""###$$$$%%%&&&'''((())***+++,,,---...///00111222333444455566677888899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUUVVVWWWXXXYYYZZ[[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>==<<<;;;:::999988877766655544433222111000///...--,,,+++***)))(((''''&&&%%%$$###"""!!!   !!!"""###$$$%%%&&&''''((())***+++,,,---...///00111222333444555667778888899:::;;;<<<===>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaaa```__^^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBAAA@@@???>>>====<<;;;:::99988877766655544433222111000///...--,,,++++***)))((('''&&&%%%$$###"""!!!!   !!!!"""###$$$%%%&&''''((())***++++,,,---...///0011122233344455566777888999:::;;;<<<====>>>??@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___````aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggfffeeedddccbbbaaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBBAAA@@???>>>====<<<;;;::99988877766655544433222111000///...---,,,++++**)))((('''&&&%%%$$$###"""!!!   !!!!"""###$$$%%%&&'''((()))***++++,,,--....///0011122233344455566777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhggggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFEEEDDDCCBBBBBAAA@@???>>>===<<<;;;::99988877766655544433222111000///....---,,,+++**)))((('''&&&%%%$$$$###"""!!   !!!"""####$$$%%%&&'''((()))***+++,,,--.....//00011122233344455566777888999:::;;;<<<==>>>???@@@AAAABBBCCCDDDEEFFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllllkkjjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;::999888777666555444332222111000///...---,,,+++**)))((('''&&&&%%%$$$###"""!!   !!!"""###$$$%%&&&&'''((()))***+++,,,--...///000111222233344455566777888999:::;;;<<<==>>>???@@@AAABBBCCCDDEEEFFFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkkllllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssrrrrqqqpppoonnnmmmllllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;::999888777666655444333222211000///...---,,,+++**))))((('''&&&%%%$$$###"""!!!   !!!""""###$$%%%&&&&'''(())))***+++,,,--...///000111222333444555666777888999:::;;;<<<==>>>???@@@AAABBBCCDDDEEEFFFFGGGHHIIIJJJKKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttsssrrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;:::99888777666655544433322211000///...---,,,+++***))))(((''&&&%%%$$$###""""!!!   !!"""""##$$$%%%&&&'''((())))***+++,,,--...///000111222334445556666777888999:::;;;<<<==>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKKLLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzyyyxxxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>===<<<;;;::::9998877766655544433322211000///...----,,,+++***)))(((''&&&%%%$$$$###"""!!!   !!"""###$$$$%%%&&&'''((()))***++,,,,,--...///00011122233444555666777888999::::;;;<<<==>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwwxxxyyyzzz{{{||}}}~~~~~~}}}}|||{{{zzyyyxxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVUUUUTTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@???>>>>===<<<;;;:::99988877666555444333222110000///...---,,,+++***)))((('''&&&%%%$$$###"""!!!!   !!!"""###$$$%%%&&&''''((()))**+++,,,,--...///000011122233444555666777888999:::;;;<<<===>>>???@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPPQQQRRRSSTTTUUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVVUUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888776665554443332221110000///..---,,,+++***)))(((''''&&&%%$$$###"""!!!!   !!!!"""###$$$%%%&&&''''(()))***+++,,,---...///000011222333444555666777888999::;;;<<<====>>>???@@@AABBBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEDDDCCCBBBBAAA@@@???>>===<<<;;;:::999888776665554443333222111000///..---,,,+++****)))((('''&&&%%$$$#####""!!!  !!!"""####$$$%%%&&&''((()))****+++,,,---...///000112223333444555666777888999::;;;<<<===>>>???@@AAABBBBBCCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFFEEEDDDCCCBBBAAA@@@???>>===<<<;;;:::999888776666555444333222111000///..---,,,,+++***)))((('''&&&&%%%$$####""!!!!  !!!!"""###$$$%%%&&&&''((()))***+++,,,,---...///000112223334445556666777888999::;;;<<<===>>>???@@AAABBBCCCDDDEEEFFFFGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]]^^^____``aaabbbcccdddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddcccbbbaaa``____^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGGFFFFEEEDDCCCBBBAAA@@@???>>===<<<;;;:::999888777666655544333222111000///...---,,,,++***)))((('''&&&&%%%$$$###"""!!!!  !!!"""####$$$%%&&&&'''((()))***+++,,,,--...////00011222333444555666677888999:::;;;<<<===>>>???@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^____```aaabbbccddddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeeddddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJJIIIHHHGGGFFFEEEDDCCCBBBAAA@@@???>>===<<<;;;::::99988877766655544333222111000////...---,,,++***)))(((('''&&&%%%$$$####"""!!!  !!!""#####$$%%%&&&'''(((()))***+++,,,---../////0011122233344455566677888999::::;;;<<<===>>>???@@AAABBBCCCDDDEEEFFFGGHHHIIIJJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddddeeeffggghhhiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNNMMMLLKKKJJJIIIHHHGGGFFFEEEDDCCCBBBAAA@@@???>>=====<<;;;:::999888777666555443332222111000///...---,,,++++***))((('''&&&%%%%$$$###"""!!!!  !!!!!""###$$$%%%%&&&'''((()))***++++,,,---..///000111222233344455566677888999:::;;;<<<====>>>???@@AAABBBCCCDDDEEEFFFGGHHHIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiiijjjkkklllmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppooonnnnmmmlllkkjjjiiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSSRRRQQQPPPOONNNNMMMLLLKKJJJIIIHHHGGGFFFEEEDDCCCBBBAAAA@@@??>>>====<<<;;:::999888777666555444333222111000///...---,,,++++***)))((''''&&&%%%$$$####"""!!!  !!!!"""###$$$%%%%&&''''((()))***+++,,,----..///000111222333444555566677888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGHHHIIIJJJKKKLLLMMNNNNOOOPPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGGGFFFEEEDDDCCBBBAAAA@@@???>>>===<<<;;:::999888777666555544433322111000///...----,,,+++***)))(((''''&&%%%%$$####"""!!!  !!!"""####$$$%%%&&&''''((()))***++,,,----...///000111222333445555566777888999:::;;;<<<===>>???@@@AAAABBBCCCDDDEEEFFFGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnnooopppqqqrrssstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwvvvuuutttssssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYYYXXXWWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGGGFFFEEEEDDDCCCBBAAA@@@???>>>===<<<;;:::99988887776665554443332211100000//...---,,,+++****)))((('''&&%%%%%$$$##"""!!!!  !!!!"""###$$$%%%%&&&'''((())*****++,,,---...///0000111222333445556667778888999:::;;;<<<===>>???@@@AAABBBCCCDDEEEEEFFFGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrsssstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxxwwvvvuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa```___^^^]]]\\\[[[[ZZYYYXXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHHGGGFFFEEEDDDCCCBBBAA@@@???>>>===<<<<;;:::9998887776665554443333221110000//...---,,,,+++***)))(((''''&&%%%%$$$###"""!!!!  !!!"""####$$$%%%&&&''''(()))****++,,,,---...///000111222233344555666777888999:::;;;;<<<===>>???@@@AAABBBCCCDDEEEEFFFGGHHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwwxxxxyyyzz{{{|||}}}~~~~~~}}}|||{{zzzyyyxxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa````___^^]]]\\\[[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAA@@@???>>>===<<<<;;;:::999887776665554443333222111000//....--,,,,+++***)))(((''''&&&%%%$$$####"""!!!  !!""""###$$$%%%%&&''''((()))***+++,,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDEEEFFFGGGHHHHIIIJJJKKLLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZ[[[[\\\]]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxxyyyzzz{{{|||}}}~~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaa`````___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLLKKKJJJIIIHHGGGFFFEEEDDDCCCBBBAA@@@????>>>===<<<;;;:::999887776665555444333222111000//.....---,,+++***))))((('''&&&%%%%$$$###""""!!!  !!!"""""##$$$%%%%%&&'''((())))***+++,,,---....///000111223334445555666777888999:::;;<<<===>>>????@@@AAABBBCCCDDEEEFFFGGGHHHIIIJJJKKLLLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___````aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhggfffeeeddddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJIIIHHGGGFFFEEEDDDCCCBBBBAAA@@???>>>===<<<;;;:::9998888776665554443332221111000///...---,,++++***)))(((''''&&&%%%$$$$###"""!!!!  !!!!"""###$$$$%%%&&&''''((()))***++++,,,---...///0001111223334445556667778888999:::;;<<<===>>>???@@@AAABBBBCCCDDEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aaabbcccddddeeefffggghhhiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIHHGGGFFFEEEEDDCCCBBBBAAA@@@??>>>===<<<;;;:::9998888777666554443333221111000///...---,,,++++***)))((('''&&&%%%%$$$####"""!!!  !!!!"""###$$$$%%%&&&''''((()))***+++,,,---....//0001111222333444555666777888999:::;;;<<<===>>>???@@@AABBBBCCCDDDEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aabbbcccddddeeeffggghhhiiiijjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTTSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHHGGFFFEEEEDDDCCCBBBAAA@@@??>>>===<<<;;;;:::999888777666554443333222111000///....---,,,+++***))))((('''&&%%%%%$$$####"""!!!  !!!"""####$$$%%%%&&&'''((())))***+++,,---....///000111222333344455566677788999:::;;;;<<<===>>>???@@@AABBBCCCDDDEEEEFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aabbbcccdddeeefffgghhhiiiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXXWWWVVUUUTTTSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIIHHHGGGFFEEEDDDCCCBBBAAA@@@??>>>>>==<<<;;;:::9998887776666555443332221110000///...---,,,++++***)))(((''''&&&%%%$$$$###""""!!!  !!!""""###$$$$%%%&&&''''((()))**+++++,,---...///0000111222333444555666677788999:::;;;<<<===>>>>???@@@AABBBCCCDDDEEEFFFGGGHHHIIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXXXYYYZZ[[[\\\]]]^^^___```aabbbcccdddeeefffgghhhiiijjjkkklllmmmmnnnoooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrrqqqpppoonnnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\\[[[ZZZYYXXXXWWWVVVUUTTTSSSRRRQQQPPPOOONNMMMLLLLKKKJJJIIIHHHGGGFFFEEDDDCCCBBBAAAA@@???>>>>===<<;;;:::9999888777666555444332222111000///...----,,,+++***))))((''''&&&&%%$$$$####"""!!!!  !!!""""####$$$%%%&&&&'''((()))***++++,,,---...///0001112222333444556666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHIIIIJJJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXXYYYZZZ[[\\\\]]]^^^___```aabbbcccdddeeefffgghhhiiijjjkkklllmmmnnnooopppqqrrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuutttssrrrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^^]]]\\\\[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOOONNNMMLLLLKKKJJJIIIHHHGGGFFFEEDDDCCCBBBAAAA@@@???>>>===<<;;;;::99998887776665554443332222111000///..----,,,+++***))))((('''&&&&%%%$$$####"""!!!!  !!!!"""####$$$%%%&&&&'''((())))***+++,,,----...///0001112222333445556667778889999:::;;;<<<===>>>??@@@AAAABBBCCCDDDEEEFFFGGGHHIIIJJJKKKLLLLMMMNNNOOPPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^__````aabbbcccdddeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrrssstttuuvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyxxxwwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa````___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFFEEDDDDDCCBBBAAA@@@???>>>===<<;;;;;:::9988877766655554443332221110000///...--,,,++++***)))(((('''&&&%%%%$$$#####""!!!!!  !!!!"""####$$$%%%%&&&'''(((()))***++++,,,---...////000111222334445555666777888999:::;;;;<<<===>>>??@@@AAABBBCCCDDDDEEEFFFGGGHHIIIJJJKKKLLLMMMNNOOOPPPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___`````aabbbcccdddeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwwxxxyyyzzz{{{|||}}~~~~~~}}}||||{{{zzyyyxxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUTTTTSSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHGGGGFFFEEDDDDCCCBBAAA@@@???>>>>===<<;;;;:::9988877776665554443332222111000///...---,,,++++***)))(((''''&&&%%%$$$$####"""!!!!  !!!""""###$$$$%%%&&&''''((()))****+++,,,----...///0001112222334445556667777888999:::;;;<<<===>>>>??@@@AAABBBCCCDDDEEEFFFGGGGHHIIIJJJKKKLLLMMMNNOOOPPPPQQRRRSSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddddeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{{||||}}~~~~~~}}}||||{{{zzzyyyxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNMMMLLKKKKJJJIIHHHGGGGFFFEEEDDDCCCBBAAAA@@???>>>>===<<<;;;:::9998887777665554443332222111000///...----,,,+++****)))(((''''&&&%%%$$$$###""""!!!  !!!""""###$$$$$%%&&&&''''((()))****++,,,,---...////001112222333444555666777788899::::;;;<<===>>>>???@@@AAABBBCCCDDDEEFFFGGGGHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddddeefffggghhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{||||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKJJJIIHHHGGGFFFEEEDDDCCCBBAAAAA@@???>>>===<<<;;;::::999888777665554444333222111000////...---,,,,+++***)))(((('''&&&&%%%$$$$###""""!!!  !!!""""###$$$$$%%&&&&&'''(((()))**+++,,,,,--.../////00111222333444455566677788899:::::;;;<<===>>>???@@@AAAABBBCCCDDDEEFFFGGGHHHIIIJJJKKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhhiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqpppooonnnmmmmlllkkkjjiiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[[[ZZYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNNMMMLLLKKKJJJIIHHHGGGFFFEEEDDDDCCCBBBAAA@@???>>>===<<<<;;;:::9998887776666554443332222111000///....---,,,+++****)))(((''''&&&%%%%$$$####"""!!!!  !!!!"""####$$$%%%%&&&'''''((())****+++,,,---....///0001111222333444555666677788899::::;;<<<<===>>>???@@@AAABBBCCCDDDDEEFFFGGGHHHIIIJJJKKKLLLMMNNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjjkkkllllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhgggfffeeedddcccbbaaa```____^^]]]\\\[[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQQPPPOOONNNMMMLLLKKKJJJIIHHHGGGGFFFEEDDDDCCCBBBAAA@@????>>>===<<<;;;:::99988877766665554443332222110000///...---,,,,+++***))))(((''''&&&%%%%$$$####"""!!!!  !!!!!""#####$$$%%%%&&&''''((()))****+++,,,---....///0001111223334444555666777888999:::;;;<<<<===>>????@@@AAABBCCCDDDDEEEFFFGGGHHHIIIJJJKKKLLMMMNNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccddeeefffggghhhiiijjjkkllllmmmnnnoooppqqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqqpppoonnnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```____^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRQQQQPPPOONNNMMMLLLKKKJJJIIIHHGGGGGFFEEEDDDCCCBBBAAA@@@????>>>==<<<;;;:::999988877766655544443332221110000///...--,,,,,++***))))((('''''&&&%%%%$$$####"""!!!!  !!!!!""#####$$$%%%%&&&''''((())))***+++,,,,---...///00001112223334444556667778889999:::;;;<<<===>>>????@@@AABBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[\\\]]]^^^____```aaabbbcccddeeefffggghhhiiijjjkklllmmmnnnooopppqqqqrrrsstttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvuuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggfffeeedddcccbbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJJIIIHHHGGGFFEEEDDDCCCBBBBAAA@@@???>>>==<<<;;;;:::99988877766665554443332222111000///....---,,,++++***))((((('''&&&&%%%$$$$####"""!!!!  !!!!"""#####$$$$%%%&&&&'''(((()))***++++,,,---....///0001112222333445556666777888999:::;;;;<<<===>>>???@@AAABBBBCCCDDDEEEFFFGGGHHHIIJJJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTTTUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggffffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYXXXXWWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIHHHGGGFFEEEDDDDCCCBBBAAA@@@???>>>===<<<;;;;::999888877766655544443332221110000//....----,,++++****))(((((''&&&&&%%%$$$$###""""!!!!  !!!!""""####$$$$%%%&&&&'''(((()))****+++,,,----...///00001122223334445556666778888999:::;;;<<<===>>>>???@@AAABBBBCCDDDDEEEFFFGGGHHHIIJJJJKKKLLMMMMNNNOOOPPPQQQRRSSSTTTTUUVVVWWWXXXXYYYZZZ[[\\\]]]^^^___```aaabbbcccdddeeffffggghhhiiijjjkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxxyyyyzzz{{|||}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhhgggffffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXXXWWWVVUUUTTTSSSRRRQQQPPPOOONNMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDCCBBBAAA@@@???>>>>===<<<;;;:::99988887766655544443332221110000///...----,,,+++****)))(((('''&&&&%%%$$$$$###""""!!!!  !!!!!""""###$$$$%%%&&&&'''(((()))****+++,,,----...///000011122233344445556667778888999:::;;;<<<==>>>>???@@@AAABBBCCCDDDDEEEFFFGGGHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXXYYZZZ[[[\\\]]]^^^___```aaabbcccdddeeeffffggghhhiijjjjkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxyyyyzzz{{{|||}}}~~~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnmmmlllkkkjjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNNMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBAAA@@@@???>>>===<<<;;;::::9998887766666554443332222111000///....---,,,,+++***))))(((''''&&&%%%%%$$$$###""""!!!!  !!!!!""""###$$$$%%%%&&&''''((())))***+++,,,,---....///00011122223334445556666777888999::::;;;<<<==>>>???@@@@AAABBBCCCDDDEEEFFGGGGGHHHIIJJJKKKLLLMMMNNNOOPPPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[[\\\]]]^^^___```aaabbcccdddeeefffggghhiiijjjjjkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhgggfffeedddcccbbbaaa```____^^]]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSSRRRQQQPPPOOONNNMMLLLKKKJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>====<<<;;;:::99988887766665544443332221110000///...----,,,++++***))))((('''''&&%%%%%$$$$###""""!!!!  !!!!"""""###$$$$%%%%&&&''''((())))***++++,,,----...///000011122233344445556667778888999:::;;;<<====>>>???@@@AAABBBCCCCDDDEEEFFGGGGHHIIIJJJJKKKLLLMMMNNNOOPPPPQQRRRSSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^____```aaabbcccdddeeefffggghhiiijjjkkklllmmmnnnnooopppqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCBBBAA@@@????>>====<<<;;;:::999888877766655544443332221110000///...----,,,++++***))))(((''''&&&%%%%$$$$$###""""!!!!  !!!!!""""###$$$$%%%%&&&&'''(((()))****++++,,,----...///00001112223334445556666778888999:::;;;<<<====>>>???@@@AAABBBCCCDDDEEEEFFGGGHHHIIIJJJJKKKLLMMMMNNNOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSRRRQQQPPPOOONNNMMMMLLLKKKJJIIIHHHGGGFFFEEEEDDDCCCBBBAAA@@?????>>===<<<;;;::::99988877766665554443332222111000////...---,,,,+++****)))(((('''&&&&%%%%$$$$$###""""!!!!  !!!!!""""###$$$$%%%%&&&&'''((((())*****+++,,,,---...////0001112222333444556666677888999::::;;;<<<===>>>????@@@AAABBBCCDDDEEEEEFFGGGHHHIIIJJJKKKLLLMMMMNNNOOPPPQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhiiijjjkkklllmmmnnnoopppqqqrrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvvuuuttsssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggffffeeeddcccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPPOOONNNMMMLLLKKKJJIIIHHHHGGGFFFEEEDDDCCCBBBBAAA@@@???>>===<<<<;;;:::999888877766655544443332221111000///....---,,,,+++****)))(((('''&&&&%%%%%$$$$###""""!!!!  !!!!"""""###$$$$%%%%&&&&'''(((()))*****++,,,,,---....///00111112223344444556667778888999:::;;;<<<<===>>>???@@@AAABBBBCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMNNOOOPPPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzzyyyxxxwwvvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjjiiihhhggffffeeedddccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHGGFFFEEEDDDDCCBBBBAAA@@@???>>>===<<<<;;::::999888777666655544433332221110000///...----,,,++++***))))(((('''&&&&%%%%%$$$$###"""""!!!!!  !!!!""""""###$$$$%%%%&&&&'''((((()))****+++,,,,---....///00011112223334444555666777888899::::;;;<<<===>>>>???@@@AABBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKLLLMMNNNOOOPPPPQQRRRSSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]]]^^^__```aaabbbcccdddeeffffggghhhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuvvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuutttsssrrqqqpppooonnnmmmlllkkjjjjjiihhhgggfffeeedddccbbbaaa```___^^^]]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGGFFEEEDDDDCCCBBBAAA@@@????>>>===<<<;;;::::99988877666655544433332221110000///...-----,,+++++**)))))(((('''&&&&%%%%$$$$$###"""""!!!!  !!!!""""""###$$$$%%%%&&&&&'''(((())))***++++,,,----...///000011122233334445556666777888999::::;;;<<<===>>>>??@@@AAABBBCCCDDDDEEEFFFGGGHHHIIIJJKKKKLLLMMMNNNOOOPPPQQQRRRSSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]]]^^___```aaabbbcccdddeefffggghhhiiijjjjkkklllmmmnnnoopppqqqrrrssstttuuvvvwwwxxxyyyzzzz{{{|||}}~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrqqqpppooonnnmmmmlllkkkjjjiihhhgggfffeeedddccbbbaaa````___^^^]]]\\\[[[ZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNMMMMLLLKKKJJJIIIHHHGGGGFFFEEDDDCCCBBBAAAA@@@???>>>===<<<<;;;:::99988887776655555444332222211000/////..-----,,,++++***))))(((''''&&&&%%%%%$$$$####""""!!!!!  !!!!""""#####$$$$%%%%&&&&'''''(()))))***++++,,,----...////000111222233344455556667778888999:::;;;<<<<===>>???@@@AAAABBBCCCDDDEEEFFFFGGGHHHIIIJJKKKLLLMMMMNNNOOOPPPQQQRRRSSSTTUUUVVVVWWWXXXYYYZZZ[[[\\]]]^^^___````aaabbbcccdddeefffggghhhiiijjjkkkllmmmmmnnnoopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrqqqqpppooonnnmmmlllkkkjjjiihhhgggfffeeeddddccbbbaaa```___^^^]]]\\\[[[ZZYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDCCCCBBBAAA@@@???>>>>===<<<;;;::::99888877766655554443332222111100////...----,,,,+++****))))(((''''&&&&%%%%%$$$$####""""!!!!!  !!!!""""#####$$$$%%%%&&&&'''''(()))))****+++,,,,---....///000111122233334445556666777888999::::;;<<<<===>>>???@@@AAABBBCCCCDDDEEEFFFGGGHHHIIIIJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTUUUVVVWWWXXXYYYYZZZ[[[\\]]]^^^___```aaabbbcccddddeefffggghhhiiijjjkkkllmmmmnnnoopppqqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmlllkkkjjjiihhhgggfffeeeddddcccbbbaaa``___^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDCCCCBBAAA@@@???>>>>===<<<;;;::::999888777666655544433332221111000///....---,,,,+++****)))))(((''''&&&&%%%%$$$$$####""""!!!!  !!!!""""#####$$$$%%%%&&&&&''''((())))****+++,,,,---....///000111122223333445555666777888999::::;;;<<<===>>>>???@@@AAABBBCCCCDDDEEFFFFGGHHHIIIIJJJKKKLLLMMMNNNOOOPPPPQQRRRSSSTTTUUUVVVWWWXXXYYYYZZ[[[\\\]]]^^^___```aaabbbccddddeeefffggghhhiiijjjkkkllmmmnnnooopppqqqqrrrsstttuuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuuutttsssrrrqqqppooonnnmmmlllkkkjjjiihhhgggggffeeedddcccbbbaaa``___^^^]]]\\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSSRRRQQQPPPOOONNMMMLLLLLKKJJJIIIHHHGGGFFFFEEEDDDCCCBBAAA@@@@@??>>>===<<<<;;;:::9998888777666555544433322221110000///....---,,,,+++*****))))(((''''&&&&%%%%%$$$$####""""!!!!!!  !!!!!!""""#####$$$$%%%%&&&&'''''((())))****+++,,,,---....///0000111222223344455555667778888999:::;;;<<<<===>>>???@@@@AAABBBCCCDDEEEFFFFFGGHHHIIIJJJKKKLLLLMMMNNNOOOPPQQQRRRSSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\\]]]^^^___```aaabbbccdddeeefffgggghhhiiijjjkkkllmmmnnnooopppqqqrrssstttuuuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyyyxxwwwvvvuuutttsssrrrqqqppooonnnmmmlllkkkjjjjiiihhggggffeeedddcccbbbaaa``____^^^]]]\\\[[[ZZZYYYXXXWWVVVVUUUTTTSSSRRRQQQPPPOOONNNNMMLLLLKKJJJIIIHHHHGGGFFFEEEDDDCCCCBBBAA@@@@??>>>>===<<<;;;::::999888777766655544443332221111000////...----,,,++++*****)))((((''''&&&&%%%%%$$$$####""""""!!!!!!  !!!!!!"""""#####$$$$%%%%&&&&'''''(((()))****++++,,,----...////000111122233344445556667777888999::::;;;<<<===>>>>???@@@AAABBBCCCCDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUVVVVWWWXXXYYZZZ[[[\\\]]]^^^____```aaabbbccdddeeefffggghhhiiijjjjkkkllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyyyzzz{{{||}}}~~~~~~}}}}||{{{zzzyyyyxxxwwwvvuuutttsssrrrqqqppooonnnnmmmllkkkjjjjiiihhhgggffeeedddcccbbbaaa```____^^^]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTSSSRRRQQQPPPOOONNNNMMMLLLKKJJJJIIIHHHGGGFFFEEEDDDCCCCBBBAAA@@@???>>>>===<<<;;;::::999888777666655544433332221111000////...----,,,++++*****))(((((''''&&&&%%%%$$$$$####""""""!!!!!  !!!!!!"""""#####$$$$%%%%&&&&&''''(((()))****++++,,,-----../////000111122233344445556667777888999::::;;;<<<===>>>???@@@@AAABBCCCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbbccdddeeefffggghhhiijjjjkkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnnnmmlllkkkjjjiiihhhgggffeeedddcccbbbbaaa```___^^^]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTSSRRRQQQQPPPOOONNNMMMLLLKKKJJJJIIIHHGGGFFFEEEEDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::9999888777666655544433332221111000////...----,,,++++*****))(((((''''&&&&%%%%$$$$$#####"""""!!!!!  !!!!!!""""######$$$$%%%%&&&&&''''(((()))****++++,,,-----../////0001111222333344455566667778889999:::;;;<<<<===>>>??@@@@@AABBBCCCDDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQQRRRSSSTTTUUUVVVWWXXXYYYYZZZ[[[\\\]]]^^^___``aaabbbbcccdddeeefffggghhhiijjjkkklllmmmnnnnooopppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}}~~~~~}}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqqpppooonnnmmlllkkkjjjiiihhhgggffeeeedddcccbbbaaa```___^^^]]\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNMMMMLLLKKKJJJIIIHHGGGGGFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;;:::9998888777666555544433322221110000///....----,,,++++*****)))((((''''&&&&%%%%%$$$$$#####"""""!!!!!!  !!!!!!""""""####$$$$$$%%%%&&&&'''''(((()))****++++,,,----....///00000111222233344455556667778888999::;;;;;<<<==>>>>>??@@@AAABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKLLMMMMMNNOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^___``aaabbbcccdddeeeefffggghhhiijjjkkklllmmmnnnooopppqqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuuutttsssrrrqqqpppooonnnmmlllkkkjjjiiiihhgggfffeeeeddcccbbbaaa```___^^^]]]\\\\[[ZZZYYYXXXWWWVVVVUUTTTTSSSRRRQQPPPOOOONNNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBAAA@@@@???>>>====<<<;;;:::99998887777666555444433222221110000///....---,,,,++++*****))(((((''''&&&&&&%%%%$$$$######""""""!!!!!  !!!!!!"""""######$$$$%%%%%&&&&&'''''(((()))****++++,,,,---.....///0000111222233344455556666778888999:::;;;;<<<===>>>>???@@@AAABBBBCCDDDEEEEFFFGGGHHHIIIJJJJKKLLLMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVWWXXXYYYZZZ[[[\\\]]]^^^____``aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnoooppqqqqrrrsssttuuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvvuuuutttssrrrqqqpppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbaaa```____^^^]]]\\\[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEEDDDCCBBBBAA@@@@???>>>====<<<;;;:::999988877776665554444333222211100000///....---,,,,++++****)))(((((''''&&&&&&%%%%$$$$######"""""!!!!!!  !!!!!!""""""#####$$$$$%%%%&&&&&&''''(((()))****++++,,,,,---....///00001112222333444455566667778889999:::;;;<<<====>>>???@@@@AAABBBCCCDDDEEEEFFFGGGHHIIIJJJJKKKLLLMMMNNNOOOOPPPQQQRRRSSSTTUUUVVVVWWWXXXYYYZZZ[[[\\\]]^^^____```aaabbbcccdddeeeffggghhhiiiijjjkkklllmmmnnnoooppqqqrrrssstttuuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllllkkjjjiiihhhgggfffeeeddcccbbbbbaa```___^^^]]]\\\[[ZZZYYYYYXXWWWVVVUUUTTTSSSRRRRQQQPPPOONNNMMMLLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBBBAAA@@?????>>>==<<<;;;;:::99988887776666655444333322211111000////....---,,,,++++*****))))((((''''&&&&&%%%%$$$$$$####"""""""!!!!!!  !!!!!"""""""#####$$$$$%%%%%&&&&''''((((())))****++++,,,,,--.....////0001111222333344455566667778888999:::;;;;<<<===>>>????@@@AAABBBBCCCDDDEEEFFGGGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQQRRRRSSSTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]^^^___```aaabbbbcccdddeeeffggghhhiiijjjkkkllllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxyyyyzzz{{{|||}}}~~~~~~}}||||{{{zzzyyyxxxwwwvvvuuutttssrrrqqqpppoooonnnmmllllkkkjjiiihhhgggfffeeeeddcccbbbbaa```___^^^]]]\\\\[[[ZZYYYYXXWWWVVVUUUUTTTSSSRRRQQQPPPOONNNNMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCBBBBAAAA@@????>>>===<<<;;;;:::99988877776666555444333332211111000////....---,,,,++++*****))))(((('''''&&&&%%%%%$$$$$#####""""""""!!!!!!!  !!!!!!!"""""""######$$$$%%%%%%&&&&''''(((()))))****++++,,,,,--.....////0001111222333344455556667777888999::::;;;<<<====>>>???@@@@AAABBBCCCDDDDEEFFFGGGGHHIIIIJJJKKKLLLMMMNNNNOOOPPPQQRRRRSSSTTUUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^___```aaabbbcccdddeeeeffggghhhiiijjjkkklllmmmnnnooooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzyyyxxxwwwvvvuuutttsssrrrqqpppoooonnnmmmlllkkkjjiiihhhgggfffeeeedddcccbbbaa```___^^^]]]\\\\[[[ZZZYYYXXWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNMMMLLKKKKJJJIIIHHHGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>====<<<;;;::::9998887777666555544433332221111000/////...----,,,,++++****)))))((((''''&&&&&%%%%%$$$$$#####"""""""!!!!!!!  !!!!!!!"""""""######$$$$%%%%%%&&&&''''((((())))****++++,,,,,---....////00011112223333444455566667777889999::::;;<<<<===>>>????@@@AAABBBBCCDDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNNOOPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbcccddeeeefffggghhhiiijjjkkklllmmnnnoooopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttssssrrrqqpppooonnnmmmlllkkkjjiiihhhhhggfffeeedddcccbbbaa```_____^^]]]\\\[[[ZZZYYYXXWWWWWVVVUUTTTSSSRRRQQQQPPPOOONNNMMMLLKKKKKJJJIIHHHGGGGGFFEEEDDDCCCCBBBAAA@@@????>>>===<<<<;;;:::99998887777666555444433322221111100/////..-----,,,,++++*****))))((((''''&&&&&&%%%%$$$$$$######"""""""!!!!!!!  !!!!!!!!"""""""#####$$$$$$%%%%&&&&&&''''((((())))****++++,,,,,----...////000111122223334444455666667788899999::;;;<<<<<==>>>?????@@AAABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOPPPQQQQRRRSSSTTTUUUVVVWWWWXXXYYYZZ[[[\\\]]]^^^____```aaabbbcccddeeefffggghhhhiiijjjkkklllmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvvuuutttsssrrrqqpppooonnnmmmlllkkkkjjjiihhhhggfffeeedddcccbbbbaaa``____^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUTTTSSSSRRRQQQPPPOOONNNNMMMLLLKKKJJJIIIIHHGGGGFFEEEEDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::999888877766665554444333222211110000////...----,,,,++++*****))))((((''''''&&&&%%%%%%$$$$$$#####"""""""!!!!!!!!!  !!!!!!!!!"""""""######$$$$$$%%%%%&&&&''''''(((()))))****++++,,,,,----...////00001112222333444455566667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLMMNNNNNOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXYYZZZZ[[[\\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrssstttuuvvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyyxxxwwwvvvuuutttsssrrrqqpppooonnnnmmlllkkkkjjjiiihhhggfffeeeeddcccbbbbaaa```___^^]]]]\\\[[ZZZZYYYXXXWWWVVVUUUTTTSSSSRRQQQPPPPOONNNNMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDCCCCBBBAAA@@@????>>>===<<<<;;;::::99988877776665555444433322221110000/////..-----,,,,++++*****))))((((''''''&&&&%%%%%%$$$$$######"""""""!!!!!!!!!  !!!!!!!!"""""""######$$$$$$%%%%%&&&&&'''''((((())))****++++,,,,,----...////000011122223333444455566667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLMMMNNNNOOOPPPQQQRRRSSSSTTUUUVVVVWWWXXYYYZZZZ[[[\\\]]]^^^___```aabbbbcccdddeeefffggghhhiiijjkkkklllmmmnnnooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzzyyyyxxxwwvvvuuutttsssrrrqqqppooonnnnmmmlllkkkjjjiiihhhggfffeeeedddcccbbbaaa```___^^^]]]]\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRQQQPPPPOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@?????>>>==<<<<<;;:::::99988777776665555444333322221110000/////..-----,,,,++++*****))))((((('''''&&&&&%%%%%$$$$$$$######""""""""!!!!!!!!!! !!!!!!!!!!"""""""""######$$$$$$$%%%%&&&&&&''''(((((())))****++++,,,,,----...////000011122223333344455556667777888999::::;;;<<<<===>>>????@@@AAABBBCCCCDDDEEEFFGGGGGHHIIIJJJKKKKLLLMMMNNNOOOPPPPQQQRRRSSSTTTUUVVVVVWWXXXYYYZZZ[[[\\\\]]]^^^___```aabbbcccddddeeefffggghhhiiijjkkklllmmmnnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyyzzz{{{||}}}~~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqqpppoonnnmmmlllkkkjjjiiihhhggggffeeedddcccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSRRRRQQQPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::999988877776665555444333322211110000/////...----,,,,++++*****)))))(((((''''&&&&&&%%%%%$$$$$$$########""""""""!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#######$$$$$$$%%%%%%&&&&&&''''(((())))))****++++,,,,,----...////0000111122233333445555566677778889999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDEEEEEFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQRRRRSSSTTTUUVVVWWWXXXXYYYZZZ[[[\\\]]]^^^____```aabbbcccdddeeefffgggghhhiiijjkkklllmmmnnnooopppqqqqrrrsstttuuuvvvwwwxxxyyyzzz{{|||}}}}~~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuttttsssrrqqqqpppooonnmmmlllkkkjjjjiiihhggggfffeedddcccbbbbaaa```___^^^]]]\\[[[[ZZZYYYXXXWWWVVVUUUUTTTSSRRRRQQQPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCCBBAAAA@@@@??>>>>====<<;;;;;::9999888877766665554444333322211110000/////...----,,,,++++******))))((((('''''&&&&&&%%%%%%$$$$$$$########""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""#########$$$$$$$%%%%%&&&&&&''''''(((())))******++++,,,,,----...////0000111122233333444555566677778888999:::;;;;<<<====>>>???@@@@AAABBBCCCCDDEEEEFFFGGGHHHIIIIJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXYYZZZ[[[[\\\]]]^^____```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzz{{{|||}}}}~~~~}}}|||{{{zzzyyyxxxwwwvvuuuttttsssrrrqqqpppooonnmmmmllkkkjjjjiiihhhgggfffeeedddccbbbbaaa```___^^^]]]\\\[[[[ZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;;:::9998888777666665544444333322211110000/////..-----,,,,++++******))))((((''''''&&&&&&%%%%%%$$$$$$$########""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""#########$$$$$$$%%%%%%&&&&&''''''(((()))))*****++++,,,,,----...////0000111112223333444455566667778888999:::;;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^___```aaabbbbcccdddeeefffgghhhiiijjjjkkklllmmmnnnooopppqqrrrsssttttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxxwwwvvvuutttsssrrrqqqpppooonnmmmmmlllkkjjjiiihhhgggfffeeeedddcccbbaaa```___^^^]]]]\\\[[[ZZZYYXXXWWWWWVVUUUTTTSSSRRRRQQQPPPOOONNNMMMMLLLKKKJJIIIIIHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<<;;;::::9998888877666665554444333322211110000/////...----,,,,++++++****))))((((((''''''&&&&&%%%%%%$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""#########$$$$$$$$%%%%%%&&&&&&'''''(((((())))*****+++++,,,,,----...////0000111112233333444455566667778888999::::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPQQQRRRRSSSTTTUUUVVVWWWWXXXYYYZZZ[[[\\]]]]]^^___```aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmmnnnooopppqqrrrssstttuuuvvvwwxxxxxyyyzz{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxxwwwvvvuuuttsssrrrqqqqpppooonnmmmmlllkkjjjiiihhhhgggfffeeedddcccbbaaa````___^^^]]]\\\[[[ZZZZYYYXXWWWWVVUUUTTTTSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJIIIIHHHGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<<;;;:::999988887776666655544443332222111100000////....----,,,,,++++****))))))(((((('''''&&&&&&%%%%%%%$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""###########$$$$$$$%%%%%%%%&&&&&''''''(((((()))))*****++++,,,,----.....////00001111222233334444555666677778889999:::;;;<<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPQQQRRRSSSTTTTUUUVVVWWWXXXYYYZZZZ[[\\\]]]]^^___````aaabbbcccdddeeefffgghhhhiiijjjkkklllmmmnnnoooppppqqrrrssstttuuuvvvwwxxxxyyzzz{{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrqqqqpppooonnnmmmlllkkkjjjiihhhhgggfffeeedddcccbbbaaa````__^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTTSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<<;;;:::99998887777666655544444332222211110000/////....----,,,,+++++****))))))(((((''''''&&&&&&%%%%%%%$$$$$$$###########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$%%%%%%%&&&&&''''''(((((())))))****++++,,,,-----....////000011111222233344445556666777788899999::;;;;<<<====>>>>??@@@@AAAABBBCCCDDDDEEFFFFGGGHHHIIIIJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTTUUUVVVWWWXXXYYZZZZ[[[\\\]]]^^^___````aaabbccccdddeefffggghhhhiiijjjkkklllmmmnnoooppppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{{|||}}}~~~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttttsssrrqqqpppooonnnmmmlllkkkkjjjiiihhgggfffeeedddccccbbbaaa```__^^^]]]\\\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@@???>>>====<<<;;;;:::99998887777666555544444333222211110000/////....----,,,,+++++*****)))))(((((''''''&&&&&&&%%%%%%%$$$$$$$$$$#############""""""""""""""""""""""""""""#############$$$$$$$$$$%%%%%%%&&&&&&&''''''(((((())))******++++,,,,-----....////00001111122223334444555566677778889999:::;;;;;<<=====>>>??@@@@@AAABBBBCCCDDDEEFFFFFGGHHHIIIIIJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\\]]]^^^___```aaabbcccccddeeefffggghhhiiijjjjkkklllmmmnnooopppqqqrrrsssttttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~~}}}|||{{zzzyyyxxxwwwwvvvuuutttsssrrqqqpppooonnnmmmmlllkkkjjjiiihhgggfffeeeedddcccbbbaaa```____^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@????>>>===<<<<;;;::::999888877776665555544443332222111100000////....----,,,,,+++++*****)))))((((((''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$###########################################$$$$$$$$$$$%%%%%%%%%&&&&&&&'''''(((((())))))****++++++,,,,----.....////00001111222223334444555566677778888999::::;;;<<<<====>>????@@@AAAAABBBCCDDDDDEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXYYYYZZZ[[[\\\]]]^^^____```aaabbcccdddeeeefffggghhhiiijjjkkklllmmmmnnooopppqqqrrrssstttuuuvvwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{zzzzyyyxxxwwwvvvuuutttsssrrqqqppppooonnmmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```____^^^]]\\\[[[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQQPPPOOOONNMMMMLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>>===<<<<;;;::::99988887777666555544444333222211110000/////....----,,,,++++++****))))))(((((('''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########################################$$$$$$$$$$$%%%%%%%%%&&&&&&&''''''((((())))))****++++++,,,,-----....////00001111122223334444555566667778888899:::::;;;<<<<===>>>????@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJKKKKLLMMMMNNNOOOPPPQQQQRRRSSTTTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^___```aaaabbcccdddeeeefffgghhhhiiijjjkklllmmmmnnnooopppqqqrrrsssttuuuvvvwwwwxxxyyzzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyyxxwwwvvvuuutttsssrrrqqpppppoonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaaa```___^^^]]]\\[[[[[ZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJIIIIIHHHGGFFFFEEEDDDCCCCBBBAAA@@@@@??>>>>>===<<<<;;;::::99988887776666555544444333222211110000/////....----,,,,,,++++******)))))(((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&'''''''(((((())))))*****+++++,,,,,-----....////000011111222233344445555666667788888999::::;;;<<<<===>>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRSSSTTTUUUVVVVWWWXXXYYYZZZ[[[[\\\]]]^^^__```aaaabbbcccdddeeefffggghhhhiiijjkkklllmmmnnnoooppppqqqrrrsssttuuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}}|||{{{zzzyyyxxwwwvvvuuutttssssrrrqqqpppoonnnmmmlllkkkkjjjiiihhhgggffeeeddddcccbbbaaa```___^^^^]]]\\\[[[ZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHHGGGFFEEEEEDDCCCBBBBBAA@@@@@???>>>====<<<;;;;:::999988887776666555554443333222211110000/////....------,,,,++++++****)))))))(((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&'''''''((((()))))))*****+++++,,,,,-----.....////0000111122222333344455556666777888889999:::;;;;<<<====>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNOOOOOPPPQQRRRSSSSTTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]^^^^^__```aaabbbcccddddeeefffggghhhiijjjkkkklllmmmnnnooopppqqqrrsssssttuuuvvvwwwxxxyyyzzz{{|||}}}}}~~~~~}}}|||{{{zzzyyyxxwwwvvvvuuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhgggfffeeeddddccbbbaaa````___^^^]]]\\\[[[ZZZYYYXXXXWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLKKKKJJJJIIHHHHGGGGFFEEEEDDDDCCBBBBAAA@@@@????>>=====<<<;;;;:::999988887776666555554433333222211110000/////.....-----,,,,,+++++*****)))))))(((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''(((((()))))))******++++,,,,,,----......////0000111122222333344455556666777888899999:::;;;;<<<====>>>????@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNOOOOPPPQQQRRRSSSSTTUUUUVVVWWWXXXYYYZZZZ[[[\\]]]^^^^___```aaabbbcccdddeeeffffggghhiiijjjkkkkllmmmnnnnooopppqqqrrsssstttuuvvvvwwwxxxyyyzzz{{|||}}}}~~~~~}}}|||{{{zzzyyyxxxwwwvvvvuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggffffeeedddccbbbbaa````___^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTSSSSRRQQQQPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@????>>>====<<<;;;;;::9999988887776666555544433332222211110000/////.....-----,,,,,++++******)))))))(((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''(((((()))))))******++++,,,,,,----......////0000111112222333344455556666677788889999:::;;;;<<<====>>>????@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[\\\]]]^^^___````aaabbbcccdddeeeffffgghhhiiijjjkkklllmmmnnnnoooppqqqqrrssstttuuuvvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuutttsssrrrqqqqpppooonnnmmmllkkkjjjiiiihhhgggfffeeedddccbbbbbaaa``___^^^]]]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTSSSSSRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>===<<<<;;;;;:::999988877776666555544433333222211110000//////....-----,,,,,++++++******)))))))(((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''''''(((((((()))))))*****++++++,,,,,,----....//////0000111112222333344455556666777778889999:::;;;;<<<<===>>>>???@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWXXXXXYYYZZ[[[\\\]]]]^^^___```aaabbbbcccdddeeeffggghhhiiiijjjkkklllmmmnnnoopppqqqqqrrssstttuuuvvvwwwxxyyyyyzzz{{|||}}}~~~~~~}}}||||{{{zzzyyyxxxwwwvvvuutttssssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeeedddcccbbbaaa``____^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTSSSSRRQQQQPPPOOONNNNMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>>===<<<<<;;;::::99998887777666655555444433322221111110000////....------,,,,,,++++++*****)))))))(((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''((((((()))))))******++++++,,,,,------....////000001111122222333444455556666777778899999::::;;;<<<<===>>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWXXXXYYZZZZ[[[\\\]]]^^^____```aaabbbcccdddeeeeffggghhhiiijjjkkkllllmmmnnnoopppqqqrrrsssstttuuuvvvwwwxxyyyyzz{{{||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmllllkkkjjjiihhhhgggffeeeedddcccbbbaaa```____^^]]]\\\\[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKJJJJIIIHHHGGGFFFFEEEEDDDCCCBBBBAAA@@@@???>>>>===<<<<;;;::::999998887777666655554444433322221111100000////....------,,,,,,+++++******)))))))(((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''((((((()))))))******++++++,,,,,------..../////00001111112222333444455556666677778889999::::;;;<<<<====>>>????@@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMNNNNOOPPPPQQQRRRSSSSTTUUUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^____``aaaabbbccdddeeeefffggghhhiiijjjkkklllmmmnnnnoopppqqqrrrsssstttuuvvvvwwwxxyyyzzz{{{||||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvvuuutttssrrrqqqpppooonnnnmmmlllkkkjjjiihhhhhggfffeeedddcccbbbbaaa```___^^^]]\\\\\[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBAAAA@@@????>>>====<<<<;;;:::::99998887777666655554444433332222111100000////......-----,,,,,+++++++*****))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((()))))))******+++++++,,,,------...../////00001111222233333444455556666677778889999::::;;;<<<<=====>>?????@@@AAAABBBCCCDDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOPPPPPQQQRRSSSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^___``aaaaabbcccdddeeefffggghhhhiiijjjkkkllmmmnnnnooopppqqqrrrssstttuuvvvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyyxxxwwwvvvuuutttssrrrqqqqpppooonnnmmmlllkkkjjjjiiihhhggfffeeeddddcccbbbaaa```___^^^^]]]\\\[[ZZZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAA@@@????>>>====<<<;;;;:::::99988887777666655555444433332222111110000//////....------,,,,,+++++++********)))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''(((((((((()))))))*******+++++++,,,,,,------..../////000001111222233333444455556666777778888999::::;;;;<<<====>>>?????@@AAAAABBCCCCCDDDEEEEFFFGGGHHHHIIIJJKKKKKLLLMMNNNNNOOPPPQQQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___``aaabbbcccddddeeefffggghhhiiijjjjkkkllmmmnnnooopppqqqqrrrssstttuuvvvvwwxxxyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmmlllkkjjjjiiihhhggffffeeedddcccbbbaaaa```__^^^^]]]\\\[[[ZZZZYYYXXWWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFEEEEEDDDCCCBBBBAAA@@@@????>>>====<<<;;;;:::::998888877776666555544444333322221111100000/////.....------,,,,,,+++++++*******))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))*******+++++++,,,,,,-----......////0000001111222233333444455556666777778888999::::;;;;<<<====>>>?????@@@AAAABBBCCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTUUUUVVWWWWXXXYYYZZZ[[[\\\\]]^^^^___```aaabbbcccddddeeffffggghhhiijjjjkkklllmmmnnnooopppqqqrrrsssttttuuvvvwwwxxxyyyyzz{{{||||}}}~~~~~~}}}||||{{{zzzyyxxxwwwvvvuuuttttsssrrrqqqppooonnnmmmmlllkkkjjjiiihhhgggffffeeeddcccbbbaaaa```___^^^]]]\\\\[[[ZZZYYYXXXWWWWVVVUUUTTSSSSRRRRQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBBAA@@@@@????>>>====<<<;;;;::::9998888877776666555544444333322221111000000////......------,,,,,++++++++*******))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))*******+++++++,,,,,,-----......////0000001111222233333444455556666677778888999::::;;;;<<<=====>>>????@@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[\\\\]]]^^^___```aaaabbbcccdddeeeffffggghhiiijjjkkklllmmmmnnnooopppqqqrrrssttttuuuvvvwwwxxxyyyzzz{{{||||}}~~~~~~}}}|||{{{zzzyyxxxwwwwvvvuuutttsssrrrqqqppooooonnmmmlllkkkjjjiiiihhhgggfffeeeddcccccbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSRRRRRQQQPPOOOOONNMMMLLLLLKKJJJIIIIIHHGGGFFFFFEEDDDDDCCBBBBBAAA@@@@???>>>>====<<<;;;;:::::998888877776666555554444333322221111110000//////......-----,,,,,,+++++++*********))))))))))(((((((((((((((''''''''''''''''''''''''''(((((((((((((((())))))))))********+++++++,,,,,,------.....//////0000111111222233333444455556666777778888999::::;;;;<<<====>>>>>???@@@@AAABBBBCCCDDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXYYYZZZZZ[[\\\]]]^^^^___```aaabbbccccdddeeefffgghhhiiiijjjkkklllmmmnnnoooopppqqqrrrsstttuuuvvvwwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwvvuuutttsssrrrrqqqppoooonnnmmlllkkkkjjjiiihhhgggffffeeeddccccbbbaa````___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVUUUUTTTTSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFFEEDDDDCCCCBBBAAAA@@@@???>>>>===<<<<;;;;:::::99988887777666655555444433332222221111000000/////......------,,,,,,++++++++*********)))))))))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))))********+++++++++,,,,,,-----......//////00000111112222233333444455556666777778888999::::;;;;<<<<===>>>>>???@@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSTTTTUUUVVVWWWXXXYYYZZZZ[[\\\\]]]^^^___````aaabbbcccdddeeeffffgghhhiiiijjkkkklllmmmnnnooopppqqqrrrrsstttuuuvvvwwwxxxyyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvuuuuttsssrrrrqqqpppooonnnmmmlllkkkkjjiiihhhgggffffeeedddcccbbbaaa````__^^^^]]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@@????>>>>===<<<<;;;;::::999888887777666655554444433332222221111000000/////......------,,,,,+++++++++********))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))*********++++++++,,,,,,-----......//////00000011112222223333444455556666677778888999::::;;;;;<<<<===>>>>???@@@@AAAABBBCCCCDDDEEEFFFFGGGGHHHIIIJJJJJKKLLLLMMMMNNOOOOPPPQQQRRRRSSTTTTUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___````aaabbccccddeeeffffggghhhiiijjjkkkklllmmmnnnoooppqqqrrrrssstttuuuvvvwwwxxxyyyyzz{{{|||}}}~~~~~~}}}||||{{{zzzyyyxxxwwwvvuuuuuttsssrrrqqqpppooonnnnmmmlllkkkjjiiihhhhgggfffeeedddccccbbbaaa```___^^^^]]]\\[[[ZZZZZYYXXXWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCCBBBAAAAA@@?????>>>>===<<<<;;;;:::::99888887777666655554444443333222221111100000/////......-------,,,,,,,+++++++++**********)))))))))))))))(((((((((((((((((((((((((())))))))))))))))**********++++++++,,,,,,,-------......//////00001111112222333333444455556666777778888999::::;;;;<<<<<===>>>>????@@@AAAABBBCCCCDDDEEEEFFFGGGGGHHIIIJJJJKKKLLLLLMMNNNOOOOOPPQQQRRRRSSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aabbbcccccddeeefffggghhhhiiijjjkkklllmmnnnnnoooppqqqrrrssstttuuuuvvvwwwxxxyyzzz{{{||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuuuttsssrrrqqqppppooonnnmmmlllkkkjjjiiihhhgggfffeeeedddcccbbbaaa````___^^^]]]\\\\[[ZZZZYYXXXXWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCCCBBAAAAA@@@????>>>>===<<<<;;;;:::::999888877776666555555444433333222221111100000//////......-------,,,,,,,++++++++++***********))))))))))))))))))))))))))))))))))))))))))))))************++++++++++,,,,,,,-------....../////0000001111222222333344445555556666777778888999::::;;;;<<<<<==>>>>>????@@@AAAABBBCCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___````aabbbcccdddeeeefffggghhhiiijjjjkkklllmmnnnnooppppqqqrrrssstttuuuvvvwwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwwvvvuuuttssssrrrqqqpppooonnnmmmlllkkkjjjjiiihhggggfffeeedddcccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHHGGGGFFFEEEDDDDCCCCBBBAAAA@@@?????>>>====<<<<;;;;::::9998888877776666555555444433332222221111000000//////.....--------,,,,,,,++++++++++***********))))))))))))))))))))))))))))))))))))))))))))************++++++++++,,,,,,,-------....../////0000001111222222333344444555556666677778888999::::;;;;<<<<<===>>>>????@@@AAAABBBBCCCDDDDDEEFFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^___````aaabbbcccdddeeeefffggghhhiiijjjkkklllmmmnnnoooppppqqqrrrssstttuuuvvwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuutttssssrrrqqpppooonnnmmmmlllkkkjjjiiihhhggggfffeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKJJJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@@?????>>=====<<<<;;;;::::99999888777776666655554444333333222211111100000//////.......-------,,,,,,,++++++++++++****************)))))))))))))))))))))))))****************+++++++++++,,,,,,,-------.......//////00000011111222223333344444555566667777778889999::::;;;;<<<<<====>>>????@@@@AAABBBBCCCDDDDDEEEFFFFGGGHHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYZZZZZ[[\\\]]]^^^^___```aaabbbbcccdddeeefffgggghhhiiijjkkklllmmmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzzz{{{|||}}}~~~~~~}}}}|||{{zzzyyyxxxwwwvvvvuuutttsssrrrqqpppoooonnnmmmlllkkkjjjjiiihhhgggfffeedddddccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDDCCCBBBBAAA@@@@?????>>>====<<<<;;;;:::::999988887777666665555444444333322222211111000000//////.......-------,,,,,,,,,,+++++++++++**********************************************+++++++++++,,,,,,,,,,--------......./////0000001111112222233333444445555566667777888899999::::;;;;<<<<<====>>>????@@@@AAABBBBCCCDDDDEEEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTUUUUUVVVWWXXXXXYYZZZ[[[\\\\]]]^^^___````aaabbbcccddddeeefffggghhhiijjjjkkklllmmmnnnoooopppqqqrrrssstttuuvvvvwwwxxxyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzyyyxxxxwwwvvvuuutttsssrrrqqqpppoooonnmmmllllkkkjjjiiihhhggggffeeeddddcccbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMLLLLKKKKJJJIIIIHHHGGGGFFFEEEEDDDCCCCBBBBAAA@@@@?????>>>====<<<<;;;;:::::9999888877776666655555444443333322222111110000000//////.......---------,,,,,,,,,,+++++++++++++++++***************************+++++++++++++++++,,,,,,,,,,--------.......//////00000001111112222333333444455555566667777888889999::::;;;;<<<<<====>>>????@@@@AAABBBBCCCCDDDEEEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPPQQRRRRSSSSTTUUUUVVVWWWXXXXYYYZZZ[[[\\\\]]^^^^___```aaabbbbcccdddeeefffgggghhiiijjjjkkklllmmmnnnooopppqqqrrrrsssttuuuvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyxxxxxwwvvvuuutttsssrrrrqqqpppooonnnmmlllllkkjjjiiihhhggggfffeeedddcccbbbbaaa```___^^^^]]\\\\[[ZZZZYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGGGFFFEEEEDDDCCCCBBBBAAA@@@@?????>>=====<<<<;;;;::::99999888877776666655555444433333322221111110000000//////.......---------,,,,,,,,,,+++++++++++++++++*************************+++++++++++++++++,,,,,,,,,,--------.......//////00000001111112222333333444455555566667777888889999::::;;;;<<<<<====>>>????@@@@AAABBBBBCCCCDDDEEEEFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aaabbbbcccdddeefffgggghhhiiijjjkkkllllmmmnnnooopppqqrrrrssstttuuuvvvwwwxxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{{zzzyyyxxxwwvvvuuuttttsssrrrqqqpppooonnnnmmmlllkkjjjiiiihhhgggfffeeeddddcccbbbaaa````___^^^]]\\\\\[[[ZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMMLLLKKKKKJJIIIHHHHHGGGGFFFEEEEDDDCCCCBBBAAAA@@@@?????>>>====<<<<;;;;:::::999988887777666666555544444333332222221111110000000//////........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,--------.........//////000000011111222222333333444455556666667777888889999::::;;;;<<<<<====>>>????@@@@AAAABBBCCCCCDDEEEEEFFFGGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___````aaabbbccdddddeefffggghhhiiiijjjkkklllmmmnnnnooopppqqrrrsssttttuuuvvvwwwxxxyyyzz{{{{{|||}}~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqqpppooonnnmmmlllkkkjjjiiihhhgggffffeeedddcccbbbbaaa```___^^^^]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJJIIHHHHHGGGFFFFEEEDDDDCCCCBBBAAAA@@@@????>>>>====<<<<;;;;:::::9999888877777766665555444444333333222222111110000000///////.........----------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,----------.........///////00000001111112222223333344444455556666677777888899999::::;;;;<<<<<====>>>>???@@@@AAAABBBCCCCCDDDEEEEFFFFGGGHHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]^^^^__````aaabbbcccddddeeffffggghhhiiijjjkkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwwxxxyyyzz{{{{|||}}~~~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuutttssssrrqqqqpppooonnnmmmlllkkkkjjjiiihhhgggfffeeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHGGGFFFFFEEDDDDDCCCCBBBAAAA@@@@???>>>>=====<<<<;;;;::::99999888877777766665555444444333333222221111110000000///////.........----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,----------........///////00000001111112222223333334444455556666677777888889999::::;;;;<<<<<====>>>>???@@@@AAAAABBBCCCCDDDDEEEFFFFGGGHHHHIIIIJJJKKKLLLLLMMNNNNOOOPPPPQQQQRRSSSSTTTTUUVVVVWWWWXXYYYYZZZ[[[\\\\]]^^^^___```aaabbbbcccdddeeeffffggghhhiiijjjkkkkllmmmnnnooopppqqqqrrrssstttuuuvvvwwwwxxyyyyzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuuuttsssssrrqqqpppooonnnnmmmlllkkkjjjiiiihhhgggffeeedddddccbbbaaa````___^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJIIIIHHHHGGGFFFFFEEDDDDDCCCCBBBAAAA@@@@???>>>>=====<<<<;;;;:::::999988888777776666555555444443333332222221111100000000////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------......../////////000000011111122222333333444444555556666677778888889999::::;;;;<<<<<====>>>>???@@@@AAAAABBCCCCCDDDDEEEFFFFGGGHHHHIIIIJJJKKKLLLLMMMNNNNNOOPPPPPQQQRRSSSSSTTUUUVVVVVWWXXXYYYYYZZ[[[\\\\\]]^^^___````aaabbbcccddddeeefffggghhhiiiijjjkklllmmmnnnnooopppqqqrrrsssstttuuuvvvwwxxxyyyyyzz{{{|||}}}~~~~~}}}||||{{{zzzyyyxxxwwwvvvvuuuttssssrrqqqppppooonnnmmmlllkkkkjjjiiihhhgggffffeeddddccbbbbaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFFEEEEDDDDCCCBBBBAAAA@@@@@??>>>>>====<<<<;;;;:::::999998888877776666665555444444333332222222111111000000000////////..........-------------------,,,,,,,,,,,,,,,,,,,,,,,------------------........../////////000000001111112222222333333444444555566666777778888999999::::;;;;<<<<<====>>>>???@@@@AAAABBBBCCCCDDDDEEEEFFFGGGGHHHIIIIJJJKKKKLLLMMMMNNNOOOOPPPPQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaabbbbcccdddeeeffffggghhhiiijjkkkklllmmmnnnoooppppqqqrrrssstttuuuvvvvwwxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{zzzyyyxxxxwwvvvvuuutttsssrrrqqqppppoonnnmmmmlllkkkjjjiiihhhgggffffeeedddcccbbbbaa````___^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEEDDDDDCCCBBBBAAAA@@@@???>>>>=====<<<<;;;;:::::99999888877777666665555544444333333222222211111100000000/////////..........------------------,,,,,,,,,,,,,,,,,,,,,,------------------........../////////000000000111112222222333333444444555566666677778888999999::::;;;;<<<<<====>>>>???@@@@AAAAABBBBCCCDDDDEEEEFFFGGGGHHHIIIIIJJKKKKKLLMMMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^__````aaabbbcccddddeeefffggghhhhiijjjkkkklllmmmnnnoooppppqqrrrrssstttuuvvvvwwwxxxyyyzzz{{{||||}}~~~~~~}}}|||{{{zzyyyxxxxwwwvvvuuutttsssrrrrqqqpppooonnmmmmmllkkkjjjiiihhhhgggfffeeeddddcccbbbaaa````___^^^]]]]\\\[[[ZZYYYYYXXXWWVVVVUUUTTTTTSSSRRQQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEEDDDDDCCBBBBBAAAA@@@@?????>>=====<<<<;;;;::::::999988887777776666555555444444333332222222211111110000000//////////.............---------------------------------------------.............//////////000000011111112222222333333444445555556666777777888899999:::::;;;;<<<<<====>>>????@@@@AAAAABBBBCCCDDDDEEEEFFFGGGGHHHIIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___````aaabbbccdddddeefffggghhhhiiijjjkkklllmmmmnnnooopppqqqrrrrsssttuuuvvvwwwxxxxyyyzzz{{{|||}}}~~~~~}}}|||{{{{zzzyyxxxwwwvvvuuuutttsssrrrqqqpppoooonnnmmmllkkkkjjjiiihhhgggffffeeedddcccbbbbaaa```____^^^]]]\\\[[[[ZZZYYYXXXXWWWVVUUUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIHHHHGGGGFFFEEEEEDDDDCCCBBBBAAAA@@@@?????>>>>====<<<<<;;;;::::999988888877776666665555554444433333322222221111111000000000///////////...................-----------------------..................////////////00000000111111122222223333334444445555566666677778888889999:::::;;;;<<<<====>>>>>????@@@@AAAABBBBBCCCDDDDEEEEFFFGGGGHHHHIIIJJJJJKKLLLLLMMMNNNNOOOPPPPQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^____```aabbbbbccdddeeeffffggghhhiiijjjkkkklllmmmnnnoooopppqqqrrrsstttuuuuvvvwwwxxxyyyzzz{{{{|||}}}~~~~~}}}}||{{{{zzzyyyxxwwwwvvvuuutttsssrrrrqqqppoooonnnmmmlllkkkkjjiiihhhhgggfffeeeddddcccbbbaaa````___^^^]]]]\\[[[[ZZZZYYXXXXWWWWVVUUUUTTTSSSSRRRRQQPPPPPOOONNNNMMMLLLLKKKJJJJIIIHHHHGGGGFFFEEEEEDDDCCCCBBBBAAAA@@@@?????>>>>====<<<<<;;;;::::9999998888777777666665555554444443333322222222111111110000000000/////////////...............................................////////////0000000000111111111222222233333344444555555666666777778888899999:::::;;;;<<<<====>>>>>????@@@@AAAAABBBBCCCDDDDEEEEFFFFGGGHHHHHIIJJJJJKKLLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^____```aaabbbbcccdddeeeffffgghhhhiiijjjkkklllmmmmnnnooopppqqqrrrssstttuuuuvvwwwwxxxyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzzyyyxxxwwwwvvuuutttsssrrrrqqqpppooonnnmmmmlllkkkjjjiiihhhhggffffeeddddcccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKKJJJJIIIHHHHGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@?????>>>>====<<<<;;;;;::::9999998888777777666665555554444443333322222221111111110000000000/////////////............................................./////////////0000000001111111112222222333333444444555556666667777778888999999::::;;;;<<<<=====>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGHHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbcccddddeeefffggghhhhiiijjjkkkllmmmmmnnooopppqqqrrrrssstttuuuvvvwwwwxxxyyzzzz{{|||}}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvuuutttttssrrrqqqpppoooonnnmmmlllkkkjjjjiiihhhggfffffeeeddcccbbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMMLLKKKKKJJJIIIIHHHHGGGFFFFEEEEDDDCCCCCBBBBAAAA@@@@?????>>>>====<<<<;;;;;:::::9999988888777776666655555544444443333333222222211111111100000000000///////////////////.......................//////////////////0000000000011111111122222223333333444444455555566666677778888889999::::::;;;;<<<<====>>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFGGGHHHHHIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeffffggghhhiiijjjjkkkllmmmnnnoooopppqqqrrrsssttttuuuvvvwwwxxxyyzzzzz{{|||}}}~~~~~~}}}||||{{{zzzyyyxxxwwwvvvvuuttttssrrrqqqqpppooonnnmmmmlllkkkjjjiiihhhhggffffeeedddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOOONNMMMMMLLLKKKKJJJIIIIHHHHGGGFFFFEEEEEDDCCCCCBBBBAAAA@@@@@????>>>>====<<<<<;;;;;:::::999998888777777666666555555444444433333332222222211111111110000000000000//////////////////////////////////////////////0000000000000111111111122222222233333334444444555555666667777778888999999::::;;;;;;<<<<====>>>>>????@@@@AAAABBBBBCCCCDDDEEEEFFFFGGGHHHHIIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeefffggghhhhiiijjjkkkllmmmmnnnooopppqqqqrrrssstttuuuvvvvwwwxxyyyzzzz{{||||}}}~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqqppoooonnnmmmlllkkkjjjiiihhhhgggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKKJJIIIIIHHHHGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@?????>>>>====<<<<;;;;;;::::9999998888777777666666555554444444333333332222222211111111110000000000000/////////////////////////////////////////////000000000000111111111122222222233333334444444555555666667777778888999999::::;;;;;;<<<<=====>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGHHHHIIIIJJJKKKKLLLMMMMNNNOOOOPPPPQQQRRRRSSSSTTTUUUUVVVWWWXXXXYYZZZZ[[[[\\\]]]^^^^___```aaabbbccccdddeeeffffgghhhhiiijjjkkklllmmmmnnnooopppqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{||||}}}~~~~~~~~}}}||{{{zzzyyyyxxxwwwvvvuuutttssssrrrqqqppooooonnnmmlllkkkjjjjiiihhhgggffffeeedddccccbbbaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKKKJJIIIIIHHHGGGGFFFFEEEEDDDCCCCCBBBBAAAA@@@@?????>>>>====<<<<<<;;;;::::99999988888877777666666555555444444433333333222222222111111111110000000000000000000///////////////////////0000000000000000001111111111122222222233333333444444445555566666677777788888999999::::;;;;;<<<<<=====>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJKKKKLLLLMMMNNNNOOOPPPPPQQRRRRRSSTTTTTUUUVVVWWWWXXXYYZZZZZ[[[\\\\]]]^^^____```aabbbcccccddeeefffffgghhhiiijjjjkkklllmmmnnnoooopppqqqrrrsssstttuuvvvwwwxxxyyyyzzz{{{|||}}}~~~~~~~}}}||{{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqqpppooonnnmmllllkkkjjjiiihhhhgggfffeeeedddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLLKKKJJJJIIIIHHHGGGGFFFFEEEEEDDCCCCCBBBBAAAA@@@@?????>>>>======<<<<;;;;::::::99999988888777777666666555555544444443333333322222222221111111111111000000000000000000000000000000000000000000000011111111111112222222222333333334444444455555556666677777788888899999::::::;;;;<<<<<=====>>>>>????@@@@AAAABBBBBCCCCDDDEEEEFFFFGGGGGHHIIIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTTUUVVVVVWWWXXYYYYZZZZ[[[[\\\]]^^^^^___``aaaabbbcccdddeeeefffggghhhhiiijjjkkkllllmmmnnnooopppqqqqrrrsssttuuuvvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyxxxxwwwvvvuuutttssssrrqqqqpppooonnnmmmllllkkjjjjiiihhhggggfffeeedddccccbbbaaa````___^^^]]]]\\[[[[ZZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQQPPPPOOONNNNMMMLLLLKKKJJJJJIIIIHHHGGGGFFFFEEEEDDDCCCCCBBBBAAAA@@@@?????>>>>======<<<<;;;;::::::9999998888877777766666655555554444444333333332222222222111111111111100000000000000000000000000000000000000000000111111111111122222222223333333334444444555555566666677777888888999999:::::;;;;;<<<<======>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJJKKKLLLLMMMMNNNOOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccdddeeeeffgggghhhhiijjjjkkklllmmmnnnooooppqqqqrrrssstttuuuvvvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxxwwvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkjjjjiiihhhggggfffeeeddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVUUUUUTTSSSSSRRRQQQQPPPOOOONNNMMMMLLLLKKKJJJJIIIIIHHHGGGGFFFFEEEEDDDCCCCBBBBBAAAA@@@@?????>>>>>=====<<<<;;;;;::::::99998888887777777666666555555544444443333333333222222222221111111111111111111000000000000000000000011111111111111111112222222222233333333334444444555555566666677777778888889999::::::;;;;;;<<<<====>>>>>>????@@@@AAAAABBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJJKKKLLLLMMMMMNNOOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeefffgggghhhiiijjjjkkkllmmmnnnoooopppqqqrrrsssstttuuuvvvwwwxxxxyyyzzz{{{||}}}}}~~~~~}}}|||{{{zzzzyyyxxxwwvvvuuuutttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiiihhhgggfffeeeedddccbbbbbaaa``_____^^]]]\\\\\[[ZZZYYYYYXXWWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJJJIIIHHHHGGGGFFFFEEEEEDDCCCCCBBBBAAAA@@@@@@????>>>>=====<<<<<;;;;;:::::999999888888777777766666655555554444444433333333332222222222222211111111111111111111111111111111111111111111112222222222222233333333334444444445555555666666777777788888999999::::::;;;;<<<<<<====>>>>?????@@@@@AAAABBBBBCCCCDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLMMMMNNNOOOOOPPQQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffggghhhiiiijjjkklllmmmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyzzzz{{{||}}}~~~~~~}}}}|||{{{zzzyyyxxxxwwvvvuuuuttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhggggffeeeeddddccbbbbaaaa``____^^^]]]\\\\[[[ZZZYYYYYXXWWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMMLLLKKKKJJJJJIIHHHHHGGGGFFFFEEEEEDDDDCCCCBBBBAAAAA@@@@????>>>>======<<<<;;;;;;::::::9999988888877777776666666555555544444444443333333333332222222222222222222211111111111111111111122222222222222222222333333333334444444444555555566666667777777888888999999:::::;;;;;;<<<<======>>>>?????@@@@AAAABBBBCCCCCDDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLMMMMNNNNOOOOPPPQQQQRRRSSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhiiiijjjkkklllmmmmnnoooopppqqqrrrsssstttuuuvvvwwwxxxxyyzzzz{{{|||}}}~~~~~}}}}|||{{{zzzyyyxxxxwwwvvvuuutttssssrrrqqqpppoooonnmmmlllkkkkjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRRQQPPPPPOOONNNNMMMMLLLKKKKJJJJIIIHHHHHGGGGFFFFEEEEDDDDDCCCCBBBBAAAA@@@@@????>>>>======<<<<;;;;;;::::::99999888888777777766666665555555444444444433333333333322222222222222222222111111111111111111122222222222222222222333333333334444444444555555566666667777777888888999999::::::;;;;;<<<<<=====>>>>?????@@@@AAAABBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLMMMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^____``aaaabbbcccddddeeefffgggghhhiiijjjkkkklllmmmnnnoooopppqqqrrrsssstttuuuvvvwwxxxxyyyzzz{{{|||}}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnmmmmmllkkkjjjiiiihhhgggffffeeedddcccbbbbaaa```____^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTTSSRRRRRQQQPPPPOOONNNNMMMMLLLKKKKJJJJJIIHHHHHGGGGFFFFEEEEDDDDDCCCCBBBBAAAAA@@@@????>>>>>>====<<<<<<;;;;;::::::999999888887777777766666665555555544444444443333333333333322222222222222222222222222222222222222222222223333333333333344444444445555555556666666777777788888899999::::::;;;;;;<<<<<=====>>>>>?????@@@@AAAABBBBCCCCCDDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLMMMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^_____``aaabbbbcccdddeeeffffggghhhiiiijjjkkklllmmmmnnnooopppqqqqrrrsssttuuuuuvvvwwxxxyyyzzzz{{{|||}}}~~~~~~}}||||{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnmmmmllkkkkjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTTSSSSRRRQQQQPPPPOOONNNNMMMLLLLKKKKJJJJJIIIHHHHGGGGFFFFEEEEEDDDDCCCCBBBBAAAAA@@@@??????>>>>======<<<<;;;;;;:::::9999999888888777777766666666655555555444444444444433333333333333333333222222222222222222223333333333333333333344444444444445555555556666666677777778888889999999::::::;;;;;;<<<<======>>>>?????@@@@@AAAABBBBCCCCCDDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLLMMMNNNNNOOOPPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[\\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjkkkklllmmmnnnoooopppqqqrrrssssttuuuuvvwwwwxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzyyyyxxxwwwvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhggggfffeeedddccccbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPPOOOONNNNMMMLLLLKKKKJJJJIIIHHHHHGGGGFFFFEEEEDDDDDCCCCBBBBAAAA@@@@@?????>>>>>=====<<<<<;;;;;::::::99999998888887777777666666665555555554444444444444333333333333333333332222222222222222222333333333333333333334444444444445555555556666666677777777888889999999::::::;;;;;;<<<<======>>>>??????@@@@AAAABBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMNNNNOOOPPPPQQQQRRRSSSSTTTUUUUVVVWWWWWXXYYYYYZZZ[[[\\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjkkklllmmmmnnoooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{||||}}~~~~~~~~}}}|||{{{zzyyyyyxxwwwvvvuuuutttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiiihhhgggffffeeedddccccbbbaaa````___^^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOOONNNNMMMLLLLKKKKJJJJIIIHHHHHGGGGFFFFEEEEDDDDDCCCCBBBBAAAA@@@@@@????>>>>>>====<<<<<<;;;;;;:::::9999999988888887777777666666665555555555444444444444444333333333333333333333333333333333333333333333444444444444445555555555666666666777777788888889999999::::::;;;;;<<<<<<====>>>>>>????@@@@@@AAAABBBBCCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKLLLLLMMMNNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkllmmmmmnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyzzzz{{{|||}}~~~~~~~~}}}||||{{{zzzyyyxxwwwwwvvuuutttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbbaaa```____^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQQQPPOOOOONNNNMMMLLLLKKKKJJJJJIIHHHHHGGGGFFFFEEEEEDDDDCCCCBBBBAAAAAA@@@@??????>>>>======<<<<<<;;;;;::::::9999999888888877777777766666666555555555555444444444444444444444333333333333333333334444444444444444444444555555555556666666667777777788888889999999::::::;;;;;;<<<<<======>>>>??????@@@@AAAAAABBBBCCCCCDDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLLLMMNNNNNOOOOPPPQQQQRRRRSSSTTTTUUUVVVVWWWXXXXXYYYZZZZ[[[\\]]]]]^^^____```aaabbbbcccdddeeeefffgghhhhhiiijjkkkkkllmmmnnnoooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{|||||}}~~~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuuutttssssrrqqqqpppooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa``____^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQQPPPOOOOONNNMMMMLLLLKKKKJJJJJIIHHHHHGGGGFFFFEEEEDDDDDCCCCCBBBBBAAAA@@@@@@????>>>>>>=====<<<<<<;;;;;;:::::999999998888888777777777766666666665555555555555544444444444444444444444444444444444444444444444555555555555556666666666777777778888888889999999::::::;;;;;<<<<<<======>>>>>?????@@@@@AAAAABBBBCCCCCCDDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLLLMMMNNNNOOOOPPPPQQQRRRRSSSTTTTTUUVVVVVWWXXXXXYYYZZZZ[[[\\\]]]]^^^____```aaabbbbcccdddeeeefffggghhhhiiijjjkkkklllmmmnnnooooppqqqqrrrssstttuuuuvvvwwwxxxyyyyzz{{{||||}}}~~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\\[[[ZZZZYYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOOOONNMMMMMLLLLKKKKJJJJIIIHHHHHGGGGFFFFEEEEDDDDDCCCCCBBBBBAAAA@@@@@@????>>>>>======<<<<<<;;;;;;:::::9999999888888877777777776666666666555555555555555444444444444444444444444444444444444444444444555555555555556666666666777777778888888889999999::::::;;;;;;<<<<<======>>>>>>????@@@@@@AAAABBBBCCCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPQQQRRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnooopppqqqqrrrssstttuuuuvvwwwwxxyyyyzzz{{{|||}}}~~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnnmmlllllkkkjjiiihhhhgggfffeeeedddcccccbbaaa`````__^^^^^]]\\\[[[[[ZZYYYYYXXXWWWWVVVUUUUTTTSSSSRRRRQQQPPPPOOOOONNNMMMMLLLLKKKKJJJJJIIHHHHHGGGGFFFFEEEEEDDDDDCCCCBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;;;::::::99999999888888887777777776666666666665555555555555555555555544444444444444444555555555555555555555556666666666677777777778888888999999999:::::;;;;;;;<<<<<<======>>>>??????@@@@AAAAAABBBBCCCCDDDDDDEEEEFFFFGGGGGHHHHIIIJJJJKKKKLLLLLMMMMNNNOOOOPPPPQQQRRRRSSSSSTTUUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjkkkllllmmmnnnoooopppqqqrrrsssstttuuvvvwwwwwxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqppoooonnnnmmllllkkkjjjiiihhhhgggfffeeeddddccccbbbaaa````___^^^^]]]]\\[[[[[ZZYYYYYXXXWWWWVVVUUUUTTTSSSSRRRRQQQPPPPOOOOONNNMMMMLLLLKKKKJJJJJIIHHHHHGGGGFFFFFFEEEEDDDDCCCCCBBBBAAAAA@@@@@@????>>>>>>======<<<<<<;;;;;;;:::::::999999988888888777777777777666666666666665555555555555555555555555555555555555555555555666666666666666777777777778888888889999999:::::::;;;;;;;<<<<<<=====>>>>>>????@@@@@@AAAAAABBBBCCCCDDDDEEEEEFFFFFGGGGGHHHHIIIJJJJKKKKLLLLLMMMMNNNOOOOPPPPQQQRRRRSSSSSTTUUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^____```aaabbbbcccddddeeefffgggghhhiiijjjjkkklllmmmnnnnooopppqqqqrrsssstttuuuvvvwwwwxxyyyyzzz{{{|||}}}~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbbaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUUTTTSSSSRRRRQQQPPPPOOOOONNMMMMMLLLLKKKKJJJJIIIHHHHHGGGGFFFFFEEEEEDDDDCCCCBBBBBAAAAA@@@@@@????>>>>>>======<<<<<;;;;;;;::::::::9999999888888887777777777776666666666666655555555555555555555555555555555555555555555566666666666666777777777778888888889999999:::::::;;;;;;;<<<<<<======>>>>>????@@@@@@AAAAAABBBBCCCCDDDDDEEEEFFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPPQQQQRRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^^____``aaaabbbccccddddeeffffgggghhiiiijjjjkkllllmmnnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}~~~~~~~}}}|||{{{{zzzyyxxxwwwwwvvuuutttssssrrrqqqppppooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaaa```___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVVUUUUTTTSSSSRRRQQQQPPPPOOOOONNMMMMMLLLLKKKKJJJJJIIIIHHHHGGGGFFFFFEEEEDDDDCCCCBBBBBBAAAA@@@@@@??????>>>>>======<<<<<<;;;;;;;:::::::99999999988888888887777777777766666666666666666666666555555555555555556666666666666666666666777777777777888888888899999999:::::::;;;;;;;;<<<<<======>>>>>>?????@@@@@@AAAABBBBBBCCCCDDDDDEEEEFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNOOOOPPPPQQQQQRRSSSSSTTTUUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^^__```aaaaabbcccccddeeefffffgghhhiiiiijjkkklllllmmnnnoooppppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~}}}}|||{{{zzzyyyyxxwwwwvvuuuutttsssrrrqqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggfffeeeedddccccbbbaaa````___^^^^]]]\\\\[[[ZZZZYYYXXXXXWWVVVVVUUUTTTTSSSSRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJJIIIIHHHHGGGGFFFFFEEEEDDDDCCCCCCBBBBAAAAAA@@@@@@?????>>>>>>======<<<<<;;;;;;;:::::::::999999999888888888887777777777777766666666666666666666666666666666666666666666667777777777777788888888888899999999:::::::::;;;;;;;<<<<<<=====>>>>>>??????@@@@@AAAAAABBBBCCCCCCDDDDEEEEEFFFFGGGGHHHHIIIIIJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQRRRSSSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbbaaa```____^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVVUUTTTTTSSSSRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGFFFFFEEEEDDDDCCCCCCBBBBAAAAAA@@@@@??????>>>>>>=====<<<<<<;;;;;;;:::::::::99999999888888888888777777777777776666666666666666666666666666666666666666666677777777777777788888888888999999999::::::::;;;;;;;<<<<<<======>>>>>??????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQQRRRSSSSTTTTUUUVVVVWWWWXXXYYYYZZZ[[[[\\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrsssstttuuuvvvwwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhgggggfffeedddddcccbbbbaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVVUUUTTTTTSSSSRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>>>======<<<<<<<;;;;;;;:::::::::999999999988888888888777777777777777777777776666666666666666677777777777777777777778888888888889999999999::::::::;;;;;;;<<<<<<<<=====>>>>>>>??????@@@@AAAAAABBBBBBCCCCDDDDEEEEEEFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQQRRRSSSSTTTTUUUVVVVWWWWXXXYYYYYZZ[[[[[\\\]]]]^^^____```aaabbbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvwwwwwxxyyyzzz{{{{|||}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmlllkkkkjjjiiiihhhgggffffeeedddccccbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUUTTTTSSSRRRRQQQQPPPPOOONNNNNMMMMLLLLKKKKJJJJJIIIIHHHHGGGGFFFFFFEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@??????>>>>>========<<<<<<<;;;;;;;;:::::::::9999999999888888888888888777777777777777777777777777777777777777777777788888888888888889999999999::::::::;;;;;;;;;<<<<<<<=======>>>>>>?????@@@@@@AAAAAABBBBCCCCCCDDDDEEEEFFFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQRRRRRSSSTTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]]^^_____```aaaabbbccccdddeeeffffggghhhiiiijjjkkkklllmmmnnnoooopppqqrrrrrsssttuuuuuvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}||{{{{zzzyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmmllkkkkjjjjiiihhhhggffffeeeeddcccccbbbaaa````___^^^^]]]\\\\[[[ZZZZYYYYXXXWWWWVVVUUUUTTTTTSSSRRRRQQQQPPPPOOONNNNNMMMMLLLLKKKKJJJJJIIIIHHHHGGGGGGFFFFEEEEDDDDDDCCCCBBBBBBAAAAAA@@@@@??????>>>>>>>======<<<<<<<<;;;;;;;;;::::::::999999999999988888888888888888888888877777777777777778888888888888888888888889999999999999::::::::;;;;;;;;;<<<<<<<<<=====>>>>>>>??????@@@@@@AAAAABBBBBBCCCCDDDDDDEEEEFFFFFGGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQQRRRRSSSTTTTUUUUVVVWWWWXXXYYYYZZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddeeeffffggghhhiiiijjjjkkklllmmmmnnoooopppqqqrrrrssstttuuuuvvvwwwxxxyyyyzz{{{{|||}}}~~~~~~}}}|||{{{{zzyyyyxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaa````___^^^^^]]\\\\\[[[ZZZZYYYYXXXWWWWVVVUUUUTTTTTSSRRRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJIIIIIHHHHGGGGGGFFFFEEEEDDDDDDCCCCBBBBBBAAAAAA@@@@@??????>>>>>>>======<<<<<<<<;;;;;;;;;::::::::9999999999999888888888888888888888888777777777777778888888888888888888888889999999999999:::::::::;;;;;;;;<<<<<<<<<=====>>>>>>>??????@@@@@@AAAAAABBBBBCCCCCDDDDDEEEEFFFFFGGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMNNNNOOOPPPPQQQQQRRRRSSSTTTTUUUUVVVWWWWXXXXYYYYZZZZ[[[\\\\]]]^^^^___````aaabbbccccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssttttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}}|||{{{zzyyyyyxxxwwvvvvvuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhggggfffeeeddddcccbbbbbaa`````__^^^^^]]]\\\\[[[ZZZZYYYXXXXWWWWVVVUUUUTTTTTSSSRRRRQQQQPPPPOOONNNNNMMMMLLLLKKKKJJJJJIIIIHHHHHHGGGGFFFFEEEEEEDDDDCCCCCCBBBBBAAAAAA@@@@@@?????>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888888888888888888888888888888888888888889999999999999999::::::::::;;;;;;;;;;<<<<<<<=======>>>>>>>??????@@@@@AAAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGHHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQQRRRRSSSTTTTUUUUVVVWWWWXXXXXYYZZZZZ[[[\\\\]]]^^^^___````aaabbbbcccddddeeefffgggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuvvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}|||{{{{zzzyyyxxxxwwvvvvuuutttsssrrrrqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggffffeeeddddcccbbbbaaa````____^^^]]]]\\\[[[[ZZZZYYYXXXXWWWVVVVUUUUUTTTSSSSRRRRQQQQPPPPOOONNNNNMMMMLLLLKKKKJJJJJJIIIIHHHHHGGGGFFFFFFEEEEDDDDDDCCCCBBBBBAAAAAA@@@@@@@??????>>>>>>>=======<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999999999888888888888888999999999999999999999999:::::::::::::;;;;;;;;;;<<<<<<<<=======>>>>>>>??????@@@@@@@AAAAAABBBBBBCCCCDDDDDDEEEEFFFFFFGGGGHHHHIIIIJJJJJJKKKKLLLLLMMMMNNNNOOOPPPPQQQQRRRRRSSSSTTTUUUUVVVVWWWXXXXXYYZZZZZ[[[[\\\]]]]^^^____```aaaabbbcccddddeeeffffggghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwwxxxxyyyzzz{{{{||}}}}~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggffffeeeddddcccbbbaaaa```____^^^]]]]\\\[[[[[ZZZYYYYXXXXWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOONNNNMMMMMLLLLKKKKJJJJJJIIIIHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@@@??????>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999999999999988888888888888999999999999999999999999:::::::::::::;;;;;;;;;;<<<<<<<<========>>>>>>>?????@@@@@@@AAAAAABBBBBBCCCCDDDDDDEEEEFFFFFFGGGGHHHHIIIIIJJJJJKKKKKLLLLMMMMNNNNOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWXXXXXYYYZZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddeeeeffffgghhhhhiijjjjkkkkllmmmmnnnnooppppqqqqrrsssstttuuuvvvvwwxxxxyyyzzz{{{{|||}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwvvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaaa```____^^^]]]]\\\[[[[[ZZYYYYYXXXXWWWVVVVUUUUTTTSSSSSRRRRQQQQPPPPOOOOONNMMMMMLLLLLKKKKKJJJJIIIIHHHHGGGGGGFFFFEEEEEEDDDDCCCCCCBBBBBBAAAAA@@@@@@@@?????>>>>>>>=========<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999999999999999999999::::::::::::::::;;;;;;;;;;;<<<<<<<<=========>>>>>>>??????@@@@@@@AAAAAABBBBBCCCCCCDDDDEEEEEEFFFFGGGGGGHHHHIIIIJJJJJKKKKLLLLLLMMMMNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWXXXXXYYYYZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddeeeeeffggghhhhhiijjjjjkkkllmmmmmnnooopppppqqrrrsssssttuuuvvvvvwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhggggfffeeeddddcccbbbbaaa````___^^^^]]]\\\\\[[[[ZZZYYYYXXXXWWWVVVVUUUUUTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLLKKKKJJJJIIIIHHHHHHGGGGFFFFFFEEEEDDDDDDCCCCCCBBBBBAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>???????@@@@@@@AAAAAABBBBBBCCCCCDDDDDDEEEEFFFFFFGGGGHHHHHHIIIIJJJJJKKKKLLLLMMMMNNNNNOOOOPPPPQQQQRRRRRSSSSTTTUUUUVVVVWWWXXXXXYYYYZZZ[[[[\\\\]]]^^^^___````aaabbbbcccddddeeefffgggghhhiiiijjjjkkllllmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{zzzzyyyxxxwwwwvvvuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiihhhhgggffffeeeddddcccbbbbaaa````___^^^^]]]\\\\[[[[ZZZYYYYYXXXWWWWVVVVUUUUTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLKKKKKJJJJIIIIHHHHHHGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBBAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<========>>>>>>>???????@@@@@@@@AAAAABBBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIIIJJJJJKKKKLLLLMMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWXXXXYYYYZZZ[[[[\\\\]]]^^^^___`````aabbbbbcccddddeeefffgggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyzzzz{{{|||}}}~~~~~~~~}}}|||{{{zzzzyyyxxxwwwwvvvuuuttsssssrrqqqppppooonnnnnmmmllkkkkkjjjiihhhhhggfffffeeeddddcccbbbbaaa````___^^^^]]]\\\\[[[ZZZZYYYYYXXXWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOOONNNNMMMMLLLLKKKKKJJJJIIIIIIHHHHGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBBBAAAAA@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<========>>>>>>>>>???????@@@@@@@AAAAAABBBBBBCCCCCDDDDDDEEEEEEFFFFFGGGGGHHHHIIIIIIJJJJKKKKLLLLMMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXYYYYZZZZ[[[\\\\]]]^^^^___`````aaabbbbcccddddeeeffffggghhhhiiijjjkkkklllmmmnnnnoooppppqqqrrrsssstttuuuvvvwwwwxxxyyyzzzz{{{|||}}~~~~~~~~}}}||||{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqppooooonnnmmmmlllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaaa```____^^^^]]]\\\\[[[ZZZZZYYYYXXXWWWWVVVVUUUUUTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLLKKKKJJJJJIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==========>>>>>>>>>????????@@@@@@@@AAAAABBBBBBBCCCCCCDDDDDDEEEEFFFFFFGGGGGHHHHHIIIIJJJJJJKKKKLLLLMMMMNNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVWWWWWXXXYYYYZZZZ[[[\\\\]]]^^^^____```aaaaabbbccccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{|||||}}~~~~~~~}}}|||{{{zzzzyyxxxxwwwwvvuuuuttttssrrrrqqqpppoooonnnmmmmllllkkjjjjiiiihhhggggffeeeeedddccccbbbaaaa```____^^^]]]]\\\\[[[ZZZZZYYYYXXXWWWWVVVVUUUUUTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLLKKKKKJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>?????????@@@@@@@AAAAAAABBBBBBBCCCCCCDDDDDEEEEEEFFFFFFGGGGHHHHHHIIIIJJJJKKKKKKLLLLMMMMNNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVWWWWWXXXYYYYZZZZ[[[\\\\]]]]^^^_____``aaaaabbbccccdddeeeefffggghhhhiiiijjjkkkllllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{||||}}}~~~~~~~}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmllllkkkjjjiiiihhhggggfffeeeedddccccbbbbaaaa```____^^^]]]]\\\\[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOOONNNNMMMMLLLLKKKKKKJJJJIIIIIHHHHHGGGGFFFFFFEEEEEEDDDDDDCCCCCBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>?????????@@@@@@@AAAAAAABBBBBBBCCCCCCDDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIJJJJKKKKKKLLLLMMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXYYYYZZZZ[[[\\\\]]]]]^^^____```aaaabbbccccdddeeeefffgggghhhiiiijjjkkkllllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkkjjjiiiihhhgggffffeeedddddccbbbbbaaa````____^^^]]]]\\\[[[[ZZZZZYYXXXXXWWWWVVVVUUUUTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLLLKKKKJJJJIIIIIIHHHHGGGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>??????????@@@@@@@AAAAAAABBBBBBBBCCCCCDDDDDDEEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJKKKKKLLLLLMMMMMNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVWWWWWXXXXYYYZZZZ[[[[\\\]]]]]^^_____````aaabbbbcccddddeeeffffggghhhiiiijjjkkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggfffffeedddddccbbbbbaaa````___^^^^]]]]\\\[[[[ZZZZZYYXXXXXWWWWVVVVUUUUUTTSSSSSRRRRQQQQPPPPOOOOONNNNNMMMMMLLLLKKKKJJJJJJIIIIHHHHHHGGGGGGFFFFFEEEEEEDDDDDDCCCCCBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>??????????@@@@@@@@@AAAAAAABBBBBBBCCCCCCDDDDDEEEEEEFFFFFFGGGGGGHHHHHIIIIJJJJJJKKKKLLLLLMMMMNNNNNNOOOOPPPPQQQQRRRRRSSSSTTTUUUUVVVVWWWWWXXXXYYYZZZZ[[[[\\\]]]]^^^^____````aaabbbbcccddddeeeffffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggffffeeeddddcccbbbbbaa`````__^^^^^]]]]\\\[[[[ZZZZYYYXXXXXWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOOONNNNNMMMMLLLLLKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFFEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>??????????@@@@@@@@AAAAAAABBBBBBBCCCCCCDDDDDDEEEEEFFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLMMMMNNNNNNOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXXYYYZZZZ[[[[[\\]]]]]^^^^___````aaabbbbcccddddeeeefffgggghhhiiiijjjjkkllllmmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqqpppooonnnnmmmllllkkkjjjiiiihhhggggfffeeeedddccccbbbbbaa`````___^^^^]]]]\\\[[[[ZZZZYYYXXXXXWWWWVVVVUUUUTTTSSSSRRRRRQQQQPPPPOOOOOONNNNMMMMMLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>==============================================================>>>>>>>>>>>>>????????????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDEEEEEEEFFFFFFGGGGHHHHHHIIIIIIJJJJKKKKKKLLLLMMMMNNNNOOOOOOPPPPQQQQQRRRRSSSSTTTUUUUVVVVVWWWWXXXXYYYZZZZ[[[[\\\]]]]]^^^^___````aaabbbbccccdddeeeefffggggghhiiiiijjjkklllllmmmnnnnooopppqqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||}}}}}~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqppppooonnnmmmmlllkkkkjjjiiiihhhggggfffeeeedddccccbbbbaaaa```____^^^^]]]\\\\[[[[ZZZZZYYXXXXXWWWWVVVVUUUUUTTTTSSSSRRRRQQQQQPPPPOOOONNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFFEEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============================================>>>>>>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAABBBBBBBCCCCCCCDDDDDDDEEEEEEFFFFFGGGGGGHHHHHHIIIIJJJJJJKKKKLLLLLLMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYZZZZ[[[[\\\\]]]^^^^^___````aaaabbbccccdddeeeefffgggghhhiiiiijjkkkklllmmmmmnnnoopppppqqqrrrrssstttuuuuvvvwwxxxxxyyyzz{{{{{||}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvuuuuttttssrrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggffffeeeedddccccbbbaaaa```_____^^^^]]]\\\\[[[[ZZZZYYYXXXXXWWWWVVVVUUUUTTTTTSSSSRRRRQQQQPPPPPOOOONNNNMMMMMLLLLLKKKKKJJJJJIIIIHHHHHHGGGGGGFFFFFFEEEEEDDDDDDDCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============================================>>>>>>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAABBBBBBBCCCCCCCDDDDDDDEEEEEEFFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKLLLLLLMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[\\\\\]]]^^^^___````aaaabbbccccddddeeeffffgggghhhiiiijjjkkkklllmmmmnnnoooppppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrrqqqpppoooonnnmmmmmlllkkjjjjjiiihhhhgggffffeeeddddccccbbbaaaa```____^^^^^]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUTTTTTSSSSRRRRQQQQPPPPPOOOONNNNMMMMMMLLLLKKKKKKJJJJIIIIIIHHHHHHGGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCDDDDDEEEEEEEEFFFFFGGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRRSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[[\\\\]]]^^^^____```aaaabbbccccdddddeeeffffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}|||||{{zzzyyyyyxxwwwvvvvvuutttsssssrrqqqqqppooonnnnnmmmllllkkkjjjjiiihhhhgggffffeeeddddcccbbbbaaaaa``_____^^^^]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUUTTTTSSSSRRRRQQQQQPPPPOOOONNNNNNMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHHGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFGGGGGHHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYZZZ[[[[\\\\\]]^^^^^____```aaaabbbbcccdddddeefffffgghhhhhiiijjjjkkkllllmmmnnnnooopppqqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}||||{{{{zzyyyyxxxwwwvvvvuuutttssssrrrqqqqppppoonnnnnmmllllkkkkjjjiiiihhhggggfffeeeeddddcccbbbbaaaa```_____^^^]]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUUTTTTSSSSRRRRQQQQQPPPPOOOOOONNNNMMMMMMLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDEEEEEEEFFFFFFGGGGGGGHHHHHHIIIIIIJJJJKKKKKKLLLLMMMMMMNNNNOOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYZZZ[[[[\\\\\]]]^^^^____````aaabbbbcccddddeeeeffffggghhhhiiijjjjkkkklllmmmnnnnoooppppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhgggggffeeeeeddddcccbbbbaaa````____^^^]]]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUTTTTTSSSSRRRRQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFGGGGGGGHHHHHHIIIIIIJJJJKKKKKKLLLLMMMMMMNNNNOOOOOOPPPPQQQQRRRRRSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[[\\\\]]]]^^^____````aaabbbbbcccddddeeeefffgggghhhiiiijjjkkkklllmmmnnnnoooppppqqqrrrrssstttuuuuvvvwwwxxxxyyyyzz{{{{||||}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwwvvvuuuttttsssrrrrqqqpppoooonnnmmmmlllkkkkjjjiiiiihhgggggfffeeeedddccccbbbbaaa````_____^^]]]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUTTTTTSSSSRRRRQQQQQPPPPPOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIIHHHHHGGGGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCDDDDDDDDDEEEEEEEFFFFFFGGGGGGGHHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMMNNNNOOOOPPPPPPQQQQRRRRSSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[\\\\\]]]]^^^____````aaabbbbcccccdddeeeefffgggghhhiiiijjjkkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyyyzz{{{|||||}}~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvvuuutttssssrrrqqqqpppoooonnnmmmllllkkkjjjjiiiihhhhggggfffeeeedddccccbbbbaaa````_____^^^]]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUUTTTTSSSSRRRRRRQQQQPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDEEEEEEEEEFFFFFGGGGGGGHHHHHHIIIIIIJJJJJKKKKKKLLLLLLMMMMNNNNNNOOOOPPPPQQQQQRRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYZZZ[[[[\\\\\]]]]^^^____````aaabbbbcccccddeeeeefffgggghhhhiiijjjjkkkllllmmmnnnoooopppqqqqrrrsssstttuuuvvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvvuuutttsssrrrrqqqqpppoooonnnmmmllllkkkjjjjiiihhhhggggfffeeeeedddccccbbbbaaa````_____^^]]]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUTTTTTSSSSRRRRRRQQQQPPPPOOOONNNNNNMMMMLLLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDEEEEEEEEEFFFFFFGGGGGGGHHHHHIIIIIIJJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOPPPPPQQQQRRRRRRSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[[\\\\]]]]^^^____````aaaabbbbccccdddeeeefffgggghhhhiiijjjjkkklllllmmnnnnoooopppqqqqrrrsssstttuuuvvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}}|||{{{zzzzyyyxxwwwwwvvvuuuutttsssrrrrqqqppppooonnnnmmmllllkkkjjjjiiihhhhgggffffeeeeedddccccbbbaaaa````____^^^]]]]]\\\\[[[[ZZZYYYYXXXXXWWWWVVVVUUUUTTTTTSSSSSRRRRRQQQQPPPPOOOOOONNNNMMMMMMLLLLLKKKKKKJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEFFFFFFFGGGGGGGHHHHHHIIIIIIJJJJJKKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQRRRRSSSSSSTTTTUUUUVVVVVWWWWXXXXYYYYZZZ[[[[[\\\\]]]]^^^____````aaaaabbbccccdddeeeeffffggghhhhiiijjjjkkklllllmmnnnnnoooppppqqqrrrrssstttuuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuuttttsssrrrrqqqpppoooonnnmmmmlllkkkkjjjiiiihhhhhggfffffeeeddddccccbbbaaaa````___^^^^^]]]]\\\\[[[[ZZZZZYYXXXXXWWWWVVVVUUUUUUTTTTSSSSSRRRRQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHIIIIIIIJJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRSSSSTTTTUUUUUUVVVVWWWWWXXXXYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaaabbcccccddddeeeffffggghhhhiiiijjjkkkklllmmmmnnnooooopppqqrrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}||||{{{{zzyyyyxxxxwwvvvvvuuutttssssrrrqqqqpppoooonnnmmmmlllkkkkjjjiiiihhhhgggfffffeedddddccccbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZZYYYYXXXXWWWWVVVVVUUUUTTTTSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHIIIIIIIJJJJJJKKKKKLLLLLLMMMMMMNNNNOOOOOOPPPPQQQQQQRRRRSSSSTTTTTUUUUVVVVWWWWXXXXXYYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaaabbcccccddddeeeffffgggghhhiiiijjjkkkkkllmmmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvvuuutttsssssrrqqqqpppooooonnnmmmmlllkkkkjjjiiiihhhggggffffeeedddddccccbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUUTTTTSSSSRRRRRQQQQQPPPPPOOOOONNNNMMMMMMLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHIIIIIIIJJJJJJKKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPQQQQQQRRRRSSSSTTTTTUUUUVVVVWWWWXXXXXYYYYZZZZ[[[[[\\\\]]]]^^^^___````aaaaabbbccccddddeeeffffgggghhhiiiiijjkkkkklllmmmmnnnoooopppqqqqrrrsssstttuuuvvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}}}||{{{zzzzyyyxxxwwwwvvvuuuuuttsssssrrrqqpppppooonnnnmmmllllkkkkjjjiiiihhhggggfffeeeedddddcccbbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZZYYYYXXXXWWWWVVVVVUUUUTTTTSSSSRRRRRRQQQQPPPPPPOOOONNNNNNMMMMMMLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHIIIIIIIIJJJJJKKKKKKLLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQRRRRRRSSSSTTTTTUUUUVVVVWWWWXXXXXYYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaaabbbbcccddddeeeefffgggghhhiiiijjjkkkkkllllmmmnnnnoooppppqqqrrrsssstttuuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuutttssssrrrrqqpppppooonnnnmmmllllkkkjjjjiiihhhhggggfffeeeeeddddcccbbbbaaaa````___^^^^^]]]]\\\\[[[[ZZZZZYYYYXXXXWWWWVVVVVUUUUTTTTTTSSSSRRRRQQQQQQPPPPOOOOOONNNNNNMMMMMLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHIIIIIIIJJJJJJKKKKKLLLLLLMMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRSSSSSTTTTTUUUUUVVVVWWWWXXXXXYYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaaabbbbcccddddeeeefffgggghhhhiiijjjjkkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzyyyyxxxwwwwvvvuuuttttsssrrrrqqqppppooonnnnmmmlllllkkkjjjjiiihhhhggggfffeeeedddddccbbbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUUTTTTTSSSSSRRRRQQQQQQPPPPOOOOOONNNNNMMMMMMLLLLLLKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJKKKKKKLLLLLMMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSTTTTTTUUUUVVVVWWWWXXXXXYYYYZZZZ[[[[[\\\\]]]]^^^^___````aaaaabbbbcccddddeeeefffggggghhhhiiijjjjkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuvvvwwwwxxxxyyyyzz{{{{|||}}}}~~~~~~~}}}}|||{{{{zzzyyyxxxxwwwvvvvuuuttttsssrrrqqqqpppoooonnnmmmmmllllkkkjjjjiiihhhhggggfffeeeedddddcccbbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVVUUUUUTTTTTSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGHHHHHHHHHIIIIIIIJJJJJJKKKKKLLLLLLLMMMMMMNNNNOOOOOOPPPPPPQQQQRRRRRRSSSSTTTTUUUUUUVVVVWWWWXXXXXYYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaaabbbbcccddddeeeefffgggghhhhhiiijjjjkkkllllmmmmnnnoooopppqqqqrrrsssttttuuuvvvvwwwxxxxxyyzzz{{{{{||}}}}}~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuutttssssrrrqqqqpppooooonnmmmmmlllkkkkjjjjiiihhhhgggffffeeeeedddccccbbbbaaaa````___^^^^^]]]]\\\\[[[[ZZZZZYYYYXXXXWWWWVVVVVVUUUUTTTTTSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMMLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLMMMMMNNNNNNOOOOOOPPPPQQQQQQRRRRSSSSSSTTTTUUUUVVVVVVWWWWXXXXXYYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaabbbbbccccdddeeeeffffggghhhhhiijjjjjkkkklllmmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxyyyzzzz{{{||||}}}}~~~~~~}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqpppoooonnnmmmmlllkkkkkjjjiiiihhhhgggffffeeeedddccccbbbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVVVUUUUTTTTSSSSSSRRRRQQQQQQPPPPOOOOOONNNNNNMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLMMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRSSSSSSTTTTUUUUVVVVVVWWWWXXXXXYYYYZZZZ[[[[[\\\\]]]]^^^^___````aaaaabbbbccccdddeeeefffffgghhhhhiiijjjjkkkklllmmmmnnnooooppppqqqrrrrssssttuuuuuvvvwwwwxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||{{{{{zzzyyyyxxxwwwwvvvuuuutttsssrrrrqqqppppoooonnnmmmmlllkkkkkjjiiiiihhhhgggffffeeeedddccccbbbbbaaaa````___^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWWWVVVVUUUUTTTTTTSSSSRRRRRRQQQQPPPPPPOOOOOONNNNNMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLMMMMMNNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSTTTTTUUUUVVVVVWWWWWXXXXXYYYYZZZZ[[[[[\\\\]]]]^^^^___````aaaaabbbbccccdddeeeefffffgghhhhhiiiijjjkkkklllmmmmnnnoooopppppqqrrrrrssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}~~~~~~~}}}}|||{{{{zzzyyyxxxxwwwvvvvuuuttttsssrrrrqqqppppooonnnnmmmllllkkkkkjjjiiiihhhhgggffffeeeeeddcccccbbbbaaaa````___^^^^^]]]]\\\\[[[[ZZZZZYYYYYXXXXXWWWWVVVVUUUUUUTTTTSSSSSSRRRRQQQQQQPPPPPOOOOOONNNNNNMMMMMLLLLLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJKKKKKKLLLLLLLMMMMMMNNNNNOOOOOOPPPPPPQQQQQRRRRRSSSSSTTTTTUUUUUVVVVVWWWWXXXXYYYYYYZZZZ[[[[\\\\\]]]]^^^^___````aaaaabbbbccccdddeeeeffffggghhhhhiiiijjjkkkkllllmmmnnnnoooppppqqqrrrrrsstttttuuuvvvvwwwxxxxyyyzzz{{{{|||}}}}~~~~~}}}}||||{{{zzzzyyxxxxxwwwvvvuuuutttssssrrrqqqqppppooonnnnmmmllllkkkkjjjjiiiihhhggggffffeeeedddcccccbbbbaaaa````_____^^]]]]]\\\\[[[[[[ZZZZYYYYXXXXXWWWWVVVVVUUUUUTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMNNNNNNNOOOOOOPPPPPPQQQQRRRRRRSSSSSTTTTTUUUUVVVVVVWWWWXXXXYYYYZZZZZ[[[[[\\\\\]]]]^^^____````aaaaabbbbccccdddeeeeffffgggghhhhiiiijjjjkkkllllmmmnnnnoooppppqqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzz{{{{||||}}}~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvuuuuuttsssssrrqqqqqppppooonnnnmmmllllkkkjjjjiiiiihhgggggffffeeeedddccccbbbbbaaaa````____^^^]]]]]\\\\[[[[[[ZZZZYYYYXXXXWWWWWVVVVVUUUUUTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMNNNNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSTTTTUUUUVVVVVVWWWWXXXXYYYYYZZZZ[[[[[[\\\\]]]]^^^____````aaaaabbbbccccdddeeeefffffgggghhhiiiijjjjkkkllllmmmnnnnnoooppppqqqqrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~}}}|||||{{zzzyyyyxxxwwwwwvvuuuuutttssssrrrqqqqpppoooonnnmmmmllllkkkjjjjjiiiihhhggggffffeeeedddcccccbbbbaaaa````_____^^^^]]]]\\\\[[[[[ZZZZYYYYXXXXXWWWWWVVVVUUUUUTTTTTSSSSSSRRRRQQQQQQPPPPPPOOOOONNNNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPQQQQQQRRRRSSSSSSTTTTTTUUUUVVVVWWWWWWXXXXYYYYZZZZZ[[[[\\\\]]]]]^^^^____````aaaaabbbbccccdddeeeefffffgggghhhiiiijjjjkkkllllmmmmnnnoooooppqqqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}}||||{{{zzzyyyyyxxwwwwvvvvuuuttttsssrrrrqqqqpppoooonnnmmmmllllkkkjjjjjiiiihhhggggffffeeeddddcccccbbbbaaaa````_____^^^^]]]]\\\\\[[[[ZZZZYYYYXXXXXXWWWWVVVVVUUUUUTTTTTSSSSSRRRRRRQQQQQQPPPPPOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRSSSSSSTTTTUUUUUUVVVVWWWWXXXXXXYYYYZZZZZ[[[[\\\\]]]]^^^^^____````aaaaabbbbccccddddeeeffffggggghhhiiiijjjjkkkllllmmmmnnnoooooppqqqqqrrrssssttttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwvvvvuuuttttsssrrrrrqqqppppoooonnnmmmmllllkkkjjjjiiiihhhgggggffffeeeddddccccbbbbbaaaa````____^^^^^]]]]\\\\[[[[[ZZZZYYYYXXXXXXWWWWVVVVUUUUUUTTTTSSSSSSRRRRRRQQQQQPPPPPPOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOPPPPPPQQQQQQRRRRRSSSSSSTTTTUUUUUUVVVVWWWWWXXXXXYYYYYZZZZ[[[[\\\\]]]]]^^^^____````aaaaabbbbccccdddddeefffffgggghhhiiiijjjjkkkklllmmmmmnnnoooopppqqqqrrrssssttttuuuvvvvwwwxxxyyyyzzzz{{{||||}}}}~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrrqqpppppoooonnnmmmmlllkkkkjjjjiiihhhhhggggffffeeeddddccccbbbbbaaaa````_____^^^^]]]]\\\\[[[[[ZZZZYYYYYYXXXXWWWWVVVVVVUUUUTTTTTTSSSSSRRRRRRQQQQQQPPPPPPOOOOONNNNNNNMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXYYYYYYZZZZ[[[[\\\\]]]]]^^^^____````aaaaabbbbccccddddeeefffffgggghhhhiiijjjjkkkklllmmmmmnnoooooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzzz{{|||||}}}~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuutttttssrrrrrqqqppppooonnnnmmmmlllkkkkjjjjjiihhhhhggggffffeeeddddcccccbbbbaaaa````_____^^^^]]]]\\\\\[[[[ZZZZZYYYYYXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSRRRRRQQQQQQPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOPPPPPPPQQQQQQRRRRRRSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYZZZZZZ[[[[\\\\]]]]^^^^^____````aaaaabbbbccccddddeeeffffggggghhhhiiijjjjkkkklllmmmmnnnnooooppppqqqrrrrsssttttuuuuvvvwwwwxxxyyyzzzz{{{|||||}}~~~~~~~}}}}|||{{{{zzzzyyyxxxwwwwvvvuuuuttttsssrrrrqqqpppppooonnnnmmmmlllkkkkjjjjiiihhhhhggggffffeeeddddccccbbbbbaaaa````_____^^^^]]]]\\\\[[[[[ZZZZZYYYYYXXXXWWWWWWVVVVUUUUUUTTTTTSSSSRRRRRRQQQQQQPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOPPPPPPPPQQQQQRRRRRRSSSSTTTTTTUUUUUUVVVVWWWWWWXXXXYYYYZZZZZZ[[[[\\\\]]]]]^^^^____````aaaaabbbbccccddddeeefffffgggghhhhiiijjjjkkkkkllmmmmmnnnnoooppppqqqrrrrsssstttuuuuvvvwwwwwxxyyyyzzzz{{{||||}}}~~~~~~}}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqppppooonnnnnmmmmlllkkkkjjjjiiihhhhhggggffffeeeddddccccbbbbbaaaa````_____^^^^]]]]\\\\[[[[[[ZZZZYYYYYXXXXXWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPPPOOOOOONNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTTTTTTUUUUVVVVVVWWWWXXXXXXYYYYZZZZ[[[[[[\\\\]]]]]^^^^____````aaaaabbbbccccdddddeefffffgggghhhhiiijjjjkkkkklllmmmmnnnnoooppppqqqqrrrsssstttuuuuuvvwwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyxxxxwwwwvvvuuuutttssssrrrqqqqqppooooonnnnmmmllllkkkkjjjjjiihhhhhggggffffeeeedddcccccbbbbaaaa````_____^^^^]]]]]]\\\\[[[[ZZZZYYYYYYXXXXWWWWWWVVVVUUUUUUTTTTTTSSSSSRRRRRRQQQQQQPPPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXYYYYYYZZZZ[[[[[\\\\]]]]]^^^^^____````aaaaabbbbccccdddeeeeffffggggghhhhiiijjjjkkkklllllmmnnnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxxxyyyzz{{{{{|||}}}}~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuuttttssssrrrqqqqqppooooonnnnmmmllllkkkkjjjjiiihhhhhggggffffeeeedddcccccbbbbaaaa````_____^^^^^]]]]]\\\\[[[[ZZZZZZYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPPPOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\]]]]^^^^^^____````aaaaabbbbccccdddeeeeffffggggghhhhiiiijjjkkkklllllmmnnnnnoooopppqqqqrrrssssttttuuuvvvvwwwxxxxxyyyzzz{{{{|||}}}}~~~~~~~~}}}|||||{{zzzzyyyxxxxxwwwvvvvuuuttttssssrrrqqqqpppoooonnnnnmmmllllkkkkjjjiiiihhhhgggggffffeeeedddccccbbbbbaaaa````____^^^^^^]]]]\\\\\[[[[ZZZZZZYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPPPOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVVVWWWWXXXXXYYYYYZZZZZ[[[[[\\\\]]]]^^^^^^____````aaaaabbbbccccdddeeeefffffgggghhhhiiiijjjkkkkkllllmmmnnnnoooopppqqqqrrrsssstttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~~}}|||||{{zzzyyyyyxxxxwwwvvvvuuuttttsssrrrrqqqqpppooooonnnnmmmllllkkkkjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaa``````____^^^^]]]]]\\\\[[[[[[ZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWWXXXXYYYYYYZZZZ[[[[[[\\\\]]]]^^^^_____````aaaaaabbbbcccddddeeeefffffgggghhhhiiiijjjkkkklllllmmmnnnnoooopppqqqqrrrrssstttttuuvvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||||{{{{zzyyyyyxxxwwwwvvvuuuuttttsssrrrrqqqppppooooonnnmmmmllllkkkkjjjiiiihhhhhggggffffeeeeeddddccccbbbbaaaaa````____^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTTSSSSSRRRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTUUUUUUVVVVVVWWWWXXXXXXYYYYZZZZZZ[[[[\\\\\\]]]]^^^^_____````aaaabbbbcccccddddeeeeffffggggghhhhiiiijjjkkkklllllmmmmnnnooooppppqqqrrrrsssttttuuuuvvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwwvvuuuuuttttsssrrrrqqqppppoooonnnmmmmmllllkkkkjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa`````____^^^^]]]]\\\\\\[[[[ZZZZZZYYYYXXXXXXWWWWVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYZZZZZZ[[[[\\\\\\]]]]^^^^_____````aaaabbbbbccccddddeeeefffffgggghhhhiiiijjjkkkkkllllmmmmnnnooooppppqqqrrrrrsssttttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwwvvuuuuutttssssrrrrqqqppppooooonnmmmmmllllkkkkjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa`````____^^^^]]]]]]\\\\[[[[ZZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTUUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\]]]]]]^^^^_____````aaaabbbbbccccddddeeeefffffgggghhhhiiiijjjkkkkkllllmmmmnnnooooppppqqqrrrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~¹~~~~}}}||||{{{zzzzyyyxxxxxwwwvvvvuuuutttssssrrrrqqqppppooooonnnmmmmllllkkkkjjjiiiihhhhhggggffffeeeeeddddccccbbbbaaaaa````____^^^^^^]]]]\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUVVVVVVWWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\]]]]]^^^^^_____````aaaabbbbcccccddddeeeeffffggggghhhhiiiijjjkkkklllllmmmmnnnooooppppqqqrrrrsssssttuuuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~¹~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvvuuuttttssssrrrqqqqppppoooonnnmmmmmllllkkkkjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa`````____^^^^^^]]]]\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUVVVVVVWWWWWWXXXXXXYYYYYZZZZ[[[[[[\\\\]]]]]^^^^^_____````aaaabbbbcccccddddeeeefffffgggghhhhiiiijjjkkkklllllmmmmnnnooooppppqqqqrrrssssstttuuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~¹~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuutttttssssrrrqqqqppppooonnnnmmmmmllllkkkkjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa`````_____^^^^^]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXWWWWWWVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQQRRRRRRSSSSSSSTTTTTUUUUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZZ[[[[\\\\\\]]]]^^^^____``````aaaabbbbbccccddddeeeefffffgggghhhhiiiijjjkkkkkllllmmmmnnnooooppppqqqqqrrrssssttttuuuvvvvwwwxxxxyyyzzzz{{{|||||}}}~~~~¹~~~}}}}|||{{{{zzzyyyyxxxxwwwvvvvvuutttttssssrrrqqqqppppooonnnnmmmmmllllkkkkjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaaaa````_____^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWWVVVVVUUUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[[\\\\]]]]]]^^^^____````aaaaaabbbbcccccddddeeeeffffggggghhhhiiiijjjkkkklllllmmmmnnnnoooppppqqqqqrrsssssttttuuuvvvvwwwxxxxyyyyzzz{{{{|||}}}}}~~~¹~~~}}}}|||{{{{zzzyyyyxxxxwwwvvvvvuutttttssssrrrqqqqppppooonnnnnmmmmllllkkkkjjjiiiihhhhhggggffffeeeeeddddccccbbbbbbaaaa````_____^^^^^]]]]]\\\\\[[[[ZZZZZZYYYYYYXXXXXXWWWWWVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSTTTTTUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]^^^^^^____````aaaaabbbbbcccccddddeeeeffffggggghhhhiiiijjjkkkklllllmmmmnnnnoooppppqqqqqrrsssssttttuuuvvvvwwwwxxxyyyyzzz{{{{{||}}}}}~~¹~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvvuuutttttsssrrrrqqqqppppooonnnnmmmmmllllkkkkjjjiiiihhhhgggggffffeeeedddddccccbbbbbbaaaa````____^^^^^^]]]]\\\\\\[[[[ZZZZZZYYYYYYXXXXXWWWWWWVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVWWWWWWXXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]^^^^^^____`````aaaabbbbbbccccddddeeeefffffgggghhhhiiiijjjkkkkkllllmmmmnnnnoooppppqqqqqrrrssssttttuuuvvvvwwwwwxxyyyyyzzz{{{{|||}}}}~~~¹~~~~~}}}||||{{{zzzzyyyyxxxwwwwvvvuuuutttttssrrrrrqqqqppppooonnnnmmmmmllllkkkkjjjjiiihhhhhggggffffeeeeddddddccccbbbbbaaaa````______^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWVVVVVUUUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRSSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWXXXXXYYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^_____`````aaaabbbbccccddddddeeeefffffgggghhhhiiijjjjkkkklllllmmmmnnnnoooppppqqqqqrrrrsssttttuuuuvvvwwwwxxxyyyyyzzzz{{{||||}}}~~~~ú~~~~}}}||||{{{zzzzyyyxxxxwwwwvvvuuuuuttttsssrrrrqqqqppppooonnnnnmmmmllllkkkkjjjjjiiiihhhgggggfffffeeeeddddccccbbbbbaaaa``````____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWWWVVVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVWWWWWWWXXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^_____`````aaaaabbbbccccddddeeeeeffffgggghhhhhiiiijjjjkkkklllllmmmmnnnnoooppppqqqqqrrrrsssttttuuuuvvvwwwwxxxxyyyzzzzz{{{||||}}}~~~~ú~~~~}}}||||{{{{zzzzyyyxxxxwwwwvvvuuuutttttssrrrrrqqqqppppooonnnnmmmmmllllkkkkjjjjiiiiihhhgggggffffeeeeeddddccccbbbbbaaaa``````____^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWWWVVVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\\]]]]^^^^^^____``````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjkkkkkllllmmmmnnnnoooppppqqqqqrrrrsssttttuuuuvvvwwwwxxxxxyyyzzzz{{{||||}}}~~~~ú~~~}}}}|||{{{{{zzzzyyyxxxxwwwwvvvuuuuttttsssrrrrrqqqqppppooonnnnmmmmmllllkkkkjjjjiiiiihhhhggggffffeeeeeddddccccbbbbbaaaaa`````_____^^^^]]]]]]\\\\[[[[[[ZZZZZZYYYYYYXXXXXWWWWWWWVVVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^______````aaaaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjkkkkkllllmmmmnnnnoooppppqqqqqrrrrsssttttuuuuvvvwwwwxxxxxyyyzzzz{{{||||}}}}~~~ú~~~}}}}}||{{{{{zzzzyyyxxxxwwwvvvvuuuutttsssssrrrrqqqqpppoooonnnnnmmmmllllkkkkjjjjjiiiihhhhggggfffffeeeeddddccccccbbbbaaaa``````____^^^^^^]]]]\\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSTTTTTTTTTUUUUUUUVVVVVWWWWWWWWXXXXXYYYYYYZZZZZZ[[[[[\\\\\\]]]]^^^^^^____``````aaaabbbbbcccccddddeeeeeffffgggghhhhhiiiijjjjkkkklllllmmmmnnnnoooopppqqqqqrrrrsssstttuuuuvvvvwwwxxxxxyyzzzzz{{{{|||}}}}~~~ú~~~}}}}}||{{{{{zzzyyyyxxxxwwwvvvvuuuutttsssssrrrrqqqqpppoooonnnnmmmmmllllkkkkjjjjjiiiihhhhggggfffffeeeeddddddccccbbbbaaaaaa````______^^^^]]]]]]\\\\\[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\]]]]]^^^^^_____`````aaaaabbbbbccccddddddeeeeffffgggghhhhhiiiijjjjkkkklllllmmmmnnnnoooooppqqqqqrrrrsssstttuuuuvvvvvwwxxxxxyyyzzzz{{{{|||}}}}~~~~ú~~~~}}}}|||{{{{{zzyyyyyxxxxwwwvvvvuuuutttssssrrrrrqqqqpppoooonnnnmmmmmllllkkkkjjjjiiiiihhhhggggffffeeeeedddddcccccbbbbaaaaaa````______^^^^]]]]]]\\\\\[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\]]]]]]^^^^______````aaaaabbbbbccccddddddeeeeffffgggghhhhhiiiijjjjkkkkkllllmmmmnnnnoooooppqqqqqrrrrsssstttuuuuvvvvvwwwxxxxyyyyzzz{{{{|||}}}}~~~~~ú~~~~}}}||||{{{{{zzzyyyyxxxxwwwvvvvuuuutttsssssrrrrqqqqpppoooonnnnmmmmmllllkkkkjjjjjiiiihhhhggggfffffeeeeedddddccccbbbbbbaaaa````______^^^^^]]]]]]\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTUUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYZZZZZZZ[[[[[[\\\\]]]]]]^^^^^^_____`````aaaabbbbbbccccddddeeeeeeffffgggghhhhhiiiijjjjkkkklllllmmmmnnnnoooppppqqqqqrrrrsssstttuuuuvvvvvwwxxxxxyyyyzzz{{{{||||}}}~~~~ĺ~~~~}}}||||{{{{zzzzyyyyxxxwwwwvvvvuuuutttsssssrrrrqqqqppppooonnnnnmmmmllllkkkkjjjjjiiiihhhhggggffffffeeeedddddcccccbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^______``````aaaabbbbccccccddddeeeeffffffgggghhhhhiiiijjjjkkkklllllmmmmnnnnoooppppqqqqqrrrrsssstttuuuuvvvvwwwwxxxxyyyyzzzz{{{||||}}}~~~~ĺ~~~~}}}||||{{{zzzzyyyyyxxwwwwwvvvvuuuutttssssrrrrrqqqqppppooonnnnmmmmmllllkkkkjjjjiiiiihhhhggggffffffeeeeddddccccccbbbbaaaaa`````______^^^^]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWWXXXXXYYYYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^______``````aaaabbbbccccccddddeeeeefffffggggghhhhiiiijjjjkkkkkllllmmmmnnnnoooppppqqqqqrrrrsssstttuuuuvvvvvwwwwxxxyyyyzzzz{{{||||}}}}~~~~ĺ~~~}}}}||||{{{zzzzyyyyyxxxwwwwvvvvuuuttttssssrrrrrqqqqppppooonnnnmmmmmllllkkkkjjjjiiiiihhhhhgggggffffeeeeddddddccccbbbbaaaaaa``````____^^^^^^]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZZ[[[[[\\\\\\]]]]]]^^^^^_____`````aaaaaabbbbccccddddddeeeefffffgggghhhhhhiiiijjjjkkkklllllmmmmnnnnoooppppqqqqqrrrrsssstttuuuuvvvvvwwwwxxxyyyyzzzz{{{||||}}}}}~~ĺ~~~}}}}||||{{{zzzzzyyyyxxxwwwwvvvvuuuttttsssssrrrrqqqqppppooonnnnnmmmmllllkkkkjjjjjjiiiihhhhhggggffffeeeeeeddddccccbbbbbbaaaa``````______^^^^^]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTUUUUUUUUVVVVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^^^_____``````aaaabbbbbbccccdddddeeeeefffffgggghhhhiiiijjjjjjkkkklllllmmmmnnnooooppppqqqqqrrrrssssttttuuuvvvvwwwwwxxxyyyyzzzz{{{||||}}}}~~~ĺ~~~}}}}||||{{{zzzzyyyyxxxxwwwwvvvvuuuttttssssrrrrrqqqqppppooonnnnmmmmmllllkkkkjjjjjjiiiihhhhgggggffffeeeeeeddddccccbbbbbbaaaa``````_____^^^^^^]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^______`````aaaaabbbbbcccccddddeeeeefffffgggghhhhiiiiijjjjjkkkkkllllmmmmnnnooooppppqqqqqrrrrsssstttttuuvvvvvwwwwxxxyyyyzzzz{{{{|||}}}}}~~~ĺ~~~}}}}|||{{{{zzzzyyyxxxxwwwwwvvvvuuuttttssssrrrrrqqqqppppoooonnnnnmmmmllllkkkkkjjjjiiiihhhhgggggfffffeeeeeddddccccccbbbbaaaaaa`````____^^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXYYYYYYZZZZZZZ[[[[[\\\\\\\\]]]]]^^^^^^____``````aaaaaabbbbccccccddddeeeeffffffgggghhhhiiiiijjjjkkkkllllmmmmmnnnnooooppppqqqqqrrrrsssstttttuuvvvvvwwwwxxxxyyyzzzz{{{{{||}}}}}~~~ĺ~~~~}}}}|||{{{{zzzzzyyxxxxxwwwwvvvvuuuttttsssssrrrrqqqqppppooooonnnnmmmmllllkkkkkjjjjiiiihhhhhgggggfffffeeeedddddcccccbbbbbaaaaaa````______^^^^^^]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ[[[[[[\\\\\\\]]]]]]^^^^^______````aaaaaabbbbbbccccddddddeeeeffffgggggghhhhiiiijjjjjkkkkllllmmmmnnnnnooooppppqqqqqrrrrssssttttuuuvvvvwwwwwxxxxyyyzzzz{{{{|||}}}}}~~~~Ż~~~~}}}}|||{{{{zzzzzyyxxxxxwwwwvvvvuuuttttsssssrrrrqqqqppppooooonnnnmmmmllllkkkkkjjjjiiiihhhhhhggggffffeeeeeeddddccccccbbbbaaaaaa``````_____^^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWXXXXXXXXYYYYYYYZZZZZZZ[[[[[\\\\\\\\]]]]]^^^^^^______`````aaaaaabbbbccccccddddeeeeeeffffgggghhhhhhiiiijjjjjkkkkllllmmmmmnnnnooooppppqqqqqrrrrssssttttuuuvvvvvwwwwxxxxyyyzzzz{{{{|||}}}}}~~~~Ż~~~~~}}}}|||{{{{zzzzyyyxxxxwwwwwvvvvuuuttttssssrrrrrqqqqppppoooonnnnnmmmmllllkkkkkjjjjiiiihhhhhhggggffffeeeeeeddddccccccbbbbaaaaaa``````_____^^^^^^]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ[[[[[[\\\\\\\]]]]]^^^^^^______``````aaaaabbbbccccccddddeeeeeeffffggggghhhhhiiiiijjjjkkkkllllmmmmmnnnnooooppppqqqqqrrrrsssstttttuuvvvvvwwwwxxxxyyyzzzz{{{{{|||}}}}~~~~Ż~~~~}}}||||{{{{zzzzzyyxxxxxwwwwvvvvuuuttttsssssrrrrqqqqppppooooonnnnmmmmllllkkkkkjjjjiiiiiihhhhggggffffffeeeeddddddccccbbbbbbaaaaa``````______^^^^^^]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWXXXXXXXYYYYYYYYZZZZZZZ[[[[[[\\\\\\\]]]]]]^^^^^^_____``````aaaaaabbbbbcccccdddddeeeeefffffggggghhhhiiiiijjjjjkkkkllllmmmmmnnnnooooppppqqqqqrrrrssssttttuuuvvvvvwwwwxxxxyyyzzzz{{{{|||||}}}~~~~Ż~~~~}}}||||{{{{zzzzyyyxxxxxwwwwvvvvuuuttttsssssrrrrqqqqppppooooonnnnmmmmllllkkkkkjjjjjiiiiihhhhggggggffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXYYYYYYYZZZZZZZ[[[[[[[[\\\\\\\]]]]]^^^^^^_______``````aaaabbbbbbccccccddddeeeeefffffggggghhhhhiiiijjjjjjkkkkllllmmmmnnnnnooooppppqqqqqrrrrssssttttuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}~~~~~Ż~~~~~}}}||||{{{{zzzyyyyxxxxwwwwwvvvvuuuttttssssrrrrrqqqqppppoooonnnnnmmmmllllkkkkkjjjjjiiiihhhhhgggggfffffeeeeedddddcccccbbbbbbaaaa``````______^^^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^_______``````aaaabbbbbbccccccddddeeeeeeffffgggggghhhhiiiijjjjjjkkkkllllmmmmmnnnnooooppppqqqqqrrrrsssstttttuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}~~~~Ż~~~~}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuttttssssrrrrrqqqqppppooooonnnnmmmmllllllkkkkjjjjiiiiihhhhhgggggfffffeeeeddddddccccbbbbbbaaaaaa``````_____^^^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^^^______``````aaaaabbbbbbccccddddddeeeeffffffgggghhhhhhiiiijjjjkkkkklllllmmmmmnnnnooooppppqqqqqrrrrssssttttuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}~~~~Ż~~~}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuuuttsssssrrrrqqqqppppooooonnnnmmmmmmllllkkkkjjjjiiiiiihhhhgggggfffffeeeeeeddddccccccbbbbbbaaaaa``````______^^^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^^^_____``````aaaaaabbbbbccccccddddeeeeeeffffffgggghhhhiiiiiijjjjkkkklllllmmmmmnnnnnooooppppqqqqqrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~ƻ~~}}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttssssrrrrrqqqqppppooooonnnnmmmmmlllllkkkkjjjjiiiiiihhhhgggggfffffeeeeeeddddccccccbbbbbbaaaaa``````______^^^^^^^]]]]]\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^^^_____``````aaaaaabbbbbbcccccdddddeeeeeffffffgggghhhhiiiiiijjjjkkkkkllllmmmmmmnnnnooooppppqqqqqrrrrsssstttuuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}}~~~ƻ~~~}}}}}||||{{{{zzzyyyyxxxxwwwwwvvvvuuuutttssssrrrrrqqqqppppoooooonnnnmmmmlllllkkkkjjjjjjiiiihhhhggggggffffffeeeeddddddcccccbbbbbbaaaaaa`````______^^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[\\\\\\\]]]]]]]^^^^^^^______``````aaaaabbbbbbccccccddddddeeeeffffffggggghhhhiiiiijjjjjkkkkkllllmmmmnnnnnoooopppppqqqqqrrrrsssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}}~~~ƻ~~}}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqqppppoooonnnnmmmmmllllkkkkkkjjjjiiiihhhhhhggggffffffeeeeeddddddccccbbbbbbaaaaaaa``````______^^^^^^^]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[[\\\\\\\\]]]]]]]^^^^^^^______`````aaaaaaabbbbbbccccddddddeeeeeefffffggggghhhhhiiiiijjjjkkkkkkllllmmmmnnnnoooooppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~ƻ~~~}}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqqppppoooonnnnmmmmmlllllkkkkkjjjjiiiiiihhhhgggggffffffeeeeddddddccccccbbbbbbaaaaa```````______^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[\\\\\\\\]]]]]]]^^^^^^^______```````aaaaaabbbbbbcccccddddddeeeeffffffgggggghhhhiiiiiijjjjkkkkllllllmmmmnnnnoooooppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~ƻ~~~~}}}}}||||{{{{zzzyyyyxxxxwwwwwvvvvuuuutttttssssrrrrqqqqpppppoooonnnnmmmmllllllkkkkjjjjjiiiiihhhhhgggggffffffeeeeddddddccccccbbbbbaaaaaa```````______^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[\\\\\\\\]]]]]]]^^^^^^^^_____```````aaaaaabbbbbbcccccddddddeeeeffffffgggggghhhhiiiiiijjjjkkkkllllllmmmmnnnnnooooppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}}~~~~ƻ~~~~}}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqpppppoooonnnnmmmmmmllllkkkkkjjjjjiiiihhhhhhggggffffffeeeeeedddddccccccbbbbbbaaaaaa```````_______^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[\\\\\\\]]]]]]]]^^^^^^^_______```````aaaaaabbbbbccccccddddddeeeeeffffffgggghhhhhhiiiijjjjjjkkkkllllmmmmmmnnnnoooooppppqqqqrrrrsssssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~ǻ~~~~~}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqppppoooooonnnnmmmmllllkkkkkkjjjjiiiiiihhhhggggggffffffeeeeeddddddccccccbbbbbaaaaaa```````_______^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]^^^^^^^_______```````aaaaaabbbbbbcccccddddddeeeeeefffffgggggghhhhiiiiiijjjjkkkkkkllllmmmmmnnnnooooooppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~ǻ~~~~}}}}}||||{{{{zzzyyyyxxxxwwwwwvvvvuuuutttttssssrrrrqqqqpppppooooonnnnnmmmmllllkkkkkkjjjjiiiiiihhhhggggggfffffeeeeeeddddddccccccbbbbbaaaaaa```````_______^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]^^^^^^^_______````````aaaaabbbbbbccccccdddddeeeeeeffffffggggghhhhhiiiiijjjjjkkkkklllllmmmmnnnnooooooppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}}~~~~ǻ~~~~}}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqppppppoooonnnnnmmmmllllllkkkkjjjjjjiiiihhhhhhgggggffffeeeeeeddddddcccccccbbbbbbaaaaa```````________^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\]]]]]]]]]^^^^^^^_______```````aaaaaabbbbbccccccccdddddeeeeeeffffgggggghhhhhhiiiijjjjjjkkkkllllllmmmmnnnnooooppppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}}~~~~ǻ~~~~~}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqqqppppooooonnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeeedddddccccccccbbbbbaaaaaaa``````_________^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\]]]]]]]]]^^^^^^^________``````aaaaaaabbbbbbcccccccddddddeeeeeffffffgggghhhhhhiiiiiijjjjkkkkkkllllmmmmmmnnnnooooppppqqqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~ǻ~~~~}}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqqqppppoooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeeedddddcccccccbbbbbbaaaaaaa``````________^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\]]]]]]]]]^^^^^^^________``````aaaaaaabbbbbbcccccccddddddeeeeeffffffgggghhhhhhiiiiiijjjjkkkkkkllllmmmmmmnnnnoooopppppqqqqqrrrrsssssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~ǻ~~~~}}}}}||||{{{{zzzyyyyxxxxwwwwwvvvvuuuutttttsssssrrrrrqqqqppppoooonnnnnnmmmmllllllkkkkjjjjjjiiiihhhhhhggggggfffffeeeeeeddddddcccccccbbbbbaaaaaaaa```````_______^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]^^^^^^^^^_______```````aaaaaaabbbbbbcccccccdddddeeeeeeffffffgggggghhhhhiiiijjjjjjkkkkllllllmmmmnnnnnnoooopppppqqqqrrrrssssssttttuuuuvvvvvwwwwxxxxyyyyzzz{{{{{||||}}}}~~~~ǻ~~~~}}}}}||||{{{{zzzzzyyxxxxxwwwwvvvvuuuuuuttttssssrrrrrqqqqppppoooooonnnnmmmmmmllllkkkkkkjjjjiiiiiihhhhhggggggffffffeeeeeedddddcccccccbbbbbbaaaaaaa```````_________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]^^^^^^^^^________```````aaaaaaabbbbbbcccccccddddddeeeeeefffffgggggghhhhhhiiiiijjjjjkkkkklllllmmmmmnnnnnoooooppppqqqqqrrrrsssstttttuuuuuvvvvvwwwwxxxyyyyzzzz{{{{|||||}}}}~~~~ȼ~~~~}}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqppppppoooonnnnnnmmmmllllllkkkkjjjjjjiiiiihhhhhgggggfffffffeeeeeeddddddcccccccbbbbbbaaaaaaa````````_______^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^_______`````````aaaaaaabbbbbbcccccccdddddeeeeeefffffffgggggghhhhiiiiiijjjjjjkkkkllllllmmmmnnnnnooooopppppqqqqqrrrrsssstttttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~ȼ~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffffeeeeeedddddccccccccbbbbbaaaaaaa`````````_______^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^_______`````````aaaaaaabbbbbbcccccccddddddeeeeefffffffgggggghhhhiiiiiijjjjjjkkkkllllllmmmmnnnnnnooooppppppqqqqrrrrsssstttttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~ȼ~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrrqqqqpppppooooonnnnnmmmmlllllkkkkkkjjjjiiiiiihhhhhhggggggfffffeeeeeeeddddddcccccccbbbbbbbaaaaaaa```````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________```````aaaaaaabbbbbbbcccccccddddddeeeeeeeffffffgggggghhhhhiiiiiijjjjkkkkkkllllllmmmmnnnnooooooppppqqqqrrrrrrsssstttttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~ȼ~~~~~}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuuttttssssssrrrrqqqqppppppoooonnnnnmmmmmllllllkkkkjjjjjjiiiiiihhhhhggggggffffffeeeeeeeddddddcccccccbbbbbbbaaaaaaa````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^_________`````````aaaaaaabbbbbbbcccccccddddddeeeeeeefffffgggggghhhhhhiiiiijjjjjjkkkkllllllmmmmmmnnnnooooppppppqqqqrrrrrsssssttttuuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~ȼ~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttttssssssrrrrqqqqppppppoooonnnnmmmmmmllllllkkkkjjjjjjiiiiihhhhhhggggggffffffeeeeeeedddddcccccccbbbbbbbbaaaaaaa````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^________`````````aaaaaaabbbbbbbcccccccddddddeeeeeeeffffffggggghhhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnooooppppppqqqqrrrrrssssstttttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{{||||}}}}~~~~ȼ~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuutttttsssssrrrrqqqqppppppoooonnnnnnmmmmllllllkkkkkkjjjjjiiiiiihhhhhhgggggffffffeeeeeeeddddddcccccccbbbbbbbbaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^__________`````````aaaaaaabbbbbbbbbcccccccdddddeeeeeeeffffffgggggghhhhhiiiiiijjjjjjkkkkkklllllmmmmmnnnnnoooopppppqqqqqrrrrrssssttttttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{{||||}}}}~~~~ɼ~~~~}}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuuutttttssssrrrrrrqqqqppppoooooonnnnmmmmmmlllllkkkkkkjjjjiiiiiihhhhhhhggggggffffffeeeeeeedddddddcccccccbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^__________`````````aaaaaaaabbbbbbbccccccccdddddddeeeeeeeffffffggggghhhhhhhiiiiiijjjjkkkkkkllllllmmmmmnnnnnooooopppppqqqqrrrrrrssssttttuuuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~ɼ~~~~}}}}}||||{{{{zzzzzyyyyxxxxwwwwwwvvvvuuuutttttsssssrrrrqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjjiiiiihhhhhhgggggggffffffeeeeeeedddddddcccccccbbbbbbbbbaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^____________````````aaaaaaaaabbbbbbbbcccccccdddddddeeeeeeeffffffggggggghhhhhhiiiiiijjjjjkkkkkkllllmmmmmmnnnnnnooooppppppqqqqrrrrssssssttttuuuuvvvvvwwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~ɼ~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwwwvvvvuuuuttttssssssrrrrqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjjiiiiihhhhhhgggggggffffffeeeeeeedddddddcccccccbbbbbbbbbaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^____________````````aaaaaaaaabbbbbbbbcccccccddddddddeeeeeeefffffggggggghhhhhhiiiiiijjjjjkkkkkkllllmmmmmmnnnnnnooooppppppqqqqrrrrssssssttttuuuuuvvvvwwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~ɼ~~~~}}}}}||||{{{{zzzzzyyyyyxxxxwwwwwvvvvuuuuttttttssssrrrrrqqqqqppppoooooonnnnmmmmmmllllllkkkkkjjjjjjiiiiiihhhhhhgggggggfffffeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^___________``````````aaaaaaaaabbbbbbbbcccccccccdddddddeeeeeeeffffffggggggghhhhhhiiiiijjjjjjkkkkkklllllmmmmmmnnnnooooooppppqqqqqqrrrrssssttttttuuuuvvvvvwwwwxxxxyyyyyyzzzz{{{{|||||}}}}~~~~ɼ~~~~}}}||||{{{{{{zzzzyyyyxxxxxwwwwvvvvuuuuuuttttssssrrrrrrqqqqppppppoooonnnnnnmmmmmmlllllkkkkkkjjjjjjiiiiihhhhhhgggggggfffffffeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________```````````aaaaaaaaabbbbbbbbcccccccccdddddddeeeeeeefffffffggggggghhhhhhiiiiiijjjjjkkkkkkllllllmmmmmmnnnnnooooppppppqqqqrrrrrrsssstttttuuuuuvvvvvwwwwxxxxyyyyzzzzz{{{{||||||}}~~~~~ʽ~~~~~}}}||||{{{{{{zzzzyyyyxxxxwwwwwvvvvuuuuuuttttssssrrrrrrqqqqppppppoooonnnnnnmmmmmllllllkkkkkkjjjjjiiiiiihhhhhhgggggggfffffffeeeeeeedddddddcccccccccbbbbbbbbaaaaaaaaa```````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________````````````aaaaaaaabbbbbbbbbccccccccdddddddeeeeeeefffffffgggggggghhhhhiiiiiijjjjjjkkkkkllllllmmmmmmnnnnnooooopppppqqqqqrrrrrsssssttttuuuuuuvvvvwwwwxxxxyyyyyzzzz{{{{||||||}}}~~~~ʽ~~~~}}}}||||{{{{{zzzzyyyyxxxxwwwwwvvvvvuuuuuttttssssssrrrrqqqqqqppppoooooonnnnnmmmmllllllkkkkkkjjjjjjjiiiiiihhhhhgggggggffffffffeeeeeeeddddddddcccccccbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________```````````aaaaaaaaaabbbbbbbbbbcccccccdddddddddeeeeeeefffffffggggggghhhhhhiiiiijjjjjjjjkkkkklllllmmmmmnnnnnnooooooppppqqqqqqrrrrssssssttttuuuuvvvvvvwwwwxxxxyyyyyzzzz{{{{||||}}}}}~~~~ʽ~~~~}}}}||||{{{{{zzzzyyyyxxxxxwwwwwvvvvvuuuutttttsssssrrrrrqqqqqpppppooooonnnnnmmmmmmllllllkkkkkjjjjjjjjiiiiihhhhhhhggggggfffffffeeeeeeeeedddddddccccccccbbbbbbbbbbaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________`````````````aaaaaaaaaabbbbbbbbbbcccccccccdddddddeeeeeeeefffffffgggggghhhhhhhiiiiiijjjjjjjkkkkkklllllmmmmmmnnnnooooooppppppqqqqrrrrrrssssttttttuuuuvvvvwwwwwwxxxxyyyyzzzzz{{{{||||}}}}~~~~~ʽ~~~~~}}}}||||{{{{{zzzzyyyyxxxxwwwwwwvvvvuuuuutttttsssssrrrrrqqqqqpppppoooonnnnnnmmmmmmllllllkkkkkjjjjjjjiiiiiihhhhhhhggggggfffffffeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________````````````aaaaaaaaaabbbbbbbbbbcccccccccdddddddeeeeeeeeffffffffggggghhhhhhhiiiiiijjjjjjjkkkkkkllllllmmmmmnnnnnoooooppppppqqqqrrrrrrssssttttttuuuuvvvvwwwwwwxxxxyyyyyzzzz{{{{||||}}}}}~~~~ʽ~~~~~}}}}||||{{{{{zzzzyyyyxxxxxxwwwwvvvvuuuuuuttttssssssrrrrqqqqqqppppoooooonnnnnnmmmmmllllllkkkkkkjjjjjjjiiiiihhhhhhhhgggggggfffffffeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````````aaaaaaaaaaaabbbbbbbbbbcccccccccdddddddddeeeeeeefffffffggggggghhhhhhhiiiiiijjjjjjjkkkkkllllllmmmmmmnnnnnnooooopppppqqqqqrrrrssssssttttuuuuuuvvvvwwwwwxxxxxyyyyyzzzz{{{{||||}}}}}~~~~ʽ~~~~}}}}||||{{{{{zzzzzyyyyyxxxxwwwwvvvvvvuuuuttttssssssrrrrrrqqqqppppppooooonnnnnnmmmmmmllllllkkkkkjjjjjjjiiiiiihhhhhhhgggggggfffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````_______________________________^^^^^^^^^^^^^^^^^^^^________________________________```````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccddddddddeeeeeeeeefffffffggggggghhhhhhhiiiiiijjjjjjjkkkkkkllllllmmmmmnnnnnnoooooopppppqqqqqrrrrrssssssttttuuuuuvvvvvwwwwxxxxxyyyyzzzzzz{{{{||||}}}}}~~~~ʽ~~~~}}}}||||{{{{{{zzzzyyyyyxxxxwwwwwwvvvvuuuuttttttssssrrrrrrqqqqqppppppoooonnnnnnmmmmmmmllllllkkkkkkjjjjjjjiiiiihhhhhhhhgggggggffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````_____________________________________________________________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeefffffffffggggggghhhhhhhiiiiiijjjjjjjkkkkkllllllmmmmmmmnnnnnnooooppppppqqqqqqrrrrrssssstttttuuuuuvvvvwwwwwxxxxxyyyyzzzz{{{{{{||||}}}}}~~~~ʽ~~~~~}}}}||||{{{{{{zzzzyyyyxxxxxwwwwwvvvvvuuuuttttttssssrrrrrrqqqqqppppppoooonnnnnnmmmmmmmllllllkkkkkjjjjjjjjiiiiihhhhhhhgggggggfffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````___________________________________________________________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeefffffffffggggggghhhhhhhiiiiiijjjjjjjkkkkkklllllmmmmmmmnnnnnnooooppppppqqqqqqrrrrrssssstttttuuuuuvvvvwwwwwwxxxxyyyyzzzz{{{{{{||||}}}}}~~~~˽~~~~}}}}||||||{{{{zzzzyyyyyxxxxxwwwwwvvvvuuuuuuttttsssssrrrrrrqqqqppppppoooooonnnnnnmmmmmlllllllkkkkkkjjjjjjjiiiiiiihhhhhhhgggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````____________________```````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccddddddddddeeeeeeeefffffffffggggggghhhhhhhiiiiiiijjjjjjjkkkkkklllllllmmmmmmnnnnnnoooooppppppqqqqrrrrrrssssssttttuuuuuuvvvvwwwwxxxxxxyyyyzzzz{{{{{||||}}}}}}~~~~˽~~~~~}}}}}||||{{{{zzzzyyyyyyxxxxwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqppppppooooonnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiiihhhhhhhggggggggfffffffffeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccddddddddddeeeeeeeefffffffffggggggggghhhhhhhiiiiiiijjjjjjjkkkkkklllllllmmmmmnnnnnnoooooopppppqqqqqqrrrrssssssttttttuuuuvvvvvvwwwwxxxxyyyyyyzzzz{{{{{||||}}}}~~~~˽~~~~~~}}}}|||||{{{{zzzzyyyyyyxxxxwwwwvvvvvvuuuuttttttssssssrrrrqqqqqqpppppoooooonnnnnnmmmmmllllllllkkkkkjjjjjjjiiiiiiiihhhhhhhggggggggfffffffffeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeffffffffggggggggghhhhhhhiiiiiiijjjjjjjkkkkkklllllllmmmmmmnnnnnooooooppppppqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwxxxxxyyyyyzzzz{{{{{||||}}}}~~~~~˽~~~~}}}}|||||{{{{zzzzzzyyyyxxxxwwwwwwvvvvuuuuuuttttssssssrrrrrrqqqqqppppppoooooonnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeffffffffffggggggghhhhhhhhiiiiiiiijjjjjjjkkkkklllllllmmmmmmnnnnnnoooooopppppqqqqqqrrrrrrssssstttttuuuuuvvvvwwwwwwxxxxyyyyyzzzzz{{{{{||||}}}}~~~~˽~~~~}}}}}||||{{{{{{zzzzyyyyxxxxxxwwwwvvvvvvuuuuttttttsssssrrrrrrqqqqppppppooooooonnnnnnmmmmmmlllllllkkkkkkkjjjjjjjiiiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffgggggggghhhhhhhiiiiiiiijjjjjjjkkkkkkklllllllmmmmmmnnnnnoooooooppppppqqqqrrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzz{{{{{{||||}}}}~~~~̾~~~~}}}}|||||{{{{{zzzzzyyyyxxxxxxwwwwvvvvvvuuuuttttttsssssrrrrrrqqqqppppppooooooonnnnnnmmmmmllllllllkkkkkkkjjjjjjjiiiiiiihhhhhhhgggggggggfffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddeeeeeeeeeeffffffffffgggggggghhhhhhhhiiiiiiijjjjjjjkkkkkkklllllllmmmmmmnnnnnoooooooppppppqqqqrrrrrrssssssttttttuuuuvvvvvwwwwwxxxxxyyyyyzzzz{{{{{{||||}}}}~~~~̾~~~~}}}}||||||{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqqpppppoooooonnnnnnnmmmmmmlllllllkkkkkkkjjjjjjjiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeffffffffffggggggggghhhhhhhhiiiiiiijjjjjjjkkkkkkkklllllllmmmmmnnnnnnnooooooppppppqqqqqqrrrrrssssttttttuuuuuuvvvvwwwwwwxxxxyyyyyyzzzz{{{{||||||}}}}~~~~~̾~~~~~~}}}}||||{{{{{zzzzzyyyyyxxxxxwwwwvvvvvvuuuuttttttssssssrrrrrqqqqqqppppppoooooonnnnnnnmmmmmlllllllkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeffffffffffgggggggggghhhhhhhhiiiiiiiiijjjjjjjkkkkkkklllllllmmmmmmnnnnnnnoooooopppppqqqqqqrrrrrrsssssttttttuuuuvvvvvvwwwwxxxxxxyyyyzzzzzz{{{{||||}}}}}~~~~~̾~~~~~}}}}||||{{{{{{zzzzyyyyyyxxxxwwwwwwvvvvuuuuuuttttttsssssrrrrrrqqqqqqpppppoooooonnnnnnnmmmmmmmllllllkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkllllllmmmmmmmnnnnnnnooooooppppppqqqqqrrrrrrssssssttttttuuuuuvvvvvwwwwwxxxxyyyyyyzzzz{{{{{{||||}}}}}~~~~̾~~~~~}}}}||||{{{{{{zzzzyyyyyyxxxxwwwwwwvvvvuuuuuutttttssssssrrrrrrqqqqqppppppoooooonnnnnnnmmmmmmmllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggghhhhhhhhhiiiiiiiijjjjjjjkkkkkkkkklllllmmmmmmmmnnnnnnnoooooppppppqqqqqqrrrrrssssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{|||||}}}}~~~~̾~~~~~}}}}||||||{{{{zzzzzzyyyyxxxxxxwwwwvvvvvvuuuuuttttttssssrrrrrrrqqqqqqppppppooooonnnnnnnmmmmmmmmlllllllkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkklllllllmmmmmmmnnnnnnnoooooopppppqqqqqqrrrrrrrssssstttttuuuuuuvvvvvvwwwwxxxxxxyyyyzzzzzz{{{{|||||}}}}}~~~~;~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttssssssrrrrrqqqqqqqqpppppoooooonnnnnnnmmmmmmmlllllllkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkkklllllllmmmmmmmnnnnnnnnoooooppppppqqqqqqqrrrrrrsssssttttttuuuuvvvvvvwwwwwwxxxxyyyyyyzzzz{{{{{{||||}}}}}}~~~~;~~~~~}}}}}|||||{{{{{zzzzyyyyyyxxxxwwwwwwvvvvuuuuuuttttttsssssrrrrrrqqqqqqqppppppoooooonnnnnnnmmmmmmmlllllllkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkkkllllllllmmmmmmmnnnnnnnoooooppppppqqqqqqqrrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzz{{{{{{||||}}}}}}~~~~;~~~~~~}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuuutttttssssssrrrrrrqqqqqqqpppppoooooooonnnnnmmmmmmmlllllllllkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhiiiiiiiijjjjjjjjjjkkkkkkkkllllllllmmmmmmmnnnnnnoooooooppppppqqqqqqqrrrrrssssssttttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzz{{{{||||||}}}}~~~~~~;~~~~}}}}||||||{{{{zzzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuuttttttssssssrrrrrqqqqqqqppppppooooooonnnnnnnmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllmmmmmmmnnnnnnnoooooooppppppqqqqqqqrrrrrrsssssstttttuuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}~~~~;flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/circle_out_to_in.pgm000066400000000000000000022000201361032716600325140ustar00rootroot00000000000000P5 1024 576 255 00111222233344455556667778888999:::;;;;<<<===>>>>???@@@@AAABBBCCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLLLMMNNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYYZZZ[[[[[\\]]]]]^^^^___````aaaabbbccccdddddeeeffffgggghhhhiiiiijjjkkkkllllmmmmnnnnnooooppppqqqqrrrssssstttttuuuuvvvvvwwwwxxxxyyyyyzzzz{{{{{{||||}}}}~~~~~~~~~~~}}}}}||||{{{{{{zzzzyyyyxxxxwwwwwvvvvuuuuuuttttssssrrrrqqqpppppoooonnnnmmmmlllllkkkkjjjjiiihhhhgggggffffeeeddddccccbbbaaaa`````__^^^^^]]]]\\\[[[[ZZZYYYYXXXXWWWVVVVVUUTTTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCCBBBAAA@@@@????>>>>==<<<<;;;:::9999888777666555544443322221111000111122223344445555667777888999::::;;;<<<====>>>????@@@@AABBBBCCCDDDDEEEEFFGGGGGHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWWWXXYYYYYZZZ[[[[\\\]]]]^^^^___````aaaaabbcccccddddeeeffffgggghhhhhiiiijjjkkkkllllmmmmmnnnnooooppppqqqqqrrssssstttttuuuuuvvvvwwwwxxxxxyyyyzzzz{{{{{{||||}}}}~~~~~~~~~~~~}}}}|||||{{{{{zzzzzyyyyxxxxwwwwvvvvvuuuuutttttssssrrrrqqqppppooooonnnnmmmmllllkkkkkjjjjiiihhhhggggfffffeedddddccccbbbaaaa````___^^^^]]]]\\\\[[[[ZZZYYYYXXXXWWWVVVVUUUTTTTSSSRRRRRQQPPPPOOOONNNMMMMLLLKKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCCBBBAAA@@@@???>>>>===<<<;;;;:::99988887776665555444333222211100111112223344444556667777788999:::::;;<<<====>>>?????@@AAABBBBBCCDDDDDEEEFFGGGGGHHHIIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWWXXYYYYYZZZ[[[[\\\\]]]^^^^___````aaaaabbcccccddddeeeefffgggghhhhhiiiijjjkkkkllllmmmmnnnnnoooopppqqqqrrrrsssssttttuuuuvvvvwwwwwwxxxxyyyyyzzzz{{{{||||||}}}}~~~~~~~~}}}}||||||{{{{zzzzzyyyyxxxxwwwwwwvvvvuuuutttttssssrrrrqqqqqppooooonnnnmmmmllllkkkkkjjjjiiihhhhggggfffffeedddddccccbbbaaaa````___^^^^^]]\\\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRRRQQPPPOOOOONNMMMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>====<<<;;;::::9998887777666555444433322211110111222333344455566667778889999:::;;;<<<<===>>>>???@@@AAAABBBCCCCDDDDEEFFFFGGGHHHHHIIIJJKKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYYZZZZ[[[\\\\]]]^^^^____```aaaabbbbccccddddeeeefffgggghhhhiiiiijjjkkkkllllmmmmnnnnnoooopppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyyyzzzz{{{{||||}}}}}}~~~~~~~~~~}}}}||||{{{{{zzzzyyyyyyxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqppppooonnnnmmmmlllllkkkkjjjiiiihhhhgggggfffeeeeddddccccbbbaaaa```____^^^^^]]]\\\\[[[ZZZZYYYYXXXWWWWVVVUUUUTTTSSSSSRRRQQQQPPOOOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<<;;;:::9999888777666655544433332221110111222333344455566667778889999:::;;;<<<<===>>>>???@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYYZZZZ[[[\\\\]]]]^^^____```aaaaabbbbcccddddeeeefffgggghhhhhiiiijjjkkkkllllmmmmnnnnnoooopppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyyyzzzz{{{{|||||}}}}}~~~~~~~~~~}}}}||||{{{{zzzzzyyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqqppppooonnnnmmmmllllkkkkkjjjiiiihhhhggggfffeeeedddddcccbbbbaaaa```____^^^^^]]\\\\\[[ZZZZZYYYXXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;;:::99988887776665555444333222211111222233344455556667778888999:::;;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRRSSTTTTTUUVVVVVWWWXXXXYYYZZZZ[[[\\\\]]]]^^^____```aaaaabbbbcccddddeeeefffgggghhhhhiiiijjjkkkkllllmmmmmnnnnoooppppqqqqrrrrsssssttttuuuuvvvvvwwwwxxxxyyyyzzzzzz{{{{|||||}}}}~~~~~~~~~~~}}}}||||{{{{{{zzzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqpppppooonnnnmmmmllllkkkkkjjjiiiihhhhggggfffeeeedddddcccbbbbaaaa```____^^^^]]]\\\\\[[ZZZZZYYYXXXXWWWVVVVUUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIHHHHHGGGFFEEEEEDDDCCCCBBBAA@@@@@???>>=====<<<;;;;:::9998888777665555544433222221111222333344455566667778889999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVVWWXXXXXYYYZZZZ[[[[\\\]]]]^^^____````aaabbbbbcccddddeeeefffgggghhhhiiiiijjjkkkkllllmmmmnnnnnoopppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{|||||}}}}}~~~~~~~~~}}}}||||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqppppooonnnnmmmmlllllkkkkjjjiiiihhhhggggfffeeeeeddddcccbbbbaaaa```____^^^]]]]\\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNNNMMLLLLLKKKJJIIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>===<<<<;;;::::99988877776665554444333222111222233344455556667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVVWWWXXXXYYYZZZZ[[[[\\\]]]]^^^____`````aabbbbbcccddddeeeeffffggghhhhiiiiijjjkkkkllllmmmmnnnnnoopppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}}}~~~~~~~~~}}}}}|||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqppppooonnnnmmmmlllllkkkkjjjiiiihhhhggggfffeeeeedddccccbbbbaaa````____^^^]]]]\\\\[[[[ZZZYYYYXXXWWWWVVVVUUUTTTTSSSRRRQQQQPPPPOOONNNNMMMLLLLKKKKJJIIIIHHHGGGGFFFFEEDDDDCCCCBBBAAAA@@@???>>>>==<<<<;;;;:::9998888777666555444433322211222233344455556667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOOOPPQQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^^____````aaabbbbccccdddeeeefffffgghhhhhiiiijjjkkkkllllmmmmmnnnnoooppppqqqqrrrrsssssttttuuuuvvvvvwwwwxxxxyyyyzzzzz{{{{||||}}}}}}~~~~~~~~~}}}}}|||||{{{{zzzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqpppppooonnnnmmmmllllkkkkkjjiiiiihhhhgggffffeeeedddcccccbbbbaaa````____^^^]]]]\\\[[[[ZZZYYYYYXXWWWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>===<<<;;;;:::999888877766655554443332222122233344445556667777888999::::;;;<<<====>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQQQRRSSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^^^__`````aabbbbbccccdddeeeeffffggghhhhhiiiijjjkkkkllllmmmmnnnnnoooppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzzzz{{{{||||}}}}~~~~~~~~~~~~}}}}|||||{{{{zzzzyyyyxxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqppppooonnnnmmmmlllllkkkkjjjiiiihhhhgggffffeeeeeddcccccbbbbaaa````___^^^^]]]]\\\[[[[[ZZYYYYYXXWWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;::::99988877776665554444333222122333344455566667778889999:::;;;<<<<===>>>????@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___`````aaabbbbccccdddeeeeffffggghhhhiiiiijjjjkkkllllmmmmnnnnnoopppppqqqqrrrrsssssttttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~}}}}|||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttttssssrrrrqqqqqppppooonnnnmmmmlllllkkkjjjjiiiihhhhgggffffeeeeeddcccccbbbaaaa````___^^^^]]]\\\\[[[[ZZZYYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::99998887776666555444333322222333344455566667788889999::;;;;<<<<==>>>>????@@@AAAABBCCCCDDDDEEFFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\\]]^^^^^___````aaaabbbccccdddeeeefffffggghhhhiiiijjjjkkkllllmmmmmnnnnoooppppqqqqrrrrsssssttttuuuuvvvvvwwwwxxxxyyyyzzzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzzyyyyxxxxxwwwwvvvvuuuutttttssssrrrrqqqqpppppooonnnnmmmmllllkkkjjjjjiiiihhhhgggffffeeeedddcccccbbaaaaa```____^^^^]]]\\\\[[[ZZZZYYYYXXXWWWWVVVUUUUTTTTSSRRRRRQQQPPPPOOONNNMMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::999988877766665554443333222233344445556667778888999::;;;;;<<<==>>>>>???@@@@AAABBBCCCCDDDEEFFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^^____```aaaabbbccccddddeeeffffggggghhhiiiijjjjkkkllllmmmmmnnnnoooppppqqqqrrrrsssssttttuuuuvvvwwwwxxxxxyyyyzzzzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{{zzzzzyyyyxxxxwwwwvvvuuuutttttssssrrrrqqqqqppppooonnnnmmmmllllkkkjjjjjiiiihhhhgggffffeeeddddcccccbbaaaaa```____^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVVUUTTTTTSSRRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>===<<<;;;;:::99988887776665555444333222333344455566667778889999::;;;<<<<<==>>>?????@@@AABBBBBCCCDDEEEEFFFGGGHHHHHIIJJJJJKKKLLMMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^_____```aaaabbbbcccddddeeeffffggggghhiiiiijjjjkkkllllmmmmnnnnnoopppppqqqqrrrrsssssttttuuuvvvvwwwwxxxxyyyyyzzzz{{{{|||||}}}}}~~~~~~~~}}}}}}||||{{{{zzzzzyyyyxxxxwwwwwvvvvuuuttttssssrrrrqqqqqppppooonnnnmmmmlllllkkjjjjjiiiihhhggggffffeeeddddcccccbbbaaaa```____^^^]]]]\\\[[[[ZZZZYYYXXXXXWWVVVVVUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>====<<<;;;::::999888777666655544433332333344455566667778889999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[[\\]]]]]^^^____```aaaabbbbcccddddeeeffffggggghhhiiiijjjjkkkllllmmmmnnnnnoooppppqqqqrrrrsssssttttuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}}~~~~~~~~~}}}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuttttssssrrrrqqqqqppppooonnnnmmmmllllkkkjjjjjiiiihhhggggffffeeeddddccccbbbaaaaa```____^^^]]]]\\\[[[[ZZZZYYYXXXXWWWVVVVUUUTTTSSSSSRRQQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::99988887766665555443333233344455556667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYYZZ[[[[[\\\]]]]^^^____````aaabbbbcccddddeeefffffgggghhhiiiijjjjkkkllllmmmmmnnnnoooppppqqqqrrrrsssssttttuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvvuutttttssssrrrrqqqqpppppooonnnnmmmmllllkkkjjjjjiiiihhhggggffffeeeddddcccbbbbaaaa```_____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGGFFFEEDDDDCCCCBBAAAA@@@???>>>>===<<<;;;;:::9998888777666555544433323334445556667777888999::::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[[\\\\]]]^^^^___````aaabbbbcccddddeeeefffggggghhhhiiijjjjkkkklllmmmmnnnnnoooppppqqqqrrrrsssssttttuuuvvvvwwwwxxxxyyyyyzzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqqppppooonnnnmmmmlllkkkkjjjjjiiihhhhggggfffeeeeddddcccbbbbbaa`````___^^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPPPOONNNMMMMMLLKKKKKJJIIIHHHHHGGGFFFFEEEDDCCCCCBBBAA@@@@@??>>>=====<<;;;:::::99888777776655544443333344455556667778889999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\\]]]^^^^___````aaabbbbccccdddeeeefffggggghhhhiiijjjjkkkklllmmmmnnnnnoooppppqqqqrrrrsssssttuuuuuvvvvwwwwxxxxyyyyyzzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqqppppooonnnnmmmmlllkkkkjjjjjiiihhhhggggfffeeeeddddcccbbbbbaa`````___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNMMMMMLLKKKKJJJJIIHHHHHGGFFFFEEEEDDCCCCBBBBAA@@@@????>>====<<<;;;::::9998887777666555444433334445555666777888999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQQQRRSSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaabbbbcccccddeeeeefffgggghhhhiiijjjjkkkklllmmmmmnnnnoooopppqqqqrrrrssssstttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqppppoooonnnnmmmmlllkkkkjjjjiiihhhhhggggfffeeeedddccccbbbbaaa````___^^^^^]]\\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::999988877766665554443344444555667777788899:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSSTTUUUUUVVVWWWWXXXYYZZZZZ[[[\\\\]]]]^^^____```aaaabbbccccdddeeeeeffffggghhhhiiijjjjkkkklllmmmmnnnnnoooopppqqqqrrrrsssssttuuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqqppooooonnnnmmmmlllkkkkjjjjjiihhhhhgggffffeeeedddccccbbbaaaa```____^^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::99988877776665554444344445566667777889999:::;;;<<<<===>>>???@@@@AAABBBCCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUUVVWWWWWXXXYYYZZZZ[[[[\\\]]]]^^^____```aaaabbbccccddddeeefffffggghhhhiiiijjjkkkkllllmmmnnnnnoooopppqqqqrrrrsssssttuuuuuvvvvwwwwxxxxyyyyyzzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzzzyyyyxxxxwwwwwvvvvuuuutttssssrrrrqqqqqpppoooonnnnmmmllllkkkkjjjjiiiihhhhgggffffeeeedddccccbbbaaaa```_____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;:::99998887776666555444344455566667778889999:::;;;<<<<===>>>???@@@@AAABBBCCCCDDDEEEEFFFGGGHHHHIIJJJJKKKKLLMMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^____````aaabbbbccccddddeeeffffggghhhhiiiijjjkkkklllllmmmnnnnoooopppqqqqrrrrssssstttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~~~~~}}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqpppooooonnnnmmmllllkkkkjjjiiiihhhhhggfffffeeeedddccccbbbaaaa```____^^^]]]]\\\[[[[[ZZYYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPOOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFFEEDDDDCCCCBBAAAA@@@@??>>>>====<<;;;;:::999888877766655544434445556667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^____`````aabbbbbcccddddeeeffffggghhhhiiiijjjkkkklllllmmmnnnnoooopppqqqqrrrrssssstttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~~~~~}}}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqqppooooonnnnmmmllllkkkkjjjiiiihhhhhggfffffeeeddddcccbbbbaaaa```____^^^]]]]\\\[[[[[ZZYYYXXXXXWWVVVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<;;;;;:::9988888776665554444445556666777888999::::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHIIIIIJJJKKLLLLLMMMNNNNOOOPPQQQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaabbbbbccdddddeefffffgggghhhiiiijjjkkkklllllmmnnnnnooooppppqqqrrrrsssssttttuuuvvvvwwwwxxxxyyyyyzzzz{{{||||}}}}~~~~~~~~~}}}}|||||{{zzzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqqpppoooonnnnmmmllllkkkkjjjiiiiihhhggggffffeeeddddcccbbbbaaa````___^^^^]]]\\\\\[[[ZZZZYYXXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;::::999888776666655444455556667778888999:::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaabbbbbcccddddeeeffffgggghhhiiiijjjjkkklllllmmmnnnnooooppppqqqrrrrsssssttttuuuvvvvwwwwxxxxxyyyyzzzz{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqpppooooonnnmmmmllllkkkkjjjiiiihhhgggggfffeeeedddccccbbbbaaa````___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWWVVVUUUUTTSSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAA@@@@????>>====<<<<;;::::99988877766665554455556667778888999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[[\\]]]^^^^^___````aaabbbbccccdddeeeefffgggghhhiiiijjjjjkklllllmmmmnnnooooppppqqqrrrrsssssttttuuuvvvvwwwwxxxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqppppooooonnmmmmmllllkkkjjjjiiiihhhggggfffeeeeeddcccccbbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::9998888777666555545556667777888999::::;;;<<<====>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]]^^^_____``aaaaabbbccccdddeeeefffgggghhhhiiijjjjkkklllllmmmmnnnooooppppqqqrrrrsssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwvvvvvuuuttttssssrrrrqqqppppooooonnnmmmmllllkkkjjjjiiihhhhgggggffeeeeedddccccbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRRQQPPPOOOOONNMMMLLLLLKKJJJJJIIHHHGGGGGFFEEEDDDDDCCBBBAAAAA@@???>>>>===<<<;;;::::999888777766655545556667778889999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^_____``aaaaabbbccccddddeeeffffggghhhhiiijjjjkkkklllmmmmmnnnooooppppqqqrrrrsssssttttuuuvvvvwwwwxxxxyyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwwvvvvuuuttttssssrrrrqqqpppppoooonnnmmmmllllkkkjjjjiiihhhhggggffffeeeedddccccbbbaaaa```____^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQQPPOOOONNNMMMLLLLKKKJJJJIIIIHHGGGGFFFFEEDDDDCCCBBBAAAA@@????>>>>==<<<<;;;:::999988877766655555556667778889999:::;;;<<<<===>>>????@@AAAABBBBCCDDDDEEEFFFGGGGHHIIIIJJJJKKKLLLMMMMNNNOOOPPPQQQQRRRRSSSSTTUUUUVVVWWWWXXXXYYZZZZZ[[[\\\\]]]^^^____```aaaabbbccccddddeeeffffggghhhhiiiijjjjkkkklllmmmmnnnooooppppqqqqrrrsssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvvvuutttttssssrrrrqqqppppoooonnnmmmmmllllkkkjjjjiiihhhhgggffffeeeedddccccbbbbaaa````____^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@????>>>===<<<<;;;:::9999887777665555556667777888999::::;;;<<<==>>>>>???@@AAAAABBBCCDDDDDEEFFFGGGGGHHIIIJJJJJKKLLLMMMMMNNOOOPPPPQQQRRRRRSSTTTUUUUUVVWWWWWXXYYYZZZZZ[[\\\\\]]]^^^^___````aaabbbbcccddddeeeffffggghhhhiiiiijjjkkkklllmmmmnnnnoooppppqqqqqrrsssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzzyyyyxxxxwwwwvvvvvuutttttssssrrrqqqqppppooonnnnnmmmmlllkkkkjjjjiiihhhhgggffffeeedddddccbbbbbaa`````___^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::999887777766655556667778889999:::;;;<<<<==>>>>??@@@@AAAABBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWWXXYYYYZZZ[[[[\\\\]]]]^^^___````aaabbbbcccddddeeeffffgggghhhiiiiijjkkkkkllmmmmmnnnnoooppppqqqqrrrsssssttttuuuvvvvwwwwxxxxyyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwwvvvvuuuttttssssrrrqqqqpppppoonnnnnmmmmlllkkkkjjjiiiihhhggggfffffeedddddccbbbbbaaa````___^^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;:::99998887776665556667777889999:::;;;<<<<===>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPQQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^___````aaabbbbccccdddeeeefffggggghhiiiiijjjkkkklllmmmmnnnnoooppppqqqqqrrsssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzzyyyyxxxxwwwwvvvvvuutttttssssrrrqqqqppppooonnnnmmmmllllkkkkjjjiiiihhhggggffffeeeddddcccbbbbaaa````____^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;:::9999888777666556667777888999:::;;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddeeeeeffggggghhhiiiijjjkkkkllllmmmnnnnoooppppqqqqqrrrssssttttuuuuvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzzyyyyxxxxwwwwvvvvuuutttttssssrrrqqqqppppooonnnnmmmlllllkkkkjjjiiiihhhggggfffeeeedddccccbbbaaaa```____^^^]]]]]\\[[[[[ZZZYYXXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFEEEEEDDDCCBBBBBAA@@@???>>>>===<<<;;;;:::999888777766656667778889999:::;;;<<<====>>>???@@@@AAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^^___```aaaabbbccccdddeeeefffgggghhhhhiiijjjjkkkllllmmmnnnnoooopppqqqqrrrrrsssttttuuuuvvvwwwwxxxxyyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwvvvuuuuuttttsssrrrrqqqqpppoooonnnnnmmlllllkkkjjjjiiiihhhggggfffeeeedddccccbbbaaaaa``___^^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAA@@@@@??>>>=====<<;;;:::99998887776666667777888999:::;;;;<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMMNNNNOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaabbbbcccddddeeeffffggghhhhhiiijjjjkkkllllmmmmnnnoooopppqqqqrrrrrsssttttuuuuvvvwwwwxxxxyyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwvvvuuuuuttttsssrrrrqqqqpppoooonnnnmmmlllllkkkjjjjiiihhhhgggffffeeeddddccccbbbaaaa```___^^^^^]]\\\\\[[ZZZZYYYYXXWWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHGGGGFFFFEEDDDDCCCBBBAAA@@@@???>>>====<<;;;;:::9998888777666667777888999:::;;;;<<<===>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^___````aaaabbbbccdddddeeeffffggghhhhiiijjjjkkkllllmmmmnnnooooopppqqqqrrrrsssttttuuuuvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvuuuutttttssrrrrrqqqqpppoooonnnmmmmllllkkkjjjjjiihhhhhgggffffeeeddddcccbbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@????>>>===<<<;;;;:::999888877766667778889999:::;;;<<=====>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^____```aaaaabbcccdddddeefffffggghhhhiiijjjjkkkklllmmmmnnnoooopppppqqrrrrrsssttttuuuuvvvwwwwxxxxxyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwwvvvuuuuuttttsssrrrrqqqqpppoooonnnmmmmlllkkkkkjjjjiiihhhhgggffffeeeddddcccbbbbaaa```____^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVVUUTTTSSSSRRRQQQPPPPOOONNNNNMMLLLKKKKKJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>====<<<;;;::::9998887776667778888999:::;;;;<<====>>????@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaaabbbccccdddeeeeffffggghhhhiiiijjjkkkklllmmmmnnnoooopppppqqrrrrrsssstttuuuuvvvvwwwxxxxyyyyyzzz{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzyyyyxxxxwwwvvvvuuuuutttssssrrrrqqqppppoooonnnmmmmmllkkkkkjjjiiiihhhggggfffeeeedddccccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNNMMLLLLKKKKJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@????>>>===<<<<;;;:::999888877767778888999:::;;;;<<<===>>>????@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJKKKKLLLLMMNNNNOOOOPPQQQQRRRRSSTTTTUUUVVVVWWWWXXYYYYZZZZ[[\\\\\]]^^^^____```aaaabbbccccdddeeeefffgggghhhiiiijjjkkkkllllmmmnnnnooooppppqqqrrrrsssstttuuuuvvvvvwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwvvvvuuuutttsssssrrrrqqqppppoooonnnmmmmlllkkkkjjjiiiiihhgggggffeeeeedddccccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBAAAA@@@???>>>>==<<<<;;;:::99988887776777888999::::;;;<<<====>>>???@@@AAAABBBCCCDDDDEEEFFFGGGHHHHIIIJJKKKKKLLLMMNNNNNOOPPPQQQQQRRSSSTTTTTUUVVVVVWWWXXYYYYYZZ[[[\\\\\]]^^^^^___````aaabbbbcccdddeeeefffgggghhhiiiijjjkkkkllllmmmnnnnnoopppppqqqrrrrsssstttuuuuvvvvwwwxxxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzzyyyyxxxxwwwvvvvuuuutttsssssrrrrqqqppppooonnnnmmmllllkkkkjjjiiiiihhgggggfffeeeedddccccbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBAAAAA@@@??>>>>>==<<<;;;::::9998887776778888999:::;;;<<<<===>>>????@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIJJJJKKKKLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUUVVVVWWXXXXYYYZZZ[[[[\\\]]]]^^^^__`````aaabbbbcccddddeeeffffggghhhhiiijjjjkkkllllmmmnnnnooopppppqqqqrrrsssstttuuuuvvvvwwwxxxxyyyyyzzzz{{{||||}}}}~~~~~~~~~}}}}|||||{{{zzzzyyyyxxxxwwwvvvvuuuuuttsssssrrrqqqqppppooonnnnmmmllllkkkjjjjiiiihhhhgggffffeeeddddcccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@@@???>>>==<<<<<;;:::999888877777888999::::;;;<<<===>>>>???@@@AAAABBCCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^___````aaabbbbcccddddeeeffffggghhhhiiijjjjkkkllllmmmmnnnnoooppppqqqqrrrssssttttuuuvvvvwwwwxxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{zzzzzyyyyxxxwwwwvvvvuuuutttsssssrrqqqqqpppoooonnnnmmmllllkkkjjjjiiihhhhgggfffffeeddddcccbbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIHHHHGGGFFFEEEEDDCCCCBBBAAA@@@@???>>>===<<<<;;;:::99988887777888999::::;;;<<<==>>>>???@@@AAAABBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaaabbbccccdddeeeffffggghhhhiiijjjjkkklllllmmmmnnnoooopppqqqqrrrssssttttuuuvvvvvwwwwxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{zzzzyyyyyxxxwwwwvvvvuuuttttsssssrrqqqqqppooooonnnnmmmllllkkkjjjjiiihhhhgggffffeeedddccccbbbaaaaa``_____^^^]]\\\\\[[ZZZZZYYYXXWWWWWVVVUUUUTTTSSRRRRRQQQPPOOOOONNMMMLLLLLKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBAAAA@@@???>>>>===<<<;;;::::9998887778888999::;;;<<<<<==>>>???@@@@AAABBBCCCCDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^^___````aaabbbccccdddeeeefffgggghhhiiiijjjkkkklllmmmmmnnooooopppqqqqrrrrsssttttuuuvvvvwwwwwxxyyyyyzzzz{{{||||}}}}~~~~~~~~~}}}}|||||{{zzzzzyyyyxxxwwwwvvvvuuuttttsssssrrrqqqqpppoooonnnmmmmlllkkkkjjjiiiihhhggggfffeeeedddcccccbbaaaaa```___^^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOONNMMMMMLLLKKJJJJJIIHHHGGGGGFFEEEDDDCCCCBBBAAA@@@@???>>>===<<<<;;;:::999888878888999:::;;;<<<<==>>>>???@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^___````aaabbbbcccddddeeefffgggghhhiiiijjjkkkkkllmmmmmnnoooooppppqqqrrrrsssttttuuuuvvvwwwwwxxyyyyyzzzz{{{||||}}}}~~~~~~~~~}}}}|||||{{zzzzzyyyyxxxwwwwvvvvuuuttttssssrrrrqqqppppoooonnnmmmmlllkkkkjjjiiiihhhggggfffeeeedddccccbbbaaaa````__^^^^]]]]\\\[[[[ZZYYYYXXXXWWVVVVUUUUTTTSSSRRRRQQQPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFEEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::9998887888999::::;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^___````aaabbbbcccdddddeeffffgggghhhiiiijjjkkkklllmmmmnnnooooppppqqqrrrrsssttttuuuuuvvvwwwwxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{zzzzyyyyxxxxwwwwvvvvuuuttttsssrrrrqqqppppoooonnnnmmmmlllkkkkjjjiiiihhhggggfffeeeddddcccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBBAAA@@@??>>>>===<<<;;;::::9998887888999:::;;;<<<<===>>>???@@@@AAABBBCCDDDDDEEEFFGGGGGHHHIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaaabbbcccddddeeefffffgghhhhhiijjjjjkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuuuvvwwwwwxxxxyyyzzzz{{{{|||}}}}~~~~~~~~~}}}}|||{{{{zzzzzyyxxxxxwwwwvvvuuuuttttsssrrrrqqqpppppoonnnnnmmmllllkkkjjjjiiihhhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAA@@@@???>>===<<<<<;;:::999888888999::::;;;<<<===>>>>???@@@AAABBBBCCDDDDEEFFFFGGGGHHIIIIJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^___```aaaabbbccccdddeeeefffgggghhhhiijjjjjkklllllmmmnnnnoooppppqqqqrrrsssstttuuuuvvvwwwwwxxxxyyyzzzz{{{{|||}}}}~~~~~~~~~}}}}|||{{{{zzzzzyyyxxxxwwwwvvvuuuutttssssrrrrrqqpppppooonnnnmmmllllkkkjjjjiiihhhhgggfffeeeedddccccbbbaaaa```___^^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@???>>>>==<<<<;;::::99988888999::::;;<<<<===>>>???@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPPQQRRRRSSSSTTUUUUVVVVWWXXXXYYYYZZZ[[[[\\]]]]^^^^__````aaaabbbccccdddeeeefffgggghhhiiijjjjkkkllllmmmnnnnoooppppqqqqrrrsssssttuuuuuvvvwwwwxxxxyyyzzzz{{{{|||}}}}}~~~~~~~~}}}}|||{{{{zzzzyyyxxxxxwwwvvvvuuuutttssssrrrrqqqppppooonnnnmmmllllkkkkjjjiiiihhhggggfffeeeedddccccbbbaaaa```___^^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLKKKKJJJIIIHHHHGGFFFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::9998888999:::;;<<<<<==>>>???@@@@AAABBBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQRRRRSSSTTUUUUUVVVWWXXXXXYYYZZZZ[[[\\\]]]]^^^__`````aaabbbbcccdddeeeefffgggghhhiiiijjjkkkklllmmmmnnnoooopppqqqqrrrsssssttuuuuuvvvvwwwxxxxyyyzzzz{{{{|||}}}}}~~~~~~~~}}}}|||{{{{zzzzyyyxxxxxwwvvvvvuuuutttssssrrrqqqqpppoooonnnmmmmlllkkkkkjjiiiiihhhggggfffeeeedddcccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLKKKKKJJJIIHHHHHGGFFFEEEDDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::99988899:::::;;<<<===>>>>???@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTUUUUVVVVWWXXXYYYYYZZZ[[\\\\\]]]^^____````aaaabbbccdddddeeeffffggghhhhiiijjjkkkklllmmmmnnnoooopppqqqqrrrssssttttuuuvvvvvwwwxxxxyyyyzzz{{{{||||}}}~~~~~~~~~}}}||||{{{{zzzyyyyyxxxxwwwvvvvuuuttttssssrrrqqqqpppooooonnmmmmmllkkkkkjjjiiiihhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGFFFFFEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::9998999::::;;;<<<===>>>>??@@@@AAABBBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKKLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaaabbbcccddddeeeffffggghhhhiiijjjkkkkllllmmmnnnnoooppppqqqrrrrssstttttuuuvvvvwwwxxxxyyyyzzz{{{{|||||}}~~~~~~~~~}}}||||{{{{zzzyyyyxxxxxwwwvvvvuuuttttsssrrrrqqqqpppoooonnnmmmmlllkkkkjjjjiiihhhhggfffffeeedddccccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQPPPPOOOONNMMMMLLLLKKJJJJIIIHHHGGGFFFFEEEDDDCCCBBBBAA@@@@???>>>===<<<<;;;:::9998999:::;;;<<<<===>>>???@@@@AAABBBCCCDDDDEEEFFFGGHHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbccccdddeeeefffggghhhhiiijjjjkkkllllmmmnnnnnoopppppqqrrrrrsssttttuuuvvvvwwwwxxxyyyyzzz{{{{|||||}}}~~~~~~~~}}}||||{{{{zzzyyyyxxxxwwwvvvvvuuuttttsssrrrrqqqppppooonnnnmmmllllkkkjjjjiiihhhhgggffffeeedddccccbbbaaaaa```__^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIHHHHGGGFFFEEEDDDDCCCBBBAAA@@@@??>>>>==<<<<;;;:::999899::::;;;<<<===>>>>???@@@AAABBBBCCCDDEEEFFFFFGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbbcccdddeeeefffgggghhhiiiijjjkkkllllmmmnnnnoooppppqqqrrrrrsstttttuuuuvvvwwwwxxxyyyyzzz{{{{|||||}}~~~~~~~~~}}}||||{{{{zzzyyyyxxxwwwwwvvvuuuuttttsssrrrrqqqppppooonnnnmmmllllkkkjjjiiiihhhgggggffeeeeeddcccbbbbbaaa````___^^]]]]]\\\[[ZZZZZYYXXXWWWWWVVUUUTTTTTSSRRRQQQQQPPOOONNNNMMMLLLKKKJJJJIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@??>>>>>===<<;;;::::99999:::;;;<<<<===>>>???@@@@AABBBBCCCDDDEEEFFFFGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaaabbbcccddddeeeffffggghhhiiiijjjkkkklllmmmmnnnoooopppqqqqrrrrsssttttuuuuvvvwwwwxxxyyyyzzzz{{{|||||}}}~~~~~~~}}}}||||{{{zzzzyyyyyxxwwwwwvvuuuuutttssssrrrqqqqpppoooonnnmmmmllllkkkjjjiiiihhhggggfffeeeeddddccbbbbaaa````____^^]]]]\\\\[[ZZZZYYYYXXWWWWVVVUUUTTTTSSSRRRQQQQPPOOOONNNNMMLLLLKKKJJJIIIHHHHGGGFFFEEEDDDDCCCBBBAAA@@@@??>>>>===<<<;;;::::9999:::;;;<<<===>>>>??@@@@AAABBBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaaabbbcccddddeeefffffgghhhhiiijjjjkkkkllmmmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzzzz{{|||||}}}}~~~~~}}}}}||||{{{zzzzyyyyxxxwwwwvvvuuuuuttsssssrrqqqqqpppoooonnnmmmmlllkkkkjjjiiiihhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLLKKJJJJIIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::99:::::;;;<<===>>>>???@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMNNNNNOOOPPQQQQQRRRSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___````aaabbbccccdddeeeffffggghhhhhiijjjjjkklllmmmmmnnooooopppqqqqrrrsssstttuuuuvvvwwwwxxxxyyyzzzzz{{|||||}}}}~~~~~~}}}}||||{{{zzzzyyyxxxxwwwwwvvuuuuuttsssssrrrqqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggffffeeedddccccbbbaaa````___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKJJJJIIIHHGGGFFFFFEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::9::::;;<<<<===>>>???@@@@AAABBBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKLLLLMMNNNNOOPPPPQQQQRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffgggghhhiiijjjjkkkllllmmmnnnnooooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{{||||}}}}~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwwvvvvuuuttttsssrrrrqqqppppooonnnnmmmllllkkkjjjjiiihhhggggfffeeeedddcccbbbbaaa```____^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMLLLLKKKJJJIIIHHHHGGFFFFEEEEDDCCCBBBAAA@@@@???>>>===<<<<;;;:::9:::;;;<<<<===>>>???@@@@AAABBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKLLLLMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffgggghhhiiijjjjkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyyzzzz{{{{|||}}}}~~~~~~}}}}}|||{{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrrqqpppppoonnnnnmmmlllkkkkjjjiiiihhhgggffffeeeedddcccbbbbaaa```___^^^^]]]]\\[[[[ZZZZYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOONNNMMMLLLLKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBAAA@@@???>>>>===<<<;;;:::9:::;;;<<<===>>>>???@@@AAABBBBCCCDDDEEFFFFFGGHHHIIIJJJJKKKLLLMMMNNNNOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeeffffggghhhiiiijjjkkkklllmmmmnnnoooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyyyzzz{{{{|||}}}}~~~~~~~~}}}}}|||{{{{zzzyyyyxxxxwwwvvvvuuuttttsssrrrrqqqpppppooonnnnmmmllkkkkkjjjiiiihhhgggffffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYXXXXXWWWVVUUUUUTTTSSRRRRRQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@@??>>>>>==<<<;;;::::::;;;<<<<===>>>???@@@@AAABBBCCDDDDDEEFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOPPPPQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbcccccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxyyyyyzz{{{{{|||}}}}~~~~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqqpppoooonnnmmmmlllkkkkjjjiiihhhhgggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQPPPPPOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAA@@@@???>>>==<<<<<;;:::::;;;<<<===>>>>???@@@AAABBBCCCDDDDEEEFFGGGGHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQRRRRSSSTTTUUUUVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnnooopppqqqqrrrsssstttuuuuvvvwwwwwxxyyyyyzzz{{{{|||}}}}~~~~~~~~~}}}||||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqqppoooonnnmmmmllllkkkjjjjiiihhhggggfffeeeedddcccbbbbaaa```____^^^]]]\\\\[[ZZZZYYYYXXWWWWVVVVUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBBAA@@@@???>>>===<<<<;;;::::;;;<<<==>>>>???@@@AAABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQRRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffgggghhhiiijjjjkkkllllmmmnnnnooopppqqqqrrrssssttttuuuuvvvwwwwxxxyyyyzzzz{{{||||}}}~~~~~~~~}}}|||||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqpppooonnnnmmmllllkkkjjjjiiihhhggggfffeeeedddcccbbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::;;;;;<<<==>>>???@@@@AAABBBCCCDDDDEEEFFFGGGHHHIIIIJJJKKKLLMMMMMNNNOOPPPPPQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeeffffggghhhiiiijjjkkkklllmmmnnnnoooppppqqqrrrrssstttttuuvvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~~}}|||||{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrqqqppppooonnnnmmmlllkkkkjjjiiiiihhgggffffeeedddddccbbbaaaaa``___^^^^^]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFEEEEEDDCCCBBBAAA@@@@???>>>===<<<<;;;:;;;;<<<==>>>>???@@@AAABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLMMMMNNOOOOPPPPQQRRRRSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^___````aaabbbbcccdddeeeefffggghhhhiiijjjkkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvvvwwxxxxxyyyzzzz{{{||||}}}}~~~~~~~}}}|||||{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrqqqpppoooonnnnmmmlllkkkkjjjiiiihhhgggffffeeeddddccccbbaaaa```___^^^^]]]\\\[[[[ZZYYYYXXXWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFEEEEDDDCCBBBBAAA@@@???>>>>===<<<;;;:;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]^^^^___```aaaabbbbccddddeeefffgggghhhiiijjjjkkkllllmmmmnnoooooppqqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}}~~~~~~}}}}||||{{{zzzzyyyxxxxwwwwvvvuuuuttttsssrrrrqqqpppoooonnnmmmmlllkkkkjjjiiihhhhgggfffeeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVVUUTTTTSSSRRRQQQQPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBBAA@@@@???>>>===<<<;;;:;;;<<<===>>>???@@@@AAABBBCCDDDDDEEEFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWXXXXXYYYZZ[[[[[\\\]]^^^^^__```aaaaabbcccdddddeefffggggghhiiijjjjkkklllllmmnnnoooooppqqqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyyxxwwwwwvvvuuuutttssssrrrqqqqpppoooonnnmmmllllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUTTTTTSSSRRQQQQQPPPOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAA@@@@???>>===<<<;;;;;;<<<====>>>???@@@AAABBBBCCDDDDEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVVWWXXXXYYZZZZ[[[[\\]]]]^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkklllmmmnnnnoooppppqqqqrrsssssttuuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~~~}}}}|||{{{{{zzyyyyyxxxwwwwvvvuuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhgggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPOOOONNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBBAAA@@@???>>>>==<<<;;;;;<<<===>>>???@@@@AABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRSSSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkklllmmmnnnnoooppppqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzzz{{{||||}}}~~~~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuuttttsssrrrrqqqppppooonnnmmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbbaaa```____^^^]]]\\\\[[[ZZZYYYXXXXWWVVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJIIIIHHHGGGFFFEEEDDDDCCBBBBAAA@@@???>>>>===<<<;;;;<<<===>>???@@@@AAABBBCCCDDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffggghhhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{|||||}}~~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuutttttssrrrrrqqqppppooonnmmmmmlllkkkkjjjiiihhhhgggfffeeeedddccbbbbbaaa``_____^^^]]\\\\\[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFEEEDDDDCCCBBBAAA@@@@???>>>===<<<;;;<<=====>>???@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIJJJKKKKLLLMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___```aaaabbbcccddddeeefffgggghhhiiiijjjkkkllllmmmnnnoooopppqqqqrrrsssstttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~~}}}||||{{{zzzzyyyxxxxxwwvvvvvuutttttsssrrrqqqqpppoooonnnmmmllllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[ZZZZZYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEDDDCCCBBBBAAA@@@???>>>====<<<;<<<====>>>???@@@AAABBBCCCDDDDEEEFFFGGGHHHIIIIJJKKKKLLLMMMNNNOOOOPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbcccddddeeefffgggghhhhiiijjjkkkklllmmmnnnooooppppqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwvvvvuuuttttssssrrqqqqppppooonnnnmmllllkkkkjjjiiiihhhgggffffeeedddccccbbaaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWWVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHGGGGFFFEEEDDDCCCBBBAAA@@@????>>>===<<<;<<<===>>>????@@@AAABBBCCCDDDDEEFFFFGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXYYYYYZZZ[[\\\\]]]^^^____```aaabbbccccdddeeeffffggghhhhiiijjjkkkklllmmmnnnnoooppppqqqrrrsssstttuuuuvvvwwwwwxxyyyyyzz{{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhgggffffeeedddccccbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAAA@@????>>>===<<<;<<<===>>>???@@@AAAABBBCCCDDEEEFFFFFGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVWWWWWXXYYYZZZZZ[[\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{{{||}}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuttttsssrrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPOOOOONNMMMLLLKKKKJJJIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@??>>>=====<<<<===>>>????@@@AAABBBCCCDDDEEEFFFFGGHHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVWWWWXXYYYYZZZZ[[\\\\]]]^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkllllmmmnnnoooopppqqqqrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{{|||}}}}~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrqqqqppppooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPOOOONNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@????>>====<<<<===>>>???@@@AAAABBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMMNNOOOOPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^___````aaabbbccccddeeeeffffgghhhhiiiijjkkkkllllmmnnnnoooppppqqqqrrssssttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~~}}|||||{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrqqqqpppoooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaa````__^^^^]]]]\\[[[[ZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIIHHGGGFFFFEEDDDDCCCBBBAAA@@@????>>>===<<<<===>>>??@@@AAAABBBCCCDDDEEEFFFFGGGHHHIIIJJJKKKKLLLMMMNNOOOOOPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^^___```aaabbbbcccddeeeeefffgghhhhhiiijjkkkkkllmmmnnnnnoopppppqqqrrssssstttuuuuvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~~}}|||||{{{zzzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbbaaa```__^^^^^]]]\\[[[[[ZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHGGGFFFFFEEDDDCCCBBBAAAA@@@???>>>===<<<==>>>>>??@@@AAABBBCCCCDDDEEEFFFGGGHHHHIIIJJJKKKLLMMMMMNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___````aaabbbccddddeeeeffgggghhhiiijjjjkkklllmmmmnnnooooppppqqrrrrssstttttuuuvvwwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaa````___^^^]]]]\\\[[[ZZYYYYYXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIHHHHGGFFFFEEDDDCCCCBBBAAA@@@???>>>>===<===>>>>???@@@AAABBBCCCCDDEEEFFFFGGGHHHIIIJJJJKKLLLMMMMNNNOOOPPPQQQQRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\]]]]^^^___````aaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{{zzyyyyyxxxwwwvvvvuuuttttsssrrrqqqqpppooonnnnmmmllllkkkjjjiiiihhhgggffffeeedddcccbbbbaa````____^^]]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJIIIHHHHGGGFFFEEEDDDCCCBBBAAAA@@@???>>>===<===>>>???@@@@AAABBBCCCDDDEEFFFFFGGHHHIIIJJJJKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXYYYZZZ[[[[\\\]]]^^^____```aaabbbbcccdddeeeefffggghhhiiiijjjkkkllllmmmnnnnooopppqqqqrrrsssttttuuuvvvvwwwxxxxyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttttsssrrqqqqqpppoonnnnmmmlllllkkkjjiiiiihhgggfffffeedddcccbbbbaaa```____^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGFFFFEEEDDDCCCBBAAAAA@@???>>>===<===>>>???@@@AAABBBCCCCDDDEEFFFGGGHHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWXXXYYYYZZZ[[[\\\]]]]^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzzzyyxxxxxwwwvvuuuuutttssssrrrqqqppppooonnmmmmmlllkkkkjjjiiihhgggggfffeedddddccbbbaaaa```___^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOONNNMMMMMLLKKKJJJIIIHHHHGGGFFFEEEDDDCCCCBBBAAA@@???>>>>=====>>>???@@@@AAABBBCCCDDDEEEFFFGGGHHHHIIJJJJKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTUUUUVVVWWWXXXYYYYZZ[[[[\\\]]]^^^____```aaabbbccccdddeeeffffggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwwvvuuuuuttssssrrrrqqppppoooonnmmmmllllkkkjjjiiihhhggggfffeeeddddcccbbbaaaa``____^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRQQQQPPPOOONNNMMMMLLKKKJJJJIIIHHHGGGFFFEEEEDDDCCCBBBAAA@@@???>>>>====>>>???@@@@AABBBBCCDDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^____```aaabbbccccddeeeffffggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}}~~~~~~~~}}}||||{{{zzzyyyyxxxwwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaa```____^^^]]]\\\[[[ZZZZYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKJJJJIIHHHHGGFFFEEEEDDDCCCBBBAAA@@@@???>>>====>>>???@@AAABBBBBCCDDDEEEFFFGGGGHHHIIIJJJKKKLLLLMMMNNNOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___``aaaaabbbccdddeeeefffggghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}}}~~~~~}}}}|||{{{{zzzyyyyxxxwwwvvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbaaaa```___^^^]]]]\\\[[ZZZZZYYYXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIHHHHHGGGFFEEEDDDCCCBBBBAAA@@@???>>>===>>>????@@AAABBBCCCDDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^____``aaaabbccccdddeeeffffggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhggggfffeeedddccccbbbaaa```____^^^]]]\\\\[[[ZZZYYYXXXXWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKJJJJIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@????>>>=>>>????@@@AAABBBCCCDDDEEEEFFGGGGHHHIIJJJJKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^^____```aaabbbccccdddeeeffffggghhhiiijjjjkkklllmmmmnnooooppppqqrrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{|||}}}}~~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiihhhhggggffeeeedddcccbbbaaa```____^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRQQQQPPPOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEEDDCCCBBBBAA@@@????>>>=>>>???@@@AAAABBBCCCDDDEEEFFGGGGGHHHIIJJJKKKLLLLMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^^___```aaaabbbcccdddeeeefffggghhhhiiijjjkkkllllmmmnnnoooopppqqrrrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrrqqqpppoooonnnmmmllllkkkjjjiihhhhhgggffeeeeeddcccbbbaaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRQQQQQPPOOONNNMMMLLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBBBAA@@@???>>>=>>>???@@@AAABBBCCCDDDDEEEFFGGGHHHIIIIJJJKKKLLLMMMNNNNOOOPPPQQQRRRSSSSTTTUUUVVWWWWWXXYYYZZZ[[[\\\\]]]^^^___````aaabbbccccdddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqrrrssssstttuuvvvvvwwwxxyyyyyzzz{{{{|||}}}}~~~~~~~}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhggggfffeeeddcccccbbaaa`````__^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPOOONNNNMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAA@@@???>>>>>>>??@@@AAAABBBCCCDDDEEEFFFGGGHHHIIIIJJJKKLLLLMMMNNNOOOPPPPQQQRRSSSSTTTUUUVVVWWWWXXXYYZZZZ[[[\\\]]]^^^^___```aaabbbbcccdddeeeeffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkjjjjiiiihhggggfffeeedddccccbbbaaa````___^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTSSSSRRRQQQPPPOOONNNNMMLLLLKKKJJJIIIHHHGGGFFFFEEDDDDCCCBBBAAA@@@???>>>>>???@@@AAAABBCCCCDDEEEFFFFGGGHHHIIIJJJKKKLLLLMMMNNNOOOPPPPQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aabbbbcccdddeeeefffggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzzyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhgggfffeeeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMLLLLKKKJJIIIHHHGGGFFFFEEEDDDCCCBBBAAAA@@@???>>>>???@@@AABBBCCCCCDDEEEFFFGGGHHHIIIIJJJKKKLLLMMNNNNNOOOPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^__`````aabbbcccddddeeefffgggghhhiiijjjkkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~~~}}}|||||{{zzzzzyyyxxwwwwwvvuuutttttssrrrqqqqqppooonnnnnmmlllkkkkjjjiiihhhggggfffeeeddddcccbbbaaa````___^^^]]]\\\\[[[ZZZYYXXXWWWWWVVUUUTTTSSSSRRRQQQPPPOOONNNNMMMLLLKKKJJIIIIIHHGGGFFFEEEDDDCCCCBBBAAA@@@???>>>???@@@@AABBBCCCCDDEEEEFFFGGGHHHIIIJJJKKKKLLLMMNNNNOOOPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[\\\\]]]^^^___````aabbbbcccdddeeeffffggghhhiiiijjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}~~~~~~~~~}}||||{{{zzzzyyyyxxwwwwvvvvuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjiiiihhhgggffffeeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYXXXWWWWVVUUUUTTTSSSRRRQQQPPPPOOONNNMMMLLLKKKKJJIIIIHHHGGFFFFEEEDDDCCCBBBAAA@@@@???>???@@@@AAABBBCCCDDDEEEEFFFGGGHHHIIIJJKKKKLLLMMMNNNOOOPPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^___```aaabbbbcccdddeeeffffggghhhiiiijjjkkklllmmmnnnnooopppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzzz{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjiiiihhhgggffffeeddddccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKKJJJIIIHHHGGGFFFFEEDDDCCCBBBAAA@@@@???>???@@@AAABBBBCCCDDDEEEFFFGGHHHHHIIIJJKKKLLLMMMMNNNOOOPPPQQQRRRRSSSTTTUUUVVWWWWWXXXYYZZZ[[[\\\\]]]^^^___````aaabbbcccddddeeefffgghhhhhiiijjkkkkklllmmnnnnnoooppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhhgggfffeedddddcccbbaaa`````__^^^]]]\\\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQPPPOOONNNMMMMLLLKKKJJJIIIHHHHGGGFFFEEDDDCCCBBBBAAA@@@???>???@@@AAABBBCCCDDDEEEEFFFGGHHHHIIJJJJKKKLLLMMMNNNOOOPPPPQQQRRRSSSTTTUUUUVVWWWWXXYYYYZZZ[[[\\\]]]^^^^___```aaabbbbcccdddeeeffffgghhhhiijjjjkkkkllmmmmnnnnooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhgggffffeeedddcccbbbbaa````__^^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEEDDCCCBBBAAA@@@???????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPQQQRRRRSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^___````aaabbbcccddddeeffffggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}|||{{{{zzzyyyxxxxwwwwvvuuuuttttssrrrrqqqpppoooonnnmmmllllkkkjjjiiihhhgggffffeeedddcccbbbbaaa```___^^^^]]\\\\[[[ZZZYYYXXXWWWWVVUUUUTTTSSSRRRQQQPPPPOOONNMMMMLLLKKKJJJIIIHHHGGGFFFEEEEDDDCCCBBAAAA@@@?????@@@AAAABBBCCCDDDEEFFFGGGGHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQRRRRRSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^__`````aabbbcccddddeeefffggghhhhiiijjjkkkklllmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttssrrrrrqqqppooooonnnmmlllllkkjjjiiihhhhgggfffeeeddddcccbbbaaa````___^^^]]]\\\\[[[ZZYYYXXXWWWWVVVUUUTTTSSSRRRRQQQPPPOOONNNMMMMLLLKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBAAAA@@@????@@@AAABBBCCCCDDDEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNOOOOPPPQQRRRSSSTTTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]^^^^^__```aaabbbbcccdddeeeffffggghhhiiijjjjkkklllmmmmnnnooopppqqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{||}}}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkjjjjjiihhhgggffffeeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZYYYYYXXWWWVVVUUUTTTTSSSRRRQQQPPPOOOONNNMMMLLLKKJJJJJIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@???@@@@AAABBCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLMMMNNOOOOPPPQQQRRRSSSTTTUUUVVVVWWWXXXYYYZZZ[[[[\\]]]^^^^___```aaabbbbccddddeeefffggghhhhiiijjjkkkllllmmmnnnoooopppqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuttttssssrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhgggfffeeeddddcccbbbaaa````___^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRRRQQQPPPOOONNNMMMLLLKKKJJJJIIIHHGGGFFFFEEEDDDCCCBBBAAA@@@??@@@@AAABBBCCCDDDEEEFFFFGGGHHHIIIJJJKKLLLLMMMNNNOOOPPPQQQQRRRSSSTTTUUUVVVVWWWXXYYYYZZ[[[[\\\]]]^^^___````aaabbbcccddddeeefffggghhhhiiijjjkkllllmmmnnnoooopppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqpppoooonnnmmmllllkkkjjjiiihhhhgggfffeeeddddccbbbaaa````___^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTSSRRRRQQQPPPOOONNNMMMLLLLKKKJJJIIIHHHGGFFFFEEEDDDCCCBBBAAA@@@@?@@@AAABBBBCCCDDDEEEFFFGGGHHHHIIIJJJKKLLLMMMNNNNOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXYYYYYZZ[[[\\\]]]]^^^___```aaabbbbcccdddeeeffffggghhhiijjjjjkklllmmmnnnnooopppqqqqrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}}~~~~~~~~}}|||{{{{{zzyyyxxxxxwwvvvuuuutttsssrrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhgggffffeeedddccbbbbbaa```___^^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNNMMMLLLKKKJJJIIIIHHHGGGFFEEEDDDCCCBBBBAAA@@@?@@@AAABBBCCCDDDEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQRRRSSSTTTUUUVVVVWWXXXYYYYZZ[[[[\\\]]]^^^___````aaabbbcccddddeeefffggghhhiiijjjjkkllllmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyzzzz{{{||||}}}~~~~~~~}}}}||{{{{zzzyyyxxxxwwwvvvuuuuttssssrrrqqqppppooonnnmmmllllkkkjjjiiihhhhgggfffeeeddddccbbbbaaa```___^^^]]]\\\[[[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRQQQQPPPOOONNNMMMLLLKKKKJJJIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@?@@@AAABBBCCCDDDEEEEFFGGGGHHIIIJJJKKKKLLLMMMNNNOOOPPPQQQQRRSSSSTTUUUVVVVWWWXXXYYYZZZ[[[[\\\]]]^^^___```aaabbbbccddddeeefffggghhhhiiijjjkkkllllmmmnnnoooppppqqqrrrsssstttuuuvvvvwwxxxxyyyzzz{{{{||||}}~~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuutttssssrrrqqqppppoonnnnmmmlllkkkjjjiiihhhhgggfffeeeddddcccbbbaaa````___^^]]]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQQPPPOONNNNMMMLLKKKKJJJIIIHHHGGGFFFEEEEDDDCCBBBAAAA@@?@@AAAABBBCCCDDDEEEFFGGGGGHHIIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSSSTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]]]^^^___``aaabbbbbccdddeeeffffggghhhiiijjjjkkklllmmmnnnnooopppqqqrrrrsssttuuuuuvvvwwxxxxxyyyzz{{{{{||}}}~~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoonnnnnmmmllkkkjjjjjiihhhgggffffeeedddcccbbbbaaa```___^^^]]]]\\\[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPOONNNNNMMMLLKKKJJJIIIHHHHGGGFFFEEEDDDCCBBBAAAAA@@@@AAABBBCCCCDDDEEEFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^^____``aaabbbcccddddeeefffggghhhhiiijjjkkkllllmmmnnnoooppppqqqrrrssttttuuuuvvwwwwxxxxyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmllllkkjjjjiihhhhgggfffeeeddddcccbbbaaa````___^^^]]]\\\[[[[ZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJJIIIHHHGGGFFFEEEDDDDCCCBBAAAA@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJKKLLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUUVVVWWXXXXYYYZZZ[[[\\\]]]^^^____```aaabbbcccddddeeefffggghhhiiijjjjkkklllmmmnnnnooppppqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuutttsssrrrqqqppppooonnnmmmllllkkkjjjiiihhhhggffffeeedddcccbbbbaaa```___^^^]]]\\\[[[[ZZZYYYXXXWWWVVVVUUTTTSSSRRRRQQPPPPOOONNNMMMLLLKKKJJJJIIHHHGGGFFFFEEDDDDCCCBBBAAA@@@@AAABBBCCDDDEEEFFFFGGGHHHIIIJJJKKKLLLLMMMNNOOOPPPQQQRRRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]]^^^___```aaabbbbcccdddeeeffffggghhhiijjjjjkklllmmmnnnnooopppqqqrrrrssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~}}|||||{{{zzyyyyyxxxwwvvvvvuutttsssrrrrqqqpppooonnnnmmmlllkkkjjjjiiihhhgggffffeeedddccbbbbbaa```___^^^]]]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTSSSRRRRQQQPPPOOONNNMMMMLLLKKKJJJIIIHHGGGFFFFEEEDDDCCCBBBAAA@@@AABBBBBCCDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMNNNOOOOPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYZZZZZ[[\\\]]]^^^____```aaabbbcccddddeeefffgghhhhhiijjjkkkllllmmmnnnoooppppqqqrrrsssttttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuutttttssrrrqqqppppooonnnmmmmlllkkkjjjiiihhhhgggfffeeeddddcccbbbaa```____^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSRRRQQQPPPOOOONNNMMMLLLKKKJJJIIIIHHHGGFFFEEEDDDCCCBBBBAAA@AAABBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKLLMMMNNNOOOOPPQQQQRRRSSSTTTUUUVVVWWWWXXYYYZZZZ[[[\\\]]]^^^___```aaaabbbcccdddeeeffffgghhhhiiijjjkkkllllmmnnnnooopppqqqrrrrssstttuuuvvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}||{{{{zzzyyyxxxxwwwvvvuuuttttssrrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhgggffffeeddddcccbbbaaa```___^^^]]]]\\\[[[ZZZYYYXXXWWWWVVUUUUTTTSSRRRRQQQPPPOOONNNMMMLLLKKKKJJIIIIHHHGGFFFEEEEDDDCCCBBBAAA@AAABBBCCCDDDDEEEFFFGGGHHHIIJJJKKKKLLLMMMNNNOOOPPPQQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^___```aaaabbcccdddeeeffffggghhhiiijjjjkkklllmmmnnnnooopppqqqrrrrssstttuuvvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvvuuutttsssrrrrqqqpppoooonnnmmmllkkkkkjjiiihhhgggffffeeedddcccbbbbaaa```___^^^]]]]\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGGFFFEEEEDDCCCBBBAAA@AAABBBCCCDDDEEEFFFGGGGHHHIIJJJKKKLLLMMMNNNNOOOPPPQQQRRRSSTTTTTUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^____```aabbbcccddddeeefffggghhhhiiijjjkkklllmmmmnnnoooppqqqqqrrrsstttttuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuttttsssrrrqqqqpppooonnnmmmmlllkkkjjiiihhhhgggfffeeeddddcccbbbaaa```____^^^]]]\\[[[ZZZZZYYXXXWWWVVVUUUTTTTSSSRRRQQQPPOOONNNNNMMLLLKKKJJJIIIHHHGGGGFFFEEEDDCCCBBBAAA@AABBBCCCCDDDEEEFFFGGGHHHIIJJJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTTUUVVVVWWWXXXYYYZZZ[[[\\\\]]]^^____```aaabbbcccdddeeeffffggghhhiiijjjjkkklllmmmnnnooooppqqqqrrssssttttuuvvvvwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwvvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkkjjiiihhhgggffffeeedddcccbbbaaaa```___^^^]]]\\\\[[ZZZZYYXXXWWWVVVVUUUTTTSSSRRRQQQPPPPOONNNNMMLLLKKKJJJJIIIHHHGGGFFFEEEDDCCCCBBBAAAAABBBCCCCDDEEEEFFFGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaabbbcccdddeeeffffggghhhiiijjjkkkllllmmnnnoooopppqqqrrrsssstttuuuvvvvwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyxxxxwwwvvvuuuuttssssrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhgggffffeedddccccbbaaaa```___^^^]]]\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCBBBAAAABBBCCCDDEEEEEFFGGGHHHIIIJJJKKKLLLLMMMNNNOOOPPQQQRRRSSSSTTTUUUVVVWWWXXXYYYYZZZ[[[\\]]]^^^^___```aaabbbccccdddeeefffggghhhhiiijjkkklllllmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzzyyxxxxxwwwvvuuuuuttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiihhhhgggfffeedddcccccbbaaa```___^^^^]]]\\\[[[ZZZYYYYXXXWWWVVUUUTTTSSSSRRRQQQPPPOOONNNMMMMLLLKKKJJIIIHHHGGGFFFFEEEDDDCCCBBBAAAABBBCCCDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMNNOOOOOPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZ[[[[[\\]]]^^^___````aaabbbcccdddeeeffffggghhhiijjjjkkklllmmmnnnoooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzzz{{{|||}}~~~~~~~~~}}}|||{{{zzzzyyyxxxwwwwvvvuuuttsssssrrqqqpppoooonnnmmmlllkkkjjjjiiihhhgggffffeeeddccccbbaaaa```___^^^]]]\\\[[[[ZZZYYYXXXWWWVVUUUUTTTSSSRRRQQQPPPOOOONNNMMMLLLKKKJJIIIHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCDDEEEFFFGGGHHHHIIJJJKKKKLLLMMNNNOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXYYZZZ[[[[\\\]]]^^^___````aabbbccccdddeeffffggghhhiiijjjjkkklllmmmnnnooopppqqqqrrrssstttuuuuvvwwwwxxxyyyzzzz{{{|||}}}~~~~~~~}}}||||{{zzzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnmmmmlllkkkjjjiiihhhhggffffeeedddcccbbbaaaa``___^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUTTSSSRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDCCBBBAABBBCCCCDDDEEEFFFGGGHHHIIIJJKKKKKLLMMMNNNOOOPPPQQQQRRRSSSTTTUUUVVWWWXXXXYYYZZZ[[[\\\]]]]^^^___```aaabbcccccddeeefffggghhhhiiijjjkkkllllmmmnnnooopppqqqqrrrsssttuuuuvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnnmmmmlllkkjjjiiihhhhgggfffeeedddccccbbbaaa```___^^^^]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSRRRRQQPPPOOONNNMMMLLLKKKKJJJIIIHHGGGFFFEEEDDDDCCCBBBABBBCCCDDDEEEFFFFGGGHHHIIIJJKKKLLLMMMMNNNOOOPPPQQQRRRSSSTTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^___````aaabbcccdddeeeefffggghhhiiijjjjkkklllmmmnnnoooopppqqrrrsssssttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~~~~}}|||{{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnnmmmlllkkjjjjjiihhhgggfffeeeedddcccbbbaaa````___^^^]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQPPPOOONNNNMMMLLLKKKJJJIIIHHGGGFFFFFEEDDDCCCBBBABBBCCCDDDEEEFFFGGGHHHIIIIJJKKKLLLMMMNNNOOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]^^^__````aaabbbcccdddeeefffgggghhhiiijjjkkkllllmmmnnoooopppqqqrrrssssttuuuuvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~}}}|||{{{{zzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnnmmmlllkkkjjjjiihhhhgggfffeeedddcccbbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJIIIIHHGGGFFFFEEDDDCCCBBBABBBCCCDDDEEEFFFGGGHHIIIIJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]]]^^___```aaabbbbcccdddeeefffgggghhhiijjjjkkllllmmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuutttsssrrrqqqqpppooonnnmmmllllkkkjjjiiihhhhgggffeeeeddcccbbbbaaa```___^^^]]]]\\\[[[ZZYYYYXXWWWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIIHHHGGGFFFEEDDDDCCBBBABBCCCDDDDEEEFFFGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQRRRSSSSSTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]^^^____```aaabbbcccdddeeeefffggghhhiijjjjjkklllmmmnnnnooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzz{{{{{|||}}~~~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuutttsssssrrqqqpppoooonnnmmmlllkkkjjjjiiihhhgggffeeeeedddccbbbaaa```____^^^]]]\\\[[[ZZYYYYYXXXWWVVVUUUTTTSSSSRRRQQQPPPOOONNMMMLLLLLKKJJJIIIHHHGGGFFFEEDDDDDCCCBBBBCCCDDDEEEFFFGGGGHHIIIJJJKKKLLLMMMNNNNOOOPPPQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^___```aaaabbbcccdddeeefffgggghhhiijjjjkkllllmmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzz{{{{||}}}}~~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuuttssssrrqqqqpppooonnnmmmllllkkkjjjiiihhhggggfffeeedddccbbbbaaa```___^^^]]]\\\\[[[ZZZYYYXXXWWVVVUUUUTTTSSSRRRQQQPPPOOOONNNMMLLLLKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBBCCCDDDEEFFFGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUVVVWWXXXXYYYZZ[[[\\\\]]]^^^___```aaaabbbccddddeeeffgggghhhiiijjjkkkllllmmmnnnooopppqqqrrrsssstttuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppoonnnnmmmlllkkkjjjiiihhhggggfffeeedddcccbbbbaa```___^^^^]]\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOONNNMMMLLLKKJJJJIIIHHGGGGFFFEEEDDDCCCBBBBCCCDDDEEFFFGGGHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQQRRRSSSTTTUUUVVVWWXXXXXYYZZZ[[[\\\]]]^^^^___```aaabbbccdddddeefffggghhhiiiijjjkkklllmmmnnnnooopppqqqrrsssssttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoonnnnnmmmllkkkjjjiiiihhhgggfffeeeddddcccbbbaaa``___^^^^]]]\\\[[[ZZZYYYXXXXWWWVVVUUTTTSSSRRRQQQQPPPOOONNNMMMLLLKKJJJJJIIHHHGGGFFFEEEDDDCCCBBBCCDDDDDEEFFFGGGHHHIIIJJJKKKLLLLMMMNNOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXYYYZZZZ[[[\\\]]]^^^___```aaaabbbccdddeeeffffggghhhiiijjjkkkklllmmmnnnoooppppqqqrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~}}}}}||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnnmmmllllkkjjjiiihhhgggffffeeedddcccbbbaaaa```__^^^]]]\\\[[[[ZZZYYYXXXWWWVVVUUTTTTTSSRRRQQQPPPOOONNNMMMMLLLKKKJJJIIHHHGGGFFFEEEEDDDCCCBCCCDDDDEEEFFGGGGHHHIIIJJJKKLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVWWXXXYYYZZZZ[[[\\]]]]^^^___``aaaabbbcccdddeeeffffggghhiiiijjjkkklllmmmnnnnooppppqqqrrrssstttuuuuvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}}|||{{{zzzyyyyxxwwwwvvvuuutttssssrrrqqqpppooonnnmmmllllkkkjjiiiihhhgggfffeeedddccccbbaaaa```___^^]]]]\\\[[[ZZZYYYXXXWWWWVVUUUTTTTSSSRRQQQPPPOOOONNNMMMLLLKKKJJJIIHHHHGGGFFFEEEDDDCCCBCCCDDDEEEFFFGGGGHHHIIIJJJKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTUUVVVVWWWXXXYYYZZZ[[[\\\]]]]^^^___``aaabbbccccdddeeefffggghhhiiiijjjkkkllmmmnnnnooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxxwwwwvvuuuuttssssrrrqqqpppooonnnnmmmlllkkkjjjiiiihhhggfffeeedddccccbbbaaa```___^^^]]]]\\\[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRRQQPPPOOOONNNMMMLLLKKKJJJIIIHHHHGGGFFEEEDDDCCCBCCCDDDEEEFFFGGGHHHIIJJJJJKKLLLMMMNNNOOOPPPQQQRRRRSSSTTTUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^_____``aaabbbcccdddeeeefffggghhhiiijjkkkkkllmmmnnnoooppppqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{|||}}}}}~~~~~}}}}|||{{{zzzyyyyxxxwwwvvuuuuutttssrrrqqqppppooonnnmmmlllkkkkjjjiiihhhggfffffeedddcccbbbaaa````___^^^]]]\\\[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRRRQQQPPPOONNNMMMLLLKKKJJJJIIIHHHGGGFFEEEDDDCCCBCCDDDEEEEFFFGGGHHHIIJJJJKKLLLMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^____```aabbbbcccdddeeefffggghhhhiiijjkkkkllmmmmnnnooopppqqqrrrrssstttuuuvvvwwwwxxyyyyzzz{{{|||}}}}~~~~~}}}|||{{{{zzzyyyxxxwwwwvvuuuutttssrrrrqqqpppooonnnmmmmlllkkkjjjiiihhhhggffffeeeddcccbbbbaaa```___^^^]]]\\\\[[ZZZYYYYXXWWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIHHHGGGFFEEEEDDDCCCCCDDDEEEEFFGGGHHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[\\\\]]]^^^___```aaabbbbcccdddeeefffgghhhhiiijjjkkklllmmmmnnnooopppqqqrrrrsstttuuuuvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttsssrrrrqqqpppooonnmmmmlllkkkjjjiiihhhhgggfffeeedddcccbbbaaa```___^^^]]]\\\\[[[ZZZYYYXXXWWWVVUUUUTTTSSSRRRQQQPPPOOONNNMMMMLLKKKJJJIIIHHHGGGFFFEEEEDDDCCCCDDDEEEFFGGGHHHHIIIJJJKKKLLLMMMNNNOOPPPPPQQQRRSSSTTTUUUVVVWWWWXXXYYYZZZ[[\\\]]]^^^^___```aaabbbcccddddeeefffgghhhiiijjjjkkklllmmmnnnoooppppqqqrrrsstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}}||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqppppooonnnmmlllkkkjjjjiiihhhgggfffeeeedddcccbbaaa```___^^^^]]]\\\[[[ZZZYYYXXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHHGGGFFFEEEDDDCCCCDDDEEEFFGGGHHHIIIJJJJKKKLLLMMMNNNOOPPPPQQRRRSSSSTTTUUUVVVWWWXXXYYYZZZZ[[\\\]]]^^^___```aaaabbbcccdddeeeffgggghhhiiijjjkkklllmmmmnnnooopppqqqrrrrsstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~}}}}||{{{{zzzyyyxxxwwwwvvvuuutttsssrrrrqqqpppooonnnmmmmllkkkjjjiiihhhggggfffeeedddcccbbaaaaa``___^^^]]]\\\[[[ZZZZYYYXXXWWWVVUUUTTTSSSSRRRQQQPPPOOONNNMMMLLKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEFFGGGHHHIIIJJJJKKKLLMMMMNNNOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^___```aaabbbccccddeeefffgggghhhiiijjjkkklllmmmnnnooooppqqqrrrrssstttuuuvvvwwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwvvvuuuttttssrrrrqqqpppooonnnmmmmlllkkjjjjiiihhhgggfffeeedddcccbbbaaaa```__^^^]]]]\\\[[ZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKJJIIIHHHGGGFFFEEEDDDCCDDDEEEEFFFGGGHHHIIIJJJKKKLLMMMMMNNOOOPPPQQQRRRSSSTTTUUUUVVVWWWXXYYYZZZ[[[\\\]]]]^^^___```aabbbccccdddeeefffggghhhiiiijjjkkklllmmnnnoooopppqqqrrrsssttttuuuvvvwwwxxxyyyyzzz{{{||}}}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvuuuttttsssrrrqqqpppoooonnnmmmlllkkkjjjjiiihhgggfffeeedddccccbbbaaa```___^^]]]]]\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSRRRQQQPPPOOONNNNMMMLLLKKKJJIIIHHHGGGFFFEEEEDDDCDDDEEEFFFGGGHHHHIIIJJJKKKLLMMMNNNOOOPPPPQQQRRRSSSTTTUUUVVWWWXXXXYYYZZZ[[[\\\]]]^^^____```aabbbcccdddeeeffffggghhhiiijjjkkkllllmmnnnooopppqqqqrrrssstttuuuvvvvwwwxxxyyyzz{{{{{||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuutttsssrrrrqqqpppooonnnmmmllllkkkjjjiiihhgggffffeeedddcccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSRRRQQQQPPPOOONNNMMMLLLKKKJJIIIHHHHGGGFFFEEEDDDCDDDEEEFFFGGGHHHIIIJJJKKKKLLMMMNNNOOOPPPQQQRRRSSSSTTTUUUVVWWWXXXXYYZZZ[[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhhiiijjjkkllllmmmnnnooopppqqqrrrsssttttuuuvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}}|||{{{zzzyyyyxxwwwwvvvuuutttsssrrrrqqpppooonnnnmmmlllkkkjjjiiihhhgggffffeedddcccbbbbaaa``____^^^]]]\\[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQPPOOONNNMMMLLLKKKJJJIIIHHHHGGFFFEEEDDDCDDDEEEFFFGGGHHHIIIJJKKKKLLLMMMNNNOOOPPPQQQRRRSSSSTTUUUVVVWWWXXXYYYZZZ[[[[\\\]]^^^^__```aaabbbbcccdddeeefffggghhhhiijjjkkklllmmmnnnnooopppqqqrrrsssttttuuvvvvwwxxxyyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuttttsssrrrqqqppooonnnnmmmlllkkkjjjiiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\[[[[ZZZYYXXXWWWVVVUUUTTTSSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGFFFEEEDDDCDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNNOOOPPPQQQRRRSSTTTUUUVVVVWWWXXXYYYZZZ[[[\\]]]^^^^^__```aaabbbcccdddeeeefffggghhiiijjjkkkklllmmmnnnooopppqqqqrrrsssttuuuvvvvvwwxxxyyyzzz{{{{|||}}}~~~~~~}}|||{{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqqpppoonnnmmmlllkkkkjjjiiihhhgggfffeeeedddccbbbaaa```___^^^^]]]\\\[[[ZZZYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNNMMMLLLKKKJJJIIIHHHGGFFFEEEEEDDDDEEEFFFGGGGHHHIIIJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTUUUVVVWWWXXXYYYYZZZ[[[\\]]]^^^___````aaabbbcccdddeeefffgggghhiiijjjkkklllmmmmnnnooopppqqqrrrssssttuuuvvvwwwxxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{{{zzyyyxxxxwwwvvvuuutttssssrrrqqqpppooonnnmmmlllkkkjjjiiihhhggggfffeeedddccbbbaaa````___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQPPOOONNNNMMLLLKKKJJJIIIHHHHGGFFFEEEEDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___````aaabbbcccdddeefffgggghhhiiijjjkkklllmmmmnnnooppppqqrrrsssstttuuuvvvwwwxxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{{zzzyyyxxxwwwvvvvuutttssssrrrqqqpppooonnnnmmmllkkkjjjjiihhhggggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUTTTSSSRRRQQQQPPPOOONNNMMLLLKKKJJJIIIHHHHGGGFFFEEEDDDDEEEFFFGGHHHIIIJJJJKKKLLLMMMNNNOOOPPQQQRRRSSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\\]]]^^^___```aaabbcccccdddeefffggghhhiiijjjjkkklllmmmnnooopppppqqrrrssstttuuuuvvvwwwxxxyyyzz{{{{{|||}}~~~~~~}}}|||{{{{zzzyyyxxxwwvvvvvuutttsssrrrqqqppppooonnnmmmlllkkjjjjjiihhhgggfffeeedddccccbbbaaa``___^^^]]]\\\\[[[ZZZYYYXXXWWWVVUUUTTTTSSSRRRQQQPPPOOONNNMMLLLKKKKJJJIIIHHHGGGFFFEEEDDDDEEEFFFGGHHHIIIJJJKKKLLLMMMMNNNOOOPPQQQRRRSSSTTTUUUVVVVWWWXXXYYZZZ[[[\\\]]]^^^^___```aaabbccccddeeeffffggghhhiiijjjkkkllllmmmnnooopppqqqrrrrssstttuuuvvvwwwxxxxyyyzz{{{{||}}}}~~~~~~}}}}|||{{{zzzyyyxxxxwwwvvvuutttsssrrrrqqqpppooonnnmmmllllkkkjjjiihhhgggffffeeedddcccbbbaaa``_____^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUTTTSSSRRRQQQPPPOOONNNNMMMLLKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaabbcccdddeeeffffggghhhiiijjjkkklllmmmnnnooopppqqqrrrrsssttuuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{{zzzyyyxxxxwwwvvvuuutttsssrrrqqqpppoooonnmmmllllkkkjjjiihhhhgggfffeeedddcccbbbaaa```____^^^]]\\\[[[ZZZYYYXXXWWWWVVVUUUTTSSSRRRQQQQPPOOONNNNMMMLLLKKJJJIIIHHHGGGFFFEEEDDEEEFFFGGGGHHHIIIJJJKKKLLLMMNNNOOOPPPPQQQRRRSSSTTTUUUVVVWWXXXYYYYZZZ[[[\\\]]]^^^___``aaaaabbcccdddeeefffggghhhhiiijjjkkkllmmmnnnoooopppqqqrrrssstttuuuuvvvwwwxxyyyzzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyyxxxwwwvvvuuuutttsssrrqqqpppoooonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaaa```___^^^]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTSSRRRQQQQPPPOOONNNMMMLLLKKJJJIIIHHHGGGGFFFEEEDEEEFFFGGGHHHIIIJJJJKKKLLLMMNNNOOOPPPQQQRRRSSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^___``aaabbbcccddddeeefffggghhhiiijjkkkkkllmmmnnnooopppqqqqrrrssstttuuuvvwwwwwxxyyyzzz{{{||||}}}~~~~~}}}}}||{{{zzzyyyxxxwwwwvvvuuutttsssrrqqqqqppooonnnmmmlllkkkkjjjiiihhhgggffeeeddddcccbbbaaa```___^^^]]\\\\\[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNMMMLLLKKJJJJJIIHHHGGGFFFEEEDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVWWXXXYYYZZZ[[[\\\]]]^^^____``aaabbbcccdddeeefffgggghhhiijjjkkkkllmmmmnnnooopppqqqrrrsssttttuuvvvwwwwxxyyyyzzz{{{|||}}}~~~~~~}}}}|||{{zzzzyyyxxxwwwvvvuuuttttssrrrqqqqpppoonnnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```____^^]]]\\\\[[[ZZYYYXXXWWWWVVVUUTTTTSSSRRRQQPPPOOONNNMMMMLLLKKJJJJIIIHHGGGFFFEEEDEEEFFFGGGHHHIIIJJJKKLLLMMMMNNNOOOPPPQQQRRRSSSTTUUUVVVVWWWXXXYYYZZZ[[[\\\]]^^^____```aaabbbcccdddeeeffgggghhhiiijjjkkklllmmmmnnnooopppqqqrrsssttttuuuvvvwwwxxxyyyyzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuuttttsssrrrqqqpppooonnnnmmlllkkkjjjiiihhhggggfffeeeddcccbbbaaa```____^^^]]]\\\[[[ZZZYYXXXWWWWVVVUUUTTTSSSRRRQQPPPPOONNNMMMMLLLKKKJJJIIIHHGGGFFFEEEDEEFFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPPQQQRRRSSSTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]^^^___```aaabbbbcccdddeeeffggghhhiiiijjjkkklllmmmnnnoooppppqqqrrssstttuuuvvvvwwwxxxyyyzzz{{|||||}}}~~~~~}}}||||{{{zzzyyxxxwwwvvvvuuutttsssrrrqqqppppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbbbaa```___^^^]]]\\\[[[ZZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPPPOOONNMMMLLLKKKJJJIIIHHGGGFFFFFEEEEFFFGGGHHHIIIIJJJKKLLLMMMNNNOOOPPPQQQRRRSSSSTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^___```aaabbbcccddddeeeffggghhhiiijjjkkkllllmmmnnnooppppqqqrrsssstttuuuvvvwwwxxxyyyyzzz{{||||}}}~~~~~~~}}}|||{{{zzzyyyyxxwwwvvvuuutttssssrrrqqqpppooonnnmmllllkkkjjjiiihhhgggfffeeeedddccbbbbaa```___^^^]]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSSRRRQQPPPPOOONNMMMLLLKKKJJJIIIIHHHGGFFFFEEEEFFFGGGHHIIIIJJJKKKLLLMMMNNNOOOPPPQQRRRSSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbccddddeeefffggghhhiiijjjkkkllllmmnnnooopppqqqrrrsssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~}}}|||{{{zzzyyyyxxxwwwvvuuuutttsssrrrqqqpppooonnnmmmllllkkkjjiiihhhgggfffeeeedddcccbbbaa```____^^]]]]\\\[[[ZZZYYYXXWWWWVVVUUTTTSSSSRRRQQQPPPOOONNMMMMLLLKKJJJIIIIHHHGGGFFFEEEEFFFGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVVWWWXXXYYYZZ[[[\\\]]]^^^____```aaabbbccdddeeefffgggghhhiiijjjkkklllmmnnnoooopppqqqrrrssstttuuuuvvvwwwxxxyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwvvuuuuutttssrrrqqqpppoooonnnmmmlllkkkjjiiihhhggggfffeeedddcccbbbaaa``_____^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUTTTSSSRRRQQQPPPOOONNMMMMMLLKKKJJJIIIHHHGGGFFFEEEEFFFGGGHHIIIJJJKKKLLLMMMNNNOOOOPPPQQRRRSSSTTTUUUVVVWWWXXXYYYYZZ[[[\\\]]]^^^___```aaabbbbccdddeeefffggghhhiiijjjjkkklllmmnnnooopppqqqqrrrssstttuuuvvvwwxxxxxyyzzz{{{|||}}}}~~~~~~~}}}|||{{{zzzyyyxxxxwwwvvvuuutttssrrrqqqqpppooonnnmmmlllkkkjjjjiiihhgggfffeeedddcccbbbbaaa```___^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMNNOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXYYYYZZZ[[[\\\]]]^^^___```aabbbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrsssttttuuuvvwwwxxxxyyyzzz{{{|||}}}~~~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmmllkkkjjjjiiihhhggfffeeeedddccbbbbaaa```___^^]]]]\\\[[[ZZZYYYXXXWWWVVVUUTTTSSSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHHGGFFFEEFFFGGGHHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\\]]]^^^___```aabbbcccdddeeeefffggghhhiiijjkkklllmmmmnnnooopppqqqrrrsstttttuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~~}}}|||{{zzzzyyyxxxwwwvvvuuuttttsssrrrqqqpppoonnnmmmmlllkkkjjjiiihhhgggffeeeedddcccbbbaaa```___^^^]]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHHGGGFFFEFFFGGGHHHIIIJJJKKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUVVVVVWWWXXYYYZZZ[[[\\\]]]^^^____```aabbbcccdddeeefffggghhhhiiijjkkklllmmmnnnoooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzyyyxxxwwwwvvvuuutttsssrrrqqqppppooonnmmmlllkkkjjjiiihhhhgggfffeedddcccbbbaaa````___^^^]]]\\\[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKKKJJJIIHHHGGGFFFEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUVVVVWWWXXYYYYZZZ[[[\\\]]]^^____```aabbbbcccdddeeefffgghhhhiiijjkkkklllmmmnnnooopppqqqrrrrsstttuuuvvvwwwxxxyyyyzzz{{{||}}}}~~~~~~}}}|||{{{zzyyyyxxxwwwvvvuuutttsssrrrrqqppppooonnmmmlllkkkkjjjiiihhhgggfffeedddcccbbbbaaa```___^^^]]]\\\[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOOONNNMMMLLKKKKJJJIIHHHGGGFFFEFFFGGGHHHIIIJJJKKKLLMMMNNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^___```aaabbbbcccdddeeefffgghhhiiijjjkkkklllmmmnnnoooppqqqrrrrssstttuuuvvvwwwxxxyyyyzz{{{{||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwvvvuuutttsssrrrrqqqpppooonnnmmmllkkkkjjjiiihhhgggfffeeedddccbbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPOOOONNNMMMLLLKKKJJJIIHHHGGGFFFEFFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRRSSSTTTUUVVVWWWXXXYYYZZZ[[\\\\\]]]^^___```aaabbbcccddeeeeefffgghhhiiijjjkkklllmmmmnnnoooppqqqrrrssstttuuuuvvvwwwxxxyyyzz{{{{{||}}}~~~~~~}}}||||{{{zzzyyyxxxwwvvvuuuuuttsssrrrqqqpppooonnnnmmmlllkkjjjiiihhhgggfffeeeedddcccbbaaa```___^^^]]]\\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRRQQQPPPOONNNMMMLLLKKKJJJIIHHHGGGFFFFFFGGGHHHIIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSSTTUUUUVVVWWWXXXYYYZZZ[[\\\\]]^^^____```aaabbbcccddeeeeffggghhhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwwxxxyyyzz{{{{||}}}~~~~~~~~}}}|||{{{zzzyyyxxxxwwwvvuuuuttsssrrrqqqppppooonnnmmmlllkkjjjiiihhhhgggfffeeedddcccbbaaa```____^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJJIIIHHGGGFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^____```aabbbbcccddeeefffggghhhhiiijjkkkklllmmmnnoooppppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~}}|||{{{zzzyyyxxxxwwwvvvuuuttssssrrrqqppppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYXXXXWWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLKKKJJJJIIIHHHGGGFFFFGGGHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrsssstttuuuvvvwwxxxyyyzzzz{{{|||}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuuuttsssssrrrqqpppooonnnmmmlllkkkkjjjiiihhgggfffeeedddcccbbbbaaa```__^^^]]]\\\[[[ZZZYYYXXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIHHHGGGFFFFGGGHHHIIJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXYYYZZ[[[[\\\]]]^^^___```aaabbbccdddeeeefffggghhhiiijjjkkkllmmmnnnnooopppqqqrrrssstttuuvvvvvwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}||{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqpppooonnnnmmmlllkkkjjjiiihhgggfffeeeedddcccbbbaaa```__^^^]]]\\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIHHHGGGFFFGGGGHHHIIJJJKKKLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYZZZ[[[[\\\]]^^^^___```aaabbcccdddeeeeffggghhhhiiijjjkklllmmmnnnnoopppqqqqrrrsssttuuuvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{zzzyyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVUUUTTTTSSSRRRQQPPPPOOONNNMMLLLKKKJJJIIIHHHGGGFFGGGGGHHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^^___``aaabbbcccdddeeefffggghhhhiiijjkkklllmmmnnnooopppqqqqrrrsstttuuuvvvwwwxxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzzyyyyxxwwwvvvuuutttsssrrrqqqqpppoonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGGGFGGGHHHIIIJJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUUVVWWWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhhiijjjkkkklllmmmnnnooopppqqqrrsssttttuuuvvvwwwxxxyyyzzz{{{{|||}}~~~~~~}}}|||{{{{zzzyyyxxwwwvvvuuuttttsssrrrqqqpppoonnnmmmlllkkkkjjjiiihhhgggffeeedddcccbbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKKKJJIIIHHHGGGFGGGHHHIIIJJJKKKLLLMMMNNNNOOPPPQQQRRRSSSTTTUUUVVWWWWXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeefffggghhiiijjjkkklllmmmnnnnooopppqqrrrssstttuuuvvvvwwwxxxyyyzzz{{{|||}}~~~~~~~~}}}|||{{{zzzyyyxxwwwwvvvuuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhgggffeeeedddcccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNNMMLLLKKKKJJIIIHHHGGGFGGGHHHIIIJJJKKKLLLMMNNNNOOOPPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeeffggghhhiiijjjkkklllmmmnnnnoopppqqqrrrssstttuuuvvvvwwwxxyyyyzzz{{|||}}}~~~~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggfffeeeedddccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSRRRRQQPPPOOONNNNMMMLLLKKKJJIIIHHHGGGFGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\]]]]]^^^__```aaabbbcccdddeefffggghhhhiiijjjkkklllmmmnnnoopppqqqqrrrssstttuuuvvvwwwxxyyyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuutttsssrrrqqqqpppooonnnmmmllkkkjjjiiihhhhgggfffeeedddccbbbaaa```___^^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHGGGFGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTTUUUUVVWWWXXXYYYZZZ[[[\\]]]]^^___```aaaabbbcccdddeefffggghhhiiijjjkkkklllmmmnnnoopppqqqrrrsssttttuuuvvvwwwxxyyyyzz{{{||||}}}~~~~~}}}||||{{{zzzyyyxxxwwwvvvuuttttsssrrrqqqpppooonnnmmmllkkkkjjjiiihhhgggfffeeedddccbbbaaaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHHGGGGGGHHHIIJJJKKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaaabbcccddddeefffggghhhiiijjjkkklllmmmnnnnoopppqqqrrrssstttuuuvvvwwwwxxyyyzzz{{{||||}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuttttsssrrqqqpppooonnnmmmlllkkkkjjjiihhhgggfffeeedddcccbbbaaaa``___^^^]]]\\\[[[ZZYYYYXXXWWWVVUUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIHHHHGGGGHHHIIIJJKKKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]^^^___```aaabbbccdddddeefffggghhhiiijjjkkkllmmmnnnnooopppqqqrrrssstttuuvvvwwwwxxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwwvvvuuutttsssrrqqqpppooonnnnmmmlllkkkjjjiihhhgggfffeeeddddcccbbbaaa``___^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbccdddeeefffgggghhhiiijjjkkkllmmmnnnooopppqqqqrrrssstttuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuutttsssrrqqqqpppooonnnmmmlllkkkjjjiihhhggggfffeeedddcccbbbaaa``___^^^]]]\\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOOOONNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOPPPQQQRRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]^^^____```aaabbbccdddeeefffggghhhiiijjjjkkkllmmmnnnooopppqqqrrrsssttttuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmlllkkkkjjiiihhhgggfffeeedddcccbbbaaa``____^^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSSRRRQQPPPOOOONNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRRSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^____```aabbbbccdddeeefffggghhhiijjjjkkklllmmmnnnooopppqqqrrsssttttuuuvvvwwwxxxyyyzzz{{{||}}}}~~~~~~}}}}|||{{{zzzyyxxxwwwvvvuuuttttsssrrrqqqppooonnnmmmlllkkkkjjjiiihhhggfffeeedddcccbbbaaa```____^^^]]\\\[[[ZZZYYYXXXWWVVVVUUTTTSSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbbbccdddeeefffggghhhiijjjkkklllmmmmnnnooopppqqqrrssstttuuuvvvwwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwwwvvuuutttsssrrrqqqppooonnnnnmmlllkkkjjjiiihhhggfffeeedddccccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGHHHIIJJJKKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffffggghhhiijjjkkklllmmmnnnooopppqqqqrrssstttuuuvvvwwwxxxyyyzzzz{{{||}}}~~~~~~}}}|||{{{zzzzyyxxxwwwwvvuuutttsssrrrqqqqpppoonnnnmmlllkkkjjjiiihhhggffffeeedddcccbbbaaa```___^^^]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKKJJJIIIHHHGHHHIIIJJJKKKKLLLMMMNNOOOOPPQQQRRRSSSTTTUUUVVVWWXXXYYYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffffgghhhiiijjjkkklllmmmnnnoooppqqqqrrrssstttuuuvvvwwwxxxyyzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvuuutttsssrrrqqqqpppooonnnmmlllkkkjjjiiihhhgggffffeeeddcccbbbaaa```___^^^]]]\\\[[ZZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOOOPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]]^^^___``aaabbbcccdddeeeffggghhhiiiijjjkkklllmmmnnnoooppqqqrrrsssttttuuuvvvwwwxxxyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxwwwvvuuutttttssrrrqqqpppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbaaa```___^^^]]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOOONNNMMMLLLKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^__````aaabbbcccdddeeeffggghhhiiijjjkkkllllmmmnnnoooppqqqrrrssstttuuuvvvwwwwxxxyyzzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuuttttssrrrqqqpppooonnnmmmmllkkkjjjiiihhhgggfffeeeddcccbbbaaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSSRRRQQQPPPOOONNNMMMLLLKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRRSSTTTUUUVVVVWWXXXYYYZZZ[[[\\\]]^^^___````aaabbcccddddeeeffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvwwwwxxxyyyzzz{{{|||}}}~~~~~~}}|||{{{zzzzyyxxxwwwwvvvuuutttssrrrqqqppppoonnnmmmmlllkkkjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTSSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbcccddddeeeffggghhhiiijjjkkklllmmnnnoooppppqqqrrrssstttuuuvvwwwxxxyyyzzzz{{{|||}}}~~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuutttssrrrqqqppppooonnnmmmlllkkkjjiiihhhgggfffeeeddddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGHHIIIJJJJKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZZ[[[\\\]]^^^___```aaabbbcccddeeefffgggghhhiiijjjkkklllmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}|||{{zzzyyyxxxwwwvvvuuutttssssrrrqqpppooonnnmmmlllkkkjjiiihhhhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJJJIIHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccddeeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvvuuuttssssrrrqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaa```___^^^^]]]\\\[[ZZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNNMMMLLKKKJJJJIIIHHHHIIIJJJKKLLLMMMNNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]]^^^___```aaabbbcccddeeefffggghhhiiijjkkkklllmmmnnnooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvvuuutttsssrrrqqpppooonnnmmmlllkkkkjjjiiihhgggfffeeedddcccbbbaaa```__^^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPOOONNNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaaabbbcccddeeefffggghhhiiijjkkklllmmmnnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyyzzz{{{|||}}~~~~~~}}}|||{{{zzzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnnmmmlllkkkjjjiiihhgggfffeeedddcccbbbbaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRRSSTTTUUUVVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaabbbccdddeeeefffggghhhiiijjkkklllmmmnnnooopppqqqrrrrsstttuuuvvvwwwxxxyyyzzz{{{||||}}~~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrrqqqppooonnnmmmlllkkkjjjiiihhgggfffeeeedddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVVWWWXXYYYZZZZ[[\\\]]]^^^___```aabbbcccdddeeeefffgghhhhiiijjkkklllmmmnnnooopppqqrrrrssstttuuuvvvwwwxxxyyyzz{{{||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuuttsssrrrrqqqpppooonnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWWVVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHIIIJJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^___```aabbbcccdddeeefffgghhhhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuuuttsssrrrqqqpppooonnmmmlllkkkjjjiiiihhhgggfffeedddcccbbbaaa```___^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHIIJJJKKKLLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]]^^^___```aabbbcccdddeeefffgghhhhiijjjkkkllllmmmnnnooopppqqrrrssstttuuuvvvwwwxxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxxwwwvvuuuuttsssrrrqqqpppooonnmmmllllkkkjjjiiihhhgggfffeedddcccbbbaaa```___^^^^]]\\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLLKKKJJJIIIHIIIJJJKKKLLLLMMNNNOOOPPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffgghhhiiijjjkkklllmmmnnnoooopppqqrrrssstttuuuvvvwwxxxxyyyzzz{{{|||}}}~~~~~}}}||||{{{zzzyyxxxxwwwvvvuuuttsssrrrqqqpppooonnnmmmllllkkjjjiiihhhgggfffeedddcccbbbbaaa``___^^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^___```aaaabbbcccdddeeefffgghhhiiijjjkkklllmmmnnoooooppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{{|||}}}~~~~~~}}|||||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqppppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrsssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssssrrqqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeedddccbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUUTTTSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeeefffggghhiiiijjjkkklllmmmnnooopppqqqrrrssstttuuuvvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwwvvvuutttssssrrqqqpppooonnnmmmlllkkjjjiiiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeefffggghhhiiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzzyyxxxwwwwvvvuuutttsssrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[[ZZYYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^___```aaabbbcccdddeefffggghhhiiijjjkklllllmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}|||{{zzzzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIIIIJJJKKKLLLMMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]^^^___````aaabbbcccdddeefffggghhhiiijjjkkllllmmnnnoooppppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqppppooonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaaa```___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMMLLLKKJJJIIIIIJJJKKKLLMMMMNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___````aabbbcccddddeefffggghhhiiijjjkklllmmmnnnoooppppqqrrrssstttuuuvvvwwwxxxyyyzzz{{|||}}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqppppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbaaaa```__^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccddddeeefffggghhhiiijjjkklllmmmnnnooopppqqqrrsssttttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuuttttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhhhggfffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRSSSTTTUUUUVVWWWXXXYYYZZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{{zzyyyxxxxwwwvvvuutttsssrrrqqqpppoonnnmmmllllkkkjjiiihhhhgggffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZZ[[[\\\]]]^^^___```aaabbcccdddeeefffggghhiiijjjkkkllllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{{|||}}}~~~~~~}}|||{{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmllllkkkjjjiiihhhgggffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^^___```aaabbcccdddeeefffggghhiiijjjkkklllmmmnnnoopppppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqppppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa```__^^^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhiiijjjkkklllmmmnnnooppppqqqrrsssttttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuuttttsssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggffeeedddccccbbbaaa```__^^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPOOONNNMMMMLLLKKKJJJIJJJKKKLLLLMMMNNNOOOPPQQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhiiijjjkkklllmmmnnnoopppqqqrrrsssttttuuuvvwwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuuuttttssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuvvvwwwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxxwwwvvvuuutttssrrrqqqpppooonnnmmmllkkkjjjiiihhhggggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeefffgghhhiiijjjjkkklllmmmnnnoopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}||||{{zzzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmmllkkkkjjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVVVUUTTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffggghhhiiijjjjkklllmmmnnnnoopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}||||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmmlllkkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZZYYXXXWWWVVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffggghhhiiijjjkkkllmmmnnnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttsssrrqqqpppoooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^^^__```aaabbbcccdddeeeffggghhhiiijjjkkkllmmmnnnooopppqqqrrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssssrrrqqpppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```____^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^^___``aaabbbccccdddeeeffggghhhiiijjjkkkllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwwvvvuuuttssssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJJJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccccddeeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyyxxwwwwwvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLKKJJJJJJKKKLLLMMNNNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffgggghhhiiijjjkkkllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyzzzzz{{{||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhggggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOOONNNMMMLLLKKKJJJJKKKLLLMMNNNNOOPPPQQQRRRSSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiiijjjkkkkllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyzzzz{{|||}}}~~~~~~~}}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqppooonnnmmmllllkkkjjjiihhhgggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiijjjkkkklllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~~}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppooonnnmmllllkkkjjjiiihhhggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXXWWVVVUUUTTTSSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiijjjkkklllmmmnnnoooppppqqqrrssstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqppppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZZ[[\\\\\]]^^^___```aaabbbccdddeeefffggghhhiijjjkkklllmmmnnnooopppqqrrrsssttttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuuttttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaa``___^^^]]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^__```aaaabbbccdddeeefffggghhhiijjjkkklllmmmnnnoooppqqqrrrsssttttuuvvvwwwxxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaaaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffffggghhhiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||||}}}~~~~~~}}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggfffffeedddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}}|||{{{zzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkkjjjiiihhhggffffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMMLLLKKJJKKKLLLMMMMNNNOOOPPPQQRRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjjkkklllmmmnnooooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnoooooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuuttsssrrrqqqpppoooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRRSSTTTUUUVVVWWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuuttttssrrrqqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWWWVVUUUTTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxxwwvvvuuuttttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]]\\\[[ZZZYYYXXXWWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^^]]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^__```aaaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||||}}~~~~~~}}}}|||{{{zzzyyxxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaaabbcccdddeeeffffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhggggffeeedddcccbbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeeffffggghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkkjjjiihhhggggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnmmmllllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKLLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkkklllmmnnnoooppppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqppppooonnnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMMLLLKKKKKLLLLMMMNNOOOPPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnoooppppqqqrrssstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMMMLLLKKKKLLLMMMNNOOOPPPQQQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUUVVWWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxxyyzzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyyxxxwwvvvuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWWXXXYYYZZ[[[\\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzzz{{{|||}}~~~~~~~}}}|||{{zzzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\\\]]^^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbbaaa``___^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaabbbcccdddeefffgggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhgggfffeeedddccbbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffgggghhhiijjjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkkllllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrrqqqpppooonnmmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqqrrrssstttuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKLLLMMNNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||||}}}~~~~~}}}}|||{{{zzyyyxxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOOONNNMMMLLLKLLLMMMNNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{||||}}}~~~~~}}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUUTTSSSRRRQQQPPPOOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXXWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\]]]^^^____```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa````__^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^____``aaabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeeedddccbbbaaa````___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggffffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeefffgghhhiiijjjkkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllllkkjjjiiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqpppoonnnmmmllllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqqrrrsssttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwwvvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvvwwxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{zzzyyyxxxwwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{||||}}}~~~~~}}}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMMMLLLLMMMNNNOOOPPPQQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRRQQQPPPOOONNMMMMLLLLMMMNNNOOPPPQQQQRRRSSSTTTUUVVVWWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___``aaabbbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhgggfffeeedddccccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbbccdddeeefffgggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiiijjjkkkllmmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmmnnnoooppqqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrsssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvwwxxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuttttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxxyyyzzz{{|||}}}~~~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{||}}}~~~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxyyyyzzz{{{|||}}~~~~~~~}}}|||{{zzzzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzzyyyxxxwwvvvuuuttttssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmnnnoooppqqqrrrsssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuuttttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiijjjkkklllmmmmnnnooopppqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnnnmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnnmmmllkkkjjjiiiihhhgggffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbbcccddeeefffggghhhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiiihhgggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddccccbbbaaa``___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]]^^^___```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbaaa``___^^^]]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWWXXYYYZZZ[[[\\\]]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]]\\[[[ZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQRRRSSSTTTUUUVVWWWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLLMMMNNNOOPPPQQQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTSSSRRRRQQQPPPOOONNNMMMLLLLLMMNNNOOOPPPQQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRRQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLLLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{||||}}}~~~~~~}}}}}||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwwxxxyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrrssstttuuvvvwwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwwvvvuuutttsssrrqqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqqqppooonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllllkkkjjjiihhhgggfffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeefffggghhhiiijjkkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmlllkkkjjjiiihhhggffffeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggffffeeeddcccbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^__`````aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa````___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^__````aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYYZZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNOOOPPPQQQRRSSSTTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMLLLKLLLMMMNNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{||||}}}~~~~~~}}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPOOOONNNMMMLLLKKLLLMMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwwxxyyyzzz{{{||||}}}~~~~~}}}}||{{{zzzyyyxxxwwwvvvuuutttsssrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOOONNNMMMLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrssstttuuvvvwwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwwvvvuuutttssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkklllmmmnnooopppqqqrrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuuuttsssrrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiijjjkkkllllmmnnnooopppqqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrrqqpppooonnnmmmmllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhhiijjjkkkllllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmmlllkkkjjjiiihhhgggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbcccdddeeefffgggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggggfffeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aabbbbcccdddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhggggfffeedddcccbbbbaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\\]]^^^___```aaabbbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbbaa```___^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwxxxyyyzzzz{{{|||}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZZYYXXXWWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWWVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKLLLMMMNNNOOPPPQQQRRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnooopppqqqrrssstttuuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRRQQQPPPOOONNNMMMLLLKKKKLLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkklllmmmnnnoooppppqqqrrrsstttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqqppppooonnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLLLKKKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjkkkklllmmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqppppooonnmmmlllkkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLLKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffggghhhiiijjjkkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkkkjjiiihhhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccddeeefffffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkkjjiiihhhgggffffeeedddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^___```aaaabbbcccdddeeffffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeedddcccbbaaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^___``aaaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{{zzyyyxxxxwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaaa```___^^]]]\\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttuuuvvvwwwxxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxxwwwvvvuuutttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWWXXXYYZZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnooopppqqqrrrsssttttuuvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuuttttsssrrrqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQRRRRSSSTTTUUVVVWWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmnnnoooopppqqqrrsssttttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNMMMLLLKKKJKKKLLLMMMNNNOOOPPPQQQRRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjkkklllmmmnnoooooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuuttsssrrrqqqpppoooonnnmmmllkkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRRQQQPPPOONNNMMMLLLKKKJKKKLLLMMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffgghhhiiijjjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkkjjjiiihhhgggfffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMMLLLKKKJJKKKLLLMMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{{zzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkkjjiiihhhgggffffeeeddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaaabbcccdddeeeffffggghhhiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}||{{{zzzyyyxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggffffeeedddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___``aaaaabbbccdddeeefffggghhhiijjjkkklllmmmnnnoooppqqqrrrssstttuuuvvwwwxxxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxxwwwvvvuuuttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbccdddeeefffggghhhiijjjkkklllmmmnnnoooppqqqrrrsssttttuuuvvvwwxxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvvuuttttsssrrrqqqpppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaa```___^^]]]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^___```aaabbbccdddeeefffggghhhiijjjkkklllmmmnnnooopppqqqrrrssttttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuuttttsssrrrqqppppooonnnmmlllkkkjjjiiihhhggfffeeedddcccbbbaaa``___^^^]]]]\\\[[[ZZYYYXXXXWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiijjjkkklllmmmnnnoooppppqqqrrrsstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqppppooonnmmmlllkkkjjjiiihhhggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNOOOPPPQQQRRRSSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffggghhhiijjjkkkllllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwvvuuutttsssrrrqqqpppoonnnmmmllllkkkjjjiiihhhggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSSRRRQQPPPOOONNNMMMLLLKKKJJJJKKKLLLMMNNNNOOOPPPQQQRRSSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccdddeeefffgggghhiiijjjkkklllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyzzz{{{{|||}}}~~~~~}}}||{{{{zzzyyyxxxwwwvvuuutttsssrrrqqqppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOONNNNMMMLLLKKKJJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbcccddeeefffgggghhhiiijjjkkkllmmmnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyzzz{{{{||}}}~~~~~~}}}|||{{{{zzzyyyxxwwwwvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhggggfffeeedddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNNMMMLLKKKJJJJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbccccdddeefffggghhhiiijjjkkkllmmmnnnooopppqqqrrrsstttuuuvvvwwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwwwvvuuutttsssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddccccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJJJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^^___```aaabbbcccdddeeeffggghhhiiijjjkkkllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssssrrrqqqppooonnnmmmlllkkkjjiiihhhgggfffeeedddcccbbbaaa``___^^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]]^^^^__```aaabbbcccdddeeeffggghhhiiijjjkkkllmmmnnnooopppqqqrrrsssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssssrrqqqpppooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffggghhhiiijjjkkkllmmmnnnoooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppoooonnnmmmlllkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffggghhhiiijjjkkkklllmmnnnooopppqqqrrrssstttuuvvvwwwxxxyyyzzz{{{{|||}}~~~~~~}}}|||{{{{zzzyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmmlllkkkkjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQQRRRSSTTTUUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeefffggghhhiijjjkkkklllmmmnnnoopppqqqrrrssstttuuvvvwwwxxxxyyzzz{{{{|||}}}~~~~~~}}}||{{{{zzzyyyxxxwwwvvvuuutttssrrrqqqpppooonnnmmmllkkkkjjjiiihhhgggfffeeedddccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMLLLKKKJJJIJJJKKKLLLMMMNNNOOOPPQQQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnoopppqqqrrrssstttuuuvvwwwxxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxxwwwvvvuuutttssrrrqqqpppooonnnmmmllkkkjjjiiihhhggggfffeeeddcccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQQPPPOOONNMMMLLLKKKJJJIJJJKKKLLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhiiijjjkkklllmmmnnnoopppqqqrrrsssttttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuutttttssrrrqqqpppooonnnmmmllkkkjjjiiihhhgggfffeedddcccbbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIJJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhiiijjjkkklllmmmnnnooppppqqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwvvvuuttttsssrrqqqppppooonnnmmmllkkkjjjiiihhhgggffeeedddcccbbbaaa```___^^^^]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPOOONNNMMMMLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^^___```aaabbcccdddeeefffggghhiiijjjkkklllmmmnnnoooppppqqqrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwwvvvuutttsssrrrqqqppppooonnmmmlllkkkjjjiiihhhgggffeeedddcccbbbaaa```__^^^^]]]\\\[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYZZZZZ[[\\\]]]^^^___```aaabbcccdddeeefffggghhiiijjjkkkllllmmmnnnooopppqqqrrssstttuuuvvvwwwxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxxwwwvvvuutttsssrrrqqqpppoonnnmmmllllkkkjjjiiihhhgggffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVVWWWXXXYYZZZZ[[[\\]]]^^^___```aaabbcccdddeeefffggghhhhiijjjkkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxxyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxwwwvvvuutttsssrrrqqqpppoonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSSTTTUUVVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccddddeefffggghhhhiiijjjkklllmmmnnnooopppqqqrrssstttuuuvvvwwwxxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhhgggfffeeedddcccbbbaaa```__^^^]]]\\\[[[ZZZYYXXXWWWVVVVUUUTTTSSSRRQQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMNNNOOOPPPQQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbcccdddddeefffggghhhiiijjjkklllmmmnnnooopppqqqrrsssttttuuuvvvwwwxxxyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyxxwwwvvvuuuttttsssrrrqqqpppoonnnmmmlllkkkjjjiihhhgggfffeeeddddcccbbbaaa```__^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQQQPPOOONNNMMMLLLKKKJJJIIIIJJJKKKLLMMMMNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___````aaabbbccddddeefffggghhhiiijjjkklllmmmnnnoooppppqqqrrrsstttuuuvvvwwwxxxyyyzzz{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxwwwvvvuuutttsssrrrqqqppppoonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbbaa`````__^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMMLLLKKKJJJIIIIIJJKKKLLLMMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeefffggghhhiiijjjkklllmmmmnnnooppppqqqrrrsssttuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~~}}}}||{{{zzzzyyyxxwwwvvvuuutttsssrrqqqppppooonnnmmmlllkkkjjjiihhhgggfffeeedddcccbbaaa````___^^^]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^___```aaabbbcccdddeefffggghhhiiijjjkkkllmmmmmnnooopppqqqrrrsssttuuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}|||{{zzzzzyyxxxwwwvvvuuutttsssrrqqqpppooonnnmmmmlllkkkjjiiihhhgggfffeeedddcccbbaaa```___^^^]]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIIIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUVVVWWWXXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeefffggghhhiiiijjjkkklllmmmnnooopppqqqrrrsssttuuuvvvwwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwwvvvuuutttsssrrqqqpppooonnnmmmlllkkjjjiiiihhhgggfffeeedddcccbbaaa```___^^^]]]\\\[[ZZZYYYXXXXWWWVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnooopppqqqrrrssssttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~}}}|||{{zzzyyyxxxwwwvvvuuutttssssrrqqqpppooonnnmmmlllkkjjjiiiihhgggfffeeeedddcccbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^___```aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmnnooopppqqqrrrsssstttuuuvvvwwxxxyyyzzz{{{|||}}}~~~~~~}}||||{{zzzyyyxxxwwwvvvuuuttssssrrrqqqpppooonnnmmmlllkkjjjiiihhhgggfffeeeeddcccbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTTSSSRRRQQQPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLMMMNNNOOPPPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^___```aaaabbbcccdddeeefffgghhhiiijjjkkklllmmmnnooopppppqqrrrssstttuuuvvvwwxxxyyyzzz{{{||||}}}~~~~~}}}|||||{{zzzyyyxxxwwwvvvuuuttsssrrrqqqppppooonnnmmmlllkkjjjiiihhhgggfffeedddcccbbbaaaa```___^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHIIIJJJKKKLLLLMMMNNNOOPPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^^__```aaabbbcccdddeeefffgghhhiiijjjkkkllllmmmnnnooppppqqrrrssstttuuuvvvwwxxxxyyyzzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxxwwwvvvuuuttsssrrrqqqpppooonnnmmmllllkkjjjiiihhhgggfffeedddcccbbbaaa```___^^^^]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOOONNNMMLLLLKKKJJJIIIHHIIIJJJKKLLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZZ[[\\\]]]^^^^___```aabbbcccdddeeefffgghhhiiiijjkkkllllmmmnnnooopppqqrrrssstttuuuvvvwwwxxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxxwwvvvuuuuttsssrrrqqqpppooonnmmmllllkkkjjjiiihhhgggfffeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLLKKKJJJIIIHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVWWWXXYYYZZZZZ[[\\\]]]^^^___```aabbbcccdddeeefffggghhiiiiijjkkklllmmmnnnooopppqqrrrssstttuuuuvvvwwwxxxyyyzz{{{|||}}}~~~~~}}}|||{{{zzzyyyxxxwwvvvuuuutttsssrrrqqqpppooonnmmmlllkkkjjjiiiihhhgggfffeedddcccbbbaaa```___^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVVWWWXXXYYZZZZ[[\\\]]]^^^___```aabbbcccdddeeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrrssstttuuuvvvwwwxxxyyyzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxwwvvvuuutttsssrrrrqqqpppooonnmmmlllkkkjjjiiihhhgggffeeeedddcccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWVVVVVUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNOOOPPPQQRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjkkklllmmmnnnnoopppqqqrrrrsstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}||{{{zzzyyyyxxxwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhgggfffeeeedddccbbbaaaa```___^^]]]\\\[[[ZZZYYYXXWWWVVVVUUUTTTSSRRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNOOOPPPQQQRRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^___```aaaabbbcccddeeefffggghhhiiijjkkklllmmmnnnnooopppqqqrrrsstttuuuvvvwwwxxxyyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyyyxxwwwvvvuuutttsssrrrqqpppooonnnnmmmlllkkkjjjiiihhgggfffeeedddcccbbbaaaa```__^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRRQQQPPOOONNNMMMLLLKKKJJJIIIHHHHIIIJJJKKLLLMMMNNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^^___```aaabbbcccddeeefffggghhhiiijjkkkkkllmmmnnnooopppqqqrrrsstttuuuvvvvwwwxxxyyyzzz{{{|||}}~~~~~~}}}|||{{{zzyyyxxxwwwvvvvuuutttsssrrrqqpppooonnnmmmlllkkkkjjjiiihhgggfffeeedddcccbbbaa```___^^^^]]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNNMMMLLLKKKJJJIIIHHHHIIIJJJJKKLLLMMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccddeeefffggghhhhiiijjkkkklllmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}|||{{{zzyyyxxxwwwvvvuuutttssssrrrqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaa```___^^^]]]\\\[[[ZZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJIIIHHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZZ[[[\\\]]^^^___```aaabbbcccdddeeeffggghhhhiiijjjkkklllmmnnnooopppqqqrrrsssstttuuuvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjiiihhhhgggfffeeedddcccbbbaa```___^^^]]]\\\[[ZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSTTUUUVVVVVWWXXXYYYZZZ[[[\\\]]^^^___```aaabbbcccddddeeeffggghhhiiijjjkkklllmmnnnoooppppqqqrrrssstttuuuvvwwwxxxyyyzzzz{{{|||}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuuutttssrrrqqqppppooonnnmmmlllkkkjjiiihhhgggfffeeeddddcccbbbaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSSTTTUUVVVVWWXXXYYYZZZ[[[\\\]]^^^___```aaaabbbcccdddeeeffggghhhiiijjjkkklllmmmmnnooopppqqqrrrssstttuuuvvwwwwxxxyyyzzz{{{|||}}}~~~~~~}}|||{{{zzzyyyxxxwwwwvvvuuutttssrrrqqqpppooonnnmmmmlllkkkjjiiihhhgggfffeeedddcccbbaaaa```___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTSSSSRRRQQPPPOOONNNMMMLLLKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOOPPPQQRRRSSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeeffggghhhiiiijjkkklllmmmmnnnoooppqqqrrrssstttuuuvvvwwwwxxxyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuttttssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeeddcccbbbaaaa```___^^]]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSSRRRQQQPPPOOONNNMMMLLLKKJJJIIIHHHGHHHIIIJJJKKKLLLMMMNNOOOOOPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZ[[[\\\]]]]^^^___``aaabbbcccdddeeefffgghhhiiiijjjkkklllmmmnnnoooppqqqrrrsssttttuuuvvvwwwxxxyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxwwwvvuuuttttsssrrrqqqpppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbaaa```___^^^]]]]\\\[[ZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOOONNNMMMLLKKKJJJIIIHHHGHHHIIIJJJKKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVWWXXXYYYZZZZ[[[\\\]]]^^^___``aaabbbcccdddeeeffffggghhiiijjjkkklllmmmnnnoooppqqqqrrrssstttuuuvvvwwwxxxyyzzzzz{{|||}}}~~~~~~}}}|||{{{zzzzyyyxxxwwwvvuuutttsssrrrqqqqpppooonnnmmlllkkkjjjiiihhhgggffffeeeddcccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMLLLKKKKJJJIIIHHHGGHHHIIIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___``aaabbbccccdddeeffffggghhhiijjjkkklllmmmnnnooopppqqqqrrssstttuuuvvvwwwwxxyyyzzzz{{{||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwvvuuutttsssrrrqqqpppooonnnnmmlllkkkjjjiiihhhggffffeeedddcccbbbaaa```___^^^]]\\\[[[ZZZZYYXXXWWWVVVVUUUTTSSSRRRQQQPPPOOONNMMMLLLKKKKJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVVVWWWXXXYYYZZ[[[\\\]]]^^^___```aabbbccccdddeeefffggghhhiijjjjkklllmmmnnnnooopppqqqrrssstttuuuvvvwwwwxxxyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyxxxwwwwvvvuuutttsssrrrqqqppooonnnnmmmlllkkkjjjiiihhhggfffeeedddccccbbbaaa```___^^^]]\\\[[[ZZZYYYXXXWWVVVVUUUTTTSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOPPQQQRRRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^____```aaabbcccdddeeefffggghhhiijjjjjkkkllmmmnnnooopppqqqrrssstttttuuvvvwwwxxxyyyzzz{{{||}}}}}~~~~~}}}}|||{{{zzzyyxxxwwwvvvuuuttttsssrrrqqqppooonnnmmmlllkkkjjjjiiihhhggfffeeedddcccbbbaaa``_____^^^]]\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKLLLMMMNNNOOOOPPQQQRRRRSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbccdddeeefffgggghhhiijjjjkkkllmmmnnnooopppqqqqrrrssttttuuvvvwwwxxxyyyzzzz{{{||}}}}~~~~~}}}|||{{{zzzzyyxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa``____^^^]]\\\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPPOOOONNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKKLLMMMNNNOOOOPPPQQQRRRSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbccddddeefffgggghhhiiijjjkkkllmmmnnnooopppqqqqrrrssstttuuvvvwwwwxxyyyzzzz{{{|||}}}~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuutttsssrrqqqqpppooonnnmmmlllkkkjjjiihhhggggfffeeedddcccbbbaaa``___^^^]]]\\\\[[[ZZZYYXXXXWWVVVUUUTTTSSSRRRQQQPPOOOONNNMMMLLLKKKJJJIIIHHHGGGGHHHIIIJJKKKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUVVVWWWXXXXYYYZZZ[[[\\]]]^^^___```aaabbbccdddddeefffggghhhiiijjjkkkllmmmnnnnnoopppqqqrrrssstttuuvvvwwwwwxxyyyzzz{{{|||}}}~~~~~~}}}||{{{zzzyyyxxxwwwwvvvuuutttsssrrqqqpppooonnnnmmmlllkkkjjjiihhhgggfffeeeddddcccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXXXWWVVVUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaaabbbcccdddeefffggghhhiiijjjkkkklllmmnnnnoopppqqqrrrsssttttuuuvvwwwwxxyyyzzz{{{||||}}}~~~~~~}}||||{{{zzzyyyxxxwwwvvvuuuttttsssrrqqqpppooonnnmmmlllkkkkjjjiihhhgggfffeeedddcccbbbaaaa``___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUUTTTSSSRRRQQQPPOOONNNMMMLLLKKKJJJIIIHHHHGGGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTTUUUUVVWWWXXXYYYZZZ[[[\\]]]^^^^___``aaaabbbcccdddeefffggghhhhiijjjkkkklllmmmnnnoopppqqqqrrsssttttuuuvvvwwwxxyyyyzzz{{{|||}}}~~~~~}}}||||{{{zzzyyyxxxwwwvvvuuttttsssrrrqqqpppooonnnmmmllkkkkjjjiiihhhgggfffeeedddccbbbaaaa```___^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUUTTSSSRRRRQQQPPOOONNNMMMLLLKKKJJIIIHHHHGGGGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQRRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]^^^^^__```aaabbbcccdddeeeffggghhhhiiijjjkkklllmmmnnnoooppqqqqrrrssstttuuuvvvwwwxxxyyyyzzz{{|||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwwvvvuutttsssrrrqqqqpppooonnnmmmllkkkjjjiiihhhhgggfffeeedddccbbbaaa```___^^^^]]]\\\[[[ZZYYYXXXWWWVVVUUUTTTSSRRRRRQQPPPOOONNNMMMLLLKKKJJIIIHHHGGGFGGGHHHIIIJJJKKKLLLMMNNNNNOOPPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^__```aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmnnnnooopppqqrrrssstttuuuvvvwwwwxxxyyyzzz{{|||}}}~~~~~~~~}}}|||{{{zzzyyyxxxwwwwvvvuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggfffeeeedddccbbbaaa```___^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSRRRQQQPPPOOONNNNMMMLLLKKKJJIIIHHHGGGFGGGHHHIIIJJJKKKKLLMMMNNNNOOPPPQQQRRRSSSTTTUUUVVWWWWXXXYYYZZZ[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhiiijjjkkkklllmmmnnnooopppqqrrrsssttttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxwwwwvvvuuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhgggffeeeedddcccbbbaaa```___^^^]]]\\[[[ZZZZYYXXXWWWWVVVUUUTTTSSRRRQQQPPPOOONNNMMMLLLKKKKJJIIIHHHGGGFGGGGHHIIIJJJKKKKLLLMMMNNNOOPPPQQQRRRSSSTTTUUUVVVWWWWXXXYYZZZ[[[\\\]]]^^^___```aabbbbcccdddeeefffggghhhiiijjkkkklllmmmnnnooopppqqqrrrssttttuuuvvvwwwxxxyyyzzz{{{{|||}}~~~~~~}}}|||{{{{zzyyyyxxwwwvvvuuuttttsssrrrqqqpppoonnnmmmlllkkkkjjjiiihhhgggffeeedddcccbbbbaaa```___^^^]]]\\[[[ZZZYYYXXXWWWWVVVUUTTTTSSRRRQQQPPPOOONNNMMLLLKKKKJJJIIIHHHGGGFGGGGGHHHIIJJJKKKLLLMMMNNNOOPPPQQQRRRSSSTTTTUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^____```aaabbcccdddeeefffggghhhhiiijjjkklllmmmnnnooopppqqqqrrrsssttuuuvvvwwwxxxyyyyzzz{{{|||}}~~~~~~}}}|||{{zzzyyyyyxxwwwvvvuuutttsssrrrqqqqpppoonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaa```____^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTTTSSRRRQQQPPPOOONNNMMLLLKKKJJJIIIHHHGGGGFFFGGGHHHIIJJJKKKLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYZZZ[[[[\\\]]]^^^___```aaabbcccdddeeeefffggghhhiiijjjkklllmmmnnnnooopppqqqrrrsssttuuuvvvvwwwxxxyyyzzz{{{|||}}}}~~~~~}}}}|||{{zzzyyyyxxwwwvvvvuuutttsssrrrqqqpppoonnnnmmmlllkkkjjjiiihhhgggffeeeedddcccbbbaaa```___^^^]]\\\[[[[ZZZYYYXXXWWWVVUUUTTTSSSRRRQQQPPPPOOONNNMMLLLKKKJJJIIIHHHGGGFFFFGGGHHHIIJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccddeeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvvwwxxxyyyzzz{{{|||}}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvuuuttssssrrrqqpppooonnnnmmmlllkkkjjjiiihhgggfffeeeedddcccbbbaaa```__^^^]]]\\\[[[[ZZZYYXXXXWWWVVUUUTTTSSSRRRQQQPPPPOONNNMMMLLLKKKJJJIIIHHHGGGFFFFGGGHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]^^^___```aaabbbbcccddeeefffggghhhiiijjjkkkklllmmmnnooopppqqqrrrsssstttuuuvvvwwxxxyyyzzzz{{{|||}}}~~~~~~}}|||{{{zzzzyyyxxxwwwvvvuuuttsssssrrqqqpppooonnnmmmlllkkkkjjjiihhhgggfffeeedddcccbbbbaaa```__^^^]]]\\\[[[ZZZYYXXXXXWWWVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIHHHGGGFFFFGGGHHHIIIIJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^____```aaabbbcccddeeefffggghhhhiiijjjkkklllmmmnnoooppppqqqrrrssstttuuuvvvwwxxxxyyyzzz{{{|||}}}~~~~~~~~~}}|||{{{zzzyyyxxxxwwwvvvuuuttsssrrrqqqppppooonnnmmmlllkkkjjiiihhhhgggfffeeedddcccbbbaaa``____^^^]]]\\\[[[ZZZYYXXXXWWVVVUUUUTTTSSSRRRQQQPPPOONNNMMMLLLKKKJJJIIIIHHHGGGFFFFFGGHHHIIIIJJJKKKLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[\\\\]]]^^^___```aaabbbcccddeeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxxyyyzz{{{||||}}}~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuttsssrrrqqqppppoonnnnmmmlllkkjjjiiihhhhgggffeeeedddcccbbaaa```____^^^]]\\\\[[[ZZZYYXXXWWWVVVUUUUTTSSSRRRRQQQPPPOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLMMMNNNOOOPPPQQQRRRRSSSTTTUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^___```aaabbbcccdddeeeefffgghhhiiijjjkkklllmmmnnnnoooppqqqrrrssstttuuuuvvvwwwxxxyyyzzz{{||||}}}~~~~~~}}}||||{{{zzzyyyxxxwwvvvuuuutttsssrrrqqqpppooonnnnmmmllkkkjjjiiihhhgggfffeeeedddccbbbaaa```___^^^]]]\\\\[[[ZZYYYXXXWWWVVVUUUTTTSSSRRRRQQQPPOOONNNMMMLLLKKKJJJIIHHHGGGFFFFFFFGGGHHHIIIJJJKKKLLMMMNNNNOOOPPPQQQRRRSSSTTTUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^___```aaabbbbcccdddeeefffgghhhiiijjjkkkklllmmmnnnoooppqqqrrrrrsstttuuuvvvwwwxxxyyyyzzz{{{||}}}~~~~~~}}}|||{{{zzzyyyyxxxwwvvvuuutttsssrrrrqqqpppooonnnmmlllkkkkjjjiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNNMMMLLLKKKJJJIIHHHGGGFFFEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUVVVVWWWXXXYYYZZZ[[[\\\]]]^^____```aaabbbcccdddeeefffgghhhhiiijjjkkklllmmmnnnooopppqqqrrrrsstttuuuvvvvwwwxxxyyyzzz{{{||}}}}~~~~~~}}}}|||{{{zzyyyyxxxwwwvvvuuutttsssrrrqqqppppooonnmmmlllkkkjjjiiihhhhgggfffeedddcccbbbbaa```____^^^]]]\\\[[ZZZYYYYXXWWWVVVVUUUTTTSSSRRQQQPPPOOONNNMMMLLLKKKKJJJIIHHHGGGFFFEFFFGGGHHHIIIJJJKKKKLLLMMMNNOOOPPPQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\]]]^^^____```aabbbcccdddeeefffggghhhhiiijjkkklllmmmnnnoooppppqqqrrrssttttuuvvvvwwwxxxyyyzzz{{{|||}}}}~~~~~~}}}}||{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhhgggffeeedddcccbbbaaa```____^^^]]\\\\[[ZZZYYYXXXWWWVVVVUUUTTSSSSRRQQQPPPOOONNNMMMLLKKKKJJJIIIHHHGGGFFFEFFFGGGHHHHIIIJJJKKKLLLMMMNNOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\\]]]^^^___```aabbbcccdddeeeefffggghhhiiijjkkklllmmmmnnnooopppqqqrrrsstttttuuuvvwwwxxxyyyzzzz{{{|||}}}~~~~~~}}}||{{{zzzzyyyxxxwwwvvvuuuttttsssrrrqqqppooonnnmmmmlllkkkjjjiiihhhggfffeeeedddcccbbbaaa```___^^]]]\\\\\[[ZZZYYYXXXWWWVVVUUTTTSSSSSRRQQQPPPOOONNNMMMLLKKKJJJIIIHHHHGGGFFFEEEFFGGGHHHIIIJJJKKKLLLMMMNNOOOPPPPQQQRRRSSSTTTUUUVVVWWWXXYYYYZZZ[[[\\\]]]^^^___```aabbbbcccdddeeefffggghhhiiijjjjkklllmmmnnnooopppqqqqrrrssstttuuuvvwwwxxxxyyyzzz{{{|||}}}~~~~~~~~}}}||{{{zzzyyyxxxxwwwvvvuuutttsssrrrqqqqppooonnnmmmlllkkkjjjjiiihhhggfffeeedddcccbbbbaaa```___^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHGGGFFFEEEEFFFGGGHHIIIJJJKKKLLLMMMNNNOOOPPPPQQRRRSSSTTTUUUVVVWWWXXXYYYYZZ[[[\\\]]]^^^___```aaabbbbccdddeeefffggghhhiiijjjjkkklllmmnnnooooppqqqqrrrssstttuuuvvvwwwxxxxyyzzz{{{{||}}}~~~~~~~~}}}|||{{{zzzyyyxxxxwwwvvuuuutttssrrrqqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbbaa```____^^]]]\\\[[[ZZZYYYYXXWWWVVVVUUTTTSSSRRRQQQPPPPOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEFFFGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQRRRSSSTTTUUUVVVVWWWXXXYYYZZ[[[\\\]]]^^^____```aaabbbccdddeeefffgggghhhiiijjjkkklllmmnnnoooopppqqqrrrssstttuuuuvvvwwwxxxyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwvvuuuuuttsssrrrqqqpppoooonnnmmmlllkkkjjiiihhhggggfffeeedddcccbbbaa```____^^^]]]\\\[[[ZZZYYYXXWWWVVVVVUUTTTSSSRRRQQQPPPOOONNMMMLLLLKKKJJJIIIHHHGGGFFFEEEEFFFGGGHHIIIIJJJKKKLLLMMMNNNOOOPPPQQRRRSSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbccdddeeeefffggghhhiiijjjkkkllllmmmnnooopppqqqrrrsssstttuuuvvvwwwxxxyyyyzz{{{|||}}}~~~~~~~~}}}|||{{{zzzyyyyxxxwwwvvuuutttssssrrrqqqpppooonnnmmmllllkkkjjiiihhhgggfffeeeedddcccbbbaa```___^^^]]]\\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIIHHHGGGFFFEEEEFFFGGGHHHIIIIJJJKKLLLMMMNNNOOOPPPQQQRRRSSSSTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^___```aaabbbcccdddeeeeffggghhhiiiijjjkkllllmmmnnnooppppqqqrrrssstttuuuvvvvwwxxxyyyyzzz{{||||}}}~~~~~~~}}||||{{{zzzyyyxxxwwwvvvuuutttssssrrrqqppppooonnnmmllllkkkjjjiiihhhgggfffeeedddcccbbbbaa```___^^^]]]\\\[[[ZZZZYYYXXWWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIHHHGGGFFFFEEEEFFFFGGGHHHIIIJJJKKLLLMMMNNNOOOPPPPQQQRRRSSSTTUUUVVVWWWXXXYYYZZZZ[[[\\\]]^^^___```aaabbbbcccdddeeeffggghhhiiiijjjkkklllmmmnnnoooppppqqqrrssstttuuuvvvvwwwxxxyyyzzz{{{||||}}}~~~~~}}}||||{{{zzzyyxxxwwwvvvvuuutttsssrrrqqqppppooonnnmmlllkkkjjjiiiihhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\[[[ZZZZYYXXXWWWVVVUUUTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJIIIHHGGGFFFFEEEEEEFFFGGGHHHIIIJJJKKLLLMMMMNNNOOOPPPQQQRRRSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]^^^____```aaabbbcccdddeeeffggggghhhiijjjkkklllmmmnnnnooopppqqqrrsssttttuuuvvvwwwxxxyyyzzzz{{{|||}}}~~~~~}}}|||{{zzzzzyyxxxwwwvvvuuuttttsssrrrqqqpppoonnnnnmmlllkkkjjjiiihhhggggfffeeeddcccbbbaaa```____^^^]]]\\\[[[ZZYYYXXXWWWWVVVUUUTTTSSSRRRQQPPPOOONNNMMMMLLLKKKJJJIIIHHGGGFFFEEEDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^____``aaabbbcccddddeeeffgggghhhiijjjkkkklllmmmnnnooopppqqqqrrsssttttuuvvvwwwwxxxyyyzzz{{{||||}}}~~~~~}}}||||{{zzzzyyxxxwwwwvvvuuutttsssrrrqqqqpppoonnnnmmlllkkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\\[[[ZZYYYXXXWWWVVVUUUTTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJJIIIHHGGGFFFEEEDEEEFFFGGGHHHIIIJJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]^^^___``aaaabbcccddddeeefffggghhhiiijjjkkkkllmmmnnnooopppqqqqrrrssstttuuuvvvwwwwxxyyyzzz{{{||||}}}~~~~~}}}||||{{{zzzyyyxxxwwwwvvvuuutttsssrrqqqqpppooonnnmmmlllkkkkjjjiiihhhgggffeeeddddcccbbbaaa```___^^^]]\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTSSRRRQQQPPPOOONNNMMMLLLKKJJJJIIIHHHGGGFFFEEEDEEEFFFGGGGHHHIIIJJJKKKLLLMMNNNOOOPPPQQQQRRRSSSTTTUUUVVVWWXXXYYYYZZZ[[[\\\]]]^^^___``aaaaabbcccdddeeefffggghhhhiiijjjkkkllmmmnnnoooopppqqqrrrssstttuuuuvvvwwwxxyyyzzzz{{{|||}}}~~~~~}}}|||{{{zzzzyyyxxxwwwvvvuuuutttsssrrqqqpppoooonnnmmmlllkkkjjjiihhhhhgggffeeedddcccbbbaaaa```___^^^]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTSSSRRRQQQQPPPOOONNNMMMLLLKKJJJIIIHHHGGGGFFFEEEDDDEEFFFGGGHHHIIIJJJKKKLLLMMNNNNOOOPPPQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\]]]^^^^___```aaabbcccdddeeeffffggghhhiiijjjkkkllllmmnnnooopppqqqrrrrssstttuuuvvvwwwxxxxyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyxxxxwwwvvvuuutttssrrrrqqqpppooonnnmmmllllkkkjjjiihhhhggffffeeedddcccbbbaaa```___^^^^]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTSSSRRRQQQPPPOOONNNNMMMLLLKKJJJIIIHHHGGGFFFEEEDDDDEEEFFFGGHHHIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUVVVVWWWXXXYYZZZ[[[\\\\]]^^^^___```aaabbccccdddeeefffggghhhiiijjjkkkllllmmmnnoooppppqqqrrrssstttuuuvvvwwwxxxxyyyzz{{{{|||}}}~~~~~~}}}}|||{{{zzzyyyxxxwwwvvvvuutttsssrrrrqqqpppooonnnmmmlllkkkjjjjiihhhgggffffeeedddcccbbbaaa``___^^^^]]]\\\[[[ZZZYYYXXXWWVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDEEEFFFGGHHHIIIJJJKKKKLLLMMMNNNOOOPPQQQRRRSSSTTTTUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbccccdddeefffggghhhiiijjjjkkklllmmmnnnoopppppqqrrrssstttuuuvvvvwwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxwwwvvvvuuutttsssrrrqqqppppooonnnmmmllkkkjjjjiiihhhgggfffeeedddccccbbbaaa``___^^^]]]\\\\[[[ZZZYYYXXXWWVVVUUUTTTTSSSRRRQQQPPPOOONNNMMLLLKKKKJJJIIIHHHGGGFFFEEEDDDDEEEFFFGGHHHHHIIJJJKKKLLLMMMNNNOOOPPQQQQQRRSSSTTTUUUVVVWWWXXXYYYYZZZ[[\\\]]]^^^___````aaabbbcccdddeefffgggghhhiiijjjkkklllmmmmnnnooopppqqrrrsssstttuuuvvvwwwxxxxyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyxxxxwwwvvvuuutttssssrrrqqqpppooonnmmmmmllkkkjjjiiihhhggggfffeeedddcccbbaaa````___^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUTTTSSSRRRQQQQPPPOOONNNMMLLLKKKJJJIIIHHHHGGGFFFEEEDDDDDEEEFFGGGHHHHIIIJJKKKLLLMMMNNNNOOPPPQQQQRRRSSTTTUUUVVVVWWWXXYYYYZZZ[[[\\]]]^^^^___```aaabbbcccdddeeefffgggghhiiijjjkkkklllmmmnnnooopppqqqrrrssssttuuuvvvvwwwxxxyyyzzz{{{{||}}}}~~~~~~}}}|||{{{{zzyyyxxxxwwwvvvuuutttsssrrrqqqqpppooonnmmmmlllkkkjjjiiihhhgggfffeeeedddccbbbaaa````__^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJKKKLLLMMMNNNNOOOPPPQQQRRRSSSTTUUUVVVVWWWXXXYYYZZZ[[[\\\]]^^^^^__```aaabbbcccdddeeeefffggghhhiijjjkkkklllmmmnnnooopppqqqqrrrssstttuuvvvvvwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwvvvvuuutttsssrrrqqqqppooonnnmmmlllkkkkjjjiiihhhgggfffeeeeddcccbbbaaa```___^^^^]]]\\\[[[ZZZYYXXXWWWVVVVUUUTTTSSSRRRQQQPPOOONNNNMMMLLLKKKJJJIIIHHHGGFFFEEEDDDDDDDEEEFFFGGGHHHIIIJJKKKKKLLMMMNNNOOOPPPQQQRRRSSSSTTTUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^^__```aaabbbbcccdddeeefffggghhhhiiijjkkklllmmmnnnnooopppqqqrrrsssttttuuuvvvwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuttttsssrrrqqpppooonnnnmmmlllkkkjjjiiihhhhgggfffeedddcccbbbbaaa```___^^^]]]\\[[[[[ZZZYYXXXWWWVVVUUUTTTSSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGFFFEEEDDDCDDDEEEFFFGGGHHHHIIIJJKKKKLLMMMNNNOOOPPPPQQQRRRSSSTTTUUUVVWWWXXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeeffffggghhhiiijjjkkllllmmmnnnooopppqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttsssrrrqqqpppooonnnmmmllllkkkjjjiiihhhgggffffeedddcccbbbaaa```____^^^]]]\\[[[[ZZYYYXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHGGFFFEEEDDDCDDDEEEEFFGGGHHHHIIIJJJKKKLLMMMNNNNOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^____```aabbbccccddeeeffffggghhhiiijjjkkkllllmmnnnooooppqqqqrrrssstttuuuvvvwwwwxxxyyyzzz{{{{||}}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvuuutttsssrrrqqqqpppooonnnmmmllllkkkjjjiiihhgggffffeeedddcccbbbaaa```___^^^]]]]\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSRRRQQQPPPPOOONNNMMMLLLKKKJJIIIHHHHGGGFFFEEEDDDCDDDEEEEEFFGGGHHHIIIJJJKKKLLLMMNNNNNOOPPPQQQRRRSSSTTTUUUVVVVWWWXXYYYZZZ[[[\\\]]]]^^^___```aaabbcccccddeeefffggghhhiiijjjjkkklllmmmnnoooooppqqqrrrsssttttuuuvvvwwwxxxyyyyzzz{{{||}}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwvvvuuuttttsssrrrqqqpppoooonnnmmmlllkkjjjjjiiihhgggfffeeedddccccbbbaaa```__^^^]]]]]\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSRRRQQQPPPOOONNNNMMMLLLKKKJJIIIHHHGGGFFFEEEEDDDCCCDDEEEEFFGGGHHHIIIJJJKKKKLLLMMMNNNOOPPPQQQRRRSSSSTTTUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^___```aaaabbbcccddeeefffgggghhhiiijjjkkklllmmmmnnnoooppqqqrrrrssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxwwwwvvvuuutttsssrrrrqqqpppooonnnmmmmlllkkjjjjiihhhggggfffeeedddcccbbbaaaa```__^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTSSSSRRRQQQPPPOOONNNMMMLLLKKKKJJIIIHHHGGGFFFEEEDDDCCCCDDDEEEFFGGGHHHHIIIJJKKKKLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZ[[\\\]]]^^^^__```aaaabbbcccddeeeefffggghhhiiijjjjkklllmmmmnnnooopppqqqrrrrsstttuuuuvvvwwwxxxyyyyzz{{{{|||}}}~~~~~~}}}}||{{{{zzzyyyxxxwwwwvvvuuutttsssrrrrqqppppooonnnmmmlllkkkjjjiiihhhggggfffeeedddcccbbaaaa```___^^^]]]\\\[[[ZZZZYYXXXWWWWVVUUUTTTSSSSRRRQQQPPPOOONNNMMMLLKKKKJJJIIIHHHGGGFFFEEEDDDCCCCDDDEEEFFFGGHHHHHIIJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSTTTUUUVVVWWWWXXXYYYZZZ[[\\\]]]^^^^___```aaabbbcccdddeeeefffgghhhiiijjjjkkklllmmmnnnoooppppqqqrrrsssttuuuuuvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqppppooonnmmmlllkkkjjjjiiihhhgggfffeeeedddcccbbaaa```___^^^^]]]\\\[[[ZZZYYYXXWWWWWVVUUUTTTSSSRRRQQQPPPPOOONNNMMMLLKKKJJJIIIHHHHGGGFFFEEEDDDCCCCDDDEEEEFFFGGGHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[\\\\\]]^^^___```aaabbbbcccdddeeefffgghhhhhiijjjkkklllmmmmnnnooopppqqqrrrrssstttuuuvvwwwwwxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttsssrrrrqqqpppoonnnmmmmlllkkkjjjiiihhhhgggfffeeeddcccbbbbaaa```___^^^]]]\\\\[[[ZZZYYYXXWWWVVVUUUUTTTSSSRRRQQQPPPOOONNMMMMMLLKKKJJJIIIHHHGGGFFFEEEEDDDCCCCCDDDEEEFFFGGGHHHIIJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYZZ[[[\\\\]]]^^___````aaabbbcccdddeeefffggghhhhiiijjkkkklllmmmnnnoooppppqqqrrrssstttuuuvvvwwwwxxyyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttssrrrrqqqpppooonnnmmmlllkkkkjjjiiihhhgggffffeeeddcccbbbbaa````___^^^]]]\\\[[[ZZZYYYYXXWWWVVVUUUTTTSSSRRRRQQQPPPOONNNMMMMLLKKKJJJJIIIHHHGGGFFEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJKKLLLMMMNNNOOOPPPQQQRRRRSSSTTTUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^__````aaabbbcccdddeeeffffggghhhiiijjjkkkkllmmmnnnoooppppqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzzyyyyxxxwwwvvuuuutttsssrrrqqqppppooonnnmmmlllkkkkjjjiiihhhggffffeeedddcccbbbaaa````___^^^]]]\\\[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRRRQQPPPOOONNNMMMLLLKKKJJJJIIIHHGGGGFFEEEDDDCCCBCCCDDDEEEFFFGGGHHHHIIIJJJKKLLLMMMNNNOOOOPPPQQQRRRSSSTTTUUVVVWWWWXXXYYYZZZ[[[\\\]]]]^^^___``aaabbbccccdddeeefffggghhhiiiijjjkkkllmmmnnnnnoopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxwwwwwvvuuutttssssrrrqqqpppooonnnnmmmlllkkkjjiiiiihhhggfffeeedddccccbbbaaa```___^^]]]]]\\\[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRQQQPPPOOOONNNMMMLLLKKKJJJIIIHHGGGGGFFEEEDDDCCCBCCCDDDEEEEFFFGGGHHHIIIJJJKKLLLMMMMNNNOOOPPPQQQRRRSSSTTTTUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^^___``aaaabbbcccdddeeeffffggghhhiiijjjkkkllllmmnnnnooppppqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzzyyyyxxwwwwvvuuuutttsssrrrqqqppppooonnnmmmllllkkkjjiiiihhgggffffeeedddcccbbbaaaa```___^^]]]]\\[[[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRQQQPPPOOONNNMMMMLLLKKKJJJIIHHHGGGGFFEEEEDDDCCCBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMNNOOOPPPQQQRRRSSSTTTTUUUVVVWWXXXXYYYZZ[[[[\\\]]]^^^___```aaaabbbccddddeeefffggghhhiiijjjkkkllllmmmnnnoooppppqqqrrsssstttuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqppppoonnnnmmmlllkkkjjjiiihhhgggffffeeedddcccbbbaaa```___^^^]]]\\\[[[[ZZZYYYXXXWWWVVVUUTTTTSSSRRRQQQPPPOOONNNMMMMLLLKKJJJJIIHHHGGGFFFEEEEDDDCCCBBBCCCDDDEEFFFGGGHHHIIIJJJJKKKLLLMMMNNOOOPPPQQQQRRRSSSTTTUUUVVVWWWXXXXYYYZZ[[[\\\]]]^^^^___```aaabbbcccddddeeeffggghhhiiiijjjkkklllmmmnnnnooopppqqqrrssssstttuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoonnnnnmmlllkkkjjjiiiihhhgggfffeeeddddcccbbbaa```___^^^^]]]\\\[[[ZZZYYYXXXXWWWVVVUUTTTSSSRRRQQQQPPPOOONNNMMMLLLKKJJJJJIIHHHGGGFFFEEEDDDCCCBBBBCCCDDDEEFFFGGGGHHHIIIJJJKKKLLLMMMNNOOOOPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZ[[[\\\\]]]^^^___```aaabbbbcccdddeeeffgggghhhiiijjjkkkllllmmmnnnooopppqqqqrrrssstttuuuuvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppoonnnmmmllllkkkjjjiiihhhggggfffeeedddcccbbbbaa```___^^^]]]\\\\[[[ZZZYYYXXXWWWVVUUUUTTTSSSRRRQQQPPPOOONNNNMMMLLLKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBBCCCDDDEEEFFFGGGGHHIIIJJJKKKLLLMMMNNNOOOOPPPQQRRRSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]^^^____```aabbbbcccdddeeefffgggghhhiijjjjkkklllmmmnnnooooppqqqqrrrssstttuuuuvvvwwwxxxyyyyzz{{{{|||}}}~~~~~~~}}}}||{{{{zzzyyyxxxwwwwvvvuuutttssssrrqqqqpppooonnnmmmllllkkkjjjiiihhhgggfffeeeedddccbbbbaaa```___^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLKKJJJIIIHHHGGGGFFEEEDDDDCCCBBBBCCCDDDDEEEFFFGGGHHIIIJJJKKKLLLLMMMNNNOOOPPPQQQRRSSSSSTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^____```aaabbbcccdddeeeefffggghhhiiijjjjkklllmmmnnnoooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvuuutttssssrrrqqqpppooonnnnmmmlllkkkjjjjiiihhhgggffeeeeeddcccbbbaaa```____^^^]]]\\\[[[ZZYYYYYXXWWWVVVUUUTTTSSSSRRRQQQPPPOOONNMMMLLLLKKKJJJIIIHHHGGGFFFEEDDDDDCCBBBBBBCCCDDDEEEFFFGGGHHIIIIIJJKKKLLLMMMNNNOOOPPPPQQQRRRSSSTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]]]^^^__```aaabbbbcccdddeeefffggghhhhiiijjjkklllllmmmnnooopppqqqqrrrssstttuuuuvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~}}}}|||{{{zzyyyyyxxxwwvvvuuuutttsssrrrqqqqpppooonnnmmmllllkkkjjjiiihhgggggffeeedddcccbbbbaaa```___^^^]]]]\\\[[[ZZYYYXXXWWWWVVVUUUTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJIIIIHHHGGGFFFEEDDDCCCBBBABBBCCCDDDEEEFFFFGGHHHIIIIJJKKKLLLMMMNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZ[[[\\]]]]^^^__````aaabbbcccdddeeeefffggghhhiiijjjjkkllllmmmnnoooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzz{{{{||}}}}~~~~~~~~}}}|||{{{{zzyyyyxxxwwwvvvuuuuttssssrrrqqqpppoooonnnmmmlllkkkjjjjiihhhggggffeeeedddcccbbbaaa````___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFEEDDDCCCBBBABBBCCCDDDEEEFFFFGGGHHHIIIJJKKKKLLMMMNNNNOOOPPPQQQRRRSSSTTTTUUUVVWWWXXXYYYZZZZ[[[\\\]]]^^^___````aaabbccccddeeeefffggghhhiiijjjjkkklllmmmnnnoooopppqqqrrrssssttuuuuvvwwwwxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnnmmllllkkjjjjiiihhhgggfffeeeedddcccbbbaaa````__^^^^]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTTSSRRRRQQPPPOOONNNNMMMLLLKKKJJJIIIHHGGGFFFFEEEDDDCCCBBBABBBCCCDDDDEEEFFFGGGHHHIIIJJKKKKKLLLMMNNNOOOPPPQQQRRRRSSSTTTUUUVVWWWXXXXXYYZZZ[[[\\\]]]^^^^___```aaabbcccccdddeefffggghhhhiiijjjkkklllmmmmnnnooopppqqqqrrrsssttuuuuuvvwwwxxxyyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvuuuutttsssrrrqqqqpppooonnmmmlllllkkjjjiiihhhhgggfffeeedddccccbbbaaa``___^^^^^]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTSSSRRRRRQQPPPOOONNNMMMLLLKKKKJJJIIIHHGGGFFFEEEDDDDCCCBBBAAABBCCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMNNNOOOOPPPQQQRRRSSSTTTUUUUVVVWWXXXXYYZZZ[[[[\\\]]]^^^___```aaaabbbcccdddeeffffggghhhiiijjjjkkklllmmmnnnoooopppqqqrrrssssttuuuuvvwwwwxxxyyyzzzz{{{|||}}}~~~~~~~~}}}|||{{{zzzzyyyxxxwwwwvvvuuutttssssrrrqqqpppoooonnmmmlllkkkjjjjiiihhhgggffffeeedddcccbbbaaaa``___^^^]]]\\\[[[[ZZZYYYXXXWWWVVVUUUUTTSSSRRRQQQPPPOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAABBBCCCDDEEEFFFFGGHHHHIIIJJJKKKLLLMMMNNNOOOOPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[[\\]]]^^^^__```aaaabbbcccdddeeeffffggghhhiiijjjkkklllmmmmnnoooopppqqqrrrsssstttuuuvvvwwwwxxxyyyzzzz{{{|||}}}~~~~~~~~}}}|||{{{zzzyyyxxxxwwwvvvuuuuttssssrrrqqqpppoooonnnmmmlllkkkjjjjiiihhhgggffffeedddccccbbaaaa```___^^^]]]\\\[[[[ZZZYYYXXXWWWVVUUUUTTTSSSRRRQQQPPPOOOONNMMMLLLLKKKJJIIIHHHHGGGFFFEEEDDDCCCBBBAAAABBBCCCDDEEEFFFFFGGHHHIIIJJJKKKLLLLMMMNNNOOOPPQQQRRRSSSSTTTUUUVVVWWWXXXYYYYZZZ[[[\\]]]^^^^___```aaabbbccccdddeeefffggghhhhiiijjjkklllmmmmnnnooopppqqqqrrrssstttuuuuvvvwwwxxxxyyyzzz{{{||||}}}~~~~~~}}}||||{{{zzzyyxxxxxwwvvvuuuuuttsssrrrqqqqpppooonnnmmmmlllkkkjjjiiihhhhgggfffeedddccccbbbaaa```___^^^^]]]\\\[[[ZZZYYYYXXXWWVVVUUUTTTSSSSRRRQQQPPPOOONNNMMLLLLLKKJJJIIIHHHGGGFFFFEEEDDDCCCBBBAAAABBBCCCCDDDEEFFFFGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPPQQRRRSSSTTTUUUVVVVWWWXXXYYYZZZ[[[\\\\]]^^^___```aaaabbbcccdddeeeffffggghhhiiijjjjkkkllmmmnnnoooopppqqqrrrsssstttuuuvvvvwwwxxxyyyzzzz{{{|||}}}}~~~~~}}}}}|||{{zzzzzyyxxxwwwvvvvuuutttssssrrrqqqpppoooonnnmmmlllkkkjjjjiiihhhggfffffeedddcccbbbaaaa```___^^^]]]\\\\[[[ZZZYYYXXWWWVVVVUUUTTTSSSRRRQQQPPPPOOONNNMMLLLKKKJJJJIIIHHHGGGFFFEEEDDDCCCCBBBAAAAABBCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\]]]^^____```aaabbbcccddddeeefffggghhhhiijjjjkkklllmmmnnnooooppqqqqrrrsssttttuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}}|||{{{zzzzyyyxxxwwwvvvvuuttttssssrrqqqqpppooonnnmmmmlllkkkjjjiiihhhgggffffeeedddcccbbbaaa```____^^^]]]\\\[[[ZZZZYYXXXWWWVVVVUUTTTTSSSRRRQQQPPPOOONNNNMMLLLKKKJJJJIIHHHGGGGFFFEEEDDCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGHHHIIJJJKKKLLLMMMNNNNOOOPPPQQQRRRSSSTTTTUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^____```aabbbcccddddeeefffggghhhhiiijjjkkklllmmmmnnnooopppqqqqrrrsssttttuuvvvvwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuttttsssrrrqqqqpppooonnnmmmmllkkkjjjiiihhhhgggfffeeeddddcccbbbaaa```____^^^]]]\\[[[ZZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQQPPOOONNNNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDCCCBBBAAA@AAABBBCCCDDDEEEEFFFGGGHHHIIJJJKKKKKLLMMMNNNOOOPPPQQQQRRRSSSTTTUUVVVWWWWWXXYYYZZZ[[[\\\]]]]^^^___```aabbbbbcccddeeeffffggghhhiiijjjkkkklllmmmnnnoooopppqqqrrrrssstttuuvvvvvwwwxxyyyyyzz{{{|||}}}}~~~~~~}}}}|||{{{zzzyyyyxxxwwwvvvvuuutttsssrrrrqqqppooooonnnmmlllkkkjjjjiiihhhgggffffeeedddcccbbbaaaa```___^^]]]]]\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRQQQQQPPOOONNNMMMLLLKKKKJJJIIIHHHGGGFFEEEEEDDCCCBBBAAA@AAABBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKLLMMMNNNOOOOPPPQQQRRRSSSTTTUUUVVVWWWWXXYYYZZZZ[[[\\\]]]^^^____```aabbbbcccdddeeeffffgghhhhiiijjjkkklllmmmmnnnoooppppqqqrrrsssttttuuvvvvwwwxxxyyyyzzz{{{|||}}}}~~~~~~~}}}|||{{{{zzzyyyxxxwwwwvvvuuuttttssrrrrqqqpppoooonnnmmmlllkkkjjjiiihhhhgggfffeeeddddcccbbbaaa```___^^^]]]]\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSRRRQQQQPPOOOONNNMMMLLLKKKJJJIIIIHHHGGFFFEEEEDDCCCBBBBAAA@@AAABBBBCCDDDEEEFFFGGGHHHIIIIJJJKKKLLMMMMNNOOOOPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[\\\]]]^^^____```aaabbbcccddddeeefffggghhhhiijjjjkkkllmmmmnnnoooppppqqqrrrsssttttuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}||||{{{{zzyyyyxxwwwwvvvvuuttttsssrrrqqqppppooonnnmmmmlllkkkjjjiiihhhhgggfffeeeddddccbbbbaa```____^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAA@@@AAABBBCCDDDEEEFFFFGGGHHHIIIJJJKKKLLMMMMMNNNOOPPPQQQRRRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[\\\]]]]^^^___```aaabbbbcccdddeeeffffggghhhiiijjjjkkkllmmmnnnnnoopppqqqrrrrssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~}}}|||||{{zzzyyyyyxxwwwvvvvuuutttsssrrrrqqqpppooonnnnmmmlllkkkjjjjiiihhhggfffffeeeddcccbbbbbaa```___^^^]]]]\\\[[[ZZZYYYXXXXWWWVVVUUTTTSSSRRRRQQQPPPOOONNNMMMLLLLKKKJJJIIHHHGGGFFFFEEEDDDCCCBBBAAA@@@@AAABBBCCDDDDEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOPPPPQQQRRRSSSTTTUUUVVVVWWWXXXYYYZZZ[[[[\\]]]^^^___````aaabbbcccddddeeefffggghhhhiiijjjkkkllllmmnnnnooppppqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmllllkkkjjjiiihhhhggffffeeddddcccbbbaaa````___^^^]]]\\\[[[[ZZZYYYXXXWWWVVVVUUTTTSSSRRRQQQPPPPOOONNNMMMLLLKKKJJJJIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@@AAABBBCCCDDDDEEEFFGGGGHHHIIJJJJKKKLLLMMMNNNOOOPPPPQQQRRSSSSTTTUUVVVVWWWXXXYYYZZZ[[[[\\\]]]^^^___```aaabbbbcccdddeeefffggghhhhiiijjjkkkllllmmmnnnoooppppqqqrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqpppooonnnnmmmlllkkkjjjjiihhhhgggfffeeeddddcccbbbaaa````___^^]]]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQPPPOOONNNNMMMLLKKKJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAA@@@@AAAABBBCCCDDDEEEFFGGGGGHHIIIJJJKKKLLLMMMNNNNOOOPPPQQQRRSSSSSTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]]]^^^___```aabbbbbccdddeeeffffggghhhiiijjjjkkklllmmmnnnnooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}~~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoonnnnnmmlllkkkjjjjiiihhhgggffffeeedddcccbbbbaaa```___^^]]]]]\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSSRRRQQQPPPOONNNNNMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBAAAA@@@@@@AAABBBCCCDDDEEEEFFFGGGHHIIIJJJKKKKLLLMMMNNNOOOPPPQQQQRRRSSSTTUUUVVVVWWWXXXYYYZZZ[[[[\\\]]]^^^___````aaabbbccdddddeefffggghhhhiiijjjkkkllllmmmnnnoooppppqqqrrrsssstttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuttsssssrrrqqpppppoonnnmmmllllkkkjjjiiihhhhgggfffeeeddddcccbbbaaa````___^^]]]\\\[[[[ZZZYYYXXXWWWVVVVUUUTTTSSSRRRQQQQPPPOONNNMMMLLLKKKKJJJIIIHHHGGGFFFEEEEDDDCCBBBAAA@@@?@@@AAABBBBCCCDDEEEEFFFGGGHHIIIIJJJKKKLLLMMMNNNNOOOPPQQQQRRRSSSTTTUUUVVVVWWXXXYYYYZZZ[[[\\\]]]^^^^__````aaabbbcccddddeeefffggghhhiiijjjjkkklllmmmnnnnooopppqqqqrrrssstttuuuuvvwwwwxxxxyyzzzz{{{|||}}}}~~~~~~~}}||||{{{{zzzyyyxxxxwwwvvvuuuuttssssrrrqqqppppooonnnmmmllllkkjjjjiiihhhgggffffeeedddcccbbbbaaa```___^^^]]]\\\[[[[ZZYYYYXXXWWWVVVUUUTTTTSSSRRQQQQPPPOOONNNMMMLLLKKKJJJIIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@?@@@@AABBBBCCCDDDEEEFFFGGGHHHIIIIJJJKKLLLLMMNNNNOOOPPPQQQRRRSSSTTTTUUUVVVWWWXXYYYYYZZ[[[\\\]]]^^^^___```aaabbbbcccdddeeeffffggghhhiiijjjjkkllllmmnnnnooopppqqqqrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyxxxxwwwvvvuuuutttsssrrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhgggffffeeedddccbbbbaaa```___^^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTTSSRRRQQQPPPOOONNNNMMMLLLKKKJJJIIIIHHHGGFFFEEEDDDCCCBBBBAAA@@@?@@@@@AAABBCCCDDDEEEFFFFGGGHHHIIIJJJKKLLLLLMMMNNOOOPPPQQQQRRRSSSTTTUUUVVVWWWWXXXYYYZZ[[[[[\\]]]^^^___````aaabbbcccddddeeefffggghhhhiiijjjkklllllmmmnnoooooppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqpppoooonnnmmmllllkkkjjjiiihhhhgggfffeedddddccbbbaaa````___^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTSSSRRRQQQQPPPOOONNNMMMLLLLKKKJJJIIIHHGGGFFFFEEEDDDCCCBBBAAA@@@@??@@@@AAABBCCCDDDDEEEFFFGGGHHHIIIJJJJKKLLLLMMMNNOOOOPPPQQQRRRSSSTTTTUUUVVVWWWXXXYYYYZZ[[[[\\]]]^^^^___```aaabbbbcccdddeeeffffggghhhiiijjjjkkllllmmmnnnoooopppqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkjjjjiiihhhgggfffeeeddddccbbbbaaa```___^^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUTTTTSSSRRRQQQPPPOOOONNNMMMLLLKKKJJJJIIIHHGGGFFFEEEDDDDCCCBBBAAA@@@????@@@AAABBBCCCDDDDEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOOPPPQQRRRRSSTTTTUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^^__````aaabbbcccdddeeeffffggghhhiiijjjjkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyxxxxwwwwvvuuuuttttssrrrrqqqqppoooonnnmmmllllkkjjjjiiihhhgggffffeeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZYYYYXXXWWWVVVUUUTTTTSSSRRRQQQPPPOOOONNMMMMLLLKKJJJJIIIHHHGGGFFFEEEDDDDCCCBBAAAA@@@????@@@AAAABBBCCCDDDEEFFFGGGGHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQRRRRRSSTTTUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^__`````aaabbcccdddddeefffggghhhhiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzz{{{{|||}}}~~~~~~~~}}}||{{{{{zzzyyxxxxxwwwvvuuuuutttssrrrrrqqpppooooonnmmmlllllkkjjjiiihhhhgggfffeeeddddcccbbbaaa````___^^^]]\\\\\[[[ZZYYYXXXWWWWVVVUUUTTTSSSRRRRQQQPPPOOONNMMMMMLLLKKJJJIIIHHHGGGGFFFEEEDDDCCCBBAAAAA@@@?????@@@AAABBBCCCDDDEEEEFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPPQQQRRRSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^^___```aaabbbbccddddeeffffggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssttttuuuvvvwwwwxxxyyyyzzz{{{||||}}}~~~~~~}}||||{{{{zzyyyyxxxxwwwwvvuuutttttssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhgggffffeeedddcccbbbbaaa```___^^^^]]\\\\[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPPOOONNMMMMLLKKKJJJJIIIHHHGGGFFFEEEEDDDCCCBBAAAA@@???????@@@AAABBBCCCDDDEEEEFFFGGHHHHIIIJJJKKKLLLMMMMNNOOOPPPPQQQRRRSSSTTTUUUUVVWWWWXXXYYYZZZ[[[\\\\]]^^^^___```aaabbbbcccdddeeeffffgghhhhiiijjjkkkklllmmmnnnoooopppqqqrrrrssstttuuuuvvwwwwxxxxyyyzzzz{{{|||}}}}~~~~~~}}}||||{{{zzzyyyyxxxwwwwvvvuuuttttsssrrrqqqppppooonnnmmmmlllkkkjjjjiihhhhgggfffeeeddddcccbbbaaa````__^^^^]]]\\\[[[ZZZYYYYXXXWWWVVVUUUTTTSSSRRRRQQPPPPOOONNNMMMLLLKKKJJJJIIHHHHGGGFFFEEEDDDCCCBBBAAA@@@???????@@@AAABBBBCCCDDDEEEFFFGGGHHHHIIIJJKKKLLLMMMMNNNOOOPPPQQQRRRRSSSTTTUUUVVVWWWWXXXYYZZZ[[[\\\\]]]^^^___````aaabbbcccddddeeefffggghhhhiiijjjkkkklllmmmnnooooopppqqrrrrssstttuuuuvvvwwwxxxxyyyzzzzz{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmlllkkkkjjjiiihhhhgggfffeedddddccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSRRRRRQQPPPOOONNNMMMMLLLKKKJJJIIIHHHHGGGFFFEEDDDCCCBBBBAAA@@@???>???@@@@AAABBBCCCDDDEEEFFFFGGGHHHIIIJJKKKKKLLMMMNNNOOOPPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYZZZZZ[[\\\]]]^^^^___```aaabbbbcccdddeeeffffggghhhiiiijjjkkklllmmmmnnnoooppppqqqrrsssssttuuuvvvvvwwxxxyyyyyzzz{{{{|||}}~~~~~~~~~}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjiiiihhhggfffffeedddcccbbbbaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSRRRQQQPPPPOOONNNMMMLLLKKKKJJJIIIHHHGGFFFFFEEDDDCCCBBBAAA@@@@???>>???@@@@AABBBCCCCDDDEEEFFFGGGHHHIIIJJJKKKKLLLMMNNNNOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXYYYZZZZ[[\\\\]]]^^^___````aaabbbcccddddeeefffgggghhhiiijjjkkkkllmmmmnnnnooppppqqqqrrsssstttuuuvvvvwwwxxxyyyyzzz{{{{||||}}~~~~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjiiiihhhgggffffeeedddcccbbbbaa````___^^^]]]\\\\[[[ZZZYYYXXXWWWWVVUUUUTTTSSSRRRQQQPPPOOONNNNMMMLLLKKKJJJIIIIHHHGGFFFFEEEDDCCCCBBBAAA@@@???>>>>???@@@AAABBBCCCCDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNNOOOPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^___````aabbbbccddddeeefffgggghhhiiijjjkkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjjiiihhhggggfffeeeddddcccbbbaaa````___^^^]]]\\\\[[ZZZZYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOONNNNMMMLLLKKKJJIIIIHHHGGGFFFEEEDDDCCCCBBBAAA@@@???>>>>???@@@AAAABBBCCCDDEEEFFFFGGGHHHIIIJJJKKKLLLLMMMNNNOOOPPQQQQQRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aabbbbbcccddeeeeeffggghhhiiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwxxxxyyyzzzz{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhgggfffeeeedddcccbbbbaaa```___^^^^]]]\\\[[ZZZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMLLLLLKKKJJIIIHHHGGGFFFFEEEDDDCCCBBBAAAA@@@???>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNNOOOPPQQQQRRSSSSTTTUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___````aaabbbccccddeeeeffgggghhhiiijjjjkkklllmmmnnnnooopppqqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}~~~~~~~~}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqqpppooonnnmmmmlllkkkjjjjiiihhhggggfffeeedddccccbbbaaa````___^^^]]]\\\[[[ZZZZYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOONNNNMMLLLLKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@??>>>>>>>???@@@AAABBBCCCDDDDEEEFFGGGGHHHIIIJJJKKKLLLMMMNNNNOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXYYYZZZZ[[\\\\]]]^^^___````aaabbbccccdddeeefffgggghhhiiijjjjkkklllmmmnnnnooopppqqqrrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}~~~~~~~~~}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttssssrrrqqqqpppooonnnmmmmlllkkkjjjjiihhhhgggfffeeeeddccccbbbaaa````___^^^]]]\\\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRQQQQPPOOONNNNMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDCCCBBBBAA@@@???>>>>>>>???@@@AAABBBBCCCDDDEEEFFFGGGGHHHIIJJJKKKLLLLMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXYYYZZZZ[[[\\\]]]^^^^___```aaaabbbcccdddeeeefffggghhhhiiijjjkkkllllmmmnnnoooopppqqqrrrrsssttttuuuvvvwwwwxxxyyyzzzz{{{||||}}}~~~~~~~~~}}}||||{{{zzzzyyyxxxwwwwvvvuuuttttsssrrrrqqqpppoooonnnmmmllllkkkjjjiihhhhhgggffeeeeeddcccbbbaaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRQQQQQPPOOONNNMMMLLLLKKKJJJIIIHHHGGGGFFFEEEDDCCCBBBBBAA@@@???>>>=>>>????@@@AAABBBCCCDDDEEEEFFFGGGHHHIIJJJJJKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXXYYZZZ[[[\\\\]]]^^^____```aaabbbccccdddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{|||}}}}~~~~~~}}}}}|||{{zzzzzyyyxxxxwwwvvuuuuutttssssrrrqqqppppooonnnmmmmlllkkjjjjjiihhhgggggffeeedddccccbbbaaa```____^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVUUUTTSSSSSRRQQQPPPOOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEEDDCCCBBBAAA@@@????>>>==>>>????@@AAABBBBCCCDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVWWWXXXXYYYZZZ[[[\\\\]]]^^^____``aaaabbbcccdddeeeefffggghhhhiiijjjkkkklllmmmnnnnooppppqqqqrrssssttttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{zzzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhggggfffeeedddccccbbaaaa```___^^^]]]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNMMMLLLLKKKJJJIIIHHHHGGGFFEEEEDDDCCCBBBAAA@@@???>>>====>>>???@@@AABBBBBCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZZ[[[\\\]]]]^^^___```aaaabbbcccddeeeeffffgghhhhiiijjjkkkklllmmmnnnnooopppqqqqrrrsssttttuuuvvvvwwwxxxyyyyyzz{{{{|||}}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwvvvvuuuttttsssrrrqqqqpppooonnnnmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbaaaa```___^^^]]]]\\[[[ZZZZZYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMLLLLKKKJJJIIHHHHHGGFFFEEEDDDCCCBBBBAAA@@@???>>>====>>>???@@@@AAABBBCCDDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOOPPPQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^____```aaabbbccccdddeefffffggghhiiiiijjkkklllllmmnnnoooooppqqqrrrrrsstttuuuuvvvwwwwwxxyyyyyzzz{{|||||}}}~~~~~~~~}}}||||{{{zzzyyyyxxxwwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaa```____^^^]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKJJJJJIIHHHGGGFFFEEEEDDDCCCBBBAAA@@@@???>>>====>>>>??@@@@AAABBBCCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMMNNOOOOPPPQQQRRRSSSSTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___```aaaabbccccddddeeffffgggghhiiiijjjkkkllllmmmnnnoooopppqqqrrrrssstttuuuuuvvwwwwxxxyyyyzzzz{{|||||}}}~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa``____^^^]]]\\\[[[[ZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLKKKJJJJIIHHHHGGGFFFEEEDDDCCCCBBBAAA@@@???>>>>====>>>>???@@@AAABBBCCCCDDDEEFFFFGGHHHHIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]^^^___```aaaabbbcccddddeeefffgggghhhiiijjjkkkklllmmmmnnnoooppppqqqrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvuuuuttttssssrrqqqqpppooonnnmmmmllllkkjjjjiiiihhggggffffeeddddcccbbbaaaa```___^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQPPPOOONNNMMMMLLLKKKJJJIIIHHHHGGGFFFEEEDDDCCCCBBAAAA@@???>>>>======>>>???@@@AAAABBBCCCDDDEEFFFFFGGGHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYZZZ[[[[[\\]]]^^^____```aaabbbbcccdddeeeffffggghhhiiiijjjkkkllllmmmnnnnooopppqqqqrrrsssttttuuuvvvvwwwxxxyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwvvvvuuutttttssrrrqqqqqppooonnnnmmmlllllkkjjjiiiiihhgggfffffeedddcccbbbbaaa```____^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTSSSSSRRRQQPPPOOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFFEEEDDDCCBBBAAAAA@@???>>>===<===>>>>???@@@AAABBBCCCCDDDEEEFFFGGGHHHHIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZ[[[[\\]]]]^^^___````aaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooopppqqqrrrrssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}}~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaa````___^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVUUUUTTSSSSRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>===<<===>>>>??@@@AAAABBCCCCDDDEEEFFFGGGHHHHIIIJJJKKKLLLMMMMNNOOOOPPPQQQRRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___````aaabbbcccdddeeeefffggghhhhiiijjjkkkklllmmmnnnnoooppppqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~~}}}||||{{{zzzzyyyyxxxwwwwvvvuuuutttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaa````__^^^^]]]\\\[[[[ZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJIIIHHHGGGFFFFEEDDDCCCCBBBAAA@@@???>>>>==<<<<===>>>??@@@AAAAABBCCCDDDEEEFFFFGGGHHHIIIJJJKKKKLLLMMMNNOOOOOPPQQQRRRSSSSTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^^___```aaabbbbcccdddeeeefffggghhhhiiijjkkkkklllmmnnnnnoooppppqqqrrrsssstttuuuuvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}|||||{{zzzzzyyyxxxxwwwvvvuuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiihhhhgggfffeeeedddcccbbbbaaa```__^^^^^]]]\\[[[[[ZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHGGGFFFFEEEDDDCCCBBBAAAA@@@???>>>===<<<<===>>>????@@@AAABBCCCDDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPQQQQQRRSSSTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkllllmmmnnnoooopppqqqqrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||||{{{zzzzzyyxxxxxwwvvvvvuuuttttsssrrrqqqqpppoooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaa`````__^^^]]]]]\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJIIIIIHHGGGFFFEEEDDDDCCCBBBAAA@@@????>>>===<<<<===>>>????@@@AAABBBCCCDDDEEEFFFFGGGHHHIIIJJJKKKKLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVWWWWXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhiiiijjjjkkllllmmmmnnooooppppqqqrrrrsstttttuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrqqqqppppooonnnmmmllllkkkjjjiiiihhhgggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZYYYYXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNMMMMLLLKKKJJJIIIIHHHGGFFFFEEEDDDCCCBBBBAAA@@@???>>>====<<<<====>>>???@@@AAABBBBCCCDDDEEEFFFFGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXYYYYZZ[[[[\\\\]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrrsssttttuuuvvvwwwwwxxyyyyyzzz{{{{|||}}}}~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuttttsssrrrrqqqppppooonnnmmmmlllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTSSSSRRQQQQPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@???>>>====<<<<<<===>>>????@@@AAABBBCCCDDDDEEEFFFGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXYYYYYZZZ[[\\\\\]]]^^_____``aaabbbccccdddeeeffffggghhhiiiijjjkkkklllmmmnnnnooopppppqqrrrsssstttuuuuuvvwwwwwxxxyyyyzzz{{{{|||}}}}~~~~~}}}}}||{{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhgggffffeeedddccccbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVUUUUTTTSSRRRQQQQQPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAA@@@????>>>===<<<;<<<====>>>???@@@AAABBBBCCCDDDEEEFFFGGGHHHIIIIJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWWXXYYYYZZZZ[[\\\\]]]^^^____```aaabbbcccddddeeefffgggghhhiiijjjjkkkklllmmmnnnooooppppqqqrrrsssstttuuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwvvvvuuutttssssrrrqqqqpppoooonnnmmmllllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[ZZZZYYYXXXWWWWVVUUUUTTTSSSRRRQQQQPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBAAA@@@???>>>====<<<;;<<<====>>???@@@AAABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOPPPQQQQRRSSSSTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkkllllmmmnnnoooopppqqqqrrrsssttttuuuvvvvwwwxxxxyyyzzzzz{{|||||}}~~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuutttssssrrrrqqqppppoooonnmmmmllllkkjjjjjiiihhhggggffeeeeddddccbbbbaaaa``____^^^]]]\\\\[[ZZZZYYYXXXWWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAA@@@???>>>====<<<;;;<<<===>>???@@@@@AABBBCCCDDDDEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOPPPQQQQQRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffggghhhhiiijjjkkkklllmmmmnnnoooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzzz{{|||||}}}~~~~~~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrrqqpppppoonnnmmmmmllkkkjjjjjiihhhhhgggffeeeeeddcccbbbbbaa```_____^^]]]\\\\\[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJIIIIIHHHGGFFFEEEDDDDCCCBBBAAA@@@@???>>>===<<<;;;;<<<====>>>??@@@@AABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNOOOOPPQQQQRRSSSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeeffffggghhhiiiijjjkkkklllmmmnnnnoooppppqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzzz{{{{|||}}}}~~~~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhhggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLKKKKJJIIIIHHGGGGFFFEEEDDDCCCBBBBAAA@@@???>>>====<<<;;;;<<<====>>>???@@@AAABBBBCCDDDEEEEFFFGGGHHHIIIIJJKKKKLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVVWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeefffgggghhhiiijjjjkkkllllmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}}~~~~~~~}}}}|||{{{{zzzyyyyxxxwwwwvvvuuuuuttsssssrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhgggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCCBBBAAA@@@@???>>====<<<;;;;;;<<<===>>>???@@@@AAABBBCCCDDEEEEEFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___``aaaaabbcccdddddeeeffggggghhhiijjjjjkklllllmmmnnooooopppqqqqrrrsssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}}~~~~~}}}}|||{{{{zzzyyyyxxxwwwwwvvuuuuutttssssrrrqqqqpppoooonnnmmmllllkkkjjjjiiihhhggggfffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUTTTTTSSRRRQQQQQPPOOONNNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBAA@@@@@??>>>===<<<;;;;;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEFFGGGGGHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^___````aaabbcccccdddeeeefffggghhhhiiijjjkkkklllmmmmnnnoooopppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}}}~~~~~~}}}}||||{{{zzzzyyyxxxxwwwvvvvuuutttttsssrrrrqqqpppoooonnnmmmmlllkkkkjjjiiihhhhgggfffeeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZYYYYXXXWWVVVVVUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDCCBBBBBAA@@@???>>>>===<<<;;;:;;;<<<<===>>>???@@@@AAABBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLMMMMNNNOOOPPPPQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZ[[[[\\]]]]^^^^__````aaabbbccccdddeeeeffffgghhhhiiiijjkkkkkllmmmmnnnnoooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}}~~~~~~~}}}||||{{{zzzzyyyxxxxxwwvvvvvuutttttsssrrrrqqqpppoooonnnnmmmlllkkkkjjjiiiihhhgggffffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZYYYYXXXWWWVVVVUUUTTTSSSRRRRQQPPPPOOOONNMMMMLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCBBBBAAA@@@???>>>>==<<<<;;;::;;;<<<<==>>>???@@@@AAABBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPPQQRRRRSSTTTTUUUVVVWWWWXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeeffffggghhhiiiijjjkkkklllmmmnnnnoooppppqqqrrrrssstttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~~~~~}}}||||{{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrqqqppppooonnnnmmmlllkkkkjjjiiiihhhgggffffeeeddddcccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJIIIIHHGGGGFFEEEEDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::;;;<<<==>>>>>??@@@AAABBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQRRRRRSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaabbbbcccdddeeeefffgggghhhiiijjjjkkkllllmmmnnnnnoopppqqqqqrrssssstttuuuuvvvwwwwxxxyyyyzzz{{{{||||}}}~~~~~~~~}}}||||{{{{{zzyyyyyxxxwwwwvvvuuuutttssssrrrqqqqpppooonnnnmmmllllkkkjjjjiiihhhggggfffeeeedddcccbbbbaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSRRRRQQQPPPOOONNNNMMMLLLKKKKJJJIIHHHGGGGGFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::;;;<<<<==>>>>???@@@AAABBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOPPPPQQRRRRSSSTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeeffffggghhhhiiijjjkkkklllmmmmnnnnooopppqqqqqrrssssstttuuuuvvvwwwwxxxyyyyzzz{{{{|||}}}}~~~~~~~~~}}}}|||{{{{{zzyyyyyxxwwwwwvvvuuuutttssssrrrqqqqpppoooonnnmmmmlllkkkkjjjiiihhhhgggffffeeedddccccbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMLLLKKKKJJJIIIHHHGGGGFFEEEEDDDCCCBBBAAA@@@@???>>>===<<<<;;;::::;;;<<<<===>>>???@@@@AAABBBCCCDDDEEEFFFGGGGHHIIIIJJJKKKLLLLMMMNNNOOOPPPPQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeeffffggghhhhiiijjjkkkklllmmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxxyyyyzzz{{{{|||}}}}~~~~~~~~}}}}}||{{{{{zzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqppppooonnnnmmmmllkkkkkjjiiiihhhhggfffffeeedddccccbbbaaa````__^^^^]]]]\\[[[[ZZZZYYXXXXWWWWVVUUUUTTTSSSRRRRQQPPPPOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBAAA@@@@??>>>>==<<<<;;;::::::;;;<<<===>>>>???@@@AAABBBBCCCDDDEEFFFGGGGGHHIIIJJJJJKKLLLMMMNNNNOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbcccddddeeeffffggghhhiiiijjjkkkklllmmmnnnnoooppppqqqrrrrsssttttuuuvvvvvwwxxxxxyyyyzzz{{{{|||}}}}~~~~~~~~}}}}}||{{{{{zzzyyyyxxxxwwwvvvvuuuttttsssrrrrqqqpppppoonnnnnmmlllkkkkkjjiiiiihhhggfffffeeeddddcccbbbaaaa```__^^^^^]]]\\[[[[[ZZZYYXXXXXWWVVVUUUUUTTSSSRRRRRQQPPPOOONNNNMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDCCCBBBBAAA@@???>>>>>==<<<;;;:::::::;;;<<<<===>>>???@@@@AAABBBCCCDDDEEEEFFGGGGHHHHIIJJJJKKLLLLMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]]^^^____```aaabbbbcccdddeeeefffgggghhhiiijjjjkkkllllmmmnnnnoooppppqqqrrrrssstttttuuvvvvvwwwxxxxyyyzzzz{{{{|||}}}}~~~~~~}}}}|||{{{{{zzzzyyyxxxxwwwvvvvuuuttttsssrrrrqqqppppooonnnnmmmllllkkkjjjjiiiihhggggfffeeeeedddccbbbbbaaa``____^^^^]]]]\\[[[ZZZZZYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMLLLLKKKJJJIIIHHHHGGGFFFEEEDDDDCCCBBBAA@@@@???>>>===<<<<;;;:::9::::;;;<<<===>>>>???@@@AAABBBBCCDDDEEEEFFFGGGHHHHIIIJJJKKKLLLLMMNNNNOOOPPPQQQQRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\]]]]^^^^___````aaabbbccccddeeeeffffggghhhhiiijjjjkkklllmmmmnnnooooppppqqqrrrrsssttttuuuvvvvwwwxxxxxyyzzzzz{{{||||}}}}~~~~~~}}}}}|||{{{{zzzzyyyxxxxwwwwvvvuuuutttssssrrrqqqqppppooonnnnmmmllllkkkjjjjiiihhhggggfffeeeedddcccbbbbaaa```____^^^]]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOONNNNMMMLLLKKKJJJJIIIHHHGGGFFFFEEDDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::99::::;;;<<<==>>>>>??@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___````aaabbbccccdddeeefffffgghhhhhiiijjjjkkkllmmmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxxyyyzzzzz{{{||||}}}}~~~~~~}}}}}||||{{{zzzzyyyxxxxwwwwvvvuuuutttsssssrrqqqqqpppoooonnnmmmmlllkkkjjjjiiihhhhgggffffeeedddccccbbbaaa````___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKJJJJJIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::999:::;;;<<<<===>>>??@@@@@AABBBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRSSSSTTTUUVVVVVWWWXXYYYYYZZ[[[\\\\\]]^^^_____``aaaaabbcccdddddeefffffggghhhiiiijjjkkkklllmmmmnnnoooopppqqqqrrrsssstttuuuuvvvwwwwxxxyyyyyzzzz{{{||||}}}}~~~~~~}}}}|||||{{{zzzzyyyyxxxwwwwvvvuuuutttssssrrrqqqqqppooooonnnmmmmlllkkkkjjjiiiihhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMLLLLLKKJJJIIIHHHHGGGFFFEEEDDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::9999::::;;<<<<===>>>???@@@@AABBBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPQQQQRRSSSSTTTTUUVVVVWWWWXXYYYYZZZ[[[\\\\]]]^^^____```aaaabbbbccddddeeeffffgggghhiiiiijjjkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuuvvvwwwwxxxyyyyyzzz{{{{||||}}}~~~~~~~~}}}|||||{{{zzzzyyyyxxxwwwwvvvuuuuttttsssrrrrqqqqpppoooonnnmmmmllllkkkjjjiiiihhhggggfffeeeedddcccbbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPOOOONNNMMMLLLLKKKJJJIIIHHHHGGFFFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::9999::::;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEFFFFGGHHHHIIJJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^___````aaabbbbcccdddeeeefffgggghhhiiiijjjkkkllllmmmnnnnnoopppppqqqrrrrsssttttuuuuvvvwwwwxxxyyyyzzz{{{{{||||}}}~~~~~~~~}}}||||{{{{zzzyyyyxxxwwwwvvvvuuuuttttsssrrrrqqqppppooonnnnmmmllllkkkjjjiiiihhhggggfffeeeedddcccbbbbaaaa```___^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@??>>>>===<<<;;;::::999999:::;;;<<<<===>>>???@@@@AAABBBCCCDDDDEEEFFFGGHHHHHIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]^^^^___```aaaabbbccccdddeeeffffggghhhhiiijjjjkkklllllmmnnnnnoooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyyyzz{{{{{||||}}}~~~~~~~~~}}}||||{{{{zzzyyyyxxxxwwwvvvvvuutttttssrrrrrqqqppppooonnnnmmmllllkkkjjjjiiihhhhgggffffeeedddccccbbbaaaaa``___^^^^]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIHHHHGGGFFFEEEDDDDCCCBBBAA@@@@@??>>>===<<<<;;;:::9998999::::;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEFFFFGGHHHHIIIJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[\\\\]]]^^^____```aaaabbbcccddddeeeffffggghhhiiiijjjkkkkllllmmmmnnnoooopppqqqqrrrssssttttuuuvvvvwwwxxxxyyyyyzz{{{{{||||}}}~~~~~~~~~}}|||||{{{{zzzyyyyxxxxwwwvvvvuuutttttsssrrrrqqqqpppoooonnnmmmmlllkkkkjjjiiihhhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGFFFFEEEDDDCCCBBBBAA@@@@??>>>>===<<<;;;::::99988999::::;;<<<<===>>>???@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSTTTUUUUVVVWWWXXXXYYYYZZ[[[[\\\\]]]^^^___````aaaabbbcccddddeeeffffggghhhiiiijjjkkkklllmmmmnnnoooopppqqqqqrrssssstttuuuuvvvvwwwxxxxyyyyzzz{{{{{|||}}}}~~~~~~~~}}}||||{{{{zzzyyyyxxxxxwwvvvvvuuuttttssssrrrqqqqpppoooonnnmmmmlllkkkkjjjiiiihhhggggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQPPPPOONNNNMMMMLLKKKKJJJIIIHHHHGGFFFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::999888999:::;;<<<<<===>>???@@@@AAABBBCCCDDDDEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZ[[[[[\\\]]]]^^^___````aaabbbbcccdddeeeefffgggghhhiiiijjjkkkklllmmmmnnnoooopppqqqqqrrssssstttuuuuvvvvwwwxxxxyyyzzzz{{{{{||}}}}}~~~~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwvvvvvuuuutttssssrrrqqqqpppoooonnnmmmmlllkkkkjjjiiiiihhgggggfffeeeedddcccbbbbaaa````___^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOONNNNNMMMLLKKKKKJJIIIHHHHHGGFFFEEEDDDDCCCBBBAAA@@@@???>>>===<<<<;;;:::9998888999::::;;;<<<===>>>>??@@@AAABBBBCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^___```aaaabbbccccdddeeeefffggghhhhiiijjjjkkkllllmmmnnnnoooppppqqqqrrrrsssstttuuuuvvvwwwwxxxxyyyzzzz{{{{{|||}}}}~~~~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwwvvvuuuuutttssssrrrrqqqppppooonnnnmmmllllkkkjjjjiiihhhhggggffeeeeeddcccccbbbaaaa```___^^^^]]]\\[[[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQPPPPPOONNNMMMMMLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCBBBBAAA@@@???>>>>===<<<;;;::::9998888899::::;;;<<<===>>>>???@@@AAABBBBCCDDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUVVVVWWWWXXYYYYZZZZ[[[\\\\]]^^^^____``aaaaabbbcccddddeeeffffggghhhhiiijjjjkkkllllmmmnnnnoooppppqqqrrrrssssttttuuuuvvvwwwwxxxxyyyzzzz{{{{{||}}}}}~~~~~~~~~}}}}|||{{{{zzzzyyyxxxxwwwwwvvvuuuutttssssrrrrqqqppppooonnnnmmmlllllkkjjjjjiiihhhhgggfffeeeedddccccbbbaaaa```___^^^^]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJIIIIHHGGGGFFFFEEDDDDCCCBBBAAA@@@@???>>>===<<<<;;::::999888888999:::;;;<<<<===>>>???@@@@AAABBBCCCDDDDEEEFFFGGGGHHHIIIJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaaabbbcccdddddeefffffggghhhhiiijjjjkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuuuvvvwwwwxxxxyyyzzzz{{{{|||}}}}}~~~~~~~~}}}}|||{{{{zzzzyyyxxxxxwwwwvvvuuuuttttsssrrrrqqqppppooonnnnnmmmllllkkkjjjjiiihhhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAA@@@@??>>>===<<<<;;;:::9998888888999::::;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEEFFFGGGHHHIIIIJJJKKLLLLLMMNNNOOOOOPPQQQRRRRRSSTTTUUUUUVVWWWXXXXYYYZZZ[[[[\\\]]]]]^^___`````aabbbbbccdddddeeefffgggghhhiiiijjjkkkklllmmmmnnnooooppppqqqrrrrrsstttttuuuvvvvwwwwxxxyyyyzzzz{{{|||||}}}}~~~~~~~~~}}}}||||{{{zzzzyyyyxxxwwwwwvvvvuuuttttsssrrrrqqqppppoooonnnmmmmmllkkkkkjjjiiiihhhggggfffeeeddddcccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCBBBBBAAA@@???>>>>===<<<;;;::::99988878888999:::;;;<<<<===>>>???@@@@AAABBBCCCCDDDEEEFFFGGGGHHIIIIJJJJKKLLLLMMMMNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^___````aaabbbbccccdddeeeeffggggghhhiiiijjjkkkklllmmmmnnnooooppppqqqrrrrssstttttuuuvvvvwwwwxxxyyyyzzzz{{{|||||}}}}~~~~~~~~~}}}}||||{{{zzzzyyyyxxxwwwwwvvvvuuuttttsssrrrrqqqqpppoooonnnmmmmmllkkkkkjjjiiiihhhggggfffeeeedddccccbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFEEEEDDDCCCBBBBAAA@@@???>>>>==<<<<;;;:::9998888778888999:::;;;<<<<==>>>>??@@@@AAABBBCCCCDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]^^^^___```aaaabbbccccdddeeeefffgggghhhiiiijjjkkkkllllmmmmnnnoooopppqqqqrrrssssttttuuuvvvvvwwwwxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{zzzzyyyyyxxxwwwwvvvvuuuttttsssrrrrqqqqqppooooonnnmmmmlllkkkkjjjiiiihhhggggfffeeeedddccccbbbaaa````____^^^]]]\\\\\[[ZZZZYYYYXXWWWWVVVUUUUTTSSSSRRRRQQQQPPOOOONNMMMMLLLLKKJJJJIIIHHHGGGGFFFEEEDDDCCCCBBBAAA@@@@???>>>===<<<<;;;:::9998888777888999::::;;;<<<==>>>>>??@@@AAAAABBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaaabbbccccdddeeeffffggghhhhiiijjjjjkklllllmmmnnnnoooopppqqqqrrrsssstttttuuvvvvvwwwwxxxyyyyzzzz{{{||||}}}}}~~~~~~~~~}}}}||||{{{zzzzyyyyyxxwwwwwvvvvuuuttttssssrrrqqqqpppooooonnnnmmmllllkkkjjjjiiihhhhgggffffeeedddccccbbbaaaa```____^^^]]]\\\\[[[ZZZZZYYXXXWWWWWVVUUUUUTTSSSRRRRRQQPPPOOOOONNMMMLLLLLKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBAAAA@@@???>>>>===<<<;;;::::99988877778888999:::;;;<<<<==>>>>????@@AAAABBCCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^___````aaabbbbcccddddeeefffffgghhhhhiijjjjjkkkllllmmmnnnnoooppppqqqqrrrssssttttuuuuvvvvwwwxxxxyyyyzzzz{{{|||||}}}}~~~~~~~~~}}}}||||{{{zzzzyyyyxxxxwwwwvvvvuuuutttssssrrrqqqqppppooonnnnnmmmllllkkkjjjjiiihhhhgggffffeeeddddcccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUUTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@????>>>===<<<<;;;:::999888877778888999:::;;;<<<<===>>>????@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[\\\\]]]^^^^___````aaabbbbcccddddeeeffffggghhhhiiijjjjkkklllllmmnnnnnoooppppqqqqrrrsssstttuuuuvvvvvwwxxxxxyyyyzzzz{{{||||}}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyyxxxxwwwvvvvuuuutttssssrrrrqqqqppppooonnnnmmmllllkkkjjjjiiiihhhggggfffeeeeddddcccbbbbaa`````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGFFFFEEEDDDCCCBBBAAAA@@@???>>>===<<<<;;;:::9998888777777888999::::;;;<<<===>>>>???@@@AAAABBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPQQQQQRRRSSTTTTTUUUVVWWWWWXXXYYYYZZZ[[\\\\\]]]^^^^___````aaabbbccccdddeeeefffgggghhhiiiijjjkkkklllllmmnnnnnoooppppqqqrrrrsssstttuuuuvvvvvwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwvvvvuuuutttssssrrrrrqqqppppooonnnnmmmllllkkkkjjjiiiihhhgggggffeeeeeddcccccbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBAAAAA@@???>>>====<<<;;;::::99988877767778888999:::;;;<<<<===>>>????@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^____```aaaabbbccccdddeeeefffgggghhhiiiijjjkkkkklllmmmmnnnooooppppqqqrrrrsssstttuuuuuvvvvwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyxxxxxwwwvvvvuuuutttssssrrrrrqqpppppoooonnnmmmmlllkkkkjjjiiiihhhggggfffeeeedddcccccbbaaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGFFFFFEEEDDCCCCCBBAAA@@@????>>>===<<<;;;;:::999888877766777888899::::;;;<<<====>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMMNNOOOOPPPPQQRRRRSSSSTTUUUUVVVVWWWXXXXYYZZZZ[[[[\\\]]]]^^^____```aaabbbbcccddddeeeffffggghhhhiiiijjjkkkklllmmmmmnnooooopppqqqqrrrrsssstttuuuuvvvvwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyyxxxxwwwvvvvuuuuttttsssrrrrrqqqppppoooonnnmmmmlllkkkkjjjjiiihhhhgggffffeeeedddccccbbbaaaa```____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVVUUUTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@????>>====<<<;;;:::99998887776666777888999::::;;;<<<====>>????@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^____````aabbbbbccdddddeeeffffggghhhhiiijjjjkkkklllmmmmnnnoooooppqqqqqrrrrsssttttuuuuvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvuuuutttttssrrrrrqqqqpppoooonnnmmmmlllkkkkjjjjjiihhhhhgggffffeeeddddcccbbbbaaa```____^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>====<<<;;;:::999988777766667778888999:::;;;;<<<===>>?????@@@AABBBBBCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[[[\\]]]^^^^^__`````aaabbbbcccddddeeeffffggghhhhiiijjjjkkkllllmmmmmnnooooopppqqqqrrrrsssttttuuuuvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyyxxxxwwwwvvvuuuuttttsssrrrrrqqqqpppoooonnnmmmmllllkkkjjjjiiihhhhhggfffffeeeddddcccbbbbaaa````___^^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<;;;;:::9988877777666667778889999:::;;;<<<====>>????@@@@AABBBBCCCDDDEEEFFFFGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^^__````aaaabbbccccdddeeeefffgggghhhiiiijjjjkkkllllmmmmnnnnoooopppqqqqrrrrsssttttuuuuuvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyxxxxxwwwwvvvuuuuttttsssrrrrrqqqqpppoooonnnnmmmllllkkkjjjjiiihhhhhgggffffeeeddddccccbbbaaaa```___^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAA@@@@???>>>====<<;;;;:::99988877776656667778889999:::;;;<<<====>>>???@@@@AAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^^___```aaaabbbccccdddeeeeeffggggghhhiiiijjjjkkkllllmmmnnnnoooopppqqqqqrrrrsssttttuuuuvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvuuuutttttsssrrrrqqqqpppoooonnnnmmmlllllkkkjjjjiiihhhhggggfffeeeedddccccbbbaaaa```___^^^^]]]]\\\[[[[ZZZZYYXXXXWWWVVVVUUUUTTSSSSRRRRQQQPPPPOOONNNMMMMLLKKKKJJJJIIHHHHGGGGFFEEEEDDDDCCBBBBAA@@@@???>>>====<<<;;;:::999988877766656667777788999:::;;;;<<<===>>>>???@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^____```aaaabbbcccccddeeeeefffgggghhhiiiijjjkkkkllllmmmnnnnoooppppqqqqqrrrssssttttuuuvvvvwwwwwxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvuuuutttttssssrrrqqqqppppooonnnnmmmllllkkkkkjjjiiiihhhggggfffeeeedddccccbbbaaaa```____^^^]]]]\\\[[[[[ZZYYYXXXXXWWVVVVVUUUTTSSSSSRRQQQQQPPPOONNNNNMMMLLKKKKKJJJIIHHHHHGGFFFEEEEEDDCCCBBBBBAA@@@???>>>>===<<<;;;;:::9998887777666555667777889999:::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^___````aaabbbbccccddddeeeffffgggghhhiiiijjjkkkklllmmmmnnnnnoopppppqqqqrrrssssttttuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyxxxxxwwwwvvvvuuuttttsssssrrrqqqqppppooonnnnmmmmlllkkkkkjjiiiiihhgggggffffeeeddddcccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVVUUTTTTSSSRRRRQQQQPPOOOONNNNMMLLLLKKKKJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>===<<<<;;;:::999988877766655556667778889999:::;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOPPPPQQRRRRRSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]]^^^___````aaabbbbcccddddeeeffffgggghhhhiiijjjjkkkklllmmmmnnnnoooppppqqqqqrrrssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvvuuutttttssssrrrqqqqppppooonnnnmmmmmllkkkkkjjjiiiihhhggggffffeeeddddcccbbbbaaa`````__^^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>===<<<;;;;:::999888777766655556667777888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFGGGGGHHIIIJJJJJKKKLLMMMMMNNNOOPPPPQQQRRRRRSSSTTUUUUUVVVWWWWXXXYYZZZZZ[[[\\\\]]]^^^^___````aaabbbbcccddddeeeffffggghhhhhiijjjjjkkkklllmmmmnnnnoooppppqqqqqrrrssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvvuuutttttssssrrrqqqqppppooonnnnmmmmmllkkkkkjjjjiiihhhhgggffffeeeddddcccbbbbaaa`````___^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::9998877777665555556667778889999:::;;;<<<<===>>>????@@@AAABBBCCCCDDDEEEFFFFGGGHHIIIIIJJJKKKKLLLMMMNNNNOOOPPQQQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\]]]]^^^____```aaaabbbccccdddeeeefffffgghhhhhiiijjjjkkkklllmmmmnnnoooopppppqqqrrrrssssttttuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyyxxxxwwwwvvvvuuuttttsssssrrrrqqqppppoooonnnmmmmlllkkkkkjjjjiiihhhhgggffffeeeddddccccbbbaaaa```_____^^^]]\\\\\[[ZZZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@????>>>==<<<<<;;;::999998877766655555556667777888999::::;;;<<<===>>>>???@@@AAAABBCCCCDDDDEEFFFFGGGHHHIIIIJJJKKKKLLLLMMNNNNOOOPPPQQQQRRRSSSSTTTTUUVVVVVWWWXXXYYYYZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddeeeeffffggghhhhhiiijjjjkkkllllmmmmnnnoooopppppqqrrrrrssssttttuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyyxxxxwwwwvvvvuuuttttsssssrrrrqqqppppoooonnnmmmmllllkkkkjjjjiiihhhhggggfffeeeedddccccbbbaaaaa``_____^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@????>>>===<<<<;;;:::999988877766655555555667777888999::::;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]]^^^^____```aaaabbbccccdddeeeefffgggghhhhiiijjjjjkklllllmmmmnnnooooppppqqqrrrrrssssttttuuuvvvvwwwwxxxxxyyyyzzz{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{zzyyyyyxxxxwwwwvvvvvuutttttssssrrrrqqqppppooooonnmmmmmllllkkkjjjjiiihhhhggggfffeeeeeddcccccbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@???>>>====<<<;;;::::9998887777666555455555666778888899:::;;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYYZZ[[[\\\\\]]^^^^^___````aaabbbbccccdddeeeefffgggghhhiiiiijjjjkkkllllmmmmnnnoooopppppqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzz{{{{|||||}}}}~~~~~~~~~}}}}||||{{{{zzzyyyyyxxxxwwwwvvvvuuuttttsssssrrrrqqqppppoooonnnmmmmmllllkkkjjjjiiiihhhggggfffeeeedddcccccbbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::999888877766655554455556666778888999:::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWWXXXYYYYZZZZ[[\\\\\]]]^^^^___````aaabbbbcccddddeeeffffgggghhhiiiiijjjkkkkllllmmmnnnnooooppppqqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzzz{{{|||||}}}}~~~~~~~~~}}}}||||{{{zzzzyyyyxxxxxwwwwvvvvuuuutttsssssrrrrqqqqpppoooonnnnmmmlllllkkkkjjjiiiihhhggggffffeeeddddcccbbbbbaaa````___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;::::999888777666655544445556666777888999::::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaaabbbbcccddddeeeffffgggghhhiiiijjjkkkklllllmmmnnnnoooopppqqqqrrrrrsssstttuuuuvvvvwwwwxxxxxyyyyzzzz{{{||||}}}}}~~~~~~~~}}}}||||{{{zzzzyyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqpppooooonnnnmmmllllkkkkjjjiiiihhhhgggfffffeeeddddcccbbbbaaa````___^^^^]]]\\\\[[[[ZZZYYYXXXXWWWVVVVVUUTTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDCCCCBBAAAA@@@@??>>>>====<<;;;;:::99988887766665554444445556667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^____```aaaaabbbbcccddddeeeffffggghhhhiiiijjjkkkkkllllmmmnnnnoooopppqqqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuutttssssrrrrqqqqpppoooonnnnnmmmllllkkkkjjjiiiihhhhhggfffffeedddddcccbbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVVUUTTTTTSSRRRRRQQQPPOOOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEDDDDDCCCBBAAAAA@@@??>>>>>==<<<;;;;;::9998888877666555444444455566667778889999:::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEEFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]]^^_____``aaaaabbbccccdddeeeeffffggghhhhiiiiijjkkkkkllllmmmnnnnoooopppqqqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzzyyyyxxxxxwwwwvvvvuuuuuttsssssrrrrqqqqpppoooonnnnnmmlllllkkkkjjjiiiihhhhgggffffeeedddddccccbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSRRRRRQQPPPPOOOONNMMMMMLLLKKKKJJJIIHHHHHGGGFFEEEEDDDDCCCCBBAAAA@@@@??>>>===<<<<;;;:::99998887776666555444344445556667777888999:::;;;;<<<===>>>>??@@@@AAAABBCCCCDDDDEEEFFFGGGGHHHIIIIJJKKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[[\\\]]]]^^^____```aaaaabbcccccdddeeeeffffggghhhhiiiijjjkkkkklllmmmmnnnnoooopppqqqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuutttssssrrrrqqqqpppoooonnnnnmmmllllkkkkjjjjiiihhhhgggfffffeeeddddccccbbbaaaa```____^^^^]]]\\\\[[[ZZZZYYYYXXWWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAA@@@@???>>>===<<<<;;;:::999988877766665544443344445556667777888999::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQQRRSSSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\\]]]^^^^____```aaaabbbcccccddeeeeeffffggghhhhiiijjjjkkkkkllmmmmmnnnnoooopppqqqqrrrrrsssstttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuutttssssrrrrqqqqpppooooonnnnmmmmlllkkkkjjjjiiihhhhhgggffffeeeedddccccbbbaaaa```____^^^^^]]\\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::9998887777666555444433344455566667778889999:::;;<<<<<==>>>?????@@AAABBBBBCCDDDEEEEEFFGGGHHHHIIIJJJJJKKLLLMMMMMNNOOOOOPPPQQQQRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^^___````aaabbbbbccccdddeeeefffgggghhhhiiijjjjkkkkklllmmmmnnnnoooppppqqqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttsssssrrrrqqqqpppoooonnnnnmmmmlllkkkkjjjjiiihhhhgggggffeeeeedddccccbbbbaaa````___^^^^]]]\\\\[[[ZZZZZYYXXXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::99998887776665555444333344445566667777889999::::;;<<<<===>>>????@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJJKKKLLLMMMMMNNOOOOPPPPQQQRRRRSSTTTTTUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^^___````aaabbbbbcccddddeeeefffgggghhhhiiijjjjkkkkklllmmmmnnnnoooppppqqqqrrrrrsssstttuuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~~}}}}|||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuuuttsssssrrrrqqqqppppooonnnnnmmmmlllkkkkjjjjiiihhhhgggggffeeeeeddddcccbbbbaaa````___^^^^]]]\\\\[[[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;::::99988877776655554444333344445556667777888999::::;;;<<<====>>>???@@@@AAABBBCCCCDDDEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVWWWWWXXYYYYYZZ[[[[[\\\]]]]^^^^___````aaabbbbcccddddeeeeffffgggghhhhiiijjjjkkkklllmmmmmnnnnoooppppqqqqrrrrrsssstttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvvuuuutttssssrrrrqqqqpppppooonnnnmmmmlllkkkkjjjjiiiihhhhggggfffeeeeddddcccbbbbaaa````____^^^^]]]\\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGGFFFFEEDDDCCCCBBBAAA@@@@???>>>====<<<;;;::::9998887777666555444433333344455556667778888999:::;;;;<<<===>>>>???@@@AAAABBBCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUUUUVVWWWWWXXYYYYYZZZ[[[[\\\]]]]^^^____```aaaabbbbcccdddddeefffffgggghhhiiiijjjjkkkllllmmmmmnnnnoooppppqqqqrrrrrssssttttuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}~~~~~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuuttttsssssrrrrqqqqpppppoonnnnnmmmmllllkkkjjjjiiiiihhgggggffffeeeddddcccbbbbaaaa```_____^^]]]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGGFFEEEDDDDCCCBBBAAAA@@@???>>>>===<<<;;;;:::99988887776665555444333233334445556666777888999::::;;;<<<====>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSSTTUUUUVVVWWWWXXXXYYYZZZZ[[[[\\\]]]]^^^____```aaaabbbccccdddddeeeffffgggghhhiiiijjjjkkklllllmmmmnnnnoooppppqqqqrrrrrssssttttuuuvvvvwwwwwxxxxyyyyzzzz{{{{{||||}}}}}}~~~~~~~~~}}}}}|||||{{{{zzzzyyyyxxxxxwwwwvvvvuuuttttsssssrrrrqqqqppppooonnnnnmmmmllllkkkjjjjiiiihhhgggggffffeeeddddccccbbbaaaa```____^^^]]]]]\\[[[[[ZZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>====<<<;;;::::999888777666655544433332233334445556666777888999:::;;;;<<<===>>>>???@@@AAAABBBBCCCDDDEEEFFFFGGGHHHIIIIJJJJKKKLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXXXYYYZZZZ[[[[\\\\]]]^^^^____```aaaabbbccccddddeeefffffgggghhhiiiijjjjkkkllllmmmmmnnnnoooppppqqqqrrrrrssssttttuuuvvvvwwwwxxxxxyyyyzzzz{{{{{||||}}}}}~~~~~~~~~}}}}}}||||{{{{zzzzyyyyyxxxxwwwwvvvvuuutttttssssrrrrqqqqpppppooonnnnmmmmllllkkkjjjjiiiiihhhggggffffeeeddddccccbbbaaaaa``_____^^^]]]]\\\[[[[ZZZZYYYXXXXWWWVVVUUUUTTTTSSSRRRRQQQPPPPOOOONNMMMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@????>>>====<<<;;;::::9998887776666555444333322233344455556667778888999:::;;;;<<<===>>>>???@@AAAAABBBCCCCDDDEEEFFFFGGGHHIIIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXXXYYYZZZZZ[[\\\\\]]^^^^^____```aaaabbbccccddddeeefffffgggghhhiiiijjjjkkkllllmmmmmnnnnoooppppqqqqrrrrrssssttttuuuuvvvwwwwxxxxxyyyyzzzz{{{{{{||||}}}}}~~~~~~~~}}}}||||{{{{{{zzzzyyyyyxxxxwwwwvvvuuuutttttssssrrrrqqqqpppppoonnnnnmmmmllllkkkjjjjiiiiihhhggggffffeeeddddccccbbbaaaaa``_____^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTTSSRRRRRQQPPPPPOOONNMMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>===<<<;;;;:::999888877766655554443332222333344455566667778889999:::;;;<<<<===>>>????@@@AAABBBBCCCDDDDEEEFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWXXXYYYYZZZZZ[[[\\\\]]]^^^^___````aaaabbbccccdddeeeeeffffggghhhhiiiijjjjkkklllllmmmmnnnnoooppppqqqqrrrrrssssttttuuuuuvvvvwwwwxxxxyyyyyzzzz{{{{||||}}}}}~~~~~~~~~}}}}||||{{{{{zzzzyyyyxxxxwwwwwvvvvuuuuttttsssssrrrrqqqqppppooonnnnnmmmmllllkkkjjjjiiiiihhhhgggffffeeeedddccccbbbaaaa````___^^^^^]]]\\\\[[[ZZZZYYYXXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPPOONNNNMMMMLLLLKKKJJIIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>===<<<<;;;:::99998887776666555443333322flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/clock_left_to_right.pgm000066400000000000000000022000201361032716600332000ustar00rootroot00000000000000P5 1024 576 255 :::::::::999::9999:9999999999999999999999999999998888888888888888888878878877777777777777777777777666777666666666666665556655556665555555555544455554444444444444444444333443333333333332222233333322222222221211111111111011110000110000000//000/////////////////................-----------,-,,,,,,,,,,,,,,,,,,,++++++++****+****************))))(()))((((((((((((((''''''''''''&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$##$##########"""""""""""!!!!!!!!!!  ]::::::::::::::99::99:::99999999999999999999999999888888988888888888887777888877777777777777777767766676677666666666666666666665666555555555555555554444445444444444444444433344333333333333332223322332222222222122111111111110111011000000000000000////////////////...............--..-------,,,,,,,,,,,,,,,,,,,,++++++++**++*********))))**)))))))))))((())((((((((''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%$$$$$$$$$$############"""""""""""!!"!!!!!!! ]:::::::::::::999:::::::99999999999999999999999998888888998888888888888778888878877788777777777667777777676666666666666666666666666555665555555555555554445544444444444444333344333333333333332222222222222222222112111111111111111111111110000000000///00///////////...................---------,,,,,,,,,,++,,,,,,,,,++++++++++*********))))*)))))))))))((())(((((((''(('''(''''''&'&&&&&&&&&%%&&%%%%%%$%%%$$$$$$$$$##############""""""""""!!"!!! ! ]::::::::::::99999::99::99:999999999999999999998888888999988888888888888888788888877887777777777777777777766666666666666666666666655566655555555555555554455444444444444443344333343333333333322222222222222122221111111111111111111111111100000/0000///0////////////............--...--.---------,---,,,,,,+,,,,,,,+,++++++++*+****************)))))()))(((((((((((('(((''''(''''''&'&&&&&&&&&%%%%%%%%$%%$$%$$$$$$$$##############""""""""""!!!!!! !!  ^::::;:::::::::::9::::::9:::::999:99999999999999999999999998888888888888777888888877777777777777777777677766666667666666666666666665665666555555555555555555545444444444444444333443333333333333332223332222222222211111111111111101111111000000000000//////////////////..............------------------,,,,,,,,,,++,+++++++++*++************)****)))))))))((((((((((((('''''''''&'''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$########"##"#""""""""""!!!!!! !!!  ]::::::::::::::::9::::::99999:99999::999999999999999998889988888888888888888888887888777777777777777776777776666666666666666666666666555555555555555555555444544444444444444443334333333333333333333233322222222222211222111111111111001110000000//0000///////////////.................-----.--------,,--,,,,,,,,,+,,+++++++++*+++***********)****)))))))))))(((((((((((''(('''''''''''''&&&&&&&&%%%%%%%%%$$%$$$$$$$$$$########"#"""""""""""!""!!!!!!!!!! ];::::::::::::::::99::99::::::99999999999999999999988998899998898888888877788888878888777777777777777777766676666666676666666666666555555555555555545555544444444444444443333344444333333333333233322233222222222222212221111110011111000000000000/0000000////0///////////./...........--------------,,--,,,,,,,,,+,,+++++++++++++***************))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%$$%%$%%%$$$$$$$$########""#""""""""""""!!!!!!!!!!! ! ];:::::::::::::::::::::::::::::99:999999999999999999999999999888888888888778888877888887787777777777777766677666666666666666666666555566665555555555555555444444444444444444444444443333333333333322223222222222222222222111111111111000000000000000000000//////////////////...............--------------,---,,,,,,,,,+++++++++++****************)*))))))))))(((((((((((((''('''''''&&&&&&&&%&&&&&%%%%%%%%%%%%%%$$$$$$$$$########"##"""""""!"""!!!!!!!!! !   ^;;:;;;::::::::::::::::::::::::9:::9999999999999999999999998899999988888888888888788888878778877777777777777777776666666666666666655566555555555555555555555555544454444444444444433334333333333333322222222222222222222111111111111100110000000000000//0////////////////////../......-...-...---------------,,,,,,,,,,+++++++++++++++**********))))))))))))))())(((((((((''('''''''&&&&&&'&%%%%%&%%%%%%%$%%%%%$$$$$###$$$$######"""""""""""!""!!!!!!!!! !!  ];;;:::;::::::::::9:::::::::::9::::999999:9999999999999998889999999888888888888887788888877777777777777777777776666666666666666666656666555565666555555555555455444444444444444444433434433333333333323332222222222221111111111111111011111110000000000/00/////////////////////........-.---.--------,,---,,--,,,,,,,,+++,++++++++++++***********))))))))(())))))((((((((((('((''''''''&''&&&&&&%%%%%%%&%%$%%$$$$$$$$$$$$$#######"#""""""""""!"!!!!!!!!!! !!!!   ];;;;:::::::::::;:::::::::::::::::99999999::99999999999998999899999889998888888887788888877777777777777777777777776776666666666666666665566666666555555555555445554444444444444444443333433333333333323332222322222222222221122112111111111110001100000/00////////////..///.............-......------,,,--,,,,,,,,,,,,++,,+++++++++++**+************))))))))))))(((((((((((('((''&''''''&'&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###$####"#"""""""""""!!!!!!!!!!!! ];;;;;;:::;;:::::;:::::::::99::::999999999:::999:::9999999998889998888998888888888888887788887777777777777776777776667667766677666666665666666666556555545555545555554444444444444443333333333333333332222223332222222222221222111111111111100011111110/000/000////////..//.................-..--------,-,,,,-,,,,,,,,,+,,,+++++++++**++***********))))))))))))))(((((((((((((('''''''''&&&&&&&&&%%&%%%%%%%%%%$$$$$$$$$$$$##$######""###""""""!"!!!!!!! !!  ];::::::::;;;;:::::::::::::999::99:::::99999999999999999999988889888888998889988888888888888878888777777876677777666676666666666666666666665555665556555555555555544444444444444444443443343333333333322222333332222222222211111111111111111100011000000000000/////////.///////............-.-..---------,,,,-,,,,,,,,,,+,,,+++++++++++*+*********))***)))))())))(((((((((''((''''''''&&&&&&&&&&&&&&%%%%%%%$$%%%%$$$$$$$$$##$##########"""""""""!!!!!!!!!!  ];;;;;;;;;::;;;;;::::::::::::999:99:::::::9::::99999999999999999889999889999988888888888888888887888877777777777777776776666666666666666666655666655565555555555555544444444444443444443333333333333332333333223222222222211222222111111111110000000000000000/////0////////////............-.-----------------,,,,,,,,,,+,,,,+++++++++***+*********)))**))))))))))(((((((('''(('''''''&&&''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$####""######""""""""""!!!!!!!!!! ];;;;;;;;;::::;;;;;;;;;:::::::99::::::::::99:::::99999999999999998999999999998888888888877888887788887777777777777777677777776666666666666666666665555655555555545555444444444444444443333333333333333333333322333222222222122222121111111111100000010000000//0000/////////////..............----------------,,,,,,,,,,+,,,+,,+++++++*****++********))**))))))))))(((((((((''(((((''''&&''''&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""!""!!!!!!!!! !  ];;;;;;;;:;;:::::::::::::::::;::::::::::::999::::::9999999998899999999999999988888888888788888778888877777777777777777777776666666666666666666555565555665555555555555444555444444444443333343333333333333333333333222222222222211221111111100111111110000000/0000///////////////..............----...-,------,,,,,,,,,,,,++++,+++++++++**************)))))))))))((()((((((''(''((''''''&&''&&&&&%%&%%%%%%%%%$%%%$$$$$$###$$$##########""#""""!!""!!!!!!! ];;;;;;;;;;;;::::;;;::::::::::::::::::::::99::::99999:99999999999999999998899888888898888888877877777877777777777776677777677776666666666666665555566666555555555545555455555444444444444444444343333333333333332233333222211222222221111111111111100000001000/000///////////////..//........-.---------------,-,,,,,,,,,,,,,+++++++++++*************)**))))))))()))(((((((''(''''''''''&&''&&&&&&&%&%%%%%%%%%%%$$$$$$$#$$###$#########""""""""""!!!!!!!!  ];;;;;;;;;;;;;;;;;;;:::;;;:::::::::::::::::::::::99:::999999999998899999898899998888888888888888777778777777777777777777776777777766666666666666666566665555555555555544444444444444444444444443444333333333233322222222222222222211111111111111111100100000000000000///////.////....//.......-.-----------------,,,,,,,,,,,,+,,+++++++**+***********))))))))))())))(((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""!""!!!!!!!!!! ];;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::9999999999999999998888888888888888888888878887787777777777777777777766777777776666666656666666666665555555555555445444444444444444444444434443333333333333333322222222222222221111111111111111100000000000//////////////////.../...............-----------,,,,,,,,,,,,++,,+++++++*++************)))))))))))))()))((((((''(('''''''''&&'&&&&&&&&&&&%%%%%%%%$%%$$$$$$$$##############"""""""!!!!!!!!!!! !  ];;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999:9999999999999999999888988888888888888888888888788777777778777777777767777666676666776666666666666665555555555555455444444444444444444444433334433333333333333222222222222222222111111111111111100011000000//0////00////////.................-....--------,,,,,,-,,,,,,,+,,+++++++++**************))))))*)))))(())((((((''((('''''''&&&'&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##########"###"""""""!""!!!!!!!!! ];;;;;;;;;;;;;;;;;;;;;:::::;;::::::;::::::::::99::999::9999999999999999999999999999998888888888888888777777777887877777777777766676666667666666666666656655555555555555554444544444544444444444433344333333333333322222222222222122222111111111111111001100000000000///////////./................----..--------,,,----,,,,,,,,,+,,++++++*******+*********))**)))))))(((((((((('(((''''''''''&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$$$#####""""##"""""""!!!!!!!!!!! ^;;;;<;;;;;;;;;;;;::::;;;;;;:::;;::::::::::::::::::::99:9999999999999999999999999999999998898888888888777788887778777777777777776677777666666666666666566655555555555555555555555444444454444444443344433333333333233322222222222221112111111111111111111100000000000/////////////////////.........--.---.----------,,,,,,,,,,,,,,++++++******************)**))))))))(((((((((((''''(('''''''&&&&&&&&&%%%%%%%%%%$$%$$$$$$#############""""##""""""!!!!!!!!!! ];;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::::9999:::999999999999999999998899998888888988888888888877777778777788777777777777777666666666666666666556556555555555555555444444444444444434444433333333333333333333222222222221112211221111111111111110010000000000000////////////////........---..-----------,,--,,,,,,+++,,+++++++++*************)))***))))))))(()(((((((('''((''''''''&&&&&&&&%&%%%%%%%%%%$%%$$$$$$$$$###########"""##"""""!!!!!!! !! !! ]<;;;;<;;;;;;;;;;;;;;;;;;;;;::::::;;::::::::::::::::::999::99:::99999999999999999999988888888998888888888877777777778777777777777777777666777776666666665656665566555555555545555554444444444444444333333333432233333332223322222211222222221111111111110000000000000000000//0///////////...../......-..----------,---,,,,,,,++++,+++++++++*****************))))))))))(())((((((((('('''''&''''''&&'%%&&%%%%%%%%%%$%%%$$$$$$#$$#########"""""""""!!!!!!!! !!! ! ^<<;;<;;;;;;;;;;;;;;;;;;;;::;;:::;;;:;::;::::::::::::::99:::::::9999:999999999999999999888998999888888888788888888888777777777776667777766777666666666666655666666655555555545555554454444444444444333333333333333323332222222222222222222211111111111111100000000000000/0//0////////////.............------------,---,,,,,,,+,,,,,++++++++*****************))))))))))(())((((((((('''''''''''&&&&&&%&&&%%%%%%%%%%$$$$$$$$$$#$$########""###"""""!!!!!!!!!!!  ]<<<<<<;;;;;;;;;;;;;;;;;;;:::::;;;;:;;;;;;;::::::::::::99::::::::9:9999999999999999999988899999988888888878888888887777777777777777777766777766766666666655566666665555555555555555455444444444443333433333333334333332222222222222222222221111111111111111000000000000000//////////////////..........--.-----------,,,,,-,,,,,,,,++++++++++++++************)**))))))))())(((((((((('''''''''&&&&'&&&&&&&&&%%%%%%%%$$$$$$$$$$$$########""###""!"!!!!!!!!!!!!!  ]<<<<<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;;::;:::::::::::::::::::99::::9999999999999999998888999988888888888888877787788777777777777777777667776676666666665556666555555555555555555555554444444444444444334333333333333322223222222222222111111221111111111110000100000000000/0//////////////............-.-----------,,,,,-,,,,,,,,,++++++++++++++**************)))))(((())(((((((((''((''''''&&&&'&&&&&&&&%%%%%%%%%$$$$$$$$$$$########""""""""!!!!!!!!!!!!! !!! ! ];;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::;;::;;:::::::::::::::::::::::99999::99999999:999999999999999888888888888888887777878877777777777777776677766666666666666666666555666665555555544555445444444444444444444433333333333333322222222222222111222111111111111111000100000000000/////////////...............-----------,-,,,,,,,,,,,,+++,++++++++++***++*********))))))))))))))((((((((''(('(('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#################"""""""""!!!!!! !!! ]<<<<;;;<<;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::999999999:99999999999998888889988888888888888778877777778877777776677777777766666666666666665656666655555555554555444444444444444444433333333433332322322222222222222221111112211111111100100000000000000/////////...///.........------..---------,,,,,,,,+++++++++++++++****************))))))))))))(()(((((((''(((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$#$$$$############"""""""""!!!! !!!! ]<<<<<<<<;;<<;;;;;;;;;;;<;;;;;;;;;;;;::;::;;:::::;:::::::::::::::::::999::9999::999999999999988898898888888888888887788777777777777777777777777777666666666666666665555555555555555555555454444544444433444333333334333333333222222222222222222221121111111111001000000000000000//////////..//.........--..---.--------,,,,,,,,,,+++++++++++++*++**********))))))*)))))))))(())((((('''((((''&''''&&&&&&&&%&&%%%%%%%$$$$$$$$$$$$$####"""#""""""""""!!!!!!!! !!!!! ]<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;::::::;:::::::::::::::::9::::::::::::999999999998888989988888888888888887888877777777777777777777777766777666666666666665555555555555555555544544444444444334433344333333333333322222222222222222222211111111111110010000000000000000/////////..//..............----------,,,,,,-,,,,+++++++++++++++++++++******)))))*)))))))))(()(((((('''((((''&'''''&&&&&&%%&&%%%%%%%$$$$$$$$$$$$######"""#"""""""""""!!!!!!!!!!!! ]<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99:::::::::::::999999999999999999999999899888888888888888888888778777777777666666777666666666556665556655555555555555445544454444444444444444333333433322333222222222222211112211111111011111111000000000000000//////////./////.............---------------,,-,+++,,,,,,,+++++++++++++*********)))))))))))))(((((((''((((''''''''&&&&&&%%&%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!  ]<<<<<<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;::::::::::::::::::::::999:9999999999999999999998899999988998888888888888888888778877777766666676677766666666655666655666555555555555555554555544444444444444444333333333333322222222222222222222221111111111111011100000000/0000/////////////..................------------,,,,,,,,,++++,,+++++***++++********))))))))))))))((((((('''''(''''''&&'''&&&%%&%%%%%%%%%%$$$$$$$###$#########"""""""""""!!!!!!!!!! ^<<<<<<<<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;:::::;;::::::::::::::::::::::::::9999999:999999999998889888888899889999888888888888777777787777777767777776776666676666666666555566555555555555555555444455544444444444444433333333332233332222222222222222111111111111100000100000000000///00//////////..//...........---...-------,,,,,,,,,,+++++,,,++++++++++********))*))))))))))(()))(((('''''''''''&''&&&&&%%&&%%%%%%%%%$$%$$$$$#################""""""""!!!!!!!!!!!  ^<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;::::;:::::::::::::::::::::::::9:::9:999:99999999998889998889999888888888888887778887777777777777777666666677666666665555566555555555555555555444455544444444444444443333333333333322222222222222222221111111111111000100000000000///00000///..//..//......-........-------,-,,,,,,,,,,,,+++,++++++++++**+********)*)**))))))()))))((((''('''''''''''&&&&&&&%%%%%%%%%%%$%%$$$$$$$$$#########"""""""""""!!!!!!!!!! ]<<<<<<<<<<<<<<;;<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::::::999::9::9999999999999999998888899898888888888888877788878877777777777777777777776666666666655555555655555555555544445544444444444444444443344333333333322333222222221122122222211100110011110000000000////00/////////../......-.....---------,,,,,,,,,,,,,,,+,,+++++++++++**++*******)***)))))))(((((((((('''('''''''''''&&&&%%&&&%%%%%%%%%%%$$%$$$$$###########"""""""""""""!!!!! ]<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;;;;:::;:::::::::::99:::9:99999999999999999998999999888888888888888888888878887787777777776677777776666666665566655555555555555555555455544444444444444444443343333333333333333322222221122122222221111110011110000000000000/////////////...////.....--------.--,--,,,,,,,,,,,,,,,+++++++++++**++******))**))))))))(((((((((('''((((''''''''&&&&&&&&&&&%%%%%%%$%%$$$$$$#############"""""""""""""!!!! ! ]=<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;<<<;;;;;;;;;;;;;;:;;;::::;;;;;;:::::::::::::::::99999:9:::999999999999999989988888888888888888888888778887777777777766666666676666665566666556655555555555555545544444444444444443444333333333333333322233332222222221122222111111110111010000000000000////////////./////....---...---.------,,,,,,,,,,,,++,,,,+++++++**++++*******))))))))))))))))((((('(((''''''&&&&'&&&&&&&%%&%%%%%%$%%$$$$$$##############"""""""""""!!!!!!!  ]=<<<<<<<<<==<<<<<<<<<<<;<<;;;;<<<<;;;;;;;;;;;;;;;:;;:::::::;;;;::;;:::::::::::::999:9:::::::::999999999998899888998888888888888888777887777777777777776666677766666666666665666555555555555555445555444444444444444444333343333333322222333222222222221112211110111000011100000000000/00///0////////...........--......-----,,,,,,,,,,,++,,,,,,+++++++***+*********))))))())))))))(((((((((''''''''''&&&&&&&%%%&&%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!! !  ]=<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;<;;;;;;;;;;;;;;:;;;;;;;::;;;;::;;:::::::::::::::::999:::9999999999999999998888888888888888888888888888788888777777777777777676667666666666666665555555555555555555444444444444444444333333333333333332233222222222111222211111111110011100000000000000000/////.//..../.........--...-------,,,--,,,,,++,,+++,,+++++++*+**********))**))))))((())))(((((((('''''''''&&&&&&&&%&&&%%%%%%%$$$$$$$$$$$####$$"""#""""""!!""""!!!!!!!! ]<======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:::;;;;::::::::::::::::::::9999999999999999998899989988888888888888888788888877877777777777776676676666666666666655655555555555555555555454554444444443333333444444333333223332232222222222222211111111111111000000000000/////////////...............---------------,,,,,,,,++,,++++++++**********))))**)))))))(((()((('''''(''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$######"""#"""""""!!!!!!!!! ]<======<<<==<<<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::::999999999999999999999988888888888888888887788888877887777777777776676676666666666666655665565555554455555555545544444444443334444444443333333323332232222222221122211111111110011101100000000/////////////...............--------------,,,,,,,,,,,,,+++++++*+*++*******)))))))))))((())((((('('''('''''''&''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#########""#"""""""!!!!!!!!! ]======<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::9::99::99999999999999988888888888888888888888888888888887777777777777666666666776666666656666555555555555555555555544444444444444333344333333333322322222222222211112111111111100011100000000000/0/////////...../..........---.-------,---,,,,,,,,,,+,+++++++*+*++*******)))))))))))))()))((((((('''('''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$###$$##"##""""""!"""""""!"!!!!  ]=====<==<<<<<=<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;::;;;:::::::::::::::::9::::::9999:99999999998999999888888888888888888888888777777777777777776666667777666666665666555665555555555455555555544444444444433333333333333333222232222222222111111111211111110111100000000000///////..///////.........--.-.----------,,--,++,,,,,,++++++++***+******)***))))))))))))))((((''(''''''''''&&&&&&&&&&&%%%%%%%$%%%$$$$$$$$########""#""""""""""""""!!!!!! !!  ]===<<======<<<<<<=<<<<<<<<<<<<<<<<<;;<<<;;;;;;;<<;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::9::::9::::9999999999999999999999998888888888887788887777777788777777777776667666666666666666655666555555555554445555545544444433333333333333333333322222222222222111111111111111101110000000000000///////////////............--...-------,,-,,,,,,,,,,,,,++++++*++*************)))))))))))((((((((''''''''&'&&&&'&&&&&&&%%%%%%%%%$$$$$$$$$########""""""""""""""""!!!!!! !! ]===<===<<==<<<<==<=====<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:;;;;;;;:::::::::::::::::::::::::9::::99999::9999999999998888898888888888878888878887778877777777777776776677766666666666666665555555555545555554555444444444433444443333332333322233222222222222211111111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++***+++*****))))*)))))))))))()((((''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$#######"##""##""!!!!!!!!!!!! !  ]========<===<<=<<<===<<==<<<<<<<;;<<<<<<<<<;;<<<;;<<;;;;;;;;;;:;;;;;;;;::::::;;:::::::::::::::9::99999999:::9999999999999889988888888888888878888778888777777776777777777666766666666666565565555555555555555545444444444444444444443333333332223333222222222222221111111111111000000000000//0//0/////////...//.........-..-------,,,---,,,,,,,,,+++++++++**++++******))))**))))))))))((((((''''''''''''&&&&&&&%%&&%%%%%$$%%$$$$$$$$$$###########""""!!"""!!!!!!!! ! ]=============<<<<<===<<<=====<<<;;;<<<<<<<<<;;<<;;;;;;;<;;;;;;;;;;;;:;;;;;;::;;::::::::::::::9::999999999::99999999999999999988888888888888887888788888777777777777777777667766666666666656666555555555555555554444444444444444444443334333333333332322222221112221111111111111000010000000//0/00/////////////.........--..-------,,,,,,--,++,,,,++++,++++***+++********))**))))))))))((((((((('''''''''&&&&&&&%%%&&%%%%$$$$%%%$$$$$##$##########"""""""""!!!!!!!!!!  ]==========<==<<<<<==<<<<<<==<<<<<<<<<;<<<<<<;;;;<<;;;;;<<;;;;<;;;;;;;;;;;;;:::;:::::::::::::::::9999:99::::99999:99999988999889999888888888888777877887777888777777666666667766666666666666665555555555555555544455444444444444444444333333333333333222222222222222211111111110001110000000000/0/////////////........----....---------,,,,,,,,,,,++++,,,+*+***+++*******)*))))))))))))((((((((''''''''''&&&'&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!! ]==========<<======<<<<<=<<<<<<<==<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;:;;:;;;;;;;;:::::::::9999::::::99:999::9999999999999999888888888887777888887778877777777666666667676666666665666665666655555555555555555444444444444443344433334333333333222222222222222211211111110001000001000/00/0/////////////..................---,----,,,,,,,,,,,,,,,,,++++++++*******))*****))))))(((((((((''''''&''''&&&'&&&&&&&%%%%%%%%%%$%%%%$$$$$######"#"""""""""""!!!!!!!!!  ^==================<<<<=<====<<<===<<<<<<<<<<<<<<<<;;;<<;;<<;;;;;;;;;;;;;;;:;;;;;;;;;;;::::::::::9:::::::::::999:999999999999999999889889998888888888888888877777777777777767676677666666666665566655565555555555554455444444444444444333444333333322322222222222212211211111111111100110000//00/0///0/////////.///..........-..---,,,,,-,,,,-,,,,,,,,,++++++++++**++***********)))))((((((((((''('''&&'''&''&&&%&&&&&%%%%%$%%%%%$$$$##########""""""""""""!""!!!!! !  ^==================<====<<======<<<<<<<<<<<<<<<<<<<<<<;;;<<;<;;;;;;;;;;;;;;;;;;;;;:::;;:::::::::::9::::::::::999:9::9999999999999998999899998888888888888888877777777777777776677766666666666666556555555655555555555554444444444444443343333333333333223222222222222221122111111111000000000000/000000////////.//./............-----,--------,,,,,,,,++++++++++*++++++*******)*))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$##$$$$#####""##"""""""""!!!!!! !  ]>>>>>>========<=======<<==<<<<<<==<<<<<<<<<<<<<<;<<<<;;<<;;;<<;;;;;;;;;;;;;;;;;;::::;;:::::;;;:::::::::::::::99::::999999998999999999999888888888888878888888877777777777777677777776666666666655565555655555554555544444444444444444443333333333333333233332222222222222111111111000000000000//0///00////////..../.........----------------,,,,,,,,+,,++++++++++***+********))))))))))(((((((''('''&'''''&&&&&&&&&&&&%%%%%%%$$$$$%$$$$$$$##########""""""""!!!!!!!!  ]==>>>>================<====<<<<===<<<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;<<<;;;;;;;;;;;;:;;:::::;;::::::::::::::::99:::9999999999999999999899988888888898888887788888888777777777677766776666666666556666666555555554455444554444444334444443333333333333332233322222222222211111111111011000100000000//////////////...//........---------------,,,,,,,,,+++,,,+++++++*************))))))))((((((((((('''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""!"""!!!!!  ]=====>>>>>>>>===============<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<;;<<;;;;;;;;;;;;;:;;;::;;::::::::::::::::::99::9:::99999999999999999999888888999888888888777777887777777777777666666666666666666666665666555554444455555554444444444443443333333333323322222222222222211221111111111000000000000000///0////////../..........-...-------------,,,,,,,+,,,++++++*+++******)****)))))))(((((((((((''(''''''''''&&&&&%%%%%%%%%$%$$$$$$$$$$$$##########"""""""!""!!!!!!  ^>>>>>>>>>>=>================<<<<==<<<<===<<<<<=<<<<<<<<;<<<;;<<;;;;;<;;;;;;;;;;;;;;;;;;;:;;;:::::::::::::::::::99:9:::999999:999999999888888888899888888888787777777777787777776677766666666666566666665555555555555555544554444444444433344444333333333332222322222222222212111111111100000000000000//000///////../...../.......--------------,,,,,,,,,+,,++++++++***********))))))())((((((((('''(('''''''&&'&&&&&&&&%%%%%%%$$$$$$$$$$$##########"#""""""""!!""!!!!! ]>>>>>>>>===>=====>============<<===========<<<=<<<<<<<<<<<<;<<<<;;;;;<;;<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99:::999999999999999999999899899888888888888877777777787777777777677766676666666666556555665555555555544455444444444444433333333333223333223322222222222212211111110111000000000000//////////////..................---,,----,,-,,,,,,+++,++++++++************))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%$$%%%$$$$$$$$##########""#"""""""""!!! !!!! ]>>>>=>>>======>============================<<==<<<<<<<<<<<<;;;<<<<;;;<<<<;<;;;;;;;;;:;;;;;::;:::::::;:::::::::::::::99::9999999999999999999998999899988888888888887777777787777776777776666777666666655665556655555555445555544444444444443444443333333333333322222222222212211111111111100000000000000/////0////////........-.....----------,,--,,,,,++,++,+++++****************)))))))(())(((((((((('''''''&&&&&&&&&&%%%%%%%%%%$%%$$$$$$$#########""""""""""!!!!!!! !! ]>>>>==>>>=>===>===========================<<==<<<<<<<<<<<<<<;;<<<<;;;;<<;<<;;;;;;;;;;;;;;;;;;;::::::;;;;:::::::::::::9::9999999999999999999999999899988888888888887778777787777776777766666676666666666665555655555555555544444444444444444444444433333333333322222222222222211111111111111000000000000000//0////////.//..........---.-------,,,,--,,,+,,++++++++*****************)))))(()))(((((((((''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##########""""""""!!!!!!!!!  ^>>>>>>=>>>>>>=======>===================<<<<<<<<<<<<<<<<<<<<<<<;;<<<;;;;<<;;;;;;;;;;;;;;;;;;;;::;;;;:;;:::::::::::::99:::9::9999999999999999999989999988888888888888888777777777777777667766667666666666655556555555555544444445444444444444433444433333333322332222222222221122111111101110001100000000000/////////..////............---------,,-,,,,,,,,++++++++++******+*******)))))()))((((((((('''''''''&''&&&&&&&&%%%%%%%%$$$$$$$$##$$$$$####"###"""""!"!!!!!! ]>>>>>>=>>>>=>>====>>>====================<<<=====<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;;;;::;;;:;;;::::::::::::99:::::::9999999999999999999888889988888888888888877777777777777766776776777666666666655565555555555555555555444444444443333444333333333222223222222222211222111111100000010000000000000/////////////............----------,--,-,,,,,,+++++++++++++***********)))*)))))(((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#$#######"""""""""!!!!!!! ]>>>>>>>>>>==>>>>=>>=====>=================<=======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;::::;;;;::::::::::::::::::::9:::::::9999999999999899888888999888888877777777777777777777766667766666666666666655555555555555555555444444444444444444333333333333332222222222211112211111100000000000000000000///////..///.................------,,-,,,,,,,,,+++++++++++++++*******))))))))()((((((((((''''''''''&&&&&&&%%%%&%%%%%%$$$$$$$$$##########"""""""""!!!!!!!! ]>>??>>>>>>>>>>>>>>>=====>>=======================<<<<==<==<<<<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;::;;;;:::;:::::::::::::::::9:::::::9:::9999999999999888889888888888888788777777777777777767777666666666666666566655555555555555554555444444444333333334333333333323322222222221121111111000000000000000000/////////..////..............-.----------,,,,,,,,+++++++++**++++++*****))))))))(((((((''(('(((''''''''''&&&&%%%&%%%%%%%%%%%$$$$$##########""""#""""!!!!!!!!!!! ]>>>>>>>>>>>>>>>>>>>>>>=====================<=======<<<<<===<<=<<<<<<<<<<<<<<<<<;<<<;;<;;;;;;;;;;;;;;;;:::;;;;:::;::::::::::::::::::::99999999999999888888988889888888887788777777777777777777776666666666666665555555555555555555455554444444444444444433333333333232222222222221111111111000111000000000000//////00////////...............--,------,,,,,,,+++++++++++*******+***)))*)))))((((((((((((((((''''''&&''&&&%%%%%%%%%%%%%$%$$$$$$$$######"""""""""""!!!!!!!!!! ]>>>>>>>>>>>>==>>>>>>>>=============>=======<========<<<====<==<<<<<<<<<<<<<<<<;;<;;;<<;;;;;;;;;;;;;;;;;;:;;;;;::;;;;:::::::::::99:::::999999999999988998898888998888888878887777777777777777777766666666666666555555666555555555544455544444444444444443333333333332222222222222111222121111011100000000000000///000////////...............--------,,,,,,,++,,,+++++++++*********)**)))))))(())(()((((((''''''''&&''&&&%%%%%%%%%%%%%$%%$$$$$$$#######"""""""""""!!!!!!!!! ]>>>>>>>>>>>>>>>>>>=>>>===>>>==>>>==>=====================<<<=<<<<<<<<<<<<;<<<<<;;;;<<<;;;;;;;;;;;;;;;;;::::;;;;;;;;;::::::::::::::::::::::::::99999899989999889988888888888888888877788777677777777666666666666666666655555555555444445444444444444443333334333333322222222222222222111221111111000000000000000000//////.///.........--..--...-----,,-,,,,,,,,,,,++++++++************))))))))))(()((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#######""""""""""""!!!!!  ]>??>>>>>>>>>>>>>>>=>>>>>>>>>>>>===>====================<<<<<==<<<<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;::::;;::::::::::::::::::::::::::::999889999888988898888888888888877777777776677777777766666666665556555555555555555444444444444444443343433333333222233222222112221111112111111100000000000000000//////////../.......-.---..----,,,,-,,,,,,,,+++++++++++**+*********)))))))))((((((((((((''''&&''&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######"##""""""""""!!!! ! ]>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>=====>>>===============<===<<<<<<<<<<<<<<<<;<<<<;<<<;;<<<;;;;<;;;;;;;;;;;;;;;;:::;;::::::::::::::::9999:9999999:999999999888988889998888888888887777777777777777776667666666665555556666655555555555555444444444444344433333333322233332222222222211111111111111000000000000000////////////.///.....--.-..---,,,--,,,,,,,,,,++++,+++++++*+********))**)))))(()(((((((('''(''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##$#######""""""""""!!!!!!!!  ]>????>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>====>>===============<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;:::::::::::::::::9::::::99999999999998889888898899988888888888888887777777777777766666666666666655565666555555555555554444444444444444333333332223333332222222221222111111111100000000000000000///00////////////.........---------,,,,,,,,,,+++++++++++*++*******)))**)))))))(((((((('''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$#$$$$#####"""""""""!!!!!!! ]????>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>====================<<========<<<<<<==<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;:;;::::::::::::::;:::::::::99::::999999998889988898888888888888788888888777777777777777666676666666655555566665555555555544444444444444444434333333333323332222222221222221111111000001100000000000///000//////.//...........----------,,,,,,,,+,++++++++++*++*******)))**)))))))(((((((((''''''&&&&&&&&&&%&&&%%%%%%%$$$$$$$$$$$$$$####""""""""""""!!!!! ]???>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>===============<======<<<<<<=<<<<<<<<<<<<<;;<<<<;;;;;<;;;;;;;;;;;;;;::::;;:;;;:::::::::::::99:::::999999999999998998888888888888888888888878778777777666666776677666666656666655555555444444545544444444444444333344333322333222222222222222221111011001000000000000////////////............-----------,,,,,,,,,,,++++++++++++*******)))***)))))))(((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$#######"#"""""""""""!!!!!!! ]???>>?????>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=============<<<<<======<<<<<<<<<<<<;<<<<<<<<<;;<<<;;;;;;;;;;;;;;:::::;;;:;:::::::::::::::9:::::99:::99:99999999998999998888888888887888778877777777666676666666666666566665555555555555544455554444444443333334433333333333222322222212221111111111100000000000000000////////.....///...----..-------,,,,,,,,,,++,,+++++++***********)**)))))))(((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$########""""""""""!!!! !!  ]???>????>>>?>???>>>>>>>>>>>>>>==>>>>>>>===>>>===================<<<=====<<====<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;:::;;:::::::::;::::::::::::99::::999999999899999999998888888888788777777777777777766666667666666666665565555565555554555544444444444444443333333333233222222222222221111111111100000000000000000///0///..//..////.......---------,,,-,,,,,,,,,,,+++++++*********)))))))))((((())(''(((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""!!!!!!!!!! ^???????>>>>?>>???>>>>???>>>>>>>>>>>>>>>>>==>>>>>>>>=>>=========<<========<<<<<=<=<<<<<<<<<<<<<;<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::;:::::::::::9999::9999999999999999998899988888888888887777777777777666677776666666666666566555555555555555544444544444444333333333333233322222222222211112211111111110000000000000//000///////.../.......--.--------,--,,,,,,,,,,,++++++++********))****))())))))(((((((('''''''&&&&''&&%%%%%%%%%%%%$$$$$$$$########"###""""""!!!!!!! ]?????????????>>>????????>>???>>>>>>>>>>>>>>>>>>>>=>>===>>==================<<=====<<<<<<<<<<<<<<<;;<<;;<;;;;;;;;;;;;;;;;;;;;;:::::::;;:::::::::::9999999999:9999999999989988998888988888878877888777777777776777666666666666656655556555555555544444454444444334433333333333332333222222222222111111111111100000000000000000////////..........--...--------,,,,,,,,,,++++++++++++++**********)))))))))(((((''''''''''''''''&&&&%%%%%%%%%%%$$$$$$$###########""""""""""!! ! ]???????????????>??>>>??>>>??>>>>>>>>>>>>>>>>>>>>>==>>==>======>================<<<<===<<<<<<<<<<<<;<<<;<<<;;;;;;;;;;;;;;;;;::;;;;;;;;;::::::::::::::::::99999999999999988988899888988888878888888877777777776676776666666666655555666655555555544444454444444444433433333333323333333222222222111121111111110000000000000000////////...........--..-------,,,,,,,,,,++++++++++++++++********)))*))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$#########"""""""""""!! !  ^???@???>>???????>>>>>??>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>=====>>==================<====<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::9::999999999:9999999998899888888888888888887777777777776676667766766666656666666555555555445554444444444444334333333333333333332222222221222111111110110000000000000000/////////.........-.---------,,,,--,,,,,,,+++++++++++*++**)))))))))))))))((((((('''''(('''&&&&&&&&&&&%%%%%%%%$$$$$$$$$#####""""""""""!!!!!!!! ]????@??????????>>>>>>????>>?>>>>>>>>>>>>>>>>>>>>>==>===>>====>=======<<<============<<===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;;;:::::::::::::::::::9::999::9999999999999988999888888888888887777777777777777767777667666666655566655555555554555555444444444444333333433233333333322222222222221111111110100000000000000000/////////////...-.....----,--,,,--,,,,,,+++++++++++******)*******))))))))(((((((((''('''''&''&'&&&%%%%%%%%%$%%$$$$$$$$######"""""""""""!!!!!!  ]????????????????>????????>>??>>>>>>>>>>>>>>>>>>>>>>====>>=>>>>===========================<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;:::;;;:::;:::::::::::::::::::::::999999999998999988888888888888888888888777777777777776776666666666656555555555555555444444444444433333443333223333222222222222211111111011011100000000000////////////..............------,,,,--,,,,,,,,,,,++++++++**+******))))*))))))(((((((((''''''''''&&&&&%%&%%%%%%%%%$$$$$$##$######""""""""""!!!!!! ]??????????????????????????>>>>>>???>>>??>>>>>>>>>>>=======>>>>=========================<<<<<<==<<<<<<<<<<<;<<<;;;;;;<<<;;;;;;;;;;;;;;;;:::;;;:::::::::::::::::::::9999:9999999999988888888988878888888877777777777766667777776666666666666655555555555444444444444444333333433333333322222222222212222111111111100100000000//////////////...//...--..----------,,,,,,,,,,+++++++++++**++******)))*)(())(((((((((((('''''''&&&&&&&&%&%%%%%%%%$$$$$$$$#$######""""""""""!!!!! ]???@@@????????????????>>?>>>>>>???????>>>>>>>>>>>>>>>>==>>>>>>>==>==>>>======<<=======<<=======<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;:::;;;:::::::::::::::::::::::::9999999999998899988898888888888888777778777777666676666666666666666655555555555555554444444444433333343333332333222222222222222211111111000000000000///////////////.///.......------------,,,,,,,,,++++++++++***+*********)*)))))(((()('(((('''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$#$$###""""""!""""!!!!!!!! ]?@@@@@??????@@????????>>?>???>>???????>>>>?>>>>>>>>>>>==>>>>>>>>>>====>>=====================<<<==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;::;;;;:;;;:::;:::::::::::::::::999:9999989988999988888888888888887777787777777776766666666666566666656666555555555444444444444444444333333333333332222222222222211211011100000000000000//////////.............-.---------,,,,,,,,,,,,+++++++**+***********)))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$#$###"""""""!!!"!!!!!!!! ]@@@@@????@@@?@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>===============<<=<<<=<<<<<<<<<<<<<<<;;<<;;<<;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::::::9::999:9999999999999998888888888888887877777777777776667766666666666666666655555555554444444444444444443333333333333222222222222122111211111111111100000////00///////...../......--.------,,,,,,,,,,,,,,++++++++++++++*****)))))))))))((((((((''('''''''&&''&&&&%%%&%$$%%%$$$$$$$$#####""""##"!!!!!!!! ! ]@@???????@@@??@@????????????????>???????>>>>>>>>>>>>>>>>>>===>>>>>======>>>>>===================<<<=<<<<=<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::99999:9999999999999899998888888888888877777877776776667777677666666666655555555555554444555544444444344443333333333322222222222222211111111100000000000//000/00/////////........-....-----,,--,,,,,,,,,,,,,++++++++*******)))*))))))))(((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$#####"""#""#"!!!!!!!! ]@@@???@????@???@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==>====>>>>>=============<====<<==<<<<<<<<<<==<<;<<<;<<<<<;;<<;<;;;;;;;;;;;;;;:;;;::::::::;::::::::9999:99::99999999998999888889888888888877888777777777776667666666666666666555556555555555555444444443444444433333332222222232222222122111110100011000000000//000////////............----------,,,,,,,,,,,+,,+++++++**+**********)))()))()((((((('''''''&'&&&&&&&%%%%%%%%%$%%%$$##########"""""!!!!!!!! ]@@@????@@@@@@?????????@@?????????????????????>>>>>>>>>>>>>>>>>>>==>>>===>>>>>>====================<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99:9999999999999889998888888888888877788887777776666666666666666666566665555555555554554444444334444433333332233223332222222122211111111111000000000/00///////////...........-----------,,,,,,,,,++,,++++++++****+*******))))))))(((((((('(('''&&&'&&&&&%&%%%%%%%%$%%%$$##$##$###""""""""!!!! !!!! ]@@@@@???@@@@@@@@???@@@@@????????????>>>>>????>>??>>>>??>>>>>>>>>>>>>>=>>>>>>>=====================<<<===<<<<=<<=<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99:999999999999999998888888888888887777888777777776777766666666666656665555555555555455444444443444443333333333333322222222211111111111110110000000000////////////.................------,,,,,,,,,+++,+++++++***+********))))))))(((((((('('''''&&''''&&&&&&%%%%%%%$$$$$$##$$####"""""""""""!!!!!! ]@@@@@@??@@@@@@@@@?@@@@@@@@@@@@@??????????????????>???>>>>>>>>>>>>>>>>>>>>>>==============================<===<<=<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;:::;;;;::::::::::::::::::::::9999999999989999988888888988888887777787777777776777766666666666665555555555555555455544444444444443333333333333222222222221111111111111110000000000//0//////////.............--------,---,,,,,,,+,,,,++++++++*********))*)))))((((((((('''''''''''&&&&%%%%%%%%%%$$$$$$$######""""""""""""!!!!!!!  ]@@@@@@@@@@@@@@@@@???????@@@@@??????@????????????>>??>>>>>>>>>>>>>>>>>>>>>>=>>=============================<<<<<=<<<<<<<<<<<;;<<<<<;;;<<;;;;;;;;;;;;::;;;:::;;:::::::::::::::::9:::::9999999999888888888888888888888888887777776677766666666666666666665555555554554444444444444433333333333333332222222222221111111111110000000000000000////////...........--------------,,,,,,,,,,,+++*****+****))*****))))))((((((((''((('''''''&&&&&&&&%%$$$%%%%$$$$#########""""!!"""!!! !! ]@@@@@@@@@@@@@@@@@@@@@@@@??????????@??????????????>??>>??>>>>>>>>>>?>>>>>>>===>>>>>=======>>>>=======<=====<<===<<<<<<<<<<<<<;<<<<<<;;<<;;;;;;;;;;;;;;::;;::::;::::::::::::::::99:99::999999998999999888888888888888888877777777777766666666676666666665555555555555444444444444444433443333333333222222222222222111111110000001000000000////////...........-...--------,,-,,,,+,,,,+++++++++*+*********)))))))(((((((((((''''&&&'&&&&&&&&&%%%%%%%%%%$$$$$#######""""""!!!!!!! ]@@@@@@@@@@@@@@@@@@@@@@@@@@@??@????@?????????????????>>>?>>>>?>>>>?>>>>>>>>>==>>>>>>>>>>>>>>===============<<======<<<<<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;;;;::::;;;;:::::::::::::99::999999999999999989988888888888888887777788777777777777666666666666665565565555555444544444444444433333333333333323332222222222211111111111011100000/00///////////.........-..--------,,,,,,,,,,,,+++,+++++*+******))))))*)))((((((((('''(((&&&&&&&&&&&&%%%%%%%%%%%$$$##$#####"""""""!!""!! ]A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@????????????????>>>>>???>>????>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<==<<<=<<<<<;<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;::;:::::::::::::9999::999999999999988988899888888888777777777777777677766666666666656656665555555544444444444444444333333333333333332222222122221111111111111110000000/0///////////........----.-----,,,,,,,,,,,,,+++,++++++++++****))))*))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$########"""""""!!!!! ! ]A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@?????@???????????>>>>?????>>>??>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<===<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;:;;;;::::::::::::999:::99999999999999998889888888888877778877777777766666666666666665655666555555555545554444444444443333333333333332222222212222211111100111111100000//0///////////........---...---,,,,,,,,,,,,,,,++,+++++++++*********)))))(((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$#########"""#"""!!!!! !!! ]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@???????????????????????>>??>???>>>>>>>>>>>>>>>>>>=>>>>>====>=====================<==<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;:::;;;;:::::::::::::::::9::::::99999999998888888888888888888777787777776666666666666666556666666555555555554444444444443333344432233333222222222222211111100111100100000/000/////////...../.......------,---,,,,,,,,,,,,,++**++++*******))*)))))))(((((((((('''''''&&&&&&&&&&&%%%$$%$$$$$########""""""!""!!!!!!! ]A@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@????????????????????????>>????>>>>>>>>>>>>>>>>>>>>>>>>>==>>>==>>=======<========<<<<<<<==<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;:::::::;;;::::::::::::99:::99999999999999999998888888888877788878877777766666677766667666666655555555555554444444444444433333333233332222222222221111221111110001100000000//////////..../.......--..----,,,,,,,,,,,,,,+++++++++*******))))))))))(((((((((''''''''''&&&&&%&&&%%%%%%$$$$$##$####""""""""""!!!!!!! ]AAAAAAAAAAA@@@@A@@@@@@@@@@@@@@?@@@?@@@@@@???@????????????????????>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>==============<===<<<<<==<<<<<;;;;<<<<<<<<<;;;;;;;;;;;;;::;;::::;::::;;:::::::99:::99999999:9889999998988888888888888888777777777777766776666666656655655555555554444444544444444444333333333233222222222121111211111000100000000////////////...............-----,,,,,,,,,,+,,+++++++++*+******)))))))))(((((((((((''''''''&&&&&&%%%%%%%%%$$$$$##$$####""#"""""""!!!!!! ]AAAAAA@AAAA@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@??@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;:::::::::;:::::::::::::9999999999999999989899888888888888778777777777777767767666666666666666666665544454444444444444444333333333233222222222222111211111111001000000//0//////////...//.......---------------,,,++,++++++++*++******)**)))))((((((((((((''''''&&'&&&&%%%%%%%%%$$$$$$##########""!!!"!!!!!!! ^AAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@???@@??@?????????>>???>>>>>>>>>>>>???>>>>>>?>>>>>>>>>>>=>>>>=====================<<=<<<<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;::::;;;;;::::::::::::::999999999999999889999988888888887778877777777777777767766666666666666666665554455444444444444444333333333322332222222222112211111111000100000//0///////////...........---..----------,,,++,+++++++++**+******)))))))((((((((((((''''''&''&&&&&&&&%%%%$$$$$$$#########""""!""!!!!!!!! ]AAAAAAAAAA@AA@@@@@AAA@@@@@@@@@@@@@@@@@?@@@@???@??@@????????????????>>???????>??????>>>>??>>>>>>>>>>=>>>=====>===>>=====<<<<======<<<<<=<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;:::::;;;;::::::::::::::99:::99999999988899999888888888888877778887777777776777776666666665555555555555554444444444444444443333333233332222222222222221111111001000000000/////////............---------------,,,++,+++++++++**+******)))))))))(((((((((('''''&'''&&&&&&&%%%%%%%$$$$$$$$$$####"""""""!!!!!!!!  ]AAAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@@@?@@@@?@@??@@??????????????????????????>?>>>?>>>??>>>>>>>>>>>>>>>>>>>>=====>>===================<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;:;;;;;;:;::::;;:::::::::99:::999:::999999999999888888888888777788877777777777777766666666666555555555555444455444444444443334433333333332222222222222111111111000000000000/////////.//..........--------------,,,,,++++++++++*++******))))))))))(((((((((((('''''&&&&&&&%%&%%%%%$$$$$$$$$####""""""!!!!!!!!! ^AAAAAAAAAAAAAAAAA@@@@@A@AA@@@@@@@@@@@@@@@@@@@@@@@@????????@??????????????????>>>????>>>>>>>>>>>>>>>>>>>>>>>>=====>===================<<<==<<<<<<<<<<<<<<;;;;;;<<<<<;;;;;;;;;:::;;;:;:::::::::::99999999:999999999999999888888888877777777777777777777766676666666666655555555555555444444444333444433333333333333222222222111111111111110000000/////////////...........------,,-----,,,,+++++,,++++++*******))))))))))((((((((((''''''&&&&&&&&&%%%%$$$$$$$$$##$####""""!!!!!!!!! ^AAAAAAAAAAAAAAAA@@A@@@A@AA@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@???@???????????????????>>?????>>>>>>>>>>>>>>>>>>>>===>>>>>====================<<==<<<<<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;:::;;;;::::::::::::::999:::999999999999899988888888887788777887777777777767667666666666655555555555554555445444444444343333333333223222222222222221111110011000000000//////////////.......---..---,,----,,,,,+,,+++++++++*******))))))))))(((((((((''''''&'''&&&&&%%%%%%%%$$$$$$$#$#""####"""!!!!!!! ^AAAAAAAAAAAAAA@AAAAAAA@@AA@@@@@A@@@@@@@@@@@@@@@@@@@@??@?????@???????????????????>>>????>>>>>>>>>>>>>>>>>>===>>>>==>>>>>=================<<===<<<<<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;::;;::::::;::::::::::::::9999999999999898888888888888888887777777777777666777666666555556655555555555455444444433444443333333322222222222222211111111011001000000/////0//////////.....---..----,---,,,,,,+,,,++++++*********))))))))))((((((((('''('''''''&&%%%&&%%%%%$$$$$$$#$##"""""""""!!!!!!!  ]AAABAAAAAAAAAA@AAAAAAA@@AAA@@@@AA@@@@@@@@@@@@@@@@?@@????????@@?@@??????????????????>???>>?>>?>>>>>>>>>>>>>>>>>>>==>>>===================<<====<<<<<<<<<<<<<<<;;;;;<<<<;;;;;;;;;;;;;:::;::;;::::::::::::::999999999999988888899988887888777777777777777777767666666656665665555555555555444555334444444333333333322222222222221111111111000110/0000///000//////////...----...--------,,,,,,+,,+++++++**********))))))))((((((((('''('''''''&&%%%&%%%%%%$$$$$$$#$####""""""""!!!!!!  ]BBBAAABAAAAAAAAAAAAAAA@AAA@@@@@@AAAAA@@@@@@@@@@@@@??@@??@?????@@????@??????????????>????>???>??>>>>>>>>>>>>>>>>>>=========>=================<<==<<<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;;;;::;;::::::::::::9::9:999999988888889998888888877777777777777777777776666666666666656655555555555555444444444433333323333222222222222111111111100010000000000000//////.///..........----------,,,,,++++++++++***********)))))))((((((((((''''&&&&&&&&&&&&&%%%%$$$$$$$$#######""""""!!!! ]BBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAA@@@@@@AA@@@@@@@@@@@@?@@@???????@??????????????>>>???>>??????>>??>>>>>>>>>>>>>>>>>=====>==================<<<==<<<<<<<<<<<<<;;;<<<<<<<;;;;;;;;;;;;;;;;;;;:::;:::99:::::::9:999999998899888899888888788888887777887777777776667666666666665555555555555554444444444444333333332222222222222111111111100110000000000/000/////./////........----------,,,,,,,,+++++++++**+******)))))))))(((('(('''''&&&&&&&&&&&&&%%%%$%%$$$$$##$$###""""!!"""!!! ^BBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@A@@AAAAAA@@@@@@@@@@@@@@@@@@@????@@@@????????????????????????????>>>>>??>>>>>>>>>>=====>>=============<<===<<<==<<<<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;;:::::::::::::999999999999999999888888888888888788888777777777666666666666666655565555555555445554444444443333333333322222222221222221111111111100000//000000/.//////.....-..----------,,,,,,+,,+++++++***+*********)))))))()(''((''''''''&&&&&&&&%%%%%%$$$$$$$##$####""""""""!!! ]ABBBAAAABBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@A@@AAAA@@@@@@@@@@@@@@@@??????????????????????????>>?>>>>>>???>>>>>>>>>>>>>>>>==>========================<<<<<==<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;::::::::::::::9:::99:999999999988888888888888888888887777777776776666666666666666555555555544554444444444443333333332233322222211222211111111110001000/0000/////////.......--.....-,---,,,,,,,,,+++++++*+++*******)))))))))))((((('((''''''''&&&&&%%%%%%$$$$$$$#######""""""""!!!! ]BBBBBAAAAABBAAAAABAAAAAAAAAAAAAAAA@@@@@@@@@@A@@@@AA@@@@@@@@@@@@@@@@????????????@?????????????>??>>>>>>??>>>>>>>>>>>>>>>>>=>>>>================<<<<==<<<<<<==<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::9::99::9999999999999888888888888888888877777677777766666666666666665555555555555544444444444433333433333332222222222222111111110000111000/0000////////../....--...-.-----,,,,,,,,,,+++++++++*******))***))))())((((''('''''''''&&&&&%%%%%%%%%$$$$#######"""""""""!!!!! ^BBBBBAABABBBAAAAAAAAAAAAAAAA@AAAAAA@AAAAAAA@@AA@AAA@@@@@@@@@??@@@@@@@@@@?@????@@????????????????????>>>??>>>>>>>>>>>>>>>>>>>>>>>>==============<<<=<<<=<<<<=<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;:::::::::::::99:::999999999999999888888888888887787777877777777776676666665666655665555555554444544444444333333333333322222222222221111121111111001000000000/////////.....--....-------,,,,,,,,++++++++***++*******)))))())(((('(''''''''''&&'&&%&%%%%%%%$$$$$$##$#""""#""""!"!!! ]BBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?@@@???@????@????????????????>>>>??>>>>>>>>>>?>>>>>>>>==>>===================<<==<<<<==<<<<<<;;;<<<<;;;;<<;<;;;;;;;;;;;::;;::::::;:::::9:::99999999:999989999998998888888878888887777777767776666666666666566666555555444554444444334333333333223333322222222222111111111000100000000/////////.///...-.....------,,,,,,,+++,,++++++++********))*))()(((((((''''''''''''&&&%%%%%%%%%%$$$$###$#"#""""""""!!!! ]BBBBBBBBBBBAAAABBBAAAAAAAAAAAAAAAAAAA@AAAAAAA@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@?????@??????????????????>??????>>>>>???>>>>==>>=>>>>>==>>>==========<======<<<==<<<<=<<<<<<<<<<;;;;;;;;;;;;;;;;;::;;;;;;:::;::::::::99:::::9999999988999988998888888888887777777776677777766666666665556655555555555444444443343333333322333332222222222221111110000011110//00///0/////////.........-----,,--,,,,,,,,,,+++++++*******))))))))())(((('''''''''''&&&%%%%%%%%%%%$$$#########"""""""!!!! ^BBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBAAAAAAAAAA@AAAAA@@AA@@@@@@@@A@@@@@@@@@@??@@@@@???????????????????????????????>>>?>>>>>>>>>>>>>>>>>>>>====================<<=<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;::::::::::99::::::999:9999889999889998888888888888777777777777777666777666655556555555555555444444444443334443333332222222222222211111111001110100000000//////////........-------,,,,-,,,,,,,,++++++++******))))*))))))(((((''''''''''''&&&&%%%%%$$$$$$$$##########"""""""! ]BBBBBBBBBBBBBBAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAA@@@AAA@A@@@@@@@@@@@@@@@@@???????@@@@@???????????????????>>>>>>??>>>>>>>>>>>>>>==========>>=========<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;::;;;;;:::::::::::::::::999::99999999999988889988888888887788887777777777777766666665556555555555555544444444444444334433322222222222221112111111111100100000000/////////.........------,,,,,,,,,,,,+++++++++***+******))))))))((((((''''''''''&&&&&%%%%%$$$$$$$$########"""!!""!!! ]BBBBBBBBBBBBBBAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAA@@AAA@@@@@@@@@@@@@@@@@@???@??@@@@@????????>????????????>>?>>??>>>>>>>>>>>>>>====>>>>===>=============<<==<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:;;:::::;:::::::::9999:99999999999988999988888888888888887777767777766666666666656655555555555554444444444433334443333333232222222111211111111110000000000//////////../.......-----,,,,,,,,,,,+++++++++**++++****)))))))))(((((('''''''''&&&&&%%%%%$$$$$$$$$#####"""""!!""!!!! ! ^BBBBBBBBBBBBBBBBBBABBBBBBBBBABBBAAAAAAAAAAAAAAAAAA@@AAAAAAA@@@AA@@@@A@@@@@@@@@@@?@@@@@@?@@@@????@???????????????>>??>???>>>>>>>>>>>>>>>>>>>>>>>>=================<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::;::::::::::9999:99999:9999999999998888887888888888777777766666676666666666666555555544444444444444443443333333333233222222211111111111110000000/00//////////////......----------,,,,,++++++++++++***+****))))))))))(((((((''''''&&&&&&%%%%%%%$%$$$$$$######""""!!"!!! !!! ^BCBBBBBBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAA@@AAAAAAAAA@AAA@@@@@@@@A@@@@@@@@@@@@??@@@@???????????@????????????>??????>>>>>>>>>>>>>>>>>>===>>>==>>==============<<<==<<<<<<<<;<<<<<;;;<<<;;<;;;;;;;;;;;;::::::::::::::99:99999::9999999999999888888878888888777887666777666666666665555555554555555554444444444433333333332322222222222211111111100110000000/////////........--...---,---,,,,,,+,,+++++++++*****)**)))))))((((((((((''''''&&&&&%%%%%%%$%$$$$$$#$####"""""!!!!!! ^CCCBBBCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAAAAAABAAAAAAAAAAAAAAA@@AA@@@@@@AA@@@@@@@@@@@@????@@@@@?????@@???@@@?????????>>?????>>>>>>>>>>>>>>>>>>>>>=>>>>>>=============<<<<=<<<=<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;:::;;::::::::::::9:9999::999999999999988888888887788877788777777766676666666666655555555555555444444444433343333333332222222222221111111111111000000////00///..............------,,-,,,,,,,,++++++++********))))))))))(((((((('''''&&&&&&%%%%%%$%$$$$$$$$###"""""""!!!!!!  ]CCCCBBCBBBBBBBBBBBBBBBBBABBBBBABBBBAAABAAAAAAAAAAAABAAAAAAAAAA@@@@@A@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@???????????>>>>>???>>>>>>>>>>>>>>>>>>>>>=============<<<===<<==<<<<<<<<<<<<<<<;<<<;;<<<;;;;:::;;;:;;::::::::::::::9::::9999999999988888889988888888887778777777667766666665666555666555555554444444444333433333333333332222211122111111111010000000///0/////..//.........---------,,,,,,++,++++++*++*****)****)))))))(((('''''''&'&&%&&%%%%%%%$$$%$$##$####"""""!!!!!!!! ]CCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAABBBAAAAAAAAA@@@AAAA@AAA@@@@@@AA@@@@@@@@@@@@@@@@@?????????????????????>>>>????>>>>>>>>>>>>>>>>>>==>===>>==========<===<<=<<===<<<<<<<<<<<<<<;;;<<;;;<;;;;;;;::::::::::::::::::::::999999999998889999998888888888777887777777777666666666655666655555555445544444444333333333333333222222122212111111100100000000000/////////..........------,,,-,,,++++++++***+******))*)))))((((((((''''''&''&&&&&%%%%%%%$$$$$$#######""""!"!!!!!!! ^CCBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@AA@@AAAA@@@@@@@@@@@@@@@@@@@@????????????????????????????>>??>>>>>>>>>>>>>>>>>===>>>======>===<<<========<<<<<<<<<<<<<;;;<<<;;<<;;;;;;;;;::::::::::::::::::99:::999999999999999998888888888888877777777777666766666556666566555555554444444444433333333333333222222222221111111101100000000000/////////.//......-------,,,,,,,,,,++++++**+********))*))))))(((((((''''&''&&&&%%%%%%%%%$$$$$$#######"""""!!!!!! ]CCBBBBBBCCCCBBCCCBBBBBBBBBBBBBBBBBABBAAABBBAABBBBAAAAAAAAAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@@@@@@@@?@@@@@@??????????????????????????????>>>>>>?>>>>>>>>>====>>>=====>============<<<<<<<<<==<<<<<<<<<<<<<<;<<;;;;;;;;;;;;:::;;:::::::::::::99999999999989999888888888888877887777777766676666666666655555555555555554444444433333333333323322222222111111111110001000000000///////......-..---------,,,,,,,,+++++++++++++*******))))))(((((((''''''''&&&%%%%%%%%%%$$$$$###$#"#"""""!""!! ]CCBCCCCCBCCCCCCCCBCCCBBBBBBBBBBBBBBAAABBBBBABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@@@@@???@@??????????@?????>??>>>???>>>>>>??>>>>>>>>>>>>>>>==============<====<<<<==<<<==<<<<<;;;;<<<<<;;;;;;;;;;;;;;;::;;;:::::::::999:9:999999999999988998888888888888877777777666766666666666555555555555555554445444444444333333333322222222222211111001111000000000///////........-----.--,,-,,,,,++++,+++++++++*****)*))))))))((((('''''''''&%&&&%%%%%%$$$$$$#####"#""""""""!!!!!! ]CCCCCCCBBBBBBBBBBBCCCBBBCCCBBBBBCBBBBBBBBBBAAAABBBBBBAAAABAAAAAAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@@???@@???@@@???????????>>???????>>>>>>???>>>??>>=>>>>>>>>>>======>==============<<=<<<<<<<;;;<<<<<;;;;;;<;;;;;;;;;:::;:::::::::::::9:9999:99999999889998888888887777887787766677777666666655665555555555555554444444444443333333323322222222222111111011111100000000//..///......---------,,--,,,,,+++,,+++++++**+*****))))))))((('('''''''''&&&&&%%%%%%$$$$$$$######"""""!"!!!!!!! ]CCCCCCBBCCBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBAAAAABBBAAAAAAAAAAAAA@AAAA@@AAAAAAAA@@@@@@@@@@@@@??@@@@@@@@@@@??????????????????????>>???>>>>>>>>>>>>>>>=>>>=============<<<====<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;::;::::::::::::::::::99999999999999888888898888888887788777777777766776665566656655555555554544444444443333333332333222222222221111101110000000//00////////.....---..-----------,,,,,,,,++++++*******)))))))))(((((''('''''&&&&&%%%%%%%%%%$$$$$$###"""""!!""!!!!!!! ]CCCCCCCBCCCCCBBBBBBBCCCBBBBBBBBCBBBBBBBBBBBBAAABBBBAAABAAAAABBBAAAAAAAAAAAAA@@AAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>?>>>>>>>>>>>>>>>>>=>>=============<<=====<<==<<<<<<<<<<<<;;;;;;<<;;;;;;;;:;;;;::::::::::::::::999999999999999888888988888888887877777777777666666666666655555555555545544444444433333333322332222222222221111111100000000/00//////////........-----------,,,,,,++++++++******))))))))))(((((((('''''&&&&&%%%%%%%%%%$$$$$$$####""!!!"""!!!!!! ^CCCCCCCCCCCCCCCCCCCCCCBCCCCBBBBCBBBCBBBBBBBBBBBBBBBBAABAAAAAABBAAAAAAAAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@????????????????????>>>>>??>>>>>>>>>>>>>>>==>==========>=========<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::;;::::::::9999999999999999999999888888888887778777777777666666666666655555555555555554444444433333443323322222222222111111111111100000//0//////////.......-----------,,,,,,,++++++++********))**))))((((((((''''''&&&&%&%%%%%%%$$$$$$$####"""""""!"! ]CCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBCBBBBBBBBBBBBBBBBBBBBABBBBAABAAAAABBBAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?@@@@@@@????????????????????>>>?>???>>>>>>>>>>>>>>=>>>==>>>==========<===<<<<<<==<<<<<<<<<<<<;;;;<<;;;;;;;;;;;::;;;;::::::::::::999999999999999999988888888888877887777777776777666666666655555555555554444444444444443333322222222211111221111111100000//0///////////.....------------,,,,,,+++++++++**********)))))(((((('''''''&&&&&&%%%%%$$$$$$$#$$$##""""""""""! ]CCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?@@@@@@@@@??@???????@?????????????>??>>>>>>>>>>>>>>>>>>>=======================<==<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;::::::::::::::::::999999999988999999888888888887787887777777767776666666666555555555555445444444444443333333333222222222111111111111100000//0000///////.....-----------,,,,,++,+++++++************)((()((((('''''''&&&&'&%%%%%%$$$$$$#$$$##""""""""!!!!!! ]CDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCBCCBBCBBBBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAAABAAAAAAA@AAA@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=======>>>=============<<<===<<<<<<<<<<;;;;;<;;;;;;;;;;:::::;::::::::::9:999::99::999999999988888888888888877777777767776666666666666666555555444555544434443333333333322222222211111111111110100000000//////.//.--..---------,,-,,,,,+++,++**++********)))))(((((((((((('''''&&&&&%%%%%$%%$$$#######"""""!!!!!! ]DDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBAABABBBBAAAAAABAAAAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@@???@@@@@?@@??????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;::::::::::::::99999:::9999998999889888888888788777777767766666766666666666555555444555444444444333333333322322222221111111111110110000000///////../......-----------,,,,+++++++++++*******)))))(((((((((((''''''&&&&%%%%%%$%%$$$######""""""!!!!!! ! ]CDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBCCBBBBBBBBBBBBBBBBBBBAABAABBBAAAAAAAAAAAAAAAAAAAAAA@@@@AAA@@@A@@@@@@@@@@@@??@@@@@??@@@?????????????????????>>>>>>>>>>>>>>>>>>>>========================<==<<<<<=<<<<<<<<<<<;;;;;;;;;;;;;;;::;::::::::::9999999::999999989988888888887788887777777777777766666655666665555555445444444444443333333333333322222222221111111110000000////////..//......----------,,,,,+++++++*+++*******))))))((((((((''''&&'&&%%%%%%%%$$$$$$#####"""""""!!!!!! ]CCDDDDDDCCDDDDDCCCDCCCCCCCCCCCCCCCCCBBCCCCBCCCCCBBBCBBBBBBBBBBBBBBABBABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@A@@@A@@@@@@@@@@@@@@@@@@@????????@??????????>>>>>>>>>>>>>>>>>>>>>>>>=======>>==========<<<<===<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:;;;;;:::::::99999999::999999999998888888888888887777777777776776666666666665556655544544555444444443333333333322222222222111111110000000000///////........---------,,,,,,,,++++++++++******))))))(((((((('''''&&'&%%&%%%%%$$$$$$$$$##""#"""""!!!!!! ]DDDDDDCCCCDDDCDDCCDCCCCCCCCCCCCCCCCBBCCBBCCCCCCCBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@??@???????????????????>>>??>>>>>>>>>>>>>>>>>>===>>>>>>>=============<<<<=<<<=<<<<<<<<<<<;;;;;;<;;;;;;;;;;:;;:::::::::::::::::::::9999999888888888888887788887777776667766666666665566555555444555544444443333333333222222222222111111111100000000////////.........-------,,,,,,++++++,,+++*********))))((()(((('(''''&&&&&%%%%%%%$$$$$$$######"""""!!!!!! ]DDDDDDDCCCCCDDDCCCDDCCCCCCCCCCCCCCCBCCCBBCCCBBBBBCCBBBBBBBBBBBBBBBBBBBBBAABBABBBBBBBBBBBBAAAAAAAAAAAAAA@@AAA@@AAA@@AAA@@@@@@@@@@@?@@@???@@@@@???@????????????>>???>>>>>>>>>>>>>>>>>>>==>====>=========<<<=<<<==<<<<<<<<<<<<<<;<<<;;;;;;;;::;;::::::::::::::::99:::99999889998888888888877888777777777777666766666666665555554554444444444444333333332232222222112111111111100000//////////////.......-----,,,,,,,,,,,+++++++********))))())))((((('''''&&&&&%%%%%%%%$$$$$#$$###""""""""!!! ]DDDDDDDDDDDDDDCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBAAAAAABAAAAAAAAAAAAAAAA@@AAA@@AAA@@@@@@@@@@@@@@@@@@@@@@??@@??????????????>>>>??>>>>>>>>>>>>>>>>>>>>===>===========<<<==<==<<<<<<<<<<<<<<;;;<;;;;;;;;;;::::;;;;;::::::::::::::999999999999998889888888887888777677777677666666666665555555544445444444443333333333332222221222111111111100000//0//////////.....---------------,,,+++++++++*******)))()))(((((('''''&&&&&%%&%%%%%%$$$$$$#####""""""!!!!! ]DDDDDDDDDDDDDDCCDCCCDCCCCDCCCCCCCCCDCCCCCCCCBBCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBABBBBBBBBBAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??@@???@???????????>?>>>>>>?>>>>>>>>>>>>>>>>===============<=====<=<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;;;;;;::::::::::::::999999999999989998888888878888766777766776666666666655555555545554444444433344333333322222222221111111111000000000////////......---------------,,,,+++++++*******))))))))((((((''''''&&&&&&%%%%%%%$$$$$$#####"""""!!!! ]DDDDDDDDDDDDDCCCDCCDCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBCCBBBBBBBBBBBBBBBBBBBBAABAABBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AA@@@A@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>?>>>>>>>========>>============<===<<<<=<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;;;;::::9:::::999::999999888999888888888888877777776676666666666656555555555555444444444434433333333332222222111111111110000000000///////......--...---------,,,,,++++++********)))))))))((((('''''&&&&&&&%%%%%$$$$$$$####""""""!!!! ]EDDDDDDDDDDDDDCCDDDDCDDDCCCCDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBAAABAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??@???????????????????>>>>>>>???>>>>>>>=>>>>>==>==================<<=<<<<<<<<<<<<<;;;;;;;;;;;;:;;:::;::;;:::9::::9::::999999999999998888878888888777777777777666666666666665555555455544444443333333333333222222222111111111000000000/0///////..........-----,,,,,,,,,,++++++*******)))))))))((((('''''''&&&&&%%%%$$$$%$$######"""""!!!!!!!!! ]EEDDDDDEDDDDDDDDDDDDDCCDDCCCDCCDDDDDDDCCCCCDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBAABBBAAAAAAAAAAAAAAAABBBBAA@@AAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@??@@????????????????>>>>>>??>>>>>>>>>>>>>>>=>>>===================<<<<<<<<<<<<;;<<<<;;;;;;;;;;;;;;;;::;::::::::::::99999999999999998898888888888888777777766666666666666555555555444444444443344433333323322222221111111110000001000////////...........------,,,,,,,+++++++++******)*)))())((((('''''''&&&&&&%%%$$$$$$$########""""""!!!!!! ]DDEEDDDEEDDDDDDDDDDDDDDDDDCCDDCDDDCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBAAAABBBBBAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@@@@@?????????????>????????>>>>>>?>>>>>>>>>>>>>>>>====>=======<=====<==<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;:::;;;:::::::::::999999999998889998888888887787777777766677666666666555555555544555444444444433333333332222211111111111100000000/////////.//........-------,,,,,+++,,+*************)(()((((((''''&''&&&&%%%%%%%%$$$$$$$#####"""""!!!!!! ]EEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCDDDDDDDCCCCCDDCCCCCCCCCCCCCCBCCCBCCCBBBBBBBBBBBBCBBBBBBBBBBAAABBBBAABBBABAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????@??????????>>>????>>>>>>>>>>>>>=>>>>>>>>>=============<=====<<<<<<<<<<<<<<<<;;<<;;;;;;;::;;:::::::::::::99:99999998899988888888888877787777777777666666666666665555555555544444444433433333223322211111111111110000000///////////.......--...---,,,,,,,,,,++***+****)))))*))))((('''(''''''&&&%%%%%%%%%$$$$$$#####""!!!!!! ! ]EEEEDDDDDDDDEEDDDDDDDDDCDDDCDCDDDDDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCCCCCCBCCCCBBBBBBBBBBBCCBBBBBBBABBAAAABBBBAABBBBBAABAAAAAAAAAAAAAA@@AA@@@@@@@@@@@@@@@@@@@@???????@@??@@?>>???>>?????>>>>>>>>>>?>>>>>>>>>================<<=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99:9999999999888888888888877888888777777776666666666655555555545444433444443333333223322221111211111110000000///0//////.............----,--,,,,,,++++++++***))))**))))((''(('''''&&&&&&%%%%%%%$$$$$$#####""!!!!"!! ! ]EEEEDDDEEEEEEDEEDDEEEDDDDDDDDCDDCCDDDDCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBCCCCCCBCCBBBBBBBABBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@?@@@??@@@@???@@?????????????????????>>?>>>>>>>>>=======>=>>>=====<===<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;:;;:::::::::::::999999:9998899988888888778888888777777777666666665665555555555554444444444334433333322222222122211110001100///0///////............------,,,,,,++,++++++*********)))))(((('(''&&&'&&&&%%%%%%%$$$##$####"""!!!!!!!!! ]EEEEDDEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@@@@@@@?@@@???????????>>???????????>?>>>>>>>>>===>>>=>>================<<<<<<<<<<;;<<;<<<<;;;;;;;;;;;;::::::::::::::::::99999999998988888888888777777777767766776666666555555555555444444444444444333333332221122222111100111000000////////...........-----,,--,,,,,++++++++*****))))))(()('(''''''&&&&&%&%%%%%$$$########""""!!!!!!!! ]EEEEEEEEDEEDDEDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBCBBBBBBBBBBBBBBAAAABABBBABAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@??@@???????????>>>>??>>>>>?>>>>>>>>>>>>>>>>============<====<<<<<=<<<<<<<<<;;;<;;;<;;;;;;;;;:::::::::::::::::9:999999999988888888888887788877777777766666666666665555555444454444433333333333222222222222111111101000000/////////..........---------,,,,,,++++++++******))))))(('((''''&&&&&&&&&%%%%%$$$$$######"""!"!!!!!!!! ^EEEEEEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDCDDCCCCCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBAAAAAABBBBBBAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@@@@@??@@@??????@@????????>?????>>>>>>>>>>>>>>>>>>===>>========<<===<<=<<<<<<<<<<<<<;<<<<;;;;;;:;;;::::;:::::99::::::999999999998888999888888888778887777766666666666665555555555554444444333333333222223211111111111111110000////////...........-------,,,,,,,+++++++++******))))))((((((('&&&&&&&&&&%%%$$$$$$$$$$###"""""!!!!!!! ^EEEEDEEEEDEEEEEEEDDEEDDDDEEEEDDDDDDDDDDDDDDDDDDDDDCDDDDDDCDDDDCCCCCCCCDDCCCCCCBBBCCCCCBBBBBBBBCBBBBBBBBBBBBBBBBBBABBBAAAAABBBBBBBAAAAAAAAAA@AAAA@@A@@@@@@@@@@@@@@@@@??@@????@@@@@???????>??????>>>>>>>>>>>>>>>>>>>=>>======>=<<===========<<<<<<<<<<<<<;<<<;;;;;;;;::;:::;:::::::::99999:999999988899999888887788887777766666666666665556555555555555444443333333222222222222111111111110000////////./.........-------,-,,,,+++,,+**+***+***)))))))((((''''''&&&&&&%&%%%%%$$$$#####"""""!!!!!! ]EEEEEEEEEDEEEEEEDDEEEEEDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDCCCDCCCCCCCDDDCCCCCCCCCBCCCCCCCCBBCCCBBBBCCCCCBBBBBBBBBBBBBAAABBABBAAABBBAAAAAAAAAAAAA@@AAA@@@AA@@@@@@@@@@@@@@@@@@@@@??????@@????????>>>?>>>>>>>>>>>>>>>=====>===================<<<<<<<<<<<;<<<<;;;;;;;:;;;:;;;;;::::::::99:::999999999999888888888888777777777777666766665556655555555444544443333333333322222222222111111110000000000////////.......--------,,,,,,,++**+**+*****)))))))(((''''''&&&&&&%&&%%%%$$$$###$##""""!!!!!!  ]EEEFFEEEEEEEEDEEEEEEEEEDDEEEEDDDDDDDDDDDDDDEDDDDDDDDDDCCCDCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBAABBBAAAABBBAAAABAAAAAAAAAA@AA@@@AAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>=>>>>>>>>>=======<<=========<<<<<<<<;<<<;;;;;;;;:;;:;;;;:::::::::::99::999999999998888888888888877777777777666666666556655555554444544444444333333333222222222111111111110000000000////.........------,,,,,,,+++++++********))))))((((('''''''''&&&&%%%%%$$$$$$$##""""!!!!!! ]EFFEEEEEEEEEEEEEEEEEEEEDEEEEDDDDEEEEDDDDDDDDDDDDDDDDDCDDDDDDDDDDDCDDDCCCCCCCCCDDCCCCCCCCCCCCCCBBCCCCBBBBBBBBCCBBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAAAA@AAA@@AAAAA@@@@@@@@@@@@@@@@@@???????@@??????>?????>>>>>>???>>>>>>>>>===>>==============<<===<<<<<<<<<<<<;;;;;;;;;;;;:;;;;::::::::::::::999:9999999988898898888888888877777777766666666655655554555444444444344333333222222222211221111111000000/00////////......-------,,---++,+++++++++****))))))((('('''''''''&&&%%%%%%%$$$$$$#####""""!!!!! ]EEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEDDEEEDDDDDDDDEDDDDDDDCDDDDDDDDDDCCDDCCCCCCDDDCDCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????@@?@@????@????????????????>>>>>>>>>==>>>>==>>===>>====<====<<<<<<<<<;<<<<;;;<<;<;;;;;;;;;;;;;:::::::::9999:999999999999898888888888777877777777766666655555555555544444444334444333223322222111222111111000000/////00/////.........--------+,,+++++++++****)))))))((('(''''''''&&%%%%%$$$$$$$$$$###"""""!!!!!  ^EEEEEFFEEEEEEEEEEEEEDEEEEEEEEEEEEEEDDDEEDDDDDDDDDDEDDDDEEDDDDDDDDDDDCDDDDDDDDDCDDDDDCCCCCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@@?????????????????>>??>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888887788888776777776666655555565555555544444444444433333322222222222111110000000000//00////..//......------,,,,,,+++++++*****))))))))((('''''''&&&&%%%%%%$$$$$$$####""""""!!!!!!! ^EEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEDDDDDEDDDDDDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCCCCCCCCCCBBCCCBBBBBBBBBBBBBBBBBBBABBBBBBBAABABAAAAAAAA@AAAAAAAAAA@@AA@@@@@@@@@@@@@@@?@@@@@@???@???????????>>>?>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999998999988888888887778777776676666666666555555555544544444333333333222222222221111100000000000////////////....------,,,,-,,,+++++++******))))))))(''''''''&'&&&&&&%$$$$$$$$$$##"""""!!!!! ]FFFFFFEFFEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEDEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCDDCDDDCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBBAABABAAAAABAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@?@@@@@??????@@???????????>???>>>?>>>>>>>>>>>>>================<<<===<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999:998999888888888887777877777777666677765555555544444554444444443333323322222222111111111100000///////////.....--...-------+,+++++++*******))(())((((((('''&''&&&&&%$$$%$$$$$$####"""!""! ]FFFFFFEEFFFFEFFFEFEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDCCDDCCDDDCCCCDDCCCCCCCCBCCCCCCCCBBBBCCBBCBBBBCBBBBAABBBBAABBBBAABBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?@@@@@@@???@@????????????>?>>>>>>>?>>=>>>==>>>===========<<======<<<<<<<<<<<;<<;;;;;;;:;;;;;::::::::99::::9999999999998888888888888777777777776667776566665565544444444444443333433333222222211111111111100000////////////..-.....-----,,,,,,+++*+++****)*))((((((((''''''''&%&&%$$$$%$$######"#"!""!!! ]EFEEFFFEFFFFFEFEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDDCDDDCDDDDDDDDDCCCCDDDCCCDCCBBCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBAABBBAAAABBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??@@?????@???????>>?????>>?>>>>>>>>>>>>>=>>============<<<<<<<<<<<<<;;<<;;;;;;;::;;:::;;:::::::::::99999999999999988888888887777777777776666766666666665555554444444443343333322222221111111111110000////////////....--...----,,,,,,,++++++++******))))))(((((''''''&%%&&%%$$$$$$$###""#"""!!!! ]FFFFFFFFFEFFFEEFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCDDDCCCCDCCCCCCCCCCCCCCCCCCCCCBBCBBCBBBBBBBBBBBBBBABBAAABBAABBBAAAAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@?@@@@???????????????????????>?>>>>>>>>>>>=>>>>>============<<<<<<=<<<<<<<<<;<<;;<<;;;:::::::::::::::::::99999:::999999998889877888887777777777666766666655555555545444444444333332332222222222211111110000000000/////.......------,,,,,,+++++++++++*))))*))))))((((''''&&'&%%%%%%%%$$#######""""!!!! ]FFFFFFFEEEFFFFFFFFFEFEEEEFFFEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDDEEDDDDDDDDDDCCCDDDCDDDDCCCDCCCCDDCCCCCCCCCCCCCCBBCCBBCBBBBCCBBBBBBBBABBBBBBBBABAAAAAAAAAAAAAAAAAAAAAA@@@@@A@@@@AA@@@@@@@@@@??????????????????????>?>>>>>>>>>>>>>>>>>==>>>=======<<<<<===<<<<<<<<<;;;<<;;;;::::::::::::::::::::9::::::9999999989999888888887777777776666666666555555555444444444444333333333222222222111111110110000000///////....--..---,,--,,+++++++++**)))*))))))(((('''''&&&&&%%%%%%$$$#######"""!!!!! ]FFFFFFFEEEFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEDEEEEEDDDDDDDEDDDDEEDDDDDDDDDCDDDDDDCDDDDCDDCCCCCCCCCCCCCCCBBCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBBAAABABBBBAAAAAAAAAAAA@AAAAAAAAAAA@@@@A@@@@@??@@@?????@@??????????>??>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;<<;;;;;;;;;:::;;:::::9:::9999999999989999888888888877777777766666666666666555544555444444433333333222321112211111111111000000////////.......------,,,,,,+++++++*****))))))(((('''''&&&&&%%%%%%$$$$$$##""""""!!!! ]FFFFFFFFFFFFFEFFFFFFEEEEFFEEFFFEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDDDDCDDDDDCCCCDDCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBCCBBBBBBBABBBABBBBABBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@A@@@@@@@@@@@????@?@??????????>??????>>>>>>>>>>>>>>>>=>>>==>=========<<<<<<<=<<<<<;;;<;;;;;;;;;;;:;:;:::::::::::::999999988999999888888877777776667776666665566655555555444444444333332333322221111111111110000000////////.......-----,,,,,,,+++++++++**))***)))((((((('&&&&&&%&&%%%$$$$$$#####"""!!!! ^FFFFFFFFFFFFFFFFFEFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBCCCBBCBBBBBBBBBBBBABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@??@@?@?????????????????>>>>>>>>>>?>>>>>>============<<<=<<<<==<<<<<;<<<;;;;;;;;;;;:;;;:;;;:::::::::::::9999999988888888888887777876677766666666666666555555554444444333333332222222222211111110000000//////////......----,,,,,,+++++++++**))***))))((((((''''''&&&%%%%$$$$$$#####""""!!!!!! ]FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDEEEDDEDDDDDDDDDDDDDDDDDDCDDCCCCDDCDDCCCDCCCCCCCBCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBAAABBBBAABBAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@@@@???@@????????????>>>>????>>??>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999998889888888888888877777767776666666666566555444444444433333333222222222211111111001100//000///////.....-----,,,,,,,+++++++***)))))))(((((('''''''&&&%%%%%%$$$######"""!!!!!!!! ]FFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFEEFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEDEEEDEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAABBBBBAABBBBBAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@??@@??????????????>>>????>>?>>>>>>>>>>=====>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99::9999999989998888888778877776667766665555555555444555544434333332222222222111111100111100000////////......----,,,,,,,,,++++++*****)))((((((((''''&&&&&%%%%%%$$$#######""!!!!!!!! ]FGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFEEFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEDEEDEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCDCCCCCCCCCBBCCCBBBCCCBBBBBBBBBBBBBABBBBBBBBAAABBAAAAAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@??@????????@@???????>?????????>>>>>>>>>===>>==========<<<<===<<<<<<<<;;;;;<<<;;;;;;;;;;:::::::::::::99::99999998998888888887877777766676666666655555555555555444433333222222222221111110111111000/////////......-.---,,,,,,,,++++++*****))))))((((((''''&&&&&%%%%%$$$#######"""!!!!!! ]GFFFFGGFFFFGGFFFFFFFFGFFFFFFFFFFFFFFFFFFEEFFEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEDDDEDDDDDDDDDDDDDDDDDDDDCCDDDCCCCDDDCDDDCCCCCCBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@???@@@@@???????????????????>?>>>>>>>>>>>>=========<<<====<<=<<<<;;;<<<<<<;;;;;;;;;;;::::::::::::::9::999999988888888888787777777777777666665555555555555544433333333332222222221111111111100000//////////..--.---,,,-,,,,,+++++***))))))))(()(''''''''&&&&%%%%%$$$$####""""!!!!!! ]GGGGGGGFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEDEEDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDCCDCCCCCCCCCCCCBCCCCCBCCBBCCCCBBBBBBBBBBBBBBBBBBBABBBBABBBAAAAAAA@AAA@AAA@@@@@@@@@AA@@@@?????????@@@???????????????>>?>>??>>>>>>>>======>>=======<===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99::99999999899988887777887777777666777766666655565544455434444443333222322222211111100000000/////////.//..-----,,---,,+++++*******))))))((('''''''&&&%%&%%%%$$$$$$$##"""""!!!! ^GGGGGFGGGGFFGGGGFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFEEEEEFFFEEFEEEEEEEEEEEEEDEEDDEDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDCCCDDDDCCCCCCCCCCBBCBBCCCCBBBBBBBBBBBBBBBBBBBABBBBBBBBAAAABAAAAAAAAAA@@AAAA@@@@A@@@@@@@@@@@?????????????????????>?>>>?>>>>>>>>>>>=>>>>=======<==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::9::9999999999988888877788777777766677776666555655544544444444444333332322222221111100000000/////////./....--.-----,,,,++++++**+*)))))))))(('''''''&&&&&%%%$$$$$#####"""""!!!! ^GGGFFFGGGGGGGGGGGFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFFFFFFFEEEFFEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCDDDCCCCCDDDDDCCDDDDCCCCCCCCCCCCCCBCCCBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????@????????????>>?>>>>>>>>>>>===>>>======>====<<<<======<;;<<<<<<;;;;;;;;;;;;;:::::::::9::99999999998888888887887777777776666666665555555555444444444433333222222222111111110000000/////////......------,,,,,+++++**++*)**)))))((''''''''&&&&%%%%%%%$#####"""#!!!!!!! ]GGGGGGGGGGGGGFFGGGGGGGGGFFFFFFFGFFFGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFEEFEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDCCDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAABBBAAAAAAAAAAAAAAAAAAA@@AA@@@@@@@@@@@@@@@@@@??????@?????????>>>?>>>>>>>>>>=>>>>>===================<<<<<<<<<<<<;;;;;;;;;;:::;::::::::9:99999999999988888888887777777777666666666555555555544444444444333333332222111111111111100000//////......--------,,,,+++,++*******))))(((('''''''&&&%%%%%$$$######""""""!!!! ]GGGGGGGGGGGGFFGGGGGGGGGFGGFFFFFFGFFGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFEEFFEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDEEEEEEDDDDDDDDDDDDDCDDDDDDDDDDDCDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@?@@@?????@@??????????>>?>>>??>>>>>>>>>>>>===>==============<<<<<<<<<<<<;;<;;;;;;;;;;;::::::::9999999999999998888888888777777777676666666665555555554444444444433333332222111111111111100000//////..//.---------,,,,+++,+++***)))*)))(((((('''&''&&&&%%$$$$$#####""""""!!!! ]GGHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFEEEEEEEFFFEEEEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBCCCCCCCCCCCBBBCCBBBBBBBBBBBBBBBBBBBBBBBAAABBAAABAAAAAAAA@@AAAAAA@@@@@@@@@@???????@@????????>>>?????>>>>>>>>>>>==>>>>=============<<=<<<<<<<<<<<;;;;;;;;;;;;:::;:::::::999999:999999988888888777777767776666666665555555555544443334433333322222221111111100000000/////////.-----------,,,,,,++++++*))))))))(((('''&&'&&&%%%$$$$$$$####""""!"!! ]GGHHGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEDDDDEDDDDDDDDDDDDDDDCCDDDDCDDDDCCCCCCCCCCCCCCCCCBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@@@????????????????>?????>>>>>>===>>============<<<=<<<<<<<<<;;<<<;;;;;;;;;::;;:;::::::::::::99999988888888877777777777666666666655555555544444444433333332222222111111100000000000//////....--------,,,,,,+++++**)))*)))))(((''''''&&&%%%%%%%$$$#####"""!!"! ]GGHHHGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGFGFFFGFFFFFFFFFFFFFFFFFFFEEEFFFFFEEEFFEEEFFFEEEEEEEEEEFEEEFEEEEEEEDEEEEEEDEDDDDEEEDDEDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@A@@@AAA@@@@@@@@@@@@?@@???@???????????????>??>>>>>>>>>==>========<====<<=<===<<<<<;;<<<<;;;;;;;;;:;;;;::::::::::::989999888888888888777777776666666666655555555445544443333333333222222111111111000000///////....--------,,,,,,+++++****)**)))(((((('''&&&&&&%%%%%$$$#$###"""""!!!! ]GGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGFFGGGGGGFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEFFEFFFEEEEEEEEEDDDEEEDDDDEDDDDEDDDDDDDDDDDDDDDCDDDDCCDDCCDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@?@@@@@?????@@?????????>>>>>>>>>>>>>>>>>>==>>======<<===<<=<<<<<<<;;;;;;;;;;;;;;;;::::::::::9:::99999888888888888777777776666666666655555555555444443333333332222222221111111111100000////..........---,,,,,,++++++**)))))))))((('''&&&&&&%%%%$$$$######""""!!! ! ]GGGHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGFFFGGGGGGFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEFFFFFFFEEEEEEEEDDEEEEDDEEDDDDEEDEDDDDDDDDDDDDCDDDDDDCDDDCDDCCCDCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBAAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????@@???????????>>?>>>>>>>>>>>>>>==>==>>====<<<====<<<<<<<<<;;<;;;;;;;;;;::;:::::::9:::9999998888988888887777777666666666666655565555554444444333332222222222221111111110000//0//../.......----,,,,,,+++*+***)))))))))('''''&&&&&&%%%$$$$######"""""! ]GGGHHGGHHGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGFGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFFFFFFFFEEEFEEEEFFFFFFFEEEEEEEEEEEEDEEEEDDDEEEDEDDDDDDDDDDDDDDDDDDDCDDDDDDDDCCDDCCCCCCCCCCCCCCCCCBBCCCBBBBCBBBBBBBBBBBAAABBAAABBAAAAABAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????@@???>????>??>>>>>>>>>>>>>>====>>>===<<<===<<==<<<<<<<<;;;;<;;;;;;::;;:::::::::99999999888999988888877777777766666666666655555554444443334332222332222222221111100000//00//.//....------,-,,,,,,++*********)))(((('(''&&&&&&&%%%%$$####"""""!!! ]HHGHHGGGGGGHHGGGGGGGGGHHGGGGGHGGGGGGGGGGGGGGFGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFFFFFFFFEEFFFFFFEFFFFFEEEEEEEFFEEEEEEEEEEDDEEEEDDDDDEEEEEEEEDDDDDDDDCDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAABAAAABBAAAAAAAAAA@AAAAA@@AA@@@@@@@@@@????????????????????>>????>>>>>>=>>>======<=========<<<<<<<<<;;<<;;;;;;;::::::::::::9999999:9889999998888888887776677777666666655555554455333443333333332222221111111111000/000/////....-------,,+++,++***********)))(('(''&&&&&&%%%$$$$#######""!!!!!! ]HHHHHHHHHHHGGHHHGHHGGGGHGGGGGGHHGGGGGGGGGGGGGGGGGGGFFGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFEEFFFFFEFFFFFEEFEEFEEEFEEEEEEEEEEEDDEEEEEEEEDEEEEEEEDDDDDDDDDDDDCDDCCCDDCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCBBBBAAAAAABBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?@@@@@@????@@@@???????>???>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::;;:::::::::9:::9999998999888888777777777777666666665555555555444433333333332222221111111111100000/0////....-------,,,++++++********)*))))((('&''&&&&&&%%%$$$#####"""!!!! ]HHHHHHHHHHHGGGHGHGGGGGGGHHHGGGHHGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGFGFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFEFFEFFEEEFFEEEEEEEEEEEDEEEEEEDDEEEEDDDDDDDDDDEEDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCBBBBBAAABBAAAAAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@????@@@????????????>>>>>>>>>=>=================<<<<<<<<<;;;;;;;;<;;;:;;;;;;:::::::9999999999999888888877777777777776666666555555555554333333333333333222221111111110000/00///......-----,,,,+++++++++*****)*)(((((('''&&&&&%%%%%$$$$###""""""!! ]HHHHHHHHHHHHHHGHGGGHHHGGGHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFEFFFFFEFFEEEEEEEEEEEEEEEEEDDEDDDEDDDEDDDEEEEDDDDDDDDDDDDCDDDDCCCCCDDDDCCCCCDCCCBBCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAA@@@@@@@AA@@@@@@@???@@@?@??@????????>>>>>>>>>>>======================<<<<<<<<<;;<;;;;;;:;;;::::::::999999999999888888888888777777766666666655555554444444444333333333222222111111110000000///......---------,++++++++******))((((((''''''&&%%%%%%$$$####"""""!!! ]HHHHHHHHHHHHHGHHHHHHHHHHHHHHGGHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEEFFFEEEEEEEFFFEEEEEEEDDDDDDEEDDDDDEEEEEDDDDDDDDDDDDDDDDDDDCCCDDDDCCCCCDCCCCCCCCCCCBBCCBBCCCBBBBBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@????@@???????>>>>>>>?>>>>>>>>===>=============<<=<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999999888888888887777777666776666565556544444444444333333322322222111111110000000//../...-..-,----,,+++++++******))))(((''''''''&&&%%%%$$$$##"#"""""! ]HHHHHHHHHHHHHHGHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGFGFFGGGFFFFFFGFFFFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEDEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDCCDDDDCCCCDDCCCCCCCCCCCCCCCBBBCCBBBCCBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>??>>>>>>>>>>>>>>======<<<<=<<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9:9899888888888877787777777777766666656655554444444433333332222222122111111000000//////.....-----,,,,,+,,++*******)))((('''''&&&&&%%%%$$$$####""""""! ^HHHHHHHHHHHHHHHHHHHHHHHGGHHHGHHHHHHHHHGGGHHHHHGGGGGGGGGGHGGGGGGGGGGGGGGGGGGFFFFFFFGFGFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEFFFEEEEEFEEEEFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCBBCCBBBCBBBBBBBBCBBBBBBAABAABBAAAABAAAAAAAAAAAAAAAAA@@@@@@@@@@@??@@@??@????????>>>?>>>>>>>>>>>>=>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:;;;;::::::99:99988888899888888777877777776666666555555544444443333432333222222211111110110///////.....--..-,,,,,,,,,++******)))()((((('&&&&&&%%%$$$$######"!""!!!! ]HHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHGGHHHGHHHHHHHGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFGFFFFFFFFFFEFFFFFFFFFFEEEEEEFEEEEFFEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDDDDCCDDDDCCDDDDCCCCDDCCCCCCCCCBCCCBBBBCCBBBCBBBBBBBBABBBBBBBABBAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@??????????>?????>????>>>>>>==>>=====>>========<<<<<<<<<<<;;;;;;;;;;;;;:::;::::9:999999999999888887778777777766666666555555554455433443333332222222111111111000//////.......----,,,,,,,,,*********)((((((((&&&&&&&&&%%%$$####"""""!!!! ]HIIIIHHHIIIHHIIHHHHHHHHIIHHHHHHHHGGGHGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFEEEFFEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDCDDDCDDDDDDDDDDDDCCDCCCCCCCCCCBBCCCBBBCCCCBBBBBBBBABBAABBBAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@??????????????>????>>>>>>>>>===>>>>>>========<<<=<<<<<<<<;;;;;;;;;;;;;;;;::::9::999999999999998888887777777776666665555555555554444433333322222222111111100000//////.......-..-----,,,,++*******))))(((((''''&&&&&&%$$$$#####"""!!!! ]HIIIIHHHIHHHHIIHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHGGHHHHGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFGFFFFFFFFFFFFFFEEFFEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCBCCCCBCCCBBBAAAABBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??@@????????>???>>>>>>>=>>>>>>>=========<==<<<<<<<<;;;;;;;;;;;;;;;;:;;:9::::::::999999998888887777777776766665555555555554444444333322222222211111111000//////.........------,,,+,,++*******)))((((''''&&&&&%$$$$$#####"""!!!! ^IIIIHHIIIIHIIIIIHHIIIIIIHHHHHHHHIHHHHHHHHHHHHHGHHHGGGGGGGGGGHGGGHHGGGGGGGGHHGGGGGFGGGGGGFGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEFEEEEEEFEEEEEEDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCCCCCCCCBCCBBBBCCBBBBBBBBBAAAAABBBBAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@@????????>????>>>>>?>>>>>>==>============<<<<<<<<<<<<<<;;<;;;;;::;;;::99:::::999999998888888888777777666666666555555554444444333333233322221111111100000//////......------,,,++,++******)))(((('''''''&&&%%%%$$####""""!!!! ^IIIIHHIIIIIHIIIIIHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHGGHHGGHGGHHHHGGGGGGGHHHGGGGGGGGGGGFGGGGGGGGFFFGFFGFFFFGGFFGGFFFFFFFFFFFFFFFFFEEFEEFFFEEEEEEEEEEEEEEEEEEEEEDEEDDDDDEEDDDEDDDDDDDDDDDDDDDDDDDDCDCDDDCCCCCCCCCCCCCBBBBBBCBBCCCBBBBBAAABBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????????>>????>>>>>=>>>===========<<<<<<<<<<<<<<<<;;<;;;;;;;;;::::99999:9999998889888888877777766667666666655555554444444433333333222211111111110////////......-----,,,,,,+++***)))*)((((((''''&&&&%%%%$$$$####"!!!!!! ^IIIIIIIIIIIIIIIIIHHHHHHHIIIIIHHHHIHHHHHHHHHHHHHHHHHHHHHGHHHHGHHHHHGGGGGGGHHHHHGGGGGGGGGGGGGGGGFGGGGGFGGFFFFGGGGFFFFFGFFFFFFFFFFFFFFEEFEEFFFEEEEEEEEEEEEEEFFEEEEEEEEDDDDEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBCBBBBCCBBBBBBBBBBBAAABBBAAAAAAAAAAAAAA@@AA@@@@@@@@@@@@??@@?????????????>>>????>>>>>>>>>>>>==========<<=<<<<<<<<;<;;;;;;;;:::::::999999999999999998887778877777666666666655565444444444444433222222212110011000000000/..../.-----,,-,,++++*******)))(((('''&&&&%%%%%$#$$##""""!!!!! ]IIIIIIIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHGGGHHGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGFFFFGGFFFFFFFGFFFFFFFFFEEFFEEFEEEEEEEEEEEFFFFEEEFEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDCDDDCCCCCDDCCDCCCCDCCCCCCBBCCBBBBBCBBBBBBBBBABBBAAABBBAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@???????????>>>>>????>>>>>>>>>>>>>>>======<<<<<<<<<<<;;<;;;;;;;;;;:::::::::999::9998899888887887777766676666665565555555444444333322222222221111100000000//////......---,,,++++***+***)))))''''''''&%%%%%%$$$##"""""!"! ]IIIIIIIIIIIIIIIIIIIIIIHHIHHHHIIHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHGGHHHGGGHHGGHGGGGGGHGGGGGGGGGGGGFFGGGGGGGFGGFFFGFGGGFFFFFGFFFGFFFFFFFFFEFFEEFFFFEEEEFFFFEEEEFFEEEEEEEEEDEEEEEDEEEEDDDDEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBAAABBBAABAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>====<<===<<<<<<<<<<;<;;;;;;;;;;:::;;::9:::9999999988888887777777777666666665555555544444433443333222222211111100000000////......---,,,,,,++++*****))))('''''''&&&&&%$$$$######"!"!!! ]IIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIHHHHIIHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGHHHGGGGHHGGGHHHGGGHHGGGGGGGGGGGGGGGGGGGGFGGGGFFFGGGGGGGGFFFFFFFFFFGFFFFFFFFFFFFEEFFFFEEEEEEEFEEEEEEEEEEEEEEEDEEEEEDDDEDDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAABBAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???@@@@???????????>>>>>>>>>>===>=========<<<<<<<<<<;<<;;;;;;;;;;::;;::::::9999999988888888778777777666666665566555544444444444333222222211111110000000/////.....--,,,,,,,,,+++****))))((((''''&&&&%%$$$$$$$##""!"!!!  ^JIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHGGGHGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEDDEDDDDEEDDDDDDDDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCBBCCCBCCBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAA@@@@@@@@@@@@@@@@?@?@????????>????>>>>>>>>>==>>>>>>====<<<<<<<<=<<<<<<<;;;;;;;;::::::::::9999999988888888888887777777776666666555555555444444433222222211111111000000/////.....-----,,,,,,,+*****))))((((''''&&&&%%$$$$$$$##"""!!!!! ]IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIHHHIIIIHIIIHHHHIIHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFGFFFFFFFFFFFFFFEEEFEEEEEEFEEEEEEEEEEEEDDEEDEEEEDEDEEEEDDDDDEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBABBAAAAAAAAAAAAAAA@@@AA@@@@@@@@@???????????????>>>>>>>>>>>>>>>====>==<<==<<<<<<<<<<;;;;;;;;;::;;;:::::::9999999999888888887777777776666666555555555544444443323222222111111100000/////.....--.----,,,,,++++**)))))((''(''''&&%%%%%%%$$##"""!!! ^IIJIIIIIJJJJIIIJIIIIIIIIIIIIIIIIHHIIIIIIIIIHIIIHHHHHIHHHIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGFFGGGGFFFFFFFFFFFEEEFFFFFFEEFFFFEEEEEEEEEEEEEEEEEEEDDEEEDDDDEDDDDDDDDDDCCCCCCCCCCCCDDCCCCCCCCCBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@??????????>>?>>>>??>>>>>>>>>===>======<<<<<<<<<<<<;;;<<;;;;;::::;:::::9999999998898877777777777777666555555554455444444332322222222211100000////////....------,+++++++***)))((((('(''&&&%%%%%$$$###"""!!! ^IJJJJJIIIIIJIIIIIJIIIIIIIIIIJIIIIIIIIIIIHHHIIIIIHHHHHHHHHIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGHHHHHGGGGHHGGGHGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGFGGGFFFFGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDEEDEEDDDDDDDDDDDDDDCCDDDCCCDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@????????>>???>>>>>>>>>>=========<<<<=<<<<<<<;;;<<;;;;;:::::::::::999999999998888777777777766666666555555555544444333233332222221111000000//////....-----,,,,+++++***)))))((((''&&&%%%%%$$$$$##"""!! ]IJJJJIIIIIIIJJIIIJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHIHHHIIIHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGFGGGGGFGGFFFFGFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCDCCDCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>==========<<===<<<<<<<;;<<;;;;;::::::::::::99999999988888888877877776666666655555555555544333323332222211111000000/////./...----,,,,,+++++****)))))((('''&&&%%%%%$$$$##""""!! ]JJJJIIIIIIJJJJJIIIJJJIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHIIIIIIHHHHHIIIHHHHHIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHGGGHHHGGGGHGGGGGGGGGGGGGGGGFGGGGGFFFFFGFFGFFFFFFGGFFFFFFFFFFFEEFFFFEEEEEEEEEEEEEEEDDEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCBCCCBBCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@@@??????@@@?>>????>>>>>>>>>==>============<<<<<<<<<<<;;<<;::::::::::::::999999998888888878887777766666666655555455444433333333332111111111100/00///....----,,,++++++*****))))((((''''&&&%%%%$$###"""""!! ]JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHGGGHHHHHGGGHHHHGGHHHHHHGGGGGGGGGGGGGGGGGFFFGFFFFFGGGFFFFGFFFFFFFFFFFFEEEFFFFFFFFEEFEEEEFEEEEEEEEEEEEEEDDEDDDDDDEDDDDDDDDDDDDCCDCDDCCCCCCCCCCCCCCCCCCCCBCBBCCBBBBBBBBBBABBBBBAAAAAAAAAA@@@@@@@@@@@@???????@??@??????>>>????>>>>>>>=>>====<====<<<<<<<;;<<<<;;;;;:::;;:::::9999999888999888888887777777666666666654455443333333333332222211111110000//./.....--,,,,+++++++***))))(((('''&%%%%%%%$$###""""! ]JJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHIIHHHHHHHHHHHHHHGHHHHHHHHHGHHHHHGGGHGGGGGGGGGGGGGGGGGGFGGGGGFGFFFGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFFEEFFFFEEEFFEEEEEEEEEEEEEDEEEEDEEDDDDDDDDDDCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAABBBAAAAAAAAA@@AAAAAA@@@@@@@@@@@?????@@???????????>?>>>>>>>=====>========<<<<<<<<;;;;;;<;;;;;;;:::99:::::9989998888888877777777766666666555455433333333333222222221111110////./.....--,,,,,,++++*****)))((((''''%%%%%%%$$$###""" ]JJJJJJJJJJJJJJJJJJIJJJIJJJJJJJJJJIIIJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGHHHHGHHHHGGGGFGGGGFGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEFFFFEEEFEEEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBAAABAAAAAAAAAA@@AA@@@@@@@@@@@@@@??????????????>>>>?>===>>>>========<<<<<<<;;;;<<<;;;;;;;:::::::::9::98998888888777777777766666666555555444444443333322222111111110///0/......----,,,,,,++++*****)()((''''&&&&%%%$$$###"""!! ]KJJJJJJJJJJJJJJJJJJJJJJIIIJJJIJJJIIIIJJJJJJIIIIIIJIIIIIIJIIIIIIIIIHIIIIIIIIIIIIIIIIIHIIHHHIIIIHHHHHHHHHHHHHHHHHGGGHHGGGHHHHHHHGGGGGGGGHHHGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFEEEEEEEEDEDEEEDDDDEEEDDDDDDDDDDDDDDDCCCCCCDCCCCCCBBBCCCCCCCCBBCBBBBBBBAAABBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<;<<;;;;;;;:::::::::999:99999998888887777777666666666555555444444444333222221111111100000///.....----,,,,,+++++****))))(''&&'&&&%%%$$$##""""!!!! ]JJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJIIIIIIJJJJIIIIIIJIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHIHHHHHHHHHHHHGHHHGGHHHHHHHHGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFEEEFFEEEEFFEEEEEEEEEEEEEEEDDDEEEDDDEDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCCCCCCCCBBBBBBAABBBBAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@???????????>?>>>>>==============<<<<<<<;;<<;;;;;:::;;::::::9::999999988888877777766666666665555544444444433332222111111111000/////....----,,,,,++++++***))))(''''&&&&%%%$$###"""!!!!! ^JJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJIIJJJJIIIJJJIJJJIIIJIJIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIHHIIIIIIIHHIIHHHHHHHHHHIIHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFFEEFFFFEEFEEFEEEEEEEEEEEEEEEEEEEDEEDDDDDEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????@???????>??>?>>>=>>>========<<===<<<<<<;;;;;;;;;;;;;::::::::9999999998888887777777777776666555555554444333333332111111111000/00/.......---,,,++++++***)))((((''&&&&%%%%$#####""!"!! ^JJJJJJJJKKJJKKKKJJJJJJJJJJJJIJJJJJJJJJJIJJJIJJJJJIIJJJJJIIIJJJJJIIIIJJIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGHGHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGFFGFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCCCBCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??@@???????>>>>>>>==============<<<<<;;<<<<;;;<<;;;:::::;::999999999888888888888776666666655555555543333333333222222110000000///.....----,,,+++++****))(((((''''&%%%%$$$$$#"""!!! ^JJJJJJJJJJJJKKKKJJJJJJJKJJJJJJJJJJJJJJIIJJJIJJJJJJIIJJJJJIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIHHIIIHHIIHHHHHIHHHHHHHHHHHHHHHHHHHGHHHHGHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;::::::999999988888888877777666666666555555544444433332222222110010000/......-----,,,++++*****))((((''''&%%$$$$$$###"!!!! ]KKJJJJJJJJKKKJJJJKJJJJKKKKJJJKKJJJJJJJJJJJJJJJJJJJJIIJJJJIIJJJJJJJJJJIIIIIJIIIIIIIIIIIIIIIIIIIIHHHHIHHIIIIIIHHHIIIHHHHHHHHHIIHHHHHHHHHHHHHHHHGHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGFGGGFFFFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCBCCCCCBBBBBBBBBAAABAAAAAAAAAAAAA@@AA@@@@@@??????@?????????>>>>>>>>>>>>>>==<=======<<<<<<<<<;;;;;;;;;;;::::99999999998888877777777766666655555554444444433222222221111000///......----,,,,++++****)))(((('''&&%%%%$$$$#""""!! ]KKJJKKKKKKKKKJJJKKKJJKKKKJJJKKJJKKKJJJJJJJJJJJJJJJJIIJJJJJJIIJJJJJJJJIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIHHHIIIIHHHIIIHHIIHHHHHHHIIHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGFGGGGFFFFFFFFFFFFFFFFFFFFFEEFFFEEEFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCDCCDDCCCCCCCCCCCCCCCBBBBBBBBBBAAABAABAAAAAAAAAAA@AA@@@@@@@@@@@@@@?@@?????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::999999888888888887776677666666655444444444333322222111110//////.......-,,,,,,,+***))))))(''''&&&%%%$$$$#""""!! ]KKKKKKKKKKKJJJJJKKKKJKKJJJJJJJJJJKKJKKJJJJJJJJJJJJJJIJJJJJJIIIIJJJJJJIIJJIIJJIJJIIJJIIIIIIIIIIIIIIIIIIIIIHHIIIIIHHIIIHIIIHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFEFFFEEFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBCCCBBBBABBBBAAAAAAAAAAAAA@A@@@@@@@@@@@@@@?@@?????>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;:;::::::::9999889988888888777777766666666544444444443332222222210000////........--,,,++++**))))))(''''&&&&%%$$$$$#""""! ]KKKKJJKKKKKKKKKKKKKKKKKJJKKKJJJJKKJKKJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIIJJIIIJIIJJJJIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIHIIIIHHIHHIIIIHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHGHGGGGHHHHGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDEDDDDDDDDDDDCDDDDDCCCCDCCCCCCCCCBBBCCBBBBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@????@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;:::::::9999998899888888777777666666665555544444433332222222111110////......---,,+++,++****)((((('('&&&&%$$$$##""""! ]KKKKKJKKKKKKKKKKKJKKKKKJJKKKKKKKKJJJKJJJJJJJKJJKKKKJJJJJJJJJJJJJJJJJIIIJJIIIIIIJIIIIIIIIIJIIJJIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGFGGGGGGGGGFFFFGGFFFFFFFFFFFFEEEEEEFFFFEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDCCDDDDCCCCCCCCCCCBBCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>====>==========<<<<<<<<<;;;;;;;:::::::::::9999999998888887777666666666555554444433333332221111110///..///.-----,,,,++****)))((((''&&&%%%$$$####"!! ^KKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKJJKKJJJJJJJJJJJJJKJJKJJJJJJJJJJJJJJJJJJJJIJJJJJJJJIIIJJIIJJJJJJIIIIIJIIIIIIIJIIIIIIIIIIIIIIHIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGHHHGHHHHGGGGGGGGGGGGGGGGGFFFGGFFGFFGGGGGFFFFEEFFEFFFFEFFFEFFEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCCCCCBCCCCBBBBBBBBBBBAABBBAAAA@AAAAA@@@@@@@@@@???@????????>>>>>>>>>>>=>><<====<<<<<<<;<<<;;;;;::::::::::9:9999999988788888877766666666655544444444433322221111100///////..------,,,+*******)(((('&&&%%%$$$$$"""!!! ^KKKKKKKKKKKKKKKKKKKJKKKJKKKKKKKKKKJJJKJJJJJJJJJJJJJKKKKJKKJJJKJJJJJJJJJJJJJIJJJJJJJJJJJJJIIJJJJJJJJIIIJIIIIIIIJJIIIIJIIIIIIIIIIIIIIIIIIHIIIIIIIHIIIHHHHHHHHHHIHHHHHHHHHHHHHGGGGHHHGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFGFGGGGGGFFFGFFFFFFFEFFFFFFFFEEEEEFFEEEDEEEEEEEEEEDDDEEEDDDDDDDDDDDCCCDDDCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>=>=======<<===<<<<<<<<;;<;;;;;;:::9::999999889888877777776666666655554444444443322222111100000////...-----,,,,+****))))(((''&&%%%$$$$$#""""" ^KKLLKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJKJJJJJJJJJKKJJKJJKJKKKJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJIIIJJIJJJJJJIJIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHGHHHGGGGHHGGGHGGGGGGGGGGGGGGFFGFGGGGGGFFFGGFFFFFFFEFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCDDCDDCCCCCCCCCCCCBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>==========<<====<<<<<<;;<<;;;;;;;:::::999::88998888877777777776666555555544444322222221110010/////....----,,,++++**)))))((('''&&%%$$###""""! ^KKLLKKKKKLLKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKJJKJJKKJJKKKJJJKKJJJJKKJJJJJJJJJJJJJJJJJJJJJIIJJJJJJIIJJJJIJJJJJJIIIJIIIJJIIIIIIIIIIIIIIIIIIIIIIHHHIHIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHGHHHGGGHHHHHHHGGGGGGGGGGGGGGGGGGGFGGGGFFFGGFFFFFFFFFFFFFFFEEEEEEEEFFEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDCCDDCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAABAAAAAAA@@AAAAA@???@@??@???????????>>>>>>>>>===========<==<<<<;;;<;;;;;;;:::::::::9999888888777777777765556655544444443333222211110000/////....--,,,+++++*))*)))((''''&%%%%######" ]LLKKKLKKKKKLKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKJJKKKKJJKKKJJJJKKJJJKKJJJKKKJJJJJJJJJJJJJJJJIIJJJJJJJIJJJJJIIJJJIIJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFFFEEEEEFFFFEEEFEEEEEEEEEDEEEEEDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCBBBCCBCBBBBBBBBBABBAAAABBAAA@AAAA@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;::::::::9999898888877887777666666555555444444443222222111000//////...---,,,,,+++****)))'''''&%&%%$$###""! ]LLKKLLKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKJKKKKJJJJJKKJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJIIIIJJIIIIIIJJIIIIIIIIIIIIIIIIIHIIIIIIIIIIIHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGFFFGGFFFGGGGFFFGFFFFFFFFFEFFFFEEEEEFEEEEFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===========<<<==<<<<<<<;;;;;:::::::9::99988888888887777777766556554444444443322221111110//00//..----,,,,+******)))(''''&&&%%$$$##"!! ]LLKKKLKLLLLLLLLKKKKKLLLLKKLKKKKLKKKKKKKKKKKKKKKKKKKKKKKJKKKKKJKKKKJJKKKKJJJKJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHGHHGGGGGGGGGGGGFGGGGFFFGGGGFFFFFFFFFFFFFFFFFFFEEEEEFEEEEFFEEEEEEEEEEDDEEEEDDDDDDDDDDCCDDDCCDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@A@@@@@@@@??@@?????>>>>>>>>>>>>>========<==<<<<<;;;;;;;;::::::::9998888888877777777776666665554444434433222211111000000//..---,,,,,*****))))((((('&&%%%$$###"!!! ^LLLLLKLLLLLKLLLLLLLLLKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKJKKJJJJJJKKJJKKKJJJKKJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJIJJJJJJJIIIJIIIIIJJJIIIIIIIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHIHHHIIHHHHHHHHHHHHHHGGHGGHHGGGHHHGGGGGGGGGFFFFFGFFFFGGGFFFFFFFFFFFEFFFFFFFFFFEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>==========<<<;;<;;;;;;;;;;;:::::99999988877888777766666655555554444443333321111000000///...----,,+++**))))))(('''&%%%%$$#"""!! ^LLLLLKLLLLLKLLLKKLLLLKKKKKKLLLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKJKKKKKJKKKKJJKKKKJJKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJIIJJIIJIIIJJIIIJJJJIIIIJIIIIIIIIIIIIIIIIIHHIIIIIIIHHHHIIHHHIHHHHHHHHHHHHHHHGHHGGGHHHHHHHHGGGHGGGGGGGGGFFGGGGGGFFFFGGGFFFFFFFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCCCBBBBBBAAAABAAAAAAAA@@AAA@@@@@@@?????????????>>>>>>>>===========<<<<<;;;;;;;;;;;::::::99999888888877777666666555555544444333333211111000////....---,,,++*****)))(('''&%%%%$$#""""! ^LLLLLLLLLLLLKLKKKKLLLLLLLLLLKKKKLLKKKLLLLLKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJKKKKKJJJJJJJKKJJJJJJJJJJJIIJJJIJIIIIJJJIIIJJJJIIJIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGHHHHHGGGHHHGGGGHGGGGGGGGGGGGFFGGGGGGFFGFFFFFFFFFFFFFFEEFEEEEEEEEFFEEEEEEDDDEDDDDDEDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCCCCBBBAABBABAAAAAAAAA@AAAA@@@@???@@?????????????>>>>====>=========<<<<;;;;;;;;;;:::::99999889998888778776666555555544444433333221121110//////..---,,,,++*****)))(''&&&%%%%$$#"""!! ]LLLLLLLLLLLLLKLLLLLLLLLKLLLLKKKLLLLKKKLLKKKKKKKKKKLLLLLKKKKKKKLLLKKKLKKKKKKKKKKKKKKJJJKKKKKKJJKKJJJJJJJJKKKJJKKJJKJJKJJJJJJJJJJJJJJJJJJJIIJJJIIIIIJJJJIJJIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHHHGHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFGFFFFFFFFEEEEEFEEFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCBBBBBABAAABBAAAAA@AA@@@@@@@@@@@??????>?????>>>>>>>>>==>>======<<<;;;<;;;;;;;::::9999999998889888777776666666654444443333333221110100///./.----,,,,,+****))(((('&&&%%$####"!!!! ^LLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKLKKLLKKLLLKKKKKKKKLLKLLLKKKLKKLLKKKLLKKKKKKKKKKKKKJKKKKKKKKKJJJKKKJJJJJJKKJJJJJJJJJJJKJJJJJJJJJJJJJJJJJIJJJIIJJIIIJJJJIIJJIIIIIIIIJIIIIIIIIIIIIIIIIIIHIIHHIHHHHIHHHHHHHHHHHHHHHHHHGHGGGHHGGGGGGGGGGGGGGGGGFGGGGGGGFFFGFFFFFFFFFFFFFEEFFFFEEEEFFEEEEEEEEEDEEEDDEDDDDDDDDDDDCCCDDDCCCCCCCCCCBBCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????@??>??>>>>>>>=>>=======<<<<<<<<<;;;;;:::::99::999888888887777777776665555543333433322111100000///.-----,,,,,++***)((('''&&%%%$$##"!!! ^LLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLKKLLLLKLLLKKLLKKKLLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJIIJJIIIIIIIIJIIIIIIIIIIIHHIIIIIHHHHIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFGGGFFFGFGFFFFFFFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCDDDDCCCDCCCCCCCBCCCCBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???>??????>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9888998777777777665555554444443322221100000/////...-,,,,,,+***)))((''&&&%%%$###"! ^LLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKKLLLLKKLLKKKLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKJJKKKJKKKKKKJJJJKJJJJJJJKJJJJJJJJJJJJJJJJJJJJIIJJJIIIIIJJJIIIIIIIIIIIIIIIIIIIHHHIIIIIIIHHIHHHHHHHHIHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGFGGFGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBAABBAAAAAAAAAAAAAA@@@A@@@@@@@@????????>>>>>========<<=<<<<<<<<<;;;;;;;;::::::::9999999777777777666555554444443322222100000//////...-,,,,,++***)))('''&&&%%$##""! ]MMLLLLMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKKLKKKKKKLKKLLLKKKKLKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKJJJKKJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIJJJJJIIIIIIIIIIIIIIHHIIIIHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGFGFFFGGGGFFFGFFFFFFFFFFFEFFEEFFFEEEEEEEEDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBCBBBCCCBBBBBBBBBABBAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>======<<====<<<;;;;;;;;;;;:9::::999999888888877777655554444444433322211111000////.-..-,,,+++****)((('''&%%%$#"""!! ]LMLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLKLLLLLLLLLLLKKLLKKKKKKKKKKKKKKLLLLKKKKLKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKJJKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIJJJIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIHHIIHHHIHHIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGFFFFGGFFFFFFFFFFEEEFEEEFFFEEDDEEEDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@????@?????????>>>>>>>>=======<<<<;<<<;;;;;:::::::99999999988888877666655555444444432222211100000//.----,,,,++***))((('''&%%%$##"""!! ^LLLLLMLLLLMMMMMMMLLLLMMLMLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLKKLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLKKLKKKKKKKKKKKKKKKKKKKKLLKJKKKKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJIIIJJJIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIHHHHHHIHIIIHHHHHHHHHHHHHHHHHHHHGHHHGGHGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDCCCCCCCCCCCCCBBBBBBBBAABABBBAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<;::::::999:999999988887777776556544444443333321111000000/....-,,,,+++*)))(''''&%%%$##"""!! ^MMMMMMLLLLLLMMMMMMLLLMLLLLLLLMMMMMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLKKKLLLKKKKLLKKKLKKKKKKKKKKKKKKKKKKKKKJKKKJJKKKKKJJKKJJJJJJJJJJKJJKKJJJJJJJJJJJJJJJJJJJIIIIIIJJJJIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIHHHIIHHHHHHHHHHHHHHHHGGHGGGGGHHGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBCCCCBBBBBAABBAAAAAAA@@AAA@@A@@@@@@@@?????????>>>===>======<<<<=<<<<<;;;::::::::::999999888777777666655444444433332222211100//////.---,,+++*))(('''&&%%$$$#""! ^MMMMMMLLLMMMLLLLMMMMLLLMMLLMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLKKKLLLLLKKLLLKKKKKKKLLKKKKKKKKKKKKKKJJJKKKJKKKKJJJJKJJJJJKKKKJJKJJJJJJJJJJJKJJJJJJJJJJJJJJIJJJIIIJJIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCCCCBBBAAAAABBAAAA@@@@@A@@@@@@@@?@@??????>>>>>>>>==>>=======<<<<<;;;;;;::::::999999998877777776655554455433332222221110/////....-,,++++*))((('&&&%$$$#"""! ]MMMMMMMMMMMMMMLMMMLMMLMMMMLMMMMLLMMMMMMMMMMMLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLKKKLLLLLKLLLKKKKKKLLLLLKKKKKLKKKKKKJJKKKKKKKKKJJKKKKJJJJJKKKJKKKJJJJKKJJJJKJJJJJJJJJJJJJJJJJJJIIIIIIIJJIIIIIJJIIIIIIIIIIIIIIIIIHHIIIHIIIHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCBBBBAAABBBBBBAA@@@AAAA@@@@@@?@@???????>>?>>>>>>>>========<<<<<<;;;;;::::::9999999988888887666665555544433223322111000///....-,,,,++**)((('&&&%$$$##""! ]MMMMMMMMMMMMMMMMMMLMMMMMMMMMLMMMLMMMMMMMMMMMLLMMLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLKKLLLLLKKLLKKKKKLKKKLLLLKLLLKKKKKLLKKKKKKKKKKKKKKKKJJJJJKKKKKKJJKKKJKKJJJKKKJJJJJJJJJJJJJJJJJJJJIIJJJJIIIIIJJJIIIIIIIIIIIIIIIIHHIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGFFGGGGGGFFFFFFFFFFFFFFFEEEEEFFEEEEEEEEEEDEEDDDDDDDDCCCCCDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBAA@@@@@@@@@????????????>>>>>>==>>=====<<<<<<<;;;;::;:::9999999999888876676655555444433333222210000////.---,,,++++)))('''&&%$$###"! ]MMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMLLLMMMMMMLLMMMMLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLKKLKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKJJJKJKJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEFFEFFEEEEEEEEEEDEEDDDDDDDDDDDCCCDDCCCCCCBCCCBBBBBBBBBBBBABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>====<<<<<<;;;;;;;;:::::::99999998888776666665544444333222221000000/.-----,+++**)))(''&&%$$###"! ^MMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMLLMMMMMMMLLLMMLMLLLLLMLLMMMLLMLLLLMMLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLKKLLLKKLKLLLKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKJJJKKJJKJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIJJJJJJIIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHIIHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBCCCBBBBBBBBBBBAABBAAAAAAA@@@@@????@?????>>?>>>>>>>======<<<<<<<<<;;;::::;::::999999888876667665555544443322222111100/....--,++++*))))'&&&&%$###"!! ^MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMLLLMMLMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJJIIIJJJJJJIIIIIIIIIIIIIIHHIIIIIIHHHHHIIHHHHHIIHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEDDDEEEDCCDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@A@@@@@@?????????>>>>>>====>=<<==<<<<<;<<;::;;::::::99988888877777655555555443333222110000//...--,,++*))))('&&&&%$##"!! ^MMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMLMMMMMMMMMLLMMMMLLLMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLKKKLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJKJJJJJJJJJJJJJJJJJJJJJJIJJJJJIJJJJJJIIIJIIIIIIIIIIIIIIIHIIIHHHHHIIIIHHIIIIHHHHHHHHHHHHHGGGGGHHGGHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEEEDCDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBABBBAAAAAA@@@AAA@@????????>>>>>>>==>>>=<===<<<<<<<<;;;;:::::::9988888877777666655555443333222211000////.---,++**)))('&&&&%$#"""! ^NNNNNNNMMMNNNNNNNMMMMMMNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLMMMMMMMMMLMMMMMMMMLMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJIJJIIJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHGGHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@AAA@@@@@@@@?????????>>>>>=======<<<<<<<;;;::::::::988999988887777655554444444222221110////.---,,++***)('''&&%$##""! ]MNNNNNNNMMMMMMMNNNMMMMNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMLMLLLMLLLMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJKJJJJJJKJJJJJJJJJJIIIJJJJJJJJJJIJIIIIIIIIIIIIIIIIHHIIIIHHIHHHHHHHHHHHHHHHHGGGGGGGGGHHGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFEEEEFFEEEEEEDDDDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@A@@@@@@@???????>>>>>>>======<<;<<<;;;;;;::::9999999998887666666655544433232211111000/..--,+++*)))'''&&%$###"! ]MMMNNNNNNMMNNMMNNNNMMMMMMMMNMMMMMMNMMMMNNMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMLLMMLLLLMLMMLLLLLLLLLLLLLMLLLLLLLLLKKLLLLLLLLLKKLLLLLLLKKKKKKKKKLKKKKKKKKLKKKKKKKKKKKKKKJJKKKKKKKKKJKKKJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIHHHIIIIIIIHIHHIIHHHHHHHHHHHHGGGHHGGGHGGGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFEEEFFFEEEEEEEEEEEEEDDDEDDDCCCDDCCCCCCCCCCCCCCBBBAAABBBAAAAA@@AA@@@@@@@????????>>>>>>=======<<<<<<<<<<<;::::99999998888777666665554443332221111000/...-,+++***))('&&&%$##"!! ^MMMMMNNNNMMNNMMMNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKJJJKJJJJJJJJJJJJJJIIIJJJIIIIJIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHGHHHHGGHHGGHHHGGGGGGGFFFGGGFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@??????>>??>>>>>>>======<<<<<<;:::;:99999:9988777776665555544333322211000/...--,+++**)((('&&&%$#"!! ^NNNMMNNNNMMNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMLLLMMMLLLLMMLLLMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLKKLLLLLKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKJJKKJJJJKKJJJJJJJJJJJJJJJIIJJJIJJIIIIIIIIIIIIIJIIIHIIIHIHHHHHIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFEFFFEEEEEEFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@???@@?????>>>>>>>>=====<<<<;;;;;;;::99:99988877777666666555444333222100//...-,,,,+*)))('&&&%$##!! ^NNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMMMMMMMNNNNNNNNNNMNNNNNMMMMNNNMMMMMMMNMMMMMNMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMLLMLLMMMMMMLLLMMLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKJJJJJKJJJJJJJJJJJJJJJIIJJJIJJIIIIIJJJIIIIIJJIIIIIHIIHHHIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFEFFFEEEEFFFFEEEEEEEEEEDDDDDDDDCCCCCDCCCCCCCCCBBBBBBBABBAAAAAA@@@AAA@@?@@@@@???>>>>>>>>>====<<<<;;<<<;;:::::999998888777766666555444433222110///.-,,,,+**))(''&%%$##!! ^NNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNMNNNNNMMNMMNNMMMNNNNMMMNNMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMLLMMLLMMMMLMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKKLKLLLKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKJJJKKKKKKJJJJJJJJJJJIJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBCCCBBBBBAAAABBBA@@A@@@@@@@@?????????>>>===>===<<<<<<<<;::;;::9999999977877666655555443332221000/...-,,+***)(((&%%%#""! ^NNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMNNNMMMMMMMNNMMMMMMMNMMNNMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMLLMMLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLKLLKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKJJJKKKKKKJJJJJKKKKJJJJJJJJIIJJJJJJIIIIIJIIJJIIIIIIIJIIIHHIIIHHHHIIHHHHHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFGGGFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@????????>>>>>>=======<<<<;;;;;;:999999998877777765555433333211110//..-,,,+**)))('&&%$""" ^NNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMMNNNNNNNNMMNMMNMMMNNMMMMNNMMMNNNMMNNMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMLLLLLMMLMMMLLLMMLLMLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKJKKKJJKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGHHHHHHHHGGGHGGGGGGGFGGFFFFFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDCCCDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>=====<<<<<;;;;::::99:99888877776655443333322110000/.-,,,+**)))'&%%$#"" ^NNOOOONNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMNNMMMMNNMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMLLMMMMLLMMMMMMMMMMLLLMLLMMLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKLKLKKLLKKKKLKKKKLLKKKKKKKKKKJKKKKKKKKKKKJJJJKKKKKKJJJJJKJJJJJJJJJJJJJJJIIIIIIJJIIIIJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHGGGHHHGGGGHGGGGGGFFFFFFFFGFFFFFFFFFFFEEEEEEEEDDDDDEDDEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>======<<<<;;;;;::9999888877776665554443322110000.-,,,,+**)(('&%$##" ^NNOOONNNOONNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMMMNMMMMNNMMMMNNNMMMMMNMMMMMMMMMMNMMMMMMMMMMMMMMMMLLMMMMMLMMMLLMMMMLLLMLLMMMMLMMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLKKLKKKKKLLKKKKLLKKKKKKKKKKKKKKKJJJJKKKKKKJJJKJJJKJJJJJJJJKJJJJJIIIIIIIJJJJJJJJJIIIJIIIIIIHHHIIIIIHHHHHHHHHHHHHGGGHHHHGGHHHGGGGGFFGGFFGGGFFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDCCCCCCCCCCCCCBBBBBAABBBAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::::98887777766655555433222000//.---,+**)((''&$$#"! ^NOONNNNNOOONNNNNNNNNNOOOOOOONNOONNNNNNNNOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMNNMMMNNNMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMLLLLMMLLLLLMLLMLLLLLLLLLLLLLKKLLLLLLLKKLLLLLLKKKKLLKKKLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJJJJJJJIIJJJJIIIJJIIIJIIIIIIIIIIIIIIIHHHIIIIHHIIIHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEFFFEEEEEDEEEDEEDDDDDDDCCCCCCCCCCBBCCCBBBBBBAAAAA@@@@@@??@@??????>>>>>=======<<;;;;;:::::99988888776666655433332100//...-,++*))(('&%$#""! ^ONNNNOOOOOONOOONNNNNNOOOOONNNNOONNOOOOOONNNNNOONNNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMMNNNNNMNNNNNMMMMMMNNMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMLMMMMMLMMMMLMMMMLLMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLKLLLLLLKKLLLKKKKLKKKKKKLLKKKKKKKKKKJKKKJJJKKKKJJJJKJJJJJJJJJJJJJJJJJJIIJIJJJIIIJJJIIIIIIIIIIHIIIIHHHHIHHHHHHHHGGHHHGGHGGGGGGGGGFGGGFFFFFFFFFFFFFFEEFEEEEEEEEEEEEDEEDDCCCCCCCCCCCCCBBBBBBBABBBBAAAA@@@@@@??????>>>>========<<<<;;;;::::::989987777666544443322210///.-,,+**))('&%$""!! ^OOOONOOOOONOOOOOONNNNOOOONNNNOOONNOOOOOONNNOOOONNNNNOOONNONNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMNNNNNMMMMNNNMMNNNMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMLLLMMLLLLLLLLLMMLLLLMLLLLLLLLLLLLKLLLKKLLLLLKKKKLLLLLLLLKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJIJJJJJJIIJJIIIIIIIIIIIIIIHHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEFEEEEEEEEEEEDDDCCDDDDCCCCCCCCCBBBABBBAAAAAA@@@@@???????>>>>>>========<;;;;;;;;:9999987777766554444322210///-,,++**)(''%$#""! ^OOOOOOOOOOOOOOOOOOOOOOOOONNOOONNOOONNNNNOOOOOOOOOOOOOONNNOOOOOOOONNNOONNNOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMNNNMNNNNNNNMMNNNNNNMMMNMMMMMNMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMLLMMLLLMMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLKKLLKKKKKKKKKKKKKKKKJJKKKKKKKKKJJKJJJKKKKKJJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIHHHIHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAA@@@@@@@@??>>?>>>>>=======<<<<;;;:::999988877776654443222200//.-,,++**)''&%$#"! ^OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOONNOONOOOOOOOONNOOOOONNNOOOOONOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNMNNNMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMLMMMMMMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJKJJJJJJJJJJJJJJJJJJJIJIIIIIIJIIIIIIIIIHHHIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCDDCCCCCBBBBAAABBBA@@@@@@@@?????>>>>>>>>>==<<<<<<<;;;:::9988877766654443332100/...-,+**)('&%$#"! ^OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOONNOOONOOOOOOOOONNNNNNNOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNMMNNNNNNNMMMNNNNMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJIJJJJIIIIIHIIIIIIIHHIIHHHHHHHHGGHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCDDDCCCCCBBBBBBBBBAA@@@@@@@@@@@?>>?>>>>>>>===<<<<<<;;;;;99888877766555544321110///.,++**('&%$$"! ^OOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOONOOONNOOOOOOOOOOOOOOOOONNOOOONNNNNNNOOONNNNNNNNNOOOOOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNMMMMMNNNNNMMMNNNNNNMMMMMNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMLLLLMMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHGGGHGGHHHGGGGGGGFFFGGFFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@????????>>>=====<<<<<;;;;:::999877666655543222110//.-,++*)(&%%$#"! ^OOOOOOOOOPPOOOOOOOOPOOOOPOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOONNNNNNNNOONNOOONNNNNNOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMMMNNMMMMMMNMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMLLMMMLLMMMLMLLLLLLLLLLLLLLLLLLKKKKKLLLKKLKKKKKKLKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGFFFFFFFEFFFFEEEDDDEEEEEEDDDDDDDCCCCCCBBBBBAABBAAAAAA@??????>>>=====<<<<<<;;;;:999987776666543332210//..-++*)('&&$#"!  ^PPPOOOOOPPOOOPPPOPPOOOOOPPOOOOPPOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOONOOOOOOOOOOOOOOONOOOOOOOONNNNNNOOOOONNNOOOOOOOONNONNNNONNNNNONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMNNNMMMNNNMMMMMMMNMMMMMMMMMMMMMMNMMMMMMMMMLLMMMMMMMMMMMLMMMLLMLLLMMLMLLLLLLLLLLLLLKKKLLLKKLLLLLLKKKKLKKKLKKKKLKKKKKKKKKKKKKKKJJJKKJJJJKKKJJJJIJJJJJJIIIIIIIIIIIIHIIIIIHIIIIIHHHHHHHHHHGGHGGGHHGFGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCDDCCCBBBBBBBBAAAAAA@@@@@@?????>>========<<<;::::9888777776554432110//.-,++*))(&%##!  ^PPPPOOOPPOOOOPPPPPPOOOOPPPPPOOOOPPPPPPPOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOONNNNNOOOONONNOONNNONONNNOOONNNONNNNOOOONNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMMNNNNMMMMMNNNMNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMLLMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKJJKKKKJJJKKKKJJJKJJJJJJJJJIIIIJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCDCCCCCCBBBBBBAAA@@@@@@?????>>>>>>>>==<<;;::::9998888766555432210//.-,+*))(&%$#" ^OPPPPPPPOOOOPOPPPPPPOOOOPPOOOOOOOPPPPPPOPPPPPPOOOOOOPOOOPPOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNOOONNNOOOOOOOONNOOONNOOOOOOOOOOOOOONNNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKLKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBAAAAAAAAA@@??@@??????>>>==<<<;;;:::::9887766654322210/..-,+*(''&%#" ^OOPPPPPOOOOPPOOOPPPPOOOOPOOOOOPOOPPPPPPOPPPPPPPOOOOOOPOPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOONNNNNNNONNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMLLLLLLMMLLLLLLLLLLLMLLLLLLLLLLKLLLLLKKLLKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJKJJJJJJJJJJIIIIIIIJJIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGHHGGGFFGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBABBBBAAA@@@@@@@@@???>>>>====<<;;;;;;:988876655433221///--+*)('&%$"! ^PPPPPPPOOPPPPPPOOOPPOOPPPOOPPPPPPOOOOOOPOOOOOPOOPPPPPPPPPPPPPOOOPPPPOOOOOOOOPPPOOOOPOOOOOOOOOOOOOOPPOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOONOONNNNNNNNOOONNNONNNOONNNNNNNONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMNMMMNMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLKLKKLLLKKKKKKKKKKKKKKKKKKJJJJKJJKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDCCCCCCBBBBBBAAAA@@@@@@@@???>>>>>====;;;;;;99998776654332100/.-,+*((&%$#! ^PPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOOPPPPOOOOPPOOOOPPPPPPPPOOOOPPPOOOOOOOOPPOOOPOOOOOOPOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNONOOONNNNOONOOOOOOOOOONNOOOONNNNNNOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNMMNMMMMMNNNNNMMMNNNMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJKKKKKKJJJJKJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHGGGFFGGGGFFFFFEEEEEEEEDDDDEDDCDDDBBBBBBAAAAAAAAAA@@@@?????>>>>=<<;;;;::999887755542100/..-,*)('%$#"  ^PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPOOOPPOOOOOOPPPPPOPOOOPPPOOOOOOOOOOOOOOPPOOOPPPOOOOOOOOOOPPPPPPOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOONOOOONNNNNNNNNOOOONNOONNNNNNNNNNNNNNNNNONNNNMNNNNNNNNNMMNNNNNNNNNNMMNNNNNNNNMMMMMMMMNMMMNNMMMMMMMMMMMMMMMMMMLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKLKKKKKKKKKKKJJKKJJJJKKJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBAAAAAAAA@@@@????>=====<;;;::99987655533210/..,+)('&%#" ^PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPOOPPOOOOOOOPOOPPPPPPPOOPPPPPPOOPPPOOOOPPPOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOONNNNNNNNNOOONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNMMNNMMNNNMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKKKKJJJKJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCBBBBBBBBBAAAA@@@@@@?>>>>>=<<<;;;:::987665443210/.-,*)(&%$" ^PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOOPPPPPPPPPPOPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOPOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNMMNNNNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMLLLMMLLLLLLLLLLLLLLLLLKKKLKKLKKKLLKKKKKKKKKKJKKKJJKKJJKKJJJJJJJJIIIIIIIIJJIIIIIIHHHHHHIIHHHHHHHGGGGGGGGGGFFFFFEEEFEEEDDDDDDDDDDCCCCCCCBBBBAAA@@A@@@??>?>>=<<<<;;;:9988655543210..,+*('&$"! ^PQQQPPPPPPQPPPQQPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPOOPPOPPPOOOPPPPPOOOOOOOPPPPOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOONOOOONNNONOOONNONNNNNNNONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNMMNNNNNNMMMNNNNMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKLLLLKKKLLKKLLLLLLLKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHIHHHGGHHHGGGGGGGFFFGFFFFFFEEEEEEDDDDDDDDDDCBBBBBBBBBAAA@?????>=====<<;:::98776553220/.-,*)(&$#!  ^QQQQPPPPPPPPPPQQQPPPQPPPQPPPPPPPPQQQPPPPPPPPPPQQPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPOPPPOOOPPPPPPPPPPPOOOOOPPPPPOOOOOPOOPPOOOPPOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOONOOOOOOOOONNNNNOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNMMMMNNNNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMLMLLLLMLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKJJJJJJJJKKKJJJJJJJJIJJJJIIIIIIIIIIIIIIIHHHGGHHGGGGGGFFFFFGFFFFFEEEEEEEDDDDCCCCCCBBBBBBA@@@@???>>==<<<<;::988765442100.-,*(&%#!  ^QQQQPPPPPQQQQPQQPQQQQPPQQQPPPQQQQPQQPPPPPPPPPPQPPPQPPPPPPPQQQPPPPPPPQPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPOPPPPPPPPPPOOOPPPPPPOPOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOPPOOOONOOOOOOOOOOOOOOOOOOOOOOOONOONNOOONONOOONNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMNNMMMMMMMMNMMMMMMMLLLMMMLLMMMMMLLLLLLLKKKKKLLLKLLLLLLLKKKKKKKKKKJJKKKKKJKKKKKKKJJJJJJIIJJJJJIIIIIIIHHIIIIIGGGHGGHGGGGGGFFFFFFFFFFEDDDDDDDDDDCCCCBBBBBAA@@@@??>>>=<<;;:99886653310/.,*)(&$"  ^QQPPQPPQQQQQQQQQQQQQPQPPQQPPPQQQQQQPPPPPPPPPQQQPPPQQPPQPPPQQQPPPPPPPQQPPQQQPPPPPPPPQQQQPPPPPPPPPQQQPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOPPPOOOOOOOOOOOPOOOOOOOOOPPOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOONNNOONNNNOONNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNMMNNNNMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMLLLLMLLLLLKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGFFFGFFFFFEDDEEDDDEDDDCCCBBBBBBAAAAA@???>==<<;::9876643210.,+*('%#  ^QPPQQQPQQQQPQQQQQQQQQQPPQQQQQQQQQQPPQQQQQQQPQQQQQQQQQQPPPPPQQPPQQQQPPPQQQQQPPPPPPQQQQQPPPPPPPPPQQQQPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNONNOOOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNMMMMNNNMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMLMMLLLMLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKJJJKJJJJJJJIIIIIIJIIIIHHHIHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDCCCCBBBBBAA@???>>===<;:988754431/.,*)'%#! _PPQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPQQPPQQQQPPQQQQQQQPPPPPPQQPPPPPPPPPPPQPPQPPPPPPPQQQQQQQQPPPPPPQQQPPPPQQQQPPPPQQQPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNMMMMMMMMMMNMMMMMMMMLMMMLLMMMLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKKKJKKKJJJJJJIIIIIJJIIIIIHHIIHHHHHGGGGGGGGFFFFFFFEFFFEEEDDDDDDCCBBBBBAA@???>>>==<;;998664320.-+*(&#" _QQQQQQQQQQPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQPQQQQQQPQQQQQQQQQPPQPQQQQPPPPPQQQQPPPPPQPPPPPPPPPPQPPPPPPPPPPQPPPQQQQPPPPQPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPOOOOOOPOOOPPPPPOOPOOOPPPPPOOOOOOOOOOPOOOOPPPOOOOOOOOOOOOOOOONOOOOOONNNNNOOONNOOOONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNMMNNNMMMMMMMNNMMMMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJKKJJJJKJJJJJJJJJIIIIIHHHHHHHGHHHGGGGGFFFFFFFFFFEEEEEDDCCCBBCBA@@@????>=<<;:98754310.-+)&$"! _QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQPQQQQQQPPQQQQQQQQQQQPPPPQQPPPPPPPPPPQQQQPPPPPPPPQQQQPPPPPPQPQQQQPPPPQQPPPQPPPPPQPPPQQPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPOPOPPOOOPOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNONNNNNNNNNNONNNNNNNOONNNNNNNNNNNMMMNNNNNMMNNNNMMMMMMMMMLLLLLLLMMMMMMMLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIJJIHHHHHHHHGGGGGGGGFFFFGGFFEEEDDCCCCBBBA@@@@?>>=<;:9865431/-,*'$# _QQQQRRRQQQQQQQQQQQRRQQQQQQQQQRQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQPQQQQQQQQQQQQQQQPPQQQQQQPPPQQQQPPPPQQQQQQPPPPPQQQQQQQPPPPPPQQQPPQQPPQPPPPPQQQQQQQQQPPPPPPPPPPPQQPPPQPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPOOPPPPPOPOOPPPOOOOPPPOOOOPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOONNNNNOOONNNNNNOONNOOOOONNONNNNNNNNNNNNNNNNNNNNNMMMNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKKJJJJJJJJJKJJJIIIIIHHHHIIIHHHHGGHHGGGFFFFFEEEDCCDCBBBA@@@?>==;;:865420.-+(&$! _QQQQRRRRQQQQQQQQQRQQQQRRRQQQQQRRQQQQRRQQQQRQQRQQQRRQQRRQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQPQQQQQQQPPQQQQQQQQPQQQQQQQQQPPQQQPQQQQPPQQQQQQQQQQPPQQQQQPQQQQQQQQPPPPPPPQPPPQQPPPQQPPQQPPQPPPPQQQQQQQQPPPQPPPQQQQPPPQPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPOOPPPPOOOPPPOOOOOOPPOOOOOOPPOOOOOOOOOOOONOOOOOOOOOOONOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGFFFEEEDDDDCBABB@?>>=<;9876420.,)&$! _QQQQQQRRQQQQQQQQRRQQQQQQQQQQQQQRRRRRRRRQQQRRQQQQRRRQQRRQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQPPQQPQQQQQQQQQQQQQQQQPQQPQQQQQQQQQQQQPPPPQQQQQQPPQQQPPQQPPQQQQQQPPPQQQQQQQQPPQQQQQQQPPQPPQPPPPPPQPPPQQQPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPOOOPPPPPPOOOOPPPPOOOOPPOOPPPOOOOOOOOOOOOOOOOOOOONNOOOOONNOOOONNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGFFFFEEEEEDCBBBBA@?>==;:976420-+(%" _QQRQQQRQQQRQQQQRRQQQQQQQQQQRRRRRRRRRRRQQQQRQQQQQQQQQQQRQQQQQQRQQQQQQQQQQQQQQQQRQRRRQQQQQQQQQQQQQQQQQRQQQQQQRRRQQQQQQQQQQQQQRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQPQQQQQQQQQQQQQQPQQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQPPPPPPQQPPPQQPPPPQQPPPPPPPPPQQQQPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPOPPPPPPOOPPPPPOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOONNNOOOONNOONNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKJKKJJJJJJJJIIIIIIIIIIHHHGGGGGFFFEEEDCCCBAA@?>=;:97631/,*'# _QQQRRRRQQQRRQQQQQQQRRRRRRQQQRRRQQQQQQQRQQRRQQQQQQQQQQQRRRRRQQQQQQQQQQRQQQQQQQQRQRRRRQQQQQQQQQQQRQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQRRRQQQRQQQQQQQQRRQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQPQQQQQPPPQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPQQQPPPQPPPPPQQQQPQQQQQPQQQQQQQQPPPPPQPPPPQPPPPPPPPPPPQPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPOPPPPPOOOPPPPPPPPPOPOOOOOOOOOOPPPPPOOOOPPPOOOOOPOOOOOOOOOONOOOOOOOONNOONNNNNNNNNNNNNNNNNNNMMMNNMMNNMMMMMMMMLMMMMMLLLLLLLLLLLKKLLKKKKKKKKJJJJJJJJJJIIIIIHHHHGGGGGFEDDDCBAA@>=<;97631.+($ _RRQRRRRRRRQRQRRRRRRRRRRRRQQQRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQRQQQQQQQRRRRRRRRRQQRRRQQQRRQQRRRRQRRRRQQQRRQQQQQQQQQRRRRRRQQRRQQQQQQQQQRRRQQQQQQQRRQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQPPQQQQQQQQQQPPQPPPPPPPPPPPQQQQPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPOOOPPPPPOPPPOOOPPPPOOOOOOOOOOOOOOONNOOOOOONNNOONNNOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMNMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIHHHHHGGFFFEDCCB@@?=;97640-*% _RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRQQRRRRRRRRRRRRRRRRRRQQRQQQRRRQQQQRRRRRRRRRRRQQQQQRRRRRRRRRRRRQQRRRQRRRRRRRRRRRQQQRRQQQQRQQQQQRRRQQQQQQQQQRRRRRQQQQQQQQQRRRRQQQQQQQQQQQRRQQQRRQQQRRQQQQQQRQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPQQQQQQQQQQPPQQQQQQPPPQPPPPPQQPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPOOONNOOOOOOOOONNNNOOONNMNNNNNNNNNNMMMMMMMMLLMMMLLLLLLLLLLKKKKKJJJJJIIIIIIHGGFFEEDCBA?><:863/+'`RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRQQRRRRRQQRRRRRQQQQQRRRQQQQRRRRRRQRRRRRRRRRQQQQRRRQQRRRQQQQRRRQRRRRQQQQQRRRRRRRRQRRRRRQQQQQQQQQQRQQQQQQQQQQQRRRQQQRQQQQQQQQRRRRQQQQRRRRQQQQQRRQQQQQQQQQQQQQQRQRRQQRRQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQPPPQQQQPQQQQPPPQQPPPPPPPPPPPPPPPPPPPPPPQPPPPQPOOOPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNONNNNMMMMMMMNMMMMMLLLLLLLLLKKKKKJJJJIHHHGGFFEDCB@>=;852.)aRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRQQQQRRRRQQQQRRRRRRRRRRRRRRQRRRRRRRRRRRQQQRRRRRRRQQQRRRRQRRRRQQQQQRRRRRRRRRQQRRQQRRRRRQQQRRQQQQRQQQRRRRRRQQRQQQRQQRRRRRRRQQQRQQRRQQQRRRRQQQQQQQRQQQQQQRRRRQQRRQQQQRRRRRRRRQQRRQQQQQQQQQQQQQRQQRRRQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQPQQQQPPQQQPPPPPPPQPPPPPPPQQQQPPPQQPPPPPQPPPPPPPPPPPPPPPPPPOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKJJJJIHHHGGFEDCA?><851,aRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRSSRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRQQQRRRRRQQRRQQQRRRQQRRRQQRRQQQQQRRRRRQQQQRRRRQQQRQQQRRRRRQQQQQQQQRRQQQQQRRQQRQQQQQRRRRQQQQQRQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQPQQQQQQQQQPPQPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPOPPPPOOOPOOOOOOOOOOOOOOOOOONNNOONNMNNNNMMMMMMLLLLKJKJIIHHGFECB?<:60cRRSRRRSRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRSSRRRRRRSSRRRSSRRRRRRSRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRSSRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRQRRRRRRRRRRRRRRQQRRRRRRRRRRRRQRRQQQRRRRRRRRRRRRRRRRRQQRRRRRQRRQQQRRRRRRRRRRRRQQRRRRRRRRRQQQRRRRRRRRRQQRRRRQRRRRRRQQQQQRRRRQQQQQRRRQQRRRQQQQQQRRQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPQQQQPPQQQPPPPPPPPPPPPPPPPPPPPPOOPPPOOOOOOOOOOOOOOOONNNNNNMMLLLKKKKJIHGFDA>;5dRSSRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRSRRRSSSSRRRRRSRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRSRRRSRRRRSRRRRRRSSRRRRRRRRRRRRRSRRSSRRRRRSSRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRSRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRQRRRRRRRRRQRRRRRRRQRRRRRRRRRQRRRRRQRRRRQQQQQRRRRRQQRRRRQRRRQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOPPPONNOONNNMMMLKKIHFEB< mRRSSSSRRRRRRRRSSRRRRSSSSRRSRRRRRRRRRRRRRRRRRRRRSRRSRSSSSRRRRRRRRRRRRRRRRRRRRRRRSSRRRRSSSSSSSSRRRRSSSSRRRRRRRRSSSRRRRRRSRRRRSSSRRRRRRSSRSSRRRRRRSSSSSSSRRRSSSRRRSSRSSRRRSSRRRRRRRRRSSSSSRRSRRSSSSSSSSRRSSRRSSRRRRRRRRRRSSRRRRRRRRSSSRRRSRRRRRRSSSRRRRRRRRRSSRSSSRRSSRRRRRRSSSSRRRRRRRSSRSRRRRRRRRSSSRRRRRRRRRRRRSSRRRRRRRSSSSRRRRRRRRRRSSSRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRSRRQQQRRRRRQQQRRRRRRRRRRRRRRRQQQQQQRRQPQQQQPPPOPOOONNMLJF0lRRSSSSRSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRSSRSSSSRRSSSRRRRRRRRSSRRRRSRRRRRSSSSSSSSSSRRRSRRSSSSSRRRRRSSSRSSSSRRRRSRRRSSSSSRRSSSSSSRSSRRRRSRRSSSSSRRSSSSSSSSRRSSSSSSSSSRRSSSRRSSSSRRRRSRRRRSSRRSSRRRRSSRRRRRRRRRSSSSSRRRRRRRRRSSSSSRSSRRSSSSSSRRRRRRRSSSSSSSSRSSRRSRRRSSSSSRRRRRSSSRRSSSRRRRRSSSRSSSRRRRRRRRSSRRRRRRRSSSSSSSSSSRRRSSSSSSSSSRRRRSSRRRRRRRSRRRRSSRRRRRRRRRRSSRRRRSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSRRSSSSRRRRRSSSSSRRRRRSSSSSSSSRRRRRSSSRRRSRRQRRRSSSRRRSSSRRRRRSRRRRRRRRSSSRRRSSSRRRRRRRRRRRRRRSRRSSSRRRRRSSRSSSSNcRRSSSSRSSSSSSSRRSRRRRSSSRRRSSSSRRRRRRRRSSRRSSSSRRSSSSSRRSSSSRRRRRSSSSRRSSRRRRRRSSSSSSSRRRRRRSSRSSSRRRRRRRSSRRSSSSSSSSRRRSSSSSSSSSSSSSSRSSSSSSRRRSRRRRRRSSSSSSSSSSSSRRSSSSSSSSSRSSSSRRRRRRSSRSSRRSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSRRSSRSSSRSSRSSSSSSSSSRRRSSSSSSRSSSRSRSSSSSSSSSSSSRRSSSSSRSSSSRRRRRSSSRSSSRRSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRSRSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSTSSSSSSSTTTTTTTTTTTUUUUUUVVWWXXZ\_eqSRRSSSRSSSRSSSRRSSSSSSSSRRRSSRRSSSRRSSRRSSSRSSSRRSSSSRRSSSSSSSRRRSSRRRSSSSRSSSSSSSSSSSSSSSRRSSSSSSSSSSSRSSRRSSSSRSSSSSSSSSRSSSSSSSSSSSSSSSSSSRRRSRRSSSRRSSSSSSSSSSRRRSSSSSSSSSRSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTSSTSSSTSSSTTSSSTSSSSSSTTTTTSSTTTSSTSSSSSTTTSSSSSSTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVWWWWWXYYZ[]^adiqSRRSSSSRRRSSSSSSSSSSSSSSRRRSSSSSSSSSSSRRSSSRSSSRSSSSSSRRSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSRSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSTSSSSSSSSSTSSSSSSSSSSSTSSSTTSSSSSSSSTSSSTTSSSSSSSTTSSTSSSSTSSSSSSSSTTSSSTTSSSSTTTTSSTTTTTTTTTTTSSSSSSSTSTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTUUUUUUUUUUUUUUUUUUUVVUUUUVVVVVVVVVWWWWWWWXXXXXXYYZZZ[\]]^`adgkpySSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSTTTSSSSSSSSSTTSSSSSSSSTTTSTTSSSSSSSSSSSSSSSSSSSTTTTTTTTSSTTSSTTTTTTSSSTTTSSTTSSSTTTSSTSSTTTTTSSTTTTTTSTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVWWVVVWWWWWWWXXXXWXXXYZZZZZ[[[\]]^``acefilpv}SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSTSSSSTTSSSSSSSSSSSSSSTSSSTTSTSSSSTTSSTSSSSSSSTTTTSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSTTTTSSSSTSSSSSSSSSSSTTSSSSTTSSTTSSSSSSTTSSSTSSTTTSSSSSSSSTTTTSSSSSSTTTSTTTTTTSSTTTTTSSTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTSSTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTUUUUUUTTUUUUTTTUUUTUUUTTTUUUUTUUUUUUUUVUUUUUUVVUUUUUUUVVVVVUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYZZ[[\\\\]]^^_`bcdehjmptzSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSTTSSSSSSSSSSSTSSSSTTTTSSSSSSSSSSSSTSSSTTTSTSSSTTSTTSSTTSSSSSSTSSTTTTSSSSSSSTTTTSSSSSSSTTTSSSTSSSTTTSTTTSSTTTTTTTTTTTTTTTSSSSTTTTSTTSSSTSTTTTTTTSSTTTTSSTTTTTTTTTSSSTTTTTTSTTTTTTSSTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTUTTTTTTTUUUTTTTTTUUTTTTTTTTTTTTUUTTUUTTTTTTUUTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUVVVVVVVUUVVVVVVVVVVWWWWWWWWWWWWWWWWVVWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZ[[\\\\]^^_``acceghjmqsw|SSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSTTSSSSSTSSSSSSSSSSSTSSSSSSSSSSSTTTSSSSSTTTSSSSSSSSSSSSTSTTTTTTSSSTSSSSSSSTTTSTTTTTTTTTSSSTTTTSSTTTSSSSTTTTTSSSSSSSSSTTTTTTTTSSSSTTTTTTTTTSSTTTTTTSSSTTTTSTTTTTTTTSTTTTTTTTTTSSSSTTTTSTTSTTTTTTTTTTTSSSSTTTSTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTUUUTTTTUUTTTTTTUUUTTUUTUUUUUUUUUUUUUTTUUUTTTUUUUUUUTUUUUUUUUUUUUUUUVUUUUUUUUUUUUUVVVVVUUUUUVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXWWWWWWWXXXXXXXXXXXYYYYYYYYXYZZZZZZZZZZ[[[[[\\\]]]^__``bbdefgiknpsvz~TSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSTTTSSSTTTTSSSSSSSTSSSTTTTTSSSSTTTSSTTTTTSSSSSSTTTTTSSTSSSSSTTTTSTTTSSTTTTTTTTSSSSSSTTSSTTTSSSTTTTSSTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTSSTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTUTTTTTTTTTTTTTUUUTTTUUUTTTTTTTTUUUUTTTUUUTUUUUUUUTTUUUUUTUUUUUUUUUUUUUUUUUUUUVUUUUUUUVVUUUUUUUUUUUUVUUUUUUUUUVVVVVVVVUVVVVVVVVVVVVVVVVWWWWWWWWVVWWWWWWWWWWWWWWWWXXXXWXXXXXXXXXXXXXYYYYYYYYYYZZYYYYZZZ[[[[[[[[\\\\]]\]^^___```abdefghjlnoruy{TSSSSSSTTSSSSSSSSSSSSSSSSSTTTSSSTTSSSTTTTSSSSSSSSSSTTTSTTTTTTTTSSSSTTSSTTSSTTSTTTTSTTTSSSSTTTTSSTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTSTTSTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTUTTTTTUTTTTTTTUTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTUUTTTTTTTTTTTUUUUTTTTTUUTTTTTTUTTTTTTTTUUUUUUUUUTTUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUVVVUVUUUUVVVVUUUUUVVVVVVVVVVVVVVVVVWVVVVVVVVVVWWVVVVVVWWWWWWWWWWWWWWWWWWWXWWWWWWXXXXXXXXXXXXYXXXXYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[\\\\\]]]]^^_^_```abbbcefghijlnortwz}TTTSSTSTTTSSSTTTTSTTSSSSTTTTTTSSTTSSSTTTTTTTTSSSTTTTTTTTTTTTTTTTSSSTTTSTTTTTTTTTTTTTTTSSTTTTTTSSTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTUTTTTTTUUTTTUUUTTTTTTTTTTTTTTTUUUUTUUTTUUUUUUUTTTTUUUUUUTTTTTTTTTTTTUUUUTTUUUUUUTTTUTTUTTTUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUVUUUUUVVUUUUVUUUVVVVVVVVVVVUUVVVVVVVVVVVVVVVWWVVVWWWWVVWWWWWWWVVVVWWWWWWWWWWWWWXWWWXXXXWWWWXXWWWWWXXXXXXXYYYYYXXYYYYYYZYYYZZZZZZZZZZZ[[ZZZ[[[[\\\\]]\\\]]]]]^^^^^_```abbbbdeffghjklnoqtvy|TTTTTTSTTTSSTSSTSSSTTTSSSTTTTTSSSTTSTTTSSTTTTTTSTTTTTTTTTTTSSTTTTTTTTTTSTTTTTTTTTTTTTTSTTSTTTTTTTTTTTTTSTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTUTTTTUUTTTTTUTTTUUUTTTUTTTTUUTTTTTTUUUUTUUUUUUTTTTTUUTTUUTUUUTTTUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUVUVVVVVVVVVUUVVVVVVVVVVVVVVVVVWWWWWVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWXWWWXXXXXXWWXXXXXXXXXXXXXXXXXXXXYYYYYYYZYYYZZYYYYZZZZZZ[[[[[[[[[[\\\\\\\]\\]^^^^^^^^^____```aabbcdddefghijlmnoqsvxz}TTTTTTTTTTSSTSSTTSSSTTTSSTTTTTSSSSSTTTTTSTTTTTTTTTTTTTTTTSTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTUTTTTTTTTTTTTTTTTTUUTTTTTTTTUUUUTUTTTUUTTTTTUTTTUUUUTUUUTTTUUTTTTTTUUUUTTUUUUUUTTTTUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUVVVUUUUUVVUUUVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVWWWVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWXXXXXWXXXXXWWXXXXXYYYXXXXXYYXYYYYYYYYYZZZZZZZZZZZZ[[[ZZ[[[[\\\\\\\\]\\\]]]]]]^^^__^^____``aaaabccdeeegghjjkmopqsuwy|~TTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTUUTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTUUUUTTUTTTTTTTTTTUUUTTTTTTUUUUUUUUTTUTTTTTTUUUUTTUUUUTUUUUUUUTUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUVVVVVUUUUUUUUVVUUVVVUUVVVVUUUVVVVVVVVVVVVVVVWVVVVVVVVVVVVWWVVVVVVVVVVWWWWVVVVWWWVVVWWWVWWWWWWWWWWWWWWWWXXXWWWWWXXXXXXXXXXXXXWXXYYYXXXYXXYYYZYYYYYYYYYZZZYYYZZZZZZZZ[[[Z[[[[[[[[\\\\\\\\]]]]]]]]]]^^^^^_``__``a`aabbcccdeeefgiiiklmnoqsuvxz}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTUUUUUTTTTTTTUUUTTUUUTTTUUUUTTTTTTTTTTTTUUTTUUTTTTTUUUUUUTUUUTTUUUUTUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUVVVUUUVVVVVVVUUVVVVVVVVUUVVVVVUUVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWXXWWWXXXXWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYZZ[ZZZ[[ZZZZZZ[[[\\[[[[\\\\\\\\]]]]]^^^^^^^^^____`````aaaaabbcccddeffffhiiijlmnoqrtvwy{}TTTTTTTTTTTTTTTTTTTUTTTTUUUTTTTTTUTTTUUUTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTUTTTTUUUUTTTUUUUUUUUUUTTTTTUTTUUUUUUUUTTTTTTTTTUUTUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUVVVUUUUUUUVVUUUUVVUUUUUUUVVUVVVVVUUVUVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVWVVVWVVWWVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWXXXXXXWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[ZZZ[[\[[[[[[[\\\\\\\\\]]]]]]]^^^^^^^^^^^^__```````aabbbbbcddddeefffghiijklnoopstvwyz|TTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTUUUUTTTTTTTTUUTTTTTUTTTUTTTTTTUUTTUUTTTTTTUUTTTUTTTTUUUTUUUTTTUUUUUUUTTTUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUVVUUUVVVUUUUUVVVUUUUUUUUUUUUUVVVVUUUUVVVVVVUUUVVVVVVVVVUVVVUVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVWWVVVWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWXXWWXXWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZYYYYZZZZZZZZZ[[[ZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]^^^^^^^^________`````abaaaabbbccccdeeeefgggghijkllmopqrsuwxz{}TTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTUUUUUTTTTUUTTTUTTTTUUTTUUTTTTTUUUUTUUUTTTTTUUTTUUUTTTUUUUUUUTTUUUTUUUUTTTUUUUUUUUUUUUUUUUTTUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVUVVVVVVUUUUVVUUUUUUUUUUUUVVVVVUUUVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVWWWVVVWWWVVWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWXXXXXXXWXXXWXXXXXXXXXXXXXXYXXYXXXYYYYYYYYYYYYYYZZZZYYZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^_________``````aabbbbbccccccdeeefggggghiikllmooqrstvxy{|~TTTTTTTTTTTTTTUUTTTTTTUUUUTTTUUUUUUUTTTTUUTTUUTUUTTTTUUUTTTTTTTUUUTUUUUUUUUUUTTUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUVVUUUUUUUUUUUVVUUUUUUUUVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVWVVVWWWVVVVVVVVVVWWWVWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWXXWWXXXXXXXXXXXXXXXXXXXXYYXXXXXYYXXXXXXXXXYYYYYYYYYYZZZYYYZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[\\\\\\\\\]]\]]]]]]]^^^^__^^^^^__`____````aaaaaabbccdccccdddeeefgghhhijjjlmmoppqstuwyz|}~UTUUUUTTTTTTTTUUUTTUTTUTTTTTTTTTTTTTUUUUUTTTTUUTUUUTTUUUUUUUUTTTTTUUUUUUUTUUUTTUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUVVUUUUUUUUUUUUUVUUVVVUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUVVVVVVVVUUUVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVWVVWWWWWWWVVVVVWWVVWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWXXXXXXXXXXXXXXXWXYXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYZZZYYYYYYZZZZZZZZZZZ[[ZZZ[[[[[[[[\\\[[[\\\[\\\\\\\\\\]]]]]]]]]]]]^^^^^^________```````aaaaaabbbbbbcddddddeeffffgghhijjjklmmnopqrtuvxy{}~UUTUUUUTTUUUUTUUTTTUUTTTTUTTTUUUUUUUUUUTTTTUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUVUUUUVUVVVVVVVVVUVVVUUUVVVVVVVVVVVVUUUVUUUUVVVVVVVVUUUVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWVWWWWWVWWWWWWVWWWWWWVWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[\\[[[\\\\\\\\\\\\\\\]]]\\\]]]]]]]^^^^^^^^^________````````aaaabccbccccddddddefffgghhhhhiijkllmnnopqrsuvwyz{}~TUUUUUUUUUUUTTUUUTUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVUUUUUUUUUUUUUVUUUVVUUUUUUUVVUUUUVUUUUUVUVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVWWVVWWWWVVWWVVWWVVVVVVWWWWWWWVWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWXXXWWXWWWWXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[ZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]\\]]]]]]]]]^^^^^^^^^^___^^^__``__``````aabbbbaaabccccccddeeddeegggggghiiiijkkllmnnopqrstvwxz{|}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUVVUUVVVVVVVUUUUVUUUUVVUUVUUUVVUUUUUUUVUUUVVUUUUUUVUUVVVVUUUUVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVWVVVVVVVWVWWWWWWWWWWWWWWVVVWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWXXWWXWWWWWWWXXXXXXWWXXXXXXXXXXXXXYXXXXXXXYXXXXXXXYYYXYYYYYYZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[ZZZ[[[[[[[[[[[[[[[[\\\[[\\\\\\\\\\\\]]\\]]]]]]]^^^^^^^^^^^^___________`````aaaaaabbbbbbbbccccccddddeeeefffgghgghiijjklllmmmnopqrstuwxyz|}~UUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVVVUUUVUUVVVVVVUVVVUUUVUUUVVUVVVUVVVUUUUUVVVUUVVVVUUUUVVUUVVVUUUUVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWVVVVVWWVVWWWWWWWWWWWVVWWWWWWWVWWWWWWWWWWWWXXXWWXWWWXXWXXWWWWWXXXWWWXXWWWWXXXXXXXWXXXXXXXXXXYYXYYYXXXXXXYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^___________`````aaaaaabbbbbbbbcdddddddddeeeefgggghhhhhiijjklllmmnopqrstuvwxy{|}UUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUVVVUVVVVUUUUVVVUUUVUUUUUUVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVWVVVWWWWWWVVVVWWWVVVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWXXXXXXWXXXXXXXXXXXXXXXWWXXXXXXXXXXXXYXXXXXXXYYYYYYXXYXXYYXXYYXYYYYYYYYYYZZYYYYYYYYYYZZYZZZZZZZZZZZ[[[ZZZZZZZ[[[[Z[[[[[[[[\[[[[[\\\[\\\\\\\]]\\]]\]]]]]^^^^^^^^^^^^^^^_________````````aaaaaabbbbbbbccccdddddeeeeefffffgghhiiiiijkkkkmmmnoppqrstuvwxyz{|~UUUUUUUUUUUUUUUUUUUUUUVVVUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUVVUUUVVVVVVVVUUVVVVVUUVVVVUUVVUUUUUUUVVVVVVUVVVUUVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVWVVVVWVVVVWVVVVVVVWVVVWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWXXXWWWWWWWXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXYYYYYYYYYYYXYYYYYYYYYYYYYYZYYYYZZZYYYZZZZZZZ[[ZZZZZZZZZZZ[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\[\\\\\\\\]]]]]]]]]^^]]]^^^^^^^______^^_```````````aaa```bbbbbbbccbbbcccdddddeeeffffggggghhiijjjjkllllmnnppqqrrsuuvxyy{|}~UUUUUUUUUUVVUUVVVUUUUUVVUUUUUUUUUUUUUUUUVVUUUUUUUUVVUUVVUVVUUUUUVVVUVVVUUUVVVVUUVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVWVVVVVWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWXWWWWWWWWWWWXWXXXXXXWWXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXYYYYYYYYYYYYYYYZZYYYZZZYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[\\\\\\\\\\\\\]\\]]]]]]]]]]]^^^^^^^^^^^___^^^__________``aaaa``aaaaaaaabbbbbbcccccccdddddeeeeeffgghhhhhhiiijjjkklllmnnooppqqrstuvwxyz{}~UVUUUUUUUUVVVVVVVVVUUUUUUUUUUUVVVUUVVVUUVUUUUUVVUUVVUUUVUUVVVUUVVUUVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVWWWVVVWWWWVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWXXXXWWWWWWWWWWWWWXXXXWXXXXXXXXXXXXXXXXXXXXXXXYYXXXYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYZZZYYZZZZZYZZZZZZZZZZZZZZZ[[[ZZZZ[[[[[[[[[[[[[\\\[[[[\\\\\]\\\\\\\\\\\]]]]]]]]]]^]^^^^^^^^_______________```````aaaaaaaaaabbbbccccccdccccccdeeeeefffffffghhhhiiiiijkkllllllmnopppqrrstuuwwxz{|}~VUUUUUUUUUUUUVVVVVVVUUUUUUUVVVVVUUVVVVVUUUVUUUVVVUUUVVVUUUUVVUUVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVWWVWWVWWWVVVVVVVVVVVWWWWVVVWWWWWWWVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWXXXXWWWXXXXXXXXWXXXXXWXXXXXXXXXXXXXXXXXXYXXXYYYYXXYYYXXXXXYYYYYYYYYYYYYYYYZYYYYYYYZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\[[[[[\\\\[[[\\\\]]\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^________`````___``aaaaaaaaaaaaaabbbbccccccdddddddddeeeffffffffgghhhijjijjkklllllmmnnopqqrrstuuvwxy{||}VUUUUUUUUUUUUUVVUUUUUUUUVVVVVVVUUUVVVVVVVVVVUUVVVVUUUVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVWVVVVVVVVWWWWWWWWVVVWVVVVWWWWVVVVVVVVVVVWWWWWWWWWVVWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWXWXXXXWWWWWWWXXXXXXXWWWWWWWWXWXXXXXXXXWXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZ[[[[[[[[[[[[[[[\[\\\\[[\\\\\\\\\\\\]]\\]]]]]]]]]]^^^^^^^^^^^^^____________```````````aaaaaaaabbbbbbbbbbccccccdddddddeeeefffffggghhhiiiijjkkkkllmmlmnnnopqrrrsttuvvwyz{||~VUUUUUUVVUUUUVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVWWWVWWVVVVWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWXXXXXXXXXXXXXWWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXYYYYXXYYYYYYYYYYYYYYZZYZZZYYZZZZZZZZZYYZZZZZYZZZZZZZZZ[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^_^^^^_______```````````aaaaaaaabbaabbbbbbccccccdddddddeeeeeeffffffghhhhhhiiijjkkjkklmmmmmnnnopqqrrsstuvwwyz{||}~VVVVVVVVUUVVVVVVVVVVUVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVWWWWWWWWVVVVVVWVVVVWWWWWVVVVVWWVWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWXXWWWWWWWWXXXXXXXXXXWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[Z[[ZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]\\\\]]]\\\]]]]]]]]^^^^^]^^]]]^^^___^^^^___________```````````aaaabbbbbbbbbbbbbbccccccddddeeeeefffffggggggghhhhhhiiijkkkkkklmnnnoooppqqrsssuuvwxxzz{||}~UVVVVVVUUVVVVVVVVVVUVVVUVVVVUVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWVVVVVVVVVWWVVVVVVVVVVVVWWWWVVVVVVVWWWWWVVVVWWWWWWVVVVVWWWVWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXXWWWWWXXXXXWWWWWXXWWWXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXYYYYYYYYYYXYYYYYYYYYYYYYYYYYZZYYYZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[Z[[[[[[[[[[[[[\[[[\[[\\\\\\\\\\\]\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^________``````__```aaaaaaaaaaaaabbbbbbbbbbbccccddddddddeeeeeeffffgggggggghhiiiiiiijkklllllmnnnnooppqqrsttuuuvwxxyz{|}~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVWWVVVVVVVVVWWWWVWWWVVVVVWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWXXXXWWXXWWWWWXXWWXXXXXXWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXYYXXXXXYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYZZZZZZZYYZZZZZZZZZZZZZZZZZZZZ[[ZZZ[[[[Z[[[[[[\\[[\\\[[[\[[[\\\\\\\\\\\\\\\\\\\]]]]]]]^^]]]]]]]]^^^^^^^^^^______________``````````aaaaaaabbbbbbbbbbbbcccccccccddddddddeeeffffffffggggggghhhiiijjjkkkllllmmnnnooopppqrrstuuvvvwwyz{|}}~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVWVVVWVVVVVVVVVVWWWVVWWWWWVVVWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWXXXXXXXXXWWXXWWXXXXXXWWXXXXXXWXXWWXXXXXXWXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXYYXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYZZZZYZZZZZZZZZZZZZ[ZZZZ[ZZZZ[[[[[ZZZ[[[[[[[[[[[[\[[[[\[[\\\[[[[\\\\\\]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________````````````aaaaaaaaaaabbbbbccccccccccccdcccddddddeeeefffffggggghhhhhhhhijjjjjjkkkllllmnnnoopppqqrrssuuuvwwwxyz{}}~VVVVVVVVVVVVVVVVWVVVVVVVVVVVVWVVVVWWWVVWWVVVWWWWWWWVVVVWWWVVVVVVVVVWWWWWVVVWWVVWWWWWWVVWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWXWWXWWWWWWWXWWWWWXXXWWWWWXXXWWXXWXWXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYXYYXXXYYYXXYYXXYYYYYYYYYYYYYYYYYYYYZYYYZZYYYYYYYYZZZYYZZZYYYZZZZZZZZZ[[ZZZZZZZZZZZ[[[[[Z[[[[[[[[[[[[[[[[[[\[[\[[[[[[\\\\\\\\\\]\]]]]\]]]]]]]]]]]^]]]]]^]^^^^^^^^^^^^^_________``____```````a``aaaaaaabbbbbbabccccccccccccdccddddddddeeefeefggggggggghhhhhiiiijkkkkkkklllllmnooooppppqqrsstuuvvxxyzzz|}~~VWWVVVVVVVVWVVVVVWVVVVVWWWVVWWVVVWWWVVVVVVWWVWWWWWVVVVWWWVVVWWVVVVVVWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWXWWWXXXXWWWWWXWWWXXWWWWWXXXWWWWXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYZZZZZZZZZZZZZZZZ[ZZZ[[ZZZZZ[[[ZZ[[[[[[[[[[[[[[[\[[[[[[\\[[[[\\\\\\\\\\\]]\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______``__`````````````aaaabaabbbbbbbbbbbccccccccccccdddddeeeeeeeefffffgggggggghiiiiiijjjjkkkllllllmmmnnooopqqqqqrrstuuuvwxyyz{{|}~VVVVVVVVVVWVWWWVVWVVVVVVVVVVWWWWWWWVWWVVVWWWVVWVVVWWWWWWWVVWVWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWXXWWWWXXWWWWXXWWXXXWWXXWWWXXXWWWWWXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYXXYYYYYYYYYXXXXXXXXXYYYXXXXXYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[Z[ZZZ[ZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\]]\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_^^^__^^^^_____________`````aa````````aaaaabaabbbbbbbccccccccdddddddddeeeeeefeefffffgggggggghhhhhiiijjjjkkkllllmmmmmmnooopppqqqrrsstuuvvwxxxyz{|}~WWVVVVVWVWWWWWVVVWWWWWWVVVWWVWWWWWWWVVWWWWWWWWWWWWWWWWWWVWWWVWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWXXXXXXXXWWXWWWWXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXYYYYYYYYYYYXXYYYYYYYXXYYYYYYXXYYYYYYYYYZYYYYYYZYZYYZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZ[[Z[Z[[[Z[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[\\\\\\\\]]]]]]]]]]]]]]]]]]^]]]]]]]^^^^^^^^^_^____^^______`___``````````aa``aaaabaaaaabbbbbbcbccccccccccdddddddddeeeeefffffffffggggggggghiiiiiijjjjjkkllllmmmmnnnooooppqqrrrrsttuvvvwxyyy{||}~WWWWVVVVVVWWWWVWWWWWWWWWWWWVVWWWWWWWVVWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWXWWWWWWXXXXXXWXXXWWWXXXXXXXXWXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYXXXYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYZZZYZZYYZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZ[[[Z[[[[[[[[[[[[[[[[[[[[[[\\[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^]]^^]]]^^^^^^^^^^^^^^_____________``````````````aaaaaaabbaabbbbcccccccccccccccccdddddddddeeeefffffgfffffghhhggghhiiiijjjjkkkkklllmmmmmnooooppqqqqrrrsstuuvvwxyzzzz|}}~WWWWVVVVVVWWWWWWWWWWVVWWWWWVWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWXWXXWWXWWWWWWWWXWWXXXXXWWWWXXWWWXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYXXYYXYYYXXXYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZYYZZZZYZZYYZZZYYYYZZYZZZZZZZZZZZZZ[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]\\\]]]]]]]]^]]]]]]^^^^^^^^^^_^^^^^^^______________```__`a`````a```aaaaaaabbbbbbbbbbbccccccccccccdddddddddddeeeeeffffgggggggghhhhiiiiiiiijkkjjkkklllllmnnnnooooppqqqqqqrsttuvvvxxxyyzz{|}}~WWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWXWWWWXXWWWXXWWWXXWWXXXXXWXXWWWXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYXYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYZYYYZZZZZYZZYYZZZZZZZZZZZZZZZZZ[[ZZZZ[[[[ZZ[[[[[[[[[[[[[[[[[[[[[\\[[[\\\\\[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^]^^^^^^^^^^^^^^^^^^^____`____`````__````aaa`````aaaaaaaaabbbbbbcccccccccdcccccdddddddddeeeeeeeeffffggggggghhhhiiiiiijjjjjkkkkkklmmmmmmmnnoooooppqqqrrrsstttuvwwxxxyyz{||}~WWWWVWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWXXXXXXXWWWWWWXXXWWWXXXXXXXXWWXXWWXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXYXXXYYYYXXYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYZZZYYYYZYYZZZYYYYZZZZZYYZZZZZZZZ[[ZZZZZZZZZ[[[[ZZZZ[ZZZ[[[[[[[[[[[[[[[[[\\[[[\[[[\\\\\\\\\\\\\\\\\\\]\\\\\\\\]]]]]]]]]]^]]]]^^^]^^^^^^^^^^^^^___^^^^^___`___``__`__`````````aa`aaaaaaabaabbbbbbbbccccccccccddddddddddeeeeeeefffffffggggggggggghhhhiiiiiijjjjkkkkkllmmmmmmmmnnoooopqqqqrrssstuuuuvwwxxyzzz{||}~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWXWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXYYXXXXXXXXXXXXXXXYYYXYYYYXXXYYYYYYXYYYYYYYYYYYYYYYYZYYYYYYYYZZZYYYYYYYYYZZZZZZYYYZZZZZZZZZZZZZZZZZZZZ[[ZZZZZ[[[ZZZ[[[Z[[[[[[[[[[\[[[[[[\\\\\\\\\[[\\\\[[\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\]]]^^]]]^]]]^^^^^^^^^^_^^^^^_____________```_``__``````````aaa``aabbaaabbbbbbbbbbcccccccccdccdddddddddeeeeeeeeffffffgggggghhhhhhhhiiiijjjjjjjjkkllmmmmmmnnnnnooooooqqqqqrsssttuuuvvwxxxyz{{{{}~~WWWWWWWWWWWWWWWWWXXWWXXXXWWWWWWWXWWWXXWXXXXXXWWWWWWWWWWWWWWXXXXXXXXWWXXXWXXXXXXXXXWWWXXXWXXXXXXXXXXXXXXXXXXXXXXYXXXXYYYYYXXYYYYYYYYXXXXXXYYYXYYXXYXXYYYYYXYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYZZYYZZZZZZZZZYYZZZZZZZZZZZZZZZZZZ[ZZ[ZZZ[ZZZZ[[[[[[[[[ZZ[[[[[[[[[[[\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]\\\]]]]]]]]]]]]]]]]]]]^^^]]^^]]^^^^^^^^__________________`___````````a`````a``aaaaaaabbbbbbbbccbbbbbccccccccccdddddddeeeeeeeeeeefffffffgggggghhhhhhhhhijjjjjjjjkkkklllmmmmmnnnnnoooopppqqrrrrsstttuvvwvwxyyyz{|||}~WWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWXXWWWXXXXWWXXXXXXWWWWWWXXXXXXXXXXXXWWXXXWWXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYXYYYYYYYYXXXXXYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYZZZZYZYYYZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZ[Z[[ZZZ[[[ZZ[[[[[[[[[ZZ[[[[[[[[[[[[\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^^]^^^^^^^^^______________``__``___```````aaa```aaaaaaaaaabbbbbbbbcccbccccccccccccddddddeeeeeeeeeeeefffffffgggggghhhhhhihhhijjjjjjjkllkkllmmmmmnnnnnoooppqpqqrrrrrstttuuvwwwwxyyz{|||}~~WWWWWWWWWWWWWWWXWXXWWWXXXWWWXWWWXXXXXXWWWWWWWWXXXXXWWXXXXXXXXWWXXXWWXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXYYXXXXXYYYYYYYXXYYYYYYYYYYYYYYYYYYYZYYYYYYYYZZZZZYYYZYZZZYYYZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[\[[[[\[[\\\\\\\\\\\]]\\\\\]]]]]\\\]]\\]]]]]]]]]]^^^^^^^^^]]]^^^^^^________^^____________``````````aa```````aabaaabbbbbbbbbbbbbccbcccccccddddddddddddeeeeeeeeeeffffffffffggghhghhhhhhhhiijjjjkkkkkkllllllmmmnnnnnnooooopqqqqqrsrrstttuuvvwwwxyyzz{||}~~WWWWWWWWWWWWWWXXWXXXXXXXXXXWWXWXXXXXXXWWXXXWWWXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXYXXXXXXXXYYXXXXXXXYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYZZYZZZZYYYZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZ[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\[[[\\\\[\\\\\\\\\\\\]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____^_________`````````````````aaaaaaaaaaaabbabbbbbbbbcbbbbccccccccccddddddddeeeeeeeeeeffffffggggggggggghhhhiiihhijiiijjjkkkkkkllllmmmmmnnnnooooooppqqqrqrsssssttuuuvvwwwxyyzz{||}~~WXXWWWWWXXXWXXXXWXXXXXXXXXXWXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXYYYYYYXXYYXXYYYYYYXXXYYYXXYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYZZZYYZZZYZZZZZYYZZZYZZZZZZZZZYZZ[ZZZZZZZZZZZZZ[[ZZZZ[Z[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\]]\\]]\\]]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^___^^^_____^_________````````````````aaaaaaaaaabbbbaabbbbbbbcbbcccccccccccddddddddddeeeeeeeeffffffffgggggggghhgghhiiiiiiijjjjjjjkkkkkkllllmmmmmnnnoooooppqqqqqrssssssttuuvvvwwxxyyzz{|||}~~WXXXXWWWXXXXXXXXXXXXXWWXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYXXYYYYXXXYYYYYYXYYYYYYYYYYYXYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYZZZZYYYYZZZZZYZZZYYYZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[[\[[[[[[[[[[[\\\\\\\[\\\\[\\\\\\\\\\\\\\\\\\\]]]\\\]\\]]]]]]]]]]^^^]]^]]^^^^^^^^^^^^^^^^^__^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbccbbcccddddddddddddddeeeeeeeeeeeffffffffffffggghhhhhhiiiiiiiiijjkjjjjkklllllllmnnnnnnnoooopppppqrrrrssssttuuuuvvwwwxyyyz{{|}}}}~WXWWXXXXXWXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXYYYXXYYYXXXXXXYYYXYYYYYXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZYYYZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZ[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\\\\[[\\\\\\\\\\\\\\\\\\]\\\\\]]]\\]\\]]]]]]]]]]]]]^^]]]]^^^]]]]^^^^^^^^^^^^^^^^^^__^_____________`_````````````````aaaaaaaaaaaaabbbbbbbbbcccccbcccccccddddddddddeeeeeeeeeeeeeffffffgggggfggghhgghhhiiiijjjjjjjkkkkkkkklllllllmnnnnnooooooppqqqqrrssssttttvvuuvwwwxxyzzz{{|}}}}~WXXWXXXXWWWXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXYYXXXXXYYYYYYYYYYYXXXYYXYYYXXYYXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYZYYYZYZZZZZZZZZYYZZYZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZ[[[[ZZZZZZ[[[[[[[[[[[[[[\[[[[[[[[[[[\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^]]]]^^^^]]^^^^^^^^^^^^^^^^^^^^^_____________`````````````a````aaaaaaaaaaaaabbbbbbbbbcccccccccccccccdeddddddeeeeeeeeeeeeefffffffggggggggghhhhhhiiiiijjjjjjkkkkkkkklllmmmmmnnnnnnooooopppqqqrrssssttttuvvvvwxxxxxyzz{{||}}}~WXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXYYYYYXXXXXYYXXXYYYYYYYYYYYYXXYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYZZZYYZYYYYYZZYYZZZZZZZZZYYZZZZZZZZYYZZZZZZZZZZ[ZZZZZZZ[ZZZZ[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[\\\\[\\[[[[\\[[\\\\\\\\\\\\\]]]]\\\]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^]^^^^^^^^^^^^_^^^^_______________```____``````aaaaa```aaaaaaaaaaaaaabaaabbbbbbccccccccccddddccccddeeeeeeeeeeeeeeeeffffffggggggggggghhhhhhhhhiiiiiijkkjkkkkkkklllmmmmnnnnnnnnoooopppqqqrrrsssssttuuuvvvvwxxxxyyzz{|||}~XXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXYYYXXXXYXXXXXXXXYYYYYYXXYYYYXXYYXXYYYYYYYYYYXYYYYYYYXYYYYYYYYZYYYYZYYYYYZZZZZYYYYYYYZZZZZZZZZZZYZZZYZZZZZZZZYYZZZZZZZZZZZZZZZZZZZ[[[ZZZZZ[[ZZZZ[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[\\\\[\\[[\\\\\\\\\\\\\\\\\\\\]]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^]^^^]]^^^^^^^^^^^^^^^___^^^__________`____```````````````aaa``aaaaabaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeefffffffffffgggggggghhhhhhhhhihhiiiiiiijjkkkkkkklkklmmmmmmmnnnnooooppppppqrrrrrsrssttttuvvvvwwwwyyyyzzz{||}}XXXXXXXXXXXXYYXXXXXXXXXXXXXXYYXXXXXYYXXXYYYXXXXXXYYYYXXYYYYYYYXXYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYZZZYYYYZZZZZYYZZYYZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[\[[\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]^^]^^^^^^_____^^^___________```````____````````aa```aaaaaa`aaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddddeefeeeeefffffffgffffgggggghhhhhhhhhhhiiiiijjiijkkkkkkklllllllmmmmmnnnnnoppppppppqqrrrrrrssstttuvuuvwwwxxyyyyz{||||}~XXXXXXXXXXXXXYXXXXXXXXYXXXXXXYXXXXYXXXXXYYXXXYYXXYYYYYXXYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYZZZYYYZZZZZZZZZZZZZZZZZZZZZYZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZ[[[Z[[[[[[[[[[[[[[[[\\\\[[[[[[[\\\\[[\\[\\\\\\\\\\\\\\\\\\\\\]\\\\\\\]]]]]]]]]]]]]]]^]]]]^^^]]]]]]^^^^^]]^^^^^^^^^^^^^_______________`__```````````````aa````aaaaaabaaaabbbbbbbbccccccbccccccccccccddddddddddeeeeeeeeeeeefffffggggggggggghhhhhhhhhhhhiiiijjjjjjjkkkkkkkkllllmmmmmmnnooooooppppqqqqqrrrssssttttuvvvvwwwxxxyyzzz{|||}}~XXXXXXXXXXXXXXXXXYXXXYYXXYYXXYXXXYYYXXXXYYXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYZZYYYYYZZZYYZZZZZZZZZZZZZYZZZZZZZZZYZZZZ[[ZZZ[ZZZZ[[[ZZZZZZZ[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[\\\[\\\\\\\\\\\\\\\\\\\]]\\\]]\]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^__^^^______________``____````````````aaaa``aaaaaabbbaabbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeffffffggggggggggghhhhhhhiiihhijjjjjjjjjjkkkkklllllmmmmmmmmnnnoooooopppqqqqqrrsssssttttuuvvvvwwwxxyyzz{{{{}}}~XXXXYXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYZZZYYYYYZYYZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZ[[[ZZ[[[[Z[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\[\\\\\\\\\\]\\\\\\\\]\\\\\]]]]\]]]]]]]]]]]]^^]]^^]]^^^^^^^^^]]^^^^^^^^^^^^^^_^^^^^__^_________`____```````_``````````aaaaaaaaaaaaaabbaabbbbbbccbbbccccccccdcccccccdddddddddeeeeeeffffeefffgggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkllmlmmmmmnnnnnnnoooopppppqqrrrrrssssttttuuuvvwwwwxxxyyzz{{||}}}~~YYYYYXXYYYYYYXXXXYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYZZZZYYZYYZZZZZZYZZYZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZ[ZZZZZZ[ZZZZZ[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\[[\\\\\\\\\[\\\\\\\[\\\\\\]]\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]]^^]]]]]]^^^^^]]^^^^^^^^^^^^____^^___^^^____________`__```````````aa``aaaaaaaaaaaabbaaaabaabbbbbbbcccccccccccccccdddddddeedddeeeeeffffffffffffffgggggggghhhhhhhhhhhhiiiiijjjjjjjjjjkkkkkllllllmmmmmnnnnnnoooooopqppqqqrrrsssssttttuuvvvwwwxxxxyyzzz{||}}}~~~YYXXXYYYYYYYYYXXXYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZ[[[[[ZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[\[[[\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\]]\]]]]]]]]]]]]]]]]]]]]]^^]]]^]]^^^^^^^^^^^^^^^^^^^^^^^^_________^^_______`````````````a`aaaaaaaaaaaaaaaaaaaaabbaaabbbbbccccccccccccccccccccddddddddeeeeeeeeeffffffffffffgffgggggghhhhhhhhhhiiiiijiiiijjjjjkkkkkkkkklmmmmmmnnnnnnnnnopppopppqqqqrrrrsssssttttuuuvwwwwwxxxxyzz{{{{}}|}~XYYYXXYYYYYYYXYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYZZZZYYYZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZ[[[ZZZZZ[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[\\\\\[[[\[[[\\\[[\\\\\\\\\\\\\\]\\\\\\\]]\\\]\\\]]\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]^^^^^^^^^^^__^^^^^^^^___^^^___________`````__````````````aaa`aaaaaaaaaaaaaaabaaaaabbbbbbbcccccccccccccccccddddddddddddeeeeeeeeefffffffffffgggggggggghhhhhhhhiiiiiijjjijjkkkkkkkkklllllllmmmmnnnnnnnnnnoppppppqqqqrrrrsssssstttuuuuuvwwwwxxyyyyzz{|{|}}}~XXYYXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZ[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[\[[[[[[[[[[\\\[[[[\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^]]]^^]]]]]^^^^^^^^^^^____^^__________^^___________```__`````````aaa```aaaaaaaaaaaaaaaabbbaabaabbbbbbcccccccccccccccdccdddeddddddddeeeeefeeefffffffffgggggghhhhhhhhhhhiiiiiijiijjjjjjkkkkkkkkklllllllmmnnnnnnnnnoooopppppqqqqqrrrrssssstttuuuuvvwwwwxxxxyyzzz{|||}~~~XXXYYXYYYXXYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYZZZYYYYYYYYZZZYYYZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[\\\\[[\\\[[\\\[\\\[\\\\\\\\\\\\\\\\\\\\\\]]]\\]\]]]]]]]]]]]]]]]]]]]]]]^]^]]]]]^^^^^^^^]]]^^^_^^^^^^^___^^^_____________________`_```__``````````aaa```aaaaaaaaaaaaaaaabbbbbbbbbbccbbcbbccccccccccdddddddeeedddddddeeeeefffffffffffffggggghhhhhhhhhhhiiiiiijjjiijjjjjkkkkkkkkkllmmmmmmnnnnnnnnnnoooppppqqppqrrqqrsssssstttuuuvvvwwxxxxxxyz{zz{||}}~~~XXXYYYYYYYYYYYYYYYYYYYYZYYYYYZZZZYYYYYYYZZZYYYYYYZZYYYZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[Z[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[\\[[[\\\[[\\\\\\\\\[\\\[\\\\\]\\\\\\\\]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]^^^^^^^^^^^^_^^^^^^^^^^___^^___________________````````````````````aaaaaaaaaaaaaaabbbbaabbbbbccccccccccccccccccccddddddddddeeedddeeeeeefefffffffffffffggggghhhghhhhhhhhiiiiiiijjjjjjjjkkkkkkkkllllmmmmmnnnnnnnnnnoooopppqqqqqrrrrrsssstttttuuuvvvvwwxxxxyyyz{{{{|||~~~~YYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYZZYYYYYYYZZYYYYYYZYYZZYZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[ZZZZZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\[[\[[[[[\\[[[[\\\\[[\\[[\\\\\\\\\\\\\\\]\\\\\\\\\\]\\\]]\\\\\\]]]]]]]]\]]]]]]]]]]]]^^^^^^^^^^]^^^^]^^^^^^___^^^^^___________________`___```_````_``````````````aaa``aaaaaaaaabbabbbbbbbbbbbbbcccccccccccdddddcccdddddddddeeeeeeeeeefffffffffffffggfgggghhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkkklllllllmmmmmnnnnnnoooooopppppqqqqqrrrrrrssstttttuuvvvvvvwwxxxxyzz{{{{|||}~~~~YZYYYZZYYYYZZYYYYZZZZZYYYYYYZZZYYYYYYYYYZYYYYYYYYZZZZZZZYYZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZ[[[Z[[Z[[Z[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[\\\\[\\\\[[\\\[[\\\\\\\\\\\\\]\\\\\\\\\\\\\\\]]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^__^^___^_______________`___````````_````````aa`aaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbcccccccccdddccccddddddeeddeeeeeeeeeeeeeffffffffggggggghhhhhhhhhhhiihiiiiiijjjjjjkkkkkkkkkkklllmmmmmmmmmnnnnnnnoooooppppqqqqqqqrrrrssssttttttuuvvwwwwwwxyyyyzz{{{||}}}~~ZZZZZZZZYYYYYYYZZZZZZYYYYZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZ[ZZZZZ[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[\[\\\\\\[[[\\\\\\[\\\\\\]\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^______________``__________```_`````````aaaaaaaaa`aaaaaaaaaaabbbbbbbabbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeefffffffffffgggggghhhhhhhhhhhhhiiiiiiijjjjjjkkkkkkllllllllllmmmmmmmnnnnnnnnoooooppqqqqqrrrrrrrsssttttttuuuvvvwwxxxxxyyyzzz{{{|}}}}}~ZZZZZZZZZZYYYYZZZYYYYYYYYZZZZYZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZ[[[[ZZZ[[[[Z[[[[[[Z[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[\\[[\\\[[[\[\\\\\\\\\\\\\\\\\\]\\\\]\\]\\\\\]]]]]]]]]]]]\]]]]]]]^]]]]]]]]]^]^^^^^^^^^^^^^^^^^^^^^_^^____^__^_______________`______``````````aa`````a``aaaaaa`aaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccddcdddddddddddeeeeeeeeeefffeeeeffffgggfffggggggghhhhhhhhhhhhiiiiiiijjjjjjkkkkkklllllmllllmmmmmnnnnnnnnnooooopppqqqqqrrrrssssssttttttuvvvvwwwxxxxyyyzzzz{{||}}}}~~YYZZYYYZZZZZZZZZZZZZZYYZZZZZZYZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZ[ZZ[[[[ZZZZZZZZZZ[[[[[[[[[[[[ZZ[[[[[ZZ[[[[[[[[[[[[[[[\[[[[[[[[[[[\[[\\[\\[[\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\]\]]]]]\\]]]]]]]]]]]]]^^]]^^]]^^^^^]]^^^^^^^^^^^^^^^^^^^^____^___^_____________________`___``````````aa````aa``aaaaaaaaaaaaaabbaaaabbbbbcccbbccbccccccccddcccdddcddddedddddeeeeeeeeeefffffeeefggfgggfggggggggghhhihhhiiiiiijjijjjjjjjjjkkkkkkllllllllmmmmmmnnnnonnoopppppqpppqqqqrrrssssssssstttttuvvvvwwxxxxxyyyzz{{{{||}}}}~~YYZZYYYYYYZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZ[[[[Z[[[[[Z[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[\\\\\\[[[[[\\\\\[[\\\\\\\[[\\\\\\\\\\\\\\\\\\\]]\\\]\\\]\\]]]]]]]]]]]]]]]]^^^]]]^^^]]^^^^^^^^^^^^]]^^^^^^^^^_^^^^^^____^^_______________`_____`````````````````aaaaaaaaaaaaaaaaaaaabaaabbbbbbbbbbbccccbcccccccccdcddddddddddddddedddeeeeeeeeeffffffffgffggfggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkklkllllllllmnmmmnnnnnnoooopppppqppqqqqqrrrsssssssssttuvvuvvvvvxxxxxxyyzzz{||||}}}}}YYZZZYZZYZZYYZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[ZZZZ[[ZZZ[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[\\\\[\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\]]]]]\]]]]]]]]]]]]]]]]]]]]^^^^^^^^]^^^^^^^^^^^^^^^^^^^_^^__^^^__^________________``______``____``````````a```a``aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccddcddddddddddddddeeeeeeeeeefffffffffgfffffgggggghhhhhhhhhhiiiiiiiiiijjjjjjkkkkkllkkkllllllmmmmmmmnnnnnnnnooooopppppppqqqqqqrrrssssstttttuuvvvwwwwwxyyyyyyyz{{{{||||~}}~YZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZ[[[[[[ZZ[[ZZZZZZZ[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^]]^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^___^___________`____```__``````````````````````aaaaaaaaaaaaabbaabbabbaabbbbbbccbbbcbccccccccccdddddddccdddddddddeeeddeefeeeffffffffffffffffffgggggghghhhhhiihhiiiiiiiijjjjjjjkjkkkkkllkkllmmmllmmmmmnnnnnnnnnnopoooppppqqqqqqrrrrrssssttttttuuuvvvwwwwwxyyyyyyyz{{{{|||}~~~~~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZ[[[[[[Z[[[ZZ[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\]\\\\\\\]]\\]]]\\\]]]]]]]]]]]]]]]]]]]]^]]]]^]]^^]]^^^]^^^^^^^^^^^_^^^^^^^^^^^^^^^________________`_____````````````````aaa```````aaaaaaaaaabbbbbbbbabbbbbbbbbbcbbbbbccccccccccccdddcdddddddeeeddeeeeeeeeeeffffffffffffffggggggghhhgghhhhihhiiiiiiiijjiijjjjjjkkkkkkkklllllllmmmmmmnnnnnnnooooooopppppppppqqrrrrrssrrsssttttttuuvvvwwvwwwxxxxyyyyzz{{|||}}}~~~~ZZZZZZZZZZZZZZZZZ[ZZZ[ZZZZZZZ[ZZZ[[[[[[Z[[[[[ZZ[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\]\\\\\\\]]\]]]\\\\]]]]]]]]]]]]^^]]]]]]]]]^^^^^^^^^]^^^^^^^^^^^^____^^^_______________________`````____````````a```````aaa`aaaa``aaaaaaaaaaabbbbbbbbabbbbbbbcccbbbbbcccccccccccdccdddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggghhhhiiiiiiiiiiiijjiijjjjjkkkkkklllllllllllmmmmmnnnnnnoooooooooppppppppqrrrrrssssssssttttuuuuvvwwwwwwxxxxyyyzzzz{{|||}}~~~~~ZZZZZZZZZZZZZZZZZ[ZZZ[Z[[ZZZ[[ZZZ[[[ZZZ[ZZZZZ[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[\\[[[[[[[[\\\\\[\[\\\\\\\\\\\\]]]\\\\\]\\\\\]]\\\\\]]\\]]]]\\\]]]]]]]]]]^^^]]^^^^^]]]]^^^^^^^^^^^^^_^^^^^^^^^^^____________________________`````````````````a```aaaaaa`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccdccdddddcceddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggghhhhiiiiiiiiiiijjjjjjjjjjjkkkkkklllllmmmmmmmmmmnnnnnnonooooopppppqqqqqqqrrrrrrrstssstttttuuvvvvwwwwwwxxxxyyyzzzz{||||}~~~~~ZZZZZZZ[ZZZZZZZZZZZZZ[ZZ[[ZZ[[[[Z[[[[[[[[[[[[[[[[Z[[[[[[[[[\[[[[[[[\[\\\[\[[[[[[\\[[\\\\\\\\[[\\\\[\\\\\\\\\\\\\\\\\\\]\\]\\\]]]\]]]]]\\\\\\]]\]]]]]]]]^]]]]^^^^]]^]]]^]^^^]]^^^]^^^^^^^^^^^^^^^^^__^^^^___________________`````__````_`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccbbcccbbcccccccccddcccddcddddddeeeeeeeeeeeeefffffffffffffffffgggggggggghhhhhhhhhhiihhiiiiiijjjjjkkkkkkkkkkllkkllmlmmmmmnnnnnnnnnnooooooooopqqqqqqqqrrrrrrrrrsttttttttuuvvvvwwwwwwxxxxyzyyzzzz{|||}}~~~~ZZZZZZ[[ZZZZZZZZZ[[[[Z[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[\\\[[\\\\[[\\\\\\\[[\\\\\\\\\\]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]^^^^^]]]]]^^^^^^^^^^]^^^^^^^^^^^^^^^^^_____^^_______`________`___````_````````````````aaaaaaaaaaaaabbaaaaaabaaaaaabbbbbbbbbbccccbbbcccccccccccdccdcccdddddddeddeeeeeeeeeffffffffffffffffggggggggghggghhhhhhhhhhiiiiiiiiiijjjjjjjkkkkkkkklllllllllllmmmmnnnnnnnnnnoooooppppppqqqqqqqrrrrssssssstuuuuuuvuuvvvwwwwxxxxxyyyyzz{{{{|}}}}~~~ZZZZZZ[[ZZZZZZ[[[Z[[[[ZZZ[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\]]]\\\\\\]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^_^^^___________________`______```___``````````````aaaaa`aaaaaaaaaaaabaaaaaaaabbbbbbbbbbbbbbbbbcccbbbccccccccddccdddddddddeeeeeeeeddeeeeefffffffffffffffffgggggggggghhhhhhhhhiiihhiiiijjjjjjjjjjkkkkkkkkkllkllmllmmmmmnmmmnnnnnooooooppppppppppqqqqqqrrrrrsssstttttuuuuvuuuvvwwwwwxxxxyyyyyz{{{{{|}}}}~~~ZZZZZ[[ZZZZZZZ[[ZZZ[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]]]]]\\\\]]]]\\\]]\\]]]]]]]]]]]]]]]]]]]]]]]^]]^^^^]]^^^^^^^^^^^^^^^^^^__^^__^^^^^________________`````__````_``````````aa```aaaaaaaaaaaaaaaaaaaaabbbbbbbbabbbbbbbbbbbbbbcccccccccccccddcdddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhiiiihiiiijjjjjjjjjkkkkkkkklklllllmlmmmmmnnnmnnnnnnoooooppppppqqpqqqqqqqrrrsssssssstuutuuuuuuvvvwwwwwxxxxyyyzyz{{{{{{|}}}~~~~~[ZZZ[[[ZZZ[[[[[[ZZZ[[ZZZZ[[[[[[[[[[[[[[\\\\[[[[[[[\\[[[[\\[\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\]]]]]\]\\]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__^^^^_________^______________`___````_```````````````aaaa``aaaaaaaaaaaaaaaaaaaaabbbbbbbbabbbbbbbbbcbbbbccccccccccccdddccdddddddeeddeeeeeeeeeeeeeeffffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiijjjjjjjjkkkkkkkkklklllmlllmmmmmmnnnnnnnnnoooooppppppqqqqqqqqrrrrssssssssttuuuuuuuvvvvvwwwwwxxxxxyyyzz{{{|||}}}}~~~~~Z[[[[[[[[[[[ZZZ[[[[[[[Z[[[[[[[[[[\[[[[[\\\\[[[[[[[[[\\[[\[[\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\]]]\]]]]]]\\]]]]]]]]]]]]]]]]]]]]]^^]]]]]]^^]^^]]]]^^^^^^^^^^^^_^^^^^^^^_^^_____^________________________```_````````````````````aaaaaaaaabaaaaaabbbaaabbbaaabbbbbbbbbbbbbbccccccbbcccccdddddddddddddddddddeeedeeeeeeefffffffefffffffffggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllmmlmmmmmnnnnnnnnnnnooooooopqppppqqqqrrrrrrrrrstttttttuuuuuuvvvvwwwwwwxxxyyyyyz{{{{{|||}}}}~~ZZ[[[Z[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[\[[[\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]\\]]]]]]]]]]]\\]]]\\]]]]]]]]]]]]]]]]^^]]]]^^]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^_^^^_________________```````_```_```````````````````````aa`aaaaaaaaaaaaaabbbaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddedddeeddeeeeeeeeeeeeefffffffffggggffgggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkllllllllmmmmmmnnnnnnooooooooppppqqqqqqrrrrrrrrrrssssttttttttuvvvvvwwwwwwwwxxxxyyyyzz{{{||||||}}~~~ZZZ[[[ZZ[[[[[[[[[[[[[[[[[[[[[[\[[[[[\\\[[[[[[[[[[[[[[\\\\[[\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\]]\\\\]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]^^^]]^^^]]]^^^]]]^^^^^^^^^^^^^__^^_______^______________`__```````````````````````a````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccbcccccccccccddcccccccddddddddeeeddeeeeeefeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllllmnmmmmnnnnoooooopooooppqqqqqqqqqqrrrrrrrrsssttttttuuuuuvvvvwwwwxxxxxxxxyyyyy{{{{|||}}}}}~~Z[[[[[[Z[[[[[[[[[[[[[[[[[[[\\\\[[\\\\\[[[[[[\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\]]\\\\\\\\\\]]\\\\]]]]]\\]]]]]]]]]]]]]]]]]]^]]^]]]]]]]]]]]^^^^]]^^^]^^^^^^^^^^^^_^___^^^^___^____^________`___`___``_````_`__````````````````a``````a``aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccbbccccccccccccccdddddcddddddddeeddeeeeeefffffeeeefffgggfffgggggggggggggghhhhhhhhhhiiiiiiiiiijijjjijjjkkjjkkkkkkllllllllmmmmmnnnnnnnnnnoooooppppppqqqqqqqqqqqqqrrrrssssstttttttuuvuuuvvvwwwwxxyyyxxxyyzz{{zz{{||}}~}}~~~Z[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[\\\\[[[[[[[\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^]^^]]]]]]^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^______^^________`______```_```````_```````a```aa``````````a``aaaabaaabbaaaaabbbbbbbbbbbbbbbbbcccccccbcccccccccccccccdddddddeddeedddddeeeeeefffffffeeefffggggffgggggggggggggghhhhhhhhhhiiiiiiiiiijijjjjjjjkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnooooppppppqqqqqqqqqqqrrrrrrssssssttttttuuuvvuvvvwwwwwwyyyyyyyyyyz{{z{|||}}}~~~~~~[[[[[[[[[[[[[[[[[\\\[[[[[\[\\\\\\\\\[\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^^^^^__^^^^_^^^^^^^^^^_____^^^___________`____`__``````````````aaa```aa````````aaaaaaabbaaabbbbbbbbbbbbbbbbbbbbcccbcccccccccccccccccddddddddddddddedeeeeeeeeeeeeefffffffffggggfggggggggggggggghhhhhhhhhiihhiiiiiiiiiiiijjjjjkjjkkkkkkklllllllmmmmmmmmnnnnnnnnnnnoooopppppqqpqqqrrrrrrrrrrsssssssttttuuuuuuvvvvwwwxxxxxyyyyyzzzzz{zz{{|||}}}~~~~~[[[[[[[[[[[[[\\\[\\\\\\\\\[\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\]]]\\\\\]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]^^^^^^^^]^^^^^^^^^^^^^^^^^^^____^_^^^^^^^___________`____``_```````__`````````````````aaa``aaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddeeeeedeeeeeeeeeeeeeffffffffffggffgggggggggggghghhhhhhiiiiiiiiiiiiiiiijiijjjkjjjkkkkkkkkkllllllmllmmmmmmnnnnooonnoooooopppppqqqqqqrrrrrrrssssssstttttttuuuuuvvvvvwwxxxxxxyyyyzzzzzz{{{{|}}}}}}}}~~~[[[[[[[[[[[[\\\\\\\[[[[[[[[\\[\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]\\]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]^^^^^^^^^^^^^^^^^^^^__^^^^^^^^___^^^______________``____``_``````````````````````aaaaaaaaaaaaaaaaaaaaaabaabbbabbbbbbbbbbbbccbbbbbbcccccccccccddcccccccccdddddddddddeeeeeeeeeeeeeefffffeffffffffffgffggggggghhhhgghhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkklmmmmmmmmmmmnnnnnnooooooooppppppqqqqqqqrrrrrrrrssssssssttttttuvvvvvvvwwwwwxxxxyyyyzzzzzzzz{{{||}}}}~~~~~[[\[[[\\\[[[[[[[[[[[\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]^^^^^^^^^^^^^^^^^^^^^^__^^_^^^^^_^^^_______________________`_``___```````a```````````````aaaaaaaaaaaaaaaaaabbaaabbbbbbbbbbbbccbcccbccbbccccccccccccddddccddddddddddddeeeeeedeeeeefeeeefffffffffffffffgggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkklllkllllllmmmmmmmmmmmmnnnnnoooooooooppppppqqqqqqrrrrrrrssssssttssttttuuuuvvvvvvvwwwwxxxyyyyzzzzzzzzz{{||||}}}}~~~[[[[[[\\\\[[[[\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________``___``_````````````aa```````````aaaaaaaaaaaaaabbbbaaaabbaabbbbbbbbbbbbbcccccbccbccccccccccddddddddddddddeeeeeeeeeeeeeeeefffeeeefffffffffffffffggggggggghhhhhhhhhihhhhiiiiiiiiiiijjjjjjjjjkkjjkkkkkkkkkkllllllmmmmmmmmnnnnnnnooooooooooooppppppqqqqqrrrrrrsssssssttttttuuuuuuvvvvwwvwwxxxxxyyyyyzzz{{{{{{{|||}}}}~~[[[[[[\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]]\]]]]\]]]]]]]]]]]]]]]]^]]]]]]]^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^_______________^___________````__```````````````````````aa````aaaaaaaaaaaaaabbbbbaabbbabbbbbbbbbbcbbbbcccbccccccccccccccddddcdddddddddeeeeeeeeeeeeeeeeffeffffffffffffggffffggggggghggghhhhhhhhihhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkllllllmmmmmmmnnnnnnnooooooopppppppppppqqqqqrrrrrrsssssssstttttttuuvvvvvvvwwwwwxxxxxxyyyyzzz{{{{{{|||}}}}}~~[[[[\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]\\\\\\\\\\]]]\\\\]]]]]]]\]]]]]]]]]^]]]]]]]]]]]]]]^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^___^^^^______________________``____```````__````````a`````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcbbbbbcccbbbccccccccccccccddddddeeeedddddddeeeeeeeeeeeefeeeffffffffffffggggfgggggggghhgghhhhhhhhiihiiiiiijiiijjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmnnnnnnnoooppppppppppqqqqqqrrrrrrrssssssssstttttttuuvvvvvvvvwwwwxxxyyyyyyzzzzzz{{{{{}}}}}}}}~~\\[[[\\\\\\\\\\\\\\\\]]\\\\\\\\\]\\\]]]\\]]]]]]]]]]]\]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]^^^^^^^^^]^^^^^^^^^^^^^^^^_^^^____^^_^^_________________```_______````````````````aaaaaa```aaaaaaaaaaaaaaaaabbaaaabbbaabbbbbbbbbbbbbbbbccbbbbcccccccccccccccddddddddddeeeeedddddeedddeeeeeeeeffeefffffffffffffgggggghhhgggghhhhhhhhhihhhiiiiiiijjjiijjjjjjjkkkkkkkkkkkllkklllllmmmmmmmmmmmmmnnnnoonnpppppppppppqqqqqqrrrrrrrrssssssstttttttuuuuuuvwwwwwwwwwxxxyyyyyyzzz{{{{{{|||||}}}}~~\\\[\\\\\\\\\\\\\\\\\]]\\\\\\\\\]]\\\\\]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]^^]]^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^__^________^^^^^__________```____```__````````````````````a```aaaaaaaaaaaaaaaaaaaaaabbbabbaaaaaabbbbbbbbbcccccbbbbccccccdccccccccccddddddddddddddeedeeeeeeeeeeeeffeeeeefffffffffggfgggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkjjjkkkkkkkkkkklllllllmmmmmmmmnnmmnnnnnoooooopppppppppqqqqqqrrrrrrrrrrssssssstttttttuvuuvvwvwwwwwwwxxyyyyyyyyzz{{{{{|||||||}}}~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\]]]]]]\\]]]]]]]]]]]]]]^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^_^^^^^__^_________^^_________``_````_______`````````````````````aaa`aaaaaaaaaaaaaaaaaaaaabbbbbaabbbaaabbbbccccbbccccccccccccccddcccccdddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhihhhhiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmnnnnnnnnnooooooppppppppppqqqqrrrrrrrrrrsssssssstttttuuuuvvvvwwwwwwxxxxxxxyyyyyyyzz{{{{{{||}|||}~~~~\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]\]]]]]]]]]]^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^____^^^^^________________`___`````````___``_```_````````a````````aaaaaaaaaaaaaaaaaaaaabbbabbbbbbabbbbbbbcbbbccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeffeeeeeeffffffffgfffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkklllllllmllllmmmmmmnnnnnnnooonoooooppppppppqqqqqqrrrrrssssssssssssttttuuuuuvvvvvvwwwwxxxxxxxxxyyyzzzzz{{{{{||}}}}}}~~~~\\\\\\\\\]]\\]\\\\]\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]^^]]]]]]^^]]^^^^^^]^^^^^^^^^^^^^^__^_^^^_^^^^______^___^________________``___``````_````````````````aaaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcbbbbbbccccccccccccccccccddcccdccddddddddddddeeddeeeeeeeeffffffffefffffffffffffffgggggggggghgghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllmlllllmmmmmmnnnnnoooonopppppppppppqqqqqqqqqqrrrssssssssssstttuuuuuuvvvvwwwwwxxxwxxyxxxyzzzzzz{{{{{{||}}}}}}~~~~~]\\\]\\\\]]]]\\\]]]]\\\\]\\]]]]]]\]]]]]]]]]]]]]]]]]]]]]^^^]]^]]]]]^^^^^^^^]]]]^^]^^^^^^^^^^^^^^^^__^^^__^^________________________________````___``````````````````````aaa````aaaaaaaaaaaaaaaaabbbaaaabbbbbbbbbbbbbcbbbcbbccccccccccccccccccdcdddddddddddddeddddddeeeeeeeeeeeeeeeeefffffffffffgfffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjiijjjjjjjjkkjkkkkkkkklllkllllllllmmmmmmmmmmnnnnoooooooopoopppppppqqqqqqqqqqrrrrssssssssssttttuuuuuvvvvwwwwwwxxxxxxyyyyyzzzzzzz{{{{{||}}}}}}~~~~\]]]]\\\\\\]]]\\]]]]\\]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]^^^]]^]]^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^_^^^_^__^____________________`_____```_``___``````````a``aa```a```aaa``aaaaaabaaaaaaaaabbbbbbbaaaabbbbbbbbbbbbbcbbbcccccccccdccccccccddcddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghgghhhhhhhhiiiiiiiiiiiiiiijjjjjjjjkkjjkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnooooooooopppppppppqqqqrrrrrrrrssssssssssssttuuuuuvvvvwwwwwwwwwwxxxyyyyyzzzzzzzz{{{{||}}}}}}~~~~~\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^^^_^^^^____________^^^__^^^_____________`__```______``_````````````````aa``````a```aaaaaaaaaaabbaaaaaaaaabbabbbbbbbbbbbbbbbbbbbbcbbbcccccccccccccccddcccccddddddddddddddeeeeeeeeeeeeeefffffefffffffffffffggffgggggggggggggghhhhhihhhhiiiiiiiiiijiiiiiijjjjjjkkjkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnonooooooooppppppqqppqqqqqqqrrrssssssssssssttttuuuuuuuvvwwwwwwwwxxxxyyyyyzzzzzzzz{||||||}}}}~~~~~~~\\\\]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^____________^^_________________``````````__``````````````aaaaa``aaaa```aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccbbbcccbcccccccccccdddddccccdddddddddddeddeedddeeeeeeeeeeeffffffffffggffffffgggggggggggghhhhhhhhhhhihhhhhhiiiijjiiijjjjjjjkkkkjjjkkkkkkkllllllllllmmmmmmmmnnmmmnnnnoonoooooooopppppqqqqqqqrrrrrrrrrsssssssstttutttttuuuuuvvvvvwwwwwxxxxyyyyyyzzzzzz{{{|||||||}}}~~~\\\]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]^]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^____________^__________________``````````_````````````a``aaaaaaaaaaa``aaaaaaaaabaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbcccccccdcddddddcddddccdddddedddddeeddeeeeeeeeeeeeffeeeeeffffggggggffggffggggghgggggghhhhhhhhhhihiiiiiiiiiijjjiiijjjjjjkkkkjjkkklkkkllllllllllllllmnmnnnnnnnnnnnonoooooooopppppppqqqqrrrrrrrrrrrsssttttsttuuuttuuuuuvvvvvwwwwxxxxxxxyyyyyyzzzz{{{{{|||}}}}}~~}~\\\]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]^]]^^]]^^^]^^^^^^^^^^^^^^^^^^^^^__^^^______^^___^_________^_____`_______________``````__`````````a`aa```````aaaaaaaaaaaaaaaaaaaabaaaabbaaabbbbbbbbbbbbbbbbbccbccbbbbcccccccccccccccdddddddcdddddddddddddddddeeddeeeeeffefeeffffffffffffgfffgggggggggggghhhhhhhhghhhhhhhhiihiiiiiiiijjijjjjjjjjjjjkkkkkkklkklklllllllllllllmmmnnnnnnnnnnnnnnooooooppppqppppppqqqrrrrrrrrssssssstttttttttuuuuuuuvvvvwwwwxxxxxxxxyyyyyyyzzzz{{{||||||}}}~~~~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]^^^^^^]]^]]^^^^^^^^^^^^^^^^^_^^^^^^^___^^^____^________________________________`````````_``````````````a`````aaaaaaaa`aaaaaaaaabaabbbaaaabbbbabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddedddddddddeeedeeeeeeeefffefffffffffgfffggffggggghggggggghhhhhhhhhhhhhhhiiihiiiiiiiijjjjjjjjjjjjjkkkkllllllkllllllllllmmllmmmmnnnnnnnnnnnooooooooppppqqpppqqqqqqrrrssssrrssstttttttttttuuuuvvuvvvvvwwwxxxxxxyyxxyyzzzzzz{{{{|||||||}}}}~~~]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^__^_^^^^___________________``______`````_____````````_`````````a``````````aaaa``aaaaaaaaaaabbbbbbaaabbbbbbbbbbbbbbbcbbbbcbbbbbcccccccccccccccccccdddddddddddddedddeeeeeeeeeeeeeeeeeffffffeeefffffffgfggggggggggggghhhhggghhhhhhhhhhhhhhiiiiiiiiijjjijjjjjjjjkkkkkkkkkkllllklllllmlllmmmmmmnmmmnnnnnnnnnonnnooooopppppqppppqqrqqqrrssssrssssstttttttttuuuuuuvvvwwvvvwwwxxxxxyyyyyyyzzzzz{{{{{||||||}}}}~~~~]]]]]]]]]]]]]]]]]]]]^^^]^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^__^^^___^^___^^_________________`````````````````__``````````````a````aa```aa`````aaaaaaaaaaaaabbbbbbbaaaaabbbbbbbbbbbbbbbccccbccccccccccccddcccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffeffffffffgggggggggggggghghhhhhhhhhhhhhhhhhhhhiiiiiiijjiijjjjjjjjjkkjjkkkkkklkllllllllllllllmmmmmmnmmmmnnnnnnnonnnnoooppppppppqqppqqrrqrrssssssssssstttttttttuuuuuuvvvwwwvvwwxxxxxxxyyyyyyzzzzz{{{{{||}}}}}~~~~~~~]]]]]]]]]]]^]]]]]]]]]^^]^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^_____^^^^^__^^___________________________```````````__`````````````````````a```aa``aaa``aaaaaaaaaabbaaaaabbbbbbbbaaababbbbbbbbbbbbccccbbccccccccccccdcccccccddddddcdddddddeedddeeeeeeeeeeeeeeeeefffeffffffffffffggggggggggggggghghhhhhhhhhhhhhhhhhihhiiiiiiijjjjjjjjjjjjkkkkkkkkkkklklllllllllllllmmmmmmmnnnnnnnnnnnnnnooopppopppppppqqqqqrrrrrrssssssssssttttttttuuuuuvvvvvwwwwwwwwxxxxxxyyyyyyyzzzzzz{{{{||}}}}~~~~~~~~]]]^^^]]]]]]]]]]]^]]]^^]^^^^^^^^^^]]^^^^^^^^^^^^^____^^^^______^^^______________________________`````````````````````````````aa``aa``a`````aaaaaaaaaaaaaaaabaabbbbbbbbbbbaaabbbbbbbbbbbbbcccccbbccbccccccccccdccccddddddddddddddddddeeddeeeeeeeeeeeefeeeffffefffffgfffffggggggggggghhhgghhhhhhhhhhhhhhhhhhhiiiiiiijjiiijjjjjjjjjjjjkkkkkklllllkllllllllllmmmmmnnmmnnnnnnnnnnnnnnoooopppooopqppqqqqqrrrrrrssssssssssstttttttuuuuuuvvvvvvwwwwwwwxxxxxxyzzzzzzzzzzzz{|||||||}}}~~~~~]]]]^^^]^^]]]^^^]^^^^^^]]^^^^]^^^^^^^^^^^^^^^^^^___^^^^^_^^__^^_____^^^________`___________```_````___```````````````````````aaaaaa``aaaaaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddccddddccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffefffefffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjkkjkkkkkkkkkkkllllllllllmmmmlmmmmmnnnnnnnnnnnnnonnnooooopppppppqqqqqrrrrrrrssssssssstttttttttuuuuuuvvvvvvvvwwwwwxxxxxxxxyzzzzzzz{{{{{{{|||||}}}}}~~~]]]]]^^]^^]^^^^]]]]^^]]]]^^^^^^^^^^^^^^^^__^^^^___^^^^^^_^^^^^________________``______`__``````````__````````````````````aa```aa```aaaaaaaaaaaabaaaaaababaaababbbbbbbbbbbbcbbbbbbbbbcccccbccccccccccdddcdddccdddddddddcddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnnooooooppppppppppppqqqrrrrrrrrsssssssssssttttttuuuuuuuuvvvvvvvwwwwwxxxxxxxyyzzzzzzz{{{{|||||}||}~~~~~~^^^]]]]]]]]]^^^^]]]^^]^^]^^^^^^^^^^__^^^__^^^_________^^__^^______________________``___``_```````````````````````````````aaa````aaaaaaaaaaaaaabaaabbaabbbbbbbabbbbbbbbbbbbbbbccbbbbbccccccccccccccccdddcddddddddddddddeddddddeeedeeddeeeeeeeeeeeeeffffffffgffffffgggggggggggghggghhhhhhhhhhhhhhhhhhihiiiiiiiijiiiijjjjjjjjjjjkkkkkkkklllllllllllllmmllmmnmmmnnnnnnnnnnnnnnoooooppppopqqqqpppqqqrrrrrrssssssssssssstttttuttuvuuuuuwwvvvvwxxwwxyxxxyyyyzzzzzz{zz{||||||||}}~~~~~^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^__^^^___^^^^^____^___^_____________``__________````__``````````````````````aa````````aaaaa``aaaaa``aaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbbcbbbbbbbbbbbcccccccccccccccccccccccddddddddddddeeeddddeeeeeeeeeeeeeeefeeeeeffffffffffgffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjkjjjkkkkkkkkkklllllllllllmmmmmmmmnnmmnnnnnnnnnnnnooooooopppppppqqqpqqqqqrrrrrrssssssssssttttttttttuuuuuvvvvvvvvwwxwwwyyyxyyyyyyzzzz{{{{{||||}}}}}}~~~~^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^____^^^^^__^___________________`______`___````__``````````````````````a````aa```aaaaaaaaaaaaaaaabbbaabbaaaaaaaabbbbabbbbbbbbbbbcccccbbcbbbbbccccccccccccccccccccdccddddddddddddddedddeeeeeeeeeeeeeeeeffeeeeffffffffffgfggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkjjjkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnoonnnooooooooppppppqqqqqqqrqrrrrrsssssssssttttttttuttuuuuuvvvvvvvvwwwwwxxxyyyyzzyyyyzz{{{{{{||||}}}}}}~~~~^^^^^^^]^^^^^^^^^^^^^^^^___^^___^^^^^^_^___^^_^^_________________________________````_``````````````````````````aaaaaaaaa``aaaaaaaaaaaaabbbbbbbbabbabbbbbbbbbbbbbbcbbbbbbccbcccccccccccccccccddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffeeffffffgfffgffgggggggggggggghghhhhhhhhhhhiihhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkjkkkklkkkkllllllllmmmmmmmmmnmmmmmnnnnnnnnnoooooooooppppppppqqqqqqqrrrrrrrssssssssssttttttttuuuuvvvvvvvvwwwwwwwwxxxxxyyyzzzzzzzzzz{{|||||||}}}}~~~~^^]^^^^^^^^^^^__^^^^^^^__^^^^^^_^^^^__^^___^^__^^^____________________________``````__`````````````````````aa```aaaaaaaaaaaaaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbbbbbbbccbbbbbbccccccccccccccccddcddddddddddddddddddddddddddeeeeeeeefffffeeffffffffffffffgfgggggggggggggggggggghhhhhhhhhiiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllkkkkklllllllmmlmmmmmmmnnnnnnnnnnnnnnnooooooppppppppqqpqqqqqqrqqrrrrsssssssstsstttuuuuuuuuuuvvvvvvvwwwwwwwwxxxxxyyyyzzzzz{{z{{{{|||||||}}~~~~~~^]^^^^^^^^^^^^_^^^^^____^^^^^___^^^_^^^^_____________________________````__```````````````````a````aa``````aaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaababbbbbbbbbbbcccbbbbbbccccccccccccccccccccccccdddddcddddddddddddddddeeeeeeeeeeeeeefffffeffffffffffffffffffgggfgggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjiiijjjkjjjjjjjkkkkkkkllkllllllllmmmmmmmmmmmmmmnnnnnnnonoooooooooooppppppppqqppqqqrrrrrrrrrsssssssttttttttuuuuuuuuuvvvwwwwwwwwwwwxxyxxyyyyyzzz{{{{{{||{||||||}}}~~~~~~^^^^^^^^^^^^^_^__^^^__^^^^^^____^^_________________________```___`___````_```````````````````a````a`````aaa````aaaaaaaaaaaaaaabbabbbaaabaaaabbbbbbbbbbbbbcbbccbbbccccccccccccccccccccccdddddddddddddddddddeedddddeeeeeeeeeeeefffeeeffffeeffffffffffgggffggggggghhgghhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiijjjjjjjjkjjjjkkkkkkklkkllllllllllllmmmmmmmmmmmmmnnnnnnnnonnooooooooooooppppppppqqqqqqrrrrrrrrrrsssssstttttttuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyzzzz{{z{{|||||||||}~~~~~~^^^^^^^^^^^^^^^__^^^^^^^^^^^_^_____________________________```___``__```__```````````````````````a`````aaaaa```aaaaaaaaaaaaaabbbaabbbaabbbaaabbbbbbbbbbbbbbbcccccccccccccccccccdccddddcdddddddddddddddddddeeeddddddeeeeeeeeeefffeeefffffefffffffffgggggfggggggghhhhhhhhhhhhhhhhhhiihhhiiiiiiiiijjiiijjjjjjjjkkjjkkkkkkkkklklllllllllmlllmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppqqqqqqrrrrrrrssssssstttttttttuuuuuuvvvvvvvvvwwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||||}}~~~~~~~^^^_^^^^^^^^^^^_^_____^^^^^__^_____________________````___`__````_```````````````````````````````aaaaaaaaaaaa``aaaaaaaaaaaaaabbaaaaababbbbbbabbbbbbbbccbbbbcbbcccccccccccccccdddcccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffeeefffeffffffffffffffggfffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjkkkjkkkkkkkkkklllllllllllmmmlmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqrrrrrsssssssstttttutttuuuuuvvvvvvvvvvwwwwwxxxyxxyyyyyzzzzz{{{{{{{||||||}}}}}~~~~~^^^^^^^^^^^^^__^^________________________`_________`````_```````__`````````````a``````aa```aaaaaaaaaaaaaaaaaabaaaaaaaaaaaabbabbaaabbbabbbbbbbbbbbbbbbbcbbbccbccccccccccccccccddcccddddddddddddeeddeddeeeeeeeeeeeeeeeeeeefffeeffffffffffffggggfgggggggggggggggghhhhhhhhhhhhhhihiiiiiiiiiiiiiiiijjjjjjjjjjjkkkjjkkkkkkkklkkklllllmllllmmmmmmmnnnmnnnnnnnnoooooooooooooppppppppqppppqqqqqqrrrrrrrrrssssssttttttuutuuuuuvvvvvvvvvvwwwwxxxxxxyyyyyyyzzzz{{{{{{{{{|}}}}}}}}}}~~~~^^^^____________^^^^____________________``_________`````````````````````````aaa````aa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaabbbaabbbbbbbbbcbbbbbbbbbbbbcccccccccccdddccdcccccdcddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffeefffffffffffgffggfggggggggggggghhhhhhhhhhhhhiihhiiiiiiiiiiijjjjjjijjjjjjjjjjjkkjjkkkkkkkkklkkklllllmlllmmmmmmmmnnnnnnnnnnnoooooooooooopppooppppqqqqqqqqqrrrrrrrrsssrsttsstttttttttuuuuuuvvvuvwwwwwwwxxxxxxxxyyyyyyyzzzz{{{{{{{{{|}}}}}}}~~~~~~~^__^^____________^^^^______`_______``````____``____````````__```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbcccccbbbbcccccccccccccccddcccddcccccdddddddddddddddddeeeeeeeeeeeeeeeeeeffeeeeffffffffffffffffffgggggggggghhggggghhhhhhhhhhhhhiiiihiiiiiiiijjjjjjjijjjjjjjjjjkkkkkkkkkkkllllkkllllllmmllllmmmmmmnnnnnnnnnnnnooonoooooooooppppppppqqqqqqqqqqrrrrrrssssssstttttttuuuuuuuuuuuvvvvvwwwwwwwwwwxxyxxyyyyzzzzzz{{{{|||||||||}}}}~~~~~~_____^^^______^____________```________``_````__```````````````````````````````aaaaa``````aaaaaaaaaaaabaaaabaaabbaaaaaabbbbaabbbbbbbbbbbbbbbccccbcccccccccccccccccdccccdccdcccddddddeddddddeddddddeeeeeeeeeeeeeeeefeeffefffffffffffffffffggggggggggghhhggggghhhhhhhhhhhhhiiihiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqpqqqqqqrqqrrrrrrrssssstttttttuuuuuuuuuuuuvvvwwwwwwwwwwxxxxyyyyyyzzzzzzz{z{{{|||||||||}}~~~~~~_^____^^_____^_____________```________``_````___``````````````````aa```aa```aaaaaaa`````aaaaaaaaaaaaabbabbbaaaaaaaaaaabbbbbbbbbbbbbbbbbcbbbbccbbcccbbccccccccdcccddcccdddddddddddddedeeeedeeddddeeeeeeeeeeeeeeffffeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiihiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkklllklllllllmmllmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppqqpqqqqrrrrrrrrssrrssssstttttttuuuuuuvuuuuvvvwwwvwwwwwwxxxxxxyyyyyzzzzzzzz{{{{{||||}}}||}~~~~~~_^^_____________________``______`_``````_`````````````````````````aa``aaaa`aaaaaaaa`aaaaaaaaaaaaaabaababbbbaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbccbbbccccccccccccdcccdddddccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggfffggggggggghgghhhhhhhhhhhhhhhhhhhhihhiiiiiiiijjiiiiiiiijjjjjkkkjjjkkkkkkkkklllkllllllmmmmmmmmmmmmmmnnnnnnnnnoonooooooopopppppppppppppqqqqqrrrrrrrrrrssrrsssststtttttuuuuuuvvvvvvvvwwwwwwwwwxxxxxxxyyyyzzzzzzzz{{{{{|||||}}}}}}~}~~~~____________________________`___``______`````````````````a````````aaaaaaaaa``aaaaaaaaaaaaaaaaaaabbbabbbbbbabbbbbbbbbbcbbbbbbbbbbbbbbbbbccccccccccbccccccccddcccccdddddcccdddeddeeeeeeddeeeeeeeeeeeeeeeeeeeefffeeffffffffffffffffggggggggggggggghghhhhhhhhhhhhhhhihhhhhhihhiijjiiiijjjjjjjjjjjjjjjjjjjjkkkkklkkkllllllllmmmmmmmmmmmmmnnnmnnnnnnnoonnoooooopooppppppppqqpppqrrqqrrrrrrrrsrrrrrsstttttttttuuuuuuuvvvvvvvvwwwwwwwwxxxxxxyyyyyzyyzzz{{{{{{{||||||}}}}}}}~~~~~________________`_____```_____```_```````````````````````a````````aaaaaaaaaa``aaaaaaaaaaaaaaaaabbbbbbbbbbabbbbbbbbbbbcbbbbbbbbbbbbbccccccccccccccccccccccccdccddddddddccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffefffffffffggffffffggggfggggggggggghhhhhhhhhhhhhiiihhiihiiiiiiijjjiijjjjjjjjjjjjjkkjjjjjjkkkkkllkklllllllllmllmmmmmmmmmmnnnnnnnnnnooonnoopppppooppppppppqqqqqqrrqqrrrrrrrrssssstssstttttttuuuuvuuuvvvvvvvvwwwwwxwwxxxxxyyyyyyyyyyz{z{{{{{{||||||}}}}}}~~~_____________`__``___`````___````_````````````````````````aaa`aaaaa`aaaaaaaaaaaaaaaaaaaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbcccbbccccccccccccccccccccddccdddddddddddddeeedddddedddeeeeeeeeeeeeeeeeeeeeeeefeeeffffffffggfffffgggggggggggggghhhggggghhhhhhhhhhhhhiiiiiiiiiiijjiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllmmmllllmmmmmmmmmnmnnnnnnnnnnoonnooopppppppppppqppqqqqqqqrrrqrrrrrrrrsstttttssstutttuuuuuuvvvvvvvvvvvwwwwxxxxxxyyyyyyyyzzzzzz{z{{{{||||||||}}}}}~~~~_``______________``````````__`````````````````````````aaaaaaaaaaaa``aaaaaaaaabaaaaaaaaabbbaabbbbbbbbbbbbbbbbbbbccbbbbbbbcccccccbccccccccccccccccccccccdddddddddddddddddeeeeeeddddddeeeeeeeeefffeefeeeffffffffffffffffgfffffgggggggggggggghhhhhgghhhhhhhhhhhiiihhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkklkkkkllllllmmmllmmmmmmmnnmmnmnnnnnnnnnooooopooopppppppppqqqqqqqqqqrrrrrrrrrrrrsssssstttttuuttuuuuuvvvvvvvvvvvwwwwwwwxxxxxyyyyyyyyyzzzzzz{{{{{|||||||}}}}}~~~~~_``_______`___``_``````_____```````````````````aa````aaaaaa``aa`aaa`aaaaaaaaaaaaaaaaaabbbbaaabbbabbbbbbbbbbbbbcccbbbbbbcccccccbbccccccccccccddccdddddddddddddddddddddddeedeeeddddeeeedeeeeeeeeefffeefffffffffgffffgfffggggggggggggghgggghhhhhhhghhhhhhhihhhiiiiihhiiiiijjjiijjjjjjjjjjjjjjkkkkkkkkkkkkklklllkllllllllmmmmmmmmmnnmnnnnnnnnnnnnooooooooopppppqppqqqqqqqqqqqrrrrrrrrrrrssssssstttttutuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyzz{{{{{|||||||}}}}}}}~~~~______``___````````__````__``````````````````a`aa`aaaaa```aaaa`aaaaaaaaabaaaaaaaaaaaabaaabaaabbbbbbbbbbbbbbbbcccbbbbbbbcccccccbccccccccccccdddcdddddddccddddddddddddddeeedeeeeddeeeeeeeeeeeeeeefffefffffffffffffffgggfggggggggggggghggghhhhhhhhhhhhhhhhiihhiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmlmmmmmmmnnmmmmmnnnnnnnnnnnnoooooopppppppqqqqqqqqqqqqqrrrrrrssssssssssssttttttttuuuuuvvvuvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyzzz{{{{{{{{{||}}}|}}~~~~~~______`````````````__`````````````````````````a``aaaaaaa`aaaa`aaaaaaaaabaaaaaaaaaaaaabaaabbaabbbbbbbbbbbbbbbbcccccbbbbbcccccccccccccdccccccdddcddddddddcdddddddddddddeeeeeeeeeeeeeeeeefeeefffffffffffffffffffgggfgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmnmmmmmnnoooonnnnnooopppppppppqqqqqqqqrrqqqrrrrrrrrrrssssstttttttttttuuuuuuuvvvvvvvvvwwwwwwwwxxxxxyyxxyzyyzzzzzzz{{{{{||||||}}}}}}~~~}}~``__``__````````````````````````````````aaa``aaaaaaaaaaaaaaa`aaaaaaaaabbaaaaaaabbaaaabaaabbbbbbbbbbbccbbbcccccbccccbbbcccccccccccccccccccccddccddcddddddddddddddddddeeeeeeeeeeeeeeeefffeefffefffffeefffffgfffgffgggffggggggghggggggggghgghhhhhhhhhhhihhhhiiiiiiiiiiiiiijjjiijjjjkkkkkkkkkkkkkkllllkkklllmmmmlllllllmmmmmmmnnmmnnnnnnooooooooooopppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssttttttuuuuuuuuuuvvvvvvvvvvwwxwwxxxxxxxxxyyyyyzzzzzzzzz{{{{{{|||||}}}}}}}}~~~~``````__`````````````````aa`````````````aaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaabbaaabbbbbbbaaabbbbbbbbbbbccbbbbbbbbcccccccccccccccddddccccccccddddccdcddddddddeeeedddeeeeeeeeeeddefeeeeeeffefffffefffffffffffggggggffgggfggggggggghhhhhhhggghhhhhhhhhhhhhihhhiiijiiiijjjjjiijjjjjjjjjkkkkkkkkkkkkklllklllllllllllmlllmmmmmmnnnnnnnnnnnnnoooooooooopppoppppppppqqqqqqqqqqrrrrrrrrrrrrssstsssttttuuuuuttuuvuuuvvvvvvvvvwxwwwxxxxxxxxxxyyyzzzzz{zz{{{{{{{{|||||}}}}}}}}~~~_````````````````````````aaa`````aa`````aaaaaaaaaaaaaaaaaaaaabbaaaaabaaaaabbbbabbbbbbbabbbbbbbbbbbbbbccccbbbbbccccccccccccccdcddccccccccddddcccdcdddddddeeeeedddeeeeeeeeeeeeefeeeeeeeeeeffffefffffffgfffggggggffggggggghgggggghhhhhhhhhhhhhhhhihhhhiiiiiiiijjjiijjjjjjjjkkjkkjjjjjkkkkkkkkkkklllllllllllllllllllmmmmmmnnnnnnnnnnnnoooonooooooppppppppppqqqqqqqqqqqrrrrrrrrrrrrssstttsstttuuuuuuuuuuvuuvvvvvvvvvwwwwwxxxxxxxyyyyyyyzzzzz{{{{{{{{||||||}||}}}~~~~~~~`````````````````````````aaa`aaaaaa```aa`aaaaaaaaaaaaaaaaaabbbaaabbbbabbabbbbbbbbbbbbbbbbbbbbbbbbccbbccccccccccccccccccccdddccccccddddddddddddcdddeeeeeedddeddddedeeeeeeeeeeefeffeeeeeffffffffffffggfffggggggfggggggggghhgggghhhhhhhhhhhhhhhhhiiihhhiiiiijiijjiiijjjjjjjjjjjkkkjjjkkkkkkkkkkklkklllllllllmmmlmmmmmmmmmnnnnnnnnnnnooonnooooooopppppppqqpppqqqqqqqqrrrrrrrrrrsssssssstttttuuttuuuuuvvuvvvvvvvvvvwwwwwwxxxxxxxxyyyzzyzzzzzz{{{{{{{|||||}|||}}}}~~~~~~~~`````````````aaa```aaa``aaa``aa`````aa``aaaaaaaaaaaabaaaaaabbaaabbbbbabbbbbbbbbbbbbbbbbbbbbbbbccbbbcbbbccccccccccccccccccddcdddcccdddddddddddddddeeeedeedddddeeddeeeeeeeefeeeeeffeffffffffffffffffffffggggfgggggggggggghhhgghhhhhhhhiihhhhhiiiiiiihhiiiiijijiiijjjjjjjjjjjjjjkkkkkkkkkkklkkkllkllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooooopppppppppqqqqqqqqrrrrrrrssrrrsssssstttttttuutttttuuuvuvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||||||}}}}~~~~~~~````````aa``a```````````aaaa`aaaaaaaaa``aaaaaaaaaaabbaaabbbaaaaabbbbbbabbbbbbbbbbbbbbbbbcbbbbbbbbbcccbccccccccccccccccccdcccdccddddddcddddddddddeddeddddeeddeeedeeeeeeeeffeefeefffffffffffffffgfffffffggggggggggggggggghhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiijijjjjijjjjjjkkjjkkkkkkkkkkkkkklllkllllllllllllmmmmmmmmnnmmnnmmmnnnnoonnnooppppoppppppppppqppqqqqqqqqrrqrrrrssssrsssssssssttttuutttuuuuuuvvvvvvvwwwwvvwwwwxxxxyxxyyyyyyyyyzzzz{{{{{{{{|||||}}}}~~~~~~~~~~``````aaaa``aa```a``````aaaa`aaaaaaaaaaaaaaaaaaaabbbaaabbbbbaaabbbbbbbbbbabbbbbbbbbbbbbbccccbbbbccccccccccccccccccccccccddddcddccddddddddddddddeeddeeddeeeeeeeeeeeeeeeeeffeefeffffffffffffffffggggggffggggggggggggghggghhhhhhhhhiihiiiiiiihhhhiiiiiiiijjjjiijjjjjjjjjkkkkkkkkkkkkllllllkklllkllllllllmmmmmmmmmmmnnnmnnmmnnnnnnnonnnopppoopppppppppppppqqqqrrrrrqrrrsrssssssssssssssttttuuttuuvuuuuvvvuvvvwwwvwwwwwxxxxxyxyyyyyzzyyzzzz{{{{{{||||||||}}}}}~~~~~~~~~```````aa``aaaaaaa```````aa````aaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccbcbbcccccccccccccccccccccccccdddcdddddddddddddddeeeeddddddeeeeeeeeeeeeeeeeefefeeeffffffffffffffgfffggggggggggggggggghhghhhhhhhhhhhhhhiihhhiiiiiiiiiijiiiiijjjjjijjjjjjjjjjkkkkkkkkkkkkkklllkkllllllllmmmmmmmmmmmmmnmmnnnnnnnnooonnoooooooppooppppppppqqppqqqqqrrrrrrrrrssrrssssssssstttutttuuuuuuuuuvvvvvvvvwwwwwwxwwxxxxxxyxyyyyyyyyzz{{{{{{{{{||||||||}}}}}}~~~~~~```a```aaaaaa``aa`aa`````aaaa``aaaaaaaaaaaaaaaaaaaabbbaabbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbccbcccbcccccccccccccccccccccccccdddcddddddddddddddeddeededdddeeeeeeeeeeeeeeeeefeffeefffffffffffffgggffgggggggggggggggghhhghhhhhhhhhhhhhhihhhhiiiiiiiiijjiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllmlllmmmmmmmmmmmmmmnmmmnnnnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrsrrsssssssssttttttttuuuuuuuuuvvvvvvvwwwwwwxxxxxxxxxxxyyyyyyzzzz{{{{{{{{{{{|||||||}}}}}}~~~~~~~~```a`aaa`````a```aaaaaa``aaaaaaaaaaaaabbaaaaaabbbbbbbabbbbbaabbbbbbbbbcbbbbbbbbbbbbbbbcbbccccccccccccccccccccccddcccdddddcccdddddddddddddddeddddeeeeeeeeeeeeeeeeeffeeeefffffffffffgffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiijjiijjjjjjjjkjjjkjjjkkkkkkkkkkllllllllllllllllmllmmmmmmmmmmmmmmmnnnnnnnnoooooooooooppooooppppppppqqqqqqqqqqqrrrrrrrsrrssssssssstttttttttuuuuuuuuuvvvvvwwvvwwwxwxxxxyxxxyxyyyyyyzzzz{zz{{{{||||||||}}|}}}~~~~~~~~a```aaaa```aaaaaaaaa`aaaaaaaaaaaaaaaabbbaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbcccbbcccbcccccccbccccccccccccccddddddcdddddddddddddddddddddddddddeeddeeeeeeeeeeeeeefeeefffffffffffffffffggfgggggggggggggggggghhhggghhhhhhhhhhhhhhhhhiiiiiiiiiiijiiiijjijjjjjjjjjkjjkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnonoooonoooooopppppppppqppppqqqqqqqqqrqrrrrrsssssssssssssttttttttttuuuuvuuuvvvwwwwvwwwwwwxxxxxxxxxyyyyyyzzyzzz{{{{{{|{{||||||}}|}}}~~~~~~~~aaaa````aaaaaaaaaaaaaaaaaaaaaaabaaaaaabbbbbbbaabbbbbbbbbbbbbbbcbbbbbbbbbcccccccbcccccccbcccbcccccccccccddcdddcccdddddddddddddddedddeedddddddddeeeeeeeeeeeefeeffeefffffffffgfffffffffggggggggggggggggggggghghhhhhhhhhhhhhhiiihhiiiiiiiiiiiiijjiijjjjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnonooooooopooooppppppppqqqqpqqqrrqrrrrrrrrrrrrsssssssssstttttttttuuuuuuvvvvvvvvvvvwwwwwxxxxxxyxxxyyyyyyyzzzzz{{{{{{{{{{||||||}}}}~~~~~~~~~~aaaa````aaa`aaaaaaaaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbbbbbbbbbcbbbccbbbccbbcccccbbccccccccccccccccccccddddddcccdddddddddddddddddddeeeeddeddeeeeeeeeeeeeffffeefffffffffffffggfffffgfffggggggggggggghghgggghghhhhghhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkklkkkllllllllllllllmmllmmmmmmmmmmmnnnnnnnnnnnooooooooopppooopppppppppppqqqqqqrrqrrrrrrrrrrrrssssssssstttttttttuuuuuuvuuvvvvvvvvwwwwwxxxxxxyyyxxyyyyyyyyzzzz{z{{{{{|||||}||}}}}}~~~~~~~~aa```aaaaaaaaaaaaaaaaaaaabbbaaaaabbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbcccbcbbbbbcccccbccccccccccdddddddccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffefffeeeffffffffffffffgfffffgggfgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjiijjjjjjjjjjjkjjjjkkkkkkkkkkkkkklllllllllllllmmmmmlmmmmmmnnnnnnnnnnnnnnnnooooooooopppoopppqpppqqqpqqqqqqqrqqrrrrrrrrssssssssttttttttttttuuuuuuuuvuuvvwwwwwwwwwwwxxxwxxyyyyyyyyyyyyyzzz{zz{{{{|||||||}}}}}}}}~~~~~aaaaaaaaaaaaaaaaaaaaaaabbabaaaaaaaabbbbabbbbbbbbbbbbbbbbbbbbbbbbccbccccccbcccccccccccccccccccccccdddcccdddddddddddddddddddeeeddddeeeeeeeeeeeeeeeeeeeffeffeeefffffffffffffffgggfggggggffggggggggggggggghhhhhhhhhhhhhhhhhiiihhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooopoppppppppppqqqqqqqqqqrqqrrrrrrrrrsssssssttttttttttttuuuuuvvvvvvvvvvwwwwwwwwwwxxxwxxxxyyyyyyyzzzzzzzzzz{|{{||||||||}}}}}}~~~~~~~~aaaaaaaaaaaaaaaaaaaaaaabbaaaabbbaaabbbbbbbbbbbbbbbbbbbbbcccccbbbcccbbbbcccccccccccccccccccccdddddcccddcddddddddddddddddddeeedeeeeeedeeeeeeffeeeeeeeeeefeeffefffffffffffgfffffggggggggggggggghggggggghhhhhhhhhhhiihiiiiiiiiiiiiiijjjiijjiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmllllmmmmmmmmmnnnnnnnnnnnnnoonnooopoooooppppppppppppppqqqqqqqqqrrrrrrsssrrssssstsssstttuuuuuuuuuuvvvvvvvwwvvwwwwwwwwwwxxyyyyyyyyyyyyzzzzzz{{{{{{{{{|||||||}}}}}}~~~~~~~~aaaaaaaaaaaaaaaaabaaaabbbaaabbbbbaabbbabbbbbbbbbbcbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddcccccdddddddddeeeeedddddedddeeeeeddeeeeffeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhgghhhhghhhhhhihhhhiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjkjjkkkkllllkkkkkkkkllllllllllmmmllmmmmmmmmmmmmmmmnnnnnnooonnoooooppooooooppppppppqqqppqqqqrqqqrrrssrssssrsssssstttttttuuuuuuuuuuvuuvvvvvvwwwwwwwwwwwxxxyyyyxxyzyyzzzzzzz{{{{{{{{{||||}}}}}}}}}}~~~~~~aaaaaaaaaaaaaaaabbbbbbbbbbaabbbbbbaabbbbbbbbcccbbcbbbbbccccccccbbccccccccccccccccccccccddddcdddddddddddddddddddeeeedddeedddeddeeeeeeeeeffeeeeeeeeefffffffffffffgfffffffggggffggggggggggggghhhhhhhhhhhhhhhhiihhhiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjkjjjjjjkkkkkkkkkkklkkkkkllllllmmmmmmmmllmmnnmmmmmmmnnnnnnnnnnnooonnoooooopppppppppppppppqqqqqqqqqqqrrrrrssrrsssssssstttttttttuuuuuuuuuuvvvvvvwwvvwwwwxxxxxxxxxxxyyyyyzzyyzzzzzzz{{{{{{{{|||}}}}}}}}}~~~~~~~~aaaaaaaaaaaaaaabbbbbbbbbbbbabbbbbbbbbbbbbbbcccccbcccbbbccccccccbccccccccccccccccddcccccdddddddddddddddddddddddddeedddeeeeeeeeeeeeeeeeeefffeeeeeeeeefffffffffffggggggffgggggggggggghhgghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjkjjjjkkkkkkkkkkkkklllkklllllllmmmmmmllmmmmnnnnnmmmmnnnnnnnnnnnooooooooppppppoppppppppqqqqqqqqqqqrqqrrrsrrssssssssssstttstttttuuuuuuuuuuvvvvvvwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{|||}}}}}}}}}~~}~~~~~~aabbaaaaaabbaabbbbbaaaabbbbabbbbbbbbbbbbbcccccccccbbbbcccbccccccccccccccccccdccddddddccdddddddddddddddddddddddddeeedeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeffffffffffgggggggfggggggggggggghgghhhhhhhhhhhhhhhhhhhihhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkjkkkklkkkkkkkklllllllllllllmmmmmlllmmmmnnnnnmmmmnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqrrrrrrssrsssssssssssttttttttttuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxyyxxxxyyyyyzzzzzzzzz{{{{{{|||||}}}}}}}}~}~~~~~aaabaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbbbbbbbbbccccbbbbcccccccccccccccccccddddddddddddccdddddddddddddddddddddddddeeeeeeedeeeeeeeeeeeeefeeeeeffffeffffffffffggfggfffgggggfggggggggghggggghhhhhhhhhhhhhhhhhhhhihiihhiiiiiiiiiijiijjjjjjjjjjjjjjjkjjjkkkkkkkkkkkkkkllllllllllmmmllmmmmmmmmmmmmnnnmmmmmnnnnooonnooooooopopooppppppppppqqpqqqqqqqqqqqqrrrrrrrsssssssssssttttttttuuttuuuuuuvvvvvvvvvvwwwwwwxxxxxxxxyyyyxyyyyyyzzzzzz{{{{{{{|||||||||}}}}}}}}~~~~~~aaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbbbbbbbbbbbbccccccbcbbcccccccccccccccccdddddccccdddccddddddddddddddddeeeeeeeeddeeeeeeedeeeeeeeeeeeeeeeefeeefffffffffffffggggfggfggggggggggggggggghgggghhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjkkkkjjkkklkkkkkklllllllllmmllllmlllmmmmmmmmmnnmmnnnnnnnnnoooooooooooooopoooopppppqqppqppqqqqqqqqqqrrrrrrrrrssrrttsssssstttttttuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxyyyyyyyzzyyzzzzz{{{{{{{{|||||||}}}}}}}~}}}~~~~~~aaaabbbbbbbaaabbbbbbbbbbbbbbbbbbccbbbbbbccccccccccccccccccccccccccccccdcccccccdddddcdddddddddddddedddeeedddeeeeeeeeeeeeeeeeeeeeeffeeeeeffeefffffggfffffgfffffgggggggggggggggghhhhhghhhhhhhhhhhhhihhhhihhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkklllllllllllmmmmmmlllmmmmmmnnnnnnmnnnnnnnnooonnnoooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrsssrrrstttsssstttttttttuuuuuuuuvvvvvvvwwwwwwwwxxxxxxxyyyyyyyyyzyzzzzzz{{{z{{{{{{|||}}|}}}}}}}~~~~~~~~~~aaabbbbbbaabbabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdccccdccdcccdddddddcddddddddddddeedeeedddddeeeeeeeeeeeeeeeeeeeefffeffffffffffffffffffffgfffgggggggggggggghhhgggggghhhhhhihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnmnnnnnnnnnoooooonooooooooooopppppppppppppqqqqqqrrrqqqqrrrrsrsssssssttsstsstuttttuutuuuuuuuvvvvwvvvwwwwwwwwxxxxxxxyyyyyyyyzzyzzzzzzzzzz{||{{{|||}}}}}}}}~}~~~~~aabbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbcccccdcccccddddcccddddccddcddddcddddddddddddeedeedeeeeeeeeeeeeeeeeeeeeeffeeffffffffffffffffffffffffggfggggggggggggggghhhggggghhhhhhhihhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooopopppppqpppqqpppqqqqqqrrrrrrrrrrsssrssssssssttttttttttuuuuuuuuvvvvvvvwvvvwwwwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzz{{{|||{{||||}}}}}}~~~~~~~babbbabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddccccccddddccddddcccccddddddddddeeddddeeedddeeeeeeeeeeeeeeeeeffffffffeffffffffffffffgfffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiihhiiiiiiiiiijjiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklkkklllllllkklllllllllmmmmmmmmmmnnnmnnnnnnnnnnnoonooooooooooooooopppppqpppqqqqqqrrrrrrrrrrrrrrrrrssrssssssstttttttttttuuuuuuuuuvvvvvvwvvwwwwwwxxxwxxxxxxyyyyyyyyyyzzzzz{{{{{{{|||||||||}}}}}}}~~~~~bbbbbbbbbbbbbbbbbbbbbbbbccbbccbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeddddeeeeeeeeeeeeeeeeeefeeffffefffffffffffffgfgffffgggfggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhiiiiiiijjiiiijjjjjjjjjjjkkkjkkkkkkkkkkkklkkklllllllllmmllmmmlmmmmmmmmmmmnnnmnnnnnnnnnoooonnnooooooooopopppppqqqppqqqqqqqqrrrrrrrrrrrrrssrrssssssssttttttttttttuuuuuuuuuvvvvvvvwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzz{{{{{{{{{|||}||}}}}}}}~~~~~~abbbbbbbbbbbbcccbbbbbbbccbbbccccbbbcccccccccccccccccccccccccccccccddddddddddddddddddedddeeeeddeedddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggffffgggggggffggghgghghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkjjjkkkkkkkkkkkkkkklkkllllllllllmmllmmmmmmmmmmnmmmmmnnnnnnnnnnnnnooonnooooooooooppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssrrsttstttttttttttttttuuuuuuvvuuvvvvvvvwwwwwwwwwxxxxxxxxxxyyyyyyzzyzzzz{{{{{{{{|||||}}}}}}}}}}~~~~bbbbbbbbbbbbcbbbcbbbbcbbbbbcccccccbccccccccccccccccccccccdcccccccdddddddddddddddddddeddddeeeeddeeeeeeeeeeeeeeeeeeeefffffefffffffffffffffffffgfffggggggggggggghhhghhhhggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjkkjjjkkkkkkkkkklkkklllllllllllllllmmmlmmmmmmmmmnnnnnnnnnnnnnoonnnnooooooooooppoooppppqppqqqqqqqqqrqqqqqrrrrrrrrrrrssrrsssttttttttttttuttuuuuuvvuvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyz{zz{{{{{{{||||||||||}}}}~~~~~~~~bbbbbbbbbccbbbbbbbcccccccccccccccccccccccccccccddddcccccddddddccdddddddddeedddedddeedeeeeeeeedeeeeeeeeefffeeeefeeefffffffffffffffffffffffffffffggggggggggggggggghhhhgggghhhhhhhhhhhhihhiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkllllkllllllllllllmllmmmmmmmmmmmmmmnnnnnnnnnnnoonnooooooooopooppppppppqqpqqqqpqqqqrrqqqqqrrrrrrrrrsssssssstttttttttttttuuuuuuuuvvuvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyzzyzzzzzzz{{{{{{{|||||||}}}}}}~~~~~~~~bbbbbbbbbccbbcccbccccccccccccccccccccccccccccddddddcccccdddddddddddddddddeedddeddeeedeeeeeeeeeeeeeeeeeeffffeeefffeeffffffeffffffffggffgffffffggggggggggggghggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjkjjjkkkkkkkkjkkkkkkllllkllllllllmmlmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopoooppppppqqppqqqpqqqqqrrqrrqrrrrrrrrrrsssssssstttttttttttttuuuuuuuvvuuvvvvvvvvvwwwwxxwwxxxxxxxxyyyyyyyzzzzzzzzz{{{{{{|||||||||}}}}}}~~~~~~~bbbbbbbbccccccccbccccbbccccccccccccccccccccccdddddddddddcddddddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeefffffffffffffffggfgggggfffggggggggggggghhghhhhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiijjjjjijjjjjjjjjjkkjjjjjjjkkkkkkkklkkklllkllllllllmmlmmmmlmmmmmmnmmmnnmnnnnnnnnnnooooooooooooooooopppppppqppqqqqqqqqqqqrrrrrrrsrrsssrrrsssssssttttttttttttuuuuuuuuvuuuvvvvvvwwvwwwwxxwwxxxxxxyyyyyyyyyzzzzzz{z{{{{{{{||||||||}}}}}}}}~~~~~bbbbbcccbbccccccccccccccccccccccccddccdddccccccccddccddccdddddcdddddddddeddeeddeedddddeeeeeeeeeeeeeeeffeeeeefffeeffffffffffffffffffffggggggggggggggggghhghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkklllllllllllllmmlmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooopooopppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyzzyzzzzzz{{{{{{|{|||||||||}}}}}~}}}}~~~~~bbbbbccbbbcccccccccccccccccccccccdccdddddddddddccdddddddcdddddddddddddeeddeeeddeeeeeeeeeeeeeeeeeeeeffffffeeffffffffffffffffffffffffgggggggggggggggggghhhghhhhhhgghhhhhhhhhhhhhiiihhhiiiijjjjjjiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkklkkkkkkllllllkkklllllllllmllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooopooooopppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsrssssssssttttttttttttuuuuuuuuvuuuvvvvvvwwwwwwwwwwxxxxxxxxxyxxyyyzzzyyzzzzzz{{{{{|||||||||}}}}}}}~~~~~~~~~bbbbbcbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeddeeeeeeeeeeeeeeeeefffffffeeeeffffffffffgffffffffffgfffgggggggggggggggggggghhhhhhhhhhhhiihhhhiiihhiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklklllllkkklllllmlllllmmmmmmmmnnnnnnnnnnnnnnnnnnnonnnooooooppoooooopppppppqpqqqqqqqqqqqrrrrrrrrrrrsrrrssssssssstttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwxxxxxxxxyyxyyyyyzzzzzzzz{{{{{{{|||||||}}}}}}}}}}~~~~~~~~ccccbbbbbcbbccccccccccccccccccccccdddddddddddddddddddddddddddeedddeedddeeeeeedeeeeeeeeeeeeeeeeeeeeeeffffeeffefffffffffffgffffffgggggggggggggghhggggggggghhhhhhhhhiiihhhhhihhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnooooooppoooooopppppppqpqqqqpprrqqqrrrrrrrrrrrsssssssssssssttttstttttuuuuuuuuuvuvvvvvvvvvvvvvwwwwwxxxxxxxxxyxxyyyyyyzzzzz{{{{{{{{|||{|||||||}}}}}}}~~~~~~~cccccbbccbbcccccccccccccdcccccddccddccdddccdddddddddddddddddddeedeeedddeeeeeeeeeeeeeeeeefffeefeeeeeeeffffeffffffffffffffgggffffgggggffgggggggghhggghhggghhhhhghhiiihhhhhhhhiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkllllllllllllmmmmmlmmmmmmmmmmmnnnmmnnnnnonnnnnnnooooooooooooooppppppppppqppqqqqqqrrrqqrrrrrrrrrsrsssssssssstttttttttttttttuuuuuuvvuvvvvvvvvvvwwwwwwwxxxxxxxxxxxyyyyyyzyyyz{{{{zzzz{{|||||||||}|}}}}}~~~~~~~~ccccccccccccccccccccdccdcccccddccccdcccddcdddddddddddddddddddddeeeddddddeeeeeeeeeeeeeeeefffeeefeeeeeeffffeefffgffgggfggfgggggggggggggggggggggggghhhghhhhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjkkjjkkkkkkkkkkkkllkklllllllllllllllmmmmlmmmmmmmmnnmnnnnnnnnnnnooooooooooooopppooooopppppppppqqppqqqqqqqrrqrrrrrrrrrrsrssssssssststttttttuutttuuuuuuvvuuvvvvvvvvvvwwwwwxwwxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{|||||||||}}}}}}~~~~~~~cccccccccccccccccccdccccccccddccccccddccdddddddddddddeddddddddeddddedeeeeeeeeeeefeeeffeeeffeeefffffffffffffffffggfgggggfggggggggggggggggggghhhhhhhggghhhhhhhhhhhhhhiiiiiihiiiiiiijiiiiiijjjjijjjjjjjjjjjkkjjjkkkkjjjkkkkkkkkkklkkklllllllllmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppopppppppppppppppppqqrqqqqqqrrrrrrrrrrrrsssssssssstttttttttuututuuuuuuvvvuvvvvvvvwwwwwwwwxxwxxxxxxxxxxxyyyzzzzyzzzz{{{{{{{||||{||||}}}}}}~~~~~~~~~ccccccccccccccccccdccccccdddcdccdddddddddddddddddddddddddeeeeeedddeeeeeeeeeeeeefeeeefffeeffffefffffffffffffffffffgffgfggggggggggggggggggggghhghhhghhhhhhhhhhhiiihhiiiiiiiiiiiijjjjiiiijiiijjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkklllklllllllllllmmllllmlmmmmmmmmmmmmmnnnmnnnnnnnnooooooooooppoooppppppppppppqqqqqqqqqrrqqrrrrrrrrrrrsrrrrsssssssssstttttttttuttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxwxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{||||||||||}}}}}}~~~~~~~~~~cccccccccccccccccccccdddcddcccdddddddddddddddddeddddddddeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeefffffffffffffffgfffffffffggffgggggggggggggggggghhhhhhhhhhhhhhhhhihhhiiiihiiiiiiiiijjjijjiiiijjiiijjjjjjjjjjjjjjkkkkkkkkjkkkllllkkkklllllllllllllllmlmmmllmmmmmmnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqpqqqqqqqqqqqrrrrrrrrrssrssssssssssssssttttttuuuuuuuuuuuvvuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzz{{{{{{{|||||}}||}}}}}~}}~~~~~~~~cccccccccccccddccccddddddccccdddddddddddddddddeeddddddddddddeeeeedeeeeeeeeeeeeeefeeeeeeeffffffffffffffffgfffgggffgggggggggggggggggggggggggghhhhhhhhhhhhhihhhhiiiihhiiiiiiiiiiijjjiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllkkllllllllllllllllmmmmlmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppqppqqqqqqqqqqqrrrrrrrrrssrsssssssssssttttttttutuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzz{{{{{{{{||||||}}}}}}}}}~}~~~~~cccccccccccccdddccddddddddddddddddddddddddddddeddddeeeeeeeeeeeeedeeeeeeeeeeeeeefeeefffffffffeeffffffffffgffggggffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllklllllllmllllllllmmmmmmnnnnmnnnmnnnnmnnnonnnoooooooooooopppoooopppppppppppppqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttttttttuutuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzzzzz{{{{{{{{{||||}}}}}}}}}}}}~~~~~cccccccccccdcddddcddddddcddddddddddddddddddddddddddeeeeeeeeddddeeeeeeeeefeeeeeeefeefffffffffffffffffffgggfffffffffgggggggghggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkllllllkkklmllllllllmmmmllmmmmmnmmnnnnnnmnnnnnnoonnooooooooooooooppooppppppppppppppqqqqqqqqqrrrqrrrrrrrssssrssssssssssttsttttttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwxwwwxyxxxyyyyyyyzzzzzzzzzzz{{{{{{{{{{||||}}|}}}}}}}~~~~~~~cccccccddddddcddddddddddddddddddddddddeddddeeeeeedeeeeedeeeeeeeeeeeeeeeeefeefffffffffefffffffffffffgffggffffggggggggggggggghhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjkkjjkkkkkkjjjkkkkkklkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonoooooooooooooooooopppppppppppppqqqqqqqqqqrqqrrrrrrrrrssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxwwwxyyyyyyyyyzzyyyyzzzzzz{{{{{{{{{{|||}|||}}}}}}}~}}~~~~~ccdcccdddddddcddddddddddddddddddeddddeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeffeeffffffffffffefffffffffffffffggfffggggggggggggggggggghhgghhhhhhhhhhhhhihhhiiiiihiiiiiiiiiiiiijjjjiijjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkllkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnonnnnooonoooooopoooooooopppppppppppppqqqqpqqqqqqqrrqqrrrssssrrssssssssttttttstttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwxxwwxxxyyyyyyyyyyyyyzzzzzz{{{{{{{|||||||}}|}}}}}}}}~}}~~~~~cddcccddddddddddddddddddddddeddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeffeeeeffffffefffffffffffffffgfffgggggggggggggghggggggggggghhhhhhhhhhhhhhhihhhiiihiiihiiiiiiiiiiijjjjiijjjjjjjjjjjjjjjjkkkkkjjkkkkkkkkkkklllkkklllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqrrqqrrrrrrsrrrrssssssssssstttttttttttttuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwxxxxwxxxxyyyyyyyyyzzyyzzzzzzz{{{{|||||||||}||}}}}}}}~~~~~~~~~~cdddccdddddddddddddddddddddddeedddddddeeeeeeeeeeeeeeeeeeeeeeeeffffeeeffeeeffffffffffffffffffffffggfffgggggggggggggghhgggghhhgghhhhhghhhhhhhiihhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllkllllllllllllmmmmmmmmmmmmmnnmmmnnnnnnnnnnnonnnnooooooooooooooooooppppppppppppqqppqqqqqqqrrrqrrrrrrrrrrrsssssssssssttttttttuuuttuuuuuuuuuvvvvvuvvwwwwwwwwwwwwwxxxxxxxxxyyyyyzzzzzzzyzzzzzzzz{{||{{{{|||}|||}}}}}}}~~~~~~~~~cddddddddddddddddddddddddeeddeedddeeeeddeeeedddeeeeeeeeeefeeeeefeeeffffffffffffffffffffffffffffffffgggfgggfgggggghhgghhhhhhhhhhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmllmmmmmmmmmmmnnmmnnnnnnnnnnnnnonnnoooooooooooopoooppppppopqqqpppqqqqqqqqqrrrrrrrrrrrrrrrrsrrsssssssstttttttttuuutuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyzzyzzzzyzz{zzz{{{{{{{{{{||}|}}||}}}}}}~~~~~~~~ccddddddccddddddddddddeedeeeeeddddeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggffgggfgggggggggggggghhhhhhhhghhhhhhhhhhhhhhhhhhihhhhiiiiiiiiiiiiijjjiijjiiijjjjjjjkjjjjjjjjkkjkkkkkkkkkkkllkkkklllllllllllllllmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnonnnooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuutuuuuuuuuuuuuuvvvvwvvvwwwwwwwwwwwwwxxxxxxyxxyyyyyzzzzzzz{zz{{{{{{{{||||||}}|||}}}}}}}~~}~dccdddddccddeedddddddeeeddeeddeeeedeeeeeeeeeeeeeeeeeffffeeeeefffffeeefffffffffggfffffggggggggggggggggggggggggggggghhhhggghhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiiiijjjjiijjiijjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllkkllllllllllmlmmmmmmmmmmmmmmnmmmnnnmmnnnnnnnnonnoonnnnnooooooooooooppppppppppqppqqqqqqpqqqqqqqqrrrrrrrrrssssssssssstttttttttttuttuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyxyyyyyyzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}~~~~~~~dddddddddddddddddeeeeeeeeeeedeeeddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffefffffgffffgggggggggggggggggggggggggghhggghhhhgghhhhhhhhhhhhhhhiiiiihhiiiiiiiiiiiiijiijjijjjjjjjjjjjjjjjjjjjjkkjjkkkkkkkkkkkklllllkllllllllllllmmmmmmmlmmmmmmmnnmmnnnnnnnnnnnnoooooonnoooooooooooppooppppppppppppppqqqqqqqqqqrqqqrrrrrrsssssrsssssssssttttttttttuttuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyxxxyyyyyyzzzzzzzzz{z{{|||||||||||}}}}}}}}}}}~~~~~~ddddddddddddedddeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgffffgggffggggggggggggggggggggghhhghghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjiijiijjjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkllllllllllllmllmmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoonnooonnnooooooooopppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssrrrssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwvvwwwwwwxxxxxxxxxyyyyxyyyyyzzzzzzzzzzzzz{{{|||||||||}}}}}}}}}}}}}~~~~dddddddddddeddddeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefeefffffffffffffffffffgffffgggggggggggggggggggggggghhggghhghhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkllkkklllllllllmllmmmlllllmmmmmmmmmmmnmmnnnnnnnnnnnnoonnnoooooooooooooopppppppppppqqpppqqqqqqqqqqqrqqrrrrrrrrssrrsrssssssttttttttttttutuuuuuuuuuuuuvvvvvvvwwwvvvwwwwwwwwwxxxxxxxyyyyyyyyyyyzzzzzz{{zzzz{{{{{{||||||||}}}}}}}}}}}}~~~~~ddddeeeddddddeedeeedeeeeeedeeeeeeeeeeeeeeeffeeeeeeeeffefffffffffffffffffffffgfffggffggggggggggggggggghhhggghhhgghhhhhhhhhhhhhhhhhhiiiihiiiiiihiiiiiiiiiiiiiijiiijjjjjjjjjjjjjkkkkkkkkjjkkkkkllkkllkkkkllllllllllllmmllllmmmmmmmmmmmnnnnnmnnnnnnnnnnnoonoooooooooooooooppppppppppppppqpppqqqqqqqqqqrrrrrrrrrrrsrrrrssssssssstttttttttuttuuuuuuuuuuuuuuvvvvvvwwwwvwwwwwwwwwwwwxxxxxyxxyyyyyyyyzzzzzz{{{{{{{{{{{{||||}}}|}}}}}}~~~~~~~~~~~ddddddedeedddeddeeddeeeeeeeeeeeeeeeeeeeeeefeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggghhhhghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjiiijjjjjjijjjjjjjjjjjjkkkkkkkkkkkkkkllllllkkkllllllllllllllmlmlllmmmmmmmmmmmmmnmmmnnnnnnnnnnnnnoooooooooooooooopppppppppppppppqqqqpqqqqqqqqrrrrrrrrrrrrsrrssssssssssttttstttttuttuuuuuuuuuuuuuvvvvvvvwvwwwwwwwwwwwwxxwxxxyyxxxyyyyyyyyzzzzzz{{{{{{{{||||||||}}}}}}}}}}}~~~}~~ddddddddeedeedddedeeeeeeeeeeeeeeeeeeeeeeeeefffefffffffffffffffffffgfffggfffgggffffgggggggggggggggghhhggghhhhhhhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiijjjiiiijjiijjjjjjjjkkkkkkkkkkkkkkkkkkjjkkkllkkkkllklllllllllllllmmmmlmllllmmmmmmmmmmmmnmmnnnnnnnonnnooonnoooooooooooopppppppppppppqqpqqqqqqqqqqqqqqrrrrrrrsrrrrssssssssssssttttttttttttutuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyzyyyzzz{zz{{{{{{|{|||||||||}}}}}}}}~~~~~~~edddddeeeeddeeeeeeeeeeeeeeeefeeeeffffeeeeeeffffeffffffffffffffffffgffgggggfggggggggggggggggggggggghhhgghhhhhhhhhhhiihhiiihhiihhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnoooooonnoooooooooppooppppppppppppqqqqqqqqqrqqqqqqqrrrrrrrsssrrrssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyzzzzzzzz{zzz{{{{{{|||||||||||}}}}~}}}~~~~~~~~deeeeeeeeeddeeeeedeeeeeeeeeefeeeeefffeeeeefffeefffffffffffffffffffgffggggggfggggggggggggggggggggggghhhggggghhhhhhhihhhiihhhiiihhhhiiiiiiiiiijjiijjjjjjjjjjjjjjjkkjjjkkjkkkkkkkkkkkkkkkkkllllkllllllllllllllllllmmmmmmmmmmmnnmmnnnnnnnnnnnnnnnnoooooooonooooooooppppppppppppppppqqqqqqqqqqrrqqqqqrrrrrrrrrsssrrssssssssstttttttttuuttuuuuuuuuuuuuvvuuvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}~~}~~~~~~~~~deeeeedddeeeeeddddeeeeeefeeeeeeeeefffffffffffeffffffffffffffffffffggfgfffgggfgggggggghhggghggggggggghhggghghhhhhhhhhhihhhhhiiiiihiiiiiiiiiiiiijjiiijjjjjjjjjjjjkkjkjjkkkkkkkkjjkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssttttttttttuttuuuuuuvuuuuvvvvvvvvvvwwwwwwwwwwxxxwxxxxxxxxxxyyyyzzyyzzz{{{{{{{{{{{{{{{|||||}}}}}}}}}}~~~~~~~~eeddeedeeedeeeeeeeeeeeefffeffffffffeeeeffffffffffffffffffffffffggfgggffggfggggggghggghhhgghggghhhhhhhhhhhhhhhhhhihhhhihiiiiiiiiiiiiiiiijjjjiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmlmmllmmmmmmmmmmmmnnmmmmnnnnnnnnnnnooooonnoooooppoooopppppoopppppppppppqqqqqqqqqqqrqqqqrrrrrrrrrsrrrrrsssssssttssssttttttttttuuuuuuuvvvuvvvvvvvvwwvvvwwwwwxwwxxxxxxxxxxxxxxyyyyyyyzzzzz{{{{{{{{{{{||{{|||||}}}}}}}}}}~~~~~~~~edddeeddeeeeeeeeeeeeeeeeeeeffffffffeeeeeffffffffffffffffffffffffggfggffgggggggggghhhhhhggggggghhhhhhhhhhhhhhhhhiihhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkjjjkkkkkkkkkkkkkkkkkklkkkkkkkllllllllllmmmmlmmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnooonnnnooooooopppppppppppppppppppppqqpqqqpqqqqqrrqqqqrrrsssrrsssssrrrssssssttttttttuttuuuuuuuuuuuuvuuvvvvvvvvvwwvvwwwwwwxxxwwwxxxyyyyxxyyyyyzyzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}~~~~~~~ddeeeeddeeeeeeeeeeeeeffeeefffffffeeeeefffffffffffffffffggfffffffggggggfgggggggggggghhggggghhhhhghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjiiiiijjjjjjijjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllmlmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnoonnnnoooooooopoooopppppppppppppppppqqqqqqqqqqqrqqrrrrrrsssrrrssssssssssstttttttttttutttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxwwwwxxxxxyyyyyyyyyzzzzzz{{z{{{{{{{{{{|||||||}|||}}}}}}}}}~~~~~deeeeedeeeeeeeeeeffffffeefffffffffeeeeffffffffffgffffffgggggggffggggggggggggggggggghhgghhhhhhhhghhhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiijjjiiiiijjjjjjiijjkjjjkkkkjkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllmmmmmmmmmmmmmmmmnmmmmnmnnnnnnnnnnnnnnnoooooooooppoooppppppppppppppppqqqqqqrrqqqrqqqrrrrrrrrrrrrrssssssssstttttttttttuutttuuuuuuuuvvuuuuuvvvvvvvwwwwwwwwwwwwxxxxxxyyxxxyyyyyyyyzyzzzzzzz{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~eeeeeeeeeeeeeeeeefffffffffffffeffffffffffffffffffgggffffggggggggggggggggggggggggghhgghhhhhhhhhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiiiijjjijjiijjjjjjjjjjjjjjjjjjkkkjkkkjkkkkkkkkkkkkkkkllkllllllllllllllllllmmmmmmmmmmmmmmmnmmmnnmnnnnnnnooonnnoooooooopooppppppooopppppppqpppqqqqqqqqrqqqrqqqrrrrrrrrrrrssrssssssssststttttttttuutuuuuuuuuuuuuvvvvuvvvvvvvwwwwwwwwwwwwwxxxxxxyxxxyyyyyyyyzyzzzzzzz{{{{{{{{{||||||||||}}}}}}}}}~~~~~~~~~eeeeeeeeeefffeeeeeeeefffffeefffffffffffffffffffffgfffffggfggggggggggggggggggghgggghggghhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiihiiiiiiiijjjiijiijjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkllllllkkklllllllllllmmmlmmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnoooooooooooopoopooppppppppppqpppqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxyxxyyyzzyyzzzzzzzzzzzzz{{{{{{|{{||||||||}}}}}}}}~~~~~~~~eeeeeeefeeffffffeeeffeeffffffffffffffffffffgffgggffggggggggggggggggggggggggghhhhhhghhhghhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjkkkjkkkkkkkkkkkkkkkkkklkkkkklllllllllkllllllllllmmmmmmmmmmmmmmmmmmnnnmnnnnnnnnnnnnnooooonooooooppppoopppppppppppqppqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvwvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzyyyzzzzzzzzzzzz{{{{{{{||||||}}}}}}}~~~~~~}}~~~~~~eeeeeeefeeeefffffeeeeeefffffffffffffffffgggfffggggggfggggggggggggggggghhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkjkkjkkkkkkkkkklllklllkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonooooooooooppppppppppppppppppqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuvvuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzz{{{{{{{{{{|||||||||||||}}}}~~~~~~}}}~~~eeeefeeefeeefffffeeeeffffffffffffffffffgggfffffgggggffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkklkkkllllllllllllllmllmmlmmmmmmmmmmmmmmmmmmnnmmmnnnnnnnnonnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxwwxxxxxxxxxxyyyyzzyyzzzzzzz{{{{{{{{{{|{{||||||}}}}}}}}}}}}~~~~~~~eeefffeffeeefffffeeffffffffffffffffffffgfffffgfgggggggggggggggghgggggggggghhhhhhhhhhhhhhhhhihhhhhhhhhiiiiiihiiiiiiiiijiiijjiiijjjjjjjjjjjjjjjjjjjkjkkkkjjkkkkkkkkkkkkllkkkllllllllllllllmmlllllmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnonnooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuvvvuuuuuvvvvvvwvvwwwwwwwwwwwxxxwxxxxxxxxxxxyyzzzzzzzzzzzz{{{{{{{{{{{|{{||||}|}}}}}}}}}}}~~~~~~~~eeeeeeffeeffeffffeffffffffffffffffgffffgfgggggggfgggggggggghhhhhgggggghhhhhhggghhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiiijjiiijjjjjiiiiijjjjjjjjkkjjjjjjkkkkjkkkkkkkkkkkkkllllllllllllllllllmmmllllmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnoonoooooooooooooooopppppppppppppqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssstssssttttsttttttuuuuuuuuuuuuvvuuuvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyxyyyyzyyyyzzzzzzzz{{zz{{{{{{{|||||||}||}}}}}}}~~~~~~~~~~~feeeefeeeefffffffffffffffffffffffffffggggggggggffgggggggggghhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjjkkjjkkkkkjjjkkkkkkkklkkkkkkllllllllllllllllmmmmmlllmmmmmmmmmnnmmnnnnnnnnnnnnnnnnoooooooooooooooooppooooppppppqqqpppppqqqpqqqqqqqqrrrrrrrqqrrrrrrrrrssrrsssstsssttttttstttttutttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxwwxxxxxxyyyyyxyyyyyyyyzzzzzzz{{{{{{{{{{{{||||||||}}|}}}}}}}~~}~~~~~feeeeefeeeffffeefffffffffffffffffffffgggggffggggggggggggggggghgghhhhhggghhhhhhhhhhhhhhhhhhhhihhiiiiihiiiiiiiiiiiijiiiiijjjijjjjjjjkkkjjjjjjjjkkkkkkjjkkkkkkkkkkkkkllllllllllkllllllllmmmmllmmmmmmmmmmnmmnmnnmmnnnnnnnnnnoooonnoooooooooppoppoooooppppppqqqqpppqqqqqqqqqrrrqqrrrrrrrrrrrrrrsssssrsssssssssttttttttuuutttuuuuuuuuuuvuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyzzyyzzzzzzz{z{{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~~~~efffefffffffffffffffffffffffffffggggfgggggffggggggggggggghhgggggghhhhggghhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjijjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkkllllllllllmmllllllmmmlmmmmmmmmmmnnmmmmmnnnnnnnnnoonnooonnonnoooooooooopppppppopppppppqqqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvwvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyzzyyzzzzzzzz{{{z{{{{{{{{{{|||}}}}|}}}}}}}}}}~~~~~~~fefffffffffeefffffffffffffffffffgggggfgggggfggggggggggggggghhgggghhhhghhhhhhhhhhhhhhhiihhiiiiiiiihhhijiiiiiijjiiiiiiiiijjjjjjjjjjjjjjjjkkkjjjjkkkkkkkkkkkklkkkkkkkklllllllllllmmllllmlllmmmmmmmmmmnmmmmmmmnnnnnnnnnonnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqrrrqrrrrrrrrrrrsrrrrrrrsrrsssssssssttttttuuttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{||||||||}}}}}~}~~~~~~~~~~~ffeffffffffffffffggggffffffffffgggggggfgggggggggggghhhggggggggghhhhhghhhhhhhhhiihhhhhiiihiiiiiiiiiiiiiiiiiiiijiiiiiiiiijjiijjjjjjjkjjjjjkkkkkkkkkkkkkkllkllllllkllllllllllllllmmmmllmlllmmmmmmmmmmmmmmmmmnnnnnnnnnonnnnnooooooooooooooooppopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsrrrrsssssssssttttttsstttttttttttuuuuuuuvvvuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyxxyyyzzyzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}~}~~~~~~~~~~fffffffffffffffffgggfffffffffgggggggggggggggggggggghhggghhgggghhhhhhhhhhhhhhhhiiihhhhiiiiiiiiiiiiiiiiiiiijiiijiiiijjjjjjjjjjjjjkjjjkjjjkkkkkkkkkkkkkkkkklllllkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnmmnnnnnnnnnnonnnnnnoooooooooooooooooooopppppppppqqqqqqqqqqqqqqqrrqrrrrrrrrrsrrrrrrsssssssssttsttttttttttttttttuuuuuvvuuvvuuvvvvvvvwwwwwwwwwxxxxwwxxxxxxxxyxyyyyyyyyzzzyyzz{{zzz{{{{{{{{{{{||||||||}}}}}}~~}}~~~~~~~~~~~feeffffffffffffffgffffffffgggggggggggggggggghgghhhggghhhhhhgghhghhhhhhhhihhhhhhhihiiiiiihiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjkjjjkkkjkkkkkkkkkkkkkkkkkkllllllllllllllllmllmlllmmmmmmmmmmmmmmnnmmmnnnmmnnnnnnnnnnnnnnnonoooooooooopooooooopppppqqpppqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssrsssssssssssssttstttttttutttuuuuuuuvuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyzzzzzzzz{zzzzz{{{{{{{{{{|||||||||}}}}}}~~~~~}~~~~~~~~~feefffffffffffffffffffffgggggfggggggggggggghhgggggghhgghhhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiiijiiiiijjjijjjjijjjjjjjjjjjkkjjkkkkkjkkkkkkkkklkkkkkllkkkllllllllllllmlmlllllmmmmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnnnonoooooooppoooopoopppppppppqppppqqqqqqqqqqqqqqrqrrrrrrrrsrrrrrssssssssssssssttsstttttuutttttttuuuuuuuuvvuuvvvvvvwvvwwwwwwwwwwxxxwwxxxxxxxxxyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{|||||||||||}||}}~~~~~~~~~~~~~~fffffffffffffffffffffggggggggggggfgggghhggghggggggghhggghhhhhhhhhihhhhiiiihhhhhhhiiiiiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjjjkjjjjkkkkjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnoonnooooooooooopoooooppoppppppppppqppqqqqqpqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttttttuutuuuuuuuuuuuuuuuuuvvvuvvvvvvvvvwwwwwwwxxxxxwwwxxxyyyyyxyyyyyyyyzzzzzzzzzzzz{{{{{{{|{{{{||||||}}}}|}}}~}}~~~~~~~~~~gfffffffffffggfffffffgggfffggggggggggghhhhhggggggghgghhhhhhhhhhhhhhhhhhhhhihhhhhhiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkkkkkllkklllllllllllllmlllllllllmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppqqqqqqqqpqqqrrrrqqqrrrrrrrrrrrrrrrsssrssssssttttttttttuutttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{||{{{|||||||}}}}}}}~}}}~~~~~~~~~ffffffffffffggggggfffggggggggggggggghhghggggghhhhhhghhhhhhhhhhihhhhhhhhhhhihhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkjjjjjkjkkkjjkkkkkkkkkkkkkkklllllllkkkkllllllllllmllmmmmlllmmmmmmmmmmmmnnnmmnnnnnnnnnnnnoonooooooooooooooooooppooopppppppppppqpqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttttuuuttuuuuuuvuuvvvvvvvvvvvvvvvwwwwwxxwwwwxxxxxxxyyyyyyyyyzzzyzzzzzzzzzz{{zz{{{{{{{|||||||||}}}}}}}}}}~~~~~~~~~~~fffffffggffffffffgfffggggggggggggggggghghhhhgghhhhhhhhhhhhhhhhiiiihhihhiihhhhhiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjkkjjjkjjjkkjjjkkkkkkkkkkkkklllkllllllllllllllllllmlmmmmmmlmmmmmmmmmmmmmmnnmmmnnnnnnnonnnooooooooooooopppppooppppppppppppqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrrrssssssssssssssssttstttttttttttuuuuuuuuuuuvvvvvvvvvvwwwvvwvvvwwwwwwxxwwwxxxxxxxyyyxyyyyyzyyzzzzzzzzzz{{{z{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~ffgfffffggggggffgggffggggggggggggggggggghhhhhhhhgghhhhhhhihhhhhhhihhhhhihiihhhiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmllmmlmmlmmmmmmmmmmnmmmnmmmmnnnnnnnnnnonnnoooonooooooooooopppoppppppppppppppqqqqqqqqqqqrrqqrrqqrrrrrrrrrrsrssssssssssssssssssttttttttttttuuuuuuuuuuuvuuvvvvvvvvvwwvwwwwwxwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{||||{{||||||||}}}}}}}}}}}~~~~~ffggfffffggggggggggggggggggghgggghggggghghhhhhhhhhhhhhhhiiihhhhhhhhhihhihiihhhiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklkklllllllllllllmllmmmmlmllllmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppoopppppppppqqpppqqqqqqqqrqqqqqrrrrrrrrrrrrrrrsrrsssssssssssttsssttttttttttuuuuuuuvuuuuvvvvvvvvvvvvvwvvwwwwwwxxwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||{||||||||||}}}}}}}~}}}~~~~~~~~ffggggggfffgggfgggggggggggggghhhhhhggghhhhhhhhhhhhhhhhhhiihhhhhhiiiiiiiiihiiiiiiiiijjjiiiiiiiijjjiijjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmlmmmllllmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnoonnoooooooooooooooooooppoopppppppqqqpppqqqqqqqqqrrqqqqqqqrrrrrrrrrrssssssssssssssttttsstttttttuutuuuuuuuuuuuuuuuvvvvvvwwwwwwvwwwwwwwxxxxxxxxxxxxxxxxyyyyyyzyyzzzzzzzzzz{{{{{{{{{{{||{||||||||||}}}}}}~~~~~~~~~~~~~ffggggggfffgggggggggggggggghhhhghhhhghhhhhhhhhhhhhhhhhhhihhhhhhhiiiihiiiiiiiiiiiiiijjiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmllllmlmmmmllmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnoonooooooooooooooooooopppppppppppppqqqpqqqqqqqqqqrrqqqqqqrrrrrrrrrrrsssssssssttssstttsssttttttuuuutuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{||{{|||||||||}}}}}}~~~~~~~~~fffggggggggggggggggggghgggghhhhhgggghhhhhhhhhhhhhhihhhhhhhhhhhiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkjkkkkkkjkkkkkkkkkkkkkkkkllllllkklllllllllmmlllmllmmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooopppppppppppppppqqqppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssstsssstttsstttttttttuuuuuuuuvuuuvvvvuuvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|{|||||||||||}}}}}}}}~~~~~~~~~~fffggggggggggggggggggggghgggghgggggghhhhhhhhhhhhhhiihhhhiiiiiiiiiiihhiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjkkkjkkkkkkkkkkkkkkkkkkkkkkkkllllllkklllllmmllllllmllmmlmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnoooonnoooooooooooooooppooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvuvwvvvvwwwwwwwwwxwwwxxxxxxxxyxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~gffgggggggggggggggggggghgggggggghhhgghhhhhhhhhhhhhhihhhhiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkklkkkkkllllllllllllllmmllmllmllmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnnnnnonnnnooooooooooooopoppopppppppppppqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuutuuuuuuvvvvvvvvvvwwvvvwwwwwwwwwwwwwxxxwxxxxxxxyyyyyyyyyzzyyyyyzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}~~~~~~~~~~ggggggggggggggggggggggghgggggggghhgghhhhhhhhhiiihhhhiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkllllllllllllllllllmmlmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnoonnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvwwvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzz{{{z{{{{{{{{{{{{{|||}|||}}}}}}}}~~~~~~~~~~ggggggggggggggggggggggghhhhhhhhhhhgghhhhhhhiiiiihhhiihhhiiiiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmllllllmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnooonnnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrqqrrrrrrrrrrrsrsssssssssssssssstttttttttuuuttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{zz{{{{{{{{{{{{{||}}}|}}}}}}}}~~~~~~~~~~~fggggggggggggggghgghhhghhhhhhhhhhhhhhhhhhhhiihhhhiiihhhhihhiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjjjjjjjjjkkjjkkjkkkkjkkkkkkkkkkkkllllkkkklllllllllllllllllllllmmllmmmmmmmmmmnnnnnmnnnmmnnnnnnnnnnoooonnooooooooooooopppppoopppppppppppppqqqqqqpqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstsssttttttuuuuuttuuuuuvvuuuuuuvvvvvvvvvvvwvvwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzyyyzzzzzzzzzz{z{{{||{{{{{||||||}}|}}|||}}}~~~~~~~~~~~fggggggghhgggggghhghhgghhgghhhhhhhhhhhhhhhiiihhhiiiiiiiiiihiiiiiiijiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjkkkkkjjjkkkjkkkkkkkkkkkkkllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnnnoooonnooooooooooooppppooppppppppppppqqpqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrssssssssssssssstssttttttttuuuuuuuuuuuvvuuuuuuvvvvvvvwwwwwvvwwwwwxxxxxxxxxxxxxxyyyyyyyyyyzzzyyyzzzzz{{{{z{{{{||{{{{|||||||||}}}|}}}}}~}}}~~~~~~~~gggggggggggggggghgghhgghhhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiiiiiiijjjiiiiijiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrsssrrrrssssssssssssttttttttttttuuttttuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}~}}}~~~~~~~ggggghhgggggggghgghhhhhhhhhhhhhhhhhhhhhiihhhhiihhhiiiiiiiiiiiiiiiiijjijjjjjjijjjjjjjjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmllmmlmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqrrrrrrqqrrrrrrrrrrssssssssssrssstttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvwvvvwwwwwwwwxxxxxxxxxxxxyyyxxxxxyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{|||||||||||}}}}}}}}}}~~}}~~~~~~ggggghhhhhgggggghhhhhhhhgggghhhhhihhhhhiihhiiiihhiiiiiiiiiiiiiiiiijiijjjjjjjiijjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkllllllkkkkllllllllllllllllmmmmlllmmmmmmmmmmmmnmmmmnnmnnnnnnnnnnnooooooonnoooooooooopppooopppppppppppppqppppqqqqqqqqqqqqrqqqrrrrrrrrrrrrrssssssssssssssssttttssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzyyzzzzz{zzz{{{{z{{||||||||||||||}}}}}}}}}}}}~~~~~~~~~~ggggggghhhgggggghhhhhhhggghhiihhhhiiiihiihiiiiiiiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjkjjjjjjjjkkkkjkkkjjkkkkkkkkkkkklllllllllkllllllllllmmmlmmmmmmmlmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnoooooooonoooooooooooopppoopppppppppppppqppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssstttstttttttttuutuuuuuuuuuvvvvuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyxyxxxyyyyyyzzzzyyzzz{zz{{{{z{{{{{||||||||||}}}}}}}}}}}}}}~~~~~~~~~hhhgggggggghhhhhhhhhhhhhhhhiihhhhhiiihhhhiihiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkkklllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnoooooooooonnoooooooopppooopppppppppppppppppqqqqqqqqrrqqqrrrrrrrrrrrrssrrrrrrrsssssttsssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzyzzzzzz{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~hhhhhhhhggghhhhhhhhhhhhiiiihhhhhhiiihhiiiihiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllkkllkkkllllllllllllllmlmmmmmmmlllmmmmmmmmmmmmmmmnnmnnnmnnnnnnnnnnnnnooooooooooooooooopppoopppppppppppqqpppqqqppqqqqqqqqqqqrrqqrqrrrrrrrrsssssssssssssstttttsttttttttuuttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{|||||||||||||}}}}}}}}}}~~~~~~~~~~~ghgggghhhhhhhhgghhhhhiiiiihhiiihhiiihhhiihhiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjjjjjkkkkjjjkkkkkkkkkkkkkkllkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnmnnmnnnnnnnnnnnnnnooonoooooooooopoooppoppppppppppppqqpppqqqppqqqqqqqqqqqqqrrrrrrrrrsrrrsssssssssssssssssstttttttttttuuuuutuuuuuuuvuuvvvvvvvvwvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyxyyyyyzzzyzzzzzz{{{z{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~ghhhhhhhghhhhhhhhhhhihhhhhihhhiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjjjjjjjkkkkkjjkkkkkkkkkkkkkkklkllllklllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonooooooooooppppppoppppppppppppqqpppppqqqqqqqqqqqqrrrqrrrrrrrrssrrssssssssssssstttsssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxwwwxxxxxyyyyyyyyxxyyyyzzzyyzzzzz{{{z{{{{{{{{|||||||||||||||}}}}}}}}~~~~~~~~~~~~~~hhhhhhhhhghhhhhhhhhhihhhhiihhhiiiiiiiiiiiiiiiiiiiiiijiiiiiiiijjjiijjjjjjjjjjjjjjjjjjkkkkkjjkkkkkkkkkkkkkkkkklllkkllllkllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppppppppoppppppppppppqqqqqqqqqqqqqqqqqqqrrrrqrrrrrrrsssssssssssssssssttttsssstttttutttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwxxxxxxyyyyyyyyyyyyyyzzzzyzzzzzz{{z{{{{{{{{||||||||||||}|}}}}}}}}}}~~~~~~~~~~hgghhhhhhhhhhhhhhhhhhhhhiiihhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiiijjjjijjjjjjjkjjjjjjjjkkkkjkkkjkkkkkkkkkklllkklllllllllllllllllmlllllmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqrqqqqqrrqqqrrrqrrrrrssssssssssssssstssstttttttttttttutttuuuuuuuuuvvuuvvvvvvvvvvwwwwwvwwwwwwwwxxxxxxxxxxxxyxxxxyyyyyyyyyyyyzyzzzzzzzzz{z{{{{||||{{|{||||||||}|}}}}}}}}}}~~~~~hgghhghhhhhhhhhhhhhhhhhiihhiiiiiiiiihiiiiiiiijjiiiiiiiijjiiiiijjjjjjjjkkjjjkjjkkjjkkkkkkjkkkkkkkkkkkkklllllllkkllllllllllllmmllllllmmmmlllmmmmmmmmmnnmmnmmmnnnnnnnnnnnnnnoooonnoooooooooooooooooooppppppppppppppqqppppqqqqqqqqqqqqrrqqqqqrrrrrrrrsrrsssssssssssssttttsttttttttttttttttuuuttuuvvuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyxxxxyyyyyyyyyyzzyzzzzzz{{zz{{{{{{{||||||{||||}||||}}}}}~}}}}}~~~~~~~hhhhhhhhhhhhhhhiiihhhhiiihhiiiiiiiiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjjjkkkjjkkjjjkkkkkkkjkkkkkllkkkkkkkkklllkklllllllllllmmllllllmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnoononooonnoooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssrrssssssssssttsttttttttttttttuuuuuuuuuvuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{||||||||}|}||||}}}}}~~~~~~~~~~~~~hhhhhhhhhhhhhhhihhhiiiiiihhhiiiiiiiiiiiiiiijjjjjjijjjjiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkllkkkkkkkkkkklllllllllllllllmmllllmmlmmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnonnooooonoooooooooooooopppopppppppppppppppppqqqqqqqqrrqqrrqqqrrrrrrrrssrrssrrrrrsssttsssssssttttttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwvvwwwwwwwwwwwxwwwxxxxxxxxyyyyyyyyyyyyyzyzzzzzzzzzzzz{{{{{{{||||{||||||}}||}}}}}}}}}}~}}}~~~~~hhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkklllllllllllllllmmmllmmmmmmmmmmmmmnmmmmnnnnnmmnnnmmnnnnnnnnnnnnnnooonooooooooooooooooooppppppppppppppppppqpqqqqqqqqqqqqqrrrrrrrrrrrrssssrsssrrsssssttssttttttttstttttttuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzyyzzzzzzz{zzzzz{{{{{{{{|||||||||}|||}}}}}}}}~~}}~~~~~~~hhhhhhiihhhiiihhhiiiiiiiiiiiiiiiiiiiiijiijiiiijjjijjjjjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkkkkkkkklllllllkllllllllllllllmmmmmlmmmmmmmmmmmmmnmmmmnnnnnmmnnnnnnnonnnnnnnnnnoooonoooooooooooopooooopppppppppppppqqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrsssrsrssssssssssstsssssttttttttttuttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvwwwwwwxwwwwwwwxxxwxxxxxxxxxyyyyyyyyzyyyzzzzzzzzzzz{{{{{{{{{||||||||}}|||}}}}}}}}}~~}~~~~~~~~~hhhhhiihhhiiiihhhiiiiiiihiiiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjkkjjjjkjjjkjjjjkkkkkkkkkkkkklkkkkkkkkkkkkklllllllllllllllmlmmmmmmmmmmmmllmmmmmnnmmmmnnnnnnnnnnnnnnnnnnnnonoooonooooooooooopppoooopppppppppppppppqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrssssrsrsssssssssssssttttttttttttuuututuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxwwxxxxxxxxxxyyyxyyyyyyzzzzzzzzzzz{zzzzz{{{{{{{{{|||{{|}}}|||}}}}}}}}~~~~~~~~~~~~~~~hhhhhhhhhhiiiihhhhiiiiiiiiiiiiiijiiiijiiiiijjjjiijjjjjjjjjjjjjkjjjkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmlmmmmmmmmmmmmmmmmmmnmmnnnmnnnnnnnnnnnnnnnnnnnnooonooonooooooooooooooooppppppppppppppppqqqqqqqqqqqqrrqqqqrrrrqqrrrrssrrssssssssssssssttsstttttttttttttttuuutuuuuuuuvvvvuuvvvvvvvwvvvvwwwwwwwwwxxxxxxxxxxxyxxxyxyyyyyyyyyzyzzzzzzzzzz{zzzzz{{{{{||{{{|{{{|||||||}}}}}}}~~~~~~~~~~~~~~hhhhhhhhhhhhiihhhhhiiiiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjkjjjjjjjkkkkjjkkkkkkkkkkkkkkkkklkkkkllkkkkllllkllllllllllmmmmmmmmmmmmmmmmmmmmnmmnmmnnnnnnnnnnnnnnnnnnnnooooooonooooooooooooooooppppppppppqqpppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsrrssrrrssssssssssstttttssstttttttttttttuuuuuuuuuuvvvuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||{{||||||||}||}}}}}}}~~~~~}~~~~~~~hhhhhhhhhhhiiihiiihhiiiiiiiiiiiiiiijiiijjjijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkkkklllkkllllllkklllllllllllmllmmmlllmmmmmmmmmmmmmmmnnmmmmnnnnnmnnnnnnnnnnoonnooooooooooooooopppppppppppppppppppqqppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssrrsrrsssssssstssttsstttstttttttttttttuuuuuuuuuuuvvvuvvvvvvvvvvvwvvvwwwwwwwwwwwwxxxxxxxxyyyxxyyyxyyyyyzzzzzzzzzzzzzz{{{{{{{{||{{{{||||||||||}}}}}}}~~~~~~}}~~~~~~~~~iiiihhihhhiiiiiiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkkkkkkklkkkkkllllllklllllllllllmlllmmllmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnnonoooooooooooooooppppoooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsrrssssssssssttttttsssttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvwwwwxwwwxxwwxxxxxxxxxxxxxyyyyyyzyyyzzzzzzzzzzzzzzz{{{{{{||{{{{|||||||||}|}}}}}}}}~~~~}~~~~~~~~hiiiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjjjjjjjjkjkkkjjjkkkkjkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrssssssrsssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxwxxxxxxxxxxyyyxxyyyyyzyyyzzzzzzzzzz{{zz{{{{{{{{|{{{|||||||||}}||}}~~}}}~~~~~~~~~~~~hiiiiiiiiiiiiiiiiijiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkllllllllllllllllllmlllllmmmlmmmmmmmmmmmmmmmnnnnnmnnnnnnmnnnnnooonnnnooonnoooonooooppppooopppppppppppppppppppqqqqqqqqqqqqqqqqqrqqrrrqqrrrrrrsrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuvvuvvvvvvvvvvvvvwwwvwwwwwwwwwwxwwwxxxxxxxxxyyxyyyyyyyyyyyyzzzzzzz{{{{{{zz{{{{{{{{{{||||||||||||||}}}}}}}}~~~~~~~~~~~~~hiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkllkklllllllllllllllllllmllmmmmmmmmmmllmmmmmmmmmnnmnnnnmnnnnnnnnnnnnnooonnoooooooooooopppopppoopppppopppppppqqqpppqqqppqqqqrqrqqqqqqqqrrrrrrrrrrssrrrsssssssssssstssttsstttttttttttttttuuutuuuuuuuuuvvvvvvvwvvvvvwwwwwwwwwwxxxwwwwxxxxxxxxyxxxxyyyyyyyyyyzzyzzzzz{{zz{{zz{{{{{{{{{{||||||||}}||||}}}}}}}}}~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkllllllllllllllllmlllmllmmmmmmlmmmmmmmmnmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooopoppooooppppopppppppppppqqqqpppqqqqqqqqqrrrrqqrrrrrrrqrrrrrrrrrrrsssssssssssssttttssstttttttttttttuuuttuuuuuuuuvuvvvvvvwwwwvvvwwwwvwwwwxxxxxxwwxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}||}}}}}~~~}~~~~~~~ihhiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjkjkkkjjjjjkkkkkkkkkkkkklllkkkklkllllllllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnnnnnnonnoooooooonooooppooooppppppopppppqqppppqqpppqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttuuuuutuuuuuuuuuvvvvvvvvvvvvvvwwvvwwwwwwwwxxxxxxxxxxxxxyyyyxyyyyyyzzzyyzzzzzzzzzzzz{{{{{{{{{{{|||{|||||||}}}}}}}}}~~~~~~~~~~~~iiiiiiiiiiiiiiiiiijjjjjjjjiiiijjjiijjjjjjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkllllkkklllllllllllllllllllllmmmmlmmlllmmmmmmmnmmmnnnnnnnnnnnnnnnoooonnnooonooooooooooooooppooooppppppppppppppppppqqqpqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrsrrsrrssssssssssssssttsttttttttttttttuuuuuttuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyxxxyyyyyyzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}~}}~~~~~~~~~iiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkkkkklkkkklllllllllllllllllllllllmlllmlllmmmmmmmmmmmmmnmmmnnnmmnnnnnnnnnnnooooooooooonnnnnnnoooooooopooopppppppppppppppppppqqqqqqqqqqqqqrrqqrrrrqrrrrrrrrrrrsssssrrrssssssssssssstttttttttttttttttuuuuttuuvvuuvvvuuvvvvvvvwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzz{{{z{{{{{{{{{{|{{{|||||||||}}}}}}}}}}}~~}}}~~~~~iiiiiiiiiiijiijjjjiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjkjjjkkkjkkkkkkkkkkklkkkklllkkkllllllllllllllllllmmmmlmmmlllllmmmmmmmmnnnmmmmmnnmmmnnnnnnnnnnnnnnoonooonnnnnnnnnoooooppopppooppppppppppqppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssttssstttttttttttttttttuuuuuuuuuvuvvvvuvvvvvvvvvvvvvwwwwwwwwwxwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzz{{z{{{{{{{{{{|{|||||||||||}}|}}}}}}}}}~~}~~~~~~~iiiiiiiiiiijjijjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkkkkkkkklkkllllllllllllllllllmmmlllmlmllmmmmmmmmmmmmnnmmnnnnnnnnnnnnnnnnnnooonnoonooooooooooooooopppppppoppppppppppqqpppqqqqqppqqqqqqqqqqqrrqqqrrrrrrrrrrrrrsssssrssssssssssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{z{{zz{{{{{{{{||||||||||}}}||}}}}}}}}}~~~~~~~~iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkkkkkllkkkkkkllklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnonnooooooooooopoooooooooopppoppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqqqrrrrrrrsssrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuvuuvvvvvvvvvvvwvvwwwwwwwwwwwwxxwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{zzz{{{{{{{{{{{||{{|||||||||||}}}}}}~~~~}}}~~~~~~~iijjiiiiiiiiijjiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjkkkkjkkkkkkkkkkkkkkklllllkkklllllllllllllllllllllllmmmlllmmmmmmmmnnmnnmmmmnnnnnnnnnnnnnnnnnonnonnooooooooooopppooooooooppopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssrrrrrssssssssssssstttsssssttttttttttttuuuuuuuuuuuvvuuvvvvvvvvvvwwwwwwwwwwwwwwwxwwwxxxxxxxxxxxyyyyyxyyyyyyyyzzyyyzzzz{zz{{{{{{{{||{{{|{{|||||||||||}}}}}}}~~~~~~~~~~~~~iiiiiiijiiiijjjjiijjjjjjjjjjjjjjkjjjjjjkkkkjkkkkkjjkkkkkkkkkkkkkkkkkllllllkkkkllllllllllllllllllllmllmmmmmmmmmmmmmmmmnnmmmmnnnnnnmnnnnnnnnnnnoooooooooooooooooppoooooopopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssrrrsssssssssssssttttssssstttttttttttttuuuuuuuuuvvvvuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzyyzzzzzzz{{{{{{{{||||{|{{||||||||}}}}}}}}}~~~~~~~~~~~~~~~~jiiiiiijiiiijjjjjjjjjjjjjjjjjjjjkkkjjjjjkkkkjjkkkkkkklkkkkkkkkkklkkklkklllllllllllllllllllllllmmmlmllmmmmmmmlmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppoppppppppppppqqqqppqqqqqqqqqrrrqrrrrrqrrrrrrrrrrrrrrrrssssssssssstsstttttttttttttttuutttttttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwxwwwxxxxxxxxxxxyxxyyyyyyyyyyyyzzzyyzzzzzzzz{{z{{{{{{{{||{{|||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jiiiijjjiiijjjjjjjjjjjjjjjjjjjkkjkkjjjjjkkkkkkkkkkkkkkkkkkkklkkllllklllllkllllllllllllllmlllllmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooonooooooooooooooooopopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqrrrrrrssssssrrrrrssssssssttssttttttttttttttttuuuutuuttuuuuuuvvuvvvvvvvvvvvvwwwvwwwwwwwwwwwxwwwxxxxxxxxyyyxxyyyyyyyyyyyzzyyyzzzzzzz{{zz{{{{{{{{||||{|||||}}}}}}||}}}}~~~~~~~}}~~~~iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkjjjjjkjjkkkkkkkkkkkkkkkkkkkllkkllllllllllllllllllllllllllmmmmmmmmlmmmmmmmmmmmnnmmmmmmmmmmmnnnnnooonnnnnoooonoooooooooooooooppoppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssrrrssssssssssssttsstttttttttttttuuutttttttuuuuuuuuvvvuuvvvvvvvvwvvwwwvwwwwwwwwwxwwxxxxxxxxxxxyxxxyyyyyyyyyyyyyzzzzz{zzzz{{{z{{{{{{{{|||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~iiijjiijjjjjjjjjjjjjjjjjjjkjjjjkkkkkkkkjjjkkkkkkkkkkkkklllkkllkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnmmmmmmmnmnnnnnnooonnooooonnnnooooooooooooopppopppooopppppppppqpppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrsssssssssssssttttttttttttttuttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwvvwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxyyyyyyyyzzzzzyyzzzzzzz{{{{{{{{{{{|||||||||||}||}}}}}}}}}}~~~~~~~~~~~~~~~jjjjjijjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoonnnoooonnnnooooooooooooopoooppppopppppppppppppqqqqqqpqqqqqqqqqqqqrrrrrrrrrrrrrrssrssssssrsssssssssssssststttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyxyyyyyyyyyyyzzzyzzzzzzzzz{{{{{{{{{{|||{|||||||}}|}}}}}}}}}~~~~~~~~~~~~~~~jjjjjjijjjjjjjjjjjjjjjjkkkkkjjkkjjkkkkkkkjkkkkkkkkkkkkkkkkkkkkllllkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooonnnnooooooooooooooooooppoooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrsssssssssssssttssssstttttttttttttttuuuuuuuuuuuuvvuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyxyyyyyyyyyyyyyzyyzzzzzzzzzzzz{{{{{{{{{{{||||||||}|}}}}}}}}}}}~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjjjjjjjjjjkkjjjkjjjkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnonnnooonooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrrrsssssssssssttttsttttttttttuuuuttttuuuuuuuuuuuuuuuvvuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzyyyzzzzzz{{{zzz{{{{{||||{{{|||||||}}|}}}}}}}}}}}}}~~~~~~~~~~~~jjjjjjjjjjjjjjjjjjkjjjjjjkkkjjjjkkkkkkkkkkkkkkkkkkklllllkkkkllllllllllllllllllmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnonnoooooooooooooooooooopoooooooppppppppppppqppqqppqqppqqrqqqqqqqqqqqqqqqrrrrrrsssrrrrrrssssssssssssssssttsstttttttttttttutttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzyyzzzz{{{{{z{{{{{{{{{{{|{{||||||||}}|||}}}}}}~}~}}}~~~~~~~~~~~jiijjjjjjjjjjjjjkkkjkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkllkllllllllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnonnoooonoooooooooppoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrsssssssssssstttttttttttttttttuuuttuuuuuuuuuuuuuuuuuvvvvvvvwwvvwvvwwwwwwwwwwwxwwwxxxxxxxxxxxxxxyyyyyyyyyzyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}~~}}~~~~~~~~~~~iijjjjjjjjjjjjjjkkjjjkkkkkjjjkkkjjkkkkkkkkklklllllllkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnoooonooooooooooooooooooooooppppoppppqqppppqqpppqqqqqqqqqqqqqrrrrrrqqrrrrrrrrrrrrrrrrssssrrrsssssssststttttttttttttttttuuutuuuuuuuuuuuuuuuuvvvvvvvwwvvwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxyyyyyyyyyzzzyyzzzzzzzz{{{zzz{{{{{{{{{{|{{{|||||}}}|}}|}}}}}}}}}}~~~~~~~~~~~~jjjjjjjjjjjjjjjjjjjjkkjkkkkjjkkkkkkkkkkkkkkkkllllllkkklllllllllllllllllmmllllllllmmmlmmmmmmmmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnnnnooooonnooooooooooooooooooppppppoopppqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrssrrrssssstsssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvuvvvvwvvvvwwwwwwwwwwwwwwxxxxxxxwxxxxxxxxxyyyyyyyyzzzzyyzzzzzzzz{{{{z{{{{{{{{{{{||{{||||||}}|}}}}}}}}}}~~}~~~~~~~~~~~~jjjjjjjjjjjkkkjjjjkkkkjkkkkjkkkkkkklkkkkkkkkklllkllkkkkklllllllllllllmmllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnooonnonoooonnooooooooooooppooppppppppopppppqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssrrssssssssssssttstttttttttttttuutuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyxxxyyyyyyyyyyzyyzzzzzzzz{{{zz{{{{{{{{{|{||||||||||||}}}}}}}}}}}~~}~~~~~~~~~~jkjjjjjkkkjkkkkkkkkkkkjkkkkkkkkkkkkkkkkklkkklllkkklllllkllllllllllllllllllmmmmmmllllmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnoooonnooooonooooooooooooopppopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrssssssrrssssssssssssttttttttttttttttuttuttuuuuuuuuuuvuuuuuvvvvvvvvwwvvvvwwwwwwwwwxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyzzzyzzzzzzzzzzzz{{{{{{{|{{|{{|||||||||||}}}}}}}}}}}~~}~~~~~~~~~~jjjjjjkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnnnnoooonnoooooooooooooooooooppppppppppppppppppqqqppppqqpqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrsssrsssssssttttssstttttttttttttttttutuuuuuuuuuuuuvvuuvvvvvvvvvwwvwvvwwwwwwwwwwwwxwxxxxxxxxxxyxxxxxxxyyyyyyzzzzzyyyzzzzzzz{{{{{{{{{{|{{|{|||||||||||}}}}}}}}}}}}~}~~~~~~~jjjjjjkjjjkkjkkkkkkkkkkkkkkkkkkkkkkkkkllkkklllllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmnnnmmnmmmmnnnmmnnnnnnnnnonooonooooooooooooooooooopooppppoppppppppppqqppppqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrssssssssssssstsstttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwvvvwwwwwwvwwwwwwwwwwxxxxxwxxxxxxxyyxxxxxyyyyzzzyyyyyzzzzzzzzz{{{{{{{{{{{|{{{{||||||||}}}}}}}}}}}}~}}~~~~~~~~~~~~jjjkkkjjkkjjkkkkkjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmnnmnnnmmnnnnnnnnnnoonnnonnnonnoooooooooooooopoooppopppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrsssssssssssstttsssttttttsstttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwvvvwwwwwwwwwwwwwwwwxxxxwxxxxxyxxxyyyyyyyyyyyzzyyyyyzzzzzz{{{z{{{{zz{{{|{{{{|||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~jjjkkkkkkkjjkkkkkjjkkkkkkklllllkklkkkkllllllllllllllllllllllllmlllmmllmmmmmmmmmmmmmmnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnoonooooooooooooooooooopppoopppqpppppqqqpppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttststtttssttttttttttuuttuuttuuuuuuuuuuuuuuvuvvvvvvvwwwvwwwwwwwwwwwwwwwwxxxxxxxxyyyxxyyyyyyyyyyyzzzzzzyzzzzzzzzz{zzzzzz|{|||{||||||||||}}}}}}}}}}}}}}}~~}}~~~~kkkjjjjjjjkkkkkjkkkkkkkkkkkkkklllllkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmnnnnmnnnnnnnnnnnnnnnooooooooonnoooooooooopppoppppppppppppppqppppppqqqqqqqqqqqqqqqqqrqqrrrqrrrrrrrrrrsrrssssssssrrsssssssttsstttttttttttttuutttttttttuuuuuuuuuvvvuvvuuvvvvvvvwwvvwwwwwwwwwxwwwxwwwxxxyxxxyxyyyxyyyyyyyyyzzzzzzzzzzz{zzzzzz{{{{{{|{|||||||||||}}|||||}}}}}}~~}}}}~~~~~~~kkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkllllkkkkllllllllllllllllllllllmmlllmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnnmnnnnnnnnnnnnoonnooooooooooooppooooopppppppoppppppppppqqppqqpqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrssrrsrrrrssssssssssstsssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvuuvvvwwvwwwvvwwwwwwwwwxwwwxxxxxxxyyyyyxyyyyyyxxyzzzzyzzzzzzzzzzz{{{zzz{{{{{{{{{{|||||||||}}}|||||}}}}}}}}}}}~~~~~~~kjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkllllllllllllllmmmmmmmmmllmmmmmmmmmnmmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnoonnoonnnnooooooooopppooopppoopppppppppppppppqqqqppqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrsssrrrssssssssssssstssstttttttttttttttttuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxyyyxxyyyyyyyyzzzyzyyyyzzz{zzzz{{{{{z{{{{{{{{{{||||||||}}}}}}}|}}}}}}}}~~~~~~~~~~~~jjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkklllkkllkklllllllllllllllmmllllmllmmmmmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnnnnnnnnnooonnnoooooooooooooooooooooopppppppppppppqqppqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrsssrrrrssrsssssssssssssssstsssstttttttttttttuuuuuutuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyxxxxxyyyyyyyzyyyyzyyyzzzzzzzzzz{{{z{{{{{{{{{{{||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~jjkjjjkkkkkkkkkkkkkkkkkklkkkllllkllllllllllllllllllmmlllllllllllmllmmmmmmmmmmmmmmmnnmmmmmmnnnmnnnnnnnnnnnnnnnoooonnnoooooooooooooppooooooopppppppppppppqqppqqqqqqqqqqqqqqqqqqqqrrrrqrrrrrrrrrsssrrrsssssssssssssssssssttttttsttttttttttttttuuuutuuuuuuuuuuuuvvvvuuvvvvvvvvwwwwvvvwwwwwwwwwxxxxxxwxxxxyyxxxyyyyyyyyyyyzzyyyzzzzzzzz{zz{{z{{{{{{{{{{{{||||||||}}}|}}}}}}}}}~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkllkklkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooonnooooooooppppppppppppppppppppqqppppqqqqqppqqqqqqqqqqqqqqrqqqqrrrrrrrrsrrrsssssssssssssssssssttsttttstttttttttutttuuuuuuuuuuuuvvuuvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{z{{{{{{||||{{|||||||||}}||}}}}}}~~}~~~~~~~~~~kkkkkkkkkkkkkkkkkkklllkkklllkkllllllllllllllllllllllmmmlmmmmmmmlmmmmmmmmmmmmmmnnnnnmmmnnmmnnnnnnnnnnnnnnnnnnnnooooooooonnoooooooooooppppppppppppppppppqqpppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssrrrssrsssssssssssssssttttttstttuttttttuttuuuuuuuuuuuuvvuuuuuuvvvvvvvwwwwvvvwwwvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||{|||||||}}}}}}}}}}}}}}}~~}}~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllmlllllmmmllmmmmmmmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppoppoppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrssssssssssttsssssttttstttttuttttttuuuutuuuuuuuuuuuvvvvvuvvvvvvvvwwwvvvwwwwwwwwwwwwwwwxxxwxxxxxxxxxyyyxyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~kkkkkkkkkkkkkkkkllkkkkkkklkkkllkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnonnnnoooooooooopoopppoppppppoppppppppppppqqqqqqqqqqqqqpqqqqqqqrqqqrrrrrrrqqrrrrrrrrrrrrrrrrssssssssstssssttstttttttttttttttttuuuutuuuuuuuuuuuuvvvvvvvvvvvvvwwwvwwwwwwwwwwwxwwwwwxxxxxxxxxxxxyyyxxyyyyyyyyzzzzyzzzzzzzzzz{z{{{{{{{|{{{|||||||}||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~kkkkkkkkkkkkkllllllkklkkkllkkllkklllllllllmmlllllmmmllmmmmmmmmmmmmmmmmnnnnmmnnnnnmmmnnnnnnnnnnnnnooonoooooonnooooooooooopooooppooopppppppppppppqppqqqqqqqqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrrrrrrrssrrrsssssssssssstttttttttttttttttutttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||}}|||||}}}}}}}}}}}}~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkklkkllllllllllllllllmmmmmlllmmmlllmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopoooopoooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrsrrrssssssssssssssssssssstttttttttttttuutttuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwxxxxxxxyxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{z{{{{{{{{{{||||{{||||||}}}}}}}}}}}}}}}}~~~~~~~~~kkkkkkkkkkkkklllllllllkllllllllllllllllmmmlllllllmmmlllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnooooooooooooooooooooooopoopooppppppppppppppppqqqppppqqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrssssrrssssssstssssssssssssstttttttttttuttuuuuuuuuuuuuvuuuuuvvvvvvvvvvvwwwvvwwwwwwvwwwwwxwwwxxwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{{|||||||||||}}}|||}}}}}}}}}~~}~~~~~~~~~~~kkkkkkkkklllllllllllllllllllllmmmlllmmmmmllllllmmmmmllmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnonnnnnnoonnoooooooooooooooooooooooooopppppppppppqpppqqqppqqqqqqqqqqrqqqqqqqqqrrrrrqqrrrrrrrrrsssssrsrrrrssssssssttttsssttttstttttttttttuuuuuuuuuuuuvuuuvuuuvvvvvvvvvvvwwwvvvwwwwwwwwwwwwxwwxxwxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{{{{{{{{{|||||||||||}}}||||}}}}}}}~~~}}}~~~~~~~~~~lkkkkkkkkllllkkkkllllllllllllmmmlllmmlmmlllmmmmlmmmmmmmmmmmmmmnnnmmmmmmmnnmnnnnnnnnnnnnnnnonnnnnonnoooooooooooooooooooooooppoooppppppppppppppqqppqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttsttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvvvwwwwwwwxwwwwxxwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{zz{{{{{{{{{|||||||||||||||}}}||||}}}}}~~~~~~~~~~~~~lllllllllllkkkkkklllllllllllmmlllllmlllmllmmmmmmmmmmmmmmmmmmmmnnmmnnnmmnnmmnnnnmnnnnnnnnnnnnnnnoonnooooooooooooooopooooooopppppppppppqppppppqqppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssrrrrsssssssssstsstttstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvwwwvvwwwvwwwwxwwwwxxxxxxxxyxxxyyyyyyyyyyyyyyyzyyzzzzzzzzzzz{{{{{{{{z{{{|{||||||||||||}||}}}|}}}}}}}~}~~~~~~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/clock_right_to_left.pgm000066400000000000000000022000201361032716600332000ustar00rootroot00000000000000P5 1024 576 255 ]  !!!!!!!!!!"""""""""""##########$##$$$$$$$$$%%%%%%%%%%%%%&%%&&&&&&&&&''''''''''''(((((((((((((()))(())))****************+****++++++++,,,,,,,,,,,,,,,,,,,-,-----------................/////////////////000//0000000110000111101111111111121222222222233333322222333333333333443334444444444444444444555544455555555555666555566555666666666666667776667777777777777777777777788788788888888888888888888999999999999999999999999999999:9999::999::::::::::] !!!!!!!"!!"""""""""""############$$$$$$$$$$%%%%%%%%%%&&%%&&&&&&&&&&&&''''''''''''(((((((())((()))))))))))**))))*********++**++++++++,,,,,,,,,,,,,,,,,,,,-------..--...............////////////////00000000000000011011101111111111122122222222223322332223333333333333344333444444444444444454444445555555555555555566656666666666666666666677667666776777777777777777777888877778888888888888988888899999999999999999999999999:::99::99:::::::::::::::] ! !!!"!!""""""""""##############$$$$$$$$$%%%$%%%%%%&&%%&&&&&&&&&'&''''''('''((''((((((())((()))))))))))*))))*********++++++++++,,,,,,,,,++,,,,,,,,,,---------...................///////////00///00000000001111111111111111111111121122222222222222222223333333333333344333344444444444444554445555555555555556655566666666666666666666666667677777776677777777788777887888887788888888888889988888889999999999999999999999999:::::::999::::::::::::::^  !! !!!!!!""""""""""##############$$$$$$$$%$$%%$%%%%%%%%&&&&&&&&&'&''''''(''''((('(((((((((((()))()))))****************+*++++++++,+,,,,,,,+,,,,,,---,---------.--...--............////////////0///0000/000001111111111111111111111111122221222222222222223333333333343333443344444444444444554455555555555555556665556666666666666666666666667777777777777777777788778888887888888888888888889999888888899999999999999999999:99::99::99999:::::::::::::]  !!! !!!!!!""""""""""#"##"########$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''&'''''''''((((((((((((()))))))))****)************++*+++++++++,++,,,,,,,,,,------------------..............//////////////////00000000000011111110111111111111111222222222223332223333333333333334433344444444444444454555555555555555555566656656666666666666666676666666777677777777777777777777888888877788888888888889999999999999999999999999:999:::::9::::::9:::::::::::;:::::] !!!!!!!!!!""!"""""""""""#"########$$$$$$$$$$%$$%%%%%%%%%&&&&&&&&'''''''''''''((''((((((((((()))))))))))****)***********+++*+++++++++,,+,,,,,,,,,--,,--------.-----.................///////////////0000//000000011100111111111111222112222222222223332333333333333333333433344444444444444445444555555555555555555555666666666666666666666666677777677777777777777777888788888888888888888888889988899999999999999999::99999:99999::::::9:::::::::::::::::] ! !!!!!!!!!!!""""""""""""#""########$$$$$$$$%%%$%%$$%%%%%%%&&&&&&&&&&&'''''''''''(((((((((((())))))))))))))***************+++++++++++++,,+,,,,,,,,,--,,--------------..........././//////////0////0000000/00000000000011111001111112221222222222222233222333233333333333344444333334444444444444444555554555555555555555566666666666667666666667666777777777777777777788887888888777888888889889999889988999999999999999999999::::::99::99::::::::::::::::;;^   ! !!!!!!!!!"""!"""""""##"########$$$$$$$$$%%%%%%%%%%%%%%&&&&&%&&&&&&&&'''''''(''((((((((((((())))))))))*)****************+++++++++++,,,,,,,,,---,--------------...............//////////////////000000000000000000000111111111111222222222222222222322223333333333333344444444444444444444444444555555555555555566665555666666666666666666666776667777777777777787788888778888877888888888888999999999999999999999999999:99:::::::::::::::::::::::::::::;:]  !! !!!!!!!!!""!"""""""""""######$$$$###$$$$$%%%%%$%%%%%%%&%%%%%&'&&&&&&'''''''(''((((((((())())))))))))))))**********+++++++++++++++,,,,,,,,,,---------------...-...-....../..////////////////////0//0000000000000110011111111111112222222222222222222233333333333334333344444444444444544455555555555555555555555556655566666666666666666777777777777777777788778788888878888888888888899999988999999999999999999999999:::9::::::::::::::::::::::::;;;:;;:]   !!!! !!!!!!!!!!"!""""""""""#"#######$$$$$$$$$$$$$%%$%%&%%%%%%%&&&&&&''&''''''''(('((((((((((())))))(())))))))***********++++++++++++,+++,,,,,,,,--,,---,,--------.---.-......../////////////////////00/0000000000111111101111111111111111222222222222333233333333333344343344444444444444444445545555555555556665655556666566666666666666666666777777777777777777777788888877888888888888889999999888999999999999999:999999::::9:::::::::::9::::::::::;:::;;;;] !!!!!!!!!!!!"""""""""""#"####$###$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&'&''''''&''(('(((((((((((())))))))))))************+**+++++++++++,,++,,,,,,,,,,,,--,,,------......-.............///..////////////00/00000110001111111111121122112222222222222322223332333333333333433334444444444444444445554455555555555566666666556666666666666666667767777777777777777777777777888888778888888889998899999899989999999999999::99999999:::::::::::::::::;:::::::::::;;;;;]  !! !!!!!!!"!""""""###""######$##$$$$$$$$$$$$%%%%%%%%%%&%%&&&&&&&&&'''''''''(((((((((((((())))))))))))))***********++**+++++++++,,,+,,,,,,,,,-,,,,-,--------..-.................//..////////000/000/0111111100011111111111112221222222222222333222222333333333333333333444444444444444555555455555455556556666666665666666667766677667666777776777777777777777888877888888888888888998888999888999999999:::999:::999999999::::99:::::::::;:::::;;:::;;;;;;;]  !!!!!!!!!!"""""""""##########$##$$$$$$$$$%%%%$$%%%%%%%&&&&&&&&&&&&&&''''''''((''((((((((())))()))))***))*********+*+++++++++++,,,+,,,,,,,,,,-,,,,---------..-.-............///////./////////00000000000011000111111111111111111222222222223333322222333333333334334434444444444444444444555555555555565556655556666666666666666666667666677777667877777788887888888888888888998889988888898888999999999999999999999:::::99::999:::::::::::::;;;;::::::::;;] !!!!!!!!!!""""""""""######""####$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&''&&&'''''''(('''(((((((())))))))))**)))*********+***+++++++++,,,,+,,,,,,,,,,-----------------.-............////////////0/////00000000000000001111111111122222211222222222232233333323333333333333334444434444444444444555555555555556555666655666666666666666666667767777777777777777888878888888888888888888999998899998899999999999999999::::9:::::::99:999::::::::::::;;;;;::;;;;;;;;;;]  ! !!!!!!!!!""!"""""############$$$$$$$$$$$$%%%%%%%%%%%%%&%%&&&&&''''&&''''(((((''((((((((())))))))))**))********++*****+++++++,,+,,,+,,,,,,,,,,----------------............../////////////0000//00000001000000111111111112122222122222222233322333333333333333333333334444444444444444455554555555555655556666666666666666666667777777677777777777777778888778888877888888888889999999999989999999999999999:::::99::::::::::99:::::::;;;;;;;;;::::;;;;;;;;;;] !!!!!!!""!!""""#""##########$$$###$$$$$$%%%$%%%%%%%%%&%%&&&&&''&&''''''((''(''(((((()((()))))))))))**************+++++++++,++++,,,,,,,,,,,,------,-...----..............///////////////0000/0000000111111110011111111221122222222222223333333333333333333333433333444444444445554445555555555555665555655556666666666666666666777777777777777777777788888778888878888888888899999999999999988999999999::::::999::::::::::::;:::::::::::::::::;;:;;;;;;;;;]  !!!!!!!!""""""""""#########$###$$#$$$$$$$%%%%%%%%%%%&%&&&&&&&''&&''''''''''(''((((((()))())))))))**)*************+++++++++++,,,,,,,,,,,,,-,---------------.-........//..///////////////000/00010000000111111111111112222222211222233333223333333333333334344444444444444444455555455554555555555566666555556666666666666667777677777667777777777777877777877888888889888888899889999999999999999999:99999::::99::::::::::::::::::::::;;;::::;;;;;;;;;;;;;] !!!!!!!!!!""!"""""""""##########$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''((((((((())))())))))))))***********+**+++++++,,+,,,,,,,,,,,,-----------------.-.......//....////.///////000000000000001001111111111111111112222222222222222223332333333333444344444444444444444444444445555555555555566665666666666666666667777777677777777777777777777877777888888888888888899998898999998899999999999:::99:::::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;]  ! !!!!!!!!!!!"""""""##############$$$$$$$$%%$%%%%%%%%&&&&&&&&&&&'&&'''''''''((''(((((()))()))))))))))))************++*+++++++,,++,,,,,,,,,,,,-----------.............../...//////////////////0000000000011111111111111111222222222222222233333333333333333444344444444444444444444445445555555555555666666666666566666666777777776677777777777777777777877888788888888888888888888888999999999999999999::::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;] !!!!!!!!!""!"""""""###"##########$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&'&&&'''''''(((''(((((())(()))))*))))))**************+++++++++,,+,,,,,,,-,,,,,,--------....-.................////////00////0//0000001100011111111111111112222222222222222223333333333333344333344444444444444444444445545555555555555666666666666666776666766667777677777777778777777778878888888888888888888888898889999999999999999999:999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;^ !!!!!!!!!!!"""""""##""""#####$$$$$$$$$$$$$$%$%%%%%%%%%%%&&&&&&&&&&''''''''''((('(((((((((()))))))**))*********+*******++++++,,+,,,,,,,,,----,,,--------..----...............././//////////0000000000011001111111111111112222212222222222222233333333333334433344444444444454444454444555555555555555566566666666666667666666766677777777777787887777777778888888888888888999999999999999999999999999999::999::99::::::::::;::::::;;:::::;;;;;;;;;;;;;;;;;;;;;;] !!!!!!!!!!""""""##""""#############$$$$$$%$$%%%%%%%%%%&&&&&&&&&'''''''((''''((((((((((())))))))**)******************++++++,,,,,,,,,,,,,,----------.---.--........./////////////////////0000000000011111111111111111112111222222222222233323333333333344433444444444544444445555555555555555555555566656666666666666667777766777777777777778777888877778888888888988999999999999999999999999999999999:99::::::::::::::::::::;;:::;;;;;;::::;;;;;;;;;;;;<;;;;;] !! !! !!!!!!!"""""##"""###########$$$$$$$$$%%$%%%%%%%%%%&%&&&&&&&&''''''''(('''(((((((()(())))))))***)))*************+++++++++,,+++,,,,,,--,,-----------..---........////////////////000000000000010011111111111111122112211122222222222333333333333333333334444434444444444444444555555555555555655655666666666666666666777777777777777887777877777778888888888889888888899998899999999999999999999:::9999::::::::::::::::::::::::;;::;;;;;;;;;;;;;;;;;;;;;;;<^ ! !!! !!!!!!!!"""""""""#########$$#$$$$$$%%%$%%%%%%%%%%&&%%'&&''''''&'''''('((((((((())(())))))))))*****************+++++++++,++++,,,,,,,---,----------..-....../.....///////////0//00000000000000000001111111111112222222211222222332223333333223433333333344444444444444445555554555555555566556665656666666667777766677777777777777777787777777777888888888889988888888999999999999999999999:::99::999::::::::::::::::::;;::::::;;;;;;;;;;;;;;;;;;;;;<;;;;<<]  !!!!!!!!!!!"""""###""########$$#$$$$$$$$$$%%%%%%%%%%&&&%&&&&&&'''''''''''((((((((())(())))))))))*****************++++++++,,,,,+,,,,,,,---,------------.............////////////0//0/000000000000001111111111111112222222222222222222233323333333333333333444444444444454455555545555555556666666556666666666666777667777766677777777777888888888887888888888999899888999999999999999999:9999:::::::99::::::::::::::;::;:;;;:::;;::;;;;;;;;;;;;;;;;;;;;<;;<<<]  !!!!!!!!!!!!!"!""###""########$$$$$$$$$$$$%%%%%%%%&&&&&&&&&'&&&&'''''''''(((((((((())())))))))**)************++++++++++++++,,,,,,,,-,,,,,-----------.--..........//////////////////0000000000000001111111111111111222222222222222222222333334333333333343333444444444445545555555555555555666666655566666666676677776677777777777777777777888888888788888888899999988899999999999999999999:9::::::::99::::::::::::;;;;;;;:;;;;:::::;;;;;;;;;;;;;;;;;;;<<<<<<<] ! !!! !!!!!!!!!!!!!""""""""########$$$$$$$$$$$%%%%%%%%%&&&&&&&&'&&&&''''''((''((((((((())(((()))))**************++++++++++++++,,,,,,,,,-,,,,,-----------.-............//////////////0/0000000000010000111111111111221111112222222222223222233333333333334334444444444444444555555555555555555555556666555666666666766777667777777777777777778877877788888888888888899998888999999999999999999::::99:::::::::::::::::::;::;;::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<<<<<<<] !!! !!!!!!"""""""""#################$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''(('((''(((((((())))))))))))))*********++***++++++++++,+++,,,,,,,,,,,,-,-----------.............../////////////000000000001000111111111111111222111222222222222223333333333333334444444444444444444544555445555555566666555666666666666666666667776677777777777777778878777788888888888888888999999999999999:99999999::99999:::::::::::::::::::::::;;::;;::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;<] !!!! !!!!"""""""""############$$$$#$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''((((''((((((()(())))))))))))****************+++++++++++++++,,,,,,,,---------..------.........///.../////////00000000000000100111111111221111112222222222222222322323333433333333444444444444444444455545555555555666665656666666666666666777777777667777777887777777887788888888888888998888889999999999999:999999999:::::::::::::::::::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;<;;<<;;;<<<<<] !!!!! !!!!!!!!""""""""""#"""####$$$$$$$$$$$$$%%%%%%%&&%&&&&&&&&''''&''(((('''((((())(()))))))))*))))))**********++*+++++++++++++,,,,,,,,,,--------.---..--.........//..//////////000000000000000100111111111121122222222222222222222333333333433333333444334444445444454555555555555555555555566666666666666666777777777777777777777777777887788888888888888898898889999999999999::9999::999:::::::::::::::::::;:::::;;::;::;;;;;;;;;;;;<;;;;;;;;;;;<<;;<<<<<<<<<] !!!!!!!!!!!!"""""""""""#"""######$$$$$$$$$$$$%%%%%%%&&%%&&&&&&'''''&''(((('''(((((()(()))))))))*)))))******+++++++++++++++++++++,,,,-,,,,,,----------..............//../////////000000000000000010011111111111112222222222222222222223333333333333443334433444444444445445555555555555555555566666666666666777667777777777777777777777778888788888888888888889989888899999999999::::::::::::9:::::::::::::::::;::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<]  !!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%&%%&&&&&&''''''''((((''((((((()))))))))))))*********+++++++++++++,,,,,,,+++,-,,---------------............./////.//////////000000000000000111111110111111112211112222222222222333223334333333444444444444444454445544555555555555556655566655666666666777666666777777777877888888888888888888888998999999999999999999999999:::::::::::::99::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;<<<<<<<<<<^ !!!!!!!!!!"""""""""""#########$###$$$$$$$%%%%%%%%%%&%%&&&'''&&''''''('''''((((((())))))))))))))********++++***+++++,,++++,,,,,,,,,------------................../////////////0000/0000000011101111111111111222222222222222222222233333333333334444444444444444455554555555555555555556665566665566666666677766766666677777788778888888888888888888998899999988999999999999999999999:999::::::::::::::::::::::;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<<<<<<<<<<<<<<<<^  !!!!!!!!!!!""""""""#################$$$$$%$$%%%%%%%%%&&%%&&&&&''&'''''''''''(((()))(())))))))))*))********++++++++++,,,+++++,,,,,,,,,,-------...---...........//..//////////00///000000000001000001111111111111222222222222222233332233333333334444444444444445554444555555555555555555665555666666666676666677677777767777777787777777888888888888999988998888888988899999999999:9999999::::::::::::::::::::::::::;;:::::;;;;;;;;;;;;;<<;;;;;;;<<<<<<<<<<<<<<<<<<] !!!!!!!!!!"""""""""""#########$$$$$$$$$%%$%%%%%%%%%%%&&&&&&&'''''''''''(''(((()))))())))))**)*)********+**++++++++++,+++,,,,,,,,,,,,-,-------........-......//..//..///00000///00000000000100011111111111112222222222222222222333333333333334444444444444444555444455555555555555555566555556666666677666666677777777777777778887778888888888888899998889998889999999999:999:9:::9:::::::::::::::::::::::::;::::;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<] !!!!!"""""""""""""###########$$$$$%$$%%%%%%%%%%%&&&%%&&&&'''''''''''('''(((((((((()))))))***)*******++**+++++++++++,,+,,,,,,,,,,,,,,,---------.....-....../../////////00////0000000000111100110011122222212211222222223332233333333334433444444444444444444455444455555555555565555555566666666666777777777777777777777788788877788888888888888989988888999999999999999999::9::999::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;<<<<;<<<<<<<<<;;<<<<<<<<<<<<<<<] ! !!!!"""""""""""""#############$$$$$$%%$%%%%%%%&&&&&&&&&&&''''''''(((('''(((((((((())))))))**))******++**+++++++++++,,,,,,,,,,,,,,,--,--.--------.....////.../////////////00000000000001111001111112222222122112222222333333333333333334334444444444444444444555455555555555555555555666556666666667777777667777777778778887888888888888888888888899999989999999999999999999:9:::99:::::::::::;:::;;;;:::;;;;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<]  !!!!!!!"""""""""""##############$$$$$$%%$%%%%%%&%%&&&&&&&'&&&&''''''((('((((())))))))))))))))*******++++**+++++++,,,,++,,,,,,,,,,,,------.---...---..../////.////////////000000000000010111011111111222221122222222233332223333333333333333444344444444444444445545555555555555556655666665566666676666666667777777777788877888888888888888888888889989999999999999999:::9:99999:::::::::::::::::;;;;;;::::;;;:;;;;;;;;;;;;;;<<<;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<=<]  ! !!!!!!!""""""""""###########$$$$$$$$$$%%%%%%%%&&%%%&&&&&&&''''''''''((((((((())))))))())))))*********+***+++++++,,,,,,++,,,,,,,,,,,-----......--...........////////0///00/000000000001110000111011112211122222222222333222223333333343333444444444444444444555544555555555555555666566666666666667776666677777777777777788777888888888888888899888998899999999999:::::::::9:999:::::::::::::;;::;;;;:::::::;;:;;;;;;;;;;;;;;;<<<<;;;;<<;<<<<<<<<<<<==<<<<<<<<<==] !!!!!!!!""""!!""""""#"""$$####$$$$$$$$$$$%%%%%%%&&&%&&&&&&&&'''''''''(((((((())))((())))))**))**********+*+++++++,,+++,,++,,,,,--,,,-------...--........./....//./////0000000000000000011100111111111122221112222222223322333333333333333334444444444444444445555555555555555555666666666666667666767777777777777778888878888888888888888888888888888999999999999999999:::999:::::::::::::::::;;::;;;;::;;;;;;;:;;;;;;;;;;;;;;<;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<==] !!!!!!!!!"""""""#"""######$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&''''''''''('''''((()(((()))))))**))))**********++++++++,,++,,,,,,,,---------------.............../////////////0000000000001111111111111122222222222222322333223333334444443333333444444444554545555555555555555555565566666666666666766766777777777777787788888878888888888888888899899988999999999999999999::::::::::::::::::::;;;;:::;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======<<] !!!!!!!!!"""""""#""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&''&'''''''('''('((((())((()))))))))))*******++*+*+++++++,,,,,,,,,,,,,--------------.............../////////////000000001101110011111111112221122222222232233323333333344444444433344444444445545555555554455555565566556666666666666676676677777777777788778888887788888888888888888889999999999999999999999:::::::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<==<<<======<<]  !!!!"!"""""""!""""""##"##$$###$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&'''''''('''((((((()))()))))))))))))*******++*+*+++++++,+,,,,,,,,,,---,-------.---........../...../////////0/00000000000111000111111111121111222222222222322333333333344333344444444444444555555555555555555555566665666666667766666666677777777777778888888888888888888888888888888888999999999999999::99::9::::::::::::::::;;:::;;;;;;;;;;;;;;;;;;<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<======<]  !! !!!!!!""""""""""""""#""########$$$$$$$$%%%$%%%%%%%&&&&&&&&&&&''''''''''(''(((())))))))))))))***)******+***++++++++,,,,,,++,--,,----------.-.--.........///////..///////00000000000111101111111211111111122222222223222233333333333333333444444444444555555555455555555556655566656666666677776666667777777777777777788888888888888888888888899999989999999999:9999::::::9:::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;<<;;;;;;;;<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<<==<======] !! !!!!!!""""""""""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&'&&&&'&''''''''(((((((()))))))))))*************++*++++++,,,,,,,,,,,,,-,,-------...--............///////////////0000000000000111011111111111111112222222222222233333333333333333333344444455455555444555555555556665566666666666666667666777777777778877777777888877888888888888999999999999999999999999::::9::::9:::::::::::::::::::::;:;;;;;;;;;;;;;;;;;;<<;;;;;;;<<<;;<<<<<<<<<<<<<<<<<=<<<<<<======<<====]  ! !!!!!!!!!!!!""##""##"#######$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&''''''''''''(((()()))))))))))*))))*****+++***+++++++,,,,,,,,,,,,,,-------------............../////////////0000000000000011111111111111122222222222223322233332333333444443344444444445554555555455555555555666666666666666677766776777777777777788777888788888788888888888988888999999999999::99999::::9:::::::::::::::::::::::::;;;;;;;:;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<=====<==<<<<==<<===<====] ! !!!!!!!!"""!!""""###########$$$$$$$$$$%%$$%%%%%&&%%&&&&&&&''''''''''''(((((())))))))))**))))******++++**+++++++++,,,,,,,,,---,,,-------..-.........//.../////////0//0//0000000000001111111111111222222222222223333222333333333444444444444444444445455555555555555555655656666666666676667777777776777777778888778888788888888888888899889999999999999:::99999999::9:::::::::::::::;;::::::;;;;;;;;:;;;;;;;;;;<<;;<<<;;<<<<<<<<<;;<<<<<<<==<<===<<<=<<===<=========]  !!!!!!!!!!"""""""""##########$##$$$$$%%%$$$$%%%%&&%%%&&&&&&&'''''''''((((((((())))))))))**))********+++***++++,++++,,,,++,--,,,,,,-------..--........./////////////00/0//00000001000011111111111112221112222222323333333333343334444444444444444444445555555555555555566665666666666666776677777777777777777788888788878888888888888888999999999999999999::999999999::9::::::::::::::;;::;;;;;;:;;;;;;;;;;;;<;;;;;;;<<;;<<<<<<<<<;;;<<<=====<<<===<<<<<==============] !!!!!!!!"""""""""########$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&'&&&''''''''''(((((((())))))))))))*)*******+++***+*+,,,++++,,,,,,,,,,,---------....----......../////////////0/00000000001110001111111111222222222222222233333333333333344444444444444444455444555555555555555556666666666666666776666666677777788877778877877788888888888899998899988999999:99999::::99:9999:::::::::::::::::;:::;;;;;;;;;;;;;<;;;;<<;;;;;<<;;;;<<<<<<;<<<<<<<<<==<<<<<<==<<<<<==<===========^  !!!!!!!!!"""""""""""#"######$$$$$%%%%$%%%%%%%%%%&&&&&&&'&&&''''&''''''((((((((())))))*****))*******++++++++,,,,,,,,,,,,,,,,,----,---................../////////////0/00/0001000001000111111121122222222222222223333333334333344433444444444444445555555555555555566665666665666666666767666666667777777788777888887777888888888889999999999999999::999:99::::::9999:::::::::;;;;;;;;:;;:;;;;;;;;;;;<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==<<<<<<<=<<<<<======<<===========^  ! !!!!!""!""""""""""""##########$$$$%%%%%$%%%%%&&&&&%&&&''&'''&&'''(''(((((((((()))))***********++**++++++++++,,,,,,,,,-,,,,-,,,,,---..-..........///./////////0///0/00//000011001111111111112112212222222222223223333333444333444444444444444554455555555555565556665566666666666776676767777777777777778888888888888888899988988999999999999999999:999:::::::::::9::::::::::;;;;;;;;;;;:;;;;;;;;;;;;;;;<<;;<<;;;<<<<<<<<<<<<<<<<===<<<====<=<<<<===================]  ! !!!!!!"""""""""##""#####$$$$##$$$$$$%%%%%%%%&&&&&&&&&&&&&'''''''''''((((((())))))))*)*******++++++*++++++++++,,,,,,,,--------,-----...........././/.////////000000/0000000000001111111112211222222222222223223333333333333433444444444444444555555555555565555556556666666666666677766777777777777777788888888888888888999989998999999999999999::9:999::::::::::9:::::::::::;;:::;;;;;;;;;;;;;;;;;;;;;<;<<;;;<<<<<<<<<<<<<<<<<<<<<<======<<====<===================]  !!!!!!!!""""""""##########$$$$$$$%$$$$$%%%%%%%&&&&&&&&&&&&'''''&'''(''((((((())))))))))********+***++++++++++,,+,,,,,,,,----------------........./....////////00///0//000000000000111111111222222222222233332333333333333333344444444444444444445555455555556555565556666666666677777776777777777777778888888878888888888888999999999999899999999::::99:::::::::::::::;;;:::::;;::::;;;;;;;;;;;;;;;;;;<<;;;<<;;<<<<;<<<<<<<<<<<<<<==<<<<<<==<<=======<========>>>>>>=]  !!!!!"""!"""""""##########$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&'''''''''''((((((((((())))))))*************+++++++,,,+++,,,,,,,,,---------------........//...//////////////0000000010001101111111111122222222222233322333333333333333444444334444444554445544555555556666666556666666666776677767777777778888888877888888988888888899989999999999999999999:::99::::::::::::::::;;:::::;;:;;;;;;;;;;;;<<<;;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<<<<===<<<<====<================>>>>===^  !!!!!!""!"""""""##########$$$$$$$$$$$$%$%%%%%%%%%&&&&&''''''''''(''((((((((((()))))))****)******+++*++++++,,,+,,,,,,,-------------...-........../..////////0///00000000000000011111111112211222222222222222332333333333334434444444444445555555444445555566656666666666666666666666677777777777778877777788888888899988888899999999999999999999:::9::99::::::::::::::::::;;::;;;:;;;;;;;;;;;;;<<;;<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<===============>>>>>>>>=====>] !!!!!""!!""""""""#"##########$$$$$$$$$$$%%%%%%%&&&&&&&&'&&'''''''(('''((((((((())())))))***********++++++++,,+,,,,,,,,,--------------......./...../..///////000//000000000000001111111111212222222222223222233333333333444443334444444444455445555555555555555566666665666666666667776677777787777777777787888888888998888888888999999999:999999:::9:99:::::::::::::::::::;;;:;;;;;;;;;;;;;;;;;;;<;;;;;<<;;<<<;<<<<<<<<=<<<<<===<<<<==<<<<================>=>>>>>>>>>>>] !!!! !!!"""""""""#""##########$$$$$$$$%%%$$%%%%%&&&&&&&&&&'''''''''''((((((((())))))))))************++++++++,+++,,,,,,-,,----,,---..................//////////////000000000000111011111112212222222222223322333322333333333334444444444444554445555555555566555655666666666676667776777777777787777777778888888888888998998999999999999999999999:::99::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<;;<;;;;;<<<<;<<<<<<<<<<<<=<<<===========<<============>=====>===>>>>>>>>>] !! !!!!!!!""""""""""#########$$$$$$$%%$%%%%%%%%%%&&&&&&&&&&'''''''(((((((((())(()))))))****************+++++,++,++,,,,,--,,----------.....-........////////0/////0000000000000011111111111122122222222222233333333333333444443444444444444455555445555555566555665566666667776666777776777777877777777888888888888899989998999999999999999999999::99:::::::::::::::;:::::::;::;;;;;:;;;;;;;;;<;<<<<;;;<<<<;;;<<<<<<<<<<<<==<<============================>======>>>=>>>>>^  !!!!!!!!!""""""""##########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''((((((((()))(()))))*****************++++++++,,+,,,--,,,,-------.---..........//.////////0//0000000000000001111111111111122222222222222233333333333344444444444444444444444455555555555565555666666666666766666677776777777877778777888888888888899989999999999999999999999999::9:::::::::::::;;;;::::::;;;;;;;;;;;;;;;;;;;<<;<<;;;;<<<<;;<<<<<<<<<<<<<<==<<===========================>===>=>>>==>>>>>] !!!!!!"!"""""###"####$$$$$##$$$$$$$$%%%%%%%%&&&&&&&&''&'''''''''((((((((()))()))))*******+******++++++++++,,,,,,,,-,,---------............////../////////0000000000011000111011111112211222222222222332233333333344443344444444444445444444455555555556555566666666667666677667777777777777778888888888888888899999899999999999999999999::9:::99:::::::::::::;;:;;;;::;;;;;;;;;;;;;;;;;;;;<<;;;;<<<;;<<<<<<<<<<<<<<<<<<<<<<<===================>=======>>>>>>=>>>>>>>] !!!!!!!"""""""""#######$#$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&''''''''((((((((()))))*)))***********+++++++++++++,,,,,,-,--,----------............/////////////0000000000000100000011111112221122222222223222223333333334443333444444444445555555555555555555655566666666667776776776677777777777777788888888888888899888889999999999999999999:::::::99::::::::::::;;;:;;;::;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<=====<<<====================>>>====>>=>>>>=>>>>>>>] !!!!!!!!"""""""""##########$$$$$$$$$%%%%%%&%%%%&&&&&&&''''''''''(((((((((()())))))))*******+++++++++++++++,,,,,,,,,-,,------.................///..///////0000000000000000000011111122111122222222222333333333333334444444444444444445555555555555555555566666666666666677666677777777777777777777788888889998888889989999999999999:::::::9::::::::::::::::::::;;;;::::;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======<=================>=====>>=>>>>==>>>>>>>>>>>] !!!!!!!!!!!""""#""""##########$$$$$%%%%%%%%%%%&%%%&&&&''''''''''((('((''((((((())))))))*****++++++**+++++++++,,,,,,,,----------.-..............////../////////0000000000000000001111111211222222222233233333333334333333334444444445554555555555555555566656666666666666667777677777777777777778878888888888889888889999999999999:::9:::::::9:::::::::::::::::;:::;;;;::;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<==<==<<<<=======================>>=====>>>>>>>>>>>>>>>??>>>] !!!!!!!!!!"""""""""""######$$$$$$$$%$%%%%%%%%%%%%%&&&''&&''''''(((((((((((((((()))))*)))***+*******+++++++++++,,,,,,,------,--...............////////00//////00000000000011100011111111112222222222223233333333333444444444444444445555455555555555555555556666666666666667777777777777777777788778888888898888988888899999999999999::::::::::::::::::::;:::;;;;:::;;;;;;;;;;;;;;;;<;;<<<;<<<<<<<<<<<<<<<<<=<<===<<<<<=======<=====================>>>>>>>>>>>>>>>>>>>>>>>] !!!!!!!!!"""""""""""#######$$$$$$$%%$%%%%%%%%%%%%%&&&''&&''''''''(((((()(())(()))))))**)*********+++++++++,,,++,,,,,,,--------...............////////000///000000000000001110111121222111222222222222233333333333344444444444444445554445555555555666555555666666666666667777777777777777777788878888888899888898899889999999999999:::::99:::::::::::;;;;::;;;;;:;;;;;;;;;;;;;;;;;;<<;;;<;;<<<<<<<<<<<<<<<<==<====<<<========<=======>=============>>>>>>>>==>>>>>>>>>>>>>]  !!!!!""""""""""""#######$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&''''''''(((((()(())))))))))************++++++++,,,,,,,,,,,-,,-----...--..--.........///.//////00000000000000000011111112211122222222222222222333333343333334444444444444454444455555555555666666666666666666677777777677788777888888888888888888998899998999899999::::::::::::::::::::::::::;;;;;;;;;::::;;;;;;;;;;;;;;;;;<<<;;;;<<<<<;<<<<<<<<<<<<=<<<=====================>==>>>==>>>===>>>=>>>>>>>>>>>>>>>>>>>] ! !!!!""""""""""##"#######$$$$$$$$$%%%%%%%%%&&&&&&&&&&''&&''''(((((((((((()))))))))*********+**+++++++++++,,,,,,,,-,,,,----..---.-......./..//////////000000000000000001111111211111122211222222332222333333334343344444444444444444555555555555555655566666666667777777776677777777778888888888888898889888999988999::::::::::::::::::::::::::::;;::::;;;;;;;;;;:;;;;;;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<<<<==<<<<<====================>===>>>>>>>>>>>>=>>>>>>>>>>>>>>>??>?]  !!!!!!!!""""""""""#######$##$$$$$$$$$%%%%%%%%%&&&&&&&&&&&''''('''(((((((()(()))))**))********+*+++++++,++++,,,,,,,,,,--,,,---..-.--.....///.////////////000000000000000111111111111112222222222233332223333333334443444444444444555555555555556666655555566666666766677777777777777777788888888888899988889888999999999:9999999:9999::::::::::::::::;;:::;;;;;;;;;;;;;;;;<;;;;<<<;;<<<;<<<<;<<<<<<<<<<<<<<<<===<===============>>>=====>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>?] !!!!!!!"""""""""#####$$$$#$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&'''''''(((((((()))))))**)))*******++*+++++++++++,,,,,,,,,,---------.........////////////00///00000000000000000111111111122212222222223333332223333333344444444444444445555555555555566656555666666666666666777777777777778888888888888888999889888898889999999999999::::::9:::::::::::::::::;;::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<===============>>====>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>????>>] !!!!!""""""""""""####$$$$$$$$$$$$$$%%%%%%%&&&%&&&&&&&&&&''''''((((((((()))))))**)))*******++*++++++++++,+,,,,,,,,----------...........//.//////000///000000000001100000111111122222122222222233323333333333434444444444444444445555555555566665555556666666676666777777777777777888888887888888888888898889988899999999::::99:::::::::;::::::::::::::;;:;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<==<<<<<<========<<====================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>????>] !!!!!!!"""""""""""#"#######$$$$$$%%%%%%%%%%%%%&&&&&&&&&''''''''((((((((((()))))))***)))*******++++++++++++,,,,,,,,,,,-----------............////////////000000000000100110111122222222222222222333223333443333444444444444445545444444555555556666656666666776677666666777777877878888888888888888888888899899999999999999:::::99:::::::::::::;;;:;;::::;;;;;;;;;;;;;;<;;;;;<<<<;;<<<<<<<<<<<<<=<<<<<<======<===============>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>???>]  !! !!!!""""""""""########$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&''''''''((((((((((()))))))**)***********+++++++,,++,,,,,,,,,,-------..----...///.....////////00000000000000000111111111112221222222322233333333333443333334444444445555444555555555555556666566666666666667666677777777887788878888888888889999989999999999:99:::99:::::9:::::::::::::::;:;;;:::::;;;;;;;;;;;;;;<<<;;<<<<<<<<<;<<<<<<<<<<<<======<<<<<=============>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>?????>>????^ !!!!!!!!!!""""""############$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&''''''(((''())((((()))))))))*********+++++++,,,,,,,,,,,-,,,---------.......////..//..///0///000000000000000001111111111122222222222222332333333333344444444444444445555455555565555565566666666666766666667777777777777777887888888888899999999998999999999::::99::::::::::::;:::::::::;;:::;;;;;;;;;;;;;;;;;;;;<<<;;<<<<<<<<<<<<<<<<====<<=====<<<===================>>>===>>>>>>>==>>>>>>>>>>>>>>???>?>>>????>????] !!!!!!!""""""###"########$$$$$$$$%%%%%%%%%%%%&&''&&&&'''''''(((((((())))))())****))********++++++++,,,,,,,,,,,--,--------.--......./...///////000//0000000000000111111111122111122222222222233323333333333334444444454444455555555555555556656666666666666777766667777777777777888888888888899988999999999999999999::9999:::::::::::;::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<;<<<;<<<<<<<<<<<<<=<=<<<<<========<<=========>>=>>>>>>>>==>>>>>>>>>>>>>>>>>???>>>>???>>?>>>>????????] ! !!""""""""""###########$$$$$$$%%%%%%%%%%%&&&&''''''''''''''''((((()))))))))**********++++++++++++++,,,,,,,,,,--------...--..........////////0000000000000000011111111111112222222222223332333333333333344334444444544444455555555556555566566666666666667776777777777778887788788888898888998899899999999999:9999999999:::::::::::;;:::::::;;;;;;;;;;;;;;;;;;;;;<;;<<;;<<<<<<<<<<<<<<<=====<<==================>>===>>=>>>>>>>>>>>>>>>>>>>>???>>????????>>>??????????????^  ! !!"""""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''''(((((((())))))*)))********++++++++++++++++,,,,,,,,,,-------..--...........////////00000000000000001111111112111122222222233333332333333333433444444444445444444555555555666655555666666666667767667777777777888888887888888988899888988999999999999999::::::::::::::::::;;;;;;;;;::;;;;;;;;;;;;;;;;;<<<;<<<;<<<<<<<<<<<<===<<<<================>======>==>>==>>>>>>>>>>>>>>>>>>>>>??>>>??>>>??>????????????????] !!!!!!!!""""""""""#####$$$$$$$$$%%%%%%%%&&&&&&&&&&&'''(('''''((((((()))))))))))))))**++*+++++++++++,,,,,,,--,,,,---------.-........./////////0000000000000000110111111112221222222222333333333333333334334444444444444555445555555556666666566666676677666766777777777777888888888888888889988999999999:999999999::9::::::::::::::;;:::;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<====<==================>>=====>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>??>>>>>???????>>???@????]  !!!!!!"""""""""""######$$$$$$$$%%$%%%%%%%%%&&&'&''&'''''(''((((((((())))))))*******)******+++++++++++,,,,,,--,,,--,----.....-.../////////////0000000000000000010111111111222222222222233333333323343333334444444444445555554555555555566655566666667667777677777777777777777888888888888889998899999999999999::999::9:::::::::::::::::::;;;;::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===<<============<<<=======>====>>===>==>>>>>>>>>>>>>>>>>>>>>?>>????>>>>>>??????????@?????] !!!!!!""""""""""######$##$$$$$$%%%%%%%%%&%%&&&&&''''''''''((((((((())))))*))))******+**++++++++,,,,,,,,,,,--,,,,------..............////////////000000000001110110111111112222222222222333322333344333334444444444444555555555555555656666666666677677777777777777888888888888888888888889999899999999999:::::::::::::::::::::::;:::;;;:::;;;;;;;;;;;;;;;;;;;<<<<;<<<<<<<<<<<<<<<<===========================>>>>=>>====>>>>>>>>>>>>>>>>>>>>>>??>>????????>????????????????@] !!!!!""""""""""######$#$$$$$$$$%%%%%%%%&%&&&&&&&&'''''''(((((((((((())(()*)))******++**+++++++++++,,,,,,,,,,----------..--...//...//////////////0000000010011111111112222122222222222233333333343333334444444444444445555555555566666666666666777777666677777777777788888888788898888888899999999999:9999:::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;<<<;;;;;;<<<;<<<<<<<<<<<==<<<<<<=========================>>>>=======>>>>>>>>>>>??>>>???>>>>>>??????????????????????????@] !!!!!!!!""""!""""""###$$#$$$$$$$$%%%%%%%&&&&&&&&&&&&'''''''(((('()(((()))))*)*********+***++++++++++,,,,,,,,,------------.......///.///////////////0000000000001111111122222222222222223332333333433333344444444444555555555555555566666666666666666766667777778777778888888888888988899988999999999999:::::::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<<<=======<<=======<<======>>>==>==>>>>>>>==>>>>>>>>>>>>>>>>???????>>>>>>?>>????????????????@@@????] !!!!!!!!"!!!"""""""###$#$$$$$$$$$%%%%%&&&&&&&&&&&&&''''''''(((((((((((()))))***********+**+++++++,,,,,,,,,,,,---------.-.............//////////0000000000000011101121122222222222222333333333333334444444444444444445555555556666566666656666666666676777777777877777888888888888888899998899899999:999:::::::::::::::::;:::;;;:;;;;::;;;:;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==<<<=====================>>====>>>>>>>>>>==>>>>>>>>>>>?>>>>???????>>???>?>>????????@@??????@@@@@??] ! !!!!!!!!"##""""#####$$$$$$$$%%%$$%&%%%&&&&''&&'''''''(''(((((((()))))))))))*****++++++++++++++,,,,,,,,,,,,,,------.--....../.....///////00////0000011111111111121112212222222222223333333333333444444444444444444555555555566666666666666666677666777777777777787888888888888888999999999999999:999::9::::::::::::::::::::;;:::;;;;;;;;;;;;;;;;;;;;<<;;<<;;<<<<<<<<<<<<<<<=<<<=<<===============>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@?@@@????@@@@@@] !!!!!!!!"#""#"""#####$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((())))))))*)))*******++++++++,,,,,,,,,,,,,--,,-----....-......../////////00/000//0000000000011111111122222222222222233333333333444434444444455554444555555555555566666666667767777666776777787777788888888888888999989999999999999:99999::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;<<;;;;;;;<<<<<<<<<<=<<<<=<<<===================>>>>>======>>>>>===>>>>>>>>>>>>>>>>>>???????>????????????????@@??@@@???????@@@] !!!!!!!!"""""##########$$%%%$%%%%%%%%%&&&&&&&'&'''''''((((((()()))()))**********+**+++++++,,+,,,,,,,,,,,----------............////////000//00000000011000101111122122222223222222223333333444444434444444455555555555565555566666666666666676667777777777788877888888888898888899989999999999::99:9999::::::::;::::::::;;;:;;;;;;;;;;;;;;<;<<;;<<<<<;<<<;<<==<<<<<<<<<<==<<====<=============>>>>>====>==>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@???@????@???@@@@] !!!! !!!!""""""""###$##$##$$%%%$%%%%%%%%&%&&&&&'&&&'''(('(((((((())))))))*******+****++++++++,,++,,,,,,,,,-----------...........///////////00/0000000001111111111122212222222333223322333333344444334444444554555555555555666656666666666666666666777777888877788888888888888999889999999999999:99::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<====================>>>>>>===>>>==>>>>>>>>>>>>>>>>>>>?????????????????????@@?????????@@@@@@????@@@@] !!!!!!"""""""""""####$$##$$$$$$%%%%%%%&&&&&&''''&&'''''('(((((((())))))))********+***+++++++,+++,,,,,,,,,------.................////////////000000000011011111111111112222222223333333333333344444344444444554555555555555566656666666666667777677777777888777788888888888888899999999999999999:99::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<=<<=<<<<===<<<=====================>>>>>>>=>>>>>>>>>>>>>>??>>>>??>>????>>>>>????????????@@@@@???@@@@@@@@???@@@@@@]  !!!!!!!""""""""""""######$$$$$$$%%%%%%%%%%&&&&'''''''''''((((((((()))))*))*********++++++++,,,,+,,,,,,,---,--------.............//////////0//0000000000111111111111111222222222223333333333333444444444444455545555555555555555666666666666677776777777777877777888888898888888899999899999999999::::::::::::::::::::::;;;;:::;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=<<===<==============================>>>>>>>>>>>>>>>>>>>>>>???>??????????????????@@@@@@@@@@@@@?@@@@@@@@@??@@@@@@@] !! !!!"""!!""""#########$$$$%%%%$$$%%&&&&&&&&'''''''(((''(((((((())))))*****))****+*****+++,,,,,,,,,,,--------------...........////////0000000000000000111111111111222222222222333333333333333344444444444444554555555555666666666666666666677766777777888888888888888888888888889999999999:::::9:::::::::::::::::;;:::;;;::;;;;;;;;;;;;<<;;;<<<<<;;<<<<<<<<<<<=<<<<<=============================>>=>>>>>>>>>>>>>>>>>>>>>>??>>????????????@??????@@@@@???????@@@@@@@@@@@@@@@@@@] !!!!!!!""""""#######$$$$$%%%%%%%%%%&&&&&&&&&'&&&''''((((((((((()))))))*********+*+++++++++,,,,+,,,,-,,--------...-...........////////000000000100000011111111222222222222222333333333344334444444444444444555555555555566666666676666666667777777777778888888888888888888999999899999999::99:99::::::::::::::::;::::;;::;;;;;;;;;;;;;;<<;;<<<<<<;<<<<<<<<<<<<<===<<=====<=======>>>>=======>>>>>===>>>>>>>?>>>>>>>>>>??>>??>??????????????@??????????@@@@@@@@@@@@@@@@@@@@@@@@@] !!""!!"""""""#####$##$$$%%%%%%%%%%%&&&&&&&&&&&&((('''((((((((()))*))))))******+*+++++,+++,,,,,,,,,,,,--------..-.........///////////00/000001110111111111112222222222233323333333333333334444444444445444555555565565566666666666666777777777777887777788888888888888889989999999999999999::99:::::::::::::;;;;::::;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<======<<===============>>>>>>>>>>>>>>==>>>>>>>>>?>>>>?>>>>?>>>?????????????????@????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@] ! !!!!!"""""""########$$$%%%%%%%%%%&&&&&&&&&&&''''''''(((((((())))*))))****++++++++++,+++,,,,,,,,,,,,,-----.----........///////////0/000000011111111111111122221222222233333333333333333444444444444444445555555566656656666666666667776777777777777777888888888998889889999999999999::9999:::::::::::::;::;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<;<<<<<=<<<==<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>????>>???>>>>>????????????????@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA] !!! !!!!!"""#"""#########$$$$%%%%%%%%&&&&&&&&&&&''''''''((((((((()))))*********+++++++++,++,,,,,,,,,,,,,,,---...---........///////////0//00000111111100111111222221222222223333333333333334444444444445554555555555566655656666666666666666777777777887777888888888898889999999999999999:::999::::::::::::;;;;:;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<===<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>??>>>?????>>>>???????????@?????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA] !!!!!!!""!""""""########$$$$$%$$%%%&&&&&&&&&&&'''''''(((((((((()))))))*))*******++++**++,,,,,,,,,,,,,---,------......./...../////////000/00000100111100111111222222222222233333223444333334444444444445555555555566666665566666666666666667777778777788888888888888888889999999999::::::9:::::::::::::::::;;;;:::;;;;;;;;;;;;;;;;;;<<<<;<<<<<<<<<<<<==<=====================>====>>>>>=>>>>>>>>>>>>>>>>>>???>??>>???????????????????????@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@] !!!!!!!""""""""""####$##$$$$$%%%%%%&&&%&&&&&''''''''''((((((((())))))))))*******+++++++++,,,,,,,,,,,,,,----..--......./....//////////00000000110001111112211112222222222223333233333333444444444444445555555555555666666676666777666666777777887888777888888888889999999999999999999:::99::::::::::::;;;:::::::;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<==<<<<<<<========<=======>>==>>>==>>>>>>>>>>>>>>>>>>>>>>>>>????>>????????????????????????@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AA] !!!!!!"""""""#""####$$##$$$$$%%%%%%%%%&&&&&&''''''''((((((((((()))))))))******+*+++++++++,,+,,,,,,,,,,-----...............////////////0000000010001111121111212222222223323333333334444444444454444444555555555565566566666666776677777777777778888888888888888898999999889:99999999:::99:::::::;;::::;::::;;::;;;;;;;;;;;;;<<<<<<<<<;;;;<<<<<==<<<<<===<==============>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>????????????????????@???@@@@@@?@@@?@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAA^ !!!!!!!"!!!""##########$$$$$$%%%%%%%%%&&&&'&&''''''(((((((((((()))))**)******++*++++++++,++,,,---------------.......//...//////////0//0000001001111111121112222222222223323333333334444444444444444544455666666666666666666667677677777777777778778888888888889989899999999999999999:::::::::::::;:::::::::;;;;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAAA@AAAAAAA] !!!!!!!!""!""""#########$$$$$$$%%%%&&&&&&&&''&''''''(((((((((((()))))))******+**+++++++++,++,,,----------..---...........///////////0//000001000111111112211222222222233223333333333444444444444444554455566666666666666666667767777777777777778877788888888889999988999999999999999::::::::::::::;;;;;::::;;;;;;;;;;;;;<<<;;<<<<<<<<<<<<<<<<<<<<=<<=====================>>>>=>>>>>>>>>>>?>>>>>>???>>>>>>>>>>>>???>>?????????@??@@???@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAA]  !!!!!!!!"""""""####$$$$$$$$$$%%%%%%%&&&&&&&'''&'''''(((((((((()))))))))******+**+++++++++,++,,,---------------............/////////00000000010011111112222222222222223333233333334444444444444444445555555555555556666666667777767777777778887777888888888888899999888999999999:::99::::::::::::::;;;;:::::;;;;;;;;;;;<<<<;;;<<<<<<<<<<<<<=<<<<<======<<<<=====>>===>=====>>>=>>>>>>>>>>??>>>>??????>???????>>????????????????@@??@???@@@@?@@@@@@@@@@@@@@@@@AAA@@@@@AA@AAAAAAAAAAA^ !!!!!!!!!""""""####$$$$$$$$$%%%%%&%%&&&&&&&'''''(((((((((((())))))))))******++*++++++++++,,,,,--------------..........//./////////000000000000111111111222222222222233333333334433344444444444554444555555555555666666666667777777777777778887777888888888888999999999999:::999:::99:::::::::;;::::;:;;;;;;:;;;;;<<;;;;;;;;<<<<<<<<<<<<<<<<===================>>=====>>>>>>>>>>>>>>>>>>>>??>>>?>>>?>??????????????????????????@@??@@?@@@@?@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAAAAAAAAA^ !!!!!!!!!""""####$##$$$$$$$$$%%%%&&&&&&&&&''''''(((((((((())))))))))*******++++++,,+++++,,,,-----,,------.........../////////////000000011111111111111222222222333333333333334444333444444444555555555555556666666666676667777777777777777777778888888888999999999999999:99999999:::::::::::;:;;;:::;;;;;;;;;<<<<<;;;;;;<<<<<<<<<<<<<<==<<<===================>=====>>>>>>>>>>>>>>>>>>>>>>>>????>>>??????????????????@????????@@@@@@@@@@@@@@@@@@@@@@@@AA@A@@@@@AAAAAAAAAAAAAAAAAA^ !!!!!!!"""####""#$#$$$$$$$%%%%%%%%&&&&&'''&''''''((((((((())))))))))*******+++++++++,,+,,,,,----,,---..---.......//////////////000000000110011111122222222222222322333333333343444444444544555455555555555556666666666766767777777777788777887788888888889998999999999999:::999::::::::::::::;;;;:::;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<==<<====================>>>>>===>>>>>>>>>>>>>>>>>>>>?????>>???????????????????@???@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@AA@A@@@A@@AAAAAAAAAAAAAAAAA]  !!!!!!!"""""""""##$#$$$$$$$%%%%%&&%%%&&'''''''('''((((((((())))))))))*********++++++,,,+,,,,,,---,----..---.....//////////0/////0000001001101111111122222222222222233333333444443344444445545555555555566555556666667776667777777777777888888888888888888989999999999999::::::::::::::;::::::;;::;;;;;;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<===<<=================>>>>>==>>>>===>>>>>>>>>>>>>>>>>>????>>>???????????????????@?????@??@@@@@@@@@@@@@@@@@@@@A@@@@@AA@@AAAAAAA@AAAAAAAAAAAAAAA]  !!!!!!""""""""####$#$$$$$$$%%%%%%&%%%&&'''''''('''((((((((())))))))**********+++++++,,+,,,,,,--------...----...//////////000///0000/011000111111111122222222222223333333333444444433555444555555555555566566656666666767777777777777777777888788889998888889999999999999::::::::::::::;;::;:::;;;;;;;;;;;;;<<<<;;;;;<<<<<<<<<<<<<<<====<<===================>>>==>>>>>>>>>>>>>>>>>>>?>>?>>???>??????????????????@@?@@????????@@?@@@@@@@@@@@@@@@@AA@@@@AAA@@AAAAAAA@AAAAAAAAAABAAAA] !!!!""""""#######$$$$$$$$%%%%&&&&&&&&&&&&&''''(((((((((()))))))***********++++++++++,,,,,----------..........///.//////000000000000010001111111111222222222222333323333334444444444555555555555556656666666666666677777777777777777777778888888899988888889999999:9::9::::::::::::;;::;;;;;;;;;;;;;;;<<<<<<<;;;;;<<<<<<<<<<<<<<==<<=================>=========>>>>>>>>>>>>>>>>>>??>???>????>??????????????@????@@?????@??@@??@@@@@@@@@@@@@AAAAA@@@@@@AAA@AAAAAAAAAAAAAAABAAABBBB^ !!!"""!!""""###$$##$$$$$%%$%%%%&&&&&&&&&&&&&'''''(('(((()))))))))******+**+++++++++,,,,,,,,----------......../////./////000/000000000011001111111111222222222222233333333444444444444455555555555555566666666666766677777777788777788888887888888998888998899999999:9:::::::99:::;:::;;;;;;;;;;;;;;;;;;;<<<<<<<;;;<<<<<<<<<<<<<==<<<==================>=====>>>>>>>>>>>>>>>>>??>>??????>>???>>>??????????????@???????@@@?@@@@@@@@@@@@AA@@@@@@AAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBB] !!!""""""""####$##$$$$$$$%%%%%%&&&&&&&&''''''''((''()()))))))*********+***+++++++,,+,,,,,,----------..-.....//////./000000//000001111111111122222122222222223333333333344444444455544555555555565556666666666666666777777777888887888888888888888999999999999999999:::::::::::::;;;::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=<<<<<<<<==<<<===<<=============>>=====>>>>>>>>>>??>>>>>????????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@AAAAAA@@A@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBA] !!!!""""""""#######$$$$$$$%%%%%%&&&&&''''''''(('((((()))))))))))*******+++*+++++++,,,,,,,,,---,-.....--......./////////0000/000100011111111112222112222223332233333333344444444444455445555555555666666666666666677677777777788888888888888888888889999999999:99:::9::::::::::::::;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==<<<<<========================>==>>>>>>>>>>>>>>>>???>>>>>>?>>??????????????????????????@@@@@@@@@@@@@@@@AAAA@@A@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBAAAABBBAA^ !!!!!"""""""""#######$$$$%%%%%%%%%&&&&&'''''''''(''(((())())))***))*******+++++++++,,,,,,,,,,-----.-...--..../..////////0000/0001110000111111112222222222222333333343333344444444444455555555555555666666666666666677777767777788888888888888888889999999999999::99::9::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<==<<<<<<==<<<<================>>>>=>>>>>>>>>>>>>>>>>??>>>>>>??>?????????????@????????????@@@@@@@@@@@@@@@@AA@@@@A@@@@@@@@@@AAAAAAAAAAAAAAAABAAAAABBAAAAABBBBBB] !!!"!""""#""""#$##$$$$$$%%%%%%%&%&&'&&''''''''''('(((())()))))*******++***++++++++,,,,,,,,-------....--...../////////000000000100111111121111122222222222223333333333333444444445444455555555566556666566666676677777777778777787788888888888888999999999999999:::99:::::::::::::;;;;;;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<=<<<<=<<<=<<<==============>>>>>>>>>>>>>>>>>>>>>>>>??>>>????????????????????@@????@?@@@@@@@@@@??@@@@@@@@@AAA@AA@@AAAAAAA@AAAAAA@AAAAAAAAAAAAAAAABBBABAABBBBBB] !!!!""""""""#"#$###$$$$%%%%%%%%%%&&&''''''''''''((((((()())*))********++++++++,,+++,,,,,,,------.....-...///./////////000000001000111111111222222222223333322333333333433444444455444555555666665666666666666677767777777788888878888888899899999989999:99999999:::9:::::;::::::;;::;;;;;;;;;;;<;<<;;;;<<<<;;;<<<<<<==<<<<==<<===================>>==>>>>>>>>?>>>>>>>>>>??>>>>????????????????@????@???@@@?@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB^ !!!!"""""""#########$$$%%%%%%%%%%%&&&'''''''''''(((())())))))))*******+++++++,,,,,,,,,,--,,-----........./////////0///00//0111100000111111222222222222333332233333333433444444445555555555566555666666666677777766777777777888888888888998899998899999999:::::99::::::::;:::;;;;;;::;;;;;;;;;;;;;;;;;<<<<<<<<<<=<<<<==<<<======<==========>>>==>>>>>=>>==>>>>???>>>>>??????>??????????????????@?????@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAA@AAAAAAAAAAAAAAAAAAABBBAAAABBBBBBBBBBBB] !"""""""##########$$$$$$$$%%%%%&&&&''''''''''''((((())))))*))))******++++++++,,,,,,,,-,,,,-------........//////////0000000010111001111111122222222222222333333444333444444444445555555555556555566667776667777777777777778888888888888999889999889999:999::::::99::::::::::;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<=<<====================>>>>>>>>>>>>>>>>>>>>?>>>???????????????????????????????@@@@@??@@@@@@@@@@A@@@@@@@@AA@@AAAAA@AAAAAAAAAABBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBB] !!!""!!"""########$$$$$$$$%%%%%&&&&&''''''''''(((((())))))))******+***+++++++++,,,,,,,,,,,,------........./////////00000000100111111111121112222222222222333443344444444444444555555555555565556666666777777777777778888778888888888998888999999999999::999:::::::::::::::::;;;;;::;;;;;;;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<=========>>==========>>>>>>>>>>>>>>??>>>>>>???????????????????@@@@@???????@@@@@@@@@@@@@@@@@A@AAA@@@AAAAAAAA@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAABBBBBBBBBBBBBBB^ ! !!!!""!!"""""#####$$$$$$$$$%%%%%&&&&&'''''''''(((((()))))))))****++++**+++++++++,,,,,,,,,,,-----......./..//////////00000000001111111111211122222223233333334443333444444444445555555555555665666666666666777776777778888888888888888999988999999999999:9999:::::::::;:::::;;:;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==<<=============>===>>>>====>>>>>>>>>>>>>>??>>?>>????????????>????????@@@@@??@???@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAA@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAABBBBBBBBBBBBBBC^ !!! !!!"!!""""######$$$$$$%$%%%%%%%&&&&&&''''''((((((())))))))))****+***++++++++++++,,,,,----------......//////////////00/0000000111111111111122222223323333333333443444444444444444455555556666666666666766666677777778888888887888888999999999999:99999:9999::::::::::;:::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<=================>>>>>>>>>>>>>>>>>>>>>>>>???>??>>???????????????@????@@@@?@@@@@@?@@@@@@@@@@@A@@@@AA@@@AAAAAAA@@AAAAAAAAAAAAAAAAAABBBABBBBBBBBBABBBBBBBBBBBBBBBBBBB^ !!!!!!"""""####$#$$$$$$%$%%%%%%%&&&&&''''''(((((((((()))))))**)*****+++++++++,,+,,,,,,---,---...--......../////////0000000110011111111122222222222232333333333344444444444555555554555555555666666666667776667887778888888788888889999999999999::99999:99::::::::::::::;;;;;;;;;;;;<;;<<<;;;<<<<<;<<<<<<<<==<<<==============>>==>>>===>>>>>>>>>>>>>>>>>>??????>????????????@???????????@@@@??@@@@@@@@@@@@A@@@@@@@@AAA@AAAAAAAAA@@AAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBCBB]  !!!!!!"""""""###$$$$$$$$%$%%%%%%&&&&&&'''''(((((((())))))))))********++++++++,,,,,,,,-,,------..............///00////000000111111111111122222222222233333333343334444444444555555555555556666666666676667777777887778887788888888889999999999999::9999:9::::::::::::;;:::;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<=<<<=<<<<=============>>>>>>=>>>>>>>>>>>>>>>>>>>>>?????>>?????????@@@???@@?????@@@@@????@@@@@@@@@@@@AA@@@@@@AA@@AAAAAAAAAAAAAAABAAAAAAAAAAAABBBABBBBBBBBBBBBBBBBBBBBBBCBBBCCCB] !!!!!!!!"""""####$##$$%$$$%%%%%%%&&%&&'&'''''''(((()))))))****)*****++*++++++,++,,,,,,---------.........//../////0///0000000101111111112211122222333333333333343334444444444555555556665556665666666677667777778777888888888899888888899999999999::::9::::::::::::::;;:;;;:::;;;;<<<;;<<<;<<<<<<<<<<<<<<<==<<===<<<=============>>>>>>>>>>>>>>>>>>>>>???>>>>>???????????@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@A@@@@@AAAAAAAAAABAAAAAAAAAAAABAAABBBBABBBBBABBBBBBBBBBBBBBBBBCBBCCCCB^ !!!!!!!"!""""#######$$$$$$%%%%%%%&&&&&''&''''''(((((((()))))*))******+***++++++++,,,-,,,------........../////////000000000001001111111212221222222333333333333333444444445544555555556666556666666666777777777788777888888888899999988899999999999::::::::::::::::::::::;;;;;;;<;;;<<;;;<<<<<<<<<<<<<<===<<=<<===<==========>>===>==>>>>>>>>>>>>>>>>>>????>>>>?????????????????????@@@@@@@@@@@@@@@@@AA@@@@@@AAA@AAAA@@@AAAAAAAAABBBAAAAAAAAAAAABBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCB] !!!!!!"""""#######$$$$$$%%%%%%%%%&&&&''&''''((((((())))))*))********+**++++++,,,,,,,,,,-------......//./////////000000000001101111111122222222222333333333333334444444444455555555665666655666667666777777777778888888888888899999999999999999:::99::::::::::::::::::;;;;;;;;;<<;;<<<;;;<<<<<<<<<<<<<========<<<===>======>>>===>>>>>>>>>>>>>>>>>??>>????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAA@@AA@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBAAAABBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBCCC] !!""!"""""#"#$###$$$$$%%%%%%%%%%&&&''''''''((((((())))))*******+++++++++++++,,,,,,,,---------..-......///////00000000010001111111111122222222332333333333333444444445555555555555555666666666667666777777778877888888888888899998999999999999:::::::::::::;;:::;;;;;;;;;;;;<<;<<<<<<<<<<<<<<==<<<<<<<<<============>=====>>>====>>>>>>>>>?>>>>>>??????????????????????????????@@@@@@?@@@@@@@@@@@@@@@@@@AAAAAAAAA@AAAAAAAAAAAAAAAAAAABBBBAABBBAAABBABBBBBBBBBBBBBBBBBCCCBBCCCCBBBBBBCCC] !!!!!!""""""""#"#####$$$$$$%%%%%%&&&%&'''''''''((((())))))))*)*****+++++++++,++++,,,,,-,,--.-----........///////000000000111100111112222222222223333333333444444444544455555555555555555666666666667666777777778888888888888899889999999999999:9:999:::::::::;;;::;;;;;;;;;;;;;;;<<<<<;;;;<<<<<==<<<==<<<<====<==============>>>>>>>>>>>>>>>??>>>>>>???>>>??>?????@??????????@@???@@@@@@@@@@@@@@@@@@A@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBABBBBBAAABBBBBBBBBBBBBBCCCBCCCCCCCCBCCCCCBCCC] !!!!!!!"!"""""######$$$$$$$%%%%%%&&&&&'''''''''('((())))))))*****+**+++++++,,+++,,,,,--,,---------......///..//00000000111111011111122222222222332333333334444444444445555555555555556655666666677777666778778877778888888889998899999999:9999:9:::::::::::::;:::;;;;;;;;;<;;;;;;<<<<<;;;<<<<<<<=<<==============>======>>>>>>>>>>=>>??>>>???>>>>>>???????>>???????????@@@???@@???@@@@@@@@@@@@@@@@@AA@@@@AAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBAAAABBBBBBBBBBCBBBBBCCCBBBCCCBBBBBBBBBBBCCCCCCCC] !!!!!!!""!!"""""###$$$$$$%%%%%%%%%%&&&&&'''''(''((((()))))))))*******++++++,,,,,,,,-----------..---.....////////00//00000001110111112222222222233323333333334444444444545555555555665666556667766777777777788778888888889888888899999999999999::::::::::::::::::;::;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<====<<<=============>>>=>>>>>>>>>>>>>>>???>>??????????????????????@@@@@@@@@@@??@@@@@@@@@@@@@AAAAAAAA@@AAAA@AAAAAAAAAAAAABBBAAAAABBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBCCBBCCCCCCC^ !!!!!!"""!!!""####$$$$$$$%%%%%%%%%%&&&&&'''''(((((((())))))))))******++++++++,,,,,,-----------........//////////00/000000001111111122222222222233223333333334444444445545555555555556666666666666777777777778788888888889888888999999999999999::::::::::::::::;;;;:;;;;;;;;<<;;;;;;<<<<<<<<<<<<==<<=====<<=============>>=>>>>>>>>>>>>>>>>>?>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAA@@AAAAAAAAAAAAABBBAAAAABAAABBBBAAABBBBBBBBBBBBCBBBBBBBBCCCBBBBBBBCCCCCBCCCCCCCC] !"!"""""""####$$$$$$$%%%%%%%&%&&&&''''''(((((((())))**))********++++++++,,,,,,,-----------.......//////////0//0000011111111111112222222222233233443333344444444555555555555555566666666666667777777778777888888888889999999999999999999999::::::::;;:::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<=<<<<<<=========>==========>==>>>>>>>>>>>>>>>??>>>>>????????????????????@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@AAAAAAAAAAAAAAAAAABBAAAAAABAABBBBBBBBBBBBBBBBCBBBCBBBBCCCCBCCCCCCCCCCCCCCCCCCCCCCC] !""""""""""##$$$#$$$$$$$%%%%%&&&&&&'''''''(((((()))))**********+++++++++,,,,,,------------.....///////////0//000001111111122111112222222223333344444444444444455555555555556666666666777677777777788778888888888889999999999999999999::::::::::::;;;;::;;;;;;;;;;;<<;;;;<<<<<<<<<<<<==<<<<<<===<==========>>>==>>>=>>>>>>>>>>>>>>???>?>>>????????????????????@@@@@@@?@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@AAAAAAAAAABBBAAAAABAABBBBABBBBBBBBBBBBBBBBBBBBCBBBBBCCCCCCBCCCCCCCCCCCCCCCCCCCCCCC] !!!!!!""""""""##$$$#$$$$$$%%%%%%&'&&&&'''''''((((()((()************+++++++,++,,,,,-----------.....///////0000//000001111111111111222222222333333333344444444444544555555555555666666666677767777777788787788888888888999999889999999999::::::::::::::::::;;;;;;;;;;<;;;;<<<<<<<<<<<<<<<==<=======================>>>>>>>>>>>>>>>>>>>??>?????????????@???????@??@@@@@@@@@?@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC] !!!!!!"""""#######$$$%%$%%%%%&&&&&'''''(((((((((((()))))********++**++,+++,,,,,-,,---------..--.//.//////000000001011111111111112222222223333333333344434445555444555555666666666666666677767777777778888888888888889999999999::99::999:9::::::::::;:::::;;;;;;;;;;<;;;;;<<<<<<<<<<===<<<=============>>>=======>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@AAA@AAAAAAABAAAAAAAAAAAAAABBBBBBABBBBBBBBBBBBBBBBBCBBCCBCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCC] ! !!!!!!""""""######$$$%%$%%%%%%&&&&''''''((((((((((()))))*******+++++++++++,,,,-----------....../..///////0000000110111111111111222222232233333333334444444445554445555556666666666676666677677777778878888888889889998999999:::99999::::::::::::::;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>??????????????????????@@?@@@@@???@@@@@@@@@@@@A@@@@@@@@@AAAAAAAAAAAAAAAABAAAAAABBBBABAABBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDC] !!!!!!"""""""#####$$$$$$%%%%%%%%&&'&&''''(((((((())))))*******+++*+++++++,,,,,----------......//..////////000000011111111122222222223333333333333344444444444544555555566666556666667777777777777788887788888888889989999999::9999999::::::::::;::;;;;;;;;;;;;;;;<<<<<<<<<<<=<<<<<==<========================>>>>>>>>>>>>>>>>>>>>?????????????????????@@@??@@@@@??@@@@@@@@@@@@A@@@AAA@@@@AAAAAAAAAAAAAAAAAAAAAABBBAABAABBBBBBBBBBBBBBBBBBBCCBBBBCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCC] !!!!!!"""""#""##$$$$$$$$$%%%%%&%%&'&&'''''(((((((())))))******++++++++++,,,,,,,,---------........///////000000000011111111222222222223333333333344444444555445445556655566666666666677677777777777788888888888888899999999999::99999999:::::::;;;;;:;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===<<<<==========>>=======>>>>>>>>>>>>>>>>>>>>>>>>??????????@????????@@@@@@@@@@@@@@@@@@@A@@@A@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBABBABBBBBBBBBBBBBBCBBBCCCCCBCCCCBBCCCCCCCCCCCCCCCCCDCCCDDDDDCCDDDDDDCCD] !!!!!!"""""######$$$$$$$%%%%%%%&&&&&''''('(((()((())))*********+++,,++++++,,,,,,-------.........////////0000000011111111112222222222223333333333444444455554445555556655666666666677666777777888877888888888888889999999:::::::::::::::::::::;;:;;;;;;;;;;<;;;;;;<<<<<<<<<<<=<<<=<<<<=============>>>>>>>===>>>>>>>>>>>>>>>>>>??>>>???????????????????@??@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBCCCCCCCBBCCBBCCCCCCCCCCCCCCCCDCCDDCDDDCCCCDDDDDDD] !!!""""""""###$$#$$$$$%%%%%%%%&&&&&'''''((((())))())))********+++++++,,,,,,,,,,,-----.......//////////////00000111111111121122222223223333333344444444444445545555556666666666766677777777777788877888888888889998899999:::99::::::::::::::::;;::;;;;;;;;<<<;<<<<<<<<<<<<<<==<<<=<<<=========>====>==>>>>>>>>>>>>>>>>>>>???>>????????????@???@@@@@???@@@?@@@@@@@@@@@AAA@@AAA@@AAA@@AAAAAAAAAAAAAABBBBBBBBBBBBABBAABBBBBBBBBBBBBBBBBBBBBCCBBBBBCCCBBCCCBCCCCCCCCCCCCCCCDDCCCDDDCCCCCDDDDDDDD] !!!!!""""""#####$$$$$$%%%%%%&%%&&&&&'''''(((((()))()))*******+++++++++,,,---------------.....//////////0//000001111111111222122222233333333333344444444544445555555566666666666776777776777888788888888988899999999999999::::::::::::::;;;;;::::;;;;;;;;;;<;;;<<<<<<<<<<<<<<==<==<<<===========>===>>>>>>>>>>>>>>>>>>>>??>>>>??????????????@@??@@@@@@@@@@@@@@@@@@@@@@AAA@@AAA@@AAAAAAAAAAAAAAAABAAAAAABBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDD] !!!!"""""#####$$$$$$%%%%%%%&&&&&&''''''(((((())))))))*******+++++++,,,,---------------......////////000000000111111111122222222223333333443334444444455545555555556666666666677667777667888878888888899989999999999999::::::::::::::;;;;;;;::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=<=====<===============>>>>>>>>>>>>>>>>?>>>>>>?>???????????@???@@??@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAABBBBBBBBBABBBBBBBBBBCCBBBBBBBBBCCCCCCCCCBBCCCCCCCCDCCCCCCCCCDCCCCDCCCDCCDDDDDDDDDDDDDDD] !!!!""""""####$$$$$$$%%%%%&&&&&&&'''''((((()))))))))********++++++,,,,,---------...--......///////000000000011111111111222222233333333334434444444444555555555555656666666666676677777778888888888888999888999999::999:::::9::::;;;;;;;;;;;;;;;;;;;;;<<;;;<<<<<<<<<=<<<<===<============>>========>>>>>>>?>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@A@@@AA@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBAABAABBBBBBBBBBBBBBBBBBBBCCBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCDCCDCCCDDDDDDDDDDDDDD] !!!!!!!!!"""""######$$%$$$$%%%%&&&&&'''''''((((()))))))))*******++++++,,,,,,,,,,-----..........///////0/000000000111111111222222222333333333333344444445554555555566666666666666777777777777888888878888899999999999999::::9::::9:::;;::;:::;;:;;;;;;;;;;;;<<<<<<<<<<<<<=<<==================>==>>>>>=>>>>>>>???>>>>>>>???????????????????@??@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAABAAABBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCDCCCCDDDCDDDDCCDDDDDDDDDDDDDED] !!!!!!""""""########$$$$$$$%%%&&&&&&'''''''((((())()))*)******+++++++++,,,,,,,------...........////////00010000001111111112222222332333333444334444444444455555555566666666666666777777788888888888889889999999999999999::::::::::::;::;;;;;;;;;;;;;;;;<<<<;;<<<<<<<<<<<<===================>>>=>>>>>>>>>>>>>>>??>>>>>>????????????????@@??@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAA@@AABBBBAAAAAAAAAAAAAAAABBBAABBBBBBBBBCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDCCCCCDDDDDDDCCDCCCDDCCDDDDDDDDDDDDDEDDDDDEED] !!!!!!"""""#####$$$$$$$%%%%%%%%&&&&''&''''(((((()(()*************+,,+++,,,,,-------........//./////////000000001111111111112222233333333334444444444555445555555555666666666776667777777787788888888899988899999999999:::::::::::;;;:::;;;;;;;<;;;;<<<<<<<<<<<<<<<<<<==<=====<=======>====>>>>>>>>>>>>>>>>?>>>>>>????????>?????????????@@@@@@@@@@@@@@@A@@@@@@@@AAAAAAAAAAAAAAAABBBBBAAAABBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCDDDCDDCCDDDDDDDDDDDDDDDDDEEDDDEEDDD] ! !!!!!!""#####$$$$$$%%%%%%%%%&&&''''''('''((())))*)))))****+***++,,,,,,,,,,---...--.......///////////00000001111111111111222332233333433444444444555555555556666666666666677777777778777888888888888999889999999:99:::::::::::::;;::;;;;;;;<<;;<<<<<<<<<<<<<<<<=====<=============>>>>>>>>>=>>>>>>>>>>>>>????>>>??????????@????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABABBBAABBBBAAABBBBBBBBBBCBBBBBBBBBBBBCCCBCCCBCCCCCCCCCCCCCCDDCCCCCDDDDDDDCCCCDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEED] ! !!"!!!!""#####$$$$$$%%%%%%%&&&&&&'''''((''(())))**))))***++++++++,,,,,,--,----.............//////0///0000000111111121111222233223333333444443344445455555555566666666666777777778888887788888888888889999999999:99::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<<================>>>>>>>>>?>>>>>>>>>>?????>>???>>?@@??@@???????@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAABAABBBBBAABBBBAAAABBABBBBBBBCCBBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCDDCCCDDDDDDDDDDDDDDDDDCDCDDDCDDDDDDDDDEEDDDDDDDDEEEED] !!!!!!!!!"""####$##$$$%%%%%%%&&&&'&&&''('(((()))))*********++++++,++,,,,,,------............///////0///0011000111122212222222233333344334444444444555555555555665666666667777777778888888778888888899988999:999999:::::::::::::;;:;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<===<=====>>>=>=======>>>>>>>>>?>>?????????????????????@@???@@@@??@@@?@@@@@@@@@@@@@@A@@@AAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBABBBBBBBCCBCCCCCCBBBCCCCCCBCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCDDDDCCDDCDDDDDDDDEEEDDEEDEEEEEEDDDEEEED] !!!!!!!!""""########$$$%%%%%&%&&&&&''''''('()(())))))*****++++++++,,,,,--,,-----...........////////00000011100111122222112223333333344444444444444455555555555566666667766776777777777788888888888989999999999::::::::::::::::::;;;;;;;;;;;;<<<<;<<;;<<<<<<<<<<================>>=>>>===>>>>>>>>>?>???????????>>???????????@@@?@@@@@@@@@@@@@@@@@AA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEDDDDDDEEEEEDDEEEEE^ !!!!!!!!"!"""######$$$$$%%%%%&&&&&&&&&''''(('(())))))******++++++++,,,,,,---------........../////////000000101111111222222222222333333333334444454444555555566666666666667777777778887788888888888889999999999:9:::::::::::::::::;;;;;;;;;<;;;<;;;<<<<<<<<<=<<<<<====<============>>>>>>>>>>>>>>>>?>>>>>??>>>>???????????@@??@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAABABBBABAAAABBBBBBBBBBBBBBCBBBBCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDEDDEEDEEEEEEEEE^ !!!!!!!"""""###$$$$$$$$$$%%%&&&&&&&&&&'((((((())))))******+++++++++,,,,,,,-------...........////////000011111111111111112322222333333333444444455555555555566666666666667777788877888888888999888899999999999::::::99:::::;::::;;;:;;;;;;<<<<;<<<<<<<<<<<<<=<<===<<========>>===>>>>>>>>>>>>>>>>>>?????>????????@@??????@@@??@@@@@@@@@@@@@@@@@@@AAAA@@AAAAAAAAABBBBBBAAAAAABBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBCCCCCCCCCCCCCCCCDDCDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDEEEEEEEEEEEEEEEEEE] !!!!!!"""""#####$$$$%%%%%&%&&&&&&''''''(((()))))))***+***+**+,,+++,,,,-,-------........././///////000011111111111222222222222333333344444555555555555655566666666666667777788887788888999998889999999:99999:::::::::;:::;::;;;;;;;;<<<;<<<<<<<<<<<<<===========<<=>======>>=>>>>>>>>>>>>>>>>>>>??????>???????@@@@@????@@??@@@@@@@@@@@@@@@@@A@@AAAA@AAAAAAAAAABBBBBBBAAAAABBBABBBBBBBBBBBBBBBBBBCBBBBBBBBCCCCCBBBCCCCCCDDCCCCCCCCDDDDCDDDDDDCDDDDDDDDDDDDDDDDDDDDDEEEEDDDDEEDDEEEEEEEDEEEEDEEEEE]  !!!!!!""""##$###$$$$%%%%&&%&&&&&&''''''((()))))))*****+**+**++,,,,,,,--------.......////////000000000011111111222222222223333333333344445444555555556655566667666777777777777888888888888999999999999:::99::::::::;;;;;:;;;:;;;;;;;<<<<;<<<<<<<<<<<===================>=====>>>>>>>>>>>>>>>?>>>????????@@??????@@@@@@@@@@@@@@@@@@@@@AA@@@AAA@@AAAAAAAAAAAAABBBAAABBABBAAABBBBBBBBBBBBBCCCCCBBBBCCCBBCCCCCCCCBCCCCCCCCCDDDCCCCCCCDCCCDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDEEEEEDDEEEEEEDEEEEEEEEEE] !!!!!!""""##$$$$$$$%%%%%&&&&'''''''''((((())))))********+++++++,,,,,,,------.........////000000000011111111111222222222333333333444444445444455555556655666666666777777777778888888888888899999999999::99:::::::::::;;;;:;;:;;;;;;;;<<<;<<<<<<<<=========<<=======>>>>>>>>>=>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@AAA@@@AA@AAAAAAAAAABAAAABBBAAAABBBAABBBBBBBBBBBBBBBBBBBCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCDCCCDDDDDDDDDDEDDDDDDDDDDDDDDEEEEDDEEEEEEEEEDEEEEEEEEFFEEEE] !!!!!""""#####$$$$$$%%%%%%%&&&'''''''''('((())))))****+++++++++,++---,,-------......////////00/0000001111111221122222222223333334434444444445554555565566666666677777777788888888888988988899999999:999::::::::::::::;;;;:;;;;;;;;;;;;<<<<<<<<<<<<===<<==============>>===>>>>>>>>>???>>>>>>?????>??????@@???????@@@@@@@@@@@@@@@@@@AAAAA@@AAA@AAAAAAAAAAAAAAABBBAAAAABBBBBBBBBBBBBCCBBBBBBBBCCCCBBCCCCCCCCCCCCCCDDCCCCCCCCCDDDCDDDDDDDDDDDCDDDDDDDDDDDDDDDDDEEEEDDDDEEEEDEEEEEEEEEEEEEEEEEEEEFFEE^  !!!!!"""""###$$$$$$$$$$%%%%%&&''''''''('((()))))))****+++++++++,,+--------........./////00/////000000111111222111222223322333444433444444445555555555556666667777777778777888888888898999999999999:9999:::::::::;;;;;;;;;;;;;<;<<;;;<<<<;<<<<<<<<<====<====>>===>>==>>>>==>>>>>>>>>????????????????@????@@?@@????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCBCCCCCCCCCCCCDCDDDCCCCCCDDCCDDDDDDDDDDCDDDDDDDEDDDDDDDDEEEDDEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEE^ !!!!!!!""""""####$$$$$$$%%%%%%&&&&'''''''((())))))))*****+++++++,,,,,,------......//..////00//0000000000111112222222222233333344444444444455555555655555566666777776778888877888888888888999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??>>?????????????????@@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAAAAAAABBAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDCDDDDDDDDDDDEEDDDDEDDDDDDDDDDEEDDDEEEEEEEEEEEEEEDEEEEEEEEEEEEEFFEEEEEE] !!!!!"""""##$$$$$$$$$$%&&&&&&'&''''''''())))))))******+++++++,,,-,,,,------....////////////000000000001111122222222222333333333444445445555555555666666666676677777877788888888889999899999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>?>>>???????????@???@@@@@@?@@@@@@@@@@@@@@@AA@@AAAAAAAAAA@AAAAAAAABABAABBBBBBBABBBBBBBBBBBBBBBBBBBCCCBBCCCCCCCCCCCCCCCCCCCCCDDDCCDDDDDDDDDDDDDDDDDDDDDDEDDDDDEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEF] !""!"""####$$$$$$%$$$%&&&&&''&'''((((((())(())*******+++++++,+-------...--.....///////////000001111111111222222223323333344444444455444445555555567776666777777778777788888888888999899:99999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<===<<<================>>>>>>>>>>>>>?>>>???>???????????@@??????@@@@@?@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAABAAAAABABAABBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCDDDCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEFFEFFFFFFF] !!!""!"#"######$$%$$$$%&&%&''''''''(((((((())*)****+++*+++,,,,,,-----.....-..////////////0000011111111111122222223333343333444444444444455655666656777666777777777778888888888888999999999999::::99::::::::;;;;;:;;;;;;;<<;<<<<<<<<<<<======<<===========>>>==>>>=>>?>>>>>>>?>????????????@@???@@@@@@@?@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBAABBBBAABBBBAABBBBCBBBBCBBCCBBBBCCCCCCCCBCCCCCCCCDDCCCCDDDCCDDCCDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEFEFFFEFFFFEEFFFFFFF] !!!!"""#""###$$$$$$$%%&&%%&''''''((((())))))******++++++++,,,,,,,----...--....////////////00001111111111112222222333334334444444445555556666666666766667777777777778888888888999999999999999:::::::::::;;:::;;::;;;;;;;<<;;<<<<<<<<<<<<<============>>=>>>>>>>>>>>>>?>>?????>>???????@?????@@??@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBAAAABBBAABBBBBBBBBBBBBBBCCBBBBBBCCCCCCCCCBBCCDCCCDDDCCCCDDDDDDDDDCDDDCDDDDDDDDDDDDEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEFEFFFFFEFFFEEFEE] !!!!""""#######$$%%%%%%%%&'&&''''(((())))))*))))*+++++++++++,,,,,,------......./////000000000011111112222222222233233333444444444545555555556666667666777777777788888778988899999999:::99999:::::::::::::::::::;;;<<;;<<;<<<<<<<<<=<<<<<<============>>>>>=>>>>>>>>>>>?>???????????????????????@@@@?@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAAAABBBAABBAAABBABBBBBBBBBBBBBBCBBCBBCCCCCCCCCCCCCCCCCCCCCDCCCCDDDCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEFFEEEEFFFFFEEFFFEFFFFFFFFFF] !!!!!"""#######$$$%%%%%%&&&&&'''''(((())))))*)))**+++++++++,,--,,---..--....///////0000000110111111112222222223333333334444444444445555555556666666666777777777888888889999899999999::::::9::::::::::::::::::::;;;;<<;;;<<<<<<<<<===<<<<<=======>>>==>>>>>>>>>>>>>>>>>?>??????????????????????@@@@@@@@@@AA@@@@A@@@@@AAAAAAAAAAAAAAAAAAAAAABABBBBBBBBABBBBBBBBCCBBBBCBBCCBBCCCCCCCCCCCCCCDDCCCCDCCCDDDDCDDDCCCDDDDDDDDDDEEDDDDDDDDDDDDDEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEFFFEEEEFEFFFFFFFFFEEEFFFFFFFF] !!!!""""""##$$$$$$%%%%%%&&&&&'''''(((())))))*****+++++++,,,,,,------.......////////0000001111111111122111232223333333344444445554455556666666666666677777777788888888889999899999999999:::9:::::;;:::;;;;;;;;;<<;;;<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>??>??????????@@?????@@@??@@@@@A@@@@AAAAAAAAAAA@AAAAAAAAAAAABBBBABAAABBBBBBBBBBBBBBBBBBBBCCBBBBCCCCCBBCCCCCCCCCCCCCCCDDCDDDDCDDDDDDCDDDDDDDDDEEDDDDEDDDDDDDEEEEEDEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEFFFFFFFFEEEFFFFFFFF^ !!!!"""#####$$$$$$%%%&&%&&&&&&'((((((()))***))**+++++++++,,,,,,,-----.......////////000000011111111111122223333233333444444444555555556665566666677766677777778888888999999889999999:::::::::::::;:;:;;;;;;;;;;;<;;;<<<<<=<<<<<<<=========>==>>>=>>>>>>>>>>>>>>>>??????>??????????@?@????@@@@@@@@@@@A@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBABBBBABBBABBBBBBBCCBBBBCCBBBBBBCCCCCCCCCCCCCCCCCCDDCCCCDDDDDCDDDDDDDDDDDDDDDDEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEFFFEEFFEEEEFFFFFFEFFFFFFFFFFFFFF] !!!!!!""""#####$$$$$$%%%%&&&''''''(((((())))***))**+++++++++,,,,,,----......//////////0000000111111122222222222333333334444444555555556666666666666677766787777888888888888899999999:::::::::::::;;;:;;;:;;;;;;;;;;;<<<;<<<<<==<<<<=<<<============>>>>>>?>>>>>>>>>>?????????????????@?@@??@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBABBBBBBBBBBBBCBBCCCBBBBCCCCCCCCCCCCCCCCCCCCDCCCCCCDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEFFFFFFFFFEFFFFFFFFFFFFFFFFFF] !!!!!!!!"""######$$$%%%%%%&&&'''''''(((((()))))))***+++++++,,,,,,,-----.....///////000//0011001111111122222222223333333344444444445556656666666666777677777788888888888889888999999999:::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<================>>>>>>>>??>>????>>>>????????????@@???@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAABBAABBBBAAABBBBBBBBBBBBBBBBCCCBBBCCCCCCCCBCCCCCCCDCCCDDCDDCCCCDDCDDDDDDDDDDDDDDDDDDEDDEEEDDDDDDDDEEEEEEEDDDEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF] !!!!!!!!""#######$$$%%%%%%&&&&&''''(((((((()))*****++++++,,,,,,,,,----......////////0000011110011111112222222222333334344455554445555555555666677666777788778888888999899999999::99::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=========>=====>>>>>>>>>>?>>????>>>??????????????@@??@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAABBBBBAABBBBBAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEDEEEDEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFEEFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFF] !!!!!!"""#######$$$%%%%%&&&&&''''(((((())))))*****++++++,,,,,,,,---.-....../////////00011111101111112222222222233333444455555555555555666666667666777777878888888889989999999::99:::::::::::::;;;;;;;;;;<<<;;;;;<<<<<<<<===<<<<==========>>===>>>>>>>>>?????????>???????@@????????@??@@@@@@@@@@@A@@@@@AAAAAAAAAAAAAAAAAABBAAABBBBBBBBABBBBBBBBBBBBBCCCBBBCCCBBCCCCCCCCCDCCCDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEDEEDEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFEEFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFF] !!!!!!""""####$$$$%%%%%&&&&''''''''()(())))))))***+++++,,,,,-,,,---.--..//////////000001111111111122222222233333333334445555555555555566666777777777777787888888888889999999::9::::::::::::::;;;;;;;;;;;<<<<<<;;;<<<<=<<====<<<=========>>>>>>>>>>>>?>???????????????????@@@@@???@@@@@@@@@@@@@@AA@@@AAAAAAAAAAAAAAAABAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBCCCCCCDDDCDDDCCCCDDDCCDDDDDDDDDDDDDDDDDDDDEDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEFFEEFFFFFFFFFFFFFFFFFFGFFFFFFFFGGFFFFGGFFFFGF^ !!!!"""""##$$$$$$$%%%%&%%&&&'''''''((())))))*******+++++,,---,,-----..//./////////00000000111111222222322233334444443455444556555666666777766677777778877778888999899999999::99:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<===<=======>>======>>>>>>>>??>>?>>???????????????@@@?????????@@@@AA@@@@@@@@@AAA@AAA@AAAAAAABBBABBBBABBBBBBBBBBBBBBBBBBBCCCCBBCCBCCCCCBCCCCCCCCCCCCDCCDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDEEDEEDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGG^ !!!!"""""#####$$$$$%%%&&&&&'''''''(()))))))))*+**++++++,,,,-----.--...././////////0000000011111222222232333334444444444454455565556666777766677777778877788888899999999999::9:::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==<=======>>>>=>>>>>>>>>>>?>>>?>?????????????????????@@@@@@@@@@@A@@@@AAAA@@AAAAAAAAAABAAAABBBBBBBBABBBBBBBBBBBBBBBBBBBCCCCBBCBBCCCCCCCCCCDDDDCCCDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDEDDEEDEEEEEEEEEEEEEFEEFFFEEEEEFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGFFGGGGFGGGGGG] !!!!!!!#"""#####$%%%%%%%&&&&''''''''(()))))**)*++**+++++,,,,,------....../////////00000001111111122222222233333444444444455555555556666666667777777778878888888889999999999::9:::::::::;;;;;;;;;;;;;<<<<<<;;<======<<<<====>======>>>===>>>>>>>>>>>?>>????????????@?????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCBBBCCCBCCCCCCCCCCCCCCDDDDCCDDDDDCCCCCDDDCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEFFEEEFFFFFFFFFFEFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFGGGGGGGGGGGFFFGGGG] !!!!""""""######$$$%%%%%&&&'''''''(((())))*******++,+++,,,,--------......//////00000111111111111122223333333344444444444555555555566666666677777777778888888888999999999999:9::::::::;:::;;;;;;;;;;<<<<<<<<<<<<===================>>>>>=>>>>>>>>>>?>>>?????????@??????@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAABBBAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDCCDDDDDDDDDDDDDEEEEEDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEFEEFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGFFFGFFFFFFFGGGGGGGGGFFGGGGGGGGGGGGGG] !!!!""""""#####$$$$$%%&&&&''&'''(((((()))*)))***+++,+++,,,,---------.//..//////0000011111111111112222333333344444444444555555555666666666767777777778888888888999999999999999::::::::;;;;;;;;;;;<;;<<<<<<<<<<<<==============>===>>>>>>>>>>>>??>>>?>>??????????@@?????@@@?@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDDDCDDDDDDDDDDDDDEEEEEEDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEFFEEFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGFFGFFFFFFGGFGGGGGGGGGFFGGGGGGGGGGGGG] !!"!""""####$$$$$$$%%%&&&'&&'''(((())))))))*++++++,,,,,,-----------./////////000000001111111122222223333334433344445555555555566666666677767777777888888889999999:999999:::::::;:::;;;;;;;;;;;;<<<<<<<<<<<=<<=============>>>>==>>>>>>>>>>>?????>>>????????@@???????@@@@@@@@@@AAAAAA@@AAAAAAAABAAABBAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBCCCCCCCCCCCBCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDEDDDDDDDDDEEEEDDEEEEEEEEEEEEEEEEEEEFFFEEEEEEEFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGG] !"!!"""#####$$$%%%%%%%&&&''''''((()))))*)))**+++++,,,,,,--------....//////00000000000111111122222223333333444444444555555555666666666677777777777888888888999999::::::::::::;:;;::;;;;;;;;;<<<;;<<<<<<<<<=<<<============>>===>>>>>>?????>????????????????@@@@??@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBCCCCCCCCCCCCCCCCCDDDDCDDDDCCDDDDDDDDDDDDDDDEDDDDEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGG] !!!!"""""###$#$$$%%%%%&&&&&&'''(((((()))**)****+++++,,,,,,--------....///////000000111111111222222333333333344445544555555556666666666677777777888888888888999989::::::::::::;;;;:;;;;;;;;;<<<<;;<<<<<===<=<<====<========>==>>>>>>>>>??>???????????????@???@@?@@@@@@@@@@@@AAA@@@A@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDCDDDDDDDDDDDDDDDEDDEEEDDDDEDEEEEEEDEEEEEEEFEEEFEEEEEEEEEEFFFEEEFFEEEFFFFFEEEFFFFFFFFFFFFFFFFFFFGFFFGFGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGHHHGGG] ! !!!""""######$$$$%%%%&&&&&&'''((()))))))))**++++++,,,,,,---..........////00000111111111112222222223333333334444455555555555666666666667777777788888888888899999:::9::::::::::;;;;;;;;;;;;;;;;<<<<<<<=<<===<<======>>==>>>>>>>>>>>>>>>>>>?????????@@?????@@@@@?@@@@@@@@@@@@AAAAAAA@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDCCDDCCDDDDCDDDDDDDDDDDDDDDEDDDDEDDDDEEEDDDEEEEEEEEEFFFEFFEEEEEEEFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFGGGGGGFFGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGG] !"""""######$$$$%%%&&&&&&'''''()))))))))***+*+++,,,,,,----......./..//0//0000111111111222222222222333334444444555555655566666666666667777777888888898888999999:::9:::::::;::;;;;;;;;;;<;;<<<<<<<<<====<<<====>>==>==>>>>>>>>>>>>>>?>>???????????@@?????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBAAAAAAAABBBBBBBBBBCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCDCCCDDCDDDCDDDDDDCDDDDDDDDDDDDEDEEDDDDEEDDEEEEDDEEEEEEEEFFFFFFFEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGFFFGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGHHGGGG] !!!"""""####$$%%%%&&&&&&&''('(((()))*********++,,,,,,-,------....//.//00//00000111112222222223322223343334444445555555666666666666777777777888888999988899999999:::::::::;;::;;;;;;<;;;;<<<<<<<<==<<===<<<===>>>====>>>>>>>>>>>>>>??>????>???@@????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABAAAAABBAAABBAAABBBBBBBBBBBCBBBBCCCBBCCCCCCCCCCCCCCCCCDDCCDDDDDDDDCDDDDDDDDDDDDDDDDDDDEDEEEDDDEEEEDEEEEEEEEEEEEFFFFFFFEEEEFEEEFFFFFFFFFFFFFFFFFFFFGGGGFFFFFGGGGGGGGGGGGFGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGHHGGHHGGGH] !!!!!!""#######$$$$%%%&&&&&&''('(()))***********++,+++,,-------..../////000/0001111111111222222333333333443335544555555566666667777766777888888888999999889:9999999::::::::::::;;;;;;;<<;;<<<<<<<<<=========<======>>>=>>>>>>????>>????????????????????@@@@@@@@@@AA@@AAAAA@AAAAAAAAAABBAAAABAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDCDDDDDDDDEEEEEEEEDDDDDEEEEDDEEEEEEEEEEFFEEEEEEEFFFFFEFFFFFFEEFFFFFFFFFFFFFFFFFFFFGGGFFFFFGGGGGGGGGGGGGFGGGGGGGGGGGGGGHGGGGGHHGGGGGGGGGHHGGGGGGHHGHHH] !!!!"""#####$$$%%%&&&&&&''&'((())))*)********++++++,,,-------....////0/0000011111111111222222333333333344445555555555666666667777777777778888889998999999:::9:::::::::;;::;;;;;;;;;;;<<<<<<<<<<<<==============>>>>>>>>>>>>>???>???????@@@@????@@@@@@?@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBAAAAAABBBBCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCDDCCCDDCDDDDDDDDDDDDEEEEEEEDEEEEEEEEDDEEEEEEEEEEEFEEEFEEFEEFFFFFEFFFFFEEFFFFFFFFFFFFFFFFFFFFFGGGGFFGGGGGGFFGGGGGGGGGGGGGGGGGGGHHGGGGGGHGGGGHHGHHHGGHHHHHHHHHHHH] !!""""""###$$$$%%%%%&&&&&'''(((((()*)*****+++++++++,,,,-----......///00/0000111111111222223333333333333334555555555556666666777777777777788888889999999999999:::::::;;;;;;:;;;<;;;;;;;;<<<<<<<<<=================>=>>>>>>>>>????????????@@@????@@@@@@@@@@@@@@@AAAAAA@AAAAAAAAAAAAAAAAAABBAAABBBBBCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDEEDDDDDDDDDDEEEEDDEEEEEEDEEEEEEEEEEEFFEEEFFEFFEFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFGFGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGHHGGGHHHGGGGGGGHGHGGGHHHHHHHHHHHH] !!!"""""####$$$%%%%%%&&''''''(((((())******++++++++,---------......///000000011111111222222333333333444444444455555556666666667777777888888888888999999999999::::::::;;;:;;;;;;<;;<<<<<<<<<======================>>>>>>>>>>>????????@??@?@@@???@@@@@@@AA@@@@@@@AAAAAAAAAAAABBAAAABBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCBBCCCDCCCCCDDDDCCCCCDDDDCDDDDDDDDDDDDEEEEDDDEDDDEDDDEDDEEEEEEEEEEEEEEEEEFFEFFFFFEFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHGGGHHHGGGHGHHHHHHHHHHHHHHH] !"""""#"##$$$$%%%%&&&''''''''((())))******+++++++,,----,-..-.../..//000000011111111222223223333333444444444445655565666677666777777788888888888999999:::::::::;;;;;;;;;;;;;;;;;<<<<<<<<=<<=============>===>>>>>>>>?>>>>>>>???????@@????@@@@@@@@@@@@AAA@@@@@@@AAAAAAAAAAAABBBBAABBBBBBBBBBBBBBBBBBCCCBBCCBBCCCCCCCCCCCDCCCCCDDDDCCCDDDDDDDDDDDDDDDDDDDEEEEEDDDDDEEDDDDDDEEEEEEEFFFEEEEEEEFFFEEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHGGHHHHHHHHHHHHHHGHHHHHHHHHHHHHH^ !""""""####$$$$%%%%&&&&&'''''((()))*******++,,+,,,,,-----.....//////0000001111112212222222333333344444444555566566666677777777777877788888888889989:9::::::::::;;;;;;;;;;;<<<;;<<<<<<<<<<<=<<<<======>>>>>>>>>>>>>>??>>>>>>????????????@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBCCBBBCCBBBCCCCCCCCCCCCCCCDDCCCCDDDDCCDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEDEEEEEEEEEEEEEFFFFEEEEEEFFFFFFFFFFFFFFFFFGFFFFFFFFFFGFFFFFFGGGFFGFGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGHHHGHHHHHHHHHHHHHHGHHHHHHHHHHHHHHH] !!!!""!"######$$$$%%%&&&&&&'((((()()))******++,,,,,,,,,-..--.....///////01101111111222222233323433334444444555555566666667777777877788888899888888999:99::::::;;;;:;;;;;;;;;;<<<<<<<<<<<<<<<<==========>>=>>>>>>>>>>>>?>>>????????@??@@@??@@@@@@@@@@@AAAAAAAAAAAAAAAAABAAAABBAABAABBBBBBCBBBBBBBBCBBBCCBBCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFEEEEFEEEEEFFFEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFGFGFFFFFFFGGGGGGGGGGGGGGGGGGHGGGGGGGGGGHHHHHGGGHHHHHHHHHGHHHGGHHHHHHHHHHHHHHHHHHHHHHHH] !!!!"""""####$$%%%&&&&&&&&&(((((((()*********,,,,,,,,,----.......//////000111111111222222233333344334554455555555666666667777777877788888999999999999:9::::;:::;;;;;;;;;;;;;<<<<<<<<<<<========>>=====>>==>>>>>>????>?????>??????????@@@@@@@@@@@@@@AA@AAAAAAAAAAAAAABBABBBBBBBABBBBBBBBCBBBCCBBBBCCCBCCCCCCCCCDDCCCCDDDDCCDDDDCCDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEFFEEEEFEEEEEEFFFFFFFFFFEFFFFFFFFFFGFFFFFFFFFFGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGHHHHHHHGHHHGGHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHH] !!!!"""#####$$$$%&&&&&&''''((((())))*******++,,,,-----..-.......//////000001111111222222223333334444455555555555566666677777777788888899999999999999::9::::;;;;;;;;;;;;;;;;<<<<<<<<=<<<========>>>>>>===>>>>>>>>>????>??????????????@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAABBBAABBABBBBBBBBCCCCBBBCCCBBCCCCCCCCCCDCCDDDDDDDDDDDDCDDDCDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEFFEEEFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGHGGGHHHHHHHHIIHHHHHHHHIIHHIIIHHHIIIIHH^ !!!!"""#####$$$$$%&&&&&''''(((()))*******++,,+,,,------.........//////000111111112222222223333444444455555555555566667677777777788888899999999::::::::9:;;:;;;;;;;;;;;;;;;;<<<<<<<<==<=========>>>>>>>=>>>>>>>???>????????@@??@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBAAAABBBCCCBCCCCBCCCCCCCBCCCCCCCCCCCDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEFFEEFFFFFFFFFFFFFFGFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGHHHHGGHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHIIHHHHIHHHIIIIHH^ !!!!""""####$$%%%%&&&'''''''(((()))******++,++,,,------......//////000001111111122223332333333444444455555555666666666777777888888888899999999:::::99::;;;::;;;;;<;;<<<<<<<<<<<<<<============>==>>>>>>?>>>>>????>????????@@@@@@@@@@@@@@@@@@AAAAA@AAAAAAAAAABBBBAAAAABBBBBBBBBCCBBBBCCBCCCCCCCCCCCCCCCCCCCCDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDEEEEEEFEEEEEEFEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGFGGGGGGFGGGGGHHGGGGGGGGHHGGGHGGGGGGGGGGHHHGHHHHHHHHHHHHHIHHHHHHHHIIIIIIHHIIIIIHIIIIHHIIIII^ !!!!!!"####$$$$%%%%&&&&''''(((((()*)))***+++,,,,,,-----......////////0111111111122223333333344444444555555566666667666677777788888889888999999:99999::::;;;;;;;;;<;;<<<<<<<<<<<<<<<<===========>>>=>>>>>????>>??????????????@@@@?@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBAAABBBBBCCCBBCBBBBBBCCCCCCCCCCCCCDDDCDCDDDDDDDDDDDDDDDDDDDDEDDDEEDDDDDEEDEEEEEEEEEEEEEEEEEEEEEFFFEEFEEFFFFFFFFFFFFFFFFFGGFFGGFFFFGFFGFFFGGGGGGGGFGGGGGGGGGGGHHHGGGGGGGHHHHGGHGGHHGGHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHIIIIIHIIIIIHHIIIII] !!!!!""""##$$#$%%%%%&&&&'''(((()))*******++++,,-,,-----./..../000000000110011212222222334444444444444565556666666666777778877788899999999999999999:::::::;;;;;;;;<;<<<<<<<<=<<==========>>>>>>>>>>>>????>>>?????????????@@??@@@@@@@@@@@@AA@@AAAAAAAAAAAAAABBBAAABBBBBBBBBBBCCBBBBCBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEDDDDEEEEEEEEFFEEEEEEEEEEEEEEFFFEEFEEFFFFFFFFFFFFFFGFFFFFGGGGFFFFGGFGGGGGFGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHGHHHHGHHHHHHHHHHHHHHHHHHHHHIHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIII] !"!"""""##$$$%%%%%%&'''''''')))))***+***++++,,,---......//////0000000011111222222222233334444445555555655666666766677777887888889988999::999:::::::::;;;;;;;;;;<;;<<<<<<<<<<<======>>>>>>>>>>>>>>>????>>>>>???????????@@@@@@@@@@@@@@@@@@AA@AAAAAAAAABBBAAABBBABBBBBBBBBCBBBBBCCBBCCCCCCDCCCCDCCDDCCCCCDDDCDDDDDDDDDDDDDDDDEEEDDDEEEEEEEEEEEFEEEFFFFEEEEEEEEEEEFEEFFEEFFFFFFFFFGFFFFFFFGGFFFFGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGHHGGGHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHIIIIIIIIIIIIIIIIIIIIIII] !!!"!"######$$$$%&&&&&'''''''())))*****++++,,,,,,---......////0000000011111122222223333443344444455555555666666667777777777888888899999999:::9::;;:::;;;;;;;;;;<;<<<<<<<<<<===<<====>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@AAA@@@@@@AAAAAAAAABAABBBAAABBBBBBBBBBBBCCCCCCBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEDEEEEEDEEEEEEEEEFFEEEEFFFFEEEEFFFFEEFFEFFFFFFFFFGFFFGFFFFFGGGFGFFFGGFGGGGGGGFFGGGGGGGGGGGGHGGGGGGHGGHHGGGHHHGGHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHIIHHHHIHHIIIIIIIIIIIIIIIIIIIIIII^  !!!"!""##$$$$$$$%%&&&&''''(((())))****+++,,,,,,,,,--...../////0000000111111122222223334444444444455556655666666667777778778888888899999999::::::;;::;;;;;;;;;;<<;<<<<<<<<<<=========>===>>>>>>>>>>???????????@@@@???@@@@@@@@@@@@@@AAAA@@@AAAAAAAAAAAAABBAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDCDDDDDDDDDDDDDDDDDDEDDDEEEEEDEEEEEEEEEEEEEEEFEEEEEEEFFFFEEFFFFFFFFFFFFGFFFFFFFFFFGGGGGGGGFFFGGGGFGGGGGGGGGGGGGGGGGGGGHHGGGHHHGGGHHGGGGHHHGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHIIHHHHIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIII] !!!!!"""##$$$$$$$%%&&&&''''(((())))*****+,,,,,,,-----...../////0000001111111122222223344444445555555556666666777777777888888888888899999999::::::::::;;;;;;;;<<<<<<<=<<<<<<<<====>>>>>>==>>>>>>>>>????>????????@?@?@@@@@@@@@@@@@@@@AAAAAAAAAABBBAAAAAABBBBBBBBBBBBBCCBCCCBBCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDDDDDDDDEEDDDDEDDEEEEEEEEEEEEEEEEEEFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGHGGGHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJ^ !!!"""##$$%%%%%%%&&''''(''(()))))**++++,,,,,----.--...../////0000011111112222223233444444455555555556666666777777777888888889999999999:::::::;;;::;;;;;;;;;<<<<<<<<<<==<<==>====>>>>>>>>>>>>>>>???????????????@@@@@@@@@AA@@@AAAAAAAAAAAAAAABBABBBBBBBBBCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEDDDDDEEEEDEDEEEEDEEDDEEEEEEEEEEEEFEEEEEEFEEEFFFFFFFFFFFFFFGFFFFFFFFFFGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHIIHHHHIIIHIIIIHHHIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII^ !!!"""###$$$%%%%%&&&''('((((()))***+++++++,------....////////0000011122222222232334444445544555555556667777777777777788988999999999:::::;::::;;;;;<<;;;<<<<<<<<<<<<======>===>>>>>>>>>??>>>>?>>??????????@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCBBBCCCCCCCCCDDCCCCCCCCCCCCDDDDDDDDDDEDDDDEEEDDEEEEEEEEEEEEEEEEEEEFFFFEEFFFFFFEEEFFFFFFFFFFFGGGGFFGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHIIIHHHIHHHHHIIIHIIIIIIIIIHHIIIIIIIIIIIIIIIIJIIIJJJJIIIIIJIII] !!"""##$$$$$%%%%%&&&''(((()))))***+++++,,,,-----....//////000000111122222233332333444445555555555666666667777777777888899999999999:::::::::::;;;;;<<;;;<<<<<<<=<<<<=========>>>>>>>>>>???>>????????@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDCCCDDDCCDDDDDDDDDDDDDDEEDEEDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGFFFFGGGFGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGHHGGGGHHHHHGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIHHHHHHHHHIIIIIHHHIIIIIIIIIIIJIIIIIIIIIIJIIIIIJIIIIIJJJJJII] !!""""##$$$$%%%%%&&&'''((()))))****+++++,,,,,----..././////00000011111222223332333344555555555555666666667777877888888888999999999::::::::::::;;;;;<<;;<<<<<<<===<<==========>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@A@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCDCCDCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFGFFFFGGFGGGGGFGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHGGGHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHIIIHHHIHHHHHHHIHHHHHHHHIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIJJIIIJJIIIIIIIJJJJII] !!"""""###$$%%%%&&&''''(((())))*****++++++,,,----....///00/001111111111233333333334444554555556666666667777788878888888899999999::::::::::::::;<<;;<<<<<<<<<<<============>==>>>>>>>>>????>>?@@@??????@@@@@@@@@@@@@AA@@AAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCBBCCCBCCCCCCCCCCCCDDCDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEDDEEEEEEEEEEEEEEEFFFFEEFFFFFFFFFFFGGFFFFFFGFFGFFFFFGGGGGFGGGGGGGGGGGGGGGGHGGGGHHHGGGHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIIHHHHHIIIHHHHHIIIIIIHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIJJJIIIJJJJJIIIIIIJJJJJ] !""""###$$%%%%%%%&'''(((())))***+++++++,,,,--....././/0000111111122222333333333333445544566666666667777777888888889998889999999:::::;;:::;;;;;<<<<;;<<<<<<<====<====>>=>>>>>>>????>>>??????@??@???????@@@@@@@@@@@@AAAAAAAAAABBBBBABBBBBBBBBBCCBBCBCCCCCCCCCCCCCCCCCCCCDDCDCCDDDDDDDDDDDDEDDDDDDEDDEEEEEEEEEEEEEEFEEEEFEEFFFFFFFFEEEFFFFFFFFFFFFGFFFFGGGFFFFFGFFFGGGGGGGGGGGGGGGGGHHHHHHGGHHHHGGGHHHHHGGGHHHHHHHHHHHHHIHHHHHHHHHHIIIIIIHHHHIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJ] """###$$$%%%%%%%''''(((()))*****++++,,,,,,--....././///0111111222222223333333333345545556666666677777777788888888999899:::::99:::;;;;;;;<;;;;;;<<<<<<<<========>=====>>>>>>>?>???????????@@?????@@@@@@@@@@@AAAAAA@@AAAAAAAAABBBAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCDDDDDDDDDDEEDEEEEDEEEEEEEEEEEEEFFEEEFFFFEEFFFFFFFFFFFFFFFFFGGGFFFFFFFGGGGGFFFGFGGGGGFGGGGGGGGGGGGGGGGGGHGGGHHHHHGHHHHHHHHHGHHHHHHHHHHHHHHIIHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJ] !!"""###$$$%%%&&&&''''(()()*****++++,,,,,,----....../0///01111111122222333334444444455555566666666777777777788888889989::9:::::::::;;;;;;;<<<;;;;<<<<<<<========>>>>===>?>>>>??????????????@@@@@@@@@@@@@@AA@@AAAAAAAAAABAAABBBBBBABBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEDEEEEEEEEEEEEEEEEEEEEFEEEFFFFEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGFGGGGFGGGGHHHHGHHHHGGGGGGGGGHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIJJJIIIJJJJJJJJJJIJJJIJJJJJJJJJJJJJJJJJJJ] !!!!""""##$$$%%%&&&'&&''())))****+++++,,,,,----.....///00000111111112222233344444444455555566666666677777778888889999999:999:::::::::;;;;;;;<<;<<<<<<<============>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBAAABBBBBBBCBBCCCCCCCCBBBCCCCCCDCCCCCCDDDDDDDDDDDDDDDEEEDDDDEEEDEDEEEEEEEEFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFGGGGGGGGGGGGGGGGHHHGGGGGGGGHHHHHHHGGGHHGGGHHHHHHHHHHHHHHHHHIIIIHHHIIHIIIIIIIIIIIIIIIIIHIIIIIIIIIJIIIIIIJIIIIIIJJJJJJIIIIJJJIJJJIIIJJJJJJJJJJJJJJJJJJJJJJKK^ !!!!!"""###$$%%%&&&&''''())))***++++++,,,,,----..../////000111111111222233334444444445555566666666667777778888889999999::9::::::;;:::;;;;;<<;;<<<<<<<==============>>>>>?>???????????@@@@@@@@@@@@AA@@@@@AAAAAAAAAAAAAAABBBBAABBBBBBCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDEDDDEEEDDDEEEEEEEEEEEEEEEFFEEEEFFEEEFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGHHHHHHHHGGHHHGHHHHHHHHHHHHIHHHHIIIIIHHHIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIJIIIIIIJJJJIIIIIIJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJ^ !!"!""#####$%%%%&&&&''(((()))***++++++,,,---......./00/0001111111112333333334444555555556666777777777777888888999999999::::::::;;;;;;;;;;;;;<<<<<<===<<========>>>=>>>?>??>???????@????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEDDDDDEEDEEEEEEEEEEEEEEEEEEEFEEFEEFFFFEEFFFFFFFFFFFFFFGGGGFFFFFGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGHHHHHHHHHHHHHHIIHHHHHHHHHHIIHHIIIIIIIHHIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIJIJIIIJJJIJJJIIIJJJJIIJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJ^ !!!"""#$$$$$%%%%&''''((((())****+++++,,,----.....///000000011222222333333333345555555556666666677888888888888999999999::;:::::;;;<<;;;<<<<;;<<<<<==============>>>>>>>???????@@??@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCBCCCCBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEFFFFFFFFFFFGFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHGHHHHHGHGGGGHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIJJIIIIJJJJJIIIJJJJJIIJJJJJIJJJIJJJJJJJJJJIJJJJJJJJJJJJKKKKJJKKJJJJJJJJJ] !!!!"###$$$$$$%%&''''(((())*****++++,,,-----....../000010011222222233334444445555555666666666777778888888889999999::::::;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDCCDDDDDDDDDDEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGHHHGHHHHGHHHHHHHHHHHHHHHHHHHIHHHHHIIHHIIIHHIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIJJJJJIIJJJJJJIJJJIIJJJJJJJJJJJJJJKJJJJJJJKKKKJJJJJJJJJJJJJ] !!""""#$$$$%%%%&&'''(((()))****++++,,,,----......///00011112222222233444444445555555666666777777777888889999999999::::;;;;;;;;;;;<<<<<<<<<=======<==>>>>>>>>>>>>>>?????????@??????@@@@@@AA@@AAAAAAAAAAAAABAAABBBBBBBBBCCCCCBCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEDDDEEEEEEEEEEEEEFEEEEEEEFFFFFFFFFFFFFFFFFFGGGFGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGHHHHHHHGHHHHHHHHHHHHHHHHIIHHHHHHHHHIIIHHHIIIIIIHHIHHHHIIIIIIIIIIIIIIIIIIIIJIIIIIJJJJJJJJJJIIJJJJIIJJJJJJJJJJJJJJJJJJJJKKJJJKKKKJJJJKJJJJKKKJJJJJJJJKKJ] !!""""#$$$$%%%&&&''''())))))***+,,,,,,,-.......//////011111222223333444444444556666666776677788888888888999999::::::::;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>>>>>?????@@?@@@@@@@@@@@@@@AA@AAAAAAAAAAABAABAAABBBBBBBBBBCCCCCCCCCCCCCCCDDCCDCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFEEEFFFEEFFFFFFFFFFFFFFFFFFFFFGGGGFGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHIIHHHHHHHIIHHIIIHHHIIIIHHHIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIJJJJJJJJIIJJJJJJIIJJJJJJJJJJJJJJJJKKKJJKKJJJKKKKJJKKKJJJKKKKKKKKKJJKKJ] !""""#$$$$$%%&&&&''''())))))**++++,,,--........////0000122222222333444444444456666666677777778888888899889999::::::::;:;;;;;;;;<<<<<<<==========>>>>>>>>>>>>>>>>>>?????@@?@@@@@@@@@@@@@@A@AAAAAAAAAAAAABBBBABBBBCCCBBBBBBBBCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFEEFFFEFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHIIIHIIIHHIIIIIHHIIIIIIIIIIIIIIIIIIIIIJJIIJJIJJIIJJIIJJJJJJIIIIJJJJJJIJJJJJJJJJJJJJJKKJKKJJJJJJJJJJKKJKKKKJJJJJKKKKKKKKKKKJ] !""""##$$$$%&&&&'('((((()****++,+++,,---......////0111112222222333344444455555666666667777778888889988999999:::::::;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@????@@@@@@@@AAAAAAA@AAAAAAAAAABBBBBBBBBBBBBBCCBBBCCCCCCCCCDCCCCDDDDDCDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGFFFFFFFFGGFFFFFGGGGGGGGGGGGGGGGGGGGHHHHGGGGHGHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHIIIIHHIHHIIIIHIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIJJJJIIJIIIJJIIIIIJJJJJJJJJJJJJJJJJKKKKJJJJJJJJKKJKKJJJJKKKJJKKKKKKKKKKKKKKKKKJJKKKKK^ !!"####$$$%%%&&&''(((()))****++,,,,-----.///..///0111111222333333344444555556666666667777888888999999999:::::::::::;;;;;;;<<<<<<<<<==========>====>>>>>>???????????@@???@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCBBCCCCCCCCCCCDDDDCCDCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFEEEFFFFEEEEEEFFFFFFFFFFFFGGFFFFGGGGGGGGGFGGGGGGGGGGHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIJJIIJIIIIIIIIIJIIIIIIJJIIIJJJJJJJJJJJJJJJJJKKKKJJKJJJJJJJKJJJKKKKKKKKJJKKKKKJKKKKKKKKKKKJKKKKKK^ !!!"""$$$$$%%%&&&'(((()*******+,,,------..///////0011111222233344444444455566666666677788888878899999999:9::::::::::;;;;;<<<;<<<<<<<====<<>>=>>>>>>>>>>>????????@???@@@@@@@@@@AAAAA@AAAABBBAABBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEFFEFFFEFFFFEFFEEFFFFGGGGGFFGFFGGFFFGGGGGGGGGGGGGGGGGHHHHGHHHGGGGGGHHHHHHHHHHHHGHHHHHHHHHHHHHHIHHHHHIIIIIIIIIIHIIIIIIIIIIIIIIJIIIIIIIJIIIIIJJJJJJIIJJIIIJJJJJJJJIJJJJJJJJJJJJJJJJJJJJKJJKJJJJJJJJJJJJJKKJJKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKK^ """""#$$$$$%%%&&''((())))****+,,,,-----...////000001111222223344444444455556666666677777778888988999999::9:::;;;;;;<;;<<<<<<<<===<<=======>=>>>>>>>??????????????@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBCCCCCCCCCCCDDDCCCDDDDDDDDDDDEEEDDDEEEEEEEEEEDEEEFFEEEEEFFFFFFFFEFFFFFFFGFFFGGGGGGFGFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGHHHGGGGHHHHHHHHHHHHHIHHHHHHHHHHIIIHIIIIIIIHIIIIIIIIIIIIIIIIIIJIIIIJJIIIIIIIJIIIJJJJJJJJIIJJJJJJJJJJJJJIJJJJJJJJJJJJJKJJJKKJKKKKJJJJJJJJJJJJJKJJJKKKKKKKKKKJKKKJKKKKKKKKKKKKKKKKKKKK^ !""""###$$%%&&'''((()))))**++++,,,----..../////01001112222222344444555555566667777777777888889988::999:::::;;;;;;;<<;;<<<<<<====<<==========>>>>???????????????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCBBBBCCCCCCCCCCCCDDCDDCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFEEEEFFFFFFFFEFFFFFFFGGFFFGGGGGGFGFFGGGGGGGGGGGGGGHGGGHHGGGGHHHGHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIJIJJJJJJIJJIIIJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJKKKJKJJKJJKKJJJJJJJJJKJJKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKLLKKK] "######%%%%&''''(()))*))*+++++,,,--..../////0000111122223333444444455566555677777777778888889999:::::::::;;;;;;;<;;;<<<<==<===========>>>>>>>>>???????????@??@@???@AAAAA@@AAAAAAABAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDCDDCCDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEFFEEEEEEEEFFFFFFFFFFFFFFFGGFFFGGGGFGGGGGGGGGGGGGGGGGGGHHHHHHHGGGHHHGHHHHHHHHHHHHHHHHHHHIIHHHIIIIIIIIIHIHHHIIIIIIIIIIIIIIIIIIIIIIJJIIIJIIIJJJJJJIJJJJIIJJJJJJIIJJJJJJJJJJJJJJJJJJJJJKKJJJJKKJJJKKKJJKKJJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKLLKKKKKLLKKK] !""###$$%%&%&''''')))****+++,,,,,---...//////0001112222223444444445555556666667777887788888989999::::::::;;;;<<<<<<<<<<<<============>>>>>>>>>>>???????????@@@@@@@@@AAAA@AAABBAAAABBABBBBBBBBBCBCCBBBCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDEEEEEDEEEEEEEEEFEEEFFFFEEEEEFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIJJJJJIIJJJIIJJJJJIJJJJJJJIIJJJJJJJJJJJJJJJJKKKJJJKKJJJKKJJJJKKKJJKKKKJJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKLKKKKKLKKKLLK] !!"##$$$%%&&&''''()))******+,,,,----..//00//01111112222334444444445565566777777778888888888999::9:::::::;;;;;<<<<<<<==<<<===========>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEFFEEEEFEEEEEFFFFEFFFFFFFFFGFFFGGGGFFFGGFFFGGGGGGGGGGGGGGGHHGGGGHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHIIIIIIIIIIIHIIIIIIIIIIIIIIIIIJJIIIIIIJJIIIIJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJKKJJJJJKKKKJKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKLLKKLLL^ !!!"###$$%%%&&'((((())))*****,,,,,---..//0000001111122223344344444555666666777777777788888888999::::::::;;;;;;;;<<<<<==<========>>>>>>>>>>>>>?????@@??@@@@@@@@A@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCDDCCDDDCCDDDDDDDDDDEEEEDDEEEEEEEEEEFFEEEEFEEEEEFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGFGGGGGGGGGGGGHHGHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHIIIIIIIIIHIIIIIIIIIIIIIIIIJJJJJJJIJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJKJJJKKKKJJKKKKJKKKKKJKKKKKKKKKKKKKKKKKKKKKKKLKKKKLKKLLLLKKKKKLLLLLLLLKLKKKLLL^ !!"""#$$%%%%&'''(())))))**+++,,----...///00000011112333334444445555555666666777788877888999999:::::;;;;;;;;;;;<;;<<<==========>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEDDDEEEEEEEEEEEEFFFFFFFFFFEFFFFFFFFFFFGGGFFFFGFFFFFGGGGGGGGGHHHGGGHHGGHGGHHHHHHHHHHHHHHIIHHHIHHHHHHHHHHIHHHHHIIIIIIIIIIIIIIIIIIIIJJJIIIIIJIIIJJJJJJJIJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJKKJJJKKKJJKKJJJJJJKKJKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKLLLLLLLLLKLLLLLKLLLLLL^ !""""#$$%%%%&'''(()))*****++,,,---....////00011111233333344444555555566666677777888888899999::::::;;;;;;;;;;;<<<<<===========>>>>>>>>?????????????@@@@@@@AAA@@AAAAAAAABAAAABBBBBBCCCCCCCBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFEEEEFFFFFFFFFFFFFFFFGGGFFFFGGGGGGFFGGGGGGGGGHGGGHHHHHHHHGGGHHGHHHHHHHHHHHHHHHIHHHIIHHHHIIIIIIIHHIIIIIIIIIIIIIIIIIJIIIIJJJJIIIJJIIIJIIJJIIJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJKKJJKKKKJJKKKKJKKKKKJKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKLLLKKKKKKLLLLKKLLLKLLLLLKLLLLLL] !!"""#$$%%%%&&&''()))*****++,,,,---..//////01112112233333444444555555566667787788889998899999:::::;;;;;;;;;;<<<<=========>====>>>>?????????????@@???@@@@AAAA@AAAAAAAAABABBAABBBCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDEDDDDDEDDDEEEEEEFFEEEEEEEEFEEFFFFFFFFFFFFFFGFFGGGGGGFFGGGGGGGGGGGGHGGGGHHHGGGHHHHHGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIJIIJJJJIIIJJJIIIIJIJJJIIJJJJJJJJJJJKKJJJJJJJKKKKKJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKLLLLLKKKLLKKKKLLLLLLLLLLKKKKLKLLLLLLLLLLLLL^ !!!!"####$%%&&&'(((())****+,,,,,----././//0010111223333333444444566666666777778889888999999999::::;;;;;;;<;;;<<<======>>==>>>>>>>>>?????>??????@@@@@@@@@@@AA@AAAAABBAAABABBBBBCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDEEEDDDEEEEEEEEEEEEFFFEEFEEEEEFFFFFFFFGFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHGGHHHHHHHGHHHHHHHHHHHHHHHHHIHHHHHIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJIJJJJIIIIIJJJIIJJJJJJJJJJJJJJJJJJJKJJKJJKKJJKKKJJJJJJJJKKJJKKKKKKJJJKKKKKKKKKKKKKKLKKKLLLKKKKKKKLLLLLKKKKKKKKKKLLKKKLLLLKKKLLLLKLLLLLLLLLKLLLLLLLLLLLLLL^ !!!"##$$%%%&&'''((()***++,,,,,-----.///000001111223334333345555566677777777788888888999::99:::::;;;;;<<<<<<<<<=======>>=>>>>>>>??>??@??????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBCCBBCCCCCCCCCCDDDCCCDDDDDDDDDDDEDDEEEDEEEEEEEEEFFEEEEFFFFEEFFFFFFFFFFFFFGFFFGGGGGGGFGGGGGGGGGGGGGGGGGHHGGGHGHHHHHHHHHHHHHHHHHHIHHHHIHHIIHIIIIIIIIIIIIIIIIIIJIIIIIIIIJJIIJJJJIIIJJIIJJJIJJJJJJJJJJJJJJJJJKJJJJJJJJJJJKKJJJJJJKKKJJJKKKKKKKKKJKKKKKKKKKKKKKLLKKKLLKKLKKKLLLKLLKKKKKKKKLLLKKLLKKLKLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLL^ !"###$%%%&&&''(()))***+,,,,,,-.../////0000011222233444444555555667777777778998889::::::::::;;;;;;;;;<<<<<<<<<=========>>>>??????>???@@@@@@@@@@@AAA@@AAAAAAAAAAABBBBBBBBBBCCCCBCCCCCCCDCCCDDDDCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFEEFFFFFFFFFFFFFFFFFFGFGFFFGGGFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIHHHHHHHHHHIIIIIIIHHHHIIIIIHHIIIIIIIIIIIJIIIIIIIIJJIIJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKLLKKKLLKKLLLKLLLLKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLL] !""##$%%&&&'''()))***++,,,,,-...//////0000012222233444444555556667777777779999999::::::::;;;;;;;;<<<<<<<<<=<<========>>>>>????????@@@@@@@@A@@@AAAAAAAAAAAAAABBAABBBBBBBBBCCCCCCCCCCCCDDDCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGFGGFGGGGGGGGGGGGGGGGGHHHHHGGGGGHHHHHHHHHHHHIHHHHHHHHIHHIIIIIIIHHHIIIIIIIIIIIIIIIIIIIJJJIIIIIJJJIIJJJJJJJJJJJJJJJJJJJJKJJJJJJJKJJJJKKKKKKJKKKJJKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKLKKKLLKKLLLLKKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLL] !!"""#$%%%&'''((()****+++,,,-..-.////000111112223334444444455556777778888888999999::::9:;;;;;;;;;;;<<<====<<======>>>>>>>>?????@@@@@@@@@@@@AAAAAAAAAAAAABBABBBBBBBBBCCCBBBCBCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDEEEEEEEEFFFEEFFEFFFFFFFFFFFGFFFGGGGFFFGFGGGGGGGGGHGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHIIIIHHIIIIIIIIIIIIIIJJJJJIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJKKJJJKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKLKKKKLLLKKLKKKKKKLKKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMLLLLMMM^ !!"""##$%%%&'''((())***++,,,,----.//00000111222223444444455555666677888888999999999:::::::;;;;;<<<;<<<<=======>>>>>>>>?????????@????@@@@@@@@@AAAAAAAAAAAABBBBBBBCCBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDEEEDDEEFFFEEEFEEEFFFFFFFFFFGGFFFFGGGFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIHHIHHHIIHHIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIJJJIIIJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKJJKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKLKKKKLLLLKKKKKKKKKKKKKKLLKKLLLLLLLLLLLKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLMLL^ !!"""##$%%%&''''()))*+++,,,,-..../000000111123333344444445655677777788889999999:999::::::;<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAABBBABAABBBBBBBBCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFEEEEFFFFFFFFFFFFGGGGGGGFGGGGGGGGGGGGGGGGHGGHHHGHHHHHHHHHHHHHHHHHHHHIIIHIHHHHHHIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIJJJIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKKKJKLLKKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLKKLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLLLLLMLMMLLLLMMMMMMMLLLLMLLLLLL^ !""#$$$%%&&'''(())*+++,,---.//////001112222233334444444556666777777888999999::::::::::;;;<<<<<=<<<<======>===>>>?????????@@@@@@@@A@@AAA@@AAAAAAABBAABBBBBCCCCBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGFGGGGGGGGGGHHGGGGGHGGHHHHHHHHHHHHHHHHIIHHHIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIJJJJIIIIIIJJJJJJJJJJJJJJJJJJJKKJJKJJJJJJJJJJKKJJKKKKKJJKKKJKKKKKKKKKKKKKKKKKKKKKLKKKLLKKKKLLLKKKLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMMMMMLLLLLLLMLLLMMMMMMLLLLLLMMMMMMM] !"""#$$$%&&&'((())*++++,,-..../////011122222233334554455556677777778899999999::::::;;;;;;<<<<<=======>>==>>>>>>>>??????@@?@@@@@@@@A@@@@@AAAABBAAAAABBBCCCCBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGHHHHHHHHHHHHHHHHHIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIJJIIIJJJIJJJJJJJJJJJJJJKJJJJJJJJJJJKJJKKKKJJJJJKJJJJKKKKJKKKJJJKKKKKKKKKKKKKKLLKKKKKKKLLLKKLLLLLKKKLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMMMLLMMLLLMMMMLLLLMMMLLLMMMMMMM] !""##$$$%&&&'((()**++,,,,-....///0001112233223344455555666667888888899999999::::::;;;;;<<<<<<========>>>>>>>>?>>???????@@?@@@@@@AAAA@@@AABBBBBBAAABBBBCCCCCCCCCCCDCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIHIIIHHIIIIIIIIIIIIIIIIIJJIIIIIJJIIIIIIIJJJJJJJJJJJJJJJJJJJKJJJJKKJJJJKKKJKKKJJJJJKKKKJJKKKKKKKKKJJKKKKKKLKKKKKLLLLLKKKKKKLLLKLLLLLKKKLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLMMMMMMMMMMMLLMMMMLMMMMLMMLMMMLMMMMMMMMMMMMMMM] !"###$$%&&'''()))++++,,,---.////0000122223333344445555566766788889999999999:::;::;;;;<<<<<<<=====>>==>>>>>>????????????@@@@@@@@@AABBAAABBBBBBBBBBBBBBBCCCCCCCCCCCDDCCCCCDDDDDDDDEEDEEEEEEEEEEFFEEEEEFFFFFFFFFFFFFFFGGGGGGFFGGGGGGGGGGHHHHHGGGHHHHHHHHHHHHHHHHHHHHIIIIHHHHIIIIIIIIIIHHIIIIIIIIIIIIIIIIJJJIIIIIJJJJIIJJJJJJJJJJJJJJJJJJJJKKKJJJKKJKKKJJKKKKKKJJJJJKKKKKKKKKKKKKKKKLLKKKKKLLLKLLLLKKKLKKKKKLLKKLLLLLKKLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMLLLLMMLLMMMMMMMMMMMLMMMLMMMMMMMMMLMMMMMMMMMMMMMMMMMMM^ !"###$$%&&''()))**+++,-----./00000012222233344444556666667788889999999:::::::;;;;;;;;<<<<<<====>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBABBBBBBBBBBBBCCCBCCCCCCDDCCCDDDDDDDDDDDEEDEEEEEEEEEEFFEFFEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHGGHHHHHHHHHHHHHHHHIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJKJKJJJKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKLKKLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLMMMMLLMMMMMMLLLMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMM^ !!"###$%&&&&'))))*++++,--..../001111222223344445555566766678888999999::::;::::;;;<<<<<<<<<======>>>>>>>?>>?????@????@@@@@AAAAAAABBAABBBBBBBBBBBCCCBCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGFFFFGGGGGGGGGGGGGGGGGGGGHHGGHHHHHHHHHHIIHHHHHHHHHHIIIIIIIHIIIIIIIIIIIIIIJJJJJJIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJKJJKKJJJKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKLLLKLKKLLLKKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMLLLLMLLMMMLLMLLLLLMLMMLLLMMMMMMMLLMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM^ !!"##$%&&&&'())))*++,,--...//00001122233334455555555677777888888999::::::;;::;<<;<<<<<==<<=>====>>>>>>?????????@@@@@@A@@AAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDCCDEEEDDDEEEEEEEEEEEEEEFFEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHIIHHHHHIIHHHHHIIIIIIHHIIIIIIIIIIIIIIJJJJJJIIIJJJJIIJJJJJJJJJJJJJJJJJJJJJJJKKJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMLMMLLLMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM^ !"""#$%&&&&'()))**++,---.////0001122223333445555566667777788888899:::::::;;;;<<<<<<<<===<=>>>==>>>>>>>????????@@AAA@@@AAAAAABBBABBBBBBBCCCCCCCCCCCCCCDDDDDDDDDCDEEEEDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHGGHHGGGGGHHHHHHHHHHHHHIIIIHHIIIIHHHHHIIIHIIIIIIIIIIIIIIIJIIIJJJJJJIJJJJJIJJJJJJJJJJJJJJJJJJJJJJKJJJKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLKKKLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMLLLMMMMLLMMMMMMMMMLMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMM] !""##$%&&'''()***++,,---.////011122222444444455556777788889999889::::::::;;;<<<<<<<=======>>>>>?????????@@@@@@@@AAA@@AAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHGGHGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJIIJJIJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMLMMMMMMMMLMMMMMMMMMLLLLMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMNMMMMMMNNNNNNNMMMNNNNNNNM] !"###$%&&''')))*+++,--../0001111122323344455566666667888999999999::::;;;;;;<<<;<<======>>>>>>>???????@@@@@@@A@@@AAAAAAAAAABBBBBBBBCCCCCCCCCCCDCCCDDDDDDDDDDDDDDEEEEEEFFEEEEFFFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGGHHGGGGGGGGGHHHHHHHHHHHHHHHHIHHIIIIHHIIIIIIIIIIIIIIIIJIJJJJJJJJJJIIIJJJJJJJJJJKJJJJJJKJJJJJJJJJKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLMLLLMLMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNMMMMNNNMMMMMMMNNNNNNNMN^ !!"##$%&&&'())***+++,-.../00011112223334445556666677788889999999::::;<<<<<<<<<<<=======>>>>>>????????@@@@@@@AA@@AAAAABBBAAABBBCCCCCCCCCCCCCCDDCCCDDDEDDDEEEEEEEEEEEEEFFFEEEFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGHGGGHHGGGHHHHHHHHHHHHIIHHIHIIIIIIIHHHIIIIIIIIIIIIJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJKKKJKKKKKKKKKJJKKKKKKKKKKKKKKLKKKKKKKKLKKKKKKKKKLLLLLLLKKLLLLLLLLLKKLLLLLLLLLMLLLLLLLLLLLLLMMLMLLLLMMLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMNNMMMMNMMMMMMNMMMMMMMMNNNNMMNNMMNNNNNNMMMM^ !!"#$%&&&'((()**+++,--.../0001122233334455555666777778899:99999:;:::;<<<<<<======>>>>>>>??>>??????@@@@@@@@@AAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFGGGFFFGGGGGGGHHHGGHHGGHHHHGHHHHHHHHHHHHHHHHHHIIIHHIIIIIIIIIIIIIIIIJIIIIJJJIIIJJJJJJJJJJJJJJKJJJKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLLLLMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNMMMNNMMNNNNMMMMMM^ !!##$%&&&'()))*+,,,,-...//00122233344455566666677777888999:99::;;;;;;;<<<<=====>>>>>>>>?????@@???@@@@@@@AAAAAAAAAABBBBBBBCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEFFEEEEEEFFFEFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIHHHHHIHIIIHIIIJIIIIIIIIIIIIIJJIJJJIIJJJJJJJJJJJJJJJKKJJJJKKJJKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKLLLLLKKLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMLLLMMLLLLMMMLLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNMMNNNNMMNNNN^ !!##$%%&''())**+,,,,-.///011222334444555666667777888899999:::::;;<<<;;<<<<====>>>>>>>>>???@@@@@?@@AAA@@@AAAAAABBABBBBBBBCCCCCCCCCDCCCCCDDDDDDDDEEEEEEEEEEFFFFEEEEFFFEFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIHHHHIIIIIHHHIIHIIIIIJJIIIIIJJJIIIIIJJIJJJIIJJJJJJJJJJJJJJJKJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLMMLLLMMMMMMLLMLLMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMNMMMMMNMMMMMMMNNNMMMMNNNNNMNNNNNNNNNNMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNN^ !""#%%%&((()***+,,-.../0001222333445555566667787799999999::;;::;<<<<<<<<===>===>>>?????????@@@@@@@@A@@ABBBAAAABBBBBCCCBBCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGGGHHGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJIIIIJJJJJJJJJJJJIJJJJJJJJJJJKKKKKKJJJKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKLLLKLKKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLMLMMMMLLMMLLMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMNNMMMNNNNMMMNNMMNMMNNNNNMNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNN^ """$%&&'()))**+,,,-..//011112333334555567777778899999999:;;;;;;<<<<=======>>>>>>????????@@@@@@@@@@@@AABBBBBBBBBBBBCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFGGGFFFFGGGGGGGGGGGHHHHGGHHHHHHHHHHHHHHHHHIIHHHHIIIHHIIIJIIIIIIIJJIIJIIIIIJJJJJJIIJJJJJJJJKKKKJJJJJKKKKKKJJJKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKLLKLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMMLLMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMNNMMNMMMMMMMNNMMMMMMMNNNMNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNN^ ""#$%%&')))**+,,,-./00001122333334455667777888899:99::::;;;;<<<<<=====>>>>>????????@@@@@@@@@AAAAAAAAAABBBBBBCCCCCCCCCDDDDCCCDDDDDDDEEEEEEEEEEEFFFEEFFFFFFFFFFFFFFFGGFGGGGGGGHGGGHHHHHHHHGGHHHHHHHHHHHHIIHHHIIIIIIIIIIIJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKJJKKKJKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLMLLMMLLLMMMLMMLLLLLMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMNNMMNNNMMMNNMMMMNNMMMNMMNMMNNNNNNNNMMNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNN^ "##$%&'(()**+,,,,-.0000112233444555666777788889999::;;;;;<<<<======>>>>>???????@@@@@@@@@@@AAAAAAAABBBBBBBBBBCCCCCCCCDDDDDEDDEDDDDDEEEEEEEEFFFFFFFFFFFGFFFFFFFFGGGGGGHGGGGHHHGGGHHHHHHHHHHHHHHHIHHHHHIIIIIIIIIIIJJJIIIIJJIIIIIIJJJJJJJJJJJJJJJKJJJJJKKKKKKJJJJKKKKKKKKKKKJKKKKKKKKKKLLKKKKLKKKKLLKKLKLKKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLMMLLMLLLMMMMMMMMMMLLMMMMLLMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMNNMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNOOOONNO^ !"#$$&''(()**+,---.//00022233455555666777778889:::::;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAABBBAABBBBBCCCCCCCCCCCCCDDDDDEEEEDDEEEEEEEEEEFFFFFFFFFFFFGGGFFGGFFGGGGGHHHGGHHHHGGGHHHHHHHHHHHHHIIIIIHHHIIIIIIJIIIJJJJJJJJJIIIIIIIJJJJJKJJJJJJJJKJJJKJJJKKKKKKJJJJKKKKKKKKKKKKKKKLLKKKKLLKKKKKLKKLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLMMMMLLMLLLMMMMLLMMMLMMMMMLLMMMMMMMMMMMMMMMMNMMMMMMMMMMNMMMMMNNNMMMMNNMMMMNMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNOONNNOOONNN^ !""#$%&'(())*++,-...//00123333455666667788888999:::::;;;;;<<=======>>>>>??????@@??@@@@@@AAAAABBBBBBCCCBBCCCCCCCCCCDDDDDDDEEDEEEDEEEEEFFFEEFFFFFFFFFFFFFGGGGGGGGGGGHHHHGGHHHHHHHHHIIIHHIIIIHHHIIIIIIIIIIIIIIIJIIIJJIIIJJJJIIJJJJJJJJJJJJJJJJJJJKJJJKKKKKKKKKKKKKKKKKKKKKKLLLLKKKLLKKKKLLLLLLKKLLLLLLLKKLLLLLLLLLLLLLMLLMLLLLLMMLLLLMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMNNNMMMNNMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOOONNNNNNNNOONNOOOOOOONNNNNNNNNNOOONNNNNOONN^ !!""$%&'())**+,,-.///012223344445666777789989::::::;;;;<<<<========>>>>??????@@@@@@AAAABBBBABBBBBBBCCCCCCCCCCCCCDDEEDEEEEEEEEEEEEFEEFFFFFFFFFFFFFFGGGFGGGGGGGGGHGGHHHGGHHHHHHHHIHHHHIIIIHIIIIIIIIIIJJJIIIJJJIJIIJJJJJJJJJJJJJJJJJJKJJJJKKKKJJJKKKJKKKKKKKKKKLLKKKKKKLKKKKLLLKKLLLLLLKLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMMMLLMMMMLMMMMLMMMMMLMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMNNMMMMMMNNNNNMNNNNNMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOONNNNNOONNNNNOOOOOONNOONNNNOOOOONNNNNNOOONOOOOOONNNNON^ !""#$%''()**++,,-///0122234444556677777899999:;;;;;;;;<========>>>>>>???????@@@@@AAAAAABBBABBBCCCCCCCCCDDDDCCDDDEEEEEEEEEEEFEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIHHHHIIIIIIIIIIIIIIJJIIJJJJJJIJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKLLLLLLLLKKKKLLLLLKKLLLKLLLLLLLLLLLLMLLLLMMLLLLLLLLLMMLLLMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMNNNMMNNNMMMMNNNNNMMNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNONNOOONNNNNOOOONNNOOOOOONNOOONNNNOOOONNNNOOOOOONOOOOONOOOOO^ !"#$%&'')**++,,-.//002222344456677778889999:::;;;<<<<=======>>>>>?>>??@@@@@@@@AAAAAABBBBBBBBBCCCCCDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGHHHHHHHHHHIHHHIIIIIIIIIIIIIJJJJJIIIJJJJJJJJJJJJJJJJJKKKKKJJJKJJKKKKKKKKKJJKKKKKKKKKKKKKKKKLLKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMMLLLMMLLMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMNMMMMMNMMMNNNNNNMMNNNNNNNMNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOONNNOONNNOOOOOOOONNNOOOOOOOOOOOOOONNNNNOOONNOOONNOOOOOOOOOOOOOOOOOOOOOOOOOO^ !"#$%&'()**+,-.../0012333444566677788899:::;;;<<<<<<<==>>>>>>>>>?????@@@@@@@@ABBBAAABBBBCCCCCDDCCCCDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIHHHIIIIIIIIIJIIIIIIJIJJJJJJJJJJJJJJJJJJJKJJJKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKLLLKLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMLMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMNNNMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOONOOOOONNNOOOOONNOOOOOOOONOONNOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^ !"$$%&'(**++,.///01112344555566777888899;;;;;<<<<<<===>>>>>>>?>>?@@@@@@@@@@@AABBBBBBBBBCCCCCDDDCCDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHGGHHHHHHHHIIHHIIIIIIIHIIIIIJJJJIJIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJKKKKKKKKKKKKKKKKKKKLKKKKKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMLLLMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMNNNNMMMNNNNNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOOOOONNNNNNNOOOOOOOOONOOONNOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^ !"#$%%&()*++,-.//011222345556666778999:::;;;;<<<<<=====>>>????????@AAAAAAAAAAABBBBCCCCCCCCCDDDDDDDEEEEEEEEEEFEEEFFFFFFFFFFFGGFFFGGGGGGGHHHGGHGGGHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNMMMMMNNNNNNMMMNNNNNMMMMMNNNNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOOOOONNNNNNNNNOOONNNNNNNOOOONNOOOOOOOOOOOOOOOOONNOOONOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOO^  !"#$&&'()*++-..//012233345666677789999:;;;;<<<<<<=====>>>??????@AAAAAABBAABBBBBCCCCCCDDDDDDDEEEEEEDDDEEEFFFFEFFFFFFFGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIHHIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJKKKJJJJKKKKKKKKKKKKKKKKKKKLKKKKKKLKKLLLKKKKKLLLLLLLLLLLLLLLLLLMLMMMLLMMMLLMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMNMMMMMMNNMMMNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOONNNNNNOOONNOONNNNNNNNOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOPOOOOPOOOOOOOOPPOOOOOOOOOP^  !##%&())*++,-.//0112344556777778889::::;<<<========>>?????@@@@@@AAAAAABBBBBBBBCCCDDCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGFGHHGGGHGGHHHHHHHHHHIIIIIHIIIIIHIIIIIIIIIIIIJJJJJJIJJJJKKKJJJJKKJJJKKKKKKKKKKKKKKKLKKKKLKKKLKKKKLLLLLLKKLLLKKKLLLLLLLLLLLLLMLMMLLLMLLMMMLMMMMMMMMMMMLLMMMMMMMMMNMMMMMMMMMMMMMMNMMMMMMMNNNMMMNNNMMMMMMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNONNNNNONNNNONNOOOOOOOONNNOOOOONNNNNNOOOOOOOONOOOOOOOOOOOOOOONOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOPPOOOOPPOOOOOPPOPPPOOOPPOOOOOPPPP^ "#$%&())*+,-.//0122345556678888999::::;;<<==>>>>>>>>?????@@@@@@AAABBBBBBCCCCCCDCCDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJKJJJKKKKJJJKKKKJJKKKKKKKKKKKKKKLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLMMMMLLMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNNNNMNNNMMMMMNNNNMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONNNOOOONNNNONNNOOONNNONONNNOONNONOOOONNNNNOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOPPPPPPPOOOOPPPPPOOOOPPPPPPOOOOPPOOOPPPPP^ "#%&''(*+,-../0122234566677889:::::;;;<<<==>>>??????@@??@@AAAAAAAAABBCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKJKKKKKKKKKKKKKKKKKKLKKKKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLMMMMMMMMLMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNOOOOOOOOOOOOOONNOOONNOOOOOOOONNNOOONNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOPPOOOPOOOOOOPPPPPPOPPPPPPOOOOOOOPPOOOOPPPPPPOPOOOOPPPPPPPOO^ !"$%&'()*+--///122334556678889:;;;;;;<<====>>>>???@@@@@@@@@AAABBBBABBBCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFGGFFGGGHHGGGGHHHHHHHHHHHHIIHHHIIIIIIIIIJJIIIIIIIJJJJJJJJJJKJJJJJJJKKKKKKKJKKKKKKKKKKKKKKKKLLKKLLLLLKLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNNNNNNOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOPPPPPOPOOOOOOPPPPPPPOPPPPPPOOPOOOOOPOOOOPPPPOOOPPOOOOPPPPPOOO^ !#$%&((*+,-./00123345667789999;;;;;;====>>>>>???@@@@@@@@AAAABBBBBBCCCCCCDDDDEEEEEEEEEEFEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKJJKJJJJKKKKKKKKKKKKKKKKKKLLLKKLKLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMNMMMNMMMMMMMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNONNNNNNNOONNNONNNOOONNNNNNNNOONOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOPPOOOOOOOOOOOOOOPOOOOPPPOOOOOOOOPPPPOOOPPPPPPPPPPPPPOOPOOOOOPOOOOOOPPPPPPOOPPPOOPPOOOPPPPPPOOPPPPPPPP^  "#$%'()*,-../001245557788999::;;;;<<=>>>>?????@@@@AAAAAAAAAABBBBBBDDDCDDEDDDDEEEEEEEEFFFFFGGGGFFGGGHHHHHHHHHHHHHIHHHHHHHHHHIIIIIIIIIIIJJIIJJJJJJJJJKJJJJKKKKKKJJKKKKKKKKKKKLLKKKKLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMLLLMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMNNNMMMNNNNNMMMMMNMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOONNNNNNOOOONNOOOOOOOOOONOONNNNOOONONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOPOOOOOOPOOOPPOOOOOOOOPPPOOOOPPPPPPPPOOOOPPOOOOPPPPOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPP^ "#%&'()+,../01233555678999::;;;<=====>????@@@@AAAAAAAABBBBBBBCCCCCDDDDDEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJIIIIIIIIIIJJJJJJJJJKKJJJJKKJJKKKKKKKKKKKLKKKKKKKLLKLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLMMMMMMMMMMMMMMMMMMNNMMMNMMMMMMMMNNNNNNNNMMNNNNNNNNNNMMNNNNNNNNNMNNNNONNNNNNNNNNNNNNNNNOONNOOOONNNNNNNNNOOOONOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOPPPPPPOOOOOOOOOOPPPOOOPPOOOOOOOOOOOOOOPPPOOOPOPPPPPOOOOOOPPOOOPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP^ "$%&()*,-./012344566789:::;;;<<<=>>>>>?@@@@@@AAAABBBBBBBBBCCDDDDDDDDEEEEEEEFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIHHHIIIIIIIIIIIIJIIIJJJJJJJJJJJKJJJKKKKKKKKKKKKKKKKKKLLKKLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMNNNMMNNMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOOONNNNNNNNNOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOPPPOOOOPPPOOPPPPPPOOPPPPPPPOOPOOOOOOOPPOOPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP^ !"$&'(*+,..0123455568899:;;;<<<<=>>?>??@@@A@@AAABBBBCCCCCCCDDDDDDDDDDEEEFEEEFFFFFGGGGGGGGGGHHHHHHHIIHHHHHHIIIIIIJJIIIIIIIIJJJJJJJJKKJJKKJJKKKJKKKKKKKKKKLLKKKLKKLKKKLLLLLLLLLLLLLLLLLMMLLLMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMNNNNMMNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOPOOOOOOOOOOPPPPPOOOPPPPPPPPPPPPOPPPPPPPPPPOOOOOOOOOOOPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP^  !#$&()*,-./02235567789:::;<<=====>?????@AAABBBBBBBBBCDDDDDDDDDDEEEEEEFFFFFFGFFFGGGGGGGHHHGGHHHIHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKLLLLLLLKKLLKKKLLLLKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMNNNNMMMNNNNNNMMNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNONNNNNNNONNOOONONNNOOOONOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOPPPPOOOOOOOPPPPPOOOPPPOPPOOPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPQQPPPQPPPPPPQQQPP^  !#%&(*,-.001244567889::;<<<<==>>???@@@@ABBBBBBCCCCCCDDDDEEEEEEEFFFFFGFFFFFGGGGGGHHGGHHHIIIIIIIIIIIIIIIJJJJIJJJJJJJJKKKJJJJJJJJKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLMLLLLMLMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMNNNNMMMMNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOONNNNNOOOOOOOOONOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOPPOOOPPOOPOOOOOPPPPPOOOOOPPPPPPPPPPPOOOPPPOPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPQQPPPPPPPPPPQQQPPPPPPPPQPPPQPPPQQQPPPPPPPPPPQQQQQ^  "$&()*,./01335668899:;;<<=>>>??@@@@AABBBBBCCCCDDDDDDDDDDEFFFFFFFFFFGGGGGGHGGHGGGIIIIIHHIIIIIIIJJJJJIIJJJJJJKKKKKKKJKKKKKJJKKKKKKKKKKLLLLLLLKLLLKKKKKLLLLLLLMMMMMLLMMMLLLMMMMMMMNMMMMMMMMNNMMMMMMMMMMNNNNNMMNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNOOONONOOONNOONOOOOOOOOOOOOOOOOOOOOOOOONOOOOPPOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOPOPPPPPPOOOPPPPPPPPPPOPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPQPPPPPPPQQQPPPPPPPQPPPQPPPPPPPPPPQQPQQQQPPPQQQPPQQQQPQQPQQQQPPPPPQQQQQ^  #%'(*+,.0123466789::;<<==>???@AAAAABBBBBBCCCDDDEDDDEEDDEFFFFFGFFFGGGGHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKLLLLLMLLLLMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNMMMNNNNMMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOONNNNNOONNNNOONNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOPPOOOOOOOOOPOOOOOOOOOOOPPPOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPQQQPPPPPPPPPQQQQPPPPPPPPQQQPPQQPPPPPPPQQQPPPQPPQQPPPQQQPPPPPPPPPQQQQQQPPPQQPPQPQQQQQQQQQQQQQPPQPPQQQ_ !#%')*,./134457889:;<===>>???@AABBBBBCCCCDDDDDEEEEEEFFFFFFFFGGGGGGGHHHHHIHHHIIIIJIIIIIIJJJJJJJKJJJKKKKKKKKKKKKKKKKKLLKKKKLLLLLLLLLLLLLLLMLLLMMLMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNMMMMNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOOOOONNONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPOOOPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPQQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPQQQQPPPPPPPPPQQQQQPPPPPPQQQQQPPPQQQQPPQQPPPPPQQQQQQQQQQPQQQQQQQPPQQQQQQQQQQPPQQQQQQQQQQPQQQQPQQQPPQQ_ "#&(*+-.023466899;;<==>>>???@AABBBBBCCDDDDDDEEEFFFEFFFFFFFGGGGGGGGHHHHHIIHHIIIIIJJIIIIIJJJJJJKKKJKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLMMMLLMMMLMMMMMMMMNMMMMMMMMMMNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPQQQPPPPQQQQPPPPQQQPPPPPPQQQQQQQQPPPPPPPQPPQPPPPPPPPPPPQQPPPPPPQQQQQQQPPQQQQPPQQPPPPPPPPQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQPPQ_ !"$&)+-.01345789:;<<=>????@@@ABCBBCCCDDEEEEEFFFFFFFFFFGGGGGHHHGHHHHHHHIIIIIJJJJJJJJJKJJJJKKJJKKKKKKKKKKKLLLLLLLLLLLMLLLLLLLLLLLLMMMMLLMMMMMMMMMMMMMMMMMNNMMMMMMMNNNMMNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOOOONNOOONNNNNOOOOOONOOOOOOOOOOOOOOOOPPPOOOOPOOOOOOOOOOPPPPPOOOPOOPPPPPOOOPOOOOOOPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPQPPPPQQQQPPPQPPPPPPPPPPQPPPPPPPPPPQPPPPPQQQQPPPPPQQQQPQPPQQQQQQQQQPQQQQQQPQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPQQQQQQQQQQQ_ #$'*,-/1345689:;<=>>?@@@@ABBBCCCCDDEEEFFGGFFFFGGGGGGGGHHHHHHHHIJJIIIIIIJJJJJJJJJJKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLMMMMMMMLLLLLLLMMMMMMMMMNNNNMMNNNNNMMMNNNNNNNNNNNOONNNNNNNONNNNNNNNNNONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOPOOOPPOPOPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPQQPPPQPPPPPQPPPQQPPPPQQQQPQPPPPPPQQQQPPPPPPPPQQQQPPPPPPPPPPQQPPPPQQQQQQQQQQQPPQQQQQQPQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ_ !$&(+-.024568:;;==>?@@@ABBBCDCCDEEEFFFFFGGGHHGGHHHHIIIHHHHIIIIIJJJKJJJJJJJJJKKKKKKKKKKKKLLKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNMMMNNNNNNNNNNNNNNNNNNNNNONNOOOOONNOONNNNNNOOONNNNNOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPOOOOPPPOOOOPPPOOPOPPPPPOOPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPQPPPQQPPPPPPPPPPPQQQQQQQQQPPPPPQPPQQPPQQQPPPPPPQQQQQQQPPPPPQQQQQQPPPPQQQQPPPQQQQQQPPQQQQQQQQQQQQQQQPQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQRQQQQQQQQQRRQQQQQQQQQQQRRRQQQQQ_ !$&),.0246789;<=>>?@BBABCDDDDEEEFFFGGGGGGGHIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMLLMMMMMMMMMMMMMMMNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOONOOOOOOOOOOONOOOOOOOOOOOOPPOOOOOOPPOOOOOOPPPOOOPPPPOOPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPQPPPQQQQPPPQPPPQQQQQQQQPPPPQPPQQPPQQPPPQQPPPQPPPPPPPQQQQQQQQPQQQQQPPQQQQQQQQQQPPQQQQPQQQPPQQQQQQQQQPQQQQQQQQPPQQQQQQQPQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQRRQQRRQQQRQQRQQQQRRQQQQRRQQQQQRRRQQQQRQQQQQQQQQRRRRQQQQQ_ "%(+-024679:;==>?@ABBBBCDEEEEEFFFFGGHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKLLLLLLLLLLLMMLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNOOOONNOOOOONNOOOOOOOOOOOOOOOOOOOOPPPOOPPOOOOPPPPOOOOPPPPPPOOOPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPQQQPPPQPPPPPPQPPQPPQQQQQQQPPQQQQQQQQPPPQQQQQQPPQQPPQQQPPQQQQQQPPPPQQQQQQQQQQQQPQQPQQQQQQQQQQQQQQQQPQQPPQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQRRQQRRRQQQQRRQQQRRRRRRRRQQQQQQQQQQQQQRRQQQQQQQQRRQQQQQQQ_ #'*,/13679:;=>?@AABCCCDEEEFFFGGGGGHHHIIIIIIIIIIJJJJJJJJKKJKKKKKKKLLLLLLLLLLLMMMMLLMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNOONNOOOONNNOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOPPPPPOOPPPPPPOPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPQQQQPPPPPPPPPQQPPPPQQPPPQQPPPPPPQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQPQQQQQQQQQQQQQQPQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQRQQQQQQQQQQQQQRRRQQQQQQRQQQQQQQQQQQQQQQQQRRRQRQQQQQQQQQQQQQQQQRQQQQQQRQQQQQQQQQQQRQQQQRRRRRRRRRRRQQQQQQQQQQRRQQQQRQQQRQQQRQQQ_ $(+.13679;<=>@AABCDDDEFGGGGGHHHHIIIIIJJJJJJJJJJKKKKKKKKLLKKLLLLLLLLLLLMMMMMLMMMMMMMMNNMMNNMMMNNNNNNNNNNNNNNNNNNNOONNOOOOOOOONOOOOOOOOOOPOOOOOPPPOOOOPPPPPOOOOOOOOOOPOPPPPPPPPPOOOPPPPPOPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPQPPPPPPPPPPPQPPPPQPPPPPQQQQQQQQPQQQQQPQQQQPPPPPQPPPQQQPPQQQQQQQPPQQQQQQQQQQQQQQQQQQQPPPQQQQQPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRQQQQQQQQRQQQRRRQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQRQQQQQQQQQQQRRRRQRQQQQQQQQRQQQQQQQQQQRRRRRQQQQQQQQQQQRRQQRQQQQQQQRRRQQQRRRRRRQQQQQQQRRQQQRRRRQQQQ_ %*-04679;=?@@BCCDEFFFGGHHHHHIIIJJJJJJKKKKKKKKKKLLLLLLLLLLLLLMMMNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOONNNOONNNOOOOOONNOOOOOOOOOOOOOOOPPPPOOOPPPOPPPPPOOOPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPQQQQPPPPPPPPPPPQPPQQQQQQQQQQPPQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQRRQQQQQQQRRRQQQQQQQQQRRQQRRRRRRQQQQQQQQQRRQQQRRRRQRRRRQQRRQQQRRRQQRRRRRRRRRQQQQQQQRQQQQQQRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQRRRRRRRRRRRRQRQRRRRRRRQRRR`'+/368:<>?ABCDEEFFGGHIIIIIIJJJJJKKKKKLLLLLLLLLLMMMLLMMMMMMMMNNNNNNNNNNMNNOOONNNNOOOOOOOOONNOOOPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPQQPPPPPQPPPQQQQQQPPQQQQQQQQQQPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQRQQQQQQRRQQQRRQQQRRQQQQQQQQQQQRRRRQQQQQQQQQRRRRRQQQQQQQQQRRRQQQQQRQQQQRRQQQRRRRRRRRRRRQRRRQQRRRRRRRRRRRRQQQQQRRRRRRRRRRRQQQQRRRQQQRQQRRRRRRRRRRRRRRRRRRQQRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQa).258;=>@BCDEFFGGHHHIJJJJKKKKKLLLLLLLLLMMMMMNMMMMMMMNNNNONNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPOOOPQPPPPQPPPPPPPPPPPPPPPPPPPPPPQQPPPQQQQPQQQQPPPQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQRRQQRRQRQQQQQQQQQQQQQQRRQQQQQRRRRQQQQRRRRQQQQQQQQRQQQRRRQQQQQQQQQQQRQQQQQQQQQQRRRRRQRRRRRRRRQQQQQRRRRQRRRQQQQRRRQQRRRQQQQRRRRRRRRRQRRRRRRQQQQRRRQQQQQRRRRRQQRRRRRQQRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQa,158<>?ACDEFGGHHHIJJJJKKKKKKLLMMMMMMMMMMMNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOPPPPPPPPPPPPPPPPPPQPPPPPQQPPPQQQQPPPPPPPQPPPPPPPQQQPPQQQQPQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQRRRQQRQQQQQQQQQQQQQRRQQRRRRRRRRQQQQRRQQRRRRQQQQQQRQQQQQQQRRRRQQQRRQQRQQQRRRRRRRQQRQQQRQQRRRRRRQQQRQQQQRRQQQRRRRRQQRRQQRRRRRRRRRQQQQQRRRRQRRRRQQQRRRRRRRQQQRRRRRRRRRRRQRRRRRRRRRRRRRRQQQQRRRRQQQQRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRc06:ADFGHIJKKKKLLLMMNNNNNNOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPQQQPPQQQQPPQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQRRQQQQQQRRRQQRRRQQQQQRRRRQQQQQRRRRRRQRRRRQQRRRRRRRRRQQQRRRRRRRRRQQRRRRRRRRRRRRQQQRRQRRRRRQQRRRRRRRRRRRRRRRRRQQQRRQRRRRRRRRRRRRQQRRRRRRRRRRRRRRQRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRSSRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRSRRRRRRSSRRRSSRRRRRRSSRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRSRRRSRRRm RZS=63137;?AJRTSOLMUXOJPUUTSUX[XIFNZ\\XUTTW]chmpnjgjsvwxyz{|zqnnpqrrpkga``]Ve|wheeeku}~thfffghkkid^YXYXWV[jnc_^cntvsnkmtui_^t||~}||}}np|ywvtuwz{rjiijklleaa`^[`pui[YZ\^__^^]ZURQOSbhjjjgcdknmcXSTX^`^_]YUSRWcgaVQQ\abfijb]pyi`^_``abdegorsrnmopmhedjrz|ysrsrmjjnmkjtjVUWY\`cb[VXksqrrvxxx}wlilqsod_[WW]ijkjc^djnonkigd]ZYWV\ggfeddda^^^abVEJZ[TPPSXYY\__gjhgr{}zx||z~ÿŷžɿ~xrlkmqtvxxyzzvvyyvwz|v|}~xkhmu{{smjgb`__`bjqrommpuuppprpfTLHHJORPIHJNPNHEHQQB<>??BHJIJTZ[XUSSUOEEKLLOQRQMMPTWYZPB?ADGJLMKF@INHDJLC71/4ABCGHJNT[\[[ZYQFCMZ[YXVVWZ]\UUWYOE<89=@A@=:9@EDEF=33569:;;=>=8?LLFCDGHGEES\`__`_TJL`gdadedcddda^^emlkpuxzzxwvvtttuuqfdegffjorsmhjppkprf]ikigjz~|zzyvqmlnsob]\[^a_]dliggknpmhda`mwmjt{{yx~yvtvxyxsssrqx|vuxyz{peeilmnnmortsnjjlkjjjgfc_\[\[YXX[`]VT^jd_^bffffd`XUVYXU\ijYU^bc`\YWVXYVTW_ky{tlgknjhghihfeefghjklnsuleb_^cpuvqkihjlmhekx{sllkigfgqnddlsy}tpxytstnjihfglmmn{|pfbnuvlfdeg_ZY]fifY\____bbZPLJLRQQQT[\UPPSSRRV[^bikmw½þÿȺļ»|ywohs}xtsvxplovqmmmmmlklpxyy}|pkknfULIJOQNA;9=HIGDDJMOPPQQDBZec[Y\^\USTVZ]^UKLX_\SPOOOMIGEEDGGIQYZ\]\XTSJEHT`ca^[[_ejh`YZYHA=767898644;AAA<2.6BEB:89;=<=DHJB;GJJ@:7545;HJA;>AA>==HUXYY[[XPOUZXQUjnhdbejprpfbdgimrwwrnlmoruwwtoljberurnmmnrt|xj`dqwwuuwvtrrstvxxsjikmooigormkkkjdbabeffkx}zunns|~}tnnuua^`hnpwzgflmnpplgiuwtqpoos}ohiib^^ejmlhdba`^bhkmnmlnndZZXOJJIINTUTTVYYUT\_\[Z`a_dhs}~wotyywwxxumkjhdcdioqlggszzvwwtqkhq|{yvicdedcbfrrnrv{{tsuvtrsurmmpqqppqrqpry|n[aorstusm`\\]^\]^bb``^WQWVJCA@FIQa^WZZRNQTTRMMW\\^jqsu~ļϽȾÿsqrstuxy{vmr|ws{{xuronopt}}tqrsssrqrqqsx{{wrqrnh_ZWWSNNOOGCDDEEIMNIEEGILOJOWXVTTVWVURR^`\Z[[UTWVRQSTSNNQUSOQPSY\\VHCCCFQ[UQU[]ZWX[]]YPMNJ81=A@><<>BDA8:<:3-/67787432112;HB99;;:9?JSSRRTVUMLQSPNWgighloprstqlhhiloqqoortrnlnoiedhfkqqmmopkhjsxxumimokgdgorqommrvwuqomlklnnic`_`efffgb^\]_cedekljijlwvvy||{yvplijjkqtvvwrijkjiprpoovwwvvwyy{wmihjiccimnnmljihaafhiga`abYTW[YPLLPV]`_WSRRY_\ZWSR[bc_aiqrqoprvxwvvyyxqic``abddddcdjrrmksytqot{}||ypjggggitzyqhbfimw|{mjjpnddlrsqnnlkjp}~rhohbfiheb\XWZZZZXX]ad`OMVKAABBEPZZSOKIHIPSQONQ^hieajnlu||st¸¾¾ƻ¾ŸͼĽ}~qonmnu}{|zvzwppwyxwxzyuqruxwyyy}|zz{yww~}||~~obacb_YUTXYXVX[RMLMOOPRTUUPLIHMQHCDGJORTWWUT_ZPMT[QMMNMNPTSOMPY][QNV\ZSOOQRMKV^UQSVRNLNPPNLLQTJ6479:;=<:7773/-/3332-,/2226;;::DC<965:GNPQQQOOTULHIJIJ`oolqvskgktzvjghkmnortutrqqsrnifjx}{qmqxwfaeiefmqppnha_ckljhginvxyzysllswwq`VV[dfjlmc```_YVUW_fgdcgy~wnmmmgcbinkfeffgmoppsuuwxxwvtrkggnog`dnrsstusha_dghfbZYY[[ZX]d^ZZ^ehgaYVSSZca\ZYW[fifgeY]efivyxwxy{~{mdba`^^_cefeddecbkwrpqv|vpprrqlklptuob^gjlosl`^`imb^hsvrkhhknryudXWXYY[]^`]WVVXY\^_]TQMBADEBF[aVNGA@FORRTVWYerwrefd`iwyrrýʺ¹²¿;}~xvyyvsnkls~{{|v{vtvvsrtvvustx{zxvwy|{|}wwx|~~|~}pifc_VRRRUWVVY`ZTSUWYYXXZ[[XUQLKC>=>DNTSQNMT\SKHKQPQW\]XKGKPQNIJTUT\_UMNVXTQPYZSQQRQONKHGFGJKKIC>8689;<<9764/-13466214;=<>FIIGB;889:>JONLLQSQPRQNKKOZjolgotrlhgkppjfccfnswwvtrstuurmhj}|stvxohhhhfeksskjie]`eiigioqssstvuspqsvte^_bccfhf][]_^\]^\[gigeizxuurngbbcb`dllhhhgffkoprttohedgjlnmd`dpsqqtwxpb`ddb_^_ab_]]]\`bbbhlmlg]XXZY\b]Z\_`hlif`OZkklw||zttz}~{sniebcfhhgjnna]^`fouyzz{xlpwywohffnqe]fmnkihc[XZio`[ajmkeadrvwzyj`]^_`_\Z^fbSNNRTSWZ[[UKHKOOHES\XRD<>BRVQMMSWMIJJLQZadd\ICHPSRHCIPU\]RIMXZRLJQPMKKMOPMFCAACDCCILI?8559>A=44550-+,03202>HJHFGGC;757;<@IMLGGJKMRTSQOQ^cegfeimopnkikongbaipsuwxwtommprpkhovursxvhfrjfprnmmmmniecaabcfmpmgcciv|obcpqifihaadgZTSZ`cdcb`goidditvuuuw|~}uohecb`__``ekkd_\[]bikklhd_\\^bhihghhhihfcfmppid`__^^bef```^]`cbdnttnjb_`d__ecbdfdgmlc\\afhny~~tkkppnnrqnmostsqooomgghhnwwyzyuvywrpooopjcbjohboskdbbb^[\cd`_^^_a``afmolmpl`]\]_a_ZYdjcVSQJDBIVYZWVXYSQQLHNVTF??CHMTSQPQX\]WRWZ[]]ctvwǼʾǾʶļ|~}|uy~urruxz{xl^Yivuljn~xtuwwrmklmket{xommt{~|ywwwqcXWY[UMKIGRYZX[]ZY^bcbdjkhdenm]SH?>=;>@DB7/.12,*+)+6987=GMMJEB@412>>>=>FKNMKA>=BKMPPQRUXXNJKQTVUX_fjoppqspkghmrttsqopqrrqquutsrlklmlkmopoosxwx}vlllhgijijklljiihgimkjlookfcbgmnbbjmmllkkjilopnt|zxz|~xnjknsshejnjeehhhhd^\]_`a^ZWWY\emkb___bfhgb`^YWWXY[ZZ[`b__`_^]\ZWTTYbhjihiptvupldeopnnopoqutolkmjfikggjhcinoqsroljmwxwwwwtppnmlrpmsyvonow}{phhlmicdfilmjda_\]cgig`_c^\ZSRTTX\\[Y[^^[[]]]\]^^]UNTac]YXXYYVU]aTNUZWSTNGDEHIJPUU^ceeca\TQRX_b_W[co~{yy{|~żƿ¼ûľ½Ž½¾~tignpqvxxyxxxvtu~uijpxynjjllkjmw}}}~wjlmmjklqvz||ztokmytda`_TLLLIJORQNMMR_jlkif`^^`_\[[NKJEDGRYYZ[[[_dddfggedcacf]WV[a^RLP^^QRSE65?@>:89;==>?EINQQNGEHJH?;=DGHIJJE>>6,,9DE>6202;ILKHFEEFHJKQW[]__[OJIIHHIMXdox{zspjfegmqqpolihjnootzvnjjmmnry|{ywvvxy{|rhc`_`knbYXbfdceijigkvywronkhhilddpuwwusrruvutokw}wtuz|{utuxuj_[]fhfeinond]\_fii_XVVVX^mqlb\[^dhhb_^]^`a]VSRT_ddb_[[]^\[Z\_`]^_`_fsvvtj^etxyyrigimid`god\`fecca]bp{~~|xtttwuqptwxwspnnpmhkstkdcw~m_\ced]XW[fjkjbWU]gkqsqldVNLLT\TQOOQTVVSSWW\`ba___VJScda``aa^WV\\LHQWVLFFHEDFFDHSWckmke```^WY^aYNU\fy}yxy|Ľſ»ǻúƾĶʺsjkprw{upnortuwzonosvpjginonnyqhfehkorw{|{xvvuuuxve[Z\SKJLLOVXUQOUZ^gnpi]UUY]^\ZYOJGBAN[_abba_dfdbeili`ZX_i`XVW`aPL[b]VUVG2/?BHJJIJJ@:=EH=54;BGJKID<;:979CF;0-,-:RWOHFGGGFFMVYZ[]\[VTQMJIKSX`jostpmlmsvxuqppolhgjorw}ysokihinyzxxz{xvqsxzpfb__bkqica^\\]dnqpmt{|zusmkmmjfcntronpqrtwyqlmpqxvtuz|{z{{zocefedefhpstnfehmoplb^]^__cnqlgedeffhia[Z]_`^ZWVV^`[XY`fklgdbdcZX_cb`dnpnlhcfnsuvpdbchd_]ktbUU`ef_W\`ny{{|zvuvwspnmnvxyxvomlkknomkjqxwlbZXXZZYX[bimnhXU[ipsuvpaVSRTXVOLMPRTUUUUTV]^^`bcaYRW_abcdeb\_bbZMIJLOOEAGHGFC@BMXflmg]\[^_ZW[ZRQXdejy}z{~|}½þʹþ}~tqy~{sspmjluzxwwz~xollhea_clnnry|{wxyxrkhgkrwyzyurruvusuwp_YZ\PLPTTTRNKMRYYX`ghZQQV\`a^SDAEGEHVYXZ[[Z[`bccfkmgXSR^f]YXY`aOIRYWRRUK;7AINOMJEA@BEIH=:=JF?@DEA>87AEGDA@A?:9@>::54665=PURLIHGFCFVZZYXYZZXXXWURQ]d`bciprpmmsvusrrw{{wqmowxvuvwnllkhfqvquyywpmooljkllimvnhgb^\ajlqsuwwuvxyslkic[Zglhdehloqpkd`clkx{qnopoooooa\jpjfggffjrqlknspia\Yaeeccijjigfdcdfgb\[[[[[[Z[]b`PJP`fjhd_beea_ceddccjnnja`defjmhfee`^^ej^TU]`aXQ^hmmjinpoopqrtusq||ursvxunmllmpokkfdeeb__bhmptuhackqsrpkedc^\YQNNORSSRSUSRZc^\eigdbc_]]aegfb^cgg_OFFFHMLHCCEECCOX\cffcZROSZ]]\VQT[nqmtwwy{{ywx{~}zǹµȽõ{urz{~xpmmo{{wuvyiefc_\]fkklv{|zuttzxkeeqvtqqrnmsxvqmmqe_adc\YXSPLIFHU]]VS]cda\XVZ^a]L<:?BFSb_ZWWVTZaba`bccdb\VX[VVZ[_^OIMUURPSQLLMOQSTTQNMLJA=<-*9G=55BFFA?ADJOSURMJMVZZXQMIILSUTSRU`miaahmmkihhkquvvz{xy}zvrmjiknusluzzzypdagquxtqt{nd^]`jpmfoxxuuwy{{ujfdddeedbadfiijg`^][bl~f^ahoppnk`\iifdeijikpstrpph]USS\cegeabehig_ZYYY[beed`]ZY_eh^NKPUXYZ\^fhhgeeikjaZkvxl`bccchkihhe^]_]ZXW`fhbVU^ile`cjlmnmjghnrx~|xwxzvmiikmmmrsqqsojgissqqrqiccgqsqlhgf^VUWWVTRQQRNKILWjhcfhkmonighqtlhikkjmfPJLJFIQRKF@;:G_hd]]ab\QMOZ_^WWYYdoqv|}{{}{wrquyȽÿν¿~xzy}{{|yyztggifb`eprrswy{}wtompsplknruvvvuttupiikjjidVHFFHHOZ]\WWVZ]^][\^ab^PKJFBK\iigfb\Z]fhf^]^agklb\ZZZbfdXTOOPPNMUPIFHLRVXXWVURK@=>CFFJRRQVZZSLHFGIKIB>847HH98AFFEA??FOTUTQONQXYWPLLORTUSQQV[homoplhhjmmmpqpr{}zyxwvtt{|tu{plqwywwwxsga]]alyukrvtrqtx{zkdbhrurjecceggedcdcb_\j{zjfhntwwumZZfga\]kwyyvtrrsoe_YUUZ_aa`^]_``_`_ZXX[beffe`]]bee[UUTSU_degiiea`enrob_gnpne_]\\]aglmjgff_[]]bgjcY\]cgfdeghjlnnkhfhr~urswxohglqqolnnswqhefnsjhikjhhmtxxk___XVX[]YURQPPNJILTZclnmmnoolkr|~slmrttoaTSXSQRVQMME=8Famf`ade_XWY_aYRQXeqrnu}~}|zxwwz}}ij»Ľû{z}wv}xttvwmedccehkowxxxxw{xpt{~}vqnnrz}wpoquwxuqnjc]]^ZMIHHHKPQMLPVOMSXZZYXWURRTRLQ_b^`gic^^bfgc\YX_egf_ZY_ghaXZ\^^[SSUUOHCDKSUROPUVRGCAJOJCLPPQRRMIHHIJKIDCC@?GLC@A@ADDBACJPQPNNNORTQNNSSSSUVUT\ahponnmllmlklligl{}zxvtw}zvuuurqoieb`_`cfpstwvollquxvkhgkuxqfdeggdccc_]_caXapqnlkljhfgf\Xaca\\itusjgfjnpha\XXY[\[Y^aca^WW]]XWZ_``a`^ZY\acaXUUW_fic^^^^[Y]hmnicbgjkf\WVTTWfkfceghe]ZYXY\_ce[[bdeeffedemqsrigv{{yxuzxonmmgdcfjlmlheptlb_`fopoigghkosuteYYXSTZ]]SPPOMKOQONPMYgkmnolhfjssmlllnpqeWWa`Z\]VLHNPJBCTdd``cc\WVTV\^XV\itxutuuuw}¿¼ƿ|utssv~|qllnohb]YZjonnttoostttsnhn|}vwwux~spmifginpohZLSWWTQOHEEGGECFQQNPQRRTVWVUTSTSNRWWR^dbZXVZdg[MJMU[^[TRV_bca]]fkhYTUVURPQUWVSQV\^YPLJQWVIIKKKKLHGLQRQPMIC?@ABFHEC=;;?EGFGNPNLMOOKGEGLNOOPPPOVhrqlhfgikle]ekkigiu~||}}|}ysqptvq{}tolnswvj^[`ggffhjp~|rommmmnmnpppld_^fllb^`a^[aec\bmomihhc]YW]lhddhiikoqh]Z[bilia[VTUXZ[_gllhc_SQVWUX]^^][WUU^cc`\Z[_gid\XXXY[_bfgjmib]\`da][XSS__YY`dgf]SPPPWeqj^_cdcbcb_]`ksxyqgknmfem{kggffhiijmom_Yhld\[^cnusb`dec^dhhd]UTSUXZZQLJJJNW[UGEN[cgjifb_acb]Yaghhhi`VYjeYYXNEHOQPGCHY^USSTUWSGEWfhhfghoortsrxȿļοǹijyvvwx~|~|vqprrf]^bgklqtsfbjvxwutrkjx|||}~{{{smmiebabhnohZNPPOPSTNMMLGDCDHMNOOORVYZYWSQTWQKVZWUXYXVWZ`bWNNR[__\VVX[`b_ZY_ebXUTTRQRVZZVRS\^\YWVRQTZVRSTSPMMNOPRRQNHBAC?>FL@87<@BHJKKNPQPMHFCBCFJLNOOLIHUmxriediorjZVgqrpmotxz{~~{vqnnqux}~roqrolzzvrqorvywqe\\edbbhr{~uuunjhikmoqql_\\`bcdb_]_cinnfemppnlkmh^ZY]jqrsuvurnnfaceddeed_\Z[^_bfhijiheWMMU\]]\]^\URT_decbbcegh`YZ^__`fijdafi]Y\abbab[VY^ZY]aa_\ZWTQQXfod]_bdffeb`_elllllkorncapzjfegilmnmnl_SZhja\Y[eptg[[\[Z[bfb_^YWVUSRRVVUSTVZ[QGGR]`dfeb__`WNOUYZ^dijeZZd_SPOKCCHIIECMYYRNMOX[TKKZikha^]chpuvwzzyzþ¾Ƽƹ}{yz}}vrpmb]bjlieilkcbouvtrsxwsqtx{}~|ysljllkhhifa_]YRNLLNRRRUXN=MW]a]SQSTSRSTMJ[dd^VRPSUTTSQZbc]XUSSV\abb_YXZ`cb[WUSRTLDWfjdTIFFJLGBDJMNK?88;85?8.6:978DMOQSTQHEEHIJMMKGDEHMORPTenmllifgpn``cdhloppne`^`befggggffhquvrhehppqvyxqonnlnrutqqoifekpqsrljhecaadhklkifff\MKMTTUVVYeoqf[`fgfegloolq|}}xttvpd``_`hjklnnmjhhhgc^[VRRVWWUY[``^[ZXX\eedgc_`bddaaca_]^`equpf_YYk{}||ynfdcbUFEKUXXVXY[_gjga`hkhhookijkkjkkjjrxxqfYSRTVZ[ZY[^`jtukgfd]YXXXYWLFCCGIOROKKFBFKNMGFC=AEGFB?=?BOVVROOSVVPOWYPKMQVY[]^^WL>&'AIHHMNKU^]VRMIJOQWZYWZfruulebchjkq|}yzƼöξ¼ľý¸ɿȿ~~}}~|yvntvnolfhnrtukdbdjmrssstsszxqwzkefknnga_`cee^ZYPMPZ]TKKNQTTTTQJGIKLKJKUYXWUIA=>GMNMNYeg`VNMOPPQVVNKHCAERTONVZWKHT][SRVYZY[bdaZYZ[[YXXZ][XWRKMUYYOHDCELTPLPVYYRJHC;.19:::;@KNOONMLLMKIGFGILNOOPQNVadejmhdeihacddb`eknlfbacfhgdabccaafnrpkiq~xuvxxsssmhhjljqyxmkklkiospigjopiddgiigfhicWRSXXWXZ\_jmha`adefmrsqjp}{wtsuxyuja__beffgikkgeeeghh^NLPQPR]WOS\cec_^^``_gh`^^^]\\_`abbaagoqmc\\emoooka`cfdXIGMSSSTZ^___`dfhkkcaceeegnrsmjhjswqhkaZY^aa^XVW\`gld^bgdVRRWZ[TD??AFNY\[WND@AEFDAEMNKIHEDC<9ENQRQPOPPNKKSVRNLJOUWVNKG@7'(7::HOPPPRTUVUJC@?BJOORbig\TNLKNPRY\SFFHHGJPSUVSKINNLNUXZYWUV]bc^[]bfgec^TMMOJALUXSFCBCELW_b\UUWWVOC:;@@@@?:>HKMNOQQOMKIHHIKLKHGSZ\^^]`ga_fiidbfhhdacgihgfedfilh`_bddcep}}yy{vvwxxwwqjhilnszzkiji_^jonklvzxqligca`acba_ZVXbefffeddefddfggkmmlszxuqmjlt~~rhc]ZXXZ]dfeekqrqstsfRUYZURTL@>IY__`aaa_^__^]\\_`_]\[[]`aeikkgeb\Y]ege_`hjdVNOSTTUWW[`db\blnmc\__\YY^jrtnihjllgbdbaflmmi]OLNW[[VRRVXWWWUOJFEIQSLJLMSUNDADHF;;EQSSKHFGHA<9754468>AGNONPXZRIGGFFEJQQTalsuqmlmqtsnntz||yx{}uuy{z}~ÿĺĿȹ¾þǾȾƷĽźȿƳ~zyyyyww~}wunjnu||xwx}yuxwunijprpmlrsuwtj^[]fmrmjlqqlhghjjfeff`__^WRQV\__\XXZ]TLKMQY]SNOSTPIIKKOUVZ`a^W]e]PLIIKSVPCJNNNNPRVYUKHKOTXXVTRTVZ_innjggjjjijh^[]^UNX^\PLLMNPY_a^WUUUVSRUSEBINIEBEGHFGMMJFEJOQQQPMIFJSVUUUUYZY_bcdc[antvrlgekstlgeeedegjnrttz|||}~unmoqolihnx~rfeddhjmrrebfnla\Z^df\WY[ZZ_edb_ailh`_^Zhz~~|zz}ulikmpqolmtwxi\YXVX[bjosttuvusnhe^]^[ROOOMFLPOKHGIQZ]^^]ZTTZ]\[[[]fkkc\[]ZQKM]d`ZX]eiiaQKM\bb]WWXXX^fhidSSXWX^`^]]^^_cefc_aa_`dfe^RMW_`_\[[VNMQTUUTRQPOUY[VH@>=DQZ\YLD<8AGFCAJQSN>8AFHFBBKNLKOOKIINPOMLMIB@>79??=31@EHQSLKRTPLJJLOOQRPQXckllllmqrnlnssttwz|yqtuvxz{{z}~}ǺǽĿþſ¸¸ƺ¿ƽþxuy|~yw}~srtplqy{{}}~{wwyzyx}|~~|yyyvld``ckoppppnkfa[YZ[_kstsnkhhiklkgffdbab[X[^a`XSQQRTVUSRW]]SMIKQTH@CILLKOX]]\[_^YRNNQTVVOMUXWPKLMNNMOQMHUa`[Y[^`_^`bbgqsromqvwfVTTUTRTVRPOPPR_hiebaa`ZTTYWD?=<;<@BBBDJG?:8;BMOLHGNTTNMLF>JYYF:BGHHHFC=<;6327=<;CEEEJLJJID??@B::@>8@FGGHE=:;;;CNOONPUXXPFCDFPYWH@FKNPSTOJJLKILQRS[`][]_acimma`fheekida^[[^he__`acc^]ly{tmiijlnosyzxw嵿˾źĸ}z~}qnrwzywuytw~~}~~{xx{}qgfge^YY]^SLKMV\Y_`\]ilnnlfcbejnldagj\U[]ZXYUNLLNOPNPY]\YVOLLMQZ___bc_ROPU[^\URRU]`YVTX_`___aacgga]\WRQSUWWVTUZ^^^dmqoe`bcba[XURPS[`^WXYSMKYbb`]XYXWTKEGLLJHJNPONNX]^abaa``]WTTWZYXLDK]]\XUWdiigc_ZYgmicbba`acfjllllmquvttx{}|zx}yvwxyyyxvronqv|vpponlihhkprmedfkmkiggikmopqomknqplv|{spprqd]`dd_XVZfjd`iqrrrrpkjklhdchnpponiebnsl]XYYWTSSUWWWX[^^WOMP\aa`]^]\XOIILMHFLUWXWXXRLOSSUVUY[ZU^db]Z_hi_^abbcc]XWXYPKMRUZ]\Y`eea_]\]TD>:9;=@>69DIG@<=BGLI;7720,**1?EIJFA;ERONU_cfeb]XSQWjmhfedddefcdfgjnponnr|{qv|~|xuuvwqkhl{|ollliebbflomc`gmod^^gttokkkmnpqqjempmqvywoa]aef`USU\[XXcnqsuusqrutc[YcuyuommkjpthXV\^^[YWX]aaZSTPIFDIW`baZUQMJHIQ\\RFBOUSQSUPLQVV]]SPNPT]gjiggjiaekmnobOIJLLHFHIJLTY[]`bccb\ZVG=:8889988?BBA>;;?EH;4532.-/39DHIJJHDGKLNOPRRN?57DKNOB53AIJJLOQNG??PXYIA@GNPQNJS[L=<=>>GZaa]YYYamtumihg^\hnjYSR^mmkaXWWRNLQ_a`acdaeoh_]]^abba^]esyyxslko~֮оżɾ¿ü~}}xxxwz~ynorwyxrq}}}yy}}pcbovw{|{ytibabca]XVVSKMVYTUWXX`fiklkjhhjklmoqrlcUY`^YWX[]^^``]VTTSRUVURQX_`_WROOOLIGBCOOJMTXWSNLNUVV[bghg`^^\VOMMOMHEFOUUSTY\adff_UNJHGISWSRUVURSTTLJPXWQY[SNUc`SQRROKHGGHKRUVZ`gid\SO\fjh]WTRPKOUV`psqib_]\\_fggmqssrrrrjfegsyyrnp}ytw{~{rmlkmrnjlyzpgilmljhhilonc`fli`[\iqpjedfkkjlmmcgkghorrkcdggb_aa]YUTYchjkmmlnqusfacjmookijorqjdXONOSVX[^bddZNGB?AMSUXaebWRNIEDM]a\IFMPMJOTWVVT[gdSMMPY]bikjeaachhgik_NLIDEGHKOPPY_`[USXaaUQOICA=::<=<989;<=>?ACB=/*-///239GKIJOOIIHHHHHJLK=23DKLKE<::EVXG867CSVPEMRB<;?MXXRT[\WRNIC>AMTRMOMKLQVZZXWW^igVPPRVZbgieVNP^ha[Z[][XJCGKKLSWXYYXSLIT`[Y[YQIC>:;?CD@==<;9;BB=;=5)(*+*+4>EJKLOPQRSOGB??@@;33;BFIJHGIJIFFHIGD@>?JNC744LQPNKKNOOEAIGCAAA??AGSXWPOPRRG?HNIGIMNMMRSSPOQTUSRRTVQLP][XWWYZX[^\]hnnh_XTRS\`[SQUbmnnmlkhkpnlli`\]ehifdcccdedbbfjjiilpssnmoicdnrtuwvqopqqqpomjkgcaemqrpmgcabgkh_dorph\Y^dhgd`__YSWbdecc^RPUUSPQ[`_[XVUVX\^TMPWWUUTMGFM\_]\]]ZNIFEJWWKIVZXLD@<89>DIQTQPV]]\[\]YX^_VRRV[^cffbSJK\^YTSS\a]KFJRSSSTUUUTMHGR\`gkjYH?;?=IKIJRRQPQLB<::?<2038=?A=;;=?DW[YSQQRRSTVVVX^bcbcddfhh^Zbs|zpnk`^__^^_acbabbb`bmiefhih^XSR\ik_[^ktwuontusppx{týý¾ĿĽſĻƼǺ}{{}vsu~}~~vyzsoheelsvyzwsw~yywwzyxvvxyz~yv{xvsf^figksvutsnkjks|~r^Z\[WUTUYZYXWY[\^ejhcbhnqplic[SKHHU]_^\[[\\[XTadaWLMQQNMNLJOGABKNNNMJGHORRQRXXLHPTTRQRRRSSSSSSNJHKQSNFFFEA@@DHJJHFFJKFDMPLB>:636>JNPNMIEE<9GLGDFNQRTVVTMKKKJHHKOQPPT\[WVWZZTOOT^dffd^WTQQRUVSQVcghhge]Ybnndee`YXejib]]bege_[[`dddluoknssj\\mrjjruutrrrrqppoljebcjkjjjifdccdcabhnnlhb^^`bb`[UPMMUZ\[YWVVVSNMPSWVNKLOQNNQUTORZQNTUNIIMQTUUUWXXUTSSVSNNQQNC><;:9:>HQQMMPSVY\]YPPWWTSSZacc^\XOJKRPMMQSX_`SIIPVYVLLPSTPKIJRckkdVJA<@GHGFGHIJHCCDC?>AB80-,/118EJGFFIKKGJNE@>@GA67=869<=@DEB?BGIHGGOSSQOLB>AA?BBBDFGGFGJJKRZ[RD?>>>>???@CMM>873?CHIIJNRRSTVXZZYTS[ade[WYUOOORVVTUWYYY\^YUYcd\Z]`aa__^^`bba`dfebbfggjusmozzr_Zmsfcjrwwrkhknhioqkgejona]\]^_``]TRY``YW_g`]]^aa[PMTYXVWZUKJMNLKJMNNIFDEFGGEFJKBDUPJLPSUULGINOPSVUUZ`^NITZUGFHE>:989=GKGA?@ISWWURRTQQSPNQZ^^RIGD=8AILMRRQZa_PKJQUSIKMNMIFFGQ\a[NNJB<:>@@BHNPOHGD@A=68=<>CDB;;DHHFDEORSSRPB77>>@IOTYZXW`c_Y[^^ZZ[ZZ\af`]`bcb_dkjehjklkfca[XUTV\bb_`a\Y[[WUWZZYY`abimqvwjbgonlmppno|뤥ķƻŷ¿ļ}us|zqozymkprrrw}|xwtnjnv|~zx~{yxy~ns{mkvthknnu}}{{~lc``chg`eg_VWdihfgmjYR\kpqqmjjll_SRW_YSNORV[\]`a`YV[aUB>ITUVXYUIA=AJJIGHKLOPOMNRRLJFDFMYil`TPNORRIDAEJLGEJLD?>EMLGEEILLLR[[XOIHIKKGDBAAGUUB77535=A?1'#%+:BFJJG>67U`efb`dgeba]VTVXXW`jifcbchg`gqphghjieglg\XXYZYXZcgeYUTOKJLQQPR^ehqtuz}wkikkgekqrqyꨵü»ȿûĴ½ž|y{~zyux|xkhkpqs|ztxxtru}|{z|~uu}}usvqhluvv{~~}{zy{|vpi_\_lnhbc`VU]eeegifYUWenqrrrqoi[YZc_QORUUSSSU[ehdZVWMDGTWVSLGBA@ACIMOLGEDFKLKJKJHHJKLLYhh]USQOMHDA@CGJF@KNJDBGOQOIFDCDGNZ^VIEGOSNA===?ISNHGA6249:6102468:<>?>4.8EFB=;@B;9FORRPMMTUUUTTTL=;>AA>=>LYZYXZYRJDDFHIGA?BHMLGBCHJJC;91-/>HKNN>6=KKIJJIHGHIE67:5/17@JMKJOROMLJJMTUUTQD52227G]hia__^^^aaZYZ\[XYcfcbdhif^bhkjiifdciqlbYWWXWVXaffa^YVTV\^\[fmkoqpoq|{xtpnmrxyuoxĺ𴹻»»Žþ¼ý¿ɺÿĻ~z~zwvxzsnt~{v{|ux}zwwy|xvwt{objooz}|{}{wurebddbbehgcc`XQQ`hggjj`WX]_`cgjjg`\_`_[TRRRPLKNW[]``WLJJGINPQPD>?ABACLUXVKIJLGBADFGFDDIIJRZY^a[LKLJC@ADFFCDIIIOSSLEC@<77>LOT]^QIINRPECCA?HTRIB?6039:731256CEFFGIKNQWZ\ZVVW[ZWbfa\ZYZYX[`a[XWZ]ZPO]cc^[\_a^\]`babgjjfbbe_[ieagoolcgsonttssuvutqonnmkkmojddc___``^\[ZXVTOMNVWQTVVTRRQNMRUUSRT[SECCDDA>>BEFD@??=>IO:3@LOMHFFHJHHOSSQNNNOWZO9?BB@>ALUY[]ZTOB;=BFGB;=HMONIDBAA@;66>D@==>?@BCC@=:>EIH?9;AFIJ<551+/;>ACB>BIE@>?EKMKJKH@<<=;@Tab_[WX]cda__dfcUPOW^][`hi\SSW\adeb`eokc]SOPTYZXXZ[[UU]acccbcijeddfffhlprrqtvyzyvy|~ÿ̿Ƿü¾¿»~}~|z{wuzw{|vuw{}}~}~qorx~xlusm{xlmpk``eijjggjkf^WSZbbcfhc[ZVPNUcfedcdfgZRRSTTTWYYVTQPUODBDJHFIQRJFHEBACNVYXUTUVM?=2.++-58:>AEGMOOQTTSUXYWRPPTaihhghhiiib]aca_][UROQVYXURQRSVbhgbadhkjeca_]fsf^almlmzurvwspqstuwxqjffjorlhe]YWVXYZ^``[VVTKFGPTQQUVUSSOKJKJIKUZLB@DHHA??AA><<=?>=HUI:9>DDBBCFHDCGGEHJJIILI=4=LQOCBD<.(()268883.0>A>;8=PRE@FHFB<:<>?;3..9AOUTCAIQUWVQMKIIKMIFEHMNPRSPJG<8:>@<63=HHGGJKH?<<;87>DAFLKA>?>?HJ>;DLLA8:@EFE@81/.;KE9654=FB=9;CIHFGLLGFE@:=0*.;BDB?>ELQSTRPOQSV^`^\fsurnkloojZWcfdb`_SMMW\\RPPPOLM_lljhghjllicbclpjddflnsyvwyxwvvwxtmhfgikqwxul\VTVZ\^___\Y\^QDDKLKOSTSNKKKJGEEIQOGDABFKGEDDDCEJLLIFKTP@88@EGEBBDKMNLB><>GJA77;DQUTF<9510.-14677546<>>>;:?GB:>B=979<==<4-17BJKKGEIQUWUKFEEGMMKHGHGHGFFHHE?<>CF<317BGGGFFFCB?=<;DMNEADIKI@;>CB975/+0GOE=<=><:APSPLIFCBABIRWVQJEEIKH@CKLIFIMKGGLNJDA@@DILICAJQMJD;:<=<51./3556;>>=9407@DF??ABB@ILGBBEHIKKJIHOQJEB@CHLJD@EKMMF?:9@IH938BDHKKE8235-,-/012138:9:<>734=>:9<==>??549=:89AC??BDEFFHJIFEJMLHFFGC@?><<==?>998>>@DCCIVZI756>KOJFEEHJLI<::820/029LOC>>GIJKLNPQQNKIKOOLKC:BFHILKKMPF@ABABGMLKKIFCHKCACFIJKLMMH@===>ABGSWXZ\\amlfegi[IPZZWUSPHDA?LXYURQSVVV^fhgdbacdhkmf`hrtpoqtz}ofgkmldhiiijmpomjglnh][YXW^dgaVRU_c]XYVF><9528JQQL?65788FI>46EGEFGD;6=>9434555:=;8657==3..7AHH>99?BA3.4@D?65=ABCA@=98:CGIRTPLKMNMKC:77:61/14767@DC>BHMQPK@;:FI@4/,)''+;FLKECHPTTKLOOMMMMPSUURK?77DUXUWYYWXY`iifddfknobTWYNHIQX^a]\`efaZXSNJJMOA7;N_cgkpoecfZUW\__ab^]^^\\`ca`akqqhdky|wsv{||zĺ¼½ο¿unqsuumku|{wokhgjpriefl|xutvzvonnuuliltxxz{yjfrupiigaYWY]_ba\ZZ^bdefebYSQTbe^W[^^\[[[SJFFHIIIHITVQOWZPJRUMDCCDFJJLUZ]^^\WTTVXUIFJKJGDCFJLJIHGC@>@KNLGGJMLDBHLMLJIJIC?=BKGB@AEHMPOIGIHGJY[L?>?BDD7.((+07?8.-0:=<;;;:63,*.=@EGF>=<>BGLLLLLLOTQD?=<<=?CEHHGLVLHKMI<4><757:;::CG?::=AC@2-.798;>978?FMPOF@?BE?<5-'')-;LJB@ANYYSHJOOOQTUVWYZXL?:;FTZ[\\TNS]_ciihhknppdZZZQKLX^^YROS_bba[SNHIMME>CZcddddcbb_bcddcehigb][\_a`][cjkkkmpx{vpuzw|Ŀ¾˾̸ż}}pjjopkilliikmljjli]Zbjqx~}{zvuvtqoiefmgccgptvuspgcpuqd]Z\^\ZYY\\\[^``^]_^XRNMO[ee\]__]\^[KCBCDFFGJLRTPPZ]UNSTJCBD@=@KONORVWSNIIPZZPHCEHE=:?C=9<@CA;77>ACCCKOPGDLRPLIJMMHA;:INLD@?>BIIFISTTWZZL;766895.++---/43358;ACDBA=7329CGE:68GKIHHGGP\TOPRROKDDJLJDAAAABDGIKKLLKIHXdcWV`dc`\[\^__gottpophdinqrmeinqqoedeeddhcWSTVUTSSRTX\\[XTTUQLD@>BC@AEC8675.)(.?DDA??>>AEEDA??@AB@74>HIECHNPTULD?=<>BHNQQQRNA?CD@69>93138::7@KB>?ABB?7579209:7:=><6,&(026?=:;?@?=:525=>?AA?>CHKLE73788778:;?EKOOJNRTUURJGJG:68>C>5/.14=KKHGGKNMHKRXZ]^]ZUTVXVNIFFMU\`a^SMQ]]\^ceegmpqnd]]TKN[]WKGGOUUT`b]XPIGKMLJT\[XWVVX]`jmljijjbb`YVWYWSQT_^XYdorturow|{½ÿÿŵȾƷƻùx{rrv{}}}}wusty{yyz||||}~~vppocZ[cca`ciiffgfaafgeiv||vqrttmhjhb`^YX\gpsqmmnhakoi[WZabbcdc\WUZadc^\]^ZSTWYYdihgeb``aZIFGIKPRLKQSRRUXXXXZTDBFKD;9HNLIHHFDCDFLPNIG??BA==?932367666;934=BLOOJILLKJLPSQG@=EG?517AA?>???HSKGNOKHKMGGGC?>??=;;=@BCHORRPTZXNNSY\ZTNKLP]fmrroonihnsvukacbbchgfghggi_TQQTWXXVSRU\`aZFBBDDB@>BGD<:::=:99?FJLKHDAAEHA418<;88EPOMMJECA@@EPQKECC?45;=70>HC>;;<=<:CKA=>?<989>=:50.+*4<0+/11-,/68746?AA??@CJMI924>CD@>?BBCDKPUYYXWTLDDGC5247<@CB<:GMKA>BEED>9:EE><<>?>AEJLLHECALZ`deffedc^[WTRSTTSX`bb\OJKUXYY^bcgknniaWSPMTYXUTQNOQQR\eifXGAJQPKKQTQNOSV^ggffhjljb`eb\ZUPLKOUZWXeqsssuw}}ûżϴɻýƷĿʽ¾ºy}|{|~zzytssstutppswxvtsuussweUWdfeefhhgfkrsrkd_anssplkklgdlob\\\]bioqpmqvsggljXR\ghedeb\\[[fhggilmg]\YUWejiedbbbcXLLQRRSSQUXWNNTY\]_\MDGLKECBIJ@>?@@DHKLKHA>D@=BFHF=988534567>?78DHKTVVTTRRSSSSRJFEEGIH?<>@EMUWVUW_aZOMG7014567787302CJIFEED=<>>75658@D@97;==<<;67GRRRXXTRRRLKJG@><99:=><:;:;=@@822?HJIGD?<?>4566637CGHHIHB??DGFE@;767;??::9209@AA@<863-+4:/)&%$$%*35429DGHFA<@HKJ=67>@?==BCA?COTTSRRSSIEF>74;?@@CB8+6KQQJ=9BGG?:=JJFEFHJKMGCFHC>@HVfjhhhhklj\SRSUTSRRW]a`\OGFV___adfjmoni_PKNRROVZVSQOOPTYaedYJGMTVROPQPNNQ[figghkllnomkg^\[ZYXWX[_bgkooou}{zö½丵»οȹĿŻ{}}}~vrkdaaeinu{yrmlnolgemiXY`fostmifegoplb^_clnnljkpqidhlea`dmoelrnknqpd`fkZNR\]ZZ[VU^a_djptvuoc[\YVY]^XTU\dgfYPOWYWQMOWZWPQY]\]\TIISUOIFFHFBDEGIJJKLMLJF@>AIMOJ??BDA;:;75:@99HMMOQPOSTTUVYYTRSPLMWWD<=ILNQRPLR]^TKB;;95107>@><98:EIJGGGD745779<54:=<986668<=76BIMTXXXZ[RDKQOIIIC>=@B>;>>:8:<>ADDCCCDAAABEGGFDCDFF9/**19:1/:@BFGFEGJJ>CFEEF>69557;;==@DEEA@>>HKF=7679:868?<3--6;<;92-.///;?8$ )0100/,+49:;AA>@FIG95685.,4DB=:?>>@@7-2EKKE?>DE@?ADHIIIJILUVMEEC@>IV^hkfddfiicPKJOWZVQNNSVTQOLM^da`a`__`gicYOMUXUPSUPNOPNLMWc`Y[YVUVYYRMIJVZZ^emsvvqmlvxqjd__eijhb_`efdfigbew~~zr鱸ѿ˷µþǺy|tshUOP[djoqoliknpolifb]\^gostre^]`cc_XV]eillgfjsuqomffhdfrthkqpgddfhc\`a[RLLNPOPZaa^_chlnkfWQU[]ZTQNNTZ]`aVNLSY\XPPSTSTW[\SMKKKJSUOLK@67HRSRPONJGGHJC;9FPNC?==>BCBB?748?<;?HIFJSUTTYZVUXbbQFCIPUVSFCKXZM?626<;76=@=>?A@?>>=;:=?962.,193177669;;856::>DPY]^]TJJNPPOLF>99=@AENQPRY[SRROLLOU\^\VTUQKR[]]^]\]kpplhgikigggnncXTSSQMLQTVURNMPRQRSNLLLGB:54:?AB@<:;<:8:?AADJMI=;>CHLMH;:<>:501790-8??;CCC>:=;64346=@@?BB<::;:9755:<7.'&38860)(-.)*:?8%'6:9883*'()2=A@?BB?8668+ *;510135786589@FGFBCFJNUVNHA<9>><;<:7437DGEHK?415ADDIOPPR[\]_bb^VOKKOUYZMAAS[TE;547;@BB<768;=<75311357:<4+(+.7==;::<>>;6=CC96@EIJLU[\]\XTVVSPPRV\`_VUVRMUXXXYZ[dloomjghoqnjjpl\POOPPPPOOJFGPSTQPSUTTSQKH;3019FID==<855?GHIJJJB748>EJLI@631126:=5+7BC=88BLQRRRRQJDEFFEHHC;21444322;@A>78;<<;;869??72/.2;>?>6-*+*!(7:9,"$012464)$#&/9ACA92//265,()13/+)+-/7<8125/-/6<<5456665678:>>61124:BGHGDCCJPSUUNGCBFSX^`^_hiklkgd_][[^ddZUSTW[\Z[befd_^`a``\OJMSTQNNKKXddYQPRPLRZ_c^VRNJILTYY[bcdfiijkliefmrre`mrttrpmjhkona]i{www~临³ǿż¼zwy~{smqoffqrrqmieddefimqrlb]Y]abiqnjnrrja\[YYY`edbbilidc\^luurrwwusebceghcWS^aYQLHHY``\\gnrsqia`aa`^\ZWVWa_SNLKDCHNPPQRQOKKGCDIKHFFHGFQTRJC<9;;;<>>>><;:@DA=>AEFA>?@@;99>A@87DKLJE:438@A@CKLJIMQTWYXSKFDCFKPPF99KTQIGA<:;GLD3,,/2441..-,**/8>=/+,29;<>?><<;:6;@A?;AEGHHDA??ADEFGJKKOX\]\SOY\XVVWWZ]^ZVUX\_\SRVXZdfb__`a``adgf^UOJJMOPOLIHD?@PUUJCDHQTSPKI:3238DHB;;<<:9CIKKJHD=524:<;;855798AIH7+/1///5>?/%%$!+798/#!&(('(+,-,(&+:75445>CEC@;9=?DFF<6:AA@=<=BBA???@BDEE=747;=>@=42@BA?<:=CDD=5;CE=;@A??>>>??ABB<:AFEEKNOPMMXYUSVYZZZ[[QMS\^[QOTSPQSSTX^a_OIPY[PHHIJKJGDDDEC>=AFHFA??LSSPJE=99<@@@;89<=;8>DFFCA@B@=>?62345553-)'*.5<>>>63:DECABCDDHQRHEORMHD7(&05641/3:@DE@1,9?<89@@6,))!#24(! !&065( %*+&!+12,# ".32$!!!!!"#&(( #(*,/8??0).;<.%#*0222-!+.),8217BIKJIOVUJGD<549EHHFFHIID?===<>DF8..::=@@=;;?BB;6;@@>ACC?>?:88876897207A?<@D>4246:CJKFCBA@<7420//00113323770.5658@EIG?<=ADEC>;99:@DGHG?<;>CFEEHNPQMHEBBBA@?<767:;933;ACDB@AHKH;6640/000../223;@>=<;?FFEDDEEGNQNKOXQFDC;0-26752148<==70/>A8116535,$$$##&%""&*..01##+/.$+1,&"%'(&$##$%%&$#*592,,1<>,$$,1220)!#&)2?ABDDDCA?76FB?M]``^\[\ef\Y_hnpsttlcdkmnnlgcaabbbbcbaa_[WVX_abcccflgXQPZg_UXWNKL[]RNW]^]XV[cYTUVW`ostrppokjlopio{~xtrrrrsv{}z~¿ļ»ǫƿƽwuvuyzvw|vqqlkkfdfijjigipqpmkkmrttlhjswkdepsollligiptkdbfmnopqg`ajja`bdiok]bhigdcd_\[_`dgikkjgdaa^ZY_ba^^__SKIMTZWSNKOTVUTSSNJKMME>BC?@LNMMNNGEFD=85:JONEBAA@@==;:9;CE?67EIKLLIB@BGGBDHEABCCCDFEB@A@52210..01447=>;;BC:426>@AEGCCE@53676200469:92/031/6;?@A<9:?BB@>???BC;9:8?IKF?=@DFC>>@AADIKRWXYZXL@>?AEMSUTOMMPTUUUU[ccRJLOQTUVTLKMMICAQZTOD?<<>BGJJG@?@A?=;DKLIC?===?AA<86567667IOH57:972/+*-2888=CB@ABCFHHDACKLLTUSSUSMB@C>2./2566531-*)).9??9653./3-),.,)$ ).)&(., $(*("')%%*-.,(##&$!&/.!,1164"!$&-.+('&&,5:;@DEC=<>@<8CHHP]dgd___bicZZdeefklkikkkjhgfdefb\\]^]`cbXTU[bfikigjkc[ZZWW`c`WUWWW]_ZY]`aYTWZVUV[`ejllhefjnnnppkmpqptutsyyxwz~õÿɷ¼ýſķ~~~wtv}xsomswla```bmtwwtpkmrvvspsx{tihpstvwqkihinmjir~}nhghmqrrvqeaa\V^bb__bdfd`aehhc_gqd]]dhigedeaXSTVWVUTUSMIILQSJA=>KQQPNQTVVVUL?FQOFDHKNOMIAAGHD<77>BB@?;7668;=;79EHGDCBABFMQPLIMJ>=EJLMNLIDBADLOH;301454359:725:<>>:87:CFEBEA?@A732577547;<;6+'')*-8979<==<==97=BB@A?85=>?AIKGEEGILT^^[\aaSNQX\`a`\SLJIKMOOPMH@==?BBFJJHGHGDBDE@@CDA?AA>=AC=6338;;9:EIKJC<;89@A>?DHIJKKFBAGNQTSNLSQF@@B@??@@@?<966BW[[`dfe_[Z[ekfdkm`[ajnnkigd``acee`^_ce`_``\Z]__bhkgebVQY]_\TY\\[_be]]db`bgj`WWTSTWX^jmjb_afgeflnokdcjmmjgfippoq~|;¾̾vz~}|{zzzytqs{j`[Z]hrvxzzyvrqqrrvy||vlmxxz|ldcm~xqpswvkfcbglntyyj\UV^cff_WVbjjhfffebbmrbZZ_cfefnrhZVUSQPOOOOOOPQSNA@BDFFHJKPUURPOF=AIKLOPOLJGECCCCB?6237::7446:;==;8;DILJC@=;AB@=<=>:68?@;85229LRL?>FJJB75224;>>?@@@:,))**+3:GHFBBBA@?ACEAAEIKLLJB>9/*)*"!$%&&)*! $$ !&&&%(,-& !##!*,)*(%*.% !2:<7.26668<;;<>?>;>?>64:;94.,-144215=@@=;<@FJI><>=BCB:/**.235=AABDFC=;<=BEFFB;>BBBBGIIKKHCBES`aWQS]_^\[\\YWVWXUVSEBDFGHKE698:<:78GKB78:9:=CGECCGKMKIGGJIGGHHD=:;AJMLDBHC?4'1=@<338@CDBAAFGHIUc`TRYcfgfdca`dlmcZXZ]_\WPMLTYYXZdgc^_`^\[`c_ZY[]XWZZTV\\TTWYYaiaWUXY[[]bed[SQNJGGP]hjiihebaaehidZW^dfdbbdhjpstsv|~}¾ȿƿȹ˽Ŀþºƾ||~{zsoprx|sonlhedegjkjgfedcchtxxwvvwxxyyulhkploqpooqstq]Zdiigglkhg^RONMQ_^Xaggd`^^`b^XVWYVSXnvn[Y\]UJHIJLJGDCEHJGCBCHHHIKMLIG?===4.9A>;8425:8,+680,+**-24326?B@=@DFGF=8=?=8788631179?EGFPVWUSTUQC?>;>?>>@DHHD<67>:9ADC@@DKNF:588767<>@;6249>A?8543105?CB@@BDA;78ADBAFKKKKIB@TbVMJHEA@DKTUQHD:5228AEFD8/:>>=;::<>AC@<9;M[[ROT]aa\WVWWUKGGINI?;=ACCCC@==>@BCBBBCA?ALSSMB@CJKKHGHLOPL@::::54=HF@BKK<35EMNMKMOQOLIJRKCAACFHD>?@?@ACF@1/7=?:7789:9.&##)243+)*02+**(%%)13/#!*($$).%    &'&  !(*(!#6GI:320//059955;CFC86>GJKKIFCDIDI_^QOW_deXMO\cdgie``cfheaYTSVXWW_fiida`bega]`][[]___\Y\\TR[ZURYZTOKHJW`afii[UUTSSU[ekjhiijjigeedaaelmkfegd_]fkmxvootwźĺ½ҿȸʾ»ž¾¾ȹĺtoywllnnmlkkllmlkiijiek||y~tompujnrsrswzyi__eijf[_ikhWMKNVY^WQY^_\Z[__``^^^^[XYjsm^]\[WLGFIMONLHFEHMG??AB?>>==DLD;<<;7>HA840/156/,484-((+22226<>>=?HJJHD;8?BB=6211358CGFDCHTZ\[YYXVKCADJKC@@CEGFEEFEBBHJJHLPPOJ?731/1=GJIA9789:;;<>=9743;?><=@FHJNQRRRRQMJNSQOKHFEFINRSD631/-0=9759>@>:8868IURMQ_cdecb_ZXUJCCHRMC@ACDCBAFHEB@?@@A@>=>AEIG;:?BA96HKECKQF;:DQTQOMOQSTTSUXOHEEIRSHAFDBCED82+$&/158:99:8-++-/350(%%+.+% %04/$!!&+,&! $(%" '+(#%$  &-.-(-EJ>;=733441/5DGDDEDCJRSQNKIGKTMJY]YWRW[\MEJ[`_^_flpsuusld]YUTTX_cimnjdcgj[R`b^]_a^\_ef_Z`dYOOPNKLKIJRVZacc[OMT^cedipqidbjorsrmdacowzvjgf`[Y`ehswljnssxýĺѿôĹ}{twsedhlpqpmjiijkhgjlktz{}~y}vvwxwrsutrty|xlrtrljf]]`]XPKJQ[^\PMSUUTRQPOXZXWX[]\]fihaYVX[SGFJORQONNNNKDCCC>;;;<@CEGGG>9::71/74,2541-+,121037;=>AHLMLI>3:EHGA=<>>>>GMJGJNTW[_`]ZVTOLMPOHGHJNQQOKHJNPSTSNIINOJA854486788888854>@??JQOKP^`_^^^][XVSNIHSXQJKKHA??ABCCCA><=ADDCGLMJEDLPD444335=AB??AFF=;IOKJLOLIIQVWTRWYWUUY\]UOQTUVXVKFFEBAA>3($%%%&08988779<:44685-+*.54(#"!"%,/*%$(&(,,(''*,&"**%!"$$! ()&&)3?A==F@22562.2DG?=>CDHQVVNHEHMSRVTRYYPNPPNMPTTQNS_abeimni_[XUTVZ]binqna`bd\PZ][[]`YV[`b`cbXWWTQPOSTTTTTY\\XULGPbdcbhooc^_mrtutphddhklmh`^^_`_\_hecitxy|~»úŽǻ¶ƻ~~xoovxwlccfjnqmf`foqnjjrvy}{rqqqw}zyzz}|tswzxtqrwxssspkjiaXRPMKMSX\ZOPSTOLJFENVVRQSUVTU_ghaXW]_TMPTUUVWZ\[XTONOOJHEBCHNG@GQWXUG@KSTG9AFIHA<9:=@BFMNPUYYTTUUSSTSKIIJLLIGHJKKJIJQTSRSTUPLRVOB><:9EI0)*057789;;8537BKKLJE>:9=?@?=<>AM]__`^WSRW[\[RG>9=MQPOMJFEGHHD>;76<>:643316BEFGJLKGENTUUQKFFINRSOLMMKK[`WPPQMB@DIJB;@A>;ANVXVVVX]eeZVX[[WRPX\[WTUSG:7:<<83*#"#%(06877=@@=419=ABA:24=?;73,(&'..*'%"*-+,--)("'+"##""$   !&-3787:D@4049=<4:A<:;@B@@GK@99;=AIPKKVXRMLIEFHHFCCPVRNR`ddb^\^^]\[]gjigedbcgf]Z\]\[ZY[[XVek_VWXVSTY`dd_[YZ]`\Y\^bhijihkkb__dknnmopmc_]\agfgfc`^\^jnc_o~}xwxwtv¾¿ʽɺμ´úǻ~z{wtoihjnolkkllmnmhdjsuqmpy{ypmptsonu|{yx{rnpuxupntsfjmnjjsjVSQKIJPWYXVXYRIHHHISZZTQOPRVW\de_ZZ\][[XVVY]`a_^\[Z[\ZQONLJNTHAO_a`WA9EKMK>11216::87410.-,1;=536997FUXPFKKHD@=9659DHLOV[]\SMJGILPJB@@CIJHMNLKJJJKNQQOMSWUPQSPJECA@HC4/06;=>@@>8434:;EKKHEEEFOYZY__NJS\^]YQJECFSWUQLJKLOSUM;54425764237;CDCJSVUPNHACCBBFNXZROTYYWWX\bb\WW[``^]]cefkngbfeYQSY\[VSeldb`\[[^dghgb^]_bccbimnoqsrkjjd`^]elqrqojb^[Z_gjjf_`ccagngdt~~|yzywwxy~ȹ½ȻµƿƾĴƼvt}wmjjheeghikmnlgedefkmjhflqsqhfnwvuuvvvyyx{{ommorttpj_akkfdiwsc]XNJHMY]\\[XSJEENQQUUTRRU[\ZW^a]XWUU^`XTUXZ\]][Z\^][VKILMMKRPGPXXVR?;HKKJF837:<=>>>72133/.8;417==;CRVTNPNECCA<66;HNNTZ\[WQMLLKLNKEDEC@@MXTQQPNKIKMMKKNSUNLLNKC>?BE@97:==:67<@635;:>EHOSSKIJORUTNHGIORURRUTQQTSPPOLIHJPRQOMMOSUXWM<86>NRA4114=;8888=AA>DTVUQONKGCDLSXVKB@JV[PJPQPMLTY[TB>EORRQKFDEHLNLJHF@@EGHHEBAACGJKF>;>A?<;;ITWWOJJMNOTUUY^_][[\\XRLC;:@>:<=<73)'2773148;<:1*,?EEB>=513=@?834797.(#%#"$$!!!! ! "##   " !)5>A?/)431178=BD6.9@BA:3224452268?EIKMONLQTHEFDBITVUPNOSSRQR\bbZWWUSQQQTX]ekkgikfVPRVWURWeppola_eidbbddcchmlggmnllquwtnmmifdhmqmb^[[\]enjjkjccefccdeisxyyx}Ŀɴ¾½÷øû¾»¾÷{st}xpmidaacfjlmkebbeghijjhca`bcaadjqx|yhdnvzytvwqljlpg\eje`agpupf\URRV\]ZXTTRE@ALPKDBEOTWXWTRZ`^RMQXZUPSXXPLNPQSTSGBDEBADHILPTUSNLJC>@DEHK@6@DECA@;3/.152-.1219?>9BUZYUJ>;=DJMGCCNX\bbWTTRRRTMKMQKFDB@GY]TONMKHGGJLMNORRPOQWH28>>>?AA<731//2>?:;<78CILNORY[ZWUQMIHKOS[VGJ[^YLFLRRNKLPTTRQRTUSSTQE???=AG<668;93/.29;;:79CKMNOOMJGGMSWWK??BED>::;;@BB>FJPRNLOPGBFORSSRQONPQQPNJHGJMGA>?@>:68;:3/.1331/04<@@?>>736;=;731366)&%"%'""%&   # %49<8)%*-/19;>?:-.780-/9;<===;88;FKJJHHIJTXKEDD@CLMHHHKOPQPPVXUWZ[ZVRPPRUZacdpwp^WY]][[\ahuxqkfgwt`\^iljhjwyqnsutrswxxvvtkgegijf_ZWVUVbrtsqic``ckfbgovyz|||ɸ½ǽ¼¾ʼ˼ƽŽŽûƺʼ¾zrrtqqmc\XXckljeddfmrvxvurnhffc_\`mu{tdcntv}~zxqkfhpqbd`ZWZfrvjc^[]ab]UUWWRHEFJLLEBBJPQQSTUVY\]VQSZ^[WVWVNJGILNPG:>EFDACKMLNVXVOHDCCEJNOI87=@A@@?6*()+,254119CF?:CTZ[T=425@RURMLOZ^`_^]^^_[XPJKLKHFFLV]`YQNLIEDDHMQSRQMIJNWI4;@@=;:<=;:878;B@<<@;:FOIEELV[\[XVROPPRYf[JKT[`OGKPOLIMTYZXUTUUSQPMGFGGB8698778/+).=;40047777888778@C=9:=?8630)()$!*$  **''('   !%'! +156-%%0;;:;>@6*1=;+%(7@CA=;<>>DHEDCCJNNRK>DHIIIJKIFFKQSSLFCCJTY[ZYXYZ[[]ehny|qa^acbajlfdswncexugdfikjdjyx{{vsrppy|scaglkhc^[WWWWZenomcabdfmolq{~||Źɾǹƹǽ¾žú¾ſÿ~uw~}tqmebaXT]jljhholikqtutuuqmjc_]^hu{}}|oglx{}|vvyxxwusuxuea\YY[duyokg`_`a^[Z[[WTSQQQQMJJQRQPSUVXYWSTYYZ]ab]TSTTSNMNPI@INLJJMPRQNMQRLHFDENRRRJ9;=974335100/.0=A=:;?@ADGNRTNB?>@FKLMNPUXZ]ab`]^ab`XQNMLLNUWVWYVTOEBCECBBDFGEA?@DHD;>BB?<:989;<<;94,((1BD@>?ACDC@==ACCJQSQQRMC@@AKRQPMKHGHJNMFEGJMPQOLMNNMKKP[`baTFDHOQGBCEFGGEEJPSRF>@HHHSXWIELSVTF@>@CHQUVVXWOIA<:9;;88>D?547306<=97677547@B;65897772#"''!%"$#(++*)%$$$#&&! $3::4./7@A@==>7+.;<989>EIHB99;@FEEJJIQUGDC@@CFGGEDGHBAMQQMGEGQ[acca``^\\htwvvskffijiffebeoqe^d}~olrropqonzssyurpmjqwtidemrm][^ab`[W[iqpoqtqihnyŵͽ¾ſ¸˿Ľɼ½¾Ļƾ~sz}|oehjihdaekppeblpolmnnmlkiihb^\^gqttrpklsvszutz~zvwvvrme^][Y]puqojgfa[YYXWZdllaRNOOMLKKMPROMRYXKN]ba\[]\QOQRPLJLNORUVUUWYXVTUVVSLIEDDEGJMMG;7430.-475557:FME735@DDGSVTRSSSQJFDKSWVUZa_SNNX_a`\YZ]_]ZbheYSLHGGFECBAABBBA?=<=BE>@CMRN@;=KMGMQQTZ`b_WUUSQONOU_WEEQRNMMMLMQX^_[WVWVSPOFBDFEHJD>AFIG=7677;@;99;;9877>???FNQSSQKC<95.-4888>>9:;77DI?546865578794.++2672*)&%'(&(,.&363.'!$%$#+0+!%)' &5767@BA<;>@@>:43699;AEEC??><>EHHIQWZ^bcfhjigebairqmlkjfiprsshcflnmkgefpxmjvyvuwwnt|zpluvhjkkloonnortrjhimppgblxoimv|zpgk{~zvsv¿þÿ»ŽĿͿ¼vuz{ogswsonprtupdakwvmkjgc``cikiecdknnmmhaemoor|}||}~wrrtttsh\YWV]ljgiiije[VTTV[clrnZPPPQQPPPRSNIKSTMMY__^_abUKHKOPNMNYc\UVXXYXWW[^^XTOHFF?GOPLHJTUPNOSUUM=8>GHFFIIDBBCCDFEC?>@BAAJX_`TQWZZYPPXYQOSTMKKMKC@ABDFJKIGHLH?:81,-464139=>9588AC?;79CGB:65;A@54;@DCFKPWYWX]``[Y[\[[\WRRRPPQPMLVZYYXXXY[]`b[TRRSTTRNLJJLLMPUVRLHFDDKQTRQPNIGEGKRTKBA;7>MSSVY]]ZWSQONYaed\NC::@DFEC@@ADHJF@=?ADR^baULPTUSNMVVRQUNGFHKJFCEILNNKEABIH;218;70//0..3788;;;<@JPNLN\fgggjlnpttsqqtpefijjihmsrigkvxpmnqq`Wdmnlmvxutuuvww}p{xtuwvqnorvwvvuv|rbamoonpqqv}vonpswƶǼ½ȽĻɻvnsutsqqtvwqjilsvuqpqrogegij^ZZchjid[busieehki`\adc`^ejjgfa__``ZPUWXYZULIJPOMOQPPQOLJKORRSTUNHJSUPR_bYOIHIKLPWchh^Z]_VSPR[^SPQQRRPGFFEE?54326CGFDDHNQI@==AGJEFMHEFHEAIQQRX\^^_a_ZXQIGKQSVUJDITVVXZYWTQQV^VPNRY\[VQOOPRV\_^XLFEGIE:8EMNKJOROJHIPRIFB?@NUVTUZ[YX\__][\^_\OE>>HVTNJINTY\\YROQWZVGBIKCBFGAAEHH@;@IMNNNOSTSND@?DHB4.-8<:7403866;?A@;/+232238=?<427?CDDCB@9544) $8;4..)&+32"!! ""#()'&$ "#"%%" "#$" !!))'*10-.0111+*/110.-,,-1798=EHF@JOJCKOPOLIG95>>?DGGFCDOZZKECDLY\QKKLMNNF77JPPPSV[`ba^ZQJILUY[XNNSUT[`ba_\XSTYWTSV]_]XTRSTU[bff_SNLNQN>8BGGGQXYUPKKRYGCKQQTWXPNX]^`ehihfbWQPLB=>MRLGHMTWVROONMKIKPSWXN?85446:;<><78?A?@AAAFKJIJNNMHCIWPB>FSZ^ba^[ZYVMHJNOI;2./0:@>43?HC>>AA;3//0//6>AA?==?DHJKLLI=/13-$$38873+)075& #"!(+("""! )0/'#!"$%&'$*22379531.*)**146522110/08<=>ABCHKG@BJKJIJH=79?>=>=;:ERPNNSZeoqolpsrpnqx}}l_TY`_YVeqrphdcgikmmkfilmnnnlt~vno}qqyskjn|xxxyz{|~{ofdhlmnnnmdfvolo|}}Ʋû˹Ŀ˼οǺŸzuuwvwy|td_cny~|vvxyvrqrqononhdcdbbkqnmoppolZRTZbgjfcdf]XVVVWSWWIFIKC:8:CIKKJEEJKMUXXXZ[[VUWWPHGKMNMKJKLMNMNUcjnok^[]][\^XQLIFGHOSVSF?==CJNNLGDHZ`]OJHMZbc^RMLLLJG@>KSVWWUTW\_`]UOOOQUXVQW[[[]^`_^[UQQWZZYXWUSQRTVWZ`ehieYTSSTTQIB?>GSWYYOGFKTNKNQRRSVRPY__^`dffecZKJLG96BEB>DNQQNLJHFFIJFARXQDB;88:;:88@EFC>;>HLJJLORQPMJFDHQRRSSSNLP\_`]RQVUVXZ^acca_][YTJEFJMMH@<<>BEEDEGJIE>=AAABCCFCBFJLMNPKGLXXMHM[_b`[WUVXYSOPQPE>81/3=A=87EQIA@FI?;>6,*0;>=::@CCA@BCDDD@5001-+/797/09==6*""%&$"#$%!  ""! ##  #&&$'....;?9.,//*'6<;5/-/24318?;:<@B@@A;5CECEMF:8=DFGFB?@QXQMKMWfprmlruqmntyzyrb[[XXYWV[fmnc_ajmorsssoimnnmoswxrklw{xsrz~~tifem~~zy{|~~}~rihnpsutpjho~vqqv{»¾ȯļ¾Ͽĸ¼~}}}wqwyssuwxwtsniitzzyxyzywwvtrpnljjkjfdhnpnmprsme]WV^ddcbbbaZYZWVWVPJA=BFEFJJGCCHMNKHJNVXWVX[[RRVVRLJJKLLHFFJMMJHLWZ`febac`^df`VOMOPQMKLOFBEILRRQONNU^\QQVUT[dgi]USROSYYVUSSSVY[ZWVWWUPUXUMJIHR]__]ZXWYYUMGIUXXYYXTRT[addbba_XRPOOPSWQIGGILMPSNEBCIPRPIEDLQRWYVUX^``^_a^MJMK?>LMGDGKKHFHLLHBBCB=EHE<:AEGGGFEEFJKFEHKLMNPRUUTPKEDEIKMNPOLKOZileXOOSUSTZ^ab`]XTUWVLDCBEJK?;BGFB>;?GLKFAACEGJJJMF;;@DFGGHHLR[UNNPRSRMHFHQSRPOPLE=745>DE@<7@LHB@HK@=A;658<>>959IOMC@?ADHG7,/561..-,29<<<:-#$14/$!!"$&'"$(*)(%#%# !#$$##!$#!$*.8<:2('*+,1560*),//-+/9:878:1.041247=E@=?EMUUPLJLQSPNNOT`ijhmstkhknomkiaYXSSZ\\\`gkkiinpptvusoijkijkhcdkljky~ystxwmlmloxsnlotux|vux||vmnruwvurkosywvvsqx}|ȾøʩĿȿ¸ºƿźʽ·~~}~|txyvwtqqtypfgpsspoopopqqqqrqonpstlhptutoljg_]hkgb\VVY\]\YWY[[[VNH@:=HKLNONKJMOMHKQSTTST]dd[WWWRKFCBDIJHFHMNLKNVU\fgdcegfhleZWUUTUOFCHQU[_]VSQRSV]]RKNX[\ajlf]]^_]`eecaVKHLY`_XTUXXVVXTGBBGU^a_ZVUY^_]RECKV[_a`_^^`cdb^ZVRMKLQUXXRSVVSKFEHSUTMDADJMGA@LQSXQJHT[ZY]``[RRWWPMTTPMMPQQQTWWME?==B@:;;6BJLLMNNKHIJFP\]PJKRZ]]YUQPMJJJLORQNKN^jl_LDDJNOU[\[[^bca`^VLJLMFBB@CJLIDA?@CGKJGCAELOOONI><EGHIB24B=78CEB@?>CA;;@D@99JPQOKIIIJE6006;:+$#(37316=7-,8<6*'# $+,'!!&**&"#')().,"!#%%&&%#$0568<;'")2432..243*%$&'*,5;=8+#$08712;=@KPQUZVOMNMNNQTUVYYXW[dmnkghihggheTLUbhgfefgqsqoqsqrqljhgiliefd\\epmo{uppsywqpprrpmnnlim~|plouwwvuvxwsomntuztstsoosztox½ſʦþÿýŽļǿĺʾ}{z~~}|zxqmhhhhhfdeghiinrssrrrpoptqfkppnmnf][blnni[SSSQOPSTX\\YUPJFACNQRQOLMQSRMIQVYZZXW\bdc^[XOEA><A<33;?EGIHHHHGHHFJWdeXQOQTXZ[\\ZRSSPNOQSTSR[a]QIGKSSQSUVW\beea\VPJGMTOB>?JMLFCCEFGGGEEGIINQQPOLECBDLNNQVVUROMIEDHKKJJLMNUYZZWLFCBBBBGJ@1/6313CC@CIJIJLNMKF<302;--441/038;;6( "%''5AE@1$"-5635:>FNOQXYQLIGHKQXVRV[ZTST[ehkmopnkiibNFWegeedhrusqqststqiggjlljjomgilmpy~}xvvw{|qmoprtttrmlitzplnqqrqqqpljklnsvwzurtxyrjioy{ulm~ɼɟ½žÿĽʾ¿Ļzw}wx{uqrqkknfYYgiebdgghlqtoc`cfY\hiebbb`^\gqtq`ZYWLHHTZ[YPMRSRSPRTSQPNIILMMLKR[`dd`]]ZWUTVWQECEGFFJPTTRQRRLKMQQ[nrljkkcZYWX^`\Z[\ZVUUTQS^cba``aceecilnpnb[XW\bdd^VMNZaaYHGKNNJGHU\]ZVWeklg][]_```VPUUX]`[VW]`_ZWTRTYZWRQRUWZ_^\[^TMLIGHD@>>BFGC<75EUZOCCEDGX^[YYWUSSWXTOOPOJFFOYZZZXQHCBBBA<>A?>@A?648ACEPZ]ZTRTTSQPRY[XMW^WQORVY[YVRQUZYRLKOPPNRX[[XUSRMGBCORMIGHMNKFBDKQSPLKUUKNQTUUOB??FSVSRSTOHPWVMHGINTUSPPSTTUUKCDFEABIMC61//0458;<>DB>DCBCEDEJHA?@@A?>;612<@9*)-/27723:>A<(48,!!(,-,+++**)(&%&.76561# $+.+$&--/57:==>;63238:71/+(%(,)%*489,!#-/28<=@EDAFNOIGILMMT\RKLUTSTX[[\`fhgecc`VJDLTUUUYckmnnnmostqkiilonnrxpoxvtty{|yuttvxrgfjmpoljjkadjklmlkkkihffjmnhjjilmnooolfdhkksywÿǾ͠ǿƶ{}|{yxutuyvtwzo][kqohc`aekqtqe`aaYXbd]]^]YSR_ruohff]UTW_cd[LIMRXZZXXXUQPRSPDAAHV]`bca[YSNLMW]^RMNPPOPSUUUUWWUTTUW[fic^][XTTVZagXQW_`YY\\XV]cglnld^]^bd`dhh`XY[\\[chXGO^b`XLKJIFDFP[]]]\\cgg`]]XPOQRNNUXXVUSRQVYXUTVWWVUX\^_]ZY[[Z^`QLRVLCCB@=>EMOC<7J[]L>?GIGPYXVVYeg`ZWVUUX[\\[`cb\WWWPLLPROHHGDBCF=.)+9ADIMNMMMPSRHDEMQQKRXZWTRSYdeUNO]daRLOVWVTTTTSUWXRHHIIOTVTPKHILOOLKOSSQZi[JSXYXVQDA?DMPQPOLECSdfXPMQW\_aa_REAABA?CNNLMQTJ9432115;<99=DISVWTNGCCA93249;=>>:78:4/23104<@GI=;<2%&00-000013430/.(# !&-2246,%)./+&$',,/332=FF<99DJLJHT^]\`gihjrtnjkljqz{rr{{wusu|wrqprwn`^__abdee`^cfkoqpnjiiihgknmkhcbjoppnhb`^^bm}Җɹƾ¾Ž¼ǻ|}zwyzz~vw}}sgcfpsojhiknpstrga``^\[]bff^TR[kttqkjc]\___ddTGELX[YUSU[\ZYYTF=:BV]]_a_VQOOOR\`]WSOKKNQSTUW\ZW]_```ab`WPPPQRTWX\dbWV\_[ZZ[YY\bgiigdcdc`^ehgd`ZY\^]\chYMTXYXUSNMMKJINWXWY\_deda`cVFEFHQYY\^SKHJMPPMKNZZYXZ^ceeb]WVVW]bZWZ[TPLJGFHRWVIBAQ\^O<;HKLPVWWW`igbbddbaabcehklkdZX\]][ZZQHJMOOME6+('0@C@CGHGGHGECBAAFLNPRTTTUUXehYV`ffaXW\aba_]]\\]``RHLLPVXXWVQMIINTTRQRSS[kgWQQRTURNKJEEEIJKKFASgj^ZZ[^__^^]VE=;<==@IPRQONE726>;:>@:778EQUVURNICBB>87899;=@>7786,/23216DIC:AC<1,,,178757;??80)#!#$%'1672+-/.-)((+03550-8<;;>@@@A@963102233442.)""09<@DHKKIJEA>>BJMIFOTPUXUOJJN]cilkhb[TRPK=9CJLIDNXZ[[\biostmhfhjs}rqwqqx|{solmvxiffffeeef]S^koruvsiedeccbehihb_jrrrtqida`bjpљ¼Ŀøƿ|xwzzz{vmb[]iqtsqooprsqh]VUUUW\_eiif^XW\hlkefnm^SPR]`UGEIOSSONQSRNNOOF=:=KY^aa\SQTVVVXYSX^XSPRTWXY\YNL\a\[\^][SONNMUYZURYe`VTVUTTX\`a```adfhhgdY^ff]]_`___]afZU[[[ZZWQNJJMONMPX[]]_``[TRQTRONSXZ]_UNMNOPNKKMTX]beedb_^^^\[XW]cdbb`^\VSQSVWTOKJOSSKFIGGHKNPSYbeYT_efc_[[]aeggfc_]YXY\a\UNKIIJI?7671/9@@ADEB=<<=CGG@@P\[YXWVUTSZdccjle[Y_`][[aa_\\`ddZMKHKRURKKNQPMN\^ZWWYYX^f_LHPUWUTTTLEDECA@BERZXVWZ\ZRNKLNOJDEFFEABKMKDA>913>ACFF@>98?DFGDEIC<<<<;<=<64;AA<8:<7,)+//.6=;;DD>78<>>=<60290./011121/)" #,2:=<8:?ACEEFFGIKKFFNQQX[UPNOUYWUTSSQMKJF>59GJGBDRZ][PNWdnrrlijmjjptnnyskktwrlloqtromljijmnk[LVlswyxsfbbc[VV[__`bdrwropnlkjjnpox{|˨ƿĿĽ²»~|}~}{yz{wsroe^^`fmrsniilopj]VOKHHR]bikjca\UTWZ[Y[krdLGGOTUTRJDGHHHLNJHGDB:5>EGLV[[ZXWWVWXXWYaghe_[Z_fg^SFEVYSQRY]`^WTUZ`ce`ZY^YPNMNOYa_]ZYYYXXYZZYWLN_c_^__YVUW[ZXaeeca_[[WJFJTTRRWZWRPRUSDCR\UOJILPRMQW[[YTPOSVURUY[^`a^XZ]^^\YXafhknolhecc`ZTTPMMONHHVPEA@@BJSWXOKPTUSMJT\]ZWUUWZ[XPJKRNLNJ><<;;=>>=;:;CHHCBQXRSUVVVSPP[eghbTNR]^ZZ\^_^ZXXVVRGB@DIHC@AEHIIJ[`^[\_VRQWQJMQQPPS\]QJJLK@=JWRJHHIJKIBABCCDJLLLMGBHJC@?@;722DGE><:982/1770/57;=95=BEFEB?8,+-..-+**)'$%./*%%(+&"%&&'(286)&,11*''19;520+($""',.)##-4453,,.47749ABAAGNRTTQSY[WRPQVYKBCFIIEEGI>6=EFC@JX\]UNNU_imlklpob^]]blmmrqmnonmltytmklljhfiqur^KRnvurrtrlhf\VW\a`\dpqkkmnopootrqvyss~zǪȸȾ~{ytd_hlheinnomd^]`dgffcZSONOS[hjjhe`_^\VTSRT_hg]NKLQWZXL@@CD??KQRE=A@?FJFBJU[]\YVSUZ[Z_dfec`_\\ceTKLPUVV[`dd`ZUSXbbaacbaWFADRSS^f\RQSRNJIMQRJFEKY][[^`[VVZ[VYcggfed^^^PHIQSTVXXUPRTTRPQUMEB><@HKCPY^^[VRSV[ZVQOPVYYVW\^acc`W]glqvwtnlmpoaVQKIMSRFCIKEA@BEHLOOLNRTPGDEKQUSMJLQUTOLLMH:>:8;@BCBBAAABCENNGHPUX[ZTPSZZYPCAMPS]dd`YXYZYSKD=9?DFFFGHFDBCHQX\`b_OLNLEDOSRNLV_aXTRSRPPX[LHIG><<=>@AA@=?BFHG@>IG86;;868=EG84>AA:8FRP=9@EIIGEKOOOONMMR\]ZX[dfd]ZY[^`]NIU_a`aejj]PPSUXZZXV[`^LDBHNOQX_[XWWSONTXYTNKNXYURU`db^^^`dgb`bdeb`a`UNJHHMUWVRTYZ[ZZYOB>>=;;BKTZ[[[XSOMPTX[[ZWOLMV\afhfb[Zfjjkqxxjcceg_VOC?BNPH??DFGGP[]][QMQVVNJHFEFILMLMRSQMKOSI979;>@@?@FGACMQLAAABDGHE>879>FMQLKPTTSSUWYYWQH@>DEL[`\PMOSUTTRJ??MTUVVWUQOPPPQUY\ZSKGDBFLMLIHKT^`]ZVSSVWUPDAACEGFECCDC>934@C?=@BBABHI@<<:0.367;===:+!"!  !! "$$"! !$!*+)')+*+,/243-))! +%+3>GJE:67CD@@HRVUPW\]YWVVQHEISVVUVWXXYZLA@ABERXXTONU[[WVUW[]`elnng__gmmmqvywonlgjnolg`\\]]ao{xnhc`cjnmgfuzohjjdjnmhbaeoqop~svtmnrv{Ǿ¹Ŵûyvvyriecejs}xrruuqnliih_ZZ\grfQOX]\Z\cec]\]_dlmdUOLORTHAAA@=<9:=>>BD@CMVVJGIIGDDD=6236:DJKNOPSTSTVWUTSRNE?>?ERVTPNPROKUYSDEV`bc`]XWY\]UPPRUUPLGEFKQRPHAAKVZZPNUVURQOFA?BHKKKKLKJF?:>B><@BD><830028BGF;43798:=;98:BHHDCBCFFGJJC>><525:;:8:<8( !"%(($ ")&#/1+)**)/588776.$ ##"=C?@ACBABFGCAFLOOW``\\acbZNMNSUWYYXWWSSNIHJIJPQQPIHR__XXXVPQ`nqpnj`dlmnopruujcbejkjhd`\Z[Z_qylfdbbceghipurjeddlz~tljkprvz}snpuyyyɽȼĿĻwwurppnklnkfguzzvtvwpebehjiedcdhmf[Y\^acccgojdcdfjj_WUVY\XMEA@CHJHCBC::DIKLLJIKTVTQONT`glonh\X\`cca[Xa\WW[]__ZOKMSVWWVVX[ZWX[TQRSTPLMWYYWVTIGHKMLIIRYZZ]egc]\^_ZVX]_]\fm`YZ\]\WOOW[[ZYWTSNJJLMJDACV`a_\ZYYVUUTTT\iZONZa`_`cdb`cjjkprqsvz{ynWSWPJHQYYTONPT^b]ZYVPOPOLIIIHE@==@BDDEFEEGHD6:>:8655;GMPVYM<=GMNLJF@=<=<?D=46BILF:1-+06:CGB89??<6105GOEEE>:::=@?=<;:<@BA?;9:?BA6/-/32)$"""#" "()'%!).10/..% "$%%# !#%2BA955?;@@58EIG?846DUQRUN;7@LNMLKLMMMJEDO^dd\MHKPPJDCCA=;<:511>A3.3?HML8,),6>>@A>54;??8+%&C<:@HNPQSTSQPQY___`acdc_VV\XV[_aa^ZZdfd^VSRV\\ZZ]_[QP\baWU\^]ZWJCJ\a_QHIOQNEA@BELSVUORUUTLJMX^a^WQOQ[_bcb__^ZWVWY\^YLJJIHIMJKSTMJMPTWXYZZYWVPEBCFJNX]^_acb\Z`b``ghdcaaa`f`RNOXbcbaaaciiYRRTPMPY]^YMKD869?CCAABC@;524ADEB:93/-2CE911=EFC=:;>@;6676314:>@4-,:QTLGHE=;=FOJFFHKG6155311245533/#*.+  "&&! %-130,'""!#! (7:310136;A>9=ABDJJIQ[[RPOIHV]]\[\^[RNMLLNPPKBHMMHEFV^]UKHNTUNFFR_ed`dog]]]^_bebab`blooommmoomfehjkieddghjpwuqosvi]nwwurqplmvrnntvssrqx}z|ɼȲûÿ±~y{}|zz~}qlnssg__bcb_^_`^]gqp^WV\dcdghe__`ijde\TSUZ]_]OLSROMMLRTOJD<=GJJHHOUUTSUXY[\\^_aa^YWXae[WWXWUX\[SRYZXY^aXRWYXWYZ[_PJLONLNNLLPUUGADLMHB==81,,2Q^\PMJDBBEJLKIJKKIEAACDB>=ACA?>@B@=@HKORG;::;;ACE@<=BC?52-*)5B<8/*6?=97;FH?976523;99AEC=:ALNDAHOA=EMD:7@DE@2594-.363/-/1/')$! "%&$ ##"%'),585215::;FLDGMJILE?FUWSQTQLT\_____^TPOOMLMOPMELOLGERWUQLINQNKGEI\a\VV^`deddfij_ckkecknmlkmmiggiigbjqroonmo{ymjlphakoommoqor|yust~}v{|~}||ĸ~~u~~|zyth^ac`\[\\\_bca\[beaZSPRYYX]hkic`dooh^ZY[ace`NIMRTTTX[]XQHCDKPQIDHQTWWUQOOQT]eiif^X[jiXSQPSWYZWQRSRSY\\TMRUWUSQRVKFE>:8?CB@>??ACC<97889AIJLPXbgfYPQPONNJGFJMMHKPLFEHKKGGJMOQRRPPQQNB@OUTMC@AGKJE@?FLQTSNIC?@KRSPNO[hkdbimkccfjk_\]_WQPYcgijie`^ZY\\]\I>?EDDCFIA;7567:=?<60/4:BEEB>LQKCCEJQTMHJKHFEEJ[acb]XVY[XKQ]]H;=GLMG>?C@?@CEEEC?868IUWJCBBB=98:?KMLLKLGA>>>><::<>AB@85CMMIFI>6458<@@6/19>=82-,/79+((+476435;<758@;327=BEB??BDFF=78CFGLG528>BD@;:8.***++++,-'&)"        .-,054/./003:@DFMQOT]PIIICCLONNQWVZbdd_]\`a]XSQRVZRD>KTRKLOIEFJHGGHKLIHNTUNFHT_hklmmmmostk`cdddfhgghjllg_kvwv}}|vmkjknmnoonmkpqpu}}Ľuq|uuwxvrjdca][ZZ]aba_a`UQVVUWZ\YW]jnmd_bjmjb][XY_c`SMLNSW]dcVPPJGMTPNMJKRX[\ZUQSY\`dggfa]_ie_]\Z\^__]WRPNOV[]UNUZ[ZWVVRGA=:;=<=?@><>GKE96:=<:>LNKKYildPQ\_]RJGFEEGNQQLHGGHHIOTVWVSOMMNOOOLRZWSPE??DIH?FKMMC?PSIAFPMC@AIPNFGOPQ\cc^YWVVUTUX`bVD>BHJHFEIKJG@<<==7437AGIB;89989:;:7/,1A=44AE??ABBBCC=88=EPSL;9PURJJLE@CE??EIJLNNOUWRKJR\fkmopppuyte`eedabcdeehkjghrwy|ukijkprqprwvjhpmoxw{~zoklqvvwqmlj_YTV[``^^ceWRZ`chkjgeefggfhidjmjc`^_bdb[XX[]\_fgZNJGGQUKHHKS]`^\[[]`ba__`ddceiefhgfec^^a`TPPRSWYZSKQVWVUVVN>635??:9<>>>FOQG@BFC>:=ILJKU`c_W]egfYOJB>;=FMOKFGJGEFILORRPNNNNMMMOUTQOLEDDFEA>HMKGEIMNLIJMQTQIFIT[][[adec[YZ^aZUVVVT\egggfe[WXXY`aRGHGEHH@>=:63358;??8/,0AJJJJKFILF?CHD<9=JOMIMXYUVZ\][ZWSPQ]^]aaWOLLLKKLMNMKC<>AB978755=A>:89BEEEGGGJNPOH?:79>@?>BGKJGDBA???B?<;=><96/,/59<@BA>==:-'(%")/0,)/92/..05989@:7?C@<==>@=99FOQH;8:<973--./,&!"$"  !  "# &/563/,3;;;CKNNIEU[SQRRONOSTRRKP[\\\[Z_bb^[[[VRPHBDJKIFFIMOOC<>CEIOONNPMLORW__^aknlipxta\addb`_abccb`_iomjs{~}zuldbcgmonlntsjhprqɸ¾xppolhinvzwnlomb]Z]bfe_^`acglrrlknmkkjhfgjkhjjjkllmlkhegii`Z\egcVMKJLLIIILYfg_ZWWXWUSSVZ_`_dlecghgggd`_\PLKRXXVW\OHKLKIIJF?744;7319?@?@JPPRPLIIIDA@CLVYZ\elmml`SH@>==>HLKGC?999:::99;=>>=<=@CBAACC@98?A>AFF?:88?JLFDM]c`WQONQY`]VRSXXW_c`ab_TQSUURPQPA=><51/..2DHC=9IQOIIIHHQUVUUUOEDKWVJEDIPRW[UFCJHDHOJHGFCADMT\`\Zbhjjiiid_\ZWURQTY_`WPT_cb^dkmlg^YYZ^fopnmmnowzvrkktz}zz|~~úǺ½zxwxxpmlmnrx|}ulmojea``elld]XW^ltwsifjnoqrqhggiklbbnrttsqnlkkh^XY`b^XWNEEOSRKL]ii`VOKHGFGKPWZ[Z`daaacinqoc[YOHGS[ZXZ_VGDFEA;:7415BGIGFFGJMMJDA@@702=?ELME@>@EKKGEUddZXXVQOU^`]XWWWQVaeff`]\\ZWRQRTB310,(&(+7GF@=<@KNLHEEILB41.-,,2:;:;:77;>?><833:?@>>DJJ?4+%#',257776-!%(,.//-'""$! "%&'1446<@80-,7GI@655./>A8662(##" "##""!!#$%$    !#"  $,7<=8.+((.AOTRJFC@@EIKKMNIAAMZaTEBETXXVJBDRPJMPJFEEEFGFJW^\Y^fjkd\\dfa[SNJJOTYYNJU\YXZejkjid`]^gpqqonpsv}wh`_eq|}zwwwwwy~ɽݾyvw|}zvtqpoq{zponmga`^^`bbZUSSUZ^dgggifdbfjieefggbchjkkkjgc\^a`YXXXUUTIBCRZXOMXdg]WRNJHHJMQUXX[b_[ZZ`mtvqbURPLMX\\]`_SA<<@B<87CLME;88@IB==FRWZYPMOPPPUXXV^sunjiihdXONNLJJLMJFFHE;9=ABEJLLKLORQK>8=JMLKRNGEFLOQRQLIJMQSRPLKLKMPQQQT_cec[UUXYSQQPNIFCDS[^]VMMRWXTF@AEHJKHCA=::=ABCEFFC@=;99<=:7=:76::988:>@<3*%$&)**+,,+(&%,+$#*-,'!"),./..35533?:-)+=KKB?@<29D<4342231$ %()'$""#%''%    !##"!!#$#$ '.1=2,+07877=HX]LCDEDHHFFKLCELNOMFCBCA@@GLNKFCDRWNEBAMTSJFGLPOMOVOIHGHKMDIWYTT_efecXTZ`a\YWTTTTTSQPVYYYZajlllkkihlrtsstxytu|va[_lu{}}}{wuuz{~ſ¾Ž|w~vvwxurrrrrvxutsjfimi`^^_\[UNLMJEDNTTTZ__XTQR_eb`bcdd_[YYYZ\]ZSU\[SPONNNPNFGTZXOIIWbb^[YVTTVZ]]\\`\VUW\jqtspdVMMNPQS]cecP;7:FJHEEGGED@>;<=?EGHLRSMKKLMORX\[Y]nommiedcYMIKMNNNME?@EDAADEEEHJKJIIHFB==DJKHFNOLJKORTTRNKJKKJJLMKFFRTQOPYhljcZWTRPRW[YNGA?AR[_\RKHKQRRQF9?JJ?;=@A?=;;;;;;<<854568?@@CED91019EIF>;85449CFECA??@BGJI>740.-6JE5/,)*-28:855>@9998436<0"%((''&%##&/)'02/$+/4439==633:5+*.8<<3//8:DM=12249=<.$!"%'$(,,!      %)))*-,&"",.!!"!"+39<>@?412553.,5ITRMKGB@@ADGHD>AAAEC>;;>CCA@BBCENRRNJJE@CHKKJORLP[^^SOPPPMLKRVUPPZ_`ac\UUY[SNMORVVSPR]XRQW\_egfdbgjighr{yswy{vi`cqrnx}}}}~¼¿ֻ¹xw}}z}}}{~tsvyyvtsstvulggb`fif^^]ZVUSQQKCABOWWUVWTQQRRW^`aeikk^YYSPQTVWUTSRPRRQPOLLNV_aZUPJMZbdca_^___^]\_aZSRWftxvpnj]NOQQNMT[]YKECKQPNQRM@=BA;635;=CFECBCFIKJGA>@KLLLLFFMOOOPRTVVUSPOMKGHJLGBQXXWXcossi_]QKIOVXVQJDACNUVOGGKRX\]XJCKPK=:989;>>:76:=>>=<;98;BCDGKL<-)*7>@=9=>@KUYXYZ\][TIHORMMQRSSRQUXN<:<>>>@CFGFEB:545<>>==7&$'$!%''&$    ((#(&" ",*&$'..(+02.# !$)37653/08:9652.2CJNONH?867;>?<=EIF?@A@>?DEA<879@S[QIKKC>ALOMJJPOXim`SRQOOMLOUVWXXVSUY[ZWVTRNKIHJPSQNQd^ROQ^ikebabjmkhhtwuwxwwrebggjsy~yvwϾܼ~|z{y|zyrszywwyyutsnhgga]aggbYSQRSUUTKCAAGRVZYSSVXXXYZ_gjnqp`\_XSRTW[\VQX\^^[XWQMOWYZYZ[SPUZ^_^^`bcb^WT_fcYVXdorpijmbVTTRPPRTTNHFL_fcXRRSJ@AC?978<>=<>EGFA><>LWUJFIT_\XZ_bc`WTUQGCDEGE@?<88EKLHB=>DKPQMGDEILKKKJJMLLKJIJNQRQMIGECBENSNS_a`agmmmh]THEFHIIJJHHJLMMLFCBCL]a^QC=EF=65433=@>:89<>ACCBAAABAABJNJ;20/4:<:7EEEGLQROKJJF?<:0*(-<<61/01234=DGIIJJJD;9961&!&$%(++)&"'+ "#! +3*)8====;666-%&,1220.-29?@4/8>75694$#)-/.)#" (-+" "$!"&+1331.-+'#,2,*(),57524<>=@HNOFEF623589:;96668;HSKBKMIFMSURIFNQXbc^][ROPLIMX[]^_WPNPQTUQMLLMMMMOPONTa`WTTamngdehjjiks}z}xnnoqm^[`gquu{~}|}ö~{|~}wy{zzvvwvwyrnklsxwsnovwqmjc^`iniQKOUXWSOJD?>DGGOXSPW[ZZZ[^eijkja\YVTUWX]dbXZ_aba]]]]XUWXVY[YWWVVX\^]\]^\UR[```^[ZbedcdiaVRQMJKTXWURQTdooaUVWVJFJI>:9;<=<=@CDDBBGSWPEBCQc[T[df`[UNKJECCFHC6258@KPRNF@?DKPOIEDIOPKGEGRTMIGGECELOJD@>?@ACHTY^gid^bd^[YTLGFD><:999?DFEB?AD@3;MPNF;-.00-*)*8>;8899756;ADFGHGGEEJMH97::86679AMPUXOIKSUSMKLMNMLOOPXO>34@FF@:?3,-1421.-/6>?65<@ACCCB?7.,--"",%#$$#""##!!"'+$##%'+29;:::;:54541-)%&(*(!!*.258=6.-./#!! $&&'*)!# !%%#"!+3785333.(1,)),/7::75:IPQRQIB@@<<=>==@@?==<=<9646?EBFQVTMKLNQMEKRPNS]^ZY]_VQXbef^VSRQTWXWTQQOONNMLKJKRZZ]`_Z[fijjkllloz{xskjnnh]WYgrwyz~ξx~vux{}|}ywxxpjimv{zmhhnrrqprzzutunfekpiRKSVVRONOQRTTE?GVXWZ[ZZ^ehihhimaQMKLNQQYlmbZ]fihhggfc^cf_\\YXWWWX\_`^XPPSVVTVY[ZW_fgcab]QNNIEFW^][]_`diida]XXWQOL@979<>>?FJKJIGFJMHCAGVe`^affb]]TFDHLMNMB75>KJGJQSOHFEEC?@L]dfd\[cgYNMMMKIB7534799778<>?=40;DGGFC6+(+.//3AC8.-/11//2>IKLNNLJJKML@:=AA:548=@BM^a]TKFFGIKLNKHUVPMB<=GIE;89>CCB@?@BB;88:=75?HKJA41;:?DD93589864238@C<2.+,3:<;96,*+)!!!""#%&#$++,---1>G;48:96225774)!"$-5971...' !&("#'($! !&)&',+!   "",0* *.1553.--#%550++4?B@<;;?MWZVLA758BEECDLMA76@F>;?BB@><:9;>?;DW[XUPLKOROCHVTORXVTYbe^Z_gij]RQPU[^]\[\\YUOLHJNQNJNY`b[TQ^pqommosvvtuyynhqsj`[Y^krrt}ǻ~~~}~wsqppqrw|qlkknwz{xrqxzrebcd\TSTQOLKKMSVXUKEFNQV^a_[[fjihhik_PNMNOORX]_aefegkpqmgc]_fge[USTZ]^^]^a_TQPPQRQLJO[cloiddcYOORTUVUTU]cfc`gjie\UQMJB=;?CDB@EMRSOHEEIJGDEOTUY[VW\]ZXWNJKOQPL@=?IQOGGPUTPHD@<=@DFGGIKKHEHJIECCGPTSLIKOSQKGHLW]``YV_i\PJIJLJBA6-(,3882.,-18=22899>CPXWMGCBEGGGGFAGJFHHIKLJEB@?BDFFDCDD=8:<<747?DEE>41>AC@<746;<;9887:AA5114775446210.#!&-11,)((!&,35428;;<2*,,+,/01//+$$'' (1,*.3676.,(!$%$##%&)*&#&& "! !    ##*.' #&))(&&(*$ /1,&%2==;>CB?ERUSMA3278;?>?EI@99@>:=BCA??AACFHF=HYQKNPTWWRGIKNUWXRQS[^ZTT]cdb\\ZTZ__\YY[\[WTSSW[ZPFEU]XUTT^npmigiotpow~~risud^gggkovzĴ~{wvwwx{}}~qllmorx}{usoeZX\_^^[UPLIJKMMHDEECDGL[bbYSTW\^_\Z\cfd[WWZVLK_kaZdikjgd]ZVX][RNOX\WUTTVZ[UHCDMTVUSS]cktskjkg[Z\\XTSTWagh`XemneXMGGGC@@HKIGMRSPMMOSPMJHGIPQNOOJOTSNMNLHHHGC?AMPNLLLD;GOPKFCBCFIIHGGHHHFB=9:<@DP]a^USUWWUUX[]]ZWQPZ`OKKKLLF:50)$"&-21-(%&+:?61.++75&#&*,*)*#,11/29<;528?@@@ADEGGB+$0>?><<<>967A@;766;DGGGIJ@>@CLPPKHILKECBA@??@CF<59?@;59==:98317AD@>=?CF=60**786447:;:96322321243-.56,'(../27972,)$$+./32268409<543&()&$&'&*&#$+.*(//,-5;<<;BD8&&(*+,)$! "&'$$*"" !  $"! %/,*'%%)..'()&%%*/38=@BFJLJGFHIF:327?A=76=B?<953<=@AA@@@?=<7227::8778AF;+&'/683/.59:971.+*+-/243--693.388778995-*)2;=BC7///.0786;>-"&%$'%$*./21+(+2.,49;:9@FGD>:8=@A=;=CE?1/7<<=>><=?>=@A>6;HTWVSNMRaaPHFHT[\YRQVZ\_``ehbLERWWUTSVXZ\_^UA99?@?DLPORSNKRckliedgikkmiec`cpstwxȿ٣}}~~}}~x}|rrz}xsrqtwyzzzztonmdabcb^[SSUWWVUTSOPQROMOV]`_XPLPYZWUX`eghe`^^]^`ZTWZ[\djkhdef`\ZWUWZ][WTTWZYVUXZX[beedbkpmmprtqc][]eoqjfdgki]^bb_``ZWTRQPNMOSWWVUTU[[SOONMMXcd`WOT[]]ULIIMNG95>86@CB@>?DHLNQUYYYWVUROJECHYbb__ab`XVXZ[[]^\YTTUTSTWUF=91*))*+,.-++-/0-*-010-&  &'%-34-(370.6<;74258;=@CEEC?4+),048;;70/9<<:8669>@ELNLHEBAAAHMOLB<<=DILKIFC?==CHGGHFC@@AA9/,.1563239=6($+2551-,.3564+(&''&&)0324:<8.189999:984116=BFC3-01/0104=>+ !!"+0+ #*253/-.124<>=<<=FHDC@:842221+(**' "$!!!'*% #"$&$ ,-++.11-,3930//012:BEEEDA@CFC@BCCA9/9BCAAFGB;:<>><@HIFA989:97=IOQPPPRT[_SDAES\_^UPT[^^_acaYNHOTUUWXXVTTUTFCJJGGHHIQRONOQX`ehgb_^abbikebaeqz~Ÿ֯yx|}~|z~|znptqkkoxvssrqtuutturppliikkf`[VPMQVWURPR_ed\[]begbYXXX\`_\\_accZVTY^dfdWKR`eilnpql_\^_ZZcf[WWX^ceaZXZ]]`eg`[[bmuhbgmnnoonnlfa```^\\^__af`]ZSPPRTTTUUVWWZ[[ZWRPOOOS^_\[\[YXXPDDGJJ@73FSLF@=BFC;>>?BFKNPMH@=DIIG?9?>DLI>>?>=@8;BDC?CDB=;:;<:@FC<;;<;;?CEBBCIJJNSSOHDFJNTWVUSRQVXY\__UQNPSVUSRRQOPQNJR[[UTUURYZVTTTW^cda]Z[fhhe_Z_ehjmostw~ƾֹ|}}ux{~~~~yvtwz{rpw}~}}zy~{yz{zzwncchprquwoiilppqrssrrplkntumdbUFERXWURRV^hkkjmoppkhjkklmh^XVVVURNMS]```\UT]deeegh_WV[a`_``YTSU\fjia[YZflnla[[bkk`\`ikllnpplaZXVVWY`b^\`cYUPLHJMPPRSTUWXXWQKJNQQMJIP[^^baTQRJA@HMNHA?NSE=<@FHF@====@CDEGLSZ^^]ZWQKENY]\ZWX^efgif\YYWTOIGKR\_TFA??C6%#&*++,1:>2%$+150&'%#%%".1356.!*3465579;:8630//03632560.2>EGB25=?=8536>B@64ERRSRPLHBBJJE>:9>718??;::;=BEEDA<4+,-0?A1-021(#$%&$""$)**079:;9*#-EI:1+'%$$&+8>?ACD>645=C@3-# -1111350!"#'-.39::99:;3/2=AA6453--&"%&$"%*+*& "*)"! &' $*++&!'-+"%2343,*+,,+040,3BD>85>LLECBDFE@@AB?CFFFGE?:75435<>?CFC>GONJHHJD859GLLGFFB?BIPRQIFLPMIJRV[ab^[XVTWXSMJJOVVUU[^]ZX[`afe`WSPSaeb[YYanssl`[[^aa^_ely~}}|yy̵}t|tpx|}~{urppswztoqwy~{ywy|roqtwxqgdgtzuosjdgrqooprqppponruxvlcWJHPVVVVWXZchiiebgopkgflrsncZSRTVUTSSW^XUYWT]`_\Z[\]__\_e^Z[^ZSQT_cdb`__eggd]XV`j`VUY^_]^jppie\TQTZ\[\ccY]aUMMLLKLMONPSWYXPGGDGLKFGINQSZbYPOOHCCGJKLGBFLEBCC>>A?:8878;BFGILQVZ[ZUNFBQWWUTTSR[ced\WY[ZVPJGIOV[TFAABA9+''+-.,,350+)*-0/& %%""()$240)()(((-4886456773/-154.*)+2543:ADEB:;<855788>EGC7?LNMLQRICDG>8568:;>ACCBA<86777@CA??BC?GLKJJIA977:;4++,-)%$&*,..--*"):96457/(,=A7-*((%#!&:HJJI@63458<<;8,(**-..-.0/""'!"*4:<98:<>9'")3556797.)'! ")%!"#" '( " "%$"")+)&%$$!$/460#$##(((010/.-37601555>B>88@NSOD@AGHHEDGGCCDDEC;0,057411<=BFHF@>AAAHV\XIEHLLKKSYbhidYWY[[ZWRNLQXXVTX[YTQV_cff_YWWX\aa\XXbntvtleZUUUW`foy~wvļë{ww{sxxsuy}}|}|smlotwvppstsy}}~}zxyyzyuxxor~~|~|olptutomkehtysfbbgkkiiqtqnt|}zvpqhSMNMMX\\ZXVX\^_^_`ccb`__egf`^XRQTX\\XSTaXMKKNVZXRMLOWac`[^__cf[UXZZZ[^^WT^c_UNHIU^YOMRVUSWfkfYZ]XTSTTSZff[\^OHHKOQQPG@?HRVSMJM?:EEHPRPKJWdXMKLFB@>>AD@67GJFABEB=<=??>;=DCBCFIHGFIIEAAEGEBDHGELUWUOOU[]YRNNPRRNC:::9970-,(##$%(++***+.0*#$&%!!$%$%(( "'',23211220*)*-00-(&%$'269AA><=@=98?>GJFD>8BJJGIKLHGHMOONMJED?3,/574.--/4?A;BHHGHIICAAB?:;><7:AC>;GVN@>EIIHFGIGFFFE?;;@DEC?=;<>CGGFLSUTRQSVYZWUVWVPH<544684,+,& "" !&*,,*))+,,*!%" "+0/..0340(&(**+022/-/8;;2(&)352,)%#  #*..( !+7:1/45*#"%./-*.4432&"$$#"#&**(#!#%!"),-,( ""!" $&%&()&%,020.+$(1/04:;=@CEEDBAGQROOK@==AJPQNGBHUYZZXPDBC=9:<<642,'(,28<<<;=CEEEFFD=1-7DHILUVQJNX[WRRX`gjkbXPLLY^^VQPRSQPPQQQOOVdjb\dqnlqxwojfb`bkwxnmla\ZUSVY^oxvmjjklnqttqnq}}ƨ}~{ww}xv}qoswttz}|}}xussvz}ymghsxxy}xoqy|wux}{~xnkp|yw}{vstux}slgiz}|yy{~z|zss|yqnq{{rkhpxub[[[biklmpsxzzzyzsj`QOLKOTWYXLGJPTV]dgfa^_^YWWXWW[SSYZZWUTTV^]OKQZ[VT[`OIJMMOPQUY]]XRONOPTUUPMQXWNNNNORQOOV\][YXXULJOQQU[]\Zbf[OMKIHHQUTLCBCHNRTSL>8=>>@AB925GURHEIOQOJHIMKHEA;9=ADDBAAAABCFHGGORTSRRUWWURPPRTTG96:?=/)))'&&#$%#!$17:84,'%"! !"""!#)+**+./*!"%&%&24358;<968AD@?ACFJLG=:>AA?@A<326>>:8BA>@DFC?=>:1,)*1;>9,'-;>4)%)583+(&$"! ".4-$'+/47768.!"+-,/9;:4* &((%$$%%" $()+,+  %$'+("!'))))(%/123443*""&)1>=857?EFGFDFNQRNJNPEBDFGGFEDLZab_YRC@IKHBAA?>5&&267=?@BEGGDA@<2.2BLPPRRSNMOQQRPQYbfge[QMMQVYYQHGJPUXWSPNOWgh`_dnoot~rha^`emuyzztf]WUTSU^jsutrpnlknruusr{áytwy|y}wjfv~usux{}tty|wqoqtusstxysiffmolkoz{zyxvx|xtrqsz}|yxshhmqtxz{zyy~~|yz}{~wpoiefqz~yutv|~}~}yy{}ysr|{}}rlko{zwplpy|wfda]_kopokimstuwwtj]X_VPPQRRLEEMRSPR]a_YY[^^\YVOLSXTQONPTYZWWZWSV\^VSX`SMMNLIJKHLVUU[]\ZWWXXRQUXVUVWX\`]YSVZ\XTTUUUTKGFJPXXXZ\VTUQOQRNHGJLNMKKKIDB>5>AB<769=AA@@JPRRRQNLKMOQUWM=:;;731-)(*.($('#"(379:9754&&'&,10*((+*%$+,+)++).5750-/57>FHIJMMA:98>;.*.01633>@>DGE:89<5./898:=?>;77=7,*+,.36651)(-.+''-33.-.../3570()/9:51.*&#""%+/*!")22005896+" "&&$&)030'  #"  %  ! !$&& "$" ! ""$%&'(*+,,('*$!)++,,,-02/%!-BB;9:=EHIHGIPROHFJPOPPIDCDDELTWXXTND>DHH?;;;;4$$./.0@CBAAA:9:;9548<@B@?DNLFA>9>I]`L@;87?@;-&(8;3($",81*$%)5=>>:9;=;0,,-24/)(,/0&.32*%##&3:;50/013@KLIFFGEDA<==>7)$"#+2430.,*-;?=::?CDEDCFGGMONJIC:8?HJDBBA=:DH@779:;;@DDDDDC:656>A::;;2**6::63587*" -78262-.17;8/'"! "$'('&/4300.(,36, 04,! !! ".,&% !" !!"%%""#$! $))('%#%*'!'*(%"!(131'$):ABBCCHMOPNLJKIJNNIPVWNGEHKKGEIKLJECA>=<51014/%!&153,2>CDCA:658=>978767989;?CHJLSWWWVSLIFDCCDFILMKFABFQ]jfYbqohkvzub\]`bdcahpsshWS\prnmoqrrmg`]^eu|~}uifw~}vtx~}qhgktzvvy{zwx{||~~xsqoqsuutsqqt~}ssz~|pllou{}|zxvlkrttrqoooszzxx}tomrz|yupgghghpssrqrtumu}xttsomv}{vx}|zjhfc`fqolikkq}qea`cnrqonpqqnllkliZQLGFFFGHLQSU\^ZUVVVWXYXQNRUSJMV[ZTPRSKEFNUZ[[WRQRQOPROFDIJIMTU[fkljhhigWOZ][WUVWZaXJKMLMVZ[]^_\XPKJJMV\_abba_\[XRGCDFGGF@:9AGJKKLMLLLKHGGII?;:>DD?;@PUSOKF@<A@=;;988<>COUWUKFEEDEHJIC><=CHC1"!4;7,(&3:1,+.04567773155/)(+,)'),,*)(""""'**# ,15676437:;=ACB>BFFHML?:<====61.....,*(')15436<=@GKLF:8ELLGKNI;:>BDFGHJLLJJLJA=?GKMLKHA<@LOKIPTTLBAEJJCBHJJFAA<::843212+"".0.,6@BCBA>;869>=4223212;DC?>GKJKKGGNNLKMNMJIGECCJPPLHGIMRYdijiihgntvsooohedfiiggigVPZoumhkuywqnmlkkmoqrrmn}}{~|}|zytnmoux|~xwwutsw~{z}~~xx|{vwuux||wmmuyxvzwsru}yttxzqowzxtttsruttwxwz|wvy|ywy~yoijkjfjprqooqsooqsuwupjjs|~|}~urt}~xjiihentnkloorxzvuutrplikpstqmkja\[^ehXPTVQLIHHKNRZeg^QNOPSX[ZRNRZ[STYYWTTTNGGMLJLSXQILTWXYYTIEDFIOV[\`ceffggdYV\``UPPOMLIGJOQRTTSX]^ZSNOPNMRYZ[[\ZUSTYVD>??=;;;=@??CFE?=>@DQQLKLJBAA@><7<>>@GGOWYTMKLLIC=968=@@<99;>BFIHFC:66ACFPUVSIDAABDC?;:=BFGF;-*+,/570)(/20/2564+()**(&$"##%*,-,)()++($%'+*')1112887666525875445:ACA639EJIIJE868:::::8530.---/133229:17@DE@87AFGIMND52:DEEDIOSSLKSQA<=DIKKKJIF?<;@@AG@9:?@@==AFC/)+,*'+,+**(+96&$3-""#1961///0;BBA5%%#  "" &3/ !-+%#$%"    $$%)**-.,& !!&-+%#%&''*.00-*,-.13268878=@>;:?B64BCBIOOKEBA??ACFJNOKC>418A81/0.%#(28:<<:=@A=767841048549=<;AJKIIJA@JMKGEGJNOJGFGHIHHJKKJIO]flf`clmnmmnok`\[_cca`ac\Y`orfluy|{wtqmifgkr}}yyzz{}~~ustx{z|yyzyxwx~}{|}}~||ytmqz~{vspoox}~}zwvw~yru~~|zyvrpot||z{xuy~xuxqikmnjipsutrqpofbfllkknqv}xwxvmkn{ytqljjgeimigiorqjmzurxzzwtqpquwpdb^WSV^\PU]_UNMNOOOXbbb`RJHIN\a_]\afg\WWURTVSJHRULIHKSTMLRWYYXWTLHIMPWcdddddc`][_^XVUQLJILQQJHQWWUTTYZSKJRUVQOOPQQQQKFEMZSECC@;8:@EF@@HKJB>?@BKMIFFEDEDB@AEKMLJF;7@B?=@GT[\[\\\QB=::;>DEB?>@CDCCCEGF<78DILOQOKIHFEFFEDCDHMQRH626>?963.),0/-,37972+&#$(,)$"!--*('&'*23.,.1203?AA?>==?AA;41113;=<@GJF=56CKI?>A513675:==72/./..15776895-5=?=97:>CJNOE3-.=HGFFGGINNPVRC=<=?ACEILNH@@FKMOLD@@DF508@=-,--,/>@90/3<=,$%1/'%&'!3:6/+)-5AGHE8,&"" %4/  "$# )1(#%$#! &++,' !%''$! !$$ %'(%"  #$#$*/00/)&)6:962/08EG81;ADHIIC>?GC@EGEDJKKIA639B6..01)(799:858@BB>977899>FB=<954>GGGHGCCFHIIIHILMMNOPMGFGHIGDCPcbZVV]gddf`\ZYVVY]`beb]_eceomhyutvvtqopuz~~yz{wqs~{{}}}~|yot{{z{~{ur}tuwusttsqrx|~{}z{~~|}~~{}~~|tolrnhkqsspnlmmnpqpdagjighqwx~}yxttpkkyzxz}{srplkidabfmrwxvmn{|wsvz|zyxy{zqie]USUWXZ^\TUY[ZXWW\`[\_ZQMMS^``bfhii_PNNPSSPKJUPLNKGMSSSPOTZ\][RONOS\_^`cdcaaab`WPONNMMOYc[KHPY\^`aa]QHGPUURMIJMPQIFEEMUJDGIF@==BKKIJLEBCBEKJB?ADDABDFEDKNPQSTK::BDB?ELPSVYZZYN@979>BEEDBDHLLF?AFHGDBAACGJLKJKKMOQQOMQTSOMNH:79==75.(&+133257421-'&'*..% )+$"! #&$$'((*-10-0>CCA?>@DGG;557:>8548@DGIF6.1?GJLKIFGJKKMKHGGFCAADPWZSKJOSUVSHCCDF>99@B84367:?CA<=@B5$$,280,,-,)')476434656@FD8-'#!+ !"'$ !$&&')*'"18*"&&#$')+%!#$$$%$!('!!"!!%)-.+%#+=?;5349AE@25AEFIJB<;=FIKPKCBCDEE?99:8103550 (39?A702=<=DC?AA746=?AEGHFEDA@AJRSKHHJKJJKKKKLHDDX`PHGNV^d_\XWXXWW]dddhjkmkcajnxzuvy{}}zvsrvx|~|o||yyzuv~|zzuurwz{wtnjkoqpmin}utuvsoq~x{z~~yspqromt{|qc`kuuqqttpmkijnrvwtieeoz{xx~qnv{spppryupo}wy~ttsmjihgimtvxywmftzmnvy|~yusl`[YXX[^`\PTZYWX`b`URVXWTSSSRQQ\`]Z[[TPPRSWZ[YWMGEA>BILRPNPW\\XNHFKZ^URSXYZ[_cd^NMNLHEFLY`WKJQY]``\XUMDDILNNLIIPUVRNIGJG84?FIF>;>IMKGA>?CELPNB@FHGEEFFDDQUWUSQKEB??@CJGBBIMNKHHGC?>AFHGFGLQUUOHKMHEFEA?>???FKLJHHKLKLOQMBABE@6441,65-,++-144/%"$%&%$$#%'(3+ !!)//.*)4BGHGDCDFFC:646>AADFEFKPQOJHE;665781-./0121/,+.1444;AA<9775008AEFG@8:ADGJMJ>BKLIDAGTVSPOOPTY\\YSRQPIAAEHIHHICAC>87D?,$'(&"#' &,+(%#$&,23+,8, $&()"!""%)--&!&,&!!'**$!$%&%".8=?=9888885-4?@ADD@==;9768@<;A@;9=:2;EJLLKGC>@IRUNHFA>>BEEDGKLIGUXC@FGM]b[TT^`[Y[^a_[iqojd\^oz~|zzxwust{~zyy}mv~wrpt|{~}{{|}~~~}}|zx|{vtqq{{|tf_cmrqmigs~wkgghkqrpopqvxzwutttsx{i\[hsv{}wvvl`jwwpmpuy{xj`cwtlknu}}wtz{jg}icdq|rq{}}~|yz|}|xllx{tpmebbbfrutqopqfaxwppvy{zywurrqihj`_a`]Z]UOONLRafeWSYVSSSNJIHIMPQPPRRRQTUY_b`WMB>>@DDENUVPKLOOJECM[b`[WWVNHNUXVONMKIHINQTQIGS^b_LGIKG?BHJLMKHEGOVWSICA903;@JLLKJMK=8=IQRRRMJIIIFDDJLKIKOMLLKHHHC@@CFIC;334*%(*)$ "%&''''!!(,--'"!(,-,-5>?@DGHGEB??@;756:>@??GJF;7=GJLQTUL<89::5.('*.147860*')/86:BFILMNG;88:=@A:.166,$%...6B@84577522/./1/--8>>:0$ $'("'+032/--04760$)3+%%##,/,'"%-21,#! !'/0(%$%(/0)%#%)+,-(#../8=>;3.++.5438986G]XX\`ij`]__][_mg]ZY[gw{yzzxvtv}wyzuy|}}||{z~xz|}~~zxx{|xxxvuv}|tpt~zzyvj`_ipsspmm{wlhfhmnc_bryyury~}{vqnmq{{yvl][es{|vs{zifrtrpqtvxwnikw|{rlju}qnrvqfhqjgk{{yyz}~wz{xy}~{vyyvtrkeeefmrsqopqi`jxxuw||yyzvmiink`^cfeb]WPNMNU]_^XYXPLMNMNPQONNOMLLLLLSVWYZXPJDCCDDFJV[TEFJMMJFDGTcfd`^ZQMNQQQPPMLKKMSXTKCCU^`WJGKOMC??FMQOKEDHOQLE=87;AA@HNQQPOKA<>FLNMLIHIIEBBDIJMPROHGILMLIECDLIBEHIJJIGFJRTUUUUURNKGGHKTZ\\TA;@FJKJIIHFC?<::=>9655410,)*-'$6HC:872%!"%*,*'&(*)!,65'  $'&%%(+,,4:77=ACB?=;97567::;>EGGED>:9:879HNOLKNROKGGGGC?EOWYYTOMNRWXWSRRSMDFNQJ@=>CKORRG968@DFE:.01/*)&(464695346600/+*.4543:BA0#%"  %%,/.---15776561//*,-&!$!"*264'##+241*%%+00-))*'%%',-+('(,.00*$#%&%$,>ACFIIEB???DOTTQMKJMQSMJE?J\]^ehhd``ddegkj^XVYbmy}~|wvy{w|~zzzw|yz~{zyyxrpqvz|||||}~~yrtuvvwwuvxspu~wruwsjhlnmmmotuy{~zqnmmmlb[Xbu|{uuvx}tnjhikuwswvjdhvyvqnqusnnqqqqpoljklptwyxvqmrwooqrldgy~}|xqpz{qsuls~}|||~}yxwtspnnngefhhgnsl`_jvspv}~|{ztrof]\afffgbYWZYWY\]ZWYOHKTXZWTRQSUUSOLLNTVUVXUQRUNHGHHMX\\PBFJKE@<=@HTZ[ZYSOSQJILOOMJIHHNTKGGFMRRKGGHFC;89EKLLJFDEJNMA659@FFCEHHHHIJB98>CDDEEDEKMMPRPNQVUMIGHKG?HNOLIHKOOLLMNNOOOLJKMPPOPQLA=>BEFGGGIIGB??AA=41369863*#%-014;B6..2/,*+.01-'##$&() *31#!&&$"!#%%#'02457:<<840.,,/:=>@GI@?GHA=>?AKWVPNQVNC@?=<<<:9:<=>>@ABEFB>>@@?==?FOVVUTUTJGHKLD?EEGKLOPKIILMMKMQSSMEGMNLB=@LPOJGC<623:BC6+-,&"&%&45*)+++/21//01479:=>67:0'.+ !!!!&,&"')**),1443211..($""(%#"! "$'/42)%(2530//%)586*%(.0/-+('()**+***,130**4>ABDD?644673,+/21/4;<;E@>?AFIGC>?AA@BCA@@EHORRQQRSTUUMDACPX^hllg`]ZZckooja]\dghq~zww{ytrqnmxtsuy{}nq{wssx{}zwwy{~~tnrqonuxvty|ywz}|{z{~ojmwzuljllhderuqqstrpqrsrqkb`cjpvxxvs{{lb]\`cfkt{znfhvysnnpnlt~xqoljhhhjlmrxzywvroqrsrstrhcfqxzzyyyukiu}}yvw~}|}z{~|rmlmonfcbaabhlihijqjejvzyxwx{}|qb[]hideii^\d_ZZ[__ZSJKYbedWNLNQSSSQQRSWZ[[]VKT\WUTPLT`UMOMFDB>:9;CFHMQQOGEIGBCEGFGKNOPPI?DI?AKMC;747>@?FIIHGGC5/3AIA53577AKOOKFEDAAIMMNQTSNE@>=@HNPNKGFOVRACEA>>AGKMLHEBDGHA8799:ADEEEEEC@@BC91147;?@?8+(3=>::5222118AA@???HIE><JMK?898/)(*0221-$#%)-,))**,142/.8AB?;:9--7:760$%/)*0/-,.377-('*3/(&),*(&%#""""$*./0,*.898787'"133-)*/10,,+('*.0.+)*,7;;648:769<9307@8&"'))$#&.7<=>>8*&'/6860039<=731.14-*,1022+(3;<856788982/8;60024779@EFEFF>:;;9AFIJJJJG=:;?ABBFIJJJLNI@<>;:?DEFED?<;;=EGECBBBDGMMG?5-,,1=EGGHJH6)(4FI:208@ABHLMKID?=<>CEEFKNMF?<;?KPQOMLKNTUG@?749@GJIE@>@CEEC@<877<>?AEHGB;9>CE=4490+06=AB:0./...14761('()(*/0/)%$&()'%$%('$! &% 18;>ADB>;9:==;:>BC;68ITJFEEFGNQQPOPWXTRQRQOMMPSVWURJHGJLKF@GLMLHBAMWKGGHJLNKHHJE=<960-0ACA:88;FOOF;30143.,-132$#!(+(+233552/1:>><99855=?>7,((' +'187/-/220,+.1788<>8.*&$%()'#"%,-/04:754:>>4&*,----,-/.,--**-01.)*1:<>??>:7545559@?2!&''(((.79;;7/,*.8:9:8778;@CB700//0110.,+)0@C=5223455/,15,$(37758EHF?66=@A@==GIHFFECCENTVUQNMNNFDP\kttqkkdVVistqlfdcjnjhmrmm~ury~}yyyxvvx{{~{z~|}yx}}|zz{xrpopr}{vrstuuxzsrsxzwwxxskijx}vv|}|xtrrrj_[Z_ipuvqlkklmmnpkhghlruuutsrsromf^[_kprtkbaioom{vnkkxzplmprqqtuvwuquvwuodbjmnmlqtnmw|~vu|uoy}|||ww}z~xtvwsrwyqjhca`^^cedeszriioslhnwyy{~vg^[_e^YW`ca_`cef`TMO]bYWZYSNORTRNIGGJLLSY\[TQTYacYRSXSIGKJB>>BCA??HOOKKNOA9;BBA?GLG??BBA=44=@@@A@<;;;978BDCBBBBCGHE;53+&$/>@=9;><&(6<;;=?;;?EC>;=C@?ABA@@INNLJMLJPVP@<=?CFHHGFEDBABEHIF;55:ACDC@:425BHI>136536872-*),9<6588668766678.#!)2/-/0'"%/0)%###"#$$%,-'#%26567:;:631268;=AA<6:MWTNHGJKKMTWWQQQRQQUUNKKOSTUVVPMNNHFONJMQSJDHX_MEEFEED>=DGE>996/-/8DIKKKMRTI?<<@CC>;;=<81**+)#!" ,78-(&&(+5;=<=:56=@800("$%" %((&%.80+*59:4,--+(&%&16400/-,,-0158:778<=<>?@=966AA3-&'1674..256/-../03:8345:>=<;?@7/*'*464/,-2-.=?7+)+.00/-*))# '9B=89BFE?97AFHJIDEILKB@@@ABNSSQQRTTRQW]dilostj^]gnopmjiktphfkkko|xtz|pw|~~~~{~}x}{{{|}~}~|zwvvzxqu|~z{}upnsxuuuvvojioxzyuy}~yuplgca``emnmqturpquvvsqljkpsuutrqrvndlmhefprnoronmijtzuononpwwvttvwyxskjlmrvwvojijkllkrwwtquwvnovxxy~{w}roorvzwy~vpqsrptwvurc]YXY_edciqnlpri[[imllqssrpdTQUWVUZ\\afhea`aYU]^T[fhYONPQPNLJLPSSSUXYWRMN[b`TR]ZNMM?AFE@=;<@A4/467898.,,+))-8@@6*,32/09=84223/##(.369?@BFIE7/,.69;@FHD<=AB40<9@B4/.2777776434-%##$'+.--//13432250+**.6860.069@7010.('),..,(##)2:9:>@AGLMLTXTMJGDFJML=4IVWUTUVWWVY[`lqrplib\\dggfilmmnpqokoz~||vrsuwrkv}}}zzzy|pnozxuv}~{wy|~{rr|z~~upos~~vsrsrnkn{}xszujd`_`cgnttnlnqsx{tonouvrsvwxxvo`bjnomlijv{vtoknxqjklmnhjnpqtvwwupjffijlqrqnmigegnrrv}{yzwoqyywy~~~vtutsr~{xvuz|tnkjjlruwyxi`]]_ckmigmqomgXQWdjiinrssrfYPMNPRTX^cilj`[^ZWYYW^ikcZWTOKIKPUXXXY\]][SNNY\[WY\RILRGEKPSXXVV[^VLIGFJQUWUIA?>=<::>HI7160+**-,)&&(,/037=BDDBB?0&,4779;601220/..,0745CHC?EH:556780'%$(,*&&,-+&$%/564/+/6?A@CGJKHC><;=@EIKI@/,3;=DJKMUXPDBEKLOQSRQPRTTNHECBDIKMNNNOQSQ@:N[^ULJLPQWWJ@ADHJLJE<:BJIB<;:99FQROKID@=;=8*$&('&'+,045.'*047740.25CA>;6236<=0$#&-=A@?@2*264-+,-,)''(,4:;536863/,**1:==90--/4=CFGD6--.1388301<;8=A4+1;92246665540.+$!&+/23-(%)-+**,-28841,+,7CC3/01.)'()++*+++3??EJA8569:;EPQQVYVKFFGJNPL=7LWZYXVVSRSZ^frtla^^]\]adcbjpplovvnmu|{||uppstsq{~{}zwu{~~}}}~yvw}{x{}ztw~}}xuusrr{~wsruz}}usuxwsptz}~us{nkllihhmsuqmkjm{vooxwkksutsttlfgiiiidbszrljkswkdfhnsrifeegjlmmmmleaaaehhhgedbdmngiw||{xttxyu}ypotvvts|yrnozylhigffmx{{tf]\_`aflljhihd_ZW[fnoonmmmmi]RQRRU_defgiibXPNNQSYZ_gg_XTPKJLPRSRRTW]_^WQQ\WOU\XKJOSPMKIKSUROPYUC<:>EHHGGD=<;74347>93//8?@ACED=89>BCDCDGHID3-4BDJOPPRSKHIIIHHKORTUUSOECFIIGDCDDDCCCDC::KWWRQRMEDEFIHEDFKNLC<9?IHC>;9AIGGINOOPRTSQMJNWYQNLLLKC???BCDGIHDB<99/%%$%.2,*+1790%#)5992./7:;8+"&(('  /30021*&'())"%26536<<61/-)&&+1431.,.7>@AA>9/,+,.03.,+,5?DD@86665565235666:91&+92+-.-,./...00(*3671)'-21./557A=0+*+.:D81132,)(()(()4@?@HHMMB=;::::@JLKKLE?BHKIDAB>>KSUUUTTPLR``hqqf^\]beddkmmjkliksvvwx{yzyvw~~~{z{wv~~xw}}|~yuuz}~~|~~wpruups|yyz{yvuw|~}zywrnntvy|z|~{xx{pklrvwwvrmkyymnttpjiorstvvqolhfhlk^drwpllpnheelvyvpnmlihjllkhc]_gha\[ZZ_aaaa^XXcqwxxvrqtzywz~yrpqrspnwxwxwokoytfltsmijptufXUUX]]]`egbZXZ`b]^jqsr`X^ce^MJLQRYiljihggg]RRRNO[`chhWQSVVQLJILNOOR]ab^\\\NGPXUQVWMKOQOLMOKEDJSH<;?EFEB?><=>;2///1;<4.&#-:==;3*(*,-../...-*((&0?<:9::=9DE>FKLIKOQK=9:=@@ABBCDILOME=>?4,-032.&#%151 !%*-.-09@CC?75332)/31.18<:6213:>?BEGE@;CIHA>>=<=DGC=>HLNLEDGHHORRQPOOPTVVTRRPIGIKIC?722469@DFCDNPUY\QA;8:BGHFDDFHFA:9?BCD?2*& &%,5,%%/2330--35544336893$#.1*! !' "! !*9@0'+8:;4*&$%)/5896-#".58:;7,(&%'-4@EEC=1,08::<>=98:==97?D=:>?;656:?@AINNLPTSRQNGEPSNLMQPLJJJJGFIJHCAEOIDDHE<=CGNRROOQRNB=:75457;DGJKJFBACF<421/+))*,253% #'(''&$#)=EEDCA<1-.-#"/33224>CB?==@DFGHKNOPPNF@ABA?GQSQKJMPQF<88AJLOOORUTRQSUVXYTIECCEGD5,*0=AEIMMMPQVZZOCBA;8;<<AEGHHDCCDHIIHHLOPRUWRCAFFDEC@CE>::<<87>@3+%#"$*45$.41.-/58960..04898,$-2-!!"#$%(*!"(!" !%,8A1)/?D?0+*,.023575((.000//.-,-4=@ABB>0,6EF;6237=CE@.(+9<;8668:=:7)"(*,--.0352&$(($$+6:<4//34437C;01;@:6686/.($#&(+,-0:<=JSJ;9IMDDGHIHHGIJJE>97DKKMNLHHIB@KQRRRTVWWZcknrv|~}vihkieionnuuopvzzuswxwt~|}vu¼}ysrv{~~zwz{|{zwvw{~{{yv~|xy||{vvyyvwz||}urrsqk_]gmprqonllrtnmpvxyywrps{||{{{}vtxzxtqoopkccqxywqhdeqvsrpfckokgkruusstoiilprqeeg`Y^ikfc_^]]\\`prns}}pjrzyyyzwpruuuvxwqqtqkihhhfcbdfc`\Z[acfhfb_aiggjh^Y_a_^^UONOPRVZ`fgimnmlsphklf\`caorh`_aa^ZXZ^ba`bhggostnbVQOQUWOEOXVPLPUR@;@AA@@ACFHF?97CH<32,**.245420/-*().243.)(+1-.0.6;;?B;8<>>>==?AFLLFELRSSRJCBP]][XXOGFIKHFFD@?@BEG@=AFB88DJLMLIFFHF>;==<::<@BABDEA<::977::70..00..0*$!((&$%&(-6;;;;9640--.& /7:;:9BKOPMJGFGGGGILOOF<>GGB@JPONMMNVXJ@=>HNKC@AIQQNKKQVXXSIC@?BFG;2/3CD?;;FLKLTWWQMLE=8523DE:68:;:61/188.,//.00+('$$-123553/-*&#$,5761*,..**+*#"'*+,*#"" !#&'%'047<713;?1++/2451,,.-%#+,,1677==:53;98<8322331)$"%+./,3AC:CME98GNJD@;3280'%-1-++,./-)()-021-$"(0.-*"2=;6769ADGHGDBBKOIAALMLIHFCAIVYVNLIGEHLIA;7666557:;<747:999:::<=>966=DGF@75335;=:2.-.14675/+++-..*((('&$$$##$$"!*34377-++)',21'$*9>?=87>CEDA?<::=ACED?;78DIGA=>BFFDBEMMLLKMQSG<67>FIIIKOQOMJB3-,049853:DF<65=BGSXXRQOKC<9:>AJKDEJJEBNTPLNPLFEDBEFFDCDEEEDCDA=;;:5GR;>EECDEC?><;;<>@@?@CDEB:1-080*8=;5*(*,+%"#%%#+9<3+,00-46313<@@8576:=755655420.027:88?A9>F;47CA87655=?=>AEC724>MPNNQSKBDVad\UQPOOP\innoy~yuunfhnnos{|wmkttvzzsuvvsqy}xvwwssvwpiggghqqfbbjuuuv|~{tpmlmx}sy~|trtxxxy|~~~znecgqwuqpnlknstokijnrsrpqv{z}~xpmkmrlfdcdlv{~~}{xwvqjda_cqztkihghijklmlfddbaeeaa_^^ZZad]\ab_]\`lpmotsomr|}wz||yxx{~umklr{xnjjtyple_^_aaaabkqqljeegiihghprkYR]fhjkkd]YVUWX[ipnlnruwveYaefhkfeklljeddgjkjhffd[WWY_hjfb^YWWVNIIOTVUN@4118;:2,3:<<>?=<@FFDA@CFGEA:256.+33'%'('%$#%&'()))'%%*045,.9=7319@DMNMLKJKJD>>@CFHIGA?KRQMJHIIJLSPE>:643569740-/8;;:74211246<>?@DEB5.*-2770+)),..-,-,*(),.-'%%())%  #%%#"#$&5@>.''(+.3667>DGF?523676558;<=?CDA81/8JPMA:8888;DGHHRWYXVH<:9888:EKNNLHEC7*%%)07999=A@;:=>?JZ]\XRIEB<:>HJKJKMPNGHX]YUTSMDA>>@B?21:??<88=?;5448HTC47;=<<;404>5.2=:1-(!'31.--035/$",-%#(,.*#(,-,( !#"!#')%&+033/,,.4=?GKI>7459>?>==?BEGFFFC5/.27;B:1442000(##$%)2992011/+45/+-=CC>4.6>@>=>>=7456;=<9;C90-2?HD>>?5./7978>=9:<;843;MRMHIKGADVcdTMOQQQQVaprprvxvtpkhhkswyzyrfhnnrw{||{yuoms~}y}~vrrtuvuvtojhmysiefs}|xw|}|{}}wrlgefswszvwyyyyzzywuvunebfpupmmlkjnsrmjiknnrtusy~~zqmmnonhdcbadn{~~}||yme``]Zauxqkjmmicabjttjcabdmkcdmnieeikc`eigdehnqpoqrppsvwnqz~{upt{~~|tlgfq}xkedksqpmihiijhghpwvi^[bghhikkjg_RRZ\^bcb[XXZZ\]_jqqoosutpd\`hkkh`dhiloibabbbaaa_^^_]YZ\[Z[ZUSRSTPPQQQOG:336<@>2046:@CB=;BHJHCAA>=?A9)+683-)%$%%  $$"!#'*(%&27514;<;:;:8>HLLHEBA@?<957EKMG;9FOPOMKIFEJYWJC;78998764348:;>?8/./0-,.7ACCEFE;6567:9/*(&$#$(,.-'$# !&*+,,*" $# /:8/+).7955>AFIKH=8530/./7CFEDDC@9425;FNPGB?;87GJJJKMOI5,*08??<::<>74<>GMND>HY\XRRZ\[UNIIFA>?DG@4248:866?B>634:BGD868;=>;2.2<>::<:1,,)-92)&%'+.-%##"!"###"!"$&&&+-,' ""#'#*,+./)'*7;;93/,-24.**37976310/8?:9:;;;BC;8:DLI;559<<<;<>?=;88EKG=756:?G=*28:4*))$ %/6840145)%/0+&$5>?=5,5766:=@@>:76<>=>><>GJ@76669<@EMMFDGIIIOXZUSUVWVURTdnomlkllmoqjluutuuobdpqsvy~|okrzzz~|{~|tsrt}~yyztx{}}|uwzxsqsz|qnnonjhkz}yyxry~}|}y|volkigecbbkzyuusqqpnmllkkmpnd`adgffghhiottjffggjwzvst}}yvx{{yupifglkd_ciifflnnnrutfYUbc[[n|wmkklifehmigfefnqkddhtxtka]]^bdfjonfcdpz{v|~vqr|ruz~~xprz||{vja`cjiea_dqunkihggggjpvyxl]\dggjorpmkfXOQX[YWWXYWU^hhhpuwuponjhha\dhh`[[XWaoia^\[Z]aa][\b^MJNMMSVMGFIOQMHGFFD:42:DG>-7CDDGHE?>?@@ABB?734-($)362&###  +-)''(('&,0,)8A>98::42>EGF@=CC@==?:661059857@DFGHIKMNRSI?;?NSPB::92,*,17;<<851/6>:7788:<94776?HI>55;=8$ /3(! ##!"),-*%#''#!##! !$'**(%)+252)&%&+011,*)),//,0=?==?@;54564000106>?98:?A<2./599659@A3+*4DHEDC=:8;G?2345/'!!%&'-577642*&+-$)341,/1/.2;>@ACED932:BC?;=:314688=BHHHLNFDGHHFGIJKQVVWYZYW\egfffecfqsknnjpsvwpciv}tnmsz|}zy||ulihlqy}z|ytqppsyulikzqdceghhlprwz{ztquxz}xu~wr}tojgefggghhnwzxxuuvqffgfgjorqmjdbfffgiifjvxjdaber{ysstu{|snqy{zysfccgiebilgdfnqpnlkjeddegikszvtturonprkdbcfmstkcckvyrlh]XWWWXdppfdfm|}pegx~}~zy}wiif\Zceb`dnqida^\]_adqzzricdhhjsy}~}zqeYSSSSWZ]_]\^nrqkkpqhehjfeea^__]\\WUaicaaa```ab`]]b\GDGINQLDILLFB<:CIJD621?II<6HNJC@>?>=:89:<<<;5( %+,/21.,)$ #%&.3442-*(*,,%'@@?>?=5//0352--9?BEGEA=<<;98:DJKG;:<;96566:FIIGGHIHE>955;BGGB;865797,'*:?406>IPOKIJKNZa\MECOTNCBEHJKJHEACD==>??>>>75:;2-+-1445:=7+(/<:7;?BB@6:A=.8EI>5:CE<."!)-%".121,!'(% '+,,-,+))($"0880$ #%%#%-.,)(*,1=>D>654440%!"#"#1>BCA>85...$&-0*&7501>EG>:=DF=309A=7?KME845664214;=:751!*&$%'),-.*%####"!"*/10+*+**+,-:D:6:==>=@DDKQRJFIIHKNKC@BMSSRRLB>==<:8:@<9CA>=?BCEFD80../.,*))+,.09?ABFH?+#! !!!%'&"'( %,/059==;879?BB>:99<=6104<><97;FNPOMKKNQ^eYNLNQRROIGGKOI<;DHIIHGFCB?;79:;:87752..00++37425>DFC8CE=39<:3'%,$!!,2320'! #$$&,1256740//)#!!$% &./' "-0100/08=879<<=@A>8569975584/010//22100344/--7@FPSNHCBAFB9:;;751.&  +6>ABBB@?:63.%"%&%!+?>88CLK:47<@>7555359;92./7:45IUTSSRQSMGGIJGGNTWUG;CJLLIFEJNPQJLW^ab_\bjkkottbWYahprqopwxnt}yvu{|zz|nky||y{zy|{xxzxnihhhiosrqtsnnosyyqpswz}~~}}zxvuodckljijmqpmmowxvtsty{ujfdefknqttqlb_fmhedenqmjilprqiefknomms~vuwyxphedfgediknqqmeeg`VTW`fowyyuoechkhefjopolfaafihgltukjrkgnpomjhkmnnkggoz|rkswuuxzwsu|z~~ykgjtogfc`fle`ahjhgfgefnmlkb`grutomnonf[SQPOOPOOOPXjpkhi`[`gihe^]a]WUUXY\`]XZcfkoqpm`SOOPPOOMGEB=9?C@??@A??AA:1.2@HHCBGJHB>50,**-:@;.++(+-$"$% "# !"%&'(,--+*,..*$#%5;66?<548:::=@@?JPQMJKF<9;ETVPHC@@@@A>64577;==<53320.,,,+*,/1229?A7)#""! " !$/,+.0,.342001599767:=BFFDAADIJG=>EFE====<;;=>=9=PTLEEEC?<;<=>?BDFGFD@;:9:=;8<>:7;CHJJIGJLLRVVWWURQSPLJJLM@7AGILMKC?>>?>::;=<641//)%'/267/+/6AEFC@BMQQMKG?982.,'$%'" %(&! -20-..'$ #*169997414520-'%(-/,  ')% &(# !+,,/66669<<=??85:>=:876679::;;62../244117:<<<:1*'-:434+$"$')-8989=?CJKD4**,+)+=FC9<@B=400138?>2+*.11243029CGEB@;6216AILMKKPSSB3/--.3EI=35412;EGIIGDJSTNKUZ\ZSKIKMNMJF=@GGEDB?AA;8;>?==>;/$#(*)()05732588>CDDDEJNQUVPC?9-+/231*&)'#$./+&&*.-##)1677763159:70*'*476,%%)+)##$! $*2410578:>>?DHID7008>@>978:<<<>@4,++,.8;;9<@B@:6/*'+>GB?DPWWQPOD9776430&! "&.7:;;<=ETXP9/-047CJME?=@HIHIPSTQHHIIHJKJHHJNRY]]]bfcaiqvwuqncYXci]VXadkuspqssvy|~}}vuvx{{{yunkjkkms||{{~~}yzwv|~}}|srtttt~|qmlpv~}vpquvrotyzxuyyz~|xupmmuzxmjknplhoonkr}yxtnkknpjbacinuxvncdvwihikgba`^\\]YWadcfq{}pnliijkj`VTYktvwvuurqjUPR[couxywmfdknkhhkljgffbX[klhgnqggoqfhuyzxrljhggfedgmncgjiloqtuusu{~}qmr~}tllnjedgmpolhfgjkkigcdljcbehmpmda_agg`^haXWWTRRUWX^jicbfkjc\\bb][RHGQZYYafea``gkkb\ZUSQNKJMTVOFFLPG?=<>GJLH=88>HPLGLNONOPD744456540.182//17BFIIG@9:=@HNNJKLC?DKMJ?=@BEIH@?=67>?<42/-++*'%%'((*/569=@?."#   #%&%%/17::741.++5BDA=<<<===>>>AB?42;ABCDD80/00114?GGIIFDCDFIKLLJFEEIKLIECABKH70,*+/7AFJLKCHUVJHNPOKJJJNRRMEDKQSI?;:>BB526:==<:8/*2/,-11016888@DC>;?DFGQWVKA9/-4:;50'!%+,)'')-,*+&"%-.&#"(01.-010014530--01/-..*('(& !6;403;<B@EIG=3-.6873/0:AC=30247:<97==39=CNPDCBBGMNNOSROJECDJLMNMNY\XV\bhklfbgmqrqni`^afgTLUgijquqligfhs~xuvzytstvwyzyojhgglw{~|wmnqv{zxz|{lnwwroprrrtutqptvvqow}}yvvwwwvx{{zzywvusleegnrsnsvvutv}rq{|ytnkikuxlb_gswxxwutw{xrmlmodXYVRORWWWbdbkyyutqnnnmjc]Ydpsrrtqlmka_^^cqy{zvrgbeijjjkmppnnl[[lfaagkkprolrwxuniloppoolf`]^fooklmligffkoqpfbn|~}|~~xuvsoqrsonmifeedcdhkiaYWeoomk`ROS`e]QQ[\SPRWWUSQSWde^[]``_]]_^[ZWJGQ`c^]]\[[]dhfTIJHGFFFFGHGCFFNQCABCELOMGDCDKS\VC@HKKIG?<;:6,().6AFFEC?<<=:410($*22.,-.-(&'*.011110)(.CC3.>==<=:6:>;10468::751.+)*0:9;BFDBLPMGEDCDFHGEDIL?8642-3BKLMLLOPLCACFD88DJKHDBBIY]WH?@BEFA635788986* /63.,/4<;229@B@76BGGEDKJKNB5//00374//120+()59/$&''*-.,&$)5,""$$#"%(+,,-.//)#$$!&7::9::>BDDA526?CD>88>BDCCBA>=?B?<;<>7.+-*&$*4:;60/1;DEA>@>;>GJJ>7753114665@DCHKKIINTVSFDGCBDGHC>BB>830133169BNRRRY\^gleX_fge_]]fjiddegeii^TIEO]immid[WVWZ]doooqtwyzxtnjikpuvqjhilq|zywutx}~}uvslkkknsurmloqpmlp{ytqqtxz|~}srrsmkosrhhpxyyy~ytuxyztiddjvwsnkw~~|tllnp_SSRRTWXWW]eiu~|yxxtppuvm`YX]bcadlllnecefdix||{xtjhjkkf_[\jqqqoe\efedb`mvvpoppooninrsnjhgb[WXhxodcb_]\\^ceeddkwwutx|||z{zxofcceffghjjf_ZX`gkli\OKNZ]ZVWXYWTTTQNNOSW_`[YYYZ^cdb[Z[XKGQbfea][ZY]`b]L@@ABDEDCCB?:9@QWQNMOUVPKJKNNIMYVFACFHE<756:3'!$5CKOKHJKKIF<423&!'./-,--'%(-688742/./0++;A?958E@2,*,6=BDC@>>ABD@<:?H>-+2@FFDCCMUQ91/+-01+()+,+.24665423440-0798762,**$"'-00,'$$%'))'$"'**)'&$"&)(&$(&#%-0357;ADA7336887:?CEDCA7.7=<4332346750-,2655:=?@@?;9;@@=HKJGEDCAADHIHHQNEDD@88DHIIJLMKJKJHGB<=ACB=98ARWQG@AEIKLJ=5457786.#!$+-+''1?H:04DIIB87CKMMMLGFD=754/++000.+)'&'+7;91$ %07996346+$# $),-,,*$&'&%$%((+368EHHGFGHHC5/2=LROFCDFIJIHGBAA@98;>>;83*$#,231-*3CIHB>><99DMM;;@@=:;BC>:JLDAEHKLNPRPJKJGFJNPMCB<:=B?;::>GB??:1..006BCBCGB:>B@>KUWTJGGHGB>===>BPTUXehfgljcaa]ZXVWZ]_ceeddjkYFCGR^ktqaZYYZ\]YXgmljjpttrnieejpuwurrtwtstuqry}wtyztsvwvqoqvyzzuu~~~xustwz{yz~~{zupv{~}pfnx{|}~~}ynjsxywmihinqqpps~|{{{~yleinncZXWY\[X]fikozyssstspmovyk[X[]]\[bhhnukgnsssuttwyqiikmk^\bgjjheiph^ciifeqxxqnnppqrlmnnmigffeefkod^\[[^c`_`cdefktsqry|zyvsut{}zshgijlnqpmihg`[\fgfcaZQQWXVUZY[][TROMLO\adhbYY]`^ahf]^a\PMYdgijihbXWX[YOECCFGECAAA:8?ENWVSQV[ZNLORRMHNVPECDEFEB@?@<0((1@JMHCCIJJHDA?;70,.263+'(18977>AB9/-,-/3:>?;2.28/(&.6;@CEFCA>=>@@BDEFB734:?A@>=ELL;+'+35,%$%&%$)0443/--/33200/./00+(&% "$%##$%)-12/+# $''&$#%)*$")+*(&&##$(''(/:>?:1+'%$%&+4:<<<:6/269:9989:<;3.--1770/268:::878BEFDB@@EKKGHGEEFA:9:<=@PTG68BEGIJE6-,-/00/,'##(/1.-6FB.):ILRPC@@FKLJHIHEC=8;<93+,0.# '-/05=;,&)8=?BEC:1-.)""%&#$'*+("+-**.134229=;;DILMKHEC;33>GKIC??@AEGIHD?DD8--48;83.,-.-+))*+3?DB><@DC8=CFC::@F?=AILKKIJNRJEGLNOOMGA>?GIECCHF@?@9225545>FJLG88GJEFRWWQKF?>@@@AFHBADGIN^`YW[cda^[[^e^UTZea[Y[]^TGEM\flpoaY^cddcb^\^fkmmjhjnoljmswxvsstvtrv~yz}|xutsx|~yvv{xooswxunnw{|zx|{z~yspqrrruz{zywtz~|yqjnruupmllgcmrtpkjknqojiiny}xvtttwzvj][dhhc^[[^fh]^kmlpyztry{zsprtvvtoifbaa`agkkkollptuqifjqsomklka[aovvidgqmjf_agmmllrrqpvz{{phjsumrttrrtpf```_]bkebcjljilommoqruyxwv~ypuy|vkhhkorrpmkkicafjha^^\TVYZXUVY]\XTSRRSTZ`_bfZW_cb``\Z]a`WV^acgjjh_QJHJPRQNLJHECDHKBFLONF=;;65772/0;@;45;=;6469999DHC;54421,+3;978:=?A>86;==@@>>;889:;9546<=4..00* " %/0/.+(').1221)#$'('#!!## #'('''&$#!!&))&#$&)*)*)%  $%####!"'),34(!%))*,3533;?>;9;>AA?7331../13331..6=?=?LPOE?==@BDFGFCBA@@AII@DMMLJFCABEIHFEDB@8215::9CKE2-232245) !%&$#$&%#!*5899::3-/>BCOXPIGEEGHFDCEC:@ILLA27;5'#$)/1+$.20.1ADDA>;879?DGIKD27<3+.235789:;97421116@EHIHD?GJHIKKHHIJIJJDDC@>:75>CC=9:;<;HKKHA?ADEA?BT\VRT]fhgd`ad]UT\a[VUVWWQHGRciijkd\fmieehiXVcnqnf`_bddemponnlnv|~|xz||{{yskhiw}~|yussqpnnmlkklnoonmnypu}ojjlorvyzwts{vuz}ypmmlh`cilmhhlmnptuspiedcenz}~{yxxwlbabeeb\XUUXfmielmlknnq{~|xvvwxwrtuniijlllnpgY`mmkiea`chigjpso]Xcnrohfptaanfbittmhilmnryrhk{}ms}|yz{xnea^\\`lmkiigfhqqmklmqzzojnzgcgprqppppmnnlhhd]YXX[_bfgdXYXTTXYWU]XRRRR][Yae`RMMY``[YYZZZ]``^TJDACMTTPMKKKHFHMMDCJRVWXWTMKID?>BKPJGKJIIKMNNOME91./4854;B@;9@OTUSI<:8.*37877::655658<;7=B@=;?EDB<79;2./322357;>@?97558:56<;77882/01333576-"!$)&%(*)&(.243/"$&(+./0.*#"#$'))&" "$&,,*&%&*/21--( #%$".2& !#%'&%%'(+8AC@;9;=@@@?>:7/)%-9<:3/-;KKIHILH9458:?CJHAGPKJKMID?@MPA>>??942259;CHE6(#""!")*'&&%! $+69;>?<1+,7A@@KWOHKNPROA989<3,3;:9:@CED@=<=?=98:88;?<>MQOMMOONKC511115:>>><=@HLMRTG<=<*"$05520029;::<@@8=EE@;:?JOC<=8--/135556;>@@>80..28AEC=986+'.5429<;6-$ "')##(*(%$*1550%!%3872+''+340-,)%"')('(+-+(*-/(!!!,+ "#$##"#$!'9=;50/15:;;;==7,)'*6=>4/1?HKJHED=5458BCHIDHLD@BINNFCHGB@?>=9521;GKLLE;.((*,+*156-&&'()'&+:ADA973*)3:>BDC@@@BCCCDGHHHGE7*2:99>AA?<::;>@@ACGHHEHKIGF?68JQJB=:?738EMROLNQSPLLPQMD<8667;;<<;98@KPOB<:@GFDFQZ\\[UTWPJKNPQQOKA<:;<=AUR>>FJJJGDFIH@=@><;>CD>768;?GIMQPIIJ<(#*00.*(*2=@B?987;IKGDDFKMJED;33333432247;>?9.*+4?BCEGD830*+///8;;5+$#$*-0(-31+'&(-130"&)()*)& !/,$ #$"!!!!  #&*38:6#   #%"(,,)%""'0232114530(%)35202>DEC@@BA><<:8;?CDD@913516==CECA@CDDDE>8:?416:<:9FLNLKJD@A@@EGMQQPLIJC8781+,-*)++)))*.00*($! %)/36,!&%!!(*'$#'.01,&).10-*( """-11/1;>9789:97:FC?=@EGIJC3+%*./1677765557:==<:::57CJLKA43DK@86459?=?FG?<>?:9>@@@=;=ETaTOQTQKGNSQLFB?=<<:9:>EHA:EPSO@:;ACCMNMQUSJKYZHIPVWTNHC??NXXYbfgd]WUSOLLNQVaeec^\]bb]\Z\`gprjaX^hjhc``abba``bdgib[_pyyxz|~|ywurt}{{{~|yy|qrwvsw~|~pjijfa__dhgb`___`cjt|srtwxxvsnkhhikkoxtmknv~qmid`^_bmrrokmsvlccbfkmoomjgedimkb`___``_^[[\\_djmmihilmlijmmmjjnf]\\]dhiijgXNX\\YX\\\\\[Z[dggc^[YXYbhhgiomihhjlkkkjjmt{|srsofgmnkcafhgddijmwzyxz{|xuqooqvxvnow{}{ywqglxykfjkjhggiklkkjdbca``bef^QMGEEMPPOMJJKF?=;=GLF?BLPPOMMMMKHIPRQHEFFFJPSTTSMKLMNLEJXXUYZPIHIJA;;=>@PRFDDCEHF=EIHGMPC==ELLD82019DFFHLMMKA6355/'$$,6;DHH;;83223566317=?;5448?@?DGF856.*(*03440& +241*&%.663010.-.26-%(0-$!!""" """%''&#! !)6AFD:  "!"#!!""##$$'+..+(',./,('+34536AGIGB>??:7765346:<;71.#(-7?@?>?A?88@911.),9AEC@>JTXUF>>?@CKNK=31266/+,./,,-.2;DECENNKLLKIE@???DMRSNLMNKECD?531+-00*%$%'(*+,,)"$&$$(-39<2! #.00.,+,12*&'*,,'&.-''/9;;<<82/3<==AEFFFF@* %-,(*+)(,55579;;967886;AEHJA87?C>=<<;<@BC<;ACB:7@B?=>DFFFUh\OJHGIMVURKEDIIFB@ADFHGAEMLLMGC@BLSXOHIQM@?Q\ROQUWVPHEMYa`WVWUUXXQNNNOPPPWb`_`^VTWbfffgfovsibY^dffffeb^\\^_^^afhgjsvusrrstwz{yz~}|{~||}~|{xvwwvwy}~smmmkd[[\`bbaabdedgrz~ytstwzzxtqljgghkot|tqpt||xwpe_]_clswvphjwsc]agflortusmjkmha^__^]\]``][]``grqmlnpljlmnlkjje`agf`befeecYUWWUSUVUU_ca^]bhifa\YZdoicirwrnmqxsqvxvrt|~rnmlkmoojijjljeccepz|{z{|zswzzskjigfmvuv{|tiiottngggfcbfkmmnnld_`jmifghcSIFDELLKLMMKOK?<>@FG>9AFGFEEEEFFBDIJIFEBAFLKIIKPQPPPPPMMXbaZXTNMLLGEDCDHQVPLFFFID9COQNMLGB?GSTH80-,08;;:>KPG64675.+),687:?@;2.08759KUWTF:547953368::87;@A><:43;C?=<=<;94.-14*,-* &,.,)(+23.,/687568960/.(" !$&('$"  $&())&"'3946=AB@><<;<<:200/../1352!%+39=?@A@=99:63*"!08:;;CJOUXXLEDGGDEHG>6531.--/23-)#!,@GHGKOQTTSNFA<9?BCOWWMGFGHLNB:86-#)020-+)&&(+-*#!*,*'+9?A>/"%$! !#&)*("#)*)(')*)(22(&-8?DEB;65@EFCA>98;?<0+)+-)))(',<@?>?>><<>><=GH@?@<;<=;9;BFF?>AB;4@FD;5:>ACDDCBERb[RKFEJWVKIHE?BIJIJNQSQKEOTPOLJJNNPSPIFIUODCN^_WTV[]VD?Sdg_ONOQTWXWVSSSRPOX^YWWUUXY\^_gnikmjhhcbbbcegf_[XWWVWZ]bknnqutrqsuv{}~~}{}wtvvtrzzvtx~~~{|{usssni``egfdbeggdaes|~|wsuy}~}{ytnjggijjlx}|{{womnnhb^^afmrtqgenn_VW_hmprstpigda`cefd^[[^bcaabbbemmkjkossicdfgijhebb`_`a_\\_\QPUX[]^ZVWYWVX`dda]ZY\cfbipipokjovz{|}{srw}{lejnnlgfijfccdikjhhlpqomw}}xwxwphegnpoqqrtsh^ffbgjf]ZYYZ\cfhhhhgbblonjih]TNFCDLNPUUMLMIAABHKKDBFHG?<:9:;=;<>?DGGDAFJEBDJOOMLQ\_`\WWRGNQJDBCEFEBBLNMPNE>;<=?IQOHFFIKHFKNE71+((-002?PUI6111/.07;>5+)(+./0:FA87@JLG;228:@:326=?@?@ACCA>:4//87559:8893...+*($!!##!'--,,00/179;;86665/%!"!#),,'#")058970" %# &..& ! $()*)&%'/573.-/0003999:;:40/12-+,02/%$/,',/1245676.+-,)',0202?ILMOLDCMRH@?AA835871,*+.0/.($);DEBA@DHIIF=<;7AGELTRNMMLLPKCE=82(&49::::8500/-'""*+)+07;<5*"#)23&(*&!!##$(&%%)*("%'% &/2*%.6203;=;43)%).0/..3967>BB?=CQPFCA=>@;2/3?CC803;=;=@?86=<@CEGJLIEBERbfeaZNGDGH?<<<;;;<89;:9;2.>GH<316>?>?BEFEB?:6-',9:988:;:1'$(50'&'&",44238:<=>=5004674,# "#"$+.+$34/-.+%""# "(*&'--*%#$(()+--*% (13111222332,(()+)!!/5&!!'1672!#371'#%-4>DDA<9547;=:3.**.51))2?FF?99779:758@BDHDFPRTVXTJF?DI<8<3(5=??BEGC85675+*56535443337@C@(+43)())#$!%))*+,'()&+10.167116999::72/17765315/-2420/147::71/6AEEA=DQKCDB;:<6,*/79:6/07;<<=<@FIPVXXWRIENXYWVYZXSPOPSPMNQXYWSQQSV\^eh`J@=:CLMIB@AHXaca]WIHSTJCCC>9:;<;:<@A=;:::>KQNHIMMD;64;?<75*%$')*,3>CA:97413>KNK<.,-55537EKD9436991,6EF6/-3@EEB@ACFHFA;801>BA<7:B?-%$,<5((,*"$-...247<@BA5145420/(&%&## #&''$ (2,)+--+,./*  &.-"!#'*,-,-240&$)475//010,,.+)*--'*0(""+-+.6:92&#)58+" $.4?DFD>;COOGFCA>81258973.)')7/'+?HMOE;=<=>;448@ML>8@NQPOOMHC@><::=706:;:;?B@97730, '389::::;=@?@@=*"273,,.,"$"")+***)%%)2435@?>=>BIF>?A?<93-+++-4<=8;?>;;AJKNVYYWUWWPQZ^[SSVWNKQVROPXX^`]XTRSU]lpncRIEEU`]HDFICN\[PWeillifgnoa\[\YTTYgmnnhXKFFGHGEEIPSPLRWZ]aoti\Y]ih_]`bb_]^cddbbbbb`bnvwwtz~}~}tjgggfeluvv}~|}}}{x{}x}{zyyzysnnopolcVPMMP[fi`amjpvsmkjjjjmmlhfgnqrssrv|}xpkkkgeiqvxqfgje_aehe^`dYOMLRWXX\`b\MMVYVQPPONLKKLSY[Y_bba``flmhfehjllkkke^agje\ce\[adda_agiZPRXZYWYaa\XX[adiif]SX\[[ZZZ[^dcZ[dZRTWWLGOdjfcejnptvnijkjgputmjlnnmlouvgVVekh`]Z]^agi\TSSTWZ\]^_^`dfdamrqlimleb^_[PIGFHNNJKMNMLJGGOJ?=>?6*%&/687534785?FIJLMLMSXYZYPCDKLHHHF?;9:>A>05=73245:BA;:=BCC957<=7661-*+03*%7<96;@A<8@IDC>1-.7:;:34=:227998973577645CIH?99=CFD@?E=/.033//9<-(,160&$(+'"#(&" $(03444.++26762,*)''''#!"! $)-,$ %-,*))('')-*   ).' (.0/+)(1771//0/-,,/21&"&(*-23)#+//02+(-231/,+,00)&&(,8BCCA@@AB?:;;5122/..1440,+.21/0:FJHAEIIGF@:AB?HH85>C@>@BAAD?029:64998789::4..5-$%(%#*5657:>@?;85552,+11/012/'$$#)11--258:90**2433;?=31-)&%$%'(*,//*''03./32/1322242/077420149?EA9;=>8110/./5>C;:A><;>DJPWZYVT\_YUV[[SQQSLGKYSOQXakmifca`aeosrmaXPMPXWSUZWGGY[W`edcca]]gljghjc]`joqrrogUKIJMLJFDHQROY^\Z^filnnhheegfda_bdeeebaadedev{yqv~}}okmoogcbiuy{~|~z~yv{~}|yvty~}|{wjijbXTPRXdgc_dhjnnmlkkklpwwsqswwrnllq{~wnmkhhlnmosqdbghcdlroYTZRIJMMMPRTWYVLIJJLPSUUOFDDFKXZUUadca_bkmjddmqqkgghe^]acabgf\eoofbba\[YWUTV\]^adfda`hpndggQLRZ[ZUQOQ^_XX^YRPOPPPOY```^_`duxkabefhnspgeeefggejlg\X\fiifdd\Z][PPPNNORSSWZ[]^^\[fllighnqob[YTPIEDOVPGEIIHHJLLC>?FF0#%/26;?>:307BFEJSTRPQQNLOQLDFE=ACCB>436:;8-(474.,3?91,)+7<=:520056/,+++/2()8;;=CFHFCA;59:2../;EID69736>?>>@<2.-:D><>@A=:9:?@?>AF?.('''&(35/-142+(+(%(*$#&$&,02+'*8867:5)&&&%%$!"&'&#"!#&()*++*)$ &,,$!!!!"       ))#$,120,&%$%)16993("*23% &('%! $*-'%01++,*)*+*).56:@BC?=;713::5*&)585349<<:7653.).>A::KSSF??@FG@BE=86438>?;7>:.2772/:;8667:90+)4/#&3."'0340/27754567770)(,2552000,,59519?BB?:2.154224235' "$# "#"!!!#.1/13401466542163+*255337BD924886<>;879AD=9;=@BBCIQ[`]WWZ[XWY[\\ZVQNLKTXWVY_lstsollloqrpiea]\ZZZ[blcRLUXVY[ZWV[^[`mpqpmfcfmqrsuvjXSUWZYUICGTSP[c`WV`hmqsokecceedccdilnmjhjljfu{zt||}~}tigly|rfces~~tu~}{wvvw{wslfhqka\Z[`kopkbfopnlmorru{vrqsvxtrqpry~|rlkjhihfflmifeddinql_^UKNQQPOTVWVVXTHGIKMQUVPIGHINW[ZWY^aa__acglnprqlkllhdbcgiifcalsqheffXTUVWWY_`^\\`dccdioqnlXFGX^^YVUTXcijd_ZSRTVVSZ^begc]Zgkgca_dottlbegfdaafjjhc]]eecjg\_]USUVQONNOOOOQRQSY\]adedcdjom`\\\WLFELWWK<IJJMOMKMSSMJMQPQRMEDD?<;7731000/377.,2;3*((19:;?6.-/3/+*-.-/3569@CC?>>><402431//5?EHJFA:8;AFHE<42636<9557;<=<>BDDDCA=85/+((,2/.1443,*.,*+*%! "%'&"(130,,674570# !##!%/32-(%$&())(''(()*(!$(%      *--,,,)%!&141*!&/1%#$#+131-+(')++.641269:786*(24.$#(59;<=??<86572"!.8<:8CJKECCAFFBDF;8=><97;?300(-22.-6:95114940053,,1.$!"+2369;;856;<<;81+,6984232+)2::;>BDC@:765446785/+&$$'+,&#%('%###$&08<==1+06740/33*)49:626CEB=:;?@??=<<=CG=4<;?>;=@A;8;>?=:@GGJLLJHGMQQKIKTWVSNEDEB@?A:43269:84120)),04876:;42330,)1>>30?D>9<><521000289960/5544>JD:9>EJKF;43950-,++-3558=ABB?<9:;:0--03/(,8933.!'&#""!!+/,&$0763/*&$%&'&# !)030+(')*)'()#"&(&        (% ! (,( """(33)''(+/0//.,,-.*&'/*""&,+$&25456884/-/34&(8<>==?@?>DD?8138;;855:3-.6>CEEC@:67;:449::8,$$$$#&(*)*,-+*,..--27;;0+063,(+47'"+8;97:ABDECBDD967;:9>D7*=61/1440-.1+ -=@=3/1<94320//0:A?56?A;32233333335CFEE?0)&&'0?@?@??@@@C@232-,++00/-/356764009>=4110.++3=?5+'  &+,'!"+21'"#'-00/.+)*,..-*)+031+$"$%"        ++*& !&%"&&#-43121-+,.//(" ")*++,34%-53,)+/32/-//18=@BEII>99DE<<=:0+10*&%%'*+#%43&!%+,+**.&""-/*'37-'&(05@JKHB>>AFKNG;@B;68;;8768@@3/5?CCBBB?87:8335771# "! ),*+/36::2*020.143*&&,10%$*37>?><<<<>6221003721AHB>GTWZ\[VRR[`b`][XTRWbhjjff^VYkuz}}vporsg`bgikliiifdgllenrolidacjnkmmjlwsolmpqj`affc^\^b[OKKO_pronkib]^^_cktwtomllmmnnprtoecbaetxwqov~||zx}~}~~{xttssv{usruxxsz{tstvogdehmtxz||ym\cmpqolhghjsxzysqsutrwzmhpqkggnstqopqric_\`ecUJFGLQSQLHGGGFIPRLJJMTVX^cda]df][\\\[XROOVjy|yvpkdahoqppturpog[[\]\[[[^adda^_bfhgca^USW[YHBCQekb_ae_Y\^^\[_baagigdkysyyssuvqmllnniecdcabie]XWWQKLUZXLKNPUZ[\\YWVTSRSUWXX^de[WY\\TOPW\\ZY]_ZZYWRJB?>===>?@ACEECA@AFGKNIBJOOKIMGEFEFGCBGKMLMPOC<90*(+.../241,4<=51/3=A<740++0>>DF9/../26;@A99=??FG6+-555663148842244007=?722320019<-"$ "--,'#!(/0,'""&031,*++*)''),0330+*'"%%!#(*&   %% "!)033%! "$%%-583,+*'&'**&$'10'.443/ -88.+,02431-+1A@<>FIJ?:;EKA201)+3+(''''*("28.)))***.76*%$'++-2/+*,5>GJKJIHHHJMOG9>B@==>?@@;;@@:9=@AABCFHFC=532366'+0,1234676001,,/0)&-00.,-.353:@A:68;<:4.,01123235@II94;@IIHGGPVXWVWY\d`QW^][ZZWTSYdsynbcgbaflnlknpieda^]^`_]`fiifa`cfhc`_cc[ZZ[\TGDGQ_hccfeZac`^]\]]`fikjgiy~tqxuifhossrsuqe]Z^fikje[TX]]RJOURKFHS]\[\_^XTOKJMQSSRT[^]Z\`aa[VUVX[\]b^ZYQPOG;;<=<:9:;<>B@<9:?CEEA@HPQMKQSD?EQSJ??DB?>=>BB@:1..13359=>=879679:99@CED7.+/6;<<1$"'/.0578852543479?B811122:<;;BA=;@B.#*3433489:872000.-.3544783.*)*-."$)*(  )/220(##-0*#!$((%"!"$')***+)"'))(*+*'!  ,242-*& $&#"&-,##&)*#/3(*/.(#.78642149>@=86BJCBBAA@>>@CC?>4+05671---*%'%'1/...'$$,67*&',0*#"#%&)2>CB?GMPPONNMLFDD@=>GJJIFC?<=B@=;9643469;4.,,/2&'.3676431)%%)+./0143357322328=>7220-.1-2774;@?=9=DC97@P[[WSSS\bb_]fkkhc^[YX_nrg^_kqrsronquuka^_ee^\ZWWetz{qihlmiedefghhfgptliihdejkid_]^addZOMTVV]cdhh]``]]cdglmhfhhgdcdfhkje`\\`ks{}~|{wvvuzwhgjklnsuwz{{z{{wi^]^\Ycttjc__bjpqkegppiijjfa`__dic^^_^\[[^fkkb_ellihlopooooib``[PFGNPOQUX[]]XKD835BOUWVTSSSRRSXa\LNZ][[[YTSVW]hh^]ed`]^ilhhjf^]`a_\[[_emrqhefikeVSU^`VTZ][RQTVSZbenrj[ekfeefedefgkkjnvz||qfdfflqrommkeeijijlnk[SYdf^VQMFFNT^a_ZYadXQMMQWYSPPSVXYZaec^]]`a]YX^hdWKFGHB=:521244447<>??@ADDB:9PVOKLOMEBIY\N@=:126778:=?@ACC@856;<;:;;59=>>>AJLK?2/15896*$!',1:ADD?75966;=<;:/&%'*,5?BGF>=?@6'26002367431.-./*&&),-+3990))***'$&$! !# )-*)+0343, ")*  !$&''%# !#%()($ $'"       &-/+!#! $,+$%/45-((*-&  !!$%*0-!%-442+#! *686445:@AA>=?CKQRI?>AACCBINI6/29>>6-*'(-56,$,.,+,122391'(-/.$!*-6ABA>AHMOMKHFDCECBBBA?>?@A>=GH>7-)'&&%&),-'!#+',3531/.(*15763107;91./1465-++&$0>JJAAEEB;54:BCDIRTNNY[[]__\^fijieeecbejjacggfhkliinrrlc\[\ZVXdjmqty||wstuk\Y]b`ZX[jvvqmlmlhgffnponoqrnfca[Ydkmpoa^`cloeZZZZeoob\[`ec]WUW\aeimx{zxy{z{}~{x{{zz|}~~~}u~~yz{yxy{rehmnmmtxzzxvw}}q`YX[^blrpjebabehihhmpgabbadhfb_fmaWTWche`_ehd_]dpqnlnpqomloiabd\MDJSSRSUWY[\ZPD<93.,,/0//3>CEEEFHJG;7NVKGGJLNNMPROH=439==;669AIJJID=:::<>A@717<=<=AIJIA1-/2320-+('*7CFGGGA<>96;?@863)&)139FKKHEDFF63E?0/;@A9,''*,,*&$$%&%#'153.+++)#))&#$+/11/.,'$+4984/.10&%)*&"!""!%)* #"(/0&   )140$#&'$ +/' #/7;:7556)%(!%&+34.%!!%.29=8-(''',9=;8668:;;85;FLTUH>?DGKLJKNF94137740//16;=4(*+($)<@?<8.'$%(-')8;;=>HB50#!$&&%#" #&" "*.131-'$$$"-4552/-,0681'%'),,%'.16AIGDFIG>536>EHGFHHHO[`bb`]\\^bddaflnljhdbgihcbiklosslihbYVVX`n~mftzzyxyt_UV]ba\Yctzvpmmoomkjkqsrptvvuvti\Zbpvwn^\`jnmc]ZX[hpnlkklkf`[Z\clppklmnpvxyyyzxruvtssuxyy~|}{ywuuwwihpwyyz}yy{|ncaaaacnqga``aabjnnmlibaa`_gjc__hi^ZXY`db\\_`_^`iprponooljruo_\]VJGJNOQSTVVTSPGA<::DPSTTUTRQUXVWZUMTZ\ZVTTUHJTVTX\\[^bahkjkkiikmnle\YX[_bcdddbaaheWTUUNPUVVTT\`^Z[]bmrpcaegda`imjccpsstttttvrfdmstrpqpndahi_ZYZ_b]cki]WQP[da^[YW[efa_][ZZ\`gg_[\^abadhedgigcbfdYLB=:8CIC;98888659BEC@??ADD??MOLJIHOWXMHMMIG?<<<<<;:6?DD@==ACDB?@BC5.59:88==<:3''+01/.0/-)&1=@@FKG?9326:;9871/4:=BEDA@>=>@?;-"#"$&#"# $,-*%&''$ %% !.1.*').10.020*(-572&#$("%('##''# $' )01$      (,+'%&#)-.--/24541..*&%$" "$#'022/-+*/71,/76310269;==;;;;8434:GLMJ>;>AJQQIGFD<6221-+18<;;;;2((*'"$2455-&)(&(0,#!%/2119==?@ABCCCC?612?DD@>?@>:9752,+)! $''%#"#+'&-10+'%!!&")022.,*,0.,)'#! "%&%$0<==>86878@C=?@>;=?<2.8EHFBABDB:9=@CB>6+&'*,244215:=<7-2789DH@6,)37//34114E@BED>:8HHDIRTUSG@;>M]caVQR`immkhc][^ddaaq|~|tjdcdc]\\`iihmsplkmpqlhda_`dhdckvyrnort{zrprxy|~xwpfbcoqlinsuk^]b\RP^mpmmqsrpqrqljmplfiomhghmuxwuuxwut|}}w~yxzzxvuuuwz|{~qrw}~xpr}|xpojgggdbdnla]]]YVUUXYURWegc`aecbaa^Z\^YRSWTSUWVTSWiqrpnmlgddhnpmicSGOWVQONKKLPKDC@=;:<>?><<@FGKT]cec\XTTWYYKCRXY\\YOGDFPamlmruuspmmnhbabaahlmlmosum]VTNLRUTOOOUXSPXff]Xdjjhggggg_Y^mojkswxvt{{onrvyxvoebijfcbbfkfaac_]agjrspnpspqsbYY[\[YYZ\cif]]be`UVhqsoggliZKHIJIISVURRSRPNNMMMNOQSSMIGDBIWbaUTVXUSWXSFBEFFCA?@DGG<,+7?@>??><<9./CH>4.-2/%%16534>EG<233-.//) '21%#$  #!##$*61!%/1+'%)+*''*.2453-#&()'$!        $*/10,'%#  ",.,+-0*"!"  #.012/(%#$$%.694880/231/2>CFC>97>QN?8>@>54?GFDA?;868>:.0." )-/0/-++/8=7')(,/.(''',4=BBAA>75=?==;89<=:5/'&)+#$045787-$!!#.0  !%&"###&+154+(),-,,364354469>GJB4/09<;1,8HMNNSZ\YKC@?BK\iaRNMSbjlkigfghgdbftwtpkifbacaZX[ccadkkkknpphb_]^_fneahy}|tnntvmkoqoqvxogdcehnpifnxzmhjg]Zalkgfhlopqrqohghkjeelmkhgknqnjhilow~x}~~~~tv|urqrrstwxxxwwy~z||xsmnz{}wtjc`bjjjme[VUV]_^YY[ZVX^`acb\YWXYYYYXTRTZXZ\ZWSS\konjjjk`\]edccfdXQVZUNKHFIPRIEEB?==>>9524=DDEOX[`b`WPORVVTKIQXZ[WPLGDE\kc`elnljjjgggb][cihcbegjke\\XPMOUWSPQVVPOST][R^fgdcdfe]UT^eeckuvttu{~~|vkikllllmgacd^YXZ]\WW__\]]\_hjihmsstped`\\^`ba_fssdaba^[Zfvzxkghf]WVSPSUPOORVTPMLNPRSSSTVWOIIIKOV]^VUXYXWXVOIGEA?=;8:CGG=..477417<>@@>?=:;<30/()67557<>>>?ACD<0.9BB=991&""-6633>CD8+45)%%$!"+11($ "##!$!%! *,##%$$&)+..-($# "%)**&       !$(,-*%  ""&),+)(   &-00'!"*/0.,+*)*135:BDC@?@?COMD::<736=AA=<<70.097,(0/(.21-,,./1582 +10-+,+*(',6=@??>7139:76;=<99;:88;?A=4,&$+,**-25764.*&$"!"$&'!    "#$##(2541,*,24+()**,4=AA?>EIB537@@?84?HIJKOVXSLNOPPQZe]TUUW`defhkjd``_^^ce`^cgh^XZddaYX_b]^glnmmmha_^\Z\cknpu~~{zvusnmmlllrxtlpqpqsnjkpvuihocUUhrh`^bglpqojeba`ahmnpqpiffinkjjkhgrvuz{uqqrsw|vu{~~}|}|{wvvx~{z{vsrttru}|soqxqeec]ZZZ]^\XW`eea[Z`fcSW[[[]\ZY\]VU_ef`ZWY\abdfgggd_]^]YVUY_]WWUPMKJLONECC;778;<9536EMKCJKKSWVMIJVZZXODQXXSJFKLFGS_bccdeca_`agf[VUY]^\\`efecaa`]WJJPRPOUVTRMIZ[RY]][[\^\PKLW]_ajsvojktsolkkkf_\]eiikniWQU[\WOOVXZ^XOXaa``ckqrnjjkiedgkkiluwqhdgqrpp{zui_cdded^[XVX[VRONMLLNQTWXVSRSWVSZ^[UUUQOSYYLCFGB@?<50/4::207:;:3-.58::-*18>BCC>0.;;9:>@@?@CDA<8655><98<41224=:-'&(17/.1*-0/,)+0-),57-#!*.,(16864249:::75556761.0353103558>CC931(!$+,/31-+,/0&""$&'%"   !-1&!$'/221.,.691-+,++5BDDFGDA?;988;ACCGCBKRQMNTXZ]```bgbZdgecbbdgkjWPRTSMKMWZ[]c_WU_kl[TZeedfiiimokcbb`_^cnturuy|}}{tsrnkjntvxvv~|uvyzrkhinqgabbWTblfcbacfjkh`\[]]_glkjjhdacnquy{xrqv|{yy{{yqx~zjb_bqxu|}wuwyyxx|}xvvzyvw{{y|{y{zunfgd\\]\]][YY`egdZUZcdZ\_^^ceeeee]Xdhd\YYXWUUafgecb[VUWXUSU`bVQRRPONNNKC?=8411479;;>KVSCDHJJKHFGOZ]WQNIPUVODFNPMNX_dfebbde\UYifYTRRSW^aehihe_[\^ZNHINPQORUUOQ`aYSRQSWYZXPLMWadfiopljjoqqonpqg\XX\airywaUX_a]UTVXY^_VV^`_^_gnpmkmrromkjlp{~yurot~{{}rfjkkrvh_`hkdXVUSPMLOTY[YVSSTZ_elmh\USQPSURKEA?ADD<2-.2542154?AA?=:6569984563/4783# ,?-(-36*%&(+)""%%$#  !(32$!%()+,+**,-.029<=ADDBGE>=>???;67AJFADQWUQUabbejkllkc_cedcbcdfgdVQQRQKGIV[ZY[aa^aikd`cikjgbacnrmiiklkjjnorvuuuxzxqqromntyxvtx{|}{xnhhosmebea`gidddbbdggggdbacegiidba_]ewwrpsz~~ukyvhc``lww{vttvxyz{yz||}}{}{tstvrgceheXWZ\`ceeeeeeb]XZ^`ba`afikkhcgha^_YUVXYWUXafie\ZVSPRUYZUSVTPMMMIGFFGGEEC@<868;EKIJNL@AOSSPMLQULILPPKJMQRNMSTTUaffb_^cjj]V]jbXUVXY\bddeeaYUXZZXXWWWUQOPVXY\de\TQQSUX\]RMS\___gojhjihoyurqqpgb__bhlsse\\]^]\_bZX`hg_````flikllsvronljjpz~vtuy{yyxxxtolozxfabehi`\[[]``^ZUSSUWXY[cmqpj^TSUVVRPMIA;<@=:;==<=??958>?:+(3<<0(,6:9522439>@@@>60..001122*(++,-#%,/168:6/,,+"%($ "# !!       !$#     " ' &(#%  $#)0(%/563/-/2>KM@;>:-*)*07;5(,23020'&).0/,+.1)),+-7?;8:=-&/7:<=>?=85;A;:9;8/+))*+28=;7008<==;/#$&(**''**)%""$%#   !)&$$'*(%%$!"&'&%).-(%%+7BFHHFFG@?@CFGH?517EEDLPQX^bedbabdkqqga^]`dca_^_ad[VVWVONQWWSSW`febfgddjmond\]rxrlmpqqqpkijtz|wxzsjlttpnprtuuv{|tpligiomhc_^djfdcccbbehjrplmopnmmjgfeegr}qnqtsqmiiuzskklkow}~zz{}}||rpow{zz{~|zlddjooecln^Zbccgkmf][\^`cd\X[^dimmkefkllgea[Z]\[[[[\_a`\ZZ^ZQPUVSQRSLHJSQIFKRSOJGECBA@AHPJBADHOVXYZ[ZXM88GJJIIIP__XXXY[`cddbabb_UQ]c_]\[Z[\\[[^``^\ZWXY[]``VTVXWX`e_YWWZbcba`\TRUTRU_ksuqmb]`mqllnonjijkiabfgf__`_\Z\\\cholgeeksuspppttjgikmjeew~}}spv~}|}}r_WXXX`ba_ahkeYTRSVXY\_bccjk^XYONOOOMFB?3/5<>CGKKHECA758998;9751**.0.**037=AA965/.0230,-/0/(#%+-$+4,&045444.)-.+$#&"-.' #%%                !##!   !####'3,())&%$ $'$(#!'-!*79643449HNC<8) *,))-71#,,+.+$ &27861.-/243049::BD4.8@@96878:4)$%).24663+)09:98753/%"'02.''*./,#   "+.-'" '..*').10-+,0689.)09;ADDB=7;ACEED@;78;AKKIOZ\XY[[[YX_rwokjhfe^YWWY]^]]^_[TTUNHEOVZ[ZYbaZYct{{reesymltwy|~xnkv}vlnqlhlorm^[jxxqoqy|}yoklnigpnb^\XXahklkgffgbaillnrqifiligghhjw}}~roprpnlqsrrqooqtolx{wuuuttiedn}~vsw}ywy~wrlknwyupssg^]]cghgd[WWY^bcb_\_impnhcjutigjiccea`\WSTX^``__fdTNNQRTTNFBDV]UPS[ZJCEIHFEDDGKFCKOQWYY[_ccZFACFKNNMMUeh`YW_fhggiig`\[WTVYZ[ZTQPPQSX]`__^YTUWXXUUXYZZWXeg`^\X^dfffaXYYURQZ_htz{uc[\gkdceghfcbhkbflke`]]`aZUYabbhkkiio{ywpgfffeb_boz~}}}}{z{|xn`[]`[[__[[]_]XV[][ZY^ba`adaX__LEEEEGHGA5.1BECDFECABD@<98:AG7)(**-0/)(4<=>??=5+((+,.//,+,--*'*22*##+/&%+..-,)#$.562-'!).-&'*+("          )+''&&%"  "&+8-&(,..+# &'"($ $&$!"1>>==>=;=BC?76677736989BE@=:>AA>;;=<923<><<;6/,-16852010,*1569<==5)&0760++/45."   %%"!# "2431367740./6>@80028AB>:6369>AAA?==BB?FHFLUWVWXXUTT^oqnnrtpe^[Z[ZYY\^_`aab^RMKVZROQT]^Z[ky}|wututqv{}~zz~sghmnqttk^UUatzzxvxyunopqqpqvrlie]X[ejmkjhge^\\bloookhfhoqnlkjnrtw}zyz|}xrrqnljkqqnkqxz{wttvtruomjo||z{~~|wuw}tqqqmr{|vtsogcceebabfe[WW^cdb`cghd`^`mvtjfghhe`_aa^]]aba_`ceaTLJKMNMKJHDJTQMOZZG=BIFDCDGHHGHNKFITWWVWZZSRLMRTSQQXebZXY`efddehhb][YVRQRSSIFFEEIUXYWSU[^\\_`\WY\^[QOV]_a`USZ_aYTPSUVV\c[`mtupeegki`^`a^\ZY]dfqsibbbcbc\UWa_\ajnmjnzqhc`_agifeoyzxuutrsy{x}}yypeemlcaa]WWY[[YVY^^\[[[Z[^^Z[d^G>?@ABDGB968AGGC@?@ABBA>;9:AA3-/358;5,+HKG>88755;EA>>ACE@6BC<867:;9210++-0/(/::21250%$+--,+,/0.&""    #""*/3420./13676750/10-,5@>;<:/-3:;;:9:>BDFC>?@GW][TOMNS[`djlmmkeefgZS^``acehheYRSUWRHHRUY]]^mtsoowyolryyuvyxwwx{|zsnpturppfV]`_krtttusicemmnpu|ypjhhigfffgggiia[X`oqprwvrqw{tnkjjlnt{|{z{||~uiqtpgddeehpwzzuomt~~yuuzvxzz{}~}v~{y}zxwpjxzwwusuxxvqfbbjk`[\bdeghihd]XVXdopmifc`]WV]b^XVX\__^]^ZSONPQQNMRUNDGIJOXYOHEC=:99>BDFGF@>COSQLGGLWXRRUVUTOR`YT\]YZWUT[ab_ULJLMKJLNJGDCBDKNNJKW_ghfell_Z\^[RQUZXRQOIGKSWRNLNS]_Z\adb``emqma`_]WUUVWWY`fgefimlg`UPQXY[dkqsssv~ysqk^VTXdjjb^huvwwvuuv{|uqtwvljsvnggnkeccb^^]ZVRQSWZ[[YWUTWXYYYULGFHIGCB@CGHGHE>=@EGHF?85458>@AEJLMK@10;=2,/351+'%$$&),-,,++-//))/.,,/(!!$%#')$&""$$"!#*'             $%%!!  /* "%&%!!&(!!"!%+!')6<><<<;6+'04,(,&''&(+*'!"()*(0HC>?CC<::=CCENPLHGHI@:>AA>;;?CB9:?@=>?>>BD=*),'%(+*'+3400//-+& "#$$$$  ! &(+9<3)&()*+.2442+#$((+0/462(&08;;869==>H<0=CDKSTJHNTWWX[`efffffgaMM[dghgd_[VMHKPRKEFT\]\_gifbaiy{lgnxyuttuvwsqrtvxyztjije^cd^_bccccc_[[fprqrwpompsrqommnqpfcchsvvx}~soortvvuussvz{zxxtv~~rgfhhegv{tqv||smmrxyzz{|}{|x~}|s~~~vqxuvvxxrpprmfdhlkklmmf]ZYXW[jookie\QMOUXSOLP[^\XWWY\\XWWUUVXZUMKRWUTW[XK<57866>DEB?=@FHMQSQNJKOSTTVWVQOUU]b`TPOORVY[XMFFHJGFGKMMIDA@@CFEPdfjqrqoj`\[YY_bdcZMIJE@=DSUTTUX^^V]mk\XYalmh```^XUUWWWY`a_bjqsl`]]TMQ\cnrsvyvgouupnnhTJIP\^][^muwxzzxuuy}yhefji`ipomicdihfffe`ZVSQQTVWWY[[YVW\SPZ\VJJMLDFFJPQJA>=@EHKNM>1./02;ILNQUVLA><:6-+243.(%$$$"#*-.,'&,.-+*./+,+'# !%()(''  $#%&),-,#              !   +0/'"3&!" *,+!#%%!%'$'/3786,())&#$05,',-'$#%*+%# %(&!2D>9;?BCA==FKMRZULIGC@?><ADB:DJLJIH<.+( )-.+('(1532363&! #01377,%#####%)*($$#$%#$'*--('+2=ADC@=;;>@73@KIHKMHGNWXXZ[^befdb`^UMR[`ba^XNIIJKORSLGJW`_[`gga^`qohp|{}xrpt{umihfdc^UQRUVUVXYXXamrqq{wwqptxz{xssuusswxxxvv~vstyxvtssstutrrx|qklrrpv|zxv{~xnklotuutrrv~zwv{y~}{|xuvrrwummrsrmjijlljjkj]Z[[[[\eklgcebRJMQSWXWUSRRTWXY\\WQQSUWXWWVUTZXUUZYL@;@B74:CA?@AAAAKVYZZRHHOQRTUURLOY_`]SKJJLTYZXRQQNGDA?@ADEED@<:?K\hgrzynb`^\ZZ^dffbZRKFDDEGOXaccbccbeuxlgeknnfddcd[SQTWY]`__dikje]_kaST_ivyxxxtgkmmloplWLKRXZ[[ajotx{zvjfnutc_`egfktxxmcgomfda_^]ZVSQPRTVXYXVWZ[QP]b`PGHJMOJHHIB<9=DFFFGG>421124AKMORSD:?@61//0,%%(% ""!(-.-'"%''(*)&+-+#$&$!%% !&%#.24*!              $,,$&""&())"!"$" *08;:4.)% #26+&*,)''.2%&%!!',0119@@??==<>??>?BCDEA=;<<=768:GKIGKLIMSUTTZaefc\XVSOUXYXVUUUNGFFGKRTOJMXYSS[_afhjzvs|{xxuutsqleccd_WRMKLOQSSSWbeoxurztsuyzz{|{sx~xqp}~|wmklnprsqniht~~rljptoloqpppnox~}rnmotvvspox}||~yx}zx}wztrsw{{tiededdmuwuqooqqnfehgddcejkh`]]^ZUSW[ZTSRPOQRSPNMLKMQVXWVWYYSRRLKLMKD97??;9<@A@@@@AKNMNSTJJMNKJOQPLSYPMOJDBDLPQONNOPIA;864224?;9:;DC>;:>DFA>=>HMMFCBCA@@7#'(%%'+3783/..4;3&%&%$&''&$$%%$#" &22+&%),-+*++)(''*,01,.=>OVRGDDFFOVV_onmr~z{{xx|~{vz{se_]^adeeeaVINUTSTX[ZRSes~~{y~}~~{uwxmmqsriffikkkmopnkkkkj_ZXY`iikpyxrrtuvwvuuxy{||}~~~~vz|}}|}}zwwwzz~xtrtx{{ungdcceq}|yz~~xtoihkmoqtupaXXejb_^^]YTRQRRSNGJLNUVWYZ[^__^YTPIDBDE?1.:B946;ABDEDBCFILPNIGILC=GQRQSRGCC@?@GPTMFFGHGHB63588657AGEDFHJOY_aa``]WUUW\dhhhdXTXZYUPMR]_`cdcbfopqrnlhaY[hnmbWWWVVX[\[RLIKMS\d]WXW]mttw{}{uoojc_`mrlb[XX_mtuwwuu{~~{wvwxwodcmpprskgc\USVXXTOQTVWWWXYZXTNNRUUOLLU`e_MPN?<>><:?CDCCB<99<><:,'2743=B@=<;<999/04+# (4:=@>;7;?0*.10.+*(&&).0'"! &&#-%!#"!#))+,)$""&+.-&"7BA53>;-,=KB423543677459;<>EQZ[UNRTSRPOPSTSQPQOOMMV[[RIIIIHDESVNB<:;DORS_pokghs{yplowyy~~udYVW^begf^JDS^abdgfbYTav{y|yu|tjkosslfegiihmpnjhjnhbYTTY`eefkx||zxwwwxy|~~yy~|~~|xwz}}|{|}|t}~vrrw}znmnmmmx~}{{~~zvoggotxz{xgYUXchgiijjgUOQVYXPIJGIZ^WQRY__ZSRUKEECBB@8468766;BDEEB@AEKLKECFKMH9APOLMMFCBBBDLTVMHHGEDFA7359=<:9>AFMPLGQTTTW]cdZTRSX`cb_``\XYZZTT\_dffda`dknpqpmeXRYglnhZVWZ[VSY\ZURPPS\fe[Xabaltussssliiffimqqe_]]^coxzzzz}|z{tffknnkibZY^]YQNNQRPPRUX[_ba\SMNRUTKJPX^aYJOL>>AA???<::<;5212349:;;:9AFDCC86:81151.,--//)&0551$")++.2.+**'(**(""$&                !   !$&))&#"#*2578852173&#+454,-7:1.255=F@<<@@>?BBBFS][SI:457658<=;;BJPUXWSL>:?HH9100573(#"$,5G;/,,.18>A?309AB?DRYWQQYXUSTSQQRSUUTQPOORUVIGMMJHHOROB=ADGMSSU\gigdfnqoosxsrv~yywgZWX\\ZXWTOT[_cedcaacchszzz~|uu~xx|}yzxsposwwifgjjkopmijonhh_WWacbbeen|zzyyxxy}|}~zvuutw~zsqz~|sx}zxwy}~wkqwxxvyzyxyytlihiloqsstusjZRRY^achmni^UQT]_]YUJDHSWQIGMPOMKMRE69?@BBA:9>@@@?<=BEEEDCCEF@>CHIE;>FFEFICAGLNNQXYNDCCEFE60///8<>?@@ACHJMPGDEJQWYXUSTWVQSTWcbYWXZUVc\Y`bcba`bjnonk]SZ^^`aa_]^_]TN]fhe][[\]`a[]mmadeecdkmfdfhklmuxmghjjhitz{zyyz}~}|{qjmqsm___YW^c`VSUWSPTbggghhea_]\XXVONPTUUNGNK>GKMKG8-,/122210025448;;<@BC@9550 %,-+)%$$)366.&&$"$+-%!!$&')-#                  %'#!'('$&29<>=2,+-((375.29=;99@HV\[YSF<<=9756537ELQSROKE=859<7/.++*+/024688888754/#*/-)').0/+&%&&! '+(%+-&$-2/&"! !%$! #%(++! +,,+)))*14-!!06/.7A:0/.--39<:-)8EE86DSVW`e\WY]]TPOORTUOKJMPPMHLKEBADJJE>>KSRQUWVY\\akmifdeqxsoozrnqp_YZ\^]VSSW_ddbbbdffhnuz|sljlpsx{oms||ywx|}|}}|yv{|{yyzvkfeovxxuomondclg`^_`cghggr}xvxz{zwu~ywvpltvomrwz{z{~~zv~zwx{ystwzzxrklnnke`]`hlmpssi``_YY\YX_eii]SOQZbcde`TPWUTSIEDGIHILM@0.;CEFFFFGHHGB>?BDDCA<>EF=:>BA@>=:::?D>>MYZYWX\T@98:>>/*)+-37899:;=AHLI=:=ELQSVYZXTLEJNQY`aba]TWd`Yaehgc_`dflpnYWjl]XZ_cefc`\Yfqsqiddffeb][goli^YW]ptmffhhhkrsqqtvusruwwuuvw{}~|yzzx}|saZ^gieaZVVUTRQ^lpoljgccdhgZVXVMLLLNSTQLJORRK@82-,.8;;6325876:BB??@=85,'% */0,""%$%,022+&$#"&) #)                #*%"$!)-.,'%*37;<<5'! (35437BEEDDJZZLHHKOOD??BEGQ_`YQD>>@DB72..8FKLJEBBBEG<.-5=?2&%,9;=@CB9-(%&)25*$"""#*.231("!##!%*('/5#"'''*++*)&%($#*+(-23440+)+/1.# '+(*8KC112/+,042+-<@>9;HQSV`cXTY^^\ZWVVXXJBHRSSQNG><;=>@@?@FRUUVZZW\_\bnojgfgjoqqmorqkjql^]^^^^`cddgknpnhehnqw}qmmkhhsvomjky~xvx}~|||xnorsuxzyuolmsx{~{rmgegmmlc`fklkkkrw{}|{zzzzxwxpht}}~}~|~~wqpuxvx||rmmnokhfccghhjmlb\^f^UTVV[_a]WUXXYafgd^ZZZWXVJEDFGGHKD=??@CC;9?BCDA:;DCAEILRWYWUTURC<;;94-,.011-))2:>>>CJF959FSQQW\[UPJCDQSU`ddb_XWci``bc`ZYahmoolb`nqc_`dehkmkdemorspkhijjf_[_hop_XWbuzwndbhiffouz{xusu{|urqrsz}|xvy|ujacoqe]\[YTQPVcghjllib__bcYQRPJJIHIQTOMQTTPD=;?:79@C?889989<@CFHG@9/()'%$()*++(&! %((&&)+,'&')++&!!#!#&                 $,$!%('"',/10-09:3-)(+)!"$$",;821=@DDBCNRU_fg`QW_bdfgfbajnopqmkklmmogaab_]]amonlruxxqkiikvvssutqpw~nfhy~yvv{~}zyz{rnohfovy{zxvtqppx}{ollllopolihhhjnsuxxyy~zrou~}~|pmyzzsrqpovz{z{vutla_`fjkmmng\YY]e]SS]aba[XW[acbege`][RNNOPMIDBCHLJ=@GKIFABDGFC@?>>FLKA==<;::;;9;>BDEIQTRNLJIHHMOHCEED@6444322113777?<@OGBGKLUYWOJHFGIMTQKGD@??><868;<::<@A=;;=>8<@?CC<:=:89AGFA=8-&%).+ #%&&##%&(,.132,.2,&&),-./0010,% *+%'0*$+--+*%#$(('.22991-,-/0.-/7<>=BG@=CEN^d`^[WTSTRJNPQOJHGGGINPIEIPTURNNOMMX][TRTaig\XUST_cdccddelppk`bfgc`_`hqrrtwwwvvutsv~|ysooqxzxuruyz}}}yz~~vtz~~xslhgisx{|{yuposxwvwqkklnnjhfcadqxyywvv{~}xyyz~~w}xvx}~vtvxsjk|}}~}{ywteYWYfnonmlc[XWZeghjkkjc\Y\hmortsied]RNKIMROFABGMLHC>HTTKFFEDA=;C>1@A=56GIGSWTPPRRNKHFBDFFB@@@930>FA22781./2313BDFKLDAILJGHKF??5(""*/.''*,+'$"!!)+,.37:90284*+47666.#"#&%")+(&(++0.!$%%%+00./998;;-0/++,+*3;404===@D;9?@CMU\^]SNNOQU[[YWWQKIIKRTQOTXZYWSKGDDEDDKX^egaYWVVX^`bba]Z[gjkjdedba`cgjotvtrqpop|{vx{xxwrnnxwmhi}~~xuv|~reikmv}~}|xsrswuzwnkjjihdfjkn|zutvw{|zxvxxqoqw~wvwxvj_`syzxwuuvtmleVQQ\aabdcbdd\Yaotvusneb`euwrsttpjc^[ZYQJOQMHDDGNRFAGKLIG@;:=@@@CHE4.-+*+.110@IHDCCE8.9=<=?==BEFHKA1389:9:;<:76?C?30;CB??FMNF@DJHGNTTTW]bfaXX]_bc^\_\Z^a_ZXZYS_jlh`]]^bb__adfhfaacknponljga``a_YX\_bca_`eiqvqjswrmkihggikkklqu{}vqrwywomnh\]\VUXXRIILNMLOY]]YVVXXQNX_YLNTTHA>=<=41592.2=?4)&&.65;CEE>9:@BEKJIKRUTMLOLILGDCCCB@>BCGKKHJNMLNOOKE;64.-35/,*)*,..-+01*)+.04655652358:;8.&%&%#"#)+)''''+1-#()'" &68879;;8.(-,,031.9F?32;DGGDA=AFEDKSVVOIGLV`efa]WPNPRSKGRVTPMNRRJGIKJCDOVaecddb__``fjljb[Z]bgihgfffgjklouwvtssqpvzvqqnlvyuqpxypmq{{{}{ohrxyz|}{yyvnkklstmnqqrtuz~{{}|zz~yolmx~vzzrrttoc^ajsx{{wtqmheaXTRQRSVY]fmnlfktqnnpqjggjtvsrrrqhb`bc`TINUUNJIKMLHMPJ?::988>BBAA@<420.+**-2;=?:237;=>>=<:44CG?79;:757@IJJGMONNWWUTV^gkdWVY[_b\T[_ZYZYVY`_TT]a^QN[jke\Y[fnpe\Z]lssnjklj`]\VQOS`eghdabgkpxzxy{qhgghikoqqmkknpuutuvrllope[]]\VJFDBADJMOSY]\VSUXXQKPWTJKOPGC>;88ALKGGHHIJJ@94/0AIKHC@@CE?533/,,5:8544651.0770130&"$'!               ! $"$%(+*&$&-./021) ,1002798778=B@4+&$+4;?>=@GIC:?ED@>DRXYQJPRMGBAAA?=;A@=;9;AHH>9<==<846?DDKVVSY_VUWYZ`geUPPSXZY\]YWXXZ[^cdVKSY[XSXegea]^jvuf`^blqrnjjjcbg`OJKSdkkh``aahrvwwuonqplikmomjhjnlhowxsojechmg_]XWPB>>=>;:;;94/-/4555667996561$#*+               !"$#'1488' %)-//-*%&36544;>>=<;:4//-2:;=944:GJB6?C>;>?EMPG810121-+1:<66==;@LOGBBCCBAEKLMH<64330//24588*",-++/79:;<<;,#1;?>:3---+*.20.,,++18' '(&$#%+23(%&&%$(,8<56EIIGE@<>BGKOPLDCOWVOOPNMPQPNSaeeb_`cfeYLUZURRUX]]RJJLPTVUWesy~yiddhmm^Z\]XPQ\`_gqokjqumpyyvty~~sqrsoltwwrjhjtw{yutwytidcn|}vww{t}tsy}|{}{reccddfmsy{}~{ommjgghb]_bbXQYfhecbkvuspnmqxznw|topd[\__Y^bXQNIGINQPHILKA?BDC=:7537=CD7,,.169;<;3/7=?:88=D:1142%,;79>@?=;999;>@@>>IMF87>?@AB;::>JPQONTX\_aZW[`^RMLMRWW_e[WVVUW[]^XORXZZYX^gkld_gtujdcggfeddfe]\e^TRR\kmkc^_`[ev|usrigkkhgilnnpuzzjcjrsmjkjfgjhgdTQRLDA@CINPPNLKNQTUUSJIT[\\UOQRLEFA=AHB?@?;9;CFB>>AEFEDFHG966301598/*(&).236<>9-,5<) &('&$#$%!#.247:;BD=:>@@AB@0-128>9@C>;?C=49AAA?BNUUNMLC;::;ADFFEC=9;A?634<@?:412228===ELMFA>@GGEMSNDCCA>==???@A?==2'.(#"$)39<<971.6:;:8541-))1893/10-+.,%&# %,10*(&$#$&&3<65?HJGBDHHFNX[[XTT_eaQECGQZ\ZTVcge`\]diie`eb][[]abb]VRRSSSTZesuusronmmmhc__`[SQU[cvytsx~vvskddt}{lknnjhosrkdafr{~~}|}|mgjuwxz}}yy~nw{~{uv}~~|z}ha`begiklihmtxxnkpstuskgfecYTYhjeacqtpljlptxuqsnlijjigb^ZTJB?@BDELQRMD<>@?:53348:97324679;<:60--5::549?:5466/4=7:@BA?=<855:>?=:;==65:=>=:8;?GTVLHMTPYce`USTTSRMLQTPR^`_WNJHLUWQPX[YVV\fptuphgnoieca^^_ceeecb_XVX`lttpkga^g~zswzsd\Z^gkllnqtuqb_fkljiptupc_fhXVWPEBERTPKHJTSOKILSTSTY]\UMLMJCCGGGHFDCB<9:BHI=768:;76=AB=5'$)*'#$%#!&245<>=648@@2'&%$"     !%"$(&&*-.-& !$&$(+ $&%$$%(+*&$&.1116@EECCJHC@?@C>1-,/7;BI?;<=95BGFFMPQQRQPG=?@=?CDFHH>73015643696450-.8?@@@ENPJFDFGHHNPH?<<===EPRPMLLIA<5,!$/8:766>94324750/+''(***$!#%$$,/.*)%"!"(.3AEEEFGDCJNLMZdfhkkc_^[TNIHNahg]XY\^^\\_jopkfcbckmcZXWX[\]\Z[^diieehjiiigehjeacbacip~||}~yf][`szxklnnllopnicaepx|~|{tt}~~yxxwz{z~{}oz}vutwxebbdhklmlgeiopqrqqruvvrjd`__bgjfdcnuxwtroov~vq~qmpvxwrme`_WH@?ABBBFIIGDAA>889;<>??:30059;;;843599;68:=@B?85556:<<<;;<=?=76;=9317ANTSKIOVUXZZYTTSPMLJKOPHGVcd^OFCERUNNXZUSU_lrtvvicdqsi^[[\^abehjhbZYY_hoqnif\[msqy|vfa`dhjmoopnlgcbfjkgenrpllfb\WVNFBAGMNJIHINMIDBDQ\_`bb_UKJIGGIJNOFBCE?<FF>;BJF<5248>;3(%/?GB97878@B@@COSQNSXUG?BB??AABB@:96323565440/45108::.#"#%',5::968?>956:?A>::=?:43/-02.&$(,+()$ #&%#$''%$.46CMOICAAABBGQZeghjke`ZTUWSNPchbYVY\cffeflonf`_afkld]XVW^dfeb^[\abbbbbdiljhjnmheeglopv}thefnz~wqonpsrkgffhjtww|}wx{ywz~||zzxv{wz}|~wsr{}{{~pjgffjnppmjkprrmeccbcgiiigfeinohehqstuwxwqmzys|~wrpr{~m^ZacTKMNJGFCA@ABA==;=BD?:9BHC30017:;964347?E?>CF:/6=@BB;6;DILJB:777:CEC>AABHMNLGEEGHILUYYWWWTPOMKJJJJGC@?==42BDGNRNDEG?438;:877301351'.21.,03435569@LRQH?<;>BJMKJIKLKGDEHJKKOVWUKC7,,+**))3875456436=??=<<=@?5/-/79.'.791('$"!#,*,:AA=;::=>>HXZ]de`\\a^UVXWSUcd_^^`_`bfhjlmj__dfd`ahkifec`^]\YXaihggfegptsnjkspifglolmv~xxy{|vstwxuokjlpqsx~{uxz{|~~zz}}}}{y~}{}qp{vqy|xwuttzwokkmnorqhfnvxj][XTS[jproljotrnpqqsvyzyxuotvwzyvyyx|m]Vaea`ceSIJKIIKMH::=CIK@42;C?22347<>;523447BFCBB;6?FIKD5;JQTVUKCABEIMOKB@CIC79@EFGD;89AHLMGCBHU\QMPROIHIMT`ea]`ZUTNKGDBDJNMLPQNMRYWX\][Z^klgedekmaVU`cdded``bda]djlouukjifefikf^[\`dec^\[URZdfeeeeYUY_a[QONH=528==5+)(&%$$%$#"#',00(#+)#!#,/.("!  %( %'    )* &,/+%%%&,,+'%%&($"%&#+3330-+)'-;A@>DKJ<99:=A;41,&%.561,4;5+(,5ADC5..16<@?978:AIICBA6.04540,*)+0681!%%#%09:75447BKI?<8436DPPMMSTSOMMMNPRQRZ^WJG@::4/+%#.9=@@<:87:>?=;99400/.15::339<;60.-+**)!"*#%-.1788=CFHMY\Xaf\XZ^ZSVZZY[^^^_a_[YZbgjmnkcfjli_\ivyung]YVWZ`flmpqrqppqssqpxysrsv|{w|{tpprtss||~z{~~~~xvyur~yx{usv}wstrqrrqnld^_lstncVPNQ]nuvsolnqtuzzzz|}}|}}ytvyyxy}~|{}reihcbdggYUUUSTVXSHB=<=<640//15<<<=@CC?;;<<:CIE>=>AEHKJC=GVWSRSOD?@DINPMIFEF:3:CFA???@BEIONFCFLNSXYWUNHEFNZgnmjeZVYVKGFJKHGSULIJNTX[\[ZZ[`d_]_chki^Z\`bcddbacdddbdmqq{{trnlknstpdXW\`a^[Z\^ZSRZachkj\TUZ[[[[ZP@<=GSZ[ZWRPRTQDDIKIGEFMPIEC><<:6333-)%&+/0,'&-230&! ((#! +.-$&%!"% ! .10++,&       '!#03&!,.-/-))++,,,)!"280+++**).@D>;HMI?:75:?5($&+/8995/.24-*12//44,,/9ENND<:98<921.'&-14<>?<;977991,+-/- "&($!%,*'%&1:;2133/+)'*:@>=<==>???>>?DEA<?@=:=EJKMJECDGKLLA>GKJNV[\[TPNMNUbdgf[VUVSONPTTSQTUNKKOV]aa`_`ab_\YZcjc[]aa_]_gjfbdjmnlelrnp~vpqttsuyrhaY[afd`YWUVYZPOTUZad]SSWYZXQMI@=ADFECCDGIJHGHHIKNORSTWVSSUTIEEEDDMNLF==ADA4-.5:82//148;93002464/%%%%''!"#(..*$ ',* #     &,*'/10-&#%&&&)*##00,)&$%')-=@><<;420/2?C,"),-,*,364/0322/-1:;;<B;325-%"#$'''(*-.2AB::ADECB?6137868>@@BLQSQNKIJJIHJTUNGJKB@?649:9349>CEEEDCBA>:3246:=207<<;=?@?;80,.352$ "#! -/&-356:BEJNUXY\ZTTZ\\YUUY]^][[cilh\XX]_]Xadegjklnqrrrqonmb`bcbctxmhgkppnnoppsy||zyy{~}|yx~}}{|}x}vvplls~wvvxzyxx||nllmpsri]Ycqmkmqskgghhhow}qsutqnomhd`^gkgTKKU]\PLPVXM@EA868;1..--<@<;:7546;?A=;;;>EHMLKKMMNRRMFBDE>73237=><8567@D>DNW[UIGGGGFB<A66989FPOEDNPH?:79;73683019;1(&&)*,,,,)&%)379=:328<=>=82131-,,.2;AHMONJHHJKJGJX\YKBGGB@;410.+*06=BCBAACCA93./7?A4-2<==AEGB:7668<>>2%""#'/*6@?@EGCCJSWY]^SORXdkj[USTTV[forod][]bc___bfhe^bnqrqmluvmhggjs|xlgfehlnnkinuwwwtqqst~~{|||zz|~yx{}{z~xsv}|qss{|y|~}{{}xpty|}xf^_hruwy{znjjlnnpt}~ysfdhknoqqla\amojZQORTVTRRTTI>A@>=A>43534<:9;>?<99;BD;659DSSQONNMNOPNJGCBA>9539AEEB=:89AD?IRSUTOKIIFDB?BLPMOU]__][ZYZ`^Y[cd\TSQONORRIKSSRSSOMS_cdcbabb`\Zehbaba^]^foqaY^kwzywursyzqsvz{zvqh`_`_^^`\XVZ[TNNLJNRRQPRTUTME@?ACCC?979:64>QTTNKIINRRNOTYWLGGGFFFEDFLIB;CMRNFENPJDBDGG;12663179,!%.0/./1.-/;><=>83235551)(34/-,,/5ANPNKJLMLIFGM\_VE=GJEB5''(#".6:>BCA=99::80&%09<823=CEGJKC26:;:9996422.,4??>B<66945855=BCB?==?A979ALYQIIIIHNQQRRI@>===<>FKOPOH>=?B?GTUNKIHGGFDDA@@KVSQUZXTRSTTQTWUV\_ZSQOPRMEFIKONLORSQQZ^][[`efe`_e`_cc^YVUW[ejhhptuootxzyz|wvtrqruuqeZZ\]\Z[[ZSRPMOPLLMMHGHILMMKLKIGIKI>:9;BA=@IMNLHFFIPTRMNTUOD@AGLE?>@FD>;=E>2*&%%%$$)6;:2/04884,)+.(#&$ "  !"        $#%%.00/.,+.079/,-5887=AFHHEEHIB?;2278689-((*/23248:976<86<6.+,/121.('47986213BNQOMMPNE@>@FQUJCAIJ@;2('& %5=@B@=72//0365,,44359;>DFGIJB0/4652008;<:6'+;BE>858DJQYY]b`\[fmhdb`_^ajopsssphbaWSTTMMZ_`^]_``]\c`^dhhgehqqilnniea_afkljhhqy{xsxzxvv~}|}ssy|xx}py}xstvvrow{nlpqqssqqqqqruy|}||{yy{~qt}zrrohdbcgnaRWaaUMMRTSHBCFID99::;=<98>ABA><;8DIIJWSIECDGIGJNLHHIHFDFORRPRVPFAAFLU[ZXM@>?@CFF<77DV]ZXZ[XVVVSJHW__WSRQNMNTPGMPNKKNSRSTSSWXYY\^__bml]`fe]XVVVW[gjjptmmx}~~tgr{yvwvppqn`XY\\TRUXVD@GKKD@?BEACJI?<>FNPPOOOG:657??55>BCCCAAEJKFCGLJB><;AHG@?>=BBA@<2('1781)&%&),-#&,,,,040(%&08==;:?DFEDEFB>D?45=BD?538::99<@CDCBA<6123#%,/121/./05?CB737BEDCEGF@;;<==@FOOEBD7./2*"&4::97542.,-18::=@<429BD=67:;:8786556779667:/!"2CJC:87;HUWWW\^]\^msjfdbbbfpwyqgeea_d`UOOPQSUVXXXWUVei[VZacba`gkelpnhedhlomijsrrw{{tx~}zxwy~}{z}yw|zyywmhioplkkjjmqpqrqqrrqqy|~~zux||zwvvwywtutxna\[]_cZOR\]VLJIJLA:9EGIG>;B>655432008<==<;85336:=<81+)&%(241)!$              #(-,'%'-5=DJFDCCCDC<71)(;BB8%$()($."$*.3540,)(-455=EE<<=@EHIIHE?78=.!',.//.+)''+9CD?9778876:@@ABDD<64:NRD<7(%-1/(.883/./131/.0333=C<8:CFD<2146528>@??AB?547::.$&7KNGFFGGJTVNNQV\_^`higddijimsqjeccdd^]^ZZZXVUVXYYZ[age_ZZ\_aa[[cjprpopuy|zvpxzrtwxxy|~~zxx{{{}upuvwsjehkgcbfiieghktxxuqu|usuxzpjkmlhlnltnc_]]\]WKJPQMORUUMB=<=><9::87=CEC@::EKFC@@BDEFFB<=@MTSNGDEHONLKLOQRRKCCFGFFFIR^bSNJ@ADDDCB@@GOVWTQPPSTSNLOTZ]XFDRTPLJLWWNLXbb`^^_abcb_[YWYbecc_\]__]ZYY]`dkmnowurwuqw}~uttohbXTWXIDEGGB??C@=;;;:646860.1573&.2/*&! $$              "(,05::;@B<7559>?72/,)3=?:(#$##!#0)#"$%'6=<1*((06316AA58CEEDB94;>>??@@BIMHDCCCCA@ADE@<9:C:26002.'"!!"'8>>><9421259>@DGHE?<93A@;:85337;<>@BDB:9=>=5-+6FJIHHMOLMSSPOT^`__aba^]flecemqqldcec\ZYXUTYcd_\\_b`_fidaabdgeakwxvtw}|y{yxy{}z~}{zzw~wuvyyqq}ymlljgghfeghhpz}yts}tonpstkccddbdu{mimkb`adc\NEHJB@Q\^\WNGDC@<:;<65BKLKB27B>=>BEC:;?FIIFA;89DLRTMCABC=;<>=<<<<=CGGEB;9GTQFFKHD<99;<;::@BA@@BCEHLMLJNTUWUQUXXRGET\RNS\`a^\[]bdeca]YX\`\^`]\\`b[VVZaaahkiesrlqonsuohfjonjjljc]VI????<::DG?;77:;<@@<;=;=><:;CE<559DF@>@BC@56A<658887>CCBBBBCDB;6420/03561$$%%($    !               !!!#)58777640+'$&06/%"'/('.10' #$!(,)*-,,:A@4'%$&-243447>?;9523:FMD=;>BENRC>@EGFA>=?CCCA8>F;5210-(%%%&)155665200366679:;=CEFC<<853-,( %%#")13543221.+*-:@5*,16AEDA6,)+:?625>ABABEII@=>?ACA@BHIILTXTSW\_`_^]^^^blmdcjmle`_ega[YWWX]bcbabdefelonoonnrsoqxvstwz~~zz}~~|~~~~u}|{{}~~vpoonlnt|}snkijlojdmyxx{|{yvwxz{woiiryxideggccouohfb^]^``[LEHGAGV^_^ZVMB=8778845BKLLF4295;AB@<98;>?8;>ABA=<:99CIQUMBCEA::::84237??4'(6<<>@@??@@=76:<<=BBABCA?@?734899=CDBCFHGFEA;8;@>7<<98>???CCA>=DJMKD<:74210//00&"" $               ),' !##)598322+'%$#(-($+)((++$$)' '*,1116:;5-($#)373*)7AA8677AIMK@=?DDDILC>=BGIGC@@DOQJ@A>7246/+))+056420-*,00-+-1445549EJKKE>7/5;:2.*#!"%+.////.-/0101;@7++4987892)&,=?3.0;?ABCFGHHLMLC<;=DGFGNTTQSZ\]]]\Z_ccagld_add`]^jka]]aca]YY[_chklkkpuxwpmquunjihosttvwwwvw{|xyzyvz~|{{y{xy|wswzxz|{wsokkouxncn|wvz~ymilvxwrnnxj_bffZZdpqd`ehcYV[`[KDDIRPMOSUTJ=86656679?GIHC96@>9::862/.05>DFGF@:;>>>HTWTGFII@;97788755;@AAA>1+1@EFDEMN>43578755778:99<8568;=>?@<;@CCBADF<656429DHJLLHEDC=5119;;@@857:>@?;89=@CDA7550-*)&##$'"   " #     !#!    #$ !$$263)'%$#')***#$#%*-)!),,%.31.,2562.-(&*8<8,'/AGC:68ISOA@<>AC:)0:8332*%$&(*,/23105::868:94002/-/43.+3B?759>??>=<>GMPRQFBFHIOUUPPQR\a^ZZ[[]ghdcea\[djkighkd^]^cc]XURRVaillljmoppiejttmihinpootwxwwx{}}|}tstz~~{v}~uqrtuurqsxzztmmyysstsmjkosvxxuuwzygbefcYYaloebimi\VWbdK>CVVOMLMQTPEA=<:99:<>AC=548CG:50,+,.//2?B@>>==DF@?KUTC;FIF?<8439??958CGGE=.*-249DLIF<0//.,*()/;FJICAKMC?@C>IE1,03.*3GI92138:96567876776.!"%$ !"!"*,+$  !""             ." -42& $')**!(.###&())*+$+781,*)('''*-/6EJB869AGOD;:AHLIGH@65?HHGFHNQMGEKRVQB@ED:/+/0**.22.)&$',5=AA=64570'&-04951320+$,.'%053*$!".85+)*//289;;938?CFGB>>@EJMORTRGCMVPKP\_UPOTejc[Zaceghggfb_ckjhhkoc[iom`XWWVTRWfmnnnmka^aeekvvsssuywuv}xtqrtuv}|utuvtrrt}}yy}slpxzyxxxxvv|{uz{onpomlkorssrqqsusnopkediomihhjhgc__deNEMZVTWZRMUWUNIA:6677:;<8,(0;=84/)'+3<>>>74456:?>=BMOF86;=BEFDBBCD@=<=====843./7;ELHD90/00,'&*9GOPPOOPMCAA=;;>DP`d_XUUW\SLNRWY[^a^VSRTVWXVPLVdia[]nwxupokfdcdf`\]\[ise[_ilie_QEBCRXUSM>;??<::3%#%)*+++,5BCA;97677533346>CFKJ@=??>=DJKIFFB;;=935>C=3013(#,AJD9557:<;97677;??8,'##&((('%%)%"!    %$ !       !"     '5' 066-"!#(,,''/0$!''" ,2/)(($$7<8/(#!!"%,39=CQUH::AB?DJC?>?COVWC7:FKKJLUYYXVUXZYQ<@:52)"""#"!/42+'%%1?@@AA>95334:?4+)-9=>?@==<618EHFB??ESXVRSTRHFOTPNNVYXWWZbfgd]^c`^diihglpjgfggd^fw{vcXTUX\[\gkjijkc][\^cp{|yww~zzxrnmorsu|{wuvz{{|xutw~}xtuwxxvuuwyzxsu|xnlmoomjntuuwvw{|yyz{xqmlmhcgkh`_``a`\TOPRRUXZRLRSSRND<87775553(&2;87653347;=?>603565438CECBF>209779::8507:68ABAEME3.0230*(5CDEDGLNNLJID@A@?ET_a^\\ZYXOS[\YTUY[ZWVWYZ[]^\UUbf\XZitvrolgedeghg`[W]qwjZWYX[abVJFHQQNPSG:75578.# #--(%&+03459=<655311245=FJJA>BB@?@@@ACCDC;::722<6.-056.*-6?B4,+0:?@>;8789>DC;@IKJDALTVLDDLPOOQSVZ]aa^ZXM<A@<843:E>BGLNMMLKIHFB?BKQW[\YPMTY`ccaYWZ^a`]ZZXWXZYT]kcRMMXdghfa_\Y[ab^ZXY]`aaULKKNVZWMJILKGGJC>>>82.'$%(%#!#)*'%"%4AB967:<<:9?@A=63.-*&061.2344,%"&9??:522368972*'%##$#" #   '( "''      !&&&&+,$     ("*-)##(+--,'! "&,/,!#$$""''&',.0341/2;:3783//01.--3>BFJPQNC=BQSEAGJC9:FLNPNKFGNUWXYZZZYXVTQKKIA:BJOOH>>@A;2-*)+.243/+*,4;3$"(.,%+..#&'4:51/.,)')3<=<;:88>C5)*0221/5<53>ILFDDEECCLRRMGFFEFNWZXVagb``bceii[TXY[^_\\gh`]bkkdaajsupgea[Y[^^\ZYZ[ZZ_hkeVU`ghfcdllkkjhfjomlr}zxy|~{||xrsx{wpmjhghlopnghomiedfghqz}xwy|ymdehhcTKJU]_ab`[SIHKKJFEHQTUVNHI@:991*'&(-3AI>5003530/17:1+-...//..1:HG?=AEE@?@BCC@<;;<=<;85:@7)&&(.,*,+-..)/=BCCAA?<86;IB767655547;7101:?BCB@<4/./'"+/-/331/0/./6971025885001,'" !""" !"#.1,%!2:6(.2$!           ).//.+"      ')!!(,--*)-1331*')-*****++"('$###&5<86>?0/9<96787-''+1;GNPPI@:>SYTLG=5..;EKNPMFEOUWXWXXXURQQTXTI?:AGJKGDCED6+&#$(-47531113=C70.'""3870(&$"%(.<<4001222158889;:8892*,7=<967>:9HWPEA?>=>BO[^UNKKPTXcgcbgecdfffjonaVQPUXYY[]YXY[_ceaZZjrrlb__]ZXYXWUSSUYdhgaWQQU\abanqmheefjrtqr{wssuz~z}}~ujryxpifcbcfinpqlhhihfeegklt{vvyyo_\agicUQQW]\Z\]^]OCEGE@??GMPNIC@74;=4..021-4?<864213347991/.++045574.-,+.,! %%'056-)7ADDB<50--5A><9655;@B@<5+(+799;<;84/-,#"'%$%+3666881.--.1356655661,#%('#!))"',..)!! %670(#!#$&,*"            !%    #* %%#&167532/,)3;2+*.350$ !"%&)6B<9=@81699:<=5'#$*1;DFGHD><6.,/6863575)%&1>?;744:ADB:203?GF=BBA>=CCABFB<:88:?HNPI?==:@@:>BCBB@@@B:--;A=;;CLSUWY[XLKMOUZXW]]RZ\PLMPSRQRUXWQMLWjiecgsyobYLJRUVWY[\\P@>>>ESTOPSLJHA@DGGGD?<<>AA@>=96653,)%$"!.341,/136882*(((-89.,.03;?@8.**,010.3896.#"&'#(+**+.-'  $&'''-577435)!%'+,+,0/*)'!  +1,&#%,0,))(#!            ,-%)(*8>=8651+*57100680%'+% $,-0?A??CFA::==<:745:ACDDA3'&*-'#%-3458;;98?GF;84-5@B=<=;753;AA?<<>@A?:89>=;8535CLA621006@BFSWWUUUONV[[_d^]_```_]^_YQQOGAIPQQ\edWU^bYUST`hheb_]]aefea_bd`U_ge[YZ\ZUZdnonmmnnnpupn{wt||}}}}x}vuz}obcfiifba`alvvutum_[]`dfgkxpoppjggca`_[QJMNFADPX]`b_WKJJKHFFGG@;2,,4779,&+>@GKKJJLPRQKE?:77:?MWXSG;66:>ALRRTUVSJHILTZ\^bgdbYNMNPOPQSSSSSSSeslhimrtj\TTUUVXYXUVZWH=99AEBAHRPG<46:=@CC90/6BE:55761000.)(&$#%1=@?2*+1587431.!',&#&./.241//0121-,*(*,(!)"!!&*+)').2)#&)*(*.0.++,-%!   &'% #4:0-,.//-'$$&'(%                 1++89;>??==81/02.,1676(+83+)***)(,6CIKFCFEEIC=FPSSOIIH<59;<=?BB@;8742/*'',688667:?GMMC70-:KM=65AE?27BGJJHFDB=99GNRYZE978?GJKG<2-+2IH74213<@EEFKNOOQSPMNW_ba]ZWTTWYZXROHFMOG?@DFV_^SR[]VQMLSVWVWY[]_ac`[VTVZ_mpcWV`fgaXX\`knommnnnqt}unt{|}}{z~~}|}}ts|}wy}tabfiklje_^_irttrokb]\`hkls}}zyzwjhhb__ad[KIIHFGNW\^YPNJDCCB@ABA>@@A?5/./;?=;;>@BCB<,'.GF78GNNOQRPNMMLKHEBDPZ^[LFC<:@FC;EPTURNLLLLSVUOYbipcYXXZZXVTSSTX^dioojgfjsn^PNTVUTTUWSW[WHCEIH@>>CNQHDA>==?AC?734;=97;?8+)*/30.--,*-9>=0,/463/./20#%$"#)+,+-3532451((& ( $$'*--+'$$%()# $'())' !#"&36200123/)&%&,20 #$        "%$       !*)'%%.>CC@??@>85785002340$!,88237871.3;@JMLEAETTJFEEFLOPTURPNB@HJG@>?KVK52<54688755691,.10./364.*0=ABB;655>FE;67EIB42=DHJKLKGA96FUZ\V=68:AB>97<>860**.478740038DGD@>>?BCC?88768<=;<>>5:GLLLMKJKPTVYZYUSY^_YNLPHCEIB89@CDDDCA??AFD>;@@?BNSTSPNNRTUUUOXhok]^bec^VTUX\\`gnuufbbbgngXMNSWWURNOTZZPBAFKLLJIJPPINOJCBBA@?932478:=>50360.-)'+.+'),+(&&',)!! !$+.,035553+##"!! '.31$!%' !'% %&% $ $'(.66210023.)*( ".1$ &      $(%      )(+592/013689512=?=;;92.+&$(.9<<758@>::>IQSNDHZYPOPNMPRSX[^^O7:GJHGIKLVP:39HNOMJHGILJHJHE??>=9657@B:448AGIINQSTQMKNPMJMSWYYUQRRQPOONMKG@:;BD<8:FJIMLJOQQQPQVXYZ[[TPRZ\][XTQS\`\PKUadaelgeihfdfjty{}}yw{vuwyplu}zxwxz|}}~}~wxzvwyvnnj\Z\[ZZZZ[[^jnlgfjjihhijkklmtxwusssmjlmfdc]QJRZWG@BNQD?BORKDCFGHEA?=:=DD4)*3674-'&-8=AA=;98889635BD<3237;EPQMKJMRY`cdc`\YXY[^[RUVRKB<7=CCA>=?DFGF@=87?EFFISUTQOPSUTQRX^mnZW\]^^^YUT^lhfglmi^[Z^hjb[VUVYYYQGEEILLFDHSXWTQOOKHHIE>>AB>;<<86679:8228:7-!## ""  #&"!'#'+&$%')((*'%'%$(("# !#"$%% !%%#! !!""$*0374334552.('% %&!%$              %+('3>3'#$+11/-+.:CEEEC8/.,(08=>:414BE98EQWXUOO[]WTSRQSYZZ\bbL9CPRRRXYPST@68EJKJHHHIIB@HPRJBDIGHRTOHEHI?766532478412454561-+-/10./8=@DGGIKLNOOMB9DKLICBCEFECCEGFDEMJCBEHE70+*1=>-'0DONKIIJJJKKKPSQIOSJGKKLW[[UIDCEIJC;;?@?<;>BC>:8:=?=53334/" $&!%$'!',-' !"" !#(*  ! !"$&''%!(,582./1443.&%&&%'("            #      !&)-..-)&&*.-)%%*.2;BD=658:830-,/>C:65445;=;89@BBDFFEFMOPME:8EPRQPONORSSTXWTTUTXbeb\Z]`a^[YZ_bba`d_YWX^[RTTQQUWWUUZ\QQVSFEMQQNMJ>79ABB>:7433577:<=;99:1-153+"#% "!''#&+,(##$$#!(%!"! ""!! ")-,  "#)//23.++++**!%($#%)"           $    "-0+#   +1/,2;9798.3>HGEJNE76>@BNRPJHISUU`efdc`XUTVWVTRWZVQT[]XSKHOQLIFDBAADFLVZZQILROPWWVJ84@NO>1121.,-5>@9534;;/(%&,4,%$2=AA@DKMNMIIF=@GHFDFIHA?>>BJKHA73>HKID>;;?<...+*>H<9>EHEAEKLOPR[\MHGABIJLNKBCA>>>>6/09::;<8.+,3;?BDA?>>=<=>>=AIIIIHGOSPMVa`aYJEB@@BHW`bca]STZ__[UPLKIFCB=;<>CIIEDEFKOM;3DPPMIEABKQPOQRQRTWSW`b`_`ccdddcceeda\WUTV^ZUWPLLMMKL\daWYYOJJLMHGHE7((7>>>@>40121.0585/+10-275*&+21""#(&##'*,,*)'%'(),.% ! # #$''% " !##)-/-&!  #588720/12/&""#!"$$$!             "&    !)372' &0.()16::76@FFA@LQL945=JX[TKFEMRVbhjiig_WTZdcZ[^^X\abb[ROW]\SOKHDAAAELVXYZYVQPY^RJD@@@AB=:;=>8-),:?;/+)+//.-/00+(),5CJJGDGIFDFEBIKKILOPMKLMLFGC?;3.5::767:>A@2//26;=;97:>BBDHNPPRXXNJPG<=BFE>AJLLIFCCFIE@??4'&3:;@HNHBGPRRQONRX]``^]_aa[WVWXZ[\XRQSWVRJNZYX^ghgjuxtolhfedbaacgp{~{{~{|}|zx}{y~~{z||{}~zjjswwuh\aoh^]_a_\YY[\USdri`^]^_```bdfinof`_aege_XSRRSV]\]^`\PIGFIMOJ?967:<@FG;4213<9,().7@B?=<@CDDB?<>CLQRT\ff`UKFDCCCEL]cbYQRWZ\][XRPPNC?B><<=FNNGDEGLON?8EOOIIIIINUTKHIRTTTUWY^a]^gihfdfikjjh`SQSQPScbSLJJJJLTX[ZZRHNQMJJJFA6)'0435>A><:853479720137742-*+,,&!!  "(**)).1-%"#'(.1.#!""""$''#"#  ,1221*$#!+8>>;6543/'! "% &)&             "251+,)'%$ $/5-*.:@?==FKD==FID>;9=JY\XQOONQYbbaelnf[Z]de`\\WQY_`]WUVbf`WVUSQOOPRSTTU[__YTW\NDCHI<9<===>=61028:7*%(.122464+*0114AKNMJECDEECHPSPLKLNOPQPKC>9785.+,15667>A>75=A?=>BDDC>317==MRPD@@AFHGIT^`ZQKHHLOPKHY__WRSUYZWSTRMLLC>:?IJBBGIHILRUWSD@KRRPOPRTWYPHEFJNMIRVY^^[^cca_`acdefg^TRPIEM^^UOLKMPSPMRXYSIEJKIIJB61681-**4=@BB>:89975664.00//.)'&(*%  #*!"$"#%$ "&'%("" &% $.010)! &&&#$0896-)*./#""                %% (1773%#.0%")9>=;:BE=9;@A:88:AMSWYXVSRX]bcbehga^]WVY[YSORX[YVY_bdeb_\ZXVTUX[\\ZUNO`j]TRJEDDB==>?=;;978971/024772/1696136559>DGGF=69@CCIQSPJGGNRQPNKB508>=2,*09966;B<89?DDCHSWVTRQPOQUWUQNMJDMWOD?>BIICBFJH>==<;==>>?AA=CLD;@FHGEEDFRUQRY[YVUY][TRSQNMOPKFEFGGDGOOQ\``aju{{xpmmprvz|yuxy~uuy|}||}}zxyunnsvvtomuxxsz{z}|~zzytsrqz{wmdjc[^hlnpqqpnmmljifb][\_aeid`jqrstqc]WRPSZ^a^\\^`b^Y]_UMFDCA;630/.,,0;@AA<35:>??5+(.=AA@?;889;EHHKNQROGFMNIGFD>60>EE?;99;=>=AG?649GMOQVY\]ZSPMMOQO>CJKFDFGA==>>>?===749JUJAJLKHECGU\NEFONKJLPOLLLLHHHIHCBACEEH[g]VY[aemqpifefgjot|~~}~qnw~}~yx{||~}{z{}}}}|ytrttstvwwwurtwtt~~|}t|}|vvxxwrqz}zuj_[Zcqutportvriecdb```_][]gg`bt{||wfZPLMMO\`]ZYZafaZ``VSROLD94212220017<>=3-;FJG<88@=>RWNMOMKJMPTYVXYWUTVWXVSSTTTYZYYVLJLH<8:=CJMMHEDFOWXUUYZQLJHGLTSRXYSPPQPHDBDLX[TUdjfb_^\\^afijbWONLF@?KPOLIINROMMKJGMPRRN>763;CE>1/:?@4.-38;:2(%%)(!)/*(*498,#$).0-'"!-432/$'+*'(#    ##     %./0/..21(&)*!&*"              &**!    #%)++# "##(10'"$0:;;:769:417BDDFIJUbgdYUW_ehh]WU^bca]]\USUXXZ_dc`ec_]_a]JFHJKMPVXWRMUjiUKJHGILMG:67<@A@=8552-.589854=EGEBBCBDF>::=>BHJKMQVZZTGBFKLA757:83>>>==>@CC;79DILNNMNPQPOKIHIKE:=EGAFPOJEA@GUWLDDGG<;=>>>@A=54ATZPPTOHDEHOYWKIOPMKKKIHGHNRTRNJHHHGEFPY^ba\Z\jppjeeedcfprr|wqy}~}z~|xttxz{}}{{|~snpuy{||{{{{wvz}r~{||xuvzzyugQOXbnqlfcdmtvrg`^\]^__^\\cf__hknppeYY\[TU_]YZ^]Z[XU[\SQTVSH?:764211246898..9>><>ACCBCA><9:;HD@JTRGEDBBRXSRPNLLMLIIOSTUTUUVSE>?@=;ACDFHKTWTQRUVUW[[QKGDFNTRRLJOUXYYMA:9CR[\\`bb`accb`abcb`TOWXK>AFGGGHDCGJMNLIKOPNNK>8>72=@968:;;95323543/,*&! &)(&)++-+'')**)(%#"$,///0!'*&"$!             )--)!'3- "!'%!           !$       !!  $-/0-.69@CBBA>89AFLNNHISahi_X[fnrq`WTYabXTTZccZVVZcfc]_ce\VSLIHHIIJOSSPMNZe`OGGGEEFGFC?=BFJOTWVRNNQO>:GNK:0,/742<@@@AAABB>610.2?GHC@BEFEDDCCEHIIC;46CAHPIEDEEGLMKGHOQHA<=?DIKB?EOUPQVXSMKLOOQSRRSOGDABILLLOQPNLKLNOMJJYaWZ^^^gllkjihc^]dvzy|~}uxz{}squ~}ztt~z|}vtvz~{wx~{xtsw}~~~zvtv~zvsuy}~|{|}z{~}wm]QR[]chhgedhruwqfdec`_abbacf`XVYdijaY`hgfge_\_imaZXXXSJKSVTMG?;:;975569;<;)+23.6@C@=;=@@<307@A@=B?66CPPLJE@?GOMKKNMFCELNMOSTSQOQK815<=>GLJGEKV[^_^\RJQUTSLGDDHUZYKHRXZ[ZNE?DGPTTSSSQLJC6;:,,03;=EJSWUJQ[\`fgcbgowxj]X[cgXLJYlm^Z[_a`\`bb^WXVOOMHCERYVRRTWY^]ULDCDBAFIJIC?><9870,268522139AIMONKIMRQJGEEGMQTWXSGCDD>@NQE5/-/79D=8:<<;:;;;=>??=82:JMRUKCAAACCCBFNUWTPKHJRVK9APVOBMWTSTUY[WORWXTLHFEKUWTNIGKPRRPPRQPPZ^[`a]^nplhdccabcht}y{|ywz|}qnow~~vtyxuuuwwxy{{zvtsz~~y{{}{vuy|xxy{ywx~}}vtux}|wwz|ueYX_cgklliggkorsmkkkjb_^^_aca\[_fijcX^knmfc``dllgba`]PHPONOME@????964468;;0),16;89>EE6./;?=:9@LOMJJKJFLRRRTSOMNLJKLMLKKLNJ>88=?CGEGIJRXZ[[[ZSIIQSPKJIGHUZVOMRVZ\WPNGBGZb\SLJJQVXYZXVVZ^``\WYXSNKIIJH=:;?ISTQPQRPMME9;6-+3;@@???;9789=@:($'144.('*-$&02(##&))$ #'./*'),-)%! !"      $'*+)!!,'"#'/+  "$%&%%"$$#! !       !#"     !  *5<;2CPSG62115:=DJPSUTRNC5.-,$!'8C@7543348:;755668=CLSVUNGCABEFEFNQSWVOLLPSUE2>OOIGNUVTXdg^XUVVWZVQOQWYZVLIJSY[ZVTTUXY^a_`a^_ilmjb\Zbnprz|{}{|{{yyz~{tsxzxvvwvtrsuvspptz|ss}{z~}{~~}}zrnq||tvwomtyyk^^eijkkoqrqnnnoidfiiZSSVWWW[_acb`bkeahlf^]_ac`^bfddcZTUNJLKIHIKIA96689758@724;=><966?IKA;;=<=?=>JQJFKPNLNRTLFMTUUTUVUGCJNNJGKNNKIFCBBB94@LPTZZWTSTXTKNOIHIHGIOPSXXRQSUTSWPLLOPNJCBFKJJPVWVXZ[YYVORTMGHJKKFBB=;IQMEIMLIJNJ=:438:>DA??A?:9992..7860*)++"(33*((**)&%&$!!&/3,&%(**%!!"       !"! %+&"!!$+.-*"! &%("  #%%$ %(&!              $%"!(5:946?@DGH>9BD@>AB>89BEEEFFDBHKEA@DHD;:AE@3./245:EMTURMJHA2)&&%#%1<=62013567971//49>:;CLOGB@?@ABBFIGPVXPIIKMLB8?G@>JRW[Z\de\XZ]^\[VMMPRQOQQQU[_ba]YZ\___a]YY]ebabb_]bkmt|{}|}~~wvw}zyxxz~wtptwuvywsswwsrstwwvttvzz}~|~yuu~z{|~{xww{~yzumoomkmni]W[ddcbemx||zuhcdb`a_VUVXUSTV[]][Z_nsh]]ZUU\de`]`a^^_bc_VNNOPPPPOF=99:;:8>H?:988::978=?@GJB847CKPWXPIGLTVVUVQDDIMPTY\VGDEFFFIJJHEBLOMID3-GSSQONJHA:8;=7:;96435>IPJ=300364/>GJIFCA@BC:6677678421.-.499<@FIIFB@@=50'&.100587668:<;41.,++2=@1(3ENE<:<=@8;OUURQQQMGFHD:23AR[bcba`adgf^VOJHHLOPPW^_^ZZ[\ZZ[\YUUVURQZjc`^[Y^jkis}|~~~}|{~zxzwtstwy|~zy}yidfv~urqpoosxyzyw{vru~z}{jq~xw~}yw|wt{{ux~|~~yvnhhjif^YXZ]_adpwyvrpe]_add]QOQSVVVX[ZY[beipgZXZXUW`ddaZUTX^bfaSNQSSPOOONG?;:>CFGD=::;;>@BBA>:>ILB757BMOMMRPIITZ[[YWSNKJJRX[VHFECCFKM=9CFMRSOC83:CLSX]bfd^YUPLKLJCBECBEKRRLIKRRSQOPM?>HRRONOPLIJLONKIJIBADKNMLLMNU\UIBBCDEGGA@FJF>EKMKB<>;9:=>><:8657:::99<95DKKHECCC?856:<4.7??=;:<@?>966:>?;:>=<=9/.6:758>?><<===80*%&-;C>1%.@E=86@EEDB>;AQVTRTWYSLMJ?;65;HUZ^cfgghjh]LGJOSUUVXZ[dg`WUSRRY[QKMOQOO\hefda[YZZ^mwsw}|}~~|}zxxzzukjnyxrmkmov{|zyyw|xrs|{}vmw}~}y|uu~}z|zqmjhgea``aehhgquurme_\ZZ^b[QOPSTSPMMMOXfiif\Y`c_VT\bc`YTRWab^XFBNSROLKJKMLGDFKMIC>;=BCB@@>==@DBDE@=>HI>:>NSHELW\[XURLGDGRWWXXXUOMNPL61BHHGHD47?55BJTZ__\TQRPLLNLCADEEFILNNLMQMHFHJA8:ISIBDGHEDGIKHDFHHB?ALSSQOQZ]YQJGJIAAEF==KOMFIFFNK?<<<;;:632237889:988;:42341**2542//010.-+)),130-26750%$!!#!     !!!"!(+,"&( ")*#!"$"                   !&'$#2>>::;?@CDECEKHGGFGMMMNSVQCC`i_XUTUWYYWQPU]_\ZZP?ADCAMSVUTMFCCJVXUTUQD@BHB>>@E@=?;0.07CKLIB=98:?JRUTNG?66BGIIB;=EGFECAAAB?=<>@BBBKPQQQRRLA=;;=BB74:;>@?8686307>@@BCB71///-+/;5.22--3655=ADFGGCCJLNMMMNOOG:35:;CFFDIMNMJKOD=>JPIFIOSUSME?;:ASXZ[[ZWQOQRQHB@?><:807G;2:CMONNNNOPQOMMPMB?HUWVTWYXPJA=BEC=69HD87EGA<@A?>JQPJHIMPUSGCDF>;?FCBIPRSK?7*$#%1881,'&(+-..17.(.:9558::4$ "$#!   !)-,%    ##  '+#"%$# &$ "%$!!$!#(*)               %" #,.,*1556<>:8:<>?CHBFMNNPNDADHHAEbg^ZYYY\cf\QQXXWRONJ@?ADKTXZ[YTJGFOXYRQPNC<:>CCBCLLC<500=HMMJJJHFGJKJKNNJD>:;CLPPNKJIIJJLNLEEEEC@?CJKLMTYYUOKDBCFHGE83678@EDDC<0+5988?B@/%$'****+$%8A3)4=<;:=FNPJA@>?BB=>DJKD94+1<=>AGNNMKOVXYYTQSVWVVVWZ`c`ZXZ]ab[TRTRNKKNUY[ZZbeda]]_baersquyxy}~|}|~~~{usqpos}vkjjgeejljhmuz{vmn}{xvtrru}{urlitzurssuwvuvz}}}~|x~~|yuuutoifegkpstqonqoiffdacfgfaXQVZ[YWWSJEDHOU^defknc[]eoqgVOPTRJIS[XPMKMOQPOOSTKIKNNLJC;FKLKJIGISSLJJD>>>@ADIORQHA@@FC722452.,-.05;==;;<>@@@9-)),3784/*&$&+/16=4+-?DMSUWXRD@DIJHObd_^^__aioj\YXWZRHGIJHCBLW[\ZXVPKHP]^VUUPF@?ADEITZU@426AKRTTJGOSSSRQQQQRPHBA==HOQPLIGHOUXWOGFFDCDEEFJLLQVWTPJFFGGIKLFB@73:BEHH?228666897-()&$$')( $38856<><:?FJLC??@:45=ACCDB?<3,7>@@CFLOOOMLMPRQTVVQNLMU`fgc_]^eg`XVVSQQPQSTPMSbeedbabbZ[loou~}~vtronr{pnmlkmnmkkmsxyshewzywvvxxsqvywtolo{yrqssqqu}}ywvy~wuxvrsunjjppkkjiksuvutsphiklga`cecZTUWRNOQSRNIHKPV_dccbb\Zafkl_RPU\]TQUXYZYVRQRSTUVXQIHIIIJJHKRVVTQOOPPRTUUY\\SEFLOONROFCFJLKHDCDHJPXYUMILT\^]RJPTTL;59MOIIFGKNNLIHFCENPONKGFQTSSU[]QB95:>77=8?@2/4@GIIFD@@B@99?AAACFKPQPNMONPSSLKK?9@=;<:327:979?IQRMGJJFEFILJGKTVWXWUTNJJKLKJJIIC85:>>>>71<<212452+*-&$&*,,('*.;80/0019??@@?=<5/3@C<;<;88<75AFD?=DMOKFBACHKNOPMKHJR_efhjg`_`^TNNNPQOOPPKIWb_^cgfhklccins{z~ywuuz}|xvussrlfcbekoqoign|zwwx{xpq|}smowxrruusqyvktykhhcabccgpxlfpyzxx{}rhntvrighkh_YXXMIU[[WQNNPPTdh\YZ[Z[gpkhc`ZW\`^USWYWV\``ZXYZSNNLHFGJQY\[WWYZYWVXVRX^\WWYXIDKMICGIA==@CCA@@@GRRQPRSSSQSTRC@KPM:6>JRQOOSVWQKPQPQWXVTTPOY_SD>;=7443-8:4214884.)(+.//.+)/::<<2)()1@ECA???D?569512221=DACC?98ASYSB?ABCBEPUVUSQT[\]dggccgeUKLRSRQQPNKLWZZZeeb`dpsoqsstwy|}}||}vt|~}z|}{yn`[[\ejjikmiegmpsv}vns}}omtzywvttvy{{xy}ls{{zqifda__cp|uptyyz~}opsurpnpsoea[WRQ[`a^ZWUUVZafb_]`bentqlljdba\VVSSTQNS`dca_\PHGIKMRTTUVTQQV\]\YWTPSUWTTTUPEADE?@H@;99:;=CDDKTTQPVZ[VOMNND@FIE63BIDMQQRPMKLNKJMPRSPGCCGLORROJKME2**)-025BMA9>BCCBAA<53;ADEGKONB?BGJJIGBEJIFIQSLCBBEB>==?=53542169;=>?><3--.0230&#&))'%&,/0021005797.&%.4406<<973-*.00.10&$#" !#    #'))*+)# #$  %)*   !$%!!#                 &*%"" "')'%2?B:66779;:4441..6BD@63340//049ADGOSRLGKTUTW\bcdefV@=I[_]VPJEEFIUYXVWY[XJJPRNOWRMMNMLV[XOKDA@CEHSPKNSTSSRQJC@FIC5479;@CC<:;>>?ADDGLOPLFDFJMTXZ[TLJLRUVRIDCFII:452001/5:=<79@A<2-,,,./0/+1A@??7+('0@B<9:>IRG205631003=FGHH>68N]^SDBDFGGFLUWXWWWY_^[[`kopn^STZ\\]ZSOMPWZ[^eb`_`fw|vqoox~|~|}{|}}urvxs||vuwqb`clnmjjmpk]\huxyz{~uquyuonw|wwxyxw~|zzlt|}xlihhfelz|uuttw~~tppnmnoppk^^dfgfca__^]\^bbYX]adfiihiotsd]^`WOWZWWVRPTZ^]ZWTQPPPNRY]\RMLPTVWY[WG>AAHOOKKMC?HJHIKA:879=ACCFOPNNQUXWNKPTTOFIKICBLKCQVHBA@?AKOONIFGHHHJNOOQTSF??=541)&*3ABA?<405A?=AKMMJ@<@FKLJGDJMD;?HHA:9:=:42698212338=??><810123310/,%$*,(%%')032135886551**4=?736:81.39:964," "! $&%$       ! +//----& !!     !','                 #+)" #)+'%0BB?@DC7544:A:77837>>82220////179@FHECEMQRVWUSS[_aWDAIQW[YNLMQVXTRQQRSSSKFLQPNPMFGIJJKPQQPOHBDGGKMLNOOMNOLHDABA<8:;97=CF?97=DFEDEGJPSQIEHRUUURPPONMMKKMNMGDEC1+,-2413>CDC<9=>81//////1323=?75764315?BB@?DF?866896218?FIECEDCSYVMFCCMQMILVYYYWV]gb][_dilmdbca_\ZXWYZ[\]]\agnoljpwpkgiu~|y{|zxwy}{{|{|vmu|~~{||vz{vmoqnfbbhnprrrroecltutomntuvvtmjluxussrsw{wwxtwywwzqprwwtsuy}~wvyxvuwxyywtspgfhknngXar{}qa_``[X\eihbafghhiidbkstc\\a]QVa\YZ[WPNOQV`aUPNLKLQ\^MDCFGHJOTSA7HNKHHLNK@JWXXWPIC><>DLMMRVVSQPSUMHQVWVURJPVWXXPEHJ@=<734@LMH?;;?FLQRKKUYZPDABBC;,)-:F?BB76;<<;99856>@@BKMLIB9:HPRPLIFB:52476304754,)(&),,+/9=:20/*#*01,'(**(''''%##+00/289754672,-;CC8.,.5659@DC@9/# "! #"    & ""%+/0.+&" !$&!                       &("%! %/10/3?A@BED;89@EB==??6/34/),/0//0/.49BED@@EKLLMNPNNSZZRQTROS[[SONQPLHHJLLIHIJCFOPNKMEGJIGGKMLJIKH=99BGGFDENKDBEHG:36?@>855=?=98<@?=>EGCQWVLEFKORSPJGGKE?BEILNNNLE;756<=64A?36KRQLFD?=?<30.,*+/=HK=9LSJJSTRMHFKSUUWYXXXXWZde_\Z]gtxvqmdYTRWceeedcabdelnonlnnjddjs~wspnpt}}~{wvmddjs~vmnnidddeiigehruuromllptushcdmppjhgflthcdegn}~zy}yz~wstz}rrz|vvz||{{}yljvvqnnoqswxyvrmjiknmb\hu{zgZZ]^XTZhklnrsnlnqrqjgnoigikcUX^XUY^`]WRPXgfRIHJOSXYUHCCDEDCEIJCGX\TMKTYUFNYZXSMMLJGFIQWYYWTSUYZWLQZ]\[ZVEJVYZXPC;,*5CPLIG85;>>=<57DKMMKH>998/-23224<<5*! #&('&/793'#$$!$(("!#%&&%%()&"$3741230-14520/058=>3,-;@A@AEHD4.-&%& !"   "   "'+,*$!"$#      ""    ""!    $   $ %('%,12.+.3459?A>>BDA?CON?856;<::6.*./.,*+/2;?@BAAAEIJEENURNLNPNW]YV\a^QLKKEA@EGHFBAISNIMPPNKCFJKJJKLKIHIG704:<<;79HD@EIJD4.7CA<;8437:;:98536AGJQVWRMJJOVZZTLKKA@KMKGEKOPMICBCFD<58EHHGFA80.8>;6AEHLOOF@@B>;<95>FIJMOOD<>?7/*&$'/AIH>?MTPQVXPJIHN]b`\XWZ_a\X]gea]_j|zph`]^bdcdghhlppjcbcflqrkdbenv~|yusssw~yzyvwz~}vj`^dovztmlkida`bkqsslhjmqpnnqtwxvjeeikkgfghlqhb__bm}~yvux}}xwwwusst{~{{wxzuru~{|}umkrzolknpolrwvmmtuvvwtiehmsqc\\]\XUaijffw|xspotxuijkjhihaXSTSRY_bb_WTTXYOJGGKSXWMDBCEDBABEEALSQOMMTYWJGLNNGDFJKJJJMNOMJIKV[ZVW^`a``[TOPPNORMB@DHE@ABBBBBBGMPPPV[VFP\\YSOONKC=77CHOSI=438;<=<;9314779FKKA:88=ADDB=88:80//.377<;0-,---.+#(/2-$'(" $'*)#"$%%#!%-,!-01.++/1113530///3<91/=BEEEFGE5.,(('# #&'      ## $&        ''!$$              '!!%&!#6?@4,/1128<>??BEGHJKD?;55899<;1*))&$$&',583.<<4113689<>??@JQQQRVVSSX[]]WQPOJKLJHGGHJKIFEGIH:34?C?<<=;61-3@B7>KQRPMC?AF?97:?@@@GKLIE?:9:61,,4=AEHGDGT[ZSQPMKO`jk^Z[`dge_Y[ghgcahwzytlihikhcabefjptwvpkjimqrnihjuy|~uqnory~}|||{|zvsmlmmlmmoqlfdb`fpuvogdjvyspqvxxrlkllgccfgccmpe^[]dklu~zxwx|||tqswyurqppvzwwvxy|~}{llwtmmjgghijkjcbbbagstssvyxl`copllnic`clke_`pyzpgeinphddb_bc\TMRVVVVUTSSUSIA>>=<;>DFD@>===:89:97:>@AABJONFEFIJJJLMLLPRMKJKLMPONMPW[[WLIP\^QDDIMI?CKLFCB?<<=<>Q`a_^^`^QRVVVVWXWN@;FJJDAA83222:?<554*%-21.>FFDC<:;=>=<5345532.,6<:52//022/--'(-.*,0.%$&&&&#"#$%'*0-'"!"! "*/49952582059950005:<;9989972)*,,%#("!"#(($! "  !(            &)           !!%-34,*167308><53=>DCADEEEJTXSHIZdd`ac_Z[\^^^][[\\ZZ\^^`chhdhkigeeggdemmeqx{yrmjjsyyxx~tnmptyz~|}{|zww}~vqoifgeeikc_bccimmmopnmuyqffhjjiiiif\WY`baafi`\\\`dkkly{{}}ow}yyroqtrkhgkzqsu{zz|sbbx{lfedfhedeihb_ajllnopsuuk[ajkowywnifddffdcenjggnpg[XYZ\bb\VUY\][WUOKKPTI;9:;>>@BEFGGFD?755688:>@=98=FGFKHCJRUTSRSTVTSRVXXTNKKMRUTG=;HXSC==CFFDIKLLF@@DEBADY^WX^cdaUJJOUXZZXNA=IMIF@2.8<<;CF>6790*+,,1ACABKG@>;99:=><4235326930..01450-.-,.0.+(&'&$"! "(/4,! %&$#&1678994019>AA?:1-1:<=<<:42230++01-*!*,$+,"#')&#  #                       +0.' .5766@E@/,4=@@;4;FLQQH?<;88<>6)$## $/+,;??>?CEFEEFGGHMPRTTRV^`ZVW[ZWUUUVXVIDDMRNNKB@LUSF@CMRUSOJHEC?6,((0:4178324765;>:9>@CDFDBBIQVZ^`_\UOOVZXSOQVTFBDMRPMPSRSWYZTFDGID<89@JLC9569NSQOVWPNMLIHHHPSKGGNRQQONXeifZW\^\YYZ\\[ZZZ\]^^]\Yaiklllklprpiktm]gtxwtqqr{|{{|~}{{utwzzxwvwn`^dfghha_dghjmllswvuuqifda^_dikiaVT^dffa`dbbcjnpnhgt}|{~~~rluxxxsqppnkijvrz{}zmkw~zmhjwztpjhhiijlomnopqrohgilmib[\ehnw{zk\WVZ_ba]]dedhopaQQ[]]^^YSVWWXVSUQHEHMNB>?FIIGEGJLLJID<::889>CF?304@EHQOFLSSQPOONNQTWZ\[URMHIKNLGA>?HKKLFFLLMPOKLG>AKNJHGQWQQVYZXRGELRSSUUODGLOMJK;+3:=?GKG=<<:94+(->CA?ILE@;99=CHD3,+0798;@@=><634:>>6+(+/-,.0(""$$"!! %/2-''($"&00.169:4/5>ADDB:33;ADDB?83697-*152+$')! #'% #&'#!!!"    !                            %&$!$'*+2548@@4.1GNHILNK?:9>@>8:9.((+1+.8:@CC@FMNLKHDGOOLKOWXY]\SS`da][\_`^WUVZYVPHBALSQACC>@IPLJKLMONLNUYYVRQSVXWTRVZVPMEDQTUVNIKQUTPKIHFA==?EILLFA>>BMKJLLGGGFFJKLOQH934?C@89HLKHTXYZ\ZLEENYZVSSRNLTYXV[^]XXcdZTRSVZ\[W]ffb]]hkiopnllnrwzxonneajpqqrrrqw}{{~~|z{~xutwve\]agkmj^\gnpqrqqvrrvyunnqqgccfiidVUclnoe\\[Z`pwwjejstsv~zxy|}tlklkikmnkfcfpy~v}wuxz{usonv|~|ysotusty}|tqqqrokgfottlih^YY^bba[Xdmprrm_\[YVTUYZ`ggghg_VXZXXYXRMLRUURD;ELMKIJLD@?IMJ=;>DFFC?;:;;5216:<:0.257AMMNTUQNMMMMLKKMRUWVLC@@BCDDD?@C@5007===CHGBA@@ABB@9.*,7;?=DEDCB:2//38745?EEEJORTTPIILLKKMW[[^]X^knfba`__`chgXQTUJFHKKG?>CIMMLJHA2/8BEGHG?3/169:97>BCBC?54<5211.---2:=@HLMFE@.! +39>?=;3#!"  !  ! %$12       $$            #&0/+,-.*$#)..++5=?CEHLKDGPG;97;DHHFD=40.8E8.0:CJNMKNUWWNFIQSQOS[__]_hkhdeghgeehmgPHMTQNRURA;ABDCCDDC?53>HNQRMDA?==<=>BJMJCCGFFORONPQPMLLNQRRQNKIILX__QIY``SA?IPOLLORSPKKRPB=?IUZXZ^_`bbUPRONLIJLPTVG65=?CFE89RYXQNNSVY[`cb]WV`inqpj_WVaig[YWRLJLTTSSSTW_gfd``bhtxnkjjhcabikkoqpvqeaaev{x|}{tktvlfb_^_cm|xuuunlsoedghga^akjd_]cllmu{{mabb^VUaggggggimnoooruujccispea_\Z[]acabmxzvnkowzzvtu|}zvrma^`dgiiaac_]^^bea]itsgfnrrj_[\`eih_[Z\\SOOMNNIGINRUWXQC@IOQQONMD?BHH>/-8BDEED@7322569:::;??;79?>DMRODDHLNNNKIELQKABECABFKNMIHMNNW^_`ZTTUVTTWYY\`_Y[^VORWYZZYXWSLJF?;<=>CJLIJJJJIBBDEA99867G?,(+1-+.01.,,+%!!#"$))$"+9<>=7221-*)))'%$-22000005?>2-,)1785.'((  '. %%    $#              !! " &)**%" #*+-4557<>DHKNONKLKDCD=87=CGG8,)0BB3+0>GOQQOKJMNKHIPTTRRX_bgjje_^ippnlknpfOKMMOTUUQKFEED@:67?F;8EOQSSMFGHD@>=BHELNNLHGJSQLMOPQOKHHLOPMGCBCOY[UPOU]^SCADGIKPTTQMMMLG?=BGTZXZ[[]ab_XMJNLBAEILMF=>DEGJJA?OZ\[YURTVWXZahdequutmif]Y_hki_URPRWZ[ZXUVZdljggijnwwutttqeadfgem|{uonmmw~{|{siffffgltvvtnghrogimppmedhiigdemwwrz~|ng`YTS_jjjlmonlihgksutqlffsrd_^]\\[^degqz{w}}}{yzxtvxpsvvwwumkgddhlme_\ZZ^`a_[Zagfflmoqpe^^`adgib\\\WTQNOUPMNNQXYQEAAC@AABB=:9>CB?=98=@BB@>;9:;5/.39;81?IFACF839=<:;?CDB=99CII@=CGFEGLVZZSNNPPT[af`VUX\[YWUR]npia`[XW[`dgge^OIJJIFHYUIIHBDFDBLOBBFKOMA?DFDBABFHA=KRTRK?>AC?7551/71" #*-.//--+'%%'((&0/",2333-$!"$'277.""-1110-**5<===>:2/.13,'-?A;;96666445*)*('&! ###!"'+-& "#!  "#$      $((#            !## !"   &-.("! %,,-6633:CEFIJIGGNLHIGDDEEEHKB758AD>77GQSNHGFD??LOMLSTB:8>EFDDKGBINQF@ENOMORWXTNIHLPSROKKLVYVONRTSLGJLHDDMTURICCHKKGEGKQSXb`]]^__\LLSQECJTWVSNNPQPNQXMISUTS[b[Y[\[[afovwxuebgfceghgc\YYZ\\\\\[ZYcihehqqow{tqw{xlhfhjqty|yw~yvt}{xqjiilqtvxywrkdfoieilkjjjifddhhekplex{jfdXRPVcijiiheccdfgjoqqia\_ea^^beijkmprtuvywojkststutomoqhcagmofa`[VWYZWQOZ^]_ffefeca_aehiihd^\ZVRQYc]TQQRQPJ@=AC;6311125;<209>@CD?418>?>:4100121+?KIBFE5,./0356887526KSF<@RVMJKMSVXYXXTONYc_\]]^^\[\\Wdtvofb`^]^_acee]PMOTTPQWM=877COOMOTKHHPSP>7;JPPE?>=<>GLLKHA976658:9761%!$*.242)###"&(( .6/"-01/)&)' $6=<1&'./03431289:;:741.,.0.((:C90133215=7.+&%%##$%&))%"'2/.1/$"###%'(*,& "&"""     ),(          ##   #&' "$!  %*+%!&)&$$$&).238AINOHCCFMKGGGJMNOPROIHGGGKLA;@ORK@?@@:7AKIEWd[XXZZXWZ]^caVRTY^_]YW[\[^WIEM]YKHGEDFGHE@@CFHLQJ921;JMKJMG>GQRLB@DNRTX[[XSPMMORTUVY\ZQNONPTRFBLNKGJU\\WNEDMPKFENQKKYjh^\]bedTJJIFHQ\``ZXXXXXY`bQEJQQQ\d^ZY`fdabmwxwqb\`adghfba`]ZY\`bcca[[_dedclopqrhjsupjghnzwjpv}}wvw~rllproootzz{}xjgjifeda^\]`ehjlkhkojatxndhi_WUV^imkfa_`flmkkmold`XWZ]^^eotxvqkjiimw~wmrtsow}}zrhdfjga_afhebb^SPTWWRMV^a]XZbdgknmhcbdda^_^^YUT\jfWPNMNOQLGHGB92./158;812:;::<:1.39<:3-,,-0333AD=>>>=@DHJYaXWXXXY\_^TT\`abba_ZWV_dbWMKKRVOJHHLLGCCBA?>@GML>1/6=CHKID@DKMLKC@IRMMTUTROMIHJOTUW[\[UNMLNQRMFFGGIS[^\UMLQUPC?AMWURVafa]^fkj]NHEHX[UTTVXXWW[\\WLDGSUUUUUTX`fhjkqy{ytk_Ybgihgggec_]_bff_Z[cc`abbejmmifnrqnkjlp{vlt{|{vttx~}~rnp|xljry{thegkifcbbcdglmmllrwuoplheec`__adddca^\`hihgggdbdc\YX\ehhhjkkkicablwqjuyoinstqjgfgh`XVXbeea`YKGIPQOOVbgc[\cglpsqkfcdfabfaVYZZ[b\WVRNRWXVTTJ>84111237;::83.,.3:<:67883.++-4@@??CMTOHHJMMHDKY^]VUTTX]]ZXY]]\eruqfjnnja_^^[WVW[]fl`QMND5>@:9:AGIGCCB<88430/9<;4479:9757>=88<;841..1=91130+-55++,*#*0.,.2' -2431/)01027:1(.43234553235783/..-,.5877280(//../63%! $%%&),/0,(+6:7-(&&'$&%)*&$                 #'))"-33126:;;>FJH?:875349<ITVRQY\\WTTUWUNVdihb]]_\VX^`WOLMMD?==CPSQMFCAA@ACCB9.+5ACEF@87BDACEA>JVUWYUNMMLJIKOPQSVXXVRPPRVRONNIHKV[\ZTMMUWOIJJO`e_U[cjlifgje^[XZe^TPPV]_`_\TRTRLNVXWQNMOV[[`lqrt{ziaefgiklkkkkkjjig_YYafddhkhfgihjprrrponpw~{vttuy{|{yvuw{~|{z~~xqsvwyzvvxy{|tpzvpqxohgilnoooonkjmmmokinqi`^aceffa][ZZ^cecbb^[^baa`]\bhgbaaafjhedny~|{|zpqtsijifgilpstmb\[]fiea`XE>>AMTUWajmebglnmkigijmmfdgaRXZ[XSKM][LJVYYXO=865456545<=;50--/4?IIB<;;:73006FJIE@73=IKIDA@82-+3??9548DORFBIKLIGHKQY\VPPWZYSOMQ[[Zcpqjagmola__^[XX[`cgh]PIE75EE=988<=<:<><;;=;/+/463.5:;768<<306CB9544459=<:7-)2;9/,+&&2:9<@@2(%$*.-+.4/#+9<854<=7++11/,+,2674232.*()+3B@649;+!&,-.+*,,""%" ',-0342/4;=1*(),, # #*+%                     !$'#!4=<87:;>EOSSI95781.02/+2CFFHIINPNIINPSTRLD=BDDHKMKLY^ZX`caVMJNSTSYcggc`aa_XVU\_WLID?>=>DTXWPGFA=;::;:5-+1HOOJ@77989BD@>GW[ZXSRRUUOJHHIQXYVSSUWXZ^VQRTTSQV[]\XSOLJMQSW_ba^afes|}rllkjifee`^_^]cgie[WWYUQRWYWSOPVZZSWkpmltpkhcabehhhiklmljie\X]imnonhgghjlnopqmihqy}zy{}{yxy{~zxurqt~~zxyyyxvwx{|wv}~qprqouz{wtx~}rfcdhmrutplhgfcadinsujccgjkg^^^]_cegghhgedd^bgfcbege`ehhfjoooq|yx}}xtxxvpfellkpvvg_agffd^\^]MCBDQ[[Y\gjb`lrrqpomkjklgYX]^ZURPMIKY[IDPUQMA3038::97535>A=87779AFF@:75468889@BA@=54>KNLFB@5/-.254326:AHNIFJKJHKLKMX]ZWXZZ[[VUZdf]\_inheghedb^ZXY[\[]`_XSF:8>G?97359;=>===BIJ8.+**-146644788::5IKIIPVWTPG:@MQQSXYVRY^ZVXYVUUTSQPS[\^_^[ZZ[YUSWZRIHFBBDEDOUVMFD>::99::6/-4KPNIC>?>43>DEAIXZVSQQPONIFB?@MY\ZVUY\\[[ZWUSW[ZYZ^_VQOMMSSPR_d_TZjuwyzwtsrlebfhjjga_``[^dj^ZYROOONLLQ[`^[akmmnqsjdb``achhhfjkhffic[^gnrrqqqpopqpomlkjlqrz|zwyxww{}}}~}wuwyyuqr{rqqontyyvv|~pjgfegkoqollrnffjptqkffkmoplYV]bdgkmlg`cjlaVahhfhppjeowtrrxxurs~vv~}zyjhkljhjgXT\f`\ZYXY]VRTVTTTV\bcbfnqrsvvocbcebWS]^TMGDCFKQTPNJ?734877;>=9544;BD;41135=A@868;:768:<=;971.4<>><986.+2773138:206>@ABCEFIIGFVee_]\[ag\YY[\XSV`bZ[\[YYZZXUUZ_UQVZPKD=>DG@;712:;:999=@DB752%!#+//,*,,,.;>8:8/,+,12224774258757C?>F>0/3454+$"#&*167.)3>AB<656962:831279:;:50,)(&&',67569=91/4565573-,+*+*,0//47888:<<;864/,.0.#"!'*+&"                %''$(+&! ).+!$&#%'-9BHLLIJJFCDFG?;:<@DIIIKL>7AHKPTTSNI=<63=?7/4BEDBGMOPOOKIIHFDCENTUVVWZ\][SQTXXZ^_^acd_VTTUWRHIVa_QQm~ofejrwvkeeghgb`ab^\`jomaWLIIKLKKKMU_ginonorv|~zqh`\[[\_bflqtqfbcgaZ]ehlwzwvutttspprsttrt~}}~~}roosutqszzwtqtvuuwzyxzroppnljjlnoopvuhfnvvngegllllkfdfiihgihb\\de_]afhfdfknq{wvwxutt|}}}~tnnnnmhaYW\a\WUVVX\acdaZWW[acddrvqlklib]]\\\]`c`TKEBBEIMSVVH;429ECBDFC?<=AHJC61///3?A@8426;;88?DD;773/0564220,+/36678=@?/)+2677>CBAEJLU`a_deddf_RMOSVVWYRLTWXZZYWTQQ\^OJLOHCA<47<>>6*('&&)6;;956AB>;854@A5;70158752/,(%%&'&%%(043-96+*5>B@755:>:+*,.1479989;<<;;<;521596% ')')&            !!    '++&**)-21$$%$"!$,,(&)6:ISSGEEHJKH@<99>IG@=<@DA<>JOPNMTYR;,0;ACCCEMNKIJJI>69ABCIIHIOSTSPPRTTSOJGJMNE@AGKPUXWWY\P>?HKKHDCDE@765-)474/2BII>7:DJLLLNPNIEEKTUTU[^^[ZWPNR[bccehjllha_]XPLJLYa^SXpsd__grvsgehijf^^`a^fnpnibYMJLOONKHHP^jmorroimmjjnjda`abb`alsvtmihfc^_dgly|xvuutuwz|}|yx~|wvtuxzzy~z{{wtx{{{}~}{|zxxtssttsrsuwusnnu}thefgiigegossqnjddffa^dije``hgb^cq|xvz}~~~}xutsuyyria[]c^ZZ[[YXcjhdeeedccgotuoa\\^ab`][\hmjd]OIKOOILVYUG=9:DKIGJJD@@DGGD;433558BC<963479967?C@9546;;40012*(.31/6<@A>91.2;;8;@B@FU[_a\[hha``ZROOSZ\\ZPIQ\ab^YSOOVa^QKGFHA;>?DKC86<.$###'-157=A@75>;44410121/.08<>===;85AON?;=ACC;21.--3::;=;7:987548DE;?<7558::601210/-*'&(.47;B9-+1;@?503>A<.(*7<<=>?==>?86566678;;6+" "##!!!'*'        !$$ #'(%-0330,**('++*-1.,0KG?<734;>EIKMPTUOB:9@KPW\`b`XOMORTW_ehiihhjjecdcXQOQZ\WS_gahnpsz|ub^ahkia^`gkppnki`ZYQONMKJLNQZejkmmmje_]fonkihjlm`^hnoqqplgghhhmuyyzyxwxz}~~{{|}vz}yxyzzz{{}~|topqw{ut~snotwusv}tnw}ueekopmiecfotvtmdcjkigmqod`gqslhhn}}z~|{ztpggokhkmkgfhjjkllnonlrzomj]Y]eklha]]lsn_]TOSY]SSZZRA=4320-,-144:??2--2::.((/4+''((*5:;987998;>=;>FGHU_cd\Vbf^ZXWUUUVWXXVQMQUURQSUUUW\\UG@@OK>CDFMI;;@CC?::@IHB??>911.(" #+5<@@;4<<0-245542)$#&,378864338EJD=<3134428C@:<>=<:9?CA415;<<;:98679?DB<53:AA<21:AA5..7?@:447;<=:6444458<>63- "&&$"&&                %'' """#"%*)+265-*0+%.<7343//5BJIDEFFGGGGHE@=?5(-0/.7?>=?ABHOQPNNPPE50047=PZ^[YUQKQUTQWbgigc`afggikh`[XVSQT_`apxyxwzymedeiigeiwric_]\WU`[URRUZ^\XYekjfdhqh[Zepuvrhfeeaajnoprsplkoqqy~yx~|{{}~}{{~uppsvwvtqpwzwqr|zlggv~||wnkmqtuw|lv{lkpqpllmmmrwz{ukjmlllqssrtzurmk{z|}|}xy{nmw~}~~ywsiflmnw~}}tstkhmsvusomjjllf_ZWV[``_^WNJIKKNSVTK>72//133213:CE931,)*,-,)(18;<8.-.///..-0254$098:<<89?@@???=>JLMV\]]Y^jdYVVVWXWUUWZWQQNGCGRWVQNU[WKINTPIIJLPJDFGD@<87=EFD<:A?787.*)*+.36643;625995/*$"(*,*&! $..7@?<:>AC;77=>>=>;4485489865=C<;=?@>97AIG7-.?EHJLMLJGED@9301=CD>;CJJD=858:;4+(,03468:95214770++(()*&$//"''"",*              "'(),# !"" "  #" !+/,*+122223*$/C>554224CGKOTUN;7AMOGCBGJKNQNEA@MSUOHDEKUVY\\QIJZ`XUTQOPTSOQURMIHDAESYYLEGA002306HJDBFJLOSTTROJ<434557GWVTUYZXYZYV^hlookc`_agkljiiha\\[\eqrrrpnnpvyshfkrw}|iZXWWY[^da^]^aikkhiotqifiqkegntxyvjcbcejoppoqsvuruxy|yz|~yrnprrqqtwz{skims}zxx~}{zyxxz}}|vtvypkkt|}}{toiiswvyvtrpqz{z~|xyupqw{xrdacioy||}}}xuz~xssw{}|zyqdadke\XVXcilfVQRSKGNQRPIC92/--/2467=DE:,%%+3556544566210///..01'%/2$.6?FIHA;=EECCDC=?AEOXYVUdpgWQTZ^_\WUUWUNKKJGGKMMKKW\WKOSRMRVRMSOJNQPF@><=@BDBA@@711.,++,/256882025896(! %''$###$*28BED95430136;><54.*,059;;:8?IGDEGHE96;@@:8:CFGIKMLIFEFFB736889AB962'%(1<>?FNPOF=9:CMNIJMOMB@BGIC??FMQUSHBBMUWWUMJLTVWTPONPW\^\\]^]]`YSRRNKLNIAAKPQPQOD;86305DFDCGJJIHKNNMG>62//5>GRSRPV\^][Y^gjjijklhecgqwvnjiiie`_m{{uonmkkt}|rpswyyrcced^`hjb`knkiilnnqy{tppqmiijqz}{tprtqopqpmjjlnqvyz{~{{~|zz|zvusqqu|||~wqq{yxxvv{~|z|}~|z|}{{{xsrsrqu}|yyskmz~~~{uwxos~vr~zz||w}||mcchlnqrssspt}~zuttuvwwxsighf^^]YX]fihb^^XEAHIJJD;999889:<=<5016.('4872-+**.5678860.,'$""('&(*)*2=DGIF=9:E@7123/,,/238<>9.)010145*"$'%##(**,248<=4+((-111120-20)+1.255203?=8679;=:4-,./.--3.)/32'%*++011-)%"!               "#&,..+"!##!"###!##"*54.)).8<;99;==;<<=<64=MXZXRJ@<<<>>@AA<:8:600-)-14CMLFDB???AIKLLIC?BECABBCIQSSQLJJOTUTSTRJFFHJJHEFPW[abaacddVNPQPNMMNPOIHIPSQC@CC=;ENHCABBBBDGHGC>::;;:;@GRVVTW[]YVYafd_^_abdimnrxytnmmppkipw{ustv{{{|wrqpjiigcbbhqsroqstqlilw{snossqmijrvupqz|wutrqpqrrrt}vw~}~}|~zvssw{tonqw~}vvy|yx~unmnmmw|{{y{{|~}wvpnqtuuy|vqw~{z|}y|~prz~}{}vmnqrlihhhinw{wtqprvyzslllf\aaYUUZchkkh\JBACFG=8BGIHFC;8675*(03469740#)9>?AA:*&*+'%*3% +<959>>?AB><=><:AD?76?MRTY_ljUPW`eeddfhhgaQIKPQNQWYVQR^caUKMPJBDV_SJJECDG@98766=H?+*9==<<<:88CA4--5=>>;:67NX\]\ZZ\\TPOQRTTJFTXPKIPRPDAMRQIISLC@@BBBDFHC;:@GKMLECMXZYXY[[ZY_a^[[\]]\]jrtvpmrzywxxtnjr{wx~zutttplknoopi^jwvegx{uonqtlefs|}{wrqonmu{wtuy{{zz{zyxz}ssuxwutywqmnv}z||}}wtnifiv|y|~~}|pmnstxzw||yxwwwxz{rxx|~}zy|~}ndcehjqwzwomoruy{yoihjjed`[XYZ\^bdd[LB???>>EHIIKML<6578.)(-6::1*+)$ +>BBA?80.+)()-.-*,5?AAB>87;=====DJG:49GU\`cdc_TKJV]\[^chhf^TLKMTVXZYVTYc`^XKKMLGIZYNLKCBDA62101;HB8.08>CDB>==?AA?62'$364336666421//4;=7/-' )16:91../0/.--049:2.0*%&-110/-+(')0456:DIIE?<;;:99:810.,-1:@BA@:=FIPMGFFGGGFFFHMOL?51013670/6874/%"(36311*!                   %'$" $13,#!%&#!&/2453*&'$!"(4>>>@ABGHHGKMC<:88@PQMKQRIDE@978:<<<9:<>@?<6:INNNMMMONJIJNNOQNHPUURLLMLCBMQRJBFFA??@AACEFD;9EJKKIDDRZYURRSUVW^b\YXY\^^amuy}wopxxwxxwtt}|}}||{tpopxtkltxzyqmstgcryyyxxtrrrkcbk{}wtomw{trswzzyxz|~zxw|~ytqpt{}}|{|z{|{wvy~{{~qwupmp~}{}}|ustvuwtqqstsqrtvy|{pv~y}~xvv{yux|xnmqvxwtw}zmfdlpqrrpnjilnh`]Z\_URQSXZWIBA@62@LDABGJJGEA93)!$,/+%)0320.5AB;9;>@3 #)7900=EF?:8512?=:98630,*2>BCA927:AHKLLJGFGHHHNTVQA:;8549><4:@B;."",.++1*#$$"!                 $%" !" !)/1)%# %(&! !$+11*$#''$9?<=@@?IONKJJFDEEBCOTTUXXMFEA??>;757ADEEFEB=9?JGEMRRQUY\[VSTPIJIJKLC==>?=8886;DB=<;:;<;:;FJKICA=7322;?BEGE=8;ABB;6,!01/-/10-+.334:4+3678:=<965650025<=<;9/)4@IIJMPN?:GOPJHNQQMIC=97:CD;IQPJKGHNH?>@AAAGI;24DRMFIRRQX^`_\[\XSRRSQLB<;;=>=945;FFB???<966;MROOJB?@HLJDC?<6/9PVUPH>:7315=CHKJE?779:53;<>BFGEA?>7011'#%),*.2223:>AAAACHJC*#154-*-5AEDBBCCB9./9<=ERKFFKMGJRUTSVRD@BJTZ_a_WTRONS\\VVWVVZ]^VJIRZ\PGFE?5005789:<>=8687136740-,-04542+*-0-++03430/1;@ABC;3.++--++.//,'%%%%(460,+1:>AB@5$#*..+(''').2561*2<86663/,.29;8417==866538EJKMPQI=;FSVRNNOQQMC<866;@?;2+'&'&%*.)$$%&,/-       '+'          &   ,,)(+-,&%&'##()'(1441$ -460,75337:=EHHHGEDJSSSUUQMHCDPVWQKFB@ACCB@?>>DHC<89FSTPOMNNJGFEEFDCC;8=NXNGKWWTS[_bca\XUTSQJGFFEBAEIG?<7?EWbbaabba`grsj_^aggdclrhba[XZhomihikq~{|wlmppjjoppmmpojhihggfkswxvttuvwwrifp|ywvwwxxyz{|}zzzxwvy{}}z{trmgefks|wx}zspvsq||uuvy{zsp~yxz~yx}yxxlfiqsspooqwzzyxy|zkfdfpsmgiw~vutttxzx|{|{|~{uu{~zxy{unpvwutuwuu}{qigfea][ZRJGIJKKOPQMF>=?BB@?@CB7-+*'%%(/1-*)-676:DFEA@CE;1000100;??=67:>?@IKDADJNRTSRTVVOECEGIMUY[ZYXVTTWUSRT[]WSTRHFMTVOECA@?;/9<87>DDD>647>971,+++*+69:970+++*,31-)()-578:6').+*14*&*/0*" *8:531.-/9:2-$ $(*,-+$#$&#")/-#)<>93-'$&+047:;800696328><@@BGLKGAAJPQRWZ\ZTIDBA;77BF@;;;9+ +//.0+#(*(&'(     "& "          ()'&(++&$$&'  !#*-.//0("#! .654489;=>=;BILNLJILNNOUUICGLMNLO[TH?99@IH?==>?DHAB>:;<;:HSWWVXZXSMLLQZ`]MGIKFILLJKMIFEJJ;=<76=GJK@/*/<691%%),,+,.026>;-('&')('%$&,-.,&%,-,-,# "','!.56,%""#&*+(" "$'))('(& "!!/<60-+'%$(-//.//-,++/0/022:;67@EGFE=4')/.'&)-12,    &# !#          "#####!!!! $)*)(),,($$#$!%/0,'$'13248:<=>?==CNPPOOOMLMOOLB@LSPIFLWRKHEDFKK@999:<=?<;=@BBBB>89DHFCDJJHGILMLNSUWWWYWUbophhihfdcfe_]\WUVcpvxwifqupiksuurljkosuunpyzy|wlijmpuulhquvxywwzzwuv{|zxy{||{zz|yz~{xz~~|xvvusstvy|~wspoqz~xuspnppp}xqoqz~ymny~|{zxwwy|xtv|vsw}|vy~|tvw|vrqr|xlt}~wmjmruvvuqnnpssppvwlbcfgfgs{{{uollpuvupmqy{xust{~}}zww{z|}{usstwwuuuy~|uuvvsjebepvsbXVPKLNNNQWVPKIGHKOLHEGJJ?2+)'(-46+&'3AC@@>944?HIC<515855BIG=;:86=?CGIG>DIE9=EOUWRKECFJMMNOQONOMDAIKLLMJHHLLMJA5/.0451($""(/)#" #(*+($/CF91($&)+#"'(%'+..)'+,&!%69")++,,+03.***%"! "+/% '10,,.136774,**,...,*'%$#%%8CGIGDBELMMOQSSO@57F?;;<;69>>=6'$'*(#$! (34&##!!               !!!!$%$$##" $-.,,/330075:?CFGFFMPPQQOLKR_c`VPONORIBERMGIQTUTOC?>?AEMUWW^]WSRTZZSOKLQTSRSVVSWTTX[ZOOY_a`^]_`a^ZZZUPMNQTTRSUWSRVVUNLJIHGLPOMMURFBGSUMJLHA??BLQHFKK;25CGHFDCDFILNMC?@BEGHIHGIU\^^]TOXlwy{tjecbeqwsgZSPTbmpoifimmgkwzxtsogfffilpppuvuwz{yxxtonrqooqnlosvvv{|vvusstqonoqssrppt}wrpno|}{xuyyrmmosutqrvxyyzywrnlmnquxwrpoorwzzphginqtv}|pr}~~|z|~{xwy}|{lx~zvy{|y~{utvwuromkhikqum[_iloqqqtrrojiijgfkx|zz{zyz}|zkfo{~vrprwxvuwxvpmnpqpr|zherula]\]TJJORTTUVRKLOH?9?88<><8672/11//44,+,.05BC:56655577>BCACML>85667- &-/)$))&#" &39852.,-," $&'%*010(# &32##',00.,-.//)"#!-72&$*,/23.,./-*'%%)-0575+(#*46>IIIKMNFCCEGJKA:@I=9;;:7532684355+(,+  #$       !         ! !$%#  "! !"#%!+.-**,-+(.?NUUUUVWVNJR]eoxxwtqjcbdiok]TQPR[bdb[Z]^_hsxz||xp`VTUW]__i{}|{{|}zkjy~zxyxuruytusgdsxvttwzzwutuwtuvqlklmu|~yww}}xxwrqonoqsqpqtuw{|qkpyysihsvuv~zy{|qkkntyzpmv}y{~~|~}zwq{}zyzyv~|}|wusqonqx{oaX[eeefhjw{mjjjknpkhhr}wsr{yux|tporv{zsu{}zwuuyxqq{~yob^]ZPP[^]ZYYZTOMHEDDDG@4..6AA=:<@B?:90$),+*+,-10*)4FI?60--/47;EJHINR\bc[TTTVXWUSOLJF?;=HKJLNMJHJMM?635CPM>;<920-$ $-1/)&)030'$##$&'(.45/(*--&##(+,-(!"*..) #%&+0.++*! &,-...-,+(! 0990/324760/.*'$""#$&.9;;97.!-16BLQVZYNCCINQPNIGKI>;;<=>7.-574467/& #)*"" ""!              $$ $#! "$%%$%')(& .11-**)'(/>CBJNMGDCIRVVSQONMKQUUPGFNQRTOKLNOOPTVXXRIFJOFEEEIKRWQLKMROOTXXWXZ[SJRVTSPOW[^ab_^]ZY[^]VSTWWMHHKSZacVVYZVPNQSSRX]SNNNNPUZ^^QMLKJJKNOORVSF@:7;CEGKNMJEEFFEB><@JPRVZ\[REBXcgmoppqj_^_`a`[VTVXWV\bdb]^fggjllmrwnaVSRUZ[]o|zys~~}{~}uqlhkvy{zxtsrrrsttpponlmopppr~zy}tpssomkjjjjkmsux|~|pkny|wigsz{~}yy||rnnuyzysqtz~|wvz{wv{t|vtyzxvutssw|}ma`[^aa]]emqmihhjllkks~yusty~zz~}}||~s{zwx{{zy}~{wjfed_^\WXZ[[ZXPIHJML?<71-.9AA@@A@<9795+,//-(%%5;2.2AHE<855689>JNKJOV^aaZURSY\^\VXUJBAABEEEHLNLIIKJ=77;BLRPR\[WVPMLJJKKE<=>>7441/0-)/30(!&**&"!!$($  "%''""%&%"             #  !"" &) !+.010,('&+7>HRSPHB@IPRQNLLKJJKLNNLJSZYQJHGFEFQWYXWOF@>=>HC>BLMOF@@BEFKW\\ZYZYOJT^a`VT^cccb]][WVX[[XVWZ\UPPRUY]VU\]\\ZXTQPS\a[ROOPT[ad`NHLTTQPQTQOSVMF@===>CLPPLFCCBA@@BGFEDHU\]N@CUWW\_aehdaadec^^d_XWYZ\__^`djkd_`_^ake`[WVX]]crx|}||z~}zqnnoqrqpomlihikonkkmnnprrqnq~~xmqtpljjjkmpqqqsvwxtmkjilppqw|~}yw|zvuuuvurtvz~~zvw}z{{||wqr|||}~vsux|~xnkl`XWY[^bglljhhjloty|}vuvvr}vvx||xu|}|||{zyz}}|}yjbejjh]TSVWY[WE<=BED;9767=@@??BC@75@A=967:?@@HLLPXZYOORRXYVVX[XMHGGE>86:DHHHHLMI@?GMLNUTTUNJMKEBCJNPKIMJA0'#%)+(!"((''&)462016656+$%*./.,(,+#"##$%# (1450+&%),,*$"&*)&$$%$ ),,)$"-89.%"#$&%&-.-2774.*&):8/.5>GIIJKLKIGEDDGHB>=>@B?.*2621/('+-, &&&'%"!##!!"!!!$%# ! !%&%$%)+%!"         "#  !     ! !!&...011.&#%0DEC>::<@DGGD?;:;=CEC:7>IKKKKJ?:>?;659;85236;;DLPRQOOICDMYYRRUWQHGHHB:537ADEEEFKKIHJMKJQUVQECGC?>ACBAMXK>9/+*+02( !!#(241-17755.)$"#'+-(+3,*+*&$  *7>?2)')/341!#&()++!'*)*31+('&&%#&,,,16641+&*760,-6<:8>AC>:/*-7=>/% %*+# "&$#(,+(!" !  %-0- !%''$$&! !$)'       !&+-' "$%%%" #!    "$%&#02//0110,*+3@A?BJKLGCABFNPPOOQQWZVONQROE=:;BEFGJIFEMTNECDFA74>NKGKOPNKUfkfYTSU\ckl`[[djle[ZZVSPP\^\\^_\WRRWdnmf`aee_YRRTWWVUSQVaeffmqn_USTahgbYSOMKGCBKTWVQPONMMNOQPPONLMQTUSLEGLNIJMNIDFJTkz{{zvmg^VPQ]cbYSRVgnhcgie_^ccTPQ[^^`ggfeeckw|~~sot|~zwzxpjjkkjhiorrolmmmowwwvqljmx}{xrjiihiqtohhnszztopppngaitvw|~{zusruwwwvv|}vz|~~~ysrv}~{}}|}~wpov~}|p`XX_ikaYZ]dszzvy~wx~|z~~{|vsrqponnoqv~}|{z|~toptsqquty}xu|~~{vusttnkfc`YPMKGDDJOONNNC9448=CGHC::?FHB@<54GKKIJME418999410123349ENPWXOKSWSOPSVPHGHHHHHE>>?>:=?AFHEFIJKSWYZWKMOPME=:JX[SKHA=>@A?>DJG6/443678777?FB>CMOY[SQ_ghbUNLC>?KQPHEEDCEIFDEFB;=ILIGIJJJOXZULIF>;;>AAA8053+((-*).1/(%%$&#"".68862..' #%%# ,/'#! $)+)  %%  $"'/42!!%&*-," !!"")*)()))'%,7/#!!"$&-=FJKF500.,)''(+130//-%$*$,. !&'" "%$$%(#!#%$"%!!%&%&))     ! !%#  &'   %( &&*.-**580)%)5416?@@>>>AED;BHG=;=<98:AHILX^VC<>ESWVTSRYdhgeefhgaTMWb\YZ_`\WVVTQPSW[\\[Z\bccabdcefedgbZaZUV[]][YWWZdgfc\Yclkikk`]a^][W^ce`VQMIHLRVYdi_TSSNIGHLNMLNSUPMRZZX[^[dllcbaYUQ\dda_^XWWXXX]ehmppfZTRUZ_egd`djkkkouwvrx{|{z{~}{tlfceluvlklnqsrnmv|yxsebjruvtoifltsstvwurpprrqv|wz~|ywwxy{vowzxtrrsonjiryy|{vuwxwvw{}{xxwmiu~}}{{|~yuw{|{{{}~~qb_bivyztoory|~~}}xwtrqu|~{|}xvuw{|qhkqxynjjrtttttsqqz|uomo|yjk|slnzytuxwvvx{zsjggg`[[acaXSOJGGP]_QGFHHFB@CGIGDBER^_WSRLHFD@<8:DG;/./3;=>>>AGGA@@DQ^_YX_fge^UMC>>P[[QMMONKLNONKEBDEFHKORROOTYXK=7547;=?@<1&""$,-'&.11(""&+)#)3ACCAAEIMMJFCCIQTTQOMNKCA;55>EC845=ABA@@CIIEB@@JW\[Z[_aa]TOICAJSUUXY[]WQPRPEEGDA@IONPRSQRTQGA>><:989<6-'$"!(-%")..'$%)*&"/0.4?AEIOHBAA=AKUYYWUSUOIJJIJIHKORTUNIHJK?;@C??LUOKNTTOHGFEDEG@;:?A1,02+$&*!"*,-..,'$" !(+,)$(-.(141.-.-,**477567- !#(-/-!    &(%$$&'!" !"$"'% !""%"""$(**&$$&((%!#&)&  ##  !#$! $" $% "'#%)(   #&%##! !     $$'241/' %)'(+/9>>@AFJIA<853@RVPIMTVUTUUPKSVQIHHLMJEBCHOOCF[gghllkkmkYRQRRMD?BEKPSRPQ]\NMUVVVWWUTUZ[bkmkinrpjijeffaemkeeghilonjcjptusmcahssvzpa\[[^befeb`dliWS[b`RPWTTY_eikje^ZZZYWW[coq]PVZ\hjZRQQMMU[\[[]^`imkgeeca``eiklmqpkghlsw~ux}vstwy|}~~|xxspneclqpmosuwvokmprqpplhhorifjkfdcdefhlprsuwunmrsnnlmruurrsvxvonrrmjkqsspnqv{||{~||zw{vtrrs}}xxzysrrrssu{yswuwyyy}~urw}~{xwqhiqtvwwvw||zxz}|xrqwyusu~{wtkga\Z[^____][[ahrxzsnnxyvum`^jql_\cnstoklqurrtvokjjbZZYOLQX_a_ZUPJEDGQTTPLKLORLHGJLJ@>JQPORQOORRGCHLLC?=?ADDD>@EF>:COSNHGMTPKOQKIIKKIGHH=8=CC;8@II7541.-*$!!'',242+'())'+1-'# )8AA4,)*+,,-8?@??;( )+,254-'#    &*+(" ! " &'%!!$%#+'%%())#&)*'   "((! #$" !!"#!#(**! !"#" $#&,140   &+-'$('$!   $# !!    %""''&( "" (.-.2:EGBABHMNB:99AJKLMNE@A@98=CC>BILPRB45CFECDFGB>=BMK<792/3)$'% #-01110//-+,02+%$%# %/>C=-*+++,-.1551+)'!$')-/.&!%'   !%&%! %% $)&" ##!!&+.* #%&%$"  "#""$#  %'    $()%"$#"#&)'$%  !""! ! !     "$%"!#&(('%"""  ##   )(! !%&# #$$!&4533;@>@FHJKI?<;AGC?;9:@EGJMMLMW[]_[PGEHLLA7;MPLIS_bbccfhge^\\_TNMV\[SQVXXXY\_`]Z_dfdceec`enqojhjmnc[fljikt{|~~xheilnkghnosvwvstx{|{nfghea^[YX[dnnghnniacdefgghiga_`dc]XXZcqukaYST`b_\^a]RNSciia^asxvoknqrqpnoqgcackmkhhnu{~}wwy~~{xz|}}zyyxww{}{yvtl`djieabnrfekopmhhqsspoqy}vokihgfgilqytstvwtskedjunjnstrrqppqtwvljy|ywvvuuw~~}~wusqpv{{upljnw~}{tnljikmpv~|wtv~{y{}wy~}xyyz}{{vquxwvxsrvx~~nfinqomg`ZVUX_jlllmd`fjmpmgjssllnh^[biiiklea`__`hi]Z[WMJNSWXXUSMIM^a[WTRSUVLIPUXYWSOKKIHGINRRLDHLNMLHDEOYZVQLDDDBDC657314**.+%&.0369;;:74/+,---$"%*462.-02.$#)--*""+-+&"%()&!  !$%$  "()$"%))  #  !! " ')#&#  !$&&$ %*..*()+* !#(++"!"  $)++  "!   !!!     $$%-!*11," /93/1;>89?DEA;9;;>B969::>>>?CCDEHMSVXZZYSPOI?>JPNScb[VSR[^^\\]\TMLMPVWUU]``_]YY^b`[]aca_`bdjmkotssstrhiiggo}~|rlnomjiouvvtpqqqps|{ibdnpnha\[^fqwyumkjhlonkggggaZXZ_`_\]_forl_RLM`gdbfji^VXbfc\Ycw||oedc`]]bkilmjjquxywtu~}~{vuurrsuwyvqpsuk`dhfa]fwukkopmlnkb^]`bhv{wibbeecagjkqpopqmiihffkvqkiknoonoqrtyylcq||srxyx|{xv{uqqsw{}{vsnlr~xtsssroovxuw|y|}vtzzwy|xusu|z{{z}~rkkottpe`[VRT[b`_`a`^^ilklmosttvujc]\\]]^^[VROOScoi[VRNMOSWYXTLHKV`baYUVWXTIHTXXXXXWTMLTXVSTVSGJNPSUUOEJYabUNJEC@?AACIGC@@DJKB:77@JMLJD:;FHEDFKNJ::AB9--@?;4136667:;?HKIHHQZ\Z\__TMKIKSQNUhg[SPP[`aabb]NMOKJWZYZ^^\\^]\_bb`^[\\WV^nqonuxxvvyskjr{wwvrnnv~ypoonp{|ofentvtnjhims~rllmmlkjhddcb`]]_`__joorsjXMJRhoooollkiffgc^\anvwh[XWVUU[cky{yuu}}ztpnpw}{usttvwrhefhhgt{tpooomic]ZZ[^ehjlgddfijc]\^enqrngdegigekrqonnnoruutqtvqgm|vrttu~|~~~zvuz||{tonp||wz~wv|~~{xxy~|~yttromklprpea]YY[^`abccc^\gkjoust{~}vk_VST[][YXVSSUXaqnYRRTUUVXYXRMLNW[[ZYXUPLIIOVYYXWWWTQUYZVPOPTNQTVVWWUKIX``UNKHGEDEGJLIDBCHLJD@??FNRQMD:ALONKJJFBB@84.)*;EE><>@A@@=78:;;94689:;;::EKKJHA=EHGGIKG==A9*&(-,1995358965339??A;-&&,9<:1--/01227@DB41220+'"!(,'""+.263'%%$#$%'(++%%*-+%!!#   !#%#!'&" $+./-(%#!!"')& !)!    $'$(,-,$##" !"'+,,**+/10)#"! $&$(*)('())*-//,&%$      $ !! '+,++' '..-4:;858==9?:79<>8487:@?945:@BD93,%$130.,,,+%%/1.,-/:HJ?96578=>40.-++0:,*,)%$$&(/1,*.0*")$&&%   )*&$!(*''-;<3./1% )*)$$!#     ""%&% %&%#!&+/.*'&%"$.2-#!! """$%%#  !!&)'     ""    #('(+-, (02, !&! -:<:7/-/:>:980)',<;BS[TNMKLOQRPMNVekj[]b_VOLPUVVUUTQNN[b`\^bY]cdc_\\\^`cb`]^ovnfdfnvzpvulikoprtmit||yvy}yllrttsuyypiccfjlljhhjmtolmmbaefebbkqvtg``gga\[[\`jg`_\WMGGVaddZQR^bbbfmqqnaYYZXXY[[_iopx|{vz|}}|z{~~vrljknnkjkhfccdinombcjppige][cfa[YZ_cb^[[\`a_[bmnebchjihggmx|zuy{ysrttrnllrtrpqrrrrqtuspt|~|~wrpx}yxzzxx{~~|{~|~z|}}|xvx}~|}{~yyxrpllsuuzyvxzyunjiw|yxzysqohcbgrskc[djkqw{zulnn[VWYWOSUUT^llmmmfa^[XX[\couk`ZYYYXVVVRNJJKNRSJCLRSRPOF==CDDFIJFBBHIEFQZ[QMPUUQI@==@EFC:678;=;,$/346876547:9.12,.8;:2'!"(.59953;9;=<;V_TOPSTVXXTLOVXWURWXTNHNVWQNRWYXVTW]_VPY``_^`bb`^^^__^_kqiea_afkzzrrpkfddjuwkhv{wrmouyrrxyyxwvzuledeefikiebdhijkaX[ecbadgjkmj_\[XUSRQRVbda^[XPHHPXYYYXZ]^\]eklmkb[XVUV\`aahpty~~{{zx{|xusv{|zsnoolgejnnfbchjhflmbclnkklmifhjhb``_^_bc^Z`ggelplbaiorpkfgsyywvrqstqmlpqolkmonijmlkkmnjnsux~yuvx{|{vqxzwtsux{{{}|sox|}~wt}{{zrrtvustw|~|}~yuqquusv|{|yvspos{~~}{zwvusomkqtukZcvyz|~tlf`dmonf[WVYbkllmnnngc__`bkwtf]XWW[]_^VKJJKJIJKKNSVVMJMJA;:::=ACBBB<77>NUUPJKQSNB<;>ADD@<;:9;>8)$03136862/./-(/569==7/+&#&9;4=@@?FNQY\ZMFA>;;::B6&%(-346676469::::818B@7.(%*55((,$ &   (,-,,*& #*,./0+"! (0%#'(&$ "# !  #'" "#$%(+,*$ $$!""! & "%"            )&  " $'''+-)$()$&$%(+.0-#!/70,+-9=<1--/03>:459<;9BS[NFLZ__]YVVZVJEDHMMPTNR\]QMSZ[YVTSTUPOXddbdorqg`]]][Z^gignpoolr{}~}xuojgedgtzwnt}||{{{~~~~|pnnfdimopome`enmXQX^__bcb`agjhgfaXSQPPUZ[^e_YYWPNX^^\^cYSS[`beghhecdgjia_`dnxzz|~pr|{yyvplnx~xpmnrrjikmlieehkkfee_bpsswvvwtsyyrpmfabfga_djpz~xb[ansssqpnqrsstpnoqrqqvwsnlox{sgeedceknqrsw{urty|}yus{vsppswz|{xrmlwzuu~yr{{z~z{}zsppqrsx~zy~~zxx|vx{zz{zut{}{{{zrnnruxxwuv}skkuqjw}wuwxpihgjnni^ZXX^hggjlmlifeefffqrg_VSTWZ[ZSPOLFA?ACGNSUTGCHKA;::88<@??@=>@AAAA??@AA<;9/(462110-,,,,/00./7;:2-+,-27,);CDBBGRTTUQHB>==8549DG>:<>>;9952..>B9*(-368=@?;7>CDBABA65>@91.-274/0-#$   "%#!!"%%&&&!%-0/(#! **!#""##!"#"!  $ "$$  '# #""*.-,,,(#$! !$$ & !%'&$           $* !#!)+**+*'!!*..! &'%%(+,( $%&,3-%"/==:631014;=;76888AKOIDIW[]]][[WPKFEFFFNVVZ^_ZXY\\ZXXYWPQY^bfgjnoqla\[\\]\]`epvulm|wrvy{yxxywlecbcl{zrtwz}||utpihiihikligmrkYUWZ_dggc]\`deeedWPOPRRRSambY]egehifdfhYTTVX]fjkigfilnlb^^bm|{xxy{uz}tompx~|tmly}xlgghiihhikjb]]eoswuv~wollnpoljkqxyqebbiuz{{xutux|zssvwwutuwvtrsxzyqidbckvwsrwz|yy|{|{xz}wtt}vutrqqruz{{yurry}wuv~yzxrrtutr}{{|{{{~wz}}ukffmw{|}wsu{}}{{uqx}zuohcaab_ZVV_c_`ghgdfhjkkikywd[SPQSTUTSSRRLGC?<;?IQTE8>BCAGJA<:>CHJDAJWRGGUYOB?>@CED@>=>>=<;40970--/135542;;.*7>>94466/''/7?BB?AEFELSG?:830./8EH?==<:9899933:=7,,048>AA@????==>>>;2,.7879==52/('!&'$!'($ !! ! '+*&%%($#!# #&"$(,,.-& "$%# " #()%#&,010-)'+0'$&   "!       !*+)'&%$$'+.&)#"&'" ! %/45554332268;AEEA<:9:ACEILNNMOSUTSPNGEHJHBKRWbfda^][YXY[\\[aa^_fie\Zejc[Z\^^\[^bjsrloqefjjilqttsmfbckswwvsqoqw}{zyvtxvjecdegfdaempidb_[]^_^[RQQQQS\^UNKNTYXW\hkiejooomihieZ\_``bccenqlfbbb`behr{tsux~|zxuuz}~~tnr}xlfcekmfcdghdacffipv~|}~tv{|{xuoiimrqhnrpjpy|{xwy{}}wnq|~}wrqquyzyyywtuwxx}{qpruw{xwx|~xuz~urqsvpnqsvwusoosy|zttw|}vsv~}{}{tstusomzyy~|z~sliio{~}}}ywvy{spx~}toe[^feXUW\``dkljgghiihit}rUPWXVSRTWXUQOOJECABDHKJ>78?BFJJJNQOIDABH?77:@B@BMROE?=?DGD<::97:>606?><99=ABA?;6BC516:>????;,*6=:7?BA@@@@DKG?92-*.7DIK?87899880)*,08;::=@@835898771ACCDB9-(+7,-3)#$$$%'&$""+-#!"# )+$ !).11/)$'(&&&#+.& (242-%"#&)&"$ !    #'&#"%+/3551+0:2.(  "!             ')+/'$$$%%')*(  !"!!/BE9+*-/.0=FFIMNKA@@B@>FRVWVSKFFFHHEDEINNNSSO\c^^ab^ZXY[]cjjeadge\URbgd_\^aca`ainnnoufZcfeehnrsqmjinx{stumryttxxxxy|}yvqrz{pgbafmtsha_afikg_XUVYZTPONNNRUUQMO[dd[Y_mxsjefhhghhhefikllg`au{oa___ajnr}z}xx~~spvyxwpkkmpoc`deda`abbhuzrqtspx{rliinuvnny{ogrz~|xwwuqkinw{zustxz|{yxxxy}zxronns~}~xsz{vutvrnqrqqstnghnwxyz}{y{}y{qosw|vxz||}~vnmmu{s~~{{}ury{xxwqoopt|}yx}yzzqprvngjuz{xlf``bcb^[XYdqvrmheefhjlsxjUUY^^[WTUTLHIKIHFEDDEGHDB=;76?D?>?>=KQL?<625428AEEBDGIJMMKGD<524:A?6:EGE@=<@NTOCBLL?4/+,/4556648DRMGHGC<9:AEJL>76535=>:>@:2--0489401.(&+:7.-17;=>????>7+1560.278980++32)/*#*+)(*-.*$"')%!"" #')*)$#&(-0.##$#!&'%$"!!!! #,&#.53(%'+,'$%(..*" !$$$$%'(('&     "# "-7* "  )$                   '*($)*)'&$$"!"')%$%#  ! &*-02//231.,/;CEILMNUYVJIRLDEFEENSSPNPNOQMGHLONRXZ[[ZXWWWUTWeqqc__hoh`^]bjhdbiprrrrmikvzoifefpqonoqtvtpqqqqpp{znlorsspoy}spqqnkklkkqtqgdb`cifZ``]^_[Z[]WPMNSWXYcje`lpt}}smnpmgfnpe^kw{}|xux}ylhjoopsuw|xz{{||{tpoljjihimupp{~~xvw{ytuy|}}~|wvxspvvrux{|yy{|photsoz}yz|~}~}vtwvv{|nlswyxwvuuridgklkkmolcktu}xy~}ufdiu~{yxz}z}ypox~xssqnqyxttxyyxxx}yx|~~vmlnrtwxyytnqz~qgfouwsqprxg\nvojjnppoovyj``cc_[[]`_URQRSTSSUUOLNOOKGEFJPRH74899AG<423;MSM846;<53?KOPNHDDGJJFCC<3-,1=GE?@?=ACD@=EOMKKH=::<@A@:40,,1BLND@=;;HNLMWYNJME99=B@5.-2;CFJQXQGEDITWVWPIIKLE;::<;.$18:71,)*,3-!)/1=IH5$)-.,*19;938??>=;3+'(4;<7*'5>0'))*-/121+)*+) !#&&%+-,,)#!#"%&%%,10./0)'**'-12/,,-/392*(+--('*..,)()174)%')*++-/268984( ###$*-$!+         ")..% &'  ! "$$   ! ).+'&).0/+&$&/50++,'" '20$)46/$!.787679=EKMKDBJVXXROPTJB?@DEEDGX]NGGOSSORXPMPQQQRRQRSRRZ\TRUbg`ZYZ]hortvvtpolc^anonlkpwytligdfs|}{zzzwomvvgiy~}~~{|~wpnouwvoihijlprqmkspXLTada]\\YURQSTV]b_\dyus|{qgcfjkmx}}{nq||yxy|}}}~{x||xz}sjggilowxqz}||~ytrppsv{~yutuu|rw~zvuuxx_Xhuzytnkkjhejuqnoppptux{zpmnoc^^gruu{~~~}|xz|{yyzytsuvw{~}wvy|{wnkhgmz~|rnvvxzzvv}|zz}|{yttsqssljluzvsuytqruwrpprzze]fg`[Z]__^]\UQOMLLMORUPFCBBBBBCFG@;:307DL=302:BEEDDB?>CKVPEC@;8679>@@==<<99DQULHIIHIJHKTTFDJKIFFHD86@CEJLMSPIINOTYXUSLHHHD7/++47,'/320/-$ *6/$!",:=9/*1464228:;=@@?@@A@70.133,+1333.)" $(+++,-/0&!!$% !&'))%!%+%&*+,.0.,)(((',33/,**,143.-)$$+-,+18;;4)#!&,,(//.,-01-*(+-/+   "!  # #      ).0.*%&)$    #$()%$&&$"!$''&$,2311.)&(30)&%+2.+# )9;;977:@BABFILPQQMJKMJECCEGGECMRIB@HPPHHONIJNQPMJNTXUFLYYY\dfb]_acghkorrpmmmeabje__gptvnjjjiir~~sqrspoqkku|{yxxyzxx|zvz|yqpqqrqolklnorvvtstpbUY^ZTSUYZXSMLKNYfjlo|{t}{ylhrvsx}xy}|y{}}|{{~}|{xtrnijqtssstx{{vrqy{uutxywvvwvvx|zvvx}|~xvwwz}~{yyxoelqrrsusrrqjnsmjlojdgnsuvpjihcbhjiik{}{}~{}|{{z{}oim|||yuvvtqljrz~}zmjfcclvtruwwvuvtnjjn{sY_kmd``bb`\YYZ[ZYYY[^aXIIJJJMPNFCBDHJ@405CFFHIIA77CF;24=HXREEFEBABCBADMPRQI?AOVSOLJIJLFDLOLMOONLLLIEFNKJOQPLFCOY[QIB@@?CEE<000356-*0467:<8'!3:-! $&$)6/%"%+- '60*,/22/+))-/,  ## "!%         $(**$(*%  !$&%     !.3*%!'*)(&&(,-*#$*1321340/34*&'%&.1/0:>@><84336=QWOBBCCDGGGJIIKOQODA?<9:BFGLNLEDIRTQLJLRSPEMWWUX`gf]bed]\cjqvvuplihge`[]isvxsllnpoqz~{sprvuqmn~ukginvxtnlnxyxwwumgintvtnjknpokiikia^]XUVVTOJHJMPVcklmpwzyz~|~|qnwz}}zz}uqqy{prrqplikwyyz{yut|~zst{z~|}|rw~{yz|wst}xsx}|vtu|wsru}ytqnpxyqlkijy~|vkkhbcfgeZU]mqsttskhijgejotuux~~~~}z~wlmw{{pmw{}mgefnrptvwvutrqplhhnskbimieca`_`aabba``acdedZPMKJOTTOJIJMOMI?87?JOQND85;CB;507CPNFGMRTQKDADPVXYXI>>GV\MABGJJFCGRX[WJFIKKJLMKB>DQSIDFT]ZC879>?BDC>;@DEC<13776667642((62" %2A=:?A>62../4=FJKHFNH2.256587+ "#" -2431+'07742/-.1340&$*/1+%25575-*+/3443/,,284(  ")/11/0:>>8/*''(((# +3/++/21356400.$ "$$"! ! #%    '))('' $+,"$&& %! !!-3- %%$&+/110.,++'&++-367992494!!#2<<<>@AA?72019DLMF<97;CE>AKNOPQOMGB?>>ABBDNRMBBGORSOKIKPRQZ_YOOV\\[]^[WYepsttuuutpfba`_dkpwyplmmlnuwvtssuyqhvvronq|xhgt|tpqttmijotvuqighmpmghppgda\ZZ^_WQMOQTX\begiryxoyuons{wwx||{|qpryrprtutpmtxyzywux|x~|~|}~{v{{vu}{wyvy~~yvvuw{xy}uqqtxuniggpy~upgaadghfadrttwzvooof^_rzzvtv~zvvxw|~}~{~z}vjggilosqommmllmswyyslovtlifca`beec`^_chhd`_`ab[UTWZYQSZ[WNMPQG@BGIKJ?79A?=?@51A?KXPA@FKLJECNWXRHHJLLE@JOJBDRVQMOQRO=75;CEGIJF@?AGI?4;>61..059;4-+% "#&-:<56CB>94117;9*.2*!"$)<>><;<>?3....5:70/03:?@>AIMOOJA?ADGIJG@>CJLMLIHIJKJGFIOQTWWWXZ[SPX[ZZ\`fhgfjtxxtqppkkg`]]errlheehoqrssqoqofmwxutsuxx{~qp{}miknomkosuvwwrnnrupdbhc^_^YWYbihSIIMPRXfhhhlnoo}~qllv~}wvxyyz{{{~~~zyqpsvwvojotvtjhlopptwxqpxwwxxwusqquz}}}~~zqqtz|{rjiox|w~z|zxy}|}ywwwvtu{volkp{}{~ujdadmolhgnsrqqnnqrkgku|}~|yyyyzy~~vttx{{x}|{}~{w}{kghf_`lmiffhijq{{pv|tmlklllid`]\bjnnicbejnpoiedfeabijeZX\^RKKJBBEEABB@?EJ>34?DHRY[[ZZ\^^OIIKIBAIFCMRJGKNMJGGLKGEEILPRNAKTQKNUVSPIGFE<::;>??BCB?=<@EE@A@72/1478=?4#'6854853AN@54768<;99=???>:/$"&(&%)&%(*(&+4/(&(,/0/.079;>?:.)))'"!&/585**+*(-0++/10.23+&&'&%,.,,.,"!!#&%!'141.253259/#!"''%$$'**&"     "#   "!         ! " %! "   %)+.010/.*#&$!&&%*,**$"'&%+.-'!)17624896.++)&! $,83//158820/("&-,)),3;<634>;88;=:-$'+..(+.,(''()+//*&)3641/3787661+)&$)/.1368831//0431/012)&')++('-21345,##'))$%244200237;>/ """%'%#"$&&  "&''$           !(.+(./13785.'&),,#   "*,+('&%$##$&)-/-)!'17950.08::63+'06>2'$'+.0341*(,..0768@BADIOQRQIEGKLCAFIJKLD9G[YQONOQUXWROLJKXkocW\][Ycghd]ZYepqnnv|{jbbcdfiihgedjnmkhknkeeinw~}|||}}}}zzwrpos|zvvxyysifgjmonkji\UVVPSZ]^\YYWTTUWWX^fhhfgqtxtqx}uu|yz{voprststuuusn`WYfnqrtpkkiiw}||}zvssw{}}zrox||ywx|~||uonw~}|ury}ztrppqponpvyytrrz|vv}ysspeemnihhiiow{~zwwyussy{z}|{{zwuu~zyvooqqpoonlnqrsru|rcafjliehmiecejlkgdcfiifccgiigdaenoeZSOPYa_QGGC?>FKLHBCFDBHEA?@CJOSTOJGGJQUL>AOM>>FKNNKGED?@FGCBB@?BJMNLDBINKJHEC><=?A<6578:<=:759FF@?ABA=;=5688<=6799556:=<<;88;@@4)'' $*,-.+'(,/0/,$"%,.10++04410/3423468631;C72125776532/.-/12-)" (*'&.43100-*'$$&+-%)24443224;>>2()!$$      "!          $*+$  *0.+.572*&)076'   &)" &*#(**+*)(&%" (1//.)&'-/..,#,.6?6&##%(-11,'()'&2@><>@?CFGJML>=MQNNNLMPSVVPLMWafgd\VVW]bd^UUbfikljgntuo^\glljlnmhfffggeflmfcny{{{zyz~~xw|~|wvvuzvpprqmd_^^`_ZUU]lg__XOW\]]_``YVWYZYYX\gjhhinv}~yv}}~{}yyzwuutqsuwwwwvurqqnc^_joqmksulp~}{|~~}{|yuxzyuprty{yx{}{rpw||zyxvtrqsx|z|}~{wv~vxyuvwwoccklkklqu~{zzyyswwv}~~}|}}{upmqyriegswwwx{mjnrvyukqymjjfa_`begfc_YWZ^a`^_hqtslaYVWYXSOIGGIIJQURCCON@?IMLIGFFHJLQSSQSVF>C@>GQQQQQF:9<>BFFA===>??EHG<9CNPNHABEED@EMFEE@88855:FSRC@FJLIFDC<33@E;7CF=743445<@=410:AB868:7/--,*((*++.46897/079)##+9=10233443159?DKNJ=:@A?;FRTTTI==??>AMZXMLORSRMDBBCCA>;=>;7:EHB512;??85575,+-+*+++**.6;>?<1-6:/)&+=D:87643359=<=BDCA@@CID;=D@50..//../4782+'#&&#&+-#"%%%&((%##""(--/242)# "+-//$"#!#&'&     &*%         $%! !   (+*((''&*,+***('*.(!## *.)$"&-12+!!#%&'%"#'(%$-' !%&"+3'(34+'(()**,...*(&(2?=@GF<;BD>;DUOB=<@CB@ABB8:>DMOQVYXVUWZ[[[]ZZ[UR\hjihf]VWjtofbgqvxvmlmlkostroid_]_eloobZdklihnqruwvjbcmlipssnf_adgea]\ad`SOOPPTcig\Z^`aaa`^^_````cgg`_]]g{zuyzy|~xsx}xuvusnlnumbeqspihnqqu|z{{x~{vstwy|~yus}|utuuuqmlmnpppu{~~vv|{zojks|uu{}|}~qtvwxwtkghjkkifdefffeedcdeiqsolqqjdcdeeYPNNNRY]UQQPJKOH:?NQQQRRRQRSTUUWYYSOQJDMUVTNLLLJKRVTJ?>BEEDFIFEFECBMKFINQNB@IR[][OCAGIGDPb\SNMMNPN@<>@>86=C?=86JJE;53358::65:>>=;2--..-++.48;8*# ##"&/10*(),,++,,!#((*,0/'"*./00//&!$&% "#! ")-* "#    !""    '+*'&%&&%*,(%%%%##+0&#%)*+-00,*+-)&'''&$#$'))'%&*2/))+--.-& #0-&"%''%#')*)'&&'(*2;=<;>:::9889917>CRVSSUUSSUUSSUVVZ[YYbhhgigdd^\ghd`ckrwvqlostomqvmdbbb^[`mmgknkjifgnpihhf]\hkeghgb^]dhjiea^`feWSSSOP\gieeeefghe]\]^\XW_ffbbbdgowzux{z||{wssw~kfs{wkjqvx{~~}{}{rmpvz|qlm~}|||{ysjijpvxwz|zz}|y|}|zyy~~}|z}|}}}zpw}|rhmrutsssrnljklljiijklsvtkaab`\[]``____\VW[\]ZTRIBJTVTQPPPPQTQMPXZXVYVMLUYZVRQRUUPQXVJLOMIJOG@ACDDBAMNLMPROGJQTWYVUPIJMNKRZSLECDGJIB?=9558@@98626AB>7.,.142+/;85673.+-6=?<658BGHE?;:FQRK9225898730121.-05897530,+0>C@412:BDDDFHMOOE879;748CA51058;;65=A@91./34(!!&*++,+&*,'!!&-(##)//./7<>=:4+*+-*)(+,*&)12343+($ #'#"$   "  !       "((% "054%"#&&$"$*)'&-00,(+.1/-/245/-+(*7;90-,)(())(%# ,86/++-.-& "#! '--'#$" (,++-571/AB739@?61/6EHA88>?:3234311472)(-31/19<>71.2BFA@IPQH?:75=@967:5/.05799438<;3.-022)"!$''&+.-.0-)'),)&')**))/389:30/0-$#'*)"!)*+.0/-,# #$         #         #')++)'%,25%$)*&#"$(01.*)-/0362 '453/./5<=9224/*&#!%*.(&0033.*&"%'&&% (.,%! $$!$*---.4:=CDCBEGG<0./6960/00//5>FLYTKFFNZ\WGCGQSTSS^nqj\UWdgggieablqplkkllnopjfdcceilj]UTfoqw{{ywrj_\]]\`mo`VROOPRZ^_\QKIHLKMTTTVVPNV\\\]]\_ehhfemqpjc_[Y[gtustolt~|yzw~|zz{}|xvxxv{|}pmrslhjruwxxxz~~|tpoljjny~~}~}yrqneeeghhgfejlb]_a[Y]ff`[Z]_`^WSRakeXPLEEKNNLHFGGDAERUQORVWYVW_a`adf]NRXXUTZ[SQSVTUURMQVQPRUXYWTW^XTTY_RA??GLNICJTVTPPQPMHAACCGKA//=CA??=:>BCB954339<<<<=>7//28@D<6459:757ELKHMRTG?>603>EHF:40-,03344.+,,(&(150((,-.-+-7;72220/3/)$"!'133.)-58742.&$%'(%#'''*.253%           #     &'&%%&$"$+/,()-.'#!!",1/*)..)+..*&#'+,(&/A:634:;68CJHAA@:7679;829IUOJHIMOOMIKRXXY[\^hlhchrnlmsrkcbgjgeffcabee`WVVWZ\_dea_eedhllihjni_\]^`a[QLS]^XWWZ[\UNORQJJNOR\aK@DJS[[YY[bhihgjmmhegjkiffgioqrwy}}}{{{}~{|zrnnpqrsvxz|wrpx}~|{zz{yw~|spliikppmv||z|~}~wpoprstuwz}|vqpmgdjprsqmgca[[_`XV^feb__addcb_]`fg[KHB@BCB@?>@DDBCLONJKTURVbhjklml`MGHIK[jaXWZ_`a_^^`\SPPPSUUUVRKIJU_SEEFEDDDFOVWTPOPLED@;9:DJ?23BKIILLB;?HJ@865:@?;9:;;76>EFFE?9888889=CHKMPOJEKL=46CKNK>82-,,27<=:1(&%&'*01**267610>C9-.3579/'" %033003799863.++,./'&'&#'07;<-          #$$#!$%$%(*/31'&'&" #-11& !$(-021.(&$##/>B@:8534BHH;213675+'&&6=(#&*-)$*9=/ %&"$'''020..3;=621123:JTUPD<<::9;<<932=FJNOOMKJKPVZZXX[_adfghv~wsspikhca`adgga^]]]YRMLR\ZY_b_]_ccdlnnnpqjYTUXYVLNR\ee_YXYYZZ[][UQPRU\dhVC?CSaba``blqmhfgiifelpoliiowxx~wqnms{|{|ywyztpoooptwursyusuz{{w~~zursxjffgmprtyzyvv}|{~{z|~}vtussyyvvwz~~vqqofddhlpplbZUTUX^_^^`efeeeeffb[XZcdYMJIFA?==>??AEFDEMNFFPVW\__bddcc`RCDILXd]WWX_ceegfb[WPNMLMNOMGEGOSSQOHA?FJKJGGHHHIPLC@978BIDA<:>NTQNMG?>;;=<:=AA;8:;:89=ABBA<9=><:766>FFHJKJFHMLA>DJKHE?83/.1:?CEC=0(&&'+.+&(6;:4/3DG;.+-12/&"! !%&&,67666662,*.132.&&&&+2564-%          !""!%))(" !.4/$%,/-*(+.+ **((***))%$&.7::<=:69LPOC4.19<6*"$6;0/11/.261.( !,,(%(02118;<<<@DDBAB>;;DQTSPE648:9878:=@EFILLKHHMORX^__\ZZ^dffgostxxkakg]WY_fgfb_^]\ZXXX[]TPW]^_fifbkqrrpngXPPOMKMSX^ce_WUWXUUZ\[XWXZ]ab`\THFS`cdb`bhifcbcccfmoprvvss~}zxrnllpwz{zwvx{}|}vrpppw{xtvtswtrqs{~~zuvynjloqrxysv~~~~z|ttuvxzzyxwwxyytkiig``cge_VUSPOQ\ffecbcccdfjjcXTWd_RQQOGA@BDEDA@@<>@@@=8;IOIIIHGHIHDGMQO?;=9/,/=B@@AA@6+&%+0.#!+378621:;4/+&%!$&$""$&#!-00///10*'.11///+#&361/0/%         &''   '+'""$$#!"#&*.38;<950&#%#%)*(''''*./.-/39=?@>>HLIHKLRW[bigXUUTQOOW[Z[]VLHKTVWNHL[^WV\`a\RQQRRQOGCHHHIMOPMIGHIKKF>:=?>>DNPGDGHHKRSICHRSE?>=DKI<:<<94239EEA>@BCDEEDB<:CIGGHEEFIIJNPPK@9:9/+0?A>>?@>;85221* "5<<;;:3,.//+)!&,,($#%)$+2200355-+031,.31!"053112&!"&'$ #%"          ! +/-" &35(!%&!/59<>@@<6-+'!'/-($$&,410/0113:749BDEGHHIIKF?BLJGQUTX\YSRTUSH=;@JNPPMLP\]\^cbS]ijgecbejlc_m}}phdabglhffilh\]lqqnd]^cfdZXWYX^ddfgg\W[UPNMLMXa_\Z[fpsfQOQUVVWZZYWVX_cRLP\bcbaa]XTT\dddfryz{}~~zlmxvrsyyps|~|y{~|wwxloy}{wtrtz}~x{}~~~}yxyty{~ɷ}{}}tkluuuvz{yvuwxsqqronnnldbbbaadcahtwnfgjnuwxtoea_YTKC@?<8469;FLOYacW[]]]^]UQQVZVU]\RLKKKKKLPYXRS^b`WVVWXWRROKMOIHRUUQOIGHJNOC==856CPKAFJHFFGPWUQRMEDEHJKI>65435678AFFGF@?@AAA@:79BHJJJNSSPPQTMFB<82.-/578=??<:<==94*#%6:64797*+/-(**$)*%#$%')*-111378/)+241)&(,($&/441/00-++-)  $% !#  !"!     "" "--*" !"!#(,.-%#*,,(#  !#03336:;9653) ")--,+**-/-,3:;:9=CEGIG9/-.02,&0.'%+/2++8960+.3208@?;>FHG@=EIHGPQOLLJ>:CKC?GKOVZ[QMNRTOILVTOKKJJNYaaaa\W_kmc][`lsslhnusfdcccdgkkkjkf^_jnlic`bhi`TPPSV\]]bec^\XVVW]]ZY_^[[beea^ZUPW]]]\ZXXZ]cfTJOVWajh]YZ[\^accaissswz{{zvuwy{~vp}~z{}z|}{z{xwz}}tvzyurssuy{~|~yyt÷|qggquy{}~|xvurnostkiea_adefffisvttwqeflopomllkklhUFBDFHC64=@BDHJKE98CMUXYXTRRRSTSRXWQPPT]\XMEAACGJRXVNNVZ[YRQUYWTVUSUTC=DMPRRLEBKTUKPQB==JWUKLOLJHGR^]NJMMKKJ;453210./256@GJLJA??????;8=INPNKHJMNPOOQPE>92-,.3569;86578995)%'()(%#'*)&%%&,/%#&&#! (52("'**('('$##!#)()+,'&&+..,(& $&"  !###%')($      )/0$#$ "" #.120,))+-,+)%#!**+7/(),034431+(*5/(*331000//6::::ADDCC?3--010,/000,+1563048989HE99MTSQRSSSX]XGCCCCEGFIIHIORTQNV\_`]YUXYQKNUVSRVWVT\lgfgdachnoi`_acaabdeaW\illllnnptyzseadgh^SPOPTY\`cddedYSRS\`XXYYWZce^Z[[XZflh]YXZ]__[XUSQST_mla^`eiljf`\aprpmmrtp{~~|~vpprx|}qhiu}~{tt|~~~}|{~y||~xuu~ǻ{qloty{|{{zvojintumb]YZ]cffhlqz|qiic\cgigdaaflmqq^TRSSSL;8?BAHPROE97EQSSTSSQPOPUUWXOGFIU^ZPKIIIIJMUXRNPVZ\\WSV_a_YUVWP@BN\[G@JNOOSWYXSSVXXY[[WWdji^VUSOEBIRYZWRIEFMNMOWYX[]]^`UKHKNOQQRRLJRVSC2+*),;EHA6349==>IMMJHHQSOJGFFHIGA>=@EOSH=DD8795./;@@90+**,---+'""03.+++$%(('$$&*041%"$%%%&''$'%! &,+""$ ! #%" "&'#!$      !    $&&$" $*,-..-,*(&(+0331006996556645>A7/-/8:;=?ADEB>=?@??@::AFE;3497,):DA<<<2,4=CGGEB@DGB>EPZ_bb^TONORPMKJC>>IQQUW\baPU]_bfhgZKHGJTZ[die_]\`hfcdjmpqiZVWVTSTZ]__YPW[]\WU[emnquwunhfeaZWVVZbgbOIPZ]ZPNKMSTRPPQTYZZWTZjsul^[\^acd`SIFJYimf`enqqniedglt}xx}~}x~su}}{utx~xy|}{x}vmlswxuqpv{yzv{}|zvuxzvnjlswvnllnptsmjihhgb`blnooi^WWehebejme^_edZNKJSWWTPOFAFRVURH;:IPMFGOVWUSU\bgdRKNSRRXH=;;>;/*(0=@BGIKLKHEEFJJJHB@FIIEA?;3/2?FGCB@3,;AAA@?>@GIE>BNPV\_\QMMOPPOIIOOMPY_`ZWY[Q[bda^^^[TQR[_[PXfgdbbaahmkknpqjYTTQMMPTWYYWRQQSUUXfllnstvuutpe]VRNOXbaWLHHJKQWUIGMMLLNNQWZYPN]lnmd[ZZYXXWTSRKHScjlrvwuqmkjlmmo{{}~{|~|}~|wtstz~~~|tmnqqppty{õ|rpy~ztpkfejt{zvswwllmprqieeonljhda`gjhehnpdUTXXQJGEPTRMPZG@GMOLKFCGNOLFEN[^^ZXXcd`\`fdVMTPEPVURPQSSUYZWY^]YY]XUUXYXVZ_`_][Z\^_[MFWfih_YZ]]XY[\\cjib_bcWPPUULB>===3,6<=<::<=>>CIKLMOQOJHJKJGEFJMMF=:;>>;53330./23/'"%)&%$&)*!!$ ! "(0453,&&-.*''*/1-++&&)*(%("!!"!&)((%   1( !!       !#&-.-035673,)169:;8--148;;5/3CJKJGEC?4/.13:LTQNMOOKFDFKQSSNMIEDGJG<:?E@<=EGE:8EJHDA?>@HLJEFMOUZ\\[ZYXVUTOMUSOMTcgb[YX]eji`\^aba_`gi`QTZZ\ciknpkjmoonh[SSPONMQWXYYWQLLOYclnowywvxyyvi]YWTS^e^PMMLJHQ^^I@???CNV[^^[TS_f_YWVX]\ULHHNRJIXccfu|{qmnqtvtrnllt|{stvxxytoqtsn|~~~ƴxw}|}ztpnns|~|yy}wffmnmkklnodceedjjllkjjkia[YYUPJGGPQNMSXNFBBGQJ?=HTUVZ[YZ\\VRSY[]_bedTIOOCGPTVVVTRRSTVWX\adbYX`b^XVY\]]\[ZZ]``OCR\]\Z]deYOVXXYaeeejjd_WTWZSJFC:418=??@ABCB@DHHFHKKKMMKIIIIIIJKJE>75@A4/112320-.76./*''),-+!!!$$#!!! ##!!"&+03224420-*'(,35/-)$"$''!#   #$$"'*!!"""&&&%  #" !$          $.-**01,'%(+5<=<96303:<=<97>HIJKLMKC82235>IMLLORROKJJKQUVTQPNNOLHCDKME<>ILJD?AIJECBA@BFHGJP[__][\^^YVWVSWa[OKN`fd\XY_cc_[[fklkhedhf^_c][eqrqljnpoprreSSUVTRT`dca^\[[\bgcbdgnsxzzwskdda\Y^h_QRQPMKT_]J@<;>GTVVWXVTX^UMPQQUWVROOMMLJQ^glnosxzuompw{|{wspvyxz~wgfsyyyy|uqsuz{w¾ƴ}|~zz{{}yx~~}|{wsqs}xruy{xvyrkoqpjhiihfgjdahjf]YX]ab`XVWVMKLMKIJJLJFB@BKJ@=BM]ZVXZWONRXXWW]`a_XVTJCHHEFNUVSLGGLSTTUY]^[X_ghcYVUVWWVSRY\^]WIHQVWY^a]SUXY[`efd]ZYYbe_VUNMPNBACADH>DPQF@AA@?@CBDR]^[WUX]\SSYZOPcaOIJX^]\\_`^WZ_aimoook^cihgkuslnjbdlpqnjig\UTW[ZSR_cdddca_^flgcfjjlmopqpnec`XTZihc`VPNNSZXKC@AELOQTXZZZ__RNWXWWYYXY_\YWX^cjqsoikrtqmostrrwyyxz|}~{txxruzqny}{|xuswû~{}{yvvxz|~|yv}~wtwvuxwsrtwyz{umpuvux~vtsrmkihilqsnfcbYQNQVZ[YSOORQQRM?>EIJIFCAFL=9BS\`VOOQRPMR[\Z]adc\VONE?LQEAHMNLHDDGKOWZZTUVV^dda`_YWWYVSW`baaaUOSW[\\[YZ]]]afgdc`WSYgj_LIKRTTPO\fYLIFCBBDEGMRTSL?>FQUTLIGECAACFB;:@IDBGE85?GHD7/-*(''))&#*/-*)))-.,*%$')##1540-+-26-!!%''$$'(",010-&*.*''% ,0/,**""$%%%$#%''%        #$#! %(# "$ ""#$! !0758@DEA;9;CMCBNPIBCILMLKIHQYWTRY`b`[Y__RLPRNMOUXZ\^]ZXZbkllkjijj_alnnrsokbbfijhec^ZZ\^]WRRWZ[[[\[YXbmmdjsnlkjiknolhc`_diiojZWWVTTQHEGNSSNIQ[_gjhYT^ea_`bccdb[\_cehkmmc^bilpuxyuninsssuwvu{}zwwnhs}}}}|||zz}yŹ|y~}~~~~|yz}}}~zvvwusqqu{}}zront|ywuqmlswvttvqnkbXXSNOWYVUVVJEHSXUD=AKPQMHFGJLD?DV[TRPOOQSU\dcXTTWYX[XG?HQNIKOPOKHHJLHFKRUSWWWXYYWWYXXZ[YY`fb``cb[X\d]Y^aaa_\]dedgg\Z\[ZYRKKRW[^]Z[XVRMKLNNHGKPRPI?=INKIIHA?@BA@><::AGJMNE87AFEB8*'-/-,--,*')**(%"",..-.,# "$+643431003+!#*)"$''!#%(.0,$&,*&&*%$))'%#!!!##" "%&%#!   %)    "$!     !"%$ $01*4;<<;9:=?=4*&&.9@EFFECBBEJNNNQRTVVRIEFJOQH:57BLIGGFDDJQI@HKKEBNQPNOONNY``^`cca_`a]UNKKQTTVWVWWUOR`gllkhb```cillnx{unklifb`adhhc`aeh_RTXYWSOLLNPQUbg`ajnstmhfilooljgc_^hgYXYVOKHEEHQWYVOMS[fljVR[cdefdbbc_ZZbillkieabkmns||wmiikqvyyxvrot{ttz|y|vmox{{{{|ƹþ}|y{}}|wvvwxusrruxqlkr{zrqru{|xvmeaXTSJFKSRPOTWNHHQWVJGGMSRLHGIMOICFQQJIJMU[\Z]`^QKJNUV[WBDNJEFPUVQKHHKMGBAHQSY\]TLJJKOTUTY^_][XU[gh^Z_oi_`a`ad^]ehfed^^dVQW[QMOY_`\WZ\[WVZ^_XLJJNQRNHGIIFED@>BCB@@@>=?FDABC@635894,# (+++.33+ %#!!%)))'! ,36.))++ ",124664*(% %-,#!"""""$$%&%%&  "!!!  23!"# "#  ##,.'! $.*%#&)-.)/BB@=:668:82.-1<<67:;;9733;:;<96:FC><BGIJJJJMQ[adedb_\[[WMS[\TV[]YRQQRRX^egikjd`]\ainnjmxvna]acddb`abcb`cijbUW^_ZQOPNJFCHW[Z^jjhgffffhikjhe\STY[RRUVSLKKLNPT]a`WTZ_cd[PT]glmb\^_`]^efhjjebdijkmpuvvxysighkmosvvtuz||vlnzzx{|}~{}qeluvsqu{ƽǿ~|~}yy~}{~ww{~|vstwynffir~y{~{zrihjf]TJIPSLIHLRUTTTTTUSJPX[ZUQOQSE>BKNB=;DVaebYUUVUTVYYYQCINDBFMSUSNKFB>?DLNLMUYWKHILNQSRQUWUSSTSW`ca^cqo_^_][^bfjlfZ_ikcSOSYRMPSTSU`dd`]]acb\USRSTVWUPLHNPHDFGFFJKIDDJOG80--.%$%'),,&#*/*(),01(%$(*2782*(*-%%/34442*$$$#$%%! $ !##"! !##() & "#"!$'%$  %  %/0! #),)!(+($" !""   '(!#.,'#$-63225771+5GMMK=45:?A<648DC70.0466439CFGEISSQQOG80+07;;<9/./09FGIOKGIF</->D;.,,.,)##! !$*,,)).111366'!"*28;;70-+& !&..0365/)()($ !!!""##"! ## ))'# &)+**-,((& "%'&# #(    ""$''"  $''#%'&#!!#&)**!$   &$ #"+19;:9:<<;?JPRPHDCDB@;746:A?95337>??>>@BCDLOPOLD702587530-,-/129IQJDELKDB@ACDJRQQUWXYYXVTSRQS^c_PQZ]^\YTRUbfb`estpmmpruvspmljd^]^_^^^`bgjjjihdbdfghhfij_LFCCDIWdkib^^___^^][Y\gdYQNZ_]\\glmkhfhmnog]TQY\Z[gid``dhigdcktusvzvlfdghgfmuxxxuokhimpuxyyxuspja`gr~~z~~~ǽ{w}}kccgot|~}z}~{xx|~}zzzvmhggda[VY^```^XVWYZWPIJMLIJNQROD@CGOZ^YONX^ab`\[alea`[PIKLGGJNQSPIGHGFCCDHJMPRQMJLOOQWYXTSTSPPWZZZageguz|}tfikmlicYYbgdZXVYac[Y[^``_`gopcTQQRTUTSV^ab^TTVQKKGC??CGJIGFG?66BF:/-,.11.*,**,,)*--,-00-*)*(%!#.477520/(%)('&&(+..% ""$(+'  "#&))')**&%%&),..,+( "   )**& %$%*&  !""" &  -/28>@BDEEFNSUNGKLG930-.036::965>@DC=<@GIG>3/379:::8/*+-,).EI@@CJOJFDEHILWWVTSQRUWWUUUXZZ\`c_VVahfa[Zage`cnqrturmlmoqrmhiga_]^bddcdcbdnngepvwvsjc^VNORTROTYZeia_`bc`[VRPUcc[UQ]`_^`eghgfdcbegf_\YY]b[\jrfbdffdbbhpqoorqkiinnhehrxzzxsppsvxwrmmty{yroootzy{}}µ{vokgiutlklv~{|}vqpr{s`]^hnnfacd[UST[ekmldWLIC@?ABA??CJLSdkgYTTS[aa^[^cWQQRQNHGGLQRQQKCDKNQPKIKMPRSNFEPXY^cQFHNRSTUX]^_hnjgpqrwriloohfhi\W_a`_XW`deefd`^_cknkYOMMMNOPT\`bdbVPOIGRUSQRTUTRQQNEAAFF?:8889:6+/:964552120-,,)('%#!!*/11//.//)%%)10&$&)*(##*.-     ! "!!$$##*./.(#%)++*(**(  #'(&"&&! #"!086#$(*"!"! "" "%# ! !.77>FFFFFEDPVWOEB?;64544322577448??>>?AA@8.,:CB5))48:99:4'-35655<;77;BLNLLNPLHU\\YXY[[ZWRTY]]WU]a`\^jomga`gqrgehjmppkhfffkuuptsh][_eiigfcabrvtpttuttkYLKQ[^_][UKL]eabejjf_\YWX_]SPV_eghggeeffecdikjfd^\bgZ_qwd\\_bbadhkiddnqrrsvvpnkpuxwrmlrxz{xsjhq~yuw|vy||~~~{~~xqqstqp}}mkry|~~xqqonpdWTWeqsrnb]YXTSXhprsobYNDABCEEB@AIPUdjdWUVX^bb_]^]RKMVYJ@DGHKNPOIDEKLRWWNGGJKJIKLQT]ifPGEEMRSSXbeejpnda_ekqsqmifkpqaTVX[]]]^agifdd`aceebVOKKNVVTXehgef`RGEIRTUUY^\UQSWYNDDDDCA>==@>5*,564468621,*,/3440#!.331.---+,...-&!"',.-($! %++   !"  '*)$"" $#!!*01,#!!!#*..  '('  ((%#%*-.)%$0AB.#!%.32! "$"!#&''%" &(% &) !#!!%+4=DECAA@AERVWMD=64467887657;;5216:<<=<:9730079-!"-13676/&.9=>><97899ALOPOMIGM]a\WVZ^`\QOY\]]^]WTU]hoplgefowtjgfeinolfca`bmqsunfefgfgjkic_gqrjjqsplj`SPSX[\add[LDL\dgggedddb_][VPNU^gkllkjiihdepqlkjifejgZ^po^YY[^`aeijhderuux{{wvtmkostkedpx}xljvyx~}y{{z}|~}~||vtw{xw{{tqrtutty|tnkb^\\bloppljiia_`jljjjh_NFEGJMMJHHRUW_c]OLP^`^XVY[ZQJKTVKB?@?DLNOLHJPOPRSMIIKMQ[^\UQYcYQQPOTX^_ahkkhjppnmlluyypfdkoomc\\]`eb^^`bYYdc][[^a]ZY[]bfhhghfdfe\RGFJJJIMUUROPSVQE@???<:89<6/8:31//..+%$,//00/-+'#$5<;86677.-264&#&&&'**  "  ## !!"###" #'(!"#'02-! !&&""!$$#%*./0.+)/?C4)%*22/%"$&)-0/)"!$,,(#"#""'*%"(+*('''),.%#),05:==<::=CKOPE:91./48852148840003898546417:2%%#"#$-4540-,19;634348:9=EJJHDCDS]\OJPUYXTNV_]\`ba^ZY]elolhghjjb_`dhqxztfege]cqpqoikoqnggjifcehg`kuyyvgZTS][UTW`c`RB@KXYYY\__]VTUTUTORcnomjjjmopohowvuspnpxtc_jeZUUY\^_cehijmrtxz}zrqxusqphcbekrvzytorx|}}xuzy}zy{tqooqswyyvokimwqmmpnjitxvsrqkfddhmmcPIKPQRSTUUSTYXXXTRSSUWVPNMKJMMOSSH@@BKQSSRSX[QNPQTUWWZ\_\WVVW[XVYab__mrmloonllpw~vnvyqikqsssmghifb\[^_\RO_e\YY^imorqolorttm^VW[`\JBDGHHFKSWWUROHA?@?:64781,4DD940'%$#!".232.(%%'+18<=<98>@;877/$&%#"#$ ! ''"$#"!  %()-14+!!!!(,% $+256753235,&$,4+%#%+,'$&*./,%!&(!!#$&-3798630.*'&)5884&$$*-.+%$%*/:878:;70003300630023563/,-488558;<979>>.&(-/%##"%.2420-18:;5./56,(+18;<>LRRMJJJJJJJLNYgc[XWZfmooomkgfhjfbbijijppopqqpqvnizskgfefhotvuolmnljqtnhga]XRRUVVWUIFCAHNRTVWXYYWTSOLP[mtvxz{ywvw|~vo{y{|mkxvokjjjhfcb[bqtsy{vtqqx||wvtnjioy||~~~zxxrtux}~|}ºyux|~~|zz{{xtpigt||yvvzymjptmc^_fkkh`TNMR\_]XVUWXXZ\][Z__WVWTRTXODFSZUHGMY\[\agg^Z[^ab^URPRTUS\edZY_``afgnponoqwzzvv}~vruyxuolmohdehi_Z_hkg\^cbcccabccba`````_^_[MHO^XOPSUVX[\\ZVTRQOF;68:;>CED@A:CEEDGNQPIB>>??;:94.+0;?;0*')26432465*%%/2$!*#!"   !!!"!14*&,35445-!####&)'%*22,*,/2544455548?<989::/$#'*,/0/-+*+)#+4::5/)&(*+&$+/221011.'!!&.68.&*7>BDD>413>CHA66FOPKA?A;-*,010.1;=94540,-9<<;71.++/43-/0*#&$$(*)'(-0, 00+/-,5731;@>>INNNLJILMOW`c]XUW\gkkjjlpuyzxskpx{uljjlqvyxrnmvysmgeglnke_afke^^fnpma`\PTZ\^][SLHKOLOQKDCFKMLIDAERSQXftyxoklopou{{|ssxz}~{xx}xlhilszyxwxz{{~}yxyywwvtrqqmn|}zxtt{}|}y|||yos}~}þ}{{|{}~{tpopqqopspgglrrpommnqsnbitxywumicVIJTVUVZ\XQOOUUWZ[Z_bZMU]``]YSLKT_aUEG]heWSU\^][XX[_`^ZZ\YU]_^``_bkmnopprvxvjfkmjjquttzzww{}rbaklbWV^fimptpc__b`ULMTWVTUY\]YW`iicXGJSVWWVSPNOQSUSGAGJKJIJOPQNJDB=;;=:0++0:>=4/,,.144333/(&,53"  &' (+!   ## &&!""##*46.,/58::93# " !""#%')+$!%02215::2//02210:E;10267,"#+-*(&$##%'%#)/2441.++..).00/.--..+&#%*//10,.7>ADD?626GLC1.1=MOLFED<30.-+()3?A<::9779BEFA70)%%&)*)('')02/-+*(()+('+! ,-+-4213::9?><>>5*# $(,354469<=?BFHD:1' "$%'0542( """ )-)"!$*,-2459<:768BHDENQSROKKTWY[`itzsnmquy}|xxxxxwqd_akkimuvrv{tmeeaWPNQX\]\ZZ[^ejkmldVJP`ba`_`]ROSaii\SR\_^^^^]]^_]ceedhkjfa`lvzw~~{wtsstuwwy|mgfhp{|{yxxxywqrwzzvsqppz}vvy{{}vwzzz~x{~wphfeeffeeeempfglnmjhiikljd[WWZ`a\VV\^]XVURMMMKIMONLMPQRVWXZ\[ZWTQRSRYhhXR]hic\`dggd_[Z]aee]TOMNW[aa_`db__ehg`^UPORXYXUZkqstpijjhcWQTetungcbdb]\\WRQMT`a^YWX\`_TQW\WSLHJNRROMMNLORQNVTHEDBCFHGGHE=7-*/21-.8:8542.-.13542////8:1(+..,)%"%! )*'%*,)"$,) &/,"!%)*$"&(&!#%$!#""!!.32.,/2441/.6;:40-.132)#)/22/+)(&$%)-,"## "&(+--+)*./.,34/0226@EGIKKIB:6103540.01&')**).8=????=:70(%!$/31*'$!('-2/((077219CDBBBDDA@CGT[_`\QLKMRW_nvqiffluzzwuw|~{xujecfie`_`dmpfbe`\YSQRTVVTRRSSQQ^gieYQVcgid``b[UUU\hkd[Z^``^\YX`lnljecbdgic]]hv|nmqx|~}yvttvvw|}kedgs~zy|||~|~yvv{~zwvyz{ɻ~~|lbabegfdbbgkhcgjmoleccfhkja\\^_^\]adc[TLIIJQUUJDGPSSOLOUUTYZ\\\YZ`bbemm_W[iokccgkjb\Z[^bdc]WRPPTZ[[]`___]]_]WRMKKNQRW\aiorncgg_^_]Z_muvf`dlme][XUTONS]a`\Z[^a_SOVbaVNKOV[YSNMPTVUOOVTRQHA?ADGGF?96.+.//3675321220...-*()155432246751+*(###"%""!!$&%$""%" -/+))'&&&())(''&#!! $'(&$"#(##+2320148:8517AC80--375$',1551-++---,+% &+-*!%)*-/24542/0520/17ADEGJJHCA812798/-)'))'-8==;873-+/,($!"&+.-)%  !"'38600=EE:771-,-//(&"'*-1431.-.011/-)%"$)-* "$$/44321.,0;>=<;:7779;=<9401552//1-"&''-34/-/10)(00+%$',1+$##" "%%$';<735;BDGHJPSRLKLNKILWYUSVbeb_]\_fqqa]blrtsqnlkntxywsi^\\]]\ba_bh`QKT\_`^ZQLJMT\_bbba`_]TQYZY_`ZWW]ahj`]]ZZ]`_\WUX_`^`b`\[^ilihjstitvnmknw}||{|}~zuuytqu~~}}~}yxxz||{{}}~Dz~y~xxuoihmrd_ahkafgipgZX\cgeVRVZ]\[[]_``^^gbPMPTVPFCDECDTZYXac\XXYZ^eijlkebbhnrrnklmkdba[WUVWXYXTNMQSRRYWOXeijg^VTRPQST[YSTXWUUPHXimooibcggcekoroqrhfldWYZWSX[\[XVY\bfWPPSVWUSSSROU\[ROWRFDD??@BA<319;=?=1-01221/-,/0013466530.,,-,,.221+''*143-$.2,$#%(-00(!!$,,(&%$"#$&&""+38:73*!!)! (167,)+-.,'&&%%*22)(*+,'" ").10-+)'&&'(')29:0!%('#"#+-++,06::82/--02,%#%+*! %(,...-,+*-8BFGE=53450*(*/144+$'.12)"" !#"#,,+,.00/-+,22-(&$))#&! ,<9349856IXZWVQJIJKIFKRPMMUiiedjpqjkleepwz}|xusomlnpqqmjhijg\Z]^df\HBT\]\ZSMJIKS\_bfhhfc_VU[YYehd`aiorn\W]gifc`]^_ba]YZ^^]^cmsxyrnjiuylkqty}}|~~|||~~}~ypq~yuuy}~Ľzs{|z~yx}wswwtrv}}mhilmb[bdc`^\]_`]WY`cc_\\^aefcb_SMLRVUJFLMKFCKVZ\^]YWX\egjnokheeilnnlggile_eg\SRQPOQTQLLLJGNTNN[cdefda`]XX]df`\[[[WQOQ\fhhheabfhhhhn|}xrmhd\ZZYTRSXZYUYeifUOQSSPMLLNOQWYYROUTE@ACE>6.+-6:=?@?80/0232-(&%'5<<;;98770-*)+-//--.1249=>90 -30..369;9*!(*($""(3;:+$#$&&#09<:996#(2'!/660&!!(./.+('*362,++*)(%#%3<=2%!!#&()&"".<>*!"#--+)(-6;;:2-,,,,,-..,*'# $(++,,,+)(.46=@A95576.'$$386,%$+0.,*! #*.12222467661(*++,+*)*(-335>?98;<:9BSXYVPLJJLNPQPPTW\`behpsrngderz{}~{wxysqpsvwxwvsrrqcZbfd[ULISYYTSTUPMOVWZ^beedb`^[]^ahheeopjfd\[frth_]_cfg^ZZ_bflookky|sfdgs~}tqrw}}{|xuw~{x{}xvx{}|}º|}wu|~|t|wquytqpsvssuvtqmge]WV^dggbURZab`]ZXXYaklg\RPPROKHGJLKBHFAKOOKJIKWccbbdgfa`cimpl_^ceaWYZWXXSPPQQOKHFGJRYVPX]^fjjhg^PNYcd\Z^___]]bc`^^_^YYadaabfr~ywmaaa]ZZWRR[`_^`loka[[\]\YYZ\^_^XQKGHKGC>==7,))28:966<4+,.///,)''+8=><80,-032.+*++)')4:;:9?>C@>AEDELOPKIKPPW__XY]_`_amrrnlkeafimvyyvvxz{zz{||xwwtoorgZcgaWTSPQSSRVZ\YTTY`aa`bcefdbagijigcdqwqc``aeqtqjgcbbdefkonhgea`cosnc_^mzxwxwory}~~zx~~wy|tswxxx}~}½}{¾~tooyyrsuwxtpq}qlklmpx|{{~whZVW[_bcaWSU\`a^YYYZ\fhc\VSPLJKSOFEGEF?35?BA@AEKSWWXZ^__]\aimj]Y]^]PIJTXXSNLKLMLMNMLQ^b\Z]ckqtrh[OKW`^VUbddgkkjbXY^_[TUZ]YYefdnvvoijlj`YUSV^cfd\[bedca_^``_]]`df]RND:8;><42398511155-+34110.,/4653577531-)(,1420.,***/34448>?7.+/65(#$%%#!"','&!%143)"!#+4677434992/0331//02/.1476,(+12234..-#(!"0-*.344431.-)$ "&+-!15/(%$&,/,((-12)&&)+'   $$" $),+&$#$&& ! (6;;91*(+.%!#$)--*)4740+&"  '++*('(('',03;?2&$&)*!%056678?IA;AHH?=<;;>LTV[hkaX^ghedkprponjjlfmxyxustwzzxxxyphiotusgbgjic]URY[XVUVVW^eefmmgeeeeddflrre__gwzvicbciw{{yvsrrqquyzuqidbgstmghggksvz|ummrwzxtr|}{~yv{~||}}~yusrqux|~~³||}{vuzxpqwzwjhmz|nhhkouyzz}pcYWZ\\]__ZVV[`bca`]XUYcfbYPLKLPQLFDEJD<999:>AHMMGHLVZ[ZWWZckmleYWZ\WMLUWXVMHFGJMOOLJPX\bdekosur`VX[ab]]gljjpqlf[TZ``^]\XPMTce`bjqqsvxk\VST\eijh_[WX[[\]_``_][[[[VQTD/.787324554-+242+*/5:<93019<=>?=5/-,++,.25774.+)*-11/.7??9338;5#"#! #01*'+8>>.#!/9988:<61.*+463/-/59:;=>:5-*-279994-)(),##/366657870'%&('&$&'!%/341001-&$)4:;0!%-0,     &*)#"%#'+17;;.''))!#%'))))-.//0-)%#   "%''''*++,168>CC<AA=51/02200369984.+),7:989?@=:6540%! (,&'1>A=3,*-;AA@@BE6333.,178767;=<7/,--.146556899757=>85653233333577867>A95/++,# ! !!"1:AA@=;21-)(497-,(!  !!$&" #&%%++ ## #""$%''' !"#((+07>>;643448BEFD@<;HUWUPOZdhjihiiiihhiimngnsqkghkns{vlpvvslihhcabfgb]geaa]Z^nqpoppkfeeemuxxvnjjtrdaaaclnklpppvzyyxssvvrstutzrn{}jgihhtyykp}~vlfeiv{wz~~}|~~{~|}{wuuxytox}}Ŀÿtvyy{~|wtvzreaaaafrvvwzpigjpssponllrvwywstsg^ZXXY[[VTSRV^cc_[aeYORUOKLRZ[\][NFFLLKT]_[\bcb__]RGDL\bcdcbe^WX\]XUTSQQPNMNNQY``^^^`]YWWZeiddfgjmnnja]^diji^TSXZWRRY^`aSKUad`\^djh^\_hijmppihf`^TJIQX[\[ZYURRRRPMKKJ@987/*157;BEE>50,***+28;<95459;;;;::942346887541.-.4?B;3000)!%((&'*(!0=FEEEGHGFHJJG;/,-2552/++179998>C>01>CDDED5!"$%(1.(',/01110135653/.6<<:51/16::3*0660;@=783 ##  !"!!! ! -10+))+%$'# !#&$##"##"'--,-.2AE>/(''(-;GKJD=;?R]]TP[glkffjopokeccdahmgbbfklljojfnqrqnjhgefkqoe_kndaba[epqosusmhht~vhdb_\_hijlmljpspptvx|}snmouz~zzyrpsrkkmnkp|}i^\]g{|s}usuxztps½¸½ľrvyxwwommnoifdca_gstsuwkijhkppmjijkiisupmmhdebVQQSUUTRRZbca\[bhaNIIHILTWYZ[VOMMNLM\egbY[__[XXQHGM]ddcfie_`aa\YXWSPRUUTUUW`giiea]WRPOP\khb`^\\`bbZWV^knhbWOPQQQQVYWYXPW\YYZYXZccbfjjhfefgfeb`VOPTY[ZVRRRRSTQMICBCB:665.**1:>?=:5./3652007<>=;9:=?>:56899:877788643347>@:/--.&""%(*+,-*"'9CCEGA;=CGGEA:52.--/0..7;98;?@>=E@;BEFHKI8,++%+84.)')+..,)')7A8212349<5368888:6-,-4=@@>5.!&(&!$$#   ""!#%&#"&**(,/0//./, !')*)'&)'#!$%!%%  &'&%.:<=<2+)*.7@BAACC@?OZZWWVYbffgilnl]XW`iklhcaaeggecdgmstskhiopppqqk`X`f`]^db`fijkjighkqx~laacXO_fghkljeijkorsvywwsommt}yz{{nluxwsjcabkswvh`dhlu{s{}xuux{zqn~³ǿyvskiiig`[YZ^cefhrtpnnlillkquwsihjj^gtsklsusocYWUSRRQQU_cbUOOTZYJCCEFGJKU^_YUSSSSRSVWTNKKMPVXVTSV^`_^hld[[ZXV[^[WW_bcbYUWgld]XWWXVUUV[]SPRSQPNNNPQP[kifhbUOLJJKLNPUVS\b`PMMOQUXXWWY^b\[afe^WRPQRSSOKGGPY^_YK@>>?>87781"".356540+/6862113=AB?=<<<<<:.+45312589999:::;;91*$##$(,.13541./64/5=CGF:2377899:;82-**,/5=>=;9:HKIGA@CHI<:?=28A>5/,,.0110..>E60.12451-,3:==:96*%&19>@=/& "'($!!#"!"$&&$"""#'('$" "$!!"..*%$#$()&# "(*)$  !!""#((%$&&$)# &6963444421;CB50/14?MPHEPVV^gjigeefea`eqvsiggedcbbaeimpqg]_hihfegig^WXZYZaghhlmgb]\_bdckswtf\\^YYdecabceedfpuwvrqogfipuy{{~uoputb`mqpjosnjqxvlhisxvwvx~}~~||{~}~}yu¹ĶƽĻŶvmhfefc_YUW_hihlssstogjpqptxytjge_\jtutx}|rfcc`YVTTUX]_\PKKLQRIEFKKIHJUbgf]ZYXYVKGJLMJFEJNNRURRSUY`fg_XURRV`ee^\^_`d]XYehZQQSTX[^`_[RNLMTUOMMQUURXee`_`b`ZOJJKPV[\]cgbOHHOSTSRPOPTYZ]cgh_RLJKNOONMKKU]a_YPG><=><987/ &231121+-11.++.14:@EEA=<;974($-/000/.16875578863-(')+17:=??=97>HG<9?DE?7974469;<=<60+*+.576447:<=?DLNF@??ABBCHH@B@6200134328CHKB:88;>>/# &/59962.(&'+0586.' #"!""! "%&%#!! #"$$###!!!"%%'..#$/+!!""""!%&&'(#%,/011.)&&($'3474468962571,+-.1;::;2#)5777651.,(%%'),2=CFFB<96310,*1345420/478756:>>800122238=@?<87?FG?;:9556642358971,**.330-.9ACCCLRHBBB@?@GKLC?>0./123552;MOH@;:BACCEOW`efcaaceeeelnkffghijigb^cjneUSZbcbacilkc[bc[SR^qxvqjfdb^[[]adedcceggecb`_acgqtqoqsojijgcetxqnquy~uqohgv~zzyx~~{}±ùȻȻ½|z{niltpa^bimaZXZclruvvngx{unlllrtofceouwwwvmfgkdZXTNLJHGGJH;56BKLMNNMKKQ`dc\[dje^\[Z[]YNIHIMQRONMOWXTVY\`bcegf[RRY[USVY]__]\SQQMJKMLHBIOSVWSSRRRSTOP`dYVXYRPRRQRUNFGOX`dd^ZYY\^YONPSRRW^XMJJHDABHMQTUURNHFO[OADG>794274///8<=<72-))**)(,47:;:4/,.57436777=?=97MLAA?:7>G<0../.+*+.5;>92-/4973138??>=EUTDEIKHDDJK@8<;9:;;;<>?AAAFHB988656783-+))/34/--+*))),,!&(&%+'""! "$%! !""""!"%%!'( ##! ! $./022+&% $(,/587689,!#/0/-,,6CHJJIGRZ\YUQPSYZ[]fd_cfgb`_bd`PNRY\^WUYbeffgghcZ\^[QN\mqoeekmldabdgfdcdecdmkqwvttxvonnkiilr{}vqwywyxwwx||ljrrnr{~zxyzvomwxzļ½Ŀ¾»Ƶuklruqgfjki`[ZZ[htvtkbau}znllmqrnb^corqnmquttqaYXRNG>;>EHE>9??><<@EHJLLJHFEDGSURLIJLMKJO[XHEFB@BB91/.+)+499;BFE?=<<>A@?>@DA?>CS[LEGIHEDED:8?CDGIIJMPP@57HNI?<99:;;<70++15640560-353131%"! #'(&$(+.31$ "%%!"'*("$&%" !#" ((!$&$!'33,*+,("% )6<66772+' &+03435BFHPOHS\\VPLJKNT[bd\U]`^XRQUZXLHJS[\TRU_fjkheb`bbbaYW^bfhfluxwojjjihgjopifmp{wvxpc`do|~{z~xrlkotwxtsurnotx{|{|}~~}{}~yusvwpkkptv~|ȸķþùǾ}tkiosqlgb]ZYZ^cdbirsogeqtrswyzzyri^\ekmligluxyn\TSTSNDABGIHEBCLW\^\WROXfdcghfebbhjfehjf^YXVUWXWSSXYWVWUUYagjic[]]PQada^ZYYZUNJGECCELKGGKQUUPQRLBBOSTUSKHHQ^a[YSLKHA=>ENSUUUTSROPRRPOT\``YWVRQ]fh]TPPPQQPMO[`WQMFC@>91/7@:9?@@@>755652+##(0430..//../38=ADEC??@BDFEDDEGGGIMPPPPOQSTRNMTVLHDAAA;64324799>FFEEEFHH@<:852129<99=6,,56102/'%%'+--+*+*%#-8.&'*+)&##'*,,+(" &((# $%"! ,/*%%'& %&$*==?KOKHFGJKIDBBECGLMKLTWVU_b___UOQRFADFGKQTSNIIV]]XMO`iic_^_bilf]URQPRSQPQX`YNLJGA=<613?B?;9<@DFGE@96--/.03326::731138;>ADFE?8BGD?<>DIHEDMPMKJLOQNJLOOHFD@>?BBCDDC@BC@<;;:88=FGDBABDEDDNRRQPLJGECBCED;7@NPNLJKLMLFAAJFA?CHKMJ@?ACB@?><88;=4-/20,.22.**-50))+,*%#+3)&).10+$").1/)!!#   ""! ##"    !"+*$!! $((#!!""!"! #'()891.5;;986+''066:BDEFB=LOKNSSQMKMR[gjg^[]^\UVXZYTPPQMJQWYZ[^bcfhlossh[VS_ifehjfeelnmkjjkkmoohhos}zxvmggmml}~y~}|~~{y{yyz{zslmnmkmrtocdjjmx{{zz{xhckqkklozýþʿþxrrrrw|~umjjp{xoc_bc`YTUZdlqrnkltqfdmsx{~~{lbhga^]_]VST`mrrme`TQUZ[XQLJLX`_VTXbebZWXbhhfc`^`chopoopqrnkigcb^^ZRPZdntvtpoookhfa^YPKJS[_^TFBBCB@>CKROGFHJB98CNIEFGJTcgd\Y[\bdVMOXSIEDDJTXXTPQX\]XOTelj]WVamocYXXUSQQQQQRWaUFFIKJD<:649=<8:AEHKMKF@>960,+,.5>CCA><;=@BA=;;<6.:EGGGILLICCMPNKJJJJJLQSQE@>>CNPOPRSPC>?@<=??<:GKOQQNJGHTafbZVV[][RRUXXRMPSPO^heWQS]``ajqurb]`a\Y\elg_^dqwxvnigghknory~|~zy~|uspt~ztrsvsmnnkhjornfhtvvtttvz}|mhmoihikzyqmpw~»Žÿʼ¶ϿüĿŸ~vokhhw|tppu}yutka`ceec_]^dnrrnmmmgfkruvvy}{lfjiigdc`XTUamppj]TPQTVUQOQTUTV_^[Zckljgffhlnnj_WXellknvz|sechll_YY\`cchmonkijmmh_[\YNHIRWXTOJJKMMGA@KYOEEIJ@<>CKLGDDK[accWKT\\XRRSROJFDFRXYZZXVWYZTTZadaXUVbhe\Z[[SOMNONMNSXPKMNJIHA>=62249BB>?CEDBAB>1,,,+1=CFFE?:8<>FGCBB;10026877<>=4+*++)%%*--,+(&$"!#((" $#""$#"!$)&$& !!  &'')-00+(*)(+-+&$'*-0) &00,&'5BD<51139@CHLMEBA@==IPNHPSPFDIJJHKOSTTRMLLLNWab^XV\^ahh`]]_ZMMORSRQOMMQXXNLNB@C=:89=B<8;EJJFCA=:9<==@A@>>?:69>CEEA=967FHF@868:33440-7<9+##%%##"!$#"!  #)+#    "$""'+% "! !!(-*!"(++((30*+1550+)#  "!)+/,).;?:5324:DFEDFFB9337<;:CJJFFJNNLIOZYVUWYQIHIKNUY^ccbcll`[Y[]``__beed`afa^\[^fhhjkijpsrnks{|}}|}~}wsruwwtqpgcgruttsromnqplnvwvtokigeden¿»ɺýü~|}|uu~~{yzvhfhihecfqsrpqtuqnpsrwsou||{|zicmpopvwollcadgcUQMHGHLNNNRY]_^]\ddURV\]\ZYYYZ`hd_^[W\]]iopbXXfnn[V_jja[ZZ\_a`\WWZ[XPFBKX]^TPXYYYXXXVUQONTVRKU_^TMOTVXWRLMPMKIIJOOD9AMRSPLJJMQSMHFGOX^``^[\[\inlgf^OJOUY[YURONOTTRUVG?EFE>966?GJKLKH?:9=DGHHHEBBLSVWXXWWWOJILTWQWdedeg`XYZYXXWUTWcjhfime][[`hkjhginoooppz}{y{yy|{urrvzynjjicbfjnqsutndblrnotsrqpnmkihju~|þžÿƾͼ||}}~yy{{tkjigflrphgghouvwvtmlr|zqp{{zsbbortvwuqrrkgfidVNEA@HNOKHIN[bc`]af_\]_a`]YWW[`chiic\ZY]efecaZdmn_WZbc[WWaeghf_UT[]YPHEKY^\TOTXYXWVTSWYXUWZVRXYWQPRTUWVIEJUXWQOPRO?6@OTTQMKMSVUMLMQUX[^dg]QR_fgdddWEDNTWWUSOIGHJKLSUQGFJJ<2/1AKNNF??AABFIGGPNA<<:75?NSTSPMLLKIHJLJGGNTWVTQONNIEFJE<;FKLIGFDAAGHGIMQSTQPVXUMJJMPQSZ^`_^[QP[__^[TPRTVWVQJFKNKJHGEGRWXVSROJFHQUOFCITXWRJHGGE>648>@:0*'&&)032* %*+' #%$#"#'('  ()!!#%&&&&')()99/,-0353,%""!(/.,*4A@>BCA>>?ABB>6.,./14665>G>9>FLNJC<=JRU[_^ZUZZTRTXZU[cccdd[SSVWXVSPNPX^deehea`dhijllloqqpqqt~y~|}{z~}zyy|ukkkifggilorrnjdcjw{uojhhqyxuuvy~~|ºɾſ~}{yzyuqstqlhszwmmlfepsronlkknv{zvw{}ykfeccdhpwxxyzwkfgig^WKEEIMNICCEVaa_`bb``___``\XX]__inpmZQW]_[Z`a[agg\XZ_^\\fnmiilja`b\ORMEGV]_^VSTUVVTSV]__][YZ^XONSX[\YWSFCEKR[VOORRIAHRSOKJMSYZTQRVVXac_`b^TSY\[[[XOJMOQSUTQJECEJKBBILFDII;67:CIKHFHLIGHIIEDHMJA?@@@HQRNKIIKNPMIGHNOOPQQNIEDIZWOJMF=?KNLIHH@;;?@@?BKNLQWZYPLJLNOORWWWVWXVPVZ]]\XTRSXZ[VVRMLIHKPPOOMGDGQUSPNPSRMJMQQOMMPLGFA:8<528:-.?D@<:?739IE=;?CFEABJX_aabcbYRXXWUTSU[VSUXXUSPOOPNKIIKLMPX`gg`]`fglnienvxwutt~tv{y|z|~{yxxvttuvwy}xjikjkklilrvuqmieafnqnigjw}}xwwx{}zx}yz|}žþſƼź~{}~xrquy|womprtuxsfdpusnkjhgjqvwvsrroe^_dc_clv}~~zlfhklhbVNLLNQRMMS^ccehhfba```bdZTTW[`bdhhTWcebXUVX\fjg][^aa_dnqf_aknnppbZ[NAAO\`_YVTRSZWSU]`ab`]`gYPR[`a``_ZNC@DMRONMPQQOUZYUPNQVX[_`^YTWee`__`\VUVWWVTOMPSVWVSJFFFFHIDDIB;BIKJIEGOPHDDFGGJMJEAEKMMORRHDEINPOJECDHKMONLGB?@M_bXMHCBINNIGHF:667755;CDGQVWUQQVXXTSX^WRQUXYUQUY\[ZVQR\ccbd]OKLLOVYWNIGGLW[\TLKQWXWTRPOQVWOLJDDFJJIHIA428>A>6.+*+)$###"#(,.,& $1%!%'&" "()  ../*  $,.+ *-----///,%#&( &,.--5>A>53/%'FLM;47?AAAACBBDJVbjfb_ad`NR[ZUTUXXTQRSRJGFFHLNONNOPNJTfic^\Z[blngenuvwy{vrx}|~upvy{uu~~rms{wrooqtuuusgjnpoooipwzyuqpl^X\djihlz~~|yy{~}tt{rqsv¿¾þȸʴǿôyvw{|}{z~~~wrtvvtvwplmrxyk__lrvunhgisyz{||vsuxjeiljhkqz~~{phhiiie\YXUQPT`adnka]`efecbcehig]VTU[^_^][Zab_^_^YYblql`adedfhdccbeghnrrh`XI@BPUTTTTSPPY\WV[\[[\\cf^][Y^`^]]^WLGJQMIJKJJOVYYXUTRQRU\acaVOSchghie[VZ`^SPQRRQPPNMKIHFFA;=ENO?46GNMCCEJKMJFFIJIIHGGKMB=@HMNNLKHECIQVVOE@?ADGIIHEBA@CQ[\VOLJLKDACDCBBA:7545:>HQQOORUY]`a`\Y\[VUX]^]\ZXXYZSOUbcbghb[WQPQWZYTMJJKT\\SPPSVWYXUPMT[\PJJIFFMOMFC<33;BED>1.-/*#"(*+)('&(4/ #$##%    ()$ !*.-#"&'+3881+' !"&('#,579::51,.,$':BCBAAA=8/+0?CCAAHIA=:76AFGGIJMMT`__dii^KO\^ZTQOQTUUTQJC>>DPTUSQOOPU_hka]]__`cddgmstw{~{qr}}ywy~{ros{urttvrlqy|tpoptxywuqjghhijmruutsvz}{pgeehjklopw}~~}zxz{vvwwyŸ¾õƶ|sqsx|yspr{yvwunlpshddfhjkicapwwsoosxz{|{|qkrusomqstusjffjldcfda]YWX^lqoh]XZ]]]`dhigda^[[[ZYY\WXa^]add[VX_ghchnlbacedccfc`aehha\TIEITVTSTVVQLO\a`_`[XVX_ebb`[XY[\][VTMKNQPJHFFNQPMMNLJHJLQbihd][enonkd[Y_caQMMKIHJMIEEJMLF<68GQO<35CHE>=AEEJKILMJGEGIJI@?CFFGKMLIFFJNQRROHEBCEGGFGIJIIINVWQNNNOND;<>>?DFECABDDELSRQONUaghfaYSOZ]ZZ]^\ZZ[]][UTY_^[dggg\RV]^][XMHGFK[bb]YUTTUROOQRRPOONKECHKE:?@:8:=@@<0*))++(# !$&&$"!%61"&)'#   #&'&#!!##" "'++'#&/1)$$!%'('('2:<;:9.##%$ ,7;>>=<;:988:=?A@;CSH>===CEEEKQOFDO^dgge[NSbfaTMKMPQQNMPKGFKPQQOMLLP[``d^[\baVUdnhgmonov}~||}}||}|zy{~yy|wvyux~~uqrtw|~xwwwttsssrputsqswxnigffjrtvwwv|uqphdjlliegtxxwv|}|yvvwv{ÿ¿ÿĵʽŻͽnmuz~wqswrrtunjjhb_^\Z[jvtlotvx{|zwuvuuz|~|nhptusx{uqpppplhfihoucZXWUTXhd_a`\]^^\[]`ca]ZZZWSOORWVX`bbgig[VU]a^^mspeabimmjdVOU__^]a[QPUVW[^^]^]VK[jmjf^XXZ`a\Y]aXUUXYXPIECDGGEHMNMKIHJRPIHEDKgnmsunlqrria_`bb]URNIGJY\TLKMOPOICDIKLA<>@??@@BD@>DGIIB?@DGID7=KLHGIOQPMMQRPNLKLLKGC?=@GQSQPPRXZXVUQHHK@;?AB@AFLOQRQOJEOXYVYaefda]YLLXXWVUY^_]ZZ\aca\\bddedWU_ffa[ZYWSPR`fge_[YWVQPPLGCCRXYPFEEB65DGFDCB>;84,((+01-)&&(*)%! '69+# !$'*( ##)*"   /1,'%%(+0.#!""$%&&'''*',39<;9;<62475("""%-48;=<97:BCBB@@@@CNVF?@EGHHFDHSWHBFTZZ[_a\W^cb\VTSTWXOKQWYZZ[[YTONOR\a_ZUT]fcTQfpcahlkfm}xwxwwwxz{|ynijsz{pmuyxxyzzz{}zwwtrptzzyxollqtttssrppuvwyyyxy{zkdfiikjedghs{|{{~~}~uqrzĿ»ž¾̻żǽȿvx~vt{zvqqtukfhjfdbbcdiqxzrmpxztmjp}w`eqtrlt}roopssl`^fvu\QOQRTV\[[^``_^_^_\ZZ]``UPOOMLLR]_bpkffgf`^b^[[_ikhfhjklldTPU_aabdb][[Z]^\\^_`_V[hmnmd``dfdba_]TPOPSSKBBFFB@EOSNGBCITXXXSNKPdiiqxvnlmpj`^acbXUTROOV`_RMLKLQTPGB@BC=<<<<>CFGG?>INNORUURONY\XRPOOMIC><>DJOPOOPRSVYZWTICEJHGHJJEDOV[]\XOGScd\ZZ[[[\^_WMNQRRRZ`a_[Y]gkjd]eg_VUTW`ba[VZ\[YZ^a_\[ZZXXUPNME?<>KQSNFB@:28DHKLJA76;;3//00.--/00,*'$"&23'! '-,#('%++%   &-.)()*)(*11-&$%#&&&%!"*+*$2:=><6348;:3)&(01014;?AB@><;>EFEBBISPB@CEEDEFGLVWQOMQYZ_cedYY__[XZ[]][SQTY[Z[]__[WTTW^`][[Z\bb[Zdfcejljfmz|yvvyzxxz~}yrideosqlrz|}~}}|{{{zvspqx~~~vnlmqrrtvxxtnuyxxxvljnngddlrtpihmrvwwx|~}}~{tqz¿ɽſ˽ʽij·»ĽÿƼº|sz|}|nklmopmlmnlksyxtqsz~wmkt|~~uggmondkwfcflppl^VZmn^VROOPTY_acdfge^\[VPMPZ^RIHKLJIN_cdiea__egcbbb\Zbdfikibbc`\[[`dddgjfa_acbZY]^_`a[[enplhhlooqsfNCBCGIGCENQLCDPXPG?=BJV\`c]WTV_iorttokjje]Z^a_YXXWWYZVOIGEDFNSQ@9;;6488668?DFFAEKLFBDHGDDFFDDHJLNQSSNGJ\[USSSOLIGEEGJOSVVTQNMMRUTPLEDOTRJHGHMV[]^^]ZU]`ZVXZZXUSQS[[RNMOSY\_a_^\_hkh^^]UPRTWYXPMTZZTTX[ZVRQPPQROLNPE:9=DEEFHE@=<@BFJKF735897740-.16996.,)%"%.0&"!$*//)$#"!#$!%()"   "! */0&(1/(    #)%$34/-,)+4:<7-,19>>616BDCCD?87BHKKJFEKFABCA?==?HWWSSXY^```bcaYY\ZQRVZZWSV[]\XLKUYXVTSSUYWS^c`[Z^[[^]^bdd`[eoporwyzz{{tqtshdhpsrpuyzxux}|~|yrlly{snmnppomorsqnuyxuuuh^eijjin{~yupkjmux||uqqtyytwɽ¾Ƽĺľ¿ýǾĹqpronp|vljiikmquvvussuxytrstpossfadhgkthYYchhgfb]Y\[[\ZWUUYfjklmnncWTSNHDDIMLHEDFIKMO\cWU[\YZbcdmpjeddhoqn_YW`kkbehgegnjijgeedcbdghh^Xbnolihq|uomdN?=@DDCBMUSJHJWWJDCDFISblng`^]\dtzyvskecda]]__^]]^]]ZMCC@;77EQQEA@50:AB:548::9BQSMHFGJHDCCDDILMKGGIJC@HVSNNPQPOOPRQPPQSUVURPOQSUSLOUVTTL?:;FZ]XVY^a`[]`URX^ba_TKMZ\WUTTV]_aab`\[]ceaZMKUZ]^]VGKX\VOORQQRSTTVWVPNPPIBCHLLIGLOIHJJIHJK>6;:2011/.4=AA<5340)%%(,2/*'(.2/-/2.!%+-..-,$   ,10%$%$%$!!%%$)+)%"!"&"#)+),98'!!$.4653:DHGE=42=D@88<=;:BC70-,.6GJI=;<76@E:209CFECACF@59BB=:8779:;98774.,21-,-//.,***+,-./-+09<<81//(&,.%    "**!%)*))$!!####%'& (+'#-17;=:/0341-*,6AC<67CFDDF:/-1>EGGKQSO??A9@LLLNSTSSSWWZ^`]Y]]WURPQKIRSPOPRX_baWTUVVTUWWLDGPOMTPLMV`cda_bhkljaY`ioqsokkllgfnomkonnmmlmkea_eor||z{~|rhc`cprihhihgfgijgdcirsfagoqrrortsqtzxwutux{~Žúº¿Ÿ¾¿úſzuyzywxwrsz|rljjkkiggilmmpx{p^YY]_^enl_ZYVZ\[_bb`_adeadg]UW[\YTRW[[XUUVVXYYYVOONLORRPMMPX\YVUUVX`efhlmmljiir~pmotsmjd]]_`_]bimrtqhdbcd]_giqslkigdaacb`_][]a\ONNLJJLSYZY\]]]^^fc_cee`^_`cghhhgf][]`\PLLQWZS=699;==;3.2975974;CKPQOHGGOagXPR^`YROKIGFEDEGJMOWYTOOQRPNNMLJIJKLMNOQQMGEJVYXXQHGGHGDFMUbjkkmnc[Z[^fnrrro`WWXXXXWX]^_cimnf`__bggUKU_`acd_VY[[ZUTZ^\TPPPQQQRSQNNOPOOR[P5:INNOQRI;;??;>AB@<9778<>:-*/8889:91,**++-231//4:;>>4(')*.0'  &,/+)()+'"!"$%%(**'" "*8;1+/1(#)18:;;8888731-.:FHB?AGJLH:57:BGIMQSRPOSNFLOOPRQPQRRNLPY]\UOMX`]QMLLT[WTSTWZZZXWXWVUUWYRDBJNNQQRU[aejmolb__cmf[Ydnqla][[]bffdfgdccdcfptspnolpz{{{{z~}~wmeb``gqrqonmljikqkbdjsvl`aowxtkrwwt}}{}zxz|ļĿſžɻƿ¿ó}tz~}xsrsutmd`^`flljijprsstun_[ZXW[fmi[UUXVVZ^`a`\ZZZ^hgYQUXYYWUUSQONR\``````[USSUVVTVX_`ZSQRTRQ[nsslhijjiis}snmmlli`^cdbbcflrwypa`cdb__acnxpfbbb_]\USTUVVYYRPNKJKKU[YSRSYZZ\b]_bc_]^ficabccb`\ZZZRLIJNSUJ7048999:845;=?@928DHJJLKKLT^b]YVZ\ZTQONMMMNQSUUUVWSPPRSSSRQOLJIKQXZWKEBAAFUZYVOFEFGD@AJXegfgkm`VSXbeffiptnb\ZWVW\]][[elmmmlkighg[QYabbcb^\]^]RMOYabVPOQSUUVUNJHFEEGNTG49ADBBIMJ?DE?979<@A@=:99;5,+5@CA:862/-++.571/./013442.-/0/*# #)*++++/2,#!"%%%'*-.,*('+:@=7/)'$"!'0;@BA???=:75225?ILG=9=FIFBDLPPLKJHGEEP[SOWXXYZTQRRPLJMX[YONQ]b`UOOORYTONRUVSRTVXXXVPOQSLBAJQRWade_\bmqod][^h^UXfnqm`ZX\ab`__^cffffdkvz{yqjip{zwwxz{{||}{rgbabiuyywttuuslkkiinstspkjptupny}}}|}{xxxþƺƸƺ½õüĿzou}tprutpjfccdjoonlmpsusmkjefgb\amqmcUPQUSR[^]\XTRQR\_QNTVVTUVURRQPPZ``__bc`\VQMNQW]cd]WX[USVUWetuiejlidcguwmiimqrl_[^__gnooqwymfhkjaaggdaejcacgfZTRQQQQRX\ULKKJHJQSMHLQQIFKTWWTTY[^eh_Z]_`\Y[ae`RNOSVURJ?636788634;A@??=98;=<8>NSNCEE83246:>?<88::879@DD>63358962452,*,..'""'*+*'$$##  &*+*)'(**'%" !'+-/0.+(*125>9))34323:BDA<9=?633337??>><::@CDEFMQOJGC??BIRVTORSW]_^XSRRSTX^`\VVWYZROMLNUSMJHJQUXWTOMOPNLNVXTC?JRT_hih_X[gkkbXUZ_ZX_gghd_[Y\bgdcf]Z^ekklpvyzxtnhv|qmmquxxvsrpicafw|roprnjffitzyvrqswurppq{}|}~~}Ʒ˿ſſǻ~}zuvy{|wpnuyzsigghfddfggghjjgc]XYad]X\gkkaVOLMJKSTSSROPSSTWSNNOQRQQPPPQSUZ]```^ZZWQLHKWacff\V]jh]Z[]ahh`afhga]]bgffhllkh^Y^``chihjrsnlljfabegdYT[\bikeUW\_]TNPZ\QGDA?COQJEGJMKEA@EOODCQWXVROPSTTRRXab`]ZXWUPMLFA?=<<<856EC:99ALOOPPPLMOONZbb^][TPMNRTRMJLRY]\WVUTSV^b]YXZ]]YUUY\^adcVSUY\^]SNMGC?@K[`\XYdhf\XW\imigeffinnje\XX]adfeca\ZYYYZVRSUUW`kpqk`[OMPSNNY[RQV[]]]\XOC<8679;<9779974CSUQIGD>;;<=?@?:8>@ACFGFA<82016;==8-'$""$),'!(("  &0110/-+**)'$!!"+/.'$$(,.-(+;>20A>9BJLJHEBACNSY\ZWRR[`a]ZZ]___acc]UQSVGBDEISPKKKQX\]YMF@AEOUWYZXPOWX\gjjggbbinkRIIPU[^_`````ab`]bhhcWSSZ_dmruuppsrkw~}~}miikoppnmlkhfgnrrstpmnrlgeit~xqotyywuu{ƽɿżʾýɷŽ}{~qw|tsz~vihnppnfbbcddeec^\\]^__XKHPSTTVZ[Y[a`XICMVVUVVRS^`a^XQMMQTSPQRQPNW`cccbYSVWTOKO\ahkjb`agrj^]acc\\ghedea^]dnqpnnmf\^gkljhfefnsnea`beh_W]_[XWckk_PV]^]XUUZYRJC>532018<>?;(%),+'#" !  # &(('& "((*/358::731*" %/0)'(+-.,+370,.8ACDB=84237DICAAC@<<>?BEGHH?=AEF?9:>?=<=@B<658;?@A@>7/-/473%"(('(++#&*)'&%" "" %-2457996,&%+681--00.-/=>4168=DFDA>;869FJIHJRQGDFEBADGHHFECBDDBAAABBCHHHLLFR`baa`\TWZ[WTSSSSQRUYZSHFLPSV^cdc_WMKJJLPTTTVWXWX`a__fggikk^SSUSOS_dfb[Z\]\XWW]a]WVW[[[bqyzibfntx{|zqnnoprogdegjkkjgeehlnnjciststuy{trquwyzzǽžþ¼ƼƳ~mpngdktvvvpa\^fkmkia]Z\fnqoh^\^aed\OKJP[ceeaXWWU^]PLOTVVOFDXbd`XWXZ\\]\ZY]bbZXYZYZ^WU^cb_[]efc``ippgbbgkldbeeegkpvz{vieeusdhmmlmrtmea^[ZWTRQX]ZYfidehfcc\TZ]^\[bfdVJFHRW[YTPOSZYMDEHB:9?GJJDCMNGDELTWY[\YKIIGECDLNEBBBC>9=HKLJA?HMLJJO\YTT^a]WTSTTURPNPTWX[[Y`gcQMNQW\`dillidacfgea^\YVY_^\Z[^`a`]ZU`gZWeotxzzwromf_`nssrrtqb]]blqrifghfa___XV\_`deeeghkmfa_][^icUSSSNMNOPNKHEHKJFEEEEFEEFFEFKNLB:9APRQMMPODDIF759<<::AEGHC72124773/20'%&)-..--./..,' "%%# #)(##%&! """),,-6<>:3..6DH@741.-/3;CB@ED;<==<;?DIJGFLQKIIGA>DLLHGFFDDFFFFFFGHJD@KLIPZ^`XPNQVXWPMLLJHGGLSTLEKXTNMQTSQSWROORSRSY[[Z[^aec`_dkkb]]c][^^]\YZ[\XUVX[`c]V^`[YZ`]XYbormmrwwwvupighnrtutsqprturllmnnnmhglqrkfix{}yszͿȼ¼ǰĺ~orngiltwxwn^X^osmgec_ZZdottmeceiml`VTRVagijfXPOXgbRIITYYLFIW\\YTRUXZ[[ZVT\eea`cd[ZZTS`nrrpooqqnlnomgbafrtndcejlmqvyzwpmo~xmlkkiiotpd_``a_]VQPRYdnl``cec]XRS^b_[Y]bZHFNTUVVRMKQ^]RHEB>=ADDFGIQZPJHHKU`fhf_NLQSROKLNF?>@B=:3158;;94164+'%*122586.,,,+)'%%%&*145.&%& !%%$%,.--8=?<6/.8JOJ>5/-/358BHHHE<755579=>?BFFDEFFFINIAAGMMJJLNF@JLKIGFGJMNOSTW[\\YPJIKKJJNQMEA><=@KOLFO\QFFHHFDGSVVUVVVU]ed`^chhdcekqoaYX`b`^^_^[YXXTRQU_fh^SX^^]^\\cebbdntuvwtonnjfdhnuz|{xvvyzviegjkkhgksutnjjx~zz¼ĻǷµļƶ}|~{yrojjosutph_\dlmiikkfbafmlifefilonc`b`accccaZRQX\]XSSZ[WQORRRQQRSY^`_][WTZdc`dhi]XVQP[pz}|yurliihknieb`itsiffnwzywvxz{zx|~wrrmkjghmmbcfijhc[TONTcnfW^fih^VXXWY]]ZVZSB?PQJEFNRROQMGFA>?CEEDCELVZNHHMV^ehihdXPONMMMKJE<87:CHJMLKPVUIFJOQQQPORUVQPXYZ^ced^TQSWZZ^ii_ZXSPQY]`aa`^\XWX^bca^\ZYY`dgfc]WVWXYcd^^eosuttuwvcY]pyzxlffghgkoojgfggffgjkh^XXZ]_]Zdklkjgfded^_d\WWTKIIHE@=?HSQNOLA@DCA@AFKOOLGCA??BBB@AII92577655456778=@<9::864685-+035764455/)&)01,'$&(*-13/--*')(''+-/37998500=GHB=;878=<;>?FIFCBLTKGJGEGMPPNHGORMHDCEIOQSSRV_b[QPQMDA??JRK?;::;>GMOPOKILNOMJIJF;7567=DB2.7<>???=9634CJC4442119??:7?BD?;;<;<@<65420/19=96=GHC@AISWPE@@FRROOUWVUNGA>?ADKNNNX^^WRRRNMMJILKFBA@??BHKOVXXKCABCHNTMJJKJIJR]`]RMR]ab_Z]^WMKJLWaZSPMJKNRUUQMKNQEBORMIKSYehioqpksvnmquy||zxwvtrsuvutsllnrrpkif_fklgdhy{xwŽɿľŸľ̸¼ȿ|wtrsvy{}|y}|oqy{xstumedccdeeea^\_gjloqrrnjf_VRSQIFPRPQXXQTY\^ZNMTWWUX^aZPQSUTRNKILXfknqtskdjopjcaabfmpplir{uhcckvxwvwz}zusvyqifkxzqfdc]X\chllf_\apvn]Yfmmlnnkcaacca[QKIMSROLOVYYVOG@KWRIE?846=NSJECCENYQHLRTQNPQNNY]SJH>979DIFCCISYUFDLRQNQUVVSPJLYcimpokiiic``abjpnbachloppppoj[RRTX[]\ZVWiqlbadfe^ZYYZfvzwma]ZYYYY\`ityxqjfejtwy~zmnqpkiiie``][XVUUVPN\dhif_]]_`_XZdgZMMNNMMNMMMLGC>?FNONOQRQLLNONJGIG=>?@@@BB609AGJJE<513;DF<40/-/4=BEGGEBBD?422,&#%-451./220--0/--...0014<;:<>><9:BIH?=>@BCB>BD==AB@CH<44540-.6>>=AHKE@<@KKHHB=MVTJFEGIJLNNNOQPG@AA@@?===:=CGHC9436;>=74330.0:>>CHJJB=<;:972,(&'-474248=?>:50.36/+)*1>=;=HHA>=<=CKLQSURSPJGGINPNJDAAAADDEA>>HUVPKJI=>HI@;;?JTW^ceggfeglonicbfmponjhilpsqonmifeg`]]__^^__][YWXZ^dggimk^cssjgegjoqofhnomkmstmkuvi]\\\[]^_`b`^]`dedb`_YTRUW[^_^[WU\ecVMT\`bcc`XQQQJCBINJDBEHHIIIGJQVTJEF@99;;;==<@CCA=;9632349CGB;1*(,38::;?DHIGB<4100-+*0<>;;BJL=65=DGB==;:;>?@>4/04760,/>BABIMMKMOOIF@=DPRROMMP]aUKJJKLLLLKKQSMKKJFFO[^^]YUV[WLGEDFJW`YKEDEHKJBAILLKKKLNQRQNMLLLNKHJVVQPVYTNNRSRQSTNJJMRSQORTQLPQR[dhijjkklhdivwtstvutstvwwtkgghjlkkkigflqvywoqĿýƻž½Ѽü~uswzyz~tq{uopvyqcXUYghimtt[OUdgikkdadgig]WW]`__bbUOPLGUa^^acbbcjnpiddhihfeehpqidfhieca\iqrmiebbbccdioqpomfbcfffimoijtxyvuqheu|vt|}yplkkfeijfZVVXZ[[YVVTRQRRSZgjlgdfd][_dgdUQVZ[ZOEHX[QFCDE=;:99=?@ADIH;9>C:0.1314;=>>BEFC?=?@?=<><642/,,1:?@?>GNOA:;GMC>FHDABED;=A?978;;9543453//>C>;?BEJNQSSI;9DOPOIC@F^^UURLKKKKKMOTUSWZSEDOVYaeebinkaUOLNRW_dUKIHGHFCAILLKJHFFHJNMHA>CU]SPX\]_]RMQ]b\PMLNVXUTVWWVWXVT\]VTXXVX\chhhlqsqmlntwvqoprtnf`\YZ\^`ccbhw|ytrr}}üɺĽľ½ķɽ˽ƿý¾θɻµ~pnusoprojaZX^inquuo]ZbfijkcTQZehieccemqjcd_TSKCM[_behjifcfmrrmhfhkmmkgda`dijlmc\gpqog`_`aa_^dqurnnhde`^dmnicfqurb^_`akokq{{ukdba`bgb\]ZYY[\]\\YVTU\^]_dgkopldYW[ce_YZYRMUUDAMPOLHFABF>76:CJJEDD<;IY[XTRLC@CGGFEFFILKC?:7:==BIMOMIGNVUURMMT]_YSZab_\dopokjmrqc^_gnofcflolgccegeb`__aekkd[VYcfa`hlkiinpotztqnllnprvtpnopssolnpm^]ikkpoc`bb```aemruurhcbccba_^^^\[]SPW\[[^^XNMKJQXZRQQRQOOQMDCHJJJHGHMPQPID;0,,37767<>=<>FJLKHFEDB?=?IC67C=666)#/AGHGFGIJH=6557;=><753102>B@?BGGDBBGNPFDJK@;=@:9CE<:=><;<>?<981,+6>>1*/BGHILPFAGPNKJFCAGWZWSNLKLNMKILVXZadZMMTRP[`a`iquscYWZ^adbVSTOB=<>AGJIGFFEEDDGNJC?K_f]WVW_eeZW[dfbULGGX__\XUSRSVZ[knXONNMT_cfhhkroliknrromorutligda^]]bpsppx{qllr~tpqvĵ¾ƾȿŷǺǿ¶¿í»½þ¹йɿztusmllf^_`ddghhgdejlid`ahi]Y_lonjiiktwi\[WQQMGHO_lrqnidbfv{wpigksy|qb]\aefhori`eiibZX[abb_aluvtryvpokiknh^\ejli^ZY\ZY]hv|yndbcgif_XQU]_`cffc`\[ZYblnjgeitvj[X[acb\Z\ZNHPSF<;=@BEKLG@:78@KMK?;;=?@><;4.+**,9IKIHEB@BHI@?CEGE958?:7;=>?>;77AGIKKC4+(-8;603@EEFGHEBIPOQTLECJPRTTTVZ\^\QJJU_a^\\][RMNW[[ZakuxlcafknhUMMPI;::98:AFHGECBA?AMSMKLTV]^][coojgd`^\TMHEGKPSSQQNKJR_rt]ROQU]ehjhhijkllllmmouz|zxwwutsrpquyzpihipz|}}}~zutw}z{¹ƽǼǿȼ¼ʾƷ¾̻þĻ·ѿƿ{x|wxxpmnoi^Y\fjke^[\gkha^_aefeahwwniilqwyn`RNOU[ZRVdlomiggjoqrolifegouqfcjnonnqrj`_dig_]^`bbgu}}xvvrrqqod]_fhf^bgidbefeinpgbcglpl]VRX^acdec\XUWaehmnkkllllk^\bdb_\]`]QLNQMGGIIHISVM@=@FMPQPIDHUXWWWPLOXUOMKGEDBBCIJFCCA:88@KMKGHLPXTMMPW]^[WWY[\]bfnrsqnllkgghjkea_bef`^bhmmkf`\]cillib\Zcomkmsnfcj|tppqqrqpoqtvwyzzw~ykijb[\^]bnlgghhd``hnpqpn_Z\]]WMJKNSVTLORSSUXYUJFDKPQNKKLPVYXLFINHCHSTKGGJMNC<>?=520126GKMLHB=>ADEB@<5334435=FIIGECCDGF@;:89@KMIGFJS[]]_hlmmkcab\SQRRQPLJJNTUQKM]gaVUX[\^ehhiihfffjlnqssvy{{xtsrrrtwxuqqqkhiq{~|wvvxz{{rov̽ôɻ½ùſ¾þ·żû¶~|tpoojhjnnb]^adgggiklkgcacf`_d`^lqlgfimooqhYTTXekggijmpolfhiigfgfggfeffgmuvwwvtmd[Zahib`bgjjnvyzxvu{wojhiof\^cd[Xaefghkk^V^a`__\\hj\SZcfd]\]][WVWbmokhkqqlkmohfd\VTVZ]^\[TU[TMLPRRRSQMLLMNPPW]WRTWZ[XRORWQHJKHFCBBGMK@=<>AA>@PUSJHHNXNCDPWXXXROP\eikdcgiigedb`_bhkkfa^_a^WXdknnlhc`chkid^[]fjhfipljstt|~}}|zvsqpsxzxplkvulfdnqi[T]wvjjlkfbbhmoomfYW\_]RHEFJQSNHQTTROMLOSJFFIKKKLMOUXWQNMKIJLF@==<GJJGCCDHRXYUPLJKRUE>?6,,,**27::=FHHFDB@ACCABDD;8;BA?@GHB?AIIFFHKKD:CHE9651+***034323CNA88<>911249@ILJDABFJHGHIFMTUQOPUUNJMZ_`_]RNU`cdjwxnkkihe`_`^^`bba`a\PV[ZSG<;<<<;:8689:8548ADCCDITZ[[]^]dlmc][YVUV\_`_\XVVXWQOchXQW^^]dnhjmnmlkmoppsvxvqqqonsy|{vpkhnqqoquvoprqpptuvwvuyojiijs¿»Žºͻƿþŷº¸vw|qlmokjlopg_^`hmoppoieddefga][XZfkkjhhijfmpaZX]mqjjjikqtpggmooljjknnga`cpwxzztjdYRUaea^\enqrssmhgijoz}sheehc^^`^V[b_[_gifYU[\ZZZQQbe_^^]]][Z]ab``a`ahjknsqiihgfgcZXWWXY]bd[]dZJEFMOOPRSQLGFEK]h_TPQU[ZWWZXULCABEGHGHGC;;<>@@?CPUTGA?KWJ?BTYQPQPPS_jrrjfdbbdfhhd^[Z_cdc``a\TUaeghjjihijjf`\[]`bcdhllr}ylpx~|yurqtwxshccwvlcbs{t_Xhxvqpjfddhlnmmnj[W[^[PEA?AIKFHOOLJJKKPUNJHGHLWYWVWXWPMKJTZR:348;@IOH<BHLMKFCBEPZ``ZSOOSN<461(&'(,19ACBAACEGIIC>;;=@A??FJD@?BCB@HSULHHJKIAAEC6/.10,,279;;;;GRG84;HI?>>=:?MROLKNSMGDEKT[__^_df_KCEOUYZZUSXfntyzunswtkegikd[\afeb_YPSXYTHBDEB842128<>=:87=FHKORQPRU\^\^hjhc[XXZZ[\`fihd\VQNSjoa^`b`bpuprxzyxwxxwusv{wfadp|skkpromotwtrrqoopoljijq}nhiklrzwxþǾʾȺľĵ~vxxomvyuqooojb`binpppohcbbccfcXSS_defhloqnabic^\_mlddefhlonjlstrpoopnhfghghhqy|o_\ZXTZbcdfiijlmmjfddfr}zqf`[YZbgaS\fcZ\egaYXXWUPNR\hjekiZUVY\_adee_\abchmoledcb`^[Z`eebaab]Z`bUEA@IQUTQNJFFC=AS`ZPLLPTTTZ^YSPE>=AFIHE?;:?BCA?FLKKLF?=GUMCFXZSRQOOVdlecfpi_]chkkh`[[\\[[]_^WT^fgc_]_befedddec_\ZZ_hjiox{xutvwz{zwvxz{xupmlq|{pihsvpdbpsmkkfcabcefgilk_[ZVRMMLF@<=;:>CEFE=88:<<:9=FGCBEGA=>KSRKDA@AFLKJE5..;<1/2;>?==@FMMD?AKNMOPLFHRTROQXQGEFHMZ_`cegge^QLMOSYXWVX`kstrnnrqvxndgged^\^dikhcXWYXRGDHLK@<:=BEGHGDA@CGKPSUSOMORX[]ekmpia``_[WW[bfdXSSSW`ca_`cdcgort~xuvvsqptwvnjho{{trqqpomozwkikmjhjllnpt}}umiggnv{zþż¼°zx|{zswullmjgkmlmpstqkigdbaecTMRaddgiiijh_dga_`dfa`kqsuuuuiefijklmljcbchjjkw}|neddc^_hhhilmlida^^emorvwponc]\`glgY^jk\Y\[[^aXPPKIS^ilejnbYWXZZYZ]`\]kkjjeceghdb_^\^cghgca^WTX^REBFNQRRONNLGA96@KJHGGKSXYY[[OFGGFFEEDB<::==;:?GGBBKHDDKRLBFV[[[YTQUdbVSZnk\URTWY[\^__YTQQSVWX_dc]Z[^``^]^`bb`]YVTVY^enx~}|{ywuvyxtz}}~~{vuqgdbblmnsp_\ggc``a_^_dh`YWUOLQTLCBDLKEDDEEDEMPOOQRRLMTVVUX]XIFIVZYWUVSONUXOJKORTSOJGHJKJGCFRTWZ^^[RPQTOF@876412<<65689:;=>>:6555546;>>=<>EG?:;FMKJJIHHJTUOF=97<6-+-5:<=?@?DJFDBBBGPSSNKMNOOPPRROKILYZZ]^_^\VUYYXYYVUYbfnrngfjstqqmig`ZVRPQZbfiifXTTYWQMMMKHINPOMLIFGHHFHMMOSRLNNS^cfgfbadefcWRQTWWRNQWXRLLQTSTY[\_ds{~|uttqmjjmpquwjir|zyyvrnnpvzznloqohglrrnmsz}ussmklr}~~~|y{¿ľļÿ»ϻƸ¿~xyojwwrpmkotsqqstljmnhfegfYT[_`^agiiffhoupnpui]^lty|}|ylbblomgeeebbacr{~ysoghiifmponnqroea]]dkleegfkxpcabbbcfedc\Z[^afhcWQOOPXji^_fhda^[ZZ[\_dktwvrigkmjccgihghkmke`_aXSZRLKNPOKHJTYTD<=?EIHGGGHTehc[WLFGGIJC>?=>GFFGGEBDMX[\^a`]Z[PLMT_fXNHGJOS\_`\SLHHJMPVadcbbefebabca[Y[\[YWVXcswx{}~vrqsuw{|yxsttgUR_yzsxwa[egdbcca__dhgb[QIFLQONSUQJEEFIIFAFKQSUUSPQSTPLT`bUMMSXXVTaYJHNRRQRRQPPPPPONLIECERY\^ac]MIJPKABC?976:C>87:?@?<741/.487304@@;;=>>==<<@JRTUVVVTNID>?BF:/-27856@AAAC@=>>>>?CKQSQOOPPOQ]_UKJLSTTTUSRSV[bbZYYYYbjghjigghqyqjjli_XOKJNU]ceeb^\_cb[SMMOONOQNIHJKKKKMPTW^aXRS[diiig]OS]`^[TPMMNNQUY[VIEERXSKM[c^cvywtuwyywwwutsw{rp||yyxtomq~yuuvtjdbpxvporx}|}~urqux|}|{~sqtx{¾Žƺ¿~gl{wvuusqprsuqffijgfgiiaWUTU[bfhggjou}}||tiiihkqqqsvshfknjcadgghjnv{~}|zxpgornknqrqopqod``fqrhfke_eup_[YY_gid^[Z\eghnpj^[ZSQ]mkeba___^]^_acehlswqputifgimpokhffgii`\_a^VIGIMKIGFHRVQB;=HKMPQPKKTbfe\OHEEEFC=;9:AEE?;;=>?=>ABIKKFDFPXZ[\^ab_YOLQVWZ[VPNS[^]\ZYYSPOOOMMT^abbcfhiihgeb^^_aba`ablx||z|xsqt|}||~vrtwvogb`i~urmcaehifdccbdfghcYQLIKOPPQOIHHLPRSRNKIIOUY[\[ZWKFJW\ZXUSSROQ\WICESXVMJJIJNRTSOMJEB@JX]^^^[USSVPB;A><<<;:BD@?GOSUWYXUKFFGHFC;316>@>@DEDEC?AEFEDDFJKMPSVXYWU[^\YXVUWY]__\UR[egf`VTXada^_kqqpoqunlmi_^]WUX`hh`\[]bcb`^XMIKNNORTSPPTXY[[XUXflf^]cc_`be]OT]_WOLLNOPQVZZYVSLJU\ZXYafjsyzwtsv{|{z{}zyx|}vuwxvrooqz{rpnkfbcvzmiitytuxywvy}sonqwwxź¾¾½Ƽ¾ŽļļŻpt}yxxy{wstwwqhfdcbba_^^XSRU_fhgebgqrqtwuiknnmtwsprvtqpmklkhfehq}~wsuz{zwxssuwupkikmprpgbchstpqrh_`mm`YTVdjhfed__hklnlf`^ZMISbbjjZUVVWW\aglmh^chgqwqgglpqpmkjhc__]SMMUXSMMMLGEECBCHH<109BJORSQPV\XSOG><>DF@6568;<<:878:>@CA:EJJGHPVWXWTVZ\\YUVYYYYXUTU\bghe[VVVVY[[ZZYUTV[]behgdcbabbcfhiihffnxzxww{~}}||}~wrtutpllljp}znhfeecdghg_`fiigec]YXNJNRSQOORONPSTRQOOLP\aa]ZYYUJDFTYXWYZSPQWSIGILNLKJIHKORPKKNQOJHMVWVVX[\[YYQD?@C<7435;ACDDEE>976;>?@GKKHCA@ABB?>BDCAADHLPPMKLSVURKB<2.4ACDFFFGMJADLNOMKJIHFLW\][WVZdddcddefgfhlfZ`bac`XUYd`[YWfuwutvzmeehkmjaagihhhge^ZYZ]`VKHJOQU]``^]`cfe_VSU^efa`^Z[[^d^QY_^SMLLKLNSTTVVXTOOWZ[^`\`lrstvxxxwtrsxxw~~tommopqsvzspqomllo{|ognpqv}~~}ts~zzz{|}unmnpqor||{ƾƾƼƿȾüƿ~|~wssxyssuwvoga\XVTW`dddefgeddfkjedjmlgiihp|}zz{srwwqorvpkhm{yxz||xxuqtvtnklnqpoigfgltvrjghhe`\YW]innlkg_]jrpfehh]NB=ASWacYXYYRP[gotrhW\`eptmjkorpiedfhcYQMJFEFLSVWUPFABBA?@?1++0ALLJKJLUYPJIB75;DD<5677876555559DH=7CEDCHMIGFGLQV[\[]`XPPTUST[`chki`\WTTV\acb]VVZ\]]`cda\\_aa^_ehigcaelpw{}|{z{|}~wou~slw{vrvvoklmli`_````imliglpja[QOU\^][\]SLJJJIIILRW`ba]Z\]\OGKXXVWYZWUSSQNMMLMNONGFJOONOPSTTOMMPQSUVVVXYWSMNNG>;877??>:5349<=FF::GKJFDFD@==HVUSVXYYUPMMNPRXaegfdc`UPPW]___]^deca`_``^[XYbedcdilkd^`eo{wuuvyzypp}|vrmjlnpql_[XW[cijhffjnnfa]UT^cecZVTOJEA@BDGNSUVWWVVVSJHNVYXSPMOUTRSRRPPRUWRKIHJQTTSRSUSONMNORQOOQTSPNPK?>@?=;DSWWWXVMKLONHFF@=>>@B@=:ERVQGIRWWQOOOOQX^_^^bd`\YZ]fiid_^bee^[ZXUV\epk`_bc^\_ivzmjlqrslda^^bgfde]RNLNSZ\ZXWWY[[[Z[]^^^^_ZWWYZYU[kliif`\WQNMNRUUU\a_TRRTUTRPS[`gluyunnsvwvw}}~yyyxvuvwwwxxyvnolkmsxxpes|vtw|~}xx}{rsuwzztos||zwz|tnmq}ɾȿν˿ýĺķŷƻȻ̽žżvsw}|x}}}wifecadoun`]]bb]ZZagnmefiidbced`]`fih_aihhlpmfdqz{}|~vqqrtuvvtqojfcdnpifhf]^^]\`a`flmjgaYYdfaZXXSDGOOB>HKNVYUMO\`^[[[UZefffghkmpstsneaaYXTGCEHKLMMHMPIFDDFHG;228?FQRRRRLIMMNOPND:9>DFFFDCA>;:;BFIHECEHID<;@CDDCHDBKTTNNOLHEGLRVWWUVVTPMS]bb\YYbhigff`ZTTX[_chjiiilnk^\eotwxwsqons|~rsy{qcbegiiiifbabdgjje`eklmmc`bWNPTUVVUSKHEEDDEGJHGLQSQIFDCDFNTUIDBDLSRPONPUYZWUWPMLNOPRUWXWUUSROONMLLOQPNMH@>?EGHGEFHIHA@KRVYYWUTNJMPSSPD@ABA?>CJPZYVUWXSMGEEHJFMQL@=>?@@CV`ZNKONOQSURNOX[\^`cedbabfhhee`^]XQOOPS\chime][aeedcasyknppnomea^[^hld^[VTRSW]_\Z\aXTVVUVXYUSUXYYYZ\\cibgomcaaUKIJIHILNV[VQQRSRPPS[bakvtqptywtsuwwwx{~}wvz~}xsrt{yz~trqfkqsspmjpuqooqqrvww{zomnostspx}}{xxz}~~~}pnzƺżǻ¯ɾĿ¿ϼž¾ʼÿĶƵ|rprwy~wjookijjheda^]]beeeegnma^gigedgjj]X[ac]Udrttpkkmp|~wyupopqppqtld_^enpqqebeefghhfgjkkhd]^eYPR]b`OMTO64ENNOTY[_aa[USRQUemnllkkmptwvoe`ZXZZKEORPKHNWTLEEHIIIH=56>?IW[[YTGGPONQX[XNIGHKOQOECDDEFLKGKVLBEHGC?@@BDD:35AOSRLGD@>@CEFGHIJMOPS\^]ZYZ_glmmlld]WUY]`aeghikllhZTZgjigeedciw~zvl_ahlnnjebbgqtwxvqlmoookaac[TQNMO[^XJGIIFCBDFGGIMOMHECBDGNSQGDEIMNMLJJJW_aYQNIIJIILV\^XNQVVTLJGFGKOPPPQPRROOONMJHHLPPMT\`a^ZYXK?BOTSOFA>>?AHTUUUUWYYVTSMGFHSY\\SMLHDDFK]fZV]YSRTWXWTRQRW]dimooppoi^XX[]YNHGKOYgljff]XYblnmf^jvssspokbbd^[\cfb^^_^\\_a`^\eiZPPX_cc_VSSTTTUXY]iianrj^]`_WB97=LNNOQPMNOOMKLVcidq|qigquopsxxx~~zvvx~yuv|~|utrilmmlqvwoknomhggks{|qhkmliggkruuusqp|~yzzqqw|ȻȽȼûƼ¹μƵ½ɶ¾ʿ~|xwurr}uhilmmmlkhd`^_ipsrkffpm`emomkffgh]Y^b`\`puomnopqvu~~|yvokklnlgedfmprmchigouwwtnfddhida_SQW]`a[TTM8::AOSRLHFFFGGGEDEGJTZ\[[ZYXY[`gjjhgea][\_`[Zaeghhhe_YX\gjjihgggks}v~zytgfmruujceikrwy{|{yrigijhge`[WUTW^aYJCBCEDBBEJIHHIIIIC?BGIKKIHIPMC>;AFFEKWUPZ^^__ZPLMSXZZVRRVXWPNMMVcaW[_``\YXZ]\UPP\dfd\[^``]\WHCKOORY`aaaehgaa\[]adhhghimnnlmogcddcaa[^ed^Z[]_``abjhUKKNPPONPSTSTY]befirvqbVQQPPNNOPOPSQRTVVTRQQSUXY_ltria^bmqrpptw}{rqz|}{qnonljksxywsssodadedenm_Z_b_[YZ^cdb_htu{xw|xwzyûݽſþ¿žutry|pjjkkkjjkklmlfet{mjlmiaejj`XTTZhllihhhgr||z{wvxyz~}z~~}xwwwy|}xonnnifec_^eqqomhbbcccgb\\cdZUUY^_YWXVKJTWZZVTSSQPQWYXZ`b^Y_efeddhmqplgb^ekic_]]aeaYY[YPOTZ\][XWUTSQPPTbnn`SNMNX[RNSVWVSSUWWTONPV]PDERVTRK>:@LNNORUVUSSTTRPPSUXYZZZ\^XJFFFFFM[abdkmkjmqqlhhsvqf][\^___`ab`]asxwurqqus{|splc``ahppkqy{zyyzxj^[[Z\fmfehj[NLLNOQRSTQJIFA<87:AFEEKVXXVMFB><;<=>?IQQPPJB@EOSWZ[WQQ^a]SICA@ADWdfc`_]\\]^`abc_WRONMMPSVXTDBSWSQPOQRQLKNNMS[SLY\]^`]SPOPPOMSVTSTQOW_`^`b[]dfe_[YZbfaTQS[`a\Z[]QKKMGFSYRMP[bbZY[]Zbdb`agpsk^`mrttsj`cijd_cc_^\ZYYZ\]^_chaWXYQFCDHKMMLP_lmfdhnl^][YXYYY\``]SJGT_`\VRPSVYX[fmrxl`^\Z_psroy|y{vqu}|{{|}}xtqonovwprxyrt~xlda^dsrbW^a_[XYZ[ZXZdq|zz|xy|~{|¿Ⱦ¿ùɸƿþĻzoq{}xpnpstsolhgfebbu{ljlni\_ghe_[[`innkcdwx{yxy||{|yy{z|wz}{xqlknyxkc^^cnpklsg\^``_b]YYaeb\^aa_]^^QLZ`XZaWPOVYWU_b``dgeXXfjgddgigb`aa`efhhgffhihg`WRPSX\__\X^_ZTQNKO`mph^PJJPSPLJILOUY\[YTFAI^_KBDJLONE@BLPPPPQQU[[XWYZ[[ZXUSQRUZ^ZJA<>DGJHEBEJOQNF@@AHKMPQPQW\]YRG@=IKLP_efc_\ZZ\]_`bee]RNKIKOSUTNCEV\]\XVTT\_]YUTW^\WZZUSSSRRNEA?ESWWXYSOS`bbce^^gki\VTU\aaZWUSTZ^_]ZNEDFJSY[MHNUUTUXZZ\fjhhiltwp_`nsslgehjkke]\][QY^][Z[[ZY\_^`cd[OJGIJJHJWhnkb`be\TWZ^abaa``a`REDS\^\XVVUTSSVbfkvpijidaejllv{sszspqz}|snnv|}zrpqomtxvmkjnyzmikrund]bdcb_\[YY\akp{~}ÿú»¹Ľ̷ǹüľǽǿw{znlptvvrgefjjhioy|poopjYYdghhgeccefgegyy{y~wxz||zxwsnklvykdcfmpicem_WbijcVQR]bc_V[_`_]\[SQ\`]__RKKMPPNTYXW]a^S]mplgegggghkmgb__ehjmmmliaYXZ[\\]]VU\]TQVYPMXabdbRGEGJJFC@?AHPTRNGCAM^XGEGILSPB?GKMLIHHHLSRUYURSSQPPPPPQTWVPKHGHJVdfcaaehmpolkmmgccjprsqompxxmklnopuwxuqoot}~zxqkkkkpyzyywpkhgjsuutof^]chheghhf[VYZXVTSRT[[M>>BDC?==@KPOHGMPMGFHMNPRTTPICBGQSTT\]]\[YWVX[]^aca]UNLLPSTRPONQadb^]_`VSX^_^ZW\b]\ZRLJMQTRGCBDIKSchaVTTV\_]^egfd[XWXWRR[^TIIMQPOKIPSQNNQLFGHILY_``[W]behhfgpqb\foplefjlkjcZSROScfebbb`ZWUUW`cc_\VRONOPRX`efeeeaVONU`b[XWUU^aRKMRSUYZZ[ZVQOOV_dpsmjmqpldblvxpmr{rmmpt{ywxvrsyvwxsnookijpjferrppqoj`^ghfcbdefhllijv|x~~~~|}~~~ûĿý¿žúïºþżȽ¿ĸnjntwumiintvttw{yqihlol[Yflmmjgdbdghijnrt~}{}zx|~{wsqrssrolie]SXfkmh[QQTZ]`a_ZXVWY[YQYhgYSQPRUSNLNX^^]^_dloojdbdhjihjsspja`eknnleda\[]]\\adb\WURWcf]VVRPYeaZSQJCACFFGHJHB>>GKLMPNLKMW]OCELJB?>CHHBBKY]RJPSUUUVVWYZYVSPOONLQ]`^\]`dltuuvwqdabiqutrpot{}vttvwxyvnkknpvtnoprpkqttywlhintvuuo^XVaorh]\][T[a`][[ZZ\gdREHMPQOKGHUZZRJHHI@:8@HJGB??@FPVXTQPMFCDHMOPONF?>=>===?LPOKIFCKRQOVadd`ZPQ[biea`dc]^gllljkhfiogXPMS`da_aeed`YUTUZ\\YZ]^ZRQPNOZjmkiih_WVYdgYNLNPSVWVTNKKU[\[TPNPV^hmuvkhkpttkfpzpihpttokkmtxyy~|usrxeblnllsyyz{xtty{z{|vmkjlngegecchlnonmd]bryyyuz{yyyy|~~{ƺûµ¿ɼǽûȶ~wttwytqpqrsz}}|zqc_ahmna[hpqpmkjihhgfgmx}~{xxy{~~|{}}utz~|urrro[KUgjkjfYOO_hif^VTTY\]ZR]riVSVYZXSPPS]fgdchpnifb__bffeeirz{oijnleca_ahjjd_\\ckj_WTT^ed^VRPPZgh_[YTPNNMHFEB>=>@FIFDNQQPT[YNKMONG?=BEEB@N_aYRVY\\[XVVX[\\[\\XUUZ^_^_abbdnu{vhfiosuuror}}vssuwyzxsnn{ylggoy{{{vtvz{wtzzh]\amph^]`bbcd`_abb``ijZPVZ[ZWUQPUZ\WRPJC?=@GKKGCA>=?M^dYKJKIEEHKMNKHEDEOZ]WSSTVWYZYWUUVWWWWXXUV[^_`a_^]]gllhcbdikkgdfuqWMQag`MFFILMIA?>?@FOT[beefeZU\hjfdcccbWNNX]TIFC<9657CGDBFKMPWYYYUMJKNPMPPOMKHKOQSX][\]]\[XSOPW_efea\YZfjhdeghfglsx|}{sonnnnnlio{vosy|{yxxyyz~siirz~y~~xuzn`]aikfddfghjifgkmkdbdb[XY\_`^XPHGQTTONJ@==ADFEC?<;;BQ`bVOPPKGGILMKHHKPSTVUSQPNSY[[[\^`bc`[W\_[Z][[]_^\Y[cjmka^]`imieehaTQQTUQJKLNMIBACA?>GV^[Z]`c\UTYacba_^ZXXSOQSOHGJEA?@BFLMNKHMWWVXYZ[[ZYWSZhkg`^_b]UYeghkoqqohedYY]_dge^^hkfhnnlmprk_YWWXXWROP[jncZY[^_^YZ^]\[UPNMNOQOOSZ\[YWX`jlgdeoz|wsqqonnrusrpnjijhc``fmnjggjmzzrponmu|wwz}qmkjkojfgprpmklortrnhfhkmmhclyyussw~~r½¹û¾üźʱ~~|wvzzzy{xwylinqmda`_^_aiuz}}zurxt~~wony~wlje[Yakligffjkb[ZYWWXZZ[[aggemlhhhccgig`_irtx{{tpppnmmkhhrttslebdosfaipoedkpn`[[ZZ[\WT`kjb[ZYURQTUUTUURE@AMUTIIQTOJOYVV]`^TMJIHHTOIQRSTIDOQEDR]^\VRONOPRW^`_ZUSSXgpqrnfflnnlmnqssoh`^^accgqssu|z|~~|{|xqx|wqnrw||{wtvyvx~~srf^]bjprturmfilnpqpnjd]X[`dc^[YVOJHIFCADKE>:;?BDB@?>CQZ\ZUUUTOJKQWVRNNRVUT[YLJJLQVZ]_`a```ba]VT`hh\WZaccbbbfijc__`_]]`cdb__]J>AOTQPOMMMNLHGLXWRQTXXWQOR`fgc_`abbYUUUHBFONOTWPJHMPOMQZ^YVUWZ]^^aeg`W`konj]UV]]^agiihf^RXgmpqpjecfhjopnkmqtrh`\XURPPT[egd[SRUZ[Y\decbg^WWTONTX\befd_ZX_fgecdr||spqqokjknpoicadf_XV\fgddfhilt{~zurtvwumklkegijhgmrttrrrrniijhgltl_dptrmkmqtw|~}~~|v~}~ºǼþȼýƾƺǫyux|yvtpouxxx~ytvzllprp`YWWX[_isvurppswzut}qnpw{|riidZYagkmmlnrtm_\`ba`^^]^dnoilkiij^]hnl]Xfwzzyxyzzpgbadlssnmld`akssiefnqn`]ega]]]^_]XV_igbbc\WXVQRUY[ZI959MYXMLUWSPW_]]_^ZUUTTRPSNA@GLND?EGB@JWZWQIHJMRVXXTOMMOQ\eeinl_\gmnmkkjigfc^YXZ\^eo{}{{|zsqsumdqtiefiklltvux}yzqc\Y[ity|}~|qbfmoppnklg^]adebXTTSTVULC?=AKJE?<>DLLKJJMZbb\Z[\WRRVXWUTRPNMLP`[JDEOZXVUWZ\\Z[`feSPbjh][^``^]_`adedcef\RX[[`gji]KDJXWSRRSSQQTUUTOJHLVY^c^XYbfgecejj`XUSRJFJQSY\^THDEKSX\`a]YWX[`aaaji[Vajmmj_URTWXWV]bdcYNUcmonmnmf][\ejkjmswxoa[WUUXafjkjd]XXZ^]^dhhfcd_[Z\TKKW`ddccc`[\_dhknstttuvvtonnkjhgc]\[YWVY`efkmkhfkx~~y|nikliginnnnd]^adgklnrvwvsogdbbbjxwhenqojikolkpw|~}spyzpq|½ž¾̿ʾĶƾǾ˱yvx{sja`p{}}}}|vootsolgdhe_[XWY_hiigdbfsxst|~~|ulmqomkjnlc``bilfcfieejigddeea^\^cccfgge^\dijcY[hvz{zyxwuqlhfgjmhddd`_dlnjhhgelog[[\[]_^[VTTWZcihhh`XVXYYXYXWJ;78AIPQRQPKKU[\][UU^ceb[TKHC=CGFGKE@?BHRURONQTVWYZWTQQRRSU\ab[X\]_`bbbaccedb][]]YUi{||}|{y{xporrg_hhedghhefptsrvwqqy~~{xwlc`dmty|zoli__hiigc`aceebcb^USQOOVULNPPPNLKLMNKPXZWSR^feccee\TSSNIGHKKHFFPZWVXXZ__\ZZ\]\[^bff^VVXYWXYZYXX_a][[]^_^ZPRSRRX]^VEBHTYVVTRPQUWURPQPPRZ`_aaZXY[[Z]gjf_YPLKQQQVXVSRLHFISXXX[[^ab`ZZZYX`_\^^`_^[YWTV[\[XY^`YLRY`jb_^acaZSUeihfhntsc[\[ZZ_bbcddba`aaabdeffeb`_^\[RKLV\]_abdc`[Zgqtqgfpzyxxwolnnmlli[VZ`a]Z`fgjmmigm{zmedfgcdjkhgcYVZlsmhilnoponf\XWYcsujnqlinvxmghswtprwuklz}plo»ǻüñûſȾɵ{u|rd^alw||ywz{yvpmmfYV^`_^^^^ZYckmkgdgqu|~}||{{|~~~{z~{{sgeknojfe`]`eecefacmqnea`a_ZVSTVXY_fg_^kond\hz{wvy|{smjihjnssld`^`ekeccfhf_cgg\WV[dhg`YX]a`cmgbcc\XWXXXVTRLB=:9ELLJHGGEFS^^QOPPPSY`egeddd`\\dlqsvrVMSZ[WURPOPT]cfbURTWZ\alolhlwmijbab^\]`ba__\XTPLUhjecehiig\VX`ehjha^_aegfca`_^\\`ec^aefc`_`^\[ZZ_ee^\ZYZdic[W\ac^\ejigjkjnrstwyxqnoprvqoonoqpgelrvwurnnpqod]_kw}~spnaXV\cVQR[jtt_VUW`cb_]]]]_goqmklprkjs}uhejoojijgbbhnrsqos~ü¼½;~~}rlmnkhhiigcZRSROKKJJJTelkqvyvqnqtkozsmtzunmk`\\]`gmg`dmighdahj`XWYZZXXY[^ellck}{yywuuvvztjjnppopuyzxvuvyyqkfefgdeid`_aa][fppiea__aYVWZ]]\YWQE@ACBAJRSSUVNEFVZYVXaa^\`d_]TQYXMFCKTLIHFEJNSWZYUOHEEIMOMIGKQSSPKCCHOQOJGDA@>?FJNU^``bonkr}{{}|zxxqmlkgfrtnlrqnmpvz{zw{~zy|}umoqokhjxymnn]XWVW]``]YVWXZ]ab`^ac\SPKIHHHIKMSUVVVROKKW[VSTVG?=::@FB?@FHHIJJMRW\_]WTRT[]ZVTSTYegdaabdeeZTY]_]ZZ[UOOPLLL@;;AD=;;65EHGDIRSOLO[\XU]a\ST^gloolh_[`lrxztm[SXdfeZRLLPUY\\TRWYYZ\^aghberfei]WYUUZ]][XVW]_TOT]bkrrnlklgdda`bc^UQS]]^dgfb]XVYdjg^adb^\]`\YVUW\egdfhgbeeca`aceegjjghovvrommoruw{~~vnkknprtvtpjdhloomlkkj^WZktttuukjkfcaZRZcffjnjWRU[cfgeca_``ew{migisx}xjfgkklnf]^mnicejwǾʼµĹÿ»~{}x{{qnnmgfgikkdTPTWUSSSUV]jmkx|vsy~x~}}{wwypklmc\\]__jpmqslkkb]cd]WTTUV[he\[fonbj|~|{~zwyxkfdeipsz}snljb[\ceeb_[WXbkmha^]bhe`\\^_abaT@>A@?AKQSROKGDDP\_^^``]]_ZWTMRWTJCACJGDDFJLMOQTVUQHFFGHHECCGOTUSJ@>AEGD>:7679=A@CLX\_dmonvzxxzywwvofcbhpodbjprrrrtvww}vtvx{wmkuwvtuy|wjy|jea\Z[]^[WTTZelopg^aaUNMIFGJMLIIOW[]^VNMPTRGBGL>7535=EEA@KQRPNPTXWWZ\XNIFQZ[XVUX^dfhkkh\YYVPQUYWRWdbRNMMLLG?=@FFA=9>MOIEFIKIKORPNRaf^TTagjmook]W\ksz}o_^^aeedXOOQSTTSPNSZ]^^]WTYdgimjif\QONT\^\\adcbgeWRR^jqqqrtutsl\VVWVPNRVVX`cb^ZXZ_hmlb`a]YX]`^]`a]\jrronh^bjoqqoe_bimpqonorrqpponnorz{kgkrxzyspqm`chijigeeffa_hqrsuuk`bgjhWEWnponnk]XX]dnrttrplklzlefs}||tpoolmum`_jnmjht¿Źƿ¼ƽ|y{|xrmmnonkijnppng^Z]d`]]^]]_ins~~yw||}vs{}}pllldbce^Wgwwqfceig[Z_a`]\\]bmqaZdppbcx~|yywkfdcfq{}~}|slmkhb\]_a_ZYX[[[]]WVZ\\\_[Z[[[ZZVE<<===>?ADGHHGFJX_a_TOMKD@@MYZUSTW[]_``_]URRRPSX[XSQ\`XSRNDBEE@?BIKB89GLLJE?<=@JTVVUWYXVWekkjhhf[TU`egliWU_bYVVSRRRRPQV[^]X\_^]]\^fmnhhi`WSQPZfhhjnoh`hj\Xbfdksvxwsia^\XWXZZZYSR\cccccccbbdf]\]]ZWZbddjpnjjkntsdWeprqqqh[Xeqspoohefnomlmnmnz{iglsttoigif^ahjjiihjlmhcgsvvurg[Y_aaWKUillmnkfeefnsttsrqqx~rijv~~}{y{}|txwiddfhnt{ƿøļŹ;ø}||{xma_fmmlmpsuusnkge_V_ed]WWenr||zy}sq|zxyywv~ywzx{}{rqrl`^flmffjmne^]_`Y]jopngeddhu|zwwshdntvy{yrq}lfeglrx}~{yxyzzyxvokkihga___[XY^]RKKIGLPPOSXTQQTY[]\QEBBCGT[ZZ[ZUOMR[^\V[__ZV[[SV]]TQRPIIIFFLNB=;96338ELMJHFFECAADKQRH?<<>?@>;::>AIUZYVVUTS[isvuqrwz|zxvrnjhkpssnjhlwyvpmmle`gy}tnklwzxz|sbhtqprsrplip}|urkjqttpljkmmmsuusrne\YVVY^_RKHDADJKIGGIJIIIJOOB;;=@A?<:::;;?Q\\[[RGEGHHHLMJL[aa^[\[YY\_YRRUZ]^^YQPPQQNG?>HMB98<>;66@EFEDDDCBFOQONQTV[^^^\^cdc_^]TRU^e\PZ]XUY[[XSPQUZbfaXbghgda`behe\X`ca\\fnsttqomhjlhgqtghmprqj[U[bbabgjjb]akmgdefhbYVUW_a`abbeligjqsrolr}|hbpridcdcXS]mmkotnfegijkopqruvslhillhgibZ[^cptsgehlongcl{~~rgddaY[_aXS^fkopkgfhnxzupnosw{{y{~ztmnonmoz{z|~}yyǿÿǺ¿ʾ¿õ÷||}}wlcagmptxyyvttssndTO^fg_WS_gmz||{{{~}{vtyvuvxxvuvuz}{vttwxvtx{sa]enqnfbclma\\[Ycntxxoighju|vtmjilmmnyxlgfgmx|{yy{}~~wutmhfdcdeb]YX]YMLMIHJKJNWRMJLT]cebWOKJN[bWMPVWUU\bfge_aca__ga\gi[JFIKNVUMKKHA?>:99:;?AA@=<=?@@??BLNJCA@ACBA@AAABJZ\ZXX]^\^hmopomkkmqrqnkhfgkprifhpuvrkjhfbam~tommrz{zy{|udanqldbcdefmy|zrnoruvvvtqhehhhluwsib_adebTIECFKLHDBFLNNMMSYN9226;==;73119IVYRPRQHIOUWTJECK\a_[Z[]^_bc\XZ_^^_baVPOPQPLIGINJ?<:99:=DED?;;::7559<=;75;BEEB?<;:8547@EINNGDEHJOalkb^^_aegg]O\rwvmd_`cfimrvz{|{shhqxzxrnlmnprsrnlsrfbcc_`hrtssstqq~|xpgeglkigc`bkwyyvmb^_bfe`SHCDHLNQRRQONPNIFGB=9;?BB?@@@AFQXYH:EOQOOSVVTTY\UMNRUUUSPNMNSVWPIHHIKLHDEIJHGIOUWQIB>=?DNPLB<;=?@BHY]TPQSRNLKJDCFHLTWVTX_[WWYZ[\YLFKWZYWVTOIHZleYWWYZY]gnqttolh`[Y^ikn~vnlprmkuxomopolkkloqtvwxskljeehknpqruvsmggstsqstvstuij{}}uqry}zsqw}~zrwyttrolklnnsqmnoikqtmiikf`bhlljjps|l]\crywsu|~wvx~}wuyzomqxz}~xy}{wwz¾¾Ƽÿ½Ź»̿}}vvxuv~{x}xrqpqx{yxxvst~{}wms|z}yy{}}}}|wnfehigcecXUU[]bkoppqsutpv}~{ss~|~}y{|{{~|{z~vrs{{rjgf]X[cfcYOJKW]YG?H^[UQOPV`_TOMLOSRE?AS^`aced]Ucrvvvutqj[WXWSRTXYRIFGKQUYZWHAFJLLKIB<:;==>ACC?::=BEDA=?OXWPKIHIOWZ]]_bdb_]\[V]dghe_Z\fijloqtvwx{{z|wponlmpqkebjvj`bhkmor{~uojgfnqg\[\aqxujecaaeln[LLOPMIHJSVURQOLMTPGFEDA?@BEJOPOEAGMRRRUYZYX^`PFJUZ[XTTVVVX^^XSPLKKLNMHIIGFELTUNG@<::=EJGA>?B@>=BGGD?=>ADCBDLWWNJQSMKQUX`ddedca_[VYhkkjgdbcnqnmlnpqrsy~xplloomgekqeamxy{x|vre_^img_`mqtwtf`_`dijf][\XOKIJLOQRRSOEBJJJNNLIHKMMMORKCGHIS[\[[]]\[[VPP[`ba_^]YXWWUUUOLKMNONKIFB@AILKGGFDB@BFKMNOMB;8:HQSSRQQPLLPOCAHJHLSRMLS\WQQSQOMLOY^_^\^_`_]`cgjlibbehjklwyla`^[\eis~|jo~rkpz~~{xrjgffdcdjqsuumedhoqstuvwwusonotvtpouwuomlqvy~}|||uuwutsstsqruwsp|~}~y{~ztopw}zsjkmhgnv{}}xtssttpooo{zfdjkgm||{}vz~~}}}~~~}~~|yvtsqn|zyyy{xzĽÿƽǿǾõ{vz~ufa`gprlhedhqvxyyxokr~{}}}tq{}zx{~vp~~rs}~voorrux|~}{xrppohjcXahjieecbjmmkjjllim{{x{|yxy||vvwy|{vsqruwz}niqv{}}zurrxuqoql\]ba[ZZWUSQPLJLOOLUZ\[YWVTQHFORPPbprqi_frx{|zuh[_ouiZVTLB?DNQQPQNGCEGFCBHMJCAABBACIMNLIFBABELUYZPJRdgXQOPU^``accbceddeghhhghjrvuror|~ypljlquvtpklx|}~xrk^Z[ekljo{|rl_Y[`cb]Y[]]RJGFHILOPQOG@@GIKNOOQQQPOQSTPJHHLZ]\Z[aecXX\^^`ehihfb[VRRSUTRRRSROIHJJGFIMNF<@DEEHPPOOSWWHBAFNQRSSQLFDMZ[NKPOLMTTTTLEP_c`YYZ[[^`^\Zcmomjgfimpmcjppps{}|pb]YWYixwfowqu{{umfccdfjs|}{nkmqsuy}~~|zwrjfly~~|zpeeghhku|y|ywxuronnrrrquvop|yyuuxzzd_efgmrtwxwustuuuxxwvttsik}~u~}|{{~~zwz{pfdwvqopz}}~ʵżŽĻþ¶ÿĺ{ytmz|usokiifddkptwxyurpr|}xy~wvy|wsr~qxzxxnkprs{}zwxz|{zzxsmbV\hkjinidhlquyzyupqxurswwutuvwxyu{|z}uoozvjku|{rquwwxxn^djh_]`cc\QMKJIHHMWZ\\[YXUOFFNPQRdrurf\hsuwy|{phltvnjaTIB@AEEEMPPMJHFEEHMOHB=<>@BIQRPMLJIGGIOTWULM[a^UPNPV[\^ccbcilmmjhfeginstttttztmiimsusoov{vlfda`huxupxo_Z\aca^]adcWMIGGIKLMMMMD==FOPOQSTSQPRWZYXTMJMUVVZahjh\Zdeccfijida^TQUZ\VRRROJJJFDMPIFEFA<;97:HTRNKKNPKGJPSSQNLJHEFPXYWPPOMLTRUXWMSabbbbabfd_[YY`msusmgddfgffggel|~qebaabj{qhv~zxxxxvpnnnliikqxvrqpv{}~}zwngfoxxz|}oflljjlpw~~}uuvvtvyzurs|xw|~|{{zz|{soifeiklkjiilquwz{zz}~{rsx{zyx~}{{{}tty~~sgbs~~yyyyzη¾ùƾtv}xs}}~sjiihoz{utsrompy{zzywuux|}{wvvy|~}|zwuttxyyzzxv||xhXclkdcqufbdmrsty||{xtokjkmqtsrs}qiht~yuxtqrxzzxusrtttuthhjg`^]\ZXVTNKJHGV^]\\]WMIIOQQVYXZfihc]enoqvyzuilrqniZRRQOIC@G[`_VOJHILNMJDA?=<;:89<@FLQSOIEFMONJHHINX[YWVSONQXZZY[djliaaejkmv}~}{|~{y}~y|utz~|vpnrvxrouwnihosv}yz~~prx|zvsuwvoda`^cghWKIJLQQOC<:AUagjkjiih`VWXVUVYabcddfjjffilljebbc[RNMMORTUURJDCCCB=622/-4GLMJEAGJKKJHGFEHLKC=>KPOMNLOZ\UZ_^ZUSW^ehjjfccihZSYjmnpstpfddfhkmoold\[[VQSajligikllsynpqpmlppomifegrz||{yx{upqsuvuokhiptvsnlsslhgikostwywy~{xtpqswpihl~~zyxxxx~}}~|wqosvqoooqsspnmqy}wy~vqkgeddda^cmswyĽǽ||x}tpnmox}xu{~yx}{z~~utwyrkhnqsrrrqifw}vsssrrrz}}{yysuwssunggfelvyxwwxz|~vqqqomllmot|}z|tsuz}}vpquwupcZ[^[W\ega^TOOTXXSQQV[VIKW\]]^^YTRU]a_WS^ec_hsuuuwyuhgpoklj^QLKW\YSSTQDACDDCBBGNONJGEEGMQQPLIHEFHIIFCBBCFKQPHDBAADMPPQ_gjgb^bmngeilmoopprtxyjlstuurnmqwyxz{ynjs{yxy{y{~}~vpy~~~}xhco|meioqnhehlke__bghaWRPQRSPHFM\`acdcccdd^XVXae`_cecbdddcfjlljfa_]ZURMKKNRUVTNLJCBBA:31/-3AIKJCBNQPOMIEA@CHMG@>FKMPQQT[WT\_ZZZTT`iikkhffib^]^dnqpljjmnf^_fmpmf_[ZZ]_`cb`^_hopnpxzqnonlleagklgbaesz}~}{xz~}z{}uqrvxwutv{|ytqnjm{tqpommpx}~}|yvuv{}{xz{vx~xuvxz{zywuy~{oosttuvxxqonpsty||~xvxyxutphbabccds||{~|}}ƽɾ~wz|tpmmoy{wxzss|~}||~yrry|snnnmkkqniedhkhev}yvvx{}|{{|wu{~}|||z|{idlpqonptwy{~vporsroov{}ynnosy~}~{yy{{|zuqm`\`b]afgfb]YTRRTVURQXaaNLXbfimlbXW[[^d`\\[WX]`_emtwqdfuxka`_VONRVQHGIJHFFF=87:DIKJJGECACGLMMKE?@EHG@;::::CKKHIMNIECGLOXfkiebde^WTdsskedj|{z{{tlipvwvuutu{yuqpz}||||{z{|~xuvwuuskmptvz{zre`esj[WZ^`_^]_^XSSY`aWW\][Z\_WOQ_ca`b^ZYZ\][YZdi`\ada^^][Zemprqog\WVY[NJJOSUUTSQOG=<;?@;99;?FJIECKPQQNF?:;@EHKOOMLS]]]]YRUag`ZYY[fmmmoqoifbfjhenmidbdjmlcaelpnjge[UXkqe[X]acpwvuztlkmnmkeeiigffhnvttuvuuvvsqsxwvvvxyyyzmovx|~~{|zuppsy|y|~tr{{{~|zwz|z}qky~|zwsrsvtrt}zprtvz~rcabb_]hyvz~|xvuuw}~}rx~|zzyz~{ѽµzw}{yxwtuz}~yxzzx{~~|wvxz|vmlpqpqvy{zywpjfehkljr{y|{z{|~{yzwzhdhoqpmkt}}||wssuuspq|}zy|wjnrsos~|}}zusrtw}}wutrn^Zbosshbee`[XUTT[__^`d`PRaghiihgff`X]eddebYUTTXanuwrfdqwj^^]WQPOOPMLLOPIHHD=;;AGHIIJKKJIIIKLJ=44CKME99>ABBDFHOTUMJJKKMW`dfda_^ZUSdvxrlik{~}wspmortvvuw{}{}|yyu{~}zy{|wzsw{zwwvqrtuu|uljildXUVXZ]][VTUVUTTUSXekljigZRTdlmkfZUSSX[```bdfe_ZYYXVTWgorssre]ZZ[ZUQQRTTSPNGDB=::ACABHIHFFGJMMOQQNID@ACGKRY[ZZ[]^eh`UXdkcYW`bdotvwwuh_`higntliihgefiklkmoqqkgaZZjod\[eljhpswxvridcklntolnonlmttqnlmrvxvqpu|}uqqz}~|x{|}}}xurqtxy}}|~tuzuv}||u}|uqprsqnozqkw|~shhklb_j|xvz~y{~xwy}|wov~ywz}~~}Ǽ¼Ҿ~|{xxyzus{}zutvwxsqnkjw{rqttrpqttrsyyxx{yy{z{xyzxzxlmmlkifekyvpnpttrrtx}|xwxxxwyzsnnnp{zuutrollovztisvtqi^\kpn^YbebWPMPXfllc]^_V[gigbbccef_W_cWX`a_[\^ZWX_cb]_mqh`]]WNJKPUVWVUQKJJIEAACGKJGDDFIIHFFED;50:;<<<:989=<:76:IOOMJJOSTRPTVYdnqmd_\bpsmfmsn_addcdgmuurqqpqsssrrnecdghhfa]]dmmgdccd\Z\]]dtse[YX\fnqvxskfgqwy{|xokmx|zpiiikkn|}wssuwyzxtopvxwwtvyxuswujgfgit|z~}xwwwwx~|xnlnoogcejb^^cmtuqoqx{xvz|~yxz{wuvx~{vrtx{|zuv~|zz||yy||}~~|ʻźyttuvwz}zsrxxw|vsyyvsqpt{|~tw|}~~zyztprx~}{|tjfipupnkea\YVMMSWVOHEFMR_nsoijoqng`XUTUWWQLIGLPRRPLPUUSRTXV[]\VUSPNTYXJDGUYXMEB?<:=AA==BEFFEDB><>BD:4?B?=@GIKLNMOMIFFJOOMKPWWWVVXWURT`jtxxwwvtlebdjklkidbahlljikx{~wvuqniiowxoostrmiipxyuqry{zy{qkoqpnswsf`]ZXWWZ^ab^YZacb^be`X`ge[Ydijigeddfg\XYW]bc_[Y\\ZVRQMHFEFGHOUWVSLCCEFDDFHGBCB@CFG>744688;:?CGGFFFMQUXWRIGGIJMU[][SQMA;@CB>:6228=;68AEFD?=;=BILJEGIPTY]hsmdenuw|~ywwz}wimpqpppolhgfc``chkuyxxxqnonljjpttkgltqfelooptxzuppxyjdgkjjklnqvwttxxwuuvwwwwx}}}~w|~{{~vjefowxtruvvw{~zsrturq|}vssuv{xvwxxx{}~|{~z{}{yyufcgjjlmnljilrvvnr~}|~|{ķºļ}{z{}y|z{{{||zvu}~}{ttusiaac^\baXQNUab^[\`ced^^ceghf`[PJNROLMMEKSSPKGDCDEKRRRVVTUSOLLS[\]aYQO`bRMLLLLMNSUVUROQTVTRQXVPPRRLHFGVZSGDENPPTXZWQ[a^ZX\aeghc^XXchg`^drvpdgpqnifgirut{|xx{~zsnlqqjbbry{|urqrrsslo}~||vuvxsnljiggimol_\\^^^\SPPZab^VTTahfZ\ciljc][]^TNPPLKMQPGD@?>>>BLNLJKNRSOMKF;:JSUUUTRONH=;>??@A?==@B>78;=:9<;;;?BEDEMNNOU]fmi^]lrmv}}yvx}ronllmopomkhfb`ags}|xrjijllihlpoikprlkkiggt{||}|xuogefggfj|tu{}topu{{{}~}|yz}{wvvx~uy{|yxuqnnpsvykghlsvxxytpnmqutux{yu||~}slkv}~zyz{|}}ytv||{yz{yuw{ojknqpifiqrptwtnw|~|xy~~{utxȸ÷Ǻý~}}~~|}zxy}|}xw||tnpjZajhYRVdigcadhihaY]`_bddb]QIKUWWRPTYWPLHGHIGEEJMPUWWQJHGIQ`b^[XVWa`UQOMKIILVYYURONNOOOR_^SQTTMHGHOSQE?>DLQVZZWU[^][]beec_XUXfkkhdchtwh]hqrplhhkprqv{}xliluwrhfkv}ypmruvqednrrrrnlnppljigdcejomb`bdZUVYRJU^a]RNPX[[^cfgfe_[YYYJDGHGHOVRECCDDBBGNOHGHKKIEFHG>;CQUUTSQQOF8469?CFEB>>>@BDC:/.9;;?FIHJOSRNNW\_cffhmlhqw|~}z{{tstqonoppjfdfnrrs{|rmkjjoqjdglg]chmpqpkiit}unpqojhedi}}}~{qot~~zvuxwqt|{ngkwzz|}|zz}zmx~vrmjikmnp~vjhjkpwz{yusuxqnvz{zwv}~|z~{}~~~ww~~{vy|wsrqrqkgl{|vqokm{}{|~{tsy~~~||xts}¼ƽ{}}{|~{{{xxyn^bjld]^cb^YZhnmdVT`caabc`XWTQTVUPNW^]RGBAEKMKHGIORSQIGGKV\]XVVVWWUU[]VRPQSTVUROPTWVUTUYca\[YSLLLLMQPE@?AKPSSPNPY[ZZ\_a`^ZTQVeggghinusc_fjmnmkhedmwut~xrsskmoppkkkit{~}{zwpnqsqpmhcabcb_]bgiihfeec]\]`bba`\QNPQFHV]_]UNMLKNY_a_[YYYVUWRIGFBAKPHEHMLHEFJMLC@CGIHFEDD@=AOUXWVTSPE716CGJLKFCBBA???9,*.36>GHDHSVTLLXTS]covtqrtsuyywutuw}ulmojfglppnjhjswuovz|yqliiovvkgknc\_emqsrkghpzvrpmlppmlkmpnpuonu}~zurqtz~~ztx~}umlv|{tqqqx}|xt|tkhikmptz{unhnqqqrstssqqzvosutqpz}~yy{z{}~xvz}zwrrtttqomqxwnlkgs{|zy|st}{{||}}tno}·|vxxtjdjnonjc^\[akok]YYRPW]`a_Y_^XWVNKLRWXQB:8=LSTRQRVWVSKGGIRYZY[]\VQR`jjc_[YXYYVQNQZba_]``bdfdZRT\^^]\SHGHIIHKRUTQ[dedbbcegf]VU_cdcaagkhb^^hkjjklkgq{mjt|~}}thijffnsredmmiikmpplfiwpjklieddc\VU[`ceec^VVYYVUW[^\XY\\SJTYZ[[WTOGEHKLLJJHJMOOS[_`_RIIH??FIGFFILMKFEJKIHIKHFFGIPTUURQPPK<6:61/2BCA@ETZZYZYRQV[Z]l|}rnorqqpopps~|zywwpgffffeccdgjklprsrposz{|{{zpgoupox}}|}}z}}qjm~|{~{{y{{wuv|zqq~smptskebdrxvtttttx~{vwxukcbdfhhhp~qqsronmmllnvxx|}}ywx{{yvvz|}}{qjip|yz}zz}º̼x~tv{wsooljknoleceg`Y`ebbed_]]frwxwpjjjdUJIIIIOQNMOPPQUVKBAGKHEKKLX\[[ZVW[[UONPRQNKMQUVX^dgikmlgb`^abbehg]VV]_^aikcabehgd_\^bca__bca]cmkiilquuuwyz|{nhnzywwwvstx{|{zvqszroounkoogjlnkecded]_ab`cgigZRT[^]XVUV[\ZX[_`XOMNQTUTQRTRNJA=DJIKNKLPQSUUUUX[\YTQONLIPQMKLMPSTTTVVPLI?98ANQL@;9?LPMEABHJ@:;FMQQNHGG>9;;867@@?>?ADJIJKKLQYaflsuttqkhghmstsy~|vttvstvurohcaaabdlsvtrrrtuw}zqzwhew}{|ytssrprw|xyux{zzzyxvy}vuz|}|txyvtrqpqsogizzyz}sx{ukiksutpoqy~zwwyzywvutsrqu~~spqx{zywwz~{}}|zz||xvyǽþŽyrww}}}}rgelopponnnnlib^cjlnqrjdbfv}~|vljmm]JEEFEDB@@IOONQSNCACFHLVY[_]Y]d]ZZXWVVURMJJNU[\[[\blonjhjl_WV[`db]Y]klhdefeegjlmliecddc`^^`ccfloppnnwyy{odhyxutsqnnrxxvutv|ooy{pmqmbbfec`cfgaZ^aacfii`UTahie^\[\[YXWXVSRQPTZ[YWWYZTLE=:=?AKPLFOSRQNNQTUTSSRRSSLJMQVVTSRTVXWUU[[NACOTWWUQMG959>@A@@733566;?DMQST[da^fksxvkgeelstvz}}|}}|tptwwtsofb_^^aisvwvvvrps}~|zyzufextooxvqrsrpt~zxxzyvyvussx}~wjjv|~}yyyvw}}xvvxzzvielzwz{v{~~~{smlptttxyvuwxxw}yvvwxyzz}}}|sqsyyyz{{{~~~~~|~~~÷üvv~{~xtv~vpigjnpomkoqnidcejqtvrpmicetvqpoeehfVOMKJKJ>:AFQPOSWTXbhpsronmmonow{|{vsrqqv|}piea``fquwwvsppy{uopqu|zvvy|~}xupqtyxsnlovzyyxz|mmppqv|}oceorrqopsx{vpnmmpstkimqzvtw~z~{smklmlqzztrqqssswxxwutrr{|zx{}}~z{~{{|z~}}}ýƹ¾ʾƼſŽtr||{znfeoqppooosuna_``guxvh__a_Y[mqb_acc`XRSURRSTGCCEMVXMIIOSTUQPV]cg`PPWZZYY^cbVRTVSNLMQSSQT_a_Zdnnnnljkmmkhltuqnfaacimswz{{{{yvsture^`aabc^[ZWV^kow}zusrtxyuonprrrqpwuwykghggffgc^]`a`_hpsla`dif\WVURSa\TRR[aee_Y^^RNNRVXXVTRQNLJGEDA<=;8HQROLKMNOPQTZ]][Z[[TQTULHILJLVYWRNFA@DHJF?94237;??=<;>CLTYZO:6=EHHGFFFF>;<<:9:>?EHHGMPNZfmomkow{ykelqtvyzzyurpqy~}rjihhjklpswxvpluvoqvvt|uqtwrrsmgflsusx~zw}}}|z{ykbhttrryzwttuunkoy|wwvqnptrckqpt|vvtux}|ytqmjlw}zz{zvt|}{}zsps~~}~z|}xx}}uwxuy~}~||ſ½ƾ˿ussf`dswwy{~ud^\^jx}eYY_a`[eobZ[^``^^XPMNQQIFFOWYUMJJUZXROR]egigYOPWZXVX]\PLNQQOLKKMPQT[][V]jnqrqnlkmiabovvmeejlot{~{z{||{yyxwi[WUW\]WU^bbfhhozutv||qpomjhio{kl|xljlijorqe``acfhorob^addc_ZWX\]a`][]bef_YY^_WSSVXVNKMRSPMOPLLJ<36?JPRMHEGOWYY[]]ZXYbbUPMKFDDJPRTOKIKMMLJIHGC><<=>@@>;:<>AKV[\TD<;BILLKHFEAAEJKIFCCIMMMRWQWkutppqsxxkfnrstspnswvrr}vnqsqnnorstvxyvooooqw|uqs~zvwqfa_hwyxy||z{}kb`kwyvt{~zyz~tpx~~sz|tswyttv|{wtsu{~{xwxz|yrrx|zw}z}tq|zz|ȻǾ~}}||}vhaepwy|{{||{xrkhju{~~tecggbaif[TRVadcbYQPSTRIFGV`aNGGPZZUQRWac_\]XWZ[ZYWX_`WPMMOOOQSUUUY`ccbbfhgfegikjb\\lxzskmsronpuvvvwxyywtqqm^RPRVXVXdgggfgn|{wvz|sqqoliks~nmrookiknqrpebbcddbfmmaZ]add`\[\^[Zadffeda\URVXWTSTVXXXXZZWQOOJJKC;<<>AHLLLORHBACDFGD<<<>BDEGOPJFDBDHHA?NSLA?FJLMMMJEEO\a_`gponosqgjttqnkkmqttlfeefgosqkggjmmnrwxtkdaiqw{yytkkv~wrsvxsqzzx|~~|z{~~xmjnsrpprsssstrmkzon}~|{~}wx}{|~~}½µɾ¸|t|nifgorj`agqsokgfhq|~}wmjplklllliinnopmhntuvuoa[Y[cf`VWXWVUTRV]^WUY^`XW`ba^]_YUY\_`aa`___]ZUT\hmmkhgc]XW^dkqrrmio|sruxxvrqqqrsvxzxlijmnmmmcbnolloodbgigghlpstspqx{zww}z|{tphglquvspqwzvkjsvtobUUWVPKJJNX_ba_[WYahgZX^a_TPONLKKNQPR`bPGA>=FSZ[[[^__]\^_ZTV\\[\abYUX\][QLPNCBE=76:ENQQQPNLJKOSTLEB@?@DHHGLQE<:<@HMOOVZR<8CFFJMNKGEM[]XW_ijhflvvwxmjloqqonkcaab`\fifc`adjkkknppjfht}}tszunq{{sppsuvwxu||yz~~xuuy{{yrv|zvvxzuqquwss}pwz}~}xw{}}~~{||z}{z˹ºĿļ~vnklnsudW]efgghgb_esxyxvoijkenppppoouuuuvpjlnnkfaUQQTXWRSVWWXXX\]]``[Y[]]]\[ZYWSU\_````_^^^XUX]agkljgdccdfosnecknlr}ywwwvtrommoty|}|snnqtvyyicvzndehifecbadeehmnmmtxzysrtw{~pebbjsusnmorrfdkolefdWPNNOMKLZadb_YSScqq`XXWSQPOMKMUTQOY`_ODDNSRSX]``]\[[[YVVVX_bbbb]TQ\bdb_ZPEBDH>87=ENRQQSTKDDIOQNGCCEGINSSPLE?>@DLWYVUUOD?>BGJNQPKDJLLNRalpkbcku|njlopnmkkmnoni`\\_cbbcikllnoonmn{x}~}yzytwwwxzxmlu~yxy}~zwwvz~wu{ztqpqs|yty|xx||}|w}~yxθ¼}novxwsrrdV\efeeegga`luyuononooqrturov}vttqkeef_Y]UOOSVSMOYWSPRVX]hleUNNSVVUUZ^\XY\]^^^\[]acccgihgijic``hpsttolmvuoq~yussrpopqtvvux}ummuzzyqijoohejnme`_`ceecbeipssstnhgluvswpb\\coqkgegjiea`dh]Y^ZVTTVXZ\adebZKFN\cec_YVRQTWURTi`RRWYWSNNY^^]]\\^abb_YVVW^egic`_]X\fikjcUNLJIC=99:?IPRRQPLHGFHILMLJIKPUWXRHGIJIHOSUPNOQTOJQXXVUVVMORRV^gjkiffkow{plkmqssqpoppmjmkjknopolgekrtsolu}zwu{~xlwwty}~{tuxzywttwxzwuz}}|{xuv|{ndkrr{~z{}zttyz~}{z{|}}ƳÿͼĶyyzykoz{uppuo_Z_cefghgadu}}zzzwrttu|zx~~|yyyvofba_\[WRQV^^VU]db\XVV]kme]WPOPRSRSY[[YXX\``^]`hklmnlheccb`_cnvxwusuwqt}wvy|}||{uuz}qjinpquyofhrja_``abccba``eotvuqoppkjnyznbaacdhmc_bhkkie\Y\iaOQUX[^_bfjmlicUA>KRVdhh^UTW]_\YW[ZTQQQVZ\ZX_fgfcceimmg]bdddgkmja]Z\fjmpreOHLWXKDEE@;JW\YMIKNPMHFJUWUSW\^WMMOQRPMQSQKHJU[^[XXZ[]_ab_`edfheeegosqnntrpnptxxvodccdfqxxxy{~}offoyzvony}wuwxyy{ursy||~~|{zzzwuuz|yuttvv~{yzzxx~unhbakpsx{~~|zvtwvpsvtpq{}}~}}{y{·´¹¿ο{yxyslowxvuv{thbdfhiihc^hvz{|{xyttwzy~{xy}}nhgfaXU[\YX`daZZ_a^\\]_adda[RPPSTQMMOW[ZUYgiihggiiijjhdbcfeaao~zxx|us|yxutqljmwqkkljdbaa`adhjiga^bqyztnmllnqvz|lUVdhhec[akqoic```ac_TQSTVVX\`ba^\ZQECGLU`de]TTVWVUROMOPPUY^ac[XbegijjhhkmfZ^cdcabkme^]ajlmnocNHP^^UPPNJGQXZWJEDLPQNKKPTUWY\]YIGSZYVUWXRKJRWWYZZZY[bcabfgffhigdgqxtjknpnmmortvupdaabfpsstvz}{piiq|~}zx|wquv}yttvvutuwsrtz{zvvz}}|zz{{{~qljjhjquvvwz{{zxtmkrwkinsuvuuuv|}{x|ݼľɹzusqoqy|}}~|xsmlmnmoqpllnnllnpqu|tqr~vqqruvxvtqlgZQWZ[\^__XTSX]_`\VSZ__XSRQRSVY[VNNTWYbfgiosrmhgfggkqtqidlwwponourpv}~zz{|unlruidfd__fmqolgfgnqpkhlstkgggiptrppfVQ]ebTT\cillf`bhkjc_^XUV[\TQTWWRIGGFDEKU\_b[PKHGIJKKNOOPY`abec]_aehkiecdeaZ]cfe^ZelkgedfjnohYTV]XQSZ\WRQQRQSPIGJOQQNKJNRQQRTVPNSUVUWYWST[\YW[]^^^_^\YY`hloqrqfcrxpnrtridcegjjihgecchprtwyyyzzxqpu}~}v{uu~}|{wusrppqss{ytsv}{z}~~xupmrsrrzrlooprttsrsupnpmgglopnnsy{z{}xz|yxz½ǼǹŽƸƶyqnnnnuz{zwxxxurqpqw{|ymhhebadlvvt~xokjjknuy{ypldZVT^a]XWWUU]bcYRPPVZZTRTWXVW\_\HCKUYbghnwzzupmmsy}~vppsupd^^cmqs{}yy|~|xuvwwsporrg^YVV`ov{ztgbcu~pmmnnprojknlfgd\RS[XKT^^_acdcaaimlgd_]]cf`TPQTTNJGEGQU[abbYKDA?AEIOUX[]____fhfda^[]``___\[glnka[grsmigimqqiddf`PKQ^a\SQQQRUSPOMKJJKMORRPNOPRWXWUSTX]`b`\YVW]abb`YSRQQWdntutlbakrrwywngeefgdbaimmjikv||{}vz~ww}}{}tlgedfnvsuy}|~}|}~neft{}|mhklkiiihdetxsrpfdeefjs{~|rmlosvzwu|{{zurqvüžȽþȼǶſ~tnppihvyyuronpstssx}|piggimnnoomr{zzwokijrsrruvqkgheZ^`]YWVVX_aa\USTYZTPOOORVVOMLLMKITkomnqv{|{vr~xqotxyrd]]epu}xtvz~~~~rljltz{}we^ZVVepqpqqmgdsvnmov|}uiijkjgb][YWOLSYZZZZ]_abfhiklgeeeeb]YVUX]`YSQTY[[TQTRLFCEHOWZ\bc_^`aabcc`YUV_dedaZWinokfbkwvidlppmjjlldZQPRRTTRPRTUXWNLKJIIMPQPONONMLOQQQQRRQY`]MSWWZ`ba\YWRPPSW]egea`eegntuoikmlkigfiovxvsqt|zvw}z}{kfcbbep}vqtyzywu||yz}~{vvskjs|~wjkmlhghjmifmtvqmjheejv|tpmnos}~{wv|}yy~}û¿ǽ̾ѺºĹuq{~wnw|}xlfeipstrqruujb`anumjfbailkkoumhijkmpqpomkhkmh[YYZ]_\XZc_]^]ZVUTOLHGGLSUMKKMNIGQfmmljq|~xsrw~vihntvqe`]bnt}~||~~zy|}}~}zy}|qjgglw{|r`]^`fmonnttqnoqsv||rnnnnjgppecgkbWTXZPIOVZ_aa_]]]\Z]jqgbbcc`_`bed`a`SNQWYTJHLOONOPOKS[\VV]hkhcceec[XZbb`_^ahmnjecbeki`___^_acegfWNUVPPY\]^][ZWPMLNRVVUTSRQOLJHHHIKMONLQZZSTZ\XUTTY\[USPMQZdnqnkkgiorod`dlga^bnrr{~~{yvuw||vuz{zz{{wryvvxxmlnppmmqstuz|yvstx{|~|lhqtlkw}spplfcgprpnsy{vligcbiuuuvvtrrtyz~}zzz¾¼Ľѻ¿öú~~yt}xvwvriecisy~|mefklighrvjgfeeg_\afddeikjhhijhddmttjYNLWdfdb`baaba]QJJIGEFOQNMMMMNHEIR]fkljmyzsopvytkilqsqmgdeq}~zwtrqu}|yxxy}ygfebcjnog^\`cgjmpxzwwxrnklruojhf`]`qp_\_b_VSXd]S\`_`cghcXXXYYbjbZY[`cefggd[UYZXYZVSSSQONPTUNFLTURVclnljjklhZVWZZWTUblnog^\bc\X]ccaabefijbOL\a`^bfgghg_WWWVUX[XPOQUVTPLJJMNNPUXXYadbXVTOIGKSTSTVOKSeqy|xokhpxxrh_\bihffkqswz}xtsx}~zwx~}~wlls~opuvsqqtuskho}}xusty~smoogeq}|yphehqsrpqrrtrhc_`cggflrsrrvzxr}{þʻ}~|wy|~~|voonigity{{skgcejkkkmllifdb^^gomjkmhddeeeffagmniUIJU^bddb`^]\YTLC?==>BKNKIIIJLGCH[bbadhovyzwsswzyqhhillkigghl{|yvttvz}~|yvvw~nafgddcaa_`bcbachlwzzzyrhedefecca^^jsmb]\\\WU`lf`^^dhjihbX[__^_ba^[Y[_dgjkg_TV]_^[SQRTUUTSPMLMIFEQ^dggddhjlcWUVVTSX[]bdea][[]\Y\hnrsqokheZNN\cd`^_`bdc`^`aZWUSPMLQTUUSOLKMPQRT]`bdbYVXUHBAGLMLMOOMSckostoc_fopoqka`knjffmonuyussuuuttuw}jdfp~vnuvqnnpsuuvwvw~~yusu}~~~~}}~}ysmkjjny}{y{~|qmlotvvsmkkoqhbacddccjvyyxyyulq~{vyľŷƿ¼~|~}wuvxy{wnkgffghhebbhjdagjhfijb_cdfihcjnond]\]_^__ZTQRZTQUTLKNRUWWTKFC?>>?=;:>EEDEGIIEAIed]Z\biptvwtqppojfffgikkifem}|{{}ywvvrpqwvc_eghf]RPTbmlighjglorvvmfcccdddca`bpsojca`\XZec`eb_bgkjgc[Yaefc^\\\acb`cikidc]SVXXSSSRRSSQKIKJCABN[ac`^agihcba^[Z\`\X[\Z\``YWZ^`beimolf_ZZUPXZXZZYYZZY[_a_URSSNJKOPPRSPNNNPQQRVY[ZRKKW[LCBFILPQQUWUWWU\ef\X_jkhjmhgosqlkigenyyspoqvy|}xstxokmsvwoqwwssrqppqtvtq|}xrqv{|zxsnmrojpssrtwvtuurqswzzoihhgfefhklmntwxy{||vw|~žý¼ȿ̹»û}~}wxsmlnzk`____^\TOOcnkfnpf_^dhijlqsdR[dfd[XY[ZTSTSMFFQ[_`P?=ACFIJJD914DIG?979BDDEFFEEHO__ZZ]adknnljihhfddloprtvuqot{}}|{{{|zvtsrrsxyg[Z[]^XRQZejmnnnmfa_dooedfgkqrmgdejqqtoeca_\`j\Tdkg`cffdba_acdeb]YXaggcbceccneQVXVSQRUWVQMKJIC@>IS]bb`ajnjbahicacc_\\]XVYaecYX^baabcb`^]\^^YWOHJU[^_]Z[^aYSPTWQKHFEGNWWTSTUUQMLLLKKTVSQLGFGIQ]\YZ[UKDCL[^XXgtug`dhivpighlookhhnrzyv~~~qqxxvxzyplklnorvz~{z}yxz||{yuttqhjllkkmvxxxwusunedfjmmnnpvyxvuyyvķǺ¾»ʼǿ¾~{unjjxpfci}oa\[[[YWVVX^`gsuo_YW`lsvwyscVT\aaYUUVV\]RJIJKT_aWMGCBDGJJGC>:8<><979?DFGHGDBFOPU_a``cijigeehjkmnnmnrtsrtuvvsrtz}}{|~tdWQPSWX]ijedddejihe__afjkksyzuolnwzuni`^^]\]_XTelg^acda_`]XW]bc`\[aggfefhdced]]\RMNQSSOIHKMKB?@MRTWYZdnnd^_gha^]\]^`a]VTeon`[^gjjgffd`_`^YVWSIIRX[_`aabaZVVWYRMIFEFLVZZYUSMIHJLLNTZ[TPHB@BFP\_\\\WLIHS``\]jnmibbkmr}umlqurlhjqwxu~zrx}|}wojjmrwzyu|{~{wttw{~}wljnonmosz{{xxz|~wiedgpxyxw}}}wv~ŸŻžſȿywxohhijosjecertkjklkg]ZZ[]__XWbijd\Y[ckosqd_aVX^a^VQOS]`YLIHINUTLKHEGIIFGKLLH<778:==?AB<>KMSdhd``bba`bfikorspljlnonnoqrsspnouz}~~|sjgda__clpnhghib]fnmYPSdoqompwwsnnv{sb\[]^_][WTYcgdYZ^`^\UQPWchiifcdghgddikg`baZQKIHFECAAJUXREDJPKHJMP^jh[VXbebUPQX[\[YSQ_iiffinomkjlh_^a^RQZ\XVUONW`egd]WVY\]PJHIJMNOPU\]SMLPTUTU[]^ZQKHFHRYZ\cghf\TRS\abfgfb^]dnsssyynhinrpns~~xw{{{typllpx{{||~||~}ywztqxwonx}zx|~srqqt{}}~~|zx}}|||´Ƕž®ƽÿǿ|qotvqmlptrigmookd^jrttpha[WTUWWKF[ij]XX[^_``][\WUZde[WXZ\ad[QLJJLSUKCCHNNMNRRNG?=@CEDD@=;;>@;59JT^oqf^[YYY[^fnpqrrrqqrqqpponnpqnhfmwxyzzyyz{~~xqnuuokjmpqkffmseXckjYQS\affcdpsroptwuj`[`ccccc\ZX[]YXXXWUQORboqnljjkmopohddddc\MEGMMJDBBGPWYVNMPPLIIOV]b_TNOV\]VQPSVXXWWX]_bgfcgqronomdab`YWZ^__ZNLR]ceaZTRSVWMJMRTTTTRWcdXU]_\ZYZ_cdZONSWZejaXgpstj[SQYdggghcWVarwwnooommtzyrq{||tswzxy|xxzzws}rs|rz}{vutw~xwwx}}{|»ɹ÷ſĽ·Ǿystuxzvrqrsrjjprh\^hlkjjkdTPOPRTKAPcg_XWXYYW]a^W[Z\dea^^cb_ab]VRQTa^PMPRSSRLHHIECBGIH@<HOV_`\Z`eea`fmlmpvxzzxwwwsmhghihhghirzzxutuvuuxyz~}trlfc`_]]_bcabhhilg]\\X\[XX^dhkkhca`^[]^\[[Y[eacm`ZZ[[YXYZcmsttvxumjlopjfdmrq^PMMOOLJKNRUWY[]]YVTSMLLNOPRRKGIMPTVXYZ[[\]ZQQVVWagc]fmom]SRRSUZacYOMT[_^WNKJNTX[[ZWUVXZYXZ[]ZVSUY[[[[\ZYZabcjmc^ipqk^Z[[^hlnh][^hmmnponnqsstqotwwx||~~ywvwyzrryrtwy}~~{wvss÷źѽµķƾ»~|||}|yvx{tv|zvurmneSOQSVSKHISE98@MZ`^MHTaa\Y\bda``XSPMKMU\gh[VT\a]LNXTPMMORSQIBBA>78GNPNJGEHLLGGLMTZZZ[cggfdefhhioy~ywwld`behgfipqqtxxsppqrrrt}yvrrph`]^aehkmssiff_WVdn^VW^`begeZTTWae`RLMQW\_isia``a_]]]hsvvsuyz{~u^[hvzxjd[VUVVUTVYSNQXZRKHHIKLC?@HMLCAGGBH\bb_\[[[YQOT\`b^R[hmlgYU[``^_bd_RNSVWVUTUY[WSRUXYYYYVUTY][RPRW\__\XWVQNUXZ`b[[\bkk`\`fhiiidaeilopgbeknpsrnjpxyyz|uu{~{{}|~}|qq|wuy¼µŻźǹǼ~{x|{z{{yz~xki_PNPRUPKJKLE@?HU]b_OJO\``][]bcc]XSNJJLS_geVTZ_cYFJONKIILNKHGHHC835GNNJFDDGHILNRV`dc`_ehiheb`_]`lx}}yurkfa`chjjntvtqqojfegkoopxvv{}xpkgegjnqryxhddWPVmsdZXYZ`egdYWX_ecUMLPWYVXhnd_`aa^ZXZcnttuy}wkfoxxwvl`ZWX[adee\UY][NIFGKUXKA>?@CFMVXRSY\^`acdd`USZad`TYekmlb__]```dikf^[TQRUXXWTSRONWcfbZUQOQ^`YQOQVZ]]\YWSMHINX\\YZZZaeea`fptk]Y\jrsqld`cfhiigenuvyz}~tu|}~~y~|{{~Ƕ¹¶ɺȿȹ}}}~||}~zxx{zww}}xz{zyvqqrsrs|ui`YWVVVWPMMLGGFFLSX[\YYXSQRSVaeaZXXSPOMLMW]YKHRZ\XKHIKIDCDHKGFGHF;42:BGFDMQOKKW^^aed`]_cfc]]aca\]kuy{zyvspnlmoomlr|}uqpnjefghhkqyuolu||ursttsppkimpkieXS^ljc^\YZ^iki`^`ef]QLKLSUNR]gc[Y[^^\[[chpsstx}}zwtty|snoqlhgecdgfdddcb`UNNOPRZ\TLIGFHRXZchb[YY`dfcabegcbdcZ`iihgeehb\\ajmjgfd`\[^a\ROMLLU_a^[RONNOTWVQOPUXYXVUUUSJIMYcb__aYYcegisvsna\\elpsrj``bffebalqqy|}{{|}z~}yyz|~yyùÿºĿĸø˺ƿŹ»zvsqor~}{zyxwx{~oklqw|~}{z{tmuyysprsplmuwpe[ZZWWWXVTMEHMIFFLSTRU[]TNJHM_eaXVTQPSSLIPVSA=>>=:9;<<@RZYZ]`dedb_][Z]`YU[cfc[[hw{{yurpoqvzztmlw}xwwsojfddovyspqz|tmmqttsrqohdejk_Z^gjk_]bfebccecchkj[RRVVVSHEQbib]ZZ\\\^krqqmhegntusqqxzsoosxz{yxuqc^^`dd`VRQRTTX[\]\\]_e\Vaphb``acb^]lwyrkilfagebcmqplgfimlecbbdehjk]RONLKYb_RJGHLQRMQWYYXWWVUSRRRRX^`cffba_\^abgt|pddcdfggnuwmb_eppidcegpvz}}wst~||}yxx||}ȼĺƻú»˽}wtstuwy{{zxwz}|rqopz~|{|}yz|vmv|~yxywqoprrkb`^YUTRQRUQELSNJKMPTUUVWXUROOVcfbWLJMQSKIQVTGDGRXWTSTURA;:BOSF:9<:9CU[\]adcbbcefhhhdeeeffe`_ftwuronpsutqnnqvxwvusqqtttpkinuuromq}~wqqv{}yspoqrplje][ckg`\ZY[]achmpstneed^]ca^YUajfa`adhijilkiinstutpjhinty{|{z|}yonmjfefhf]URNJJQdlk]UR^kn]X[iromkmnnlqtspoqsiWdrsqqswqsvxz{wnmniddee[ZZYXX]^VPLLOQTbjjiikda``_^bcchlle^^bdb]ZWXoyljkfdjostnebcdgx~|trrrrt|y|}|{{~~{{}ź»¿ÿ¿ľ˾Ȼ½ſ{vy|smmwmhosuuuv~qnqttsrrqpq||qkhkw}~vsspmj`XVWZ^_^XWZah`SQ]hfRJXilg___XLFGC=CFOahfa_]\^djihjoqm_amsw|~~znigjmnmkijlnpoljjmppooqqkhlqoiilmmpsqovtd_]\_illkjgda_^]]^flmj^[Z[\bfgisyspngisvvvutrquxtebcgklkhffhp}}xux}~ysrsrjb^^`bcc`UPPW_`cfghidaa`_knlkjga`choponnmnwzwuuzzuswxqonjdcfjeVQORUTRQPRXcnrtvxxumiit}zcYVUX`ilmmovuqsnd`_iprqia_afgkwzunlkmtx~}yz}vz{x{{z|}|ŹǸþ½ʺ}z}xjkuvtrpt|tsspgbadillqwwojioyymhhjjc_[Z[_dffkonahhUOQSOJGK[^WSUURRQJHJB<;>GOP?669;?FIF@>=>BHJHGNXSLLOPOD??BFGI\a]WTSUZchlnnmkg`enqswxwtpmkjlnonlid`_diklovwvuzzniptg[^puvutpr}|kkjdabehie[Zaca^]_fgd_]]\ZY^debgkdikinsuvttwxuwztdclopomkhhjntwwxz||{qotznhijgedfcWQPVchdaacdccd^\hlkhfhmnnpx{vnjjnvwvwzzwvojjlopqnd_[[[XTSV\frzyvuvxxvvupooc\[[_gjkjinvywuw{ylccilmklnha_ajpquz{somnu|~}zwy{z||tuy{zutvɽƴɼʿ˺ƼƽƾŸƱıxmlqsuutw~{rihhhhgfdfnqlgeefmoe][_fjjhe^[^imlfcahaQSUMEDDGPQIJMKIIFBDL=78;@AGE;9;>ADF?6=ABGMMLKNTRPQX\ZNGEDDCFLOONLKKQahhhimnjgjmnpqpnllllllmmnlga]^dkmmmorsv~|wtqdZ]rxtwunkfccddb\WYcfd`_lqcZ[aa][[]cee`\cpsuuttuty|{ujhkmnmmlkjkoppr{|wpmnz|sokgeekpaWTTZjkb_`aabghaceegqutssvykipwxwy}~ysnlprrmkihhgffc`]^cpz|yrnnsv|qgfdbacknnmifpyznhoxxjgljfgptricbelpquz{snmpw}~|{~}{|}~~|ztqrx|xy½ʶɺȽļȺƺźȽǼž}ywwx{|}zy{}~sgdinpojeirqgdeglomeb`cjnponeZXenla]\\PIORJEDCBCGMPNE@=;;BE=:;<=>FHA>?ABBC:3@DDEKNOOPTUVX[[RKJJHHHHIKMMQSSTahheelruwsqqrtqljklmlklmmjgfiopnkijkjku~}smjeeju{wy}uliloqoaWVZbghd``pvg`ekh`^^`gkj`]nuw~vsqu~|tnmmlklnonlkkpyxpnorwzttsmjkmrmYRQT`rj_`ba_`efgijgcszvqmrwlo~~wutokihghlqrsttqlfgt~|xvtst~rmlkigkrwxrefw|ztoopnjmrm`]u~whfglptxyxtlfdgsz|}}{ƿzz}~ýûŽȼ¹Ĺ÷Ŷöùyxx{zvwyzxyzwtturolmnjhnuupollplefgebbefgge_]]ab^XRQOHECCCC@:8AKMD=@@???:=AB@=>HGEEFDBCF=6@FFEHLLJJTYZXVRLKRWYWSPNPRUXYY[bdbcehgmvwvtttqljjkmmljhfddgmrpkgfhjiiu|~ynkgedksx{{yw|ztrsstsmb]]bhihhiijkegoqkijlmiiigfpw|xqpoz}upnoruwywrkhinquxypmu|||~~}{zvwysdYUTWapjbcgh`\[^fmomintutrt}}uu}~~wssuz{vutmhfhkovxwvxxvqlmv||zy|~zxz|}xpmmrvytfdkjisrhfgjlkf_bsxpeegir~}vrkfdkw|}|{xz}vswͿ¿ÿƺ¾ʾ~}}wttt{~}usrifs|}zulhipmnpqidc]ZYYVTU[acca`aVU]`WPQ[Q?=EHHC96@C<28@A@?EGDA?;:=>CMH;7874@IA=:759BDDFJLLHI]deaZY[[UQRTQNMPU\c_[Z_dgea_hpiefggec`^[YYZ\`gjigfgghhihfjpqolopnopps|tjm}ywnhltvvxz|xmiovyzwrromnolkqutnjlpsmmnnkjkouwww{~|zz{zysnmmmptzwvvsmjlprsohcdddZU^dekomorrry{|zvt{ywxx|}|{~~~}xtpnmnmifegjqwvttx~yrnor}~}}zqms||i_dlomeagf[]bb``eghiiilrqmnolp{}|zyyw{~}~~}Ľý¿{x}ɾþ¾¾·ü¿}||xvtpfabrtnltxww{rigfhh`[XW\eiigb_^]XW\b\PNQQNGFJMLB?>:9:329<;98:A?:89<>DJKGCCCB@=@?52599:?>@IMKD>>RXWTTXZXNKKMOQPPVcf`[XY\`aadlrnllnojea^[XWXZ_gkid_^adefijmtyufdinrsqoqssqrrrvxskilpsv}|tv}uoorsojkopssonov~}tjheb_`ekoty{~xwy{xrnp}~yxyunjjty{yshgfaZZhljnpjhhjs~}yvvx||}{vtw}|wvokimpogfhimqpmknpplgdemzursn`]ivxh_aehf][`fcbcccfggiqttpkmry|}{y}zxy|~xu~{}}||~~¾Ƶzx¸ŹĿûöķz}yqnmlmoqtuqpopru}zjgglmea`bfjkkhhe_WTUZ\TPPRRRNJJKKEDHD?@<569;735<967:;;>EGHIKFEHJC:88>A?;97?LQPKECKOQRUXYSKGFHMTVV\jcWSSSVX\^enpoljihfdbaaba`^_djonf]YY]gpppsvrhfhottuqnt{{xxz{ywriffht}~rorusigprno|~{ywuvqhc`cjonlp}|{}~{yzvkhnuuxzxmmnhaeprlqtrprutx|xtrsuyz||{xqnr~{vutssuwpeckoopqtutpkfcbfmvyyngec_ahhfbabceed_^ekc[Z`mrrsvy|xnlv}z~|yuqrxyw}|{|}||~zy{~~ɯ~¿Ѿþ¼½¶ķ|}xsvxtpy}{wvxzuomrz}ypkjjidcefghkljd`adaZWYUMOQPNORKEFHHHKLGFD958:::??9788:=>?BEFEDEKKEBBHHC<99>INNMLMOPPRTWVSNMNNOSWXY[fe\WUTUXZZ^lmlhc``_][\acedcbfkmkgb_`cgijkmklsplntwwurs}~~~ysqqqpuzvu}ywxxnjsuml{z|~|z}}wphdektwvsv~{zzxsqrqmlrqpvyxpjhcbhsuqrssryqm}vstw}~{~~{yz~zssuvxxxwsgcmvvuuxytojhgffhiknpb[Zcjk`[[chhhjqlfitocaclppopuy{vot|~|yvsqquz|~v~~~{xx~xutvƺʷ|yy|~¼ɼĿ¼ſƼƿ¾»ļ·~|xwvvuy{{{|}~|zvvwuh`_inj]\dhkmnnkfbdikdYPLMNMLMOK?<;;<=BHIHGFEDDFKOQQPT_\VTUVVWWVRPXgojcachjjiijid]Z^kqrttuutsrph_^fqv|mgghhfhr{|||~wolknoorwwqouzx{ww|zomoqqkhr~xx{~}zy~}~~}~}qlr~pfiqtttrqswtooqu~~vw~~w|}yxxyzxuttuvvtppz~{nhedgkprofbdinmlvupprsri^]lsqprwsqpnmnooox{}~~zz~{yy||ƽƾüĽĻǿ¹Ƹ~tquxxxy}~|{|{undZQMO`cbgjj`]]aegfcba]XY\_]TRRSPGDA?=;=AA?8,*:B7//142.-266559;;;9;DGGHIA78GMMIB????BJJGDBCDEEEGOQOMQ\][ZY[XPOSUTXej^WUX[\[\]`b`\Y\fkmopqpqqqoif`^lrt~wsqoopqv{{pnx}vqpmjijowzzwrps{yvx{}|qmszzt}}}~zux|}~zlls||xy{zxxtssswwqlnwyvtzvrsx~{~|ssvwvuywsrpopruuqnnrwywrqvrmkjjke_aimruwslnttpopmjs~~~|~}}||~{}ɿú¹ż÷̿ǽ¼Ŷ}mkqrpopqojhjqxwk]ZVSVdkpwxuh`]bikifef`_gee`TRUXVOH@<:CDDB@DQME@>>?ACDEKMLJMTWZ_bdZQSafa`ig^YURPOQUWY\^^^_dilmjghlnnnnoh]hmmqxzzyy~~yvx~yifq{}tsrpooox|kiq{~}|ts|x|y|xnmkuxolowyqnsxxvs}y|rqv{}zwy|}ww{}wutsru~vkkruvxyxwvvvwy}|rpqohhic^`cgoyxidp{|{zyusz}{|~}{yy|~}~}~žŸ¼ɴ¾̿ÿÿ¾ļ¿ĺsrttsqpnmkjjnuuoh]WUZ`lstonsiddhjhedfc]kmhdXSQSXXMHIHB>=FIHFIG97;>@A<87:;=>=<>@ABJPMLLMKCA=867CHKIGHUTGB@BFMONKLNONMNPU_de]Y^jlijj^YWWVUUWXYY[^_^`dimnk_^koqtwyuhjuyxvusrr~zxy~phly|vtuvvttx{|vpllox~~vtwwskgq~{|snmpnlmqrtvtszwzwrsz~|}}uoor}~zzrosvuuwz}~}}{z~}ttyuid`^[XWajutii|{|{y}|zŻŰƺ¿¿»}zxxxxvpoprrngfhga^]aild_\fb]]cgfdcegfjmkdbcdb[VD<@INMC?AMF@>>EKLMMKB>@DEDBBFIKKJJKMPQROIGGIKLMMLLMMLLNPQUXZ\^bhllg^YXZ[ZYY[[XWWWYY[`cdccabipsspponlswtqquus|}}~zxwuprvwwqopw~nmsuvwxxxwsppruy~}{xw|~vxyzz{zrowyxwnllmoojhmrt{zwvwyzyx{sop{}zyy{|{{|}{zxy{{xx|~~~yqqqoc\\bdbZZ^kuyz}wpory~üûÿ}zvwyxsppstk^[dpmb`adbZVUY]^^]]bgjmoldemnmpto\L8.7CGIGDCDFDA;9AQVPECFSK?;=CNSRLEBA?;;<<=IRUTQIGHLOKFFFECA@@ADEDCFMNNNNNT\^ahlmdZVVX[\^`bc`ZSPQVYYVRRZelnljgdhsvsoljrz~xrtyuwwqgjnokiikosnkuzyxvvvwxpkkwxtssux}}vvvojffks{~~vuvxyzuqry}~wpnpv~wsqp||wvx{}||{yyz}~~}}}{|xnjihefikkb\^dq~~xmjo}{}}yȹƾѾvoorttrrsma_gnkc^^^^][\befdaafnqrphabjmmprkYC7:;?CDBBDGE:99;ANSQMLLOJC@@GOTTL?CHB745:?IMMMLIHHHHOPICAA@BFIE?<;?EFFGIKTWX^cd`Z[\[YY]bfgeb_ZXVTRPNOU[`lnilmhgloomkjsyyqmptw{vtwsbbhiggirvulgkz{yz|~}soovtpoot{zx|}{sqqsz{{ussvxxxvst{~~vooux}~}yvvxywuz|yvvwxz{|~|xy|wtqoq}yjhmnnmhecbdgls|}xwwwxwy}z||}}z{}}}·¹ǿ˸¿ɻ½źwnikquwwvqmmqpljjfcccegjha]]dklgccb^]dg_^deZD=HC7445AKNNLLQUXWTQPPPRVWNIGFFHJJHEB@AIOOJHJTVTS[aaWTW`hmpnjd_ZWW[^^[YY[\USRTd}icfhgea`goqjhghkonnnqtuj\bjihilnmkikuzxvz|z{u{zz{~|nkjlnsvwrjwxrrrtzu|{umijr~{xngefgimsxz{xtuwzxoc_^]YVWUT_lmlmnnkl{}uqoqstz||}~~~tttsry~~~z{x}þ·ÿžƿ»ƽƽļǹƸ¼yrt||~r^Z[^ceghhihlm]W^bcb^_a][_`XKMSJ834@HKKE=>IQRSQOQTNFHSZ[]WROPTN?>FMMHLX\^]\YVVWXYVMJJKKJJKLLJHGLRSOMNPU\_ejhUMVcjnnkfb`]XTSSTTVWXWTVVVd{mjhcaaaadmneaadecdmqponkkumddefgkprqs}~wlr}r}|~ytpmlpvyzxox}xuxzy{~}ysoorz{slhhlsxwqpqpnluyztjb`^WSRT[jz}|zutrxyxwpklv~|~}vsswz{~z{~}ĽŽĹǾĽü¹~xy}}}}tfcehhfgoqoklmbakopog]_bdgicRNPI?<<>HOQLFGPSOKKOPKA?K`aURPLILPOB?GKLNVZ]\YTRRRRSTPIHJMNMLIHFEEFJMNMKKMV\[^c_UTXZYZ[[\^ab]SNKKMPRTUVWX[j{xqqrphecdltsjhie^[`hjkljku{lffhmosz~{z}zsw|z{x}|}~|}zurpoqwyzyzxtx|zz~}ywwz}~}zwtonoqokfca^^bsxqhfgca`bbcq}|y{~}zww{~|rrutrq{~{z}zy{~{y{}|zyz̾·ɼ¼ÿȿĺöþÿƽƽſºvrywqoprplknsrkedbgquvvvpdadgjjg^QEEORC8=MPOKIKMJDAMSKCDKY\TPTXSQRSPNPQPUYWVVYVUVURRSTUTTTSOLIGEDDGOQMJHILPLKPSRSYYTPPRTU\dfd`XSRSUWXXUTSVdrpnnnmjkptwwqihifcdghikjinvopqpptww{~}{{{z~ysrx}|xsopy~tprz~|}vnlnpstro}|yx|}~{{xvvwvwxxwxywqkigc[UV\ovpjlmliit}~~~|vswullu{}~||~~~}}wvuwxx{¼ʷüɾ˽ÿź¼||~zuuriipsqjikopnjheadopoopl`[[bfgdZPGITT@36FLJEADIJGEKQPGGKPXZZ[^XVVY[YWWXZXVUU[_a`\YWXYZ[\\[WPMLJHGHMOONNMLEBIQSRPSUTSV[][[]`bd^XXZ^aa_]YVV_qokhgedjuwsqnkjihiklovronrrfmsspkkrwwutux{umlqzz|~wrnmp{snmrwnorttsrr}|{}~~yxvvuutsqrz|usqlfa`coyzurrqrsy~sooqzws{wyupqy~~z{}yyz~zy{ĸȿĹŷ¿ĵ˽¿|ywx{|{{~yoedlrtrkhkljgfhifdeeeikaTRX\^``YSQSRD67>@>;9;ADEEGMSTJHOORVRLMONLMVWVTY^VRSVWXY\\[XXXYXXXWSQSSONPSPOQSSPHDGPXZ[WSQUWXXY[WP[cca]Z[^bfhid]Z_lkfbadlrtqknooooplhhmwurrsl_bgkidbhrttrrt|xlhjooquyzyvvz~{vuux~|}{uuxyy{~}}}{wrooruwwvuwwwvttsqonnopuwusssssrtxwnjjmtv{xvwtxxvutuyyy~{{y{~|zxw~z{пǶĸ¿~||||~þžȺĽ»Ҿ|{zy{rer}}~uhffffdcdhha^^koe^`f^VSTad[UI64BE90-.5@ABBCENPMLOJFE?ANSMHGHKMI=?=HSVSSPGDGTWVUSPNUXXX[\[YY\`ba``_\YYZYSVWRPOQSUVUQPTWUNMOOMOZ\[[]_WQVbaRP\cc^bikjjjigfeddcbba`chprk]\`a\XWeou}wsutljv|ysrtz{}~wvyuw}{zz{|uz~~}zw}~}~vw{~~zsoopopu}}|{~skgghjnsssv{}~{vsw{~~}wvvwyxxyytrxzyxxxxy~yu~}zux{|zxvxyyy||{˽°ȼȴ|wz¼yut{tqxystwxxxwmhlnlmrvyxoiiic^\ZWV[XLECCCGFC@?@@76CHIKJCKTQC?ALUYZYUOORSVY\\YVX]`_\YVSS\_^UQSUURQRUYYKHTZYWY\VST]]\^aaWRXgiYRclhZXZ^`abdfhiheb`_^_`emogbaei`XTdpv~utxwnpxomqx|qpq{|yxz~~rhnop{~zsruy{~x~vuxyvtttsru}{|{uvvtqomnrw~xz}wz|xnnqvwss|yzzwxqmprtuuqkpqjo}~roµ÷ƹǽƳ½ɻ~|{ĺ{v{|xtszywvyyuronqvyuhccgpuwyxvqkhffZSXba`YJBADFECAAGG@;9=HHJMM@9<<>HJGDCGHD@@FIHINONMNQTTQMJJKJJLNJ<7;FGFFGIHFEEJMNNOQTW]`ba_aaba^[\bjopkfcbccaabegfcaflnnmopfbkz~|zvogfrzztqomjt|}{vqpqtuuqpqsss||prw}~{xvuqhfo~|ywx{xttx{{{zz~|||}|}yssy}}||ww|~|xtqprvwrszvsrqoryxvw}ƽǹĿûĿ¾¾ǿ¿û}z}|uv~{ztvzs||zyywwzyvuuwz~xnfltuqmlmmgcbcVHMY\USSSSQOKC@CEFJMM?5::<<:AHIHIKLLKHECBENRRQJ>7:JLHEFHIJKJIFDFMPT^fijic``a`XVZalokec`]_beeeghfc`diklnond_ksoprhdn}{z{sjt{yrprsxtolloz~~|vpnnx{zyspzytrrttst}{{}z|}xuttuzyuu}|vuvvv|vt{ƻĿ¿ºļúɾ¿Ƽ~||~{wz}{}{{~~}wuu~wxz~|xvvxtvywpnpsvutmia]lrqnnpnljhecVIS[YRPPSTUTRNLKMKKLJ=>GGGNOI>::<@@?ADEFFEDDFGFB@ADFFJNONE<;>NURJGGIJLNNLIGGHRacbab^YXXWUV]fg_^cdb`^__behjifdfijikopnlwummnmhhx{vvytnktxy|xtqqs~||{y}}~|rppqqpq{|ywx{xwxwtsy~~{{zz}uu}~¿þ˿ǻÿõøÿ˿Ķ~wv~|}~|~}zz{srv{rnnv~zz{|}{zxvz{re_ajjea__`hoofXXdca``ceeddgkdXOMPRTTOSTTTSRQRMLPOIKKDBBA968<878=GNQQMJHFB?;:;?B?<9=DHE==EMOMIFFGHGHLSUNJHKW[ZXX\``ZURS[d`\_bba`^]^^bjnommoqolkmnpt|~zutrrwvqtz{xzqlnssnjimuwtqt~zz}}|}}~~}zwvx~zxy}~}xxywrosxvutrppu~zz}xx~}ǻ¾úĸǿɼ»Ǽ»ȿȿ¾Ļij~wux}}{{|}{y{~{yvzxqqvxxyyyxxxurrsyyhTQZab`\[[^hpobT[edb_]`ikjijkbWJISYZZTPONNOQQJCKWYWKDCCA?=76;744=GKNNMKKKID@>AFF6/08?BA@AJNLHD@@@ABFOWTRPMLNUZ[\bjk]TRSWchhea`abdhkjgefiquxwtqnkjqx{vmjowy|~wuvusvmikvztmkpwztppzz}xutrpoqtzx}}||}zyyxursy}}}}uxÿ¿¼ºÿʿǼʹʽɿ}zzzyww|zy}|{stutvz|zwvwwrnlmmbWWbb]XX\acgjjcZ]fiifddda`ace`QJNUWWVTQPLIIMNIBMQMKFEFC?>>87;989BDEEFGIIHFDCDIMI:09===<=>EIJJHD@==?BKPMMQQPONOR[_agea_[Zahg_^fhhikkhfeegjnsvwtojkrvvnhioux~yv{}|||rqsv~|xw{}|yusw~|}ytqprtvwy|~~z}|~xyǿ¾Ĺƹļ´½{zz{||~z~}{zvvwz|zrqvxrljjjkmkb\\\^`acdcckldbddcaa]YXY]`a^VONPNMNLKJHFIPNHOPGEGIF?=:33=AA@DEDBAABDHIFBCNRLA>@CDCDDDDEFFGFA==?@=>ACB@>ENMLV]]YVY[[Yaijhdabfijgcinsw{{xusoljilqvwurpqsojikiehx{z{{{{wpmv|{}~|yxtssutplls~}|||~~{yÿõ˽»õ¾Ľķĺ¿³Ľſ˽uswuorz}{{zyyzzwxvuuqnnmmnne`^ajtwwrpuvdaeccejsroqtsgedZROPZgihb[XZgj]UTQPPQRNFDD>:?GHGFECA@BEGGGLRUVG8412;>@AAA@>;8656887>OMB@Ncfb`abbagqttkfedbbeaisuvutssttvxz~~ywwvunknpklv}~~z{upy}}~}{xvvwz}~ws}{z~ǺüǽĿĸǽ¿ÿ»ĵžǼʼ~usyusz}|~|~}{|uqmgdbbekosuw~yvx~ta]apvxwwxwwpifhh[VVYbosia^_fjk^XRMNNNMLGDCA@MTSLIJJIIJMMKIIMPRI<3/4>BFHIFD?<8679<<;ARKBBO_bbabcdfhostsqog][_dmsspliinrty~|uokhiptuwz}}|{|~~~||}|wz~~|{~|~{y|ww~źȼżƼźÿ½Ŷ¼{sqz|xz~|}}{wqkgcbdmrrqrz}yttvlaamz|zvx}ujghhb[Y_bef]XV^efbZVOMNONJIGFFHNSUTRRQPQUWVUTLJKNOJC81;GJJLMLIDA?>@BGIILXVMLQX__^_aglllkmoqqne`dlnnlihgiswvux}|yqnprsvz|ytt|xv}~}{z|}}|~~žü͹ÿĽ»Žýǿļþľü¸}|}|zz~{|yy}~~|~xrolhgilnljjsywpmqtsrwux}|wssrpnqphimb[XY`gfc`[TPRXYYWVQLJLV[YSRTWWTTUVWVNKMONKG>6ALLJIJKJGB??BEILPSUVURQ]edceilnoomgffksvumfdefiqsv}~|yywrstolovy{zvv|{zz{yyxxx|zw}{~}~}{}žº¹ĿĿ·ý´{xx|yuŻ}{y|~||}xqrpmlnqrrolmstqnt~ustrpqsvwu|zwxldaftwncbaZUTY]_``VPOQRSSSTY\ZQPPSURPNORTTNICFMNKHGHGE@<:=BGJMKIOURSbfdckoomlkgcabjwqc`_am}{zrmnnllmlkmstv{~|yw}yutuw|}z{|y}|||zxxy|ywzþľϼƾϻ̾¿üûĶxwxtv~~~x~|{yy{xupryrkjqvyxurnmswwuvxyxmqvxyz{{y|qmighlqrmfdc]TS[_`_\XUVXYUSRW\]YVWXXYZVSSTUUTPEEQTSPMHB<87:AIPRROKJLJOblmnoqrrpmfdfinv|zidegio|}|~xwxywmiijnstwz{{}~||}y{~||~yĹĿúûò»ĹĽúƲ»~}ÿ}z~}{vuvsnklov{}{vokjkptvohmsx|~ykmrqqsuutz~pb^_bccfhgb```\Z[_aa^ZWX_caZX[__^]]`cbXTUWUQQRKDIMPRSRNIECAADT][ZYQOPSYfqrrqqrrrqwzyvx~ifntvsp|}||~uu{|zxvrrwxxuqprxyxy}}}~|ż¿¼ƺԺȵyz~~}zuw~qdalrvyzyvojhhlswsfdox|}|unljjknprvxma]`hiijjgjigff_[_efd]XX`ddcb_^_deedecVQTWXUOKHNRQONNMLIIMTUT\ha[XWY]ehhjlkjijmorusvwunm~{utz}~yxzxmhgnpnmq{~y}|~{z}||ƽݹúÿƻ|~z}{z|wty{zqiimopqqonoprrtvxwkcpxwxyxokilststxxphgjrtuvrkqqhffdcegeb``begikj_\_ceffe^TRUXXVQLLRVVTSSSROLMWXWYjg^YY]clpolhffhjjiky|{zxrmn{}~xnmprrqqw}|}{y|w|ƿÿƽǻ¿üؽ»}~|x~||ut|yvtrstspopqqoovzzuuvl^glmptuqmmuynhlurporsqkpssnld_`fklmnmjhfhjjf`_[TSY\^^]WPNRXZYWPMOQQPSVYYVUTVWUVba\Y[`aemphacillihhox|}|}}~~{|zqu{{~yuu~ƽľ¶»ײȽɹ}tt~}zy~vpvxutz}~}||}~{ttz~}qlkgZV`ityxvux{yhagpomsz{sagnlgb^]^binqtwzxspolZRUSGGQUVVUOLLOWYWSLKMPONLOSUWUUXYYXWUTS[_]`fidbionkjkkkimpqtvx|}ur}}|{{}w{·ø|}»Ŀ¿Ÿ˼ÿƶ¶´}|~xqqz}xw}}zx{shfg`Ucmpvyywx{yjfimoquxxslori^^dfefkmljjlnoonfYVYTPSWUSSSRMPY\ZOJKKLMNQPMJNUY[\ZPIHRZ[[]chjijrsmihhjnmmuxxy{{y{zwtuxz~wrs{y}ĸ}ο»ÿŽÿĿĵyttty{wtvyzvqptwxx||olnm]fnkhqtsorwskklnppoqsqroe``dcdjnhaaaa`_`````^YXYWVWVVUUW\^[TSTRJGHKLJIMSVXXTKGISZ[YW[acbfsrljhgjv{zzz{}~{sr}tqv}x|~~{z|{żùǼüƽ¿tjmqrqqsuumhhjnqrrqsz|wrrshhjf_ikjhkyzqhgghgn{}rkighda`bjnieefggfefhihc\XVU]e^ZYZY[]]^__YPMJHHKPUUPNMLMTWVSSQNMPSWbihjnnmmx|xxz|xmklnps{~}}~vz~wvy|yĻõǾžɾþ¸n`eoqqqpooqstrmmmnmox{zwuuqnjcdhjklqzzskkkjjqzzskikplilppjfddfjosuuspnf^[Z\gj]VW\^_acca\[XVTRPQUYZQNMMOZ``TIJOPPOS^`ahooppstw{~~|tssmilt~zxwx{{}{zyzƼýɽú̾Ĺþɾ~|{zuhdmsutplkvxxx~yqnnopnnpqpoopmrwyrlnsttuvwvtrnlplhinpptwvmgcdfjmpsutqf\WVY`c_SMPVWVY]]ZVUVWWWUTUXUNLNRTX]`XGEQUVVUQQ\ikjjhfejpuurmlsurrsz~trrvxxt¼üÿʽӺŽĿȿ~|~||~yw|vmruurppuz{|nkmnkfffgjkjsuebguwvuuvwxsmmlifjoqqooqtutqjhhijiaUSQPVaUNMFCCCGPTUUVVUTPMLNRRNKOUUUVWXSHDJTY\YLKT`da^`bcddda^^doqr}~yrpsxzum|~ÿƻŸĿǵ¾ɼ¾̻ƾ~{{}~{wqrrqquvljpsmknttnmlq}~tjfjxsoqssttpkkoomllmnouxxuutkfegigYJPQQV_UIDA@@@JNNNMPSSPLIJPTOJIRUSQQTTMHIPUWWVSQNPRVcheaade_[Y]itw}~}}vw~{z®þ¾ô¼úȼĻʽ˽ž{{zzzvojj{~vuplmpsofgtwplmvywvvtrppwvttpnnolgfosmheeefrwvrqrlfccddYMMQUUMMLHIJIIQURMHHJMNNMLNRPHEGJNOPQQOLOYZYZZZ[UMKRfh`]_ba`aceiv|{yz~y|~}~~|{}yx|}ÿǾʾƹ¾ûùϼɷzy}|y{~zy{{soqzupgehklgcmtsqsxxmkrytoovyzxutvwsidgiheffd`eorssqmh_XUTSTSLJKFMPLKPRVZ[UNKLOSWWQLJMPMJIJTXYXVSOQ[ac`W[ab[UUZZXWWWWZoyzvw|~~~~~~x}xy||z|toov~}ľÿƼľǹɻºʿ½ǸȾų}}u{|~~xy|}zvuwtlhfgmpppsyzzzzvnkp{smpwwvuvz{zribaaadhjheekpstrnf]RMMPUUIELSTTKCLUXY[[XSNMNRTQIEFKUTSRX^`^YWUSTZ^\PUcda[USRRSTUU[p|yrz~~z}zyx|¯xwxywvuxǿĹȿ®ľƻù}}|}~{z~|{{|wz}{yvy}vmmpqrtvspry{{zz{vmjstjijkkmrrjeeghc[[acbaejmorsrnf^QLMQSTLKSRRUPHMPONPRSROMMMMKHCBKWURQV\_^YYZSQSWWQQ]__]ZZ\]][YY_krrqny~{|zû~{zyxz{{yx|ĽĿżĿÿſþѸ~|{z~~zv~{sqqsv{~}}}}}|vpqvyzxvphdoyysruwmeenumhedcejkYQ[lnc[\bcdfjmppliijkk]TTY_`[TNEQ^]WTTQNKIILRUUPOPTSMLRVWVWY[]\[XRONQRQRX[]]\]cffcadhkjltuxzx~}}}x}ywvtu}|{|zxy}vĿɿɽįƲȻĽĿ¼¿ʹư~}||~~~xx}}~yy~}w{xx|xsu{yzz{{{xoedqzwmlljddehpsrsqmieaWTbnn`^dfeeeirwvqmkkpsjdcfijg\KCUaXTUUQMKJKNTVTQOQXYPJLSTTSV[^]ZSOONOPQSXYZYZ`dfda`iruttvrryzvv||}~yvuy}yx¿þ}|;¾úûɾû¾ÿùŴɿŲ}zyxxvwy}{xy~|z|~~~{|sou~}vttuvunkhflstrngdeijgffjnqqnc[Z\gmmabdd_^^_kuwuqopqojjjhgffcVLYeZQQSTRPOQSTRJFDGNOLIKNPOOUY\[XTQQSUTOQ[^_]]beda^dnuxyvrps|}srtusqq||xy}zspy~~}}{wwx{z~{~ý¹~ÿùƹýźþµ¹ǿ~{zywvx{yuz}}~~|}|xss{{}}~vu|zuvxxxxxrieekok`^bdjopoia_`effecfjkllha`afkmcaa^WYcc^dffdfknnfccb`]^ega^c]RQTXYXWWVUQH@>?DGJNSVXXUOLJJLQVY[ZVPX`aa`cee[VWcimoprvyzz{{{soq|~}|{zxux}zxyzxvwyxz{vu{|}~~~{}·ǹ~~}}~ú̽ǿǾôżȻþļǿĿ¾¿Ⱦ{wx}}qxystz~wsrrtx~z||~~~}xvz|{ustuvwuolgb`ekmiaadhlnnfXRQT]cdhjmkkkljdbdghgdcc[QN]gid_\\bghfb`ac`\[dng`cYOORTWZ]\ZXUKA=>EKNU[]^_[MC?AGS\`ba\Ydgfedef`UPQ\egggo}~yyyxwz~zxw{~}|yyz{yw}~~xqoor|}}}ƿþ½¸ö}zz|~ͼżɽĽ»žǺ|yxwwvwyzwxyrruurq|zxz|{zyzzyxvpnotvxyxrooqtwwjfhjijjigglmpqigdSOPRZ]`dfbbfjlliijmlcafhbRMWkroggijheb``bjhc`emcagXMNRVZafea]ZPE@BLTTW_aa_\WSNNRWZagheadefgihb^aa`gppnlv~{y|{tqrv{}}xuvx~}}|{|okjnu³|{пĺʿ¼ŸȺü¿ƿxvuvwwurrxsqu}~~~|~wux{zuvxz}{tt|qrrolkjmsx|}|wuttsstutsssrssrmnuvibcill]QQV\^]_glmmifjttmfdcgjjfaanvtliggfgghkhbaaehdZTZ_`^^^___]YTRQSWZ]`cdb\\flmb\[\bgkmkebcgiifhuvsqsts|||}}vrrz|zz}~~zxy|~|zyqopsvz|||{yz{z|~{}ùſ}{z}~xyǺż¿ɿƾƿû¿ºÿž÷ÿ~wpns~|}{z~pntxrov}~xtrz}tsrtutlkuxxwuuvwwxy{ztruxz}~|svxuiejswt`QOU^dghijlld`dqtqiedlssh\[oxtonnmnojb_bfebbc[OZlpoc[VUTSPPQTWY[]`bdc][`ltvoihikjkmnhdaagnoquskhiiqrruvvwvv{|}yw{~}|}wvwx|~~yvv}||}}|{{ǹɿzywvvvwxz~Ǿÿ˾Ĺǿþ̿Ͽwsqty~{~powxlis}|{vvxvuttrqrrt{{oknppmkluwy{}{trsutsy}}}~{qiginpmc[Y\dgghgfimd`bimmiimja^\[\gjikopppoicbegfeff[Qcstqj`[WTRPONNPV\abcfggfiqrrtuwwwoffjjhfjnqqqohb^_enuognpopx}~}~urw~{vvxxxxz|{|yxxxwzþzsoptwxst~ſûŽŹľƿǼ¿ÿƾ¼¿Ǻ½~|yz}}~~zxy{|~zpqz|vnpx}~{vvvqjhedfijjioy{rommmmnpuxywspqvxuvutv|zqla`gmnmfcgkjffffkoj^\dorsrpcUQRTY]_akrsqnmmopnmfa`c_\kqqpjdcdffdb^ZZ]ahlry|{wsuuuvxxxvpiilmjjprrrsphb_akokgpvurw}||~}zz}tqsutuz}~}~zxy{|xrqy~|~}}}½ynjlsyzpnw~~~ȿ·żÿļĻǺ¸ɾŸijÿĿ}xxwyz|{yz{yv|~ww{~|vuvy}~uvz|{rqtk`bceikkihmtvttsssuvuutunhefqwz{vrrx||{wphgmqrpihmrsstmjhjphemy|wpnkd][Y[`cfqyzyvtuupllg^[Y[jtuuqd_`iqssrpnmmnoqw~|wtstwzzyvtuwwkbckoqssrmjijprnj|{{vy|~wsrpnq{~zxxzzzyz||yursz|~~ĵ¼|wtrttssx}}|{xusvþ̽ʿźƻ̺üƽʯǾ¼|y{~{x|xtuxxv}uv~{yxlhnpnkjihjpqqqqppruxxxvqhikjjwuoortpryzwtqqsuoggow|~|smkkpz{yxvlipvvmgdddejuyyxwuvukijie_[\ltutma]\eruuutsrpnlnturqrwvvwy}}l`_lsuttwwsrrrsplx|{vtzysrqrz|xvy~~|wwy}}yxyy{Ļþý}~uqssrt||vrqu|ŻǾĿŹºƿɽõ¼Ľ̯}ww|{xz{xvw{smlow{{}~~yrrtvvpjgeefjpqpotxxvvvxwnnrqotunnopjbajonopnmnpponu|~pjnrst}{sqqqsuuqonidchty||yrnnf`cec][[bikkgcaadkqssrqqpopsvunjjqz|z{|}~}~|toortssvyywyzyytsz}vqoq{}}smkmopooq|~ssuux}~~|{~ÿzyyzssuvmhn}wrqw~ĻźĻ»ſﻏƼϱ~~~{{y{}zsqrx{yu|z{yxyuqoovzvt||~yvvx}}tjfefjnqqqrzzvrqtz|sgjrutgeknmfa^`ceinnjhqxwpxqhjruwwvrr|~xqoooqspgfhqx}tok^V`bb]]`bbbccdehijijjjjilw|~~{uonnswurpqrssrsu|~~{wrrsuvx{||{yy{|zwrpov{}zz|~sljklotvx~}|ustts||z{~{{|~||zrvyzxskisyzvrpyǿϾʸǼþĿȾƻĿƷǿпļϲ}}~}pqvwx|}upowyyyxtqpqqrt{~xxyyuuzwrtzyngdchpplijtpjfhqvyxqdelnmfcdedgnga`emonjhnxxuy~{tpprusiit||rllnorvuljjouzztlll_[egfa_glmf`dkjjhebachiikvz}~~yolnpnkjosrollotyxx{ysqtvwxxxtrx~{tuwy{z|z}~~~||}xtrrsuz|~|xwx{|~ztsv{z~~{}~~xuu{yutvwvsusq|ûøǵ¾ƺɿĽ½ƾƿľͬ|}z}{{zz}~yvuxyymllkjlpooszxy{zwwy|toqsngc_]bif`]`e\WX\cgiihhg^[`ec_]^dokddeeffggluuppvwvqmklpqgfrsnijopoouwpllllkhedjj`afg_\botujcgtnhdcdhloponnosvxuljlrssuxrjffkssonovyljsxyyvpihpz~{sy|{x|~~zxy||||}xvuttv{{vsrqrtutu{{wvvutst}tigiv|zz~|}tr}~zwv{~|skl|xy|~{y{ɿĶƸȺƻƣþü|y{|||~|wstzut~rmorssxzytrtxyxzwttrgilgbcffYTSTV[^[[]^^^gbYY`fifb]enjikkc_aegnxqhklkeccbahkifloicjopihsusqqsnhghkkd`fieZYkwxronmqqmmmmllmppmjqwzzulhfjt{|zlebdhptvtomqndgquvuskfdm|~|}~vwytswz{xspoqstssurmnpkgfeehrtpnqsroo{se__ejkmoz~z{}~~|}vt}yy|{~{rorxrqtustw{÷ù¿žž¿źȿɽ~zwx|tms}~~}trtwyy|~{v{~~{}|zzskmopnllh\VUX]^[Z[]]YYdeacfhjkgY]jecfklmidciupgggc``adedehfed_^gprrqrrpopuvvwwvkbfkljgelvvtx~}qnorrpmkloqnhjv{zumjikswxogefggmrqlijkecimkiipqkgmx{ywwxtt}{|}wusrsvwpnnooqrspgdkpssqmfdirttsqqnkltwm^]dfdaaj{~xuwź~~wwz{z{xuuyxwxywtttwwvu{ƽȽĹģ|{}{rkpzx{~}rptvty}{ytvyzwohfgijg]Y_a`]ZZ[ZYX\]`ffdccddcYVhngdeosqiddkoifefgeejsvtmgaWSVbmppnkmoqqpoptuqfejostsomtyxtuzqmnppkijjjiieekmmlmnnlpwwohipumaaadillgcdhkklomjijlnnnnptv}zwvxyuuuwwpimqsqnmmmdahmrwwsjdblutsstungflmhhlnmgbeyyrtƾ~~zyyvy{{z{|zyx{|ywvuwutvwvuuwz{xrqs¿Ⱦ˾üǽźØ}z{|{}|rlnphrztoxleeilmlhcaadge[X^ba^^cdb^_e]Zdkg`_cd_]`hqpihlsuuogfijklmliglz~}rd[WTWdhhgeeimpqpmkkjdefirusqquz}rgeijjlnpoljhfaalqmc`billimvxyyz|}sb\^giigeefkiffdflomlnqrqnr|zwwxyzz}}zy{zicnstpljklhbgptvvutsmiosssuvrhgebdqwxvokq|Ļøzrvz~vrs|wv{|vsswurpsvyyz~}qovȿƻŹ¿~~~~|wsxspx{wuz}~|qfdb`abba_^agjha`aabbabcbacc\[bdedeifa_gjjtvqptxyvmkihmppnkjkrtrngYRRZejkkkkjiiifbbcd`fhilnlely|wmihgfccfjoqngcbajnjb_ahkkkmotz|wpibajonhbakmb^``bnsrpoqrqnqzxtqqquxzwsrw}|zz{zlioqrrrqnkielrsqswyzwonopqrpljjd^bs{}skm|}}}mjxyqlo}|{z}yuvuttttuw{~ypn{ƾ¿Ļƿʽ~~~|~qtyzvplmsvlb`]aghd`^beggb]_bba`[YY[adc_^ZWWajopjghlo|yxz{zwvxyxskgglnoolfhnaVU^ceffhijhc^ZWWYaflkijlidkspljiijiheegjmk]_lnmfa`dhihhjjilpsspnof]_jlf_[_hg[dmjegmsttsuxxtokjiiiilmmkr|vplnwztonoqsutjbaglmnnlmqqppjccegfchjeckvxxrnq{~{{|~spy{wzzvtt}||~}rt{ztx~}||{wsu~Ƽĺɹ¼ȸƼ;~~}~tustvxufcehopfZT\kmigggcacdcb^ZXYWTTW\cfgfdb__bmsqnnow}yy~rlkjlmnlllkle^^cd][\^^ZWVX[]^_htqmrwwvtroonmmmmmopommmifmpqjefkmmkijjjkkljhiod^dmk]TQT\dcmuvojht{{{|rhknoojfddeiqskheelstrqquyzym`^bddghhhlnkgdabcda`ciiknpprx{vt{}{}wrpw|wwy{zwy~}{vuľǹ»¿ƿʽǫ|}}vv}{}~}{vokedjleUP^lmifdb`_`gjlh_\\\[SPPXbgiiijhciqssssv~zwxz{~wooprpjiptvtiYU[cfd`\XURSX`ca_epvx~wromnnonnmnmlkmoommnnnlnruvtpideilmmjhfb`deb\XURS\glmopnnuusruxzrruvtplifcdhmigklhbmvxwxyzyxvpecghijkjkppkjjlnnf_^dlomhgowxxz|}~z|{qnr|ytssvxxz~ǿüļ¾͹żƼب~|y}|z}}roihjj_WV_bbbbbb_]\bfgii_WY\WSUZ]`abbegkstooprvz~~vtsttsvyskjimrvvqhisvod[YZbhi`ZURRSW[^`cahw|{yxtomkmnkiiklkjjkoporuvtrruvy{|xg^`fiifcaaa\UNMTXXTPPW^^adgjljijnpopz~|sqrsjcbdffkpth\mx{yurrzyjcdfgggcaimojdfmph_^fnonmllkpz}}|~}{|~|}||||}}|{yurz|{{yvvvx|}xvw{ƽ¿žȼᦖ}v~}yy{zyyz||legmngWVXXUQVdd_\]_a`__d^ONY[_bca^_\ZZ`pzzusw~~vmmrsronnonfabgjkmnomebceeb^ZZ[ZVROQSVVUWdicdnqjhhilpppoljjjjlllmrtvy}}yuwymqw{zngeffc_]^_^YQEEMOOOPPQX[\ZYZ\]agihhr}}|wjdabcfnuxi`inpnkkq~~rh``bb`\\_bbb`^grsohegmqrsqjfkvwutwyxy{|{zyy|zxwwwz}~{z|}zxyǹĿйƼ½ޣv~truxy}}yxwwxyxotk_ansgVY[ZWSWa^YWY\][Z[^\USUY`dgcYVW[]csz{|}}whgntvsjjkkhkeabcabgjh_\adc\WTQMJJKMQSVW_klkkjgjkkjksurqssnhgiklnuxxy|~~ysmbhpsrpoqqlb^^^`^ZVQKJKKIHKQ\bbXUX]aedccgquw{~rfb`adinqqggjjbZXfuwvrnieaabbaadec`^bsvttqjhlopruurqrsrqs|~{}{}}|wtswĽýƾ¿Ӽ¼ɾƺüļԚ~zuuusqs}}|{yyzsmw|ztd_krmfghf_^^TQSUVTOLNY[YWY``^fjg`Z[gkjmsvuts}zjipy}zomnmmqcZcd_^bdc`^adcXRPNNMLKKORUV\ekmnfcjkihejqsuurnnqrqpoy||yvuvwpc`gjkkjlosrf_[]bgeUONOSVSECIV\\WU^gjjdbbbaaagmqqledb_^ahihffgg`YYivpllqtqgddikicddb`bornmtrponnu|~}|yxutsv}zw~|{}}w}}|{zyz{x|ûĺþþƿþùÿМ~yz~~ztsuxy~xt|rmvzymbclnooia[UNJLX^^UMILRUXZcnmllmnnoptvreefhmrw|{wwvuvwwwvqolehllieaXUU`gg]VSOMOSURONQTTRdprmddihbbgkiiknqv|{vrqvwvspnnrre_bijc_`ehhdca^^eiWIJV^a]OHGGGINYcc\Z\_a`][]aeikjgea[YZ]`bb^YYZZY_mqomu|yniiloojda_^chihgpwvutqpqv{~}{zspv{~zvw{yw}~|yuy|||zyy~~~~~ȾοýȽÿľľ˽՟||stutuvx}~~zzxvyvutssromnombXUNGFMTWWUROOOT]dgkrttsrrtuvwxsgchvtsz{uuttsspljlpjfeg`TQS_dbYWUUSSTYZTQQSSXkuvsidcbahrqnlqx|{smjimstrolgb]jkZTVZ[\_aba`_^WTUWYZ[VPMJJLR[^ZSRU]__^_illjhfecZWWWWY[[TQV[[[]kwrpsxsebfnstre_]]cjlmlntuutqnmoty}~|tjir|}wqqv{}zx|~}{xvv~wv}}¸¾ƼĽ¾žľ¶ľٕwqqx|~smmx|yy~{xuy~urtz{|||xle`SGDFMPPNPXYXVX^a`blnnqvwtpqpt{tpt~yw{|xtrrromspecbZZdheYW[__\VRPQQTXZXTUUVU]gjnsrg\Y]qskimtvvuuy{|{vnhfiv{}tlnngklc_^`behiigb^]``_][ZXOLOUY[ZWWTST\``_]^cglmc``aWTTUUUVWWX`dfffmqhfgji`_fjlllgeddekpssrpootqmklpsuvqgfiq{z~yz~zvyyvtxyy½ĿƼĿƿÿєzz}tjgr|yt~}|zsrv|~~~}~wopy|~{mhcPBAIQTVZ^c`[YYYZ`jpljqyzxsmknw{||yz}~|wojfdgtxz{q^\__akppfa_^[WSPONLLOTX[]][]abbkuvj^Y[quhggfdbbbfjjkkpqqqw|}{vrrpmkjjnqsrqqqnhecaXV[ab]LHMX\ZURQRUX\\YXXWWZbda_`aZXXTOLMT_gfc`ajj_]`bdipsrmhgjpppnifkuwwtsuukkotvtokiilnn|||~|||}~~zsllx~zrxý½ǿü¿ʕ~~}|zwtty{wy||{unvz{yvtx}xmjptwxxulbWJEGQSRT\a`XUWYZ[cpvqljntwumjjryzukrz|zsk^XWaq~s^\mrsrrrjYQSUVQNNONMLOYccbcggfgnoi`_`dpvqnidaabcflljgkqrrsxtnmkhdfnrpkfdfimm^SPT`fhdVNNPQOMSVTSZ^^[[[YXYXX[ab_XXXXSONQ]db^[[b_Y\edbgw|{phejqplkijruvwz|xmmswxuqnlnpnlqy}uqy}{{|{~||unorz}|{|{|}}~ƿÿŽÿ͊xu|~~{vxrjprrnmmossoppljlpsqb]XGCNWTMNX[VMKR[\\`fmmhfgiklgdeprpjdmvwtpk_ZZ`gnqpgZ^jruupe^QJKNMIEDGJLKJPX[bed`^_bb^\_gjkkoqmhedgmruuphinoihs~rhhje`_cijf_]]ahi\RRUY\\ZSLKLNJFSYUR\cdeda]]][YZ]]YTQSXYXUVaca_``WPO[a_]aimlb]\bkkiluvxyywqmihorrnighjnjghvzwtwxx~{{|||}}~tsu}zxy|ĺþſͼĹûľ¾Ѕyw~zxzyvtvztrz}}wmb][amppqohhllmoqqk\ZWKJQTMIS]\QMNTWWX^`hlhhhfc`^^cqrqkchtwtlfedbafh_ZXWahgffg`^VIECBBDFIJJHHNTUZ\\[ZXZbijd]\^dgf_Z[eopooomlpsrfcmpppronjd__aefffghhg`WPOPRSRUVNJJNIDHTXZZ[\]]]\\\\`^ZYVSUXWTUVY^aa__c_SRYZ]adcWTTTWdoqqw|wqw|}rbeijjjjiggineajqolky}|~|}{~}~}¸˼ýƹý¾ǿق~}{|~}wsstvwvvxxvtm\TRZluyxsgfptvqmlh_UPQTUSMLSXVSSUXYX[beqvqnic^\]afqvvoejtwwndaeostpd\XX_bbaaa^\TJIHIIKLKIFFJQRRUY[ZYX\cijbXWbig[VTVanqpnnnnoomjjjjmoqqrlifaaeimppmge^QMLMOR[`\SQQOLGGS\^\ZY[^^\ZXZdb_[VSXaZUUVWZ[[Z[ac^YWYafgeZSPSbqtux{{tqswyulmmkjlpqpllkcakomlo|ysw~~~}}|{}|ƺ¾ʿþþÿ}xxzv~~zx|z~}{}}utstvxytrnhec]ZZdottofforqkhikaTMLVYVTUSPPUVSSYaeeepvvnhfgklkkqtriekopmgcacmuvkji`]]^^ZVTTSUXZZWSQNKGGKNNMQY\][Zaijc^]_dlnh_\^a`iqpmopollllkijqrmkkkjgedfijihe^`a[URQRU`b\Z[YNLRUWXZ\_aabb_YVX^ab^YVW]\WUTSRRT[\\^^XUYdfgfb]\coolkt||wvvvutuurppqomkihc]^hquwwurnnru|~|{}Ⱦĺ{zyzyvrps~zyuhfl|}}{ww{~}xtw}qoooooqsndbig_\ahlnla]^ahlmljaVQRZ][Z[VPPSSMINbhe_hsukhlsvtpv|~yna`fia^fidaba^ef^]\]XMGFLW^bdc_WSRRUWXUJFMZ^``bknnifaalpmiggkslabipstqjgdbacgjgb`_`bccegifXRR[dfcYTQPPSY`b`WRT_bb`_adgeXUVVTQPV^^WRQTWXYXUPPWaa_^XRQV^eijfbakoc_aqzuw|}{yvssuqgfhiie^[bnpqnlknpooqqu}{z|}¾ǿÿʿxz{{xuttuztffp|{ywv~~}}zyyy~xmitsjghku|vf`gmfcdgnpoe`YX`ilkhbYV`baac_ZSOPRROMXcb[gy{toortv{q[W^aabilkg]YZ][^aa_WOKIM\fiifcYTTX_cc\NHMZ^\Zcgjlpqc]doqqmkpzqdanuwtifdb`^aba_]\[YZbeecc`PHGWeeZURPNLMXbebTPWafhjkkjhcXSSVWUQQW\USXYXZ]]\ZZ[`decZWW]^`dfdb`fg^[^qyuz~~|z{||xd^dkmliea`hmoqsuvtopqqs{||{|wtyǾ·źýty~}||}|zz|vuuqq|~z}z{|{{|~}ywsrzxwrpouztpqu}nhjojffinonll^UV^aba_ZV^aacdaY]YUUVVTWacX_uwqmlnqwzzttwj]\cdddb`ab\Z^adhihfaWRQR]hhfbaba_^acd]TORZYSVinoppmebbnwzvrsyjagqsuqighi`[\^adeb]X\cgf`]\TNNU_a]YWUTRPQVXWVW]_acfgfc][^^][[\]SMUZZ^^`cec_^^`bdc^YVYbcghe`\]fg]Y]m{~xvuqmknuz}s[Xaegfeb_blxxwwy|xnnofekqtw{{uxyv{wvz½Ľķx~~|xysoqyvquz|~yzronrwxwtrrtvwv{~||~~tssmjikmonjfh[UX_ehig_Z^dfhibRSZYWTST[cdXXhllmprrqmjrywjegmohccc]TPQ]jkgcbde^VTV`ggebaabdeilmeWRPS]aiqtsniknonqvxz{ypc`hprrldcfg\YZ]_cfe^U]difaYWZ]]YXXXZ_a\XWVTSSU[_abaaa_[]_`a`\[]_]X[__[^glmiddegfc_\[Z\^clmd`_ade_]_fosuvui^[_lprrmjhiihf_V\n~|yx{|woeXTSU^lnnms}}~½Ļĺ¿ÿz|vsonvpmsy{|okkovvvvy}{uz~vutqpppqqrmc`\Z\emqroc[aimmleUPTUTRPPX\]]]horsrrpnkhl|yttvrljjjaVRVdhb]]dhf]VUV\eilljeb`afkke[UTXfkmprrjmqomqwwtuvvkegrwxthbbddZVY[[Z[[ZXZ]`cb]YahcUQPQVada^^^]ZXVUUZ`ded_Y]adea\[\adhjjd`acfijhecdghecdef^bnphgfdccccbahoqrpg]Z\clsuurppqpmf[]oxxwwxzzumcYSPPYeilpt{}z¾Ŀĸ¾t~}{sqsu|tsuy~{}{xrpprwz|~{vx{}|xx{|{xtsuvpjbZ[ejkllgdhjiigea^TPPRSSTTV^dntsqqtxzwomx}zwzrddhgea_dji[V]knfXTWZ\^aehjhd_[Z^aabcdfjjmqqppuvpmpuutsttnggortqe`bcc_YXWUSTWYXUTSU\][aheXUW^_[]^_^ZXY[ZXVZ_adec[\bed_]aa`agoqljg_^ab`^^_aefghjidenpkjgcaacff`djjkkg[WV[glnnnnljhijikmkklnnmjigd_[Z]djtuux|ƾýþ¿þw~~}||~tu||{~ztrrspjt}}~~~{y|{urqquxwwy|~~yuuusqooprsv{}}|zywi^`cddjookjmpoecifYTX\]ZUU[aaktpmmppqppponmmt{oddhfdjljloc\fomea_addbabcdcbba_ckjjorqonrttsuvwxuqmnqtwlfebYW]`][`aaaa_[XXY\]XTRRSY]_bfea__eic]]_`^XVV]accb^]^deeeea]bhebbciruwsh][_dfeb__giighfeghdaaaaabca]fhffhdWSVZagjkida```dprhmpmjhimonjjjjgfs{zȿþ¾flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/flower.pgm000066400000000000000000022000201361032716600304720ustar00rootroot00000000000000P5 1024 576 255 '3?EEEDCCBBA@@@?>>==<<;;::998876654433322110/...--,++**)))(''&%%%$$##""!  3FHHHHGGGFFFFFFEEEEEEDDDDDCCCCCBBBBBBBAAA@@@@@@????>>>>>>======<<<<<;;;;;::::::::999988888877777666666655555444443333222222211111000000/////....----)AW]]\\[[[[[ZZYYXXXXXWWWWWVVUUUTTTTTSSRRRRRQQPPPPPOOONNMMMMLLLKKKKJJJIIIIIHHHGGGFFFEEEEDDDDCCCBBBBAAA@@@????>>>====<<<;;;::::99:988877766655554444333322111110000//......,-+-) %$:RKPSQRRRRPPPPPOOONNNMMMMLLMLKKKJJJIIIIIHHGGGGFFFFFFEDDDDCCBBBBBAAAA@@@@??>>>>===<<<<<;;;:::9999888877766665545544433222211111000///..-----,,,+*++***))))(('''''&&&&%%%%%$$$###""!!!!!!  0=NZ^]]^_^^^^^^__________```````aaaaaaabbccbcccccccccccdddddddddfedeedWyb"/:CEDCCBB@@A@?>>==<<;;::998876655433322110//..--,,+**))((''&&%%$$##""!  .DHHHHFGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBBAAAA@@@@@@????>>>>>>==>==<<<<<;;;;;;::::::::99998888887777666666555555544444333222222211111000000//////....---,&T]^]\\[[[[[ZZYYXXXXXWWWWWWVVUUTTTTTSSSRRRRQQPPPPPOOONNMMMMLLLLKKKJJJIIIIIHHHGGGFFEEEEEDDDDCCCBBBBAAA@@@????>>>====<<<<;;;:::99:988887776665554444433322211110000//.......-+-& .JIPRTRSQSQQRQQOPPOOONNNMMMMLLMLKKKJJJIIIIHHHGGGFFFFFEEEDDDDCCBBBBBAAAA@@@???>>>>===<<<<<;;;::::998888877766665545544433222211111000///..-----,,,+*++**))))((('''''&&&&%%%%%$$$##"""!!!!!!   (7GT]\\\]^]^^^^^^^^___^_____`````````aaaaabbbbbbbbbbccccccddddddddcedeeed;,7CEEABBA@A@??>>=<<;::99888766554433221100/...--,,+**))(''&&&%%$##"""!  =HHHHHHHGGGGGFFFEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@?????>>>>>=====<<<<<<<;;;;;;:::::99999888888777776666655555544444433333222222111000000///////....--" !GZ^]]\\\\[ZZZZZYYXXXXXXWWVVUUUUUTTTTSSSSRRRQQQPPPPOOONNNMMMMLLMLKKKKJJJJIIHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@?>>>=>>===<<<<;;;:::999888877776665554444433222211110////.....---,,!$CILSSSSSRRQQQQQQPPOOONNNNNNMMMLLLLKKJJJIIIIHHHHGGGGGFFEEEEEDDDDCCBBBAAAA@@??????>=====<<<<<;;:::::99988887776665555444433222221100000///...----,,,+++***)))))(((('''''&&&%%$$$$#####"""!!!!   .>NX[\\\]]]]]]]]]]^^^^^^^_____````````aaaaaaaaaaabbbbbbbbcccccccdddcdddehci9(5>CCAABA@@??>>=<<;:::9988766554433221100/...--,,+**))(''&&%%%$##"""!  9FHHHIHHHGGGGFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAA@@@@@@?????>>>>>====<<<<<<;;;;;;;;;:::99999998887777777666665555544444433332222222111111000/0////......)3Z\^]]\\\\[[ZZZZZYYYXXXXWWVVVVVUUTTTTSSSSRRRQQQPPPPOOOONNMMMMLLMLKKKKJJJJIIHHHHGGGFFFEEEDDDDCCCCCBBBAAA@@@@??>>>>>===<<<<;;;::::99888877776665555544433222221110/0//......---* 9HHQTSSSSSSRRQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIHHHHGGGGFFFEEEEDDDCCCBBBBAA@A@@?????>>>>===<<<<;;;::::99998887776665555544433322221111100////...----,,,+++***)))))(((('''''&%%%%$$$$#####""!!!!  (8FTZ\\[[\\\\\\\\\]]]]]]]^^^^^_________```````````aaaaaabbbbbbbcccccccccddceaPp$0>==<;;::9988766554433221100/...--,,+**))(''&&%%%$##"""!   &BHIHHIHHGGGGGFFFFFEEEEEEDDDDDDDCCCCCBBBAAAAAAA@@@@@@????>>>>>>=====<<<<<<;;;;;;:::::9999999888877777666666665554444443333322222111111100000/////../-,+L^]^]]\\\\[[[ZZZZZYYXXXXWWWVVVVUUUUTTSSSSRRRQQQPPPPOOOONNNNMMLLMLKKKKJJJJIIHHHHGGGFFFEEEDDDDDCCCCBBBAAA@@@@???>>>>===<<<<;;;:::::9888877776665544444433222221110/0///......-.&-GDNVTSSUSSSSSRRQQQQQPPPOOONNNNNMMMLLLKKKJJJJIIIHHHHHGGFFFFEEDDEDDCCCBBBABAA@A@@???>>>>>>==<<<<;;;;::::99888877776655555544333322221111100////...----,,,+++***)))))(((('''''&%%%%$$$$###"""!!!!     0@NX\Y[[ZZ[\\\\\\\\\]]]]]]^^^^^^^^_______```````````aaaaaaaaabbbbbbbcccccccgbgd< -6?CB@A@??>>==<<;;:9988766554433221100/...--,,+**))(''&&&%%$##"""!  &BHJHHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@@@???>>>>>>>=====<<<<<<;;;;;;;:::9999998888777777777666655555444433333322222111111000000////../-.  >^^]\]]\\\\[[[ZZZZYYYXXXXWWWVVWVUUUUTTTSSSRRRQQQPPPPOOOOONNNMMLLMLKKKKJJJJIIHHHHGGGFFFEEEEDDDDCCCCBBBAAA@@@@???>>>>===<<<<;;;:::::9998877776665554444433322221110/00///.....--  >>>=====<<;;;;;:::999888777766555555443333322221111100///...-----,,,+++***)))))(((('''&&&%%%%$$$$###"""!!!!   +7GS[ZYY[ZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^__________```````aaaaaaabbbbbbbbbbcdbd])5?AA@@??>===<<;;::988776654443321100/...--,,+**))((''&&%$$##""!!  6HIIIIHHHHHHHGGGGGGFFEEEEEEEDDDDDCCCCCBBBBBBAAAAAAA@@@@@@????>>>>>>=====<<<<<<;;;;;;:::::9999988888877777766665555554444333333222221111110000000/////.& 6S^^^]^]\\\[[[[[ZZZYYYXXXXWWWWVVVVVUTTTTSSSRRRQQQPPPPPOOOONNMMMMLLLKKKJJJJJIIIIIHHHGGFFFEEEDCDDDCCCBBBAAAA@@@???>>>>===<<<<<;::::::99988887776655555444333322211100000///.....*0CERUUXUUUTTTTSSSRRQQQQQPPPOOOONNNNMMMMLLKKKKJJJJJIIIHHHHGGGFFFEEEDDDDCCCCCBBAAA@@@@@????>>>===<<<<;;;;;:::999888877666655554444333322221111100///...----,,,,+++***)))))(((('''&&&%%%%$$$#####""!!!!   !1@NWYZYZZZZZZZZZ[[[Z[\\[\\\\\\\\]]]]]]^^]]]^^^^^^________``_``````aaaaaabaaaab`cbcc%3;@A@??>>===;;;::988776655443321100//..--,,++*))((''&%%$$##""!!   )DJIIIIHHHHHHHGGGGGGFFEEEEEEEDDDDDCCCCCBBBBBAAAAAAAA@@@@@@????>>>>>>=====<<<<<<;;;;;:::::9999988888887777776666555554444433333322222111111000000///./-*J]^^^]]]\\\[[[[[[ZZYYYXXXXWWWWVVVVVUUTTSSSSRRRRQQPPPPPOOOONNNMMMLLLKKKJJJJJIIIIIHHGGGFGFFEEDDDDDCCCBBBAAAAA@@???>>>>>==<<<<<;;:::::99988887776655554444333322211000000//......$  >?LWUVVVVUUUTTTSSSSRRQQQQQPPOOOOONNNNMMMLLLKKKJJJJJIIIIHHHGGGGFFFEEEDDDDCCCCCBAAAA@@@@@???>>>>===<<<<;;;;;::999988887766665555444433322221000000////..---,,,,,++++**))))))(('''''&&%%%%%$$$##"""""!!!!  (5FSXYZYYYYYZZZZZZ[[ZZ[[[[[[[[[\\\\\]]]]]]]]]]^^^^^^^^_________``````aaaaaaaaaaabbbbb"-8?@@>=>==<<;;::988776655443321100//..--,,++*)))('&&&%$$##""!!  ;GKIIIIHHHHHHGGGGGGGFFFEEEEEEEDDDDCCCCCBCCBBBBAAAAA@@@@@@@????>>?>>======<<<<<<<;;;;::::::99999888887777777666555555544443333332222211111100000////./.?X_^^^]]]]\\\[[[[[ZZZYYYXXXWWWWVVVVVUUTTTSSSRRRRQQQPQPPOOOONNNNMMLLLLKKKKJJJIIIIIHHGGGGGFFEEDDDDDCCCBBBAAAAA@@???>>>>>==<<<<<;;:::::99988887776655555444433322211100000//.....-3ADUVWXWUVVUUUUTTSSSSSRRQQQQQPPOOOOONNNNMMLLLLKKJJJJJIIIIIHHHGGGGFFFEEEDDDDCCCCBBBAAA@@@@???>>>>>===<<<<;;;;::999988887776666555444443332222100000/////..---,,,,+++++**)))))(((''''&&&%%%%%$$$##"""""!!!!  !0@MTYXWYXXYYYYYYZYYZZZZZ[[Z[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^__^______``````aa``aaaaabbb*5=??>>==<<;;::988776655443321100//..--,,++*)))('&&&%%$##""!!  "BIJIIIIIHHHHHHHGGGGGFFFFFEEEEEDDDDDDDCCCCCCBBBBAAAAA@@@@@@@??????>>>======<<<<<<<;;;;::::::99999888888777766666655555444444333322222221111110000//0.//# 'U___^^^]]]\\\\\[[[ZZZZYYXXXWWWWVVVVVUUUTTTSSRRRRRQQQQPPPOOONNNNMMLLLLKKKKKJJIIIIIHHGGGGGFFFEEDDDDCCCBBBBBAAA@@@???>>>>==<<<<<;;;::::99988887776665555444443322221110000////...)ABLXVWWVWVVVVUUTTTTSSSSSRRQQQQQPPOOOOONNNNMMLLLLKKJJJJJIIIIHHHGGGGGFFEEEEDDDCCCBCBBBAAA@@@@??>>>>>>==<<<<<;;;:::999888887776666555443433322211100000////...---,,,,++++***)))((((('''&&&&%%%%$$####"""""!!!!  )8GRXXXWXXXXXXXXYYYYYYYYYYZZZZZZZZ[[[[[\\\\\\\\\]]]]]]]]^^^^^^^^^^^______````````aaaaaab%0;?>>><<<;;::988776655443321100//..--,,++*))((''&&%%$##""!!   -GKIIJIIIIHHHHHHHGGGGGGFFFFFEEEEDDDDDDDDCCCCCBBBAAAAAAAA@@@@???????>>>======<<<<<<;;;;;:::::::9998888888777766666555555444444333322222211111111000/0.0.+ I[_^__^^]]]]\\\\[[[ZZZZYXXXXWWWWVVVVVUUUUTTSSRRRRRQQQQQPPPOONNNNMMMLLLKKKKKJJIIIIIHHGGGGGFFFEEEDDDCCCBBBBBAAA@@@???>>>>==<<<<<;;;;;::99988887776666555544443322222110000////..." 0FEUXZXVWWXVUUUVUUTTTTSSSSSRRQQQQQPPOOOOONNNMMMLLLLKKJJJJIIIIHHHGGGGGFFFEEEEDDDCCBBBBBBAAA@@@??>>>>>>===<<<<<;;;::9999888887766666554443333322111100000///....---,,,,+++****)))(((((''&&&&&%%%$$$####""""!!!!!   !3?NTVVWVVVWWWWXXXXXXYXXXYYYZZYZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^]]^^^^^^______`````````a_"/8=?><<=;;::9998766654433221100//.--,,++*)))(('&&%%$##""!!!  8IJIJJJIIIIIHHHHHGGGGGGGGFFFFEEEEDDDDDDCCCCCBBBBBABBAAAA@@@?@@?????>>>>======<<<<<<;;;;;:::::99999888888877777666665555544444333333332222111110000////,0Za____^]]]\]]\\\[[[[ZZZYYYXXWWWWVWVVVUUUUTTSSSSSRRQQQQQPPPOOONNMMMMMLLLLKKJJIJJIIIHHGGGGGFFFEEEDDDDCCCCBBBAA@@@@@@??>>>>>==<<<<;;;;:::9999887776666655544433322222111000////./+ @ENXWYXXYYXWWVVVUUUTTTTTTSSSRRRQQQPPPPOOPNNNMMMMLLLLLKKJJJJJIIHHHHHGGGGFFEEEEEDDCCCBBBCBBAAA@@@???>?>>>==<<<<;;;;;::9999888877776655555444333222221100000////..----,,,,+++****))((((''''&&&&&%%%$$####""""""!!  *9GRVVVVVVVVWWWWWWWWXXXXXXXXXXYYYYYYYYYYZZZ[[[[Z[[[[[[[\\\\\\\\]]]]]]^^^^^^_^^________``__a  +6<><<<;;::9998766654433321100//.--,,++*)))(('&&%%$###"!!!  4GJKJJJIIIIIIHHHHHHHGGGGGFFFFFEEEEDDDDDDCCCCCBBBBABBAAAA@@@@@@??????>>>>======<<<<<;;;;;::::::9999988888887777767666555544444444333332222111110000/0/0.)O___`_^^^]^\]]\\\[[[[ZZZYYYYXWWWWWWVVVVUUUTTSSSSSRRQQQQQPPPOOONNMMMMLLLLLKKJJIJJIIIHHGGGGGFFFEEEDDDDCCCCBBBAA@@@@@@??>>>>>==<<<<;;;;:::9899887776666655544433322222111100////-/'-FGUXXZXXXXXXWWWVVVUUUTTTTTSSSSRRRQQPPPPPOOONNNMMMLLLLLKKKJJJJJIIHHHHHGGGFFFEEEEEDDCCCBBBBBBAAA@@@@??>?>>>==<<<<;;;;;::99998888777666555554443332222111000//////..---,,,,,+++***)))(((('''''&&&%%%$$$####"""""!!!  $2AMSUUUVVUVVVVVVWWWWWWXXXXXXXXXXYXXYYYYYYYZYZ[ZZZ[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^_______`____ '1;>=<;;::9988776654433321100//..-,,++**))(('&&%%$$##""!!  "CKJJJJJJIIIIIIIIHHHHHGGGGFFFFFEEEEEEDDDDDDCCCCBBBBBBBAAAAAA@@@????????>>>========<<<<;;;;;:::::999999888888877777766555555554444433332222221111000/0//0& ;```a_^^^^^^\]]\\\[[[[ZZZYYYYXWWWWWWVVVVUUUTTSSSSSRRQQQQQPPPOOONNNMMMMLLLLKKJJJJJIIIHHHGGGGFFFEEEDDDDCCCCBBBAAA@@@@@???>>>===<<<<;;;;:::9899887776666655554433332222111100//./.- ;KMZYZYYXXXXWWWWWVVVVUUUTTTTTSSSSRRRQQPPPPOOOONNNMMMLLLLKKKKJJJIIIIHHHHGGGFFFEEEEEDDDCCCBBBBBAAA@@@@??>>>>>===<<<<;;;::::9998888877666655554444333222211100//////...---,,,,++++***)))((((''''''&&%%$$$$####"""!!!  )9EPUTTUUUUUUUUUUUVVVVWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^]^^^^^^^^^_____ #.8;<;;;::988776654433321100//..-,,,+***)(('&&&%%$$#""!!  ;ILKIKJJIIIIIIIHHHHHHHGGGGGFFFFEEEEEEDDDDDDCCCCBBBBBBABBAAA@@@@@????????>>>======<<<<<;;;;;;::::9999999888887777776665555544444444333332222211110000//0-7W`_``_`__^]^\]]\\\[[[[ZZZYYYYXXXWWWWVVVVUUUTTTTSSSRRQQQQQPPPOOONNNNMMMMMLLKKKJJJJIIIHHHHHGGFFFEEEEEDDCCCCBBBBAA@@@@@????>====<<<<;;;;:::989988887766665555444433322211111000./0*)ILUZY[[ZYYYZXWXWWWVVVVUUUUTTTSSSSSSRRRQQPPPPOOOONNNMMMLLLKKKKKJJIIIIIHHHGGGFFFFEEEEDDDDCCCBBBBAAAA@@????>>>>>==<<<<;;;:::::9998887776666655544444332221111100000//.....-,,,++++++***)))((((''&&&&&%%%$$$$####"""!!!  $2ALTTSTTTTTTTTTUUUUUVVUVVVVVVVVWWWWWWWWWXXXXXYYYYZZYYZYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]^^^^^ !+5;<;;::998766654433321100//..--,,++**)((''&&%%$$#""!!   ,ELKJKJJJIJIIIIIIHHHHHHGGGGFFFFFEEEEEEDDDDDDCCCCBBBBBABBBAAA@@@@@@???????>>========<<<;;;;;;;::::9::9999988877777776666555555444444333332222221110100001Fb``_``___^^^\]]\\\[[[[ZZZYYYYXXXWWWWVVVVUUUTTTTSSSRRQQQQQPPPOOONNNNNMMMMLLKKKJJJJIIIHHHHHGGFFFEEEEEDDCCCCBBBBBAA@@@@????>====<<<<;;;;:::989988887776665555544433322211111000.//%  6LN[[[[YZZYYYYYWXXWWWWVVVUUUUTTSSSSSSSRRRQQPPPOOOOONNNMMMLLLKKKKKJJIIIIIHHHGGGFFFFEEEDDDDDCCCBBBAAAAA@@????>>>>===<<<<;;;:::::999888776666665554444332221111110000//......-,,,++++++***)))((((''&&&&&%%$$$$$####"""!!!  ,:FQSSRSSSSTTTTTTTTUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXYYXYYYYYZZZZZZZZZZ[[[[[[\\\\\\]\\]]]]]]]]]^^^^ )39<:9:8877765544333211100/..--,,++**)(('&&&%$$$#""!!   3GLKKJJJJJJJJIIIIIIIHHHGGGGGGGFFFFFEEEEDDDDDCCCCCCBBBBBBAAAAA@@@@@??????>>>>>>>====<<<<<<<;;;;;;:::::9999888888777777666555555554444333333322211111110005M^aa````____^_^]]]\\\[[[[ZZZYYYXXWWWWWWVVVUUUTTTTSSSSRRRQQQPPPOOOOONNNMMMLLLKKKKKJJJIIIIHHGGGGFFFFEEEDDDCCCCBBAAA@@@@@@??>>>===<<<<<;;;;;:::998887776666655544433322221111100///. $BST\\[ZZ[ZZZYYYYYXXXWWWVVVVVUUTTTTTSSSRRRQQQPPPOPPOOONNMNNMLLLKKKKKJJIIIHHHHHGHGGFEEEEEDDDCCCCCCCBAAA@@@??@??>>>>===<<;;;;;:::::99988777776655555433333322211100000//.....---,,,,++****)))))((((''&&&%%%%%$$$$###""!!!!!!!  %2@NRQRRRRSSSSSSSSTTTTTTUUTUUUUUUUUVVVVVWWWWWWWWWWXXXXXXXXXXYYYYYYZZZZZZZZ[[Z[[\\\\\\\\\\\\]]]]]]]] &06:;:9887765544333211100/..--,,++**)((''&&%%$$#""!!  >>>>>====<<<<<<;;;;;;;::::99999888888777776666665555554444333333222211111111/6Ta`a````____^_^]]]\\\[[[[ZZZZYYYXXWWWWWVVVUUUTTTTSSSSRRRQQQPPPOOOOONNNMMMLLLLKKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBAAAA@@@@@???>>====<<<<;;;;;:::9988887766666555444433222211111000/0**.MRZ][]\\[[[ZZZYYYYXXXXWWVVVVVVUUTTTTTSSSRRRQQPPPPPPOOONNNMMNMLLKKKKKKJJIIIHHHHHGGGGFEEEEEDDDCCCCCBBBAAA@@@?????>>>>==<<<;;;;;:::::99988777776655555433333322211100000///..-----,,,,++****)))))((('''&&&%%%%%$$$####""!!!!  +:HNRRQQRRRRRRRRRRRSSSSSSTTTTUUUUTUUUUUUUVVVVVWWWWWWWWWWXXXXXXXYYYYYYZZYYZZZZZZ[[[[[[[[[[[\\\]]]]]]] $+5989987766544333211100/..--,,++**)(('''&&%$$#""!!!   +DMLKKKKJJJJJJJJIIIIHHHHGHHGGFGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAAA@@@@@??????>>>>>>====<<<<<<;;;;;;;::::999999888887777666666655555544443333332222111111122K_aa````____^_^]]]]\\[[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSSRRSQQQQPPOOOOONNNMMMLLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBAAAAA@@@@???>>>====<<<;;;;;:::9998887776666655544433322211111000//#.;VWY]\[[\\[[[[ZZZYYYYXXXWWWVVVVUUUUTTTTSSSRRRRQQPPPPPOONNNNMMMMMLLKKKKKKJJIIIHHHHGGGGFFEEEEEDDDCCCCBBBBAA@@@@?????>>>===<<<;;;;;:::::9998877776665555443333322211110000/////.-----,,,+++****)))))((('''&&&%%%%$$$#####""!!!!  %2@LQRQPQQQQRRRRRRRRRRSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWWWWXXXXXYYYYYYYYZZZZZZ[[[[[[[[[[[\\\\\\\\\ *389887766554333211100/..--,,++**)(('''&&%$$#"""!!  !AKKMKKKKKKJJJJJJIIIHIIHHHHHGGGGGFFFFFEEEEEEDDDDDDCCCCBBBBBAAAAAAAA@@@??????>>>>>>>===<<<<<<<;;;;;:::::::99988888887787766666555555444433333332222111112/A]ba````____^_^]]]]]\\\[[ZZZZYYYXXXXWWWVVVUUUUUTTSSSSRSSRRQQPPPPOOONNNMMMLLLLLKKJJJJIIIIIHHGGGFFFFEEEDDDDCCCBBBAAAA@@@@????>>=====<<;;;;;::::9988887777666655444433322211111000, %8CZ[[]^\^]]\[[[ZYZZZYYXXXXXWWVVVVUUUUTTTTSSSRRRRRQQPPPPPOONNNNMMMMLLLKKKKJJJJIIIHHHGGGGFFFEEEEEDDDCCCCBAAAAA@@@@??>>>>>===<<<<;;;;;::::99888877776655554443333222111110000//./..-----,,,++*****)))(((('''&&&&%%%%$$$####"""!!!!  +:FOOPQQPPPPQQQQQQQQRRRRRRSSSSSSSSTTSSTUUUUUUUUUVUUUUUVVVVVWWWWWWWWXXXXXXXXXXYYYYYZZZZZZZZZZZ[[[[[[[[[[ &/6887766654333211100/..--,,++**)((''&&%$$$#"""!!   /IMLMLLKKKKKJJJJJJIIIIIHHHHHHHGGGGFFFFFFFEEEEEDDDDDDCCBBBBBBBAAAAAAA@@@??????>>>>>>====<<<<<<<;;;;;::::::::99888888777777766655555554444333333322222111109Wba````____^_^]]]]]\\\[[ZZZYYYXXXXXXWWVVVUUUUUTTSSSSRSSRRQQQPPPOOONNNMMMLLLLLKKJJJJIIIIIHHGGGFFFFEEEEDDDCCCBBBBAAA@@@@????>>>====<<;;;;;::::9998887777666655544433332221111000( 5AL]Z]]]]\]\\\\[[[ZZZZZYYXXXXXWWVVVVUUUUTTSTSSSRRRRRQQQPPPOOOONNNMMMMLLKKKKKJJJJIIIHHGGGGGFFFEEEEEDDDCCCCBAAAAA@@@@??>>>>>===<<<<;;;;;:::99988887776665554444333322211111000///.....----,,+++*****))(((('''&&&&&%%%%$$####""""!!"!!  &3@KOPOPPPQPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWXXXXXXXYYYXYYZZZZZZZZZZZ[[[[[[[[[ $,48788545433321100//..-,,,++**)(('''&&%$$#""!!!   .ENLLLLLLKKKKKJJJJJJIIHHHHHHHHHGGGGGGGFFEEEEEEDDDDDDCCCCCBBBBBBAAAAAA@@@@@?>>???>>>>=======<<<<;;;;;::::::::9998888777777766666665555554444433322222221022Naaa```_____^]]]]]\\\\[[[[[ZZYYYXXXWWWVVVVVUUUTTTSSSSRRRRQQQPPPOOOONNNMMLLLLKKKKJJJIIIIHHGHGGGFFFFEEEEDDCCCCBCCBBAA@@@????>>>>=====<<;;:::::999888777766655544443333211111100/ >GW^___^]]]]]]\\\[[[[ZZZYYYXXWWWWVVVVVUUUTTTSSSSRRRQQQQPPPOOOOONNNMMMLLLLKKKKJJJJIIHHHHHHGGGGFFEEEDDDDDCCBBBBBBAA@@@@??>>>=====<<;;;;;::999998888777666655544443332222211100///.....----,,,,,+++***))((((('(('&&&%%%$$$$$##"""""!!   ,9FMNOOOOOOOOOOOPPPPQQQQQQQQQQQRRRRRRRRRSSSSTTTUTTTTTTTTTUUUUUVVVVVVVVVVVWWWWWXXXWWXXXYYYYYZYYYZZZZZZZZZ[[  )2686665443322110//..-,,,++**)(('''&&%$$#""!!!  ;LMLLLLLLKKKKKKJJJJIIIIIHHHHHHHGGGGGGGFFFEEEEEDDDDDDDCCCCBBBBBBAAAAA@@@@@@??????>>>>======<<<<;;;;;;:::::::9999888888777776666665555555444433332222222021G]aa```_____^^]]]]\\\\[[[[[ZZYYYYXXWWWWVVVVUUUTTTSSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHHGGFFFFEEEEDDCCCCCBBBAAA@@@????>>>>=====<<;;:::::999888777766655544443332221111100.'GM\_^___^^]]]]]]\\\[[[[ZZZYYYXXWWWWVVVVUUUUTTTSSSSRRRQQQQPPPOOOOONNNMMMLLLLKKKKJJJIIIHHHHHGGGGGFFEEDDDDDCCCBBBBBAAA@@@???>>>==>==<<;;;;;::999998888776666654444443332222211100///.....----,,,,++++***))(((((''''&%%%%%$$$$$##""""!!!!  &3AJMNNNOONOOOOOOOOOPPPPQPPQQQQQQQQQRRRRRRRRSSSSTTTTTTTTTTTTTUUUUUUUUVVVVVVVVWVVWWWWWWXXXXYYYYYYYYYYZZZZZZZZ'056654443322110//..--,,++**))('''&&%$$#""!!!   BMMMLLLLLLLKKKKKJJJIIIIIIIHHHHHHGGGGGGFFFFEEEEDDEEDDDCCDCBBBBBBBBAAA@@@@@@???????>>>>=======<<<;;;;;;;:::::9999998888877777666666555555544443333222222120?Yaaa``_____^^^]]]]\\\[[[[[ZZYYYYXXXWWWWVVVUUUTTTSSSSRRRRQQQPPPOOOONNNMMMLLLLKKKKJJJIIIHHHHHGGGFFFEEEEDDDCCCCBBBAAA@@@????>>>>=====<<;;;::::999888777766665554443332222211100702PUa^`____^^^]]]]]\\\[[[[ZZZYYYXXXWWWWVVVUUUUUTTTSSSSRRRQQQQPPPOOOONNNNMMMLLLLKKKKJJIIIIHHHHGGGGGFFFEEDDDDCCCCBBBBAAA@@@????>>>==>===<;;;;;::999998888776666654444443322222211100///.....----,,++++++***))((((('''&&%%%%%$$$$###"""!!!!!!  .:DKMNMNNNNNNNOONNOOOOPPPPPPPPPPPQQQQQQRQQRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWXXXXXXXXXYYYYYZYYZZZ $-46655443221100//.---,++**))((''&&%$$#""!!!  +GNMMMMLLLLLLLLKKJJJJJJIIIIIHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDCCCBBBBBBAA@@@@@@@@??????>>>>=======<<<;<<;;;;;::::9999999888877777666666665555444443333322221218Saaa``_____^^^^]]]\\\[[[[[ZZYYYYYXXWWWWWVVUUUTTTSSSSRRRRQQQPPPOOOONNNNMMLLLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDDCCCBBBAAB@@A????>>>>=====<<;;;;:::999888777766666555443333222211101E[\``_^a]___^^^]]]]\\\[[[ZZZZYYYXXXXWWWWVVVUUUUTTTSSSSSRRRQQQQPPPOOONNNNNMMMLLLLKKJJJJIIIHHHHGGGGGFFFEEEDDCCCCCCBBAAAAA@@?????>>>=====<<;;;;;::999998887776666654444433322221111100///.....---,,,+++++***)))(((((('&&&&&&%%$$#####"""!!!!!  %3BIMLKMMMMMMMMMNNNNNNNOOOOOOOOPPOPPPPPPQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWXWXXXWXXXYYXYYYY "+1554443321100//..--,++**))((''&&%$$#""!!!  7KOLMMLLLMLLLLKKKKKJJJJJJIIHHHHHHHHGGGGGGFFEEEEEEEEEEDDDDCCCBBBBBBAAAAAA@@A@@?????>>>>>>=====<<<;<<<;;;;;::::999999978888777766666666555544443333332222213Kaaa``_____^^^^^]]\\\[[[[[ZZYYYYYXXWWWWWVVUUUTTTSSSSRRRRQQQPPPOOOONNNNNMMLLLLLKKKJJJIIIHHHHHGGFFFEEEEDDDDCCCCBBBAB@@A????>>>>=====<<;;;;:::999888777766666555443333322111104Oaaa_``_`___^^^]]]]\\\[[[ZZZZYYYXXXXWWWWVVVUUUTTTTSSRSSRRRQQQQPPPOOONNNNNMMMLLLLKKJJJJIIIHHHHGGGGGFFFEEDDDCCCCCCBBAAAA@@@????>>>>===<<;;;;;;;::999998887766666655544433322211111100///.....---,,,++++****))((((((('&&&%%%%%$$#####"""!!!  -:EKLMLKMLMMMMMMMMMMMNNNNNOOOOOOOOOOOPPPPPPPPPQQQQRRRQQRRRSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUVVVVVWWWWWWXWWXXXXXXXXYY (/45343222100//..--,,+***)((''&&%%$#""!!!  5LNLMMMLLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGGGFFFFEEEEEEEDDDDCCCCCCBBBBBAAAAAA@@@@@@????>>>>>>=====<<<<<<;;;;;;::999999988888887777666666555554444444333322142C^a`a````____^^^]]]]][[[[[ZZZYYYXXXWWWVVVVVUUUUTTTTSSSRRRQQQPPPPOOONNNNMMLLLLKKLJJJKJIIJHHHGGGGFFFFEEDDDDCBCCCBBBAAA@@@????>>>====<<<;;;::::998888877766655554444333322303/?Xb`ba```__^^^^]]]]]\[[[[[[ZZZYYXXXXXWWWVVVVUUUTTTSSSSRRRRQQQQPPPPOOOONNNMMMMLKKKKKJJJIIJIIHHHHGGGGFFEEEDDDCDDCCCBBBAAAA@@?????>>===<<<;;;;::::99999987776666655555544333222222200000//...------,,+++***)))(((((('&&&&&%%%$$$$####""""!!! '4?IKJKKKKLKLLLLLLLLLMMMMMNNNNNNNNNNOOOOOOOPPPPPPQPPQQQQQQRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUVVVVVVVVVVVWWWWWWXXXXXXX $,2443232100//..--,,+***)((''&&%$$#"""!!  DNMMMMMMMLLLLLKKKKKJJJJIJIIIIIIHHHHHHHGGGGFFFFFFEEEEEEEDDDCCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=>>===<<<<<;;;;;::::9999999988888777766666555555444444333333220>>=====<<;;;;:::9988888777666555544443333222023I_baa```__^^^^^]]]]]\[[[[[[ZZZYYXXXXXWWWVVVVUUUTTTSSSSRRRRQQQQPPPOOONONNNMMMMLKKKKKJJJIIIIIHHHGGGGFFFEEEDDDCDCCBBBBAAAAA@@?????>>===<<<;;;;::::99999987776666655555443333222211100000//...-----,,,++++**)))(((((''''&&&%%%$$$$###"""""!!! !.;DJKKJKKKKKKKLLLLLLLLMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRRRSSSSSSSSSSSTTTTTTTTTUUUUVVVVVVVVVWWWWWWXXXXX #+144322100//..--,,+***)((''&&%$$$#""!!  8KONMMMMMMMLLLLLLKKKKJJJJJJIIIIIIHHHHGHGGGGGGFFFFEEEEEEEDDDCCCCCCBBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<<<;;;;::::::99:99888888777777666655555554444333332217Qa`a````____^^^]]\\\\[[[[ZZZYYYYYXXXWWWVVVUUUUTTTTSSSRRRQQQPPPPOOONNNNNMMMLLKKKJJJJJIIJHHHHGGGFFFFEEEDDDDCCCCBBBAAA@@@@@??>>>====<<<;;;;;::9988888877766555544444333222108Sbaa````__^^^^^]]]]\\[[[[ZZZZZYYXXXWWWWWVVVVUUUTTTSSSSRRRRQQQQPPOOONNNNNMMMMLLLKKKJJJJIIIIIHHGGGGGFFFEEEDDDCCCCBBBBAAAA@@@????>>>===<<<;;;;::::999998877766666555444333332211111000////..----,,,,+++++**)))((((''''&&&&%%$$$$$###""""!!!! (4?FJIIKJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQRRRRRRRRRSSSSTTTTTTTTTUUUUUUUUUUVVVVVVWWWWWW ).2312100//..--,,+***)((''&&%$$$##""!  )GOMNMMMMMMMLLLLLLLKKKJJJJJJJJIIIHHHHGHHGGGGGGFFFFEEEEEEDDDDCCCCCCBBBBBAAAAAA@@@@@??????>>>>=======<<<<<<;;;;;::::::999988888887777666666655555444433323234H_ba````____^^^]]]\\\\[[[ZZZYYYYYXXXWWWVVVUUUUTTTTSSSRRRQQQPPPPOOONNNNNMMMMLLKKKJJJJIIJHHHHHGGFFFFFEEDDDDDCCCBBBAAA@@@@@@?>>>====<<;;;;;;::998888888776655555444433322210CZb`a`a`___^^^]]]]]\\\[[[[ZZZZZYYXXXWWWWWVVVVUUUTTTSSSSRRRRQQQQPPOOONNNNMMMMLLLLKKJJJJJIIIIHHHGGGGFFFEEEEDDDCCCCBBBAAA@A@@????>>>>===<<<;;;;::::99998888876666655544433333221111100////...---,,,,,++++**))))(((('''&&&&&%%$$$$$###"""!!!!! ".:DIJIIIJIIIJJJJJKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTUUUUUUUUUUUUVVVVWWWWW&.132100//..--,,+***)((''&&%$$$##""!!  7NPNNNMMMMMMLLMLLLLKKKKKKKJJJJJIIIIHHHHHGGGGGGGGFFFEEEEDDDDDDCCCCCCCBBBBAAAAAA@@@@???????>>>>>>>>==<<<<<<;;;;;;;::::999998888888777666666665555544443323231?\aba```____^^^]]]]]\\[[[ZZZYYYYYXXXXWWVVVUUUUTTTTSSSRRRQQQPPPPOOONNNNNMMMMLLKKKKJJJIIJHHIHHGGFFFFFEEEDDDDCCCBBBAAA@@@@@@@>>>=====<<<<;;;::998888888777655555444433322122L`a`b_a`__^^^^]]\]]\\\[[[[ZZZZYYYXXXWWWVVVVVVUUUTTTSSSSRRRRQQQQPPOONNNNNMMMMLKLLKJJJJJJIIIIHHHGGGFFFFEEDEDDDCCCBBBBAA@@@@@???>>>>>===<<<;;;;::::99998888876666655554433333222111100///....---,,,,+++***)))))(((''''&&%%%%%$$#$$###""!!!!!! )5?GHFIIIIIJIIIJJIJJJJJKKKKKKKKKKKKKLLLLLLMMMMMMMNNNNNNONNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRSSSSSSSSSSSSSTTTTTTTUUUUUUVVVVVVV#+012001///.--,+***))(''&&%$$$##""!!  5MOONNNNNMMMMMLLLLLLKKKKKKJJJJJJIIIIHHHHHHGGGGGGFFFEEEEEEEDDDDDDDCCCCBBBBAAAAAAAA@@@@@?????>>>>>>===<<<<<<<;;;;;;::::999998888888877777666555555544444433338Uaba```____^^^]]]]]\\[[[ZZZYZZYYXXXXWWWWWVVUUUUTSSSSSRRQQQQQPPPPOOONNMMNMMLLLKKKKJJJIIIHHHHGGGGFFEEEDDDCCCCCCBBAAA@@@@????>>>====<<<;;:::::9999888877766655554443333221:Vba```_____^^^]]]]\\\[[[[ZZZZYXXXXXXWWWVVVVUUUTTTTTTSSRRRQQQQQPPPOONNNNNMNNLLKKKKKKJJJIIIHHHGGGGFFFEEEEEDDCCCCCBBBAAA@@@@????>>>>>===<<<;;;;:::999998777776665655444433332221110000////....--,,,++++****))))(('''''&&&%%$$$$$$####""!!!! #/9CGGGHHHHHHHHHHIIIIIJJIJJJJJJKKKKKKKKKLLLLLLLMMLMMMNNNNNNNNNNNNOOOOOOOOOOPPPPPQQQQQQRRRRRRRRRRRSSSSSSSTTTTTTUUTUUUUUUUVV  )/1001//.---,+***))(''&&%$$$##""!!  !DONOONNNNMMMMMMMMMLLKKKKKJJJJJJJIIIIIHHHHHHGGGGFFFFFEEEEEDDDDDDDCCCCCBBBBAAAAAAA@@@@@??????>>>>>======<<<<;;;;;;;:::::9999998888877777766655555554444443332Maaa```____^^^]]]]]\\[[[[ZZYZZYYXXXXWWWWWVVUUUUTTSSSSRRRQQQQPPPPOOONNNMNMMLLLKKKKJJJIIIHHHHGGGGFFFEEDDDDCCCCCBBAAA@@@@?????>>====<<<<;;::::9999888877766655554443333222E]ba```_____^^^]]]\\\\[[[[ZZZYYXXXXXXWWVVVVVUUTTTTTTSSRRRRQQQRQPPPOONNNNNMMNLLKKKKKJJJJIIHHHHGGGGFFFEEEEEDDCCCCCBBBAAA@@@@???>>>>>>==<<<<;;;;:::999997777776665555444333332221110000///.....--,,,++++****))))(('''''&&&%%$$$$$#####""!!! (4?FHGGGGHHGGHHHHHHHIIIIIIIIJJJJJJKJJKKKKKKLLLLLLLLLMMMMMMMNNNNNNNNOONOOOOOOOOOPPPPQQQQQQQQQQRRRRRRRRSSSSSSSTTTTTTTTUUUUUUU &,010/..---,+***))(''&&%$$$##""!!  *IMOOOONNNNNMMMMLLLLLLKKKKKKKJJJJIIIIIIHHHHHHHGGGGFFFFFFEEEEEEEDDDCCCCCCBBBBBBAAAA@@@@@@????>>>>>>>=====<<<<<;;;;;;::::::99988988887777776666665555444444332F^`_a``_____^^]]]]]\\\[[[ZZZZZYYXXXXWWWWWVVUUUUTTTSSSSRRQQQQPPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGGFFFEEEDDDCCCCCBBBAAA@@@@????>>>===<<<<;;;::::999888877776655554443333227P``a```_____^^^]]\\\\\[[[[ZZZYYYXXXXXWWVVVVUUUTTTTTSSSRRQQQQQQPPOOOONNNNMMMMLLKKKKJJJJIIIHHHHGGGGFFFEEEDDDDCCCCBBBAAAA@@@@??>>>>>===<<<<<;;:::::999888877776665554433333322211110000///....---,,,++++****)))((('''&&&&&%%$$$$$#####""!!! ".8BFFGDFFFGGFGGGGGHHHHHHHHHHIIIIIIJJIJJJJJJKKKKKKLLKLLLLLLLLMMMNNMMMNNNNNNNOOOOOOOOPPPPPPQQQQQQQQRRQQQRRRRSSSSSSSTSSTTTTTTUU $+.0//..--,+***))(''&&%$$$##""!!   0LOOOOOOONNNMMMMMLLLLLLKKKKKKKJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEDDDDDDDCCCCBBBBBAAAA@@@@@@?????>>>>>>>====<<<<<<;;;;;;;::::9999988888877777766665555544444432=Waaa```_____^]]]]]\\\\\[[ZZZZYYXXXXWWWWWVVUUUUTTTTSSSRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGGFFFFEEEDDDCCCCBBBBAAA@@@?????>>===<<<<;;;:;::99988887777666555444333321@[baa```_____^^]]]\\\\[[[[[ZZZYYYXXXXXWVVVUVUUTTTTSSSSSRRQQQQQPPOOOOONNNNMMMMLLKKKKJJJIIIHHHHHGGGGFFFEEEDDDDCCCCBBAAAAA@@@@??>>>>====<<<<<;;;::::998888887776665554433333222111110000///...----,,,++++****)))((''''&&&&&%%$$$$$####"""!!! )3>DEEEGFFFFFFFFFGGGGGHGGHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQRRRSSRRSSSSSSSTTTTTT !(-0/...-,+***))(('&&%$$$##""!!  ?OOOOOOONNNNMNNMMLLLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGGGFFFFEEEEEDDDDDDDCCCCCBBBBAAAA@@@@@@@????>>>>>>>>====<<<<<;;;;;;;;::::::99888888777777766665555544444438Qaaa```__`__^]]]]]\\\\\[[ZZZZYYXXXXWWWWWVVUUUUTTTTTSSSRRRQQPPPPOOONNNNMMMLLLKKKKJJJIIIHHHHGGGGFFFFEEEEDDCCCCBBBBAAAA@@?????>>===<<<<<;;:;::99988887777666555444333324J``aa```______^]]]\\\[[[[[[ZZZYYYXXXXXWVVUUUUUTTTTSSSSRRRQQQQPQPPOPOONNNMMMMMLLKKKKJJIIIIHHHHHGGGGFFFEEDDDDDCCCBBBAAAAA@@@@??>>>>====<<<<<;;;;:99998887777776665544433333222111110000///..-----,,,++++***)))((('''&&&&&&%%$$$$$###"""!!!!  $.:ADCDFEFDFFFEEFFFFGGGGGGGHHHGHHHHHHIIIIIIIIIJJJJJJKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQRRRRSSRSSSSSSTTT  &,..---+,++*))((('&%%%$$#"!!  AOOPPOOONNNNNNNMMMMMLLLLLKKKKKKKJJJJJIIIIIIHHHHHHGGGFFFFFFFEEDEEDDDDDDCCCCBBBBBBAAAAA@@@@@@??>>>>>>>>>=====<<<<<<;;;;::::::999988888888777776666555554444445I`baaa``____^^^]]]\\\\[[[[ZZZYYXXXXXWWWVVVUUTTTTTTSSRRRRRQQPPPPOOONNNNNMMMLLLKKJJJJJIIHHHHHGGGGGFFEEDDDDCCCCBBAAAAAA??@>??>>>>==<<<<<;;;:::99998888776666555444433339S`a_```_____^^^]]]]\\\[[[ZZYYYYXXXXXXWVVVVVUUUUTTTSSSSRRRQQQQQPPPOOONNNMMMLLLLKKKKKJJJJIIIHHHGGGGFFEEEEEDDDDCCCBBBAAA@@@@???>>>>>===<<<;;;;;:::999988877766665554444333222211100000///..------,,,,+++***)))))(((''''&&&&%%%$$$###""""!!!! (4?>>>>>>>====<<<<<;;;;;;::::::9999888888777777766665555554444A[aaaa``____^^^]]]\\\\[[[[ZZZYYYXXXXWWWVVVUUUTTTTTSSRRRRRQQPPPPOOONNNNNMMMLLLKKKJJJJIIIHHHHGGGGGFFEEEDDDCCCCBBBAAAAA@@@???>>>>===<<<<;;;:::9999888877666665544442333B\aa````____^^^^]]]]\\[[[[ZZYYYYXXXXXWWVVVVVUUUUTTTSSSSRRRQQQQQPPOOOONNMMMMLLLLKKKKJJJJIIIHHHHGGGGFFEEEEEDDDDCCCBBBAAA@@@@???>>>>>===<<<;;;;;:::999988877766665554444333222211100000///..-----,,,,,+++***)))))((''''&&&&%%%%$$####""""!!!! $/8@DCCCCDDDDEDDEEEEEEFFFFFFFFFGGGGGGHGGGGHHHHHHHIIIIIIJJIJJJJJKKKKKKKKKLKKLLLLLLLMMMMNMMMMMNNNNNOOOOOOOOOOPPPPPPPQQQPPPQRRRRRRRSSS#(,.--,++*))((('&%%%$$#""!!  :OPPPPOOOOONNNNNNMMMMMLMLLKKKKKKKKKJJJJIIIIIIHHIHHGGGGGGFFFFEEEEEEDDDDDCCCCBCCBBBBBBAAAA@@@@??????>>>>>======<<<<<<;;;;;::::::999999888887777766666555554444:Vbaaa```____^^]]]\\\\[[[[ZZZZYYXXXXWWWVVVVUUUTTTTSSSSRRRQQQPPPOOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGGFFEEEEDDCCCCBBBBBAAA@@@???>>>>>===<<<;;;:::9999888877766665544453434Maaaa```___^^^]]]]]\\\[[[[ZZYYYYXXXXWWWVVVVVUUUUTTTSSSSRRRQQQPPPPOONNNNMMMMLLLLKKKKJJJIIIIHHHHGFFGFFEEEEEDDDDCCBBBBAAA@@@@???>>>>==<<<<<;;;;;::99998887777666655544443332222111000/////..-----,,,,,+*****))(((('''&&&&&%%%%$$$##"""""!!!!! )4=ABBACDBCCCDDCDDDDDDEEEEEEEEEFFFFFFGGGGGGGHHHHHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLLLMMMMMMMMMMMNNNNOOOOOOOOOOOOPPPPQPPPQQQQQQQQRRR  %)+,+++*))((('&%%%$$#"""!  6NPQPPPOOOOOONNNNNNNNMMMMLLLLKKKKKKKJJJJIIIIIIHHHHHHHGGGGFFFFFEEEEEEDDDCCCCCCCBBBBBBBAAA@@@@@@?????>>>>>>=====<<<<<<<<;;;::::::::9999888877777776666655555546M`aaa```____^^]]]\\\\[[[[ZZZZYYXXXXWWWVVVVVUUTTTTSSSSRRRRQQPPPOOOOONNNMMMLLLLKKKJJJIIIIIHHGGGGGFFEEEEDDDCCCBBBBBAAA@@@???>>>>>===<<<;;;:::999988887777666554445443;Wbaaa```___^]^]]]]\\\[[[[[ZZYYYYXXXWWWWVVVVVUUUTTTTSSSSRRRQQQPPPOOONNNMMMMMLLLLKKKKJJJIIIHHHHGGFFGFFEEEEEDDDCCCBBBBAAA@@@@???>>>===<<<<<;;;;;::99988877777666655544443332222111000/////..-----,,,,++***))))(((('''&&&&%%%%%$$###"""""!!! $/8?BCCBBBCBBCCCCCCCCDDDDDEEEEEEEEEEEFFFFEFGGFGGGGGGGGHHHHHHHHHIIIIIIIIJJJKJJJJKKKKKKKLLLLLLLLLLLMMMMMMMNNNNNNNNOONOPOOPOOOPPPPPPQQQQQ $),+++**)((('&%%%$$##"!!  CQQQQPPOOOOOONNNNNNNNNNMMLLLLLKKKKKKJJJJJIIIIIIHHHHHHHGGGFFFFFEEEEEEEDDDDDCCCCBBCBBBBBAAA@@@@@@????>>>>>>>=====<<<<<<<;;;;:::::::9999888877777776666666655654E]aa````____^^]]]\\\\[[[[ZZZZYYYYXXWWWVVVVVUUUTTTSSSSSRRRQQQPPPOOOOONNMMMLLLLLKKJJJIIIIIIHGGGGGFFEEEEDDDCCCBBBBBBAA@@@???>>>>>===<<<;;;;:::99988887777766555444334D^ba`a```___^]^]]]]\\\[[[[[ZZYYYYXXXWWWWVVVVVUUTTTTTSSSRRRRQQPPPPOOONNNNMMMMLLLLKKKKJJJIIIHHHHGFFFGFFEEEEEDDDCCBBBBBAAA@@@@???>>>===<<<<;;;;;;::9988887777766665554444333222211100//////..-----,,,+++***))))(((('''&&&&%%%%%$$###"""""!!! )4<@B@ABAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEFFFFGGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKLLLLLLLLLLLMMLMMMMNNNNNNNNONNOOOOOOOOPPPPPPQQQQ #(*++**)('''&&%%$$#""!!  5NRQQQPPPPOOOOOONNNNNNMMMMLLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGFFFFFFEEEEEEDDDCCCCCCCBBBBBAAAAAAA@@@@@??>??>>>>======<<<<<;;;;;;::::::999988888887777666666655654=Y`aa```___^^^]]]]\\\\[[[ZZZZYYZYXWWWWWVVVVUUUUTTTSSSRRRQQQQPPPPOOOONNMMMLLLLLKKKKJJJIIIHHHHGGGFFFEEEDDCDDCCCBBBAAA@@@???>>>>>=====<<;;;;:::9998887777766655544447P`aa``______^^^]]\\\\[[[[[ZZZYYYXXXXWWWVVVVVVUTTTTTSSSRRRRQQPPPPPOOOONNNMMMMLLMLKKJJKJJIIIHHHGGGFFFFFEEEDDDCCCCBBBBAAAAA@@???>>>>===<<<<<;;;::::99998887777665555544333332221100000///..------,,,++,+*****))('''''&&&&%%%%$$$$###"""""!!! #/8>A@@@AAAAAAABBBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPP!'***)))(('&&%%$$#"""!  *KQQQQPPPPOOOOOOONNNNNNMMMMLLLLLKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGFFFFFEEEEDDDDDDCCCCCCBBBAAAAAAA@@@@@??????>>>>>>=====<<<<<;;;;;:::::9999998888887777666666555458Raaaa_``___^^]]]]\\\\[[[[ZZZYYYYXXXWWWVVVVUUUUTTTSSSRRRQQQQQPPPOOOONNNMMMLLLLKKKKJJJIIIIHHHGGGFFFFEEDDDDDCCCBBBAAAA@@????>>>>=====<<;;;;:::999888887776665554443@[aa```______^^]]]\\[\[[[[[ZZYYYYXXXXXWWWVVVVVTTTTTSSSSRRRQQQPPPPOOOOONNNMMMLLLLLKKJJJJJIIIHHHGGGFFFFEEEDDDDDCCCBBBAAA@A@@????>>>>==<<<<<<;;:::::99988877776665555544333332221100000///..------,,+++++***))))('''''&&&&%%%%$$$$###"""""!!  *3;????@@@@@@@@@AAAAAAAABBBBCCCCCCCCCCDDDDDDEDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIHIIIIIIJJJJJJJJJKKKKKKKLLKLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOPPP%()*)(((''&%%$$##""!!  :PQQQQQQPPPOOOOOOOONNNNMMMMMMMLLLLKKKKKKJJJJJJIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDCCCCCCBBBBBBBAAA@@@@@??????>>>>>=======<<<;;;;;;;::::999999888888777766666665565Jaa``_``___^^]]]]]\\\[[[[ZZZZZYYXXXWWWVVVVUUUUTTTSSSRRRQQQQQPPPOOOONNNNMMLLLLKKKKJJJIIIIIHHGGGFFFFEEEDDDDCCCBBBBBAA@@@@??>>>>=====<<;;;;:::999888887776665554445J`ab```_____^^^]]]]\\\[[[[ZZZYYYYXXXXXWWWVVVVUTTTTSSSSSRRQQQQPPPPOOOONNNNMMMLLLLKKKJJJJIIHHHHHGGGFFEEEEEDDDDDCCBBBBAA@@@@@????>>===<<<<<;;;;::9::9998877777666555554433332222110000////..------,,+++++***)))(('''''&&&&%%%%$$$$###"""!!!! %/7>??@?????@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCCDDDDDDDEDDEEFFFFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMNNNNNNNOOOOOOOO#%(*(((''&%%$$##""!!  1LRQQQQQPPPPPPOOOOOONNNNMMMMMMMMLLLKKKKKJJKJJJJIIIIHHHHHHHHHGGFFFFFFEEEEEDDDDDDCCCCCCCBBBBBAAAAA@@@@@????????>>>=======<<;;;;;;:::::99999999888877776666664654B\b``_```__^^]]]]]]\\[[Z[ZZZZZYYXXXWWWVVVVUUUUTTTSSSRRRRQQQQPPPOOOONNNNMMMLLLKKKKJJJIIIIIHHGGGFFFFEEEEDDDCCCBBBBBAAA@@@???>>>=====<<;;;;:::99999888777666555453;Uaaa```_____^^]]]]]\\\[[[[ZZZYYYYXXXXWWWVVVVUUTTTTSSSSRRRQQQQPPPPOOONNNNNMMLLLLLKKJJJJIIIHHHHGGGGFFEEEEEEDDDCCCBBBAAA@@@@?????>>===<<<<<;;;:::99998888777776665555544333322121100//////..------,++++++***))((('''''&&&&%%%%$$$$###""!!!! !*3:?==>>>>>????????@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFFFGGGGHGGHHHHHHIIHIIIIIIJJJJJJKKJKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNOO !%())('&&%%$$##""!!  GQRRQQQQQPPPPPOOOOOOOOONNNMMMMMLLLLLLKKKKKKJJJJJIIHIIHHHHHGGGGGGFFFFFFEEEEDDDDDDDCCCCBBBBBBBAAAA@@@?@@?????>>>>>=======<<<<<;;;:::::::99998998888777677665745=Vcaaa```___^^^]]]\\\\[[[[ZZZYYYYXXWWWWWVVVVVUUTTTTSSRRRRQQPQPPOOOONNNNMMMMLKLKKKJJJJIIIHHHHGGGFFFFEEEEDDCCCBBBBAAA@@@???>>>>>====<<;;;;::::9998888777666555453C[baa```___^^^^^]]\\\[\[[[ZZZYYYXXXXXWWWVVVVVUUUTTTSSSRRRRQQQPPPPPOOONNNNMMMLLLLKKKJJJIIIIHHHHGGGFFFEEEDDDDDCCCCBBBBAA@@@@?????>>===<<<<;;;;::99998888887766655565544433322112110000///...-----,,+++*****))))((''''&&&&%%%%%$$####"""!!! '/6=>>===>>>>>>>>>????@@@@?@@@@@@AAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEDEEEEEEEEFFFFFFGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKJKKKKKKLLLLLLLMMMLLMMMMMMNNNN !%(((''&%%$$##""!!   -NQRRRQQQQQPPPPPOOOOOOOONNNNMMMMMLLLLLLKKKKKKJJJJIIIIIIHHHHGGGGGGFFFFFFEEEEEDDDDDDDCCCCBBBBBBAAAAA@@@@@@????>>>>>>=======<<<<;;;;::::::999999988887777776657758Nbaba``____^^^^]]\\\\[[[[ZZZYYYYXXWWWWWVVVVVUUTTTTTSRRRQQQQQPPOOOONNNNMMMMKLLJKKJJJJIIIHHHHGGGFFFFEEEEDDCCCCBBAAAA@@@@??>>>>>====<<<;;;::::9988888777666555455M_baa```___^^^^^]]\\\\[[[ZZZZYYYXXXXXWWWVVVVUUUUTTSSSSRRRRQQPPPPPPOOONNNMMMMLLLLKKKJJJIIIIHHHHGHGFFFEEEDDDDDCCCCBBBBAA@@@@????>>>===<<<<;;;;::99998888877766655555444433222111110000///...-----,,+++*****))))((''''&&&&%%%%$$$####"""!!! !*38;=====>>=>>>>>>>>??>??@@??@@@@@@AAAAAABBBBBBBBCCCCCCCCCCCCDDDDDDDEEEEEEEEFFFFFFGGFGGGGGGGGGGHHHHHHHIIIIIIJIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNN  #&''''%%%$$#""!!   (HRRRRRQQQQQQPPPPPOOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHHGGGGGFFFFEEEEEEEDDDDDDCCCCBBBBBBAAAA@@@@@@@????>>>>>>>======<<<<;;;;;;:::::9999998888777777767765F_abaa```__^^^^]]]\\\\[[[[ZZZYYYXXWWWWWVVVVVUUTTTTSSRRRRQQQQPPPOOONNNNMMMMLLLKKKJJJJJIIHHHHGGGFFFFEEEEDDDCCCBBBAAAA@@@???>???>===<<<<;;::::999988877766665555>====<<<<;;;;::9999888887776665555544433322211111000///....----,,,+++****))))(((''''&&&%%%%%$$$####"""!!! %06;==<<<<==========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEEEEFFFFFFGGGGGGGHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMM "$&''&%%$$#""!!  AQRRRRRQQQQQPPPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGGGFFFEEEEEEEDDDDDDCCCCBBBBBBBAAAA@@@@@@????>>>>>>>======<<<<<;;;;;:::::999999888877777776666?Zba`a``___^^^^]]]]\\\\[[[ZZZYYYXXWWWWWVVVVVUUTTTTSSSRRRQQQQQPPPPOONNNMMMMLLLKKKJJJJJIIIHHHGGGFFFFEEEEDDDDCCCBBBAAA@@@@??????>===<<<<;;;:::999998887776665555F]a`a``_____^^^]]]]\\\\[[ZZZZZYYYXXXXXWVVVVUUUUUTTSSSSRRQQQQPPPPOOOOONNNMMMMMLKKKKKKJJJIIIIHHGGGGGFFEEEEDDDDCCBCBBAAAA@@@@@???>>>====<<<;;;;;::9999888777776665555444333322211110000//.....----,,,+++***)))))(('''''&&&%%$%$$$###""""!! "*19;;<<<<<<<===========>>>>>?>>>???????@@@@A@@@@@@AAAABBBBBBBBBBCCCCCCCCDDDDDDEEEEEEEFFFFFFFFGGGGGGGGGGGGGHHHHHHIIIIJIIIIJJJJJJKKKKKKKKLLKKLLLLLLMM $&&&&%$$#""!!  !KTSRRRRRQQQQQQPPPPPOOOOOONNNNNNNNMMMLLLLLKKKKKJJJJJJIIIIIIIHHHGGGGGGFFFFEEEEEEDDDDDDDCCCCBBBBBBAAAAA@@@@@??????>>>>>>======<<<<<<;;;;;:::::99998888887777777669Ra````____^^^^]]]]]\\\[\[Z[ZYYYXXWWWWWVVVVVUUTTTSSSSSRRRQQQQQPPPOOONNMMMMLLLKKKKJIJJIIIHHHGGGFFFFEEEEDDDDCCCCBBBAAA@@@???>>>====<<<<;;;:::999998888776666558R`a````_____^^^]]]]\\\\[[ZZZZZYYYXXXXXWVVVVUUUUUTTSSSSRRQQQQPPPPOOOOONNNMMMMLLKKKKKKJJJIIIIHHGGGFFFFEEEEDDDCCCBBBBBAAA@@@@@???>>>====<<;;:;;;::999988877777666555444433332221111000///.....---,,,++++***)))))(('''''&&%%%$%$$###""""!!! %.69;;;;;;<<;;<<<<<<<<<====>>>>>>>>>>>??????@@@@@@@@@@@@AAAAABBBBBBBBCCBCCCCCCCCDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGHHHHIIIHHIIIIIIJJJJJJJJJKKKKKKKKKLLLL   "$&&%$$##""!   ERSSRRRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLKKKKKKJJJJJIIIIIIIIHHGGGGGGFFFFFFFEEEEEEDDDCCCCCCCBBBBBAAAAA@@@@@@@???>>?>>>>>====<<<<;<<;;;;::::99999999888877777776J_aa```____^^^^]]]]\\\[[[[ZZYYXXXXXXWWWVVVVUUTTTTTSSSSRRQQQQQPPPOOOONNMMMLLLKKKKKJJJIIIHHHGGGFFFFFFEEDDDCCCCCBBBAAA@@@?????>>>>==<<<<<;;;:99999888777667665@Za`b```____^^^]]]\\\\[[[[[ZZYYYXXXXXWWWVVVUUUTTTTTSSSSRRRQQQPPPPPOONNNMMMMMLLLKKKLJJJIIIIIHHHGGGGGFFFEEEEDDDCCBBBAAAAA@@@???>>>>><==<<<<;;;::::::88888776666665555444332222211110/////...-----,,,++++*****))((('''''&%%%%$$$$####"""!!! #+18:9:::;::;;;;;;<;;<<<<<<<<==========>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCCCDDDDDEDDDEEEEEFFFFFFFFFFFGGGGGGHHHHHHHHHHHIIIIIIJJJJJKJJKKKKKKKK "$%%$$##""!   8QSSSRRRRRRRQQQQQPPPPPOOOOONNNNNNNMMMMLLLLLLKKKKKJJJJJJIIIIIIHHHGGGGGFFFFFFFFEEEEEEDDCCCCCCCCBBBBBBBAAA@@@@@@????>?>>>>>>===<<<<<<<;;;;;::::9999999988887777776C\a`a``____^^^^^]]]\\\[[[[ZZYYYYXXXXWVWWVVVUUUTTTTSSSSRRRQQQQPPPOOOONNMMMLLLKKKKKJJJIIIIHHGGGFFFFFFEEDDDCCCCCBBBAAA@@@@????>>>====<<<<;;:::9999888777656665J_aaa```____^^^]]]\\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTTTSSSRRRRQQQPPPPPOONNNMMMMLLLLKKKKJJJIIIIIHHHGGGGFFFEEEEEDCCCBBBBAAAAA@@@???>>>>====<<<<;;;:::::988888776666665554444332222211110/////...-----,,+++++***)))((((''''&&%%%%$$$$####"""!!! &-48999:::::::;;;;;;;;;<<<<<<<===========>>>>>>?????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCCCCDDDEDDDDEEDEEEEEFFFFFFFGGGGGGGHHHHHHHHHHHIIIIIIIIJJJJJJKKKKKKK   !"$$$##""!!  FSSSSSSSRRRRRRQQQQQPPPOOOOOONNNNNNNMMMMLLLLLLLKKKKKJJJJJJIIIIIIHHHHGGGFFFFFFFFEEEEEDDDDCCCCCCCBCBBBBAAAAA@@@@@@????>>>>>>>====<<<<<<;;;;::::::99999988888877777:Wb`a```___^^^^^]]]\\\[[[[ZZZZYYYXXXWVWWVVWUUUUTTTSSSRRRRRQQQPPPOOOONNMMMMLLKKKKKJJJIIIIHHGGGGFFFFFEEEEDDCCCCBBBAAA@@@@????>>>=====<<<;:::::99988887766676:Tb_a_```___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTTSSRRRRRQQQPPPPOOONNNMMMMLLLLKKKKJJJIIIIHHHHGGGFFEEEEEEDDCCCBBBBAAAAA@@@???>>>=====<<<;;;:::::9988888776666655544433332222111100////....----,,,++++***)))(((('''''&&%%%%$$$$####"""!!! !*1788989999::9:::::;;:;;;;;;;;<<<<<<<<<<<======>>>>>>>?>??????@@@@@@@@AAA@@AAABBBBBBBBBBCCCCCCDCCCDDDDDEDEEEEEEEEEFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKK     "####""!!  >>>>>======<<<<<;;;;:;:::::999888888887777Oaaaa```__^^^^^]]]\\\[[[[ZZZZZYYXXXWVWVVVVUUUUUTTSSSSRRRRQQQPPPOOONNNNMMMLLLKKKKJJJIIIIIHHHGGGGFFFEEEEDDDCCCBBBAAA@A@@@???>>>=====<<<;;;;::99988888777565B[b`a````__^^^^^]]]\\\\[[ZZZZZYYYXXXXWWWVVVVUUUTTTTTSSRRRRQQQQPPOOOOONNNMMLLLLLKKKKJJJJIIIIHHHGGGFFFEEEEDDDDDDCCCBBAAAA@@@????>>>=====<<<;;;::::99988888776666655444333332222110000///...-.----,,+++++****)))((''''&&&&%%%%$$$$####"""!!! &.478988788989999999:::::::::::;;;;<<<<<<<<<<<=========>>>>>????????????@@@@@@@@AAAAAAAAABBBBBBCBCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFGGGGGHHGGHHHHHIIIIIIIIIIIJJ      !###""!!!  1PTTTSSSSSRRSRRQQQQQPPPPOOOOOOONNNNNMMMMMLLLLLLLLKKKJJJJJJIIJIIHHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCCBBBBBAAAAA@@@????????>>>>>>=====<<<<<;;;;;;;::::999998888887767H_aaa```__^^^^^]]]\\\[[[[ZZZZYYXXXXWVWVVVVVUUUUTTSSSSRRRQQQQPPPOOONNNNNMMMLLKKKKJJJIIIIIHHHGGGGFFFEEEEDDDCCCBBBAAA@AA@@???>>>===<<<<<;;;;::99988888777667N`bb`a```__^^^^^]]]\\\\[[ZZZZYYYYXXXXWWWVVVVUUUTTTTTSSRRRRQQQQPPOOOOONNNMMLLLLLKKKKJJJJIIIHHHGGGGFFFEEEEDDDDDCCCBBBAAAA@@?????>>>=====<<<;;::::999988888776666554444433332221110000///...-.----,,+++++**)))(((('''&&&&&%%%%$$$$####"""!!! "*157677787788888899999::99:::::::::;;;<;;;;;<<<<<<========>>=>>??????????@@@@@@@@@@AAAAAAAABBBBBBBBCCBCCCCDDDDDDDDDDDEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHIIIIIIIII  ! !!!   !!##"!"!  ?TTTTTSSSSSSSSRRRQQQQQPPPPQPOOOONNNNMMMMMLMMLLLLLLLKKKKJJJJJJIIIHHHHHHGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCBBBAAAAA@@@@??????????>>>======<<<<<;;;;;;::::99999988888876@Zbaa```_____^^]]]]\\[[[ZZZZZYYYXXXWWWWWVVVVUUUTTTTTSRRRRRQQQPPPOONNNMMMMLLLLLKKKJJJJJIIHHHGGGFFFEEEEEDDCDCCBBBBBAAA@@@@???>>>>===<<;;;;;::9998887777767;Zbaa```___`_^^^]]]]\\\[[[ZZZYYYYYXXWWWWVVWVVUUUTTTSSSRSRRRQQQPPPPOONNNNNMMMMLLLKKJJJJIIIIHHHGGGGFFFFFEEDDDDCCCCBBBAAA@@@@?>???>>>===<<<;;;;;::99998887777765555544443333222211000000///..-----,,,+++*****)((((((''&&&%%&%%$$$####""!!!!! &-456666777777778888888889999999::::::::;;;;<<;;;<<<<<<==========>>>>>>>>>????????@@?@@@@AAAAAAAAABBBBBBBBBCCCCCCCDDDDDDDDDDEEEFEEEFFFFFFFFGGGGHGGGHHHHHHHHHII   "! !!!!!    !""!!!  5OTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOOONNMMMMMMMLLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGGFFFEEEEEDDDDDDDCCCCCCBBBBAAAAA@@@@@@@??????>>>>======<<<<;;;;;;::::::999999888887>>>===<<;;;;;:::999888777777E_aaa```____^^]]]]]\\\[[[[ZZZYYYYYXXWWWWVVVVVUUUTTTSSSRRRRRQQPPPPOOONNNNNMMMLLLKKKJJJJIIIIHHHGGGGFFFFEEEDDDDCCCBBBBAAA@@@@?>??>>>====<<<;;;;;::9999888877776655554444333222221100000//...-----,,,,+++*****)((((('''&&&%%%%%$$$####""!!!!! ")/455666666776777777887888888999999::9::::::::;;;;;;;<<<<<<<<=======>>>>>>>>>??????????@@@@@@@@@AAAAAABBBBBBBBCCCCCCCDDDDDDDDDDDEEEEEEEFFFFEFFFFGGGGGGGHHHHHHHH  ""!!!!! !! !!!!!!!!!!!!!!! !     !!!!!  %JTTTTTTTSSSSSSRRRRQQQQQQPPPPOOOOOOONNNMMMMMMLMLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGGFFFFEEEEDDDDDDDDCCCCBBBBBBAAAA@@@@@@@?????>>>>>======<<<<;;;;;;:::::9999999888998L_aa`````_^^^^]]]]]\\[[[ZZZZYYYXXXWWWWWVVVVUUUTTTSSSRRRRRQQQPPPOOOONNMMMMLLLLKKKJJJJJIIHHHGGGGFFFEEEEDDDDCCBBBBBAAA@@@@???>>>>===<<<;;;;::::99888877779Rbaa`````_^^^]]]]]]\\[[[[[ZZZYYYYXXXWWWWVVVVUUUTTTTSSSRRRRQQPPPPPOOONNNNMMMMLLLKKKJJJJIIIIHHHGGGGFFFFEEEDDDDCCBBBBBAAA@@@@?>??>>>====<<<;;;;:::9999898887776655554444333222221100000//...----,,,,,+++****))((((('''&&&%%%%%$$$####""!!!!! &-2455665566666666777777777888888999999999:::::::;;:::;;;<<<<<<<<<<<========>>>>>>?>>??????@@@@@@@@@AAAAAABAABBBBBBBBCCCCCCCCCCDDDDDDEEEEEEFFEEEFFGFFFGGGGGHGGHHH !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  !  6SUUTTTTTTSSTSSRRRRRQQQQQPPPPPPPPOOONNNNNMNNMMMMLLLLLKKKKKJJJIIIIIIIIHHHHHHHGGGGGFFFFEEEEEDDDDDDDCCCCBBBBBBBAAAA@@@@@???????>>>>======<<<<<<;;;;;;::::99999988998D]aa````__^^^^]]]]]\\[[[ZZZZYYYYXXXWWWWVVVVUUUUTTSSSRRRRRQQQPPPOOOONNNNMMLLLLKKKJJJJJIIHHHGGGGFFFFEEEEDDDCCBBBBBAAA@@@@???>>>>===<<<<;;;::::9998888777AZ`aa```___^^^]]]\]\\\[[[[[ZZYYYXXXXXWWWWVVVUUUUTTSSSSSRRRQQQPPPPPOONNNNNMMLLLLKKKKJJJJIIIIHHHGGGGFFFFEEDDDDDCBBBBBBABA@@@@?>??>>====<<<<;;:::::99998888777666655544443332222211000//////...-,,,,,,+++**))))(((((''&&&&%%%%$$$####"""!!!!! #)0354355455555565566666776677777788888898899999::::::::::;;;;;;;<<<<<<<<<=<<======>>>=>>>>>???@@@@??@@@@@@AA@AAAABBBBBBBBCCCCCCCCDDDCCDDDDDDEEEEEEFFFEFFFFFGGFGGGG   !!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !! !  )JUUTTTTTTTSTSSSRRRRRQQQQQQPPPPOOOOOOOONNNNNNMMMMLLLLKKKKKKJJJJJJIIIIIIIIHHHHGGGGGGFFEEEEEEEDDDDDDCCCCBBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;;;;:::9999998988>>>===<<<<;;;:::::998888787K`aaa``____^^^^]]]]\\[[[[ZZZYYYXXXXXXWWWWVVUUUUTTTSSSSSRRRQQQPPPPOOONNNNMMMLLLKKKKKJJJJIIIIHHHGGGGFFFEEDDDDDDCBBBBABAAA@@@@?>?>>=====<<<<;;:::::9999888777666665554444333222121100/////...---,,,,,,+++**))))(((('''&&&&%%%%$$$####"""!!!!! !&,12334544445455555555556676666777777788888888888999999::::::;;;;;;;;;;<<<<<<<<==========>>>>>>?????????@@@@@@@@@AAAAAAABBBBBBBBBBBCCCCCCDDDDDDDDDDDEFEEEFFFFFFFFFGG  !!"""!"!!!"!!!!!!!!! "!!""""""!!!!!!!!!!"""""!!!!!!!""""!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !! !!!! !!!! !!  FUUUUUTTTTTSSSSSSSRRQRRQQQQQQPPPOOOOOOOONNNMMMMMMLLLLLLLKKKKJJJIIIIIIHHHHHGGGGGGGGFFFFEEEEEDDDDDDDDCCCCCBBBBAAAAA@@@@@@??????>>>>>>====<<<<<<;;;;;;:::::999998798Paab_```___^^^]]]]\\\[[[ZZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRRQQQPPPPOOONNNNMMMMLKKKKKKJJJIIHHHHGGGGFFFEEEDDDDCCCCCBBAAAA@@@???>>>>>==<<<<<<;;;:::99988877?>>====<<<<<<;;;:::9988887776666555544443332211111100////./..----,,,++++***))))(((''''&&&&%$$$$$#####"!!!"" $)/21333334444444444455555556666776777777777788878899999999999:::::::::;;;;;;<<<<<<<===========>>>>>>?????????@@?@@@@@@@AAAAAABAABBBBBBCCCCCCCCCDDDDDDDEEEEEEEEEEFFFFF  "#""""""!"""""""""""!""!""""""""""!""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!  )PUUUUUTTTTSTTSSSSSRRRRRRQQQQQQPPPOOOOOOOONNNMMMMMLLLLLLLLKKKJJJJJJIIIHHHHHHHGGGGGGGGFFFFFEEEEDDDDDDCCCCCCBBBBAAAAAAA@@@@?????>>>>>>>====<<<<<<;;<;;;;:::999999896I^aa`a`````^^^]]]]\\\\[[ZZZZYYYYXXXXWWWVVVUUUUTTSSSSRRRRQQQPPPPOOONNNNMMMMLLKKKKKJJJIIIHHHGGGGGFFEEEEDDDCCCCBBBBBAA@@@???>>>>>===<<<;;;;;:::99988877D\b`a```____^^^^]]]\\\[[[[[ZZZYYYXXXWWWWVVVUUUUUTTTSSSRRRRRQQPPPPOOOONNMNMMLLLLKKKKJJJJIIHHHHGGGGFFFEEEEDDDDDCCBBBAAAAAA@@@??>>>>====<<<<<;;;;::99988887776666555544443322211111000////....----,,,++++**))))((((''''&&&&%$$$$$#####"!!!!! ',/232333333333334444444445555555566667777777777777788889999999999:::::::::;;;;;;<<<;;<<<==========>>>>>>???????????@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDEEEEEDEEEEEEEEE  !"""#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  EUUUUUTTTTSTTTSSSSSRRRRRRQQQQQPPPPPPOOOOOONNMMMMMMMLLLLLLLKKKJJJJJJIIIIIHHHHHHGGGGGGFFFFFEEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>>====<<<<<<<<<;;;:::::9999997AZba`a`````^^^]]]]\\\\[[[ZZZYYYYXXXXXWWVVVUUUUTTTSSSRRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHGGGGGFFFEEEEDDCCCCBBBBBAAA@@@???>>>>====<<;;;:::::99988879Naa````_____^^^]]]\\\[[[[[ZZZYYYXXXXWWWWVVVUUUUTTTTSSSRRRRQQQPPPPOOOONMMMMMLLLLKKKJJJJIIIHHHHGGGGFFFEEEEDDDDCCCBBBAAAAA@@@@??>>>=====<<<<<;;;:::99988887776666555544433322211111000////....---,,,++++***)))((((('''&&&&%%%$$$$####""!!!!! #(/1122222222222223334444434445555555666666666667777777888888888999999:99::::::;;;;;;<;;;<<<<<<<<======>>>>>>?>>??????????@@@@@@A@@AAAAAABBBBBBCBBCCCCCCCCDDDDDDDDEEDEEEE  !##"""""##""""""#""#"#####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  @UVVUUUTTTTUTTTTSSSSSRRRRRQQQQQQPPPPPPOOOONNNNMMMMMMLLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFFEEEEEEDDDDCCCCCCBBBBAAAAAA@@@@@???????>>>>======<<<<<<<;;;;:::::998899>>=====<;;;;;:::9998887>Yaaa``_____^^^^]]\\\\[[[[ZZZYYYXXXXWWWWWVVVUUUTTTTTSSSRRRQQQPPPPPOOOONNMMMLLLLLKKKJJJJIIIIHHHGGGGFFFEEEEDDCCCCCCBBAAAA@@@@@??>>>=====<<<;;;;:::99998888777666655554443322221111100/////...---,,,++*++**)))((((('''&&&&&%%%$$$$###""""!!!  '+/0211121111122222223333333334444455555556666666666777777777877888888999999999::::::;;;;;;;<<<<<<<<<<<======>>=>>>>>>>>?>??????@@@@@@@@@AAAAAABBBBBBBCCCCCCCCCCDDDDDDDEEE  #######$#######$""#"###############"""""######""""""##""""""""""""""""""""""""""""""""""""""""""""#""""#####""""!""""!!!""""""""""!!"""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!  !IVVVUUUUUUTTTTUUSSSSSSRRRRRRQQQQQQPPPPOOOOONNNMMMMMMMLLLLLLLKKKKKKJJJJIIIIIIIHHHHHGGGGFFEFFFFEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@???????>>>>======<<<<<<;:;;;;;::9998998Ma`aa``___^^^]]]]\\\\\[[[[ZZYYYXXXXXWWWVVUUUUUTTTSSRRRRRRQQQPPPPOONNNMMMMLLLLLKKJJJJJIIIHHHGGGGFFEEEEEDCCCCCBBAABAAA@@@???>>>======<<;;;:::9998887Gaaaa``____^^^^]]]\\\[[[[[ZZZYYYXXXXWWVWWVVVUUTTTTTTSSSRRRQQQPPPPPOONNNNNMMLLLLLKKKJJJJHHHHGGHGGGGFFFEEEEDDCCCCCCCBAAA@@@@@@??>>>=====<<;;;;;:::9999888877766665555444332222111000//////...--,,,,++****))))((((('''&&&&&%%%$$$$##"""""!! #(-/1/00000111111111122222233333334334444555555555555666666677777778888888888999999:::::::::::;;;;;;;<<<<<<=========>>=>>>>>>??>???@@@@@?@@@AAAAAAAAAABBBBBBBCCCCCCCDDDCCCDD "$$##################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!"  8UVUVUUUUUUTTTTTTTSSSRRRRRRRQQQQQQPPPPOOOOOOONNNNMMMMMMLLLLLLLKKKJJJJJJJJIIIIHHHHHGGGGGFFFFFFFFEEEEDDDDDCCCCCBBBBBBAAAAAA@@@@?????>>>>>=====<<<<<<<;;;;;::::::::99D__b```_____^^^^]]]\\\[[[[[ZZYYXXXYXWWWWVVVUUUTTTTTSSSRRQQQQPPPPNNONNNNMMMLLLLKKKKJJIIHHHHHGHGFFFEEEEEEDDDCCCCBBAAA@@@@???>>>>==<<<<<<;;:::999987;Rc`b```____^^^^]]]]]\[[[[[ZZZZZYXXXXXWWVVVVUUUTTTTSTSSRRRRQQQPPPPOOONNNMMMMMLLLKKKJKJJJIIIHHHHGGFFFFFFDDDDDCCCCBBBBAABA@@???>>>>>=====<<;;;;;::99988887777666655555444333222111000///.....---,,,,,+*****)))((((''''&&&&&&%$$$$###""""!!!  %*////0000110000000110112222222223333333444444444555555556666666777777778888888888999999::9::::::;;;;;;;;;<<<<<<<=<<======>>>>>>>>>???@?????@@@@AAAAABBBBBBBBBBBBBBBCCCCCCCCD  ##$$$#############################################################################################"""""""""""""""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""!"!   ;UVUVVVUUUUUTTTTTTSSSSRRRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJIIIHHIHHHHGGGGFFFFFFFFEEEDDDDDDCCCCCCBBBBBAAAAAA@@@@@@????>>>>>>======<<<<;;;;;:::::::99?Yaa```_____^^^^]]]\\\[[[[[ZZYYYXXYXWWWWVVVUUUTTTTTSSSRRRQQQPPPPOOONNNNMMMLLLLKKKKJJIIHHHHHGHGFFFEEEEEEDDDCCCCBBAAAA@@@???>>>>==<<<<<<;;:::999896BZba````___^^^^^]]]]]\[[[[[ZZZZYYXXXXWWWVVVVUUUTTTSSSSRRRRRQQQPPPOOOONNNMMMMMLLLKKKJJJJIIIIHHHGGGFFFFFEDDDDDCCCCBBBBAAAA@@@??>>>>>====<<<;;;;;::99988887777666555554433332222110000///.....---,,,,,+*****))(((((''''&&&%&&%$$$$##"""""!! $(,..////////0000000000011111122222223333333333344444445555565566666666666777888888888999999999:::::::::::;;;;<<<<<<<<<=========>>>>>>??????????@@@@@@@@@@@AAAAAAABBBBBBCCBCCCC  "$$%##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"##################""##################"""""""""""""""""""""""""""""!""!  AVXWVVVVVVUUUTTTTTTTSSSSRRRRRRRQQQQPPPPPPPOOOONNNNNNMMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGGFFFFFFEEEEDDDDCCCCCCCCBBBBAAAAAA@@@@@@????>>>>>>======<<<<<;;;;;;:::::::Qaaa```____^^^^]]]\\\[[[[[ZZYYYXXYXWWWWVVVUUUTTTTTSSSSRRQQQPPPPOOONNNNMMMLLLLKKKKJJJIIHHHHHHGFFFEEEEEEDDDCCCCBBAAAAA@@???>>>>===<<<<<;;;:::9:897Ka`a_a``___^^^^]]]]\\\[[[[ZZZZYYYXXXWWWVVVVVUUUTTTSSSSRRRRRQQQPPOOOONNNNMMMLLLLKKKJJJJIIIIHHGGGGFFFFFEEDDDDDCCCCBBBAAA@@@@@??>>>>>===<<<<;;;:::999988887776666555444433322221110000///....---,,,,,,+******)(('((''''&&%%%%%$$$$##""""!!! !%)---.....////////////0000001101121112222223333333333433444455555555666666677777777777888888988999999:::::::::;;;;;;<;;<<<<<<<=<<======>>=>>??>>???????@@@@@@@@@@@AAAAAABBBBBBBB  "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################"""""""""""""""! ,QVVVVVVVVVUUUUTTTTTTSSSSSRRRRRRQQQQPPPPPPPOOOONNNNNNMMMMMMLLLLLLKKKKKJJJJIIIIIHHHHHHGGGGGGFFFFFFFEEEEDDDDCCDDCCCBBBBBBAAAA@@@@@@@???>>>>>>>>=====<<<<;;;;;;;::::::H_aba``____^^^^]]]\\\[[[[[ZZZYYXXYXWWWWVVVUUUUTTTTSSSSRRQQQPPPPOOOONNNMMMLLLLKKKKJJJIIIHHHHHGFFFEEEEEEDDDCCCCBBBAAAA@@???>>>>====<<<<;;;;::9998=Ubaa`a``___^^^]]]]\\\\[[[ZZZZZYYYXXXWWWVVVVVUUUTTTSRSSRRRRRQQQPPOOOONNNNMMLLLLLKKJJJJJIIIIHHGGGGFFFFEEEDDDDDCCCCBBBAA@A@@@@??>>>>===<<<<<;;::::999988887776665554444433222221100000///....---,,,,,++*****))(((((''&&&&%%%%$$$$$##"""!!!!  #'*,.----....////////////0000000001111111112223333333333333343444445555555556776777777777778888888899999999999::::::;;;;;;;;<<<<<<<<<========>>>>>>>?????@@@@@@@@@@@@@AAAAAABAABBB  !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$####################$$############################################$#""$#" 5SXXWWWWVVVUUUUUTTTTTTTSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNNMMMMMLLLLLLLKKKKJJJJJIIIIIIIHHHGGGGGGFFFFFFFEEEDDDDDDDDDCCBBBBBBBAAAAA@@?@@@@???>>>>>>>=====<<<<;<<;;;;:::::B\aaa```___^^^^]]]\\\[[[[[ZZZYYYXYXWWWWVWVUUUUTSTTSSSSRRRQQPPPPOOOONNNMMMLLLLKKKKJJJIIIIHHHHGFFFEEEEEEDDDCCCCBBBBAAA@@???>>>>====<<<<;;;;:::898B]`aa````___^^]]]]]\\\\[[[ZZZZYXXXXXWWWVVVVVVUUUTTTSRSRRRRRRQQQPPOOOONNNNMMLLLLLKKJJJJJIIIHHHGGGFFFFEEEEDDDDDCCCCBBAAA@AA@????>>>==<<<<<<;;;:::9998988887776655554444333222221100000///....---,,++++******)))((((''&&&&%%%%$$$$$##"""!!! !%)+,,,,-----.--........///00//0000000001111112222222223333333334444444555555455556666666777777887888888999999999::::::;;:;;;;;;<<<;<<<<<<=========>>>>>>>>?????@@@@@@@@@@@AAAAAAAAA   $%$$$%%%%$$$$$$$$%%$%$$$%$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$########################$#####################"   3RWWXWWWVVVVVUUUUUTTTTTTSSSSSRRRRRRRQQQQPPPPPOOOOONNNNNMMMMMMLLLLLLKKKKKJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFEEDDDDDDDDCCCCBBBBBBAAAA@@@@@@@@????>>>>>>====<<<<<<;;;;;;;::>======<<<;;;;:::99:N`aa```_____^^^]]]\\\\[[[[ZZZYYYYYXXXWWWVVVVUUUTTTTSSRRRRRQQQQPPPOOONNNNMMMMLLLLKKKJJJJIIIIHHGGGFFFFFEEDEEDDCCCBBBBBAAA@@@?>?>>=====<<<<<;;;:::::998888777666655554333333222211000////.....---,,,,++******))((('''&&&&&%%%$$$$###""""!!!! #&*,++,,,,,-----------....../////////00000000011111111122222233333333344444444455555566666666777777777778888889999999::::::::;;;;;;;<<<<<<<<<<<<<====>>>>>>>>>>>>???????@@@@@@@@@AAAA $%&%$&%%%%$$$$$$$%%%%%$%%$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$####$$$$$$####$$######################" #LVVVWWWWVVVVUUUUUUTTTTTTTSSSSRRRRRRRQQQQPPPPPPPOONNNNNNNNNNMMLLLLLLKKKKKKJJJJJIIIIIIHHHHHGGGGGGFFFFFFEEEDDDDDDDDCCCCCBBBBBAAAA@@@@@@@@???>>>>>>=====<<<<<<;;;;;;:::Oa`a``_____^^^^]]]]\\[[[[ZZZYYYXXXXXWWWVVUUUUUUTTTSSSRRQRRQQQPPOOOONNNMMMLLLKKKKKJJIIIIHHHGGGGFFFEEEEDDDCCCCBBBBAAA@@@????>>=====<<<;;;;:::99?Ybaa````__^^^^^]]]\\\[[[[[ZZZYYYYYXXXWWWVVVUUUUTTTTSSRRRRQQQQQPPPOOONNNNMMMLLLLLKKJJJJIIHHHHGGGGFFFFFEEDEDDCCCCBBBBBAAA@@@???>>=====<<<<;;;:::::9998887776666655544333333222111000////....----,,,+++******))((((''&&&&&%%%%$$$##"""""!!!! !%(*++++++,,,,,----------............///0//000000111111111122222232233333344444444455555565566666666677777777788899999999999::::::::::;;;;;;<<;;<<<<<=======>>=>>>>????????@@???@@@@AAA  &%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$" 0SZWYXXWWVVVVVVUVUUTTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNNMMMLLLLLLKKKKKJJJJJJJIIIHHHHHHHGGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAAA@@@@@@????>>>>>>====<<<<<<;;;;;;;9F_`aa```_____^^]]]]\\[[[[ZZZYYYXXXXXWWWVVVUUUUUTTTSSSRRRQQQPPPPOOOOONNNMMLLLKKKKKJJIIIIIIHHGGGGFFFEEEDDDCCCCBBBBAAA@@@????>>>>===<<<;;;;:::89Faa```````_^^^^]]]]\\[[[[[[ZZZYYYXXXXWWWVVVUUUUTTTTTSSRRRQQQQQQPPOOOONNNMMMLLLLLKKJJJJIIHHHHHGGGGFFFEEEEDDDDCCBBBBBBAAA@@@????>>====<<<<;;;::::999988887766666655444333333221111000////...-----,,+++*****))))((((''&&&&%%%%%$$###"""""!!!  $&)****+**++++++,,,,,,,,,------........../..//////0000000001111112212222223333333334444445545555666666666677777777888888999999999:::::::::::;;;;;;;;;<<<<=<<========>>>>>>>??????????@@@ "#%&&&&&&%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$%%$%%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$" %MXVXWWWWWWVVVVVVUUUTUUTTTTSSSSSSRRRRRRQQQQPPPPPPPOOOOONNNNNMMMMMLLLLLLLKKKJJJJJJJIIIIHHHHHHHHGGGGGFFFFFFEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@@@?????>>>>=====<<<<<<<;;;;;;?Yaaa````____^^^]\\\\\[[[ZZZYYYXXXXXWWWWVVUUUUUTTTSSSSRRQQQPPPPOOOOONNNMMLLLLLKKKJJIIIIIIHHHGGGFFFFEEDDDCCCCBBBBAAA@@@?????>>>>==<<<;;;;::::=Rba```````_^^^]]]]\\\[[[[[ZZZZYYXXXXXWWWVVUUUUUTTTTSSSRRRQQQQPPPPOOOONNMMMLLLLLKKJJJJJIIIHHHHHGGGFFFEEEDDDDCCCBBBBBAAA@@@@????>>====<<<<;;:::::999988877766665555444333332221111000////..------,,+++****))))((''''&&&&%%%%$$$###"""""!!! !$()))***********++++++++,,,,,,---------........./////00000000000111111112222222222333333444444444555555556666666677777777888888899999999:::::;:::;::;;;;<<<<<<<<<<<=======>>>>>>>>???????  "&&&&&&&&&&&&&%%&&&%%%&&&&&&%%%%&&&&&%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%$$$%%%%%$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$#$%%$$$$  JXYYXWWWWWVVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPPOOOONNNNNMMMMMMLLLLLLLLKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@@@?????>>>======<<<<<<<;;;;;>?>==<<<;;;;:::;B[aa````_`___^^]]]]\\\[[[[ZZZZZYYXXXXXWWWVVUUUUUTTTTSSSRRRQQQPPPPPOOOONNMMMLLLLLKKJJJJJIIIHHIHHGGGFFFEEEDDDDCCCBBBBAAAA@@@@????>>====<<<<;;:::::999988877766655554444333332221111000////.------,,,++*****)))((''''&&%&&%%%$$$####"""""!!  "%()))))))))********+++++++,,,,,,---------........../////////00000011111111122222222233333344444444555555555555666677777777777778889999999:::::::::::::;;;;<<;<<<<<<<<=======>>>>=>>>>?????  $&%%&'&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%&&&&&&&&&&%%&&&%%%&&&%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$" &O[YWXXWWWWWWWWVVVVUUUUUUUTTTTSSSSRSSRRRQQQQQQQPPPPPPPOOOONNNNMMMMMLLLLLLLKKKJJJJJJJJJIIIHHHHHHHGGGGGGFFFFFEEEEEEDDDCCCCCBBBBBBAAAAAAAA@@@???????>>>>>=====<<<<<;;;<;Kaaa`````___^^^]]]]\\\\[ZZZZZZYYXXXXWWWVVUUUUUTTTSSSSRRQQQQQPPPPOOOONNNMMMLLLLKJJJJIIIIIHHHGGFGFFEEEDDDCDCCBBBBBA@AA@@@?????>>===<<;;:<::::L_aaaa``___^^^]]]]]\\[[[[[ZZZZYYYXXXWWWVVVVUUUTTTTTSSSRRRRRQQPPPPPOOONNNNMMMLLLKKKJJJJJIIHHHHHHGGFFFFEEEDDDDDCCBBBBBAAA@@@?????>>====<<<<;;;:::999988877766665554444433222221110000///../..--,,,++++*****)))(((''''&&&&&%%$$$#####""""!  !$&'(((((())))))))*******+++*+++++,,,,,,-,,------............./////000000001101121112222223333333333444445555555555556666677777777777888888889999999::::::::;;;;;;;;;<<<<<<<<=======>>>>>>>>>  "&%&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%&%%%&%%%%%%%%%%%%%%%# >WXXXXXXWWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRQQQQQQQQQQPPPPPOOONNNNNNMMMMMLLLLLKKKKJKJJJJJJIIIHHHHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAAA@@@@@?????>>>>>>>====<<<<<;;;:D]aaa````___^^^]]]]\\[[[[ZZZZZYYXXXXXWWWVUUUUUTTTSSSSRRQQQQQPPPPOOOONNNMMMLLLLKJJJJIIIIIHHHGGGGFFEEEEDDDCCCBBBBBAAAA@@@?????>>====<<;<;:;;>Vaaaaa```__^^^]]]]\\\[[[[ZZZZZZYYXXXWWVVVVVUUUTTTTTSSSRRRRRQQPPPPOOOONNNNMMLLLLKKKJJJIIIIHHHHHGGGFFFEEEEDDDDCCCBBBBBAA@@@@????>>>====<<<;;;;:::999888877766665554444433222221110000///.....--,,,++++****)))((((''''&&&&&%%$$$####""""!! #&'''((((((()))))))********++***+++++,++,,,,,,------................0000000000000111111121222233322333444444444445555556566667777777777878888899999999999::::::::;;;;;;;;<<<<<<========>>>>>>> #''''&''''''''''&&&&&''''''&&''&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%&%%%%%%%%%%%%%%%&%%%&%%%%%%%%%%%%%%%%$! HXYXXXXXXXWWWWWVVVVVVVUUUTTTTTTTSSSSSRRRRRRRQQQPPPPPPPOOOOOONNNNMMMMLLLLLLLKKKKKKJJJJJIIIIIIIHHHHGGGGGGFFFFFEEEEDDDDDDDCCCCBBBBBBAAAAAA@@@@???????>>>>>======<<<<<:;=Xaba````___^^^]]]]\\[[[[[ZZZZYYXXXXWWVVVVVUUUTTTTTSSRRRRQQQPPPPOOOONNNMMMLLLLKJKJJIIIIIHHHHGGGFFEEEEEDDDDDCCBBBBAAA@@@@????>>====<<<;;<:9D]aa```_____^^^]]]\\\\[[[[ZZYZZYYYXXXWWVVVVVUUTTTTTSSSSRRRRQQQPPPOOONNNNNMMMLLKKKKKJJIIIIIHHHHGGGGFFEEEEEDDDCCCCBBBAAAA@@??????>>=====<<<;;;;:::998888877766665554444433222111110000///.....--,,,++++****))(((((''''&&&&%%%$$$###""""!!! !$%&'''''''''(((((((())))))))*********+++++++++,,,,,,------------...../////////00000000001111112222222333333344444444445555555666666667777777777888888889889:9999::::::;;;;;;;;;<<<<<<<<======== "&''''''''''''''''''''''''''''''''''''''&&&&&&''&&'&&&'''&&&'''''''''&&&&&'''''&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%&&&%&%! DWXXZYYXXXXXWWWWWVVVVVUUUUTTTTTTTTSSSSSRRRRRQQQQQQPPPPPOOOOOOONNNNMMMMMMMLLLLKKKKJJJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDDDCCCBBBBBBAAAAAAA@@@@????????>>>========<<;<;O`b``a``___^^^]]]]\\[[[[[ZZZZYYYXXYWWWVVVVUUUTTTTTSSRRRRRQQPPPPOOOONNNMMMLLLLKJKKJJJIIIHHHHGGGFFEEEEEDDDDDCCBCBBAAA@@@@??>>>>=====<<;;<:=Oaaaa``_____^^^]]\\\\\[[[ZZZYYYYXXXXXWWVVVVUUUTTTSSSSSSRRRRQQPPPOOOONNNNNMMLLLKKKKJJJIIHIIHHHGGGGGFEEEEEEDDCCCCCBBBAAA@@@?????>>>=====<<<;;;:::9998888777766665554444433222111110000///.....--,,,++++***)))(((((''''&&&&%%$$$$##"""""!!!  "$%%%&&&&&&&''''''''''((((()))))))***********++++++,,,,,,,,,,----------......./////////000000011111111222222223333333344445455555555556666766677778777788888889889999999::::;::;;;;;;;;<<<<<<<<<<  "%('''''''''''''''''''''''''''''''''''&&&&&&''&&''''''''''''''''''''&&&&'''''&&&''&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%" 5VYXYYYYXXXXWWWWWWVVVVVUUUUTTTTTTTSSSSSRRRRRRRQQQQQPPPPOOOOOOOONNNNNNNNMMLLLLLKKKKJJJJJJIIIIIHHHHHHHGGGGFFFFFFEEEEEDDDDDDDCCCBBBBBAAAAAAA@@@@@?????????>>========<;=:F_aa`a``___^^^]]]]\\\[[[[ZZZZYYYXXXXWWWVVVVUUUTTTSSSRRRRRQQPPPPOOONNNNMMMLLLLKJKKJJJIIIHHHHHGGFFFEEEEDDDDCCCCCBAAAA@@@@???>>>=====<<<;<:AZaaaa```____^^^]]\\\\\[[[ZZZYYYXXXXXWWWVVVUUUUTTTSSSSSSRRRQQQPPPOONONNNNMMMLLLKKKKJJJIIHIIHHHGGGGFEEEEEEEDDCCCCCBBAAAA@@@????>>>======<<;;;;:::9998887777766665554444433222111110000///....---,,,++++***)))(((((''''&&&%%%$$$$##"""""!! !#$%%%%&&&&&&&&'''''''''(((((()))))))**)********+++++++,,,,,,,,,,,,,-----......../////////0000001111111111112222333333333334444455555555666666666767777777888888888899999999::::::;;;;;;;;<<<<<<<<<  #&(((((((''''''''(((((''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$ CZYYYYYYXXXXXXWWWWWWVVVVVUUUUTTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJJIIIIIIHHHHGGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@@@??????>>>=======<<<>>====<<;<<:H`aaa``_____^^^^]]\\\\[[[[ZZZYYYYXXXWWWWVVVVVUUUUTTSSSSRRRQQQPPPOOOONNNNMMMMMLLKKKKJJJIIIHHHHHGGGFFFEEEEEDDCCCCBBBBAAAA@@@@??>>>===<<<<<;;;;:::::99888777776665555443333323321110000//....---,,,,,+++****))))(((''''&&&%%%$$$$#####""!!! !##$%%%%%%%%%%&&&&&&'''''''''(((((((((()))))))))*****+++++++++++,,,,,------------......//////00/00000011111111122222223333333334444444455555556666666667777777778888889999999999:::::::;;::;;;;;;<<<  &(((((((((((((((((((((((((''''''''((''''''''''''''(('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''&&'''''''''''''''''&&''&&'''''''''&&&&&'''''&&&&&&&&&&&&&&&&&&&&&$!  2SZYYYYYYXXXXXXWWWWWWVVVVVUUUUUUTTTTSSSSSSRRRRRRQQQQQQPPPPPOOOOOONNNNNMMMMLLLLLLKKKKKKJJJJIIIIIIIHHHHHGGGGGFFFFFEEEEEEEDDDDDCCBCCBBBBBBAAAA@@@@@@@?????>>>>>======;<<=Tba`_```__^^^^]]]\\\\[[[ZZZYYYYXXXXXWWVVVVUUUUTTTTSSRRRRQQQPPOPOONNNNNMMMLLLLKKKKJJIIIIHHHHGGGFFFEEEEDDDDCCCCBBBAAA@@@????>>>>===<<<;;=Saaa```____^^^^^]]\\\\[[[[ZZZYYYXXXXWWWWVVVUUUUUTTTSSSRRRQQQQPPOOOONNNNNMMLMLLKKKKKJJJIIIHHHHGGGGFFFEEEEDDDCCCCBBBBAAA@@@@@??>>>===<<<<<;;;;::::99988877777665555544333332222110000//.....---,,,,++++****))))(''''''&&%%%%$$$$##"#"""!!! !!""$$$$$$$$$$$%%%%%%%%&&&&&&&&'''''((''((((())))())))******++++++++++++,,,,,---------....-....///////0000000110111111111222333322333443444444444555556556666677777677777888888889999999::::9:::::;;;;;  '(((((((((((((((((((((((((((((('((((('(((((((((((((((''((((((((((((((''''''''''((((('''''''''''''''(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'''''&&&" /TZYZYYYYYXXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSRRRRRRRRQQQQPPPPPOOOOOOONNNNNMMMMLLLLLLKKKKKKKJJJIIIIIIIHHHHHGGGGGGFFFFEEEEEEEDDDDCCCCCBBBBBBBBAAA@@@@@@@@???>>>>>>>====;=<;K`aa````____^^^]]]\\\[[[ZZZYYYYXXXXXWWVVVVUUUUTTTTSSRRRRQQQPPOPOOONNNNMMMLLLLLKKKJJJJIIHHHHGGGFFFEEEEDDDDCCCCBBBAAA@@@????>>>>===<<<;;C[aa````____^^^^]]]\\\\[[[[ZZZYYYXXXWWWWWVVUUUUUTTTTSSRRRRQQQQPPOOOONNNNNMMLLLLKKKKKJJJIIIHHHGGGGFFFEEEEDDDCCCCCBBBBBAA@@@@???>>>===<<<<<;;;:::::9988887777766555554433332222111000///....----,,+++++*****))(((''''''&&%%%%$$$###""""!!! ! !"####$$$$$$$$$$$%%%%%%%%%%%&&&''''''''''(((((((((())))))**********++++++++++,,,,,,,---.---....///////////0000000001111111222232222333333334444444444455556666667666677777777788899999999::9999::::::;:  '(((((((())(((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(('(((((((('(((((((''''''''(('''''''''''''''''''(('''''''''''''''''''''''''''''''''''''''''''''$  5VYZ[ZYYYZYYXXWXXWWWWWWVVVVVUVVUUTTTTSSSSSSSSRRRRRRRRQQQPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJIIIIIHHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCCCCCBBBBAA@A@@@@@@@????>>>>>>======;D[aa````____^^^^]]\\\[[[[[ZZZYYXXXXXWWVVVVUUUUUTTTSSSRRRQQQPPOPOOONNNNMMMMLLLLKKKJJJIIIHHHHGGGFFFEEEEDDDDCCBBBBBAAA@@@?????>>>===<<<;;M`aa````____^^^]]]]\\\\[[[[ZZZYYYXXWWWWWVVVUUUUTTTTTSRRRRRQQQPPPOOONNNNNNMMLMMLKKKKKJJJIIIHHGGGGGFFFEEDEDDCCCCCCBBBBBA@@@@????>>>===<<<<<;;;::9:99888887777766555544433332222110000///...-----,,+++++****))((((''''&&&&%%%%$$###"""""!!! !!""#"""#########$$$$$$$$%%%%%%%%&&&&&&'&'''''''(((((()(())))))***********++++++++++,,,,,,------..../..///..////0//0000000011111112222223223333333344444444555556656666666677777777888888889998999999::::  $(('())))))))))))))))))(())))(((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((((((((('(((('''''''''''''''&''''('''''''''&&&&''''''%!  M[XZZZZZZYYXXXXXXXXWWWWVVVVVVVVUUUUUTTTTSSSSSRRRRRRQQQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLKKKKKJJJJJIIIJIIHHHHGGGGGGGFFFFFEEEEEDEDDDDCCCCCCBBBBAAAAAA@@@@@@?????>>>>=====<>>=>==<<:<>>===<<<<<;;:::9999888887777666655544433323221110000//....----,,,++++****))(((((''''&&&%%%%%$####""""!!! !!!!""!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&'''''''''('(((((()))))))))******++*++++,,,,,,,,,,,,-------.....///////////000000000011111122222222233333333334454455555556566666666677778888888888889999999:  #')))))))))))))))))))())))))))))((())))(())))(((((((((((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((('''((((''''''''''''''''''''"  )TY[[ZZZZZYYYXXXXXXXWWWWWVVVVVVVVUUUUTTTTTSSSSSRRRRRRRQQQQPPPPPPOOONNNNNNNNNMMLLLLLLLLKKKKJJJJJJIIIIIIHHHGGGGGGGFFFFFEEEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>=======Pa`a```____^^^]]]]\\[[[\[ZZZYYYXXXXXWVWVVVUUUTTTTSSSSRRRQQQQPPPPOOONNNMMMMLLLKKKJJJJIIIIHHHGGGFFGFEEEDDDCCCCBBBBAA@@@@@??>>>=>==<<;>>>===<<<<<;;:::9999888887776665655544433322211110000//....----,,,++++****))((((('''''&&%%$$%$####"""!!!! !!!!!"!!""""""#######$$$$##$$$$%%%$%%%&&&&&&&'''''''''''((((((()))))))))******+**+++++++++,,,,,,,------..........///////000000000011111121122222233333333344444455544555566666666666777777788888899999999  &()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(()(%  K[[ZZZZZYYYYYYXXXXXXXWWWWVVVVVVVVUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPOOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJJIIIIIHHHHHHGGGGGGFFFFEEEEEEDDDDCCCCCCCBBBBAAAAAA@@@@?????>>>>>>>>===>>>>==<<=>>>>===<<<<;;;:::9999888877776655555444433322211100000//....---,,,+++++***)))(((('''''&&%%%$$$$####"""!! !!!!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&'''''((((((((((())))))********+++++++++,,,,,,,,,----.............///////000000001111111122222222223333334444444445555555565566677777777778888888899 &****************)))))****))))))))))))*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))))))))))))))((((())))(((((((((((((()((((((((((((((((((((((((((((((((((((((()('((&  J[Z\ZZZZZYYYYYYYXXXXXXXWWWVVVVVVVUUUUUTTTTTSSSSSRRRRRRQQQQQQPPPPPOOOOONNNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIIHHHHHGGGGGGFFFFEEEEEEEDDDDCCCCCCBBBBAAAAAA@@@@?@@??>>>>>=====>>>==<<>>>>==<<<<<<;;::::9998888877666655554444333222111100//0//....--,,,,+++++***))()((''''&&&&%%$$$$$####"""!   !!!!!!!""""""""""########$$$$$%%%%%%%%%%%%%%&&&&&''''''''''(((((())))))))*********+++++,+++,,,,-------------........//////000000000111111111112222233334433444444444555666666666666777777777788 &****************)))*******))))***)))***)))*************)))))))))))))))))))))*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()((((())(((((((())((((()))(((((((((((((()(((()(" P[[[[[[ZZZZYYYYYXXXXXXXXWWWWWWVVVVUUUUTTTTTTTSSSSSRRRRRQQQQQQPPPPPPOOOOONNNNNNMMMMMLLLLKKKKKKKJJJJJIIIIIIHHHHHGGGGGGGFFEEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@?@@???>>>>>>====>Uaaaa```__^^]]]]]\\\\\\[ZZZZZYYYXXXWVWWWVVVUUUTTTTSSRRRQQQQPPPPOOONNNMMMMLLLLLKKKJJIIIIHHHGGGFFGFEEEEEDDDCCBBBBAA@@@@@???>>>>==<<;J``a````_____^^^]]]\\\[[[[[ZYZYYXXXXXXWVVVVUUUUUTTSSSSSRRRQQQPPPPOOOONNNMMLLLLLLKKJJJJJIIIHHHGGGGFFFFFEEDDDDCCCBBBBBAA@@@@??>>>>>>==<<<<<;;:::::9998878777666655554443332222111000//0//....--,,,++++++**)))()((''''&&&&%%$$$$$####""!  !!!!!!"""""""""####"####$$$$$$$$%%%%%%%%%%&&&&&&'''''''''((((((()))))))***********++++++++,,,,------------.........//////0000000000111111111222222333333333444444445555666666666666777777777 #)*))+**********)))))))))***************************************)****)))))))*)))))))))))))))))*))*))))))))))((((())))))))))))))))))))))))))))))))))))))))))))))))))))))())((())))))))))))))(($ ?Z[[\[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPOOOONOOONNNNMMMMMLLLLLKKKKKKJJJJJIIIIIIHHHHHGGGGGGFFFFEEEEDEEEDDDDCCCCCCCBBBAAAAAAA@@@@@@????>>>>>?=Maaaa```____^^^]]]\[[[[[[[ZZZYYYXXWWWWWVVVVUUUUTTTSSSRRRPQQPPQPOOONNNMMMMMLLLKKKKKJJIIIHHHGGGFFFFFFFEEDDDDCCBBBBAAA@@@?????>>><><;V`aa```____^^_]]]]]\\[[[[ZZZZZYYXYYXXWWWVVVUUUTSTTSSSSRRRRQQQPPPPOOOONNNMMLLLLLLKKJJJJIIHHHHHHGGGFFFEEEDDEDCDCCBBBAAAA@@@@???>>>=====<<<<;;:::9999888877766666655444433322111101000///..----,,,,,+++***)))))(((''''&&&%%%$$$$####"!! !!!!!!!!!""""""""########$$$$$$$$%%%%%%%&&&&&&'&&&&'&&'''''((((()(())))))**********++++++++,,,,,,,---------........///////00000000011111122222233222333333333444455555555555566666667777  #)*)********************************************************************)***)*************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))(& J\\\[[[[[ZZZZZYYYYYYYXXXWWWWWWWVVVVVVUUUUUTTTTTTSSSSSRRRRRRQQQQPPPPPOOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIIHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCBBBAAAAAA@@@@@@@??????>>?=E^`aa```____^^^]]]\\[[[[[[ZZZYYYXXXWWWWVVVVUUUUTTTSSSRRRQQQPPQPOOOONNMMMLLLLLKKKKKJJIIIHHHGGGFFFFFFFEEEDDDCCBBBBAAAA@@?????>=><>>>=====<<<<;;:::999988887776666655444443332211110100////..----,,,,,+++***)))))((('''&&&&%%%$$$$####!  !!!!!!!!!""""""""""######$$$$$$$%%%%%%%%&%%%&&&&&&&&&''''''(('((((())))))*********++++++++++,,,,,,---------.........//////0000000001111111111222222223333333343444444555555556666666777 $),+++++*****+++++++++*********************************************************************************))*************************)))))))))())**))))))))))))))))))))))))**))))))))))))*)))()'  ?\\Z[[[[[ZZZZZZZYYYYYXXXXWWWWWWWVVVVVVTUUTTTTTTTTSSSSRRRRRRRQQQQPPPPPPOOOOOOONNNMMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGGFFFFEEEEEEEEDDDDDCCCCCCCBBBBAAAA@@@@@@@???????>?>Y`aa```____^^^]]]]\[[[[[[ZZZYYYXXXXWWWWVVVUUUUTTTSSSRRRQQQQPPPPOOONNNMMMLLLLKKKKKJJIIIIHHHHGGFFFFFFEEEDDDCCBBBBAAAAA@@????>=>=>>>>===<<<<<;;;:::999988887776666655444443322211110000///...----,,,,++++****)((((((''&&&&&%%%$$$$$##!  !!!!!!!!!""""""""#######$$$$$$$$%%%%%%%%%%%&&&&&&&&'''(''(''((((()))(()))***********++++++,,,,,,,,----------......////0///0000000000011111112222222223332333344444445555555666666 $+*++++++++++++++++++++++++++++++++++++++++++++++++++++++****+**************+++++**********************************************************))*************************************)))**(*****)# >=?>>><@Wa`a```___^^^^]]]\\\\\[[[ZZZZYYYXXWWWWWVVVVVUUUTSSSSSRRRRQQQPPPPPOONNNNMMMMLLLLKKKJJJJIHIHHHHGGGGFFFEEEEDDDCCCCBBBBAA@@@@@???>>>>===<<<<<;;::::99998888777666555544433322221111000////..-----,,,+++++****)(('(('''&&&&%%%%$$$$#!  ! !!!!!!"""""""""######$$$$$$$%%%$$%%%%%&&&%&&''&&''''''((((((((()))))))*********+++++++++,,,,,,---------....../.../////00000000111011112222112222333333334334444445555556 $++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++**++++++*****+++++****+++++++****************************************************************************))******+***)&  ?\]\\\\[[[[[[[ZZZYYYYYYYXXXXWWWWWWWVVVUVVUUUUTTTTTTSSSSRRRRRRRQQQQPPPPPPPOOOONNNNNNNMMMMLLLLLLKKKKJJJJJJIIIIIIHHHHHHGGGGFFFFFFFFEEEEEDDDDDCCCCBBBBBBBAAAA@@@@@@@?????>>=J`aa```____^^^]]]]\\\[[[[ZZZYYYYXXXXXWWWVVUUUUTTTSSSRRRRQQQQPPPOOOONNNMMMMMLKKKKKJJIIIIIHHHGGGFFFFFEEEDDDCCBBBBAAAAA@@@???>>=>>>>===<<<<;;;::::99998888777665555544433222221111000////..-----,,,++,++***))(('(''''&&&%%%%%$$$#! !!!!!!!"""""""""#######$$$$$$$$$$$%%%%&&%%&&'&&'&&'''''(((((((((()))))))))******+++++++++,,,,,,,,,,------........////////0000000000111111111222233233333333444444455555 #*-.+,+,,,,,,,,,,++++++++++++++++,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+******++*****)************************************************)   -U^\\\\\\[[[[[[[ZZZZZYYYYXXXXXXWWWWWVVVVVVVUUUUUUUTTSSSSRRRRRRRRRQQPPPPPPPOOOOONNMNNMMMMMMMMLLLLLKKKKKJJJJJJIIIHHHHHHHGGGGGGFFFFFFEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@???????C[`a`a```__^^^]]]]]\\\[[[[ZZZZYYYXXXWVWWVVVUUUTTTSSSSRRRRQQQPPPPOOONNNMMLLLLLKKKKJJIIIIHHHHGGFGFFFEEEEDDDCCCBBBBBAAA@@@???>>?>?Naaa``_____^^^]\]]\\\[[[ZZZZZYYYYXXWWWWWVVWVUUTTTUSSSRRRRRQQQQPPPOONNNNNNMMMLLLKKKJJJIIIIHHHHHGHGGFFFEEEDDCCCCCBBBBBBB@@@@????>>====<<<;;;;;::::99988877876666555454433222111110/0/////...---,,,++++****)))(((('''(&&&&&%$$$$# ! !!!!!!!!!""""#""#########$$$$$$$$%%%%%%&&&&&&&&&''''''''''((((((((())))))*******++**+++++++,,,,,,,,,--------...///////////////000001111111112222223333333334444444 #*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+++,+++++++++++++++,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++*****++++***************)# 7\\]]\\\\\[[[[[[[ZZZZYYYYYYXXXXXWXWWWWWVVVVUUUUUUUTTTSSSSSSRRRRRRRQQQPPPPPPOOOONNNNNNNMMMMMMLLLLLLLLKKJJJJJJIIIHHHHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>@Taaaa```____^^^]]]\\\[[[[ZZZZYYYXXXWWWWVVVUUUUTTSSSSRRRRQQQPPPPOOONNNMMMMMKKKKKKJJJIIIHHHHGGFGFFFEEEEDDDCCCBBBBBBAA@@@@??>>>=CYaaa``_____^^^]\]]\\\[[[ZZZZZYYYYXXWWWWWVVVVUUTTTTSSSRRRRRQQQQPPPOONNNNNNMMMLLKKKKJJJIIIIHHHHHGGGGFEEEEEDDCCCCCBBAAAA@@@@@????>>====<<<;;;;;::::9988887777666655444443322222111000/////..----,,,++++****)))((((''''&&&&%%%$#! !!!!!!!!!""""""""#####$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((())))**********+++++++++,,,,,,,,,---------....////////////00000000001111112222222223333344444 #*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********++*****%  ,T]]]]\\\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWWVVVVUUUUUUUTTTSSSSSSRRRRRRRQQQQPPPPPPOOOOONNNNNNNMMMLLLLLLLLKKKKJJJJJIIIIHHHHHHGGGGGGGFFFFEEEEEEEDDDDCCCCCCBBBBBAAAAAA@@@@@@??>?>Maaaa```_____^^]]]\\\[[[[ZZZZYYYXXXWWWWVVVUUUUTTSSSSRRRRRQQPPPPOOONNNMMMMMKKKKKKKJJJIIIHHHGGGGFFFEEEEDDDDCCBBBBBBAA@@@@??>>>=Jaaaa``_____^^^]\]]\\\[[[ZZZZZYYYXXXWWWWWVVVUUUTTTTSSSRRRRQQQQPPOOOONNNNNMMMLLLKKKKJJJIIIIHHHHGGGGFFEEEEEDDCCCCCBBAAA@@@@@????>>>====<<<;;;;;:::99988877777666555444433333222110000/////..----,,,++++****))))(((''''&&&%%&%# ! !!!!!"!!"""""""""#######$$$$$$%%%%%%%%%&&&&&&'&&'''''''(''(((((())))))))***)******+++++++++,,,,----------...........//////00000000011111122112222233333333 "+-------,--,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,++++++++++++++*++++,+++++++++,,+++++++++++++++++++++++++++++++++++++++++++++++*+,')U]\]]]\\\\\\\[[[[[ZZZZZZYYYXXXXXWWWWWWWWVVVVVUUUUUUUTTTSSSSSSSRRRRQQQQQQQPPPOOOOOOONNNNNNMMMMLLLLKKKKKKKJJJJJJIIIIIHHHHHHGGGGFFFFFFFEEEEEEDDDDCCCCCBBBBBAAAAAAAA@@@@@>@?F^bb`a``_____^^]]]\\\[[[[ZZZZYYYXXXXWXWWVVUUUUTTTSSSRRRRRQQPPPPOOONNNMMMMMLLKKKKKJJJJIIHHHHGGGFFFEEEEDDDDCCCCCBBBAA@@@@???>>?Scaaa``_____^^^]\]]\\\[[[ZZZZZYYXXXXWWWVVVVUUUTTTTSSSSRRRRQQQPPPOOOONNNMMMMLLLKKKKKJJJIIIIHHGGGGGFFFEEEEEDDCCCCCBBAAAAA@??????>>=====<<<;;;;::9999887777766665555444433322222110000////...---,,,,++++***))))(('''''&&&&$$$!  !!!!!!!!"""""""""""######$$$$$$$%$$%%%%%%&%%&&&&&&'''''''''(((((((()))))*********++++++++++,,,,,---------.........//.////////0000000111111221222233333 #,,,---------,---------------,,,,-,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,++,,,,,,,,,++,,,,,+++,,,,,+++++++++++++++,,,,++++++++++++++++++++**+**! *T\]]]]]]]]\\\\[[[[ZZZZZZZZYYYXXXXXXXWWWWWVVVVUUUUUUUTTTTTTSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMLLLLLLLKKKKJJJJJJJIIIIHHHHHHHGGGGFFFFFFEEEEEEEDDDCCCCCCBBBBBBBBAAAAA@@@A>@?B[ab_a``____^^^]]]\\\[[[[ZZZZYYYXXXXWXWWVVUUUUUTTSSSRRSRRQQPPPPOOONNNNNNMMLLLLLKKKJJJIIIHHHGGGFFFEEEEDDDDCCCCCBBBAA@@@@@???>C[aaaa``_____^^^]\]]\\\[[[ZZZZZYYXXXXXWWVVVVUUUTTTTSSSSRRRRQQPPPPOOOONNMMMMMLLLKKKKKJJJIIIIHHGGGGFFFFEEEDDDDCCCCCBBAAAA@@?????>>>=====<<<;;;:::9999887777766665554444433222211110000////..----,,+,++++)**))(((''''''&&&&$# !!!!!!!!!""""""""#######$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''(((((()(()))))))))*********+++++++++,,,,----------.......//////////0000001000111112222222  "&---.-.------------------------,---,---------------,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,+++++++,,,++++++++++++% M\]^]]]]]]\\\\\\[[[[ZZZZZYYYYYXXXXXWWXWWWWVVVVWVUUUUTTTTTTTSSSSSSRRRQQQQQQQPPPPOOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJJIIHIIIHHHHHGGGGFFFFEEEEEEEDDDDDCCCCCCCCBBBBAAAAAA@@@@??@Ra`a```____^^^]]\\\\\\[[ZZZYYYYYXXXXWWWVVVVUUTTTTTSSRRRRQQQPPPPPNOOMNNMMMLLLKKKKKJJIIIHHHIHHGGFFFFEEEDDDCCCCCBBBAAA@@@@??>?Ma`a`````___^^^]]]\]\\[[[[ZZZYYYYXXWWWWWVVVUUUUTTTTSSSRRRRQQQPPQPOOONNNMMMLLLLLKKJJJJJIIIHHHGGGGFFFFFEEEDDDDCCBBBBBAAA@@@?????>>>===<<<<<;;;:::9999988877766665554443333222111100010//...-----,,,+++++****))(('''&&&'&'&!  !!!!!!!!!""!"""""""#######$##$$$$$$$$%%%%%%&&&&&&&&&''''''''((((((()))))))))********++++++++,,,,,,,-----------......///////00000000111122222222  !)-.-.------------------------,---,-----------------------..---------------------------------,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+(&S^^^]]]]]]\\\\\\\[[[[ZZZZZYYYYYYXXXXXXXWWWWWVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPOOOOOOOONNNMMMMMMMLLLLKKKKKKJJJJJJIIIIIHHHHHHGGGGFFFFFFFEEEEDDDDDDCCCCCCBBBBBAAAAAA@@@@??I`_b_``____^^^]]]\\\\\[[[ZZZYYYYXXXXWWWVVVVUUTTTTTSSSRRRQQQPPPPPOOONNNMMMMLLKKKKKJJJIIHHHHHHGGFFFFEEEDDDCCCCCBBBAAAA@@@??>AWaaa`````__^^^^]]]\\\\[[[[ZZZYYYYXXWWWWWVVVUUUUTTTTSSSRRRRQQQPPPPOOONNNMMMLLLLLKKKKJJJIIIHHHGGGGFFFFFEEDDDCCCCBBBBBAAA@@@?????>>====<<<;;;;;:::999988777776665554444333322211110000///...-----,,,+++++***)))((''''&&&&" !!!!!!!!!!""!"""""########$$$$$$$$$%%%%%%%&&&&&&&&&'&&&&&'''''((((())))))))*)*******+++++++,,,,,,,,,,--------......//////////000000001111111 ",-./...................-------.--.........-----------------------------------------------------------------------------------,,,------------,,,,,,,,-----------,,,,,,,,,,,,,,,-,,,-,,,,,,,,,,-,,(!F]^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYXXXXXXWWWWWVVVVVUUUUTTTTTTTSSSSSRRRRRRQQQQPPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBAAAAAA@@@@?C\`c````___^^^]]]]\\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTTTSSRRRRRQPPPPPOOONNNMMMMMLLKKKKJJJIIIIHHHHGGFFFFEEEDDDCCCCCBBBAAAAA@@???F_`a````____^^]]]]]\\\[[[[ZZZZYYXXXXWWWWVVVUUUUTTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLLKKKKJJJIIIHHHGGGGFFFFFEEDDDDDCCBBBBAAAA@@?????>>>====<<<;;;;;::9999988777776655544445333322211100000//....-----,,++++****))))(('''''&$  ! !!!!!!""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&''''((((((((())))))*))******+++++,,++,,,,,,,,,,------........///////00000000000  #.../........................-...-..........--------------,--------------------------------------------------------------------,,-----------------,,-------------,,,,,,,,,,,,,,-----,,,,,,,,,,,---+# L^_^^^^]]]]]]]\\\\[[[[[[[ZZZYYYYYYYXXXXXXWWWWWVVVVVUUUUTTTTTTTSSSSSRRRRRRQQQQPPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKKJJJJJIIIIIIHHHHGGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBBAAAA@@@@@AUaa`a``___^^^]]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUUTTTTSSRRRRRQPPPPPOOONNNMMLMMLLLKKKJJJJIIIIHHHGGFFFFEEEDDDCCCCCBBBAAAAA@@??@Paaa```_____^^]]]]]\\[[[[[ZZZYYYXXXXWWWWVVVUUUUTTTSSSSSRRRQQPPPPPOOONNNNMMMLLLLLKKJJJJJIIIHHHGGGGFFFFFEDDDCDDDCBBBAAAAA@@????>>>=====<<<;;;;:::999988877766665555444433332221110000///....---,,,++++****)))))((''((&"  !!!!!!"""""""""##########$$$$$%%%%%%%%%%&&&&&&&&&&'''''((((((((()))))))))*******+++++++,,,,,,,,,,,-----........//.////0000000000  !,...........................-...-......................----.......................-----------------..--------------------------------------------,--------------....---,------.---.-----------,,.,,' B]_^^^^]]]]]]]]\\\\[[[[[[[[ZZZYYYYYYYXXXXXWWWWWVVVVVUUUUTTTTTTTSSSSSSRRRRRQQQQPPPPPPOOOOOOONNNMMMMMMMLLLLKKKKKKKJJJJIIIIIIHHHHHGGGGGGGGFFFFEEEEDEEDDDDCCCCBBBBBBBAAAA@@@@?Nc`ba```__^^^]]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUUTTTTSSSRRRRQPPPPPOOONNNNMLMMLLLKKKJJJJIIIIHHHGGFFFFEEEDDDCCCCCBBBBAAAA@@??BZ`aa_``____^^^]]]]\\[[[[[[ZZYYYYXXXXWWWWVVUTUUUTTSSSTSSRRRQQPPPPOOOONNMNMMMLLLLLKKJJIIIIIIHHHGGGGFFFFFEDDCCCCCCBBAAAAAA@@????>>>=====<<<;;;::::99998877776666555554443333222111000///.....---,,,++++**)))))))(('''%   ! !!!!!!!!!!!""""""""######$$$$$$$$$%%%%%%%%&&&&&&&'''''''''((((())))))))))***********++++++++,,,,,,-----------....//./////////  %*./..///../.........................................................................---.....--.....-----..-----------------------------------------,,,,,------------------------------------------* @_^__^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYYXXXXWWWWWVVVVVVUUUUUTTTTTTTTSSSRRRRRRRQQQQPPPPPPOOOOONNNNNNNMMMMLLLLLLKKKKKKJJJJIIJIIHHHHHHGGGGGGFFFFFFEEDEEDDDDDDDCCCCBBBBBAAAAAAA@I_aa````__^^^^^^]]\\\[[[[ZZZYYYYYXXWWWWWVVVUUUUTTSRSSRRRRQQQPPPPOOONNMMMNMMLLKKKJJJJIIIIHHHGGGFFFFFEEDDDCCCCBBBBAAAA?@?@L_aaa```__^^^^^^]]]\\\\[[Z[ZYYYXXXXXXWWVVVUUUUUUTTTSSSRRRQQQQQPPPPOONNONMMMLLLLLLKKJJJJIIIHHHHGGGFFFEEEEEDDDCCCCBBBAAAA@@@???>>>>===<<<;;;<;::::9998877777666655544443333222111100000//....--,,,,++*****)))))((((&$ !!! !!""!""""""#########$$$$$$$$%%%%%%%%%&&&&&&&''''''''''(((((((()))))))******++++++++++++,,,-,,---------...-....//////  &-/0../////////............................................/.../............................................-----..................................----------------------------------------------.,#B^___^^^^^^]]]]]]]\\\\[[[[[ZZZZZZYYYYYYXXXXWWWWWVVVUVVUUUUUTTTTTTTSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNNMMMMLLLLLLKKKKKKKJJJJIIIIIIHHHHHGGGGGGFFFFFEEEEEEDDDDDDDCCCCCBBBBBAAAAABC[aa````___^^^^^]]\\\\[[[ZZZZYYYYXXXWWWWVVVUUUTTTSSSSRRRRQQQPPPPOOONNMMMMMLLLKKKJJJJIIIIHHHGGGFFFFFEEDDDDCCCBBBBAAAAA@@?Uaaa_```__^^^^^^]]]\\\[[[ZZZYYYXXXXXWWWVVVUUUUUTTTTSSSRRRQQQQPPPPOONNNNNMMMLLLLKKJJJJJJIIIHHHHGGFFFFEEEEEDDDCCCBBBBAA@@@@@???>>>>===<<<;;;;;::::9998877777665555544433332221111100000//....--,--,,+++*****))('((%  ! !!!!!!"""""""""""###$#$$$$$$$$$$$%%%%%%%%%&&'&&&&&&'''(('((((((((())))*)))*******+++++++++,,,,-,,-----.---....//... !,..0////////////////////.///////////////////////////////////./////////////////....//...........................................................................--.............................-,--,&3[____^^^^^^^]]]]]\\\\\\[[[[ZZZZZZZYYYYYYXXXXWWWWVVVVVVUUUUUUUUTTTSSSSSSSRRRRQQQQQQPPPPPPPPOONNNNNNNMMMLLLLLLLLKKKKJJJJJIIIIIHHHHHHHGGGGGGFFFFEEEEEEEDDDDDCCCCCBBBBBBBAAAB@Ua`````___^^^^^]]]\\\[[[ZZZZZYYYYXXWWWWVVVUUTTTTTSSSRRRRQQQPPPPOOONNNMMMMMLLLKKKJJJIIIIHHHHGGGFFFFEEDDDDDCCBBBBBAAAB?AC\baa_``___^^^^]]]]\\\[[[[ZZZYYYXXXXXWWVVVVUUUUTTTTSSSRRRQQQQPPPPOOONNNNMMMMLLLKKJJJJJJIIHHHHHGGGFFFFEEEEDDCCCCBBBBBAA@@@@@???>>>>===<<<;;;;::::998888777776655555444333322211110000///...----,-,,,+++**)))))))'# !!!!!!"""""""""#######$$$$$$$$$$%%%%%%&&&&&&&&&&&'''''''(((((((()))))))*********++++++++,,+,,,,,---,-----.....  !.0/0//////////////////////////////////////////////////////////////////////////////////...////////........//......................................................................................../)  <``_____^^^^^]]]]]]\\\\\\[[[[ZZZZZZYYYYYYXXXXXWWWWVVVVVVVVUUUUUUTTTSSSSSSSRRRRQQQQQQPPPPPPPOOONNNNNNNMMMMLLLLLLLKKKKJJJJJJIIIIIHHHHHHGGGGGGFFFFFEEEEEEDDDDCCCCCBBBBBBBAAAAAL``a````___^^^^]]]]\\\[[ZZZZZZYYYXXXWWWVVVUUUTTTTSSSRRRRQQQPPPPOOOONNNMNMMLLLKKKJJJIIIIHHHHHGGGFFFEEEDDDDCCBBBBBBAAA?AM`b`a```__^^^^]]]]\\\[[[[[ZZZYYYXXXXXWWVVVVUUUTTTTSSSRRRRQQQPPPPPOOONNNMMMMMLLLKKKJJJJIIIHHHHHGGFFFFFEEEDDDCCCBBBBBBAA@@@@@???>>>>===<<<;;;;:::999888877776665555544432332211110000////..----,,,,,+++****())('% !!!!!!!!!!""""""""""#######$$$$$$$$%%%%%&&&&&&&&&&&&'''''''(((((()))))))))******+++++++++++,,,,,,,,,,-------  (./1//00/00000//////////00////////////////////////////////0///0////////////////////////./////////////////00////////////////.///////........../.../............................................./--/.--(U`______^^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXXWWWWWVVVVVVVUUUUUTTTTTSSSSSRRRRRQQQQQQPPPPPPOOOONNNNNNMMMMMMLLLLLLKKKKJJJJJIIIIIHHHHHHGGHGGGFFFFFEEEEEEEDDDDDCCBCCBBBBBBAAAAC^aaa````__^^^^]]]]\\\[[ZZZZZZZYYYXXXWWVVVUUUUTTTTSSSRRRQQQPPPPOOOONNNMMMLLLLKKKJJJIIIIHHHHHGGGFFFEEEEDDDCCBBBBBBAA@ABVac_````__^^^^]]]]\\\[[[[[ZZZYXYXXXXWWWVVVVUUTTTTTSSSRRRRQQPPPPPPOONNNNMMMMMLLLKKKJJJIIIIHHHHGGGFFFFFEEEDDDCCBBBBBBBAA@@@?????>>>>===<<<;;;::::999888877776665554444432322211100000///...----,,,,++******)))'% !!!!!!!"!!"""""""##########$$$$$$%%%%%%%%%%&&&&&&&&'''''''(((''((())))))))))))****+++++++++,,,+,,,,,,----  &-0010000000000000000000000000000000000000000000000/0000000000000000000//////////////////////////////////////////////////////////////////////////////////..///.////..//......////..//............../,$/\`````_____^^^^^^]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXXXWWWVVVVVVVUUUUTTTTTSSSSSSRRRRRRQQQQQQQPPPPOOOOOOONNNNNMMMMLLLLLLLLKKKKJJJJJIIIHHHHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCCCBBBBABABZaaa``___^^^^^^]]]]\\[[ZZZZZYYYYYXXXWWWVVVUUUTTTSSSSSRRRQQPPPPPPOOONNNMMMLLLLKKJJJJIJIHHHHGGGFFFFEEEEDDDDDCCCBBBAA>@H``a```_____^^^]]]\\\\[[[[ZZZZYYXXXXXXWWVVVVUUUTTTTSSSRRRRQQQQQPPOOOONNNNMMLLLLLKKJJJKJIIIHIIHGGGFFGEFEEDDDCCCCBBBAAAAA@@?????>>>===<<=<;;;;::::99888887766666665544433322222111100////...-----,,++++*)**(*(&  !!!!!!!"""""""""""######$$$$$$$%%%%%%%%%&&&&&&&&&'''''((((((((((()))))))))))*******++++++++,,,,,,- &.100000000000000000000000000000000000000000000000000010000000000000000000000000/////////00000///////////////////////////////////////////////////////////.///////////////////////.///...........//.//(%U_`````____^^^^^^]]]]]]]\\\\\[[ZZZZZZZYYYYXXXXXXXWWWVVVVVVVVVUUUUUUTTSSSSSSRRRRRQQQQQQQQPPPPOOOOOONNNNNNMMMMMLLLLLLLKKKJJJJJIIIIIIHHHHHHGGGGFFFFFFFEEEEDDDDDDDCCCCCCBBBBBA?Q`aa```___^^^^^]]]]\\[[[ZZZZYYYYYXXXWWWVVVUUUUUTSSSSSRRRQQQPPPPPOOONNNMMMMLLLKKJJJJJIIHHHHHGGGFFFEEEEDDDDDCCCBBBAAA@Qbaa```_____^^^]]]\\\\[[[ZZZZZYYXXXXXXWWVVVVUUUTTTTSSSRRRRQQQQQPPOOOONNMMMMLLLLKKKJJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAAA@@?????>>>===<<<<;;;:::::9988888776666665544443332222211100/////...----,,+++++****)'# !!!!!!!!""""""""""#######$$$$$$%%%$$%%%%&&%%%&&&&'''''''''((((((((((())))))*******++++++++++,,,,  $/100011111000001111111111000001101100000000000000000000000000000000000000000000000000000000000000000000/////00000////00000//////////00000000000000000//////////////////////////////////////////00////, %Ya`````_______^^^]]]]]]\\\\\\\[[[[ZZZZZZZYYYYXXXXXXWWWWWVVVVVVUUUUUTTTSSSSSSSRRRRRRQQRQQPPPPPOOOOOOOONNNMMMMMMMLLLLLLKKKKJJJJJIIIIIHHHHHHHGGGGFFFFFFEEEEDDDDDDDDCCCBBBBBAB?I_aa````__^^^^^]]]]\\\[[[ZZZYYYYYXXXWWWVVVUUUUUTSSSSSRRRRQQQPPPPOOONNNMMMMMLLKKJJJJJIIIHHHHHGGGFFFEEEDDDDDCCCBBBA@BCZa`````___^^^^^]]\\\\\[[ZZZZZYYYXXXXXWWWVVVUUUTTTTSSSSRRRQQQPPPPPOOONNNMMMMLLLKKKKJJJJJIIIHHHGGGFFFFEEEDDDDCCCCBBBAAA@@@@????>>>====<<<;;;;::::99988887776665555544433332221111000/////.-----,,,+++++***(&   !!!!!!!!!!!!""""""""######$$$$$$$$$%%%%%%%&%&&&&''''''''''(((((((()((()))))))*********++++++  $.12101111111111111111111111111111111111111111111111000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//000//////0///0000000/////000///////////./00///-"!S`aa````______^^^^^]]]]]]]\\\\\[[[[[[[ZZZYZZYXXXXXXXWWWWWVVVVVVVVUUUTTTSSSSSSSRRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEEDDDDDCCCCBBBBABBDZaa````___^^^^]]]]\\\\[[ZZZZYXYYXXXWWWVVVUUUUTTTTSSSRRRRQQQPPPPOOONNNNMMMMLLKKKKJJJIIIHHHHHGGGGFFEEEDDDDDCCCBBBAA@L```````__^^^^^]]]\\\\[[ZZZZZYYYYXXXXXWWVVVVUUTSTTSSSSSRRRQQPPPPPOOONNNNMMMLLLKKKKKJJJIJIIHIHGGGGFFFFEEEDCDDCCCCBBBAA@@@@@???>>>====<<<<;;:;:::999988887766665555444433222221110000////..-----,,++++****)#   !!!!!!!""""""#####$###$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(('((((((((()))**))******++  ").011111111111111111111111111111121111111111111111100111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/0000/000000000000000000//0000///////////00//.///.&Paaaa````______^^^^]]]^]]]]\\\\\[[[[[[[ZZYZZYYYXXXXXXWWWWWVVVVVVVUUUTTTTSSSSSSRRSRRRRQQQQQPPPPPPOOOOONNNNNNMMMMMLLLLLLLLKKJJJJJJJIIIIIHHHHGGGGGGGFFFEEEEEEEEDDDDDCCCCCCBBBBBTaa````___^^^^]]]]\\\\[[[ZZZYXYYXXXWWWVVVUUUTTTTTSSSRRRRQQQPPPPOOONNNNMMMMLLKKKKJJJIIIIHHHHGGGGFFFEEDDDDDCCCBBBAA@Tb`````___^^^^^]]\\\\[[ZZZZZZYXYYXXXXWWWVVVUUUTSTTSSSSRRRQQQPPPPPOOONNNNMMLLLKKKKKKJJJIIIIHIHGGGGFFFFEEEDCDDCCCCBBBAA@@@@@???>>>====<<;<<:::::9999988877766655555444433222211110000///...-----,,++++***%  !!!!!!""""""""#########$$$$$$$$$%%%%%&&&&&&&&&&&&'''''''''(((((((()))))))*******+  !+1122211122211111111111111111111111111111111111111111111111111111111011111111111111111111011111111110000011111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000/+7Waaaaa```________^^^^^]]]]]]]\\\\[[[[[[ZZZZZZYYYYYXXXXWWWWWWWVVVUUUUUUUTTTTTTTSSSRRRRRQQQQPPPPPPPPOOOOOONNNNNMMMMMLLLKKLKKKKJJJIIIIIIIIIIHGHHHGGGFFFFFFFFEEEEDDDDDDCCCCCBBACM`aa````____^^^]]]\\\[[[[ZZYYYYYXXXWWWWVUVVUTTTTTSSSRRRRQQQPPPOOOONNNNMMMMLLKKKKKJJIIIIHHHHGGGGFFFEEDDDDDCCCCBBBAE\abaa``___^^^]]]\\\\[[[[[ZZZZYYYYXXXWVWVVVVVUUUTTTSSSRRRRQQQQPPPOOOONNNNNMMLLLLKKKKJJIIIIHHHGGGGGFFFFEEEEDDCCCBBBBAAAA@@?????>>>>>>==<;;;;;;:::999888877766665555444433322211100000//....----,,-,+,*+)"   !!!!!!""""""##"""#####$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''((((((((())))))))))**  '1112212222222222111112211111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000111110000000000000000000000000000000000000000000000000000000000002?T_a``a``````____^^^^^^^]]]]]\\\\\[[[[[[ZZZZZZYYYYYYXXXXWWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRQQQQQPPPPPPOOOOONNNNNNNMMMLLLLLLLKKKKJJJJJJIIIIIIIHHHHGGGGGGGFFFFEEEEEEEDDDDDCCCBBBAG]b`a```____^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVVUTTTTTTSSSRRRQQQQPPOOOONNNNMMMMLLLKKKKJJIIIIHHHHGGGGFFFEEEDDDDCCCBBBBAN`aba```___^^^^]]\\\\[[[[[ZZZZYYXXXXWWWWVVUVVUUTTTTSSRRRRRQQQPPPPOOOONNMMMMMLLLKKKKJJIIIIIHHHGGGGFFFFFEEEDDDCCCBBBBAAAA@@?????>>>====<<;;;;::::999988887766666555544343322221110000///...------,++*+)&  !!!!!!"""""""""######$$###$$$$$%%$%%%%%%&&&&&&&&&''''''((''((((()))())))  )2231222222222222222222222122222222222222222222222222222111112222222111111111122111111111111111111111111111111111121111111111111111111111111111111111111111111111111111111111111111111111111000000000/001;P]c`aa``````_____^^^^^]]]]]]]\\\\[[[[[[ZZZZZYYYYYYXXXXXWWWWWWVVVVUUTUUUTTTTTTTSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNNMMMMLLLLLLKKKKJJJJJJIIIIIIIHHHHGGGGGGGFFFFEEEEEEDDDDDDCCCCCBCXaaa```____^^^]]]\\\[[[[[ZZYYYYYXXWWWWWVVVUUTTTTTTSSRRRRQQQPPPOOONNNNNMMMMLLKKKKJJIIIIIHHHGGGGFFFEEEEDDDDCCBBBADWb`a```____^^^]]]\\\\[[[[[ZZZZZYXXXXWWWWVVUUUUTTTTTSSRRRRQRQQPPPPOONNNNMMMMLLLLKKJJJJIIIIIHHHGGGGFFFFEEDDDDDCCCBBBBAAA@@@???>>>>>===<<<;;;:::::99988887776666655444333332222111000////...------+*++("  !!!!!!!!!!""""""#######$$$$$$$$$$%%%%%%%%%%&&&&&&''''''''((((((((()))   !+/2322322222222222222322222222222222222222222222222222222222222222221122221112222222112222222211111111111111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111//17GY``aaaa````____^^^^^^^]]]]]\\\\\[[[[[[[ZZZZYYYYYYYXXXXWWWWWWWVVVUUUUUUTTTTTTSSSSRSSRRRRRQQQQPPPPPPOOOONNNNNNMMMMMMLLLLLKKKKKKKJJJJIIIIIHHHHHHHGGGGGFFFFEEEEEEDDDDDDDCBCCBR`c````____^^^]]]\\\[[[[[ZZZYYYYXXXWWWWVVVUUUTTTTTSSSRRRQQQQPPPOOONNNNNMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEEDDDCCCBACI^aa````____^^^]]]]]\\[[[[[ZZZYYYXXXWWWWVVVUUUUTTTTTSSRRRQQRQPPPPOOONNNNMLMMLLLKKKJJJIIIIIIHHGGFFGFFFEEEDDDDDCCCBBBBAAA@@????>>>>===<<<<<;;:::::9998887776666665544433333222211100/////...----,+,,)%   ! !!!!!!"""""""""######$$#$$$$$$$%%%$%%%%&&&&&&&'&&''''''(('(())  #)02233332222222222233222222222222222222222222222222222222222222222222222212222222222223222222222222222111122222211122222211111111111111111111111111111111111111111111111111111111111111111111111110221105DU_aaaa`````____^^^^^^]]]]]]\\\\[[[[[[[[ZZZZYYYZYYYYXXWWWWWWWVVVVVUUUUUTTTTTSSSRRSSRRRRRQQQQPPPPPPPOOOONNNNNNMMMMMMLLLLKKKKKKKKJJJJIIIIIHHHHHHHGGGGFFFFFEEEEEEDDDDDDDBCCBK_b````____^^^]]]]\\\[[[[ZZZYYZYXXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOONNNNNMMMLLLKKKJJJJIIIHHHGGGGFFFEEEEEDEDCCCBBCQaaa````____^^^\\]]]\\\[[[ZZZZYYYYXXWWWVVVUUUUUTTTTSSSRRRQQRQPPPPOOONNNNMMMLLLKKKKJJJIIIIIHHHGGFFGFFEEEEDDDDDCCCBBBBAA@@@???>>>>>===<<<<<;::::::9988887777666665544433333222211100/////....--,,+,)    !!!!!!"""""""""""#######$$$$$$%%$$$%%%&&%&&&&&&&&&&''''''((((!   ,33433433222333333333333333333323333322332222222222222223222222222222222222222222222222222222222222222222222222222222222222222222222221222212222222221111122222111111111111111111111111111111111111111204?Qaaa`_a````______^^^^^]]]]]]\\\\\\[[[[ZZZZZZYYYYYYXXXXXWWWWVVVVVVVUUUUUUTTTTSSSSSRRRRRQQQQQPPPPPPPOOOOOOONNNMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHGGGGGFFFFFFFEEEEEDDDDDDCCCD[aaa```____^^^^^]]\\[[[[[ZZYYYYXXXXWWWWWVVUUUTTTTSSRRRRQQQQQPPPOOONNMMMMMLLLKKKJJJJIIIIHHGGGGGFFFEEDDDDDCCDBCEYaaa```____^^^^]]]\\\\[[[[ZZZYYYXXXWWWWVVVUUUUUTTTTSSSRRRQPQQPPPOOOOONNMMMMLLLKKKKJJJJIIHHHGGGGGGGFEEEEEEDDDCCBBBAAAAAA@@@???>>>>>==<<<;;;;:::9:988888777766665554443333222121100000///..-,-,+,+&  !!!!!!!!!""""""""#######$$$$$$$$$%%%%%%&&%&&&&&&'''''''(!  -333323343333333333333333333333333333334333333333333333333333333333333333333333332222233333333332222222222222222222222222222222222222222222222222222222112222222222211111222222111222222111111111111110200:K\b`baa````______^^^^^^]]]]\\\\\\\[[[[ZZZZZZZYYYYXXXXXXWWWWWVVVVVVVUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPPOOOOONNNNMMMMMLLLLLKKKKKKJJJJJJJIIIIHHHHHHGGGGGGFFEFFEEEEDDDDDDCCCBTa`aa``____^^^^^]]\\[[[[[ZZYZYYXXXXWWWWWVVUUUTTTTSSSRRRRQQQQPPPPOONNMMMMMLLLKKKJJJJIIIIHHHGGGGFFFEEEDDDDCCCCAL`aaa```__^^^^^^]]]\\\\[[[[ZZYYYYXXXWWWVVVVUUUUUTTTTSSRRRRQPQPPPOOOOOONNMMMMLLLKKKKJJJIIIHHHGGGGGFFFEEEEEDDDCCCBBBAAAAAA@@????>>>>===<<<;;;;:::999888887776666555544433222221111000/////...---,)"      !!!!!! !!!!!!"""""#######$$$$$$$$$$$%%%%%%%%%%&&&&&&&''!!!  *14444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222233333222222222222333222222222222222222222222222222222222222222222222222222222222222123128GYaaaaa````______^^^^^^]]]]]\\\\\[[[[[ZZZZZZZYYYYYXXXXXXWWWWVVVVVUUUUUUUTTTTTSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMLLLLLKKKKKKJJJJJJJJIIIIHHHHHHGGGGFFFFFFEEEEDDDDDDCCAOa`aa```___^^^^^]]\\\[[[[ZZYZYYYXXXWWWWWVVUUUTTTTTSSRRRRRQQQPPPPOOONNMMMMLLLLKKKJJJIIIIIHHHGGGFFFFEEEDDDCCCCCTba````___^^^^^]]]]\\[[[[[ZZZYYYYXXXWWWVVVVUUUUUTTTSSSRRRRQPQPPOOOOOONNNMMMMLLLKKKKJJJIIHHHHGGGGFFFFEEEEEDDCCCCBBBAAAA@@@@????>>>>==<<<<;;;;::999988888777665555554443322222111100////.....---%    !!!!!!"""""""""""#########$$$$$$%$$%%%%%%&&&%&&&"!!   !)0354444344444444444433333444334444344443333333333433333333333333333333333333333333333333333333333333333333333333333333333333333333332222322222222222222222223333322222222222232222222222222222222223121312AU_aaaa``````_______^^]]]]]]\\\\\[[[[[[ZZZZZZYYYYXXXXXXXWWWWWVVVVVVUUUUTTTTTTTSSSSRRRRRRRQQQQQPQQPPPOOOONNNNMMMMMMMLLLLKKKKKKKJJJJJJIIIIHHHHHHHHGGGFFFFFFEEEEDDDDDDDCH]`aaa``___^^^^^]]]\\\[[[ZZYZZYYYXXWWWWWVVUUUTTTTTSSSRRRRQQQPPPPOOONNNMMMLLLLLKKJJJIIIIIIHHGGGFFFFEEEDDDCCCDF]ba````__^^^^^]]]]]\\[[[[[ZZYYYYYXXXWWWVVVVUUUUUTTSSSRRRRRQPPPPOOOOONNNNMMMLLLKKKKKJJJIIHHHHGGGGFFFFEEEEDDDCCCCBBBAAAA@@@?????>>>===<<<<;;;:::999987888776665555544443322211111100////.....-)    !!!!!!!!""!""""""""#######$$$$$$$$%%%%%%%%&&"""!!  '1344444444444444444444444444444444444444444444444444434433444444444444333333333333443334433333334333333333333333333333333333343333333333333333333333333333333333333333333322222222222222222222222222222334>>>>====<<<<;;;::999988887777776655444333333222111100/.0/..--.+%   !! !!!!!!!!!""""""""##########$$$$$$$%%%%"""!!!   !045544444444444444444444444444444444444444444444444444444344444444444443444444444444433444333334433333344333333333333333333334333333333333333333333333333333333333333333333333333333333333332333333333323449I[a`aba`````____^^^^^]]]]]]]]\\\\[[[[[[ZZZZYYYYYYXXXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSRRRRRRRQQQQPPPPOOOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGGFFFFFFEEDDDDDCDRaaa```____^^^]]]]\\\[[[ZZZZZYYYXXXWWWVVVVVUUUTTTSSSSRRRQQQPPPPOOPONNMMMMLLLLKKKKJJIIIIIHHGGGFFFFFEEEDDDDCDWaaa`````__^^^^]]]]\\\[[[[ZZZZYYYXXXWWWWVVVVUUTTTTTSSRRRRQQQQPPPPOOOONNNMMMMLLKKKKJJJJIIHHHHHGGGGGFFEEEEEDDCCCBBBBBAA@@@@@??>>>>>====<<<<;;:::999988877777766655444333333222111000/././...)   !!!!!!!!!!!!"""""##########$$$$$$$%%%#"""!!   !1654555554444455555444444554444444444444444444444444444444444444444444444444444444444444444434444444444444444444444433333344443333333333333333333333333333333333333333333333333333333333433333333333333324325BVaaaaa`_```______^^^^^]]]]]\\\\\\[[[[ZZZZZYYYYYYYXXXXXWWWWWVVVVVVVUUUUTTTTTTSSSSSRRRRRRQQQQQPPPPPPOOOOOONNNNMMMMMMMLLLLKKKKKKKJJJIIIIIIIHHHHHGGGGGFFFFFFFEEEEDECDJcaaa``_____^^^]]]]\\\[[ZZZZZYYYXXXWWWWVVVVUUUTTTSSSSRRRQQQPPPPOOOONNMMMMLLLLKKKKKJIIIIIHHHHGGGFFFEEEEDDDDJ_b`a```___^^^^^]]]\\\[[[ZZZZZYYYYXXWWWWVVVVUUUTTTTTSSRRRRQQQQPPPPOOONNNMMMMMLLKKKKJJIJIIHHHHHGGHGGFEEEEEEDDDCCBBBBAAA@@@@???>>>>>===<<<<<;;::9999988877777665555444333332221111000/10...-&   ! !!!!!"""""""""#######$$$$$$###"""!!  "*045555555555555555555555555555555555555554444455555455545555555555554444444444445554444444444454444444444444444444444444444544444444444444444444444444444444444444444444444433333333333333333333333333432334?Q_ba`b```````___^^^^^^^]]]]\\\\\\[[[[ZZZZZZZZZYYYXYYXXWWWWWWWVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQPPQPPPOPOOOONNNNNMMMMMLLLLLKKKKKKKJJJJJIIIIIIIHHHGGGGGGFFFFFFEEEEEDEG^aaa```____^^^]]]]\\\[[[ZZZZYYYXXXWWWWWVVUUUUUTTTSSSRRRQQQPPPPPOOOONNNMMMLLLKKKKKJJIIIIHHHHGGGFFFEEEEDDDDRbb_````___^^^^^]]\\\[[[ZZZZYYYYYXXXWWWVVVUUUUUTTTSSSSRRRQQQQQPPPPOOONNNMMMMLLLKKKJJJIJIIHHHHHGGGGFFEEEEDDDDCCBBBAAAAA@@@@??>>>>>>==<<<<<;;;::999998887776666555544433322222111000//../.)   !!!!!!!!!""""""######$$##"""!!  -55555555555555555555566555555555555555555555555555555555555555555555555554444455554444454455544444455444444444444444444555444444444444444444444444444444444444444444444444444444444444443444444444443343343>>>>>=<<<<<;;;:::99999888777666655554443332222111100/////-%  !!!!!!!!!"""""""#####$$###""!!  +3577555566555555555555555555566555555555555555555555555555555555555555555555555555555555555555555555555555544345555555555544444543345445544444444444444444444444444444444444444444444444444444444444444444446F[babaa_`a```____^^^^^^^]]]]\\\\\\[[[[[ZZZZZZYYYYYXXXWXXXWWWWWVVVUUUUTTTTTTTTTSSSSSSRRRQQQQQQQPPPPPPOOONNNNNNNMMMMMMMLLLLLKKKKJJJJJJIIIIIIHHHHHGGGGGGFFFFEEEEEEN_b``_``___^^^]]]\\\[\\[[[[ZZYYYXXXWWWWVVVVUUUTTTTSSSRRRQQQQQPOONOONNNMMMMLLLKKKKJJJIIIIIHHHGGFFFEDFEDCDO`aa````____^^]]]]]\\\\[[ZZZYZZZYXXXWWWWVVVVUUTTTTSSSSSRRRQQQPPPPOOOONNNMMMLLLLLKKJJJIIIIHHHHHGGGFFFEEEEDDDDDCCCBBBAAAAA@?????>>======<<<;;;:::999998887776665555544433322222112/10./0+   !!!!!!!!""""#%$$###""!  *67656566666666666666666666555666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555556554555455555555555555555555544444444444444444444444444444444444444444444444445AV_aaaa``````_____^^^^^]]]]]\\\\\\\[[[[ZZZZZZYYYYXXXXXXXWWWWWWVVVVVUUUUUUTTTTTSSSSSRRRQQQQQQQQPPPPPPOOONNNNNNNMMMMMMLLLLLLKKKKJJJJJJIIIIIIHHHHGGGGGGGFFFFEEEEEJ]c`a_``___^^^]]]]\\[\\[[[ZZZYYYXXXWWWWVVVVUUUTTTTSSSRRRQQQQQPOOOOONNNMMMMLLLKKKKJJJIIIIIHHHGGFFFEEEEEDEUaaa````____^^]]]]]\\\\[[ZZZYZZYYXXXWWWWVVVVUUTTTTSSSSSRRQQQQPPPPOOOONNNMMMLLLLLKKJJJIIIIIHHHHGGGFFFEEEEDDDDCCCBBBBAAAA@@?????>>=====<<<<;;:::9999998887776665555444433322222110000/-$  !! !!!!!""""%$$###""!!   )/4666666666666666666666665556666666666666666666666666555556666655555555555555555555555555555555555555555555555555555555555555555555555565555555555555555555444445555544444555555555444444444444444444444444445>P^a`_aa````______^^^^]]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWWVVVVVVVUUUUUTTTTTSSSSSRRRRQQQQQQPPPPPPPOOOONNNNNNNMMMMLLLLLLLKKKKJJJJJJIIIIIIHHHHGGGGGGGFFFFEEEDFZc`b```___^^^]]]]\\\\\[[[ZZZZZYXXXXWWWVVVVUUUTTTTSSSRRRQQQQPPOOOOONNNMMMMLLLKKKKJJJIIIIIHHHGGFFFEEFDFDH\ba````____^^^]]]]]\\\\[[ZZZYYZYYXXXWWWWVVUUUUTTTSSSSSRRRQQQQPPPPOOONNNMMMMLLLLKKKJJJIIJIIHHHGGGFFFFEEEEDDDDCCBBBBAAAA@@@?????>>====<<<<;;;:::9999988777776665544444433322221111/00*   !!!!!!""%%%$$##""!!!   (3677666666666666666666766666566666666666666666666666666666666666666666666666666666666666666666666666666655555666665555555555555555556655555555555555666665555555555555555555555555555555555555555555555555444;IZcb`a````________^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIIHHHHHGGGGGFFFFFGEFDSaaa```_____^^]]]\\\\\[[[ZZZYYYXXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIIHHHGGGFFFFFEEEN`bb_a`___^^^^^]]]\\\\[[[[ZZZYYYYYXXXWWWVVVUUUUTTSSSRSRRRQQQQQPPPOOONNNMMMMMLLLLKKJJJJIIIIIHHGGGFFFFFEEEEDDDCCCBBBAAAA@@@@???>>>>===<<<<<;;;:::99998887776666555444443332221111100.%   !!!&%%$$$##"!!!   367776677777777776666776666666777777666666666666666666666666666666666666666666666666666666666666666666666666566666666666666656665555665555555555555555555555555555555555555555555555555555555555555555555545547DW`aaaa````______^^^^]]]]]]\\\\\\\[[[[ZZZZZYYYYYYYXXXXXWWWWWVVVVVVVUUUUUUTTTTTSSSSSRRRRQQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLLKKKKJJJJJJJIIIIHHHHHHGGGGGFFFFGEFDN^aa```_____^^]]]]\\\\[[[[ZZYYYXXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIIIHHHGGGFFFFFEEHWaab`a`___^^^^^]]\\\\[[[[[ZZZYYYYXXXXWWWVVVUUUUTTSSRRSRRRQQQQQPPPOOONNNMMMMMLLLKKKJJJJIIIIIHHGGGFFFFFEEEEDDDCCBBBBAAAA@@@@???>>>>===<<<<;;;:::998898887776666555444433332221111104!   &%%$$$$#"""!!   3766777777777777777777777777777777777777777777666667777777666666656666666666666666666677666666666666555555555666666666666665666666666666666666666666666665555555555555555555555555555555555555555555555554555556?Q``aa`a```________^^^^]]]]]\\\\\\[[[[[[ZZZZZYYYYXXXXXXXXXWWWWVVVUUUUUUUTTTTTTTSSSSRRRRRRQQPPPPPPPPOOOOOOONNNNNMMMMLLLLLLKKKKKKJJJJJIIIIHHHHHHHGGGGGFFFFFFH\aab```_____^^]^]]\\[[[Z[[ZZYYYXXWWWWVVVVVVUTTTTRSSSRRRQQQQPPPOOONNNNMLMMLKLKKKKJJJIIIHHHHGGGGFFFFEEK`aaa``____^^^^^]]]\\\[[[[ZZZZYYYXXXWWWWWVUUUUUUTTTTSSRSRRQQQQPPPOONNNNNNMMMLLLLKKKJJJJIIHHHHGFGGGFEEEEEEDDDCCCBBBBAAA@@@@?????>>>===<==<;;;;:::999888777666665544444334201220211?L-   &%%%$$$$#""""!!  &.477677777777777777777777777777777777777777777777777777777777777777777777766666666666777677776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555=O\aaaa````_`______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYXXXXXXXXXWWWVVVVVVVUUUUTTTTTTSSSSSRRRRRQQQQPPPPPPPOOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIHHHHHHHHGGGGFFFFFFWaaa```_____^^]]]\\\[[[Z[[ZZYYYYXWXWWVVVVVVUTTTTSSSRRRRQQQQQPPOOOONNNMMMMLLLKKKKJJJIIIHHHHGGGGFFFEEESbaaa``____^^^^^]]]\\[[[[[ZZZYYYYXXXWWWWWVUUUUUTTTTSSSRRRRQQQPPPPOONNNNNNMMLLLLLKKKJJJJIIHHHHGGGGFFEEEEEEDDCCCCBBBBAAAA@@@????>>=====<<<<;;;;:::99988877766666554444333323310227GWaWPG3. &&&%%$$$##"""!!!   #177877777777777777777777777777777777777777777777777777777777777777777777777777777777776777777777777777777766666666667766666666666666666666666666666666666666666666666666666666666666666666666666666666666666665:HXa`aa``````______^^^^]]]]]]\\\\[[[[[[[ZZZZZYYYYYYXXXXXXXWWWVVVVVVUUUUUTTTTTTSSSSRRRRRRRQQQPPPPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJKJJIIIIIIHHHHHHGGGGGFFFFEQa`a```_____^^]]]\[\\[[Z[[ZZYYYYXXXWWVVVVVVUUTTTTTSRRRRQQQQQPPPOOONNNNMMMLLLKKKKJJJJIIIHHHGGGGFFFEEF[aaa```____^^^]]]]]\\[[[[[ZZYYYYYXXXWWWWVVUUUUUTTTSSSRRRRRQQPPPPPOONNNNNMMMLLLLKKKJJJJIIIHHHHGGGFFFEEEEEDDDCCCCBBBAAAA@@@?????>>=====<<<;;;;:::9998888777666655544443333122134?Q\b```^\VHH+.  '&&&%%%$$##""!!!  .8878888888888888888888888888888888888888887777788888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666667777766666666666666666666666666666666666666666666766666666656657BUbbaaa`````______^^^^]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWVVVVUUUUUTTTTTTSSSSSRRRRRQQQQQQPPPPPPOOOOOONNNNMMMMMMMLLLLKKKKKKKKKJJJIIIIHHHHHGGGGGGGFFFJ``b```_____^^]]]\\\\[[[[[ZZYYYYXXXWWWVVVVVUUUUTTTSSSRRQQQQQPPPPOONNNNNMMMLLLKKKJJJJJIIIHHHGGGFFFFEM__aa```____^^]]]]]\\\[[[ZZZYYYYYXXXWWWVVVVUUUUUTTSSSSRRRRQQQPPPPOOONNNMMMMMLLLKKKJJJJJIIHHHHHGGFFFFEEEEEDDCCCCCBBBAAA@@@?????>>>===<<=<;;;;:::9998888877766555554444332124128HW`ba`b__`b_`X[HC2 ''&&%%%%$####""!!  -88888888888888888888888888888888888888888888888888888888888888877888888888888888877877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666766857>O_aaaa`````______^^^^^^^]]]\\\\\\[[[[[ZZYZZZYYYYYXXXXXXXWWWWWVVVVVUUUUUTTTTSSSSSSRRRRRRQQQQQPPPPPPOOPOONNNNNNNNMMMLLLLLKKKKKKKKJJJJIIIIIHHHHGGGGGGFFGF^`b```_____^^]^]]\\\[[[[[ZZYYYYXXXXWWVVVVVUUUUTTSSSSRRQQQQQQPPPPOONNNNMMMLLLKKKJJJJJIIIHHHGGGFFFFEUbaaa``_____^^]]\]]\\[[[[ZZZYYXYYXXXWWWVVVVUUUUTTTSSSRRRRRQQQPPPOOOONNNMMMMMLLKKKKJJJJIIIHHHHHGGFFFFEEEEEDDCCCCCBBBAAA@@@?????>>====<<=<;;;;:::99988888777665555544433223223AR]bba`aa_````__`\aVRO69  (''&&&%%$$###"!!!!   *16888998888888888888888888888888888888888888888888888888888788888888888888888888888887777778878888877777887787777788777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777;K\aaaba````__``_^^^^^^^]]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWVVVVVVUUUUUUTTTTTTSSSSRRRRRRRQQQQQPPPPPOOONNNNNNNNMMMMMLLLLLKKLLKKJJJJJIIIIHHHHHHHGGGGGGFSa`aa```_____^]]]]\\\\\[[ZZZZYYYYXXWWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNMMNMLLLLKKLKJJJIIIIIHHGGFFFFI_aaa```___^^^^]]]]]\\[[[[[ZZZYYYXXWWWWWVVVVUUUUTTSSSSSRRRQQQPPPPOOOONNNMMLLLLLKKKKJJJIIIIIHHHHGGFFFFEEEDDDDDCCBBBBAAAA@@@???>>>>===<<<<<;;;:::9999988887776665554443423313:JYbaaaaaa````_______^^\ZXLI:,'  ('''&&%%$$$##"""!!!   +699:899999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888778888888888877788888777777777777777777777777777777777777777777777777777777777777777777777766:GWba`````````___^^^^^^^]]]]]]]\\\[[[[[[ZZZZZZYYYYXXXXXXXWWWWWVVVVUUUUUUUTTTTTTSSSSSRRRRRQQQQQPPPPPPPOOOONNNNNNMMMMMLLLLKKLKKKKKJJJJIIIIIIHHHHHGGGGFGLa_aa```___^^^]]]]\\\\\[[ZZZZYYYYXXWWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNMMNMMLLLKKKKJJJIIIIIHHGGFFFEPabba``____^^^^]]]]\\[[[[[ZZYYYYYXXWWWWWVVVUUUUUTTSSSSSRRRQQQPPPPOOOONNNMMLLLLLKKKJJJJIIIIHHHHGGFFFFFEEEDDDDCCCBBBBAAAA@@@???>>>>===<<<<;;;;:::999988887766666555444324324@S`baaaaa``````______^^^\]\]_[XR>?%  )(('''&%%$$$##"""!!!   &798989999999999999999999999999999999999999999999999999998889999999998888899999999998888898898888888888888888888888888888888888888878888888888888888887788888888888888888888888888888777777777777777777777777777778CT^aabaa`````____^^^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRQQQQQQQPPPOOOOOOONNNNNNNMMMMLLLLLLKKKKKJJJJJJIIIIIIIHHHHGGFHG^aaa```_^^^^^]]]]\\\\\[[ZZZZYYYYXXWWWWVVVVUUUTTTTSSSSRRRQQQQPPOOOOONMMMMMLLLKKKKJJJIIIIIHHGGFFFGXaaa```____^^^^]]]\\\[[[[ZZZYYYYYXXWWWWWVVVUUUUTTTSSSRRRRQQQPPPPPOOONNNMMMLLLKKKKKJJJJIIIHHHHGGGFFFFFEEEDDDCCCCBBBBAAA@@@@???>>>>===<<<;;;;;:::9998888777666655555445335O^aaba`````______^^^^^^^]]]]\\\\\\[[[[ZZZZZZYYYYXXXXXXXWWWWWWVVVVUUUUUTTTTTTSSSSSSSRRQQQQQQQQPPOOOOOOOONNNNNNMMMMMLLLLKKKKKKKJJJJJJJIIIIIIIHHHGGHFWcaa```___^^^]]]]\\\\\[[ZZZZYYYYXXWWWWVVVVUUUTTTTSSSSRRRQQQQPPOOOOONNMMMMMLLKKKKJJJIIIIIHHGGFFFM^aaa``_____^^^^]]]\\\[[[ZZZZYYYYYXXWWWWWVVVUUUTTTTSSRRRRRQQQPPPPPOOONNNMMMLLLKKKKKJJJJIIHHHHGGGGFFFEEEEEDDCCCCCBBBBAA@@@@@???>>>>===<<<;;;;::::998888877766555555543237CU```ba```````_____^^_^^^^^]\\]\\\\]Z\\YUVDB5#%  )(((''&&%%%%$###"""!!!  %/699::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999989998999999998899999999999888888888888888888888998888888888888888888888888888888888888888888888888888878778898:I^`aaa```````____^^^^^^]]]]\\\\\\[[[[[ZZZZZZYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTSSSSSSRRRRRRRQQQPPPPPPPOOOONNNNNMMMMMLMMLKLLLKKKKJJJJJJJJIIIIIHHHGHFHQcaa```_____^]]]]\\\\\[[ZZZZYYYYXXWWWWVVVVUUUTTTTSSSSRRRQQQQPPOOOONNNNMMMMLLLKLKJJJIIIIIHHGGFFFSaaaa``_____^^^^]]]\\[[[ZZZZZYYYXXXXWWWWWVVVUUTTTTTSSRRRRRQQQPPPPPOONNNMMMMLLLKKKJJJJJIIHHHHGGGGGFFFEEEEEDDCCCCCBBBBAA@@@@@???>>>>===<<<;;;:::::9988888776665555544433>>==<<<<<<;;;:::9998877777776655554449ET^`aaa``a``________^^^^]]]]]]]\\\\\\[[[[[[[[[ZZZZTVP@F*&"  **)(((''&&%%%$$$##""!!!!  4:99;;9:::::::::::::::::::::::::::::::::;:::::::::::::::::::9:::::::::::999:::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888889999999999999998888899999888888888898787@Q`aaa`a```________^^^]]]]]]]\\\\[[[[[[ZZZZZZZYYYXXXXXXWWWWWVVVVVVUUUUUUTTTTSTSSSSRRRRRRRQQQQQPPPPOOOOOONNNNNMMMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHGHH[aaa```____^^]]]]]\\\[[[[[ZYYYYYXXXWWWVVVUUUUUTTTSSSRRRQQQQQPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGHFN`ba_a``_____^^]]]\\\\[[[[ZZZYYYXXXXWWWWVVVVVUUUTTSSSSRRRRQQQQPPPOOONNNNMMMMLLLKKKJJJJIIIIHHHHGGFFFFFEEEEDDDCCCBBBBAAA@@@@@????>>>==<<<<<<;;::::99988777777666555446=N\aaaaaa````________^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZXYXZXMPJ15# ***))((''&&&%%$$$###""!!!  17::;;;:::::::::::::::::::::::::::::::::;:::::::::::::::::::9:::::::::::::::::::::::::::::::::::::::::99::::::::::::::::::::::::99:::999999999999999999999999999999999999999999999999999999999999999999999999988999:8=L\ab`a`````________^^^]]]]]]]\\\\[[[[[[ZZZZZZZYYYYXXXXWWWWWWVVVVVVVUUUUTTTTTTTSSSSRRRRRQQQQQQQPPPPOOOOOONNNNNMMMMMMMLLLLKKKKKKJJJJIIIIIIHHHGIGUaaa```____^^]]]]]\\\[[[[[ZZYYYYXXXWWWVVVUUUUUTTTSSSRRRQQQQQPPOOOOONNMMMMLLLLKKKJJJIIIIHHHFHFVa`c_a``____^^^]]]\\\\[[[ZZZYYYYXXXXWWWWVVVVVUUTTTSSSSRRQQQQQQPPOOONNNNNMMMMLLKKKKJJJJIIIIHHGGGGFFEEEEEEDDDDCCBBBBBAAA@@@@????>>====<<<;;;;;:::99988877777666556547EW`aa_ab`````________^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZYYYYZXXWYXURUK?C%  +**))((('&&&&%%%$$##"""!!!   &19;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::;;:::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999989::998;GW`baa`````________^^^]]]]]]\\\\\[[[[[[ZZZZZZYYYYYXXXXWWWWWWWVVVVVUUUUUUTTTTTSSSSRRRRRRQQQQQQQPPPPPPOOONNNNNNMMMMMMMLLLLKKKKKKJJJJIIIIIIHHGHHN`aa```____^^^]]]]\\\[[[[[ZZYYYYXYXWWWVVVUUUUUTTTSSSRRRQQQQQPPOOOOOONMMMMLLLLKKKJJJIIIIHHGFGK^a`a```___^_^^]]]]\\\\[[[ZZZYYYYXXXXWWWWVVVVVUTTTTSSSSRRQQQQQQPPOOONNNNNMMMLLLKKKKJJJJIIHHHHGGGGFFFEEEEDDDDDCCBBBBAAA@@@@????>>=====<<<;;;;:::9999888777766654656?N\abab``__```_____^__^^^^]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYXXYYXVXXVVTWVLJF,0'  ++*)))((''&&&%%%$$$##""!!!!    2;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;::::;;;;;;;::::::::::::::;;:::::::::::::::;::::::::::::::::::::::::;;:::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999:989989:79BU_aa```````___`__^^^^]]]]]]\\\\[[[[[[[ZZZZZZZYYYXXXXXWWWWWWVVVVVUUUUUUUUTTTTSSSSRRRRRRRQQQQQQPPPPPPOONNNNNNNNMMMMMLLLLKKKKKKKJJJJIIIIIIIIGHI_aa```_____^^]]]]\\\[[[[[ZZZYYYXYXWWWVVVVUUUUTTTSSSRRRQQQQQPPOOOOOOONMMMLLLLKKKJJJJIIIHHHHGQaca_```__^^^^^]]]]\\\\[[[ZZZYYYYXXXXWWWWVVVVVUTTTSSSSSRRQQQQQQPPOOONNNNNMMMLLLKKKKJJJJIIHHHHGGGFFFFFFEEDDCCCCCBBABAAA@@@????>>>=====<<<;;;;:::999988877766666658HW`bab`a``a_``_____^^_^^^^]]]]]]]\\\\[[[[[[[[ZZZZZYYYYYYYYXXXXWWYWXTYTTTMTJ5>)  +++**)))('''&&&%$$$###"""!!!  2<<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::::::::::::::::::::::::::::::9999999999:?O]baaaaa````____^^^^^^^^]]]]]\\\\\[[[[ZZZZZZYYYYYYXXXXXWWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLKKKKKKKKKJJJJIIIIIHHI\`aaa```____^^^]]]\\\[[[[ZZYYYYXXXXWWWVVVUUUUTTSSSSSRRRRQQQPPPOOONNNNNNMMLLLLKKKKJJJIIIHHHHX`aa``_`__^^^^]]]]\\\[[[ZZZZZYYYXXXXWWWVVVVUUUUTTSSSRRRRRRQQQQPPPOOONNNMMMMMLLLLKKKJJIIIIHHHHGGGGFFFEEEEDDDCCCCBBBAAAAA@@????>>>===<<<<<;;;::::9998888777777756@P\baaaa`````______^^^^^^]]]]]]]]]\\\\[[[[[ZZZZZZZZZYYYYYXXXXWWWWWWWWVVVVVUUTRUJAH0$'  ++++*)))(('''&&&%$$$$#"""!!!!  ,78<;;<;;<<<<<;;;;<<<<<;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;9=KZba`aa`````____^^^^^^^]]]]]]\\\\[[[[[ZZZZZZYYYYYYYXXWWWWWWWWVVVVUUUUUUUTTTTSSSSSSRRRRRRQQQQPPPPPPPOOOONNNNNNMMMMMLLLLLLLKKKKKJJJJJIIIIIHHRa`b_```____^^^]]]\\\[[[[ZZYYYYYXXXWWWVVVVUUUTTTSSSSRRRRQQQPPPPPONNNNNNMMLLLLKKKKJJJIIIHHIL_aaa``____^^^^]]]\\\\[[[ZZZZZYYXXXXXWWWVVVVUUUUTTSSSRRRRRQQQQPPPPOOONNMMMMMLLLLLKKJJJIIIIHHHHGGGGFFFEEEEDDCCCCCBBBAAAA@@@????>>>===<<<<<;;;::::99988887776666;HW`baaaaa```______^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZYZZZZYYYYYXXXXWWWWWWVVVVVVVUUUUTTTTKIK522 ,+,++**))(('''&&%%$$$$###""!!!   *7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<;<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::9<::CVbc`b`````______^^^^^^]]^]]\\\\\[[\[[[[ZZZZZYYYYYXXXWXXWWWWWWVVUUUUUUUUTTTTSSSSSSRRRRRRRQQQQPPPPPOOOOONNNNNNNNMMMMLLLLLKKKKKKKJJJJIIIIIHJ`_b````____^^^]]]\\\[[[[ZZZYYYYYXXXWWWVVVUUUUTTTSSSRRRRQQQPPPPPOOONNNNMMLLLLKKKKJJJIIIHHISbbaa``___^^^^^]]\\\\\[[[ZZZZZYYXXXXWWWWVVVVUUTTTTSSSRRRRRQQPPPPPPOOONNMMMMMLLLLKKKJJJIIIIHHHHGGGFFFEEEEEDDCCBCBBBAAA@@@@@????>>====<<<<;;;;::999998888777667BR^c`aba`````______^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZYYYYYYXXXXXXXXWWWWWVVVVVVVUUUUUUVUSSVSRNPR:<:   ,,,,+***)((('''&&%%$$$$##"""!!!   /;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<<;;<;;;;;;;<<<<<<<<<<;<<;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::;9:;:AQ^aaaa````______^^^^^^^]]]]]\\\\\\\[[[ZZZZZZYYYYYXXXXXXWWWWWVVVVVVVUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOOONNNNNNNMMMMLLLLLLKKKKKJJJJJJIIIH[aaa```____^^^]]]\\\[[[[ZZZZZYYYXXXWXWWVVVUUUTTTSSSRRRRQQQQPPPPOOONNNNMMLLLLKKKKJJJIIIHHI\aaaa``___^^^^^]]\\\\[[[[ZZZZZYYXXXXWWWWVVVUUTTTTSSSSRRRRQQQPPPPPOOONNNMMMMLLLLKKKJJJIIIIHHHHHGGGFFEEEEEDDCCCBCBBAAAA@@@@@???>>>====<<;;;;;9:::999988887777;IY```ba``````______^^^^^^]]]]]]]\\\\[[[[[[[[[ZZZZYYYYYYXXXXXXXWWWWWWVVVVVVUUUUUUUSTTTVURTRRSNQOAAA%$%    -,,,++**))((('''&&%%$$$###""!!!!  /:==<<<<=<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<=<;<<<<<;<<<<<<<<<<<<<;;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;:;;>N\`aa``_``______^^^^^^]]]]]\\\\\\\[[\[[ZZYZZYYYYYXXXXXWWXWWWVVVVVVUUUUUTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOOONNNNNNNMMMMMLLLLLKKKKKJJJJKJIIIHVb`b```____^^^]]]\\\[[[[ZZZZZYYYXXXWXWWVVVUUUUTTSSSRRRRQQQQQPPOOOONNNNMMMLLLKKKKJJJIIIHHL``aaa``___^^^^^]]\\\\[[[[ZZZZYYYXXXXWWWWVVUUUTTTTSSSSRRRQQQPPPPPOOOONNNMMMLLLLKKKKJJJIIIHHHHHGGGFFFEEEEEDDCCCBBBBAAA@@@@@@???>>>====<<;;;;;9:::99998887778BT]bbaa`_a````______^^^^^^]]]]]]]]\\\[[[[[[[[[ZZZZZYYYYYXXXXXXXXWWWWWWVVVVVUUUUUUUTTTTSSTSSRTSSRRRQQFFI-+/  .,,,++++*)))((''&&&%%$$$####""!!  ".5;=>================<==<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<;;<<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;<=IYa``a``````______^^^^^]]]]\\\\\\[[[[[ZZZZZZZYYZYXXXXXXXXWWWVVVVVUUUUUTTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLLLKKKKJJJJJJIHQa`a_``____^^^^^]]]\\[[[[ZZZZYYYXYXWWWWVVVUUUUTSTSSSSRRRRQQPPOOOOOONNNMMMMLLLKKKJJJJJIIHVaaaa``_____^]]]]]\\\[[[[[ZZZZYYYXXXWWWWWVVUUTTTTTTSSRRRRQQQPPPPPOOOOONNNMMMLLLKKKKJJJJIIIHHHGGGGFFFFEEEEDDDDCCBBBAAAA@@@@@????>>===<<<<<;;::::999779:886>>==<<<<<;;:::::99:888679DS_aaba`a````________^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZZYYXXXXXXXXWWWWWWWVVVVVUUUUUUUTTTTTSSSSSSRRRRRRQQQQQQRPPQOKLN=7>)  .--,,,,+****))((''&&&%%$$###"""!!  .<>>================================================================================================<<<<<======<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;==9@P]a````````______^^^^]]]]]]]\\\[[[[[[[ZZZZZYZZYYYXXXXXXXWWWWVVVVVVUUUUTTTTTTTSSSSSRRRRQQQQQQQQPPPPOOOOONNNNNMMMMMMMLLLLLLKKKKJJJJJJIZc``````___^^]]]\\\\\[[[ZZZZZYYXYXWWWWVVVUUUUTSTSSSSRRRRQQQPPPPOOOONNNMMMLLLLKKJJJJJIIQbaa````___^^^^]]]\\\\[[[[[ZZZYYYXXXWWWWWVVVUUTTTTSSSRRRRRQQQPPPOOOOONNNMMMLLLKKKKKJJJJIIHHHGGGGGFFFFFEDDDDDCCCCBBBAAAA@@??????>>==<<<<<;;;:::::9989899>L[bb`aa`a`````_______^^^^^]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUTTTTTTSSSSSRRRRRRRQQQQQQQQPPORPNMOND:C5"!  /.---,,,+***))(((''&&&%%$####""""!  )8<=?>=>>>>>>>>>>=>>>============================================================================================<<========<<<<<<=======<<<=====<<<<<<<<<<<==<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;>==K[``````````_____^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWVVVVUUUUUTTTTTTSSSSRRRRRRRQQQQQQQPPPOOOOOOONNNNNNMMMMLLLLLKKKKKKJJJJJQaaa`````___^^^]]]]\\[[[ZZZZZYYYYXWWWWVVVUUUUTSTSSSSRRRRQQQQPPPOOOOONNMMMLLLLKKKJJJJIIYca````____^]^^]]\\]\[[[[[ZZZYYYXXXXWWWWVVVUUUTTTTSSRRRRRQQQQPPOOOOOONNMMMMLLLKKKKJJJJIIIHHHGGGGFFFFEEEDDDDCCCCCBBBAAA@@@?????>>===<<<<<;;::::::99887;DT`ba`b```a``_``____^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZYYYYYXXXXXXXXXWWWWWVVVVUVVUUUUUUTTTTTTTTSSSRRRRRQQQQQQQPPPPPQRPOPNNNMMPI>D@'"'  /..----,++++*))(((''&&&%%$$$##"""!!!  #-8>?=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>=============================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:GV_a`aa_`a```_____^^^^^^]]]]\\\\\\[[[[[ZZZZZZYYYYYXXXXXXWWWWWWVVVVVVUUUUUTTTTTSSRRRRRRRQQQQQQQPPPPPOOOOONNNNNNNMMMMMLLLLLLLKKKJJJJM`aaa```___^^^^]]]\\\[[[[ZZZZYYYYXXWWWWVVVUUUUTTTSSSSRRRQQQPPPPOOOONNNMMMMLLKKKKJJKJHL_aa````____^^^^]]]\\[[[[ZZZZZYYYXXXXWWWVVVUUUUUTTSSSSRRRRQQQQPPOOOONNNMMMMLLLLLKKKJJJJIIIHHHHGGGFFFFEEDDDCCCCCBBBBAAA@@@@????>>====<<<<;;;;::::98988@O[aaaaa``a``_______^^^^^]]]]]]]\\\\\[[[[[[[[[ZZZYYYYYYYYXXXXWWWWWWWWVVWVVUUVUUUUTTTTTTTSSSSSRRSRRQQQQQQQPPPPPPPOONONOONNNNMNNKDDE1$/   /...---,,+++**))((('''&&%%$$$#"""!!!!   ,;>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>===>>==========================================================================================<=====================<<<<<<<<<<=====<=<=CR`a`a``__```____^^^^^^]]]]]]\\\\\[[[[ZZZZZZZYYYYXXXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSRRRRRRQRRQQQQQPPPOOOOONNNNNNNMMMMMMLLLLLLKKKJJKIK]aaa```____^^^]]]\\\[[[[ZZZZYYYXXXWWWWWVVVUUUTUTSSSSSRRQQQQPPPOOOONNNMMMMLLLKKJJJJJHUaa`````____^^^]]]]\\[[\[ZZZZZYYYXXXWWWWVVUUUUUUTTSSSSRRRRQQQQPPOOONNNNMMMMLLLLLKKKJJJJIIIHHHHHGGFFFFEEDDDCCCCCBBBBAAA@@@@????>>====<<<<;;;;:::89;8:GU^baaaaa`````_______^^^^]]]]]]]]\\\\\[[[[[[[[ZZZZYYYYYYYXXXXXWWWWWWWVVVWVVUUUUUUUTTTTTTSSSSSSRRRRQQQQQQQQPPPPPPPOOOONNNNMMMMMMLKLLGDJ=),/   ///..---,++++*)))((('''&&%%$$$##""!!!  ->@>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>========================================================================================================<==<@M\b``ba````_______^^^^]]]]]]\\\\\[[[[Z[ZZZZZYYYYYYXXXXXWWWWWVVWVVVUUUUUUTTTTTSSSSRRRRRRRRQQQQQPPPPOOOOONNNNNNMMMMMMMLLLLKKKKKKIJWbaa```_____^^]]]\\\\[[[ZZZZYYYXXXXXWWWVVVUUUTTTSSSSSRRRRQQPPPOOOOONNMMMMLLLKKKJJJJJ]aa````___^_^^]]]]\\\[[\[ZZZZZYYXXXWWVVVVVUUUUUTTTSSSSRRRRQQQQPPOOONNNNMMMMLLLLLKKJJJJIIIIHHHHGGGFFFEEEDDDCCCCCBBBAAA@@@@@???>>>====<<<<;;;:::9:88@O]c`````````______^^^^^^^]]]]]]]\\\\\[[\[[[[[ZZZZYYYYYYYXXXXXWWWWWWWVVVVVVVUUUUUUTTTTTSSSSSSSSRRRRRQQQQQQPPPPPOOOOOOONNNNNMMMMMMMLMLLLLIFGI3,7'  0///...--,,,+***))(('''&%%%%$$###"""!!   !/7=????????>>??????????>>>>??????>>>>>>>>>??>>>>>>>>?????>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=================================================================<=><>IXaa`aa`````_____^^^^^]]]]]\\\\\\\\[[[[[ZZZZYYYYYYXXXXXWWWWWWWVVVUUUUUUUTTTTSSSSSSSRRRRRRQRQQQPQPPOOOOONNNNNNNMMMMMMMLLLLKKKKKKQaaa```_____^^]]]]\\\\[[ZZZZYYYYXXXXWWWVVVUUUTTTTSSSSRRRQQPPPPOOOOONNNMMMLLLLKKKKJJO`aa````__^^^^^]]]\\\\[[\[ZZZYYYYXXWWWWVVVVUUUUUTTTSSSSRRQQQQQPPPOOONNNNMMMMLLLLKKKJJJIIIIIHHGGGGFFFFEEDDDDCCCCCBBBAA@@@@@@??>>>>====<<<<;:::::99;HW`aa`a``````______^^^^^^]]]]]]]\\\\\\[[[[[[[[ZZZZYYYYYYXXXXXXXWWWWWWWVVVVVUUUUUUUTTTTTTSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNMMMMMMMMLLLLLKJKKKKFFI?034  00//....-,,,++**)))((('&&&&%%$$##""""!!! !   !2>?????????????????????????????????????????>>???????????>>>??????>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>========================>>==;==;EU_aaba```````___^^^^^^]]]]\\\\\\\[[[[[[[ZZZZZZYYYXXXXXWWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMMLLLLLLKKKLL]aa````____^^]]]]\\\\[[ZZZZYYYYYXXWWWWVVWUUVTTUTTSSSRRQQQQPPPOOOOOONNMMMLLLLLKKKKKWaaa```___^^^^]]]]\\\\[[\[ZZZYYYXXXWWWWWVVVUUUUUTTTSSSSRRQQQQQPPOOOONNNNMMMMLLLLKKJJJIIIIIHHHGGGFFFFEEDDDDDCCCCCBBAAA@@@@@@?>>>>>====<<<<;::::::AP]aa`aba`````___^^_^^^^^]]]]]]]]\\\\[\\[[[[[ZZZZZYYYYYYXXXXXWWWWWWVVVVVVVVUUUUUUUTTTTTTTSSSSSSRRSRRQQQPQQPPPPOPPOOOONNNNMNNMMMMMMMLLLLLLLLKKKKKJJHGGF8/8. 100///.----,+++***))(((''&&&%%$$##"""!!!  /?@??@@?????@@@?>???????????@?????????????????????????>???????????????????????????????????????>>>>>>>?>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>===>>>>BN^a`ba`a`````____^^^^^^^]]]]]\\\\\\[[[[ZZZZYYYYYYXXXXXXWWWWWWWVVVVUUUUTTTTTTTSSSSSSRRRRRQQQQQQPPPPPPOONOONNNNNMMMMMLLLLKKKJLKZaaa_`___^^^^^^^]]\\\\[[[[[YYYYYXXXWWVVVVUUUUUTTTSSSRRRRQQQQPPPOOOONNNMMMLLLLKKJJLaaaa```__^^^^^^^]]\\\\[[[ZZYYYYXXXWWWWWVVVVUUUTTTTTSSSRRQQQQQPPPOOONNNNMMMMLLLKKKKJJJJIIIHGGGGGFFFFFEEEEDDDCCCCBBAAAAA@@@???>>>=====<;<;;<::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?K[a_`b```````___^^^^^^^^]]]]\\\\\\[[[[ZZZZZYYYYYYXXXXXXWWWWWWVVVVVUUUUTUTTTTTSSSSSSRRRRRQQQQQQPPPPPPOOOONNNNNNMMMMLLLLLKKJLJUaa````___^^^^^^]]\\\\[[[[ZZYYYYXXXWWWVVVVUUUUTTTSSSRRRRQQQQPPPOOOONNNNMMLLLLKKKJS`baa```__^^^^^^^]]\\\[[[ZZZYYYYXXXWVWWVVVVVUUUTTTTTSSRRRQQQQPPPOOOONNNNMMMMLLKKKKKJJJJIIIHHGGGFFFFFFFEEDDDDCCCCBBAAAAA@@@???>>>=====<<=;:;:;;CR^a`aaa``````_____^^^^^^^]]]]]]]]\\\\\[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWVVVVVVUUUUUUUTTTTTSSSSSSSSRRRRQRQQQQQPPPPPPPOOOOONNNNNNNNNMMLLLLLLLLKKKKKKJJJJJIIIIIKHHHEGG<078! 11000/..---,,,+++**)))(((''&&&%%$####""!!!  #,8>@AA@@@@@@@@@@@@@@@@@@@@@@?@@@@@????@@@@@?????@@???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>???>?????>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>??>>>>>=>GWca_aa`````______^^^^^^]]]]]\\\\\[[[[ZZZZZZYYYYYXXXXXXWWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPPOOONNNNNNNMMMMLLLLLKKLJPa`_a```___^^^^^]]\\\\[[[[ZZZYYYXXXXWWVVVVVUUUTTTSSSRRRRQQQQPPPOOOONNNNMMLLLLKKKI[`a`````__^^^^^^]]]\\[[[[ZZZYYYYXXXWVWWVVVVVUUUTTTTSSRRRRQQQQPPPOOOONNNNMMMMLLKKKKJJJIJIIHHHHHGGFFFEFEEDDDDCCCCCBBAAAAA@@@???>>>=====<;;;<;9=HZa``aca`````_______^^^^^]]]]]]]\\\\\\\[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVVUUUTTUUUTTSSSSSSSRRRRRRQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHFHGIE80:4  211000/....--,,+++**)))(('''&&&%$$####""!!  2?@A@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????>>>>>>????????>=>=DS^daaaa```_______^^^^^^]]]]\\\\\\[[[[ZZZZZZZYYYYXXXXXXXWWWWVVVVVVVVUUUUUTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOOONNNNMMMMMMMLLKMLKL_b`a````__^^^^^]]\\\\[[[[ZZZYYYXXXWWWVVVVVVUUTTTSSSRRRRQQQQQQPOOOONNNNMMLLLLKKKM`ba`````__^^^^^]]]\\\[[[[ZZZYYYYXXXWVWWVVVVUUUTTTSSSRRRRRQQPPPPPOOOONNNMMMMLLLKKKJJJIIIIIHHHHGGGFFEEEEEDDDDCCBCCBBAAA@@@@???>>>>===<<<<<;:;CS^b`aaa_````_______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWVVVVUUUUUTTTTTTTTTTSSSSSRRRRQRRQQQQQPPPPPPOOOOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJJJIIIIIIIIHIHGHGGGFFFEEFE61:5 211100//...--,,,+++**)))(('''&&%%$$$##"""!!!  />@AAAA@A@@@AAA@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@??@@@??????????????????????????????????????????????????????????????????????????????????????????????????>??>BN\baaa`````______^^^^^^]]]]]]\\\[[[[[Z[[ZZZYYYYYYXXXXXWWWWWVVVVVVVVUUUUTTTTTTSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMMMKMKLKYaaaa``___^^^^^]]\\\\[[[[ZZZYYYXXXXXWWVVVVVUUTTTSSSRRRRQQQQQQPPOOONNNNMMLLLLKKKWbaa````___^^^^]]]]\\\[[[[ZZZYYYYXXXWVWWVVVVUUUTTTSSSRRRRRQQPPPPPOOOONNNMMMMLLLKKKJJJIIIIHHHHGGGGGFEEEEEDDDCCCBCCBBAA@@@@???>>>>>===<<<<;;?LYaaaa``a`a_``____^^^^^^^^]]]]]]]\\\\[[[[[[[[ZZZZYYYYYYYYXXXXXXWWWWWVVVVVVUUUUUTTTTTTTTSSSSSRRRRRRRRQQQQPPPPPPPPOOOONNONNNNNNMMMMMLLLLLLKKKKJJJJJJIJJIIIHHHHHHGGHHGGGHHFFFEGDDEB4181  3211100//...--,,,+++***))((''&&&&%$%$##"""!!!   ,4=A?BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@AAA@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@???????????@@@@@?????????????????????????????>>>>>???????????????????@?H[b`b````````___^^^^^^^]]]]]]\\\\\[[[[ZZZZ[ZZYYYYXXXXXXXXWWWWVVVVVVVUUUTTTTTTTSSSSSRRQRRRQQQQQQPPPPOOOOOOONNNNMMMMMLLLLLO`ba````____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQQPPPOOONNNNMMMLKMKLJ^aa````____^^^^]]]\\[[[[[ZZZYYYXXWWWWWWWVVVVUUTTTTTSSSRRRRQQQPPPPOOOONNNMMMLLLLKKKJJIIIIIHHHHGGGGFFFEEEDDDDCCCCBBBAABA@@@@???>>=====<;;:;DU`aaa```````_______^^]^^]]]]]]\\\\\\[[[[[[[[[[ZZZYYYYYYYXXXXXWWWVVWWVVVVVVUUUUUUTTTTTTTSSSSRRRRRRRRQQQQPPQPPPPPOOOPOONNNNMMMMMMMMLLLLLLLKKKKKKJJJJJIIIIIIHHHIIHHGGGGGFFEFFFFEEEEEDEE?1.7/ 32211100///..--,,,+++**)))(('&&&&%%%$$####"!!!   "7@@ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAA@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@??????????@??????GU`aab``````_____^^^^^^]]]]]]\\\\[[[[[[ZZZZZZZYYYYXXXXXXWWWWWVVVVVVUUUUUTTTTTTSSSSRRRRRRQQQQQQQPPPOOOOOOOONNNNMMMMMMMLLM_aa````____^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVVUUUTTTSSSRRRRQQQQPPPOOOONNNMMMMMMMKP`aa````____^^^^]]\\\[[[[[ZZZYYYXXWWWWWWVVVVUUUTTTTSSSSRRRQQQQPPPPOOONNNMMMMLLLLKKKJJIIIIIHHHGGGGFFFFEEDDDDCCCCCBBBAAAA@@@@???>>====<;<0.50  32211100////..--,,,+++**)))(''&&&&%%$$$#$#"!!!!  4ABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAA@@@@@AAAAA@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???A@>DR^b`a``````_____^^^^^^]]]]]]\\\\[[[[[[ZZZZZZYYYYYYXXXXWWWWWWWVVVVVUUUUTTTTTTTSSSSRRRRRRQQQQQQPPPPOOOOOOOONNNNMMMMMMLLL\`aa```____^^^]]]\\\\[[[[ZZYYYYXXXWWWWVVVVVUUTTTTSSSRRRQQQQPPPOOOOONNMMMMMLMKYbaaa``_____^^^]]]\\\[[[[[ZZZYYYXXWWWWWVVVVVUUTTTTTSSSSRRQQQQPPPPOOOONNMMMMLLLLLKKKJJIIIIIHHHGGGGFFFEEDDDDDCCCCCBBAAAAA@@@???>>>===<=<.*1/   3322211100//..----,,,++**))((''''&%%%$$$$#""!!!!  +7=CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAA@AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@??@@@L[d`aa```````___^^^^^^]]]]]]\\\\\\\[[[ZZZZZZYYYYYYXXXXXWWWWWWVVVVVVUUUTTTTTTTSSSSSRRRRRRRQQQQPPPPPPOOOOOONNNNMMMMMMLMVaab```____^^^]]]\\\\[[[[ZZZYYYXXXWWWWWVVVVUUTTTTSSSSRRQQQQPPPOOOOONNMMMMLLKN^baa```__^__^^]]]\\\\[[[[[ZZZYYYXXWWWWWVVVVUUUTTTTTSSRRRRQQQPPPOOOOONNNMMMLLLKLKKKJJJIIIIIHHHGGGGFFEEEDDDDDCCCBBBBAA@@A@@???>>>>====:?N]aaaba``````___^__^^^^^^^^]]]]]\\\\\\[[[[[[[[ZZZZYYYYYYYYXXXXXWWWWWWVVVVVVVUUUUUUTTTSSSSSSRRRRRRRQQRQQQQPPPPPPOOOOOOONNNNNNMMMMMLLLLLLLKKKKKJJJJJJIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEDDDDDDEDCDCBCCAAA?@A@0%./   33322211000//..---,,,,+***))(('''&&%%%%%$##"""!!  (>>>===>FV_aaaa``````_______^^]]^^]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYYYYXXXWWXWWWWVVVVVVVUUUUTTTTTTTTSSSSRRRRRRRRRQQQQQPPPPPPPOOOOOOONNNNNMMMMMMLLLLLLKKKKKJJJJJJJIIIIIIIIHHHHGGGGGFFFFFFFEEEEEDDDDDDDDDCCCCCCBCBCABBA>4#(-#  443322211000/....---,+++***))(((''&&&%%%$$"""""!  ;BCBCACBBBBBAAAAABBBBBBBBBBBBBBAABBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAA@@BDT_ab`aa````______^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYYXXXXXWWWWWWWVVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQQPPPOOOOOONNNNNNNMMMMK]aa````___^^^^^]]\\\[[[[ZZZZYXYXXXWWWWVVVVUUUTTTTSSSRRRQQQQQPOOOOONNNMMKMLK[ba`````___^^^^^]]]\\\[[[ZZZYYZYXXXWWWVVVVUUUUTTTUTSSRRRQQQQQPPPOOOONNNNNMMMLLLKKJJJJJJIIIHHHGHGGFFFFEEEEDDCCCCBBBBAAA@@@@@?>>>>=>?6#''  444332221110//....--,,+++**)))(((''&&%%%$$###""!!  4=BCCDBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAABBBBAAAAAAAAAAAAAAABAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB?@@CP_`aaaa````______^^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYYXXXXXWWWVVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNNMMLLXaa```____^^^^^]]]\\[[[[ZZZZYYYXXXWWWWVVVVUUUTTTTSSSRRRQQQQQPOOOOONNNMMNNLP^ba````_____^^^^]]]\\\[[ZZZZYYYYXXXWWWVVVVUUUUTTTTSSSRRRQQQQQPPPOOOONNNNMMMLLLKKKJJJJJIIIIHHGGGGGFFFEEEEDDCCCCCBBBAAAA@@@@?>>=>>==IXaa`a``````________^^^^^^]^]]]]\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWVVVVVUUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQPPPPPPPOOOOOONNNMMMMMMMLLLLLLLKKKKJJJJJJIIIJIIIIIIHHHHGGGGGGFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBAAAAAAAA@@AA@>=79=:&% 4443322211100//....--,+,+***))((('''&&%%%$####""!!!   %2@CDCCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@BBAAK\_aaaa````_____^^^^^^^]]]]]\\\\\\[[[[[[ZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUUTTTTSSSSSSSRRRRQQQQQQPPPPOOOOOOONNNNNNMLMR`a`````__^^^^^]]]\\[[[[[ZZZYYYXXXXWWWVVVVUUUUUTTSSSRRRQQQQQPPOOOONNNMMNMLVaba```______^^^^]]\\\\[[ZZZZYYYYXXXWWWVVVVUUUUTTTTSSSRRRQQQQQPPOOOONNNNMMMMLLLKKKJJJJIIIIHHHGGGGFFFFEEEDDDCCCCCBBAAAAA@@@????>>>CQ]aa`_a`````________^^^^^^]]^]]\\\\\[[[[[[[ZZZZZZZZYYYYYYXXXXXWWWWWWWVVVVUUUUUUUUUTTTSSSSSSSSRRRRRRQQQQQQQPPPPPPOOOONNNNMMMMMMMMLLLLLLLKKKKKKJJJJJIIIIIIIIIIHHHGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCBBBBBBBBBAAAA@@A@@@@@?>>??>=7378. 55443332211100///...--,,,++***))(((''&&&%$$$$##"!!!   $@DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBAAA@ABAEWaaaaa```_______^^^^^^]]]]\\\\\\\\[[[[[[[ZZZZYXXXXXXXXWWWWWVVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNNMMN`aaa``a__^^^^^^]]\\[[[[[[ZZZYYYXXXWWWVVVVUUUUUTTSSSRRRQQQQQPPPPOONNNMMMLM\aba```____^^^^^]\\\\\[[[ZZZZYYXYXXWWWWVVVUUUTTTTTSSSRRRRQQQQPPPOOONNNNMMMMLLLKKKKJJJIIIIIHHGGGGGFFFFEEDDDDCCCCCBBAAAA@@@????>=AGXaaaaaba_```_______^^^^^^^]]]]]\\\\[[[[[[[[[ZZZYZZZYYXXXXXXXXWWWWWWWVVVVVUUUUUTTTTTTTSSSSSSSRRRRRRRQQQQQQQQPPPPOOOOOONNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIHHHHHHGGGGFFFFFFFFFEEEEEDDDDDDDCDCCCCBBBBBBAAAAA@@@@@@@@>>?@>>@>>>=?=80/44! 55543333222100////..--,,,+++**)))(('''&&%$$$%##"""!  ;ADCDDDDDCCCCCDDDDDCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBABBBABDS`aaaa`````______^^^^^^]]]]]\\\\\\\\[[[[ZZZZZYYYYYXXXXXWWWVVVVVVVUUUUTTTTTTSSSSSSSRRRRQQQQQQQQPPPOOOOOONNNNNMNL`aa````__^^^^^^]]\\[[[[[[ZZZYYYYXXWWWVVVVVUUUUTTSSSRRRQQQQQPPPPOONNNMMLMQabba```___^^^]]]]\\\\\[[ZZZZZYYXXXXWWWWVVVUUUTTTTTSSSRRRRQQQQPPPOOONNNMMMMMLLLKKKKJJJIIIIIHHGGGGFFFFEEEDDDCCCCCCBBAAA@@@????>>CR_bb`aa`_`a``______^^^^^^^^]]]]\\\\\[[[[[[[ZZZZZYYZZYYYXXXXXXXXWWWWWWVVVVVVUUTTTSSSSTTSSSSSSSRRRRRRRQQQQPPPPPPPPPOOONNNNNNNNNMMMMMLLLLLLKKKKKKJJJJJIIIIIIHHHHHHHGGGGFFFFFFFFEEEEEEEDDDDDDCCCCBBBBBBBBAAAA@@@@@@@@??@@>>@>=>=?>=><;<=;1),2,  6555443322211000///..---,,+++***)(((''&&&%%%$$###""!!!  ",:BCEDCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBM\aaaa`a````______^^^^^^]]]]\\\\\[[[[[[ZZZZZYYYYYYXXXXWWWWWWWVVVVVVUUUTTTTTTTSSSSSSRRRRRQQQQQPPPOOOOOOOOONNLNNTbaa````___^^^]]]]\\\\[[ZZZZYYXXXXXWWWWVVVUUUTTTTSSSRRQQQQQPPPPOOOONNNNNXaa```____^^^^^]]]\\\[[[ZZZZZYYYXXXXXWWWVVUVUUUTTTTSSSSRRQQQPPPPPOOONNNMMMLLLLLKKKKJJJIIIIHHGGGGGFFFEEEDDDDDCCBBBBBAAAA@@????@KY`aaa```a``_________^^^^]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYYYYXXXXXWWWWWWWVVVWVVUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQPPOOPPPOONNNNNNMMMMMMMMLLLLLKKKKKKKKJJJJJJJIIIIHIIHHHHHHGGGGFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBBAAAA@@@@@??????>>>>>>>========<;::<<6)$'."    66555433322221110//...---,,+++***)(((''&&&%%%$$###""!!  /BDBEDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAHYaa`b`_a``_______^^^^^]]]]]\\\\\[[[[[[[ZZZZYYYYYYXXXXWWWWWWWVVVVVVUUUTTTTTTTTSSSSRRRRRRRQQQPPPPPPOOOOOONNONNQ`aa````___^^^]]]]\\\\[[[ZZZYYYXXXXXWWWVVVUUUTTTTSSSRRQQQQQQPPPOOOONNNMN^ba```____^^^^^]]]\\\[[ZZZYZZYYYXXXXWWWWVVUUUUTTTTSSSSRRRQQQPPPPPOOONNNMMMLLLLLKKKKJJJIIIHHHGGGGGFFEEEEDDDDDCCBBBBBAAAA@?A??BR`b`baa``````_^^^^^__^^^^^]]]]]]\\]\\\[[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWVVVVVUUUUUUUTTTTTTSSSSSSSSRRRRRRQQQQPQQPPPOOOOOONNNNNNMMMMMMMLLLLLKKKKKKKKJJJJJJJIIIIHHHHHHHHHGGGGGFFFFFEEEEEEEDDDDDCCCCCCCCBBBBBBAAAAA@@@@@@?????>>>>>>>=======<<<<<<;;;889;0 #& 766555433332211100//...--,,,+++**))(((''&&&%%$$$###""!   ,@DDFDEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCETaba`b``````______^^^^]]]]\\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWWVVVVVUUUUUUTTTTTTSSSSSRRRRRQQQQQPPPPPPOOOOOOONON^aa````___^^^]]]]\\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRRQQQPPPOOOONNNNTb`a```____^^]^]]]\\\\[[[ZZZZYYYXXXXWWWWVVVUUUUTTSSSSSRRRRQQQPPPPOOONNNNMMMLLLLLKKKJJJIIIHHHHGGGGFFFEEEEDDDDCCCBBBAAAAA@@@>AM[_abb``````____^^^^^^^^^]]]]]]]]\\\\\\[[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWWVVVVVUUUUUTTTTTTTSSSSSRRRRRRQQQQQQQPPPQPPPOOOOOONNNNMMMMMMMLLLLLLLKKKKKJJJJJJJIIIIIHHHHHHHHGGGGGGFFFFEEEEEEDEEDDDDDCCCCCCBBBBBBBAAAA@@@@@???????>>>>>>=>======<<<<<;;<;:;;;::72366+!7666554433322211000//...---,,+++**))(((''&&&%%%$$###""!  *4AEDDEEEEEDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBDDO]bab_`````_______^^^^]]]]\\\\\\\[[[[[ZZZZYYYYYYYXXXXWWWWWWWVVVVUUUUUUUTTTTTTSSSSRRRRRRQQQQQPPPPPPOOOOOOONNZaa````___^^^]]]]\\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRRQQQPPPOOOONNNN[b`a```___^^^]^]]\\\\\[[[[ZZYYYYXXXWWWWWVVUUUUUTTSSSSRRRRRQQQPPPOOONNNNNMMMLLLLLKKJJJIIIHHHHHGGGGFFFEEEEDDDDCCBBBBAAAA@@@@DT`aab``a````_____^^^^^^^^]]]]]]]]\\\\\\[[[ZZZZZZZYYYYYYYXXXXXXXWWWWWWWWVVVVVVUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGHGGGGGGFFFFFEEEEEEDDDDDCDDCCCCCCBBBBBBAAAAA@@@@@????????>>>>>>=======<<<<<;;:;;:;;::::9:984-,13%7766654443333222100///...--,,,+++*)))(((''&&&%%$$$##""!!!!   ;DFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDCDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDBDBBDK^`aa``````_______^^^^]]]]\\\\\\[[[[[[[ZZZZZYYYYYXXXXXXWWVWWVVVVVVUUUUUTTTTTTSSSSRRRRRRRQQQQQQPPPPPOOOPQMOUaa````___^^^]]]]\\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTSSSSRRRRQQQQPPOOOONNNM`bb````___^^^]]]]\\\\\[[ZZZZYYYXXXWWWWWVVVUUUUTTTSSSSRRRRRQQQPPPONONNNNMMMMLLLLLKKJJJIIHHHHHHGGGGFFEEEEEDDDCCCBBBAAAA@@@@L^b`c``b`^```______^^^^^^]]]]]]]]\\\\\\[[[[[ZZZZYZZYYYYYXXYYXXXXWWWWVVVVVVVUUUUUTTTTTTSSSSSSSSRRRRQQQQQQQPPPPOPPOOOOONONNNNNMMMMMMLLLLKKKKKKKKKJJJJJIIIIIHHHHHGGGGGGGGGFFFFEEEEEEEEDDDDDCDCCCCCCBBBBBBAAAAA@@@@?????????>>>=>?>======<<<<<;;;;;;::::::9989:989880%&*."   7777666544433222100/00/..---,+,++**)))(((('&&&%%$$###"""!!  8CDFDEDEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCDDDDDCCCCCEHXaaaaa````________^^^]^]]]]\\\\\[[[[[[[[ZZZZYYYYYYXXXXWWWWWWVVVVVVUUUTTTTTTTSSSSSRRRRRRQQQQQQPPPPPPOOPONPaaa`a``____^]]\]]]\\\[[[ZZYYYYYYXXXWWWVVVUUUUTTTTSSSRRRRQQPPPPONPONNW`aa````___^^^^]^]\\\\[[[[ZZYYYYXXWWWWWWVVVUUUUUTTSSSSSRRRQQQQPPPOOOOONNMMMMLLKKKKKJJIIIHHHHHGGFFFFFFEEEDDDCCCCBABB@A?@@EU^ba`a```````_______^^^^^]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWVVVVVVUUVVUUUTTTTTTSSSSSSRRRRRRRQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGFFFFFFFEEEDEEDDDDDCCDCCBBBBBAAAAAAAAA@@@@@@??????>>?>>>=====<<<<<<<;;;;;;;::::::::99988878864466.!&  8877666555533322110000//...-,,,++***)))(((''&&&%%%$##"""!!!  $/;DFFEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBFRaaaba_```_________^^^^]]]]\\\[\\[[[[[[ZZZZYYYYYYXXXXXWWWWWWWWWVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPPOOONO\b`aa``___^^]]]]]]\\\[[[ZZZZYYYYXXXWWWVVVUUUUTTTTSSSSRRRQQQPPPOPMONO^baa````__^^^^^]]]\\\\[[[[ZZYYYYXXWWWWWWVVUUUUUTTSSSSSRRQQQQQPPPOOOOOONNMMMMLLKKKKKJJIIIHHHHHGGFFFFFFEEEDDDCCCBBBBA@AAAO\abbaa``````________^^^^]]]]]\\\\\\[[[[[[[[ZZZZZZYYYYYYYXXXXWWWWWWVVVVVVUUUVUUUUTTTTTSSSSSSSRRRRRRQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMLLLLLKKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGFFFFFEEEEEEDDEDDDDCCCCCCBBBBBAAAAAA@@@@@@@@??????>>>>>>======<<<<<<<;;;;;;::::::::99988888778878750045. 88877766555433322110100//..--,,,,+***))))('''&&&%%$$##"""!!   )AEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFL\cb`ba``````____^^^^^^]]]]]\\\\\[[[[[[[ZZZZYYYYYXXXXXWWWWWWVVVVVVUUUUUUTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOOUc`aa``___^^^]]]]]\\\[[[ZZZZZYYYXXXWWWVVVUUUUTTTTSSSSSRRQQQQPPPPNPLSaa`a```___^^^^]]]\\\\\[[ZZZZYYYYXXWWWWWVVVUUUUTTTSSSSSRQQQPQQPPPOOONNNNMMMLLLLKKKJJJJIIHHHHHHGGFFFFFEEEDDDDCCBBBBAAAAGW``ab_aa````_______^^^^^^^]]]]\\\\\\[[[[[[[ZZZZZZZYYYXXXXXXXXXWWWVVVVVVVVVUUTUUUUTTTTSSSSSSSRRRRRRRQQQQQPPPPPPPOOOOOOONNNMMMMMMMMMMLLLKKKKKKKKJJJIIIIIIIHHHHHHGGHGGGGFFFFFFFEEEEEEDDDDDDCCCCCCCBBBBBAAAAA@@@@@@@@??????>>>>>>======<<<<<<<<;;;;;:::::::999998888877766676566553+*-/.98887776555443332211110///.----,,+++**)))(('''&&&%%$$##"""!!!  "AFGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEDDDDDDDDEEEEEEEEEDDDDDDDDDDDCEDDKXabaaaa````_____^^^^^^]]]]]]\\\\\[[[[[ZZZZZYZYYYXXXXXXXWWWWWVVVVVVUUUUUUTTTTSSSSSRRRRRQQQQQQPPPPPOPPOR`aa```___^^^^^]]]\\\[[[ZZZZZYYYXXXWWXVVVUUUUTTTTTSSSSRRQQQQPPPOOPMYaa``a``__^^^^^]]]\\\\[[ZZZZYYYYYXXWWWWWVVUUUUTTTTSSSSRRRQQQQPPPOOOONNNNMMLLLLLKKKJJJIIIHHHHHHGGFFFFEEEDDDDCCCBBBBB@CP]a`aa```````______^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSRRRRRRRQQQQPPPPPPPPPOOOOOONNNNMMMMMLLLLLLKKKKKKKKJJJJJIIIIHHHHHHHGGGGGGGGFFFFEFFEEEEDDDDDDDDCCCCCCBBBBBAAAAAAA@@@@@?????>>>>>>==>>=<===<<<<<<;;;;;;;;::::::999988888876777776766666644543)!#'*  998877766664443322111100//..----,+++***)))(('''&&&%$$###"""!!  *3@FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDECDDGWaaaaaa````_`___^^^^^^]]]]]\\\\\\[[[[ZZZZZZZZYYYXXXXXXWWWWWWWVVVVVVUUUUTTTTTSSSSSRRRRRQQQQQQPPPPOPQOP_ba_``___^^^^^]]]\\\[[[ZZZZYYYYXXYWWXVVVVUUUTTTTTTSSSRRQQQQPPPOOOP]aaa_``___^]^^^]]]\\\[[[ZZZZYYYYYXXWWWWWVVUUUTTTTTSSSRRRRQQQQPPOOOOONNNNMMLLLLLKKJJJJIIIHHHHHHGGFFFFEEEDDDDCCCBBBBAHX``ba`a`a``_``_____^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXXWWVVVVVVVVUUUUUUUUTTTTTTSSSSSSRRRRRRRQQQQPPPPOPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFEEEEEEEEDDDDDDDDCDCCBBBBBBBAAAAAA@@@@@??????>>>>>===>==<===<<<<<<;;;;;;;::::::999998888877776667566664446354311333* 99988777655554433222110000../.--,,++++**)))(((('&&%%%$####"""!!   6FFFFFFFFGGGGGGGGGFFFFFGGGGGFFFFFGGFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHR\baaa`````_____^^^^]^]]]]]]\\\\\[[[[[[ZZZZZYYYYXXXXXXXXWWWWVVVVVVVUUUUTTTTTTSSSSRRRRRRRRQQQQQPPPPOOZb`_```_^__^^^^]]]\\\[[[[ZZZYYYYXXXXWWWVVVUUUTTTTTSSSRRRQQQQPPPOPTaaa```___^^^^]]]]]\\\[[[ZZZZZYYYXXXWWWVVVVVUUTTTSSSSSSRRRQQQPPPOOOONNNNMMMLLLLLKKJJJJIIIIHHHGGGGFFFFEEDDDDDCDCBCCCQ^a`aa``````_____^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWVVVUUUUUUUTTTTTTSSSSSSSRRRRRRRQQQQQQQPPPPOOOOOOOONNNNNNNNMMLLLLLLLKLKKKJJJJJJJIIIIIIIIHHHHHGGGGGFGGFFFFFEEEEEEEEDDDCCCCCBBBBBBBAAAAAAA@@@@@???????>>>>>>==>==<<==<<<<;;;;;;::;::::9999999888877777766666555555544443333330+),/,:9988787666654443332111000///..--,,,++***)))((('&&&%%$$$##"""!!!  3EHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFDEMYbbaaa````________^^^]]]]]]\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSRRRRRRQQQQQPPPPPOTaaa```____^^^^]]]\\\[[[[ZZZYYYYYXXXWWWVVVUUUTTTTTSSSRRRQQQQPPPOQ[baa```___^^^^]]]]\\\[[[ZZZZZYYYYXXWWWVVVVVUUUTTTSSSSSRRRQQQQPPPOOOONNNMMMMLLLLKKKJJJIIIIIHHGGGGGFFFFEEDDDDDCBCCCJ[_a`baa``````_______^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZYYYYYYYXXXXXXXWWWVVVVVVVUUUUTUUTTTTTTSSSSSSSRRRRRRQQQQPPPPPPPPOOOOOONNNNNNNNMMMMLLLLLLKKKKKKJJJJJIIIIIIIIIIHHHGGGGGGFFFFFEFFEEEEEEEDDDDDCCCCCBBBAAAAAAAAAA@@@@@???????>>>>>>>=====<<<<<<<;;;;;;:::::::9999988888877777776666555555544444433333222330)""'*"  ::9988887666654433322211010/0/...-,,,+++**))))('''&&%%$$$##"""!!   .:DGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEFFJWabbaa`````_______^^^]]]]]]]\\\\\[[[[[ZZZZYYYYYYYXXXXXXWWWWWVVVVVUUUUUUUTTTTSSSSSSSRRRRQQQQPPPPPPP_bb````____^^^]]]\\\[[[[ZZZYYYYYXXXWWWVVVUUUTTTTTSSSRRRQQQQPPPOP_c`````___^^^^]]]\\\[[[ZZZZZYYYYYXWWWWWWWVUUUUTTTSSSSRRRQQQQQPPPOOOONNMMMMMLLLKKKKJJJIIIIHHHGGGGFFFFEEEDDDDCCDCDQ_baac_```````________^^]]]]]]\\\\\\\[[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWVVVVVVVVUUUUUTTTTTTTSSSRRRRRRRRQQQQQQQPPPPPPPOOOONNNNNNMMNMMMMLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHGGFGGFFFFFFEEEEEEEDDDDDDDCCCCCCCBBBBBAAAAA@@@@@@@??????>>>>>>>======<<<<<<;;;;::::::::::99998888877777777666666555444444444333332222221/0011+;::99888776665544333222111000///.---,,+++**)))((''&&&%%%$$##""""!!  'CHHHHHHHHHGGGGGHHHHHGGGGGHHHHHGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEGS^aaaa````_______^^^^]]]]]]]]]\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWWVVVVVVVUUUTTTTTTTTSSSSRRRRQQQQPPPPPP\ba`a``____^^^]]]\\\[[[[ZZZZYYYYXXXWWWVVVUUUTTTTTSSSRRRQQQQPPOPVb``````___^^^^]]]\\\[[ZZZZZYYYYYXXWWWWWWWUUUUUTTTSSSSRRRQQQQPPPPOOOONNMMMMLLLKKKKKJJJIIIIHHGGGFGFEFFEEDDDDCCCDKYc``b`_b````_______^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYXXXXXXWWWWWVVVVVVVVUUUUTTTTTTTSSSSSRRRRRRRQQQQQQQPPPPPPPOOONNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJIIIIHHHHHHHGGGGGGGFFFFFFEEEEDDDDDDDDCCCCBBBBBBBBAAAAA@@@@@??@??????>>>>>>======<<<<<<;;;;:::::::::9:99998887877777776666666555444443333333333222222212100.*(*-/$ ;::99898777765554443322112101///..--,,,++***)))('''&&%%%$$###"""!!  ?EHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFGFFFFFFQ]aaaa````______^^^^^]]]]]]]]\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWVVVVVVVUUUTTTTTTTTSSSSSRRRRQQQQPPPPQYbaaa``____^^^^]]\\\[[[[ZZZZZYYYXXXWWWVVVUUUUTTTTSSSRRRQQQQPPPP^b`````____^^^^]]]\\\[[ZZZZZYYYYXXXWWWWWVVUUUUUTTTSSSRRRRQQQPPPPPOOOONNMMMMLLKKKKKKJJJIIIHHHGGGFGFEEFEEDDDDDCGU^b`baa```````_____^^^^^^]]]]]]]\\\\[[[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWVVVVVVVVUUUTTTTTTTTSSSSSSRRRRRRRQQQQQQPPPPPPOOOOONNNNMMMMMMMMMLLLLLLLKKKKKJJJJJJJIIIIIHHHHHHGGGGGGGFFFFFFFEEEEDDDDDDDCCCCCBAAAAAAAAAAA@@@@@?????????>>>>>>=======<<<<<;;;;;::::::::9999999888777777777666666555544443333333223322222110111100/0.0*# "%& ;:::9998888766654444332221100////..--,,,++****)(''''&&&&%$$###"""!!!  &1@FHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGLZbaaba`_``______^^^^^^]]]]\\\\\\[[[[[ZZZZZZYYYYYYYXXXWWWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRQQQQQQRTbaaa``____^^^^]]]\\\[[[[ZZZYYYXXXXXXWWVVVVUUUTTTTSSRRRQQQQPPQSaab````____^^]]]]]\\[[[[ZZZZZYYYXXXWWWWVVVUUUTTTTSSSSRRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHHHGGGFFFEDEGECFCBM[aaaa`aa``````___^^^^^^^]]]]]]]]\\\[[[[[[[[ZZZZZYYYYYYYXXXXXXXWWWWWWWWVVVVUUUUTTTTTTTSSSSSSRRRRRRRQQQQQQQPPPPPOOOOONNNNNNMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIHHHHHHHGGGGGGGGFFFFFFFFEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>=>>====<<<;;;;;;;;:::::::::99999999887777776666666555544444443333332222222121111000000///0.----.'<;;::99988887666554433322211000//...---,++****))(((''&&&%%$$$###"""!!  6HHIHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGFFFJV_ba`ab````_____^^^^^^]]]]]]\\\\[[[[[ZZZZZZZYYYYYYXXXXWWWWWWVVVVVVVUUUUTTTTTTTSSSRRRRRRRQQQPPQ`aaa``____^^^^]]]\\\\[[[ZZZZYYYXXXXXWWVVVVVUUTTTTSSSRRRQQQPPOZcaa```____^^^]]\\\\\[[[[ZZZZZYYXXXXWWVVVVVUUUTTTTSSSSRRRQQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHHGGGFFFFEEFDDDCGU_aaaaa``````_____^^^^^^]]]]]]\\\\\[\\\[[[[[ZZZZZZYYZYYXXXXXWWWWWWWWWWWWVVUUUUUTTTTTTTSSSSSSSRRRRRRQQQQQQQPPPPPOOOOONNNNNNNMMMMMLLLLLLLLKKKKJJJJJJJJIIIIHHHHHHHGGGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCBBBBBBAAAA@@@@@@@???????>>>>>========<<<<;;;;;;;::::::999999988888887777766666655555544443433333322222211111100000000//./..//.-*&%(**% <;;;:::9889876665554433322210000///..---,++++**))(((''&&&%%$$$##"""!!   0DFIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGHHFGR^bbaba`````____^^^^^^]]]]]\\\\\\\[[[ZZZZZZZYYYYYXXXXXWWWWWWWVVVVVUUUUUTTTTTTTSSSSRRRRRRQQRPP\aaa``____^^^^]]]\\\\[[[ZZZZZYYXXXXXWWVVVVVUUUTTTSSSRRRRQQQPQ_ba`a``___^^^^]]\\\\\[[[[ZZZZZYYXXXXWWVVVVVUUTTTTTSSSRRRQQQQQPPOOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFFEEDEDFO[baaaa``````_______^^^^^]]]]]]\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXWWWWWWVVVVVVVVUUTUUTTTTTTSSSSSSSRRRRRRRQQQQQQPPPPPPOOOOONNNNNNNMMMMMLLLLLLLKKKKKKJJJJJJJIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEDDDDDDCCCCCCCBBBBBBBAAA@@@@@@@???????>>>>========<<<<<<;;;;:;::::::99999988888887777776666665555555444443333333222221111111000000/////0/....---,--,(!" <<;;::::9998777765554433332211000//...--,,+++**)))((('&&&&&%%$$##"""!  $4FIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHIIIIIHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHFFFGHGFO\aaabaa```______^^^^^^^]]]\\\\\\\\[[ZZZZZZYYYYYYYXXXXXWWWWWWVVVVUUUUUUUTTTTTSSSSRRRRRRRRRPQU`aa``____^^^^]]]]\\\[[[ZZZZZYYXXXXXWWVVVVVUUUTTTSSSRRRRRQQPWa_b`a``__^^^^^]]]]]\\[[[[ZZZZYYYXXXXWWVVVVUUUTTTTTSSSRRRQQQQQPPOOOONNNNMNMLLLLKKKKJJJIIIIHHHGGGFFFFFEFFDGV`aaaa`a````______^^^^^]]]]]\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSRRRRRRRQQQQQQPPPPPPOOOONNNNNNNMMMMMMMLLLLLLKKKKJJKJJJJJIIIIIHHHHHHHGGGGGGFFFFEEEEEEEDDDDDDDDCCCCCCCBBBBABBAAAA@@@@@@??????>>>>>>===<<=<<<<<<<<;;;:::::::999998888877777777776666665555555444433333322222222111100000////////-..-.-,----.,,+*)*++'=<<<;;::99988877665554443322211100//..----,++*+*))))('''&&%%%$$###"""!!  &EHIHJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHGGLXaaaaa`a```_____^^^^^]]]]]]]\\\\\\\[[[ZZZZZZZYYYXXXXXXXWWWWWWVVVVUUUUUUUTTTTTSSSSSRRRRRQPRR_aaa`_``__^^^]]]]\[\\[[[ZZZZYYYXXXWWWVVVVVUUUTTTSSSSRRRRPQO\a`a```___^^^^^]]]\\\[[[[ZZZZYYYYXXXWWWWVVVUUUTTTTTSSSRRRQQQQPPPOOOONNNNMMMLLLLKKKKJJIIIIHHHGGFGFEFGEDEFO]aaaaaa````______^^^^^^^]]\]]\\\\\\\\[[[[[ZZZZZYYYYYYYXXXXXXXWWWWWVVVVVVUUUUUUUUTTTTTSSSSSSSSRRRRRQQQQQPPPPOOOOOOOOOONNNNNNMNNMMMMLLLLKKKKKKKKJJJJIIIIIHHHHHHHHGGGGGGFFFEEEEEEEEEEDDDDDDCCCCBBBBBBBBAAAAAA@@@@????????>>>>>=====<<<<<<;;;;;;;;;::;::99999989988887777766666555665554444444333332222211121100000000//////.....--.---,,,,,,,,,,+)# #%$   ==<<<;:::99888776665554433322211000/...---,,++++*)))((''&&&%%$$$###""!!!  >??>>>>>=====<<<<<<<;;;;;;;;;:::::99999889888877777666666555655444444344333332222211111100000000//////....------,,,,,,,+,,+*+*****)! ===<<<;;::9988877666555443332211100//...---,++++***))('''&&%%%$$####""!!!   &?ILJJJJJIIIIIJJJJJIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHGP\c`_a_```_______^^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWWVVVVVUUUUTTTTTTTSSSSRRRRRRQPZaa``a``____^^]]]\\\\\[[[ZZZYYYYXXWWWWVVVVUUUUTTTSSSRRRQRPXaaa``_____^^^^^]]\\\[[[[[ZZZZYYXXXXXWWWVVVUUUTTTTSSSSSRRQQQPPPPPOOONNNNMMLLLLLLKKJJJJIIIIHHGGGGFFEGFDP^abbaaa``````____^^^^^^]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYXYYXXXXXXWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSSRRRRRQQQQQPPPPPPPOOOOOONNNNNMMMMMMLLLLLLLLKKKKJJJJJJJJIIIIIIHHHHHHGGGGGGGFFFFFEEEEDEEDDDDDDCCCCCCCBBBBAAAAAAA@@@@@@@???>>>>>>>>=====<<<<<<<;;;;;;;:::::9999999888888877777766666555555544444333333332221111111100000//////.//..-.-------,,,,,++++++*)**))*(&""%''   >===<<;;;::9988877666555444332221110//....-,,,+++***))((''&&&%%%$$$#"""!!!  ;JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJIIIIIJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIHHHHHHIHGM[ac`a```````______^^^^^]]]]\\\\\\[[[ZZZZZZZZYYYXXXXXXXXWWWWVVVVVVVUUUUTTTTTTSSSSRRRRQSRSbb`````___^^]]]]]\\\\\[[ZZZYYYYXXXXWWVVVVUUUUTTTSSSRRSQQQ\aaa``_____^^^^^]]\\[[[[ZZZZYYYXXXXWWWWWVVVUUTTTTTSSSSSRRQQQPPPPOOOONNNMMMLLLLKKKKJJJJIIIHHHGGGGFFFFKX``a```````_`____^^^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYYXXXXXXXXXWWWVVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRRQQQQPPPPPPPPOOOOOONNNNNNNNMMMMMLLLLLKKKKKJJJJJJJJIIIIIIIHHHHHHGGGFFFFFFFFEEEEEDDDDDDDDDCCCCCCBBBBAAAAAA@@@@@@?@@???>>>>>>>>======<<<<<;;;;;:::::::99999999888887777777666665555555444444333332222221111111000000//.//......--------,,,,,,+++++***+*****))(((((%>>===<;;;:::9988877666555443332221100///..--,,,+++**))(('''&&&%%$$$##"""!!!   .>>>>>>====<<<<<<<;;;;;:::::::99999988888887777777766666555554444444333332222222111111000000///........-------,,,,,,,,++++******)*)))(((((('$#$&'&  ?>>===<<;;;::9999877666555444322211000////.--,,+++***)))(''&&&%%%%$$###""""!  3HJLKJKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJHQ_aaa`b`````____^^_^^^^]]]]]]\\\\\[[[[[[ZZ[ZZYYYYXXXXXWWWWWVVVVVVVVVUUUTTTTTTTSSSRRRRR\``a```____^^^]]]\\\\\[[ZZZZYYYXXXXWWVVVVUUUUUTTTSSSRQTP[aaaa``___^^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVUUUUUUTTTSSSSRRQQQQQPPOOOOONNNNMMMLLLKKKKJJJJIIHHIFGHFGGEMX`aaaa````________^^^^^^]]]]^^]]\\\\[[[[[[ZZZZZZZYYYYXXXXXXWWWWWWWWVVVVVUUUUUUTTTTTTTTTSSSSSRRRRRRQQQQQPPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLKKKKKJJIJJJJJIIIIIIHHHHHGGGGGGGGFFFFEEEEEEEDDDDDCCBCCCCBBBBAAAAAAAA@@@A@@??????>>>>>>====<==<<<<<;;;;;;:::::::::9999888888887777766666555556555444433333322222221111100000000//..........----,,,,,,,,+++++*****))))))))()(((''''''&# ?>>===<<;;;:::9998877666555443322111000///.---,,,,****))(('''&&&%%$$$###"""!!  ,HKJKLKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIJJJJJIIIIIJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHJIN\bb`a``````_______^^^]]]]]]]\\\\[[[[[[ZZZZZZYYYYXXXXXWWWWVVVVVVVVVUUUTTTTTTTTSSRRRRRXbaaa``____^^^^]]\\\\\[[ZZZZZYYXXXXWVVVVVUUUUUTTTSSSRRRQ^aaaa``___^^^^]]]]\\\\[[[ZZZZYYYXXXWWWWVVVVUUUUTTTSSSRRRQQQQQPPOOOOONNNNMMMLLLKKKJJJJJIIHHGHGGGGHR^baaaa`````________^^^^^^]]]]]]]\\\\[[[[[[[ZZZZZZZYYYYXXXXXXWWWWWWWWVVVVUUUUUUTTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPOPPOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFEEEEEEDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@??@???>>>>>>>===<<=<<<<<;;;;;;:::::::::9999888888888777776666655555554444333333332222222111110000//////......--.----,,,,,,,,++++*******)))))))((((('''''''&&$#%$$%??>>===<<;;;;::99887776665554433322110000/..-.-,,,+****))(((''&&%%%$$$##"""!!!   /;HKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJIJJJIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIKIGLYaba```````______^^^^^]]]]]]\\\\[[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVVUUUUTTTTTTSSSSSRRTdaab```___^^^^]]]\\\\[[ZZZZZYYYXXXWWWWVVUUUUUTTTSSSSSPXaa`````___^^^^]]]]\\\\[[ZZZZZYYYXXXWWWWVVVVUUTUTTSSSSRRRQQQQQPPOOOONNNNNMMLLLLKKJJJJJJIIHHIFFHFLYaa`aa```````_______^^^^]]]]^]]\\\\\\[[[[[[ZZZZZZZYYYYXXXXXXWWWWWWVVVVVVVVUUUUUTTTTTTTSSSSSRRSRRRRRQQQQQPPPPPOOOOOONOONNNNNMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIHHHHHHHGGGGFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????>>>>>====<<<<<<<<;;;;;;::::::9999999888887777777766666655554444443333333322222111111100000//////......-------,,,,,,,+++++********)(()))(((((''''''''&&&%%%$%"  @??>>>==<<<;;;:::9888776665554332222110000/...-,,,+++***))('''&&&&%%%$$###""!!!   &GMLLLLLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJKJIJV_cbaa``````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYYYXXXXWWWWWVVVVVVVUUUUUTTTTTSSSSSR_aaba``___^^^^^]]\\\\[[[[ZZZZYYXXXXWWWVVVUUUUTTTTSSSSQ_a_`````___^^^]]]\\\\\[[[ZZZZZYYYXXXWWWWVVVVUUTTTTSSRRRRRQQQQQPPOOOONNMMMMMLLLLKKJJJJJJIIHHGIGIQ`baaaaa`````______^^^^^^]]]]\]]\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXWWWWWWVVVVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRQQQPPPPPPPOOOOOONNONNNNMMMMMMLLLLLLLKKKJJJJJJIIJIIIIHHHHHHHGGGGGGGFFFFFEEEEEEEEDDDDDDCCCCCCBBBBAAAAAAAA@@@@@@???>???>>>>>>====<<<<<<;;;;;;;;::::::99999888888877777766666665555544444444433322222221111100000000/////......-----,,,,,,,,++++++++*******)((((((((('''&&&&&&&&&&%%%%$#$$$$$@???>>===<<;;;:::9988877666555433322111000//...---,++****)((('''&&&%%$$$##""""!!  >GJLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLKKKKLLLLLLKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJKJIJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJIQ_aaa````````_____^^^^]]]]]\\\\\\[[[[[[[ZZZZYYYYYYYXXXXWWWWWVVVVVVVUUUUTTTTTTSSSSTX`aaa```__^^^^^]]\\\\[[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSSSS`ac````____^^^]]\\\\\\[[[ZZZZZYYYXXXWWWWVVVVUUUTTTSSRRRRRQQQQQPPOOONNNMMMMMLLLLKKJJJJIJIIHHHHNZbaaaaa```````_____^^^^^^^]]]\\\\\\\[[[[[[[[ZZZZZYYYYYXYXXXXXXWWVWWVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRQRQQQQPPPPOPPOOONOONNNNNNNMMMLLLLLLLLLKKKKJJIJJIIIIIIIIHHHHHGGGGGGGFFFFFFFEEEEEEEDDDDDDDCCCBBBBBAAAAAAAA@@@@@@@????>>>>>>>>=====<<<<<;;;;;;;:::::::999999888888887777776666666555544444433333332222122111100000000//.........-----,,,,,,,,++++**+****))))))(((((((('''&&&&&&&&%&&%$$$$$$$$##!@@@??>>>===<<;;;::9988876666555433322211000//..----,,+++**)))(('&&&%%$$$###"""!!!  -BKLMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKKKLLKKKKJKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJK\bba_a`````______^^^^^^]]\\\\\\\[[[[[[[[ZZZZYYYYYYXXXXXWWWWVVVVVUUUUUUUUTTTTSSSST`b````___^^^^^^]]\\\\[\[ZZZYYYYXXWWWWVVVVVUUUTTUTRSRZabb```_____^^^]]]\[\\[Z[ZZZYYYYXXXXXWWWWVVVUUTTTSSSSSSRRRQQQQPPPOOPNNNMMMLLLLLKKKKJJJIHJHEHIW_`baaaa````______^^^^^^^^]]]]]\\\\\\\[[[[Z[[ZZZZZYYYYXXXXXXXXWWWWVVVVVVVUUUUUUTTTTTTTTSSSRRRRRRRRQQPQQQPPPPPOOOOOOONNNNNNNNMMMMMMLLMMLKKKKKJJJJJJIIIIHIIIIHHHGGGGGGGFFFFFFEEEEEEEEDDDDDCCCCBBBBBBBBAAAAAA@@@@@@?????>>>>>?>>====<<<<<<<<;;;;;;;:::::999999988877777777766665555555444444333333332222222111110000/00////......------,,,,,,,++++++*****))))))((((((((('''''&&&&&%%%%%%%%$$$$$$$###""""A@@???>>===<<<;;:::9988777665554333322211000//.----,,,++**)))((('&&&%%$$$###"""!!  =MMMMKMMMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKJLJLWa`c`aa````_____^^^^^^^]]]\\\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVUUUUUUUTTTTSSSSS`aa`````_^^^^^^]]\\\\[\[ZZZYYYYXXXWWWVVVVVUUUTTTSSTT\b`a```_____^^^]]]\\\[[Z[ZZZYYYYXXXXXWWVVVVUUUTTTSSSSSRRRQQQQPPPPOOONNNMMMLLLLLKKJIJJKIIHGIO\`baa```````_______^^^^]]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWVVVVVVVUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQPPPPPPOOOOONNNNNNNMMMMMLLLLLLLLKKKKJJJJJJJIIIIIHHIIIHHGGGGGGGFFFFFFEEEEDDDEEDDDDDCCCBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<;;;;;:;:::::999988888887777766666666555555444444433333332222221111100000///////.....-------,,,,,,++++++++****))))))(((((('''''''&&&&&&&%%%%%%%%$$$$$$###"""""A@@@???>>===<<;;;;::9988777655554443322211000/....--,,,++*))))((''&&&%%$$$###""!!!  .>HLLNMMMMMLLLLLLLLLLMLLMMLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMJKKLKT_`caa`````_____^^^^^^^]]]]\\\\\\[[[[[ZZZZZZZYYYXXXXXXXWWWWVVVVVVUUUUUUUTTTSSSS^aa`````__^^^^^]]\\\\[\[ZZZYYYYYXXWWWWWVVVUUUTTTSTSV_baa```____^^^^]]\\\\[[Z[ZZZYYYYXXXXWWVVVVVUUUTTTSSSSSRRRQQQPPPPOOOONNNMMMLLLLKKJJIJJJHIHKT`baaa````````______^^^^]]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYXXXXXXWWWWWWVVVVVVVUUUUUTTTTTTTSSSSRRRRRRQQQQQQQPPPPPPPOOOOONNNNNNNMMMMLLLLLLLLLKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGFFFFFFEEEEEDDDDEDDDDDCCBBBBBBBBAAAAAA@@@@@@???????>>>========<<<<<<;;;;;;:::::::999988888887777776666666555555444444443333322222221111110000//////......--------,,,,,++++++++****))))))((((((('&''''&&&&&&&%%%%%%%%$$##$#####""""!AAA@@@??>>>==<<<;;;:9998887766654443332211100//....---,,++***))('''&&&%%$$$###"""!  :MMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMLLLLLLMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJLLJKLJP^`aaa````_______^^^^^]]]]]]\\\\[[[[[[[ZZZZZZYYYYXXXXXXWWWWVVVVVVVUUUUUTTTTTTTYbbaa```____^^^]]\\\\[\[ZZZZYYYYXXXWWWWWVVUUUTTTTSS[`aba```___^^^]]]]\\\\[[[[ZZZYYYYXXXWWWVVVVVUUTTTTSSSSRRRQQQPPPPOOOONNNNMMMLLLKKKJJJJIHHGO\c`aaaa`a````______^^^^^]]]]]\\\\\\[[[[[[[[ZZZZZZYYYYYYYXXXXXWWWWVWVVVVUUUUUUUUTTTTTTTSSSSSRRRRRRQQQQQQPPPPPOOOOOOOOONNNNNMMMMMMLLMLLLLLKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGFFFFFFEEEEEDDDDDDDDCCCCBBBBBBAAAAAAA@@@@@@@??????>>>>========<<<<<;;;;;;;:::::99999998888877777776666555555554444443333333222221111111110000/////.......-------,,,,,,,+++++*******))))((((((((('&'&&&&&&&&%%%%%$$$$$$$##$###"""""!!BAA@@@???>>===<<<;;::9988877666554443332221100/.....--,,++***)))('''&&&%%$$$###"""   3KMOMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMLMMMMMNNMMMLMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLKKLJLKKNYaaaaa`````______^^^^^^]]]]]\\\\\\\[[ZZZZZZYYYYYXXXXXXWWWWWWWVVVVUUUUTTTTTSTSaaaa```_____^^]]\\\\[\[ZZZZYYYYXXXXWWWWVVUUUTTTTSV_ba`````___^^^]]]]\\\[[[[[ZZZYYYYXXXWWWVVVUUUUTTTTSSSSRRQQQQPPPPOOOONNNNMMMLLLKKKJJJJIILY_a`a`a``a```________^^^^]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYXXXXWWWWWVVVVVVVUUUUUUUUTTTTTSSSSSRRRRRRRQQQQQQQPPPPOOOOOOOONNNNNNNMMMMMMMLLLLKLKKJKJJJJJJJIIIIIIHHHHGGGGGGGGGFFFFFFEEDEEEDDDCCCCCCBBBBBBBBBAAA@AAA@@@@@@??????>>>>>======<<<<<<;;;;::;::::999999998888887777766666665545555444444333333322221111110000000/////........-----,,,,,,++++++++******))))(((((((''(''&&&&&&&%%%%%%%$$$$$$######"""""!!!BAAA@@??>>>>>===<;;:::9998877766655443322211100///..----,++****)(((''&&&%%$$$##""!!!  .>MNNNMMMMMMMMMMMMNNMMMNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLV`aa`aa``a``_____^^^^^]]]]]\\\\\\\[[ZZZZZZZZZZYYYYXXXXXXWWWWVVVVVUUUUUUTTSUT^`aa```___^^^^]]]\\\\[[[ZZZYYXYYYXXXWWWVVUUUTTUTSUbaa````____^^]]]]]\\\\[[[ZZZYYYYYXXWWWVVVUUUUUUTTSSSRRRQQQQQQPPPOOOONNMMMMMMLLKKLKJJJJP^aaaa``````______^^^^^^]]]]]]]]]\\\\[[[[\[[ZZZZZZZYYYYYXXXXXWWWWWWWVVVVVUUVUUTTUUTTTTTTSSSRRRRRRQQQQQQQQQPPPPOOOOOOOONNNNNNMMMLLLLLLLLLKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGFFFFEEEEDEEEDDDDDCCCCCBBBBBBBAAAAAA@@@@@@@???>>>>>>>>========<<;;<<;;;::::::::9998888888888877776666665555555444444433332223322111110000000/////.......------,,,,,,++,++++****)**))))(((())(((''''&'&&&&&%%%$%%$$%$$#######"""""!!!!!CBBBAA???>>>>===<;;;:::9988877666554433333222000//...---,,+++***)(('''&&&%%$$$#"""!!!   /LPNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQ_aba```_``_______^^^^^]]]]\]\\\\[[[[[[[ZZZZZYYYYXXXXXXWWWWWVVVVVVUUUUTTTUTZbaa```___^^^^]]]\\\\\\[[[ZYYYYYYXXXWWWVVVUUTTRTU\aaa````___^^^]]]]]\\\[[[ZZZZYYYYXXXWWWVVVUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMLLKKKKKJIMXbaaaa`````_______^^^^^^]]]]]]]\\\\\\[[[[[[[[ZZZZZZZYYYXXXXXXXWWWWVVVVVVVVUUUUUTTTTTTTTTSSSRRRRRRRQQQQQQQPPPPPOOOOOOOONNNNNNMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHGGGGGGGGFFFFFEEEEEDDDDDDDDCCCCCBBBBBBBAAAAA@@@@@@?????>>>>>>>>====<<<<<<<;;<;;;;:::::999999888888777777776666665555544444444333333222222111111000000/////.......------,,,,,,,+++++++***))))))))((((((''''''&&&&&&%%%%%$$$$#$$$#####"""""""!!!!!CBBBAA@@@???>>>=<<;;;:::9998877766654433332221000///...--,++++**))(((''&&&%%$$$##""!!!  &@GMNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMO\aa``a`````_____^^^^^^]]]]]]\\\\\[[[[[ZZZZZZZYYYXXXXXXXWWWWVVVVVVUUUUUUUSWbaa````__^^^^]]]\\\\\[[[ZZZYYYYYXXXWWWVVVVUUUSTUaaaa````__^^^^]]]]\\\[[[ZZZZZYYYXXXXWWWVVVUUUUTTTTSSSRRRQQQQQPPPOOONNNNMMMMLLKKKKKJLT\babaa`````______^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWVVVVVVVUUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPPPOOOOOOONNNNNNNMMMMLLLLLLKKKKKKJJJJJJJIIIIIHHHHHHHGGGGGGGFFFFFFFEEEEEDDDDDDDCCCCBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>=====<<<<<<<;;;;:::::::::99998888877777776666666555555444444433333332212221110000000///////.......-----,,,,++,++++++*****))))))((((((((('''&'&&&&&%%%%%%%$$$$#$$###"""""""!!!!!! CBBBAAA@@@???>>>=<<<;;:::9998877766554443322211000///...--,,++**)))(('''&&&%%$$###""!!!   /IMPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMX`b`a``````____^^^^^^^^]]]]]\\\\\[[[[[ZZZZZZZYYYYXXXXXWWWWWWVVVVUUUUUUUUTaaa````____^^]]]\\\\[[[ZZZZZYYYYXXXWWWVVVVUUUUTXaaaa``___^^^^]]]]]\\[[[[ZZZZZYYXXXXXWWWVVVUUUTTTTTSSSRRRQQQQPPPOOONNNNNMMMMLLKKKKJOYabaaaa`````___^__^^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKJJJJJJJJIIIIIHHHHHHHGGGGGGGGFFFFFFEEEEDDDDDDDDDCCCBBBBBBBAAAAAAA@@@@@@???>>>>>>>>>>>====<<<;;;<<;;;;:::::::::9988888877777777666655555555444444443332222221121100000000/////.........-----,,,,++++++++******)))))((((((''((('''&&&&%&%%%%%%$$$$$$######"""""!!!!!!! DCCCBBAA@@@???>>==<<;;;::99988877665544444333111000//...--,,,+++*)))(('''&&&%%$$##"""!!   JNPMOOOOOOOOOONNOOOOOOOOOOOOOPOOONNNNNOOOOONNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOLMLU_`b````````____^^^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYXXXXXWWWWWWWWVVVUUUUUTVS_aa````____^^]]]\\\\\\[[ZZZZZYYYXXXWWWVVVVUUUUS^aaaa``___^^^^]]]]\\\[[[ZZZZZZYYXXXXXWWWVVVUUUTTTTSSSSRRRQQQQPPPOONNNNNNMMMMLLLKKKR^a`abb``````_______^^]^^^]]]]]\\\\\[[[[[[[[[ZZZZZYYYYYYYXXWWWWWWWVWVVVVVVUUUUUUUUUTTTSSSSSSSRRRRRQQQQQQPPPPPPOOOOOOOONNNNNMMMMMLLLLLLLKKKKKJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFEEEEEEEEDDDDDDCCCCBBBBBBBBAAAA@@A@@@@@@????>>>>>>>======<<<<<;;;;<;;;:9:::::9999988888877766666666555554454444433333322222221111100000/00////.........------,,,+++++++++*****)))))(((((((''(''&&&&&&%%%%%%%%%$$##$#######"""!!!!!! !! DCCCBBBAAAA@??>>>==<<<;;:::9998777666544444332211100/....--,,+++***))(((''&&&%%$$$#""""!!  -:KOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOONOOOOOONNNNOOOOONNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMR\baaa`_````_____^^^^^^]]]]\\\\\\\[[[[[[ZZZZZYYYYYYXXXWWVWWWWVVVVVVUUUVVb`b`a``___^^^]]]]\\\\[[[ZZYYYYXXXWWWVVVVVUUUTVaaaa``____^^^^]]]]\\\[[[[ZZZZYYYXXXXXWWWVVVUUUUUTTSSSRRRRQQQPPQPPOONNNNMNMMLLLKKPYaaaaaaa```______^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXWWWWWWVVVVVVVUUUUUUUTTTTTTTSSSRRRRRRRQQQQQQQPPPPPOOOOOOONNNNNNNMMMMMMLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHGGGGGGFFFFEEEEEEEEEDDDDDDCCCCBCCCBBBBBAAAAA@@@@@@@?????>>>>>>======<<<<<<<;;;;;;;::::99999999988777777766666665555555544443333332222222111100100000//////......------,,,,,,,++++********)))))(((((((''''''&&&&&&&&%%%%%$$$$$$$#####"""""!!!!!!!! DDCCBBBBAAA@@?>>>==<<<;;;;:9998877766554544332211110/./...-,,,++***)))(('''&&&%$$$##"""!!!   INOPOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLNZba`a``````_____^^^^^]]]]]]\\\\\\[[[[[[ZZZZYYYYYYYXXXXXWWWWWVVVVVUUUUU`ab`a``____^^]]]]\\\\[[[ZZZYYYXXXWWWVVVVVUUUT\`aaa``____^^^^]]]]\\[[[[[ZZZZYYYXXXWWWWVVVVUUTUTTTSSSRRRRQQQPPPPPOONNNNMLLLLMLKT^abaa``````____^__^^^^^^^]]]]]\\\\\\\[[[[[ZZZZZYYYYYYXYXXXXXXWWWWWWVVVVVVUUUUUTTTTTTTTTSSSRRRRRRRRQQQQQPPPPPPPOOOOONNNNNNNNMMMMMMLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGFFFFFEEEEEEEEDDDDDDCCCCBBBBBBBAAAAAAA@@@@@@@@??>>>>>>>=>===<<=<<<<<;;;;;;;;::::9998899988887777776666666555555544444433333322221221111000000//////......--------,,,,,,++++*********))))(((((''''''''&&&&&&&&%%%%%$$$$##$####"""""!!!!!!! EDDCCCCBAABA@????>===<<;;;::9:888777665555444322211100///..--,,,++***))(((''&&&%%$$$###"!!!  :FMQPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOU_ba``````_______^^^^]]]]]]\\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVUUUUU^aa````____^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUS_aba```____^^]]]]]\\\[[[[ZZZZYYXXXXWWWWVVVVUUUTTTTSSSSRRRQQQPPPPOOONNNNMMMMLLKO]baa`aaa````_____^__^^^^]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWWVVVUUUUUUUUUTTTTTTTSSSSRRRRRRQQQQQQPPPPPPPOOOOOOONNNNNMMMMMMMMLLLLKKKKKKKJJJJJIIIIIIIIIHHGHHGGGGGGFFFFEEEEEEDDDDDDDCDCCCCBBBBBBAAAAAAA@@@@@@@?????>>>>>=====<=<<<<<<<;;;;;;::::::9999999888877777766666566555554444444333333222211111111000000//////......--------,,,,,+++++******)**))))((((((''''''&&&&&&&%%%%%%$$$$$########"""""!!!!!!! EDDDCCCBBBBA@@???>>===<<<;;:::9988777665555443322211100///.---,,+++**)))(('''&&%%$$$###""!!!  )HPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPOOOOPPPPPPOPPOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNT]bb``````_______^^^^]]]]]]\\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVUUUU[ba````_____^^]]]\\\\[[[ZZZZZYYXXXWWWWWVVUUUX`baa``_____^^]]]]]\\[[[[[ZZZYYYXXXWWWWVVVVUUUTTTTTSSSSRRRQQPPPPPOOONNNNMMMLLNU`a```a`_`````____^^^^^]]]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYYXXXXXWWWWWWWWVVVVVUUUUUUUUTTTTTTSSSSSRRRRRQQQQQQQPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLKKKKKJJJJJJIIIIIIIHIHHHGHGGGGGGFFFFEEEEEEDDDDDDCCCCCBCBBBBBBAAAAAAAA@@@@@??????>>>>>>====<<=<<<<;<;;;;;;:::::999999998888777777766666556555544444443333332222211111110000////////......-------,,,,,,+++++******))))))))('(((((''''&&&&&&&%%%%%%%$$$$########""""""!!!!!! FEDDDCCCBBBA@@????>====<<<;:::99888776656555433322211100//.---,,,++***)))(('''&&%$$%###"""!!  FPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNONNONQ\baaa````______^^^^^]]]]]]\\\\\\\[[[[ZZZZZZYYYZZYXXXXXWWXWWVVVVVVUZaa`a``_____^^]]]\\\\[[[ZZZZZYYXXXWWWWWVVUUT_ba`a``_____^^]]]]\\\[[[[[ZZYYYYXXWWWWWVVVVUUUTTTTTSSSSRRRQQQPPPOOOONNNMMNMKQ\aaaba```a```_____^^^^^^]]]]]\]]\\\\\\[[[[[[ZZZZZYYYYYYXXXXXWWWWWWWWWVVVVVUUUUUUUTTUTTSSSSSRRRRRRRQQQQPQQPPPPPOOOOOOONNNNNNNMMMMMMLLLLLLLKKKKJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEDDDDDCCCCCCBBBBBBAAAAAAA@@@A@@??????>>>>>>>=====<<<<<<;;;;;;;;;::9:9999888888887777777666666556555444443343333332222111111110000///////.......--.--,,,,,,,+++++******)))))))))(''('''''''&&&&&&%%%%$$$$$$$########"""""!!"!! FEEDDDCCCBBAAA@@???>>>=<<;;;:::9998877766654443332211000///..--,,,,++**))((('''&&%%%$$$#""!!!    &5IPQQQQQQQQQPPQQQPPQQQQPPPPPQQQQQQQQQQPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPOPOOOOPPPPPPPPOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONPY`b`aaa````_____^^^^^]]]]]]]\\\\\[[[[[ZZZZZZZYYYYYXXXWWWWWWVVVVVVU`aa_``_____^^^]]]]\\\[[[[ZZZYYXXXXWWWWVVVUV_b`b````___^^^]]]\\\\\[[ZZZZZYYYXXXXWWWVVVUUUUTTTTSSSRRRQPQQQPPPOOOONNMNNLMW_`aaa````````_____^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUTUUTTTTTSSSSSSRRRRQQQQQQPPQPPPPOOOOOOOONNNNNNMMMLLLLLLLKKKKKKJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBCCCBBBBBABBAA@@@@@@@@@?????>>>>>>======<<<<<<;;;;;;:::::::::9998888888777776666665555555444444433333222222111111000000///////......------,,,,,,++++++******))))))(((((''&'''''''&&&&%%%%$%$$$$$$$$###"""""""""!!!!!! FEEEDDDCCBBBAA@@@???>>==<<<;;::::99887776655444333221110////..--,,,++**)))((('''&%%%$$$##""!!!  BSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOPV_baaaa````_____^^^^^]]]]]]\\\\\\[[[[[ZZZZZZZYYYYXXXXXWWWWWWVVVVV]a````_____^^^^]]\\\\[[[[ZZZYYXXXXWWWWVVUUZba`a```___^^^^]]]\\\\[[[ZZZZZYYYXXXXWWWVVVUUUTTTTTSSSRRRQPQQPPPOOOOONMMMMR\abaaa`````_______^^^^^^^]]]]]]\\\\\\[[[[[[[ZZZYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTUUTTTSSSSSSSRRRRRQQQQQPPPPPPPPOOOOOOONNNNNNMMMMLLLLLLKKKKKKJJJJJJJJIIIIIIIHHHGGGGGGGFFFFFFFFEEEEDDDDDDDCCCCCBCBBBBBAAAAA@@@@@@????????>>>>>>=====<<<<<<<<;;;;;;:::::9999999888878777776666665555555444443333333322222211111100000////////....-------,,,,,,,++++++******)))))((((((''&&''''&&&&&&%%%$$%$$$$$$$#""""""""""!!!!!! GFFEEEDDCCCBBAAA@?@???>==<<<;;:::998887776655554432221110////.----,,++**)))(((''&&&&%%$###"""!!   1AMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOONS^bbaaa`````______^^^]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYXXXXWWWWWWVVVWZa`b```____^^^^]\\\\\[[[[ZZZYYYXXXXXWWVVUV]b`a```___^^^^]]]]\\\\[[ZZZZYYYYXXXXWWVVVVVUUUTTSTTSSRRRRQPQQPPPOOOONNNMPW`aa`a``````______^^^^^^^]]]]]]]\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQPPPPPPOOOOOOONNNNNNNMMMMLLLLLLLKKKKKJJJJJJJIIIIIHHHHHHHHGGGGGGFFFFEEFFEEEDDDDDDDDDCCCCCBBBBBBAAAAAA@@@@@???????>>>>>====<==<<<<<<;;;;;;;:::::::99999888877777766766556555555444444433333332222211111111000//////../.....-----,,,,,,,+++++++******))))((((((('''&&'&&&&&&%%%%%$$$$$$$$$#####"""""!!!!!! GFFFEEDDDCCCBBAAA@@@??>>==<<<;;:::99988877665554443222110000//.----,,++***))(((''&&&%%%$##"""!!!  DQQQQQRRRQQQQRRRRRRRQQQQQQQQQQRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQPPQPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPQNQ[aaaaa````__`____^^^^^]]]]]]]]\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVWWaaaa``____^^^^]]]\\\[[[[ZZZZYYXXXXXXWVVVX`aa````__^^^^^]]]]\\\[[[ZZZYYYYYXXXXWWVVVVVUUTTTSSSSRRRRRQPQPPPOOOONNNOT]aaaa````_______^^^^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYYXXXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTSSSSRRRRRRRRRQQQQQPPPPPOOOOOOOONNNNMMMMMMLLLLLLLLKKKKKJJJJJJJIIIIHHHHHHHHHGGGGGGFFFEEEEFFEEDDDDCCCCCCCCBBBBBBAAAAAAA@@@@@@???????>>>======<<<<<<<<<;;;;;;::::::9999998888887777666666655555555444444333333222222211110000000//////.....---------,,,,,,++++++*******))))(((((('''''&&&&&&%%%%%%%$$$$$$$$####""""""!!!!!! GGFFEEEDDDCCBBAAA@@@???>===<<;;;;::9988877665554443322110000//..---,,+++**)))((('&&&&&%$$##"""!!!   :MQRRRRRRRRRRRSRRRRRRRRRRQQQQQRRRRRQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPOPPOX`aaaa````_``___^^^^^]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVaa`a```___^^^]]]]\\\[[[[ZZZZYYYXXXXXWVVWZbba````__^^^^^]]]]\\\[[[ZZZYYYYXXXXWWWVVVVVUTTTTSSSSRRRRRQQQPPPOOOONNPWac```a````_______^^^^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSRRRRRRRRRRQQQQPPPPPPOOOOOOONNNNNMMMMMLLLLLLLLKKKKKKJJJJJJIHIIHHHHHHHHGGGGGGGFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???????>>>>======<<<<<<<<;;;;;;;::::::999998888887777666666665555555544444433433222222221111000000//////.....---------,,,,,,+++++++******)))))(((((('''''&&&&&%%%%%%%$$$$$$$$####""""""!!!!!! HGGFFFEEDDDCCCBBAA@@??>>>===<<;;;::;9998776655554443321110000///...-,,+++**))))(('''&&%%%$$#"""!!!  *EQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQPPPPPQQPPQQQQQPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPQQV^baaa`a`````____^^^^^^]]]]]]\\\\[[[[[ZZZZZZYYYYYXXXXXXXWWWVV^a`aa```___^_^]]]]\\\\[ZZZZZYYYXXXXXWXVV_baa``__``_^^^]]]\\\\[[[ZZZZZYYYYXXWWWWVVVVUUTTTTTSSSSRQQQQQPQQPONOMNT]aaaa``````______^^^^^]^^^]]]]]\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWVVVVUUUUUUUUTTTTSSSSSSSSRRRRRRQQQQQPPPPPPOOOOOONNNNNMMMMMMMMLLLLLKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGFFFFFFFEEEEEEEDDDDDCCCCCCCCBBBBBBAAAAAA@@@@??????>>>>>>>>======<<<<<;;;;;;;:::::99999988888887677776666666555555444433333333322222111111111000//////........-----,,,,,,,,,+++*******)))))))(((((''''''&&&&&&&&%%%%%$$$$$$#####"""""""!! !!! HGGGFFFEEDDDCCBBAA@@@???>>>==<<<;;;:99988776665554443322110000//....-,,+++**)))(((''&&&&%$$$#"""!!!  =PRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOT[aba```a```____^^^^^^^]]]]]]\\\\\\[[[[[ZZZZZYYYXXXXXXXXWWXVXaaaa```_____^]]]]\\\\[[ZZZZZYYYXXXXWYVWbaa```_____^^^]]]\\\\[[[ZZZZZYYYXXWWWWWVVVVUUTTTTTSSSSRQQQQQOOOPPONRZ`b`aa`````_______^^^^^]]^]]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQRQQQQPPPPPPPOOOOOONNNNMMMMMMLLLLLLLKKKKKKKJJJJJIIIIIIIGHHHHHHGGGGGFFFFFFEEEEEEDDDDDDDCCCCCCBBBBBBBAAAAAAA@@@???????>>>>>>>======<<<<<;;;;;;;:::::99999988888888777776666666655555544433333332222221111110000000//////.....---------,,++++++++++*******)))))((((('''''&&&&&&&&&%%%%%%$$$$$$####"""""""""!! HHHGGFFFEEEDDCBBBAAA@@???>>>==<<<;;;99988877666555444322211100//....-,,,+++*))*)((('&&&&%$$$###""!!!   &7JSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPROQZaaba```````___^^^^^^^]]]]]\\\\\[[[[[[[ZZZZZYYYYXXXXXXXXYVU`baa```_____^]]]]\\\\[[[ZZZZYYYXXXXWWW^c`a``______^^^]]\\\\[[[ZZZZZYYYXXXWWWWWVVUUUUTTTSSSSSRRQQQQQPPPPOOT\a`aabaa```_______^^^^^]]]]]]]\\]\\\\[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQQPPPPPOOOOOOONNNNMMMMMMLLLLLLLKKKKKKKJJJJJIIIIIIIHGGHHHHGGGGFFFFFFFEEEEEDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@???????>>>==========<<<<<;;;;;;;:::::::999888888877777776666665555554444433333322222211111110000//00/////.....---------,,,+++++++++****)))))((((((((('''''''&&&&&%%%%%%%$$$$$$####"""""""!!!! IHHGGGFFFEEEDDCBBBAAAA@@??>>===<<<;<:::9998777665554443222111000///.---,,,++***))((('''&&%%%$###""!!  ?USSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQPX_cba``````_____^^^^^^^]]]]\\\\\\\[[[[[[ZZZYYYYXXXXXXXXWWX]baa````____^]]]]\\\\[[[[ZZZZYYXXXXWVYab````_____^^^^]]\\\\[[[ZZZYYYYYXXWWWWWWVVUUUUTTTSSSSRRRQQQQQNPONPZbaaa``__a``______^^^^^^^]]]]]\\\\\[[[[[[[[[ZZZZZZZYYYYXXXXXXWWWWWVVVVVVVVUUUUUUTTTSSSSSSSSRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHGGGGGGFFFFFFFFEEEEEEDDDDDCCCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>=======<<<<<<<;;;;;;::::::::9999888888777777766666655555544444433333222211111111100000////////.....------,,,,,,,++++++******))())(((((('''''''''&&&&&&%%%%$$%$$$$$$####"""""""!!!!  IHHHGGGFFEEEDDCBBBBAAA@@@??>>===<<;;;;::998877666554443322111100////.--,,,++***)))(('''&&%%%$$##"""!   1CORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRQQQQQQRRRRQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPRQQU]aaa`a```______^^^^^^]]]]]\\\\\\\\[[[[ZZZZYYYYXXXXXXXVXX[baa````____^]]]]\\\[[[[[ZZZZYYXXXXWV[baa```_____^^^^]]\\\\[[[ZZZYYYYYXXWWWWWVVVUUUUTTTSSSSRRRRPQRPPPPV_`aaa_``a```______^^^^^^^^]]]]\\\\\\[[[[[[[[ZZZZZYYYYYYXXXXXXXWWWWWVVVVVVVVUUUUUTTTTSSSSSSSRRRRRQQQQQQQPPPPOPPPOOOOOOONNNNMMMMMMMLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFEEEEEEDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@????>>>>>>=======<<<<<<;;;;;;;:::::9999998888877777777666666655555544444433332222111111111000000////////....-------,,,,,,++++++******)))))(((((('''''''&&&&&&&&%%%%$$$$$$$$$#####""""""!!!!! JIIHHGGGFFFEEDCCCBBBAAA@@???>>==<<<<;;::998887776655443322211100///...---,,+++***))((''&&&%%%$$##"""!!!   DURSRTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRQQQQRRRRRQSZabb``````______^^^^^^^]]\\\\\\\[[[ZZ[ZZZZZZYYYYYXXXWXWYba`````___^^^^]]]\\[[[[ZZZZYYYYXXXXW^c`ba``____^^^^]]\\\\\[[[ZZZZZYYYXXWWWVVVVUUUUTTTTSSSRRRRPSQOQPR[b_aa`````````____^^^^^^^]]]]]]]\\\\\\[[[[[[[[ZZZYYYYYYYXXXXXWWWWWWWWVVVVVVUUUTTTTTSSTTSSSSRRRRRRRRQQQQQQPPPPPPPOOOOONNNNNNMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGFFFFEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@???????>>>>>>>======<<<<<;;;;;;;;;;::::999998888877777777776666655555554443333333222221111111000000//////.......-----,,,,,,+++++*********)))))((((((''''''''&&&%%%%%%$$$$$$$$$####"""""""!!!!!!! JJIIHHGGGFFEEDDCCCBBBAA@@@???>===<<<<;;;:9988877765554443322211100///..---,,+++**)))((''&&&%%%$$##"""!!!   6JPUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRY`baaa````_______^^^^^]]]]]]\\\[[[[[[[ZZZZZZYYYYXXXXXWY_aa````___^^^^]]]\\\[[[ZZZZYYYYXXXXZaaa````___^^^^]]]\\\\[[[[ZZZZYYYXXXWWWVVVVUUUTTTTTSSRRRRRRQQRPW`b`aa``````______^^^^^^]]]]]]]]\\\\\[[[[[[[[ZZZZYYYYYYYXXXXXXXWWWWWVVVVVVVUUUUTTTTTTSSSSSSRRRRRRRRQQQQQQPPPPPPPOOOOONNNNNNNMMMMMLLLLLLKKKKKKJJJJJJJIIIIIIHHHHGGGGGGGFFFFFFEEEEEEEDDDDDCCCCCCCBBBBBBBAAAAA@@@@@@??????>>>>>>>======<<<<<<<;;;::::::::9:99998888877777776666666555555444444433332222222111111000000////////......----,,,,,++++++++******))))))((((((('''''''&&&&%%$%%%$$$$$$########"""""!!!!!!!! KJJIHHHHGGFFEEDDDCCBBBAAA@@???>>==<<<;;;::9998877766554443322111000//...--,,,+++**))(((''&&&%%%$$###""!!!  'JSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTSSTTTSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSRRRRRRRRRRRRRRSSRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRV^bb`a`````_______^^^^]]]]]]\\\\[[[[[[ZZZZZZZYYYXXXXXY\aaaaa`___^^^^]]]]\\\[[[ZZZZYYYXXXX\b`a```____^^^]]]\\\\[[[[ZZZYZYYXXXXWWWVVVVUUUTTTTTSSRRRRQPQPS\caaba``````___^__^^^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZYYYYYXXXXWWWWWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOONNNNNNNMMMMLLLLLLLKKKKKJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEEEEDDDDDDCCCCCCBBBBAABAAAAA@@@@@@?????>>>>>>>=======<<<<<<;;;;::::::99:9:9998888887777777666666555555444444333322222222111111000000///////......-----,,,,,,+++++++******))))))(((((((''''''&&&&&&&%%%%$$$$$$#######"""""""!!!!!!! KKJIIHHHGGGFFEDDDDCCBBBAA@@@??>>>===<<<;:::9988877665555443222111000//...---,,,++***)(((''&&%%%%$####"""!! ! @OVUUUUUTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSRRRRRSSSSSRRRRRRRRRRRRRRTQQSQU\`ab```````_____^^^^^^]]]]\\\\\\\[[[[ZZZZZZZYYYXXXXXZ`aa```___^^^^]]]]\\\\[[Z[[ZZYYXXXX_ba````____^^]]]]\\\\[[[[ZZYYYYYXXXXWWWVVVVUUTTTTTTSSRRRQQSQXab`ca_a````______^^^^^^^^]]]]]\\\\\[[[[[[[[[ZZZZYYYYYYXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTSTSSSSRRRRRRRRQQQQPPPPPPOOOOOOONNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJIIIIIIIIHHHHGGGGGFFFFFFEEEEEEEEDDDDDCCCCCCCCBBBBBAAAAAA@@@@@@@??????>>>>>>====<<<<<<<<<;;;;;:::::::9999988888887777777766666555544444443333332222211111110000000///////......----,,,,,,,++++++******)))))(((((((((''''''&&&&%%%%%%%$$$$$$#####""""""""!!!!! KKJIIIIHHHGGFFEEEDDCBBBAAA@@@??>>>===<<;;;:::998877666554443332211100///..---,,++***)))((''&&&&%%$$$#""""!!!  #4LTVTTUUUUUUUUUUUTTTUTTUUTUUUUUUTTTUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRT[abaaaa```______^^^^^^^]]]]\\\\\\[[[[[[ZZZYYYYYYXXXX``a````___^^^^]]]\\\[[[ZZZZZYYYXXYaa`````____^^^]]\\\\\\[[ZZZZYYYXXXXWWWWVVUUUUUTTSTTSRRQRRQU[aa`a``a_``________^^^^^]]]^]\\\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUTTTTTTTTSSSSSSSRRRRRQQQRQQQPPPPPOOPOOOONNNNNNMMMMMLLLLLLKKKKKKKKJJJJJJJIIIIIHHHHHGGGGGGGFFFFFEEEEEEDDDDDDDCDCCCCCCCBBBBBAAAA@@?@@@@????>??>>>>>>=====<<<<<<<;;;;;:::::999999888888887777777666665555544544444443333222221111110000000/00//.....------,,,,,,,++++++*******))))))))(((((((''''&&&&&&%%%%%$$$$$$$#######"""""!!!!!! LKJIIIIIHHHGFFEEEDDDCBBBAAA@@???>>>==<<;;;::::98877766555444332211100///...---,+++**)))(('''&&&%%$$$##"""!!!  ERUUUUUUUUUUUUUUUTUUTUUUUUUUUUUUTUUUUUUUUUUUUUUUTTTUUUTTTTTUUUUUTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSX_baaab``___``__^^^^^^^]]]\\\\\\\[[[[[[ZZZZYYYYYXXX_`b`a``____^^^]]]\\\[[[ZZZZZYYYXX\aa````_____^^^]]\\\\\\[[ZZZZYYYXXXXWWWWVVUUUUTTTTTSRRSSPQY`bb`aaa````________^^^^^^]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWVVVVVVUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQPPPPPPOOOOOOONNNNNMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIHHHHHHGGGGGGFFFFFEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@?????>>?>>>>>>====<<<<<<<<;;;;;::::9999999888888887777777666655555544533333433333222211111100000000/0///.....------,,,,,,++++++*******))))))))((((('('''''&&&&&&%%%%$$$$$$$$#######"""""!!!!!! LKJJJJIIIHHGGFFFEEDDCCBBBAAA@@???>>>==<<;;;::::988777665554443222211000///..---,,+++**)))((''&&&%%%$$##"""!!  ):PTUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRTRQU^ba`````````_____^^^^^]]]]\\\\\\[[[[[[ZZZZZZYYYYY\a`aa``____^^^]]]\\\\[[ZZZZZZYYXYaaa```______^^]]]\\\\\[[[ZZZZYYYXXXXWWWWVVUUUTTTTSSTTSPQV^a```_``````_______^^^^^]]]^]]\\\\[[[[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRRRQQRQQPPPPPPPPOOOOOONNNNNMMMMMLLLLLLLKKKKKKKJJJJJIIIIIIIHHHHHGGGGGGGFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@??????>>>>>>=======<<<<<<<;;;;;:::::999999888888877777766666665555554444333333333332211111110000000//////......----,,,,,,,++++++******))))))))(((((('''''''&&%&&&%%%%$$$$$$$#####"""""""!!!!!!! LLKJJJJIIIHHGGFFFEEEDCCBBBAAA@@@??>>>=<<<<;;;::9988777666555443222211000//...--,,+++***)))('''&&&%%%$$#"""!!   KWUUVVVVVVVVVUVVVUVVUVVVVVVVUVVVUUUUUUVVVVVVUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTST\abaaa`````_______^^^^]]]]\\\\\\[[[[[[ZZZZZZYYYYZa`a```____^^^^]]]\\\[[[[[ZZZYYX[baa```____^^^^]]]\\\[[[[[ZZZZYYYXXXWWWWVVVUUUTTTTSSTRQSY`aaaaa````_______^^^^^^^^]]]]]\\\\[[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQQQPPPPPPPPOOOONNNNNMMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIHHHHGGGGGGFFFFFFFFFEEEEEDDDDDDDCCCCCBBBBBBBAAAAAA@@@@@@@?????>>>>>>======<<<<<<<;;;;;;;:::::9999988888877777777666665555555444443333333322222211111100000/////.//.......--,,,,,,++++++++******)))))))((((((('''''&&&&%%%%%%%%$$$$$$###"##""""""!!!!!!! LLKJKKJJIIIHGGGGFEEEDDCCBBBAAA@@????>==<<<;;;;::9988776665555433322111000//...-,,,+++**)))(('''&&&%%%$#"""!!!  2ESWVVVVVVVVVUVVVVVVUVVVVVVVUVVVUVVVVVVVVVVVVVUVUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTUTSTZ`baaaa```_______^^^^^]]]]]\\\\\\[[[[ZZZZZZZYYYX``b_``____^^^^]]]\\\\[[[[ZZZYZY_aaa```___^^^^]]]]\\\[[[[[ZZZZYYYXXXWWWVVVVUUUTTTTRSSRW^ab`aa``__`_______^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXWWWWWVVVVVVVVUUUUTTTTTTSSSSSSRRRRRRRQQQQPPPPPPPPOOOOOOONNNNNMMMMLMMLLLLLLKKKKKKJJJJJIIIIIIHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@?????>>>>>>>======<<<<<<<<;;;;;:::::::9999998888887777666666665555555544444333333222222221111000000/////.....--------,,,,,,+++++++*******))))))((((''(''''&&&&&%%%%%%%%%$$$$########""""!!!!!!!! MLLKKKKJIIIIHHGGGFFEDEEDCBBBAAA@@????>====<<;;;:::98877666555543333221100///..---,,,++****)((''&&&%%$$#$##"""!!   'OXVUVXVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUTTUTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTW^abaaa`````______^^^^^^]]]]\\\\\\[[[[ZZZZZZYYY^baa```____^^]]]\\\\[[[\[ZZZYXZaaa```___^^^^^]]]]\\[[[[[ZZZYYYYXXWWWWVVVVVUUUTTTSTRS\`aaa``````______^^^^^^]]]^]]\\\\\\\[[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVUUUUUUTTTTSSSSSSSRRRRRRRRQQQQQQPPPPPPPOONNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJIIIIIIIHHHHHGGGGGGGFFEFFEEEEEEDDDDDDDDCCCCCCCCBBAAAAAA@@A@@@@@@????>>>>>>>>=====<<<<<<<;;;;;;::;:99:9999988888877787766666655555544444333333322222222111100000000/////....-------,,,,,,,++++++******))))))((((((('''''&&&&&&&&%%%%$$$$$$$######""""""!!!!!!! MLLLKKKJJIIIHHGGGFFFEEEDCCBBBAAA@????>>===<<<;;:::98888776655543333221110///...---,,+++***))((''&&&&%%$$$#""""!!  :KXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTUTSU]ababa`````_____^^^^^^]]]]]\\\\\\[[[[[[ZZZZYY\aaaa```___^^^]]]\\\[[[\[ZZZYX\baa``____^^^^^]]]\\\[[[[[ZZZYYYXXXWWWWWVVVVUUUTTUSRW^aaaa``````_______^^^^^^]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVUUUTTTTTTTSSSSSSSRRRRRRRRQQPPPPPPPPPPPOOONNNNNNMMMMMMMLLLLLLKKKKKKKJJJJIIIIIIIHHHHHHGGGGGGFFFFFFFEEEEEEDDDDDDDCCCCCBBBBBAAAAAAA@@@@@@@??????>>>>========<<<<<<<;;;;;;:::::999999888888877777776666655555554444333333322222221111100000000//////....-------,,,,,+++++++******)))))))((((('''&&'&&&&&&%%%%%%$$$$$$$#######"""!!!!!!!!!! MMMLLKKKJJIIIHGGGGFFEEEEDCCBBBAAA@?@??>>===<<;;;::9988887766654444332111000//...---,,,++**)))(('''&&&%$$$##""""!!  4XWXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUTU[aa`aa````______^^^^^^^]]]\\\\\\\[[[[[ZZZZZY[`a`aa``___^^^^]]\\\\[[\[ZZZYY_ba```____^^^^]]]\\\[[[[[ZZZYYYXXXWWWWWWVVVUUUUTSSV[`b``a```````_______^^^^^^]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVUUUTTTTTTTTSSSSSRRRRRRRRQQQQPPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCBBBBBAAAAAAA@@@@@@???????>>>>>=======<<<<<<<;;;;;::::::99999988888888777766666666555555544433333322222221111110000000///////....-------,,,,,+++++++*******)))))((((((('''&&&&&&&&&%%%%%$$$$$$$#######"""!!!!!!!!! NMMMLLLKKJJJIIHHHGGFFFFEDDCCBBBBAA@@@??>>>===<<;;;:9998877666654444332211000//...---,,,++***))('''&&&%$%$$###"""!  $EOXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUVUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUTTTUUY_baaa````_______^^^^^]]]]]]\\\\\\\[[[[ZZZZZ_baa```___^^^^]]]]\\[[\[ZZZZ[aba``_____^^^^]]\\\\[[[[ZZZYYYXXXXWWWWWVVVUUUUTSTX^aa`aa``````____^^^^^^^^]]]]]]\\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXXXWWWVVVVVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGGGGGFFFFFFFEEEEEDDDDDCCCCCCCCBBBBBAAAAAA@@@@@???????>>>>>>==>=====<<<<<<;;;;;;;:::999999898888777777776666666555544444443333322222221111111000000/////.......-------,,,,,++++++*******))))))(((((('''''''&&&&%&%%%%%$$$$$$#######"""""!!!! !! NNMMLLLLKJJJIIHHHGGGFFFEEDDCCBCBBAA@@??>>>===<<;;;::999887766655444332221110///...---,,++****)((''''&&%%%$####"""!   >WXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWVWWWWWVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVUVVUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUVUX]aaaaa````______^^^^]]]]]]]\\\\\\\[[[ZZZZZ]aa```____^^^^^]]]\\\[\[ZZZZ^b`a``_____^^^]]]\\\[[[[ZZZZYYYXXXXWWWWVVUUUUUUTV[aa`aa``````______^^^^^^^]]]]]]\\\\\[[[[ZZZZZZZZZYYYYYYYXXXXXXXWWWWVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQQQQPPPPPPPPOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKJJJJJIIIIHHHHHHGGGGGGFGGFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBAAAA@@@@@@?????>>>>>>>>======<<<<<<<<;;;;;;::99998998888888777777766666555555544444433333322222211110000000000////........----,-,,,,,++++++******))))))))((((((''''&&&&&&%%%%%%%$$$$$$$######""""""!!!!!!! ONNMMMLLLKKJJIIIHHGGFFFEEDDDCCBBBAAA?@@>>>===<<<;;;::9999877776554443322211100///...--,,,+***)))('('&&&%%%$$###"""!!  .IWXXZWXWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUU\caaaa`_```______^^^^^]]]]]]\\\[[[[[[[[[Z\aaa```___^^^^^]]]\\\[[[[[Z[`aab```_____^^^]]]\\\[[[[[[ZYYYXXYXXWWVWVVVUTVTX_ba`aaa`````_______^^^^^]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVUUUUTTTTTTTSSSSSSRRRRRRRQQQQQQQPPPPPPOOOOOONNNNNMMMMMMMMLLLLKKKKKKKKJJJIIJIIIIIHHHHHGGGGGGGGFFFFFFFEEEEEDDDDCCCCCCCCBABBBAAAAAAAA@@@@@@?@??>>>>>>>>=======<<<<;;;;;;;:::::99999998888888877776776666555554444443333332332222111111110000///////.......----,,,,,,++++++*+******))()))(((((((''''''&&&&%%%%%%%%$$$$########""""""!!!!!! ONNNMMLLLKKJJIIIIIHHGFFFEEDDDCCBBBAA@@@??>====<<<;;:::9998877765554443322211000//...---,,++**)))(((''&&&%%$$$###"""!!  $HXZZWYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV[`baaba````______^^^^^^]]]]]\\\[[[[[[[ZY[`aa```___^^^^^]]]]\\[[[[ZY]`a`a```____^^^^]]\\\\[[ZZZZZYYYXXXXXWWXVUUUUUV\baaaaa``````______^^^^^^]]]]]\\\\\[\\[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVUUUUUTTTTTTTTSSSSSSRRRRRQQQQQQQPPPPPPPOOOOONNNNNNMMMMMMMMLLLLLKKKKKKKJJJJIIIIIIIIHHHHGGGGGGGFFFFFFFEEEEEEDDDDCCCCCCCCCBBBBAAAAAAAA@@@@@@?????>>>>>>======<<<<<;;;;;;;;::::::99999888888887777766666666555444444433333332222221111111000000//////.....------,,,,,,++++++*******)))))))(((((('(''''&&&&&%%%%%%%$$$$$$#####"#""""!!!!!!!! OONNNMMMLLKJJJIIIIHHGGGFEEEDDDCCBBBA@@@??>>>>==<<<;;::99998877765554433322111000//...---,+++*)))))((''&&&%%%$$###"""!!  8OWVYZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUY`b`aaa````______^^^^^]]]]]\\\\\\[[[[[ZZ^aa`````__^^^^]]]]\\\[[ZZY_aa````____^^^^]]]\\\[[[ZZZZZYYYXXXXWWWWUWVUUY`baba`a`````_______^^^^^^]]]]]\\\\\[[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVUUUUUUTTTTTTTTTSSRSSRRRRRRQQQQQQPPPPOOPOOOOONNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHGGGGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCBBBAAAAA@@@@@@@@??????>>>>>>======<<<<<;;;;:;;;:::::::9999888888877777766666666555544444433333332222211111111000000/////.......-----,,,,,,,++*++*****)*)))))))((((((''''&&'&&&%%%%%%%%$$$$$$####""""""""!!!!!!! POONNNMMMLLKKJJJIIHHGGGFFEEEDDDCCBBBAAA@@?>>?===<<<;;::::988887665554443322211100///..---,+++**)))(((''&&&%%$$$###"""!  ,R\YYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVW]bbaa``````________^^^]]]]]\\\\\[[[[[[]aa`````___^^^]]]]]\\[[[[[aaa```____^^^^]]]\\[[[[[[ZZZZYYYXXXXWWWVVUUV]c`aba_````______^^^^^^^^^]]]]]\\\\\[[[[[[[[ZZZZZYYYYYYYXXXXXWWWWWWWVVVVVUUUUUUTTTTTTSSSSSRRRRRRRRRQQQQQPPPPOOOOOOOOONNNMNMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHHGGGGGFFFFFEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAA@@@@@@??????>>>>>>>>======<<<<<<;;;;:;;;::99999999888888877777766666555555544444433333222212111111100000////////......----,,,,,,,+++++++*****)))))))))(((((('''''&&'&%%%%%%%$$$$$######"""""""""!!!!!!! POOONNMMMLLKKKJJJJIIHGGGFFEEEDDDCCBBAAA@@@???>===<<;;;::::988876665554433322111000//...--,,++++*))((((''&&&%%$$$###"""!  AQXYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXYYYYYYYYXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVX\ba````````___`__^^^^]]]]]]\\\\\[[Z\[[aa`````___^^^]]]]]\\[[[\]aaa```_^__^^^^]]]\\[[[[[ZZZYYYYYXXXXWWVVVVZ`aaab```a`_______^^^^^^]]^]]]]\\\\]\[[[[\[[ZZZZZYYYYYYYYXXXXXXWWWWWWVVVVVVUUTTTTTTTTTSSSSSSRRRRRRRQQQQQQQPPPOOOOOOOOOONNMMMMMMMMMLLLLKKKKKKKKJJJJIIJIIIIIIHHHHHHGGGGGFFFFEEEEEEEDDDDDDDDCCCCCBBBBBBBAAAAAA@@@@???????>>>>>>>>======<<<<<;;;;;;;:::::9999999888888777766666666555555554444333333222221111111100000/////////......--,,,,,,,,++*++++******)))))((()((((('''''&&&&%%%%%%%$$$$$#######"""!!!"""!"!! PPPOOONNMLLLKKKJJIIIHHHGGGFFEEEDDCCBBAAA@@???>>>==<<;;:::9988877666555543332221100///..---,,+++***))(('''&&%%%%$$###""!!  6VXXYXZYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZ`baa`ab````____^^^^^^^^]]]]]\\\\[[[\^aaaa```___^^_^]\\[\\[[[`aa````__^^^^^]]]]]\\\[[[[[ZYYYXXXXWWXVUWW]aaaaaa````______^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZYYYYYYYYYXXWWXXWWWWWVVVVVUUUUUTTTTTTTSSSSSRRRRRSRRQQQQPPPPPPPPOOOONOONNNNNMMMMMLLLLLLLKKKKKJJJJJJIIIIIIIIHHHHHHGGGGGGGFFFFFEEEEEEEDDDDDCCCCBCCBBBBAAAAAAAA@@@@@????????>>>>=>>==<<<<<<<<;;;;;;:::::::9999998888877777776666665555554444433333332222222111111000000/////......-------,,,,,,,++++***+******))))))(((((''''''&&&&&&%%%%%$$$$%$######"""""""!!!!! QPPOOONNMLLLLKKKJJIIHHHGGGFFEEEEDCCBBBAAAA@@@?>>==<<<;;:::999887766655544333222110////...-,,,+++**))(((''&&&&%%$$###""!!!  !JVZYYXYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX_baaba`````_____^^^^^^^]]]]\\\\\[[[^ba`````___^^_^]\\\\][[]baa```___^^^^^]]]]\\\\[[Z[ZZYYXXXXXVXVUWZabaa````````_____^^^^^^^]]]]\\\\\\\[[[[[[[[ZZZZZYYYYYYYXXXXXWWXWWWWWVVVVUUUUUUUTTTTTSSSSSSSRRRRQQQQQQQPPPPQPPPOOOONNNNNNNMMMMMMMLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHGGGGGFGGFFFEEEEEEEEEDDDDDDCCCBBCCBBBAAAAAAAA@@@@@????????>>>=======<<<<<<<<;;;;::::::::9999998888877777766666666555555444443333322222122221111100000/////......---------,,,+,+++++*******))))()))(((''''''''&&&&&%%%%%%%$$$$$######"""""""!!!! QQQPPOONNMMMLLKKKJJJIIHHHGGGFEFEDDCCCBBBAA@@???>>>=<<<;;;::9998877666655443332221000///..--,,,+++*)))(((''&&&&%%%$###""!!!   !AYY[[ZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYZZZZZYYYYYZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXWWY]ab`aa````_______^^^^^^]]]]\\\\\\[\aa`a```___^^_^]]\\\\Z[^baa```__^^^^^^]]]]\\\[[[ZZZZYYXXXXXXVVY\bba`````````_____^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWVVWVVVVVUUUUUTTTTTTTSSSSSRRRRRQQQQQQQPPPPPPPPOOOONNNNNNMMMMMMMLLLLLLLKKKKKJJJJJIIIIIIHIIHHHHHGGGGGFFFFFFEEEEEEEEDDDCCCCCCCBBBBBBBBAAAAA@@@@@@@?????>>>>>>>=====<<<<<<<<<<;;:::::::9999999888888777766666666665555544433333333222222111121100000000/////....-----,,,,,,,,++++++*******)))))((((((('''''&''&&&%%%%%%%%$$$$$$$#####"""!"""!!!! RQQPPPOONMMMMLLLKKJJIIIHHHGGFFFEEDDCCCBBAA@@@???>>==<<<;;;:99998877666654444332211000//...---,,+++**))((('''&&&%%$$###""!!!  1OXZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZWW\ba`aa```_______^^^^^^^]]]]\\\\\[[`aab```___^^_^]]]\\\Z\`aaa```__^^^^^^]]]\\\[[[ZZZZZYYXXXWWWW[`b``ba_`````_______^^^^^]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYYXXXXXWWWWWWVVVVVVVVUUUUUUTTTTTTSSSSSRRRRRQQQQQQQQPPPPOPPOOOONNNNNMMMMMMMMLLLLLLLKKKKKKJJJJIIIIIIHHIHHHHGGGGFGGFFFFFEEEEEEEDDDDDCCCCCCBBBBBBBBBAAAA@@@@@@@??????>>>>>===>>>=<<<<<<<<<;;:::::::99999888888887776666666666555555444333333332222222111111000/00000////....------,,,,,,,+++++*******)))))))((((((''''&&&'&&&&%%%%%%%$$$$$#######"""!!""!!!! RQQQPPOONNMMMLLLKKKJJIIHHHHGFFFFEDDDCCBBBBAAA@??>>===<<<;;:::9988877666554443332210000///..--,,,++**)))((('''&&&%$$###"""!!!  (J[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXYYWY`baaa`````____^^^^^^^^]]]\\\\\\\`a`a```___^^_^]]]]\]\^b`aa```__^^^^^^]]]\\[[[[ZZZZYYYXXXWWX_ba_aa``a_________^^^^^^^^]]]]]]\\\\[[[[[[[ZZZZYYYYYYYYYXXXXWWWWWWWWVVVVVVVUUUUTTSTTTSSSSSSSSRRRRQQQQQQQPPPPPOOOOOOONNNNNMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIHHHHHHHHGGGGGFFFFFEEEEFEEDDDDDCCCCCCCBBBBBBBBAAAAA@@@@??@??????>>>>>===<===<<<<<;;;;;;;::::::99999888887787777666656665555555544433333332222221111100100//////////....-------,,,,,++++++********))))(()((((''''&&&&&&&&&&%%%$$%%$$#$$######""!!!!"!!!! RRQQPPPOONNNNMMLLKKKJJJIIHHGGFFFEEEDDCCCBBAAA@@@??>>==<<<;;:::9988888776554443322211000///..---,,++***))((('''&&%%$$####"""!!   ;PXZZ[ZYZ[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZYYZZZZYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXYXXYXYXY^aaaaaa``_______^^^^^^^^]]]]\\\]aa`a``____^^^]]]]\][`aa`````__^^^^^]]]]\\[[[[[ZZYYYXXXXY[aaaaa``````_____^^^^^^]]^^]]]\\\\\\\[[[[[ZZZZZZZZZYYYYXXXXXXXWWWWVVVVVVUUUUUUUTTTTTTSSSSSSRRRRRRRQQQQQPPPPPPPPPPOONNNNNNNMMMMMMLLLLLLLKKKKKKJJJJIIIIIIIHHHHHHGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCBBBBBBBBBAAAA@@@@@@@???????>>>>>>=====<<<<<;;;;;;::::::::::99998888887777776666556555554444444333332332222111111000000////.......--------,,,,,,+++++******)))))((((((((('''''&&&&&&%%%%%%%$$$$$$$$#####""""!!!!!!! RRRQQPPPOOONMMLLLLKKJJJIIHHGGGFFFEEDDDCCBBBAA@@@??>>===<<<;::::9888887766555444322211000//..----,+++***)((('''&&&%%$$###"""!!   /U\[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZYYYYYYZZYZZYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYXYYXX]acaaa```_`_____^^^^^^^]]]]\\\]aa````____^^^]]]]\\\`ba`````__^^^^]]]]\\\[[[[ZZ[YYYYXXZ^baaaaa`````_____^^^^^^]]]]]]]]\\\\[\[[[[[[ZZZZZZYYYYYYXXXXXWWWWWWVVVVVVVUUUUUTTTTTTTSSSSSSSRRRRRRQQQQPPPPPPOPPPOOOONNNNNNMMMMMMMLLLLKKKKKKKKJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEDDDDDDDDCCCCBBBBBAAAAAAAA@@@??@???????>>>>>======<<<<<;;;;;;;::::::999999988888887777766666555555544444443333322222221111111000000////......--------,,,,,,,++++*******)))))(((((((((''''&&&&&&%%%%%$%%$$$$$$######"""""!!!!!!  SSRQQQPPPOONNMMMMLLKKKJJJIHHGGGFFFEEEDDCCCBBBAA@@@?>>>==<<<;;;::9998887766554433322211000///...-,,+++***)))((''&&&%$$$$$##"!!!  CS[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYY[_bbaa`````_______^^^^^^]]]]\\`b````____^^^]]]]\\_aba```____^^^]]]]\\\[[[[ZZZYYYXWY]aba````````_______^^^^^]]]]]]]\\\\\[[[[[[ZZZZZZZYYYYYYXXXXWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSRRRRRRRQQQQPPPPPPOOOOOOONNNNNMNNMMMMLLLLLLLLLKKKKKJJJJIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEDDDDCCCCCCCBBBBBBBAAAAA@@@@@@@@??????>>>>>>======<<<<<<;;;;;:::::::999999888888777777766666555554444444333333322222211111100000000///.......------,,,,,,++,++++******))))))((((((((''''&&&&&&%%%%%%%$$$$$$######"""""""!!!!!!!  SSRRQQQPPPOOONMMMMLLKKKJJIIHHHGGFFFEEDDDCCCBBAAA@@??>>===<<;;;;:::98888766554443332221100////...-,,+++**)))((('''&%%$$$$###"!!  @[\[[][[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYY[`baa``````_______^^^^^]]]]]\_ba```____^^^]]]]\\`aaa``_____^^^]]]]\\\[[[ZZZZXYYY[``aaa```````_______^^^^^]]]]]]]\\\\\[[[[[ZZZZZZZZYYYYYYXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTSSSSSSSRRRRRRRQQQQPPPPPPOOOOOOOONNNNNMNMMMMMLLLLLLKKKKKKKJJJJIIIIIHHHHHHHGGGGGGGFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAA@@@@@@@@?????>>>>>>>======<<<<<;;;;;;:::::::99999888888877777776666555555444444433333222222211111110000000/////......------,,,,,++++++*+******))))))(((((((('''&&&&&&&%%%%%%$$$$$$#######"""""""!!!!!!! SSSRRQQQPPPPOONNMMLLKKKJJIIIHHGGGFFEEEDDDCCBBBAA@@???>>===<;;;;:::98888776665554333222110////...--,,+++*)))((((''&&%%$$$$##"!!!  ,JU\\\[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZYZ_aaa``````_``____^^^^]]]]][^ba```____^^^]]]]\]b``a``_____^^^]]]\\\[[[ZZZZZYYY\babba````````______^^^^]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWVVVVVUUUUUUUTTTTTTTSSSSSSRRRRRRRQQQQPPPPPPOOOOOOONNNNNNNMMMMLMMLLKLLKKKKKJJJJJJJIIIIIHHHHGHHGGGGGGFFFFFFFEEEEEEDDDCCCCCCCCBBBBBBAAAAAA@@@@@@???????>>>>==>=======<<<<;;;;;;:::::::99998888888877777776666655555444444433333222222211111111000000//////.....------,,,,,++++++*********)))))(((((((((''&&&&&%&&%%%%%%$$$$$#####"""""""""!!! TSSSRRRQQPPPOONNMMLLLLKKKJIIHHHHGGFFFEEEDDCCCBBA@@@@??>>>==<<;;;;:::988777665544433332211000///..-,,,+++***))(((''&&%%$$$###"""!!   K[]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZ[[ZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^_aaa```````_____^^^^^^]]]]`b`````___^^^]]]\_aa`````___^^^^^^]]\\\[[[[ZZZY\_aaaaaa````__`______^^^^^]]]]\\\\\\[[[[[[[ZZZZZZYYYYYYYYXXXXXXWWWWVVVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQQQQPPPPPOOOOOOONNNNNMMMMMLLLLLLLLLLKKJJJJJJIIIIIIIIHHHHGGGGGGGGGFFFFFEEEEEEEDDDDDCCCCCBBBBBBBAAAAA@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;::::99999999888887887766666665555554444444333333222222221111100000//////......---------,,,,++++++*******)))))(((((('''''''&&&&&%%%%%%%$$$$$$######"""""!!!!!!!!  TTSSSRRRQQPPPOONNNMMMLLLKJJIIHHHGGGFFFEEDDDCCBBAA@@@@?>>>>==<<;;;:::9888777665554333332111000//..---,,+++***))(((''&%%%$$$###""!!!  4K[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZY\_aaaaa`````____^^^^^^]]]]`a`````___^^^]]\]aba````___^^^^^]]\\\\\[[Z[ZY[_`abaaa``````________^^^^]]]]]\\\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXWWWWVVVVVVVUUUUTTTTTTTSSSSSSSRRRRRRQQQQQQQQPPPPOOOOOOONNNNNMMMMMMMLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHGGGGGFFGFFFFFEEEEEEEDEDDDCCCCBBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>====<<<<<<;;;;;;;;:::::999999998888877877666556555555444444433333332222221111111000///////......--------,,,,,+++++++*******)))))(((((('''&&&&&&%%%%%%%%%%$$$$$$######""""!!!!!!! TTTSSSRRRQQQPPOONMMMMLLKKKJJIIIHHGGGFFFEEEDDCCBBAAA@@????>=<<<;;<::;9998877766555444332211100//...---,,+++**)))((('&&%%%$$$$##""!!!   +W]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYZ\_baaaa`````____^^^^^^^]]_aa````___^^]^]\_aba````___^^^]]]\\\\[[[[ZYY]_aaa`````````_____^^^^^^]]]]]\\\\\\\[[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSRRRRRRRQQQQPPQPPPOOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIHHHHHHHGGGGGFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBAAAAAAA@@@@@????????>>>>>>>====<<<<<<<;;;;;:::::::9999998888888777777666666555555544344333333222222111110000000///////.....-------,,,,,,+++++++*****)**)))))((((''''''''&&&&&&%%%%%$$$$$$########""""!!!!!!!  UUTTSSSRRRQQPPOONNNMMMMLLKKKJIIIHHHGGFFFEEDDDCCBAAA@@@????>==<<<<;;;:999888776665444433222110///...---,,+++***)))(('&&&%%$$$$#"""!!!  :Q]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[Z\^`aaaa`````_____^^^^^]]^`aa```___^^]^]]`aa`_``___^^^^]]]]\\[[[[[Z[^aaa```````_______^^^^^^]]]]\\\\\\\\[[[[[[ZZZZZZZYYYYYYYXXXXWWWWWWWVVVUVVUUUUUTTTTTTTSSSSSSRRRRRRRRQQQQPPPPPPOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDCCCCCCBBBBBBBBAAAAA@@@@@@@???????>>>>>>======<<<;;;;;;;;;::::99999999888888877777666666554555444444333333322222221111000000////////.....------,,,,+++++++++*******)))))())(('''''''&&&&&&%%%%%%$$$$$$$$######""""""!!!! UUTTTSSSRRRQQPOOOONNNMMLLKKKJJIIIHHGGGFFEEEDDCCBBAAA@@???>>===<<<;;;:9998887766654454432221110//....--,,,+++**)))(('&&&&%%$%$#""""!!  @Z\]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[\[[ZZ^`aa``````______^^^^^]]`aaa``___^^^_^]aaa`_``___^^^^]]]]]\[[[[[]`ba`aa``a``_______^^^^^^]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXWWWWWWWVVVVUVVUUUUTTTTUTTSSSSSSSRRRRRRRQQQQPPPPPPOOOOONNNNNNMMMMMMMMLLLLLLLLKKKKKJJJJIIIIIIIIHHHHHGGGGGGGFFFFFEEEEEEEEDDDDCCCCCCCBBBBBBBAAAAA@@@@@@@@??????>>>>>>=======<<<;;;;;;;;;::9999999998888888877777666555554555444444333323222222221110000000///////.....------,,,,,+++++++++******)))))(())((''''&&&&&&&&%%%%%$$$$$$#$$######"""""""!!! VUUUTTTSSRRQPPPPOOONMMMLLLLKJJJIIHHHGGGFEEEEDDCCBBBAAA????>===<<<<;;::::988877766555443332211000//...---,,++**)))((('''&%%%$$$###""!  !:W]^]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]\\]]]\\]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]`aaaaa````____^^^^^^]_aaa`````__^^^^aaa``____^^^^]]]]\\\\[Z\_aaaa`aa````_____^^^^^^]]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYXXXWWXXWWWWWVVVVVVVUUUUUUUTTTTSSSSSSRRSSRRQQQQQQQPPPPPOOOOOONNNNNNMMMMMMMLLLLLKKKKKKJJJJJJJJIIIIIIIHHHHHHGGGGGFFFFFFEEEEEEEDDDDDCCCCCCCBBBBAAAAAAA@@@@@@@??????>>?>>>>====<<<<<<<<;;;;;:::::::9999998888877777776666665555555544444433332222222111111000000/////......-------,,,,,,+++++++***))))))))(((('(('''''''&&&&&&%%%%$$$$$$######""""""!!!!!!!!! VVVUUTTTSRRRQQPPOOOONNMMMLLLKJJJIIHHGGFFFEEEDDDCCCBBAA@@@??>>>==<<;;;:::9988877766554443322111000///..---,,+++**)))((''&&%%%$$$###""!!  OY]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\[[\_baaaaa```______^^^]_aaa`````__^^^`baa``___^^^^^]]]\\\[[[^`baaa```````_____^^^^^^]]]]\\\\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRQQQQPPPPPPOOOOOOONNNNNNNMMMMMMMLLLKKKKKKJKJJJJIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAA@@@@@@@@??????>>>>>>====<<<<<<<;;;;;;;::::::9999998888887777776666555555544444444333333222222111110100000//////......------,-,,,,,,+++++*****))))))(((((('(('''''&&&&&%%%%%$$$$$$$######""""""!!!!!!! VVVUUUTTSSRRQQQQPOOONNNMMMLLKKJJJIHHHGGFFFFFEDDDCCBBBA@@@???>>===<<;;:;::9998877766654433332211000///...--,,+***)))(((('&&&%%$$$###"!!!   %G^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\]^baaaa````______^^^_`aa`````__^^_aaaa``____^^^^]]]\\\[]_abaaa``````_______^^^^^]]]]]\\\\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWVVVVVVVUUUUUUTTTTTTSSSSSSSRRRRRRRQQQQPPPPPPOOOOOOONNNNNNNMMMMMMMLLLKKKKKKJJJJJJIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEDDDDDDCCCCCBBBBBBBAAAAAA@@@@@@@??????>>>>>>=====<<<<<;;;;;;;:::::::9999998888888777766666555555554444443333333322222111100000000//////......------,,,,,,,+++++++****))))))(((((('''''&'&&&&&&%%%%%%$$$$$$#####"""""""!!!!!! VWVUUVUUTSSRRQQQPPPPOONNMMMLKKKJJIIIHHHGGFFFEEEDDDCBBBAA@@@???>>==<<<;;;:99988877766554443322111000//....-,,+++**)))((('&&&&%%$$$###""!! ! /P]^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^]]]^^^^^]]^]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[^_aaa````````___^^^`aa`````__^^`baaa``___^^^^^]]]\\\^ab``aa`````________^^^]]]]]]]\]\\\\\[[[[[[ZZZZZZZYYYYXYYXXXWWWWWVVVVVVVVUUUUUTTTTTTTSSSSSSSSRRRRRQQQQQQPPPOOPOOOOOOONNNNNNMMMMMLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCBBBBBAAAAAAA@@@@@@@@@@????>>>>>>=====<<<<<<<;;;;:::::::::99889988888877776666655555555544443333332222222211111000000000//.........------,,,,,+,,+++++****)))))))((((((''''''&&&&&%%%%%%%$$$$$$######"""""""!!!!!! WWWVVVUUTSSSRRRQPPPPOONNNMMLLKKKKJJIIHHHHGGGFFEEEDCCBBAAAA@???>=>>==<<;;::::998877666554443332211100///..--,,,+++**)))((''&&&%%$$$##"""!!  +U_^________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^]]]]]]^]]]]]]]]]^^^]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]\]_`a`aa``````_____`aba````__^^aab`````___^^]]]]\\^`aaaaaa```_________^^^]]]]]^]]\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXXWWWWWWVVVVVVUUUUUTTTTTTSSSSSSRRRRRRRQQPQQQPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLKKKKKKJJJJJIIIIIIHHHHIHHGGGGGFFFFFFFEEEEEDEEDDDDDCCCCCBBBBBBBAAAAAA@A@@@@????????>>>======<<<<<<<<;;;;;;::::::::9998899888877777766666555555544444443333322222222111100000///////......-------,,,,,,,+++++*****))))))))((((''''''''&&&&&%%%%%%%$$$$$$$#####"""""!!!!!!! XWWWWVVVUUTRRRQQQPPPOOONNNNMLLKKJJIJIIIIGGFFEEEDDDDDCCA@@@???>>====<<<<;;;;:9998777666554433322211000//..--,,,+++**)))(('''&&&%%$$##"""!!  =T^^_______________________________^^^^^^^___^^^^^^__^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^]]]]]]^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^_abaaa``````____`aaa````____aab`````__^^^]]]]]^`aa```````_______^_^^^^]]]]]]]\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXWWWWWWVVVVVVVUUUUUTTTTTSSSSSRRRRRRRRQQQQQQPPPPPOOOOOOONNNNNNNNMMMLLLLLLLLKKKKKKJJJJJIIIIIIHHHHHHHHGGGGGFFFFFFEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@@????????>>======<<<<<<<<;;;;;;::::::::99998898888777777666665555555444444443333222222111111000000//////......--------,,,,,,,++++*****))))))))(((((''''''''&&&&%%%%%%%%$$$$$$######""""!!!!!!!! XXXXXWVVUUUTTSSRRRQQPOOONMMMLLLLKKJJIIHIIHGGFFFEEEEDCBBBBBA@@??>?>>=<=<<<;;::9988777665554443322111000//..---,,+++***)((('''&&&%%$$###"""!!  :^`^`____________________________________________________________________^^^^^^^^^^_____^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^aaaa`a`````___``aaa```___`aaa````___^^^]]]^`baaa`````_______^^^^^^^^]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYXXXXWWWWWWVVVVVUUUUUUUUTTTTTTTSSSSRRRRRRQQQQQQQPPPPPPPOOOOONNNNNNNMMMMMLLLLLLLLKKKKKKKJJIJJIIIIIHHHHHHGGGGGGFFFFFFFEEEEEDDDDDDDCCCCCCCCBBBBAAAAAAA@@@@@@??????>>>>>>=====<<<<<<<;;;;;::::::::99999988888887777666666555554554444433333332222111111100000000////.......-------,,,,,,++++++**)***))())((((((''''''&&&&&&&&%%%%%%$$$$$$####"""""""!!!!!!!!! JIJJKKLLMMMMMMMMMMMMMLMMMLLLLLLLLLLKJJIJHHGGFFFFFEDDCCBBBBA@@???>>>====<<;;;:99888777665554433332211000//.----,,,++***)((('''&&&%%$$###""!!!  !@Ya``````______________________________________________``____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^]]]]]`aa`aa`````___`aaa```__`aaa````__^^^^^]^_`abaaa`````_____^^^^^^^^^]]]]\\\\\\\[[[[[[ZZZZZZYYYYYYXYXXXXWWWWWWVVVVVVVUUUUUTTTTTTTSSSSSSRRRRRQQQQQQQQPPPPPOOOOOOONNNNNMMMMMMMLLLLLLLKKKKKKKKJIIIIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@??????>>>>>>>====<<<<<<;;;;;;;::::::99999999888887777666666555555544543443333332222111221110000000/////.......------,,,,,,++++++***)))*)))((((((((''''''&&&&&&&%%%%%%$$$$$$#####""""""!!!!!!  .//0111234334455677889::;;;<<<>>>??@??@@AAAAAAAAAABCCBA@@@@?????>>>>>=<<<;;;::99988877666554433322111000//.----,,+++**))((((''&&%%%$$##"""!!!  K^^````````````````````````_____```````___`````_``____``_____`````______________________________________________________________________^___________^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^]^`aaaaa`````___aaa```__`bab```___^^^^^^_aaaaaa``````___^^^^^]]^^^]]]]\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWVVVVVVVVVVUUUUTTTTTTTSSSSSSRRRRRQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMLLLLLLKKLKKKKJJJJJJIIIIIIIHHHHHHGGGGFFFFFFFFFEEEEEDDDDDDCCCCBBCCBBBBBAAAA@@@@@@@@???????>>>>>======<<<<<<;;;;:;;::::::9999988888887777766666555555544444433333332222111111111100///00////......------,,,,,+,,++++*****)))))))((((''''''''''&&&&%%%%%%%%$$$$$$$##"""""""!!!!!!!  !!!"##$$%&&''()))**+,,,---.....000001222233333333455555555545444444444444443232211100//..---,,,+++**))(''''&&&%%$$###""!!  &Fb``a_a````````````````````````````````````````````````````````````````````__________________________________^^^^^__________________________________^^_________________^^__________________^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____`baaa`````__abaa``__aa`a`a`__`^^]^``aaa`````_______^^^_^^^^]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYXXXWWWWWWWWVVVVVVVUUUUUTTTTTTSSSSSRRRRRRQQQQQQQQQPPPPOOOOOONNNNNNNNMMMMMLLLLLLLKKKKJJJJJJJJIIIIIIIHHHIHHGGGGGGFFFFFEEEEEDDDDDDCCCCCCBBBBBBAAAAAAA@@@@A@@??????>>>>======<<<<<<<<;;;;;;;:::::9999988888888777766666665555555544543333333322222111111100000//////......--------,,,,,++++++*****))))))))(((((''''''&&&&&&&%%%%%%%%%$$$#####""""""!!!!!!!!    !!!""#####%%%&&&''''''((((())))***+****++***++++*))))***)))(((('''''&&&%%$$$##"""!!  ,V_`_`a``__`````````````````````````````````````````````````````````````````````````````````````````````____________________________________________^_____________________________________________________^^^^^^^^^___^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_aaaaa````__aba````_ba`````___^^_`aaaa``````____^_^^^^^^^^^]]]]]\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXWWWWWWWVVVVVVVUUUUUUTTTTTTSSSSRRRRRRQQQQQQQQQPPPPOOOOOOONNNNNNNMMMMMLLLLLLLKKKKJJJJJJJJIIIIIIIHHHHHHGGGGGGGFFFFEEEEEEDDDDDCCCCCCCBBBBBBAAAAAA@@@@?@@??????>>>>======<<<<<<<<;;;;;;;;::::99999988888887777766666665555555544443333333322222111111000000/////.......--------,,,,++++++*****)))))))))((((('''''&&&&&&&&%%%%%%%$$$$$####"""""""!!!!!!     !!!!""!"""#######$$$$$###$$#######"""""!!   Rbcc`aa```aa``````````aa`````````````````````````````````````````````````````````````````````````````````````````__`````````````````````_____`````____`__________________`____________________________________________________________________^^^^^^^^_______^^^^^^^^^^^^^^^_`abba``````ba`````ba````____^_aaaaa`````_______^^^^^^^^]]]]]\\]\\[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWVVVVVVVUUUUUUTTTTTTSSSSSRRRRRRQQQQQQQPPPPPPOOOOOONNNNNNNMMMMMMLLLLKKKKKKKJJJJJJJIIIIIIIIHHGHHGGGGGGFFFFFFEEEEEDDDDDCCCCCCCBBBBBBBAAAAAAA@@@??????????>>>>=====<<<<<<<<;;;;;;::::::99999888888777777666666655555544444433333333222221111000000000//../......-------,,,,,,+++*+******))))))((((((((''''''&&&&&%%%%$$%$$$$$$$####"""""""!!!!!!     9U`abaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaa```````````````````````````````````````````````````````````_``````````````````__``````````````````___________________________________________________________________________________^_`aaaa`````aa````aba```____`aaaa`a`````______^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWVVVVVVUUUUUUTTTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOOOONNNNNNNMMMMMMMLLLKKKKKKJJJJJJJJIIIIIHHHHHHGGGGGGGGFFFFFFFEEEDDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@?????????>>>>======<<<<<<;;;;;;;:::::::99999888888777776666666555555544444333333322222222111100000//////........------,,,,,+++++******)*))))))(((((''((''&'&&&&&&&%%%$$$$$$$$$#####""""""!!!!!!   !!!!!!!"""""""###""""""""""""""!!   =^__```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````a```a````````````````````````````````````````````````````````````````````_____``````````````````````____________`````__________________`_______________________``aaa`a``aaa```aba```___`aaaaaa`````_____^^^^^^^]]]]]]]\\\\\[[[[[[[[ZZZZZYYYYYXXXXWWXXXWWWWWVVVVUUUUUUTTTTTTTTTSSSSSSRRRRQQQQQQPPPPPOOOOOOOOONNNNNNMMMMLLLLLLKKKKKKJJJJJJJJIIIIHHHHHHHHGGGGGGFFFFFEEFEEEEDDDDCDDCCCCCCBBBBBBAAAAAA@@@@@????????>>>>>>=====<<<<<<<;;;;;;::::99:9999888888877777666666555554454444433333332222211111100000////////......--------,,,,+++++*****))))))))((((((''''''&&&&&&&%%%%%$$$$$$$$#######""""""!!!!!!    !!!!!!"""""#####$$$$$$$%%%%&&&&&&&&'''(((((''(()))))*****)))((''''(&&%%$###"" 3IHJKLMNNOPRSSUUVVWXYZ[[\^___`aaabbaaaaaaaa`aabbaaaabbaaaaaaa`bbbaabaa```aaaabbbaabaaaaaaaabbaaaaaaaaa``aaaaaaaaaaaaaaaaaabbba``aa`````aaaaa````a`````_``````````````````aa````````````a`````````````````````````````````````````````````````_____``__`_______```_____`````_____`abbaa``aaa`aa`aa`^_`aaaaaaa`a``_____^^^^^^^^^]]]]]]]\\\[[\[[[[[[ZZZYYYYYYXXXXXXWWWWWWVWWVVVVUUUUUUTTSTTTSSSSSSSRRRRRRRQQQQQPPPPPOOOOOOONNNNNNNMMMMLLLLLLKKKKKKJJJJJJJJIIHIIHHHHHHHGHHGGGGGFFFFFEEEEDDDDDDCCCCCCBBBBBBBBAAAAA@@@@@@@???????>>>>======<<<<<<<<<<;;;:::::::9999998788887777766666665555555544444443333322222111110000000/////.......-------,,,,,+++++++**)**))))))((((((('''''''&&%&&&%&%%%%$$$$$#######""""""!!!!!    !!!!!!"""""#######$$$$$$%%%%%&&&&&''''''(((((((((()********++++++,,,,-----,--....///////..1423445666778999::;;<==>?@ABCDDEEGGIJKKLMNOPQQQSTUVWWXXYYYZ[[\\\]^^^__``aaaaa`aaaaaabba`aabaaaaaaaaaaaa``aaaaa`aaaaaaaaaabaaaabbaa```aabbbbbaaaaabbbbb````aaa```_```a```````aaaa``````aa``````````````````a`````````````````````````````````````````__``````_``````````````````__`aaaa``aaaaaa`````aaaaa````````____^^^^^^]]]]]]\\\\\\\\[[[[[[[ZZZZZYYYYXXXXXXWWWWWWWVVVVVVVUUUUUTTTTTTTTSSSSRRRRRRQQQQQQPPPPPPPPOOOOONNNNNNNNMMMMLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFEEEEEDDDDDDDCCCCCBBBBBBBBAAAAA@@@@@@@@?????>>>>>=======<<<<<<;;;;;;;::::::999999888887777766666666555555544444333333332222221111000000//////......--------,,+++++++*******)))))))(((((((''''''&&&&%&&%%%%%%%$$$######"#""""!!!!!!!!   !!!!!"""""""#####$$$$$$$%%%%%&&&&&'''''''(((())))((*************+,,,,,,,,,---......././///00011111221122222222233334455456666666677888888999:;;<=>?@AABCCCDEEFHHIIJJKLNNPPQQRTUUVWWXYZ\]]]^^^^^^^^_`````aa````abbbbaaaaaa```abbbbb```aaaaaaaaaaaabbaaabbaaabbbbbbbbaaaaaaaaa``a``aa`````````````````aa`````````````````````````````````````````````````````````````````````_``aaaaaaaaaaaa```aaaaaa```````____^^^^^^]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYXXXXXXWWWWWWWWVVVVVVUUUUUUTTTTTTTSSSRRRRRRRQQQQQQQPPPPPPPOOOOONNNNNNNMMMMMMLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHGGGGGGFFFFFFEEEEEDDDDDDDCCCCCBBBBBBBBAAAAA@@@@@@@@@?????>>>>=======<<<<;;;;;;;;:::::99999999988887777776666665555555444444333333322222221111000000//////.....---------,,++++++++*******))))))((()(('''''''&&&&&%%%%%%%%$$$$######"""""""!!!!!!!   !!""""""""""#####$$$$$$%%%%%&&&&&&'''''''((()))))))*****++++++,,,,,,--..---..--,///../////0102111111222233333444444445555666667777778899999::::::::::::::<<<<<<<<<;<<===>>??>>?@@@@@AAAABBCBCDEFFFHIJKKLMMOPPQRTTUUUVWXXZZ[[\]^_`a```aa````aaabbbaaaabbbbbaaaaa``aaabbbaaaaaaaaaaabaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aa``````aa`````````````````````aaaaaaaaaaaaaaaba````a`````__^^^^^^^^]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWVVVVVUUUUUUUTTTTTSSSSSSSRRRRRRQQQQQPPPPPPPPOOOOOOONNNNNMMMMMMMLLLLKKKKKKKJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFEEEEDDDDDDDDCCCCCCBBBBBBAAAAAAA@@@??????????>>>>======<<<<<<<;;;;;;::::9999999999888888777776666655555554444444333332222221111111000000//////...---------,,,,,+++++++******)))))))((((((''''''&&&&&&&%%$$$$$$$$$######"""""!!!"!!!!   !!!!!""""""""#####$$#$$%%%%%%%%&&&''''''''(((())))))*****)*+++++,,,,,--------.....//..///////0121211222223333333444445555555666677787788888888999999:::::;;<;<<<<;<<<<=====>>>>>>???@@@@@@@@@AAAAAABBBBBCCCCCDCCCDDEEEEFFFFGGGHHIIJJKKLLMMNNOPPQQQRRSTTUVWXXYYYZ[[\\\]]]]^__``aaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaa``aaaaaaaaa``````a``aaabaa`aaaaaabaaa```````_____^^^^^^]]]]]]\\\\[[[[[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRQQQQQPPPPPPPOOOOOOONNNNNNNMMMMMMLLLLKKKKKKJJJJJJIIIIIIIIHHHHHHGGGGGGFFFFFEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAA@@@???????????>>========<<<<<<<<;;;;:::::99999999888888777776666666555555444433333333222222111111110000//////.....--------,,,,,++++++*******))))))((((((''''''''&&&&&%%%$$$$$$$$$######"""""!!!!!!   !""""""""#""#####$$$$$%%%%&&&&&&&&''''''''(((()))))**)**+**++++++,,,-----........////////0011111112222222333333344555555556666677777778888999999:::::::;;;;;<<<<<========>>>>>>>????@@@@A@@AAAAAABBBBBBCCCCDDDDDEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLMMMMMMNNNNNNNOOPPORRRSTTUVWWYZZ[[\]^^_______``````aa`aaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaabaa```````_____^^^^^]]]]]]]]\\\\\\[[[[[ZZZZZZZYYXZYYXXXXXXXYXXWVVVVVVVVUUVUUUUTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMLLLLLLLKKKKJJJJJJIIIIIIIIIHHHGGGGGGGFFFGFFEEEEEEDDDDDDDDDDDDCCBBBBBBBAAAAAAAAA@?????>>>>>>>>===<<<<<<<<<<;;;;::::::::999998888887777776666666666665444342534333322222100000000000000/////.....------,+,-,,,,+++++*****))))))))((((''''''''''&&&&%%%%$$$$$$$$########"""""!!!!     !!!!!!"""""""#######$$$$$$$%%%&&&&&&&&''''(((((((())))))*****++++++,,,,,,----........//////000001111122222222333333444555555566666677777788888999999::::::;;;;;;;<<<=========>>>>>>??????@@@@AAAAAAABBBBBBBCCCCDDDDDEEEEEEFFFFFFFGGGGGGGHHHHHIIIIIIIJJJJKKKKKKLLLLLMMMMMMMNNNNNNOOOPPOPPPOOOPPPQQQQRRRRRSSRSSSTTTTUVVVWWWXXXXYYYYYZZZZ[[[[[\]]_``````aa`````aaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_____^^^^^]]\\]]\\\[[[[[ZZZZZYYYYYYYYXXZZYYYYYYYYYXXXWVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQQPPPPPPOOOOONNNNNMMMMMMMLLLLLLLLKKKJJJJIIIIIIIHHHHHJIIIHHHHHHHGGGGGFFEEEEEEDDDDDDDDDDCCCBBBBBBBAAAAA@@@@@??????>>>>>>>>==<<<;;;;;::;;;;::::99999888899999988888877777777666663254344322333321222100001111100000/////.....-----,,+,---,,,,,,,+++++)))))))('''''''&&&&'''''&&&&&%$$$$%$$#""""""""""!"""""!!! !!   !!!"""""""""######$$$$$%%%%%%%&&&&&&''''''((((((())))))*****++++++,,,,,,----......////////000001111122222333333334444555555566666677777778888899999:::::::;;;;;<<<<<======>=>>>?>????????@@@AAAAAABBBBBBBCCCCCCDDDDEEEEEEFFFFFFFGGGGGGGHHHHIIIIJJJJJJJJKKKKKKLLLLLMMMMMMMNNNNNNOOOOPPPQQQPPQQQQQRRRRRSSSSSSSTUTTUUUUUUUVVVVWWVVVWWWWWXXXXYYYXYZ[ZZ[[[[\\[[\\\\\]]]]]___`````````````aaaaaaaaaaaaaaaaa```````````_____________^_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPQQQQPPPPPPPPPPOOPPPOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNNNNNNNNNLN>&$%%%$$$$$$$$%%$#$$$#####"#########""###""###""##"!!""""###""###""#####"""###########$$$$$$$$$$$$$$$$$$$$%%%&&&&&%&&&&''''''(((((()))))))*****++++++,,,,,,,------...../////001111222222222444444444566666777788888::::::::::;;<<;;<<<=  !!"""""""#"#####$$$$$$%%%%%%%%&&&&'''''''((((()))))))*****++++,,,,,,,,-----....../////000000011111222232333333444444555555666666677777888888899999:::::::;;;;;<<<<<=====>>>>>????????@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGHHHHHIIIIJJJJJJJJKKKKKKLLLMMMMMMMMNNNNNNNOOOOPPPPPPQQQQQQQQSSRRSTTTTTTTTUUUVVVUUVVVUUUVVVVVWWWWWWWWXXXYZZZZZZZ[[[[[[[\\\\\]]]]]]]^^^^^^_______````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbaabbbbbbabbbbbbbbbbbbbbbbbbbb`````````````aaaaaa`aaaaaaa``aaaaaaaaaaaaaaabbaaabaaaaaaaaaaaaaaaaaabaaaabbbaabbbbbbbbbbbbbbbbbaabbbbb`````aaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaabbaaabbbbbbbbbbaaaaabbbbbbbbba````aa```aa```aaaaa`````bbbQ(  !!""$##$$$$%&&''(((*****)***+,,,---./000111322335555655566778889::::;<<<=>>??@@@@A@AABBBCCCDEEEEFGGGHHIJJJKLLLMLKLLLNNNNNQQQQRRRSSSTTUUUWWWXX  !!!!""""""######$$$$$$$$$$%%%%&&&&''''((((((())))))))******++++,,,,,-------....../////00000011111112222223333444444455555666667767777778888889999::::::;;;;;;;;<<<=======>>>>>?????@@@@@@@AAAAABBBBBBCCCCCCCDDDDDDDEEEEEFFFFFFGGGGGGGHHHHHHIIIJJJJJJJJKKKKKKLLLMMMMMMMMNNNNNNNOOOOOPPPPPPPQQQQRRRRRRRSSSTTTTTTTUUUUUUUUUUVVVVWWWWWXXXXXXYYYYYYZZ[ZZZ[[[[[[\\\\\\]]]]]___^^^^___```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaa`aaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaabbaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaabaaaa`aaaaaaaaaaaaaabaa_Z,  !""#""#$$$%%%&&''((((()**++++,,---.../00112112334455556667788999:;;:;<<<<=>>>>>?@?@ABBBBCCDDEEFFFFGGHIIIIJJKKLKKLLMMNOOOPPQQRQQRRSTTTUUUVVWW  !!!"""""""########$$$$$%%%%%&&&&&&'''''''(((((()))))*****++++++,,,,,,,,----...../../////00000112111222223333333444444455555666666677777888889999::::::::;;;;;;;<<<<<==========>>?????@@@@AAAAAABBBBBBBBBCCCCCDDDDDDEEEEFFFFFFFFFGGGHHHHHIIIIIIIJJJJJJJJKKKKKLLLMMMMMMMMMNNNNNOOOOOOOPPPPPQQQQPRRRRSRRRSSSSTTTTTTTUUUUVVVVVVVVWWXXXXXXXXXYYYYYZZZZZZZZZ[[[[[\\\\]]]]]]]^^^^^^_____``````aaaaaaaaaaaa``aaa``````aaaaaaaaaaa``aaaaaaaaaab`````aaaaaaaaaaa````aaaaaaaaaaaaaaaaaaabbaa`aaaabaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaa``aaa````aaaaaaaaaaaaaaaaaaaa`aaa`aaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaa`````aaaaaaaaaaa``aaaaaaaaaaaaaaaa``aaaaaaaaaaaa`J.  !!!"""##$$$%%&&&''''(())**+++,,---...//00011122333445556667788889::;;;<<<==>>>???@@AABABCCCDDEEEFFGGGHHIIIJJJKKLLLMNNNOOOPPPPQRRSSSSTTTUUVVV  !!!!""""""#######$$$$$$$%%%%&&&&&&'''''''((((((()))*****+++++++,,,,,,,,-----....///////000001111111222223333333344454455566666677777777878889999::::::;;;;;;;;<<<<<<=====>>>>>>>??????@@@AAAAAAABBBBBCCCCCCCDDDDDDDEEEEEFFFFFFGGGGGGHHHIIIIIIIJJJJJJJJKKKKKKKLLLMMMMMMNNNNNOOOOOOOOOOPPPPQQQQQQRRRRRRSSSSSSTTTTTUUUUUVVVVVVWWWXXXXXXXXXXXYYYYZZZZZZ[[[[[[[[\\\]]]]]]]^^^^^^^_``````````aaaaaaaaaaaaaaaa``````````````````````````````````````````````````__```````````````````aa`````````````````````````````````````````````````````````````````````````````````_```_````````````````````````````````````````````````````````````````````````````````````__```````````````````````````````aM  !!"""###$$%%%&&&'''((())***+,,,---..///0011122233444555666778889:::;;<;<<==>>>??@@AAAABBCCDDEEEFFFGGHHHIIIIIJKKLLLMMMNNOOPPPPQQRRSSTTTUUUVV  !!!!!!!!!""""######$$$$$$$%%%%%%&&&&&&&''''''(())))))********+++++,,,,,,,-----......//////0000000111112222223333334444445555556666667777788888899999::::::;;;;;;;<<<<<<<=====>>>>>>>????@@@@@@AAAAABBBBBBBCCCCCDDDDDDDDEEEEFFFFFFFGGGGGHHHHHIIIIIJJJJJJJKKKKKLLLLLLLMMMMMNNNNNNNOOOOOPPPPPPPPQQQQRRRRRRRRSSSSSTTTTTUUUUUUVVVVVVWWWWWXXXXXYYXXYYYZZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^____``````````aaa`aaaaa`aaaab``_````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_```_``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````[O&  !!!"""##$$$%%&&&&''(()))**+++,,,--...//0001112233344555666777889:::;;;;<====>>??@@AAAABBCCCDDEEFFFFGGHHHIIIJKKKLLMMMNNNOPPPPQQRRRRSSTTUUUV  !!!!!!!!""""######$$$$$$%%%%%%%&&&''''''''(((()))))))*******+++++,,,,,,,-----....///////00000000011122222333333344444445555566666667777788888889999::::::;;;;;;;<<<<<<<=====>>>>>>>>??@@@@@@@AAAAABBBBBBBCCCCCDDDDDDDDEEEEEFFFFFGGGGHGHHHHHIIIIIIJJJJJJJKKKKKLLLLLMMMMMMNNNNNNOOOOOOOPPPPPPPQQQRRRRRRRRSSSSSTTTTTTUUUUVUVVVVVVWWWWWWXXXXYYYYYYYYZZZZZZ[[[[[\\\\\\]]]]]]]^^^^______`````aaaaaa```aaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````a````````````````````````````_```_``````````````````````````````````````````````````````````````````````````````````````````````````````````_`````````````?#  !!!""###$$%%%&&&&'''()))**+++,,---...//0001122233444555666777899:::;;;<<====>>??@@@@AABBCCDDDEEFFFGGGHHIIIJJKKKLMMMNNNOOOOPQQQRRRSSSTTUUU  !!!!!!!!!""""######$$$$$%%%%%%&&&&&%'''''''((((()))))))***+++++++++,,,,,,----......//////00000000111122222333333334444555555566666777888888889999999::::::;;;;;;<<<<<==<====>>>>=?????@@@@@@@@AAAAABBBBBBCCCCCDDDDDDDDEEEEEEEFFFFFGGGGGHHHHIIIIIIIJJJJJJKKKKLLLLLLLLMMMMMMNNNNNOOOOOOPPPPPPPPQQQQSRRRRSSSSSSSTTTTTTTUUUVVVVVVVVWWWWWXXYYXXYYYYYYYYZZZZZ[[[[\\\\\\\]]]]]^^_^^______```````bbbba`__`aaaaaaaaa``aaa`________________________``___^^^^^_____________``________________________`________________________________________________``___________________________^___^_________________________________________________________________`__________________``___________________^^___________``]O   !!"""###$$%%%&&&'''(()))**++,,,--...///0011122233444555666778999::;:;;<<===>>???@@@@ABBCCCDDEEEFFFGGGGHHHIJJKKKLLLMMNNOOOOPPQQRRRSSTTTUU   !!!!!!!!""""""######$$$%%%%%%&&&&&&&&''''''((((((())))*******++++++,,,,,------...../////000000011111222222233233344444445555666666677777888889999999::::;;;;;;;<<<<<<<====>>>>>>>>?????@@@@@@AAAAABBBBBCCCCCCCDCCDDDDDDEEEEFFFFGGGGGGGGHHHHHIIIIIJJJJJJKKKKKKLLLLMMMMMMMMNNNNNNOOOOOOOPPPPQQQQQQRRRRRRRRSSSSTTTTTUUUUUUVVVVVVVVWWWWWWWXXXXYYYYYZZZZZZ[[[[[[\\\\]]]]]]]^^^^^^_____``````aaaaaa`_`````aa``aaa`````aaa`__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^X<   !!!"""##$$$%%&&&''((()))***++,,,--...//0001112233344555666778899::;;;<<<<===>???@@@ABBBBCCCDDEEEFFGGGHHIIJJKKLKLLLMMNNNOOOPQQQQRRRSSTTT  !!!!!!!""""#######$$$$$%%%%&&&&&&&&'''''(('((((())))****++++++++++,,,,,------....///////00000011111122223223333344444455555566667777778888888999999:::::;;;;;;;<<<<=======>>>>>>?????@@@@@AAAAAAABBBBBBCCCCCCDDDDDDDDEEEEFFFFFFGGGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMMMMNNNNNNOOOOOOOPPPQQQQQQQRRRRRRRSSSSSSTTTTTUUUUUVVVVVVVWWWWWXXXXXXXYYYYYZZZZZZ[[[[[[[\]]]]]]]]^^^^^^^^____`````aaaaab``__````aaa```aa`````aaba`_^____^_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^__^^^;  !!"""###$$%%%&&&''((()))***+,,,---..///0011122233444555666778999:::;;<;<<==>>>???@@ABBBCCCDDEEEFFFGGHHHIJJJJKKKLLLMMNNNOOPPQQQRRRSSTTT  !!!!!!!""""######$$$$$$%%%%%%&&&&&&&'''''(((())))))))****++++++,,,,,,,-------....../////0000000111112222233333333445545555666666677777778888899999::::::;;;;<<<<<<<<<======>>>????????@@@@@@AAAAAAABBBBBCCCCCCDDDDDDEEEEEEFFFFGGGGGGHHHHHHHHIIIIIIIJJJKKKKKKLLLLLLMMMMMNNNNONNOOOOOOPPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVVWWWWWWWWXXXXXYYYYZZZZZZZ[[[[[[[\\\\\]]]]]]^^^^^_______```````aaa`__``````aa````aaa```````aa`_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___]RA  !!!"""##$$$%%&&&''((()))***+,,,,--...//0001112233344555666778899:::;;;<<==>>>????@@AABBBCCCDDEEFFFGGGHHIIJJKKKKLLMMMNNNOOPPPQQRRRRSST  !!!!!!"""""###$$$$$$$$%%%%%%%&&&&'''''''(((((())))))****++++++++,,,,,--------......////000000001111112222333333344445555556666666777788888889999999::;;::;;;;<<<<<<<<=====>>>>?????@@@@@@@@@AAAAAAABBBCCCCCCCDDDDDEEEEEEEFFFFGGGGGGGHHHHHIHHIIIJJJJJJJKKKKKKLLLLLLMMMMMNNNNOOOOOOOOOPPPPQQQQQQRRRRRSSSSSSTTTTTTTTUUUUUUVVVVVWWWWWXXXXXXXYYYYZZZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^^______````aaabaa`^___````aba_```aaa``````aaaaa_^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_]_V,  !!!""###$$$%%&&&''((())***+++,,,--...//0001122233344555666788899:::;;;<<<==>>?>>?@@AABBBCCDDDEEFFFGGGHHIIJJJKKKLLLMMMNNOOPPPQQQRRSSS  !!!!!!!""""####$$$$$$$%%%%%%%%&&&''''''''((((())))))****+++++++++,,,,,-------......////0000000011111122223333333344455555566666667777778898889999999:;;;::;;;;<<<<<<<==<==>>>>>?????@@@@@@@AAAA@AAABBBBCCCCCCDDDDDDEEEEEEFFFFGGGGGGGGGHHHIIIIIIIJJJJJJKKKKKKKLLKLLMMMMMNNNNNOOOOOOPOPPPPPQQQQQQRRRRSSSSSSTTTTTTTTTUUUUUUVVVVWWWWWXXXXXXXYYYYYZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^______`````abaa`^^^___```aab`_```aba`_````aaaaaa_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^][R8   !!"""###$$%%%&&&''(())***+++,,,--...///0011122233444556666788999::;:;;<<===>>>>??@AABBBCCCDDEEEFFFGGHHHIIIJJKKKLLMMMNNNOPPPQQQRRRSS  !!!""""""""######$$$$$%%%%%%&&&&&&''''((((((((())))*****+++++++,,,,,,-------...../////000000111111111222233333444444555566666677777777778889999999::::;;;;;;<<<<<<<<<=====>>>>>?????@@@@@@@@AAABBBBBBCCCCCCCCDDDDDDDEEEEEFFFGGFGGGGHHHHHHHHIIIIIJJJJJJKKKKKLLLLLLMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQRRRRSSSSSSTTTTTTTTUUUUUVVVVVVWWWWWXXXXXXYYYYYZZZZZZZZZ[[[[\\\\\\]]]]^^^^^^_____``````a``aaa`_^^^^__````aaa`_```aaa`_```````aaaa`^]]^^]]]]]]]]^^^^^]]^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^]^^^]^^^^^^]]]^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^]]^^^^]]^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]^^]]^^^]]]^^^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^]^^^]]]]]]^^^^^]]]^^^^^^^^]]^^^^^^^^^^^^^^^^]]]]]]^^]]^\]\L+  !!!""###$$$%%%&&''((()))**+++,,,--...000001122233344556677788999:::;;<<<<=>>???@@@@AABBBCCCDDEEFFFGGHHHIIJJJKKKLLLMMNNNOOOPPQQQRRR  !!!!"""""#"#####$$$$$$$%%%%%&&&&&&'''''((((((()))))*****+++++++,,,,,,------....../////0000000111111122222233344444445555566666677777778888889999999::::;;;;;;<<<<<<<=====>>>>>???????@@@@@@AAAABBBBBBCCCCCCDDDDDDDDEEEEEEEFFFGGGGGGGHHHHHHHIIIIIJJJJJKKKKKKKLLLLLMMMMMNNNNNOOOOOOOPPPPPPPPQQQQRRRRRSSSSSSSTTTTTTTUUUUVVVVWWWWWWWWWXXXXXXYYYYZZZZZZZZ[[[[[\\\\\]]]]]]^^^^^^____``````aabaa``^^^^^___```aaa`__```aaa`___`````aaaaa`_]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]\][S)  !!!""###$$%%%%&'''((()))**++,,,---..//00011122333344556667788999:::;;;<<==>>>??@@@AAABBCCCDDEEEFFFGGHHHIIIJJKKKLLLMMNNNOOPPPQQRRR !!!!!!!!!""""#####$$$$$$$$$$$%%%&&&&&&&''''((((((())))))*****+++++,,,,,,,,-------./...////000000011111112222223333444444555555566667777777888888999999::::::;;;;<<<<<<<=======>>>>???????@@@@@@AAAAAABBCBBCCCCCCDDDDDDEEEEEEEFFFFFGGGGGHHHHHHHHIIIIIIJJJKKKKKKKLLLLLLMMMMNNNNNNNOOOOOOOPPPPQQQQQQQQRRRRSSSSSSSSTTTTTTUUUVVVVVVVVWWWWWWXXXXXXXYYYYZZZZZZ[[[[[[\\\\\\\]]]]^^^^^^^___```````aaaaba_]]]^^^__````aaa____```aaa_^^_``````aabaa_^\]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]\^][D.   !!!""###$$$%%&&'''((()))**++,,,---.////0001112233345566677888899::;;;;<<===>>???@@AAABBCCCCDDEEEEFGGGHHIIIJJKKKLLMMMNNNOOPPPQQRR !!!!!!"""""""#####$$$$$%%%%%%%%%&&&&&&''(((((((()))))*******++++++,,,,,,------..../../////00000011111122223333334444444555555566667777778888999999999::::::;;;;;<<<<<<=====>>>>????????@@@@@@AAAAABBBBBBBCCCCCCDDDDDEEEEEFFFFFFFGGGGGHHHHHIIIIIIIJJJJJJJKKKKLLLLLLLLLMMNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRSSSSSSSSTTTTTTUUUUUVVVVVVVWWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\\]]]^^^^^^^^_____``````aaaaa_^]]]^_____````aa`____````aa`___`_``````aaaa_^]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]\]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]\]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]\]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\M   !!!"###$$$%%&&&''((()))**+++,,,--.////0001112233445566667788999:::;;;<====>>>??@@@AABBBCCDDDEEEFFGGHHHIIIJJKKKLLLMMMNNOOOPPQQQ !!!!!!""""#""##$##$$$$%%%%%%%%%&&&&&&''(((((((()))))*******++++++,,,,,,-------....../////00000011111122223333333444444455555566667777778888999999999::::::;;;;;<<<<<<=====>>>>>???????@@@@@@@AAAABBBBBBBCCCCCCDDDDDEEFEEEFFFFFFGGGGGGHHHHHIIIIIIIJJJJJJJKKKLLLLLLMLLMMMNNNNNNNOOOOOOPPPPPPPQQQQQRRRRSSSSSSSSTTTTTTTUUUUVVVVVVWWWWWWWXXXXXXYYYYYYZZZZZ[[[[\\\\\\\\\]]]^^^^^^^_______````aaaaa_]\]^]^____````aaa`____````aaa_^___```````aaaa`^]\\\\\]\\\\]\\]\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\]]\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\]\\\]]\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\]\\\\\\\\\\]]\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\]]\\]\]\\[]WC)  !!!"###$$$%&&&&''(()))***++,,,--..////00111223334445566677889999::;;<<====>>???@@AABBBCCCDDDDEFFFGGHHHIIJJJKKKLLMMMNNNOOPPQQQ !!!!!!!!!"""#####$$$$$$$$%%%%%%&&&&&'''''((((((()))))*******+++++,,,,,,--------..///////000000011111112223333333344445555555666666777778888889999999::::::;;;;<<<<<<<======>>>>>>????@@@@@@@AAAAAABBBBBCCCCCCCCDDDDDEEEEEEEFFFFGGHGGGHHHHHHHIIIIJIJJJJJKKKKKLLLLLLMMMMMMMNNNNNOOOOOOOPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUVVVVVVVVWWWWWWWXXXXXYYYYZZZZZZ[[[[[[\\\\\\\]]]]]^^^^^^______```aa`baba`_\\]]]]^^___````a`a`___`````aab_]^___````````aaa`_][[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[]\XA  !!!""##$$$$%%&&&''((()***++++,,--...//00011223333444556667878889:::;;<<<===>>>?@@@@AABBCCCCDDEEFFGGGHHHIIIJJKKKLLLMMNNNOPPPQQ   !!!!!!!!"""""###$$$$$$$$%%%%%%&&&&&'''''''(((((()))********+++++,,,,,,-------....////////0000111111122222333333344444455555666666677777888888999999:::::;;;;;;<<<<<<<======>>>>>>????@@@@@@@AAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFGGGGHGGHHHHHHIIIIIIJJJJKKKKKKKLLLLLLLMMNNNNNNNNNNOOOOPPPPPPQQQQQQQRRRRRRSSSSTTTTTTTTUUUUUVVVVVVWWWWWXXXXXXXYYYYYZZZZZZ[[[[[[[\\\\\]]]]]]]^^^^^______````aa`aaa_][\\]]]]^^___````aaa_^___````aaa_^^______``````aaaaa^\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[SE"  !!""####$$$%%&&&''((())**++++,,---..//00011122333445566667778899:::;;<<<===>>??@@@AAABBBCCDDEEFFFGGGGHHIIIJJKKKLLLMMNNNOOPPP  ! !!!!""""""""####$$$$$$$$%%%%%%&&&&&&''((((((((((())*********++++,,,,,,------....../////0000100111112222222333344444444555556666667777788888889999999::::;;;;;<<<<<<<=======>>>>>>????@@@@@@AAAAAAABBBCCCCCCCCDDDDDDEEEEEEEFFFFFGGGGGHHHHHHHIIIIIIJJJJKKKKKKKLLLLLLLMMMNNNNNNNNOOOOOPPPPPPPPQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVWWWWWWWWXXXXXYYYYYYYZZZZ[[[[[[[[\\\\\]]]]]]]^^^________``````aba_^\\\]]]]]^^^___````aa_^^^__````aaa`^^^_____```````aaaaa_\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[\Z]Y6  !!""####$$$%%&&&''(()))***++,,,---.///001112223344445566777888999::;;<<<===>>???@@AAABBCCCDDDEFFFGGGGHHHIIJJKKKLLMMMNNOOPPP ! !!!!!!!""""""######$$$$$$$$%%&&&&&&&'''''((((())))))))******++++++,,,,,,------.....//////00001111111112222333333444445555555556666677788888888999999:::::;;;;;<<<<<<<<======>>>>>>?????@@@@@@@AAAAAABBCCCCCCCCDDDDDDDEEEEEEEFFFFFGGGGGGHHHHHIIIIIIIIJJKKKKKKKLLLLLLLMMMMMNNNNNOOOOPOOPPPPPPQQQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVVWWWWXXXXXXXYYYYYYYZZZZZ[[[[[[\\\\\\]]]]]]]]^^^^______````````ab`\[\\]]]]]]^^____````ab_]^^___```aaa`_]^^^^_______```aaaaa_\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[ZTD  !!"""###$$$%%&&&''(())****+++,,,--..///00111223334455567677789999:;;;<<<===>>???@@@AABBBCCDDEEFFFFGGHHHHIJJJKKKLLLMMMOOOPP !!!!!!!!"""""###$$$$$$$$$%%%%%&&&&&&''''''(((()))))))))***+++++++,,,,,------.......//////00000111111122222233334444445555555566665777788888888888999::::::;;;<<<<<<<======>>>>>>?????@@@@@@AAAAAABBBBBBBCCCCCCDDDDDEEEEEEFFFFFFFGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKLLLLMMMMMMMNNNNNNOOOPPPPPPPPQQQQQQRRRRRSSSSSSSSTTTTUUUUUUUUVVVVWWXWWXXXXXXYYYYYZZZZZZZZZ[[[[[\\\\\\\]]]]]^^^^^^__`__````aa``bb`^[[\\\]]]]]^^^^___````ba^^^^^__``````a_]^^^^^_______````aaaa`^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[\[Q0  !!""""##$$%%&&&'''((()))***++,,,-...//00111122333444556677778899:::;;;<<===>>>??@@@AABBBCDDDEEEFFGGGHHIIJJJJKKKLLLMNNNOOO  !!!!!!!""""""##$$$$$$$$$%%%%%&&&&&&''''''(((()))))))))****++,,+++,,,,------.......//////0000011111112222222333444444555555556666667778888888899999::::::::;;;<<<<<<<======>>>>>>????@@@@@@AAAAAAABBBBCBCCCCCCCDDDDEEEEEEFFFFFFFGGGGGHHHHHHIIIIIIJJJJJJJKKKLLKLLLLLMMMMMMNNNNNNOOOOPPPPPPPQQQQQQQRRRRSSSSSSTTTTTTTUUUUUUUUVVVWWWWWWXXXXXXYYYYZZZZZZZZZ[[[[[\\\\\\]]]]]]]^^^^______````aa`aaa`]\[[\\\]]]]^^^^^__`````a`]]^^^__``````a_]^^^^^^______`````aaaaa^]ZZ[[[[ZZZZZ[[[[[ZZZZZZZZZZZ[[ZZ[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZ[[[[[ZZZZZ[[[[[[[[[[[[ZZZZZ[[[[[[[Z[[[ZZZZZZZZ[[[[[[[[ZZZZZZ[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZ[[[[ZZZZZ[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[ZZ[Z[[ZQ<  !!!""##$$$%&&&&''((())))**+++,,--...//00011122334445566677788999::;;;<<<===>>>?@@@AAAABCCCDDEEFFFGGHHHIIIJJKKKLLLMNNNNOO ! !!!!"""""""####$$$$$%%%%%%%%&&&&&&''''''((((()))))))*****+++,,+++,,,------..-..//////00000011111112222223233444444455555556666667777888888999999::::::::;;;;<<<<<======>>>>>>>?????@@@@@@@AAAAABBBBBCCBCDCCDDDDDDDEEEEEFFFFFFFGGGGHHHHHHHIIIIIIJJJJJJKKKKLLLLLLLMMMMMMMNNNNNNOOOOOPPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUTUUVVVVVVVWWWWWXXXXXXXYYYYZZZZZZ[[[[[[[\\\\\]]]]]]]]^^^^_______`````ba`b`]\ZZ\[\\\]]]]^^^^___`````a_]]^^^___`````a`^]]]^^^^^_____`````aaaab`\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZY[YZYN+  !!!"###$$%%&&''''(())))**++,,,--...///0011222333455566677788899:::;;;<<===>>???@@AAAABCCDDDEEEFFGGGHHHIIJJKKKKLMMMMNNO !!!!!!!""""######$$$$$$$%%%%%&&&&&&&&''''''(((()))))))))***++++,,,,+,,,------......////0000001101111222222233344444445555555666667777778888889999999::::::;;;;<<<<<<<======>>>>>>???@@@@@@@@AAAAAABBBBBCCCCDDDDDDDEEEEEEEEFFFFFFGGGGHHHHHHHHIIIIIIJJJJJJKKKKLLLLLLMMMMMMMNNNNNNNOOOOPPPPPPQQQQQQRRRRRRRSSSSTTTTTTUUUUUUUVVVVVWWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\\\\]]]]]^^^^^^___`__``````aaaa_\Z[\\[[\\\]]]^^^^____```aaa^]]^^^____````aa^]]]]]]^^______`````aa`aa`\[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZWQ4  !!!""##$$%%%%&&'''((()))***++,---..///00011122333444556677788899:::;;<<<==>>>>??@@@AABCCCDDDEEFFGGGHHHIIIJJJKKKLMMMMNN !!!!!!!!"""######$$$$$$%%%%%&&&&&&&&'''''''(((()))))******++++++,,,,,,,------......///000000011111111222333333444444445555556666777777788888899999:::::::;;;;;<<<<<<=======>>>>>>???@@@@@@@@AAAAAAABBBBCCCCCDDDDDDEEEEEEEEFFFFFFFGGHHHHHHHHIIIIIIJJJJJJJJKKKLLLLLMMMMMMMMNNNNNNNOOOOPPPPPPPQQQQQQRRRRRSSSSSTTTTTTUUUUUUUVVVVVWWWWWXXXXXXXYYYYYZZZZZZZ[[[[\\\\\\\]]]]]]]^^^^^______``````aaaa^ZZZ[\\[[\\\]]^^^^_____```aa`]\]^^^_____```aa_\]]]]]^^^^^___``````a``aba_[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYZZZZZZYYZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZYXY[ZF)  !!""##$$%%%&&'''(((()))**+++,---...//00011122333444566677788999:::;;<<<=>>>>>??@@@ABBBCCDDDEEFFGGGGHHIIIJJKKKLMMMMNN ! !!!!"""""""###"##$$$$%%%%%%%&&&&&&&'''(((((((()))))))*****++,++++,,,,------......///////0000111111122222233333334445555555556656677778888889999999::::;::;;;;;<<<<<======>>>>>>????@@@@@@@AAAAAABBBBBCCCCCCCCCDDDDDEEEEEFFFFFFGGGGGGHHHHHIIIIIIIIJJJKKKKKKKKLLLLMMMMMMMMNNNNNOOPOOOPPPPPQQQQQQRRRRRRSSSSSSSTTTTTTTUUUUVVVVVVWWWWXXXXXXXXYYYYYZZZZZZZ[[[[[\\\\\\]]]]^^^^^^^_____```_a``ba`ab_]ZZZZ[[[[\\]]]]^^^__^__`_``ab^\]\^^^^____```aaa]]]]^^^^^^^^^______``````aa`]YZYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYY[XXT(  !!"""##$$$$%%%&&''((()))**+++,---...///0011122333444555677778899:::;;;<<===>>??@@@AABCCCCCCDDEFFFGGGHHHIIJJJKKKLLLMM !!!!!!!""""""########$$$%%%%%%&&&&&''''''((((((()))))********++,,++,,,,-------.....//////000000111111222222333334444455555555566666777788888899999999::::;;:;;;;<<<<<======>>>>>>>???@@@@@@@AAAAAAABBBBCCCCCCCCCDDDDDEEEEEEFFFFFFGGGGGHHHHHHIIIIIIIJJJKKKKKKKKLLLLLMMMMMMMNNNNNOOOOOOOPPPPQQQQQQRRRRRRRSSSSSTTTTTTTTUUUUVVVVVVVWWWXXXXXXXXYYYYYZZZZZZZ[[[[[[\\\\\]]]]]^^^^^^______````aa`aaba]ZYYZZZ[[[\\\]]]]^^^____````aaa]\]\^^^^^___```a`b^]]]^^]^^^^^^_______`````aab_]XYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXY?*  !!!""###$$$$%%%&''((()))**+++,,---...//00011222333445556777788999::;;;<<<===>???@@AABBCCCCCDDEEFFFGGGHHHIJJJKKKKLLMM !!!!!!"""""""#####$$$$$%%%%%%%&&&&&&''''''((((()))))*******+++++,,,,,,------........////000000111111122222223333444444555555566666777778888888999999::::::;;;;;<<<<<<======>>>>>>>>???@@@@@@AAAAAAABBBBCCCCCCCDDDDDDDEEEEEFFFFFFFGGGGHHHHHHIIIIIIIJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOPPPPPPPQQQQQRRRRRRRRSSSTTTTTTTTUUUUUUVVVVVWWWWXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\]]]]]]]^^^^_______````aaaaba`]YXYZ[ZZ[[[\\\]]]]^^^____```aaa`\]^]^^^^^___```a`b_\\]]]]]^^^^^^_______````aaaaa_ZX[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYXYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYWYVO  !!!""####$$$$%&&''((()))**+++,,---...//00011223333444566677788899:::;;;<<===>>???@AABBBCCCCDDEEFFFGGHHHIIIJJKKKLLMM !!!!!!!"""""""#######$$$$$%%%%%%&&&&&&&'''''(((()))))))))*****++++,,,,,-------.......////0000011111111112222333334544445555555556667777777888899999999:::::;;;;;;<<<<========>>>>??????@@@@@@AAAAAAABBBBBCCCCCDDDDDDDDDEEEEEEFFFFFGGGGHHHHHHHIIIJJJJJJJJJJKKKLLLLLLMMMMMMMNNNNNNNOOOOPPPPPQQQQQQQQRRRRSSSSSSSTTTTTTTUUUUVUVVVVVVVWWWXXXXXXYYYYYYYYZZZZ[[[[\\\\\\\\\]]]]]^^^^________```````aba^ZYYXYZZYZ[\[\\\]]]]^^^___````aaa_\\]]]]^^^___```aaaa\\\]]]]]^^^^^^^_______``aa`aaaa\WYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXYT;%  !!!"""###$$$$%&&'''((())***++,,---...//00011122333444566667788899:::;;<<<===>>>?@@@@ABBBBCCDEEEEFFGGGHHIIIJJJKKLLL !!!!!!""""""""######$$$$%%%%%%&&&&&&'&&''''((((()))))*******++++++,,,,-------......//////0001111111222222223333333445555555666666777777778888999999999::;::;;;;;;<<========>>>>>>??????@@@@@@AAAAAABBBBBBCCCCDDDDDEDDDEEEEEFFFFFFGGGGGHHHIIIIIIIJJJJJJJJKKKKKLLLLMMMMMMMMMNNNNNNOOOOOPPPPQQQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVVVWWWWWXXXXXXXYYYYYYZZZZ[[[[[\\\\\\]]]]]]]]]^^^^______```````aaa`\ZXYYXYZYZZ\\[]\\]]]]^^^__`````aa`^\[\]]]^^^___````aab]]]\\]]]]^^^^^^^______`````aa`ba]YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXYXWWVE  !!"""###$$$%&&'''((())****+,,,---...///0011222334445566677788999:::;;<<<===>>>@@@@ABBBBCCDDEEEFFFGGGHIIIIJJKKLLL !!!!!!!""""#""####$$$$$$%%%%%%&&&&&'''''''''(())))))))******++*++,,,,,,----.--.....////00000001111112222233333334444455555555666677777778888999999::::::;;;;;;<<<<<<<=====>>>>>>???????@@@@@AAAAAABBBBBBCCCCCDDDDDEEEEEEEFFFFFFFGGGGHHHHHHIIHIIJJJJJJJKKKKLLLLLLLLMMMMMMMMNNNNOOOOOOOPPQPQQQQQQRRRRRRRSSSSSSTTTTTUUUUUUVVVVWWWWWWWXXXXXXYXXYYYYZZZZ[[[[[[[\\\\\]]]\\]]]]]^^^^_____````_aa``b`ZXXXYYZZZZ[[[[[\\]]^^^^^^_`````a`a_\\\\]]]]^^^____```aa_[]\\\\\]]]]^^^^^^___````````baa``YXXXYXYXWXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXYXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXYXXXYZYO3   !!!!""###%$$$%&&''''))(*)*++,,,---..///0001112233344455666778889:::;;;<<<===>>??@@AAABBBBCCCDEEFEFGGGHHHIIJJJKKK !!!!!!!"""""#######$$$$$%%%%%%&&&&&&''''''''(((()))))))***+++++++++,--------......./////000000011111222222233333444445555555566666677778888889999999::::::;;;;;;<<<<====>>=>>>>>>?????@@@@@@@AAAAABBBBBBBCCCCCDDDDDDEEEEEEFFFFFFGGGGGHHHHHHIIIIIIJJIJJJJKKKLLLLLLLLMMMMNNNNNNNOOOOOOPOPPQQQQQQQQQRRRRRRSSSSSSTTTTUUUUUUUVVVVWWWWWWWXXXXXXYYYYYYYZZZZZ[[[[[\\\\\\\]]]]]]^^^^^^______`````aaaba]YWXXXYYZZZZ[[[[\\\]]^^^^^^___``aaaa^\\\\\]]]^^^____```aa`[[[\\\\\]]]]^^^^^^___```````aaaaa`ZXYWXXWXYXXXXXWWWWWWWWWXXXXXWWWWWXXXXXXXXXXWWWWWWWWWWXXXXXWWWWWWWWWWWWWWXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWXXXXXXXWWWWWXXXXXWWWWWXXXXXWWWWXXXXXXWWWWXXXXXWWWWWWWWWWWWWWWXWWXXXXXXXWWWWXXXXXWWWWWWWWT@  !!!""#$$$$%&&&'''((())**+++,,-,--../000111222333445556677788899::;;<<<<===>???@@AAABBBBCCDEEEEFFGGGHHIIIJJKKK !!!!!!""""""######$$$$$$%%%%%&&&&&&'''''''(((((()))*******++++++++,--------......./////00000011111122222222333444444455555566666677677888888999999::::::::;;;;<<<<<=====>>>>>>>>>?????@@@@@AAAAAABBBBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGGGGHHHHHHIIIIIIJJIJJKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPQQQQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[\\\\\\\]]]]]]]^^^^^^___``````aa`aa_ZWWXYXXYYZZZZ[[[\\\\]]^^^^^^___`aaab`\[\\\\]]]^^^____```aaa\Z[\\\\\\]]]]^^^^^_______``````aaab]WXWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWXWVXJ0  !!"""$##$%%&&'''((()))**++,,,,--..///011112233344455666777888999:;;<<<<===>???@@AAABBBCCCDEEEFFFGGHHHIIJJJKK !!!""""""#"######$$$$$$%%%%&&&&&&&''''''(((((()))))******++*++++,+,,-------.....////////000001111212222333334444444444555566666777777778889999999:::::::;:;;;;<<<<<========>>>>?????????@@AAAAAABBBBBBBBCCCCCDDDEEEEEEEEFFFFFFGGGGGGGHHHHIIIIIIJJJJJJJKKKKLLLLLLMMMMMMMNMMNNNOOOPPPPPPPPPQQQQQRRRRRRRRSSSSSSTTTTUUUUUUVVVVVVVWWWWXXXXXXXYYYYYZZZZZZZ[[[[\\\\\\\]]]]]^^]^_^^____``````aaaaab]XVXXXXXYYYZZZZ[[\\\\\]]^^^^^^___``aab`[[\\\\]]]^^^____```aab^Z[[\\\\\]]]]]]^^^^^______`````aabab_XVVXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWXUXT;  !!"""###$$%%%&&&(('))))**++,,,--...///00011122333444556677788999:::;<<<<==>>>?@@@AAAABBBCDDEDEEFFGGGHHHIIJJJ !!!!"""""#######$$$$$$$$%%&&&&&&&''''''''(((()))))))****+++++++,,,,,-------.....///////00000111112222222333334444444455556666677777778888899999999::::::;;;;;<;<<<=====>>>>>>>>???????@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEFFFFFFFGGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLLMMMMMMNNNNNOOOOPPPPPPQPPQQQQQQRRRRRRSSSSSSSTTTTUUUUUUUVVVVVVWWWWXXXXXXYYYYYYZZZZZZZ[[[[[\\\\\]]]]]]]^^^^______``````aaaaa`ZVWWWXYXXYYZZZZZ[[\\\\\]]^^^^^^_`````aa^[\[\\\]]]^^^____```aaa`[[Z[\\\\\]]]]]]^^^^^^______`````a`aba[XVVVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWVVVVWWWWWWWWVVVVVVVVVVVVWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWVVWWVVVVWWWWWWWWWWVVWVVWVWVWWH+  !!!"""$$%%%&&&'''()))))*++++,,--.///00001122233444556667777888:::;;;<<<==>>???@@AAAABBCCDDDEEFFFGGHHHIIIJJ !!!!!"!!""""######$$#$$$$%%%%&&&&''&&'''''(((((()*))*******+++++++,,+,--------......///00000011111112222222233333444444445556666667777888888889999:::::::;;;;:;;;;;<<=====>>>>>>???????@@@@@@AAAAAAABBBBBCCCCDDDDDDDEEEEEEEFFFFFFGGGGGHHHHIIIIIIIIJJJJJKKKKKKLLLLLLLLMMMMNNNNNNOOOOOPPPPPPPPQQQQRRRRRRRSSSSSTTUTTUUUUUUUUVVVVWWWWWWWWXXXXYYYYZZZZZZZZZ[[[\\\\\\\\]]]]]]^^^^^^^___```````_aaab^XWWWWXXXXXYYZZZZ[[[\\\]]]]]^^^__`_````a`\Z[[[\\\]]^^^__`__`aaaab\Z[[[\\\\\\]]]]^^^^^_________``````aaa]WUWUUVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUO3  !!"""##$$$%%%&&'''(()))**+++,,,--..////0011122333444566677788899::;;;;<<==>>???@@AAABBCCCDDDEEEFFGGGHHHIIJ !!!!"""""""#######$$$$$$$%%%%&&&&&&&''''''((()()))))*****++++++++,,,,-------...../////00000011111112222222333333344444555666666667777888888899999::::::::;;;;;<<<<<<<====>>>>>>??????@@@@@@@AAAAAAAABBBCCCCCCDDDDDEEEEEEEEFFFFGGGGGGHHHHHIIIIIIIJJJJJJJKKKKKLLLLLLMMMMMMNNNNNNNOOOPPPPPPQQQQQQQQRRRRRSSSSSTTTTTTTUUUUUUVVVVVVWWWXXXXXXXYYYYYZZZZZZZZZ[[[[\\\\\\]]]]]^^^^^^^^^____`````aaaab`\WUVWWWXXXXYYYZZZZ[[[\\\]]]]^^^____`````b_[[[[[\\\]]^^^______```ab][\Z[[[[\\\\]]]]]^^^^_^^_____``````aaaa_YUVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUWUB#  !!"""###$$$%%&&&''((())***+++,,---...//0001122233344455567778899::::;;<<===>>??@@@AAABBBBCCDDEEEFFGGGHHIII !!!!""""""#######$$$$$$%%%%%%%&&&&&&''''(((((()))))*******++++++,+,,,,-----.......////00000011111122222233333444444444455556666667777888889999999::::::;;;;;;;;<<<<<<=====>>>>>???????@@@@@AAAAABBBBBBBCCCCCCDDDDEEEEEEEFFFFFGGGGGHHHHHHHIIIIIIJJJJJJJKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPQQQQRRRRRRSSSSSTTTTTTTUUUUUUVVVVVVVVWWXXXXXXXYYYYYYZZZZZZZZ[[[[\\\\\]]]]]]]^^^^^^^____``````aaaaa^YUVVWWWXXXXYYYZZZZZ[[[\\\]]]^^^_____`````a]Z\Z[[\\\]]^^^^_____```aa_[Z[[[[[\\\\\\]]]]^^^^^^^_____```````a`b`]UUVVUUUUUVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVUVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVUUUUUVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVURK.  !!!""###$$$%%%&&'''((())**+++,,,,--.///0001122233344555667778899::::;;;<===>>>??@@AAABBBCCDDDEEFFFGGGHHII !!!!"""""########$$$$$%%%%%%%%&&&&'''''(((((((())))*******++++++,,,,--,---.....//.////00000011111122222233333344444555555555666667777788888999999::::::;;;;;;<<<<<<======>>>>>>>???????@AAAAAAABBBBBBBBCCCCCCDDDDEEEEEEEEFFFFGGGGGGHHHHHHIIIIIIJJJJJJJKKKKKLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPPQQRRRRRRRRSSSTTTTTTTTTUUUUUVVVVWWWWWWWXXXXXYYYYYYYYZZZ[[ZZ[[[\\\\\\]]]]]]]]^^^^^_____```````aaa`\VUVUVWXXXXXXYYYZZZZZ[[[\\\]]]^^^____````aa`[Y\Z[[\\\]]^^^^^___`````a`\Z[[[[[\\\\\\\\]]]]^^^^^_______`````baaab^WTUUUUUUUVUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUVVVVUUUUUUUUUUVUUUVUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUVVVVUUUVVVVVVVUUUUUUUVVU;  !!!"""##$$$%%%&&''((()))**+++,,,--...//00011122333455566677788999:::;;<<==>>>??@@@AABBBCCCDDDEEEFFGGGHHH !! !!!!"""""########$$$$$$%%%%%&%%&&''''''(((((((())))******+++++++,,,,-------....////////00001111111222222333334444444555555556666777777888899999:::::::::;;;;;;<<<========>>>>>??????????@@AABAABBBBBBBBCCCCCCDDDDDEEEEEEFFFFFGGFFGGGHHIIIIIIIIIJJJJJJKKKKKKKLLLMMMMMNNNNNNNNNNOOOOOPPPPQQQQQQQRRRRRRRSSSTTTTTTTUUUUUUVVVVVWWWWWWXXXXXYYYYYYYYZZZZZ[[Z[[[[\\\\\\]]]]]]^^^^^_____```````aaaaaWVTVVWWWWXXXXYYYZZZZZZ[[[\]\]]^^^^^_`````aaa_ZZZ[[[\\\]]^^^^^^_^_``_abb\ZZZZ[[[[\\\\\\\]]]]]^^^^^_____`````_aaaaa`XUVUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUVUURJ'  !!!!""###$$%%%&&'''((())***++,,---...///00011222333444566677889999::;;<<<===>>??@@@AAAABBCCDDDEEFFFGGHHH !!!!!!!!!"""""""#####$$$$$$$%%%&&&&&&&&&''((((((((()))))*****++++++,,,,,,,------......//////0000011111222222333334444444555566666666677777788888999999::::::;;;<<;<<<<<=====>>>>>>>>????@@@@@@@AAAAABBBBBBBCCCCCDDDDEEEEEEEEEFFFFFFFFGHHHHHHIIIIIIIIJJJJJJJKKKKKKLLLMMMMMMMMNNNNNOOOOOPPPPPPPQQQQQQRRRRRSSSSTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^^_____```a`aa`aaa\UUUVVVWWWXXXXXXYYYZZ[[[\\\\\]]]^^^____``_`b`b\Z[Z\[[\\\]]]^^^^^____````b_ZZZZZZ[[[[\\\\]\\]]]]]]^^^^______```````aaa[VUUVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVUUUUUVVVVVUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUS7   !!"""##$$$%%%&&'''(())***++,,,----.//00011211233344456667788899:::;;;<<===>>???@@@AABBBCCDDEEEFFFGGGG !!!!!!!!"""""#######$$$$$$$%%%&&&&&&&'''''((((((((()))))****++++++,,,,,,,------......//////0000111111122222333333445455555556666667777787778888999999::::;;;;;<<<<<<<<=====>>>>>>??????@@@@@@A@AAAABBBBBCCCCCCCCDDDDEEEEEEEFFFFFFGGGGGHHHHHHIIIIIIJJJJJJJJKKKKKKLLLMMMMMMMNNNNNNOOOOOOPPPPQQQQQQQQRRRRRSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWXXXXYYYYYYYZZZZZ[[[[[[[\\\\\\]]]]]^^^^^^^____``````ba`ba`XTUUUVVVWWWXXXXXXYYYZZ[[[\\\\\]]]^^^____````aaaZZ[YZ[[\\\\]]^^^^^____``aaaaZZZZZZ[[[[[\\\\\\]]]]]]^^^^^_______```````bb_WTUUTUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUTTTTTUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUTUUUUTTTTUUUUUUUUUUTTTTTUUUUUUTNB)  !!!""###$$$%%&&''''(())**+++,,----..//00111112333344556667788899:::;;<<===>>>??@@@AABBBBCCDDEEFFFFGGG !!!!!!!""""######$$$$$$%%%%%%&&&&&'''''''(((((())))))******++++++,,,,,,-------..//./////0/0011111111122223333333345555555566666667777777788889999::::::::;;;;<<<<<<<<==>>==>>>>???????@@@@AAAAAABBBBBBBCCCCCCCCDDDEEEEEEEFFFFFGGGGGHHHHHHIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMNNNNNNNOOOOOOOOPPQQQQQQQQRRRRRRSSSSTTTTTTUUUUUUVVVVVVVWWWWWWXXXXXYYYYYYZZZZZZ[[[[[[\\\\\]]]]]]]^^^^^^______```````aaa^USUUUUVVVWWWXXXXXYYZZZZ[[[\\\\\]]]^^^____````aa_YZZYZ[[[[\\]]]^^^^____``bbab[YYZZZZZZ[[[[\\\\\]]]]]]]^^^^________`````aa``ZTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTVSTQ8  !!!""###$$$%%%&&'''()))**+++,,,-,-..///0011112233345556677788899:::;;;<<===>>>???@AAABBBCCDDEEEEFGGG !!!!!!!!""""######$$$$$$$%%%%%&&&&&''''''((((((())))))*******+++++,,,,,,------...///////0000011111211122223333334434555555556666667777777788889999::::::;:;;;;<<<<<<<<====>>>>>>>??????@@@@AAAAAABBBBBBBCCCCCCCDDDDDEEEEEEFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMNNNNNNNNOOOPPPPPPPQQQQQQQRRRRSRSSSSTTTTTTUUUUUUVVVVVVVWWWWWWWXXXXYYYYYYYZZZZZ[[[[[[[\\\]]]]]]]]^^^^^^______``````bab_ZTTUUVUUVVVWWWXXXXXYZZZZZ[[[\\\\\]]]^^^____``a`aa\YZZZZ[[[[\\\]]^^^^____``aaaa^YYZZZZZZZZ[[[\\\\\\]]]]]^^^^^_______````abaaa`\VTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTVSURI>>???@@AAABBBCDDDEEEFFFF !!!!!!!!"""""###$$$$$$$$$$%%%%&&&&&'''''((((((((())))))*+*****+++,,,,,,,-------...//////000000111122212222233333344445555566666666777778888999999:::::::;;;;;;;<<<<<<<====>>>>>>>?>>???@@@@@AAABBABBBBBBCCCCCDDDDDDDEEEEEEEFFGGGGGGGGGHHIHHHIIIIJJJJJKKJKKKKLLLLLLLMMMMMNNNNNOONOOOOPPPPPPQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWWVWWXXXXXXYYYYYYYZZZZZZ[[Z[[\\\\]]]]]^^^^^^^^^______````aaa`c_WSUSTUUUUVVVWWWXXXXXYZZZZZ[[[\\\\\]]]^^^____```ab`ZZYY[[[[[[\\\]]^^^^____````a`bYYYZZZZZZZ[[[[\\\\\\\]]]^^^^^^^^_____`````ab``c_WTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTSSSSSTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUTVRUR3  !!!""###$$%%%&&&''(())***+++,,,--...//00001222333445556677788999:::;;<<===>>>???@AAAABBBCDDDEEEFFF  !!!!!""""#####$$#$$$$$%%%%%%&&&''''&''(((((((())********+++++++,,,,-------....//./////000000111122222222333334444445555566666677777788888999999:::::::;;;;;;<<<<<<====>>>>>>>??????@@@@@AAAAAAAABBBBBBCCCCCDDDDEEEEEEEEFFFFFGGGGGHGHHHHIIIIIIIIJJJJKKKKKKKLLLLLMMMMMMMMNNNNNOOOOOPPPPPPPQQQQQRRRRRRSSSSSTTTTTTTTUUUUUVVVVVVVWWWXXXXXXXXXYYYZZZZZZZ[[[[[[[\\\\]]]]]]^^^^^^______`````aaaaa`ZTSSTTUUUVVVVVWWXXXXYYYYZZ[[[[[\\\]]]]^^^____```aaa_YYYZZZ[[[\\\]]]]]^^^_____``aaa\XZY[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^_______`````aaaa`ZSSTSRRSTSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSTSSSSTSSSSSTTSSSSSSSSSSTTTTSSSSSTTTTTSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSQE4  !!!"""###$$%&%&''(((()))*++++,,---.../00011222333345556667788899:::;;;<<===>>???@@AAABBBCCDDDEEFF !!!!"""""#######$$$$$$%%%%%&&&&&&'''''''(((((((())********++++,,,,,,,--.---.....///////00000111111222222333334444444555556666677777777888899999:::::::;;;;;;;<<<<<======>>>>>>?????@@@@@@AAAAAAABBBBBCCCCCCCDDDDDEEEEEFEFFFFFGGGGGGHHHHHHIIIIIIIJJJJJKKKKKKLLLLLLMMMMNMNNNNNNOOOOPPPPPPPPQQQQQRRRRRSSSSSTTTTTTTTTUUUVVVVVVVVVWWWWXXXXXXXXYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^^^_______`````aaaa_VRSUTTTUUUVVVVVWWXXXXYYYZZZ[[[[[\\\]]]]^^^____````ab\YYYZZZZ[[\\\\]]]]^^^_____``aaa^XZYYYYZZZZZ[[[[[\\\\\\\]]]^^^^^^_^____```````aaaa]URSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRTR2   !!!""""##$#$%%&&'''(()))**++++,----.../00111222333445556667778899:::;;<<===>>>??@@@AAABBBCCCDDEEE !!!!!!""""""######$$$$$$%%%%%%&&&&'''''''((((()))))*****++++++++,,,,,,---..--...../////00000001111111223333333334444455555666666677777778888999999:::::;;;;;;;;<<<<=======>>>>>???????@@@@@AAAAABBBBBBBCCCCCCCCDDDDDEEEEFFFFFFFGGGGGGHHHHHHIIIIJJJJJJJKKKKKKKLLLLLLLMMMNNNNNNOOOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTTTUUUUVVVVVWWWWWWXXXXXYYXYYYYZZZZZZZ[[[[[\\\\\\\]]]]]^^^^^^______````aaaaaa]TSSSTTTTUUUVVWWWWWXXXXYYZZZZ[[[[\\\]]]]^^^^____``a`aaYYYYZZZZ[[[\\\]]]]^^^_____``aaa_YYZYYYYZZZZZ[[[[[[\\\\\\]]]^]^^^^^^_____`````aaa`a`WQRTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSRRRRRSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSRRRSSSSSSSSSSSRRRRSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRR@(  !"""###$$$%&&&''''((()**+++,-----..///0011222234445566677788899:::;;;<<===>>>??@@AAABBCCCDDDEE !!!!!!"""""""####$$$$$$$%%%%%%%&&&'''''''((((((()))))*****+++++++,,,,,-----..-..../////00000000111111222233333444444444556666666677777788888899999:::::::;;;;;<<<<<<<===>>>>>>>>>??????@@@@@AAAAABBBBCCCCCCCCCCDDDDDDEEEEFFFFFGGGGGGHGGHHHHHIIIIJJJJJKKKKKKKKLLLLMMMMMMMNNNNNOOOOOOPPPPPPPQQQQQRRRRRRRSSSSSSTTTTUUTTUUUVVVVVVVWWWWXXXXXXYYYYYYZZZZZZZZ[[[[[[\\\\\]]]]]^^^^^^_______```aaaaaa_XRTSSSSSTTUUUVVWWWWWXXXYYYZZZ[[[[[\\]]]]]^^^^___```aaa^XYYYZZZZZ[[[\\\]]]^^^_____``aaa`\YYYYYYYZZZZZ[[[[[[\\\\\\]]]]]]]^^^^____```````aaaa`ZTRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSSRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRQSROK3  !!!"""#$$$%%&&&&''((())***++,-,---..//00011222234445556677788899:::;;<<<===>>???@@AAABBCCCDDDE !!!!!!""""!""####$$$$$$$$%%%%&&&&&&'''''''(((((())))))*****++++++,,,,-------......./////0000000111111222223333444444444555666666677777888888899999:::::::;;;;;;<<<<<<<==>>>>>>>>>??????@@@@@AAAAABBBBBCCCCCCCCCDDDDDDEEEEFFFFFFGGGGGGHHGHHHHIIIIIJJJJJKKKKKKKKLLLLMMMMMMNNNNNOOOOOOPPPPPPPQQQQQQRRRRSRSSSSSSTTTTTUUTUUUUVVVVVVVWWXXXXXXXYYYYYYZZZZZZZZ[[[[[[\\\\\]]]]]^^_^^^________```aaaaa]UQTSTRSUTTTUUUVVWWXWWXXXYYYZZZ[[[[\\\]^]]]^^^^__````ab`[XYYYZZZZZ[[[[\\]]]^^^_____``aaab^XWYYYYYYZZZZZ[[[[[[\\\\\\]]]]]]^^^^^____````````_bab]URRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQRRSSRRRRRRRRRRRRRRRRRQRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRSQRP?   !!!"""###$%%&&&&'((())****++,,,---.///0011122233444555666778899::::;;<<===>>>??@@@AAABBBCCDDD !!!!!!"""""""#####$$$$$$%%%%%%&&&&''''''(((((((())))******++++++++,,,,,,,----....../////000000011111122223333333344445555555666666677778888888999::::::::::;;;<;;<=<===>===>>>>>>>?????@@@@@@AAABBBBBBBBCCCCCDDCDDDDEEEEEFFFFFFGGGGGGHHHHHHHIIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNNNNOOOOOPPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVVWWWWWWWWXXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]]^^^^^^^_____``````ab`aaXRRRSSSSSTTUUUUVVVWWWWXXXXYYZZZZ[[[\\\\\]]]]^^____````aa`XXXYYYZZZ[[[[[[\\]]]]^^^^__``aaab`YWXXXYYYYZZZZZZ[[[[[[[\\\\]]]]^^^^^^^^^____```````aab_XRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNC/  !!!"""##$%$%&%&&'''()))**+++,,,---.///00011222333445566667788899:::;;;<<===>>???@@AABBBCCCDD !!!!!"""""""####$$$$$$$$%%%&&&&&&&'''''((((((((())*******+++++++++,,,-------....///////000000001112222223333334444444555566666677777778888899999:::::::;;;;;;<<<<<=========>>>>>?????@@@@@@AAAAABBBBBBBCCCCCCDDDDDDEEEEFFFFFFFGGGGGGHHHHHHIIIIIJJJJJJKKKKKKLLLLLMMMMMMMNNNNNNONOOOOPPPPPPPQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVVVWWWWWWXXXXYYYYYZYYZZZZZ[[[[[[[\\\\]]]]]]^^^^^^________`````a``b^TQRRRSSSSTTTUUUUVVVWWWWXXXXYYZZZ[[[[\\\\\]]]^^_____```aab]WXWXYYZZZZ[[[[[\\]]]]^^^^__```aaaaXXXXXXYYYYZZZZZZZ[[[[[\\\\\]]]]]]]^^^^^__^__```````aaa`ZSQRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQRP<   !!!""###$$%%%&&'''(())***++,,,,--.././/0011222233444555667788999:::;;<<<===>>>??@@ABBBBCBCD !!!!!!""""""""##$$$$$$$%$%%&&&&&&&''''''(((((())()))*****++++++,,,,,,,------.../////////0000111111112222333333344444445556666666777777888888899999::::::;;;;;;<<<<<<========>>>>>?@@?@@@@@@@AAAAAABBBBCCCCCCCCDDDDDEEEEEFFFFFFFFGGGGGHHHHHHHIIIIJJJJJKKKKKKKLLLLLLMMMMMNNNNNNOOOOOPPPPPPPPQQQQQRRRRRRSSSSSSTTTTTTTUUUVVVVVVVWWWWWWWXXXXXYYYYZZZZZZZZ[[[[[[[\\\\]]]]]]^^^^^^_______````aa`bbaXQRRRRRSSSSTTUUUUUVVVWWXXXXXXYYZZ[[[[[\\\\\]]^^^_____``aaaa[VYWXYYZZZZ[[[[[\\]]]]]^^^___```a`aZXXXXXXYYYYZZZZZZZ[[[[\\\\\\\]]]]]^^^^^_^^___``````aa`ab]VQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOJ<-   !!!""##$$%%$%%&&'((()))**+++,,,--...///0011222334445566677788899:::;;;<<===>>>??@AAAABBBCC !!!!!!!!""""#####$$$$$$$$%%%%%&&&&''''''''((((((()))))******+++++,,,,,,------.....//////00000001111111222333333334444555555566677777777888888889999::::::;;;;<<<<<<<<<<====>>>>>>>?????@@@@@@@AAAAAABBBBCCCCCCCDDDDDEEEEEFFFFFGGGGGGGGHHHHHHIIIIIJJJJJKKKKKKKKLLLLLMMMMMNNNNNNOOOOOOPPPPPPPPQQQQQQRRRRSRSSSSTTTTTTTUUUUUVVVVVVWWWWWWXXXXXYYYYYZZZZZZZ[[[[[\\\\\\\]]]]]^^^^^^^______``````aaba\TRQPRRRRSSSTTTUUUUUVVWWXXXXXYYYYZZ[[[[[\\\]]]^^^^____``aaaa_XXXXXYYYYZZZ[[[[\\]]\]]^^^____``a`b`WXXXXXXYYYYYYZZZZZ[[[[\\\\\\\\]]]]]]^^^^^_____``````aa`c_WRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQP<  !!""#$#$%$%%&&&'((()))***+,,,,--...//00011222334455556677788899:::;;<<<===>>??@@AAAABBBC !!!!!!!!"""""#####$$$$$$$%%%%%%&&&''''''''((((((())))))**+**+++++,,,,,,------.....////0000000000111112222233333334444455555556667777777888888889999::::::;;;;<<<<<<<<<<====>>?>>>>>@???@@@@@A@AAAAAABBBBBCCCCCCCDDDDDEEEEEFFFFGGGGGGGGHHHHHHHIIIIIJJJJJKKKKKKKLLLLLLMMMNNNNNNNNOOOOOOPPPPPPPQQQQQQQRRRSSRSSSTTTTTTTTUUUUVVVVVVWWWWWWWXXXXYYYYYYZZZZZZZ[[[[[\\\\\\\]]]]]^^^^^^^_____````````aaZQQPQSRRRRSSSTTUUUUUVVVWWWXXXXYYYYZZ[[[[\\\\]]]^^^^___```aaaa\VXWXXXYYYZZZ[[[[\\\\]]]^^^____```aabXXXXXXXYYYYYYYZZZZZ[[[[\\\\\\\\]]]]]]^^^^______````_`aa`ba[TPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQF2'   !!""####$$%%%&&''((())***+,,,,,-....//00111222334444556677888999:::;;<<===>>>??@@AAABBBC !!!!!!!!"""#######$$$$$%%%%%%%&&&&&'''''(((((()))))))))***++++++,,,,,,-------...../////00000001111112222333333443444445555555566777777888888899999:::::::;;;;;<<<<<<<===>>>>>>>>??????@@@@@@AA@AABBBBBBCCCCCCCDDDDDEEEEEFFFFFFFFGGGGGHHHHHHHIIIIJJJJJJKKKKKKLLLLLLLMMMMMNNNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVWWWWWWWWXXXXYYYYYYZZZZZ[[[[[[[\\\\\\]]]]^^^^^^^^^____```````aaa^VQPQQQRRRRSSSTTTUUUUUVVVWWWWXXXYYYZZZ[[[\\\\\]]]^^_^___```aa`a[UXWXXXYYYZZZ[[[[\\\\]]]^^^____```aab[XWWXXXYYYYYYYZZZZZZZ[[[[[\\\\\\\]]]^^^^^^^^_____``````aabb]SPPOPQPPQPPPQPPQQQQQQQQQQQQQQQQQPPPPQQPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPQPPPPPQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQPPQQPPPPPQQQQQPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPQQPPQQQQPQQQQQQQQQQPPPPPPPPPPQQPPQQQQQQPQQPQN?  !!!""###$$$$%&&&'''(()))**+++,,,--...///0111223334445556677889999:::;<<<===>>???@@@AAABB !!!!!!!!""""#######$$$$$%%%%%%&&&&&&'''''((((((()))))**)****++++,+,,,,,,------......////000000011112222222333334444444455555566667777777888889999999::::;;;;;;;<<<<<<=====>>>>>???????@@@@@@@AAABBBBBBBBCCCCCCDDDDDDDEEEFFFFFFFGGGGGGHHHHHHIIIIIJJJJKJJKKKKKKLLLLLLLMMMNNNNNNNNOOOOOOPPPPPPQQQQRRRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWWWXXXXXXYYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^^^^______```````bb`[SOPQQQQRRRRSSTTTTUUUUVVVWWWWWXXYYYYZZZ[[[\\\\\]]]^^_____``_a`abXWXWXXXYYYZZZ[[[[\\\\]]]^^^____```a`b]VWWWXXXXXXXYYZZYZZZZZZ[[[[[\\\\\]]]]]^^^^^^^______````aa`aaaWPPPQOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPF(  !!"""###$$%&&&&&'((())***+++,,----..//00001122334445556677788999::;;<<<==>>>???@@@@AAA !!!!!!!"""""####$#$$$$$$%%%%%%&&&&&&&'''((((((()))))))****++*+++,,,,,,---------..../////000000111111222223333333444445555555666667777777888889999999::::;;;;;;;<<<<<<=====>>>>>???????@@@@@@@AAAABBBBBBCCCCCCDDDDDDDEEEEEEFFFFFGGGGGGHHHHHHHIIIIIJJJKKJJKKKKKLLLLLLMMMMNNNNNNNOOOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTTTUUUUVVVVVVWWWWWWXXXXXXXXYYYZZZZZZZ[[[[[\\\\\\\]]]]^^^^^^^______```````aa``WPOPQQQQQRRRSSSTTTUUUUUVVVWWWXXXXYYYYZZZ[[[\\\\\]]^^^_____```a`a^VWWWXXXYYYYZZ[[[[\\\\]]]]^^____````aa`XVWWXXXXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]^^^]^^^^______```````a`c\RPQOPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNG<  !!""####$%%%&&'''((()))**+++,,,-...////0011222334445556778888899:;;;<<<==>>>???@@@AAA !!!!!"""""""######$$$%%$$%%%%%%&&&&&&'''''(((((()))))))****++++++,,,,,,,------...//..////000000111111222333333333344455555555666677777788888888999999::::;;;;;<<<<<<<=====>>>>>>>??????@@@@@AAAAAAABBBBCCCCCCCCDDDDDEEEEEEEFFFFFGGGGGGHHHHHHHIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNOOOOOPPPPPPPQQQQQRRRRRRRSSSSSSTTTTTTTTUUUVVVVVWWWWWWWWXXXXYYYYYYYYZZZ[[Z[[[[[[\\\\\\]]^^^^^^^^_____`````````a`a]PMQQPPQPQRRRSSSTTTTUUUUVVVWWWWXXXXYYYZZZ[[[[\\\\\]]^^^_`___````a`XVWWXXXXYYYYZZZ[[[\\\\]]]]^^^___```_b_a[VVWWXXXXXXXXYYYYYZZZZZZZ[[[[[\\\\\]]]^^]^^^^^______`````aab_abTPOPPPOOOOOOOOOOOOOOOOOOOPPPOOPOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPOPPPPPOOOOOPPPPOOOOOOPPPPPPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPOOOOPPPOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOPPPPNNPPH!   !!!""####$%%%&&&''((()))**+++,,---..////0112222334445556777888899::;;;<<===>>???@@@AA !!!!!!!""""""#####$$$$$$%%%%%%%&&&&&'''''((((('(()))))))****+++++,,,,,,------......//////000000001111222223343344444445555556666667777788888899999:::::::::;;;;<<<<<<======>>>>??>????@@@@@@@AAAAABBBBBCCCCCCDDDDDDDDDEEEEEFFFFGGGGGGHHHHHHHIIIHIJJJJJJJKKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSTTTTUUUUUUVVVUVVVVVWWWWXXXXXYYYYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^^^^^________`_a`a``ab_WPOOOPPQQQQQRRSSSTTTTUUVUUVVVWWWWXXXYYYZZZZ[[\\\\\]]]^^^___````aba_UVWWXXXXXYYYZZZZ[[[\\\\\]]]^^_____``a`a_VWVWWWWWWXXXXXYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^_______````a`aaa`ZQNOOONOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOONK>1  !!"""###$$%%&&&'''(()))**++,,,,---..///001112223444555677788889:::;;<<=====>>>??@@@ !!!!!!!!""""""####$$$$$$$%%%%%%%&&&&''''''((((((()))))))*****+++++,,,,,------..../../////000000001111222223333334444444555556666667777788888889999:::::::::;;;;<<<<<<======>>>>>????????@@@@@AAAAAABBBBBCCCCCDDDDDDDDDEEEEEFFFFFGGGGGHHHHHHHHIIIIJJJJJJJJKKKKKKLLLLLLMMMMMNNNNOOOOOOOPPPPPPQQQQQQRRRRRRRSSSSTTTTTUUUUUUVVVVVVVVWWWWWXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^]^^^^^^________`a`a```ab\SOOQPPPPQQQQQRRSSSTTTTUUVUVVVVWWWXXXXYYYZZZZ[[\\\\\]]^^^^___`````ba]UVWWXXXXXYYYZZZZZ[[[\\\\]]]^^_____```aa`XVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^^______``a``aaaa]SNPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMPI&  !!!""###$$$%%&&&''((()))**++,,,---..////011122233445556777888889:::;;<<<===>>>???@@ !!!!!!!!""""####$$$$$$%%%%%%%%&&&&'''''((((((()))))))******+++++,,,,,-------.....////0///00001111111222223333334444445555556666677777788888889999:::::::;;;;;;;<<<<<=======>>>>??????@@?@@@@AAABBBBBBBBCCCCCCDDDDDEEEEEEEEFFFFGGGGGGGHHHHHIIIHIIJJJJKKKKKKKKLLLLLLMMMMMMNNNNNOOOOOPPPPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUVVVVVWWWWWWWWXXXXXXYYYYZZZZZZZ[[[[[[[\\\\\\]]]^^^^^^^^_______```__`aaa`WOMNPPOPPQQQQQRRRSSSTTTTUUVVVVVVWWXXXXYYZZZZZ[[[\\\\\]]^^^^___`````abYVVVWWXXXXYYYZZZZZ[[[\\\\]]]^^_____```aaa[TWUWWWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]]]^^^^^______``````aba_WMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOONOOLL6"  !!"""###$$%%&&&''((())***+++,,---...///011122233445556667777799:::;;;<<<===>>>??@ !!!!!!!"""""######$$$$$$$%%%%%%&&&&&''''''(((((()))))))******++++++,,,,,------....///////00001001111122222222333334444455555556666677777788888899999:::::::;;;;;;;<<<<=======>>>>?????@@@@@@@@AAABBBBBBCCCCCCCCDDDDDDDEEEEEFFFFFFFGGGGGHHHHHHHIIIIIJJJJKKKKKKLLLLLLMMMMMMMMNNNNNOOOOOOPPPPPPQQQQQQQRRRRRSSSSTTTTTTTUUUUVVVVVVWWWWWXXXXXXXXXYYYYZZZZZZZZ[[[[[\\\\\\\]]]]^^^^^^_______`````ab`ab]SMNPPOOPPPQQRRRRRRSSSTTTTUUVVVVVWWXXXXYYYZZZZ[[[[\\\]]]^^^^^___````aa_VWVVWWWXXXXXYZZZZ[[[\\\\\]]]^^_____````aa]UVUVVVWWWWWWWXXXYYYYYYYZZZZ[[[[[[[\\\\]]]^^^^^^^^^________````aab_ZQMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONKH.  !!"""##$$$%%&&&'''(()))***++,,,--..../0011122233444566667777899::;;;<<<<===>>>?? !!!!!!!!"""""####$$$$$$$$%%%%%%&&&&&''''((((((((()))))*****+++++++,,,,,,,------..////////000001111111222222223334444444555566666666777877888888999999::::;::;;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCCCCDDDDDEEEEEEFFFFFFFFGGGGHHHHHHHIIIIIJJJJJJKKKKLLLLLLLMMMMMMNMMNNNNOOOOPOOPPPPPQQQQQQQRRRRSSSSSTTTTTTTTUUUUVVVVVVWWWWWWXXXXXXXXYYYYZZZZZZ[[[[[[\\\\\\\]]]]]^^^^^^______````aa_`baZQMNOOONPQPPQQRRRRRRSSSTTTTUUVVVVVWXXXXXYYYZZZ[[[[[\\\]]]^^^^^___````ab[TWVVWWWXXXXXYZZZZZ[[[\\\\]]]^^_____````ab^WUVVVVWWWWWWWXXXYYXXYYYZZZZ[[[[[[[\\\\]]]]]]^^^^^^^_________```aaab]SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMMNN:   !!!""###$$$%%&&&''((()))**+++,,---...//0001122333444566677778999:::;;<<<<==>>>?? !!!!!""""""""###$$$$$$$$%%%%%&&&&&&''''((((((())))))))*****++++++,,,,---------...//////000001111111212222333343344444555555556677777778888888999999::9::;;;;;;;<<<<<========>>>>?????@@@@@@AAAAAABBBBBCCCCCCCDDDDDEEEEEEEFFFFFFFFGGGHHHHHHHHIIIIJJJJJKKKKKKLLLLLLLLMMMMMMMNNOOOOOOOOPPPPQQQQQQQRRSRRSSSSSSTTTTTTTUUUUUUUVVVVWWWWWWXXXXXXYZYYYZZZZZ[[[[[[[[\\\\\\]]]]]]^^^^^^^___``````_abaab^TJNNOOOOOOPPPQQQRRRRSSSTTTTUUUVVVWWWWWXXXYYZZZZZ[[[[\\]]]]^^]^^_````aaaaWVUVVWWWWXXXXXYYZZZZ[[\\\\\]]]^^_____```aaaZSWUVVVVVWWWWXXXXXYYYYYZZZZZZZ[[[[[[\\\\\\\]]]]^^^^^^^^_____````aaaaaWNNMNMMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNMMME7*   !!"""###$$%%&&'''(()))***++,,,,---..///001122333444556667788999:::;;;<<===>>?? !!!!!!!"""""""###$$$$$$%$$%%%%&&&&&&&''''(((((())))))))*****+++++++,,,,------......////0000000111111122223233344444554555555666677777777888888899:::::::::;;;;;;<<<<==========>>>?????@@@@@@AAAAAABBBBBBCCCCCDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJKKKKKKLLLLLLLLMMMMMMNNNNOOOOOPPPPPPPQQQQRRRRRRRSSSSSSSTTTTTUUUUUUUVVVVVWWWWWWXXXXXXYYYYYZZZZZZ[[[[[[[\\\\\\]]]]]]^^^^^^^____`````_aaaaaZPMNNNOOOOOOPPPQQRRRRSSSSTTTTUUUVVVWWWWWXXXYYZZZZZ[[[\\\]]]]^^^^__```aaa`^UVTVVWWWWXXXXYYYZZZZ[[\\\\\]]]^^_____```aaa\TVUVVVVVWWWWWXXXXXXYYYYZZZZZZZ[[[[[[[\\\\\\\]]]^^^^^^^______``````a`a[QMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMOMN>  !!!"""##$$$%%&&'''(((())**++,,,---..///0001122333445566667888999:::;;<<<===>>> !!!!!!"""""""####$$$$$$%%$%%%%&&&&&&&''''(((((())))))*******++++,,+,,,,-----........///00000000111211222233233344444555555566666777777777888998999::::::::;;;;;;<<<<=======>>=>>??????@@@@@@AAAAAABBBBBCCCCCCDDDDDDDEEEEEEFFFFFFGGGGHHHHHHHHIIIIIIJJJJKKKKKKLLLLLLMMMMMMMMNNNOOOOOOOPPPPPPQQQQRRRRRRRSSSSSSSTTTTTUUUUUUUVVVVWWWWWWWXXXXXXXYYYYZZZZZZ[[[[[[[\\\\\\]]]]]]^^^^^______``````a`bb`UNMNMNNOOOOOPPPPQQRRRRSSSTTTTTUUVVVVWWWWWXXXYYZZZZ[[[\\\]]]]]^^^^__```aaaa[TUUVVWWWWXXXXYYZZZZZ[[\\\\\]]]^^^^___```aaa_VUUUUVVVVWWWWWXXXXXXYYYYYZZZZZZ[[[[[[[[\\\\\]]]]^^^^^^_______``````bba`SMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLD,  !!""###$$$%%&&&'''(())***+++,,---....//001222333445556667788999:::;;<<<==>>> !!!!!!!"""""#####$$$$$$%%%%%&&&&&&&&'''''(((((())))))*****+++++++,,,,-------....../////00000011111122122223333444434445555566666677778888888999999:::::::;;;;;;;<<<<<=====>>>>>>????@@@@@@@@AAAAAABBBCCCCCCCDDDDDDDEEEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTTTUUUUUVVVVWWWWWWWXXXXXXXYYYYYZZZZZ[[[[[[\\\\\\\]]]]]]]^^^^^__`__``````aabbaZQLMMMNNNOOOOPPPQQQQRRRSSSTTTTTUUUVVVVWWWWXXYYYYZZZZ[[\\\\]]]]]^^____```aaa`XUVUVVVWWWXXXXXYYZZZZ[[\\\\\]]]^^^^^__```aaaaYTVUUUVVVVWWWWWXXXXXXXYYYYYZZZZZZZ[[[[[[\\\\\]]]]^^^^^^^^____```````aaa`XNKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMNMLNMIA  !!"""##$$$%%%&&&((()))***+++,,,--...///001122233444556667778899:::;;<<<<==> !!!!!!""""""####$$$$$$%%%%%%&&&&&&&&''''''(((())))))******+++++++,-,,-------.....//////000000111111222222233333444444555555666666677778888888999999::::::;;;;;;;<<<<=======>>?>>???@@@@@@@@AAAAAAAABBBCCCCCCCDDDDDEEEEEEEFFFFFFFGGGHHHHHHHHIIIIJJJJJJJJKKKKKLLLLLLMMMMMNNNNNNOOOOOOPPPPPPQQQQRRRRRRRRSSSSSSTTTTTTUUUUUUUVVVWWWWWWWXXXXXXYYYYYYYZZZZZ[[[[[[\\\\\\]]]]]]]^^^^^__``````````aaa_VMKNMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUUVVVVWWWXXXYYYYZZZ[[[\\\]]]]]]^^____```aaa^TUUUUVVWWWXXXXXXYYZZZ[[\\\\\]]]^^^^^__```aaaa[UUUUUVVVVVWWWWWXWWXXXXXYYYYZZZZZZ[[[[[[\\\\\\]]]]^^^^^^^^_____```_``aaab[PMLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLMMMLLLLLMMLLLLLLLMMLLMLLLLLLLLLLLLLLLMLLLMLMMMLLLMMMMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLMMMMMMLMMKLLKH(  !!!""###$$$%%%&&''((())***+++,,,-....//0011222234444566667778999:::;;;<<=== !!!!""""""#######$$$$$%%%%%%%&&&&&&''''(((((((()))))))*****++++,,,,,---------.....////////00000111111222333333334444455555566666666778888888899999::::;;;;;;;;<<<<<=======>>>>>????????@@@@@AAAAABBCCCCCCCCDDCDDDDDDEEDDEEFFFFGGHGGGGHHHHHIIIIIIIJJJJJKKKKKKKLLLLLMMMMMNNNNNOOOOOOOPPPPPPPPQQQQRRRRRSSSSSSTTTTTTTTUUUUUVVVWWWWWWWWWWXXXXYYYYYYZZZZZ[[[[[[[\\\\\\]]]]]]]^^^^_____``^aa_``a`ba]OLKOMMNNNNNOOPPPPQQQQRRRRSSSTTTUUTUUVVVWWXXXXXYYYYZZZ[[[\\\]]]^^^^^^___`_`a`b[SUUUVVVWWWWXXXXXYYYYZ[[[[[\\\\]]]^^^^_`````c_`TTUUUUVVVVVWWWWWWWWXXWXXYYYYYZZZZZZZ[[[[\\\\\]]]]]]]]^^]^^____`````aaaaaa^ULLMKMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKMI=0  !""""###$$%%&&'''((()))**++,,,---..//000111223334445566677888999::;;;<<==  !!!!!"""""""####$$$$$$$%%%%%%%&&&&&&'''''((((((())))))*******++,,,,,,,--------...../////00001111111112222333333333444455555656666667778888899999999::::;;;;;;;<<<<<<<======>>>>???????@@@@@AAAAAAABBBCCCCCCCCDDDDDDDEEEFFFFFFGGGGGGGGHHHHHIIIIIIIJJJJJJKKKKKKLLLLLLLMMMMMNNNNOOOOOOOPPPPPPPQQQQQRRRRRRSSSSSTTTTTTTTUUUUUVVVVWWWWWWXXXXXXXYYYYYYYZZZZ[[[[[[[\\\\\]\]]]]^^^^________```aa``aabaWNKMLMMMNNNNNOOPPPPQQQQRRRRSSSTTTUUUUUVVVWWXXXXXYYYYZZZ[[[\\\]]]^^^^^^__``aaabaVSUUWVVVVWWWXXXXXYYZZZZZ[[[\\\\]]]^^^^_`````aaaWTUUUUUUVVVVWWWWWWWXXXXXXXYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^^^^___```````aaab`YNKKLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLMJ/   !!"""###$$$%%&&''(((()))**++,,-,-..///000112223344455566777888999:;;;<<<< !!!!"""""""####$$$$$$$%%%%%%%&&&&&&&'''''((((())))))*******++++,,,,,--------....../////00000111111122222333334444444555555666666667777888889999999::::;;;;;;;;==<<<=======>>>>??????@@@@@@@AAAAAAABBBCCCCCCCDDDDDDEEEEEFFFFFFGGGGGGGHHHHHIIIIIIIJJJJJJKKKKKKLLLLLLLLMMMNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSTTTTTTTUUUUUUVVVVWWWWWWXXXXXXXYYYYYYYZZZZ[[[[[[\\\\\\]]]]]]]^^^________```````a`a]SLKKLLNMMNNNNNOOPPPPQQQQRRRRSSTTTTUUUUVVVVWWXXXXYYYYZZZZ[[[\\\]]]^^^^____``aaab_TTUTWVVVVVWWXXXXXYYZZZZZ[[[\\\\]]]^^^^__````_baZTTTUUUUUUVVVVWWWWWWWXXXXXYYYYYZZZZZZZ[[[[[\\\\\]]]]]]^^^^^^_____``````a``ba\QKKLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLJ9!  !!"""###$$$%%&&'''((())***+++,,,-..///00011222333445556667788899::;;;<<< !!!""""""#####$$$$$$$$%%%%&&&&&''''''''((((()))))*******++++++,,,,,--------...././///000000011112222222333333444445555555666667767778888889899999::::;;;;;;;<<<<<<<=====>>>>>>?????@@@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEEEEFFFFFGGGGGGHHHHHHIIIIIJJJJJJJKKKLLLLLLMMMMMMMMNNNNNOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSTTTTTUUUUUUVUVVVVWWWWWWXXXXXYYYYYYYYZZZZZ[[[[[\\\\\\\]]]]]^]]^^^______`````aaacbbYNIKKLMMMMMNNNNNOOPPPPQQQQRRSSSTTTTTUUVVVVVVWWXXYYYYYZZZZ[[[[\\\]]]^^^_____``aaaaZTUUTUVVVVVWWXXXXXYYZZZZZ[[[\\\\]]]^^^^___````b`^TTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYYZZZZZZZZ[[\\\\\\\]]]]]^^^^^^^______``_aa`aaa_UKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLJJLKLIA5  !!"""##$$$%&&&''''(())***++,+,--...//00011122333445556677788899:::;;<< !!!!"""""""""####$$$$$$%%%%%%&&&&&'''''''''((((())))*****+++++++,,,,,,,--------...///////000111122222222233333344555555556656666667767788888899999::::::;;;;;;<<==<========>>>>????????@@A@@@@AAAABBBBBBBCCCCCDDDDDEEEEEEFFFFFGGHGGGHHHHHHHIIIIIIIJJJJJJKKLLLLLLLMMMMMMMMMNNNNOOOOOOPPPPPPQQQQRRRRRRRRRSSSSSTTTTTTUUUUUVVVVVVVWWWWWXXXXXYYYYYYYYZZZZZZ[[[[\\\\]]\]]]]]]^^]___`___```````aaaa^SLJJLMLMMMMMNNNNNOOPPPPQQQQRRSSSTTTTTUUVVVVVVWWXXYYYYYZZZZ[[[[\\\]]]]^^____````aa`UTSTUTUVVVVWWXXXXXYYYZZZ[[[[\\\\]]]^^^^____``ba`bTTTTTTTTUUUUVVVVWWWWWWWXXXXYYYXYYZZZZZZZ[[[[[[\\\]]]]]]]]^^^^^_______```_`baa`YOKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLJA  !""""##$$$%&&&'''((())***+++,,--...//0011122233444555667778889::::;;; !!!!!!!!""""####$$$$$$$$$$%%%%&&%&&&&&''''(((((())))))******++++++++,,-------........//.//0000111111222222222334444444555555556676677777888888999999:::::::;;;<<<<<<<<<=====>>>>>??>????@@@@@AAAAAABBBBBBCCCCCDDDDDDDDEEEEEFFFFGGGGGGGGHHHHIIIIIIIJJJJJJJKKKKLLLLLLMMMMMMNNMNNNNOOOOOPPPPPPPQQRQQRRRRSSSSSSTTSTTTTUUUUUUUVVVVVWWXWWWWXXXXXXYYYYYZZZZ[[[[[[[[\\\\\]]]]]]]^^^^^_______``````abaaZMJKKKKLLLLMMMNNNOOOPPPQQQQQQRRSSSTTTTTUUUUVVVWWWXXXXYYYZZZ[[[\\\]]]]^^^^_____````a^SSTTTUUUUVVWWWXXXXYYYYZZZ[[[\\\\\]]^^^^___```aaa`\UTSUTUUUUTUUUVVVVWWWWWWWXXXXXYYYYYYZZZZZ[[\[[[\\\\\]]]]]]]^^^^^______``````aaa]PKKKKLJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJKKKKJJJJKKJKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJD2&  !!"""##$$$$%%&&&&'(())**++++,,,--...//000111223334445666677789999:::; !!!!!!!!""#######$$$$$$$$%%%%%%&&&&'''''''((((())))))******++++++++,,,,------....../////////0001111112222223233344444455555556666776777778888999999999:::;;;;;;<<<<========>>>>>>>??????@@@@AAAAAABBBBBBBBCCCDDDDDDDDEEEEEEEFFFFGGGGGHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLMMMMMMMNNNNNOOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTTTUUUUUUVVVVWWWWWWWXXXXXXYYYYYYZZZZZ[[[[[[[\\\\\]]]]]]]]^^^^^______```a`abab^SIIKKKKKLLLMMMMNNNOOOPPPQQQQQRRRSSSTTTTUUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]]^^^^_____````aYRSTTTUUUUVVVWWXXXXYYYYZZZZ[[[\\\\]]^^^^___```aaaa^TSTTTTTUUUUUUUVVVVWWWWWWWXXXXYYYYYYYZZZZ[[[[[[\\\\\\\]]]]]]^^^^^______``````aac`UKJJIKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHJID&  !!!"#$#$$$%%&&&''((())***+,,,----../0000112223334455566777899999::: !!!!!!!"""""#####$$$$$$$$$%%%%&%&&&&'''''''((((())))))******+++++++,,,,------.......//////000001111111222223333334444455555566666677777778888999999:999:::::;;;<<<<<<<=====>>>>>>>???????@@@@AAAAAABBBBBBBCCCCCDDDDDEEEEEEEFFFFFFGGGGGGHHHHHIIIIIIIJJJJJJKKKKKKLLLLMMMMMMMNNNNOOOOOOOOPPPPPQQQQQQQRRRRRSSSSSTTTTTTUUUUUUVVVVVVVWWWWWXXXXXXYYYYYYZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^^____``````a`aa`aZPIJJKKKKKLLMMMMMNNOOOOPPPQQQQQRRSSSSTTTTUUVUVVVWWWXXXXYYYZZZ[[[[\\\]]]]^^^^____```ab`URSTTTUUUUVVVWWWWXXXYYYZZZZZ[[[\\\]]]]^^^___`````a_UQUSTTTTTUUUUUVVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[[\\\\\\\]]]]]^^^^^______``````aa`aYNKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJKJG/   !!!"###$$$$%%%&&''(())***+++,,----.///000111223334455566667888899:: !!!!!!""""""######$$$$$$$$%%%&&&&&''''''''''(((())))))******+++++++,,,,-------......///////000001111122222233333344444555555666666677777788888999999:::::::::;;<<<<<<<<====>>>>>>>>????@?@@@@@AAAAAABBBBBCCCCCCCDDDDDEEEEEFFFFFFFGGGGGHHHHHHHIIIIIIJJJJJJKKKKKKLLLLMMMMMMMNNNNNNOOOOOOPPPPPQQQQQQQQRRRRRSSSSTTTTTUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYZZZ[[[[[[[[\\\\\]]]]]]]^^^^^^^_____`````aaa`baVKJIJJKKKLLLMMMMMNNNOOOOPPPQQQQQRRSSSSTTTUUUVVVVWWWWXXXYYYZZZZ[[[[\\\]]]]^^^^___```aab]SSSTTTUUUUVVVVWWWWXXYYYZZZZZ[[[\\\]]]]^^^^__``_``aaXRTSSSTTTUUUUUUVVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\\\]]]]]^^^^______```````aaaa\RIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJIIA4*   !!!!"#"##$$$%%%&''(())*)*++++,,---..///000111222334555566678888899: !!!!!!!"""""####$$$$$$$$$$%%%&&&&&&''''''''''((())))))******++++++,,,,,------......./////000000111111222222233334444445555556666677677777788889999999::;;;;;;;;<<<<<<=====>>>>>>>??????@@@@@@AAAAABBBBBBBBCCCCCCDDDEEEEEFFFFFFFGFGGGGGGHHHHIIIIIIIJJJJJJKKKKKKKLLLLLMMMMMMNNNNNNNNNOOPPPPOPQQQQQQRRRRRRSSSSSTTTTTTUUUUUUUUVVVVVWWWWXXXXXYYYYYYZZYZZZ[[[[[[[\\\\\]]]]]]]]^^^^_^^____````aaaaab\OIIIJKJKKKLLLMNNMMNNNOOOOPPPQQQQRRRSSSSTTUUUVVVVVWWWWXXYYYYZZZZ[[\[\\\]]]]^^^^___```a`aYSSSTTTUUUUVVVVWWWWXXXYYZZZZZZ[[\\\]]\]^^^^___````aa\SRSSSSTTTTTUUUUVVVVVVWWWWWWXXXXYYYYYYYZZZZ[[[[[[[[\\\\\]]]]]]^^^^^^___``_`````aa```WKIJJJJJIIIIIIIIIIIIIIIJJJJJIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIJJJJJIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIJJIIIIJJJJIIJIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJKIHJIKH<   !"""###$$$%%&&'''(())****+,,,,--..///001112223344455566678888999 !!!!""""""######$$$$%%%%%%%%&&&&&&''''''(((())))))*******++++++++,,,,-------....//////00000111111122222223333334444555555556666777777888899999999::::;;;;<;;;;;<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBCCCCCDDDDDDEEEEEEEFFFFFGGGGGGHHHHIHHIIIIJJJJJJJKKKKKKLLLLLLLMMMMNNNNNNNOOOOPPPPPPQQQQQQQQQRRRSSSSSTTTTTTTTUUUUVVVVVVVWWWWXWWXXXXYYYYYYZZZZZZZ[[[[[[[\\\\]]]]]^^^^^^_______``````ba`a`WKHIJJJJKKKKLLLLMNNNNOOOOOPPPPQQQRRRSSSSSTTTUUUVVVVWWWXXXYYYYZZZZ[[[\\\]]]]^^^^___```aab`VSSSTTTUUUUVWVVWWWXXXYYYZZZZ[[[[\\\\]\]^^^^^___``aaaaTSQSSTTTTTTTTUUUVVVVVVVWWWWWXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]^^^^^^^______````aaaaa[OIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHI?#   !!!!"""####$%%&&&'''(()))***++,,,--.///000011122333445556677778999 !!!!!!"""##"#######$$$$%%%%%%&&&&&&&''''''(((()))))))******++++++++,,,,------.....///////00001111112222222233333344444555555666666777777888899999999::::;;;;<;;;<<<<======>>>>>>>>>???@@@@@AAAAAAABBBBBBBCCCCCDDDDDEEEEEEEFFFFFGGGGGGHHHHHIIIIIIIJJJJJJKKKKKKLLLLLMMMMMMNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRSSSSTTTTTTUUUUUUUVVVVVVWWWWXXXXXXXXYYYYYYZZZZZZ[[[[[\\\\\\\]]]]^^^^_________`````ab``c\PJFHJJJJJKKKKLLLLMNNNNOOOOOPPPPQQRRRRSSSSSTTTUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^^___```aaa]SSRSTTTUUUUVVVVWWWWXXYYYYZZZZ[[[\\\\]]]^^^^^___```aabXSSSSSSTTTTTTUUUUVVVVVVVWWWWXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^_______````ab`ad]QKHJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIF?8!  !!!!""#"##$$%%&&&''((())****+,,,---..//00001112223444555677777888  !!!!!!""""""######$$$$%%%%%%&&&&&&''&'''''(((())))))*******+++++,,,,,,,---........//////00000111112222222333333344455555556666667777777788899999::::::::;;;;;<<<<<<=======>>>>>???????@@@@AAAAAAABBBBBBCCCCCCDDDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIIJJIJJJJJKKKKKKLLLLMMMMMMNNNNNNNOOOOOPPPPPPQQQQQQRRRRRRSSSSTTTTTTTTUUUUUUVVVVVVWWWWXXXXXXYYYYYYZZZZZZZZ[[[[\\\\\\]]]]]]]^^^^^_____```````aa`bbWKHHIIIJJJKKKKKLLLMMMNNNOOOOPPQQQQQRRRRSSSSTTTUUUVVVVWWXXXXYYYYZZZ[[[[[\\\]]]]^^^^__````aa`ZQTSSSTTTTUUUVVVWWWWXXXYYYZZZZZ[[[\\\\]]^^^^^____``aaa[RSRSSSSSSTTTUUTUUUUVVVVVVVWWWWXXXXXXXYYYZZZZZZZ[[[[[[[\\\\\]]]]]^^^^^^______`````ab_`bWJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHIIIIIIIIIIHHHHHHHHHHIIIIIHHHHHIIIIIHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHIIHHHHHHHHIIIIIHHHHHHHHHHHHHHIIIIIHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIHJE+  !!!""""#$$$%%%&&'''(())))*++,,,--...///000112223334445566677888  !!!!!!""""""####$$$$$$%%%%%&&&&&&'''&''''((((())))********+++++,,,,,,----......////////000001111122222222333344444455555566666777777778888899999:::::::;;<;;;<<<<<<=====>>>>>>>????@@@@@@AAAAAAABBBBBCCCCCCCCDDDDDDDEEEEEFFFFGGGGGGHHHHHHIIIIIJJJJJKKJKKKKKKLLLLMMMMMMNNNNNNNOOOOOOPPPPQQQQQQQQRRRRSSSSSSTTTTTTUUUUUUVVVVVVVWWWWXXXXXXYYYYYYZZZZZZZZ[[[\\\\\\]]]]]]]]^^^^^^_____``````aaab]RIGHHIJJKJJKKKKLLLMMMMMNNOOOPPPQQQQRRRRRSSSSTTUUUUVVVWWWXXXYYYYZZZZ[[[[\\\\]]]]^^___`````aa`TQSSSSTTTTUUUVVVWWWWWXXXYYYZZZZZ[[\\\\]]]^^^^____```a`_SRRRRSSSSSTTTTTTUUUUVVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^____````a``aaab[NIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIHGF7%   !!!""""##$%%%&&&''((()))**+++,,--...///00011223333444566677888 !!!!!!!!!"########$$$$$$$%%%%&&&&''&'('&'((((((())))********++++++,,,,,---......./////////000011111122222333334444444555555566667777777788888899999::::::;;;<<;;<<<<======>>>>>>>??@@@@@@@@@AAAAAABBBBBBCCCCCCCDDDEEEEEEEFFFFFGGGGGGGGHHIIHHIIIJJJJJJJKKJKKKKKLLLLLMMMNNNNNNNNNOONOOPPPPPQQQQQQQRRRRRSSSSSSTTTTTTUUVVVVVVVVVVWWWWWXXXXXYYYYYYYYZZZZZZZ[[[[\\\]]]]]]]^]]^_^^__`__`````aaaaaa`ZOHGHHIIIJKJJKKKKLLMMMMMMNNOOOPPPQQQQRRRRRSSSTTTUUUUVVVWWWXXXYYYYZZZZ[[[\\\\\]]]]^^___`````aa^PRRRSSTTTTUUUUVVWWWWWXXXXYYZZZZZZ[\\\\]]]^_^^_____``a`bUQRRRRSSSSTTTTTTUTUUVVUUVVVWWWWWWWXXXXXXYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^^^^^____`````a``b`b`RHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGIGIHHGC2  !!"!!"##$$%%%&&&''(()))**+++,,,--..////0001112233444566566777 !!!!"""""""#######$$$$$%%%%%&&&&&&&&'''(((((((()))))******++++++++,,,,,----.......///////000001111112222223333334444555555566666677777788888888999:::::::::;;;<<<<<=======>>>>>>??>??@@@@@AAA@@AABBBBBBBCCCCCCDDDDDEEEEEEFFFFFFGGGGHHHHHHHHIIIIIJJJJJJKKKKKKKLLLLLLMMMMMMNNNNNNNOOOOOOPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUUVVVVVVWWWWXXXXXXXXYYYYYYZZZZZZ[[[[\\\\\\\\]]]]^^^^^^^______`````aaaaa_TIGHHHIIIJJJJKKKLLLLMMMNNNNNOOOOPPQQQQRRRRSSSTTTUUUUVVVVWWWWXXYYYYZZZZ[[[\\\]]]]]^^^___``a`aaaWPRRRSSSTTTTUUUVVVVWWXXXXXYYZZZZ[[[[[\\]]]^^^^^___````ab[RRRRRRSSSSSSSTTTTUUUUUVVVVVVVWWWWXXXXXXXYYYYZZZZZZ[[[[[[[\\\\\]]]]]^^^^^^______```aa`aaa_YKHJGHIIHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHF>  !!!"""##$$%%%&&&'''(())****++,,,--...//000111223344455566777 !!!!""""""######$$$$$$$%%%%&&&&&&&&'''(((((((()))))*******++++++++,,,,---......../////000000011111222222233333344445555555666667777788788888999999::::::::;;;;<<<<<======>>>>>>??????@@@@@AAAAAABBBBBBBBCCCDDDDDDDDEEEEFFFFFFFGGGGGHHHHHHHHIIIIJJJJJJKKKKKKKKLLLLLMMMMMMNNNNNOOOOOOPPPPPQQQQQQQRRRRRRSSSSSTTTTTUUUUUUUVVVVVVVWWWWXXXXXXXXYYYYZZZZZZ[[[[[\\\\\\\]]]]]^^^^^^_______`````baaaa\MGGGHHHIIIJJJJKKKLLLLMMMNNNNNOOOPPPQQQQRRRRSSSTTTUUUVVVVVWWWWXXYYYYZZZZ[[[\\\]]]]^^_____``a`bb_QPSRRSSSTTTTUUUVVVVWWXXXXXYYYZZZ[[[[[\\]]]]]^^^___````aa_PRRRRRRSSSSSSTTTTUUUUUVVVVVVVVWWWWWWXXXXXYYYYZZZZZ[[[[[[[[\\\\]]]]]]]^^^^^^____``````aaaac\QGHFGHGHGGGGGHHHHHGGGGGGGGGGGGGGHHHHHHHHHHGHHHGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGHHHHHGGGGGHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGHHHHHGGGGHHHHHGGGGGGGGGGGGGGGHHHGGGGFB2&  !!!"""##$$%%%&&''''')))****++,,---.../000011122333345556667 !!!!!""""""######$$$$$$$%%&&%&&&&&''''((((((((())))))*****+++++,,,,,,,------.....////////000111111122233333333344444455555566666677778888888888999:::::;;;;;;<<<==========>>>>>???????@@@@@AAAAABBBBBBBBBCCDDDDEEDDDEEEEFFFFFFGGGGGGGHHHHIIIIIIIJJJJJJKKKKLLLLLLLLMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRRRRRSSSSSTTTTTUUUUUUVVVVVVVWWWWXXXXXXXXXXYYZZZZZZZ[[[[[[\\\\]]]]]]]^^^^^^_______````aa`bb_VGEHHGHHHIIJJJJJKKKLLLLMMMNNNOOOOOPPQQQQQRRRRSSTTTTUUVVVVVWWWWXXXYYYZZZ[[[[[\\\]]]^^^_____``aabb[QQRQSRSSSTTTUUUVVVVWWWWXXXXYYZZZZZ[[[\\]]]]^^^^___````b`cSQRRRRRRRSSSSSTTTTTUUTUVUUVVVVVWWWWWXXXXXXXYYYYZZZZZZ[[[[[[\\\\]]]]]]^^^^^^^^____```aaaaaaa_VIHGHFIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGFGGGFB-  !!!"""##$$$%%%&&'''(()))***+,,,---..///0001112233345555566 !!!!!!""#""######$$$$$$%%%&&&&&&&&'''''(((((((()))*******+++++++,,,,,,,----......//////00000111122222223333333344444455556666666777788888888899999:::::;;;;;;<<<<=======>>>>>>>??????@@@@@AAAAABBBBBBBBCCCCDDDDDEEEDDEEFFFFFFFGGGGGGGHHHHIIIIIJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOPPPPPPPQQQQQRRRRRRRSSSSSTTTTTUUUUUUUVVVVVVWWWWWWXXXXXYYYYYYYZZZZZZ[[[[[\\\\\]]]]]^]^^^^^^_______``aaaaaaaZQGGHFGGHHHIIJJKJJKKKLLLLMMMNNNOOOOPPPQQQQQRRSSSSTTTTUUVVVVWWWWWXXXYYYZZZ[[[[[\\\]]]^^^_____``aaaaWQQQRRRRSSSTTTUVVVVVWWWWXXXXYYZZZZZ[[[\\]]]]]^^^___````b`b[QQRRRRRRSSSSSSSTTTTUTUUUUUVVVVVWWWWWXXXXXXXXYYYZZZZZZZ[[[[[\\\\\\]]]]]^^^^^^^______```aa`aaaYKEHGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGFFFFGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGFFGE2  !!!""###$$$%%&&&&''((())***++,,,---.///000112222344455566 !!!!!!!""#"######$$$$$$$%%%&&&&&&&'''''((((())()))********++++++,,,,,,,----......//////000011111122222223333333444444555556666667777788888888999:::::::;;;;;;;<<<<=====>>>>>>>>??>????@@@@@AAAAABBCBBBBCCCCCDDDDDEEEEDEEFFFFFFFGGGGGGHHHHIIIIIJJJJJJJJJKKKLLLLLLLLLMMMNNNNNOOOOOOOOPPPPQQQQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVVWWWWWWWXXXXYYYYYYYZZZZZZ[[[[[[\\\\]]]]]^^^^^^^________``aaaaaa`WJEFFHGGGHHHIIJJKJJKKKLLLLMMMNNNOOOPPPPQQQQQRRSSSSTTTTUUVVVWWXWWWXXXYYYZZZ[\[[[\\\\]]^^^_____``aaaaTPQRSQRRSSSTTTUUVVVVWWWWXXXXYYZZZZZ[[[\\\\]]]^^^___````bab_QQQRRQRRRSSSSSSTTTTUTTUUUUUVVVVVWWWWWXXXXXXXYYYZZYZZZZ[[[[[\\\\\\\\\\]]]^^^^^______`````a``ba^PHEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFGGGGFFFFFGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGFFFFFGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFGGGFFGFGGGF=-'  !!!""###$$%%&&&&&''((()***++,,,---..///00011222233455666!"!!!""""""""#####$$$$$$$%%%%%&&&&&&&'''''(((((())))))*****++++++,,,,,---------...///////000011111112222222333334444444445566666666777777888889999::::::::;;;;;<<<<<<<====>>>>>>>??????@@@@@AAAAAAAABBBBBCCCCDDDDDDEEEEEEEEFFFFGGFGGGGHHHHHIIIIIIJJJJJJKKKKKKKKLLLLMMMMMMNNNNNNOOOOOOOPPPQQQQQQRRRRRRSSSSSSSTTTTTUUUUUUUUVVVVVVVWWWWXXXXXXXXYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^^^______`````a`ba`a\QHFEFGGGGHHHIIIIJJJJKKKLLLMMMMNNOOOOPPPPQQQQRRRSSSSTTTUUUVVVWWWWWXXXYYZZZZ[[[[[[\\\\]^^^^_____``b`b\QQQRRRRRSSSTTTTTUUVVVWWWXXXXYYZZZZZ[[[\\\\]]]^^^_____``a`a^TORPSRRRRRRRRSSSSTTTTTTUUUUVVVVVVWWWWWWWXXXXYYYYYYYZZZZZ[[[[[\\\\\\]]]]]]]^^^^_______``````aa`aUHFFGFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGB?!  !!!"""##$$$%%&&&&'(((()****++,,---...//0011122233344555"!!!""""""########$$$$$$%%%%&&&&&''''''''(((((())))))*****++++++,,,,,--------....//////0000001111122222223333334444445555556666667777778888889999::::::;;;;;;;;<<<<<=====>>>>>>?>????@@@@@@AAAAAABBBBBBCCCCCDDDDDEEEEEEEEFFFFFFGGGGGGHHHHIIIIIIIJJJJJJKKKLLLLLKLLLLMMNNNNNNNNOOOOOPPPPPPPQQQQQRRRRRRRSSSSSSSTTTUUUUUUUVVVVVVWWWWWWXXXXXXXXYYYYZZZZZZ[[[[[[\\\\]]]]]]]^^^^^^^____``````aab`b`ZKFEFFGGGGGHHIIIIIJJJKKKLLLLMMMNNNOOOOPPPPQQQRRRSSSSSTTTUUUVVVWWWWWXXXXYYYZZ[[[[[\\\]]]^^^^____``aaabRQQQRRRRRSSSTTTTTUUVVVWWWXXXXYYZZZZZ[[[\\\\]]]]^^^____``a``bYOQQQQQQRRRRRSSSSTTTTTTTUUUUUVVVVVWWWWWWWXXXXXYYYYYYZZZZZZZ[[[\\\\\\\]]]]]]]^^^^_____```````ac`b[LFEGFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFA'  !!!""###$$$%%&&&''((()))***++,,---..///001111222334455 !!""""""#######$$$$$$%%%%%&&&&&'''''''((((((())))))*****+++++,,,,,,,----.--...../////0000000111222222233333334444445555555666677777778888889999::::::;;;;;;;<<<<<<<====>>>>>>?????@?@@@@@AAAAAAABCCBCCCCCCCDDDDEEEEEEFFFFFFFFGGGGGHHHHHIIIIIIJJJJJJJKKKKKKLLLLLMMMMMMMNNNNNOOOOOOPPPPPQQQQQQRRRRRRSSSSSSTSTTTTUUUUVUVVVVVVWWWWWWXXXXXXXYYYYYZZZZZZ[[[[[[\\\\]]]]]]]^^^^^^^___```````aaa`b`SDEGFFGGGGGHHHIIIIJJJKKKLLLLLMMNNNOOOOOPPPQQQRRRRSSSSTTTTUUUVVVWWWWWXXXXYYYZZ[[[[[\\]]]]^^^^____``aab_MQQQRRRRRSSSTTTTTUUVVVWWWXXXXYYYYZZZ[[[\\\\\]]]]^^^___``aa`a\PPQQQQQRRRRRRRSSSTTTTTTTTUUUUVVVVVVWWWWWWXXXXXYYYYYYZZZZZZ[[[[\\\\\\\\]]]]]^^^^^_____````````ba_`QGEFEFFFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEFFFFFEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFEEEEEEEEEFFFFFFFFFEEEEC8-%  !!!"""##$$$%%%&&'''()))***++,,,---..//000111122233444 !""""""#####$$$$$$$%%%%%&&&&&&&''''(((((((()))))))*****++++++,,,,,,----.......///////000000111122222233334434444445555566666677778888889889999::::::;;;;;;<<<<<<<=====>>>>>>?????@@?@@@@AAAAAABBBBBCCCCCCDDDDDEEEEEEFFFFFGGGGGGGHHHHHHHIIJIIJJJJJJKKKKKKKKLLLLMMMMMMNNNNNNOOOOOPPOPPPPQQQQQRRRRRRRSSSSSTTTTTTTUUUUUVVVWWVWWWWWXXXXXXXYYYYYZZZZZZZ[[[[[[\\\\\]]]]]]^^^^^^_____```aa`aaaabYKEGEDFFFGGGHHHIIIIIJJKKKKLLLLLMMNNOOOOOOPPPQQRRRSRSSSTTTTTUUUVVVWWWWWXXXYYZZZZ[[[[\\]]]]]^^^^_____``ab[PPQQRRRRRSSSTTTTTUUVVVWWWXXXXYYYYYZZ[[[\\\\\\]]]^^^___````aa`SPQPQQQQQRRRRRSSSSSSTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZ[[[[[[[\\\\\]]]]]]]^^^________````a_ab``VKEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGEEDEC9  !!!""###$$$%%%&&'''()())**+++,,,--.../00011122233344!#"#"#""#"#$#$$%%$$%%%%&&&&&&'''''((((((())))******++++++,,,,,,,,,-----...../////0000111111122222223332334444445555666666677777778888899999::::::;::;;;;<<<<========>>>>>????????@@@@@AAAABBBBBBBCCCCCCCCDDEDEEEEEEEFFFFFGGGGGHHHHHHHIIIJJJJJJJJKKKKKKLLLLLLLMMMMMNNNNNNNOOOOPPPPPPQQQQQRRQRRRSSSSSSSSSTTUUUUUUUUVVVVVWWWWWWXXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\]]]]^^^^^^^^^____````a`a`baa_SIDEEEGFFGGGGHHHHIIJJJKKKKKLLLLMMMNNNOOOOPPPQPQQQRRSSSSTTTTUUUVVVVWWWWXXXYYYZZZ[[[[\\\\]]]]^^^____```aabVRPPPQQQRRRSSSTTTTUUVVVVVWWXXXXYYYYZZZZ[[[[\\\]]]^^^___````aaaXPQPQQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWWXXXYYYYYYYYZZZZ[[[[[[[[[\\\]]]]]]]]^^_______````aaaaaaZNFEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEE;   !!!"""####$%%%&&'''(()))***+,+,---...//000111223344#!!  #$$$$#$##$$%&&&&&&&&&&'''''((((((()))*******++++++,,,,,,,,,----......////00000111111222222233333334454455556666666777777778888899999:::::;;:;;;;<<<<<======>>>>>>>????????@@@@AAAAABBBBBBCCCCCCCCDDDEEEEEEEEFFFFFGGGGGHHHHHHHHIIIJJJJJJJKKKKKKLLLLLLLLMMMMMNNNNNNNOOOPPPPPPPQQQQRRRRRRSSSSSSSSSTTTUUUUUUUVVVVVWWWWWWXXXXXXXYYYYYYYZZZZ[[[[[[\\\\\\\]]]^^^^^^^^^_____``a``_ba`b]MFDEEEFFFFFGGGHIHIIIJJJKKKKKLLLLMMMNNNOPOOPPPQPQQRRRSSSSTTTUUUVVVVVWWWXXXYYYZZZZ[[[[\\\\\]]]^^^___```aa`_QQPPPQQQRRRRSSTTTTUUVVVVVWWXXXXXZYYZZZZZ[[[\\\]]]^^^___`````aa^PPPPPQQQQQQRRRRRSSSSSSTSTTUUTUUUUVVVVVWWWWWWWXXXXYYYYYYYZZZZ[[[[[[[[\\\\]]]]]]]^^^^^_____`````aaabb\UFEFFGEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEA6)   !!!"""###$%%%&&&'''()))***+,+,---....//00011123344!$#$$$$$%%%%&%&&&'''''((((((((()()))*******++++++,,,,,--------....///////0001111111222222333333334445555655666666777777788888899999::;:::;;;;;;<<<<<<====>>>>>>>????????@@@@@AAAAABBBBBBCCCCCCDDDDEEEEEEEEFFFFFGGGGGGGHHHHHHIIIIJJJJJJKKKKKKKLLLLLLLMMMMMNNNNNOOOOOOOPPPQQQQQQQRRRRRRRSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYZZZZZZZ[[[[[[\\\\\\]]]]^^^^^^^_______```_aba`aaUHEDEFFEFFFFGGGHHHIIIIJJJKKKKKLLLMMMNNNNOPOPPPQQQQQRRRSSSSTTUUUUVVVVWWWWXXYYYYZZZZ[[[[\\\]]]]]^^____```aaaYOOQPPQQQRRRRSSTTTTUUUVVVVWWXXXXXYYYZZZZZ[[[\\\]]]^^^^__``````a`QPRPPPQQQQQQRRRRSSSSSSSSSTTUTTUUUUVVVVVVWWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\\]]]]]]]^^^^^_____`````a`aabYIDECDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDEEEEEDDDDDDDDDDDDDDEEEEEDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEDDDDDEEDDDEEDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDEEEDDEEEEEDDDDDEEEEEEDE@/  !!!""###$$$%%&&&'''(()))*+++,,,--...///0011122333 "" #%%$%&&&&&'''''(((((((())())******+*++,++,,,,,,------....../////000001111112222223333334344455555666666667777788888888999999:;;::;;;;;<<<<<<<====>>>>>>>????@@@@@@@@AAAAAAABBBBCCCCCCCDDDDEEEEEEEEFFFFGGGGGGGHHHHHHHIIIIJJJJJJKKKKKKKLLLLLLMMMMMMNNNNNOOOOOOPPPPQQQQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVVWWWWWWXXXXXXYYYYYZZZZZZ[[[[[[[[\\\\\]]]]^^^^^^_______`````aaaba[MFDDEEEEFFFFGGGHHHHIIIIJJJKKKKKLLMMMMNNNNOPOPPQQQQQRRRRSSTTTTUUUUVVVVWWXXXXYYYYZZZZ[[[[\\]]]]^^^____````aacTPOPPPQQQRRRRSSTTTTTUUVVVVWWWXXXXYYYYZZZZ[[[\\\]]]^^^^___`````aaVOQPPPPQQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWWXXXXXYYYYYYYZZZZ[[[[[[\\\\\\]]]]]]^^^_________```aaaaba\NEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDEDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDEDDB5   !!!""####$$%%%&&''((()))++++,,,---..///000022233 $&%%$%%&&'''''((((((())))))*****+++++,,,,,,,,----........///0000000011112122222333333444445555556666666777777888889999999::::;;;;;;<<<<<<<<====>>>>>>?>????@@@@@@AAAAAAAABBBBCCCCCCDDDDDDEEEEEEEFFFGGGGGGGHHHHHHHIIIIIJJJJJJKKKKKKKLLLLLLMMMMNMMNNNOOOOOPPPPPPPQQQQQQQRRRRRSSSSSTTTTTTUUUUUUVVVVVVVVWWWWWWXXXXXXYYZZZZZZ[[[[[[[[\\\\\\]]]]]^^^^^^^_____```````cba`WHCCCEDEDEGFFGGGGHIHHIIIIJJJKKKKKLLMMMNNNNNOPPPPQQQQQRRRRSSTTTUUUUUVVVWWWXXXXYYYYZZZZ[[[[\]]]]]^^^____````aaaQPPPPPQQQRRRRSSTTTTTUUVVVVWWWWXXXYYYYZZZZ[[[\\\]]]^^^^^___````aa]NOPPPPPPQQQQRRRRRRSSSSSSTTTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYYYYZZZ[[[[[[\\\\\\\]]]]^^^^^^^_______`__aa`bb`TEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDCDEDC<0)  !!!""###$$$%%&&&'''(())***++,,----...//00011222   $&'('&'(((')())*)))***+**+++*++,,,,,-,-----....//////0000111111111122332333333344445554556666667777778888899::999::::;;;;;;;;<<<<<<<===>>>>>>????????@@@@AAAAAABBBBBCCCCCCCCDDDDDDDEEEEFFFFFGGGGGGGHHHHHHIIIIJJJJJJJKKKKKKKKLLLLLMMMMNNNNNNNNNOOPPPPPPPQQQQQQRRRRRSSSSSSTTSTTTTUUUUVVVVVVVWWWWWWXXXXXXYYYYYZZZZZ[[[[[[[[\\\\\]]]]]^^^^^^^^_____````_``aa_b\OEDCDDDDEEFFFFGGGGHHHHIIIJJJJKKKKLLLMLMMNOOOOOPPPPPQQRRRSSSSTTTUUUUVVVVVWWWXXXYYYZZZ[Z[[[\\]]]]]^^^____````aaYOOPPPPQQQQRRRSSSSTTTUUUVVVWWWWWXXYYZYYZZZ[[[\\\]]]^^^^^^__`````aaPQOOPPPPPPQQQQQQQQRRRRSSSSSSTTTTTTUUUUVVVVVVWWWWWWXXXXXYYYYYZYZZZZ[[[[\\\\\\\\]]]]]^^^^^________``a`aaa`ZKCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCDDDCCCCCCDDDDDCCCCCCCCCCDDDDDCCCCCCCCCCCCCCDDDDDCCCCCDDDDDCCCCCCCCCCCCCCDDDDDCDDDCDDDDDDDDDDCCCCCDDCCCCCCDDCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCA@(   !!!"""##$$%%%%&&'''(())***++,,---...///0001222 &&%#"$''(')((()))*+**+*++++++,,,,,--------..../////000001111111112223333333334444555555666666777777888888999::9:::::;;;;;;;<<<<<=<<===>>>>>>??????@@@@@AAAAAAABBBBBCCCCCCDDDDDDDDEEEEFFFFFFGGGGGGHHHHIIIIJIJJJJJJJKKKKKLLKLLLLLMMMMNNNNNNNNOOOOPPPPPPPQQQQQRRRRRRSSSSSSTTTTTTTUUUVVVVVVVWWWWWWWXXXXXYYYYYZZZZZZ[[[[[[[\\\\\]]]]]]^^^^^^^_____``````baaaaXJCCDDDDDEEEFFFFGGGGHHHHIIIJJJJKKKLLLMMMMMNOOOOOPPPPPQQRRRSSSSTTTUUUUVVVVVWWXXXXYYYZZZ[Z[[\\\\]]]^^^^___````aaaRNOPPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYZZZZ[[[[\\\]]]^^^^^__`````bbUQOOOPPPPPPQQQQQQQRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWWXXXXYYYYYZYYZZZ[[[[[\\\\\\\\]]]]^^^^^_________````aaab\NECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCDDCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB,  !!!"""##$$%%%&&''''()))***++,,---..///0001221 %()('')+**)*)**,+++++,,,,,,------....///////00000011112112222333333444444455555666666777777888888999999::::::;;;<;;<<<<<<=======>>>??>???@@@@@@@@AABBBBBBBBCCCCCCCDDDDDDDEEEEFFFFFFGGGGGHHHHHHHIIIIIJJJJJJJJKKKKLLLLLLLMMMMMNNNNNNOOOOOOPPPPPPQQQQQRRRRRRSSSSSTTTTTTTTUUUUUVVVVVWWWWWWWXXXXXYYYYYYZZZZZZ[[[[[[[\\\\\]]]]]^^^^^________````aa`aaa_OE@CDDDDDDEEFFFFFGGGHHHHHIIIJJJKKKKLLMMMMMNNOOOOOPPPQQQQRRRSSSSTTTUUUUVVWVWWWXXXXYYYZZZ[[[[\\\\]]]^^^^___``a`bb_NOOOPPPQQQQRRRSSSSTTTTUUUUVVWWWWXXWYYYZZZZ[[[[[\\]]]]^^^^___````ca[LOOOPPPPPPPPQQQQQQRRRRRSSTSSTTTTTTTUUUVVVVVVVVWWWWXXXXXYXYYYYYZZZZ[[[[[[[\\\\\\]]]]]^^^^^_______`````aa`cbSDCCCDBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCB9-"  !!!"""##$$$%%&'''''())****+,,,---...///00111  "$# $)*+*+*++*+,,,,,,,,,-----.....///////0000011112222222233333444444555555556666677778788888899999::::;;;;;;<<<<<<<<<=====>>>>>???????@@@@A@AAAABBBBBBBCCCCCCDDDDDDDEEEEEFFFGGGGGGGGGHHHHHIIIIIIIJJJJKKKKKLKKKLLLLMMMMMMMNNNOOOOOOPPPPPPPPQQQRRRRRRRSSSSSSSTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXYYYZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^_______````aaaaa`ZKBBCDBDDDDDEEFFFFFGGGHHHIIIIIJJJKKLLLLMMMMNNNOOOOOPPQQQQQRRRSSSSTTTUUUVVVWWWWXXXXXYYYZZZ[[[\\\\\]]]^^^____``a`aaYNPOOOPPPQQQRRRSSSSTTTTTUUUVVVWWWXXWYYYZZZZ[[[[[\\]]]]]^^^___````b``NOOOOOOPPPPPPQQQQQQRRRRRSSSSSSTTTTTUUUUUVVVVVVVWWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^^^_______````aaaabYLDBCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCBBCCCCBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCBCCCBBBBBBCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBCCCCCCBBBBCCBBCBBBBBBBBBBCCCCCBBCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBCCCCCCCC@;$  !!!""##$$$$%%&&&''((()))*++,,,,--...///0111 '((%$&*+++,,,,,,-------.....///0///00000011112222223333334444445555555566677777888888888999::::::;;;;;;;<<<<<==<====>>>>>>????????@@@@@AAAAABBBBBCCCCCCCDDDDDDEEEEEFFFFGGGGGGHHHHHHHHHIIIIJJJJJJKKKKKLLKLLLLMMMMMMMNNNNNOOOOOPPPPPPPPPQQQRRRRRRRSSSSSSTTTTTTUUUUUVVVVVVVWWWWWWXXXXXYYYZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^_______`````aaa``TDCCCBBCDDDDDEEFFFFFGGGHHHIIIIIJJKKKLLLLMMMMNNNOOOOOPPQQQQQRRRSSSSTTTUUVVVWWWWWXXXXXYYYZZZ[[[\\\\\]]^^^^_^_```a``aSNONPOOPPPQQRRRSSSSTTTTTUUUVVVWWWXXXYYXYZZZ[[[[\\\\]]]]^^^___````a`bQOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSTTTTUUUUUUUVVVVVVWWWWXXXXXXXYYYYYYZZZZZZ[[[[[\\\\\\\\]]]]^^^________`````a``b^QDBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBBBBBBBBBCCCCCBBBCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCBCCB@(   !!!""##$$$$%&&&&&((()))**++++,,--...//0000 &++,++++------,-.....///////000010001111112222233444444544555666666677878888888999999:::::;;;;;;;;<<<<<====>>>==>>>????@??@@@@@AA@@AAAABBBBCCCCCDDDDDDEEEEFFFFFFFGGGGGGGHHHHHHHHIIIIJJJJKKKKKKLLLLLLMMMMMMMNNNNOOOOOOOPPPPPQQQQQRRRRRRSSSSSSSSSTTTTTUUUUUUVVVVWWVWWWWXXXXXXXYYYYYZZZZZ[[[[[[\[[\\\\]]]]]]]]^^^_______`_a`````bb\KACCABCCCDDDDEEEEFFGGGGHHHIIIIJJJKKKKLLLLLMMNNNNOOOPPPPPQQQRRRRSSTTTUUUUUUVVWWWWXXYZYXYZZ[[[[[\\\\]]]]^^__``````bb^MNNOOOPPPPPQRRRRRSSTTTTUUUVVVVWWWXXWXYYYYZZZ[[[[\\\\]]]^^_____``a_aa\NMQOOOOOOPPPPQQQQQQQRRRRRRRSSSTTTTTTUUUUUUUVVVWWWWWWWWXXXXYYYYYYYYYZZZZ[[Z[[\\\\]]]]]]]]^^^^________``a``aaaaXF@AACAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@3%  !!!!""###$$$%%%&&''((())***++,,,--...//000  !'%! "(,-.-,--.....//////0100000111112222222233344444455555556667777777788888889999:::::::;;;;;;;<<<<<====>>>>>>>>>???@@@@@@@AAAAAAABBBBBBBCCCCDDDDDDEEEEEFFFFFGGGGGGGGHHHHHIIIIIIIJJJJKKKKKKKLLLLLLMMMMMMNNNNNOOOOOOPPPPPPQQQQQRRRRRRSSSSSSSSTTTTUUUUUUUVVVVVWWWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\\\]]]]]^^^^______`````_`a`aaa_TGBBBABBCCCDDDDEEEEFFGGGGHHHIIIJJJJKKKKLLLLMMMNNNNOOOPPPPQQQRRRRRSSTTUUUUUUVVVWWWWXXYYYYYZZ[[[[[\\\]]]]]^^__``````b`XNNNOOOPPPPPQQRRRRSSSTTTTUUVVVVWWWXXWXXYYYZZZ[[[[\\\\]]]^^_____``a_aa^PMONPOOOOOPPPPPQQQQQQRRRRRRSSSSTTTTTTUUUUUUUVVVWWVWWWWXXXXXXYYYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^______``````aaa`ZKCABABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA=7  !!""###$$%%%&&''((()))**+++,,---...///0 "++)&&+-...//.0///0110001111111222222333344444445555556666777777788888988999::::::::;;;<<<<<<<<====>>>>>>>>????@@@@@@@AAAAABBBBBBBBCCCCDDDDDDDDEEEEEFFFFGGGGGGGHHHHHHIIIIIIIJJJJJKKKKKLLLLLLLMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRRRRRSSSSSSTTTTTTUUUUUUUUVVVVWWWWWWXXXXXXYYYYYYZZZZZ[[[[[[[\\\\\\]]]]^^^^^_______```````abaa[NCBAABCBBCCCDDDDEEEFFFGGGGHHHIIIJJJJKKKKLLLLMMNNNNNOOOPPPPQQQRRRRRSSTTUUUUUVVVWWWWWXXXYYYZZZ[[[[[\\\]]]]^^^__``````bbQNNNOOOPPPPPQQRRRRRSSSTTTTUUVVVWWWWXWXXYYYZZY[[[[\\\\]]]^^^____````a`aRMNMOOOOOOOPPPPPQQQQQQRRRRRRSSSSTTTTTTTUUUUUVVVVVVVWWXWWXXXXXXYYYYYYYZZZZ[[[[[\\\\\\]]]]]]^^^^^^____```````a`ac]PE@B@BBBBBBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAABBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBAAAAAABBAAABBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB@BA>#  !!""###$$$%%&'''((())***+++,,,--...///   '-/-,,-.//0000011111221222222233333444445555556666677777788888899999::::;:::;;;;<<<<<<=======>>>>?>?????@@@@@AAAAAAAABBBBCCCCCCDDDDDEEEEEEEEFFFFGGGGGGGHHHHHHHIIIIIJJJJJJJKKKKLLLLLLLMMMMMNNNNOOOOOOOOPPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUUUUVVVVWWWWWXXXXXXXYYYYYYYZZZ[[[[[[[[\\\\\]]]]^^^^^^^^^______`````baabbVFAAAAADBCCCCDEDDEEEEFFFGGGGHHHIIIJJJJKKKKLLLMMMNNNNOOOOPPQQQQQRRRSSSSTTUUUUUVVVWWWWWXXXYYYZZZ[[[[[\\\]]]^^^^__````aaa`OMNNOOOPPPPPQQQRRRRSSSTTTTTUUUVVVWWXXXXYYYZZYZ[[[\\\\\]]^^^^^__```a`aaWNNNNNNOOOOOOOPPPQQQQQQRRRRRRRSSSSTTTTTTTUUUUUVVVVVWWWWWWWWXXXXXYYYYYZZZZ[[[[[\\\\\\\\]]]]]]]^^^^^_____`````aa`abWH@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA?.   !!""""##$$$%%&&'''((())**+++,,,--..///   $%! (0////00111111222223333333444544455555666667777777888888899999:::;;;::;;;;<<<<========>>>>???????@@@@@AAAAAAABBBBBBBCCCCCDDDEEEEEEEEEEFFFFGGGGGHHHHHIIIIIIIJJJJJJJJKKKKKLLLLLLMMMMMMNNNNOOOOOOOPPPPPPQQPQQRRRRRRSSSSSSSTTTTUUUUUUUUVVVVVVWWWWWXXXXXXXYYYYYYZZ[[[[[[[[\\\\\\]]]]]^^^^^____`___```````aab\OD@@@@BBCBCCCCDEDDEEEEFFFGGGGHHHIIIJJJKKKKKLLMMNMNNNNOOOOPPQQQQQRRRSSSSTTUUUUUVVWWWWWWXXXYYYZZZ[[[[[\\\]]^^^^^____`aabaWMMNNOOOPPPPPQQQQRRRRSSSTTTTUUUVVVWWWXXXXYYZZYZ[[[\\\\\]^^^^^^__```a`b`]NMMNNNOOOOOOOOPPPQQQQQQQRRRRRRSSSSSSTTTTUUUUUUVVVVVVVWWWWWWWXXXXYYYYZZZZZZZ[[[[[\\\\\]]]]]]]]]^^^______`````aa``a]MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AA>;1  !!"""###$$%%&&&''((())***+++,,----../  ,+'"&-01112112222122444444444445455656667777777888899999:99::::;;;;;<;<<<<<<==<=====>>>>>>>??@@@@@@@@AAAAABBBBBBCCCCCCDDDDDDDDEEEEFFFFFGGGGGGHHHHHHHHIIIIIJJJKKKKKKLLLLLLLLMMMMMMMNNNOOOOOOPPPPPPPQQQQQQRRSRRRRRSSSTTTTTTUUUUUVVVVVVVVWWWWXXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^______`````aa`ca`YG@@AAAABBBBCBBCDDDEEEEFFFGGGHHHHIIIIJIJKLLLLLLMMMMNNNOOOOPPPQQQQRRRRSSSTTTUUUUVVVWWWXXXXXYXYYZZZ[[[\\\\\]]]]^^___```aaabNNLNNNOOOPPPPQQQQRRRSSSSTTTTUVVVVVWWWXXXYYYYYZZZ[[[[\\\]]]]^^^^_`````aaaPOLNNNNNNNOOOOOOPPPQQQQQQQRRRRRSSSSSSSTTTUUUUUUUVVVVUVVWWXWWXXXXXYYYYZZZZZZZZ[[[[[\\\]]]]]]]^^^^^^^_____```_``aaa``SD@A@ABAAA@@@@@AAAAAAAAAAA@@@@AAA@@AAAAA@@@@@AAAAAAAAAA@@A@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAA@@@@@@@@@@AAAAAAAAAAAAAA@@@@@AAAAA@@@@@AAAAA@@@@AAA@@@@@@@AAAA@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAA@@AAAA@@?@@AAAAAA<"  !!!"""###$$$%%&&'''(()))***++,,,--...&0/-*+01322334333344444455555666667777777788889999:::::::;;;;;;<;<<<=<<=======>>>>>>????@@@@@@AAAAABBBBBBCCCDDCCDDDDDDEEEEEEEFFFFGGGGGHHHHHHHHIIIIIIJJJJKKKKKLLLLLLLMMMMMMMMNNNOOOOOOPPPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVVVWWWWXXXXXXYYYYYYYZZZ[[[[[[[\\\\\\]]]]]]^^^^^^^____``````bbaaa^QB?@@AAABBBBBCCCCDDDEEEEFFFGGGHHHHIIIIJJJKKLLLLLMMMMNNNOOOOPPPQQQRRRRSSSTTTTUUUUVVVWWWXXXXXYYYYZZZ[[[\\\\]]]]^^^___```aa`\NMMNNNOOOPPPPQQQQRRRSSSSTTTTUUVVVVWWWWXXXYYYYZZZZ[[[\\\]]]]^^^^__````aabWLNLNNNNNNNOOOOOPPPPQQQQQQQQRRRRSSSSSSTTTTTUUUUUUUVVVVVWWWWWWXXXXXXYYYYZZZZZZZZZ[[\\\\\\\]]]]^^^^^^^______``````b`aaXI@@@?@A@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@?@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A<*  !!"""###$$%%&&&''((())***+++,,---.. $!.22/.03233344444555555566667777777778889999:::::::;;;;;;;<;<<<==<====>>>>>>>>???@@@@@@@AAAAABBBBBCCCCCCDDDDDDDDEEEEEEFFFFGGGGGGHHHHHHHIIIIIIIJJJJKKKKKLLLLLLLMMMMMMMNNNNOOOOOOOPPPPPPPQQQQQRRRRRSSSSSSTTTTTTUUUUUUUVVVWWVVWWWXXXXXXXYYYZZZZZZZZ[[[[[[\\\\\]]]]]]]^^^^^^^____``````ab_aaZM@?@@@AABBBBBBCCCDDDDEEEFFFGGGGHHHHIIIIJJKKKKLLLLMMMMNNNOOOPPPQQQRRRRRSSSTTTTUUUUVVVWWWXXXXYYYYZZZZ[[[\\\]]]]^^^____```aaaWOLNNNNNNOOPPPQQQQRRRSSSSTTTTUUUVVVWWWWWXXYYYYZZZZZ[[[\\\]]]^^^^__````aaa]KOLNNNNNNNNOOOOOPPPPPQQQQQQQRRRRRRSSSSTTTTTTUUUUUUVVVVVWWWWWWXXXXXXYYYYYZZZZZZZ[[[[\\\\\\]]]]^^^^^^^^____`````_aaaaa\OB@AA@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?:3+  !!"""###$$%%&&'''((())***+++,,,--. $(%! )454324445555556666677777788888889999::::::;;;;;;;<<<<<<======>>>>>>???????@@@@@AAAAAAABBCCCCCCCCCCDDDEEEEEEEFFFFFGGGGGGGHHHHHHIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMNNNNNOOOOOPPPPQQQQQQQQRRRRRSSSSSSSTTTTTTUUUUUUVVVVWWWWWWWWXXXXXXYYYYZZZZZZZ[[[[[\\\\\\\]]]]]]^^^^^^^____``````aaac`SD>?@@AAABBBBBCCBCDDDDDEEEFFGGGGGHHHIIIIJJKKKKKLLMMMMMNNNNOOPPPQQQRRRRRRSSTTTTUUUUUVVVWWWXXXYYYYZZZZ[[[\\\]]]]^^^^___````aaaRNMMNNNNNOOOPPPQQQQRRSSSSTTTTUUUUVVWWWWWXXXYYYZZZZZZ[[[\\\]]^^^^___```aa``OMNMMMNNNNNNOOOOOOPPPPPQQQQQRRRRRRRSSSSSTTTTTTTUUUUVVVVVVWWWWWWWXXXXYYYYYYZZZZ[[[[[[[\\\\\]]]]^^^^^^^______```a`_aa`b`TD>?@A>??@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@????@@@@@??????????@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@?????@@@@@?????@@@@@@@@@@@@@@@????@@@@@?@@@@@@AA;!  !!!""""##$$%%%&&'''(()))**+++,,,-- .,(%)/44555566666667777788888889999:::::;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAABBBBBBCCCCCDDDDDDDEEEEEEFFFFFFGGGGHHHHHHHHHIIIIIJJJJJKKKKKKKLLLLLLLMMMMMNNNNNOOOOOOPPPPPPQQQQQQQQRRRRSSSTTTTTTTTTTUUUUUUVVVVVWWWWWWWWXXXXYYYYYYZZZZZ[[[[[[[\\\\\\]\]]^^^^^^^^^____``````aaaaZK??@??@AAABBBBBCCBCDDDDDEEEFFGGGGGHHHIIIJJJKKKKKLLMMMMMNNNNOOPPPQQRRRRRRSSTTTTTUUUUUVVVWWWXXYYYYZZZZ[[[\\\]]]]^^^^^___````aa^LLNMMNNNNOOOOPPQQQQRRSSSSTTTTUUUUVVWWWWWWXXYYYZZZZZZZ[[\\\]]^^^^___```aabaVKNMMMNNNNNNNOOOOOOOPPPPQQQQQRRSRRRSSSSSSSSTTTTUUUUUVVVVVVWWWWWWWXXXXXYYYYZZZZZZZ[[[[[\\\\\]]]]^]^^^_^^_____``_`a``baabYHA?@@??@@@??????????????????@????????????????????@??@@????????????????????????@@????????????????????????????????@@@@@???????????????????@?????????@??>?@@????????????????????????????????????????????????????>??????????@@??????@@??;'  !!!"""##$$$%%&&&''((())***+++,,--,21-*1657568676778789897999999:::::;;;;;;<<<<<<====<==>>>>?>????@@@@A@@AAAAABBBABCCCCCCDDDDDDDEEEEEEEEFFFFGGGGGGGHHIIIHHIIIIJJJJJJKKLKKKLLLLLMMMMMMNNNNOOOOOOOOPPPPPPPQQQQQRRRRRRRSSSSTTTTTTUUUUUUVVVVWWWWWWWWWXXXXXXYYYYYZZZZ[[[[[[\\[\\\\]]]]]]]^^^^______```aa``aaab_TD?>???@@AAABBBBBCCCCDDDEEFFFFFFGGGHHHIIIIIJJKKKKKLLMNMMMNOOOOOPPPQQQQRRRSSSTTTTUUUUVVVVVWWWXXXYYYZZZZ[[[\\\\]]]]^^^__```_a_a_TMLMMMNNNOPOOPPPPQQQRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[\\\\]]]^^^^____```a`]MKMMMMMMNNNNNNNOOOOOPPPPQQQQQQQRRRRSSSSSSSSTTTTUUUUUUVVVVVVWWWWWWWXXYYYYYYYYYZZZZZZ[[[[\\\\\\]]]]^^^^^^^_____`````aaaaa]PB???@??@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????????????????????????????????????????????>>>4)!  !!""###$$$%%%&&'''(()))***++,,- !*542.365978789:88::999::::::;;;;;;<<<<<<<=======>>>>>??????@@@@@AAAAAABBBBBCCCCCCCDDDDDDEEEEEEEEFFFFGGGGGGHHHHHHIIIIIIJJJJJJJKKKLLLLLLLMMMMMMNNNNOOOOOOOPPPPPPPQQQQQQRRRRSSRSSSSTTTTTTTUUUUVVVVVVWWWWWWWXXXYYXXYYYYYZZZZZ[[[[[[\\\\\\]]]]]^^^^^^_______````aaaa`c\N@<>?@?@@@AAABBBBBCCCDDDDEEFFFFFGGGGHHHIIIIIJJKKKKKLLMMMMNNOOOOOPPPQQQQRRRSSSTTTTUUUVVVVVVWWXXXXYYYZZZZ[[[\\\\]]]]^^___``````a`OKLNMMNNNOOOOPPPPQQQRRRRRSSTTTTUUVVVWWWWWWXXYYYYYZZ[[[[\\\\]]]^^^^____```aa`NMLMMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRRRSSSSSTTTTTUUUUUVVVVVVVWWWWWWXXXYXXYYYYYZZZZZZ[[[[\\\\\\\]]]]^^^^^^^_______``aaaaaabUE??>@@>??????????>>>>??????????????????????????????????????????????????????????????????????????????>>>>>?????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????@>8!  !!!!""##$$$%%&&&''((())****++,, '$)45413868798899:::::::;;<;;<<<<<<<<======>>>>>>???????@@@@@AAAAABBBBCCCCCCCDDDDEEEEEEEEEFFFFFGGGGGHHHHHHHHHIIIIJJJKKKJKKKKKLLLLLLMMMMMMNNNNOOOOOOOOPPPQQQQQQQQQRRRRSSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXXXXYYYYYYZZZZ[[[[[[[\\\\\]]]]^^^^^^^_______````a`aaaa`WG>==???@@@@AAABBBBBCCDDDDDEEFFFFFGGGHHHIIIIIJJJKKKKLLMMMMNNNOOOOOPPPQQQQRRRSSSTTTTUUVVVVVVWWWXXXXYYZZZ[[[[[\\\\]]]^^^___`````aa]NLKMMMMNNNOOOOPPPQQQRRRRRSSTTTTUUUVVVWWWWWXXYYYYYZZ[[[[\\\\]]]]^^^____````aaRMKLMMMMMMNNNNNNNOOOOOPPPPPPQQQQRRRRRRRSSSSSTTTTTUUUUUUVVVVVVVWWWWWXXXXXXYYYYYZZZZZZZ[[[[\\\\\\]]]]]]^^^^^^_____`````aaaaa[J???>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?;$   !!!""###$$$%%&&&''(((())***+,,   ()# )77856999:9::::;;;;<;;<<<<<<<======>>>>?>>?????@@@@@AAAAAABBBCCCCCCCCDDDDEEEEEEEEFFFFFFGGGGHHHHHHHHHIIIIJJJJJKKKKKKKKKLLLLLMMMMMMNNNNNOOOOOOOPPPPQQQQQQQRRRRRSSSSSSSSTTTTUUUUUUUVVVWWWWWWXXXXXXXXXXYYYZZZZZZZ[[[[[\\\\\\]]]^^^^^^^_______```````_ab`]OA=?>>>?@@@@@AAABBBBBCCDDDDEEEFFFFFGGHHHHIJIJJJJJKKKLLLMMMNNNNOOOOOPPPQQQQRRRSSSTTTTUUVVVVVWWWXXXXXYYZZZ[[[[[\\\\]]^^^____````a``VMMKMNMMMNNOOOOPPPQQQQQRRRSSTTTTUUUVVVVVWWWXXYYYYYZZ[[[[\\\\]]]]^^^____````aaZLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUUVVVVVVWWWWWXXXXXYYYYYYYZZZZZ[[[[[[\\\\]]]]]]]^^^^^^_____``````aa`a]QA=?<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>:.!  !!""""##$$$%%%&&'''(()))**+++  --("-698999:::;;;;;;<<<<<<======>>>??>?>>?????@@AAAAAAAABBCCCCCCCCCDDDDDEEEEEEEEFFFFFGGGGHHHHHIIIIIIIJJJJJJKKKKKKKKKMLLLNMMMMMMNNNNOOOOOPPPPPPPPPQQQRRRRRRRSSSSSSSSTTTTTUVUUUVVVWWWWWWWWXXXXXYYYYYYYZZZZZZZZ[[[[\\\\\\]]]]^^^^^________```````bab_[I?>==>?>@@@@@@AAABBBBBCCDDDEEEEFFFFGGGHHHHIJIJJJJJKKKLLLMMMNNNNOOOOOPPPQQQQRRRSSSTTTTUUVVVVWWWWXXXXXYYZZZ[\[[[\\]]^^^^^____```_b``OJLLNMMMMNNOOOOPPPQQQQQRRRSSTTTTTUUVVVVVWWWXXXYYYZZZ[[[[\\\\]\]]]^^____```aba`KLLMLLMMMMMMNNNNNOOOOOOOPPPPPQQQQRRRRRRRSSSSSTTTTTUUUUUUUVVVVVVWWWWWWXXXXXYYYYYYZZZZ[[[[[[[\\\\]]]]]]^^^^^^_______````_baaa`VE=@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>=8/   !!""###$$$%%&&'''((()))**++ /1+)/:::::9<;<<;;==<=<===>=>>?????????@@@@@AAAAABBBBBBCCCCCCDDDDDDDEEEEFEEFFFFFGGGGHHHHHHIIIIIIIIJJJJKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOPPPPPQQQQQQRRRRRRRSSSSTTTTTTTTTUUUUUVVVVWWWWWWWXXXXYYYYYYYZZZZZ[[[[[[[\\\\\]]]]]]]^^^^^______``````aaaaa]PC===>>>>??>?@@AAAABBBBCCDCDDDEDEFFGFFGGGHHHIIIJJJJKKKLLLLMMMMNNNOOOPPPPQQQQRRRRSSTTTTUUUUVVVWWWWXXXXYYYZZZZ[[[\\\\]]^^^^^___```_b`\IKLLMMMMMNNNNOOOPPQQQQQRRRSSSTTTTTUUUUVVWWWWXXXXYYYZZZ[[[[\\\\]]]^^_____````aaSKLKMLMMMMMMMMNNNNOOOOOOOPPPPPPPQQQQRRRRRRSSSSSTTTTTTUUUUUVVVVVVVWWWWWXXXXXYYYYYYYYZZZ[[[[[[[\\\]]]]]]^^^^^^^^^____``````aaaa[M@=>>=?========================================>>>================================================================>>=====>===========================>>==========>>====>>>>================================>>==>>=================;(  !!!"""##$$$%%%&&'''((())*** 24.,4;<<9;<===>=<=>=>=>??????????@@@@@AAAABBBBBBBCCCCDDDDDDDEEEEEEFFFFFFFGGGGHHHHHHHIIIIIIJJJJJKKKKLLLLLMMLMMMMMMMNNNNNNNOOPPPPPPPQQQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVVWWWWWWWXXXXXYYXYYYZZZZZZ[[[[[\\\\\\\]]]]]]^]]^^^_____`````a`abaaZJ>====>>>?????@@AAAABBBBCCCCDDEEEEFFGFFGGGHHHIIIJJJJKKLLLLLMMMNNNOOOOPPQQQQQQRRSRSSTTTTUUUVVVVWWWWXXXXYYYZZZ[[[[\\]]]]]^^^____```a``UKKKLLMMMMNNNNOOOPPQQQQQRRRSSSSTTTTUUUUVVWWWWXXXXYYYZZZ[[[[\\\\]]]^^_____````aaXKLLLKLLMMMMMMMNNNNNNOOOOOPPPPPPQQQQQRRRRRRSSSSTTTTTTUUTUUVVVVVVVWWWWWWXXXXXYYYYYYYZZZZ[[[[[[[\\\]]]]]^^^^^^^^^_____`````aaa`d_RD<==<================================================================================================================<==============================>>===========<============================================>============<====:+   !!"""##$$$%%&&&''((())*** '640/8<=<======>>>>???????@@@@@@AAAABBBBBBBCCCCCCDDDEEEEEEEEFFFFFFGGGGGGGHHHHIIIIIIIJJJJJJKKKKLLLLLLLLMMMMMMMMNNNNOOOOOPPPPPQQQQQQQRRRRRRRSSSSTTTTTTTUUUUUVVVVVVVWWWXXXXXXXXYYYYYYZZZZ[[[[[[\\\\\\\]]]]]]]^^^^^_____```````baabaQA;=<===>>?????@@@AABBBBCCCCCDDDEEEFFFGFGGGHHHIIIIJJJJKKLLLLMMMNNNOOOOPPPQQQQQRRRSSSSTTTUUUUVVVWWWWWXXXYYYZZZ[[[[[\]]]]]]]^^___````b`aMJKKLLLMMMNNNNOOOPPPQQQQRRRSSSSSTTTUUUUVVWWWWXXXXYYYYZZZ[[[\\\\]]]^^^^___````ba^KKKKLLLLLLMMMMMNNNNNOOOOOOOPPPPPPQQQQRRRRRRSSSSTTTTTTTTTUUUUUVVVWWWWWWWXXXXXXXYYYYYZZZZZ[[[[[\\\\\\\\]]]]^^^^^^^____```````aa`aYH>=>=============================================================================================================================================<==============================================================================6.&   !!!""###$$$%%&&&''(((())* ".7604;>>=>>?>????@@@@@@@@@@AABBBBBBBBCCCCCCDDDDDEEEEFEEFFFFGGGGGGGGHHHHIIIIIIJJJJJKKKKKKLLLLLLLMMMMMMNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTTTTTTTUUUUVVVVVVVWWWWWXXXXYYYYYYYYZZZZ[[[[[[[\\\\\\]]]]]]]^^^^^______``````aab``ZL?<<<====>>????@@@AABBBBBCCCCCDDEEEFFFFFGGGHHHIIIIIJJJJKLLLLLMMNNNNOOOPPPPPPQQQRRRSSSSTTTUUUUVVWWWWWXXXYYYZZZZ[[[\\\]]\]]^^^___`````aa[KKKKLLLMMMNNNNNOOOPPQQQQRRRRSSSSTTTUUUUVVWWWWWXXXYYYYZZZ[[[\\\\]]]^^^^___`````a`OKJKKKKLLLLMMMMMNNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSTTTTTTTUUUUUUVVVVWWWWWWXXWXXXXYYYYYYZZZZZ[[[[[[\\\\\]]]]]]^^^^^_____`````a`bb`a\N@=<<<<===========<<<<=====<<<<<<<<<<======<<==<<<<======<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<=====<<<<<<<<====<<===========<<<<<<<<<<<<<<<==<<<<<<===<<====<<<==<<<<<<<<<<<=====<<<<<<<<<<<<<<==<<=<<<<==<<<<=====<<====<=8-  !!!"""###$$%%%&&'''(()))  ##5:429??>????@@@@@@@@@AAABBBBBBBCCCCCCDDDDDDEEEFFEEFFFGGGGGGGGHHHHIIIIIIJJJJJKKKKKKLLLLLMMMMMMMMMNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUVVVVVVVWWWWWWXXXXYYYYYYYZZZZZ[[[[\[[\\\\\]]]]]]]]^^^^______```````aa`aVD;<;<<====>>???@@@@AABBBBBCCCCCDDEEEFFFFFGGGHHHIIIIIJJJKKLLLLLMMNNNNOOOPPQPPPPQQRRRSTSSTTTUUUVVVWWWWWXXXYYYZZZ[[[[\\\\]\\]^^^__`````a`aRKLKKKLLMMMNNMNNOOOPPPQQQRRRRRSSSTTTUUUUVVWVVWWXXXYYYYZZZ[[[\\\\]]]^^^^___`````a`VKJKJKKKLLLLMMMMMNNONNOOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWXXXXYYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^^^______`````b``ca``RC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<;<=<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<=<<=<<<<=<<<<<<<<<<<<<<==;<90  !!!""###$$%%%&&'''((())   "#-:746=A@??AACBABAAAAAABBCCCCCCDDDDDDDEEEEFFFFFFGGGGGGGHHHHHIIIIIIIIJJJJKKKKKKLLLLLLMMMMMNNNNNNNOOOOOOPPPPQQQQQQRRRRRRSSSSSSSSTTTTUUUUUUVVVVWWWWWWXXXXXXXXYYYYYYZZZZ[[[[[[[[[\\\\]]]]]]]^^^^^^____````````b``a[M@;;<<<<=>>>>>???@A@@@ABBBBBCCCCDDDDEEFFFGGGGHHIHHIIIJJKKKKLLLMMMMMNNNOOOOPPPPPQQRRRRSSSTTTTUUUVVVVWWXXXXXYYYYZZ[[[[[\\\]]]^^^^^__````a``NJKKKKLLMMMNNMNOOOOOPPPQQRRRRRSSSSTTUUUUVVVVVWWXXYYYYYZZZZZ[[[\]]]]]]^^____````aa_KJKKKKKLLLLLLMMMMNNNNNNNOOOOOOOPPQQQQQQQQRRRRRRSSSSSTTTTUUUUUUUUVVVVVWWWWWWXXXXXXYYYYZZZZZZZ[[[[[\\\]\\\\]]]^^^^^^^_____````aaaab`XI=;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;2%  !!"""###$$$%%%&&'''(()  &!$9;66=@@@AABBBBBBBCCCCCCCCDDDDEDEEEEEFFFFFGGGFGGGHHHHIIIIIIIIJJJJKKKKKKKLLLLLLLMMMMNNNNNOOOOOOOOPPPPPQQQQQRRRRRRRSSSSTSSTTTTTUUUUUUVVVVWWWWWWXXXXXXXYYYYYYYZZZZ[[[[[[[[\\\\\]]]]]^^^^^^^_____```````aab`VE<9<<<<<==>>>>>???@A@@AABBBBBCCCDDDDEEEFFFGGGHHHIHHIIIJJKKKKLLLMMMMNNNNOOOOPPPPQQQRRRRSSTTTTTUUVVVVVWWXXXXXYYYYZ[[[[[\\\]]]]^^^^____```abYJKKKKKLLMMMNNNNOOOOOPPPQQQRRRRSSSSTTUUUUVVVVWWXXXXYYYYZZZZZ[[[\\]]]]]^^^___````aa`PJKKKKKKKLLLLLMMMMMNNNNNNNOOOOOPPPPQQQQQQRRRRRRRSSSSSTTTTTUUUUUUUVVVVWWWWWWWXXXXXXYYYYYYYZZZZZ[[[\\\\\\\\\]]]^^^^^^^_____`````aa`aa]O@;=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<;<;=:71(  !!"""###$$$%%&&&''(((  $$3@:5;@ABAABABCCCCCCDDDDEEEEEEFFFFFFGGGGGGGGHHHHHIIIIIJJJJJJJKKKKKKLLLLLLLLMMMNNNNNOOOOOOOPPPPPQQQQQQRRRRRRRSSSSTTSTTTTUUUUUUUVVVWWWWWWWXXXXXXYYYYYYYZZZZ[[[[[[[[\\\\]]]]]]^^^^^^^^____```````aaba]N@9<;;=<<===>>>>>???@A@AAABBBBBCCDDDDDEEFFFFGGGGHHHHIIJJJJKKKKLLLMMMNNNNNOOOPPPQQQQRRRRSSSTTTUUUVVVVWWWWXXXYYYYYZZ[[[[\\\]]]]]^^^_____`aaabRJJJKKKLLLMMMNNNNOOOOPPPPQQRRRRSSSSTTTUUUVVVVWWXXXXXYYYZZZZ[[[\\\\]]]]^^^^__````aa`VJJJKKKKKKLLLLLLMMMMMNNNNNOOOOOOOPPPPQQQQQQQRRRRRRSSSSSTTTTTTUUUUUVVVVWWWWWWWWXXXXYYYYYYYZZ[ZZ[[[[[\\\\\\\]]]]]^^^^^_______`````_`abaTD;;<;<<;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;<<<<<<<<<<;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;<<<<<;;;;;<<<<<;<;<<<<3  !!!""###$$$%%&&&''((  %-=:5:CBCCCCBCCDDEDDEEEEFFFFFFFFGGHHHHHHHHIIIIIIIJJJJJKKKKKLLLLLLLMMMMMMMNNNNNOOOOPPPPPPQQQQQQQQRRRRRRRSSSSTTTTTTTTUUUUUVVVVVWWWWWXXXXXXXYYYYYYZZZZZZ[[[[[[[[\\]]]]]]]^^^^^^______`````aaaaa_WI;;<:;=;<====>>>>>???@AAAAABBBBBCCDDDDEEEFFFFGGGGHHHIIIJJJJKKKKLLLMMNNNNNNOOPPPQQQQQRRRSSSSTTTUUUVVWWWWWWXXXYYYYZZZ\[[\\\\]]]]]^^^___```aaa^MKJKKKKLLLLMMMNNNOPOOPPPPQQQRRRSSSSSTTUUUVVVVVWWXXXXXYYZZZZ[[\\\\\\]]]^^^^___```aaa\JJJJJJJKKKLLLLLLLLMMNNNNNNNOOOOOOPPPPPQQQQQQRRRRRRRRSSSSTTTTTTUUUUVVVVVVWWWWWWXXXXXYYYYYZZZZZZZZ[[[[[[\\\\\\]]]]]^^^________```a`aa`aYJ=;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:3   !!!""###$$%%%&&'''   $ (=;58@CDBCDEEEEEEFFFFFFFFFGGGHHHHHHHHIIIIIIIJJJJKKKKKLLLLLLLLMMMMMMNNNNNOOOOOOPPQPPQQQQQQQQRRRRRRRSSSTTTTTTTTTUUUUVVVVVVWWWWWXXXXXXXYYYYYZZZZZZZ[[[[\[[\\\]]]]]]]^^^^^^______`````aaaa]RA:<::<<;<<====>>>>>???@AAAAABBBBBCDDDDDEEEFFFFGGGHHHIIIIJJJJKKKKLLLMMNNNNNNOOPPPQQQQRRRRSTSSTTTUUUVVWWWWWWXXYYYYZZZZ\[[\\\\]]]]^^^^^_````aaaYJJJKKKKLLLLMMMNNNOPOOOPPPQQQQRRSSSSSTTTUUUVVVVWWXXXXXYYZZZZZ[[[\\\\]]]^^^^___```aab`NIJIJJKKKKKLLLLLLLMMMNMNNNNNOOOOOOPPPPPQQQQQQRRRRRRRSSSSSTTTTTUUUUVVVVVVVWWWWWWXXXXYYYYYYYYZZZZZ[[[[[[\\\\\\]]]]]^^^^________a``_``aab^OA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;<;8.&  !!""###$$%%%&&'''  # !:;49CFDDDDFEEFEEFEDFGHGHHHHIHHHIIIIIJIJJJJKKKKKLLLLLLLLMMMMNNNNNNNOOOOOPPPPPPQQQQQRRRRRRRSSSSSSTTTTTUUUUUVVVVVVVWWWWWWWWXXXYYYYYYYZZZZZZZ[[[\\\\\\\\]]]]]]^^^^^^_____```__`aa_bbYI=:9;;;;<<<====>>>>>>??@@@AAABBBBCCDDDDDEEEFFFFFGGGGHHIIIIJJJJJKKLLLMMMMNNNOOOOPPPQQQRRRRRSSSSTTUUUUVVVVVWWWXXYYYZZZZZ[[[\\\\]]]^^^__^__``_a`aSKJJKJKKLLLMMMMNNNOOOOOPPPQQQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYZZZ[[[\\\]]]^^^^^^__```aaaaUHJJJJKKKKKKKKKLLLLLMMMMNNNNNNOOOOOOPPPPPQQQQQQQRRRRSSSSSSTTTTTTTUUVVVVVVVWWWWWWWXXYYYYYYYZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^______````````aa`UE;:;:9:;;;;;;;::::::::;;;;;;;;;;:::::::::::::::::::::::::;;;:;;;;;:::::;;;;;::::::::::::::;;;;;;;;;;:;;;::::::;;;;:::::::::;;;;;::::::;;;;:;;;;:;;;;;:;;;;;;;;;;;;;:::::;;;;;:::::;;;;;;;;;;::::;;::::::::;:::;;;;;;;;;;;;<;972  !!!"""##$$$%%%&&'   !#8:36EFDDGEFFEGGHGFHHHHHIIIIIJJJJJJJJJKKKKKKLLLLMMMMMMMNNNNNNOOOOOPPPPPQQQQQQQQRRRRRRSSSSSSTTTTUUUUUUUVVVVVVVWWWWWWXXXXYYYYYYYYZZZ[[[[[[\\\\\\\]]]]]]^^^^^^_______````aaaab_QC:9::9;;;<<<====>>>>>??@@@@AAABBBBCCCDDDEEEEFFFFGGGGHHHIIIJJJJKKLLLLLMMMNNNNOOOOPPPQQQRRRRSSSSSTTUUUUVVWVVWWXXXYYYZZZZZ[[[\\\\]]]^^^_____``_aa_LIJJJJKKLLLLMMMNNNOOOOOPPPQQQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYZZZ[[[[\\]]]]]]^^^__```aaabZJIJJJJJKKKKKLLLLLLLLMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRSSSSSSTTTTTTTUUUVVVVVVVVWWWWXXXXXXYYYYYYZZZZZ[[[[[\\\\\\\]]]]]^^^^^_______```````aa`[J=::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::9:::::::;::;;:::::::::::::::::::::::::::::::::;7   !!"""##$$$%%&&&   7:/7FEDDFHFGGGHHHHIIIIIIJJJJJJJKKKKKKKLLLLMMMMMMMNNNNNNNOOOPPPPPPQQQQQQQQRRRRRRSSSSSSTTTTTUUUUUVVVVVVVVWWWWWWXXXXYYYYZZZZZZ[[[[[[[[\\\\\]]]]]]]^^^^^^________`````ab`[L<9:;::::;;<<<====>>>???@@@@@AAABBBBCCCCDDEEEEFFFFGGGHHHIIIJJJJKKKLLLLLMMMNNNNOOOOPPPQQQRRRRSSSSSTTUUUUVVWWWWWXXXYYYZZZZ[[[[\\\\]]]^^^____```aaaYJIJJJJKKLLLLLMMMNNNOOOOPPPQQQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYZZZ[[[[\\\]]]]]^^^____``aaa_NHJJJJJJJKKKKLLLLLLLMMMMMNNNNNNOOOOOPPPPPPPQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVVVWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^^^^^^^___``````a``c]QC99;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::997(   !!!""###$$%%%&& 44,7EDBEIGHHHIIIIIIIIJJJJKKKKKKKKLLLLMMMMNNNNNNNNOOOOOPPPPQPPQQQQQQRRRRRSSSSSSSTTTTUUUUUUUUVVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[[[\\\\\]]]]^^^^^^^^^______``````bbb_SC:9:9:99;;;;<<<====>>>????@AAAAAABBBBCCCCDEEEEEFFFGGGHHHIIIIJJJJJKKKLLLLMMMNNNNOOOOPPPQQQRSSRSSSSTTTUUUVVVWWWWXXXXYYYZZZ[[[[[\\\\]]]^^^____```c_aOIJJJJJKKLLLLLMMMNNNNOOOPPPQQQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYZZZ[[[[[\\\]\]]^^^____````a`SHIIJJJJJKKKKKKKKLLLLLMMMMNNNNNNNNOOOPPPPPPQQQQQQQRRRRRRSSSSSTTTTTTUUUUUVVVVVVWWWWWWXXXXXXYYYYYZZZZ[[[[[[[\\\\\\]]]]^^^^^^^^_____```````_a`WG<::::::999::99999::::::::::9999999999999999999:::::::::::::::99999::::::::::::::99999:::::::::::::::99999:::::::::99:::99:::99999::::9::9:::::::9:::::::::::::99999:::::::9::::::::99::9999999::99999:::::::::::::::9:;;:940'   !!!"""###$$%%%   50+999:::;;;;;;<<<===>>>>???@@@AAAABBBCCCCCCCDEEEEFFFGGGHHHIIIIJJJJKKKKLLLLMMMNNNOOOPPPPPQQQRRRSSSTTTTTUUUVVWWWWWXXXXYYZZZZ[[[[\\\\]]]]^^_____``_d__HIIIJJJJKKKLLLMMMNNNNNNOOPPQQQQRRRRSSSSTTTUUUUVVVWWWWXXYYYYYZZ[[[[[[\\\]]^^^^_____``_a`YIIIIIJJJJJJKKKKKKKLLLLMMMMMNNNNNNNNNOOOOPPPPPPQQQQQRRRSRSSSSSTTTTTSTTUUUUVVVVVWWWWWWXXXXXYYYYYYZZZZZZ[[[[[[\\\\\]\]]]]^^^^^^_______````aaaa[N>98999999889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:996)  !!"""##$$%%%   "0(+>E>BHJHJJIIKKKJKKKKLLLLLLMMMMMNNNNNNNOOOOOOPPPPPQQQQQRRRSSRSSSSTTTTTTUUUUUUVVVVVVVWWWWXWWXXXXXYYYYYYZZZZZZ[[[[[\\\\\]]]]]]]]]^^^^^^____`````aaa_a`VF;8999:::;;;;;<<<<===>>>>???@@@AAABBBCCCCCDDDDEEEFFFFGGGHHHIIIIJJJJKKKLLLLMMMMNNNOOOPPPPPQQQRRRSSSTTTTTUUUVVWWWWWXXXYYYZZZZ[[[[\\\]]]]]^^____```ab`ZFIIIJJJJKKKLLLMMMMNNNNNOOPPPQQQQQRRRSSSTTTUUUUUVVWWWWXXYYYYYZZZ[[[[[\\\\]]^^^^____``_aa^LHHIIJJJJJJKKKKKKKKLLLLMMMMMNNNNNNNNOOOOPPPPPPQQQQQQRRSRRSSSSTTTTTTTTUUUUUVVVVWWWWWWWXXXXYYYYYYYZZZZZ[[[[[[[\\\\\\\]]]]^^^^^^______`````aabb^RB:9979999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999887,  !!!"""##$%%%   %*,AA;FKJIJLJMKLKMLLLLMMMMMMNNNNNNOOOOOOPPPPPQQQQQRRRSSSSSSSSSTTTTTUUUUUUUVVVVVWWWWWXXWXXXXYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^]^^^^^^_____``````aa``b\O@779999:::;;;;<<<<<==>>>>????@@@AAABBBCCCCCDDDEEEFFFFGGGHHHHIIIJJJJJKKLLLLLMMMMNNOOOOPPPPQQQQRRSSSSTTTTTUUUVVWWWWWXXYYYZZZZZ[[[\\\]]]]]]^^____``aa_aPGIIIJJJJKKKKKLLLMMNNNNNOOPPPQQQQQQRRSSSSTTTUUUUVVVWWWXXXXYYYZZZZ[[[[\\\\]]^^^^____``b`abRGHIIIIIJJJJJKKKKKKKLLLLMMMMMMNNNNNNNNOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTUUUUUUVUUVVVWWWWWWXXXXXXYYYYYYZZZZZ[[[[[\[[\\\\]]]]]^^^^^^_______````a``a`XI98:88899999999999999999999999999999999999999999999999999999999999999999999999999999999889999999999999999999999999999999999999999999999999999999999999999999999988999999999999999999999999999999889999999999999999999998870"  !!"""##$%%  '!3?7>?????@@@@AAABBBCCCDDDDEEEFFFFFGGHHHHHIIIJJJJKKLLLLLMMMNNNOOOOOPPPPQQRRRRSSSSTTTTUUVVVVWWWWWXXYYYZZZZZ[[\\\]]]]]^^^^___```ab`]JHIIIJJJJKKKKKKLLMMMNNNNOOPPPPPQRRRRRSSSSTTTUUUUUVVVWWWXXXXYYZZZZZ[[[\\\\]]^^^^____``a_acXHHHIIIIJJJJJJKKKKKKKLLLLLMMMMMMNNNNNNNOOOOPPPPPPQQQQQRRRRRRRSSSTTSTTTTUUUUUUUVVVWWWWWWXXXXXXXXYYYZZZZZZZ[[[[[[[\\\\\]]]]^^^^^^^_____````aaabaa]N?8888888888888888888888888888888888888888888888888888888888888888888888888888888888887888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999873.%  !!!"""#$$%  650ALFHNLLMMMMMMNNNNNOOOOPPPPPPQPPQQQRRRRRSSSSSSSSTTTTTUUUUUUVVVVVVVWWWWXXXXXXXXYYYYZZZZZZZZ[[[[[[\\\\]]]]]]^^^^^______````aa`aaaa^QA878878999:::;;;;<<<===>>>?????@@@@AAABBBCCCDDDDEEEFFFFGGGHHHHHIIIJJJKKLLLLLLMMNNNNOOOOOPPPQQQRRRSSSSSTTTUUUVVVVWWWWWXXYYZZZZZZ[[\\\]]]]]^^^^___``aaabWHIHIIJJJJKKKKLLLLMMMMNNNOOPPPPPPQQRRRRSSSTTTUUUUUVVVVWWXXXXYYYZZZZ[[[\\\]]]^^^^____``a`ba^IHGHIIIIIIJJJJJKKKKKLLLLLLLMMMMMNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRSSSSSTTTUUUUUUUVVVVWWWWWWXWWXXXXXXYYYZZZZZ[[[[[[[\\\\\\]]]]^^^^^^^____`````_``a`b_UC888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888988888:5  !!!""##$$    (6)4JECMNMMLPNOPNONOPNPOOPQQRQQQRRRRRRSSSSSSTTTTTUUUUUUUVVVVVVVWWWWWXXXXXYYYYYYYZZZZZ[[[[[[\\\\\\\]]]]]]]^^^^^_____````aa``ab`XI:7888889999::;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDEEEFFFGGGHHHHIIIIIJIJKKKKLLLMMMMNNNOOOOPPPQQQRRRRRSSSTTUUUUUVVVVWWWXXXXYYZZZYZ[[[[\\\]]]^^^^_^_````aacPHHHIIJJJJJKKLLLLLMMMNNNNOOOOPPPQQQQRRRRSSSTTTUUUUVVVVWWWXXXYYYYZZZ[[[[[\\]]]]^^^_____`aaaaOHHIIIIIIIIIJJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOPPPPPPPPQQQQQRRRRQRRSSSSTTTTTTUUUUUUVVVVVWWWWWWXXXXXXYYYYZZZZZZZ[[[[[\[[\\\]]]]]]^^^^^^_____``````aaaaZH<798888987888888888888888888888888888888988888888888888888888888889888888888888888788888888888888888888888887888888888888888888888878878888888888888889888888888888888888888888888888888888898888899888888879999988888882   !!!""##$  ,''?C>>???@@@@@@AAABBBCCCDDDEEEEFFFGGGHHHHIIIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRRRRSSTTTUUUUUVVVWWWWXXXXYYZZZZZ[[[[\\\]]]^^^^___````aa^KHHHIIIJJJJKKKLLLLMMMNNNNOOOOPPPQQQQRRRRSSSTTTUUUUVVVVWWWXXYYYYYZZZ[[[[\\\]]]]^^^_____``aaaWHHIHHIIIIIIJJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYZZZZZZ[[[[[[[[\\\\]]]]]]^^^^^^____````````ab`\O@78888787778888888888877777788888888888888888887777777777888877888888888888888888777887777788888888888888887887777788888777777777778877888877777788888878888888888888888877777888888888888888777888877788778888888888775*   !!!!"##$    1@6@MLKONQQOPOPPQRRQRRRRRRSSSRSSTTTTTTTUUUUVVVVVVVWWWWWWXXWXXXXYYYZZZZZZZ[[[[[[[\\\]]]]]]]^^^^^^^_______````aaa`a[I;688778889999:::;;;<<<<<===>>>???@@@@@AAAABBCCCCDDEEEEEFFFGGGHHHHIIIIJJJJKKKLLLMMMMNNNNOOPPPPPQQQRRRRSSSTTTUUUUVVVVWWWXXXXXYYZZZZZ[[[\\\]]]]^^^^___```aaaVGHHHHIIJJJJKKKKLLLLMMMNNNOOOOOPPPQQQRRRRSSSTTTUUUUVVVVWWWXXXYYYYZZZ[[[\\\\]]]]^^^_____``aaa_IGHGHHIIIIIIJJJJJJJKKKKLLLLLLLMMMMMMNNNNOOOOOOPPPPPPPQQQQQRRRSRRSSSTTTTTTTTUUUUVVUVVWWWWWWWXXXXXXXYYYYYYZZZZZ[[[[[[\\\]]]]]]]^^^^^^______``````bbc`UC887867777777777777777777777777777777777777777777777777777777777777777788877777777777777777777777787777777777777777777777777777777787787777777777777777777777777777777777777777777777777777777777777777777777777777777762-"  !!!!"## 7,2IFEOPOOQQRRQRRRRRRSSSSSSTTTTTTTTUUVVVVVVVWWWWWWWXXXXXXYYYYZZZZZ[[[[[[[[\\\\\]]]]^^^^^^^________`````a_`b`TC86766887889999::;;;<<<<<<===>>>???@@@AAAAABBBCCCCDDEEEFFFFFGGGHHHHIIJJJJJKKKKLLMMMNNNNNNOOPPPPPQQQRRRRSSTTTTUUUUVVWWWWWXXXYYYYZZZ[[[[\\\\]]]^^^____````aa`OGHHHHIIIJJJKKKKKLLLLMMMNNOOOOOPPPQQQRRRRSSSTTTUUUUVVVVWWWWXXXYYYYZZ[[[\\\\]]]]^^^_____```aaaNGFHHHHHIIIIIIJJJJJJJKKKKLLLLLLMMMMMMMNNNNNOOOOOOOPPPPPPQQRQRRRRRRSSSSSSTTTUUTUUUUVVVVWWWWWWWXXXXXXXYXYYYYZZZ[[[[[[\\\\\]]]]]]]^^^^______`````_```aaZJ<67788877777777777777777777777777777677777777777777777777777777777777777777777887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777677778777877777877787777777777787776)  !!""#   )''AA?LONPRRRRRRSSSSSSTTTTTUUUUUUUVVVVVWWWWWXXXXXXXYYYYYYYZZZZ[[[[[[[\\\\\\\]]]]^^^^^^_______```````aabZM?66679778789999::;;;;<<<<<<===>>>???@@@AAAAABBCCCCCDDEEEFFFFFGGGHHHHIIJJJJKKKKLLLMMMNNNNNNOOPPPPQQQQRRRSSSTTTTUUUVVWWWWWWXXXYYYYZZZ[[[[\\\]]]^^^_____````aa]IGGHHHHIIJJJKKKKKKLLLMMMNNOOOOOOPPQQQRRRRSSSTTTUUUUVVVVWWWWXXXYXYYYZ[[[[[\\]]]]^^^_____````aaTHEGHHHHIIIIIIIJJJJJJKKKKLLLLLLLLLLMMMNNNNNNNOOOOOOPPPPPPQQQQRRRRRRSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXXXXYYYYYZZZZZ[[[[\\\\\\\]]]]]]^^^^___^_``__```_aaab]Q?8567777777777777766666677777777777677777776666666666777777776777776777677777777776666677777667777777677767777777777777777777777777776666666777776777677777777777777766666777777777677777777767777777777777777777777764+   !!""  384IOHPSRQSTSSUTTRTSVUUVTUVVVVVVVWWWWWXXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]^]]^^^^^^_______````^`ab`a`VD666677777888999:::::;;;<<====>>=>>???@@@@AABBBBCCCCDDDEEEFFFFGGFGHHHIIIJJJJJKKKKKLMMMNNNNNOOOPPPQQPQQQQSSSSTTTTTTVVVVVWWWXXXYYYYYZZZ[[[\\[\]]]^^^____```c`bbVHGGHHHHIIIIJJKKKKLLLLMMMNNNNNOOOPPQQQQQRRRSSSTTTUUUUVVVVWWVWXXXYXYYZZZ[[[\\\\]]]]^_____```aaa_GGFGGGHHIIIIIIIIJJJJJJKKKKKKKLLLLLMMMNNNNNNNOOOOOOPPPPPQQQQQQRRRRRSSSSSTTTTTTTUUUUUUUVVVVVVWWXXXXXXXYYYYYZZZZZZZZ[[Z[[\\\\]]]]]^^^^^^^_______````aaaaaXE5666686666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667776666666766666666666666666666666666666666666666766676666666666666666666651'  !!!   (-)CFBPROSSSUSTUTSUTVVVVVVVWWWWWWWXXXYYYYZZZZZZZZZZZ[[[[[\\\\]]]]]]]^^^^^^________````aaaba\N=5566677777888999:::::;;;<<====>>>>>???@@@AAABBBBCCCCDDDEEEFFFFGGFGHHHIIIJJJJJKKKLLLMMMNNNNNOOPPPPQQQQRRQSSSSTTTTTUVVVVVWWWXXXYYYYZZZZ[[[\\\\]]]^^^____```a`aaOGGGGHHHIIIIJJKKKKLLLLMMMNNNNNOOOPPQQQQQRRRSSSTTTUUUUVVVVWWVWXXXYXYYZZZ[[[\\\\]]]]^^____```aaaaMGGGGGGHHHIIIIIIIIJJJJKKKKKKKLLLLLLMMMMMMNNNNNNOOOOPPPPPQQQQQQQRRRRRRSSSTTTTTTTUUUUUUUVVVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[\\\]]]]]]]]^^^^______`````aaaaaZM<6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677666666666666666666666666666666666666666666666666666666666666667741+   !!!  !9>:KOKRUTTVVVUUUVVVVWWWWWWWXXXXYYYZZZZZZZZZZZZ[[[[\\\\]]]]]]]^^^^^^^_____```````a`a`XG967366677778888999::::;;;<<<====>>>>????@@@AAABBBBCCCDDDDEEEFFFFGGGGHHHIIIJJJJJKKKLLLMMMNNNNOOPPPPPQQQQRRRSSSSTTTTUUVVVVVWWWXXXYYYZZZZZ[[[\\\\]]]^^^____```_aa\HGGGGHHHIIIIJJJKKKKKLLMMMNNNNNOOOPPPQQQQRRRSSSTTTTTUUVVVVWWVWXXXYXYYZZZ[[[\\\\]]]]^^^___```aaaaUFGGGGGGHHHHIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOPPPPPQQQQQQQRRRRRSSSSSTTTTTTUUUUUUUUVVVWWWWWWXXXXXXYYYYYZZZZZZZ[[[[[\\\\\]]]]]]]^^^^______``````a`ba_R@7767666666666666666666666666666666666666666666666666666666666666666666666666666665666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666567764"   !!   *,+LEFTRRVWVVVVVWWWWWXXXXXXXYYYYYZZZZZ[[[[[[[\\\\\]]]]]]]]^^^^^______```````aab^Q>5545566677788888999:::;;;<<<=====>>>????@@AAAABBBBBCCDDDDEEEEFFFGGGGGHHHIIIJJJJJKKKLLLMMMNNNOOOPPPPPQQQRRRRSSSSTTTUUUVVVVVWWWXXXYYYZZZZ[[[\\]]\]]^^^^____````abTEGGHHHHHIIIIIJJKKKKKLLMMMNNNNNOOOPPPQQQQRRRSSSTTTTTUUUVVVWWVWXXXYXYYZZZ[[[\\\\]]]]^^^^___```a`a[GFFGGGGGHHHHIIIIIIIIJJJJKKKKKKLLLLLLMMNNNNNNNNNOOOOPPPPPPPQQQQQRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[[\\\\\\\]]]]]^^^^________````aa`b`ZF954555555555555555555555555666665555555555666665555555555555555555555555555566555666665555555555555555555555555555555555555555555555556655555555555555555555555555555555555555555555555655565555555555555555555666662#    !!<7>????@@@AAAABBBBBCCDDDDEEEEFFFGGGGGIHHJIIJJJJJKKKLLLMNMNNNOOOPPPPPQQQRRRRSSSSTTUUUUVVVVVWWWXXXYYYZZZZ[[\\\]]]]]^^^^____```a`aKFEGGGHHHIIIIIJJJKKKKLLMMMNNNNNOOOPPPQQQQRRRSSSTTTSTUUUVVVWWVWXXXYXYYZZZ[[[\\\\]]]]^^^^^___```a`_HFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLLLMMMMMMNNONOOOOOPPPPPPQQQQQQQRRRRRRRSSSSTTTTTTUUUUUUVVVVVVWWWWWXXXXXXXYYYYYZZZZZ[[[[[[\\\\\\]]]]]^^^^^________``a`aaa`]M>5555555555555555555555555555555555555555555555555555555555555555555555555566555555555555555555555555555555555555555555555555555555555555555555555665555555555555555555555555555555555555555555555555555555555566554-"     .':IASTSVXXXYWYZWZYXYXZ[ZZZZ[[[[[\[[\\\]]]]]^^^^^^^_______`aa_aaa`b_S?734555666677778888999:;;;;;<<<<===>>>>???@@?@AAABBBBCCCCDDDEEEEEFFGGGGHGHHIIJJJJJKKKLLLMMMMMNNNOOOOPPPPQQRQQRSSSTTTTUUUUUVVWWWXXXYYYYYZZZZ[[[\\\]]]^_^^^^___```ca]IFFGHGHHHIIIIIJJJKKKLLLMMMMNNNNOOOOPPQQQQQRRRSSSTTTUUUUVVVWWWWXXXXYYYYZZ[[[[[\\\\]]]^^^___```abb`TFFFGGGGGGHHHHHHHIIIIJJJJJKKKKKKLLLLLLMMMMMNNNNNNNNOOPPPPPPPPPQQQQRRRRRRSSSSSSTTTTUUUUUUVVVVVVWWWWWWWWXXXXYYYYYYZZZZ[[[[[[[\\\\\\]]]]^^^^^^^______`````aaaa_UB65545655655665555555555555555555555555555555555555555555555555555555555555555555555555555555555556666655555555555555565555555555555555555555555555555555555555555555555555666665555555555555555555555555554455555453/%   284OLPYVZYZXYXZY[XYZ[[[[[[[\\\\\\\]]]]]^^^^^_______`````baa`a\J:3435555666677778889999:;;;;;<<<<===>>>>???@@@@AAABBBBCCCCDDDEEEEFFFGGGGHHHHIIJJJJJKKKLLLMMMMMNNOOOOPPPPPQQRRRRSSSTTTUUUUUVVVWWWXXXYYYYYZZZ[[[\\\\]]]^_^^^___```abaUGEFGGGHHHIIIIIJJJKKKLLLMMMMMNNNOOOOOPPQQQQRRRSSSTTTTUUUVVVVWWWWXXXYYYYZZZ[[[[\\\\]]]^^^___```aabaZHFFFFFGGGGHHHHHHIIIIIIIJJJKKKKKKKLLLLMMMMMMMMNNNNNOOOPPOPPPPPPQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVWWWWWWWWXXXXXYYYYYYZZZZZZ[[[[[\\\\\\\]]^^^^^^^^_______`````aab`ZH74544346445544444444444444445555555555444444555544445555555555555555555555555444445555555555555544444444444555455555544444444445554444455555555555555555555555555555444444444444444555555555544444555555544555554467.   '$0C=QSQYYZZZYZZ[[[[\[[\\\\\\]]]]]]^^^^_______`````a_`ba_TB63453555566667777889999::;;;;;<<<<===>>>>???@@@@AAABBBBCCCDDDDEEEFFFFGGGGHHHIIIJJJJJKKLLLLMMMMNNNOOOOPPPPQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYYZZ[[[\\\\\]]]^_^^___```aaa`LFFFFGGGHHHIIIIJJJJKKKLLLMMMMMNNOOOOOPPQQQQQRRRRSSTTTTUUVVVVVVWWXXXXYYYYZZ[[[[[\\\]]]^^^____````aa`JFFFFFGGGGGGHHHHHHIIIIIJJJJJJKKKKKKLLLLMMMMMMMNNNNNOOOOOOPPPPPPQQQQQQRRRRSSSSSSTTTTTUUUUUUUVVVVVVVWWWWWXXXXYYYYYYZZZZZ[[[[[[[\\\\\]]]]]^^^^^^______````````aa\P=454544544444444444444444444444444444444444444544444444444444444444444444444444444444444444444444444444444444444444544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445344-     ).4NFQWWZZZ[[[[\[\\\\\]]]]]]]^^^^_______`````_a`ba^L<52343445556666777888999:::;;;;;<<<<===>>>>???@@@AAAABBBBCCDDDDDEEFFFFFHGGHHHHIIIJJJJJKLLLLLMMMMNNNOOOPPPPQQQRRRRSSSSTTTUUUVVVVWWWWXXXYYYYZZZ[[[\\\\]]]]^_^____```aaa[GEGFFFGGGHHIIIIJJJJJKKKLLLMMMMMNNNOOOPPPQQQQQRRRSSSTTTUUUVVVVVWWWXXXYYYYZZ[[Z[[\\\]]]^^^_____````aaPFFFFFGGGGGGGHHHHHHHIIIIJJJJJJJKKKKLLLLLMMMMMMMNNNNNOOOOOPPPPPPPPPQQQRRRRRRSSSSTTTTTTTUUUUUUVVVVVVWWWWWXXXXXXYYYYYYYYZZZ[[[[[[\\\\\]]]]]]^^^^^_____`````a`aaba`UC634435444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444463541'    ,6:NLR[[[[[\\\\\]]]]]]]^^^^^_____`````aaba`aVD7224234545556666777888999:::;;;;;<<<<===>>>>???@@@AAAABBBBCDDDDDDEEFFFFGHGGHHHHIIJJJJJJKLLLLLMMMMNNOOOOPQPPQQQRRRRSTSSTTTUUUVVVVWWWWXXXYYYZZZZ[[[\\\]]]]]^______``aaaaUECGFFFGGGHHHIIIJJJJJKKKLLLMMLMMNNNOOOOPPQQQQQRRRSSSTTTTUUUVVVVVWWWXXYYYYYZZZZ[[[\\]]]^^^_____``_`aaXEEEFFFFGGGGGGHHHHHHIIIIIIIJJJJJJKKLLLLLLLMMMMMMNNNNNNOOOOOPPPPPPPPQQRRRRRRRSSSSSTTUTTUUUUUUVVVVVVWWWWWXXXXXXXYYYXYYZZZZ[[[[[[\\\\\\\]]]]^^^^^^^^____``aa_`_`a`aYK;343333334444444444444444444444444444444433344444444444444444444444444444333334444444444444444444444443444344444344333333333444444444444444444444444444444444444444444444444444444444444433333444443444444444353331*#   $4>?TOW[Z]\^]]]]^]_]_^^^___`````a`aaaa\O>443334445555666677788899999::::;;<;<<====>>>???@@@@AAABBBCCCCDDEEEEEEEFFGGGHHHIIIIIJJJJKKKLLLMMMNNNNOOOOPPPQQQRRRRRSSTTTTUUUUVVVWWWWWXXXYYYZZZ[[[[\\\]]^^^^^^^___``aaa`MEDFFFGGGGGHHIIIIJJJJJKJKLLLMMMMNNNOOOOPPPPQQQRRRRSSTTTTUUVVWVVWWWXXXYYYZZZZZ[[[[\\]]]]^^_____``aaa`_IEEDFFFFFGGGGGGHHHHIIIIIIIJJJJJJKKKKKKKLLLLLMMMNNMNNNNOOOOOOPPPPPPPQQQQRRRRRRSSSSTTTTTTTUUUUUVVWVVVVVWWWXXYXXXXYYYYZZZZZZZ[[[[[[[\\\\\\]]]]^^________````````aaa_P?543234333333333333333343334333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334433433333333333333333333333334433333443333333333444443333333333333333333333334333444333444+   &!=EFYU\]]\]^\^^]^_`__``````b`abaXG6133333444555566667788889999::::;;<<<<<====>>>???@@@@AAABBBCCCCDDEEEEEEFFFGGGHHHIIIIIJJJJKKKLLLMMMNNNNOOOOPPPQQQRRRRRSSTTTTUUUUVVWWWWWWXXYYYYZZZ[[[[\\\]]^^^^^^____```aaYGEDFFFGGGGGHHIIIIIJJJJKJKLLLMMMMNNNOOOOPPPPQQQRRRRSSTTTTUUVVVVVWWWXXXYYYZZZZZZ[[[\\]]]]]^^____``_`aaaPCEEEFFFFFFGGGGGHHHIIIIIIIIJJJJJJKKKKKKLLLLLMMMMMMMNNNNOOOOOOPPPPPPPPPQQQRRRRRSSSSSSTTTTTUUUUUVVVVVVVWWWWWWXXXXXYYYYYYZZZZ[[[[[[[\\\\\\\]]]]]^^^^^______`````aaabaWD62322443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333333333333333333333333333333333333333333333333333333333333333333333333432*  --EGMZX`^^^^`_^_a````aaaab]P>33223333444555566677788889999::;;;;<<<<<===>>>???@@@@@AAABBBCCCCDDEEEEEFFFGGGGHHHIIIJJJJKKKLLLLLMMMNNNNOOOPPPPQQQRRRRRSSTTTTUUUVVVWWWWXXXXYYYZZZ[[[[\\\\]]^^^^^_____`aaaaSDFDFFFFFGGGHHHIIIIJJJJKJKLLLMMMMMNNOOOOPPPPQQQRRRRSSTTTTUUUVVVVVWWWXXXXYYZZZZZ[[\\\\]]]]^^^___````aaaXDEFDFFFFFFFGGGGGGHHHHIIIIIIJJJJJJJJKKKLLLLLLLMMMMMMNNNNOOOOOOOPPPPPQQQQQQRRRRRRSSSSSSTTTTTUTTUUUUVVVVWWWWWWXXXXXXYYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^^_____``````aaaa\J<434333333333333333332223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333333333333333332333333333333333333333333333333333333333333333322333333322."   &26NJXX^^```a_``aaaa`YI7232323334444555566677888889999::;;;;<<<<===>>>????@@@@AAAABBBCCCCDDEEEEEFFFGGGGHHHIIJJJJJKKKLLLLMMMMNNNNOOPPPPQQQQRRRRRSSTTTTUUVVVVWWWXXXXYYYYZZ[[[[\\\\\]]^^^^^____``aaa^KDFEEFFFFGGGHHHHIIIJJJJKJKLLLLMMMMNNOOOOPPPPQQQRRRRSSTTTTUUUUVVVVWWWXXXXXYYZZZZ[[[\\\\]]]^^^___````aaa]IDEDEEFFFFFGGGGGGGHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMNNNNOOOOOOOPPPPQQQQQQQRRRRRRRSSSSSSTTTUTTUUUUUVVVWWWWWWWXXXXXXXYYYYYYZZZZZ[[[[[\\\\]]]]]]^^^^^^^^____`````aaaac]Q@422222222222222222222232222233332222222222222222222222222222222222222222333322222222222222222222333333333322222333333223222222222222222222222222232222322222222222223333333333222223333333332222222222222333221/)%   ,,GQT]]````aaa`TA33/212333444445555666778888899::::;;;<<<<<==>>>>????@@A@AAAABBBCCCCDDEEEEEFFFGGGGHHHIIJJJJKKKKLLLMMMMMNNNNOOPPPPQQQQRRRRRSSTTTTUUVWWVWWWXXXXYYYZZZ[\[[\\\\\]]^^^^^___```aa`\EDDEEFFFFGGGHHHHHIIJJJJKJKLLLLMMMMNNOOOOPPPPQQQRRRRSSTTTTUUUUUVVVWWWXXXXXYYYZZ[[[[\\[\]]]]^^___`````ab_MDEFEEFFFFFFFFFGGGGHHHHIIIIIIIJJJJJJKKKKKKKLLLLLMMMMMNNNNOOOOOOOPPPPPPPPQQRRRRRRRRRRSSSTTTTTTUUUUUVVVUVVWWWWWXXXXXXXXXYYYZZZZZ[[[[[[\\\\\]]]]]]]]^^^^^`____`````_``acWE81222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111122122222222222222222222222222222222222222222222222222211111222222222222222222222222222233222422&  %78ON]\b_[J;2012222333344455566667777888999::::;;;;<<<====>>>>???@@@@AABBBBBCCCDDDEEEFFGGGGGHHHIIIIJJJIJKKKLLLMMMMNNNNOOPPPPQQQQQRRSRRSSTTUUUVVVVWWWWWXXYYYYYZZZ[[[\\\]]]]^^^____```_a`aREDEEEEFFFFGGGGHHIIIJJJJKKKKKLLMMMNNNNOOOOPPPPQQRRRRSSSTTTUUUUUVVVWWWWXXXXYYYZZZZ[[\\\\]]]^^^_____```aaaTEDFEEEEEFFFFFGGGGGGGGHHHHIIIIIIJJJJJJKKKKKLLLLLLLMMMMMMNNOOOOOOOOPPPPPQQQQRRRRRRRRRSSSSTTTTTTUUUUUUVVVVVWWWWXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\]]]]]]^^^^^______``````aaaa[L;323222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222211&   53MWA501012222333444455566667778889999::::;;;;<<<==>>>>>>???@@@AAABBBBBCCCDDDEEEFFGGGGGHHIIIIIJJJJJKKKLLLMMMMNNNNOOPPPPQQQQRRRSRSSSTTUUUVVVVWWWWXXXYZZZZZZZ[[[\\\]]]]^^^____```aaa^IDDDEEEFFFFGGGGHHIIIJJJJKKKKKLLLMMNNNOOOOOPPPPQQRRRRSSSSTTUUUUUUVVWWWWXXXXYYYZZZZ[[[\\\]]]^^^^____```aaa]HDDDDEEEFFFFFFFGGGGGGGHHHHHIIIIIIJJJJJJKKKLLLLLLLMMMMMMNNNNOOOOOOOPPPPPQQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVVWWWWWWWXXXXXYYYYYZZZZZZZ[[[[[\\\\\]]]]]^^^^^_______``````a`ac_PA51112222211111222222222222222222222222222222222211111222222222222222222222222111111111122222222111111122221111112222222222222211111222221122222222111112222222112222211111222222222222221111111111222222222220)   (9102001222233444455566666777888999:::::;;<<<<<==>?>>>??@@@@@AABBBBBCCCCDDEEEEFFFFGGHHHIIJIIJJJJJKKLLLLMMNNNNNOOOPPPPQQQRRRSSSSSTTTUUUVVVVWWWXXXXYZZZZZZ[[[[\\]]]]^^^^____```aacYDDDDDEEFFFFGGGGHHHIIIIJJKKKKKLLLMMMNNOOOOOPPPPQQQQRRSSSSTTTTUUUUVVVWWWXXXXYYYZZZZ[[[[\\]]]]^^^^____```abbLCDDDDEEEEEFFFFFFGGGGGHHHHHHIIIIIIJJJJJJKKKKKLLLLLLMMMMMNNNNNNOOOOPPPPPPPQQQQQRRRRRRRRSSSTTTTTTTUUUUVVVVVVVWWWWWXXXXXXXXYYYZZZZZZ[[[[[[[[\\\\]]]]]]^^^^______``_``aa``aaZI6111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120/+%     +1011021222233444555666666778889999:::::;<<<<<===>>>>???@@@@AAABBBBBCCCDDDEEEEFFFFGHHHHHIIIIJJJKJKKLLLLMMNNNNNOOPPPPPQQQRRRSSSSSTTTUUUVVVVWWXXXXXYYYZZZZ[[[[\\]]]]^^^^____````aaPCDDDDEEFFFFGGGGHHHIIIIJJKKKKKLLLLMMMNNNOOOPPPPPQQQQRRSSSSTTTTUUUVVVVWWXXXXYYYZZZZ[[[[\\\]]]]^]^_____``aabTDDDDDDEEEEEEEFFFFGGGGGHHHHHHIIIIIIJJJJJJJKKKKKLLLLLLMMMMMMNNNNOOOOPPPPPPPPQQQQQQRRRRRSSSSSTTTTTTUUUUVVVVVVVVWWWWWWWXXXXYYYYYYZZZZZZ[[[[[[\\\\]]]]]]]^^^________````_```a\P<3111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111110111111111111111111111111111111111111111111111111/-"   !//0012101222334444555666667778899999::::;;<<<<<>==>>>????@@@@AAABBBBCCCDDDDEEEEFFFFGHHGHHIIIIJJJKKKLLLLLMMNNNNNOOPPPPPQQRRRSSSSSSTTTUUUVVVVWXXXXXYYYYZZZZ[[[[\\^]]]^^^^____```aa_IDDDDEEEFFFFGGGGGHHIIHIIJKKKKKLLLLMMMMNNNOOPPPPPQQQQRRRSSSTTTTUUUVUVVWWXXXXYYYZZZZ[[[[\\\]]]]^]^^____```ab[FDDDDDDEEEEEEEFFFFGGGGGGHHHHHIIIIIIJJJJJJKKKKKLLLLLLMMMMMMNNNNNOOOOPPPPPPPPQQQQQRRRRRSSSSSSTTTTTTUUUUVVVVVVVVWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[\\\]]\]]]]]^^_________```_abbab`UA41101111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111000111111111111111110011111111111111111111111111111111111111111111020110%    (.10/111112223334434555566677777888999:::;;;;<<<<===>>>>??@@@AAAAABBBBCCCCDDEEEEEFFGGGHHHHHIIIIJJJKKLLLLLMMMMNNNOOPPPPPQQQRRRSSSSSTTUUUUUVVVVWWWXXXYYZZZZZZ[[[\\]]]]^^^^^__`````aaYDDDDDDDEEFFFFGGGGHHIIIJJJJJKKKLLLLMMMMNNNOOOPQPPQQQQRRRSSSTTTUUUUVVVVVWWXXXXYYZZZZZZ[[\\\]]]^^^^^___```aa``KDCCDDDDDDEEEEFFFFFFGGGGGHGHHHHHIIIIJJJJKJJKKKKKKLLLLMMMMMMNNNNNNOOOOOOOPPPPPQQQQQQRRRRRRSSSTTTTTTTTUUUUVVVVVVVWWWWWWXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^______`````aaba`XH70201/0/0000000000000000111000000000000000000000100010000000000000100000000000000000000000000000000000000000000110001100000000000000000000000000000000000001100000011000111110000001111000000000000000000011/&    ",////1111112223334434555566677778889999::;;;;<<<<<===>>>???@@@AAAAABBBBCCDDDDEEEEFFFGGGHHHHHIIIIJJKKKLLLLMMMMMNNOOOPPPQQQQQRRRSSSSTTTUUUUUVVVWWWWXXXYYZZZZZZ[[[\\]]]]^^^^^__``````aPCCDDDDDEEEFFFGGGGHHIIIIIJJJJKKLLLLMMMMNNNNOOOPPPQQQQRRRSSSTTTTUUUVVVVVWWXXXXXYYZZZZZ[[\\\]]]^^^^^____``aaabRCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHHIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRQRRRSSSSSTTTTTTTUUUUUVVVVVWWWWWWWXXXXXXYYYYZZZZZ[[[[[[\\\\\\]]]]]]]^^^^_______``````aba]Q=010/021000000000000000000000000000000000000000000000000000000/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000+$   (..../011112222233344455555666777788999:::;;;;;<<<<<==>>>???@@@@AAAAABBCCCCDDDDEEEEFFGGGGHHHHHIIIJJJKKKLLLLMMNNNNNOOOPPPQQQQQRRRSSSTTTTUUUVVVVWWWWXXYYYYZZZZ[[[[[\\]]]]^^^^___`````a]HCCDDDDDDEEFFFGGGGHHIIIIIIJJJKKKLLLMMMMNNNNOOOPPPQQQQRRRSSSTTTTTUUVVVVVWWXXXXXYYYYZZ[[[[\\]]]^^^^^____```aabXCCCCCDDDDDDEEEEFFFFFGGGGGGHHHHHHHIIIIJJJJJJJKKKKKKKLLLMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWWWXXXYYYYYYYYZZZZZ[[[[[[\\\\\]]]]]]]^^^^_______````acaaa^X:,0000/00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//0000000000000000000000000000000000000////000//00000000000000000000000000000000//00000/,&    */.0001001112222233344455555666777888999:::;;;;<<<<==>>>>>???@@@@AAAABBCCCCCDDDDEEEFFFGGGGHHHHHIIJJJKKKKLLLMMMNNNNOOOOPPPQQQRRRRRSSTTTTTUUVVVVVWWWXXXYYYYZZZZ[[[[[\\]]]^^^^___``````aVCCCDDDDDDEEEFFGGGGHHIIIIIIJJJKKKLLLMMMMNNNNOOOPPPQQQQRRRSSSTTTTTTUUVVVWWWXXXXXXYYYZZ[[[[[\\\]]]^^^_____```aa_HCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHIIIIIIJJJJJJKKKKKKKLLLMMMMMMNNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^________`_``abbV"(.0/0////////////////0000/////////////////////0///////////////00//////////////////////////000/00////////////00000/////////00000////////////////////////0////////0////000/////////000///////////////////0//.0/$     $,.//0/00/11122222333444455556666777888999:::;;;<<<<<==>>>>>???@@@@AAABBBBCCCDDDDDEEEFFFGGGHHHHHIIIJJJKKKKKLLMMMNNNNOOOOPPPQQQRRRRRSSTTTTTUUVVVVWWWWXXXYYYYZZZ[[[[[\\\]]]^^^^___``````aOBCCCDDDDDEEEFFGGGGHHHIIIIIJJJJKKLLLMMMMNNNNOOOOPPQQQQRRRSSSTTTTTTUUVVVWWWWXXXXXYYYZZ[[[[[\\\\]]^^^_____``_aabQCCCCCDDDDDDDEEEEEFFFFGGGGGHHGHHHHHIIIIIJJJJJJKKKKKKKKLLMMMMMMMNNNNNNOOOOOOPPPPPQQQQQQQQRRRSSSSSTTTTTTTUUUUUVVVVVVWWWWWWXXXXXYYYYZZYYZZ[[[[[[\\\\\\\]]]]^^^^^^^_______``aaaa`T$!-0./////////////////////////////////////////0////////////.///////////////////////////////0//00//////////////00//////////////////////////////////////////////////////00///////////0/..../////////////////./-%  !  (-..////000111122333334444555665777778899999::;;;<<<<====>>>>???@@@AAABBBBBBCCDDDDEEEEEFFGGGHHHHIIIJJJKKKKKLLLMMNNNNOOOOOPPPQQQRRRRRSSTTTTUUUUVWVVWWWWXXYYYYZZ[[[[[\\\\]]]^^^^___```aaa^FCBCCCDDDDEEEFFFGGGGHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPQQQQRRSSSSSTTTUUUVVVWVWWWXXXYYYYZZ[[[[[\\\]]]^^^^^___```aabYDBCCCCCDDDDDDEEEEEEEFFFFFGGGGHHHHHHIIIIIIJJJJJJKKKKKKKLLLLMMMMMNNNNNOOOOOOOPPPPPPQQQQQQRRRRRSSSSTSTTTTTUUUUUUVVVVVVVWWWWWXXXXXXYZZYYYZZZ[[[[[[[[\\\\]]]]]]^^^^^^_____`````b`]. (/.//0-////////////////////////////////////////////////////////////////////////////////////////////////////////////////////./////////////////////////////////////////////////////////////////////////////.& !!!!!!!!   #+.-./////00111112233333444455666677788889999:::;;;<<<<===>>>>>???@@AAAAABBBBBCCDDDDEEEEFFFGGGHHHHIIJJJJKKKKLLMMMMNNNNOOOOOPPQQQQRRRRRSSTTTTUUUVVVVVWWWXXXYYYYZZ[[[[[\\\\]]^^^^___`````abVACBCCCDDDDEEEFFFGGGGHHHHIIIJJJJKKKLLLLMNNNNNNOOOOPPQQQQRRRRSSSTTTUUUUVVVVVWWXXXXYYYZZZ[[[[\\\]]]]^^^^___```a`a_HACBDCCCDDDDDDDEEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOOOPPPPPQQQQRRRRRRSSSSSSSSSTTUUUUUUVVVVVVVWWWXXXXXXXXYYYYYYZZZZ[[[[[[\\\\\\\]]]]]^^^^^^____`````aX,%/0.//..............//////////.............../////......................../////........................///////.............//////////....//..//////.............../////................................../*%  !""!!!!!!!!  (-....////000111112233334444456666677777889999::;;;;<<<<===>>>>>??@@@AAAAABBBBBCCDDDDEEEFFFGGGGHHHIIIJJJJKKKLLLMMMMNNNNOOOOOPPQQQQRRRRRSSTTTTUUUVVVWWWWWXXXYYZZZZ[[[\\\\\]]^^^^^___``aaaabOABBBCCDDDDEEEEFFFGGGHHHHIIIJJJJKKKLLLLMNNNNNNOOOOPPQQQQRRRRRSSSTTTUUUVVVVVWWWWXXYYYYZZ[[[[\\\]]]^^^^^___``_a`aaOACBCCCCCDDDDDDDEEEEEEFFFFFFFGGGHHHHHHHIIIIJJJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOOPPPPPPPQQQRRRRRRRSSSSSSSTTTUUUUUUVVVVVVWWWWWXXXXXXXXYYYYYZZZZ[[[[[[\\\\\\\\]]]^^^^^^^____```a__<  +........................................................................................................./.............................................................................................--,& """""""""!!!!! !!    "*/,-.-.///000111111223334444445666677788888999:::;;;;<<<<===>>>>???@@@AAAAABBBBBCCDDDDEEEFFFGGGGHHHIIIJJJJKKKKLLLMMMNNNNOOOOPPPQQQQRRRRRSSTTTTUUUVVVWWWWWXXYYYZZZZ[[[\\\\]]]^^^^___````aaa_FC@BBCCDDDDEEEEEFFGGGHHHGIIHJJJJKKKLLLLMMMNNNNOOOOPPPQQQRRRRRSSSSTTUUUUVVVVWWWWXXYYYYZZ[[[[\\\]]]]]^^^___```aa`aVCBCACCCCCCDDDDDDEEEEEEFEEFFFGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLMMLMMMMNNNNNOOOOOOOPPPPPQQQQQQQRRRRRSSSSTTTTTUUUUUUUVVVVVVVVVWWWWXXXXXYYYYZZZZZZ[[[[[[[\\\\\\\]]]^^^^^^____```_]1 '........................................................................................................-.........--...................-.............................................................//.-' "######""""""!!!"!!!     &-,--....//00001112222233344555556667777888889999:::;;<<<<<===>>>>??@@@@AAAAABBCCCCCDDDEEEFFFGGGGGGHIIIIJJJJKKKKLLLMMMNNNOOOOOPPQQQQRRRRRSSTTTUUUUUVVVWWWXXXXXYYZZZ[[[[[\\\\]]^^^____````a`aXBBABBCCCDDDDEEEFFFGGGHHHHHHIIIJJKLKKLLLLMMMMNNNOOOOPPPQQQRRRRSSTTTTTUUVVVVVWWWWXXXYYYZZ[[[[\\\\]]]]]^^^___``aaaa]GABBBBBBBCCCCDDDDDEEEEEFFFFFFFGGGGGGHHHHHHIIIIJJJJJJJKKKKLLLLLLLMMMMMNNMNNNOOOOOPPPPPPPPQQQRRRRRRRSSSSSTTTUTTUUUUVVVVVVVVWWWWXXXXXXXYYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^^^_____]__I#-./........----.----.....--------------------.....-..-.......-...........-----------..-------..--....------....-------.....------..-.....--------..----------..........--...------...-------------.....,'  ########""""""!""!!!!!!!!!!      (,-,--....//000011122222333445555566777778888999:9::;;;<<<<<==>>>>>???@@@AAAAABBCCCCDDDDEEEFFFGGGGGGHIIIIJKJJKKLKLLLMMMNNNOOOOOPPQQQQRRRRSSSTTTUUVUVVVVWWWXXXXXYYZZZ[[[[[\\\\]]^^^____````a``MAABBBCCCDDDDDEFFFFFGGHHHHHHIIIJJKKKKLLLLMMMMNNNOOOOPPPPQQRRRRSSTTTTTUUVVVVVWWWWWXXYYYZZZ[[[\\\\]]]]]^^^___``aaaa`MAABBBBBBBCCCCDDDDEEEEEEFFFFFFGGGGGGGHHHHHHIIIIJJJJJJJKKKKLLLLLLLMMMMNNMNNNNNOOOOPPPPPPPQQQRRRRRRRRSSSSSTTTTTTUUUVVVVVVVVWWWWXXXXXXXXYYYYZZZZZZ[[[[[[\\\\\\]]]]]^^^^^^^__`__D ).--/-------------,-....---------------------------.------.----------..--------------------------..--------.--------------------.--------------------------------....----.--------..-----------------.-*" $$$$$$######""""""""!!!!!!!!!!! !     %,-,,-.-....//00001112222233344455566677777888899:::::;;;<<<<==>>>>>????@@@AAABBBBCCCDDDDDEEEFGGGGGHHHHIIIIJJJKKKLKLLMMMMNNNOOOOPPPQQQQRRRSSSTTTTUUVVVVVVWWXXXXXYYYZZZ[[[[\\\\]]]^^^____````aa\CAABBBBCCDDDDDEFFFFFGGGHHHHHIIIJJKKKKLLLLMMMMNNNOOOOPPPPQQQRRRSSSTTTTUUUVVVVWWWWWXXYYYZZZZ[[\\\\]]]]]^^^^___``aaabUAAABBBBBBBCCCCDDDDDDEEEEFFFFFFGGGGGGGHHHHHIIIIIIJJJJJJKKKKLLLLLLMMLMMMMNNNNNOOOOOOPPPPPPQQQQQRRRRRSSSSSSTTTTTUUUUUUUUVVVVVWWWWXXXXXXYYYYYZZZZZZZ[[[[[[[\\\]]]]]]^^^^^^^^\a\N  &--+-------------------------------------------------------------------,---------------------,,----------,-----------------------------------------------------------------------------------,,-----.--,+&  $$$$$$$$$$$$########"""""""""!!!!!!!!!!!!    '+,,,-.-....///00001112222233344455566677777888999::::;;;;<<<===>>>>?????@@AAABBBBBCCCDDDDEEFFFGGGGGHHHHIIIJJJKKKLLLLLMMNNNNNOOPPPPPQQQQRRRSSSTTTTUUVVVVVWWWXXXXXYYZZZZ[[[\\\\\]]^^^^____````aaV@AABBBBBCCCDDDEEEFFFFGGHHHHHIIIJJJJKKLLLLMMMMNNNOOOOPPPPPQQRRRSSSSTTTUUUUUVVWWWWWXXYYYZZZZ[[[\\\]]]]]^^^^^__```aab\FAAAABBBBBBCCCCDDDDDDDEEEFFFFFFFGGGGGGGHHHHIIIIIIJJJJJJKKKKLLLLLLLLMMMMMMNNNNOOOOOOPPPPPPPQQQQRRRRRRSSSSSTTTTTTTUUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[[[\\\\]]]]]^^^^^__a^_S!+.------------------------,,,,,---------------,--,----------------..----------------------------,,,---,,,-------------------,--,--------------------------------------,,,,,,-----,,,,,,,,,,-----,-----.,' %%%%%%%$$$$$$#######"""""""""""!!!!"!!!!!!   #*,,,,----...////0000111222223334455555667777788899:::::;;;;<=<===>>>>???@@@AAAABBBBBCCCDDDEEEFFFGGGGHHHHIIIIJJJKKLLLLLMMMNNNNNOOPPPPPQQQQRRRSSTTTTTUUVVVVVWWWXXXXYYZZZZZ[[[\\\\]]]^^^^____```aa`MAAABBBBBCCCDDDEEEFFFFFGGHHHHIIIJJJJKKLLLLMMMMNNNOOOOPPPPPQQRRRSSSSSTTUUUUUVVWWWWWXXYYYZZZZZ[[\\\]]]]]^^^^^__````aa`KAAAABBBBBBBCCCCCCCDDDEEEEFFFFFFFGGGGGGHHHHHIIIIIIJJJJJJKKKKLLLLLLLMMMMMMNNNNNOOOOOOPPPPPPQQQQQRRRRRSSSSSSTTTTTTTTUUUUVVVVVVVWWWWXXXXXYYYYYYZZZZZZ[[[[[[\\\\]]]]]]^^^^^^^_aM"(,,,,,,,,,,,,,-----------,,,,,-----,,,,,,,,,,,,,,,,,,,,,-,,,,,,,----,,,,,,-----,,---,,,,,-,,--,,,,,,,--,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,-----,,,,,----,,-,,,,,,,----,,,,,,,,,,,,,---,-,,-,-,( %&&%%%%%%$$$$$$$$$$$#########"""""""""!!!!!!!!!  &+++,,-----..//////0011122223333344555665667788888999::::;;;<<=====>>>????@@@@AAABBBBCCCDDDEEEEFFFFGGGGHHIIIJJJJJKKKKLLLLMMMMNNNOOPPPPPQQRRRSSSSSTTTUUUVVVWWWXXXXXYYZZZZZ[[[[\\\]]]^^^______```ab[DAAABBBBBCCDDDDEEEEEFFFGGHHHHHHIJJJJKKKKLLLLMMNNNOOOOPPPPPQQQQRRSSSTTTTTUUVUVVWWWXXXXYYYZZZZZ[[[\\]]]]^^^^^___`````bSA@@AABBBBBBBCCCCCCDDDDDDEEEEFFFFFFFGGGGGGGHHHHIIIIJJJJJJJKKKKKKLLKLLMMMMNNNNNNNNOOOOOOPPPQQQQQRRRRRSSSSSSSTTTTTTTTUUUUUVVVVVVWWWWWWXXXXXYYYYYYZZZZZZ[[[[[\\\\\\]]]]]]^^]__\2 #,,,+,+,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-'  &&&&%%%%%%%%%%%%$$$$$$$#######"""""""""""""""""!!!!!!!  !)++++,,-----..////000111122223333444555666667788889999:::;;;<<<=====>>>????@@@AAAABBBBCCDDDDEEEEFFFGGGGGHHIIIJJJJJKKKKLLLLMMMNNNOOOPPPPPQQRRRSSSSSTTTUUUVVVWWWXXXXXYYZZZZZ[[[\\\\]]]^^^______``aacTB@AABBBBBCCCDDDEEEEEFFFGGHHHHHIIJJJJJKKKLLLMMMMNNOOOOPPPPPQQQQRRRSSTTTTTUUUUVVVWWXXXXYYYZZZZZ[[[\\]]]]^^^^^___````aaZD@@AAABBBBBBBCCCCCCDDDDDDEEEEFFFFFFGGGGGGGHHHHHIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNOOOOOOOPPPQQQQQQQRRRRRRRSSSSSTTTTTTUUUUUUVVVVWWWWWWXXXXXXXYYYYZZZZZZZ[[[[\\\\\\]]]]]]^^]^_S+  *,+,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+(" &'&&&&&&%%%%%%%%%%%$$$$$$$$$#########""""""""""!!!!!!!!!!!!    %*++++,,,-----../////0011112223333444455566667778889999:::;;;;<<<=====>>?????@@AAAAABBBCCCDDDDEEEEFFFGGGHHHHIIIJJJJJKKKLLLLMMMMNNOOOOPPPPQQQRRRSSSSTTTTUUVVVVWWWXXXXXYYZZZZZ[[\\\\\]]]^^^_____```aaaK@?AABBBBBCCCDDDDEEEEFFFGGGGHHIIIJJJJJJKKLLLMMMMNNNOOOOPPPPQQQQRRRSSSTTTTUUUUVVVWWWXXXYYYZZZZZ[[[\\\]]]^^^^^___````a`aJA@@AAAAABBBBBCCCCCDDDDDDDEEEEFFFFFFFGGGGGGHHHHHIIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNNOOOOOOPPPPQQQQQQQRRRRRRSSSSSTTTTTTUUUUUUVVVVWWWWWWWXXXXXYYYYZYZZZZZZ[[[[[\\\\\]]]]]]^^]_\>&++,+,,,,,,+++,,,,,,,+++++,,,,,+++++,++,,+++++,,,,+++++,,,,+,,,,,,,,,,++++++++++++++,,,,,++++++++++,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,+++,+++++,,,,,+++++,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++,-*)#  '''''''&&&&&&%%%&&%%%%%%$%%$$$$$$$$$#########""!!!""""!!!!!!!! !   (***+++,,------../////0001112333334444455566667778899999:::;;;;<<<=====>>????@@AAAAABBBCCCDDDDDEEEFFFFGGHHHHHIIIJJJJJKLLLLLLMMNNNNOOOOPPPPQQRRRRSSTTTTTUUUVVVVWWWXXXXXYYZZZZZ[[\\\\\]]]^^____````aaa[D@@AABBBBBBCCCDDDEEEEFFFFGGHHHHHIIIJJJJKKKLLLMMMMNNNNOOPPPPQQQQRRRRSSTTTTTUUUVVVWWWWXXXYYYZZZZ[[[[\\\]]]]^^^____```a_dSA@@AAAAAAABBBBCCCCCCCDDDDEEEEEEEFFFFFGGGGGGGHHHHIIIIIIIIJJJKKKKKLLLLLLLMMMMMNNNNNNOOOOOOPPPPPPPQQQRRRSSRRSSSSSTTTTTTUUUUUVVVVVVWWWWWXXXXXXYYYYYYZZZZZZ[[[[[\\\\\\]]]]]\_]Z6 $),+++++++++++++++++++++++++++++++++++++++++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,+++*,+  '(''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#######""""""""""""""!!!!!!!!   $)***+++,,,------..////00111112333334444555566667778999999::;;;;;<<<=====>>????@@AAAAABBBCCCDDDDDEEEFFFGGGHHHHHIIIJJJJJKLLLLLMMMNNNOOOOOPPPPQQRRRRSSTTTTTUUUVVVVWWWXXXXXYYZZZZZ[[\\\\]]]]^^____````aaaSB@AAABBBBBBCCCDDDEEEEFFFFGGHHHHHIIIIJJJKKKKKLLMMMNNNNOOPPPPQQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZ[[[[\\\]]]]^^^____``_aabZB@@@AA@AAABBBBBCCCCCCCDDDDEEEEEEFFFFFFGGGGGGGHHHHHHIIIIIIJJJJKKKKKLLLLLLMMMMNNNNNNNOOOOOOOPPPPPQQQRRRRRSSSSSSSSTTTTTTUUUUUVVVVVVWWWWWWXXXXYYYYYYYZZZZZZ[[[[[[\\\\]]]]]]]]\B '+++++++**++++++++++++++++++++++++**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**( ((((((((('''''''&&&&&&&&%&&&%%%%%$$%$$$%$$######"##""###""""""""!!!!!!!!   (***+++++,,,----....///001111222223334445556666677788899999:::;;<<<<<====>>?????@@@AAAABBBBCCCDDDEEEFFFFGGGHHHIIIIIJJJKKLLLLLLMMMNNNOOOOPPPPQQQRRRSSSSSTTTUUUVVUVWWWXXXXYYYZZZ[[[\[[\\]]]^^^___``a`aba`I@@BAAAAABBCCCCDEDDEEEFFFGGGGHHHIIIJJJJJKKKLLLMMMMMNNNOOOPPPPPQQQRRRRRSSTTUUVUUVVVWWWWWXXYYYZZZ[[[\\\]]]]]]^^^____``ab__H>@?A@@AAAAABBBBBBBBCCCDDDDDEEEEEEEFFFFFFFGGGGHHHHIIIIIIIIJJJKKKKKLLLLLLLMMMMMMNNNNNNNOOOOPPPPPQQQQQQQQRRRRRSSSTTTTTTTTTUUUUVVVVVVWWWWWXXXXXXYYYYZZYZZZZ[[[[[[[\\\\\\]]]]^F %****+*++*++*+++*++++++++++*++++++++++++++++++++++++++++++++++++**+++++++++,++++++*+++++++**++++++++++++++++++++++**********+++++++++++++++++++++++**+**++++++++++++++++++++++++++++++++++++++++,**)!  ())((((((((((((''''''&&&&&&&&&%%%%%%%$%%$$$$$$$$##$#######"""""""""""!!!!!!!!!! $(*))*+++++,,-----..///00001111222223344445556666677788899999:::;;<<<<====>>??????@@@AAABBBBBCCDDDDEEEFFFGGGGHHHIIIIIJJJKKLLLLLLMMNNNNOOOPPPPPQQQRRSSSSSSTTUUUUVVVVWWWXXXXYYYZZZ[[[\[\\\]]]^^^___```a``a[C?@@AAAAABBBCCCDDDDDEEFFFFGGGHHHIIIJJJJJKKKKLLMMMMMNNNOOOPPPPPQQQRRRRRSSTTUUUUUVVVWWWWWXXYYYYZZ[[[[\\]]]]]]^^^____```b`aQ@@?@?@@AAAABBBBBBBBBCCCCDDDDEEEEEEEFFFFFFGGGGHHHHHIIIIIIIJJJJKKKKKKKLLLLLLLMMMMNNNNNNNOOOOPPPPPPQQQQQQQRRRRSSSSSSTTTTTTTUUUUVVVVVVWVWWWWXXXXXYYYYYYYZZZZ[[[[[[\\\\\\]]\^]D ")**)++*********************+++****************************************************************************************************************++*******************************+**************+**+)$   )))))())(((((((('''''''&&''&&&&&%%%%%%%%%$$$$%$$$$$$##$#########""""""!!!!!!!!!!!  &))))+*++++,,,----...///000011112222333444455566667778888999:::::;;<<<<===>>>?????@@@AAABBBBBBCCDDDEEEFFFFGGGGHHHIIIIJJJKKKLLLLLMMMNNNOOOPPPPPPQQRRSSSSSSTTTUUUUVVVVWWWXXXYYYYZZZZ[[\\\\]]]]^^^___``_a`abT>?@?@@AAABBBCCCCDDDDEEEFFFFGGGHHHIIIJJJJKKKKLLLMMMMNNNNOOPPPPPQQQRRRRRSSTTUUUUUVVVWWWWWXXYYYYZZZ[[[[\]]]]]]^^^____```b`bZB?@@@@@@AAAABBBBBBBBCCCCDDDDDEEEEEEEFFFFFFGGGGHHHHHIIIIIIIJJJJJKKKKKKKLLLLLLMMMMNNNNNNNOOOOPPPPPPQQQQQQQRRRRSSSSSSTTTTTTTUUUUVVVVVVWWWWWXXXXXXYYYYYYZZZZZ[[[[[[[[\\\\]^^^Q &**)*******************************************************************************************************************************************************+**********************************+*)**)'  ****))*)))))))))(((((('''''''&'&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$"""""""""""""""""!!!!!!!!! "')))+***++++,,-----.....///001111222333444445556666778888999::::::;;<<<<==>>>>???@@@@AAABBBBBCCCCDDEEEEFFFGGGGGHHHIIIJJJKKKLLLLLLMMNNNNOOPPPPPPQQRRRSSSSSTTTUUUUUVVWVWWXXXYYYYYZZZ[[[[\\\]]]]^_____``_a`c`J=@@@@@@AAABBCCCCCDDDDEEFFFFFGGGHHHIIIJJJKKKKKLLLMMMNNNNNOPPPPPQQQRRRRRSSTTTUUUUVVVWWWWWXXYYYYYZZ[[[[[\\\]]]^^^____``aaaa_G=@??@@@@AAAAABBBBBCCCCCCDDDDDDEEEEEEFFFFFFFGGGGHHHHIHIIIIIIJJJJJJKKKKKKKLLLMMMMMMNNNNNOOOOOOPPPPPPPQQQQQRRRRRSSSSSSSTTTTUUUUUUVVVVWWWWWWWXXXXXXXYYYYYZZZZ[[[[[[[[\\\\[]^J %)+**+****+****************)*****************************)********************+***********)********************)))))))))**************************++****************************************))++****% *********)))))))))))(((('''''''''&&&&'&&&&%%%%%%%%%%%$%%$$$$$$$$$$$$$##"""""""""""!!!!!!!!! $(()))****++++,,-----..////00001111222333444445556666778888999:::::;;;<<<===>>>????@@@@AAABBBBBCCCDDEEEFEFGFGGHGGHHHIIJJJJKKKLLLLLLMMNNNOOOPPPPPQQQRRRSSSSTTTTUUUUUVVWWWWXXYYYXYYZZ[\[[[\\]]]]]^_____```a`b[D?@>@@@@AAAABBCCCCDDDDEEFFFFFGGGHHHIIIJJJKKKKKLLLMMMNNNNNOPPPPPQQQRRRRRSSTTTUUUUVVVWWWWWXXYYYYYZZ[[[[[\\\]]]^^^____```_b`aN?@>?@@@@AAAAABBBBBBBBBCCCDDDDDEEEEEEEFFFFFFGGGGHHHHHHIIIIIIIJJJJJJJKKKKKLLLLLLMMMMMNNNOOOOOOOOPPPPPQQQQQQRRRRRRRSSSSSTTTUUUUUUUVVVUVVWWWWXXXXXXXXYYYYYZZZZZZ[[\[[\\\\]\]V+ !')***))***)))))))))))**)))))))))))))))))))))))))))((((((()))))))))**)))))))***)))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))***)**))))))))))*)))))))))))))))))))))))))))))*))*))+($ ++++******))****))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%$$$$$$$##$$$$##""""""""""!""""!!!!!!!!!  '(()))**+++++,,,,---...////0000011112233334455555666777778889999::;;;;;<<====>>>>???@@@AAAABBCCCCCCCDDEEEFFFFGGGHHHHIIIJJJJJKKKLLLMMMNNNNOOOOOOPPQQQRRRSSSTTTTTUUUVVVVWWWXXXYYYZZZZ[[[[[\\\]]]]]^^____``aa`bQ>>???@@@AAAABBBCCCCDDEEEFFFFGGGHHHHHIIIJJJJKKLLLLLMMNNNNOOOOPPPQQQRRQRSSSSSTTTUUUVVVVWWWXXXYYYYZZ[[[[\\\\\\]]^^____````aaaWA??@@@@@@@@AAAAABBBBBBBCCDDDDDDDDDEEEEEEFFFFFGGGGGGHHHHHHHIIIIJJJJJKKKKKLLLLMLLMMMMMMNNNNNNNOOOOPPPPPQQQQQQQRRRRRSSSSSSTTTTTTTUUVVVVVVVVWWWWXXXXXXXYYYYYYZZZ[[[[[[[\\]\[T( &()*)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*)))))))))))))))))))))))))**)))*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%  ,+++++*++*********))))))(((((((((''((((('''''&&&&&'&&&%%&&%%%%%%%$$$$$$$$#$$$$$""""""""""""""!!!!!!!!  $(((())*****+++,,,,---...////0000111122233334455555666777788899999::;;;;;<<====>>>>???@@@AAAABBCCCCCCDDDDEEFFFGGGGHHHHIIIJJJKKKKKLLLMMMNNNNOOOOOPPPQQQRRRSSSTTTTTUUUUVVWWWWXXXYYYZZZZ[[[[\\\\]]^]]^^____``aba`H>>???@@@AAAABBBCCCDDDEEEFFFFFGGHHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPQQQRRQRRSSSSTTTUUUVVVVWWWXXXXYYYZZ[[[[[\\\\\]]^^^____```aaa]E??@??@@@@@AAAAAAABBBBBCCCCDCDDDDDDEEEEEEFFFFFGGGGGHHHHHHHHIIIIJJJJJJJJJLLLLLLLLMMMMMNNNNNNNNOOOOPPPPPQQQQQQQRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWXXXXXXYYYYYYYZZZZZ[[[[[\[\]S/  "))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))*)()'" ,,,,,+++++*+++**+******)))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%$%$$$$$$$$$########"""""""""""""!!!!!! !  %('(()))*****+++,,-----...////000011122233333445555566677778889999:::;;;;<<<====>>>????@@@AAAABBCCCCCDDDDDEEFFFGGGGHHHHIIIJJJKKKLLLLLMMMNNNNOOOPPPPQQQQRRSSSSTTTTTUUUUVWWWWXXXXYYYZZZ[[[[[\\\]]]^^^^____```abaZA>>???@@@AAAABBBCCCDDDDEEEFFFFGGGHHHHIIIJJJJKKKKLLLLMMMMNNOOOPPPPQQQRRRRSSSSTTTUUUVVVVWWWWXXXYYYZZZ[[[[\\\\\]]]^^^___```aaaaM>>@????@@@@@AAAAAAABBBBCCCCCCDDDDDDEEDEEFFFFFFGGGGGGGHHHHHHIIIIJJJJJJJJKKKLLLLLLLMMMMMMNNNNNNOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUVVVVVVWWWWXXXXXXXYYYYYYZZZZZ[[[[Z\]\\= !&(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((()))))((((((((((((((((((((((((((()))))((((((((((((((((((()))))((((((((((((((((((((((((()))(*('(()'$  --,,,,,,,++++++++++***********))))((((((((((('''''''&&&&''&&&&&&%%%%%%%%$$$$$$$$$$$$$$###"""""""""""""!!!!!!!!! !  "&(()(()))*****+++,,-----...////00001122223333444555556667777889999::::;;;;<<=====>>>??@?@@@AAAABBCCCCCDDDEEEEFFFGGGGHHHHIIIJJJKKKLLLLLMMMNNNNOOPPPPPQQQRRRSSSSTTTTTUUUVVWWWWXXXXYYYZZZ[[[[\\\]]]^^^^^___```a`aaQ?>>???@@@AAAABBBCCCDDDDDEEEFFFGGGGGHHIIIJIJJJKKKLLLLMMMMNNOOOPPPPQQQQRRRSSSSTTTUUUVVVVWWWWXXXYYYZZZZ[[[\\\\\]]]^^^____``aaabV>?>>????@@@@@AAAAAAABBBBBCCCCCDDDDDDEDEEFFFFFFGGFGGGGGHHHHHHIIIIJJJJJJJKKKKKLLLLLLMMMMMMNNNNNNOOOOPPPPPPPQQQQQRRRRRRSSSSSSTTUUUUUUUUVVVVVVWWWWXXXXXXXYYYYYZZZZZZ[[[\[\\W4  #'((('((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((((((((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())('(())(('  ----,,,,,++,,,++++++++*********)))))))))))(((((((((''''''''&&&&&%&&&%%%%%$%%%%%$$$$$$$$############""""""!!!!!!!!!!! ! !! $&''&'(())*)**+++++,,-----...////0001112223332344455555666777888999:::::;;;<<<=====>>???@?@@@AAAABBCCCCCCDEEEEEFFFGGGHHHHHIIIJJJKKKKKLLLMMMNNNNOOPPPPQQQQRRRSSSSTTTTTUUVVVVWWWXXYXYYYZZZ[[\[\\]]]]^^^^^___```ab`_H?>>???@@@AAAABBBCCCCDDCDEEEEFFGGGGGHHIIIJIIJJKKKLLLLLMMMNNNOOPPPPQQQQRRRRSSSTTTUUUVVVVWWWWXXXXYYZZZZZ[[\\\\\\]]^^^^___``aaa`]@@=>>????@@A@@AAAAAABBBBBBCCCCCDDDDDDDEEEEEFFGGFFGGGGGHHHHHHHIIIIIJJJJJKKKKKKLLMLLMMMMMMNNNNNNNOOOOOOOPPPPQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVVWWWWXXXXXXXYYYYYYZZZZZ[[[\]Z\I $&'((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(()(('''(& -.----,--,,-,,,,,,+++++++++++*********))))))))))(((((('''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$############""""""""!!"!!!!!!! "%&'''(((())))**+++++,,,----..////00001111122333334455566667778899999:::;;;;;<<<====>>>>???@@@AAAABBBCCCDDDDEEEEEFFGGGHHIIIIIIIJJKKKKLLLMMMMNNNOOOOOPPPQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^_____``aaaX@>>>?????@@AAABBBBBCCDDDDEEEEFFGGGHHHHIIIIIJJJKKKKLLLMMMNNNOOOOPPPPQQQRRRSSSSTTTTUUUUVVVWWWWXXYYYYZZZZ[[[[\\\]]]]^^^____``aa_aJ>>>>>>?????@@@@@AAAAAABBCCCCCCCDDDDDDDDEEEEEEEFFFFGGGGGHHHHHIIIIIJJJJJJJJKKKKLLLLLMMMMMMNNNNNONOOOOOOPPPPPPQQQQRRRRRRRSSSSTTTTTTTUUUUUVVVVVVWWWWXXXXXXXXYYYYYZZZZZZ[\\ZF &(((((((((((((((()((((((((('((((((((((((((((((('((((((((((((((((((''''''(((((((((''((((((((((((((((((''''(((((((((((((((((((((((((((((((((((((('((''(((('((((((''(((((('''((((((((((((((((((('%   ....---------,,,,,,,+++++,,+++***************)))))((((((((((('''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$##$$$####"""""""""""!!"!!!!!!!!!  #&&''''(((())****+++++,,-----..////00001111222333344455566667778899999:::;;;;;<<<====>>>????@@@AAAABBBCCCDDDDEEEEEFFFGGHHIIIIIIJJKKKKKLLLMMMMNNNOOOOPPPQQQQQRRRSSSTTTTUUUVVVWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^___```aa`aP==>>?????@@AAABBBBBCCDDDDDEEEFFGGGHHHHIIIIIJJJKKKKLLLMMMMNNOOOOPPPPQQQQRRRSSSTTTTUUUUVVVWWWWXXXYYYZZZZ[[[[\\\]]]]^^^____```a`aT??>>>??????@@@@@@AAAAAABBBCCCCCCCCCCDDDDEEEEEEEFFFFGGGGGGGHHHHIIIIIJJJJJJKKKKKKLLLLMMMMMMMMNNNNNOOOOOPPPPPPPQQQQRRRRRRSSSSSTTTTTTTUUUUVVVVVVWWWWWXXXXXXXXYYYYYYZZZZ[[[ZD $''''''''''''''''''''''''''''((''''''''''(((((''(((''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((''''(('''''''''''''((('''((('''''''''((((('''&#  .//.........--------,,,,,,,,+++++++++++******)))))))))(((((((((((((('''''''''''&&&&&&&%%%%%%$$%$$$$$$$#$########"##"""""!!!!!!!!!! !! !%&'&&'''(((()*****++++,,,----...////00001112223333344555566677778899999:::;;;;;<<=====>>????@@@@AAAABBBCCCDDDDEEFEEFFFGGHHIIIIIJJJKKKKKLLMMMMNNNOOOOOPPPQQQQRRRRSSSTTTUUUVVVVWWWWXXXYYYZZZZZ[[[[\\]]]]^^^^___``aaaa^H<>>>?????@@AAAABBBBCCDDDDDEEEFFFGGGHHHIIIIIJJJJKKKKLLLMMMNNNOOOOOPPQQQQQRRRSSTTTTUUUUUVVWWWWXXXXYYZZZZ[[[[\\\]]]]]^^_____```ba\B>>>>?>>????@@@@@@@AAAAAAABBBBBCCCCCDDDDDDEEEEEEFFFFFGGGGGHHHHIIIIIIIIJJJJJKKKKKKLLLLLLMMNNNNNNNNOOOOOOPPPPPPQQQQQRRRRSSSSSSSTTTTTTUUUUVVVVVVVWWWWWWXXXXXXXYYYYZZZ[[[[[U' !%''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('''''''''('&'''''''''''&''''''''''''''''''''''''''('($  /////..........----------,,,,,+++++++++++++++**))*****))))))))((((((((('''''''''''''&&&&%%%%%%%%%$$$$$$$$$##$$#######"""""""""""!!!!!!!! #&&&''''''((())****+++++,,----....////00001122223343444555566677888899999:::;;;;;<======>>????@@@@AAAABBBCCCDDDEEFFEFFGGGGHHIIIIIJJJKKKKKLLMMMMNNNOOOOPPPQQQQRRRRRSSSTTTUUUVVVVWWWWXXXYYYZZZZZ[[[\\\]]]]^^^^___``aaaaWA=>>>?????@@A@AABBBBCCCDDDDEEEFFFFGGGHHHIIIIJJJJJKKKKLLMMMMNNOOOOOPPQQQQQRRRSSTTTTUUUUUUVVVWWXXXXYYYZZZ[[[[\\\\]]]]^^_____```ba`J=>>>>>>>????@@@@@@AAAAAAABBBBBCCCCCCDDDDDDEEEEEEFFFFGGGGGGHHHHIIIIIIIIJJJJKKKKKKKLLLLLLMNNNNNNNNNOOOOOOOPPPPQQQQQQRRRRSSSSSSSTTTTTTUUUUVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZM $''''''''''''''''''''''&&''''''''''''''''''&'''''''''''''''''''''''''''''''''''''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''&''''''(''''&''''''''''''''''''''''''''''''& /0/////..//.....--..----------,,,,,,,+++++++++++++*****))))))))))))((((((''''''''''''&&&&&&%%&%%%%%%%%%$$$$$$$$##$########"""""""!!!!!!!!!!!!!  $'&%&&'''''(())))***++++,,,---.....////00001222233344445555566677888899999:::;;;;;<======>>????@@@@AAAABBBCCCDDEEEFFFFGGGGGHHIIIIIJJKKKKKKLLMMMMNNNOOPOPPQQQQRRRRRRSSSTTTUUUVVVVWWWWXXXYYYZZZZZ[[\\\\]]]]^^^^___```aa`P=>=>>?????@@A@AABBBBCCCCDDDEEEFFFFGGGGHHIIIIJJJJJKKJKLLLMMMNNOOOOOPPQQQQQQRRSSTTTTUUUUUUVVVWWXXXXYYYZZZ[[[[\\\\]]]]^^_____```a`aR>===>>>>>????@@@@@@AAAAAABBBBBCCCCCCCDDDDDDEEEEEEFFFFGGGGGGHHHHHHHIIIIJJJJJKKKKKKKKLLLLLMMMMMNNNNNOOOOOOOPPPPQQQQQQRRRRSSSSSSTTTTTTTUUUUVVVVVVVVWWWWWXXXXXXYYYZYY[ZZZ[W3   "%&&&&&&'&&&&&&'&&&&&&&&&''&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&'''''&&&&&&&&&&''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&''&''&&&&&&&''&&&'''&&''&&&'&&'&&&&&&&&&&%&''((%"  000000//////////.......----------,,,,,,,++++++++++++++********)))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########""""!!"!!!!!!!! !$$%&&&&'''((())))****+++,,,,,--....////0001112222333444445555666777888899:::::;;;<<<=====>>>>?@@@@AABBBBBCCCCDDDDDEEFFFGGGGHHHHHIIJJJKKKKLLLMMMMMNNNNOOPPPPPQQRRRRSSSSSTUUUUUVVWWWWWXXXYYYYZZZ[[[[\[\\]]]]^^^^__`a``aa_F<=<=>?????@@@AAABBBBBCCCCDDEEEEEFFFGGHHHHHIIJJJJJKKKKLLMMMNNNNNOOOPPPPQQQQRRSSSTTTTUUUUUVVVWWXXXXYYYZZZZ[[[[\\\]]]]^^_____```abaYA><><>>>>>??????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEEFFFFFFGGGGGGGGHHHIIIIIIJJJJJKKKKKKKLLLLLLLMMMNNNNNNNOOOOPPPPPPQQQQQRRRRRRSSSSSSSTTTTTTUUVUUVVVVVVVWWWWWXXXXYYYYYYYZZZV. %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'%$  01000000000///////..///.......----------,,,,,,,+++++++++********))))))))))((((()((('(''''''&&'&&&&&&&&%%%%%%%%%%%$$$$$$$##$$$$$$###"##""""""""!!!!!!!!!!! "%%%%&&&&'''((())))****+++,,,,---.../////0001112222334444455555666777888999:::::;;;<<<=====>>>>?@@@@@AAABBBCCCCDDDDEEFFFFGGGGHHHHIIIJJJKKKKLLLMMMMMNNNNOOPPPPQQQRRRSSSSSSTUUUUUVVWWWWWXXXYYYYZZZ[[[[\\\\]]]^^^^__``a`a`aW?=<==>>????@@@AAAABBBBCCCCDDEEEEEFFFGGHHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQQRRSSSTTTTUUUUUVVVWWWXXXYYYZZZZZ[[[\\\]]]]^^^____```aab^I<=>==>>>>>>>????@@@@@@AAAAABBBBBBBCCCCCDDDDEEEEEFFFFFFFGGGGGGGGHHHHHIIIIIJJJJKKKKKKKLLLLLLMMMNNNNNNNOOOOOPPPPPPQQQQQQQRRRRSSSSSSTTTTTTUUUUUVVVVVVVWWWWWWXXXXXYYYYYZZZT2  #%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&$ 11111100000000000//////...........------------,,,,,,,,+++++++++***********))))))))(((((((('''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$####"""""""""""!!!!!!!!!!!! !#$%%&&&&&'''(((())))**+++++,,,----.../////0011112222233444555556667778889999:::;;;;<<<<=====>>?>?@@@@@AAABBBCCCCDDDEEEFFFFGGGGHHHIIIJJJJKKKKLLLMMMMMNNNOOOPPQQQQQRRRSSSSTTTTUUUUVVVWWXXXXXYYZZZZZ[[[\\\\]]]]^^____``a`baaO<=<==>>>???@@@AAAAABBBCCCCDDEEEEEFFFGGGGHHHHIIJJJJKKKLLLLMMMMNNNOOOPPPPQQQQRRRSSSTTTUUUUUVVVVWWXXXXYYYYZZZ[[[[\\\]]]]^^____````a``Q=>=>===>>>>>?????@@@@@@AAAAAABBBBBCCCCCCCDDEEEEEEEEFFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKKLLKLLMMMMMNMNNNNNOOOOOPPPPPPQQQQQQRRRRRSSSSSTTTTTTTUUUUUVVVVVVVWWWWWXXXXXYYYYYZZ\E !%'&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&%%%%%&&&&&&&&&&%%%%%%%%%&&&&&%%%%%%%%%%%%%%%&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%&&&&&%%%%%%&&%%%%%%%%%%%&&''&$  22221111111111100000////////////........-----------,,-,,,,++,++++++++************))))))(((((((((''('''''''''&&&&&&&&&&%%%%%%%%%$$$$$##$$########"""""""""""!!!!!!  "$$$$%%&&&&''((((())))**++++,,,-----...////00011112222333345555566677778899999::;;;;<<<<<===>>>>?>?@@@@AABBBBCCCCCDDDEEFFFFFGGGGHHHIIIJJJJKKKKLLLMMMMMNNNOOOPPQQQQQRRRSSSTTTTTTUUUVVVWWXXXXXYYZZZZZ[[[\\\\]]]^^^___`````ac\E;=<==>>>>??@@@@AAAABBBCCCCDDEEEEEFFFGGGGHHHHIIIJJJKKKKLLMMMMMNNNOOOPPPPQQQQRRRRSSSTTTUUUUVVVVWWWXXXXYYYZZZ[[[[[\\\\]]^^^___````a`aY?=;====>>>>>>>????@@@@@@@@@AAABBBBBBCCCCCCCDDDDDEEEEEEEFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKKLKLLLMLMMMMNNNNNOOOOOOPPPPPPPPQQQQRRRRSSSSSSSSTTTTTUUUUUUVVVVVWWWWWWWXXXXXYYYYYV9   $&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%&%%%%&" 2222221111111111000000000////////.......-----------,,--,,,,,,,++,++++*************)))))))(((((((('((''''''''&&&&&&&&&&&%%%%%%%%%$$$%$$$$$########"""""""""""!!!!!!! !"$%$$$$%%&&'''((((())))**++++,,------...///000011212223334455555566677778899999::;;;;<<<<<===>>>??>?@@@AAABBBBCCDCCDDDEEFFFFFGGGGHHHIIIJJJJKKKKLLLMMMMMNNNOOPPQQQQQQRRSSSTTTTTTTUUUVVVWWXXXXXYYZZZZZ[[[\\\]]]^^^____````a`cV=;<<>=>>>>??@@@@@AAABBBCCCCDDEEEEEFFFGGGGGHHHIIIJJJKKKKLLMMMMMNNNOOOPPPPQQQQRRRRSSSTTTUUUUVVVVWWWXXXXYYYZZZ[[[[[]\\\]]^^^___```_a`b^D=;>====>>>>>>?????@@@@@@@@AAAABBCBBCCCCCCCCDDDDDEEEEEEEFFFFFGGGGHHIHHIIIIIJJJJJJKKKKKKKKLLLLMMMMMNNNNNNOOPOOPPPPPPPQQQQQRRRRSSSSSSSTTTTTUUUUUUVVVVVVWWWWWWXXXXXYYYYYYE #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%$$%$  3223222222222111111100110000//0/////////...........-------,--,,,-,,+++++++++++***********)))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##########"""""""!!!!!!!!!!!!! !##$$%%%%%%&&&'''(((()*****+++,,,,,---...//////001111222333444455566677777888899:::;;;<<<<<===>>>>???@@@@@AAABBBBCCCDDDDEEFFFFFGGGHHHHIIJJJJJKKKLLLMMMMNNNOOOOOPPQQQRRRSSSSTTTTUUUVVVVVWWWXXXXXYYZZ[[[[[\\\]]]]^^^_____``aaaaN;<<====>>>>>?@@@@AAABBBCCCCDDDEEEFFFFFGGGHHHHIIJJIJJKKKKLLLMMMNNNNNOPPPPQQQQRRQRSSSSTTTUUUVVVVWWXXXXXYYYYZZZ[[\\\\]]]]]^^^____````aaL=<<<<=====>>>>>??????@@@@@@AAAABBBBBBBCCCCCCCDDDDEEEEEEFFFFFFGGGGGHHHHHHHIIIJJJJJJJKKKKKKLLLMMMMMMNNNNNNNONOOOOPPPPPPQQQQQRRRRSSSSSSSSTTTTUUUUUUUVVVVVVWWWWXXXXXYYYYWL !$%$$%%%%%$$$$%%%%%%%$%%%%%%%%%%%%%%%%%$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%$$%$$$%%%%%%$$$" 3333333333322222221111111100000000000//////............-----------,,,,,,,,,,,++++++++******)))))))))))))((((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""##"""""""""""""!!!!!!!!!! !"###$$%%%%%&&&&''(((()))***++++,,,,----../////00111111222333444455566677777888999:::;;;<<<<<===>>>>???@@@@AAABBBBCCCDDDDDEEFFFFGGGHHHHIIIJJJKKKKKLLLMMMMNNNOOOOPPPQQQRRRSSSSTTTTUUUVVVVWWWWXXXXYYYZZ[[[[[\\\]]]]^^^____```aab\E;<<====>>>>>??@@@@AAAABBCCCDDDDEEFEFFFGGGHHHHIIIJIJJKKKKLLLLMMNNNNNOPPPPPQQQRRRRSSSSTTTUUUUVVVWWWXXXXXYYYZZZ[[[\\\\]]]]^^^____````abX?;;<<<=====>>>>>??????@@@@@@AAAAABBBBBBBCCCCCDDDDEEEEEEEFFFFFFGGGGGHHHHHHHIIIIJJJJJJKKKKKKLLLMMMMMMMMNNNNNNNOOOOPPPPPPPQQQQRQRRRSSSSSSSTTTTTTUUUUUVVVVVVWWWWXXXXXXXYZD #$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$#  43333333333333222221112211111011000000000///////////......-..--------,,,,,,,,+++++++++**+********)))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$########""""""""""""!!!!!!!!!  #####$$%%%%%&&&'''((())))**+++++,,,,--....////00011111222333344455566667777888999::::;;;<<<=====>>>>??@@@@AAAABBBCCCDDDDDDEEFFFFGGHHHHIIIIJJJKKKKKLLLMMMMNNOOOOPPPPQQQRRRSSSSTTTTUUUVVVWWWWWXXXXYYYZZ[[[[[\\\]]]]^^^___````aabU>;<<====>>>>>???@@@AAAAABCCCCCDDEEEEEFFFGGHHHHHIIIIJJKKKKLLLLMMNNNNNOPPPPPPQQQRRRRSSSSTTTUUUVVVVWWXXXXXYYYZZZZ[[[\\\]]]]^^^____````ab^D;;<<<<=<==>>>>>???????@@@@@AAAAAAABBBBBCCCCCCCDDDEEEEEEEFFFFFGGGGGGGHHHHHHIIIIJJJJJKKKKKKKKLLLLMMMMMMNNNNNNNOOOOPPPPPQQPQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWXXXXXYYYR1 !$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$"  44444444444433333322222222211111111111000000000000//////.............-------,,,,,,,,,+++++++*++********))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$#$$$$############""""""""""!!!!!!!!!!   ""###$$$$%%%%&&&'''((())))))*+++++,,,---.../////0001112222233334455566667778888899:::::;;;;<<=====>>>>??@@@AAAABBBBCCDDDDDDEEEFFFGGGHHHIIIIIJJJKKKLLLLLMMMNNNOOOPPPPPQQQRRRSSSSTTTTUUUVVWWWWWWXXXYYYZZZ[[[[[\\\]]]]^^^__`````aa`K<;<<====>>>??????@@AAAABBCCCCCDDDEEEEFFFGGHHHHHIIIIJJKKKKLLLLMMMNNNNOOPPPPPPQQRRQRRSSSTTTTUUVVVVWWWWWXXYYYZZZZZ[[[\\\]]]^^^____````ab`M;=<<<<<======>>>?>??????@@@@AAAAAABBBBBBBCCCCCDDDDDDEEEEEEFFFFGGGGGGHHHHHHHIIIIJJJJJJJKKKKKLLLLLLLMMMMNNMNNNNOOOOPPPPPPPPQQQQQRRRRSSSSSSSSTTTTTTUUUVVVVVVWWWWXWXXXXWP$  "#$$$$$$$$$$$$##$$#$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$$#$$$##$$$$$$" 5555555444444444333333333332221111111111111001000000/////////.........----------,,,,,,,,,,++++++**************))))))(()((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$%$$$$$$$$#######"""""""""""""!!!!!!!  "####$$$$$%%%&&&&'''(()))))***+++++,,----...////000111122223333445555666677788889999::::;;;;<=====>>>>>??@@@AAAABBBCCCDDDDDEEEEFFFGGHHHIIIIIIJJJKKKLLLLLMMNNNNOOOPPPPQQQQRRRSSSSTTTTUUUVVWWWWWWXXXYYYZZZ[[[[[\\\]]]]^^^___````ab\C;;<<=====>>??????@@@AAABBCCCCCDDEEEEEFFFGGGHHHHHIIIJJKKKKLLLLLMMMNNNOOOPPPPPQQQRRRRSSSTTTTUUUVVVWWWWWXXYYYZZZZ[[[[[\\]]]]^^^___````ab`U=<;<<<<<=====>>>?>>??????@@@@AAAAAABBBBBBBCCCCCDDDDDDEEEEEEFFFFGGGGGGHHHHHHHIIIJJJJJJJJKKKKKLLLLLLMMMMNNMNNNNOOOOOPPPPPPPQQQQQQRRRRSSSSSSSSTTTTTUUUUVVVVVVWWWWWWWWXXO0 "$$#$$$$#######$$######$$$$$$$$$$$$$##$$$$$$$$#######$$$$#####$$$$$##########$$$$$$$$$###$$$$$$$##########$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$##$$###$$###$$#####  6555555544444444433333333333322222211111111101100000000///////////.......---------,,,,,,,,,++,+++++++++********)))))))))((((((((('''''''&''&&&&&&&&&&&&&%%%%$%%$$$$$$$$$######""""""""""""!!!!!!!!  !"####$$$$$%%%&&&&&'''(())))***+++++,,----...////0001111222233344555556666677888899999:::;;;<<====>>>>>???@@@AABBBBBCCCCDDEEEEEEFFFGGHHHHIIIJJJJJKKKKKLLMMMNNNNNOOPPPQQQQQRRRSSSTTTTTUUVVVVWWWWXXXYYYYZZZ[[\\\\\\]]^^_______```aaV=;;<<<=====>>>????@@@AAABBCCCCCDDEEEEFFFFFGGGHHHHIIIJJKKKKKLLLLMMMNONOOOOOPPQQQQRRRRSSSTTTUUUVVVVVVWWWXXYYYZZZZ[[[[[[\\]]]]^^^___```aaa[B;;;<<<<<<===>>>>>>>>??????@@@@@AAAAAABBBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGGHHHHHHIIIIJJJJJJJKKKKKLLLLLMMMMMMMNNOOOOOOOPPPPPPPQQQQQQQRRRRRSSSSTTTTTTUTTUUUUVVVVVWWWWWXXXX;  !#####################################################################################################################$###################################$##############################  666666555555554444444444433344333332222222111111111100000000000/000/////.....--..--------,,,,,,,,,,,,++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""!!!!!!!!! !! !!""####$$$$$%%%&&&''''((())))***+++++,,----...////000111222223334455555666677788889999:::;;;<<<====>>>>>??@@@@AABBBBBCCCCDDEEEEEEFFFGGHHHHIIIJJJJJKKKLLLLMNNNNNNNOOPPPQQQQQRRSSSSTTTTUUUVVVVWWWXXXXYYYYZZZ[[\\\\\\]]^^_______``a``L;;;;<<=====>>>????@@@AAABBCCCCCDDDEEEEFFFFGGGHHHHIIIIJJJKKKLLLLMMMNNNOOOOOPPQQQQRRRRRSSTTTTUUVVUVVVWWWXXXYYYZZZZ[[[[[\\]]]]^^^___```aaa_J:;;;<<<<<<===>>>>>>>>???????@@@@AAAAAABBBBBBBCCCDDDDDDDEEEEFFFFFFFGGGGGGHHHHHHIHIIIIJJJJJKKKKLLLLLLLLMMMMMNNNNNOOOOOPPPPPPPPQQQQRRRRRSRSSSSSTTUTTTUVUUUUVVVVVWWWWWXR0  "################################################################################################################"#########################################"###########################!  766666666566555555444444433444333332222222221221111100000000000/00000///.........-------------,,,,,,,,++++++++++*********)))))))))(((((('((''''''''&&&&&&&&&%&&%%%%%%%%%%$$$$$$###########"""""""""!!!!!!!!!!!! !!"""####$$$$%%%&&&'''''((())))***+++++,,----...////00011222223334344555566677788888999::::;;<<<<====>>>????@@@@AABBBBBCCCCDDEEEEEFFGGGGHHHHIIIJJJJJKKKLLLLMNNNNNNNOOPPPQQQQRRSSSSSTTTUUUVVVVVWWXXXXXYYYZZZZ[[\\\\\\]]^^_____```aa`[C;<;;<<<====>>>????@@@AAABBBBCCCDDDDEEEEFFFGGGHHHHIIIIJJJKKKLLLLMMMNNNOOOOOPPQQQQQRRRRSSTTTTTUUUUVVWWWWXXXXYYZZZZ[[[[[\\]]]]^^^___`````abS=;;;;<<<<<<<====>>>>>>>??????@@@@AAAAAABBBBBBCCCCCDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHIIIJJJJJKKKKKKLLLLLLLMMMMMMMNNOOOOOOOPPPPPPPQQQQQRRRRRRSSSSTTTTTTUUUUUVVVVVVWWWWWWV@ !"#"""""""""""#####"""""###################""""""""""""""""""""#########""""""####"""""""""""""""#####""""""""""""#######""""""""""""""""""""""""""""""##"""##############""""""""""##"!  777777766666666655554444455444444443333333222222221111111111110000000000//////...........---.--------,,,,,,,,,++++++**+*********))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!! !!!#""####$$$$%%&&&&''''(((())))***+++++,,----...////0001122222334444455556667788888899::::;;;<<<<====>>>???@@@@@AABBBBBDCCDDDEEEEFFFGGGGHHHHIIIJJJJJKKLLMMMMNNNNNNNOOPPPQQQRRSSSSSSTTTUUUVVUVWWWXXXXYZYYZZZZ[[\\\\\\]]^^_____```aabT;<;;;;<<====>>>????@@@AAABBBBBCCDDDDDEEEEFFGGGHHHHIIIIIJJKKKLLLLMMMMNNNOOOOPPQQQQQQRRRSSTTTTTUUUUVVWWWWXXXXYYYZZZ[[[[[\\]]]]^^^____````bb[A;;;;;;<<<<<=====>>>>>>????????@@@@@AAAAABBBBCCCCCCDDDDDDDDEEEFFFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOPPPPPPQQQQQRRRRRRSSSSTTTTTTUUUUUVVVVVVVWWWUYH  !""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##!8877777777767666666666655555555544433333433333333222222222111111111000000000////////............--.----,,,,,,,,,,,,,++++++++++******)**))))))())))(((((('((''''&&&&&&&&&&&%%%%%%%$$$$$$$$#$$###########""""""""!!!!!!!!"""###$$$%%%&&&&&&'''((())******++,,,-----....///00111122222333445565556677778889999:::;:;;<<<=====>>????@@@@AAAABBCCCCCDDDEEEEFFFGGHHHIIIIIIJJKKKKKKLLMMMMNNNNOOOOPPPQQRRRRSSSSTTTTUUVVVVWWWWXXXYYYZZZZZ[[[\\[\\]]]^^^^____a_aacK:::;;;<<<<===>?????@@@AAABBBBBCCCCCDDEEEFFFFGGGGGHHHIIJJJKKKLLLLMMMMNNNOOOPPPPPPPQQRRRSSSTTTTUUUUVVVWWWXXXXXYYYZZZ[Z[\\\\\]]]^^_____```ab^J::;;<;;;<<;<<======>>>>>>????@@@@@@@AAAAABBBBBBCCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHHIIIIIJJJJJJJJJKKLLLLLLMMMMMMNNNNNOOPOOOOPPPPPPRQQQQRRRRRRRSSSSSSTTTTUUUUUVVVVVWWVU< !!!"""""""""""""""""#""""""""""!!"""""""""""""""""#####"""""!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########"""""""""""""""""""""!"""""""!!!!!"""""""88877777777777666666666655555555544444444433333333322233222211111111000000000////////////........-....-------,,,,,,,,,++++++++**********))))))))))(((((((((('''''''''''&&&&&%%%%%%$$$$$$$$$$$$$$#########"##""!! !!!!!""""###$$$%%%&&&&&''''(()))******++,,,-----....///00111112223333344555556677778889999:::;:;;<<<=====>>????@@@@AAABBBCCCCCDDDEEEEFFFGGHHHIIIIIIJJKKKKKLLLMMMMNNNOOOOPPPPQQRRRRSSSSTTTTUUVVVVWWWWXXXYYYZZZZZ[[[\\\\]]]]^^^__```a```\B99;;;;<<<<===>>????@@@@AAABBBBCCCCCDDEEEFFFFGGGGHHIIIIJJJJKKLLLLMMMMNNNNOOPPPPPPPQQRRRSSSTTTTUUUUVVVWWWXXXXXYYYZZZ[Z[\\\\\]]]^^_____````a`R=9;:<;;;;<<<<<<====>>>>>>?>???@@@@@@@AAAABBBBBBCCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHHIIIIIJJJJJJJJJKKKKLLLLLLMMMMMNNNNOOOOOOOOPPPPPQQQQQQRRRRRRSSSSSSTTTTUUUUUVVVVVVWVVN'  !""""""""""""""""""""""""""""!!"""""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!""""""""""""!!!""""""!!!!!""""""!99888888877777767777776666666665555555554444444433333333333222212211111111100000000000000///.//...//...----------,,,,-,,,++,+++++++*++******))***))))))((((((((((('''''''&&&&&&%%%%%%%%%$$%%%%%$$$$$$$######"! !!!"""""####$$$%%&&&&&'''((()))*****+++,,,,,---...///000111112223333344555566677778889999::;;;;;<<<====>>>????@@@@AABBBBCCCCCDDEEEEEFFGGGHHHIIIIIIJJKKKKLLLLMMMMNNNOOOPPPPPQQRRRRSSSTTTTUUUVVVVWWWWXXXYYYZZZZ[[[\\\\\]]]^^^___``a_b`aS;99;;;;<<<<===>>?????@@@@AABBBBCCCCCDDEEEEFFFGGGHHIIIIIIJJJKKKLLLLMMMMNNNOOOPPPPPPQQRRRRSSSTTTUUUUVVVWWWXXXXXYYYZZZ[[[[\\\\]]]^^^____`````bZA9;:;;;;;;<<<<<=======>>>>>>????@@@@@@AAAAAABBBBBCCCCCDDDDDDDEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNNOOOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUVVVVVWVK  !!!!!!!!"""""!!"""!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :999999998888877777777777777776666655555555545544444433333333322322222222211111000000000000////////.............---------,,-,,,,,,+++++++++*****+*****))()))((((((((((((''''''&&&&&&%&&%%%%%%%%%%%$$%$$$$##!! !!"""""####$$%%%%&&&'''''(())))*****++,,,,,----..///000011111222333444556666667777888999:::;;;;<<<====>>>?????@@@AAABBBCCCCCDDDEEEEFFFGGHHHHIIIIJJJJKKKLLLLLMMNNNNOOOPPPPPQQQRRRSSSTTTTUUUUVVVVWWWWXXXYYYZZZZ[[\\\\\]]]]^^______`^ba_H:;::;;;<<<<===>>>?????@@@AAABBBCCCCCDDEEEEEFFGGGHHHIIIIIIJJJKKKKLLMMMMMNNNOOOPPPPPQQRRRRRSSSTTUUUUVVVWWWXXXXXYYYZZZ[[[[[\\\]]]]^^____`````a^H::9;;;;;;;;<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBCCCDDDDDDDDDEEEEFFFFFFFFGGGGGHHIHHIIIIIIJJJJJJJKKKLLLLLMMLLMMNNNNNNNOOOOOOPPPPPQQQQQRRRRRRRSSSSSTTTTTTTUUUVVVVTVH"  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!  ::9999999998988888888877777777766665555555555555544444443333333333322222222211111111111110000000//////...........------------,,,,,,+,,++++++**++++******))))))))((((((((((''''''&&&&&&&&&%&&&%%%%%%%%%%$$#! !!"""""###$$$%%%%%&&&'''''(())))****++,,,,,-----..///000011111222333444555666667777888999::;;;;;<<<===>>>??????@@AAABBBBCCCCDDDEEEEEFFGGHHHHHIIIIJJJJKKKLLLLMMNNNNNOOPPPPPQQQQRRRSSSTTTUUUUUVVVVWWWWXXXYYYZZZZ[[\\\\]]]]^^^_`````a_baZ>9:::;;;<<<<===>>>?????@@@AAABBBCCCCCDDEEEEEFFGGGGHHHIIIIIIJJKKKKLLMMMMMNNNNOOPPPPPQQRRRRRSSSTTUUUUVVVWWWXXXXXYYYZZZ[[ZZ[\\\]]]]^^^___```_a`_P=::;::;;;;;;<<<<======>>>>>???????@@@@@@@AAAAAAABBBCCCCCCCDDDDDEEEEEEEFFFFFFGGGHHHHHHHIIIIJJJJJJJKKKKLLLLLLLLMMMMMNNNNOOOOOOPPPPQQQQQQQRRRRRRRSSSSSTTTTTTUUUUVVVVVS4   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"  :::::::::::99999889998888887777776676666666655555555544444444433433333333322222222111110011101100000/////////////........--------,,-,,,,+,,+++++++++******)))))))))))((((((((((((''''''''&&&&&&&&&%%%%%##! !!!!"""""#$#$$%%%%&&&'''(((()))****+++,,,,---.....//00000122222333344445555667777888999::::;;;;<<<<<===>>????@@@AAABBBBCCCCDDDDDEEFFFGGGGGHHHIIIIJJJJJKKLLLMMMNNNOOOOOOPPQQQQQRRRSSTTTTTUUUUVVVWWWXXYYYYYZZ[[[[[[\\\]]]]^^____``a`abaR:99:::;<;<<<=====>>>????@@AABABBBCCCCDDDEEEEFFFGGGGHHHIIIJJJJKKKKKLLLLMMNNNNOOOPPPPQQRRRRRSSSUUTTTUUVVVVWWWXXXYYYZZZ[[[[[\\\]]]]^^^^___``aaaaX>;9;:::;;;;;<<<<<<<<======>>>>>>????@@@@@AAAABBBBBBCCBCCCCCCDDDDEEEEFFFFFFFFGGGGGGHHHIIIIIIJIIJJJJKKKKKLLLLLLLMMMMMMNNNNNOOOOPPPPQQQQQQQRRRRRRRSSSSTTTTTTTTTUUUUWUN(  !! !!  !! ! !!!!!!!!!!!!!!! !! ! !! ! !!!! :;;::::::::9999999999988888887777777776676666766666655554445555444433444443322222222222111111111000000000///00///.........-----------,,,,,,,,+,,++++++**+++*******)))))))))((((((((''('''''''''&&&&&%%#"!  !!!"""""###$$$%%%&&&&'''(((()))****+++,,,,---.....//00000112222333344445556667777888999::::;;;<<<<<<==>>>???@@@@@AABBBBCCCCDDDDDEEFFFGGGGGHHHIIIIJJJJKKLLLLMMMNNNOOOOOOPPQQQQQRRRSSTTTTTUUUUVVVWWWXXYYYYYZZ[[[[[[\\\]]]]^^_____```b`_I999:::;;;<<<<====>>>????@@AAAAABBCCCCDDDEEEEEFFGGGGHHHHIIJJJJKKKKKLLLLMMNNNNOOOPPPPQQQRRRRSSSTTTUUUUVVVVWWWXXXYYYZZZ[[[[[[\\]]]]^^^^___```aaa]E:9:::::;;;;;;<<<<<<<=====>>>>>>>?????@@@@@AAABBBBBBBBBCCCCCDDDDDEEEEEFFFFFFFFGGGGHHHHHIIIIIIIJJJJJKKKKLLLLLLLLLMMMMNNNNNOOOOPPPPPPPQQQQQRRRRRRSSSSSSTTTTTTTTUUUTXP4  !!!! ! !!! ;;;;;:::::::::::99999988898888887777777777766776666665555545555544444444443333333222222222111111110011100000000/////////...----.-------,,-,,,,,,,,+++++++++++*******))))))))))))(((((((('''''''&''''%#" !!!"""#####$$%%%&&&&&'''(((()))****+++,,,,---....///00000112222333344445566667778889999::::;;;<<<<<===>>>???@@@@@AABBBBCCCCDDDEEEEFFFGGGGGHHHIIIIJJKKKLLLLLMMMNNNOOOOOPPPQQQRRRRRSSTTTTUUUUVVVVWWWXXYYYYYZZ[[[[[\\\\]]^^^^_____```b`Z@999:::;;;<<<<====>>>????@@AAAAABBBCCCDDDEEEEEFFFGGGHHHHIIIJJJKKKKKLLLLMMNNNNOOOOPPPQQQRRRRSSSTTTUUUUUVVVWWWXXXYYYYZZZ[[[[[\\]]]]^^^^___````aaaO99:::::::;;;;<<<<<<<======>>>>>>>????@@@@@AAAAABBBBBBBBCCCCCDDDDEEEEEEFFFFFFFFGGGHHHHHHHIIIIIIJJJJKKKKKLKKLLLLLLMMMMNNNNOOOOOOPPPPPPQQQQQRRRRRRSSSSSSSTTTTTTTUUUUVD          <<<<;;;;;;;:::::::::::9999999998888888878877777766666666655665555555444444444434433332222322222222111111111000000000000////...........-----------,,,,,,++++++++++++*************))))())((((((((((''&#! !!!""#####$$$%%%&&&&''''(((()))****+++,,,,---...///000101111223333344455566677788899999::::;;;<<<====>>>>???@@@@@AABBBBCCCCDDEEEEEFFFGGGGGHHHIIIIJJKKKLLLLLMMMNNNOOOOPPPQQQRRRRRRSSTTTTUUVVVVVWWWWXXYYYYYZZ[[[[[\\]]]]^^^^_____``aabQ<999:::;;;<;<<<===>>>????@@@AAAAABBCCCDDDEEEEEEFFFGGGHHHHIIIJJJKKKKLLLLMMNNNNOONOPPPPQQQRRRSSSSTTTTTUUVVVWWWWWXYYYYYZZZZ[[[\\]]]]^^^^_____```abX=9:999::::::;;;<<<<<<<======>>>>>???????@@@@AAAAAABBBBBBCCCCCCDDDDEDEEEFFFFFFFFGGGGGHHHHHHHIIIIIJJJJKJKKKKKLLLLLLMMMMMNNNOOOOOOOOPPPPPPQQQRRRRRRRRSSSSSSTTTTTTUUUS4   !!!             <<<<<<<<<<<;;;;;;;::::999::9999998888888888888877777776666666666555555555544444444333333333222222221111111111100000000000////////../....-..--------,,,,,,,,++++++++++************))))))))((((((('&%#  !!""##"##$$$$%%%&&&'''''(((()))****+++,,,,---..////000111111233333344455566677788899999::::;;;<<<====>>>>????@@@AAABBBBCCCCDDEEEEEFFFGGGGGHHHIIIIJJJKKLLLLLMMMNNNOOOPPPPQQQRRRRRSSSTTTUUUVVVVVWWWWXXYYYYYZZ[[[[\\\]]]]^^^^____``ab`aG9999:::;;;<;;<<<==>>>????@@@@AAAABBCCCDDDEEEEEEFFFFGGGHHHIIIIJJKKKKLLLLMMNNNNOONOPPPPPQQQRRSSSTTTTTTUUUVVWWWWWXXXYYYZZZZ[[[\\]]]]^^^^^____````a^B:99999::::::;;<<<<<<<=======>>>>>??????@@@@@AAAAAAABBBBBCCCCCDDDDDDDEEEEEFFFFFFGGGGGGHHHHHIIIIIJJJJJJJKKKKKLLLLLLMMMMNNNOOOOOOOOOOPPPPQQQQRRRRRRRRSSSSSTTTTTTTUVSC  !!!!    ====<<<<<<;<<<<<;;;;;;:::::::::::99999989988888877777877777666666666666655555544444444433333333333222222222211111110001000000/////////...........------,,,,,,,,,,,+++++++++++***))))))))))((((((&#  !!!"!!"###$$$$$%%%%&&&''((((())))***+++,,-,--.....///000111122223333444556666667788899899::;;;;;<<<<===>>>>???@@AAAAABBBCCCDDDDEEEEFFFEGFGHHHHIIIJJJJJKKLLLLMMMNNNOOOOOPPPQQRRRRRSSSSTTTTUUUVVVVVWWWXXXYZZZZZ[[[[\\\]]]^^^____`````a`[>88999::::;;<<<<<===>>???@@@@AAAAABBCCCCDDDEEEEEFFFGGGGGHHIIIJJJJJKKLLLLLMMMNNNOOOOPPPQQQRRRRSSSSTTTUUUVVVWWWWWXXXYYYZZZZ[[\\\\\\]]]^^^__`````ab_L8;99999:::::;;;<<;<<<<<<=====>>>>>>????@@@@@@@AAAAAABBBBBCCCCCCDDDDDDEEEEEEFFFFFGGGGGHHHHHHHIIIIIJJJJJJKKKKLLLLLLLMMMNNNNNNNNNOOPOPPQPPPPQQQQQQQRRSSSSSSSTTTTTTVTP&  !"""!        =======<<<<<<<<<<<;;;;;;:;;:::::::::9999999998888888887777777777766666666655555555554444444444433333322222222222211111111000000000//00/////.........-----------,,,,,,,,,++++++*********)))**)))&#  !!!!""""###$$$$%%&&&&''''(((()))))***+++,,----.....///000111222223333445556666677788899999:::;;;<<<<<=>>>>>>??@@@AAABBBBBCCCDDDDEEEEFFFFGGGHHHHIIIJJJKKKKLLLLMMMNNNOOOOOPPPQQRRRRRSSSSTTTTUUVVVVVVWWXXXYYZZZZ[[[[[\\]]]]^^^____````a`aQ:88999::::;;<<<<<===>>>??@@@@AAAAABBCCCCCDDDEEEEFFFGGGHHHHHIIJJJJJKKLLLLLMMMNNNOOOOPPPQQQRRRRSSSSTTTTUUVVVWWWWWXXXYYYZZZZ[[[\\\\\]]]^^^___````aaaU=99999999:::;;;;;;;<<<<<<==<====>>>>>>?????@@@@AAAAAABBBBBCCCCCDDDDDDDEEEEEEFFFFFGGGGHHHHHHHHIIIIIJJJJJKKKKKKKKLLLMMMMMNNNNNNNOOOOPPPOPPPQQQQQQQRRRSSSSSTSSSTTVSTC  !""##"!  =>>======<======<<<<<;;;;;;;;:;;::::::99:999999888888887777777777776666677666556655555444444444443333333333322222112221111110000000000///////.//......------------,,,,,,,,++++++************)'%! !!!!!""""###$$$%%&&&&&&'''(((()))))**++++,,----....////000111222223334445556666677788899999::::;<<<<<==>>>>>>??@@@AAABBBBBCCCDDDDEEEEFFFFGGGHHIIIIIJJJKKKKLLLLMMNNNNOOOOPPPPQQRRRRSSSSTTTTUUUVVVVWWWXXXXYYZZZZ[[[[\\\]]]]^^^____```aaa_E888999::::;;;<<<<===>>>>??@@@@AAAABBBCCCCDDDEEEEFFFGGGHHHHHIIIIJJJKKKLLLLMMMMNNNOOOPPPPQQRRRRSSSSTTTTUUVVVVWWWWXXXXYYYZZZZ[[\\\\\]]]^^^^___```aab\C689999999:::;;;;;;;<<<<<<=<====>>>>>>??????@@@@AAAAAABBBBBBCCCCDDDDDDDEEEEEEFFFFFGGGHHHHHHHHHIIIIIIJJJJKKKKKKKKLLLLMMMNNNNNNNNOOOPPOOPPPPPPQQQQRRRRSSSSTSSSTTTSUM,   !"""###! >?>>>>>>===========<<<<<<<<<;;<;;;;;;::::::::::99999999888877777888777777777666666556555555555554444443333332222222222222211111111100000/000//0//////...........----------,,,,,,+++++++++***($! !!!!""""####$$$%%&&&%&&&''(((())))**+++++,,---.....//0/00011122322333445555666667788889999::::;;;<<====>>>>????@@@AAABBBCCCCCDDDDEEEFFFFGGGHHHIIIIJJJJKKKLLLMMMNNNNNOOOOPPQPQQRRRSSSSSTTUUUUVVVVWWWXXXXXYZZZZZ[[[[\\]]]]]^^^____``aaaaY=898999::::;;;;<<<===>>>>????@@AAAABBBBCCCCDDEEEEFFFGGGGGGHHIIIIIJJJKKLLLLMMMMMNNOOOPPPPQQQRRRSSSSTTTTUUUVVVVVWWXXXXXYYYZZZ[[\\\\\]]]^^^^____```ab_K788899999::::::;;;;;<<<<<<=====>>>>????????@@@@@AAAAAABABBBBCCCCCDDDDDDDEEEEEFFFFFGGGGGGGHHHHHIIIIIIJJJJJJJKKKKKLLLLLMMMMMMNNNOONOOOOOPPPPPPQQQQQRRSSSSSSSSSTUURT5  !""!#$$$!  ????>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::99::999999999999888888877777766777666665555555555554444444443333333322322222211111111111000000000////////////.....----------,,,,,,,,,,++++)'" !!!!""""####$$$%%%&&&&''''(((()))***+++++,,---....///0/00011222322333445555666777888889999::;;;;;;<====>>>????@@@@AAABBBCCCCCDDDDEEEFFFFGGHHHHIIIJJKJJKKKLLLMMMNNNNNOOOPPPQPQQRRRSTSSTTTUUUUVVVVWWWXXXXYYZZ[Z[[\\[\\]]]]]^^^____`aaaa`P8878999::::;;;;;<<===>>>>????@@@AAABBBBBCCCDDDEEEFFFFFFGGGGHHHIIIJJJKKKLLLMMMMMNNOOOPPPPQQQRRRSSSSTTTTTUUVVVVVWWXXXXXYYYYZZ[[\\\\\]]]^^^^^___````baS98889999999:::::;;;;;;<<<<<<<===>>>>>>>>?????@@@@@AAAAAAABBBCCCCCCDDDDDDEEEEEEEFFFFFGGGGGGHHHHHHIIJIJJJJJJJJKKKKKLLLLLMMMMMMNNOONNOOOOPPPPPPPQQQQQQRRRSSSSSSSTUSN&  !""####$%#!  @?????????>>>>>>>>==========<<;<<<;;;;<<;;;;::::::::::::::99999998888988777777777777666666666666555555455444444334333333332233222222111111110011000///00////////.......----------,+,,-,,+)$  !!"""""####$$$%%%&'&&'''((((()****+++,,,,----....///000001122233344444455566677788888999:::;;;<<<<<====>>????@?@AAAACBBCCCCCDDDEEFFFFGGGGGGHHIIIJJJKKKLLLLMMMMNNOOOOOPPPQQQQRRRSSSSTTTTTUUUVVWWWWWXXXXYYYZZZ[[[[[\]]]]]^^^_^__``_baa]E888899999:::;;;<<<===>>>>>>???@@AAAABBCCCCCCDDDEEEFFFFGGGHHHIIIIIJJKKKKLLLMMMNNNOOOOOOPPQQQQQRRRSSSSTTUUUUVVVWWWWWXXXXYYYZZZ[[[[\\]]]]]^^^__````_abZA8878899999999::;;;;;;;<<<<<<<<===>>>>>>>?????@@@@@@AAAAAAABBBBCCCCCDDDDDDEEEEEEEEFFFFFGGGGHHHHHHHHIIJJJJJJJKKKKKLLLLLLLMMMMMMMNNNOOPOOPPPPPPPPQQQQRRRRRSSSSSSTTP7  !"""##$$%%$"! @@@@@@????????????>>>>========<===<<<<<=<<<<<;;;;;;::::::::::::::99999988888888887777777766666666665555555544444444433433332332222221111111111111000000000///////.....///....------,+,,,(# !!!"""""###$$$%%%&&'&&'''((((()****+++,,,,----....///000011122233344444455666677788888999:::;;;<<<<<===>>>???@@?@AAAABBBCCCCCDDDEEFFFFGGGGGHHHIIIJJJKKKLLLLMMMMNNOOOOOPPPQQQQRRRSSSSTUUUUUUUVVWWWWWXXXYYYZZZ[[[[[[\]]]]^^^_____``_a`bW>78889999:::;;;;<<<<==>>>>>>???@@AAAABBBCCCCCDDDEEEEFFFGGGGGHIIIIIJJKKKKLLLLMMNNNONNNOOPPQQQQQRRRSSSSTTUUUUUVVVWWWWXXXXYYYZZZ[[[[\\]]]]]^^^__`````ba_I8887889999999::::;;;;;;;;<<<<<=====>>>>>>???????@@@AAAAAAABBBBCCCCCCDDDDDDDDEEEEEFFFFFGGGGGHHHHHHHHIIIIJJJJJJKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPQQQQQQRRRRRSSSSRRV@  !"""##$$%&&%$!AA@@@@@@@????????????>>>>>>>>========<==<<<<<<;;;<<;;;;;;;;::::::::9999999999999888877777777777776666666665555555554444444333333333322222222212211111100110000000//////////......---.-*&! !!!"""""##$$$%%%%&&&&&'''((()))****+++,,,,----....///00011112223334444455566677788888999:::;;;;<<<=====>>????@@@@AAAABBCCCCCDDDDEEFFFFGGGGHHHHIIIJJJKKKLLLLMMMMNNOOOOOPPPQQQRRRRSSSSTTTTUUUUVVWWWWXXXYYYZZZ[[[[[[\\]]]]^^^____```aaaaO988888999:::;;;;<<<<====>>>>???@@@AAAABBBCCCCDDDEEEEFFFGGGGGHHIIIIJJJKKKLLLLMMMNNNOOOOOPPQQQQQRRRSSSSTTTUUUVVVWWWWWXXXXYYYZZZ[[[[\\\]]]]^^^___```aa`aR:78788888999999:::::;;;;;;<<<<=======>>>>>>?>????@@@@AAAAAABAABBCCCCDDDDDDDDEEDEEEFFFFFFGGGGGGHHHHIIIIIIIJJJJJJKKKKLLLLLLMLMMMMNNNNNNOOOOOOPPPPQQQQQQRRRRRRRRSRP4   !""##$$$%&''%"BAA@@@@@@@@@@@@@????????>??>>>=====>======<<<<<;<=<<<;<<;;;;;;;;::::999999999999998888888777777777776666666655555555545544444344333333333332222222221110111100110000000///////../..-,)$ !!"""""###$$$%%%%&&&&&'''(())))****+++,,,,----....///0001111222333444555556667778888999::::;;;;<<<=====>>????@@@AAAAABBCCCCCDDEDEEFFFFGGGHHHHHIIIJJJKKKLLLLMMMMNNOOOOOPPPQQQRSSRSSSSTTTTTUUUVVWWWWXXYYYYZZZ[[[[[\\\]]]]^_^_`__```aaa\E887888899:::;;;;<<<<<===>>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGGGHHHIIIJJJJKKLLLLLMMMNNOOOOPPPQQQQQRRRSSSSTTTTUUVVVWWWWWXXXXYYYZZZ[[[[\\\\]]]^^^____``a`aaZ?78788888899999:::::;;;;;;;<<<<======>>>>>>?>????@@@@@@AAAAAAABBBCCCCCCCCDDDDEDDEEFFFFFFFFGGGGGHHHIIIIIIIIJJJJJJKKKLLLLLLLLMMMMNNNNNNNOOOOOOPPPPQQQQQQRRRRRRRSTSC!  !!"##$$$%&'''&# BBBBAA@@@@@@@@@@@@@@@???????>>?>>>?>>===>>====<<==<<<<<<<<;;;;;;;;;;::::::999999999988888888888877777767766666655655555555544445444433333333223222222111111111110000000000//////./0+'" !!!"""###$$$$$%%$%&&&&&'''(())))****+++,,,,----....///0011111222333444555566667778898999::::;;;;<<<====>>>????@@@AAAAABBCCCCDDDEDEEFFFFGGGHHHHHIIIJJJKKKLLLLMMMMNNOOOOOPPPQQQRSSSSSSSTTUUUUUUVVWWWWXXYYZYZZZ[[[[[\]\]]]]^_^_`_````a`aW=7879988899:::;;;<<<<<===>>>>???@@@@AAABBBBBCCDDDEDEEEFFGGGGGHHHIIIJJJJJKLLLLLMMMNNNNOOOPPQQQQQRRRSSSSTTTTUUUVVVWWWWXXXXYYYZZZ[[[[\\\\\]]^^^_____`a`c`^E8776778888999999:::::;;;;;;<<<<======>>>>>??????@@@@@@AAAAAAAABBBCCCCCCCDDDDDDDEEEFFFFFFFFGGGGGHHHHIHHIIIJIIJJJKKKKKLLLLLLMMMMMMNNNNNNNOOOOPPPPPQQQQQQQQQRRSRTRN!  !!"##$$%%&&'&''$"BBBBBBAAAAAAAAAA@@@@@@@@?@@?????>>??>>>>>>>>=========<<<<<<<<<;;<;;;;;;::::::::::999999999988888887777777777666666666665555554554444444334433333322322232222211111100100000000000.+%  !"""""####$$$$%%%&&&&&''((((()))***++++,,,,--.../////0001111122233344445566666777778999:::::;;<<<<<===>>>????@@@AAAAABBBCCCDDDDEEEEFGFGGGGHHIIIIJJJJKKKKLLLLMMMMNNOOOPPPPPQQQRRRRSSTTTTTUUUVVVVWWWXXXXYYYZZZ[[[[[\\\]]]]]^^^__`````b`O8677778899999::;;;<<<<====>>?????@@@@AA@ABCCCCCCDDEEEEFFFGGGHHHHIIIJJJKKKKKKLLMMMNNNNNOOOPPPQQQQRRRSSSSSTUUUUUVVVVWWWXXXXXZZZZZZ[[[\\\]]]]^^^^__````aa_O9878777888888999999::;;;;;;;;<<<<<======>>>>>>>???@@@@@@@AAAABBABBBCCCCCCCCDDDDDDEEEEFFFFFFGGGGHHHHHHHIIIIIIIJJJJJJKKKKLLLLLMMMMMNNNNNOOOOOOOOOPPPPQQQQQQRRQRRS@  !"""#$$$%%&&'()('# CCCCBBBBAAAAAAAA@@@@@@@@@@@@??@???????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::99999999998888888888877777777666666655565555444444444444333333333233322222211111111111110000.)# !!""""####$$$$%%%&&&&&''((((()))**+++++,,,,--.../////0001111222333344455566667777788999:::::;;<<<<<===>>>????@@@AAAAABBBCCCDDDDEEEEFFFGGGGHHIIIIJJJJKKKKLLLMMMMMNNOOOPPPQQQRRRRRRSSTTTTUUUUVVVVWWWXXYYYYYZZZ[[[[[\\]]]]]]^^___```aaa\B6677777888999::;;;;<<<=====>>>???@@@@AA@ABBBCCCCDDEEEEFFGGGGGHHHIIIIJJJKKKKKLLMMMNNNNNOOOPPPQQQRRRRSSSSTTUUUUUVVVVWWWXXXYYZZZZZZ[[[\\\]]]]^^^^__``aaabaW>766777888888999999::::;;;;;;;<<<<<======>>>>>>????@@@@@@@AAAAAAABBBBCCCCCCDDDDDDDEEEEEFFFFFGGGGHGHHHHIIIIIIIJJJJJJJKKKKKLLLMMMMMMNNNNNNOOOOOOOPPPPPQQQQQRRRQRQH*   !!""#$$$%%&&(()))'$! DCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??@@?????????>>>>>>>>=========<==<<<<<;;;<;;;;;:::::::::::::9999999999988887777777777776666666555555555555544444434333433333322222222111110120,&! !!!!""####$$$$$%%&&&&'''(((())))***+++,,,,----...////00111111223333345555666667777888999:::::;;<<<<====>>>????@@@AAAABBBBCCCDDDDEEEEFFGGGGHHHIIIIJJJJKKKKLLMMMMMNNNOOPPPPPQQQRRRRRSSTTTTUUVVVVWWWWWXXYYYYYZZZ[[[[\\\]]]]^^^^__````abbW96677777888999::;;;;;<<=====>>>???@@@@AAAABBBCCCCDDEEEEFFGGGGGGHHHIIIIJJJKKKKLLLMMMNNNNOOOPPPQQQRRSRSSSSTTTUUUUVVVVWWWXXYYYYYZZZZ[[[\\\]]]]^^^^__``a``ab^E5777777778888889999::::::;;;;<<<<<<======>>>>>>?????@@@@@@@AAAAAABBBBCCCCCCCDDDDDEEEEEEFFFFGGGGGGGHHHHHHIIIIIIJJJJJKKKKKKKLLLMMMMMMMNNNNNNOOOOOOPPPPQQQQQQQQSQO4  !!""#$$$%%&&''()**('"DCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@?@@@@?@???@???>??>>>>>>===========<<<<;;<<<;;;;;::::::::::::9999999999999888888777777777677766666666655555554444444344443333332222222222221/+$ !!!!!""####$$$$$%%&&&&''((((())))**+++,,,,-----...///000111112223333445555666677778888999:::::;;<<<=====>>>????@@@AAABBBBBCCCDDDDEEEFFFGGGGHHHIIIIJJJJKKKLLLMMMMMNNOOPPPPPPQQQRRRSSSSTTTTUUVVVWWWWWWXXYYYYYZZZ[[\\\\\]]]^^^^___````aa`M76677777889999:::;;;;<<=====>>>???@@@@AAAABBBCCCCDDEEEEEFFGGGGGHHHIIIIJJJKKKKLLLLMMMNNNOOOPPPQQQRRRRSSSSTTTTUUUVVVVWWWXXXXYYYYZZZ[[[\\\]]]]^^^^__`````aa`N566777777888888999999:::::;;;;<<<<<<=======>>>>???????@@@@@@@AAAAABBBBCCCCCCCDDDDEEEEEEEFFFFGGGGGGHHHHHHHIIIIIIJJJJKKKKKKKKLLLMMMMMMMNNNNNNNOOOOPPPPPPQQQQPQSQG%  !!""#$$$%%&&''(()***(% EEDDDDCCCCCCCCCCBBBBBBBAABBAAAAAAA@A@@@@@@?@@????????>>>>>>>>>==>========<<<<<<<<<;;;;;;;;;:::::::99999999998888888888777777776666666666666555555444434444443333332332222222-'" !!!!!""####$$$$$%%&&&&'(((((())))**+++,,,,-----...///000111112223333445555666677788888999:::::;;<<======>>>?????@@AAABBBBBCCCDDDDEDEFFFGGGGHHHIIIIJJJJKKLLLLMMMMNNNOOPPQPQQRRRRRSSSSSTTTUUUVVVWWWWWWXXYYYZZZZZ[[\\\\\]]^^^^^___```aa`^C66677788899999::::;;;<<======>>???@@@@AAAABBBCCCCDDEEEEEEFFFGFGHHHIIIIIJJKKKKLLLLMMMNNNOOOPPPQQQQRRRSSSSTTTTUUUVVVVWWWXXXXXYYZZZZ[[[\\\]]]]^^^^__````aaabW9667777778888889999999::::;;;;;;<<<<<=======>>>>>?????@@@@@@@@AAAAABBBBCCCCCCCDDDDDEEFEEFFFFFGGGGGGGGHHHHHIIIIIIJJJJJKKKJKKLLLLMMMMMMMMNNNNNOOOOPPPPPPPQQQPPQTL3  !!""#$$$%%&&'((((**,+)&! EEEEDDDDDDDDDDDDCCCBCCBBBBBBBBABBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;::;;:::::::::999999998888888778877776666666666655555555554444444443443333330-& !!!!!""####$$$$%%%&&&''''(((()))***++++,,,,,---...//00001011121233344455556667778888999999::;;;<<<<<===>>>>>??@@@@AAABBBCCCDDDDDEEFFFFGGGGGHHIHIIIJJKKKLLLLLMMMNNNOOOOOPPQQRRRRRSSSTTTUUUUUVVVWWWWWXXYYYYZZZZZ[[[\\\]]]]^^^^___````aaV;76667777888899::::;;;<<======>>>???@@@AAAABBBBBCCDDDEEEFFFFFGGGHHHHIIIJJJKKKLLLLLMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUVVVVVWWWXXXXYYZZZZZ[[[\\\]]]]^^^^__````aaa\B6766667778888888899999:::::::;;;;;;<<<<=====>>>>>>>?????@@@@@@@AAAABBBBBCCCCCCCDDDDDEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJKKKKKKLLLLLMMMMMMMNNNNOOOOOOPPPPPQQQQQRP?  !!""#$$$%%&&&'(())**+++(# EEEEEEDDDDDDDDDDCCCCCCCCBCCBBBBBBAAAAAAAAAAA@@@@@@@@@?@@@???????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999998888877777777777666666666666655444554445434333/(" !!!!"""####$$$$%%%&&&''''((()))****++++,,,,,--....//0000101122223334445555666777888899999:::;;;<<<<===>>>>>??@@@@AAABBBBCCCDDDDEEEFFFFGGGGGHHIHIIJJJKKKLLLLLMMMNNNOOOOOPPQQRRRRRSSSTTTTTUUUVVVWWWXXXXXYYYZZZZ[[[\\\]]]]]^^_____```aa_L7766677778889999:::;;;<<<<<===>>>>??@@@AAAABBBBBCCDDDEEEEFFFFGGGHHHHIIIJJJKKKLLLLLMMMNNNOOOOPPPPQQQRRRSSSSTTTUUUVVVVVWWWWXXXYYYZZZZ[[[\\\]]]]^^^^___```aaa`L856666777778788889999999:::::;;;;;;;<<<<=======>>>>??????@@@@@@AAAAABBBBBCCCCCCCDDDDDEEEEFEFFFFGGGGGGHHHHHHHIIIJJJJJJJJKKKKKLLLLLLMMMNMMNNNNNOOOOOPPPPPPPPRRQM3   !!""##$$$%&&&'(())**++,,)$ FFFFFFEEEEEEEDDDDDDDDDDCCCCCCCBCCBBBBBBBBBBAAAAAAAAA@@@@@????????????>>>>>>>>>>===========<<<;;<<;;;;;;;;;;;:::::::::999999998888888777777777766666666666555555544444553-& !!!"""###$$$$%%%%%&&&''''((((()))**++++,,----.....//000011112222334444555566677788889999::::;;;<<<====>>?????@@@AAABBBBCCCCDDEEEEEFFFFGGGHHHIIIIJJJKKKKLLLLLMMNNNNOOOOOPPQQRRRRRSSSTTTTTUUUVVVWWWXXXXYYYYZZZ[[[\\\]]]]]^^^_____``aab\B46666777788899999::;;;<<<<<===>>>>??@@@@@AAABBBBCCDDDEEEEEFFFFGGHHHHIIIIJJKKKKLLLLMMMMNNNOOOPPPPQQQRRRRRSSTTTTUUUVVVVWWXXXXXYYYZZZZ[[[[\\\]]]^^^^^____``aabU:46666667777778888899999:::::::;;;;;<<<<<=======>>>>>?????@@@@@@@AAAABAABBCCCCCCDDDDDEDDEEEEFFFFFGGGGGGHHHHHHIIIIIJJJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOOPPPPPPQQRP<  !!"""#$$$%%&&'(())**++,,,+'" FGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCBCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>===========<<<<<<<<<;<<<<<;;;;:;;:::::::::9999998888888888877777777777666666655555540*# !!!"""##$$$$$%%%%%&&&''''(((()))***+++,,,----.....//00001112223233444455556667778888999:::::;;;<<====>>>????@@@@AABBBBBCCCCDDEEEEEFFFFGGHHHHIIIIJJJKKKKLLLMMMNNNNNOOOOOPPQQRRRRRSSSTTTTUUUUVVVWWWXXXYYYYYZZZ[[\\\\]]]]]^^^___```aaaaU944666777788899999::;;;;<<<<===>>>>??@@@@@AAAABBBCCDDDEEEEEEFFFFGGGHHIIIIJJJKKKLLLLMMMMMNNOOOOPQPQPPRRRRRRSTTTTTUUVVVVWWXXXXXXYYYZZZ[[[[[\\\]]^^^^^____```aa\B5566666666777788889999999::::::;;;;;<<<<<<<=====>>>>??????@@@@@@AAAAAAAABBBBBCCCDDDDDDDDEEEEFFFFFFFFGGGGHHHHHHIIIIJJJJJJJKKKKKKKLLLLLMMMMMNNNNOOOOOOOPPPPQPRQL#  !!!""##$$$%&&'(())**++,----)# GGGGFFFFFFFEEEEFEEEDEEDDDDDDDDCCDCCCCCCCCCBBBBAAABBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>======<<===<<<<<<<<;;;;;;;;:::::::::9999998888888888877777777776666666666553.(! !!!"""##$$$$$%%%%&&&&''''((()))****+++,,-----.....//0000111222333444445555666777888899::::::;;;<<====>>>????@@@@AABBBBBCCCCDDEEEEEFFFFGGHHHHHIIIJJJKKKKLLLMMMNNNNNOOOOOPPQQRRRRRSSSSTTUUUUUVVVWWWWXXYZYYYZZ[[[\\\\]]]]]^^___````aaa_M555666777788899999::;;;;;<<====>>>??@@@@@@AA@ABBBCCCDDEEEEEEEFFFGGGHHIIIIJJJJKKKLLLMMMMMNNNOOOPQPQPQRRRRRRSTTTTTUUUVVVWWWWXXXXYYYZZZZ[[[[\\\]]^^^^^^___```aaaJ65566666667777788889999999::::::;;;;;<<<;<<======>>>>??????@@@@@@AAAAAAABBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGGGHHHHHHIIIIJJJJJJKKJKKKKLLLLLMMMMMNNNNNOOOOOOOPPPQQQP>  !!""###$%%&&'(())**+++--,.-+'  GHHHHHFFFFFFFFFFFEEEEEEEEEDDDEDDDDDCCCCCCCCCBCCBBBBAAABBAAAAAAA@@AAA@@@@@??@@@@???>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::99:99999999888888888888777776665652-% !!!""""####$$%%%%%&&&&''''((()))****++++,------....///00011222223344444555566677777888999:::;;;;<<<<===>>??????@@AAAABBBBCCCDDDDEEFFFFGGGGHHHHHIIJJJJKKKKLLMMMMNNNNOOOPOOPPQQRRRRSSSSTTTUUUUUVVWWWXXXXYYYYZZZ[[[[\\\]]]]^^^____``_a`b[B455666667778888999::;;;;;<<<<==>>>>>????@@AAAABBBBCCCDDDDEEFFFFFGGGHHHIIIJJJJJKKKLLLMMMMMNNOOOOPPPQQQQQRRRSSSTTTTUUVVVVWWXXXXXYYZZZZZZ[[[\\\\]]]]^^^_``````aaS96555566667777778888899999999:::::;;;;;<<<<=======>>>>>>>????@@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEEFFFFFFGGGGGHHHHHHHIIIJJJJJJJJJKKKKKKLLLLMMMMMNNNNNNNOOOOOPPPPPB!  """#$$$%%&&'((())*+++,--.//-'" HHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAABBBAAAABAA@@@@@@@@@???????????>>>>>>>>>========<<<<<<<;;;;;;;;;;;:::::::::99:::99999998888888877768751(! !!!""""####$$%%%%%&&&&''''(())))****++++,------../////00011222223344444555566777778889999::;;;;;<<<====>>?????@@@@AABBBBBCCCDDDDEEFFFFGGGHHHHHHIIJJJJKKKLLLMMMMNNNOOOOPPPPPQQRRRSSSSSTTUUUUUVVVWWWXXXXYYYZZZ[[[[[\\\]]]]^^_____```b`aT9455555667778888999:::;;;;<<<===>>>>>????@@@AAABBBBCCCDDDDEEFFFFFGGGHHHIIIJJJJJKKKLLLMMMMMNNOOOOOPPQQQRRRSSSSSTTTTUUVVVVVWWXXXXXYZZZZZZ[[[\\\\]]]]^^^__`````ba[A55654666676677777788889999999:::::;;;;;<<<<<========>>>>??????@@@@@@AAAAABBBBBCCCCCCCDDEDDEEEEEEFFFFGGGGGGGGHHHHIIIIIIIJJJJJKKKKKKKLLMMLLMMMMMNNNNOOOOOPPPPPN1   !""##$$$%&&''(())*+++,--../0.+& HHHHHHHHHHHGGGGGGGFFFFFFFFFEFFEEEEEEEEEEDDDDCDDCCCCCCBCCBBBBBBBBAAABBAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<;;;<;;;;::::;:::::::::9999988888988887784.' !!!""""####$$%%%%%&&&&''(((())))***++++,,------../////0001122222334444455566677778888999:::;;;;;<<=====>>?????@@@@AABBBCCCCCDDDDEEFFFFGGGHHHHIIIIJJJKKKLLLMMMMMNNOOOOOPPPPQQQRRRSSSSSTTUUUUVVVVWWWXXXXYYZZZ[[[[[[\\\]]]^^^____````bb`K55545556667788889999::;;;;<<<===>>>>>????@@@@AABBBBCCCDDDDEEFFFFFGGGHHHHHIIJJJJKKKLLLLLMMMNNNOOOOPPQQQRRRSSSSSTTTTUUVVVVVWWWXXXXYZZZZZZ[[[\\\\]]]]^^^___````a`_I445556666666777777778889999999::::;;;;;;;<<<<<<<<=====>>>??????@@@@@AAAAABBBBBBCCCCCCCDDDDDEEEEEEEFFFFGGGGGGGHHHHHIIIIIIJJJJJKKKKKKKLLLLLMMMMMMNNNNOOOOOPPPPI%  !!"###$$%%&&'(())*+++,---.//00-(" IIIIIIHHHHHHHHHHGGGGGGGGGGFFFGFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBCBBBBBBBAAAAAA@AA@@@@@@@@@@@?????????>>>>>>>========<<=<<<<<<<<<;;;;;;;;:;:::::::::9999999999972*# !!!""""####$$%%%%%&&&'''((()))))***+++,,,-.---...////0000111223333444445556677778888899::::;;;;;<<====>>>?????@@@AAAABBCCCCCDDDDEEFFFFGGGHHHIIIIJJJJKKLLLLMMMMMNNOOOOOPPPPQQQRRRSSSSTTTUUUUVVWWWWWXXXXYYZZZ[[[[[[\\\]]]^^_____```aaaY@35565566667778889999:::;;;<<<<<===>>>????@@@@@ABBBBCCCDDDDEEEFFFFGGGGHHHHIIIJJJKKKLLLLLMMMNNNNOOOPPQQQQQRRRSSSTTTTUUUUVVVWWWWXXXXYZZZZZ[[[\\\\]]]]^^^____````aaR6444655555666666677778888999999::::;;;;;;;;<<<<<<<<===>>>>>>>???@@@@@@AAAAAABBBBCCCCCCCCDDDDDDDEEEFFFFFFFGGGGGHHHHHHIIIIJJJJJJJKKKKKKLLLLLLMMMMMNNNNOOOOOOPPG)   !!"###$$%%&&''())*+++,---/0/0110+$ JJJIIIIIIIIIHHHHHHHHHHHGGGGGGFGGFFFFFFFFFEEEEEEEEDEEDDDDDDCCCCCCBBBBBCBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;::::::::989:960( !!!""""##$$$$$$&&&&&'''((((())))***++,,,,--......//0001111121233444445555566667888888999::::;;;;<<===>>>???@@@@@AAABBBBBCCCCCDDDEEFFFFGGGHHHIIIIJJJJKKKLLLMMMMMNOOOOOPPPQQQQRRRRSSSTTTTUUUVVVWWWWXXXYYYYZZZ[[[[[[\\\]]]^^^____```b``R:445555666777888899999::;;;;<<<====>>>?????@@@@AABBBCCCCDDDDDEEEFFGGGGHHHHIIJJJJKKKLLLLLMMMMMNOOOOOPPQQQRRSSSSSSTTTTUUUVVWVVWWXXXXYYZZZZ[[[[\\\]]]]^^^____```a`bY<3445555555666677777788888899999:::::::;;;;;<<<<<====>>>>>>>>?????@@@@@@A@AAABABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHIIIIIJJJKKKKKKKKLLLLLLMMMMMNNNNNNOOOON@  !!""##$$%%&''(()**++,,--..//00120-&  JJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>=======<<<=<<<<<;;;;;;;;;;;::;:;;9:::85-$ !!""""##$$$$$$%&&&&'''((((())))**+++,,,,--......//0001111122223444445555566667888888999:::;;;;;<<===>>>???@@@@@@ABBBBBBCCDDDDDEEEFFFFGGGHHHHIIJJJJJKKKLLLMMMMMNOOOOOPPPQQQQRRRSSSSSTTTUUUVVVWWWWXXXYYYYZZZ[[[[[\\\\]]^^^^_`__```aa_I6445555666777888889999:::;;;<<<====>>>?????@@@@AABBBCCCCDDDDDEEEFFGGGGHHHHIIJJJJKKKLLLLLMMMMMNOOOOPPPQQQQRRRSSSSTTTTUUUVVWVVWXXXXXYYYZZZ[[[[\\\\]]]^^^____`````b]E45445555555666777777788888899999::::::;;;;;<<<<<=====>>>>>>>>?????@@@@@@@@AABAABBBBBCCCCDDDDDDEEEEEEEFFFFGGGGGGHHHHHHHIIIIIJJJKKKKKKKKLLLLLLMMMMMNNNNNNOOOOM7  !!""##$$%%&''(())*++,,-...//000220/)! KJJJJJJJJJJJJJIIIIIIIIHHHHHHGGHGGGGGGGGFFFFFFFFFEEFEEEEEEDDDDDDCDDDDDCCCCCCBBBBBBBBBBBAAAAAA@AA@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;<;;;;::81*  !!!""""##$$$$$%%%%&&&'''(((())))**++++,,,,---.....//000111112223344444555666667788888899::::;;;;<<<===>>>???@@@@@AABBBBBCCCDEEEEEEEFFFGGGHHHHIIJJJJJJKKLLLLMMNNNNOOOOOPPPQQQQRRSSSSSSTTTUUUVVVWWWWXXXYYYYZZZ[[[[[\\\]]]^^^_____```_b[?2345555566666778889999::::;;<<<<===>>>>????@@@@AABBBBCCCCDDDDEEEFFFGGGHHHHIIIJJJJKKLLLLLLMMMNNNOOOPPQQQQQRRRRSSSTTTTUUUVVVVVWWXXXXYYYYZZ[[[[\\\\]]]]^^____``a`ca`P743444556556666677777788888899999::::;::;;;;;<<<<<======>>>>>>?????@@@@@@@AAAAABBBBCCCCCCCDDDDEEEDEEEFFFFFFFGGGGGHHHIIIIIIIIJJJJKKKKKKLLLLLLLLMMMMNNNNNNNOOL1  !!""##$$%%&''(())*++,,---.//01112241-% KKKKJJJJJJJJJJIJJJIIIIIIHHHHHHHHHGGHHGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>===>>=====<<<<<<<<<<;;;;<<<:6.% !!!!""####$$$$%%%%&&&&'''(((()))***++++,,,,---...////00011111223334444455666667778888999::::;;;<<<<<===>>>???@@@AAAABBBBBCCDDDEEEEEFFFFGGHHHHIIIJJJJKKKKLLLLMMNNNNOOOOOPPPQQQRRRSSSSTTTTUUVVVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^^_____``a`aR833445555566667788899999:::;;;<<<<==>>>>????@@@@AABBBBBCCCCCDDEEEFFFFGGHHHHIIIIJJJJKLLLLLLLMNNNNNOOPPPQQQQRRRRRSSTTTTUUUUVVVVWWWXXXYYYYZZZ[[[\\\\\]]]^^^___```_b`bX=334444555556666677777788888888999:::::::;;;;;<<<<<=======>>>>>>>???@@@@@@@AAAAABBCCCCCCCCCCDDDEEEEEEEEEEFFFFGGGGHHHHHIIIIIIIIJJJJKKKKKKKLLLLLLMMMMNNNNNNOONE%  !!""##$$%%&''(())**++,---.//011123334/( LLKKKKKKKKKKKJJJJJJJJJIIIIIIHHIHHHHHHHHHGGGGGGGGFFGFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBBBAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<=;94*  ! !!!!"""###$$$%%%%%&&&'''''((()))***+++++,,,----...////00011111223334444455666677778888999::;;;;;<<<<<===>>>???@@@AAAABBBBCCCDDDDEEEEFFFGGGHHHIIIIJJJKKKKLLLLLMMNNNOOOOOOPPPQQQRRSSSSTTTTUUUVVVVVWWWWXXXYYYYZZZ[[\\\\\]]^^^^^___`_`aab^G334444555566677788899999::::;;;<<<===>>>????@@@@AAABBBBCCCCCDDEEEFFFFFGHHHHIIIIJJJJKLLLLLLLMNNNNNNOOOPPPQQQRRRRRSTTTTUUUUVVVVVWWXXXYYYYZZZ[[[\\\\\]]]]^^___``_`aab_F34444444555556666677777788888888999:::::::;;;;;<<<<<<<====>>>>>>>>??@@@@@@AAAAAAABBBBBBBCCCDDDDDDDEEEEEEFFFFGGGGGHHHHHHHIIIIIIJJJJJKKKKKKLLLLLLMMMMNNNNNNOOE!  !!""##$$%%&''(())***++,--.//00112233431+$ MLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGFFFGFFFFFFFFEEEEEFEDEEEEDDDDDDCCDCCCCCCCBBCBBBBBBBBAAAAAAA@AA@@@@@@@@???????>>>>>>>>>>>===><==;;=<81' !!!!!""###$$$%%%%&&&&'''''((()))***+++++,,,---....////000111222233344455556666777778899:::::;;;<<<<===>>>>>??@@@@AAAABBBCCCCDDDDEEFFFFFGGHHHGHIIJJJJKKKKLLLMMMMMNNOOOOPPPPQQRRRRSSSSSTTTTUUUVVVWWWWXXXYYYYZZZZ[[[\\\]\]]^^^^___``aaacZ?23334455566666777888999::::;;;<<<=====>>>>???@@@AAAABBBCCCCCDDEEEFFFFGGGGHHHHIIJJJJKKKKLLLLMMMNNNNOOOPPPQQQRRRRRSSTTTUUUUVVVVWWWWXXXYYYZZZZZ[[[\\\]]]^^^___```````aN7343344444555556666677777778888899999:::::;;;;;;;;<<<<=====>>>>>>????@@@@@@AAAAAAAABBBBBCCCCCCDDDDDDEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJKKKKKKLLLLLMMMMMMMMNNM<  !!"##$$%%&&''(()***++,--.//000122334554-& MLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEFEEEEEEEDDDDDDDDDCCCCCCBCCBBBBBBBBAAAAAAA@AA@@@@@@@@@@@@????????>>>>>>>==>>>===;5-" !!!!!""####$$$%%%%&&&&''''(((())****++++,,,,---....///0000111222233344455556666777778899:::::;;;<<<<===>>>>???@@@@AAAABBBCCCDDDDEEEFFFFFGGHHHHHIIJJJJKKKKLLLMMMMNNNOOOOPPPQQQRRRRSSSSSTTUTUUVVVWWWWWXXYYYYZZZZ[[[[\\\]]]]^^^____``aaabQ8333344555666667777889999:::;;;<<<=====>>>>???@@@AAAABBBCCCCCDDEEEFFFFGGGGHHHHIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQRRRRRSSSTTUUUUVVVWWWWWXXXYYYYZZZZ[[[\\\]]]]^^____``````cV;233334444555555666677777777888899999::::::;;;;;;;;<<<<====>>>>>>?????@@@@@@@AAAAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGGHHHHHHIIIIIJJJJJJKKKKKLLLLLLMMMMMMMMNNG,   !!"##$$%%&&''(()***++,--.//00012233455630*"NMMMMLLLLLLLLLKKLKKKKKKKKKJJJJJJJJIJJIIIIIIHHHHHHHHHHGHGGGGGGGGFFFFFFFFEEFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBCBBAABBABBAAAA@AA@@@A@@@@@??@??????>>>>=>>>>92( !!!!!""####$$$%%%%&&&&''''((()))****++++,,-----....//000001112222333444555566667777888999:::;;;<<<<<===>>>>??@@@@@AAABBBBCCCDDEEEEEFFFFFGGHHHIIIIIJJJKKKKLLLMMMMNNNOOOOPPQQQQRRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^_____```aa_G34333444455666677778889999:::;;;<<<<<==>>>>???@@@AAAABBBCCCCCDDEEEFFFFFGGGHHHHIIIJJJJKKKLLLMMMNNNNNOOOPPPPPQQRRRRSSSTTTUUUVVVWWWWWXXXYXYYZZZZ[[[\\\]]]]]^_____````a`]C343333444455555556666677777788888899999:::::;;;;;;;<<<<=======>>>???????@@@@@@AAAAAAABBBBCCCCCCCDDDEEDEEEEFFFFFFGGGGGHHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMMMMNO6  !!"##$$%%&&''(()***++,--.///00122334555673-$NNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBCBBBBBAABAAAAAA@@@@@@@?@@@@?????@>>>8.# !!!!""""####$$$%%%%&&&&'''((()))*****+++,,,-----....//000111122223334444555666777778889999::;;;;<<<<<===>>>>??@@@@@AAABBBBCCDDDEEEEEFFFGGGGHHHIIIIIJJJKKKKLLLLMMNNNOOOPPPQQQQRRRRRSSSTTTUUUUVVVVWWWWXXYYYYYZZ[[[[[\\\]]]]^^^____```aaaY?232334444555666777778899999::;;;<<<<<==>>>>????@@@AAABBBCCCCCDDEEEEFFFFGGGHHHHIIJJJJKKKKLLLLMMMNNNNOOOPPPPPQQQRRRSSSSTTUUUVVVWWWWWXXXYYYZZZZZZ[[\\\]]]^^^^______`aa`aL523333344444555556666667777778888888999:::::::;;;;;<<<<<<<======>>>>???????@@@@@AAAAABBBBBBCCCCCCDDEDDDEEEEEEFFFFFGGGGHHHHHHIIIIIJJJJJJJKKKKKLLLLLMMLMMMMNF&  !!"##$$%%&&''(()***++,--././000123334556765/(ONNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHIIHHHHHHHHGGGGGGGFFGGGFFFFFFEEFEEEEEEDDDDDDDDDDDCCCCCCBCCCBBBBBBBBAAAAAAAA@AA@@@@@@@@???A>;3) !!!!!"""""###$$$%%%%&&&&'''(())))*****+++,,,-----....//000111222323334444555667777788899999::;;;<<<<<<===>>>>??@@@@@AAABBCCCCDDEDDEEEFFFGGGGHHHIIIIIJJJKKKKLLLLMMNNNOOOPPPQQQQRRRRRSSSTTUUUUUVVVVWWWWXXYYXYZZZ[[[[\\\]]]]]^^^___````aa`P7233334444555666777778899999:::;;;<<<===>>>>?????@@AAABBBCCCCCDDEEEEEFFFGGGHHHHIIIJJJJKKKLLLLLMMNNNNOOOPPPPPQQQRRRSSSSTTUUUVVVWWWWWXXXYYYYZZZZZ[\\\\]]]]^^^^_____`aaabT:323333444444455556666667777778778889999999::::;;;;;<<<<<<<======>>>>>???????@@@@@AAAABBBBBBCCCCCCDDDDDEEEEEEEEFFFGGGGGGHHHHHHHIIIJJJJJJKKJKKLLLLLMMLLMMMNH.  !!"##$$%%&&''(()***++,--.../00011333445667872,"OONNNONONNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDEEDDCCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@91% !!!"#"""##$$%%%%%&&&&&''(((()))***+++,,,,----...//////00111122233334445555666677788899999:::;;<<<=====>>>>>??@@@@@@AABBCCDDDDDEEEEFFFFGGGHHHHIIIJJJJKKKKKLLLMMNNOOOOOOOPPQPQQRRRRSSSSTTUUUUVVVVWWWWXXYYYYZZZ[[[\\\\\]]^^^________b`b^E323233444445566677777888999::::;;;;<<<===>>>>?????@@AAAABBBCCDDDDEEEEFFFFGGHHHHHHIIIJJKKKKKLMMMMMMNNNOOOPPPPQQQRRRSSSSSTTTUUUUVVVWWWWXXYYYZZZZZ[\[\\]]]]]^^^___``````a\@2222333344544455555555666677777788889999999:;:::;;;;<<<<<<<=====>>>>>>????@???@@@AAAAABBBBBBBBCCCCDDDDEEEEEEEEEFFGGGGGGGGHHHHHHHIIIIJIJJJJJKKKLLLLLLLLMMOMC  !!""##$$%%&'''(()**++,---../001122234456677976/&OPOOOOOOONNNNNNNNNMMMMNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIJIIIHHHHHHHHHHHHHHHHHGGGFFGGGGFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBAABBBBA@AAA@@A@=6+  !!!""""##$$$%%%%%&&&&&''(((()))***+++,,,,----.../////000111122233334444556666677788889999::;;;<<<===>>>>>>>??@@@AAAABBBCCDDDDDEEEEFFFFGGGHHHHIIIJJJJKKKLLLMMMMNNOOOOOOPPPQQQQRRRRSSSTTTUUUVVVVVWWXXXXYYYYZZ[[[[\\\\\]]^^^______``a`aX=123333444445566677777888999::::;;;;<<<====>>>??@@@@@AAAABBBCCCDDDEEEEFFFFGGGHHHHHIIIJJKKKKKLMMMMMMNNNOOOPPPPQQQRRRRSSSSTTTUUUUVVVWWWWXXYYYYZZZZ[\[\\\]]]]^^^___``````a_I4222233344444444555556666667777778888999999:::::::;;;<<<<<<========>>>>???????@@@@@@AAABBBBBBBCCCCDDDDDDEEEEEEEFFFFGGGGGGGHHHHHHIIIIIIIJJJJKKKLLLLLLLLMMKL9  !!""##$$%%&'''(()**++,---../00112223445667789972)PPPOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKJJKKKJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAABAA@;2' !!!!"""""##$$$%%%%%&&&&'''(((()))***+++,,,,----...///0000011122233333444455666677778888999::;;;;<<<<==>>>>>>??@@@@AAABBBBCCDDDDDEEEEFFFFGGHHHHHIIIJJJJKKKLLMMMMMNNOOOOOPPPQQQQQRRRSSSTTTUUUVVVVVVWWXXXXYYYZZZ[[[[\\\\]]]^^^_____```a``P5132333444445566677777888899::::;;;;<<<====>>>??@@@@@AAAABBBCCCCDDDEEEFFFFFGGGHHHIIIIJJJKKKKLMMMMMMNNNOOOPPPPQQQRRRRSSSSTTTUUUUVVVWWWWXXYYYYYZZZ[\[[\\\]]]^^^____````a`aT822222333334444444555666666677777888889999999:::::;;;;;<<<<<<======>>>>>??????@@@@@@AAAAABBBBBBBCCCCDDDDDDEEEEEEEFFFGGGGGGGGHHHHHHIIIIIIJJJJKKKKLLLLLLLLMK3  !!""##$$%%&'''(()**++,---../001122234456677889:85-$QPQPPOPPPOOOOOOOOOONNNONNNNNNNMMMMMLLLLLMLLLLLLKKKLKKKKKJJKJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGFFGGGFFGGFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBC?9." !!!!""""###$$%%%%%%&&&'''((((())***++++,,,,----...//0000011122233333344455566677878888999:::;;;;<<<===>>>>???@@@@@AAABBBBCCDDDDDEEEEFFFFGGHHHHIIIIJJJJKKKLLMMMMMNNOOOPPPPPQQQQRRRSSSTTTTUUUVVVVWWWWXXXXYYZZZ[[[[[\\]]]]]^^^____````aa]E12323334444455566677778888999:::;;;;<<<<===>>>??@@@@@A@@AABBBCCCDDDDEEFFFFFGGGGHHIIIIJJJJJKKLLLMMMMNNNOOOPPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXYYYYZZZ[\[[\\\]]]^^^^_____``b`a[?12222333333344444455566666667777778888999999:::::::;;;;;<<<<<<=====>>>>>?>??????@@@@@AAAAABBBBBBBCCCCDDDDDDEEEEEFFFFFFGGGGGGHHHHHHHHIIIIJJJJJKKKKKLLLLLLMD(   !!""##$$%%&'''(()**++,---../00112223445667798899:71(QPQQQPPQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLMLLLKKLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDCCDDCCCCCCCCBB>4( !!!!""""##$$$%%%%%%&&&'''((((())***++++,,,,----...//00000111222333333455566667778888999:::::;;;;<<<=====>>??@@@@@@AAAABBBCCDDDDDEEEEFFFFGGHHHHIIIIJJJJKKKLLMMMMMNNOOOPPPPQQQQQRRRSSSTTTTUUVVVVWWWWXXXXXYYZZZ[[[[[\\]]]]]^^^___````aa`X;02233334444455556667778888999:::;;;;<<<<<==>>>?????@@A@@AABBBCCCCDDDEEFFFFFFGGGHHIIIIJJJJJKKLLLLMMMNNNOOOPPPPQQQQRRRRSSSTTTUUUUVVVWWWWXXXXYYYZZZ[\[[[\\]]]^^^^^____``aaa_H1122222333334444445555556666677777888888999999::::::;;;;<<;<<<======>>>>>>???????@@@@@AAAAABBBBBBCCCCCCCDDDDEEEEEEFFFFFGGGGGGHHHHHHHIIIIJJJJJJKKKKKKLLMLLE%  !!""##$$%%&'''(()**++,---../0011222344566777889::;94+"RQQQQQQQQQPPPPPPPPPOOOOOOOONNOONNNNNNNMMMMMMMLLLLLLLLLLLLLKLLKKKJJJKKJJJJJKJJIIIIIIIIHHHHHHHHHHHGGFFFFFGGFFFFFFFFEEEEEEEEEEDDDDDEDCCCDDB9/% !!!!!""""##$$$$%%%%&&&&''(((()))*****++,,,---..-...//000111122223333444455566677778899999::::;;;<<<<===>?>>???@@@@@@AABBBCCCCCDDEDEEFFFFGGGHHHIIIIJJJKKKLMLLMMMMNNNOOOOPPPPQQRRRRSSSTTTUUUUUVVWWWWWWWXYYYYZZZ[[[[\\\]]]]^^^^___````a`aN411222333444555556667778988889::::::;;<<<===>>>>???@@@AAABBBBCCCCCDDDEEEFFFFGGGHHHIIIIJJJJJKKLLLLMMMNNNNOOOOPPPPQQQRRSSSSTTTTUUUVVVWWWWXYXXYYYYZZ[[[[[\\\\]]]^^^____``b``aQ7112222233333334444555556666666677677888889999999:::;;;;;;;;<<<<<<==>>>>>>>>???????@@@@AAAAAAABBBBBBCCDDDDDDDEEEEEEFFFFFFGGGGHHHHHHHIIIIIIJJJJJJKKKKKKKLL<  !""##$$%%&'''(()***++,,-..//0011223445556778999:;;;9/$RRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJKKJJJJJIIIIIIHHIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEDCDEDEE?5* !!!!!"""###$$$$%%%%&&&'''(((()))*****++,,,---..-..////00111122223333444455666677778899999::::;;<<<<<===>?>>???@@@@@AAABBBCCCCDDDEEEEFFGGGGGHHHIIIIJJJKKKLMLLMMMNNNNOOOPPPPPQQRRRRSSSTTTUUUUUVVWWWWWWXXYYYYZZZ[[[[\\\]]]]^^___`_````aa^D111222233444455556667778888889::::::;;<<<===>>>>???@@@AAABBBBBCCCCDDDDEEFFFFGGGGHHIIIIJJJJJKKLLLLLMMNNNNOOOOPPPPQQQRRSSSSSTTTUUUUVVWWWWXXXXYYYYZZ[[[[[\\\\]]]^^^____```aacY>021222223333334444455555566666677777778888999999::::::;;;;;<<<<<<====>>>>>>>??????@@@@@AAAAAABBBBBBBCCCDDDDDDEEEEEEEFFFFFGGGGGHHHHHIIIIIIIJJJJJJKKKKKKLLC*   !""###$%%&&''(()***++,,-..//0011223445556778999:;<<<92*RRRRRRRRRQQQQQQQQQPPPPPPPPOOOPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKLLKJJKKKJJJJJJIIIIIIIIIHIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEDDEDB=2& !!!!"""###$$$$$%%%%&&''''(((()))*****++,,,---.....////0011112223334444455566667777889999:::::;;<<<<<==>>>>>???@@@@AAABBBBCCCDDDEEEEEFFGGGHHHHHIIIJJJKKKKLMLLMMMNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVWWWWWXXXYYYYZZZ[[[\\\]]]]]^^^___````a`aW;011122233344445556667778888889:::::;;;;;<<===>>>>???@@@AAABBBBCCCCDDDDDEEFFFFGGGHHHIIIJJJJJKKLLLLLMMNNNNOOOOPPPPQQQRRRRSSSTTTUUUUVVVWWWWWXXXYYYYZZ[[[[\\\\]]]]^^^___``_``a^G111222222233333344444555556666666777778888889999:::::::;;;;;<<<<<<<====>>>>>>>????@@@@@@@AAAAABBBBBBBCCCCDDDDDDEEEEEFFFFFFGGGGHHHHHHHIIIIIIJJJJJJJKKKKJMK8  !!""##$$%%&''(()***++,,-..//0011223445566778999:;<<<=;7,#SSSSSSSSRRRRRQQQRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNMMNNNMNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJIJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEA8-! !!!"""####$$$$$%%%%&''''((((()))****+++,,,---....///00001111223334444445566666777788999:::::;;;<<<====>>>>???@@@AAAAABBBCCCCDDDEEEEFFFGGGGGHHHIIJJJKKKKKLMLMMMMNNNOOOPPPPPQQRRRRRSSSTTTTTUUVVVWWWWXXXXYYYYZZZ[[\\\\]]]]]^^^^__````aa_M4101122223344444556666778788889:::::;;;;;<<<===>>>???@@@@AAAABBBCCCDDDDDEEEFFFFFGGHHHHIJJJJJKKKKLLLMMNNNNOOOOPPPPQQQRRSSSSSTTTUUUUUVVVWWWWWXXXYYYZZZ[[[\\\\]]]]^^^___```aaaaP61111222222333333334445555556666677777788888899999:::::;;;;;;<<<<<<======>>>>>>?????@@@@@@AAAAAABBBBBCCCCCCCDDDDDDEEEEFFFFFFFGGGGGGHHHHIIIIIIJJJJJJJKKKLF+  !!"##$$%%&&'(()***++,,--.//0011223444566778999::;;<<==91&TSSSSSSSSSSSSRRRRRRQQQQQQPQQQPQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIHHHHGHHHHHGGGGGGGFFFGGGGFFE?2( !!!"""###$$$$$$%%%%&''''((((())))**++++,,,---....//000011111223334444455566666777788999:::::;;<<<<==<=>>>>???@@@AAAAABBBCCCDDDEEEEEFFFFFGGGHHHIIJJJKKKKKLMLMMMMNNOOOOPQPPQQQRRRRRSSSTTTTTUVVVVWWWXXXXXYYYYZZZ[[\\\]]]]]]^^___`````aa\D0101112223344444556666777788889:::::;;;;;<<<===>>>>??@@@@AAAAABBBCCDDDDDEEEFFFFFGGHHHHIIIJJJKKKKLLLMMNNNNOOOOPPPPQQQRRSSSSTTTTUUUUUVVUVWXWWXXXYYYZZZ[[[\\\\]]\]^]^___``_``aaX<0101122222233333334444445555666666677778888889999:::::::;;;;<;<<<<<<<====>>>>>>????@@@@@@AAAAAAAABBBBBBCCCCCDDDDDDDEEFFFFFFFFGGGGGHHHHIIIIIIIJJJJJJKKKKE)   !!""#$$%%&&'(()***++,,--../0011223444567678999:;;;<==>?;4+TTTTTSTTSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPOPPPPPOOONOOOOOOONNNNNNNNMMMMMMMLLLLLLLLKLLLKKKKKKKKJJJJIIIJJJJIIIIHHIHHHHHHHHHGGHHHHGFGFC:/" !!!"""""###$$$$$%%&&&&'''''((())*****++++,,,---..////0000011122233344445556666667778899999::;;;;;;<<====>>>>????@@AAAAABBCCCCDDDDEEEEFFGGGGHHIIIIIIJJJKKKLLLMMMNNNNNOPPPPPQQQQRRRRSSSSTTTUUUVVVWWWWXXXXXYYZZZZZ[[[\\\]]]^^^_^`_`a_`^[GI62/1111222333344455566666777888999:::::;;;<<====>>?????@@@@@ABBBBBCCDDDDDEEEEFFFGGGHHHHIIIJJJJJKKKLLLMMMNNNNOOOPQPPQQRRRRRSSSTTTUTUUUVVVWWWXXXYYYYZZZ[[[[[\]]]]]]^^___````aab_E1.11111222222233333344444555556666666777788888899999::::;;;;;;;;;<<<<=====>>>>>>>?????@@@@@@@AAABBBBBBBBCCCCCDCCDDDEEEEEFFFFFFFGGGGHHHHHHIIIIIIIJJJJJLKK>  !!""#$$$%&&'((())**+,,-..///011223344456677899::;;<<==>>>8.$UUTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMNNNMMLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJIIIIIIIHHHHHHHHHHHHHGIG@7) !!!"""""###$$$$$%%&&&&''''((())*****++,++,,,---..////000001112223334445555666666777889999:::;;;;;<<<====>>>?????@@AAAABBCCCCCDDDDEEEEFFGGGGHHIIIIIIJJKKKKLLLMMMNNNNNOPPPPPQQQQRRRRSSTTTUUUUUVVVWWWWXXXXYYYZZZZZ[[[\\]]]]]^^]`^_^^`U?41011111222333344455566666777888999:::::;;;<<<===>>>?????@@@@ABBBBBCCDDDDDEEEEFFFGGGHHHHIIIJJJJJKKKLLLLMMNNNNOOOPPPPQQQRRRRSSSSTTUTUUUVVVWWWWXXXYYYZZZ[[[[[\]]]]]]^^____```aaaaN4001111122222223333334444555555566666777778888888999::::::;;;;;;;;<<<======>=>>>>???????@@@@@AAAAAAAAABBBCCCCCDDDDDEEEEEEFFFFFFGGGGHHHHHHIIIIIIIIJJJJKLJB  !!""#$$$%&&'((())**+,,--.///011223344456677899::;;<<==>>@><4)UUUUUUTTUUUTTTSSTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOPPOONNNNNOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJKKKKKKJJJJJJIIIIIHHHIIIIIJHD<1% !!!"""""###$$$$%%&&&&&''(((((())**+++,,+,,----...////000011112223334455565666667778889999::;;;;<<<<<===>>>?????@@@AAABBBCCCCCDDDEEEFFFGGGGHHHIIIIIJJJKKKLLLMMMMNNNNOOPPPPPQQQQRRRRSSSTTTUUUUVVVWWWWXXXYYZZZZ[[[[[\\\]]]]]^_`]`]\R7- /111111222333344455566666777888999:::::;;;;<<====>>>????@@@@AAABBBCCCDDDDEEEEFFFGGGHHHHIIIJJJJJKKKLLLLMMMNNNOOOOPPPPQQRRRRSSSSTTTTUUUVVVWWWWWXXXYYYZZ[[[[[\\]]]]]^^^___````aaaQ7/11111111222222333333444445555555666777777778888899999::::::;;;;;<<<<<<======>>>>>?????@@@@@@@AAAAABBBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGHHHHHHHHIIIIIIJJJIKH4  !!""#$$$%&&'((())**+,,,-.///011223344456677899::;;<<==>>??@>6."VVVVUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKLLKKKKKKKJJJJJIIIIIHIIIIIIC8+ !!!"""""###$$$%%%&&&&&''(((((()))*+++,,,,,---....////000111112223334445555666667788889999::;;;<<<<<===>>>?????@@@@AAABBBCCCCCDDDEEFFFFGGGHHHIIIIIIJJKKKKLLMMMMMNNNOOOPPPPPQQQQRRRRSSSTTTUUUUVVVWWWWXXXYYZZZZ[[[[[\\\]]]^^^]^\[J0(  '20011112223333444555666667778889999::::;;;;<<====>>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIJJJJJKKKLLLLLMMNNNOOOOOPPPQQRRRRSSSSSTTTUUUVVVWWWWWXXXXYYZZ[[[[[\\\\]]]^^^^___`````P�:::::;;;;<<<<<<<<=====>>>>??????@@@@@@@AAAABBBBBBBCCCCCCDDDDEEEEEEFFFFFFFGGGGHHHHHHHIIIHIJJJJJI;!  !!""#$$$%&&'((())**+,,,-..//011223344456677899::;;<<==>>??@A?;0'VVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMNNMMMMMMMLLLLLLLLLLLKLLKKKKJJJJJJIIIJJIIH@2& !! !!!"""""###$$$%%%&&&&&''((((())****+++,,,,---....////00011111222333444455566667778888999:::;;;<<<<<===>>>????@@@@@AAABBCCCCCCDDEEEFFFFGGGHHHIIIIIIJJKKKLLLMMMMMNNNOOOPPPPPQQQQRRRRSSTTUUUUUUVVVWWWWXXXYYZZZZ[[[[[\\]]]\^_][Y@*!,-1011112223333444555666667778889999::::;;;;<<<===>>>>???@@@@AAAABBBCCCDDDEEEEFFFGGGHHHHIIIJJJJJKKKLLLLLMMNNNOOOOOPPPQQQRRRSSSSSTTTUUUVVVWWWWWXXXXYYZZ[[[[[\\\\]]]^^^^___`````A .100111111222222223333344544455555666677777888888889999999::::;;;;<<<<<<<<=====>>>>???????@@@@@@@@@AAAAABBBCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIHIIJJIJJJ0  !!""#$$$%&&'((())**+,,,--.//011223344456677899::;;<<==>=>@?AAC?4)WWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPOOOPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKLLKKKKJJKKJLJD:-! !!!""""#####$$$%%&&&&&'''((())))***+++,,,,----.....//0000111122233344444555677677888899999::;::;;<======>>>??@@@@@AAABBBBCCDDDDEEEFFFFFGGHHHHHIIIJJJJJKKKLLLMLMMNNOOOOPPPQQQQRRRRSSSTTTUUUUVVVVWWWXXXXXYYYZZZZ[[[\\\\^^]]VV<(//000011122233334445556666667788889::9::;;;;<<<=====>>???@@?@AAABBBBBCCCDDDEEEEFFFFGGHHHHIIIIJJJKKKLLLMMMMNNNOOOOOPPPQQQQRRRSSSTTTTUUUUVVVWWWXXXXYYYZZZZ[[[[\\]]]]]]^^^___`aaH '000000011111122222233334444445555556666677777778888899999::::::;;;;;<<<<<<<======>>>??????@@@@@@@@AAAAABBBCCCCCCCDDDDDDEEEEEEEFFFFFGGGGGHHHHHHHIIIIIJIC%  !!"""#$$$&&'''())**++,,--.//011222344456677889::;;<<==>>??@@AAB@8.#WXWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQRRRRQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNMNNMNNNMMLLLLLLLLLLLLLKKKKKKKKJB4( !!!!""""###$$$$%%%&&'&&''(((())))***+++,,,,----....///0000111222233344444555677777888889999::;:;;<<====>=>>???@@@@@AAABBBBCCDDDDEEEFFFFFGGHHHHIIIIJJJJKKKKLLMMMMMNNOOOPPPPQQQQRRRRSSTTTTUUUVVVVVWWWXXXXXYYZZZZZ[\[\]]^][SQ5$&0///0011112223334444555666667788889999::;;;;<<<=====>>>??@@@@@AABBBBBCCCDDDEEEEFFFFGGHHHHHIIIJJJKKKLLLMMMMMMNNOOOOPPPQQQQQRRSSSTTTTUUUUVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^^^__``]^8.//0000011111222222233333444445555556666777777788888889999::::::;;;;;<<<<<<<=====>>>>??????@@@@@@@AAAAABBBBBCCCCCCDDDDDDEEEEEEEEEFFGGGGGGHHHHHHHIIIHII@  !""""#$$%&&'''())**++,,--.//0012223344566778899:;;;<<=>>??@@AABCB>3'WXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPQQQPQPPPPPPPPPOOOOOOOONNNOONNNNNMMMMMMMMMMLMMLLLLLLLMH=0" !!!!!""""##$$#$$%%%%&&'''((((())))**++++,,,,----....//0000011222223334444555666677788888999:::;;;;<<===>>>>>???@@@@@AAABBBCCCDDDDEEEFFFFGGGGHHIIIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQQRRRSSSTTTTUUUVVVVVWWXXXXYYYYZZZ[Z[\\\[\YVI&+0/.00011112223334444455666667788888999:::;;;<<<<====>>>???@@@@AABBBBBCCCCDDEEEEFFFFGGHHHHHHIIJJJJKKKLLLMMMMMMNNOOOPPPQQQQQRRRSSSTTTUUUUVVVWWWWWXXYYYYYZZ[[[[[\\]]]^^^^^____]=-///00000111111222223333334444444555555666677777788888999999::::;;;;;;;<<<<<<======>>>?>>?????@@@@AAAAAAABBBBBBCCCCDDDDDDEEEEEFFEFFFGGGGGGGHHHHHHIIJJIF2  !""""#$$%%&&''())**++,,--.///011223344566778899::;;<<=>>??@@ABBABC@8,XYYXXXXXXWWXWWWWWWWWVVVVVVVVVVUUUUUTUUTTUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLMID7)  !!!!!""""#$$$$$$%%%%&&'''((((()))***++++,,,,----....//00001112222333444555556666777888999::::;;;;<<<==>>>>>????@@@@@AAABBCCCCDDDDEEEFFFFGGHHHHHHIIIJJKKKKKLLMMMMMNNNOOOOPPPQQQQRRRSSTTTTTUUUVVVVWWWXXXYYYYYZZZ[Z[\[[UPD' ..0.000111222333344444556666677888889999::;;;<<<<<====>>>??@@@@AABBBBBBCCCCDDDEEFFFFGGHHHHHHIIJJJJJKKLLLLMMMMNNNOOOPPPQQQQQQRRSSSSSTUUUUVVVVVWWWXXXYYYYZZ[[[[[\\]]]]]^^^____Y.'/////0000111111122223333334444445545555666667777778888999999::::;;;;;;;<<<<<<=======>>>>>>????@@@@@@@@AAAABBBBBBCCCCCDDDDEEEEEEEEFFFGGGGGGGHHHHHHIIIIJ<  !!"""#$%%%&&''())**++,,--..//0011233445667788999:;;<<==>??@@AAABCDEB;0$YYYYYXXXXXWXXWWWWWWWWWVVVVVVVVVUUUUTUUUTUUTTTTTTTTTSSSTTSSSSRRRRRRQQRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMNMMMMMLJ?3%  !!!!!""""#$$%$%%%%%&&''''((((()))***++++,,,,----..../000001112223333445555556667777888999::::;;;;<<<>>>>>>>????@@@@@AABBBCCCCDDDDEEEFFFGGGHHHHHHIIJJJKKKKKLLMMMMMNNNOOOOPPPQQQRRRRSSTTTTTUUUVVVWWWWXXYYYYYZZZZ[[ZZTP9&/.0.000111222333344444556666677888889999:::;;<<<<<<===>>>??@@@@AAABBBBBCCCCDDDEEFFFFGGHHHHHHIIJJJJJKKKLLLLMMMNNNOOOPPPPQQQQQRRSSSSSTTUUUWVVVVWWWWXXXYYYZZ[[[[[[\\]]]]^^^___Y6#/////00000111111222223333334434455445556666677777778888999999::::;;;;;;<<<<<<<======>>>>>>?????@@@@@@@AAAAAABBBBCCCCCDDDDDDDEEEEEFFFFGGGGGGHHHHHHHJIID.   !!"""#$%%%&&''(()**++,,--..//0011233445667778999::;<<==>??@@AA@BBCDDD?6)ZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUTTUUTTTUTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNMNLME:.  !!!!!"""##$$$$%%%&&&&&'''((())))*****++,,,------....//0011111222333334455556666788888999::::::;<<<<====>>>?????@@@AAABBBCCCDDDDDDEEFFFGGGGGHHHHHIJJJKKKLLLLLLMMNMNNOOOPPPPQQQRRRSSSSSSTTTUUVVVVWWWWXXXZYYZZZZ\ZXSR0,.////0011111222233344445556666778888999:::;;;;;<<<===>>>>????@@AAABBBBBBCCCDDDEEEFFFFGGGGHHHIIIIJJJKKKLLLLMMMNNNNOPPPPPPQQQRRRSSSSTSTTUUVVVVWVXWWYYYYYYYZZ[[[[\\\\]]^^^]^_`W,-0/.0//00000011111222223333333444444555666666777777788888999999:::::;;;;;;;<<<<======>>>>>>?????@?@@@@AAAAAABBBBCCCCCDDDDDDDDEEEEEEFFEFFGGGGGHHHHHHJIE/  !"""#$$%%&&''(()**++,,--.///0111233444567778899::;<<==>??@@AABBCDDDEEC9-!YZZZZZYYYYYXXXXXXXXXWXXXWWWWWWWVVVVVVVVVUUUUUUUUTUUUTTTTTSSTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONOONNKA5&  !!!!!"""##$$$$%%%&&&&&'''((())))*****++,,,------..////0011111222333344555556666778888999:::::;;<<<<====>>??????@@AAAABBBCCCDDDDDDEEFFFGGGGHHHHIIIJJJKKKLLLLLLMMNNNNOOOPPPPQQQRRRSSSSSTTTTUUVVVVWWWWXXXYYYZZZZTPE& /.////00011112222333444455566667778889999::;;;;;<<<<==>>>>????@@AAABBBBBBCCCDDDEEEFFFFGGGGHHHIIIIJJJKKKLLLLLMMNNNNOPPOPPPPQQRRRSSSSSSTTUUVVVVVVWWWXXYYYYYZZZ[[[\\\\]]^^]^^_W2 '0-0///00000011111122222233333344444455566666677777778888899999999::;;;;;;;<<<<<<=======>>>>?>>?@??@@@AAAAAAABBBBCCCCCCDDDDDDDEEEEEFFEFFFGGGGHHHHHHHHHB'  !!""##$$%&&''(()**++,,--..//0011233444567778899::;<<==>>?@@@ABBCCCDEFEE=2%[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUVVUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPOPPPOONPNG<-!   !!!!""####$$$$%%%&&&&&'''(()))))****+++,,,----....///00011111222333345555556667778888999:::::;<<<<<<===>>????@@@@AAAABBBCCCDDDDEEEEFFFGGGHHHHHIIIJJJKKKLLLLLMMMNNNOOOOPPPPQQQRRRSSSTTTTTTUUVVVVWWWXXYYYYXYZQQ;'/./////00111122223334444555666667778889999:::;;;<<<<===>>>>???@@@AAABBBBBCCCDDDEEEFFFFGGGGHHHIIIIJJJJKKLLLLLMMNNNNOOOOPPPPQQQQRSSSSSSTTUUVVVVVVWWWXXXYYYYYZZZ[[[[\\]]]]]_^]S! !0-0-///000000001111112222333333444444555556666667777788888899999999:::::;;;<<<<<<<=====>>>>>>>>????@@@@@@@AABBABBCCBCCCCCDDDDDDEEEEEEFFFFFGGGGHHHIGHIC$  !!""##$$%%&''(()**++,,--.../0011233444567778899::;<<==>>??@@ABBCCCDEFDGFB7+ Z[[[[[ZZZZZZZZZZZZYYXXYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQRQQQQQQPPPPPPPPLC7(    !!!!""####$$$$%%%&&&&&'''(())))****++++,,,---.....///00111111222334444555556667778888999::::;;;<<<<====>>???@@@@AAAAABBBCCCDDDEEEEEFFFGGHHHHHIIJIJJJKKKLLLLMMMMNNNOOOOPPPPQQQRRRSSSTTTTTTUUVVVVWWXXXYZYZWPL/!+../////00011122223334444555666667778889999:::;;;;<<<====>>>???@@@@AAABBBBCCCDDDEEEFFFFGGGGHHHIIIIJJJJJJKKLLLMMNNNNNOOOOPPPQQQQRRSSSSSTTUUUVVVVVWWWXXXXYYYYZZZ[[[[\\\]]^]^_R* -.../////00000011111111222333333444444455555566666777788888899999:::::::;;;;;;;<<<<<<===>>>>>>>?????@@@@@@@AAAAABBBBBBCCCCDDDDDDEEEEEEFFFFGGGGGHHHIIH7  !!!"##$$%%&''(()**++,,--.../0011233444567778899::;<<==>>??@@ABBCDDDEEFEGGD<0#Z[\\Z\[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQRRQQQQQRPPQPPPPJ>1#    !!!"""####$$$$%%%&&&&&'''(()))****+++++,,,--....../0000111111222334444455566667778888999::;;;;;;;<====>>>???@@@@AAAABBBBCCCDDDEEEEEFFFGGHHHHHIJJIJJJKKKLLLLMNMMNNNOOOOPPPPQQQRRRSSSTTTTTTUUVVVVWWXXXXXRQE'" !-../////00011122223334444555666667778889999:::;;;;;<<===>>>>???@@@@AAABBBBCCCDDDEEEEFFFGGGGHHHIIIIJJJJJJKKLLLMMMNNNNOOOOPPPPQQQRRRSSSSTTUUUUVVVVWWWXXXXYYYYZZZ[[[[\\\]]]]\^F)..///////0000011111111222333333344444455555566666777778888889999:::::::;;;;;;;<<<<<<====>>>>>>??????@@@@@@AAAAABBBBBBCCCCCDDDDDDEEEEEFFFFFGGGGHHGHGH>#  !!!""##$%%&''(())*++,,,-.../0011233444567778899:;;<<==>>??@@AABCCDDEEFFGFHH@5(     \\[[][[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTUUTTTTTTTTSSSSSSSSSRRRRRRRRQQPRQPRQSQE8+  !!"""""####$$$%%%&&&&''''(()))))***++++,,,,--....////00001112222333444555566777778889999:::;;;;<<<<===>>>????@@@@ABBBBBBBCCDDDDEEEEEFFGGGGHHHHHIIJJJKKKKLLLLLMMMNNOOOOPPQQQQRRRRSSSSTTTTUUVVVVWWXVVXVSU5&-....///00111122223334444555556667778889999:::;;;<<<<==>>>>>>???@@@AAAAABBCCCCDDDDEEEFFFGGGHHHHHIIIIJJJKKKLLLMMMNNNNNOOOOPPPQQQQRRRSSSTTTUUUUVVVVWWWXXYYYYYZZZ[[[\\\]]]_^\J" $./....////000000011111222233333333344455555556666667777788888889999::::::::;;;;;;<<<<<<===>>>>?>>??????@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFGGGGGHHIG5  !!!!"##$%%&''((())*+++,--../0011233444566677889:;;<<===>??@@@AABCCDEEFFGHHIID:+          \]^\]Z\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRSRRRSRSRRRSKB3%  !!"""""####$$$%%%&&&''''((()))))***+++,,,,,--.../////00001112222344444555566677778889999:::;;;;<<<<==>>>>>???@@@AAABBBBBBCCDDDDEEEEFFFGGGHHHHHIIIJJJKKKKLLLLMMMNNNOOOOPPQQQQRRRRSSSSTTTUUUVVVUWWWWSSK.(,,/...///00011122222334444455555667777889999::::;;<<<<====>>>>>??@@@AAAAABBCCCCDDDDEEEFFFFGGGHHHHHIIIJJJKKKLLLLMMNNNNNOOOOPPPQQQQRRRSSSSTTUUUUVVVVWWWXXXYYYYZZZZ[[\\\\]]^[[A--....///////0000000111222233333333344445555556666666777888888889999::::::::;;;;;<<<<<<<====>>>>>>??????@@@@AAAAAAABBBBBCCCCCCDDDEEEEEEEFFFFFGGGHGGGD/   !!!!"##$%%&&''(())*+++,--../0011123344556677889::;;<<=>>??@@@AABCCDEEFFFGHIIIG?2%  N]\]\^\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRSRRSQJ;,  !!"""""####$$$%%%&&''''''((())****+++,,,,,,--...////000001112223344444556666677778889999:::;;;;<<<<==>>>>>???@@@AAABBBBBCCCDDDDEEEFFFGGGGHHIHIIIJJJJKKKLLLMLMMNNNNOOOOPPQQQQRRRRSSSTTTUUUUVVVWWVQT>+(  -,/...////0001112222233444455555667777888999::::;;<<<<=====>>>>???@@AAAAABBBCCCDDDDEEEEFFFGGGGHHHHIIIJJJKKKLLLLMMMNNNNOOOOPPPQQQQRRRSSSSTTTUUUVVVVWWWXXYYYYYYZZZ[[\\\\]]\\D!)-......///////000001111122222223333344444555556666666677777788899999::9::::;;;;;;;<<<<<<====>>>>>>??????@@@@AAAAAABBBBBBCCCCCCDDDDEEEEEEFFEFFFFGFGH?$  !!!!"##$%%&&&'(())*+++,--..//0111223345566778999::;;<=>>??@@@AABCCDDEFFFGGHJIJJB8* Wa_]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSTTTTNC2%  !!"""""####$$$%%%&'''''''((()*****++,,,,,,---...///0000001112233344444556666677778889999:::;;;;<<<<==>>>>>???@@AAAAAABBCCCCDDDDEEEFFFGGGGHHIHIIJJJJJKKKLLMMMMMNNNNOOOOPPQQQQRRRRSSSTTTUUUUVVVUTL3-(,--...////0000112222223344445555667777788899::::;;;<<<=====>>>>>??@@AAAABBBBCCCDDDDEEEEFFFGGGGHHHHIIIJJJKKKLLLLLMMMNNNOOOOPPPQQQQRRRSSSSSTTUUUVVVVWWWWXXYYYYYZZZ[[[[[\\]^\3 #--........////0000000111112222223333334444555555556666677777888889999:9::::;;;;;;;<<<<<<<=====>>>>>?????@@@@@@AAAABBBBBBCCCCCCCDDDDEEEEEEFEFFFFFFGHE3  !!!!"##$%%&&&'(())*+++,--.../0001223345566778999::;;<==>??@@@AABCCCDEEFFGGFIIJIKG>>????@@@@@AAABBCCCCCDDDEEEEFFFGGGHHHHIIIIIJJJKKLLLMMMMNNNNNOOOOPPQQQQRRRTRRSUTTUUVVUTUA50,-.-...////00001112222233344455566677777888999::::;;<<<<<===>>>>>??@@@@AAABBBBCCCDDEEEEEEFFGGGGHHHHIIIIJJJKKLLLLLLMMMNNNOOOPPPPPQQRRRRSSSSTTUUUVVVVWWWWWXXXYYYZZZ[[[Z[\\^YB,.----...////////000001111222222223333333445555555566776677788888889999:::::::;;;;;;;<<<======>>>>>?????@@@@@@@@AAAAAAAABBBBBCCCCDDDDDDEEEEFFFFFGFGF?#  !!!""##$%%&&''(())**++,---../0001233344566778899::;;<<==>??@@AABCCCDEEFFGGHHIJJJLIA5& K_^\_^]^^]]]^]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTUPE8)   !!"""""###$$$$%%%&&&&'''((())()****+++,,,----...////0000011122233344455555566777788889999::;;;;<<=====>>>???@@@@@AAAABBCCCCDDDDEEEFFFFGGGHHHHIIIIIJJJKKLLLLMMMNNNNNOOOOPPQQQRRRRSSTTTSUTUSWK;:# ,-.-....///00001112222233344455566667777888999::::;;<<<<<===>>>>>???@@@AAABBBBCCCCDEEEEEEFFGGGGHHHIIIIIIJJKKKLLLLLMMMNNNOOOPPPPPQQRRRRSSSSTTUUUVVVVWWWWWXXXYYYZZZ[[[[[]\^W-)------../////////00000111122222222333333445555555666676677778888888999::::::::;;;;;;;<<=======>>>>?????@@@@@@@@@AAAAAAAABBBBCCCCCDDDDDEEEEFFFFFFFFF8  !!!""##$%%%&&'(())***+,,---./0001223344556778899::;;<===>???@AABCCCDEEFFGGGHIJIJKLKE8* 3 W_a__^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVWVTUUMA1"   !!!""""###$$$$%%%%&&'''''((())))****++,,,,----...////000011112233334445555566677788888999:::;;;<<<=====>>>???@@@@AAAAABBCCCDDDDDEEFFFFFGGHHHHHIIIIJJJKKKLLLLMMMNNNOOOOOPPPQQRRRRSRSRRTTUUSC?3 &----.....//00001111122333344445556667777888999:::::;;<<<<===>>>>>???@@@AAABBBBCCCCDDEEEEEFFGGGGGHHIIIIIIJJKKKLLLLLMMMNNNOOOOPPPPQQRRRRRSSSTTTTTUUVVWWWWWXXXXXYYYZ[[[[\^\U<$,-----......//////0000011111222222233333444444555666666667777788888899999::::::::;;;;<<<<<<=====>>>>>???????@@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEEFFFFFE1  !!!"##$$%%&&'((()***+,,--../0001223344556778899::;;<===>???@AABCCCDEEFFGGGHHIJJKKMMJ=0# q) 3_]___^^____^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVTH:,   !!!!"""###$$$$%%%%%&&''''(((())*)**++++,,,,----...////000011122233334445555666777888888999::;;;;<<====>>>>>???@@@@AAAABBBCCCDDDDEEFFFFFGGGHHHHIIIIJJJJKKLLLLLMMMNNNOOOOPPPQQRRRRRRTSSTSUJF@" *,,---....///0001111122333344444555666777888999999::;;;;<<<===>>>>???@@@AAAABBBCCCCDDDDEEEFFFGGGGHHIIIIIIJJJKKKLLLLMMMNNNOOOOOPPPQQQQRRRSSSTTTTTUUVVVWWWWXXXXXYYZZZZ[[^[]P" -,,-----.....//////00000111111222222233333444445555566666777777788888899999:::::::;;;;<<<<<=======>>>>>>>?????@@@@@AAAAAAABBBBCCCCCDDDDEEDEEEEFFFFF=&   !!""##$%%&&''(()***+,,-...//011223344556778899::;;<===>???@AABCCCDEFFFFGHHHIJIKKLLMKC5' [` H]```________^^^^^^^^^^^]]]]]]]]]\\[\\\\\[[[[[[[[ZZZZZZZZZYYZZZYYYYYYXXXXXXXXXXXWWWWWVVVVVVOC2#   !!!!"""###$$$%%%%%%&&''''(((())*)**+++,,,,,----...////000111222333334445555667777888888999::;;;;<<====>>>>>???@@A@AAAABBBCCCDDDEEFFFFFFGGHHHHIIIIIJJJKKKLLLLLMMMNNNNOOPPPQQQRRRRRRSQTOII2 !,,-----....//0001111123333344444555566777888899999::;;;;<<<<==>>>>???@@@A@AAABBCCCCDDDDDEEFFFFGGGGGHHIIIIJJJJKKLLLLMMMNNNOOOOOPPPQQQQRRRSSSTTTTUUUUVVVWWWXXXYYYZZZZZ[Z\[T:+,,------...../////000000001111222222333333444444555556667766777888888899999::::::;;;;<<<<<<<<<====>>>>>>?????@@@@@@AAAAAAABBBCCCCCCCCDDEDDDEEEEFFFE1  !!""##$$%&&'''()***+,,-...//111223344556778899::;;<===>???@AABCCCDEFFFFFHGHIJJKKMLMNMH;. flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/fogg.pgm000066400000000000000000022000201361032716600301160ustar00rootroot00000000000000P5 1024 576 255   !#$&(*+-/124578:<=?@BCFGHIKLNOPQRTUWXYYZ[\]^_``abbcccdddeeeffffffffffeeeeddccbbbaa__^]]]\[ZYXWVUTSRQONMLKJIHGFECBA?>><<;:98665332100//.-.../////0001111122233333444555556656777788889999:::::;;;;<<<<===>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLMLLLMMMNNNNOOOOPPPPQQQRRRRSSSTTTTUUUUVWWWXYYYZ[\\]^_`abbccefgghjkklmnopqrsstuvwxyyz{||}~~ !"$&()+,.0235789;=?ABCDGHIKMNOQRSTUVWYZ[\\^__`abbcdddeefffgghhhhhhhhhgggfffeeeddccbaa`__^]\[ZYYWVUTSRQPONLKJIHGFECCA@?>=;:98765433221//...../////0001111122233333444555556656777788889999:::::;;;;<<<<===>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLMLLLMMMNNNNOOOOPPPPQQQRRRRSSSTTTTUUUUVWWWXYYYZ[\]]^_`abccdefghijkllnooprsstuvvwxyz{{|}~~  "#%&(*,-/134689:<>@BCDFGIJLNOPRRTUVXYZ[\]]_``abccdeeeffggghhiiiiiiiiihhhhggfffeeddcbba``_^]\[ZZYXVUTSRQPOMLKJIHGEDCAA@?=<<:987654432100/..../////0001111122233333444555556656777788889999:::::;;;;<<<<===>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLMLLLMMMNNNNOOOOPPPPQQQRRRRSSSTTTTUUUUVWWXXYYZ[\\]^_`aabcdefghijkllmnopqrstuuvwxyzz{|}}~ !#$&(*+-.024679:<=@ACDFGIJLMOPRSTUVXYZ[\]^_`abccdeefggghhhiijjjjjjjjjjjjiiihhgggffedccbaa`_^]]\[ZYWVVUSRQPOMLKJIHGEEBBA@?=<;:987655432100/.../////0001111122233333444555556656777788889999:::::;;;;<<<<===>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLMLLLMMMNNNNOOOOPPPPQQQRRRRSSSTTTTUUUVWWXXXYZZ[\]^^_`abcdeefhhijllmnopqrstuuvwxyyz{|}}~  !#&')+,.023578:;=>ABDFGIKLMOPRSTUWXZZ[]^__abccdeefgghhhiiijjkkkkklkkkkkkjjiiiihhggfedddcbb``_^]\[ZXXWVTSRQPNMLKJIGFEDCBA?>><;:987665432100//./////000111112223333444455556666677778889999:::::;;;;<<<<<===>>>>????@@@@@AAABBBBBCCCCCDDDEEEEFFFFFGGGHHHHHHIIIJJJJKKKKLLLLLMMNNNNOOOOPPPPQQQRRRRSSSSTTTUUUUUVWXXYZZ[\]]^_`abbcdefghijklmnopqrrsuuvwxxzz{|}}~  "#%')*,./13468:;=?@CDFGIJLMOPRSTVWYY[\]^_`abcddefghhiijjjkkkllmmmmmmmmmmlllkkkjjiihhgffeddcba`_^]]\ZYXWVUSRQOONLKJIGGEDCBA?>=<;:987654422100///////001111112223333444455556666777778889999::::;;;;;<<<<<==>>>>?????@@@@AAAABBBBCCCCCCDDDEEEEFFFFGGGGHHHHHIIIIJJJJKKKLLLLLLMMNNNNOOOOPPPPQQQRRRRSSSSTTTUUUUVWWXYYZZ[\]^__`abcdefggijjlmmoopqrstuvwwxyz{|}}~ !#$&(*+-/024689;=>@ADEGIJLNOPRSTVWXZ[\]^_abbdeefghhijjkkklllmmnnnnnnnnnnnnmmllllkkjjihggffeeccba_^^\[ZYXWVUTRQPONLKJHHFEDCB@@>=<;:987655322110/////001111112223333444455556666777778888999::::;;;;;<<<<====>>>>???@@@@@@AAABBBBCCCCCDDDDEEEEFFFFGGGHHHHHHIIIIJJJKKKKLLLLLLMMNNNNOOOPPPPQQQQRRRRSSSTTTTUUUUVVWXYYZZ[\]]^_`abcdeefghjjklmnopqrstuvwxxzz{|}~~  "$%()+,.024679;=?@ACEGHJLMOPRSTVWYZ[\]_`abcdefgghijjkllmmmnnnooppppppppppooonnnmmllkkjiihggfedcba`_^\[[ZXWVUSRQPOMLKJIGFECCBA?>=<;:98766433221000/000111122223333444455556666777778888999::::;;;;;<<<<====>>>>????@@@@AAAABBBBCCCCCCDDDEEEEFFFFGGGGHHHHHIIIJJJJKKKKKLLLLMMMMNNNOOOOPPPQQQQRRRRSSSSTTTTUUUVVWWXYZZ[[\]^_`abbcdefghijklmnopqrstuvwxxyz{|}~  "$%'(*,.013578:<>@ACEGHJKMOPQSTVWYZ\]]_`abcdefhhiijkllmmnnnooopppqqqqpppppppppoonnmmllkjjihhgfeecba`_^]\[ZXWVUSRQPONLKJHGFEDCB@?>=<;:98765433221000001111122223334444555556666777788889999::::;;;;<<<<<====>>>????@@@@@AAAABBBBCCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLLMMMMNNNOOOPPPPQQQQRRRRSSTTTTTUUUUVWWXXYZZ[\]^_``abcdefghhjkllmoopqrstuvxxyz{||}~ !#%&(*+-/13578:<=?ACDFHJKLOPRSTVXYZ\]^_`acddeggijjklmmnnoopppqqqrrrrrrrrrrrqqqqqppoonmmmkkjiihhgfedcb`_^^\[ZXWVUTSQPOMLKJIHFEDCB@?>=;::987654332211000111222233334444555556666777888889999::::;;;;;<<<<====>>>>????@@@@@AAABBBBCCCCCCDDDEEEEFFFFGGGGHHHHIIIIIJJJKKKKKLLLMMMMMNNNOOOPPPPQQQQRRRRSSTTTTUUUUVVVWWXYYZ[\\]^_`abcceeghhijklmnopqrstuvwxyz{{|}~ !#$&()+-/13468:;>?ACEFHJKMOQRSTVXZ[\]^`acdeffghijllmmnoopqqqrrsssstttttttttsssssrrqqppoonmmlkkjihgfedcba`_^]\ZYXVUTSRQOMLKJIHGEDCA@?><<;:9876544322110111122223334444555556666777888889999::::;;;;<<<<<==>>>>>>????@@@@AAAAABBBBCCCCDDDDDEEEEFFFFGGGHHHHIIIIIJJJKKKKKLLLLMMMMNNOOOOOPPPPQQQQRRRRSSTTTUUUUVVWWWXYYZ[\\]^_`abccdefgiijklmnopqrstuvvxyz{{|}~  "$&()+-.024689;=?@BDFGILLOPRSUVXY[\^_`abdefghijkmmmnoopqqrrssstttuuuuuuuuuuutttttssrrqpponnmllkjiihgfecba`_^][ZYXVUTSRPNNLKJIHFEDCBA?>=<;:988665433221112222333344444555666667777888899999::::;;;;<<<<<=>>>>>>>???@@@@AAAAAABBBCCCCDDDDDEEEEFFFGGGGHHHHIIIIIJJJKKKKKLLLMMMMMNNOOOOOPPPPQQQQRRRSSTTTTTUUUUVWWWXXYZ[[\]^_`aaccdefghijklmnnpqrssuvwxyz{{|}~  "#%')*,.024679;=>ABDFGIKNOQRSUWXY[]^_abcdefghikkmnooopqrrstttuuvvvvwwwwwwwwwvvvvvuuttssrrqpponnmlkjihgfedcba`^]\[YXWVUSQPOMMKJIHGEDCA@?>=<;:9876554332111222233334444555666666777888899989::::;;;;<<<<<==>>?>>>???@@@@AAAAABBBBCCCCDDDDDEEEEFFFFGGGHHHHIIIIIJJIKKLKLLLLLMMMMNNOOOOOPPPPQQQQRRRRSSTTTTTUUUVVWWXXYZZ[\]^^_`abccdeggijkklnnpqrsstuvwxyz{|}~ !#%'(*,-014579;=<;::986654333212222333444455556666677778889999::::::;;;<<<<====>>>??????@@@@AAABBBBCCCCCDDDDEEEEFFFFGGGGHHHHHIIIIJJJJKKKLLLLLLMMNNNNOOOOOPPQQQQRRRRSSSSTTTTUUVVVVWXXYZ[\\]^__`abccdefghijklmnopqrstuvwxyz{|}}~ !#%&(*+-/13568:=>ABDFGIKMNQSTUWXZ[]_`bbdeghiklmnnopqrrstuvvvwwwxxyyyzzzzzzzzzzzzzyyyxxwvvuutssrqqponnlkjihgfedba`_^\[ZXWVUSRQONMLJIHGEDCB@@?=<;:99876544332223334444555566666777888889999::::;;;;<<<<=====>>>????@@@@@@AAABBBBCCCCCDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKLLLLLLMMMNNOOOOOPPPPPQQRRRRSSSSTTTTUUUVVWWWWXYZZ[\]]^_``accdefhhijklmnopqrstuvwxyz{|}}~  "$&')+-/13568:<>@BDEGIKMNPRTUWYZ\]_`bcdeghijlmnoppqrstuvvwwxxyyyzzz{{||||{{{{{{{{{zzyyxxwwvuuussrqpponllkjhgfedca`_]\[ZXWVTTRQONMKJIHFEDCAA@>=<<::9876554333333444455566667777788889999::::;;;;;<<<<===>>>>???@@@@@@AAAABBBCCCCCCDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKLLLLMMMMMNNOOOOPPPPPQQRRRRSSSSTTTTUUUUVVWWWXXYZZ[\]]^_`aabcdefghijklmmnpqrstuvwxyzz|}~~ !"$%')+-/13568:<>@BDEHIKMOPRTUWY[\^_`bddfgijklmnopqrstuuvwxyyyzzz{{{|||}}}}}|||||||||{{zzyyxxwvvuttsrqponmmkjihgedca`_^][ZYWVUTRQONMLJIHGEDCBA@?==;;:9877554433444455556667777778888999::::;;;;;;<<<====>>>>????@@@@AAAAABBBBCCCCCCDDEEEEEFFFFGGGHHHHIIIIIJJJJKKKLLLLMMMMMNNNOOOPPPPPPQQQRRRRSSSTTTTUUUVVVVWWXXYYZ[\\]^__`abcdefghijjlmnnpqrstuvwwyz{{}~~  "#%')*-/12479:<>?BDEGIKMOPRSUWY[\^`abcefhikllnopqrrstuvwxxyzz{{||||}}}}~~~~~~~~~~~~}}|||{{zzyywwwvutssrqponlkjihgedcba_^][[YXWUSRQONMLJIHGEDCBA?>><;;:98876554444445556666777788889999:::::;;;;<<<<===>>>>>>???@@@@AAAAABBBBCCCCCDDDDEEEEFFFGGGGHHHHIIIIIJJJJKKKKLLLLMMMNNNNOOOOPPPPQQQQRRRSSTTTTUUUUUVVWWWWXXYZZ[[\]^__`abcdeffgijjklmopqqssuvwwyyz{|}~  !$%'(*,/12468;;>@BDEGIKMOQRSUWY[]^`acdeghjklmnpqrsttuvwxyzzz||}}}~~~~~~~}}||{{zyyxxwvuttsqqpnmlkjigfddba`_]\[YXWUTRQONMLKJHGFECBA@?>=<;::887665544555566667777888999999:::;;;;<<<<<<==>>>>>????@@@AAAAAABBBBCCCCCDDDDEEEFFFFGGGGHHHIIIIIIJJJJKKKLLLLMMMMNNNNNOOOPPPPQQQRRRRSSSTTTTUUUVVVVWWWXXYYZ[[\]^^``abccdffhhikklnoopqrttuvwxyz{}}~ !#%&(*,.02458:<=?ACEGIKMOPRTUWY[]_`acdfgijlmnopqstuvvwxyz{{||}~~~~}}}|{{zyywwvutsrqpnmmkjihfedba`^^\ZYXVUTRPPNMLKJHGFDCBA@?>=<;::987766555566667777888999999:::;;;;<<<<<===>>>>?????@@@@AAAABBBBBCCCCCDDDEEEEFFFFFGGGGHHHIIIIJJJJJJKKKLLLLMMMNNNNOOOOPPPQQQQRRRRSSSSSTUUUUVVVVVWWXXYYZZ[[\]]^_`abbcdegghijklmnopqrsuuvxxyz{|}~ !#%&(*+.024579<>?ACEGIKMOPRTVWY[]_`bceghiklmopqqsuvwxxyz{||}~~}}}|{zyxxwvutsrponmlkjhgfdcb`_^\[YXWUTRQPNMLKIHGFDCBA@?>=<;;:99886666666777778889999:::::;;;;<<<======>>?????@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHIIIIJJJJJKKKKLLLLMMMNNNNOOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXYYZZ[[\]]^_`abcddefhhijklmnopqrstuvwxyz{|}~ !#%&(*,.024579;=?ACEGIKMOQRTVXY[]_`bdeghjkmnoqqstuwwxyz{|}~~~~}||{zyxwvutsrqpnmlkiigfdcb`_]\ZZXWUTSQPOMLJIHGFDCCBA?>=<<;:9987766667778889999::::::;;;;;<<<===>>>>????@@@@@AAAABBBBCCCCCDDDDEEEEFFFFGGGHHHHHIIIIIJJKKKKKLLLLMMMMNNOOOOOOPPPQQQQRRRRSSSSSTTTUUUUVVVWWXXXYYYYZ[\\]^^_`abcceefghijklmnopqrstuvwxyz{{}~ !#%&(*,.024579;=?ACEGIKMOQSTVXZ[]`abdfgijlmnpqssuvwyyz{|}}~~}||{zyxwvussqpomlkjigfecba_^\\ZXWVUSRPOMLKJHHFEDCB@@?>=<;;:99877777888889999:::;;;;;;<<<<====>>>????@@@@@AAAABBBCCCCCCDDDEEEEFFFFFGGGHHHHHIIIIIJJKKKKLLLLLMMMNNNNOOOOPPPPQQQQRRRRSSSSTTTUUUUVVVWWWWXXYYYZ[[\\]^^_`aabcdeffhiikkmnopqrsstvvxyz{|}~ !#%&(*,-024579;=?ACEGIKMOQSTVXZ\^`bcdfhiklnoprsuuwxyz{|}}~~}|{zzywvutsqqonmljigfedba`^]\ZXWVTSRPOMLKJIGFEDCAA@?>=<;;:99888788889999:::;;;;;;<<<====>>>?????@@@@@AAABBBBCCCCCCDDDEEEEFFFFGGGGHHHHIIIIIJJJKKKKKLLLMMMMNNNOOOOOPPPQQQQRRRRSSSSTTTUUUUVVVVWWWXXXXYYZZZ[\\]^__`abbcdefgghijklmnpqrsstuwxyy{||} !"$&'*+./24579;=?ACEGIKMOQSTWXZ\^`bcefhjkmnoqrsuvwxy{{|}~~}|{zyxwuusrqpnmlkihgecba_^][ZXWVTSRPNMMKJIGFEDCBA@?>=<<;::9988889999::::;;;;;<<<====>>>??????@@@AAAAABBBBBCCCDDDDDEEEEFFFFGGHHHHHIIIIIJJJKKKKKLLLLMMMNNNNOOOOPPPPQQQRRRSSSSTTTTUUUUVVVVWWWWXXXXYZZ[[[\]]^_``aabcdefghhikklmnopqstuuvxxyz|}}~ !#$&()+-/13579;=?ACEGIKMOQSUWYZ\^`bceghjlmopqrtuvxyz{|}~~}|{yxwvutrqpomlkiigedca`_][ZYWVUSRPONMKJHHFEDCBA@?>==<<;:99889999::::;;;<<<<<<==>>>>?????@@@@AAAAABBBBCCCCDDDDDEEEFFFFFGGHHHHHIIIIIIJJKKKKLLLLMMMMNNNOOOOPPPPPQQRRRRSSSSTTTTUUUUVVVVWWWXXXXYYZZ[[[\]^^__`aabcdeefghijklmnopqrstuvwxyz{|}~  #%&')+-/13569;=?ACEGIKMOQSUWY[\^abcegiklnpprstvwxyz|}~~~}|{yyxvutrqponlkiigedcb`_][ZYWVUSRPONMKJIHGFEDBB@@?>==<;::999::::;;;;;<<<<===>>>>>????@@@@AAAABBBBCBCCCDDDDEEEEFFFFFGGGHHHHIIIIIJJJJKKKLLLLMMMMNNNNOOOPPPPQQQQRRRRRSTTTTUUUVVVVWWWWWXXXXXYYZ[[[\\]]^^_`abbcdeffghijklmnopqrstuvwxyz{|}~ !"$&')+-/13478;=?ACEGIKMOQSUWY[]_acdegjkmnpqrtuvxyz{|~~}{zyxwvtsrponmkjhgfdca`_]\ZYXVUSRQONMLKIHGFEDCBA@??>=<<;;::::;;;;<<<<<====>>>????@@@@AAAAABBBCCCCCCDDDDEEEEFFFFGGGHHHHIIIIIJJJJKKKKLLLLMMMMNNNNOOOPPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXXYYYYYZZ\\\]]]^__`abccdefgghijklmnopqrssuvwxyz{|}~  "$%()+-/13469;=?ACEGIKMOQSUWY[]_acdfhilmopqstvwxz{{}~~||{yxwvusrqonmljhgedcb`^][ZYXVUSRQONMLJIHGFEDCBA@??>=<<;;;;;;<<<======>>>????@@@@AAAABBBBBCCCCCDDDDEEEEFFFGGGGHHHHIIIIJJJJJKKKKLLLMMMMNNNNOOOOOPPPQQQQRRRSSSSTTTUUUUVVVWWWWXXXXYYYZZZZ[[[\\]]^__``abcddefgghijklmnopqrstuvwxyz{|}~  "$%')+-/13468;=?ACEGIKNOQSUWY[]_acdfhjknopqsuvxyz|}}~}|{zyxwutrqpnmljigfdcb`_]\ZYXVUTRQPNMLKIHGFEDCCBA@?>>==<;;<<<<=====>>>>????@@@AAAABBBBBCCCCCCDDDEEEEFFFGGGGHHHHHIIIIJJJKKKKKKLLLMMMMNNNNOOOOPPPQQQQRRRSSSSTTTTTUUVVVVWWWXXXXYYYYZZZZ[[\\]]^^__`aabcddefghhijkklnoppqrstuvxyyz||}~ !"$&')+-/13469:=?ACEGIKMOQSUWY[]`acefhjlmoqrsuwyy{|}~~}{zyxwutsqonmljhgfdcba_]\[YWVUTRQONMLKJIHGEEDCBA@??>>=<<<<<==>>>>>????@@@@AAAAABBBCCCCCCDDDDEEEEFFFGGGGHHHHIIIJJJJJJKKKKLLLMMMMNNNNOOOOPPPPQQQRRSSSSTTTTUUUUUVVVWWWWXXXXYYYZZZZZ[[\\\]^^___`abbcceeffghiijllnopqrrtuvvwyzz{|}~  "#%')+-/13478;=?ACEGIKMORSUWY[^`bcegiklnpqstvwyz{}~}|{zxwvusqpomljihfecb`_^\ZXWWUTSQPNMLKJIHGFEDCCAA@??>>====>>>>????@@@@@AAABBBBBCCCCCCDDDEEEEFFFFGGGGHHHHIIIIJJJKKKKKKLLLMMMMNNOOOOOOPPPQQQQRRRRSSTTTTUUUUVVVWWWWXXXXXYYYZZZZ[[[\\]]]^__```abbcdeffghhijjkmnnopqssuvvwxyz{|}~  "$%')+-/13469;=?ACEGIKMPQTUWY\]`bdegikmnprsuvxy{|}~~}|{zxwvtsrponljigfecb`_^\ZYXWUSRQOOMLKJIHGFEDDBBAA@??>>>>>?????@@@@AAAABBBBBCCCCCDDDDEEEEFFFGGGGHHHHIIIIJJJKKKKKKLLLLMMMNNNNOOOOOPPPQQQQRRRSSSTTTTUUUUVVVWWWWXXXXYYYZZZZ[[[[\\]]]^^^__``abccddefgghijkkmnooprrstuvwxyz{|}~ !"$%')+-/13579;=?ACEGIKMPRTUWZ[^`bdfgikmoqrsuwxz{}~}|{zyxvusrqonlkihfecba_][ZYXVUTSQPONLKJIHGGFEDCBBA@@@??????@@@@@AAAABBBCCCCCCDDDDEEEEFFFFFGGGGHHHIIIIJJJJKKKLLLLLLMMMNNNNOOOOPPPQQQQRRRRRSSSSTUUUUVVVWWWWWXXXXYYYYZZZ[[[[\\]]^^^^__``aabccdeefghhijklmnoopqrstuvwxyz{|}~ !"$%')+-/13469;=?ACEGJLNPRTVXZ\^`bdehilmoqstuwyz|}~|{zyxvusqponlkigfdcba_]\ZYXVUTRQPONMLKJIHGFEDCCBAAA@@???@@@AAAABBBBBCCCCDDDEEEEFFFFFGGGGHHHIIIIIJJJJKKKKLLLLLMMNNNNOOOOOPPPPQQQQRRRRSSSTTTUUUUVVVWWWWXXXXYYYYZZZ[[[[\\\\\]^^^__``abbccddeegghiijklmnopqqrttvvwxyz{|}}~ !#$%')+-/13478;=?ACDGILNPRTVXZ\^`bdfhjknoqstvwy{|~~}|zyxwusrponlkihfecba_^\ZYXWVTSQPONMMKJIHGFFEDDCBBAAA@AAAAAAABBBCCCCCCDDDEEEEFFFFGGGGHHHIIIIIIJJJKKKKLLLLMMMNNNNOOOOOPPPPQQQQRRRSSSTTTTUUUUVVVWWWWXXXXYYYZZZ[[[[[\\\\]]]^__```aabbccddeffghijjklmnnopqrstuvwxyz{|}~~ !#$%')+-/13479;=?ACEFIKNPRTVXZ\^`bdehjlnpqsuvxy{}~~}{zyxvtsqponljigfdcb`_]\[YXWUTSRPONNLKJIHGGFEDDCCBBBAAAABBBBCCCCCDDDDEEEEFFFFGGGHHHHIIIIJJJJJKKKKLLLLMMMNNNNOOOOPPPPQQQQRRRRSSSTTTTTUUUVVVVWWXXXXYYYYZZZ[[[[[\\\]]]]^^^__``aaabccddeffghhijkklmnopprrstuvwxyz{{}~~ !"%&')+-/13579;=?ACEGIKNPRTVXZ\^`bdfhjlnprsuwxz{}}|{zxvusrqonlkihfecba_]\ZYXWVTSRQPONMLKJIHGFFEDDCCCBBBBBBCCCDDDDDDEEEFFFFGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNOOOOOPPPPQQRRRRSSSSTTTTUUUUVVVVVWWWXYYYYYZZZ[[[[\\\\]]]]^^^___``aabbbcddeefgghiijkkmmnoppqrstuvwxyzz||~~ !#$&()+-/13479;=?ACEGJLNPRTVXZ]^abdfhjlnprtuwyz|}}|{zxwutrqonmkihfdcb`_^\[ZXWUTSRQPONMLKJIHGGFFFEDDCCCBCCCCDDEEEEFFFFGGGGHHHHHIIIIJJJKKKKKKLLLLMMMNNNNOOOPPPPPPQQQRRRSSSSTTTTUUUVVVVWWWXXXXYYYYZZZ[[[[\\\]]]^^^_____``aabbccdddeefghhiijklmmnoppqrstuvwxyyz{}}~  !#%&()+-/13569;=?ACEGILMPRTVXZ\_`cdfhjlnprtuwy{|}~|{yxvutrqonlkihfedb`_]\[YYWVUSRQPONMMKJJIHGGGFEEDDCCCCDDDEEEEFFFFGGGGHHHIIIIIJJJJKKKKLLLLLMMMNNOOOOOPPPPQQQQRRRRSSSSTTTTUUUUVVWWWWXXXYYYYYZZZZ[[[\\\\]]^^^_____```aabbccddeefgghhijjkklmnoppqrstuuwxxz{||}~ !#%&()+-/13579;=?ACEGILNPRTVXZ\_acefhjmnqrtuwy{|~~|{zxwutrponlkihfecba_]][ZXWVUTRQPOONLKJJIHHHGFFEEDDDDDDEEEFFFFGGGHHHHIIIIIJJJJKKKKLLLLMMMNNNNOOOOPPPPQQQQRRRRSSSTTTTUUUUVVVWWWXXXXYYYYZZZ[[[[\\\]]]]]^^____````aabbbccdeeefgghhijjkklmnoopqrstuuvwxy{{|}~  !#%&(*+-/13579;=?ACEGIKNPRTVXZ]_aceghjlopstvwy{}~}|{yxvusrqonlkigfdcb`_^\[ZYWVUSRQPPOMLKKJIIIHGGFFEEEEEFFFFFGGGHHHHIIIIJJJJJKKKKLLLLMMMNNNOOOOOOPPPQQQQRRRSSSSTTTTUUUVVVVWWWXXXYYYYZZZZ[[[[\\\]]]]^^^^__`````aaabbbccddefffgghiijjkllmnoppqrstuvvwxzz{|}~  !#%&(*+-/13579;=?ACEGIKNPRTVXZ\_acegijlnqsuvxy{}}|{zxwusrponlkihfdcb``^][ZYXVUTSRQPONMLKJJJIHHGGFFEFFFFFGGGGHHHHIIIJJJJJJKKKLLLLMMMMNNNOOOPPPPQQQQQRRSSSSTTTTUUUUUVVVWWWWXYYYYYZZZZ[[[[\\\]]]]^^^^__`````aaabbbccddeeffgghhijjjkllmnoppqrstuvwwxyz{|}~ !#%&(*,-/13569:=?ACEGILMPRTVXZ\^acegikmoqsuvxz{}~|{yxvtsrponljigedca`_]\[ZYWWUTSRQPONNMLKKJJIHHGGGGGFGGHHHIIIIJJJJJKKKKKLLLLMMMMNNNOOOOPPPPQQQQQRSSSSTTTTUUUUVVVVWWWWXXXXYYYZZZZ[[\\\\]]]]^^^^___````aaabbccccddeefffghhiijjkllmnnopqqrstuvwwxyz{|}~~   "$%&(*,./13578;=?ACEGILNPRTVXZ\_acegikmoqsuvxz|}~|{zxvusrpomlkigfdcba_^\[ZYXWVUTRQPPONMLLKKJIIIHHHHHHHHIIIIJJJJKKKKKLLLMMMMMNNOOOOOPPPQQQQQRRRRSSTTTTUUUVVVVWWWWXXXXYYYYZZZZ[[[\\]]]]^^^^_____```aaaabbcccdddeeffgghhiijjkklmmnoopqrrstuvwwxyz{|}~~   "#%&(*,.013579;=?ACEGIKNPRTVXZ\^acegikmoqsuvxz|~~|{ywvusrpomljhgfdcba_]\[ZYXWVUSRQQPONMMLKKKJJJIIIHIIIIJJJJKKKLLLLLLMMMMNNNOOOOOPPQQQRRRRRSSSSTTUUUUVVVVWWWXXXXYYYYZZZZ[[[[\\\\\^^^^^^___```aaaabbbbcccdddeeffgghhhijjkkklmmnooppqrstuvwwxyz{|}~   !"$%'(*,.023579;=?ACEGIKNPRTVXZ\^`cegikmoqsuvxz|~}|{yxvusrpnmljigfecba_^\[ZYXWVUTSRQPPONMMLKKKJJJJJIIJJJJKKKKLLLLLMMNNNOOOOOOPPQQQQQRRRRSSSTTTUUUUVVVWWWWXXXXYYYYZZZ[[[[\\\\]]]^^^__``````aaabbbbccccddeeefggghhiijjklllmnnnoppqrsstuvwxxyz{{}~~   !#$&'(*,.024579;=>ACEGIKMOQTUXZ\^`bdfikmoqsuvxz|~}|zywvtsqpnmljigfdcba_^\[ZYXWVUTSRQPPONNMMLLKKKKKJJKKKKKLLLLLLMNNNOOOOOOPPPQQQQRRRRSSSTTTTUUUUVVVWWWWXXXXYYYYZZ[[[[\\\\]]]]^^^_____```aabbbbcccdddddeeffgghhiijjkklllmnnoppqrrstuuvwxyyz{||}~  !#$&')*,.024579;=?ACEGIKMPRSVXZ\^`cdfhkmoqsuvxz|~}|zywvtsqpomljhgfecba_^]\ZYXXVUTSRRQPPOONMMMLLLKKKLLLKLLLLMMMNNOOOOPPPPPPQRRRRSSSSSTTTUUUUVVVWWWWWWXXYYYYZZZ[[[\\\]]]]^^^^^___````aaabbbcccdddddeeeffgghhiijjkkllmmmnoopqqrsstuvwwxyyz{|}}~   !#$&')*,.024579;=?ACEGIKMORTUXZ\^abdfhkmoqsuvxz|~~}{zxwvtrqpnmkihgedcb`_^][ZYYWVUTSRRQQPPNNNMMMLLLLLLLLMMMMNNNOOOOPPPQQQQQQRRSSSSTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[\\\\]]]^^^^____````aaaabbccccddddeeeeffgghiiijjkkklmmnnoopqqrrstuuvwwxyz{|}}~   "#%%')+,.024579;=?ACDGIKMORTVWZ\_`cefhkmoqsuwyz|~~}{zxwutsqonmkjhgedcb`_^]\[ZYXVVUTSSRQQPOONNNNMMMMMMMMMMNNOOPPPPQQQQRRRRRSSTTTTUUUUVVVWWWWXXXXYYYYZZZZ[[[[\\]]]^^^^_____```aaaabbbbccddddeeeeffffgghhijjkkklllmnnoopqqrrsstuvwwxxzz{|}}~  !!!!!!!!!""!!!!!!!!!   "#%&')+-.024579;=?ACEGIKMOQSVXZ\^`bdfhkmoqsuvxz|~~|{zywutrponlkjhgedcba_^][[ZYWWVUTTSSRQQPPPOONNNNNNNNNOOPPPPPPQQQRRRSSSSTTTTUUUVVVWWWWWWWXXYYZZZZ[[[[[\\\\]]]^^^^___```aaaabbbbccdddddeeeefffgghhhiijkklllmmmoooppqqrsstuuvwwxxyz{|}}~  !!""####$$$%%%%%%$$%%%%$$$##""!!!   !!$%&')+-.024579;=?ACDGIKMOQSUXZ\^`bdfhjmoqsuvxz|~~|{zxvutrqonmkjhffdcba_^]\[ZYXWVVUTTSSRRQPPPOOOONNOOOOPPPQQQRRRRRSSSSTTTTUUUVVVWWWWWXXXYYYYYZZ[[[[\\\\]]]^^^^____`````abbbbcccddddeeeeefffggghhiijjkklllmnnoooppqrrsstuuvwxxyzz{|}}~  !""###$$%%&&&&'''''''('''''''&&&&&%%$$$#"""!   !"#%'()+-.024579:=?ACDFHKMOQSUWY\^`bdfhjloqsuwxz|~}|{yxvusrpnnlkiggfdcb`_^]\[ZYXWVVUUTSSRRRQQPPPPPPPPPPQQQQRRRRSSSSTTTUUUUVVVVWWWXXXXXYYYZZZZ[[\\\\]]]]^^^____`````aaaabccccddddeeeeffffggghhhiijjjkklmmmnnoopqqqrrsttuvvwxxyzz{|}}~  !!"#$$%&&&''((())))***************))((((''&&%%$$#""!    !"$%'()+-/024579;=?ACDFHKMOQSUWY\^`bdfhkloqsuwyz|~}|zywvtsqpomlkihgedcba`^]\[ZYYXWVVUTTTSSRRRQQQQPQQQQQRRRSSSSTTTTUUUUVVVVWWWWXXXXYYYZZZ[[[[\\\]]]]^^^____```aaaaabbbbccddddeeeeeffggggghhiiijjkkkllmnnnooppqqrrsstuuvvwxyyz{{|}}~  !!"#$%&&&'(())***++,,,,,-------------,,,,++***))(''&&%$$##"!   !"$%&(*+-.024579;=>ACDFHKLOQSUWY[^`bdehjlnpsuvxz|~~}|zywvusqpnmljihfedcba`^]]\[ZYXWWVVUTTSSRRRRRRRRRRRRRSSSTTTTUUUUVVVVWWWXXXXYYYYZZ[[[[[\\\\]]]^^^____`````aabbbbcccddddeeeffffggggghhhhiijjkkkllmmnnooppqqrrssttuvvwwxyzz{{|}~  !"##$%&&'())*+++,---../////000000000000////.---,,,+**))(''&%$$#""!   !#$&'()+-/024579;=?@BDFHJMOQSUWY[]`bdfgjlnprtvxz|~~}{zxwvtrqonmljigfedcba_^]][[ZZYXWVVUTTTSSSSSRRRRRRRSSSTTTTUUUUVVVWWWWXXXXYYYZZZZ[[[\\\\\]]^^^^____`````aabbbccccdddeeeeffffggggghhhiiijjkkllmmmnooppqqqrsssttuvvwwxyyz{||}~~  !"#$$&&'())*+,,--../000112222223333333333322221000//..--,,+**)(''&%$#""!   "#$&')*+-/024579;<>@BDFHJLOQSTWY[]_bdfhilnprtuxz|~~|{yxwusrqonmljigfedcb`__^\[[[ZYXWWVVUUUTTTSSSSSSSSSTTTUUUUVVVWWWWWXXXXYYYYZZZ[[\\\\]]]]^^^^____````aaabbccccddddeeeeffffgggghhhiiiijjkklllmmnnoppqqqrrstttuuvwwxxyzz{|}}~~  !"#$%%&'()*+,,-../0011223344445556666655555665444433221110//..-,++*)(('&%$#"!!   !#$&'(*+-/024579:<>@BCFHJLNQSTVY[]_adegiknprtuwy{~}|{yxvtsrponmljihfedcb``_^]\[[ZYYXWWVVUUUUTTTTTTTTUUUUUVVVVWWWXXXXYYYYZZZZ[[[[\\]]]^^^^____````aaaaabbcccddddeeeeffffgggghhhiiijjjjkkllmmmnnooppqqqrssttuuvvwxxyyz{{|}~~  !##%&''()*+,--./011223344566677778888888888888887776555444322110//.-,,+*)('&%$##"!   !"#%&')*,-/124579;<>@BDEGJLNPRTVX[]_acegikmprtuwy{}~|zyxvusrqonmkjigfedcaa`_]]]\[ZYYXWWWWVUUUUUUUUUUUUUVVVVWWWWXXXXYYYYZZZZ[[[\\]]]]]^^_____````aaaabbccccddddeeeefffgggghhhhiijjjjjkkllmmnnooppqqrrsssttuuvvwwxyyzz{|}}~  !"#$%&'()*+--../0123444566778899::;;;;;;;;;<;;;;;;;:::98887766544432110//-,,**)('&%$#"!  !"#%&()*,-/024568:<>@BCEGILMPRSVXZ\_`begiknortuwy{}}|zywvtsqponmkjhhfedcba`_^^]\[[ZYYXXXWWWVVVVVVVVVVVWWWWWXXXYYYYZZZ[[[[\\\\]]]]^^^___````aaabbbbccccdddeeeefffffgggghhiiijjjjjkklllmmnnnoppqqrrrsstuuuvvwwxxyyz{{||}~  !#$%&'()*,,-./01123456778899::;;<<<==>>>>>>>>?>>>>>>====<;;;::99877665443210//--,+*)('%%##"!!  !#$%&()*,./124578:<>@BCEGIKNORSUXZ\^abdgikmoqsuwy{}~}{zxwutsrpomlkjihfedcba`__^]\\[[ZYYXXXXWWVVVVVWWWWWWXXXXXYYZZZZ[[[[\\\\]]]^^^^__````aaaabbbbccccddddeeeffffgggghhhiiijjjjkkkllmmmmnooopqqqrrssttuuvvwwxxyyzz{{|}}~  !#$%&'(*+,-./012334567789::;;<<==>>??@@@AAAAAAAAAAAAAA@????>>==<<;;:9987765442110/.-,+*)('&%$#"!   ""$%&')*,-/024569:<>@BCEGIKMOQSUWZ\^`bdfhkloqsuwyz}~|{yxvusrqpnmljjihfedcbaa`_^]]\[[ZZYYXXXXXXXXXXXXXXXYYYYYYZZ[[[\\\\]]]]]^^^____``aaaabbbbccccddddeeeffffgggghhhiiijjjjkkkklllmmnnoopppqqrrssttuuvvwwxxyyyz{{|}}~~  "#$%'()*+,-/012235667889:;<==>>??@@AABBBCCCDDDDDDDDDDDDCCBBBAAA@@??>==<;::99876543221//-,+**('&%$#"!   !"#$&'()*,-/023578:<>@ACEGIKMOQSUWY\^`bdfhjmnpstvy{|~}|zywvutrqpnmlkjhgfedcbaa`_^^]\\[[ZZYYYYXXXXXXXYYYYYYYYZZ[[[[\\\\]]]]^^^____```aaaabbbbcccddddeeeefffgggghhhhiiiijjkkkkllmmnnnnoopppqqrsstttuuvwwwxxyyzz{{||}~  !#$%&(*++,./01244567889:;<=>???@ABBBCCCDDEEEFFFFFFFFFFFFFFEEEDDCCCBBAA@??>=<<;:98776543210/.-,*))'&%$#!!   !"#$%'()+,-/124568:<=@ACEGIKMOQSUWY[]_acfhjlnprtvxz|~~|{zywvusrqpnmlkjhgfedcbba`_^]]\\\[[ZZZZYYYYYYYYYZZZZZZZ[[\\\\]]]]^^^^____````abbbbccccdddddeeeffffgggghhhiiijjjjjkkklllmmnnooooppqqrrssttuvvvwwwxxyzz{{{|}}~  "#$%'()*,-./023456789:;;<=>?@AABBCDDEEFFFFGGHHIIIIIIIIIIHIIHHHGGFFFFEDDCCBAA@?>==<;:9876643210/.-,+*)('&$#"!!   !"#%&'))*,-/124568:<>?ACEFIKMOQSTWY[]_acehjlnprtvxz|~~|{yxwvtsqpomllkihgfedccba`__^]]\\[[[ZZZZZZZZZZZZZZ[[[[\\\\\]]]]^^^____````aaabbbccccddddeeeefffgggghhhiiiijjjkkllllllmmnnoooppqqrrrssttuuvvwwxxxyzz{{||}~~  !#$%&()*+-/0013456789:;<=>?@@ABCCDEEFGGHHHIIJJJJKKKKKKKKKKKKKKJJJIIHHHGFFFEDDCBAA@?>=<;::876543210/.-+**('&%$#"!    "$$&'()+,./023568:<=?ABDFHJLNPRTVXZ]^`begikmpqsuwy|}}|{yxwutsrponmkjihgfedccba`__^^]]\\\[[[[[[[[[[[[[[[[[\\]]]]]^^^^___````aaaabbccccddddeeeffffgggghhhhiiijjjjkkklllllmmnnoooppqqrrsssttuuvvwwxxyyzz{{{||}~~ !"$%&()*,-.012345789:;<=>?@AABCDDEFGHHIIJKKKKLLMMMMNNNNNNNNNNNNMMMLLLKJJJIIHHGFFEDCBBA@?>=<;:9876433100.,+*)('&%$#"!    !"$%&'))+,-/0245689<>?ABDFHJLNPRTVXZ\^`bdfhkmoqsuwy{}~}|zyxvutsqponlkjiigfeedcbaa`__^^]]]\\\\\\\\\\\[\\\\\]]]]^^^^___````aaaaabbbbcddddeeefffffgggghhhhiiijjjjkkllllmmmmmnnoooppqrrsssttuuuvvvwxxyyzz{{||}}~  !#%&')*+,./12456789;;<>>@ABCCCDEGGHIJJKLLLMMNOOOPPPPPPQQQQQQQPPPPPPOONNNMMLKKJIIHGFEEDCBA@?>=<;:987653310/.-,*)('&%$#"!   !"#$%''(*+,-/0235689;=?ABDFHJLNPQSUXZ\]`adfhjloprtvx{|~}{zxwvtsrqpomlkjihgfeedcbba``__^^]]]]]]\\\\\\\]]]]]]^^^^^^__`````aaaabbcccddddeeefffffgggghhiiiiiijjkkkllllmmmmnnooopppqqrrsstttuuvvwwwxyyzz{{{|}}~~ !#$%'()+,./12346789;<=>?@ABCDEFFGHIIJKLMMNNNOPPQQRRRRRSSSSSSSSSRSSSSRRQQPPOONNMLLKJIIHGFEECBA@?>=<;:987643210/.,+*)('&%$#"!  !"#%%'((*+,./023568:;=?ABDEHJLMOQSUWZ[^_acfhjlnprtvxz|~~}{zxwvtsqqpnmlkjihgfeeddcbb``__^^^^]]]]]]]]]]]]^]]^^^^^___`````aaabbbcccddddeeefffgggggghhhiiiijjjjkklllmmmmmmnnooppqqqrrssttuuuvvwwxxyyzz{{{|}}~~  !#%&')*,-.01346789:;=>?@ABCDFFHHIJJLLMNOOOPQQRRSSSTTUUUUUUUUUUVUUUUUUTTSSRRRQQPONNMLLKJIHHGFECCA@?>=<;:986543210.-,+*)(&&$##!   !"#$&&())+,-/0234679;<>@BCEGIKMOQSUWY[]_`cegilnpqsuxz{}~{{yxvutsrqpnmlkjihgfeedccbaa``____^^^^^^^^^^^^^^^^_____````aaabbbbcccddddeeeefffgggghhhiiiiijjjkkkllllmmmmnnnoopppqqrrsstttuuvvwwwxxyzz{{{||}~~~  "$%'(*+,.01235689;<<=?@BCDEFGHIJJKLMNOOPQQRSSSTUUUVVWWWWXXXXXXXXXWWWWWWVVUUTTSSRRQPOONMLLKJIHGFEDCAA?>=<;:87654320/.-,+*((&%$#"!   !!"#%&'()*+,./0134689;<>@ACEGIKMOQRTVY[]_`begikmoqsuwy{}}|zyxvutsrqonmlkjihgfeedccbbaa````_________^________`````aaabbbbccccdddeeeefffgggghhhhiiijjjjjkkklllmmmmnnnoooppqqrrrsstttuuvvwwxxxyyz{{|||}}~ !"$&()*,-.0234679:;=>?@ABDEFGHIJKLLMNOPQRRSSTUUVVWWWWXXYYYYYYYYZZZYYYYYYYXXWWVVUUTTSRRQPOONMLKJIHGFECCA@?>=<:987654210/.,+*)('&%##!   !!"#$%&'()*+,./0235679:<>?ACEFIJMNPRTVXZ\^`bdfikmoqsuwy{}~|{zxwvttsrponmlkjihgffeddcbbaa`````______________``````aaaabbbccccdddeeeefffgggghhhhiiijjjjjkkllllmmmnnnnnooppqqrrrssttuuuvvwwxxyyyz{{{|}}}~  !#%&()+,./1245689:<>?@ABCDFGHIJKLMNNOPQRRSTUUVWWXXYYYYZZ[[[[[\\\\\\[[[[[[ZZZYYXXWWVVUUTSRQQPONMLKJIHGEDCBA@?><;:87764310/.-,+*)'&%$#"!     !!"#%&'()*+,-/0234578:<>?ACDGHJLNORSUWY[]_acfhjlnprtvxz|~}|{yxwuttsqponmljjihgffeddcbbbaa``````_______``````aaaaaabbbbccccdddeeeffffgggghhhiiiijjjjkkklllmmmmnnnnooppqqqrrssstttuuvvwwxxyyzzz{{||}}~~  "#%'(*,-.0235678:<=>@ABCDEGHIJKLMNOPQQRSTTUVWXXYYZZ[[[\\\]]]]^^^^^^^^]]]]]]\\[[ZZYYXXWWVUTSSRQPONMLKJIHFEDCCB@>><:99865321//.-,+)('&%$#"!    !!"##%&'()*+,..0234679:;=@ABDFHILMOQSUWY[]_acegilmoqtvwz|~~}|zyxvvtsrqponlkjjihgffeedccbbbaaaa````````````aaaaabbbbbcccccddddeeffffggghhhhiiiijjjjjkkkllmmmmmnnooopppqqqrrsssttuuuvvwxxxyyzz{{|||}~~  "$%')*,-/0245789:<>?@BCDEFHIJKLMNOPQRSSTUVVXXYZZ[[\\]]]^^_____`````````_____^^^]\\[[ZZYYXWVUTTSRQPONMLKJHGGEDCB@@><;;987543110/-,+*)'&%$$"!   !!"#$%&(()*+,./0234578:;=?ABDFGJKMNPRUVX[]^`bdgikmoqruwy{}~}{zywvutsrponmlkjjihggffeddcccbbbbaaaaaa`aaaaabbbbbbcccccccddddeeeffffggghhhhiiijjjjkkkklllmmmnnnnoopppqqqrrsstttuuuvvwwxxyyzz{{|||}}~  "$&')+,./124679:;<>@ABDEFHHJKLMNOPQRTTUUVWXYZ[[\\]]^^__```aaaabbbbbbbbbbbaaaaa``_^^]]]\[ZZYXWVVUTSRQPONMLJIIGFEDCB@>=<;:97653320/.,++)('&&$#"!    !!"#$%&'()*+--/0134578:<=?@BDEGIKLNPRTVXZ\^`bdfijlnpstwyz}~~|{zyxvutrqqonmlkjjihggffedddccbbbbbaaaaaaaabbbbbbcccccddcdddeeeefffgggghhhhiiijjjjkkkkllllmmnnnnoooppqqqrrssttuuuuvvwwxxyyzz{{|||}}~~  "$&')+,.0134689:<=?@BCDEGHIKLMNOPQRSTUVVWXYZ[\]]]^__``aabbbcccddddddddddcdccccbbba```_^^]]\[ZYYXWUUUSRQPNNMKJIHGEDDB@?>=;:98764321//-,+))('%$##!!    !""#$%'')**+,..0224578:<=?@ACDGHJLMPQTUXY\]_acfgjlnprtuxz|~}|{yxwvusrqqonmlkkjihggffeeeddcccbbbbbbbbbbbbccccccccddddeeeeeffffgggghhhiiiijjjjjkkllllmmmmnnooopppqqqrrssttuuuvvvwwxxyyzz{{||}}}~~  !"$&()+-.0245689:<>?ABDEFGIKKMNOPQRSTVVWXXYZ[\]^__``aabbccdddeeeefffffffffffeeeedddcbbbaa`__^]\\[ZYWWVVTSRPPOMLKJIGFEDBA@?=<;:98654210/.-++)('&%$#"!  !"##$%'()*+,-./02335789;=>@ACDFHILNOQSUWY[]_acegikmpqtuwy{}~}|zyxwutsrrponmlkjjihhgffeeeddcccccccccccccccccccddddddeeeffffffgggghhhiiiijjjjkkllllmmmmnnnooopppqqrrrssttuuuvvvwwxxxyzz{{|||}}~~ !"$&(*+-.013568:;<>@ABDFGHIKLMNOPRSTUVWXYZ[[\]^^_`aabcccddeeeffggggggggghhgggggggfffeddccbbaa`_^]]\ZYYXWVUTRRPONMLKIHGFDCBA?>=<:98654320/.-,+*)(&&%$#!!   !!"#$$%&'()*+-./01344679;<>?ABDFHJKMOPRUWY[\^`bdfijlnqruwx{}~~}{zyxvutrrqponmmkkjiihggffeeddddcccccccccccccdddddddeeeffffffggghhhhiiijjjjjkkkkllmmmmnnnnoooppqqqrrrssttuuuvvvwwxxxyyz{{|||}}~~  #$&(*,-.023578:;=>@BCDEGIIKMNOPQRSTVWXYZ[[\]^__`abbcdddeeeffgghhhhhhhhhiihhhiihhhhggffeeddcbbaa`_^]\[ZZYXWVTSRQPONLKJIGFDDCA??=<;:87643210/.,+*)('&%$#"!    !""#$%%&(()*+-./01245689;<>?@BDEGIKLNQRTVXZ\]`bdfhjlnpstwxz|~~|{zxwvussrpponmlkjjiihhgffeeedddddddcccccddddddddeeeefffffgggghhhhiiiijjjjkkkllmmmmnnnnnooppppqqqrrssttuuuvvwwwxxxyyz{{||}}}~~  "$%')+-.024578:;=?@BCDEGHIKLNOPQRTUVWXYZ[\\]^_`aaccddeeffggghiijijjjjjjjjjjjijjiiiihhhggffeedccba``_^]\[ZYXWVUSRQPONMLJIHFEDBA@>=<;:97543210/-,+*)(''%$#"!!  !"##$%&&'))*+-./01235789;<=?@BCEGIJLMOQSUWY[]_acegikmortuxz{}}|zyxwvutsrqoonmlkjjjihhggffeeeeddddddddddddddeeeeeffffffggggghhhhiiijjjjkkklllllmmmnnooooppqqrrrrsssttuuvvwwwxxyyzzz{{|||}~~  "#&')+-.023568:;<>@ACDFGHJKMNPQQSTVWWXZZ[\]^_`aabcdeeffgghhiiijjjjkkkllllllllkkkkkjjjjjihhggffeedcba``^^]\[ZYXWUTSQPPONLJIHGEDCA@?>=;;97653210/.-++*)(&&%##"!  !"#$$%&'()*++,./01234689;<=>@ACEGHJLMOQSUWY[\_`cegikmnqsuwy{}~~}|zyxvvtsrqponnmlkkjiihhggfffeeedddddddddddeeeeeffffffggggghhhhiiiijjjjkkkllllmmmmnnooooppqqqrrrsstttuuvvvwwxxxyyzz{{|||}}~  !#%'(*,./13578:;=>@BCDFGHIKLNOQRSUUWXYZ[[]^__`abccdeffgghiijjjkkllllmmmmmmmmmmlmmlllkkkkjjiihhgffedccba`__]\\[ZXWUUSRQPOMLKIHGEDCA@?>=<:87654220/.-,+*)''&$$#""!  !""#$$%&''()*+--/01234579:;=>@ACDFHIKMNPRTVXZ\]`bdfhjlnprtvxz|~~|{zyxwutsrqpponmlkkjjiihhggffffeeeeeeeeeeeeeeffffffggggghhhhiiiijjjjkkkklllmmmmnnnooooppqqqrrssstttuuuvvwwxxxyyzz{{||}}}~~ !#%&(*,-/125689;<>?ACDFGHJKMNOQRTTVWYYZ[\]^_`abbddefgghhijjkkllllmmnnnnnnnnnoonnnnnnmmmmllkkjjihhhgfeddcbaa_^]\[ZYWVUTRRQONLKIHGFDCBA?>=<:986543210.-,+*)('&%$##"!!  !""#$%%&'(()*+-./01234668:;=>?ACDFGIJLNORTVWY[]_acfgikmpqtuwy{}}|{yxxvutsrqpponmlkkjjiihgggggffffeeeeeeeeefffffggggghhhhhhiiijjjjkkkklllmmmmnnnnooppppqqrrrsssttuuuuvwwwxxxyyzz{{|||}}~~  !#$&(*+-/124689:<>@ACEFGIJKLNOQRTUVWXY[\]]_`aabcdeffghhijkkllmmmmnnoooooppppppppppppooonnnmmlllkjjihgffedcca``_^][ZYXWUTSRQONMLJIGFEDBA@>=<;987543210..,+**)''&%$##"!  !!""#$$%&'()*+,-./012345789;<>?@BCEGHJLMOQSUWY[\_`cegikmoqsuvxz|~}|{yxwvutsrqponmmlkkjjihhhgggggffffffeeeefffffggggghhhhhhiiiijjjkkkklllmmmmmnnnooopppqqrrrrsssttuuvvvwwxxxyyzz{{{||}}~  !#%')*,.024578:;=?ABCEFHIKLNOQRSTVWXYZ[]^^`aabcdefgghijjjkllmmnnnooopppppqqqqqqqpqppppppooonnmllkjjiihgfeddcbb`_]\\[ZXWVTSRQPNMLJIHFECCA?>=<::8764321/.-,++*(('&%$$""!  !""#$%&''())*+,-/002245689;<=?@BCEFHIKMNPSTVXZ\^`bdfhjlnprtvxy|~~|{zyxvuusrqpponnmlkkjiihhhggggggfffffffffffggggggghhhhhiiiijjjkkkkklllmmmmmnnnooppppqqrrrssstttuuvvwwwxxyyyzz{{|||}}~ !"%&)*,-/135689;<>@BCDFGIKLMOPQSUUWXYZ[\^__abbcdefghhijkkllmmnnoopppqqqqrrrrrrrrrrrrrqqqqppoonnnmllkkjihhgfedcca`_^]\[YXWVTSRQONMKJIHFEDBA?>=<;987653210/.-,+*)('&%$##"!!  !""##$%&&'()**+,-.011345689:;=>@ACDFHIKLNOQTUWZ[]_acegikmoqsuwy{}}|{zxwvvtsrqqpoonmlkkjjiihhhhgggggggfffffffggggghhhhhhiiiijjjjkkkkllllmmmnnnnooppppqqrrrrsstttuuvvvwwwxxyyzzz{{||}}~~  "$&')+-.024679:<>?ACDEGHJLMNPQRTVVXYZ[\]_`abcceefghhijkkllmnnoopppqqrrrrrssssssssrssrrrrqqqppooonmmllkjiihgfeddca`_^]\ZYXWUTSRPPNLKJIHFEDBA??=<;987643210/.-,+*)('&&$$#""!  !""##$%%&'()*++,-./02245679:;<>?ABDEGIKLNOQSUVX[\^`cdfhjlnqsuvyz|~~}|{yxwwutsrqpponnmlkkjjjiihhhhggggggggggfggggghhhhhiiiiiijjjjkkkllllmmmnnnnoooppppqqrrrssttttuuvvwwwxxyyyzz{{|||}}~~ !#$&(*+./13568:;=?@BCDFHIKMNOQRSUVWYY[\]^``bccdeffghijklmmmnnoppqqqqrrrssssssssttsssssssssrrqqppponnnmlkkjihgfeedba`_^]\[ZXWVTSRQPNMKJIGFECB@?>=<:987543210/.-,+))(''%%$##"!!  !""#$$%%&'())*++-./012356789;<=?@BDEGHIKMOQRTVXZ\^_bdehilnoqsuwz{}~|{zyxwvutsrqpponmllkkjjjiihhhhggggggggggggggghhhhhiiiiijjjjjkklllllmmmnnnnooopppqqqrrssstttuuuvvwwwxxyyyzz{{||}}}~~  "$%'(*,.024578:<>?ACDEGIJLMNOQSTUWXY[\]^_`abcdeffghijkklmmnnoopqqrqrrsssssttttttttttttttssssrrqqqpponmmllkjiiggfecca`_^]\[YXWUTSRQONLKJHGFECBA?>=;:987543210/.-,+*)((&&%$$#""!!  !"##$$%%&''()*+,,.//12346789;<<>@ACDFGIJMNPRTUWY[]^`cdfijmopstvyz}~~}|{yxxwvutsrqpoonmmlkkjjiihhhhhhggggggggggghhhhhhiiiiijjjjkkkkllllmmmnnnnooooppqqqrrrssstttuuvvvwwxxxyyzzz{{||}}~~~ !"$&()+-/134689;=?@BCEFHJKLNOPRTUVWYZ[\^_`abcdefgghijjklmnnooppqqrrrsstttttuuuuuuuuuuuuutttttssrrrqqpoonmmlkjjihgfedcb`_^]\ZYXVVTSRPONMKIIGFECB@?>=<:986543210/.-,++))''&%%$##"!!  !!"##$$%&''(()*++--/001245789:;=>?ABDEGHJLNOQSUWXZ\^`bdfhjlnprtuxz|~~}|zyywvutsrrqpoonmllkkkjjiihhhhhhggggggggghhhhhhiiiijjjjjkkkllllmmmmnnnnooooppqqqrrsssstttuuvvwwxxxyyyzz{{||}}}~~  "#%')*,.024579:<>@ACDFGIKLMOPQSUVWXZ[\]^`aacdefghhiijklmnooopqqrrsssttuuuuuuuuvvvvvvvvvvvuuuuttsssrqqpponnmlkkiiggeecba`_^]\[ZXWUTSQPONLJJHGFDCA@?>=;:976543210/.-,,+*(('&%$$$#""!!  !!""##$%%&&'(()*++-..011245689:;<>>ACCEFHJKLNPRTVXY\^`acegilmoqsuvy{}~}{zyxwvutsrqqpponmmllkkjiiiihhhhhhhhhhhhhhhhhiiiijjjjjkkkkllllmmmmnnnnooopppqqqrrrssssttuuvvwwwxxxyyzzz{{||}}~~~  "$&')+-/12468:;=?@BCEGHJKMNOQRTUVXYZ[]^_`abcdefghiijklmmnoppqrrrsssttuuuvvvvwwwwwwwwwwvvvvvuuutttssrrqqpoonmlkkjihgfedbb`_^]\[YXWUTSRPONLKJHGFECB@?><;:976543210/.-,++))('&%%%$#""!!  !!""##$$%&''())*+,,-./01234678:;<=?@BCDFGHJLNPQSUWY[]_abdfhjmnprtvxz}~}|{zyxwuutsrqqpoonmlllkkjjiiiiiihhhhhhhhhhhhhiiiijjjjjkkkkllllmmmnnnnoooopppqqrrrrssstttuuvvwwwxxxyyzz{{{||}}~~ !#$'(*+./12468:;=?ABCEGHJLMOPQRTVWXYZ\]^_`abcdefghijjklmnopppqqrrssttuuvvvvvvvwwwwwwwwwwwvvvvvuuuttssrrrqponnmlkkiihgfecca`_^]\ZYWWUSRQPNMKJIHGEDBA@?><;:866533210/.-,+**)('&%%%$##""!!  !!!""##$$$%&&'()**++,-./012346789:<=>@@BDEGHJLNOQRTVXZ[^`bcegikmoqsuwy{}~}|{zyxwvutsrqpponnmmlkkkjjiiiiihhhhhhhhhhhiiiiiijjjjjkkkkllllmmmnnnnooooppqqqqrrssstttuuuvvwwxxxyyyzz{{{||}}~~ !#%'(*,.023578:<=?ABDFHIJMNOQRSTVWXZ[\]^`abcceeghhijjllmnopppqrrssttuuvvvvvwwwwwxxxxxwxxwwwwvvvvuuuttssrrqponnmllkjhgfedcba`_^][ZYXVUTRQONLKJIHFEDBA@?=<;9876443210/.-,++*)('&&%%$$##"!!!  !!!!""##$$%%&&'(()*++,-./012345789:<=>?ABCEFHJKMOPRSUWY[]_acdfhjlnpsuvyz|~~}|{yyxwvussrqpponnnmllkkjjjiiiiiiihhhhhhhiiiiiijjjjjkkkkllllmmmnnnnooooppqqqqrrssstttuuuvvwwxxxyyyzz{{{||}}~~  !$%'(*,.024679;<>@BCDFHIKMNPQRSUVWYZ[]^_`abcdefghijjklmnnoppqrrsstttuvvvvwwwwwxxxxxxxxxxxxxwwwwvvuuttssrrqqponnmlkjiigfedcba_^][[YYWUTSRPOMLKJHGEDCBA@>=<:877543210//--++*))(''&%%$$##""!!!  !!"""##$$$%%&&'(()*+,,-../113346789;<=>@ABDFGIJLNOQSTVXZ\^_adegilmoqsuwy{}}}|zyxwvutsrrqpponnmllkkkjjjjiiiiiiiiiiiiiiiiiijjjjjkkkkllllmmmnnnnooooppqqqqrrssstttuuuvvwwxxxyyyzz{{{||}}~~  "$&()+-/024679;<>@BCEFHIKMNPQRTUWXY[\]^_`bccdffghijkklmnnopqqrssttuuvvvwwwwxxxxxxxxxxxxyxxxxxxwwvvvuuttsrrqqpoonmlkjihgfedcba_^]\ZZXVVTSQPNMLKJHGEDCBA?>=;:9865432100..,,+**)(''&%%%$$#"""!!  !!"""##$$$%%&&'(())++--.//022446789:<=>?ABCEGHJLMOPRTUWY[]_aceghjlnprtwy{|~~}|{zyxwvutsrqqpponnmllkkkjjjjiiiiiiiiiiiiiiiiijjjjjkkkkllllmmmnnnnooooppqqqqrrssstttuuuvvwwxxxyyyzz{{{||}}~~  "$&()+-/035679;=?@BDEFHIKMNPQRSUVWY[\]^_`abddffghijkklmnnopqqrssstuuuuvvwwwxxxxxxyyyyyyyyxxxxwwwwvvvuuttsrrqqponmlljjhgffdcba`_^\[ZXWWUTRPONMKJIGFECBA@?=<::9765432110.--,+**)(('&&&%$$##""!!!!  !!"""###$$$%%&''(()**+,-../012355689:;<>?@BCDFHIKMMOQSUWXZ\^_bdfgikmorsuwy{}~}|{zywwvutsrqppoonnmllkkkkjjjiiiiiiiiiiiiiiijjjjjjjkkkklllmmmnnnnnooopppqqqrrrsstttuuuvvwwwxxxyyzz{{{||}}~~  "$&()+-/135679;=?@BDEGIJKMNPQRSUWXY[[]^_`abddffghijkklmnnopqqrssstuuuvvwwwwxxxxxyyyyyyyyyxyyxxwxwwvvvuuttsrrqpponmlkjihgfedcba_^]\[YXWUTSQPONLKJHGFDCBA?>=;:9876543210/..-++*))(''&&&%$###"""!!!!!  !! !!"""###$$$%%&''(())*+,--./0023356789;<>?@ABDEGIJKMNPRTVWY[]^`bdghjlnpruwxz|}~}|{zyxwvuutsrqppoonnmllkkkjjjjiiiiiiiiiiiiiijjjjjjjkkkklllmmmmnnnnooopppqqqrrrsssttuuuvvwwwxxxyyzz{{{||}}~~  "$&()+-/135679;=?@BDEGIJLMNPQRTUWXY[[]^_`abddffghijkklmnnopqrrssstuuvvvwwwxxxxxyyyyyyyyyyyyyyxxxxwwvvvvuttsrrqpponmlkjihgfddba`_]\[YYXVUSQQPNMKKIGFEDCB@?><;:9865442210..-,++*))('''&&%$$##""""""!!!!!! !!!!!!!!!!"""####$$%%%&&'(())*++,-.//012446679:<=>?ABCEFHJKLNOQSUWXZ\^`adfhikmpqtuwy{}~}|{zyxwvuussrqppoonmmlllkkkjjjjiiiiiiiiiiiijjjjjjjkkkkllllmmmnnnnooopppqqqrrrssstttuuvvvwwwxxyyzz{{{||}}~~  "$&()+-/135679;=?@BDEGHIKMNPQRSUVXY[[]^_`abddffghijkklmnnopqqrssstuuuuvvvwxxxxyyyyyyyyyyyyyyyxxxwwwvvuuuttssrqqponmlkjihhfedcba`^]\ZYXWUTSRQOMLLJHGFECBA??=<;9876543310//.-,+***)((''&&%%$$####""""""!!!!!!!!!!""""####$$%%%&&&'(())*++,-.//0123456789;=>?@ACDFGIKLMOPRTUXY[]_abegijlnqruwxz|~~~~}}}}}~~~~}|{zyxwvutsrqqppoonmmlllkkkkjjjjiiiiiiiiiijjjjjjjkkkkllllmmmnnnnooopppqqqqqrssssttuuvvvwwwxxyyzz{{{||}}~~  "$%()+-/134679;=>@BCEFHIKMNPQRSUVWY[[]^_`abcdffghiikklmnnopqqrrsstuuvvvwwwwxxxyyyyyyyyyyyyyyxxxxxwwwvvvuuttsrrqponnmlkjihgfedca`_^\[ZYWVUSRQPNMLKIHFEDCB@?><<:98765432100/.-,+***)((''&&%%$$$####"""""""""""""""""##$#$$%%%&&&'(()**++,-../0123456789:<=?@ABCEGHIKLNPQSUVXZ\^`bcfgikmorsvwz{}~~}}}|||{||{||||}}}~~}|zzyxvvttsrqqpooonnmlllkkkkjjjjjjiiiijjjjjjjjjjkkkkllllmmmmnnnnoooppqqqqrrssssttuuuvvwwxxxyyzz{{{||}~~  "$&()+-/024679;=>@BCDFHIKMNPQRSUVWYZ[\]__abcdefgghijklmmnoppqqrsstuuuvvvwwwxxxxyyyyyyyyyyyyyyxxxxwwwvvvuuttssrqponnmlkjihgfedcb``^]\ZYXVVTSRPOMMKIHGFDCBA?>=<;:8865442200/..-,++*))(('&&&%%$$$####""#"""""""""""###$$$$%%%%&&''())**+,,-.//0123456789;<=?@ACDEGHJLMOPRTVWY[]_acefhklnpsuwx{|~~}}|{{{zzzzzzyzzzz|{{||}~~~}|{zyxwvuutsrqqpoonnnmllkkkkkjjjjjiiiijjjjjjjjjjjkkkklllmmmmnnnnnoopppqqqrrsssstttuuvvwwxxxyyzzz{{||}~~  "$&()+,/023578:<=?ABDEGIJLMOPQSTUVXYZ\\^_`abcdefghijjklmnooppqrrsstuuuvvvwwxxxxxyyyyyyyyyyyyyxxxxwwwvvvuuttssrqponnmlkkiigfedcca`_]\[ZXWVTSRQONMKJIGFEDBA@?=<<:98665432100/.-,,+**))(('&&&%%%$$########"""""""#####$$$%%%&&&''(()**+,,-../0123456689:<=>@ABDDFHIKLNPQSUWXZ\^_bdegilmoqsuxy{}~}}||{zzzyyxxxxxxxxyyyzzzz{||}~~~}|{zyxwvutssrqqpoonnmmllkkkkkjjjjiiiijjjjjjjjjjjkkkkllllmmmmnnnnooopppqqqrrssstttuuuvvwwxxyyzzz{{||}~~  "#%'(*,.0135789<=?ABCEGHIKLNOPRSUVWYY[\]^_aabddfgghijklmmnooppqrrstttuuvvvwwwxxxxyyyyyyyyyyyyxxxxwwwvvvuuttssrqponnmmlkjihffedca`_^][ZYWVUTRQPNMLJIHGEDCB@?>=<;99776543110/..-,++**))(''&&&%%%$$$$###############$$%%%%%&&&''(()**++,--./0123446779:;<=?AACDEGHJLNOQRTVXY[\^`bdfhjmnprtvxz|~~}|{{zzyyxxwvvvvvvvvvvwwxxxxyyz{||}~~}|{{zyxvuttssrqqpooonmmllkkkkkkjjjjjjjjjjjjjjjjjkkkkkklllmmmmnnnnooppppqqrrrssstttuuvvwwxxyyzzz{{||}~~ !#$&(*,./124689;=>@ACDFGIJLMOPQSTUWXYZ[]^_`abcdefghijkklmnooopqqrsstttuuvvwwwwxxxxxxxyyyyyyyxxxxxwwwvvvuuttssrqponnmmlkjihgfedcaa_^][ZYXWUTSRPNNLKJHGFECBA@>><;:9876543110//.-,,+***)((''&&&%%$$$$$#$##########$$$$%%%%&&&''((()**+,--../0123456789:;=>?ABCEFHIJLNOQSTVXZ\^_acegikmoqsuwy{}~}|{zyyyxwvvvuttttttttttuuuvvvwxxyzz{|}~~}|{zyxwvuutssrqppoonnmmllkkkkkjjjjjjjjjjjjjjjjjkkkkkklllmmmmmnnnooppppqqrrrrsstttuuvvvwxxyyyzz{{||}~~  "$%')+-.124579:<>?ABDEGHJKMNOQRSTVWYZ[\]^``bccdefghiijllmnnoopqqrsssttuuvvvwwwxxxxxxxxxxxxxxxxxwwwvvvuuuttssrqqponmmlkjihgfedcb`_^]\[YXWVTSRPNNLKJIHFEDBB@?><<;99766542210/.--,,+**))(''&&&&%%%$$$$$$$######$$$$$$%%%%&&'''(()*++,,--./0122345678:;<=>@ACDFGHJKMOPRSUWYZ\^`bdfgjlnoqsvwz|~~}|{zyyxwwvuttsssrrrrrrrrrsssstttuvvwxyzz|}~~}|{zyxwvutssrrqpoonnnmmmllkkkkjjjjjjjjjjjjjjjjkkkkkkklllmmmmmnnnooopppqqrrrrssttuuvvvwwxxyyyz{{|}~~~  "$%&)*,.0235689;=?@BCDFGIJLMOPQSSUVXYZ[\]_`abcdefgghiikklmnnoppqqrsssttuuuvvwwwwxxxxxxxxxxxxxwwwwwvvuuutttssrqqponmmlkjihgfedcba_^]\[ZYWVTSSQONMLJIHGFDCB@??=<;:98765432110/..-,++**)((''&&&&%%%$$$$$$$$$$$$$$$$$%%%&&''''(())*++,--.//0123455789:;<>?ABDEFGIJKNPQSTUXY[]_aceghkmoprtvx{}~~~}{zyxwwvutssrqqqqppopooopppppqqrrsstuvwwyzz{}~~}|{zyxwvuttsrqqpooonnmmllkkkkkjjjjjjjjjjjjjjjkkkkkkklllmmmmmnnnoooopppqqrrrsssttuvvvwwxxyyyz{{|}~~ !#$&()+-/124578:<>?ABCEFHIKMNOPRRTUWXYZ[\^_`abcdeefghhjjklmnnoopqqrrrssttuuvvvvvwwwwwwwwwwwwwwwvvvvvuuutttssrqqponmmlkjihgfedcba`^]\[ZYWVUSSQOOMLKIHGFECB@@?==<::8775533210/..-,+++*))(('''&&%%%%$$$$$$$$$$$%%%%%%%&&&''((())*++,--../01223456899;<=>?ABDFGHIKLNPQSUVY[\^`adegiknpqsuwy|~}|{yywvuttsrqqpooonnnmmmmmmnnnnooopqqqsstuwxxy{|}}}{zyyxwvuttsrqqpooonmmlllkkkkkkjjjjjjjjjjjjjjjkkkkklllllmmmmnnnnoopppqqrrrssstttvvvwwxxyyyz{{|}~~  "$%')+,/023568:;=>@BCDFGIJLMNOQRTUVWYY[\]^_`abcddefghijkllmnnoopqqrrrssttuuuvvvvvvvwwwwwwwwwwvvvvvuuuttstssrqqponmmlkjihgffecba`^]\[ZYWVUSSQPONLKIIGGEDCA@?>=<;:97765332100//.-,,++*))(('''&&%%%%$%%%%$$$$$%%%%%%&&''(((()))*+,,-..//0123346689:;<=>@BCEFHIJLMOQRTUWY[]_`bdgijlnprtvxz|~~}{zywwutsrrqpoonmmmllkkkkkkkkkkllmmnooppqrstvvwyz{}~~|{zyxwvuutssrqqpoonnnmmllkkkkkjjjjjjjjjjjjjjjkkkkklllllmmmmnnnnooopppqrrrssstttvvvwwxxyyyz{{|}~~ !#$&(*+-/123579:<>?@BCDFGIJLMOPQRTUVWXZ[\]^_`abcddefghhijkllmnnooppqqrssstttuuuuvvvvvvwwvvvvvvvuuuuuttssrrrqqpponmlkjjihgfedcba`^]\[ZYXWUTTRPONMKIIHGEDBA@??><;:97765443110/..-,,++**)(('''&&%%%%%%%%%%%%%%%%%%%&&'''((()))**++,,-..0122345678::<=>?ABCEGHIKLNOQSUVXZ\]_acegikmoqstvyz|~~}|{yxwutsrrponnnmlkkjjiihhhhiiiiijjjklmmnoppqrstuvxyz|}~}|{zyxwvuttsrqqqpoonnmmlllllkkkkkjjjjjjjjjjjjkkkkklllllmmmmmnnoooopppqqrrrstttuuvvvwxxyyzz{{|}~~  "$&')+-.0134689:=>?ABCEFHJKLNOPQRSUVWYZ[[\^_`abccdefghijjkllmnnooppqqrrsstttuuuuvvvvvvvvvvvvvvuuuutttssrrqqppoonmlkjjihgffecba`_^\[ZYXWUTTRPPNMKJIHGEDCB@??><;:98766443110//.-,,,+**))((''&&&&%%%%%%%%%%%%%%%%&&''''((())**++,--.//0123445778:;<=>@ABDEGHJKMNPRSUWX[]^`bdfhjkmorsuwz{}~|{zywvutrqponnmlkkjiihhggfggfggghhhhhhikkklmnopqrstuwxy{|~}||{zywwvutssrqqpponnnmmlllllkkkkkjjjjjjjjjjjkkkkklllllmmmmmnnoooopppqqrrrstttuuvvvwxxyzzz{||}~~ !#%&(*,-.0135789;=>@ACDEFHIKLNOPQSTUVXYYZ\]^^`aaccdefghhijkllmmnoooppqqrrssttttuuuuuuvvvvvuuvuuuttttssrrqqppoonnllkjiihgfedcba`_^\[ZYXWUTTRQPNMLJIHGFDCB@@?>=;:98866443210//.--,,,+*))(((''&&&&&%&&%%%%%%%%%&&&&'''(()))***+,,..//01123456789:;=>?@ACDFHIKLMOQSTVWY[]^abdfhjlnprtvxz|~~|{zywuusrqonmmkjjihhgfffeddeddeeeeeefffghhijklmnnpqrstuwyz{|~~}||zyxxwvutssrqqppoonnmmmllllkkkkkjjjjjjjjjjkkkkklllllmmmmmnnoooopppqqrrrstttuuvvvwxxyzz{||}}~~  "#%'(*,-/023678:<=?@ACDEGHIKLMOPQRTTVWXYZ[\]_``abcdeefghiijkkllmnnoopqqqrrrssssttttuuuuuuttutstttsssrrqqppponnmllkjihggfedbba`^]\[ZYXWUTTRQPNMLKIHGFDCBA@?>=;:988764432110/..-,,,+*))((((''''&&&&&%%&&&&&%%&&&''''(()))***+,,.../01234556789;;=>?ABDEGHJKMNPQSUVXZ\^_acegikloqstvy{}~|{yxwusrqpomljjihggfeeddcccbbbbbbcccccdddeffghijklmooqrsuvxyz|}~~}}{zyxwvvutssrqqpoonnnmmmmlllkkkkkkkkkkkkkkkkkkklllllmmmmmnnoooopppqqrrrstttuuvvvwxxyzz{||}}~  "#%')+,-/124578:;=>@BCDEFHIKLMNPQRSUVWXYZ[\]^_``abcdeffghiijklllmnnooppqqqrrrssssttttttttttttsssssrrqqpppoonmmlkjiihgfedcbaa`^^\[ZYWVUTSRPOOMKJIHGEDCBA@?>=<::88765432210//.--,,+**)))((('''&&&&&&&%%%%%&&&&&'''((()))***,,--./011234567899;<>>?ABDFGIJKMNPRTUWXZ\^`bdfgjlmortuwy{}}|{ywvusqponmkjiggfeddcbbaa`````__````aaabbccdefggijjlmopqssuwxz|}~~}|{zyxwwvutsrrqqpponnnmmmlllkkkkkkkkkkkkkkkkkkkkllllmmmmmnnnooopppqqrrrssstuuvvwwxyyzz{||}~~ !"$&')+,-/0245789;<>@ACDEFGIJLMNOPQSTUVWXYZ[\]^_``bbcdeffghiijjkklmmnnoooppqqqqrrrrssssssrrrrrrrrqqqpppoonnmllkkjihgfeedcba`_^]\[ZXWVUTSRPONMKJIHGEDCBA@?>=<::88765432210//.--,,+**)))((('''&&&&&&&%%%%&&&&&&'''(()))***+,,-../01123456789:;<>>?ACDFGIJLMNPRTVXYZ]^`bdfhjlnprtvxy|~}{zywutsqonmkkihgeedcbba`___^^]^]]]]]^^^^__``aabcdefghijlmnpqstuwy{}~~~|{zzyxwvuttsrrqqpoonnnmmlllllkkkkkkkkkkkkkkkkklllllmmmmmnnnooopppqqrrrssttuuvvwxxyzz{{||}~  !#$&()+,./124578:;=>?ABDDFHIJKMNOPQSTUVWXXY[\]^^_`abcddeffghiijjkllmmnnooopppqqqqrrrrrrrrrrrrqqqqqppooonnmmlkkjihhgfeddcaa`_^][[YXVVUTSRPONMKJIHGEDCBA@?>=<::88765432210//.--,,+**)))((('''&&&&&&&&&&&&&&&&'''((())***++,--.//01124556789:<=>?@BCEGHIKLNOQSUVXY[]_acegikmnqsuwyz}~}|zywusrqonlkihgfedcb``_^]]]\\[[[[ZZ[[[[\\\]]^^_`abbdeeghjklnoprsuwxz|}}|{zyyxwvuttsrrqqpooonnmmmllllkkkkkkkkkkkkkkkklllllmmmmmnnnooopppqqrrrsstuuuvvwxxyzz{{|}}~  !#$&()+,./124579:;<=?ABCDFGHJKLMNOQRSTUVWXYZ[\]^__`abcdeeffgghijjkkllmmnnnoooppppqqqqqqppppqpppppoooonnmmlkkjihgggfedcba``_]\[ZYXWVTSSRPNNMKJIHGEDCBA@?>=<::88765432210//.--,,+**)))((('''&&&&&&&&&&&&&&&&''((())****++,-../001224566799;<=??@BDEGHJKLNOQSUVXZ\^`bdfgilmoqtvwy{}~|{ywusqponljigfddba`_^^]\[[ZZZYXYXXXXXYYYYZZZ[\]]^_`abcdeghiklnoqsuvxz{|~~}|{zyxxwvuttsrrqppooonnmmmmlllkkkkkkkkkkkkkkklllllmmmmmnnnooopppqqrrrsstuuuvvwxyyz{{||}~~  !#$&()+,./134578:;<>?@ACDEGHIJKMNOPQRSTUVWXYZ[\]^_``abcddeffgghiijkklllmmmnnnnoooppppppppppooooonnnmmlllkkjiihggfedccba`_^]\[ZYXWVTSRQPOMLKJIHFEDCBA@?>=<;:88765532210//.--,,+**)))(((''''&&&&&&&&&&&&&&'''((()))**++,,-../001234567899;==?@ABDFGHJLMOPRSUWYZ\^`bdfhjlnprtvxy{}~}zywusrponljhgedcb`_^]\\[ZYYXXWWVVVUVVVVWWWWXXYZZ[\]]^``bcefgijkmnprsuwxz|~~}{{zyxwvvutssrqqpppoonnmmmllllllkkkkkkkkkkklllllmmmmmnnnnoooppqqqrrssttuuvvwwxyyz{{|}}~~  "#$&()+,./1245789;<=>@ABCEFHIIKLMNOQRSTUVWXYZZ[\]^_``abcceeffgghiijkkklllmmnnnnnnoooooooooonnnnnnmmllkkjjjihggffedcbb`__^\\ZZXWVUTSRQOOMLKJIGFEDCAA@?>=;;988765432110//.--,,+**)))(((''''&&&&&&&&&&&&&''''((()))**++,,-../00123456789:;=>?@ABDFHIJLMOPRTVWZ[\_`befhjlnprtvxz{~~}{ywutqpnmljhgedba`^]\[ZYYXWWVVUTTUTTTTTTUUUUUVWWWXYZ[\]^_abcdfgiklmoqsuvxz|~~}|{zzyxwvvutsrrqqppooonnmmmllllllkkkkkkkkkkllllmmmmmmnnnnoopppqqrrrssttuuvvwxxyzz{{|}~~  !#$&()+,-/0235689:;<>?@BCDFGHIJKLMOPQRSTUVWXYZZ[\]^_``abcdddeffgghiijjjkkkllmmmmmmmmnnnnnmmmmmmmllkkjjjiihggffedcbba`_^]\[ZYXWVUTRRPONLLJIHGFEDCAA@>>=;:988765432110//.--,,+**)))(((''''&&&&&&&&&&&&&''''((()))**++,,-../00123457789:<=>@AACEFHIKMNPQRTVXZ[]_acegikmoqsuwxz|~~}{ywusqonmkjhfecba_^][ZYXWVVUTTSSRRRRQQQRRRRSSSSTUUVWXYY[[]^_`bceghikmnprsuxz{}~}|{{yyxwvvutssrqqppoonnnmmmmlllllllllllllllllmmmmmmnnnnnooppqqrrrrsstuuuvvwxyyzz{||}~~  !#$&')*,-/0134678:;<=?@ABDEFGHJJLMNOPQRSTUVWXYZZ[\]^_``abbcddeefgghhiiijjkkllllllllmmmmmmllllkkkjjjijiihgffeddcbaa`_^]\[ZYYXVUTSRQPONLKJIHGFECCA@@>=<;:988764432110//.--,,+**)))(((''''&&&&&&&&&&&&&''''((()))**++,,-../0122346778:;<=>@AACEFHIKMNPQSUWXZ\]_acegikmoqsuwy{|}{zxutqpnlkjhfdca`_]\[YXWVUUTSRRQPPPPPOOOOPPPPPPQRRRSTUVWXYZ\]^`abdfgijkmpqsuwy{}~}|{zyxxwvuutssrqqpppoonnnmmmmmmllllllllllllmmmmmmmnnnoooppqqqrrrssstuuvvwxxyyz{||}~~  !#$%'(*+-./1245689:;=>?@BCDEFHIJKLMNOPQRSTUVWXXYZ[\]^^_`aabbcddeefggghhhiijjjkkkkkkkkklkkkkkkjjjiiihhggffeedcbaa``_^]\ZZYXWVUTSRQONNLKJHHGFDCBA@?>=<;:987764432110//.--,,+**)))(((''''&&&&&&&&&&&&&''''((()))**++,,-../0122356778:;<=>@ABCEFHIKMNPQSUWY[\^`bdfhjlnoqsvxy{}}|zxvsrpomkihfdba`^][ZYWVUTSSRQPOONNNNMMMMMMMNNNNNOPPQRSSTVVXYZ\]^`bcdghiknnqsuwyz|~~}|{zyxxwvuttsrrqqppoonnnnmmmmmmlllllllllllmnmmmmmnnnoooppqqqrrrsstuuuvvwxxyyz{||}~  "#%&()+,-/01345689;;=>?@BCDEGHIJJLMNOPQRSTUVWXXYZ[[\]^__`aabccddeffffgghhiiiiiijjjjjjjjjjiihiihhhgfgfeedccbaa`__]]\[ZYXWVUTSRQPOMMKJIHGFEDCB@@?>=<::987654321110/..-,,,+**))(((''''&&&&&&&&&&&&&&&&''((()))**++,,-./011234567789:<>>@ABCEGHJLNNPRSUWY[\^`bdfhjlnpqtvxy{}~|zywurpnmkigedb`_^\[YWWUTSRRQPONNMLLKKKJJKKKKKKLLLMMMOPQQRSTUWXYZ\]_`bdfgiklnprtvxz|~~}}|{zyxxwvutsssrrqqppoooonnmmmmmmmmmmmmmmmmmmmnnnnnoooppqqqrrsssttuuvvwxxyyz{{|}}~  !#$&')*+,./02345789:<=>@@BCDEFGHIJLLNOPQRRSUUVWXXYZ[\]]^^_``abbccdddeeffgggghhhhhhhiiiihhgggggfffeeddccbaa``_^]\\[ZYXWVUTSRQPONMLJJIHGEECBA@??==;:9887653321100/.--,,,+*)))(('''''&&&&&&&&&&&&&&&&''((()))**++,,-./01123456788::<>>@ABDEGIJLNNPRSUWY[\^`bdfhjlnprtvxz|~~}{ywuspnmkigecb`_]\ZYWUTSRQPOONMLLKJJIIIHHHHHHIIIIJKKKLMNOPQQSTVWXZ[\^_acdgijkmprtvxy{~~}}|{zyxxwvuttssrrrqppooonnnnmmmmmmmmmmmmmmmnnnnnnooopppqqqrrsstttuvvvwxyyzz{||}~ !"$%'()*,-.01245678:;<=>?ABCDEFGHIJLMNOOPQSSTUVWWXYZ[[\]]^__``abbbccddeeefffggffffggggfffffffeeedddccbaa`__^^]\[ZYXWVUTSSRQOONMLJIHGFEDCBA??>=<;:987655332110//.-,,,+**))((''''''&&&&&&&&&&&&&&&&''((()))**++,,-./01123456789:;<>>@ABDFGIKLNOPSTVXY[]_acdghklnprtvyz|~}{ywusqomkigfca`_][ZXWUSRQPONMLKJJIIHHGGGFFFFFFFGGGHHIIJKLLMNOPQSTUWXZ[]_abdfgikmoqsvwz|~~}|{{zyxxwvuutsssrqqpppooonnnnmmmmmmmmmnnnnnnnnnooooppqqqrrrssttuvvwwxxyzz{||}}~  "#%&'(*+,./02345689:;<=>@@BCDEFGHIJLLMNOPQRSTUUVWXYZZ[[\]]^^_``aabbbccdddeeeeeeeeeeeeeeeeeddddccbbaa``_^^]]\[ZYXWWVUTSRQPONMLKJIHGFEDCAA?>><<;:977655332100//.-,,++**))((''''&'&&&&&&&&&&&&&&&&''((()))**++,,-./01123456789:;<>>@ABDFGIKLNOQSTVXY\]_acdgikmoqsuwy{|~~|zxvtrpnljhfda`_][YXVUSRQONMLKJIHHGFEEEEEDDDEEEDDDDEFFGHIIJKLLNOQQSUVXYZ\^_bdefhkmoqsuwz{}~}|{zzyxwvuutttssrqqqppoooonnnnnnnnnnnnnnnnnnooooooppqqqrrsstttuvvwwxyyz{{|}}~  !"$%&()*+-./02345789:;==?@ABCDEFGHIJKLMNOPQQRSTUVWWXYZZ[\\]]^__``aabbbbccdddddddddddddddddccbbba``__^^]\\[ZYYXXWVUTSSQPPONMKJIHGFEDCBA@?>><;:987665432210/..--,+++*))((('''&&&&%%&&&&&&&&&&&&&&''(())***++,,-.//0123446789:;<>?ABCDFGIKLMOQSTVXZ\]_acegikmoqsuwz{}~}{ywtrqnlkhfdc`_^\ZXVUSRQOMLKJIIHFFEEDCCCBBCCCCCCCCCCDDEFFGHIJKLLNOPRTUWXY[]_abdfhjlnqsuwy{~~}|{{yyxwvvuutssrrqqqppooooonnnnnnnnnnnnnooooooopppqqrrrsssttuvvwxxxyzz{|}}~~  !#$%'()*+-./02345679:;<=>?@BCDEEFGIJKLMMNOPQQRSTUVWWXYZZZ[\\]^^^__```aabbbbbcccccccbbbbbbaaa``_^^^]\\[[ZYYXXWVUTSRQPONMMLKIIHFEDCCB@@>>=;;:987654432100/.--,,++**)(((('''&&&&%%%%%%%%%%%&&&&&''((())***+,,-.//0123446789:;<>?ABCDFGIKLNOQSTVXZ\]_adegilmoqsuxz{}~|ywusqomkifeba_]\ZXVTSRPONLKJIHGFEEDCCBBAAAAAAAAAAAAABBCDDEEGGHIJKMNOQSTUWYZ\_`bdfhjlnpruwx{}~}}|{zyxxwvvuutsrrrqqqppppooonnnnnnnnooooooooooppqqqrrrrssttuvvvwxxyyzz||}}~ !"#%%'()*,-./02345689:;<=>?@ABCDEFGHIJKLMNNOPQRSTTUVVWXXYZZ[[\\]]^^^__````aaaaaaaaaaaaa```__^^]]]\\[ZZYXWWVVTTSRQQOONMLKJIHGFEDCBA@?>=<;:987665433210//.--,+++*))((((''&&&%%%%%%%%%%%%%&&&&&&''(())***+,,-.//0123446789:;<>?ABCDFHIKMNOQSTWYZ\^_bdfgjlmpqsuxz|}}{xvtrpnljheda_]\ZXVUSQPNMKKJHGGFEDCCBAA@@@???????????@@@ABCCEEFGHIJLMNPRSTVXZ\]_bcfgjlnpsuwy{~~~}|{zyyxwwvvutsssrrrqqpppppoooooooooooopppppppqqqrrssstttuuvvwxxyyzz{|}}~ !"#%&'()+,-./012456789:;<>??@ABDDFGHIJKKLMNOPPQRSSTUUVWWXYYZZ[[\\\]]^^^^^______________^^]]\\\[[ZZYYXWVVUTSSRQPONNMLKJIHGFEDCBA@??=<<::98765443210//.---,++**))(((''&&&&%%%%%%%%%%%%%%&&&&&''((()))*+,,-.//0123446789:;<>?ABCDFHIKMOOQSUWY[]^_bdfgjlnprsvxz|}~|ywusqomkhfcb`^[ZXVTSRPOMLJHGFEDDBAA@@??>>=============>>?@@ABCDEFGHIJLMOPRTVWYZ]_acegikmprtwy{}~}|{zzyxwwvuuttsssrrqqqqqpppooooooppppppppppqqrrrssssttuuvvwwxyyzz{{}}~~  !"#$%&()*,-./0124467889;<=>?@ABCDEFGHIJJKLMNOPPQRSSTTUVWWXXYYZZ[[[\\\\]]]]]]]]]]]]]]]]\\[[[ZZZYYXXWVVUTSSRQQPOMMLKJIHGFEDCCA@?>==<;:98775443210///.-,,++***)(''''&&&%%%%$$$$$$$$$$%%%%&&&''((()))*++,-../0123456789::<>?ABCDFHIKMOPQSUWY[]^`bdfhjlnprtvxz|}~|zxvtrpnljgeba^]ZYWUSRPNMKJIGFEDBA@??>>=<<<;;;;;;;;;;;;<<<==>?@AABDEFHIJKLNPRSUWXZ\^`ceghknpruwy{~~}|{zzyxwwvvuttsssrrqqqqqqppppppppppppppqqrrrrrrssttuuuvvwwxxyz{{||~~  !"#$&'()+,-./0123456789:<=>?@ABCDEFGGHIJKLMMNOPQQRRSTTUVVVWXXYYYZZZZ[[[[[\[[[[[[[[[[ZZZZYYXXXWVVUUUSSRRQPONMLLKJIIGFEDDCBA@?==<;;998765443200//.-,,++***)((''''&&&%%%$$$$$$$$$$$$%%%%&&'''(()))**+,-../0123356788::<>?ABCDFHIKMOPQSUWY[]^`bdfhjlnprtvxz|}~|ywusqnljheca`][YWUSRPOMKIHGFECBAA?>>==<;:::99999999999:::;;<=>??@ABDEFHIJKMOQSTVWZ\^`befilmortwy{}~}|{{zyyxxwvvuuttssrrrqqqqqqpppppppppppqqqrrrrrssttuuuvvwwxxyzz{||}~~  !"#$%'()*+,-/0123456789:;<=>?@ABCDEFGGHIJKLLMNOOPQQRSTTTUVVVWWXXXYYYYYZZZZZZZZYYYYYYXXXWWWVVUUTTSRQQPOONMLLKJIHGFEDDCBA@?>=<;::987654332100/..-,++***))(''&&&&%%%%$$$$$$$$$$$$$%%%%%&&''((())**+,,-./0012356788::<>?ABCDFHIKMOPQSUWY[]^`bdfhjlnprtvxz|}}{xvtrpmkigdb`^\ZXVTRQONLJHGFDCBA@?>=<<;::998888887777788889::;<==>?@ABDEGHIKMNPRTUWZ\^`bdfikmpruwy{~~}||{{zyxxwvvuttttsssrrrrrqqqqqqqqqqqqrrrrsssssttuuvvvwwxyyzz{||}~  !"#$%'()*+,-./012345689::<=>?@ABBCDEFGHHIJKLLMNNOPPQRRSTTTTUUVVWWWWWXXXXXXXXXWWWWWWWVVUUUTSTSRRQPPONNMLLJJIHGGEDCCBA@?>=<<::98766543211//..-,++***))(''&&&&%%%%%$$$$$$$$$$$$$$%%%%&&&''(())**+,,--/0012345788::<>?ABCDFHIKMOPQSUWY[]^`bdfhjlnprtvx{|~~|zwusqoljhfca_][YVUSQONLKIGFECBA@?>=<;::99777666666666667777889:;;=>?@@ACDFGIKLNPQSUWY[]_adghkmprtwy|}~}}|{zzyxxwwvuuuttsssssrrrrrrrrrrrrrrrrsssssttuuvvvwwwxyyzz{{|}~~  !"#$%&'(**,,-.0123456789:;<=>?@ABBCDEFGGHIJKKLMMNOOPQRRRSSTTTUUUVVVWVVWWWWWVVVVVVUUUTTSSRRQQPPONNNLLKJJIHGFFEDCBA@@?>=<;::97765432210//.--,++**))((''&&&%%%%%$$$$#$$$$$$$$$$$%%%%&&'''())**+,,--/0012345678::<>?@ACDFHIKMOPQSUWY[]^`bdfhjlnprtvy{|~~{ywtrpmkigeb`]\ZXUTRPNMKIHFEDBA@?>=<;::98766655555555555555677889:;<=>?@ABDEFHJLNOQSUWY[]_adfhkmprtwy{~~}}|{zzyxxwwvuuuttssssssrrrrrrrrrrrrrsssssttuuuvvwwwxxyzz{||}}~  !#$%&'()*+,-./0123456889:;<=>?@AABCDEFGHHIJKKLMMNNOPPQQRRRRSSTTTTTTUUUUUUUUUTTTTSSRRQQQQPONNMMLKJJIHHGFEDDCBA@??==<;:988665432210//..-,++**)))(''&%%%%$$$$$$############$$$$%%%&&''(())*+,,,./0002335678::<>?@ABDFHIKMOOQSUWY[]^`bdfikmnprtvy{|~}zxvsqoljhfda_\[XWTSQOMLJHFEDBA??=<<;99877655545544444433444566678899:;=>?@BCEFGILMNPRTWX[]_bdfikmpsuwz|~~}||{zyyxxwvvvuuuutttsssssssrrssssssssttttuuvvvvwwxyyz{{||}~~  !"#$%&((*+,-..0123455689::;<=>?@ABBCDEFGHHIIJKLLMNNNOOPPPQQRRRRRRSSSSSSSSSSRRRQQQPPOOONNMMLKKJIHHGGFEDCCBA@?>>=<;:9887654332100/..-,,+**))((''&&%%%$$$######"#########$$$$$%%&&&''(()**+,,..//02335678::<>>@ABDFHIKMOOQSUWY[]^`bdfikmnprtvy{|~~|zxurpnkigec`^[ZXVSRPNLJIGFDCA@>>=;;9877665443333332222222333444567789:;<=>@ACDEGIJLNPRTVXZ]`bdfhknpruwy|~~}}|{zzyxxwwwvvuuuuutttsttsssssttttttttuuuvvwwwxxyyz{{||}}~  !"#$%&'()*+,-./0123456789:;<<=>?@ABBCDEFGGHHIJKKLLMMMNNOOPPPPPQQQQQQQQQQPPPPOOOONNMMMLKKKJIHHGFFEDCCBA@@?>==<;:9876654432100/..-,,++*))((('&&%$$$$$#####"""""""#######$$$%%%&&''(())*+,,-.//02335678::<=>@ABDFHIKMOOQSUWY[]^`bdfikmnprtvy{|~}{ywuromkigec`][YWUSQOMKIHGECB@?==<;:977665433222222111111111233345567889:;=>?ACDEGHJLNPRTVXZ^_adfikmpruwy|~~}}|{{zyyxxwwvvvvvuuuttuttttttuuuuuuuuvvvwwwxxxyyzz{{|}~~  !##%&'(()+,-./00124557889:;<=>?@@ABCCDEFFGHHIJJJKKLLMMMNNNNOOOOOOOOPPOONNNNNMMLLLLKJJJIHGGFFEECCBBA@??>=<;:9886654432100//.-,,++**))(('&&&%$$$$###""""""""""#######$$$$%%&&''((()*+,,-.//12335678::<=>@ABDFHIKMNOQSUWY[]^`bdfhkmnprtvy{|~}{xvsqnljhfda^\ZXVTQPNLJHGECAA?><<;987655443221111000000000001122334456778:;<=?ABDFFHKLNPRTVX[]_bdfilnqsuxz|~}}|{{zyyyyxxwvvvvuuuuuuttttuuuuuuuuvvvwwxxxxyyzz{||}}~  !"#$%&'()*+,-./01224566789:;<=>>?@ABBCDDEEFGGHIIIJJKKKLLLLMMMMMMMMMMMLLLLLKKKKJJIIHHGGFEEDCCBBA@?>>=<<;:987665443211//..-,,+**))((''&&%%$$######"""""!"""""""""####$$%%%&&'''()**+,-.//012356789:;=>@ABDFGIKMNOQSUWY[]^`bdfhjlnprtvy{|~~|zxusqnljgeca^[YWUSQOMKIHGECA@?=<<:987654433211000///////////000012224456789:;=?@BCDFHJLNPRSVYZ]`bdfiknqsvxz|~~}}|{zzyyyxxwwvvvvvuvvuuuuuuvvvvvwwwwwxxyyyzz{{||}~~  ""#$%&((*+,,-./0123456789:;;<=>>?@AABBCDEEFFGGHHHIIIJJJJKKKKKKKKKKKKJJJIIIIIHHGFFFEDDCCBBA@@?>=<<<::9876554332100/..--+++*))('''&&%%$$####""""""!!!!!!!"""""""###$$%%%&&''())*+,,../012346779:;=>@ABDFGIKMNOQSUWY[]^`bdfhjlnprtvy{|~~{zwurpnlifdb`][XWUSPNMKIGFDC@?><;:98765443221000////.........////0011234567899;=>@ABCEGJLNPRTWXZ]`cegiknqsvx{}~~}}|{{zzyyyxxwwwwwvwwvvvvvvvvwwwwwxxxxyyzz{{||}~~  !"#$%&'()*+,-./011234567899:;<==>?@@ABBCCDEEFFFFGGHHHHHIIIIIIIIIIIIHHHHGGGGFFEEDDCCBBAA@??>=<<;;:9876654432210/..-,,+**))('''&&%%$$$##"""""!!!!! !!!!!!!!!""""##$$%%&&''(()*++,-./012345679:;=>@ABDEGIKMNOQSUWY[]^`bdfhjlnprtvy{|~}{yvtqomkifca_\ZXVTRONLJHGECB@?=;::9776443221100/.....---------...//001223456789;<>@ABCEHJLNPRTVX[^`cegjloqtvy{}~}}|{{{zzyyxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{||}}~~ !!"#$&''))*+,-//01234566789:;;<==>?@@AABCDDDEEEFFFFGGGHHHHHHHHHHHHGGGFFFFEDDDCCBBAA@??>>=<;;::8877654332110/..-,,+**)((''&&&%%$$$#"""""!!!!!! !!!!!!!!!!""""##$%%%&'''())*+,-./0113456799;=>@ABCEGIKMNOQSUWY[]^`bdfhjlnprtvy{|~}zyvtqoljheca_\YWUTROMLIGFECA?>=;::97654322110///...----,,,,,,----..///0123456779:<>?ABDEGJLNPSTVY[^`cehjmortwz{~~~}|||{{zzyyyxxxxxxxwxxxxxxxxxxyyyyzzz{||}}~~  !"#$$&'()*+,,-/011234456789::;<=>>>?@@AABBCCDDEEEEEFFFFFFFGFFFFFEEEDDDCCCCBBA@@??>>=<<;;:98876554321100//.-,,+**)((('&&&%%$$##"""!!!!! ! !!!!!!!""""##$%%&&&'(()**,,-./12345679:;=>@@ACEHIJLMOQSUWY[\^_bdfikmnprtvy{|~~|zxusqnligec`^[YWUSQOMKJHEDBA?><;997765432100//..----,,,,,,,,,,,,----.//0122345678:<=?ABCEGIKNPSTWY[]`cehkmpsuxz|~~}}||{{{zzyyyyyyyyxxxxxyyyyyyyyyz{{|||}}~~  !"#$%&'()*+,-./0122344567899:;<<==>>?@@AABBCCCCCDDDDDDDDDDDDDDCCCBBBAAAA@??>>==<;;;:998766543321100/.--,,+**))(('&&&%%$$##""!!!!!! !!!!!""##$$%%&&''()**,,-./012456789;=>?@ACEGHJLMOQRUWYZ]^_bdfhjlnprtvxz|~~|zxuspnligdb`^[YWUSPNMJIGEDBA?><:98765432210///.----,,,,++++++,,,,,---.//0012345678:;=?@BCEGILNPRTWZ[^acfhkmpsuwz}~}}||{{{zzzzyyzyyyyyyyyyyyzzz{{{{||}}}~ !"#$%&''()+,,-./0122345667899::;;<=>>??@@AAAABBBBBBBBCCCCCBBBAAAA@@@@??>>==<<;:::98876554432100//..-,,+**))(''&&%%%$$###""!!!  !!!"""#$$$%&&&'()**,,-./012345789:<=?@ACEGHJLMOQRTVYZ\^_bdfhjlnprtvxz|}}{ywurpnkifdb`]ZYVTRPNLJHFECB@>=;:98765322100/..---,,,++++++++++++++,,,--.//0122456799;=?ABDFGJLNPRUXZ\_adfhkmpsux{}~~~}|||{{{{zz{zzzzzzzzzzzz{{{{||}}~~  !"$$%&'())+,,-./01233445677899:;;<<==>>>??@@@@@@AAAAAAA@@@@@@??>>>>==<<;;::9998776554332100/..--,++**)(('&&&%%$$###"""!!  !!""##$$$&&&'(()*+,-./012345678:<=?@ACEFHJLMOQRTVXZ\^_bdfhjlnprtvxz|}}{ywtromkhfda_]ZXVTRPMLIHFDCA@>=;98766532110//..-,,,,++++********++++++,,-.../012456889;=?ABDEGJKNPRUXZ]_bdgiknqtvy|}~~}}}||||{{{{{{zzzz{{{{{||||}}~~  !"#$%&''()*+,--./01123455677899:::;;<<===>>>>>???????>>>>>>>>==<<<;;:::9988766554432110//..-,,+***)(('&&&%%$$##"""!!  !!!""##$%%%&''()*+,--.002345678:<=?@BCDFHJLMOPRTVXZ\^_bdfhjlnprtvxz|}|{xvtromkhfca_]ZXUSROMLIGFDCA@==;98765432110//.-,,,,++******)))********+,,--../02335678:;=?ABDFHIKNPSVX[^`begjlortwz|~~~~}}|||||||||||||||||||}}}~~~  !!#$$%&'()*++,-../0123344566788899::;;<<<==<============<<<<;;;:::998877665544432110//..-,,+**))('''&%%%$$##"""!!!  ! !""##$$%%&&'())+,--./02345678:<=?@BCDFHJKMNPRTVXZ\]_bdfhjlnoqtvxz|}|zxvsqomjhfca_]ZXUSROMKIGEDCA@=<;98875432100//.-,,,,++*****)))))))))***++,,,-../01245568:<=?ABDGHJLOQTVY\^`cfhkmpruxz|~~~}~}}}}}||}}}}}}}}}}}~~~~  !"#$$%&'()*+,,-./011223445566778999:::;;;;;;;;;;;;;;;;;;::::99888776655443321100//.--,++**)(('&&&%%$$###"""!!!  !"""#$$%%%&'())+,,-./02345678:<=?@ABDFHIKMNPRTVXZ\]_bdfhjlnoqtvxz|}|zwusqomjheca_\YWUSROMKIGEDCA?=<;98875432100//.-,,,,++***)))))))))))))***++,,-../11244678:<=?@CEGHKMORTWZ\_adfiknqsvx{}~~~~}~~}}~~~~~~~~~~~~  !"#$%&'()*++,-../01122345556677889999::::::::::::::::9999987776665543322100//..--,++**)((''&&&%$###""""!!!  !!""##$%%%&'())++,-./01345678:<=?@ABDFHIKMNPRTVXZ\]_bdfhjlnoqtvxz|}~|zwvsqnligeca^\YWUSQOMKIGEDCA?=<;98875431100//.-,,,++***))))))()))))))))**+++,--.002335679:<>?ADEGIKMPRUXZ]_bdgjloqtvy{~~~~~~~~~~~~~~~  !"#$%&'(()*+,,-.//011223345566677788888899999998888888777666555443221100//..-,,+***)(((''&&%$$##""""!!  !"""#$%%%&'())*+,-./01234678:;=>@ABDFHIKMNPRTVXZ\]_bdfgjlnprtvxz|}~|zwusqnligeb`^\YWUSPOLKIGEDCA?=<:98765421100//.-,,,++***)))))(((((((())))**++,,--./01235679:<>@BCEGILNPSVX[]`behjmprtwz|~  !""$$%&'()*++,-..//0112333445556667777777777777777766655554433321110//...-,,+**)))(''&&%%$$#"""!!!  !!""#$$$%&''))*+,,..012345779;<>@@BDFHIKMNPRTVXZ\]_acfgilmprsvxz|}~{ywusqnligeb`^\YWTRPOMKIGEDCA?><;98765331100//.-,,,+++***)))))((((((((())***++,,-../11245679;<>ABCEHKMOQSVY[]`cfhknqsux{}  ""#$%&'(()*++,--.//011122334445555555666666666655554444332221000/...--,++*))))(''&&%%$$##""!!!  !!""#$$$%&&'()*+,,-.012345779;<>@@BDFHIKMNPRTVXZ\]_acfgilmpqsuxz|}}{ywuspnligeb`^\YWTRPOMKIGEDCA?><;98765432100//.-,,,+++***)))((((((((((())))**+++,-./001345689;=?@BDFHKMORTWY\^adgilnqsvy|~  !"#$%&&'())*+,,,-..//00112222333444444444444444333322211100///.---,,+**))((('&&%%%$##""!!!  !!"##$$$%&'((**,,-.012345779;<>@@BDFHIKMNPRTVXZ\]_acfgilmoqsuxz|}}{yvurpnkigeb`^\YWTRPOMKIGEDCA?><;:9875432100//..-,,+++***))))(((((((((((())))**++--.//02345789;>?ACEGILNPSUXZ]_behjmortwz|  !!##$%&'(()**+,,---../0011112222233333333333322222111000/...--,,,+**))(''''&%%%$$#""!!!!  !!""#$$$%&'((**,,-.012345779:<>@@BDFHIKMNPRTVXZ\]_acfgilmoqsuxz|}}zyvurpnkifdb`^\YWTRPOMKIGEDCA?><;:9876432110//..-,,+++***))))))((((((((((())))**+,,-../1124678:<=?ACEGJLOQSVX[]`cfhkmprux{}  !""#$%&&'(()**++,,-..////001111122222222211110000/////.--,,,,++**)(((''&&%%$$##"""!!  !!!"##$$%'&'()+,,-.012345779;<>@@BDFGHJMNPRTVXY\]_acfhjlmoqsuxz|}}zyvurpmkhfdb`^\YWTRQOMKIGEDCA@>=;:8876543210//..--,,+++**)))))(((((((((((((()))**+,,--.01235578;<=@BDFHJMOQTVY\^adfilnpsuy{}  !!"#$%%&''())**++,,--..////0000000000000000/////....--,,,++***))((''&&%%$$##"""!!  !!!"##$$%'&'()+,,-.012345779;<>@@BDFHIKMNPRTVXY\]_adfhjlmoqsuxz|}~}zxvurpmkhfdb`^\YWTRQOMKIGEDCA@>=;:98765432110//.--,,+++***))))(((((((('((((())))**+,,-./01245679:<>@BEGHKMPRTWZ\_bdgjmoqswy{~  !"##$%%''(())**+,,,--..//////////000/////////...---,,,++**)))(''&&&%%$$$##""!!  !!!"##$$%'&'()+,,-.012345779;<>@@BDFHIKMNPRTVXY\]`adfhjlmprsuxz|}~|zxvtrpmkhfdb`^\YWTRQOMKIGEDCA@>=;:98765432110//.--,,,++***))))((((((('''''''(()))*++,,-./01235689;=?ACEGIKNPSUX[]`behkmpruwz}  !""#$%%&''(())**++,,----.......////........---,,,++++**)))(('&&%%%$$###""!!  !!!"##$$%'&'()+,,-.012345779;<>@@BDFHJKMNPRTVXY\]`bdfhjlnprsvxz|}~|zxvtqpmkhfdb`^\YWTRQOMKIGEDCA@>=;:98765432210//..--,,+,*+*))))((((((''''''''(((()**+++,-./01235789;=?ACFHJLNQSVY[^`cfilnqsvx{~  !"#$$%&&''())***+++,,,-----------------,,,,,++++**))(((''&&&%%%$##"""!!!  !!"###$%&&'()*,,--/02345689;<>?@BDFHIKMNPSTVXZ\]`bdfhjlnprtvxz|}~|ywutqoljhfcb`^\YWTRQOMKJHFDCA@>=;:987765432100/..--,,+++**)))))(((((('''''''(((())**+++-../0134678:<>@BDFHKMOQTWY\_bdgjmoqtwy|  !"##$%%&''(()))**+++,,,,,-----------,,,,,++++***))((((''&&%%%$$#"""!!!!  !!"##$$%&'((**,,-.00235578:<=??ACDFHJLNNQSTWYZ\^`bdfhjlnprtvxz|}}|ywusqoljhecb_][YWTRQOMKJHFDCA@>=;:987765432210//.--,,,+++**))))((((((''''''''(((())***+,-.//0135679:<>@BDGIKMPRUWZ]`behkmoruwz}  !"###$%&&'''()))****++++,,,,,,,,,,,+++++****)))(((''&&%%%$$$#""""!!!   !!!"##$%%&'((*+,,-/01235679:<=?@ACEFHJLNOQSTVYZ\^abdfhjlnprtvxz|}}{ywusqnljgeca_][YWTRQOMKJHFECB@?><;:987654332100/..--,,,++****)))((((('''''''''(((())***+,-../1245689;=?ACEHJLNQTVX[^`cfiknqsvy{~  !!""#$%%%&&''(()))))***++++++++++++******))))((''''&&%%$$$##"""!!!   !!!"##$%&&'((*+,,..01335679:<=?@ACEFIJLNOQSUWYZ\^`befikmnprtvxz|}}{ywtspnljgeca_][YWTRQOMKJHFEDBA?><;:987654332110/..--,,,,++***))))((((''''''''''('(())))++,-..0134478:;=?ADFHJMORTVY\_adgjmortwz|  !!""#$$%&&&'''((())))*************))))))(((''''&&&%%%$$##"""!!!  !!""##$%&&'()*+,,..01245679:<=?@ACEGIJLNPQSUWY[]_abdfikmnqstvxz|}}{ywtspnligeca_][XWTRQOMKJHFEDBA?>=;:9876543321100/..--,,,++****))))((('''''''''''(((()))**+,-./0124579:<>@BDFHKNPRUXZ]_behknpsuxz}  !""#$$%%&&&''(((())))))*********)))))((((''''&&&%%$$$##"""!!!  !!"##$$%&&'()*+,-./12345689;<=?@ACEGIJMNPRSUWY[]_acegikmorsuwy{}~~|{xwtspnkigeca_][XVTRQOMKJHFEDBA?>=<::877544321100//..--,,++****))))(((''''''''''''((()))**+,--./0134579;=>@CEGILNPSVY[^`cfilnqtvy{}  !!"##$$%%&&''(((((((())))))))))))))((''''''&&%%%%$$###"""!!!  !!""##$$%&'()**+--./12356789;=>@ABDFGIKMOPRSVWZ[^_bcegikmorsuwy{}~~|zxvtrpnkjgeca_][XVTRQOMKJHFEDBA?>=<;:977544332110//..--,,,++****))))(((('''''''''''(((())**+,,-.0024468:;=?ACEGJMORTWY\^adgjloruwy|  !""#$$$%%&&'''''((((((((((((((((((''''''&&&%%%$$####"""!!!  !!""#$%%%&'()*+,--.01235679:;=>@ABDFHJKMOQSTVXZ\^`bdegjlnoqsuwy{}~}|zwvsrpnkigdb`^\ZXVTRQOMKJHFEDBA?>=<;:987654332110//...--,,+++****)))((((((''''''''''(((())**++,-/0123579:<>@BDFIKNPSUXZ]_behknpsuxz}  !""##$$%%&&&''''(((((((((((((((((''&''&&&&%%%$$$###"""!!!  !!""#$%%%'())*+,-./02345689:<>?ABCEGHJLNPQSTVXZ\^`bdfhjlnprtvxz|}}{zwusqomkifdb`^\ZXVTRQOMKJHFEDBA?>=<;:9876544321100/...--,,+++****)))(((((('''''''''''''(())**+,-./0134579;<>@BDGJLNQTVY[^`cfilorsvy{  !"""##$$%%&&&''''''(((((((((((('''''&&&&&&%%$$$###"""!!!  !!""#$$%&'((()*+,../11345789;<>?ABCEGIKMNPRSUWY[]_`cdghkmoprtvxz|}}{ywusqnmjhfdb`^\ZXVTRQOMLJHFEDBA@?=<;:9876544321100//..--,,++++****))))(((('''''''''''''''())**+,-./0234679;=?ACEHJLORTWZ\_adgjmpruwz|  !!""#$$$%%%&&&'''''((((((((''''''''&&&&%%%%$$$###"""!!!!  !""##$%&&'(()*+,-..012456789;=?@ACDFHJKMOPRTVXZ\]_acegikmoqrtvx{}~~|zyvtrpnljheca_][ZWVTRPNLKJHFEDBA@?=<;:9876544322110//...--,,+++****))))(((('''''''''''&''''())**+,-./1225689<>?ACFHKMPRUX[]_behknpsux{}  !""##$$$%%%&&&'''''(((((((''''''''&&&&%%%%$$$$##""""!!!!  !!!"##$%%&'(()*+,,.//12356689:<>@ABDEGIKLNPQSUVYZ\^`bdfhilnoqsuwy{}~}{yxvtqpnligeca_][YWUSRPNLKIHFEDBA@?=<;:98766543222100//..--,,,,++*****)))((('''''''&&&&&&''''()))*+,-./013578:<>@BDGIKNQSVY[^`cfiloqtvz|~  !!"##$$$%%&&&&'''''((((((('''''''&&&&&&%%$$$$##""""!!!! !  !!!"##$$%&&'())*+,-./01235679:;=>@ACDEGIKLNPRSUWY[]_abdfijlnprtvwy{}}{ywusqomkigdc`_][YVUSQPNLKIHFEDBA@?=<;:98876544322100//..---,,,+++****)*)((('''''''&&&&&&&'&''(()*++,-./023579:=<;:98876544332100///...--,,+++++**))))((('''''&&&&&&&&&'''''()**+,-./124689;=?ACFIJLPRUX[^`cehknpsvy{}  !!""##$$$%%&&&''''((((((((((('''''''&&&&%%%%%%$#####"""!!!!   !!!""##$%%&&'(()*+,-./012345679:;=>@ABDEGIJLNPRSUWXZ\^`bdfhjlmorsuwy{|~~|zxvtrpnljhfca_^\ZXVTRPOMKJIGEDCBA?>=<;:98876544332110///...--,,,,++*****))((('''''&&&&&&&&&&&'''())**+,..0124689;>@ADFIKNPSVY\^acgilnqtwy|~~~~  !""##$$$%%&&&'''((((((((((((((((('''&&&&&&%%%$$#####""""""! !!  !!!"""##$%%&''())*+,-..001235678:;<>?@BCEFHJKNOQSTVXY[]_acegijmnqrtvxy|}~}{ywvsqomkigeba_][YWUSRPNMKJHFEDCA@?>=<;:988765443322100//....--,,,,+++***))((((('''&&&&&&&&&&&&&''()))*+,-/013568:<>@CEHJLOQTWZ]_begjmpsuwz}~~}~}}~}}}}}~~~~  !!"##$$$%%&&&''((((((((((((((((((((''''&&&&&%%$$$$#####""""!!!!!!!  !!!"""###$%&&''()**+,,-//112345789:;=>@BCDFGHJLNPRTUWYZ\^`bdehiknoqstvxz|~~|zywurqnmjhfdb`^\ZXWUSQONMKJHFDDCA@?=<<;:9887654433221100//...----,,,,,+****)(((('''&&&&&&&&&%&&&&&'(()*+,+./023568;<>ACFHJMPRUXZ]`cehknqsuy|~~~~~}}||||||||||}}}}}}~~  !!""#$$%%%&&&''((())())))))))(((((((((((''''&&&%%%%$$$####"""""!!!!!!!! !!!!!!!""""####$$%&&'(()**+,--./013445689;<=>@ACDEGHJLMOQRTVXY[]_acefhjlnprsvwy{}}|zxutqonljheca_]\ZXVTRPOMLKIGFDCBA@?==;;:9887654433221100///.....--.----,,,++)(((('''&&&&%%%%%%&&&&&''())*+--/123569;=?ADEHKNQSVY[^acfiloqtwz|~~}}}||{{{{{{{{z{{{{||||}}~~  !""##$$%%&&&''((())))))))))))****))))(((('''''&&&&%%%%$$$$####"####""!!!!!!!!!!!!!!!""""####$$%%&&'((()**+,--./012345679:;<>?@BCEFHJKMOPRTVWY[\^`bdfgikmoqstwxz|}~|{ywtsqomkigeb`^][YWVSRPOMKJHGEDCB@?>=<;::9876654433221100////.////001111000.-+*)(('''&&&&%%%%%%%%%%&&''())*,-./023579;=@BDFILOQTWY\_aegjmprux{}~}}}||{{{{z{zzzzzzzzz{{{{|||}}~~  !""##$%%&&'''((())))*************))))))))(((('''''&&&&%%%$$$$$$######"""""""""""#######$$$$%%%&&&'(()**+,,-.//013346678:;<>?@BCEFGIJLNPQSUWXZ\]_aceghjlnprtuxy{}~}{ywvsronljhfca_]\ZXVTRPONLJIGFECBA@?>=<;::9876554433221100////01124566777766420/-*)((('&&&%%%%%%%%%%%&&&'(()++-./123589<>@CEGJMPRUWZ]_cfhlnqswy|~~~}}||{{{zzzyyyyyyyyyyyzzzz{{|||}}~~  !!""##$%&&'''((()))****+++++++++++******))))))((((('''&&&&%%%%%$$$$$$############$$$$$$%%%%&&&&''(())*++,--./0012445779:;<=?@BCEFGHJLMOQRTUWY[]^`bdfhilmoqsuvyz|~~|zxvtrqomjifeb`^][YWUTRPNMKJIGEECBA??=<;;:9887655443322110001012568:<=>??@@?>=;8630-+)('&&&%%%%%%%$$%%%&%&''(**,-.012468:?ABDEFHIKMNPRSUWYZ\]_acefiklnprtvxy{|~~{zwvtrpnljheda`^\ZXVTSQOMLKIHGEDBAA?>=<;;:9887665543322211112457:ADFILNQSVY\_behkmpsvx{}~}}||{zzyyyxxxwwwwwwwwwxxxxxyyyzzz{{|||}~  !"##$%%&&''((())**++++++,,++,,,,,,++++++++++***)))))((((('''&&&&&&%%%%%%%%%%%%%%%%%%%&&&&''''(())**++,--./001224457899;<=>@ABDEFHIJLNOQSUVXZ\]_abdfhjlnprsuwx{|~~|{xvtrqomkhfdb`^\[YWUSRPNLKJHFFECBA@?>=<;;:98776654433322223369;>ACFGGHGGFFEDDEEEEDB?;71-)'&&%%%$$$$$$$$%%%&&''()*,-./13479;=?BEGJLNQUXZ]`cfiknqtwy{~~~}}|{{zzyyxxxxwwwwvvwwwwwwxxxxyyyzzz{|||}~~  !!"#$%%&&''()))***++,,,,,-,,-------,,,,-,,,,,,+++*****))))(((((''''''''&&&&&&&&&&&'''''''(((())***++,--.//01123456689:;<=>@ABDEGGIKLNOQSTVXY[]^`bdfhilmoqstwxz|}}{ywusqpnkigeca_][ZXVTRQOMKJIHFEDCA@@>==;;:9887765544333233568===>>?ACCDCA<60+(&&%%$$$$$$$$$$%%&&&(()+,-.023579;>ACEHJMORVX[^adgimortwz}}}||{{zyyxxxxwwvvvvvvvvvvwwwwwxxxxyyz{{|||}~  !!"#$$%&&''(())*+++,,,,-------..........------,,,+++++++**)))))))((((((((''''''''''((((((()))***+++,,-../001223456779:;<=>?ABDEFHIJLMOQRTUWY[]_`bcegijmnprtuwyz}~~|{yvtrqnmjhfdb`^]ZYWUSQPNMKJHGEECB@@?==<;::98777654444333468;>BEGIHGEC@=:97543344579<>BDDA;4.)'%%$$$$$$###$$$%%&'(()++-.124579@ACDEFHIJLNOQRTUWY[\^`acefhjlnpqsuwyz|}}{ywusqomkigdc`_\[YWUTRPOMKJIGFDCBA@?>==<;:9887766544444457:>BEHIIHDB>:75310//..../.0237?@ACDEGHIKLMOPRTUWYZ\^`bceghjlmoqruwxy{}~}|ywutrpnkifeca_][YWUTRPOMKJIGFDCBA@?>==<;::987766554444579=AEHJKIEB>:64200/....--,,,,,-.149?CB<4,'&$$##########$$%%&'()*,./13568;=@BEGJMPRUX[^adgjmpruxz}~~}||{zzyxxwwwvvuuuuuuuttuuuuuuvvwwwxxxyyz{{{|}}~  !!"#$%%&'(()*++,,-...///0000111112222222222221111100000////......-------,,,,,,,,,,,,,,,,,,,---...///0011223445667899;<=>>?@BCEFGHIKMNOPQSUVXZ\^`acdfhjlnoqrtvxz{|~~|zxvtrpnljgedb_]\YXVTRPOMLJIHFECBA@?>>=<;:998877655555669<@DHJKIGC>964100///....--,,,,,+++-/3:@C?9/)%$$$##########$$%&'()*,-/13569;>ACEHKNPTVY]_behknpsvx{}~~}|{zzyyxxwwvvvuuuuuutttuuuuuuuvvwwxxxyyz{{||}~~  !!"#$$&&'()*++,,--..//0011212222223333333333332222211111100000/////..........----------........//000112223446677889:;<=>?@ACDEFGIJJLNOQRTUWXZ\]_acdehjkmoprtuxzz|}}{ywusqomkhfdc`^\ZXVUSQONLKIHGEDCBA?>>=<;:99887766555567:>AFJLKHD@;7431000/////....---,,++++++.3;AB;1*%$$##""""""##$$$%&'()+,.023579?@ABCDEFHIJKLNPQSTUWYZ\^_abdfgikmnpqtuwy{|}}{ywusqomkigeca^\ZYVUSQOMLKIHGFDCBA@?==<;::98887666556794*&###""""""""###$%&'()*,.02467:=?ADHJMPRUY\_adhjnpsvxz|}}||{zzyxxwwvvvvuuuuuttttttuuuuuuuvvwxxxyyz{{||}~~  !"#$%''(()*+,--..//00112233344455555555555555555554444444433332222211111110000000000000000001112222344455667889:;;<=>>@ABCDEEGHIKMMNPRSUVWYZ\^_abdfgiklnoqsuwxz|}~{zwvtromkigeca_\[YWUSQPNLKIHFEDCB@@?>=<;;:998776665668:?CIKLLIC?:74221111111000000///...---,,+**))+0;A?5+%#$""""""""""##$%&'()+,.02468;>?BFHKMPTVZ]`cehknqtvx{~}}|{zzyxxwwvvvvvuuuuttttttuuuuuvuvvwwwxxyyz{||}}~~  !"#$%&'())*+,,-.//00122334445566666777777777777777777766666655554444444333333222222222222222223334444566677789::;<==>?@@BCCEFGHIJKMOOPRTUVXY[\^`abdfhikmnpqsuwxz|}}|zxvtrpmkigeca_]ZXVUSQONLJIHFEDCA@??>=;;:998877666767:>BGKNMKFA<85322211222210111111100///..--,++*))*.6?@6,%##""""!!!!!""#$%&'(*+-.03579<=@DFILNQTW[^acfimortwz|~}}|{zzyyxxwvvvvvuuuutttttuuvuuvvvvwwxxyyzz{|||}~~  !"#$%&'()**+,-.//00122344556667788888899999999999999988888877777666665555555444444444444444444455556667788899:;<<=>>?@AABCDEGHIJKLMNPQRTUVXZ[]^`bcdfhjkmnoqsuvxz{}~|zxwtrpnkigfca_][XWUTRPNLKIHGEDCB@?>>=<;::98877666668;?DILNMID>96432222222222222334565665310/..-,+***))+3=@8,$""""!!!!!!""##$%&')*+-/1357:>?@AABCCDEGGIJKKLNOPRSTVWXZ\]_`bcefhjlmnpqsuwxz{|~~|zywuspnljgfda_][YVUTQONLKIGGECBA@?>==<;:998776666689=BHLNNJFA<754333333333344569>?@AABCCDEFFGIIKKMMNPQRTUVXY[\^_abceghjlmnprsuwyz{}~}{xwuspnljhfca_]ZYWUSQOMLJIHFECBA??>=<;;:98877776668:?DJNOMIC>9644454444434566:?DILNNNNLLLLLLKID=71/-,++*()(/9?7)$""!! !!""##$%')*,.02468;>ADFHLNQTX[^adgjmoruwz}~}||{zzyyxxwwwvvvvuuuuuuuuuvvvvwwwxxyyyzz{{|}~~~  !"$%&'()*+,-./01233456678899:;;<<<===>>>>>????????????????>>>>>======<<<<<;;;;;;;;;:::::::::::;;;;;;;;<<===>>??@@ABCCDEEFGHHJKKMMOOPRSTVWXZ[]^`abdegijlnoprtuwyz{}}{ywusqnljhfca_][XVUSQOMLJHGFDCB@?>=<;::998877766679>BHMNNJE@;865444444445579=DIMNMKHCA>==<>>??@@@@AAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>========<<<<<<<<<<<=======>>>??@@AAABBCDEEFGGHIJJLMMNOQQSTVVXYZ\]_`acdfgiklnpqrtvwyz|}~}{ywuspoljhfca_][XVUSQOMKJHGEDBB@?>=<;::98877666678;@FJNNKGB>:7655555655678;BHLOMJD?=:;::;<<;:999<@FKI@6/-,+)(''-9?4'"!!  !!#$%&()+-/1368;>@CEHKNQTWZ]`cfilnqtwz|~}||{{zzyyxxxwwwwvvvwvvvvvwwwwxxxxyyzz{{||}~~ !"#$%'()*+,-./11234567889:;;<==>>??@@@AABBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@????????>>>>>>>>>>??????@@@@AABBCCCDEEFGGHIIJKLMNOPQQSSUVXYZ[]^_`bcdfhikmnpqstvxyz|}~}{yxvsqnljheca_\ZXVUSQOMKIHGECB@@?=<;;:99887666667:>CIMONJD?;86555666666791%!!  !"##%'()+-/2469<>ACFILPRUX[_adgjlosux{~~}|||{zzyyyxxxwwwwwvwvvwwwwwxxxxyyzzz{{||}~~  !"#%&')**+,./0133456789:;<<==>??@@AABBBCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@@@AABBBCCCCDDEEFFGGIJJKLLMNOPQQSTUVWXZ[\]_`acdfgijkmopqsuvxy{|}}{ywuspoljhfca_]ZXVTRPNMKIGFECB@?>=<;::98887666679GJA4-+*)(((.<;,$!  !"##%'(*,.0247:>?@@ABCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFGFFFFFEEEEEDDDDDDDDDDCCCCBBBBBBBBBCCCCCDDDEEEFFFFGGHIIJKLLMNNOPQRSTUVXXZ[\]^_abdefhiklmoprsuvxy{|}}{zxusqnljhfca_\ZXVTRPNLJHFEDCA@?=<;::99876765567;?EKMOLGB=:86555667778:<<=>ACGJMQTVWVTPMIHLOPJA99AID7.,*('''1=8(! !"#%&')*,.0358:=@BFILORTWZ^adgjmpsvx{}~}|||{{zzyyyyyxxxxxxxxxxyyyyyzz{{{|||}~~  "#$&&()*+,./023456789:;<=>>?@@ABBCCDEEFFFGGHHHHIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFGGHHHIIJJJKLLMNOOQQRSSTUVXYZZ\\^_`bcefghjkmnpqrtuwyz{}~}{ywusqnljgeca^\ZWUSQONLJHFEDBA?>=<;:98877666557:=CIMNLIB>:776667778889=BHOSPKFA?>>>?AACEGJLORVXXTPJDAAEMOH=8>GE8.+*((%(4>3$ !"#%&')+,/1369;>ADGJMPSVY\_behknqtvy|~~}}||{{zzzzyyyyyyyyyyyyyyzzz{{{{||}}~  !"$$&'(*+,-.012456789:;<=>?@@ABCCDEEFFGHHIIIJJKKKKLLLLLLLLLLLLLLLLKKLKKKKKJJJJJIIIIIIIIIIHHHGHHHHHHHHHHHHHHHIIJJJJKKKLLMNNOPPQRSSTUVWXXZ[\]^_aacdfghjjlmoprstvwy{|}~}|ywusqnljgec`^\ZWUSQOMKIGFDBA@?==;:998766665568;AGLNMHC=:86666777779:=CIOTTRLGDBA@@@AABCCDDFHKOSWYVPIC?=>ENLB7?@ABCDDEFFGHHIJJKKKLLMMMNNNNNNNOOOOOOOONNNNMNNNMNMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNOOPQQRRSTUVWWXYZ[\]__`acdefhijlmopqrsuvxy{}~}{zxusqoljgeca^\YWURPOMJHFECB@?>=<;:887655555569?EJMLJD>:76566677789;?BHOTWVROLHFDDDDEEEEFFFEEDEFINTXWRJC><@CFILORVY\_adhknqtvy|~~~}}}}||{{{z{{{{{{{{{||||}}}~~~  "#$%&()+,./012456889:<=>?@ABCDEFFGHHIJKKLLMMNNOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMNNNNOOOOPPQQQRRSTUUVWXXYZZ[]]_`aacdffhijkmnoqrtuuwyz{}~}|zxvsqnligdc`^[YVTRPMLJHFDCA@?=;;:987765554457;86556667879;>BGNRUWWVUSPNLMNPQRSTSSRPNLJGFEFIPVXSJB<:;>JNB7?@ABCEEGHHIIKKLLMMNOPPPPQQRRRSSSSSTTTTTTTTTSSSSSSSRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOPPPPPPQQQQRRRSSTTTUVVWXYYZ[[\]^_`abddefhijklnopqstuwwy{|}~{ywuspnkifdb_][XVTROMKIGEDBA?>=;:998766544556:?FKMJE?:65567777889;>BGMRVXYYYZZYXY[\]]\]]]]^___^[VQMIGHMUYTJA=:;>KN@6>H<-*((&%,;6$ !#$&'*,.0368:>ACFILORVX\_behknqtvy|~~~~~}}}}}}}}}}}}}~}~  "#$%&(*+-./0124578:;<=>?ABCCEFGHIJKKLMMNOPPQQRSSSTTTUUUUVVVVWWWWVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRRRRRSSSSTTTTUUVVVWWXYZZ[\\]^__`bbcdffhijklnopqrtuvxyz{}~~|ywuspmkifdb_]ZXVSQOLJHFECA@?=<;9976654434447CHMQTVVWXZ[\[ZYWUSQPQQQQQSTVX[_`_]WPJGLUZTH?<:;@LJ<6CE5+('&&&5;+!"$%')+-/2479?@BCDEFGHIJKLMNOOPPQRRSTTTUUVVWWWWXXXYYYYYYYYYYYXXXXXXWWXWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTUUUUVVVVWWXXYYZZ[\]]^__`aacdefghijklmnpqrttvwxz{|~}{zwurpmkifda_\ZWURQNLJHFDB@?><;:9876544433459@GKKE?:65455567789<@EIMPRSTTSTSRQPONMNNNONNOOPPOOOOPRV[_a^WNJMVYQD=;:?@ABDEFGHIJKLNNOPQRRSTTUUVWWWXXYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXYYYYZZ[[[\]]^_``abbcdefgghijllmnoqrstvwxyz|}~}{ywuspmkheca^\YVTRPMKIGECA@>=<:9876554333246AEGKNQTWZ^`dgjmpsvxz}  !#%&'(*+,./1235689;<>?@ABDEFGHJJLLNOPQRRSTUUVWXXYYZZZ[[\\\]]]]]^^^^^^^^^^^^]^^]]]]\\\\\\[[[[[[[[ZZZZZZZYYYYYYYZZZZZZZ[[[\\\\]]^^__``abccdeegghijklmnopqrstuwxyz{|~}{xwurpmjhec`^[YVTQOMJHFDBA?><;:8765432322237?GKHB:6434455688:>CINQSSRPNLJJIIKLNOOPPPQQQQRRRRRQPPPPONNMNPW^`\QLSZSF>;9@ABCEFGIJKLMNOPQRSTUVWXXYZZ[[\]]]^^_^_``````aaaaaaaaaaa````````_____^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^^___```aabccddefgghijkllmnopqrstuwxyz{|}~}{yvtromjheb`][XVSQNLJHFDB@>=;99765433212125?@BDDFGIJKLMOPQRSTUVWXYYZ[\]]^^_```aababbcccccddddddddddcccccccccbbbbbaaaaaaaaa`````````_____``````aaaabbbccdddeffgghiijjklmnopqrstuuwxyz{|}~|zxvsqoligeb_]ZWTRPNLIGECA?=<:97654422211227>FHD=7433344569=;986543222001049DHF>7312334569=DKQUVYZYXSNJIKMNOPQSTUVXYZ[[[[[[ZZXXVUTSSRQQPOONLLMPX_ZPR[VIA<;@LJ:3>H6*'&$#&78$ !"$&)*-/247:=@CFILOSUX[_behknqtvy|~  !#$&'(*+,.0134678:;=?@ABDEGHJKLNNPQRSUUVXYZ[\]]^_``abbcddeeeffgghhhhhhhiiiiiiiiiiiihhhhhhhhggggggffffeeeeeeedddddddddeeeeeefffffggghhijjkkllmnnopqqrstuvvxyyz|}}~|zxvsqokifda_\YWTROMJHFDB@><:88643221000014=EH@:412224458=FMQSTUWZ[XQKILMOPQRTVXZ[]_`abccccba_^[YWVTSRRQPOONLLLNU^\RPYYMD>?ABDEGHIKLMOPQRTUVWXY[[]^^_`abccdeeffghhhiiijjkkkkkkkllllllllllkkkkkkkkkjjjjjjiiiiihhhhhhggggghhhhhhhhhhiiiiijjjkkllmmnooppqqrstuuvwxyz{|}~~|zwuspnkhfca^[YVSQNLIGECA?=;986542100////18AGE<411123447?GNONMMQVZ]VOKLMNPRSUXZ]_bceghiijiiihfeb_]ZWUTRRQPPNMLLKMS\]TPX[QG?=DMI92ADFJMPSVY\`cfilortwz}  "#$&'(*,-.0134678:;=?@BCDFHIJLMOPQSSUVWXZZ\]^_`aabcdeffgghiijkkkkllmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkjjjjjjjjjjjjjkkkkllllmmmnnnoppqrrsstuvvwxxyz{|}~~|zwuromkhec`][XUSPMKHFCB@><:87643210//../2;DGA720012348?HMMIFFIOTYZSMLNOPRTVZ]`begijkmmmnnmmmlkifb_\XUTRRQPONMLKKMR[]TPX\SI@@HMF73=G7*'%$#%59% "$&(*,/247:=@CFILOSUX\_behknqtvy|~  ""$$&()*,-/0235689;<=?ABDEFHJKLNPQRSUVWXY[\]^_`abcdefgghhijkkllmmnnnoopoppppppqqqqqpqqqppppppppppoooooonnnnnnnnmmmmmmmmmmmmmmmmmnnnnoooppppqrssttuuvvwxyyz{||}~~|zwurpmkheb`]ZXURPMKHECA?=;976542100//../4=ED<30011236>HNJEB@BGKS[XPLNOPRTVY\adgiklmnnnnnnnnnnmmkhd`\XUSRQQPONMLKKMS[\SQY\UJACLMB53?F4*'%$#%59%!#%')+.0359?ACDFGHJLMOPRSTVWXZ[\]^_`abddefghiijkklmnnnooppqqqrqrrrrrrrsssssssssrrrrrrrrrrqqqqqqppppppppoooooooooooooooopppqqqrrrrsstuuvvwxxyyz{{|}~~~{ywtromjheb_]ZWUQOLJGECA>=;9754310/...-.06@FA71./1125??BELX[SMNOPQSVY]aehjlmnnnmllllmmnoonmkhd_ZWTSRQQONNMKJJMU]ZQQZ[SHCIOK<24CD1('%$#&77# #$')+-0257;>ADGJMPSVZ]`cfimoquwz|  !#$%'()*,-.0135689;<>?@BDEGHJKMNPQSTUWYZ[\^^`abcdefghijklllmnoopqqqrrsstttttuuuuuuvvvvuvvvuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrsssstttuuuuvwwxxyzz{{||}~~}{ywtroljgda_\YVTQOLIGEB@><9864321//.----.8CE<2//00139DMI@<<>?BFQ[WONPPQRTX\aehkmnnmlkjjiijjklmnnnmkgb]YUSRQPPONMKJJJOX]WPS[YQGINNC628F=+'&$#"):3  "$&(*,/247:=@CFILORVY\_behlnqtwz|~ !"#%&')*+,./134678:;=>@ACDFHIKMNPQRTUWXZ[\]_`abceefghjkkmmnnoppqrsssttuuuvvwwwwwxxxxxxxxxxyxxxxxxxxwwwwwvwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvwwwwwxxyyzz{{|}}}~}zxvtroligda^\YVSQNKIFDA?=;9764210/.-,+,-/:DB80...116@LJ@<<=?ACJWZSOOPQRUW[_dhjmmnmkjihggghhijlmnomkgc^ZVSQQPOONMKJIJLS[[SPVZUMJNOH;23?E6)'%#""-;.!#%(),.1369<:865420/.-,,,,-0418E@/'%$#"$3:(!#%')+.1369<>ADHKNQTW[^adgjmpsvxz}  "#$%&')*+-./0245789;<>@ACEFGIJLNOQRTUWXZ[]^`abceeghijklmnopqrrsttuuvwwxxyyyzz{{{{||||}}}}}}}}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{||||}}~~}zxvsqnlifda^[XURPMJHEB@>;9764220..-,,,*,2=C>2..//16CLE<ADGJMQSVZ]`cfjmoruxy|  !"$%&'()+,./0124579:;=?ABDEGHIKMNPRSTVWYZ\]_`acdeghijklnnppqrsttuvvwxxyzzz{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}~~~~|zxuspmkhfc`]ZWTROLJGDB@=;975420/.-,,+*++2>E;/--.02:JI?=CIHEBDLYZSNOQRSUX]bgkmnnljhfeddddefghjkmmnliea\WURQPONMLKJIIHIOW[YSRUWVSSQJ?622=D<-'%$#"#0:, "$&(*-/258;=@DGJMPSVY]`cfilnqtwy|  !"#$&'()*+-.01235689;<>?ACDEGIJKMOQRTUVXZ\]^`abdefhijklmnopqrstuuvwwxyyz{{||}}}}~~~~~~~~~~~~~~~~~~~~~~~~|zxuspmkhec`]ZWTQOLJGDB?=;864320/.,,++*)+3@B8.-../3AKB;BLMKEEFQ\WPOQRRSVY^chmnnmligfeddddeghjlmmmlkgb]YURQPONMLLKJIHHJOWZYVTVWWUSOH=622:D@1)&%##!(86# !#&'*,/147:=@CFILORUY\_behknqtwy{~  !#$%&())+,-/0234578:;=>@ACEGHIJLNPQSUVXY[\^_abcdfhhjklmnopqrttuvwxxyzz{{|}}~~|zwuspmjgeb_]YWTQNKHFCA><:854210.-,+***),4@A5---.06FH>>JRRMFEHU\VOOQRSTVZ`eimonmkiggfeeefghjkmnnmjfc^ZVSQOONMLKJIIHGHKPY[ZWWXYXUQLC;423:DA3)'%$""#29+!#%'*,/147:=?BFILORUX\^adhjmpsvx{~  ""#%&'()*+-./1235689:<=?@BCEFHIKLNPRSUWXZ[]^`bcdeghjklmnoprrstvvwxyz{{|}~~{ywuspmjgeb_\YVTPNKIFC@><975320/-,,**)))*4A@4,--.09HF:DPVUOGFJY^TPPPRSTWZ`ejlnnmkjhggffgijjkmmnmkgc^YVSQPONMLKJIHGGHHLSY[ZYYYYWSNG?7313?ABDFHIJKMOQRTVWYZ\]_abdeghjkmmopqrsuuwxyz{|}~~|xvtroljgdb^\YVSPMKHEC@=;97531/.-+**)))))4@?3+,,/0>JB;ITXWOHFM\[RPOQRSTW[`ejnonnlkjiiiijkklmnmlifa]YURPONMMLKJIHGGGHKPW[[\[YYWSMG@:5225>E@2('%##!!(76%!#%'),.1369;97431/.,+*)))(()4@>1*+-.1?I>>NTVWQHFO][QNPQRSTVZ_dhlnoomlkkklllmnnmljgd_[XTRPPNMLLKJIHGGGFINTX[\ZXWTQLF@;63248CE;.(&%$"! %4:*!#%')+.0369?@BDEGHIKLNPRSUVXY[]^`acefhikmoqrsuvwyz}}zxvtqolifda^[XVSPMJGEB@<;86420/-,*)(()('*2@>3++-,3BH953237>EA7,'&$## %29,!#%')+.0369@ABDEGHJLMNPRSUWXZ[]_`bceghjmoprtvwxz|~}{xvtqnlifca^[XUROLJGDB?=:8532/.-,*)(('(')1??1+,,.2CG:DOMPXSJFQ^YPNOQRSSUX[_dhkmnnnnnnnnnlkhfb_[WTRPONMLKKIIHHGFFFIMQUXXUSQLID@;854236=CD;1*&%$#! #1:.!"%')+.0369;>AEGJMQTWZ]`cgilortwz|  !!"#$$%&'()*++,./01235679:;=>@ACDFGIJLMOPRTUWYZ[]_abdehilnqsuwyz|~}{xvsqnkifda^ZXUROLIGDA?<:86310.-+*)(('&''.=?2+)-.2DF;GMHLVVKGR^ZQNOPQRSTVZ]aeijlmmmmmlkiheb_\YURPPNMMLKIIHHGFEEFIMQSTTROKHEA=:654247=CD>4,'&%#! %3;-!"%')+.0369;>AEGJMPTWZ]`cgikoruwz|  !!""#$%%&'(()+,,-./12345789:<=?@ACDFHIKLMOQRTVWY[\]_bcefilnqtvxz|~~|zxvsqnkifc`][XUROLIGDA?<97531/.,+)(('&&&'-CE?5-''%$#"!!(59+!"%')+.0369;>AEGJMPSWZ]`cfikoqtwz|~  !""##$%%&''()*+,-./01345678:;<=?ABCEFHJKMNOQSTVWYZ\^_adfhjmqtvx{}~|zwuspnkifc`]ZWUROLIFDA?<96521/-,*)(''&%&'+9@4)++-1AF;HLBBOYQGO]^QOOOPQRSTUWY\^`bcdddca_]ZWUSQPONMLKKIIHGFFEEFHJLNNMKIFC?<:87556674-(&$$#!! !,75'!"%')+.0369;>AEGJMPSVZ\_cfiknqtvy{~¶  !!""##$%%%&'')**+,-./012346689:;=>?ABCEGHJKMNPQSUVXYZ\^`acfilorvy{}~|zwurpmkifc`]ZWTQOLIFCA><97430.-+*)('&&%%&)6A5))*,0@H:FK@@KVTJL\^SNMNOPQRSTTVWY[\^^^]\ZXVTSQPONMMLKJJIGGFEEDEGIKLKIGEA>;:8766679AEGJMPSVZ\`bfiknqtwy|~ô  !!!""##$%%&''())*+,-./0023456789:;=>?ABDEGHJKLNOQSTVXY[\]`bdgjnrux|~~|zwurpnkhfb`]ZWTROKIFCA><96420.,+)(''&&%$&'3?8+**+0>G;DLA>ESWMJY_VMMMOOPQRRSTUVVXXXXWVUTSQPOONMLLJIHGGFEEDEFHIJJGFC@><:987789;=@DFD>6/+'&$$##!  #+77+!#%'),.0369@ABCEGHIKLNOQRTVWY[\^_bdgkosvz}}|ywtrpmkheb_\ZWTQOLIFC@><96420.,+)('&&&%%%&/>;,))+.:G=AN@@ABDEGHJKMNOPRTVWYZ\]`behmqtx|~~~~~}{yvtromjheb_\YWTQNKIFCA>;96410/,+)('&&%%$$%+=<-()+-7H?>MB;>GWWLP]\QMLMNOOOPPQRRRRRRQQPOONNMLKKJIHGGFEDDEFGHIGDA?=<;9889:<>@CFFDA:4-)'&%$#"" !!(193'"#&(*,/1469>@ACDEFHJKLNOPRTUWYZ\^`cfjnrwz}~}||}}~~}{ywtqomjgeb_]YWTROLIFCA>;9642/.,*)'&%%%$$$%(8?0((++2FA;KF;<;:99:;=?ADGGEA:4/)(&%$$#"! !(285* "$&(*,/1469;96410.,+)(&&%$$$$$&4?4)(**0BE9GJ<;>IXVMS_[PLLLMMNNOOPOOOOOONNMLLKJJIHHFFFEEEEGGGFCA?=;::9;<>ACEGGEA;4.*'&%$$##"!  "+483* !$&(*,/147:=?BEHKNQTWZ]`cfiknqtvy|~Ƭ>*=O`o~  !!!""""###$$$$%%%&&''''((())***++,--../0012234556789:;==?@ABCEFHIKLMNPRSUWXZ[^`cgkpux{~}}|zz{{|}}~~|zxvsqomjgeb_]ZWTQOLIFC@>;96420.,+)(&&%$$##$$.=9*()+-=H9BL?:ACEHHEA;4/+'&&%$#""!!  $-462( "$&(+-/247:=?BEHKNQTWZ]`cfiknqtvy|~ȴE-@Qap~  !!!"""####$$$%%%%%&&&&''(((()))***++,,--..//011223456789::<=>?@ABCEFGIJLMOPRSTVXY[]`cgkpux|~~~~}}}|{zyyzz{}}~~|yxutqoljgeb_\ZWTQNLIFCA>;97420.,+)('&%$$####*;;,()*+7F=;NE;<>HWVNS_[QLKKLLMMMMNNNMMMLLKKIIHHGFEEEEFGHGFC@><;:;;?@ABCEFHIJKMNPQSTVXY[]`cgkpuy{}~}||{zzzyyyzz{|}~}{ywusqoljgdb_\YWTRNLIFC@>;97420.,+)('&%$###"#&6>0'()+1CB9HJ<:=APZQOY_WOKJKKLLLMMMMLLKKKJIHGGFFEEEFFHHGEB@=;;::<>ACFHHGB=60+('&%$#"""  #(/561) !"%')+.0258;=@CFIKNRTX[]`cfiknqtvy|~Ʊo2 1CTdr  !!!""##$$$%%%&&&''''((((()))))****+*++,,,---..//001122344557899:;<=>?@ABCDEGHIKLNPPRTVWY[]_cfkpux||}|zzyyxwxwxyz{|}}}{ywusqnljgdb_]ZWTROLIGDA><97520.-+)'&%$$##"#"$.>5)')*-=G9AN@;:>FWYPR]^UMKJJJKKKKKJJKJJJIIHGFEEEEFHIHGEA?=;::;ACFILORUX[^acgilnqtvy|~˼N!4EUes  !!!"#$$$%%%&&'''''((()))*****+++++,,,,,,--....//00001223334556689::;<=>?@AABDEGHIKLMOPRSUWXZ\^bfjouxz||{zxwwwvvvwxyz{|}~~}{ywusqnljhdb_]ZWTQOLIFDA><97521.,*)'%%$##"""#");;*&')+6F>9LH;9<;::;=@CFHHGA;4.)(&%$$#"!!  "&,3640' !#%(*,.1369<>ADGILORUX[^acgiloqtvy|~ȹp3$5FVer  !""###$%&&&'''(()()))))**+++++,,,,,,------...////000011223344556789::;<=>?@@ABDEFGIJKMNPQSTVXY[]aeiosx{{{zxwvvvvuvwwxyz||}~~|zxvtrpnligeb_]ZWTROLIGDB?<97421/-*)'&%$#""""""&4=.(())/BD7DO?:;>DT[RPY_ZRLKJJIIIIIIHHHGGFFFFFGIJKJGDA><;9:<>ADGIJE?71+((&%$##"!! !#&+275/(  !$&(*-.1369<>ADGJLORUX[^acgiloqtvy|~ơa%6GWer~  !""##$$%%&''((()))****+++++,,,,-,------..../////0000112222333445667889:;<=>?@@ABCDFGHIKLNOQRSUWY[]`dhmrvz{zyxvuttuuuvwwyz{|}~~|zxvtrpnligdb_\ZWTROLJGEA?<97520/-+)(&%$#""""""$.=6''()+9G:=<::<>AEHIHC=5.*('&%##"! !&+1651)!  "$&(*-/2469?@ABCDEFGIJKMNOQSUVXZ\_bglpuy{zywutsssttuvwxyz{|}~}{zxvtrpnkigdb`\ZWUROLIGDB?<:7520.-+)('%$##"!!!""(::+'((+2DA5EM@;:BEHIHB;4-)'&%$$""! ! "%*0563+#  "$&)+-02479?@ABBDDFGHIKLNOQSTUXZ\^aejoswyyxvusrrrsttuwwxyz{|}~~}{ywusqpnkigeb`]ZWUROLJGEB?<:8531/-,*(&%$#"""!! !$3=0&'(*-=G8;MI=:;@HV[SOU[]YTOKJIHHHHHHHHIJLNONNKGB>=;::<>BEHJGB;3,(&%%$#!  !$(.474-% !#%&)+.0257:=?BEGJMPSVY\^adhjloqtvy|~ț>(8GVco|  !""#$%&'''(()***+++,,--......//////000000000111111112222223334444556677899::;<==>?@ABCDEFGHJLMOPQSUWY[^`dhmquxyxvusrqqrrstuwxxzz||}~}|{ywusqonkifdb_]ZWURPMJGEB@=:85310-+*('&$#"""!!!!!+;7(&')+4F?6DNC;:=CNZZQPV\]ZUQNKJIIHIIJLMOQQQPLHC@=:::<=ADGIIB92,)'&%$"""! !%*1560(  !#%'*,.0357:=?BEHJMPSVY\^adhjloqtvy|~˥D (7GUboy  !"##$%&&'((()*++,,,---...///0//000000011111111112211222223333334444566777899::;<=>??@ABCDEFHHJLMOQRTUXZ]_bfkptvxywusqpqqrrsuvwxyz{||}~~}|zywusqomkifdb_\ZXUSPMKHEB@>;86320.,*)'&%##"!!!!!!%6;,&'(*-@E7:KK?;;@HS[XPQV[]ZWTQONMMMNOPRSTTQNJEA>;:9:=?DHJID=2,)'&$##"! !"'.464,$  !#%'*,.0358:=@BEHJMPSVY\^adhjloqtvy|~гS'7FTalw  !"#$%%&'(()***+,---..////000111111122222222333332233333333344444455566778889::;;<=>>?@ABCDEFGHIKMNPRSUWY\^adgmqvxxvurqoopqqrtuvwxyz{||}~~~~~~~~~~|{zxwtsqnmkigda_]ZXVSPMJHEB@=;97420.,*('%$#"!! !!!!#.=4'&'**6G>5BOF<;??@BBCDEFGHILMNPQSUXZ]_beinrvxxvspoooopqrtuvwxzz{|}}~~~~~~}}}}}}}}}}}}~~~~~|{zxvtrpomkigda_]ZXUSPMKHFC@><96431/,+('&$##""! !(9:*&'().@F79IMA<;>HR[\UOPUZ\\[ZXWWWWWWXXVSOIE@=;99:=@DHHF@6/)'&%##! #)/450'  "$&(+-/1468;=@CEHKMPSVY[^adhjloqtvx|}˛<%5BP\fr{  !"#$$%&'())*++,,-..//00011222222333333344444444444444444444444444555566667788999::;<==>?@ABBCDEFGIILMOPRTVY\^adgkptwxwtronnoopqrtuvwxzz{|}}~~~~~}||||||{{{{{{{{{||||}}}~~}|{yyvtrpnmjhfdb_\ZXVSQMKHFCA><97431/-+)'&%#"""! $2>/'&()+6H=4ANI?<BGIIC91*(%%$#"! ! #)0560'  "%&)+-/1468;>@CEHKMPSVY[^adhjloqtvx|}Ҽh %2@MYdnx  !"##$%&'()**++,,-../0011112233333444444445555555544444555555554455555666667778899:::<<=>>?@ABCDDFFHIJLNOQSUWZ]_beilqtwwvrpnmmnopqrtuvwxzz{|}}~~~}}}||{{{{zzzzzzzzzzzzz{{{{||}}~~~}|{ywvtrpmljhfdb`]ZXUSQNKHFDA><:8531/-+)'&%$#""! !"+<7&&&()1AE59HNE><>GQZ\XROPSWY[\\\\\\[YWUPKFA>:989=AEHJE>5-)'&$#"! "'.560& !#%')+-01469;>@CFIKNQSVY[^adhjloqtvx|}Ѡ<"0=JV`kt}  !"$$%&'())*+,,--.//001122333444455555555555555555555555555555555555556666677788999::;<<=>??@ABCDEFGHIJLNOQSVX[]`cfjnruwvtqonmmnopqrtuvwxzz{|}}~~~~}}|||{zzzyyyxxxxxxxxxxxyyyzzz{{||}}~~}}{zywutqomljhfda_]ZXVSQNLIGDB?=:7531/-+)'&%$#"!! !&6<,%&()+8H<4>LKB==AKU[[VQPPRVXZ[\\\\[ZWSNID?<:89:>BFIHC90*'&$$"! !&-462'  !#%'),-02469;>ACFIKNQSVY[^adhjloqtvx|}ǂ-:FQ]fo  !!"#$%&'()**++,-..//0012233333445555555555555555555566655555555555555555666677778899::;;<<=>>@@ABCDFFHIJLNOQSVX\^adgjnruvvspnllmnopqrsuvwxyz{|}}~~~}}}|||{zzzzyyxxxxxxxxwwxxxxxxyyyzzz{{||}~~}|{zxwusromljhfca_][XVTQNLJHEB@=;8642/-,*('%$#"!!! !".<4&'&(*0BE76FOI@=>FPX\ZUQPPSVXZ[[\\[YVRMGB?;:89;?CGIG?5.)'&%#"!! $+263+    !#%'),.02469<>ACFIKNPSVY\^adgiknqtvy{}ҿ] *6CNYc  !"#$%&'())*+,--../0112223334455555666666666666666666666666666556655566666667777788999:::;<==>?@AABDEFFHIJLNORSVY\_bdgjnruvuromlllnopqrsuvwxyz{|}}~~~~}|||{{zyyyxxwwwvvvvvuuuuvvvwwwwwxxyyzzz{{|}~~~}{zyxvtrqomljgeca_][XVSQOMJGEB@=;96420.,*)'&%#""! !&9:*%''(,8H<4=LME?>BISZ\XTQQQSVXYZ\\ZXUQLGA=;889ACFIKNPSVY\^adgiknqtvx{}Ӻ; &3?IT  !"$$%&(()*++,-..//012233344555566667777777777777777777777666666566655666666667777788999::;<==>?@AABCDEFGIJLNOQSWY\_behknruutqnlkklmnoqrstuwxyz{{|}~~~~}}||{{{zyyxxwwwvuuutttttttttuuuuvvvwwxxyyyyz{||}~~~}|{yxwvtrpomliheca_][YWTQOLJHEC@=;96531.,*)'&%$#"! #2=/%&((*1DC57DNKC>?ENW[ZVTQQQTVYZ[\[XUQKFA<:989<@DHJD:1+'&$$#!! $+262(  !"$&(*,.02469<>ACFIKMPSVY\^acfiknqsuxz|ө5#/:D  !"#%%&'()*+,,-../00123334445566666777777777777777777777776666666556555556566666667778999:::;<<=>?@AACDEFGIJLMOQSVY\_behkoruusqnlkkkmnoqrstuwwyzz{||}~~~~}}|{{zzyxxwwvvuttttssssssssssssttttuuvvwwxxyyz{{||}}~~~}}{zyxvusqpnmligeca_\ZXWTQOLJHECA><97531/-+)(&%$#"! +<6(&&(*,ACFHKMPSVX[^acfhkmpsuwz|ӥ,)4  !##%&''()*+,-..//01123344455566777777778888888877777777776666666555555555555556666677788999::;<=>>?@ABCDFGHIKLNQSVX\_behknrtutqnlkjjlmopqstuwxxyz{||}~~~~~~}||{{zzyxwwvvvutsssrrrrrrqqqqqrrrssssttuuvvwwxxzzz{||}}~~~||zyxwvutqonlkigeca_][XVTROMJHFDA><:86310.,)('%$#"!   !$5<,%%''+3GA47DNLD@@ENUZZWTRRSUWYZZZXUOKFA<:98:=AEIHB7/*'&$##! "'/65*   !"$&(*,./2469;>@CEHJMORUXZ]`cfhjmpruwy|~Է. #  !"#$%&'()**,,..//011233444556666777888888888898877777777776666665555555555555555555667788899::;<<=>??@BCDEFHIKLNPSUX[_behknqtusqmljjjlmopqrsuvwxyz{||}~~~~~}}}|{{{zyyxwvvuuttsrrrqqpppppppppppqqqrrsssttuvvvxxyyz{{||}}~~~}}|{zxwvutsqomljigeca_][YVTRPMKHFDB@<:87410.,+('&%$#!!  !"/<4&%'').>G:3=KNHA@BIQWZYVTSSTVXZ[ZXUPKFA=:889=AEIHB7/)'%$#"! #)162'  !"$&(*,./2469;>@CEHJLORUWZ]`behjmortwy{~<  !"#%%'(()*++-.//0012234445566677778888888888888888877777777666665555555544444444555566667788999:;;<=>??ABCDFGHJKMPRTWZ^adgjmpstsqnljijklnoprstvwxyz{||}}~~~~~~}}||{zzyxxwvvuttsrrqqpppoooooooooooppppqqqrrsttuuvvwxxyzzz{||}}~~~}{{zyxvuttrpomlkigeca_][YWTRPNKIGDB@>:97530.-+)'&%$#"!!  !(:9)%&'(+7F@38FNKEA@EMTYZXTSSUVXZ[ZYUQLFA=:879<@DIIB7/*'&%#" !#)161&  !"$&(*,./1468;>@BEGJLORUWZ\_begjloqtvx{}R  !"#$&&())*+,-../011233445556677778888988898888888888877777776666555544444444444444444556666778899:;<==>?@ABDEFGIKMOQSVY]adgjlortsqnliiiklnoprstuvwyy{{|}}~~~~~~~~}}||{{zyyxwvvutssrrqppoonnnnmmmmmmmmnnnoooppqqrsstttuvvwxxyyzz{||}~~~~}|{yyxwvusrrpnmkjigdc`_][YWTRPNKIGEB@><97531/-+)('%$#"!!!  !$3;/&&&()1BE74?LNHB@CJSWYYVTTTVXY[[YVRLGB=:899<@DHIC9/)'%$#" #)361%  !"$&(*,./1468;=@BEGJLORTWY\_adgilnqsvxz}с   !"#%%&'()*+,,-./0012234455566777788888999998888888888877777776665555544444444444444444455666677889::;<=>>@ABCDFGIKLNPSUY\_cgilnqttrnkjiijkmnoqrtuvwxyz{||}}~~~~~~~~~~}}||{zyyxwwvuutsrrqppoonmmmmlllllllmmmmnnnooopqqrrsstuuvwwwxyyzz{||}~~~~}}|{{yxwvutsqqpnmkjhfdca_][YWURPNLIGECA><:7631/-+*('%$#"!!  "+=6'%&(),;G;2;HOKE@BGOVYXWUTTUWYZ[ZWSMHC>;989;?CGIE:0)'&$#"! !#)260$   "$&(),-/1468:=?BDGILNQTVY\_adfiknqsuwz|~չ(  !"$%&''()*+,--./001223444566677777888888888888888887777776666555544444433333333333333344445556677899:;<==?@@BCEFHJKMORTX[^behknpstroljiijklmoqrstvvwxyz{|}}}~~~~~~~~~}}||{zyyxwwvutssrqppoonnmmlllkkkkkkklllmmmnnnoppqqrrsttuuvvwwxyyz{{|||}}~~~~~}||{zyyxwvutsrpomlkihfeba_][YWURPNLJGECA?<:86420.,+)'&%#"!!  !&8:*%%'(*4F@46CMLFBAELSXZXVSTUVXZ[ZXUPKE@<988:>BFIF=3+'&%$#!! #)261%   !#%')+-/1358:=?ADGIKNPSVX[]`cehkmpruwy{~g  !"#$%&'()*++,-.//0112334455666777778888888888888787777776655555544433333322222222222222333334455667889:;;<=>?ABDEGIJLNPSVY]`dgilorsrpmjihijklnpqssuvwxyzz||}}}~~~~~~~}}|||{zyyxwvvutsrrqpoonmmllkkkjjjjjjjjkkkkllmmnnnooppqrrsttuuvvwwxyyzz{{||}}}~~~~~~~}}|||{{zzywwvutsrqpnmkjigfdb`_][YWUSPNLJHFCA?=:96420/-+*(&%$#"!  #1<0&%%((/@E74?KNHC@CJRXZXUTSTUWZ[[YVRLGB=:899ACFHKMPSUXZ]_begjloqtvyz}ֶ' !"##%&'(()*+,-../0112233445566777777888888888888777777666665555443333222221111111111111112222333445677889:;<=>?ACDEGIKMOQTX[^behkmprsqnkihhiklmoprstvvxxyz{||}}~~~~~~}}}|||{zyyxwvutssrqponnmmllkkkjjjiiiiiijjjjkklllmmnnoopqqrrsstuuvvwxxyyyzz{{|||}}}}~~~~~~~~~~~~}}|||{{{zzyyxwvuusrrpoomkiigedba^]\YWUSQNLKHFDA?=;97531/-,*('%$#"!!   ",;6'$&'(-;H<3:HMIC@AHPWZYVSRSUWYZ[ZXTOJD?;:89;@DHID:0*'%$#"! !%.65)   !#%&(*,.02479<>@CEGJMORTWY\_bdfiknpsuxz|~ք,   !"#$%&'()**,,-..001122344556667777778888888888877677666666544444333222211110000000000000111112233445667899:;<=>?ABEFHJLNPSVY\`cgjlorsqokihhijklnpqrtuvwxyz{||}}}~~~~~}}}|||{zyyxwvutssrqponnmlkkjjiiiihhhhhhhhiiijjjkklllmmnoppqqrrsstuuvvwwxxyyzzz{{{{|||||||}||||||{{zzyyyyxwwvuutsrqpnmmkihgecb`_\[ZWUSQNLJHFDB?=;975310.,*)(&$#"!!  !'7:*$'')*5G@47DNKD@@FOWZZVTRRSVXZ[ZYVRLGA=:88:=BGJH>4+'&%##! !#+45.   !#%%(*,.02469;>@BEGILNQTVY\^acehkmortwy{}kA%  !"#$%&'()*+,,-../0112233445566666777777777777777666555554444433222221110000/////////////0000111112234566778:;<=>?ABDGHJLNQSVZ^aeilnprrpmjhhhijlnnpqstuwxxyz{|}}}}~~~~}}}}||{zyyxwvutsrqqponnmlkkjjiihhhhhgghhhhhiiiijkjklmlmnnoppqqrrssttuvvwwxxxyyyzzzzzzzz{{{{{{{{zzzyyxxwwwvuutsrqponmkkihfedb`^\[YXUSQOMJHFECA><:86420.-+)(&%$#"!  #3<0&%&()0BE75AMLE@?EMVZZWSQQSUWY[\ZXTOJD?<:89<@EIID:/*&%$#!! "(162%  !#$&'*+-/2368:=?ADFIKMPSUWZ]`begiloqsvx{|{Y9  !"#$%&'()*++,-../00122333445556666666666666666665555444433332221100000///.......--------....///00012334566789:;<>?@BEFHKMOQTW[_cgjmoqqqokiggiikmnoprsuvwxyz{||}}}~~~~}}}}||{zyyxwvutssqqponnmlkkjiihhhgggggggggghhhhiiijkkklmmnooopppqrsstuuuvvwwwwxxyxyyyyyyyyyyyyyyxxwwvvvuutssrqppnnlkiihfecb`^\[YWVSQOMKIGECA?=;97521/-,*('&%##!! !,<5'%&'),=G:4?KMF??DLU[ZVSPQRUWY[\\ZWRMHC>;99:>BGJH@5,)&%$#! %-54*   "$%')*-/13579<>@BEHJLORUVY\^acfhkmpruwz{~rO.  !"#$%&'()*++,--.//0111223344555566666666665555555444333322111110000//....-------,,,,,,,,----....//0012344567799;<>?@CDGIKMORUY]`dhkmpqrpmjhghhjkmnoqrtuvxxyz{{|}}}}}}}}}}||{zyyxwvutssrqponnmlkkjiihhgggggffffffgggghihijjkkkklmnnooopqrrstttuuvvvwwwxwxxxxxxxxxxxxxwwwvvuuuttsrrqponllkjhgfeca`^][ZWUTROMLJHECA?=;975410.,+)'&%$#"!! !(8:)%&'(*8H>4;JMG@>BKU[ZVQPPRUXZ[\\[YVQLGA=:99;@EHJF;1*(%$#"! ")270#   !#%&(*,.02469;=?BDGIKNPSUX[^`cehjloqtvyz}ɦeD$  !"#$%&'()*++,--.//001122333444555555555555555544443333221111000///...----,,,,,,++++++++++,,,,----../001234456789;<=>ACEGILMPSVY]bfiknpqqnligghhjlnoqrstuwxyzz{{|}}}}}}}}}||{zyyxwwvutsrqponnmlkjjiihggfgffffffffffggghhhhiijjkklmmmnnoopqqrsstttuuuvvwvwwwwwwwwwwwwwvvuutttsssqqponmlkkihgedca`^][YXUTRPNLJHFDB@><:76320.-+*(&%%#""!! !%4=.&&'(*3EB5:HMF@=BJTZZVQOQTWY[\[[[ZXUPJE@=:::=BGIJC7.)'%$#!!!%-55)  !"$&(),-/1358:<>ACFHJMORTWZ\_bdfiknpruwy|~ӻ|[;  !"#$%&''()*++,--./001122223333444444455444443333333222211100///...---,,,++++****************++,,,--../00123345789:;=>@BEGJKNQTWY]bfhlnqqqojhgghiklmpqstuwwyzz{{||}}}}}}}}||{{zyxwwvutsrrponmlkkkjihhggfffeeeeeeeeeffggggghhhijklllmmmnnoppqqqrrssttttuuuvvvvvvvvvvvuutttsrrqqqponnmlkiigfedba`^\[ZXVTRPNLKHFDB@>=;86520/-,*('%$##!!!  #/=3'&&()0BE77GMG?=AHT[[VQPRVY[\\[[[ZYVSNHC><::;@DIKH?4,(&$#" !!(160#   "$%'(+,.02579;=@BDGILNQTVY[^`cegjloqtvxz|αqQ0  !"#$%&''()*++,--./000111223333334444444434433322222111000///..--,,,,+++***))))))(((((((())))))**++,,,-.//1122356789;=>@CEHJLOQTW[_cgjmoqqpljhgghjkmopqrtvwxyzz{||}}}}}}}}|||{zzyxwvutsrqponmllkjihhhgffffeedddddeeeeeeffgghhhiijjkklllmnnopppqqqrrrsssttttttttttttttssrrrqppponnmlljihgfdcb`_^\[ZXVTRPNMKIFEB@?=;97531/.,*)(&%$#"!!! !"+<8)%&&*->G96DMG?=?HS[[VPPSX[\[ZYXXXXWTQMHB><;:<@EJKG<2*'&$"!!"$+45,  !#$&(*,./1468:=?ACFIKMPSUXZ]_adfilnqsuwy|~ŨfG% !"#$%&&'()**++,--.///0001122222223333332233222211100////..---,,,++*+**)))((''''''''''''''''''(())**++,,-.//012345689:<=@BDGJLOQTW\`ehkmpppoligggijknoqrsuvwxyz{{||}}}}}}}}||{{zyxxwvttsrponnmlkjjhhggffffeedddddddeeeeeeffgghhiijjkklllmnnoooppqqrqrrssssssssssssssrrrqqqponnnmllkjihffecba_^\[YXVTSPOMKIHECA?=<:86420/-+)('%$##"!! !!'6<-$&')*9G=4CNG?;?FRZ[UOQWZ\\ZWVUTTTTTRPLGB><;;=BGJKE:0)'%$"!!"&/63&   "#%')*,.02579;>@BDGILNQSVY[]`begjloqsuxz}~Ծ}\;  !"#$%%&'())**+,,-...//000011111211112111111000////...--,,,,+++*))))((''''&%%%%%%%%%%%%%%%%%&&&''(())*++,--..012345689;=?ADGILORTX[`ehknoppnkhgghijmnpqrtuvwyyz{{|}}}}}}}}}||{zzyxwvutssqponmllkjiihggfffeeddddddddddeeeeffgghhiiijjkkkllmnmnooppppqqqqqrrrrrrrrrrrqqppponnmmmlkjiigfedca`_^\[YWVTRQNMLIGFCB@><:86421/-,*('&%$#""!! ! $2<2'&&(*4E@6AKH?;>EP[[TPRY\\YURPNNMMNOPPNKFB><;<>CHLJD9/('%$"!!"(270#  ""$&(),-/1368:<>ACEHJMORTWZ\_acfhjmortvxz|γrQ0  !!"#$%&''())**+,,--..////00000000000100000////..-.--,,++****))((('''&&%%%%$$$$$##########$$$$%%%&&''(()*++,-./01245679;=?ADFILORUX\aeiknoqpnjhgghikmnpqstuwxyz{{{|}}}}}}}}||{{zyyxwvutsrqpommlkkjihhgffeeddddddddddddddeeffffgghhiiijjkklmmmnnnooooppppqqqqqqqppppppoonnmlllkjiiggfeccb`^^\[YXVTSQOMLJHFDB@><:875310.,+)(&&%$#"!!!!!!!"-=6(%'(*/BD6=MI?;=COZZSPVZ\YTPMKJIIIIJKLMLIEA><<ACFILORUY]aeilnpqoligfghjkmopqstuwxyz{{||}}}}}}}||{{zzyxwvuutsrqpommlkjihhggffeedddddddddddddeeffffggghhhijjjkkllmmmnnnnooooppppoooppoooonnmmllkkkjihhgedcba`_]\[YXVUSQPNLJIGDB@?=;:86420/-,+)'&%$$#"!!!!!!")::+&'(*,>F7;KJ?;===AEJMJB6-(&%#!!!#,45*   "$&')+,/13579<>@BEGJLOQTVY[]`cegjloqsuxy|~վ~\;  !"##$%%&''())***++,,,----..........----,,,,,++***))((('''&&%%$$$##""!!!!!  !!!"""##$%%&'(()*+-./0123579:<>@CFILORUX]beilnppoligfghjlmoprsuvwxyz{{||}}}}}}}||{{zzyxwvutsrqponmlkkjihhgfffeeeddddddddddddeeffffgggghhiijjjkklllmmmnnnnnnooooooonnnnnmmmlkkjjjihgfedcba`_^\[ZXVUSRPOMKIHECA?><:87531/.,+*(&&%$##"!!!!"!&4>/''')+;F;8IK?:AFJMIA5,(&%#!! %.54(   !#%&()+-01368:=;975420.-+*)'&%%##""!!!!!#/>5&''),5F>7HK@:<@JWXRS[[UNKIIHHHHGGGFFEEDEEECA?>>?BGLMI@5-(&%#!!"&/63&   "$%'(*,.02479;=?BDGILNPSUXZ]_bdfikmpsuwxz}ȩgG# !!"##$%%&&'((()))***+++++++++++*+++****)))(('''&&%%$$$##""!!!  !!""##$%&'()*+-./124568:=?AEHKNQUY]afilnppokhgggiklnpqstuvxyz{{|}}}}}}}}}||{zzyxwvvttsqqoonmlkjihhggfffeedddddddddddddeeeefffggghhiiijjjkkkllllmmmmmmmmmmmmmlllkkjjihhggfeedcba_^^\[ZYWVTRQONLJHGECA?=;9865320.-+*('&%$#"""!!""#+;:*''(+1CC7CM@:;>IVXQU\ZRMJIIIJIIIHHGGFFEDDDDCA@??@CHLMI@6-)&%#!!"'162%   !"$&')+-.03579;>@BEGJLOQSVX[]`begiknqsuwy{}տ}[;  !!"#$$$%%&&''((())))))))))))))))))((('''&&&%%$$##"""!!  !!"#$%&'()+,-/013468:<>BEHKNQUX]afilnopnkhgggikmnprstuwxyz{{}}}}}}}}}}|{{zyyxwwvussrpponllkjjihhgfffeeeeedddddddddeeeefffggggghiijjjjkkkkllllllllllllllkkkkjjiiihgggfedcba__]\[ZXWVUSQPNMKIGEDB@><:875421/-,*)('%$$##"""""#'8=.&'(*->E8ALC:;>GVXQV\XPJJJJJJKJJJIIIHGFFEDCCCA@@@BDHLMH@6-(&%#!!#(171#  !#$&(),-/1357:<:865321/-,+)('&%$$###"!"$,<9*'()*4E?9KH;:<;975331/.,+*(''&%$$###"$%2?6(()*-:G;@M@:ADGKORV[`dhlnpqokhgghjlnoqstuvxyz{||}}}~~~~}}}||{zzyxxwvttsrqponnmllkkjiihhhgggffffffffffgfffffgggghhhhhhiiiiiijiiiiiiiiihhhhggfeeddcbba`_^]\[ZYXVUSRQPNMKIHFDBA@=<:875321/.,+*(''&%$$$#$$%,<<-'(*,3FA:MD;;BRYOU^UMLMNOOPQRRRSTTTRQPONMKKIHGFEDCDEHKMONJB80*'%$"!#)271$   !#%&(+,.02469;>@BDGILNPSUWZ]_acegjlnqsuwy{}Ӯ|Y5   !#%&')*,.01468:>@CGKNRVZ_dhlnpqokhggijlnprstuwxyz{{||}~~~~~}}}||{{zyxwvvutsrqqponnmllkjjiiihhhggggfffffggggggggghhhhhhhhiiiiiiiiiiiiiiihhhhggfeeddcbbba`_^]\[YXWVUSRPOMLJHGEDB@?=;:764220..,+*(''&%$$$$$%(7@2())+/?G8GJ:;AOYNR_VMMMNPQPQSUWXZ[\[YWUSQOMLJIHHGEDDFILNPNJC91+(&$""")272%   !#%')+,/02479;=?BDGIKMPRUXZ\_adehjloqsuwxz}ػyO*   !"#%&()+-/1357:=?CFJMQUY]chlnqqokighijlnprstuwxyz{{|}}~~~~~}}}}|{{zyyxwvuttrrqpoonmllkkjjiiiihhhggggggggggggggghhhhhhhhiiiiiiiiiiihhhhhhgggffeedcbbaa`_^]\[ZYWWUTRQONMKJHFECA@><;9754210.-,**(''&%$$$$$'0@;,()*,6H=?MA;?MXPO]YNMNOPQRSVZ^aegggfda]ZVRPNMKJIHHFEGJMOQOKC:2+(&$""!(283&   !#%')*-/02569;=@ADGIKNPSUWZ\^acegilnpsuvxz|~ЕC  !"$%&)*,.03469<>BEIMQTX^cgknprplihhhjlnprstvwxy{||}}~~~~~~~}}|{{zzyxxwvutsrrpponnmmllkkjjiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhggffffeddcbaaa`_^][[YXWVUSRQONLKJHFDCA?><:976421//-,*)(''&&%%%%&+:@1))*,0BE:KI;=KVQK[[ONNPPRSUZ_eikmmlmlkjhc^YURONLKKJHGIKOQSQKC;2-('%#""'284'   !#%')*,/02479;=@BDGHKNPSTWY\^acegikmprtvxy{}Ըh    !#$&(),.01468:>ADIMPSW]bfjmprplihhijlnpqsuvwxzz{|}}~~~~~~~~}}|{{zzyxxwvuutsrqqpoonmmllkkkjjjiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhggfffeddccba``_^]\[[YXVVUSRQOMKJIGFDB@?><:965321//-,*)(('&&%%&&(2A:,)*+-7H=@N@>FWTIV_SLNOQSTX^djmmljihhhikkjgb]XSPOMMMKIJLPRSQLD<3.)'%#""&185)   !#$'(*,.02469;=?BDFHLMPRTWY\^`cegiknprtuwy{}ЫE     !#%')+-/1357:=@DHKORV\afjnqqpmihhijlnorstvwyy{||}}~~~~~~~~}}||{{zzyxxwvutssrqqpoonmmlllkkkkjjjiiiiiiihhiiiiiiiiiiiiiiiiiiiiihhhhhggffeedccba```_^]\[ZYXVVTSQPNMKJIGECB@?><:865321//-,*)((''&&&&&,:B3**++/@H9HK?DRUJN`VNNPQRUYbjmnkgdb```_`cfhjhd_YVSQOPNLLNQSTRME<4.*'&$""%/86+   !"$&(*,.02468:=?ACEIJMOQTVY[^`bdfikmoqstwx{|̃+   !"$&'*,.02479<:865321//-,*)((('&'&')3@=.**,,6H@AEJMPUY^dhmorrpkihijlnprsuvwyz{{|}}~~~~~~}}||{{zzyxwvvutssrrqqpponnmmmmllllllkkkkkkkkjkkkjkkkkkjjjjjjiiiihhhggfffeddcbaa``_^]\[ZXWVUTRQPNMKIHFEDB@?><:875321/.-,+*)((''''',:B6+*+-.=I;AOGLWRGO`UOOQSV\emmid_]\\[[[[[ZYZ[^bfgea\YVUUTRQTUVSNF=5/,)&$###,67.    !#%')+-/13579<>@CEGJLOQSUXZ\_acegikmoqsuwy{|~Գ^    "%&)*,.0257:>AEHKOSX]chkorrpmjiijlnprsuvwxz{|}}~~~~~}}||{zzyxxwvvuttssrqqppooonnnnmmmlllllllkkkllllkkkkkkkkkjjjjiiihhggfffeddcbba``_^]\[ZXWVUTRQPNMJJHFEDB@?><:8753210.-,+*)(((''')1@?2*+,.0BH9FQMUUIHW]PPPSU[dlmga_]\\\\\\\[ZZYYY[`dfea^ZYXXUTUVVSNG>5/,)'%#"#+57/"   !#%')+-/13579;>@BEGIKNPRUWZ\^`befikloqrtwxy{}~ӫP  "#&')+-02479=@DGJMQV\afkoqsqmjiijlnprstvwyz{|}}~~~~~~}}|{{zyyxwwvvuttssrqqppoooonnnmmmmmlllllllllllllllkkkkjjjjjiiiihggffeddccba``_^]\[ZXWVUTRQPNMKJIGEDB@?><:8754210/.,,+*))(('(+7D<.++,.3GF8JSTWPEM^VOPRTXblnga^]]]^]]]\\\[[ZYXXZ^cfeb^\[[XVVVVSNG>60,*'%$"")480$  !#%&)+-.02478;=?BDFIKMPRTVY[]`bcegilnoqtuvxz{}ңR    #%&(*-/1469<:8764320/.-,+*)))())/71,*'%$#"'381%   "$&(*,.01468;AEHLOTY_dhmqssnkjjklnpqsuvxyz|||}~~~~}}|{{{zzyyxwwvutttssrrrqqqpoooooonnnmmnnnmmmmmmllllkkkkjjjjiihhgffeddcba``_^]\[ZYXVUTRQPOMLJIGEDBA?><:9765321/.-,,+*))()+2@C5-+,./8KC9GTSMDGWZOPRT[fljd^]]^__`____^^]\\ZZXWVX\accb_^\ZYYWRMG?71-*'&$#"&283&   "$&(*+-/1358:<>@CEHILNQSUWZ\]`bdfhjlnpqsuvxy{|~Эa  !"%')+.0257:=ADGKNSX]bgkostqmkjjlnprsuvwxzz{|}~~~}}||{{zzyxxwwvvuuttsssrrrqqqqqppppooooonnnnnnmmmmllllkkjjjjiihhgfeddcbaa`_^\[[YXWVUSQPOMLKIGFDCA@?=;98654211/.-,++**)*+5BB5,,-//7IG:?LKFCI[UOPSXbjke_]^^^_```````_^^][ZYWWVX\`bb``^\[YWRLF?71-+(&%#"&084'  !#%')*,/03679;>@BEGIKMPRTVY[]_acegiklnprtvwxy{|~ϳf "$&(*-/1479<;:86543200/.--,,++/9DB5.../14COB:<>@CP[OORYcjhb]]^^_`aabbbbbaa``_]\ZYWVVUW\____\ZYVRJD?82.+)'%$#$-75*   "$%')+-/1358:<>@CEGJLNPRTWX[\_`befhjlmoqstvwyz{|~9  "$')+.0258;>ADGJNRX\bgkpttqnkklmoqrtuwxyz{|}~~~~~}|||{{{zyyyxxwwvvvvuuutttsssrrrrrqqqqppppooonnnmmlkkkjiihgffedcbba`^]][ZXXVUSRQONMKIHFECAA?=;:875432100..--,,-0:EC7/..012BIXSKOUajld^\]^_`aabbcccbbba`_]][YXVVTUW[]^][YWUQJC>82.,)(&##$-75+   !#%'(*,-02579;=@BDGHKMOQSVXZ[]_acegijlnoprtvwxy{|}~ǠH !#&(*-/247:=@DGJNRU[`ejnsusomklmoqrsuwxz{{|}~~~~~}}|||{{zzyyxxxwwwvvvuuuuutttssssrrrrrrqpppoonnmmllkkjihggfeccba`_^]][YYWVTSQPNNLJIGFDCA@>=;:876432100/..--.1:DF:10/1236AMMHHOVSIJP]fjf_\[\^`aabccddddcbba`_^\[YWVSTTWZZ[YWVUPIB=72.,)(&$#$,67+    "$&()+.01468:<>ACDGJLNPQTVXZ\^`acegijlnoprsuwxyz{}}~ѩl$ !#%'*,/1369<;:876433210//...19DH?40012258BKQTVOFDKVcgea\[\]^`abcddddddccbba_^][ZXVTSSUWXYVUTSOHB=72/,*(&$#$,67+    !#%'(+-/13579;=@ADFHJLNQRTWY[]^`bceghjlnoprstvwxy{{}}~Ə:   !$&)+.0368;?BEGKOSW]afkpuuromlmoprstvxyz{|}~~~~~}}||{{{zzzyyyxxwwwwwvvvvvuuttttsssrrrqqppponmmmlkjiiggfeedcb`_^]\[YXVUTRQPNLKIHGECB@?=<;98754332100///17BID931233468>DGEBBHQ^fc^[Z[\]_`bccdeeeeeddccb`_]\ZXWUSRRTUWUSRQNGA<73/-*('%$$+67+   !#%&(*,.02468:<>ACEGIKMOQSUWYZ]_abdfhijlmnqrsuuwwxyz{}}}~̟e !$%(*-0258:=@DFJMQV[`diosvtqommoprstvwyz{|}~~~}}||||{{{zzyyyyxxxwwwwvvvvuuutttssrrqqppoonnmlkjjihgffedcb`_^\\ZYWVTSRQOMLJIGFECA@>=<;:87654321100026?HHA84345568:;=?BFO[cb]YWY[\]_abcdeeffffeedcb`_^\[YWUSQQRRTSQPOKE@;73/,*(&%$$+67+    "#&')+-013579;=@BCFGJLNPRTVWY[]_abdfgijlmnpqrstuwwxyz{{|}~˽y9  "%'),/247:=<;:9765443221125:62/-*('&%&,66+   !#%'(*,.02468:<>@CDFHJMOQSTVXY[]_abdefhiklmnpqrttvwwxyz{{{|}}~ǝ` "$&),.1469ADGJMQVY]bhnswvsponoqrsuvxyz||}~~~~~}}||||{{{{zzzyyxxwwwvvuuttssrrqpoonnlljjjhhfedcb`_^][ZYWVTSRPONLJIGFECB@?>=;::98766554357@BDFHIKMOQSTVXY\]_`abdeghijkmmoppqrsttuvwwxxyyzz{{{|||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~ųV0  "%(*-/257:=@BFILPSX\afkrvwusqopqrstvwxz{|}~~~~~~~}}||||{{{zzzyxxxwwvvuutsssrqpoonmllkjihgfdcba_^]\ZYWVTSRPOMLKIHGEDBA@?=<;;99877765679=DKOQRSTUUVYZXUQOOPRTVX[]_`bdefghhhiihhgffecb`^][YWURQNNLKIGFE@;852/,*)(&&(/75(  !"$&()+-/13568:<>ACEFHJKMOQSTVXY[\^_abcdfghijkmmnopqqrsttuuvvwwxxyyyyyzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|||}}~п? "$'),.147:=<;;:99888878:=@DHKNPRTTRPNLLLNPRTWY[]`acdfgghiiiiiihgfecb`^][YWURPNMKJHEDC?:742/-+)('')184&   "#%&(*,.013579;=?ACEFHJLNOQSTVWYZ\^^`abdefghijkklmnoopqrrrssttuuuvvvvvvvwwwxwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvwwwwwwxxwxxyyzz{||}~ή'  !$&(+-0368;>ADGJMPTX]aflswxvtrpqrstuvxyz{}}~~}}}||{{{{zzyyxxwwvvuttsrrqpoomlljihggedca`_^\[YWWUTSQONMKJIGFDCBA@?>=<;;::999999:<:742/-+(('(+283%   !"$&()+-/124679;=@ACEFIJLNOQRSUWYZ[]^_`accdffghijjklmmnnooppqqrrrsssssssttttttttttttttsstttssssssssssssssssttsttutuuvvvwxxyz{|}ȝl  "%'*-0257;=@CFILOSWZ^cipuxxvtsrrstuvwyz{|}~~~}}}||{{{zzyyxwwvvuttsrqqponmlkjihgfdcaa`^][YXWVUSRQOMLKIHGEDCBA@??>==<<;;;<<;<<=?@BCDDFHIKMOQSVWZ\^`bcefghijjjjjjjihffdca_]\ZWURPNLJIFDB@=9641/,*)(()-591#   !#%&(*,./13468:<>?ACEGHJKMOPRSUVWYZ[\]_`abccdefgghijjkklmmmnnnoooooooppppppppppppqpppppppoppppooooopppppppqpqqrqrrssstuuwwxyz{|}ŒX  "$'*,/147:=@CEHKNRVY]`fmsxyxvssrsttvwxy{|}~~~~~}}||{{{zyxxwwvuutsrrrpoonmljjhhfecca`_][ZYWVUTSQONMKJIGFEDCCBA@@?>>>=====>>?@@BCDEGIJLOPRTWY[]`bcdfhiijkkkkkjjihgfdca_]\ZWURPNLJHECA?<8631.,*)()+078-!     "#%')+,.024579;<=@BCEGHJKMNPQSTUWXYZ[\]^_`abccdefgghhhijjkkklllmmmmmmmmnnnnmmmmmnmmmmlllmmmmmmmmmmmmmmmmnmnnooooppqqrsttuwwxyz|~˽xD !$&),.1369;8531.,*))*,297*    !#$&()+-.023679:<>@BCEFHIKLNPQRSTVWXYZ[\]]^_`aabcddeeffgghhhhiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjkkklllmmnooqqrstvwxz{}~Űi3  #%(*-0358;>ACFIKORVY]afmsxzyxvuuuuvvwyy{|}~~~}}||{{zyyxwvvutssrqponmlkjhgfdcba__][[YWVUTRQPNMLKJIHGFFEDCCBBBBBBBCCDEFFGIJLMOQSUWY[]_abdfghjjkllllllkkjihgdca_][YVURPMKIFDA?=:7531.,*)*,/595&    "$%')*+-/024689;<>@BCDFGIJLMNPQRSTUVXXYZ[\]]^_``aabbcccdddeeeeffffffffffffffggffffffefffffffffffffffffggghhhiijjkklmnopqrtvwyz|}V) !$'),/257:<@CEHKNQTWZ^cjqvy{yxwvuuvvwwyz{|}~~~}}}|{{zyyxwwvutssrqponlljjhgedcaa_^][ZXWVUTRQPONMLKJIHHGFFEEEEEEEFFGGHIJLMNPRSUWY[]_`bdfghjkkllmmmlllkjihfdba_][XVTROMKHFCA?<96530-,**+.3891#    !"$&()+,-/124679;<>?ACDEGHIJLNNOQRRTTUVWXYYZ[\\]]^^___```aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeeffgghiijklmoprtuxz{}˻G !$&),.147:;86420-+**-15:8,    "#%&()+,.0135789;<>@ABDEFGIJLLMNOPRRSTUUVWXYZZZ[[\\]]]^^^^_____``______________________________`````aabbbbccdeefggijklmoprtwxz}~  #%(+.1469;>@CGILOQTX[^ciouz{|{yyyxxwxyyz{|}~~~}}|{{zyyxwvuttsrqponmljihgeecba_^]\[ZYWVUTSQPPONMMLLKKKKJJJKKLLMNOPQRTUVXY[^_abdeghjklmmmnnnnmmlkjihfdb`^\ZXUTQOLJGEB@=:8642/-,,,/48:4'   "#&&')+-.0134689:<=?@BCDEGHHJKLMNOOPQRSTUUVVWWWXXYYYZZZZ[[[[[\\\\\\[[[[\\[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^__`aabbcdefhiklnoqstvy{} "%'*-0258;=@CEHKMQTVY\`elrw{|}{{zzyyxxyy{|}}~~~}}|{{zyyxwvutssrqpnmlkjihgedcb`_^]\[ZXXWUTSSRQPOOONNMMMMMNNNOPPQSTUWWYZ\^`abefgijklmmnnnoonnmlkjigfdb`^\ZXUSPNKIFDA?<:7432/-,,/27;9/"  !#$%'(*+-./134679:<=>?@BCDEFGHIJKLMMNOPQQRRSTTTUUVVVVWWWWWWXXXXXXXXXXXYXXXWWXXWXXXXWWWWXXXYYYYYYYZZZ[[[\\]^__`abcefhijlnqrtvwy{~ !$'),/257:=?ADGJMPRUX[^bgnty}}}||{zyyyyzz{|}~~~}|||{zzyxwvuussqponmlkjigfedcb`_^]\[ZYXWVVUTSRRRQPPPPPQQQQRSSTVVXYZ\]_`bcdfghjklmnnnoooonnmlkjigeca_][YWTROMJHFC@>;97431/--.259<6)   !"""!  "#%&'(*,,./0246789;<=>@@BCCDFFGHIJJKLMMNNOPPQQQRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVWWXXXYZ[\\]^_`bcdegiknoqtuwy{} !$&),.1479>@@ACDDEFGGHIJKKKLMMNNOOOPPPPPQQQQQQQQQRQQQRQQQQQQQQQQQQQQQQQQQRRRRRSSSSTTTUUUVVWXYZ[\]_`bdefhkloqsuwy{}  #%(+-0358;>@CEHKNQSVX[^bgmry{~~~~~}|{zzz{{}~~~~}}||{zyxwvvutsrqponmljihggedcba`_^]\\[ZYXXWWVVVVVVVWWWXYYZ[\^_`abcefghjklmnnopppppooonlkkjhfdb`^\ZXURPNKIGDA>;975431//048;<6(  !%+/25666655445566641-' !"#$&'(*+-./02356789:;<=>?@@ABCDDEFGGHHIIJJKKKLLLLLLMMMMMMMNNMMNNNNMMMMMMMMMMMMMMMMNNNNOOOOOPPQQQQRRSTUUVWXYZ\^abcegiknpruwxz{~ "$'*,/257:=@BEGJMORTWZ\`diouy|~}|{{|{|}~~~}|{{zyxxvvutsrqponmlkihgfeedcba`_^^]\\[[ZZYYYYYZZZZ[[\]^_`abcdfghijklmnopppqqqppoonmlkihfda_][YWTRPMKHFC@=;9753200138<=:/!  %*/3666420-+**)(()+-/25751*  !"#$&'(*+,-/0123467799:;<=>?@@ABCCDDEEFFGGHHHHIIIIIIIIIIIIJIIJJJJJIIIJJIIIIIIIIIJJJJKKKKKLLMMNNNOOOPQRRSTUVWY\^`begikmortvxy{|~ !$'),.147:=?BDFILNQSVY[^bfkqvz}~}||||}~~~}||{{zyxxvvttrrqponmljihggfedcba``__^^]]\\\\\\\]]]^^_``abcdefhijklmnoppqqqqqqppoonlkjhgeca_\ZXVSQOLIGDB?<:865421137<><4(   &-257631-*(&$#!! !!"#%).3661( !"$%&'(**,-./0133466799:;<<==>?@@AABBCCDDDDEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHGGHHHIIJJKKKLMMNOOPQQSTUWY[^`cfhknortvwyz|~~  #&)+.1369;>@CFIKNPSUWZ\_chmrw{}~}||}}~~~}||{zyyxwvutssrqponmkkjihgffedccbaa```_^^^^____``abbcdeffgijkkmnnoppqrrrrqqppoomlkihfdb`^[YWURPNKHEC@><976543236:>>8-   '.37853/*'$#"!!!!!  !%,265-$ !##%&'()++-./01233456789::;<<==>>??@@AAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEDEEEFFFGGHHIIJJKLLMNOPPRSUWY\_aehkmprtuwxz{||}}~~~~}}}}}}~  #%(*-0258:>>>???????@@@@@@??@@@@@??@@@?@@@@@@@@@@AAABBBBCCCDEEEFFGGHHIJKLMMOPRSUWZ]`cfjmorsuvxyyz{{{|||||{{{||}}~ !$'*-/257:<:9886556;>@=4(  "*26863-(%"!!!!!"""""##"""""!  !(164) !"#$&'((**+,--./0112344567778899::::;;;;;;;<<==<<<<<<<<=<<<<<<<<===========>>>>????@@AABBCDDEFFGHIIJKMNOQSUX\^beiloqstvwxxyyyyzzzzzzzzz{{|}~~ !$'),.2479@=8-!  %-5884.)$#!!"""##$$$$$$$$####"""! !%.64+ !"#$%&'()**+,--.//01223445555666777888888899999999999999999999999999::::;;;;<<<<==>>>?@@@ABBDEEFGGIJKLMPQTWZ]`ehknprsuuvwwwwwxxxyyxxxyyz{|}~~ !#&)+.0369;>@BEGJLORSVX[]`bfjnrwz}~~~}}||{zyxwvvuutsrqpponnmllkkkjjjiiiiiiiijjjkkllmmnoopqrrrssssstsssrqqponmkihgdca_\YWTRPMKHECA><;::9999:=@?:/#   )17960*$""!""##$$%%%%%%%%%%%$$$$#"!! #.75+!""#$%&''()*+,,--.//011223333445555666666667777666777666777777776677788889999::;;;<<==>??@ABCDDEFGHIJLNORTX\`cgkmprsstuuuuuuuvvwwwwwwxyz{|}~  #%(+.0368;=@BEGJLOPSUXZ\^`dgkosw{~~~}}|{zzyxwwvuttsrqqppoonnmmllllkkkkllllllmmnnoopqqrrssttttttttssrqqpnmljhgfca_][XVSQOLIGDB?><<;:;::<>A@;2'  "*3883,&#""""#$$%&&&&''''''''&&&%%$$"!!!#-74) !"#$%%&''())*++,--..//00011222233333333333333344444333333444444455555566667788999:;<<=>>?@AABCDFGHIKLNQTW[_cgjmoqrrrrsstsssttuuuuuvwxyz{|}  "%'*,/257:=<<<<=<=?@A<5)  #,497/($"""#$$%%&'''(())*****)((''&%%%##"" $.73& !"###$%&&''()**++,,,---...///000000001111100011100011111111111222222333445566678889::<<=>??ABCDEFGIKMPRVZ^cgjmopppppqrrrqqqrsstttuvwxy{{}} "%'),/1469<>ACFIKMOQSVXZ\^acfimpux|~~~}||{{zyyxwwvuuttssrrqqqqqppppppppppqqqrrrsstttuuuuvvuuuutssrqpomljhgeca_\ZWUSPNKIFDB?>=>=>>==@BA=6+!  #,595-&#"##$$%&''()**+,./022210/-,*('&%%$$#!  $071#!!!"##$$%&&''(())***++,,,,,--------............------......../////001112233455556789:;;<=>?@ACDEGHJMNRVZ^bgjlnoooooopppppppqqrsttuvwyz{|} !$&)+.0368;=@CEGJLNPSUWY[]_bdgjnrux{~~~}||{{zyyxxwwvuutttssssrrrrrrrrrrrsssssttuuuuvvvvvvuuuttsrqponlkigfcb_][XVTQOLJGDBA?>>@@@@??BB>7-"  #-694,%#"##$%&''()*,-/1468;<<==;9740-*('%%$""!  (37-  !!!"##$$%&&&''((())))********++++++++++++++++++++,,,,,,,,,,----...//001122334567789:;<=>?@ABDEGIKNQUZ^bfjlmnmmmmmnnnnnnoopqrsttuwxyz|}~ !#&)+.0358:=@BDFILNPRTVY[\^`cehkorvx{}~~}}||{{zyyxxxwvvvuuuttttttttttttttttuuuuvvvvvvvvvvvuutssrqpomkihfeb`^\YWURPMKGECA??@@BBBBABB?8/$  #,693+$#"#$%&''()*,-147:>@BDEFFEECA?:40,)'&%$#"!! !*65( !!""##$$%%%%&&'''''((((((((()))))((()))())))))))))))******++,,,--..//0112344567889;<=>?@BCDFHKNQVZ_cgjlmmmmlkklllllmmnppqrstuvxyz|}~  #%(*-/257:@ABDEHJNRVZ_cgjlllljiiijjjkkllnoopqrtuvxyz{|~  "%'*-/247:<>ACFHJLNPRUWY[]^abehknqtvy{}~~}}||{{{zzyyyxxwwwvvvvvvvvvvvvvwwwwwwwwwwwwwvvuuttsrponlkigfdb_][XVTROLIGECBAACDFFDCCC@81(   *493*%$##$%&(()*-/26:>BEHKLMMLLLJIIHHHGC=6/*'&%#""! !(46* !!!""""#####$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&''(((()***+,,-.//0122446778:;<=?@ACEGKOSW[_dhjlkkjjhhhhiijjklmnopqstuvxyz{|~  #%'*,/2469;>@CEGILNPRTVXZ\^`bdfilnqtvy{~~~~}}|||{{zzzzyyxxxxwwwwwwwwwwxxxxxxxxxxxxwwvvuutsqqonlkihfdb`^\YWTRPMJGEDCBBDEFGFEDCA:1)   '383+%$##$%'()*+-048?@BDGKOSX\aehkkjiigfffgghiijkmmopqrttvwyz{|}~  "$'*,/1468;=@BEGIKMOQTVXZ\]_`cegjloruwz|~~}}||||{{{zzzyyyyxxxxxxxxxxxxxxxxxxxxwwwvvuutsrqpnmljhfec`^\ZXVSPNKIFECCCDFHIHGFEA;2)!  %185,&$#$$&'()*,.259>BGJLNNNMLJHFEDCBBBCDFGE?6.)'&%#"!!(57+ !!!!!!"""###$$$%&&&'(()*++,-./012345678:;==?@BEHLPVZ^bfijjihffeeefghhijklmopqrsuvxyz{|~ !$'),.1368;=?ADFIKMOQSUWYZ\^`bdehkmpsuxz|~~~~}}}}|||{{{{{zzzzzzzzzzzyyyyyyyxxxxxwvuutsrqoomlkigeca^\ZXVTQOLIGFEDDFHIJIHFEA;3*!  "-76.&$#$%&'()*,/26:?DHLNOONLKIGDCBA@?>>>?BDFD>6-(&$$"!!".72# !!"""#$$$%&&''()*+,-..012345679:;>?@BEHMRW[`dgiiihfedccdefgghjjlmopqrsuvxyz{|~ !$')+-0258:<>ACFHJLNPRTVXZ[]_acegilnqsuwz|~~~~~}}||||||{{{{{{{{zzzzzzzzyyyyxwwwvutssrponlkihecb`][YWTROMKHGFEEGIJKKJHFC;4+"  )57/'$#$%&'()+-/26:?EIMOPPNLKHFDAA?>=<<;;<>@CFD<2*'&$#"! !(67) !!""#$$%&''()*+,-./01245679:<=>@BEINTY^begiigedcbbbcdefghijlmopqrtuvxyz{|~ !$&)+.0368:=<;::999:=@DEA7.'&$$#! $29/" !"##$%%&'))*+,-./1235678:<=?@CFKPV[`cehhfedbbaaabdefghijlmoprstuwxyz|}~ "$&)+.0367:<>ACEHJKNOQSUWYZ\^`bdegiknpsuxy{}~~~~}}}}}||||||{{{{{{zzzzyyyxwwvuttsrqpnmkihfdb`^\ZXUSQOMJIGGGHJLMLKIGD=5+#  ".76,&$$%&'()+-.15:?EJMPQRQNMJGECA?=<;:9988789@CEGIKMOQSUWXZ\^`acdfhkmoqtvxz{~~~~~~}}}}}|||||{{{{zzzzyyxxwvvutsrqpnmkjhfdc`^\ZXVSQOMKIHHHJKMNNMJHD>5,$  (470(%$%&'()*,.15:?DIMPRRRPNLIGDB@>=<;:98876779=CFA6,'&$#" !(57) !!"##$%'')*+,-./0234679:<>?AEJPV\`cfgfeca`````abdefghjlmnpqstuwxyz{|~ !$&(+.0257:<>@CEGIKMNQSUVXZ[]^`bdfgiknprtvxz|~~~~~~~}}}}|||||{{{zzzyyyxwvvutsrqpomkjigeca_\[XVTQONLJIIIJLNOONKGD>6-%  #173+&$%%'()*,.049>CIMPSSSQOMJHFCA?>=<;:99876677;@ED:.)&%$#" %29.  !""#$%&'()*+,./0234578:<>@CGMTZ_beffeca`__^__`bdefhjjlmopqstuwxy{|}~ "$&(+.03579<>@BEGIJLOQSTVXY[]_`bcefikmortvxy{}~~~~~}}}}}||||{{{zzzyyxxwvuusrqponlkiheca_][YVTSPOMKJIIKMOPPNKHD>6-&  +57.'%$%&'(*+.037=<;:998765568>DD=2*&%%#"! $/83# !!"#$%&'))*+-./1245689;=?AEJQX^bdeedca_^^^^_`acdfgijklnpqrtuvwxz{}~  "$&)+-03579;>@BEFIJLNPRTVXY[]^`acdfgjloqsuwy{}~~~~~}}}}}||||{{{zzyyxwwvuutsqponlkigfca_^[YWTRQONLKJJLNPPPOKIE?7-&   $093*%#$&'()+-/25;@FJORTUTROMKHFCA@?>=<;;:98765556:BF@4*'%%$"! "-86& !""$%&'()+,-.0134578:<>@CHNU[`cdedc`^]]]^^_abdefhiklnoqrsuuvxyz|}~  "$&)+.13579<>@CDGHJLNPRTVXY[\^_acdegilnpsuvxz|~~~~}}}}}||||{{zzzyxxwvuttsrponlkigfdb_^\ZWVSQPOMLKLMOQQPOLHF@8/&   *67.'$$&&')+-.149>DIMQSUTSPNLIFDBA@@?>=<;::87654569BFB6,'%%#!! !*68) !!#$%&')*+,-.0134679;<>AFLSZ_cddcb`^]\\]^^`bcdfhhjkmnpqstuvwyz|}~  #%'),.1358:<>ABEFHJLNPRTVWYZ\^`acdegikmprtvxz|~~~~}}}}}||||{{zzyxxwwuutsrpommkigfdb`^\[XVTRPONMLMOOQRQOMID@90(!  #083*&$%&')*--/37=<<:987655449?FC6-'&%$!! !(79+ !"#$%'()*+,./034578:;>@DJQY^bcccb`^\\\\]^_abdfghiklnoqrtuvwyz{|~  #%'),/1368:<>@BDGIJLNPRTUWXZ\]_abcegikmoqsuwy{}~~~~~~}}||||{{zzyyxxwvuttrqponlkihfdc`^\ZYWTSQPONMMOPRRQOLIFA:1("  (57/'&%&'(*+-.15:@EJNRTUUSQNKIFDBAA@@??>==;;97754458?EC7,('%#"! (48- !"#$%&')*+,./124679;=?CHPW]bccba_][[[\\]_`bceghhjkmnpqrtuvxyz||} !#%'*-/1468:<>ABEGIJLNPRTVWXZ\]^`aceghjloqsuwy{|~~~~~~}}|||{{zzyyxwwvuutsrponlkjhfdca^][XWUSRRPONNOQRSRPMIEA:2)"  !.75+&%%&')+,-037=BHLPSUVTRPMKHFDBAA@@@?>>=<;98654458@FB8,(&%$"!!'49/!!!"$%&'()+,./123568:<>BGOW]bcbb`_][[[[\]^`acdghhjkmnpqrtuvxyz||} !$&(+-/2469:=?ACEGIJLNPRTUWYZ\]_`bdefhjmoqsuwz{}~~~~~~~~}}}}||{{zzyyxwwvuutrrponmkjhgeca_][YWVTSRQPOOPQSTSQMIEA;2*#  &370)&%&'(*+-.15:?EJNQTVUTROMIGECBAAA@@??>=<;98654549?EC6,'%%$"! &4:0! !"#$%&()*,-.013468:<>AFOV\abba_^\[ZZ[[\^`abdfghjkmnpqrtuvxyz||} "$&)+-02479;=?ADFGIKMOPRTVXY[\^_abdefikmoqtuxz|}~~~~~~~~~~~}}}||{{zzyyxwwvuutsqqonmkjhgeca`^\ZWUUTSRQOOPRSSSQNIEA;3*#  +76-'%%&')+,-/47;BGKOSUVUSPNKIFDCBAA@@??>>=<;9765535:AFB5,'&%#!! !'490! !"$%&'(*+-.013468:<>AFOU\abaa_][ZZZ[[]^`abdfghjkmnpqrtuvxyz||}  "%'*,.03579<=?BDFGJLMOQRTUWY[\^_abdegikmortvxz|~~~~~~~~~~~}}||{{{zzyyxxwvuttrqqpnmljigfdb`^\ZXVUTTSRRPQSSTTQNIEA<4+$  #072*%%&'(*+,.159?DIMQTUVTRPMJGFDCBAAA@@??>=<:9765445AFNU\`aa`^][YYYZ[\^_abdfghjkmnprrtuwxyz{|~ !#&(*,/1368:<>@BDFHJLNPQSTVXY[]^`abdegiknpruwy{}~}}}~~~~~~~}}}}|{{{zzzyxxwvuutsrqonmkjigedb`^][YWUUTTSSRRSTTTRNIFB<6.%   '47/(&%&'(*+-/26;AFKORUVUTQNKIGDCBAAA@@??>>=;:8654447=DE=0)'%$#" ! )79-!"#$%'()+,./024679;>AFNV\`a`_][ZYYYZZ\^_abdfghjkmnprrtuvxyz|}~ "$')+-02469;6.'!  *66,'$%&()*,.038=CHLPSUVURPMKHFDBBAAA@@?>>=;;97654448@FD8-(&%$#"! !+88* "#$%'()+,./024679;>AFOW]a`__\[YXXYZZ\^_abdfghjkmnprstuvxy{|}~  #%'*,.02579;=?ACEGIKLNPRTUWYZ[]^`acdfijmoqsvwz|~~}}}}}}}~~~~~~~~~~}}}||||{zzzyyxwwvuutsqqonmlkihfdba_^[ZXWVUUUTSSTUUUSPKFB>7/(!  !/73+%%%&()+-.059?EINQTUUTRPLJGFDBBAAA@?>>=;;:8765546;BF@4+'&%$" #/:6(  !#$%&')+,./024679;>AHQX^a`^^[ZXXXYZ[\^_acdfghjkmnqrstvwyz{|}~ !$&(*,/1468:<>@BDFHJLMOPRUVXY[\]_`bcegikmpruwz|}~}}}}|}}}}~~~~~~~~~~}}}}||{{{zzzyyxwvvuttrrqpnmlkihfdca`^\ZXWVVVVUTTTUVUTQLGC?91)"  $280(&%%'(*,-.26;@FKORTUUTROLIGECBAA@@?>>=<;:87655459?FE:.(&%$#"! &3;2$   !"$$&')+,./124689;>BIRZ_a_^\[YXWXYZ[\^`acdggijlmoqrsuvwyz{|}  "$'),-02569;=?ACEGIKMNPRSUWYZ[]^_acdfgjlnqtvy{}~~|||||||}}}~~~~~~~~~~}}}|||{{{zzzzyxxwvuutsrqpomlkihgeca`^][ZXWWVVVUTUUVVTPLGC?:3+$  )67.'$%&'(*+-/26;BGLORTUUSPNKIFDCBAA@?>>=<;:98765457@BDFHJLMOQSTVXY[\]_`bcefiknoruxz|~~||||||||}}}~~~~~~~~~~~~}}}}}||{{{zzyyyxwwvuutsrqponmkjhgfdb`^]\ZXWWWWVUUUVVVURMHD@;4,$  +66,&%%&')*+.037=CHMPSUUTRPMKHFDBAA@?>==<;:98766456:AFC8.('%$#" #/;6(  !#$%'(*+,.013568:=@FNV]__^\[YXWXXY[\]_abdegiklmoprstvwxyz{}~  #%'*,.03579<=?ACEGIKMNPRTUWXZ[\^`acefhkmortxy|~}|||||||||}}}}}~~~~~~~~~~~~~~~~~~}}}}}|||{{zzzyyyxwwvuutsrqponmljigfdba_]\[YWWWWWWVUVVVURNIEA<5.'   !.74*&$%&')*,.049>CIMPSTTSROMJHFDBA@?>==<;:88766556:@FE;0)'%$#"! !)6:/"  "#$%'(*,-/123579;?BHQY__^][YXWWXXZ\]^`bcdfhiklnpqstuwxyz{|~ !$&(*-/2468:<>@BDFHJLMOQSTVWYZ\]_`bdehjlnqtwy|~~}|{{{{{{{|||}}}}~~~~~~~}}}}~~~~}}}}}}|||{{zzzzyyxxwvuutssqponmljigedca_^\[ZXWWWWWWVVWVVSOJGA=70("  #082)%$$&()*,.049>DIMPSTTSQNLJHFDB@?>==;;:98876567;@EF>3*'&%$#!! $0:5&  "#$&')*,-/12457:<@DKT\`_]\ZYXWWXXZ\]_`bcegijkmnpqstvwxy{|}  #%'),.0257:;=?ACEHIKLNPRSUWYZ\]^`acegiknqsvx{}~}|{{{{{{||||}}}}}~}}}}}~~~~}}}}}}||||||{{zzzzyxxwwvuutsrqpoomljihfdcb`^][ZYXXXYXWVVWWWTPKGB>82*$  %381(%$%&()+,.149>DIMPRTTRPNLJHECA@?>=;;:98876668;@EG?4+'&$$"!!"+89+ !"#%&')*,./12468:=@GOW^`^\[YXWVWWYZ\^_abdfhiklmoqrsuvxyz||~  "$&(+-02469:=?ACDFHJLNPQRTVXY[\^_`bdfhkmprux{}~}|{{zz{{{{|||||}}}}}}}}}}}}}}||||||||{{{zzyyyyxwvvuutsrqponmlkihfecba_^\ZYXXXYXWWWWWWUQLGC>:3,%   (370($$%&()*,.049>DIMQRSSRPNLIGECB@?=<;:99887779<@FG?5,(&%$#!!  (6;0#  !#$&'(*+-/023579;>CJS[__][ZXWVVWWY[\^`bceghjlmnprstvwxy{|} !$&(+-/1468:<>@BDFHJKMOQRTVXYZ\]_`bdfhjlprvy{~}||{zzzzz{{{{|||||}}}}}}}}}}}}}|||{{{{{{zzyyyxxwvvuttsrrqpnmmkjhgedba`^][YXXXYYXWWWXWVRNID@;6.'!  '47.&$$%&')*,.049=CIMPQRRQOMKIGEC@?><;:9999899;>CFF>3+(&%$#"! &2;4&  "#$&()+,./13468:<@FNW]`^[ZYWVVVXY[\]_acdfhijmnoqstuwxy{|}~  #%'),.03579;=?ACEGIJMNPQSUWXZ\]_`bcegjlprvx{}}|{zzzzzzzz{{{|||||||||||||||||{|{{{{{{zzzyyxxwwvuutsrqpoomlljigfdca`^]\ZYXXYYXXWWWWVSOJFA=81)#  )46.&$$%&()*+-038=BGKNQRRQOMKHFDB@?><;;;;;:;;=AEGE<2*'%%$#"! %2;5'  !"$%'()+,.013578;>CKT\__\ZYXWVVWXZ\]_`bdeghjkmoprsuvxyz{|~  "$')+.02479;=?@BEGHJLNOQSUWXY[\^`acegjmprvy|~}{zzzyzzzzz{{{{{||||||||||||||||{{{{zzzzyyyxxwwvvutsrrqponmkjihfecba_]\[YXXXYYXWWWWWUQLGC>:3+$   )46.&%#$&')*+-/27;AFJNPQPPOLJHFDBA@>>======>ACFFA8/*'%%$#"!  %1;5&  !#$&()*,-/02467:=AFPX^`][YXWVVWWY[]^`aceghjlmnpqstvwyz{|} !$&)+-/1368:<>@BDFHJLNOPRTVWY[\^`acegjmpsvy|~~|{zzyyyzzzz{{{{{||||||||||||||||{{{zzzzyyyxxwwvvuttsrqponmljihgedb`_]\[ZYXXYYYXWWXWURNHC?;5.'!  )56.&##%&'(**,.159?CHLNOPONLKIFEDBBAA@@@AABDFHD=3,)'&%$#"! &2;4&  !"$%')*+-.013679BISZ_^\ZYWVVVWXZ[]_`bdegijlnoqstuwxy{}~  #%(*,.1357:<>@BDFHJKMOPRTVWY[[]_`cehknrtx{}~}|{zyyyyyyzzzzz{{{{|{{||||{{{{{{{{zzzyyyyxxxwwvvuttsrqqponlkjihfecb`_^\[ZYXYYYXXWWWWTQMGB>:3,%   '260($#$$&'(*+-/259>BFHKMNNNMLLKIIHGGGGHHFD>80+(&&%$#"! ",8:.!  !#$&()+,-/13468:=AHOY^_][ZXWVVVXY[]^`bceghjknpprtuwxz{|~  "%(),.0257:;=?ACEGIKMNPRTVWYZ[]_acfhlorvy{}~}|{zyxxyyyyyyzzzz{{{{{{{{{{z{{{{{{zzzzyyyyxxwwvvuutssrqponmlkiggedba_^][ZYXYYYXWWWXWVROIE@;6.'!  %172)$##$%'()*,-036:>AEHJLMNNMMLKJJJIIHFA=70+('&%$""! %1:5)  !"$%'()+-.024578ACFHIKKLLKJJIGEB>94.+('&%$##"! ",79/#  !"$&'(*+-.023579;>CLT\__][YXVVVWXZ\]_acefhikmnprtuwxy{|~ "$'),-02479;=?ACEGIKMNPRTVWY[\^`bdgjnqux{}~|{{zyxxxxxxyyyyzzzz{{{{{{{{{{{{{{{zzzzyyyyxxwwwvuuttsrqqponmljjgfecb`_]\ZYXXYYYXWVVWXURNID?:4-&!  "-55.'$"#$%&'())+-/258;=@BDEEFFDCA?<84/,)'&&%$#""!  (3:4'  !"$%'(*+,./13569;>AISZ^]]ZYWWVVWYZ\^_acefhjkmoprsuvxy{|~ "$'),-02469;=?ACEGIKMNPRTVWY[]^`cehkosvy|~~}|{zyyxwwwxxxxyyyzzzz{{{{{{{{{{{{{zzzzzyyyyxxwwvvvuttsrqqponmlkjigedca_^\[ZXXXXXXWVVVWVTPKFB=60)"   *371+$#"#$%%''()*,-/135789:::98631.+)('&&%$#"!!  &197*  !"#%&(*+,-/12578;>BIRZ^_]\ZXWWVWXZ\]_aceghikmoqrstvxz{|} "$'),-02469;=?ACEGIKMOPSTVWY[]_adgjmquy{}~~}||{zyxwwwwwwxxxyyyzzzzzz{{{{{{{{zzzzzzzzyyyxxxwwvvuutssrqppnmlkjihfdca`^]\ZYXWWXWWVUVVVVRMHD@;3,$  %176.'""##$%&&''((*+,--//00//.,+*)''&%%$##"!! %088-!  !"#%&')+-./13468;=BHQY^_][ZYWWWWYZ[]_acefhjkmnprsuvxz{|~ "$'),-02469;=?ACEGIKMNPRTVXZ[]_begkoswz|~~}}|{zyyxxwwwwwwxxyyyyzzzzzzz{{{{{{{zzzzzzzzyyxxxwwvvvuusssrqponmlkihgecba_]\[YXWWWWWVVUVVVTPKFA=7/(!  ",573,&""##$%%&&''((())))))))((''&%%%$##"!  &187-!  !"#$&')*,./13468:=AGOX^`^][YXWWWXZ\]_acdfhjkmoprtuvxz{}~ "$'),-02579;>?ACFHILNPQSUWXZ\^`cfimqux|}~~}|{zzyxwwwwwwwwxxyyyyyzzzzzzz{{{{{{zzzzzzzyyyyxxwwwvvuttssrqponmlkihgfdba`^]\ZXXWWWVVUUVVVUQMHC?:3*#  '1672,%""""#$$%%&&&&&''''&&&&%%$$###"! ")395+   !"$%&()+,-013568:<@GPX]_^][YWWWWYZ\^_acefhjlmoqrtuvxz|} "$'),-02579<>?BDFHJLNPQSUWY[]_aehkptwz}~~}}|{zzyxxwvvvvvwwxxxyyyyyzzzzzzz{{{{{zzzzzzzzyyyxxwwwvvvuttsrrqpnnlkjigfecaa_^\[YWWVVWVTTUVVUSPKFA=7.&   !*3862,&#"""###$$$$$%%%%%$$$####"!!  "&.683' !"#$&&(*+-//13578;=AHOX^`_]\ZXWWXYZ\^_aceghjlnoqstuwxz|~ "$'),-0257:<>@BDFHJLNPRTUXY[]`bfjnrvy|}}}|{zyyxxvvwvvvvvwwxxxyyyyyzzzzzzz{{{{zzzzzzzzyyyxxxwwwvvvtttrrqponmlkjhgeeca`^][YXWVVVVUTTTVVTQNID?:3*"  #,3874.($"!!!!""""#####""!!!!! !%,386,"  "#$%'(*,-.013579;=@GPX^`_\\ZYWWXYZ\^_aceghjlmpqstuwyz|~ "$'*,.0357:<>@CEFIKMNPRTVXY\^adhlpuxz|}}{{zyxwvvuuuuvvvvwwxxxyyyyzzzzzzzzzzzzzzzzzzzzyyyxxwwwvvuutssrqqonnmkjihfecb`_]\ZXWVVUUUTSTUUUSOLGB=7-%  $,27750+'$"!!!!!!!!!!!!  #'-376/%  "#$%')*,-.013579;=AGQY^`_^\ZYXWXYZ\^`aceghjkmprsuvwy{|~ "$'*,.0358:<>ACEGIKMOQRUWY[]_cfjoswz|||{zyxwvuutttuuuvvwwxxxxyyyyzzzzzzzzzzzzzzzzzzyzyyxxwwwvvvuutssrqponmlkiigedba_^\[YWVUUUTTSSTUUURNID@92)"  ")14663/+)&%##!!! !!!!"$',1575/%  !"#%&()+,./134679<>BIRZ_a`^\ZXXXYZ[\^`bdfgikmnprtuwyy{} "%'*-.1368;=?ADFGIKMPQSVXZ[^aeimrvz{|{{yxwvvutttuuuuuvwwwxxxyyyyzzzzzzzzzzzzzzzzzzyyyyyxwwwvvvuuusssqppnmlkjihfdcb`^]\YXVUUTTSSRSTUVTPKGC>6-%   %,146542/,*('&%%%&&'(*-036751*#  !"#$%'(*+-./135689<>CIRZ_a`^][YXXYZ[]_`bdfhikmoprtvwy{{}  "%(*-.1468;=?ADFHJLNPRTVY[\_cglqux{{{zywvuttssstttvuvvwwwxxxyyyyzz{zzzzzzzzzzzzzzyyyyyxxwwwvvvuutsrrqponmlkihgedca_]\ZYWUTTSRQQQRTTURMIE@:1)!  %).2456544332334556653/)#  !"#%&')*,-/014579:<@DLT[`a`^][YXXY[\]_aceghjlnoqsuvxy{}~  #%(*-.1468;=?ADFHJLNQSTWZ\^bejoswy{{zywvussssssstuuuvvwwxxxyyyyyzzzzzzzzzzzzzzzzzyyyyxxwwwvvuutttsrqpoonlkjigfecb`^\[YWUUTSSRQPQRTTSOLGC>6,$  #&*-.01232110.*'$  !#$%&()*,./023679:=@FMU\`aa_][YYYZ[\^`acegijlnpqstvxz{}  #%(*-/2479;=@BDGIKMORTVX[]`dhmrvyz{zxvussrrrrrsstuuvvvwwxxxyyyyyzzzzzzzzzzzzzzzzyyyyyxxwwwvvuutttrqqpoomlkjhgfdca_][ZXVTTSRRQPOQSTTQNJEA:1'     !"$%&'(*+-/0134689;>AGQY^aba`^[ZYYZ[\^`bdfgiklnprsuwxz|~ !#&(+./2579<>ACEGILNPRUWY\_bglpuxzzywvtsrrqqrrrsstuuvvwwwxxyyyyyzzzzzzzzzzzzzzzzzyyyxxxwwwwvvutttsrqqonnmljigfecb`^\ZYWUTSRQPOOOQSSSPLHC?6,#    !"#$&'()*,./123568:AFLT\`bcb_^\ZZ[[]_`bdegiklnprtuwyz{} !$'),.0368:=?ADFIKMORTWZ]`chnrvyzxvtrqpoppqqrrsttuuvwwwwxxyyyyzzzzzzzzzzzzzzzzzyyyyyxxxwwvvuuttssrqponnmkjigfecb`^\ZXWUTRQONMMNOPRRPMID?6,#    "#$%&()*+-./124578:@BDGILNPSUY\_bfkquwywutrqoooppqqrssttuvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyxxxxwwvvutttsrrqponmlkihgfdca_][YXVTSQPNMLMMOPRQOJHB;1(     !"#$%&()*,-.0123578:<>@DJRY_bdcb`^\[\\]^`acegijlmprsuvxz|} "%'*-/1469;>@BEHJLOQUW[^bejotwxxvtqponoooqqqrsstuuvvwwxxxyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwvvuuttssrqpoomlljihfeca`^\ZXVUSRPNMLKLMOPQOMHG?6+#   !"#$%&'(*+,-/0235679:<>BFMU\acccb`^\[[]^_`bdfhikmnprtuxy{|~  "%(+-02479<>ACFHKNPSWZ]adhmrvwwusqonnnnnoqqrssstuvvwwxxxxyyyyzzzzzzzzzzzzzzzyyyyyxxxxwwwvuuttssrqqponmlkihgfdba_]ZYWUSQPNMLJKLMOPPNKGC:0&    !"#$%&'(*+,-//124688:<>@DJQX^bddcb`^]\]]^`aceghjlnoqrtvxz{}  "%(+-0257:@CFILNRVZ]aehlquvurpnllllmnoopqrrstuuvvwwxxxxyyyyyzzzzzzzzzzzzzyyyyxxxxxwwwvvuuttsrrqponmmkjihfdca_^[ZXVSQPNLKIIIJLNNNMIE?5*!      !"#$%&'((*+,-./123568:;<>@CHNU[`cefeca`_^^_`acdfhikmoprtuwyz}~ !$&),.1469<>ADFJMPSX\`dhkoruuspnlkkklmnoopqrsttuuvwwwxxxxyyyyyzzyzzzzzzyyyyyyyxxxxwwwwvvuuttsrrqpoonlljihgecb`^]ZXWURPNMKIGHIJMNNMKGB:/%     !"#$%&'()*+--/01245689;<=?BFLRX^aeggecb`___`bbdfghjlnprsuwxz|} !$'*,/2479?BEIOV\`dfhgecb``__`bdeghjlnoqstuwy{} "$'*-/2479=@CFILOSW]bfimosssqmkjjjjkmnoopqrsstuuvvwwwxxxxyyyyyyyyyyyyyyyyyyxxxxxwwwwvvuuttssrqqppnnlkjhhgecb`^][XVTROMLIHGFHIJLMLIFB9/$     !""#$%&'()*+,-.01234568:;;>?ACGMSY]adggfdcb```abdefgiklnprtuvxz|~  "$(*-/258:>ADHKNRUZ`dhknqtrqnkiiijjlmnoppqrsstuuvvwwwxxxxxyyyyyyyyyyyyyyyyxxxxwwwwwvvuuuttsrqqpponmkjjhgfdba_][YWTSPNLJHFEEGIKLKJHD>3(     !""#$%&''()*+,-/012345789;<>?ACGLQW\`cghgfecbaaabcdfhiklnpqstvxz|}  "$(+.0258;?BFILOTX]bgjmorrpnkihhijklmnoppqrsstuuvvwwwxxxxxxyyyyyyyyyyyyyyxxxxwwwvvvvuuttssrrqpponmlkiigfdba`^\ZXUSQOMJIFEDEGIJKJHGA8-"     !"#$$%&'()*+,-./012456789;<=?ACFKPUZ^bfgihfedbbbcdefgijlmoqrtvwy{}~  "$(+.0358?ADFJOTX]adgjhhgedcccdefgijkmoprtuwxy|~  "%(+.0359@BCFJMSX[`dgiiihfedddeefgijklnprsuwxz{}  #%(+.1369=AEJNQVZ_dhknpqomjhfgghijklmoppqrrstuuuvvwwwwxxxxxxxxxxxxxxxxxxxwwwwwvvvuuuttssrqqponnmlkjigfdca`^\YWUSQOMJHECCCCEGHHEEC;0$   !"""##""!!    !!"#$%%&'()*+,-./012345678:;<=>@BDFIMRWZ`cgjkkjhgfeeefghijklnoqstvxy{|~   #%(+.146:>CGLPSX]afjlnoomjgffgggijkmnoppqrrstuuuvvwwwwwxxxxxxxxxxxxxxxwwwwwvvvvvuuttsssrrqponmmlkjigfecb`^\ZXVTROMKHFDCCBCEGFFED?5)  !#$&'(*+,,,---,++*((&%$#!    !"#$$%&'()**+--./013345679:;<>?@ADFJMQVZ^bfijkjiggfffgghijkmnoqrtvwyz|}    #%),.147;>DHMRUZ_cgklnnnlifeefggiklmnoppqrrstuuuuvvwwwwwwwwwxxxxxxxxwwwwwvvvvvuuutttssrrqpoonmlkjihfddb`_][YWTSPMKIGDCBBBDFFEDDA9.!  !#&),.0245789:::::99875430/,*(&$"!    !!"#$%%&'((*+,,-./0123456799;<=>?ABDGJMQUY^behjlkkjihhhhhiiklmnoqrtuwyz{}    #%(+.147;?EJOTW\aehkllmljgedefggijlmnopqqrssttuuvvvvwwwwwwwwwwwwwwwwwwwvvvvuuuuutttsrrrqqponmlkjihgedba_^\YWUSQOLIGECA@ABDEDCDC<2%  !$'+/269;=>?@ABBBBBBCCCCBA@?><:752/+(&$#!    !"#$$%&''))*+,-./0123345789:<==>@BBEGIMPTX\`ehjklkkjihhijjjklmnoqrtuwxz{}~    #%(+.158<@FLQUY]bfikkkkjheddefggijkmnopqqrrssttuvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuutttssrqqpoonmlkjjhgfdca_]\ZXVTROMJGECB@?@ACCBBC@6+  !$(,158<>@ABBBAAAAAAAAAAABBCCDDEDCB@><852.+(%#"!    !""#$%&&'()*++,-./1123456789;<=>?@BCEGJMPSW\`dgklmlkjjjjjkkkllmoprrsuvxyz|~   #%(+.158=BHMSW[_cgijjjihfdccdfggijklnoppqrrsstttuvvvvvvvwwwwwwwwwvvvvvvvuuuuttttsssrqqpponmlkjihgedca`^\[XVTRPMKHEDB@??@BBAACA:."  "&+059=@ABB@??==;;:9999999:;;;<>?ABCDEEDCB?<730,(&$"!    !!"#$%&&'()**+,-./0123456789:;<>?@ABDFGJMPTW[_cgjlmmllllklllllmnopqrsuvxyz|}  !""  #%(+.159>CIOTY\aegiihhhfdcccdeggijklmoopqqrsssttuuvvvvvvvvvvvvvvvvvvvvvuuuttttssrrrqqpponnlljihgfdcb`^\[YVTSQOKIFCBA???@AA@BB=2%  #(-38<@BAA@>=;9766433222222233445678:<=?BCEFEDC@=84/+(%#""    !"#$$%&'()**+,-./0123456789:;<=>?@BCEFHKMPSW[`cgjlmnnnmlmmnmmmmoopqstuwwyz|}  "#$#"  #%(+.159>DJPVZ]beghhggfdcbbbdeggijklmnoppqrsssttuuuvvvvvvvvvvvvvvvvvvuuuuttttsssrrrqppnnmllkjhgfecb`^][YWURQOMIGEBA?>>???>@B@7*   $(/5:>ABB@=;8653210000010000111112223355579<>@BEFFGEB=94/+'%#"!    !!"#$%&&'()*+,-../0234566799;;<=?@ABCEGIKMPSW[_cgjlnnonnnnonnnnnopqrrstuwxz{}~  !#$$$#   "%(+.159?ELRW[^begggeedbbabcdeggijklmnoppqrrsssttuuuuuuuvvvvvvvvuuuuuutttttsssrrrqqpoonmllkjhgfecba_][YWUSQOLJGECA?>=>>>=>AA;.!  $)05;@AA?=;85420//00//00001111122222222223334578;>?BDFGFDA=72.*'%#!!    !"#$$%&'()*+,,-./0123456889:;<=>@@BCDFHILNQTW[_cgjmoooppoooppppppqrssttvwyz{}~  "##""""!  "%(+.159@ELSX\_cegfedcbaa`abcefghjkkmnoopqqrrsstttttuuuuuuuuuuuuuuutttttssssrrrqqpponnmlljihgfdcb`_][YWVTQOLJGECA?=<===<;?A<2$  #(.5<@A@?<853200////001111233333333334444333333344589;=?CEGHGDA;60+)&$#"!    !"#$$%&'()*++,../0123456789:;<=>?ABCDEGHJLNRUX\`dhjlnoppppqrrqpqrrrsstuuwwxz{}~  "#"!   !$(+.15:@FMTY]`cefedbaa```abcdffhijklnnoopqqrrssstttttttuuuuuuuuutttttssssrrqqqqpponmmkkjihgedcba_^[YXVTROMJHECA?><<<<<<=A?6(  !&.5;@BA>:8420////0001223334555556666666666555555544455679<>ADGHHGC>93/*'%$##"    !"##$%&'()*++,--.0123456689:;<=>?@ABDEFHIKMORUY\`dgjlnppqrrrrrsssrssttttuvwyz{|} !#"! "$(+.16:AGNTY]`bdecb``____`bbdefgijklnnooppqqrrssstttttttttttssstttssssssrrqqppooonnmlkkjhgfdcba_]\ZWVTRPMKHFDA?><;;;:;:731/////01222344455667788888888888888877776666655579:=@CFGIHEA<60,)&$$#"!   !"#$%&&'))*+,--./0233456899:<==>@@BCDEGHJLNPRUX]`dgjmnpqrrrsttuttstuuuuvvwxyy{|} !##"   #'+.15:BHMUZ]_accb`_^^^^__abdefgiijlmnnoppqqrrrsssssssstttttttttsssssrrrqqpppponnmlkjjihgedca`_]\ZXVUSPNLIFDB?=<;:::8:>A<1"  "(07>BA?;731///001233455667788899:::;;;;;;;;;;;;::::99998877766789=?BFHJJGC=82.*(&%$#"!!  !"##$&'(()*++-../0233466789:;<=>?@BBDEGHJLMNQTWZ^adhkmopqssttuuuuuuvvvwvvwwxyz{|}  #$#   #'*.15:AHMUZ]`abba_^]\\]^_abceeghijklmnnoppqqqrrrsssssssssssssssssrrrqqqqppoonnmmlkjihhgedca`_][ZXVTRPNLJGDB@=;:99888<@=4#  %,4>>>====<<<<;;;::998877778:>AEHJKIFA;40,('&%##"!  !"##$%&'()*+,--./0123456789:;<=>?@ACCEFGIJKMORTX[_behjmorssttuvvvvvvwwxxwwxxyyz{}~ "$$!    "&*-05:AHMUZ]_`aa`^]\\\]^^`acdefghijklmnnooppqqrrrrssssssssssssrrrrrqqqpppoonnmllkjjhhgfdcb`_][ZXWTRPNKIGDB?=<::9878;@@8'  !(09@BA<8400//001244567889:;;;<<==>>????@????@@@@@????>>>>==<<;;::9888889:=?DHKLJGB=72-*('&%$#"!  !"##$%&&'()*+,-./01234467899;<=>?@ABCDEFHIJMNPSVY\`cehkmoqrttuuuvvwwwwxxxxxxyyzz{}~  !$$"  "&)-05:AHMUZ]^_`__][ZZZ[]]_abcdeghijkllmnnoopppqqqrrrrrrrrrrrrrrqqqqpppooonnmllkkjiigfedca`^][YXWUSPNKIGEB@=;:88876:>@9+  $+5=AB?:510///1134567789:;;<==>>??@@AAAABBBBBBBBBBBBBAAA@@@@??>>>=<<;::9:99::83/,)'&&%$#"!  !""#$%&&'()*+,--/01123556789:;<=>@ABCDEFGIJLNOQSVZ]`cfikmpqstuvwwwwwxyyyyyyyyzzz{|}} "%$!  !%),05:AHMTY\]^^^^\ZYYZ[\]_`acdefghikklmmnnnoppqqqqqqqqqqqqrqqqqpppppooonnmlllkjjihgfedca`^][YWVUSPNLIGEC@=<:987657=@???@@AABBCDDDDDDDDDDDDDDDDDDCCCCBBAA@@??>>=<<;;::::;=@DGKMMJE?950,*(''%$$#!!  !!"#$$%&'(()*+,-./0123456789:;<<>?@ABCDEGHIKLNPRUWZ]`dfiloprstuvwwxxyyyzzzzzzyyz{{|}~ !$%#   $(,05:@GNTY\\\]]\ZYXXXY[]^_`bcdfghijkklmmmnoooooppqqqqqqqqqqqppppoooonnmmlkkjjihgffdcba_^\[YWVTSQNLJGEB@=<:876546:?=3"  ")2??@AABBCCDDEEFFFGGFFGGGGGGGGGFFFEEEDDDCCBBAA@@?>>=<;;::;<=@CGJMNLHA;61.+))'&%$$#""!  !!"#$$%&'(()*+,-./0123356788:;<<=??@ACDEFGHJKLOQSVY[^adgjlnqrsuvwxxyyyzz{{{{{{{{{{||}~ #%%#  #'+049?GNSX[[[\\[ZXWWXYZ[]^`abdefghijjklllmnnooooopppppppppppoooonnnnmmllkjjiihgfedcba`^\[YWVTRPNLIGECA?<:9755349>>5%  #,5>BA<7300/01345678:;<=>>?@ABBCDDEEFGGGHHHIIIIIIIJJJJIIIIIHHHHGGFFEEDDCCBAA@?>>=<<<;<<>@CGKMNLIC=72/-**)''&%$##""  !!"##$$%&''()*+,--./0123456789::<=>?@ABBDEFHIJLNPQTVY\_behjloqrtuvxxyyyzz{||}||{{{||||}~ $&%   "&+/48>FMRVZZZZZYXWWVWXY[\]_`acdefghijjkkklmmnnnnnoooooooooooonnnmmmmllkjjiihgffdccb`_^\ZYWVTRPNKIGEC@><:8754348=?7'   %.8@C@;510012345689:;<=>?@ABCCDEFFGGHHIIJJKKKKLLLLLLLLLLLLLKKKKJJIIIHHGGFEEDDCBA@@?>===<<=>@DGJMNLJE>841.+*)(''&&%%##"!  !!""##$%%&'())*++-.//01234567899;<==>?ABCDEFGIJKMOPSUWZ]`cfhkmoprstvxyzzzz{|}}}}}}||}}}~~  %'$ !%*/38>ELRVYYYXXXWVVUVWXY[\^_abcdefghiijkkllmmmmnnoooonnnnnnnnmmlllllkkjjiihgfedcba`^^\ZXWUSRPNLIGEC@><:8663225;>:+   '0;AC?940002235689:;<=>?@ABCDEFFGHHIJJJKLLMMMMMNNNNNNNNNNNNNNMMMLLKKKJJIIHHGFFFEDCBBA@??>===>?ADHLNPNJFA:62.-+*)((''%%$$##"!!  !!""##$$%&&'(()*++,-./01223466789:;<=>?@ABCDEFGIKLNOQSVX[^adgilnpqstvwxyzz{{||}~~~~~}}}~~   "&&#   #)-27=DJQUXXXWVVVUUTUVWYZ[]^_abcdefghijjjkkkllmmmmmmmmmmmmmmllllkkkkjiihhgfedcba``^\\ZXWUSQOMKJGECA><:76542249=BB=720002346799;<=>@ABCDDEFGHIIJKLLLMMNNOOOPPPPPQQQQQQQQPPPPPOOONNMLMLKKJJIHHGFEEDCBBA@??>>>>?BDHLNOOMHB<730.,,+*))(('&%$$##""""!!  !!!""###$%%%&''())*+,--.//02234566899:<=>>@@BBDEFGIJKMOQSTWZ]`behjlnprstuwxyzz{||}~~~~~  $''"  "',26<:86532148=<1   #+5>CA=6201234578:;<=>?ABCDEFGGHIJKLLMMNNOOPPQQQRRRRRRSSSSSSSRRRRRQQQPPOOOONMMLKKJIHHGGFEDDCBA@??>??@CFILOQPMHD?951/-,++**)(('&&%%$$$##""""!!!!!! !!!!!""""""##$$%%&&''(()**++,-./001234566789:;<=>?@ABCEFGHIJLNOQTUX[]`cehjmoprsuvwxyz{{|}}~    &(&   !%*16;AGNTWWWUTTTSSSSTUVXY[\^_`abcdeffghiiijjjkkkllllkkkkkkkkjjjiiiihgffeecca``_]\ZYXVUSQOMKIGEC@><976530128==3#  #,7@CA;4101234689;<=>?ABCDEFGHIJKKLMNOOPPQQRRSSTTTTTTUUUUUUUUUUTTTTTTSSRRQQQPPOONNMLKJJIHHGFEDCCBAA@@?@ABFIMOQQOJF@;631/.-,++*))(('''&&%%%%$$$$$$$###$$$$$$%%%&&&'''())**++,,-.//01234556789:;<=>>@AACDEFGIJLMNPSTWY[^`cfhkmoqrstvxxyz{||}~    "'(%  $)/5:@FLRVWVUSRRRRQRRTUWXZ[\^^`abcdeefghhhiiijjkjjjjkkjjjjjiiiihhhgffeddcba`_^][ZWWVTRPOMKIFECA><:75421016;=6%  $,8@C@;400134678:;=>?@BCDEFGHIKKLMNOOPQQRRSSTTUUVVVVVWWWWWWWWWWWWWVVVVVUUTTSSSRRQPPONMMLKJJIIHGFEDCCBB@@@@ACFIMPQQPLGB<94210/.,,++**)))(('''&&&&&&&%%&&&&&&&'''((())**++,,--./001234556779:;;<=>?@ABCDEGHIJLNOQSUXZ]`bdfilnoqrsuvwyzz{|}}~   $((#  "'-39>DJPUVVTRQPPPQQRSTVWXZZ\]^`abcddeffgghhiiiiiiiiiiiiiiihhhggffeedccba`_^^\[YXVUTRPNLJHFECA>;975320/15:=8)  %.9AC?8421235679;<>?@ABDEFHHIJKLMNOPQRRSSTTUUVVWWXXXYYYYYYZZZZYYYYYYXXXXWWVVVVUTTSSRRQPOONMLLKJIHHGFEDCBBAAABACGJNQSSQMHC>;7421//..--,,++****)))))(())))))))))***++,,,,-../00112344567789:;<==>?@BCDEFGIJKMNQRTVY[^`cegilnpqrsuvwxy{{|}~~    %('!  $,28=CHNSUVTRPONNOPPRRTUWYY[\]^_aabcdeeefggghhhhhhhhhhhhggggffeeddccba`_^]\\ZYWVTSRPNLJHFDB@><975421/049=8)   %.:BC>831123578:;=>?ABDEFHHIKKLNOPPQRSTUUVVWWXXXYYZZ[[[[[\\\\\\[[[[[[[[ZZYZYXYXWWVVUUTSRRQPPONNMLKJIHHGFEDCCBBABCEGJNQSSRNJEA=:642100///.----,,++++++++++++,,,,,,--..../001123345567899:;<<=>?@ABCDEGHJKMNOPSUXZ]_adfhklopqstvvxyz{{|}~   !')&  #)/6<975420/038=:,  &/:CD>831234579:<=?@ACDFGHJJLMNOPQQRSTUVWWXXYYZZZ[[\]]]]]]^^^^^^^^^^]]]]]\\\[[[ZZYYXWWVVUTTSRQPPONMMLKJIHGGFEDCCCBCDFHJNQTTSPMHB>;864321100///.....--------......///00111223445667789:;<<=>??@BCCDFGHJLNOPRTVY[^`bdfhkmnprstuvxyz{|}}~~   $(*%  !%,5:@EKPSUTRPNMLMMNOPRSTVWXZZ\]^_`aabbcddeeeefeeeeeeeeeeeeddccbaa``^]]\\ZYXVUTRQNMKIGEDB@=;975320//27;;-  &0:BC>621234689;<>@ABCEFHIKLLNOPQRSTTUVWXYYZ[[[\\]]^^_____```````````______^^]]]]\\[ZZYYXWVVUTSSRQPPONMLLKJIIHGFEDDDCDEFILOQTUSROJFB>;965432221100000//0000000011111223334455677899::;<=>??@ABCEFGHIKMNPRSUXZ\_acfgjkmoqrstuvxyz{|}}~   %))$  #)29>CHMRUTRPMLKKLMNOQRSUUWXYZ[\^^_`aaabccccdddddddddccccccbaa``_^^]\[ZYYWVUSRPNMLIGECB?=;975310..07;:1  %/;CC>62123468:;=>@ACEFHHIKLMNPQRSTUVVXXYZZ[\\]]^^__``a``aaabbbbbbbbbbbbbaaa``___^]]]\\[[ZYYXXVVUTTSRQPOONMLLKJIHGFEEDDDEEHJMORTUUSPMIDA>;97654433333211222222233333344556678889:::;<==>??ABCDEFHIKLNOQSUVY[]_bdfiklnpqssuvwxyz{|}}~   !'*)"  !&.661113578:<>?@ACEFHIKLMNOPRSSTVWWXYZ[[\]]^^__``aabbbbccccccccddccccccccbbaa```___^]]]\[[ZYXWWVVUTSRQQPOONLLKJIIHGFEEDDEGHJMPRUVVURPLHDA=;:87655544444433444444555667778999::;;<==>?@ABDEGHIJLMOQRTVXZ\^acegikmopqrstuwxyyz{|}~~  #(*'   #)3:@DJNRSSQNLJJJJKLNOPQRTUVXYY[[\]^^__`aaaaabbbbbaaaaaa``___]]\\[ZYXWUTSRPOMLJHGECA?=;86542/..04:=3#  $.:CC>72133479:<>@ABDEGHJKMNNPQRTUUVWXYZ[\]]^__``aabbcccdddedeeeeeeffeeeeeeedddccbbbaaa`___^]]\[ZZYXXWWUUTSRRQPONMLKKJIHHGFEFFFGIKNQSUWWVTQOKHEC?=<:988776766666667777888999:;;<<==>?@AABDFGHIKLMOPRSVXY[]_bdegikmoprstuvwwxyz{||}~  $*+&   &.7=CHKPRSQOMJIHIJKMMOPPRSTVWXYZZ[\]]^^____````````_^__^^]\][[ZYYXWVUSQQONMKJHFDCA?<:864320-./49;4$  #-9CD>73124569;=>@BCDFGIJLMNPQRSUVWWXYZ[\]^^_`aabbccddeeffffgggggggghggggggggfffeededcccbbaa`__^^]\[[ZYYXWVVUTSRQQPONMLLKJIHGFFFFGHILNQTUWXXWUQOLHFDA?>=<;::9988899999:::;;;;<==>?@@ABCDEFHJKNOPQSTUWXZ\^acegijlmopqsttuvwyyz{||}~    &+*%  #*2:@FJNPRQOMKIHGHIKLMNOQRRTUVWXYZ[[[\]]]^^_^^^]^^^^^^]\\[[[ZYXXWWUTRQPOMMKIGEDC@><:86421/.-/39<6&  #+8CC?73234579;=?@BCEGHIKLNOPQSTVWXYYZ\]]^_``abccddeeffggghhhhhiiiiiiiiiiiiiihhhhhhgggfeeddccbaa``_^]]\[[ZYYXWVVTTSRQPPONMLKJIIHHGFGGHJLNQSUWYYXWUROLJHEDB@@>====<<<;<<<===>>>?@AABCCFFHIJLNOQRSUVXXZ\_`bdfgijlnoprsstuvwxyzz{|}~   !(+)"  !%.6=DHLOQQPMKIHGGGIJLMNOPQRTUVVWXYYZZ[[\\\]]]]]\\\\\\\[ZZYXXXWVUTRQPONMKJHFECBA><:86431/--.28<7(  "+7AD?83124579;=?@BDEGIJKMNOQRSUVWXYZ[\]^_``bbcdeeffgghhhiiijjjjjkkkkkkkkkkkkkjjjjjiiihhggffeedccbba`__^]]\[ZZYXXVVUTSRRQPONMLLKJIIHHHHHHJLOQTVWYYYXWUSQNLJHGFDDCAA@A@@@@@@AABBCDEFGIJKLNOPRTTVWXYZ]^_bdegijkmoppqstuuvwxyyz{{|}~   #*,)!  ")1:AFJNPQPNLJHFFGHIJKLNOPQRSTUUVWXXYZZZZ[[[[[[[[ZZZZZZYXWVVVUTSRPONMLKIHFDCA?><986431/--.27;8+  !)5?D@94223579;=?ABCEGIJKMOPQSSUVWYZ[\]^_`aabcdeffgghhiiijjkkkllllllmmmmmmmmllllllkkkjjjiihhgggfeedccbaa`__^]\\[ZZXXWVUTSRQQPONNMLKKJJIHIIIIKLOQSUWYZZZXWVTRPNMKJIGGFFFFFFFFGGHIJJKLMOPQRTUVWXYZ[]^_bbdfgijklmoqrrsttvvwxyy{{|}}   %*+'  %,5=BHKNPPOMJHGFFGGHJJKMNOPQRSTUUVVWXXXYYYYYYYYYYXXXXXWVUUTTSRQPNMMKJHFEDBA?=<976431/.-/27;9-  !'3?DA:3224579;=?ACDEGIKLMNPRSUUWXY[[]^__abbcdefgghiiijjkklllmmmnnnnnoooooooonnnnnnmmmlllkkjjjiihggfeedccbaa`_^^]\\ZZYXWVUTSSSQPOONMMLKKJJIIIIJKMOPSUWY[\\[ZYXWUTSRQPONNNNMNNOOOOPQRTUVWXXZZ[[]]_`bcdffhiklmoopqrsstuvwwxyzz{||~   &++&  !'09@FILOPONKIGFEEFFHIJKLMNPQRRSTTUVVVVWWXXWWWWXXWVVVVVTTSRRQPOMLLKJHFECB@?=;975321/.-.26::.   %1=EB:5223579;=?ACDFGIKMNNPRSUVWXZ[\]^_`abcdefgghiijkkkllmmnnooooopppppppppppppppooooonnmmmllkkjjihhggfeddcbba`__^]\\[ZYXWVUUUSRQQPOONMLLKKKJJKKKLMOPRTWXZ[\\]\\[ZZYXWWVVVUUVVVWWXXYZ[\\]]^^_`abcdfghijklmnopqqrsttuwxxxyzz{|}~   "(,*#  #+3=;975321/--.17;:0!  %.;CC<5224579;=?@BDFHIKLNOPRTUVXYZ[\^_`abcdeffghiijkkkllmmnnoopppppqqqqqqqqqqqqqqpppppooonnnmmlllkjjiihggfeddcbba`_^]]\\[ZYXWWVUTSSRQPOONNMLLKKKKKKKLNOPRTVXY[\]]]^^^^]\\\\[\\\\\\]]]^^__``abbcdffhijkklmnoopqqrsttuvwxyyzz{|}~   #*,)!  %-6?DHKNONNKIGEDDDDEFHHJKLMNOOPQQRSSSTTTUTTTTUTTSSSRRQPPONMLKJIHGECBA@><;975321/---26:;2"  #,8BD=6213579;=?@BDFGIKMMOQRTUWXYZ[]^_`bbcdefghijjkklmmnnnooppqqrrrrrrrrssssssssrrrrrrqqppppooonnmllkkjjihggffedccba`__^]\[[ZYXXWUUTTSRQQPOONNMMLLKKKLMMNPQSTUWYZ[\]]___`__````````aaaabbccdeeffhiijklmmnnoppqrrsstuvwxxyyz{|}~   %+,'  !'09@EHLMNNLJHEDCCCDEFGHIJKLMMNOPQQRRRRRSSSRRSRRQQQPPONNMLKJIHGFDCAA?=<:975421/--/06:;3$  "*6AE@8323468;<>@BCEHIKLNOQRTUWXZ[\]^_`bcdeefghijkklmmnnooppqqqrsssstttttttttttttttttsssrrqqqqppoonnmmmlkkjihhgffedcbaa``_^]\[ZZYXWVVUTSSRQQPOOONNMMLLLLMMNOPRSTVWYZ[[^^_``aabbbbbcbcccddeeffghhijjkklmmnnoopqqrrstuvvwxxyz{|}~    !!!  ',,%  #*3DB9323468:<>@BCEGIKMNPQSTUWYZ[]]_`abcdefghijkllmnnoppqqqrrsstttuuuuuuuuvvvvvvvuuuuuuttssssrrrqqpoonnnmlkkjihhggfedccbaa`_^]\\[ZYXXWVUTTSSRQQPPONNNNNNMMNOPQQRSUVWYZ[\]^__`aabbcddeeeffgghhijjjkllllmmnnnnppqrsstuvwxxyyz{|~~    !!!!!!!!!""!!!!! ")-+$   $-5>CGILMMLJHEDBBBBCDEFGHIIJKKLMNNNONOOOONNNNNNMMMLKJJIHGFEDBB@?><;:865321/---159;5'  %.;DC;423468:<>@BCEGHKLNOQSTUWY[\\^_aacdefghhjkklmmnopqqqqrrssttuuvvvvvwwvwwwwwwwwvvvvvvuuuutttsssrrqppoonnmmlkjiihggfedccba``_^]]\[ZYXWWVVUTSSRQQQPPOOOOONNOOPQRRSTUWXYZ[\^^`aabbccdeefggghhiijjjjkkllmmnnnoopqrstuvwwxyyz{|}~~   !!!"""""""""""#"""""!!!!! #+-*"  '/8?EGILLLKJGECBBABBCDEEGHHIIJKLLMMLMMMMLLLLLLKKKJIHHGGEDCB@?>=<:9764320/--.059;7(  #+8BD>6223579;>@ACEFHJLNOQSTVWXZ\]^_`bcdefghijkllmnooqqrrsssttuuvvwwwwwxxxxxxyxxxxxxxxxwwwwvvvvuuttssrrqqpoonnmmlkjjiihgfeddcba`__^]\\[ZYXXWWVUTSSRRRQQPPPPOOPPPQRRSSTVWXYZ[\]_``abccdeeefgghhiiijjjkkkllmmnnopprsstuvvwxyyz{|}~~~   !!"""""########$#######"""!! &+-(  !(09AEGJKKKKIGECBAAABCCDEFGGGHIJJKKKKKKKKJJJJJIIIHHFFEECBA@>>=;:8764320/--/149<8*   (4?D@9423479;=?ABDFHJLMOQRTVWXZ[]^_`bcdefghjjklmnnopqrrssttuuvvwwwxxyyyyyzyyyzyyyyyyyyyyxxxwwwwvvuutttsrrqppoonnmllkjjihgffeddcba`_^^]]\[ZYXXWWVUUTSSSRQQPPPPPPQQRRRSTUVWXZZ[\]^_`abbcdddeffgghhiiijjjkkllmmnopprsstuvvwxyzz{}}}}~~    !!!""####$$$$$$$$$$$$$$$$#####""!! !(--&  "*2;AFHIKKKJIFDCBAAAABCCDEEEFGHHIIIIIIIIHHHHHGGGFFDDCCA@?>=<;98654310..-.149;8,   %0=DB:423468:<>@BDFHIKMOPRSUWYZ[]^_`bcdegghijklmnoopqrsttuuuvvwwwxyyyzzzzzz{{{{{{{{zzzzzzzzyyyxxxxwwvuutttsrrqpponnmllkjihhgffedcbba`_^^]\[[ZYYXWVVUTTTSRRRQQQQQQQRRRSTUUVWXYZ[\^^_`aabccdeefffgghhhhijjkkllmnopqrstuuuvwxyz{|}}}}~~~   !!!"""##$$$$$%%%%%%%%%%%%%%$$$####"!! ").,$  $+4<;:98664310/---159<9-  "+8CD=5224579<=?ADEGIKMNPRTUWYZ[\^``bcdfghijkkmmnoppqrstuuvvvwwxxyyyyzzz{{{|{{{{|||||{{{{{{{zzyyyyxwwwwvuuutssrrqpponmmllkjihggfeedcba``_^]]\[[ZYYXWWVUUTTSSRRRQQRRRRRSSTUVVWXYZ[\]]^_`aabbccdeeefgghhiiijkkklmoprrsttuvvvwyy{{||}}}~~~   !!!!""###$$$$%%%%%%&&&&&&&&&%%%%$$$###""! $*.*   %-5=CFHHJJIIGECA@@@@AAAABBCCDEDFEEFFFFEEEEEDDCCBAA@?==<;99764421/.../149<:.!   '4AD@8223569;=?ACEGIJLNPRSUVXZ[\^_abcdfggijklmnnppqrsttuvvwwxxxyyyz{{{{{||||||}}}}}}|||||||||{{zzzyyxxxwwvvuutssrrqpoonmmlkkjihggfeddcba`__^]]\[ZZYYXWWVUUTTSSSRRSSSSSSSTUUVWXXYZ[\]]__`aabbbcddeeffghhhiijkllnopqrsttuuvwxyz{{||||}}~~    !!""###$$%%%%%&&&&&&'''''''''&&&&%%%$###"""! %,.(   &.6>CFHIIIIHGECAA@?@@@@AABBCCCDCDDDDDCCCCCBBBA@??>=;;:9876532100../259<;0"  $.;DA;423468:<>@BDFHJLMOPSUWXZ[\]_`bcdefhijklmnoopqrsttuuvwwxxxyzzz{{{|||}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxwwwvuuttsrrqpoonmlllkjihgffeddbba`__^]]\[ZZYYXWWVUUTTTTSSSSSSSSTTTUUVWWXYZ[[\]^__``aabccdeeeffgghiijklmooqqrsstuuwwyyz{{||||}}~~    !""###$$%%%&&&&''''''((((((((('''&&&&%%$$$##"!!  '--&  !&.6>CFGHIIHGGECB@??????@@@AAABABBBBBAAAAA@@@?>==<;99886643210.../269<:1#  !(6AD=6233579<=?ACFHIKMNPRTVXY[\^_`acdefgijllmnopprrstuuvvwxxyyyzz{{||}}}}~~~~~~~~~~~~~~~~~}}}}}||{{{zzzyyxxwwvuutssrqqpoommllkjiihgffedcbaa`__^]\\[[ZYYXWVVUUUUTTTTTTTSTTTUUVVWXYYZZ[\]]^__``aabcddeefffghiikkmnoqqrssttuvwxyzz{{{||}}~~   !!""#$$$$%%&&'''(((((()(((((((((((''''&&&%%$$$##"! ").,$  !&.8>CEHHHHHGFDCA@????>>?????@@@@@??@?????>>=<<;:98876643110//.027:<<2$  %0>DA8223469:=>@BDGIJLNPRSUWXZ[]_`acdefhijklnnopqrsttuvvwxxyzzz{{||}}}~~~~~~~~}}}}}|||{{zzyyxwwvvuttsrrqponnnmlkjjihggfedcbba``_^]]\[[ZZYXXWWVVUUTUTTTTSSSSUUVVVWXXYYZ[[\]^^__`abbcdddeffghiijklmoppqrrstuuwxyzzz{{{||}}~    !!""#$$%%&&&&'''((((()))))))))))))(((''''''&&%$$##"! $+.*   !(07>CFGGHHHGFECAA???>>>>>>>>????>>>>>====<<;:998776553210///046:<;3&  "+8CC<412358:<>?BDFHJKMOQSTVXY[\^``bcefghiklmnopqrrstuuvwwxyzzz{{||}}}~~~~~~~}}}||||{zzyyxwwvvuttssrqqponnmlkjjihggfedccba``_^]]\[[ZZYYXWWVVUUUUUTTTTTTUUVVVWXXYYZZ[\\]^__``aabccddeffghijklmoopqqrrstuvwxxyyzz{||}}~~   !""##$%%%&&'''(((()))))************)))(((((''&&%%$$#"! '-.(  "(/7?CFGGGGGGFECB@@?>=============<<<;<<;;::988766543210//0158;<;3'  &2@E@7212579;=?ACEGIKMNPRTUWYZ\]_abcdfghjjlmnopqrssuuvvwxxyz{{{||}}~~~~~~~}}||{{zzyxxwwvuutssrqqpoonmlkkjihggfeddcba``_^^]\\[[ZZYXXWWWVVVUUUUUUUUUVVVWWXXYYZZ[\\]^__`aabbccddefghhjklmnoppqqrstuvxxxxyyzz{|||}~~    !!""#$$%&&&'''(())))******++++++++++****))))(((''&%%$$#"!!  '.-%  #(06=BEFFFFFFFECBA@?>>====<<<<<;;;;;::::99887765543210000358;>;5(  ",9CC;413368:<>@BDFHJLNOQSUVXZ[]^`bcdeghikkmnopqrsttuvwwxyyz{{||}}~~~~~~}}||{{zyyxxwvvuttsrrqpponmllkjihggfeedcbaa`_^^]]\[[[ZYYXXWWVVVVUUUUUUUVVWWWWXXYZZZ[\\]^__`aabbbcddefghjklmnnopppqrstuwwwxxyyz{{||}}~    !!""#$$%%&'''(((())*******+++++++++++++****))))((('&&%$$#"!! !*.,#  "(/6=BEFFFFFFEECBA@?>>==<<<<;;;;;;::999887766544321001137:<=;4(   &3?E?7213579;=?BCEHIKMNPRTVWY[\^_abcefhiiklmnoqqrstuvwwxyyz{{||}}~~~~~}}||{zzzyxwwvvuttssrqpoonmlkkjihgffedccbaa`_^^]]\[[[ZYYXXWWWVVVUUUUUUVVVWWWXXXYZZ[[\]]^__``aabccdefghijklmnooppqrstuvwwwxxyzz{{|}}~    !"###$%%&&'''(())****+++++,,,,,,,,,,,,,++++****))(('&&%%$##"! $,.*  "(/6=<<<<;;:::;;999888766544322201357:=>:4(  #,9BB:4123579<>@BDFIJLNPRTUVXZ\^_abcdfghijlmnoprrstuuvwxyyzz{|}}}~~~}}||{{zzyyxwwvuttssqqponnmlkkjihggfeddcbaa`__^]\\\[ZZYXXWXXWWVVVVUVVVVVVWWXXXYYZ[[\\]^^__``aabcceefgiiklmmnoopqrrttvwwwxxxyzz{||~~    !!""##$%%&&'((())***++++,,,,,,,,-------,,,,+++++***)((''&%%$$#"! &-.&  "'-5;@DEEEEEEDDDBA@??>=<<<;;:::::98887776554322122479<=>;4*   &3?C>6113478:=?ACEGIKMOQSTVWY[]_`acdeghjjkmnooqrstuuvwxyyzz{|}}~~~~}}||{{{zyyxwwvuttsrqqponmllkjiihgfeddcbaa``_^^]\\[[ZYYXXXXXWWVVVVVVVVVVWWWXXYYYZ[[\\]^___``aabbdeffhhjklmmnnopqrstuvvvwwxxyzz{|}}    !""##$%&&&'(()))**+++,,,,--------..--------,,,,++****)(('&%%$$#"!!  (-,$  "&-3:?CEEEEEDDDCBBA@?>>=<<;;;:::988877665443333458:<>>;4)   ",9CB;411468:<>@BDFHJLNPRTUWXZ\]_`bcdfghjklmnpprstuuvwxyzzz{|}}~~~}}||{{zyyyxwwvuttsrqqoonmllkjiihgfeddcbaa``_^]]]\[[ZYYXYXXXWVVVVVVVVVVWWWXXXYYZZ[[\]]^^___``abcdefggijkllmmnopprstuuvvwwxxyyz{|}~    !"##$$%%&''(()))**++,,,,------.-.........----,,,,,,++*))(('&%%%$#"! "*.+!   %+28=BDEEEDDDCCBAA@?>>==<<;;;::9888765444334579<>>>:3)  %2>D>6112468:=?ACEGHKMOQSTVWYZ]_`acefghiklmnopqrstuvwwxyzz{||}~~~~}}||{zyyxxwvvutsrrqponmmlkkjihggeedcbba``_^^]]\[[ZZYYYYXXWWVVVVVVVVVWWWWXXYYYZZ[[\]]^^___`aacdeefghijkllmmnopqrstuuvvwwxxyz{||~~   !"##$$%%&''(())**+++,,-----.......//..//.......---,,,,++**(('&&%%$$"!!$+.)   $)06;?CEEEDDDCCBAA@@??>==<<;::99877755555689;=>?=:2(   )8BB:2023579;>@BDFHJKNOQSUWXZ[^_abcdfghiklmopqrstuvvwxyz{{||}~~~~}}||{{zyyxxwvutssrqpponmllkjihggffedcbaa`__^^]\[[ZZYYYXXWWWWVVVVVVVVVVWWWXYYYZZZ[[\]]]^__```abcdefghijkllmmnopqrstttuvvwxxyz{||}~   !""##$%%&'((())**++,,,,---.....///////////////....----,+++*))(''&&%%#"! %--&  "(.38=ADDDDDCCBAAA@??>>=<<<;:99887766678:;>>?><81(  $0=D?6102468:>=<<<;:::9998899;<>?@?>;6/&   (6AB;3103579;=@ADEHILNPQSUWXZ\]_`bdeehijklmnpqrstuvwwxyz{{||}~~}}}||{zzyxxwvuutsrqpponnmlkjjhhgfeeccbba``_^^]\\[ZZYYXXWWWWVVVVVVVVVVWVWXXXXYYZZ[[\\\]^^__``abcdefgghijkklmmnopqrsstuuvvwxyzz{|}~  !""##$%&&''())**+++,,,---..../////00001001000000////.....-,,++*))(('&&$$#"! !+.*   $(.37<@ACEEDCCBBA@??>===<<;;;:;;;<>>?@@?=:3,$  #.@BDFHILNPRTVXYZ\]_abdefhijkmnopqrstuvwxyyz{||}~~~}}||{{zyyxwvvutsrqqponnmlkjihhgfedccbaa`__^]]\\ZZYYYXXWWWWVVVVVVVVVVVVVWWWXXYYZZZ[\\]]^^___`abbcdeffghikkllmmopqqrsttuvvwxxyz{|}~~  !!""#$%%&'''())**++,,---.../////0000001111111111100/////..--,,,++*))('&&%$#"! #+.(  "&*/49<@BCDDDCCBAAA@?>>>>=>==>???A@@?=;72*#  &4@B;4002469;=?ACEGIJMNPRTVXY[]^`bcdfgiiklnnoqqstuvvwxyz{||}}~~~~}||{{zyyxwvvuutsrqpoonmlkjihhgffeccbaa``_^]]\[[[ZYYXXWWWWVVVUUUUUUUUVVVVWWXXYYYZZ[\\]]]^^__``bbcdefghiijkllmnopqrssstuvvwxxyz{|}~  !""#$$%&'''()***++,,,--...////0000001111111111111000000//..---,,++))(('&&%#"" &--%   $',059<84-'   !+:C@71/02479;=?ACFGJKMOQSUVXZ[]_abdefgijkmnooqrstuvwxxyz{|}}}~~}}|{{zzyxwwvuutsrqpoonmlkjjihgffeccbaa``_^]]\[[[ZYXXXWWWWVVUUUUUUUUUUVVVVWWXXXYZZZ[\\\]]^___``abcdefgghijjkllmoopqrsstuuvwxyyz{|}  !!"##$%&&''(()**++,,---...///00000111111222222111111101000//..--,,+**)(('&%%##! (.,!  !$(,147;=@ABCCCCDDCCCCBBBBBA@?=;840*$  $0>C=40/1357:<>@BDFHJLNORSUWY[\^_abdeghijlmoopqrsuuvwxyyz{|}}~~~~}|{{{zyxxwvvutsrqpooonllkjihgffeccbaa``_^]]\[[ZYYXXWWWVVUUUUUUTTTTUUUUUVVWWWWXYYZZ[[\\]]^^__``abcdeffghijjkllnnopqqrsttuvwxyyz{|}  !"##$%%&''(())*++,,,--..///00001111111222222222222221111000//...-,,+**)(('&%$$"! !).)  !$(,/368:<>?@@AAAAA@A@@@>=;9740+%   (5AA91/01468:=>@CEGIKLOPRTVXZ[]^`bceeghjklnopprstuvwwxyzz{|}}~~~}||{{zzyxwwvutsrqpooonmlkjihgffeccbaa``_^]]\[ZZYYXXWWWVVUUUUTTTTTTTTUUUUUVVWWWXYYZZ[[[\\]^^^_``abcddefghhijkklmnoppqrrstuvwxyyz{}~  !!"#$$%&&'(())*+++,,--...///000111111222232222222222222111100//..--,,++*))('&%$#"! #+-&  "$'*-02468:;<=<====<;:8752.+&"  "-;B>5//02468;=?ACEHILMOQSUWXZ[]_`bcefgijkmnopprstvvwxxyz{|}}~~~~}||{{zzyxwwvutsrqpooonllkjihgffedcbaa`_^^]\[ZZZYXXXWWVUUTTTTTTSSSSTTTUUUUVVVWWWXXYYZZ[[[\]]^^__`abbcdefgghijkkkmmopprrrstuvwxyzz|}~~  !!"##$%%&''()))*+++,,--..////0001111122223333333333322222111100///.--,,++*)(''%%$#"! %,,$   #&(*,/12356566665430.+(%!  %2?A:3./02579;=?ADFHJLMOQSUWXZ[]_`bcefgikkmnopqrsuvvwxyyz{|}}~~~~}||{{zzyxwvvutsrqpooonllkjihggfedcbaa`_^]]\[ZZZYXXWWVUUUTTTTTSSSSSSSSTTTUUUVVWWWWXXYZZ[[\\]]]^^_``aaccdeffghijjklmnopqqrstuvwwxyz{|}~ !!""#$%%&''(())**++,,--...///001111112222333333333333333322211100///.--,,++*)('&&%$#"! (-*   !#%')*+,-....-,+*(%#   )7B?60./1357:<>@BDFHJMNPRTVWY[\]_abdefhiklmnppqrsuvvwxyzz{|}}~~~~}||{{zzyxwvvutsrqpooonllkjihgfeeccbaa`_^]\\[ZZYXXWWVVUUTTSSSSRRRRRSSSSSTTTUUUVVWWXXXYYZZ[[\\]]^^^_``abcdeefghhijklmnoopqrstuvvxxy{{|}  !!"#$$%&&''())**++,,,--..///000111122222333333333333333333222211000//..-,,++*)('&%%$#" !*.(   !"#%%%&&%$#"!  ".;A;3/./1468:=>@BEFIKMNPRTVXY[\^`acdfghiklmnppqssuvvxxyzz{|}~~~~}||{{zzyxwvvutsrqpooonlljjihgfedccba``_^]\[ZZYYXWWWVUUTTSSSRRRRRRRRRSSSSSTTTUUVVWWXXXXYYZZ[[\]]]^^_``aabcdefgghijjklmnopqrstuuvxyzz{|~~  !""#$$%&''(())**++,,---..///0001111222223333333333333333333222211000/...-,,+*))('&%$#"! #+,%   &3?@70-./1468;=?ACEGIKMOQSTVXZ[]_`acdfgijklmnpqqstuvwxyyz{{|}~~~~}||{{zzyxwvvutsrqpoonmlljihhgfedccba`__]]\[ZZYXXWVVUUTTTSSRRRRQQQQQQRRRRSSTTTUUUVVWWWXXYZZZ[[[\\\]^^^_`abccdefghiijklmnopqqrstuvxxyz{|}  !""##$$%%&'(())**+,,,--...//000011122222333343344444443333333322221000//.--,,+*))('&%$#"! %,+!    *7A>4.-.02579<>@BDFHJKNOQSUVXZ\]_`bceghijllnopqqsttuwxyyz{{}}~~~~}||{{zzyxwvvutsrqpoonmlljihhgfedccba`_^]]\[ZYYXWVVVUTTSSRRRRQQPPPPPQQQQQRRSSSTTUUVVWWWXXYYZZ[[[\\]]^^^_`abbcdeegghijkklmoopqrstuvwxyz|}~  !""##$%%&''(()***+,,,--...//0000111222223333434444444433333333322221000//.--,++*)(''&$$#"!'-)    "/;@:1--.1358:<>@BDFHJLNPRSUWYZ\]_abdeghijllnopqrstuuwxyyz{{}}~~~~}||{{zzyxwvvutsrqponnmlkjihhgfedcba``_^]\[[ZYXXWVUUTTSRRQQQQQPPPPPPPPPPPQQRRRSSTUUVVVWWXXYYZZZZ[\\\]]]^__`abbcdefghhijklmnoppqstuvwxyz{|~  !"##$$%&&''())***+,,,--...//00001112222233334444444444444433333222211000/...-,++*)('&%$#"!  )-'   &4??6/--/2468:=?ABEGIKLNPRTVWY[\^_abdeghiklmnoqqrstvvwxyyz{{}}~~~~}||{{zzyxwvvutsrqponnmlkjihgfedcbba`__^]\[ZYYXWVUUTTSRRRQQPPPONNNNNOOOOOPPQRRRSTTTUUVVWWWXXYYYZZ[[[\\]]^^_`aabbcdffghhijllnooprstuvwxyz{|~  !"##$%%&&'(()****+,,,--...//000011122222333344444344444444443333222211000/..--,+**)('%%$#"! "*+#    )7@<3-,./2469;=?ACEGIKMOPRTVXZ[]^_abdfghjklmnoqqrstvvwxyyz{{}}~~~~}||{{zzyxwvvutsrqponnmlkjihgfedcba`__^]\[[ZYXWWVUTTSRRQQPPOOOONNNNNNNOOOOPPPQQRSSTTUUVVVWWXXXXYYZZ[[[\\\\]^__`abcddffghijklmnopqrstuwxyz{}~  !!"##$%%&&'(()***++,,,--...///00011112222333333344444444444443333332211100//..-,,++)('&%$##! $,*!    ".<@80,,.02479;=?ACEGIKMOPRTVXZ[]^`abefgiiklmnoqqrttuvwxyyz{{|}~~~~}|{{{zyyxwvuutsrqponnlkjjiggeedcaa`_^]\[ZZYXWVVUTSSRRQPPOONNNMMMMLMMMMMNNNOOPQQRRSTUUUVVVWXXXXYYYYYZZ[[[[\\]^__``bcdeffgiijklmnopqstuvwxz{|~  !!"##$%%&&'((()***++,,--....///00111112222333333444444444444443333332211100/..--,++*)('&%$#"! &,)   &3>>5-+,.02579;=@ACEHJLMOPSTWXZ[]^`abefgiiklmnoqqrttuvwxyyz{{|}~~~~~}|{{zyyxwvvutssqponnmlkjihgfedcbaa__^]\[ZYXWWVUTSSRRQPPONNNMMLLLLKKKLLLMMNNNOPPQRRSTTUUUVVWWXXXXXYYYYZZZZ[[\\]^__`abcdefghiiklmnopqrsuvwxz{|}  !!"##$%%&&'((()***+++,,---..///000011122222233334444444444444444333322111100/..--,+*))('%%$#" (+&    )8?;1++-/1357:<>@BDFHJLNPQSUWXZ\]_`acefgiiklmnoqqrttuvwxyyz{{|}}~~~~}|{{zyyxwvuutsrqponmmlkjihgfedcba`_^]\[ZYXXWVUUTSRQQPOONNMMLLLLKKKKKKLLLMMNNNOPPQQRSSTTUUVWWWXXXXXXYYYYZZZ[[\]]^^_`abbcdefghjjlmnopqrtuvwxy{|~~  !!"##$%%&&'((())***++,,---...///00011112222233334444444444444444433332211110//.--,,*))('&%$#"! !)+"     .<>7.++,/1358:<>@BDFHJMNPQTUWXZ\^_`acefgiiklmnoqqrttuvwxyyz{{|}}~~~~}||{zzyyxwvvutsrqponmmljjigfedccb``_^]\[ZYXWVUTTSRQQPOONNMLLLKKKKJJJKKKKKLLLNNOOPPQRRRSSTUUVVWWWXXXXXXXYYYYYZ[[\\]^^_``bcdefghijklmnoqrstvwxyz|}~  !""##$%%&&&'(()))**++,,----../////0011112222333334444444444444443333332221100/..-,,+**)('&%$#"! #+*   %4><3-*,-/2368:<>ACEGIJLNPQTUWY[\^_`bcefhijllnoppqrstuvwxyyyz||}}~~~~}||{zzyywvuuttsrppnnmlkjiigfedcba`_^]\[ZYXXWVUTSRQQPPONMMLKKJJJJIIIJJJJJKLLMNNOOQQQRRSSTTUUUUVVWWXXWWXXXXXXXYYYZ[[\]]^_`abcdefghiklmnopqstvwxyz{}  !!"##$$%&&&'((())**+++,,---....///0000111222233333344444444444443333332221100//..--,+*)('&&$#"! %+(  *8>8/+*,-02478:=?ACEGIKMOQRTUXY[\^_abcefhijllnopprrstuvwxyxyz|||}~~~}}||zzzyxwvuutsrrponmmlkjihgeedcba`_^]\[ZYXWVUTSRQQPPONMMLKKJJIIIIIHIJJJJKLMMOOPQRRSSSSTTTUUUUUVVVWWWWXXXXXXXXYYYZZ[[\\]_`abcddeghijllnopqstuwxyz|}~  !!""##$%%&&'''((())**++,,,--....../0000111222222333334444444444433333322221100/..--,+**)('&%$#"! &,%    .;=5-**,.02478;=?BCEGIKMNQRTVXY[\^_abcefhijllnopprrstuvwxyxyz{{|}}~~~}}|{zzyyxwvuttsrqponmlkjihhgedcba`_^]\[ZYXWWUTTRRQPOONMLLKJJIIHHHHHHHIIJJLMNNOPQRSSTTUUUVVVVVVVVVVVVWWWWWWWWXXXXXXYZZ[[\]^_`abcdffhijkmnopqstuvwyz|}~  !""##$$%%&&'''(())***++,,,----...///00001111222223333333334444433333322221100//..--,+*)(('&%##" )+#  $4=;1*)+,/03579;>@BCEGJKMOQRTVXY[\^_accefhijllnopprrstuvwxyxyz{{|}}~~~}}|{zzyxxwvutssrqoonmlkjihgfedcba`_^]\[ZYXWVUTSRQPONNMLLKJIIHHHGGGGHHIIJKMNOPQRSTUUVVWWWWWXXXWWWWWVVVVWWWWWWWWXWWWWXXYZZ[\]^_`accdfghijlmnoqqsuvwxz{}~  !"""##$%%%&&&''((())**+++,,----....////000011112222333333333333333333222211100/...-,+*))(('&$#"! !)) )8>7.()+,/13589<>@BDFHJLNORRUVXZ[]^_abdefhijllmnopqrstuvvxxyyz{{|}}}~~}}|{{zyyxxwvutsrqqoonmlkjhhfedcba`_^^\[ZYXWVUTSRQPONNMLKKJIIHHHGFGFFGGIJKLNOPQSTUVWWXXXXYYYYYYYYXXXWWVVVVVWWWVVWVVVVWXXYYZ[\]]_``acdfghijklnoprsuvwyz{}~  !!""###$%%%&&'''(()))**+++,,,--......////00001112222232333333333333332222111/00...--,+*)(('&%$#"! #*'  .;<3+()+-/2357:<>@BDFHJLNORSUVXZ\]^_abdefhijklmnoqqqstuvvwxyyzz{|}}}~~~~}||{{zyxxwvutssrqpoonmkkihgfedcba`_^]\[ZYXVVUSRQPPONMMLKJIHHGGFFEFFFGGIJLMOQRSTUVWWXXYYZZZZZ[[Z[ZZYXXXWWVVVVVVVVVVVVVVWWXYZZ[\]^_`abdefgijklnoprstvwyz{|~  !!""##$$%%%&&'''(()))***+++,,,---....////0000111112222233333333333332222111000//.--,+**)('&%%$"! %*%  $4=8/)()+-02468:<>@CDFHJLNPRSUVXZ\]_`abdefhijklmnoqqqstuvvwxxyzz{||}}}~~}}||{zyxxwwvutsrrqponmlkjihgfeccaa_^]\[ZYXWVUTSQQPONMLLKJIHHGGFFEEFFFGHJKMOQRTTUVWXXYYYYZZZZZ[[[[[[[ZZYXXWVVVUUUVUUUUVVVVWXXYYZ[\]^`abcdfghiklmoprstvwxz{}  !!!"""#$$%%%&&&''(((())***+++,,,----...////00001111112222333333333222222111000//.---,+*))('&%$#"! ')"  *9=4,((*,.02468;=?ACEGHJLNPRSUWXZ\]_`abdefhijklmnoqqqssuuvwxxyzz{{||}}}~~~~}}||{zyyxwwvuttrqponnmljjigfedcba`_^]\[ZYWVUTSRQPONMLKKJIHGGFFEEEEEFGHIKMNQRSTUWWXXYYYYYYYYYYZZZZ[[[\[[ZYYXWVVVUUUUUUUUUUUWWWXYY[\]^_`acdfghijlnoprstuvxz{~  !!!""##$$%%%&&''((((()))**+++,,,,--..../////000001111122222222222222222111000//..--,+**)('&&%##! () "0<:0*'(*,.13579;=?ACEGHKLOPRSUWYZ\]_`abdefhijklmnopqrsstuuwwxyyz{{||}}}~~~~~~}||{{zyyxwvutssrqponmlkjjhgfedcba`_^\[ZYXWVUTSRPONNLLKJIHGGFEEDDDDEEGHJLNPQSTUVWWXXWWWWWWWWWWXXXYYZZ[[[\\[ZXXWVUUTTTTTTTTTUUVVWXYZ[\^_`abdefhijlmopqstuwxz|}~  !!"""##$$$%%%&&''''((())****+++,,,----...//////00011111222222222222221111000//..--,+**)('&&%$#"!")' &5<6-(')*-/13579;>@BCEGIKLOPRSUWXZ\]_`abdeghiiklmnopqrrstuvvwxxyyz{{||}}}~~}}|{{zyyxwwvutsrrqponmlkjihgfedbb`_^]\[YXXVUTSRQOONMLKJJHGGFEEDDDDDDEFIKMOPRSUVVVVVVUUTTTTTTTTTUUVVWXXYZ[\\\[ZXXWVTTTSSSTTTTTUUUVWXZ[\]^_`bcdfhijklnoqrtuvxz{}  !!""###$$$%%%&&&''((()))***+++++,,,--......///0000001111111111222211111000//..--,,+**)('&&%$"! #*%  ,9:2*''*+-/2467:<>@BDFGIKMOPSTUWYZ\]_`abdeghiiklmnopqrrstuuvwwxyyz{{{||}~}~~~~~}||{{zyxxwvvutssrqpnnmljiihfeedba`_^][ZYXWVUSSRPONMLKJIIHGFEDDCCCCCDFGIKNOQSTUVVUUTSSRQQPPPPPOPPQRRSTUUWXYZZ[[[ZXWVUTRRRSSSSSSTTUVWXYZ[\^_`acdfghjklnpqrtuwxz{}~  !!"""##$$$%%%&&''''((())*****+,,,,------..../////00000011111111111101000///..-,,,+*)(''&%$#"! %)#  #1;7-(&')+.02468:<>@BDFHILMOQSTUWYZ\]_`abdeghiiklmnopqqrstuuvwwxxyzz{{|||}}}~~~~}}||{zzyxxwvuutsrqponmlkjihhfedcba_^]\[ZYXVUTSRQPNMLLJIHHGFEDCCBBBCCDFGJLNPRTTUUTSSRQPONMLLLKKKLLLNNOPQSTVWWXZ[[[ZYXWVTSRRRRRRRRSTUUVWXZ[\^_`acdeghiklnoqstvwxz|}  !!!"""##$$$%%%&&&'''((()))****++++,,------...//////000001111111111001000///..-,,,+*))('&%%$#! &) (6;3)&&'+,.02568:<>@BEFHJLMOQSTUWYZ\]_`abdeghiiklmnooqqrsstuvvwxxyyz{{||}|{vh^VRQQRRW_nz|~~}}|{{zyyxwwvutsrrpponmlkjihgeecba`_^]\ZYXWVUSRQQONMLKJIHGFEDCCBBABBCDFHKMOQRTUTSRQPONLKIHGGFFFFGGHHIKKMNPRSTVWXZ[[[ZYXVTSRQQQQQQRSSTUVWXYZ\]^`acdeghikmnoqrtvwxz{}  !!!""####$$%%&&&&'''(())))****+++,,,,-----.....////000000100000000000///...---,+**)(('&%$#"! ''  .98.&%&)+,/13568;=?ACEFHJLNPQSTVWY[]^_`abdeghiiklmnoopqrrstuvwvwxyyzz{yp`L. 2Nax~~}}||{zzyxxwvuutsrqpponmlkjihgedcba`^^\[ZYWVVTSRQPONLKJIHGFEDDCBAAAAABDFHKNPRSTSSQPNLKIGFEDCCBBBAABBCDEFHIKMNPRTVWXY[ZZYXVTSQQQPQQQRRRTUUVWYZ\]^`abdeghjklnpqsuvwyz|}  !!!"""###$$%%&%%&&''((())))****++++,,,-----.....////0000000000000000///...---,++*)(('&&$##!  (%  &4:3)%%&(*-/13579;=?ACEFHJLNPQSTVWY[]^_`abdeghiiklmmoopqqrstuuvvwyxwyq^>! Abx~~~}}|{{zzyxwvvuutsrqpponlkjihhfedcb``^]\[YXWVUTSRQONLLKJIHGFEDCBBAA@AABDGILOQRSSRQOMKIGECBA@?>>>====>?@ABCDFGIKMORTUWYZZZYXWUSRPOPOPPQQRSTUVWXZ[\^_abcefhjklnoqstvxy{|~  !!"""##$$$%%%&&&&''((((())))****+++,,,,-----..../////00000000000////...---,++*))('&&%$#"! "'#  +99/&$%')+-/14679<>@ACEGIKMNPQTTVXY[]^_`abdeghiikklmnopqqrsttuuwwvxlP* !Qt~~~}}||{zzyyxwwvuutsrqponmlljihgfddcb``]][ZYXWVUSRQPONLKJIHGFEDCBAA@@@@@CEHJMPRSSRQOMKIFCA@?>=;:::::::;:;<=>?ACDFHJMORTWWXZZYXWUSQPONOOPPQRSSTUWXY[\^_abdeghjkmnprsuvxz{}~  !!!"""##$$$$%%&&&''''''(((()))****++,,,,,,---......////////////////...---,++**)(('&%$$"! #'"  #294*%$%(*+.024689<>@BDFGIKMNPRTTVXZ[]^_`abdeghiijklmnoppqrsttuvwunM"Go~~~}}|{{zzyxxwwvutsrqqponmlkjihgedcba`_]\[ZXXVUTSRQPNMLJIIGFEDCBBA@@??@@CEHKNPRSRPNLIGDA@><;:98777777777899:;=>?ACEGJLORTVXZYYYWUSQPNNNNOPPQRSTUVXY[]^_`bceghjklnpqsuvxz{}  !!"####$$$$%%%%&&&&''''()))))****++++,,,-------.../////////////....--,,,++*)((''&%$#"! $' )78/'$$&(*,.02468:<>@BDFHIKMOQRTUVXZ[]^_`acdefgiikklmnoppqrttttvqW"Jw~~~~}}||{zzyyxwwvvutsrqpoonmlkjhggfdcba_^]\[ZXWVUTSQPONMKJIHGEEDCBA@???>?@CFIMOQQQPNLIFCA><:87665544444455566779:;<>ACEGJMPSUWYZZYWVSPONMMNNOPQRSTUVXYZ\]_`bcefhjkmoprsuwxz{}  !!"""####$$$%%%%&&&&'''((())))****++++,,,,-----.................----,,,++*))(('&%$#"" %& !095+$#%&(*,.12579:=?ACEFHJKNOQRTUVXZ[]^``acdefgiikklmnoopqrrstte1!\|~~~}}||{{zzyyxwvvuutsrqponnmkkihggedcb`_^]\[ZXWVUTSQPOMLJIHHFEDCBAA@?>?>?@CFJMOQQPOMJGD@>;9765443222122223334456789:<>@CEHKOQTWXYYYXVRQOMMMMNOPPQSTUVXY[\^_`bdegijkmnprsvwyz|}  !!!""""###$$$$%%%%&&&'''(((())))***++++,,,,,,------...........----,,,++**))(''&%$#"!  '$  '580'#$%')+-/13579;=?ACEGHJLNOQRTVWXZ[]^``acdefgiijklmnnopprqumH8p~~~~~}}||{{zyyxwwvvuttrrqponmlkjihgfecba`_^]\ZYWVUTSRQONMLJIHGFEDCBA@?>>>>?@DGJMOPPOMJGDA=;8653211100000001111222345679:<>@CFIMPTVXYYYWUSPNMLLLMNOPQSSUVWY[\]_`bcegijlmoqrtvwyz|~  !!!!""""####$$$%%%%&&&'''(((())))***++++,,,,,--------.....------,,,++**))(''&%$#"!   &#  /84*##$&(*,-024689;>?ACEGIKLNOQRUVWYZ[]^``acdefgiijklmmnoporq_-X~~~~~}}|||{zzyxxwwvvuttrqpponmlkjihgfdcba`^]\\ZYWVUTSRPONLKJIGGEDCBA@?>===>?@DGKMOPONKHD@=;8542110//////./////000012234678:@BDFHIKLNOQSUVWYZ[\^``acdefghijklmnmoopnO:u~~~~}}}}||{{zzyxxwvvuutsrqpoonmlkjihffdcba`_]\[ZYWVUSRQPNMLKIIGFEDCB@?>>=<<=?@DGJMOPOMIFB>:753210/...--------...////012334579;=?CFJNQUWXYXWTQOLKKKLLMNPQRSUVXY[\^_abdegiklnprsuvxz{}  !!!!!"####$$$$%%%%&&&&&'''(((())))***++++,,,,,,-----------,,,++**)))(('&&%$#"!  #& -73*#"#%'(*-.13579:<>@BDFHIKLNPRSUVWYZ[\^``acdefghhjkllkonph> "e~~~}}}}||{{{zzyxxwvvutssrqponnmkjjhgffdcba__]\[ZXWVTSRQONMLKIHGFDCCB@?>==<<=?@DGJMOPNKHD?<85310/..--------------....//012244689<>BEIMQTVXXWVSQNKKJKKKMNOQRSUWXZ[]^_acdfijkmnprtuxyz|~  !!!""""###$$$$%%%%&&&&'''(((())))****+++++,,,,,,,,,,,,,,,+++**)))((''&%$$#"  $% %37.%!!#&')+-/13589;=?ACDFHJKMOPRSUVWYZ\]^``acdefghhjjklmnnb2Xz~~~~~}}}|||{{{zyyxxwvuutssrqponnlkjjhgffdcb`__]\[YXWVTSRQONMLJIGGFDBBA@?>=<<<<>@DGJMOOMJFA>:6410..--,,,,,,,++++,,,,---.../00223569;>AEILPTWXXWURPMKJJJKLMNOQRTUWXZ[]^_acegijlmpqstwxy{}~  !!!!"""####$$$%%%%&&&''''(((())))****+++++,,,,,,,,,,+++++**)))((''&&%$#"!  $$ -63(#!!$&(*,.01468:;=?ACEGHJLMOPRSUVWY[\]^_`acdefghhijkllna"Fv~~~~}}}}||{{{zzyyxxwvuutsrrqponmlkjjhgfedcb`_^]\[YXVUTSRPONMKJHGFEDBBA?>=<<;;<>@DGJMONLHD?<8520/.-,+++*****+++++++,+,,---.//0013578;>AEHLPTWXWVTQNLJIIJKLMNPQRTUWYZ\]^`acfgjklnpqsuwxz|}  !!!!"""####$$$%%%&&&&''''(((()))******+++++++++++++++++**)))((('&&%$##!! &#  $36.$!!"$'(*,/02468:<>?ACEGIJLMOQRSUVWY[\]^_`acdefghhijjllW6v~~}}}}|||{{zzzyxxxwvuttsrrqponmlkjjhgfedba`_^][[YXVUTRQPOMLKJHGEECBA@?>=<;;;<=@CGJMOMKGC>:630/.-,++*******))))****+++,,,-.../012458:=@DIMQTVWVUSPMKIIIJKKMNPQSTVWY[\]_acefhjkmnqrtvwy{}~  !!!!""""###$$$$%%%%%&&&''''(((()))*********++++++++****)))((''&&%$$#"!  %"  -62(" !#%')+-/13569;<>@ADEGIJLMOQSTVWXYZ\^^`aabddfghhjjjkM ,p}}~{|}||{{zzyyxwwvuuttssrqponmlkjihgfedba`_]][ZYWVUTRQPOMLKJHGFDCBA@>==<;::;=?CFIMNMJEA<9530.-,+*))))(((((((())))****++,,,../012457:=AEIMQTVVVTROLIHHIJKLMNOQSTVXZ[\^`bdefhklmoqstvxz|~  !!!!"""####$$$$%%%%&&&'''''(((()))*))***************)))((''&&%%$#"!  !%   %34,# "$&(*+-013679;=>@BDFHIKLMOQSTVWXY[\^^`aabddfghhhkiL# $i|||}|{{{zzzyyxwwvuuttssqqponmlkjihgfedba`_]][ZYWVUTRQPOMLKIHGFDCBA@>=<;:::;<>BFIMNLID?;841/.,+*))(((((((''''(((()))***+++,-../02358:>AEJNRUVVUSPMJHHHIIJLMNPQSUVXY[]^abdegiklnprsvwy{}~  !!!!""""###$$$$%%%%&&&&''''(((()))))***********)))))((''&&%%$##"!  "%  -60& !"%')+,.02468:<=?ABDFHJKMNPQSTVWXZ[\^^`aabddffghihL+)%!  d}||{|{{zzzyxxwwvuuttssqpoonmlkjihgfedba`_]][ZYWVUTRQPNMLKIGGFDCB@?>=<;:99:<>BFIMMLHD?:730--+*)(('('''''''''''((((()))**+,,-../12368;>BGKOSUVVSQOKIHHHIJKLMOQSTUXYZ\^`bcdfijlnoqsuvxz|}  !!!!!""""##$$$$%%%&&&&''''(((((()))))))))))**)))))((''&&%%$$#"!  "$  &34*" !#%')+-/12578;<=?ACEFHJKMNPQSTVWXZ[\^^`aabddefghgL841.*(#  `}{{|{{zzyyxxwwvuuttsrqpoonmlkjihgfedba`_]][ZYWVUTRQPNMLKIGFEDCA@?>=<;999:;=AEILMKHD?;62/,,+))(''''&&&&&&&&&&&''(((())**++,,-.011468;@DHLQSUVTRPLIHGGHIJKLNOQSUVWY[\^abcegijmnprtvwyz}~  !!!!"""##$$$%%%%%&&&&''''('(((()))))))))))))((((''&&%%$$#"!  ##    .5/$  "#&(*,./13579;=?@BDFGIKKMOPRTUWWXZ[\^_`abcceffhfSCA=:63/,(%! `{{z{zzzyxxxwwvuuttsrqqoonmlkjihgfedba`_]][[YWVUTRQPOMLKIGFEDCA@?>=<;9989:<@EILMKHD?:61/,+*))'''&&&&&&&&&&&&&&'''''(()))*++,-./02469=AEJNSUUURPMJHGFGHIJKMOPRTVWXZ[^`acefijlmpqruwxz|}  !!!!""""####$$%%%%&&&'''''''(((())(((())))(((((''&&&%$$#""!  $"  )42' !#$&(*,.024679;>?@BDFGIKLNOPRTUWXYZ[\^_`abccefgeYOLIEB?;741-)&# bz|z{zyyxxxwwvuuttsrqqoonmlkjihgfedba`_]][[YWVUTRQPOMLKIGFEDCA@?>=<;9888::61/,*)((''&&&&&%%%%%%%%%%&&''''((())*+,,-./0257:>BGLPSTUSPMJHGFGHHJKMNPRSUVWY[\_`bdehikmoqrtvwy{}  !!!"#####$$$$%%%%&&&&''''''((((((((((((((('''&&&&%$##"!  $!  #04,""$%')+-/13568:<>@ACDFHJKLNPQRTUWXYZ\\^_`abcceff`YVTONJFC@=962.+($  eyyzxyyxxxwwvuuttsrqqoonmlkjihgfedba`_]][[YWVUTRQPOMLKIGFEDCA@?>=<:98889:>BGJLKHD>:61.,*)('&&&&%%%%%%%%%%%%%%&&&&&''(())*++,-./1258<@EJNRTUSQMKHGFFGHIJKMNPRTUVXZ\^_acdghjlnpqsuwxz|~  !!""""####$$$%%%%&&&&'''''''(((((((((((''''&&&&%$$#"!!  $    +41% #$%(*,-/13579;=>@ACEGHJLMNPQRTUWXYZ\\^_`abcceefca^\WTPMJGDA=:63/,($! !ezzyyyxxxwwvuuttsrqqoonmlkjihgfedcb`_]][[YWVUTRQPOMLKIGFEDCA@?>=<:98878:=AFJLKIE?:62.,*)('&&%%%%%$$$$$$$$$$%%%%%&&''(())**+,-/0147;>CGMQTUSQNKIGFFFGHJKMNPQSTVXY[]^`bdfgikmoqsuvxz|~  !!!!""""###$$$$%%%&&&&&&&'''''''''''''''''&&&%%$$#""!    #   &13* !#%'(+-.02468:;=?ABDEGIJLMNPQSTVWXY[\]^_`abcdeeffedb^[XUQOKHEB>;740-*&" 'kyzxyxxxwvvuuttssrqponmlkjihgffdcb`_]][[YXVUTRQPOMLJIGFEDBAA?>=<;987789<@EIKKIE@;72.,))('&%%%%%%$$####$$$$$$%%%%%&&''((**+,,..0269=BFKORUTRNKIGEEFFHIJLMNPRSUWXZ]^`bdfgijlnprtvwy{}~  !!!!"""""###$$$$%%%&&&&&&&&'''''''''''''&&&&%%$$##"!!  !$  -3-# "$%()+-/13568:;=@ABDFHIKMMOQRSUVWXY[\]^_`abcdeeeefffea^\YVROLIFB>;841-*&# -qxxyxxwwvvuuttssrqponnlkjihgffdcba_^]\[YXVUTSQPOMLKIHFEDCA@?==<;987778;?CGJKIFA<72.+))('&%%%%$$$$########$$$$%%%&&'''()*++,-./247;@EJNQTSQNKIGEEEFGHJLMNPRSUWXZ\]_bcefhjlnprtuwyz}~  !!!!"""####$$$$%%%%%&&&&&'&&&&&&&&&&&&&%%%$$$#"!!  "# )31'!"$&(*,.023579;<>@BCEFHJKMNOQRTUVWXY[\]^_`abccdddeeeeffeb_\YVSPMJFC?<962.+($  7syxxxwwvvuuttssrqponnlkkjhgffecba_^]\[YXWVTSRPOMLKJHGEDCB@?>=<;9877779=BFIKJGC=83/,*)('&%$$$$$############$$$$%%&&&'())**,-./136:?CIMPSSRNKIFDDEEFGIKLNOQRTVWY\]_abdfhjlmpqsuvxz|}  !!!""""####$$$$%%%%%%&&&&&&&&&&&&&&&&%%%%$$#""!  "" $03*!!#%')*-.02468:;=?ABCEGIJLNNPRSTUWXYZ[]]^_`abbccddddeeefffec_\YVSPMJFC@<952.+'$  >txxwwwvvuuttssrqpoonmlkjiggfecba`^]\[ZXWVTSRPONMKJHGFECB@?>=<;9877668<@DHJJHE?:50,**('&%$$$########""""####$$$%%&&&'())*+,-.0269>BHMPRSRNKIFDDDDFGIJKMOQRSUWY[\^`bdegikmoprtuxy{}  !!!!"""####$$$$%%%%%%&&&&&&&&&&&&&&&%%%%$$#"""!   ""   ,4/$!"$&(*+-/13468:<=?ACDFGIJLNOPRSTUVXYZ[]]^_`abbccccdddeeeeeffec`]YWTPMJFC@<952/+($  Juxwwwvvuuutssrqpoonmlkjihgfecba`_^\[ZXWVTSRQONMKJHGFECBA@>=;;9877667:>BFIJIFA<61-+)('&%$$$########""""#####$$%%&&&'(()*+,-.0159=BGLPRSQNKIFDDDDEFHJKLNPQSUVXZ\^_adegikloprtuwy{|  !!!!""""###$$$$%%%%%%%%%&&&&&&&&%%%%%$$###""!   "#  (11(!#%')*,.013579;<>@BCDFHJKLNOPRSTVVXY[[\]^_`abbbccccdddddeeeeffeb_\YVSPMJFC@<852.+'#   Uxxwwwvvuutssrqpponmlkjihggedcb`_^]\ZYXVUTRQPNMLJIGFECBA@>=<;:876667883/,*('&%$$$$#####""#"""#####$$%%%&&''()*+,,.0148=AGLORSQNKHEDDDDEFHIJLNPQSUVXZ\^_addfhjlnprsuwy{|~  !!!!"""####$$$$%%%%%%%%%%%%%%%%%%%%$$$##""!   #!  %/3+  "$&()+-/124689;=>ABDEGHJKMOOQRSUVWYY[[]^^_`aabbbccccccddddeeefffeb_\XUROLIFB?<840-*'# cwwwwvvuutssrqpponmlkjihggedcba__]\[YXWUTSRPONLKIHGFDBA@?>=<:9876667:>BFIIHE@:50-*('&%$$$$#####""#"""#####$$%%%%&&'())*+,-/148=BGLORSQNJGDCCCCEFGIJLNPQSUVXZ[]_acdfhjlnprsuwx{|~  !!!!"""""##$$$$$$$%%%%%%%%%%%%$%%$$$##"""!   #!  !-2/$!#%&(*,.023579:<>?ACEFHHJKMOPQSTUWWYY[[]^^_``aaabbbccccccddddeeefffda^[XUROKHEB>:730-)&" jvwwvvuutssrqqponmmkkihggedcca`_^][ZXWVTSRQONLKIHGFDBBA?>=<;98766569<@DHIIFB=83/,*'&&%$$$#####""#"""######$$%%%&&''()*+,-/149=BGLORRPMIGDBBCCEFGIJLNPQRTUWY[]_acdfgjlnpqsuvxz|~  !!!!!"""####$$$$$$$$%%%%%$%%%$$$$$$$##""!   #  *10' "#&')+,/024679;<>@BCEFHIKLNPPQSTUWXYZ[\]^^_``aaaabbbbbcccddddefeeeffeca^ZWTQNKGDA=:62/,)&! -pwwvvuutssrrqpoonmlkjihgfddcb`_^]\ZYXVUTRQPOMKJIHGECBA?>><;98776557:>BFHIHD@;50-*('&%$$$#####""#"""######$$$%%&&''()*,,-/259>CGLNQROLIFCBBBCEFGHJLNPQRTUWYZ]_`cdfgilnoqstvxz|~  !!!!""""###$$$$$$$$$$%%$$$$$$$$$$##"""!!    #  &01+ !#%&(*,./13568:;=?@BDEFHJKMNPPRSTVWXYZZ\]___````aaaabbbbcccddddddeeeeffdb_\YVSPMIFC@=962.+'$  Dvvvvuuttsrrqpponmlkjihgfedcb``^]\ZYXVUTSQPOMKJIHGECBA@>>=;:97765568<@DGIIFB>83/,*(&%%$$$#####"#""""#####$$%%%&&''()*,,.025:?DIMOQPOKHECBBBCDEGHIKMOPRTUWY[]_`cdfhikmoqrtvxz|~  !!!!!""""####$$$$$$$$$$$$$$$$$$$##"""!!   !#  #.2-# "$&')+,/024679;<>@ACDFGIJLMOPQRTUVWXYZ[\]^____````aaaabbbbcccddddddeeeeffda^[XURNKGDB>;730,)&" Otwvuuttssrqqponmllkjhhfeedba`^^\[YXWVTSRPONLKIHGFDBB@?>=<:98765557:=AEHIHEA<62.+)'&%%$$$######""#######$$%%%&&''()*,-/136;@EJNPQPNJGDBBABCDEGHIKMOPRTUWY[]_`cdfhikmoqrtvxz|~  !!!""""#######$$$$$$$$$$$$$$$####""!   !"  *1/' "$&(*,.0135689;CFHIGD?:50-*)'&%%$$$######"#####$$$%%%%&''()*+,.0248<;:987655568<@DGIHFC?940,*)'&%%$$$##########$$$$%%&%&''()*+-.036:>DIMOPPMKHEBAAABCEFHIJLMOPRTUWY[]_`cdfhikmoqrtvxz|~  !!!""""##########$$$$$$$######"""!  "!  %/1+"!"$&(*,-/12468:;=>@ACDFHIJLMOPQRSTVWXYZ[\]]]]]^^^____````aaabbbbbccccdddeeeeffedb^[XVSOLHEB?;741-*&# .quvuutssrrqpoomllkjihgfecca`_^][ZYWVUTRQPNLKJHGEEDBA@>=;;987665556:=ADGIHEA=830,*('&&%$$$$#$####$$$$$$%%%&&'(()*,.0258?@BDEGHIKLMOPQRTUVWXYZ[\]]]]]^^^^____```aaaabbbbccccddddeeeefffdb_\YWSPLIFC?<852.*'$  Kswvustsrrqpponmlkjjigfedcba`^]\ZYXWVTSRPOMLKIHGFDCA@?><;:987655557:>BFHIGEA<840,*)('&&%%%$%$$$$$$$$$%%%&&''()*+-/137:?CHLOPONKHDA@@@AACDEGIJLNPQSTUXZ\]_acdfhjlnprsuwx{|~  !!!!""""##########$$$$$#######"""!    #!   *1/'!#$&(*,-/134689;=>@ACDFGIIKMNOQRSTUWWXZZ[\\\]]]]^^^^____````aaabbbbcccddddeeeeefffeb_\YVROLIFC@<952.*'$   Ytuuuttsrqqppnmlkkjihgfedcaa_^\ZZXWVUTSQONMLJIGFEDBA@?=<;:986555568;?BFHIGD@<840,*)(''&%%%%%$$$$%%%%%&&''(()*+,.0369=BGKNPONLIFB@@@AABCEFHIJLNPQSUUXZ\^`bddghjlnprsvxy{}  !!!""""##################$###"""!    "! (//)  "$%'*+,.023579:<=?@BCEFHIJLMNPQRSUUWWYZ[[\\\\]]]]^^^^____```aaaabbbbccccdddeeeeefffec_\YVROLIFC@<952.*'$  huuuutssrqqpnnmlkkjihfeecba`_][ZYXWVTSQPNMLKJHGFECBA@>=<;:976555568?ACDFGIJKLNOQRSTUVWXYZ[[[[\\\\]]]]^^^____````aaabbbbbccccdddeeeefffec_\YVRPMJFC@<852.+'$  1quvutssrrqqonmmlkjihgfedba`_^][ZYXVUTSQONMLKIGGEDBB@?><;:9876555469952/,+*)''&&&&&&&&&&'''(())*+-.1358<@DILNONMJGEB@???@ACDEGHJKMOQRTVWY[]^`bdegikmoqstvxy|}  !!!!""""####################""!!!   !"  #-0,% "#%')+-.013568:<=?ABCEFHIJKMNPQRTTUWWXYZZ[[[\\\\\]]]^^^_____```aaaabbbbccccddddeeeefggeb_\YVSOLIFC?;851.*'$  Hvtutttsrqqponmlljiihgeecba`^]\ZYXWVUSRPONLKJIHFEDBA??=<;:9876544579?ABDFGIJKLMOPQSTUVWXXYZZ[[[[\\\\\]]]]^^^____````aaaabbbcccdddddeeeefffeb_\XUROKHFB?;841-*&# Zwuutsssrqpponmlkjihgfedcaa_^][ZYXVUTSQPOMLKIHGFDCB@?>=<;99765544579ADHKMNNMKHEB@?>??@ACDEFHJKLNPRSUVWZ\]_acefhjlmoqstwyz|~  !!!!""""###################""!!!!   "! )//(  "#%')+-.023578:<=>@BCEFGIJKMNOPRSUUVXXYZZZZ[[[[\\\\]]]]^^^^___`````aaabbbbccccdddeeeeefffda^ZWTQMJGDA>:63/+(%" luuuttsrrqponnmlkjihgfddba`_^\[ZXWVUTRQPNMKJIHFEDCA@>><;:98765555579<>CEHIHGDA><96310.-,++++++++,-../02579>??@BCDFGIKLMOQSTUWX[]^`bcfgikmnprtuwy{}  !!!!""""###################"""!!!   !"!  '..*" !#%&(*,./124679;<>@ACDEGHJKLMNPQRTUVWXXYZZZZ[[[[[\\\\]]]^^^^___`````aaaabbbccccddddeeeefffeb_\YVSOLIFB?<851-*&#  6qvvttssrqqponnlkjiigfedcba`^]\[ZXWUTRQPNMLKJHGFECBA@?=<;:98765555579<@CFHHIHFDA><964310/......./0124579;>ADGJLNNNLJHEC@?>>??@ACDEGGILMNPQSTVXY[]_`bdfgikmnqrtvxz{}  !!!!""##############"######"""!!   !"  $,/+$!#$&()+,.0235789<=?@ACDFGHJKLNOQRSTUVWXXYZZZZZ[[[[\\\\]]]]^^^___`````aaaabbbbccccddddeeeffffc`]ZWTQNJGDA=:63/,(%" Qtvvttssrqponnmlkjihgfedba`_^]\ZYXVUTRQONMLKJHGFECBA@>=<;:98766555669;?BEFHIIHFCB?<:9654333233345678:<>@CFHKMNNNLJGEC@?>>>?@ABDEFHIKLMOPRTUWYZ\^`aceghjlnprtuwyz|~  !!!!"""#####################"""!!   "!  #+/,% "$&')*,-/134689:=>?@BDEFHIKLMOPRRTUVVWXYYYZZZZ[[[[\\\\]]]]^^^____````aaaaabbbccccddddeeeefffea_\XUSOLIFB?;841-*'#  awtuttsrrqpoonmlkjihgfecba`^^][ZYXVTSRQPNMLJIHGFDCBA?>==;::8776555568;>ACFHIIIHGDBA?=<::9888899:;=?@BCEHKLMNMMKIFDB@?>>>>?@BCEFGHIKLNOQSUVXZ[]_abdfhiklopstvxy{|  !!"""""#####################""!!    "!  !)--' !#%&()+-/123578:;=?@ACEFGIJLMNOPRSTUVWXYYYYZZZZZ[[[\\\\]]]]^^^^___``````aaabbbccccddddeeeeffffc`]ZVSPMJGD@=962.+'$! )nvuuttsrqpponmlkjihgfedcb`_^^\[ZXWUTSQQOMMKJIHGEDCB@?>=<;:98876555568:=?BEGHIJIHHFECBA@??>>>??ABCDEGIJLMMMMKIHECA?>>=>>?@ABDEFHIKLNOPRTVWXZ\^`acdfijkmoqsuvxz|}  !!!""""##########$$$$$$$####"""!!   !#   (..( !"$&')+,./235689;<>@ABDEGHIJLMOPQRSTVWWXYYYYZZZZZ[[[\\\\]]]]^^^^____`a```aaabbbccccddddeeeeffffc`]ZWTQNJHDA=:63/,)%! ?tvuttssrqpponmlkjihgfedca`_^][[ZXWUTSRPONMKJIHFEDCA@@?=<<:99876555567:;>ACEHIIJJJIIGFFEEDDEEEFGHIIKLMMMLKJHFDA@?====>?@ABCEFGHJKMOPQSUWXY[]_abdegikmnprtvwyz|~  !!!!"""########$$$$$$$$$$$$###""!!!   #"  '--+""#%'(*+-.133579:<=?ABCDFHIKLMNOPRSTUVXXXYYYYZZZZZ[[[\\\\\]]]^^^^____`````aaabbbbcccdddddeeeffffc`]ZWTQNKHDA=:63/,(%!  [vvtvttsrqqponmlkjihgfedca`_^]\ZYXWUTSRPONLLJIHGFDCBA@?==;::98766665578:=?ADFGHIIJKJJIIIIIIIIJJKLMMMLKKIHFDC@?>====>?@ABCDFGHJLMNPQSTVXYZ\^`aceghjlnoqsuwyz|}  !!!!"""#####$$$$$$$$$$$$$$$####"""!   "" %-/*$!#$&')+,.0245689;=>@ACDEGHJKLMOPQRTUVWXXXYYYYZZZZZ[[[\\\\\]]]^^^^____`````aaabbbbcccdddddeeeffffc`]ZWTQNJGDA=:63/,(%! jvxsuttsrqpoonmlkjihgfedcba_^]\ZYXVUTSRQONMKJIHGFDCBA@?>=<;;998766656679;=?BCEFHHJJKKKKKKKLLLLLLLKKIHFEDB@?=======>@ABCDEGHIKMNPQSTVWYZ[]_abdfhilloprtvwy{}~  !!!!"""#####$$$$$$$$$$$$$$$$$###"""!   !#! #,.,% "$%'(*,-/134579:<>?ABDEFHIKLMNOQQSTUVWXXXYYYYZZZZZ[[[\\\\\]]]^^^^____`````aaabbbbcccdddddeeeffffc`]ZWTQNJGDA=:53/,)%! 9svwuuttsrqponnmlkjihgfecca`_]\[ZYWVUTRQPONLKJIHGEDCBA@?>=<<::987766666789:=>ABDEFGHIJJJKKKKKJJJIHGEDB@@?>=<<====>?ABCDEFHJKLMNPRTUVXY[\^`bcefijlnpqsuwxz|}  !!!!"""#"##$$$$$$$$$$$$$$$$$$$$##""!!   "#  !*.,& !#%&(*+-.024568:;=?@BCDFGIJKLNOPQRSTUWXXXXYYYYZZZZZ[[[\\\\\]]]^^^^____`````aaabbbbcccdddddeeeffffc`]ZWTQMJGDA<952.+($! Rvwvuutssrqponnmlkjhggfedca`_]\[ZXXVUTRQPONLKJIHGEDCBAA@>==;;::988776667789;<=?@BCDEEFFGGGGFFFEDCB@@>===<<<<==>>?AACDEFGIJLMOPRSUVWY[\]_acefhjkmnqrtvxy{}~  !!!!"""##"#$$$$$$$$$$$$$$$$$$$$###""!!   ##  ).-'! !#$&')+,.0124689:<>?@BDEFHIJLMNPQRSTUVWXXXXYYYYZZZZZZZ[\\\\\]]]^^^^____````aaaabbbbccccdddeeeeeffec_\YVSPMIFC@<962.*($  ewwwuwstsrqponnmlkjihgfdcba`^]\[YYWVUTSQPOMLKJIHGEECBB@??>=<;;:9887766677779:;;=>??@AABBCBBBA@@?>>=<<<<<<<<>>?@ABCDEGHIKLMNOQRTVWXZ\]_abdfgiklnorsuvxz|}  !!!!"""####$$$$%%%%%%%%%%%%%%$$$###""!!    #" '-.*"!"$%'(*,./124679:<=>@ACDFGHJKLNOQRSTUUVWXXXXYYYYZZZZZ[Z[\\\\\]]]^^^^___`````aaaabbbbcccddddeeeefffda^[WTRNKHEA>:740,)&" /txwwuwtsrrqpoommlkjihgfecba`_]\[ZYWVUTSRPOMMKJIHGFEDCBAA?>>=<;;:998777777777899:;;<===>>>====<<<<;;<<<<<=>?@@ACCEFGHJJLMNPQSTVWXZ[]^`bdegikmnpqstvxz{}  !!!""""####$$$$%%%%%%%%%%%%%%%%$$$###""!!   "#   '-.+$ "#%&()+-.023568:<=>@ABDFGHIKLMOPQRSTUVWXXXXYYYZZZZZZ[[[\\\\]]]]^^^^____````aaabbbbccccddddeeeefffec_\YVSPMJFC@=852.+($  Gwxwwvuussrqpoonmlkjihgfdcba`^]\[ZXWVUTSRPONMLJJHHFEDCBBA@?>>=<;;:999888777778889999:::::::;;;;;;;;<<<==>?@ABCDEFGHJKLMOPQRTUWXY[]_`bcefhjlnoqrtuxy{|~  !!!!""""###$$$%%%%%%%%%%%%%%%%%%%%$$$##""!!   ##   %,.+%!#$&')*,./134689;=>?ABCEGHIJLMNPQRSTUVWWXXXYYYYZZZZZ[[[\\\\\]]]]^^^____````aaaabbbccccddddeeeeffffda^[WTQNKHEA>;730,)&" `xwwwvuttsrqpponmlkjihgfedba`_]\[ZYXVUTSRPPNMLKJIHGFDDCBAA@?>>=<;;::999888888878899999:::::::;;;<<===>>@ABBCDEFHIJKLMOPQSTVWXZ[]^`acdfhjkmoprsuwyz|~  !!!""""###$$$$%%%%&&&&&&&&&&&&&&%%%%$$###"!!  !##  #+.,&  "$%&(*,./023578:<=?@ACDFGIJKMNOQQSSTVWXXXXYYYYYZZZZ[[[\\\\\]]]]^^^^____```aaaabbbbcccdddddeeeefffeb_\YUROLIFC?<851.)'#  'rywwwvuutsrrqponmlkjihgfecba`^^\[ZYXVUTTRQPOMMKJIHGFFEDCBAA@?>>=<<;;:::9999999999999:::::::;<;<==>>??@ABCDEFGHIJKMNOPQRTVWXZ\]_`bcdfgilmopqsuwxz|}  !!!!"""####$$$%%%&&&&&&&&&&&&&&&&&%%%%$$##""!!  "$!  #*.-(! !"$&(*+-/0235779;<>?ABDEGHIKLMNPQRSTUVWXXXXYYYYYZZZZ[[[\\\\]]]]^^^^____````aaaabbbbcccddddeeeefffec`]YVSQMJGD@=962/+($! Cwzwxwvvttssrqponmlkjihgfddba`_^\\[YXWVUTSQPONMLKJIHGFEDCCBBA@??>===<<;;;::::::::::::;;;;<<<===>??@AABCDDEGGIJJKMNOPRSTUWXY[]^`acdfgikmnpqrtvxy{}~  !!!!"""#####$$%%%%&&&&&&&&&&&&&&&&&&&&%%$$$#""!!  #$   "*..)" !"$&')+,.0134689:<=?@BCEFHIJLMNOQRSTUVWXXXXXYYYZZZZ[[[[\\\\\]]]^^^^^___````aaaabbbbccccdddeeeefffeda]ZWTQNJGDA>:630,(%" ^zyxxwvuuttrrqponmlkjihgfecba`_^]\[YXWVUTSRPONMLKKJIHGEEDDCCBA@??>>===<;;;;;;;;;:;;;;<<<==>>>?@@AABCDDEFGHIJKLMNPQRSUVWXZ[]_`bcdfgijlnpqstvwz{}~  !!!!!""#####$$%%%%&&&'''''''''''''''&&&&&%%$$##"!!  !%#   !)..*$!"#%'(*,-/124579:;=>@ACDFGIJLMNOPRSTUVWWXXXYYYYZZZZ[[[[\\\\\]]]^^^^____````aaaabbbbccccdddeeeefffeca]ZWTQMKGDA>:630,(%" !p{yyxwwvvutsrqponmlkjihgfedbb`_^^\[ZXWWVTSRQPONMLKJIIGGFEEDCBBA@@@??>>========<<======>>>?@@AABBCDDEFGHHIKLMNOPQSSUVXYZ\]_abcefgijlnpqrtvxy{|~  !!!!"""####$$%%%%&&&&''''''''''''''''''&&&%%$##""!!  #%#   (..+% !#$'()+,.023568:;<>?ABDEGHJKLMOPQRSUUWWXXXXYYYYZZZZ[[\[\\\\]]]]^^^^____````aaabbbbbccccdddeeefffeca^ZWTQNJGD@=:630,(%" @yzzxxwwvvttsrqqoonmlkjihfedcb``_^\[ZYXWVUTRQQONNMLKKIHGGGFEDDCBBAA@@@????????>>>>????@@@AABBCDDEEFGHIJJKLNNOPRSTUWXYZ\]^`bcdfhiklmoqrsuwyz|}  !!!"""###$$$$$%%%%&&&&'''(((((((((((((('''&&&%$$#""!!  !%$!  ',.,&  !#%&')+,-/134689;<=?@BCEFHIKLMNPQRSTUVWXXXYYYYZZZZZ[[[[[\\\]]]]]^^____`````aaaabbcccccdddeeeefffec`\ZVSPMJFC@<952/+($!  ^{z{yxxwvuuttrrqponmlkjihgedcbaa_^]\ZYXWVUTSRQPOOMMLKJIIHGFFEDDDCCBBAAAA@A@@@@@@@AAAAABBBCDDEFFGHHIJKLLMNOPQSSTVWXZ[\]^`bcdfgijlnoqstuwx{|}  !!!!"""###$$$$%%%%&&&&'''(((((((((((((((((''''&&%$$##"!!  !%$   ',.-'  !#$&')*,./124579:<=>@ACDFGIJLMNOPRSTUVWXXXXYYYZZZZ[[[[\\\\\]]]]^^_____````aaabbbbbccccddddeeefffec_]YVSPMJFD@<952.+(%  t|{{yyxwwvuutsrqponmmkjihgfeccba_^]\[ZYXWVUTSRQPOONMLKKJIHHGGFFEEDDDCCCBCBBBBBBBBCCCDDDDEFFGHIIIJKLMNNOPQRSUUWXYZ\]^``bdefhiklnoqrtvwyz|}  !!!!"""##$$$$%%%%&&&&''''(((()))))))))))))((((''&&%%$$##"!  $%$  &,.-(" "$%'(*+-/0235689;=>?ABDEGHJKMNOPQSTUVWXXXYYYYZZZ[[[[\\\\\]]]^^^^^__``````aaabbbbccccddddeeeefffdb_[XUROLIEA>;840.*&# @{{z{zyyxwwvutsrqponnmljjhgfedcba`_^]\[YXWWVUTSRQPPONMMLKJJIHHGGGFFEEEDDDDDDDDDDDEEEEFFFGHHIJJKKLLNOPPQRSTUWWXZ[\]^`abdeghjkmnpqrtvwy{|}~  !!""""##$$$$%%%%&&&''''(((()))))))****))))))(((''&&&%$$#"!!  %&#  &,/-)" "$%')*+-.0135689;<>?ACDEFHJKLNOPQRSTVWXYYYYYYZZZ[[[[\\\\]]]]]^^^^__```````aabbbbcccccddeeeeffffd`]ZXTQMKGD@=9630,)%" _||{{zzxxwwvvutrrqponmlkjigffedbaa`^^\[ZYYXVUUTSRRPPOONMLLKJJIIIHHGGGFFFFFFFFFFFGGGGHHHIJJKLLMMNNPQQRSTUVWYYZ[]^_`bcdegijlmopqstvxyz|}  !!!!""""####$$$$%%%&&''''(((())))))************))))('''&%%$$#"!!  !&&"  %,/-*$ !#$&()+,./125689:<=?@BDEFGIKLMNOQRSTUVXXYYYYYZZZZ[[[\\\\]]]]^^^^___````aaaabbbbcccccddddeefffeec_\YVRPLIFC?<851.*'#  w|||{{zyxxwwvutsrqppommkjihgfedcba`_^]\[ZYXWVUUTSRQQQPONNMLLKKKJJIIIIIHHHHHHHHIIIIIJJKKLLMMNNOPPQRSTUVWXXZ[\]^`abdefgijlmoqrrtvxyz|~  !!!!"""####$$$$%%%%&&&''''((()))******************))(((''&%%%$#"!!  #&&!  &+/.*$ !#%&()*,./124679:<=>@BCEFGIJLMNOQRSTVVWXYYYYZZZZ[[[[\\\]]]]^^^^____````aaaabbbccccccdddeeeffffca]ZWTQNKGDA>:730,)%! >{~|||{{zyyxwvutsrqqponlljjihgeedcba`_^\\[ZYXWVVUTSRRQQPOONNMMLLKKKKJJJIIJJIJJJJJKKKLLMMNOOPPQRSSTUVVXYZ[\]^_`bcdefhiklnoqrstvxz{|~  !!!!"""####$$$$%%%%&&&&''(((()))*****++++++++++++++***)))(('&&%%$#""!  #'%!  %,..*%!"$&')*+-/123578:;=>?ACDFGHJKMNOPRSTUVWXYYYZZZZ[[[[\\\\\]]]^^^____````aaaabbbccccccdddeeeefffeb_\YVROLIFC?<841-*'#   h|}}||{zzyxwwvutsrqponmlkjihgfedcbba_^^\\[ZYXXVUUTTSSRQPPPOONNMMMMLLLLKLLLLLLLLMMMNNOOPQQRRSTUUVWXYZ[\]^_`bcdefghjkmnpqrtuvxy{}~  !!!!""""####$$$%%%%&&&&'''(((()))****++++,,,,,,,,,,+++++**))((''&&%$#"!!   &'%!  '+/.+% !#$&'(*+,.0235689;<>@ABCEGHIKLMOPQSTUVWXYZZZZZZ[[[\\\\]]]]^^^____`````aaaabbbccccdddddeeeeffeb_\YVSPLIFC@<952.+'$  #y}~}}||{zyyxwvuutsrqoomllkjihggeddcb``^^\\[ZZYXWVVUUTSRRRQQPPOOOOONNNNNNNNNNNOOOPPQQRRSSTUUVWWXYZ[\]^_`acdefghjkmmopqrtvwxz{|~  !!!""""##$$$$%%%%&&&&''''((())))****+++,,,,,,,,,,,,,,,,+++**))(('&&%$#""!  "&'%   &,/.+&  "#%&(*+-./134679:<>@ABCEFHIKLMOPQSTUVWXYZZZZ[[[[\\\\\]]]]^^^^__`````aaabbbccccccddeeeefefgec`]ZWTQNKGD@=:73/,)%! A~~}}|{{zyxwwvutsrqponmmlkjhgffedcba`_^^]\\ZYYXXWWVUTTTSSSRRRQQQPPPPPPPPQQQQQQRSSSTTUVVWXXYYZ[\]^_`abcdefhijkmnoqrstvxyz|}~  !!!!"""####$$$%%%%&&&''''(((()))****++++,,,------------,,,,++++*))''&%&$$#"!  #'(%   !'+/.+'! "$%'()+,.0134578;<>?ABCEFGIJLMNPQRTUVWXYZZZZZ[[[\\\\]]]]]^^^___`````aaabbbbccccddddeeffffeda^ZWTQMKHEA=:73/,)%"  i~}}|{zzyxxvuttsrqponmlljihhgfedcba``^^]]\[ZZYXXWWVVUUUTTTSSSSRRRRRRSSSSSTTTUUVVWWXYYZZ[\]^^_`abcdeghijlmnoqqstuvxz{|~  !!!"""####$$$%%%%&&&''''(((()))****++++,,,---............----,,,+**)((''&$$$""!  $(($   !',//,'" !#%&()*,./124668:<=?@BCEFGIKLMNPQRSUVWXYYZZ[[[[\\\]]]]]^^^^___````aaaabbbbccccdddeeeeffffda^[XUQNKHEA>;730-)&" "w~~}||{zzyxwvuttsrpponmlkjjhhgfedcbb``__^]\\[ZZYYXXWWWVVVVVUUUUUUUUUUUVVVVWWWXYYZZ[[\]]^_``abcdefhijklnnpqsstvwxz|}~  !!!""""####$$$$%%&&&''''((((())))***++++,,,,--......../////.....--,,++*))(''%%$##"! !&(($  "(-//,'" ""$&')*+./1235789;=>@BCDFGIJLMNPQSSTVWXYZZ[[[[[\\\]]]]^^^___`````aaabbbbbccccddddeefffffda^[XUROKHFB>;841-*&" H~~}}|{{yywwvuttrrqponmlljjihgfeedcbb``_^^]]\[[[ZZYYYXXXXWWWWWWWWWXXXXXXYYZZ[[\]]^___`abcdefghijklmnoprstvwxy{|~  !!!""####$$$$%%%%&&&&'''(((())))**++++,,,,,---...////00/////////..---,,+**)(('&%$$""! "&)($   $(-0/,'" "#$&'(*+-/0235689;=>@ACDFGIJKMNPPRSTVWXYZZ[[[\\\\]]]]^^^_____```aaaabbbbcccddddddeeeffeda][XTROLHEA>;730-)%" j~}||{zyyxwvutsrqpponmllkjihggfeddcbaa`__^]]]\\[[[ZZZZZZYYYYYYZZZZZ[[[[\\]^^__`aabccdefghijklmnoqrstuvxxz{}~  !!!!""####$$$$%%%%&&&''''(((())))***++++,,,---....////00000000/////...--,++**)(('&%$##"! #')(%!  %*.0/,(" !#$&()*+-.0235679:<>?ABDEGHJKLNOPRSTVWXYZZ[[\\\\\]]]]^^^^___````aaaabbbccccddddeeeeffeca][XTQNJGEA=:73/,(%! '~~}||{zyxwvvutsrqqponmlkkjihhgfeedccbaa`___^^]]]\\\[[[[[[[[[[[\\\\]]^^^_``aabbcdeefghijklmnoqrstuvwxyz|}  !!!!""""###$$$%%%%&&&'''''(((())))***+++,,,----....////000011111000000//...-,,++**)('&%$$#"! $)+*&!  "'+/0.,'" "#$&')*+-.0235679;<>?@BDEGHIKLMOPRSUUWXYZ[[\\\\\]]]^^^^___`````aaaabbbbcccddddeeefffec`\ZWTQNJGDA=962/,)%! M~}||{zyxxwvutsrrqponmllkjjihggfeedccbaaa```____^^^^]]]]]]]]^^____``aabccddeefghiijkmmnopqstuvwxyz{}~  !!!!""""####$$%%%%&&&&''''((())))****++++,,----....///000001111222211111100//..---,++*)(''&%$#""! %(*)&#  $)-/0.+'" "#$&')*+,./135678:<=?@BCEFHIKLMOQRSTVWXYZ[\\\]]]]^^^^____```aaaabbbbccccddddeeeefffec_\ZVSPMIGC?<962.+'$  r~}}|{zyxxwvutssrqponnmlkkjiihggfeeddcccbbaaaaa````````````aaabbbccddefffghiijklmnopqqrtuvwxyz{|}  !!!!""""####$$%%%&&&&'''''((())))****+++,,,----....///000011112222222222211000//...-,+**)(''%%$##! !%)+*(%   "&+.10.+&" !#%&')*+-.0124679:<>?ABCEFHJKLMNPRSTUWXYZ[\\\]]]]^^^____````aaaabbbbccccdddeeeefffdb_[XUROLHEB?;841-*'# 4~}|{{zzyxwvuutsrqpponmmllkjiihhgfffeeedddcccbbbbbbbbbbbcccccddeeffghhiijkklmnopqrssuvwxyz{|}  !!!!"""###$$$$%%%%&&&&'''(((())))****++,,,,----...////00001111122233333333333221100//.--,++*)((&&%$#"" !&)++)&"   $),/0/.*&" !"$&')**,./1245789<=?@BCEFHIKLMOPQSTUWXYZ[\]]]]^^^^____```aaaabbbbccccdddedeeegfeda]ZWTQNKHDA=:73/,(%" U~}||{zzyxwvvutssrqpoonnmllkkjiihhgggfffeeeeeeddddddeeeeeffgghhhijjkklmmnopprrstuvwxzz{|}~  !!!!""""#$$$$$%%%%&&&&'''(((())))****++,,,,----...////000011112223333444444444332221110//.-,+***)('&%$##!!!%)+,*(%! !%(,/01/-)%  "#$&'(*+,.0134578:;=?@BCEGHIKLMOPQSTUWXYZ[\]]]^^^^___````aaaabbbbcccdddeeefdefeeb`]YWSPMJGD@<962/+($! y~~}|{{zyxxwvuutsrrqpponnmmllkkjjiiihhhhhgggggggggghghhhiijjkkllmmnnoppqrstuvvwxy{{|}  !!!!""""###$$$%%%&&&&''''(((())))***++++,,-----....///0000111122233334445555555554443332210//..-,+**(('%%$$#"!!&),,+)'$!!$(+-/00/,)$ "#$%'()+--/124568:;=?@BCDFHIKLMNPQRTUVWXZ[\]^^^____````aaaabbbbcccddddeedefffeda^[XURNKHEB>;740-)%" ?~}}|{{zzyxwwvuttsrrqppoonnnmmlkkkkjjjjjiiiiiiiijjjjjkkllmmmnooppqqrsstuvwxyzz|}}~  !!!""""####$$%%%%&&&&''''((())))****+++,,,,---....///00001111222333334444666666666544443332100//--,+**)(''%%##!! "%),,,+*'%" #%(+./000.+&# !"#%&'(*+-./124578:;=>@ACDFHJKLMNPQSTUVXYZ[\]^^^____````aaabbbbccccdddeeeefffec_\YVSPMIFC@=952/+($! c~}||{{zyyxwvvuutssrrqqppponnnmmmmllllllllllllmmmmmnnoooppqrrrsttuvwwyyz{|}~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/fractal.pgm000066400000000000000000022000201361032716600306100ustar00rootroot00000000000000P5 1024 576 255 JJJMQWcsĽ}gTC5-)&%%&'''()*****(((('''&%#"  ""!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""#$%&'+-16;AHPYco|˾{nc[UQMJHEDDCEHLPUY]adfhknpuy}þ~tkfb`_^^^^^^^^^^^^^^^^^^^^^^^^^_`cgmu|gTF92-*''''''''**,/15:>DHOSTWWYYYYWWUSQOMMJJHHHHHHHHHHHHHHHJJNRV\cipuyz{zxwvtuw{~uhYJ;/% !'/9EOY`ba\VNHC>;86410025:@FLRVZ_aba`[TLC;2,'#! !'1@Qduƹrf_Z\air{xj`UOIECB?=<:8764478:?DKSZbktsh`[XWVWXXYZZZYYWUSQONKJHHHHILRZfrĿxmfcejr{}pcTF:0+'%##########################"!!! "&-3:CKRX]aceeeeeeeeddddcccba`_^^^^^^````aaaaabbbbbbbbbbbbba_]VRKE@<;=;9865310////MKKMQV`l|¼}gSB4,&$$$%%&'''')****++-----,*(%$"  !"#$$%&%$$$#""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""##$%&(*-05;AHPXbjvķumgd]YVSOMLLLOQTWY]_acfjnryvngdb`````___^^^^^^^^^^^^^^^^^^^_`beipx}l[L@5/+*''''''')*,.048CINRVZ\\[WRKC:2,($"! !)5DWk}˿}ne_\^bhoxthaYTOMKIGEDC@?===>AEINT\bipzvniedbbcdddddcb_]YWTQOMKIHHHKOU^hs}tjcaabglpssng^SH=4-)%%###########################"!!!! !$)/7?FMSX]`bccccccbbbbbaaa``_^]]\\\^^^^^_____`````aaaaaaba`_\XTPKGDDGLVcp~|nc[UPMJHHFDB?=:8632100QPOOQU\gt½|eQ?2)$#####%%%''''**,-/13666630-+&$" !!#$%&((****)((%%##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####%%'(*-049?GOX`jt~~xsmieb^YWWVVXXZZ\^acims{}tmgdb````````````^^^^^^^^^^^^^^^^^``dejnu{~xk]OD91-+)'''''''**,.048BFJJKIEA;70,*'%$##!!!!&.EMSW[\^^^^^^^^^^^^\\\\\\\Y\\\\\\\\\\\\\^^^^^^^^^^^^^^]\[YWUUUY`ht~vnieca_^\YWURNIE@;9765a_\YYY[_gq¾u_K;-% !!"##%%'*-159=BEGHFDA=953/,*)'''''''**,,-.0022222200..,*('%$#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####%%''*+,.0258=<9831-*'%%###################################!!!!!!!!!#%)/6=DJQUX[\\\\\\\\\\\\\\\\\\\Y\\\\\\\\\\\\\\\\\\\\\\\^^^^]\\[YY[_dkw|vpnljhgfdb`^ZUPIF@;987kheb_^^_dlwo\G7+# !"#%%),16;BFILNNMKGEA=:75441111///0012244555553200.,**'&%##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####%%&')),-/0258:>@FKS\ep{Ŀÿ}ywustvx|~|{{{{{{{{{}}~}yskd[VQNNNPRUY\^`abbddddddddbbbbbb```````````bbbddfgghiijkkkmmmmmmmmkifb_ZVROMLJJKLLLKIE@;61-*'&%%%%%%%%&'(*,.1479;>>@ABCCCDDEEDDDCBBA@@@@@@@@@BBDDFFFGILRW^hq{{vrqsy|zzxxxvvssssssrqnh`UI=1(!!#%*+---+(&$"! #%(+/13687630.,*''''%%%%$#####%+5BVj~pe]VSSSTVZ\`bfhgfd`[WTRRQSTVY[^`cehlnqtwy}}{{zyywrnkgc_[WSONJHFFFFHJKNNPPQRSUVY[`chlprttspnligcb^YUQMID@<:8663311/,+)&%%#######################################!!!!!!!!!!#&+07>EJQUWYZ\\\\\\\\\\\ZZZZZYYYYYYYYYYYZZZZZ\\\\\\\\\\\\\\\\\\[^_dlvyurpnnmlkjhfc`[VPIE@<99uplifcabeip}¾|iUC4)" !#%'+/4:AFLORRRRPOMIGECAA??><;:88666677777654200.,+*'&%##!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"###$%&&)*,-/1359:?AEHLQV^gq}þÿ}xrnkiiiiiikkkkkkmmmkgaYRKFCBBDHLPSW[^`bddeeeeeeedddcccbbbbbbaaaaabbbcddeeeegggggghiiihgec`[VQLHD?=<;;;;<;;9741.+*'&%%%%%%%%%%''*+-.0346889::<====>??>>===<<<<<<<<<<>?AACCEEGJOT^fq{~yutvz|xspnnnnmmlkkkkkkihd`XNC8.%  "#$%&&$$""  "$')+----,+((&&&&&'&&%%%$$$%'.7FXkĻxkaYSQOPPQSUWWXWURNKHGGJMQTX\_beinrw|»~zxwvusrokgd`\WTPNIGECCAACCCCDDDDEFFHIKOQVY\___]]ZXVTQOLIFDB>;86310/.--++('&%%%#########################################"!!!!!!! !!"%)-3:@GMQUWYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ\\\\\\\\]_cjs~~xsqoonnnnlljhfc_YSNGB>;9|ytokheefinv¿tbO?0'  "%',28>EINQTUWWWWVUTTSRPOMKGD@>;:998777654310/.,*)'&%##"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"##$&')+-/1357;=@CFILORV[ahp|~ysmhb^ZYWWXYYYYYZ[[]]]\XRKD>:779<@DHNRVZ^`bdffggggggggeeeeeedddccccccccdeeeeeefffffffggffeb_[UOIC>96310000000..,*('&%%%%%%%%%%%%&''*+,./011233456667777888888888888888:;<<>>AACFJQXclv}yutvy~|uokhfffffffedddcccba]XPG<2*# !  "$%&&&&%$$$$%%%%'''&&&&&'+0:HZnºpe[TPMKKKKLLLKIGDA?>?AFMRX]aeilrx}þ~xtqonnljhd`]ZVROKHFCA>><<<<<<;;;;;;==??CEGJLNNNLKJHGECB@>;:86531/-,++(((&&&%%%%%%%$$$$$####################################""!!!!!!!!!"$)-17=DINRUWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ\]`emw}uokjkklmmlkjigec_[VPJEB>;~zwrnjhffimt|¿|l\J;-$ "%).28?DINRVY\_`bcddedca^YSNGC><:977654210/.,+*)&&%$##"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$$&(),.2369<>BDHJNPTVY\`dioz¾{vqkd^XRNKIGGGIIJJKKLNNPPNKE?951//148FPW^ekotx}wpkhfdca`]ZWSPMJFDB?=;:886666664444466679;=?@AAA@?><;99876644210.-,*)('&&%%%%%%%%%%%%%%%%%%%%$$$$$$##############################"""""#%'+/5;BHLQTVWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[\`emxzqjedcdffhhhgfecca^[VQMGC?={xtpnjhggikpxÿ¿ufVE7+""%(-28:865411/.-,+))&&%$$##"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%&),/269<@DFJLPSVX[^_cegjpwyunhb\UOHEA><;::;;<=>>@ACDDC@;73/,++,/27<@FJOTX^_cegijkkllkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiigfc_ZTMG@950-+('&%%%%%$##########%%%%%%%%%%'''')*****++++++++,------------////11244668:;@EKRY`gloppnljhhhjlmnnmkgc_[XUSSSTUVVVVVVVTTTRQMHB:2,$  ""#$%%&'''(*.4>KZjzsg]UNIECAA?>;9641//16>GS^fnuzvmfa][ZWVUQOLIFD@><:87541111111///////1114456888888665444111000/..,,*(''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################$&(+/5:@FLPSUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\_cjtume`\Z[]_`aaaa`__^][XTQMHDA?tqokihfffghlrzzoaQA5("!#'+/5:@FMS\biotx|~~|vne[RHB;964210..,+*)''%%$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%'*-16:>BFJORTXZ]`bdegiknpv}¿}ysme`YSMGC<964111111134578::::861.,*((*,.26:?DHNSW[_cfhjlllnnnnnllllllkjjjjjklllllllllllllllllkjhfc]WQJD=83/,)'%%#################%%%%%%%%%%'''''''')))))))))******+,,,,,,,,,-..00123479=BGMSX\_```^]\\]]^^^^\YWSPNLIHHIJLNNNNNNNNLLLHFA<4.'"!!##$%%''*,06>JXfu{oe[RKEB@=;98620.,,,/6>IWcmv}sja[URPNLIIECA?<:8654100/.............../00012224422221000000.....,,+*)''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$###############%&(+/59@EINRUWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[_fnxxpga[VTRTUVXZ[[XXXWWWWURPMHFDBjhffdbbbbcdhlt{xk]M?0(  #%*-18>EMU_gov|zrg^RH@:620..,,**''%%%####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"###%'*-16;@EJPTX]^bdfhjklnnpqtx~¿{yuqlga\UPJE@:720.,+****+,,..00245320.,**''(*,.048@@BCDEFFEDDDDBA>:40*$ !!##%%'*,04>GTbku{}}}}zpg_UMGA=;7531/.,*('*.4>JWepy¿yof]UOJFECB@=;9753100..-,,,,,,,,,,,,,........00000000000............,,,**'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%&(+/39?DINRSWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWWWW[_dkqw|~}zwsmgb\VQOMMMOQQRSSRQQQQQQQPOMHFED`^^^\\\\^_abflqz~ui[L=0& !#%)/5=ENWaipx|~xnfZNF=83/.,,**''&%%####"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%'*-15:@FLRV]`bfhjlmnoppprtvz~ľ~{wupnkigca^YUPKEA<950.,*'&%%%%%%''*+,...0/.-,**''''**,.047:?EIOTY_cgjlnppqrqppppppppppppppppppppppppppppppppnljfc_XRLFB;83/-*'%%##"!!!!!!!"######$%%%%%%%%%%%%%%%%%%%%%%%&'''''''''''''''''(****+,./1359;=>@@A@@@@>>@>>><<:8753222256799;;;;;;;;9862.*%"!!"$%'*.2:DMYailooooopsw}~~||zzxxxzzzzzzz|}~{wrle]UNGB;7520.,,*'%%%',2;:97531/.,,,***********,,,,,,................................,,+*)'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''*,/27=CGNQTUWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWVUSSSUY]aeiikklnoqvwyz{{ywuqnkgd`\WRNKHGFHHJJJJJJJJJMMMMMMJJHHFXWWVVVWWXZZ]adhou}}sgYI;.& !$'-5GOW]_aaa``adfjoswyzywuqomljhgfeddddddfghhijkmoqrtttrrpnkiea]WQKE?9620-,*)'%%%%%&+08COYdkrwy|~{tnhb[TOHC><866320.-,**)((((((*****,,,,,...................................,,,**)''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'')+/37=CGLPTVWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWVTQONMNNPSUWWWXZ\`bfimnpqonkieb_\WSPNIGEDDDDDFFFFFFFFFHHJKJJJJIHRRRRSSTTTVVXZ^bhmu{~|reWG9-$  #'-3;CLTZ_cgggeaYSJB93/,*(('&%%%$####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!##%)+/38>DLRW]aehjkllmlkkkkklmpt{Ľ~uojgc_[YURPLKIGEC@@>=;8642/-+)(&%$#"!!!!!"##%&'(**++++***(''''***+,./148DKQV\`degghgffdddcccegiov|{|Ľ|pe]WRNKIFCA?><::86543200..,+)'&&%%$##"!!!!!!##%%&''(*****((''''(****+,-.047951.+(&%##"!!!!!!!!!""######$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''''''&&&&&$$$$""""""" """###$$$$$$$#"" !#&*-17;730.,*(&&%%%%##$%&(,07?FNSWZ\_`beikpty}}ung`[UQLHD@=:7421/.--,++**'''''')***+,,,-.....///000000///........................-,,+**'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''+-05;@EJPRUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWUSPLGC@>;;;;;<=?AEIMSX]bfghhfdb_ZWTPNJHFEDCBBBBBBBBBBDDFGIJLMMNNNQRRSTTTTTTSTUW[ahnw~ywwy|uk`RC6+# #'+05;?CFGIIGFB=93/,*'&%%$##########!!!!!!!!!!!  !#%'*-38>DJPUZ]`abba`^][YYVVXYZ]agnw~||zywwwwyz{||||zwtqnmos|Ľxh\PHB?<976443200/..--,+++*)''''&&&&%%$##"!!!###%%%''''())(''''''()))***+,-028??>=<::999:;DGLNQQSTVZ^aeilquy|~woh`ZSNIE@?:95420/.--,,,,+****)((***++,,--..../000000000000000/.......................,,,+*(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''*-059?DINRTVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWVSQMIC?;864444567:=BGMSX^begggfda^ZWTROLJHGEECCBBAABBBDEGHKLNOPPPPVVWYYYYYXVVUVX]cjt}||~~|||||zvofZL@4)" #'+.369;<>>><:830.*('%%%############!!!!!!!!!!!#&)-38>DJOTWZ[]\[ZVTROMLKKKLMOSW]djptuutronlkjihhhhhijkkkkifda__aelxĿxfVI?830.-+++++++++******((((((((((((('&%$#######$%%%''''''''''''''''''))*+,.049@GOV^dhlnprruuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrqpnmkgd`\WRLGB=940-*(&$#!!! !!!!!"####%%%%&'''''''%%%%%%%%%%%%%%&&&&'''''&&%%%$##!! !#%(*,.//111111111233333111112479;>BDHLPUY]acddca^ZURMHEA?:9741/.,*)'&%%$#####%%&&((*,.15:>BDFHIKLNPSVY]adhkmqsuvtplf_WPJEA<97411/.--,,,,,,,,,++++++++,,--....//00000000000000000000//.....................,,,**(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'*,.28=CGNQTUWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWVURNIEA;7421///01359=BGMRX\`deffdca_\XVTSQOMKIGEECCCCCEGHJLOPRRRRRR]]__aaa`^\YWWY_gp{}{{yyyyywupkaVH<0'! !%'+-136799997510.,*'&%%##########!!"###!!!!! !#%)-39@FJORUWXXWUROKFCA??<<DLRX]bgknrtuurnjd]VOGA;720.,*)''%%###"!!!!!"#$%'*..023579;=?ACDDFFHIKNQSUWY\^^````\WQKD=9510..,,,,,,,,,,,,,,,,,..........000000000000000000000000000000000..................-,,,**'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'(*,06;@EKOSUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWSRNIC?9520.-,,,,..0259;BEINRWY^`bbddddddddcb`\WTQNMMMMOQSUWYYYYYWVUnpprrrpokgc``bgp}}}}}}{{zyywwupkdZOB8,% !#$%'*,.02557777775420.-,*)'%%%####!!!!!"####!!!! !!!!!!!!!!!!##'+07>EMQUVWWUSQKGA;62.,******,,.0378:::::999777655577777765422227;CMXfr½o^K=1)# "%',.0235555555555555577776520-+'%%##############%%%%%%%%%%%%%%%%&'*,17>DLTY`dilosuwy{{{{{yywwuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrpomkifb^ZVPKE@;73/+'%#!!!!##%'*,.02222220/..,,****+,,,,,-.......,,**'%%#"!!!"#$%%''***('&%%#####%%%%%%&''''**+.18>FPX`hmrwz}~}zvqjbZRJB<72.,*'&%%###"!!!!! !"$%*.025799;=?@BDEFFFHHJKNOQSUWXYZ\\\YVRMF@951/.,,,,,,,,,,,,,,............000000000000000000000000000000000000000................,,,**(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''*,059?DINQUWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWUSPKEA;720/.-,,....01369;@DGKPRUY\`acefhlmnnnkgd`\WUTSUUWY]^```^^ZXVvxxzzzxupkgddelv~~zvpg\PC6,#!#$&(*,./12467799998764220/.,+)''%%###############!!!!!!!!!!"###$$$$$$%%&'+/5;CJQVY[[ZWUQJD=71,(%%####$%%&(*,-.//////--,+++++++++++++(((((+/4=EP\htsbP@4*$!"$(,0479::;;:999999999:;;;;:972/,)&%##########################%%%%%'(,04:AHNV\bfkoswy}~}{{ywvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutrrrpomkhfb^ZTOIE?:50-)'#! !#%'+-1579;<<<;9864200......../0000000/..,+)'%%#"! !!!!!!!!!!#%&)+-./114421.-)&%##"!"####%%%%'''*+-16@AAAA@??????><==???><;73/+)%###############################$%'*,17=DJRW_ekovy}~{ywuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsrqpnmjhda\WTNHC=83/+'#!  #%)-37;?CFHHHHFCA>:85411000001111221000..,+*''%$#!  !!!"""""""!!!  !!"""""" "%)+/368;=>?@A@?<83.)%#!!!!!!###%%&''*+-15:BKVblv~zrjbYPG@82-*&$#""!!!  "&*.48<@BCEEGGGIIJJJJLMNOQQSSUUUVVVVUTQNIC?95200//////........../00000000000000000000000000000000000000000000000000000.............,,,**'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&')+.276/+'%#####"""#####%%%%%%$##"!! "&*08@IR\enw|kZK=3,&#! "&).4:>BFGHHGFEECCCCCBAAAAAAA@=951-)%##!!!!!!!!!"""""""""###########$%&*,/6;AHOW^ekrw}{xusrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuutrrponljfd`[VRKF@:4/+'#"!$',18?EJOSVVXVTRMJE@<975432222222222200/.,,*)'&%##!!! !!!!""###########"!!!!!!"#$&((((((%$##""""""""""""  """""""" "'+17=@DILNOPPPONIC<4.)$!!!!!!!##$%'(*+-/37=EOYeozzrld[SJB;5/*'$"! "&,18;61-)%##!!!!!!!!!!!!!!!!!!!!"########%%'*-05:AHOW^fmsy}|xuqoooopqrsuuuuuuuuuuuuuuuuuuuuuuuuuuurrrponljgea]WSLF@:3.)%"  $(.6>EMT[_dfhgdb\WOHC>:76555222222110//.-,+*)'&%%####"""###$$%%%%%%%%%%%$###""#$&),/133331/.,+))))))((((('&&$$#""" """"""""""##$$%&&'((((&&$"  $)/6=DKRW\^bceedb^WOE<3+%#!! !!!##%'(*,-/259?EOYcmv~{vpjc\UMF>82-(%#!  "'-4:@DHKLNNNNOOOOOOOPPQQSSTUUUUUTSSQPNKGC?;7543222221000000000000000000000000000000000000000000000000000000000000000000000/........,,,+*)'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''*-04:?EINQTVWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWUROJFA<875221111222222224555779:DJRZagntz}{wsokkikkmopqrstuuuuuuuuuuuuuuuuuuutttrrrrppnnljhfb^ZVPJD<70+&" $(/7BLT]ekosuvsojcZRJB<97542221100//..--,+*)''&%%$######$%%%&&''''''''&&%%$$$$&(,049=?BB@><9743222222200//-++)(&&%$$$$$$$$$$%&&&&&&&((((+++---/--,*(%"  $*19BKS\diosuvxwuqkdYMA7.'#! !!"#%%(*+-/147:?EMU_fmtwxxvrnie_YSMGA;5/+'$!!"(/5;BFJNNPPPQQQQQQQQQQQRSSUUUUUTSRQONKIEB?;9755553222200000000000000000000000000000000000000000000000000000000000000000000000/......-,,**)''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''*,/48>CHMQTVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWUSPLHD@<8752222222335555555557789;><;;97754200......0002333333331000023579:3.)&##!!!!!!!!!!!!!!!!!!#####%%%%'(*+-027:6422000/...,,,+**)'''%%%%%###%%%%&'''(((((((((('''%%%')-28?FKPSSRNLHDA?><<<<;:::87631/-,+*((((((((((********,,,-./01333320.*($" %+3CHOV\bfiihfca]YTPLFB=73/*'#!#)/7=DILOPQQQQQQQQQQQQRSSSUUUUUUSRQOMLIGDA?;9876555222200000000000000000000000000000000000000000000000000000000000000000000000000.....-,,**(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'*,.2781,'%#!!!!!!!!!!!!!!#####$%%%'')*+,./059:865555555555555555555567799;;=?@BEFJQT[bglpppnjea][WUSQPOMLJHHFFpppnnnnnnprw}ÿżjUD7/*'%%%%%%&'*,.022567899;;;;<========>@@@BBDDFFHHHFFDCB@==;;987755555677777777777777777799;?CEHMOQSSSSUUUY_do{paSF=61.,,,,,,***************)''%##!!$(.5=GQ[fox|vnhb]WUQOMMJJMMPT[biqw}~}{wsomjjhhhhhhhhfb`_\XTOG>7/*%##!!!!!!!!!"#####%%%&'(**,,./02259;?DINSY^bfghhhgeca]YVSPNMMORVZ^bfjlnpprrrrrrrrrrrqpponnllkjihfdba_][WUSPMIE@;70,($  %,7ALWaiqx}|vkbVJA:40.,,,+***''''&%%%%%#######%%%&''(***,,,,,,,,,,,,,,,,,.18?IU`ipvvvqkfb\YVTRQOMMJJHFDB=;85200.................00022557777642.,($! $(/7BLWdo{{l]NA7.*&%%%%'**,-/02255789<>@DFHJJJJHHFDBA?;9751/+'%! %+39BGLOQSSSSSSSSSSSSSSSSSSSSSSRQOMJHFECA@=;;9977552221000000000000000000000000000000000000000000000000000000000000000000000000000000...-,,***'''''%%%%%%%%%%%%%%%%%%%%%%$######$%%',049>EIOQUVWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWURPMHC>;8652222222355555555225555789;;==?@BDFJOSW[_bddb_\XUSQOMKJHHHFFDDDpppnnnnnoqu{ƽnZG;3.,))))))+,.02257899;;;;;========??@@BBDEFHKMNPPPOMKIGDB@?=<;:999978999999999999777777799;=@CEHJMNOPPPQSU\do{n_QD;40.,,,,,,,***************'''%##!  "&+19AKU^fntxz{xvplhd`\YWUSSRQQRTV[ahqy{yxvvwwxyyyywuqolhb[SH>5-'##!!!!!!!!###%%%''))*,,..0023579;=?CGINRVY]___][YVSPMJGECAABDHLQVZ`dhilnpprrrrppppnnmlljihgedb`^]XWUSPMKGEC?;730,($  #+2;EPZbhmsvvvrldZPE=61.,**((''%%%%%%$###########%%%''***,,,,..,,,,,,,,,....16=EP]is|~xrlfb_[XUSSQONLJHD@>:64200......,,,,,,,,,..0012355775520,*%"  $*1:DP\gs{l^OB80,('''')*,..00223555789;<>>AAA@>><<::875320-+'%! &-3;BGJOOQQQQQQQQQQQQQQQSSSSSSSQPNJHFEDB@?=;;99775522200000000000000000000000000000000000000000000000000000000000000000000000000000000/...,,,**)'''''%%%%%%%%%%%%%%%%###########%%'*.17=CHMQSVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWURPMHC>:752200022222233332220002245789;;==@ABDFHKORUWXXWUSQOMKIHFFEDDDDCBBppponnnpquyƽnYH;50-+++++,-.0246799;;;;<========?@@ABBDEGILORTWZZZZVTQMKGFCA?><<::9999999999999997777777789:=?BCEGGIJJJLNRXaky{jZL@82/.,,,,++****************(''%%##!  $(.5=DMU\bfhigda^ZWUTTRRRRSSTUY^cjs}{ukaTG:0)%#!!!!!!"##$&')*++--//01446789:;<:87668:=CHMRX\`dhkmoooooommkkjigecb`^\ZXVSQOLIGEB?=:752.-)&$ !&-5=GOV\bdgigd_WOF>61-*('&&%%%%%%$$####"!!!!!!###%%''**,,,,...............016=GR`lw~yrlgc]ZWTRPOMKIGC@<8520..,,,,,,+++++++++---.//1133310.,(&"  $+3=;;9987542200000000000000000000000000000000000000000000000000000000000000000000000000000000000...,,,***)'''''%%%%%$$$$##########""""""#%(,/6;@FKPSUWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWUSPLHB>:620/.--./////1111100/////0125689;==@@BBDEGIKNOPPNNLJIGGFEDDDDDBBBBBpppppppqsx}ƼmYH;51/.----./024579:;;<==========@@ABCEGHKMQSV[_beggeb_[WSOKHFDCA?=<;;:999999999987777776666778:<=>?@BBBCDGLS\huscSF<4/-,**********************)'''%%$#"  "&+07>DJPSUWVTRNMKKJLLNNPPQSW\air|~pbQB5,&#! !!"#%&)+-./01345678::;;<===>@ABCDFGGGGEDB?<:7531...-./159>CHNTX]begikkkjiihfdba_]ZXVTRPLKHEC@=;9631/.,)'%#"#(/6=DJPSVWWWTPIB<50,)'&%%$$$$#####"!!!! !"#$%&'(**,,,-...----.......016=FQ^kvzsmgb\WSPMKIHFDB>;942/.,+*****((((((((((((+++,---.--+*(&"  $+2=GSalx|pdXMC92.,+**,,-../0001112222233333333322111110/.-,)&$" "&-3;AFHKLNNNNNNNNNNNNNNOOOOOOONMKIHFDCA@>=<;;99775422000000000000000000000000000000000000000000000000000000000000000000000000000000000000...-,,,+***)''&%%%##########"!!!!!!!!!!#%)-28>DJORUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWUSQLHB=830.,+++++,,---....----,++,-./1368:;==@@BBCDEGHIIIIHGFFEDDDCCBBBBBAA@ppppppqsvzùkWH;61/.....00135799;;<========>@@ACDEGIMOSUY]aeimpqsqolgb^XSOLHFECA?><;;;:9999977776665555444566789:;;;;>>BGNXdp}yj[MA72.,+*********************))'''&%%$#"!  #&,16:@CEGFECAAABBDEFGHJMQU[blwn\K;/'#!!!#&(,.146789:::<<<=======<<<<<====<:98630.-+)('&&&&)+-159?DJOTZ]`bddddbb`^[ZXTRPNJHFC@>=86420.,*(&%$"! !&+06:@DFGJJGEB=83/+'&$#########"!!!!  !!#$%&'(**+,,,-,,,,,,,,,,-..15:CMXdnw}|xrje^WQKFEB@>=;97530.+*)&&&&&&&$$$$$$$$$$$&&&&()))((&%$" #(0:EQ]iuypg\RH@82.-,++,,,...///000000000000000000000///...,+)&%#!"(-3:@EGIJLLLLLLLLLLLLLLLLLLLLLJIHGECB@?=<;:99977653220000000000000000000000000000000000000000000000000000000000000000000000000000000000000/...-,,,+**)''%%$##"""!!!!!!  !#&+/6@@ABBDDDEEEEEDDDCBBBBBBAA@@@@?moooopqtv|hVG=7310000001245799;;=======>?@ABCEGJMQTW[^aehlqvz|||{wrmga\WSOKIGECA@>=<;:998777655544222211123444666668:@ADGKRXblx|fR@2*#! !#%(,037:<=>>>>>>====<;::888655333110/.,+)'&$$#""""#$&'*-15;@FKPTXZ\\\[ZWUSQNLJFDB?<:7530/-+)'%$""  #%)-159;=>?>=;851-*'%##"!""###"!!!!!  !"#$%&'))**++***********++-16=FP\emsvxxuqlf_WPHC?;875431/.,*(&$$#""""""!!!!!!!!!!!""""##$$#""! !&,6AMYdoyzuojb[RIB;62.,++*++,,,--..........//////............,,+)&%#! !"""$$""  "&,27<@CCEEEEEEEEEEEEEEEEEEEEEEEDCCA??<;:988777765321000//00000000000000000000000000000000000000000000000000000000000000000000000000000000000/...-,,,**''%$##!!!! !$(-39@FLPSUWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWUSOID>71-)&$""""""$$$%&&&&'&&&&%%%%&&(*-/1479;==@@ABBCCCDDCCCBBBBAA@@@@??===@@@BCEGHMQUX[_cfhlnqvz}{wpke_[WSONKGECB@>=;:987755542222200000000222222357;?GP\gqz~zoeWL@70-*)'''''''''''''''''''''''''''''&%%%##"!! !#&)+--.////0134689;>BGNV`lx¾pZF6,$!!#%).48<>@BBBBA@?==;;:876421/.--++))'&&%$##!!!!!!"#%'*.17;AFINPRRRPNLIGEC@>;8641/-+))&%##!! "$%*,/2679999862/,)%$#!!!!!!!!!!!!!! !!"#$%%''''''''''''''''')+-17@HRZbhlmmmif`YQHC:62/-+++))'&%$##!!!!!!!! !!!!!"'09DNZeltz}}|{wuqnkgb^XRMF@:61.,,*))))***,,,,,.........................-,+)'%#!!"#$&()++)(&$#! !!#&+/58:<=<;:9775444444432100..........000000000000000000000000000000000000000000000000000000000000000000000000000000/.....,,*('%#"!!"&+08=DJORUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWVSQKF?93-)%#!!!!!!!####$%%%%%%%$#####$%'),.0468:;=?@@BBBBBBBBBBB@@@@??====;;;;ddfhhjlnrxżvcQD;5210000002256799;;===>@@@ABCEGJOSW[_cghlnoqswy}~{wpkea]YWSQNKHFDB@==;98755522200000000.000000001359?GOYclrwwunf\PD92-*'&%%%''''''''''''''''''''''''''''%%%%%#####!! !##%&'''***,-.02569?DLT`jvľxaL:.%!!%*/5:>BDDDCB@?=;997521/.,,*('&%%###"!!!! !"#%'+/38;@DFFHFECA?=;7631/.,*'&$#!!!"#%&'*,.02577777520.*'%#"!!!!!!!!!!!!!! !!"###%%%%$###########%%(+07@HPW^cdffd`ZSME<50,('%%%###"!!  #'0:CMW_djlmmljigca_\ZVTPLHD>:61/,**'''''''''*****,,,,,.....................,,*''%%%%)+/1566530.*'%$#%&*,.245677777777777777777777777777655221000000221000...................../0000000000000000000000000000000000000000000000000000000000000000000000...,,*(&$#!! $).3;BHNRTVWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWVUQMHA;5/)%!!!!!!!#######"!!!!!!#$%'*,/1579;==@@@BBBBB@@@@@====;;;999775Y\^`bdhimszùr_OB95210000022256799;;<==@@@BBDFHJOSW\aeillnnnnpqsuy{}}{wrnkgc`]\WUSQNLHFDB><:8752220000000...........0159?GOXahlpokf]SH=5/+'&%%%%%%%%%%%%'''''''''''''''''''''''''''''''%%#! !"###%%''*+,.0270'! #%+/6<;97520.-,*'%%$#"!!! !!#%'+/1689;;;997531/.,**'%$#! !!##%&'**,..0256799997640.,'%#"!!!!!!!####!!!! !!!!!!!!!!!!!!!!!!!!!#&+18@HOTX\^^\XTMF?60*&$#!!!!"'.6?GNTXZ]ZZXVSQPNIGFDB>;963/-,*'%%%######%%%%'''***,,,,,,,,-..............,,**''')+/59=BEEDB>940,**''**,..00000000000000000000000000/....,,,,+,,,.......,,,,,,,,,,,.....................0000000000000000000000000000000000000000000000000000000000000...,*'%#!"&-39@FLPTVWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWUSOJE>70+'#! !!!!!!!!!!!!!!!!"#%'*,.13679;<=>@@@@@@====;;;9977552200RTVZ\_behmt|q^NB;5321000222456799;;<=@@BBDEGIKOSW[aeiklnlljiiikkoquwxxvsqmkhfdca_]YWURPLIFD@=:8752210000000/......../0259?GOW_eijie_VMC91,(%$######$%%%%%%%%%%%%'''''''''''''''')*,-.///-+)%$! !!"##%%%'(*,.26<:7520.,+('%$#"! !!#&(+-/11110/.-+*)(%%##!!!"##%&')+,-.002447799;;;99862/,*%$"!!!!!!"#####!!!!!!"&+1:BHMQTVVTRNHB:2,'#"  $*17=BFHJJIGECA>=;975420/-+)'&%##"!!!!!!!!!###$%%'')**+,,,,,,,,,,,,,,,,,,,,,,+*))+-38@FNSWWVSNHB<82/,+)((((((((((((((((((((((((((((((((((((&&%%&((**,,,,,,,,,,,,,,,,,,,,,,,,,,-....................000000000000000000000000000000000000000000000000000..,,*'$"!!$+18>EJPSUWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWVTQMGA:4.)%#! !!!!!!!!!!! !!##%(*-/1579:;==>>===<;:997654310..,+*JLPTVZ]`bflry~|{{zyyyyzz{{|}}}}}|{{|~o]NC;7542222245567799;;=>@BCDFGIKOQUX]aehjkkigecaaabdfikmmmmkiggfeddcba_]ZWTRNJFC><87432211111000//...../037;AIQX_dggeaZRH?5/*&$##########$$%%%%%%%%%%%&&&'''''''')*+-/1457753/,)%" !!!###$%%''*,.26@@><94/,'$!  """$$$%&&&''(*,.28>EMT\chmrvy|ºs^J;0)$""%(,034420.-*(&$#"  !"$$$$$$$$########"!!!  !"$$&&)*+,-/013466889::;<<======;;9752.,(&$"!!!!###%%%$$##########$$$$$$##"!! !$*06;ADFHHFD@<83-(%! "$'*,----+*)''%%$#""!  ""$%''***,,,,,,,,,,,,,,,,,,,,,,-/49BLValsy|zunf\TKD=70+'$"!  !"$$%%&&''')*****''''&&&'''''(((((*+++++,,,,,-----...............///00000000000000000000000000000000/.-,*&$" "(-4;BHMQTVWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWUSOKGA:3.)&#"! !!!!!!!!!!!!!!!! !!"#%&)+-13679:::9876321/-,+)(&%$#" CGKOSUX[\^acfikllkhedcaabccdddeeeeecccbabdhnwûrcVLFB@>=<;;;;;:::::;;<>@CEGIKMOPRTWY]_abba`]ZVTRPPPQSUVWYZ[\\\^_abcdfffgfec_\XSNIEC><;;;;===;;986531100013784/,'$"!  !""$$%&&((((((()*+,/38?FNT[afkosx~¾uaM>4,&"! "%(*,,,,*(&$""  !!!!!!!!"#####$$##"""" !"#$%&()++-./11346688::;<<<==>======<;99742.,(&$#!!!"###%%%%%%%%%$$$$&&&&((('&&$$#"! !&+15:=?@@><:63/+&#!!  !"#####""!  "#%&')*+,,,,,,,,,,,,,,,,,,,,-.16>GR`kuypg]SJB:3-'#! !"##$%&')++,,+*)'&%%$$$$$$$%&&&&&''''))))))+++++,,,,,-----.........//00000000000000000000000000000..,*'%#!!&,28?FLPSVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWVUSQMGC<70,(%##!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!"#%&*,.246799875420-+))&%$"" CGKOSWY[\^_`bceecb`][ZXX[[]]^___]][ZXXWVX[_gqwj_WRMJIGFDDCBAA@>><<<=?BDGIKNOPQSUVX[[]]][XWTQONLLLLMNOPRRTTTVVX[]`acfhhhhgea]YURNIFDDDDFGGGFDC?=:864311237=CIQW]`aa^XPH>5.)%#"!!!!!!!!!!!!!!!!""##########$$$$&'),06;AFJNPPOKGC>93/,)(&$$$$$$$$%&&((*++,,,,,,,,,,.048?FLSY_eintzt`O@5-($! "$&&&$$"!  !!###%%%%%%$$$$$$$$&&()+,-//12366789::;<<=>>?@@@@?==<<;:886520.,(&$#!!!####%%%%%%%%%%%&''()*+++++*('&%$"" #&,0478888640-+'%#!  !!!""""#"""!!  !#$%'')**************+,,,,,-.27@KVcozukbWNE;3-'! !"#$%'*,-////-+)'%###!!!!!"""""$$$$$%&&&&&''''))))))+++++,,,,,---....../000000000000000000000000/.-+)&#!  $(.6;740.-++((((****,,,-........,,..048>DIQW^ciowp^M@5.($ !!!!! !"#$%%''''(''''(()*,-.0134567999;;;<=>>@@@@@@@?===;;99775320..,*'%$#######%%%%%%'''''((**,,.....-,+*('%%#"!!%'+.012100.,+'%%#!!!!!!!!!!"###%%%%%###!!#$%'')))))))))))))))****+,.28AKVcnyukaWMC:3+&!!!!#$%'*,.2466530-+(%#!! !!!!!!!!!######%%%%%&''''''''())))*+,,,,,..........000000000000000000..,*'%#! "&,2:@GKOSUUWWWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWWWUUSQMIE@:50,(&%######################!!!!!!!!!!!!!!#$&(,/379;<<<;963/,'%#!GKQUY\^``bbbbbbba`^\YWWY\_adfgged`^YWUSTVZ_grý}xsqmkhfca_]ZVSOMHFDDDFHKMOOQQQSSSUUUUUSSQOMMJIHHHHHHIJJJMMMMOPRUW\`cgilmnlljhfdbaaaacegikkieb^XSOIEA=;99;=BELPTWWWSNG?5/*%!!!!!!!!!!!!!!!!!!####$&(,06@@@@@@@@@@@==<;987552100/..,,+*'%%#####$%%%''''''(**,,./0000000..,,*('%$#!!!%&)+,,,,**'&%%##!!!!!!####%%%''''''%%##!!!##%%%%%%%%%%%%%&''''''(+,07?HT_js{~ypg]QI>7/)%! !!!!##$%&(*,0269;;;:830-)%#!!!!!!!!!!######%%%%%&''''')**+,,,.............000000000000/.-+)'%#"!  #(.6EKS\cmuwi\OC90+&" !"#%'')*+,,,..0135799;;;====@@@@@@@@@@@@@@?==;9864200.../000000/-+)'%%####%%%%'''**,,./0223555532200.,,*'&%##!!!#%&'''''&%%$###!!!!!###%%%''******)'%%#! !!!###############%%%%&(+.5BDDB@=83/+'#! !!!!!!!!!"#####%%&''**,,,,........................,+)'%########!!"%*07?@@@@@ABBBA@@@@@@==;98641.-,,,,.02568::863/-*'%$####%%''(*,,./1235577777544220/.,+)'%##"! !"#$%%%%%%%$##########%%%'(*,,....-,))'%#!!!!!!!!!!!!!!!!!!!!#$(-29BKT[cgkmmjf`WME;4-'#!!!#%')+,---...../0247:>CFHJIHFB=81-)%#!!!!!!!##$%&(***,,,,,,.................,,+*'''''()*++))&$"!"%*06=<;:8610-+(((*,/37<@DFFDA=73.*'%####%%'(*,,./1256778888876664410/--+)'%$#!!!""#$$$$$###########$%%'')+,./113311/-+)%# !#%*07?GOT[_bcca\UME=5.(#! "#%'+-.135777755544568:==<;:9851/,*&&%&)-08=EJPRSQMGA:4.)&##"##%')+,./1256778999999988866541/-,*(&%#"!  !"################%%%')+,.1479;<=::851-)&" !#'.5@ACBA@>>;;::;73/+(&$#"  !#$&'()**+,,,,,,,,,,,,-------,,,,--048<@CEEDA=73/*($" !"#'+/368;;===???BBBBCDDDFFFFGHHIJJJKKLMNNNNNPPPPPPRRRSSSSRRRQPNNKJGEA=950-*'%%#################$$%%%%%&&&&''())*++,.15:CKWalt{~~}zuoh`VL@7/&#BFJOU[afkpty}¿zuqmifc^ZUQOLJHGGFFFGGILOQSUXZ[^_`abbbb``^^adiq{ÿyrlgb_\VSLE=6/)%#! !!!!!!!!!"""###$$%&(*,.259>CINT[aflptx|}ulaUJC;731//.--,,+++*))(''''*,/595/+(%#!!"$&(*+,-----++('%#!  "#$&'*-/1479;=@@ABBBBBA@@@@?>==<;;:8751/,)&$##%)-493-)$! !',3:AFJNQRSRPLF?81,%" "$%'+-148<@DHJMOPNMKIFDBA?>>?BDGKORUVVSPLFB;731.,)'&%$""! !!#%&''*****,,,,,,,,,,,,,,,,,,,,./39>DKQUWXUQKF?94/+&$"!!#$)+.01345557779999;;;;>>>>?@@ABBBDDDEFFFHHHJKKKLMNNPPPPPPONNLKIGEA=950-*'%%###############$$%%%%&&&''(()*+++,--./137>FPZfqz|vnf]SG=4-&#BEIOU[agmsx~ywz~{wsoic]WRMJHFDDCCDEGJNRTX[_acdeghiiggfeehlr{}xqlgaZRH?7.)$!  !!!!"""###$$$$%&&&&(((+,.047;?EIOTY_chlosvy|~{sj`TH@931.-,++*)))''''&&%%%'',/6>HR]hqz}xslga[UOIC?950-+'&$##""! "$(*-/12333210/-+'%"  !"#%'*-/258:<=@@AAA@@@@?>==<;;:9986520.*'$""#%)/7?IRZbfgfaYPF<4-($"!##&(+-/236789::;;;<<<<<<<<<<;:9751.+(&$#!!!!!!#######$%%%%%%'')+.18=DJQUY[\ZXRLF?81+'$ !',28>BFHJKKJHD?93.'#  !#$&)+/26:>BFLPSVXZ[YYWTROLIECCCCDGJMQUWXXUSOJFC><9742/.+)'%$$#"""!  !#$%'')*******++++,,,,,,,,,,,,.049AIRZagiigc[UME>82-)%"!!"$&()++----///1111333355557889:::<<<=>>>@@@BCCCEEGIIKLLLLLLJIHFDA=961-+'%%################%%%%&''(**++,,---.//01237:?FPZfoy}yqjbXND:2+&#EGKRU^cjpw||snmnt~~wqiaYSMHFDDBBDDFJMPTX]`dfhjlmnnmlllmot{yrjbXLB7.)#!!!!!###%%%%&(((((**+++--./1368>>@@@@@@?><;750-)&$#!!!!!!!######$%%%%'(**.16=ENV^ejlmkhb\TLD;5/+'$" !%*06:>ACDDCC@>84.*%" !#$&(+-/37;@DJNRVZ^bceeeeca^[WRNKGEDEGIMQUVY[ZYVTPOKIGEB?;953/-++('&&%$####"!!!!!! !##%''(*************+,,,,,,,,./38>HS]gowzzwpjaXQH@:1-&#! !!#$$%&&&'''())))++++----///01114445666888:::<ELU`ipvz||zxupjd\RJ@81+&#NPSW\agmsx}~tmifhluxne]UOIFDBBBBDHJNTX]`dhjmopqrrpppqvzzqh]PD8.)#!!!!!!!!###%%'(**,,,,.....0000223579:=AEHMQTX\^`bbcdddffhhhfb^UNE=61-*'''%%%%%%%%%%#####%'+/6=GPYbiotw{}}}}zwsoic^YSNID?:72.,(&%#####$%%'''''''%%###"!!!!"$(.27;=@@@@=<:851.*%#  !#%')-/357;;=======;;;999777554220.*(%#!!#%)/5?GRYbefe_XPF=5-(%##%'*-/2679;;;===>@@@@@ABBBBBBBB@=;73/+&$!!!!!!!####$%%&''**-/4:CMWaksx{{yvoh`WNF=83/+'%#!#*.169;===;;961.*%#!!!!#$%'**-/269=BFJPTX\`dhikmnnnnnkhd`YTPKJHJKOQUX[^^^^\ZXWWVTQPKGC=;720/.,,,****'''%%%%$###!!!!!!!#%%''(**************+,,,,,,-/166/($  !!!!!!"#####$%%%%''''''(***,,,-...0001225579:<>ACDFFFFFDB?;73/-)&%####"!!!!!!!!!"###%%&'(**,,-..0000222222557881+%"Y\\^bfkosx{}xojedehnxsh_WQJGDBBBDFJNRV[`dhjmopqrrrrtvz~|tj^PD8.)%#!!#####%%')+-.02455777779999999;;;GQ]is{xoh`WPHB<730-*'%!#'*.125555531/,*'#!  !!##%&'**,.0269;@DHLPTX\`dhjloqsuwy{{{xtmg`ZURQQQSUY[_abbdbbbdddda`\WQLGA=975200/....,,,+***''&%%########%%''****************,,,,,,..038>HS_jtwndZRJ@81+$  !!!!!!!#####%%%&'''''****,,.0258:=ABDDDCA?;951-*&$##!!!!!!!!!!!!!!!##%%&'**,,..00022222222222257:>CIMSW[_acdddda]XRMD=6/*$!feeehimoruvxxxz{}|snifefhlr|ymc[SMHFDDFFJLPTX]adhjlnnopprrvz{vnfZOB7.)%###%%%&''),.158;?@ABBCCCCCCCCCCAAAABBDEFHJMOPPPPPNLJIHGGFFFDB@<72/+'%$###################%',06:61.*%" !#%)+.135789999777655533221000.,*(&$###%'+05;CHNPPPMHB;71.+))*,.148:;=?ABBCDDDDDFFFFGHHHHHHFEB?;50+&$! !!###%&'*,./16;AKU`ku}yrkd\VPIFB>953/+'#!!#'*,.////.-,*(%%#!!!!!##%&')+-./1468:@BBA?<951-*&$##!!!! !!!#%%'(*,,..00002210000000001368;>CGIMQUXZ]^]\XUOHB:4.)$!pmkjjklmmmmllkklnptz~|xqmjhgghlpv}}rh_WQMKIIILNQTX\`cfhjkmmmnoptz|ywuusqoke^SH>5.)&&&&&))*+-/159?CHLNPRSSSSQPPPOOMMKIHGGGGGHIIIJJHGECBA?=<;::98741/-(&%$###############"!!!"#$'*/49=BFHJKMMMKKHFA=94/,'$" !#%&)+,..000000/..-,,+***))))'&&&&$$$$$$$$&)+-./////.--+++,-04:@FMQTUTSPLHDA;61-(%!!!#%'+-/136666665533222210000..,*('%$##%'*.26;?CEFEC@<850/---/1469<>?ABCDDEEFFGGGHHHIIIIJJIHFDA;71-($!!!"#$&'),-/168>DKU^hqy}}xsmhc]YTQMJFD@;84.*%"  "%&()++++(((&%$#!!!! !""$$&)+-/03579;>?@BDGILORVZ\`cfhjmopruw{~wojfdccceegghhhhjlpuz~}wph_WOIC@>;:888766444110//--+++))))))*++,,,,,,,,++++++++,,,,,,./15:?FOYbjrxz{wqkc[SKD<6/)$! ""$&*,048:=>@><972/+&%#!!  !"#$%&(*+,-.///////.-----,++--.0248;>CFJOSVWXWTOJD=70+&#!tonkigffedba_]\]]`bgkqvz}~~~~|xspmjihhilnrw{½wld\XTQQQQSUWY]_befhhjjjkmoty|vqligfedca^ZSLD;4/,+)+++--./148=BIQV\`cdddddcba`^]\YVTQPOMMLKIHHGFECA><:976633310/-+*'%$###############"!!!! !"#%(,/2589;<===<;:841-)&#!!#%')+,..0000000...--,,,+********))))))))+-/1467999776554357:?EKSY]__]YVPLFA:5/,'%#! !"$&),./1111111111100000000..,+*'&%%%&(+-/269<=>>=;97541124579<>ACDEEGGGHHHIIIJJJJLLLLLLJIGFB=82-)$!!"#$&(+,.0268;>EJRYahnqrrplhca]ZXUSQPMJGD?94/*&$"  "$$$&&&&%$$$##"!"""$%&(*-/359<>ADFGJJLLNOQSUXZ^`cfhjlnoqsuwy}~xsomllkkjihgggijpw~xmcZRJEB?=<;::988866542110//-----------------,,,,,,,,,,,,,,../149>CKRZafjllje`XRJC=71,&#!  !!!!!!! !"%',046:<<;963/+&$"!  !"#$%'(*+,,----,+++(((&&&&%&&')),/26:@EJNPRRQNIC=71+'%"!rnifb`]\ZXTRQNNMNORVZ_dhknoqrrrqqqppppqswz~~|zwtqomlkjjjlnosux|}}{}¿|skea^]\\\]_`bdfhijjkkkkmosz~|ywutrrrtvxz|~||ytojeb^[YWVUTROKE?:40/-.//0112469>EMV_goswxzxwwuusrpnlheb`\ZXVTRPOLIGFEC?><:88663321/.-+(&&%$$$###########!!!  "#%(*+,-///////.,*(%# !#%&()++----...-----,,,,,,,,,,++++*****+,.037:=@BBBBB@??>>?AEKQY_ehkifa\UNGA:4/,'%#"!! !"$&)+,-.////////////////..-,*)''&''(+-./25789:::998888889;<>ACDEGGHIIIJJJKKKMMMMMMMMMLJIGFB=93.)$# !"#$&(+,.1368:<@DHMSX\`cbb^\YWUTSRRRQQPOLIE?94.*'%#"! !!"####"""""!""#$$&(*-037<@EIKORTWWXXXXXYZ\^`bfhikmopqstvxz}~zwtqomkigdbbcflvzndYQJFCA@==<;;;998765322110///////////////.......--------./0138;@EJOTZ\]][WSLFA;61.)&#!!""$&'))))'''&%%$##""! !"%(,04688853/+&$"  !""$$&&))))))(&&%$$"""" !"#$')-15:?DGJKKHEB;61-)%##!!if`\WURPMKHFDBA@@BBFJNRX\^bdddddb_][[[\`dhnsuxxxxvurppnmlllllmnpqtvxz{}~~|zwutw{{tpmlkkkkkkmnopqrrrrrrrtw~yuqoljgdba___bcgilnnnmjfb_[WTRPONNKIFC>:743333356668:>DMVbnx|vrokifda^ZXURPNLJFFDBA??==;99742/-,+(((&&&&&&%%$$##"!! !""$$%&&&&&&$$#!  !#$%&()))*+++++++++********+++++++,,,,,-/36:?BEGIJJJHGGGGILPV]elrvwtpjbZQIA:4/,(&%$#"""!!! !"#%&()+++++,,,--.......--,+*)'''(+-./124689::;;;<<<<<<>?ACEEGHIIJJKKKMMMMMMMMMMMMMMLJJIGEB=96/+&#!!"#$&(+-/1368:;=?BDGKMPPPPOLJIHHHHIKLMNNNMJFB<71-*(&$$#""!!  !!!!!!!!!""#$&((,.27;@GKQVY]aceggffdcbbcdegjkmortuvxxz{|~}zvrojgc_\Z\`gp|xj`UMGDBA@>==;;;997765532221111111100000000000000///////.0002479=?CFJLNOOMKFB=84/-*'%##$&(+-/02220///---++)))(''$$$#""""  !#&(,/14431/+&$! """$$$$$#"""!!  #%)-17;?BCCC?<73/,)'%$##\WSPLGFC@><:8666668:<@DHMPTVXXXVSQMIIIKOTYbhmqtuuurrpponnmllllnnopprttwxxyxwvtrppsw}}}}}}}}}}~}}}}~ypjfb^\XVTRQOOOQSW[^bdeedca][WUSQPONNKIFC?<:987777999;>BJT`m|~{xtrnjhdb_]YWUSQQOOLLJIGEC@=:6420/--,+++*((%%%##!! !!!!!##%%%%&'''''''''''''))))))))))****,,.026;@DHJMMOONMMMOQUYahpx~xpg^SIA:4/,*(&%%######!!!!!!! !!##%%'''))))**,,,,,,,,,+**)''(*,.0256789;;;=>>>@@@ABBCDEFHHIJJMMMMMMMMMMMMMMMMMMMLJJIHFDB=961,'%!!!#%'*,./13679;;<=>?AACCCB@><::::;=?AEGGIIIHFB;71.+*''&%%$##!!!  !!!!!!!###%&(*-059=DJPW_dimprtvvuspnkkiiklmqsvxz|~{wrlgc]XTRRW_jw}nbWOIEBB@@>=<;;9977755553222222222222222221000000000000000225679;=>@ACCCA?;851.,)'%%$%(+/37:<>>==;;:966333110//---+++*(((&&%$$$""""!! !!!#%'*,.00.-+&#!!!!!!!!!!#&)-158:::8730-+)'%%%$KIEA?;976410.......0268CFHJMNOOOOQQUX^fmv}ui_SIA94/,**'''%%%%%%#######!!! !!!##$%%%%%''''*********'''''(+-0279:;==@@@ABBBDDDDFFGHHHJJJMMMMMMMMMMMMMMMMMMMMMJJIHFED@=961-)%#! !#$%'*,.025799;;;;;:999775200.../0257;CJRXbjpx|}{wurppruwz}{wqke^XRMJJPVbo~{laVOIEDBB@>=<;;9977775555555554222222222222222222222222222245557778999999751/,**'%%%&(-17=BHIKMKKIIGGEDBB@><<::8765322000..-,,,**(''&%%%%%%%&'**,,,+)%#!!#'+-022220.-+*'''%%%=:7520/-,**'''''''**,.047:=@BBA?;950/.26>FPZbinquuuuurrqppppnnnnnnnnnnnnnonnnnlllnqu{wk`WPJFB@=;9775579;?CHNTW\`acdddddddddda_^XSOKGCB@>====@BHR_p~|zzxxwvvvtqnjgb]VSOJFDB@?=;9841.,*'%#! !!!!!!!!!"#####%%%%&'**.04871.,,***(''''''%%%%%%###"!!!!!"######%%%%'''''''%%%%%&(+.27;=<;;99777755555555555555555555555555222222222222255555322222200/-,*)''%&'*-29AIOUY[[[[YYWVTRPPNMLJHHFEDCBA?=<;;98765522000...,,,,+*****'&$#!!#&)*+,,***'''''''%0.-+*(&&%%######$%%'(*,.0368898620,*((,07?IT^flqtuwwuutsrrqppponnnnnnnnnnnnnnllllnorv{ui^SKE@;86311//../157=BGNTY^cgikmooqsstuspmgb\UPLGDB@>=>@DLVexztnhc]XTQOMLIGD@;810,(&$"!!!!!"#$%(+.148:<>@ACDEGIMSXairz~wmcXKC;61.-,,,***))''''''''%%%%$#"!!!!!!!!!!!####%%%%%%%#####%'+/59<@CDFFFHHHHHHHHHHHIJJJJJJJJJJJJJJJIHHHHHHHHFFFFEDDBB@@=;9830-)%#!"#%&(*,./0235554310.,*(&$"! ""$&(,./110/-+)('%%'''''''''''''&%%%%###!!! !#$%')-/37;?CGKQV_fnx{wqkd]UNHDBDIR\hr|}ukaWPIFDBB@@>=;;99977776555555555555555555555555555555554444444222000.....-,,**)'''''+-29AIS[aegiiiggeecb``^][ZXWVTTQPOMMKIGGFECBA@??<<::8865410/.*(&$!!"$%%%%%%%%%%'''''&%$$""""!!!!!!""##$%&(),-/1220.,*(&%&',2;DPZdjosvwwwwvvuttrqqppoonnnnnnnnnnnllllnnpsux{~}qg[QIB;730/-,++**++-048>DKQW_dinrvx{}}woh`YSMIFBA@@BFNZj~~vpjeb_\ZWURNHB<61.*(%#! !"#$&(+-/244789;<=ADIOW_gmsuuqkcXOF>62/.,,,,+*****))''''''&%%%$#"! !!!!!!!!!!!""#####"!!!!#$&+/59=ADEFFHHHHHHHHHHHHHHHHHHHHGGGGGGGGFEEEEEECCCBAAAA?>>><<;9861-*&#!!"#%&(*+-.//110/.,*(&$"  "$&')))('&$$$$$%%&&'''''''''''''&&&&$$$""!  "#$&*-/37;AEIMSW]bipz~{ung`WQIDBBELT\ekqstqlf`WPJFCBA@@@=<;:999777775555555555555555555555555555555555555542210/.--,++++**)'''''*-07?HS]ekosuuussppnnlljjhhffddbb`_]\[YWWUTSPNNMLJIHGFDB@?;85/,(%" """###$%%%'''""!  !!!"###%%'(*+,--+)(&%###&)/7ALV`hosvxyyxxxwvvuttrrqppoonnnnnnnnmmllnnopqsvwy{}vmbXNE>83/.,+((''''(*,/38=CJQX`glrx|~~vld\UOJGDCBDGP^n¿}vqmkiec`ZUNG@92.*(%$"! !"$%')+,-./02379>CJQX]bdd`[TLD=62/-,,,,,+***********)''''&%%##"!  !!!!!!!  !!!!!!!!!! !!#&+/59>ADEFFFGGGGFFFFFFEEEEEEEDDCCCBBBAA@??>>>>==<<;;;;::::::99752/,'$!  !"#$%&(()+++++*(&%#"  !"""""! !""#$$%&&'''(********)))(&&%$$""! !"#&(,/37;BFKPUY]bglry{tng^UNGDBBFKQW\_bba\XTMHDBAA@@@>=<;:99997777655555555555555555555555555555555555553220/.,,+******''''')*,/5>=<<;;;:999977776655444444666777763/,*%#! !!""$$%&&&&&%$"  !"##$%&&'')**++,,,,+++*('&&$#"!!!#%(,049?EKPUZ^chkotz|tle]TLGDBBEGKNRRRRPNKFCA?======<;;:99999877775555555555555555555555555555555555552200..,,******('''''*+-28@LValu|}}}{{zyxxuussrqponmlkjigfecca_[WQKC:1+%  !"#$%%&!!!!#####$%%%%&%%%$#####$&+19DNXckqvy{{{{{zzzyxxwwvuusrrqqppppponnnnnnnpppppqrrttuuuwwwxxxy{{|}~}uog`ZRJC=82/,)(''&&''()+-/159?DJRX`fmrx{}~vme^WROJJJPWfx}yunhbYPH?81.*'%$"! !""$&*,069=?@@?;851-+************)'''''''''''''&%%%$###"""""######"!!!!!!!!!!!""#%),069<>???????>><<<<<:::988886655444432111111/////--///012444542/.*&#! !"""""!  !""#$%&'()*+,,,---,,+*)('%$#! !#$&).38>EKQV[aeimpuy{sjcZSLGCBACCEGGGGFECA?=<<<<<<<;;;;;::99987777655555555555555555555555555555555532200..,,+*****)''''(*,/45-$ !!"#$%!!!!!#######%%%%%$#######%&+/7@JV`hpvy{{}}}{{{{yyyywwwuuussssrpppppppppppppppppppppponmkkkkiiiiijjlosw{|vnhaZTNGB;81/,*(''''((**,-/0369?DJQV^dimquwyzz|}{tle_YTQPPT^k~|voh^VLC;40,(&%##!! !#$(*./1111/-+))''(********)''''''''''''''''''%%%%$######%%%####!!!!!!##$%%%%%%%'*,0479::::8888766444443221110////----,+++))))))''''''))+,.001221/.*'#" !!"#$%'')*,,-....,,+*)'%%#" !!#%'+06;BHOT[_dhlptx}xoh`XPJEB@?????????=;;:99:;;;;;;;;;;;;;999977765555555555555555555555555555555522100.-,,*******)(((**.28AKWcnx~~~}|zzwsnh`VL@5,$ !"## !!!!!####################%&+/6=HR^fnsw{{}}}}}}}{{{{zyyywwwwuuuuuusrrrrrrrqpppppppnmkigdb`^\\YYWWWWXZ\`cimswyzzvrlgaZTNID@;63/,*''''''(*,,./1369;@DIOTZ`fjmoprrppppqswz}ztnhd_[XWX]dq¿|tjbXNF>60,*'%%###! !#%''''''%%%%%&'(******'''''''''''''''''''''''%%%%%%%%%%%%%%##"!!!!!#%%'*,,,,,,,,..025555542222000....,,,+*****('''''%%%%$######"!!####%&'*,../00.,*'#"  !"#%%')*,,,,,,,+**''%##!  !!#%'+06;BHNTX^cfjptx~¿yskd^VPIEA?==;;;;;;;999999999;;;;;;;;;;;:9997777555555555555555555555555555555522100..-,,,,*********,0460,*%%$###!!!!!#########%%'''''''''''''''''''''''''''''''''''''''''''%%%######%')-13799997655222220/.,,****)'''''%%%%#####"!!!!!!! !!!#$%'**,-.-,*'#" !"#%'')*******(''%%##"!!!######!!!!##&).38=DIOSX]cglqx}¼ytnhb\TOHC@=;;999999777789999;;;;;;=====;;;9997775555555555555555555555555555532200...-,,,,,,,****,,.28AKWcnx}vmbUI=1("! !!!!!!!!##############%%&(+/5;FPZdlrw{}~}}}}}}}}{{{{{{yyyyywwwwwwwwwuuutrromhc^WRNJFB@><::98:;=?CFIMOQPOLHFB>:731/-+*''''')+,.02469:<9751/,*'&$$$##"!!!!! !"#%%'**,,,*'%#!!!#%%'((((((''%%%%##"!! !!#$%')++++))&%$#"!!!#%'+/38@BBB?=;8631/.,+**''')*+,.0258:<>ABDFHLNQSVXZ\][[YVTRPNNNNOQTX[_acdcccdddegjpy~pdWLB92.)'&$########"!!!  !"##%%%%%%%$$$$$$$$$$%%%&''''')*****************)'''''(*.39AIPV[]][WSOJF@<72-)%#"  !!#%%'***+*'%#"  !##%%&'''''''&&&&%$$$$$$$$%&')+.02455531/-,*(&$" !!#$'+.249=AEJPU[cjryº~xspoonmlgc]WPKEB=;;999999::::;;;<<==>??@@@@?==<;;9987775555555555555555555555555322100/......--,,,,,,.04:BLWcmwzqfZM@5,$  !!!!!!!!!!""""##$%'*-06;AIQZbjqvy}}~~}}}}}}}}}|||||{{{{{zzzxxvrmhaXPGA;730/--,++++--/1347777764210/.,,+***))*+,.0257:<>ABDFHJLNPQSTVVVUSQOLJIGGFGGILOQSVYZ[]^`adeimr}½rdWJ@70,'%$#########$$$$#""  !"###$$$#""""""""""##$$%%''''********+++++++++++****+,.39AKV^fknnlhc]VPJC;5.)$! !""#$$&')+,,-,+)&$" !!#$%%&'()))***+,,,-------./1368<>@AAA@><9741.*(%#!  !"#%')./37;?CIPW_fmu|wokihjlnppplgbZSLFB?<<;;;<<<<<<=?????@@@@@@@@@@@==;;997775555555555555555555555555222000...........--../28>GR]hr{ymbUG;1)#  !!!!!!!!!!##%(,04:?ENS[djquy|}~~~}}}}}}}}}}}}}}|||{zxtoiaXOF>72/-+*))'''')*+,-./1111100/...,,,,,+++,-.01479;=@ACEFHIJMNOPPPPPNMKIGECCCCCCDEGIKMOQSUWZ]`dhmt}qdVJ>5.)%#""!"#####$%%&&&&&&$"! !!"""!! !""#$%%''(***+,,,,,,,,,,,,,,,,,,,-/18?IT`juz~~|vpiaXQH?7/)"  !"""""""""##$$$$$$%&&''())+-..01110.,'%"  "$%&()+,-./01235578:;;<;;;<==?CEIKMOPNMKIEC?;62.*'$"!   !!#$&)+.159?DKQX_flsy~ǿ{ofa]]_dhnswyxsme^UMHDA@????AAAABBBBAAAAAAABBBBA@@@==;:98775555555555555555555555554221000..............01661-+)'&&%%%%&'')*+,--.........,,,,,,,,-..02579:<>ABCDFGHIKLLLLLJIGGECBA@@@@@ABCDEGHJMPRUX\aejpx{obUH<4-'#! !!!###%%'(*++-,+*(&"  !!"#%%''**+,-----............../16:BN[fr|yqg`UMC80)$! !"""$$$$$$$%&&''''''))))*+++++--./012244468888852.*%"  "$&(*,./24679;<>@BDFHKLNNNNMMMMPRSWY[]^^[YUSOIE@:61+)%#"!!!!!!!!! !""$&)+/48=CIOU[agkpuy}ǽth_WSRSW^emv|{sjbXQLHFEEEEEGGGGGGGEDCBBBBA@@@@@@==<;:9876544222445555555555555555222000..............015:@IS^ir|~vj\PD90+'%#"""""!  !!!"#%',06>@ABCCCA?;70+%!!$&)-/1579;?ACFIKMOQSVY[_acddcb````aceggiihgea]YSNHB<60+'%#########!! !!#$%'+/17;@EIPSW]aeiosw|Ż|ocYQLGHKQYclwymd[UQONNNNNNNNNMKKHGEDCBB@@@??====;;9875422222222245555555555555422100/............./038>EOYdnywj_SG=61-+)((((&&&$#"! !!!!#%',18?GNSY`dimqvy{}~}}zwpiaWMC:2-*''%%%%%%%%%%''(**,,,.................01235779:;==@@BBDDDDDDDBBA@@@====@@@@@@ABCEHJOSW[_adhnqx}}{yyy{{}}{xpiaWKA80)$!!"#&(,.257999950-($ !!"#!!!!!!#%&(*,,,................./025;DNWcnx}xog_UJA7.(" !%',.022555577899;;;;;<==@@@BBBBDDEFGHIIJJJMMNOOOMIE?80*%!!$)-169=@DGIKPRUW[^_cegilpsvzzzzxtrponnppqrppnjic_ZTMF@93/+'%%%%%%%###!!!!!!"#%'*-037;@CGLPSW\`eiou{¹xj^TLEB@BEKT`kx{qha\YWUUUUUUTSSQOMIGDBB@====;;;;9987652200000002224555555555555222000............./026:BJT`jt|zncWMD=863222200/.,*'%%##!!!!!!!!! !!####%%%%%%%%%' !!"#%*.3;BIRW^cgkosw{}}}|xtme[QG<6/+)'%%%%%%%%%%%''(**,,,.............../000222556799;;==?@@@@@@@=========@@@@@@ABDGJOSW[_cefhjjnpsvz~}{ywvurrrqokf_WOE<4-&#!"$'+.29@@BBBDDDFFHHHHHJJLMNNPPPPQRSTUUWWWWXYY\\\[YUOH@8/'##&+17=DINRVZ\`ceikmpruwx|~~|{yyyxwtrnjea[TNH@:6/,)'%%%%%%%%##!!!!!!!!!!!!!!!!##%'*,/1579=@CGKPSY^djpxľsf[QIC=;;=BFPZgv}slgc`^^\\ZYXWUSQMIFCA==;99987775552200...--...002223555555555422000/.............0138>FP[foyvj_ULFB@>===<;;9751/,*''&%%%%#####!!!!!!!!!!!!##############!!!#%'(*,,../00000122!!!!#$%'+/5@@@@@BCEHOSX_dhjkkjhgfggjmqvz}{ywurpnkifb\UOG?70*%!!$(-17=CGIIIIEA=70+&"!!!!!!!! !%'+-//0///-,*)'%#"!!!#%&(*,,,,,,...............026;BJRY`fhjhfb\UOG>70*%" #%,065-%!#&-4AEINSY_fnv|~obXOGB=9779=CKUdqwpjgeb`^^\YWUSOKGCA=;976553333100...,,****,,..00225555755555422000/............/026;BLVajt||qg^VPLHGFEEECCA?;8610,*)('''''''%%%%%%%%%%%%%'''''''''''''&%##!!#&),02689:<<=????@@@!!"#$%'),/39?GPW^cinsw{}~}|xsme[QG>7/,)'%%%%%%%%%%%&''**,,,.................//000012235666788888889999:;;;==?@@@@BDHMS[ciotwwuqmhcaabdinuz}}{ywvrolhc_ZTMG?82,'# !$(-3;AGLPRRPMID=72,($"! !""""$$$$$$$""""  #&)-036888886531/-*)%#" !!#$%'(*+,,,,,,,,,,,,---..../037;@GMRVYZZWTPKE>81-($"  !#%*06>EKQTWZ\\\^^_``bbbbbcddfffhhhhhjjkkkmmmmmmoooomkgbZPE;1)#  """$$$"" !&-4>IT^gou{~{xuokeb[VQKF@<62/,**'''''''&%%$#"""""$$(*,.0111//-+*))))*+,./00233468:=AEIPW]djpv|xk`UKE?;87668:?FP\l|~wqmieb_]YWUQNKGC?<96421//.-----+++**(((()*+,.01256778877765422000...........//0259@HQ\fpywmd\VSPONMMMKJHFC@;841/--+++++++)))))))))))))+++++++++++++)'%#!!%).37<@DFJLMNOPPPPPRR !!!"#$%&)*-.159>DKSYagmsw{}}zvpiaWMC:3.*'&%%%%%%%%%%%'''**,,-....................000001122334555666777789:;;==@@@ACEJQXcku}|tlfa__aflqz}|{ywtplga[TNF@93-($  #(-4;DKQUWXWUQMG@:3.*(%%%&((***+,,+**)&&%$#"  "%),/47:=?@@@@@><:9630-*(&%$##"""""!  !""#%%''******,,,,,,,,,,,,,,,-.037:>CGJKMLKHEA<71-)%#!! !"$',1:BJRX_bdfgghijjjllllllnnnnppppppsssstuuuuuuvvvvusoiaWLA7-'#  """"#$$%&(()*)(&$!!$+4>IWcoz}xrmid^WRMHC?;740-,**''''''''&&%$$$$$%(*.26:=>@>=;85420000334555544323569:7755579=CKVcrztmie_[WTQNJHD@<9631/-++++(((((((''''''()++-/13578::;;::987542100///////000011359=DMWblv~yng_YUSQQQQQONMIFC?;740/.-,,,,,,,,,,,,,,-----....///////.-+(&#! !#',28>DJPTX[]_abbcccccc !!!!!!"""""$$$&&(+-/1479=AEJPW^dkouz~}{xtmf^RH?71-*'&%%%%%%%%%%%'')*+,,-.....................///00001112222444555678:;<==@@BCGLS^gs~}skeaacgms{}}|{yurlgaYQJB<4/)%""&,3;DLSY]__^YUQKC=720....02345555421/-*(&$#!  "%(*.269=@BDEGGGGFFDB?<9530.--,***))))'''%%%%$$$###"""""""$$$$$$$$%%&''******,,,,,,,,,,,,,,,,-.0259;>@AAA@>:950-*&%##!!!!"#%(-2;EMV_dilnppprrrrttttttvvwwxxxxxxxxyzzzzzzzzzzzzzxtng^SG=3,'#!  """"#$$$$&&&(((+,--////-+'$"")1DGMRVZ_ekqx~~tj_VMF@<976555568:>ENYes~ysmga[VQLGEB?;9630.+*)'&&&&&&&''''(((*++,-/0268:=?ABCCB@>;:865221100111122223569=CJS]gp{}vmf^XTQPONNNNLJHFC?;750/.-,,,,,,,,,,,,,,.....//000111110/-+)&$!"&*05=EMSZafknqrstttttttt!!""""""""""$$$$$$&&&&&'((++-/259;?BEIMQV[aflqv{}|zwqkbXNE<5/+('%%%%%%%%%%%'''**,,,..........................//000000011222245689:;<=?@CGLT_jw{rkfehkpw|~~}}{zwrngaYPG@82,'#  %+2;DNU[`ceec`[UOHC=9778:<>?BBBBA?<861-+(%#"! "$(-137:=ACEGIKKNNNNLKJGEC?=;98777765444220/.-,++))))(('''''''&&&&&&&''(*******,,,,,,,,,,,,,,,,,..0146788:98641/-)'%$##!!"""#%(-2;CMW`gmqsvxxxxzzzzzzzzzz{{{{{{{{{{{||}}}}}}}}}}{zwrlcYOC92,($#"""""$$$%&&&&&&%$$$$$$$$$$$&&&&&(((+++--.//13356531-+&" &.8EUeuyrke_WRLE@;8641/.,,,************(((((+-18@HQY_ccc`[WQMIFEEEEEEEEECA=;863222469;>BFJNRV[afjqux|~zrjaYQIB>:86554455568;?FOYdnw~~zupje]WPJD@;8541.,*(&%%$###%%%&'()+,-//124589;?ADGJLMOMLIFC@<:86533333333666688:>BIPYclw}|xqibZTNLIHHHHGGEEB@<8620.-,+++++++++++++,----.../00011100/-+'%#! "&+06=EMU^fmsy|###%%%%%%%%%'((((((******,-/057;?CFIMPSUX]bfjosx{}{yuog_TKA92-*'&%%%%%%%%%%%'')*+,,,............................./0000000022225679:;;=?AEKS]hvyrnlmquy~}}{{{{zwtniaYPF>60*%" $)19CLV]cgijjgd`YSMGCABCFHKNPPPNMIEA<61-)%#!! $(-159=ACEGIKLMOOOQQQQQPOMKIGEEDDDDDDDCCBA>=<;9863311/..-,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,,,../022244221/-+)'%%$#######%&(,29BMV_gnrwyy{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}zvpi`UKB94/,+((((*+++------,++*((((((((***++,,,...00023557798752.+&"$+6BQaszrke_WRID=95310...-,,,,,,,,,,,,,,+***,-17?IT_gotvtpkf`ZVRPNNNNNNNKIGD@;7532222478::754222224555689=EMU_gmrvxxvtplga[SKE>941/-,)('%%%###%%%'(*,.02478;=>@BEGJLQSVZ\^^^[WSMIDA<::87778889::;<>>ADIPW`ipy~|zzxtnibZRLECA??????<<:8640.,*)(''))))))))))))+,,,,,-...0000..,+'%#! !$(-18>EMU_gpy)****************+,,,,,../0259:75222222455677654200...,-........00000222555799999972.+&"")2>M_pypjd_WRID=731..,,,,,,,,,,,,,,,,,,,,,,-/05=EQ]it|~xqkd`ZXUTSSSSQQNIEA=95300000225679;=@CEIKOQUW[]__^]XTOHB>:642000022355555579;BGOU]bhjlmlkgc_WQIA:4/,*''&%%$###%%%'*+.027;?AEIKNPRUWZ]adhjnqssqmhb]VOJGC@?=====@@@BBDFHJORW_gnu||xuqpnjf_WPIB=976555555321/.,**''%%%%%%%%%%%%%%&''''****,,,,,,,*(&$#!!"%(-29@GOWair{................./00000122557;<9755522100...-,,,,,,,..........................00000..-,*)'%%$#########%&(,2:CMWaipw{|}}}zxqke^WQMHECA@@@@@@@BBBB@@=;87522100000222222222255557778998750-($  '/;J[n{unic]WQLE=93/-,,,,,,...................027=GSamzyqkd^ZWUSSSSQONIEA=9520.......00125679;>@CEGHJKNKJFD>:640..,,..0135799977677;?DJPV]adfffeb^WQIA:4/,*''%%%%%%%')+-.27;?CHMRW[_aegjlprvz~xphaYSOKIHHHHHHIJKMMOQSVZ_ekry}zvoljfda]VPGA951.-,,,,,,,+**''%$##!!!!###########$%%%%%%''''''''&%#!!!!!#&).5;AIS[cmu444442222222222222222222225579;?AEGKMNNPPPPPPRSUXY^`cgjnrvz{}~}{ysme[QG?7/+'%$#########%%%''*+,,........................................00023355779;?CIPW_ekostttsqponnooqqpomkigcba`__aacdeeeeeeggggfc_ZSKC;3,&""&-5=HRZbimpppomhc^YWVX]bgloppolhb[RH>6.&" $(.5=EMTZ^bccccbaaaaaa__^]]]^_acdfhjkkmmkkkkkkmmnlkhd`[SMGB>:97755321000........................................,,+*''%%%#########$%'+.7>GQ[emryz}~}|zvqmgc_[YUSPNMLLLLLLLLIHFDA?;97652222222222222222233355555520.*&#  $,8GWj~|yupjeaZVQLF@96/-+***,,,-..................037=HSamy{skd^XTRPONNKKIEB=951/,+******++,--./1133678:;<=<;:630-,+*((*,-/369<:979;=BHNTZ^bdddb_YSKC=71/,,*)))))*,-/158ACCEEEDDDDDDEGHJMQU[`fmqw{}~}|zwpiaWMC;2-)&%##########%%&'*,,-.//////.......................----------../012335678:=BFJPUY]`cceeeffffffffddba_][ZZYYYZZ[[[[[[[[[]][[WSNG@81*%" #&-2;FNV^chikkjhd_ZVTUX]cimpttroke^TJ@6.&" $)/7?HQZ_eiklmlkkkkklkjjhfeeeegilnpsuuuttrqqqrux{}~}{vohaYQJD@<:876532100........................................-,,*)'&%%%#########%%(-28BKV`iouy|}~}|zxtqnljhfc_][YWVUTTRRPNLIEB?;9754222111110//////////11110/.-(&#!")3AQdx|xwrnjfa]YSOJF@;50,*'''(*+,,,,,,,,,,,,,-------/16;FP\hs{~xrjb]UOJIGEDCBA=;851.+)(&&&&&&&&&''())*++,--//000/.-+)'&%$%&'*-16<<>AEKQW\`ceeda]WPHB<75311////01157;?EIOU]bipv{yrlheb`_^^^^_`abcegjlpuw{}ztmgb\YVTQLGA:3-(%#"!  !!#&,29CLV`jt};;9977655332211111/////....//0134789::::988888889;?CGOV^fntx{}~~~~~~~~~}|zwrle\SH?70+'%$########$%%'(+,-./00000/............-----------,,,,,,,,,,,--.//011133469;>BEIKMOQSTUWWWXXXXXXVVVUUUUUTTUVUUUUUUTTSSSRPOKG@;5/)$" "$',2:BIQV[_abaa]ZVRQOPSX_ejoqrqoke_VLB8/(" $+07@IR[cjnqstttsstuvxxxwusrpoprtvy{|}|zywusqqux}~vlbYPIC?<:9775521000///...................................-,,+*)''%%%%%$$$$$$%%'+/4;85310//.-----+++++++++++++++*('&#!!&.:I[n|xsolgc_YUQMIE@;61-)&%$%&'(**++++++++++++++++++-.18>IT_irx||zxrle_VOIC?=;:987530.+(&$$"""""""""""$$$$$$%%&&'''''&%$#"""""$&).4;;::9999:;?BGLRY^dkqw}{vsomkiihhhijklmoqtvy{}~{tme`YTROLHD@;5/($"  !%(.5>IT_ju;99876442110///.----,++**)))**+,-./0000/..-,,,,-.026=CLW`hpvz}~~~~~~~~~~~}}}}}}}}}}|||||||||{zywsnh`WNC;3-)&%########%%'(+,./112332100..-,,,,,,,,,,,,,,,,,,,,,,++*******++-----////013578:=>@ABDFGHIIIIIIIJJJJLMOPQRRRRRQPPPNMLKIGEC?:61,&#!#$(,06<:98765221000000//................................,,,**'''%%%%%%%%%%%%'*-18AJT_gnuy{}~~~~zvrmifb_[XURPLJFC?;842/.-+++****))))))'&&&&&&&&&$$#" #)3@Ocw|yuplgb]XSNIFB=951-)%##""$$&'')))))))))))''''''()+-39AKT^floppnkf`XPHA<74200..-,*(&$#"! !""""""  !#&+19CNWaglonlgb^YVUUVZ^cgkmopomje_YUQMJIHHHHGGGGIKPTZafmsy}|yussqpppqqssuvxy{|}}~{ume]VPLHFD@>:5/+&"  !%).7?KXdq~8664410//---+++)))&&&&&$$$$$$$$&&&')))'&&&&$$$$$%')-3;COYclrwz{}}}}}}}}}}}}}}||{{{{{{{{{{zzzzzzzzzzxxvrnic[QF<5/*&$#""""###%&(*-/136666664310..,,,,,,,,,,,,,,,,,,+****))'''&&&&()))))))*++++--.//013557899;;;;;;;>>@CDGIKMNNNNNMLKIGECA>;851-)%!!!#%'*.17;@BDFFFFECA><;;>AFLRX^cfggeb]VME;3,%!!$(-3;CLT\dkpuyz||}}~}yrmiggjpyxlbWPHD@=<;9976552222211000000///..........................,,,**''&%%%%%%%%%%%''+/49640.,+)))'&&&&&$$$$$#"""""""""!! "%-7DTfy~|yupje_YSMGC?;851-)&#!! !!"#$$$$$$$$$$$$$$$$$$$$$&)-18AKSZ`dfgfd`ZTLD<60-+))'&&$$"! !#'-4>JVblw}|xsnjhghjmquwz{{ywsojfa]ZXXXXXXWVVVXZ_dipv{}zxxxvvvwwwyyy{{|}}}~~|umc[SMGD@><963/+&#! #&-3>IWet110/.,,*))'''%%%%%#####!!!!!!!!!!!###"!!!!!!! !!!#'+4=GS_hntx{|}}}}}{{{{{{{{{{yyyyyyyyxxwwvvvvvvuttqpnkgaXQF>6/)%##!!!!"#$%(,.248:<<><<;97520..,,,,,,,,,,,,,,,,,*****'''&%%%%%%%%%%%%%%$%%%%%&&&''))*+,----////11468:>ACEGGHHHHGFDB?;951/+)%"!#$&',.13689:::8864311135:AFNTX]`aa_[TME=4,&##&+0681+'%%###!!!!$'/8BN[iv~}}yuqmjihhjjjhhhhilpuy}{zyyyyyyyyy{{{{{}}}~}wme[QIC>:86410-+&$!!"$+0:DP`m},,**''%%$####!!!!!#'.7AMWajptvwyyyyywwwwwwwwuuuurrrrrrppppnnnnnnmlljjhfc]VOF>6/)%##!!!!"#%',048;>BDFFFDB?;9520.-,,,,,,,,,,,,,,,,****(''%%###!!!!!!!!!!  !!!!!!!!!!!#####%%%%%&'**,0168;=@@BBBBBA?=951/+&$#!"#%%'*+,.......,,+*)'**-16=<;;9977776555553222222000000.....................,,,**(''%%%%%%%%%%%''*-3:CMWaipvz}}~{upjc^UNGB=9520-+*'%%##!!!!!!!! !#)/8EQ_n||wng_WQIC=951.,)'%#!!#'-3;CIOSUWWVRNJB;3.)$#!!#%*1:CP^ky~|zz{|||||z||~~zxvuvx{}{{zyyyyyyyz{{{{{}}}~xoe[QGA:6400.,*(&$#!!$(-3;HTds%%###!!! #)1;EQZchlpprrrppppnnnnnnlllljjjjjihhfffdddddbbb`_^\XUQHB:3-&#!!!"$'*04:@EHMQRSQPNHC?9520....,,,,,,,,,,,,,,,***''%$#!!! !"#%'*,.136799;;;;973/,)$# !"##%%%%%%%%%%$###!!##%)-3:AFLQSTSSOHC=6.)%!#&,38>FMS[_eimpuwyz|}{unic_^^`djptxywrng`WQLFDB@@==<;;999998777777775555322200000...................,,,**''&%%%%%%%%%%%')+/6>GQ[elsx{}~{wplgaYQIC;61.,*'%%##!!!!#%+17BLWcnz{ule]UME?951.+)'%%#! #'-481+&#!!!##',18BMYgv}xrljhhhjmosx{~}{zyyyyyyyyyy{{{{{|}}}{qg]QG>81.,**''&%$#!!!"$(-3;HTbq}|{y!!%-5?HSZadhiiiiiiggfeeeecccaaa____^]]ZZZXXXXXVVVTTRQOKGB<6/)%!"$(.4:BHOUX]_`_]ZSME@951/................,,,,**'&$#!! !#%')+-//123331/-)&"!!!!!!!!!!!!!$',18>DHKNNMIEA:4-)%!!%+07?FNT[aeikopuwyz|~~ytnjfcbbdfhkkkigc^WRLHFBB@@>==<;;;;;;;;;;;;;:9997775542220000/................-,,**(''%%%%%%%%%%%''*-2:CKVaipvz}}~|ywrlic^VOG?71-(&%##!!!! !#%),16>FOWais{zrkcZQKC=720-+*'&%%#! !%)0683.)%"!!!#$%%'),06>FR^kyyqlfc`___`adehjmqv|¿~|{yyyyyyyyyyyyyy{{{{}}}}uj`UI>70,)(%%%##"!!!!!"#######$&*-3;DP^ky~}{yxvus #)/8@IQW[^````^^\[[YYYYWWWUUTSSSSQQPOMMKKKKKIIHGFDDB?<84/+&"  "&,2:BJRZ`gjmnnje_VME=9410//.............--,,,*('%##! !"$%'()*+++*)&$"#&+16<@CEEEC?:61-)%#! #).5=FOW^dhlnoqrtvxz|~~zvrnjigfeedca]YUQLIFDB@@@@====<;;<<<<==????<<<::9886654221000/...............,,,**'''%%%%%%%%%%%'),/6@AA@>:83/+'$"! "$&()*+++-028?GR^jx}vnhd`^\ZZYYYYYZ[^bfinrx|~{{yyyyyyyyyyyyyyyz{{{}}~~xncWKA80+'%##""!!!!!"$$&&&&$$$%'+-18@JTamy~|{zxwusqoo!%*18@FKORTTTSRRPPNMMLLKJIHGFEEEECCC@@@>>>>><<<::886520-)%" "&.5>FQYbiouy{zwqi_UJB;620000..............-,,+)(&%#"  ""#$$$$#" #%+/48;===;852.+&%#!!%+1;DMX`hntvxwwwwxz{~|wrlifc`^ZXTPMIFDBB@@??====<==>??@AAACCCCAAA?=<;:8866432100................,,+*)(''%%%%%%%%%%&'*-28BKV`ipvz}}~}zxtokga]WQIB:3.(%#!! "$%)+.0257;?CHMSY^beghjmquy|wpke_XQKFA<8520/---,+)'#" #',0479998741/+'%#!! !#&),.000////128=FO[hwztmida^\ZXVURPONMNQSWZ^bfkqxſ~|yyyyyyyyyyyyyyyyyyzz{{|}yqf[OD:1+'$#!!!!  !#%&)+++))''')+-06HT_irz}|||~}uojea]YUSOMIGEDBA@@@?>===>@@ABCDEEGGGGEEECCA@><;:8753200...-----.........,,++)(''%%%%%%%%%&'(-06>GR\elsx{|~~~}{zwqmic]YSME@82,(%#"!  "$&)-/136778;EMT\cinv~~|ywtqmkhec "%*/479;<<<;:97654333100//.-----++++))))))(&&&&$$$$""!  $)/9BLU^fow}{rf[OD<620.................-,,,**('&%#"! !$&*,-//--+*(&%$##!!  "#(.6ALXfr|wnhd`\XTRNLJHGEDCBA@@@@@AABCEGGIIKKKKIIHGEDCB@><:975220..-,,,,,,,........--,++*''&%%%%%%&'(*,/5;ENYbkqwy{|}}}}}}}~~~~}{zvqkga[TNHB;6/,'%#"!!!!!  !"#&)-/36777789:?>=;71,&"!#')++-+++))&%$##!!!!!!  !$'+/48<;9999;<>BFMWex~zyyyy{{{{{{yyyyyyyyyyyyz{{}}~~xpf[OD91+%#"!!!!!! !!!##%&'*,.002222000.0012579<>CFJNTX`ht~|xsnic_YUQ"#'*,-..-,,*''%%####!!!! !!! $(/5=CKRY_flottpldZPD<51-,,,,,,,,,,,,,,,,,,,,****)'''%%$###!!!!!!!!!!#######!!! !##%%%%%%##########%(,2:DP\jx~tmieb`^]ZXWUSQOMIHFFDDFFHILOQQSSSSSQQOMKIGEDB@=;97410.,******,,,,..00225555220.-,*******,,.037=EMU`gmrwyy{{{{{{{}}}}}}}}}}}}}}}}zxqke\SKE=83.,'%$#!!!!!!!!!!!!!!!!##%'+.157999999999;<=@@BBDDEFHHMOPRTUTTRPNMLMMOQSUW[]_````^\ZZZZZZXTOG>4,% !!###%######"!!!!!!!!!!!!! !#%)-18:7777779;>EO]n~zyy{{}}}}}{{{yyyyyyyyyyyy{{{}~~zrh^SG=3.'%#######!!! !!!##%&'*,,.022222222122235779;=@BFHNS[dpz}zvoke^WSMI!#%'*+,**''%$#!! "$(-27=BGLQV]`cca^VND<6/+)'''')******************)'''''%%%%###########%%%%%%##!!!!!!###########%%(*.5@@@BBBCDDDDEEECA@>==?ADGKQU[_cfjjljjjjjjjjhc\RH<1'"!!"####!!!!!!!!!!!!!!!!!!! !#%'+/4:>DHMOQQPMHD=71-*'''*.28@IS_lywohdbbddefghhhfffda^YQKE>:75555568:AIUfzſ~|{}}{{{yyyyyyyyyyyy{{}}|tlbWK@70,'%%%%%%%%##!!  !!##%%'(*,..0122222222255557789:;=>@DIPW`isz{yvqkgaYSNGC !%')*,,*)'%%#"!!!!!!!!###%'*,057:=@DGJNQQPMGA:3/+(%%%%''')*****(((((((((((''''''''&%%%%%%%%%%%%&''''%%##"!!!!!######$%&),16>FQ\hvǾyngfddffhiikkkiea]YWTRRTTVZ\^_```^ZXTQOKHECA>;98631/.,**''''**,./1379=ACGHJKIHEB?<97666668:;?AEINT[afjnrruuuwwwwwwwwxyyyyy{{{{{{{}}}}}}}}|xtme\QG?70,*'%%#############!!!!!!!!! !"#%%'*,.025577765677789:;;===>>>=<<::98653111369=CHOU\bhnrvxxxwwyyyxvph^PD8,$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!  !#%'+.16;@DHMOQRQPMHB=72-+)''(*-07>FOYeowxogb\ZXZZ]_aabbbbbb`^\WQKE@<875555579@@?=:61-)&$$$$$%%&&''''''''''''''''''''''''''&&&&&&&&&&'''''''%$##"!!!!  !!!####$%'*-29@HR\hr}ɾqhb`aadfjmpsvwvsplgda_^_`bdefgged`]XTPKGEA>;97631/.,**''''()+-/157;?DIMRVZ\]\ZVSOKFDBBABBCDFHKNRUZ_dhknprsssuuuuuvvvvwwwwwxxxyzzz{{||}}}}}}~~~~~}|ytnf]QG=6/+'%%################"!!!!!! !"#%&'*+-.0133333333556788::::::876422/.,++++,.160'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ""$'+-159>BFIMOQQQPLID@:61-*''''(*,04:BIQ[bhmprrtuwz|~~zsngaZVSRPRTVXY[[]]]]]]ZWTPIE@;875555568:AKWh|}{yxxxxxyyyyyy{{{|}|ulbVLB94/----///--+)&%#"! !!##%%&'(*,-../011223555556666666688:=@EJPTZ^`ceghiiihfb^XSMFB!#'),.///-,+)&&$""" """"""##$$%%%%&&((()))**+,,,,-../0023444210//0012321.,)&$#"""""#$%%&&&&&%%%%%%%'''''''''''''''''''''''')****''&%$$$$$%%%%$#" !"##$%&'*.29AIR\eoxɾxia[YZ]aeimty~~zvrnlkkklmnnmkifa\WQMGC?<96421/-,+((''''(+-036:?CHMSY`ejorrrokgb]YVSQPPQRRTUWY\^bdhjlnoppqqqqqqrsssstuuuvvvvwwxxyyz{{{||}}}}}}}{{ytog_SI?7/+'%##################""!!!!! !!#$%&')*,--///////111133666666431/-,*(&&&%&'+/4:AGQYbjs{|pbRC7+#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !""$'*-159>BEHJMOOPONKHD@<61/+*'''''(*,/37=CIPUYZ\^`behknprsssssrrrqpomjgc`ZTQNJJJKMOPRSUUUVVWVVTRNIEA<:876555679?GRaq|xwvvwwyyyz{{{{|}~{sj`TIA:63335577541/-*&%#!! !"#$$%&'(*+,-.//0123333333333311223479=@EHKPSVZ\`ceedb_[VQKG!#')-/0111/.-+*('&&%%%%%&&''(((())++,,,,....000011223334466777887630-+))(()))(&&$"!! !!!###%%%%%$$$$$$%%%&'''''''''''''''''''((******(''&((*,-...,*(&$"  !##%%'*-18?HQZdlt{ȼqcYTRTVZ_els{}zzxxwwvusojf`YSMHB>:631/--+*)(''''(+,/37=@GLSY_fltzxsokhedccccddefghiklmooppppppppppppppqqqqrttttuvvwxxxyzz{{{||}}}|{yvpiaVKB80+'%#########$$########"!!!!!!"#$$%&')))++++++++---//011110/-,*(&$####%(,/6:740-,**''''')*+.049=@DGJKMPTX\`cfhiiihhfecba_][YTSNKHFEDEEGIJLMMNOOPPPPPNLHDA=;:98777779=CMZgv|wttttvwyz{{}}~~|tj`TJD>;;;<>>??=:83/,)&%#!!  !!"##$%&'))++--//011111100///----./1358;>BFKPSX]abddc`[WRM !#%)-/1333311/.--++++++,----////1112233344566667888::::;<==>>>>><961-*&$#""""""!!!! !!""######""""##$$%%&''''''''''''''()***********++-0359:::851.+'$#"! !"#%&(,.4@BDHMSW\`cdeedc`][XVTRPMKIGDCAAAAACCEEGGGIIIKLLLJHFDA?=<;::9989:BHOSY]adffec`[W!"##$$$####!!!!!#%),/255776553333333333335566668888::::;;<<>>>>>>@@@@@@@BBBBBB@@<83/*&#!!!!!!!!!!!!!#####!!!!!!###$%%'''''''((((((()*******,**,,.159=DHJJJGC>:5/-+(&%$$#"!! !"#%'*,16=EPW`glpux{~ĵzfXNIGGJNRX`hoy|xrlf^XPIC<920-+)'''%%%''*+.175.'%#####%%''('&%%%####"!!!!!!!########%%%%%%%%%%''''')'''&%###!#%',04=CKU^goxteUE7,#!!#############################%%()-/48>DIOSUXXWVTQNIFC@;9641.,,**''''''''''**,,.012579==;;;;;;;@EMVakwyqmklnpty}wkbYSPNPRTVVUSOJD=83/-*('%%$$####$$$$%%$$$$#""! !!##%%''))))***)))))''''(***,-.058831/.,,****'****,,-....-,*)'%##!! !!!##%%%'''''''''''***,-.02579=AEKPU]cgkoprppnl&%##!!!#%(*,.....,,**''&%#"!!#&)-1579;;;;=====@@@@@BBBBDDDDDDEFFFFFFFFHHHHHHHHHHHHHHHHHGFEDB=:60+&#!!!!!!!####!!!!!!!!!!!!!!"#$%%%'''''**********,,,,,.029?HQ[cjnonjc^UNGB=;9755220.-+)&%#!! !#%'*,/5;AIOSW[^`beintzźp_PGCAABDFJPV\dksy~|xvplf`ZRLE?950.,******,,.037;CLS_jv~|ywurponnlllnnnnnnnnnnnpppprrruuuwwwwwwwtpjdZPE:1+'%#$%'*,..0..,+)'%%$##"!!!!!!!!##$%%'''''&%%%%%%%%%%%%%%%%%&''''%%%&'*,/5;CLV`iu~ueUE7,#!!#####%%%$###############$%%'*-/5:@FMT]bhlnljfb[UNHB=9620.,,**(''''''''''''''')***,,.059@@@BBCDDFFFFFFDDDDBBBB@@?===@DIQZcmwxleddhnv~{qkgfhjnpqplf^VLF@;86422220002225679;;=<:97530-+*'%$#"!!!!"##%%%%'''(*,,.01367;=@CFIMQUY_eioswy{{yyw.-+)&$#! !#%&)+-/0222220/.,,*(&%#"!#$)-0379;=>?ABBDDDFFFFFFHHHHHHHHIJJJJJJJJJJJJHHHHHHHHHHHHHFFEDB>:61+'%#######%%%%####!!!!!!!!!!##%%%'''''''''')*****,,,./27?GP\gpx|~|xqiaXRLHECA??<<:8630-)'%##!!!!!"$%'*.26@ABEHMRX^dkotxyyxxvtsqnlhd`ZTNHB<840.-,--./0147;@FMWalz~ywspnmlllnnnnnnnnnnnnnnpppprrsuuuuwwvtrlf^TJ?5/)'''),/2466531/-+)'&%%#########$%&')+,-//////------,,,---,,,,,,,,,,,,-.048>CLU`iup_N>1'"!!###%%%%%%%%%%%%%%%%%%%%%''*,04:@GOV^flswzyvqld]UME@9630.,,**('''''''''''''''''****,,.059?ELRX^beghgfb`\WTPNJFDB@?=====?@@@BBBDDDEFFFFFFFFFEDDDDBB@?===@EKS[eo{ƾynfddjqzwrqrvz}~ztkbXPHD@><<:::::::;ABCDEGGGIIIIIIJJJJJJJJLLLLLLJJJJJJJIHHHHHGFFFEEECCBA><84/+)&%$$%%%%&''&%%%$$###"""!!!  !"#$$%%&&&''''''(*****,,.05;CLWcnyzph`XTPMJIHGGECA?;74/-*'&$$$$"""""!!!!!  "#%'),.269=?ABDEGJMQW]bhmrvz}~weVLEA>==>@ACFHMQW\`dgiiiiihhhgfeb`\WSMHB>:643334579;=AEJQZcn{{wsonllmnnnnnnnnnnnnnnnooppqqrssuuuuurnjbYOE;5/---047:<>>=;851/-+))&&&%$$&&')+-/0358:<=>>==;:98877777777777667777789;?CGOW`ju~kYH8-%  !"##$$%%%%%%%%%%%%%%%%%%&(*.15=CMT]fnv||vne[SKD=952/-,***''''''))))))))*********,-/16;?EKRX]beghhgec`]ZURNIFCA@@@@@@ABBCDEEEFFFFFFFFFFFFFEEDDCA@==<>BFLT^gq{tkhinw~{|{oe\TNJGFEDDDDDDEEGIMPUZ^abb`^[WRMJFB?<9640.-,*)(&&$$""" !!!""$%'+-/146:>@CGKORUY]aeilortvx{}BA?=9741/-+****,./1355788::::987520/-+)'%##!!"%(-059=@BDEGGIIJLLLLLLMMMMMMMMMMMMMMKJJJIHHGGFEEEDCCCAAA?>><:862.+)'%&&'())***)))''&&%$$$$#""!  !""$$$$$%%%%&&&''((*+,.17951.++)(''&&&&%$$$$$"""""""""""!!! !"#%&(*,.024578::=@CHLRV[^bdfgiijkkmopruxz~n_RHB><<;<<<>?ADFIMQTXYZZ\\]^``abba_\XTQLGD?====?@ADGIMQU]eo|{uqonnooqqqqqpooonnnnnnnnnoppqrrsuuurpkf`UMD=8557:>BEGHHGDA>;7510.-,+++,,-/1368<>BFJMNOPONNLKJJIIIHHHHHHGFFFFGGGHJKNQW\dluyeRB4+$  !!"#####$$$%%%%%%%%%&&'')+.27>FPZdmv~wne[SKC>9620/-,++***********************,,.027;?EKQV\aeghjjjhgea[WRMHFDCCCCDEFGHIIIIIIIHHHHHGGGFFFFEDCA@=;;;=BFMU]gqz~wrrx½~si`ZURPPOOOOOOOOQSW\cinsvxxurmhd^[WROKHCA><87532/.-*)((%%&((*-/26:>BFJNRX[_ceilrv{~KJHFDA?<:8554568:;=>>===<<<;;987420.,*(&$#" !$',059=ACEGHJJKMMMMMMMMMMMMMMMMMMMLJJIIGGEEDCCBAAA???=<<;:98641.-*''''()+++,,,,+++*((('&&&&%$#"!  """""####$$%%&&'(*,/27=FPZeoy}ume^XTQPOOOOOOMKHEA<83/-,+***((((((((('&&&&&&&&&&%%$$$$$$$""! !!##%%&))+,-...01358:>BFHKMPQSTUVWXZ[^`begjnqtw|}vfYMD?;::999999;;>@DFJLNOQQSUWY\^`bcddb`\XRPLJJJJLNPRUX[_dks}ytqpqqsvvwvvvsrqpponnnmmnnnoopqrsuuusplf^VPIEAADGJNQTTTRPLHEC>:85422223579;?@EIMQVZ^bdeedcaa`_________]]]\[[]]]_`bfjnt|r^K=1*%"!  !!!""#######%%%%%%&''(*,-16BHNU]envſvmfa^[YXWWVUUUVWZ_elu}|vqlhd`\YVRMLIFDB?=;86431111348<<<<<<<;:9986421/-,*('''(*+,--....---,,,+++++)((&%#"  !!!!!"###$%&(+/38=FOWbjqwz{wsld]VQNLKKKKKLLLIGEA<840.-,,,,++++*****************)((((((&&%$"! !"""""""""""" !!!###$%%&&&&()))+,-0358:<>@BBCDEFHJLNPRUWZ]_cehjmptw{vi]QH@;9866666444679====>?CEGKOQUZ_djosvxzzzyyywwwwwxywwwvuuuuuwwz{|iVF:2-))''$$$"""  !!!!!!!"""###$%%%'''*,-04:CKWcnz{sjc[TOHEA>;9630/--,,,,,,,,,,,,,,,,,,,,,,,-..0147;?CIOTZ`fkpuy||{ungaZURPNPPQRTTVVVVTSQOMKJIHHHHHHFFFDCA?=;:9:<@DHMSY`how~Žyqkfda__][ZYYYY^bir||xtplhdb^\ZWUQOKIFCAA@@BDHLQW\aglpv{~SSQQQQPPPPPQSTVXZ[YWTPLGD@=;97520.,)'%$#!! "$(.29=AEGIJKMMMMMMMMMMLLLJJJJJJHHGFDDB?=<;9999999999987531/.,*)'''''*,,,.................,,,*(&$"!!!!##%'+/38=FLT[chlmmkf`YQKGCCABCCDEEEECA=:62.-,+***,,,,,,,,,,,++,,,,,,,,,,,,,,+*)'%##!!#%'()++++++++(('&$#! !!!#######%%%%%%%%''),./12467889:;=?BDEGILNPRTVY[]`bfjmqtwy{|}~{xpg]SIA;75442220000027;@FJLPRRTUW\^bgkosvxyxtrpnlllmnprsvy|xrpnllnnnllkjigfdcba`abdhmvÿ}zz|~|zwurpnlljkllnnpruwy{}~|{wspljhghhjjllllkjigd`[VQMKIHHIKMOQTWZ]`djpv|tbPD<6410/.-,++((&&%$$#""  !!!!!!####$%%''*,/18>FQ[gr}{umfaZVROJHEB?;850..-,,,,,,..................001257;?CHNTYbgox~|tle^ZXVVVXYZ\\\\ZXUSQOMJJHHHHHFFFEDCA@=;;;;;=@DHLPUZ`gmu}{tnjfda^]\YXWY[ahr~}zxurqmkgc`\YWVTTUWZ_dintzOOQQSSUVWY]_bdhjkjhd_XRJEA=9752/-+)'%##!!!$(,27=AEGIJMMMMMMMJJJJJJJHHHHHGFFDCB=;98655555789;;;;9862/.,*''%%%''*,-./000000000000000000.,,(&$"!!#%&+/39>DJPVZ^bbb^XRKD?;977899;;;=;;9742.,,**************,,,,,,..../00000...,+)'%#!!#')-/1356777775520-+'%#!!!!!!!!###############%%')+-.0022455779;=@BDFFHHJLMOOQSUW[]`bdfgiiijkkkjhd_WOGA;7310...,,,,,.07=DLRVZ]_`abdgkqv{vplljjjjjjhfdc`][XWUSSUVZ`fo{¼|yurnljihjjlnrvx|~~||||{zyyyyzxuqmgc^[XWVXXZ\^`bdfhkov|Ļ|k[PHCA=<;:975320/..,,*('&%###!!!!!!!!##%%'*,.16:AHS]gr{|wpkfb^ZVTQOMJGEA<9520........................00012559;?CGMT\dku~~wngd`^^^^_`````^\XTROMJHHFFFFFFFDDBB@==;;;==@BDFILPTY`fmwûztnjfb^ZXVTSUW[dm{{wromkijknqx|GHJMOSTX]afjntwzzxtnf_TLD?;720/-+)'%##!! !$&,07;ADGHJJJJJJJJHHHHHHGFFFDDDBA@=;9631/..0046:=@BBB@<:61.*'%%$%%%'*,..000000222222555555420.-+'$#!!%&+/69>DHLPTVWWURKE?950/.../002222200.,*'&%%%%%'''''*******+,,,...00000000.-+)'%#!!%'+/37;=BCDEEEEDCA@;83/+'%#"!!!!################%%'*-/255777899;=@ACEGHHHHHHHHHHIJMMOQSTVVWXXXXXXXVRNJD=951.,,***''''(-19BLU^chlnnpqsw{~vrnlllllljjhda_[VSOMKJJLORX`juzupligfhhlptz~{uokigffghhjjjjjlloszºte\TPNLLJIGECB@>=;:977521/-,*'%%#!!!!#$%'*./48=CJS[dluz}}|ztnje`^ZXWUTSSQOMIE@:752000000000000000000000000001225579;?CGNT^fp{~vniebbbbbbbbb`^\XTROMJHHFFFFFFDDDCBB@@@==>@@BBDEGINRV\dmv}wokf`\XTQOOOQU^iv>?CEIMQW]cjpv||tjaVLD=850.,+)'%%##!! !#&*05:?CEGHHHHHHHGFFFFEDDDDDBBA@>;9731/,+*,.04:>CGJLIHD@;60,'%$##$%'*,-.00022223445777779777520.+'%#!#%)-169=BFILNPPNKFB;50+(&&&&&(((++++*('%$##!!!!!####$%%%%((((***,,,...000/.-,*'%%#!  "$')-15:@DINQSUVVVVTRPLHB;71,'%$##################$%')+/37;?@AAABCCEEGIKLNNNLLJHFEDDCCCEEEGGGHHHHHHHHGFC@>951.+*((%%%%%%%'-3;GS_hpvz~xtppnoponmljfc_ZTQMJGFEEGINT]fq}zrlgedehlqx}yvutttqqpnljiijlpw|¿¾ynga^\[ZYXVTQPNLKIHGEDA?=;9641.,)&$#!!!"$%),/16:>DJQW_ejnppnje`\XVTRRRQSSSQQOKGA<9520000000000000000000000000122255579;?CGNV^is~~xpkhdbbbbbb``^]YVSPMJHFFDDDDDDDDBBBBBBBBBBCDDDDFFHJNRW`it{ywwyyyy{~yslf`ZVROMMKMRXdq458;?EJQX`hpw}|uj`TJA:51.,*)'%%###!!!  !#&*.39=<:853/-)(&'*,18>DKPTVUSNHA:3-)%#""#%'*,.002224556677899:::::98640/+)%#!"%)-169=@CEGHHGEA=83-($" !""""$$#""" !!!""""#$$$$&&'(*++,-----,+)'&%#!! "$%(+.159?DIOTZ^befghgfda]XRKD=6/,'%$###############$$%')-06>========;;;;;;9987530-+('&%$$$####$&,3=JWdnx½xtrppqqqqpnlhe`\VRNHFDBBCEGKRXbkwwngcbcfjr{~|{xvqnkgda`acgmu}¿þ{tnkihhffddb`^\ZXWVUSSPNLIFD@<840,(&$"!!#%'*-168BGNV_ir{ztnhdca____]][ZXUSPMIGGECCCCCBBBBBCDDEEGGIIIIIIIIILMPU[blwwokhhhhijlpv~}wpid^YURPNNPTZcp*,.27:BHQYcjrx|~}{vnd[OE<72.,*)''%%$###"!!!! !"$&*.27:>ABCDDDCCCCBAAA@@?>>=<<:9751/+)&$$%(,2:BJSY_``\WPG@7/*%#""#%'*-/023455678899:;<<<==<<:9751/+)&#! #%)-168;>?ABBBA=:61,'#! !!"""#$$&&'((()(((&&$$##"""#%&),/37FOW`flpqqnjc[RH@83/,*('&%%%$#####"!!!! !!"$&),048;=?@AAAA@@@????===<<;:98641/,)&$##$(,3;EMW_cffc\TKB80*%#!!#%'+.0235677899:;;<==>>@@>>=<:852/,)&$"! #%)-03689:;;;;973/,'#  """#$$$$$$$#"""##$%'*-049>CHMSY^dhnsw{~zvoh_UKC:2.*'%%%%%%%%%%%&&''((*,-18@IS\flprrqomkjhgedb_\XTPLGC>;85300/..--,+++*))))('&&%$$#""!!!!!!!!#&-3=IUakt{wqmlkmmoonmkifd`\XSOJFCA@??@ACGLRXairzujc`adju}wrlf`ZTNJGGILQYblwzvtrrrrrrrrponlkiiiihggfddb`]ZUOIA;51-)&$#"" !"$%),/38:>ADFIMORTUVVTQNJFCA@?@ACEFHIJJIGDA<975445666653200..---------..///0011224468:?DKQX_cgggd`\XUSQQOOOOONMLJHECAA?><<<<;;<@@@@AAA@@><:852/,(&$"! "%'+-/134555531/-*&#! !!#$&(,/38>CIOUZaflrw|~yph_TJ@82,*'&%%%%&&'''(((*++,-/27>FP\gqy}~{yusolheb_ZTPLFB=:61/.,+))(&&&%$$$$$#########"!!!!!!!!!"#&-3;EOYbiow}xojgeeggiihgeca_\XVRNJFBA>====@AEHNTZahnty}ymfaadjuzvqkf`XRLFB><<>BHQYdp|zvsommmmoooooommkjiihhhhihhhhgfda]VOHA:50-*'%$##""$$&)+/37:=@CEGJLNPRSSSSQNIFCB@@@ABDFGHJJHGDA=;88888::::8631/-,+++*)))*++++,----.///01468;@ELPSWWWURPMKIHGGGGGGGEEDB@><::98888688:@@@@@BBBBBBB@@><:752.,*'%#!!!#%(*,...////.,+'%#! "$(+.59@FLSY_elrx}~vne[PF>70,*''''''(()***,,,,../16:@IT`kv~}xtplhc^YTNID?;73/-+)''%%$####!!!!!!!!!#########!!!!!!#$(-19AGOU\agmu{xnfa^]]]____^][YWUSQNJFD@>=;;;;==?BEINSW^cglqv|zogbachq}~zvplhc^XRLF@;74448@AAAA<:61/,*)''''''''')))))))),,,,-./148;@CEGIIGFDBA???????????=;:9744222222247:AHQYaioswyyyyxwwvvwxzĿ|tqpruy}~~}}!$(,17;<@AB@?=;751.,*''%%%$####%%%#######!! !!#$%''*,/1255779999999999987775520/-,*'%%%%%(,06>DLQUWWUPJC<60,(&%'(,.2579;;===@@@ABBBBBBBBBBBB@@=;8720.,*'%%#!!#$%'''******''%%#! !$(,27?ELSZafntzzrhaULB:40,**((*****+,,-...001268;DLU`kt}|xtnhd^XRLEA;73/-*'%%##"!!!!!!!!"#$%%%%%%$####%%&)-07;AEKOSX^dkqyukc]VTSSSTUUUSSQOMMJIFDB@=;;99999:;<>@DHLPTX\bhmt{znga``dlw}xtokhd`\XTPJD@:62/..028@HR]hv|tlea[YWUVWWY[[\\\\[YYYYWXYYYY\\^^```^YUOHB:72.,,+******,-/159;=ACDFHHJLNPRTUUUSPKIFDDDDFGIJMMMMMLIHFDDFFHJJJHEA;60-)'%%%######%%%%%%%%'''''**,-/2579;;;;;997777779999997754200.......04:BKUaku{Ŀ}{y}|{yyyyyyyyyyyy "%(,.0255555520/-+*''%%%######%%%%%#####!!!!"#$%''*,-/02255577777777777555220/.,,**''''*,049>CGKMMJGC<940,***+-0259:<=@@@BBBBBDDDDDDDDDDDBBA><9752.-,*'%%#!!!"##%%%%%%####!!! "&,29?GOV]djpv|zrjcXOF>82.,,***,,,,....0002224579=BIR\envz{|{xtplfb]VOIC=73/+)&%#!!!!"$%''****(''''''**-/259=@CEINRU\bipw~{ume^VQLJHHHHHHHHFFDDBB@@=;:977655577779:;=BDHLPTZ`hmu}~skd_\\_dlt|~{xvqmjfb`\XVSPNJFB>:61/,***.17?HR]htxpgaYSOKIHHIJKMMNNNNMMMKKJJKKKMNOQQSTUSQNHC<950.......00000257;=@BCEFFHJLNPRTUWWURNIGDDDDFHJMOOQSSSRQQQQRTVWWWUOIC;4-)%#!!!!!!!!!!!!!#####$%%')+-.01222210000002225555220..,,******,.4:CP[iu~yurrrrrrrrrrrrr!#&(+,./00000/.,+*''%%%$#####%%%%%%%####!!!!!!!###%'(*+-.00234555555555555522200/..-,,,,,.026:=ACEECA<:6200../0258;@CEGKQV\bhot}}{yxurplhc^WQKFC@>>>>>>><<::::888765433333333345578:<>BEINTZahmty}xrjd^WUTVZ_ekoswyy{zzyyyyyyyzyywwtrpomjhdb^ZXTRPLKIGECA><962/,*''(*-28@JT_jt~|vnf_WQJEA?><=>>>AAAAA@>>>>>>>>>?AACDEGGGEC?;730..,./02244444689;?@BDDFFHHJMOQSUUUSPLHDBBBBDGIMOQUVXZ[]]^^`ceggfb]UKC91+%#!!!##%'(*+,,,,,,,,,,,.../000..,,**('''''(*.4>>><;976444568:<9730/.,+*)'%##! !!!  !!"###$$##"""!!  $+07>EMT[`eimqsvy{}~~|xsnid]WQIB<840/....//00111223445567799<@DHMSX\`aba`^[WTPKF@:50*($"!  "&(-025688665443311445689;;==@ADGKOSW\bglrw|~|yvtspnljhfdca_\ZXSOKFB>:86666654443222211111000000000111235679;=ADINTY_chkmoprstuvvvvusqmhc^XSOLLLOQUY\_abcccbbbaaabbbbbaa__][ZXTRPLJHEDB??==;:87631/,*('&'(*/4;DNVajt|zuogaZRLD>:8644446666666444444444446799;;;97430.-,,,.03578888889;=@BBDDFFGHJLMOQRRPOJFB@>==>ADFINQUZ^begjlnosuvvtojbWNB8/)#! !"#$&&((()*)(***+++,----,++*(''&&%%&'*.6?KXgvyrnlkjijjjjkkkkkk !##%')*,,....,,,**''''%%%%%%&&&&&&&&&%%$$#""!! !!!!!!!!!!!""$$&&(++---/////011255688888888777777778::;<====<<;::::;;=?@BCEGGHIIIIIIJJJJJJJJJJJJIHFDC>;851/.,,+*('%%##!!   !##$&&&&&&&$$$#""!  $*/6BEIMPRTTTTRPMJFC>95.*&#! #&+/36:<>@@>>=;;:998889::;<==>@@BDGJMQTW[adgkmooonlkigeca`][ZYWUTSQONLKIFD@>:7410/......------------......./00001223568:=BEHLQTWY[]^_`abcccca`^[XUPLHECBBCEGIKLMNOOONMMMMMMMNNNNMMLKJIFEC@?>;:9776443210/--+*('%%%'),07>FPXcjrz~}yuoje^WPHA;610.--........--,,,,,,,,,.../0000.-,*(((*,-1379:;:999;;=@ABCDDFFHHJKMNNLJFD?;87678:=BFKPV\cinsx|}yoeYL@6-&# !#$%%&'''''''(()*******)''''%%%&'),19CP^m}{uoljihhhhhhhiiiii !"#%%')*,,,--,,,,***('''&&&&&'''''''''''&%%$$#######"!!! ""#$&&)))++++--/0258:;<===>>?????>===>>??AAAAAAA@?@ABBDDFGHIKKKNNNNNNNNNNNNNNNNNNMKJHFC>:630-,+**)''%%##!!! !#$%'(*++**('&%##"!  #',17;@EILORSTUVWXYYZ[[]]]][ZXUROKGD@<973200001122223335555555677789:<=?BDFGHHHHGFDB?<83.*&# !#&,/5:>BDFGGFFEDCBA??>=<=>>>?@AABCDFHJMORTWY[\]\\[ZYXVTSRONMKKJGGEDDCB@@><:9752/.,+***++++*****+,,,,--......./000001224578:>ACFHJLLNNOPPPRRRQPONLJGEB?=;999:;==???????>=====>??????>==;:976543110//.---,++*)('&%%%%%'*.29@HPZcipuy}}{xuqlhc]UOG@950-+)))))))))(''&&&&&&&&&&')))))))'&&&&')+-1589;;;;;;;;=@@BBBDDEFGHHIHGEB>:630../137=CIPXajry|qeWJ>4,%!!"#%%&'''''''''*******''''''''()+/6>IVeu~|zzz{|}~}wpljhgfffffggghhhh !!"##%'')**,,,,,,,+*****)(((((()***********((''&&&&&&%$#"! ""#$$%&&&')+-/37:=@ACCDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIJKLNNPPPPPQQQQQQQQQQQQQPPOONKHEB=841-,*))'''&%%$###!!!!!!!!!!!!!!!!! !"#%(+,----,**'%%#"!!$',/369<>@ABCCCEFFFGHHJJJJJJHFEB@><:753100000122222555555555555677789::<=??@@@@?><:852.*&# !$(-17>><<<:::88865310.,+*********+++++,---...////00000012222245679:<;9864444444555555555433345555554333311///---,++++*))))'&&&%%$$$$%&(+.4:AHPXahmtvz{|}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{zxvrplfb\UNF?82.+)'''&&&&%%%%%%%%$$$####$$$$$$$$$$$$%&'*-1379;;;::::;;==@@ABBCDEEECB@>:62.,))))-/5;BJT_hr|}qcWI=4+%!!!#$%&''''''''')))))))'''''''(*,/3;DP_m}ytqooopqsuwy{}|z{}uokihgffffffffffgg!!!!!!###%&'(***,,,,,+*************+,,,,,,,,,,,****((((('%%$#!!!!!####%&),/49=BDFHHIKKKKKKKKKKKKKKKKKKKKKKKLMMMOOOQQQQSSSSSSSSSSSSSSSSSSSQQPOMHD@<61.,*''''&%%%%####!!!!!!!!!!!!!!!!!!!!!##%)+-.000/.,*(%##!!#%)+-.0124444666666889:::::::87644220000000022222244555555555557777789999;;;;:997420,*&# !$(-38=BHLNQRSSSRRQPOMKIGFDDBBDDDDDEFFFHHJJJLLLIHGECA??<<<;;;:9999999777776554210.-,*********,,,,,,....000000000000022222225557799;;;;=========<;;:9775422000000000000....................-,,,*******))'''''%%%%%%####$%&(,/5:AHPX`fkptwyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yywuqnlfa[TME=70,+'&%%%%%%%%%%%%#####################%%'*-/367999999999;;<=>??@BBA?><961.+(&%#%'*05>GQ[gs~}pcUI=3,%!!##%%''''''''''''(***********,/3:BMZhwxplhfffggiklmopsvy}}yvtvz|toljhhffffffffffff!!!!!!"##%%&'''***************,,,,,,,,,,,,,,,,,,,,,,,,,,**'&$" !!%&+16;@FHJMNOOOOQQQQQQOOOOOOOOOOOOOPQQQQSSSTUUUUUUUUUUUUUUUUUUUUSSSRPOMHC>94/,*''%%%%%%%####"!!!!!!!!!!!!!!!!!!!!!!!!!!#%'*-/13555410,*'#" !##%%''''********+,,,....000.......,,-....000022222222555555555555556777777775420.*(%" #$+/6:@DJNQTUWWWWWWUUSQPNKIHFFDDEFFFFFHHHHIJJHHFECA=;;9777777555555555555555552220/..,,,,,,-..../0000000122222222222222222355555677779999999999977655220000........-,,,,,,,,,,,*****************(''''''''''%%%%%%#######$%&(,.5:@HQW^djnquwxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwuqplfa[SKC<70,*'&%%%%%%%%%%%%%$##########"!!!!!!"##%'),.0255555555577899;;;;;;;9851.,'%#!!!#'-44,$!!#$%&''''''''''''*********+,.18>HTbqzrjfc`````bbbdddfhjmqtwyzzywsqonpu{½|vqnljjhhgfffffffff !!!###%%%%%''''''''****+,,,,,,,-............,,,,,,,**(&$"!!#&,28=DHLNOQQQQSSSSSSSSSSSSSSSSSSSSSTUUUUUVWWWWWWWWWWWWWWWWWVUUUUSSQOMJFA<61-*''%%%%%%#################!!!!!!!!!!!!!"##'),/379;;;;:840,'%" !!!!!!!!!!!!!####%%%%%'''''''')***,,,../0000222222225555555555555555555220.,*'$" !#&,16;BFLPSVXYY\\\YYYYWUSRPMJHHFFFFFFFHHHHHHHHFFDA><97755555555555555555555555552220000000000000222223555555555555555555555555555557777777777777555222000......,,,,,,,,,*********************''''''''''''''&%%%%%$########$%&(,05:@HPX_fjorvwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwurplha[SKC;50,+*''''%%%%%%%%%%%%%%%######!!!!!!!!##%''*,..00000000122255577776521.,*%#! !#',4DHNQTWYZ[\\\\\\\[YWWURPNLJHHHHHHHHHHHHHGFDDA>;9755322234455555555555555555555322222222224444555577777777777765555555555555555555555555555553221000........,,,,,,,,,,,+***********''''''''''''''''''''''%%%%%%#########$%&(,.5:@HPX_fjoquuwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyywvtqnhc[SKC;50,+*''''''''''%%%%%%%%%%%####!!!!!!!!!##%%')**,,,,,,,,,,.../000000/-,*'%#! !#'.5@KWdq~wi]OC8.("!##$%%%%%%%&''''''(*****,,/17>HR`m{xnhc_][ZZZZYXWUTRRPRRTVYZ]^_____`cekqy¼{xvrpnlkjihhhfff !!!!!"""""#$$%&'')**,,,,,-..................,,*)'%$$$$$$$$$""  #&-39>CGJLNOOPQQQQQQSSSSSSSSTTTTTTTUUUUUVVWWWWWWWWWWWWWWWWVVUUTSRQPNJFC>840,)'%#################################$$$&'*-17>DKPSUWUSPLG@:2,&! !!""#$%&()*+,--..///0001112222223333333220/-,*'%"!!%*/5:@EIORTXY[\]^^^^]]]\[YXWURPNMLJIIHHHHHHHHFFEDB><:865522234555555555555666677777655554455555666677777777788887777765555555555555555555555555553221000...........--,,,,,,,,+**********))'''''''''''''''''''''%%%%%$#########$%&(,04;BJRZaflpqsvvwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyxwurojd]UMD=72.,*(''''''''''''''&&%%%%####!!!  !!##$%&&'((((((((((*++++,-++++('&$#!!!"%)07BM[jw|oaSE90(#!!"##$$$%%%%%%%%&&''''(*+,/38AJUan{wogb_ZYXXXXXWVTROKIGGGHJKMOQSTVVYZ]_cglsy{xtromkkiihhg !!!"#$%&')**+,,,,,,--..............,,**('&()*+,,,,*(%#! #&,17:60-*'%%#######################$$$$$%%%%%&&')+.39AISZ`eggec_YSKB:1*$  !"#%&()*++,----.////0000111222222200.-,*'%$" !&+06;AFKORVXY[\]^^^^^^^^^]\[XWUSQOMLJJHHHHHHHFFFDB@>;987655555555666677777777777777777666666777777778888999999999987777765555555555555555555555555222000/...............--,,,,,,,++********))''''''''''''''''''''&%%%%%########$%%'*-17=FNV]dhlpqssuuuuuuuuuuuvvvvvvvvvvvwwwwwwxxxxxxwwvsplg`XPH@:40-+*('''''''''''''''&%%%%###!!! !""##$$%%%%%%%%%&''''(((((''&%%$##$%'+2;EQ_n|ueVG<2*%" !!!###########$$$$%%&&'(+-/3:AIT`kv|tle^ZWUUTTTTTTRQNJFDA???ABDEGILNQTWY\_`bejov~}zwtromkkji "#$&'()*++,,,,,,,,,,,,---....-,,++++,.036899853/*($"  #&*.49;?@BBDDDFFFFGGHHIIIJLLLLNNNNNPPPPPPPRRRRRRSTTTTTUUTTSSRQPONLIFC>:62.+'%%###################$%%%%%%%%%&&&''((+,.28?IS]fnsuutqlf_VMB90(# !#$%'')**++,,,--...///00000011100/.-,*('&$#! !%+/6;BFLPRUWY[\\^^^^^^^^^^^\\YXWUSQOMKJJHHHHHFFFDDB@=;:98777777777777777777777778888887777777888899999999999999999999877776555555555555555555555554221000...................--,,,,,,,,++********(('''''''''''''''''&%%%%%$######$%&'+-16=CJSZaejlnopqqqqqqqqqqqtttttttttttuuvvwwwwwwwwwwvtrnid\UME>83/,*'''%%%''''((((('''%%%##"!!!!!####%%%%%%%%%&''''(((((((((('')*-17?IUdryiYI=3,(%$######"""!!!!!!!!"""""#######"""""""""$$$$&'*-/4:AHR\emu{~}ztnf_XTPNMMMMOOOOMKHDB>:88889:<>AEINRW[\\[Z[\`ejryĿ}zwtrpnm !#$%''****+,,,,,,,,,,,,,,,---,,,-.038<@DIIIGD?:40,(%"! !!$(,02689:;<<<>>>>@@@ACCCCEEEGGGGHIIJKKKLLMNNNNNPPPPRRRRRRQPPONLJHFC>:62.,(&%#################$$%%%%%&&'''(()*++,,-/16;8541112468:62.,('%$################%%%%%&''((****+,,,,..0169@HR^it||umf\RF<3,%! !#$%%'''''')))***,,,,,,........0001133110.,'&" "&-18=CGLPRSUWXYYZ[[[\\\\\\\\\\\ZYWUSQOMJHHFFFFFDDCB@@=<;;999999999999999999999999999999999999999999999999999999999999999877777555555555555555555554222000............................-,,,,,,,,,**********(('''''''''''''%%%%%%%%'(*,.059:8888::<<<<<;9741/.-,--.048?ENW_cda\VPKIILOSZ`fmv}ÿ|####!!!!!!!!#$&''************+,,,,,,,,,,..2781,'#!!!"#%''***+,,,....0000222255577778999;;;<==>@@@BBCDFFHHJJJJJJJHFDC@<840,*'%%###############$%%%''')***,,,,-...0001258;@HR\fpx}|wqi`WNC91,%!!"#$%%%'''''''')******,,,,,-..02468<=>A><:72.*%""(-39=BFIMOQSSUUVWWWYYYY[\\\\\\\YYWWUQOMJHHFFFFEDDCB@@>=<;;;;99999999999999999999999999999999999999999999999999999999999998777775555555555555555555222000/................................,,,,,,,,,,**********(''''''''''''''''')*,.0279>?AACCDEEGGGIIJKNPRTVZ^biqzyh]RKGGFFGGEEEDCBAAAA@>>><<;::98621.,*'%%%#####$%'*.05:>CFMQRVXYWUOJC=840....0002222210.,**'''(*,0582,'$ "&-15;@BEGIJMMOQQQSSSUUUWWWWYYYYYXWUSQOMJHHFFFFDDCBB@@==;;;;;;9999999999999999999999999999999999999999999999999999999999999977777655555555555555554222000.....................................,,,,,,,,,,+**********''''''''''**+-.0279BFHLNNPPRSTVVXZ[[]]__acdgjlotx|ǽvh`YWUUUWWUUUTRRPPPPPPNNNLLLJIGEA=951/-+**''''(*,.14894.*'%%%%''(******)'%%####$%(,2:EP\gllhaWMD=999;=BEIPV^dmv}//..-,,,+)))''''%%%%###"!!!!!!##%&''*************+,,,,,,,-.028>GR]it|{qg`UNE=5.'#!!!!!!""##$$$%%%&&((((((++++,--.///113568:>@BDEFFFDBA=:61.*'%$###!!!!!!!!!!!!###%%'')*,-..0001222222224568<@ELRY_dhjlmmljfb\UNE>7/+%! !####%%%%%%%%''''''(***+,.026AACEEGHIKKNNOPQRSSTUUUUUUUUSQOMJHGFFFEDDBB@@===;;;;99999999999999999999999999999999999999999999999999999999999999999777776555555555555555422200/.........................................,,,,,,,,,,***************,,..0147:BDFHJJKKKIFC<81,'$"! !!""##$$$###!!!!!!"#%*09DP\glniaVKC:5313369=BFLRX`hpx~553311////----,++*))'&%$$$#"##$%&''*************+,,,,,,,,-.059@JT`kw|tj`XPF>7/)#! !"""""""$$$$$%&''((()++-.146:>@BCDDCA=:72.+(%$#"!!!!!!! !!!!##%%''**,-..001222222222223368=<;;;;:99999999999999999999999999999999999999999999999999999999999999999877777655555555555555222000/...........................................--,,,,,,,,,+++***+++,--./1469;?CEIMQTWY\_`bcdefffgggggggggggghhhhhhhhhhhhhijjjkkklmmmnooooonnljgc^WQIB;51//159?CFHHGEC@><:8755333358:<;:9999;>@CEGIIJJJIHFD@<71,'#!   !#'.7BNYciie^SG?70/----0259=BHNTZbhnt|><:987666444111//.--++))(&&&&&&'))**+++++*******+,,,,,,,,..05:@JS_hs{~wog^UME>6.(# """""#$%'(+.148;>AAA@=:83/,(%##!!!!  !!!#$%'(*,,..000111100///////01369=?CGJNRUYZ\]ZWTNG@92,'#! !!!!!""####$$%%%&''(*+-049AJT`jszztkbYOG=6/($ !#$'),..02344789:;=>?ABDFFHHJKLMNNNLKIHGFFFEDDCBA@>=<;;;;:999999999999999999999999999999999999999999999999999999999999999999987777765555555555554222000.................................................-,,,,,,,,,,,--./01457:=@CGKMQTWZ\_`acddffffffffffffffffffffffffffgghhhhhhiijjjkklllmmnnnlljgc^XQJD?:98<@EKPSTTTQOMKIGECA??>>?ACFJNRV[`ejouz~~~~~~~~zsibZTPMJIGEECCEFGJLMOONNLJHEB@<81-($" !"%,3=HS[`a^VLC:2-+(''()+,0269>BIMRX]djqxECA><<::988866533210//--,+++++++++,,,,,,,,,,,,,,,,,,,,,,-./25:@GPYajouwvslf^VNH@92-'# "#%)+/38:?@BDDEFFFFFEEDDDDDDCBB@>=<;;:99999999999999999999999999999999999999999999999999999999999999999999999977777655555555555322100/....................................................-------.//113579;>AEGKOQUWZ\_`acddefffffffffffffffffffffffffffffffgghhhhhhijjjjkkllllllkigc_ZTOKHFHJOTZ^bccb`][YYWTQOMLKKLNQTX\`dhkosy}ynfa\YVTTRRPPPQRSTUUTSPNKGD@<84/*&$! !$)/8@IOTTRKD;3-(%$"""$$%(*,/158=@DINSZ`hpxKHECA>=<<<;::9876553210//....---.........------,,,,,,,,,..0159>DJQX^cghhe`YSLE@:4/)%#! !"""$$#"""""  !%'+/389:::750,(&#!  ""$$&()*+++++++)))'&&$$$$$$$%&)+-159>DGLPPPOKGB;50*&$"!  !!"##%%')+-04:@HR\grzwof_UME=4,&# ""$$$&&))++--//1134588:;=>>@@@@@@AAABBA@?==;;:9999999999999999999999999999999999999999999999999999999999999999999999999997777775555555555222000..........................................................//113368:=?CEIKOSUXZ]_aacddefffffffffffffffffffffffffffffffffffffffgghhhiiijjjklllllkifda]ZYYZ]bfkoqqqonmkjigfda_\\\\_adgjlorswx|}ľzqjfca_^][[[[[[]]]\ZWTPKGC>840,*&#!!#&+18?DFFD@:3-($"! !""$&(*,.047;@EKQY`iryRNJFDB@?>==;;;997755532100000/0000000000..................0257:@EINRVXZYWRMGA=73/+'%#!!#$&(++++++*(((&&%$$#"""! !#%)+/3577640,(&#!!!##%%'''''''&%%###"!!!!! !!#%),059?DEIIHFC?940,(%##!!!!"##%'*,/27;BJR\emu{~~zvoh`ZRJB:4-&#!!!##$%%&')))+,--//114466889:;<=?????=<;;999999999999999999999999999999999999999999999999999999999999999999999999999999777777555555553222000.......................................................00013367:BDHJJMKIEA=950.+'%%##%'+.02355222000..-,,,***'''%%%###!!!!! !#%),/1222.,(%" !!!#######"!!!!!#%)-159=@BB@<:62.*(&%##!!! !"#%',-15:>BJPX`glprrnic^VPJD=70+$! !!!###$%%'''**,,-..0024689;===<;;:999999999999999999999999999999999999999999999999999999999999999999999999999999997777775555555322000......................................................00022579;=@DEIKOQUWY\^``bdddeffffffffffffffffffffffffffffffffffffffffffffffffffhhhhijlmopuwy{|~~}ywsqppprv{ýztonlljjjihhhhffdb_[WQKEA:62.,(&%#"!! !!!!!!!!!!!!!!!!!!!#$'+,..,*'$!!"#%(,/58?ELRZclt}VRNHFDBB@@==;;;99877555552222222222222222222222000000000012255789;<=@@@@=;950/,*'&%%%'+/37;@ABBAA@?<;998755222000...,,,**)'''%%%%###########%'*,...,*'$"!!#%)-157997640.,*'&%%###!! !"#'*,/48<@DHOTX_bddc_XTOID@;61-&#! !!!"###%%&'(**,./2579999977777777999999999999999999999999999999999999999999999999999999999999999999999999999977777555555222000...................................................000224579;=@DFINPSUWY\^`bbdddffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhjlorw{~}xrmifdcdfjnt{ƾytonlllljjjjhhffda^YUOIE>840,*(&%##!!!!!!!!!!!!!!!!!!!!!!!!!##%%##!!#%(,05:?FLT]dnwUPLHFDCB@@==;;:997777555555544444444444422222222222222222224555556777887631.-+*''%%')+06=<:988644211///--,+++))'''''''')**,,*(&$"!$&)-//11/.,**('''%%%###!! !#%',/16:=@DHLOSUVVUSOJE@<963/+'%!!!!!"#$%'(,-035555555555567777799999999999999999999999999999999999999999999999999999999999999999999999997777755555221000.................................................00022468:<>BDGJNQTVX[^^`bbdddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhikosw|{unhc^ZXXX[_cgmt}ż{upnljjihhhffedba_\YUPKEA;72.,*'%%###!!!!!!"#############!! !#&(,05;@HNV^gpyQMJGDCBB@@==;;:9977775555555555555555555555555444444222222223333333111110/-,+*'''&')+/7>FNTZ]____]\[YWWUTSPONMLKHGFFDBA@?>=;99775553300//.---,++*)'&#! "$&'))))((('''''&%%%%##"!! "$'*-148;>ADFHJKLKJHD@<852/-+(&$"! !"#%')-/111111111334556777888999999999999999999999999999999999999999999999999999999999999999999999977777655522100/..............................................//0013468:=<;:9997777555555555555555555555555555555555555554422200/...---,+**''''')+/5=FOX`fikkkkiiggfeccaa^^\[ZXWVTTRONMLKIGFEDCAA??==::886510-+'%#  "#$$$$$$%%%&&&'%%%%$##"! !#%),/269;>@BCEEEDB?=952/,)(&%$#!  !#%&),-./..---///1133456677788999999999999999999999999999999999999999999999999999999999999999999997777755522100............................................./00113468:<@BFHLNRTWZ\^`abcddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffedddcdegkpw~¿|void_XUQMKIHHILPTY`gmu}ż~umieb`_^[ZYXVVTSQOMJGEB=972/-+('%%%$#####################"!! !#').37=DLS[envECCBA@@@@==;;9999877765555555555555555555555555555555555555542200.-,,+++***)''''')*-39CNXaiptvxxxuussrqoommkkiihgeecca`^][[YWUUSRPOMMKJIGEC@=950,&$! !!""#$%%%&'''&%%%%##"! "$&*,0268;<:730-)'%$#""! !"$&(*,..,,++*+++--//114455667778899999999999999999999999999999999999999999999999999999999999999999877775532100.........................................../00123568:=@CFILORUWZ]_`bbcddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcbaaabeiov~}xtnie`\XTPLHECABBEJNSZ`gnvž|rjd`]ZWUSSQPNLKJHFDCA>;9631.,*(&%%$$######################!!  "$'+.49@FNW`iqz@???????>=<;;999998777655555555555555555555555555555555555552210.-,,******)''''')+-17@IU`jrx|~~~}||{zyywwutsrrpnnllkjhhffddba`^\\ZXWUSQLHB<5.)#  !"#$%%%'''''&%%%##"! "$&),/14689::::9853/-)'$"" !!#&),./.-,*'&&&'))+,-./012445567778889999999999999999999999999999999999999999999999999999999999999977776542200/......................................../00123689;=@CFILORUXZ]_abbcddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffedcbaa_]\\]aekr{{xtplifc`\XTNIEA=::<>@EINS[aitľxof_YUSPMKIGGEDB@>><:87531/.,+)'&%$$########################!! "%),17=DLT\dku}=========<;;;999999777775555555555555555555555555555555555542200.-,,******''''''*,/3;EP\fpx~~~}||zzxxwvussqqpommkjihgeca]XRJB90)#!"#$%%%'''''''%%%##!!!#&'*./1244665421/-)'%#!  !!!!!!!!!!!!#%(,/131/-*&%##$%%'()*,-./0122445677779999999999999999999999999999999999999999999999999999999999999997775522000.......................................00023579;=ADGIMPSUX[]_`bbdddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddbb`_\ZXVVVZ^ekrz~{ywvrpnljgeb`\XRLFA:87578:=AEIPWcpzrjb[TOLHECA??<;98764410/.-,*)('%%$##########################!! !$&+05;BHPX`gow;;;;;;;;;;;;;;;999999777755555555555555555555555555555555552200/.,,,******)''''*+-17@JUbmv~}}}{{zyywwwusqolhbZRF<3+# !##%%'''''''''%%%##!!!"$%'*,,..0000..,*'%#!! !!!!!#####%%%%%%###!!!!!!###%)+/379861,'%!!!!"#$%%')*+,..0022455577777999999999999999999999999999999999999999999999999999999999997776542200....................................000024579<>BDHINPTUY\^_`bbdddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddbb`^\YVTQOOOQU[ahntzzvrppponnlljihfdb`ZTNGA:75222569;@ELWdvzsld]TOHDB><;97753200...,,**)'''%%%############################!!!%'+05:@FLRZbiqy9999999:;;;;;;;;;;;;9997777555555555555555555555555555555542200/.-,,,***********,/3;DP\gr{}}{xtoh^TH=3)# !##%%'')****''''%%##!! !##%%''********'&%#!!!!!!!!###%%%&''***,,,,+*)'%%%%%%%%%')+/59@B@>80*%! !!#%%&'**,,..0022555577777999999999999999999999999999999999999999999999999999999997776522000/................................000225579<>BDHJNQTVY\^`abcdddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddba`^\YVSPLJFEFFJPU[afjnrwz~xpjhfdffghhhhgfffdb`\UNHA:7200002369=EO^qÿzrkd\TNHC>;864200.-,,***''''&%%%%%%$############################!!!!#%),/38;BGMT[cks{777799999;;;;;;;;;;;;;99877755555555555555555555555555555522200..-,,,,,*******+,/37@IUbmw~ytj`TH<1)"!"#%%'')*****(''&%%##!  !!###%%%%%%%%%%##!!!! !!!!!!!!!"###$%%&')))+--./11444431/-+))''''))+-/4:@EIIF@8.)#!!##%%((**,-./002355567777899999999999999999999999999999999999999999999999999999777542200..-,,,,,,,,,,,,,,,,,,........../0022479:<>BDHJNQTVX\^`bbcddefffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddcb`^\YVSPLHDA><<=@DJOTX]aehlnprstwxy{}ztmga]ZZZ]_aabccccccbb^ZTOG@:72000000269BM\ozrjb\TMGB<8631/.,,***((''%%%%%%%%###############################!!! !#%&),/36:>CIPU^emu}77779999:;;;;<<=====<;;:997775555555555555555555555555555422200/..-,,,,,,++**+,-05;EP[grz{tj_QE8/&!!"#%&''******('''%$##!  !!!"##$$%%%%%$$##"""""!!!""""""""#$$$%&&()*+-./1335679:;>>>=;951/-++++++,-/38>ELRRNI>5-%! ""$$&&()++-//01133566777789999999999999999999999999999999999999999999999999987765220...,,,,,,,,,,,,,,,,,,,,,,,,,....002458:===<;;99877655555555555555555555555555322100/....-,,,,,,,,,-/29AKValv~zpgZM@4+$!##%'''******'''%%$#"!!!!##$%&&&&&(((((&&&&&&&&&&&((())**,,..0235689;=?ABDEGGJIGEB=952/.----./159AHPVXVOF;0(" !""$%&&(++,-//1123456677788999999999999999999999999999999999999999999999997765210.-,,+****************+++,,,,-..01358:<@BFHLORTWZ]_`abcddefffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcba_\YVSPLHD@<8520///037;BGMQW[^_aa__][ZYXYZ[\]]]][XTQMJHHHJLOQSUUVWXYZZXVTNHC=8420..../028@L\pº~}~~xphc[UOID?;640-+*(('&&%%%$$$################################""!!!!!!!! !!"$%&(*+.148>?@@@@@@>==;;:987765555555555555555555555554222000........--,,,-./27=FQ\hrzwncUH<1)#!"#%%%''''''''&%%$#"!!""$&&(),,,....//....,,,----...//0124478:<>@BCEGIKMOQRTUTSPKE?:6200///0136;CKSZ^\VLA5-$  ""#$&&()++--//11345566777889999999999999999999999999999999999999999997775420.-,+)('''''''''''&&&'()))**,,-.02579CHNU]enw<<>>>>>>@@@@@@@@@@A@@@?==;;997765555555555555555555555553221000............../04;BLWblv~}tj]QC8.'"!"#$%&&&&&&&%%$$##!! !"#%'(+-/124467899:998764444446666689:==?ACDFHJLNPRTVY[]_``_ZUNGA:6422112258BFILPRUWZ]_abcdddefffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcba_][WTPLHDA<962/-+*)'''*,.29?FMTY_acba]YTPLHFEEEEEEECCA@?<<:752100000039AM\o~~|zywwutqponmmmkkmmmooqrsuxz{|~}zvoibZSLFA=9540.,+('&%%%###############################""!!!!!!!!!  !!!""#$%&)*-027;@FLR[cnzBBBBCCCBBBBBBBBBBBBB@@@>=<;;9776555445555555555555555555222000/.............0059@HR]hr||sg[MA6.)%!!!!"##%%%%%%%$####!! !!"#%&(,.046:<>?ABDEFHHHHFDAA>>>>>>>>>@ABCEGGIJMNPRTVXZ]_aegikkje`WOG?:754335568:640.,*)''''''*-05:855220000259AM\l~~|{xwspnmkihfffffghjjlnoqrtuwwwuroje^VNGB;7410.,+('&%%%#############################"!!!!!!!!!!!!!!"##%'')-.27:?ELT]huHHHHHHHGFFDDBBB@@@@@@@===;;99775542222255555555555555553222000.............0027:7755778:>CIQY_a_ZPF;3-'$! !!##%&'(*,,../022555677777999999999999999999999999999987775521/-,*'%$"!! !"#%%'*-038;@DHLORVW\^_`bcdddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbb`^\XVROJFB>:740.,+*'''%%%&'(+.29AIQX_bfhfea[VPJFB@=;;;;;99999999;;<==@@BBCDFFFFDBA>;97553222235;CMZiy~{yurnligedbbbbddffhjlmnppprppnke_VOHA:61/.,**(''%%%%########################!!!!!!!!!!! !!!##%&)+-027;AHQ[guOOOQQOOMKIHFDBB@@@@@===<;:99755222000222235555555555555222000..............024:@IS_ht|~ui]QG<82/.,,,**('&%##"!!!!!!###"!!!###$%%&'''''%%%%##!!!  !!!!!!!!!##%%%''*+,-.0258<;99;;;=AEIQW^aa]VMD;3.+&$#!!!"#$%''**,-.002255577777779999999999999999999999877655200.,*'%#"! "#%'+-169=BFINRVX\^`bbcdddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbb`^\ZVTQMHDA<8420.,**'''%%%%%'(+-07;:9999987779999;;<==@@ABCDDDDBA><;9975532257;CMYgt}{wrnkifcb````bbdffhjjlmnnppnmje_VMD>83/-,***'''&%%%%%$###############"!!!!!!!!!!! !!##$&'+,.27;AHQ[iuUUUUUUSQNLHFBA@>=;;;;999877553200....001223555555555553221000.............0048>FOYdnxyncWMF@;97664410/-,+)'%%$###!!!! !!!!!!!!!!!!#$$&'))))))))))))+++-------++)'&%####"!!###$%&&&%%#"! !##%&(*+-./114568::630.,,**('''''''''**,/29@GOW]chjjifb\VPJD@>;:9999999999:;;;<==@@@BBBBBBBA@==;;97765557DKT^iu[[[YXWURPLHEA><;:8888666633210/.-----..002225555555555322000/............/026:BJU_jt|uj_WOJFDB@@>=<:8742/-+)(&&%$$$#"""""""""""""""""""$$$$$$$$$#"! !$&(*-.0334455443335555777778877530-+*)&&&&&()*+-----+)&$"  "#&)*-/13589;>>@BDFHMQU\birz~}~~{upkgcbaa_______`aaaabcdeghimnrv{tg]SMIGGEGGGIIMOSX_cggd`ZQIB<73/-+)&%$""  "#$&((+-.//01233556677777889999999999977754310/-+(&$"! "#'*.15;@DGLPTVZ\_`acddefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeedcba_]ZXTRNJFC><8610.,,***('''''''''(*+.15;BIQY`fjlmlhd_XQKEA>;::99:::::;;<<===?@@ABBBBBBBBA@?=<;9977679=CLVcnz{xupmigdbb`````bbdefhijlnptvxwtmf\RF>72/-,,+***)'''''&&%%%%%####!!!!!!!!! !!#$%'),.0278:9763332110///---+++**++,..01225566766555322000.............0048>FPZeox{qi_XROMKHHGFECB?<9630-++)))('&&&&&&&&&&&&&&&&&&&&))))))))'&$$" !$'*.268;>@BBCCCBBA@@BBBBEEEGGGHGFD@>:6420////0034567653/-*($"!  "$'+-157:=@CEGJKLNPQTV\ahoy|wqmkihhhhiihhhgffffghijkmortx}qe]UQOMMNOOPQRTW]bhlookf^VMF@;740/.,)(&$#"! !"#$&'*+,--//011234556777777899999987764210.-+(&$"!  #%)-159=CGLPSVZ]_`bcddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeddcaa_]ZXTROKGDA<:741/.-,,**************+,-037>ELT[chmprqnid\SMFC?<<<<<<=?????@@@@AAABBBBBCBBBBB@@?=;:97779=CKUalx¿~zwsqmjhedbb`````bbddfhikmptx{}}|ulaTH@830.-,,,++***))'''''&%%$###!!!!  !"$&(),.0257:<@DHNTY_cfhihgiimosx~XXWUSQOLGDA<8631//---,+++++*)))('''**,-.01457889988765422000........///00147:8420.-,,,+++++++++++++++++++++--------+*'%" !$'+05:?CGKOQTUVVUUTSSSSSUUVWXYZ\\\[WSNHD@><;:::<<>?@@B@>=962.+(%#" !#&)-27:?CGKMPSUVXYZ\`cfls{|xusrrsstuttsrqponnnnoprtwy|{oe^XVUTTUUVVXY]bgnty|yume\QJD?;97420/-,)'&$#"" !"#%&')*++,-.//11124556677777777766421/.,*(&$"  #&)-159=BGLPSUY]_abcddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddccaa_]ZXTROKGDA=:8620/.-,,,+++++++++++++++,./25:AFOV`gouz{zuog^UNGECAAAABBCCDDDDCCCCCCCCCCDDDDDCBBA@><;97779=CJT_iuþ}yuromjhfdcbb```abbcdfgiklorw|}rfXLA930..-,,,,,++****)('''%%##"!  !#$&(*,.02579;=?BDFKNPSTTTSSSTVY\aekrxTSQPMIGD@>9620.,+*))))'''''''''''((*+-.02478:<=>>=<:87642100////00001111257;@HR\gpy~wngaZVTRQPOONMJHFB>:620..-,,,,,,,,,,,-.........///011100.-*(&#  "&*/4:AGOTY^adfgggggeeeeeefghikknprrpmgb[UPLJIHGGHHIJLLLLJFC>:61-)'%#!! !$(-17?@ACDDDCBBAABCFHMPV\biqyNLIECA=;8520-,)''&%%%%%%%''((***+,-./1368:=?CDEEEDBA>:86532200002222333558:>FNWbkt|ztld^XTQONLLLKJIGDB=:620...,,,,,,,,,,,-......../0002222200.*(%"  "&+/5;AIQY`fkoswyyzyyxwvttttwwyy{}}wmf`\WVTTTTTVVWXXVTQMHD>:60-)%%#!!!!!!!!! $(-29@EJPTZ_aegiklnoqvy~~~yoha][YYYYZ]_aflt}th^UOIFCA@><:87531/.,*(&$#"!!!##%%%'''')**,,-..00022244555554200.,*'%#!!"&)-159=BGLPSVY\^`bbddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddbb`_\ZXURPMIFCA=:874210...-,,,,,,,,,,-..........0246:@FOXenzujaYSPPNNPPPQRRQPONKJHFFFDDDDDFFEDDDBB@=<:8779;?FOXalvǿyrnlkjjjhhffeddddeffhikloquy}}m]OC:31/......,,,,,,,,,***'%$#!  !"#%'*,./15779:;;;;;:::98876644568:;8752100.....,,,,,,,,,,....000000002246:>EMUamzsjb\WWUUUWWWWWWVUSQOMJHHFFFFFFFFFDDDB@><:9879;?CKSZenzºyqljjjjjjjjjihhhhhhijlmpruwz~n]NC:30/...........,,,,,**'%$#! !!! !#$%'*,.02357799977552200..,,,,,,..0268<:999999;;;==?@BDGMS[dlt|}{ywurpjd]VOHC@==;;;;;;99731.+*'''''''''''''')*******+,,...00/.,*'&$" !$(,17=EMU^emwzrmkihhfffffffdb_\VRLHB;61-+''%%%%%%###! !$(/5;AHOV]chnrvz|~vmf^XSQOOQRV]cjuzlbXSOKJHGFFDBB@=;:87520.,*)'%##!  !"##%%%%%%%%%%''''***,,,-..00224542200.,)&%!!$&+059=DGLPTWY\^`bcddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddba`^\XVRNLHDB>;86420....,,,,,,,,,,,,,,-../00022222555568:>BHS_jy{pic`^\\]^^^^^\\YVTQOMJJHHHHHHHHFFDDB@><;9999;=AFLT]enywokhhhjlnnnnnmlllllllnopuwz|~m\MA830/..............-,,*'%$"! !!!!!!!#$%'**,.01255555420..,+*'''%%%%%''(*,.048=CIOW]eowFA;71.+)'%%%####$%%')+.058;?DHKNQTVZ\^acgknsuxyyxtmh`XRMHDBAA??AAACCEEGHKNQU[cipx~}xsqnljfb\TLF?963311111110/-+)(&%%%%%%%%%%%%%%&''''''(((***,,,,**'%#"! !!#%)-39@HOWaiqyxsomljjjhhhhfdba]XTPJD>940-+))'''''%%#!!"&+/6;CJRYaipvz~~xph`XQMIGGHMQYalx~od[TQMMJJHHHFDDBA?=;97531/-,*''%$#"!!!!!###%%%%%%%%%%%%%''''(***+,-.024577886653/-)%#!%).37=BFLPRVY\^`bbdddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddcb`^\YVRNJFB><8631/-,,****+,,,,,,,,,,,,,-..002244556777789:>BGQ[gt~umhdbbbbbbbb``^\XVSQOMJJHHHHHHHFFEDB@@=<;;9;;=@DHNT[clvvmgedehklpppppppppnnnopruw{}yiYJ?830................-,,*'$"  !!!!! !#$%'(*+,./00000/.,*((&%%#########$%%(*,.26;?EKQX`goyHB<72.+)''&&&&&&&)+-/36:?DINTY^behkmquwz~|tjc\VROMKIIIKKKMMPQRSVZ]chntz~}wqmjfda^XRLD=71-++))))++*))'&$#"""""""""""""""#$$$$$$$$%&&&&('&&$$"!!!!"%).4:BJS[emu~{tpnkjigggeecca][WSOJD@;62/-,+****('%#" !$)/5;DLU^gnv|Ŀ~{vpibZRJEA??AFMValz~pe]UQOMLJJIHHFFECBA?<;97531/.,+)(&&$$$$$$$%%%%%%%%%%%%%%%%&''''**+,.0269:60-'#!!%)-38>CHLPTXZ^``bcddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedcba_]YVRNJFB>:62/.,+(((&''(((**++++++***+,,-/024678889:::::<=?BFOWcmy{unjfdcbbbbba``^\YVUQOMMKJJJJJIHHFFDCB@?=<<;;<=?ADGLRX_gox}ric__`cfilopqrqppppnnnopruw{~tcSG=710................-,,*'$" !!!!!!!#$$&'()++-----+*('&%$##""!!!!"""##$$%&(),/26;@FLSZbiqzLF@:51/-,++++++,-/158=BHMS[afkquy}vngb^ZXVVTUUVVWYZ[]_adhmqw{~}wpkfb^\XUPLD>60+(%$#########""  !!!""""##""""! !!"%)-4:CLU_gqzxqljhfdbb``^^[YXUROKGC?:740.-,,,,+*'%#!  $(-4;DNVajs{~}{xvrojd]UME?:88;AIS_ky{nc[UQOMLJJJHHHFFDDBA@=<;986410/-,++))'&&&''''''&&%%%%%%%%%%%''''**,.16:@EJMOQQOLHC=60*%!#&,17:62-,(&%$$$#$$$%&&&'(((((((''(*+-/1579:<<<=??????@ADGMT]gpy|vpkgecaaaaa___]\ZXVTRPNNLLLKJJJHHFFDDB@@?=======@ADGJOTZagoxyoe_[XY\`dhimmooommmmlkklmoqsx{}wj\NC;610................-,,*'$"  !!! !"#$%&&(((*(((&&$##"!!!!!!!!!!!!!!"##$%&(+-/38=BGMU[cks|SMGB;9543222222357:>DIPV]cjpv||uqkhfdcaaabbccefhjlorux{}}wojd^ZVTPMID>70+&$"   !! !#%*19AJU_it}{rlhd`^\ZYWVUTRQPMKHFC@=96410/..-,,*'%#!  #'-3;DNXbku~þ~|xtqmie`XPG@:6448=EOZgt~rh`XSOMKJJJHHHFFEDCBB@@=<;:8864310//--++++++*((((''''&&%%%%%&'''(*+-06;BIPW[`bc`\XQIB91+%! #).38>CHLPSVX[]^_aabcdddeeffffffffffffffffffffffffffffffffffffffffffffffffffeddca_][XTPLHD>:61.+(&$"!!! !!""#$$$%&&&&&&&%%&'*,/259<>?AAACCCCCCCEFHMRYahntwwvsnifca__]]]]][[[XXVUSRPOOMMMMJJJHHFEDCB@@@?======@@ACEHLQUZ`gmt||sjbZURRTVZ^befhhhhhhhhggggiilnptwy|~{tk`TH?831/................-,,*'$"  !""#$%%&&&&%%$##!!!!!!!!!!!!!!!!!!"###$&&)+-149=BHOV]emuZUPJFB?>========?CFKQW_ekrx}~zurpmlkkkkkkmmoqsuwy{}}}wohb\VRNLIFB<81,($!!#&,2;EP\ht~|ske`\XUSQOMMKKIHGEDB@>;974210....,+*'%#! "&,3;CMWajs|}ytolgb]UNF>820139AIUalvyphaYTPMLJIHHGGFEEDCCBB@@?==<;:98766333111///.--,++*)((''''''''''(*+,/39@IS\ejpssplf^VLD91*%!!#'-27<@DHLPRTVX[\]__aabbccddeeefffffffffffffffffffffffffffffffffffffffffffeddca_][XURNJE@<84/,(&$#!!!  !!!""##$$$$$####$%'*-16:>ABDEEFFFFFFFGHJMQU[`eijljhfb`]\[[XXXXXVVVVUTSRQOONMMMLJJHHGFDDBBB@@@@======?@@BCEHKNTX^cinswzyvrle^WQNLLNQTW[]_aabccccaaaaacdegilnprstuurmh`VLC;620.................-,,*'%#!  !"##$%%%%%####!!!!!!!!!!!!!!!!!!!!!"##$$&&*,/158>DIQV^gpwd`ZVROMLLLKJJJJKMOSY_gmsy~{xvvsssssssuuwxy{{}}}xoh`XRLHFC@>:61,($!#%,2;FR`mz~~~zric\VRPLIGEDCCAA??=<;:97742100....,+)'%#! "&+19AKU]gqy¿|vplf`ZRKD<620016:61.+(%##!!  !!!!!##"!!!!!##%(-16;@BDFFFHHHHHHHIJKMORVZ]`aaa_^[[XWWUUUUUUUUUSSSRQQOOOOMMLJJHGFEDCBB@@@@@?======>@@BBDFGJNRVZ^beggec]XSOKHHHILNQSUVXXXXX[[[[[[[\]_abdeggiiigfb]UME=7310.................-,,*'%#!!!!!!!!!!!!!!!!!!!###!!!  !!###%%%%$####!!!!!!!!!!!!!!!!!!!!!!!!###%%'')-/37;?EKRY`iqyplhda_]]]]]\ZZZZ]_einw|{zywwwwwwyyyz{{{}}}}zqh`VNHD@=;9640,(&" !%*/9CP^m{}zxvuuuwz|}|xtld_XRNIFD@@=<;;;999877555220000....,+)'%##!!!!!!!!$(/5EMS[_cdec_\YUROLJHHFFFFEDDDBBB@@@@@@======;;;;99997777655522100...,,,*******,,.159BIT`kt}}wne\QG=4,&!!%'+/169;=ACEHJMOQSTVXY\\^^``bbbbddddeffffffffffffffffffffffffffffffeddddbb`^\XVSOMHDA<840.*(&$##!!!!!!! !!!!! !!#&+16;@DFHIJJJJJJJJJKMMOQSUWYYYYYWVUUSSSSSRQQQQQQQQQQOOOOMMLJHHFFDCBBB@@@@?===========@@@BCEFHMNRTVWWWUSOKHFDDDFGIJMOOOQQQRSSSSUUUWWYY\^_``bb``\WSME?9520/.................-,,*'%#"!!!#%%''''%#"! "##%%%%%%%#%%%%'''%%$#! !!"###%%%%%%#####!!!!!!!!!!!!!!!!!!!!!!!!####%%')+-027;AFLTZbjqx~~zyus~zvqpnlllmmmlllmnqu{}{zyyyyyyyyy{{{{|}}}zqj`VMF@:85210.,'%#!!#'-3>IWeu}{xsqmjhhhhjklkhd_XTNID@=;9765555222222200000.....,,,*)'%%%%&''''%%#!  $(,29AIQ[cmu}{smf^VNG@840...138820...0258:>ACEEEECAAAAAABBBBBBBBBBB@@@>>================;;;;;;;:999977754422100..../01369=DLT]gnvzzzwrmh`XPG?7/)$!!##%()+-/1257:<>ABDGIKNPRSUWYZ\]^```bbbdddddfffffffffffdddddddddbbb``^^\XVTQMHDA>:640.,*('&%%%#######!!!!!#'-3:@DGJMMMOOOOOOOOOOOOOPQQQQQQQQOOOOOOOOOOOOOOOOOOMMMKJIHHFDDBB@@@@>===================>>@@BBDDEFFFEDCB@@@@@@@BBBBDDDFFGHJKMMOPQQSSSUUUUUSSQNIE?;720..,-.................,,**''''*-17;?@@@<962.,+)))'''&&%%%%&(+.04666666444444566641.,(&$#!!!!!##$%%%%%''%%%%%%##################################%%&(*,.269?DHLPTUUUSSQONztnjgedfghloruy~~|{zyyyyyyyyyyz{{{{|}}}~wmbXMD;3/-+)((&&$#"!  !#%*/5?JWft}ywsokhd`\XVTRQQQPOLJFC?;7511/.-----------------......,,,,+,-/36:>???=961.*&$#"! "$&*06=EMW`jt~¾xrjbZRJB<620....013689:;<<:::::;<<>>@AAABBB@@@@?=======================<<;;;::998876654421111113479=BHPW_ejmmkiea]WRKC<5/)%! !"#$&'(*+-.02469;=@BDFHJMOQSUVYZ\]__aabccddeeeeeeeddddddccbbbaa__]\ZWVRQLHEB>:841/-,**''&%%%%%%%$$$#"! "&,19@DGJMNOOOOOOOOOOOOOOOPPPPPOOOONNNNNNNNMMMMMMMMKKKJIIGFEDCBA@@?>========================>@@@AABBBAAA@@>>>>>@@@AAAACCDEFHIJMMOOPQQRRRRRQPNLIE@;730.,,,,,,,,,,,,,,,,,,,-,,,+*))*,/6;CIMQRPNJD?:74311000//..-./148;>@BBBB@@>>>>>@@@>>:62/+)$#!!  !!"###%%%%%'''''&%%%%%$#################################$$%&(*+-0379=?ACECCC@@?~vnhd`^]]]^_`adfilquz~|{yyyyyyyyyyyyyzz{{{|}}yof[ND;3-+'&$$$#""!  !"#$$$#""#$&*.5DJNPPPMJC>830,*((&%%$#""  !#%)-39@IS]gr~þ|vng`WOF?:620/.../0013356666666678:;<=>@@@AA@@@@>==========================<<;;;;::9988766554445567992-)%"  !""$$%&()+,.02468;=?ACEHKLOQSUWXZ\]__abccddddddddccbbaa``__][ZXVTROKHDB>;841/.,+*('''&%%%%%%%%%$##!!!%*06=CFJLMNNNNNNNNNMMMMMMNNNNNMMMMKKKKKKKKJJJJJJJJIIIHGFEECBA@@>>=============================>>@@@@@@@?======>>>>>>@AABCEFHJLMOOOPPPPPONNKIGD@;730-,,,,,,,,,,,,,,,,,,,,,,,,,,,,.27>GQY`cdc_ZRMGB@>=;:::9887779;?BFJLNNNNMLLJJJJKLLJHD@<62.*&$""!  !!"##$%%%%&''''''''&%%%%%$###################################$%&'(*,.024567777777zrmgc_\ZYXVVUUTVXZ]aeilrv|¼}{yyyyyyyyyyyyyyyyzz{{|}~{si_RF<3-(&$"""!!!!!!"$%&(('&&%%&'+.39AKVbmx}{ywtromid_ZVQLHFB@?><;98751/-+)('''()********++++,,,,,,,,,,,-.26;BJSZ`cdb^YRKE@:7420/.-,+)'&$#"!!!!#%',05>FOZfr~ÿ~{xrle^TMD=8410....../0001111122234678:;=>?@@@@@@@===============================<<;;;;:99987776557779:=AEGKNOONMKIGEB@;940-)&$"  """$$&()+,./1357:<>ADFHJMOQSUWX[]^`abbcccbbbbaa`__]][[XVTSPNJGDA?;853/.-++*)'''''''''''&&&%$#"!  #(.4:?EGJKMMMMMMMMMLLLLLLLJJJJJJJJIIIIIIIIGGGGGGGGEEEECCCAA@?========================================================@@BBDFHJJMNOOOONNMLKIGEC?;73/-++**+,,,,,,,,,,,,,,,,,,,,,,-/17>GR]gotvtpjb\UOLHFFDDDCBBBBCCFJMQUXYZZZZXXXVVVWVVUROJF@:60,)&$#"!  !""##$%%%%&''''''''''''&%%%%%$###################################$%%&&)*+,-......./~xplgda^\ZXUTQNMKKKMPRUY]aglu~{yyyyyyyyyyyyyyyyyyyz{{|}}vlbVJ>6/(%#"!!!  "#%')+,-++)(((*,.17=ENV`ipw~}{ywurnkhc_[TOJFB><8865311/-+)&&$$$%%&'''')************,,,,,,..26;DLVaiptusohaYQKFB=<;987442/-+(&$$"###%',/5;CNXdp|~xtrprtvxyxvqkc\SIB;6200........//000000022255799;==@@@@@@>====================================;;;;:999777777789:@DFHJMPRTWZ\^_`aaa`___^]][[XXVTRQNLHFC@=:853/.-+**)''''''''''''''''%%%#!!"&,28>CGHIJJJJJJJJJIIIIIIIGGGGGGGGEEEEEEEECCCCCCBA@@????><<<<<<======================================================?@ABDDFHJKMNNNMLLIHGEC@=:63/+))))**+,,,,,,,,,,,,,,,,,,,-..05;DOZfr{}wng_YTQPNNLLLKKKLLNQSW[_acccccbaaaaaaaa_]ZVQKE?94/+'%##"!!!!!!!  !!"##$$%%%&&''''''''''''''''%%%%%$#####################################$%%&&&')))))))*~zupligdb`^\XTPLHECBCCEHJNRU\cn}º{yyyyyyyyyyyyyyyyyyyyy{{|}~xne[NB8/*%#!!!  !!#%'*,.....,,,,,.026:@FLTZ`glt|~{ywrnkgc^XSOHC>;8421/.-,+)'%$#!!!!##%%&''''''''()))***,,,,,-.04:AKUblv~|tlc[UOKGEECBA><:842.,(%%%#%%&(,04;CLXdozzrlfc`acflpuwxvrkd\QGA:620...........000000002245779;<=>@@@@@>=====================================;;;;99977765557779:;<<<;:877555555320/-+((&$##!!!!!!"##%%'))+-/1468:;?ADEILPSVY[^^^^^^^\[[YWVTSROLJGDB?<:7520.-,**)''''''''''''''''''&%%##! !$*05:@DFHHHHHHHHHGFFFFFEEDDCCCCBBAA@?????==<<<<<::::9999999;;;;;=====================================================@@BCDFHHJKLLLJJHFDCA=;850-+'&%%''')*************+,,,,,..027>HS`mx~vld^YUSSQQQQQQQRTVY]_cegijjjjiiiiiiiiiggca\WRKC=70,)%%##"!!!!!!!!!!!!!!!!!!!####%%%%'''''''''''''''''''''&%%%%%$######################################%%%%%%%%%%''|xurpnligfdb`]XRMGD@=;<=>@BDHNUaqƿ{yyyyy{{{yyyyyyyyyyyyyy{{|}zrh]RF<1,&#!!!!!  !!##%'*-/00200......0258<@DJNSX]elw}yunkfa\VQJF@<840.,,**'&%##!!!!##$%%%%%''''''''''****,,.16=EP\gs|zrja[UQOMKJIHHFDA<840.**'''''(*,05;CLV`kv¿zrld_XUSSTYaipw{}zvoe\QGA:62200000000.00000000222455779;;==@@@@@>======================================;;;9997775555555777777553222357779877520.,*)'%%##!!! !!!##$%'(*,./1367;=BDGMQTWYY\\ZYYYWWUSRPNLHFD@>;86520.-,***'''''''''''''''''''''%%##!!"$(.29<@CDDDDDDDDBBBB@@@@@======;;;;9999877755555542222235577799:;;;==================================================?@ABDDFHHJJJJHFDCA=:872.,(&$###%&''******************,,,.17?ISamyvmf_ZUSQQPOPQQSUY[_behjllmnnnnnnnnnnnnnnlkgd`YQIA93-)'%#######!!!!!!!!!!!!!!!"###%%%%&''''''''''''''''''''''''''%%%%%%#############################################%%%%~zvrppnnllkihfdb^ZUNGB=;98899;=@DLWfy}yyyy{{{{{{{zyyyyyyyyyyyy{{|}|tk`UJ>6-)%#!!!!!!!!!!!"##%')+-/12252220000022579<@BFHLPW^gp|{wpkgaZTNHC>941.,*'&%%##!!!!!#########$%%%%%&'''**,/38?GQ^it}zrha[WSQOOOOOMMHFC>:62.,******,,.16;BIT^gq{zqkd^WRMIGFJNV`ku}{si]SIA;75422222200000000222224556779;;==>@@@@======================================;;;:997775554222255555222222579;=@BBBB@=;7520.,*''%%##!!!!!!!"#$%''*+-/259=BEKPSUWWWWWUUSQPNLIHDB@<:7520..,+**)'''''''''''''''''''''''&%%##!!  !!!!!!!!"#&(,059;=========;;;999987775555552222220000.....,,,,,,,..002557799;;;;================================================@@ABBDFFGHHFFDA>;8720.+(%#!!!!###$%%%%%%%%%%%%'''''***,-17?GR^it|zqib[UQOMKJLMNPSW[_cehjlnnopppppppqrrrrruuusqmgaWND;3-)'%#################!!!!!!!##%%%&''''''''''''''''''''''''''''''''%%%%%%###############################################$xpljiijjjjjjhhffd`\VOIB=97655678:>EO^p}yyz|}}}|{{yyyyyyyyyyyy{{|}|wmdYOB:1+'%#######"!!!!!!##%%''*,./122552222222455789;=@BDHLRYcmw|wrmgb[TNFA<63/,*(%%$#"!!!!!!!!!!!"#####$%%&(*,/49?GQ\fpxzrjc[VROONNOOOOMJHEA<840.,,+***,,.026;BHPYblv~zqjd^XRMGCA>>@EMXdq}znaUKC>:97777754442222222245555777799;<==>@>=====================================;;;;998775553222222222222224579=?CGKNPPOMKGCA=9741/-+*('%%##"!!! !!!#$%')+.15;@FKPRSUUTSSQONKIGDB>;97420.,,***(('''''''''''''''''''''''''%%%##!!!!!"#$%%&&&&&'(*,025788888766655333332100////.---+++++*(((((((&&%%%&'()+,.003567999;;;<==============================================@@@BBDDEFEDB@>;8620.+(%#!!!!"##############%%%&'(*,06=EPYdlryzzwqjbZTMIECCCCEGKPSY_cgijlnnnopppprrrrtuuwyz||}{wpg\PE;3-)'%%################!!!!!!!"##%%%''')))))))))))''''''''''''''''''''''''%%%%%$##############################################yqida``aceefgfeeecb_[UOIB=975534568;AIWi|Ž}|~~|{{yyyyyyyyyyyy{{|}~xqh^RF<3/+'%%%&&&%$#"!!!!!##%%'**,./0222222222455567789:;<=@DHOV^gov{~~{yvsoic^WPIB<71.,)'&%$#"! !!""""$$%&(,/49AGPYbjpuwwtngaYRMJHGGGIJJJJGFC?;730.,,,,,,,,../26:?ELT]foxzrkd^VQKGC?<:88:>EP\jyseYOHB@><<<<::988665444555666777799:;;========================================<;;;;:987765522211100122222568:=BEKOUY]___][WSOKGC@>9742/-+))&$$#"!!  !"#$&(-06??ABBBCBA>;741.,+*****+,,-./148=BHPW_gnv|~zvpjd]WRKHC?=9753359?HTbqyk_TMGEDBBBB@@><::87666667777789999;;;<=====================================<;;;;:998775532220000000223468:=BEKQW]bgkmnmligc_[WSOKGD@<:740.-+)'&$$""!!  !"$(-29?EIMNONNKIGEB@<:7531/-,+)(('&&&&&&&'''''''''''''''''')))))''&%$$###$%(,/37:<>><:986554310/-,+*(((''&&%%%$$##""""""  !"$&()+-/1336789:;;;<============================================>@@@AAAA@>=;8641.,*&$#!!!##&+07>GPU\adeec_YRJB<6200137;AGPV]cehjlllnnnoppprrsuvwz}yj\NA70+)'%%%%%%%%%%%%%%%$###""!!!!!""##$$%&&')**+,,,,,,,,,++********))'''''''''''''''''&%%%%%$############################################ttvvxxzz{zyxvuqlf_XRNJIJKNQSUVWWWWWWWVTQKFB=9754322257:AKYj}}{ywwwwxyyyyzz{{{}}yri^RH?72/...0000/-+(&$#!! ""#$%&')*+,-.//012224555555555556668;>CGLPVZ\_bdfhhhgda]VPJC<61.,+((&%#!  !#%',/5:AEJPVZ]__]YUMG@<8554556789998641/-+)))))))***++--/159=CIPW^djnrssrqnmkifc_[XQLHB?;9754110159ALYhy|ncYSOLJJJJHHFDC@>;:877777778999999:;;;<==================================<;;;;;999777554222000000122358:=BEJPV]cjouy{||zxurnjgc_[WRNJGC?<8530.-+('&$$#""!  !#&,07=CFIIIIHFDA?;96420.-+))''&%%%%%%%%%&'''''''(((*************(''&%%%&'+-38?DIMNNLKGDB?;872.,)&$$#""""  "$$&)+-/11467899:;;;<===========================================?@@@@@>=;986420.+)&$#!  "$).5FSaq~{wvuvvwyyz{{{||}~yqg\QG?:66667888641/,)&$#!! !""$$&&()++,-./0012223322211111111357;>AEHLPSW\_bcddb_ZUNHB<841/-,*(%#! !%(,16:ADHLPSUVUQMGA;60.,+++--.//////-+)&&$$$$$$$&&&&())+-/159=CIOTZ^abca_][WUSPNKFB?=975310//.005;CO]l~~pe]WSRPPPPONLIGDB><:987777788999999:;;;;<<==============================<;;;;:999777555222200000223579;8620-,+('&$$#""!  !#%+/6;ADEGFEC@>:8620.-+))&&%%$$#######$%%%&''''*******************(('''(+/3;DLSZ_aa`[WSOJD?:4/)&"!  ""$&)++-/1356789:;;;;<================================================;;976421/-*'%$"!  #'-3:BGLORTTTRNHB;4/*&%%'+08AHQW]aehjllnppqrssuvvwxz|~n^OB71,)'%%%%%%%%%%%%%%%%%%$$$$$$%%&''()*+,,,,-......--,,,,,,,,,,+*********((''''''''''''&%%%%%$#########################################PRRRTTTTTTTRQOLIFB>:86668:=?ABCCDEEGGGGECA<;97555555558<<>@AAAA>:620,(%#"!! !!###%%%''))+,-..000000000....,,,..01369BFHLLNMKGC=71,(%$##$$$%&&'''&&%$##!!!!!!!####$%%&')+-/37:8420.,+((%%###!!!  !#%)/4:>@BA@=;8641.,*)'&%%#####!!!!!!!"###%%&'''*******+,,,,,,,,,,,+****,/29CMWajprtpmhb\VNG?7/)%! !##%'),-/0246799:;;;;===============================================;;:987531/-+)'%#"!"&,18=BFIKLLLIFB;5/+&##$&,3;CKSY_cehjlnprsuuwwwyyz{}~rcTG;3.+('%%%%%%%%%%%%%%%%%%%%%%%''((***,,,,,..............,,,,,,,,,,**********((''''''''''%%%%%%########################################FFHHHHHHHHFFDB@<:6420..01257799;;;==@@@=<;9775555555557:?GR^iwxrnnnqswy}xncYQJHFHHJMMMHFC<84/,*'%$##!!!!!!!!!!!!!!!  !!"##%%''**,,,...-,,,*********,,.0359=CGNTZ^bfffea^YSNIEC?;950+&#  !%*.16:=@BDFFFEC?;5/*&" !!!!!!!!!!!!!!!###%&(+.058ENXblv}rjedfjpv}xnfa__`beggea[SKD>8420.--,++++++,-.//11110/-+)'%$#"!!!!"##%%%%'''''''))+,,./1358;=AEIOSZ`fjoqttqomiea]YSMG?70*$  #%*,0256799::8751-($" !"$&((+++++***,-.00200/.,+*)'''*+.29AKValu|xpf^VPLHGGGGGFEECA>;8630..,,,,..........00135789;;==================;;;;;999987777555555555555779;=AEIOU]cjqw~|zvrnjfc_[VSOKGCA=:741/,*'&$###%'*,.///-+)'%#!!!##%&(**,,-................./059ALYeq|zqg\RF;1)#!!"$%(*,..03557799:;;;;===========================================<;;;99874410.,)'%#!!"&+/1567776530.+&$#!!#)/8BLU\`bbcdgjntx|~}}}|{{}}wndZPG@83/,*)''''''''''''()*****,,,,,,..................................,,,,,,,,,,+********))'''''%%%%%###################################<<<<<;;;987520/-,*)'&&%%''''(***++,--..///000111222222458?AAA@?=8630-+)(&$#"!  !"#$$%%&'')*+-/1357;=ABFHMNRV[_cimquy{|{zwspmhc]UKC91)$  "%'*,/01233322/.+($"  ""#$$$%&')+.02456531/,*'&%%&'+/5=GQZckptwwslf]TLFB=======<::87520-,++((((*+++++++++---/13579;;================;;;;:99997777655555555556678:=AEIOTZahov|}yurnjfc_YUQMIEB?;74/,)&$###%&(())(&%#"  "#%&(*+,,---,,,,,,,,------./28@ITalw~wnf\QE:0)" !"$&&(+-/11367899:;;;<===========================================<;;:9986541/-+(&$"! !$'+-/0111//--*&$#!!"%+3=HRY`bbbbceinrx{}~~}||zzxxvvvxxz|}}}}zwpjcZRJD<73/,*))'')))))))****+,,,,,,-......................................--,,,,,,,,,++*******)''''&%%%%%$################################======;;987520/.-,**))''')))****++,,,,.....000002222222569=CJR\dnw|nd`^bhr|yttvz~}ulbXQIEB@>>>>>===>?@BEHKOQSSSPNKGC?;953/.,*('%$##""!  !!#$%&)*,.0358:>@CGIMQTX\_bdgjmquy{}}yuoiaYND91)$ !#%'(+,------,*(&$" !"#%(+/48;????<840,)&%%%'*.5ADINSYafnt{{xtplhda]YSOKE@;61,)%#"""$$$$$""  !#$&'**+,,,++++++++++++++,-/3:BMXcmuz}}{xqjcXMC8.&! "#$&()+-/1356789:;;;;<==========================================<;;;:987641/,*(&$"!  "%&(++++++(('&$##!#$)/9BNX`cdbbaacgkotxyyywwtsrpponnopqqrssrpnjfaZTNGB;51.,+**********+++,,,,,-.............................................--,,,,,,,,,++*****))'''&&%%%%$############################""======;;99763210//.--,++++,,,--------....//001122222222568;?ELT\emu{md__ckv}|pf]TOKIIHGGGGGGHIKNRV[_dgihgd`[WRNJFB?<97420.-,*)'&%$#"""""$$&(+-/258;?CGJNQTX\`einqtwy{}~~ztlcZNC7/'" !#$%&&&&(((&&%$"! !$'+16ADIMRY_elry~{wsokfb\WPJD=7/+&#!  "#%&'()))))))))))))'''')*,/5;ENXbhmrrqojd]TI?5,$! !"$%')+-/0246789:;;;<===========================================<;;;:97641/-+(&%$"" !"$$&&&&&&&$$#""!!#%+2;FQY`ddb`^^`cfjnprrponljjhgfffffhhijjihgeb_[UPJE?951/-,,,,,,,,,,,,,,,-.....................................................--,,,,,,,,,+****(('''&%%%%%$$###################""!!!!!>>>>>><<;::886643332111111111111111111111111123333333555689=BGNT\ckpx~xmdabfnz½tjb[WUSRRRQPPPPRSW[bhou{}~{vrmic_[VRNLHEB?=;:85310.,+))))*+-036;?CGKPTX\aehkotz}|ukbWK?4,%! !""#####""""" !#'-3:BJSY]aa]YSLD<61.+++-15IS[adc`^\[\^aegiiigfecaaa_____aabcccccca`^[WSNIC=951/........-,,,,-...........................................................--,,,,,,,,+****('''&&%%%%%%$$$########"""!!!!!!!!! @@@@@@>==;;;99977777555555555555555553333333555555555556789;@CHNSY_ejnuy~tkfbdiq|»vngc_]]ZZYWWWWWY]biq{{vrmhea^ZWSQOKIGDA?;977444579=AEIPTZ^dhmquz}yqg\PE:0(#  !!!!!!!!!!  "&-2;DNZckrttqle]TJD=7422484,%""&+09CO\iu~zof\TLFA?>>ADHLPRUUWUURPIE=70,(%#"!!!!!##$%%''')**,,........,,,***+,.047:<=@@@======;;;:999777775555555557779;=?CGKPU\ciov|~ypiaWOE:2*$! !!!!#%)/7>EMQTWYXVRNFA80)"!!"#%'**,.0255799;;;;=======================================<;;;977520.,**''&%%##!! !!!!!!!!! !#%*08CLU[```\ZWUUUWWYYYXWVUUSSSSSUUWWY\]^````^^\[WUQMGC?97520000000........................................................................,,,,,,,,******''''''&%%%%###"!!!!!!! BBBBBBBA@@@@@======================;;;;9999999999999999999;;=?BCFIKOQSWY\_cehjmprtvvvsqmidb^`bgmu½xrnifc_]YWUUUVY_gs|{yupmiea`][ZY[]aejpv{xmdXLB6.'"  #'-5=IWfv{qh`YSPNMNORTVXYYYWURPIE?92.*'%%%#%%%''**,..0125799;;;;;;9977655577:<>BBDDBB@@===;;;:99977777555555556779;=?BEJOU\agntz|vnf]SIA7/("!%*08>DJMOQQOMHB<4.("!!#%%'*,.01357799;;;;==================================;;;;9977520.,,*(''%%%%##"!!!!!!! !$',2=<;;;9999777777777777779:;?AEINTY`gms{}ume]SKA90*$"&,28>CFHIIGDA<61+&" !##%()+-/1355789:;;;<============================;;;;99877531/.,*('%%%%#####!!!!!!!!!!!!!!!!!#%*06@HQX^```^\XWUUSSSSRQQQQOOOOOQQSUW[]`bbbbb`^\XWSPMIEA<97754322100................................................................................,,,,,,,*****)''%%##!!BBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@====<;;;;;;<<;;;;;;;;;;;;===?@ABCCEEFGHJJJLMOOPQRRRQQPONNPRVZ`fkrx|}xqmga[URNIFDDEHNVbqwl`SG<2+%! !"$$&&&$#! !$(-5@O_rzwsonlljjhfea_[WSOKEA<84211111357:<@BDGJNQUY]_acccbb`^][ZZZZZ[]]][YSPJFCA>=<;;:9998877777777789::61-)%"!"#%&(*+-/1246789:;;;<======================<<;;;::9876531/-,*(&%$#"""""""!!!!!!!!""###"""!"#$',2:DMU\`ccb`^\ZXVVTTSSRRRRQPPPQQRTVY]abeeedba^[WURNKGC?<97755322200..................................................................................,,,,,,,,+***''%$#!!BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>=========================?@@@AAAAABBBCDDDDDEEEEEEEEEFGILOSX[`dhjmortvz~zvqlfa[UOIC?=;::>CKVfxsfXL@5-&" !"$&(*,,-,*(&" !"&,4>M_t|zwtqnlhgda^ZVQLGC@=::::=>@CFJLORTX\aekntvxzzzyxvusrrrrrssrpmgaYRLGDA?=<<;;;:::::::::::::<>AEIMRX^djqw}{sld]ULD=5/*# !%).279:;99741-*&$! "#$&')+-.0135689::;;<<================<<;;;::98764311/-+)(&$""  !!!"#$$&&&&&&$$$%')/6>GQY_ceeecb`^][ZXXVVVVVVUUTTTTUW[^behiiigda^YUROKGDA?<98765532200.....................................................................................--,,,,,,**'%$"!BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>===================================<<<<<<<<<<<<<<<>>>?@BDGJLOSUXZ[]_behlqtx|~{wuuttttttsrpmjgc^ZTMGA;753336;CM[lqbSE8/(# ""$&'*,.024430-*%"!$(/:J\q¿}yuspnljhea\WRMJHGGGIKNQSVXZ]`cgmsy~ypf]TMIECAAA?>>>>>>>>>>>>>>ABEIMQW^dipv}|umf^VOG?71,&#"%)-0133310.+)'%#! !"#$&')+,./1246789:;;;<============<;;;:998765410/-+*)&%#"  !!"##$&((+,---,+)((()-28BISZaefhffdcba`_^]]]]^^^^^\[[[\^adgkmoomjfa\WSOLGDB?=;99776542200/........................................................................................--,,,*'%$#!BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>============================<<;;;;::999988888888888888::<=?ACEFHJKMNPSUX\`behjmnoomkihfddcccccbb`_^\ZURLF@:51.---05===========================;;;;;:999977777755555555555577899:;<>?@AACEGIMNPTVWZZ\\\ZXXVTTRRQQQQQQQPONLHD?:5/.,**,/4:CO]m¿}jWG;/(" !!##%'(+,./257:<>@@@=94/*%! #*2@Ti{uokgdddefgijkjjjkmosyxlb[UQPNNNNNNKKKKKKKKKKKNQU[`gmszwne[SKC;5.*&" #%''')'''%%%##!!! !!##$%'(*,..012467799;;;;;==;;;;:997754210.,+)'%$"!!"#%'(,-/368:<<<<:86421016;BIOVZ^abcdddddddddffijmoooooomooqsuvwuqmhb\VQLGDB@=<;:999777552200/..........................................................................................-,,*'$" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>========================<;;;;9999877777555555555542222224555577778999;:61.,**+-16ABDDBA<61,%#!%0BDFFFFDB@<97567;@FKPTWY\^^_``bbddfgilosuwyyyywwwyyyywtojd^VRLGDB==;;:99999776542000/.........................................................................................-,,*'$"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@>======================;;;;;;99987777755555555553222222222222222223555577799;;==?@@@@@@==;;;999999:;;;;9741.,***-16:5/*%!!%,8J_v}}{yvrpjhebbcgkrzû}tlgfdbbbbbbbbbbba```bcgkou{th^SIA;5/+&# !!"#####!!!!!!! !!!!!!"##$%%')*,-.0025577999999876520/.,*''%#" !#$&(*,0268<>BFHLNPQQPNLHD@>;99;=BFIMPRSUWWY[\^`bdfimquy{}}}{zxtoid]VQLGD@==;;:999999877542200..-,,,,,,,,,,,,,,,,,,,....................................................................-,,*%$" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@>=====================;;;;:9999777765555555555555322222221000000002222333455567788888877655333333333353310.,***,/5:BJQXajvsaRE:2-(%#!! !!!!!!!!!!! !!!###%%&')))++-./1146689;;==?@@BBBB@><84.)%#!#*6DXo|xrlgc]YWVX[ahqzĻysommkkkkkkkkkkkkkkkmpuy}|pdZQG@950,(&#!!!!!!!!!!!!!!!!!!!!!!!"####%%'(*+-.0025677777765220.,*(%%#!!!#%)+-/268===================<;;;;:999877775555555555555555422222210000000000000111222333334533333110////////////.-,***+.39BJS[ahnwqbTI@92.,)'%#"" !!!!!!!!!!!!!!  !!"""#$$&')*,-./01133355788::;<====>>>>>>=<:740,(%#! !#*2@Pe{Ŀ{vpic]WROLLOQW_gp{ú{xxuuuuuuuuuuuuuuuwy|xmcYQHC<951.,)&$" !!!!!!!!!!!! !!!!!!!!!!"###$%%&(*+-.0135677765410.,(&%#!  "#%'+-/369<@CFJMPSVX[\_`aa_^[WSNHEA=<;=>@BCEEGHIKNPRTVX\^bglosxz{|||zxrnid^XRNHEB?=<;:99999999997765220..,,+***********+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................-,,*'%#!BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@>==================;;;;:999877776555555555555555555532222220000000000000000000111222222100/.-,,+++++++++++****,05=GQYbhouz¿~odYPHB=952.,*(&%#"  !!!!!!!!!!!!!!!!!!!!! !""#$$&&((*+-.03579:;;;;;;<<<<<======<<<;::987641.,(&#!!!#'.:I[n}ytmg`YSMHECCEIMU]fp|¹~~|||||||||||{||}~vkcZRMGC@<9640-*&#!  !!!!!!!!!!!!!!!!!!!!!!!!"#####$%%&'(*,.015678877420.*(%"! !#%'*-/369<@CFJMPSWY\_`acdeeeeca]XSMHC?=;;<=>>AACCEEGIKNPRTWZ^bfjmorsssqmie_YTNJFCA><;;999999999998776520/.,+**'''''''''''(((((((((((((((((****************+++++++++++++,,,,,-.......................-,,*'%#!! !""$$$##" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@================<;;;;:999977776555555555555555555555532222221000000000000000000000000000/..,,+*************(**-18@KV`houy~{pg`YSNHD@<:642.,*(&$#"! !!!!!!!!""""""""""!!!!!!"#$&(*,./013579<>@CEFGGFEDCBAA@===<<;::88654331/.-+)&%#"! !#%,5BQbp~zupke^XRLGB><;=@EKS\fq|woh`ZTQMJFDB?<840,)&#"!  !!!!!!!!!!!!!!!!!!!!!############$%%')*-/368:;<;:8731-)&" !#%')-/369<@DGJNQTWY[_`bceegghhhgfc`[VPIEB==;;<==??@AACCEFGILNPRVY[_adfgggeb]ZUPLGDA?=;;:999999999998776521/-+)(&&$$$$$$$$$$$%%%%%%%&&&&&&&&&&''''''''''''''''())))))))))))**++,,,,-....................-,,*'&$#""$%')+,,,*)'%#BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@===============<;;;;:9987777655555555555555555555555555322222210000000000000000000000000/.-,,**(''''')))))))*+.2:CNZdmuy}zrlgb^YUQNJFB@<:730-+(&$#"!  !!!!!!!!"###############$%&(,.247:<>@BDGILNQRSRQOLJHECB@=<;98764411//--++*)'&$##"!!!!!!#%)0:GTalu}|yuqmid_XTNGB=96679>CKS\fq}ǿ~ytmga\WTRPNLKIFD@;81-+'%$$"""!  !"###########"!!  !!!!!!!!"###########$%%'(,.279=ACDDCA?;72.)%!!#&(+/259=@DGKNRUWY]_abcefghiijjjjhhd`\VQKEB@=;;;<<===??@ABCCEGGILMPRTVWZZ[ZZUTPLHDC?=<;::999999999987776520/-,)'&$$""""""""""""""""""##########$$$$$$$$$$$$$$$$&&&&&&&&&&&&&'))**+,,,,----...............-,,*(&%%&')-046898742/-BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@==============;;;;:999977776555555555555555555555555555552222222000000000000000000000000/.-,,**(''''''''''''**.2:DP[gpy}~xtpmigd`^ZVSQMJGEA<840-*'%##"!!!!!!!!!!!!!!!!#############%%'+.27=AFHKMOQSUYZ\]_]\XVRNJGCA=;9754210..,,+))''%%%###!!!!!!!!##'-5>IS]djnptwy}|zxvrpnkhd`\VPID=9522359=CKS]gqż}{yxxxwvtpkfa]XURQQOOOMMJHE@;71-+)'%%%$###!!!!!!!############!!!  !!!!!!!!!!!!!!!!!!!#########%%%&'*,07;BFKNPQOMKGA<6/)%!!%)+/38<@DFJNRTXY]_`bddffhhjjjjjjjjihd`\VQKEB@============?@@BBBDDEFGIILMNPPONLJGDB?==;;99999999999977755320.,*'&$#!!!!!!!!!!!!!############################%%%&'(***,,,,,,,...............,,**((()-1670)$!!$)-16;@DHLPRVY\^`bceffhhjjjjlllllljihd`ZTPIEB@================@@@@@BBBDDDFFFFFDBB@=<;;99999999999987775320/-+*'%#"  !!!!!!!!!!!!##$%&'(**,,,,,,,,,,,,.........,,,***,/3:BJPVZ]ZXTPKEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@==========<;;;;9999777775555555555555555555555555555555555552222222100000000000000000000/..,,**(''''''''''''**.4;ER^ir{{wupomkkkkkmopqrrrrrrpppnmkjhhffeda]YUOHA;60,*%$#"!!!!!!!!!!!!!"####%%%&''(*,.06=<;;;99999999999987755220.-+)'%#" !!!#$%''***,,,,,,,,,,..........,,,,-15@A?=;851.,***********)))(''''''''%%%%%###"!! !"##%%%%%%%%%%####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####$%%%'')*+,.04:BJU`jrx|||ysme]RG>4,%!#&-28=BHLRVX]`bdeghijjjlllllllllllkjhfb^XTNIEDB@@@@@@@@@@===;;;999999999;;;;;==;;;;;:9999999999998775520/-+)'%#!! !"#%%(**+,,,,,,,,,..............03:BLXbluz||ytnhbBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@=======<;;;;:999777765555555555555555555555555555555555555555554222222100000000000000000/..,,***''''''''''()*,/6>GS`ju|{wrle]XSOKIIIIJLNPSVX[]_`bcdeffgggiilnprtsqnic\SJB:2.*&%##"!!!!!!!!"###%%&&))++-./24:@HQ]hrz~{xsmg`YRJD>92/-+(&%%$$####"!!!!!!!!!!!!!!!!!!!!"#%)-3:BIPTVWWWUSPNLJJKMPSVZ[`bccca^ZWSQQQRTWY[]]^__`a`_]XTOIC<72.-,**+,.27>IVfyĻ|vqmhd`\XUQNJGD@<831.,++++-./234666641/-+)(((((*****************))))))&&&%$#"! !!##$$%%%%%%%%%%####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""###$%%'')*+--/048>EOZeoy~zskbXLB8/(" #&,18HT`jt{|xvrnjf_YQJD@<;::<=?ACFIKMPRTUWXZZ\\_`bdgimptvwurld\RH@82-*'%##"!!!!!"##$$%&&))++-./0258CGLPTW[]`cdeggiijjklllllllkjigd`\WRNJHFFDDDDDDCCCBA@>=;99777777779999:;;;;;;;;;;;;;;;;;;;9976520.,+*'&%$#"""!  !#$%')**,,,,,,,,,,,,-........048?ISamw{uoBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@=====;;;;99997777555555555555555555555555555555555555555555555555543222222100000000000000..-,,**)(()**+++,--/16:BKVaku{|wsnkgea\VNF@:42000013589=?@BDFHIKMNOPRTVY]aeimqttroh`WME<60,)&%##"!!"###$%&'()+,-/013468;?CKR\emty||||zxusolfb[UOGA;6/,*'%$############"""""""!!!!!!!!!!!#$&+2:BJRY^`a_[VRKFA><<<<>@BCDEEEEDBA@??ACFHKMOQRSTVVVURPJFA<82/-,+**,,/4;ERct|wqlfa\XSPLJGEB?=950-+&$"  !"#$%%&&&%$#"""""##$$%&&&''())**,,,-......--,+*('&$#!  !!!""########$#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"###$%&'()*+-./123579=;:98777788999:;;;<<<<<<<<<<<;;;;;;9976520/.,+)((&&&%$$$$$$"""""! """""""""""""!  !!##%&'(****,,,,,,,,,,,,......048?HS_isz{xrmBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@===<;;;:999877765555555555555555555555555555555555555555555555555555322222221000000000000/..-,,+++++,---//0236:@FOYcmu{|xqkgd`\WTNF?83.+))))*+--/134579:;>?@BCEFHLOSX]bgjmmkf`WNF=71.+(&%######$%&((+,--/1134689;=@CHNU]bhknopnnlljifc_ZUOIC<61-*'%$##############################$%(,2:BKT\adecaZTNGA<987889:;<<<<<<:::::<>@BEGIILNOPQPPNJFA<840.,,**+,.17@KZkľztnic]WRNJFC@?<:9751-+'$!   !""##$$$%&&()*++,-.......-,+*)'%##! !"$%&'''&%$$#""! !!!!!!!"""########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$%%'(*+,-/01335678:=?EJRX_diklljgd^XQHA90+%!"$&*-158;@DGLPRUX\^`bceggiijjjkjjigeb^YUTPMKKIIIIHHHHGFFDCB@>=<;::999:::;;;<==================<;:9775310/.--,+++++)))((''&&&&&&$$$$$$$&&&&&&&&&&&&&%$$$$$$$$$$$$$$$$$$$$$##""""!!!!!##%%''****,,,,,,,,,,,,,,,--./38>FOZbkquwwusokgBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>==<;;;99997777555555555555555555555555555555555555555555555555555555553222222200000000000000...-,,...0123678:@@CEIMRVZ\^^^```aaa`_]YUQKE?92.*(&%%%%%##########################$%',18BJT\bfhfd_XQIB<97555677779977777779:<>@BCEFHIKLLJHD@<841.,,+**,-/5;ERbtĿ~yrle_ZSNHC@<9866421/-+'%#  !!!####%%&'')*,,......,,+*''%##!  "$&),-//////--++)('&&$$$"""  !!!!!!!"###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##$%&'**,-.01235577899;=ADHNRVZ\\\\ZVRNHB;5/)%!!#%'+-037:=BEIMPSVY[_acdfghhjjjihfca^YWTQOMMMKKJJJHHHHFFDCB@@>=;;;;;;;;;;<==>>>>>>>>>>>>======;;:97755330000////....--,,++++++(((((((**************(((((((((((((((((((((&%%%%#######%%'''****,,,,,,,,,,,,,,,,,./16;BJRX`dgiiheca^BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@==<;;;999877775555555555555555555555555555555555555555555555555555555555522222222222222222220000000235779;@@BBBDEFHJLMMNOOQSUVWYYXWUQMGA:40,*'&%%%%%%%%%%%%%%%%###############%&+/8@JR\bgjjfb]TLD?9755555555555555557789;<=@@BCEFFFFD@<:610.,,+*,,.27AKZj|~xrje]VOIC@;7520..,,,*)&%#!!!!##%%'')*+,,,,,+**''%%##"!!!!!!!!"#%%',.2589;;;;;:975310..,,**('&%%###!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!##%%''*,-/0235577789999:;=ABFHIJLLLJIFD@:61+'%! !#%')+.157;@CGINQSWY]_acdffhhhfdb`\YUTRPOOMMMMKJJJJHHGFEDBB@@@=========>@@@@@@@@@@@@@@@@@@@@==<;:997775555555555552222000000.....................,,,,,,,,,,,,,,,,,,,,,+***'''&%%%%%''')****,,,,,,,,,,,,,,,,,..038=DHNRVY[[YYWSQBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@===;;999977775555555555555555555555555555555555555555555555555555555555555555422222222355555555577789;;=@BCEGHMOST[`fkpuy{}~ztlbZSMGD@=93/+&$!!!!!!!!!!###$%%'(*,.048:>BDECB?;97520/-,*'''''**,.0145779;;=?ABDDDDDBBB@@@@@@ABDFHJOPQSSQOKGB;60.*(''''''%%%%%%%%%%%%%%%%%%%%%%%%%%&'+/6>HR\cilljfaXQH@;75522225555555555557799;;==@ABBBB@=:7410.,,,,,.05;EQ_pſyrjc]UMGA;73/-+)''%%%%##!!!!!##%%''''*('''&%%%%####%%%&'*+,.026:>@DHJJJJJHGECB@>;;9877521/.,,*'%%#"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##%&'*,,.01255777777755556789;;<=====;973/,)%#!!!!##%'+-0379=@CGJNQUW[]_abddddb`^\WUTRQOOOMMMMLJJJHHHFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<;;;999999999999999977777655552222222222222222221000000000000000000000...,,,****'(****+,,,,,,,,,,,,,,,,,,,,,,./16:=BFHJLMMMJIGFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@==<;:997777655555555555555555555555555555555555555555555555555555555555555555555555567777999::;;<BDGJKMMKIE@:60.,*('''''''''''''''''''%%%%%%%%%%%%&'+/6=FR\dknpplf]TJC=975444455555555555777999;;==?@@@@=;97410..,,,.029?IUdtyrjc]UMF@951-+(&$##!!!!! !!##$%%%%%&''''''()*+--/14678:<@DHMPTVXZZZZXWUSQOMKJIHGECA?=;9741/,)'%##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$%'(*,..02355555543310000111113333331/-+)'%#!! !!#$&(+.137:=AEGKORUXZ]_```_]\YWUSRQOOOMMMKJJHHHHGFFEDDDBBBBBBBB@@BBBBBBBBBBBBBBBBA@@@@@@@@?====================;;;;;:999877777777777777777764444444444444444444422200..,,,,***,,,,,,,.....................0268;>>AAAAA>><;BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@==;:998777555555555555555555555555555555555555555555555555555555555555566666677788889::<<>>@@BCCEEGIJLNQSUWXZ\_acdgilpruwxyzz{||}}}~~|vndXOF?951/-+(&$"!  !"$%')++----//002221/.-,+,-.0146789:;<=?ACEFIJLJHFC@<977555568:;=@BDEEEDA=840.+*('''''''''''''''''''''''''''&&&&(*,/6=FP\emswxtne[QHA<97655555555555556777999;;;;=====<:97521/....027=EO[guyrjd]UMF?93.*($$"  !"#$%%&''))+-.02469;>ACFIKMPRVX\`dfhijjihfecb^\[ZYWWUTRPNLJGC@;62.+(&$#""!! !!""#####""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!#$%'(+,-/012232110//---+++++++++----++)'&%##!!!  !"$&')+.047:=AEILOSVXZ]]]ZYWUSRQOONMMKJJIHHHGFFFEDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@?????????????????<<<<<<;;::999999999999999999988888888888888887766543210/...-,,,,------..................../0236888888886644BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@=;;99877655555555555555555555555555555555555555555555555555555555566677778889::::<<=??ABCDFGHKKMNOQRTVXZ\^`abdefhjlmoqruvwwxxyyzzz{|||}}~~|tj`TI@830-+)'&$##!!!!!  ""$%&&((*+,.0245321//./01246799;;;==@ADFILNNNLJFC?<:876666679:;<>???=;951/,**(''''''''''''''''''()))))))))))))+-06=FQ\gqy~{vlbWME?;:88888888888877789999:;;;;=====;;9765210//026;AIS_kxyrke]UMF?83.*'$"  "#$&(*,-/1469CFJMQTVWXXVUSRQOONMKJIIHHGFFFFFDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@?===<;;;;;;;;;;;;;;;;;;;:::::::::::::9999877765322000/.............................../001233333311////BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@==;:97775555555555555555555555555555555555555555555555555555556667777889:::<<=>?AACDDFFHJJLOPQSUUWYZ[^_`bdeghijkmmopprsuuvwwwwwwwxxyyyzz{||}}~~zrh]QD<3.+)&&$###"!!!!!!! !!"#$%&'*,.13566532111345789:;;;===@BDFIMOPOOKHFCA>=<;;;::::9999::987520.,***''''''''''''''')**************++,-16;FR^iuvj_TKEA?=<<<<<<<<;:::::9::;;;;;;;====<;;:97652111359?GPYdo{~yslf^VNF@:4.*'$!  !#&),/248:>AFILPUY\adhlpsuwz{|}~}{zxwuuuuuvvvvuusoke]ULF@;742/.,+)((((()))((&%$##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !#$%&()*++++++*)('&&%%%$$$$$$%%%%%%%%%#####"!!!!!!  !!"$$&)*-/268<@DHLQSTTTRQPOMLKJIHGGFFFEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@>>>=<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999977655221000///////////000000000000000000..000011111//--++++BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@=<;98765555555555555555555555555555555555555555555555555566677778899::<<>>>AACCEEGIJLMOPRSTVXY[]]_abcefgiiklmooopqqrrrsuuuuvvvwwwwwwwwxxyyyzz|||~~~ypfYLA80+'%$###"!!!!!!!!!!! !!##%&'*,024677755334567899;;;<===@ACEHJLNNMKIFDDCCCCBAAA?><;9977655310.-,**('''''''''''''')****++,,,,,,,,,--/16=FR^ly~rg[RKGECCCCCCCCAA@>><<<;;;;<<<=======;;:9876522359=CLU`ju}xrke_WPHB:5.*'$! !%',04:=BGJNRX\adhlptx|~~~~vne\TLHB?<:74320////////-+'%%##"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !"#%%'')))))''&%%%$############$$$###########"""!!!!!  !""#%&)+.048?@ABCEFGIKLNPQSUVXYZ]]_abcdeghijkllnnnpppqrrsssuuuuuuuuuuuuuwwwwwwwwwwyyy{{{}}}wncVJ>4.(%###!!!!!!!!!!!!!!!! !!##%&(*,02567775555577899;;;;<===??ACDFHIIIGFFDDDFFHIIIIGECA=;977554320.,*(''''''''''''''')****,,,,-......./037=FR`n|zncYTNLKKJIIIIIGGEDB@@>>==============;;:97755557:AGR\fq{¿|wpke^WQIC<70-)%#!!#%*/6=CIOTY_bhlptx|}si`YTNJGDB><<:888888631-+'%%###"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##%%''''''%%%$#################################!!!!!!!!!!!!#$&(*.06:?EGKLLLLLJJHHFFFDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@============================<;;;;;99997775554222200000000000000000000000000000000000000...,,**)'''BBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@==;9975542224555555555555555555555555555555555555555777777999:;;==>@@BCDFGHJMOOQSTUWY[]^`bbdffghjjllnnnoppprrrrrsuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwxyyy{{|}~|ulaUH<2,&##!!!!!!!!!!!!!!!!!!! !!##%&'*,.0245575555677899;;;;;;;;;;;==@@BBBBBBBBDFHILNOQQPNKGEB@;;9997750.+(&%%%%%%%%%%%%''''***,,,-....00001269@HR`n}tibYVTSSRQQQQPOMJHFDBB@@@@@@@@@@?====;;:98775568=CKU`kv¿}{}~xrje]WQID=93/+&#!!#'+09AIQYagmqx|}sid^XUROMJHFEDCBBB@=973/+'%%#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##%%&'''''%%%$######################################"!!!!!!!!!"#%(,059?CEHHHHHHGFFFDDDDCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@===========================;;;;;:999777765552222210000000000000000000000000000000000000...,,**''''BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>==;;976522222222222255555555555555555555555555556777777999:;;==?@ABBDFFHJMMOQSTVWY\\^`acdffhhjjllnnnppppqrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwyyy{{|}}~zsj_SE:2+&##!!!"####!!!!!!!!!!! !!##%%'**,.0022225555677999;;;;:999977779999999;=@BFINRUWWYWURPLGFDDBB@<950,(%############%%&'(**,,../0002224568;@HR^kzxogb^\\\ZYYYYWUTROLHFDDBBBBBBBB@@@@===;;9977557:>ENWbmyywuw{{tlg_XQKE@;51.+&$#!!%*09BKWaks{xoidb^\YWUSQQOOMMJHFB<82-+'%%#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##%%%''(**'''&%%%%#########################################!!!!!!!!!#$'*.59>=<;;:977531000000000122222233555555555555555555777777999;;;==>?@BCDEFHILNNPRTUWX[]__acdeghijkllnnoppprrrrrrsttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwyyz{{}}~yqh]QD8/)%#############!!!!!!!! !!##%&'(*,,../0000234567779987775533211111112368<@EIPTY]_aa`^ZWTRPONMKFA:5.($"!!!!!!!!!!!##%%'(**,,..0002245679;@FQ\htxojfbb````_^^\[XVSPLJHFFDDDDDDBBBA@@?==<;997778:?ENWbm{ƾyqnmqw|~xrjc[UNHB=952/-*'$#!!#)-5?JWcozyqlhfdb`_]][XXVUTRPLGB<61-*'%%%%%#######!!!!!!!!!!!!!!!!!!!!!!!!#####!!!!!!!! !!!"##$%%&'))+,,-..-,,*(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$#####!!!!!!!!!!!#%(,.27:<>@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@========================;;;;;9998777775555555542222220000000000000000000000000000000000...,,***'''BBBBBBBBBBBBBBBAA@@@@>>=<<<;::8876321/-------.///001112222225555555556667777889:::<<>?@ABCEEGIKMNPRTVVXZ\]_acdeggiikkkmmooopqqrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwxyyz{|}}~~|wof[OB8/(%###$$%%%%%$##"!!!!!  !"##$%&'(*++,--.//01233666664331//--,+++++,-/159@EKQW]bgijjhfda_^][XVPHA90)$!  ""#$&&((+,,-./01245679;@FMVakv~{tnhfdbbba````^^[XVSOMJHGFFEEEEDDCCBAA@?=<;:989:?@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@======================<;;;;999977777655555555554322222100000000000000000000000000000000...,,***)))BBBBBBBBBBBAA@@@?>>=<<;:::88664310/-,+*)((***++,,--.//00012222355556677888:::<<>??ABCDFGHKMMOQSTVWZ\^^`bcefghikklmmooopqqrrrrsttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwxyyz{|}}~}zvndYM@6-(%$$%&())))(&%$##!!!! !!""#$%&&'(((+++--//1111110/.-++((('''')+-02773/,*))'''&%%%####!!!!!!!!! !#$&'))++,,,..-,,,,*****+,,./12446667889:;==>==:7530.-++++++))))))))))))))))+++++++++++++++*))'&%%$#######"""""""#$$$$$$%%'*,.1468:;<>?@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@====================<;;;;:99987777655555555555555422222200000000000000000000000000000000...,,++**+BBBBBBAAA@@@??==<<;::88765411//-,+))&&%$$$&&&())*++,--../000223556788:::<<=>?ABCDEFHJLNOQSUUWY[]_`bdefghijklmmooopqqrrrrsstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwxyy{{{}}}}|ztmdXM@6/)('(),-...--+(&$##!!! !""""$$$$&&&))*++,---,++))&&%%%%'(+-/15:?EKQY_flsx|~~}|zzxupjbWK>3*$  !"#$&&())+--/12468:?CHOU\aegigec`^]]]]]][[[[[YXVUSQOMMLJJJJJIIHHGFFEDCBAA@>>>>@BEKPXalyȾsjddhox~ume_XSOKHD@>:8520/-+'%" !"#$&'((('&%#!!!!!"#%'-3;GScq{ywusrppppsvzwqkgdcbaaaaaaaaa___^]ZWRMF@:51.-++*)(('&%%###!!!!!  !$&*,.0244577887754443444589<>?ADDDDEEEEGHIKKJHEB=97420//////.--------------///////////////--,+((&&$$$$#######$$&&((((&&%#$%&),./1689;<=@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@===================;;;;:99987777655555555555555555432222210000000000000000000000000000000//.------BBAA@@@??>=<<;;::88664410/--++)'&%$""" """$$$&&')**,,-..01245678:;<=>AACCEGGJLLOPRTVWY[]]_acdeghikklmmoooqqqrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwxyyz{{|}}{ztldXMA81.,-./2466530/+(&$##!!!  !!!""#$$%&&&&&&&&&%%%%%&'),-148=BHMTZ`fmsz~~yqg[M@3)# !"#$$%&))+-./1468;@EINQUWYYWWVVVVVVVVVVVTTTTRRPPONMMMMMMMMLKJJIHGFEDCBBBAAABCEHOU\fq|Ƽumikow|tle_ZVRQLJFB>;8531.,)%#  ""#$&'(*+,+*('%$####$$&*,1:DQ_m{~{wtqnmlkiiiiijmqv|xrkea^\\ZZ[[\\\\\\\[[[XVTQMGA;730/--,+**('%%##!! !"%)-158:=>?ABBBBA???>=>??BDGJMPRTUUTTSSSTVXYZXVSLHC=;86666433331111112222234444666666666664320.-+*''%%%%%%%%%&&()+-//-,(&##"#$&)+-/3579;@ACEFGIKNOPRTTVXZ\^_acdefhhjjklmnnoppprrrrsstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwyy{{|}}|zvoe[OE<632368:<>><:730-*(%%##!!! !!!!!"""""""""!!! !!!!!####%%%%%$%%%'(,.149=CGNSX_flqx~vj]N@3)" !!##%%')+,..0268;=AEGHILLLLLNNNNNNNNNNNMLLLLLLJJLMMMMMNMMMLKJHHGFFDDDDBCDEGKOS[ckuĺ{usw{|tlgb`][XURMHB=:731/,)%#!!!!!!##%&(**,,.-,**(%%%%%%''*.19ALXft|zxxxxyzzzzxvtpmkigeccaaa__abdhkqvy}|zvphc_[WUTTTTTTTTUVVVVVVVUTQOJFA<8520/.-,,**'&%#"!!#',17;ACGIKKKNNNKKKJIIJKNPRVZ^bdfffdb`__acegige`ZRLFB?=<;:::99877777778888:::<<<>>>>>>>><<;:8520,*('&%%%%%%%&'*,/257640,'#!!!!#%'),/1479;==?@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@================;;;;:99987777555555555555555555555555532222220000000000000000000001222223333355789@====;;;997755210.-,**('%$##! !"#%%')*,-/02579<>ABFHJLNOQSUWWY\]_`bddfghjjlllnnoppprrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwyyy{|}}}ysjaUKE>;;=ACFHHHFD@;62/,*''%%%####$%%%%''(*******)''%%$###!!!!!!!!!!!!!!!!#######%&(*.048?CIOU[agmszxl]N>1)"!!##%&'**,,.02579;==@@BBDDFFFFFFFFFFFFFFFHHHIJKMOOOQQQPOOMMKJHHGFFFFFFGINQU\cjs}ú|tokhhfec_[TNF@;751/-*'%#! !!"###%%&'**,,...-,**''''''**,.16=FR^k{zupnnnnnppnnljheb_^\YYWWWWUUWWY\`dgjljie_[UQOMKJJJMMMMNOOOOOOOOOMMJFDA<875200.-,**'%$"!#'-4:AEKOQSUUWWWUUUUSSUVX\`djntvxxvsoljjlnruvurld_VPIFDBBBB@@@?==========@@@BBDDEFFFFFFFDDB@<:720.,*('''''''*+-159=??:70*%! !#%'*-02579;=?@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@==============;;;;;9999777765555555555555555555555555555222222200000000000000000022235557777999;==<;;;997652200.-,*)'%%##!! !##%')+,.0257:<@CDHJMPRTVWY\^^`bddfhhijklmnnpppprrrrrrtuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwyyy{|}~ysi`WOKHHJMOSTUTRNID=951/-,,******,,,./02357788775420..,,**'''%%%%%%#########%%%'*,048>CHPU]ciou{xj\L=1' !"#%%&''**,-.00225679;;==@@?========@@BBDFHJMOQSTUUUTSSQOOMMJJHHHHJKORW\cipy~xsrrrrrnid\SID=9620.,*'##! !!###%%''*+,,......,,,*****,,,.04:AJVdt~vpljhhhhhhhgeb_[WUSQONMMMJJJLMNPSVXZ\ZXUQMIFDBBBBBDDDEFFFFHHHHHHHFFDA>;875200/.,**'%#! !'.5>FKQUY\^_`````^^^^^`bfkqy~zvrprwz}|vnf^VQMJHHFFFFDDDDDDDDDDDDFFGHJKMMOOQQQPOMJHEC?842.,**''''''*+.17=BEHGB<4,%!!#%)+.1279:<=@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@============;;;;;999977776555555555555555555555555555555532222221000000000000002223557799:;;==@BCD;;9976330.-,*((&%#"! !"#%%')+-/1469;?ADFIMPRTVZ\^_acdeghijkllnnoppprrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwyy{{}~~wnga[YXX[]_aaa^ZUOIC=9642111111244679;=ACEGIIHHFDB@><:8654110/.---++++)))))++-/26<::::;;<>>>@@AABBBBBBBB@@>;977520/.,*)'%#! !'-5?GPU\`bdeeeeeeeegghjmqw{vuuy}ztld]WSQONLLKJJIHHHHHHIIIJLLNOPRSUVXXXXXVTROIE@:72.,**'''''*+-17=DKPPMH@6-%!!#%&*-/2579;=>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@==========<;;;;:99977777555555555555555555555555555555555542222222000000000000222457799;<=?@BDDFGH9987520.,*(&$$"!  ""$%(*+-/1369;?ADGJMORTX[\`bceggiikkmmmooopqqrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrruuvwyz|~xrnjhhhhjlnnlid]WPID@=<;::;;<>>@BDFGLOSW[\^^]\YVSPNLJGECCA?>=<;;98766555568:>BFMT\biqywhXH:-$ !!""###$$$&&&(()+,-///00///----./136:>AFKQU[]`ccccba_^\ZXVVTTTTW[`elt|ž~}th]RHB=975411/-,*))))))'&%#"  !##%%'(*+,,........---......0026:AJWfw}tlgdaaaa___]YWSOKGCB?===;::::;===????>=;96643334666889::;<<<=>>>>><<;987531/-,)'%$" %,5?IRYaehjklmmmmmmoopsw{xvwy}}wphb]YVTTRRPPONNNMMMNNNNNPPRSUW[]_accca_[WRMGA:72/-,+*****,.16@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@=========<;;;;:9987777655555555555555555555555555555555555554222221000000000022245779:<=@ACDEFGHJK;:8740.+(%$"  !"#%%(*,./1469;>ADFILNQSVY[^`bdfhijklmmooppqqrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqrruvx{}|yvuuvxz{zyslf_WQMIGEEEFGGIJLLNQTX]cglprttrpmigdb_][YWUSRPONNLLJIHFFFFFILOSZ`hpw~xhWF7,$ !!!!!!""""###$$&&'()++++++((((((+-/27<;987543100023221/-*($" !"#%&')*,,.................00249>FQ`p|skea^\[[ZYYWTQNHEA=:8765443333444444443210/....///113346668889:::::9877531/-,)'%#! #+4?IU^ejnprssstuvwxy{}zwwy}}yqmhda^\ZWVVUTSRRRRRRRRRRTTVX[^adhjllljfa[TNF@:52.,,*****,-/4:BJRX\ZTJ@5,$  "$&)-/2479:<>?@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@=======<;;;;:99977776555555555555555555555555555555555555555554222221000000012256799;<=@ABDEFGHIJK?=<961.+&$! !"#$%')*,.03579?@??=:62/*&#  "#%&')*,,................//125;ALYhxypha\XVTSRRPOMIEC>:7420/.----------...---+++**+++++--//0114445666777766431/-+)'%#!")3>KVaiptxyyy{{}~|xxz||yuqmjfdb`][ZXXWVVVVVWWWXXYZ]`dhlqtvwuqle^VNF?940.,,++++,-/38>HQX^^ZSI=3*# !#&(*-0268:<=?@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@======<;;;;999877776555555555555555555555555555555555555555555532222200000012255679:;=?@BCDDEEGGGGHFDA<71-'#! !"$%'))+-02469;=ACEHJMOSUWY[^`acefgiklmoopqqrrrrsstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttrrrrqqpoommmkkjikkmosx}yqjfba``____]]__`cgmt|~~|{ywvuuvwy|lXF7+" !!""""!!!!!!!!!!!!"####$$$$$####%%'+/6840..,,,,,-/15@BEHIKPQTVXZ]_aceeghjjllnnopprrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttrrrrrrrpppnmlljigfeccdehkovz¾zsomkiigfdbb``acgmu}p\H8-$ !!"########!!!!!!!!!!###########%%(+/4===<;;;;999877775555555555555555555555555555555555555555555555555222220000022355789:;;==???@@BBBBBd`\WPI@7/)#!$&*,.247:<@BDFHLNQSUWY\^`bdffhijllnnnppprrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrpppnnlljjhgedb`^^\\\^beiov|ľ{wuromjgdb`^\^aemwt^J:-& !!"########################$%%''*,.17==<;;;999977775555555555555555555555555555555555555555555555555553222222222235577899;;;;<=========qmic\RI?5-%!"&*.058<@CFHJNPRUWY\^`bdeghjjllmnoppprrrrrrsuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrpppnnnlljjhfeca`^\YWUSQQRTW\bgmt|{wsojfb^YVTTV[bkwwbN=1)$!!!!#######################$%&(*,.148BFKQX_gnv|~~~~}{zxwuspooosx|qg`YVSRQQQQQSUX_gq{ypg_VOG?950+($" !##%%%%%%%%%%%%%%%%%%%%&'*.2:CKSZ_ceeeb]WOG?81-*'%%###!!! !!"########%%%%%%%%''''*+-.258<@CEGGGEA=93/)%!&0=KZiuyuqpppqsvy{|}|pd\TOKGECAA??>=?@CGMQVZ^\XRJB91+%# "#%(,.03689;=?@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@==<;;9999777755555555555555555555555555555555555555677777777777777755544444456777899999;;;;;;;;;;;;;~xph^SH=3+#!$(.29?CHNSUY]_acegiikkmmooopqqqrrrsttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussrrqqqoommlkiigecb`_]ZWUSQOLIGDB@???ACGKPTY^bhou}Ŀ{vpje_WQKFB@?AFMVbo}¿¼}hVI?72/-+)'&$#"! !!!"##########$$$$$$$$$&&),05:@ELQV\bhnuz~zwutttwxz|~vlc\VRPNLKKKLNQX`kx|rjbZRKD>840,($!!!##%%&'''''''&&&&&&&%%%&'*,18?FOTZ_aba_[TOF>60+'%#"!!  !!!""######$$%%%%%&'''*+-04:?EJPSUWWUQLF@93-)$!#,7ETcp}½zvrppruxz|~xnd^WSPMKKIIGGGGGKMQUY]__]YRJC;3-)%#!!#%')-/1589;<=@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@==;;99987776555555555555555555555555555555555555677777778899998888776655556677889::;;;;;;;;;;;;;;;;;}wog^TH>3+%!!$)/6;BHNSW\`begikkmmoopqqrrrrrttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussrrrqqoonmmkjihfecb`^[YVTRPMKHFCA><:97778:>CGKNQSVZ_djqx{vqmgb[SNE@;877:>HQ^kyĿ~m^RHB>:8530/-+*((%$#"! !!!!!""######%%%%%%%&&)+-06=DLS[bglrv{{wqmjiiikmqsvz|~|sjaZSNJHGFEEGIOVao~vng`YRLE@:50*'#! ""$$&&)*++,,,,,,,,,,,,,++*++-/39?FNTY^```]XTNF>70,(%#"!  !!!!!""####$%%%%%''(*-/38@HOW^cgiifa\UME=60+&$" !)2?N]kyžzvrpqstwz|~}skc]YWTTSSRQQQRRTWZ^adffc_YTME>82.*'$"  "#%(+-/3589;=?@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@=<;:99877755555555555555555555555555555555566677777889999:::::::::988877777799:;;<==>???????????==<;zuoicYPF=3+%!!$).5;BHNSX]adgjlmnppqrrrrssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttrrrqqpoonmlkihfdca_][YUSQOLIGEB@>;975300//037;@DGJLNNPRVZ^dkqy~{yuqnjd_XRJC=720015:CMYfu¿re\TNKHEB?<:85321/-,*(&%#"  !!!!!!!"####$%%%%''(+-06=FPYbjqw|ztnhc`^]^`beilosvz{~}ukd\TPLHFFDDFHNWds}uohbZUMG?:3.*'%#"!""#%%''))*,-.0133455555788886543322368=DIQVZ_aaa^[UPGA93.*'%#!! !!!!!"####%%%''(*,.27>FPYcjrvxxtohaYQH@93/+)%#! %.:HWguzspoopqsux{~}skd^[XWWWXXYYZ[\_aegkmonkgc]VOID>840,)%#! !"$&)+/1479:<=?@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@==;:99777655555555555555555555555555555556677777889999::;;;<<<<<<<<;:9987777899;;==>@@AABBCCCCCCBA@?=mje`ZRJB90+%!!$(-29?EKQV\`dfilmoprrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsrrqqppoommkkihgeca_]ZWVSQOLIGDA?>:86420/-++)++.16;@EHKKKJJIKLPSW]cjry}}}{ywusqoljfb^XQJB<61-++.17?JVbqwmf`\YUSQMKHECA?><:751/-+)&$""  !!!!"###%%%&')*,.05@ACCDEEEFGGHGFEC@?>==?CGKQW]aceeeb^YRKD=72.*'%#!  !!!!###%%&'(*,-04:CKUakt{~yqjbZRJC=831-+'%" "*4CRcq¹ysolkklmoqtx|~xnga\WUTUWXZ]_aceikoswz{zwqld_XSMHD>:62.+'%"! !#%'+-/3579;>>@@@@>==<;997666789:;<=@@BBDEEFGGGGGEECBA`\XTNHB<6/)%!!#&*.39?EKPUZ`cfilnoprrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrrrrrpppnnlkjigedca_][XVSPOLHGCA?<97541/.-+))''%%')-17>DIMOONKHFFDDEHLRU]cipw}}yvsqqqqqqoommlkjhfda]VQJC<60,*)*,/5=GR`m}{uokhfca_]YWTRQONLJFD@<:61/+)&#!! !!!###%%')*,.059@HS_iu|{vnib\WSPOLMNPRUZ^beimqw{woid^[XURRRU\et~vlcZRIC=97678:EOYdnx~{tng`WRLFB=:63/+($"!'1>M_núyqkigfefgjlptvxwtnhaZTPNNPRVX]adfjnty~wohaZVROJFB>:61.*&#" !#%'),/1479;<=?@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@?=;;98765555555555555555555555555555777777799999:;;;;==>>@@@@@BBBBB@@=<:8744444779;==@BFLPU[aflotvvuqmigdddddfffhffffeddba_[VPJB<60+)'''+/5;EP^k{{wvrqpnjhgdba`_^]ZXTQLHD@:61-)'##!! !!##%%')+-.027@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@==;987655555555555555555555555567777777899999;;;;====?@@@@BBBBBBBBBBA><:752000002578:<>@BDFHIJKMMJJHFCDB@=:830-)%#!!#&(,059?DIPSY^behkmnprrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrppppnnnlljjhfddb`^\YWUSQNLHFDA><97520..,+*''%%$###"!!##%)/6>FNTXZZXTQJD@<9789;@BFIPTX\_aaa^\XVUUUWY\^^````````^]ZVSNHB;6/,)'''),/4=ER`o}}{{ywvtrpnnnnnmljhd`]VPJB<61-)'%#"!! !!"##%')+-/027;?DLT]fnuy{{{yvspmjgd`\YUROLIFDBBBDGKPTW]bglsz~}{}}zxxz~wmf`YXXY]_ceghijklnoqtvxxyz|~}wqmjhhhhjmnrruusqmid^WPGB:40,'#"!!!##$&(*,.0269:62.*'%#!!!#%)+.0278:<=>@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@==;977555555555555555555555557777777999999;;;;====@@@@ABBBBBDDDDDDDBBA>:840.,***,-.02468:=@BDFHJJJJJHFD<:8631/,*'%#!!  !#$(*.27;?EJPUY^beiklnpqrsuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussrrrrpppnnllkjjhggedba_]YWUSPNLIGEB@>:86420/-,**('%%%####"!!!!#$&+18AJRX]__]XRME>:6433579;>BEHJNOOONLJIIJMORTVXYZ\\\\\\ZXUSOJD>93/,*''')+-29AM[j|~~|{zyxxzz||||zxtpjd[RJC;51-*'&%$#"!!!!!##%%')+-/1479<=?AEINRV\bhnqvxwvvvx}¾{tmjjknquwy{|}~|wtqqqstvwywwvrnid^WPHA:4.*'#" !!##%&(+,.2468;>BFJQW\`dddb`^ZXVTTSSSQQPNJFB;50+'%#!!  $)3ASgz}rjc^YVUUTTTRPLF@;7557=CMVajrz|qhb^ZXWUSQOMHEA<840-*&$! !#$'*-.2579;<>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>=;;97654322222555555555556777777799999:;;;;====>?@@@BBBBCDDDDDDDDFFDDBA>:61,*'%%%%((*,./1468;=ACEFFFEDB@7531/-+*'%%#"!! !!"$&(+.37;AFKPUY_cgiknoqrrsuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutssrrqqpoommlkihgecca`_][YVTRPMKIGDB@=;986420/-,+*('&%%$####!!!!!!!#%(-4:61.+)'''*,/4:DO]l~Ľ~~~~}ulcXOF@951/,*)&&$$$$$$%&)*,.02579;=@CGJOSWZ\[ZXVVTTSSTTTTTTRPNIFB=:888:=?DHMRW]bfjjkklnt|¿}}}~zyxxxxyxwvsplfaZTLD>71,'%" !!"#%'*,.01468:<>@CGIMPSTTRPNMKJJJJLMNPPOOMHD>93/+'%%##"! !$)1>Ocvýxne_YURQPNKIEB=830//39CNZdoyznfa^ZYWWUTRPNKGD@<84/,($"  "$&(+.0368:<=>@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@@@>>=<<::97632111112222355555667777788999::;;;<<==??@@AABBBBCCDDDDDDEFFFFFEDB@<82.*&$""!"""$%'(*,./368:=>???=<:7520.,*('%%##!!!!!!"$%'*-037=AFKQU\`dgilnoqrrsuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrqqooomlkkihfdca_][YXVTSQOMJHFDB?=<;975310/-++)(''&%%%$#####"!!!!!"#%)/6>HQY_cdda[UMF?95100/0112356799999999:<>ADGIKNPQRSSRQOLIEB>:61/-+*))*,/39AKWet{pe[SKD?;841/-+*))))))+,-/13579:;=?ACEFIKKJJIGEDDEEGIKLLOOPNKHD@;753366:<@DJOSW[_`abcgnx~|zyyxwvsqnkeaZTMF?92-(%#! !"$%'*,./14689;<=>@ABDEEDDA?>=<<=>@CEGIJKKJGC?:4/,*''&%%$#""""#$(0:K^rÿ|rh`YSPLJHEB>:72.,+-19BNZfq|ule`\YYWWWUTSQOLIFB>:61-*&$"  !"$&*,/1468:<>?@ABBBBBBBBBBBBBBBBBBBBBBAA@@@@>>>=<<;::9876310//...0002224556677788999::;;;<<==??@@@AABBBCCDDDDDDEEFFFFFFFFDDB>:61,'$  ""$%'),-/134577443<963/-+)'&%$##"!!!!! !!!#$&')-/49=BGMRW\`dgjlnoqrrtuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttrrrrqqpommkkigfdb`^[YVTRPNLKJGEDB@?=;9775310/.-++*))'''&%%%%%########"""#$'+19BKT]bffda[UME>8410/..//001124444444568::752100...//01235799;;<<<>>>>>==:8765668:=?BDFHHHGEA<851111468<@DJORTVWWX[`grĽ}zxvtqnlifa\VQKD>82-(&#!!"#%')+-/135799;;;;;;:99876420//01358:>@BDDDB?;73/,**''''&%%%$$%%*/9GXk}rh`XSLHEB?;840.+))+06@LYepzwnfa]YXWWWWUUSSQOMJGC@<83/,($"!!"$&(+.0268:<=>@@ABBBBBBBBBBBBBBBBAA@@@@??=<<;;::88764310/--,+,,--.0023557778999::;;;<<==>>@@@AABBBCCDDDDDDEEFFFFFFFFFFFFDC@=94/*%# ""$&()+,-..,,,EA=961-,)(&%$$##"""!!!!!!!!!!!"#$%'+-059=CHMSW\`dgjmnpqrstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsrrrqqpoonmlkiigeb`]\XUSPNKHFDB@@>=;:9855310/.-,,++**))''''''%%%%%%%$$$######%&).4@@@>;840/..0057;@DIMOQRRQRSW`iwſ{wtqnjgd_[VPKF@:60,(&"! !##%'*,.0245788888864310.-*)(&&&&')+.0368:;<;963/-+)''''''''&&&&'+/7CSfxyof]UOID@<:640-+)''*.5>GS^js{~wohc^[XWWVVUUTSSRPOMJGEA=950-*&$" !"#%'*,/1468:<=?@@BBBBBBBBBBAAA@@@??==<<;::988664411/.-++)))))*+,-.012557889::;;<<==>>@@@AABBBCCDDDDDDEEFFFFFFFFFFFFFFFEDB@<84-)%" ""$$$&&&%$TNIC=840.*('%%%######!!!!!!!!!!"##%%'+-159=CINSW^behkmoprruuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrrpppnnlljigeca`]ZWTRPLIFDA?<:866441100/...,,,,**)))'''''''''''&%%%%%%%%%%$$%%',08BKV_gjlkhc[SJC;6300........../0000002225789;=?ABDDDB@=9731/.,****,-15;DN[hx¶woid^ZXTROKIFECA?><;9777777899976411/-+)&$$#"""#%&(+-/146876420.,,-/169=BHLPQQQONLMQWam|ſysnjgc_XTOJE@;61.*'$"!!"#%%'*+-.02244754420.,*(&$#! !"#%'*,.01111/-+)'''''''''''''')+.5@M_pzrh`XQJD@;8420,+*'''*,19BKU_glpuvxy{{yvrmfb]YWWUUUUSSSSSQQOOMJGEA=962/+($#!!!!#$&(,.0268:;==@@ABBBBBB@@@@??===<;;:997754220/.-,*))''%%%&''**,.01357799:;;==>>@@@@ABBBBBDDDDDDDDFFFFFFFFFFFFFFFFFFFDDB@<83-)%#!!!!!!!!!b]WOIC<710,*''%%$######"!!!!!!!!!###%'),/15;@CIOTZ^bfilnprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppppnnmlkjhhfdca^\YWSQNJGDB=;97420..,,,,********)''''''''''''''''''''''''''%%%%%%'*.4:640.,**''''*,05;CKQY]aceghjljjfda]YWUUSSSSQQQQQPOOMMJHGDA=;72/,)&%#!!!!"$&'*,014699;==@@@@@@@@>===;;;9997755200/.,,**('&%%%%#%%%'(*,.0125779;;===@@@@BBBBBBDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFEDDB>:61-*'##! smg_WOGA;61.,*''%%%########!!!!!!!!##%%'*,/37;?EIPVZ`dhjmopprrrrrrrrrrrrrrrrrrrrpppppppppnnnlljjhffdb`^\YWUSPMIFC@=;7620.,**''%%%%%%%%''''''''%%&''''***************''''''(*,18BMYenvz{xph_SIA:6420000000000000000022245567799;;=<;97520.,,***+,.15;DMYfvƾ{vqmjhfddb`^\YXWUSONJGD@;97552220.,*'%#!!!#%%&'''%%''+-38=FNSX]^]YSOIEDEIPWcpzqid]WQJFA<840.*'%#"! !!#%%&''**,,,,,*)'%#! !"####"!!!!!###%%%'''')*+.29CP^my}|xvvstvvxyz{{{ywuqmgb\VOHC>:610.,**''''''*,05:AEIMQSVXZ\^^^^\YWUUSSQQQQOOOOOOMMMMJJHFDA?;751.+)'%##!!  !!#%'*,./2579;=========<;;9997755220..-,*)''%%%#######%%&'*,.0225799;==?@@ABBBBCDDDDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFEDB@>:64/,*'%%##!!! |wng^UNE?:40.+)'&%%%%#######!!!!!!!!##$%(*-/37;@FLRX^bfimnpppppppppppppppppppppnnnnnlllljjigeeca`^]ZXVTRPMKGEA>;9630.-*('%%###"!!#####%%%%%%%%%%'''**+,,,,,,,,,,,,,,*****,,06>HUbny~wlaVMD>:76444422222001222222445567779999;997531/-,,**,-/15;ALUcr|xrokihfffddcba`^[[XUSPLEA;763100.,+(&$!! !!"####%'+06=FOW^dfec]UPIEAACGNWcoxog`XRLFA<840.*('%##!!  !!###$%%&(((&%##!!!"##%%%'')*,07?IUbmw}{yusqmlihfdddddfikmnoonmkgd`[VQKFA<831.-,***''''''*,-046:>ACGIKORTVVVVUSSQQPOONMMMMKKKKKKJJHHFECA?;9630.+)'%%##!!!!!!! !!"#%'*,/1579;;;=<;;;9977553300/..,,**('%%%########%%&')+,.024679;;=?@ABBBDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@=:63/-,)''&%%%###"!!!!!##$%%$###!!!}ule[SKD>840,+('&%%%$######""!!!!!!###$&(*-049=DJPV\bfikmnoooooooonnnnnmmmmlkkkjiiihgfecca_][ZXVTRPNLJGECA=:8520/-+)'%$#"!!! !!!""#########%%')*,-///////.-------,,,,.04:CO\jx}qeXOF@>:98887666444222244555667777899999997530/-,,,,-/37;AIR^kz~|zzz|zupmigfedccccccba``^\[YVRNHB=8510..,*(&$"! !!!#%(-4>AELVan}¿wme^VPJE@;952/-+)'&%$$"""!  !!"""""""""  ""#$%%&)+.39BMXaiossrqqqrux|}{wsokheb`][YXVVUUUVY[_begiiigea^YUQKGC>:62/.,+*(('''''''***,.1368:=@DGKNPRRRRQQPOONMMKKJJIIIIIIIIHHFFECA?=:753/-,*'&$$#""!!!!! !!"#%'),.13789::::9865311//.--,,,,**)'&%$#####$$%&&)*+-/02468::<=?@ABBCDDDDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@;:641/-,+*))'&&%%$$$$%&&)*+++*)'&%$|sjbYQJA<62.-*)&%%%%$#######"!!!!!""#$%&(,.27;BHOV\bfgikkkkkkkkkkkkkiiiihggfeddcbb`_^[[YWUSRPNLJHFDB@><:8631/.,*)'%$#!!! !!!!""""""##$%'*-/124444443311111/////148?IUdqvj^TLFCA@@?>><;:986665666677777888999999977521/..-./147:731.,+**(''''''''''()*+--/137;?DGJMOPPPOONMMLKJJJHHHHHHHHHHHHFFFDCB@><:8630.,*(&%$##""!!!!!  !!"#%'),.157789876410/--++++,,-----++)'&%$$$%&&))+-/024578:;<>?@ABCCDDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB@=;96410..-,,,++*)))'&))+-.0333300.-,zph_WNG@:62.+)'&%%%%$#######"!!!!!!"#$%'*.27<::888888899999999999999775210///136:>DJRZbmx~|{zyxwvtqokhfcbbcdfimsw}~{{|~~~}ytojfc_]ZZWWWWWWXZZZZZXXWVVTSOKFA;720.,+*'%%#"!  "%*1:EP[emqtpjbZPGA;9888:>DKT_l|}wohc]WROKHEC@><;97643200..,,))''&%$$#""""  ""$&+/4:AHNRTTTSRRRSTUWWWUTROMJHECA??>>>?ADFKPTZ`ehklkhea\VPKEA;851/-,**)'''''''''''''()*+,-/148>AABBCDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB@=;8642100/...---,,+++--/268:;<<;:875wnf\TLE>93/-+)'&%%%%$########"!!!!##$%(+/39@GMTZ^aceeeecccccaaa`___\\ZYXVVTTRPPMMKIGGECB@><::886644210/..,,**'&%#"! !#&+/37;=@AAAAA??>>>==<;::;<>CJT`m{{pf_XURQPPNNLKIFDB@><<::::::;;;;;;;;;;:9977532101268CJS_kz¾~~~}xqlhc_[YUSQMKJHFDB@?=;:9764422//--++)(''&$$$""!!  !#&)-27<@DFFFFDDDDDEFFEDCA@>;98655468:=AFLQX^ekortsokf`XRLF@;731.,+**('''''''''''''''(***,.026<841.-++,--/023679;<=@ABBCCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB@<976422000000.....--./138:>ACDECCA@?}tlcZRJD<83/-*('%%%%%#########"!"##%%)+/39@FLRX\^`aba```_^^[[ZXXWVTTRQPNMLIIGFEDCA@?=;;99777543222000/...,,*('%#"!!!$(-38=BDEGGGGFEEDDDCCBAAAABEHOWco{{qjc_\ZYXWWVUTQOJHDB@>>=;;;;;;;;;;;;;;998775522236:>DKRX`hnv}~{{yyyxwusplieb_\YYYYY[]`dgkpuy}~wokgeeca^\XTQOMKIIGGGGGGGGIIIIIIGGGGGEDA?:72/-,**'''%%####!!!#########"!!!!!!!!!!!#&+2:CNW_ced`YQGA;531002248;AIS]jz¿}}{{{|}}}yvqmjhdca_]ZXVUTRPNLJHGECA?=<:9866321/.-++)('&%$##!!!!#$(+/268:::988888888886644110000247;AGOT]elry|~~zvng_VPGB;831.-,***'''''''(((((((******,.027;ADFJJLLKJJJHHHHGFFFFFFFFFFFFFFFFFFFFEDDCB@@=;96420.,*(&%%######!!"##%',/48;>@AA@=:73/+)''(-05:@EJNQPLHD=9500...0022579:<>@BBBDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA=;975220000000000..../0369?CFIKKKKKII|rj`XPHB;61.,*'''%%%%%##########%%'*-16;@FLQVX\\\\\\YYXWWUUSSQPOOMJIHGFDDBB@>=;;99877555222222000000...,,*('%#!!"&+17=BFHJMMMMMKJJJJHHHGFFFHJMS[dnyxqjfb``^^^^^\ZWTQOJFECB@@@@======;;;;;99877552236:>DLT\dlt|}}{{zywtpliea^[YWUUUVWZ\`dgknqsuwyz||ske`\YVUSPNJHFEDCBBB@@@@@@@@@@@@@@@@@@>=:9520-,***'''&%%$#####$%%%%%%%#######"!!!!!#%).7>FMSVWURLE=720.,,,..016:@GQ[hvĿ~|{yyyyyy{{{}}}{yvspnljjhgedbb`^]ZYWUSRPNKKIGEDB@><;9755210..,**('&%%###!!! !#&(,.00221000000000....,,,,,,.05:@HQYcjtzxoh^VNF@;830.,,**('''****************,,.048=;8752.-+*'&%%#######%'*,16@BBDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHFFFDB?;9752200000000000.../0137;?CGKNOOOOOOxog^VNF@961-,*''&%%%%%#######%%'*-/39=BHLPSUWWWWUUTSSQQONMJJHFFDCB@?==;;;99977555322222000000000000...,*(&$"! $(/5;BFINOQQQQQPOOOOOOMMMMMMOSW\dlsz~ztnjfddbbbbbb`_]YVSOJHFEDCBBBBBB@@@===;;9977555568<;:999999777779999777777776520..,+**)'''''&%%%%%%%%%%%%%%%%%%####!!!!!!#&+07EMWdr~{yxwwwwwwwyyy{{{}}}}}{{yxwutrppnnlljjhhfedb`_^\ZXWUSQOMKIGFDBB@=<:875220/.-,**'''%%$##!!!!!#%'**,,,,,,***************,,029@HQ]gpzzph^VNHB=:6410.,,+******************,,.026:>CDHHJJJJHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBB@><:9720/-+*''%%%%%%''*.19?GMSWYYVRNID;61-,.07?EOW_ejljf_VMC<7200..0022579;=>@BBDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHFECA=;753200000000......../0359=CGJNOQQSSS~vmd\RJD>73/.,)''%%%%%%$##%%%'*,/37;@DHLNQQSSRQPPONKJIHGEDCBA>><;;99977755553322220000000000000000/..,*(&#!!"&-39AFLPRSUUUUUSSSSSSSQQQQQQSUW\aglqvxxwtpnjfddcbbbbbbb`_\XUSOMJHGFFFDDDDCBB@??=<;98775557:>FNZdo{}}{{ywrpliea^[YWUSSSSTUWY\^`bcegijkmnoqtvxz{{{{{yxvtqpnkiea\VRKHDA>=;:886643333333111113333110000000/.,,**((''''''''%%%%%%&'''''%%%%%%###"!!!!!#')-268::963.-(&%%%%%%'(*,-14:AIS_lzľ~|zywwwuuuuuvwwwyyyz{{{{{{{{{zyyxwvvttqqoonmkkiiggedca__][XVTRQPNLIHFDCA??<:976411/.-++))''&%$$#"!!!!#%&'*****)('%%%%%%''''')*+,.26@BBCDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHHHHHHFDB?;76310.................0137;>BEGKMOQQS|sjbZPIB;71/,*('&%%%%%%%%&'*,/26:>BDHJKLNMLLJJHGEECCAA>=<;::888766655332222110000000000000000000/..,*'$"!!%*18?FIORTUWWWWWWVVVVVVTTTTTTUVY[_dgjlmnmljhfecbbbbbbbbba_][WURPNLKIIIHGGGEECCAA?><;9876679<;9765330/.-,+))&&$$""  "$&)+,----+*'&%$$$$$$%&&'(*+-04:@JT`kx|tld^WRNJFC@=:641/.-,,,,,,,,---------/0147:>BDFHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDCBA?<;9751//-++**++,.16>FPYbimolhc\TJB:61027=FNW`fkoqmiaVMC;50.,+++,,-/02469;=@@BCDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHHHHHHGFCA<97310/........-,,,,,,,,..1379=@CFGKMOQyqh`VOF@950.+('&%%%%%%&'*,.148:>ACEFGGGFFDDBA@?><<::988666543322221111100000000000000000000000..,*(&#! $*/6=DIORUWWXXXXXWWWWWWWWWWWWWWYY\^`bdefffedcba``````````_^]\YWTSQPONNMLLIIHGFEDCA@?=<::889;>CJS_lz¼|xvtsrqomigda_]ZYWUTSSSUVWYZ]^_`bbbccba_^[YXVVUUSSQOMKIHFFDCA><:74210//.--,,,,,,,,,+++++++++++++++++++***(''''''''''''''''''''''''%%%%$##"!! "#%%&%%$#"  !!"#$&),16=GS_n~»~|zyxwvuuuuuuuuuuuuuvwwwxyyz{{{|}}}}}}}}}||||zzzzxxxwvutsrppnnlkjihfedba_][ZXVTSRPNLJHGECCA?=<:9764320/-,**(&%$#"! !#%*,/13466530-*'%#""""##$%''*-.2671-+*(((((*+-.0258:<>?ABCDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHIIIHFEB?:731/.,,,,,,,,,,,,+++++++--/1479>=;:9987665444311110000000000000000000000000000000000/.-,*&$" #(.4;BGNRUVWXYYYYYYYYYYYYXXXXXXXYYZ\]__`aaaa___^^^^^^^^^^^^]\[YWUTSRQPPONNMLJJHHFFDCBA@><<<<=@DJS_lz}xspnmljigeb`^]ZXWVUUTTUUWXZ]^_abbcbbb`]ZVSPNKIGGEECA@?=;999765310/--,++++********************)))))))))))'''''''''''''''''''''''''%%%%$##"!   !"#%(,18BLZiz}{yxwvuuuuuuuuuuuuuuuuvwwwwyyy{{{}}}}}~~~~}}}}}}}}|||{zzzyxxwvvtsrqppnmljiggecca`_\[ZXVTSQPNLKIGFDB@><;:854310.-+)('%%##!! !$(,037;>@BDC@=93.)%#!!!!!##%&(+-049>EMWbkt{~ysmhd_\YVUSQPNKHD@;7410.....//////0000012469;?BDFFHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDCBA?=;975310////0259@GQZcillid^ULD<50--/48AGNRX[]\YUOG@82-+)&&&&&&'()+-.0468:<>@ABDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHHHHJJJJHFDA<851/--,++++++++**********+,-/1357;=BFIN{ri`VNF>62-*'%%%%%%&'*,.0246788888885554331111//////.-...../////00000000000000000000000000..,*'%#!!%+28@FKPSUWWYYYYYYYYYYYYYYYYYYYYYYY[[\\]]]]]]]\\\\\\\\\\\\\[ZYXWUUTSRQQQOOOMMKJJHHFEDDCAA@??@BEJR\iwyqnkigfecca^][YXWWUUUUUUWXZ]^`bceeedba^ZVROJFCA?><::87543111//.--+++******))))))))))('''''''''''''''''''''''''''''''''''''''''''&%%%###"!  "$(.4:62/-,,**************))))))*+,./257;@DIN~ukbXND<5/+'%%###%%%')+-.00111110//...-,,,,,,,,,,,,,,,,,,,-.........00000000000000000000/.-,*'%#! $'.6<:9775320/..,,,,,***))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%##"!! "%*08DRbqĻ|zxwwuuuuuuuuuuuuuuuuuuuuuuwwwwyyz{{}}}}}}}}}}}}}}}{{{{{yyyxwwvussrqpommkkiigfecba_^\ZXWUTRPNLJHFDBA>=<:86320/--++((&&&&$$$#"!#%*05=DLTZ_cfhhfbZRH=5-($!!!!##%',.169=BFLRX^beggc`\WSOMLLIJLLLLLLKIEA=95200/000000000000022579;?ACEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDBB@@=;:9752100..0048=CHNRTTPLF@:4/,)'(+.06:=@BCCCA<94/+)&%########$%%'(*,./2479;=?ABCDDFFFFFFFFFFFFFFFFFFFFFFFHHHHJJJKKJJHFC>:62.,,*****)))))''''''''''(**,-/158;97755210..,,*****)''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%##"! !$'.6AN^n~{ywwuuuuuuuuuuuuuuuuuuuuuuuuwwwxyy{{{}}}~}}}}}}}}}}}{{{{yyyywwwuusrrpppnnlkjhhfddba_^\YXVTRPOMKIGECA?=;9753200....,,*)'%#"!!!!!#%',19BJT^flrwz|{xsjaUI=2-($###%%*,.158;@DFINRUWYYWSOKGC@@=@@ABDDFFFFDA?;721/.....00000000022567;=@BDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDBBB@@=<;975220..,,,..138>@DDDB>:61.*('''*,0278:;;;9751-+'%##!!!!!!!!###%%''*,.02579;=?ABCDDFFFFFFFFFFFFFFFFFFGHHHHJJJLMMMMJHFC>842.,***)''''''''''''''''(**,,.138<@DIOS~ukbWKB91+'%#!!!!!!###%%%%%%######!!!!!!!###########%%%&''***,,,,..................000..-,*'%###"!!!!!!!'.4:@EIMOQQRSSSSSSUUUUUUUUWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYWWWVUUSSSQQQOOOOMMMMMJJJJJHHHHHFFFFFFFFHMRXdo|zvqnlhfdcb`_^\\\YYYYYYYYYYYZ\^`dgkoprrplga[TOHD@<976552200.-,,****'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%##!!"%,4>KZj|ƽ~{ywwuuuuuuuuuuuuuuuuuuuuuuuuwwwwyyy{{}}}~}}}}}}}}}}}{{{{yyyywwwwuusrqponnlljihffdb`^]\YWUSQONLJHFDB@>=<;;997641.,,**('**,/4:BLXdmxznbUI=5.*'''**,0158;=@DFHJMMMMJGEA=9522224579;;====;9520.,,,,,,.....000022579;=BCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDBBA@@==;:87520..,+*****,-/25777640.,**'')*,.02567987520-+'%##!!!!!!!!!!!###%%')*,.03579;=@ABDDDFFFFFFFFFFFFFFHHHHHJJJMMMMMMMMJFC>:620.,+**)''''''''''''''***,.0158<@DJNTXzri`VJA7/*%#!!!!!! !!!!!!!##$%&(***,,,,....................,,*)''%%&''))''%$"! #'.4:?CGIKMMOOOOOOOQQQQQQQQSSSSSSTUUUUUUUWWWWWWWWWWWWWWWWWWUUUSSSQQOOOMMMMMKJJJJHHHHHHHHHFFFFFFFFHJOT\er~~{xtrqonljjhfedbb``^^^][[]^^^^^^``bfimsvxyvrmg`XRJFA<:865522200..,,****''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$##!! "%*2;8664444468>ENXfq}}paSG?72/../02479;=@BBDFFFFECA<841-++((*+,-/11356531/-+*((((***,,,,...002589=@BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDBBB@@>=;:976420.-+*((%%%%%%()+-.//..,,+**)+,-.024678987520-+'%##!!  !!!!!!!###%%'(*,.02579;>@BBDDFFGHHHHHHHHHHHHJJJKMMMOOOOOOMJHD@<8520.-,**)''''''''''')**,,.046:>BFLPTX]~xpjbXPF=5-'#! !"#$&'()*++,,,,,,,-----.........,,+*))*,./13331/,*%$  #',17;?BDEGGGIJJJJKKLMNNNNNPPPPPPPRRRRRRRTTTTTTTVVVVVVVVVUUTSRQQPOONMMKKJJJIIIIHHHHHHHGGGFFFFFFFFHIKOU]fp|ztoljihiijkjjjjihgfedccaaaaaccceeeeegimpuy}~~zume^UNGC>;97655522200..,,+***'''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!! $*0:FTdvŽ|zxwuuuuuuuuuuuuuuuuuuuuuuuuuwwwxyy{{{}}}~~~~}}}}}}}}||||{zzzzzyxxxxvuussrqpomljihfddb`^]\[YYWWUSQNLHFDBBA@@@BDIQZfq~|naTKB<97788::<BCDFFGHHHHHHHHHHJJJLMMNOOPPQQQPPNLHD@<:8641.-+*)''''''''')*+,-0259>BFLPTX\`c|ytnid]UOF>6/)#!!"#%&'(**++,,,,,,,,,,,,,--...-,,,,-.047<9775555422200..,,+**(''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####$$$$%%%$$###!!! #(/9DRbsǾ~zxwwuuuuuuuuuuuuuuuuuuuuuuuuvwwwyyz{{|}}~~~~~~}}}}}}}|||||||{zzzyxxwwuussrponlkjiggeeedca_]ZXVTRRQOOOPRW^fr~zmbWOJFCBABBBBCCBBBBAA>=:83/,)%#!  !""#$%%%%$$#""""""$$$%&&'()+-/158;=ACDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDCBBBA@>=<:986311/-+*(&&$$#######$%&')*+,---///1134678::;<<<<:98520-*(&$"!!  !!!!!!"##$&(),.0368;>ACDFGHHJJJJJJJLLMMNOOPPQRRTTTTTSQNKGEB@>:840.,**'''''')*+,-/148DJORTSPKF?94/+&$"!!!$&+-0245577799999;;;>>>>@@@BBBBDDDFFFFGHHHKKKLLMNNOPPPPPPPONNLLJJIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFGHJMPTZbglqssplfa]WTRRSTWZ^adfhiiiihhhhhhhhhiklnqrtvwwxz}yof]TLEA<977555555522210/.-,+*)''%%%%%%%%$$$$$$$$$###############"""""""""""""""""""##########"!!!#'.7BP`q~zywwvuuuuuuuuuuuuuuuuuuuuuuuuwwwxyz{{|}}}~~~~~~~}}}}||||||{zzyyxwwuttrrqqponmkigfdcba`````aejs|zne]XSPNMMLJJHFEDBA@>;963/+'$"   ""#$$%&),-148;>BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDCCBBAA@@>=<;:87531/-+)(&%$######$$%&&((++--/0123466889:;<<===>==<;:8630.,(&$#"!! !""$$&)+.046:=@CEGHJJKMMMNNNOOPPQQRRSTVWX[[[[YXUSQNLIE@;61-+('''''(*+,.027:>DIOU\agkosux~zvrnjfb]YTPLFB?951,'#" "#%&'')***********,,,,,,,,,,-.16;BKSZaegea[UME?82-)%"!!"$&(*+---///1111133355558889:::<<<>>>>?@@@CCCEEEGGIIKLLNNMLLKJIIHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHILOSW\`bdca]WSOLJIIJNPSW\_aceeeeeefggghijkmoruxz||~{si`VMFA<:7755555555522210/.-,*('&%%$$########"""""!!!!!!!!!!!!!!! !!!""######"!!!!"'-5AN^oû|ywwvuuuuuuuuuuuuuuuuuuuuuuuuvwwxyyz{{|}}~~~~~~~~}||||zzzzzxxxvutrpppoooonnnprx~{qjea][YYVTROLHFDB@<:740,)%#! !#$&)-158;@BDDFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDCCCBBBA@@@?>=<;:977520.,,)'&%%$$$$$%&&((++--//13356788::;;<<=>>@@@@@?>=<:8742/-+(&$"!!  ""$&*,/26:<@DFHJJMMOOPPPQRRRSTTUVWY\_bdfgfecb`^[XRLD=60-*'''''*+-.037:?EKRY`hmty}}xuplhd`]XSOKFC?;851-+'$!!#$%&''')))**********,,,,,,,.15:BKU`iptwtpjcZQHA:3-)$!!!!"#$%%&&''())))++++----///111144466667888:::<<=?ABCEFHHJJJJIHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHIKMPRTVVVTRNIGEDDDFHJNRTWY[]__aaabcddffhjlnrvy|~{skaWOGB<:975555555555522200.-,*)&%%###!!!!!!!!!!!!!!!!!!####"!!!!!!"&,4@M\l~ž|zxwwuuuuuuuuuuuuuuuuuuuuuuuuwwwwyyy{{|}}~}}}}}}}}||{zzzz{||zz||~|wpligeca_[WSOJFDA>:840,*&$"!!!%'+/5:=@BDEFFFFFFFFFFFFFFFFFFFFFDDDDDDDBBBBBA@@??===<;;9977521/.,*('&%%%%%'()*+,-.00235577999;;;==>>@@@@@@BBB@@@>=;98530.,*&%#!!! !#%(*.269<@DFJLMOOQQQQSSSSUUUWWZ^bglprtwttrpnkg`XPE<5.*('''*+-.059;AEKRYbis{~zwplhc_[VRMHFC?:750.,*&%#!!"#%%%'''''''''''******,,,./38@HT_ju}~vld[QH@82+&" !!!!!######%%%%%'''''')***,,,-....00022255779:<>ACDFFHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHJJMOOOOMJHDBA@@@@BFHJNPSUUWWYYZ\\^``bdfhlnrvy{}~ysiaWOGC<:9755555555555542200.-+)&%##!!! !!!!!!!!!!!!!!!!! !%,4>KYj|}{ywwuuuuuuuuuuuuuuuuuuuuuuuuuwwwxyy{{{}}}|xurpnkhd_[UQMHEA>:720,*'%##########$%%####!!!#'+06:>BDDEFFFFFFFFFFFFFFFFEDDDDDDDCBBBBB@@@@?===;;;;999775320..,**(''''**,,..0025567899;;;<===@@@@@@BBBBBBBBBB@@@=<:9752/-*'%##!! !#%',048<@DFJLNPQSSSUUUUWWWY\`diow~{vmdXLB80,*''*+.0279====@BDFGIJMOOQQRSTUWWY[]`cehlnrtvwyyyywtme]UNGA<:87555555555555542200.,*'%#!!!!!!!!!!!!!!!!!!!!!!! !%+4===;;;;;:999777553210..,,,,,,,..012557799:;;;====@@@@@@BBBBBBBBBBBBBBBB@@>=;;9521.+)'%#! !"%',.16:>BFJLOQSSUUUWWWWY\^bipyuj_RF:2,*'*+/059;?CEIOS\clvmic]WQKFB=:620.+(&$$"  !!"##########%%%%''(**,.16@BDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHFFEDBB@==;;<=>@ABDEFGHIKKMNOPRSUWY[]acehjkmmnnmjfaZSMGA<:87555555555555552220.,*'%#!!!!!!!!!!!!!!!!!!!!!!!!!!! !#&+1;GTevļ}ywwvuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy{{|}}}~}yupmhc]XTOKGD@<9520.-,,,-.//114444210/-+)&%#"!!!%)-38<@BDEFFFFFFFFFEDDDDDDDCBBBBB@@@@>>==<;;;;99999777775554221000....002447899;;;<===??@@@@BBBBBBBBBBBBBBBBBBBBBBA@@=<;9752/-)'%#"!!#%*.16:>BFHLNQSSUVWWYY\^bgnxxnaTH<4.**,/37:?BEGJMQU\clvb_XRLF@;72/+)'$"!  !!!!!!"""""#$$$$%&'*+-17>FOXclu{~yqi`WOGA82+&! """$%(,036:>ABDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDBA@>=;;;;<=>@ABCDEEGGHIIKMNOQRTVYZ]^``aaaa_]XTOID?<977555555555555552210.,*'%#! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !#%+1:ERcsƾ}zxwvuuuuuuuuuuuuuuuuuuuuuuuuuwwwxyyz{|}}~~}{wsokfb]WSPKGEA<97411//114568:;<<<<::753/-+*(&$""! !#&+/5:>@CDFFFFFFFEEDDDDDCCBBBAAA@@>>==<<;;;::9998877777755554222110000124668::;<<=???@@@@AABBBBBBBBBBBBBBBBBBBBBBBBBB@@?=<:8631/+)&$"! "%',/26;@DFJNPRTUWWXY\^cir}wlaTH?70..149=CEHKMNQSU\bis~^WRKE?940,(&#"  """"#$%'+-28>DNU^flruurmf^VNG?94.($  "#&).16:>ABDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCBA@>=<;;;===?@ABBCDDEFGGHIKKMNOQRSSTTTTTTRPLIEA>:876555555555555552210.-+'%#" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!#&*19DP`p{ywwuuuuuuuuuuuuuuuuuuuuuuuuuvwwxyyz{{}}}}~|yvrnjfb^YURNIEC@;976444568:;=?ACDDDDB@=:7530.-+)(&%$$$%&+/37;?BDDEFEEEDDDDDCCBBBBA@@@>>==<<;;;::999887777766655555554422222234568:;<=>?@@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@?<;9753/-+'%#"  !#&)-04883-)%#! "#%'+/38>DKRY_dgige`YRJC=73.)%" #%).16:>ABDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCBA@>==<<===@@@BBBBCDDDEFFGGHIIIKKKKJJHHGFECA=<:876555555555555542210.,*'%"!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!#$&*08BN]nû{yxwuuuttttttuuuuuuuuuuuuuuuuuvwwwxyz{{}}}}}{ywusoliec_[VSQMIFD@=;9776789;=?ADEGIIIIGFDB>;975310.,+*))*+.159@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@?=<:9631.,)&$" !"%'+.27:?CFIMPRTVX\`fmwxqibZQIC=;;DHNSW[]^\WTLE>83/+'$!  #&*.48:>ABDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCBA@?>===>@@@@BBBBBCCCCDDDDEEEECCCCA@@>>><;:88665555555555555542200.,*'$#! !!!!""#######################"""""""""!!!!!!!!!!!!!!!!!!!  !!!!!!!!#$%*/7AL[l}Ž|ywuusrrrrrrrrrrrrrrrrrttttttuuvwwxyyz{|}}}~}{ywutrpnkigdb`\XVSQMKGEC@=;:98889;<=@CEFHJLMMKJHFEC?=;986421/////157:=@BBCCCCCCBBAAA@@??==<<;;;::999887777776655555555555555555555555779:;=>@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@><;:863/.+'%$"  !#%),/37;@DGKNRSWZ`fmv{uojd^XRLGCCDHMTZ`dggfeba___`bgls|YWSOKE?93.)%! !%'+/5:>BFJNRSTTPLG@:4/+'%#!!#',048;>ABDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCBA@@@@@@@@BBBBBBBBBBBBBBBBBB??=<;::99877764442222234455555542200.,*'%#!!!!!!##########################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$%*/5?KYi{ǿ}ywuurrrrrrrrrrrrrrrrrrrrrrrrttuuwwyyz{{}}}~~|zzxvutqomkkigeca_][XVTRPMJHFDB@=;;999999;;=@BDFHHJJJJJHHFDCB@==;98653333578;=@@BBBBBBB@@@@?====;;;;:9999977777777555555555555555555555555556789;==@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?==;9731.,*%$" !%&)-059BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBB@BBBBBBBB@@@@@@@@@@@==<;;977555222222222222222222222222200.,*'%#!!!!!!#######################################################"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##%*.5=IWgyº}ywurrrppprrrrrrrrrrrrrrrrrrrrsuuuwwxyz{{}}}}}}}}}}}}}}}}}{ywvtrpnnljigfdb``^\YXWUSQPNLJHFDDB@@==;;;9999;;;=?@BBDFFHHHHFFFDDBB@?=;;987777779:<==@@@@@@@@====<;;;;99999777777765555555555555555555555555555567799;==@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?=;98620.*'&#! !#$'+.27;?CGKRV\biov{}~|yupmifcb^\ZWUUSUW\bipy~|xtpnljjjjmnuy~WVUSQMGB:4/*%#"!!%)-168;=BDDEEDB@960+&#! "%',048<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDBBBBBBBB@@@@@@=====;;:977532100......00000000012222222200..,+)&%#!!!!!################################################################!!!!!!!!!"###########!!!!!!##%*.4=IUewĻ}ywurqpppppppppppppppppppppppqrrruuvwxy{{}}}}}}}}}}}}}}{{{{yyyyyz{}~}|zywurrpnlkjhfdcb`^^[YWVUSRPOMMJIHFFDDBBA@@===;;;;99999;;;<=>@@BBDDDDDBBBBA@@?==;;998777999;;;=======;;;;;:99999777777775555555555555555555555555555555577799;;=?@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@==;97420,*'%#!!"%(,.27=AGNSZ`floppplifc`^^\\ZYYWWXY\agnw~zwurponnnprwy}QQQQOKGB;50,'%$#!! !%),0369;<>>>>=;83/+&#!!#%)-168<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDBB@@>=;;;;99997765310..-,,,,,,,,-.....00000000000000..,+)'%%#!  !!!###############################################################################################%'*.4>IWgyŽ}ywsrppppppppppppppppppppppppppprrtuvwyy{}}}~}}}}}}}}}}|{{{{yyywwwvuusssuvvxzzzzzxwvsqpnmkiggeca`^\ZXVVTSRPONLKJIGGFEDCCBA@@>>==;;;;99999999999;;;<=>>@@@@@@@@@@>>===;;:997777778999;;;;;;;;999999777777765555555555555555555555555555555555777799;;==@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?=<:8640.,(&$"!!#&*-17KYk~yvsqponnnnnnnnnnnnnnnnnnnnnooppqrstuwxy{{}}~~~~~}}}}}}}||||zzzzxxxwvvtssqpoommmmmmnooonnlkjhfdcb`^[[YWUUSQPOLLKJIGGEEDCCBAAA>>>=<<<<;;;::::99999999999:;;;;<<<<<<<<<<<<<<<;;:998776666677789999999999887777776555555555555555555555555555555555556777899;;;==@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@?>=;9742/,*&$"! "$(,28?FNU\`aa_[WSOKJJJJKLLNOQTX]dku}{xvrponooo>@BBB@>;72.,*'&%%$##"! !$&),-//1122210.,)&#! !$&*.26:<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDCB?=;86633110/.-,++((('''''''''(()***++,,,,--...////0001122220.+)&#  !!###############################################################################################$$%%'),19CPbuº{wtqponnnnnnnnnnnnnnnnnnnnnnnnoppqrtvxy{{|}}~~~~}}}}}}}||||{zzzyxxxvvvussrqppnmljihgfeeeeeeeeecca`^\ZYWVTRRPOLLJIHHFFEDCBBAA?>>>=<<<;;;;;;;::::999999999999999:;;;;;;;;;;;;;;:::9999877655555555567777777777777776655555555555555555555555555555555555567777999:;;==?@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?=<:8740.+)&$" !$(.5=ENU\^]ZVRLHDB@?@BBDFFHKOU[dny~|zwurpnmllm458999742/-*)''&%%%$$#"!! !#$&()+++,,,,+*)&%#!! !$&*.26:<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB?<9641/--++*)(&&&$$$$%%%%&&'''''''')*****+,,,-../01368:<>>>=:73/+'#  !!"######################################################################################$$$$$%%%%%&'')+/6?K[mż|wurpnnnmmmmmmmmmmmmmmmmmnnnnnnopprtvwyz{|}}~~~~~~}}}}}}}||||zzzzxxxxvvvttssqponmlkjhgfecb`_]\[[ZZZZZYYXVUTRQPNMLKHHGFEDDCBAA@???><<<<;;;;;;;:::99999999999999999::::;;;;;;;;;;;;;;;;;999997765543222222445555777777776655555555555555555555555555555555555555577778999;;;<==@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@>=;:8420-+($#! "&-5=GQV\\ZUPJD?;9889:;;>@BEJQYbnz{zywvtqomkkjii++-////-,+)'&&&'''&%%%$##"!!  !"$$%&&&&&&&&%$$#!!  "$'*.26:=@BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA=;720.+)(&&$$#""""""##$%%%%%%&&&'''''()****+,,,./16:=CGJMPOMIE@:4/+'$" !!!####################################################################################%%%%%%%%%&&''((*+-06=HWh|~yurpnnllllllllllllllllllllllmnnopqtuwxz{{}}~~~~~~}}}}}}}}}}}||||zzzzxxxxwvvvttsqqqoommkjigfedca`^\[XWUSSQQPPPPOOOOMMKKIIGFEECCAAA???><<<<;;;;;;;::::999999999999999::::;;;;;;;;;<<<<<=====<<<<<;;:999775532222222222355555555555555555555555555555555555555555555555555567777999:;;;<==>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@=<:9751/-(&$"!!&-6@JSZ]\WRJD>86411144668<@FMVbmy~yurqpoomljiggfee#$%&''''&%%%%%%%%''''%%%%###!!!!!"############!!!! "$'*.26:=@CDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA<972.,(&%##!!!!!!####%%%%%%%%%'''''(****,-/16:AGOUZ_bb`[UNH@:3/+(&$#"  !  !!!#################################################################################%%%%%%%%'''((****,,-/16=GTcvúzvspnnlllllllllllllllllllllllnnnprrtvxy{{{}}}}}}}}}}}}|{{{{{{zyyywwwwttttrqponmmkiigfecca__][ZWVTRPONLIIGGGGEEFFFEEEDDDBBB@???====;;;;;;;;;;;:99999999999999999:;;;;;;;;;;;;=>>>>>>>?@@@@@@@@>>==;;;99775422210002222235555555555555555555555555555555555555555555555555777789999;;;<===@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@>=;97520-+(%#!#'/9DOX\^\TNF>8400../002258ABDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA=;72.+'$"! !!"####$%%%%%%%'''''***,-16:AHS[ejosrpkd\TLD=961.,*''%#"!  !!#%%%'%%%$#"!!!!!!!!"################################################################################$%%%%%'''''****,,,,...0137=FR_nŽ|xsqonnllllllllllllllllllllllmnnpprtuwwy{{{{{{{{{yyyyyywwwwwvuuurrrppnnlljhhfedbb`^\\YWUUSQONLJHFFDBA@?========@@@>=======;;;;;;;;;;:99999999999999999;;;;;;;;;;;;<====@@@@@@@BBBBBBBBBBBBBB@@@==;;:97752221000022222355555555555555555555555555555555555555555555555677779999;;;;<====@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@=<;9751/,)'%#!#*3=IRZ^^YRI@:40.,,,,,,.026;BJT^hqz{uokgcb`````^^^^\\\\!!"#$%%%''''''''%%%$##!!!!!!!!!!!!!!! "$',047:>@BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA?;72.+($"! !!!!!!"######%%%&''**,,/38>FQ[fox}}wog_VPHD@;97410.,*'''''*+-.00..,,*''%%%%%%%%%%%%%###########################################################################$%%%'''(***,,,-...00012369=DNZft~yvqpnnllllllllllllllllllllllllnnnpqruuwwwwwwwwuuurrrrrrrqppnnlljjhgfddb`_^\[YWUTRPOMJJHFDCB@==;:9775555555777799999999999999999999999999999:;;;;;;;;;;;;====>@@@@BBBBDDDDDFFFFFFFFFFFFDDDDBB@@=;;9875522100000022222255555555555555555555555555555555555555555555577779999:;;;;=====>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?=;;9531.+)%#! !%-7AMV\`\VNE<62.,,,,,,,.026@BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB@=972.*&"!!!!!!!"#####%%%'(*,-15:BJValw~}vmd]VPLHEB@><:8420///14589:::8641/-,+)))))))'''%%$##############################################################"!!!!!!####%%%'')*+,,...0000222223579<<:9763311//-----../0113355567777999999999999;;;;;;;;;;;;<====????ABBBBDDDDFFFGHHHIIJJJJJJJJJIHHHFFDCB@@=<:977552210000000222223555555555555555555555555555555555555555555777779999;;;;=======>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@==;9752/-)'%#!!'/9DOV\\XQH@92.,,****+,.048>DKRZ`fjnoonkiea^[XVUTSSSSSSSSSSS !"$%%&'(******)))&&%$$""!!!!!#####""!!!!!!! !"%(,048;>ACDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCB?<950,($" !!!!###$%''*-/38>EOYcnx|tle_YTQOMKIHFEB@<:989:>@CDEFDCA>;964311///-,+)''%%%########################################################"""!!!!!!!!!!"##$%%''*+,,../01122222245557:=BHOW_fntzƾ|xtqonllllllllllllkkkkjiiihggggggiiiijjjjihgfdccbbbaaaa`_^[[YWUTRPOLJJHFECB??=<:9764220/.-++))'''&&&'((++--//0113356677799999;;;;;;;;<<<<>????AAAACCCCEEEGGGIIKKLLMNNNNNNNNNNNMMKJJHGFECBA@=<:97653220000000000122222355555555555555555555555555555555555555677779999:;;;<========>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@?=<:8631-,)%#" #)0;EOUXVRKC;40.,*****,,.048>DJPV\aceffeca_[YVTRRPPPPPPONNNNN !#$%&')**,,,++**)'&&%$#!  !!!#########"""!!!!!!!! !#%(,048;>BCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA?;940,($! !!"#%&),.15:@GOXbktz~~ztmga\XUSQPPPOOMLJGECBCDGJMOPPONLIFDA?=:987531/-*)'&%%$################################################"""!!!!!!!!  !!!"#$%''*+,..000222222222233568;?DINSY^ekt}xtqnnllllkkkkjjjjjjihgfeeccbbbbbbbbbaaa_^\ZYXWVVVVVVVUTRQPMKIHFEC@@>=;:8754220/.-,))(''%$$#""""""""$$%&'(++-./0123567799::;<<<=????AAAABCCCDEEFGGHHKKLMNOOQQQRSSSSSSSSRRRQPONLKIGFECBA>><<:8765322100000000000122222345555555555555555555555555555555555577778999:;;;<==========>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@?<;9861/-)'%"!#*1:CKPROJC<50-++(((()++-048>CHNRVY[\\\[ZYWUSQPNNKKKKKIIIIIII "#%&')**,,,,+***''&%$#!  !!!###############"!!!!!!!! !#&(,048<>BCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA>:73.*'$!!!#%'*-037=:97653210..,,**('&%$#"""  !"#$%&))+,./0245789;<=>>AAABCCCEEEFGGHIJJLLOOQQRSSUUWWWYYYYYXXXWVUUSRQOMLIGEDCA?=<;:987654322100000000000001222222355555555555555555555555555555555677789999;;;;<===========>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@?><;9631.,(&$" #(/9@FIJFB<60-+*'''''(**,038BCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA>:72.*&#  "#&(,/26:>CGMRW^addda]WSNLIHIIKNPSUWXXXWVTTTVXZ]_`a`_][YWUSQOLKHD@<73/,*''&%%%%$#################################"""!!!!!!!!  !!#$%'(*,,-.///////....-----//1358:>BGMU_lzº|vqnljjihhhhgggeeecb`^\ZVUSRPONMMMLKKKIIHGGEEEEEEEECC@>;:85421/.-++))(&&$$#""! !!##%''*+-.023679;<>AACDEEGGGJJKLMNOPPRRTTVVVYYZ[\]^__`a__^\ZYWVTRPPMLIGECA?<::88876655432210000000000000000122222245555555555555555555555555555677778999:;;;<=============>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@>=<:8630.+(&#! #'.5:?A@>:50-+)'''''''**,.26:=@CEGHIJKKIIIGGFEDCCA@@@????????!"#%''')****)'''&%$##! !!!"#######################!!!!!!!!!#&*,048<@BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@=:72.*%"  "$&*-048<:841/-+)(&&%$#"""!!!!!"#$%'**,.02579;=?ACEGIJKNNPPRRSTUVVXXZZ\]]^__`abccdeffecb_]YWUSPNLIGECA?<;97754444422221000000000000000000000222222245555555555555555555555555777789999;;;;;==============>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?==;9742.,*&$"!!#%+/578862.,)'&%%%%%%%''*,/168:=;:99999:<>@BDDFEDDBBA>;840,*%$#!!!!!##%%'(*,..02579;=@CEGJMOQQSTUWWYY[\]^_``bbbbddddfffhijjjjiec_[WSOMJHECB@;9875222000122220000000000000000000000000122222245555555555555555555555777779999;;;;<================>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@=;:8620.*(&$#!!#%'+.000.,*('%%%%%%%%%''**,.135779999999999777765555532222222!!##$%%%%%%%%%%%###!!!!!##!!!!!!!"###############################"!!!!!!! !#&*.258<@BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBA>:840,'$" !"$'+.057:<@BDDFEDCA=;730.--.127;AEKPUY\^^`````bbddffhhhhhhijjjjhd]WME=70/,+**'''''%%%%%%%%%#########!!!!!!!!!!!!!##%%%''''''''''''''%%%%%%'''''**,.1794.*%" !!!"##%%''**+,..002578:;=BDEHJNOSUWXY\]^``bbbdddfffffghhhhhhhjkllnnlkga[VQMIEB@=;9763200....../000000000000000000000000000000012222225555555555555555555777778999;;;;;==================>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@>=;97520.,(&%##%%')***''%%#######$%%%%''*,,..0000000000000000..............!!##%%%%%%%%%%%%%%%##"!!!!!!#$%&'))'&%$#!! !!!!!!  !!!!"###################################"!!!!!!! !#&*.269<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@<962.*($" !#%(+.0579;=@@@@>>;952/,****-.27;@EKPUY\^^`````bbcdeffhhijklnoqqple]SIA930.,,****)'''''%%%%%%%####"!!!!!!!!!!!!###$%%%%%%%%%%%%%%%%%%%%%%%%%%%''(*,/4;EO^m~¿{skgc`^^\\\\ZZZWWVTRPLHD@<964200..0148>DLRX\^^\ZWTOJD=7/*%! !!!"#$$%&&'))+,-//114568::@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?==;98620.+)'%%%%%%%%###############$%%'()**+,,,,,,,,,,,,,,+************** "#$$&&()))))*+++++++))&%$$$$&(*,/1110/-+)&$#"! !!!!!!!!!! !!!!#######################################""!!!!!! !#&*.279<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@=:740.*'$" !#%'+-02579::<<:9751.,+(''*,.048>CHMRVY\^_`````bbbddefhhjkmorvxzyumdYMC;50.,,,++***))'''''&&%%%###"!!!!!  !""#$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((+.2:CN[k{¿~vnhc`]\ZZXXXVVVUTSROMIEB=;7510..../15;CLT^ekmnlid`ZSKD;3+%  ""#$%&'))++,-//1335689;;>@ABDFFHKLNPRTUWY[]_aceeghiikkkkkllllkjjihhgggfgghjlnpqqnkd\RJC=96310/--,++******,,-..000000000000000000000000000000001222222355555555555677777899:;;;;<=====================>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@?<<:9741.+)&%###""""!!!!!!!""#####$%%%&''(((((((((((((((('''''''''''''' !"##%&()*,,../00022345666432/.-,,-.0359:;;:9742.,*(&%$"" !!!!!!!!!!!!!!!!!!"###$%%%%%%%%$$$$$$############################""!!!!!!! !#&*.27:<@BDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA?=:952/,*'$" !"$&)+-/1335666420.-+*''*+-0279>CGMQUY\^_`````abbbddefghjlnrw|~vk^QF<61/.-,,,,++****))('''&%%##!!!  !!"##$%%&&''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'*-28ALXgy¿|tnhb^[XVVVTTTSSSRRQPNKIEB?;7520/...038>GR_hqx||zvrle]SJ@6-%!!#%()*,-.00345689:=??ABDEGGJLMNPRSTVXY[\^`abdfgiikkmmmnnnnnnmllkiigfedcbbccegiloqrrokcYOF>841/-,++*)((''''**+,-..00000000000000000000000000000000002222223555555555777778999;;;;;<======================>@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA??<:73/,)%#"!!!  !!!!!""####$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !$%')*--/1235889;;<===?@BDEFFEB@=;988::<:9731/,*'$" !"#%&)*+--.////.-,+***++.0359@@CEEGIKKMNPRTTVXYZ\^_`bbdefhhjjklmmoooppppppnnlkjigedb`_^^]]_`ceimpruupkcYMC;40-+*))'''''''''**+,-..000000000000000000000000000000000001222222555555577778999:;;;;<========================>@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCDDDEEDCB@=951,)%#"!! !!!!!!"########$$$$$$$$$$$$$$$$$$$$$$#####"&),0258:;=>@CCFHIJKLLMNPRTVYYYYUQNJHGFFHJLPRTUUTRPLJFC?<9731/-+(&$#"! !!!!!!!!"""###########$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$###############"!!!!! !#&*.27:=ABDDFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDCCCCCAAA@?==;:977521.,*'$" !"##$&&&)))))))****+-/1379=?DGKPTX\`bceeeeeeeeeefghikkmorw|ufVH=730.....--,,,,,,,+**)''%#"!  !!""#$$%&&''(((*++++***''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%''),06>HTbs}{xvtpnkgd`][WUSRQPPPOOOONNMMMKJHFDA=;975322246;CLXdoy{tldZPD:0'#  #&+/38;>@CDFHJLLOQQSUWWYZ\^_`acdeeggiikklmmooopqqppppppoommkigedb`^\ZWVVVWX[^beinquwuqkbVLA82.*)''&&&%%%''''**+,-..0000000000000000000000000000000000000122222555567778999:;;;;<==========================>@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCDDDEEFGGHIIGFB>:50,)&$"!  !!!!!!""################################ $(.27;?DHILNPRTUWY[]^^^``bdgkmopokgb]YWUUVXY]_acca`^YWTPLHFC@=:740-+'&##!! !!!!!!!!!"############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$###############!!!!!!!!!!#&*.26:?ACDDFFFFFFFFFFFFFFFFFFDDDDDDDDDDCBBBB@@@???==<;9987655210.,*'#" !!!####%%%%%'')*-/36:<>BDGINQUY^begijjjihhhhhhjjklnpruy}wgVH=730..........,,,,,,+*)'%#" !!!!###%%%&'((****,,,,,,,,+**''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%'')+/5@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDDDFFGHIJKKKKJHD@;61-+(%##!! !!!!!!!!!############################# #*06=DJPVY]_acegijlmopqqqruw{|wpjfedddfhjlllljhfd`^ZVTRPMHDA<84/,*'%##!!!!!!!!!!!!!!!!!##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############!!!!!!!!!!!!!!!!!!!!$&*.26:?ACDDFFFFFFFFFFDDDDDDDDDDBBBBB@@@@@@===;;;997775542222210/-,'%#!!!!!"##%',/38;>BDFHIKOQUY`cgkmnnnnnmlllllnnoqsuy{veUH=720..............-,,*)'%#"  !!!!###%%%''''(***,,,,-......-,,**''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')+/3<:97755569>EMU_gmqttqmhbZRH@6.'# !$(/5;BGLRUX\^``bcdfghhjjlllnnnppprrrruuuuuuuurrrqponljhheca^\YUSONJHFFFFHKPSY^dgmquwwupiaTH?5.*'&%%%%%%%%''''**+,-..00000000000000000000000000000000000000002224557779999;;;;;=============================>@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDEFFFHHIJKMMOOOOMJFB>830-,''%##!! !!!!!!!"#########################"'.6@JRZbhkoqtuvxzz}~{vrpppprsuuuusrpmkhfdba_]YVQKF@:5/,*%$#"!!!!!!!!!!!!!!"########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########!!!!!!!!!!!!!!!! !$'*.48:>ABDDDDDDDDDDDDDCBBBB@@@@@@====;;99977765522200/...00000..,*'%#!!!#'+/4:>DFJJMMNOQSW]cgmprrurrrppppppqrsuw{}sbRF;510................,,*'%#" !!!!"####%%%&'''****,,,,,.............-,,**''''''%%%%%%%%%%%%%%%%%%%%%%%%%%''+-3:BN\i{~|xvsqnljifecb`^^\ZYXWWUUSSSRQQOOOMMMJJJJJHHHHHHHFFFFDDDB@@=;:8755556:>EKSY_ceed`]VQKB:2,%# !"&+17=FLRX]`dfhijkllnnpppqrrrruuuuuuuuuuuuurrrppnmkjhfdb_]YWSQNJGDB?=;==BEINSY`dimqsuurog_SH?5.*'&%%%%%%%'''***,-./0000000.........00000000000000000000000000222456777999:;;;;;;;;;;;;;;;;;;;===============>@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDDDDEFFFFHHJJLMNOQQSSSRPLJF@;961/,*'&%#"!! !!!!!!!!!######%%%%%%%%$#####$!%,4>JU_jqz}~zxxxxyz{{{yxwvtqooooomjhc]WOIB;4/,(&$##!!!!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$###################!!!! !$(,048:>@BBDDDDCBBBB@@@>>>><;;;::9877665533110/..-,++***+,,,...-,*'%$" !#%)/5;AFJNOPOOOPQUY_eioruuuusrrppppprruwy{zk]NB:51/................-,**%#"!!!!!"###%%%%&''''))*+,,,,-........./000000..-,,**(''''''''''&%%%%%%%%%%%%%%%%%%%%%''*-18@LXhx}{yusqnljhgecaa_]]ZZXXVVUTSSRQQQOOOOMMMMKKJIHHHHHFFFFFFFDDDDDBBB@@=<;987532358:741.,)'%$#!!!!!!!!!###$%%%''''''&%%%%%%!#(09FR_kw}|{{{||||||{zxxxzz{|}|zvpiaYPG@81-*&%$#"!!!!!!!!!"#####$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$##################!!!! "%(,049:>@AAAAAA>>>><<<::::88866643221//.--,++)(((&&&&&&&((*+++++*'&$"!!#%)-39@FJOQQQPOOOPSW^cimprssqqooonnoooqruxz~|qdVJ@830/................-,**'%#!  !!!!""#$$$&&&'))))**+++,,,--.......///000000000..-,,**('''''''''''''&&&%%%%%%%%%%%%%%%%%&'*-17@JVeu¿~}zxurqomkhfecb`_]\[ZYWVVUTTSRRRPPPPONNNMMMKKKJJIIHHGGFFFEEEDDDDCCCBBBB@@@>=<:9754222468>>>>>>>>>?@@@@@@@@@@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFGGHHIJJLMMNOPQRSUWXZ[[ZXVROLHD@>:640.+)&$#"!  !!!##$%&()*++++++*))))) "%,4>KZhv~}}}}}}}}}}|||~~{sj_ULA:4/,)&%$##""!!""#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$########"!!!! !#&)-049:<>>>=<<<::988764432110//.-,,+*(((&&&&$$$$"""""""$$&&'(((('&%#"! "$&)-18>DJNQSRPOMKLNQVZ`eikmnnlljjiiijjklmprvyz}~xpf[OD<620.................-,,*'%##"!!!!"""$$$$&&&())*+++,,,,----........///00000000000000/.-,,**('''''''''''''''''''&&&%%%%%%%%%%%%&'*-16>HUcr|zwurpnljhfecba_^\[YYWWVUTTRRRRPPPOONNNMMMLKKKJJJIIIHHGGFFEEDDDCCCBBBBBAAAA@@@@@?>=<:986422223689;<<<;:752/,)&##!!!!!!!##&(-18>EMT\bgkoqtuvwwwwwwwwwwwwwvvtsqqomkigec`\ZVTQMKGC@=:7520.+)'&&&(+/4:@FLPUVZ\]__^[WSLD;3-'%#####%&(+.1479;>>>>><:8631/..,,,,,,...............-,,,,+++++--./0123456666666666666666666666688888888888888899::;;;;;;<<<<<============>>@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCDDDDFFFGHHIJJLMMNOOPQRSUWY\]___^\ZWTQOJFD@<9620,*(&$"" !!##%'),-/001100000/..!!!!!!"#%)08CQao}~}{{{{{{|}}}~xmbXME<61.+('&%$$#########$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####!!! !#%'+/258:::::886654310/..-,,++)))&&&&$$$$""""  !!##%%%'''%%$#"!  !#%'),.27=;:8653221234444431/-+*'%##!!!!!!!"#$&).18?FMU\cglpruwwwxxwwwwwwvuttqpomkigeb_\YTSNKHEA?:9520-,*(%$#""!"$&+/5:?EHKMNPPPPPNLGB<5/*&#""""#%(,/38<@CGIIIIFDB=:730..,,,,,,,,,,,,,,,,,,,,,,+***)))))*++--///0111111111111111111111111444444444444444666688888888889::::::::::;<<<==?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCDDFFFHHJJJLMMMOOOQQSTVX\^`bcccba_\ZVTQLJFC><842/,*(&$"" !#%'*.0479:;<<;::9977#######%',3@BBBDDDBB?<93/+&#!!!!#%(,05;@FKPSVVVTRNIC?951/.,,,,,,,,,,,,,,,,,,,,+**)''&&&%&&&))*++,-------------------------////////////////11111111133444566666667888:;;===@@@@@@@@@@@@@@@@@@@@@@?????????@AABCDEFFHHJJJLMMMNNOPQSUWZ^`bdfgggeeca^\YVSPMIEA>:740.,*(&$"!!#%*.27;?BFGHIIIGEDB?%%%%%%'(+08CO]l|~~{xwwwwwyz{}tj_UMGA;751.-+)(((''''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$####!!!!!!!!!!!#$&(*,.0245777531/.,))'&%%$####!!!!!!!!##%%'((((((('&%$"!!$&+.27:=?ADFHJKMLJJHFDDDDFHJNPQRRTTSRSSTTUVWXY[\^_aacccca_[WRKD>8400..............00000...,,+******,,,-....000002222222222000000000000000000000000000/..,,**('''''''''''''''''''''''''''''''''''''')*,/39AKU_hpw}}{yvtromkigeca`_][[YXWVUUTSSRQQQQQOOOOONMMMMLLJJJJJJIHHHHHHFFFFFFFFFFDDDDDBBBB@@@@@@@@ABBBBBCDDEFFGHIIKKKKKJIFD@<8620.-,,,***('&%%###!!!!!!!!##%'*.18>EMS[agkoqsuuuttsrqpnnljhgea^[WSOKFC?:953/-+)&%##! !#&),/1446678886642/,)$#! "%+.5;BIQW]adfdb_XRKD=840.,,,,,,,,,,,,,,,,,,,,***''%%%#####%%&''())))))))))))))))))))))))),,,,,,,,,,++++++,-------....//001112223447789;;;==========?????????==============?@ABCDFFHHIJJJLLLMNOPRUW\^adfhhhhhhffdb`^ZYUSOKIEA=;731-+(&#!!#',17>DINRUWXYWWUROL'''''')+/6>IWeuzvuuuuvwyy{}{xurrruuwz|xne]VOIE@;9620..,,****''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####!!!!!!##%'*-/257799999763/-*'%##"!! !!##%%'(**,,.......-+)%#!!$(,07;ADGIJJMMMMLJHFFDCBBBDDFGHJJJMMMMMOOOQQSSUVWWY\\\\\\YWUOIE?:5200.....0000000000000000...,,,,,.....00000222222222222222222100000000000000000000000/..,,***''''''''''''''''''''''''''''''''''''''')*,/27?EMU\bfjmopppponljhgeca`^\ZYXWUUUSSRQQQQQOOOOOOMMMMMMMJJJJJJHHHHHHGFFFFFFFFFEDDDDDDDDDDDBBBBBBBBBBBBDDDDFFHHIJKNOQSSUVWXXXVTQLF@;83/-,****'''&%%%####!!!!!!!##%'*.17=DKSYaeknpprrpponlkjhfdca]YWSOHEA<8720,+(&$#!!!"$&(**,,,,,,,,,*('%#!!$(,5:CKS[cinrsspjd\RIA:40..,,,,,,,,,,,,,,,,,,,**)'%%##!!!!!!####%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%''''''''''')***,,,,-..00225789;;======================;;;;;;9;;;;==?@BCDFFHHHHJJJJJMNPRUW\`cehijjjjjjhhffdb`][WUQOKGDA=950/+'$"!#'-4;DKSY^bfhiihea]X'''''*,/483/,**'''''%%%%#############%%'*.17=CKSY`eikmnnlljihfdb`^[XUSOKGC>:720,+'%#"!!!###%%%%%%%%%##"! $(.7?HQ[dlu{~|umcWNC;61..,,,,,,,,,,,,,,,,,,,**)'%%#"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!!!!##########$%%%''')*+,..0246799;;;;;;;;;;========;;;;:9999879999;;<=@BBDDFFFFFFHHHJLNRUY^bdgijjlllljjjjhhfeca_]YWSQNIEA=950-)$##'/7?HR\cinswxxvrnhc****,,/3:CM[iyypjfcbbccceeegghjmptx{}~|zvqokiihiknrw|ytnje`\XVRNIFD@<:74200.-,**)'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'''''''''&%%%%%%%%'),06@ABBDDDDDDDDFGILPTY^behjjlllllllljjjhhgedb`^[WUQMIEA;71-)$!#'/7@JT`gow{|wqj***+,.18?IUcp}sjea__^^____]]]^^`behjmooonkhfdbabdeintz|yusomifc`_[XVRNLHDA>:7520.-,+*)'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'''''''''''''''''&&')*-17>GPX_cffdc_YUOH@80)# ""#$$&&&)*++-./01345799;=?@BDEFHKLMOOOOMKF@:4.)&$$%(,19@GOUZ^aaa_^[XURPNLJHGEECBBBBBBBDDFGIKLNOPQQQQQQQRRRRPPNKHDA<8522000111222222222222222344222222222444555555555555555555555532222221000000000000000000...,***'''''''''''''''''''''''''''''''''''''''''''**,-/158DKQW\`aaaa_][YWVTRPNKIFDA>;851/,*'%$"!!%+09BKT^gqz|rfYNC:40...-,,,,,,,,,,,,,,,,,,+*)'%%#!  !"#$%&(*,.0246799;;;;;;;;;;;;;;;;;;;;;:9998777777999;;<=@@ABBBCCCCCEFHKPUY_cfhjklllllllllkjjjihgeca_\ZVRNIF@:4/*%""&-5?IT_hqy~{tm***,-04:CNYhvvmfc_]\ZZZZZXXVUSSTTVY[^`aaaa_\[ZYZ\`dgmtz}~{yxurpnlkjigfdba_][XURPLHD?:8420.-,**(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%&''''()))))************,-16=FP\entvvuqkg`XPF=4,$  "$$&(**,-..0234578::=?@ACEFGJKLNPQRTUWXZZ[ZWTPHB:3-)'&'*.39AGOV[_bcdba_]ZXVTSQPNLIGEECCCCDEGIKMOPRRRSSSQQQQQPPPONKIFB>;8652222222222222222244555555544444555555555555555555555555555554322222210000000000000000...,,**''''''''''''''''''''''''''''''''''''''''''''(*+,-/159=CHOTZ^bceddb`^\[XVUSRQOOMMMJJJIHHHGGFFFFFFEEEDDDDDDDDDDDDDDDDEEEFGGGHIIILLMNOOQQRSUVXZ\^`cegiloqswy|~xmbVKB:3/,*)''''''&%%%%%%%%%%%&&&')*,.16:AFLQVY[[[ZYWUTRPNLKIGEDB@=:9631/-*(&$#"!  #&*07>FOXaksy~|uk`TI@82/.-,,,,,,,.......,,,,,,,**''%$#!  !#%%'*,.022567799999999999:;;;;;<<<<<<;::99888999:;;;===>@@@@@@@ABBDGKPU[`dgijklllllllllljjjihgfdb`_\XTQJFA:6/+'#!%+1:731/.,,**(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$############$%%%%%'''()**++++,,,,,,,,,,,-.039BKWcnw~{uoh_VKA7-%! "%(*,/124588:<>>@ACEGGIKLMPRRTUWXZ[\_`abbdddb`\VPG?81-*()+/39>EMRW[`acccba`_^^[ZZWTROKIGGGGGIKNPQSUVVVTTSQQQOOONNMKJGDB>:8755533333333333455555555555555555555555555555555555555555555555542222222100000000000000...,,**(''''''''''''''''''''''''''''''''''''''''''''')*+,.048>DLSY`dgijihfdb`^\YWUTRPONMLJJHHHGFFFEEDDDDDDDDDDDDDDDEEEFFGGGIIIKKLNOOQRSTUWYZ\^_acehjlnqsvy{{ocWLB:3/,*)'''''''''''''(((()+++--.0269=CGMQSUVTTSRPNNLIIGFFDDBA?=;98631.,+('&$$""""""""""""""""""""""""""""""""""""""""""#$&*-39?FNV_glqsroi`VLC93/-,,,,,-..........,,,,,,,,**('%$#"!  "#$&(+-.01356778999999999999;;;<=>>???>>><<<<;;;;<<<<=====????????@BDGKQV\aegjjlllllllllkjjjihgfeca_[YURNIE?:5/*&"!#)/8AJT]elquxxwtojf'(*,.28>FQ\ht}tkd_\XVVVVVVUTRPMHFCBAACDEGHIIIIIIIIIKNQU[`dhjlljigedba_________aaaaa```^\YUQLFA<8510/.,,**(''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$###############""""""###%%%'''**++,,---.........../027;CNZfq{zrlbYOC9/'"!#'*.268;=?BCDFHJJLMPQSSUWXY[]^_abcdefggiiiiiige`ZSKC;50-,,-/37;9776655555555555555555555555555555555555555555555555555555555555555322222221000000000000...,,**(''''''''''''''''''''''''''''''''''''''''''''''(**,.05:AHQYafknoponligeb`]ZXVTRPOMLJJHHGFFFDDDDDDDDDEEEEEFGGGIIIJKKLNNPPRTTVYY[^_acegijloqtuz{~}pdWLB:3/,*)((((((*+++++---.///123467:<@DGKNQQRRQOOMMJJHHGFFEEDCCA?=<:86420.-+))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'(,-37@ACEEEEECCCAAAA>>>>>>==============@ACGLRX^bfhjklllllllkjjihhffdca_][WUQMIEA;72-)%"  !#'-4;::::<:6210..,,**'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################"!!!!!!!!!!!!##$%%'')**,,-.......000000000257CEHKMOQRTVVXY[]__abcdeggiikkllmnnnnnnmljfb\UME=72/.-.0259FOXahnrvwxwusqmkheb`]ZWTRQOMMKIHGFFFDDDDEFFFFFHHHJKKKNNPPRSTVVXZ\^`bdfgilnprtwz|~~pdVMB:3/,*****,,--//1133567888::<<>@BDFHLNOQQQOOOMMKKJJHHHHHFFFEDCB@><:86431//.----------------------------------------++**()),/37;AEHMONLHB<61,*('**,,-...........,,,,,,,,,,***(''%%################!!!!!!!!!!!!!!!! !!#$&(*,.01355777899999999999;;;>@CEGIKMNNMKKIGGEDDBB@@@@>=============@CGNSX^bfhjkllllljjjihhffdba_]YVTQMKGC?:73/+)%#!! !!"#%*.39AFNTX\_abba`^Z%'(,048?FNV^fkqutqme`WQMIGFFFHHIJJHHDB>;86555557779999999;;=@ACGIKMOOOOOOOOOOOQQRSUUWWYY\\\\\\\YVRNHB>:64200..,,**'''%%%%%%%%%%%%%%%%%%%%%%%###################!!!!!!!!! !!##%%'**+,-..000000000000001227;@HQZdlrvxwsokd^TJB7/'##%)/4:AFJOSUXZ\^``bbdefhhjjkllnnnpppqrrrrrqpomlhd`ZSME?9500.002579=;99776555555555555555555555555555555555555555320/,*''''*-027:<==<:62.*'%%&'**,,.................-,,,,,+**)'''%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!###%'*,.01255777999999999999;;;=@BEGKPTUWYXWWUSQOMJIHFDDBB@@@====<;;;;==@CGNTZ^dfhjkllljjjihgfddb`^ZXUSOMIGC@=9731.+)'%%%%%%&'(*,.16:ADJORVXZ\\\\ZY$&(,04:@FLRX^bfffc^WPIC?=;;;;==?@@@=<:8510.....0002222245555779;<>@BBDDEFFHHHJJLMNOQQSSUUWWWYYXWTQMHB>:752200..,,**''''%%%%%%%%%%%%%%%%%%%%##########!!!!!!!!!!!!##%')*,-..0000000000000000027;AHQXadhjihd`\TNE=5-'#!!#'+08>EMSV[_bdfhhjjlllnnnppqrrrruuuuuuuuurqpmkhd`]VPHC=952000122579;>BEHMOSV[aejrx~}yrlifeddfffffed`^ZVRPMJJHHFFFDDB@@=;;9977776555555555555555555555555555555555555555555555555555555555555555552222222100000000...,***''''''''''''''''''''''''''''''''''''''''''''''')*+,.28>DMV_hpvz~}|yvqplhfca][WUSQPOMMMMMMNOOQQSTUWYZ\^`bdfhjlnorvxy}}pcVJA:610002579<>@DFGIJMMOOPQQQQSSSSUUVWWWWWWWVUUUUUUSSSSSSSQQQONMJHFFDBA@@==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9762/,'%###$&(+,.00..,*'%##$%'**,,.....................,,,,+****'''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%########%%&'*,.0245677999999999999;;<=@BDGKPUZ`beffeca^\WURPNLJHFEDBA@@====<;;;=@CGNTZ^dfhjjjjjjhhgedb`^]ZWTSOMHGDA?;975210..-,,,../002468:>@DHMQTVYZ\^^^^^%(*.27?ABDDFFHHJKKMMOOQQRSSSSSQOJFB>:8542200.-,*)''&%%%%%%%%##################"!!!!! !##%')+,-..0000000000/.../0027:?FLQVXZ[YWTPJE>71+'#!!!#'+19?GOU[aegikmnopqqrrttttuwwwwwwwwwvuusqomjgd_ZVPKF@;7532222245779;=@CFIMQU[agnv~{upmjhhhgffdc`^ZVSPMJHFFFDDDCBB@>=;:9977775555555555555555555555555555555555555555555555555555555555555555555422222221000000...,***'''''''''''''''''''''''''''''''''''''''''''''')*+,.05:?FNV_fntz~|zvrpljfea_[YWUTRRRRTUVX[[]_acegiklnqtvx|~|nbUKB;8778:<@BFILNRTUWX[[[]]]]]]]]]]]^___^^^]]]][[[[[[[[[YYXWVUSQPNLJHGFEEDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBA?;83.'#! !#$&&&&%$#!!!!"$%'*,,.......................-,,,,,****************))))))))))))))))''''''''''''''''''''''''''))+,.0225677999999999999;;=>@DFIPTZ`ekoqqqqnmiec_\WTRPNLIHFDCBB@@==<;;=?CGMSX^bfgijjjjhhfdb`^\ZWURQMJHECA?=;:9776666666889:<CFIMPRRRROKE>82.+)))))+++-----++('&%$$$&&&&(((*+++++++++++--/13579;>?ACDEEGGIIKKKNNNPPPPPNJHD@<:865220/.,+*(''%%%%%%%%#########$$$$$$####!!!! !!#%&')*,-...//......-------/037;@DHJKLKJHDA<72.)%#! !!#'+07=ENU[aeilnqqttuvvvvwwwwwwwwwwwwwvurqokhda]XTOJFB=:75532222555779:<>CDHKOTYahqyysokjhgeeca_\YVRPLJHGFEDDDCBBA@=<;:9977765555555555555555555555555555555555555555555555555555555555555555555554222222210000/..,,**)''''''''''''''''''''''''''''''''''''''''''''**+-.048>ACFJNRUX\^`bdeffhhhhhhhhggggggggfeeeeeccccccccbaa__]\ZXVTRPNMLLKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGFC@;5/*%!  "$%'*,,..........................-,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))*++,..02457789999999999:;;=?BFIMSY_djpuy{|||zwupmgd`\XVTRPMKIGGEDCA@?===@CGLRW]adghjjjihfdb`^\ZWURPNLIGECCAA@?>>>@@@BBBDDFGHKLMOQSTVX\^`bdfgijllnnn.137;?CDHIJMNMLIEA:60+'$"""""#$$%%&&&%$$#""!!!####$%%&&&&&&&&&&&&&&(+-/1478<=>ABCDEEGGGGIIIJJKKJHGEA>;9754210.-+*('&%%$$$#####"!!!!###$$%%%$$###"!! !!#$&')*+,,,---,,,,,+++++++,-.0479<>???>=;851.*&%#!! !!!#$'*.4;BIQW^dhmoruuvwwwwxxxxyyyyyyywwwtsqmjfc_[VQLHEB>;9765555555557789;=>ADFJOSY`hpx~}xrmjgeba_][XVTQNLIHGFDDCCBBBB@@=<;997775555555555555555555555555555555555555555555555555555555555555555555555555322222220000..,,**)'''''''''''''''''''''''''''''''''''''''''')**,-/248ADGKPU[agmsx|~~{xtokgd`^\ZWUSQOMKKHFECBAAADGKPU\`dgijjjihfdb`^[YWURQONMLKKHHIJJJJKLMNOPRRTUVXZ[\^_acdfhikmnoqstuwwyy79;?BEGHIJJJIHFC?:4/*%"! !"""!!  !!!!"###$$$$########$&(*-/248:<=?@ABCCDEEEEEEEEEEDCA?<977421/.-+)(&%$###""""""!!! !!"##%&&'''&&&%$$#"!  !!##%%''****+++*******)))))**+-./1457776541/-+(&$#"!!!!!!"#%(,05<987755555555577899;=>ACFHLQW_fmsy{|zvqmgd`^\ZWVTRPNLJHGEEDCBBBBBB@@>=;:987755555555555555555555555555555555555555555555555555555555555555555555555555543222222100/.-,+**''''''''''''''''''''''''''''''''''''''''')*+,.027:>CGKPTX]afkouz}zywuuuvxz}|oe]VRQQSW[`dhjnprtwwyyz{{{{{zyyyxwwwvtttsssrrqqqpppoommkigdb`]ZWUTSRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNLHD>8/*#!#%'*,,.............................................................--------,,,,,,,,,,,,,,,,,,,../0023567799999999;;<>ADHLRW^ekpty||xtpligeca`^[ZXWUSQOLJHFEEFHLRV\`dgijkkjigecb_]]ZXWVUUTTTTTTTUVWXYZ[]^`bbddfgiiklmnoqqstwxyz{{}}BCEGJLMNMKJHFDB>:5/+'#!!!!!!"""""!!!!!!!"#$&)+.0468:<=?@AABBBBBBBAAAA?><:86531/--+)(&%$""!! !!#%'(+++++++(((&&$#"!  !""###%%&''')***))))''''''''''***,-.//////--+)'&$##!!!!!!!!##%(,06<:987766555555577799;;=?ACDHLPU\bgknonliea]ZVTSQPNLKIHGFEDCBBBBBBBB@@==;98775555555555555555555555555555555555555555555555555555555555555555555555555555554322222100..,,**)'''''''''''''''''''''''''''''''''''''''**+-/048;?CHMQSWZ^`cgkouyskc^ZYY[_dilptwxz|~~~~~~|||{zzzzyxxxxxvvvvusqomigda^[YWUTSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOMID>7/)#!#%'*,,........................................................................................./000225577799999:;;=>BDHMRX_ekpty{||||}~~~~~|yvsomkkihgfedba_][YVTQNLLLNQTX]bfhlmonmkkigecba___^^^^^```abcdefhhijllnnprrstuwxyz{||}~~LNPPRRRQOMJHDB>:61-)%! !!!!!!!!!!!!!!!"#%'*,.2468:<=??@@@@???===;:986420/.,*)'%%#"!  !#'*,/011110//.-+*(&$#"!! !!!!!!!#######%%%%&''''''''''''''''''''''(***,,,,,,,,**'&%$##!!!!!!!!##$&(,05:CIPX^dinqtvwxyyyyyyyxwwwutrpmjfb]WSNIGDB@=;:997777655555567799;;==@ACDFJNRW\_acca^\WTRPNLKJIHGFFDDDDBBBBBBBBA@?=;:977555555555555555555555555555555555555555555555555555555555555555555555555555555555532222200..,+**''''''''''''''''''''''''''''''''''''')**,.02595/'#!#%'*,,........................................................................................../0022456779999:;;=>@DHLQW_ejptwyyyxvvvvwxxyywusqonnnnnnmmlkigfda_ZXVTTUWZ]aehloqqrqpommkkiiiiiiiiikkkmmnooqqssvvxxzz||}~~WXYYYYXVSPLHD@<81-,'#! !!!!!!!!!!!!!#$&(,.0268:;======<;;99775420..,+*'%%#!! !#%*.146779997775220.,*)'%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''%%%%&''''''''''''''''''''''''''********'''%%%####!!!!!!!##$&(,05:@HOV^dhmptvwwyyyyywwwuusqomjhd^YTPLIFDB@>=;;99977755555555789;;==@@BBDFHLORUWWWWURPNLJHHGFFDDDDDBBBBBBBBB@@@?=;;97655224555555555555555555555555555555555555555555555555555555555555555555555555555555552222000.-,+**''''''''''''''''''''''''''''''''''')*+,.027;?CGKOQUWYZ\^^`bdgkory}}wpkgfeghlptx|~}{wuqkgdb^\YWVUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOMIC;5-'!!#%'*,,...........................................................................................000245677799:;<=@BDHLPU[bhlptvvurpnnnnoprrrrrqpppprrtuuuuusrpnkhfda_^^`behlnruwwwwwvutrrrpprrrruuvwwwyyz{{}}`bbb``^ZVRLHB>:61-)'%#!!!!!!!!!!!!!!!!!!!!"#%'*,/13799;;;;:9975521/.,,*(&%$#!! !%*.16:==@@@@@@@==;976310..../00000000000......,,,,,,,,***''''''''''''''''''''''''''''''''')*('''''''%%%%######"!!!###$&(,.49@FOV]bhlosuwwwwwwwuurrpomjhd`\WTPMIHFDBA@?==;;997755222255799;==@@ABBDFHILMOOOOMLIHHFFDDDDDDBBBBBBB@@@@@@===;9875422222222225555555555555555555555555555555555555555555555555555555555555555555555555555222200..-,+***('''''''''''''''''''''''''''''''**+-/059;AEIMOSUWY\\^^^``bcgimrw}}yupmjiijlnrvz}}yupmieb`\ZYWVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOMGB;3,%! !#%'**,,-.........................................................................................000225577799;<=@BDFJNRW]bflnpppnljhgfhijlnnnpppqruuwyz{{}}{{yxvtpnljjjjlnprvxz|}}}}}{{{{{{{{{}}}}ggffdba]XRNHB<83/,*'%##!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#%'*,.1367999875520.-+*('%$#! !%*.48<@CEFGGGGGGGEECA?<;::::;<<>>????=<<<<:::87642200...,,,**(''''''''''''''''''''''''''''''''''''''''%%%%#############%&(*.28>FLTZbgloruuwwwuusrpnmkiheb^\WTROLJHFFDCBA?==;;9875442255779;=?@@BBBBDDEFGHHHHHFFEDDDDBBBBBBBB@@@@@@>>=<;;9976320000000012222223355555555555555555555555555555555555555555555555555555555555555555555555422200/.-,+***('''''''''''''''&%%%%%%%%%%&''(*+-/359=AEIMQUWY[\\^^^^^``acfimqw||zwuqnmkjjlnprvz}}wsnkgda_\[YWWUUUTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOKGA91+%  !#%'**+,,,,,,..................................................................................../00224567799;;=@BDFHLPTX]`ehjkkjhfdcbbddfhjjlmnpqruwy{|~~|{xvvttqttvxz|~hhhfdb_[VRLFA:62.,)'%##!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!##%(+-13578977531/-+(&$#" !$*/59@DGIKLMMNNPPPMMKJHGFEFFHJLLNNNNNNMLKJJJIHFDA>;975311//-,,+*)))''''''''''''''''''''''''''''''''''''&%%%%%############%&(*.27=DLRZbfloqsuuusqqonlkigdb`^ZWUSQONLJIGFECCA@?<;:87654455789;=?@@BBBBCDDEEEFFEEEDDCCBBBBBBA@@@@>>==<<;::9876310/.----..//00111222222333555555555555555555555555555555555555555555555555555555555555555555522200/.-,,***'''&&&&&&&&&&%%%%%%%%%%%%%%''*+-037;?CGKPRUWX[\]^^^^^^^``aceimpu{}{zxvutroomkkjjjlnprvy|{wsnkieb`^[YXVVUUTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOKF@81)#!"#%''***+,,,,,,,--............................................................................//0001225577799;<>ABDGJMPRVY]_cceedcaa```abdfhjklmnpruwy{|~~~|zzzzz{|~~eeeca_[WSNIC>840-+('%%###!!!!!!""""""""""""""""""""#######"!!!!!!!!!!!!!!"#$&)-/2588::97630-*&$"!  #)/5;BGKNPQQRSSTTTTTSRQQOPPRTVZ[]^^^^^\\[ZZ[ZZYVSOKEA>:864210/--,++***)))(''''''''''''''''''''''''''''''''%%%%%$###########%&(*.27=DJRZafjmpqrqponmkigecba_]YXVUSRPPNNLKIHGEDCA?=<:87666779:<=@AABBCCCDDDDDDDDDDCBBBBBAA@@@>>==<;;::88664310/-,+*****+++,--.///0011122222233355555555555555555555555555555555555555555555555555555555555555422100..,,**(''%%%%%%%%%%$$$$$$$$$$$%%%''+-137<@DINPSUWY\\]^^^^^^^^^``aceikpuz}{yxusrqonmllkjjiiiiiijlnpswz}}yupmifca_][XWVVUUTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOKE?70)$! !"#$%''(****++,,,,,--.................................................................//////0000001124567789:;<=@BDFHJMPQSVXZ]^__^^]]]]^_`bdegijlmnpruwyz|~~~}~~~``^\ZWTPLHD?:72.,*'&%%####"""###############################"""""""""!!""#$&)-168<>????<973.*%"!#)/7>FKPSUWWWXXYYZZZZYYXWYZ[_ceikmnnnmkjiiijllljgc^WQJD?<9765311//.-,,++******)(((((''''''''''''''''''''''''&%%%%%###########%%'*,16<:::99::<=@@BBCDDDDDDDDDDDDDCBBBBBA@@?>=<<;::88654210/-,+))'&&&&&&&)))++,,--...//000111222223444555555555555555555555555555555555555555555555555555555555322100..,**('&%$$$$$$$####"""""""##$%&'*-159=BFJNRUWX[\\^^^^^^^^^^^^^`abegkotz|zwtqomkjiggeedddddcccdeefghikmqsw{}{wsokgeb_][YXWVUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQMJE>7/)#  !!"#%%&'''())****+,,,,,,-.................//////0000000/....................//////00000000000011111233567789:;;=>@BDFHJLNPQRTTVWXXXXXXXZ\]^`aceggijlmoqqtvxyz|||~~~~~~}}~~VUTRQNLHDA<842.,*'&%%%##################################################$%'+/39>CGIJJIGEA<71,&" #)/8@IQVZ]_______aaaaaa__`bcfjoswz{{{zxtsrrtwy|||xsle[SLEB=;98864310//.--,,,++*********((''''''''''''''''''''''%%%%%$##########$%'),07>>>>>>ABBCDDEEEEEDDDDDDDDDCCBBA@@==;;98765411//-,+)(&&$$""""""""$$%&&)))+++,---..///0001122222244445555555555555555555555555555555555555555555555555555322100.,,)'&$$"""""""""!! !!"#$&(-/39=BGKPTUWZ[\]^^^^^^^^^^^^^^^``bdgknsx~|xuqnkhfdba`^^\\\\\\\\\\\\__`acdegilosw{}|xspkiec`^]ZYXWVUUTTSSSSSSSSSSSSSSSSSSSSSSSSQPMHC=6/)$! !!!!!"###%%%&&''''')****,,,,,.........//000000111111111111000/......./////000000000000000001111112223345667899:;;<==@BCDFHHJKMNOOPPRRSTTTTVVXX[\]__acceghikmnoqrsuuwxxxxzzzzzz||}~~LIIGEDA?;9620.,)'&%%%%###############################################%%%'(-16=;:98755200/....,,,,,,,,,******)((('''''''''''''''''&%%%%%##########$%'*,06>DLTZ`dghhfedb``^]\[YYYWWWWUUUUSSSRQQQOOMKKIHFFDCBBBBBBBDDDEFFFFFFFFFDDDDDDDCBB@@>=;:875421/.,+))'&%##!! !!"##%%%&'')))+,,-.....0000002222222244455555555555555555555555555555555555555555555555522200.,*(&%##!!!!!!!!!!!#%(+/39=DHLPTUWY\\]^^^^^^^^^^^^^^^^^``bdgjnrx|}ywsnkgeb_\ZXVTTRRRRRRRRRRRSTTVXX[]^`begknrvz}}yuqmieca_]\ZXWVUUUSSSSSSSSSSSSSSSSSSSSSSRQOMHC<5/)%! !!!!!!!!!!!####%%%%%%'''''****,,,,......0000022233345555555553332000000000000000000000000002222222333355555777999;;<===>@@BCDFFHHIJJLLLMOOOPQQQSSTUVWXY[[]__abccefgiikkmmmoooqqqtttvvwxyz{||}~~B@?=;976310.,*('%%%%########################################%%%%%%%%%'')*-17=FOX_eiiigc_XRJ@8/("$+4>IT]djnnppnnnpprrsuussuux|{wuuvzvlaXPIEB@@==<;977522210000......,,,,,+********)''''''''''''''&%%%%%##########%%'*.29@HOV\`bddbb``^\\YYXWWWWUUUUUUUSSSSSQQQQOOMMJJJHHFFFFFFFFFFHHHHHHHFFFFFFFFEDDDB@@=;:87520.-+*''%##"! !!!"##%%%'''***,,,......0000012222222255555555555555555555555555555555555555555555532200.,*'%#!!!"$'+/59?DINRTWYY\\^^^^^^^^^^^^^^^^^^^^``bcfilrw|}ysolieb_\WVSPNMJJHHHHHHHHHHHHJJLMOQSUWY\^aeilpuy}}ysolifdb`^]\YXWWUUUTSSSSSSSSSSSSSSSSSSRQOMHC;5/)%#! !!!!!!!!!!!#########%%%%%%''''***,,,...00002222555577789999999997755322000000000002222222222222222245555577777999;;;;=====@@ABCDDFFHHHHIJJJJJLMMMMOOPQRSSUUVWWYY\\\^^``bbddefghhjjjkllnnnppqrsuuwwyyyz{{{}}}}}}}}}}}}}~7755210.-,**''%%$#####################################%%%%%%%%%%'''''**,.16;EOZdkswxwupke\TI@6-&"#)1;FS^fnqvwwwwwwyz}ysonqv~zndZRKGDDBB@@><;99776555552222220000...-,,,*****)''''''''''''''%%%%%$########$%'*,28>ELRX\^``^^\\YYWWWVUUUUUUUUTSSSSSSRQQQQOOONMMMJJJIHHHHHHHHJJJJJJJHHHHHHFFFFDDBB@=;97520.-+)'%%#!!  !!!!###%%%'''**+,,,...../00000222222222555555555555555555555555555555555555555221/.,*'%#!!#&+/59@DINRUWY\\]^^^^^^^^^^^^^^^^^^^^^^``aceilpv|}uokgc`\YUSPNJHFDBA@@@@BBBBBBBA@ABBDDFHJNPSUY]aeknry}}ysqmjgfdb`^\[YWWWUUUTSSSSSSSSSSSSSSSRQOJFA;4-)%#!!!!!!!!!!"#################$%%%'')*+,,..002225577899;;===@@@@@@@@@>=;99765222222222222222222555555555557777779999;;;;===?@@@@@@BBBCDDDFFFHHHHHHHHHJJJJJMMMNOOOQQQQSSSUUUWWWXYY\\\]^^```bbcdefghhjjjllmnnpprrsuuuuuuurrrrruuvwwyyy{{|}}}//..,,+*)('%%%$####################################%%%%%%&''''')))*,,,-.159BIVakv}{unf\RH=3+% !&.7CO[fnty|}}}}}~{smjjkpxvlcZRNIFEDDDCB@?=;;;99999988777764442210/..,,,+***''''''''''''''%%%%%%%######$%'*,07<97520.-+)'%%#!! !!!!"###%%'(((**,,,,.....000000222223555555555555555555555555555555555552210.,*'%#!!#&+05;@EKPRVXY[\^^^^^^^^^^^^^^^^^^^^^^^^^_`aceilpu{zqic`ZWTROKIGCB><::99:;;<>>>>=;;::::;<>?BEGIMQUY]cgmrx}}yuqoligeca`^[[YXWVUUUSSSSSSSSSSSSSQQOJFA:4.)%##!!!!########################%%'')+,.00246688::<>?@ACCEEGGGIIIIIHGEECA=;98654222224444455555555555577777799999;;;;====???@@@@@@@BBBBDDDDFFFFFFFFHHHHHHHHHJJKKKKMMMMMNOOOPQQRRSSTTUVVVXXXZZZ]]]___aaaccceeggiiikkkkkjiigggghhjjlmnopqrsvvwxxzzz|||~~~+++*(('&&%%%%$##################################$$%%%%&''())*+++,,---//147KWbltz}yqlihimszyqh`XRMIGFEEDDCBA@?=<<<<<<<<<<<<<:::886644110/.-,,***'''''''''''''&&%%%%%######%&(,07<97520.,+)&&$$""  !"""#$$$&&((()++,--...///00011222333455555555555555555555555555552210.,*'%#!!$(-17;965333578;=????=<9763334579;=AEHKQUY`elrx}}ywsqmkifdca_]\ZXXVVUUTTSSSSSSSSSQQOJE?93-)%##""""########################%%')+-0248:;=?@BDEFHJKMMOPQRSSSSSSRPOMIGDA=;98755555555555666666777777888899:::;;<<===??@@@AABBBBBBBBBCDDDDFFFFFFFFFFFGHHHHHHHHHHHIIJJJJKKKKKKNNNNNNPPPPRRRSTTTUVVVVYYY[[[]]]___`aabba`_^[[ZZZ[\\_``bcdefhijkklmnpprrttvwxyzz|||~~~('''&%%%%$$#####################################$%%%''')**+,,--.///0012368=CKU`jrz}ytme]TI@70*%!#)0:FS^hpx}yrnkijnrw{~}{xqjc]VQLIHFFFEDDCBBA@@@@?@@AAABBBBA@@?=<;:8764310.-,**)''''''''''''''''&&%%#####$&(,076/*$!"'.8COYdmuz~}yurqrsvxz{yvpke`YUPMJIHGGFFEDDCCBBBBCCDEFGGHHHGGEDCA@>=<:8641/.,*(''&&&'''''''(((((('&%%#####%(,06<<:876331//-,+)('&%$"""  !!"""$$$&&&)))++,-../0011222222222444555555555555553220/-,)'$" "%)/4:?EINRVXZ[\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``bdgjou{ukaWPKGDB?<:840.,*)*,.39>DIMPPNKF@;50-+)))+-/46:>BFJPW^emt{~|ywtqoljheca_]ZZXWVUUUTSSSSSQOMHD=71-)&%############################%&(+/37<@EIMQTWZ\_acdfghiijjjjhgeca]ZVRNIFD@<:97777777777778888899999::;;;;<<===>>@@@@AABBBBBBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJKLLLLLMNNNNOOPQQQRRRRRQOMKHFDBA@@AABCEFGHIKKMMOPRTTVXXZ\]^`abceeggiiikk++*(''%%%$#####################""!!!!!!!!!!!!"##%%%'(*+,-..0002222222224469<@FLSY^dfhjjjjge`YRKD<5.($!!%,7AKWbksx|~~~~~zuoid^YTQOLKIIHHGFFFEDDDDEEGGIKKNNNNNMKIHGECB@<:8630.,*('&%%%%''''(**+++++)(&%##""#$'*/6:AFKNPQRRRQQQQPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKJIHGFEDCAA>=<:98664220/--++('&$$$"""  !"""#$$%&&()++,-.//00011122222222244455555553220/.,)'%" #&,06?@@@@AABBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIJJJJJJJLLLLLLLLLKIGEA?<98555557799;;>>@@ABCDFFHJKLMNPQSUVWYZ[]]__/.-,**('%%%%################!!!!!!!!!!! !!!"#$%%')*+,..0002222222222222468<@FJNRVZ\_aaaa^YUPHB:2,($ !%,4?KWakrx|}zrkf`]XTROOMMKKIHHGFFFFFFHIKNPRSTTTSQPNKIHFDB>;9640.,*('&%%%%'''**,,....-,*'%#!!!!#%'.28?EHMOQQQQQPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKJHHFFFDDBB@@>><;:986531//-,+*((&%%$##"!!! !!!!###%%'(*,,,....00000022222222222244432200.,*'%#!!$)-28=BHMPTVYZ\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``bdgjpv|yncZRJFB>;8620,*'%#%'*08@IQY_bca[UMC;2,(%##%%),/26:<@FLRZdkt||zxuromjheca^\[YWWUUUUSRQMHB<6/+'%###"!!!!!!!!!!!#############$%'*.28?FLRY_dinrvxz|~~~~~}{ywsomic`\WRMIEC?=;9877777799999999999;;;;;;<===>>@@@@@@BBBBBBBBBBBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHHHHHHHHHHHHJJJJJJJJHHFDB=;751/.,,++---//1134466688:;<>?@ABDEGGIILMMOO87520.,+*''%%%$#######"!!!!!!!!!!!!##%%')*,-..000000000.......00268;>BFINRUXZ\\YURKD>60*&" $,4?KWcmuz~yqjd`]YVTSQQOOOMLJJHHHHJKNPSUWYYYYYWUQPMIGDB@;962/.,*''&%%%'')*,-/022221/,)%#!! !#%*05;BGJMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMLJJJJHHGFFDDBBA@?=;;9865220..-,+**'''%%%###!!! !!"#$%''**,,,,......0000002222222222000.,*(&$"!!%).3:>DIORTWY\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``bdgjpv|wlbXPJD@<:742.*(%##$%*08BKU]cfhfaYOF<5.($###%',.158;>BHOV`irz}{yvtpnjhfca_][YYWWWUSQMHB<6/+'%##"!!!!!!!!!!!!!!!##########$%'*.28?FNT\bhmtx|{yupmgc_YUQMIEA?=;98777777799999999;;;;;;=====>@@@@@@ABBBBBBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHFFDB@=951/+)'%%%%%%%'''***,,,...00122556799;;=??AABA=;9530.,**'%%%####!!!!!!!!!!##%''*+,,......-,,,,***''''*,,/158;@FJNRTUUTPKE>82,($" $*3?KYepyunhd`_]ZYWWWUUTSQPOOOOORSWY^`bbb`]YWSPMIEB@;9630.,*''%%%&''*,.0257799751-)'#!  !#'-49>EHJMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMJJJJJJHHHFFDCB@@=;;987552210/..,,**(''%%%$##"!!! !#%%''***+,,,,.....00000000022100/.,,*(&%##!!%).49@DJNRTWY\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_`bdgjpv~vlcZRMFB>:842.,(&$#$%*08AJS[bffd_WOE<5,($##$%*,0268;>BFNV^hrz}zxurpljgeb`^\\ZYXWUSOHC=71-)'%###!!!!!! !!!!!!!!!!!#####$%'*,06=;;99876444210/.-,,*))''&%%%###!!! !#%%''(*****,,,,,,...../0000000/...,,,))'&%#!#)-39>DHMQTVXYZ\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``bdgjpw~wnf^VPJFB>:620,*'%%%',07?GOUZ__]YRKA:2,(%$%&',.168:=@DHOV_ir{}{yvtpnlifdb``^^[ZXTQMF@:4/,)'%$#!!!!!!!!!!!!!####$%'*.29>DLRZ`flrx|~{wsmid`ZURMIFCA>;:977765577778999;;;;;<=====?@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCB?;951,)%#! !!"""$$$&&'(((*++][WSOKGC?;751/,*(&$#"!!  ""$$&&&&&&&&$$$"""! "#&)-15;?DFGGGD?;72.*'%#"! "(0:831/-+)('&%%'(*,/169:640.+)&'),04:AGMQTUSPJD=70,)'&'),/168;>@DHLRZblv}{zxvrpnligecba`_^\XTQJD>951-+'&%$#"!  !!!!!!!"##$&(+.28=CJPV\cimstwwusokgb^YTPMIECA><:877765556777899:;;;;<====??@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCA=;73/+'#! """""kiea]YTOKGC>9640-*(&$"!  !"""""""""!  #%)-16:=???>:73/,*'%%##"! "&.9FVgwtlhfeffgjknpqrrqommkmnpsvxyyxupke^VPID=953/-,*)'''&&')+.159=BDGGGGDB=83-)%!!#',28>CHJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMJJIHHFFEDDCCBAAA@????<<;::8876543210/.-,++))&&%$#""  !#%%&'''''''(((*****++,,,,-...002578:;=<:740,'$!"'-18=CFJNPRSTVVVXXXYZZZZ\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_``bdfilryzsmgb\WRNID@<9630.,++-027;@DHJJIFC>940-,++,.047:=?CEIMQYaiq{~}|{zywuromkigedccaa_]XTPIE@;730-,)&$$"!!  !!!!!!"#$&(*.159>EJPV[`dhjjhfb^ZVRNJGDB?<<:8877655556777899:;;<<===>?@@@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBA=;73/+&$! usqmkfa]XSOJEA=941-,(&$"!   #&*-14677641/,*('&%%$#""! "&,6BQctƻqiecccegjnrwy{}||{zz{|}~}xskc\SMD?951/-+)('''''(+,.26;?DHKKKJHD@;50+'#!"%*06>><<;::8876633210/.-,+*('&&$$""!  !##%%&'''''''''''')****+++,,-.0248=@EIKLLJFA=61+'# "',17;?CEHKMNOPQRSTTUVVVXXXXZ[[[\\\\\\]]]]^^^^^^^^^^^^^^^^_```abdfhkou{{vplgc^ZUQKGCA=97421011379;?ABBA?=:75310002479CHMRVYZZZWTQNJFEB?=<::87777555677777899;;;<===>@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBA=;73/+)&$"" }|xtrmiea[WRMIC>;62/,)&$"!  "#')--///--+*)'''&%%%$##""#&+3=L\nɾqg`^]_adinry|zrjbYQIC=830-**'''''((+-037;AEHMNOMJEB<72-(%#!!%).4:@FHLMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMMKJJHHHHFFFFFFEEEDDDDDDCCCBAAA@>>=<<;:::887663311/.-,+((&&$#""! !!!"#$%%''''''''''''''''*****+,..27;@FMSY\_^\VQJC;4.($ !%+/37:=?CCEFGIIKLMOPPRRRTTTVVVXXXXZ[[[\\\\\\]]]^^^^^^^^^_```bbddfhkosx~|xtplieb^YTPNIEB?=:886889:;<==?==;:9886688:=?ACFIMOSY^dkr{~{zzxxxxvvvvutrrppnmljjihhgffdb_[WSOKHD?=953/-+(&%$"!!  !!!"#$%&)+-147=AEHKMMLJHEB@><::9887777766777778999:;;<===>@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCA>;851/,)'&%$$$#"""""" ~|xtpmie_[UQKGC<862.+'%#!!#%'))))''''''''%%%%%##$&+1:FVgxõod\XWX\`diou{}xph_WOHB<720,***()**+,.248DHJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMJJJHHHHFFFFFFFFFFFFFEDDDDDDDDDBBBA@@@>>>;;;9997753320..,+*((%%#######%%%''''''''''''''''''****,,.04:BJRZcimpoke_WOE=6.*$ !%&+.0468:;>>>>>?@@@@?>>>>>>>AACEGIKNRUY^diow}{ywvttttrrrrrppppnnlljjjjjihhffda_[WUQNIFC?;851/-+(&$#!!!!!!#$%')+-0379=?AAA?><;99777777777557777779999;;;===?@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCB?=:851/.-,++*((((('&%%$$$##""!!!!!!~zwupkgc]YSOJEA<840,*'%#!!!####$%%%%%%'''%%%%%'+/7BP`oƸqdYSSSUW\bhmtzzsle]WOIC>852.,,,,,-.0257:>ADHJLMJGE?;50-(&##!!!#&+18=;;;99977765552221000....,,,,***~|yusnjea]WSOHEA<840,*'%#! !!##$%%&''')+-39DP^mzɾwfWPKHHKNRVZ`flqw|~|xvqokhfa^YUQOKFC?<:9888:<DHJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMMLJJHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDBBBBA@@===;;9977554221000..........,,,,,,***********+,.028>EOXdpy{qiaWOE<5.'" !!##%%&(()++-./01336689:<>?ABCEFGHIKMNOQRSUUWWWYZZ\^`aceghjlnoqsvxz{}{{zyyywvtsqomkkigeca__][[[XXXX[[\]]_`acdeggiknqw{yuqpnnnnnnnnnnlllllllllllllllllljjjihgedb`][WTRNIGD@<:64/.+(&$#!!!!#%)-0379;=====<<<<<;;;:999999999;;;===?@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHJJJJLLLLLLJIHGEECCCAAA????<<<::::88866664444111|yusnjea\XSNJEA<840-+'%#!  !##$%%&''*,05>IVdp{ɾzhZPIFEGGJNRVZ`eimpqqqoljhfecca`^\[XVSQMKGECBBCCEGIIKLKJHEA=951.+(&$##!!!!!!!!!!!!##%)-18=BFILMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMKJJIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDBBBBA@@===;;:99977765544221111000////.---,,,,,+++++,,..148>FNWcku|~zsld\UME<5.($  !""$$$&&'()++--./1234678:;=?@ACEGHJLOPRTUVVWXZ]^`acegikmnoqsvxxz|~}}|||||zzzzyxxuutsponljjhhffffffghijllnnprtuvx{|yspnmmmmmllllllllllllllllllllllllkjjjihgfeca_\ZWTQNJGC@<852/,*(&$"!  !#'+/38<;99999999;;;==>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHIIJKLMNOOPPPPPPNNMLKKKIIIGGGFEEECCCB@@@>>>><<<<:::{yusnkfb]YTPKFB>842.+(%#!  !"#$%&')+-29BMYeoyƽ|k\QJEDCDEHJNQUX[]`aa``]\\[[\]]^^__^^^[ZVTRONNNNOOQQQQOLHC=840,*'%$#"!!!!!!!!!!!!!!#$'+06;AFILMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMKJJHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDCCBBBBAA@@===;;;999987777666555444222211100////..------..0258>DJT\dkpttqmha[TNGA93,($! """#$$%&''()+,-./0224679;;840.+)&$" !$(-39?EJNRTVVVVVSQMIFC?<;99777899:;;==?@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHIIIIJKLMNNOPQRRSSSSRRRQPPPPPONNNNNMLLKKKJHHHFFFFDDDDBBB{yvsnkgc^ZTPLGC>951.+'%"! ""$%')+/3:CMXckrwzz||~}l]RJEBAABCEFHIKNNOPPPPQQSTVXY\^`adffhgfdb`][ZXXXWWWVUSNHB;60,)&$##!!!!!!!!!!!!!!!!#$&*.39?DGJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMMLJJIHHHGFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDCCBBBBBBA@@@@===<;;;9999988887777776665554333222111000/////00257:>BHNT[adffd`[UOKE@;6/+'$!  """#$$%&())++-./03578EMSZ^befhfeb]WRKFB=;9776667789:;<==@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHIIIJJJKKMMNOOPQRRSTUUVVVVVVTTTTTTRRRRRRRPPPPPPPNNNNNMLLKKJJJ|zwrnkgc_ZVQKGC=941-*'$"  !#$%'+/3:CLU^dilmnnorvz{k\RJDA@????@@@ABBBCDEGHLOQTWZ^`cgimprssroljgeca___][YUQIB;5/+&%#"!!!!!!!!!!!!!!!!!##%(-27=CGILMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMMLJJIHHHGFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDCCBBBBBBAA@@@@@@?==;;;:9999999999999888777777666655533333311111122579<>BGLQTWWWTQMHEA=951-*'%$$"""""  !"""$$$&&))+-.147;?CEGILMNPPRTUVXY[\]_`acdegiiklmopqsuwyz|}||}}wsonllllllllllllllllllllllllllllllllllllllkjjjihgedb`^ZXTROJFC>:62.,'#!!%)19BJT]cimqtutrnhaXPIB=9764444446689:;<==?@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHIIIIIJJJJKKKKMNNNOPPPRRSTUUVVWWWWWWWWWWWWWVVVVVVVTTTTTTTRRRRRRRQPPPPP|zwtpmic`[UQLGC>941.*&#" !#%'+-38@HNUZ^_````cfjow|wgZPGC>=;;;::9888889;>CGLRVZ\`dgkosx|~~|xtrnkhfdba_]XSLD=6/+&$#!!!!!!!!!!!!!!!!!!!#$'+05;AEIKMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMMLJJIHHHGFFFFFFFFFFFFFFFFFFDDDDDDDDDDCBBBBBBBB@@@@@@@@====;;;;:9999999999999999999777777777755555555543355578:<>BCGIKLIGEA<:752/-,**((((((&&$$#"!! !!!##%%&)+-059=?CFHIJLMOPQSSUUWWYZ[]^``bbcdefgikkmoqtvxz|}{xxwy}}wronllllllllllllllllllllllllllllllllllllllllljjjhhfedb`^\XVSOJFB>83/+&#!!$)19CLWajpw}~}xof]SIC<9532000002245799;<==?@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHJJJJJJJJKLMMMMMMMOOOOOQQQSSTUUWWWWWYYYYYYWWWWWWWWWWWWWWWWWWWWUUUUUUUUSSSSS~zyupmie`[WQMGC=840,*%$!!#%),05;@FLNQQQQQSTVZ`djntxz|||||zzzzzzzz|~~{naUKE?<99775532100026=====;;;;9999999999999999999999999997777777777765555557779:;=@@AA@=:97220...,,..00000/.-,*)'%%##!!!!!##$&(-059;?CEGHJJLMMOOQQSSTUVWWYY\\]^^^``bcdfhjlnoruwy{}}}{ywuspoppu{}wpomllllllllllllllllllllllllllllllllllllllllllljjjjhhfdb`^ZXTQMFB>82-)%!#'/7BLVbltz{sh_SIA;720/....../0235779:;<=>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJKMMMMMNOOOOOQQQQSSSSUUUVWWWWXYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWW~{yurniea[WQKFB<840,*&$" !#&)-169=@BDDDDDEFHLNRVZ_adeggggeeeeeeeggijlmooqqsvx{~~xmdYPGA<865200/.-,**,06>HR\dkotx||wqmlhffda]XRJB:3-)%##!!!!!!!!!!!!!!!!!!"#%(,07=BFIKMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMJJJHHHGFFFFFFFFFFFFFFDDDDDDDDDCBBBBBBBA@@@@@@@@@@==========;;;;9999999999999999999999999999999997777777777555555777999987520/.....0258:<===;97631/.,*'%#"!!!"#&(,059<@CEFHJJLMMOOOQQQSSUUUWWWWWWWWWWWY[\^`bdfhjlnprsuuvwwvuusrppnlkhfedgkq{}upomlllllllllllllllllllllllllllllllllllllllllllljjjihgfdb`]ZVROJD>:3.)%!!%+3=GR]fov{~}woeZOE<72/.,,****,,-./0225789;;===@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJMMMMMMMMMOOOOOPQQQQSSSSSUUUUUVWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWW}zwsnjga\VQLFA<840,)&$"!!#%')-/3678888888:;>@BFHJLOQQSSSSSSSSSUUWXZ\^_abccegjmqtwyz{{zyywtqlf`XOGA;640..,,**('%'*.5@LXdnu||vqmljhfec_[UNF>6/+&##!!!!!!!!!!!!!!!!!!!#$'+/5:AEHKMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLJJHHHHFFFFFFFFFFFFDDDDDDDDDDBBBBBBBB@@@@@@@@@@>>============;;;;:99999999999999999999999999999999999998777755554333555553200..../026:?DGJLLKIGEB@<:641.+(&#!!!!#$&*-05:=AEFHJJMMMOOOQQQSSSUUUUUUSRQPPPPPRRTTVXZ\^`acefghhjiihgfecca`^[ZZ[_emy{upomlllllllllllllllllllllllllllllllllllllllllljjjjihgfdb`_\XUQMHC>82-)#!#'/8@JT^flptvvqmf\RIA92/-+**(((((***,-.00345799;;==?@@@@BBBBBBBBBBBBBBBBBBBDDDDDEFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJLLLLLLMMMMMOOOOOOOOOQQQQQRSSSSSUUUUUWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}{wsojfa\VPLFB<840-+'%#! !#$&(+--////////1234679;=?@ABCCDDDDEFGJKNPQSTVVXYY[^`befhiihggecb_[WQLE?:62/-+*((&&$$$%(-5AN\ir|~ytpljhhfeda]XRJB:2-'%#!!!!!!!!!!!!!!!!!!!#$&*.38?CGJMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLJJHHHHFFFFFFFFFEEDDDDDDDCCBBBBBBAA@@@@@@@@?>>=================;;;:9999999999999999999999999999999999999877765532222122221100.../0159?DJPTXZ[ZWUSPLHD@<950-)&#! !!""#$&(*.17:?CFHJLNNPPPQRRRTTUVVVVVUTQOMJGGGGGGHJJLLOQRTUWXZZ[[[[ZYXWVUSSQOOPRW`kx{upomlllllllllllllllllllllllllllllllllllllllkjjjiiggedca_]YVSOKGC>940*%# #*19BKQY^begfd_ZRJA93/-*(''&&&&&''()*+-./0236689:;<<=>@@@AABBBBBBBBCCCCCCCDDDEFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLLLMMMMMNNNNNNOOOOOOOOPPQQQQQRRRSSTTTUUUVVWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}{wsokf`\VQLGB>842.+)%#"  !##%&(())))))))+++-..0224678::<<<>?ACEHJLOPQSSSTTTTUVXXYYYXWUSSQMKGD@;730-+*(&&%$#####'-5AN\hr|ztpmkihgffdb_ZTME=6.)&##!!!!!!!!!!!!!!!!!!"#%(,17>=====================;;;;99999999999999999999999999999999999997776533211000000000..../137;AHNV\behigfd`\XTPLFC<83/+&#!!  """"##$$%%'(),.048EKPSUWWTQLG@:4/,)'&%%%%%%%%%&&'((++-./1336789:;<=>?@@ABBBBCCDDDDDDDDEFFFGGHHHHHHHHIIIIIIJJJJJJJJJJJJKLLLLLMMMMMMNNNNNOOOOOOOOOOOPPPPPQQQQQRRSSSSTTTUUUVVWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY~{wsokfb\WRLHC?:62.,)'$#!  !!""""!! !!##$$%&&&&&&&&&&''))*+-.0358::<=?ACEHJNPQSTTSSQPONNMMMLLKJGGEDB@>;853/-+)'&%$###"!!!#&,4>JWcmu|ytpljihgfffdca\WPH@81,'%#!!!!!!!!!!!!!!!!!!"#$'*/4:@DHJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLJJHHHGFFFFFEDDDDDDDCCBBBBBBAA@@@@@@@@??=========================;;;;:99999999999999999999999999999999999777655221000//.////...00258?@ABBCCBBBB@@@?>>?AFNZiz{upnmllllllllllllllllllllllllllllllllkkjjiihgfedca_][YUSOLIEB>;730-)%# !%*/59?CEFGGGDB=95/-*'&%%$$######$$%%&'))+,-./0235688:<=>?@BBBCDDDEEEEEEFGGGHHHIIJJJJJJJJJJJJKKKKKKMMMMMMMNNNNNOOOOOOOOOOOPPPPPQQQQQQQQQQQRSSSSSSTTUUUUVVWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY|ytpkfb]XRMHD?;630-*(&#!  "$$&'')))))'''$$""!!!!###$$$$$%%%%%%%&&''*,.048<;:86431/-+))&&$$##"""!!!!#%+0:EP[bjpuz{xrnljhgfffffedb^ZTLD<4.)%#"!!!!!!!!!!!!!!!!!!##%)-28=CGJMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJIHHHFFFFEDDDDDDCCBBBBBBAA@@@@@@@??>==============================;;;:9999999999999999999999999999999999777755221000/.........00259>DKS\dkrw{||zxvqnhd^YTNGB;61-+('''''(())+++,-./0022446789;<>ADGKOSUY[__abcdefghiikkkkigc\UME@;7421111111134445688:::<<<:::::888::740.+)&#! #%*.158;<>><<:731-,*'%%$###########$$%&&'))*+--//14468:;<>@ABCDDDEFFGGGGHIIIJJJKKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRSSSSSSSSTTUUUUUVWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}yuqkgb^WTMIEA=942.+(%"  $%(+-/123333321/-*'%##!!!########%%%%%%%%'(*-07;BFJNQSUWXZ]_abca`^YUQNIEC?=;:8654210.-,+)''%%$###!!!!!!!!!#%)/7?HQX_dhmrx|{xtoljhgfeddddddcb`\VPH@80,'##!!!!!!!!!!!!!!!!!!"#%'+06;AEHJMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJHHGFFFFDDDDDDBBBBBBBB@@@@@@@@??==================================<;;;9999999999999999999999999999999999777554220000/.......001369?ELT^emuy}}{wsoje`\UPJD?:62//----///113366888::<=>?BBCEFHJLPRVY\`cegikkmmmooqqqsssrpmh`XOE=720/...........00022444577555555557:BJYi{{upnmlllllllllllllllllllllllllllljjjihgffdb`_]ZXTROLHDA>:640.+(&$"! "$'*.04679999752/.,*'&%%$#############%%%%%''))+,.002478:<=@BBDDFFFHHHHIJKKKMMMMMMMMMMOOOOOOOOOOOOOOOOOOPQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSUUUUUUUVWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}yuqkgc^YUOKGC?;50,*&#! !"&+/369;72.*&$#!!!########%%%%%''**.27>DLTZ^acegghjjjjigd`\UQKGA<:75200.-,**'''&%%%####"!!!!!!!!!!#%'-3:AIOUX]bgjnrvwwuqoljhfedddddddddcb`^WRJD;4.'%#"!!!!!!!!!!!!!!!!!!"#%*.39>CHJMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLJJHHHFFFDDDDDCBBBBBBB@@@@@@@@@>======================================<;;;9999999999999999999999999999999997776552220000000000001257;@FMU^emuy}}yuqmiea\WQNGC?=9777777999;<>?ABCEFHHIKMNPPQSTVWY\^bdfiknpprruuvwwwyyyyyyuqkd[PE=50.,,********+,,,../022222222222246:@JYi|{upnmllllllllllllllllllllllllljjjjhhgfdcb`\ZXTRNJHD@=:640.*(&$"!!#%(*,012567775520..,*('&%%###################%%%'(*,.01479;=@BBDEFHHHJJJMMMMOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSUUUUUUUWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}yupmie_\WRMHC<850,(&$####&)/39@CINPRSUUTRPMHB<60*&$#!!!!####$%%%'''**,.26>FOX`hmqttuuvuurpmie`YSNGA<950.-,**''%%%%#####!!!!!!!!!!!!!!!#%'+07=CIOSWX]aehjlljihfdbbbbbbbbbbbbba`^YTNF>5/*%##!!!!!!!!!!!!!!!!!!!!#',06:640.*'%$"!!!#%&(*,.02457777775420..,*('&%%####!!!!!!!!!!!!!!!"#$%''*,/1589;?ACEFHHJJMMMOOOOOOPQQQQQQQQQQQQQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY~{wsnkgb]WRMFA<850-+))+/39@GNSZ_befggfda\UOE<5.)&##"#####$%%''')*,-.26>=============================================<;;;999999999999999999999999999999999777655544444445777789;=CGPW_fmry{}~}}{yusolifc`][WUSQPONNNPPQRTVVWX[[]^_abdefgiikkkmmooqqtuvxz{|}~yri_QG;5.+*'''''''''''''**+,...000000000249@LZk~{upnmllllllllllllllllllljjjjhhffdcb`][XURPLGEB=:831-,(&$#!!!#%&(*,.0224678999997744200.,+)''%%###"!!!!!!!! !"#%%(,-/367;=@BDFHHJLMNOOOQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUUUUWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY|yuplgb]VQLFA=87557;@FNV^ekquwxxxvuoibXMC91+'%#####$%%%''**,-.0259?HR\gq{{xsnhaYSKE>94/,*'&%$$#####"!!!!!!!!!!!!!!!!"##$%'+/38>DHLORTVXZ]_____^]]]]]]]]]]]^^^^^^\YUPJC;4.)%##!!!!!!!!!!! !#&,17=CGJMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKJIHGFFEDDCBBBBAA@@@@@@@>>==================================================;;;:999999999999999999:;;;;;;;;;;::998888888888::::<<<>>@CGLQW_gmsx{}}}|zxvspmkigeca__]\\\\\\\\^^``bbdefhijllmnopqssuuuwxxzzz||}~{tj_RF;3.+)'''''''''''''**+,-..000000000259BL[k}{upnmlllllllllllllllkkjjjihgfedba_]YVSPNIEB?;751/-)&%#"  "$%&)+-./12567899::::998765420/.-+))'%%$##"!!!!  ""$&(+-/358;=ACEGHJLMNOOQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUUUUVVWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY}zvqlfb]WRMHEBBEHOW_gow}|sj_SG<3-(&%$$$%%&'))++-//1248======================================================;;;;9999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<>>?@@@BBBDDFHKPSZ`gmsx{}}}|zywurpomkjihgfffeeeefgggiikkmmnoprssuvvxxyzzz||||~~~~|tk_SF;2-*'%%%%%&&&&''''**+,-..000000000259BLYi{{upnmllllllllllllkjjjjihgfedb`_]ZXUQOKGCB=9740.,(&$#"  "#%&)++-/01446789:;;;;;;;;::98764310/-+*)'&%$#"!!! !"$&(+-0368;=?CEGHJKMNOPQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUUUVVWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY{vrmhc_ZWUTVZ`gpx{qcWJ?6.)'&&&&&'()++-//124579=BHPYbipvxzzxxvtsolhb]VQIC<71-)'%%##############"""""""##$$&&(+-/37;@FINPRTUUWWWWXXXXWWWWWWWWWWWXXXXYYYXWURLF?82-)%##"!!!#&,28?DHJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMLJIHGFEDCCBBA@@@@@@@?>=========================================================;;;;99999999999::;;<<<<>>>>>AAAAAAAAAAAABCCDEEFGHIJKLMOPRTY^bhnrw{|}}|{yxwvsrqqooonnnnnnnoppprrsttuwwxyyz{{||}~~~~}uk_SG;2-*'%%%%%%%%%%''')*+,-..000000000259@JXgw{upnmlllllllllkjjjihhgeeca`_][YVSQMKGC@<9640.,*'%$#!! "#$&(),-/11346789::;;;<====<<;;;:98764310.-+*('&%#"!!  !"$&)+-/258:>@BDFHILMNOPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUUUUVWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYW~ytplhgghlqysgYMA81.*((((**,,./11346679;=AEKQX_dgikkjjjjigfca[VQJE>83.+'%%#####################$%&'(+-/269=BFIMPRTUUUUVWWWWVVVUUUUUUUUUUUVVVVWWVUSQNGB;5/+'%#"!!!!$*06=BFJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMKJIHFEDDCBB@@@@@@??=============================================================<;;;:999999999:;;<=>>@AABCCCEEEEEEEEEFGGGJJLLNPPRRTTVVXY\^beinrwz|}}|{{yywwvvvvtstttvvvvvwxxxxyzzzz{{|}}}{tk_SG;2-*'%%%%%%%%%&''')*+,...000000000248?HTcp~{upnmlllllkkjjjihgfedcaa_][YVTQOLIGC@=:641/-+*'&%$#"!  ""$&()+-/013567889:;;;<<==========<;;:9876531//-+*('&$#"! ""$&*,.1469;?ADFGILMNOPPQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUUUUVWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWW|zyyz}uh[OE;61.,,,,,,./01355677899;=ADHLPTVXYZZ[\]___^\YVQMFA:50,*'&%%%%%%#############%%%'(*,/158;>BFINPQSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSQNHD=71-(&$#!!! "(.3:@FILMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMKJHGFDDCBBA@@@@?>================================================================;;;;;99999999;;;=>@@BBDDEFFGHHHIJKKKKMNNOPQRTUWXZ[\^^`abcehknrvx{{{{{{zyyyyywwwwwxyyyyyyyyy{{{{{{{{{{|}}}}ytj_SG=2-*'%%%%%%%%%'''')*+,...000000000248=FP\it~{upnmllljjjjjhhffdcb`_][XVTROMJGEC@=:8620..,*)''%%$##"!!!!"#%&(+,.0035577999;;;;================;;;;99775320..,*(&%#"!!!#$&(+-0258:=@BDGHJLNOOQQQQSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUUUUVWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWVUwj]SHA:620..../0125577777777799;=@BCEEGHHKMOSTUWWVUQMHC<61.*''%%%%%%%%%%%%%%%%%%%''**,.147:=BDHJNPQSUUUUUUUUUUUUUUSSSSSSSSSSSUUUUUUUSSQNIE@;5/,(%$#!!"&,28=DHJMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMJJIHGFDDBBA@@@@===================================================================<;;;;9999999;;;<=@ABDDFFHHJJJMMMNOOOQQQSSUVWWY\^^_`bbddefhilnpruwxyyyywwwwwwwwwwyyyyyyy{{{{{{{{{yyyyyyy{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}xqh_SG=2.+'%%%%%%%%%'''**+,./00000000000246:6522012255577776555222223556688:<>CFHLNPQQOMHC=81.,*(''''''''''&%%%''''(*,,.147:=@DFILNPRSSUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSQPLGC=72-+&$#! $)/6;BFIMNOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMMMMMMJJJJHHGFDDBB@@@@=======================================================@@==========;;;;;;;;9999999;;;=?@BDDFHHJJMMMOOPQQRSSUUVWWYY\\^_`abdddffhhjjlnpprrrrrrrrrrrrruuuuuuwwwwwwwwwwwuuurrrrrrrrrruuuuuuuuuuuuuuwwwwwwwwwwwyyyyz{{{{{{{{{{{ywsme[OE90,(%%%%%%%%''(**,../012222100/...0149?GOW`ejlnoommkkkiiiiiiiiiiiiiiiiiiiiiijjjjjihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjnptx|{upmkjhhffedba`^\ZXUSQOMJHFCA@=;99753200..,,,,+****('''''%%%%%%%%''*,.02257799:;;;;<==========================;;;;99775420.-+)&%#!!  !#%%)+-/2579=?BDFHJLMOOPQQQSSSSSSSSSSSSSSUUUUUUUUWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWUUSQO~rh_WPJE@<:7522223555553320..-,++++++++,-026:>ADGIIIGEA:61.,*(''''''''''''''))*+,.0247:<@CFHLNOQRSSSUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQPMIE?95/+(%#!! #'.3:@FHJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKJJJJJJJJIHHHHFFDDBB@@@>=============================================?????@@@@@@@@@@@@=======;;;;;;;9999999;;;==?ABDFFHHJKMMOOQQQRSSSUUVWWYY\\^^`abbbddddffghijkkkmmkkkkklmmmnoooooppppppppppoommkjiiggghiijkkkkkkkkkkkkkkkkkkkkkkklmmoooqqqqqqqqqqqomjf_UKA70*'%$###%%&'*+,.01234444422100...0026;AGOUZ^`aaaa`__]]]]]]]]]]]]]]]]]]]]]]^_____________________________________________________aacfhlrx|yrnkigfddba_][YXUSPNLIGECA@><;97753220000.....-,,,,,,,,,*))))))))+,.01357999;;;;=================================;;;:9875420/-+)'%##! !!#%')+.1369;>ACEGHKLMOOQQQQSSSSSSSSUUUUUUUUWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWUSRPLJxng`ZTNID?:754222222110/-,+('&$$#"""""#$')+/38:=@AAA>;72/-+*''''''''''')))*++-//247:<@CEGJLNPQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPNKGB=72.+&%#!"&+18=BFHJLMMMMMMMKKKKKKKKJJJJJJJIIIIIIIIGGGGGGGGFEEEECCBA@@>>===================================>?????@@@@@@@@@@@@@@@@@AAAA@@@>===<;;;;;;;;999999;;;;==@ABDFFHHJJMMNOOPQQRRSTTTTVVVXXZZ]]_______`aaabcccccccccccdeeefggghhhhhhiiiiihgfddb`_^[[[]^^^````````````````````````bbdddfffffffffffdc`\VNE<3-(&$###$%'(+-/14688::::886420//..//148=CINRTVVVVVVVUTTTTTTTTTTTTTTTTTTTTTTUVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZ\^`dhlrx~wqkifdba_][YWURPNLJGECA>><:88665322100000...........----,++++++,,-.024779::;;<====================================<;;;:9876431/-+)'%$"!  !#$&(+-/257:=?ADFHIKNNPPQQRSSSTUUUUUUUVWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWVURPKGD~wpjd^XRKF@:752210//--+*(&%$""  "$')-147999751/-+*('''*********+,,-/1358:<@CEGILNOPQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOMID?:5/,)%#!!!$)/6<@DGIIJJJJJJJIIIIIIIHGGGGGGGEEEEEEDDCCBBBBBAA??>>>><<<<<<========================??????@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCBBAA@?>===<;;;;;;;::::;;;;<==@ABCEFGHIIKKKKNNNNNPPPPPPRRRTTTVVWXXXYYYYYYYY[[[[[[[[[[[[\^^^^``````````````_^\[ZXUTRPPPPPPQRRRRRRRRRRRRRRRRRRRRRRRSTUUWWXYYYYYYYYYYXWTPLE>71+&$####$&(+.26:;?ACCCCB@>:741/.....037:?DGKNOPPPPOONNNNNNNNNNNNNNNNNNNNPPPPQRRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVXZ]`djntz~vmieb_][YWUSPNLIGDCA?=;:886643222110000000000//..........-------./024679:;;<=========================================<;;:9876531/-,))&$#"  "#%')+.0369;>@BEGIKMNOPQRSSUUUUUVWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWWURPKFB>~ysmhbZTLF?:7310.-,+)'%$"!  #%(+-.00/.,+)('''''()*****+,--/13579CDFGGGGGGGGEEEEEEDDCCBBBAA@@????>><<<;;;;;:::99999::::;;<===========>>>>>?@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCDDDDDDEEEDCCCA@@>=======<<<;;;;;<<===>@@ABCDEFGHIIIIJJJKLLLLLLLNNNNPPPPRRRRRRRRRSSSSSSSSSSSSSSSTUUUUWWWWWWWWWWWWWWUUTRQNLJHFEDCCCCCCCCCCCCCCCCCCCCCCCCCCDEEGGIIJKKKKKKKKKKKIGD@;60+&#!!!!#%'+.38>BGKMOPPMLHD@;730..,../169ACCCCCCCCCA@@@@@>>><<<<;:::888888766555554444444466789;;<==>>@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEFGGGGGGGGGFEDCB@@>>>>>>>>>>>========>>@@@BBBDDDFFFFFGGGGGHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNPPPPPPPPPPPPPPNNMLIGEC@><::88877777777777777777777777799;;;>>>>>>>>>>>>;;962.*&$! !#&*.49@FMSX[]_][WSLF@:61/..../169<@DFHHJJJJHHHHHHHHHHHHHHHHHHIJJJJMMMNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRSSUVY[_dhmrzymf_YUSOMKGFDB@><::876544222100000000000000000000000000000000000001245799;;================================================<;;:9886531/.,*(&$#"!  !"$&)*-/147:BCFHKMOOQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPOJFA<71-*'%#!! !!!!!!!!!#$'*.27:<=========<;;;;:99876665444222222100000000/..000125579;;==@@@@@@@@@@@@BBBBBBBBBBBBBDDDDDDDDDDDDFFFFFFHHHHHHHHHHHJJHHHFFDCB@???@@ABBBBB@@@@@@@@@@@@@@@BBBCDDDDDFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJHHFECA=;975210/.---++++++++++++++++++++--///1111111111111/.,*'$#!!$(,3:AIQX_eiklkid]VNF>720..../169=@DFHIJJJJIHHHHHHHHHHHHHHHHHJJJKMMMNOOOPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSTUWY[_bfjpv|si`YSOKHFDB@=<;9877542222200000000000000000000000000000000000000002246799;;=================================================;;;;999775320.,*(&%#!!!!#%&)+-0268;>ADFHLNPQSTUUWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWVTQNGC=951|vniaYQKE?:62.,(&$#!!!!##%%'(*,./1369;=@DEHJMOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOMHD>94/,'%##!!!!!!##%%'''''''*,.04679987777777777755422000....,,,,,,,,,,,,,,,,,,,..013579;;=>@@@BBBBBBBBBDDDDDDDDDDDDDFFFFFFGHHHHHHHHHHHJJJJJKMMMMMMMJJJHFEB@?===?@BBCDDDDDDDDDBBBBA@@@@BBBBDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@?;9752/-,**''%%%%%%%%%%%%%%%%%%%%%%%&'''''''''''''''%%$#!!!$*08AHQZckpwy{yvph^TJB940....0269=BDFHIJJJJJJJJJJJJJJJJJJJJJJJKMMMOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTUUWY[]adhlrx~{ocYRKGDB@=;;9876552222000000000000000000000000000000000000000000002256799;;===================================================<;;;;99875520/-+)'%##! !!#%'*,.248:>@DFJLNPRSUUWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWUTRNID@951-}}}}}}|{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}~|xqke^WPID?:62.,('%$####!!!"#%'*,.0268;=@BFGIKNOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQMJFA<61.*'%$##!###%'+-.00000/..00224552222222555555220/.,,***)'''''********,,,,,,,..013579;=?@BBBDDDDDDDDDFFFFFFFFHHHHHHHHHHHJJJJJJMMMMMMMMMMMOOOOOONMMJHHDC@=;;9;;=@BCDFFFHHHHFFFDDCBBBB@BBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBA@=;9752/-*'%%#"!!!!!!!!!!!!!!!!!!!!"%,2:EMWair{~xnbXLC:40.../138;@DFIJKMMMMMMMMMMMMMMMMMMMMMMMOOOOQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUWWX[]`cfjpv|ui^SKEA?;;9775542222000000000000000000000000000000000000000000000022256799;;======================================================;;;;:99775210.,*'%%#"! !#%(*.026:=@DFHLNPQSSUVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWURNIF@;51-+ssssssrqqqqqqqqqssssssssssssssvvvvxxxxxxxxxvvvvvvvvxxyz|}~}{xtpkf`YSNHC>952.-,)))))))&&$#!!#%(*.047:<@BEHILMOPQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOLHC>84/,)'%$###%'+-37:<>><;9764422200....001245575531/,*('%%%%%%%'''****,,,-...000224779;=@ABDDDFFFFFGHHHHHHHHHHJJJJJJJLLLLLMMMMMMOOOOOOOOOOOOOOOOOMMJHFEB><9755679=?BDFHIJKLLLJJHHFEDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?=;9751/,)'%#! "%,5BFHLMNOOOOOOOOOOOOOOOOOOOOOOOQQQQSSSSSSSSSTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWY[]_cejnry~{odXNFA<9775532222000000000000000000000000000000000000000000000000022456799;;;=======================================================;;;;:99775420.-+)'%$"!!!#%'*,/269<@BFGKMOQSSUUWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWUSPLFB;72.+)iiiiiihhhhhhhhhhiiiiiiiiiiiiiikkkkmmmmmmmmmllllllllnnoprstuwwyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyywwttrnlhd`ZUPKGA=9721/////////.,*($#!!$&*.048:>ADFILMNPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOMHE@;61.+)'%%%&)+06:8530..../01579:<>><:73/,)'%%%%%%'')++,--///1112444678:;=?ACEEFGGHHIIIIIIIJJKLLLLLMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQOONMKIGEA>:731///157;=ADGIJMOOPPONMKIGECBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@?=;9751/-)'%#"  #&,3;CMU`hqywmaUI@820...046:>DHJNOPQQQQQQQQQQQQQQRRRRRRRRRRSTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWXYY\]_adhlpu{~|ti^SIA<96533221100000000000000000000000000000000000000000000000000222557799;;;=========================================================<;;;:99876411/-+)'&$"!  !"$&),.248:>ADGIKOQRSUUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWVSPLHB=73/,)']]]]\\[[[ZZZZZ[[\\]]]]]]]]]]]]````bbbbbbbcccccccccceeeggiikkklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkkihfea_]XTPKGCA<:764445677887640.*'$! "%(,048<@CFHJLNOQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQPOMIFA<830,*)''(*,17>GNUZ\\[WSOJFA<941/../168;?CFHJIGD@:4/+)&&&&&')+-./12456677889::<<>?AACEFGHIIJLLLLLLMMMNNNNNNNOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQPONLJHFC?<840-+)(),.037;>BEHLNQRSSRQOMJGFDCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBAA@?<;9631-+)&$#"" !"$(,29?GPXahovy|zundZND;50.-..048964221000000000000000000000000000000000000000000000000000012225567799;;;;===========================================================<;;;:98865410.,*(&$#!  "$&(+.046:=@CFIKNPRTUVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWVTQNHD=93/,*'&PPPPOONNNMMMMMNNOOPPPPPPPPPPPPRRRRTTTTTTUVVVVWWYYZZZ[\\]^___`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``__^^\ZXVTQOKGEB><:988::<>?BBB@>;840,($"  "%(-159=ADGILNOPQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPONLIGC>941.,****,/6>?AAABCCEEGGHIJKLMMNNOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRQQQOOMLHFD@=951-*'%###$')-/37;?DHMORUUUTSQNKHEDBBBBBBBBBBDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCBA@?<;9631.,*('&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%&),/4:@FMT[bfjljgbYQF=71/-,..148=CGKPRTUVVVVVVVVVVVVVVWXXXXXXXXYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\]^^_`bdfjmoqsqmg^SIA;742100000000000000000000000000000000000000000000000000000012255677899;;;;<============================================================<;;;::9876420/-+)&%#" !"$&)+.047:=<<<=>ACFGIJJGEB>95/*($"  $%*.26:>CEHKMOPQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQPPPOOOOONNNNNMLJHEB>:72.,,**,.07@IT^gmppmid\VOHB<842368>CHNT[`dfdb\TJB92.+****,.0379<>?ABCCEEEEGGGHIIIKKKMNNOOOPPPPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSQQQPNMJHEB>:61/+'$" !#%),/37=BFJORTUUTROLIFDBBA@@@ABBBDDEEFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFEEDCB@>;:8632//.---------------++++++++++++++++++++++++++++++++,-.169=CINSW[[[WRME=73/-,..036:?EIORUVXXXXXXXXXXXXXZZ[]]]______________________]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_________________aabcdfhjlmmlhbYPF?96210000000000000000000000000000000000000000000000000000001223557779999;;;;==============================================================<;;;;:9876431/-+)'&$"" !!#$&)+.057:?AEGJMPRTVWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWURNJF@;51-+''%%88886666544444666688888888888888::::::;<=?AACEFGHIJJLLLLMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJHHFEDBB@@>>?@BDFHJMOOONKGC=94.+($" "%',048DHLPRSSRPLJFDB@???@@BBDEFGHHJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIHHGGFECCA><:988666666666666666666666666666666666666666666663331000258;?CGILNLIFA<730....0259BEHJMNOQQQSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQQQOOOOONMMMJJJIHHHHFFFFFDDDB@<9620.,***+,07?GQYafhhfa[UNGB=753369@FLRZaglprpmf\QG=50-+*,,.048==;97555578;=@BDDCB?;95310012579@BBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDCBBBBBBBBBBDFHLNQSSSSQPKGC?;72.+(%#!!!"$&*,059DIPV]cijlkg`WNC;3.,***,.026@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBDDFHKNPQQSQQOKIEA=953.+)'&&(*-048;?CEHJMMOOQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOMMMMMMMMMKKKHHFFDDBA@>><<<:::998765320.,*(''%%'(+.39?DHKNLJHD@;751/..037;@DHOSY^`a`\VNF=61,*(((*,.26:?EHJMOPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQQOMMKHFC@;83/+'%!"$'+/369:<<<:97655578;=AEIMQUW[_`bdeggghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggfedccaa`__________]]]]]]]]]]]]]]]\[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXWVTQOLIGEDCCEEEEEEEDBA??=@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCEFHIKNNPPONMJHEC@;953/----026:=AEGIKMNOPQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMKKKKKJJJJIIIHGGEECCA><;987666433321///--+*('%%%%%&(+.259=????=:7531/.-./138:<@DGLORRRNIC<6/+(&&&&(*-049>CFJNPQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQPOMKIGDB>;83/-)%#!!#'),.02222211/11358;?CGNQW[`dhkmopsstuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutsspponlkkjiiiiiiiijjjjjjjjjjjjjjjjjihhhhffffffffffffffffffffffffffedb_^ZWTSQPPOPPPOOMLKKHHHHHHKLMOQSVY]`ceegggggggggghjlou}xj[NB:620000000000000000000000000000000000000000000000000022245567779999999999;;;;;=======================================================================<;;;:988664411111111111234444456668889::<@ABBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDEGIIKKKKKJHFEB?=:86433369;?BEGIKMNOOPPPPPPPPOOOOOONNNNNNMMMMMLKKKKKJIIIIIIIHHHGGGGGGFEECCA@><:8653111////----++*)(''%%%%%%%'*,.035777763310..../00234779;=?AAA?=84/+'$$$$%&(+.17;BEJMPQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQPONKIGEB?=9830-*&$"! "$'')*,,+++++-.138;@EJPV]bglptxy{}~~~}|{yxwuutsssssssttttttttttttttttttsrrrroooooooooooooooooooooooooonmlkhedb`_^]]]]][[YVVTTSRSTTUVWZ[]_acegiikkkkkkkkkkmnqv}ucSF<6200/00000000000000000000000000000000000000000000001224556777999999999999;;;;=========================================================================<<;;:::88887777777789999;;;;<<>>????AAACCCEEGHILMOOQQRSSTTUUUUVVVUVVVVWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWVTQLGB;6/+'%$##%%'*+  !"#%'*,/1479;=?@BBDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@ABBBCDEFGGGGGGFEDB@>;:8888;=@CEHJJMMNOOOOONNNNNNMMMMMLLLLLLIIIIIIHHHHHGGGGGGFFEEEEEEEDDCCBBA?=;975310..-,,,,,,******((''&&((((*+-.012355533321111123322110002244431.,(&$#""##$&),/49>DHMOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQPOMLIGEC@=;8530-+)&$#!  !"##$$$%&&)+-/38;BFMTZahnty|}}}{{{{{{}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyxvtrpomlkkkkiigfdba`_^^^_``abccefhjkmmoooooooooooqsv|lYI>720/..//00000000000000000000000000000000000000000012235567779999999999999:;;;;============================================================================<<<;;<<<<<<>>>>??@AABBBBCCDDEEEEEEGGGGHHIJLMMOOQQQQRSSSTTTTTTTTTTTUVWWYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWUROHC=61+'%$###%'(+-&&&&&&&&&&&&&&&&&&&&$$$$""""""""""""""""#$$&&(+,.1369;=<;;<>@BDFHJJLMMMMMMLLLLLLJIIIIIHHHHHHGGGGGFFEEEEEDDDDDDDCCCCCCCBBBA@@>=;:97520..-,,,,,,,++++++++++++,----//11335666666666666666520.,*)))+++))&$#"!!!!!"#%'+-17>@@ABCCCEEEEEEGGGGGGGGIIIIIIIIJJJJKKLMMMNOOOPQQQQRRSSSRRQPPPPQRSTVWXYY[\\\\\\\\\\\\\\[ZZZZZYYYYYYYYYYYZZZZZ[\\\\\\[YYYWVTQKF@93-)%####$&(+-/--------------------++++((((((((((((((((()+++-./13579;=@BDFFFHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCBBBB@@@@@@@@@ABBBBBB@@@@?=====?ACDFHHIJJJJJJJJHHHHHHHHHHHFFFFFFDDDDDDDDDDDDBBBBBBBBBBBBBA@@@@@>=<;9975210............/00000001113333567789999:;;;;;;;;;;9750,*&%#######"!!!!!##%)+/49@DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQPOMJHGDA?<97420/-,**('&%###!!!!!!!  !#$%',-038@@@BBDEFFFHHHHHIJJJJJJJJKKKKKKKKMMMMMMMMNOOOOOOOOQQQQQQQQOOMLLLMNPRTUWXYY[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYWUSOHC<60,'%###$%'*,.199999999999999999997775542222222222222222222555779:;=@BDFHJJMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHFFFFFFFFFEDDDBBBB@@@@@===================@ABDDFFHHHHHHHHHFFFFFFDDDDDDDDDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@==<;9976542222222222555555677777799999;;;;=====@@@@@@BBBB@?;72.(%"!!!#%'*-28=BFJNPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQPOMMJFEC@<:7521/.,,,**(''&%%%###$%%%%%$#! !#%%'*,.158=BJRZbhou{}{ywuurrrrrruuuuuuuwwwwwwwwwwwwwwwy{}}fRC:30............000000000000000000000000000000002223555777999999999999999999;;;;==========================================================================?@@@BBDEFGHHJJJJJJKMMMMMMMMMMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOMJHGFFFHJMOQSUWYY\\\\^^^^^^^^^]\\\\\\\\\\\\\\\]^^^^^^^^^\\\\YYWWSQMGA94.*'%##$%'*,.02FFFFFFFFFFFFFFFFFFFDDDBBA@@@@@@@@@@@@@@@@@@@@@@BBBDDFFHJMOQSSTUUUUUUUUUUUUUUUUSSSSQQQQQQQQQQQQQQQQQQQQQQQOOOOMMMMJJJJJJJJJJHHHHGFFDDBBBA@@?====;;;;;;;;;;======?@ABBDDDDDDDDDDDDDDDDDBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@>==========;;;;99997779999999;;;;;;;======@@@@@ABBBCDDDDDFFFFFFFFFEB?;5/+&" !!#%)+06:@DJLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQONLJHDC@<:95200.-,,*****'''''''''*,,...,*'%#!!"#%'(*,..026:=DJRY`gmsy}|{yywwwwwwwwwwwwwyyyyyyyyyyyyyyy{{ŲgTD:30/............./000000000000000000000000000022245557779999999999999999999:;;;;======================================================================@@@@ABBDFFHHJJMMMMMMMNOOOOOOOOOOOOOOQQQQQQQPOOOOOOOOOOOOOOOONMLJFECA@@BDFJLORTWWY[\\^^^^^````^^^^^^^^^^^^^^^^_`````````^^\\YXVUQMIC=71,*%%%%%'(*,014TTTTTTTTTTTTTTTTTTTRRQPOONMMMMMMMMMMMMMMMMMMMMMNNNNNPPRSUWX[[]]]]]]]]]]]]]]]]][[[[XXXXXXXXXXWWWVVVVVVVVVVUUTSSQQQOOOOOMLLLLJJJJIHHFFDDCBA@@===;;;:999;;;;;;;;===?@@BBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@>>>>>>===================;;;;<======??????AAABBCCCCDDEEFFFFFGHHHHHHHJJJJJJJJHGEB=71,&"!#%'*-28=BGJNPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQPNLJHFBA>:8630..,,+********('''))+-/04666520-)&$!!!#$&')+,../00236:=DJQW^ciou}}{yywwwwwwyyyyyyyyyyyyyyyyyyyyyyz{ǴiTE:30/.............../00000000000000000000000002224556777999999999999999999999;;;;<===================================================================?@@@@BBCDFFHIJLMMOOOOOOOOOOOOOOOQQQQQQSSSSSQQQPOOOMMMMMMMMMMMMMKJHEB><::;>ACFJNPRUWY[\^^^``````````````````````abbbbbbbb``^\YWUSQMIEA:4/,('%%%'(*,./12bbbbbbbbbbbbbbbbbbb``_^]]\[[[[[[[[[[[[[[[[[[[[[[[ZZZZ\\]_abcdefffffeeeeeeeeeeeccccaaaaaaaaaa____]]]]]\\\\ZZXXWVTTRRRQQPPPOONMMMKJIHHFFDCB@@==;;:999999:;;;;;;<<==>>@AAAAAAAAAAA@@@@@@@@@@@@@@@@@>>>>>================================???@AACCCCDEEEEEEEGGGGGGGGGIIIIIIIJJJJJJJJLLLLLLLLKJGD@;5.($ !"$%)-06:@DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQPNMIHFC@=:8620/--++***(((((((('''*+-037:>>@>=:63/+)&$" ""#$&&)+--/0111122257:>CINSY_fmu~}{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyz{~ɵiTE:30/................./000000000000000000000022245567779999999999999999999999:;;;<=================================================================>@@@@ABBDDEGHIJMMMOOOOOPPPQQQQQQQQQRRSTTUVVVVUTSRPOOMMMMMKKKKKKKKJHFC>:86666:<@DFJOPTUXZ\]_``abbbccccccccccccccccdeeeeeeedc`]ZVSQNKGEA;72-,''&&'')*,.002mmmmmmmmmmmmmmmmmmmkkkiiiggggggggggggggggggggggggfeeefghijkllnnnnnnmmmmmlllllljjjjiiiiiihhhgfeeecccccaaa`__]\[YXWVUUSSSQQQPOOMMKJIHHFFDCB@?==;;:999999;;;;;;;<<====>@@@@@@@@@@@@@@@@>>>>>>=========================================?@AACCEEFGGGHIIIIIIIJJJJJJJJJLLLLLLLLMMMMMMMMMMMMMMMLLIGC<70*%! !#%'*.28=CGKNPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSQQPNKIFD@>:8410.-++*(('''''''''''''**,/37@@@@ABBCDDFGHIJMMMOOOOQQQRRRSTTTTTTTUVVXZ[\]]\[YWTRPMMKJJJIIIIIIIHGEC@;8420/1369=@DGKORTVX[]^`bbcdddeeeeeeeeeeeeggghiiiiiigd`\VSOKGEB>:730-*'''''(*+,.001yyyyyyyyyyyyyyyyyyyxwwuutssssssssrrrrrrrrrrrrrrrrqppppppqrrstttttttttssssssssrrqqqqqqqqqpoomkkihgffdddbba``^\\YYWVUUSSRQQPOONMMKJIHFFDCBA@==;;:999999;;;;;;;;=======???????????================================================>>@@ABBDDFGHIJJJKKKKKKKKLMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOONMKHE@:3,'"!"#&(,05:@EINPQSSSSSSSSSSSSSSSSSSSSSSSSTTUUUUUUUUSSQQOLIGDA=:851/-,+))''&&&&'''''''''''**,/49>DILOPONKHE@=:854331110000113346666655322114479;8620-+*''''(*+,..000~~~~~~~~~~~~~~~~~~~~~~||||||||||{zzzzzzzzzzzzzzzzxxxxxxxxxyzzzzzzzyxxxxxxxwwwwvvvvvvxxxxvusqnljigfedccaa__]][YXVVTRRQPPONNMMLJJIHGFEDCBA@>=<;;999999;;;;;<<<<================================================================>@@@ABBDEFGHIJJMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMLJFB<6.)$! !"#%'*.28=CHMPQSUUUUTTTTSSSSSSSSSSTTTTUUUUUUUUUUSSQPMKGEB?:751/-+)('&%%%%%%%%%%%%%%%%%%'*,/49?EJOSTVUTRQLKHFECC@@>=;987667777777654210////1369?ENXdq}}|{yyyyyyyyyyyyyyyyyyyyyyyyyyyyy{}ʵiTE:30/........................./000000000001223556777999999999999999999999999999;;;;==================<<<<<<<=====================================>@@@BBCDDFFHHJJLMMMOOPQSSUVXXZZZZ\]]]__acfjmnppmid^WRMJGFEEECCCCCCCAA?;851/-,,,.0369;?CEHLNRUW[]`bdffhijjkkkklmmmnooqqrssqplgbYQKD@;8641/.,+*)''')**,,../0}}}}{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyy{{{{{yxtrnjhedcba`_]][ZXWVTSRPPONMLLKJJJJHHHFFDDBB@@@==;;;9999999;;;;<================================================================>>@@@@@ABBDDFGHJKMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJHD>81+%!!!"#%(,05:AFKPQSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSQOMIFC?;951/-+)''&%%%%%%%%%%%%%%%%%%%%''+-38>DJOUVY\]]ZZXWVUTSQQLJFB@<;9997777542210..,,,-.039@ITam{~}~}{zyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{ʵiTE:30/.........................../00000000222355777799999999999999999999999999999;;;;======<;;;;;;;;;;;;;;;;;;;;;;==================<;;;;;;;<======>@@BBDDEFGHHJJLLMMOOQQSUVXZ\^^^^_```bbfjnrw{||ysmc[SMHFDBBA???????=<;9730.,,,,-.0357:=ACFIMPSWY]`cehhjlllnnnnppprssuuvwwurnh`WNE?:6400.-,**)'''')**,,../0~}}}{{{{{yyyyyyywwwwwwuuuuuwwwwyyz{{}}}{zvrnjdb_]\YYWWUUTSQQOMMKJIHHHFFFFFFFDDDCBBA@@>==;;;;99999999;;;;===============================================================?@@@@@@BBBDDFFHIJKMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJHD@:3,'#!!!#$&*.28>DJPQUUUWVUUUUUUUUUUUUUUUUUVWWWWWVUUUSQOMIEA=9720-+)'%%%#####################%%)+06==;;;;;;;9977520.-,,,,./02579;=ACGJOSW[^aehjlnopprrruuwwxyy{{{{yvqibUKC;610.,,**)'''''')**,,../0}}}}{{{yyywwvuurrrrppppppppppprruuvxy{{}}}}zxrmhb_YVSQQOOMMJJHHFFEDDBBBBBBBBBBB@@@@@@=====<;;;;999999999;;;;============================================================@@@@@@@@BBBCDEFFHJJLMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMLJFB<6.)%!!!!##%(,06@BBDDFFHHHHJJJJJMOQSUX\^`bbbbbbbbbfhmu}}rf[QHB><:997777777552210..,,,...012557:<@CGJOSW\aehlnpqtuuwwyy{{}}}~|xskbUKA93/,,***(''''''')**,,../0}}}||{zzzxxxvvvsssqqoommkkkiiiiiiiiiijkllnprruwy{}}}}zxrlfaZTPLJHGGEECCCAAA>>>>>><>>>>>>>>>=====;;;;;;99999999999999;;;<=======================================================?@@@@@@@ABBBBDDEFGHHJJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJHD>81+&#!!!!!!!##%*.2:AHNSWY[[[[[[YYYYYYYYYYYYYYYYYYYWVUSQOMIE@;72.+('%$###!!!!!!!!!!!!"#########%%')+/38>DMRZ`glpuxz}~~zrkaWME@;75310..,+*)''%%%#%%&+/7BLZfpy~yqi`WQKJHILPVZ`diosx}}}}{{{{{{{{{{{{{yyyyyyyyyyyyyyy{}ʷiVE:30/.................................0002235557777777777777777777777755555555555557777777655555555555555555777999:;;;;;;:999999999999998777777799:<=@BBDDFFFHHHHHHIJKMOQTWY\^````_^^^_adjq{xk^TJD>:877555553322000........00124579;>BDHMRV\aejnptvwyy{{}}~~zskbUI?71-,*((''''''''''**,,...0~~~|||zzyxxvvttrrqponmlkjhgfddbb```^^^___aaccefhilnprvx{}}}}{xrlf^WQKFDA@??>=<<<:::::::::::::;;;;;;;;;;;;;::::99999999999999;;;;===================================================??@@@@@@@AABBBBCDDFFGHIJLMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMJHD@:3-)$! !!!!!!!!!"#%',08?FNRWY\]]]]]]\\\[[[[[[\]]]]]]\[YWUSQNJFA<72.*(&$##""!!!!!!!!!!!!!!"#######$%%'*-/59@FNT\ciouy|}vlcWMD=831/.-,+*('&%%$$####%(-5>HT^gouz|~~}{ysoh`WOHB=:9::7532211111000/......//0114568:<>ADHJPTX_chnrtxzz|}~~{ukbUI>60,*(''''''''''''**,,...0~}|{yxwutssrqoonmlkiiggeccaa_^\ZZXWVUSSSRRRTUWYZ]`bdgilorvx{}~}{xrlf^VOHB?<:988866666666666677789999::::::::99999999999999999999;;;;===============================================>?@@@@@@@@AABBBBBCDDEFGHHIJLMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMJFB=70+&#! !!!!!!!!!!!!!##%*.5?@@@@@@@AABBBBBCCDDDEFFHHJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMJGD?93-(%"!! !!!!!!!!!!!!!!!"#%'-39BIQV\^`bbbbaaaaaaaaaccefhhiihdb_ZVTPKFA:4/*'$#"!!!!!!!!!!!!!""###$$%%&&((*+-/158=BGNT[agkptvwxxxxxvsohaVLC;60.+*)''&%%$$###"!!!"#%(-3;AHNRVXYZYYWTQLGA:4/+'%#$%(*.16:@DJOTY^bfjosw{~}}}}}}}}}}}}|||{{{{{{{{{{{{{}̹nYH=620...-,--------,,,,,,,,,,,,,++++++,,--.////00///////////-----------+++++++++**********))))))))))))))))*+--/12556777777777777777777777777777789:;=?@BBDDDDDEDDDDDDDEEGGIIKLMMMMLKKJIKKOSYbkv{qg^TJD=8420..-------..//1134789;=?BDFIKNQUW[_eimrvz|~}vmbUI?6/+*'''''''''''''***,...0~~~|||||zzzxxxxwvutsqomjhfc`^\[ZXWUUSQPOMMKJHFFECB@@><;:::::<>@DFKQUY^bfjoqvz}}xtld\TLE?;742100000000000222455677899999999999999999999999999999999;;;;=======================================>>@@@@@@@AABBBBBBCCDDDDEFFGHIJJLMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMKHEA;5/*&#"!!!!!!!!!!!!!!!!!!!##&+07?GOU[_abcdddcccccceeghkmprrrpnkfb]ZVPLE>60*&##!!!!!!!!!!""###$$$&&&((*+,-.02369=BFLRW]afhkmnnllkjigc_[TLC<61.+)''&%%%%#####""!!!"#%)-27<@CFGHHHGECA=94/,'$  #$)+/26AACCDDDDDDDDDDDDCCCCCCEEEEFGEEEECCCCEFKPW`isy~}xqi`XOG@:62/-,,++++,-./02468:<>@DEIJNQSVX\^beimptwz~}vmbUI>6/+*'''''''''''''***,-..0yyxwwvvvtttqqqoonmmkigdb^ZXTRPNLJIGFDCBA??<<::8876544110///146:>CHOSY_chmquy}~ztld\TLD?:7421000000000000222556777999999999999999999999999999999999:;;;===================================>>@@@@@@@@@ABBBBBBBDDDDDDEFFFHHHJJMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMJGC>82.*%$#!!!!!!!!!!!!!!!!!!!#%)-5;CKSX^`bcdddddddefgilnrwy|~}{wqmic_ZSMD:3,'%#!!!!!!!!!"###%%%'(*+,-.0123668:<@DEJOSW[_aceecc`^\ZXVSPLFA;5/.*'''%%%%%#########!!!##%'+-046688887641/-*'$"!#%)-036:?CGLQU[_einsw{}}}}}}}}}}}}}}}|{{}}ϽwaOC:410.,,,,,,,,,,,,,,,,,,,,****''''''''''''''''''&&%%%%%%%%##########"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##%'*,.02245777777655555555577799;;<<>>>@ABBDDDDDDDDDDDDDDDCBBBBBBBBBBBBA????>==?ACHNU^emsuusoib]TLD=720,,+****,,.046:<>CDFILPRTXZ^`dfikoquwz|~}vmbUH=4-*''''''''''''''***,,..0rqpppnnnllkjjhhgfdcb`^ZWTPLHFD@@=;:99776542200..-,,********,.05:?EKQW]cglquw{}~}|xqld\RJD>95200........./0002225577799999999999999999999999999999999999;;;;===============================>@@@@@@@@@@BBBBBBBDDDDDDDDFFFFHHHJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMKIEA:50*($#"!!!!!!!!!!!!!!!!!!#%'+19AIQW]acdeffffffhiknrw{~{upje_UK@6.'%#!!!!!!!###$%&'**,./025579;;=>@BDFGJNOSUX[\\\YWUSOMKIGFD@;84/.*''&%%%%%%%#########!!!!!#$&'**,,,,,,+*''%#!!"$&*,.258840..-,,,,,,,,,,,,,,,,+**)''%%##!!!!#%&),..022455555555555555778:<@BFHJMNOOOOOOOOMMJJHHHFFFDDDDBBB@@@===;;;;999999999;;=AEKQW^dgjjjhb]TLD>70,*('''(*.163+%#####%%%'')*,026:>BEGILNOQRTTVVVTTSSSSQQQQQOMJHFDB@=<;;99774321/.-,+)))''''''''''%$#!! !#%'*-047;@EIOSY^chmquy|ɷ{hYOE>840....-,,,,,,,,,,,,,,,**''%$#!!!#%)+-/022455555555555555779;>BFLPTVX[[[[[XXVTSRPOMLJJHHFFFDDCBB@@==<;:9998777899999;4.*'%%%%%%%%%%'''(**,,..0]]\ZZYXXVVUTTTRRRPPNMJGEB=950-*'%%$#""!!  "$%*,05:?CFJNRVX[^``^ZWQJD?9520/.../001111111222255677779999999999999999999999999999999999999;;;;===================??@@@@@@@@AABBBBBCCCDDDDDDDEEFFFFFFFFHHHIJJLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMKIEA;60,(%#"!!!!!!!!!!!!!!!!!!#$&)/6=EMU\_bdffhijmpuy{qfYL>4,'%##$%&&')+-.25:>DJOSWZ]__abddddbb_]ZXVVTTSRPNLIHFECB@@@@?>>>=;;97531//---------+*)&%#! "$'),/26:?DIMSY^dhmqty|νrdWKC<620......-----......-,,+*''%$"! !#%'*,.002255555555555555779<@DJOU\adfhhgffdb`^\XVTSRPNMLKJIHGFECCA@?=;:99877789999999;<@CHNTY_ceec_YSK@92,(&$$$&*.6=FNV]cgjmoqtvxy{|}|umcVI?5/+'%%%%%%%%%&'''(**,,..0YYYWWVUTSSRQPPONNMMJJHFC@<950,(&$#!!! !#%(,.3494-)&&&'))+,-/047<975555555531/-*'%#! "#%(+.26:>CIMTY^dhmquy|~ij~naUI@95100.................,,**'&$#! !#%'*,.01225555555555555578:<@ELS[bimqtttsronliec`^[XVUTSRPONNLKJIGEDB@><:99999999::9999:<>CGMSX\`a`]WRI@81,'$#"#$).6>HRZbgknqruwxy{|}}~{ulbUI?6/+'&%%%%%%%%'''')*+,-./0YYXWVUTSSRQQOOONMMLJJHFDA>:61-)&$"! !"$%(*,.0468:=?@BBA@=:730/..../134678888666555566777777788899999999999999999999999999999999;;;;==========>>?@@@@@@@@AABBBBBBCCDDDDDDDDEEFFFFFFFFFFFFGHHHJJKLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMKHD?:4/+&$#!!!!!!!!!!!!!!!!!!!#$&+07?GOV\`cdfhjlosx}|xtne\RG<4/++++,-./01359=AHQZclt{~zvrpmljjhfecba`_^^^^^^aaaaa_]ZVRMIFCA@@@@@@><952.+'%#! !#%(+.26:>DINTY^chlquw{}ȹwhZND;6200.................-,,**'%$#! !!#$&(,-/0122555555555555577:<@FMU^emuy|~~}}{ywuqmjgdb`^][ZXWVUUSSQPOKIFDB?=;;:::;<<<<<;:99:;?BFKPTXZZWSME=6/*%"!!!#'.6?IS[cgknqqttvwxyyzz{{{{{{||||||||||||||||}}~~~}|xrjaUI?6/+''%%%%%%&'''(**,,./002]]ZZXXVVTTRRQPONNMMJJHGEC@>:61-)&$#"!  !"#$&&)+,./133555321/--..//1368:=>??>=;:8777655555577777777788899999999999999999999999999:;;;;=====>>@@@@@@@@@AABBBBBBCCDDDDDDDDEEFFFFFFFFFFFFFFFGHHHJJKMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMKIEA;60+'$#"!!!!!!!!!!!!!!!!!!##%(-3;CKSY^acegiknqv{}yurnkgb\ULD<61///012336689>AAA>=;98778:>BGLNOPNLF@91+'#! !%,4>GPY_cgikklmooqqqssssssssuuuuuuuuuuuuuuuuwwxxyzxxvrnf]SG<4-)%%###%%%''*+,--//12335bb``^^\[ZXWUUSSQQOOMMKIGFD@=:61-,(%%#"!!  !!###$%&')++++++**,,.0246:<@CFGGGECA><987755444455555577777777799999999999999999999999:;;;===>?@@@@@@@@@ABBBBBBBCDDDDDDDDDDFFFFFFFFFFFFFFFFFFHHHIJJKMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMIGC=83-(%##!!!!!!!!!!!!!!!!!!##%(-19AIPV\_bddfikmptx|~ztplhfc_]WSNHB=986667888999:?@ABDDDB@<:7544489=ACEECA=83-)#!#)19BKRW[_aabcceegggiiiiiiiiiiiiiiiiiiiiiiijkkmmmonmlje_VMC:2,'%%###%%&(*,-/123567777hhffddba``^\ZYWVUSQQOOMKIHFB><84/.,*('%%$##!!!! !!!###$%%%'*,.248;>CFJOQTTSOKGCA<97552222222225555555577777777789999999999999999;;;====@@@@@@@ABBBBBBBBDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFHHHHIJJMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJGD@93/+&$#!!!!!!!!!!!!!!!!!!##%(-17@FMSX\^``abdfhjnptvwwvqnlhda^[WUQOKHEDB@@@>========@BEKUbozrnkjiihhd`WOG?71-)'%#"  "%(,.26;ADHOSX]aejnpux{~ȺwgYKA92.-,,,,,,,,,,,,,,,,,,,,****''&%%##"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################$%%%%%%&''**,-./0022255555555779:620..0135799973/+'#!!'-56.)%#####%&(*,0258:;======ponlljhhfecb``^\YXWUSQQONLJHDB>;86220..,+*''%%%###!!!!!!#%',16;ADJOTX]abb_[UOIE?:95200000000000222222555555777777777799999999:;;;===?@@@@BBBBBBBBBDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFHHHHIJJMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMLIFB;61,)%##!!!!!!!!!!!!!!!!##%&*-27@ELPTWYYYY[\\^_adfhjjjhfdb`^[XWUSQQOONMMLJJHFEDBB@@ACGKUbq|zxwwusmg^SI?81-*'%%#" !$%*,026:AEHMSW\aeilptxz}ij}m]QD;5.,*****,,,,,,,,,**********('''%%%###################################%%%%%%%%%%%%%%%%%%%%%%%%&'''**,,..00222555555779<>DJQZclt|~zwtrrqppnlljhhffffghhhhjjihfd`\XTOLHFDDDFHIJJJFC=840,****+,....,+'%#!!%*06:@CEFGGGHIIJKMMOOOOOOOOOOOOOOOOOOOOOOPQQRSTTUVTTQOJD>81+&$####$&(*.27:?ADFHHHHHGvvtrqpnmkjigfdb`_][YWUSSQPOLJGDB?<:866411//-,+*))''%%%###"!!! "%*/6;CHOU[ahlpqplg`WPGA<7510..........000000222333555555677777799999:;;<===@@@ABBBBBCDDDDDDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHJJKMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMIGD=83-)&##!!!!!!!!!!!!!!###%'*-059@EJOQRSSRRRRRRRTVX\^_aaa``^^][[[X[[[[\\\ZXUSOMIGFDCBDGKTaq{ukaUI?70-*''%$#"! "$&*,046;>EIMRW[_dilptxz~ͽp`SF=5.+('''''*******************'''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''')**+,,..002224555779;>BHOV_fnw|~|vrolkiiihggeddccdddddfffhhhgfd`\XTPLHFFFFHIJMKJFB;60,(&$#$$%&&&&$$" #',0468:::::;<<=>>@AAAAAAAAAAAAAAAAAAAAAABCCDEFFGHHFEC>:60+&$!!!!"$'*.48?CHMQTTVVTRR|zzxvutqommkigfdb`_][XWVTTRRPNLIGEC@@><;:8754310/.--++))(&&$$#""! "%*08@HOW_fmtz}~}wpg^TJB<730.-,,,,,,,,---.///0001111223333555666778999;;<==@@@BBBBBDDDDDDDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHJJKMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJHD@;5/+&%#!!!!!!!!!!!!!##$&)+.159=BFHKNNMLJIGFFFFGILORUWY[]^_`abcdefhjlmmljfc_ZUQMJHFEEGKS`owk`RF<4/,*''%%%##!  "$'),/26:?CHLQVZ_cglpswz}ɷubSF=4.*'%%%%%'''*************((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''****,,-.0002245578:=<;;<>@DGKOQUX\_cfilnrtwz|~~|zvqkf`[UQMJHGHKR^kwi[MB71-*(''&%%%##"!  "$'),/26:>CGKQUZ_cglpswz}űiVF;2,(%#####$%&&'''''''''''''''''''''''''&&&%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''()**+,-.002225579;?DIOU]cinruvtqmjfb__]]\[ZZZZZZZZZZZ[[]]^^^][YWTQOKIGEEDCDDDDB?;72-($" !%&+,-.--+*)((((()))))))))))))))))))))))))*,,--.////-,,)'$# !$(,39AIPX`gmrttsqnl~zxuspnlljhfecb`^^\\ZZYXXVVTSRQPONMLKJHHFEDBA?>=;:97644200..,,))'&%$""  #)/7@GRZdmw~~vj`TI@940.,+******)))))****++++,,,+++++---.//11246789::<83-)%#! !!##&)+/48<@DFGHHFECB?;9754333457;?CGKPU[`fjouy}}wqke`YUQNLKNS^j{rcUG;3.+('''''%%%$#""!  "$&)+/26:>BGLQV[_dilptx{«x`M>2+&$"!!!!"##%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')**+,..00223579><;751,($""%'*,,,,*'&%$$"""##########################$$%%&&&&&&$$"! !$)/5=FOWairy~~{x|zvromkjhgfecb``^^\\\\\ZYXXWVVVTTSRQPPNNLKJJGGEDCA@?=<:98764321/.,+(&#" !'+3;CLV`iqy~xoeZPE=72.,,****)''''''''''')))))))))))))))+++-./11446789:<<=??@AAABBCCDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHHJJJMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJHD@:4/)%#!!!#$&)-16:@DGIKJHFDA>:8520/-----/158;BFLS[ainv|{uoib^WSQPRU\ix|k[M?5.*(&&&&'''&%%%$$$$""""  "$&)+.26:?BFLQV[`dilpuy|sYE6-&#!  !!!##%%&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(**,,./0123579<;:88631.,'%"#'-5;DMU_flsuurld[QIA940.,****)'''''''''''''''''''%%%%%%%%&'')*,../02347799:;;===???ABBBDDDDDDDDDFFFFFFFFFFFFFFFFFHHHHJJKMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMLHFA<6/+'#!!!!#')-28EJS[cks{}wpke_[XVUX^ivtcRC9.*&%%%%%%%'''%%%%%&&&&%$#!!"$&(,.27:?DHNSW]afknswy}~ѾoVA2)$!!!!#%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,-./022579<:840,'#!#'-3:AIQX_acca]VOGA:61.,,*****)''''''''''''''''%%###!!!!!###%&''*+,-.00225577899;;;<==>@@@BBBCDDDDDDDDFFFFFFFFFFHHHIJJKMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMLJFC>81+'#!!!#&*.38=BGLNOOLHD@;83/.,*(''''(*,.049>EMU]elt|{wpkgb_^\^biv|jYH:0*&#####%%%%''''***,,,,,*(&$!!"$'*,048EMV_hrz}y~xqmjfdbba````^^^^^^^^^^^^^^^^\\\\\\\\\\YYYYWWWWUUUSSSQQOOMLJHFD@<84.*%!!%+/6:61/.,,,*******''''''''''''''%%#"! !!"##%%''**,,..00225557799:;;===@@@@@BBBBDDDDDDDDFFFFHHHJJKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJHD?93-'#!!%)-28CGJQUY_cgknrwy|ѽkR=.% !!#%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,-..002279>CGNQUY^_abbbb`_]\YWWUUUUUUUSQOKIEC@=9865222000...,,,,,,,,***'%$#!! !%*,/4677752/-+'%%##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##').3:>FMU]gmtxzxvqm{uojfdba``^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\[[[YYYYXWWWUUTSRPNJHD@:50*%!!#',049:8631/..,,,,,+*****)('''''''''''%%#" !!"#$%%(((*+,-./01234567799:;;>>>@@@@ABBBBDDDEFFHHHJJKMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMHFA;5/)%!!#&+/5:@DFHHIHEB=841-*)''%'''(+,.026:?EKSXagntx{||zyvsrqpqrsvvvuqoljhffffjoyÿtdSC7,&" !!##$%&'*,/479<<<<950-)%#! !!!!!!!!!! !#$%(+.048;>CHMQUZ_cgknrvz|ѼkR=.% !##%%&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(**,,,...0057;?CHNQUY[]^``^^]\YWWUUUUVWVUSQOKGC@;751/.-,,,+*****+,,,,,,,,*)'&%$#!! !#%*.1689:99741/-+)''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'),/26>@@AABCCDEFHHIJJKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMJFC=70+&#!!#'+16<@BEEECA>:62/-*('&%%''*+,.146:>CHOU\aglprttrnmigddddfhiklkkihgffffhjpy¿vgWG8.&" !"#$&(,.38<@CEEEC?;60,(%#!  !!"""$$$$$$$$$""! !!"#%&(+-0269=AEIMQVZ_cgknrvz|ѼkR=.% !"#$%%&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,-../1379=BGKPSVYZ]]]]ZXWUTTTUUVWWWUSOKGC=951/,+*)((*****+,,-..///.-,+)(&%$"! !"#'+/38:;<<;:87531/--,+++++++++++++++++++++++++++++++++++++++++++*))))*+,.27;AFKPRURQNLyrmgeb``_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\[YYWUSPMGD=82,&" "$%')*+,---...00000///...---,,,+++**))(''&%#"! """$$$&&&(()++,-./0123366789:;<<>>AACCEFGHHIJKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMJHD?93-($!!$'-16:<>A?><9730-+)(&%%%''*,.0268<@BGLQU\`dgikkjgea^[ZXXYZ\^`abbbbbbccegjox~tgWI;1("!"#%(+04:@EILMMKHD?:50,*&%##""""""#$$$&&()))++)))&&$$"!  !!!##$%&(+,.0469=AEIMQVZ_cgknsvz|ѼkP=.% !!##$%%%%&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''****++,,,-/147;?DGMPSUVWWVUSRQPPQRTVWXXWTQNHD?:62/-,+****+++---//1111110/-,+)'&$#"!  !!#%',048;=????<<:97655333333333333333333333333333333333333333333310/-,*(''(),/37<>AAA?>=xqkgdb``^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\ZYWTRNID?93-($  "$%&(*+,..000111000000//....--,,,+**)('&%#"!  """#$$%&&())*+,-./012446688:;BFJLOPQQONMKJIKLNRUWXYYWTQLHC?;752100//////01133355543200.,+*'%%##!! !!!"$%*,069<>@AAAA@>>=<;;99999999999999999999999999999999999999999997641.+(%#""$&)+.024221/xqkgdb``^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\[YWTRNID?93-($  "#%'*+,.0002222222111000//....--,,,++*('%$#"!  !"""$$$&&'))*+,-//1135689:<>?@ACCEEEGGGIIIJJJLMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONKHD?92-'$"! !#%'+/1444441/-,+)''&%%&''*,.0369<@BEGKNQSVX[\\\[XVSQOLKIIILLNOPQRRTTVWY]`cinv~~{vmbVJ=3)# !%'-3:BHNSVXYYVTPLHE@=9641/-------.////0000//.-,**'&%#"!!  !!!!!!!!""######%%&'()+-/1379=AEIMQV[_cgkosw{~ѼkP=.% !!!###$$$%%%%%%%%%%%%&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&()*,/159=@CFGHHGFDCCCCGINRUWXYYXUSOKGD?><;:987664466667777755220/-,*)'%$#"!!  !!!!!!#$%*.26:<@BCCDDEECCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@?<:61-($"  !#%&))))&&xqkgdb``^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\[YWTPMGC=72-($ !#%'*,.00223333222222222000000.....,,,**('%%##!!! !!!###$%%&''))+,-//12568::;<=??BBCDDFFHHHJJJLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQOOMJFB<60+&$!!!!#%&),./000..,+*'''%%%%''(*,/1589=@BEGILOQSTUVVUTRPNLJHGFFFGHIJJLLLOOQRUW\`cipv~}{xrj`VI>3+$  #%+17>EMSW\^__^\ZWSOMID@<8633000000022222000..,,**'&%##!!!!!!!!!!!!!!"############%%%''(),-/147:=AEINSW[aeinsw|ѼkR=.% !!!!#########%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&%%%%%%%%%%%%%%%''),.157:<:98777777654200.,+*''%%#"!!!!!!!!!!!!!#$&*.27;>ACDFFFGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEDB>:4/)$  !!"""!!~xqkgdb``^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\YWUTPKGA;70+&"!#%'*,.00223555555522222222222200000...,,,*)''%%###"!!!!!!!!###%%&'(*,,.001255799;<=>@@BDDEFHHJJJMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQOMID?92,(&#"!!##%'*+,,,,,**)'''%%%%%''**,/1589;@ACEGHJMMOOPPOOMJJHGFFDDDFFFGHHHHJJMNQSW\bglrx{{xrj`VI=3+% #'-39BHPW\bdfghgfea]XSMHB<:7542222222220000..,,**''%%###!!!!!!!!!!!!!!"####################$%%%''*+,.0259;?CGKPUY_ciov{ѼkR=.%!!!!!##############%%%%%%%%%%&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&%%%%%%%%##########$%%'*-/1355552210257:?EIMQUY[\^^^^]]]]ZYWSOKGC><:9977755220..,+*''%%##"!!!!!!!!!!!!!!!"#%'*.48@BDFFHIJKKMMMMMMMMMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQSSSSSUUUUSQPKF@:5.*'%#####%%%&''''''''''''''''')*,,./025679;;>>@ABCCDDDCBBB@@@@@@@BBCDDFFFFGHKNSW_ekqwy{{wsolkkmqv}{vne[PD7/'"!#).5=FPYaiouy}~~{umdZPHA;854220000...,,,+**)(''%%%#######################################$%%%%'''*+,..0469>>>>>>>>===>>>@ABCDEFFFFHKPT[cjry~~{uoiggimu|}xri`TH;1(" #).7@IS^gow||sj^SHA:7421//.---,,++*)((''&%%%%###################################$$%%%%&&'))*+,-./1469<@CHMSZbjt|ѾmS?0(#! !!!!!!!!!!!!!!!!!!!!!!!!!"########$%%%%%%%%%%%&&&&'''''''''''''''''''''''''''''''''''''''''&%%%%%####"!!!!   ""$(,04:?GOV_fmsy~{sk`VLD=9631//-,+*('&%%$###!!!!!!!!!!!!!!!!!!!#$&*.28@BCDDDEFGKPU]gnyyrligjnv}~~~~~|ztlcXL@5,$  #)0:CNXbkrz~|sh^QG>831/--,+++*)((''&&&%%%%%####################################$%%&&())++,-./013568:GPZcjrwz||zuneZPF>73/-+*)('&%%$####"!!!!!!!!!!!!!!!!!!!!!#$&+/6;AFILOPQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPLHC;4-&!~xsnigdba`_^^^^^^^^^^^^^^^^^^^^\\[XVSQMHC>94.*&$! !#$'*,.0022555555555555555555555555555555555555555555533322222211000///..----+++(('&&&$$#"""!  "#$%&()+-/02578:<>@BBDDEFFFFFFGGGHHHHHHHGGFFEEEFGGHIJLMNOOPQQQSSSSSSTUUUUUVVWWWXXZZ\]_`aacca]XRKC<50,)&%##########$%%%%&''''''''''''''()******++,,----//////1111344668:;FPX_dhlnnlg`XOE<50,+(''&&%%%%%$$$$$$####################################$%%&'(+-./13478:;=>@BDEFHJLOQSV]cjr|ѿoVB3*$#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#######$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%$###"!! !%)/5=FOX`fjmppmic\RH@93/,*)''&%%%#####"!!!!!!!!!!!!!!!!!!!!!!#$(,0784.+'$"!!!#$&(*,.0122555555555555555555555555555555555555555555555555533322222000000.....-,,,***((&%%%##"!!!!##%%((*,..0135789;=>@BBBDDDDDFFFFFFFFFFFFFEDDDBBBBCDEFGHJKMMOOQQQSSSSSUUUVWWWWYYY[\]^^`bddfffda]WPG@93.+'%%##########%%%%%&'''''''''''''''''')))*****,,,,,,,...../000244789;;==?AEIOYclv{xuuuy}~xtpmkkkkkkkkjiiiiiiihga[SI>4,$! #(.6>FLQV[]^^\YRLD<50,)'&%%%%%%$############################################%%&'*+.0369;=ACEEGIJLNPPRTUWY]_ejr|pVB4+%#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####!! #'-5;CJRV\^``^\UPH@:3/+)''%%%%%#####"!!!!!!!!!!!!!!!!!!!!!!!#%(,17?DILOQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOLF@91+$ ztokhdb``_^^^^^^^^^^^^^^^]\\YWUSOKGB<82.,(%#"!!!!!!!!!!!!##$%'*,,.0022255555555555555555555555555555555555555555555555555555422222222000000.....,,,+***''&%%###!!!!!!!!##%%''*+,..01256799;<=>@@BBBDDDDDDDDDDDFFFFEDDCBB@@>==@@@BDEFHJJMMOOQQRSSSUUUWWWYY[\\^^``bdfghjjjhga\UNF=81-*'%%###########%%%%%'''''''''''''''''''''''***********,,,,-...002357799;DHLOPPOLGD=93/+)'%%%%########"!!!!!!!!!!!!!!!!!!!!!!!!$&,07?EINPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQNIF@71+$ {vpkhfbb`_^^^^^^^^^^^^^\\ZXWUQMIEA<920,*'%###!!!!!!!!##########%%%'(*,,./012225555555555555555555555555555555555555555555555555555555555322222222000000.....,,,***'''%%%%%%%%''*+,..022557899;;===@@@@BBBBBBDDDDDDDDDDDDDCBA@@=;;999;;==@BDEGHJJMMOOQQSSTUVWYY\\^^`abdfhijlnnnljgb\TLF=83-+'%%###########$%%%%%''''''''''''''''''''''''')**********,,,,../01225779<>EIOW^eimoqonljjklnpprqpnjhea^\YYY\\\\\\\YYYYYYWUQME>7.(#!#',048<@BBBB@<950,*&$##!!################################################%%''*,/27;?EINQSWY[]^``bbdddfghjnt|ªtZD5,&#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"!!!!!#'+/4:<@BBBBB@;73/-*''%%############"!!!!!!!! !$(,29?EINQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRPNIE=7/)$ {wqmjfdb``^^^^^^^^^^\\\YWUSQMIE?;720,*'&%%###########%%%%%%%%%%&''(**,../0022355555555555555555555555555555555555555555555555555555555555544422222222200000...,,,+**))))))*,,./01346789:;;====??@@ABBBBBBCDDDDDDDDDBBBBBBA@?=;997777799;>?ACDFHHKKMNOOQRSUVWY\^_`bdffhjlnopprpnlgb\TNF?83/+)'%%###########%%%%%''''''''''''''''''''''''''''''(((*******,,-./002468:>CGKPVY\^```___`abdddca_]YVUSRRRTTUVVVVUUTTSRROMGC<4.(#!"%',.1479;;;:8620,*&$#"!!!!!!!!!!!!!!##########################"!!!!!!"###%%')+.15;?EKPTW[^abdeffhhijjklloryĭv\F7,&#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########$%%%%%%%%%%%%%%%%%%%%%$#####!!!!!!#'+/1589:;;:9730.,*'&%%%###############!!!!!  !$(,29AELOQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPNID=6/)$!!!|wqmjfdb``^^^^^^^^]\ZYWUSOKGC>:720-+('&%%%%%%%%%%%%%%%%%%%%%%%&''(**,,,..002234555555555555555555555555555555555555555555555555555555555555555544322222211100///---+++++,-/1146688:::<<<=>?@@@@ABBBBBBCDDDDEEEDDDDCBBBBA@@==;9765555689:<>>ACDEGGIJKMNPQRTWY\^acefhjkmopqstttqplhc\VNF?93/+)&%$###########%%%%%&'''''''''''''''''''''''''''''''''''(((*+++--/012367:AACCEEGIJKOPSUY\`cehikmoprstuvvvusplhc]VNG@:4/+)&%$############%%%%&''''''''''''''''''''''''''''''''''''''((**+,--//0124679;<=>???@AABDDDDAA@?>>=>?ABDFHHJJJJJJIHGEB>83-)%! !"#$&')*,-/146789997530-+'%#"!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!"#%%'+-169?DJPUZ_bdffghhiiijkklmorwDz}bK;/)$#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"######$%%%%%%&&&'''''&%%%%####!!!  "$&(+,.024577776420/-,+)'&%%$###"!!!!"####"!!!! "$(.4;AGLOQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOLGB;5.(%"!  !!!!!!!!|vqmifdbb``_^^]\YXVSPMHD?;841/-+**'''''''''''''''''''''''''''()****,,,..00222555555555555555555555555555555555555555555555555555555555555555555555555555533222222211224578:;<=>>?@@@AAABBBBCCCDDDDFFGHIKLLNMLKIGFDCBB@@?=;;97653222556799;<=>?@ACCEGILORUY^behjmnpqstuvwwwwwvspmid^WPHB:50-)&%###""""######%%%%%''''''''''''''''''''''''''''''''''''''''))*+++,---..//01222223444444443222223579;=>@BBBCCCCBA?;83.)%! !"#$&'(+,-.0134689::;;:97520-+(%$"!!  !!!!!!!!!!!!!!!!!!  !#%'+.16:@FJPUY^`accccddddeffhikot|ɴfP>2*&$#"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#####$%%%%&'''''''''''&%%%###"!!!  "$&'(+-/025677898775411/--+)'&&$$##"""""#####"""!! !#%)/5;BGLOQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOLGA;5.(%#!!!!!!!!!!"""##{vqmifdcba`^]\YWTROJFC>:620.,+*)'''''''''''''''''''''''''((***++++,,-..0022455555566665555555555555555555555555555555555555555555555555555555555555555555555533333345679;<=>@@@AABBBBBBBCCDDDEEGGIIKNOQSTUTSQOKIGECB@@>=;;9875553355577799:;<=>@ACEGJNRVZ`dhjmoqsuvwwwxyyyxwvtpnie_XQJC<61-)&$##!!!!!!"####$%%&'''*******(''''''''''''''''''''''''''%%%%&''''(('&&&&&&&&)))))))))))))))))))+,./135789::<<<;:853.+'#  "#$%&()+-//134688::;<<===<;:8630/+(&$#!!! !!!!!!!!!!!#%(+/38@BDGLPTX_bfjnprsuwwwxyyyyyyxwvtrnke`ZRLD>81-)&%##!!!!!!!!###$%&'(****,,*****(''''''''''''''''''''''%%%%%%%%%%%$#####"!!!!!"""""""""!!!!!!!##$%')+-.//112444410-+'%!  !"#%%(*,,.0135799:;;>>>?@@@@>><:9752/-*(%##!!  !!!!!!!!!!!#%).26:>BFJMPRSTTTTRRPPPQRTTVX[_ekt~̹nXE91,(&%$##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#####$%%%%''')***********(('&%%%####"!!!!!!!#%&(*,..024577999;;;;;9997755300.-,*('%%%###%%%%%%%%%%##########%')-39@EINPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQNIE?92-(&################{wsokhfddb`]XVQMHD@:740.,**(''''''''''''''''''''''''''(**,./012222245577799999999999999999999999977777775555555555555555555555555555555555555555555555555555555555779:;=@@ABBBBBBBBCDDFFHHJJMNPQSUY]adgjlljgb]WQMIECA@==;;98777555556777799:;=>BDHJNTX]bfjnpruuwwwyyyyyyyyyywvurnkga[TLF>82-)&%#!!!!!!!!!##%&'**,.......,,+**'''''''''''''''(''''''%%$####!!!! !"#%%''**,,,...-,*'%#! !!!!!!!"#%&'**,./025779;==@@@@BBBBBBB@@@=<:9721.+)'%#!!!!!!!!!!##"!!!!!!!#',06:>BDFHJMNOOMMJHFDDDDFFHIKOSW_gny}}ͻs^K?61.**'%%####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#####%%%%&''')***,,,,,,,,,****'''&%%%%$#####!!!!!!!!! !#%%'*+-/022557899;;;;;;;;;;;998775320/-,**''%%%%'''')**'''''''''''')+-16;BFLNQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPNIE?92.+&%###############}yuqoljhfdb_ZTPJDA:610,**''&%%%%%%%&'''''''''''''''''(**,.13799;;;;;<====?@@@@@@@@@@@?=======;;;;99987775555555555555555555555555555555555555555555555555555555557789;;=@@ABBBBBBBDDEFHJMNOQSUUWY]aeilrwxywsnfaYSNIFCA?=;;99777555555555778:<>@DHLPTX]bfjnpruwwwyyyyyyyyyyyyxwwurnkgb[TLF>81-)%##!!!!!!!!#$%'*,.0245554200.,+**'''')**************('&%%##!! !!##$%&'''''''%%#!!! !!!!!!!######%&'**,.0125779;?@BDDDDDDDDDDDDBBB@@=;9752/-+''%###############!!!!!  !!!!!!!#',05:>CFHHJJJJHHFBA=;99999;;=@BEIOU]ekossssssqqqqqqpqqqruvwxxxxwwx{νxbQE;620,**'&%%#############!!!!!!!!!!!!!!!!!!!######$%%%%%'''(***+,,,,.....-,,,,,******'''''''%%%%%$#####!!!!!!!!!! !#$%'*+-.022557799:;;;;=========<;;99775310..,********,,,,,,,,,,,,,,,,,-.159=DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPMIC=72,(&%###############}yxurpnljhda[TOHB<81/,*('&%%%%%%%%%%%''''''''''''''''**,.16:>ACEEGGGGGIIIIIIGGGGGGGGFEEECCCCCBA??==;;999777765555555555555555555555555555555555555555555555555577789:;==@@BBBBBDDDFFHJLOQSVXZ\^_adgkou{~yrjc[UOKGDA?=;:9777555555555789<>BEHNRVZ_bfjnpruwwwyyyyyyyyyywwwwwwurpnkga[TLD=61+'%##!!!!!!!#$&*-0469:<<<<:8620.,,*******,,,,,,,,,,,,*)'&%##! !!!###%%%%%%%###!!!!!#########%%%'(*,,.0125689;?ADFHHHHHHHHHFFFFDDCBA?=;9741/-+)'%%%%%%%%''&%%%%%####!!!!!!###%%%%$###!!!!!"#'+/6;AEHJLLJJIGEB@<8420/////01369;AEKRVZ\^`````bbbbbbbbddffghhhhhhimuξ{hWJB<841/-,)'''%%%%&''%%%%###!!!!!!!!!!!!!!!######%%%%%'''')***,,,-............,,,,,,,,,,*)))))'''''''''%%%%%$#####!!!!!!!#$&')+,.012467799:;;;;==========??====;;99764200..,,,,.../0000000000000001259=BFJNPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOKGC<70,(&%###############~}{ywusqomjgb]VPH@:60-*('%%%%%%%%%%%%%%'''''''''''''''*,.16;AFLOQSUUUUWWWWWUUUSSSSSRQQPOMMLKKIHGECCA?=<:998777777777777766666666666555555555555555555555555556777789:;;=?@ABBCDDDEFGIKMQSVZ\^abceehknsx}{skc[UQMHEC?=;:87755543335579:>BFJPTX^bfhlnqruvwwxxxxxxwwwwwwwwvuusrpnkgc_XQHA:3-)%#! !!#%(,16:>BEFHHGFB?:731.-,,,,,,,-----...---,+*(&%#"! !!!!####%%%%$$###"""##$$$$%%%%%''**,..0023579:=AEGJLNNNNNLLKIIHGGFEDCBA?=;9741/--++)))))))))))'&&&$$$$"""$$&')++++++))(&&&&'*-18>DJNPRPPNKHEB>:61/,)(((((()+,.037;?DGIJLLMNOPPPPPQRRRTTVVXXXXXXZ`hsξ~iYNFA<8641/-++++++++,-++*)&%$#"!!!!!!!!!!""###$$%%&&'''))**++,,,--....//////........-----,,,,,++++++)))))'''''&&&&&$$$$$#"""" !"#$&)*,./11466889::;;;<========?@@@AAAAA??=<;:8864411////0112444444444444444569;@DHLNPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOKGA;50+(%$###############~~}}}}~~~~~~~~~~~~~~}}{{ywwusrpmje`YQIB;61-*''%%%%%%%%%%%%%%%&''''''''''''(*,.39@GOU[`cdegggggggeedccaaa`_]\[YWVUTRQOMKHECA@=<::98877777777777777777777777777777777766666666667777778999;;==?@BBCDDDEFFHIKNQUX\_bdfgghhjkmqv{zskc]WROJFCA>;:875532222357:??@@@@AAADDFFFFGGHHLQYetξ~j[QICA<:86410///003345431/,)&%#"!!!!!!!"####$%%%&''))**++,,---..../000000000000/////...........-----,,,,++++++)))))'''''%%%%%$#####$$&&)+-/02456889::;;;<========??@AACCEEEEECCA??=<:986644444445666666666666666678;=BEHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQNJF@:5.*'%$###############~~}|{{{{{{|||||||||||||||{{yyxwwvurpmid]UOG?93.+('%%$#$$$$$$$%%%%%&'''''''''''(*,.5:CLV_fkqtuwyyyyvvttsrqponmkjhfeb`^\ZXVTPNJGDC@==;;9999999999998888888888877777777777777777777777788899:;;<==>@ABCDDEFFGHIKNQTW\`cfhhihhhhijlpuz|woid_YTPLIEB?=:87642222357;@EKQW]beilnprsuuvvvvvvttttsqqppoonmlkjihgeb`[VPJC<6/)%" !$).5=;987443322211100/..----./1479;====<;:9888;=BHOV\acdb`ZTOIC>84/,(&$#"!!!!!""##$&()*,,...//1222222444466688888:=BJWevͽ~j[QKECA><:8666779:=>@@@>;73/,(%#"!!!!"##$$%%&&''(***+,,,-......//0000000000000000000/////................-----,,,,,+++++)((((&&&&&&&()+-/1246789::;;;<========>@@ABCDEGIJKLLKJHFDCA?><;:988777777888888887777777789;>BFILOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQONIE?82.*&%$###############~}||{{zzzzzz{{{{{{{{{{{{{{{{zyyyywwwuspmhb\TLD>72.+'%%$########$%%%%%&''''''''''(*,.5;DNXclt{~}{zxwuromkigdb`\YUQNKGEB@>=<;;::::::::::999999999999999999999999999999999999::;<<<=>>?@ABCDFFGGHIJKMPSVZ_bfhijihgfeeegimqw{|xrmie`\XTPLHFB>;:864222359=CIQW]cgjnoqrruuutsrrqqpooonmmkkkihgfedb`_]ZWSPLF@93-)$!!%)09BKU]cimqstrlf]TJB;852100000000000000...-,+*'&$$"!!  !!!!!"""""#############$$%%%%%%%%%%%%%%%%%%%%%%&''**,,../01258;@DJPTWYZZZZZZYXWVTTRRPPNNNNLLLLLLKJHGEC?=<:9888888666443222357:>ACEGGGEEDCCDDGJPV^djnpplgaYRJC<72.*'%$#""""!!!!!!"##$$$&&&&&&&))))))))))++++,,--.15>====?ADFIMOOOJFB<60,(%##""##$%%%&''(**+,,,,--....//0000000000000000000000000000000000////................-----,,,+++*****+,-/0246789:;;;<=======>>@@AACCEGHKNPSUUUUSPNJHFCB@><<::999999999999999998777799<>BFJLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOMID>82,)&%################{{{yyyyyyyyyyyyyyyyyyyyyz{zyyyyyyywwwusolgbZTLD>72.*(&%##########%%%%%%'''''''''(*,.2:CNXdoy}{wurnligda^[WSPMIFDB@@>==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<>>>@@@@@BBCDDFFHHIJKMMORTX\`dfhhhhgfdbbbcdfjntxyz{zwupmkheb_ZVROJFB><97543579?EMT[agjnpqrrrrrrrpponmljjhggecca`_]][[XVUSQNKGC?:5/+&#!!%+2;EPZbjrx}~xpg]QG@9532100000000000....,,,**''%%##!!!!!!!!!!!!!!###################$%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''**,,../0258;@FJPTX\]^^^^^]\\ZZXWVUUTTTTTVVWXYYYWTQMKGCAA>>>>>>>><<::9889;=AEGJMOPPONNNNNPSW^ensz~|xqg_ULD<70.*(&%%#####!!!!!!!#########"!!!!!!!!!!!""####$$%'+19FTdvÿ̻zgYPIFDDBBBBBCEHKPTW[]]]XSME>60,'%####$%%''(****,,,,......000000000000000000000000000000000000000000000000....................,,,,,,,./025679:;;;=========>@@@ABDEGJLPRVZ]_aaa_ZVSPLIFDB@>><;;9999999999999997777789;>BFJLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOMHC<70,(&%################{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywvsolgb\TLE>82.*(&%$##########%%%%%&''''''''**.28@JT`mw~{xtrnligca]YUQPKHFDBB@@===============================================@@@ABBBBBBDDDFFHHJJKMMOOQSVY\`bffhgfddb````abfhloruwwuurqpnljhea]XTOJFB><97779=BIQW_fjnprrrrrppnmlkjhhfddba_^\YWUUSQPOMJHHFCA@;751-)%!!%+3BDHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOKGB<60,(%$################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwvtolhb\TNF?84.,(&%$##########%%%%%%'''''''(*,.4:DMZeq}~|xvrnlhgca^[WUQOKIGEDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABBBBBBBBDDDDDFFFFFFFHHJJLMNOOQQRTVY\^bddffdddbbbbbbbdfjloqruuuuuuuutrnlhe_[VPMHDB@==@BGMT[cinprrrrppnlljigfdb`^\YXWUSQPNMJHHFDCA?<;9751/,)&#!!%+3@@BBDEGJMORUX]`dhmquxyxvrnhc]XTPMJFECB@?=;;;99997777755555557:<@DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOKFA:4.*(%$################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwvtolhb\UNG@:50,(&%$###########%%%%%%''''''**,06>FQ\hs}~zxvroljfea_]YWTRPMKIGEDDBBA@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBDDDDDDDFFFFFFGHHHHHHHHHHJJLMNOOOQQQSTVX\^`bcdddddddddeffhjkmprsuwwyz{{|||zxtplgc]XTPMIGGGINSZaglpruurqonljigedb`^\ZWUUSQOMKHFDBB@><:975520.-+(&$#!!!#&+3;EOX`hnuy|~|xpg]QF=72/.,,,,,,,,,,,*****)('''''%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''**,,./137:=BHLPRVX\^_abddffhiiklnoqtwy{~~zuoic_[XWVXX[]]^]]\ZWTSRQQRSUWXYYYYY[\_choxqcUJ@82.,+***)'''''''''''%%%%%$##! !%,5?KXfr~ysqqry˹vbUKEDDDFGJNRU\`eimqrrplg_WNE<4.*&%$%%%'''**+,,,.........../00000000000000000000000000000000000000000000000000000000000000000000000002245789;;======>@@BBDEHJMPSV[]`dhlotx|~~|xrlga\VSPMJGEDB??=<;99977755553333568<@DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQMIE?94.*'%$################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwvtpmhd]VPH@:50,)'%$###########$%%%%&'''''(*,.27?GR\fox}~|zwtrnljgeb_][WUSRPNLJIGEDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEFFGGGGGGGGHIIIIIJJJJJJJLMNOOPQQQQSSTUWZ\_`bbdddffggiiikkmoqsuvxzz|~~|xtojfa]XVSSSTW\aglptvwvusqomkigeca^\YWUSRPOMJHFECB@?<;:9864210/-,+)&&$$#""#$&)-3;BJSZaeimpqplg_VLC;52..-,,,,,,,,****''''''''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''**,,./137:>ADHKORVWZ^`bdgimoruxz{|wpkgca``abdgijlljhed`^]\\\\\]]]]]]]_aelt~{m_RE<60.,+*******))''''''''''&%%##!!%,3=HTbm{ukc\YY[`fnwʸvbSJECCDFILPTY^bfjmoomkf`YRIA81,'%####%%&'()**+,,,,-........./000000000011111111100000000000000000000000000000000000000000000000000002255789;;====>@@@ABDFILORV[_behjmorwy|}ysmhc^ZVTPNKHGCB@?=;:977555322222358<@DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOMID>82.*&%#################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwvtqnie^XPHC<60,*'%$############$%%%&'''''(*,.28?GPYahmqstrqomkifdc_][YVUSQPNLKIHGFEDCBBBBBBBBBBBBBBBBCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIJJJJJKLLMMMMMMMMMNNOPQQQQSSSSUUWXZ]^`abcdfhijlmnoqqtvwy{|~|wrnjgdbaaacfjosxz{{zyvtqomkiheca_][YWVTRPNLJIGFDDBA@>>;997755432/.--,+++,-/27;BHNTY]`ceeeb\VPG@;620//-------,,+***'''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''(*+,-./1368:=@DFJORTX\`chlquz~~zuokigffhknptxzzzxusokigeddbbbbaaaacejqztfXKA83/,+**********('''''''''''%%#" !$*1;FR_lyyncYPJGFHLRYakuȷsbSJECBDFJLPUY]adfggfd`ZTNF?92-(%#""""##$%&''')**++,,,,,,--....//000000122344444422222210000000000000000000000000000000000000000000012255789;;<===@@@BCEGIMQTX\`dgklnopqsvx{~~{wrliea][XURPMKHECB?<:98654222002258<@DHLOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQOMHC=71,(%%#################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywvsqnjf`YSKD<61,*&%###!!!"######$%%%&''''(*+,/28>DLSY]acecca`^\YWUSRQOMMKIHGFEDDCBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEFFFGGGHHHHHHIIIIJJJJJKKKLMMMMMMMMNNNNNNNOOOPQQQQRSSSSSUUVWX[\]_`acefhjlnppruwy{|~|xuspnnnoqtx{~~|zxvtrpnkigfdb`_^\ZZXVTSRPPNMLKJIGEECCCA@?><<::888888::>@FINQUXZ[\\\XUQLFA=:76432211110//-,+**''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'')*+,,-//1368:>BDHLQV[`flt{~zwsomlllnqt{~{wtqommkjihgghhkqw{l\OD;3/,+)))))))))))('''''''''''%%##!#)09EQ_myvk`VME@;;;?CIQYdmxŴsbSJEBBCEHKOSVX\]]]\YVRMHB<71-($"! !""#$$%%&'''()))**++,,,-..../001235666666655554322222211111100000000000000001111111100000000012255789:;<=>@ABBDEGJMQUY^aeiklmmmmllnpruxy{yxtqmigdb_^[YVTROMIGDB><:765220002258<@EILOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOKGB;60,'%%#################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwuqpkfaZSLE=72-*'%##!!!!!!!"###$%%&'''***+,-/27<@FJORTUUUTSRQPMMKIIGGEEECCCBBBA@@@@@BBBBDDDDDDDDEEEFFFFFFFGGGHHHIIIIIIJJJKKKLMMMMMMMMMMMNNNNOOOOOOOOOOQQQQQRSSSSSSSSUUUWXYZ\]^`bcehklnpruwy{}}}{{{}~||zxxusponlkjihgfecaa__\\\ZZXWVTTRRRQPOMLKIIHGGGGGGHIJMPRTVXXYYYWVSPLIGCA?=;;;:99887631/-,**''''''''''''''''&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'''))*+++--/146:<@DINU[ckt}~{yvsrqqrtx|~{yxvtsrppprtyrbTF<5/+))''''''''''''''''''''''&%%##! "(0:ER`m{ukbWOFA;9779:8642222346:>BFJMPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQNKF@:4/*'%##################yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwurplhb]UMF?93.+'%##!!!!!!!!###%%'')**,,,,./0259<@BEGHIIIIHHHGFFDDDDBBBBBB@@@@@@@@@BBBBDDDDEFFFFFFFFFGHHHHHHJJJJJJJKKMMMMMMMMMMMMNOOOOOOOOOOOOOOOOOPQQQQQSSSSSSSSSSUUUUWWXY[\^`aceghjlnqtvx{}~||zxxxvvssqpnnmlllljjhgfdddbbb``^][YYXWWWWWWWWWXZ[]^___^]]ZXVTQPNKJIHGFEECCA?=:750.-,*****((((((''''''''''(((((('''''''((((''''''''(((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''''''))),-/148<@FMS]gq{}{ywwuuuvx{~|||||~zj[L@6/+)'%%%%%%''''''''''''''%%%%%%##! "(0:FSamy{tld[SLFB=:99;=BGPW_gmty~ǻqbULFB@@@BCEEGGGGFEC@>:852/,)%#!!!!!!!####%%%&'')**,,..02379;<>>>>>><<;;9997777755555553333333333335556777777755555555555577799:;=>@BCEFHKMOSVY]adfhhgfda_][[\]_bcegggfeeddddddcbb`^\YVSOJFC>;875555579<@CGJOPQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQMHE>81-'%##!!"##############yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwutplhc]UOG?92.+&$#"!!!!!!!"##%''*,,..000000025579;=@@BBCDDDBBBBBBB@@@@@@@@@@@@BBBCDDDFFFFFFFFHHHHHHHJJJJJJJJJMMMMMMMMMMMMNOOOOOOOOOOOOOOOOOOOQQQQQQQSSSSSSSSSSSSSSSSUUUVWWYY\\^`bcefjlmorvw{}}}|{{{{zyywwuuurrrqqpommkkiiiiiggggggghhhhhhffdcb`_^]\ZYXVVTSQPOKIEA=950.,,**********************************************,,,,,,,,+**'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'(*,.048=DKU_kv~}{{yyyyyy{~rbSD:1+'%%####$%%%'''''''''%%%%%%%%%##"!"*2;GS_ju|{zvolf_YTNJFDBABBEIPU\bhmqswy}~ǾqbVOHDB@====>@?==;;9875220.+)%#!!!!!###$%&''**,,.0369;@BCDDDDDBBB@@==;;9999777777777777775577799;;<===<;;;999998899999999:;=@BDFGIKMOQUV[]`bdddb`^[WUUSSTVWY\]^^^^^``bbcddffddb`]XUQMHEA<:9999;;=ACGHMOQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOMHC=71,'%#"!!!!!!!!!!!!!!!!!yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwurplhc]VOG?92.*&$#!!!!!!!"#%%'+-/0255777552222245799;==@@@@@@@@@@@@@@@ABBBBBBDDDDEFFFHHHHHHHJJJJJJJJJJMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQSSSSSSSSSSSSSSSSSSSUUUVWWYY[\^_`bdfhjkmpruw{}~~}}zzxxxxxvvvuuuuvvvvuurrppnnllljjhhfdca_]YWRNHC=950/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,../012222220/.,+*''''%%%%%%###########################%%''*./5;AKU_kv}}}}}{{{{}~zl]MA6-($#!!!!!##%%'''''''''%%%%######"!!$*2@DFGJKNOQSUWY\^^^^^\YVUQOMMMMOPQSSUUUVWXZ\^`bdeffffdb_[VSOJFDB@@@BBDFGHJMOQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOJGA;5/*%##!!!!!!!!!!!!!!!!!!yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwvurqnlfb[UME?71,(%##!!!!!!!#%'+-158;<975222235799;==@@@@@ABBBBBBBBDDDDDDEFFFGHHHIJJJJJJJJJLLLMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSTUUUUWWWYZ[\^_acegikmoquwy|~~~||zzzzyxxvtrpnligc^XRLGA;7310.....................00000.......00000000024468:<=??<;97530.-,*)''&%%%$###############!!!!!!!!!!!"##%%(+.39AIS^hr|sdVH:1)$"!!!!#$%''''''%%%#########!!! !$*2;ENU\adfddb`^]]ZZXWVUTSSTTVZ^afkquy||||zywwwx{~}pg_YSMGA=975300/...0135788753/,)%#  !!!###%%%''**,.16;@DHLOPQQQPONMLKIHGEDCCBAAAAAAAAAAAAA????ACFIMQTVXXVVTSQPNLLIHGFECBA?>=>@BDGIMNPQSSUVWXZZZZXVTSPMMKJHIKKKMNOOPQRSUWY\_adfhhhhfca]YVSOMKIILMNPPPPQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOJFA93-'#!!  !!!!!!!!!!!!!!yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvusrqnlhd_XQIC;3.(%#!  !#%)-38=AEHKKLKIFB>:753223579;;==@@ABBBCCCDDDDEEEEFFGGHHHIIJJJJKLLLMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUVVVWXXZZ\]_`bdegiknpsvxz}}{xupkhc]VOGB=95320000/////////////0111112221111111344444568:<>BEGKLLLLIFC@=9741/.,+)'&%$##""""""""""""!!!!! !!""#$&(,07=ENXaipv{}~~||||}}wk]PB8-'#  "#%&''''&%%$###!!!!!!!!!!$*08?GLPTTTTRQQQQQRRRSTTUW[\`fiou{|||||¿{rkf`YSMGB;730.--,-./359<>>>>;73/+'#! !!"##$%%%&'''*+-/38=BGLPTTVVVVTTSRQPNLJIHGGGGGGGGGIIIIIIGGEGGKOU[`dgijjigeca_][YWUSQOKGECBACDFIKNOQQRSTUVVVWVVTRQOMKJHHHHHHIJJKLMMNPQSUX[_cdhijjiigdc`\[ZWXY[]^___\YXUTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQOJE?81+'#!  !!!!!!!yyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvtssssqqpoomkigd^YRLD<6/+&"!  !#',28?FKQUVZZZWTOJD>974455789;<=@ABCDDDEEFFFFGGGGHHIIIJJLLLMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUVVWXXZ[]^_abdfhjlortvy{}|xsnhb[TNGB=975322221111111111122444556666555566677888:;=@CFKOUY]`aa_]ZVQMID@=9640.+)'%$#"!!!!!!!!!!!  !""$&*.39@HOW]dhlopqqrtwz|~wmbUJ>4-&" !"#%%&&%%$##!!!! !#(.49>BEFFEEEEEFGHJLNPSVZ^cjov||vpkga[UME?940-,**,-039=AEFGFC@<73.)&#"  !""#$$%&&&))))))**,-/38>DJORVWXY[[XXXWVTSRPPONNMMNOOPQRSSSSRQOMNOSY`hpv{~{yvspmjiec`\WSOLHGGGIKNOPQQQRSSSTTTSRQPOMLJJHHHHHHIJJJJJKMMOQTV[`dhkmopppommkkiiijlnprrqmhc^[WUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQMID>70+'#! !!yyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvuttttqqqpponmmlkjjhffda_[UPIC<6/)%" !#'/5>FNU[aegjjgc]UMG?;7655679:;=@ABDEFFGGHHHHIIIIJJJKKKMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUVVWWXX[[]^`acefhkmoqtwy{~|wpkd^WQKE?;86532222222222223355566778888888889:::<<=?ACFJOU[bhmsvxxvroje`[VQLGB?;62.+'%#!! !"$&*/39?ELQW[^bcfjlpvz~|yskcYPD;2+&"  "#$$$$#""! "&*.258999999;<>@BEHKOTZ`gow¿zvqmhc\UME=82.,**,-16;AFKNOOLIEB;73/+)&%##"""$$$%&&(()+++,,,,,,,,,.039>DJPTVY\]^^^]]][ZXWVUTTTUUUWXZ[\____\ZXVVW]clv}zvqkf`[UQOLLNNPPPQQQQQQQQQQPPONMMMKKKKKKKKKKMMMMMMNORUY^chlquxz{||}}|{|}~}vmf_ZVUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQNID>70+&#!yyyyyyyyyyyxxwwwwwwvvvvtttttqqqqooommmkkjihgfecba`^\[XVSOJD?92-($!!#*09CMV_flqvxxvqibWOF?96555679;=?ACDFGHIIIJJJKKKKMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUVVWXXZ[]^_acegikmpsuwz|~}wpje^WQKGA=:9765555533345555667778899:::::::::<<<>?ACEIMRW]emu||vpje`YUOJD>72-'#! "$&*.16;@EJNRUZ^ciov|~|zyvtqmgbZSKA93-)%! !"""""!  $&*,.//1111457984.*&" #*2;FQ[dms{}tj_TJB:75444679;=@BDFHIJJKMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUWWWYY[[^_`acegiknpsvxz|~{unhb[UOJEA=:977555555555555677779999;;;;;;;;;;==?ACEGKOTY_gow|upjd]VNE=5-&" !!#%(+.16:>BGLS[cks{|ywurpnkjfa\VOID=81-)%#!!!!!!!  "$&')*,,-./0247:?CJPZclv|qidccflrz~zvrnhc]TKC<50,,,.18>EJQUY[\ZXVROJFC><8631/.........00000000......037;@EIPTWZ\^`bbdddeedccccdeggiknpsvvvsolhedejr~~uohc_]ZXVUSQOOMLJJJJJJJJJMMOPQQRSSTTUVVVVVUTUVZ^flu~~pf_YVTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUSSOKGB:4/*'%#!! wwwwwwwwwvuuurrqppnnnllkjihhfddbb`_^\\YWVUSQQOMKJHGFDB@=;842.*&" #*23*$! !#%',/48=CKS^gqz}{wurpnljhfb_ZVRNHD>:6/+'%!!!!!!!"$%'')*,,.0259:7522200012222221000...../137;AEINTVY^`beghjjlllllllnoprwxz|~}|xsmjhjnv{upjgea_[VUQOMJIHHHHHHHILNPQSUWWY[\]^^^^]\\\^bfmxtg_XUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUQOKE?840,*'%$##!!!wvuuuusrrrppnnmljjhhffdcb`^^\ZXWUUSQPOMJJHFDDBA?=;;976320.,*'$"!'0:DPZcksy~vlaTH?840.../0268;=BDGIJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUWWWYY\\^``bdfhjlnpruuwwwyy{~yskf_YSMHDA=;9777555555555577779999;;;;;=======@@@BDGKOU\aipytfXJ<0(# !%',17?GQ\gq{~|{wusqonljhfb`]XVRNHD>83-)%#!!!!!!!!!!!!"#%%')*,-.0259EJSY_cghjjjjhfca[VQIC>:7552222222220000...,,,-.037;@DGNRVY`dgkmpruvwwwwwyy{}|xqmllpx~xurnhe`[UQMJHFFEDDFFHJNQSWY\^`bbdfffddcbbdhowtg_XTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWXYYXWUSOIE?:620.,*('%%##!!!srppppnnnlljihgedba_][ZXVTSRPOLKIIGECCA>><:8864321//--++('%#! !&.7@KT[diovxzxuleZOD;40.,,,,-/138;=BEGIKMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUVWWWYZ[]^_acdfhijkkkkkkmprwz~{smg`ZTOJEB><:877555555555577778999;;;;;======>?@BCEGKOTYaipyxgUE6*#!%).4=GS^it}}{yxvutqookjhfc`\XTOIA;5/+'%%###########"!!!!!!!!!#####!!!!!!!!!!!!!!!!!!!!#$%')*,-.00259:7552222200000...,,,+**,-/159=BFLRX^cinty}~ytpnnrz~xrkd^VQMIFDDBBDDFILPSW\_befhjkllkjiiikowpeZVRQQQSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWXYYYY[[[[[YYWSOKFC?:8641/-,))'%%$#"!!!onmmmkkihgeeca_][XWUSQOLJJHFDB@?==;9774421//--++))''$$$""!  %*2:DKRX^bfhihf`XOF=50,+((()*,-138;=BEGIKMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUVVWXXYZ[]^_`aaa``^^^_adgjnrvz~{uohb[UPJFC><:987655555555567778999:;;;;<=====?@@ABEGKOSZ`gpy¿uaN=.%!%+18BMXcny~~||zzxvuspnlhd_XQIA93-)'&$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$""""#$$$$$$$$$$$$$$$$$$$$%&)+,-/113468:>BFLSZahnuz}wk`WPLHHKPV_hr|~|{zxtpje]VNHC?>?AFJQW_djnrwz|~}wpg]RIB<95321100///.--,,+**((()*+-/37;@ELRZairz|xtqoprz¿|sibXSMHECBBBCDGJOSW\adgjlnoqqpooooqv}¿{k`VRPPPPQQSSSTUUUUUVVVVVVVVVVVWWWWWWWWWXXXYY[[[\\]]]^^]]\[XUQOKGEB?<:8531/-,+)&&$$"""hhhffddba`^[YWUSQNLJHFDB@><;9764220/.,,*))''%%##""!  #*.5@BEHNRX_diotx{}ymd[SPMOSZbkw~}|zxuqlg`YRNJHHJNRV]bglqvy}}vlaUKB;7310//.--,,++**)('''''''(*+/059>EMV_hs}~|ywtqppuzzne\TNHECBBBDFINRV\`dhknprrrrrqqrvzseZQLKKKLNOPQRSSUUUVWWWWWXXXXXXXYYYYYY[[[\\\]]]^^^__``aaa__][XUSPMKIFDA?=:7541/.,*)(&%```^^\\ZYWUSQPNKHFD@><:86420.-,+*((%%$##"!  "%*.17;?BDEFGGFD@=73.*(%$###$%&')+/159=BDGIKMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVVVUTROKHFDCEGJMQUY]aeilqux{}vpjc^XRLFC?=:9876555555555677778999:;;;;=====>@@ACDGKOSX_gox¹t]G6*!$(/7@JU`jt}{wqjaYOF?950.-,,,,++++++++++,---../00000///////////////000112222222222333335578:<>@@CDEFGJKPRVZ_dhmquxz|}rha[WX\bku~~|zwsnid_ZVTTUWZ^bgimqtxz~}vk`TJ@941/.--,++**)))'''&&%%%%%&')+-/29?GPZer~~~|zywurqpquyti`WPKGECCDEGKPTY_cgjmoqqrrrrruw}yi\RJGEEFHILNOPQRSUUWWWWYYYYZZZZ[\\\]]]]]]^^____`aaabbccccbaa_^\ZWUSQOMKHFDB?=;86420..,XXXVVTTRQPMKJHECA?<:8641/-++)'&$$""  ""#$&(+.1589::::997530-*'%$#"!!""#$%')+/159=BDGIKMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTRPNIEA=::9:>@DFJMQUY]aeilpux{~xsje]WRLFC?=:9876555555555677778999:;;;;<====>@@ACEGKOSY_gow{bM9,#"(/7@JV`jt|~yqj`WNF?9521///////////////012234466666666666666666688889::;;;;;======>????BCDFHJLMOPQRSUWY]acgjnruwz|wmgddhnx~|zwrnjfba``acegikmnqsuwy{||{vneZPE=61/-,++*))'''''&%%%%%%%%%%%&'*,.39AIUan{~}|zyxwusrqpruyymcZRNIGFGGILOSW[aehjlmoooooprw}{l_SICA??ACEGIKMOQRSTVWWYYYZ\\\]]^^_______`aaaabbcccddddddddccbaa_]]ZYWUSRPNJIFDB@=;9754PPPNNLLKIGGEDB@><:86420.,*''%##!! !!!!!!###$%&((*,.0257777521/-+)'%%#"!!!!!!!!##%%)+.159=BDGIKMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPNID@953101467:>@CGINRUY]aeimquy|ztlf_XSMGCA=;98765555555555777779999;;;;;====>@@ABDGKOSY_gowĹgP;-#"&-5@JU`jt|~xof]TLD>97332233333333335566788::<<<<<<>>>>>>>AAAAAAACCCEEEEGGGGHIIJJKKLLNNPPRTVXYZ]]^_`bceikmpsvx{}xrppu{~}zwsomlkjiihjjjjjkkkmmooomjc[QIA940.,****'''''''%%%%%%%%%%%%%''*,/5;CN[gt~|{yywwuusrrrruy~ſsh`XRNLKKNPRUW\_cfijlllllmnpu{wlaULC=99:;=@BDFIKMOQSSUVWXYY\\]^^_``````bbbbbbcdddddddddddddddddbbb``^]\ZYWVTRPNKIGECA?=HHHFFFDDDBB@@=;:875200.,+*'%%##!!!!!"####%%%%%''(**,,-.002567777520.+)&%#!!!!!!!"##%'+-159=BDGIKMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQNIFB;51-+**,,.0257;=ACGKOSW\_cgknrwz}|vngaYSMHC@<;97755555555555777778999;;;;;=====@@ABDGKOSY_gnwƼkS?/# $+3=HS^hrz|sjbXPIC?;97765777777999:;;;==@@BBCDDDFFFGHHHHJJJJJJMMMMOOQQRSTTVVVXXXYZZZ]]^_abdfhhjjllmnpruwxz|~~{{~}{yxvtqpnljhhfedbbbbbbb`]WQIC<610.,,+***'''''''''%%%%%%%%%%%')+-07@GS_ky}{zyywwwvuurruuy|ƾzof`ZWVUUVXZ^`bdfhjjjjjklmou{~|xuog`ULD=755579;=?ADFHJMOQRTUWWY\\^^```bbbbcddddddddddddffffffffffeddddbbba``^^\ZYWVTSQOMJHGDDBBBBA@@@==;;:9765220/.,+**'%%##!!!!!!####%%%&'''***+,,,..0012355799:;;:9750-+&$#!!!!##%'+-169=@DGIKMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPNID@71-)&%%%'')*,./257;=ADGKOSW[_cgknrw{}~xpic[UOHEA<977555555555555677779999:;;;;====>@@BBDGKOSY_gnwǿnVA/%"(/9CNZcmv}xmf]TNHCA?=======@@@@ABBBDDFFHIJMMOPQQRSSSUUUUWWWWYYYYY[\]^_`abbdddfffhhjjjllnoprtuvwxyy{{}}}zxtrnjheb`^\YWWWWUUQOHE>:6200....,,,,,,+****************+,/27=CMWcny~}|{{{{yywwvuuwy|¹zqlhedddffhijllnnnnnnnnprw~zxvrpnkigc_ZTLE=952222579;=?ADFHJMOOQSUUWY\^`abbdddddddffffffffffffffffffffffffddddcbbb``^^]\YXWUSQQ@@>>>>=;;;;;999877552210..,,)''&%$##!!!!####%%%%''')))+,,-../0112245678899;;======;972/+'$#! !!##%'*-158;@DFHJMMOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQPLGC=6/+&$######%&((+-.0258;=AEGKOSW[_cgkorwz~zrld^WQJEA<:75533222225555577777999:;;;;=====?@BBDGKOSY_gnwqXC1% $+3;FP\dnv||tjbZTOKGFECCEEEFGGIIILLNNPPRRTUWXZ[]]^__aaaccceeeegggggiikkmmoooqqqtttvvvxxzz{|~|xtplhea^[YWUSRQQOMHFB><9764442221000000000.........../0147;?EMU^gpz}}{{yyyyy|ž{ywwwwwwwyyyxxxxxxxxx{~ysnjfda_]YWUSPMHD=962000023579;<>ACDFHJLNPRUWY\^abddffffffffffffffffffffffffffffffffffdddddbbba``^]\[YX<<;;;;;;;;;999997776544211//-,+*)(&&%$$$&&&')))++---//0123445668889:::<<<=???AAAA@?<:72.*&$! !!"#$')-/37;?DFHJMMOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOLGA;3-($"!! !!!""#$$&((+,.0248;>AEILQVY]aeimptx|~ztnf_YRKGA>:864322222222555577789999;;;;;====?@ABDGKOSY`gnwt[D3&"&-3=GQ[cjpwz~{skc^WTQPOOOOOQQRSSUUVWXZ[\^_abdefhhijklnnpprrrttttttuuuuwwyy{{|}~~zvqnjfca][XVTSRPOMJHFCA@><<<<::::88888885555433333333579;?DHMSX_fmu{~||||~ºukd^ZVTQNLKIGEDB?<97520000022578::<>AACEGIKNPSUY]`bdfffgffffffffffgggffffffffffffffffffffeedddcccbaa`___;;::::999999999999777765543110/.--++***++,,-.//013345667889:::;<<<=???@AAACCCCDDCBB@<962.*&# !!"#$&),/37;?DFIKMOOPPPPPPPPPPPPPPPPQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQNLEA92-($"! !!"#$$&')+,.0358;>CEIMQUY]aeimqux|{vohaZTMGC?;864221100122225556778999:;;;<====?@ACDGJOSY_gowöv^G5' "%*.6=FOW_djnrwy|~|umgb_\[[[[\\]^`aaceeeghikkmnoqrttvvxxzz||~~}zvqnjhec`^\ZZWUUSQOMKIHGGFFEEECCCAAAAAA@???>========?@DHMRU\`dhlsx~sh_WQLIFDB@><;:998765210000002245688:;<>@ACEGJMQUY^adffhhhhhhhhhhhhhihhhhgggffffffffffffffffffeeedddccbbb9999999999999999999988777665532110/////001234666788::;<<<>>>>@AAAAACCCCDDDDDDEEEDDCB@<961,(&"  !!"#%)+/37;?DGJLNOPQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQNKE@92,($!  !!""$$&&)+,.1368<>BFJMQUZ]aejnruy|~~}yuoib\TNIC?;965221000000222355677999:;;;<=====@ABDFIMSX_gowķzbK8+! !"#%'*-28=DLSX^cgjlptwz}ztpmjihijjlllnopqrtttvwyz{}}~|zvspnljigfdb`_][YXVUTSRRRRRPPPOMMMLLLLKJIIIGGGGGGGIKLQX^diorvy|ÿrf\SKEA=;8653311112222210000002223556788:;<>@BDHLQUZ`bdfghhhhhiijjjkkkkkjjhhhfffffffffffffffffffffffeeeddc99999999999999999999999987777665433333566888:::<<>>>>@@AAAABCCCCDDDDDDDEEEFFFFFFFFDDB@<940,(%"  !!#%&+-17;@DGJMOPQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSRPLGA;3-(%"!  !!""$$&')+-/1368<@CGJNSW\_cgkmprsrplgb\VOIE@=9864220000000122355678999:;;;<====>@ACEIMQX_fowź~fN:,$ !""$%')+-/137;AEKPUZ^begknquy{~{ywwwxyy{{|}~~|zxvtsqonlkjhfeca`__]]]]]\[[YYXWWWWWWUUTTSRRRRRRRTWZ`hpx}qfZQG@<8420/--++---/0011100000002222244566789:>>@@@@@@BBBBBDDDDDDDDDDEFFFFFFFFFFFFFFFFDDB@<950,($" !!#%&)-17;@DHLOQQSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUUUTSPLHB;6/+(%#!!!!!!##%%'')+-/146:<@DGLPSW\_aceda_YUOJEA<97642222000000222355677999;;;;=====?@ACFJOU\dluƼjS?1($  !!""""$$$%&&'((*+-.02479:<=?CGKOSW[^adfjloswz}~}|{zyxxvtrpnmkkiigggggeeeeccbaaaaaa____]]]]]]]]_bfmuwmbXNE>840.,*))''''*+-.00000000000001222222244577;<950,($" !!#&)-17;BFINPRSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUTRPLF@96/-*'%%#"!! !!!!##$%&'*,./1589=ACGLPQSUUSPMIC?<97532222222222222245567799;;;;======?@BDFMQXahr|ȽpYG9/+&%%%%&''***,,-./011333678:83.,*'%%#####%%&)*,,..................0000000257:?EIMQSWX[^adhmqw||xqmjfb`````bbbdddddffffffffffffdd99999999999999999999999999999999:;;==@ABCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA?;950,($" !#%(-37=CHLPSUWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWWWWYYYY[[[[ZYVTPLFB?;7541/-+)('%%##"!!!!!##%%'(+-/12579:::::8752222245677755444555677999;;;<======@@BDFJQXbkwn]QGCA@ABBDDFHHKLMOOQSTUWWZZ\^`cehjlnnnoppssuwy{|~~}{{yxwwvuuuuuutttttttttttrrrrrrrrrttx}yqjd]WQJE?940-*'%%$######%%''*+,,.........................0269=AEGKMPSVZafkqy~~yslfb_\[Z\\^^``abbcddddddddddddbb999999999999999999999999999999:;;;==@BBDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA?;850,($"  #%(-38>DHNQTWXYZ[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXY[[[\\\]]]]][ZXTRNIGDA>;:8531/-+))&%$$""  !!"#$$&()+-.024666555546688::::887655555777999;;;<====?@@BCFIOU^hr~Ż|lc[WTTTVVYZ[]^_abdefhikkmnoqsuwx|~}|zyyxwwwwwwwwwwvvvvvvvvuuuuuuuuuvwz~ǻwoib\UPJFA;740-+(&%%$#######%%&')**,,,,,,,,,,,,,,,,,,,,,,,,,-./1379=?BEGJOSY`hox~~wohb\YVTTVVXY[]^_`aacccdddddcbbaa999999999999999999999999999::;;;==>@ABDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA?:840,($"  "%)-39=DINRUWYY\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXWWWWWWXXXXXXYYYYYYZ[[[\\\]]^^^___``__^][WURPMJHEC@><97530.-,*(&&$$""!  !!"#$%'),-/2467889;;>?@BBA@><:877667777899:;;===>@@ABDFHLSXclwǿ~tnjjjjklnoprtuvxz{|~~}{{zyyyyyyyxxxxxxxxxwwwwwwwwwwwwyz~ôvkc[SNHD?;742.,+(&&%%#########%%&'(()+++++++++++++++++++*******+,-/12479;>CFLS[clt{~xphaZUQOMNOOQSUWXZ[]]___aaaa`__]]Z9999999999999999999999999:;;;;<==?@ABCDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA>:730,($"  #%).39?DJNSVXY\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]]]]]^^___`aaabbbcbbaa_]ZYWUSQNLJHECA?<:8531/.,+('&$$"""  !"$&),/3799630-,*)'&%%%%##########%%%&'')))))))********)))))))(''''(**+,-/0357:?EKS\emsy{|ytmg`XQKFEDDFGIKMOQSUWXZ[[\]]\[[XWVU99999999999999999999999:;;;;<===@@ABCDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA>:74/,($" !#%).39?EJPTVY[\]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^______`aaabbbcccddddddcbba`_][ZXVTRQOLJHECA?=;8642/.,+)(&&$$""! !"$(,15;@DHKORUXYZYWSNJEA<9775555557779;;=?@BCEGHKORW^dmu}}|{{yyyyyyyyyyyyyyyyyyyyyyyyyyyy{}n]NC;51/,*)&&%$$$%%%%$$$$$$$$$$%%%&'''''''''''''''''''''''''''''''()**++-/148=CKS[bhlnnlgaYSLFB?<<<>?ACEHKMMPRRTTUVVTTTRPMK999999999999999999999;;;;;;====@@ABBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDBA>:72.*($" !#%).39@EJPTVY\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^````````````bbbbbbbddddddddddddddddbba`_^]\ZXVUSQONKHFDB@<:86420.-+*(&%$##!! !$(-39@GNSX^adgihgc^WPIC>:8642222355799;=@BDFFHLOQTX^cipv}ľ}|{{yyyyyyyyyyyyyyyyyyyyyyyyyyyz{~IJmYI=3-)'&%%$######$%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''))*,-/37:752200022579;<@BEFHJMOQSVZ^bfinsw{þ~}{{yyyyyyyyyyyyyyyyyyyyyyyyyyyy{|~ɷq[H:1)%##"!!!!!#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''')*,/27;AEIMOPOMHD@<8420../012578:<=@BBDDDFEDDB@=;:9999999999999999;;;;;;<====@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDBA=:62.*'$" !"$).39@EJPTWY\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_`````````````bbbbbbbbbbbbbbbbddddddddddddddddffffffffffffffffffeddddbbba``^]\YYWVTRPNMHFECA?;97530.,*'%$"  $(.5=GQZckqy}|umbWNE>85200..002359;=ADGJMOQRSUWY\^bdgjmpsvy{½}|{{yyyyyyyyyyyyyyyyyyyyyyyyyyyy{};ybN=1)%!!!!!!!###$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''*,.059;?@BBB@<:620.,,**,,,..02256799;;;;;;9975209999999999999:;;;;;;====>?@@@BBBCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@<:62.*'$" !"$(-39@EJPTVY\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````bbbbbbbbbbdddddddddddddddddddffffffffffffffffffffffffffffffffeddddcbbb``^^\[YXVTRPNLIGECA=;9640.*($""&,3=FPZdmv}~xmdWND<720....01357;=ADGJMOQSTUWWY\\^`bcegikmoquwz}}|{{yyyyyyyyyyyyyyyyyyyyyyyyyyyz{}ƳmWD6-%#!!!!!"####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'(*,.1366876631/-,*((((((***,,../01333333211/-++99999999999:;;;;;<<===>@@@@@BBBBDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@<:72.*&$!  "$(.39?EJPTVY\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```````````aaabbbbbbbbbbccccdddddddddddddeeeeeeffffffffffffffffffffffffffffffffffffffeedddccbaaa__]\[YXVUSQOLIGDB>:84/,($  $)09BLUairx~zrj_TJB:410../01469;?AEHKNQRTUVWWYYY\\^^_aacceghjknprtxz}¿~}{{zyyyyyyyyyyyyyyyyyyyyyyyyyyy{|~ξyaMADGJMPRTUVWXYYYYYZ\\\\]]___aacdffhklnqsvy|~~}{{zyyyyyyyyyyyyyyyyyyyyyyyyyyy{|ǵnXD6+$! !!!!"#################$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''(()*++++*((''&&%%%%%%%&&&&''((((''&&&&$$#"! 99999::;;;;;<====>?@@@@@ABBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@<962.*&#! "$).39?DJNRVXZ\\^^^^^^^^^^^^^^^^^^^^^^^____```````````````aaaabbbbbbbbbbbcccddddddddddddddeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeedddcbba`_^\ZXVSPMHD@95/*$!!&,2:DLT[adfgeb\VNG?96211347:1)#  !!!!!"""""""""#########$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''&&%%%%%%%%%%%%%%%%%%$$$##"""! 999:;;;;;;<====>@@@@@ABBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@<840,*&#!!"$).39>DINRVXZ\\^^^^^^^^^^^^^^____````````````````aaaabbbbbbbbbbbcccddddddddddddddeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddcba`^\YWTRNHD?93.($ "&,28?ELPTUUURNJE?;753368:<@CFJLPRSUWXZZ\\\\\\\\ZZYYYYYY[[[\\\\]^^__aacdeghjlnpsuy{}|{{yyyyyyyyyyyyyyyyyyyyyyyyyyy{{~ȸr[G7-&" !!!!!!!!!!!!!!!!""##########$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%#####""!! 9:;;;;;;====>@@@@@@@BBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB><840,(%#!!#$)-38=CINRVXZ\\^^^^^^^^^````````````````````bbbbbbbbbbbbbbbdddddddddddddddddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbb`^[YVSOKFA;60+&"!$).38ADHKORTVXYZ\\]^^^^\\\\\\\\\[ZYYYYY[[\\\\\\^^^_``bbdefhjkmqsux{~}|{zyyyyyyyyyyyyyyyyyyyyyyyyyyy{|hQ@1)$ !!!!!!!!!!!!!!!!!!"#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####"!!!;;;;;=====>@@@@@@BBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBB><840,'%#!!#$)-17=DHNRVXZ\^^_``````````````````bbbbbbbbbbbbbbbcddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddba`][WUQMIE@:60,($ !#&+.2579:;;;;;999;<>BDHMQSVY\\^`````````^^^^^\\\\\\\\\\\\\\\\\\\\\\]^^^```bbddfhikmnruvz|}}{{zyyyyyyyyyyyyyyyyyyyyyyyyyy{{}ʹu]H8-&"!!!!!!!!!#################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####!!!!;;;=====@@@@@@@BBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDBA>;840,(%"!!$)-17;BHNRVY\^^_``````````bbbbbbbbbbbbbbbbdddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddbb`^\YWSOKGA<92.*&" "$'+,0246799;==@BDFJMQTXZ^`bbddddddddbbba```^^^^]\\\\\\\\\\\\\\\\\\\^^^^^````bbddfhijlnprvx{~~}{{{yyyyyyyyyyyyyyyyyyyyyyyyyy{|~ıjTB3)$  !!!!!!"####################%%%%%%%%%%%%%%%%%%%%%%%%%######!!!!=====??@@@@@BBBBBBBBBBBBBBBDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA>;840,(%" !#&+16;BHNRVY\^_``abbbbbbbbbbbbbbbdddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbb`^\YVSOKGB=950,($" "%'*,0158:=@BDGHLOSTX[_acdfffhhfffffddddbbbb````^^^^^^]\\\\\\\\\\\\\^^^^^^^^```bbcdefgiklmpqsxz|~}{{yyyyyyyyyyyyyyyyyyyyyyyyyyy{}̽x`J:/'"!!!!!!!!!###########################$%%%%%%##########!!!!===?@@@@@@ABBBBBBBBBBBBBBBBDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCA>;840,($" !"&+/6:73/+'$! "&+/6CGKORVY]_bdeghijjkkllllllllllllkkjjjjjjiihhhhggffeedddccccbbbaaa```````__^^^^^^^^^^^___```aaabccefgikmoquy~}{{zyyyyyyyyyyyyyyzz{{||~~~fP>2)#  !!!!!!""#####################!!!! BBBBBBBBBBBBBBBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@<:62.*%" "&+/7=DLRV[_abddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddcb`^\YUSOKGA<950-)&#! "$&*,/27:?CFJOQUX]_bdfghijjjllllllllllllllllllljjjjjjjjjhhhhhgffffffdddddbbbbba`````````^^^^^^^^^^^^^``````bbbcddfhjmqx}}{{zyyyyyyyyyyyy{{{|}~ɺt]I9-%!!!!!!!!!#########%%%%%%####!!!!BBBBBBBBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@<961,'%" "&+07=FLRV\_bddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddcb`_]YWSOKGC?;72.+'$#! !$&(,.27:?CFHMQUX\_adffhijjjlllllllllllllllllllllllllljjjjjjjjjhhhhhhhfffffdddddbbbbb``````````^^^^^^^^^^^^^``````bbddhkpy}}{{zyyyyyyyz{{{}}İiTA3*#!!!!!!!#######%%%%%%%%####"!!!!BBBBBBBBBBBBBBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@<840,'%" "&+17=ELRW]_bddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbb`_][WUQNIEA;720-(&$"!!"$&*,.27:?CFHMQUX\_adffhjjjkllllllllllllllllllllllllllllllllkjjjjjjjjjhhhhhhgfffffdddddbbbbb``````````^^^^^^^^^^^^_````bdhlt|}}{{zyyy{{{{}}˻w`K;/'! !!!!!####%%%%%%%%%%%%%####!!!!!! BBBBBBBBBBBBBBBBBBBBBBCDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB@<840,'%"! "&+17=ELRW]_bddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedddbb`_][XUQNKGC?;72.,*&%#!!!!!#$&),/27:?CFIMQUX[_aceghjjjklllllllllllllllllllllllllllllllllllllllkjjjjjjjjihhhhhhgfffffdddddbbbbba`````````_^^^^^^^^^^``beipx~}|{{{{|}}ŴnXE5+%! !!!!###%%%%'''''''''&%%%%################!!!!!!!!!!!!!BBBBBBBBBBBBBBBBBBBBBCDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@<851.*&$"" !$(-39?FLRX]`bddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcbba_]ZXUROKGC?<940.,*'%%##"!!!!!!!! !""$&)+.27:?BEHMQUY\_aceghijjkllllllllllllllllllllllllllllllllllllllllllllllkkjjjjjjjiihhhhggfffeedddccbbbaa````````___^^^^^^`abflry~}}}}~~Ϳ|eP>1)#!!!!"##%%%'''())*))))''''&%%%%%$$$$$$$$$$$#############BBBBBBBBBBBBBBBBBBBBBDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB@<:630-+((%%$$##""""" "#%*/3:AGMTX]acdefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcba`^]ZWUROKHEB=:741/-+*'&&&$$$$$$$$$$$$$$%&')+.258<9631/.,,++))((('&&%%%%$$$$$$$&*,16=CIQU[_acdeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcba`^\ZWTQOKHEC?<8741/.,+*)(''&&&&&&''''''((*+-/169><<:::988866643331111////0157;@EKQV[_acdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddcba`^\YVSQNLGEB?<:854200....,,,,,,,,,,,,,,-..00368:?CGIMQUY\_addfhhjjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkjjjjjjjhhhhhhhhfffffdddcbbbbb```bbbbbaa___`acgilpv{~ñp]J>5-)&%##!!!!!!##$%%''(**+,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,99999;;;;;;======>@@@BBBBDDDDDDDDDDDDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHJJJLMMMMMJJHGFFDDCBBA@@@>==<;;;99987777779;?AGKQUY]abddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbba_][YWSQNJGDB=;98642000.....,,,,,,,,,,.../012579<@CGKOSWY]_bdffhijjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjhhhhhgffffddddbbbbbba```^\YXWWWWY\_cfknry}ʻjXH>5/,*'%%##!!!!!!!!!!!!###%%%'''***,,,,............................................5555577777899999;;;;===?@@@@@BBBBBBDDDDDDDDDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHJJJMMNOOPQQQQOOONMMMJJJIHHHFFFEDDDBBB@@@@@@@@ACEIMQUY]_bddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddbb`_][YUSONIGCB=;975321000.................002357;=AEIMQUY\_addfhhjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjhhhhhgffffdddcbbbb````_^\YVTRQQQSSWY]aeimpv{ĵzfVH?81/,**'%$##!!!!!"###%%%$#"!! !!###%%&''***,,,,-................................................./0011133355557779999;;;;;;>>>>>>@@@@@BBBBDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHJJJJKLMMOOQQRSSSSSSSSRQQQQQOOOOONNLLLLLIIIHGGGGFFFGHJMOSUY]_acddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedddbb`^]ZXUSOMIFCA=;975320000................0002458;?AEINSW[_aeggijjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjihhhhhhfffffdddbbba```````^^\WURPNMMOOQSUX[_cgkouy}̿tbTH?:62/.,*('&%%%%%&')*++++)'%#!!!!"##%%%''(***,,,,,................................................+++++------////11133466688888:::::<<<<>>>@AABCCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJLLLMNNOPPRRSTTUUVVVVUTTTTTTRRRRRRRPPPPPPPNNNNNNMMMMNNPRTWY\^`bcddefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcba`_]ZXUSOMIECA=;97532100/................/001468;?BEKOSX]adgiklmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjiiiiiiiggggggfeeeeeeccccbaa`__]]][[\]]^^^\YUROMKKKMNOQSUW[_cfjnrx|ǹn_RG@:642/.-++)))*+-/1455531.+)%#!  !!##$%%'')**+,,,,-..................................................$$$%&&'''())++++---./00012222444467788:::<<>>AABBCDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHIIIJJKLLLMNNNOPPQRSTUUUVWWWWWWWWWWWWWVVVVVVVTTTTTTTRRRRRRRRRRRRSTVWY\^_`bbdddefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcba`^\ZXUROLHFC?=:87532100/................/002468;?AFJOSY]aeilnpqqqqqponnmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjiiiiiiihhhhhhggggeeeeccccbaa````^^^][[[YYYWWVUUUUVY[]^]YWSPNLJJJMMNOQRTXZ^aehmrw{³{iZOF@:86420//../0469=@BBA@<72.)&#"!!!!##$%&'')**+,,,,--................................................... """""#$$$$&&&())**+,,,,-.../001345678:;<>@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGHHHHHJJJJJKKMMNNOPPPQRRTTUVVWWXXXYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUTTUUVVWYY\]^_`abbdddeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeddcba`^\ZWTQOKHEB@<:86432100/...............//012368;>BEKOSX^aeimprtvvvvussqpponnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkjjjjjjjhhhhhhhgggggffeddddcbbaaaa`__^^^\\[ZZYWWVUTSSRQQPONNLLMNQTW[^^\XUROMMKKMMMOOPRTVX[^aehlruz~ɼscUKD><:865333479=AFJNQQPLHB:4/*&##!"##%%'''***,,,,,,,,------............../00000000000//................. !""""$$$&&&&&))))++--//13568:;=>@ABBBCCCCCDDDDDDDDDDCCCCCCCCCCDDDEFFFHHHJJJKMMMNOOPPQRRSTTUVWWXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWYYY\\]^^_`aabdddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedddcba_^\YWTQNKGEB?<:86421000/.............../0013468:>AEIOSX^aeimpsvxxzzzyxwvsrqpponnnnnnnnnnnnnnnnnnllllllllllllllljjjjjjjiiiiiihggggggeeeeecccbaaaaa____^\\\ZZZYXWWUUTSRRQPPOMMLKKIHHFFDDDCCDFHOSY]^^ZVSPONMMMMMNOOQQSUVX\_aehlptx~õ~k\PHB><:9888:<>CGMTY^``\XSJB93-(%####$%%''(***+,,,,,,,,,,,,,-.........../00111111111111000000000000000000 !!!!!###$%&')*,-/02579;<=@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDDFFFHHJJJLMMNOOPQQQSSTUVWWWYYZZZZZZZZZZZZZZZ\\\[ZZZZYYYYYYYYYYYYYYWWWWWWXYYYY[[[[[]^^`bcddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdddcba_^[YVSQMKGEB?;:86422000.................0002358:=AEINSW^aeimquwxz{{{{{{zywwusrpponnnnnnnnnnnnnnmlllllllllljjjjjjjhhhhhhgfffffeddcccbba```_^^]\[[[XXXWVVUTTRRRPPONMLLIIHGFEECCAA@??<<;:98888:CFLRX`eikie`XPF=5.)&#####%%%'''))***,,,,,,,,,,,,,-........0002335555555533321000000000000000!!##%%'*,-/13579;<=@@@@BBBBBBBBBBBBBB@@@@@?======@@BBDDFFHHJJJMMMNOOQQQSSTUWWYYY\\\\\\\\\\\\\\\\^^^\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWY[]_abdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedddbb`_][XUSQMJGDA=;986422000................./002257;===>ADHNT[bgmppnibZQG=5.)&#######%%%%'''''************,,,,-....00125677777777777655552222222222222!!#%%'*,.025799;<=>@@@@@@@@@@@@@@@@@@@@>==<;;;;;;<=>@BDDFFHHJJJLMMOOOQQRSUWWY\\^^^^^^^^^^^^^^````````^\\ZYYWWWWYYYYYYYYYYYYYYYYXWVUSSQSUVZ]`bdffhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcb``^\YWUSOMIFC@=;975321000.................00023579=@BDHNTZbhmpppke^ULC;3,($"!!!!!"#####%%%%%%%%%%%%&'''**+,,,...014689;========;;;:9997777777777777 !#%%'),-/135799;<=>@@@@@@@@@@@@@@@@@===<;;99997999:;=>@BCDFFFHHIJKMMMOOQRSUWY\^_```````````bbddefffddb`^\YYWWWWWWWWWWWWWWWXYYYWWUSQOMKKNQTX]adfghhhhhhhhgffffffffffffffffffffffffffffffffffffffffffffffffffffdddcb``^\XVTQOKIEC?=;975320000.................00023579><<<;::98764310/--+++(((&&&&%$$#####"!!!!#$'.6AKV_dfd`\XUSSSSSSSSSSSSSTUUUWWYY[]^`begjlptwz~õ|iZNFB@@ACFJQW]cgkllid^VNF=5/*&#!! !!!!!##########$%%%((**+,-.0147:=@BCEEEEEEDCCAA?>==<;;;;;;;;<==!!!  !#$&')+-/0245799;;;====>>>>>>@@@@@@@@@===<;:998776788::<>?ABCDEEFGGHIIIKKNOQSVX\^_```````aabcegiklmmmkieb^[XWVVUVVVVVVVWWWWWWWWWUTROMHECCEIMRX]beghijjiiihhhhggffffffffffffffffffffffffffffffffffffffffffffffeddcba_]ZXVSQMJGDA?<:86531100/..................0012469;?CGKQUZ_chmosvy{|~{xsonkiggeeeeeeedcb`_][[YYWWVUTTRRRPPNNLLJJIGGFEEDDCBAA??==<;:99877664442221//-++)('&%$$$$#""""""  "%,5AMXafgeb^ZVUSSSSSSSSSSTUUUUUWWWYY[\]_abdfhknrty|ɼraTJDB@BDGMQW]adeeb^XRJD<6/+&$!  !!!!""#$%&'(**,,.026:>BEGIKKLLLLKIIHGEECCCAAAAABCCCCD$$$""""""!!!! ""$&(*,-/02357899;;;==========?@@@@@@@@@?==<;;99777557789;<=>@AABCCCCEEEEGGIKNQSWZ^_`bbbbbbbddfikorvwxwtpjf`[WURRRRRRRRRRTTTTTTTTTTROJFC?<;=AELRX_cfhjjjjjjjjiihhhggffffffffffffffffffffffffffffffffffffffffedddca`_]ZWTROLIEC?=;9753110//.................../001468;>BFKOTY^cgknsvxz|~}xqmifdb`^^][[[[[ZZXVTRRPOMMKKIIGGGEECC@@?>><<<;::997774443222000....--,+++)(('&$$""" %,6BP[dhigc_[WUTSSSSSTUUUUUUUWWWWWYYY[\\]_`acegjlosvz}³ziYNGCBBEGKPTWZ\\ZVRLFA:51,(%#"! !!##%&')*+,.026;@FJNPQRSSSSSQQOOMKKIHHGHHHHKKKLL'''&&&&&%$$$$"""""" ""$%&(+,.01336788::;;<========>>@@AABBCBBAA@>==;;:97775567799;;==>?@@AAABBCCCEEGILQSVZ\^____`abceimqw|~xpia[URPNNNNNNNNNPPPPPPPPPOLJFA<85468>ELSZ_egjkllllkkjjjjihhhhhhggffffffffffffffffffffffffffffffffedddca`_\YWTQNKGEA>;97641100/...//////000000000000000236:;@DHMQW[`einqsxz|}~xpje`\ZWUSSSSSRQQOMKJGECCAA@?>><;;9977555333300000/...--,,+++**))(((&&&&&&%$$""! %-7DQ^ejkhe_[WUUTTTUUUUUUVVWWWWWWXYYYYY[\\]^_`bcfhkmqtx{ƹo_RJFCCEFIMPQRRPNJFA<83/-*('&$#"  !##%'')*,,.048=CHNRTVXXYYYYXWVUSSQQPOOOQQQSTUVX+++((((((''''%%%%%%###$$%&(++-/12466899:;;<<=========>@@ABCDEEEEEECCA@>=<;:9977777899;;;;<<===>?????AAACEHLORTWX[[[[]]_adinu{~vkaYRNIGGGGHIIIJKLLLLLLLLJHD@<71/./27=FNT\aeiklmmmmlllkkjjjiihhhhhhggfffffffffffffffffffffffffffdddca_][YWTQMKFCA=:864110//...../00011133333111100000237:<@DHNRV\`eimquwy{}~yog`ZTPNLJHHHHGFEDB?><:987755333110///---+++*)))))))(&&&&%$$$$$$$$$$$$#####"!!%-8ER^fjjhe_[WVUUUUUUUVVWWWWWWWXXYYYYYYYY[[\]]^_acdgjkosuy}ǼveXOIGEEFHHIIIHFB@<851/.--+++*'%#"  !"#%&()*+,-.148?DJOSWY[]^^___]][ZYXVVVVVXY[]^`bc,,,,,,,,*****((((('%%%%'(*+-.03567899;;;;;=======>>@@@BBDEGIKKMKKJHFDCA@?=;;;99999999:;;;;;;==========??BDFILPRRTTTUVXZ]agnwwk`VOGECBBBCCCDDEFFFGGGGGED@<71.,)+-18>FNV]cgjlnnnnnnmlllljjjjjhhhhhhhhhhhfffffffffffffffffffffddbb`^[YVSQMHFC?<97542100...../00022335555555553322022369;@DHNRUY^cgkoquwy{}~{odZRLGDA?<<<<<;:97541//.---+++)))('&&%%%%$###############################!!!%-9ER]dhjfc_[XWUUUUUUWWWWWWWWXYYYYYYYYYYYYYY[\\^^_`bdehjmqsw{ƻzj]UNKIHFFFFDB@=:7520..../0110/,*&$" !"#%&(**,,,..0248?DIOSWY\^_``bbb```______`acegikno........-,,,,,,********+,-.0246799;;;;;=========@@@BBDDFHKNQSUUUTSQMKHFDB@?==;;:9999999;;;;;;;;;;;;;;;;;=>@DFGIJMMMOOPRV]ckwxi^RHC?=;;;<====@@@@BBBBB@>:61.*''')-19@HPX^dilnppppppppnnnmllljjjjihhhhhhhhhhhhhhhhhhfffffffeddb`_]YVSQMHFC>:8522000......0012255778999;;:9977553222579=BEINRUY^beiloruy{{|}~}ocWNF@;763222200/.,+*''%%%%%#######!!!!!! !!!!!!!!!!!!!"#########!!%-7CPYaffda^[XWWUWWWWWWWWYYYYYYYYYYYYYYYYYYYYYZ\\\]^`abdfikoquy}~ncZTQOMJHFDA=:7420....0257999742.,(%"! !!#%%'*+,....0000258:8520000000000022355779:;<==@@@>=<:9775523579=BEIKPSUY\`cgkoruwyyyz{{}~paSIB:61.,*****('&%###"!!!!!!!!##$%%%%%%%%##!%+6@JTZ^``^\YYWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\^^`bdfgjmpsw{ÿ~rhb]ZVTQMHDA<8520.,-.037;=ABBA?;850,+'%########%%''*+,..002222222257:>CGJOSUWZ]`bbdfghjllnpruwy{00000000/...............0124779;;<==========?@ABDDFHLNQSW\`eikmmljgc]XSOLIFDBB@==;;;;999999977777775555557789:;<>>>>@BDIPYdo}{m`RF=73000000011333335555310.,*'%%%&(+06:85200.../001222246799;==??@BBDDDBA@=;975523569;@BEGILORUW^aeimprssssssssux{~n`RF=6/+(%%#####"!! !!#$%'')))))))(&$#!#)1?@ABCEGJLPRUZ]aeinsvyyyvrmhc]XSOLIGECA@>=<;:999887777665555333333566678888:;>DKT`kwsfXL@920.------..//////110//-,*('%%%&'+.28>ELT\cimpruuuvuuuutttrqqqqqoooooonmmmljjihhgffffdddba`\XTPJFB><8630/..../11344445688:;@BDEHKPUY^cgilmmmkjhhgghkpt|zj\NB91+&$"!! !"$&(*,-/////.-+'$!"'.6?EKPRTWWYZ[[[[ZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ\\]^_`acegimorwz}½zvspmjfb\VQJE?:620..037;BFLNPPPOMIGC@=:97755533333344466666555221112367:=?CGIMQUY\`dimrx}0000000000000000000000002245799;;======>?@@BCEGJMPTW[^beimquy}}wsmga\WSPMJGFCAA?<;:9997775554332222111111233333368;@GQ\fqz~vj^PE;4.-+++++++++,,,,,,---,,+**''''''(*,059@GPV^ejnqtvwwwwwwwwvvvvutttttttqqqpomljhgffedccbaa_]ZWSOJEA<:6310/....0024556557789;;=@@ABBCCDDCBA><:7310...//134789;=?CGMSX]aegggfca^ZYWXZ]ciqyrdVI>6-($! !#&+-0235555531/+&"!%*17=BGKPTXZ]]^]]]\[[ZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ\\]^_abdehknpty{þ}{xtpkf`ZSMGA;7410138;BHLPTUVVUTRPNLIIGFECB@>;98888777777553210/////1248:=AEIMQV[agnv}0000000000000000000000002255799;;<===>?@@ABCEHKOSW\`ceiknqtw{~xtnhc^ZWSQNKIGECA?=<;997755322210000000000000001258>ENWbkty{zulbVJ@60-*)''')))))******,,,,,++***((()*+,/27???????>=;9862/.,+*)*+,-..00347;AGMSY]abcb`^YTOLIIILPX]fov|zrgYNB7/)%"  #&+/369;<==<;962-(##(,16964358;AFLPUX[^^__^\[[ZYXVSPLHCA>;99877654421//--++++,-.0358@@@ABDEIKOSX]beijmnpprvxz}~{wqlhd`]ZXUSPNKIGECA><;986522100000/.....//////0158>DMV`gnqspldZND:2-*'&%%%&&&&''''(****,,,,,,++++,---/137;AHPW`flqvxz{||||||||||||||||||{zxuqnjfc`^][ZXXXVVTROLHD@;8520000001123678877544444568888::988886531/-+)'&%$$&&&())*+-16;BIPU[]__^[XRMGC?<;>AFLT\bhmomibYOD;1+'#!"$(.39<@BCCCCA=95/*%!!$(,05;CLT\bfiiigedb`_^]\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[\\]^_`adegjmptx{~¿{upje_YSLFA=9888;@FJPU[_cegijjkkkkihc_ZSKFB>;98764420/.-,+*)('''))+-.148@@ABCDFHMOTY]cfilmnnnmmmoqtwyzzzxuqmigdb`^]ZWUSRPLJHEB@;:75320000..............0048>FNV^ejmljd]RH>6/+'%%%%%%%%%%%'''**+,,....////01123368;?DIPX`fmrwz|}}~|zvqlhb^[WUTRRPPONLKIFB?;8642000002235577777542000//0011111110///--+)''%$#"!!!######%'+17?FNTY\]]ZXTNHB<732248>DJPTX\ZXRJC;3-'%"!"%,29=DGHIIHGEA<81,%! "$(,29BLVaiorsqpmjhec`_^\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[\\^^`bbdgiknrvx|¿}{xqmhc]VPJEA><<>AFJQV]cgmqsvxyzzzzwrkc[RJC>:865220..,,*)'''%%%%%%'')+.048>ELU`kw0000000000000000000000022355799:;=>@@BCDFGIJOSW[aehjllljigfffgikmppppnlkigfddbb``^\\YVTPMJFB>:73200................025:@HPX^dhjhe_VND:2-)%%#######%%%%')*,..022455777999:;<=@BDGNTZbhovz}~zvoid^WSQNMJJHHFFECA@=985220002223555777776520.-,,************'''&%%##!! !#'-4;FLSW\\\ZVRLF@940...058:4-)'##!!!!!!!!!!  "(.5@BDEGHJMOQUX]aefhhhfda`^\\\^`bdfffffedddddddeffffdb`\XTNJD>:6400...............0027:510...............0048>DLT\bfhge_XPF<4-($#!!!!!!!!###%'+/37=<;;::99977553222224567789999997640.,(&$#!!!#*19BLRW\]\ZVRNGB;51/-,..01457787530.,+)''''())))))(''&%%%%%%%%#########!! %+2;CKPTUUSQOKGA:4/*'$#!!!!!!  #'-6CQcs{vojea_\[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ\\\^^`acegjlosvz}|zxvvvxy{}ý~|zyy{}}{xuqmieb]ZWVV[^diqw~~woe[PF>830.,,**(''%%####!!!!!!!!!"##%'*,17?GOWaiow{00000000000000000000022255577779;=@CFHJMNOQRUWX[^_aa_]ZWTQPNNNNOPQRTTTVVVXZ[_`cgknrvxyxuqke^TLC<8300..............025:@HPX`dghgd_VND:2,'$#!!!!!!!!##%'+/49@EKORTVWY[[]^_`bbddfhjmptx~~ukbXPHB>;:88886666653322222255677899999997642.,)&#! #'/7AJRW\^^[XTPID>951////01225553210..,,++++--.///--+++))))))))&&&&&&&&$$#! "&-4=EMRVWWUSQNGC<71.*'&$$$$$$#"""  "&-5CTexxpjda]\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ[\\]^_abdfhkmqvz}ysnmlllnprvz~ü}{zyy{}}|zxuqnkgecbdejou|{wsld\RI@93/-,+**(''%%%###!!!!!!!!!!!!"#$&(,.5:@HOW^djpuy|~00000000000000000000022355777779:>@DGJMOQQRSUWXZ[\]ZZXUSPMKIIIIIKKLLNOPPQRTVX\`ejpw||wof\QG?9410............./026;BJS\bgijhd^UMC80+&$"!!!!!!!!!#$'+18AIQV\`bdegiiklmooqrsuvxy||rg]RIC<977555533333322222225567789999999987520,+&#!!&-6?IRW\^^\XTQLFB<9642111222344222100//////1244444211//-------+++++++*)'%#" "&-5>GNTWXWVSQNHC>82.,*(''''''&%%##! "&-7DUh{wngb_\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ[\]]_`acegjmov{xpjfcbbcdfjmsy~ƽ~}{{zz{}}|zxwurpoopsw|xsmhc]WOG?93/-++*('''&%%%####!!!!!!!!!!!!!##%&*-16:@GMSZagmty}flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/free_curves.pgm000066400000000000000000022000201361032716600315040ustar00rootroot00000000000000P5 1024 576 255 "'-4@BDFIKMOQRSTUVVWXYZ[]^acfhikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihfc`^][YXWVVUTSRQOMJGECA?=<;:98776531/-+)'%#!  "%(*,-.0123579=AEJOSX\`cegijkkllmmmmmnnpqtx{{wsqnkhd_YRKEB@?ACFHJKLLKJGDA<83.)$!#',17=DKSZaeiklnpsx~#(-4;CKRZafjnqtvy||yvsqonnmmmmmlllkkjhgfdb`^[XURMIE@=964200/-,+*)'%#! !"#%&(*,-/1245567889:;<=>?@ACDFHJLNPRTUWWXYZ[\]^_`bdfhijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjihfca`^]\[ZYXWVUSRPMKIFECA@?=<;:9875420.,*(&$#!  #%')+,-/02357:>AFJNSW[^adfgijklllmmmnnopsuy|¿zwspmjfa\UOJEBABCEHJKLLKJHEB>:50+'""&+05AEJMQVY\_beghjjkllmmmnnoqsvy|zwsplid`ZTNIFDCCEGIJKKLKIGDA=83/*&"!%).3:@GOV]bfjlnorv{"&*06=DKRX_dinqux{~}zxvtrponnmmllkkjihgeca_\YVTQNJGDA>;8530.-,*)'&$#!  !"#$&'(*+--/0235688:;<=>@ABCDFGIJLNNPRTVXYZ\]^_`abccdefghiijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjiigfeedcba`_^\[YXVTRPNMKJHFECB@?=<;975310.-+)'%$""  "$&')+-/1357:=@DHKOSWZ]`cegiijkllmmnopqtvy|zwsokhc^XTNJGEDEFHIJKKKJHFC?;73.)%!#(,17=ELTZ`ehkmoquz#'-29?FMSY_einquy|}{ywusqponmmllkkjihfec`^[YVSPMIFDA>;9631/-,*('%#"  "#$%&')*+-./01346789;<>?@BCDEGHJKMOPQSUVXZ[\^_`abcdeefgghiijjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjjihhgfedccba_^\[YXVTSQOMKJIGECB@>=<:86420/-,*('%##! !"$&')+-02479?ABDEFHIKMNPQSTVWYZ\]^`abcdeffghhiijjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjiihggfeedba`^][YXVUSQOMLKIGECA@>=;975310/-+)(&$#" !#%&(*,.0358:=@CGJNRUX\_bdghijklmmnopqsuwy|¾{vrnjgc^YTPLIGFGHIJKKKKIGEB>:51,($  $(-28?FMU[aeikmorv{"&+17=DKQW]cgkptx{}{ywusrpoonmllkjihgfda_]ZWTQNKHEB?<:7531/-+)'%$"! !#$%'')*,-.01234679:;<>?ACDEGIJLNOQRTUWYZ[]^_`abceffghhiijjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjiihgfedcba`^][ZYWUSRPNLKIGECA?=<:865310.,*)'%$#! !#%'(+-/1469;>ADHKOSWY]`ceghjkllmmnoprtvx{~¾{wrnjgc^YUPLJHGGHIJKKKJIGDA=951,'$ "&+06<96420.,+)'%#!  !#$%'()*,-.01235689:<=>@BCEFHIKMOPRSUWXZ[]^_`abcdefghhijjkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjihggfedba`^]\ZYWVTRPNLKIGECA?=<:86431/-,*(&%#" !#%')+-02479<;975420.-+)'&$#! !$&(),.0357:=@CGJNQUY\_beghjklmmnnoqrtvx{~¿|wsokgc_ZVQNKIIIIJKLLKJIGDA=84/+&""'+16=DKSY_dhkmorv{#',28>EKRX^chlptx|}zxvtsqqponmmlkjihgeca^[YUROLIEB@=:7631/-+)'&$" !!#$%'(*+,-.01345689;<>?ACDFGIKMOPRTUWXZ\]^_abcdefgghiijjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjiihgfedcba_^\[YXVTRPNKJHFDB@><:86531/-,*('%#"  "$&)*,/1368;=ADGKOSVZ]`cegijklmmnopqsuwz}ÿ|wsokhc_ZVRNLJIJJKKLLKJIFD@<84/*%" %).4:@HOW]bfilnquz #(.4:AHNUZ`einrvy}}zxvtrqpponmmlkjigfec`^[XUQNKHEB?<97530.,*)'%#"  ""$%'()+,-.01245789;<>?ACEGHIKMOQSUVXY[\^_`acdefgghiijjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooopppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjiihgfedcba_^\[YWVSQOMKJHFCA?=;:86420.,+)'&$"  "%')*-/2469<>BFIMQUX[_bdfhjklmmnnoqrtvx{~ÿ|xsokhd_ZVROMKJJKKLLLLJIFC@<83.*%!#'+17>ELSZ`dhkmpsx~!%*05;97420-+)(&%#! "#$%&()+,-./1245789;<>?ACEGHJLNPRSUVXZ[]^`abcdefghhijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjjihhgfddba_^\ZYWUSQOMJIGECA><:97531/-+)(&$#!!#%'*+-0257:=@CFJNRUY]`cegijklmmnoprsuwz}|xtokhd_[WSPNLKKLLLLLLKIFC@;72.)$!!%)/5;AIPW]bgjlorv{"&,28>ELSY_dhmqux|}zxvtrqponnmllkjhgfdb_]ZWTQMJGD@>;9641/-+)(&$"  !#$%&()*,-//124578:;<>?ACEGHJLNPRTVWXZ\]_`bbdefghiijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppqqrrrsssttttuuuvvvvvvvvvvvvvvvvvvvvuuuuuttttssssrrrrqqqqqpppppoooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjiihgfedba_]\ZYWUSPNLJHFDB@=;986420.,*)'%#! !$&(*,.0358;>AEHLPTW[^adfhjkklmnnpqsuvy|}xtplhd`[WTPOMLLLMMMMLKIFD@;61-($ #(,27>FLT[`eiknqtz #(.4:AHOU[aejnswz~}zxvtrqponnmllkjhgfda_\YVTPMJFC@=;8531/,+)'%#"  !"$%&')*,-.01245789;<>?ACEGHJLNPRTVWY[\^_abcdefghijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqqrsttuuvvwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxxwwwwvvuuutttsssrrrqqqqppppooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkjiihgfecb`_][ZXVTRPMKIHECA?<:87530.,*)'%#"  "$&)+-/1469?ACEGHJLNPRTVWY[\^`abdeeghhijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnopqrstuvwxxyzz{{|||}}~~~~~~}}|||||{{zzzyyxxwwvvvuuttsssrrrqqqqpppoooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjjihgedca`^\[YXUSQOLJHFDB@=;97531/-+)(&$"  #%'),-0257:=@DGKOTW[^adfhjkklmnopqsuwy}~yuqmiea\YURQOOOOOOOONLJGC?:51+'##(-28?FMU\afilnrv{"',28?FMSY_dimrvy}}zxvtrqponnmlkkjigfda^\YVSOLIEB?<97520.,*(&$#! !#$&'()+,./1234689;<>?ACEGHJLNPRTVWY[]^`acdefghijjkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoqqsuvwyz{|}~~~}}||{{zzyyxwwvuuutsssrrrqqqpppooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjihgfedca_^\ZXWURPNKIGEC@><:86420-+*(&$"!!#%(*,.1368;?BEIMQUY]`begijklmmnoqrtvy{~zurmjeb^ZWTRQQPPQQQPOMJGC?:40+&"!&*06?ACEGHJLNPRTVWY[]^`acdefghiijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnopqtvxz|~~~}}|{{zyyxwwvuuttsrrqqqppooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllkkjjihgfedb`_][YWVSQOLJHEDA?=;86420.,*(&$#! "$&)+-/247:=@DGKOTW[^adfhjklmmnoprsuwz~{vrnjfb_[XVTSRRRRSRRPNKGC>94/*%!$(-39@GOV]bfjmosx~ %*06=CKQW]chlqux|}zxvtrqpoonmllkjigfdb_\YVROKHEA>;9632/-+)'&$"  "#%&()*,-/0134578:<=?ABDFHJLNPRTVWY[]_`acdefghiijkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnpqsvy{~~}}|{{zyxwwvvutssrrqqpppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllkkjiihgfdca`^\ZXVTRPMKHFDB@=;97420.,+)'%#! #%'*,.0358;>BEIMQUY]`cegijklmnopqrtvy||wsolhda^[XVUUUUUVUTROKGB=83.)% "&+06=DLSZ`eilorv{"&+28?FMSY_einruz~}zxvtrqpoonmllkjigfdb_\YVROKHEA>;8641/-+(&%#!  !"$&')*+,./1245689;=>@BDFGIKNPRTVWY[]^`abdefghiijkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoprux{~~}|{zyyxwvuutssrrqqqqqpppppoooonnnnnnnmmmmmmmmmmmmmmmmmmllllkkjiihfedb`_][YWUSQNLIGDB@><:7531/,+)'%#!!#&(+-01479<@DGKOTW[_befijklmmnoqqsvx|}xtqnjgc`][YXWWXXXWUSPKGB=72-($  $).4:AIPW^cgknptz#(-3:AHOV[afkotw{}zxvtrqpoonmllkjhgfdb_\YVROKHEA>;8631/,*(&%#! "#%'(*+,-/0235679:<>@BDEGIKMOQTVWY[]^`bbdefghijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoqsvz|~}|{{zyxwvvuutttsssrrrqqqppoooonnnnnnnmmmmmmmmmmmmmmmmlllkkjjihgfdca`^\ZXUSQOLJHEC@><:8531/-+)'%#! "$'),.0258;>BEIMRUY]acfhijklmnopqsuwz~{wtqmjfda^\[[[[[ZYWTPKFB<71,(#"&,17>EMT[aeimpsx} %)/6;8631.,*(&%#! !#$&')*,-.0134678:<=?ACEFHJLOQSUVXZ\^`acdefghijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoqsvz}~~}|{zyyxxxwwvvuuttssrrqqpppooonnnnnmmmmmmmmmmmmmmmmlllkkjjihfedba_][YVTQPMKHFCA>=:8631/,+)'%#!!#%(*-/2479<@DGKPTW[_beghjklmnopprtvy}}zwtqnjfc`_^^^^^\ZWTPKFA;60+&" $)/4;BJQX_dhkoqv{!&+18?EMSY_einrvz~}{xvtrqponnmllkjhgfda_\YVROKHDA>;8630.,*(&$"! !"#%'(*+-./1245789;=>@BDFHJLNPSUVXZ\^`acdefghijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnopsvy}~~}}||{{zzyxxwvvutssrrqqppooonnnnnmmmmmmmmmmmmmmllllkkjihgfdba`^\YWURPNKIFDA?<:8631/,+)'%#! "$&)+.0358;>BEINRVZ^adfhiklmmnopqsvy|~{xurnjfdbbbaa`^[XTPJE@:5/*&!#',28?FNV\bfjmqtz#'-3:AHOU[afkosw{~{yvtsqponnmllkjigfda_\YVROKHDA>;8530.,*(%$"  ""$&')*,-.0134679:<>?ACEGIKMPRTUWY[]_abdefghijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmnoprtx{~~~}|{zzyxwvutssrrqqppooonnnnnmmmmmmmmmmmmmlllkkjiigfecb`^\ZXUSPNLIGDA?=:8631/,+)'$" !#%(*,/246:=@DHLPUX\`begijklmnopqsux{~|yuqmigedddcb_\XTOJE?94.*% !%*05;8530.,*'%$" !"#%&(*+-./124578:;=?ACDFHJMOQSUWY[]^`bcefghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjkkkkkklllllllmmnoqsvx{~}|{{zxwvuutsrrqqppoonnnnnmmmmmmmmmmmmmlllkkjihgecba^]ZXVSQNKIGDA?=:8631/,+)&$"  "$&)+.035883-($#(-39@HPW]cgknrv{!&+17>ELSY_einrvz~|ywusrqponmmlkjigfda_\YVROKHDA>;8520.,)'%$"  !#$%')*,-/0134679;<>@BCEGILNPSTVXZ\^`acdeghhijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjiiiihhhhhggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeffffggggghhhhiiijjjjkkkkllllmmnpqsvx{}~}|{zyxwvutsrqqpooonnnnmmmmmmmmmmmmmlllkjiihgfdca_][XVTQNLIGDB?=:8531/,*(&$" !#%(*,/247:=AEHMQVY]`cfhiklmnnoprtvy|zvspmlkihfd`\XSNHB=72,'#!%+06=ELT[aeimptz"',39@GNU[afkosw{|ywusrqponmmlkjigfdb_\YVROKHDA>;7520.+)'%$"  "$%&()+-./023568:;=?ABDFHKMOQSUWZ\]_abdefghijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjiiiihhggggfffeeeeddddccccbbbbbbbaaaaaaa````____``````````````aaabbbccccddddeeeffgghhiijjjkklmnoqrtwy{}}|{zyxwutssrqppoonnnnmmmmmmmmmmmmlllkkjihgfdca_][YVTQNLIFDB?=:8531.,*(&$"  "$&)+.1369;7530.+)'%$" !#$%'(*,-/0124579:<=?ACEGJLNPRTWY[]^`acefghiijkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkjjjjiiihhhgggffeeedddccbbbaa```__^^^]]]\\\\\\[[[[[ZZZYYXXXXYYYYYYYYYYYYYYZZZ[[\\]]]^^__``aabccdeefgghiijklmnoqsuwyz|~~}|{yxwvtsrrqqpoonnnnnmmmmmmmmmmlllkkjjhgfdcb`][XVTQNLIFDB?=:8530.,*(%#!!#&(*-0258;>BFINRWZ^adfhjklmnnpqsuxz~{yvsqoljgd`[WQLF@;5/*%!"&,17?FNU\bfjnqv{!%*07=ELSY_dinrvz~}zxusrqoonmmlkjihgdb_\YVROKHDA=;7520-+)'$#!  !#%&')+,./1134679;=>@BDFHKMOQSUXZ\^_abdeghiijkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkjjjiiihhhgggffeeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUUUTTTSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSTUUVVWWXXYZZ[\]^^_`abcdeefghijklmoprtuwy{}~}{zywvutsrqqpoonnnnmmmmmmmmmmmllkkkjihfedb`][XVTQNLIFDA?=:8530.+*'%#! "%'),.147:=@DHLQUY]`cfhjklmnnoqruwz}}{xurpmjgd`[VQLE?:3.)$  $).5;CJRY`ehlptz"&,18?FNT[afkosw{~{xvtrqponnmlkjihgeb`]YVSOKHDA=;8520-+)&$#! "$%&()+-.0123578:<=>@BEGIKNPRTVY[]_`bcefghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkjjjiiihhggfffeeddcbbba``_^^]]\[ZZYXXXWVVUTTSSRQQPOONNMMLLKKKJJJJIIIHHHGGGGGGGGGGGGGHHHHIIIJKKLMMNNOPPQRSTUVWXYZ[\]_`abcdeghijklmoqrtvxz{}~|{yxvutsrqqpooonnnmmmmmmmmmmlllkkjihfedb`][XVSQNLIFDA><:7520-+)'%" !#&(+-0258;?CGJOTX[_begiklmmnoprtvy}ÿ|yvsqnjgd_[VPKD>82-'#"'-28@GOV]cgkosx}#'-3:AHPV\bglptx}~{xvtrqponmmlkkihgec`]ZWSOKHEA>;8520.+)'$#!!"$&'(*,-/0234579:<>?ACEHJLNPSUWZ\^_abdeghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkjjjjiihhgggffeddccbaa``_^^]\[[ZYYXWVUTTSRQQPOONMLLKJJIIHGGFEEDDCCBBAAA@@@@????>>>>>>>>>>????@@AABCCDDEFFGGHIJKLMOOPQRTUWXY[\^_abcdefgijklnoqsuwxz|}~|{yxvvtsrqqppoonnnmmmmmmmmmmllkkjihgedb`^[YVSQOLIFDA><:742/-*)&$"  "%'*,/147:=AEINRWZ^bdgijklmnoprtvy|ÿ~{wtqnjfc_ZUOIC=71,&" %*/6=DLTZafimqv{ $)/5;8530-+)'$#! !#$&')*,./0234679;=>@BDFHKMOQTVXZ]^`acefghijkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkjjiiihhhggffeedcbba`_^]\\[ZYXWVVUTSRQQPONMLKJJIHGFFEDDCBAA@??>==<<;;::99888777766665555556666778899::;<=>>??@@ABCCDEGHIJKLMOQRTVWY[\^_`abdefgijkmnprtvwy{|~~|{yxwutsrqqpoonnnnmmmmmmmmmllkkjihgedb`][YVSQNLIFCA>;9641/,*(&#!!$&),.0369<@DHLQUZ]adfhjklmnnpqsux{ÿ{xtqnjfc^YTNHB<5/*%!#(-3:AIQX^dhlpty!&+18>FMSZ`ejnsw{~|ywusrponnmllkjigfc`^[WTPLIEB>;8530.+)'$#! !#%'()+-./1235689;=?@BEGIKMPRTWY[]_abdeggijkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkjjjiiihhggffeddcba`__^]\[ZYXWVUTSRQPONMLKJIHGFEDCCBA@?>=<<;:99877655443322211100000//////////00011223345566789::;<<<=>>?@BCDEFGHIJLNOQRTVXY[\^^_abcdfhijlnprsuvwy{|~~|{yxwutsrqppoonnnmmmmmmmmmllkkjihgedb`][YVSQNKHFC@=;8631.+)'%#  #%(+-/258;?CGKOTX\`cfhikllmnoqsuw{~ÿ|xtqnjfb^XSMGA:4.)$ !&+07>FNU\bgjnrw}"',29@HOU\bgkptx|}zwusrqponmmlkjigfda_[XTQMJFB?<8630.,)'%#! "$%'(*+-.0134578:<=?ACEGILNPSUWZ[^`bcdfghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjiihhggfeedcbba`_^]\[ZYXVUTSRPONMLKJIGFEDCBA@?>=<;::9876544321100/..--,,,++++++*********+++,,,,--../00123345567899::;;<<==?@ABCDDEGHIKLMOQSTVWXZ[\]^_abdfhikmopqstuvxy{|~~|zyxvutsqpponnnnmmmmmmmmlllkjjihgedb`][XVSPNKGEB@=:8520-+(&$" "$'*,/147:>AFJNRW[_begiklmmnoqrtwz~ÿ|xtqmiea\WQKE?92-'#$).4;CJRY`eimqvz#(.4;BIQW]chmquy}}zxusrqponmmllkihfda_\YUQMJFB?<9631.,)'%#! "$&'(*,-/0134578:<>@ACFHJLOQSVXZ\^`bcefgiijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiihggffedccba`_^]\[ZYWVVTSRPONLKIHGFDCA@?>=<;:97665432110/..-,,++**))(('''&&&&&&&'''''''((()))**++,--./001234567789::;;<<<==>?@@ABCCDEEFHIJKMOPRSUVVWYY[\^_acegikmnopqrstuvxz{}~|zywvtsrqpoonnnnmmmmmmmlllkjjihgedb_][XVSPMJGDB?<:741/,*'&#!!#&)+.1369=@DIMQVZ^bdgiklmmnoprtwy}¿}xtqmie`\VQJD>71+&"!'+28?HOW]chkoty $*/6=EKSY_dinrwz~}{xvtrqponmmlkkihgdb_\YVRNKGC?<9641.,*'%#!!"$&()*,-/0234679:<>@ADFHJMORTVX[]_acdeghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjiihhggfeddcba`_^]\ZYXWUTSRQONLKIHGEDB@?=<;:976543210/.-,,+*))((''&&&&%%%$$$$$$####$$$%%&&&''(())**+,--./001234567899:;<<==>>????@@ABBCCDEEFFGHIJKMMOPQSTUUVWYZ\]_acegjkmnnopqqrstuwxz|}~}{zxvusrqppoonnnmmmmmmmlllkkjihfedb_]ZWUROLIGDA>;9631.,)'%#  "%(*-0358@BDFHKMORTVY[]_acdfghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjihhgffeddcba`_^]\[YXWUTRRPOMKJHGFDBA?=<:98653210/.-,+*))(''&&%$$$###"""""""""""""""""##$$%&'()**++,-./001234567889:;<==>>?@@ABBBCCCCDDDEEFFGGGHHIIJKLMNOPQRSTUVWXY[]_abegiklmnnnoopqrrstvwyz|}~}{ywutsrqpoonnnmmmmmmmlllkkjihfdca_\ZWTROLIFC@=;8530-+(&$"  !$'),/247;>BFKOTX]`cfhjklmnopqtvx|¾|xtplhc_YTNGA:4.(#"'-3:AIQX_dilquz"'-3:AHPV\cglqux||ywtsqponnmllkjigec`]ZWSOLHD@=:742/,*(%$"  !#%'()+,./1245679;=?ABDFIKMPRTWY[]`bcdfghijkklllmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjjihhhgfeddcba`_^][[YXWUTRQPNMKIHFECA@><:9865320/-,+*)('&&%$$##"""!!!! !!!!!!"""##$$%&'(*+,-./01234456789:;;<=>>?@AABCCDDEEEFFFFGGGGHHHHIIIIJJKKLMNOOPQRSTUVWXYZ[]_abegijllmmnnnooppqqrstvwyz|}~|zxvusrrqponnnnmmmmmmlllkkjigfdca^\YVTQNKHEB?=:742/,*'%#!!#&(+.137:>AEJNSW\`behjklmnnpqsvx|¾|xsplgb^XSMF@92-'" %*07>FMU\bgkoty $).5;CJQX^chmrvy}}zwusqponnmmlkjihfca^ZXTPLHDA=;741/,*(&$"  "#%'))+-.01245689;=?ABDGIKNPRTWY[^`bdefhijkklllmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjiihhgffedcba`_^]\[YYWVTSQOOMKJHFDCA?><:875421/.,+*)('&%$#""!!  !!!"""###$$%%%&'()+,./0234567889:;<==>?@ABBCDDEEFFGGHHHHIIIIIIIJJJJKKKKKLLMMNOPQRSTUVVWXYZ[\^_abdfhikllmmmmmnnnooppqqrsuvxyz|~~}{ywutsrqpoonnnmmmmmmmllkkjigfdc`^[XVSPMKGDA?<9641.+)&$"  #%'*-0369=@DIMRV[_begikllmnoqsux{|wsokfb]WQKD>71+%!#).4;CKRZ`ejnrw}!%*07=ELSZ`ejosw{}zxusrponnmmlkjihfda_[XTPMIEA>;852/-*(&$"  "#%')*+-.01245689;=?ABEGIKNPRTWY\^`bdeghijkklllmmmmmmmmmmmmmmmmmmmmllllllkkkjjiihggfeedcba`_^]\ZYWVUSRPNMLJHFECA@><:875320.-,*)''%$##"!  !!"""##$$$%%&&&'''()*+-./1356789:;<<=>?@@ABBCDDEFFGGGHHIIIJJJJKKKKKKKKLLLLLLMMNNOPQRTUUVWXYZ[\]^_`bcefhijkllmmmmmmmmnnnnoopqrstuwxy{}}{ywvtsrqpoonnnmmmmmmmllkkjhgecb`][XUROLIFC@>:8520-+(%#! "%'),/258<:875310/-+*)'&%#""!  !!""##$$%%%&&''(()))**+,,./134578:;<<=>>?@@ABBCDDEEFFFGGHHHIIIJJJKKKKKKKKLLLLMMMMNOPQSSUVXYZ[\]^_``acddfghijkllmmmmmmmmmmmnnnnooopqrstvwxz|~~|zxvusrqpooonnmmmmmmmllkjihgeca_\ZWTQNKHEB?<9742/,)'$" !$&),/148;>BGKPTY]`dfijklmnoqsuw{~{vrnie`ZUNHA:4-(# $)/6=EMT[agkotz#'-3;AHPW]bhlquy}|yvtsqponnmmlkjhgec`]YVROJGC?<9630.+(&$"  "$%')*,-/01245689;=?ABEGIKNPSUWY\^`bdeghijjklllmmmmmmmmmmmmmmmmmmlllllkkkjjihhgfedcba`_^]\[ZXWUTSQOMLJHGECA?=;986420/-+*('&$#"!  !""#$$%%&&''((()))**+++,,--./1235689:;;<==>?@@AABBCCDDEEFFFGGGHHIIIIJJJJKKKKKLLLLLMMNOPRSUWY[\]^_`abcdeffghijjkkllmmmmmmmmmmmmmnnnnooppqrrsuvwy{}|zywutrqpoonnnmmmmmmllkkjihfdba_\YVSPMJGDA>;9630.+(&#! #%(+.037:>BFJOTX\`cfhjllmnoprtwz~~zuqmid_YSMF?82,&""'-3:AIQX_ejmrx} $)/5=;97531/.,*)'&$#"!  !!"##$$%&&'''(())***+++,,,,---../01345678899:;;<<===>>?@@AABBBCCCDDDEEFFGGGHHHIIJJJJKKLLMOPRUWY[]_`abcdefgghhijjkklllmmmmmmmmmmmmmmmmmmnnnooppqrstvvy{}}{ywutsqpponnnmmmmmmllkjjihfdb`^[XUROLIFC@=:742/,)'$"  "%(+-036:=AEINSW\_cfhjklmnoprtwz~ÿ~zuqmhc]XRKD=70*$ !%*17?FNU]bhmqv{!%+07>FLSZ`ejosw{~zwusrqponmmlkjihfda^[WTPLHDA=:741.,)'%#! "$&')*,-/01345689;=?ABDFIKMPSUWY\^`bdeghijkklllmmmmmmmmmmmmmmmllllkkkjjiihgfeedcba`^]\[YXVUSRPNMKJHFDB@><;96420.-+*(&%$"!  !""#$$%%&&'''(()))****+++,,,,,----../01223445566677888999::;<<===>>??@@AABBCCDDEEFFGGHHIIIJKMORTWZ\^_acdefghhiijjkkllllmmmmmmmmmmmmmmmmmmmmmmnnnooppqrtuvx{}}{ywutsrqponnnmmmmmmllkjjigeca`]ZWTQNKHEB?<9631.+(&#!"$'*-/259<@EHMRW[_bfhjklmnoprtvz~ÿ~ytpkgb\WPIB;5.(##(.4;752/,*'&#! "$&')*,-/01345689;=>@ADFHJMORTWY\^`bdeghijkklllmmmmmmmmmmmmmlllllkkjjiihggfedcba`^]\[ZXWUTRPNLKIHFDB@><:86420.-+)(&$#"!  !""#$$%%&&&'''(((())))))********++++++,,--.///001112223334455667788999::;<<<==>??@@AABCCDEEFGHJMORVX[]_abdefghiijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopqrtuvy{~~|ywutsrqponnnmmmmmlllkjihgec`_\YVSPMJGCA=:752/,*'$" !#&),/158;?DGLQVZ^behjklmnoprtvz}¿}xsojf`ZUNG@93,&""&+29AHPX^dinrx~#(-4:BIPW]bhmpuy}|yvtrqponnmllkjigeb`]YVRNJFC?;852/-*(&$! "$&()*,-/01345689;=>@ACEGJLOQSVY[^`bdeghijkklllmmmmmmmmmmmlllllkkkjiihhgfedcba`_]\[YXWUTRPOMLJHFDB@=<:86420.-+)'&$"!  !"##$$%%%&&&&&&''''''''''''''''''''''''((()))***++++,,,,---..//001122333455667889::;<<==>?@ACEFIKNRUWZ\^`acdefghiijjkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqrtvwy{~~|zwutsrqponnnmmmmmlllkjihfdb_][XUQNKHEB?<9630.+(&#! #&)+.148:>CGLQUZ^begikkmnoprtvy}¾|wsnie_YSLE>71*%! $)/6>EMT\bglpv{ $)/6@ACEGIKNPRUX[]`bdeghijkkllmmmmmmmmmmmllllkkkjjihhgfedcba`_^\[ZXWVTSQOMLJHFDB@>=:86420.-+)'&$"!  !""###########$$$#######################$$$$$%%%%%&&&&'''((()))**+++,,--..//0122344567789:;<=?ADFILNQTVY[]^`bcdefghhijjjkklllllmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrtvwy|~~|zwvtsrqponnnmmmmmlllkjigeca_\ZWSPMJGDA>:852/,*'$" "%(+-147:>BGKPUZ]adgijklmoprtvy}¾{vrmhc]XQJC<5/($ #'-3:BJRY`ekotz!%+18>FMTZ`ejosw{~{xusrpponmmlkjihfda_[XTPLHDA=9631.+)'%"  "$&()*,./01245689;<>@ACEFHJMOQTVY\_aceghijkkllmmmmmmmmmlllllkkjjiihhgfedcba_^]\ZYWVUSQONLJIGECA?=;97420.-+)'&$"!  !!!!!!!!!!!!!!! !!!!!"""##$$%%&&&&''(()***+,,-../011245689;=?BEHJMPRTWY[]^_abcdefghhiijjkklllllmmmmmmmmmmmmmmmmmmmmmmnnoopqstvwz|~~|zwvtsrqpoonnmmmmmllkjihfdb`^[XUROLHEB?<9630-+(%# !$'*-037:=AFKOTY]adfijklmnpqsvy|zuqlgb\VOHA:3-'"!%*18?GOW^cimrx~#',29@HOU\agkotx||yvtrqoonmmlkjihfdb_\YUQMIEA>:741.,)'%#! "$&')*,./01245689:<>@ACEFHJLNPRUW[]`bdfhijkkllmmmmmmmmllllkkkjjiihggfedca`_^\[YXVUTRPNMKIHFCA?><:7531/-+)(&$#!  !!!"""##$$%%&&''())*+,-./023579;>@BEGJMORSUXY[\^_`bcdefgghiijjjkkllllmmmmmmmmmmmmmmmmmmmmnnoopqstvwz|~~|zwvtsqpoonnnmmmmmllkjigfdb_]ZWTQNJGDA>;741/,)&$!!$'*,0369=AEJOSX\`dfijklmnpqsvx|~yupkf`ZTMF?81+%!$(/5@BEGJLOQSTVXY[\]_`bcdefghhijjkkllllmmmmmmmmmmmmmmmmmmmnnnopqqstvwy{~~|zwutsqpoonnmmmmlllkjihgeca^[XVROLIEB?<9630-*'%" !$&),/268<@EINSW\`dfikklmnpqsux|}xtnie_YRLD=6/)$"&,3:AIQY_ejotz"%*06=DKRY^dimqvz}}{wutrponnmmlkjigec`]ZWSOKGC?<9530-*(&$! "$%')*,-/01234578:;=?@BDFHIKLNOQSVY\_adfhijklllmmmmmllllkkkjjihhgfecbb`_^\[YXVUTRPNMKIGECA@=;97520/-+)'%$"  !!"##$%&'(*+,-.024689;>@CEGIKMOQRSUWXZ\]_`bcdefghiijjkklllllmmmmmmmmmmmmmmmmnnoopprstvwy{~~|ywutrqpoonnmmmmmllkjihfdb`]ZWTQMJGD@>:741.+(&#! #&)+.258<@DINRW\`cfijklmnoqsux|¿|wrmic]WPIB:3-'" %*07>FNV]chmrx}$',28?FMTZ`ejnswz~~|xvtrqponnmllkihfda^[XSOKHD@=:630.+)'$"  "#%')*+-.012345689;=>@BCEGIKLMOQRUWY\^adfhjjklllmmlllllkkjjjihggfedba`_]\ZYWVTSQPNLJHFDBA><:86310.,)'&%#!  !"#$%&'()*,-.013579:<>@BDFGIKLNPRSUWXZ\]_abcdefghijjkkkllllmmmmmmmmmmmmmmmnnooopqstvwy{}~|ywusrqponnnmmmmllkkjhgfca^[YVROLHEB?<852/,)'$" #&)+.157;?CHMRW[`cfhjklmnoqsux|{vqlga[UNG?81+%!#(.4;CKS[aglpv|+/5;AIOV\agkotx{|yvusqponnmmlkjhfdb_[XTPLHD@=:741.+)'%"  !#%')*+-./12335679;<>?ACEGIJLMOPRTVXZ\_adfhjjkllllllllkkjjihhgfedcba_^][ZXWUSSQOMKIGEDB@>;97521/-+('%$"  !"#$%&'()*+,-//124689:<>?ABDEGHJLNPRSUWYZ\^`abcefghiijjkkkllllmmmmmmmmmmmmmnnooopqrtvvy{}~{ywusrqponnnmmmmllkjihgeb`]ZWTPNJFC@=:640-*(%# "%(+.147;?CHMRV[_cfhjklmnoqsux|~yupjf`ZSKE=6/)$!%+29@HPX^ejotz49>DKQW]chlpux|}zwvtrponnmmlkjigec`\YUQLIEA=:741/,*'%#!!#%')*+-./01244578:<>?ABDFHJLMNPRSUWY[]`bdghjkkkllllkkkjjihggfedca`_]\[YXVUSRPOMKIGEDA?=;96420.,*(&$#!  !"#$%&'()*+,-..01245689:;<=?@BDEFHJLNPRSUWY[]^`abdefghhijjkklllllmmmmmmmmmmmnnnoopqrtuvxz}}{xvtsrpoonnmmmmlllkjihfda^[XUROKHDA>:752.+)&#!"%(*.047:?CGMQW[_cehjklmnoqsux|}xtnjd^XQJB;3-&"$)/6=EMU\chmrx~>BHMTZ_dimqvy}{xvtrqponmmllkihfca]ZVRMJEA=:741/-*(%#!!#%')*+-./012345679;=>@BDFHIKLNOQSUWYZ\_aceghjkkklkkkjjjihgfeedba`_]\[YWVTSQPNLJHFECA?<:86420-+)'%##! !"#$%&''()*+,--./023456679::<=?@BCEGIKMOQRTVXZ\^_`bcdegghijjkkkllllmmmmmmmmmmnnnoopqrtuvxz|}zxvtsqponnnmmmmllkjjhgeb`]ZWSPMIFB?<863/,*'$!!$'*-036:>CGLQVZ^behjklmnoqsux|ÿ|wrmhb\VNG?81*% "'-3;BJRZ`flpv{HLQV\aejnrvz~|ywusqponnmlkkjhfdb_[WSNJFB=:741/,+(&$!!#%&()+-./012335568:<=?ACEGIKLNOQRTVXZ\^`bdfgijjkkkkjjiihgffedca`^][ZYWVTRQONLJHFDB@><:7631/-+)'%#"  !"#$$%&'(()*+,-.//01234456789;<=?ABDEGIKMOQSUWY[\^_abdefghiijjkkkllllmmmmmmmmmnnoopqrsuvxz|~~|zwutrqponnnmmmmllkjigfca^[XUQNKGD@=:740-+(%" !$'*-036:>BGLQUZ^behjklmnoqsux|ÿ{vqkg`ZTLE=6/(#!%+18?HOX^djotzRUZ^cgkosw{}zxusrponnmllkjigeb`\XTPKGC>;752/-+(&$" !"$&()+-./0122345679:<>@BDFHJKMOPRTVXY[]_acefhiijjjjiihhgfedcba`^][ZXWUSRQOMKIHFCB@=;97531/,*(&$#"  !"##$%&&'())*+,--./00123445789;<>?ACDFHJLNPRTUWY[]^`bcdeghhiijjkkllllmmmmmmmmnnoopqrsuvxz|~~{ywusrqoonnnmmmllkkjhfdb`\ZVSOLHEB>;852.,)%# !$&)-036:>BFKPUZ^behjklmnoqsvx|¾yuoke^XQIB:3,&"#(.5=EMU\bhmrx~Z]adhlptx|{xvtrqponnmlkkjhfda]ZVQMHD?;852/-+(&$"  "$&()+,.//0122345679;=?ACEGIKLNPQSUWX[]_acdeghiiijjiihgfedcba_^][ZXVUSQPOMKIGECB?=;97520.,*(&$#!  !""#$$%&'(())*+,,-.//01235578:;=>?ACEGIKMOQSUVY[]^_abdefghijjkkllllmmmmmmmnnnoopqrsuvxz|~}{xvtsqponnnmmmllkjjigeca^ZWTQMJGC?<962/-)&$!!#&),/36:=BFKPUY^bdgjklmnoqsuy}}ysnic]VOG?81*$ "&,3:BJRY`flpv|bdgjnquy}|ywtrqponnmllkjifeb_[WRNJE@=852/,+)'$"! "$&')+,-//01223344579;=?ADEGIKMOQRTVXZ\^`bdefghhiiihhgfedca`_^\[YXVTSQPNMKIGECA?=;97420.,*(&$"! !!"##$%&''(()*+,--./01235578:<=>@BDFGILNPRTVXZ\]_`bcdfghiijkkklllmmmmmmnnnoopqrstvwz|~|zwusrqoonnmmmmllkjihfdb_\XVRNKHD@=:730.*'$" #&),/359=AFKOTY^bdgjklmnoqsvy}|wrlga[TLE<5.'" $*07?GOV^djotzhjmorvz~}zxusqpponmmlkjigfc`\XTPKFA>953/-+)'%#!!#%'(*,-.0011223344568:<>ACEGIKMOQSUWY[]_bcdfgghhhhggfedcb`_^\[YXVTSQPNLKIGECA?=;96420.,*(&$"! !!"#$$%&&'()*++,-./01335679:<=?ACEGHKLOQSUWY[\^`acdfghhijjkklllmmmmmnnnoopqrsuuwy{~~|ywusqponnnmmmllkkjhgdb`]ZWSOLIEB>;841.+(%"  #&),/259=AEJOTY]begjklmnoqsvy~ÿzvpke_XQIB:3,%!#(.5@BDFHILNPRTWYZ\^_acdegghijjkkllllmmmmnnnopqrstuwy{}}{xvtrqponnnmmmllkjigeca^[XTQMJFC?<952/,)&#! #&),/259=@EJOTY]begjklmnprtvz~þ~ytnic]VOF?70)#!&,29AIQY`flpv|prux{|ywtrqponnmmlkjhgeb_[WSNID@<741.,)'%#!!#%'()+-./0122223333444679<>@BEGILNQSVX[]_acdeefffeeddca`_]\[YWVTRQONLJIGECA?=;96420.,*'%#"  !!"#$%&&'()*,-./0134579:;=?ACEGIKMOQTVXZ[]_abdefghijjkkllllmmmmnnoopqstuwy{}|zwusrpponnmmmllkkihfdb_\YVRNKGD@=:630-)'$! #&(,/258FOV]djotztvy}~zxusqponnmmlkjihfc`]YUPKFA=951.,*(%#"  "$&')+,./01122233333344568:@BDFHKLOQSUXZ[]_abdefghijjkklllmmmmnnoopqrtuwy{}~{yvtrqpoonnmmmllkjigeb`]ZWSOLIEA>;741-*'%" #%(,.258:62/-*(&$"  "$&')+,./0112223333333344578;=?ADFIKNQTWZ\_`bcccccbba_^][ZYWVTSQPNLKIGECB@=;97520.,*(&$"! !""#$%&'()*+-./124579:<=?ACFHJLNPSUWY[]_abdefghiijkklllmmmnnoopqrtuwy{}|zxusrqponnmmmllkjigfca^[XTQMIFB?;842.+(%"  "%(+.2486/(#!%+28AIQX_flqw}}}ywtsqponmmmlkjigeb`\XSNID?;73/-*(&$"!!#%')*,-.001222333333333445679;=@BEGJMORVX[]_`aaaaa`_^][ZXWVTSQPNLKIGECB@>;97531.,*(&$"! !"#$%&'()+,-.0134689;=?ACEGJLNPRUWY[]_abdefghijjkklllmmmnnopqrtuwy{}~|ywurrponnmmmmllkjhfdb_\YURNJGC@<952/,(&# "%(+.248FNV]djou{~{xusrponnmmllkjhfda]YUPKFA<840.+(&$"!!#%&(*,-./011222333333333445679;<:7531/-*(&$#! !"#$%&'(*+,-/024578:<>@BEGILNPRUWY[]_abdefghjjkllllmmnnoppqrtuvy{}}zxvtrqponnmmlllkjhgec`]ZVSOKGDA=9630,)&# "%(+.248951.+)'%#! "$&()+-./0112233333333333445679:<>@CEHJLNQSVXZ\]]]\\[YXWUTSQPNMKIGECB@><:8531/-+)'%#"  !"##%&')*+-./13578:<>@BDGIKNPSUWY[]_abdfghijkkkllmmnnoopqrtuwy{}|ywusqponnmmmllkjigeca^[WTPLHEB>:740-)'$!"%(+.248@CEGIKMOQSVWXZZZYYXVUTRQPNMKIGFDCA?<:86420.+)'%$"  !"#$%'()*,-/124679;>@BDGIKNPSUWZ[]_acefgiijkkllmmnnnopqrtuwy{~}zxvtrponnmmmmlkkihfda_\XTQMIEC?;741-*'$!"%(+.248=AEKPUZ_cfhjklnopsux|ÿ}xsmg`ZRJB:2+% #(/6>FNV]djou{{xvsrqoonmmllkjigda^ZVQLGA<840,*'%#! !#$&(*,./001222333333333333445689;<>ACEGIKLMOQRTUVVWVVUSRQPNMKIHFDCA?=;96420.,*(%$#! !"#%&')*+-.024679;>@BEFILNPSVXZ\^`bdeghiijkkllmmnnopqrtuwy{~{yvusqponnmmmllkjhfeb`\YURNJFC@<852.+(%""%(+.258=AFLPVZ_cfikkmnoqsux|¾{vpke]WNF>6/(""&-3;CKS[ahmsy}yvtrqponnmmlkkihec`\XSNIC>:51-*(%#" !#$&(*,-.001122333333333333344568:;=?ADFHIKLMNOPQRSSSSRQPONMKJHFDCB@>;97531/,*(&$#!  !"$%'()+,.024679;>@BEGILNQTVY[\_acdfghijkkllmmnnopqrtuwy|~}zwutrponnmmmllkjigeca]ZVSOKGD@<962.+(%""%(+.259=AFLQV[_cfijkmnoqsvy}ztnib[SLC;3,&! $*18@HPY_flqw~~zwusqponnmmllkjigda^YUPKE@;62.+(&$"  "#&')+-./011223333333333333344578:<=@BDFHJKKLMNNOOPPPPONMLKJHGECB@><:8542/-+)'%#!  !"#%&()*,.024679;>@CEHJLORTWY\]_acefghijkllmmnnopqstuwy|~{yvtrqponnmmmlkjigfca^[WTPLHEA=963/+)&" "%(+/259=BGLQW[`cfijkmnoqsvy}}xrlf_YPH@80)##(/6=FNV]djou||xvsrpoonnmmlkjigec_[WRMHB=83/+(&$" !#%')+,./0112223333333333333445678:<>@BEGHJKKLMMMMMNNMMMLKJHGEDB@?=:86520.,)'%$" !"#$&'(*,.02467:<>ACFHKNPRUXZ]^`bdfghijkkllmnnopqstuxz|}zwusqponnmmmllkihfda_[XTPMIEA>:730,)&# "%(,/259>BGLRW\`dfiklmnpqsvz~ÿ{vpjd]UME=5-'"!&,3;CKS[bhntz}zwtsqoonnmmllkjhfda]YUOJD?:50,)&$" !"$&(*,-/01122233333333333333445679:<>ACEGIJKKLLLLLLLLKKJIHGEDBA?=;97531/,*(&%#! !"$%'(*,.02468:=?ADFILOQTVY[^_acefhijjkllmnnopqsuvxz}~{xvtrponnnmmllkjhgeb_\XUQNIFB>;740,*&# "%(,/36:>CGMRW\`dgiklmnprtwz¾ztnhaZRJB91+$ $*18@HQY`flrx{xutrpoonnmmlkjigeb_[WRLGA<72.*'$"  !$&(*+-./01222333333333333333445679;=>ACEGIJKKLLLLLKKJIIHGEDCA?=<:7642/-+)'&$"  !"$%'(*,.02468;=@BEGJMPRUXZ]_`ceegijjklmmnoppqsuvx{}|ywtrqoonmmmllkjhhec`]YVRNJGC?;841-*'# "%(,/36:>CHMRW\adgjklmnprtw{}xrle_WOG>6/("#(.6=FNV]dkpv}}yvtrqponnmmllkihfc`]YTOID>94/+(%" !#%')+,./011222333333333333333445679;=?ACEGIJKKLLKKKJIHGFEDCA@><:87530.,*('%#!!"$%')*,.02579;>ACFIKNQTVY[^`bdeghijkllmnooprsuvx{~}zwusqponnmmmlkjihfc`]ZWSOKGC?<951-*'$!#&),/36:?CHNSX]aegjklmnprux{{vojc\TLC:2+% "&,3;CLT[bint{{wvsqponnmmmlkjigdb_[VQLFA;62-)&#! "$&(*,-./012223333333333333333445679;=?ACEGIJJKKKJJIHGFFECB@?=;98531/-+)'%$"  !"$&')*,/1358:84/+'$! !$&(*,-./0122233333333333333333445679;=?ACEGHIJJJJIHHGEECB@?=;986420.,)(&$"! !#$&()+-/1468;>@CFILNQTWY\_acdfgijkllmnnpqrtvwz||ywtrqoonnmmllkiigdb^[XTPLHD@<952.+($! #&),036;?DIOTY^behjllnoqsvy}|wqjd]UME<3,& #(/6>FNW^ekqw~~zxusqponnmmmlkjigeb_ZVPKE@;61-)&#!!#%')+-./01122333333333333333333345679;=?ACEGHHIIIHHGFDDBA?=<:97531/-+)'%#"  !#%&()+.0257:@BDFGGGGGFFECCA@><;976420.,*(&$#! "#%')*,/1369;>@CGILPRUX[]_bceghikklmnopqsuwx{}~{yvtrpoonmmllkjigec_\YUQMIEA=:62/,(%" #&)-047<@EJPU[_cfhklmnoqtwz~ÿ~yrle^VOF=5-'! %*19AIRYagnsz~zwusqponnmmllkjigeb_ZUPKE@:51,(%# !#&(*+-.00122233333332222222222333345679;=?ACDEFFFEDDBB@?=;:86531/-+)'&$" !"$%'*+-0257:=@BFHKOQTWZ\_aceghikklmnoprsuwy|~|ywtrqoonmmmlkjihec`\YUQMJFB>:73/,(%" #&*-148<@FKPV[_cfiklmnprtw{½{vpic[SKB91*$#(/6>GOW_elqx|xvtrponnmmlllkihfc`\XSMHC=82.*'$"!#%')+,./01122333333222211111112223344568:<>@ACCCDCCBA@?=<:975420.,*(&%#! !#$&(+,/1469;73/,(%"!$'*.158=AFLQW[`dgiklmnprux{ytmf`XPG>6.'!"'-4?@ABBA@??=<;976431/-+)'%$"! "#%'*,-0258;>ADGJMPSVY\^acdfhijkmnopqrtvx{}~{xusqponnmmlkjihfd`]ZVRNJFB>;73/,(%"!$'*.159=BGLRW\`dgjkmmopruy|ÿ}wqjd\TLC:2*$  %+29AJRZahnt{~{xvsrpoonmmmllkjhfc`\XSMHC=82.*&$!!#%')+-./011223333322211000//////01123344568:;<>???>>=<;9865320.,*(&$#"  !"$&)+-/147:=@CFILPSVY\^abdfhijlmnopqsuwy{~|yvsrponnmmllkjhfda][VRNKFB>;73/,(%"!$'+.269>CHMSX]aehjkmnoqsvz}zungaYQH?7/'"#)/6?GPW_flry}yvtrqponnmmllkjigeb^ZVPKF@:50,(%"  "$'(*,-/0112223332222110//...--.../01223345679:;<<<<<;9875421/-+)'%$#!!"#%(*,/1369;73/,(%"!%(+.26:>CHNTY^behjlmnoqswz~~xrle]VMD;3+% "'-4;73/,(%""%)+/37:?DIOUZ_bfhjlmnoqtw{ÿ|vphbZQI@7/(# %+29BJSZbhou||yvtrpponnmmllkjigeb_ZVPKF@:50,(%"  #%'(*,./011222332221100/.-,,+****+,-./012233345566777654310/-+*(&$"!  "$&(+-0358;>BEHLORUX[^abdfhjklmnoqsuwy|~~{xusqponnmllkjigeb^[WSOKGB>;73/,(%""%),037;@EJPUZ_cfiklmnprux|ysmf^WNE<4,% #)07?GPX`fmsz}zwusqponnmmmlkkjhfc`]XSNHC=83.*&$!"$&(*+-.001222222221100/.-,+*)))))*+,-./012233334444443210/.,+)'%$"! "#%(*-/258;>ADHKORUX[^aceghjklmnpqsuxz}|xusqponnmmlkjigeb_\WSOKGB>;73/,(%""&),048ADHKORUY[^aceghjklnoprtvy{~|yvtqqonnmmlkkigeb_\WSOKGB>;73/,(%" #&*-148;73/,(%" #'*-159=BGMRX]behjlmnoqtw{~wrjc\SJA80)##)07@IQYagnt{}{xusrponnnmmmlkjjgeb_[VQKE@:50,(%" !#%')+-./011222222110//.,+*)('&&&&&'()*+-.0012222222110/.-,*)'&$"!  "$')+.147:=ADHLOSVY\_acegijlmoprtvx{~}zwurqponmmlkjigeb_\XSOKGB>;73/,(%"!$'+.16:>CHNSY^behjlmoprtw|{unh`XOF=4,% "'.5=FNW^elry{zxutrqponnmmmllkjifd`]XSNHC=73.*'#! "$&(*,../01222222110/..,+*('&&%%%%%&()+,-.01112222110//.,+*('%#"  "$&)+.147:>AEHLPSVY]_bdfhiklnoqsuwz|~zwurqponmmlkjigeb_\XSOKGB>;73/,(%"!$(+/26;?DJOUZ_cfiklmoprux}¾xrkd\TKA90)#!%,2;CLT\cjqw~vutsqponnnmmmlkjigec_[VQLE@:50,(%" !#%')+-./01122222110/.-,+*)'&%$$$$$%&()+,-/0011111110/.-,+*(&%#!  "$&),.147:>BEILPSWZ]`bdfhjkmnpqsvx{~~{xusqponmmlkjigeb_\XSOKGB>;73/,(%!!%(,/37;@EKPV[`dgikmnopsvy~|voh`XOF=4,& $*18AJRZbhou}srqpoonnmmmllkjhfda^YTOIC=83.*&$! "$&(*,./001222222100/-,+*('&%$####$%&(*+,-/001111100/.-,+)(&$#! "$&)+.147;>BEIMQTW[^`ceghjlmoqrtwy|{xusrponmmlkjigeb_\XSOKGB>;73/,(%!"%)-048<@FLQW\aegjkmnpqtvzÿysle\TKB90)##(/6>GPX`fms{ppoonnmmmmlkkigfc`\WQLFA;51,(%" !#%')+-.001122221100/.,+*)'&$#""""#$%'(*,-./01111100/.-++)'&$"!"$&)+.257;?CFJNQTX[^adegiklnprsvx{~|xvsrponmmlkkiheb_\XSOKGB>;73/,($!"&*-049=AGMRX]behjlmnpqtw|}vpiaYPG=5,& !&-383/*'$"  "$&(*,./00122221100/.,+*)'%$#"!!""#$%')*,-./0111000/.,+*)'%$"  "$&),/258;73/,($! #'*.159>BHNSY^cehjlmoprux}zsle]UKB90)# $*19BKS[bipw~nnmmmmmllkihfc`\WRMGA<61-)%# !#%')+-.00111211100/.-+*)'&$#"!!!!"#$&()+--/000000/.-,+*('%#"  "$&),/258<@DGKOSVZ]`cefhjlnpqtux{~}yvtrponmmlkkigeb_\XSOKGB>;62.+'$!!$'+.26:?DJOU[_cfiklnoqsvy~¿}wpiaYPG=5,& #)07?HQYahou|mmmmmllkjigeb^ZUOJD?94/+'$" "$&(*,./011111110//.-,*)'&%#"! !"#%&(*,-.//000//.-,+*('%#"  "$&),/269=@EHLPTW[]acfgikmopruwz}}ywtrqonnmlkkigeb_\XSOKFB>:62.+'# !$(+/37;@EKQV[`dgikmnprsw{ztme]UKB90)""'-5=FNV_fmszmmmmllkjhfda\XSMHB<61-)&#!!#%')+-./011111110/.-,*)'&%#"! !"#%')*,-./000//.-,+)(&%#!  "$')-037:>BFIMQUX\_bdghjlnoqtvy{~}zwtsqonnmlkjigeb_\XSOKFB>:62.*'# "%(,037CGJNRVZ]`begikmnpsuxz}~zwtsqonnmlkjigeb_\XSOKFB>:61-*&# #&)-149=BHMSY^behjlmoqsuy}{tmf]UKB90(#$)08@IRZaipw}mllkjigda]YSNIB=72.)&#! #%')+,./01111110/.-,+)(&%#"!  !"$&(*+--.///.-,+*)(&$"! #%(+.148<@DHLOSW[^adfhjlmoqtwy|~zwtsqonnmlkjigeb_\WSOKFB=:51-*&# #&*.25:>CINUY_cfiklnoqsvz~xqjaYPF=4,% "'.6>FOX`gnu|llkjhec`[WQLF@;50+(%" !$&(*,-/01111110/.-,+*(&%#"! !"#%'(*,--....-,+*)'&$"  #%(,.269=AEIMQUY[_begiklnpsux{~~zxusqonnmlkjigeb_[WSNJFA=951-)&"!$'+/36;?EJPV[`dgikmnprtx|¿{umf]TKB80(#!%,3BFKNRVZ]`cfhjkmprtwz}~{xusqonnmlkkigeb^[WSNJEA<940,)%"!$(,037;AFKRX]aehjlmnpruy}~xqjaYPF=4,% %*19BKS\cjqxjhfc`\WRLG@;61,(%" !$&(*+-/00111100/.,+*)'%$" !#$&')+,,---,+*)(&%#! "$'*-04893.*'$! "%&)+,./0111100/.-+*)'%$"! !#$&()*+,,,,+*)(&$#! "%(+.159=AEJNRVZ]`cehjlnpsux{~~{xusqonnmlkkigea^[VRMIE@<84/+($! #&*-159>CIOUZ_cgiklnoqtw{¾~yqjbYPF=4+% "&.5=FOW_fnt|b_\XSMHB<71-)%# !#%'*,-./011000/.-,*)'&$"!  !#$&()*++++*)('&$"! #&)+/37:?CGKOSX[^adgikmortwz}{xusqonnmlkkigda]ZVQMID?;73/+($ !#'+/26:?EJPW\adhjkmnprux|{umf^UKA8/(" &+2;CLU]elsz\YUPJE?:40+($" "$&(*,-.000100//-,+)'&$#!  "#$&())*+**)(&%$"!!$'*-148BFKOSWZ^adgilnprux{~{xusqonnmlkjifda]YUPLHC>:62.*&#"%)-049=CHNTY_cfiklnoqtw{|unf^UKA8/'!"(.6?HPY`hov}LHD?950+(%" !#&(*,-./0000//.-+*('%#"! !#$%'(((('&%$#! !#&),048;@DIMQUY]`cfhkmortwz}~{xusqonmmlkjifd`\YTPKGB>961-)&""&*-15:>DIOV[`dgjklnpruw|ÿyrjbYOF<3*$!&-4CIOUZ_dgiklnorux|¾|unf]TJ@6.& "'-6>GPY`hov|+)&$"  "%')+-.//0//.-,+*(&%#"  !!!  "%(+/37;@DINRVZ^aegilnqtwz}~{xtsqonmllkjheb^ZWRMIE@;73/*'#  #'*.26:?EJQV\`dhjlmnpsuy~yqjaXND;1)# &,3BGLPTY\`cfhknpsvy|~zwtrponmlljigeb^ZVQMHD?:62.*&# $(+/37:51-)%"!%(,048=CHNUZ_cgikmnprtx}xqiaWMC:1)"#)/7@IRZbjpw}!#%')+-.////.-,+)(&%#! !#&)-16:?CHLQUZ]adgjloqtx{~~zwtrponmlkjigda]XTPKFB=940,($!"&)-15:?EJPV\`dhjlmnpsvz¾{ule\RH>4,$!'-5=GOY`hou|!$&'*+-..//..-+*('%$" "%(+/48940,($!!$(+038=BHNTZ_cgikmnpruy}}wog^TJ?6-%  %,3;DMW_fnt{ "%')*,----,,*)(&$#! !$(+/48=BGLPUY^aehknqtwz~|xurqonmlkjhfda]XTOKFA=83/+'# "%)-159?DJPV\aehjlmoqsw{ÿzskbXND:0("$*1:BKT]dlry!#&()+,----,+*('%#!  #&*.27;AEJOTX]`dgjmptvz~{xurqonmlkjhfc`\XSNJE@<72.*&#"&*.27;AFLRX]bfhklnprtx}}vnf]SH>4,%"(/7@IR[bjpw}"$&()+,---,+*)'%$"  "%),15:?DINRW[_cfilpsvy}{wtrponmlkjhfb_[VRMID?;61-)%"!$(,/38=BHNUZ_cgikmoqsvz~ÿyrj`WMB8/'!!'-5=GPX`hou{ "$')*+,--,++)(&%#!!$(,/49=BHLQVZ_cfiloruy}~zwtqponmlkigeb^ZVQLGB>950,($!!%)-059?EJQV\aehjlnoqtw|}ume[QG=2+$ %,3DINSW\`dgknqtx|}yusppnmlkjhfc_[WRNID?:61-)%!!%)-15:?EKQW]aehjlnprux}Ŀxpg^TI?5,%!'-6>GPY`glps"$&()*++**)('%#"  #'*/38=BHLRV[_cfjmqtx{|xurponmlkigeb^[VQLHC>950,($ #'+.37DIPV[aehjlmoqtw|Ŀ~wof]RG=3*$$*2:CLT]bhkn "$&())**)('%%#! !%(-16;@FKPUZ^beimpsw{{wtqpnnmlkifda\XTOJE@<72.*%""&*-16:@FLRX^bfikmnpruy~zsjaVLA7.& ")08AJR[afjl "$&(()))('&%#" !$(,05:?DIOTY]aeilpswz~~zvsqonmlljhfc`[WRMHC?:51-($! #'+/38=BHNUZ_dhjlmoqsw{Ŀ}vnd[PF;2)""'.6?HQY_ehk "$&'())('&%#"!  #'+/48>CINSX]`dhlorvz~}yvsqonmlkjheb_ZVQLGC>940+'# !%),059>DJQW\afhklnoruy}yqh_UJ?5,%!&-4=FOW^cgj "$&''(('&%$"! "&).37=BHMRW\`dhkorvz~|yurponmlkigda]YUPKFA<73.*&""&*.27;AGMSY^cgilmnpsvzÿ|tlbYNC90'! $+2;DMU]bfj"$%&'''&%$#!!"%)-27950,(# !%)-16:@FLRX]bfikmnpsvz~ÿ{sjaWLA6-&"(/7@IQY`eh !#$%%$$#"!!$'+05:@EKPUZ_cgknquy~~zvsqonmlkjheb^ZUQLFB=83/+&"#'*.37GPX^dg !"####"!  #'+/4:?EJOUZ^bfjnquy~}yvsqonmlkigda]YTOJE@;72-)%! $(,059>DJQW\bfhkmnpruz~ÿyqi_TI>4+$ %,3CINTY]bfjnquz~{xtrpnmlljhfb_[VQLGB=83/*&" $'+049>CJPV[aehjlnpruy~¾xpf\RG<2*"#)/8AJRZae"%).28=CINSY]afjnquz~~zwtqonmlkjgea^YTPJEA;72-)%"!%(-16;@FLRY^cfikmoqsw{{sjaVK@5,%!'/6?HQY_e!$(-17=BHMSX\afjnqvz~}yvsqonmlkigd`\XSNID?:50,'# #'*/38=BINU[`egjlnpruy}¾~vndZOD9/'! &-5=FOW^d!$(-16DJQW]behkmopswzĿxof\PE:0(!"(07AJRZa #'+05;@GLRW\afjnrw{}yvsqonmlkifc_[VRLGB=84/*&""%)-27;AGMTZ_dgjlnoqux}zri_TI>3*#!'.6?HQY_"&+/5;@FLRW\afjorw{|xurpomlkjheb^ZUPKEA;72-)%!#'+/48>DJPV\aehkmnpsvzÿ~vmcYNB7.% &,4=FOW^ !!!!!!!!!!! "&+/5;@FLRX\afjosw|{xtrpnmlkigd`\XSNID?:50+'# !%(-16;@FMSY_dgilmoqtx}ypg]QF;1(!$+3;DMU] !!""""###$$$$%%%%%%%%%%%%%%%%%%%$$$$#####""!!! "&+/5;@FLRX\afjosw|~zwtqonmljifc_[VRLGB=83.*&"#&*/38=CIPV\adhjlnpsvzÿ|tk`UJ?4+##)19CLT[ !"#$$%%&&''''(((())))))))***********))))(((''''&&&&%%$$##""!! "&*/5;@FLRX\afkosx|}yvsqonlkjheb^ZTPJE@;61,($  $(,15:@FLRY^cfjkmoqtx}wndZOB8.&"(/7AIRZ !"$$&'()**++,,--..../////////0000000000////...----,,+++**))((''&%%$##""! !&*/5;@FLRX]afkpsx}|xurpomlkigda]XRNHD>94/+'#"%*.37=BHOU[adhklnpsvz¾zqh^RG<1("!'.5?GPX !#$%'(*+,-.//00112223344444455556666666655544433222211100///..-,,++*))('&&%$$#"!! !%*/5;@FLRX]bfkpty}{wtqpnmljhfc_[VQLFB<73.)%! $',05:@ELRX^cfilmoqtx}}ulaVK@4+$ %,4=ENU !!"#$%')+,.012344566778899::::::;;;;;<<<<<<<;;;:::9999888777665444322100//.-,,+*))('&%$#"! !%*/5;@FLRX]bfkpty~}zvsqonlkjheb^YTOJE@:61,'$ "%).27>>???????@@@@AAAAAAA@@@????>>>>>===<<<;;:998877654432210/.-,,+*)('%%$#"! !%*/5;@FLRX]bglpuz~|xurpomlkigd`\WRMHC=84/*&" $'+049?EKRX^cfilmoqtx}ÿzri^RG<2)"#)18AIP !!""##$%&'()+-.024689;<=>??@AAABBCCCDDDDDDDEEEEEEEEEEDDDDDCCCCCCCBBBAA@@???>>=<<;;:988766543210/.-,+*)(&&%$#! !%*/5;@FLRX]bhlqvz{wsrpnmljhfc_ZVQKFA<62-)$ "%)-27FM !!""##$$%%&'()*+-.01358:;<>@ABCCDEEFFGGGGHHHHHHHIIIIJJJJJJIIIIHHHHHHHHGGGFFFEEEDDCCCBAA@??>>=<;:99876543210/.,+*)('&$#"! !%*/5;@GLSY^chmrv{~yvsqonmkjgdb]YTNID?:50+'# #'+049?EKRX^cfilmoqtx}¿xof[PC9.& !&-4>=<;:987654310/.,+*)(&%#"! !%*/5;AGMSY^cimrw{|xtrpomlkifd`\WQMGB=83.)%!!$)-27;BGNU[`dhjmnpsvz{si_SH<2)" %+39@G !""##$$%%&'(())*+,--./013468;=>@BCEFGHIJKKLLMMMNNOOOOPPPPPPPPPPPPPPPPPOOONNNNNNNNNNMMMMLLLLLKKKJJJIIHHGGFFEDDCBA@??>=<:98765421/.-,*)(&%$"! !%*/5;AGMTZ_dinsw|{wsqpnmljheb^ZUPJE@;51,(# #&+/49>EKRX^cfilmortx}~vlbWL@5+$$)17>D !"#$%&&'(()*++,,-./012334578:<=?ACEGHJKKMNNOPPQQQRRRRSSSSTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQPPPPOOONNNMMMLLLKKJJIIHHGFFEDCBA@?>=<;99765320/.,+)(&%#"! !&*/5;AHNTZ_eiotx}~yvsponmkigea]XSNHC>94/*&"!$)-27;BHNU[`dhjmnpsvzypf[PC8.&#(/5=;;9865320/.,*)'&$#" !&+/5EKRX^cfilmorty}|sj_SH<2)!"'-49? ""$&')*+,./01234567899;<=>?@ABCEFGIKLNPQSTUVWWXXYZZZ[[[[\\\]]]]^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZYYYXXXXWWVVUUUTTTSSRRQQPPOONMMMLKKJIIHGFFEDBA@?==;:875421/-,*(&%$"!!&+06?@BCCEFGHJJLMNPQSUVXYZ[\]]^^_```aaaabbbbccccddddddddddddddcccbbbaaaaaa```___^^]]]\\[[ZZZYYXXWWVVUUTSSSRQQPOONMMLKJJIHGFEDCBA??=;:875320.,+)'%$#!"&+06=CJOV\afkqu{~yvsqonlkigd`\WRMGB=83-)%!#&+/49>DKQX^cfilmoquy}ypf[OC8.& %*06; !"#%')+,/12468:<=?@ABCDEGHIJKMMOPQRTUVWXZ[]^_`bbcddeeffggghhhiiiijjjkkkkkkkkkkkkkkkjjjiiihhhhgggffeeedccbbaa``__^^]]\\[[ZYYYXWWVVUUTSRRQPOONMMLKJIHGFECBA@>=;986431/-+)'&%#! "&,17=DJPW]bglrv{|xurpnmljhfc^ZUPKE@;50,'#!$(-16ABDFGHIKLMOPQRTUVXYZ[\]^`abcdefghijjkklmmmnnnnoopppqqqrrrrrrrrrrrrrrrrqqppoonnnnnnmmmlllkjjiihhgfeeddccbaa`__^]]\\[ZYYXWWVVUTSRRQPONMLKJIIGFECBA?><:875420.,*(&%#! "',18>DKQW]chmrw|{wtqonlkjgea\XSNHC>83.*%!#&*/49>DKQX^cfikmoquy}ÿwmbWK?4+#"',16 !##$%'()+-/1357:EKRX^cinsx}}yvspomlkifc_[VPLF@;61,(#  $(,16<:86520.,*(&$#! #(-29?FLRY_djoty~|xurpnmkjheb]YTNIC?94/*&""&*/39?DKQX^cfjkmoruy~¾|si^RF;0'  $)-1 "#%&')*,.013468:=?ACEHJLOQTUWZ\^`bcdfghjklnooqrstuvwwxyz{|}}~~~}||{zyyxwvuutsrqponmlkjihggfedcba`_^]\[ZYXWVUTSRQOONLKJHGEDBA?=:86420.,)'%$"  #(.39@FMSZ`ekouzzwsqomlkigd`[WQMGA<72-($  $(,163*"#(+/ !#$&((*,.02458:<>@ADFHKMOQSVXZ\_aceghjkmnoqrstuvwxyz{{|}~~}|{zyxwvutsqqpnmlkjihgfedcba`_^]\[ZYXWVTSRQPNMLJIGFECA?=;86420.+)'%$! !$).4:AGNT[`flpv|}xvrpnmlkhfb^ZUOJD?:40+&""&*/39?DKRX^cfjlmorvz~ypeZNA6,$"&*. !"$&')*,.02468;=?ACEHJLNPRUWY[^_bcegikmoprstvwxyz{}}~}||zyxwutsrqpnmlkjihfedcba`^]][ZYXWUTSRQONLKIHFECA?=;8642/-+(&$#!!$)/5;BHOU[agmrw|{xtqonmkjhda\WRMHB=72-)$  $(-16<:7530-+)&$" "&*06=DKQX^diotz|yurpnmkjhea]XSMHC=83.)% !$(-27;9642/-*'%#!"'+17>ELRY_ekpv{zwtqonlkigc_[VQKF@;61+'##&+/49?EKSY^cgjlnpsw{Ŀ|rh]PD8.%#'* !#$&(*,.02569;>ACFHKMPRUXZ\^acehjlmoqsuwyz|}}{zxwutrqomlkjhgedba`_]\ZYWVTSQPNLJHFDB?=:8530.+(&#!#',28@FMTZ`fkqw|}yvspomljheb]YTNIC>93.*%!!$)-27<9631/,)'$" $'-49AGNU[agmrx}{xtrpnlkigd`[WQKFA;61,'##&+/5:?FLSZ_dgjlnpsw{¾xndXK?4*#"%) "#$&(+-/1368;>@BEHKMPSVWZ]_bdgikmoqsuwy{|~~|zxwusrpnmljigfdca`_][ZXVTSQOMKIGDB@=:742/,*'%"  $(.4;AIOV\binty~zvsqomljheb^YTOID>94/*%!!$)-27@CFHKNQSVY[^acehjlnpsuwy{|}}{zxvtrqomlkihfecb`_]\ZXVTSQOMJHFCA>;8630-+(%# !%)/6@CFILNQSVY\^adfijmoqsuxz{}~}{ywusqpnmkjhfedba_][ZXVTSQNLJGDB?=9641-+(&#!!%*07=DKRY_ekqw|zwsqomljhfb^ZUOJD>94/*%!!%).38=CJQW]bfilnprvzÿwmbVJ=2)" #'!"$&(*,.0358:=@CFIKNQTWY\_adfhkmortvxz|~~{ywutrpnmkjhfecb`_][YXVSRPMKHEC@=:741.+(&#!"&+18?FMSZ`glrx}}yurpnmkigd`\WRMGA<71,(##'+05:@GMTZ`ehkmoqtx}zqfZMA5+#"& "#%')+.0258:=@BEHKNQTWY\^adfhkmortvxz|~~|zxvtrpnmkjhgeca`_][YWURQNLIFDA>;852.,(%#!#',39@GNU\bhnty{wsqonljifc^ZUOJD?94/*%!!%*.38>DKQX^cfilnpsv{¾}si]QD9.%"&!"$&(*-/247:;852/+(&#!#(.4;AIOV]dipv{}yurpnmkjgea\XRMGA<62-(# $',16;AHNU[aehkmoruy~ÿvlaTH<1'!!$ !#%'),.1368;>ADGILORUXZ]_begjlnqsuwz|~|zxvtrpnmkjhfdca_][YWURPMKHEB?<852/+(&#  $)/5ELRX^dgjlnqsw|yodXL?4*# # "$&(*,.147:=@CEHKNQTWZ\^adfikmortwy{}~~|zwusqonlkigfdb`^]ZXVSPNLIEC?<862/+)&# !%*06>DLSZ`fmsx~~zvspnmljhea\XRMGB<62-(# $(,16ADGJMPSUX[^`cehjlnqsuxz|}}{ywusqomljigeca_^[YWTQOLIFC@<962.+)%" !&,18?FMU[bhnuz|xtqonmkifc_ZUPJD?94/*&!"&*/49?ELSY_dgjlnqtx}ÿ~vj_RF9/& !#%')+.1369ADGJMPSVY[^`cfhjloqsuxz|~~{ywtrpomkigeca_][YVSPMJGC@<851.*'$! $*06=DLSZagmty{wsqomljhea]XRMGA<71,(#!%).38>DKQX^cgjlnqsw|ÿ}si\PC7-$!#%'*-/258;>ADGJMQSVY\^acehjmoqsvxz|~|yxusqomkihfdb`^[XVSPMJGC?<840-)&# !%+18>FMU[biou{}yurpnlkifc_ZUOJD>94/*%!#'+15;AHNU[aeikmpruzvl`SG:0& !#%'*-/258;>AEGKNQTVY\_acfhkmoqtvxz|~}zxvtqpnljhfdba^[YVTPNJFC?;740,(%" "',3:AHOW^dkqw}{wtqomljhea]WRLGA<71,'#!&).39?ELRY_dhjloqtx|yocWJ=2(!!#%'*,/258;>AEHKNQTVY\_acfhkmoqsvxz|~{yvtrpnljigeca^\YVSPMJFB>:63/+'$!#(.4;BJQY`fmsy~yurpnmkifc_ZUOJD>94.*%! $',16AEHKNQTWY\^acfhjmoqsuxz|~|ywurqomkigeca_\YVSPMIEB>952.*&$! $*06>EMS[bhou{{wtqomljhea\XRLGA;61,'#"&*/4:@FMTZ`ehjmorty~}ti]PC7-$ "$&)+.147;>ADHKNQTWZ\^acfhjmopsuwy|~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}zwurqomkigeca_\YVSPLHDA=841,)%# !%+18?GNV\cjqw}~yurpnmkifc_ZUOJD>93.)%  $(-27=CJQX^cgilnqsw|wmaTG;0& !#&(*-147:>@DGKNQTWY\^acegjlnprtvy{}~~~}}|||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{|||}}~~~{xusqomkigeca_\YVSOKGC@;73/+'%!"',3:AIPX_flsy|wtqomljhea\XRLGA<60,'"#'+05;AGNU\aeikmpruzÿzpdWJ=2(! #%'*-0369=@CGJNPTVY\^`cegiknoqsvxz}~}}}||{{zzzyyxxxxwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwxxxyyyzz{{|||}~~~{xvsqomkigeca^\XURNJFB>:62.*&# #).583.)$ !%).38?ELSY_dhjloqtx}|rgZM@4*" "$'),/25883.($ "&*/4:?FMTZ`ehkmoruz~ÿxmaTG:/& "%'*-036:=ADHKNQTWZ\_acegiklnpsuwy{}~~}|{{zyyxxwvvuuttssssrrrrqqqqqqpppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppqqqqqrrrrsssttuuvvwwxyz{{|}~~{xvsqomkigdb`]ZWSOKGC>:51,(%"#(-4;CKRZahou||wtqomljhea\WRLF@;50+&! $)-27=DJQX^cgjlnqtx|zodWI=2(!!$&)+.258<@CFJMQSWY\^`bdfhikmoqsuwy{~~}}|{zzyyxwwvvuuttssrrrqqqqqppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppqqqqrrsstttuvvwxxyz{|}}~{xusqomkhfdb_\YVRNJEA<83/*&#!$)/6>EMU\cjqx~~zurpnlkifc^ZTOIC>82-(#"'+05;AHNV\aeiknpsvz}rgZM@4*" #%'*-047:>BEHLPRUY[]_bdeghjlmoqsuwy|~~~}|{zyyxwwvuuttssrrrqqqqppppooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooppppqqqrrssttuvvwxyz{|}}~zwurqnljhfca^[XUPLHC?:61-(%"!&+28@HPW_fmtz|wtqomljhe`\WQLF@:4/*%!!%).39>ELSY_dhkmoquy~¾uj^PC7,$!$&)+/269<@DGKNRTWZ\_acefhijlmoqsuwy{~~}||{zyyxwvvuutssrrqqqqppppoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooppppqqrrsstuuvwxyz{|}~}zwtrpnljhec`^ZWSOJFA=84/*&# "'-3;BJRZahov|~zurpnmkifb^YTNHB=72,'##(,16BEIMPSVY[^`bdeghijkmnprtvx{}~}|{{zyxwvvuttsrrrqqqpppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooopppqqrrrstuuvwxyz||~|ywtqpmkigeb_\YVQMID?:51,(%!$)/6>EMU]dkrx|wtqomljgd`[VQKE?:4/*% "&+/4:@FMT[`eiknprvzzpdWI=1(!!#%(,.269=@DGKNRUXZ]_acefghjkklmnprtwy{~~}|{zyyxwvuuttsrrqqqpppooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooppqqrrstuvvwxyz|}~|yvsqomkifda^[XTPKFB=83.*&# %+18@HPW_fmt{~zurpnlkifb^YSMHB<61,'" $)-28=DKRX_cgjmoquy}¾}sgZM@4*" !$'*-047;>BEIMPTWY\^`bdfghijkkllmnprtvy{}~}|{zyxxwvuttssrqqqppoooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooppqqrsttuvwxyz|}~~{xurpnljhfc`]ZVRNID?:51,($!"'-4;CKSZbipw}|wtqomkjgd`[VPJD?94.)$ "',05;AHOV]afilnpsw|ÿuj]PC6,# "%(+.158<@DGKNRUX[]_bcefhiijkklllmnoprtwz|~~}}|{zyxwvvuttssrrqqqpppoooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooppqqrrsstuvwxz{|~}zwtronligeb_\YTPKFB=73.)%"#(/6=EMU]dksy~yurpnljhea]XSMGA;50+&"!%*.39?FMSZ_dhkmorvzxmaSF9.%!#&),/37:>BEIMPSWY\^abdfghijjkklllmmnnppruwz|}~}|{zzyxwvuutsssrrqqpppoooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqrsttuwxxz{}|yvsqnmkifda^[WRNID?950+'#  %+18@HPX`gnv||wtqomkigc_ZUOID>83-($#(-1784/*%"#(/6>FNV^fmtz{wtqomkifc_ZUOHC=72,(# $).39>ELSZ_dhjmorvzuj]OB5+# #&(+/36:>BEIMQTWZ]_bcefhijkkllllmmmmmmmmmmnnoopqstuuuvuuuttssrrqqpppooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjiiiihhhgggggfffffffeeeedddddddddddddddddddddddddddddeeeefffffffgggghhhhiiijjjjjkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooppqrrstuvxy{}~|yvsqnljhfc_\YTOJF@:50+'#  %*28AHQYahpv}~yurpnljhea\VQKE@94.)% #',1794/*%"#)/7>GOW_gnu|}yurpnljgd`[VPJD>83-)$  $)-28>DLRY_dhjmorvzÿ|reXK=1(! "%(+.269>AEIMQTWZ]_acefhijkklllmmmmmmmmmmmmmmmmmmmmmnnnnnooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkjjjiiiihhggfffeeddccbbaa`__^^]]\\[[ZZYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXYYYZZ[\\]]^^__`aabbcddeefffgghhiiijjjkkklllllllmmmmmmmmmmmmmmmmmmmmmmnnnnooppqrstuwxz{}~{xuromkigda]ZUPKF@:50+&#!%+2:AJRZbjqx{wsqnmkhfb]XSMGA;50*&!"',06;BIPW]bfiloqty}~th[N@4*" #%(+/37;?BFJNRUX[]`bdeghijjklllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkjjiihhggffeeddcbba``__^]]\[[ZZYXXWVVUUTTSSRRRQQPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPQQQRRRSTTUUVVWXXYZZ[\\]^__``abbcddeefgghhiijjkkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnnooppqrrstvwyz|~|yvsqnljhec_[WRMGB<71,(# "(.483.)$!$)07?HPXahpw~zvspnljhea\XRLF@:4.*%! $(-28=DKRY^dgjmoruz¾ynaTF9.%!#&*,048<@DHLOSWZ\_acefhijkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkjjiihhggffedccba`_^]\\[ZYXWWVUTSRQQPONNMLLKKJIIHHGGFFEEEDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCDDDEEFFGGHHIJJKLLMNNOPQQRSTUVWXXYZ[\^^_`abcdeefgghhiijjkkklllllmmmmmmmmmmmmmmmmmmmnnnnooppqrstuwxz|~|yvsqnljgeb^ZUQKF@:4/*%!!&,3;CKS\clsz|xtqomkifc_YTNIB<71+'""&+06;BIOW]bfiloqty}ÿ{qdWI;0' !$'*-159=AEILPTWZ]_bdffhijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiihhggfedccba`_^]\\[ZYXWVUTSRQPONNMLKKJIHHGGFEEDCCCBBAA@@????>>>==================================>>>????@@AABBCCCDDEFFGGHIJKLMMNOPQRSTUVWXYZ[\]^_`abcdeefgghiijjkkkllllmmmmmmmmmmmmmmmmmmmnnnnooppqrsuvwy{}~{wuromkhfc_[WSMGB;60+&""(/6>FOW_gov}~zvrpnljhea\WQKE?93-($ !%*.4:?FMT[`ehknpsw|}sgYK>3)!!$'*-15:=AFJMQUX[]`bdfghijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiihgggfedcba``_^]\ZYYXWUTSRQPONMLKJIIHGFFEDCCBBA@@??>>===<<<;;;::::9999988888888888888888888888888889999:::;;;<<<<===>>??@@AABCCDDEFGHIJJKLMOPQRSTUVXYZ[\]^_`abcdeffghiijjkkklllllmmmmmmmmmmmmmmmmmnnnnoopqrstuvxz|~|yusqnligda]XTOIC=71+'# %*19AIQZbjry|xtqnlkifb^YSMGA;6/+&! #(-28=DKRY^dgjmorvzvi\OA4*""$'+.26:>BFJNRUY[^acefgijjklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkjjiihhgfeedcbaa`_^]\ZYXWVUTRQPONMLKJIHGFFEDCBAA@@?>>=<<<;;::99988877776666555554444444444444444444444444444455556666777889999::;;<<==>>?@@ABBCDEFGGIJKLMNOPQSTUWXYZ[\]_`abcdefgghiijjkkkllllmmmmmmmmmmmmmmmmmnnnnoppqrsuvwy{}~zwsromjheb^ZUPJE>82-(# !'-4CGKNRVY\^acefhijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkjjiihhgfeedcba`_]]\ZYXVUTSRPONMLKJHGFEDCCBA@@?>>=<<<;::9998877766655554443333322222222111111111111111112222222222223333334445556667788899::;;<==>>?@AABCDEFGHIJKMNOPQSTVWXY[\]__abcdefghhijjjkklllllmmmmmmmmmmmmmmmmnnnoopqrstuwy{}{xurpmkifc_[VQKE@94.)$ #)/7?HPYaiqy|wsqnmkhfb]XRLF@:4.)% !$).39?FMT[`ehknpsw|ĿzobTF9.% "%(+/37;?CGKORVY\_aceghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjjiihggfedcba`_^\[ZYXWUTSQPONLKJIGFEDCBA@??>>=<;;::99887766555443333222111100000////................................////00000111122223334445566778899:;;<==>?@AABCDEFHIJKMNOQRTUVWYZ\]_`abdeefghiijjkklllllmmmmmmmmmmmmmmmmnnnoppqrtuvxz|}yvspnligd`\XSMGA;4/*%!!&,3;CKT\emt|}yuronlifc_ZTNHB<61+&"#(,28=DKRY^dhjmprvz|qdWI<0' "%(,/37;@DHLOSWY]_adeghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjiihggfedcba`_]\[YXWUTSQPONLKIHGFEDCBA@?>==<;::9887765554433322111000///...---,,,,,+++********************************++++,,,,,----...//0001112233344456677889::;<=>?@AABCDFGHIKLMOPRTUVXY[\^_`bcdefghhijkklllllmmmmmmmmmmmmmmmnnnooppqrsuvxz|~~zwtqnljgda]YSNHB<50*%!"(.5>FOX`hpx~{vspnljgea\VQKD>93-(#"&+05;AHPV]bfiloquy~~sgZL>2(  #&(,/37<@DHLPSWZ]_bdfghijkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkjiihggfedcba`^]\ZYWVUSRPOMLKIHGFDCBA@?>=<<;:9987665544332211100//...--,,+++***))))(((('''''&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&''''(((())))***+++,,---..//0001122334455677899:;<=>?@@ACDEFGIJLMOPRSUWXZ[]^`abcdfghhijkkklllmmmmmmmmmmmmmmmmnnnoopqrstvxz|~{xuromkheb^ZUOIC=61+&" $+19BJR[dlt{}xtromkifb^YSMGA;5/*%!!%).39?FMT[`eiknptx|¿vj]NA5*" "%),048<@DIMPTWZ]`bdfghijkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjiihgfedcb`_^][ZXWUTRQPNLKIIGFDCBA@?>=<<;:98876654443221100//..--,,+++**))((('''&&&%%%%$$$$$########"""""""""""""""""#########$$$$%%%%&&&&'''(()))**++,,--.../00112223445567789::;<=>?@ABCEFGIJLNOQRTVWY[\^_`bcdfghiijjkklllmmmmmmmmmmmmmmmnnnoopqrstvwz|~}yvspmkifb_[VPKD>81,'"!'-5=<;::987765443222100/..--,,++**))((''&&%%%$$$###"""!!!!  !!!!!"""##$$$%%%&&''(())**+,,,-..//001123345566789:;;<=?@ABDDFHIKMNPQSUWYZ\^^`bcdfghhijkkllllmmmmmmmmmmmmmmnnnnopqrstuwz|~~zwtqnkigc`\WQLE?92-'"#*08@IQ[cls{|xtqomkhea\WQLE?:3.)$ "&+05;BHPW]bgjloruzznaTF8-% "%),/48=@EIMPTX[]`cefhijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjihgffecba_^]\ZXWUSRQOMLJHGEDCB@?>=<;:98876544332110//..-,,+**))(''&&%%$$##"""!!!  !!!""##$$%%&&'(())*++,,-..//01123344567899:;<=?@ABCEFHJLNPPRTVXZ\]^`bcdfghiijkkllllmmmmmmmmmmmmmmnnnopqrstuwz|~{xuqoljgd`]XRMF?92-'" &,3;DMU^gnw}~yurpnlifc^ZTMHA<60+%"!%).4:@FNT[aeilnqtx}¾|qdWI;/& #%),/48<@EIMQTX[^`ceghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjiihgfedca`_]\[YWUTRPOMLJHGEDCB@?=<<;98876544322100/.--,++*))(''&&%$$##""!!  !!""#$$%%&''())*++,--.//0112334567789:;<>?@BCDFGIKMOPRTVXZ[]_`bcefghijjkklllmmmmmmmmmmmmmmnnnopprstuwz|~|yuromjhea^YSNG@:3-(# #)/7?HQZbjrz{wsqnljgd`\VPJD>82-'"#(,28=DKRY_dhknpsw{ÿ~tgYK>2(  #%),048<@EIMQTX[^acefhijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjiihggfecba_^\[YXVTRQONLJHGEDBA@?><;:9876654332100/.--,++*)(('&&%%$##""!  !!"##$$%&''()**+,,-.//011234456789:;<=>?ABDEGIKMOPRTVXZ\]_abdefghijjkklllmmmmmmmmmmmmmnnnopqqstvxz|}zvspnkheb^ZTNHA;4.($  %+2;CLU]fnv}}yuqomkifb]XRLF@:4.)$ "&+06;BIPW^cgjmorvzvj\N@4)! "&(,048<@EIMQTX[^acefhijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjjiihgfedcb`_][ZXWUSQONLJIGEDBA@?=<;:987654432100/.--,+*))('&&%$$#""!!  !""##$%&&'())*+,-../011234456789:;<>?@BCEGHJLNPRTVXZ\^_acdeghiijkklllmmmmmmmmmmmmmnnnoppqstvxz|{wtqnlifc^ZUOIB;4.)$ "(.6>GPYbjrzzvspnljgc_ZTNIB=60+&!!%*.4:@GNU\afilnqty~xl^PB5+# "%(,/4882-(##(,28>ELSZ_dhkmpsw|zoaSE8,$"%(,/38=<;:8776543210//.-,+*)(''&%$#""!  !"##$%&'()**+,-./01223456789:<=?@BCEGIKMOQSUWY\^_acdeghijkkllllmmmmmmmmmmmmnnoopqrsuvy{~|xuqomjgd`[VPJC<5/)$ "'-5=FOXajrz~yuromkifb^YSMGA;5/*$ "&,06<<:9876543210/.-,+*)('&%$$#"!  !"#$&''()*+-.//0123456789:<=?ABDFHJLNQRUWY[^`abdfghijkklllmmmmmmmmmmmmnnnopqrtuwz|~zvrpmkhea\WQKD=5/)$ !&-5=FOXajrz}xuqomkhea]WQLE?93.(##(-28>EMSZ`eiknptx}ui[M?2(!!$'+.27;?DHMPTX[]`ceghijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjiihgfddb`_][YXUSQOMKIHFDB@?=<::876543210/.-,+*)('&%$#""!  !"#$%%&()*+,-./0123455789;<>?ABDFHKMORTVXZ]_abdeghijjklllmmmmmmmmmmmmnnoopqsuvxz}~zvspnkheb]WRKD=6/)$ #)08AIS\env}zvspmkifc^YSNGA;5/*% "',17=;:986543210/.-,+*)('&%$#"!  !"#$%&'(*+,-./012345678:;=>@BCEGILNQSUWZ\^`acefhijjklllmmmmmmmmmmmmnnooprsuvy{~{wsqnkhfb]WRKD=6/)$ !&,4CGLOSWZ]`befhijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjiihgfecb`_][YWUSQNLJHGECA?><;987654321/..-+*)('&%$#"!  !""$%&')*+,-./012345679:<=?@BDFHKMPRUWY[^`acefhijjklllmmmmmmmmmmmnnnopqrsvwz|{wtqnkifb]XRLD=6/)$ #(07@IS\emv}~yuromkheb]XQLE?93.(#$)-39?FNT[`eilnqty~ÿ|pcTF8-$ #&*-15:>BGKOSVZ]`bdfhijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjiihgfecb`_][YWUSQNLJHFDBA?=<:986553210/.-,+)('&%$#"!  !"#%&')*+,-./012346789;=>?ADEGJLOQTVX[]_acefhijjklllmmmmmmmmmmmnnnopqrtvx{~|xtqnlifb^XRLD=6/)$  %,3BFKNRVY]`bdfgijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjihgfecb`_][YWUSQOLJHFDB@?=;:97653321/.-,+*)(&%$#"!  !"#%&'))+,-./01345679:<=?ACEGILNQSVXZ]_acefgijkkllmmmmmmmmmmmmnnopqqsuwy||xurolifb^XRLD=6/)$ #(/7@IR\emv}}xtqnljhd`\VPJC>71,&"!&+/5=<:97643210/.,+*)('&$#"!  !"#%&'()+,-/012345789;<>@BDGHKMPSUX[\_acefhijkklllmmmmmmmmmmnnnopqrtvxz}}yuromifb^XRLD=6/)$  %+3ELSZ`eiknqty~ÿyl^PB5*"!$(+/38<@EIMQUX[^aceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjihgfecb`^\ZXVTQOLJHFDB@?=;:9764321//-,+)('%%$"!  !#$%&()+,-/01234679:;=?ACEHJMPRUXZ]_acefhijkklllmmmmmmmmmmnnooprtvx{}~yuromjgc^XRKD=5.(# %+3;DMXajs{}xtqomjhd`[VPJC>71,'""&+06=CKQY_dhjmptw}{naSD7,#!$'*.27;?DHLPTX[^aceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjiihffdb`^\ZYVTROMJHGDB@?=;98764320/.-,*)(&%$#"!  "#%%'(*+-./0134578:;<>@CEHJMPRUXZ]_acefhijkkllmmmmmmmmmmnnnopqsuwy|~zvsoljgc^XRKD<5.(""(/7@IS\fnw~zvsonkifb]XRLF?93.(#!%*.4;AHOW]bgjmosv{}qcUF8-$!$'*-26:?CHKOSW[]`ceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjihgeeca_][YWURPMKIGECA?=;:8764320/.,,*)'&%#"! !"$$&()+,./01245689:<>@CEGJMPRUXZ]_aceghijkkllmmmmmmmmmmnnooprtvx{~zvsoljgc^XRKC<4-'" %+3BGKOSWZ]`bdfhijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjihgfedb`^\ZXUSPNLIGECA?=;:8755321/.,+*)(&%#"!  "#$&')*,-.01235679:<>@BEGJMPRUXZ]`aceghijklllmmmmmmmmmnnnopqsuwy|zvsoljgb]XQKC;3-'""(/7@JS]fox~yuromjhd`[VPJC=71,&"#',17>DLSZ`dhknqty~¾uhZK=1' !$&*-159=BFJNRVY]_bdfgijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjiihgedca_][YVTQOLJHFDA?=<:8764320/.,+*)'&%#"!  !!!!!"""""#########################""""""!!!! !"#%'(*+-./1234679:<>@BEGJMPSVX[]`adfgiijklllmmmmmmmmmnnooprtvx{~zvsolifb]WQJB;3,&! %+3;ENXbkt|zvrpnkifb]XRLE?93.(#!&+05<;9764321/.,+*('&%#"! !!!"""####$$$$%%%%%%&&&&'''''''''''''''''''''&&&&%%%%%%$$$$#####"""!!  "#$&()+,./0234579:<>@CEHJMPSVX[^`bdfhijklllmmmmmmmmmnnnopqsuwz}zvsomifb]WQIB:2,&!"(/7@IS]gpx|wtqnligc^ZTNHA;5/*$  $).4:@HOV]bfjlorv{Ŀyl^PA5*"!#&)-048<@EHMQTX[^aceghijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgfdba^][XVTQNLJGEC@>=;:8653210.-+*('&%#"  !!""###$$$%%&&&&'''(((()))))))****++++++++++++++++++++****))))))(((''''&&&%%%$$###"""!!  !"$&')+,-/0234679:<>ACEHJMPSVY\^abeghijkllmmmmmmmmmmnnopqrtvy|~zvsomifa]VPIA92+%  %+3@CFIKNQTWZ]_bceghjkkllmmmmmmmmmmnnoprsux{}zvsomifb\VOH@81*$"(/8AJT^gqy{vspnkifb]XQKE>92-'#"&,16=DKRY_dhknqty~}qcUF9-$ #&(,047;@DGKPSVZ]`befgijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgfdca_][XVSQNLIGDB@><;9764310/-,*)'&$$"! !!""##$%%%&&''(()))**+++,,,,-----....////////0000000000000000000000000////////....----,,,,+++***)((''&&%%$$##""!! !!#%'(*,-.0134679:<>ADFILORTWZ]`bdegijklllmmmmmmmmmnnopqsuwz|zvsolifa\UOG?70)$ %+46/)#"(/7AJU_hqz~yuromjge`[VOIC=60+%!$).39@GNV\bfjmorv{ÿugXI<0&"%(*.26:>BFJNRUX\_adeghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjiihfeca_][XVSQNLIGDB@=<:975420/--+*('%$"!  !!"##$%%&&'(())**++,,---...//00001112222333333444455555555566666666666666666666665555555554443333332222111000//..---,,++**)(''&&%$$#"!!  !#%&(*,-.013468:;=?BEGJMPSVY\_adegijklllmmmmmmmmmnnoprtuxz}zurolhe`ZTME=5.(" %,482-'"#(-28>ELTZaeilnquzĿwi[L>2' !$')-159=AEIMQUX[^`ceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgfdca_]ZWURPMKHECA>=;9864310.-,*)'%$"!  !"##$$%&''(()**++,,--..///000111222333444445556666667777777788889999999999999999999988887777777766666555444433332221100//..--,,++*))(''&%$$#""!  !#%&(*,-/023568:;>@CEHKNQTWZ]`befhijklllmmmmmmmmnnopqstwy}~yurokhe`ZSLD<4,'!"(08BKU_is{}xtqnligc^YSMG@:4.)# "&+16=CKRY_dhknqty~yk]N@3)!!#&),048<@DHLPTWZ]`cdfhjjklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjihgedb`^\YVTROLIGDB?><:875420/-,+)'&$#!  !"##$%%&'(())*++,,--..//00011222333444555666677788889999:::;;;;;;;<<<<==================<<<<<;;;;;::::99998887777666554443332211100/..--,,+**)('&&%$#""!  !#%'(*,./124578:<>ACFILORUX[^aceghjkkllmmmmmmmmnnooqrtvy{~yurnkhd_YRKC:3+&! %,4=GQ[eow~yuromjgd`[UOIB<6/*% !%*/5;BIPW^cgkmpsw}zm_PB5*" #%),/37;?CGKOSWY\_bdfhijjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihfeca_][XVSPNKHFCA?=;976431/.,+*('%#"  !!"#$%&&'())**+,,--..//00011222334445556677788999::;;;<<<=====>>>>>>>>>????@@@@@@@@@@@@@@@@@@@????>>>>>>>>=====<<;;;:::9988776665544332221100//..-,++*)(('&%$#""!  !#%'(*,./134579;=?BDGJMPSWZ]_bdfhikkllmmmmmmmmnnnoprsux{~}yuqnkgc^XQJB:2+% #)09BLWajs|{wspnkhea]WQKD>71,&!$(.39@GNV\bfjmorv{¾|paRD7,#"%(+.26:>BFJNRUY[_aceghjjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjigfeca_\ZWUROMJGDB@><:865320/-+*)'&$"! !"#$$%&'(()*++,,-..///0011223334455666778899::;;<<<===>>>>???@@@@AAAABBBBBBCCCCDDDDDDDDDDDDDDDDDDCCCCBBBBBBAAAA@@@@???>>>>==<<<;;::9987776554433221100//.--,+*))('&%$#"!  !#%')+,.0134689<=@BEHKNQUX[^acegijkkllmmmmmmmmnnopqruwz}}xtqnkgc]WPI@80*$ &-5>HR\fpx|xtqnlifb^YRMF?93-(##',28>ELTZafiloruz¾~rdUF9-$!$'*-159=AEIMPTX[^abdfhijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjjigfdb`^\YWTQNLIFDB?=;9754310.,+)(&%#"  !"#$%%&'())*++,--.//0001123334455667778899:;;;<<==>>>???@@@AAABBBCCCDDDDEEEEEEEFFFFGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDCCCCBBBAAA@@@??>>>==<<;;:998877655443322110//.-,,+*)('&%$#"!!  !#%')+-/023568:<>ADFIMPSVY\_bdfhikkllmmmmmmmmnnopqrtvy}|xtqmjfb]VOG?7/(##)1:CNXblu}~zuromjhd_ZUNHA;5/*$ !&+16=CKRY_dhknquy~ÿtfWH:/%!#&)-/48<@DHLOSWZ]`bdfhijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjihgfdb`][YVSQNKHECA?<:865420/-+*('%$"! !"#$%&''()**+,--../00112233445556778899::;;<==>>>??@@@AABBCCCDDEEEFFFGGGGHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGFFFEEDDDCCBBAA@@???>>==<;;::9877655543321100/.-,++*)('&%$#"! !"$&(*,-/023579;=?BEHKNQUX[^`cegijkllmmmmmmmmnnooqqtvy||wspmjfa\UNF=5-'"!'-6?IS^grzzwspmkhe`\VPJC=70+&!!%)/4;BIPX^chjnptx}vhZK<0& "%(,.27;>CGKNRVY\_acegijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgeca_][XUSPMJGEC@><:864310.,+)'&%#!  !"#$%&'())*++,-..//011223344556677899:;;<<==>>??@@AABBCCDDEEFFGGGHHHIIIIJJJJJKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJIIIIHHHGGFFEEDDCCBAAA@??>>==<;::98776654332210//.-,,+*)'&%$$#! !"$&(*,.012468:<>@CFILPSVY]_bdghjjkllmmmmmmmmnnopqsux{|wspmie`[TMD<4-&!$*2;DOYcmv|xtqnlifb]XRLE?92,'" $(.49@GNV\bgjmosw{xj[M>2' "$'*.15:=AFJMQUX[^`ceghjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjihgeca_]ZWUROLIGDB?=;975321/-,*(&%$"! !"#$%&'())*+,,-.//001123344556678899:;<<=>>>?@@AABCCCDEEFFGGHHHIIJJJJKKKLLLLLMMMMMNNNNNNNNNOOOOPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNMMMMMLLLLKKKJJJIIHHHGGFEEDDCBBA@@??>==<;:99876654332210/.--,+*)('%%$#!  !"%')+-/013568;=?BEGKNQUX[^acfhijkllmmmmmmmmnnopqsux{~{vrplhd_ZRKC:2+$ !'.7AJU_ir{~yuroljgc_ZTNGA:4.)#"',28>ELT[aeilorvzzl]N@3)!!#&)-048<@DHLOSWZ]_bdfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjihfeca_\ZWTQNLIFDA?<:875320.-+)(&%#"  !"#$%&'()*++,-.//00122334555677899:;;<==>??@@AABCCDEEEFGGHHIIJJJKKKLLLMMMNNNNNOOOOOOPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPOOOOONNNNMMMLLLKKJJIIIHGGFFEDCCBAA@??>==<;:99876554332100/.-,+*)(&&$#"!  "#%')+-/124579<>ACFIMPSWZ]`begiikkllmmmmmmmnnopprtwz~zvrolhc^XQIA80)$$+3<:864210.,*)'%$"! !"#$%&'()**+,-../0012234455667889::;<==>??@AABBCDEEFFGGHIIJJKKKLLMMMNNNNOOOOPPPQQQQQRRRRRSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRQQQQPPPOOONNNMMLLKKJJJIHHGGFEDDCBBA@?>>=<;:9987654432210/.-,+*)('&$#"!  "$&(*,./13568:=?BEHKNQUY[^adfhijkllmmmmmmmnnooprtwz}zurokgc]WOH?7/(#"(/8BLVakt}|wtpnkifb\WQKD>81+&! %*/5;BIQX^dgknqty~ÿ}pbRD7+# "$'+.269>BFIMQTX[^`ceghijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjhgfdb`^[XVSPMJHEB@=;975421/-,*(&$#"  !"$%&'((**+,--./0011223455667899:;<<=>??@AABCDDEFFGHHIIJJKKKLLMMMNNNOOOPPQQQQRRRSSSSSTTTUUUUVVVVWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWVVVUUUUTTTSSRRRRQQPPOOONNMMMLLKKJJIIHHGFEEDCBA@?>>=<;:987765433210/.-,+*)('%$#" !#$&)+-.024579;>@CFIMPTWZ]`ceghjkllmmmmmmmmnooprtvy}~yuqnjfa\UNF=5.'! %,4>HR]gqz~yuqnljgc^YSLF?93-(#$(.4:@HOV\bgjmpsx|~rdUF8-$!#&)-148<@DHLPSWZ]`bdfhijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjhgfdb`][XUSOMJGDA?=;975310/-+)'&$#!  !"#$%&'()*+,,-.//01122344566789:;;<==>?@AABCDDEFGGHHIJJKKLLLMMNNOOOPPPQQRRRSSSTTUUUVVVWWWWXXXYYYZZZZ[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZZYYYXXXWWWVVUUTTSSSRRQQPPOONNMMLLKKJJIHHGFFEDCBA@?>>=<;:98765433210/.-,+*)(&%$"!  "$%'*+-/13468:=?BEHKORVY\`bdghjkllmmmmmmmmnnopqsvy|}xtpmjfa[TLD;3,% #)1:CNXcmvzvromkgd`[UNHB;5.)$ #(,28?FMT[afilorv|tfWH9.% "%(,/37;?CGKORVY\^acfgijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjhgfdb_][XUROLIFDA?=;864310.,+)'%#"! !"#$%&'()*+,-../011223445667899:;<==>?@AABCDDEFGHHIIJKKLLMMMNNOOPPQQRRRSSTTTUUUVVWWWXXYYYZZZ[[\\]]]^^^^_____````aaaaaaaaaaaaaaaaaaaaaa````____^^^^]]]\\[[ZZYYXXWWVVUUTTTSSRQQQPOONNMMLLKKJIHHGFEDCBAA@?>=<;:98765432210/.-,**('&$#!  "%&(*,.024579;>ADGJMQTX[_bdfgijkllmmmmmmmnnopqsvy||xtplie`ZRKB91*$ &-5?IT_ir{{wspnkhea[VPJC=70*%!"&+17=DLSZ_eilorv{vhYJ;0& !$'*.259>BEIMQTX[^`ceghijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgfdb_]ZWTROLIFC@?<:86420/.,*(&$#"  !"$$%'()*+,,-./001223345667789:;<=>>?@ABCCDEFFGHIJJKKLLMMNOOOPPQQRRSSTTUUVVVWWXXYYZZ[[\\]]^^^__```aaaabbbccccccddddeeeeeeeeeeeeeeeeeeeeedddddcccccbbbaaa```__^^]\\[[ZZYYXXWVVUUTSSRRQQPOOONMMLKKJJIHGFEDCBA@?>=<;;:8765433210/.,+*)(&%$"! !#&')+-/13568:=?BFILPSVZ^acegijkllmmmmmmmnnopqsux|~|wsolhc^XPH@7/("$*2;EPZeox}xtqnlifb]XRKE?82,'"!%*/5<:86420/-+)(&$"!  !#$%&'()*+,--./01123344567899:;<=>?@@ABCDEEFGHHIJKKLLMMNOOPPQQRRSSTUUUVWWXXYYZZ[\\]]^^__``aabbbcccddddeeeeefffffffgggghhhhhhhhhhhhhhhhhhhhhgggggfffffffeeeedddcccbbaa``_^^]\\[ZZYXXWVUUTTSRRQQPPONNMLKKJIIHGFEDCBA@?><<;:876544321/.-,+*('&$#!  "$'(*,.024679<>ADGKNRUY\`befhjkllmmmmmmmnnnoqsux{~{vrnlgc]VOF>5.'!!'.7AKVakt}zuromjgc_ZSMG@94-(# $).4:AHOW]cgjnptx~¾yk]N?2( "%(+/36;?CGKORUX\^acegijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgfda_\ZWTQNKHEC@>;975310/-+)'%#"! !#$%&'()*+,-.//0122344566789::;<=>?@ABCDEFGGHIIJKLLMNNOOPPQRRSSTTUVVWWXYYZ[[\\]^^__`aabbccdddeeeefffffggghhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhgggffffeedddccbaa``_^]\\[ZYXXWVVUTTSRRQPPONMMLLKJIHGFFECBA@?>=<;9876543210/.-,*)(&%#"! !#&()+.013578;=@CFJMQTX\_bdfhjkllmmmmmmmnnnoqrux{~zvrnkfb\TMD<3,% %,3=GR]gqz{wspmkhe`[UOIB;6/)$ #(-39?GMU\bfjmpsw}ÿzm^OA3)!!$'*.159=AEIMQTWZ]`cefhikklllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgeca_]ZWTQNKHEB@>;97531/.,*)'%#!  !"$%&'()*+,-./00123344567889:;<=>?@ABBCDEFGHIIJKLLMNNOOPQQRSSTTUVVWXXYYZ[\]]^__``abbcccddeefffgggghhhiiiiijjjjjjjkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkjjjjjjjiiihhhgggfffeeddcbba``_^]\[ZZYXWWVUTTSRRQPOONMLLKJIHGGFECBA@?>=<:9876543210.-,+*('%$"! "$&)*-/12468:EMT[`eilorv{|o`QB5*" #&(,047<@DGKOSVY\_bdfgijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjihgeca_\ZWTQNJHEB@=;97531/.,*(&$#!  !"$%&'()*,--./01123345567899:;==>?@ABCDEFGHHIJKLMMNNOPPQRRSSTUVVWXYYZ[\\]^_``abbccddeefffggghhiiiijjjjjkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkjjjiiiihhggffeeddcbaa`_^]\[[ZYXWVUTTSRRQPONNMLLKJIHGFDCBA@?><;:986543210/.-+*('&$"! !#%(*,.024579;>ADGKORVZ]`cegijkllmmmmmmnnnoprtw{~}xtplid_XPH@7/(" &-5?IT^is|~yuroljfc^YRLF?82,'"!&+06BFJNRUX[^aceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjhgeca_\ZWTQMJHEB?=;97521/.,*(&$"!  !"#%&'(**,-../0012334456789:;<=>?@ABCDEFGHHIJKLLMNOOPPQRSSTUVVWXYYZ[\]^__`aabccddeeffggghhhiiiiijjjjkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkjjjjiiiihhgggffeddcbaa`_^]\[ZYXWVUTSSRQPOONMLLKJIHGFECBA@?=<;:87654321/.-,*)'&$#!  "$')+-/13468;=@CFJNQUY\_begijkllmmmmmmmnooprtw{~{wsolhc]VOF=4-& #)1;EO[epyzvromjgd_ZTNGA:4.($ %)/5;AIPX^cgknquyrdUF8-#%'*-158<@EHLPTWZ]_bdfhijklllmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjhgeda_\ZVSQMJGDB?=:96420.-+)'&$"  !"#$&'()*+--./0112334566789:;<=>@@ABCDEFGHIJKKLMNOOPQQRSTTUVWXYZZ[\]^_`aabccddeeffgghhhiiijjjjjkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjiihhgggffeddcba`_^]\[ZYXWVUTSRQPPONMLLKJIHGEDCBA?>=;:987543210.-,+)'&$#" !#&(*,.02468:=?BEIMPTX\^bdfhjkllmmmmmmmnooprtw{~{vrokfb\TLC;2*$!&.7@KWalu|wspmkhda[VPIC<6/)%  $(-3:@HOV]bgkmptx~tfWH9.$+-037:?CFJNRUX\_adeghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjhgfda_\ZVSQMJGDA?<;86420.-+)'%#"  ""$%'()*+,-./0122334566789:;<=>@AABCDFGHIIJKLMMNOPPQRSTTUVWXYYZ[\]^_`abbcddeffgghhhiiijjjkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkjjjiihhhgffedccba`_^][ZYXWVUTSRRQPONMLKKJIGFEDBA@?=<:987653210..,+)(&$#"  "%'),./1357971+&!#'-28?FNU\bfjmpsw}¾vhXI;/%1469=AEIMPTWZ]`cefhijklllmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihgfda_\ZWSPNJGDA>=:86420.-+)'%#!  !##%&()*+,-./0112334566789:;<=?@ABBDEFGHIJJKLMNOPQQRSTTUVWXYZ[\]^__`abcdeeffgghhiiijjjkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjiiihggfeddcba`^]\[ZYXVUTSSRQPONMLKJIHGFDCBA?>=;:88654310/.-+)(&$#" !$&(+-/12469;>ADGKNSWZ]`cfhikllmmmmmmmnnoprtw{~}ytqmhd^XPG>5-'!"(09CNYdnxzuromjgc^XSLF?83,'""&+07>DLSZaeilosw{¾xiZK=0&7:=@DGKORUY\_bdegijklllmmmmmmmmmmmmmmmmmmmmmmmmmmllkjjhhfdb_\ZWTPNJGDA?<:86420.-+)'%#! !"$$&')*+,-./0012344566789:;<=?@ABCDEFGHIJKLMNOOPQRRSTUVWXYZ[\]^_`abcddeffgghhiijjkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjiihggfeedca`_^]\ZYXWUTTSRQPONMLKJIHFEDCA@?=<:98754310/.-+)(&$#"  "%'*,.01468:=@CGKNRVZ]`cegiklllmmmmmmnnoprtw{~}wtplgc]UME<3+% %-5?JU`jt~{wspmkhd`ZTNGA:4.(#!%*/51' >ACFIMQTWZ^`cdghijkllmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjhgfdb_]ZWTPMJGDA?<:86410.-+)'%#! "#%%'()+,-./0012334566789:<<=?@ABCEEFGHIKLMMNOPQRSSTUVWXYZ[\]^_aabcdeefgghiiijjkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjiihggfedcba__]\[YXWUUTRQPOONMLKJHGFDDBA?=<:98754320/.-+)(&$#!  "$')+.01357:@ABCDEFGHJKLLMNOPQRSTUUVWXZ[\]^_`abcdeefghhiijjkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjihhgfedcba`_]\ZYXVUTSRQPONMLKJIHFEDBA?><;98764321/.,+)'&$"!!#&(+-/13479<>BEILPTX[_begijkllmmmmmmnnoprtw{~zurmie_YQH?6.'!!&.7ALXcmw~yuqnlifb]WQKD=71+&!#(-39@GOV]bgjmpty~|n_PA4)!JMORUX[^`begiijkllmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihfdb`][WUQNJHEB?<:8641/-,*(&$"!!"#%&'(*+,-./0122344567899;<=>?ABCDEFGHJKKLMNOPQRSTUVWXYZ\]^_`abcdeefghhiijjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjihgffecba`_]\ZYWVUTSRQPONMKJJHGEDCA@>=;:8754321/.,+)'&$"!!#%(*,/02469;>ADHLOTX[_begijkllmmmmmmnnoprtw{~~ytplhc]VNF<3,%$+4=HS^it}zvroljgc^YSLE?82,&""',28?FNU[afjmpsx}}oaQC5*"PRUWZ]_adfhijklllmmmmmmmmmmmmmmmmmmmmmmmmlllkjihfec`^[XURNKHEB?<:8641/-,*(&$"  !#$&'()+,,-./01223445678::<=>?@BCDEFHHJKLMNOPQQRTTVWXYZ[\]_`abcdeefgghiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjiihggfecca`^][ZXXVUSRQPONMLKJIGFECA@>=;:9764320/.,*)'%#"  "%'),.02468:=@DHKOSWZ^adfijkllmmmmmmnnoprtw{~|wsokgb[TLB91)#"(1:DOZfpz|wspmkhd`ZTNGA:3.(#!&+17=DLSZ`eilosw|qbSD7+#UWZ\_`ceghjjkllmmmmmmmmmmmmmmmmmmmmmmmmlllkkihgeca^[XUROKHEB?=:8641/-,*(&$"  "#%&()*+,-./001233456789:;<>?@ABDEFGIJKKMNOPQRSSUVWXZZ[]^_abccdefgghhijjjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkjjiihgffddba_^\[YXWUTSQQPNMLKJIGFECB@?=;:9764310/-,*)'%#! !$')+-/1368:=@CGJOSWZ^adfhjkllmmmmmmnnoprtw{~{vrnje`YQI@6.'! &-6@KWblv}xtqnkhea\UOIB;5/)$  %*05?AACDEGHIKKLMOPQRSTUVWYZ[]]_`abcdefgghiijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjihgfedca`^\[ZXWUTRQPONMLJIHFEDB@?=;9875421/.-+)(&$"  #%(*,.0257:;96420.,*(&$" !"$%'(**+-./0012234567889;<=?@BBDEFHIJKLMNPQRSTUVWYZ\]^_`acdefgghiijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjiihgfedba_][[YWVTSQPONMLKIHGFDB@>=;9875421/.-+)'%#!  "%'*,.02479;97420.-+(&$"  !#$&')*+,-./012234456789:;=>@ABCEFGIJKLMNOQRSTUVWYZ\]^`abcdefghhijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjiiggfdca`^\[YXVTSRQPNMLKIHGEDB@><;9865320/-,*(&$"!"$'),.02469;>BFIMQVY]acfhjkllmmmmmmnnoqsuy|zuqmid]WNE<3*$#)2;FQ]hs|}xtqnkhe`[UOHB;4/)#!&+17>DLS[aeimpsw}xj[K=1'ijjkllllmmmmmmmmmmmmmmmmmmmmmmlllkjihgeb`][WTQNJGDA><97520.-+)&$"  "#%&()*+-.//012334566789;<=?@ACDEGHIKLMNOPQSTUVWXZ[]^`abcdefghiijkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjihgfecb`^]\ZXVUSRQPNMLKJHFECB@><;9865310/-+*(&$" !$&)+-02468;>AEIMQVY]adfhjkllmmmmmmnnoqsvy}~ytplgb[TKB80("!'.8BMYeoy~yurnlifa\VPJC<6/*$  %*06<97530.-+)'%"  !"$%'()+,-./011234556789:;=>?ABDDFGIJKLNOPQRSUVXXZ[]^`abcdefghiijkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjigfedba_]\ZXVUTRQPNMLKIHFECA@><:9754210.,+)'%#!!#&(+-/1368;>AEHMQVY]adfhjkllmmmmmmnnoqsvy}|wsnjf_XQG>4,% $+5>IU`kv{vrolifb^XQKD>71+&! $)/5;BIQX^dhkorv{{m^N?2( llllmmmmmmmmmmmmmmmmmmmmmmmlllkjhgeca^[YURNKHEA?<:7531/-+)'%#! !#$&')*+,-./001234456789:<=?@ACDEGHIKLMNOQRSTVWYZ[]^`abcdefghhijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjiihgedca_]\ZXWUTRQPNMLKIHFECA?><:875321/-+*(&$" !#%(+-/1368;=AEHMQVY]adfhjkllmmmmmnnooqsvz~zuqmhd]VMD;2*#")1:FQ\hs||wspmjgc_YSMF?92,'"#(.3:AHPW^cgknquz}o`PA4)!lmmmmmmmmmmmmmmmmmmmmmmmmlllkjihfdb_\YVSOKIEB?<:8531/-+)'%#! !#$&()*+-../01223445678:;<=?@BDEFGIJKMNOPQSTUWXZ[\^_abcdefghiijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkjjihgfdca_^\[YWUTRQONMLJIGFDCA?=;9864320.,*)'%#! #%(*,/1358:=AEHMQVY]adfhjkllmmmmmnnopqtwz~~xtpkga[SJA7.'! &.7BMXdoy}xtpnkhd`[UOHA:4-(#"',28?GNV]bgknpty¾~paQB5*"mmmmmmmmmmmmmmmmmmmmmmmlllkjihfdb`]ZWSPLIFC?=;8631/.,)'%#!!"#%&()+,-./011223456689:;<>?ABDFFHIKLMOPQRSUVXY[\]_`bcdefghiijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjihgfeca`^][YWUSRPONMLJIGEDB@>=;976431/-,*(&$"  "%'*,/1358:=AEHMQUY]adfhjkllmmmmmnnoprtw{|wroje_XPF=4+$$+4>IUalv~yuqnliea\VOIB<5/)$"&+18>FMU[afjmptx~ÿrcSD6+"mmmmmmmmmmmmmmmmmmmmmmllkkjhgec`][WTQMIGC@=;8642/.,*'%#!!"#%'(*+,-./012233456789:;=>@ACEFGHJKMNOQQSTVWYZ\]^`acdefghiijkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjiihfecb`^][YWUSRPONMKJHGEDB@><:865420.-+)(%#!"%'),.1358:=AEHMQUY]adfhjkllmmmmmnnoprtx{zuqmhc\TLC90(""(1:FQ]hs}zvrolifb]WQKC=60*% !&+06=DLSZaeimosw}ÿsdTE7,#mmmmmmmmmmmmmmmmmmmmllkjjigeca^\XURNJGDA>;96420.,*(&#! !"$%')*+-../012234456789;;=?@BCEGGIJLMOPQRTUWXZ[]^_abdefghiijkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjiiiiiiihhhhhhhhhhggggffffffffffffffgggghhhhhhhhhhiiiiiijjjjjjkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjihgecb`^]ZXVUSQPONLKIHFECA?=;976531/.,*(&$" "$'*,.0358:=AEHMQVY]acfhjkllmmmmmnnoprux|~xspkgaZRH?5-&  &.7BMXeoz{wsomjgc^YRLE>81+&! %*/5<:875420/-+)'%#!"$'*,.0358:=AEHMQVY]acfhjkllmmmmmnnopruy}|wrnid^VND;2*#$+4>IUalw}xtpnkgd_ZTMG@93,'"$).4;BIQX_chlnrv{ufWG:-$mmmmmmmmmmmmmmmmlllkjihfdb`]ZVSPLHFB?<:7530/-+(&$"  "#$&()+,-./0112334566789;<>?ACDFGHJKMNPQSTUWXZ\]_`acdegghijkkklllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkjjjjiiihhhhhgggfffeeeeddddccbbbbaaaaaaaa````______________````aaaaaaabbbccddddeeeefffgggghhhiiiijjjkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgeca_]\ZXVTSQPNMLJHGECB@=;986431/-+*(%$!!$'*,.0358:=AEHMQVY]adfhjkllmmmmmnopqsvy}zuqlgb[SJA7.&!"(1:EQ]hs}~yuqnkhe`[UNHA:4-(##(-39@HOW^cgknquzvgXH:.%mmmmmmmmmmmmmmmllkjiigec`^[WTQMIFC@=:8531/-+)'$"  "#%&()+,-./0112334567789;<>?ACDFHIJLMOPRSTVWY[]^`abdefghijkkllllmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkjjjjiiiihhhgggffeeeddcccbbaaaa```___^^^^]]]\\\\\[[[[[ZZZZZZZZZZZZZ[[[\\\]]]]]]^^^____``aaabcccddeeeffggghhhiiijjjjkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjigfeca_]\YWUTRQONLKIHFDBA><:975320.,+(&$" !$'),.0358:=AEHMQVY]adfijkllmmmmmnopqsvz~~xtokf_XPF=3+$ &-7BMYepzzvroliea\WPJC<5/)$"',28?GNV]bgknquyxiYJ;/%mmmmmmmmmmmmmlllkjhhfca^\XURNJGDA>;86410.+)'%"  "#%&(*+,-./0112234456789;<>@ACEFHIKLNOQRTUVXZ[]_aacdffghijjkkllllmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiihhhgfffeddcccbbaa``___^^]]]\\[[[ZZZYYYXXXWWWWWVVVVUUUUUUUUUUUUUUVVVWWWXXXXXYYYZZ[[[\\\]]^^___`aabccdddefffgghhiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgfeca_\[YWUSRPOMLJIGECA@=;:86421/-,)'%#!!$'),.0358:=AEHMQVY]adgijklmmmmmnnopqtwz|wrnhc]ULC80(!#+3>IUalw{wromjfb]XQKD=60*% !&+17>EMT[afjmpty~¾yjZK<0&mmmmmmmmmmmmllkjihfdb_\YVROLHDA><96420.,*'%#! !"#%'(*+,-./0122234456789;<>@ACEGHIKLNPQSTUWYZ\^`abdefghiijkkllllmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiihhggfeeddccbba```_^^]]\\[[ZZYXXXWWVVVUUUUTTTSSSRRRRRQQQQPPPPPPPPPPPPPPQQQRRRSSSSSTTTTUUUVVWWXXYYZ[[\\]]^^_`aabbcddeeffghhiijjjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgfdb`^\[XVUSQPNMKJHGEB@?<;975310.,*(&#!!$'),.0358:=AEHMQVZ^adgijllmmmmmnnoqrux{zuplfaZQH>4,$"(0:FQ]it~|wspmjgc^YSLE?81+&!!%*06=DKSZ`fimptx}¾zl\L>1' mmmmmmmmmmllkkjhgeb`^[WSPMIEC?<97521/,*(&#! !##%'(*+--./0122334456789;<>@ACEGHIKMNPRSUVXY[]_`bcdfghiijkkllllmmmmmmmmmmmmmmmmlllllllkkkkjjiiihhggfeedccbbaa`__^]\\[ZZYXXWWVVUUTSSSRRQQPPPOOONNNMMMMLLLLLLKKKKKKKKKKKKKKKKLLLLMMMMMNNNOOPPPQQRRSSTUUVVWWXYYZ[\\]^^_`aabcddeefgghhiijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgfdb`^[ZXVTRQONLKIHFDA?=<:86420/-+)&$" !$'),.0358:=AEIMRVZ^begikllmmmmmnnoqrux|}xsoie^VNC:1(" &-7BNZfq{}xtqnkhd`ZTMG@93,&" $)/5=;97531/.,)'%#!!$'),.0358:=AEIMRVZ^begikllmmmmmnnpqsvy}{vqmgbZRI@6-% $+4>IVbnxyurnlhea[VOHA:4.(# $(.4;BJQY_dilosw|ÿ|n^O@3(!mmmmmmlllkjihfdb_]YUROKGDA>;86320-+)&$"!!#$%')*,-./00122334455689:<=?ACEGIJLMOQRTVWY[\^`bcdeghijjkklllmmmmmmmmmmmmmllllllkkkjjjiihhggfeddcbba`_^^]\[ZZYXWVVUUTSRQQPOONMMLLKJJIIHHGGGFFEEDDDCCCBBBBAAAAA@@@@@@@@@@@@@@@@AAABBBBCCCCDDEEEFFGGHHIIJJKKLMMNOOPQRRSTUUVWXYYZ[\]^_`abcddeffghhijjjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjihfeca^\ZYVTSQONMKIHFCA?=<975310.,*(&#!!$'),.0358:>AEINSW[_behjkllmmmmmnoprsvz~ytpke_XOE;2)#"(0;FR^ju{vsolifb\WPIC<5/)$ #'-3:@HPW^chknrv{ÿ}o_PA4(!mmmmmllkkjhgdc`]ZWSOLHEA?<97420.,)'%#!!#$%')*,-./01122334455679:;=?ACEGIJLMOQSUVWY[]_abdefghijkkllllmmmmmmmmmmmlllllkkkjjjiihhgffeddcba``_^]]\[ZYXWVVUTSSRQPONNMLLKJJIHHGFFEEDDCCBBAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;<<<=====>>??@AAABCCDDEEFFGHHIJJKLMMNOPQRRSTUVWXYYZ[]]_`aabcdeffghiijjkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjjigfdb`^[YXVTRPNMLJIGDB@><:86420/-+)&$"!$'),.0358;>BFINSW[_cehjkllmmmmnnoprtw{|wrmhc\TKA7.&! &.7CN[gr||wspmjgc]XQKD=60*% "',28?GNV\cgjnquz~paQA4)!mmmllkkjigeda^[XTPMIFB@=:7531.,*(%#" !#$%')*,-./01122334455678:;=>@BDFIJLMOQSUWXZ[]_abdefhhijkklllmmmmmmmmmmlllllkkkjjiihhggfeedccba`_^]\[ZYXWWVUTSRQPONNMLKKJIHHGFEEDCCBAA@@??>==<<<;;::99988877766665555555555555555555566667777888999::;;<<==>?@@ABCCDEFGGHIJKLLMNOPQRSTUVWXYZ[\]^_abcdeefghhiijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjhgeca_][XWUSQONMKIGECA?=;97531/-+)'%" !$'*,.1368;>BFJOSX\`cfhjklmmmmmnnopstx|zupkf`YPF=3*#$+4?JWcoy}xtpmjgc^YSLE>71+&!!&+17>FNU\bgjmquzqaRC5*"mmllkjihfeb_\YURNKGC@>;8541/-*(&$" !#$%')*+-./01222334456678:;<>@BDFHIKMOQSUWXZ\^`acdeghijjklllmmmmmmmmllllllkkkjjiihhgffedcbba`_^]\[ZYXWVUTSRQPONMLLKJIHGGFEDCCBAA@?>==<<;::9987776655443332221110000///////............////0000011223344556677899:;;<=>?@AABCDEFGHIJKKMNOPQRSTUVWYZ[\]^`abcdeffghiijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjihfec`^\ZWVTRPOMLJHFDB@>;975310.,*'%# !$'*,.1368;?CGKOTY\adfijklmmmmmnnoqsuy}}xsnid]ULB8/'!")1;GS_kw~yuqnkhd`ZTMG?92,'"!%*06=ELT[afjmpty~rcSD6*"llkkjigec`][WSOLHEA>;96420-+)&$#!!"$%')*+-./01122334455678:;<>@BDFHIKMOQSUWXZ\^`bcefghijjkklllmmmmmmmlllllkkkjjiihgffedcba`_^^][ZYXWVUTSRQPONMLKJIHGFFEDCBAA@?>>=<;::988766544432211000//...---,,,+++*******))))))))))))))****+++++,,,--..//00112334456789:;;<=>?@ABCDEGHIIKLMNOQRSTUVWYZ[\]_`abcdefghijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjhgfdb`][YVUSQPNLKIGECA><:86421/,*(&#!!$'),/13694+$ '/8CO[hs~zurnliea[UOHA:3-(" %*/5=DKSZ`eilptx}sdTE7+#lkjigfda^[XUQMJFB?<97530.,)'%#! "$%')*,-./01122334455678:;<>@BDFHIKMOQSUWX[]^`bdefghijjkllllmmmmmlllllkkkjjiihgfeedcba`_^]\[ZXWVUTSRQPOMLKJJIHGFEDCBA@?>=<<;:988766543321100//.--,,++**)))((''''&&&%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&'''(()))**+,,--./01123456789:;<=>?@BCDEGGIJKLNOPQSTUVXYZ\]^_`bcdefghiijkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjihfeca_\ZXUTRPOMKJGFDB?=;86521/-+(&$! !$'),/1469@BDFHIKMOQSUWY[]_abdefgiijkkllllllllllllkkkjjiihgffedcba`_^\[ZYXWUTSRPPOMLKJIHGFEDCBA@?>=<;::9877654322100/.--,++**))((''&&&%%$$$###"""!!!! !!!!!!"""""###$$%%%&&''()**+,-./0122346789;;=>?ABCEEGHJKLNOPQSTVWXZ[\^_abcdffghiijkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjigedb`][YVTRQPNLJHFDB@>;975320-+)&$" !$'*,/147:<@DHMQVZ^begikllmmmmnnoprux}|wqmga[QH>4+$")2;8642/-+(&$"  "#%')*,-./01122333455678:;<>@BDFHIKMOQSUXY[]_acdffhijjkkklllllllllkkkjjihhggfedcba`_^\[ZXXVUTRQPONMKJIHGFEDCBA@?==<;:987665432100/.--,+**))(''&&%%$$##""!!!  !!""##$$%&''())*+,-./02345789:<=?@BCDEGHJKMNOPRSUVXYZ\]_`bcdefghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihfdca^\ZWUSRPNMKIGECA><:75320.,)'$" "%'*-/247:=@EIMRW[_behjkllmmmmnnoqsvz~ztoke^WMC90'!!'/:EQ]ju}xtpmkgc^XRKE>70+% "(,39AHPW^cgkorv{¾vgWH9-$fda_[YUQMJFC?<97520.+)'%#! "#%&(*,-./01122334455678:;<>@BDFHIKMOQSVXY[]_acdfghijjkkllllllllkkkjjiihggfedcba__^\[ZXWVUSRQONMLKIHGFECCB@?>=<;:98765433210/.--,++*)(''&&%$$#""!!  !!""#$$%&'()*+,-/0134668:;=>@ABDEGIJLMNPQSTVXYZ\]_`bcdefghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjigedb`][XVTRQOMKIGECA?=:86420.,*'%" "$(+-/257:=AEJNSX\_cfhjklmmmmmnnprtw{}wrmhb[RI>5,$ %,6AMZfr}~yuqnkhd_ZSMF?92,&!"',28?GOV]bgknrvz¾whXI:-%a_\YVSOKHD@=:8631.,*'&#! "#%&(*+-./00122334455678:;<>@BDFHIKMOQSVXY[]_acefghijjkklllllllkkjjjihhgfedcba`_]\[ZXWVUTRQONLKJIHFEDCBA@>=<;:98765433210/.-,++*)('&&%$$#"!!  !!"#$%&'()*+,./1245689;=>@ACDFHIKMNOQSTVWYZ\]_abcdeghiijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihfeca^\YWUSQPNLJHFDB@=;86431/,*'%#!"%(+-0258;>BFKOTX]`dfijklmmmmmnoprux|zupke^WMD:0(!#*3=JVcoyzuqnkhd`[UNG@:3-'"!&+17>ENU\bfjnquzþxiYI;.%\ZWTPLIEB?<9741/-*('$"  !#$&(*+,./011223344556789;<>@BDFHIKMOQSUXY[^`acefghjjkkklllllkkkjjiihgffedcb`_^\[ZYWVTTRQONLKIIGFECBA@?>=<:9876543210/.--,+*)('&&%$$#"!!  !!"#$&'')*+-.0134679;=?@BCEGIJLMOQSTVWYZ\^_abcefghiijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigfca_]ZXUTRPNLKIFDB@>;97431/-*(%#! "%(+-0358;>BGKPUY^aegikllmmmmnnoqsuy}}xsnhb[RI?5,%!(1;FR_kw{vroliea\VOHA:4-(# %*06=ELT[afjmqtyÿyiZJ;/%VSQMJGC@=:7520.+)'%#!!"$&()+,./011223344556789:<>@ACEHIKMOQSVXY[^`bcefgijjkkkllkkkkjjiihggfedcba_^]\ZYXVTSRQONLKIHGFDCB@?>=<;:976544310/.-,,+*)('&%$$#"!!  !"#%%'()+-.013568:<>?ACEGIJLMOQSTVXY[\^`acdffghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihfdb`^[YVTRPOMKIGEC@><97531/-+(&#! #&),.0368;8631.,*(&#!!"$&()+,-./01122334456679:<=?ACEGHKMOQSUWY[^`bcefghijjkkkkkkkkjjihgfedcba`_]\[ZXWUSRQPNMKJHGFDCB@?>=<;9876543210.-,,+*)('&%$#"!!  !"#$%&()+,./13579;=?ACEGIJLMOQRTVXZ[]_`bcefghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkihgeca^\ZWUSQOMKJHFCA?<:8542/-+(&#! #&),.1369<@DHMRV[_cfhjkllmmmmnoprtw{~ysnic\SI?5,%$+4?LXeq{}xtpmjgb]XQKD=60*$ $).5;CJRY_eilpsx}Ŀ{l[L=0&IGDA><9742/-+)&$"  "$%')+,-./01222334456779:<=?ACEGHJLOQSUWY[]`bcefghijjkkkkkkjjiihgfedcb`_^][ZYWUTRQPNMKJHGEDCB@?>=;:987544210/.-,+*)('&%$#"!  !"$%&(*+-.02478;=>@BEGHJLNOQSUWY[\^_acdfghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihfdb_\ZXVTRPNLJHFDA?<:86420-+(&$"!$&*,/147:=@EINSW\`dfhjklmmmmmnopruy|{vqkf_WND:0("")271*% #(.4;BIQX^dhlpsw}|m\M>1'CA>=:8530.+*'%#  !#%')*,-./01122334456688:;=?ACEGHJLNQSUWY[]_acefghijjkkkkjjjihhgfedca`_]\[YXVTSQPOMLJHGEDCBA?>=;:987643210/.-,+)('&&%$#"!  !"$%'(*,-/2468:<>@BEGIKMNPRTVXZ\]_`bdeghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihgeb`][XVTRPNLJHGDB?=:86420.+)&$"!$'*-/247:>AFJOTX]adgijklmmmmnnoqsvy~xtnic\SI?5,%!'/9EQ^kvzuqnkhd_ZTMF?82+&!#'-3:AIPX^chlorw||m]M?1' =<:8631/,*(&#! !#%')*,-./011223344556799;=?ACEGHJLNPSUWX[]_acefghijjjjjjjiihgfeedba`^][ZYWUTRPONLKIGFDCBA?>=;:98764321//.,+*)('&%$#"!  !#$&(*,-/1468:<>@CEGIKMOQSUWY[]^`bcefhijjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigeca^[YWUSQOMKIGEB@=;86520.+)&$" !$(*-0258;?BGKPTY^behikllmmmmnnpqtx{|wqlf_WND:1("%-6AM[gs~zvrolhd`ZUNG@93,&""',29@HOW]cgkorv|}n^N?2' 98642/-+)'$"  !"$&(*,-./01122333455678:;<>@BDFHJLNPRTWXZ\_acdfghhijjjjiiihgfedcba_^\ZYXVUSQONMKIHFECBA@>=<:986653210.-,+*)('%$$#"! !"$&')+-/1468;=?ACFHJLNPRTVXZ\]_acefgiijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihfda_\ZWUSQOMKIGEC@>;96420.,)'$" "%(+.0258KWdp{{wrpliea[VOHB:4-'#!&+18?GNV\bgknqv{~o_O@2( 5320.,*(%#! "$&(*+-./011223344456789;<>@BDFGIKMPRTVXZ\^`bdefhhiiiiihhhgfecbb`_]\ZYWVTRPOMLJIGEDCA@?=<;987654210/.,+*)('&%#""!  "#%')+-/1468;=?BDFIKMOQSUWY\]_acdfghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjjhgdb_]ZXUTQOMKIHECA>;96520.,)'$" "&(+.1369=@DHNSW\`cfijklmmmmnnoqsvz~|vqlf_WND:0'!"(0;GT`mx|xspmjfb]WQIC;5.(#!%+17>FMU\afjnquz~p_P@2( 10.-+(&$! "$%')+,./001223344456789:<>@BDFGIKMOQTVWZ\^`bcefghhhhhhggffecba`^][ZXWUSRPNLKJHFECB@?><;:98654320/.-+*)('&%$#"!  "#%')+-/2479<>ACEHJLNQRTWY[]_acdfghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigec`^[XVTRPNLJHFCA>;97530.,)'$"  #&),/147:=AEJOSX]adgijllmmmmnnpqtw{ytnic\SI?5+$ &.8CP^jv}ytqmjfb]XQJC=6/)$ %*06=ELT[afjnquzp`PA3)!.-+)'$"  !#%')*,-/011223334456789:<=?ACEFIKMOQSUWY[]`acdfgghhhggffedcba_^\[YXVUSQOMLKIGEDBA?>=<:987543210.-,+*('&%$#"!  "#%'),-0358:=@BDGIKNPRTVY[]_acdfghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigeca^[YVTRPNLJHFCA><97531.,)'$"  #&)-0147;>BFKPUY^behjkllmmmnnoprux}|vqlf_WND:0'!$+5@MZgs~~yuqnkgc^YRKE>70*%  $)/6<;:87654210/.-,*)(&%$#"!  "#%(*,.1369;>ACFHKMORTVY[\_acdfghjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihfca_\YWTRPNLJIFDA><97531.,)'$"!$'*-0258;?CGLQV[_cfijklmmmmnnoqsvz~ytnic[RI>4+$#)2=IVdp{zvrnkhd_ZSMF?81+% $)/5;CJRY`eimpty~¾qaQB4)! '%#!  "$&(*+-./01122334455678:;=>@BDEGIKNPRTVXZ\_abcdeffggfedcba`^][ZXWUTRPNLJIHFDCA@?=<:98664321/.-,+*('&$##! !"$&(+-0258:=@CEGJLOQTVX[\_acdfgijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjjhfda_\ZWUSPNLJIFDA><:7531.,)'$""$(+.0369<@DINRW\`dgikllmmmmnoprtw{|vqlf_WMC9/' !'0:FS`my{vsolhe`[TNG@92,&!#(.4:BIQX_dimosx}¾rbRC5*! "!  "$&()+,-/011223334456689:<>@BCEGIKMOQSUWY\^`bbdeefffeddca`^][YXWUSQOMLJIGEDBA?>=;:98654320/.-++)('&$#"!  !#%'*,/1479BGKQUZ^bfhjkllmmmnnpqtvz|vqlf^VLB8.& $+5@MZgt~}xtpmifa\VOIA;4-(""'-29@GPW^chlosw|þtcSD6*" !! !#%')*,-./012233344556789;=?ACDEGIKMOQSUWY\^_abccddcbaa`^][YWVTRPNMKIHFDCA@>=;;987543210/-,+)('&%#"!  #%'*,/258;>ADGJLNQTVY[]_aceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigec`]ZXVSQOMKIGDB?<:7531.+)&#! #'*-0358;?DHMQW\_cgikklmmmmnoprtx|ysoib[QG<2*#"(2=IWdp|~xtqmjgb]WPJC<5.)#!&,18?FOV]cgknrw|ÿtdTD6+"!""  "$&(*+-./011223334456789:<>@BCEGIJLNPRTVXZ\^`abbbbba`_^\[YWVTRPNLJIHFDBA?>=;:986543100.-,*)(&&$#"! "$&),/248;>ADGJLNQTVY\]`bdfgiijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkiheca^[XVTQOMKIGEB?<:7530.+(&#!!$(+-0369<@EINSX]aegjkllmmmnnoqsvy~|vqke^UKA7.%!'/:FSanyyuqnjgc^XQKD=6/*$!&+17?FNU\bgknrv{ÿueTE6+"!""! !#%')+,./011223334456789:<=?ACEFHIKMOPSUVXZ\^_`aaa``_^\[YWVTRPNLJHGEDBA?><;:98754320//-,+)('%%#"! !#&(+.147;>ADGJLORTWZ\^`bdfhhjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkihfca^[YVTQOMKIGDB?<:7530.+(&#!"%)+.146:=AFKPUZ^bfhjkllmmmnnprsw{ysnhaZPF;1)"%-7CP^kwzvrnkhd_YRLE>70*% !%*06>EMU[bfknqv{ÿueUE7+"!#"!!#%')*,-//01223334455679:;=?ABDFHHJLMOPRTVXZ\]^____^]\[YWVTRPNLJHGECB@?=<;:87654321/.-,+)('%$#"!!#%(+.147:=ADGJMORUWZ\^aceghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjhfda^[YVTQOMKIGDB?<97520.+(&#  #&),/257;?CGMQV[`cgijllmmmmnopsuy}|vqkd]TJ@6-$$+5@M[ht{vrokhd_ZSMF?81+%! $*06=DLT[afjmquzĿveUF7+" "##! "$&()+-./011223334456789;<>@ACEGHIJLMOPRTUWY[\]]^]\[ZYWVTRPNLJHGECB@?=<;987654321/.-,+)('%$#"! #%'+-147:=ADGJMPSUX[]_adfghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjhfdb_\YVTQOMKJGDB?<97520-+(%"  $'*-0358<@DINSX]aegikllmmmnnoqsvzysmhaYOE:0(!")2=JWeq}|wsolie`[TNG@92,&! $)/5><;9876543210.-,+)('%$#!! #%(*-047:>AEGKNQTVY[^`bdfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkjhfdb_\YVTQOMKIGDA?<96520-+(%" !%(+.1469=AFJPUZ^bfhjklmmmmnoprtx||vpjd\SJ?4+#!'0;GUboz|xsoliea[UOHA:3,'"#).4;CKRZ`ejmpuywfVF7,# "##" !#%'(*,-.0012233344456789;=>@BDFGIJKKLMNNOPRSUVWXXWWUTSQOMKIHFECA@>=<;:876543210/-,+*)'&$#"  "%(+-148;?BEHKNQTWZ]_aceghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfda_\YVTQOMKIGDA>;9642/-*'$" "%(,/247;?BGLQV[`dfijllmmmmnoqsvz~xsmg`XNC9/'  &.8DQ_lx}xtpmjfb\VPHB:4-'"#(-4;BJQY_dilptywfVF7,#!#$$"  "$&')+-./011223334455679:<>?ACEGHIJKLLMMNNOPQRSTTTSSRPOMKIGFECA@>=;;:876543210/.,+*)'&%#"  "%(*-158;9642/-*'$! #'),0358<@DINSX]aegikllmmmnnprtw{{vpic[RH=3*"$+5AN\iu~yuqmjgb]WQIC;4.(#"(-3:AIQX_dilptx~wgVG8,#!#$$"  "$&')+,./011223334455678:;=?@BDFHIJKKLLMMMMMNNOOPPPONMLJHGFDBA?>=;:9876543210/.-+*)(&%#"! "%(+.258<@DGJMPSVY\^aceghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigdb_\YWTQOMKIFDA>;9641/,)&$!!$'*-1369=AEJPUZ^behjklmmmmnopruy}~xrlf_VLB7.% #)3>KYfs~zuqmkgc^WRJD<5/)#"',2:@IPX^dilotx~xgVG8,#!#$$# !#%&(*,-.0112233334455689;<>@ACEGHJKKLLLLLLLLLLLLLLLKJIHFECB@?><;:9876543210/.-,*)('%$"!  "%(+/369=ADHKNQTWZ]`bdfgijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigdb_\YWTQOMKIFDA>;9641/,)&$!"%(+.147;?CGLQV[`dfikllmmmnnoqtw{zuoibZPF<1)" !'1;8531.,)&#  #&),/25871*% !&+18?GOV]chkosw}xhWH9-$ "$%%#!!#%')+,-/0112233334456689;<>@BCEGHJJKLLLLKKJJIIHGFFEDCBA@?>=<;:98765433210/.-+*)'&%#"!!$&)-148<@CGKNQTWZ]`bdfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigdb_\YVTQOMJHFC@=:8530.+(%# !$'*-036:=AFKPUZ^cehjklmmmmnoqsvzztnhaYOE:0'! !! $,6BO]kw|wsolhd`ZTMF?81+% !%+18?FNV\bgkosw|yhWH9-$ "%&%$! "$&(*,-./012223333445678:;=?ACDFGIJKKKKKKKJIHHGFEDCBA@?>=<;:988765543210/.-,*)(&%$"! !$'*.25:=AEHLORVX\^acegijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigdb_\YVTQOMJIFC@=:8530-+(%""$(+.147;>CHMRW\`dgikllmmmnoprtx|}wqkd\SI>3+# !! #*4@M[hu}xsoliea[UNG@92,&! %*07>EMU\bgjnrw|yiXH9-$ #%&&$""#%')+-./0112233334455679:<>@BDEGHIJKKKKKJJIHGFECCA@?>=<;:99876654432110.-,+*('%$#" "%(,/37;?BFJNQTWZ]`beghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigdb_\YVTQOLJHEB@=:7420-*'$! #&),/259<@EIOTY^behjklmmmnnopsvzysmg`WMB8.&  !"! "(1=JWer~}xtpmiea\VOHA93,&! %*06=EMT[agjnrv{¾yiXI:.$ #%&&$"!"$&(*,..00122333334456789;=?ACEFGIIJJKJJJIHGFEDCBA?>=<;:98876554432210/.-,+)(&%#"! #%)-149=ADHLPSVY\_adfhikkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigda_\YVSQNLJHEB@<9642/,*'$!!#'*-036:=BFKQV[_cfijklmmmnnortx||vpjc[QG<1)" !""  '/:GTbo|~ytpmjfb\VOIA:3-'"$)/6@BDFFHIIJJJJIHGFEDCBA@?=<;:98776554432210/.-,+*('%$"" !#'*/26:?BFJNQTX[^`cegijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigda_\YVSQNLJHEB?<9641/,)&# "$(+.148;?DHNRX]adhikllmmnnoprvz~~yrle^UK@5,$!""!  %-8DQ_myzuqnjgb]WPJB;4.'#$)/5@CDFGHIIIIIHHGFECBA@?><;:987765544332100/.,,*)(&%#!!"%(,048=<:987765544322110/.-,+*('%$"!  #&*.26:?BFKOQUY\^adfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfda^[XURPNKIGDA>;8530-+(%"!#'*.037:>BGLRW\`dgikllmmmnopruz~~xqkd]SI>4*#!##"!")3>LZhu{vrokgc^YRKD=6/)$#(.4;CJRY`eimquz¾zjYJ;.%"$&''%"!#%')+,./011223333334456799;=?ACEFGHHHGGFEDCBA@?=<;:887655443321100/.-++)(&%#" !$(,048=AEIMPTX[]`cegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfca^ZXURPMKIFD@>:8520-*'$!!%(,.258;@DIOSY^aehjklmmmnnoqtw|ztng`WMB7.&!###!!(1@ACEFFFFFFEDCCA@?>=;:987655444322110/.-,+*)'&$#!  #&*.26:?CGKORVZ]_begiikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfc`]ZWTROMKHFC@=:741/,)&#! #&*-036:=BFKQV[`cfijllmmmnopruz~}vpjc[QF<1("!###"  &/:FTbp||wsolhd_ZSME>70*% "'-3:AIQX_dhlpuy¾zjYJ;.%"%'('%"!"$&')+,./011223333333445679:<>@ACDEFFFEDCBB@?>=<:9987665444332110/.-,*)(&%#" !$(,049=BFJNRUY\_adfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkjhfc`]ZWTQOMJHFB?<9641/,)&#  $'+.148:?CHMSX]aehjklmmmnnpqtw|yrlf^UJ@5,$ #$##!%-7DQ`mz}xsplie`[TMF?81*% "',39AHPX^dhlpty¾zjYJ;.%"%'('%"$%')*,-/01122333333333455789;>?ABCDDDDCBA@?>=<;:9877655443322100/.-+*)'&$#!  #&*.27;@DHLPTX[^acfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkiheb`\ZVTQOLJGEB?<9630.+(%""%),/259=<;:9877665444322210/.-,+)('%$"!"$(,159>CGKOSWZ]`cegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkigeb_\YVSQNLIGDA>;8520-*'$! #'*-037:>CGLRW\`dgjklmmmnnpqtw|~xqkd\RH=2)" "$$$"")3>KZhu~ytqmifa\UOG@92,&!!&+28@GOW]chlptx~¿zjYI:.% #&'('%"++-./0112233333333333445679;=?@@AA@?>=<;::98776555443322110/.-+*)(&%#!  #&+/38=BEJNRVY\`ceghjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkigeb^\YUSPNKIFD@=;741/-)&$!!$(,.259<@EJOUY_bfijllmmmnopsuy~ztng_VLA7-% "$$$" !(1;IWes~yuqmjfa\VPHA:3,'!!%+18?GOV]cgkosx~ÿziYI:.% #&(('%"-./011222333333333333445679;<=>>>=<;:98877665554433321100/.,+*('&$"!"%)-26;@EIMQUX\_beghjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigda^[XUSPMKHFC@=:741.,)&# "&*,0369=BGLRV\`dgjkllmmnnpqtw|}vpjbZPE:0'!"$%$#! &.9GUcp|zurnjfb]WPIB:4-'" %+17?FNU]cgkosw}ÿziXI:.$ $&(('%"/01122233333333333333445678:;;;;::97665544444433322110/.-,+)('%#" !#',059>CGLPTW[_adghikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjifda^ZWTROMJHEB?<9630-+(%" $'+.158;?DINTY^behjllmmmnopsuy~yrle]SI>4*#"$%%$!$-7DR`n{{vrnkgb^WQJC;4-(" %*17>ENU\bgkosw}ÿyiXI:-$!$&(('%"112223333333333333333445577899987654332222233222110//.-+*)'&%#!  #&*/38=BGKOSWZ^adfhikklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfc`]ZWTQOLJGDA>;8530-*'$!"%),/369=AFKQV[`dgikllmmnnpqtw|{unh`WMB7-%!$%%$"#+5AO^kx{wrokgc^XQJC<5.(# $*06>EMU\bgkosw}yiXH9-$!$'()'%"2233333333333333333333344555655432100//0011121110/.-,+*('&$"!!%)-27:742/,)&#  #'*-147;?DINSX^aehjklmmmnopsuy~~wpjc[QF;1(!!$%%$" ")3?L[iv|wsokgc_XRKD=6/)# $)06=EMT[afkosw}yhWH9-$"%'))'%"233333333333333333333333333332110/....//0011110/.-,+)(&%#"  $(,16;?EIMRUY]`cegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjiheb_\XVSPNKIFC@=9741.+(%"!%(+/268DHLQUY]`cegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjigdb^[XURPMKHEB?<9630-*'$!#&*-047:?CHMSX]aehjklmmmnopsvz|uohaXMC8-& #%&%$! &/:GUdr}}xtplhd_ZSLE>70*$#)/5;852/,)&# !$(+.258<@EKPU[_cfijllmmnnoqtx|~xqkc[QG;1(! #%&&$"%-7DSap{}xtplhe`ZTMF>70*$ #(/5CHMRX]aegjklmmmnopsvzzsmf^UJ?5+#"%&&%" #+5BP_mz~yupmie`[UMF?81+% #(.4;852/,)&# "%),/36:>BHMRX]aehjklmmnnoqsv{xrkd[RG;1(!!$%&%#!!(2=KZivzuqmifa\VOH@92,&!"'.3;BJRY`einrv{xgVF7,# $')**(%"333333333222100/.-,+)('&%$$$%%&'(())))((&%$#!"&+05:?EINSW[_beghjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjigda^[WTROLJGDA=:841.+(%"  #'*.157;@EJOUZ_cfijllmmnnpruy}{tnf^UJ?5+#!$%&&$!!'0;IXft{vrnjfb\VOHA:2,&!"'-3:BJQY`eimqu{xgVF7+#!$')**(%"3333333222100/.-,*)('&$#####$%&''(((''&$#"!"&*/49?DINRW[_beghjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjifc`]ZVSQNLIFC@<9730-*'$!!%),/369>BGMRX]aehjklmmmnoqsw|}vpiaXNC8.&!$%'&$" %.9FUdr~{vrnjgb]WPIA:3-'!"'-3:AIQY_eimquzxgVF7+"!$')**(%"333333221100/-,+)(&%$##""""#$%&&''&&%$"! !%).48>DHMRV[^adfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihfc_\YVRPNKHEB?;962/-)&# #'*-147;@EJPUZ_cfikllmmnopruy~yrkd[RG;1(! #%'&%# $,7DSbp||wrnjgc]WPIB;3-'""',2:AIQX_dimquzxgVF7+"!%'***(%!333322210//.,+)(&%$#"!!!!!"##$%%%%$#"!!$).38>CHMRV[^adfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkiheb^[XUQOMJGDA>:841.+(%!!%),/369>BGMRX]aehjklmmmnoqtw|{tng^UJ?5+# #%&'%# #*5BP_n{|wrnkhc^XQJB;4.'"!&,29@IPX_dimquzxgUF7+""%(*+*'%!33222100/.,+*(&%$#"!  !"##$##"!  $(-27=CHMRV[_adfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhgda^ZWTQOLIGC@<:730-*'#!#'*-147;@EJPUZ_cgikllmmnopsvz}vpiaXNC8.&"%&'&$!")3@N]ly}wsokhc^XQJC<4.(#!&,29@HPX^dhmqtzxgUF7+""&(*+*'%!222110/.-+*('%$""!  !!!!!  #',27=CGMQV[_adgijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfc`]YVSPNKHEB>;852/,)%"!%)+/369>CGMSX]aehjllmmnnprtx|xrkd[RG;1(!"$&'&$!"'2>L[jw}xsokhd^YRKC<5/(#!&,19@HOW^dhmqtzxgUF7+""&(*+*'%!1110/.,,*('%$"! #',16CGMSX^behjllmmnnpruy}}wpiaXNC8.%!$&''%"  %.9GVes~ytplid_ZSLD=6/)$!&+18?GOW]dhlptzwfUE6+" #')++*'$!/.-,*)'&$#" #'+16;852/,(%"#'*-147;@EJPV[`dgiklmmmnoqsw{xrkd[QG;1(!!$&''&# $,7ETcr~~ytplie_ZSLE>6/)$!%+18?GOW]chlptzwfTE6*" #')++*'$ -,+)(&%#" "&+16CHMSX^bfikklmmnopruy~{tmf^TI>4*# #&''&# #+6CRap}yuplie`ZSME>60)$ %+18?GOW]chlptzveTD6*" $')++)'$ *)'&%#"! "&+1670*$  %+08?GOW]chlptzveSC5*!!$(*++)'$ '&%#"! "&+16;741.+'$!!%)+/37:>CHNTY^bfhjllmmnoqsvzyrkc[PF:0'  #%'('$"!(3?M]lyzuqmje`[TNF?81*%  %+07>GNV]chlptzudSC4)!!%(*++)&# $#"! "&+16GNV]chlptztcRB4)!!%(*++)&#! "%+16=CHNSX]acfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigda^ZWTQNKHFB?<851/,(%"!%),/37:?CIOTZ_cfijllmmnoptw{}voh_VLA6,$ "%'('%#  &/;JYhu{vrmjfa\UOG@82+&! %*07>FNV]chlptztbQA3( "%(*,+)&#"&+17=CIOTY]adghjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljifd`]YVSPMJGDA>:731-*&$ #'*.158=AFLQW]aehjklmmnopruy~xqkbZOE9/&  !! "%'((&# %.9GWft{vrnkfa\VOGA92+&! $*07>FNV]chlptzsaPA2( "&)+,+)&#"&+17=DJPTY]adgijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhec_[XUROLIFC?<952/,(%"!%),/37:?DJOUZ_cgiklmmnnoqtw|zsme\RG<2)" !!!!$'((&$!$,7EUds|vrnkgb]VOHA92+&! $*/7>FNV]chlptzraO@2'  #&)+,+)&#"',28>EJPUZ^behijllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigda^ZWTQNKHEA>;741.*'$!#'*.258=BGMRX]aehjklmmnopsvz|ung_VK@5+# !!! !$'((&$!#+6CRbq~|wrnkgb]VPHA93,&!$*/6=FMV\chlptzq`O?1'  #&)+,+)%""',28?EKPVZ_behikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhfd`\YVSOLJGC@=9620,)%#!%),047;?EJPV[`dgjklmmnnpruy}~wpjaXNC8.% !"! !$&(('$""*5AP`o||wrnkgb]VPHA93,&!$*/6=EMU\cglptzÿq`N?1' #'*+,+)%" !!!!!!!!!!!!!!!!!! #(-39@FLQV[_cfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjheb_[XTQNLIEB?;842.+'$! #'*.269>BHMSY^bfikllmmnoqtw|zrld[QF;1'! !""! $&(('%"")3@N^mz}wsokgb]WPHA:3,&!$)/6=EMU\cglptzÿp_M>0&!$'*,,+(%" !!!""###$$$$$$%%%%&&&&&&&&&&&%%%%%%%$$$$####"""!!! #(.4:@GLRW\`cfijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkigda]YWSPMJGD@=:630-)%# "%)-048<@FKQW\adhjklmmnopsvz|tnf^TI>3*# !""! #&()'%# !'1>L\ky}xsolgb^WPIB:3,'!$)/6=EMU\cglptzÿp^M=0&!$(*,,+(%! !!"""##$$%%&&&'''((((())))******************)))((('''&&&%%$$###"!!!  $).5:AHMSX\adgijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjifc`\YUROLIFB?<852/+'%! $(+/26:>CINTZ_cfiklmmmnorux}}woh`WMA6,$!""! #&()(&# !&0=KZiw}xsolgc^WQIB:3,'!$)/6=EMU\cglptzÿo]L=/&"%(*,,+($! !""##$$%%&''((())**++++,,,----...////////////.......---,,,,,++**))((('&&%%$$#""!  $)/5;BINTX]aegjjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjgeb^ZWTQNKHDA>:730-)&# "&*-159DJPVZ_cfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfb_[XTQNKHEA>:731-*&#"&*-159=BHMSY^cfiklmmmnoqux}}uog_UK@5+#!###!"%')('$!$-8FUes~ytplhd_XRJC;4-'"$).6=EMU\cglptz¾~m[J;.$#&)+,,*'#  !!"#$%&'(()*+,--./0112334566778899:;;;<<===>>>??@@@AAAAAAAAA@@@@?????>>>==<<<;;::998877654432210/..-,++*)('&%$#"! "&+28?ELRW\`cfijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigda]ZVSPMJGC@<953/+(%!!%),037;@EKPW[adhjklmmnoqsw{~wpiaXNB7-%!###" "%'))'%"#,6DScr~ytpmid_YRKC<5.("$).6=EMU\cglptz¾}kZI:-$ $'*+-,*'#  !""#$%&'()*+,-./0012345677899:;<<=>>??@@ABBBCCDDEEEFFFFGGGGGGGGGGGGFFFFFFFEEEDCCBBAAA@??>==<;;:998765543210//.-,+*)('&%$#"! "',39@GMSX]adgijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhfc_[XUQNLHEA>;741-*&# #'+.26:>CINTY_cfikllmnnpruz~yrkcZPE:0'!!###" !$'))'%""*5BQap~~ytpmid_YSKD<5.(#$).6=EMU\cglptz¾|jYH9,$ $'*,-,*'#  !"#$%&'()*+,-./0123456789::;<=>?@@ABCDDEEFGGHHIJJKKKLLLMMNNNOOOOOOOOONNNNMMMMMLLLKJJIIHHGGFEEDCBBA@?>==<;:9876543210//-,+*)('&%$#"! #(-4;AHNTY^behjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihea^ZWSPMJGC@=953/+(%"!%),048?@ABCDEFGGHIJKKLMMNNOPPQQRRRSSTTTUUUVVVVVVVVVUUUUTTTTTSSSRQQPPOONMMLKJJIHGFFEDCBA@?>=;::987543210/.-,+)('&%$"! #)/5?@ABCDEFGIJKKLMNOPQRRSTTUVVWWXYYZZZZ[[[[\\\\]]]]]]]]\\\\[[[[[ZZZYYYXXWVVUTTSRQPONNMLKJHGFFDCBA?>=<;:97654310/.,+*)(&%$#!  $*06>DKQV\`cgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigeb^[WSPMKGCA=953/,(%!"&*-159=BHMSY^cfikllmnopruy~xqjbXNC8-% ##$#!!#'))(&$ !(1>L\lyzuqmid`ZSLE=6/)#$).6=EMU\cglptz¾ygVE7*""%(+,-,)&" !"#$%&'(*+,-/01235689:;=>?ABCEEGHIJKMNNPQRSTUVVWXYYZ[[[\\]]^^_____```aaaabbbbbbbbbaaaa``````___^^]]]\[[ZZYYXWVUTSRRPONMLJIIGFECBA?>=<:97654310/-,+)('&$#" !%+18?ELSX]`dgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljifd`\YURNLIEB?;741-*&#  $(,/37<@FKQW\aehjklmmnprtx}zrld[QF:0'  "#$#"  #&)))&$!!'0@ACDEGHIKLMOPQRSTUVWXYZ[[\]^^__``aabbcccddeeeeeeeffffgggggggggffffeeeeeeeddddccbbaa``_^^]\\[ZYXWVUTSRPONLKJIGFDCA@?=<:9765421/.-+*)'&$#! !&,2:@GNSY^behjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjheb^[WTPNJGDA=953/,(%!#'+.26:>CHOUZ_dgjklmmnoqsw{|tnf]SI=2)" "#$$"  #&)))'$! &/;JYixzvqmie`ZSLE=7/)$$).6=EMU\cglptz¾weSC5)"#&),--+)%! !"#%&'()+,./0244689;=>?ABDFGIIKLNOQRTTUWXYZ[\]]^__`abbccddefffggggghhhhhhhiiiiijjjjjjjjjjjjiiiiiiiihhhhggggffeeeddcbba`__^]\[ZYXWVUSRPONLKIHFECB@?=<:8764320.-,*)(&$#!!"(.4;BIOUZ_cfhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`\ZVROLIFB?;741-)&#!%)-048=AGLRX]bfijklmnopruy~~voh_VK@5+$"#$$#  #&(*)'%! %.9HXhv{vqmie`ZSLE=7/)$$).6=EMU\cglptz¾vdSC4)!#'*,--+(%! ""$%&()*,-/023568:;=>@BCEGIJKMNPQSTVWXYZ[\]^_`aabcddeefffgghhhiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhgggffeeddcbba`_^]\[ZYWVUSQPNMKJHFDCB@>=;9875320.-,*)'%$"! $)/6=DKQV\`dgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjheb_\XTQNJGDA=953/+'%! #'+.27;?EJPW[aehjklmmnprtx}xqjaXNC8-%"#$$#!"&(*)'%" $-8GVfu{vqnie`ZSLE=7/)$$).6=EMU\cglptzucRB4(! $'*,--+($  !"#$%'(*+,.013578:<=?@BDFHIKLNPQSTVWXZ[\]^_`abcddefffghhhiiijjjkkkkkkkkkkklllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjiiihggffeedcba`_^^\[YXVUSRPNMKIHFECA?=<:875420/-,*('%#"! %*17?FLRX]aegikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigda]ZVROLIEB?;741-)%#"&*.159>CHNTY_cgiklmmnoqsw{zslc[PF:0' "#$$#!"&(*)(%" $,7EUet{vqnie`ZSLE=7/)$$).6=EMU\cglptztbQ@2'  $(*---+($  !"$%&()+,-/124689;=?ABDFHJLMOQRTVWYZ[\^__`bcddeffgghhiiiijjjjkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjiiihhhgffedcba`_^][ZXWUTRPNLKIGECB@><:875320.-+)(&$#" !&,3:@GNTZ^bfhjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhfc_\XTQNKGDA=952/+'$! $(,/37@BDFHJLMOQSUVXY[\]_`abcdeffgghhiiijjjkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjiiihhgffedcba_^][ZXVUSQOMKIGFDB@><:875320.,*)'%$" "(-4;BJPV[`dgijllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjgda]ZVROLIEB?;730-)%" #'+/26:?DJPV[`dgjklmnnpqtx}~voh_UK?4+#!#%%$" !%(**(&# #*5CRbq~{vqnie`ZSLE=7/)$$)/6=EMU\cglptzr`N>1&!%(+--,*'# !"$%'(*,-/02468:<=@BDFHJLMOQSUWYZ[]^_abcdeefghhhiijjjkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjjiihggfedcba_^\[YWVTRPNKIGFDB@><986431/-+)(&$#! #)/6=DKQW]aegikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhfc_\XTQNKGDA=952/+'$ !%)-049=BGNTY_cgiklmmnopsw{xpiaXMB7-$!#%%$" !%(**)'#!"*4AQ`p~{vqnie`ZSLE=7/)$$)/6=EMU\cglptzp_M=0&"%)+--,*'#!"$%')*,-/13579;<>ACEGJLMOQSUWY[[]^`abddefghhiijjjkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkjjiihhgfedbb`_][ZXWTRPNLIGFCA?=;975420.,*(&%#! !%+18@FNSY^bfhjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjgda]ZVROLIEB?;730-)%" #',037;@FKRW]bfhjlmmnopsuzzrkcZOD9/& !#%%%# !%(**)'$!")3@P_o}{vqnie`ZSLE=7/)$$)/6=EMU\cglptzo]L<:86531/-+)'&$" !&,3:AIOU[_dfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljifc_\XTQNKGCA=952.*'$ "&*.16:?DIPV[`dgjklmnnortx}|tme]RG<1(! #$%%#!!$(**)'$!!(2?N^n|{vqnie`ZSLE=7/)$$)/6=EMU\cglptzn\J;.$#&*,--,)&" !"#%'(*,-/2468:<>@CEGJKNPRTVXZ\]^`acdefghhiijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjiihgfedca`^\ZXVTRPMKHFDB@=;97531/-+)'&$" #(.5=DKQW]aegjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjgda]ZVROLIEA>:730,(%!!$)-148=BGMTY_cgiklmmnoqtw|}vog^TJ?4*# "$%%#! $'**)($"!'1>M]m{{vqnie`ZSLE=7/)$$)/6=EMU\cglptz~mZI:.$#'*---,)&" "#$&(*,-/1468:<:76320.+)'&$"  $*07?FMSY^cehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjifc_\XTQNJGC@<852.*&# #'+/37;@FKRW]bfhjlmmnopsvz~wpi`WLA6,$ "$%%$! $'**)(%"!'0=L\kz{vqnie`ZSLE=7/)$$)/6=EMU\chlptzĿ}kYH9-# $(*---+)%! !#$&(*,-/1468::62/,($!"&*.25:>DIPV[`dhjklmnnpruy~yrkbYOD8.% "$&&$" $'***(%" &/FNV]chlquzÿzhWE7+"!%(+-.-+($  "#%')+,.0358:;97520.,*'&$" $*07?FMTZ_cfhjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigda]ZVRNLHEA>:62/+'#! #'+/37;@FKRW]aehklmmnopsw{}unf]SH=2)""$&&%# #')**)&#  %.:HXhw{vqnie`ZSLE=7/)$$*/7>FNV]chlqu{ÿygUD6*!"%),---+($  !#$&(*+.0247:DIPV[`dhjklmmnprvy~}woh_UJ?4+#!$%&%#!#')**)&# %-9GWgv{vqnie`ZSLE=7/)$$*/7>FNV]chmqu{þweTC5)!"&),---*'$   "$%')+-/2469<>@CFIKNQSUXZ\^`acdeghhijjkkkllllmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjiihfeca`^\YWTQOLIFC@>;97520.+)'%#!"(.5FNV]dhmqv{¾vdRB4) "&*,.--*'#"!#$&(*,.1368:=@BEHKNPSUXZ\^`bcdfghijjkkkllllmmmmmmmmmmmmmllllllllllkkkkkjjjjiiiiiihhhhhhggggfffffffffffffffffffffffffffgggghhhhhiiiiijjjjjkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjihgfdba_]ZWTROLIFC@=;97420-+)&%" $*07?FNTZ`cgijllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjheb^[WSPMIFB?;730,($"#&+/37;@FKRW]beiklmmnoqtw{zrkbYOD8.%!$%&%$!#&)+*)&$ $+7EUet{wqnie`ZSLE=7/)$$*07>GNW]dhmqv|¾tcPA2(  #'*-.-,)'# # "#%')+-0257:;8642/-*(%$" &,3:BIQW]adhjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`\YUQNKGD@=951.*&""&)-269?DIPV[adhjllmnopsv{|tmd[QF:0'!!#%&&$""&)+**'$!#+6DTds{wqnie`ZSLE=7/)$ $*07>GOW]dhmqv|¾saO?1' $'+-.-,)&"!%!"$&(*,/1469;>ADGJMORUWZ\^`bceeghijjkklllllmmmmmmmllllllllkkkkjjjiiiihhhgggfffeeeddddccccbbbbaaaa```````````````````````````aaaabbbbcccdddeeefffggghhhiiijjjkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjihfecb_][XUROKIFC@=;8631/,*'%#!"(/6=ELSY^bfijklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjheb^[VSOLIEB>:63/+'$!!$(,048=BGNTY_cgiklmmnpruy~}unf^SH=2)"!#%&&$""&)++*'$!#*5CScs|wrnje`ZSLE=7/)$ $*07?GOW^dimrv|q_N>0&!$(+-.-,)&""& !#%')+-0257:=@CFHLORTWY\^`bcefghijjkklllllllllllllllllkkkjjjjiiihhhgggffeeeddcccbbaaa``__^^^]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^^^__``aaabbccddeeeffgghhhiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgecb`][XUROLIEC@=:8530.+)&$"  $*19@HOU[`dgjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljifd`\XTQMJGC?<840-)%"#'+/37;AFLRX]bfiklmmnoqtx}~woh_UJ?4+# #%'&%" "&)++*'$!#*5BRbr|wrnje`ZSLE=7/)$ $*08?GOW^dimrw}p^L962/+'# "&).16:?DJPV\aehjllmnoqsw{yqj`WLA6-$ #%&&%# "%)*+*(%!")4AQaq~|wrnje`ZSLE=7/)$ %*08?GOW^dinrw}n\K;.$"%),-.-+(%! $(!"$&(*-/257:=@CFJLORUWZ]_abdfghiijkkklllllllllllllkkkkjjiiihhgffeeddcbbba``_^^]]\[[ZZYYYXXWWWVVVUUUUTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVWWWXXYYZZ[[\\]^__`aabccdeefgghhijjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgecb`]ZWTQNKHDB?<9641/,*'%"  !!! #)07>FNTZ_cgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljifc_[XTPMJFB>;73/,($! $),049=CHNUZ_dgjklmnopsv{zrkbYOC9.% #%'&%# "%)++*(%"")3AP`p~|wrnje`ZSLE=7/)$ %+08?HOX^dinrw}~mZI:-$#&),..-+'$ !&)!#%')+.0368;?AEHKNQTWY\^`bdefhhijkkkllllllllllllkkkjjjiihhggfeeddcbba``_^]]\\[ZZYYXXWWVVVUUUTTSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRSSSTTTUUUVVWWXXYYZ[[\]]^_`abccddefgghhiijjkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihgecb_\ZWTPNJGCA>;8530.+)&#! !""!  %+2:AIPW]aehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjgea]ZVRNKHD@=951.*&"#'+/37EMSY_cfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkhfc_[WSPLIFB>:62.+'$ "&*-26:?EKQW\bfhkklmnortx}|umf]SH<1)! #%''&$!!%(+++(&""(2?N^n||wrnje`ZSLE=7/)$ %+19@HPX_einrw}{iWF7+# $'*-..,*&#$(. "$&(*-/257;>ADGKNQTWZ\^`bdeghijjkkkllllllllkkkjjiihhggffedccba``_^]\[ZZYYXWWVUUTTSSRRQQQPPOOONNNNMMMLLLLKKKKKKKKKJJJJIIIIIIIIIIJJJJKKKKKKKKKLLLLMMMMNNNOOOPPPQQRRRSSTUUVWWXYZ[\]^^_`abcdeffghiijjkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihfeca^\YUROKHEB?;9631.,)&$! "##"! $*09@HOV\aehjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjgd`\YUQNKGC?<840-)%!!$),059=CHOU[`dgjklmnoqsw{~wog_UI>3*""%''&$!!%)+++)&"!(1>N]n||wrnje`ZSLE=6/)# %+19@IQY_ejnsx~ygUD6*"!%(+-..,*&#!%+0 "$&)+.0368:852/,*'$! !#$$#" %,3;CKRX^bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhea]YVROKHD@<951-)%"!%)-15:>DIPV[aehjklmnortx}{slcZPE9/& "$&'&%" !%),,,*'# !'0BEHLORUY[]`bdeghiijjkkkkkkkkjjiihggfedcba`_^]\\[YXXWVUTTSRQQPOONNMMLLKJJIIHHGGFFEEDDDCCBBBAAA@@@???>>>>=======<<<<;;;;;;;;;;<<<<=======>>>???@@@AAABBBCCDDDEFFGGHIIJJKLLMNNNOPPQRSSTUVWXYZ[]^_`abdefghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjihgec`][WSQMIEB?<9630-+(%# !#$%$#!"(/6>FNU[`dgjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfc_[XTPLIFB>:62.+'# $(,048=BHNTZ`dgiklmnoqsw||ume\RG;0(!"$'''%#!!&),--+($! &/1&#'*,..-+($! %,29 !#%(*,/258;?BFIMPSVY\^acdfghijjkkkkkkkjjjihhgfedccb`_^]\[ZYXWVUTTSRRQPOONNMMLKKJIIHHGFFEEDDCCBBAA@@@??>>>==<<<;;;;;:::::::::999988888888889999:::::::::;;;;<<<===>>??@@AABBCCDDEFFGHHIJJKLMMNNOPPQRSSTUVWXZ[\^^`acdefghijjkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjihfdb_]YVSOKGDA=:741.+)&#! "$%%$#  %+2:BJQX^bfhjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigda]YUQNJGC?;840,(%!"&*/37>==<<;;;::::9999988877777777776666666666666677777777788889999::::;;<<==>>??@@ABBCCDEEFGHHIJJKLMMNNOPQRRSTUVWXZ[\]_`bcefggiijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjjigec`^[WTQMIEB?;862/,*'$!!#%%%$" "'.6=FMTZ_dgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfb^ZWSOLHEA=951-*&"!%).16:?EKQW\aehjlmmnpruz~wph_UJ?4+#"$&('%#!!&*-//,)%! &.:IYjy{vqnie`ZSLD<5.(""'-3;BKSZagkptz¾o]K;.$ $(+-..,*'# "(/6= !#%(+-036:<@DHJNRUX[]`bdefhijjjkkkkjjiihhgfedcba`_^]\ZYXXWVUTSRQQPONNMLKKJIIHGGFFEDCCBAAA@??>==<<<;;::99988877777666665555555555555555555555555555555555555666666777888999::;;;<==>??@@ABCCDEFFGHIJJKLLMNOPPQRSTUVWXZ[\^_abdefghijjkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjjhfdb_\YVSOKGD@=9730-+'%"  "$%&%$" $*19AIPX]bfhjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkifd`\XTQMIFB>:62.*'#!$(,149>CIOV[`dhjklmnprty}xqi`WLA6+$!$&('&#"!&+.00-*&" %.:IYiy{vqnie`YSKD<5-(""'-4>==<;;:::9988777766665555555555544444444444433333333333333444444444445555555555666667788899::;<<=>>?@AABCDDEFGHIJKKLMNNOPQQRTUVWYZ[]^`acdffghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjigeca^[WSPLHEB>;841.+(%# !#%&&%#!"&-5=ELTZ_cgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjgea]YVRNKHD@<840,)%!#'+/38==<<;::9988877666655555554444443333333333333333332222222222222233333333333333333444445555555666777889::;<<=>??@ABBCDEFGHIJKLMMNOPQRSTUVXYZ\]_abdefghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjhfdb_\YURNJFC?;952/,)&#! "$&&&$" #*09AIPW]aehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfc_[WSPLHEA=961-)&""&*.26;@FLRX^bfiklmnoqsw{{tldZOD9.& !$&((&$" "'+/11/,'#  %.9HXix{vqnid`YSKD;4-'""(.4=<;;::99877766555555444444333333332222222111111111111111111111111111111111222222222233333333344445555566777899:;<<=>?@AABCDEFGHIJKKLMNOPQRSTVWYY[]^`bcefghijjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjigeca]ZWSOKHD@<9630-*'$!!#%&'&$"!&,4;73/+'# !$)-15:?EKPW\aehjlmmoprvz|ume\QF:0'!!$&((&$" "',/220,(#  %-9HXhx{vqnid`YRKC;4-'!"(.5AEILPTWZ]_bdefhiiijjiihhggfedcba`^]\ZYXWVUTSRQPONNMLKJJIHGFEDDCBA@??>=<<;::9887766655554444433333322222111110000000/////////////////////////////////0000001111112222222333333444455556677889:;<<=>?@ABCDEFGHIJKKLMNOPRSSUVXYZ\^_acdeghijjklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkjhfdb_[XTQMIEA=:740.*'$""$&''%#!#)08@IPW]behjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjheb^ZVROKGD@<840,(%! $(,049=CIOU[`dgjklmnpqux~~vof]SG<2)" #&((&$# "',0220-($  %-9HWhx{vqnid`YRJC;4,'!#(/5=EMU\chlqv|weSB4)  $'*-..-+($ ")0:CL !#%(*-037:>AEILPTWZ]_bdeghhiiiiiihhgfedcba`^][ZYXWUTSRQPPONMLKJIIHGFEDCCBA@?>==<;::99887766655554444433333222221111000000///////.................................///////0000111112222222333334444555566677899:;<<>>?@ABCEFGHIJKLMNOPQRSTUWXZ[]_abdeghijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjhgec`]YVQNJFB>;841/+(%" !#%''&%" !&,43*" #&(('%#!"',0331.)$  %-9HWhx{vqmid_YRJC;3,'!#(/6=ENU]chmrv|ucQ@2(  $(+-..-*'$ #*3=<<;:998877666555444443333322211110000/////...----,,,,,+++++++++++++++++++++++++++++++++,,,,,---.../////0001111222223333344445556667789::;<=>?@ABCEFGHIJKLMNOPQRTUVWY[]_`bdefhijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigfda][WSOKGC?<852/,)%# "%&''&$!#)08@IPW]bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigda]YUQNJFC?;63/+'# !&*-26;@FLRX^bfiklmnopsw{xqi`VK@5+# #&(('%#! "',0341.)$!!%-8GWhx{vqmid_YRJB:3,&!#)/6>FNV]cimrw|saO>1&!%)+-..-*'#$,5>IQ!#%'*,036:=AEIMPTWZ]`bdfghhiiiihhgfedcb`_^\[ZYWVUTSRQPONMLLKJIGFFEDCBA@??>=<;:99887666555444433332221111000////....---,,,++++*****))))((((((((((((((((((((((((((((())))****++++,,,---...///00001112222333344445556677889:;<=>?@BCDEFGIJKLMNOPQRSUVWY[\^`bdeghijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjhfdb_\XTPLHD@=9620,)&# !#&''&%# !&,4==<;:99877665554444333222211100////...---,,+++***)))((('''&&&%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&'''(()))***++,,---...//00011122223333444555667789:;<=>?ABCDEGHIJKLMNOPRSTVWXZ\^`bdefhijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkjigec_]YUQMIEA>:630-)&#!"%'('&%"#)09AIPW^bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljigc`\XTQMIEB>952-)%"#'+049=BINU[`egjlmmooruy~{skcYOD8.% #&(('%$" ! "(-1453/*%!!$-8GWgw{vqmid_XQIB:3,&!$*07?GOW^dinrw}ÿo]K<.%"&),./.,)&" '/9CMV "$'*-/26:=AEILPTWZ]`bdfgghhhhhgffecba_^][ZXWVTSSRQPONMLKJIHGFECCBA@?>=<;:9987766555444333222111000///...--,,++***))((''&&&%%$$$###""""!!!! !!!!"""####$$$%%&&''(())**++,,,--..//000112222333444455567789:;<=>@ABCEFGHJKLMNOPQSTVVXZ\^`bdeghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigec`]ZVRNJFB>;730-*'$! #&'('&$!!&,4=<;::9877665544443332221100///...--,,++**)((('&&%%$$##"""!!  !!""##$$%%%&''(()**++,--..//00011222333344455567789:;<>?@BBDEGHIJKLMOPQSTUWXZ]_acdeghijklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkihfca^[WSNKGB?;741-*'$!"%'(('%" #)09AIQX^bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhfb_[VSOKHD@<840,($!!%*-26;@FLRX^cfiklmnoqtw|}une\RF;1(! #&(((&$"! !""!"(-15530+&" !$,7FVgw{vqmic^WQIB92+&  $*18@HPX_ejnsx~¾}kXG8,# #'*-..-+($!"*2=<;:9887665544433322211000//..--,,+++**)((''&&%$$##""!!  !""##$$%%&''())**+,,--.//000112223333445556779::<=>@ABDEFHIJKLNNPQSTVWY[]_acefgijkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfdb_[XTOKGC?;841.*'$!!$&(((&$"!&,5=EMU[`ehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`\XTQMIEB=951-)%" $(,15:?EKQW]bfhklmnopsv{~vog]TH=2)" #&()(&$"! !"""! "(-25640,&" !$,7FVgw{vqmhc^WPHA92+%  %+18@HQX_ejotx¾{iVE6*"!$(+-..-+($ $+4>IR[!#&(+.158<@DHKOSVZ]_acefggggfeedcb`_]\ZYXWUTSRQPOMLLJIHGFEDCBA@?>=;;:98766555443332221100//...--,+++*))(''&%%$##""!  !!"##$$%&''()**+,,-..//00112223333445556789:;<>?ABCEFGHJKLMOPQRTVWY[]_acefhijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigeb_\XTPLHC@<852.+'$! "%'(('%# $*19AJRX_cgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhea^YUQNJGB?:62/*&"#',048>CIOU\aehjlmnnprvzwph_TI>4*# "&()(&%#!!!"""" "(-25651,'" !$,7FUfw{vqmhc^WPHA92+%  %+29AIQY`fjoty½yfTC5)!!%(+-/.-*'# %-6@KU]!#%(*.148;?CGKORVY\_acdeffgffedcba_^\[YXWUTSRQPONMKKIHGFEDCB@?>=<;::98776655444332221100//..--,+**)(('&&%$##"!!  !""#$%&&'()**+,-..//0112222334445556789:;<=?@ACDFGHIKLMOPQSTVWY[^`bdeghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigfc`]YUQLHD@<952.+'$!!$'()(&$"!&-5=FNU\aehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkifb_[WSOKHD@<840,($ "&*/37=BHNTZ`dgjkmmnpruy~yqi`VK@5+#"&()(&%#!!!"##"!"(-26651,'" !$,7FUfv{vqlhc]VPH@81*% !%,29BJRY`fkotywdRA3( "&),./.-*&# &.8BMW_!#%'*-047:>CGJNRUY\^abdeffffedcba`^][YXWVUSRQPONMLKJHGFEDCA@?>=<;:98877655444333221100//..-,,+*))('&%%$#""!  !!"#$%%&'()*+,,-.//0111223334445566789:;=>@ABDEGHIKLNOPQSUWXZ\^`bdfgijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjihfc`]YUQMHDA=952.+'$! #&())(&# $*1:BKRY_cgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`\XTPMIEA=951-)%!!%*.27;AFMSY^cgiklmnoquy}zrjaWMA6,$"%()(&%#!!!"###!"(-26752-'# !$,7EUfv{vqlhb]VOG@81*$!&,3:BJSZ`fkpuztbP?1'#&*,./.,)&"!(0:EPZb "$'),036:>BFIMQTX[^`bcdeeeeddbb`_]\ZYWVUTSQPONMLKJIHFEDCBA?>=<;:9877665544333221100//..-,,+*)(('&%%$#""!  !!"#$%&'(()*+,-.//001122333444556789:;=>@ABDEGHJKMNOPRSUWXZ]_aceghjjkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihgda^ZURMIEA=952.+'$!!$'())'$""'.6>GOV\aehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhea^YUQNJFB>:62.*&" $(-15:@EKRX^bfiklmnoqtx|zskcYNC7.%"%()('%#"!!"###!#(.36752-'# !$,6EUfvzvplgb]VOG?70)$!&,3;CKSZagkpuzr_N=0& $'*,./.,(%"")1=<;:987765554433222110//..-,,+*)(''&%$#""!  !"#$%&''()*+,-.//00122233344556778:;<>?@BDEGIJLMNOQRTVXY[]_bdfgijkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhgda^ZVRNIEA=952.+'$! #&())(&#! $+2;CLSZ_dgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkifb^[WSOLHC?<73/+'# #(,049>CJPV\aehklmmopsw|{tldZPD9/& "%()('%#"!!"#$#"#).37762-'# !$,6EUfvzuplgb]UOF?70)$"&-4;CKT[aglpv{o^LJU`i!#&)+.158<@DGKOSVY\_abcddddcba`_][ZXWUUSRQPOMLLKIHGEDCBA@>=<;:987765544433221100/..-,,+*)('&%%$#"!  !"#$%&'()*+,-.//01122233445566789;<>?@BDFGIJLMNOQSTVXZ\^`ceghijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhgdb^[VRNJEA=952.+'$!"%')*)'%"#(/7@HPW^bfijllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`\XTPMIEA=940-)$ "&+/38=CHOU[`dhjlmmnpsv{}umd[QE:0' "%')('&$"!"#$$$" #).37862-(# !$,6EUevzuplgb\UNF?70)$"'-5?ABDFHIKLMNPQSUWYZ]_adfghjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjhgeb_[WSNJEA=952.+'$!!$&(**(&#! %,3:61-*%!"%*.276/(#"'.5BFJMQUWZ]_`bbbbba`_^][ZXWVTSRQPNMLKJIHFEDCA@?>=;:98766554433221100/..-,,+*)('&%$#"!!  !"#$%&')*+,-../0012233344556789;<>@ACEFHJKLNOQRTVXZ[^`beghijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjigeb_[WSNJEB=952.*'$!"&()*)'%"#)08AIQX^cgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkifb_[WROKGC?;73/+'#!$)-16;@FLRX^cgiklmnpruy~wog^SH=2)"!%'))'&$"""#$$$# #).47863.(# !$,6ETevytokga\TME>6/(##(.5=EMU]chmrw|¾{iVD6*"#&),./.-*&# '0:FS_ku "$&),/36:=AEILPTWY\^_aaaaa``^]\ZYWVUSRQPONMLJIHGFDCB@?>=<;:9876554433221100/..-,++*)('&%$#"!  !"#$%'()*+,-./001122334455678:;<>@ACEGIJKMNPQSUVY[]_adfghjklllmmmmmmmmmmmmmmmmmmmmmmmmmmmllkjiheb_[WSOJEB=952.*'$!!$')**)&#!!&-5=ENU\aehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigd`\XTPLID@<840+($  $(,05:?EKQW]bfiklmnoqty}xph_UI>3*#!%'))'&$"""#$%$# #)/48873.(# !$,6ETev~ytokfa[TME=5.("#(/6>FNV]cimrw}¾yfTB4)  #'*-./.,)&"!(2=IVcny!#&(+.159<@DHKORVX[]^``aaa`_]\[ZXWUTSRPONNLKJIGFEDBA??=<;:9877655443322100//.-,+*)('&%$#"!  !"#%&'(*+,-./001223334456789:;=?ABDFGIJLMOPRTUWZ\^`cefhjkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjiheb_\WSOJEA=952.*&#  #&(***(%"#*19BJRY_cgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhea]YUQMJEB=951-)%!#'+/48>CJPV\aehklmnoqtx|yqi`VK?4+#!%'))(&$"""#$%%#!#*/48973.(# !$,6ETev~ytokf`[TLD=5.'"$)/7>GOW^dinsx~vdQ@2(  $(+-./.,)%""*3?KXfq{!#%(+.048<;:9877655443322100//.-,+*)('%$$#!  !#$%'()*,-./001223334456789:<=?ABDFHIKLNOQSTVX[]_bdfgijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjihfc`\WSOJEA=952.*&# "%')**)&#!!'.6?GPV\bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfb^ZVRNJGC?:62.)&""&*/38=BHOU[`ehjllmoqsw{zrjaWL@5,$!$'))(&$#""#$%%#!$*/58973.($!!$,6ETev~xtojf`ZSLD<4.'"$)07?GPW^djnsx~taN>1&!$(+.//.+($!$,6BN\ht~ "$'*,/36:>AEILPSWY[\^____^]\[ZXWVTSRQPNMLKJHHFEDBA?>=<;9877655443322110/.--,+*)('&$##!  !"#%&()*+--./01223334456789:<>@BCEGHJLMOPRSUXZ\_acegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihfc`\WSNIEA=941-)&"  #&)**)(%" $+2;CLTZ`dgjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigc_[WSOKHD@;73/+'#!%*.27BFJMPSVXZ\\]]]\[ZZXWVTSRQPONLKJIGGEDBA?>=<;987665543322100//.-,+*)(&%$#" !"$%'(*+,-./0112233455678:;=?ACDFHJLMOQRTVXZ]_bdfhijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihec_[WRNID@<840,(%"!$')++)(%" %,4=ENU[aehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfb^ZVRNJFB>961-)%!#(,05:?EKQX]bfiklmnoruy~|tld[OD9/&!%())('%#"#$%&&$"$*059:84/)$!!$,6ETev}xsnie_YRJB;3,&! %+29AJQZ`fkptzĿ~lYH8,##'*-//.-*&"!(1@BDEGIKMNPQSUWY\^acegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmmllkihec_[WRMID@<730,($" #&)*+*)&#!#)19BJRY_dgjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkifc_[WSOKGC?;63.*&""'+/49>DJPW\afhklmnoqux}}ume[PE:0' !%())('%###$&&&$"$*059:84/)$!!$,6ETev}wsnid^YQJB:2,%  &,2:BKRZaflpu{ÿ|iWE7*" #'*-//.,)&""*3?KXer|!$&(+.158;?BFIMPRUWYZ[[[ZZYXWVTSRQPONMKJIHFEDBA?>=<;98766544332210//.-,+*)('&$#" !"#%'(*+,-/0012233445678:;=?ACEFHJLNOPRTVY[^`ceghjklllmmmmmmmmmmmmmmmmmmmmmmmmmmllkiheb_ZVRMHC@;73/+'$!"%(*++*(%"!'.5?GOW]bfiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigd`\XTPLHE@<84/+'#"&*.38=BHOU[`ehkkmnoqtx}~vnf\RF;1(!!%())('%###$&&&%"$*059:84/)$!!$,6ETev}wrmid^XQIA:2+% !&,3;BKS[aglqu{þygTC4)! $(+.//.,)%!$,5AN[hu #%(*-137:=@DGJMPSUWXYYYYYXWVUTSRQPNMLKJIGFECB@?><;:98765543322100/.-,++)('&%#"!  "$%'(*+,./0012233445679:<>@BDFGIKMOPRTVXZ]`bdfhjklllmmmmmmmmmmmmmmmmmmmmmmmmmmlljigeb^ZVQMHC?;62/+'#   $&)+++)&#! $+3;DLT[`ehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjgea]YUQMIEA=940,($ !%).27:52-)%! $(-16;@FMSY^cgjklmopsv{xpg^TI=2)"!%()*('%$#$%&''%#$*059:95/)$!!$,6ETev|vrmhc]WPH@81*$"'-41&"&),.//-+'$  &/9FSamy!$%(+.148;>@CFHKMORTUVWWWVUUTSRQPONMLKIHGEDCA@>=;:98766544332100/.-,+*)'&%$"!  "$%')*,-//012233445679:<>@BDFHJLNOQRUWY\^acegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmlkjigda^YUPKFB>951-)&"!!!!!$'*+,+)&# !&,5=FNV\bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigc`\WSOLHC?;72.*&" #(,15:?EKRX^cfiklmnpsvzxqh_UI>3*"!%()*((&$#$%&''%# $*06::950)$!!$,6EUfv|vqlhc]VOH@80*$"(.5=EMU]chmrw}r_L<;:9876554432210//.-,+)('%$#" !"$&')+,..001233445678:;=?ACEHJKMNPRTVY[^`cegijkllmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhgda]YTPKFA=940,)%!!"""  #&)+,+*'$"$*2:BKSZ`ehjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigda]XTPMHDA<83/+'##'+049?DJQW]bfijlmnpruz~yqi`VK?5+#!%()*)(&$$$%'''&# $+06:;950)$!!$,6EUfv{vqlgc\VNG?70)##(/5>FNV]dinsx~o\J:-$ $'+-//.,*&"")3>KYgt$%'),/359;>ACFHJKLNOQRSSSSSRRQPONMLKJIGFDDB@?=<;99876544332110/.-,+*)'&$#"!!#$&(*+-./012233445679;<>@BEGIKMNOQSVX[]`begijkllmmmmmmmmmmmmmmmmmmmmmmmmmllkjhgda]XSOJE@<84/,($ !"""! "%(++,+)&" "(.7@HPX^cgikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhea^ZUQNJEA=940,($ "&*/38=CIPV\aehjlmnorty~zrjaVL@6,$!%(**)(&$$$&'('&# $+16:;950)$!!$,6EUfv{uqlgb\VNF>7/)##)/6?FOV^dinsx~lYG7+"!$(+.//.,)&"#+5AN\jw'),.247:=@CEGIJLLMNOPQQQQQQPONMMLKJHGFDCB@?=<:9876554332210/.-,,+)(&%#"! !#%')*,-./01233345678:<=?BDFHJLMOQSUXZ]_bdghjkklmmmmmmmmmmmmmmmmmmmmmmmmmllkjhfc`\WRNID?;73.+'#  "##"! $'*+,,*'$! %,4:51-)%!!%).27=BHOU[`dhjkmnoqtx}{sjbWMB7-$!%(**)(&%$%&'((&$  $+16:;950)$!!$,6EUfw{upkgb[UMF>6/("$*07?GPW_ejotyĿ|iVE6*!"%),.//.+)%!$,7CQ^lz-/1469=;:9876554332110/.-,+*)'&$#!  "$%')+,-/012233445689;=>ACFHJLMOPSUWZ]_adfhjkkllmmmmmmmmmmmmmmmmmmmmmmmmllkjhfc`\WRMHD?:62-*&""###" "&)+,,+(%" #)19BKSY`dgjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigc`\WSOLGC?;62.*&!!$(-26ACFGIJLLMMNNNOOOOONNMLKKIHGEDCA@><;:9766544322100/.-,+)(&%#"!  "$&(*+-./01223345679;<>@CEGIKMNPRTWY\_bdfhjkkllmmmmmmmmmmmmmmmmmmmmmmmmllkigeb_[VQLGC>:51-)%!!"#$#!!$'*,,+*'$!!'.6?HPX]cfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigda]XTPMID@<83/+'" #(,16:@FLSY_cgiklmoqsw{|tlcYOD8.&!%(**))'%%%&(((&$! %+17;;950)%!!$,7EUfwztpkfaZTLD<5-'! %+19AIQY`fkpuz¾vcQ@2'#&*-//.-*'#!(1@CEGHJKLMMMNNNNNNNNMMLKJIHGEDBA?><;:876554332110/.-,+*)'&$#!  !#%')*,-/01223345678:;>@BDGIKLNPRTVY\^adfhjkkllmmmmmmmmmmmmmmmmmmmmmmmmllkigeb^ZUPKGB=940,($  "#$$#! #')+,,+(%" %+3;DMU[aehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjheb^ZUQMIEA=840,'# #'+05:?EKRX^cfiklmopsv{}umdZPD9/&!%(***)'%%%&((('$! %,17;<950)%!"$,7FVgwytojf`ZSKD<4-'!!&,2:BJRZ`fkpv{¾s`N=0% $'+-//.-*&"")3>KZhv=?@BDFHIJLLMMMNNNNNNNMMLKJIHGEDBA?=<;:876654432210/.-,+*('%$"! "$&()+-.01123345678:;=?BDFHKLNPRTVY[^acfhjklllmmmmmmmmmmmmmmmmmmmmmmmmllkigea^YTOJE@<83/+'# !#$$#" "%(+,,+)&# #)09BJRY_dgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljifc_[VRNJFB>:51-($!"&+/49>DJQW]bfiklmnpsvz}vme[PE:/' !%(*+*)'%%%'((('$! %,27;<950*%!"%-8FWhxytoje`YRKC;4,&!!&,3:CKS[aglqv|p^K;.$!%(+.//.,)&"#+5AN]kyBCEFHIJKLMMMNNNNNMMMLLKJIHFECBA?><;9876554432110/.-,*)(&%#"  !#%'(*,./01223445689:=?ADFHJKMOQTVX[^acfhiklllmmmmmmmmmmmmmmmmmmmmmmmmlkjifd`]XSNID?;62.)&"!#$%$#!!$'*,,,*(%!!'.6>GPW]cfiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`[WSOKGC?:62.)%!!&*/38=CIPV\aehjlmnprvz~vne\QF;0' !%(*+*)'&%&'()('$! &,27;<950*%!"%-8GWhy~ysojd_YRJB:3,& "'-4;CLT[bhlqw}mZI8,#!%),.//-+(%!%-8DQ`n|FGHIJKLMMMNNNNNMMMLLKJIGFECBA?=<:9876554332100/.,+*)'&$#!  !!!!!!""""####################""""!!!!!  "$&')+-.01223345679:<>ACFHJKMOQSVXZ]`cehiklllmmmmmmmmmmmmmmmmmmmmmmmmlkjhfc_\WRMHC>:51-(%! "$%%#"  #&)+,,+)&#  %+3;DMU[aehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjgea\XTPLHD@;73.*&"!%).27@CEHJKMOQSVXZ]`cehikllmmmmmmmmmmmmmmmmmmmmmmmmllkjhec_[VQKGB=840+'$ "$%%$#!"%(*,-,*'$!#)08AJRY_dgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhfb]YUQMIEA<84/+&# $)-17;AHNUZ`dgjkmnpruy~wog]SH<2)!!%(*+*)'&%&')))'%!!&-38<<:50*%"#&.:IYjz~xrnic^WQIA92*%"(.6=FMV]cimsx~zhUC5(!#'*-//.-*'$  (1GPW]cfiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkifc_ZVRNJFB=950,'$ #(,16:@GLSY_dgikmnoqtx}xph^SH=2)!!%(*+*)'&&&')))'%!!&-38<<:50*%"#'/;JZk{}wrmhc^WPH@81*$#)/6>GNW]dinsyĿxeRA3'  $(*-//.,*&#"*3?LZiwMMMMMNNNMMMMLKKJIGFDCB@>=;:876654432100/.-,*)(&%#!  !!"""##$$$%%&&&'''((())))*****++++,,,,,,,,,,,,,,,,,,,,,,+++++****)))(('''&&&%%$$$##""!! !$%')+-.00123445689;=@BDGIKLNPSUX[]`cfhjkklmmmmmmmmmmmmmmmmmmmmmmmmllkigda]XTNID?;62-)%" "$&&%#! #&)+--+)&#  %+3;DMT[aehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkigd`[WSOKGC>:61-($!#'+05:?FKRY^cgiklnoqtx|yph^TI>3*"!%(*+*)(&&&()))'%!"'.39<=:50)%"#'00&!%(+.//.,)%"#,6BO]lzMMNNNNMMMMLKKJIHFECB@>=;:97655433210//.-+*('&$"! !!""##$$%%%&&'''(()))***++++,,,-------.......................--------,,,,+++**))(('''&&%%$$##""!! !#$'(*,./0123345689;=?BDGIJLNPSUX[]`cfhjkklmmmmmmmmmmmmmmmmmmmmmmmmlkjhfc`\WRMHC>951,($ "$&&%$" "%(*,-,*'$!#)09BJRY`dgjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjgea\XTPLHD?;62.)%""&+/49>EKQW]bfiklmoqsw|yqi_UJ?4*"!%(*+*)(&&'()))(%!"'.49==:50)%"#'0=;:97654433210/..-+*('%$"! !!""##$$%%&''((())***+++,,----.....////////00000000000000000000000////////.....----,,,++**))((''&%%$$#""!!  "$&(*,-/0122345678:=?BDFIJLNPSUX[^acfhjkllmmmmmmmmmmmmmmmmmmmmmmmmlkjhfc_ZVQKFA=83/+&#!#%&&%#! $'*,-,+)&" "'.6?HPW^cgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljheb]YUQMID@<73.*&""&*/38>DJPW]bfiklmoqsw{zqi`VK?4+#!%(*+*)(&&'()*)(%""(.49==:50)$"#(0=L]m}|vqlgb\UNF>6/(# %*19AIQY`fkpu{½n[I9,##&*,.//-+($! '/:GUdrNNNNMMLLKJIHGECB@?=<:987654432210/--+*('%#"  !!"##$$%%&''(())**+++,,,,---.....//////000000001111111111111111111111110000000//////....----,,,++***)(('&&%%$#""! !#%')+-/0122345678::50,($ "$&'&%# "$(+,-,+(%"#)09BKSZ`ehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkifc_[WRNKFB>950,($  %)-27M^o~{upkfa[TLD=5.'"!&,3;CKS[aglqv}{hUC4)! $(+-//.-*&"#*4@M[jxMMLLKJIHGEDCA?=<:987654322110/.,+)('%#"  !!""#$%%&&''())*+++,,--...////00001111222222222222222222333333333333333333333333222222222222222211110000///...--,,++**)('&%%$#""!  "$&(*,.0012345678::51-($  $(-26N^ozuokf`ZSLC<4-&!"'-4<:987654322100.-,+)('%#!  !!"##$%%&'(())*++,,,--..///000111112222222222233333333333333333333333333333333333333333333333333222222222221111000//..--,,,+*)(('&%$$#"! !#&(*,./012344678:0&"&),.//.,)%!&.9ESbp~KJIHGEDCA?><:987654332100.-,*)'&%#!  !"#$$%&&'())**+,,--...///0011112222222222333333333333333333333333333333333333333333333333333333333333333333222222221111000//..--,+**)(('&%$#"!  #%'*,./012344678::50,($ "$&''&$"!$(+---+)%" $*1:BLS[aehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljheb^ZUQMIE@<73.*&"#'+05:@ELRY_cgikmnpruy~|tlbYNC7-%!%(*+**(''()***(%!$)06:==94/($"#)2?O_p~ytnje_YQJB:2+% #(/5>FNV^cinsyþq^L<.$"&*,.//-+($  '0;HVesIHGFDCA@><:987654332100/-,*)'&$#! !""#$%%&'())*++,,--..//00011112222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111100//..-,,+*))('&%$#"!  "%')+-/012334578:<;98765443210//-,*)'&$#! !"#$$%&''()*++,,-..///0011112222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222211100/..-,,+*)(('%%#"!  "$')+-/012334578:DKQW^bfiklnoqtx}}umcZOD8/& "%)+++*)(((**+*(%!$*16;>=94.(#"$)3AQar}xsnid^WPH@81*$$)08@HPX_ejptz~kXF6*"!$(+-//.-*&"#+5@N]kzCBA@>=;:8765443210/..,+)'&$"! !"#$$%&'()**+,,-..//000111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222221100//..-,+*)('&%$#"! "$&)+-./12334578:940+'#!$'(('%" "%(+---+(&" $+2;DMU\afiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjgda\XSPKGC>:51-($ !&*.38>CJPW]bfiklnoqtx|}umdZPE9/& "&)+++*)(()*++*'%!%*17;>=94.(#"$*4BRcs}xrmhc]WOG?70)# $*19AIQY`fkpu{zgTC4) "%),.//.,)%"%-7DR`o}@?>=;:87654432210/-,+)'&$"! !""#$%&&'()*++,,-..//00011122222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222221100//..-,++*)('&%#"! !$&(+-//12334578:=93-'#"$*5CSdt|wrmhb\VNF>7/)# %+2:BJRZaflqv|ĿwdQ@2'#&*,.//.+(%! &/:FUcr=<;:87654432210/.,+)'&$#! !"#$%%&'())*++,-.../0001112222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222211100/..-,+*)('&%$#!! !#&(*-./12334578:=93-'#"$+6DTeu|wqlgb\UMF>6.("!&,3;CKS[bgmrw}ĿtaN=0% #'*-///-+($ !(1=IXfu:987655433210/.,+)('%#! !"#$$%&'()**+,,-..//0011122222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222211100/.-,,+*)(&%$#"! !#&(*-./12334578:=83-'#"%+6EUfw{vqlga[TLE=5.'"!'-4;DLU\chmrx~þq]K:-$ $(+-///-*'#"*3?M[jx77655432210/.,+)('%#! !"#$%%&'()*+,,--.//0011122222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322221110//.-,+*)('%$$"! !#%(*,./12334678:=?BEHJLNPSVY\_begikllmmmmmmmmmmmmmmmmmmmmmmlkjifc_ZVPKF@<61-)$  $&'((&$!!$'*,--,)&#  $*19CLT[aeikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkifd`[WSNJFB=94/+&"#',16;@GMTZ_egjlmoprv{woe\QF:0'  #&*+,++))))*++*'$ !&,38<><82-'#"%,7FVgxzvpkfaZTKD<4-'!"(.5:40+'""%'(('%" #&*,-.-*'%! "(.7@IRZ_dhjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjgda\XTOKGC>950,'# #&+05;@FLSZ_dgjlmnprvzwoe\QF:0'  #'*+,++)))*+++*'$ !'-49=><82,&##&,8GWhyzupjf`YSJC;3,&!#(.6>FOW^dinty}iVD5*!"&),.//.,(&"&.8ESbp4432210/.-+*('%#!  !"#$%''()*+,--.//0011222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222110//.-,+*)'&%$"!  #%(*,./12345679;=@CFHKMOQTWZ]adfhjkllmmmmmmmmmmmmmmmmmmmmmllkjgd`\WRLGA<72-)%!!$'()(&#!"%(+---+(%" !&,5>GOW^cgjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhea]XTPLGC?:51-($ "&+/5:?FLSY^dgjkmnprvzwoe\QF:0'  #'*,,++*))*+++*'$ !'-49=><82,&##&-9HXizytoje_YRJB:2+% #)/7?GPX^ejouzyfSA3( #'*-.//.+(%!!'0;HVet22210/.-,*('%#"  !"#$%&'()*+,--./00011222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332221100/.-,+*)(&%#"!  "%(*,./12345689;>ACFIKMORUW[^adfijklmmmmmmmmmmmmmmmmmmmmmmlkjifc_ZUOJD?:50,'# $&()('$""$(+-.-,)&#! %+2;ENU]bfikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfb^YUQLHD?;62-($!"&*/49?EKRX^cfikmnpruy~woe\QF:0'  #'*,,,+*))*+++*'$ "'.4:=><82,&##&.:HYjz~ytoid^XQIA92*$ $*08@IPX_fkpu{ubP?1& $(+-///-*'$ !)3>LZiw110/..,*)'%$"  !"#$%&'()*+,,-./0011122223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222110//-,+*)(&%#"! "%(*,./12345689;>ADFILMPRUX[_begikllmmmmmmmmmmmmmmmmmmmmmllkihea]XSMHB=83.*%!#%())'%# !$'*,-.-*'$! #)09BKS[`eikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkhfb^ZVQMIE@;73.)%!!%*/39>DJQW]cfikmnpruy~woe\QF:0'! #'*,,,+*))*+++*'$ "(.5:>><81+&##'/:IZk{~xsnid^WPH@81*$ %+19AJRY`flqv|Ŀr_L<.$!%(,.///-*&##+5BO^m{0/..,+)(&$"  !#$%%&()*++,--./00111222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332221110/.-,+*)'&$#!  #%(*-./12345689><71+&##'/;J[m}}xrmhc]VOG?70)# &,3:BKS[aglrw}þo[I9,#"%),.//.,)%"%-8DR`o~.-,+)(&$"  !"#$%&'()*+,-..//011222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222110/.-,+*('&$#!  #%(*-/01234578:83/*&!!$&()('%" "%(+-.-,)&#!"&,4>FOW^cgjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigd`[WSNJFB=84/*&"!$)-28=CIPW\beiklnpquy}wof\QF:0'! #'*,,,+***++,+*'$ #)/6;>><71+%##'06/("!&,4;CLT\bhmrx~¾~kWF6*""&*-///.,(%! '0:GVds,+)(&$#! !"#%&'()*+,--.//00112222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222110/.-,+)(&%#"!  #%(+-/01234579:=?BEHKMORTW[^adgijllmmmmmmmmmmmmmmmmmmmmmllkigd`[VQKFA;61,(# #&())(&# !$'*,..,*'$!!$+2;DMU]bfiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigd`\XSOKGB>940+'# $(-27><70+%#$(1=M^o|vqlgb[TME=5.(""'.4=EMU]cinsyzgTC4(  #'+-///-+($ !(2=KYhw((&%#! !"#$%&()*++,-.//0011222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222110/.-,+)(&$#"!!#&(+-/01234579;=@CFIKNORUX\_begikllmmmmmmmmmmmmmmmmmmmmmlkjhfb^YUOID>84/*&!"%'))(&$!!#&),-.-+(%"  $)09BKS[aeijllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkjhea]YTPKHC>:51,'$  #(,17;60*%#$(2?N`q{vqlfa[SLD<4-'!#(/5>FNV^djotzvdQ@1' $(+.///-*'# #*5@N]lz%$#! "##%&'()*+,-.//011122223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222110/.-,*)'%$#"  #&)+-/01234679;>ADGILNPSVY]`cfhjklmmmmmmmmmmmmmmmmmmmmmllkigda\WRLFA<71-($!$')*)'%"  #&)+-.-+)&#  #'.7@IQY`dhjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljheb]YUPLHD?:61,($ #',16;AGNU[`dhjlnoqtx|xof\RG;0(!!$(+,,,++*++,,+*'$ $+17;60*%"$)3@Paq{upke`ZRKC;3,& #)07?GPW_ekou{s`M=/%!%),.///-*&"%-8DQ`o}"  !"#$%&()*+,-../00112222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222100/.-+*(&%$"!!#&)+-/0134568:<>ADGJLOQSWZ^adgijllmmmmmmmmmmmmmmmmmmmmmlljifc_ZUOID?94/*&! #&(*)(&#!"%(+-.-,*'$!"&,4>GPX^dgiklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlljhfb^ZVQMID@;62-)%!"'+06:AGNTZ`dhjlmoptw|xpf\RG;1(!!$(+,-,++*+,,,+*&$  %+18=?>;6/)$"$)3AQbsztpje_YQJB:2+%  $*18@IQY`fkpv|ÿp\I:-#"&*,///.,)%!&/:GUdr !"#$&'()*+,-.//011222333333333333333333333333333333333333333333333333333333333333333333333333333322222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222100/-,*)'&%#" !$&)+./0234568:;5/)$#$*4BRctytojd^XQIA91*% %*19AJRZaflqw}þlXF7+" #'+-///.+($ !(1=JYhv !"$%&'))*,-.//0011222333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322110/.-+*(&&$"!!$'),./1234578;=@CFHKNPRVY\`cfijklmmmmmmmmmmmmmmmmmmmmmllkifc_ZUPJD?94/*&!!%')*)(%" !#&),-.-+(%" !$)19BLT[afikllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigd`\WSNJFA<83.*&"!&+05:@FLSY_cgjlmopsw{xpf]RG;1(!"%(+,-,,+++,-,+)&# !&,39=?>:5.)$#$+5CSeu~ysnid^WPH@81*$!&,2:BKS[bgmrw~½{hUC4) !$(+.///-+'# "*4@N]kz !"#$%'()*+,-../00112223333333333333333333333333333333333333333333333333333333332222222222222222222222211111111111122222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333222100/-,+)'&%#! "$'*,.01234579;>ADFILOQSWZ]adgijllmmmmmmmmmmmmmmmmmmmmmlkjhea]XRMGB<72-(# $')**)&#! "%)+-.-,)&#! #(/7AJRZ`ehjllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkigd`\XSOKFB=84/*&"!&*/49?ELSY_cgjlmopsv{ypg]RG;1(!"%)+--,,+++,--+)&#!&-39>?>:4.($#%,6DUfw}xsnhc]VOG?7/)#!'-4ADGJMORTX[^behjkllmmmmmmmmmmmmmmmmmmmmllkigd_[VPJD?:4/*&!#&)**)'$" "%(+-..,*'$! "'-5?HPX_dgjklmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmlkjhea]XTOKGB>94/+'#!%*/49?ELRY^cgjlmopsv{ypg]RG<1(""%)+--,,++,,--+)&#"'.4:>?>:4-($#%,7FVhx}xrmhb\UNE>6/(""(.5=EMV]dintyt`M=/%#&),///.,)&"&/9GTcr !"$%&'(*+,--./011222233333333333333333333333333333333333333333333333322222222221111100000//////...........------------.........../////0000011112222222233333333333333333333333333333333333333333333333333333333333333333333333333333222110/.,*)(&$"! #%(+-/1123568:=?BEHKNPSVY\`cfhjkllmmmmmmmmmmmmmmmmmmmmlkjheb]YSNGA<72-($"%(***(%" !$'*-..-+(%" "&,3950+'# %).48>DKRX^cgjlmopsv{yqg]SG<1(""&)+--,,,+,---+)&#"'.4:>?=:4-($#&-8GXjz|wqlga[TLE<5-'"#(.6>GNW^ejotzĿp\I9-# $'*-///.+(%!!'1DKQW^bfikmopsv{zqg]SH<1("#&),---,,,,---+)%"#(/5;??=93,'##&.9HYk{{vplf`ZSKD;4-&!$)/7?HPX_fkpu{ÿlXF7+"!%'+./0/.+($ ")3?M\kz "#$&&()*+,-./0011222333333333333333333333333333333333333333333222222221110000///...-----,,,+++****))))((((((((''''''''''''(((((((())))****++,,,---...////0011112222223333333333333333333333333333333333333333333333333333333333333333333333222110/-,*)'&$" !#&),.01234579;>ADGJLORUX[^behjkllmmmmmmmmmmmmmmmmmmmmlljhfb]YSMGA<62-(# $')**)'$" #%)+-.-,*'$! !#(08AKS[aehjllmmmnnopqqqqqponnmmmmmmmmmmmmmmmlljhfb_ZVQMID?;61-($  $).37=CJQW]bfikmnpsvzzqg]SH<1("#&),----,,----+)%"#)06GPX^cgjklmmnnoqstuvutrqponmmmmmmmmmmmmmmmlkigc`\WSNJEA<72.)%!#(-27=BIPV]bfikmnorvzzrh^SH<1(" #&*,-.-----..-+)%" %+17=??=82+&#$(0=M^oytnjd^WPH@81*$!&,3;CKT[bhmsxt`MADGJMORUX[_bfhjkllmmmmmmmmmmmmmmmmmmmllkigd_[UPJD>93.)% !$'***)'$! !#'*,...,)&#! "%+3O`q~xsnic]VOG?70)#"'-46.(""(.6=FNV^djotzÿlXF6*!"%),.//.,*&#$,6CP_n} "#$&')*+,-./00122223333333333333333333333333333333332222211100//...-,,++*))(''&&%$$#"""!  !!""#$%%&''()*++,-..//00112222333333333333333333333333333333333333333333333333333333333333332211/.-,*(&$" !$'),.0133568:=@CFILNQTWZ^begiklmmmmmmmmmmmmmmmmmmmmllkigc_ZUOID>83.)$ #&)*+*(%#! "%(+-..-*'$! !$)/8AKS[aehklmnnoqtvy|}}{yvsponmmmmmmmmmmmmmmlkjheb]XTPKGB>94/+&"#',16@?<70*%#%*4AQct}wrlgb[TLE<5-'!#)/7?GPX_ekpu{þzgTB3( "&*,.0/.,)%"&.9FTcr "#%&'(*+,-./011222233333333333333333333333333333333222211100//..--,++**)(('&&%$$#""!!  !!"#$%%&'()**+,,-.//0011222233333333333333333333333333333333333333333333333333333333333332210/-,+(&$"!"%(*,/0234569;>ADGJLORUX\`cfhjklmmmmmmmmmmmmmmmmmmmmlkjhea]WRLF@:50+&""%(*++)&$! "%(+-..-+(%" !#'.6@IRY`ehjlmnoortw{~}{wtqonnmmmmmmmmmmmmmlkjieb^YUPLGC>940+&""',15;AHNU[aehklnoruy~zqg^SH<1("!%(+-.........-*($!#(.5:>@?;60)%#%+5CSev|vqlfaZSLC<4-&!$*18@HQY`flqv}½vcP>0& #'*-/0/-+($!!(1GPX^dgjlmnoorux||yvrponmmmmmmmmmmmmmlljifc^ZUQLHC?:50,'#"&+05;@GNU[`ehklnoqty~zqg]SG<1("!%(+-......//.-*($! #(/5;?@?;6/)%#%,6EUgx{upkf`YRJB;2,%  %+29BJRZagmrx}s_L;.$ $(+-/0/-+'# #)4@M\kz "#%&'(*+,-./01122233333333333333333333333333333222221100//..--,++*)(('&%$$#""!  !"#$%&'())*+,-.//001122233333333333333333333333333333333333333333333333333333333332210/.-+)'%#!!$&)+.0133468:=@CFIKNQUX[_cehjklmmmmmmmmmmmmmmmmmmmmlkjhea\WQKF@:5/*&! #')*+*(%# !#&*,...,)&#! !%+2ADHJMPSVY]adgikllmmmmmmmmmmmmmmmmmmmlljifc^YTNHC<72,'#"&)*++)&#!  #&)+...-*'$! !%*1:CMU\bfiklmopruy~|xuqonnmmmmmmmmmmmmllkigc_[VRMID@;61-($!&+04:@FMTZ`dhjlnoqtx}yqg]RG;1(!!%(+-.//..///.,*'$!!%*17<@@>:4.($#&-9HYj{ytoid^WOH@80*$"'-5:4-($#'.:I[l|ysnic]VOG?7/)##(.5>FOV^djou{þyfSA2' #'*-/0/.+($!"(1=JYhw!!#$&')*+,-./0112223333333333333333333333333222211100/..--,++*)('&%%$#"!  !"#$&&()*+,-./001122233333333333333333333344445555544443333333333333333333332210/.,*(&$"  #&)+.0124568;>@DGJLORVY]`dfikllmmmmmmmmmmmmmmmmmmmlljhfb^YSMGA;60+'"!$(*++*'%"! "$(+-..-+(%"!!#(.7@JRZ`ehklmopsvz{wsqonmmmmmmmmmmmmmlkjgd`\WSNJEA<72-)$ !%*/49?FLSY_dgjlnoqtx}ypf]RG;0(!"&),.////////.,*'$! #'-39=@@>93-'$$'/6.("#)/7?GPX_ekpv|½ubO=0%!$(+-/0/-+'$ #*4@N]lz "#$&')*+,-./0112223333333333333333333333333222211100/.--,+*))('&%$#"!  !"#%&'(**,-./01112223333333333333333333445556655554444333333333333333333332210/.,*(&$" !$'),.0134679<>BEHKMQTWZ^behjkllmmmmmmmmmmmmmmmmmmllkigd`[VPJD>93-)$  $')++*(%#! !$'*,...,)&#!!#'-5?HQY`dhjlmopsvz|xtqonnmmmmmmmmmmmmlkjhea\XSOJFA<72.)$ !%*/39>ELSY_dgjlnnqtx}xpf\RG;0'!"&),.//////0/.,*'$! !$(.4:>@@>93,'$$(1=M^p}wrlgb[TLD<4-'!$*18AIRY`flqw}q^J:-#"%),./0/-*&#%,7CQ`o~ !#$&'(*+,-./011222333333333333333333333333322211000/.--,+*)('&&$#"!  "#$%&()*,,./0011222333333333333333344566777777665544433333333333333333332210/.,*(&$" "%(*-/123568:=@CFJLORUX\`dfijklmmmmmmmmmmmmmmmmmmmlkjheb]XRLF@:5/*&!#&)+++)&$" !#&),-..,)&$!!"&,3=FPW_dgjlmopsvz~yurponmmmmmmmmmmmmlkjhea]XTOKFB=83.*%!!%).39>ELSY_dgjlnnqtx}xpf\RF;0'!#'*,.////000/.,*'$! "%)/5:>A@>82,'#$)2?O`r|vqlf`ZSKC;3,&  %+2:BJSZagmrx~mYG7*"#&*-///.,)&"!'/:GUds !#$%'(*+,-./0112223333333333333333333333322221100//.--,+*)('&%$#"!  !"$$&')*+,../011222333333333333334567899:9998776554433333333333333333332210/.,*(&$"  #&)+-/124578;>ADHJMPSVZ^behjkllmmmmmmmmmmmmmmmmmmllkigc_ZUOIC<71,(#"&(*++)'$" !#&)+-..-*'$"!"%*3;DNW]cgjlmopsvzzvsponmmmmmmmmmmmmlkkhfb]YTPKGB=83/*%! $).39>ELRY_cgjlnnqtx}xof\QF:0'!#'*-/0000000/.,)&$! #&+1684/*&! $).39>ELRY_cgjlnnqtx}xof\QF:0'! #'*-/00000000.,)&#! !#',17<@B@=71*&#%*4CSdv{uojd_XQIA81*$"'-4=ENU]diouzþwdQ@1&!%(,./0/-*($ #+4AO]l{!"$%&()+,-./01122233333333333333333333332221110//.-,,+*)('%$$#"!  !##%&()+,-./01122233333333344579:;=>??>=<;:98765444333333333333333332210/.-+(&$" "%(+-/123578;=ADGJMPSVZ^behikllmmmmmmmmmmmmmmmmmmllkigc^YTNHB;60+&"!$'*++*(%#! "%'+,..-+(&#!!$(08BKT[afikmopsvz}xuqpnnmmmmmmmmmmmlkkifb^ZUPLGC>94/*&! $).39>EKRY_cgjlnnqtx}woe\QF:0'  $(+-/01111100.,)&#!!"$(-39>AB@=70*&#%+6DUgxytnic^VOG?70)##(/6>FOW_ejpv{½s`M<.$"&)-.00/-*'# %.7DRap "#%&()*,-./01122233333333333333333333322221100/.--,+*)('%$##! !"#%&()+,-./012222333333344579;<>@AAA@?>=;:9765544433333333333333332210/.-+(&$"  #&),.013467983-(# #')+,+)&$" "$'*,...,)&#"!#'.6@IRZaeikmnpsvz~zurponmmmmmmmmmmmllkifc^ZVQLHC?950+&" $).39>EKRY_cgjlnnqtx}woe\QF:/'  $(+.011111110.,)&#"!"%)/4;?BC@<6/)%#&,8FWiz~ysmhb]UNF>6/'"#)07@HQX`fkqv|o[I8+"#'*-/00/,)&"!'0;GVet !#$&')*,-./0112223333333333333333333322221100/..-,+*)('&$$""  "#%&()+,-./0122233333344579;=;:876554433333333333333332210/.-*(&$! !$'*-.023568;=@DGJMPSVZ^behjkllmmmmmmmmmmmmmmmmmmlljhfb]XRLF@;5/*%!#&)+,+)'$"! !$&),...,)'$"!#'-5?HQY`dhkmnpsvz{vsqonmmmmmmmmmmmllkigc_[VQMHD?:50+'" $).39>EKRY_cgjlnnqtx}woe[QE:/' !%)+.011222110.,)&#"!#&*06<@CCA<6/)%$'.9HYk{}xrmgb\TME=5-'! %*19AJRZaglrw~~jWE5)!!%(,/011/,)%!")2>KZix!"$%')*+,./011222333333333333333333332221100/..-,+*)('&%$"!  "#%&(*+,-/011222333344568:<>ABDDEDCBA@><;987655443333333333333332210/.,*(&#!"%(+./124579<>BEHKNQUX\`cfijklmmmmmmmmmmmmmmmmmmllkigd_[UOIB<71,'""%(*,+*(%#! !#&)+-..-*'$"!"&,4=FPX_dhkmnpsvz{wtqonmmmmmmmmmmmllkjgc_[VRMHD?:51,'" $).38>EKRY_cgjlnnqtx}woe[PE9/& !%),.012222210.+(&#""#',18>BEDA<5.(%$'/:J[m}|wqlfaZSKC;4,&!!&,2:CKS[bhmsyĿzfRA2'"%*-0121/+($ $+5BO^m| "$%'(*+,-./01222333333333333333333332222110/.--,+*('&%$#"  "#%'(*+-./01222333345679;=@BDEFFFEDBA?=<:97655443333333333333332210/.,*(&#! #&),.023468:=@CGJMPSVZ^begjkllmmmmmmmmmmmmmmmmmmlljhea\WQKE?93-)$ !%(*,,*(&#! !#%(+-..-+(%#!"%+3;EOW^cgjlnpsvz}xtqpnnmmmmmmmmmmmlkjgd`[WRNID@;61,'# $).38>EKRY_cgjlnoqtx}wne[PD9/& !%),/012222210.+(%#""$(-39?DEEA<5.($$(0ACEFGGGFEDBA?=;98765443333333333333332210/.,*(%#!"$(+-/123579<>BEHKNQUX\`cfikllmmmmmmmmmmmmmmmmmmllkifc^YSMGA;5/*%! $'*,,+)&$" !#%(+-..-+(%#!"%*1:DMU]cgjlnosvz~yurpnnmmmmmmmmmmmlkjhd`\WSNIE@;61,(# $(.28>EKRY_cgjlnnqtx}wndZOD8/& "&*,/122222210-+(%#""%).5;AEFEA;4-'$$)1>O`qzuoje_XPIA81*$"'.5>FOV^djpu{½q]J:-# $)-02331.*&"!(1;HWfu!"#$&')*,-./0112223333333333333333332221110/..-,*)('&%#"! !"$&')+,./011223345678:=?ADFGGHHGFEDB@><:8765544333333333333332210/.,*(%#! "&),.013468:=@CGIMPSVZ^behjklmmmmmmmmmmmmmmmmmmmlkjgd`\VOIC=71,'# #&)+,+)'$"!!"%'*,./.,)&$""$)09CLU\bgjlnorvzzvrponmmmmmmmmmmmlljhe`\XSNJE@;72,(# $(-28>EKRY_cgjlnnqtx}vndYOC8.%"&*-/12233221/-+(%#"#&*/6=BFGEA;4-'$$)3@Pbsytoid]WOH?7/)##)/7?GOX_ekqv}lYF6*!"%*.13431.)%!#*3?L[jy$$&')*,-./0012233333333333333333332221100/.-,+*)''%$#! !#$&()+-./01223345678:=?BDFGHIIHGEECA?=;9876544333333333333332210/.,*'%# !$'*-/123569<>BEHKNQUX\`dfikllmmmmmmmmmmmmmmmmmmlljheb]XRLF?:4.)$ #&)+,+*(%#!!"$'*,...,)&$""$(/7AJS[afilnoruz{wsqonmmmmmmmmmmmlljhea\XSOJEA<72-(# #(-28>DKRY_cgjlnnqtx}vmcYNC7.%#'*-/12333321/-*'%#"#&+17>DGHFA:3,&$%+4BRdv~xsnhc\VNF>6.("$*08@IQY`flqw~{hTB3'#',035531-)$! $,6BP_o~&')*+-.//01222333333333333333332221100/..-,*)('&$#"! "#$&(*,-/00123345678;=@BDFGIIIIHGEDB@><:876544333333333333332210/.,)'%" "%)+.012457:<@CGIMPSVZ^behjklmmmmmmmmmmmmmmmmmmmlkifd_ZTNHA<60+%!"%(+,,*(&#!!"$&),./.,*'$"!#'.6?IRZ`eiknoruz|wtqonmmmmmmmmmmmlljhea]YTOJFA<72-($ #(-28=DKRX^cgjlnnqtx}~vmcXMB6-%#'+-012333221/-*'%#"$',29?EHIFA92+&$%,6DUfx}wrmhb[TLD<5-'! %+2:BKS[ahnryÿwcO>0& $)-245531,(# !&/9FTcr)*+,./00112233333333333333332222110//.-,+*('&%$"!  "$%')+-./0122345679;=@BEGHIJJJIHFECA?<:987554433333333333332210.-+)'$" !#'*,/023569;>AEHKNRUX\`dfikllmmmmmmmmmmmmmmmmmmlkjhda\VPJD=82-'"!%(*,,*)&$"!!#&)+-..-*'%#"#'-5>GQY_eikmoruy~}xtqpnnmmmmmmmmmmlljhea]YTOJFA<72-)$!#(-28=DJQX^cgjlnnqtx}~ulbXMA6-$#'+.012333221/-*'%##$(-4:AFIIFA92+&$&-8FWiz|wqlfaZSKC;3,& !&-3@CEGIJKKKJIHFDB@><:97654433333333333332210.-+(&#! #&),.023569;>AEIKORUY]adgikllmmmmmmmmmmmmmmmmmmlkigc_ZTNHB<60+%! #'*,,+*'%#!!#%(+-./-+)&#""&+3;EOW^dhkmnqty~zvrponmmmmmmmmmmllkifb^YUPKGB=83.)$!#',17@CFHIJKKKJIHGEC@><:9765443333333333333221/.,*(%#!!$(+-/13457:=@CGJMPTW[_cehjllmmmmmmmmmmmmmmmmmmlkjhea\VPJD=82-'"#&)+,,*(%#!!#%(*-./.,)&$""%*1:DMV]cgjmnqtx~{vsponmmmmmmmmmmllkifb^ZUPKGB=83.)%!"',177/)%$(0=M^pztoic]WOG?7/("$*08@IQY`flrx~ĿxdQ?1& %*/367751-($!'/:GUet112223333333333333332221100/.-++)('%$#! !#&()+-.012345679;>ACFHIJKKKKJIGFCA?=;9865443333333333333210/-,*'%#  #&),.023568;>BEILORVY]aegjkllmmmmmmmmmmmmmmmmmlljifb]YRMF@:4.)$"%)+,,+(&#"!#%'*,./.,*&$""%)09CLU\cgjmnqtx}{wsqonmmmmmmmmmmllkifb^ZUPLGB=94.*%!"',166.)%%)2?Oar~ysnhb\UMF=5.'" %+2:BJS[ahmsyþs_L;.$"&,0478740,'"")2>KZix223333333333333333222110//.-,*)'&%#"!  "%')+-./01245679<>ADFHIJKLLKJIHFDB?=;:865443333333333333210/-,)'$" !$(+-/13467:=@DGJMPTW[_cfijklmmmmmmmmmmmmmmmmmmlkigc_ZTNHB<6/*% !%(+,,+)&$""#$'*,./.,*'$""$(08AKT[bgjlnqtx}|xtqonmmmmmmmmmmllkifc_ZUQLGC>94/*%!"',06;BIPV]bfikmnqtx}|sj`UJ?4*"!%)-/123333321.+)&$$%(-3;BGKLID=5.(%%*3ARct}xrmga[TLD<4-&!!&,3;CLT\cintz½nZH7+"#(-2688740+&!$+5AO^m|2333333333333332222110/.-,+*)'&$#"!"$&(*,-/0124567:<>ADFHIKLLLKKJIGEB@=;:875543333333333332210.-+)&$! #&),.02357994/*%""',06;BIPV]bfilmnqtx}{ri_TI>3*""&*-/123444431.+)&$$%).5ADFHIKLLLLKJIGEC@><:875543333333333332210.,+(&#!!$'*-/13468:=@DHJNQUX\`dgijllmmmmmmmmmmmmmmmmmlljhfb]YRLF?:3-(# $'*,,,*(%#""$&)+-/.-*(%#"#'.6?IRZaeilnqtx}~yurpnnmmmmmmmmmllkigc_[VQLHC>:4/+%""',06;BIPV]bfilmnqtx~{ri^TH=2)""&*-/133444431/+)%$$&*06>EJLMIC;3,'$&,7EVhy|vpke_YQIA91*$#(/6>GOX_ekpv|xdQ?0&"&,0589862-)$"(1<:97654333333333333221/.,*'%#  #&),.024579HQY`ehlnqtx}zurpnnmmmmmmmmmllkigc_[VRMHD>:5/+&""',06;BIPW]bfilnoqtx~zqh^SH=2)!#'+.0234555542/,)&%%'+18@FKMMIB:2+&$'-8GYj|{uojd^WOH?7/)#$*08@IQY`glrx~þs_L;.$#(-2699851,'"#*4?M\kz333333333222110//.-,*)(&%#"!!$&(+,./123567:6.(" %+29BJSZahmsyýnZG7+" $*/37::850+&! %,6CQ`o~3333333222110/.-,+*)(&%#" !#%(*+-/023568:AEHKORVY^aehjklmmmmmmmmmmmmmmmmmmlkigc_ZTNGA;5.)$ !%)+,,+)'$#"#%'*-./.,*'$"#&*2;ENW^cgknqtx}|wtqonmmmmmmmmmmlkjgd`\WRMID?:50+&""',17KYix333322110//.,+*)'&$#!  "$')+-/023578:=@CEHJKLMMMMLKJHFDA?<;9765433333333333221/.,)(%#  "&),.02357:=@CGJMQTX\`dgikllmmmmmmmmmmmmmmmmmlkjhea\VPIC<70+&!!%(+,,,*'$#"#$'*,./.,*'$##%*1:CMV]cgkmqtx}}xtqonmmmmmmmmmmlkjhd`\WSMID?:50+&""',17=DJQX^cgjlnoruzxof[PE9/' !%),/13568999740,)&%'*06>EKNOLF?7.(%%*4ARcu|vqkf`YQJA91+% #(/7?GPX_ekqv}Ŀt`M;.$ $)/38:;961,'" $,5AO^m|3322110/..,+*)'%$"! "$&)*-.023578;=@CFHJKLMMMMLKJHFDA><;9765433333333332221/-+)'$" !$(+-013469;>BEILOSWZ^behjklmmmmmmmmmmmmmmmmmllkhfb]XQKE>82,'" $'*,-,*(%#"#$'),./.,+'%##%)09BLU]bgkmqtx}~yuronmmmmmmmmmmlljhd`\WSNID?:50+&""',17=DKRX_cgjlnoruzwneZOD9/&"%)-/13579:::850,)&&'+08?FLOOKF>6-(%&+6DTfw{upje_WPH@81)#$)08@IQY`flrx~þo[H7+"!&+059;;850+&!!&.8EScr22110/.-,+*('%$"! !$&(*,.023579;>@CFHJKLMMMMLKJHFDA><;9755433333333332210/-*(&$! "&),/12357:=@DGKNQUY]adgiklmmmmmmmmmmmmmmmmmllkigc^ZSMG@:4.)$ $'*,-,+(%#"#$&),./.-+(%##%)/8BKT\bfjmqtx}~yurpnnmmmmmmmmmlljhda]WSNID?:50+&""',17=DKRY_cgjlnorvzwndYNC8.&"&*-02468:;;;950,)&&(,29@HMOOKE<4-'%'-8FWhzzuoid]VOF?6/(" %+29BJSZbhnsy~jVC3( #'-27:;;84/*$ "(1ADFIJKLMMMMLKJHFDA?<;9755433333333332210.,*'%#!!$(+-013469ADGIJLMMMMMLKJHFDA?<:875443333333333221/-+)&$"  #&*,/12468;>AEHLORVZ^behjklmmmmmmmmmmmmmmmmmllkhfa\WQJD=71+&!"&),--+)&$###&(+.//-,)&$#$(.6@IR[afjmpsx}zvsponmmmmmmmmmlljhea]XSNID?:50+&""',18=DKRY_cgjlnosvz~ulcXMA6,$#'+.03579;<<;950,(&'*.5=DKOPNJC;2+'%(0;K\n~wrmga[SLC;3,&!"'.6=FNW^djpu|Ŀt`L;.#!%+159;<:62,'"!&-7CQ`p.-,+*('%$"! "%(*,.024689ELPQNIB91*&%)1>N_q|wqlf`YRJB92+% #(/6?GPX_flqw}þnZG7+!"',27:<<950+%!"(0:GVeu+*)('%$"! "%(),.02468:=?BEHJKLMMMMMLKJHFDA?<:865443333333332210.,*'$#  #'*-/13468;>BEILOSW[_cfijllmmmmmmmmmmmmmmmmmlkjgd_[TNGA:4.)$!%(+,-,*'%###%(+-//.-*'$#$'-5>HQZ`eimpsx}|wsqonmmmmmmmmmlljhea]XSNJE@;60+&#"',18=EKRY_cgjlnpsv{}tkaVK?4+# $(,/1368:<==<94/+('(+18?GMQQNIA80)&&*3@Qbt{vpje_XQH@81*$$*18AIRYagmrx½}iUC3( #(.38;<;94.)$ $*3>KZjy)(&%$"  "%'),.02468:=@CFHJLLMMMMMLKJHFDA>;:86544333333333211/-+)&$""%)+.02467:=@DHKNRVZ]aehjklmmmmmmmmmmmmmmmmmlljhea[VPIC<60*% !%(+,-,*(%###%(+-///-+(%#$',4=GPY_eimpsx}|xtqonmmmmmmmmmlljhea]XSNJE@;60,&##'-28=EKRY_cgjlnpsv{}sj`UJ?4*#!%(,/1468;=>><94/+('),29AHNRRNH@7/)%&+5CSewzuojd^VOF>6/(" %+3:CKT[bhntzxdQ?0%!%*059<<;83.("!&,6AO^n}&$#"  "%'),.02479;>ACFIJLLMMMMMLKJHFC@>;:86544333333332210/-*(%#!!$'*-/1357981+&!!$'*,-,*(%$##%'+-/00.+(%#$&,33)"!&)-/2479<=>><84/*(()-4;CJORQMG>6.(%'-7EVhzysnib\UME=5-'"!&-4ADGIKLMMMMMMLKJHFC@=;976544333333332210.,*'$" "&),.02468:>AEHLOSW[_bfikllmmmmmmmmmmmmmmmmmlkigc_YSMF?83-'" $'*,-,+(&$##%'*.011/,*&$$&,3EKRY_cgjlnpsw{{ri^SH=2)""&)-0257:<>?>;83.*((*.54-(&'.9HYk|}xrmga[TKD;4,%!"(.6>FOW_ekpv}þnZG6*!#(.38;=<:5/*% !$*2=JXhw "%'*,.1357:EKRY_cgjlnpsw{zqh^RG<1(!#'*.0358:=???;73.*()+07>FMQSQLE<3,'&(0;K\n|wqlf`YRJB92*$#)07@HQX`fmrx~½|iUB3( $*049<=<94/)# "&,5AN]m| "%(*,/1358:=?BEHJKLMMNNMMLKIGEB?=:97544333333332210/-*(%"  #&),/13469;?BFIMPTX]`dgikllmmmmmmmmmmmmmmmmlljhea\VPIC<60)% #&*+--+)&$##%'*.1222/,(%$&+1:DMW]dhlpsx}~yurpnmmmmmmmmmlljhea^YTOKFA<61,'##(-28>EKRY_dhjmoptw|ypg]QF;0' #'*.1368;>??>;72-)(),18@HNRSPKC;2+'&)2>N_q{vpke_XPH@80)# $*29BJSZahnsywcP>0%!&+06:<=;72-'" !#'.8DRaq "%(*,/1468;>@CFIKLLMNNNMMLKIGEB?<:86544333333332210.,)&$!"%(+.02468;>ADHLOSW[_bfikllmmmmmmmmmmmmmmmmmlkifb]XRKE>71+&!#&)+--,)'%##%'*.13420,)&%&*1:CMV]chlpsx}zvrpnnmmmmmmmmlljheb^YTOKFA<61,'##(-28>ELSY_dhjmoptx|yof\PE:/&  $(+.1469<>@@>;72-*(*-2:AJOSSPJB:1+&&+4@Pbtzuojd]VOF>6/("!&,4;DLU\ciot{Ŀr^K:,##(-28;==:60+%  !$)1ADGIKLMMNNMMLKKIGDA><98654433333333210/-+(%#  #'*-/13579<@CGKNQUZ^aehjklmmmmmmmmmmmmmmmmmlkigc_YSMF?93,'""%)+--,*'%$$%'+.14541.*'%&*19BLU]chlpsx}zvrpnnmmmmmmmmllkifb^YUPKFA<61,'#$(.38>ELSY_dhkmoqtx}xoe[OC8.& $(,/247:;61,))*.4;DKPSSPIA80*&',5CSewysnib\UME<5-'!"'.5=ENV^dkpv|þmYF6*! $)/49<=<95/*$ !"%+4?M\k{ #%(+-0247:=?BEHJKLMMNNMMLKJIFC@>;97654333333332210.,*'$""%),/02469;?BFIMQTX\`dgikllmmmmmmmmmmmmmmmmlkjgd`[UNGA:4.(#"%(+--,*(%$$%'+.24552/*'%&*09BKU\chlpsx}{vspnnmmmmmmmmmlkifb^YUPKFA<61,'#$).39>ELSZ`dhkmoqtx}wndZNC7.%!%),/257:=?@@>:61,))+/5=ELRTSOH@7/)&'-8FWiz~xrmgaZSKC;3,% #)/7?GPX_flqw}½{hTB3'!&+06:==<83.(" !!#'.7CQ`p #&(+.0257:=@CFHJLMMNNNMMLKJHFC@=;8754433333333220/-+(&#!!$'+.02468:=ADHLOSW[_cfikllmmmmmmmmmmmmmmmmlljhea\VPIC<5/)$ !$(+,-,*(&$$%'*.256630+(&&*08AKT\bglpsx}{wsponmmmmmmmmmlkifb_ZUPKFA<61,'# $).39?FLTZ`dhkmoqux}vmcXMB7-%!%)-0358;=@A@>:50,)),07?GNSTSNG?5.(&(/:IZl}}wqlf`YRIB91*$$*18AIRZagmsyvbO=/%"'-28;==;71,&! !!!!$)0;GVet!#&)+.1358;>ADGIKLMMNNNMMLKJHEB?=:8654433333333210.,*'%" #&),/13579<@DGJNRUZ^behjklmmmmmmmmmmmmmmmmllkifb]WQKD=71+%!!$(*,-,+(&$$%'*.257641,(&')/7AJT[bglpsx}|wsponmmmmmmmmmlkifb_ZUPKFA<61,'# $).39?FMTZ`dhkmoquy}~vlbWL@5,$"&*-0369;>@A@=950,)*,29@IOTUSNF=4,'&)1=:50*$  !!!!"%+3>KZjy!$&),.1369BFIMQTX\adgiklmmmmmmmmmmmmmmmmmlkigc^YSLE?82,&" $'*,--+)&$$%'*.257751-)&')/7@IS[bgkpsx}|wsqonmmmmmmmmmlkifb_ZUPKFA<71,'# $).3:@GMT[`ehkmoquy~~ukaVJ?4+#"'+.14696.'"!'-4<94/(# !!!!#'-6BP_o~!$'*,/147:<@CEHJLMMNNNNMMKJIFCA>;8755433333333210.,*(%" !$'*-02457:=AEHLOSW[_cfijllmmmmmmmmmmmmmmmmlkjgd`ZTNGA93-'# #'*,--+)'%$%'*.358852.)'').6?IS[bgkosx}|xtqonnmmmmmmmmlkifb_ZUPKFA<61,'# $)/4:@GNU[aeikmoquy~}tj`UI>4*##'+.247:=@AA@=83/+*+.4FOW_ekqw}½zfR@2&"'-28<>=<72-'" !!!!"$)0:FTds"$'*-/258:=ADFHJLMMNNNNMLKJHFC@=:865443333333221/-+)&$!#%),/13479<@DGJNRUZ^behjklmmmmmmmmmmmmmmmmlkjhea[UOHB;5/)# #'*,--+)'%$%'*.368863/*'').6?HRZagkosx}}xtqonnmmmmmmmmlkifc_ZUPKFA<61,'# $)/4:@GNU\aeikmpruz~|si_TH=2)"$(,/258:=@BB@=83.+*+06=FMSVUQJB90*&',7EUgx~xrmgaZSJC:3+% #)08@HQY`glryuaM<.$ $)/49=>=;61+%  """"#%*2=JYhx"%(+-0369;>BEGIKLMMNNNMMLKIHEB?<:765443333333210/,*(%# !%(+.02468;?BFIMQUX]adhiklmmmmmmmmmmmmmmmmlljhfb]WQJC=60*$ #&),--,)'%$%'*.268874/+'').5>HRZagkosx}}xtqonnmmmmmmmmlkifc_ZUPKFA<61,&" %*/4;@HNU\aeiknprvz{rh^SG;1(! $),/258;>ABB@<72.+*,17?HNTVUPIA7/)&(.9HYj{}vqke`XQIA81)$ %+2:BKT[bintzĿo\I8+"!%+06;=>=95/)#!""""#',5AN]m} "%(,.1469<@CEHJLMMNNNNMMLKIGDA>;9755433333332210.+)&$! $'*-/2358:=AEHLPSW[`cgikllmmmmmmmmmmmmmmmmlkifc^XRLD>71+&!"&)+--,*(%%%&*.2699840+(')-5>HQZafkosx}}ytqonnmmmmmmmmlkifc_ZUPKFA<61,&" %*/4;AHOV\bfilnprvzzqg\RF:0'!!%)-0369><83.'" """""$(/9ESbr #&),/147:=ADFIKLMMNNNNMLLJHFC@=;865443333333210/-+(%# "&),/12479<@DGKORVZ_bfhjllmmmmmmmmmmmmmmmmlkigc_YSMF@92,&!"&)+--,*(&%%&*.2699850,(')-5>GQYafkosx}~yuqonnmmmmmmmmlkifb_ZUPKFA<60,&" %*/5;AHOV\bfilnprv{ypf[PE:/' !&*-0379=@BBB?;61-*+-3:BJQUVTNF=5-('*2?N_qzuoic\VME=5-'!"(.5>FOW^ekqw}¼ydQ?0&$)/49=>>;72,&!!"#""#%*1;975443333333210/-+(%#  #'*-/1358;>AEILPTX\`dgiklmmmmmmmmmmmmmmmmlkjhea\VPIB;5.)#!%(+--,+(&%%&*.269:961,)')-4=FQY`fkosx}zurpnnmmmmmmmmlkifb_YUOJF@;60+&"!&+05ABCA>:50,*,/6>FMSVVSLD:2+'(-7DUgx~xrlg`YRJB92+$  %*29BJSZbhntzĿmZG7*!"'-28<>?=94.(# "####$(.8DRbq"%)+.147:>ADGIKLMMNNNNMMLJHFC@=;865443333332210.,)&$!"&),.0247:=@DHKOSW[_cfikllmmmmmmmmmmmmmmmlljifb]XQKC=60*$ !%(+---+(&%%&).269:962-)')-4=FPY`fkosw}zurpnnmmmmmmmmlkifb^YUOJE@;50+&"!&+1694/,+,17?GOTWVRKB90*')/9GXj{|wqke_XPH@80)#!&,3;DLT\ciou{ý|hTB3'  $)/4:=?><82,&!!#####%)1;HWgv #&),/25871+%  $(+---+)&&%').26:;:73-)(),46.(""'.5=FNV^ekqv}wbO>/%!%+06:>?>;61*%  "#####&+4?M\l{ !$'*-0369=@CFIJLMMNNNNMMLKIGDA>;975443333332210.,)&$! #'*-/1358;>BFJMQUY]aegjklmmmmmmmmmmmmmmmmlkigc_ZSMF?82+&! $(+---+)'&%').26:;:83.*(),33*"!%)-137:=@BCCA=82.++.3:CKRVWUPH?6.)(+2?N`rytnhb[ULD<4-&!#(07?HPX`flrx~q]J9,""'-28BEHJKLMNNNNNMMLJHFC@=:86544333333211/-*'%""&),/1357:=@DHLOTX\`dgiklmmmmmmmmmmmmmmmmlkjhd`[UNGA:3,'" $(*,--+)'&%').26:;;84.*(),3@CDC@<72.+,/55-)(,5BRdu~ysmgaZSJB:2+%$*19AIRZbgntzľlWE5)! $)/4:=??=83-'""#$$##&*1;GVfv !!""####$$$%%%%&&&&''''''''''''&&&&%%%%%$$$$##"""!! "&),/359<@CFHJLMMNNNNNMLKIGEB?<976443333332210.,)&# !%(+.02469DLRY_dgjmoquy~{rh]RG;1(!#&*.258;?ACDB@;61-+,06>FNTWWTNF<3,().8EUgx}wqkf_YQIA90*$ &,2;CLT\ciou{ýzfR@1&!%+06;>@?<71+%  "$$$#$'+4?L[k{ !!""##$$%%&&&'''((()))))***++++++++++++***)))))((('''&&%%%$$##""!  #'*-147:>ADGIKLMNNNNNMMLKIFC@>;86544333333210/-*'%" #'*-/2468;?BFJNQVZ^behjklmmmmmmmmmmmmmmmlljifb]WQJC<5/)$#'*,--,*'&&')-26:;;95/+)),2;DNW_ejosx}{vrpnnmmmmmmmlljhea]XSNID?:5/*%""',28>ELSY_dhkmoquy~zqg\QE:0' #'+/259:5/)$!#$$$$%(.7CQ`p !!"##$%%%&''(()))****+++,,,,,,,----------------,,,,,,++++***)))((''&%%$$##"! !%'+.258AEIMPUY]aehjklmmmmmmmmmmmmmmmmlkifc^XRKD=60*$ #'*,--,*'&&&)-26:<<950+)),2;DNW^ejosx}{vrpnnmmmmmmmlljhea]XSNID?:4/*%!#'-38?ELSZ`dhkmoruzyoe[OD8/& $(,/369=@BDDB?:50-,.29AJQVXWRKB90+(*2=L]o{toic\UME=5-'!#(/7?GPX`flrxn[G7*" $)/4:>@@=94-'" "$$$$$&*1;GVeu !""#$$%&''(())**+++,,,-----.........////////////////........-----,,,+++**)(('&&%%$#"!! "&),036:=ADGIKLMNNNNNMMLKIGDA><97544333333210.,*'$!!%(+.0357:=ADHLPSX\`dgiklmmmmmmmmmmmmmmmmlkjgd_YSLE>71+% #'*,--,*('&&)-26:<<:50,)),2:CNV^ejosx~{vspnnmmmmmmmlljhea]XSNID>:4/*%!#(-39?FMTZ`dhkmoruzxndYNB7-%!%(,047:=@CDDB>94/-,/4;CKRWXVQI@70*(,3@PasysmhaZSKC;3,%!$*19AJRZbhnszľ}iUC3' !%+06;?@?<72+% !#$$$$%',4>L[kz !"#$$%&&'(())*++,,----...//////000000000111111111111111100000000/////....---,,++**)(''&%$$#"!  $&*.147;?BEHJLMMNNNNNMMLKHFC@=:8654433333221/-+)&#  #'*-02469<@CGKOSV[_cfiklmmmmmmmmmmmmmmmmlkjgd`ZTMF?92,&!"&*,--,*('&&)-16:<<:61,)),2:CMV^ejotx~{wsponmmmmmmmlljhea]WSNID>:4.*%!#(-39@FNT[aehkmprvzvmcXMA6,$!%)-147;>ACDDA>83/-,05=EMTXYVPH?6.*)-6CSdv}xrlf`YQJA91*$ %+2;CLT\biou{¼wcP>/%"'-38=?@?;50*$ "#$$$$%(.7CP`p !!"#$%&&'())*++,,--...////00000111111222222222222222222222222222222221111100000///..---,++*))('&%$#"!! !%(+/359=ACFIKLMMNNNNNMLKJGEA><97644333333210.,)'$! "&)-/1468;?CFJNRUZ^behjllmmmmmmmmmmmmmmmlkkhea[VNH@:3-'""&),--,*('&')-16:<<:61,)),1:CMV^ejoty|wsponmmmmmmmlljhea]WSMHD>94.*$!$(.49@GNU[aeiknpsv{vlaVK@4+#"&*.158@@>94.'" "$%%$$&)1:GUeu !"##$%&'())*+,,--...///000011111222222222222222223333333333333333222222222222222221111000//..--,,+**)('&%$#"!  "%)-037;>AEHJLMMNNNNNMMLKIFC@=:9754433333221/-*(%" !%),.1357:>BEIMQTY]bdhjklmmmmmmmmmmmmmmmlkkhfb\WPIB;4.(#"&),--,*('&')-16:<=;61,)),1:CMV^ejoty|wsqonnmmmmmmlljhea]WSMHD>94.)$!$).4:AGOU\aeilnpsw{}tj`UI>3*"#'*.269<@BDED@<72.-.28@IQVYXTME;2,)*0;IZl}{uoic\VME=5-'"#(/6?GPX`fmrxſlXE5)!!%+06;>@@<72,%!!#%%%$%'+3>KZjy !"##$%&'()*++,--..///00011111222222222233333333333333333333333333333333333333333332222222222111000//..-,,+*)('&%$#"! !$'*.259<@CFIKLMMNNNNNMLLJHEB?<98654333333210.+)&#!!$(+.0257:=ADHLPTX\adgjklmmmmmmmmmmmmmmmllkifb]WQJC<5/)$"&),-.-+)'&')-16:<=;71-)),19CMV^ejoty}wsqonnmmmmmmlljhea]WSMHD>93.)$  %)/5:AHOV\bfilnpsw||si_SH=2)"#'+/369=ACEEC@;61.-/4:CKRWYXSLC91+)+3>M^pzsnhb[TKC;3,% $*19AJRZahntzýzfR@1&"'-28=?@?;60)$ "$%%$$%(.6BO_o !"#$%&'()*++,-..///00111112222222233333333333333333333333333333333333333333333333333333333333222222211100//..-,++*('&%$#"!"$(,036:>ADGJLLMNNNNNMMLKIGD@>;8754433333220/,*'$" #'*-/2469<@CGKOSW[`cfiklmmmmmmmmmmmmmmmmlkigc^XRKD=60)$ "&)+-.-+)('')-26:<=;72-)),19BMV^ejouz}xtqonnmmmmmmlljhd`\WSMHC>93.)$  %*/5;BHPW]bfilnqsx|{rh]RF;1(! $(,047;>BDEEC?;51.-05@@>95.("!#%%%$$&)09FTdt !"#$%&'()**+,-..//00011112222223333333333333333333333333333333333333333333333333333333333333333333333322222211100//.-,+**('&%$"!  #&*-148<@CFIKLMMNNNNNMMKJHEB?<:765433333221/-+)%# "&),/1368;?BFJNRVZ_bfikllmmmmmmmmmmmmmmmlkjgc_YSLE>70*% "%)+-.-+)('')-26:<=;72-*)+19BLU^ejouz}xtqonnmmmmmmlljhd`\WRMHC>93-)$ !%*06GOUYZWQH?6.*).7DTew}wqke_XPH?7/)#"'.5=FNV^ekqw}nZG7*!!%+06;?@@=82,&!"$%%%$%'+3=KYiy !"#$&'((*+,,--..//0001111222223333333333333333333333333333333333333333333333333333333333333333333333333333332222211100//..-,++)('&$#"!!$'+/26:>ADGJKLMNNNNNNMLKIGDA>;8654433333210.,*'$!!%(+.1357:>AEIMQUY^aehjllmmmmmmmmmmmmmmmlljhd`ZTMF?81+&!!%)+-.-+)('')-26:==<72-*)+19BLU^djpuz}xtqonnmmmmmmlljhd`\WRMHC=83-(# !&+06940..28@IQVYZVOG=4-**09GXiz{upjc]VNF=5.'"#)07?HPX`fmryľ|hUB3'"'-28=@@?;60*$ #$&&%$%(-6AO^n~ !!#$%&'()*+,,-..//001111222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222211100/.--,+*)(&%$"!"%)-148<@CFHJLMMNNNNNMMLJHFC?<:764433333221/-*(%"  $'*.02579=@DHLPTY]aehjklmmmmmmmmmmmmmmmlljhe`[UNG@92,'!!%)+-.-+)(''*-26:=><82-*)+09BLU^djpuz}xtqonnmmmmmmlkjhd`\WRMGC=82-(# !&+17=DKRX^cgjmoquy~wmcXMB6-$"&+.26:>AEGGFB>830./4:BKRWZYUNE;3-*+1@@>:4.(#!$%&%%$&)09ETcs!""$%&'(*++,-..//001111222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222110//.--,*)('&$#! !#'+/26:>AEGIKMMNNNNNNMLKIGDA>;8654433332210.,)&#!#&*-02469<83.*)+08ALU]djpuz}xtqonnmmmmmmlkjgd`\WRLGB=82,(#"'+17=DKRY_dgjmoruyvlbWK@5+$#',/37;@CFGHFB=830.05BGKNRW[_cgikllmmmmmmmmmmmmmmllkifb]WPIB;4-(#!%(+-.-+)('(*-26;=><83.*)+08ALU]djpuz}xtqonnmmmmmmlkjgd`\VQLGB<72,'""',28>ELSZ_dhkmorvz~ukaUJ>4*# $(,048=@DGHHFA=720/16>FOUY[XSJA80+*.5BRct}wqke_XPH@80)#"'.5>FOW^elqx~ſ~jVD4( "'-39=@A?;61*% !#%&&%%%(.6AO_o~!"#$%&()*+,--.//0011222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332221110/.-,+*)(&%#!  #&*.26:>AEHIKMMNNNNNNMLKIGDA>;8654433332210.+(%" !%(+.1357;>BFJMQVZ^bfikllmmmmmmmmmmmmmmllkifb^XQJC<5.)#!%(+-.-+)('(*-26;=><83.+*,19ALU^ejpv{}xtqonnmmmmmmlkjgd`[VQLFB<71,'""',29>FLTZ`ehkmprv{|sj_TH=2)" %)-15:>BFHJIFA<62//38@HQWZ[WQI?6/+*/8EUgx|upjd]VNF=6.'"#)07@HQY`gmsyýxeQ?0% $)05;?A@>:5/(#"$&&&%%&*09FTds "#$&&()*+,-../00111222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332221100/.-+*)(&%#! !$(,048<@CFIKLMNNNNNNMMLJHEC?<9754433333210.,)&#! $'*.0257:=AEIMQUY^behjllmmmmmmmmmmmmmmmlkigc^YRKD=6/)$ $(+-.-,*)'(*-26;=><93/+*,19BLU^ejpv{}xtqonnmmmmmllkjgc_[UQKFA;71+'"#(-39?FMT[`ehknpsw{|rh]RF;1(!!&*.26;?CGIJIFA;62/04:BKRXZZVPG=5.++1;IZk|ztohb[TLD<4,&! %+2:BKS[binu{s^K:-#!&+17KYiy !#$%'')*+,-.//0011122233333333333333333333333333333333333332222222222222222222222222222222333333333333333333333333333333333333333333333333333333332222100/.-,*)(&$#!  "&*.26:>AEHJKMMNNNNNNMLKIGDA>;865443333211/-+(%"#&)-02469<@DHLPTY]aehjllmmmmmmmmmmmmmmmlkjgd_YSLE>70*$  $(+-.-,*)((*-26;=>=93/+*,19BLU^ekpv{}xtqonnmmmmmllkigc_[UPKFA;61+&"#)-39@GNU\afiknpsw|zpf\QE9/' "&+/37M^oysmgaZRJB:2+%!&,3@A?<61*%!$&&&&%&).7BP_o!"#%&((*+,-.//001112223333333333333333333333333333332222222222222222221111111111111112222222222222222233333333333333333333333333333333333333333333333332222110/.-,*)'&$"!!$(,048<@CGIKLMNNNNNNMMLJHEB?<9754433332210.+)&" "%),/2469=94/+*,19BMV^ekqv|}xtqonnmmmmmllkifc_ZUPKF@;60+&! $).4:AHOV\afilnqsx|yoeZOC8.&#',049=BGJLLJE?:40026>FOVZ[YTLD:2,*-5AQbs}wrle_XPH@80)#"(.6>FOW_flrx~ľzfS@2& $*05;>AA?:5/(#"$&'&&%&)0:FTdt "#$&'))+,-..//001122223333333333333333333333333332222222222222211111111100000000000000001111111122222222222233333333333333333333333333333333333333333333333222110/..-,*('%$" "&*.26:>AEHJLMMNNNNNNMLKIGD@>:865433333210.,*'$!!$(+.1358;?BGJNSW[`cgikllmmmmmmmmmmmmmmlljhe`[UNG@92,&! $(*-.-,*)((*-26;=>=94/+*-29CMV_ekqw|}xtqonnmmmmmllkifc^ZUPJE@;50*&! $).4;AHOV]bfilnqtx}wncXMB6,$ $(,15:?DHKMLID?940038@HQW[\YSKA80,*/7DTew|vpjd]VNF=6.("#)08@IRYagmsz½t`M<.$!&,17=@A@=83,&!!#%&'&%%'+3>KZiz !"$%'()*,,-.//00112222333333333333333333333333222222222211111000000000000////.........../////0000000000111112222222223333333333333333333333333333333333333333333322110//.-+*('%#" !$(,048<976443333221/-*(%" $'+.0358:>BFINRVZ_cfikllmmmmmmmmmmmmmmlljhea\UOHA93,&! $(*-..,*)((*.26;=>=94/,+-2:CNW_flqw}}xtqonnmmmmmllkifc^ZTPJE@:5/*&!!%*/5;BIPW]cgjloqty~vlbVK@5+#!%)-26;@EJMMLID>83004:BJSX\\XRI@7/++0:GXj{zunhb[TLD;3,&  %+3:CKT[ciou|nZG7*!#(.39=AA@<71*%!$&'&&%&(.6BP_o~ "#%&')*+,-./00011222333333333333333333333333322222111110000000/////...-------,,,,,,,,,,,,,,,,------.../////000001111122223333333333333333333333333333333333333333333322110//.,+)'&%#!"&*.26;?BEHKLMMNNNNNMMLKIGC@=:865433332210.+)&#  #'*-0247:=AEIMQVZ^bfhkklmmmmmmmmmmmmmmmlkiea\VOIA:3-'! $(*-..,**((*.26;=>=94/,+-2:DNW_flrx}}xtqonnmmmmmllkifb^YTOJD@:5/*% !%*063*""&*.385.+,2=K\n~ysmgaZRJB:1+$!'-4;875433333220/,)'$!"&)-/2469<@EHLPUY]behjklmmmmmmmmmmmmmmmlkifb]WPIB;4.'" $(*-..,+*((*.26;=>=94/,+-3;DOW`glrx}}xtqonnmmmmmllkifb^YTOID?94/)% !%+06=CKQY_chjmoruz}si_TG<2)!"&+/49>CHLOOLGB<62026>FOVZ\[VOF<3-+-4?O`q~wrkf_XPH@8/)#"(/6?GPX_flryþvcO=/%"&,18<@BA>93-&! #&''&&%'+3=JYiy !#$&()*,,-./00112222333333333333333333333333333222110//...--,,,++++**)))))((((((''''&&&&&&&&&&&'''''((((())))***+++,,---.//00112223333333333333333333333333333333333333333333322110/.-+*(&%# "&*/27;?BFIKLMMNNNNNMMLKIFC?<976443333221/-*($"!%),/2368<@DGKPTX\aehjklmmmmmmmmmmmmmmmlkifb^XQJC<4.(" $'*-..,+*((*.26;=>=94/,+.3;DOX`glrx}}xtqonnmmmmmllkifb^YSOID?94.)$ "&,17>DLRY_dhjmorv{|qg]RF:0( #',05:?EJMOOLGA;52138?HPW[\ZUMD:2-+.6BRct|vpjd]VNF=6.("#*18AIRZahmtzq]I9,"#'.39>AB@=71+% !$&''&%%(-6AN^n~ !#%&(*+,-./001122223333333333333333333333333333322100/.-,,+++**)))(((''&&&&&%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%&&&&'''(()))**++,--./0122233333333333333333333333333333333333333333333222110/.,*)'%#!!$(-159>BEHJLMMNNNNNNMLKIGD@=:865433333210.+(%" !$(,.1358;?CGKOSW\`dgjklmmmmmmmmmmmmmmmlkigc^XRKC=5/)# $'*-..-+*))*.26;=>=94/,+.3;EOXagmsy~}xtqonnmmmmmllkieb]YSNIC?94.)$ "&,17>ELSZ`dhkmpsv{zpf[PD9/& $(,16;@FKNPOLG@:51149AIRX\\ZTKB91,+/8EUgx{uoic\ULD;4,&! %+2:CKT[ciou{lWE5)  $)/5;?BB@<6/)#"%''&%%&)/8DRbs #%&(*+,-//0011222333333333333333333333333333333322110.-,+*))(((''&&&%%%$$$$$#######""""!!!!!!!!!!!"""""######$$$$%%%&&&''(())*,,./01223333333333333333333333333333333333333333333333222100.-+)'%#! #'+048;865433333210.,)&#  #'+.1358;?CFJOSW[`dgjkllmmmmmmmmmmmmmmlkjgc_YRLD=6/)# $'*-..-+*))*.26;=>=94/,+.394.)$"',28?EMTZ`ehkmpsv{yoeZNC8.% $(-27BFJNRV[_cfijllmmmmmmmmmmmmmmlkjgc_YSLE>60*$ $'*-..-+*))*.26;=>=94/,,.383.($"'-28?FMT[aeiknpsw|xndXMA6-$!%).38=CHMPQOKE?93125;DLTZ]\YRI@6/+,194-'!!$&''&%%&+24,(')+06>KZl~¿zmaTI@82.-/5=GPX]__]ZTME=5.' !,8FTbny|wrlf^ULB91,**-146640+$  $)08AKU`jt~ÿ~wof]RH>5-&  $)/4:@EJOSW[^adfhjjige`ZTLD=5.($    "$$&'(*,/25:?DIOUZ`ejnswz}¿~si_VNG@<852/,*'$#!"#&)/7?GPYahotx{}}}|{ywusqnkgc^XQJD<60+'#! $)/6=DKSZagnsy~~yrkd\UNGA=96321100/.-+(%"  $(+.14677642/,(%"  !#&)-16;@FKQW\adhjlljhea\UOHB;4/)$"&+/4:?EJOUZ^beghhgec_[WQMGC?<:99;>BGNU]enw !%),-.,+(%" #)/7?GOW^djnqstsqlf_XRNNOSX^djqv{teVG9-# (1CINTY^cfikkkifb]XRLE?81,&"!%).28=BHNSX]adfghgfd`]XSOJEA=;::;>AFLSZckt| !$(+,-,+(%" $*18@GOW^cimprsroke_YTRPQTY_dkpv|seVH:/%"*2CHMQVY]`cefggfda\WQJC<5/*%!   !#$&(*,.037;@EJOUZ_dinrvy}yoe\SLF@;730-*(&$##$&).4;CKT\djotxz||{zyxvsqnlhd_ZTMG@:4.*&#  "'-39AGOV]cjouzztnf_XQJD?;753210//.-+)&#!"&*-/24565420-*'#   !$&)-16;?EJPV[`dgjkkjhda\VPIC<60*%!#&+05;@FKPVZ_befggfeb_[VQLGC@=;:;=@EJPW_gpy  #'*+,,*(%" $*08?FNU\bhlprrqnkf`\WTRRUY^cjou{ugYK>3( #)1:CKRZ`cfed_ZRJA:4/--/56.'  #'-1771+&"  !#$&(*,.137;?DINTY^chmqux|¿yoe\TMF@;730-+)'%$#$'*/5;CKS[cioswz{{{zywuspnkgc^YSMG@:4/*&#  "'-39AGOV]cjouz~~ysmf^WPID?:743100/..,+(&# "&*-/24555310,)&#   "%(*.3796579?EKPUXYXVQLE>70*$%.8CNZfpy|vqkd]UME>830.../00/-*&"  %*18@HR[eox}vnf\SJ@8/("  %*/49>DHMQVY\_acdedb`\XSMF@92-'$    #$&(*,.036:>BHLRW\bfkptw{~¿zof]UNFA;740-+)'%$$%'*/4;CJSZbinsvyz{zzywuspnkgc^ZSMGA:5/+&#! "&,29@GNU\bioty~~ysle^WPID>:753100//.,*(%# "&),02355431/,*&#   !#&(+/49=CHMSX]behjkjifc^YSMG@:3.(#"&+/5:?EKPUY^adfggfeb`\XSOJFB@>==?BFKQW`gpx !$'*+,+)'$  "(-5;CJRY`ejmpqqpmid`[WUTUW\agmsy~{obTG:/& &-5=FNU\`cdda\WOG?82/./39BMXfu|qf\QHA;7568=BIOSWYXVRMG@92+% #+5?JWbmv~}wrlf_WPHA:51/--./0/-+(# $)/6=FOXbku~xph_VMC:2*$ "',16;@FJOSVZ]_bcddb`]YTOHB;5/)%!   "$&')+-0259:753100//.,*(%# "&),01355431/,*&#  "$&),05:>DIOTY^bfijkjhfb^XRLF?92-'# $(-17>?ADHNT[ckt|  #&)+++*'%! !',3:AHPW^chmopqpnjfa\YUTTW[`ekqw}sfXK>2( $+2;DLSZ_bddb^YQIA:40./28?ITbptj_UKC<8557;@FMRVXXWTOIC;4-'"!(1;GR^hr{}xsmhaYRJC<62/--.///.,)%  "',3;BKU^hqzzskbYOF=4-%  $).38=CGLPUX[^`bccba^[VQJD=71+&"  !#%')+-/258ELSZ`gmsx|~ysle^WPID?:753210//.,*(%# "&),/1345431/,)&# !"$'*-16:?EJPUZ_dfikkjheb]WQKE>81,&"!%*.49>DIOTX]`cfghgfda^[VRMIEB@??@CFKQW_gox "%(*+,*(%"  %+18?FNU\bglnpqqolhc^ZVUTVZ^cjpu{wj]OB6,#"(08AIQX^addc_[TLD=61./16=FQ]l{wmbXNE>96579?DKPTWXWUPKD=7/)$&.8BNZeox~ytoic\UME>83/.--.//.,*&" !%+18?HQZdnw|ume\RI@7/'! "&+05:?DINRUY\_`bcba_\XSMF@93-(#  !#%')+-/147:=BGLQW[aejnrvy}}tjaXPIC=951/,*(&%$%&)-39@HOX_elptwyzzyxwusqnkgc_ZUOIC=61,($"  %*06=CKRY_flrw|~ysle^WPID?;753210//.,*(%# "&),/1345431/,)&#  !#%'*.27;AFKQV[`dgikkjhea\VQJD=71+&!"',06;@FLQVZ_adghhgfda^ZVQMIEB@@@BDINT[cjs{ !$'*+++)&#  #)/6=ELSZafjnpqqomie`[XVUVY]bhnsyznaTF:/& &-6>GOV\aceda\VOF?72/.04:CMYgu¿{pe[QH@;7569=BIOSVXWURLF?92+% #+4>JValu}~zvpke^WOH@:40.,--./.-*(#  #(.5952/,*(&%$%&(-17?FNV^djoswxzzyxwuspnkhd`[VPJD=72-($" $)/5CHLPTX[]`aaa`]ZVPJD=71+&"  !$&(*,.0257;?CIMRW]afjosvz}vlcZRJD>:620,*(&%$%&(,16=ELU\ciosvxyzyxwusqnkhd`\VQKD>82-)%" #(.4;AIOW]djpuz~~ysle^XPJE@;864210/.-,*'%" "&),/1345431/,)&#   !"$&),048=CHNSX]behjkkihd`[VOIB<5/*% !%*/49>DJOTY]adfhiihfda^YUPLHECAABEIMSZairz "&)+,+*(%"  &,29AHOV]chloqrqokhc_ZWUUW[_dkqv|vj]OB6+"#)09AJQX^bddc_ZSLC<51./16=FR_m|vlaWMD=8556:?DKPTWXWTPJD<6/(#%.7BMYdox|wsnhb[TLE=72.,+,-..-,*&"  %*06?GPZclv{tld[RH?6.&  #',16;@EINRUY\^`aa`^[WRLF?93-(#   !#%(*,-/147:>BGKPVZ_dhmqux|xnd[SKE?;620-+)'%$$&(+06DIOSY^bfhjkkigd`[UOIB<5/)$"',06;@FLPVZ^begijihfd`]XTOKGECBBDGKPV]emu~ !%(*+,+)&#  $+18?FNU\bgknpqqpmje`[XVUWZ^ciotzznaSF9.%!&.6>GOV\aceda\VNF>72/.04;CNZhw¿yodZPG?96569=BHORVXWUQKE>81*$#*3=IU`kt||xtojd]WOG@93/,++,-..-*($ #(.4CHLQTW[]___^\YTPJD>71+&"  !$&)+-/0359<@CHLQU[`dimqux|zpg]UMG@<731.+)'%$$%'*.4:AIQY`flptwxyxxwusqoliea^XRMG@;4/*&#  !&,18>ELSZagmsw|}ysmg`ZSLGA=96420/..,+)'%" !%(+/1344431/,)&"   !"#%(+.26;@EJPU[_dgiklkigc_ZTMG@:4-(#!%*/49>DJOTY]aegikkjhfc_[WRMJFECCDGKOU\cks{ "&)+,,*(%" !'-4;CJQX_dimpqrqolhc_[XVVX\`ekrw}wj\NA5*"#)19AJRY^bdec_ZSKC<51./27>GR`n}uk`ULD=8557:?DKPTWWWTOIC;5.'"%-6ALXcnw~|yurmhaZSKD<61.+**,---,*'#  $)06>FOXbku~{tld[QH>6-&  #(,16;@DINQUX[]^^^\ZVQLF@93-($   !#%(*,.0257;>AFJOTX^bgkosvz}¿{ri_VOHA=841.+)'&$$%')-39@HOW_ekosvxxxxwusqolifb^YSNHA;50+&#   %+07=DKRY`flrw|~ztnhaZSMGA=96420/..-+*(%# !%(+/1344420.,)&"   !"#%(+/2772/.05;DO[ixxncXOF?96569=BHNSVWWTPKD>70)$"*2=HT_js|}yvrnic\VNF?82.+**+,---+($  #(-4;CLU^hqz}wof^TKB90("  $).38CHLPTWZ\\]\ZXTOJD>71,'"  !$&)+./2469952/,*(&$$$&(,17>EMU\cinruwxxwvusqomjgc_ZUOIC=71,'$! $)/5;BIPW^djpuz~zuohb[TMGA=95320/..-,*(%# !%(+.0234320.+(%"  !!#$&),048=BGMSX]bfikllkifb]XRLE?82,'"!%).39=CINTY^bfikllljhea]YTPLIFFFGJMRX^eltz #&)+,,*(%" "(/6=ELSZ`fjnprrqplhd`\YWXZ]bgmsx}vi[N@5*"#*1:BKRY^bddb_ZRKC;51./27?HTao~tj_ULC<8557:?DJOTVWVRNHB;4-'!$,5@LWcmv~}zwtplg`ZRKC<5/+)()*,--,*'#  $)/6=FNW`js|{tmd[RH?6.&  #(,16;@EINRUXZ[\\[XUPKE?93.($    #&(+-/1368;=ADIMRW\`eimqux|vlcZRKD?963/-*(&%$$&(+06=DLS[bhmqtvxxwvusqomjgd_[UPJD=72,($! #).4:AHOV\cioty}{uoib[TMGA=96320//.-,*(%# !%(+.0234320.+(%"  !!"#%')-149>CHNSY^bfikllkifb]XRKE>81+&!"&+/5:?EKPVZ_dgjkllljgd`\XSOKHGFGHKOTZ`gnuz !%(*,,+)'# !'-4;CJRX_eimprrrqnjfb^[YXZ\`fkqv|yl_RD8-$!(/7@HPW]adec`[UME=72//1596569=BHNRUWVSOJD=6/)#!)283-)%! "(-39@GNU[bhnsx|{upib[TMGA=964210/.-,*(%# !%(+.023331/.+(%"  !!"#%'*-15:>DINTZ^cgikllkifb]WQKD>71+&!#',1672,'#  !$'),.02469;>BEINRW\aeinrvy|yoe]TME@;630-+(&%$$%'*.4:AIPX_fkpsvwwwvutromkhea\WRLF?93.)%! "',28?FMTZagmrw|{vpib[TNHB=974210/.-,*(%# !%(*-/12321/.+(%"  !! !"##%(+.26:?EJOUZ_dgjlmlkifa\WQJD=70*&! $).28=CINTY^bfilmmmkifc_[VRNKHGHIKNSY^ekp/*%  #&)+,,+(%" #*07?FNU\bgloqssrqnjgb^[YZ[_cgmsx~uhZM@4)!$*2:CKSZ_bddb_YRJB:41./27?HTap¿~si^TKB<7546:?DJOSUVURMGA:3,& #+5@KVbmu~~|zwurnkf_YQI@91,(''()*,,,*'# $)/5ELSZ`flqv{{vpib\UNHC>:74210.--+*(%# !$(*-/12321/.+(%" !! !"##%(+.26;@EJPV[`dhjlmmkifa\WPJC<60*% !%*.49>DKPUZ_dhjmmnmkifc^ZVRNKIHIJMPU[`fj<60)" !%(+,,+)&# "(/6=ELTZ`fknqsttrpmie`]ZZ[]bflrw}xl^QC7-$"(/8@IQX^adec`[TMD=61//16=EQ]kzwlaWNE>96458=BHNRUVUSOIC<5.("!(1;FS^ir{|zxusokgaZRJB:2-)&&'()+,,*(%! "'-3:AJR[dmw}woh_ULC91)# "&+05;?DIMPTVXYYYWUQLGB;50*&!  "%'*,.1357:70*#&.8CNZeox|zxvsplhb[TKC:3.)'&&')*,,+)&" !%*07>FOXajs|yrjbYPF=5,&  $).39>BGKNRUVXYXWURNIC=72,'#  !$&),.02579EMT\bhmqsuvvvusrpnkifb^YTNHB;50+&#   %*06DJNSUVTQLF@92+% #+4?JValu}|zxvtqnid]UME<5/*'%%&(*+,+*'$  #(.5;CKT]foy{tme\SJA80)" #(-27<@EIMPSUWXXWUSOJD?93.)$   "%(+./2469;>ADGKPTY]bfjnrvy}ukbZQJC>952.,)'%$$$&(+06=CLSZaglpsuuvvutrpnlifb^YTOHC<61+'#  $)/5;BIOV]cintx|{wqkd^WPJD?:7420/..-+*(%#  #&),.01210/-*'%" !!!!!!!!"#$'),048=BGMSX]bfilmnmkie`[UNHA;4.)$ $)-39>DJOUZ_dgkmnonmkhe`\WTPMKJJLNQUY\g`XOE;2*# "&)+,-+)&#  #)18?GNU\bglosuvvusokgb^[[[_cgmsx}xl^QD7-#")08AIQX^bdec`ZTLD<61/.16=GR_m{vkaVMD=8545870+'%$%')*,,*(%! "&,29@HPYcku~}wph`WND;3+$ "',15:>BGKNQTVWWWUSPKFA;50*&"  !$'*-/1468:=@CFJNSW\`ehmqtw{~wmd[RKD?:62/,*'&$$$%'+/5;CJQY`fkortuvvutrpnligc_ZUPJD=72,($  #(.4:@GNU[ahnsx{|wrke^WQJD?:7421/..,+)'%# #&),./1110/-*'%" !!!!!!!!"#%'*-048=CHNSY^bgjlnnmkie`ZUNG@:4-(#!%*/4:@FKQW\aeilnoonmjgd`[WSPMKKKMORUXsme\RH?5-% !$(*,-,*'$! "(/6=ELTZafkoruvwvtqmid`\[[^afkqv||pbUG;0& &-5>GOV\adeda\VOG?820/14;CN[hwyodZPF@:6447;?FKPTUUSOJD=6/)#%-7BMYdnx}{ywuroke_XPH@92,(%$%&(*+,+)&#  %*06=EMV_hqzzrkcZQH?7/'! !&+/48=@EILORUVWWVTPMHB=72,'#    #&),.1358:83-($! #'-39?FLSZ`flrw{|wrle_WQJD?;85310.-,+)'%# "%(+-/1110.-*'%" !!!!!!!"#$%'*-159>DINTY_cgjlnnmkhd_ZTMF@93-(#"&+06;AGMSX]bfjmnooomjgc_[VSOMKKLNPRU}xqi`VLB8/'   #'*,-,+)%" !&-4;CJRY_ejnruwwwvsokfa^\[]`ejouztgYK?3) $+3CINRTUSPLF?81+%"*3>IU`kt|}{ywvsplfaZRJB:3-(%#$%')+,+*'$  #(-3:AIR\dmw|unf^ULC:2*# !%)-26:>BGJMQSUVVUTQNID?93.)$   !%(+-03579<>ADGKOTX\aeimqux|zpf]UMF@;730-*(&%$$%&)-39@GOV]cinqtuuuutrpnmjgd`\WQLE?93.)%! "&,18>DKRY_ekquz~}xsle_WQJD@;8531/.-,+)'%# "%(+-/1110.-*'%" !!!!!!""#%&(+.16:?DJOUZ_cgjlnnmkhd_YSMF@93-(##(,27=CIOUZ_dhknoppnljfb^ZUROMLLMOPR{tlcYOE;2*" "&),--+*'$  $+29AIQW^dinquwxxwuqlhc_\[\_chnsy~wk]PC6,##)19AJRY^beed`ZTLD<51//27>GR`n}uj`VLC=84358FOX`js|~wqiaXOF=4-&  #(,048=@EHLORTUVUTROJE@;50*&"   #'*,/2579;>@CFJNRVZ_chkoswz}{qh_VNGA;840-+(&%$#$&)-28?FMU\bhmqsuuutsrpnmjgd`\XRMF@:4/*%" !%+07=CJQW^djpty}}xsle_XRKE@<9531/.-,+)'%# "&(+-/0110.-*(%" !!!!!!""#%&(+.26;@EJOU[_dhkmnnmjgc^XSLE?83,'#!$).39>EJQW\aeimopppolieb^YUROMLLMOP~wnf\RH>4,% !%(+--,+(%! #*07?GOV\chmqtwxyxvsnie`]\\^bglrw}{obTF:/&!'.6?GPV]adeda\VNF>720/05;DO[ixxncYOF?95346:?EKOSUTRNJC=6/("$-6ALXcmv~~|zxwtrnid^WOF>7/)&#"#%')+,+*&# $)/4;CKT]foyztld\RIA80(" "&*.26;>CFJMPRTUUSROLGA=72,(#   "%(+.1468:=?BFILQUY]afinrux|}si`XOIB<841.+)&%$#$%(+07=ELT[aglprttutsrpnmkhea\XSNGA;5/+&" !$*/53( %,493.)%!   $'*-0368:82,'""&+06ADGJNRVY^bfjnrvx|vmcZRKD>962.,*'%$$$%'*/5;BIQX_ejnqstttsrpomkifb^ZUOIC=71,'# #(.39@FMTZafmqv{}ytngaZTMGB=9631/.-,+)(&#!"%(+,.0110/-+)&#  !!"""""#$%&'),03882,&"#(,28>DJQW\bfjmpqqqpnkgc`[WTQONMM}voe\QH>4,$ !%(+---+(%" %+2:BIQX^dinruxyzywtojea^\]`chmsx~{naSF:.%!'/7?HPW]bdeda\VNF>720/15=EP]kzwmbXNE=842259>DJNRTTRNIC<5.("$,5@KWblu}}{yxvtqnic\ULD;4-'$"!"$&)+++*'#  #(-4:BJS\enw{tme]TKB92*# !%)-159=@DHKNPRSSSQNKGB=72-($   !$(+.1479<>@CFILPTX\`eilptwz}xnd[SLE?:62/,*'%$##$'*.4:AHPW^cimprsttsrqomkhfb_ZUPJD>82-'#  "'-28?ELSY_ekpuz~~yuohb[TMGB=9631/.-,+*(&$!!$'*,.0110/.+(&#  !"""""##$%&'*-048=BGMRX]bfjlmnnljgc]WRKD>71+&" $).49@FLSY^cgknpqqqpmkgc_[WTQOMMyqh_UKA7.'   $'+--.,)&# #)08@HOV]cimquxyzzxuqlgb^]]_bglqw|~reXJ=2( %,470*#!)2BFILOQRRRQOLHD?:4/*%!  #&*-0368;=@CEHKOSWZ^cgjnrvy|¿ypf]UMF@;73/-*(&$$#$&)-39@FNU\bglorsttsrpomkifc_[VQKE?93.($  !&+17=DJQX^ejpty}~zuoib[TNGB=9631/.-,+*(&$!!$'*,.0110/.+)&#  !!"""""##$%'(*-049=BHMSX]cfjlnonmjgc]WQKD=71+&"!&*06EMU[aglptwyz{yvsnic`^]^aejpuzvi\NA5+"#*2:CKSZ_ceec_ZSKC<51/038@IUbp~si^TJB:52126:@FKORTSPLF@93,% &.8CNZeox~|zyxusokf`XQH@80*%"!!"%')+,+)&"  $)/5=DLU^hpz¿yrkcZRI@7/(" !%)-059=@DHKMPRSRRPMJFA<61+'#  !%(+/258:=?BDGJMQUY]aeimqtw{}¿{qh_VNGA<730-+(&$$$$&(-28?FMT[agknqrsssrponligc`[WRLF@94.)%! !%+06:631/.-,+*(&$!!$'),.0110/.+(&#  !"""""###$%'(*-159>CHNSY^cgjlnonmkgb]WQKD=71+&""'+17=CJPV[afjmoqrrqomjfb^ZVSPO|vne[QG=4+$ "&)+..-+)%"  &,4;CKSZ`fkptwyz{zxtpjea^]^adinty~znaSF9.%"(/8@IQX]bdeda\VNF>730/26=FQ^l{wlbVMD<721248=DJNQSSQMHB;4.'!#+5?JU`kt|}{zxvtplhaZSKB:2+&#! !$&(+,+*'$  #'-3:AIR[dmv~¿{umf^ULC;2+$  #'+.27;>BFILNQRRRQNKHC>83.)$    #'*.147::7410.-,+*(&#!!#&),.0110/-+(&#  !""#####$$&'(+.15:>DIOTY_dgjmooomkgb]WQJD=61+&"#(-38?EKRX]bgknprrrqoliea]YUSPxpg^TJ@7.&   $(+-..,*'#  $*29AIQX^djosvyz{{yuqlgb_]^`chmrx}~rdWI=1' &-5=FOV\adeec^YPI@940/14:CNZhvzpeYOF>73113760)#!(1:EQ]hqz}{zxvtqmic]UME<4-'#! !#%(*+++(%! !&+17>FOW`jr{¿}wpi`XOF>5-'! !$(-049=@DHKNORRRQOLID@:50*&"  !%),/369;>ADFHLORVZ]afjmqtx{}~tkaYQIC>951.,)'%$$$%'+05BFILOQRRRPNKGB=72,'#  #'*.158;>@CEHKNQTX[`dhkosvy|vmcZRJD?:52/,)'%$#$%'*/4;AHPW]cglnprrrqponljgda^YTOHC=61,'"  #(-39?FLSY_fkpvy}~{vqkd^WQJE?;7420.-,+)(&#!  #&)+-/00/.-+(%"  !""#####$%&(),.27;@EJPU[`ehkmopomjgb]WPJC=60*&!!&*/6;BHNUZ`eimoqrsrqnkhd_\YW|umdZPG=4+$ "&*,-..,)%"  &-5=ELT[agmquxz||{xtpjfa_^_bejouyym`RE8-$"(08AIRX^cefeb\VNF>730027>GR_m|¿vk`VLB;520248=CIMQRRPMHB;4-'!")3=IT_jt|~|{yxvsplgaZRJA91+&" !#&(*++*($  "'-3:@IPZblu}{ung^VMD;3,%   $(,048=@DHKNPQRRQOLID?94.)$!  "%)-047:=@BEGJMOSW[^bfjmqux{~xne\SLE?:62/,*'%$$#$&*.3:@GNU\bgjnoqrrqponljhea^ZUPJD>82-(#  "',27>EJQX^dioty|{wqke^XQKE?;741/.-,+)(&$"  #%(*,.///.-*(%#  !""""###$%&(*,/37<@EKQU[aeilnopomkgb]WQJC<60*%!"'+16FOV]adffc_XQIA:41015;DN[ixyodYNE=730136;AGKOQRQNIC=6/)# '09DP\gpy}|zxvtqmic\ULD<4-'"  "$'*+++)%" !&+17>FMV_hqz}wpiaYPG?6.'! "&*.26:>BFJLOPRRRPMJEA;50+&"   $(+/369DJQW]bglnqsssrpmkgc_]yri`VMC90(" #(*-..-+(%! #)18@HPW_ekoswz|}|{wsnida^^`cglrw|uhZM@4*!$+3;DMT[`dffd`[TKC<610149AKWes|rg\QH@9400159>DINQRQOKE?82+% $,6ALWblv~}|zywurnje^WOG>6/($  #&)*++*'#  %)/5;CKS\enwysld\SKB91*$  $(,038<@DHKNPQRRQOKHC=83-(#   "&*-158;>@CFHKMQTX[_cgknrux{~¿|qh^VNGA<830.+(&$$#$%(,17=DKRX_dhlnpqqqponljheb_[WQLF@:4.*%! !%*/5;BHNU[agmrwz~|xrlf`YRLF@<8520.-,+*(&$" "%(*,-///.-+(&#  !!"""##$$%')*-048=AFLQV\afimnppomkgb]VPIC<50*%! $(-39?FLSY^dilorstsqpmjgca|tlcZPF<3+$ "&)-...,)&" !'.6>FNU]cinsvy{}}|yupjfb_^_bfkpuzyl_QD7-#")19BJSY_cefeb]VNF?730027>HS`o~¿uj_UKB:510037BFJMOQRRQPMID@:5/*%!   $(,047:=@BEGJMOSVZ]bfimptwz}}sj`WPHB=841.+)&%$#$%(+05EMV^gpy¿}wqjbZQH@80)# #'+/48<@EHLNPRRRPNJFB<71,'"  #'+.269952.+)'%$#$%'*/4:AHOU[afjmoppppnnljhfc`\XSNHB<60+&" $(-29?ELRY_ekpty||xsmgaZSMGB=9530/.,+*(&$" !$')+-.//.-+)&$! !"""###$%&')+.048=BGLRW\afjloppomkfb\VOIB;4/)%!!%*/5;BHOU\afknqsttsqpmjhyqi`VLB90(! $(+-//-+)%! $*29BJRY`flqux{}}}|xtnida__adhmrx}tgYL?3) %,46.'# "%(*++)'#  $)/5;CKS[dmu~ysme]ULC;3,% !%)-16:?CGKNPRSRQOLHC>93.($   !%),048;>@CFIKNQUX\_cgjnqtwz}wmc[RKD>:52/,)'%$##$'*.39?FMTZ`eilnopponmlkigda]XTOIC=71,'# #',17=DKQW]djosx|~|xtnha[TNHB=9531..,+*(&$"!!$&)+-.//.-+)'$! !""###$$%&')+.049=BGLRW]bgjmoppomkfa\UOHA;4/)%!"&+16=CJQW]cgloqsttsqpnl{skbYOE<2*# "&*,./.,)&" "(/7?HPW_ekptxz}~~|zupkfb__`cglqv{xk]PC6,"#*1:BKSZ_dfgeb]VNE>720038?IUbp~tj_UJB:41/027;AGKOQQOKGA:4-'!!(1;GR]hrz~|zywusplgaZRJA80)$ !$')++*'%! #'-39AHPXajr{|uoh`WOG>5.'! "&+/38EKSY_dhkmnooonmlkigda^YUOJD>82-($  "&+06:631/.,+*(&$"!!#&)+-.//.-+)'$! !""###$$%&')+.049=BHMRX]bgjmopqpmjfa\UOHA;4/)% #',18>EKRX^chlorsttsqpo}vne\RH?5-& !%),.//-*($   &-5=ENU]dioswz|~~}{wrmhc`_`bfjouz|obTG:/%!'.7?IPX^bfgfc_XQH@930026=FQ^lz¿xmcXMD<620/15:?EIMOPOLHC=6/)#%.7BMYdnx}{yxvsqmic]TLC;2+%! "%(*+*(&" !&+18>EMU^fox¿}xrjcZRJA91)#  $(,16;?CHKNPRSRPOKGC=72,(#   !&*-159:631/.,+*(&$"!!#&(+-.//.-+)&$! !""###$$%&')+.149=BHMSX^cgknoqqpmjfa\UOHA;4/)$  #(-39@FMSY`dimprtttsrq~xph_UKA80'!  $(+-//.,)%! $+3;DKT[bhmrvy|~~~|ytnjda__adimsy~sfXJ=2( %-4=FNV\beggdaZSKB;51015;CMYgv{qf[QG>830/038=BHLNPOMID>81+% "*4>JU`kt}}{zxvtroje^WOF=5.'""$')+*)'#  $*06ADGJMPSUY\`bfjnptwz|{ri_WOHB<841-+(&%$##%'+/5;BHOV[`dhjlmnnnmlkjheb_[VQLF@:4/)%!  $)-3:@FMSZ`flpuy|~|yuojc]VPJD>:631/.,+*('%#! #&(*,.//.-+)&$! !""###$$%&')+.159>CHMSX^chknpqqpmkfa[UOHA:4.)$  $)/4:AGNT[aejnprttttszrkbXND;2)# #'+-//.-*'# ")19AIRYaglquy{~~}zvpkfb__achlqw|wj]OB6+"#*2;CLT[adggfb]VNE>720138@JVcr~ti_TJA:40//26:@EJMOONJF@:4-'! '0:EP\gqy}|zywusplgaZRI@8/)$  #%(**)'$! #(.4:AHPX`iqyÿ|vphaXPG?6/("  $(-16;@DHLNQRRRPNJFA;60+&"  "&*.26:=ADFILORUX[_aeimosvy{~~tkaXPIC=851.+)&%$##$'*.49@GMTY^cfiklmnnmmkjhec_\WRMGA;50*&" #(-28>EKRX_djotx|}}yupjd^WQJE?;731/.,+*('%#! "&(*,...--+)&$! !""###$$%&'*+.15:>CINTY_dhlopqqpmjfa[UNGA:3.($ !%*/5;BHOU[afjnqstuuu|tmd[QG>5,% "%*-.//-+($   '.6?GPW_fkpuy{}~{wrlgc`_`cfkpv{{naSF9.%"(08AIQY_cfgfc_XPH@940027>GR_m|¿xmbXMD<61//149>CHLNONKGB<60)#$-6AMXcmv~~|{yxvtqmic\TLC:2+% "%')*)'%" !&,28?EMV^fnw~xrkc[SJB92*$ !&*/49>CGKMPRRRQOLHC>83-(#   $(,049<@CFHKNQTW[^aehloruxz}vlcZRJD>952.+)'&$##$&*.28>EKRX]aehjlmmmmlkjhfc`\XSNHB<61+&" "',17=CJPW]cinsw{}~|yupke_XQKE@;741/.-+*('%#!"%(*,-..--+)'$! !"""##$$%&(*+.16:?DINTY_dilopqqpmjfa[TNG@:3.($ "&+06GOW]beggeaZSKB;51025720//26;@FJMNNLID>81+% "*3>HT_js{~}{zxvtroje^WOF=5.&" #&())(&#  %*06BEHKNQSWZ^`dhknqtwz|xne\SLE?:62/,*'&$##$&)-17=CIPUZ_cgiklmmmmljhfda]YTOIC=82,'# !&+06CHKMNMJF@:4-'! '/9DP[fpy}{zxwusplgaYRI@80(#"%'))(&#  #(.4:AHPX`hpy|vphaYPH?80)# "&+05:?CHKNQRSRQNKFB<71+'"   $)-15:>ADGJMPSVZ]`dgjmpsvy{~zpf]UMF@;73/,*(&$##$%(+05;AGMTY^bfiklmmmmljifda]YUPJD>93-($   %*/5;AGNTZaflpuy|~~}zvqlf`YSLFA<842/.-+*('%#"!$&)+,---,+)'$! !""###$$%&(*,037;@EJPU[`ejmoqrqpmjfaZTMG@93-($  #',27>DKQW]chlortu{slcZPG=4,% "&*-/0/.+(%! !(08@IRYagmqvy|~~{wrlgc```cglqv|zm`RE8-$")09BJRY_dfgfc^XPH?831038?HSao}wmbWMC;51..027;AFJLNMKGB<6/)#$-6@LWbmu}}|zywvtqmic\ULC;3+%!!#&')('$! "&,28?FMU]emv~~xrkc\SKC;3+%   %*.39=BFJMPRSRROLHC>83-)$   "'+/48GPW_fkpux|~|ytniea``bfjouz~qdVI<0' '.7?HPX^cfhge`ZSJB:5102572/..159?DHLNMLHD>81+%!)2=HS^ir{~|{yxvuroje_WOF=5-&!"$'('&$!  $*06=CKRZbks{ztmf^VNF=6.(" #(,16;@DHLOQSSRPNJE@;60*&!   %)-26:?BEIMPSVY]`cfjloruwy|~|sj`XOIC=841-+('%$##$')-28=DJPV\`dgjlmmmmlkigdb_[VRLFA:5/*%! #'-28>DKQW^cinswz|~~|zvrmgaZTNGB=9520/-+*)'%#"  #&(*,---,+)'$" !""##$$%&')+-138<@FKPV\afjmpqrrpmje`ZTMF?92-($ !%)-39?FLSY_dimpr~wqh_VLC91)"  $'+.00/.*($ $+3BGKNQRSSQOKGC=82,(#  #',049=AEILPSVY]`cfilnqtvy{~~ukbYQJD>951.+)'%$##$&(,169520/-+*)'%#"  #%(*,---,+)'$" !""##$$%&(),.148=AFLQW\bgknqrrrpmje`ZTMF?92-'$ !%).49@FMTY`eimpyrjbXOF<3+$ "'*-/0/.,(%! ")19CKT[cinswz}{xrlgca`achmqw}yl^QC7,$#*1:CKSZ`eghfc^WPG?831038?IUbp~wlbWMC;50--.16:@EILNMKGB<5/)##+5?JVaku|}{zywvtqnic\TLC;2+$ "$&&&%"  !&,28?EMT\dmt}}xrkd\TKD;4-&  $(-27:630/-,*)'%$"  #%'*+,-,,+)'$" !"###$%&'(*,.149=BGLRX]bgknqrrrpmje`ZSMF?92-'$ !%).4:@GNTZ`ejl{tmd[RI?6.&  !&)-/00/,*&"  '/7@HQYagmrvz}}ytniea``bfkpv{}pcUH;/&!'.7@IQY^cfhge`ZRJA:41026=FQ]ly¿zpeZPF=61.,-/38>CHKMMKHC>81+%!(1;FQ]gqy~|zyxwtroke_WOF>5.'" #%%%%#   $*06=CJQYajqzytmg_WOG>7/(# "&+05:?CHLOQRSSQNKFA<71+'"  #(,15:?BGKORVZ]`cfhknprtwy|~xne\TLE@:73/-*(&$###%'*.4:?FLRY]behklmmmlkjhfc`]XTOID>82,(# !$)/4:@FMSY_ejotwz|}}|zwsoic]VOJD?:630/-,*)'%$"  "%')+,,,,+)'%"  !"##$$%&'(*,/259>BHMRX]cgknqrsrpmje`ZSMF?82-'$ "&)/5;AHNU[aeiry}vog^ULB90)"  $(,.000-+'$  %,5=FOW_fkquy|~~zvpkeb``bejotztgYL?3)! %,5=FOV]behhfb\ULD<62015;CNYgv~si^SI@83.,,.2693-)$  !&*/48=BFJNRVY]_behjmortvy{}ypg^VNGA;730-*(&%###$&)-28>EKQW\adhjlmmmlkjhfda]YUPJE?93.)$   $(.39?EKRX^dinswy|}}|zwtojd]WPJD?;641/-,*)'%$" "$')*,,,,+)'%"  !"##$%&&()+-/25:>CHMSX^cgloqrrrpmje`ZSLE?82-'$  "&+06831139@JVcqwlaWLC;4/-,-05:?DHKMMJFA<5/)##+3>IT_js{~}{zxxvtqnic]UMD;3+%  "$$$$" !&,28?ELT[cks{}wrld]UME=5.'! "&+05:?DHLORRSRPNJE@;50+%!  $(-27;@DIMQUY\_begjloqsvxz}zqh_WOHA<841.+)'%$##$&(,17=CJPV[`dgjklmmlkjhfda^ZUQKF@:4/*%! #',27=DJPV]chmqvy{|}|{xtojd^XQKE@;741/-,*)'%$" !$&(*+,,,+)'%"  !"#$%%&'()+-/36:>CHNSY^chloqrrrpmje`ZSLE?82-'$  "'+16=CJPV[^RZdozzrkcZQH?6-& "&*-/100-*&# !(09BKS[cinsw{}}ytnida`adglqw|{obTG:/%"(/8AJRY_dghhe`ZQI@:41037>GR_m{¿zpeZPF=60-,-/38=CGJMMKHC=81+% (0:EP[fpy}{zyxwtrnke_XPG>6.'"!#$$$"  $*/5CHLPTX[^adfiknqsvxz}{rjaXPIC=951.+)'%$##$%(+052(  &-5>GOW]cfhhfb[TLC;51016:52/,)'%$#"#%'+/4:@GNSY^bfiklmmlljigeb_\WSMHB=61,&" !%*/5;AGMTY`fkoswz{||{xupke_YSLFA<851/-,*)'&$#! #%(*+,,++)'%"  "#$%&&'()*,.036:?DINSY^chloqrrrpmje`ZSLE>81,'# !$(-28>DJOS;@HQ\gt|vog_VND;2*# #(+/011/-)%" $,4=FOW_flquy}|wrlgca`beinsywj\OA6+"$+3ELT[cjsz}wrle]UNE>5.("  $).49>CGKOQSSSQNKGB<71,&"  "',16:@DIMQUX\_bfhknqsvxz|~~vmd[SLE?;62/,*(&$###$&*.39?FLRX]bfiklmmlljigec_]XSNIC>71-'"  $).49@FLRX^dinrvy{|{zxuqlf`ZTMGB<8520.,*)(&$#! #%')+,,+*)'%# !"#%%&&'()*,.046;?CINSY^chloqrsrpmje`YSLE>81,'# !$)-28>DIM37=ENYeq|}xqjbYPG>4-% "&*.0110.*&# ")2:CMU]dkoty|}xtnidbabdhmrw}zm`SE9.%")09BKSZ`dgihe`YQH@941037>HS`n}zodYNE<5/,+,.27=BFJLMKHC=81+%&.9COZeox}{zyxwurokf`YPG>6.'"!#$$$#! #)/593-(#   %*.38=BFKOTW[^behkortvyz|}~wnf]UMG@<730-*(&$#"#$&)-28>DKQW\aehjlllllkigec`]YTOJD?93.(#  $(-38>DJQW]chmquxz{{zxuqlfa[TNHC=9520.,+)(&$#! "%')*+++*)'%#! !#$%%&&'()*,.046;?CINSY^chloqrsrpmje`YSLE>81,'$! "%)-39>CG,05;BLVbny~yrkc\RJA7/'!  %)-/111/,($   '/8AJS[binsx{~~zupjebaadgkqv|~reWJ=1' '.6?HPX^cghhfa[SKB;51026=EP\jx}rg]RH>71-+,-15:@EIKLLIE?:3,'!#,5?JVakt}}|zzxwusplhaZSJB91*$ "#$$#! !'-29@GNV]emu}{upib[SKC;3,%  $)/49?DHLOQSSRPNJF@;5/*%!  #',15;@EINRVZ^behloruwxz{}~ypg^VOHA=841-*)&%#"#$&(-16=CJPV[`dgikllllkjhfca^ZUPKF@:4/)$! "',17=CIOV[aglptwy{{zxvrmgb[UOHC>9620.,+)(&$#" "$&)*++++)'%#! !#$%%&&'()*,.037;?DINSY^chloqrssqnjf`ZSME?82-'$! "%*-38=A'*.39@JT_kwztme^ULC:1*# #(,/011/-)%" %-5?GPY`gmrw{}|wrlgdaacfjotzvi[NA5*"%+4=FNV\bfhigc]VME=62015:CMXfuvk`VJA93.++,/48>CGKLLJFA<5/)#!(1;GR]gqy~|{zyxvtqmid]VME<4,% !"$$$"   $+17>ELSZcjry|wrle^VNF=5.'! "',27=BGKOQRSSQOLGB=82-'"  !%).48=BGLPUY]afimpsuwxz{|}zri`XPIC>941.+)'%#""#%(,05:630.,+)(&%$" "$&(*++++)(%#! !#$%%&&'()*,.036;?DINSY^dhlorsssqnjf`ZSME?82-(%! #&*.37;%')-17?GQ\htzuog`WOE=4,% "'+.0110.+'# #+3GR^l{|rg\RH?72-++-05:?DHKLKIE?93-'!#*4>IU_js{}{{yxwusqlhb[SKB:2+$ !#$$#! !&,29@HNV]emt|{uoibZSKB:3+% #'-38>CHLOQSSSQOKGB<71+&!  !%)/49>CHNSX]bgknqstvwyz{|~~vld[TLE@;62/,)'%$#"#%'*.49?FLRX]aehjklllkjhgeb_\XSNIC=72,'#  $)-39>EKQW]chmqtwyzzyvsoid^WQKE@;741/-+*('%$" !#%')****)'%#!!"#$%%&'()*,.047;?DIOTY_dhmprtttrokfa[TNG@93.(%" !#&*-0(''')+/5;CLVbnz|wqkd\TKB91)"  $(,/121/-*&"  &.7@IR[biosx{~|wqlgcabdgkpu{uhZM@3)! &-5=GOW]cghifc]UMD=6201593.(#  #(,16DKQW\adgjklllkjigfc`\XTOJD>83-($  #(,28=CJOV[agkpsvxzyxvsojd_XRLF@<841/-+*('%$"  #%')****)'%#!!"#$%%&'()*,.047;?DIOTZ_dimpstttrolgb[UNG@:3.)%"  !$&),/,*(')+.39@JT_kw}xslf_VNE<4+$ #'+.0220.+'#  $,4>GPX`gmrw{~}xsmhdbbcfjotyyl^PC7,#$*2;DLU\bfhihd_XOG>831149AKWdryodYNE<5/,*+-15;AFIKLJGC=71+% %-6ALWblu}~|{zyxvtsokf`YQH@7/)#!#$#"! "(.5;CIQX`gow~}ysmf_XOH?80*# $).39?DHMPRSTSQNJF@;5/*%   %*/49@EKQW\aeiloqsuvxyz{|~yph_VOHB<840-*(&$#"#$%),16=CIPU[`cfikkllkjigfc`]YUPJE?:4.)%! "&+16HR\ht~xtngaXQG?6.&  "%*-0221/,)$  #*2;DMV_elquz}zuojfcbceimsx}|obUG:/&"(09AJSZ`ehiheaZRIA:41137>HS`n}¿|rg]RG?71-+*,/39?DHKLKHE?:3-'!")2=GS^hrz~|{zyxwusqlhb\TLC:2+%  "###!  %,29@GOV^emt|ztohbZRJB:3+&  "&,17=BGKORTTSROLHC>82,'" #'-17=CIPU[_dhknprtvwyz{|}{riaXQJC=851.+(&$#""$%(+05;BHNUZ_cfikkllkjigfca^ZUQLG@:5/*&! !%*/5;@GLSY^dimruwxyxvtpkf`ZSMHB=952/-+*('%$#!"$&()***)(&$! "#$%%&'()+,.147;@DJOTZ_ejnqtuuuspmhc\VOHA:4.)&#! "#$C>82-*((),06=EOZeq}~yuoic[SJB90(" !$),/1220-*&" !(/9BKT\cjpty||wqlgcbbdhlqv|sfYK>2) !&-6>GPW^dgiifb\TLC<52026962.,)'%#""#$'*/4:@FMSX^bfhjkllkjihfda^[VRMHB<60+'"  $).3:?ELQX]chlptvxxxvtpkf`[TNHB=:520.,*)'%$#!!$&()***)(&$" "#$%&''()+-/147;@DJOTZ_ejnqtuvutqnhc]VOHA:4.)&#! !"OIB;4.+((),/4;CLWbo{~zvqkd]UMD<3+$ $(,/1221.+'# %.6?IRZbiotx|~xsmidbbdgkpuzwk]OB5+"$+3:620.,*)'%%#!!#&')***)(&$" !"#%%&''()+-/147;@EJPU[_ejnqtuvvtqmic]VPHA:4/)&#! YTMF=60,(((+.3:AJT`lx{wrlf`XPG>5-& "&*.0221/-)%! #+4=FOX`gmrw{~zuojfcbdfjotyzoaSF9.%")19BKT[aehihe`YQI@941138?HTap~¿|rg]RH>60,*)+.38>CGJKKHE?93-'!!)1;FQ]gpy~}{zyxwuspmhb\TLD;2+$!"#"!  %+28@GOV^fnu|~ytohaZRJB:2+% !&,17=CHLPSTUTSPMID?93-(# !&+0683-($  #',17=BINT[`ejnrtvwwvtplgb\VPJD?:730.,*)'&%#! #%'()*))(&$" !"#%%&''()+-/147;@EJPU[_ejnqtuvvtqmic]VPHA;4/*&#! a]WOH?81-)((+.28?HQ]it|xsnhbZRJA80(" !%)-02220.*&" ")1;DMV^elqvz~|wqlgdcceimrw}~reXJ=1(!'.6?HQX_dgiifb\TKB;52027=FQ]kzvk`VKA92-*)*-16FPZfr~|xtojc]UMD;2*# $(,/1221/,($  '/8AJT\cjpuy}~xsmieccehlqv{vi[NA5*"%,4=FOV^cfiihc^VME=62125;CMYgvyodYND;4.+)*,/4:@DHKKJGC=71+% #*3>IT_is{~|{zyxvtrokf`ZRJA80(#!"""!  &-4;CJRZaipx|wrlf^WOG?7/)# $)/5;AFKNQSUUTRPLHC>82,'" "&,16=CHNTY^bfjmortuwxy{|~{rjaYQJC=941.+(&$#""#%'+/5;AHNTY^cehikkkkjihfc`]YUQLF@;5/*%! !%*/4:?ELQW]bglpruvvvtqmic]WQKF@;741.,+)(&%#"  "$&())))(&$" !"#$%&''()+-/147;@EJOTZ_ejoruvwwurnjd^WQIB;50+'$"jhe`ZSLC<4/+)(),055-& "'+/12310-)%! %,5?HQZbhntx|~zuojfdcegkpuzym`RD8-$#*2:CLT\afiihe_YPG@830139@KVcq¿|rg\QG=60,))*.28>BGJKJHD?93-'! (0:DP[fpx~|{zyxwuspmhb\TLC;3+%  """! $*18@HPX`gov}}ysnhaYRJA:2+% #(.4:@EIMQSUUUSQMJE@:4/)$   %).4:@FLQW[adhlnpsuwwyz|~}tkcZSKD?:52.+)&%#""#$'*/39?FLRX]adgijkkkjihfca^ZVRMGB<60+&"  $)-38>DJPV\afknrtvvutqmid_XRLFA<841/-+)(&%#" "$&())))(&$" !"#$%&'()*+-/147;?DIOTZ`ejoruwwwuroje^XQJC<60+'$jjhfa\UME=60+)((+/3:AJU`lx~zvrmgaZQI@8/(! !&*.02321.*'" #*3GR_m|uk`UJA81-)(*,15<@FIKKIEA;5/)#$-6ALWblu}~}{zyxwvtqnjd_WOG>6.'!!"""  "(/6>EMU]emt{~zupic\TMD=5-'! #(-39>DHLPRUUUTROLGB=71+&! "',18=CINTZ^bfjmprtvwxz{}vme\TMF@;62/,)'%#"""$&)-28>EKQW\`dgijkkkjihfda^[WRNHC=71,'# #(,17=BIOTZ_eimqsuvutqnid_YSMGB=952/-+)(&%$" !$&())))(&$"  "#$%&'((*+-.147;?DIOT[`fkosuwxwvsoke_XRJC<61,)jjjhfc^WOH?81,)((*.28?HR]iu~{wsoic\TLC:2*#  $),02331/+($  !(09CLU^ekqvz~}xsmhecdfimrw|uhZM@4)! &-5>GPW^cgiigc]UMD<6212683-($ "'+05;AGNSY_chmpruuutqnje`ZSNHB>952/-+)(&%$" !#%'()))(&%#! "#$&&'(()+,.047;?DIOT[`fkosuwxxvspkf_YRJD=72-ghiiigd_YQIA:3-*(()-16=FP[fr~|xupke^WOF=4,% #'+/13320-*&! &.7@JS\cjpuy}~zuojgddehlqv{xl^QC7,#$+26/+)(*-17=BFJKJHD?93,&!&/8CNZdnw~}|{zyxvuspmhb\UMD;3+$!""! $*19@IQY`hov}}xsngaZRJB:2+% "',17:62/-+)(&%$"  #%'()))('%#!!"$%&&'(()+,.047;@DJPU[`fkosvwxxwtqlg`YSKD>84cdfhiige`ZSKC;4.*)(),055.'! !!!  !(/6>FOW_fnt{~ztpic\ULE=5.'! "'+06;@EIMQSUUVUSPLHC>83,'" !%*/5;@GLRX\aeiloqtuwxz|~{sjaYQJC>951.+(&$#""#$'+/4:@GMSY^aegijkkjiigec`]YUQLFA;50*&!  $).39?DJQV\`fjnqsttsqnjfa[UPIC?:630-+*('&$"  "$&(())('%#!!"$%%&''()*,.047;@DJPU[`flpswxyxwtplfaZSLE@;]_begiihea\UME=60+)()+/3:BKUaly}zvsnhb[TKC91)#  %)-02331/,($  ")2;DNV_fmrw{~}xsmifddgjnsx~sfYK>3( !&.6?HQX_dhiigc\TLC;52026CHJKIGB<70*$!(1;FQ\fpy~}{zxwvusqokf`ZRJA81)# !!  %,3;CLT\ckqy{vqle^WOH@80)# !&*/5:?DHLPRTUVUTQNJE@:4/)$  #(-28>DIOUZ_cgjnpstvxz|~~ulc[RLE?:61/,)&$#"""$&*.39?ELRX]adgijkkkjigfca]ZVRMGA<61+'" #(-27=BIOTZ_dimprsssqnkgb\VPJD?;731.,*('&$"! "$&'(((('%#! "#$%&''()+,.147;@EJPU[`flptwxyywuqlgaZTMGCTX\`dgiihfc^WOG?81,)((*.38@IS^jv~{wsojd]VNE<4+$ #(,/23320-)%!  '/8BKT]dkquz}zuojgedfimrw|wk]OB6+"%,4=ENV]cgiihd^WNF>72125;CMYgu|rg]RG>6/+((),1682,& %.7AMXcmu}}{yxwvusqolhb\UMD<3,% !  #)18AIQY`hov}|xsngaZRJC;3,&  !%*/49>CGKOQTUVVTRPKGC=71,'! !&*06;AGMRW\aeilortvwy|~wne]TMF@;72/,)'%##""$&)-28=DKPV[`dghjkkkjihfda^[WSNHC=72,(# "',16FP[gs{yuqlf`YQG?6.'  "'+.13331.*'" %-5?IRZbioty}|wqlhfefhlqv{{naSF9.%#)1:CKT[afijhe`YQH@941149@JUcqvk`VKA91-)()+/4:?DHJJHD@:4-'"#*3>HS^irz}{yxvutsqomid_XPG?7/'! !  !'.6=ENU]eltz~ytojc]UMF=6/("  %).38=BFJNPSTUVUSQMID?94.($ $(-38>DJOUZ_cgknpsuwy|~ypg_VOHA<730,*'%##""#%(,16=CIOUZ_cfhjkkkjihfdb_\XTOID?93.)$  !&*/5:@FLRW]bfknprrrqolgc]XRLFA<841.,*('&$#!!#%''((('%#!  "#$%&''()+-/147;@EJPU[aglqtwyzzxurmhb]WS?DKQX]bfhiigd`ZSKC;4.*)(),05GR_l{yodYOD;4.*((*-28>BFIIHEA;5/)# '0:DO[eow~}{ywvtssqpmjfaZSKB91*#  $+2:BJS[bjqx~~{vqke_XPH@81*$  $).37<@EHLORTUVUTROKFB<60+&! "&+06;AGMRX]aeilortwy|zri`XPIB=841-*(&$#""#%(+05;AHNTY^behijkkjihgdb_]XTPKE?:4/)%! !$).49?DJPV[`eimoqrrqolhc^XSLGB=841.,*('&$#!!#%&'((''%#!  !#$%&'()*+-/157<@EJPU\aglqtwyzzxvsnid_\49@HOV\aegiihea\UME=60+)(),/4:BKVbmy}zwsojd]UMD;3+$ $(,024330-)%! !(1:CLV^elrw{~zuojgfegjnsx~vi\NA4*! &-5=GOW^cgjigc^VME=621256/+((),16;@EGIHFA<70*% $,5@KVakt|}{xwutssrpnkhb]VNE<4,%  "(/7?GPW_gnv||wrnhaZSKC;4-&   $(-15:?CGKNQSUVVTSPLID>93-'#  $).39?DJPUZ_cgknqtwz}|tkbZQKD>951.+(&$#""#$'+/4:?FMRX]aegijkkjihgec`]YUQKF@;5/+&"  #(-38=DIOTZ_dhknprqqolhc_YTMHC=952/,*('&$"! "$&''(''%#"  !#$&&'()*,-/158<@EJPU\aglqtwyzzyvtokgc*/6=FMT[`dgiihfb]WOG>71,)((+.39@IS_jv~{xtpke_XOG>6-&  "'+/24431.*&# &.7@JS\cjpuz~|wqlhffginrw|ym_RD8-$$*2;DMU\bfijhe`XPG?83114:BLWdsvlaUKA91,)'(+.39>CFHHEB=82,'"")1952/,*('&$"! "$&''''&%#"  "#%&&'()*,-/158GQ\ht|yuqmgaZRIA8/(! !&*.13442/,($  $+4>GPZaioty}}xsnjgfgimpv{}pcUH;0&"(/8AJRZaeijigaZSIA:41138?HTao}zodYND;3-*'(),17=AEGGFC?94.)#%.8BMXcmv}}{xvussrqqomjfa[SKB:1*$ #)18AIQYbiqw~~zvqke_XQIB92+% #&*.37;@EHLOQSUVUTRPLHC=82,'"  $).49?DJPUZ`chlpsw{xof]UNG@<63/,)'%$#""#&),17=CJPU[_cfhjjkjjihfda^[WRMIC=82-'# "&+06:AFLRW]beilopqpolie`ZUOID?:63/,*(&%$"!"$%'''''%$"! "#%&&'()*,.02586/*('(,/5:?CFGFD@;60*%#+4>IU_irz~{xvtssrqpomkhb]VNF=4-%   '-5=FNW_gnv|{wrnhb[SLD=4.'! !%(,159>CGJNPRTUUTSPMIE@:4.)$ "&+1693.($  !&)/49?EKQU[`ehlnoppnlie`[VPJE?;63/,*(&&$"!!#%&''''&$"! "#%%&'()*,.025883115;CMXftvlaVKA92,)''*-28=AEFFEA=82+& !(1:EP[eow~|yvussrqppnlid_YQI@8/(" $*2:BJS[dksz|ytojd^VOG?70)#  #&+/48DIOUZ_dgkmooonlifa[VPJE@;630-*(&&$"!!#%&''''&$"! "#%%&'()+,.0258=AFKQW]bhnrvy{|}|{z"(.6>FMU[`dgiiifc]WPG?81,)()+/39AJT`ly~{xuqlgaYRI@7/(! "&+/23442/,($  %-6?IR[cjpuz~}xsnjhghknrw||obTF:/%#)19CKT[afijifaZQIA941149@JUbqzodYOE;3.)''),16;@CEFEB>93-("%-6ALWbkt||ywusrqqponljfa[SLC:3+$ !(/7?HPYaipw~}yvqlf`YRJB:3,%  "&)-26:?CGJNQRTTUTROMHD>83-(# "',16GQ^l{|sh]RH?6/*('(+/39=ADEEC?:5/(#"*36.'! %,3;DMV^fnu|{wrnhb\UME=6.("  $'+/48=AEHLOQRSTSSPNJEA;60*%!  $).39?EKPV\aglrv{wne]TMF@;62/,)&%$"""$&)-27=CJPU[_cfhjjjjihfdb_\YUPLGA<61,'" #',16;AGLRW\aehkmnonlifb\WRLFA<740-*(&&$#!  "$%&''&&$#"  !#%%&()*+-.1369>BGLRW]cinsvz|}~ %+2:BKRX^cgijihfa[TLC<4.+((*,17>EP[gt}zvsojd^VNE=4,$ $(,024441.+'# !(0:DMV_fmsx||wrnjhhjmpuzvj\NA5+"&,5>FOW^dgijhd^VNE=73125;DN[iw¿vlaVKA81,('')-16;@CEEC@;60*%  '/9CNYdnv~}zxusrqqppomkhd_YRIA81)# ")09AIR[clsz|xtojd^WOH@91*$ "&).26:>BFILOQSTSRQNKGC=82,'" "'+06CHMRX^cinswz|~#*08@IPW]bfhjjigb]VNE=60+)(*,05BDEC@=72,&!$+4?JU`js{~{xvsrqppoonlifa[TLE<4,%  &-5=FOX`iqx~}yvqlf`YRKC<4-&   $'+/48<@CGJMPQSSRROLHD?94.)$  $).39?EKQX^cinsx|zri`XPIC=840-*(&$#""#%'+/4:AGMSY]begijjjihfdb`]ZVRMIC>84.)$  !%*/39>DIOTY^bfikmmmkifb]YSMHB=851-+)'&%#" !#%%&'&%$#" !#%&'()*,-/147:>CHMSX^cinswz}~"(/6>FNU[aehjjjhd^XPH?81,)()+/4:BKVan{~{xurmhb[SKB91)" !&*.135431.*&! $,5>HQZbipuz~zuqmjijlosx|}qdVH<0'"(/8AJS[afijigb[SKB:51148?HTao~|sh]SH>6/*'&'*.2883-(#!(1;FQ\fpx~{xvtsqppponlkgc^WPG?7/(! $+2:CLU^fnu|~zvrnhc\VNF>7/)" "%)-159=AEHKNPQRRQPMJEA<60*%  "&,17951-+(&$#"""$&*.49?ELRW]`dghijiihfdb`]ZVSOJD?:5/*%!  $).28=CINSX]aehklmmkifb^YSMHB=851.+)'&%#" !"$%&&&&$#"  !#%&'()+,.0248;?CGMSX^cinrwz|!&-4BEILNPQQQPNKGC=82,'!  $).4:?FLRX^djouz}vmd\SLF?:62.+('%#"""$&)-27>DJQV[_cfhiiiihfeb`^[WTPKEA;60+'" #',16;AGLRW[`dgjkllkifb^YTNIC>951.+)'&%#"  "$%&&&&%#" !#%&'(*+-.0258;?CGMRW^cinrvy %,2;CKRY_cgijkifb[TLD;4/+((*-17>FP\iv}zwtpkf_XPG>6-&  #(,0245420-)$   '/8BLV^flrx|~xtoljjlnrv{yl^QD7,"$+383125;CMYftypdZOE;4-)&&'*.39=@CCB?<61+&!"*3=HS_hrz}ywtsrqpoonmljfb\UNE=4-&  %,3CGMRW^cinru$*19AIQX^cfijkjhc]WNF=60,))*,066/*'%&)-16;?BCB@=83-(# '09DOZenw~~zxutrqpoonnmjgc^XQI@80(" ")19BKT]fov}}zvrnic]VOH?80*# "%)-158<@CFILNOOONLID@:5/)$  %).4:?FLRY_ekpvz~zqh`WOHB<830-*(&$#""#%(+05;AGMTY^adghiiihfeca^\XUQMGC=83-)$  !%*/49>DJOTY^bfhjkkjhfb^ZTOJD?:62.+)'&%$"!!#$%&&%$#"!!#%&')*,-/1358:>CGLRW]chmq#(/7?GOV\afijkkhd_XPH?81,*))+/4;BLVco||yvrnic]ULD;2*#  %*-135542/+'# #+3=GPYbjouz~|xsolklnpty}sfYK>2( !'.7@IRZ`eijjhc\TLC;62137>GR_m{wlbWLB91+'%%'+/49=@BBA>:5/*%$,6@KVaks{~{yvtrqpoonnmkie`ZSLC;3+$  &.6?HQ[dls{~{wsoke`YRJB;3,&   #&*.269=ADGILMNNMKIE@;6/*%  "'+17=CIPV\bintx}{sjaYQJD=940.*(&$#""#%'*/49@FLRW\`cfhhihhgeca_\YVRMHD>94.)%!  $)-38=CINSX]aegijkjhfc_ZUOJD?:62/,)''%$"!!#$%&&%%##!!#%&')*,-/0348:>CGLRW]bgk !'.5=ENU[aehjkkifaZSJB:2.*()+.39AIT`mz|zwtoke_WOG=5-% #(,0345430-)$  !(1:DNW`hnty}~ytpnllnptx|wj\OB5+" %-4>FOW^dhjkie_WOE>73126ADGIKLMLKHE@<60+%!  %).4:@FMSY`flqw{~ulc[SKE?:51.+(&%#"""$&).28>EKQV[_ceghhhhgeca_\YVRNIE?:5/+&" #(,27ABB@<83-(#&.8CMXcmu|}zwusqponnnmljhd_YQJA91*# "(09BKT]fnu}|yvrnid]WPH@81*$ "%),048;?BEGIJKKJGD@:50+%" "',17=CIPV]ciouy~woe]TMF@;62/,)'%#"""$&)-17=CIOUZ^beghhhhgeca_]ZWSOJF@;60,'# #'+16;AFLQV[_begiiigfb_ZUOJE@;73/,*('&$#!  "#$%&%%#"!!#%'')*,-/1358;?CGLRV[^ %+1:BJQY^cgjkljhc^WNF=60,))*-16=EOZgt~|yurnic\TLC:2)" !&*.245542/,'# $,5?IR[ckqv{|wspnmnprvz~}qdWI<1'"(/8AJSZaeikjgb[TKB;52138?HT`o}wmbXLC91+'%%'*.38=@BB@=:5/)$ #+4?IT_irz}{xusqponnnmmkiea[TME<4,% &-5>GQZbksz~~~}zwspke`ZRKC;3-&   #&*.159950+&#  $).49@FMSZ`glrx|ypg_VNHB<730-*'%$"""#%(+06;AHNTY]adfhhhhgedb_]ZWTPKGA=72-($  "&*05:@EKPUY^adfhihgeb^YUOJE@;730-+('&$#"  "#$%%%%$#!!#%&')*,-/1358;>CGLQTX$)08@HPW]bfiklkie`YQH?81,))*,/4;CLXdq~|yvsoke^VNE<3,$ $)-1356530,)$  ")3HPY_dhjjhd^VME<73126=EP]kyzqf[PE<4-(%%&(,16;?ABA?;61+&!!(1:EO[eow~~{xvsqponnmmmljgb]WOH?7/(! #*2:CMV_hpx~~}}}}~~{xupmgb\UNE>6/)" !$'+/269=?BDFGFFC@=840,($! "'+16=CJPW]djpvz{rj`XPIC=841-*(&$#""#%'+/49@FLRX\`dfghhhgedb`^[XUPLHB>83.)$! !&*/49?DJOSX]`ceghhfeb^ZUPKFA<840-+)(&%#" !"$%%%%$#! !#%'')*,-/1358;>CGKOR"'/6>FNV\aehklkjfa[SJA92-*()+/39AKUan{}zwtqlf`YQH?6.& #(,0356542.+&"  '09CMV_gnsy}{vrommoqtw|yl_QD7,$$+3;841-)%"  $).4:@FMTZagmsx}}tlc[RKD?941.+(&$#""#$&*-39>EJQV[_ceghhhgfdb`^[XUQLIC?94/*%"  %).38>CHNRW[_bdfggfda^ZVPLFB=951.+)(&%#"!!"#$%%$$#! !#%'()+,./1358;>BFIL!&-4<:752.+'#  "&+16=CJQX^ejqv{wne\TLF@:62.+)'%#"""$%),17951.,)('%$"! !#$%%$$#! !#%'()+,./1357:>AEG %+2;BKRZ_dhjllkhd^WNF=5/,))*-16>FP\hu~{yurojd]UMD;2*#  %*/2577641-*%  #+4>GQ[cjpv{}yuqonnpsvz~sfYK>3) !'.7@IRZ`eikjhc]ULC;62137>FR^m{{qf[PF<4-(%$%(+05:>@A@>:61+&! &/8CNYcmu|}zwusqonmmmmmljgc^WPI@80)" "(08BKT]gnw~}{zyxyz{~~{xtplhc\UOG?70*# !$'+.1479;====<;98530,(%"  %).4:@GMU[bhnsx}ypg_VNGA;73/,)'%#"""#%(+06;AHMTX]adfggggfdb`^\ZVRNJFA<61,'#  #(,16;@EKOTX\`bdefedb_[WRMHD?:62/-*)'%$#!  !"$$%$$#" !#%'')+,-/1357:=@B($$*19AIQX^cgjllkie`YPH?71,))),055-% $(-1578863/+'" !)1;EOXahouz~{vrpnnoruy}xk]PB6+"%,4=FOW^dhjkie_WOF>83126GQZckt{}{yxwwxz|~{xurnje_XQJB;3,&  !%(+.1468:;;;;;98641.*&#  "',17=DJQX^ekqv{{riaXPIB=840-*(&$#""#$'+/4:@FLRW\`cffgggfdca_\YWSOKFB=72-($  "&+04:?DINSW[_adefedb_\XSNIE?;73/-*)'&$#!  "#$%$$#" !#%&')+,-/13579<>3.(##(07?HPW]bfiklljfa[SJA92-*)),/4:BKVbo|}zwuqmgaZRI@7/'  #(-15799851-($ &/8BLU^fmsx}|xsqnnortx|{oaSF9.%#*2:DMU\cgjkjgaZQI@94214:BKWes¿wncXMB91+'$$%(,16;>@A@=94/*$ !)1;EP[eov}|yvtqponmmmmlkifa\UNF>6.'! #*1:CLV_hpx}zxwwvxy{}~|yvsolfa[TME>6/(" "&),/146799:;;:9752/,($!  %)/4:AHNU[ahntx}}tkcZRJD>941-*(&$#""#$'*.39>EKQV[_befgggfeca_]ZWTPLGC>94.)%! !%*.38=CHMRVZ^aceeeeb`\YTOJF@<740-+)'&$#"  "#$$$$#"  "$&')+,-/13479:?93,%"'.5=ENU\afikllkgc\TLC;4.+))+.38@IT_ly~{xvrnic\TLC:2)# "',158::973/+&! $,5?IS\dlqw|}yuronoqsw{~reWI=1'"(/8AJS[afikjgc\TKB;52148?HS`n}{qg[QF<4-(%#$'+/49=@A@>:61+&"%-6ALWaktz|ywtrponmmmmlkjgc^XQIA91*#  '.6?IR\emu}|zxwvvwxy{~}zwuqlhc]WOH@91+$  #&),/13578::::98630-*&" #',18=DKQX_ekqv{vmd\TLE?:52.+)'%#""##&)-27=CJOUZ^bdfgggfeca`]ZXTQMHD?:4/*&"  $)-276.& !&,3GQ]iv|ywsojd^VNE<4+$ !&,059;<;961,'" "*2A@?<73-(#"*3=HR]gpx~}zwusqonmmmllljhd`ZTLE<5-%  $*3;DNXajrz|zxvuuvvwy|~}zxvrnje`YRKC;4-&! !$'*,/24689:::99742/+($! !%*/5;AHNU\bhnsx}xpf^UMG@;73/,)'%#"""#%(,0670,*)),057/)# "%(+-024689::997530-)%! #'-28>DKQX_ekqv{zqh`WOIB=840-*(&$#""#$'+/4:@FMRX\`cefggfecb`^[YVROJFA<72-($  "&+/49?DINSW[^acdedca^ZVRMHC>:62/,*('%$"! "#$$##"! "$&')*,-/012e_WNE;2*#$)08@HPW^cgjlmljgaZRI@92-*))+/5;BLWcp~~{xuqmhb[SKB90(" $*/5:=>><:50+&! %.7@KT]flrx}}xuqpopqtx|}qcUH;0&")19CKT[bgjkjgb[RJA:42139?JUbq|rg\QF<3,($##&).48<>@@>;62,'"$,5?IU_iry~~|yvtrpnmlllllkigc^XRJC:3+$ %+4=FPZbls{~{ywvtssstuwz}~|yvtqmid]WPIA92,%  #&),.135789:998641.+'#  !%*/5;AHNU\bhnsx}|skbYQJC=951-+(&$#"""$&*.39>EKPV[^bdfggfedba^\YVSPKGB=83-)%! !%).38=CGMRVZ]`cdedda_[WSNID?;630-+)'%$#!  "##$##"! "$&')*,-/01pjcZQG=4,%"(/6?FOV\bfilmmkhb\TKB:3.*))+.39AJTam{~{yvrnjd]UMD;3*$ #)/5:=??>;83-(# #+4>HR[ckrw|zvsqppqtw{tgYK?3) !'.7@IQZ`fikkhd]UMC<62137>GR_l{uk`UI?6/)%##%(,26:>?@?<83.(#!)2;FQ[fow}~|ywtrpnmmllllkigd`[TNE=5.'  ")19BLV_hqx~{ywutsrrrsuwz~|zxurnjf`YRKD<5.'! !$'*-/136789998752/,)%! #'-28?EKRX_ekpuz~vmd[TLE?:62.,)'%#"""#%)-17=CIOUZ^adefgfedba_]ZWSPLHC>94/*&"  $(-265-% "(.49=@@?=95/*%  !)1;EOYaipv{|wtqppqsvz~wk]PB6+#%,4=FOX^dhkkie_XOF=7312570*# "%(+.0246899997631.*&#  !%*/560,)(*-16=FP[hu}zxtqmgaZRIA8/'! !'-39=@AA>;71,'! &/8BLV_gntz~}yurqpqrvy}{oaSF9.%#*2;DMU\cgjkjgaZQH@94224:BLWes|rg\QG=4-'$##%)-27;>?@>;61,'"#+4>IT^gpw}}zxvsqonmllllkkigd_ZSLD<4,& #*2;DNW`jrz}{ywusrqpopqsvy}}{yvtpmhc^WPIA:3,&!  #&),/035788998642/,($! #(,28>EKRX_dkpuzzqh`WOIB=740-*(%#""""$'+/4:@FMRX\_cdfffedca_][XTRMJE@;71-($  "&*/49?DINRW[^acdddc`]YUPLGB=952.,*(&%#"  ""###"! !$&'(*+,|wqjaWND:1)" %*19AIQX_chjlmljgaZRI@82-*)),05<83.($ (0:DOZdmt{}{xvtrpnmllkkkkihea\VOG?7/(!  '.7@JS]fow~}{ywusqponnoqtvz~~{ywtqnje`YRLD=5.(" !$'*-/135788887530-)&" !&+05951.+(&$""""$&*.39?EKPV[_bdefffecb`][XURNKFA=72.)%! !%).38=CHMQVZ]`cdddca^ZVQMHC>:52/,*(&%$"!  ""###"! !$&'(*+}xrkcZPF<3+#$)07?HPW]bgjlmmkgb\TKB:3-*))+/3:BKVbo|~|yvsoke^WNF=4,% $+17<@BCA>:60+%  #*3=GQZckqw||xtrqqrtx{vi[M@4*! &-5?HQY_eikkie^VND=73237=FP]kz¿yoeZND:2+&$##&*.38<>??=950+&!%-6@KVairx}~{yvtrpnmlkkkkkjifb^XRJB:2+$ $+394/*&"  $(-275,%#(.5>FNU\afilmmlid]VMD<4.*))+.29@IS_ly|zwtplgaYQH?7.&  #)06;?BCB@<72,'"  (1:ENXaipu{}yusqqrtwzym_RD7-$$+383125;CNYgv|sh]RG=5-'$""%(,26:=??=;62-(""*3GQ\iv}zxtrmib[TKB91(" "(/5;?BDDB>:4.)$%.7AKU^gnty~zwtrqrtvy}}pcUG;/&#)1:CLU\bgjkjhb[RIA:52249AJVcrvlaVKA70)%#"#'*/49<>?>;84/)$&/8CMXbksy}~|zxusqonmlkkkkjiheb\WOH@80)" %,4>GP[dmv}~}{ywusqonlkkkmorvz|zxwtqnid_YRKD=5/(# !$'*,/13567776531-+'#  $(-39?ELRY_ekqv{zrh`XPIB<830-*'%#""""$'+/4:AFMRW\_bdeffecba^\ZWTQMID@;61,(#! "&*/49>DINSW[_acddcb_\YTPKFA<741.+)'&$#! !""#""! !"$%ptx|~{wpi`WLB90(!!%+2:BKRY_dhkmnmkgaZQH?81,*)*,06GR_m|zpeZOD:2,&#"#%(-27:=?><:50+&!$+5?IT^gov{~~|zxvtqpomlkkkkkjifc^YRKC;3,% ")1:CMW`jrz}{ywusqonljiijlosx|}{ywurokfa[UNF@82+%  "%(*-02356776532/,)%! "&+06941-*(&$#"""$'*.39?EKQV[^aceffedca_]ZWTQMIEA<73.)%" !%)-38=CHMRVZ^acdddb`]ZUQKGB=851/,*(&$#"! !""""!  "#dipuz~|xrjbYNE;2*# $*18@IQX^dgkmnmkhb[SJA92-*)),04;CLWcp}|yvtpkf`XPG>5-& %,38>BDEDA=82,'"")25-($""$(+15:<>?=;72-(#!(1:EPZdmsx|~|zxvtrpomlkkkkkjihe`[UNF>6.(! &.6?IR]fox}|zxvtronkihhhjmquz}{ywusplgc]WPIB;4-'"  #&)+.03356766420-*&#  $(.49@FLSZ_fkqv{~vmd[TLE?:52.+(&$#"""$&)-27=CIOTY]`cdeeedca_]ZXURNJFB=83/*&" $(,27962.,*(&%#"! !""""! !X^fmty~}ysld[QG=4+$#(/6?GOV\bfjmnnlid]UMC;3.+))+/39AJT`m{}zwuqmhbZRJA8/'! $*17=BDFEC?:5/)# '09CMW`iou{{wusrsuwz~{naSE9.%#*2;DMV]cgjljgaZQH@94125:BLXetwlbWLA80*%#"#&*.38;>?><94/)$%.7AKV`ipvz}~~}|zxvtrponlkkjjjjjhfb]WQJA:1*$ #*2;EOYblt|~|zxvtromkigffhjnrx}~{yxvtqmid_YRLD>60)# !$'*,/1345666531/,($! "'+17=CJPV\cintx}xog]VMGA;63/,)'%$#""#%),16940+'#  "'+06:@FKPTY]`bcddca^[WSNHD?:63/,*(&%#"! !!"""! LS[bjrx}~zunf\SI?6-&"'.5=EMU[afilnnlje_WNE=5/+))+.28?HR]jx~{xurnjd\ULC:2*# ")/693-("#+4>HR\dksx}~zvtsstvy}uh[M@4*! '.6?IQY`eikkie^WME=73237>FQ^l{}tj_TI?6.($""#&+049<>?=;72-(#!(09CMWaipuyz{{zyxvusqpomlkjjjjjigd`[VOH?80)" $,4=GQ[dnv~}{ywuspmjgdcbcfinrw|~|zywtrokgb]WPIC;5.'"  #&)+.0245565530.+'$  #',27=DJPW]cioty}|tkbZRJD>951-*(&%#"""$'*.38>DJPUZ^aceeeddb`^\YWSPLID@;72.)%!  %).39>DIOSX\_bcddcb_\XTOJFA<841.+)'%$#"  !!""! ;@FMV_gov{~|wqi`WMC:1)" %+29BJRY_dhknnmkhb[RJ@91-*)*,05;DMXer|zwtplgaZQI?7.'  %,39?CFGFC@;5/*$!)2;EOYbjqw|~{wusstvx|yl_QD7-#%+4<94/*%$,5?IS]elrvxyyyxwvusrqomlkjjjjjiheb]XQJB:3,% ")1:CMWajs{}{ywuspmjfdbaacgkouz~|zywusplhd_XRKE=70)$ !$'),/124555431/,)%" !%*/5;@GMTZ`flrv{vme\TMF?:52.+)&%#"""$&)-27=CIOTY]`cdeedcb`^\YWTPMIEA<83.*&" #(-38=CHNRW[^acddcb`]YTPKGB=951.,)(&$#"!!!""! 69>DKT]fnu{~}xskcZOE<3*# $)07@HPX^chkmnnlic\TLB:3.*))+/4:BKVbo|}zxuqnhb[SKB90)" $*18>BFGGEB<71,& &/8BMW`hov{}yvtstvx{|pcUG;0&#)1:CLU\bgjlkgb[SJA:4224:AKWds{qg\QF<3,&#!"$(,16:=>>=951+'!!)1:DOXahnruwxxwwvutrqpnlkjjjjjihfc_ZTME>6.'! &-6@IS]gpx}{ywuspmifb`__`dglrw|}{zxuspmje`ZTNG@82+%   "%(*-/134554420-*'# #(-28>DJQW^dioty}xog^VNGA;73/,)'%#"""#%',05;AGMSX\`bdeedcb`^\YWTQNJFB=94/+'#  #',27=BGMQVZ^`ccddb`^ZVQLHC>:62/,*(&$#"! !!!! 248=BJR[dltz~}ztme[QH>4,$#(/6?FOV]bgkmnnmje^VMD<4/+))+.39@IS_ly~{xvrnid]ULD;2*# ")/6:3-("$-6?JT^fmty~}zwuttuwz~sfYK>2( !'/8AJSZafjlkhd]ULC;52138?HS`n}~uj_UJ?6.($""#&*/38<>>=:73-(#&-6@JT\djortvwwwwvtsrpnmkjjjjjiigda\VPHA81)# #*3:51,($  "&+1660+))*-27>GQ\iv~{yvsoje^WNF=4,%  '-4:@EGHGD@<6/*$"*3=GQ[dkrx}{xuttuwy}wj]OB6+" &-5>GPX_eikkif_WNE=72137=EP\jyxndYMC91*%"!#$(-16:=>=<94/*% #*3950-*'&$""!"$&).38>DJPUZ^acdedcca_]ZXUSOLHD?;62-)%! !%*05;@FKPUY\_acddca^[WSOJE@<740-+)'%#"!  !!!!! ,-/25:@GOX`jqx}{wph_VLB9/'!!%,3;CKSZ`eilnnnkhbZQH@81,))*,16>=961,'" '/7AJS\bhmptuvwwvutsqomljjiiiiihfc_ZTNF?6/(! %,4>GQ\enw}zxusplhea^[Z[\_dinuz}{zxwurplid_YSLE>81+%!  "%(*-/13444320-+($! "&+16=;83.)$$+4=FOX_ejnrtvwwwvusrpnlkjiiiiihfda\WPIB:2*$ "(1:CNXakt|}{xusplhea^[ZY[]afkrx}}{zywuspmie`ZTNG@93-'"  #&(+-01334321.,)&"  $).49@ELRX^dioty}ypg^VNGA;62.+('%#"!"#%(+05;AGMSW\_acdddca`^[YVSPMJEA=84/*'"  #(.28>CIMRW[^abcdcb`]YUPLGB=951/,)'%$#!  !! $&),.149>DLT^fnu{}ytlcZPF=3+# $)07?HPW^chknnomje]UMC:3.*))+.39AJUan{}zwtpkf`ZRJB:2*$ "(/5GR_m|¿xodZOD:1+&"!!$'+059<==;850+&!!)09CKT\cimqtuvwwvutrpomkjiiiiihgeb^YSLD=5-'! &.6@JT^gpx}{xvspmiea^[YXY[^cinu{~|{ywuspnjfa[UOHB;5/)$ "%'),.02233310-*'$  "',17=CHOU[aflqv{zri`XPIB<73/,)'%$"""#%'*/49?FKQV[^acdddcb`^\YWTQNJFB>950+'#  #',17=AGLQVZ]`acccb`]ZVQMHC>:62/,*(&$#"  !!  "%(*-0375,%#(.6>FNU]bgkmnomjf_XOE<5/+))+.28?HS^kx~{wtpkga[SLD<4,%  &-4;@EHIHFC=82,&!")283236GPX`fkostvwwvutsqomkjiiiiihgfc`ZUOG@80)# #+3DIPUY]`bdddcb`^\ZWTQNKGC>:61,($! "&+05;AFKPTY\_abccb`^[WRNID?;730-*(&$#"  !$'*-03770,))*-16>FP\hu~{xtplga[TME>6.'! $+29?DHIIHD?:4.(" '/9DNXaipw|~zxuuvwz}|pcUG;/%#*2;CMV]chklkgb[RIA94124:ALWesvlaVLA7/)$! !$(,169<==:73.)$#*2;DMU]diortvvwvuusqomljiiiiihhfd`\WQJB;3,% !(/8BLV`irz~{yvtqnjgb^[XVVWY]ciou|~|{yxvtqokfb]XQLE?92-'" !$')+-0123321/-)'#  "',17=CHOU[aglrw{vnd\SLE?:51.+)&%#"""$%(,172( "(08AKS[agjlkid]ULC;62248@ITap~¿ypf[PE;2+%" #&*/48;<=;950+&! '.7AIRZbhmpsuvwvvutrpnljiiihhhhgeb^YSLE>6.(" %,4>GQ\eov~~|ywurokgc_[XVUUW[`fmsy~|{yxvtqolgc^YSMF@:4/)$   "%'*,.0123210.+(%! !%)/4:?FKRX^dioty}yog^VNGA;63/,)'%#"!"#%(+/5:AGLRW[_bcdddba_]ZXUROLHD@<84/*&#   $).38>CHNRVZ]`bccba_\XTPKFB=841.+)'%$"!   "&),.259?FNV`hpw|}xsjbXND;1)" %*18AIQX_dhlnoomid\TKB93-*)*+/4:BKVbo}|yuqmhc^XQIB:3+% !'.5HR\elsy~|ywvvwy|wj\OB5*"!&-5?HQY`ejlljf_WNE=73137=FQ]kz}ti^SH>5-'#! !$(-26:<=<:62-(#$,4=FOW_fkortvwwvutsqomkjiihihhgec_[VOI@91*$ ")1:CMWaks{}zxusolhd`[XVTTVY^cipv|~|{yxvtrolhd_ZSNHA<60+&! !#&)+-/122220/,)&# #',17952.+)'%$#!   "%(+.158>DLT^gnv{~ysld[PF<3+#$)/7@GPW^dgknoonje^VND;4.*))+.39@IT`mz}yuqnid^YSKD<5-&  &,3:@EIJJHD?:4-("!(1;EPZcjrx}~zxvvwx{~zn`RE8-$$+3:51-($! "&+05;AEKPTX\_abcca_]ZVRMHD?:63/,*(&%#"  !%(+-048=CKS\enu{{une\RH>5,%"(.6>FNV\cgknoonkf`XOF=6/+))+.28?GR]jw}zvrnje`ZTMF>6/(" $*28>DHJJHEA<6/*#&.8BMW`ipv||ywvwxz~}qdVH<0&")1:CLU\bhklkhc\SJA:52149@JVdrzqf\PE;3+%" !%).37:<<;951+&! &.6?HQYaglpsuvwvvutrpnljjihhhhhfdb^ZTMF>7/(# #*2;DOYblu|~{yvtqmjfb]ZVTSSUY^cjqw}~|{zxwurpmid_[UOJD>93/*$   #&)+./012210.,)&" #',17CGJKIGC=82,& $,6@JT^fnu{}zxwwxz}uhZL?4) "'/7@JRZafjlkie^ULD<62148>HS`n}~tk_TJ?5.'#  #',159;<<962-(##+3;DNV^ejoqtuvvvutrqomkjihhhhhgec_[VPIA:2+% !'.7AKT_hqy~|ywtqnkgc_ZWTSRTW[agnu{~|{zxwurpmid_[UPKF@;50+&" "%(*-.012210/,*'$   %*.4:?ELQX]dioty}ypg_WOHA<73/,)'%#"""#%'*/5:@FLRVZ^abcccb`^\YVTQNKGD@<73/*&" $(-37=CHMRUY]_abbb`^[WTOJFA<841-+(&%$"!$!!$'*,/37;AHPYbkry}}wqi`WLB90(!!%+2:BKSZ`eimnpomic\SJA92-*)*,05GPX`eilljf`XOF>73136EJPUZ]`bcccb`^\YWTROLHEA=84/+'#  "',16GPX_fkortvvvvusrpnlkihhhhhggeb^ZUNG@81*$ "(09BLW`jsz}zxvspmiea]XUSRRTW\bhov{~|{yxvtrplhd`[WQMHC=83.)$   #%(*,./11110.,)'$   %).49?ELQX^djouy}~uld[SLD?951-*(&$#"""#&),17:51-($  !&*05:@EJOTW[^`abba_\YUQLHC?:62/,)'&$#! -*($!#&)+.159?EMU_gpv|~ztmd[QG=3+$ $)07?HOW]chknopnkf_WNE<5/+))+.39@IS_ly}yvrmie`[TNG@80*# #*18>DHKKJHC=82,& %.7BLV`hpv|~{yxxy|reWJ=1' #(09BKT\bgjlkhc\TKB;52149@JUbp~ukaUJ@6.(#  #&+048:;;961-(#")2:CLU]cinqtuvvvutrpnlkihhggggfec`[WQJB;4,&  %-5?HR\fox}{yvtqnjfb^ZVSQQSUZ_flsy~~|{yxvtrolhd`\WRNID>94.)%  "$')+-/01110/-+(%" "',16;62-)%!  $).38>CINRWZ]_abba`]ZVRMID?;63/,*(&$#! 0.+)%!"%(+.148=DKT]fnv{{unf]SI?5,%#(.5=FNV\bgkmopolgaYQG>60,))*.27>GQ\iv~zvsnjfa[VPIB:3+% !(/6=CGKLKIE?:3.'"#+5?IT]fntz|zxxy{~vi\NA4*!!'.6?IRYafilkie^VME<63237>GR_m|yodYOD:1*$!"%).269;;973/)%  '.7@IRZaglpsuvvvvtsqomljihggggffda]XSME>7/(" #)2:DNXbkt|~{ywurolgc_[WTQQQTW]cipv|}{zywvtrolhda\WSNID?95/*&! !#&(*,./0110/.,)&#   %).49?ELRX^djoty}zqh_WOHA<73/,)'%#"!""$'*/4:?FKQVZ^`bccba_][XVSPMJGC?<73.*&" #(,17DJOUZ]_bbcba_][YVTQNKHD@<84/+'# !&+06;AFKPTX[^`aba`^[XTOKFA<840-+('%#" ...-,)&"!$'*-0367/(" $+29@EILLKHC=82+%  '0:DNXbiqw}}{yyy{~}pcUH;0&$*1;DMU]dhklkhc[RIA94225:BLXesvmaVLA7/(#  "%*.269:9851-(#"(09BKT[chmqtuvvvutrpnmkihgggggfec`\WQKD<5-'! #+2:51-+(&$""!"#%(-16DHKLLIE?:4-'!%-7AKV_hov||zyy{}tgYK>2)!"(08AJS[bgjllid]UKC;52149?ITao~zpe[PE:2*$!!$(,158::862.*% &-6?HQY`fkpruuvvutsqomkjhgggggfeda]YSMF?70)# !'/8AKU_irz}{yvtrokgb^ZURPNOQUZ`gntz~~}{zyxwvtroliea]YTOJE?:50,($  !$&(*+-./000/.,)'$  "',16=CIOU\bgmrw|wof]UMG@;62.,)&$#"!""$'+05;@GLRW[^aabba`^\YXUROLIFB>:62-)%!  #(-37=CGLQVY\_`aaa_]YUQLHC>:62/,)(&$"!&(*,--,*'$  #&),/259?ENV_hpw}{tmd[QG=3+# $)/7?HOW^chlnppokg`XOE=5/+))+.28?HS_kx~zvsojfa\WQJC;4,% !'.5=BGKLLJFA<5/)##+4>HS]fmtz}{zz{}wk]PB6+" &-6>GQY`fjllje`WNE=73137=GQ]kz}si_TH>4,&" "&*/36999740+'"#*3;EMV]dinqtuvvvusqonljigggggffdb^ZUOIB:3,% $,4>GQ[env~~|ywusplhd_[VSPNNPSX^dkqw{~~|{zyyxwvtrolieb^YTOJE?:61,(%! !#%')+,.//00/.,*(%"  %)/4:@ELRX_ejpty~zqh`XOHB=73/-*'%#""!"$&*.39?EKPVZ]`abba`^\ZXVSPMJGC?;83/*&" "'+16;AFKPTX[^`aaa_]ZVRNID@;73/-*(&$#! !#'*,--,*($!#&(+.149>DLU^gov|{vof\SI?5,%#(.5=FNV]bgknppolhbZQG?60,*)*-17>GP\iv{wspkgb^YSLE=6.'! %,3;AGJLMKHC=81+%!(2;FPZckry~~|zz{}{naSE9.$%+3840-*(%$""!"#&)-27=CINTX\_`bbb`_][XVSQNKHD@<840+'# !%*/49?DINSWZ]_`aa_]ZWSOJFA<840.+)'%#! "%)+---+(%!"%(+.148=CKS\emu{|wqh^UKA7.& "'-4FOW_ejortuvvutrqomkihgfffffeca]YTNG@91*$  &-6?HS\fow}zyvsqnjfa\WSPMLMOSX^dkptxyzzyyyyxxxwvtrpmjfc^ZUPJF@;62-*&" !#%')*,-..//.-,*'$!  %)/4:@FLRX_ejouy~~wme\TLE?:61.+(&$""!"#%(,06DILMMJFA<5.)"$-6@KU_gov|~|{{}uh[M@4*!!(/8@IRZagjllie^VLD<63248?HS`n}}tj`UI?6-'""%).25798740,'##)1:CLT\chmpsuvvutsqpnljhgfffeedca_ZVPJC<4-&  #*2;DNXbkt|~{ywtrnkfb]XTPMKLMQV[aflpsuvvwxxxxxxwvtrpmjgc^ZUPKFA;72.*'#   "$&()+-.///.-,*(%#  "',17=CIOV\bhnsw|xpg^VOG@;62/,)'%#"!!"$'+/4:@FLQVZ]_abba_]\YWTQOLIEB>:62-)%! #',17952/,)'%$"  $'*,--,)&" !$'*-026;@HPXajry~~yskbYOD;1)"!%*18AIQX_eimoppnkf_VMD;4.+))+/4:AJUan|{vrojfb]WQJD<4-&  !&.5HR\emtz}||}yl_QC7,$ &-5>GPY`fjllkf`XOF>83236=EP\kyxncXMC90)$  $'+03688751-)$ &.7?HQY`fkortuvvusrqnljigffeeedca_[WRLE>7/)"  '.7@JT^gpy~|zwurokgc^YTPMKKLOSW]bgkoqsuvwxxxxxwvtrpnkgd_[VQLGA<72.+'#  !#%'(*,-../..,+)'$!  %)/4:@FLSY_ekpuz~zri`XPIB<830,)'%#"!!"$&*.38>DJOUY]_abba`^\ZWUROMJFB?;73.*%" "%+/5:@EJNSWZ]_```^\YUQMHD?:630,*(&$"!#'*,.-,*'#  $&),/26:@FNW`iqx}~zumd[QG=3+$ $)/7?GOW^chlnppolgaXPF=5/+))+.38?HS^ky|xsolgc^XSLF>7/(" %,3:AFKMMLIE?93,&  (1;EOZckry~}||}|obTF:/%$+3;ENV^diklkhbZRI@94225;CMYgu{qg]RG=3+%!"%*.2578863/*&!$+3941-*'%#"!!"#&),17=BHNSX[^`aba`^]ZXURPMJGC@<83/+'"  %).38>CHMQVY\_```_]ZVSNID@<730-*(&$#! #&),--,*'$! #&),/259?EMU_gpw|{vof]SI>5,% #(.5=FMU\bgknppomibZQH?60,*)*-27>GP\iv}ytpmhd_ZTNG@91*# #*18?EJLNMJFA;5.("&/8BMW`iqw}~|||~~sfXJ=2( #)09CKT\chkllic]TKB:52249AJVcq~ukaUJ@6.'"!$(,14788640+(#"(08BJS[bhmpsuvvutsrpmkigeddcccba_]ZUPJC<4.'  !(/8AKU_iqz}{yvtqmie`[VRNKIIJMPUZ_cgkortuwwxxwwvusqnlhea\WSMIC=83/+'$!  #%'(*+,--..-,*)&#    %*.5;AGNU[agmqv{wne\TMF?:52.+(&$#"!"#%(+05;@GMQVZ]`aaa`^][XVSPMJGDA=941,(#  #',17DKT]fnv|}wph_UKA7.'"'-4DILNMKGB<70*#$,5@KT_gov|}|}~vi\NA5*!!'.6@IRZafjllje_WND=73248>GR_m|yodYOD:1*$ #&*/3577741-)% %-5>GPX`fkortuvvusrpnligedccbbba`^[WRLF>7/)# $+4=GP[dmv~}{ywtqmiea\VRNKIHIJNQV[`eimpsuvwwwwwvusqolieb]XTNIC>94/+($! !#%')*+,----,*)'$"  #(,29?FLSY_ekpuy~ypg^VNHA;72/,)'$#"!!"$'*/39?EKPUZ]_aba`_][YVSPNKHDA>951-)%! "&*05:@EJOSWZ]__`_][WTPLGB>952.+)'%#" !%(+-.-+(%""%(+.04781+%"*3>HR\emtz~}}~zm_QD8-# %,4=FPX_ejlmkgaYPG?83236CINTX\^`aa`_][YVTQNKHEB>:62.*&"  %).38>DHNQVY\^_`_^[XUQMHC?;63/,*(&$"!!%(+-.-+)&#"$'*-0377/(" %+2:AFKMNMIE@:3-'! (1;EPYcksy~~}}~|pcVH;/&$*2;DMV]dikmlhc\SJA94225:BLXetvlbWLA8/(# #&+/2567530,'#!'/8AIRZaglpstuvutsqomjgecbaa`a``^\YUPJC=5.'! %-5>HR\fow~~|zwurokgc^YTPKHFEFHLPU[`ejnpsuvwwwwvutrpmjgc_ZVPKF@;50,($! !#%&()*+,,,,+*(%$!  $)/5;AHNU[aglqvz~}uld[SLE?:51.+(&$#"!"#%(,06FP[hu}yuqmhd_ZTOHA:3,% !'/6=DHLNMLHC=71*$$,6@JU^gov{~}}wk]OB6+#!'.6?HQZafklmjf`XOE=72137>GQ^l{}tj_TJ?5-'" #'+/246642/*&"")2:CLU\cimqsuvuutrpmkhfcb`__``__^[XSNHB:3,&   &.6@IT]gpx}zxurolid`[VQMIECCDGKOU[`fjnqsuwwwwwvtsqnkhe`\XSMHB=72-)%" !"$&'(*++,,+*)'%"   !&+17=DJQW]bhmrvz~zqh`WPIB<73/,*'%$"!!"$&*.38?DJOUY\^`a`_^\YWTQOLIFD@=951-)%! !%*/49?DINRVY\^__^\ZXTOKFB=951.+)'%#! #'),-.,+'$! #&),.159>ELU^gov||wpi_UKA8.& "'-483.*&#  !"$&')*++++*)(&#!  $)/5;AHNTZ`fkotx||tkbZRJD>940-*(&$""!"#%),27=BHNSW[^_``_^\ZWURPMJGDA>:62.*&" $(-28=BGLQUX[]^_^]ZXUPLHC>:62/,)'%#" "&),-.-+(%!"%),.148=CKT\enu{}xrjaWMC90(!"&,2:BKRZ`fjnpqpoke^ULB:3.*)*,05;BLWco}{wsnje`\VQKD=6/)" $+29@FJMNMJF@:4-(" (0:EOYbkrx~~~}qdWI<1'#*2:CMU]dhlmlic\SJA94125:ALWes¿{qg\RG<3+$  $',0356531-)%!$+3;73/+'# "'+06;AFKPTWZ\^^^][XUQMID?;730-*(&$" "%(+-.-,)&""%(+.047EILNMKGB<6/)#%-8BLV`iqw}~~uhZM@3)!"(/8AKS[bgkmmje^VMC;52248?ITao~~ukaVJ@6-&!#&*.245541/+&"!(09AJS[bhlpsuuuttrpmjgdb`_^^^^^]]ZXTNIB;4-&  $+4HQYagjmmkg`XOE=73137=FQ]kzyoeYND:0)#!%(-0355430,(# &-5>GPX`fkortuuutspnkheca_^]]^^^]\YUPKD>60)# !)09BLV`isz}zxurpnkhd_ZTNIDA>=>AEIPV\bgloruvvwwvutrpnkhd`\XSNHC=72-($! !#$%'()***))'%#!  #(-39?ELRX]chmrvz~{riaXPIC=840-*'&$""!"$&).27>CIOSXZ]___^][XVSQNKIFC@<951-)%! $(-28=CGLQUX[\^^]\ZWSOJGB=851.+)'%#!  $'*-.-,*'#  $'*-036:@GOWaiqy~|vog]SI?5-% #(.5>FNV]cgloqqpmic[RH?71,*)*.27>FP[gu~zuqmhc^YTOIB;4.'! %,3;AFKMNLIE?93,'!!)2HQ\fow}zxuspnkhd`[UOJE@><<>BGMSZ`ejnqtuvwwvutrqnliea]YTOIC>83.)%" !#$&'())))('&$"   %*06=BIOU[`fkptx}~tlc[RKD>951-*(&$""!"#%(,16:62.,)'%#!! $'*,..-*'$  #'),/25:?FMV_hpx}}xpi_UKA7.& "'-4:73/+'$  !%*/49?DINRVY[]]]\ZXUQMHD?;63/,*(%$"!#&*,..-+($! #&),/159>DLT]fnv|~yrjaWMC90(!"&,3:CKS[afjnpqqokf^VLC;3.+)*,05;CLWco}¿|xsoje`[VPKE>81*$ "(07>DILMMKGB<60)$%-7ALV`iqw}~ui[NA4*"!'/7@JS[bgkmmje_VMD<62248?HT`n}¿ypf[OD:1*$ $'+/23431/,(# %,4=FOW_eknrtuuutrqnkheb`^]\\\\\\ZXUPKE>81*$  &.6?IS]gpx~{xvsqolifb]WQKFA=;:;>BGMTZ`fjoqtuvwwvusrpmjgc`[WRMGB<50,'#   "#%&'(()(('%#!  !&*06=BIOU[`fkptx}zqh_WOHB<73/,)'%#"!!"$&*.38>CIOTWZ]^^^][YWTROLJGDB>;840,($! $)-28=CGLQUX[\]]][YVRNIE@<740-*(&$"! "&),..-+(%!"%(+.148=CKS\emu{ztkcYOE;1)"!&+29AIRY_ejmpqqplg`XND<4/+)*+/49AJT`mz}ytokfa\WQLF@93,&   '.582+& #+4?IT]gov|yl_QD7-$ &-5>GPY`fjmmkgaXOG>73237=FQ]ky|si^SH>4,%!"&)-024320-)%!")1:CKT\chmqsuuutsqolifc`_]\\\\\\[YVRMGA:3-&  $+2;EOYblt|{yvtqomjgc^XSMGB=;9:;88:=BGNU[afkortuvvvutsqnlieb^YUPJD?93.)%! !"$&'(((('&$"   !&*16:62/,)'%#"! !$(+-.-,*&#!$(*-036;AGOXbjry|wog]SI?5,$ $(/6>FOV]chmpqqqnic[QH?70,))+-27>FP[gu¿{vrmgc]XTNIC<6/)# #*18?EJMNMJFA;5.(# '/9DNXbksysfXK>2( ")09BKT\chlmlid]UKB:52249AJVcrzqg[PF;3*% "&),/1210.+($#+3;EMV]djnqsuuutrpnkheb_]\[[[[[[ZWTPLF?92+% $+3DJOSW[]^^]\ZXUSPNKIFC@>:73/+'#   $).39>CHMQUXZ\]]\ZXTQMHC?;620,*'%$#"!$(+-..-*'# !$'*,/35:@FNW`iqx~}wph^UK@7.&#'-481*$ "(/7=DIMNMKHC=60*%%-6ALV`hqx}wj\NA5*"!'.7@IR[agkmmkf_VME<63148>GR_n}}tj`UJ?6-&! $'*-0110/,)%!!(/8AJR[ahmpstuutsqnlifc`]\[ZZZZZYXURMHA;4.'! "(08BLV`irz}zwurpmlhfa\VQKE?;8668;730,($! #',1782,& "+4>IS]fov|zm`RE8-$%-4=GPX`fjmmkgaYPG>8323670*$ %-5>HQ[enw~~{xurpnlifc^XSLF@;8557:?EKSY`ejnqsuvvvutsqnkhea]YTOJD>82-(%! !#$%&'''&%#"   #(.39@FLSX^cinrv{~}tkc[RKD>941-*(&$"!!!"%'+05;AFLQUY[]]]\[YVTQOLJGDA?<841-)%" "&+05:@EJNRVX[\]\[YVROJFA=941.+(&%#"!  #'*-...,(%! #&),/148>DKT]fov|ytkbYND;1)""%+29AJRZ`fjnqqrpmg`XND<4/+)*+/39AIU`m{~yupje`[VQLGA:4.(!  %,2:AGKMNLIE@:4-'"!(2;FPZdmu{}pdVI<0'$+2;ENV_ejlmlic[SJ@94225:CMYfu¿{rh]RG=3+%  #&),.///-+($ ")2:CLT\cimpstuutsqnkgea^\ZZYYYYYXVTPLF@:3,&  ")1:CMWajs{|yvsqnljgd_ZTNGB<85458DHMQUXZ\\\[YVTPKGB>:52/,*('%#" "&*,...+)%!"&(,.148=CJR[emu{{umd[PF=2*#!%*18@HQX_eimpqrpmhaYPF=60+))+.28?HR^kx{vqlga\WRMHB<6/)# #*08?EJMNMJFA;5/)#&/9CNXbksytgZL?3)!")19BKU\chlmlje]UKB;62149@JUbq~vlaVLA7.'"!$'*,.//.,)&" '.7@IRY`fkorsuutsqolieb_\ZYYXYYYXWURNHB<5/("  &.6?IS]fpx|yvsqomjhd`[UPIC=85336:?ELSZ`fjorsuvvuusqomjgc_[WRMGA<61+'#  "$$%&&&%$#!  #(.39?FLRX^cinsw{yqh_WOHB<73/,)'%#"!!!#&)-27=CINRWY\]]]\ZWUSPMJHEB@=963/+'#  $(-274,$!$)/7>GOV^chmpqrqnjc[RH?71,))+-17>FP[hu|wrmhb]XSNIC=71*%  !(/6=CHLMMKGC=61*$$-6@KV`iqx~xk]PB6,#!'/7@IR[agkmmkf`WNE=73138>GR_m|yoe[PE:1*$"%(+-.//,*'#$+481+% #*2;ENYblt|}zwtqomkheb]WQKD>95334782-($  !"#$%&&%$$"   !%+1782,& "*4>HS]fov}{naSF:.% %-4=GPX`fkmmlhbZQH?832265,%  #&*,.//-+(%!!(09AJS[aglprtuutrpnkhda^[YXXXXXXWUSPLGA:4-'! !'/8AJT^gqy~zwtronlifb^XSLE?:632259?ELT[agkortuuuttrpnkiea^ZUPKE@:4/*%!  ""$%&%%$#"   #(.39@FLSY^dinsw{~vmd\TLE?:51.+(&$"!!!"$'*/4:?EKPTXZ\]]\ZXVSQNKIFCA>;741-)%" !&*/49>DHMQUXZ[\[ZXURNJFA=963961-)&#!  $(+-..-*'# !$'*-026:@FNW`iqx~~xrj`VLB8/'  "'-4;DLT[bgknqrrplf^VLC:3-*)*,/5;CLVcp}~ztojd_ZUPKF@:4-'"  $+2:@FJMMLIE@:3-'" (1;FP[dmt{~reWJ<1'$*2;DNV^dilmlid\SJA94225:BLXftwmcXMB8/(""%(+-./.,)&"%-5>GOW_ejnqstutsqolieb^\YXWWWWWWUTQMIC=60)# $+3CIOSWY\\]\[XVTQNLIFDA?<852.*&" $(-28;8B=83.*&#!  $(+-..-+'$!!$&),/25:?EMU^hpw}zskbXND:0)!"&+29BJRZafjnqrrpmh`WND<4.*)*+/4:AJT`m{{vpkf`[VQLGB<6/)#  #)08>DILMMJFA;5/("&/9CNXbksyuh[L?4)!"(08BKT]chlnmje^VLC;62249@JUbq¿zqg\QF;2*$ $'*,./.-*'$ #)2:CLU\chmprtutsrpmjfc_\ZXWVVWWWVUROJE@93,%  !(08BLU`irz|xurpoljgd`[UOIB<6300159?FMU[agkortuuutsqoljgd`\XSNIC>82-(#   "#$%%$$#!   #(-3:@FLRY^dinrw{zri`XPIC=73/,)'%#"!!!#%),16JF@:4/*&#! #'+-...+($! #&),/159=DLT]fov|{umd[PF<2*"!%+18AHQX_fjnprrqnhbZPF=6/+))+.28?HS^kx|wrmga]WRMHC=71+%  !'.6=CHKMMKGB=60)#$,6AKU`hqx~xk^PC6,#!'.7@IRZagkmmkg`XNF=73238>GR_m{}uk`UJ?6,& "&)+-//-+)%! '.6?HQX`fkorstutrqnkgd`]ZXWVVVVVVUSPLGA;5.(" %,5>GQ[enw~}yvspomkhea]WQKD>830/027940-*'%#"!!!"$(+04:@EKQTXZ\\\[YWUROMJGEB?=973/+($! !%*.49>CHMQTWZ[[ZZWUQMJGDSNHB;50+'$" #&*-./.,)%" #&),.148=CJS[emv{|vof\RH=4+$ $*/7?GOW^dimprsrojc[RH?70,))+.27>FP\hv¿}xsnhc^XSNID?93-&!  &-4;AGKMMLHC>71*$"*3>HS]fov|{oaTF:.% %,4=FPX`ejmnlibZQH?8422670+$ ")19CMWajs{}zvtqomkifb^YSLF?941//049?GNV\bhlprtuuutsqnlifb^[VQMGA<61,'"  !#$$$$$#!  #(-3:@FMSY^djnsw{wne]TMF@:61.+(&$""!!"$'*.38>DJOSWZ[\\[YWURPMKHEC@=:740,)%! $(,2782-($   "#$$$$#"    &+06=CIOV\aglquy}yqh`WOGB<72/,)&$""!!!#%)-27=CHMRUYZ\\[ZXUSPNKHEC@=:841-*&" "'+06:@EJORVXZ[[ZYVTQO_[WRKD=71,($" !%),-..-*&#"%(+.037;AGPYbjsz~yrj`VLA8/'  #(-4DILMLJE@:3-&!&/8CMXbksyui[M@4*!"(/8BKS\chlmmkf_VMC<63249@ITbp~vlaVLA7.& "%(+-..-,)&"%,5>GPX_ejoqstutrpnjgc`]ZXVUTTTTTSQOLGA<5/)# #*2;ENXblt|{xurpnljgd`\VPJC=72/-.04:@GOV]chlprttutsqomjgda]YUPKFA;5/*%"  !"#$$$#"!  #(.3:@FMSY_dinsw{|sjaYQJC=840-*'%#"!!!#%(,05;AFLPTXZ[\[ZXVSQNLIFCA>;851.+'# !%)/49>CHMQTWYZ[ZYWVTa_\XRLE>82,(%" !%)+.//-*'$ !$'*-026:?FNW`iqy~zskbXND:1(!"',3;BKS[agkoqssqmg`WND;4/+)*,/4:AJUan{|wrmga\WRLHC=72+%  !'.6GQ^l{ype[PE:1)" #'*,...,*'# #)2;DLU\cimpstttsqnlhea^ZXVUTSSSSSRPLIC>82+%  !'.7@JT^hqy|yvspnljhea]XRLE>83/-,/27=DKSZafkoqstttsrpnkheb^[VRMHB=71,'#  "#$$$$#"   !&+07=CJPV\aglquy}~vmd[TLE?:51-*(%#"!!!"$'*.49?DJOSWY[\[ZYVTQOLIFDA>;962/,($  $(-27EMU^hpw}{tldZOE<2*""&+29AJRY`fknqssqnibYPF=6/,)*+/39@IR^ky}xsmhc]XSNID?93-&!   %-4;AGKMMKGB=6/)#"*3=HR\fov|{obTG:/&%,4=FOX`ejmnmhc[QH@942364,$"&),-..-+(%! '.7@IRZaglprtutsromifb_[XVTSSSSSRRPMJE@:4.(" $+3DKT]fnv}{une\QG=3+$!%*18@HPX_ejnqrsrojd[RH?71,))*.27>GQ\ivyuojd^YTOJE@:4.("  $+29@FJLMKHD>71+$ (1;EP[dmt{sfXJ=2( $*1:CMU^ejlnmje]TKB:5225:BLWetwmcXMB8/'!!$(+-..-,)&"$,4=FOW_ejnqsttsspnjgd`\YVTSRRRRRRPNKGB=70*$ !)08BLU_irz~zwtqomkifd`[UPIB<61.,,.27>ELT[bglorttttrqomjgd`\YUPKFA;50+&"  !#$$$$#"!  !&+17=CJPV\bglquy}zri`XPHB=83/,)'$#"!!!#%(,06;AFLQUXZ[[[YWUSPMJGEB@=:740-*&" !%*.49>CHMQTVYZ[[VY\]]\YTNHA;4.)&#! #'*,./.,)&" "&),.148=CJR\emu||wpg]SI?5,%!%)/6>GOW^dimprsroke]SJA82-*)*-16=EOZgt{vpkf`[UPKFA<50)$  ")07>DILMLIE?92,& &/8BMXajsyui[NA4*""(/8AKS\chlnnkf_VMD<62248@ITap¿zqg\QF;2)##'*,...,*'$ !)1:BKT\chmpstttsqokhea]YWTRQQQQRQQOLID?93,&! %,4>GQ[dnv~{xuromkigda]WQKD>71.++,/4;AJQY_ejnqstttsqomkhea^ZVQMHB=72,'#  "##$$##!   #(.4:AFMSY_ejosw{|tkcZRJD>940-*'%$"!!!"%'+/49?DJOTWY[[[ZXVSQNKHEC@=;841.*&#  #(-2773237=FQ^l{}uk`UJ?5,%"%(+-..,+(%!&-6>HPY`fkorsttsrpmifb^ZWTRQPPQQQQOMJFA;5/)# ")19CMV`jr{|yuspnljheb^YSMF?93.,*+-28>GNV]cilprsttsrpnlifc_[XSOID?93/)%!  !"#$$$#"   !&+17=DJPV\bglruz~wne]UMF@:62.+(&$#!!!"$&).27=DHNRVYZ[[ZXWTQOLIFCA>;851/+'#! "&+05:@EINRUWYDHNSX\]\YUPJC<60+'$! "&),./.,*'#"%(+-037;AHPYbksz~zrjaXMC9/(  #'-482-&!  %,3;AGJMMKGB<6.)""*3=HR]fow}|pcUG:/%%,382+%  &-6?HR\fow}yvspnljhfc_[UOHA:4/,**,05CHLPTV9>ELRW[]\ZVPJC=60+'$" !%(,-/.-*'$ !%(*-036;@GNW`iry~{tlcYOE;1)!#',2:BKS[agkoqssqnibYPF=6/+*)+.39@IS_lyzuojd^YSOID?:3.("  $+19@EILMKGC=70)$ (0;EPZdlu{sfXJ>1' $*1:CMU^dilnmjd]TKB:5224:AKWds¿{rh]RG<2*#"&)+-..,*'$  (/8AJRZagkortttsqokhd`\YURPOOOOPPPOLIE@:4.'" #*2;DNXakt|~zwsqoljhfd`\WQJC<61,*)*.39@HPX^eimqrstsrqomjhea]ZVRMHB>83-(#  !"#$$$#"!  !&+17>DJQW\cgmqvz~{sjbYRJC>840,*'%#"! !"$'+/5:@EKOTVYZ[ZYWUSPMJGDA?=:630-)%" #(-27DIKMLHD>82+%%.8CMXbkszvi\NA4*""(/8AKT\chlnnkf_VMD<62138?HTao~~vlbVK@5,%!%(*-..-+(%"%,4=FOW^ejnqsttsroliea]YVSPONNNOPPOMJGB<60*$  '.7@IT^gpx{xtqomkigda]XRLE>82-*)*,17=EMU\bgloqsssrqomkheb_[WSOJE?94/*%!  !"#$$$#"!  #).5:AHMTZ`ekotx|~ume\TLE?951-*'%$"! "#&*.38>DINRVXZ[ZYXVSQNJHEB?=:741-*&# "&+05:?DHK',3:BIPVZ\\ZWRLE>82-(%"  $'+-./-+($! $'*,/259>ELU^gow}}wof\SH>4,$"%*07?HPX_ejnqstspke]SJA82-*)*-17>FP[gt}wrlga[UQKFA<70+%   !'.582,&! $+3DJQW]bhmrvz~xpg^VNGA;62.+(&$"! !#%(-17FOV^dinqstsqlf_ULB:2-+)*-16HPX_fkoqsttsqnlhc`[WSPNMMMNOOONLIE@;5.(# !(/8BKU_hqy~zvspnljhfc`[VPIC<50,))*-28?GOV]chmpqsssrpoljgd`^ZVRMHC>83-(# !"#$$$#"!  $)/5;AHNT[`fkotx|{rjaXQIB=73/,)'%#! !"$'+05:@EKOSWYZZZYWTROLIFC@>;852/+($!  #(-16:=#)08?GOUY\\[XSMG@93.)&#!#&*,./.,)&" "&),.148=CIR[dmu{yri`WLB8/' !$(-4:3.("  $*19@EJLLKGC<6/(" (1;FP[emu|sfXK>2( #*2:CMV^dimnmje]UKB:52249AKWdsvmcXLA7.&  $'*,..-+)&"#*2;DMU]cimprstsqomiea\XTPNLLLMNOONMJGB=71*%  %,4=GP[dnv~~zwsqnljhfd`]XRLD>71-*()+05EKQX]chnrvz~}uld[SKD>940-*'%#"! !"$&*.38>DINRVXZZZYWUROLJGDA>;853/,(%" "&+/36#(/6>FNTY\]\XTNHA:4/)&#!"&),./.,)&""%)+.147DHLLKHD>70)$&.8CNXbktzvj\OB6+""(/8AKS\chlnnkf_VMD<62238?HTao~zqf[PF;1(""&),-..,*'#  '/7@IRZafkoqsssrpmjfa]YTPMLKKLMNONMLHD?93-'" ")19CMV`jsz{xtqoljhgea^YTNG@93.*((*.29AHPW_eimprssrqpnkifb`\XTPKFA;50+&! !#$%%$$#!  $*/5;AHNT[`fkptx|wof]UMF@:51.+(&$"! !#%(-2660,*)+.38?HR^jx|wrlg`ZUPJFA<60+%  !'.5HQZagknnlhaYPF>73136=FP]kz¿}tk`UI?4,%!$(+-..-+($"$,4EKQX^cinsw{zqi`XPIA<72/+)&$"! !"$'+05:@FKOSWYZZYXVSPMKHEB?<9630-*'#  "&(!&-4=DLRX[]\YUPIC<50*'$! !$(+-/.-+'# !$'*-035:?FNV_iqy~|vnf\RH=4+$"%+18@HQY`fkorstspkd\RI@71,*)+-27>FP\hu~xsmgb\VQKGB=82-'!  %,3:AFJLLJF@:3,% "*3=HS]gpx}|qcUH;0' %,371,)'').3:BIRY`fjnprsrrqomjhdb^[WSOJD?93.)$ !#$$%%$#!  $*/5;BHOU[`flpuy}|tkcZRJC>830,)'%#! !"#'*.48>DIORVXYZYXVTQNKHEB@=:741.*'$   "!&,3;CKQWZ\\ZVPJD=60+'$! !$(+-//-+($ !$'*-/259>EMU^gpw}}wph^TI?6-%"$*/6?GOW_ejnqstsqlf^TKB92-*)*-16=ENYerzuoic]WRMHC>93-("  $*19?EILLJGB;4-'! (1;EQ[env|tgYL?3)!$*1:CLV^dimnmje]TKB:51249AKWds{rh]RG=2*#"%)+,--,*'$ &-6>GPX_ejnqrssrpmie`\WSOLKIIJKMMNMKHD?:4.(# !'.7@JT^gpx~zvspmkigfda^YSNF@92-)'&(+17?FNV]chmoqrsrqonkhec_\XTPKFA;50+&!  "#$$%%$"!  "',28?ELRX^dinsw{wne]TLE?:51-*'&#"! !#%(-27=CHMQUXYZZYWUROLIFC@=:751.*($! ! %+2:BJPVZ\\ZVQKD=71+'$!  $'+-//.,)%! $'),/259=DKT]fov}~xqi`VLA8.&!$)/5=FNV^dinqsttrmg_VMC:3.+)*,05;CLWcp~{vpje_YSNID?:5/*$  "(/7=DHKLKHC<6/("&/8CNYclt{wj]OB6+##(/8AKS\bhlnnkf_WMD<62248?ITao~~ulbWLA6-&  $'*,--,*(%!#*2;DLU\chlprssrpnjfb]XTPLJIIIJLMMMKIEA<60*% $+4;852/+(%" '$  $*29AIPUY\\ZWRLE>81,($"  #'*-./.,)%! #&),/148=CJS[emu|zsjaWMC90(!!$(.470)"$,6AKV`jryznaSF9.%!'.5>HQYagknnlhaYPF>73237=FQ]kzypf[PE:1)""&)+,--+)&" '.7@IRY`fkoqrsrqnkgc^YTPMJIHHIKLMMLJGC>83-&! ")08AKU_hqy|xuqoljhgeb_\WQKD=60+'&&(,28@HPW^eimoqrrrqoljgea^ZWRNJD?93.)$   "#$%%%$"!  "',29?FLSX^djnsw{{sjbYQJC=83/,)&$#! !$&*.49?EJNRVXYYYXVSPNJGDA>;862/,)&" .*&"#)08@GOUY\\[WRLF?82,($" #'*,./.,)&"#&),.148IS^hpx~}qcVH<0' %,3GQ[dmv~}yvromjhhfc`]XSMF?82,(&&'*/5=ELU\bgknprrqqomjheb_\XTPKFA;50*&! !#$$%%$#"    %*06940-*'%#! !#&)-27=CHMQTWYYYXVTQNKHEB?<9630,*&# 62-(##)/7?FNTY\\[XSMG?93-)%" "&*,./.-*&" "&(+.037;AHPXaksz|vme[QG<3+# "'+29BJRZagkorttspkd\RH?70,*)+.28?GQ\ivztoic]WQLGC>94.(#  $*19@EILKJF@:2+$!(1;FQ\fnv}tgZL?3)!#*1:CLV^dimnmje]UKB:5224:AKWeswndYNB8/' #&)+,-,*(%!!(09AKSZagkoqrrqpmjea\WRNKIGGHIJLLLKIEA<61+&  #)1:CMW`js{~zwspmkihfda^YUNHA:4.*'%&)-2:AIQY`ejmprrrqpnkhfc`\YUQMHB=72,'"  "$$%%%$#!   "(-39@FLSY_ejosx|xof^VNG@;61.+(&$"! !"%(,06;AFKPTVYYYXWTQOLIEC?<9740-*'#  ?:4/)$"(.6=EMSW[\[XTNH@93.)%" !&),./.-*'# "%(+.136;@FNWairy}wof]SI>5,$ "&*18@HQX_fkorttsqle]TJ@82,*)*-17=EOZgt|vqjd^XSMHC?:5/*$  "(/7>DIKLJFA;3,%&/9CNYclu{wk]PB6+#"(/8AJS\bhlnnkf_WMD<63248?HTao~¿{rh]RG<2*"!$(*,,,+(&#%-5>GOX_ejnprrrpnjgb]XSOKIGFGHIJLKKIFB>83-'"  &.6>IR\fox{xtqnkihfdb_ZVPJD<6/*'%%'+07>FNV]chloqrrqpnlifda^[WRNJD?93.(# !#$%%%%$#!   %*06=CIPV\bhmrvz~zqi`XPIB<73/+)&$"! !$'+/49?EINSVXYYYWUROMIFC@=:741.+'$  GB=60*$ !'-5FOW^ejnrtutqmg_ULB:3-*)*-05HQZaglnnmhbYPG>73136=EP]kz~ukaVK@5-% #&)+,,+)'$ ")1:CLT\bhloqrrqolhd^YUPLIGFFGHJKKKJGD@;60)% #*2;DNXakt{|yuqnljhgdb_[XRLF>81+(%$%(-4;CKSZafjnpqrqpomjgeb_\XTOKFA;50*%!  "#$%&%%#"   #(-49@GMSY_ejotx|}tlc[RKD=940,*'%#! !#&)-27=CHMQUWYYYXVSPMJGDA=:741.+($! NJD>70*$ !&-4ELT^fow}yri`VLB8.' !$).6=ENV]djmqtutrnh`WND;3.+)*,04;BKVbo|~xsmga[UPJFA<82,'!  %,3;AFJKJHC=6/(!"*4>IT^gqx}qdVI<1'%,3;851/,(%" UQLE?81+% !%,3:BJQVZ[\YVPJC<5/*&#! $(*-//-+($" $&*-/259=DKS\env}zskbXNC90(!!$(-4;DLU\bimpsttroibYOF<5/+)),/49AJT`mzztohb\VQLGB=93-(#  $*19?EIKKHD>80)#!(13+$ $')+,,*(&# $*3;EMU]cilpqrqpmjfb]XSOJHFEEFGIJJJIFB>94.(# $,4=FPZdmu}~zwspmjifdb`]YUOJC<6/*'%$&).5;852/,)&"  YVRMF@92,%! %+29BIPUY[\YVPJC=60+'#!#'+-//.,)%" #&),/248=CIR[dmu|{tlcYOE;2*#!#',3:BKS[bhlpsttspkc[QG>60,*)+/38@HR^kx¿{vpjd^XRMHC>:5/*$  ")/7>DHKKIE?92+$&/9CNYclu|wk]PB6,##(/8AJS\chlnnlg`WND<63148?HT`o~vmbXMB8.& "&)*+,+)'$!!(08AJRZagknqrrqnlhc^YTPKHFDDEFHIJJIGD@;60*%  ")09BLV`irz{wtpmjhfdb`]ZVQLE>81,(%$%(,29@IPX_dimopqqpnljgda_[XTOKFA;50*%  !#%&&&&%#!  !%+17=DJPW]chmrwz~{sjbZRJC=840,*'%#!! !#&*.37=CHMQTWXYXWUROLHEB?;952/,)&#  [ZWSMG@92,&! $*19AHOUY[\ZVQKD>70+'#!#'*-./.,)&" #&),.147GP\hu|wqle`YSNID?;60+%   !'.5HQZagloomibZPG>83237=FQ^lzzqg\QF<2*#!$(*+++)'%"%-4=FOW^djmpqrqomie`[VQLIFDDDEGGIIIGEA=72,'"  &-6?IR\fnv~|xtqnjhfdb`][WSMG@:4.)&$$&*/6=EMU\bgknpqqpomkheb`\YUQLHB=71+&!  "$%&&&&$"   #(.4:AGMTZ`ekptx|~vme\TMF?:51-*'%#!! !"%(,16;AFKPSVWXXWUSPMIFC?<962/,)&#  \[YWRMGA:3,&"#)08@GNTX[[ZVQLE>71+'$!"&*,./.-*&# "%(+.137;@GOXajry}vog]SI?5-% "%+08?HPY`fkortutqmg^UKA92-*)+-16=EOZfs~ysmg`[TOJEA<72,'!  %,3:AFIKJGC<5.'!"*4>IT_hqy}qdVI<1' %,394/)$ #+3GOW_ejnrtutrnh`WMC:3.*)*-067/)"!(2;GR\fow~tgZL?3)!$*1:CMV^djmonkf^ULB:52259BLWesxoeZOD90'!!%'*++*)'$! &.6?HPX_ejnpqqqnlgc^YTOKGDCBCDEGHHHFD?;61+&! !(/8@JT]gow~~zurnkhfdb`^\YUPKE>81,'%#$&+07>GNV]chlnpqponljgdb^[WTOJE@:4.(# !#$&&'&&$#   $(.4:@GNTZ`fkquy}zrjaYQJB<73/,)&$"! !#&).38=CHMQTVXXWVTQNJGC@<:630-*'$" XYZZYWSNHB;5.(#"(/6>FMSXZ[ZXSMF@92-($!!%),.//-+'$!"$(+.0269>ELU^gpw}~yri`VLB8/'  !%).5=EMV]dinrtutsoiaYOE<4/+)*-/4:BKVan|¿{vpjd^WQMGC>94/)$  ")07>DHJKIE?91*$'/9DOZdmv|wj]OB6+##(/8AKT\cimoolg`XND<62148?ITap¿{ri^SH=3*# #&)*++*(%"#*2;DMU\chmoqqqomid`ZVPLHDBABCDFGHHFDA<73-(" %,4=FOYbks{{vrokhfcb`^\ZVRLG@:4.)%##%)-4DKQW^cinsw{}uld[SLD>940-*'%#" !#%(-1773137=FQ^l{~vmbWLA6-%"%(*++*)&$  '/8@IRZ`fknqqqpnjfb\WRMIEBAABBDFGGGEB>:5/)$ ")19BKU^hpx~|wsplifdb`^\ZWSNIC=60+&$#$'+18@HOW^dhlnpppomkifc`]YVRMHB=71+%! !#%&'''&%#   #(.4;AGNT[aflqvy}wof^UNF@;52.*'%#"! "$'+/5:@EJNRUWXXWTROKHDA=:630.+(%" PQTVXYYWTOJD=6/)$!'-4EKRX_diosx{yqi`XOHB<72/+(&$"! !#&*.38>DHMQTVWXWUROLIEA>;741/,)&#  MOQSVXYYWTPJD=70)$ &,3;CKQVZ[[YUOIB;5/*&#  $'*-//.,)&" #&),/248FO[hu¿ztnhb\VPKEA<73-("  $+29?EIKKHD=7/("!)33*#"%(*++*(&"!)19BJR[aglnpqqolid_ZUOKFC@@@@BDEFFEC@<83-)# #)1:CLV_hpx~yuqmifdb`^\ZXUQLG@:4-)&#"$',29AIQY_eilnopomligeb_[XTPKF@;4/)# !#%&'''&%#!  #)/5;BHOU\aglqvy}|skbZRKD=830,)'$#! !#%(,17;841/,)&$! KLNPSUXYYWUPKE>70*%  %,2:BJPVZ[[YUPIC<6/*&# #'*-//.,)&# "&),.14794/)$  ")07>DHJKIE?81*$'0:DPZenv}wk]OB6,##(08BKT]dimoolg`WND<63249@ITbpvncXMB7.& !$'*++*(&$ &-5>GPW^eimpqqomjfa\WQLHDA???ABDEFEDA>95/*%   '.6?HR[emu|{vrnjgdb`^][YVSNIC<60+&#"#%*/6>FNU\bgknooonljhec`\YUQMHB=61+%   "$&'(('&$"   "',28?ELRX_djotx|~vme]UMF?:51-*(%#"! "$'+05:@EJNRUWWWVSQNJFC?<952/-*'$" LLMOPSVXYYXUQKE?81+% %+29AIPUY[[ZVPJD=60+'#!#'*-//.-*'# "%)+.137;@GOWajry~xqh_UKA7.& "&*07?GOW_ejoruuurnh`WMC:3.+**,05;CLWcp}|wqke_YSMHC?:50+%   !'.573247>GR_m{yqg\QF;1)" #&)*++)'$!#*2:CLT\bhlopqpnkgc^XSNIEB??>@ACEEEEB?;61,'" $+2;DMW`iqy|wsokgeb`^][YWTOKE?82,'$""$(-3;BKRZ`eimnoonlkhfc`]ZVSNID?82-'" !$&'((('%#!  $*/5;BIOV\bgmqvz~yph`WPHB;62.+(&$"! "#&*.38>DIMQTVWWVTQNKHD@=9630-+(%" PNMMOPSUXYYXVQLF?91+&!$*18@HOUY[[ZVQKE>71,'#!"&),.//.*'$ "%(+.037:?FNV_iqy~yrjaVMB8/(! "%)/5=ENV]dinrtuusoibYOE<5/+)*,/4:AJU`m{~xslg`ZTNID?;61,&!   &-4;AGIKJGB<5.& #+5@JU_irz|qdVI<0' %,4=FPYaglnonjd\RI@95236=EO[ix}tk`VJ?5,%"%(*+*)(%"  '.6?HQY`fjmoqpolid`ZUOJFB?>>?@BDEEDC@<83.)$ !(/7@JS\fnv}|xtplhec`^][ZWUPLGA:4-)%#"#&*07?GPW]chkmoonmlifda^[XSPKF@;4/)$  #%''(('&%"   "',28?ELSY_ekoty|{skbZRJC=83/,)&%#! !#%(-17:741.+(&#  VSPNNOPSUWYYXVRLG@92,&!#)07?GNTX[[ZWQLE>82,'$!!%),.//.+($ !$(+-036:?EMU^gpx~zskbXND:1(" !$(.460,**,/38@HR^kxztnhb[VPJEA<82-("  $+29@EIKJHC=7/("!)2=HS^gqxtgYK?3)!$*2;DNV_fknonkf^UKC;5336;BLXftxodYNC90'!!$&)***(&#!$+3;EMU]chlnppomjfa\WQLGC@?>>?ACDEDDA>950*%  %,3DKS\fnv}{tmcZPF<3*# !$(,3:BKS[bhmqtvvtqle\RI?71,**+.28>GP\iv{vpjc]WQKGB=94/)$  #*08>DHJKID?81*$'1:EP[enw}vj\OB6+##(08BKT]djnoomh`WND=7335:AJUbq¿{rh^SH=3*# #&(***)'$!!'/8AIRYafknpppnkhc^XSMHDA?==>@BCDDDA?;61,'"  "(08AJT]gov~zwrnjgca_][ZXVSOJD>82,'$"!#&+18AHQX^dhknnnmlkhfc`]ZVRNID?82-(" !#%'())(&%#   "',29?FLSZ`fkpuy|wog_VOGA;62.+(&$"! "#&*.38>DIMQTVWVUTQNJFB?<852/,)'%" jd^XSPNNORTWYYXWSMHA:3-'!"(.6>EMSXZ\[XSMG@93-($! $(+.//.,)%! $'*-/258=CJR[dmu||vne\RG>4+$ #&,29AJRZagmptvvurmg^TKA82-**+-17>EOZft|wqke_YRMHC>:50*%   "(/6=BHJKIEA:3,$%.8BNYblu|ym`RE9.%"'.6@IR[bhmopnibZQG>84248?GR_m|~vmbWLA7.&"%')**)'%"%,4<<>?ACCDCA=94/*%   #*1:BKV_gpw~}yuplhea_][ZYWTQMHB<60+&"!!#',3:BJRY_ehlmnnmljgdb_\XUPMGB=71,&" !$%'())('%#!  "(-3:@GMT[`fkpuz}|tld[SLE>940-*'%#!  "$(+05:@EJOQTVVUTRPLHEA>:741.+)&#! {sjaZTQNNOQTWYYYWSNIB<5.("!&-4GPW_ekpsuvvtpiaXND;4.+**-05;BLVco}ztnhb[UOJE@<72-'#  %,3:@EIKJHC=6/(!!*3>HS^hqysgYK?2(!%+2;DNW_fknpokf^UKC;5336;CMXfu¿|sj`UI>4,%"%'())(&$"%-5>GPW_ejmoponkhc^XSMHD@><<=>@BBCCA>:61,'!   &-5>HQZdlt{~zvqmieb_][ZYWURNID>82,'#!!"%*06?FOV]cgjlmmmljheb`]YVRNID?93.(#  #%'()*)(&$"   %*07=DJQX^djnsx{~vof^VNG@;61.+(%$"  !#&).38>DHMPSUVVURPMIFB?;752/,)&$! ~ukb[UQNNOQSVXYYWTOIC<5/)#!%,3;CJQVZ[[YTOIB<5/*&# #&*-///-*&#"&),.147;@GOW`jryyrjaVMC8/'! "%)/5=FNV^ejoruvvtpkcZPF=5/+**,/4:AJU`mz{vpic]WQKFA=84/)$  #*18?DIKKHD?81*# '1;FQ[fow~vi\OA5+"#)09BLU]djnpolg`WNE<6325:AJVcqwndZNC9/'!!#&()))'%"")2:DLU\bhlnppnlie`ZUOJEA><<<=?ABCCA?;72-)#  #*2;DMW`iqx{vsnjfc`][ZYWUROKF@:4.)$"!!$'-4;DKSZ`eilmmmljhfca^ZWSOKF@;50*%  "$&()**)(%#!  #(-4:AGNT[aglquz}yqiaXQIC<73/,(&$"!!"%)-1760,**,/39@HS^kx}wqke^XRLGB>95/*%   "(/6=CGJKIF@:2+$ &/8CNYcmu|ym`RE8-%"(/6@JS[cimopnibZPF>83248?HS_m|{rh]SG=3*#"%'())'&#  '.7@HQY`fjmooomjfa\WQKFC?=<;=>@ABBA?<84/*%   !'/7?IR\emu{|xtokgc`^[ZYWUSPLGB<6/*&# !"&+19@HPW^cgjlmmlkifda^[XUPLGB=71,'" !#&')***)'$"  !&+17>DKQX^djotx|{skc[SKE>940,)'%#!  !$'+05:@EJNQTUVUTQOKHD@=9630-+(%# xmd\UQNNNQSVXYYXTPJD>60*$  $*29AIOVY[[YVQKD=60+'# "%),.//-+'# !%(*-036:?ELU^gpx~{tlcZPF<3*#!$(-3;CLT\cinqtvvurme]SI@81,**+.28?GQ\iv¿~xslg`YTNHD?:61,&!  !'.4GPYahlopnjd\SI@94237=EP\jy}ulbWLA6-& !$&())(&$!$+3CHMPSUVUTRPLIEA=:741.+)&#!xnd\VQNNNPSUXYYXTPKE>70*$ $*18@HOUY[[YVQKD>71+'$! !%),.//.+($ !$'*-0259>DKT]fow}|vme[QG=3+#!#',29BJSZbhmqtvwvsng_UKA92-**+.17=EOZftztnha[UOID@;72-("   %,3:@EIKJGC=6.(! "*3>IT^iqzsfXK>3)! %+3;EOW`fkopolf^UKB;5236;CMYgvypf[PE:1)"#%'(((&$"!(/8AJSZafknoonlhd`ZUOJEA><;;<>?@AA@=;62-(#  !(/8@IS\enu|~zvqmhda^\ZXWUSPNIE?:4.)%! #&,29AIQX^cgjlllkjgec`]ZWSOKF@;61+&! !$&(*++*)'%#   !&+18?ELRY_ejoty|wph_WPHB<72.+(&$"  "%(-17;851.,)'$!yoe]VRNMNPRUXYYXUQLE?71+% #)07?GNTX[[ZVRKE>72,'$! !$(,.//.+)%! $'*-/259=CJS\env|}wof]RI?5,$!#&+18@IQYaglqtvwvtoh`WMC:2-*)+-15?@A@>;83.)%   %,4FNU\bfikllkjhfca^[XUPLHB=82-'"  #%()+++*)'$!  $)/5;BIOV\chmrw{~yrjbYRJD=840,)'$"!  !$'+/5:@EINQTUUUSQNJGC?<952/,*'%" zpf]VRNMNORUWYYXUQLF?81+%!#(/6>FNSXZ[ZWRLF?82,'$!  $(+.///,)%! $'*,/248=BIRZcmu|~xph_TJ@6.& #&+07?HPX`gkpsuwwtpjbYNE;4.+)+,04;BLWcp}|wqke^WRLFB=94/*%  #(/6=CHJKIE@:2+$ &.9DOZdnv}yl_RD8-$"(.7@JS\cimppmibYPF=73248?HS`n}wncYMB8.'!"%'(('%$!"(19CKT[bgknoomkhc^XSMHC@=;:;<=>?@?>;840+&!  "(08BKU^fov}|xsokfb_\ZXVTRPNKGC=82,'#! "'-3:CJRY_dgkllkjhfda_\YVRMID?:4/)$  "$')+,,+*(&#   !&,28?FLSY`fkpuy}|ule\UMF?951-*(%#! !#&*.38>CHLPSUUUTQOKHD@=:630-*(&#!{qf^WRNMMORUWYYXUQMF@92,&!"(/6>EMSXZ[ZWSMF@93-(%!  #'+.///-)&" #&)-/147FOX_ekpsuwwuqkcZPF<5/+)*,03:AJU`m{~xslf_YSMGC>:50,&   !'.5HQZbhlopnjd[RH?84237=FP\ky¿zqh]RG=2*"!$&'('%$"&-6?GPY_eimnonlhe`ZUOJEA>;::;<=>??><951,(#  %-5=FPYcksz~yuplgc`\YWUTRPNLHD?:4.)%! !%*08?GOW]bgiklkkigeb_]ZWSOJFA<61+%! !#&(*+,,+)'$!   $)0560,**,/39@HS^kxytngaZTNHD?;61,'"   &,3:AFIKJGB<5.'  "+4?JU`jr{~seXK>2(  %,3>=<962-)$  #)19CLU_gpw}zvqmhd`\YWUSRPNLIEA;60+&"  #(.482-'#  "%(*+,,,*(&#   "'-39@GMTZaflquz}xqiaYRJD=84/,)'$"!  !$'+05:?EIMQSTUTSPMJFB>;841/,)'%" }rh_XSOMMOQTVXYXVRMGA:3,'"!&-470)" !)2GQZclt{|wrniea]YWUSRPOMJGB=82-'#! "%+29AIPW^bfijkkihfca^\YURMID?:4/)$ !$')+,,,+)'$"   %*07=DJQX^diosx|{sld[TLF?:41-*'%#! !#&*.38=CHLPRTTTSQNKGC?<852/,*'%#! }si`YSOMMNQTVXYYVSNHB:4-'" &,3;CJQVY[[XTOHB;4/*&"!"&*,///-+'# "%(+.136:?EMU^hpx~{umd[QF=3+#!$',3;BKT\cinruwwvsng_UKA92-**+.27>FO[gt¿|vqkd^WQKFA=83/*$   #)07>DHJJIE?91*# '0:EP[eow~xl_QD7-$#(08AKT\cinppmibYOF=73359@ITao~¿{sj_TI>4+$!#%&'&&$!$,4ELT]fow}|vnf\RH>4,$!$',29AJR[bhmruvwwtpiaWMC:3.***.16HQZbhmopnjc[RH?84247>GQ^kz~vmcYMC8/' "$&'&%$"!(08AJRZafjmnnlifb\WRLGB>;98889:;;:8730+'#  !'.6?HR\dmu|}yupkgb^ZWUSQPOMLIEA;60+&"  "&,3:BJRX^cgijjihfdb`]ZWTPLGB=72-'# "%'*,,-,+*(%"  !&+17=DKRX^djotx}wph`YQJC=83/,)&$"  !$'+059?DIMPSTTSQOLIEA>:741.,)'&ujaZSOMMNPSVXYXWSOIC;5.(#%+29AIOUY[[YUPJC<60+&#!!%),/0/.,($!!$'*-0259=DKS\env}}wpg^TJ?6-&!#'+18@IQYaglqtvwwtpjbYNE;4.+**-05;CLWcp}~ysmg`ZSMHC>:51,'"   '-4;AFJKIGB<5-'  #,6@KVakt|~rdWJ=1( !%,3=FOX`glopoke]TJA:5337FNU\aehijjhgec`^[XUQMHC>83.)$ !$&)+,--,*)&#   #(.4;AHOU\bgmrv{~yskc[SKE>940-*'$#! !#%).38=CGKOQSTSROMJFB?;842/-+)ukbZTPMMMPSVXYXWTPJC<6/)#$*19@HNTY[[YVPKD=60*'#!!%),.00.,)%"!$'*-/258IT_irzthZM@4*!$*1:DMV_ekopolg_WLD<6335:BKWds¿}ulaVK@6-%"$&&&%#!")1:CLT\agjlnmkhda[VPJF@=:766677876531-)%"  !'/7AJS]fnv}{wsmhd`[XUSQPOMMJHD?:4.)$! "'-394/*%!  #&(*,---,*(%"  !&,17>ELRY_ekpty}|ume]UMG@:61.*'%#!  "%(,16;AFJNQSTTRPMKGC@<8520.,vkb[TPMLMORUWYXWTPJD=6/)##)07?GNTX[[YVQKE=71+'#! $(,.///,)%" $&),/14860,**,.39@HS^ky¿|vpjc]VPJE@;73.)$  $)08>DHKJID?91*#  (1;FR]gpxwk]OB6,#"(/8AKT]djnppnibXOF=73248?HSao~xoe[PD:0(!!#%&&%$"  &-6?HPX_dikmmljfb]XRLGB=:765555665431.*&#  %,481,($!$(+./0/-*&" #&),.147;AGPXbjszzskbYND;1)! "%).5=ENV^djosuwxvrnf]TI?71,**+.28>GQ\iv}wqle^XQKFA<84/*%   "(/6=CHJKIE@:3,% &/9COZenw~zm`SF9.%!'.6?IR[cinppnjd[QH?84237=GQ^l{¿{ri_SH>4+#"$%&&$# #*2;DMU]bgklmmkgc_YTNIC>;864333445442/,($   "(08BKU_hpx~~yupkfb]YVSQONMMKIFB=82,'#  #(.5=DMTZ`dfhihgedb_\YUQMID?;61-)%   $&)+-..-,*'%!  "&,28?EMSZ`flpuz~xqibYRJD>830,)&$"! #%)-37=CGKOQSSSQOLIEB>;853xmd\UPNMMORUWYYWTQKE>70*$ "(.6>FMRWZ[ZWRLF?82,($!#'+-///-*&##%),.147;@GOWairy{tlcZPF<2*# "%)-4;CLT\cinsuwxwsoh_UJA81-*)*-17=EO[gt~ysmf`YRLGB=850+&!  !'-4GR[dmv|~zvqlgc^YVSPOMMLKIGC?:4.)$!!&+2:AIPW]beghhgfdb_\XTQMID@<73/+&" #%(*,...-+)&#    $*/580*$ "'.6=ELRWZ[ZWRMG@93-($! #'*-/0/-*'# "%)+.036:?FMV_hqy|une[QH=4+$ "$(-3:BKS[binruwxwtpi`WLC:2-+)*-16951,'"   &,3:@EIJJGC=7/(" "+4?JU`js{sgYL?3*! %+2;DNW_fkopomg_VLB;5325;BLXfuypg\QG<2)" "$%%%$" $,4FNUZ_deghgfdb_\XUQMIEA=950,($  !$'*,-...,*'%!  "'-29?GMTZaglqvz~|umf^VOHA;62.*(%#! !#&*/49?DILPRSSRPNKGD@>DHKKHD?81*# !)2=HS^hqyvj\OB6,#$)19BKU]djnqpmhaXNE<73249@JVcq|tk`VJ@6-%!#$%%$#!!(08BJR[afjlmlkhc_YTNIC>9631001233331.+'#    '/7AKU_gow}}xtojd`[WSPNMLKKJHEA=82,'# "'-3;BJQX^aefggfdb_\YURNJFB>:62.*&!  #&)+-./.-+)&#    %*06=DJQW^djoty}}wph`YQJC=83/+(&#"  "%)-27=BGKOQRSRQOLHEB@zof]VQNLLNQTWYYXUQLG@92+% !&,4;CJQVY[ZXTOHA:4.)%" "&),///.+($!!$(+.0369>DKT]fov}}xph^UKA7.& !$'+18@HQYagmquwxxvqkcZPF<4.+**,05:BJUan{}wqkd]WPJE@;73.*%   #)07=CHJJIE@:3,% '0:EP[fowzm`RE9.%"(/7@IS[cinppnjcZQG>83248?HS`n|woeZOD:0(! "$%%$#!%-5>FOW^dhkmmkiea[VPJE?:631000123331/,)$   $,4>GQ[dmt{~ytpke`[WSPMLKKKJHFC>:4.)$!!$*07?GNU[`cegfedb_\YURNJGC?;83/+'# "%(*,.//.-*(%!  #(-3:AHNU[bhmrw{xrjc[SME?940,)'$#! !$',16;@EJMPRSRQOMJGE{pf^VQNLLNQTVYYXVRMG@92,&! %,3;CJPUY[ZXTOHB;4.)%" !%),/00.+(%!!$'*-0259=CJR[emv}~xqi`VLB9/' !#&*07>GPW`glquwxxvrld[QG=5/,**,/49@IS_ly~yslf_XQKFA<83/+&!  "'.54+#!#$%%$" ")1:CLS[afjllkjfb]XRLFA;7410/01233320-*&!  "*1:DNWaiqx~zvqlfa\WSPMLKJJJIGC@;60+&""'-4DHLOQSSRPNLJ|qg^WQNLLNQTWXYXVSMGA:3,&! %+2:BIPUY[[XUPIB<5/*&# !%),./0.,(%!!#'*-/258=BIQ[dlu|yrjaXND:1(!!#&*/6=FOV_fkptwxxvsnf]SH?60,**+.38?GQ]jwztnh`ZSLGB=940,'"   &,3:@EIKJGC=7/(" #+5@KVakt|sfYK>3)! %+2;ENX`floqplg^UKB;6336:73.*'" #&)+-///.-+(%" #).4:AHOV\bimsw||voh`XPIC=73.+(%$"  "%)-27FP[hu¿|voib[TNHC>:51-(#  $+19?DHKKHD>81*# "*3>IT^irzui[NA5+#$)0:CLV^ekoqpmh`XNE<6335:AKWdrypf\QF;1)"!#%%$#!#*3;DMU\bgjllkhe`[VPJD>:530/./012220.,($   $+4:4.*$ #(.5=DLRY]acddcb`]ZWTQMJGC?;940,($  !$(*-./0/.,*'$! !&+18>ELSZ`flpuz~~xqjb[RLE>94/,)&$"  !$'+06;@EJMPRSSRRvz}rh_XRNLLMPSUXXXVSNHB;4-'"#)18@GNTXZ[YUPKC=60+&#! $(+./0/-)&" #&),/148;AHOXajsz{umdZQG<3+$!#%(.4;DLU]dkotwyyxuph`VLB92-+*+-16=ENYfs}wqkd]VOID>;62-)%   #)07>CGJKIE@92,$  (1;FQ\gpyxl_RD8.%#(/7@JT\djnpqnjcZPG>84349?HS`n}|tk`VJ?5,$!"$%%#"  '/7AIRY`ehklkifb]XRLF@;630/../01221/-)&"  !(08BKT^gov}~ytojd_ZVQNKJIIHHGFC@;60+&""%+29AHOV[_bdddb`^[XUQNKGD@=962-)&"  #'),.000/.+)%"  $)/5;CIPW^djotx|zskd\UMF@:51-*'$#!!#&*/49>DHLOQSSSmrw~~si`XRNLLMPSUXXXWSNHB<4.'##)07?GMTWZZYVQKD=70+'#!$(+./0/-)&#"&),.147;@GNW`iry|vnf\RH>5,$ "%(-3:BKS\cjosvyyxvpjbXND:3.+)*-15HRZchmpqoke\SI@95348>GQ]kzwndYOD:0(! "#$$$" $,4=ENV]cgjkkigc^YTMHB<841/.../01210.+'#  %,5>GQZclszzuqkfa[WRNKIIHHHGFDA=82-(#  $(/6>EMSY]`bccba^[XVROKHEB>:73/+($ "%(+-/000/-*'$!  "',29?FMT[aglrv{{ung^WOHB<72.+'%#!  "%(-27=BFKNQSTcinv|~sj`XRNLKMORUWXXVSOIC<5.(#"(/6>FMSWZ[YVQLE>71,'#!#'*-/0/-*'#"%),.147:@FMV_hpx}wog]TI@6-& "$',29AJR[binsvyyyvqkcYOE<4/+)*,05;BKVbo}ztng`YRKF@<84/+'"   &-4;AFJKJGC=6/(" $-7AMXbmu}~rfXJ>2(  %,33+#!"#$$#!!(09BKSZ`eikkjhe`[VPID>952/.-.//0110.,(%!  "*1:CLV`hpw}{wrmgb\XSNKIHGGGGFDA>94.*%!"&,3:BIPV[_abcba_\YVSPLIFB?<851-)%! !%'*-/011/.+)&"  !!  %*06=CJQX_ekpty}}woiaYQJD=83/,(&$"  !$(,06;@EIMOR[`fmu{tjaYRNLLMORUWXYWTOJC=5/(#"(/6>EMRWZZYVRLF?82,'$!"'*-/0/-*'# !%(+.036:?ELU^gpx~~xph_UKA7/'  "$',18@IQZbhnsvyzywsmd[QG=50+**,/4:AJT`mz¿{uoha[TMGB=950,(#  %+29@EIJJHC>80*# #*4?JU`ks{uh[M@5*" $*2:DMW_floqpmh`WND<6336:BLWes}vmbXMB7.&!#$$#! &-5>GOW^cgjkjhfb]XRLF@;630.--./0110.,)&"   &.6?HR[dmt{}xsnic^YTOLIHGGGGFEB?;60+&" $*07?FNTY]`abb`_\YWTPMJGC@=962.*'# #&),.0010/-*'$!  !!!! #(-3:AGOU\bhmrw{~xqjc[SLE?950-)&$"  #&*.49>CGKNRW]dls{ukbYSOLLMORTWYYWTPJD=6/)#!'.5=ELRVYZYWRLF?82-($!"&),.0/.+($ !%(+.0369>DKS]fow}~xqi`WLB80(! "$&+17?GPYagmrvxzyxsnf]SI?60,**,/39@IS^kx|wqjc\UNHC>951-($  $*18>DHJKIE@92+$ !)2=HS^hrzxk^PC7,$#)08AKU]ejopqnibZOF>74259@ITap~xpg\QF;1)" "###"!#*2:CLT[aehjjigc^YTNHB<730.,,-./010/-+'$   #*2;ENWaiqx~}yupjd_YTPLIHGFGGFEC@<82-(# #'-4;740,(%! "%(+-01110.,)&" !!!! !&+17>DLRY_ekpuy}zsle]UNGA;62.*'%#!"%)-276/)$!&-4CJS\env}zsjbXND:1)" "#&+06>GOX`gmquxzzxtog^TJ@71,**+.28?GQ\iv~xrle]WPID?:62.)%   #(/6=CGJJIFA:4,&  '0:FQ\gpxznaTF:/%"(.6?IR[cjnpqokd\RH?94247>GR^l|¿|tj`UJ@5,$!###"! '.7?GPW^cgijige`[VPID>941.,,--.000/.,(%!  !'.7AJS]enu|{vqlfa[VQMJHFFFFFEDA>94/*%!!%+19@HNTY\_```_]ZXUROLIEB@<952.*'#  $'*,/1111/-+'$!  !""! #(.4;AIOV]cinsx|{ung_XPIC=73/+(%#! !$'+05:>BDHMTZbjqywlcZTOMLLORUWXXWUPJE>70)$!&-4;CJQVY[ZWSNGA:4.)%""%),.00.,)%! $'+-0258=BIQZcmt|{tlcYOE;2*# !#&*/5=ENW^flquxzzxupi`VKA92-**+.27>FP[gt¿ytmg_XQKE@;63/*%!  !'-4;BFIKJFB<5.(! %.8CNYdmv~}qcVI<1'!&,4=GPYahmpqplf]TKA:5236;60+&"#(/6=EKRVZ]_`_^]ZXUSOMIFC@=:640,'$  "&),.01210.,)&"  !"""! !&+28>ELSY`fkqvz~|wpiaZRKD>830,)&$"  #&*.37:>AFLSZaiqywmd[TOMKLNQTWXXWUPKE>70*$%,3:BJPUYZZWSNHA:4.)%" !%(+./0.,)%! #'*,/25870)" $,6@KVbkt}sgYL?3)! %+2;ENW`gloqqmh`VMC;6336;CLXftzrh^SH=3*#!"#"" !'/7?HQX_dgijifc_YTNHB<73/-++,-./00/.+($   "(08BKT^fnu|}ytoic^XROKHFEEFFEDC@<82,(# "&-3:BHOUX\]^_^]ZXVSPNKGDB>;851-)&" !%(+.01221/-*($!  !""""!$)/5;BIPW]diotx|~xrkc\TMF@:51-*'%"!"%(+/2:5,$!#%)-3;CLU]dkqtxzzywrkbYOD;3.+**-15IU`js{vj\OB6+" #)19BLU^ekoqqnibYOE=7335:AJVcq}ulbWLA7.& "##"!$+3GQZbksy~yupke`ZTOLHGEEEEEDCA=94.)% !%*18?FLRVZ]]^]\[XVSQNKHEC@<963/+'$  #'*-/02210.,)&" !""#"! "',29?GMT[agmrv{zsle]VOHB<62.*(%#! #&)+68<@DJQX`gpwxne\UOLKKMPSVWXXUQLF?81*% $*19AHOTXZZXTOIB<50*&"  $'+./0/-*&"#&),/147;@GOW`iry|wof^TJ@6-%!#%(,2:AKS\ciptwzzywsld[PF<4/+**,05;BKUan|}wrkd]VOIC>951-)$   #)07>CHJKIEA:3,%  (1;GR]hqyym`RD9.$#(/7@JT\djoqqojc[QG?84248?HS_n}xof\QF;1)"!"""! !(08@IRY_dgiihea\XQKF?:51.,++,-./0//-*'#  ")19BLU^gov}zvqlf`[UQMIGEDDEEEDA>:60+&"#(.5:740,(%! "%),/01221/-*'$! !"####!  %*0683/+(&$" !#%357;?DIPW_fov~yoe\UPLKKMPSVWXXUQLF@82+& #*08@HNSXZZXUPIC<60*&#  $'+./0/-+'#"&),/146:?FMV_hqx}xph_UKA7.'  "$',19AIRZbioswyzzxtme\RG>6/,**,/49AIS_lyysmf_XQJD?:62.*%!  "(.5HRZbinpqple]SJA95347=FP]jy¿|sj`UJ?5,% ""#" %,4=FNU\behihfc^YTMHB<72/,+++,-////-+($!  &-6?GQZcksz|wsnhb]WRMJGEDDDDDDB?;72-($"&,29@FLQVXZ[[[ZYWTRPMJGEB?;852.*&#  $'*-/12221/,)&"  !"###"!#'-39@GNU\bhnrw{}wpjb[SLE?950-)&$"  !0147;?CIPW^fnu}zoe\UPLKKMPSVWXXURLG@92+& #)08?GNSWZZXUPJD=60+&# #'+-/00.+'#"&),.136:?EMU^gpx~~xqi`VLC90(! "$'+08@HQYahnsvyzzxung^SI?70,**+/38?HQ]jw¿zung`YRKE@;73/+&!  !'-4;AFIKJGC=70)# $-7BMXcmv~~reXJ>2(!!&,4940-,**+,.///.+)&"  #*2:CMV_hpw}}xtojd_YSNJGEDDDDDDC@=94/)%! $)/6=DJOSVYZZ[ZYWUSPNKHFC@<:630,(%  #&),/123310.+'$!  !"#$$#! !%+17=EKRY_fkquz~~yrld]VOGA;61.*'%#!-.136:>CIOV]emu|zpf]VPMKKMPSVXXXVRMGA:3,&!#(/7>FMRWZZXUQKD=71+&# #&*-/0/.+'# "%)+.136:>DKT\fow~yrjbXNC:1)" "$'*07>GPX`hmrvyzzyuoh_UJ@81-**+.27>FP[hu|vpibZTMFA<84/+'"   %+29?EIKJHD?81+$ #+5@KVblt|uh[N@5*" %+2:DMV_fkpqqnhaXND=7435:BKVdr¿zqh^SH=3+#!"""! %-5>GOW]bfghgda\XRKF@:51.,**+,-.//.,*'#    '.7@IR[dltz~zupkf`ZUOKHFDCDDDDCA>:50+'"#'-4:AGLPTWXZZZYWVTQOLIGDA>;841-)%" !%(+.023321/,)&" !"#$$#"! $(.4;BIPV]ciosx|ztng_XQJC=83/+)&#" *,.036:>BHNU\dlt|{qg^VQMKKMPRUXXXVRMHA:3-'!"(.6>ELRWYZYVQKE>71+'#!"&*-/00.,($ !%(+.1369=CKS[env}zskcYPE<2*# "$&*/5=ENW_flquyzzyvqi`VLA92-**+.27=EOZfs}wqjd\UNHB=840,(#  $*18>DHJKIE@:3,&  !)3>IU`js{wk]PC7,$$)08BKU]ejoqqojcZPF>84349?HTao~}ulbWLB7.& !""! "*2:CKS[`dghgeb^YTNHB<72/,***+,.//.-+(%!  $+2;DNW`iqx~{wrmga\VPLHFDCCDDDCA?;72-($ !%+17=CINRUWYZZYXWTROLIGDB><952/+'$   #'*-/133320.+($!  "#$$$#"!"&,18?EMSZaglrv{|wpib[SLE?940-)&$" &(*-036:=BGMT\cks{|qh^WQMKKMORUWXXVRMHB;4-'"!'.5=ELQVYZYVRLE>82,'#!"%)-/00.+($ !$(+.0359=CIQZdmu|{tmd[QG=3+$ !#%).5951-)$   #(/6=CGJKIGA<5.(!  (1;FR]hqyznaSF:/%"'.6?HR[cinqqoke\RI@94348=FQ^l{xof\QF;1)! """!  '.7?HPX^cfghfc`[VPJD>940-+))*,-./..,)&#  !'/7@JS]emu{|xsnic^XRMIFDCCCCCCB@<84.*%!#(.4;@FLPTVXYYYXWUSPMJHEC@=:730-)%" "%),/133322/-)&"  !#$%%$#"  $)/55,% !#%)-4;CLT]dkpuxz{zwrlcZOE<4/+**-05;BLVbo|ztmg_XQJD>:62-*&!  !'-5;AFJKJGC=7/)" &/9EP[eow}qdVI=1' !&,4=FPYahmqrpmg^UKB:5347DINRUWYYYXWVSQNKIFDA>;842.*&# !$(+.0234320.+($! !"$%%$##!"'-39@GNU[bhnsw{ztng`XQJD=83/,(&#!  #&)-/269=AFLS[bjrz}si_XQMKJLNQTWXXVSNIC;5.(" &-481*$ $-7BMXcmv}sgYK?3*" %+3;DNW`gmpqqmh`WMC;5335;BLWes~wndYNC9/' !!!!  !(/8@IQY_ceggeb^YTNHB<72.,*))*+--..-+(%"  !(08AKT]gnv|~zvplf`[UPKHECBBBBCBA>;62-(#  $)/560,**,/49@IS_ly}wpjc[TMGA<73/+'#  %+29?EHKKIE?:3,% #+5@KVakt|vi\OB6,# $*19CLU^ekoqqnibYOE=73359@IUbqzqh^SH=3+# !!!  %,4=FMV\adggfc_[VOID=940,*)))+,-...,)&#  %,4>GPZbjsy{wrmhb]WQLHECAAABBBA?<84.*%!"'-29?EJOSUXYYYXWUSPMKHEB@=:741-)&" !%),.1344421.+($! !#$%%%$#!#(.3:AHOV]ciosx|~ysle^VOHB<62.+(&$#%),/258<@EKRY`ipx~ti_XRMKJKNQTWXXWTOJD=6/)# %+3:BIOUXZYWSMGA:3.)$! $(+.00/-*&" #'),/147;@GNV`iqy~xqi`VLB90( !"$'+18?HQYbhnswz{{yuoh^TI?70,**,.38?HQ]jw¿~xrld]VOHB=840,($   #)07>DHJKIFA;4.'  !)3=HS_irzym`SF9/%#(/7@JT\djnqqokd[RH?84248>GS_m|¿}ulbXLA7.&  !!  ")09AJRY^cegfd`\WRKF@:51-+)()*+--..,*($!  ")19BLU^gov}|xsoid^XSMIECAAAAABA?<940+&"!%+07=CIMQTWXYYYWUTQNLIFCA>;852.+'#   $'+-02444310-*'#  !"$%%%%$" !&+18>ELSZaglqwz{uoh`YRKD>84/,)'"%(,/258<@EKQX_gowtj`XRMKJKNQTWXXWTPJD=7/)$%+2:BIOTXZYWTNHA;4.)%"  #'+./0/-*&""&),/147:?FMU_hpxyrjaXND:1)! "$'+07>GPX`gmrvy{{yuph_UKA81-**+.27>FP[huysmf_XPIC>951-(%   "(.5HQZbinqrplf]TJA:5347=EP\jyxof[QF<2*# !  %-5>GOV]aeffdb^YTNHB<73/+*(()+,-..-+)%"   &-5>HQ[dlsz}yupke_ZTNJFCAA@AAAA@=:62-(#  #(.4:@FLPSVXYYYXVTROMJGDA><963/,($! "&*,/1345431/,)%"  "#%%&%%#!$)/570*$$*19AHNTXZYXTOIB;5/*%"  #'+-/0/-+'# "&),/136:?ELT^gpw~zskbYOE<2*# "$&*/6=FNW_fmrvy{{zvqjaWLB92-**+-27=EOZfs{tog`YRKE?:51.)%!  !&-4;AFIKJHC=70*# &.8COZenwsfYK?3)!!&,4940,*(()*+,-.-,*'#   #*2:CMW`hpw~~zvqlga\VPKGCA@@@AAA@>;73.*%!"&,28>DJNRUWYYXXVTRPMJHEB?<9740-*&" !$(+.13455420.+($! !#%&&&%$" "'-29?GMU[bhnrx{ztmf_XPIB<730"%(,.148;?DIOW^fnv~ukaZSNKJKNQTVXXWUPKE>81*% $)18@HNTXZZXTOIB<5/*%" #'*-/0/.+'# "%(,/136:>DKS\fow}{tld[PG=4+# "$&).5<840+&" %*/6;BGLPSVXYXXWUSPNKHEB@=:841.+'#   #'*-125565420.*'$  !#$&&&&%#! %*06=DKRY_ekquz~|vpibZSKE?:6!$(+/147;?CIOV]emu}vlbZSNLKKNQSVXXXUQLF?81+%#)08?GNSXZZXTOJC=60+&# "&*-/0/-+'# !%(+.1369>CJR\env}{vne[RH>4,$ !#%)-4;CLU]dkquy{{{xsldZOE;4.+*+,05;CLVbo|}xqkd\UMGA;72/+'"  #*18?DHKKIE@:4,&  "*4?JU`kt|yl_RD8-$ $)08BKT]ekorqojcZPF>74359?ITao~yri_TI?4+$  #+3;DMTZ`ceeda]YTNIB<73/+)(()*+,---+)&"  #*3;951,(# #(-39?EJOSUWXYXWVSQNLIFC@=:752/,(%! "%),0246666420-)%"  "$%&&&&$" #(-4:AHOV]ciosx|~ysle]VNHB>!$(+.147;>CINV]dlt|vlbZSNKJKMPSUWXWUQLF?91+%#(07?FMSWZZXUPJC=60+&# "&*-/00.+($!!%(+.1359=CJQ[dmu||vog]SI?6-% !#%(,3:BKT\djpux{{{xtme[PF=4/+)*,04:AJT`m{¿~yslf^WOHB<830,(#   ")/6=CHJKIFA;5.'! !(2=HS_irz{obTG;0&"'.6@IR[cinqrple\SI@95348>FQ]l{}umcYMC9/'   !(/8@IQX^bdedb^[VPJD>940,)('()*,---+)'#   !(/8@JT]fnu|}zupkf`[UOJFB@?>>???><962.)%!!%+07ELSZagmqwz~|unh`YRLG !$'+.147;>CHNU\dlt|wmc[SNKJJLORUWXXUQMG@92,% "(/6>ELRWYZXUPKD=70+&# !%),/00.,($!!$'+.0369=BIQZclt{}wpg^TK@7.& !#$(,29AJS[cjotx{{{xunf\RH>60+**,/49AIS_ly{tnf_XPJC=940-)$   !'.5>=>>>=<:73.+&"#(-4:@FKOSUWXXXVTROLIFD@=;8631.+'$! #&*.1467888641.*&# !#%&'''&%# $).571,'$!!%),.00.,)%"!$'*.0358:51.*&!   &,3:AFIKJHD>81*$ %.8COZenwtgZM@4*"!%+3;EOX`hmqrqnhaWMD<6336;BMXfu¿|tkaWLA7.& ")19BJRY^bddc`]YTNIB<72/+)''()*,---+)&#   !(09BKU^gov|{xsnid^XRLHC@>======;973/,'# !&+17>CIMQTWWXXVURPMJFDA>;9641/,)%" "%)-03678998641-)%!  "$&''''&$""'-29@FNT[bhnsx{ztmga\!#'+.147:=AGMSZbjrzxnc[SNKIJLORUWXXVRMHA:3,&!!'.4=DKQVYZXUQLE?82,'$!!%),.00.,)%" $'*-0258GOU[_bcca^ZUPJE?:40,)(''()+,--,*'$   %,5=GPZclsz|xtpke_ZTNIDA>=<;<<<;9741,($! $)/5;AGLPSVWXXWUSPMJGDA>;9642/-*&#   $'+/2579::9863/+'$ "$&&'((&%#!!%+06=DKRY_flpvz~}wqkg #'+.146:=AFLRYaiqyynd[TNKIJLORUWXXVRNHA:3-'"!&-4FOX`hmrwz{{zvqjaVLB92-**+.17=EOZfs¿~xrke]VNGA<73/,'#  #)07>CHJJIF@:3-&  "*4?JU`kt|zm`RF9.%#)/8AJS\ekorrpkd[QG?84359@HS`n}zri_TJ?5,$ #*2:BKRX]`bca_[WRLGA;61-*(''')*,--,+(&" ")1:CLV_how}}yvqlga[VOJEA><;:::::9741-)%""',28?DINRTVWXWUSQNKGEA?<:7520-+(%! #&*.1479:;;9852.*&" !#%''(('&$"$).4;AHOV]cioty|zvr #'*-0369FQ]kz}vmcYND90'   '.6?GOU[_abb_\XTNIC=83.+('''()+,-,+)'#   &-6?HR[dmt{~zvrnic]WQKFB><:999988641.*&#  %)06951-)%!  "'-4;BFIKJGC=70)# '0:EP\gpysfXK?3)!!&-4=FPYahmprqmg_VLC;6337;9888877541/+($!#(-39?EJNRTVWWVTROLIFC?<:8641/,)'$   $'+/368:<<<;963/+&"  "$&'((('&$" %*/5DLT]fow}|une\SH?5,% !"%(-4;CLU]ekqux{|{ytne[QF=5/+**,04:BJUan||vpibZSKE?:61-)&"   &,3:@FIKJHD>82*$ %.8CNZenw~ui\NA5+" %+2;DNW_glprqniaXND=7436;BKWds|tkaVLA7.& !'/7@GOUZ^`a`^[VRLGA;61-*(&&'(*+,-,+)&"  '.7@IS\emt{}ytpkf`ZTNHC?;9766665542/,(%"!%*0660+**,/49@IT_mz}xqjd\UMFA;62.*'#  %+18?EHKJIE@:3,%  #,6@LWblv}xk^QD8-$$*08BLU^elorqojcZQF?84349@JTbpwoe[PE;1(! %+3;CKRW\^``^\WTNIC=83.+('&&')+,-,,*'$  $+3==:840+'# !#%&()))'&%" !&+07=DKRX_flqv{~"&)-0358;?DIOV^fnv~|qg^VPLJIKNPTVXXWSOJC=5/("#*19@HNTWYYWSNHA;4/)%""'*-/00.+($ "%(,.146:=CJR[dmu|~wog_TKA7.' !"%',29AJS[cjptx{||zvoh^TI@70,**,/39@HS^kx~xsle^VOHA<73/+'#  $)07>DHKKIFA;5.'! !*4>JU`jt|{naTG:/&#(.7@IS\djorrple\SI@94348?GR_m|{ri_TI?5,$ "(07@GOTY]___\YTPJE?:50,)'&&'(*+,,,*(%! !(/8AJT]enu|{wrnid]WQKE@;85433344431.+(%!!&+17=CHMQSUVVUSQNKHEA><97531.,)&#   $(+047:<>?>><962.)%!  #%&()))('%#! $).4;AHOV]cjoty}!"&)-/358;?DHOU]emu}|rg^VPLIIJMPSVWXWTOJC=6/)##)08?GNSWYYWSOIB;5/*&""&*-/00.+(%!!$(+.1369GQZbinrrqmg_UKA:5337=EO\jx¿~vmcYNC9/'  %,3;CKRW[^_^]YUQLGA;72-*('&&')*,,,+)&# %+4=FOXbjry|xtoje_YSLF@<85322333432/,)&"$(.5:AFKOSTVVUTROLIFB?<97531/,*'$! "&*.369<>?@?=;950,'#  "%&'))))(&$" "',28>ELSZagmrw{&# "%),/258;?CHNU]dmu}}rh^VPKIHJLOSUWXWTPKD>60)#")07?GMRWYYWTOIC<5/*&""&*,/00.,(%!!$(+.1359=AHPYbks{yriaWMD:1)"!"$'+07?HPYahnswz{|{wqjaWLB92-**,.27>FOZgt{vohaYRJD>840,)%!  !'-4;AFJKKHD>81*# &/:DP[fpxtgZL@4)!!&,3DIMQSUVUTRPMJFC@=:7531/-*(%"  !%)-158;>?@@?=:73/*%!  "$%')***)(%#!!%)/5CHNT\dlt|}rh^VOKHHILOSUWXWTPKD>70*$"(/7?FMRWYZXTPJC<60*&" !%),/00/,)&"!$'+-0358GOW`gmsvz{|{xrkbXMC:3.**+.27=DNXer¿|vpjc[TLE?951-*&"  !&,3:@EIKKIE@92,% $-7BNYdnw~wj\OB6,# %*2:CMW_glprroibYOF=7436:BKWdr|tkaWLA7.& %,4GQZclsz~zvrnhc\VOIC>963222334431/,)%! $).5;AFKORTUUTSQNKGDA>;86310-+)&#!  $(,047;>@AA@?<:51-(# !#%'()**))'$" #(-3:@GNU\binsx}1-*&!!%),/258:>BGMT\ckt|}rh^VPKIHILORUWXWTPKE>70*$ "(/6>FLRVYYXUPJD<60+&# !%),/00/-)&" #'*-0258;@GNW`irzztkcZPF<3+# !#&*/5=ENW_flrvy{|{xslcZOD;4.+*+-15CIMQSUUUSRNLHEA>;86420.,)'$" #'+/37:=?ABA@>;830*%! !#$&()***)(%#!"&+17=EKSY`flqv{52/*&!!%(,/258:>BGMS[cks{}si_VPKIHILORUWXWUQKF?81*% !(.6=ELRVYYXUPJD=61+'# !$),/00/-*&" #'*-0247;?FMV_hqy{uld[QG=4,$ !#%).4CHKKJFB<5/(! !)3=IT_is||obUH;0'#(/7@IS\dkorrple]TJA:5348>GQ^l{zri_UJ?5,$  &-5=DKQVZ\\[YVRMHC=83/+(&%%&')*+++)'%"  &-6?HR[dlt{|xtpkf`ZSLF@;742112334320.+'$!$)/5:61-(#  "$&()****)'$" $).4;BHPW]djouy~973/+&"!%(,/258:>BGMS[bjs{~ti_WPLIHJLORUWXWUQLF?81+$ !'-570)#  (1;FR]gqz~reWJ>2(!"'-5>GQZbinqrqng_VLC;6347=EO[ix¿}vmcXNC9/'  #)19AHNTXZ[[YVSNJE?:50,)&%$%&(**++*(&# #*2:DMW`iqw~|yuqmgb[UNHB=852111233331/,)%""&,29?DJMQSTTTSPMJFC@<97520.,*(&#   $(,049BFMSZbjrztj`WQLIHJLORUWXXURLF@82+% !'-471+'#  $(+.01/.*'#"&*-/247:>EKT]fow~|vnf]SJ?6.& !"%(-2:BJS\dkpux{||zuog^SI>6/,*+,/39@IS^kx¿|vpibZSKE>940-)%!  !'-4;AFIKKID>82+$ &.9DOZeoxthZMA5*"!%,3953111223332/-*&# $*06;72-($ !#%'(*+++*)'$!"%*06=:74/+'"  $(,/247:>BFLSZajrzuj`XQMIHILORUWXWUQLF@92+%  &,4;CJPUXYXUQKE>82,'$!$(+.00/-+'# "&),/2479>DKS\enw~|vog^TKA8/'  "$(,19AJR[cjotx{||zvph^TJ?70-**+/28?GQ\iv}wqjc\TMF?:51-*&!   %+2:?EIKKIE@:3,& $,6AMXdmwwk^PC7,$!%+2:CMV_flqrspkcZPG>74359AJVcq¿|tkaWKA7.% $*29AHNSVXYXVTPLHC=83/*(%$$%&()*++*(%" #+3:8531/-+)'%" !%).26:>ACDEDC@=940+&! !"$&(*++++*(&#  $(.4:AHOV]cinty}?>=:73/+'" $(,.247:>BFLRZaiqzukaXQMIHIKNRUWXXURMGA93,&! %,3;CIPUXYXURLE?82,($!#'*.010.+($ "%),/2469=CJR\emv}}wph_VLB90(! "$'+18?HQZbiotxz||{wqi`VKA81-**+/27>FO[gt~yrle^UNG@;61.*&"  $*18>DHJKJFA<4.'!"*4?JVaku~znaSF:/% $)08AKT]ekprsqle\RH?84348?HS`n}~xoe[PE;1)! !'.6=DKPSVXXVTQMID?:50,)&$$$&'(*++*(&#  !(08AJT^fov||yuplfa[TMGA;741000123331/,)%" %*06ELSZ`glrw{?>><:73/+&" $'+.147:>BFLRYaiqyvkaYRMIHIKNQUWXXVRMGA:3,&! %,3:BIPUXYYVRLF?92-($!#'*.000.+($ !%),/1369=CIQ[dmu|~xqi`WNC:1)"!"$'+07?GPYahnswz||{wrjaWMB92-**+.27=EOYfsztng_WPHB<72.*'#  #)/7=CHJLJGB<6/)"  (2FQ]kzzri_UJ?5,$ $+3:AGMRTVWVUROJFA;62-*'%$$%'()*++)'$! %,4=FPYbksz}yvrmhc\VOIC=8420001223310-*'# #'-49?EIMPRSSROMJFC@<96420-+*(%#  "&+/38:51+&"  !#%')+,,,+*(&# !%*/5><973/+&" #'+.147:>BFLRY`hpxvkaXQLIHHKMQTWXXVSNHB:4-'!%+2:BIOTXYYVRMF@93-($!"'*-010.,)$ !%(,.1368=BIQZclt|~yrjbXNE;2*# !"$'*/6>FOX`gnswz||{xskcXNC:3.***.1681*$ &0:FR]hrzsfYK>3)!#'-4=GQZbinrsrnh`VLC;6347BDFFGEC@<73.)$  !#%')+,,,,+)'%" $(-39@FNU\bhnsx|@@?>=<973/+&"#'+.148:>BFLRY`hpxvlaYQLIGHJMQTWXXVSNIB;4-'"$+29AHOTWYYVRMG@:3-($!"&*-/10/,)%!!$(+.13684+$ %,3:AGLQTVVUTQNIE?;50,)&$$$%&()*+*('$! &-6?HR[dlt{{wtpkf`ZTMF@;631//0122321/,)&"#(-49?EIMORRRQNKHEA>:8520.,*(&#!  $(-15:>ADFGGFEB>:60+&!  #%')*+,,,+*(&# "&+17=DKRY`flqv{BA@?>=<973/+'"#'+.148:>BFLQX_gowwlaYQLHGHJMQTWXXVSNIB;4-'"$*19@HNSVYXVRMG@:4.)%!"&)-/00/,)%! $(+.03588435:AJUbq¿|ulbWMB7/& ")/7=DJORUVVUROKFA<72-)&$##$%')*+*)(%" #*2:DMV`hqx~|xuqlgb\VOHB<741///0123210-+'# %+07=<973/,'"#'+.158:>BFKQX_gowwlbYQLHGHJMQTWXXWTOIB;5-'"#)18?GMRVXXVSMGA:4.)%!"&)-/00/,)%! $(+.02585,% !"$&)-4;CLU]ekqvy{}|yvog\RG=6/,**,/4:AIT_lzysme^UNF@940,)%"  $*18?DIKLJFB<5/(""*4?JVblu}znaTG:/& $)/8AKT]ekpssqme\SI@94359?HS`n}wof\QF<2*" &,4:AGMQTVVUSQMHC>94/+'%##$$&()***)&$   &.6@IR\emu{}yurnid^WQJD>841////123321.,($ "(-4:?EJMOQQQOMJGC?<9520-+)'%#! !%).37;?CEGHHGFC?;61,'" "$&(*+----+*'&# #(,28?FMT[bhmsx|HFDBA?>=<:740,'# #'+.148:>BFKQX_gowwlbYRLHGHJMQTWXXWSOIC;5.'"#)07?FMRVXXVSNHA;5.)%"!%),/00/,*&! $'+.0257;@FNW_hqy{unf\SI?6-& !"$&)-3:BKT\dkqvy{}|zvph^TI?70,**,/39@HR^kx{tnf_WOGA:51-*&#  ")06=CHKLJGC=70)$!(2=HT`jt|}qdVI=1(  #(.6?IR\cjprtrmg_UKB;5347=FP\jy{sj`UK@6-% #)07?EKPSUVVTRNIE?;50,(%$##$%')***)'%" $+3;DOXajrx}zwtoje`YSLE@:52/../012221/-)%! %*17=CHKOPQQPNKHD@<962/-+)'%#!  #(,15:>BEGHIHGEA=93.)$  !#%()+,---,+(&$!"&*06><:840,(# "&+.147:>BFKQX_gnw~xmbZRLIGHJMQTVXXVSOIC;5.'""(/6?FLRVXYWSNHB;5/*&"!%(,/00/-*&" #'+-0247;@EMV_hqx|vng]TJ@7.'  !"$&)-29AJS[djpuy{}}{wqi_UJ@81,**+.38?GQ\iv¿|voh`YPIB;61.*'#   !'.582+%&0:ER]hrztgZL?4)!"'-4=FPZcjortsoiaWMD<6346=;840,(# "&*-147:>BFKQX_gnw~xmcZRMIGHJMQTVXXVSOIC<5.(""(/6>ELQVXYWTOIB<5/*&"!%(,/00/-*&"#'*-0247:?EMU^gpx~}woh^UKA8/'  !"$&(,28AIRZcipty{}}{wrjaVKA81-*)+.28>FP[hu}wpiaZQJC<72/+'$   !&-4;AFIKKIE@:3-&!%.8DO[fpyvj\NB5+#!&+2;EOXahnqtspjcYOF=7435;BLWdsyqh_TI>4+# $*18@FKPSUVUTQLHC>93/+'%#"#$%')***)'$  $+4=FPYbjsy|xurmhc]WPIC=740/...012220.+'# !&,18=CHKNOPPNLIFB>:730-+)'%#! !%).37<@CFIJJJHEB=94/)$  "%')*,,-.-,*(&#!#',28>ELSZaglrw{~YURMIFCA@?>=:841,($ "&*-148;>BGKQX_gnw~xncZSMIGHJMPTVXXWTOID<5.(#"(/6>ELQVXYWTOIC<50*&" $(,.000-*'"#&*-0247:?DLT]fow~}wph_VLB90(! !"$&(,18@HQZbiotx{}}|xslbXMB92-+)+-17=EOZfs~xrkc[SLD>83/+($!   %,29@EIKKIFA;5.("#,6AMYdnwxl_QD8-$ %+1:CMV_gmrssqle[RH?84359@ITbp|tlbXMB8/&  !'.5=CINQTUVTQNJE@;51,(&##"#%&(***)'%" !(09BKU_gov}|yvrnjd_XRKD>941/.../12221.,($!$).5;@EJMNPPNLJFC?;740.+)'%#!  $(-16:?CFHJKKIGD@<61,&"  "$&(*,--..-+)'$""&*06;CIQW^ekpuy|`\XSNJFCA@?>=;851-($ "&*-158;?CGLRX_gow~ynd[SMIHHJLPSVXXVTOJD=6/)#"(.5=DKQUXYWTOIC=60*&" $(+.000-+'#"&*-0246:>DKS\eov}~xqi`WMC:1)" !"$&(,07?GPYahnsx{}}|ytmcYND;3-+*+-16=DMYdqysld]UME?84/,(%"  $*18?DIKKJFB<60)#"*4?KVblv~{naTG:/& $)08AKT^elpstrmf]SI@94348>GR_m|xof\RG<2)" %+3:AGLPSUUTSOKGB<72.)&##""$&')***(%# %,5>GQZcksz}zwspkfaZTMF@:52/.-./01221/,(%!!&,28>CHKNOONMJGD@<851.+)'%#"   #&+059=BEHJKKKHFB>94/)$ "$&(*+,-..-,+(&# !$).4:@GNU\binrvhd^YSNJFCA@?>=;851-($ "&*-158;?CGLRX_gow~yod[TNJHHILPSVXXWTPKD=70)$!'.5=DKQUXXWTOIC=60+&"  $'+.01/.+'#"&),/146:>CJS[dnv}~xrjaWNE;2*"!"$%(+06>FOX`hnsx{}}|yumeZOE;3.+*+-1671+% )2=HT`jt|}qdWI=2( #(/7@IR\dkostroh_UKA:5247=EO\jx{sj`VK@6-% "(07>DJORTUUSPMHC>93/+'$#""#%&(***(&#  ")1:CMV_ipx}~zxtplgb\VOHB<730.--.01111/,)%"$)/5;AEJLNOOMKHDA=952/,*'%#"   !&*.38EKSY`fknnje_YSNJFCA@?>=;851-(# !&*-15970*$!'-4GQZcjostspjaWMC<6336;CMYgv¿}vndZOE:1(! &-3;AHMQSUUTQNJE@;51,(%#"""$&'))))'$! &.6?IR\dmt{~{yuqnic^XQJD>841.--./0110.,)%#!',28>CHKMNNMKIEB>:630-*(&$"    $(-27;?CGJLLLKIFB>93.)$ !#%')+,-...-,+(&# "&*/5;BIPV]bgvqlf`YTNJFCA@?>=;851-(# !&*-259<@DHLRX_gnv~zpe\TNJGGIKOSVXXWTQLE>80*$ &-4;CIOTWXWTPJD=71+'# #'+.00/.+(# "%),/1469=BIQZcmu|zskcZPF=3,$!"$%'+/55/,**,05:BJT`m{|wpiaYQJB<62.*'$   !&-4:AFJKKIEA;4.("%.8CO[fqzvi\OB6+#"&,34+$ #*08>EKORTUTROKGB<72-)&$"!"#%&()))'%"  #*2;DNW`jqy|yvrnje`YSLE?:51/---./00/.,)&# $*05;AEILMNMKIFB?;730-+(&$"   #'+05:>BFILMMLKHE@<61,'"  "$&(*+-....-,)'$! $(-39@FMSX]{xsmf`YSNIFCA?>=<:850-($ !&*.269<@DHLRX_fnv}{pe\TNIGGIKOSVXYXUQLF?81*$ %,3:BIOSVXWTPJD>71,'# #&*-000.+($ !%),/1369=AIPYblt|ztld[QG>4,%!"$%'*.474359@ITao}ulbXMB8/&  !'-5;BHMQSUTSPMHC>94.+'$"!!"$%'())(&#!  '.7?JS]fnv|}zwsplgb\UOHA;62/.---.///.,*'$ "'-38>CGJLMMLJGCA<842.+)&$"   !&*/38=AEIKMMMLJGB>94.)$ !$&(*+,../.--*(%" "'+16=CIOS}xtmf_YSMIEB@?>=<:740-($ !%*-269<@DHLRX_fmv}{pe\TMIGGHKOSUXYXUQLF?81*$%+2:AHNSWXWUPKE>82,'# "&*-/00.,($ !%)+/135883/+(%!  %*18?EHKLJHC>71+$"*4?KWbmwzoaTF:/& $)08AKT^flpstrmf]TI@95348>GQ^l{¿xpf\QG<2)" $+19?FKPRTTSQNJE@;50,(%#!!!#$&(()('$" $+3952/+)'$"    $)-27<@DHJMMNMKHE@<61+'" !#%')*,.///.-,)'$!!%)/4:@EI~yslf_XRLHDA?>=<;:740-($ !%*-269<@DHMRX_fmu}{pe\TMIFFHKOSUXYXVQLF?81*$%+2:AHNSWXXUQKE?82,($ "%)-/00.,($ !%(+.1358<@GOW`jr{{ume\RI@6.&  "$%'*.3:BKS\dkqvy|~}|xrjaVKA81-+*,/38?GQ\hu¿ztmf^VMF?940,)&"  #)07=DHKLKHD?93,&! (2=ITaku}}qdWI=2(  #(/6@IR\dkostrnh_UKB:5347CGIKLLJHEB?;730,)'$"   #',05:>CGJLMNNMJGC>94.)$  "%')*,-////.,*(%" $(,26;?ysle^WQKGDA?>=<;9740-($ !%*.26:=@DHMRX_fmu}{pe\TMIFFHKNRUXYXUQLF?81*$$*19AHNSWXXUQLF?82,($!"%)-/00/,($ !$(+.1358<@GNW`irz|vnf]SJA7/'! "#%')-39AJS[cjpuy|~~|xskaWLB92-+*+.27>FO[gt¿{uog_WOH@:51,)&"  "(.594/*'$"! !"$&'(('&$! %,4>GQ[cltz|yvsokfa[TNG@;61.-,+,--..-+)'$! $*06;@EHJLLKIFC?<840-*'%"   "&*/38=AEIKMNNMKIEA<71+'" "$&(*+-.////-+)&#!"&*.36~xrkd]VQKGC@>=<<;9740-)$  !%*.26:=AEIMSX_fmu}{pe\TMIFFHKNRUWXXUQLF?81*%$*19@HNSWXXVRLF@92-($!"%),/00/,)%! $(+.1358;@FMV_iqy|vog^TKB80(! "#%')-29@IRZbipuy|}~|yslbXNC:3.+*+.27=ENYfs|vpiaYQIB;61-*&#  !'-4;AGJLLJGA<5/)#%.9DP[gqzvi\OB6,$"&,34,$ ")07>DJNQSTSQNJE@;61,($"! "#%&'((&%" ")1:CMV_ipw~|zwtplhb]VPIB<72/-+++,----,*(%""'-38>BFIKKKIGD@=951.*(%#    $)-27<@DHKMNONMJGC>94.)$  !#&()+-.////.,*(%"!$(+.~xrkc]VPJFB@>=<;;9741-)$  !%*.26:=AEIMSX_fmu}{qf]TMIGFHKNRUWXXUQLF?81+%$*19@HNSVXXVRLF@93-($!!%),/00/,)%! $(+.0358;?FMU^hqy}wog_ULB90)" "#%&),18?HQYbioty{}~|ztmcZOD;4.+*+.16=DMXdq}wqjb[RKC<72.*'#    %,3:@FJLLKGC=71*$$,6AMYdoxxl_QE9.%!%+2:CMV_gmqttqle[QH?84359@ITbp|ulbXNC9/'   &-4;BHLPSTSROKGB<72-)%#! !"$%'(('%#  &-6?IR\enu{}zwtqmid^XRKD>830-+++,----,+(%" %*06;@EHJKJIGEA=:62.+(%#!  #',05:?CGJLNOONLIEA<61,'! !#%')+,./00//-+(&# "$'}wqjc\UOJEB?>=<;;9741-)$  !%*.27;>BFJNSY_fmu||qf]UMIGFHJNRUWXWUQLF?81+% $*18@GMSVXXVRLG@93-($!!$(,.00/,)%" $'*.0357;?ELT]gpx~}wph`VMD:1)" "#%&(+17>GPXaintx{}~}zune[PE<4.+*+-1683.+'$   $+29?EILLKHD>82,% "*4?KWbmw~{oaTG;/& $)08BKT^elpstrmf]TI@95348>GR_m|xpf\RG=3*# #*18?EJNRSSRPMHD>94.*&#!  "#%&(('&$! #*2;DNXajqx~~{xusojf`ZTMF?:51-++++,---,+)&# "(-39>BFIJJIHEB>;730,)&#!  !&*/48=AFILNOOOMKGC>94.)$  "%')+,./000/.,*'%" "}wpic[TOIEA?=<<;;9751.)$  !%*.37;>BFJNSX_fmu||qg]UNIGFHJNRUWXWUQMF?92,& #)08?FMRVXXVRLG@:3-($! $(,.00/-*&" #'*-0257;?EKT\fow~~wqi`WNE;2*# "#%&(+06>FOW`hnsx{}~}{vof\QG=5/,*+-15;BKUan{¿ztmf^VNG?94/,($!  #*07>DILMKIE?:3-'! (2=HT_ku}}qdWI=2(  #(/6@IR\djpstrnh_VKB:5337=EO\jyzsj`VLA7.& !'.5FLQUWWVRLGA:4-)$! $(,.00/-*&"#'*-0257:>DKS[env}~xqjaXOF<3+$ "#%&(+06=ENV_gmswz}~}{vpg]RH=60,**-04:AIT_lz¿{uoh`XOH@:50,(%!  "(/6=BHKMLJF@;5.("&0:FR]is{tgYL?4)""'-4=GPZbiostsojaXMD<643694.)$ !$%'*,-/00100.,)'$!}vqib[TOIEA?=<<;;9751.)%  !&*.38EKQUWXVRMGA:4.)%! #(+.000-*&"#'*-0247:>CJR[emv}~yrjbYPG=4,$"#$&(*/570,**,049@HS^jx}vpiaYQIB;50-)%"  !'.5;AGKLLJGB=60*$$-8CO\gqzvi\NB6+#"&,393.*&#  !"$&'''&$" !(/9AKU^gpw}}zwurnje`YRLE>930,****+,,,,*(%#  %+06:?CFHHHFDA=:73/,(%"  !&*/38>BFJLOPQPOLIEA<71,&"  #%')+-.00110/-+(%" }vpib[TNIEA>=<;;;9751.)%  !&*/38CIRZdmu|yrkcZQH>5-%!#$&(*/4;DLU^flrwz}~~|xqj_UJ@71,**,/39?HR]iv~xqjcZSKC<71-)&"   !&,3:AFJLLKHC=81+% #+6AMYeoxxk^QD8-$!%*2:CMV_gmrttrme[RH>84359?ITap~|umcYND90(  %,2:@GKORSSQNJF@;50+'$! "#%&''&%"  %,4=GP[dls{~{xvsokf`[TNG@:51-+*)**+,,,*(&#!#(-38=ADFGGFDB>;840,)%"    $(-27<@DILNPQQPNKHC>:4/)$   "%'(+-.011110.,*'$!}vpib[TNIEA>=<;;:9751.*%! !%*/38<@CGKOTY_flt{}sh^VNJGFGJMQTWXXVSOIB;4-'""'.5=DKQUWXVRMHA:5.)%! #'+-/0/-*&""&)-0247:=BIQZclu|zsldZQH>6.&!#$&(*.4:CKT]elqvz}~~|xrjaVKA81,+*,/38>FP[gu¿~ysld\TLE>72.*&#   %+28@EJLMKID?93-'!!*4?KWcmwznaTG;0&!$)08BKT^flqttrng]TI@94348>GQ^m|xpg]SH=3+# #)07=DINQSSQOKGB<72-(%"  !"$&''&&#  ")1:CMV_hqx~~{yvsplgb]VPIB<61.+*))*+,,,+)'$" %*/5:>BEFFFDB?<851-*&#   "'+05:?DGKNPQQQOMJFA<71,&" !$&(*,.011210/-+(%"}wpib[TNHEA>=<;;:9751.*%!  %*/38<@DGKOTY_elt{~sh_VOJGFGJMQUWYYWTOIB<4-'"!'-5EOZgt¿ztmf^VMF?83.*'$! #)07>DHKLLIE@;4.(" (1=HU`lv~}pdVI=1(  $(/7@IR\dkpstsnh_ULB;5347=EO\jy{tkaWLA7.&  &-4;AGLORRROLID>94.*&#  "#%&''&$" &.6?HR[emt{~|ywtqmid_XRKD>83/,*)))*+,,+*(%# "(-27<@CEEFDB@=962.*'#!  !%*/48=BFJMOQRRPNLHD?:4/)$   #%(*,./112210.,*'$!}wpib[TNHDA><<;;:9751.*%!  %*/48<@DHLOTY_elt{~ti_WOJGFHJMQUWYYWTOIB<4.'"!'-5GQZcjosttpiaXMD<6436ACEEDC@>:63/+($!  $(-27<<;;:9751.*%!  %*/48<@DHLOTY_elsz~ti`WOKGFHJMQUWYYWTOIB<4.'"!'-5;740,(%" "'+05:?DHLNQRSRQOLHD?94/)$ !$')+-/0122210/-*'$!}wpib[TNHD@><;;;:9751.*%!  %*.48<@DHLOTY_elszti`WPKGFGJMQTWYYWTOIB<4-'!!&-592,& #,6BN[fqzxk^PC8-$!%+2:CMW`gmqttqld[QG?84349@ITap}ulbXMC8/'  $+28@EJNPRQPMHD?:4.*&"  "$&&&&$" $+3<841-)%" "%*/39>BGJNPRSSRPNJFB<71,'"  #&(*-.01233210/,)'# }vpib[TNHC@=<;;::9751.*%!  %*.48=@DHLOTY_eksytj`WPKGFGIMQTWXXVTOIB<4-'"!&-4GOYahotx|~~}{vof\QF=5/+*+-15;BKUan{yskd\TKD=61-)%#  &+29@FIMMLIE?93-'!"*4@LXdoyzm`SF:/& $*08BKU^fmqttrmg^TI@:5348>GR_m|xof\RG<2*" !(/593.+)((()*++*)(%# "',26;>@BCB@><952.*&#  $(-27FOX`hntx{~~}{wpg]SH>5/,*+-15;BIT_lz¿ztme]UME>82.*&#  %*18?EJLMMIFA;5.(" (3>JVbmw|obUH<1'  $)/7@IS\dkpttsnh_VKB:5337=EP\jx{sj`UK@6-% %+39@EJNPQQOKGB=82-($"!"$&&&%$! $,4=GPYcksz~|zwtrokfa\UNGA;50,)((()**++*)'$! %*/48<963/+'$  #'+15:@DILORSTTSQNJFA<61+&! !$'),.0123454320.+(%"|vohaYSLFB?<:::998741.)%   %)/38=AEILPTY^dkryuj`WPKGFGILPSVXXWTOIB<4-'" %,3:BIOTVXWTOJD=70+&" !&*,/00/,($! $(+/1358<@EMU^gpx}wqi`WOE<3+# #$%'),06=ENW_gmsw{~~~|xqh_TI?60,*+-04:AHS^ky{unf_WNF?93.*&$  $)/7=DILMMKGB<60)$'13)!#(.5>GQ[cjostspiaWMD;6336<9640,(%! "%*/49>CGJNQSTTSRPLHD?94.(# !#&(+-/124566542/-+(%#|vohaYRLFA>;:99988641-)%   $).38=AEIMPTY_dkryujaWPJGFFILPTVXXWTOIB<4.'"%+3:BHNSVXWTPKD=71+&" !%),/00/,($! $'+.1358;?ELT^gox~}wqiaXOE=4,$ "$%')+/5=DMV_fmsw{}~|xri`UJ@71,**,049@HR]jx|voh`XPH@:3/+'$! #(.64+$  %,3:@FKOPQPNJFA<60,'#! "$%%%%#  &-5>HQ[dmtz}{xvsqmid_YRKE=82.*)'''()***)'%# %*/48;>???><:741-)&"  $)-2771+&" !%),/00/,($! $'+.1358;?DLS]fow~~xqjaYPF=5,% "$%'(+/573259@IUbp|tkaXLB8/' #)07>DIMOQPOKGC=82-)%"  !#$%%%#! #)1:CMW`iqx~}{ywtrokfa[TMG?94/+)'''())**)(&# #',159<=>>><:852.*'#  #',16;@DILORTTUTROLHC>83-(# "$'*,/124677766420.{ung_XPJD@<:888877530-)$  $).49=BFJNQUZ_ekryuj`WOJFEFHLPTVXXWTOIC<5.("$*29AHNSVWWTPKD>71,&" !%),.00.,(%! #'+.1358;>DKS\env}~xrjbZQG>6-& "$%&(+.4;CKU]elrw{}}yskbWLB92.+*,/38?FP[gu¾xrkc[RKB<50+(%" !&,3:AFKMNLIE@:4-'""+6AMYepzxl_RD9.%!%*08BKU^fmqttrmf]SH@84348?HR_m|wof[QF<2)"  &-4;AGKOPPOMID?:4/*&"  "$%%%$"  '.6?IS\emu{~|yxuspkgb]VOIA;50,)'&&'()***(&$! %*.269<=>=<;863/,($! "&*/49>CGKNQSTUTSPNJFA;60+%  !#&)+.024678887653{unf_WPIC?;9877777530-)$  $).49=BFJNRVZ`ekryuj`WOJFEFHLPTVXXVTOIC<5.("#*18AGNSVWWTPKE>71,'#  $(+.0//,)%"#'*.1357:>DJR[emv}~yrkcZRH?6.&  "$%&(*.4;BKT\elrvz}}ztlcYNC:3.+*,/28>EOZfs¿ysld\TLD=61,(%"  %+29@FJMNMJFA;5/)#!)4?KXcnx{naTG;0' $(/7@IS]dkpstrng_UJA95237=FP\kzzri_UJ@6-% $*18>DIMPPPNJFA<61,'# !#$%%$#! #*2;EOXbjry~~|zxvsqmid^XQJC=71-)'&&'()***)'%" "',037:;<=<:9630,)%"  %)-37BGKORV[`elsyuj`WOJFEFHLPSVXXVTOIC=5/(##*18@GNSVWWTPKE>71,'#  $(+.///,)%"#&*.1357:>CJQ[dmv}zsld[SI@7/'! "$%&(*.3:BJS\dkqvz}~zumdZOD;3.+*,/27=DNXerztme]UME>72-)&#  $*18?EJMNNKGB=61*%  (2=IUalv}pcVI=2(!#'.5>HR[ckpstsoi`VLB;533793.*(&&&'()**)(&#  $)-147:;;;:9641.+'#  #(,16;@DIMPRTUUTSPNJE@;5/*%  !$'*,/135789:::mt{ztme^VOHB>;8777777530-)%! $)/49>CGKPSW[`flsyuj`WOJFEFHKOSVXXVTOJC=5/)##*18@GMRUWWTPKE>81,'#  $(+.00/-)%"#&*.0357:>CJQZclu}ztle\TJA80'!"#%&(*.3:AIS[cjquz}~{voe[PE<4/+*+.1672-)&#! #)07>DIMNNLHC>82,&!'0;GS_ju~rfYL?4*""&-4CGLORTUUUTROLHC=82-'"  #&),.13579:;;cjqzzsme^UNHB>:8777777641.*&! $)/49?CHLPSW\aflszuj`WOJFEFHKORUWXVTPJC=6/)##*18@GMRUWWTPKE>82-(#!#(+./0/-*&"#&*.0357:=CIPZclu|zume]TKB90("!#%&(*-29@IRZbjpuy}~{vof\QF=5/+*+.16:8767777641.*&! $)/5:?CHLPTX\aflszuj`WOJFEEHKORUWXVTPJD=6/)##)18@FMRUWWTPLF?92-($!#(+./00-*&##&*.0357:=BIPYbkt{{unf^UKB:1)"!#%&(*-28?HQZbipty}|wpg]RG=5/,*+-06;BKUan|¿}vph`XPH@94/+'$! !'.4HQ[dltz}{zxvtqmie_YSKE=71-)'%%%&'()))'%# !$(-/3578887641.+'#   #(,16;@DIMPSTUVVTRPLHC=82-'" !$'*-014689NT\eoyzsld]UNGA=:8767777641.*&" $)/5:?DHLQTX\afmszuj`WOJFEEGJNRTWWVSOJD=6/)##)17?FMQUWWUQLF?92-($!#'+./00-*&##&*.03579=BHOYbkt{{unf^VLC:1*#!#%&(*-28?GPYaioty||xqh^SH>60,*+-05;BJT`mz~wpiaYQIA;50+(%"  &,3;AGLNONKGB=61*$!*4@MYepyzm`SF:/& $)/7AJS]elqsusng_TJA95237=FP]kzzri_TJ?5,$ #)07=CHLNONLID?:40*&" "#$$#! ")1:CMV`ipw}~|zxvtrokfa[UMG?93.*'%%%&'(())(&$!"%*-0357787642/+($! "&+/49>CGLORTUVVUSQNJE@;50*%   #&),/1357EKR\eoyysld\TMGA=97667777642/+'" $)/5:?DHMQTX]agmszuj`WOJFDEGJNRTWWVTPJD=6/)$#)07?FLQUWWUQLG@:3.($!#'+./00-*&##&*-0247982,& !(3>JWbmw|ocUH<1(  $(.6?HR[cjpsusoi`VLB:5236CJR[eoyysld\TMF@<97667787752/+'" $(.49?DHMQTY]bgmtzuj`WOIFDEFJNRTVWVTOJD=6/)#"(/7>ELRUWXVRMGA:3.($!#'+.000.*&#"&*-02469FOX`hnty|~}ysj`VJ@81-++-049@HR^jxyskc[TKD=71-)&#  $*18?FKNPOMJE@93-'!'1DILOONKHC>93.)%! !###!  #*2;EOXbjrx~~|{ywuspmid^XRKC=60,(&$$%&'())('%# !%)-0357777531.*'#   $(,16;@EIMPSUVWVUTQNJE@;50*%  !$&*,/08ELRUXXVRMGA:3.($!#'*-00/-*'#"%)-02469ENW`gnsx|~}yskaWKA81-++-/49?HQ\ivzsle]UME>82.*&#  #)07>EKNPPNKFA;4.("%/:FR^jt}tgZMA5+#"&,3;DOXaiosutqldZOF<6325:AKVcr{skaVKA6-% !'.4;BGKMONLIE@;5/*&#!"##"!  '/8AJT^fnv{~|{zxvtqnjf`ZTLF>82-)&$$$%&'()('&$!#'+.146777642/,(%! #&+05:?CHLORTVWWVUROLGB>82-'"  "%(*,5773249@ITao~¿~vndZOD:0(! %+28?EIMNNMKGA=71,'$  !"""! $+45-& #%&(),05FOYes|vnh_XPHA:4/+'$! !'-570*$#+6AMYfpzyl_RE9.&!$*08AKT^flrtusng]SI?94248>GQ^l{yqh^SI>4+# "(.693.)%! """!   !'08BLU_gov|}|zywuspmhd^XQJC<60+(%##$%&'(((&$# #'+.135676531.*'$  !$)-2683-'"  "$124781+%!)3?KWdoy{obTG;0& #)/6@IS]elqtusoh_UKA:4237=EO[ix|tlbWMB8/& %,3:@EJMNNLIE@;5/*&"!""!   %,5>GR[dlsz~}|zywusqnje_ZSLE>71,(%$##$%&'(('%#!!%)-034676541/+(%!  #',15:?DHLPRUWXXWVTQNJE@;50*%   22347GQ[ckpsutpjaWMC;5236;CMYfvxof\QF<2)" #)/7=CHKMNMJGB=71,'$  !!!!  ")1:DMW`ipw|}|{yxvtrokfa[UNG?93-)&$##$$&'(('&$!#'+.145666420,)&" "&+/49>BGKOQTVXXXWUSPLHC=72,&" 43334793.)$! !!!   &-7?IS\emtz~}}{zxvurplhc]WPIB;5/*'$###$%&'('&$" !%),/34666531.*'#  "%).2781-)%#  #)08?FLPRRPLHB<5/)"%.9EQ]is}uh[NA5+#!&+2:DNW`hnsuurle[PF>73249@IUbp¿}vmdYOD90'  $*07>DHKMMLIE@;5/+&" !!!   #+2;EOXajqw|}}{zxwuspmie_YRKD=71,(%#""#$&'(('%#!#'+.13566531.+(%! !$(-16;?DHLPSUWXXXWUSPLGC=71,'! 98643357;765567777520+'" #(.4:@EJOTX\aejou{uj`WOIEDDFJNRTWXVTPJD=6/)# &-4EKPRRQMIC=60*##,7CO[hr{wj]PC7-$!%*19BLU_gmrturmf]RH?83248?GS_n|yqg]SH=3+# !'.4;AFJLMLIFB=71,'#     '/7AKT^fnty~}|{zxwutqnkfa[TNF?82-(%#""#$%''''&$!!%)-/2456542/-)%"  $'+049>CGKORUWXYXXVTQNJE?:4.)$ <:8644457:755567777520+'" #(.4:@EJPTX\aejov{uj`WOJFDDFIMQTWWVTOJD=6/)# &-4CJR[dnv}ysld\TKB91*""$&')*.29@IQZbiouz|}xqh^SH>60,*+-05;BJT_ky}vph`XPHA93.*'$! !'.5=DJORSQNJE>81*%"*5AMYepzyl_RE9.% $)/7@JT]flqtusoh_TJA94248=FQ]kz¿|tkaWLB7.& $*18?DHKMLJGC>93.)%!   $+4=FPYbkrx|}|{zywvtrolgc]WOHA:4.)&#"""#%&'''&%" #'+.13565430.*'#  #&*.38;9643457:75556777752/+'" #'.4:@EKPTX]afkpv|ujaWPJFDDFIMQTVWVTOJD=6/)# &-4CJRZcmu|zsme]TLC:2*#"$&'(*.28?HPYaiouy}}yrj_TI?71,*+-05:AIR]jx~wqibZRIB:4/+'$! !&-4KWcox{naTG;0&  #(.6?HR\dkptutpiaVLB:5237:75556777752/+'" "'-4:@EKPTY]bfkpw|ukaXPJFDDFIMQTVWVTOJD=6/)# &-4CIQZclu|zsme^UMD;2+#"$%'(*-17?GPYaioty}}ysk`UK@71,++-04:@HQ\iwyrkc[SKC;50+'$"  %,3:BINQSROLGA:4-&!'1HQ[ckrw|~}|{zyxwusqnjf`ZTME>71,'%""""#%&'''&$"#'+.1355542/-)%" !$(,059>CHKOSUXYZZYXVSQMHC=71,&! FDB?<9744357:75556677752/+'" "'-39@EKQUY^bglqw}ukaXPJECDFIMQTVWVTPJD>6/)# &-4CIQYblu|ztmf^VME;3+$!$%'(*-17?GOYahnty|~ztkbVKA81-++-049?FP\hv¾zsld]TLD=60,(%" $+1:AHNQSSQMGB;5.("&/:FS_ju~rfYK?3*""&,3;EOXaiosuuqldZPE=63259@JUcq¿}vmcXNC9/'  "(06=BGJLLJGC>93/*%!  ")1:CMV_houy|~~}|{zyxwutqokgb\VNG@93-)%""!"#$&'''&%# !&*-02455431.*'#   #'*/48=BFKNRUWYZ[[ZXVSPKF@;5.)# JHEC?<9744347BIQYblu|ztnf^VNE<4,$!$%'(*-17>FOX`gnsx|~ztlcWLA82-++-/38>FP[hu¿{tme^UNE>71,(%"  #)08?FLPSSQNIC=6/)#$-9DQ]is}uhZMA5+#!%+29CMV`hnruurmf\QG>73248?HSao~ypg]RG<3*#  %,3:@EHKKJHE@;50+'#   &.6?IR\dlrwz|~~~}|{zyxwvtrolid^WPJB;5/*&#"!!"$%&'''%#! $(+.1344431/+($! #&)-27<@EIMQTWYZ\\\[YVSOJD>82,&! NLIEC@<9744347;AIQ[eoy}wpi`YPIC=9654566777520+'" "'-3:@ELQV[_dhnsyukaXOJECDEIMQTVWVTPKD>60*# &-4BHPYblt|{ung_WOF=5-%!#%'(*-16>FNW`gmsx|~{umcXMB92-++,/27>EOZgt|vog_WOF?82,(%"  #(/6>EKPSSRNJE>71*$#,7BO[gr|wj]PC7-$!%*08BKV^gmruusog^SI@84247>GR^l{{tkaWKA7.& $*07=BGJKKIFB=82-($!  #*3;EOX`hoty{}}}}|{zyxwvuspnie_YSLD>71+'$"!!!#$&'''&$""&*-02444420,)&" "%(,15:?CHMPTWZ[]^^]\YVRMHB<5/)$ SPMIFC?<9643347;AIQ[eoy}wph`XPIC=9644566777520+'" "'-4:@FLQV[`eiotzukaXPJECDFIMQTVWVTPKD>70*$ &,3;BINSUVURMHB<50*&" $(+/00/-)&!#',/2468:=BHPYbkt{{uoh`XPG>5-&!#%'(*-16>ENW_fmsw|~~zumdXNC:3.+*,.27>EOYer~wphaXPH@92-)%#  !'.5=DJORSROKE?82+%!*4@LYepzyl_RE:/& $)/7@IT]elqtutoi`UKA:5347=EO\ix~wneZPE;2)" !'-4:@EHJKIGD>:4/*%!   '/7AJT]elrwz{|}||{zyyxwutqokfa[UNG@93-(%#!!!"$%&&'&$#  $(+.1344420-*'#  !$'+/49=BGLPTWZ\^_`_^\YUPKF?93,'! XURNJFC?<9643347;AHQ[eoy}vph`XPIB<9644567777520+'" "'-4:@FLRW\afjou{ukaXPJECDFIMQTVWVTPKE>70*$  &,3;BIOSUVURNHB<50*&" $(+./0/-)&" #(,02468:=BHPXaks{|vphaYPH?6.&!#%'(*-16=EMV^flrw{~~{undYOD;3.+*,.27>ENXdq~~xqjaZQIA:3-)&#! !&,4;CJORTSPLF@:3-&  (2>JWcnx{nbTH;1' #(.6>HR[dkptutpjaWMC;5236;CMYguzri_TJ?5-% $+18>CGJKJHD@<61,'#  $,4=FPYbiotxz|||{{zyyxwuurolgc]WPIB;5/*&#!!!"#$&&&&%#!"&*-0244431.+($!  #&*.2771+% %,3:AHNSUVURNIC<60+&# $(+-/0/-)&" #(,/2467:=AGOXaks{|wpibYQH?6.' !#%'(),0573249@ITapxpg]RH=3+# %+28?CGJJIGC?:50*%!  %-5>HQZbiotwyzzzzzyyxwvutqnjfa[TMF?82,($" "#$%&&%$" #&*-0233320-*'# !$(,05:?DHMRVZ]`bdddba^ZUPIC<6/)$mhc]WRMIEB>;8532236;AHQ[eoy}vog_WNGA;853345677752/+'" "'-3:@FMSX^chmrx~ukaXOJECDFIMQTVWWTQLF?82,&!$*19@HNRUWVSOID=61+&"#'+-/00-*'# #'+.13579<@GNW`jrz}wqjcZRI@7/'! #%&(),/4;CKT\dkqw{~}wqg]RG=5/++,.26;BJVao|¿{unf^UMD=60+'$" #(07?GMQTTROJD>6/("$-8DQ]it}uh[MA5+#!%*19CMV_hnsuusnf]RH?83248>GR^m|{tkaWLA7.& ")/5;8532236;AHQ[eoy|vnf^VNG@;7533456777520,'# "&-39@FMSX^cinsyukaWOJECCEHLQTVWWUQLF@92,&!$*19@HMSUWVSOJC=61+&"#'*./00.*'#"&*-03579<@FNV_iry}xrjcZRJ@80(! #%&(),/4;BKT\dkqv{}}xqh]RG=5/,+,.15;BJU`n{|vng^WNF>71,'%" "'/6>FLQTUSPKE?70)"",7BO[hs|wj]OC7-$!%)08AKU^fmruusng_TI@94237=EO\jywne[PF<1)" &,39?DHJJHFB>83.($    &.6@IRZbinruwxxyyyyxxwvuspmhd^XQJC<50*&#!  !#$%%&%#! #'*.023321/,)&"  "&*.27:7522136;AHQ[eoy|vnf^VNF@;7533456777520,'# !&,39@FMSY_djotzujaWOIECCEHLPSVWWUQLF@92,&!#*19@GNSVWVTOJC=60+&"#'+.010.+'#"&*-02579<@FNV^hqy}xqkc[RJA80(" "%&(),/4;BJS\ckqvz}~yqi^SH>60,+,.15;BJU`mz}wph`XOG?82-(%"  !&-5=ELQTUTQLF@81*#!*4@MYfqzyl_RE9/% $)/7?IS]elqtutoi`VKB9422681,'#! !"$$%&%$" !%),/12321/-*'#  !%)-16:@EIOSW\_bdfgfec`]XSMF@93,&"|tkd\VQLHDA=:7421136;AIQ\eoz{unf]UMF@:7433456787530,'# !&,39@GMTZ`ekpu{uj`WOIDCCEHLPTVXWUQLF@92,%!#)08@GNSVWVSOJC=60+&##(+.010.+'#!%)-02579<@FMU^hpx}xqkc[RJA91)" "%&(),/4:AJS[cjpuz}~yri_TI?71-++-15;AJT_lyxqjaYQI@92-(%#   &,4KWcoy{naTG;0'  #(.5>HQ[ckqtutqjaWMC;5225;BLXft¿}umcYNC:0(  !&-3:@DGIJHEA<61,'"   '/7AJRZaglpsuvwxxxxxwwvtrokgb\VOGA93-)$!  "#$%&%%#! #'+-012320.+($!  $'+049>CHMRWZ_bdfggfeb_ZVPJC=50*%!}tkd\VPLHD@=:6421136;AIQ\epz{tme]UMF@:7433456787530,'# !&,29@GNTZ`fkpv{tj`WNIDBCEHLPTVXWUQLF@92,%!#)08@GNSVWVSOJC=61+&##(+/011.+'#!%)-03579<@FMU]gpx~xqkc[RJA91)""%&()+/3:AIR[bjpuz}~ysj`UJ@81-+,-15:AIS^kx¿yrkc[RJB:3.)&#   %+3;CJOTUTRNHB:3,%'171+'#! ""$%%%$" !$'+.01221/-*'#  "%)-26;@EJOTY\acfghhgec_ZUPIC=84}sjc[UPKGC@=96421136;BIR\fpz{tme]UMF@:7433467888630,'#  %,29@GNU[aglqw|ti`VNHDBCEHLPSVWWTQLF?82+% #*19@HNSVWVSOJD=71+'# $(+.011.+'# %).1368:<@EMT]gpx~xqjcZRJA91)""$&((+.39@HQYbiouz}zulbXMB92-+,-15:@GQ\hu|umf^ULD<5/*&#! #*18@HNSVUTPJD<5-& $.8DQ^jt}uh[NA5,#"%*19CLW`hnsuusnf\RH>73237>GQ^m|¿~wne[QE<2)" %+28>BFHHGD@;60+&!  %,4=ENV]dimpsuvwxxxxwvusqnkfa[UNG@93-($!!"#$%%$"!"&),/02210.+(%! !$(,04:>DINSX[`beghihgda]XRMGB>}sjc[UPKGC@<96321136;BIR\fpz{tme]UME?:7433467888630,'#  %,29@HNU[bhmrw|~ti`VNHDBBDHLPSVWVTPLE?81+% #*19@HNSVWWTPJE>71+&# $(+.010.+'# %).1468:<@ELT]gox}wqjbZRIA81)""$&'(*-28?HQYaiouy}{vmcYNC:2-+,.049?FP[gu}vog_VME=60+'$! ")/7?GNSVVUQKF>6.'!",7CO\hs|wk]PC8.%!$)08AKU^fmsuvtoh^TI@84236=EO\jyzri_TJ@5-% "(/5;@DGHHEB=82-(#  ")19BJSZafkortvwwxxxwwvtrolhc]WQIC;5/)%" !"$%%$#" !$'+.01210.,)&"  #'*/38=BGLQV[^begiiihfc_[VQMH|sjb[TPKGC@=96421136;BJR\fpz{sld\TLE?:6433467888630,(#  %,29@HOV\bhmrw}~ti`VNHDBBDGKOSUVVTPKE?81+% $*19@HNSVWWTPKE>71+&# $(+.010.+'#!&*.1479:<@FLT]gox}wqjbZRIA91)#!$&'(*-28?GPYaiouy}|vndYNC:2-+,-048>FOZgt~xpi`WOG>71+($! !'.6>FMRVVURLG?8/("!*5@MYfqzym_RE:/&!$)/7@JS]elruvupi`VKA:4225;CNZhw}umcYNC90'!  &,39>CFHHFC>:4/)$   &-5=FOV^dimqsuvwxxxwwvuspmie_YSKE=70+&"  "#$%$## "&),/1221/-*'#  "%)-26;@FKPUZ]adgijiigea]ZVR|rjb[UPKGC@=96422236;BJR\fpzztld\TLE?:7433467888630,(#  %,29@HOV\bhnsx}~ti_VMHCABDGKORUVVTPKE?71*$ $*19@HNSVXWTPKD>71+&##'+.010.+'#!&*.2578:=@ELT\fow~}wqibYRIA92*#!$&'(*-28?GPYahoty||vneZOD:3.,,-/37>FOZfsxqibXPH?81,($" !&-5=ELRUWURNH@81*" (2>KXdoy{naTG;0' #(.5>HR[ekquvuqkbXMC;5225:BLXetypg]RH=3+# #*0671*$ $*19@GNSVXWTPKE>71+'##'*.010.+'$ !&+/2468:<@EKS\fow~}wqibZQJA:2+$!$&'(*-28?GPX`hnty|}woeZOE;4/,+-/37>ENYer¿zskcZRIA92,(%"   %,4;DKQUVVSOIB:2+#'1CHMRW\_cfhjjjjhfdbľ|sjb[UPKGC@=:743224770*$$+19@GNSVXWTPKE>71+'#"'*./00.+($ !&*/1468995323456787630,'#  %,3:AIPW^dkpu{~si_UMGCABDGKORUVUSOJD=70*$$+19@GNSVXWTPKE>71+'#"&*-/00.+($ !&*.14679;?DKR[enw~}wqibZRKC;3+%!#&'(+-27>FOW_gmsx|}xpg\QG=50,+-/37=EMWcp}|unf]TLC;4.)%#  $*19BIPTWWUQKE=5-& $-9DQ^ju~uh[NA5,#!%+2:CMW`hotwwtog]SH?83238>GQ_m|zri_UJ?6-% !(.4:?CFGFD@;60+&"  !(/7@IQY_ejortvwwxxxwvusqnjfaZTMF?81+&" "#$$$#! #'*,.000/-*'$! "%)-26;@EJPTY^aegjklllkž|rjb[UPKGC@=:753224785323457787530,'"  %,3:AIPX^ekqv|~si_UMGCABDGKORTUUROJC=6/)$$*19@HNSVXWTPKE>71+'#"&)-/00/,($ !&*.14579;>CJR[env}}wqjc[SKC;3+$!$&()+-27>FOW_gmsx{~}xqh]RH>60,+-/37=DLVbo|}vog^VMD<5.*&#! #)08@HOTWWVRMF?7/(!#,7BP\hs}wj]PC7-%!%*08AKV_gnsvvtpi_TJ@83237=EO\jy¿}umcYND:0(! %+17=AEFFDA=82-(#  %,4=ENV]cimqsuvwxxwwvutrokgb\VOHA:3-'"!"#$##!"%(+-/00/-+(%" "$(,05:?DINSX\`dfiklllž|ribZTOKGC@=:753224785322356777530,'"  %,3:BJQX_flqw}~ti_UNHCABDGKORTUTRNIC<6/)#$*19@HNSVXWTPKE>72,'#"&)-/00/,)%!!&*.13579;>CJRZdmv}}xqjc[SKC;3+%!$&()+-17=ENV_fmsx{~~yri_SI>60,+-/376/*&#! "(/7?GNSWXVSNG@80)"!*5ANZfq{yl_QE9.& $)/6@JT]fmsvwuqj`VLA94236;DNZhwxpg]SH>4+# "(/5;?DFFEC>:5/*%!  ")19AJRZafkortvwwxxwwvtrplic^XQJC;4.(# !#$##"  #&*,./0/.,)&#  !$'+/49>BHMRW[`cfiklmž{qiaZTPKGC@=:743224872,&#"&),/00/,)% !%*-03578:>CJQZdlu|}xqjc[SKC;3,%!$&((*-16=EMU^flrw{~~ysj_TI>6/,+-/26FMSWXWTOIB:2*$ )3?KXepz{naTG;0'  #(.5>HR\elrvwvrkbXMC;5225;BLXet{tkaVLB8/'   %,28>BEFEC@<71,&"   &-5>GOW^dimqtuwwxxwwvtrqmie`ZTLE=60*$ !"###"!"%(+-///.,*'$!  !#'+.27CIQYckt|~xqjc[SKC;4,%!#%'(*,0660,+,.25;BJT`m{¾yskcZRH@81,($"  !&-4=EMRWXXUQJD;4,%'1=IVcny|pcVI=1(!#'-4=GQ[dlqvwwsmdZOD<5224:AJVcq¿~wne[PF<2*" #)/5;@CEEDA=83.(#   #*2:CKT[bhlpsuvwxxwwvusqnkgb\UNG?91+&! !###"! #&),.//.-+(%"  !!  #&*-16;?EJOTX]adgiĽzph`YSOJFC@=:7422247CIPYbkt|~xrjc[SKC;4,&  #%'(*,0560-+,.25;BJT`mz¿zslc[SJA93,(%"   %,3BDEDB?:50*%   !'.7?HPY_eknrtvwwxxwvutrolgc^WQIB:3-'"!""##! "$(+-...-+(%#  !!"!!"%)-05:>CINSW\`cfüyog`YSNJFC@<96422247=DKT_hr|yrjbZRIB<7421134677752/+'"  %,3:AIQY`fmsy~~si_UMGCAACFJNQSTSQMHB;5.("$*19@GNSVXWUPKE?71+'#!%(,/00/,)%! $(-/2578;>BHOXbks{~xqjcZSKC;4-&! "%'(*,05;CLU]elrw{ztk`UJ?71-,-.25;BJT_ly¿{ume]TKC;4-)%"  $+2:CKQVXYWSMF?7/(!$.9ER_kvtgZM@4+#!&*2:DNXajptwwtng]RH?73237>GQ^l{}vmcYND:1(! $*06<@CEDC@<61,'"  %+3BHOXaks{~xqjc[SKD<5-&! "%'(*,05;CLT\elrw{ztkaVK@81.,,.26;BJS^kw¿|vnf^VMD<5.)%"  $*09AJQUXYWTOHA81)"#,7CP]it}vi\OB6,$!%*19BMV`hotvwuoi_TJ@942364+# "'-49>BDECA=83.)$  "(08AIRZafkortvvwwwwvusqnjfa[TMF?81+%! !"""!!%'*,---,*'%!  !"###"! #&*.27;AFKPTX[üxof_XRNIEB?;85311148=DLU_is}~xrjbYQIA;6310124567652/*&!  %+2:AIQY`fmsy~}sh^UMGBAACFJNQSTSQMHA;4.("$*19@GNSVXWUQKE?71,'#!%)-/110-*%! $(-03578;=BHOXajt{~wqjcZSKD;4-&! #%'(*,05;CLT\ekrw{~ztlaVLB92.,-.26;AIR]iv¿}woh`WNF=6/*&#! #)08AIPUXZXTPIB:2+#"+5AO[gr|xk^QD8-$ $)08@KU_gnsvwuqi`VKA:4225;CNYhw|tkaWMB8/'  %+17<@CDCB>:50+&!  &-5=FNV^djmqsuvwwwwvusqolgb]WPIA:3-'" !"""!  #&(+,--,*(%"  "#$$$#"  "&)-16:?DIMRUûxnf_XRMIEA>;85211148=DLU_is}~yqiaYPHA;6300124667642/*&!  %+29AIPX_fmsy~}rh^TLGB@ACFJNQSTSPLGA;4-("$*19@HNSVXWUQKE>71,'#!&)-/110-*%! $(,03579;>BHOXajt{}wqjbZSJC;4-&! #%'(*-05;CKT\dkqvz~{ulcXMC93/,-.26;AHQ\hu~xpiaXOG?70+&#! "(/7?HOUXZYUQKD<4,% )3@LYfq{ym`SE9/& $(/6@IS]fmsvwurkbXMC;5224:BLWet¿~wne[PF<2)# #(.4:?BDDB?<72-'#  #*1:BKS[bglpruvwwwwvutromhd^XRJC=5/)$ !!"!!  !$'),,,,+)&#   "#$$$$#! "%(,049>CGKNûwne^WRMIEA>;74210148=DLU`js}~xqiaXPG@:5200024566641.*%!  %+19@IPX_gmsy~}rg^TLFB@ACFJNQSTSPLGA:4.("$*19@HNSVXWUQKE>71,'#!&)-0220-*%!$(,03579;>BHOXajt{}wqibZRJC;4-&! #&()*-05;CKS\dkqvz}{umdYNC:3/,-.15:@GP[gtyrjbZQH?81+'#! !'.6?GOUXZZWRLE=5.& '1=JWdoz{oaTG;0'  #'.5>GR\dlruwvsldZOD<52149@JVcrzri_UJ@6-%  %,28=@CDC@=93.)$    &.6?HPX_ejnqtvvwwwwvtspnje`ZTMF>71+%! !!!   #%(*+,,+)'$!  "#$%%%$#! !$'+/37:74210148=DLV`js}~xpi`WOG@:520/023566541.*%!  $+19@IPX_gmsy~}rg]TLFB@ACFJNQSTSPLGA:4.(#$*19@HNSVXWUQKE>71,&#"&*-0221-*&!$(,03579;>BHOXbjt{}wpiaYRJC;4-&! #&()*-05;BKS\dkquy}|voeZOD:3/,,-149?FOZfszslc[RJA92,'$! !&-5=FNTXZZXSNF?7/'!&0;HUamx}pcVI=2(!#'-4:50+&!  $+2;DLT\bhmpruvwwwwvutqokfb\VOHA:2-'" !!!  !$&(*+,+)'%" !#$%%%%#"!!#&*.26:>A»wne^WQMIDA>:74211147=EMV`jt}}wph_WOF?9410/023566541.*%!  $+29@IPX_gmsy~}rg]TLFBAACFKOQSTSPLGA;4.)#$*19@HNSVXWUQKE>71+&#"&*.0221.*&!$(,03679;>BHOXajs{}wphaYRJC;4-&! #%'(*,05:BJS[cjquy}|woeZOC:3/,,-149?ENYfs{tme]SKB:2-($!  %,4=EMTXZ[YUOHA91)"%.:FS_kvreXK>3)!"&,2;DOYbjquwwtog]RG>73137>GR_m|xpg]RH=4+$  &-28=@CCB?<71-'#  !'/7@HQY_fknrtuvwwwvutrolhc^XQKC<5.)#  "%')*+*)'%# !#$%&&&%#"! "&),147:ºwme^WQMHDA>:74211148=EMV`jt~}wph_VNF?9410/013456531.*%!  $+29AIPY_fmsy~}rg]TLFBABDGKNQSTSPLGA;5.)#$*19@HNSVXWTPKD>71+&#"'*.0221.*&!$(-03689;>BHOXajs{}wphaYQIB;4-&! "%'(*,/4:BJS[cjpuy}}xof[OC:3/,,-038>ENYer|unf^ULD;4.($" $+3;DLSX[\ZVPJB:2*$#,8DQ]jutgZM@5+#"&+19CMW`iptwxuph_TI?83137=FO\jy{sk`VLB8/& $*06;?BCB@=83.)%   $,471+%!  !#&()**)(&#  !#$%&'&%$#"  "%(+/25ºwme^WQLHDA>;75211248>EMVakt~}vog_VNE>941//013455530-)%   %+2:AIQY`fmsy~}rg]TLGCABDGKNQSTSPMGA;5.)#$*19@GNSVXWTPKD>71+'#"'*.0221-*%!#(-03689;>BHOWajrz}wphaYQIB;4-'""%&')+/4:BJRZbiouy}}xpf[OD;3/,,-038>ENYer}vog_VME<5.)%" $*2:CLSX[\[WQKC<3,%"+6BO\hs}vi\OB6,$!%*08AKU_hotwxvqj`VKA94226:50+&!  ")09BJRZaglortvwwwwvusqnkfb\VOH@:3,'"  "%'()*)(&$!  "#%&''&%$"! !$'*,/vmd]WQLHDA>;75211158>EMVakt~}vog^VME>931///13455530-)%   %+2:AIQY`fmsy|rg]TLGCABDGKOQSTSPMGA;5.)#$*19@GNSVWWTPJD>71+'#"'*.0221-*%!#(-03689;>BHOWajr{}vphaXQIB;4.(""$&'),/4:AIRYbioty}}xpf[PE;4/,,-038>ENXdq~~wpi`XOF=6/)%"  #*1:BKRW[\[XSLE>5-&!)4@MZgr|xk^QD8-%!$)/7@JT^gnswxvrkbXMC:5225;BLXftxph^TJ?6-% $+16;?ABA?;72-(#   &-5>GOW^dinqsuvwwwvutqolhc^XQJC<4.(#  #&'())(&$" "#%&'''&%#" !#%(*vld]VQLHDA>;85311158>EMVakt~|uof^UME>831///13455430-)$   %+2:AIQY`fnsz|rg]TLGCBBDGKOQSTSPLGA;5.)#$*19@GNSVWVTOJD>71+'#"'*.0221-*%!$(-04689;>BGNW`is{}vph`XQIB;5/(#!$&'),/49AIQYbioty}}xpg\PE<50,,-038>EMXcp}¿~xqjbYPH?70*&#  #)09AJQW[\[YTNG?7/'  (2?KXep{zm`SF:/& $(.6?IS]emrvxwsldYOD<62259AJVdrzskbXNC:0(! "(.49=@AA?<84/*%   #*2:CLS\bhlpstvwwwvvtrpmid`ZSLE>70*%  !$&'(((&%"  !#$&'(('&$#!  "$%~ulc\VQLHDA>;75211158>EMVaku~|vof^UME>831//013455430-($  %,2:AIPX_fmtz|qg]TLGCABDGKOQSTSPLGA;5.)#$*19@HNSUWVSOJD=71+'#"'*.1220-*%!$(-04689;=AGNV`irz}vph`XQIB<5/)#!$&'),/49AIQYaioty}~xqg\QF<50,,-038>EMWco}¿yskcZQI@81+&#  "(08@IPW[]\YUOHA80(!'1=IVcny{obTG<1(  #'-4=GQ[dlrvxwtne[QF=62248@ITap|une\RG=4+$  &+17;?@A@=:51+'"   '/7?HQX`fjortuvwwvvuspnjfa[UOGA93,'"  "%&(('&%#   "$&'((''&$"  !~tkc\UPLHDA=:75211148>EMWaku~|unf]ULD=831//013555530-($  %,29AHPX_gmtz{qf]TLGCABDGKOQSTSPLGA;5.)#$*19@HNRUWVSOJD=71+&#"'*.0220-*%!$(-03689;=AGNV`irz}vph`XQJC<5/)#!$&(*,/49AHQYbioty}~yqh]RG=60-,-038>DLVan|{tld\SJA92,'$! !(.7?HPVZ\\ZUPIA91*"%0;GTamx}pcVI>3)! #',373138>GR_n}~xqh_UKA7.&  #)/5:>@A@>;72-(#  $+3ENWaku{unf]TLD=831//02355553/,(#  %+19@HPX_gmtz{qf]TLFCABDGKNQSTRPLGA;4.)#$*19@HMRUWVSPJD=71+&#"'*.0220-*%!$(-04689;=AGNV`irz}vph`XQJC<5/(#"$'(*,/49AIQYbioty}~yri^SH>60-,-038=CKUam{{umf]TKB:3,'$! !'.5>GOUZ\][VQKC;2+#$.9FS`lwreXL?4*""&+2:DNXbipuwxuph^SH?83137=FP]kzyskcYOE;1)"  &,2760*%  !#%&&%$#! !#%'())((&$" ƿ|sjb[UOKGD@=:74200148>FNWblv{une]TLD=831//02455652/,(#  $+19@HPX_gmt{{qf\SKFBAADGKNQSTRPLGA;4.(#$*19@GMRUVVSPJD>71+&#"&*-0220-*%!$(-03679;=AFMV_irz}vphaYRJC<5/(#"$'(*-04:AIQYbioty}zsj_TH>71-,-027=CJT_lz|vng^VMD;4-($!   &-4=FNTZ\][WRLD<4,$#,8DQ^kvth[NA6,$"%+19CLV`houwxvpi`UJ@931365,$ $*/5:=?@?=:51+'"  &-4=FOV^dinqsuvwwvvtspmjfa[UOG@92,&" !#$%%$#!  #%'()))('%#! ƿ{ria[TOKGC@=:74100148>FNXblv{tme\TLD=831//02445542/,(#  $+18@HPX_gnt{{pe\SKFB@ACFJNQSSRPLF@:4-(#$*19@GMRUVVSOJD>71+&#"&*.0110-)%!$(-03689;=AFMV_irz}wphaYRJC<5/(#"%'(*-05:AIQYbioty}{sj`UI>70-,,/26@?=:72-($  #)19CKS[bhlprtvwwwvusqnkgb]WPIB;4-(" !####"! !$&())))(&$#! ƾ{riaZTOKGC@=963100148>FOYcmv{tme\TLD=8310012455542/,'# $*19@HPX`gnt{zpe[RJEA@ACFJNQSSROKF@:3-("$*19@GMRUVVSOJD>71+'#"&)-0110-*%!$(-04689;=AFMV_irz}wpiaYRJC<5/(#"%')+-05:AIQYbioty}{tk`UI>60,+,/26;AIS^ky~xqiaXOF>6/)%"  $+2;CLSY\]\YTNG?7.' !*5AN[hs}yl_RE9/%!$)/6@IT^fnsvxwrlcYND;5225:BKWds¿~ysld[PG<3*# $*05:=??><84/*%!   &.6?GPX_ejoqtuvwwvutrolhd_YRLD=6/*$  !""""! !#&()***)'&$#ƾ{riaZTOKGC?<963100148?GOYcmw{tme\SLC=8310012445542/,'# $*18@HPX`gnu{zoe[RJEA@ACFJNQSSQOKF@:3-("$*19@GMRUVVSOJD>71+'#!&)-/110-*%!$(-14689;=AFMV_ir{~wqiaYRJC<5.(#"%')+-05:AIQYbioty}|tkaUI?70-,,/16;AIS^kyyrjbZQH?70*&"  #*19BKRX\]\ZUOH@80(! )3@MZfr|{naSF;0& #(.5>HR\emsvxwsmeZPE<63249@JUbp{unf^TJ@6.% "(.38<>?><951+'"  $+371+&#!&)-/110-*%!$)-1578:;=AFMV_irz~xqiaYRJC;5.(""%')+-05:AIQYahoty}|tlaUI?71-,,/16;AIS^kyzskc[RI@81*&"  #)08AJQW\]][VQJB:1*#'2>KXdp{|pbUH<1(  #(-4=GQZdlrvxwtnf\QF=72238?HS`o~|wqiaXMD:1(!  %+06:=>>=:72-)$   !(08AIRY`gkortvvvvvusqnjgb\VPIB:4-'"  !!!   "$')*+++**Žzqi`ZTOJFB?<853100159@HPZdnwztld[SKC<7310012455542.+'" $*18@HPX`gnu{yndZQID@?@CFJNQRSQOJE?92,'"$*19@GMRUVVSOJD=71+&#!&)-/110-*%! %).2578:;=AGNV`is{~xqibYRJC;5.(#"%')+-04:AIPYahoty}|tlaVJ@71-,,/26;AJS^kx{tld\TJB92+'#! "(/7@IQW\^][WRKC;3+$&13)!"',373237>GQ^m|ÿ}xsld[QG=4,$ #(.48<=>=;74/*%!  %,4=FNW^dinqsuvwvvusqolgc^XRKD=6/)#  !!  "$')*++++Ľzph`YSNJFB?;85310125:@HQZeoxzsld[SKC<731//02355541.+'" $*18@HPX`hnu|xncYPHC@?@CFKNQSSQNJE>82,&!$*19@GNRUWVSOJD=61+&"!&)-/110-*%! %).2579:<>BGNV`is{~xrjbYRJB;4.(#!$'(*-049AHPYahoty}|ulbVJ@81-,-/26=<950,'"  "*19BKS[bglostvvvvutrpmie`ZTMF?71+%    !$&(*,,-üypg_YSMJEB>;85310126:@HQ[eoxyslc[RJC<731//02355531.+&" $*18@HPX`hnu|xmbYPHC@?ACGKNQSSQNID>81+&!$*19@HNRUWVSOIC<60*%"!%)-/110-*%! %*.2589:<>BGNV`is{xrjaYQIB;5/)$!$&(*,049@HPXahoty||umbWK@82.,-/27GOVZ^^\YTMF>6-' $-9ER_lwuh[NA5,#!%*19BLW`hotwxvqj`VKA94136;96310126:@HQ[eoxyskcZRJB;630//02455531-*&" $*18@HPX`hov|xmbXPHC@?ACGKOQSRQNID>71*% $+19AHNSUWVSOIC<60*%"!%)-/110-*%! %*.2589;<>BGNV`irzxrjbYQIB;5/)$!$&(*,049AHPXahosx||vmbWKA92.--/275,% !&,16:<=<;74/*%!  $*3;DLU\chmpsuvvvvusqnkgc^XQJD<6.)#   "%(*+ûxof^XRMIEB><96310126:AIR[eoyyrkcZQJB;620//02345431-*&" $*18@HPX`hov}wlaXOHC@@ACGKNQRRPMID=71*% $+2:AINSVWVSNIB<50*%"!%)-/110-*%! %*/268:;<>BGNV`irzxriaYQIC<60*% #&(*-049AHPXahnsx||umcWLA93.--/27<85310126:AIR[foyyrjbZQIA;620//02344430-*&! $*18@HPY`hov}wlaXOHC@@ADGKNQRRPMIC=70*% %,3;BIOTVWVSNIB<5/*%"!%)-/110-*%! %*/268:;<>BGNV_hqzxriaYQJC<60*% #&(*-049@HPX`gnsx||vmcXMB:3/--/266/*%"  $*2:CLSZ]_^[WQJC:2*# )4@MZgr|{naSF:/' #(.5>HR\elsvxwtme[OE<62249@ITbp~zuoiaXNE;2*# "'-26:<<;962-($   %+4;85310126:AIR\fpyyqjaYPIA:620//02344430-*%! $*19@HPYaipv}vlaWOGC@@ADGKNQRRPMIC=70*%  &,4BGNV_hqzxriaYRJC<60*$ $'(+-049@HPX`gmsw||vndYNC;4/--/26;AIR\ht¿zskc[RI?70*&"  #)19BKSY]__\XRLD<4,%(3>KXeq|}pbUH<1(  #'-4GS_n}{wqkcZRI>5-%  $*048:<;:73/*&!  ")09AJRZagkprtuvvutsqnkgb]WQJC<5/(#   ºvme]WQMIEA>;85200025:AIR\gpz~xqjaXPHA:620//01334320,)%! $*19@HPYaipw}vkaWOGC@@ADGKNQRRPMID=70*% !'.5=DJPTWWVRNHA;4/)%"!&)-/110-*&! %*.268:;<>BGNV_hrzyriaYQIC<60)$!$')+-049@GOW_fmrw|}woeZOD;4/--/26;AHQ[fs{tld\SJA91+&#  ")08AJRY]__]YTMF>5.& &1=JWdpzrdWJ=2)!"&,3;EOYbjquxxuph^SH?73237>FQ]l{¿|wsle]TKB90(! #(-269;;:840,'"   &-5>FOW^djnqttvvvusqolhd_YSLF>80*$   ºuld]WQLIEA>;7420/015:AIS\gqz~xqi`XPH@:520//01344320,)%! $*19@HQYaipw}vk`WOGC@@ADGKOQRRQNIC=70*$ "(.6=DKQTWWURMGA;4/)%!!&)-/120-*&! %*.268:;<>BFMU_hrzyriaYQJB<6/)$!$')+-049@GOW_fmrw|}xpf[OD;4/-,/16;@GOYes{ume]TKB:2,'#! "(/7@IQX\__^ZUOH?7/(!&/;HUbnytgYL?4+""&+2:CNXaipuxxuqi_TJ@94236=DO[jx|xtng_WOE<3+$  %+048:;:851-)$   #*2:CLT[bhlprtuvvusrpmie`[UOGA:3,&!  ule]WQLHDA=:7410/026:BJS]gq{}wph`XOH@:520//0134432/,)%! $*19@IQYaipw~uk`WNGC@@ADGKOQSSQNIC=60)$"(/6>DKQTVWURMGA:4.)$!!&)-/120-*&! %*/268:;<>BFMU_hrzyriaYQIB;5/)$!$')+.049@GOW_fmsw|~xpg\PD;4/,,.15:?FNXer|vnf^ULC;3,'#! !'.6?HPW\_`^[WPIA91("$.9FS`mxvh[NA6+#"%+19BLW`hotwxvqjaVKA94136;DMYgv}ytoibZQH?6.&  #(.269;:963/*%!   '.7?HPY`ekoqtuvvutrqnkfb]WPJC;5.("  ~uld\VQLHD@=:741//026;BJT]hr{}vph`XOH@:520//01344320,)%! $*19@IQZbjpx~uj`VNGC@@ADHLOQSRPMHC<6/)$"(/6>EKQTVWUQMGA:3.)$!!&)-0120-*&! %*/268:;<>BFMU_hrzyriaYQIB;5/)$!$')+-049@GOW`gmsx|xqg\OD;3/,,.049>ENXdq}wog_VMD<4-($!  &-5>GOW\_`_\XRJC:2*##,7DQ^kvxj]PC7,$!%*08@KU_gotwxvrkbXMB:5225;BLWet¿~zvqkd]TLC:1)" !&+047::9740,'#  $,370*$  ~tkd\VPKGD@<96410/026EKQTVVUQMF@:3.($!"&*-0221.*&! %*/268:;<>BFMU_hr{yriaXQIA;4.(#!$')+-049@GPX`gnsx|yqg\OD;3.,,-048=ENWdq~wph`WNE=5.)$"  %,4=GNV[_a`]YSLD<4+$"+6BO]itzl_RD8.& $)/6?JT]fnswxwslcYND;5225:AJVcr~{wrmf`WOF=4,$ #).26899851-)$   "(08AJRZagkortuvuusrpmie`[TNG@92,&!  }tkc[UOJGC@<:6410/037EKPTVVTQLF@:3.($!"&*.0221.*&! %*/268:;<>BFMV_is{yqiaXPHA:4.(#!$')+.159@HPXagnsx|yqg\PE;3/,,-049>ENXdqxqiaXOF>6/)%"  $,3HR]fmrwxwtneZOE=62249@ITao|xsnib[RIA8/'! !&,04899862.*&!  %-5>FOW_djnqsuuuutrpnjfa\VPIC;5.("  |sjbZUOJGC?<:64100137EKPTVVTQLF@93-(# "&*.1221.*&" %*/268:;<>BFMV_ir{xqi`XPHA:4-(#!$')+.15:AHQYahnsx|yqg\PE;3/,,-049>ENXdryrjbYQG?70*%"  $+2;DMTZ_aa_[UNG?6.'  (3?LZgr}}pbTG;1'  #(-4=GQ[dlrvxxtof\QG=72248?GS_m}}yupkd^VMD;2*#  $).2689863/,'#  #*2:CLT\bhlprtuuutsqokgc^XRKE=70*$  ƿ{riaZTNJGC?<974100137>@CGKNQRQOKGA:4.(##)06>EKPTVVTPLF?92-(# "'*.1231.*&" %*/268:;<>BFMV`ir{xqh`WOG@94-(#!$'),.15:AIQYahnsx|yqg\PE<4/-,.159?FOXerzskcZRH@81*&"  #*1:CLTZ_aa_\WPH@80(!'1=JXeq{rdVI=2)! #',3FQ]kz~zwrmg`YPG>6-&  "',04788641-)$    '/7?HQY_ejorsuuuttqolid_ZTNG@92,&!  ƿ{qhaYTNJGC?<974100137>@CGKOQRQOKF@:4.(##)06>EKPTVVTPLF?92-(# "'*.1231.*&" %*/368:;<>BGNV`is{xqh_WOG@83-'"!$'),.15;BIQYahnsx|yrh\QE<4/--.15:?GOYer{tld[SIA91+&"  #)09BKSY^aa`]WQJB:1)"&0841/./0133331/+($   %+2:BJS[ckrz|qf\RJD@>>@CGKNPQQOKF@:4.(##)07>EKPTVVTPLF?92-(# "'*.1331.*&"!&*/368:;<>BGNV`js{~xph_VNF?82-'"!#&)+.16;BIQYahnsx|zrh]QF<40--/26:@GOYeq~|tme\TKB:2,'#  "(/7AJRY^ab`]XRKD;3+$%/:GTbnyvhZM@5+#"&*19BMWaipuxxvrjaVKA9422670*$  žzpg`YTNJGC@<9631//037=DLV`kt~{tmf]ULE>830...0123331/+($   %,3;BKS\dlsz{qf[RJD@>?ADHLOQQQNKF@:4.(##)06>EKQTVVTQLF?93-(# "'*.1331.*&!!&*/369:;<>BGNV`jt|~wpg_VNF>82,'" #&),.26;BIQYahnsx|zqh]QF=50../26;@GOXdp}}unf]ULC;3-'#  !'.6@HQX^aba^ZTME=4,%$-9FS`mxwj\OB6,#!%)07AKU_hotwxwrkbXMB:4225:BLWet{wrnhaZRI@7/'    %*.1466530,)$   &-5>GOW^djnqsuuutsqokhd_ZTMG?92,&!  Žypg`YSNIFC?<8520//037=DMWaku~zsle\TLD=730.-./123331/+($  %,3;BKS\dlsz{pe[RJD@>?ADHLOQRQNKF@:4.(##)07>ELQTVVTQLF@93-(# "'*.1331.+&!!&*/369:;=>BGNWajt|~wpg^UME>72,'# #&),.26;BIQYahnsx|yqh]QF=50../26;@GOXcp}~vog_VMD<4-($! !&-5>HPX^aca_ZUNF>5.&#,7DR_kwyl^QC7-$!%)/6@JT^gntwxwsmdYND;5215:AJVcrÿ|xtpjd]UMD:2)#  "',0356641.*&"  #*2:CKT[bhlprtuutsrolie`\UOIB;4.("  Ľypg`XSNIFB>;8520..037>EMXblu~zsld\SKC<720.-./123331.+($  %,3;BKS\dlszzpe[RJD@??BDHLOQRQNJE@93-'##)07?ELQUWWUQMF@:3-(# "'*.1331.+&"!&+/369:;=>BGNWajt|~wog^UME>72,'# #&),.26;BJRYahnsx|zrh]QF=61/./26;?FNWco}¿~wph`WNE=5.)$!  &,4>FOW]acb`[VOG@7/' "+7CQ^jv{n`RE9/% $(.5?HR]fmswxwtneZOE<52148?HTap~zvrlf`YPG>5-&   %*.145542/+(#   '/7@HQX_fjnqstuttrpmjgb]XQKD>70*$  üxog_XRMHEA>:842/./038>FNXbmv~yskd[SJC<62/.-.0133431.+(# !&,3;CKS\dlt{zpeZQJD@??ADHLOQRQNJF@93-'"#)07?FLQUWWUQMF@92-(# "'*.1231.*&"!&+0369:;=>BGNWajt|~wog^UME>72,'" #&),/276/)$! %+3=FNW]acb`\WPI@80(!!*6BO]iu}paTF:0& $'-5=GQ[dlrwyxuog\QF=62147>HS`n}{wtoic[SJB80(!  "'+/245420,(%!  $+4BGNWajs|~wof^UME>72,'" #'),/2761../26:?FNWcp}¿yrjbYPH?70*$" %+373137=GQ^l{}yuqke^WNE<3+$  !%)-034430-*&"  "(08AJRZagkorstttsqolie`[UOIB;4.("  »wme]VQLGDA=:7420//149?GOYcmv~xrjcZRIB;51/--.0133331.*'#  &,3;CKT\dmt{yodZQID@>?ADHLOQQPNJE?82+&!#*18@GNSVXXVRLF?92,'#"'*.1221.*&"!&+/369:;=>BGNWajs|~wof^UME>72,'" #'),/3761/./25:?FNWcp}¿zskcZQI@81*%" $*2;DMU\acca^YRKC;2*#)3?LYfr}seWJ=2)!#'+3;ENXbjqvxxvqh_TI?83137=EP\jy~zvrmgaYQH?7.'   #&+/13331.+'$  %-5=FOW^dimqstttsrpmjfb]WQKD=60*$  »vld\UPKGDA=:7520/0149?GPZcnv}xqjbYQIA:51/--.0133320-*'"  &,3;CKT\emt|yncYPIC@>?ADHLOQQPMID>71+% $*19AHNSVXXUQLF?81,'""'*.0221.*&"!&+/369:;<>BGNV`jt|}wog^UME>72,'" #'*-/3761/./26:?FNXcp}¿{tld[RIA91+&" #)1:CLU\accb^YSLD<3,$(2>KXeq|ugYL?4*""&+2:CMWaipuxxvqj`UJ@94236:7520/0149@GPZcnw}xqiaYPHA:51/--.0133320-*&"  &,3;CKT\emt|xmcXOHC?>?ADHLOQQPMIC=60*$ $+29AHNTWXWUQLE?81,'""&*.1221.*&"!&+/369:;<>BGNV`jt|~wog^UME>72,'" #'*-038=CJRZahnsx|{sj_TI?71/./26:@FNXco|¿{ume\SJB:3,&#  #(09BKT[`ccb_ZTME=4-%&0:7420//149@GPZdnw|wphaXPG@:41.--.0133320-*&" !&,3;CKT]emu|xmbXOGB?>?ADHLOQQOMHC<60*$ $+3:BHOTVXWUPKE>71+&""&*.0221.*&!!&*/368:;<>AGNVajt|~wog^UME>72,'"  #'*-048=DJRZahntx}{sk`UI?71/./26;@GNWco||umf]ULC:3-'#  "(/8AKS[`cdc_ZUNF>6-& %/;GTbnyxj]OB6-$!%)08AKU_gouxywslcXMC;5225:ALWds{wsnhbZRJA8/'    $),/1221.+'$   $+3=>ADHLOQQOLHB<5/)# %+3:BIOSVXWTPKD>70+&""&*.0221.+&"!&*/3689:<=AGNWajt|~wog^UME>71+&"  $'+.048=DJRZahosx}{tkaUJ@72/./26;?FNWbn|}vng^UMD;4-($  "'/7AJRZ`cdc`[VOG?7/'!$.9FTamx{m_PC8.%!$)/7?IT^fntxyxtmdZOD<52249@JUbq¿}ytpje^UMD;2*#  "&+.1221/,)$!  !(/8AIRZ`fkoqsttsrpmjfb]YRMF?92,&   ~skb[UPKGC@=9631/./149@HQ[eoy{vog_WNF?940.,,-/12221/-)&" !&,3;CLT]enu}vk`VMFA>=>ADILOQQOLGB<5/)# %,3:BIOSVWWTOJC=60+&!"&*.0231.+&"!&*/3689:<>BGNWaku}~wpg_UME>71+%!!$(+.148=DJRZbhoty}|ulaUJ@72/./26:?FMVbn{~wph_VNE<5.($! !'.7?HQY_cdc`\WPIA90)!#-8ER_lw}o`RE:/&!$(.5>HR\emtwyxune[PF=63248?ITao~~zvrmgaYPH?5-&   $(,/1210-*&#  %,5=FNW]djmprstsrpnkhc_ZTNHB;4-("  ƿ}sjb[TOJFC?<9630...149AHQ\fpz{uog_VNF?83/-,,-/02221/,)&" !&,3;CLT]fnu}uk`UMFA>=>AEIMOQQOLGB;5/)# %,4;BIOSVWVSOJC<6/*%!"'+/1332/+&"!&+03689:<>BGNWaku}~wpg^UME=60*%!!$(+.148=DJRZbhoty}}vlbVJ@72/./15:?EMVam{xph`WOF=6.)$! !&-5>GQX_bdca]XQJB92*"#,7DQ^kv~pbTG;0' #(-4=GQ[elsvyxuog]RG>73138?GR_m|¿|xsoic\SKB90)"  "'+.0111.+'#   "*1:CKS[bhlorsssrqolie`\VPJD=60*$  ƿ|riaZSNJEB?;8630../15:AIR]gqzzunf^VNE>82/-,,-.02221/,)&! !&,3;CLT]fnu}uj_ULEA>=?BEIMOQQOKGA;4/)$ &,4;BIOSVWVSNIC<6/*%!"'+/1332/+&"!&+0368::<>BGOWakt}~wpg^ULD=50*% !$(+.148=CJSZbioty}}vmbVK@82/./15:>ELUamzyriaXPG>6/)%!  &-4=FPX_bdda^YSKC;3+#"+6BO\it¿rdVI<1(  #'-373137=FP]jz}yupkf_WOF=4,$   %)-/011/,)%!   '.6?GPX_ejnqrsssqomjfb]XRLF?82+&   ƾ{qh`YSNIEB?;8530../15;BJS^hr{ztnf^UMD=72.,++-.01221/,)%! !&,3;CLT]fnv}ti^TLEA>>?BFJMOQPNKFA;4/)$!&-4;CIOTVWVSNIB;5/*%!#'+/2442/+&"!&+/369:;<>BHOWakt}~wpg^ULD<5/)% !$(+.048=CJSZbioty}}vmbVK@82/-/159>ELU`mzzrjbYQH?70*%"  %,4=FOW^bddb_YTLE<4,%!*4AM[gs~tfXJ>3)! "&,2;EOYckrvyyvqi`UJ@83237=EO[ix{wrnhbZRI@7/'!  #'+.0110-*&"  $+3;DMU\chlpqsssrpmkgc_ZTNHA:4.("  žzpg_XRMIEB?;8530/./26>@CFJMPQPNKFA;4/)$ !&-4;CIOTVWVSNIB<5/*%!#(,02442/+&"!&+0479:;=?CHOXbku}~wog^TKC<4/)% !$(+.048=DKSZbioty}}wmbWK@81.-.159>DLU`ly{skcZRI@81*&" $+36-& )3?LYfr}vhZL@4*""&+2:CMXbjqvyywrkaVKA94236;CMYgv¿|xtpjd]UMD;2*#  !%*-0010.+($   !(08AJRZagknqrssrpnkhd`[VPJD=6/*$  Žyog_XRMIEB?<8531//026>@CFJMOQPNKFA:4.(#!&-5DKT`ly{tld[SJA92+&" $+3;DMV\beec`\UOG?7.' '2>JXeq|xi[NA5+#!%*19BLW`ipuxywslbWMB:4225;CLXet~zvqlg`YPG>5.&   $(+.010/,)%!  &-5=FOW^dinprssrqolifa]XRLE?82,&  Ľxof^XRMIEB?<8530//026>@CFJMOQPNJFA:4.(#!'-5;8520..026FLRVXYWSNIB;4.)$  $)-13542.*% "(-158:;<>?DIPYclv~~wof]SKB;4.)$  #'+.048=DKSZbioty~~wmbVJ@71.,.048=CJS^kx}vog^VMD<4-(#  ")08AKT[`dfeb^YRKC;2*$%.:GTamxÿ}n`RE9.& $).6?HS]fnswyyuof\QF=63249?HS`o~~zvrmhaZQI@7.'   "'*-/00/,)%!  $+3<=?CFJNPQPMJE?92,&!#(/7?FMRVXYWSNHA;4-(# $)-13441-)$ #(-258:;<>@DIQYclv~wof]SKB;4.(#   #'+-149=DKSZbiouy~~wmbVJ@71.,-048=CJS^jx~wph_WNE=5.($  "(/8@JSZ`defc_ZSLD<3,%$-9ER`lwÿ~pbTG;0' #(-5>GQ\emrwyyuph^RG>73138>GR^l{¿|xtojd\ULC:2)#  !%),.00/-+'#  "(08AJRZagknqrrrqomjgb^YTMGA:4.(" tw{ºvld\VPLGCA=:741/../26=EMWaku~|wpiaYPH?93/,**+,.01110-*'# !&-5=ENV_hpxyodYPHB><=?CFKNPQPMID>81+%!#)08?GMSWXYWSMHA:4-(# $)-13431-)$ #(-258:;<>@DIPYcmv~wof]SJB;3.($   $(+.149=DKSZbiouz~~wmbVJ@71.-.048=CJS^jxxpi`XOF=6/)$! "'.7@IRZ`dffd`[TME=5-&#,7DQ^kvrdVH<1( #',45,%  #'+-/00.,($   %-5=FOW^eimprrrqpmkhd_[UOJC=60*$ lpuzºulc[UPKGC@=:741/..027>FNXblv|vpi`XOG?83/,**+,.0111/-*&# !'.5=ENW_hqxyncYOGA><=?CGKNPQOMHC=70+% #)08@GNSWXYWRMG@93,(# $)-13430-($#(-258:;<>@DIPYcmvwof]SJB:3-(#  $(+.159>DKSZbipuz~~wmbVJ@71.-.048=BJS^jxyrjaYPG>70)%! !'-6?HQY_dffd`\UNF?6.' "+6CP]juteWJ=2)!#',3;DOYbkqvxywqj`UI@83126FOYcmv{voh`XOG>82.,***,./010/-*&# "'.5=ENW`hqyxmbXOGA>==@DGKNPPOLHC=70+% $*19@GNSWXXVRLF@92,'# $)-12320,($ #(-259:<<>@CIPYcmw~wof]SJA:3-(# $(+/159>DKSZbipuzwmbVJ@71.-.048=BJS^jxyskbZQH@81*%! !&-5=GPY_dfgda\WPH@7/(!"+6BO\iuvgYL?3*""&+2:CNXajqvxywrkaVKA9423672.+***,./000.,)%" "'.5=ENW`iqyxmbWNGA>==@DGKNPPOLHB=60+% $*19AHNSWXXVRLF?82,'# %)-02320,($#)-269;<<>?CIPYdnx~wne\RIA92-(# !$(,/259>DKSZcipv{wnbWK@71.-.048<=@DGKNPPOLGB=60*% $+2:AHOTWYXVQKE?81,'# %)-02320,($#)-269:;<=?CIPZdoy~vne[RI@92-'# !%),/259>DKS[cjpv{~wncWK@71.-.048FOXairzvk`VMF@=<=@DGKNPPOLHB=60*$%,3;BIOTWYXUQKE>81,'" %),02320,)$#).269:;<=?CIQZeoy}vmd[QI@92-'# !%),/259>DKS[cjqw|~wncWKA82.-.048FOW^dimpqrqpnlhea]XSMGA;4.(" DINV]emt|ž{rh`YSNJEB><9520.-.049@HQZenxztmf]ULD<50,*)))+-.///.+(%! "(/6>FPYajszuj`ULE?=<=@DGKNPPOKHB<5/)#%,3;CJPTXYXUQKE?82+'"!%)-02330-)$  $).368:;;=?DJR[fpz|umd[QH@82,'" "%)-/259>DKS[dkrx}wncWKA81.-.048IS]fntwyyvog\PF=62148?HS`o~}{wrmhb[RJA80'!  !%),/0/.,)%! #*2:CLT[bgloqqqpolifc^ZTOIC=60*$ ;@FMT\dlt{žzqg`XRMIEA?;8520.-.039@HQ[eoxysle]TKC;50,*(()+-.///-+($! #(/6?GPYbjszti_TLD?<;=@DGLNPPNKGA;5.(# &-4DKT\dlsy~xncWKA81.-.048DLS\cls{Ľyof_XRMIEA>;7520.-.049@IR\fpy~ysld\SJC;4/+)(()+-.///-+($! #(/7?GPYbksz~sh]SKD><;=@DHLOPPNKF@:4-("!'-5=DKPUXYXVQKE>71+&"!%*-13441-)$  $).369:;<=@DKS\fqz|ulcZPG?81,'""%),/259>DLT\emty~xncWKA81.,-048=CJS_kx~wpg_WNE=5-(#  $)08BKT\bfhgea\VNG>6.&&0;HUbnyqbTG:/& #'-473137>FQ]kz}zvqmg`YPH?6.&  "%),.//-+($  %+4;742/.-.04:AJS]gqz~xrkd[RJB:4/+)(()+,.//.-+'$! #)07@HQZbks{~sg\RJC><<=AEHMOPPNJE@:3-'"!'.5=DKQUXYXUQKE>71+&!!%*.24541-($ $).369:;<>@DKS]gqz|tlcZPG?81,'""%),/259>ELU]fmtz~xncWK@71.,-048=CJS_ky~xqh`WNF=5.)$  #(08AKT\bfhhfb]VOH?7/' %/:FTamyrdVH<1' #',3;EOYckrwyzwrj`TI?73136=EP[jx~{wsnjc\TKC91)"  !%(+.//.+(%! ")19BJSZafknppppnliea^YTNIC<60*$ %*.4;BJRZbjrz¼wne^WQLHDA>:742/--.05;BKT^hrz}wqjc[RIA:3/+)(()*,.//.,*'#  #)07@HQZbks{|rg[QIC><<>AEIMOPPMJE?93,'"!'.5=EKQVYZXUQJD=60*%!!&+.34541-($ $*/369:;<>@EKS]gq{|tlcZPG?81,&""%),/259>EMU^fntz~xncWK@71-,-048=CKT_kyxqiaXOG>6/)$  "(/7AJS[bfhhfc]WQI@80(!$.9ES`lxtfWJ=2(!"&+2:DNYbjqvyzwrkaVJ@83126GOW^dimopppnlifc_ZVPKE?82,&! #(-3:AIQYairy»wme]WQLHDA>:741/--.15;CKU_ir{|wqjbZRIA93.*('')*,-...,*&#  #)07?HQZbks{|qf[QIB><<>AFIMOPPMID?92,'"!(/6>ELRWZZXUPJD<6/*%!!&+/24541-(# $*/479;;<>@ELT^hr{|tlcZPG?71+&""%),/259>FMU^gnuz~xncVJ@60-,-048=DKT_lyyrjaYPG?70*$  "'.6@IR[aehhfc^XRJA91)"$-8ER_kw½ugYK?3)!"&+19CMXajpvyzxslbWLA94126<<>BFILOPOMID>92,&!"(/7?FMSWZZXUPIC<5/)$ "',035541,'#!%*/479;;<>AELT^hr{|tlcZOG>70+&"!%),/25:?FNV^gnuz~wnbVJ?60--.159>DKT_lyyrjbZPH@80*%! !'.6?HQZaehhgc^YSKC:2*##,7DQ^jv¾wiZM@4*""%*08BLV`ipvxyxtmdXLC:4225;BKWes{xtojd]UMC;2*#  $'*-/..,)%! !(/8@IQY`ejmoppomkhea]XTNIC<60*%  !&,19@GOW`gpxulc\UPKGC@<9631/--/17=DMV_js||vpibXPG?81-)'&'(*+-.--+)&" $)08@HQZcks{yodZOHB><<>BFIMOPOMID>81+&!"(07@GNSXZZXUOIB;5.)$ "'+035530,("!%+/479;;<>AFMU^ir{|tkbYOG>70+&"!%),/25:?GNV_gnuz~~wmbUI?60--.159=DKT`lzzskc[QI@81+%! !'-5>HQZaehigd_ZSLD;3+$#,6CP]iuþyj\NA5+#!%)/7AKU_hpuxzytmdYNC;5225:AJUcq¿|yvqlf`XPG>5-%  "&)+...,*&# %,4=FNV^chlnopomkhfb^ZUPKE?92,&!  %+18?FNV_gow~ſ~tkb[UOKGC?<9631/--/27=DMV`kt|{vohaXOF?70,)'&'(*+----+(%" $)08@HQZckt{yncYOGA=;<>BFIMOPOMHD=71+&!#)19AHPTXZZXTOHB;5.)$ #(,035530+'"!&+057:;<=?BFMU^ir||tkbYOF>70+&!!%),/26:?GOW_gnuzwmbUI?60.-.159=DKT`lz¿zsld[RJA91+&! !&,4=GPY`ehihe`[UME=4,%"+5BN[ht~ÿzl]OB6,#!%)/6@JT^gouxzyuoeZOD;52149@ITap~zwsoib\SKA90(!   $'+-..-+'$  #)19BKS[afjmooonligc_[WRLGA;5.)#  $*07>FMV^fnw~ľ|sjaZTNJFB?<9631/--/27=ENWaku}{uog`WNE>60,('&&')+,--,+(%! $)08@HRZclt|xmbXNF@=;<>BFJNOPOLHC=70*% $*2:BIPUXZZXTNHA;4.)$ #(,03443/+'"!&+058:;<=?BGMU^is||tkbYNF>70+&!!%),/26;@GOW_houzwmbUI?61.-.159>DLU`mz¿{tld\SJB92,&"  &,3=FOY`ehihea\UNF>5-&"*4@MZgs~{m_QD7-$!$(.6>IS]fnsxzyvog\QF<62148?HS_n}¿|xupke^VNE<3*#  #'*-...,)%"   &.6?GPX_dilnoonljgd`\YTNIC=70*$ $)/6=ELU]emu}ü{qiaZTNJFB?<9631.--/27>FNXblu}zung_VME=60,(&&&')+,--,+(%! $)18AIR[clu|xlaWME@<;<>BGJNOPOLHB<60*% $+3:CJPUYZZXTNHA;4.($ #(,03442/+&""&+058:;<=?BFMU_it}|tkbXNE=6/*%!!%),/26;@GOW_hou{wmbUJ?71.-.159>DLUam{¿|ume]TKC:3,&"  %+3HR\emsxyyvph]RG=72138>FQ^l{}zvrmhaZQH@6.&   !%(+-..,*&#  $+3;DMT\bgkmoonmkhea]ZUPKE?92,&! #)/5FOYcmv~ztnf^VMD=50+(&&&')+--.-+(%! $*18AIR[dlu}wk`VLE?<;KXeq|pbTG:/& #'-472137=EP\kz~{wtojc\TLC:1)"  #'*,-.-+($!  "(08AIRY`eimnonmkifb_[WRLGA;5.(# "(.4;CKR[cks{ſyph`YSMJEB?<8520.-.039?GPZcmv~~ysmf]ULD<5/+'&%&(*+-..-+(%! $*19AJS\emv}uj_ULD?<;;8520.-.039@HQZdnw~~xsle]TLC;4.*'&&&(*,-..-+(%! %*29BKS]fnw~ti^TKD?<;;852/.-.039@HQ[dnw}xsld]TKB:4.*'&&'(*,-.-,*'$  %+3:BKT]fow~~sh]SJC>;;:8520.-.04:AIR[eox}xrkd\SJB:3-*'&&'(*,---,)'#   &+3;CLU^gox}rg\RIB>;;60)$! #(/8AKU]chjjhe`ZTMD<4,%&/:GTamy¾vgYK>3)!"%*18BLVaipuyzxtmcXMB:4125:BLWds}yuqmgaXPH?6.&   $(*,--+)&"  $+3FMSX[[ZWRLE>71+&"$*.24553/*&!#(-269;;<=?BHPYcnwzri`VLD;4.)$  "&*-13760..037<@GOXdp}¿xrjbYPH?70)$! "(/8AJT\bgjjiea[UNE=5-%%.:FS`lxþwiZM@4*""%*07AKU`houyzytndYNC;41249AJVcq~zvsoic\TKB91)" #'),--,*'#   !)08AIRY`eilmnmkjgda]YUPKE?:3-'"  $*07>ENV^fnv~tld\VQKHD@=:741/--.15;BJT]gqy|wqjbZQI@92-)&&%&()+,,,+)&#  &,471+&" %*/24552/*% #(.269;;<=?BHPYcnx{ri_VLC;4-)$ #&*.148=BJQZbkrx~wm`TH>50..0376.& $-9ER_lxÿyj\NA5+#!$)/6@JT_gouxzyuneZOD;52249@ITap¿|xtqke_WNF=4,$ !%(+--,*(%!   &-5=FOW^chkmmmkjheb^ZVRLGA<5/)$ $*/6=DMT]emu}~tkc\UPKHD@=:731/--.15;CKU^hqz{wpjaYQH@92-)&%%&')+,,,+)&# !'-582,&!"(08?GNTX[[YVQKE=70*&!!&*/24552.*% #)-369;;<=?CIQZdnxzrh_UKB:4-)$ #'+.148=BJRZbkry~vl`SG=50..04882+&!")08@GNTX[[YVQKD=60*%!!&*/24542.*$ $).379;<<=@CIQZeoyzqh^UKB:4-)$ #'+.259=CJR[cksyvk_SG=51//148=BHPYdp~¿{tld[RJA92+&" "'-5>HQZagikjgc^WPH@80(!#,8DQ^kv|m^PC7-$ #(.5>HR\fntxzyvph]RG=62138?GR^m|~{wsojd]UMC:2*# "&(+--,*'$   !'/7@HQX_dhkmmlkifc`\XTPKF?:3.("#(.4;CJS[cks{¿|sjbZTOJGC?<9630.--/2670+'%$$%')*+,+*(%" !'.5=ENW`hqyxmbWME@<::=AEIMOPOMHC=71+% #)09@HOTX[[YVQJC<5/)% !&*/24542.)$  $)/379;<<>@DIQ[epzyqg^UKB:4-($ $'+/259>CKS[clsz~vk_SG=51//259=BHPYdq~¿{ume\SKB:2,&" !&-5>GQZagjkjhd_XQIA90)"#,7CP]ju}n`QD8-% #'-4=GQ[emsxzzwqi^RH>72138>FQ]l{¿|yuqlf_XPG>5-%  $'*,-,+(%!  %,4@DJR[fq{ypg^UKB:3.)$ $'+/259>CKS[dmt{~uj^RG=61//259=BHPYer¿|ume\TKB:3,'# !&,4=GPYafjkjhd_YRJB:1*##,7CP\iu~paSE9.% #'-372137=EO\jy}zvrnhbZRJA80(! "&)+-,,)&"  ")19BKSZ`eikmlkjgeb_[WSNJD>82,&!!',2:AIQYaiqy¿zqh`YSNIFB?;9530.--/27=ENWajs|~zuog_WNE=5/*&$$$%'(*++*)'$! "(.6>FNW`iqyvk`UKD>;:;>AFJMPPOLHB<60)$#*1:BIPVY[[YUOIB;4.($ !&+/35642-(# %*/48:;<=>@DJR\gq{ypg^TKB:3.)$ $(,/36:>DKS\emt|~uj^RG>6200259=BHPYer¿}vnf]ULC;4,'#  %+3FNX`irzuj^TKC>;:;>BFKMPPNLGA<5/)$$+2;CJQVZ\[XTOHA:4.($ "&,036641-($!%*048:<<<>@DJS]gs|xpf]TKC:3-)$  $(,036:?DLT\enu}~uj^RG>6200259=AHPZfs¿}wog^UMD;4-'#   %+36-&  #'*,-,+(%!  $+2;DLT[afjlllkigd`^ZVRMHB=60*%   &+18?GOW`gpw¾yog_XRLHEA>;8520.--/38>FOYbku}}ytmf]ULD;4.)&$##$&()**)(&#  "(.6>FOXair{th]SJC=;:;>BGKNPPNKFA;4/)#$,3;CKQWZ[[XTNHA:3-'# "',146641-($!%+058:<<<>@DKT^hs|xpf]TKB:3-)$  %)-036:?DLT]fow~~uj_RG>7200248=AHPZfs¿~xph_VMD<5-'$   %+2;DOW_fjkkifa[TLD<4+$"+5ANZgs~¾teWI<1' "&*19CMXajqvyzxtlcWLA93126;BLXet}yuqlfaZRIA90)" !%)+,,+)&#  !(/8@IQY_dhklkkigda_[WSOJD>92-'!  %*18?GNW_gow~xnf^WQLHEA>:842/-,-/38?GPZclu}}xsle]TLC;4-)%###$%'()))(&#  "(/6>FOXajs{}sh\RIB=;:;>BGKNOPNKF@;4.(#%,4@ELU^it}xpf]TJB:3-(#!%)-036:?EMU^gpw~}uj_RG>620/148=AHQZfs¿~xph_VNE=5.($   $*2:CNW_eiklifa[UME<4,%"*5@MZgs}¾ufXJ>2( !%*09BLWajqvyzytmcYMB:4125:AKVds¿~zvrmhb[TLD;3+$  $'*,,,*($   %-5=FNV]bgikkkjheb_\YUPLF@;5.)# %*07>FNV^fnv}wnd]VPLGDA>:741/-,-/39?HPZdmv}|xsle\SKB:3,(%#""$%'()))(&#  #)/7>GPYbkt||qf[QHA<:9;>CGKNOPNKF@:3-'" &-5=ELRWZ[[WSNG@82,&"#(-145641,(#!&,058:;<<>AELU_jt~xpf]TJB93,(#!%)-036:?FMV_hqx}tj_RG=61//1486.'  "&)+,,+)%"  #*1:CKS[`ehkkkjhfc`]ZVRMHC=71+%  $)/6=EMU]fmv}uld\VPKGDA=:741/-,-049@HQ[dmv}|xrkd\RJA92,'$#""$%'))**(%# #)/7?HPZclt}{peZPG@<:9ELSX[\ZWSMF?81,&" $)-146641,'"!&,058:;<=>AFMV`ju~~xof]SJA92,'# %)-036;@FNW`iry}tj^RG=51//1486/)$  #)19CLV^eilljgb]VOF>5-& !*4@LYfq|ÿxiZL@4*"!$)/7@JU_gouyzyvoe[OD;52249?ITao{xsoje_XQIA91)"  $(*+,+*&#  !'/7?HPX^cgjkkjigdb^[WSOJE?93-'" $)/6=ELT]emu|~tkc\UPKGD@=9731/-,-049@IR[env}|wrjc[QIA81+'$"""$&')**)(%" #)08@HQZdmu}zodYOF@;:9FMSX[[ZWRLE>70+%" $)-146641,'""',158;<<=?AFMW`kv~xof\SI@81+'" %)-037;@GOX`iry}uj^RF<50..14881+%!!'/6?FNTX[[ZVQKE>70*%! $).256640,&!"',269;<<=?BGNWalw~wne[RH@81+&"!%)-047;AGPXajrz}ui^QF<50./148HS]gnuy{zvph]RF=62138>GR_m}}yuqlhb\VOF>6/'! !%(*,,+(%"  ")19BJRY_dgjkjigec`]ZVRMIC>71,&! #(.5:99<@DILOPOLHD=70+% "(07?GNTY[[ZVQKD=6/*$! %).267630+&!#(-269;<==?BGNWbmx~vmd[QG?70+&"!&)-14762137>FQ^l{zvrmic^WPIA91*#  $')+,+)&$    &-5>FOV]bfhjjihfda^[XSOJE?93.(" #(.4;BJRZbjrz{riaYSNIEB?<8520.,,-05;BJS]fow~~zuohaXPF>60*&#""#$&()))(&$! $+2:BJS\env~wl`ULD>:99=@EIMOPOLHC<60*$ "(08@HOUY[[ZVQJC<5/)$!!%*/36663/*%!#(-37:;<==?BGOXcnx}vmcZPG?70*&! !&*.148JVcoy¼}n_QD8-$ #'-4=FQ\emtxzzwqj_TH>73137=FP\jz¿|wsnje_ZSLC<4,% "%(*,+*'%!  $*2;CLTZ`ehijjhfdb_[YUPLGA<50*$  "'-3:BIQYaiqx¿zqh`XSMIEB?;8520.,,.15;CKT^gow~~ztng`WOF>6/*%#""#$&'()('&#! %,2:BKS]envuj_TJB=99:=@EIMOOOLHB<6/*$#)19AIOUZ\[ZVPJC;5.)$ !%+/36663/*%!#(.37:;<<=?BHOYdny|ulbYPF>70*&! "&*.158CKS^jw|umd[SIA91+&" "(/6?JS\chlmlie`ZRJA90(! )2=IVbny½~oaRE9.%"',381,&! "',39AHPXahpx¿ypg_XRMIEB?;852/-,,.1560*%! "'*.258=BIQYbkt{|sh[NC:3/./259>DKT^kx}ume\SJA92+&" "'.6?IS\cikmljf`ZSJB90(! (2=IUbny½qbTF:.%#',3;DPYclrwz{xskaUJ@83136;752/-,,.16@CIQ[epz{tlbYPF>6/*%! "'+/258=CIRZdlu|{rgZMB93/./25:?DLU_ly}vme\SJB:2+&" "'.5?HR[bhkmljfa[SKB90)! (2:741/-,,.16BFJMOONKF@:3-'"%+3;CKQWZ\[YTNHA:3,'""'+036763/*%  %*/48:<<=>@DJR\fq{{tkbXOE=5/*%! "'+/269>CJS[emv}{qfZMA92/./36;?EMU_ly}vne\TJB:2,&" !&-5>HRZbhkmmjga[SKB90)" '1EMU]emt|vme\VPKGD@=:741/-,,.26=DMU_gpw}|xrld]TKB:2,'$!!!"#%&'''&$!  &,3;CLU^gpy|peZOG@;89:>BGKNOONJE?93,'!%,4@EKR\gr|{tkaXOE=5/)%!#(,0369>DKS\env}zpeXLA93//047;@EMV`lz}vnf]TKC;3,'# !&-4=GQZbgkmmkgb[TKB:1)"'1@EKS]hs}{sjaWNE=5.)$ #),037:?ELT]fnw}ypdXLA93//147<@FMV`mz¿}vof]ULC;3-'#  !&,4=GQZbgkmmkgb\TKC:1)"'1EMV_gov||wqkc[RJA91+&# !"$&&'&%#! !&-4=ENW`irzyncWME>:89;?CHLNPOMID>71+&! &-6>FMSX[\ZXSMF?71+%!#(-257652-(#!&+059;<==>AELT^it~{sj`WND<5.)$ $)-047;?FLU^fow}yocWKA9300147<@FMVam{¿~wof^ULC<4-'#   &,32)!"%*07AKV`hpvz{zvof[PD<5225:@ITap}xtojf`[UNG@80)# "&)*+*(&"   &.5>FNV\aeghhgfdb_\YVSOKGD #(-4;BIRZbjry|sjbZTOJFB?<9630.,+,.27>EMV_hpv|{vqjbZQI@80+&" !"$&''&%#! !'.5=FOXajrzwlaVLD=:89;?DHLNONLHC=71*%  '.6>GMTX[\ZWRLE>60*%!$).257652-(#!&+169;<==>AFMU`juzrj`WMD<4.($  %)-148;@FMU^fow~yocXLA9300147;@EMVan{¿~wpg^VLD<4-(#   %,3;FOYagkmmkhc\ULC;1*"'1FNV_hpw}{vpibZPH?70*%"  !"$%&'&%#  !(/6>GOXajs{vk`UKC=98:<@DHLOONLHC<60*$!(/7?HNTY\\ZWRKD=60)$  %).257652-("!',169;<==?AGNVakvyri_VMC;4-($  %)-148;@FMU_gpxyocWKA9300147;@EMVan|~xpg_VMD<4-(#   %+2;EOX`gkmmkhc]ULD;2*#'1FOWaipw}~zuoiaYOG>6/)$! "$%&&%%"  "(/7?GPYbjs{uj^TJB<98:<@DIMOONKGB<5/)$"(08@HOUY\\ZVQJD<5/)$  %).257751-'""',269;<==?BGOWblvyqi_ULC;3-($  %*-148;@FMV_hpxxncWK@83//147;@FMWbo}¿xph_WMD<4-(#   %+2:DNX`gkmnlic]VMD;2*#'1IS]gnty{zxqi^RG=62138>FQ^l{}xtokf`[UNG@81)# "%(*+*(&#  %-4=EMU[`dfgggedb_]ZXV  &+18?GNW^gnw}ÿzpg_XRMIEA?;842/-++,.38?GPXaiqx~~zuoh`XOF=6.)$! "$%&&%%"  ")07?HPYbks{th]RIA<98:=AEIMOONKFB;5.(#")09@IPUZ\\ZVPJC;4.($  %).367751,'""(-269;<=>?BHOXcmxyph^ULB;3-($ %*-148;@FNV_iqyxncWK@82//047;@FNXcp~¾xqh`WME<4.($   $*1:DNW`gkmnlid^VME<3+#'1HR]fnty{{xri_SH>72137>FQ]kz¿zuplgb]WQJC;4,% !$')**)&$!  #*1:BJRY_begggfdb`^\Z  %*07>FMV]fmv}¿xof_WQMHDA>;841.-++,/39@HQYbjrx~}ytng_WNE<5-(#  "$%&&%$" #)07?HQYbkt{~sg\QHA;88:=AEJMOONKFA:4.'##*1:AIQVZ\\YUPIB:4.(#!%*/367741,&!#(-37:<==>@CHPXdnyxpg^TKB:3-(#!%*.148FP\jy|wrnhd^YSLE=6.'! #&(***(%"  !'/6?GOV\adfggfdba_^ $)/6=ELT\elu|¾wne^WQLHDA=:741.-++,/49AHQZckry~}ysmf^VMD;4,'#  "$%&&%$! #*18@HQZclt||qeZPG@:88:=AFJMOOMJF@93-'"$*2;CJQW[\[YUOHA:3-'#!&+0477740+&!#).38:<==>@CIPYdpzxpg]TKB:3,'#!&*.248BFJNOONIE?92,&!$+3@CIQ[eqzwof]TJA:3,'#!&+.159=BIQZcks{wmaTH=51./158=BHQZfsyrjaXOG>70*%! #)09CMW^fjmnmje_XOF>4,$&0;GS_kv½paRE9.%!$(-4978:>BGKNOOMID>81+% %,4@CJR\gq{wof\SJA92,'"!'+/26:>DJR[dlt{wl_SG=51.0269>CIQ[ftzsjbYPG?70*%! #)08BLV^ejmnmjf_XPG>4,$&/:FR^jt~¾qbTF:.%!$(,3;EOZclrwz{ytlcWKA94226;CLXfu|wrmhc^XRKE=6.(" "%'**)'%"   &-5>FNU[`cefffe "'-3:AIQYajqy~tkc[TNJFC?<9630-,++-06;CLT]fnu{|wrkd\SJA91*&" "$%%%$"  %+2:BKT\enw~xlaVLC=978:>CGKNONMIC>70+% %-5=EMSX[\[XSMF?80+%!#',157773/*%  %+058;<==>ADKS]hr|}vnf\SI@81+&""'+/36:?DKS[dmu|vk^RF<51/026:>CIQ[gtztkcZPH?70*%! #)08BKU]ejnomkg`YPG>4,$%/:EQ]jt~þrcUG:/&!$(,3:EOYbkrwz{zumdXLB94225;BLWet¾~ytoje_ZTNG?91*$  $')*)(&#  $*3;CKSY_cefgg !&,39@HPX`ipx}sjaZTNJFC?<962/-,++-16FNTX\\[XRLE>7/*%!#(,158873/*$ %+059;<==?AEKT^it}}vne[RI?81+&""',/37;?ELT\emu}~uj]QE<51/036:>DIQ[hu{tlcZQH?70*%! #(/7AKU]ejnonlgaZQH?5,$%.9DP]is}þteVG:/&!$(,2:CMXajqwz{zvneYMC:4215:BKVdszvpkfa\VOIB;3-&  #&()))'$   !(/7@HPV]adfg  !%+28@GOW`gpw{ri`ZSMJFB?<9620-,++.17=EMV_hov|{vpibZQH?70)%! "#$%$#" !&,4;DLU]gowui^SJB<879;?DHLNONKGB<5/)$ '/7?GNUY\\[WRLD=5/)$ $)-268863.)$ &,059;==>?AFLU^ju}vmdZQH>70*&"#(,048<@EMT]eov}}ti]QE<51/136:>CIR\hv{tlc[QH?70*%! #(/7AJU^ejnpomhb[QH?5,$%-8DP\hs}ÿufVH;0'!$(+19CLWajqw{|zunfZNC:4215:AJVcq|wrmhb]WQKD=6/(" !%'())(%" &,5=EMTZ_ce#!  %*17?FNV^fov~zqh`YRMIEA><852/,,+,.28>FNW`hpw}~zvphaXPG>6/)$  "#$%$#" !&-5>?BFMV`kv}ulcYPG>70*&!#(-158<@FMU]fpw~}ti]QE<51/0369>CJR\iw{uld[QH?70*%! #(.7@JT^ekoqpnic[RI?5,$%-8CO\hs}vfWI<0'!#'+18BLV`iqw{|zvof[OD;5225:AJUbp¿}ytnid^YSMF?81*$  #&())(&# #*1:BJRX]a'%#   $*07>EMU^enu}¿ypg_XRMIEA>;852/,++,.28?GOXaiqx}~zuoh`XOF=5.($  "#$%$#" !'-5>?BGNWalx|tkcYOF>60*%!$(.159DJS]jw¿{uld[QH?81+&" "'.6@JT^fkpqqnjd\RI?5,$$-7CO[gr}wgXJ=1( !#'+08AKV`iqvz{zvpg\PE<53259@ITao~zupkf`[UOHB;3-&  "%'()('$! !'.7?GNUY*(&$! $)/6=DLT]emu}¿xof^WQLHDA>;741.,++,.39@HPYbjrx~}ytng_WNE=4-(#  "$%%$#! "'.6=FNW`hqy|qeZOF?:779?BGOXcnx|skbXOF=6/)%!$).158DKT_kx¿{umd[RI@81+&" "'.6?JT]flqrqojd\SI?5,$$,7BO[gr|xhYK>2)! #&*07@KU_hpvz{zwqg\QF<63259@IS`n~|wrlgb\WPJD=6/("  $&())'%" %,3;CJO-,*'%" #(.5GOWaiqzzodYNE>:77:=BFJMOOMJE?92,&!#*2:CJRW[\\YUOHA:3,'#!&*/478761,'"#(.37:<==>?CHPYdoz{sjaXOE=6/)%  %).159=AHPXajry|rg[OC93/.026:?ELT_lz|ume\RJA92+&" !'-5?JT^fmqssple]SJ@5,$$,7BNZfr|xiZL?3)!"&*/7@JU_hpuz|{wqh]RG=63248?HR_m}¿~xsnic^XRLF?81*$ "%'))(&#  #)07>C/.,*(%"  "(-4;CKS[dlt|vld\VPKGC@=:630-+*+,/4:AIR[dlsz|xsle]ULC;3,&" !#$%%$"! #)/7?GPXajr{ynbWMD>977:=BGJMOOLID>81+%!$+3;DKRX[\[YTNG@92,&"!&+0478751,&!#)/48;<=>>@DIQZep{zrjaWNE<5/)$  %*.259=BIQYajsz|rfZMB92/.037;?FLU`mz|vne]SJA92+&" !&-5?JT^gnrtsqlf]TJ@5,$#+6AMYfq|yj\M@4*!#&*/7@JT^gouy|{wri^RG=63248>GQ]l{zupje_ZTNHA:3-&  !$&()(&$!  &,1700.-*(&#  "'-3;BJRZcks{~ukc[UOJFC@<9630-+*+-04;BJS\dmt{{wrke\TKB:2+&" !#$%$#"  $*08@HQYbks|xl`UKC=978:>CGKNONLHC=71*% %,4>@DJR[fq|zri`VMD<4.($ !%*.26:>CIQYbks{{qeXLA81//148<@FMVan{|wnf]SJA92+&" !&-5?JT_gnsutrmf^TJ@5,##+5@LYeq|zk]OA4*" #&*/6?HS]fnuy{{xrj_SH>73137=EP\kz|wrlga[VOJC=6/)"  #&()('$" "&+110/-+)'#! !'-3:BJRZcks{}tjbZTNIFB?<962/-+*+-05CHKNONLGC<60)$ &-5=FMTY\][XSMF>70*%!#(-1588740*&  $*048;==>>@DJS\hs}yqi`VMD;4-'# %*/26:?CJRZclt{zodWK@72//148HR\fnty|{xsk`TI>73136=EP[jy¿~xsmhc]XQKE?81*% !$'(('%#  !1110/.,)'$" !&,2:AJQZbkrz|riaYSNIFB?<962/-+*+-06>>AEKT]it~yqh_ULC:3-'# &+/37;?DKS[dlu|yncVK?71/0259;852/,+*+.16=ENV_hpw}}zupiaZPH?70)%! !#$$#"   %+2:BKT]env~~sh\QH@;778;?DILOONKGA;5.("!'/7@HOUZ\][WQKD<5.)$ #).268874/)$!%+16:<=>>?AELT^juxpg^TKB92,&#!&+048<@DKS\emu}xmbVJ?71//259;851.,**+.27>FOW`ipw}}ytoh`YOG>6/)$! !"###!   &,3;DLU^fow~}qf[PF?:778<@EIMOOMKF@:4-'""(08AIPVZ]]ZVQJC;4.(# $).379973/)$!&,17:<=>>?AFMV`kv~wof]TJA92,&""',148<@ELT]env}wmaUI>61//259=BHOYdr~|}~}wof^TKB:3,'#  !&-5?JT_hotwwtoh_UJ>3*!!)3>KWdpz½~o`QC7,$"%(-49779>?BFNWamx~wof\SI@81+&"#(,148<@EMU]fow~wl`TH=60//259=BHPZfs~{z{|}wog^TKB:3-'# !&-6?IT_houxwupi_TI>3)!!)3>KWcoz¾paRD8-%!$(-482+% $*2;CKRX[]\YUOHA92,'#!&+0479862-(""'-38;==>>?BGOXcny~vne\RI@81+%"#(-148CIQ[guÿ|yxy{~}wog^ULC;3-'" "&-5>IT^hpuxxupi_TI=2)!!)3>JWcoy¾qbSF9.%!$(-3;EOZclsx{|zuncXLB:423771+% $+3>>?CHPYdpz}vmd[QH?70+%!$(-258=AGNV_hpy~uj^QE;40.026:>CJR\hv¿~ywwwz}}wph_UMC;4-'" "&-5>IT^hpvxxvqi_TH=2( !)3>JVcnyþrcTG9/%!%(-3;EOYclsx{|zundXMB:4226;BLWds¾~xsmhb\VPJE?82+%   #&'('&#  #%'*,.012221/-+(%"  $*08?FNW_gow~~tlc[TOJFB?<9630-+*+,04:BJR\dltz~{wrld]TKC:2,&" !"##"  #)07?GPXaiqyvk_TJB<867:>CGKNONLHC=60*$ %-4=EMTY\]\YTMF?71+%""',1589861,&!$)/48;=>>>@CHQZfq||ulcZPG?7/*%!$).259=BHNW`hqy~ti]PE;40/037;?DJR]jw¿{wttvx|}wph`VMC;4-'# "&-4>IS^hpvyyvqi_TH<1( !(2=IVbnyÿsdUG:/%!%(,3;DNYbkrx{|zvodYNC;5226;BKWcr¿zuoid]XRLGA;4-(" "%'''&$! !$'),/1233310.,)&# $*07>FNV^fnv}~sjbZSNIEB?<952/-+*+,04;CKS]emt{~zvqkc\SJB91+%! !"##"  $*18@HPYairyti]RIA;868;>CHLNONKGB<5/)#&.5>FNUZ\]\XSLE>70*%!"(-2699851,&!$)/59<==>>@DIR\fr}{tkcZPG>6/)$ $).269>BHOXajrz~sh\OD:3//037;>DKS^ky¾yusrtw{~}wqi`VMC;4-'#  !&,4>HS^hpvyyvqi_TH<1'!(2=IUbnxÿteVH;/%"%(,2:CMXajqw{|{voeZOD;5224:AKUcq|wqkf_YTNIC<60)$ !$&''&%" !#&),/1233320.,)'#  $)/7=FMV^fnv}|riaZSNIEB>;862/,+*+-15>>@EJS]hs{skbYOF=5.)$  $*/36:>CIPYbjsz|sg[NC:3//037;?DLU_lz}wsqpruy}}xqi`VMC;4-'#  "&,4=HS^hpvyywqi_SH<1'!(2=HUamxÿufWH;0&"$',29BMWajqwz|zwpf[OD;5224:AJUbp~xsmhb[VPJE>82,&  "%'''&#  !#&*,/1234431/-*'$  #)/6=ELU\emu|{qh_XRMHDA>;852/,**+-16=EMV_hpv|}yuohbYQH?70*$! !"""!  %+29AIRZcks{|qfZPF?:768<@DILNOMKF@:3-'"!(08@IPVZ]][WQKC<4.($ $).3799850*$  %+169<=>>?AEKT_juzsjaXNE<4.(# !%*/36:>DJQZclt{{rfZNB92//037;?EMVam{{upnnptx|}xqi`VMC;4-'#  !&,4=HS^hpvyywqi`TH<1'!(2FNW`iqw}|xtng`XPG>6/)$  !""!   %,3:BJS[dlt|{odYNE>9668<@EIMOOMJE?92,&!!)19AIQV[]][VQJB;3-'# %*/479984/*$!&+16:==>>?AFMU`kvyrj`WMD<4-(# &+/47;?DJRZcmu|{qeYMA82//148<@FNWbo|ysnlmorv{~~xqi`VMC;4-'# !&,3=HS^hpvyywqi`TH<0&!(181+% "*2:CKRW[]]ZUOIA:2-'"!%+048:974/)#!',27:=>>>?BGNWbmxyqh_VLC;3-'"!'+047;?EKS[dmu}zpdXK@72//14882,&  "$&''%#  !#'*-023555431/,)&" "'-3:BIQZbjry¾wme]VPKGC@=:730.+**,.39@HPZbkry~~{wrmf^VME<4-'" !!!!  !'.470*$#+3;DKSX[]\YUOH@92,&!!&+158:973.(#"(-37;=>>>?BGNXbnyxpg^UKB:3,'""',047;@ELT\env}yocVJ?71./149=BGOYdq}vpljjlptx}}xqiaVMD<4-'# !&,3=GR]gpvyywrj`TH;0&!(1;GS`lwxiYK=2(  #&*07@KU_iqv{}|yri^RG=63249@HR_m|zuoic]XRLF@:4.(" !#&''&$! !#'*-0245665420-*'#  !&,39AHPYaiqx¾vld\UOJFB?<9630-+**,/3:AIRZclsz~{vrle]ULD;3,'" !!! "(.5=EMU^fnv}vj_SJA;7679>BGKMONLHC=6/)#$+4>>@CHOYdpz~wof]TJB92+&!"',158<@FMT]fow~ynaUI>61//259=BHPZer¿|tnjhhkosw|}xqiaWMD<5.(# !&+3=GR]gpvyzxrj`TG;/%!(1;FS_lwxiZL>2(! #&*07@JU_hpwz}|ysj^SH>73249?GR^l{}wqke_YTNHB<70*% "%&&&$" !$'*-0345666431.+($  !&+28@HOX`hpx~tkc[TNJFB?<9620-+*+,04;BJS\emtz~zvqkd\TKB:2+&! !!  #(/6=EMV^gow~th]QH@:767:>CHKNONKGA<4.("%-5=FNTY\]\XSME>60*% "'-269:962-'"#)/49<>>>?@CIQZeq|~wof]TJA81*%!#(-16860/025:>CIQ[gt¿{smiggimrv{~}xqjaWNE<5.(#  !&,4=GR]fouyzxsj`TG:/%!(0:FR_lwyj[L?3)! #&*07@JT_hpvz}|ysj_SH>73248?FQ]kzysmha[VPJD>93,'! !#&&&%#  !$'+.0346776531.,($!  %*17?GNW_gow~}siaZSNIEA>;852/,+*+-05;CKT]fnu{}zuqjc[SJA91*%  !!  $)/7>FNW_hox}rf[PG?9767;?DHLNONJF@:3-'! &.6?GOUZ\]\XRLD=5/)$ #(.379:962,&!$*/59<>>>>@DJR\gr}}vne\RH?70*%!#(-269=AGOV_hqywl`SG=50/026:>CIQ\hu{slhffhlquz}}xrjaXOE=5.($  !%,373237>FP\jy{voic]XRLG@;5.)#  #%&&%$! !$'+-1356787641/,)%! $)07>ENV^fnv}|rhaYRMIDA>;852/,+*+-068657;?DILNOMJE@93,& !'/7@HPVZ]][WQJC;5-(#$).379:961,& %+06:=>>>?ADKS]ht~}umdZQG>7/)$ $).269=BHOW`irzvk_RF<50/036;?CJR]iwzrkgedfjoty}}xrjbXOE=6.($  "&,4:741.,**+-17=EMW`how||ytohaYPH?7/)$  !!  $*18@HPYaiqyznbWMD=8668<@EILNOMIE?82+% "(08AIQW[]][VPIB:3,'" $*/47::850+%  &,17;=>>>?AEKU_jv|tlcYPG>6/($%).36:>CIPXajs{~uj]PE;40/037;?DKS^jxzrkfdceinsx|}xrjbYPF>6/)$  "&,4IS]gouz||ytkaUJ?83126=EO[hw¿ytmga[VPJE?93-'!  #%&&%#  "$(+.14578987530-*'#  #(.5FOXaiqx}|xsng`XOG>6.(# !!   %+29AIQZbjrzxmaUKB<755870*$")1:BJRW\]]ZUOHA92,'" %+058::85/*$!',27;=>???AFMValw{skbXOF=5.(# %*/37:>CIQYbkt|}ti\OD:30/037;@ELT_kyyqjdbbcglqw{~}xrkcYPF>7/)%  "',4HR]fnuz||ztlbVJ@83126=DNZhw¿{voic]XRLGA;5/)# "$%&%#! "%(+.14679997641.+($! #(.4;CKS[cls{¿xne]VPKGC@=:630.+**,.28?GPYbjry~~{wrmf^WNE=5-'" !!   &+3:AJR[ckszvk_SJA;7569=BFKMONLHC=6/)##+2;CLRX\]]ZUNG@81+&!!&+158::84/)#"'-38<>????BGNWanyzrjaXND<4-'"!&+047;?DJRZclu|}sg[NB:30/147<@EMU`m{ypic``bfkqvz}}xskcZPG>70*%  #',4???@BHOXcozyqi`VMC;3,&"!&+048;?DKS[dmv}|rfYMA92//1489656:>CGKNONKFA:4-'!%-5=FNTY\]\XSLE=6/)$ #(-269::72-("$)/59<>???@CHPZep|yqh_ULB92+&"!',058;@ELT\enw}{peXLA82//148=AGNXcp~¿xnf`\\^chnty|~~|xslcZQG?70)$  #',4;852/-+**,04;CKT]emu{|zupjc[SJA91+%  !  "(.5=DMT]emu||peYNE=8657:?DHLNOMJE@93,&!&.6?GOUZ]][WRKD<5.($ #(.379;:62,'!%*06:=>???@DIR\gr~xpg^TKA81+%!"'-159;852/,***,0561/0259>CIPYfsvld]ZY[`flrw{}}|xrlcZQG>7/)$ "&,3FNV_gov~xm`UKB;755771*$!(08AIQW[]][VPIA:3-'" %*/48:;951+% !&,27;>????AEKT^jv}vme\QH?6/)$ #)-26:=BGNW`hryxmaTH=51/026:>CIQ[gtukc]YXZ_ekqvz|}{wrkcZPG>6/($ "&,3=<;863/+'# $*07>FNV_gow~ypg_WQLHD@=:741.,**+-17>FNW`iqw}~{wsmg`WOF>5.(#  $*07?GOW`hpw~wk_SI@:6558????BELU`lx}uld[PG>5.(#$*.37:>BHOXajrzwl_SF<40/036;?DJR]iv~tjb\XWY]dipuy{|{wrkcZPG>6/($ "&+3??><9730,($ $)07=FMV^fnv}ÿxnf]VQKGC@=:630-+**+-28?GPYajrx}}zwrlf_VNE=4-'"   %+18@HPXahqxti]QG?96458=BGKNONLGB<5.(##*3;DLSY\]]ZUNG?81*&!!&,169;;84/)$"(.38<>????BFNWbny|tlbYOF=4-'#%*/37;>CIPYbks{vk^QE<40/037;?EKS^jx}tia[WVX]bintx{{zwrkcYPF>6/)$  "&+393-(" !#%%$"  "%),0369<>?@@>=;851-)%!#)/6=EMU]fmu}¿wmd\UPJFC?<9630-+**+.39@HQZcksy~}zvqkd]UMD;4,&!   %,29AIQYaiqy}rg[PF>96469>BHKNONKFA:4-'"$,470)% "'-279;;84.(##)/49<>???@CGOXdo{{skaXND<4,'# %*/37;>DJQZclu|~ui]PE;40/147<@ELU_lz}siaZVUW[agmswz{yvqkbYPF>6/)$  "&+3;FQ[fow{|ztlaTF9-#"'-4=HT`lwÿrcTF:/%"%)-4;EOZdmty}~|xpf[OD;4225:AJUbq|wpjd]WQKF@:5/*$  "$%$#!  #&),046:<>@AA@?<:62/*&"#(.5CHLNNMJF@:3,&!%-5>GNUZ]]\XRLD=5/)$ #(-37:;;83.("$*05:=????@CHQZfq|zri`WMC;3+&"!&+0487/)$  !&+3;EP[fow{|zulaTF8,#"'-4=HT`mxĿsdUG:/&"%)-3;EOZdmsy}~|xpg[OD;41149@ITap~yrlf_YSMHB<71,&  "$$$#!  #&)-147:=?ABBA@=;730+'##(.5;852/,+**,/5;BKS]entz~{xtoib[RJA91*$   "'-4;CJS[ckszzobWLC<7547:?DILONMJE>81+% &.6?HOVZ]][WQJC;4.(#$).48:;:72-'! %+06:=????@DJQ\gs~yqh_VLC:2+&!"',158<@FLT\eow~|sgZMB93//158=AGNWbo}¿}rh`YUTUY^ekquxyxuqkbYQG?70)$  !&+3;EP[fow{|zulaSE8,"#'-5=HT`mxĿteVH;0&"%)-3;EOZdlsy|~|xqg\PD;41149@ITao~ztnha[UOID>93-(" !#$$#" !$&*-148;>@BCCBA?<940,(#"(-4;CKS[cls{}riaYRMHEA>;751.,*)*-05????AEKS]iuxpg^TKA81*%!"'-159=@FMU^gpx{qfYLA82//269=BHOXdp¾|rg_YTSTX]cjotwxxuqjbZQH?80)$ !&+3;EP[fow{|zul`SE7,"#'-5=HTamxufWH;0&#%).3;EOYclsx|~|xqg\PD;41149?HS`o~|wpjd]WQKF@:5/*$  "#$##   !$'*.258:61.)% "'-3:BJRZbksz{qh`XQLGDA=:741.,*)*-16=DMV_hpv|}zwsmg`XOG?6/(#  #(/6????AELU_kw~wpf]SI@80)$ #(-269=AGNU_hqyzpdWK@72/026:>CIQZer|rg_YTRSV\ahmsvxwtpjcZQH?80)$  !%+3;EP[fow{|{ul`SE7,"#'-5>HUamxufWI<0& #&).3;ENYclsx|~|xqh\PD;41149?HS`n}~yrlf_YSMHB<71+&! !#$$#!  "$'+.259=?BDEEECB>;73.*&!!&,39AIQZbjszÿzog_WQLGD@=:740.,**+-17>FOW`ipw}~}zvrlf^WNF=5-'"  #)/6=EMV^fnu}th\PG?95458???@BGMVamy~vne\RH?6.($$).26:>BHOWajrzynbVI?61/037;?DJR[gt{qg_XSQRUZ`gmruwwtpjcZRH@80*%  !%+3;EP[fpw{|zul`RD7+"#(.5>IUanyĿvgXI<0& "%)-3;DNXbkrx|}}xrh]QE<52149?HS`n}¿ztnha[UOID>93-(#  "$$#"  !"%(+/36:=@CEFFFDB@=84/+'"!&,29AHQYairy¿xoe]VOKFC@<9630-+*)+.28?GOYbjqx~~|yuqke]VMD<4,&!  $*07>FNW_gov~~rfZOE=84459=CGKNONKGA:4-'!$+36/*$ "'-27;<<94/)##)/49ADFGHGFCA=950,(#!&,28@HPXaiqy¿wmd\UOJFB?<962/-+**+.39@HQZckry}{xupjc\TKC:3+%!   %+18?GOX`how~|ocXMD<7446:>DHLNONJF@92,& %,4=FNUZ]][XRKD=5.)# #(.38;<;83.("$*/5:=????ACIPZeq||tlcYOE<4-'# %+/48;?DJQZclu}vl_RF<40/148;62-)$  %+18@GOX`hpxulc[TNIEB?;852/-*)*+/3:AIR[dltz}zwtnibZSJB92+%    %+29AHPYaipxymaVKB;6446;?DILNOMJD>81+%&.6>GOVZ]][WQJB;4-("$)/48;<;82-'!$*16;=????ADJR\gs~{sjaXND;3,&" &,158<@EKS[dnv~uj]PD:30/159=AGMU`lz{qg^VQNOQV]ciosuutpkd[SI@80*%  "&+3;EP[fow||ztk_RD7+! $)/7@KWcozxiYJ<1' #%)-29BLWajqw{}}ysj_RG=63259@HS_m|ztnhb[UOID>94.(# "###"    "$'*-158<@CFHIIIHFC?;73.)$   %+17?GOW_how~tjbZSMHDA>;851/,*)*,/4:BKT]fmu{~|zwsmgaYQI@80*$  !&,2:AJRZbjqywk_TI@:6457;@EJMONLIC=60)$ &/7@HPV[]][VPIA:3,&" %*059<<:72,&  %+17;>???@AEKS^iuzri`VMC:2+&!!'-159BGNWbn|¿{qg^VPNNQU[bhmrtuspjd[SI@80*%  "&+3;EP[fow||ztk_RD6+! %*08ALXcozyiYJ=1'#%(,19BLV`iqw{~}ztj_SG>7325:@HR_m||wqjd^WQKF@:50+%  !###"    !#%(*.269=@DFHJJJIGDA=84/*%!  %*17?FNW_gow~|ri`YRMHDA>:741.,*)*,05;CLU^gov|~{yvrlf_XPG?7/)#  !'-3;BKS[bkrzui]QG?95458@@?@BFLU_kwyqh_UKB91*%!"(-26:=BGMU^gpy|rgZMA820026;>CHOXdq~¿{qg^VPMMPTZaglqttsojc[SI@80)$ "&+3;EP[fow|}ztk_RD6*!!%*19BLXdozyiYJ=1'"$(,18AKV`iqw{~}ztk`TH>7335:@HR_l{~ysmf_YSMHB<72,'!  "###!   "$&(+/269=ADGIKKKJHEB>950+&"  $*07>EMV]fnv~{qg_WQLGC@=:630.+*)*-06=EMW_ipw}}zxtqkf^WOF>6.("  "'.584458=BGKNOMKGA;4-'!")1:CKRX\]\YTMF>70*$ !',26:<<960)$"'.49=?@@@@BFMVamyxpg^TJA80)$ #).36:>BHOW_irz{qeXK@820037;?DIQZer¾{qg^VPMLOSY`fkpstrojc[RH@80)$ "&+3;EP[gpw|}ztk_QC6*!!&+19BMYdozyiYJ=1'"$',08AKV`iqw{~~ztk`TH?7435:@HR^l{{uoib[UOID>94.)# !"##"    !#%&),/37:>BEHJKLLKIGC?:60,'#  $*/6=EMU]fmu}yof^VQKGC@=:630-+*)*-17>FNXaiqx~~|zwtpkd]UMD<4-'!  #(/5=DMT]emt{{pdYND<74469>BGKNNMJE@92,& $*3BEHKLMMLJGD@;72-(# !  $)/5=DLT]emu}¿xne]VPJFB@<963/-+))+.28?GPZbkry~}{yvsnjc\TLD;3,%   $)/7>ENU^emt|znbWLB;6346:?CHLNNMID?81+$ $,4=FNTZ]][XRJC;4.(##(.48;<<94.("$*05;=?@@@ACHPZeq|}vne[QH>5.'#%+058<@DJQZblt|ymaUI>610149=AFKS]iv{qg^UOLKMQW]dinqrqnibZRH?70)$ "%+3;FQ\gqx|}{tk_QC5* "',3;DNZep{yiZK=2( !$'+08AJU`iqw{}~ztlaUI?84359?GQ]jy¿ysmf`YSMHB<72,'!  !###!  !"#$&(*-048;?CFIKMNNMKIEA<83.)$  !!!!  $).5GOU[]][WQIB:3,'"$)/49<<;83-'! %+17<>@@@@ADIQ\gs~}uldZPF<4-'" &,169=AFKS[dmv}wl_SG<510159>BGMU_kx{qg]UOLJLPU\bhmoqpmhbZQH?7/)# "%+3;FQ\gpx|}{tk^QB5) "'-42( !#'+07@JU`iqw{}~zulaUI?84359?GQ]jy¿{uohb[UOID>94.)# !"##"   !"##%'(+-148;?CGILNOONLJFB=94/*%!!!"""!! #).4;852.,*))+/3:AJS\emt{~|zxuqmg`ZQI@80)#   %+19@HOW`gov}vj]RG?85347;@EIMNMKGB<5.(" '/8@IQV[]\ZVOHA82+&! $*059<=;72,& !&,28BGMT]enw~vj^QE;51026:>CHNVamz{qg^UOKIKNTZ`fknpomhaZQH?7/(# "&+32( !#'+07@JU_iqw{}~{ulaUI@84359?FP\ix}wqkd]WQJF@:50+%   !##"   !""#$&')+.159<@DGJMOPPOMKGC?:50+&! !"###""!#(.4;BJS[cks{}siaYRMHDA=:741.,*)),/4;CKT]fnu{}|zwtplf_XPG?7.("  !&,2:AIQXahpw~sg[PF=74358GQ\gr{½zjZK>2( !#'+07@JU_iqw{}~{ulaUI@84348>FP[ixysmf`YSLGB<72,'" !"#"!  !"#$%&(),.159<@DHKNPQPPNLHD@;60+&" !"#$$$##" #(-3;BJRZcjsz|rh`XQLHD@=:741-,*)*,053)!!#'+07@JU`iqw{~~{ulbVI?83248=EO[hx{uoha[UNHC>93.)#  "##!   !"#$$%'(*,/26:=AEILOPQQQOMIEA<72-'# !#$%%%$$"!#(-3:AIQYbjrz¿zpf^WPKGC@<9630-+))*,16=ENW`iqw}~|zxvsnic]UMD<4,&!  "(-4;CKS[cjryznbWLB;63369>CGKMNLID>81*$#+3@AA@ACHOYdp|yph^TJ@7/(#$*05:=@DJPXajs{|qfYLA8301483)!!#'+07@JU`iqw{~~{ulaUI?73137BFJMPQRRRPNKFB=83-($!"#$%&&%$#" "',3:AHQYaiqy¿xof]VOKFB?<962/,+))*-27?GOXbjrx}}|zxurnhb[SKC:2+%   #).55-'" %+16:=AEJRYbkt|zpdWJ?720249=AFLS\gt¾{rg]SLFDDGLRY`fjmmjfaYPG>6/(# #',4=GS^iry}~{tj]OA3(!&-39AJS^hr|½zj[L?4)!!#&+07@JU`iqw{~~{umbVI?7212794.)%  ""$%&''&%$"!"',29@HPXaiqywmd\TNJEB>;952/,*))*-28@HQZcksy~~}{ywuqmgaZRJA91*$  $*/6=EMU]elt{vj^RH?94346;@EHLMMKGB;5.(#&.6?HPVZ]]ZUOHA92+&! $*/5:<=<83-'  &-28=?AAAABEJR]ht~vmd[PF=3+&!!&-27;>BFLS[dmv}ynbUI>620259>BGMT^iv{qg\SJDBBEJPX_eilljf`YPG>6.(# #'-5=HS^iry}~{tj]O@3'"(.4:BJS^hs|½zk[M?4*!!#&+07@JU`iqw{~~{umbVI?7202693.)#  !""! !!"#$%&')*,.158<@DHKNQSTTTSPMID?:4/*%! "#%&''''&%#!"'+29?HOX`ipyukb[SMIEA>;851/,*))+.39AIS[emtz~|zxvtpkf`XQH@70)#  $*07>FNV^fmt|th[PE=74347;AFILMLJF@:4-&! '/8AIQW[]\ZTNG?80*%! %+06:==;72,% !'.49>@BBAACFLT_kw}ulcYOD;2*% "'.38;?CHMT\fnw~wl`SG<52026:?CHMU_kyzqf[QIC??CHOV^dhkljf`YPG>6.(# #'-5>HS^isy}~ztj\N@2'"(.4;CKT^is}½{k\M@4*! #&+07@JU`iqw{}~{vmbVI?62016;CMYgv}wqjd]WPJE?:5/+%  !""! !"#$%&'()+-/269=AEIKORTUUUSQNJE@;50+&! "#%&'((''%$" !&+18?GOW_hpx}siaYRMHD@=;741.+*))+/4:BJT]fnu{}|zxvsojd^WOG>6/'"   %+18@GOW_gnu}|qeYMD;63348AFNU\cgkkjf`YPG>6.(# $'-5>HS^isz}~zti\N?2&#)/5AEIMPRUUVVTQNKFA<61,'" "$&'(()('&$" !&+18?GNW_gow~|rh_XRLHD@=:740.+*))+/571*$"*2;DLSY\][WRKD<5.(#"'-38<>=:60*#$*17;@ABBABCHOYco{{ri_UK@7.("$*05:=AEJPW`irz~ti]OC:41147<@EJPXco}zodYNE?;;?ELT\bgjkie_XPG>6.(#  $(.5>HS_jsz}}zsi[M?1&$*06=DLU_it}½{l]NA5*"!#'+07@JU`iqw{~~|vmbVI?72015;CLYfu{uohbZTNHC=83.)# !"""  !"$%&'(*+-/147;>BFIMPSUVWWUROLGB=82-(#!#$&())))('%#!!&+18>FNV^fow~¿zpg^WQKGC?=9630-*)(),06=ENV`hqw}~|zywtqmhb\TLD;3,&   "'-4:BJQYaipwxl`TI@942369>CHKMMKHC<6/)#$,4=FNUZ\][VQIB:3-'"#(.49<>=:5/)" %+28=ABBBABDIQZfr~yqh^SH>5-&!%+16:>BFKQYajs{}sg[NB931148=AFKQZer¿yocXMC=99=CKS[bgjjie_XPF>6.'"  $(.6>IT_jsz}}zsh[M?1%$*17>EMV`jt~½|l]OA5+"!#'+07@JU`iqw{~|vncVJ?72015:BLXfu}wqjd]VPID?95/*%   """! "#$&'()+,.0258;?CFJNQTVWWWVSQLHC>93.(#!#$&())))('%#!!&+17>FNV^fnv~yof]VPJFB?<963/,*))*,17>GOXajqx~}|zxvtplgaZSJB:2+%   #(.484236:?EIKMMJFA;4.("%-6>GOVZ]]ZUOIA92+&!$*05:=><94.'"!&-39>ABBBBBFKS]htxof\QF<3+%! &,276.'"  $).6?IT`ktz~}zsh[L>0%%+18?FNW`ju~½|m]OA5*"!#'+07@JU`iqw{~|vncVJ?72015:BLXeuzsmf_XRKF@;61,'!  !""!!!"$%'')*,-/1369<@CGKORTWXXXWTRMID?:4.)$ !#%'()**))(&$"!&*07>FMU^fnv}wmd\UOIFB?;852/,*))*-28?GQZckry~}{zxvspkf`YQIA81*$  #)/5=DLT\ckrzsgZOE<73247;AEJLMLJE@:3-&! '/7@IPV[]\YTNG?80*%  %*16;=><83-'!"(.5;?BCCBBCGLU_kw~vmdZOD;1*$ !'-38<@DHMT\env~zpcVJ?72126:>CGLS]hvxmaTI?967;AIRY`ehihe_XOF=5-'! !%)/6?JUaku{~}zrgZL=0% %,39@GOXaku~½|m^OA5*"!#'+07@JU`iqw{|wncWJ?72015:BLXeu{uohaZTMGB=73-(# !""""!#$&'(*+-/1247:=ADHLORUWYYYXUSNJE@;5/*% !$%')**+*)('%# !&*07=EMU]emu}vkc[TNIEA>;851.+)()*.29@IR[dmtz~|{ywuroje^WOG?7/(#  $)06>EMU]dls{|qdXMC;63248><72+%#)06;?CCCBBDGNVbmy}ulbXMB90(#").49=ADIOU]fowynaTH=61137;?CHMU_jwwl`SG>855:@HPX_dhihd_XOF=5-&! !%)/7@KValu{~}zrgZK=/$ &-4:AHPYblv½|m^OA5*"!#'+07@JU`iqw||wndWJ@72015:BLXfu}wqjd\VOID>94/*%   "##!#%&(*+-.01357:>BEIMPSVXZZZYVTPKFA<60+&!!$%')*+++*)(&#!!&*06=ELT]emu}~tjbYSMHDA=:741.+)()+.3;BKT]enu{}|zywtqnid]VNF=5.'"   $*18?FOV^emt{znbUJA:52259=BGJLMKHC=70*$"*2:DLSY\][WRKC<4.(#"(-38<>>;61*$$*18<@CCCBBDHOXcp||sj`VK@7.'"#*05:>BEJPW_hqywl_RF<51137;@DIOW`mzvk^RF=6349?FOW^cgigd_XOF=5,&  !%)08ALWblu{~}yrgYKCHJLLJGB<6/)#$+4ACDCBCEIQ[fr~zri^TI?5-&!$+17;?CFKQXairzvj]PD;41148GOUZ]]ZVOH@91+%! $*06:>?=:5/'"!'-4:?BCDCBCFKS]htypg\RG=3+%!&,28<@DGLSZbkt|~thZNB931259=AFJQYdqui\PD;522694/*%   !#%()+-.012458:=@DGKORVX[\]][YVRNIC>82-(# #&'*,-...-,*(&#!!$)/5GOXbjrx}}|zywurokf`YRIA91*$  "'.4;BJRZaipw~~rfZND<63237;@EIKMLIE?93,& &.7@HPV[]\YTNF>70*$ !&+17<>?=94-&!"(.5;?CDDCBCGLU_kwwne[PE;2*$  '-39=AEHNT\dmv}|rfYLA83125:>BGKR[fsÿ~th[OC:4115;CKT[afhgd^WNE<3+%  "&+19CMXcmv{~~yqeXI:.##*08>FMU]fpy½}m^OA5*!!#'+07@JU`iqw|~}woeXKA83126ADHLOSVY[]]]\ZWSOJD?93.)$ !$'(+-.///.-+)'$"!$).5;CKS[cks{wmd\TNIEB>;852/,)((*-28?HQZcksy~}|zxvtqnje^WPH?70)#  #(.581+%!(09BJRX[]\XSLE=6.)#"'-38BEILPTWZ\^^^][XTPKF@:5/*% "%'*,./000/.,*'%" !$).4;CJR[cks{ukbZSNIDA>;841.+)()*.39AIS\dmtz~|{ywuspmic]VNF>6.(!  $)06=ELT\dkryym`TJ@942248=BFJLLKGB=70)#"*2;DLSY\][WRKC<4-'"#(.49=??<71*$%+18=ADDDCCDIPYdp|}tkbWLB7/("#*06;?CGKPW_hpyynbTH=61137;@DHNU_kx¾}sgZMB92//38@JS[afhgd^WND;3+%  "&+29CMXcmv|~yqdWG9,!$+3:AHPX`ir{½|m^OA5*!!#'+08AJU`iqw|}wpeXLA8313694/*%    "%')+-.023568:=?CFJMQUX[]^_^^\YUQMGB<71+&" #&(+-/01100/-*(%# !$).4;BJR[cks{~sjaYRLHD@=:740.+)()+/4:BKT]fnu{}{zywurolhb[UME<4-&!   %*17>FMU]elszvj^RG>731259>CGJLLJFA;5.("#+3?>;60)# &,39?BDDDCCEJQ[fs~{sj`UJ@5-&!$+28@DHJNRVY\^_``_][WSOID>82,'#!$&)+.012211/-+(%#  $).4;BJRZbks{|qh_XQKGC@=:630-*)()+/5;DMU_hov|}{zxvtrnkfaZSKC;3+%    &+19?GOW^fmt{sg[OE<63135:?DHKLLJE@:3-'!%-5>GOUZ\\ZUNG?81*%!  %+17<>@>;5/("!'.4:@CDDDCCFLS]iuzqh^SH>4,% &,38=BEINS[ckt|vj]PD:41249=AFJPXcp}|rfYMA81--17?IRZafhgd^WND;3+%  "&+19CMYdnw}}xocUF7+!&-56/)$  !&,38=?@=:4-&!#)/6BGLRZer{qeYLA70,,06>HRZafhgc^VND;3+%  "&+19CNYdow}}xnbTE7+!&.6=ELT[ckt}¾|m]N@4*!!#'+08AKV`iqw|}xpeYLA9413784/*%  '%"   #%(*,.024689;=@CFIMQTW[^`bccca_\WSMGB;5/)$ "%(+-/1233321/,)&$!!$).4:BJRZcks{yne]UOJEA?;852/,*((*-17>GPYbjrx~~|zywuspmid^XPH?80)#  "(-4;BJQYahov}znaVKA942137HRZaegfc]VMD;3+%  "&+19CNZeox}}wnaSE7+! '.7>FMT\dlu}¾|m]N@4)! #'+08AKV`iqw|}ypeYLA94137ADHJNRVY\_bdefedb^ZUOIC<60*%  #%),.023444310-*'%" !$).4:BIRZcjszwld[TNIDA>;852.,)((*-28@HR[clsy~}{zxwurolhb]VNF>6.("  #).5@?<81*$ %+39?CEEEDCEIPYeq|~vmcXMB80("$*17=AEIMRY`iqyzpdWJ?62137<@DHNU^jx¿{peXK@6/++/5>HRZaegfc]VMC;3+$  "'+2:DOZfpx}|vmaSD6+! '/7?GNU]emv~¾|l]M?3) !$'+08AKV`iqw|}xpeYLA8313771+&! #&),.034555420.+(%" !$).4:BIRZbjrzukbZSMHDA=:741.+)()+.39AJS\emuz}{yxvtrnkga[TLE<5-&!  $)/6=ELT\cjrxuh\PF=631259>CGKLLJE@:4-'"#+3BGJNS[bks{ynaTG=62248=AEIOWalz¿zpeXK?6.++/5>HQZ`egfc]VMC:3+$  "'+2:DP[fpx}|vmaSD7+! (08@HOW_fnw½|l\M@3) !$'+18AKV`iqw|}xpeXLA83126ADGIMPTX\_cegijjheb^XSMF?92,'" #&*-/135565530.+(&#!!$).4:BIQZbjrz}sj`XRLGC@=:630-*)()+/4;CKT^gov{~|zxwusqmje`ZSKC;3,%    %+18?FNU]eksy}rfYND;52125:?EHKLKID?92,% %-5>GOUZ\\YTNF>70)%  !&,28BFJPXbo|zpdXK?5.++/5>HQZ`efeb\UMC:2+$ #',3;EP\gqx}|vmaSE7+!!)09AIQX`hpy½{l\M?3( !$',19BKV`iqw|}xpeXKA83126:61-($    #&),.1358:<>@BDGJNRUY]adgikkkjgc_ZUNG@:3-'"!$'*-/245666531/,)&#!!%).4:BIQYajry{qh_XQKGC?<963/-*)()+/594-& #*07=BEFEDCDGMValxyqh]SH=3,% !(/6HQY`efeb]ULC:2*$ #',4EOXaiqx}}{ywvtrolhc]WOG?80)# !  !&-3:AHPW_fnt{xl`TI?831137@@=82+%$+28>BEFEDDEIOXco{xpf[PF<2*$#)17=BFJNSY`iqy}sgZMB93236;?DGLS\guzpdWK?5.++/5>HQY`dfeb\ULB:2*$ $(-4=GR]iry~|wmaSE7+!"*2;DMU]dlt|½{k[L>3( !$(,19BKV`iqw|~xodXK@72026;CLXfu}xqjc\UNHC=84/*%  LIFB>940+'" !$(*-03579<>@ADFIMQTX\adhkmooomjgb]VPJB<5/)$!%(+-03567776520-*'$" !$).39AHPY`iqyxmd\UOIEA>;851.+)((*,17?GQYbksy~|zxvusqnkfb\UNF>6.(" !!  #(.4;CJRYahov}ui]QF=721159=CGJLLIE@:4-'"")2;DLSX\\ZVPIA91+&! $*06;?A@=71*# &,4:?CEEDDDEJP[fr~wndZND:1)#$+28?CGKOU[bks{{qeWK@83247<@DINU^jxzpdWK?6/++/5>HQY`dfeb\ULB91*#  $(.5=HS^iry~}vmaSD7+!#,4=FOW_gov}½zk[L>2( !$(,19BKVajrx}~xodWJ@72026;CLXfuzsme^WQJD?:50+'" QOLHD@;61-($ !%(+.1368:<>@BEGJNRUZ^bfilopppnlhc^XQKC=6/*% "%(+.03578877531.*(%" !$(-39AHPX`iqyvlcZTNIEA=:741-+)((*-28@IQ[dltz~~|ywutrpmie`ZTLD<4-'! !!  $)/5DHKLKHE?82,& $+472258=AEIOWamzzpdXK?6/++/5>HQY_dfeb\TLB91)#  $).5>IT_jsz}wmaSD6+!$-6?IQYbiqw½zj[L>2( !$(,19BKVajrx}~xodWJ?72016;CMYfu{uohaYSLFA;72-(# TSPNJEA=83.*%! "%(+/1469;=?ACEHLOSW[_cgknpqrqpmid_YRLD>70+%!"%(+.13678988641.+(%#!!$(-29@HPXaiqy~tjaZSLHD@=:730.+)((*.3:BJS]fnt{}{ywtsqolhd_YRKC;3,& !!!  $*06>ELT\cjqx~{pdWKB:51136:@EHKLKHC=71*%%-6>GOVZ\\XSME>5/)# !'-39>@A?;5.'!")07=BEFEDDDGLU`kx|sj`VK?6.&  &.4;AFJNSX^gnw~xm`SG<62259>BFKQYbo}¿zpdXK@6/,,05>HQY_dfea[TKA81)"  $)/6>IT_jsz}vm`SD6*!%.8AJS\ckry¾zjZK>2( !$(,19BLVajrx}}xodWJ?72026;CMYfv}wqjc\UNHB=83.*%  WVTROLGC>95/+&" "&(,/2479<>@BDGJMQTX\adhloqrsrqnjeaZSME?81,&""%(,/24689:99752/+)%#!!$(-28@GPXaiqy|ri`XQKGC?<963/-*(()+.4;CLU_gov|}zxvtspnkgc]WPIA91*$ !!!   %+17?FNU]dkryym`TI?8411374,%!(/6=BGKOTZaipxvk^QD;5236:?CHLRZer¿zpdXL@6/,,06>HQY_dfda[TKA80(" !%*/6?IT`kt{}vm`RD6*!'/9CLV^emt{½zjZK>2( !%(,29BLWakry}}xocWJ?62026ACEHKNQUY]afimprsttrolga[UNG?92-'""%),/2579:;::853/,)&#!!$(,28@GPXaiqxzpg^WPJFB?;952/,*(()+/5=DNW`iqw|~|ywusrpmjfa\VNG?80)# !"!  !&,29@GOW^emszvi]RG>731248=BFJKKIF@:4.'"!(0:BKRX[\ZVPIA:2+&!$*06;@AA>82+$ &,4:?DFFEDDEIPZeq~yqg\RG=2*$#*18?DIMQV\ckrz~ui\NB94237;@DHMT\ht¿zpdXLA70-,06>GPY_deda[SJA80(" !%*/7?JU`kt{}vm`RD6*! (1;ENX`hov|½zjZK=2( "%(,2:CLWbksy~~xncVI>62026;841.+)''),06>FOXajrx}}{xvtrqolie`ZTME=6/(" !"! !'-4:BIQX`gnu{sfZOE<620259>CGJKKHE?92,& #*2;EMSY[[YTNG?81*%   %+18<@A@<70*#!'.5GPX_cedaZSJ@7/(" "&*07?JUalu|}vm`RD6*!!)2@CEHKNQTX\`eimpruvvvtqmic^VPIA;4.(##&*-0479;<<;:9630,)&#!!$(-29@HPX`hpxwmc[TNHEA>:741.+(((),28?HQZclsy~|zxvsqpnkgc_YRLD<4-'! !""! #(.56/)$ !'-39>AA?;6/("#)07=BEFFEDEGMU_kw~vmcYMC8/'!%-4GPX^ced`[SJ@7.'! "&*07@KVamv|}vm`RD6*!"*3>HR[dlsy½yjZK=2'"%)-2:CMXbksz~}wnbUI>62137=EOZhwysle^WPJD>940+&" YZ[[[ZZWURNJE@;61,'#  #&*-037:CFGFEDFINWbnz}tkaVL@6-% '/6>CIMQUZaipx{pbTH=6236:?CGLQYco}ypeYMB91.-06=GOX^ced`ZRI?6.'! "&+07ALWcnv}}wl`RD6+!#+5?JT]fntz½yjZK=1'#&).3;DNXcltz~}wnbUI>62238=EO[hw{uog`YRKE@;61,(# VXY[\\\[YWSOLGB=73-)$   #'*-148;>ADFIKNRUY]`dhlosuwxxxvsojf_YRKD<6/*%  #'+.258:<==<;9741-*'$!!$(-39AHPX`hqx}ri`XQKFC?<852/,*('(*.4;CKT^gov{}{xvtqonlhea\VOH@91+$  !"""!  %+17?FNU]ckqx~vj^RG=72013793+%&,4:@DFGFEDFIPYdq~{ri_TI>4+$")18?EJNRW\ckrzzn`RE;5237;?DHMS[erypeZMC91.-05=FOX^cec`ZRH>5.&! "&+18AMXcnw}~wl`QC5*"$,5AKV_gou{½yiYJ=1'#&).3;DNYcltz~}wmbUI?73248>FP[ix¿}wqic[TMGA<72.)%  SUWY[]]]\[XUQNID?94/*&"  $'+.269;842/,)('(+/5BGJKJHD?92+& ")2;DLSX[[YTNG?80*%   %+18=@BA=81)#!'.5FP[ixysle]VOIC=84/*&" PQTWZ\]^^]\YVSNJE@;61+'#!$(,/37:>BEHKMPSVZ]`dhloruxyzzzxuqmhb[TMF>71+&! $(,/369;=>>=<:851.+'$"  "%).39AHPXaiqyyne]UNIDA>:741.+)'')+06=EOXajqw}~|yvtrpmligc_YSME>6/("!""""  !'-3:AIPX_fmtz}qdXLB:400259?CGJKIGC=70*$#+4=ENTY[[XTME>5/)#!',39>AB@<7/("")07=CFGGFEEGLT_kwxoe[PE:0(!%-4FP\ix{tnf_XQKD?950,'# KNQTWZ\^^_^][XTPLGB=72-)$ "%)-159<@DGJMPSVY\_cfjmpsvxz{{zyvrnic\UMF?82,'"!%(,/369;=>>==:852.+'$"  "%).3:AHQXaiqywmc[TMHC@=:641-+)''),17?GPZckrx~~{xvsqomkifb]XRKC<4-'" !"#"!  #(.5GOUZ[ZWRKC<4-'" "(.5:?BB?;5-& $*29?DFGGEEFHNWbnzvmcYMB8/&! &/6>DJNRV[aipxtfXJ?7325:?CGKPXam{¿ypfZNC91-,/5=FOW^bdc^XOF=4-&  #'-3;DO[fpy~}uk^PB5*! '/:EPZdkrx}½xhXI;0& #&*.3;EOZdmtz~|wmbUI?73249>FP\jy|wpibZSLF@;62-)%  GIMPTWZ\^_`_^\YVRMID?94/*%"#'*.27:?CFIMPSVY\^adhknqtwy{||{ywsoic]VOG@92,'"!%)-0469<>>?>=;862.+($"  #&).3:AIQXairzukbYRLGC@<9630-*('')-29@IR\dmty~}zwurpnljhea\WPIA:2,%! !"#"! $*06>ELT[bipv|vj]QF=610037<@EIJKHE@:4.'" &/8AIQWZ[ZVPIA92+&! $)07<@BB?:3,% &,4;AEGHGEEFIPYeq}}tkaWK@6-%!(08?EKOSX]ckrz~qdUH=5337;@DHLRYdq~¿ypeZNB91-,/5=FOW]bdb^WOF<4-&  #(-3;EP[gqy}uk^PB5*" '0;FQ[elry~½wgWI;/% $&*.4??>><962.,(%#!!#&*.4:BIQYajrz}ri`XQKFB?<862/,*('(*.3:BKT]fnu{~|yvtqomkigd`[UOH@91+$  "##"!  %+18?FNU]ckqw}sgZND;510138=BFIKJHD>92,& !(1:CKRX[[YUNG?70*%   %+28=ABA>81*#!'.64+$#*3:AGLPUY_emt{|oaRE;5347ADHLPTWZ]_aaa`^\YUQLGC=72-($ "&)-27;?DHKORUWZ]_bdgkmptwy{}~~}{yuqkf_XPIA:3.(# !%)-047:=>???><962/,(%#!!#&*/4;BIRZbjsz{qg^VPJFB>;852.,)('(*/4;CMV_hov|}{xusqomjifc_ZTNF?70)$!"##"! !&,2:@HOW^elry~|pcWKA940/149>CGIJIGB=70*$#*3CFHGFEEGLT_kxzqg]RG<2)#%,4<963/,(%#!  !$&+/5;CJRZbks{yoe]UOIEA>;841.,)''(+/5GOUY[ZWRKC;3-'" #(/5;@CB@<5.' $+3:@DGHHFEFHNWbo{xoe[PE:0'!&.6>EJOSX\bipx~wjZMA8435:>CGKPW`lzxodYMB91-,/4JT_hov|ueVF9-$!$'*/5=GQ\fnv{}vmaUH>73259?GQ^kz¿}wpibZSLF@;62.)%! 68;?CGLPTX[^`bccba_\YUPKFA;61+'"!%(,15:>CGKNRUX[]_bdgkmpswy|~}{wrmf`YRKC<5.)$ "&*.158;>@AA@?<973/,)&$" !"$'+05GQZbkry}~|yvsqomkigd`\WQJC;4-'"!"#""  #(/5=DKRZahou{vj\QF<61/036<@EHJJHE?:4-'!&/7@IQVZ[ZVPIA92+%! $*07=ACB?:4,% &-5;AEHHGFEFIPZeq~~vmcXMB7.& !(08@GLPUY^dkrzugXJ?7336;@DHLRYco|xodYMB91-,/4HT_jt|}uj]N@3( "+4?KV`iqx~ueUF8,$!$'+05>GR\fov{}vmaUH>7325:?HR^l{xrkd\UNGA<73/+&" 257;?CGLPTW[^acdddca^[WRMHC=72-(# "&*.37;@DILPSWY\^acfilorux{}~|xsnhaZRKC=6/*$!"&*.159<>@AA@?=:73/-)'$#!!!#%(,0682+%!(09BKRXZ[YUNG?70*$   &,28>BCB>82*#"(/7=CGHHGEEGKS\iu}tkaVK@5,$#*2:BHMRV[`fmt{~rcUG=5347HR]gow{}vmaTG>63259?HR^l{ztmf^WPIB>840,(# 0147;?CGKPTW[_acdeedb_\YTOIE?94.*%!!$'+/48CFIJIGB=70*$"*370)"#)18?DGIHGEEGMU_lx{ri_TH=3*#$,4=DJOSX\ahnv}|o`QE;5348=BFJNT]hu¿wndXLB80,+.3;ENV\aba\VNE;2+$ "&+07@JValv}|ti[M>2( $-6BNYcmu|scSD7,#!$'+07?IS]hpw|}vl`TG=6224:@HR_l||vog`XQKD?:51-)% -/147;?CGKPTX\_bdeffeca^ZVQKFA;60+&""%(,049=AFJNRVY\_bdgjmpsvy|~}ytoib[TLE=60*%!"&*/27:=?ABBA?=;851.+(&%#"#$&)-27=ELT\emu}{pg_WPKFB><851/+)'&'*.4;CMV_hov||yvspnkjhfda]YSLE>6/(# "##"! !'-3;BJPX_flrx~xl_SH>62//15:?DGJJIFA;5.("$,5>GOUY[ZWQKC;3-&" #)/61' %-8CO[fox~rbRC6+#!$'+17@JT^hpw}}vl`SF<5224:@HR_m|¿}wqibZSLF@;62.*&"*,.047:>CFKOTX\_befggfdb_[XSNHC=72-(# #&)-159=BFKOSVZ]acfilorux{~}zupjc\TME>70+%" #'+/37:=?ABBA@><9630-*'%$##$&)-27>ELU]emv}yne]UOJEA>:741.*)'&(*/5BDC@;4,%!'.6=CGIIHFEFJQZfrwndYOD9/& !(09AHMRVZ_elrzwiZL@7436;@DHLQXbn|wmcXK@7/+*-3;DMU\`b`\ULC:1*# #',29BLWcnw~{sgYK>1' %/9EQ]hrzrbRC6+"!%(,28@JU_hqx}}uk_RF<5225:@HS_n}yskd\UNHB<83/+'#()+.036:>BFKPTX\`cefhhgfda]ZTPJE?93.)$ !$&*-159=BGKPTX[_behknqtwz}~zupjc\UMF?71+&" #',037:=@BBCBA?=;851.+(&$$$%'*.28>FMU]emv}wmd[TNHD@=:730-*(''(,07>GPZbkry}}zvspnkjhfdb_[UPIA:3,&!!"""! $*07?EMT[bhouz}reYLB930.03871+$!(09BKRXZ[XTNF>6/)# !&-39?CDB?92*##)08>DHIIGFEGLS]iv~ulbWLA7-%#*3;CJNSW[agnu|teVH=6348950-)%"'()+-036:>BFKOTX\`cfghhhgec_[VQLF@:4/*%  "$'*-15:>CHLPUY]acgjnqtwz|~~zupjd]UNF?82,&"!$(,047;>@BCDCCA?=963/,)&%$$%'*.38?FMV^fnv}~ukbZSLGC@<963/,)(&'(,18@IR\dltz~|xuromjigfdb^ZTNG@82+% !"""   %+29?GNU\cjpv|znaUJ@82/.049>CGIJIFA<6/)##*380)"$+29@EHIIGEEHMVamz{sj`UJ>4+$%,5=DKPTX]bhow~~qbSE;5359>BFJNT\hu~vmbVJ?6.*),2:DMU\`a_[SKA80("  $(-3:CNZepy{rgYK=0&  '1BFKOTX\`cfhiiihfda\XRMGA;50*&! "$&*-15:>CHMQVZ^cfimpsvy|~{vqkd]VOG@82,&"!$(,148:740,)'%$$%'*.39?GNV^fnw~}ri`XQKFB?;852/,)'&')-39AKT^fnu{~}zwsqnljhgeca\XSME?70)$!""!  !'-3:AIPW^ekrx}wk^RG=51..15;?DGJJHE@:4-'!$,5>GOUY[ZVQJB:2,&! $*07=BDDA<6.'  &-4BFKOSX\`dfijkjiheb^YSNHB<61,'" "$&*,159>DHMRW\`chkorux{}{vqke^VOG@82,&"!$(-148<@BDFGGFEB?<740,)'%$$&(+/49@GNV^gow~zpg^VPIEA>;751.*('&').4;CMV_hov{|yvspmkigfdb_[WQKD=5.("!"!! #(/54-)(+19CLU[`a^YRI@7/'" !$).4KXepzĿo_OA4)!"&).4;CMXaksy~|si]PC:4225;AJUbpztlf^WOIB=952/$%%&()+.036:>BFJOSX\adgjkllkifc^ZTOIC=72,'# "#&)-16:?DINSX]bfjnqtwz|~|wrle^WOG@81,&""%)-15:>ACFHHHHFC@<850-*'%%%&(+/4:@HOW_hpxxne\TNHD@=:640-*'&&'*/5=EOXajqx}~{xtqnljhgeca^ZUPIB;3,&!!!!  #)07>EMT[biou{|pcWK@82/./38=BFHJIGB=60)#!(1:CKSXZ[XSLE=5.(# "'.4;@DEC@92)##*19?EIJIHFEGMT_kx~vmcXMA7-%#*3;74$%%&'(*,.036:>BFJOTX]aehjlmmljgd`[UPJD>83-(# !$&),16:?DJPUZ_chlpsvy{~|wrle^VOG?81+&""%).26:?BEGIJIIGDA=851-*'&%%&),05:AHPX`iqyulbZSLGC?<963/,)'&&'+06?HQ[clsy}}zvspmkigfdb`]YTNG@82+%  !   $+19?GNV]dkqv{xl_SG=60.-049>CGIJIFA;5.(!"*4=ENUY[[XRKC;3,&! #)/6=BEEC>8/(!%+4;BGJJIGFEHNWco||sj`UJ?4+#$-5>ELRVZ^djqxqaRD:4248>CGKOU]hv¿|si_SF;1*&&)08CLU\`a^YRH?5-&  "&*/6>GR^jt|zocUF8,#"*5BO]ju~ÿ}m\L>1'#'+/5BFKPUY^cfiklmmljhea\VQKE?83-(#!$&*-16;AFLRW\afkorux{}|wrkd]UNE>70+%""&*.37<@CFIJKKIGEA=840,)'&%%'),06;BIRZbksz|rh_VPJEA>;852.+('&&(,28AJS]fnuz~|yurnljhfeca_\WRLE>6/(" !!  !&-4;BKRZ`gmsx}th[NC:3.--16:@EHJJHD?92+%%-6@IQW[\[VOH@70)$  %+29?DFEB<5,%!'/7>EHKJIGEFJP[gtyqg]QF;1'   '08AIOTW[`els{|l\M@6125:@EIMPW`lz{sh\PD8/($$)09DNW]ab^YQG=4+$ #'+07?IUamwynaRC6) #+8ES`mxþ{jYJ;/% $(+05=FP[fow|{rgZL?50/16CGLQV[`cgjlmnnmkiea\VQKD>82,'"!$&*.27AEHKKLLJGEA<84/,)'%%%')-16=DLT\emu}xnd[TMHD@<:740-*'&%&)-4;DNWajrx|~zwtpmjhgedca^ZVPIB:3,%  !!  ")/7>FNV]djouz{obTI>60-,.28=CGJKJGB=6/("  (1;DMTZ\]YTMD<3,'! "'.5HS_jry~{reVG:1-.18>FNZgxzsld\TNHC$$%%%&&'(*,/148<@DINSX^beikmooomkiea[VPIC<60*%  "%'+049?EKQW]bgkosvy|~zung`XPHA92,&"!$)-27<@DGJLMMLJGD?;62.*(&%%&(+/39@GOX`iqy|rh_WOJEA>;852.+(&%%&*07?IS\fnu{|xtqnkigedcb`\XSME>6/("!!!   &,4;CKSZagmsx}tgZMB81-+,05:AEIKKIE@92+$$-6@IQX\^\WPH?7/(# $+29AEHGC=5,$ '.7?FJLKIFDDHOZguzrh^SG;0' &/9BJPUX[_els|~n\K=4/04;AFJLOU]jy¿wmaTG9.% "*3?KV_cec]UJ?5,$ "&*.3;EQ^kwuhXG7)'3AO^lx¼o^M=0%$'*-18AMYenu{zn_O?3-+.4:@HQ^nyqjb[TNIflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/heart.pgm000066400000000000000000022000201361032716600302770ustar00rootroot00000000000000P5 1024 576 255 ~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~~{xvtsrqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttuuuuuvvwwxz{}~|{zzzzz{||}~~}zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|}zwusrqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuvvwxyz|~{xvtsrrrsstuvwwxyzz{||}~}{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}~{xvtsrqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttuuuuvvwxy{}~yuqnljiiijjklmmnoppqrsstvwy{~~{ywusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvx{}~{ywusrqqqppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssstttttttuuuuvvwxz{}|zyxwwwwvvvvvvvvvvwwwxxz|~}xsnifca````aabccdeefghhiklnqty~}{ywutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}~{ywutsrqqppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttuuuvvwxz{}~yurpnmlllllkkkkkkkllllmnpruy~~xrlgb^[YXWWWWXXYYZ[[\]^_`adfjot{}{ywutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuvxz|~}{ywutsrqqppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssttttttuuvvwxy{|~{tojgecbaaa``````````aabcehkpu{yslf`[VSQPOOOOOPPQQRRSTUVXZ]afls{~|zxvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxy{}}zxwutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttuuuvwxyz|}zrke`]ZYXWVVVVVVVVVVVVWXY[^bgmszztmf_YTPMJIHHHHHIIIJJKKLNORUY_emu}}{ywvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvwy{}~|zxvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttuuvwwyz{}~|sjc]XTRPONNMMMMMMMMMMNOPRTX^dkry{ung`YSNJGEDCCCCCCCDDEEFGILOTY`hpy~|zxwutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxz|~}{ywvussrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssttttuuvwxyz|~vmd\VQMKIHGGGFFFFFFFGGHIJMQU[bjrz|vphaZTNIFCA@@?????@@@ABCDGJOU\dmv~{zxvutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvwy{}~|zxwutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssstttuuvwwyz{}{qh_WQLHFDCBBBAAAAAABBBCEGJNT[bks{}wqjc[UOJEB@?>=======>>?@ACGKQYakt~}{ywvtssrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwxz|~~{yxvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssstttuuvwxy{|~xmd[SMHEBA@??>>>>>>>>?@ABEINT[clt|~xrkd]VPJFB@>=<<<;;<<<<=>?ADINV^hr|~|zxwutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxy{~}{ywvtssrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssstttuvvwyz|}~tj`WPJEB@>===<<<<<<<==>?ADHNU\emv~ysle^WQKFC@><<;;;;;;;;<<>?BFLS[eoz~{yxvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrsstvwy{}~|zxvutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssttuuvwxy{}~{qf]TMGC@>=<<;;;;;;;;<<=?ADIOV^fowztmf_XQLGC@><;;::::::;;<=>ADIPXalv}{ywvtsrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxz|~}{ywvutsrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssstttuvwxyz|~xmcYQJEB?=<;;;::::::;;<=?AEJPW_hqy{ung`YRMHD@><;;:::::::;;<=?CGMT^hs~~|zxvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxy{}~|zxwutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssttuuvwxz{}uj_VOHD@>=<;:::::::::;<=?BFKQYajs{|vphaZTNHDA>=;;::::::::;<=?AEKRZdoz~|yxvutsrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy{}}{yxvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrssssstttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrssssttuvwxy{|~|qf\TMGC@><;;:::::::::;<=?BFLS[dmv~}wqjc[UOIEA?=<;:::::::::;<>@DIOW`kv}{ywvtsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrssssssstttttttttuuuuuuuuttttttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxz|~~|zywvtssrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrsssstttuuuuvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssssrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrsssttuuvwyz|~xmcYQKFB?=<;::::::::::;<=@CHNU]fpy}xqkd]VPJFB?=<;:::::::::;<=@CGMU]gr}}zxwutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrssssstttuuuuuvvvvvvvvwwwwwwwwwwwwwvvvvvuuuuutttsssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvwy{}~}{yxvutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrsssstttuuuvvwwxxxyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuutttsssrrrrqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrsssttuvwxz{}tj`WPJEA?=<;::::::::::;<>ADIPX`js|~xrkd]WQKFC@><;::::99:::;<=?BFKR[doy~|zxvutsrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrsssstttuuuuvvwwxxxxyyyyyyzzzz{{{{{{{{{zzzzyyyxxxwwwvvvuuttttsssssssssssrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxz{}}|zxwvtssrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrssssttttuuvvwwxxyyz{{|}}}}}}}|||||||||{{{{zzzzz{{{zzzzyyyyyyyxxxxwwvvuuttsssrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrssttuuvxy{}|rh^VOIDA><;;:::999:::;;=?BFKR[dmwysle^XQLGC@><;::::99:::;;=>AEJQYblv~{ywvussrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrrrsssttuuvvvwwxxxyzz{{||}}}}}}~~~~~~}}}||{{zzyxxwwwvvuuuuuuttttttttsssrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvwxz{}~~}{zywvutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrsssttuuuvvwwwxyyz{{|}~~~~}}}}}}|||{{zyyxwwvuuttsssrrrqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrsssttuvwyz|~zpf]UNHD@><;::::999:::;<=?CGNU^gqyztmf_XRLHD@><;;:::999:::;<>@DIOW`it~}{ywvtsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrssssttuuvvwxyyzz{{|}}~~}}|{zzyyxxxxwwwwwwwvvvuuttssrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuvwxy{||}~~~}}|{zxwvutssrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrssstuuvvwwxxyzz{{|}~~~}|{zyxwwvuuttssrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrssttuvwxz|~xoe\TMGC@=<;:::9999:::;<>@DIPXajs{{ung`YSMHDA>=;;:::999:::;<>@CHNU^gq|}zxwutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrssttuuuvvwxyz{|}~~~~}}||{{{{{zzzzyyxwvvuttssrrrqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsstuvwxxyzzzzzyyxwvutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrrrssttuuvwxyyz{|}}~~}|{zyxwwvuttsssrrrrqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrssstuuwxy{}wnd[SLFB?=<;:::9999:::;<>AFKRZclu}|vohaZTNIEA?=<;:::999:::;<=?CGMT\eoy~|zxvutsrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrsstuuvwwxxyz{|}~~~}|{zxwvuuttssrrrqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsstuuvvwwwwwvvuutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrsssttuuvvwxyz|}~~}|{zyxwvuuttsssrrrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrssttuvwy{}vlbYQKEA?=;;::9999:::;<=?CGMT]enw~}wqjb[UOIEB?=<;:::9999::;;=?BFKRZdmw~|yxvussrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrssttuvwxyz{{|}~~|{yxwvvuttssrrrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsssttuuuuutttssrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrssttuuvvwxyz{|}~|{zyxwvvuuttssrrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrssstuvwxz|~~tj`XPIDA><;:::9999:::;<>@DIOV_gpy~xrkd]VPJFB?=<;:::9999:::;<>AEJQYblv~{ywvtsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrssttuvwxyz{}~~|{yxwwvuttsssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrrrssssssssrrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrssttuvvwxyyz{}~~|{zyxxwvvuutssrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrsstuvwxz|~|rh^VNHC@><;:::9999:::;<>AEJQXajr{zsle^WQKFC@><;:::9999:::;<>@DIOW`jt~}{ywutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrsttuvvwxz{}~~|{zyxwvuutssrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrssttuvwxyz{|}~~}|{zzyxwvuttsrrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrssttuvxy{}zpf\TMGB?=<;:::9999:::;=?BFKRZclt}{unf_XRLGC@><;:::9999:::;<=?BGMU^hr|}{xwutsrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrsstuuvwxy{|~~}{zyxwvuutsrrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsstuvwxyz{}~~}|zyxwvutssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrsstuvwy{}xmcZRKFA?=;:::9999:::;<=?CGMT\enw~}wphaZSMHDA><;;::99999:::;<>AEKR[eoz}zxvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsttuvwxz{|~~|{yxwvutssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrssttuvwyz|}}{zxwvutssrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrsstuvwy{}ukaXPIDA><;:::9999:::;<>@DHOV^gpyyrkc[TNIDA?=;;:::9999:::;<>@DIPXblw|zxvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrrsstuuwxy{|~~|zywvutssrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsstuvwxy{}~~|zywvuttsrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrsstuvwxz|}sh^VNHC@=<;:::9999:::;<>AEJPXajs{{tme^VPJEB?=<;:::9999:::;<=?CGMU^is~~|zxvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsttuvwxz{}~|zywvutssrrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrssttuvwxz{}~|{yxwvutssrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrsttuwxz|zpe\SLFB?=;;::99999::;;=?BFKRZclu~}wph`YRLGC@=<;:::99999::;;=?BFKR[eoz~|ywvtsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuvwxyz|~~|zywvuttsrrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsstuvwxy{|~}{zxwvutssrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrsstuwxz|wmbYQJEA><;:::9999:::;<=?CGMU]foxzrkc[TMHD@><;:::99999:::;<>AEJPXalv~{ywvtsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuvwxz{}}{yxwvutssrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsttuvwxz{}~|zywvutssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrsstuvxz|~~ti_VNHC@=<;:::9999:::;<>@DIOW`ir{|unf^VPJEA?=;;::99999:::;<>@DHNV_hs}}{ywutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuvwy{|~}{zxwvutssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsstuvwxyz|~~|zywvutssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrsstuvxz|~zpe[SLFB?=;;::99999:::;<>AEKQYblu}xqiaYRLGB?=<;:::99999::;<=@CGMT]fpz}{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrsttuvxy{}~|zywvutssrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsstuvwxz{}~~|zywvutssrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrsstuvxz|~vlbXPJEA><;:::99999::;;=?BGLT\enw{tme]UNID@><;:::99999:::;=?BFLS[dnx}{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsttuwxy{}~|{yxvutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsstuvxyz|~~|zywvuttsrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrsstuvxz|~}sh_VNHD@><;:::9999:::;<=@CHNV^gpy}wph`XQKFB?=;;::99999:::;<>AEKQZclv}{xwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuvwxz{}}{yxvutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsstuvxy{}~|{yxwvutsrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrstuvxy|~zoe\TMGC@=<;:::9999:::;<>ADJPXajs{yrkc[TMHC@=<;:::99999::;<>@DIPXaku}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrrsstuvwxz|~}{yxvutssrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxy{}}{zxwvttsrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrstuvxy{~vlcZRLFB?=<;::99999:::;=?BFKRZclv~{tmf^VOJEA><;:::99999:::;=?CGNU_hs}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrrsttuvwyz|~}{yxvutssrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuvxy{}}|zxwutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrstuvwy{~~tjaXQKEA?=;:::99999::;<=?CGMU]fpy|voh`YRLFB?=<;::99999:::;<>AEKS\fp{}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrsstuvwxy{|~}{ywvutsrrqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy{}~|zxvutssrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrstuvwy{~{rh_WPIDA><;:::9999:::;<>@DIOW`js|}wqjb[TMHD@><;:::99999::;<=@CIPXbmx}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuvwxz{}}{ywvutsrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz|~}{yxvutsrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrstuvwy{~zpg^VNHC@=<;::99999:::;<>AEKRZdmwyrkd\UOIEA>=;:::99999:::;<>BFLT^it}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvwyz|~~|zxwutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvxz}}{ywvutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrsttvwy{~xne\TLFB?=;:::99999::;;=?CGMU^gqzztme^WQKFB?=<;::999999::;<=@DIPYdoz}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwxz|~~|zxvutssrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuvx{~}{ywutsrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrsttvwy|~vlcYQJEA><;::99999:::;<>@DIPXajt||vog`YRLGC@><;:::99999:::;AFKS[dnw~xqibZTMHDA><;:::999999::;<>@DIQZdp{~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy{}}{ywvutssrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuvxz|~{ywutsrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrstuvxy|~zpe[RKEA><;:::99999::;<=?CGNU^gqzzsld]UOIEA?=;;::999999:::;=?BGMU_ju~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvxz|~|zywvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvwy{~}zxvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxy|~vk`WNHC?=;:::99999:::;<>@DIPXakt}|vng_XQKFB?=<;::999999:::;<>AEJQZdp{~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuvxz}~|{ywvtsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstvwy{}~{ywutsrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxz|~{pf[RKEA><;:::99999:::;<>AFLS[dnwxqibZSMGC@><;:::999999::;<=?CHNV`kv|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy{~~|zxvutsrqqqqppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxz||zxvutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxz|~vk`VNGB?=;:::999999::;<=?CHNV^hr{{tld]UOIDA><;:::999999:::;<>AFLS\fq||zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvxz|}{ywutsrrqqqppppppppppppppppppppppppppppppppppppppppppqqqrrstvwy|~}{ywutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxz|{peZQJD@><;:::99999:::;<>@DJPYblu~}wog_XQKFB?=<;::9999999::;<=@DIPYbmx}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwx{}|zxvtsrrqqqppppppppppppppppppppppppppppppppppppppppqqqrssuvxz}~|zxvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxz|ui_UMGB?=;:::999999:::;<;:::999999:::;=?BGMU_it}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrsstvwy|~}zxvutsrqqqppppppppppppppppppppppppppppppppppppppqqqrstuwy{~}{ywutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxz}yndZQJD@><;:::999999::;<=@CHOW`jt}|unf^VOIEA><;:::9999999::;<>AEKR[ep{}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvxz}~{ywutsrqqqqppppppppppppppppppppppppppppppppppqqqqrstuwy|~|zxvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvxz}~ti_UMGB?=;:::999999:::;<>AEKR[dnx~xqiaYRLFB?=<;::9999999:::;=?CHOWalw~{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvwy{~|ywutsrrqqqppppppppppppppppppppppppppppppppqqqrrstvwz|}{ywutsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy{}yndZRJEA><;:::999999:::;=?BGMU_is}zsld\UNHD@><;:::999999:::;<>AEKS]hs~~{ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrssuvxz||zxvtsrrqqqqpppppppppppppppppppppppppppppqqqrrsuvxz}|zxvtsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy{~tj`VOHC@=<;::9999999::;<>@DJQZcnx}vog_WPJEA?=;:::9999999::;;=?CHOXbny~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy{}}{xvutsrrqqqpppppppppppppppppppppppppppqqqrstuvx{~}{xwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstvwy|~zpf\SLFB?=;:::999999:::;AELT]ht|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvwy|~~{ywutsrrqqqppppppppppppppppppppppppqqqqrstuwy{~~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrstvwz|vlbYPJD@><;:::999999::;<=@DIPYcnx{tme]UOIDA><;:::9999999::;;=?CHOXcnz|zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrssuvxz||ywvutsrqqqqpppppppppppppppppppppqqqrrstvwz||zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrssuvxz|}sh_UNGC?=<;::999999:::;<>BFLT^hr|~wph`XQKFB?=;;::9999999:::;<>AEKS]ht}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}}zxwutsrrqqqpppppppppppppppppppqqqrrstvxz}}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuvxz}yoe[SKFA?=;:::999999::;<=@CIPXblv{skc[TMHC@><;::99999999:::;=?CHOXbny}{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~~{ywvtsrrqqqppppppppppppppppqqqqrstuvx{~}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwx{}vlaXPID@><;:::99999:::;<>AFLS\fpz~wog_WPJEA><;:::9999999:::;<>AEKS\gs~{yvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz||zxvutsrqqqppppppppppppppqqqrrstuwy|}zxutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy{~|rh^VNHC@=<;:::99999:::;=?CHOW`jt}{skc[SLGC?=<;::99999999::;;=?CHOWbmy~|ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}{xwutsrqqqpppppppppppqqqqrrstvwz|}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvwy|yoe\SLFB?=<;::999999::;<>@EJQZdmw~wog_WOIDA><;:::9999999:::;<>AEKS\gs~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~{ywutsrrqqqppppppppqqqrrstuvxz}}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvxz|wmcZQKEB?=;;::99999:::;=?BGMU^gq{{tkc[SLGB?=;;::99999999::;<=@CHOXbmx}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~|ywvtsrrqqqpppppqqqqrrstuwy{~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvxz}~tjaXPJEA><;:::99999::;<=@DIPXaku~wpg_WPIDA><;::99999999:::;<>BFLT]hs~}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvxz}|zxvtsrrqqqqqqqqqrrstuvxz||ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy{~|rh_VOID@><;:::9999:::;<>AEKS\fpzzskc[SLGB?=;;::99999999::;<=@DIQYcnz~{xvusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvxz}|zxvussrqqqqqqqrsstvwy{}|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|~zpg^UNHC@=<;::99999:::;=?CHNW`ku}vog_WOIDA><;::99999999:::;=?BGMV_ju~|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{~}zxvutsrrqqqrrstuvxz||zwutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvwz|yof]TMGC?=<;::9999:::;<>AEKR[epzyrjbZSLGB?=;:::99999999::;<>AEJR[eq||ywutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{~}{ywutsrrrrsstvwy{~}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvxz}xnd[SLFB?=;:::9999:::;=?BGNW`kv{ume]VOID@><;::99999999:::;=?CHNWalw}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy{~~{ywvttssstuvxz|}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuvx{~vmcZRKEA><;:::999:::;<>@EKR\fq{~wph`YQKFB?=;:::99999999::;<>AEKR\gr~~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy{|zxvuttuvwy{}~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|~ukaXPIC@=<;::9999:::;=?BGNWakvzskc[TMHC@=<;::99999999:::;=?CHNWalx~{ywusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy{}zxwvvwxy{~~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvwz|}si^UMGB?<;:::999:::;<>@EKR\fq{|unf^WPJEA><;:::99999999::;<>AEKR\fr~|ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}{yyxyz|~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvxz}{pe[RJD@=<;:::999:::;=?BGNWakv~wpiaYRLGB?=<;::99999999:::;=?CGNWalx}zxvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~~|{{|}{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuvx{~wlaVNGB?<;:::999:::;<>@EKR\fq{zskd\TNHD@><;::99999999:::;<>AEKR[fq}~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~~~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|~}rf[RJD@=;;::9999:::;=?BHNWakv}vnf_WPJEA?=;:::99999999::;<=?CHOWalw|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvwz|xl`VMFA><;:::999:::;<>@EKS\fq{yrjbZSLGC?=<;::99999999:::;<>AFLS\gr}}zwutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy}~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsuvxz}}qeYPHC?=;:::9999:::;=?BHNWakv}vne]VOIDA><;:::99999999::;<>@DIPYbmx~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy{~ui]SKD@=<;::9999:::;<>@EKR\fpzzrjaYRKFB?=;;::99999999:::;=?BGNV_it~{yvusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|~zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|ymaVMFA><;:::9999:::;=?BGNW`ku~~wof^UNHD@><;::999999999::;<>AEKR[ep{|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|}zxutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}~qeYPHC?=;:::99999::;<=@DJR[eoy{skbZRKFB?=;:::99999999::;;=?CHOXblw}zxvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|}zwutsrqqppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuvy{~uh]RJD@=;;::99999:::;<;::999999999::;<>AFLT]hs~~{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|yl`ULFA><;:::99999::;<=@DIPYcmw|umd[SLGB?=;:::99999999::;;=@CIPYcnz|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|}ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}}pdXOHB?<;:::99999:::;<>AFLT]gr{yriaXPJEA><;::999999999::;<>AFLT^iu}zxvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuvy{~th\RJD@=;;::999999:::;=?CHOXblw}vne]UNHC?=<;::99999999:::;=?CHPYcoz{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{|yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|yl`UMFA><;:::99999:::;<>AELS]gr|yrjaYQKEA><;:::99999999::;<>AEKT]it}zwusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}}qeYPHC?=;:::999999:::;=?CHPXcnx}vnf]UNHC@=<;::99999999:::;=?BHOXbnz~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~~zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy{~vj^TKEA><;::999999:::;<>AFLU^it~yrjaYRKFA><;:::99999999::;<=@DJR\gs|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}}zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwz|{ocXOHB?=;:::999999:::;=@DIQZep{|ume]UNHC@=<;::99999999:::;<>BFMV`lx}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy||yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsuvx{~uh]SKE@=<;::999999:::;<>BGNWalwyqiaYQKEA><;:::99999999:::;=?CIPYdp}~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx|{xvtrrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy|znbWNGB?<;:::999999::;<=@EKS]gs}|ume]UNHC@=<;::999999999::;<>@EKS]iu|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsux{~~zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}tg\RJD@=<;::999999:::;=?CHOXcnxyriaYQKEA><;:::99999999:::;<>BGNVamy~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz}~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvy{~ymaVMFA><;:::999999::;<>AFLT^it~}vnf]UNHC@=<;::999999999:::;=?CIPZeq}|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|~~}}}}}}}}||||{{zyyxxxwwwwwwwwwxxxyyz{{|||}}}}}~~~~}}}||{{zzyxxxwwwwwwwwwwwwwwwwwwwwwwxxxyyz{{|||}}~~|xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwz|~rf[QIC?=;:::999999:::;=?CIPZdoyzskbYRKFA><;:::999999999::;<>AEKS]iu}zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtux{~}|{zyxxxwwwwwwwwwvvvuttssrrrrrqqqrrrrrssttuuvvwwwwwxxxyz{|}~~}|{zzyxxwwwvvvuutssrrrrrqqqqqqqqqqqqqqqqqrrrrssttuuvvwwwxxyz{|}~{xusrqqqppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsuvx{~wk_ULEA><;::9999999::;<>AFMU_jt~~wog^VOHD@=<;::999999999:::;BFMU_jt~~xph`WPID@><;::9999999999::;<>AFLU_jv~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsux{}|zxvusrponmlkjjiiiihhhhhhhhhhgggffffeeeeeeeeeeeffffggghhhhhhhiiijjklmnoopqrsuvxz|~~|zxvusrqponmllkjjiiihhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeffffggghhhhiiijjklmmnoqrsuvxz|~{xusrqqqppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy|znbWNGB><;:::999999::;;=@DJQZeoz{tmd\TMGB?=;:::999999999:::;=?CHOXco{|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz}~|zxvtsqonmlkjihggfffeeeeeeeeeeeeeddddccccccccccccccccddddeeeeeeeefffgghiijkllmnpqsuwy{}}{yvusqpnmlkjjihhggfffeeeeeeddddccccccccccccccccccccccccccccdddddeeeeefffgghhijklmnoqsuwy{}}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}sg[QIC?=;:::999999:::;<>BGMV_ju~|wpi`XQJEA><;::9999999999::;<>AEKS]ht~zxutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx|}|zxvtsqonlkjihgffeeddccccccccccccccbbbbbbbbaaaaaaaaaabbbbbbbccccccccccddeeefgghhijkmnprtvxz|~~|zwusqpnlkjihggffeedddccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccdddeeffghijklnprtvxz|~|xvtrrqqppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy|xk_ULEA><;::9999999::;<=@DJQ[epzxrld\UNHC@=<;::999999999:::;=?CHOWbmy|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsux{~}|zxvtsqonlkjhgffeddcccbbbbbaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaabbbbbbccdddeefghijkmoqsuwy{}~}{ywtrpnmkjiggfeeddcccbbbbbaaaaaaaaaaaaa```````````````````````aaaaaaaaaaaabbbbbcccddeffgijkmoqsuwy{}~zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}}pdYOHB?<;:::999999:::;<>BGNV`kvrmg_XQKEA><;::9999999999::;<>@EKR\gr~}zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz}~|zxvtsqonlkjhgfeedccbbbaaaaaaa```````````````````````````````````````````aaaaaaabbbbcccdefghiklnprsuwy{}~|zxvtronljigfeedcccbbbaaaaaaa````````````````````````````````````````````````aaaaaabbbbccdeeghiklnpqsuwy{}}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy|ui]RJD@=;:::9999999::;<=@DJR\fq|mga[TMHC@=<;::999999999:::;=?BGNWalx~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|~{ywusqonlkjhgfeddccbbaaaa`````````````````````````````___`````````````````````````aaaaabbbccdefghjkmnprtvxz|~~{ywusqomkjhgfedccbbaaaaa```````````````````````_________________`````````````````````aaaaabbccdefghjkmnprtvxz|{xutrrqqppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvxz}zmaVMFA><;::9999999:::;<;::9999999999::;<=@DJR[fr}}zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtux{~{yvtrpnlkjhgfeedccbbaaa``````````````______________________________________``````````````aaaabbcddeghijlmoprtwy{}}{yvtrpnljihfedccbbaaa``````````````____________________________________________`````````````aaabbcddefhijlmoqsuwy|~~zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvy{~~qdYOGB><;:::9999999::;<>AEKT]hs}_[VPKFB?=<;::9999999999::;<>BFMV`kw~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz~~{yvtqomkjhgfeedccbbaaa````````_______________________________________________________``````````aaabccdefghijlnoqtvx{}}{xvsqomkjhgfedcbbaaa`````````____________________________________________________________````````aaabbcdefghiklnprtwy{~|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwz}uh\RIC?=;:::9999999:::;=?CIPYdoyXUPLGC@><;::9999999999:::;=?CIPYdp||ywusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}~{yvtqomkihgeedccbbaaa```````_________________________________________________________________```````aabbccdefghjkmoqsvx{}}zxusqomkihgeddcbbaa```````_____________________________________________________________________```````aabbccdefghjlmortvx{}{xutrqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvx{~yk_TKE@=<;::99999999::;<>AFMU_juRNKGDA><;::99999999999::;<>@EKS]iu~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtux{~{yvtqomkigfedccbbaaa``````________________________________________________________________________``````aaabbcddefhikmoqsuxz}}zxuspnlkigfedcbbaaa``````___________________________________________________________________________``````aaabbcddeghikmoqsvx{}}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwz||nbVMFA><;::99999999:::;=@DJQ[fp{KIFCA>=;:::9999999999:::;<>BGNVamy|ywusrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz~~{yvtqomkigfedcbbaaa``````______________________________________________________________________________``````aaabbcdefgijlnpsuwz|}zxuspnljigfedcbbaa``````_________________________________________________________________________________``````aaabccdefhikmoqsuxz}|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrrsuvx{~qdYOGB><;:::9999999:::;=;;::99999999999:::;=?CIPZeq}~{xvtrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|}{xvtqomkigfedcbaaa``````____________________________________________________________________________________``````aabbcdefgijlnpruwz}}zxuspnljhgfddcbaaa`````_______________________________________________________________________________________`````aaabbcdefgijlnqsuxz}{xusrqqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwz}tg[QIC?=;:::99999999::;<=@EKS]hs}BA?><;;::999999999999::;<>@EKS]hu|ywusrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{~{xvsqomkigfedcbaaa`````_________________________________________________________________________________________``````aaabccdfghjlnprux{~~{xuspnljhgedccbaaa`````___________________________________________________________________________________________``````aabbcdefgijlnpsux{~}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrssuvy{~wj^SJD@=;:::99999999:::;=?CHPYdoz?>=<;;::999999999999:::;<>BGMValy~{xvtrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}|yvsqomkigfedcbaa``````______________________________________________________________________________________________``````aabccdeghjlnpsvy||yvsqnljhgedccbaa`````_________________________________________________________________________________________________`````aaabcddfghjlnqsvy||xvtrqqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvxz}zmaULEA><;::999999999::;<>AFMV`kv=<;;:::9999999999999:::;=?CIPZdp|}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{~zwtqomkigfedcbaa`````____________________________________________________________________________________________________`````aabccdeghjloqtx{~{xuroljhgedcbbaa`````_____________________________________________________________________________________________________`````aaabccdfghjlorux{~zwusrqqpppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy|~qdXOGB><;:::99999999::;<=@DKS]hs~;;;:::99999999999999::;<>AEKS]iu{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}}yvspmkigfedcbaa`````________________________________________________________________________________________________________`````aabbcdegikmpsvz}~zwspnkigfdcbbaa`````__________________________________________________________________________________________________________`````aabccdfgikmpswz~|xvtrqqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvxz}tg\QIC?=;:::99999999:::;=?CIPZep{::::999999999999999:::;BGNWbmx:::9999999999999999::;<=@DJQ[fr}|yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}{xtqnkigedcbaa`````________________________________________________________________________________________________________________`````aabcdegiknqux|}yurnligedcbaa`````__________________________________________________________________________________________________________________`````aabcdegiknruy||xvtrqqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvx{~}pcXNGB><;::999999999::;<>AELT_jv9999999999999999999::;<>AFLU_jv~zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{~{wtpmjhfdcbaaa````____________________________________________________________________________________________________________________`````aabcdfhjmptw{|xuqnkhfecbba`````______________________________________________________________________________________________________________________`````abbcefhknqtx|~zwtsrqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy|tg[QIC?=;:::99999999:::;=@DJR\gs~999999999999999999:::;=?CHOXco{|yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy|~zvspljgedcbaa````________________________________________________________________________________________________________________________````aabcdfhjmpsw{~|xtqmkhfdcbaa````__________________________________________________________________________________________________________________________````aabcdfhjmptx|{xusrqqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvx{~yl_TKE@=<;::99999999:::;<;::999999999::;<>BGNWbmx999999999999999999::;<>AELU_kw|ywtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtux||yurnkigecbaa```________________________________________________________________________________________________________________________________```aabcegilosvz~~zwspmjgedbaa```__________________________________________________________________________________________________________________________________```aabdegjmpsw{{xusrqqppppppppppppppppppppppppppppppppppppppppppppqqqqqrssuvx{~tfZPHC?<;:::99999999::;<>AELU_ju999999999999999999::;<>BGNWbnz~{xvtrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~|xtqnkhfdcba````__________________________________________________________________________________________________________________________________```aabcegilosvz~}zvroligecbaa```____________________________________________________________________________________________________________________________________```aabcegiloswz~}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstvwz}wj]SJD@=;:::99999999:::;=@DJR\gr|99999999999999999:::;=?CIPZeq~}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{~{wtpmjhfdcba```_____________________________________________________________________________________________________________________________________```aabcegilosvz~}yuroligecbaa```______________________________________________________________________________________________________________________________________```aabcegilorvz}{wusrqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy|zm`ULE@=<;::999999999::;<;::999999999::;<>AFMU_ju99999999999999999::;<>AELT_kw}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{}yvroligedbaa```______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________``aabcegilosvz}~{wtqmkhfdcba```___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________```abcdfhknqux|{wusrqqppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy|sfZPHB?<;:::99999999:::;=@DJR\fq{99999999999999999::;<>AFMVamz|yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}|xurnkigecbaa```__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________________``aabdegjlorvy|}yvspmjhfdcba```_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________```abcdfhjmptw{~|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppqqqqrrssuvx{~vi\RIC?=;:::999999999::;AELT^hs|9999999999999999:::;=@DIQ[gs}ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}{wtpmjhfdcba```______________________________________________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________________________```abcdegjloruxz}|yvspnkigecbaa``___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^_____________________________________________________________```aabdegilorux||yvtrrqqpppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy||nbVMFA><;::999999999:::;=?CIPYcnx9999999999999999::;<=@EKS^iv{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{{wspmjgedcba```_____________________________________________^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^_________________________```abcdfgjlnqtwy|~~|zwtqoljhfdcba```__________^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]^^^^^^^____________________________________________________________```aabcefiknqtw{~~zwusrqqpppppppppppppppppppppppppppppppppppppppppppqqqqqrrstvx{~rdYOGB><;:::999999999::;<>AFMU_jt~9999999999999999::;<>AFMV`ly}zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}{wspligedbaa```___________________________________________^^^^^^^]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]^^^^^^^_______________________```abcdfhjlnpsuwy{||{zxurpmkigedcba```________^^^^^^]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\]]]]^^^^^^^__________________________________________________________````abcdfhjmpsvz~|yvtrrqqppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwz}ug[QIC?=;:::999999999:::;=@DJR[epz999999999999999:::;=?CHOYcp||yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{~{wsoligecbaa```_________________________________________^^^^^^^]]]]\\\\[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZ[[[[\\\\]]]]^^^^^^^_____________________``aabcdfhikmprsuvwwvusqnljhfdcbaa```_______^^^^^^]]]]\\\[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZ[[[[\\\\]]]]^^^^^^__________________________________________________________```abcdegilorvz~~zwusrqqpppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy|xj^SJD@=;:::9999999999::;AELT^it~999999999999999::;<>AFLT_jw}zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{~zvsolifecba```________________________________________^^^^^^]]]\\\[[[ZZZYYYYXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXYYYYZZZ[[[\\\]]]^^^^^^__________________```abbcefghjklmnnnmljigfdcbaa```______^^^^^]]]]\\[[[ZZZYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXYYYZZZ[[\\\]]]]^^^^^________________________________________________________```aabcdfhknrv{~zwusrqqppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwz}~qcXNGA><;::9999999999:::;=@DIQ[fq{99999999999999:::;AFMU`kv99999999999999::;<>@EKT^iv}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy}{wsolifdcba```_____________________________________^^^^^]]]\\\[[ZZYYYXXWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXYYYZZ[[\\\]]]^^^^^______________```aabbccddddedddccbaa```_____^^^^^]]]\\[[ZZZYYXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXYYZZ[[[\\]]]^^^^^______________________________________________________```abcegjmquz{xusrqqppppppppppppppppppppppppppppppppppppppppppqqqqqrrstvwz}yk_TKD@=;:::9999999999:::;=@DKS]hs}99999999999999::;<>AFMVamy|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz|wsolifdcba```____________________________________^^^^^]]]\\[[[ZZYYXXXWWWVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVWWXXXYYZZZ[[\\]]]^^^^^_____________````aabbbcccccbbbaa```______^^^^]]]\\[[ZZYYXXXWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVWWWXXYYYZZ[[\\]]]^^^^^^____________________________________________________```abcegjnrw{}yvtsrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy||naVLEA=<;::9999999999:::;=?CIQZepz9999999999999:::;<;::99999999999::;<>BGNWbmw9999999999999:::;=?CIQ[fs}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstvz~}yupmigecba```__________________________________^^^^^]]]\\[[ZZYYXXWWWVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVWWWXXYYZZ[[\\]]]^^^^^____________`````aaaaa``````_____^^^^]]]\\[[ZZYYXXWWVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVWWWXXYYZZ[[\\]]]^^^^^^__________________________________________________``aabdfimquz~|xusrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrrstvxz}sfZPHB><;:::9999999999::;<>AELT^it~9999999999999::;<=@DKS]iu|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{zvqmjgecba```_________________________________^^^^^]]]\\[[ZZYYXXWWWVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVWWWXXYYZZ[[\\]]]^^^^^___________`````````````_____^^^^]]]\\[[ZZYYXXWWVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXYYZZ[[\\]]]^^^^^__________________________________________________``abcegjnrw{}yvtrqqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|vh\QIC?=;:::9999999999:::;=@DJQ[fq{9999999999999::;<>AELU_kx{xutrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy}|wrnkhecba```_________________________________^^^^]]]\\[[ZZYYXXWWVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVWWXXYYZZ[[\\]]]^^^^^___________```````_______^^^^]]]\\[[ZZYYXXWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVWWXXYYZZ[[\\]]]^^^^^________________________________________________```abcehkotx}~zwtsrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvx{~yk^SKD@=;:::99999999999::;AFMWbnz}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~}xtolhfdba```________________________________^^^^^]]\\[[ZZYYXXWWVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVWWXXYYZZ[[\\]]]^^^^_______________________^^^]]]\\[[ZZYYXXWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWXXYYZZ[[\\]]]^^^^________________________________________________```abdfilquz{wusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrrstvxz}{naULEA=<;::99999999999::;<>AFLU_jt~999999999999:::;<;::99999999999:::;=@DJR[fq{999999999999:::;=?CIQZfr{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsvx||wsnjgecba``________________________________^^^^]]\\[[ZYYXXWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWXXYYZZ[[\\]]^^^^_________________^^^]]\\[[ZZYYXXWWVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWXXYYZZ[[\\]]^^^________________________________________________``abcehkotx}}yvtrqqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy{sfZPHB?<;:::99999999999::;AFMV`kv999999999999::;<>@EKT^jw}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz{vqmigdba```______________________________^^^^]]\\[ZZYYXWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWXXYYZ[[\]]^^^^____________^^^^]]\[[ZYYXXWWVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVWWXXYYZ[[\]]^^^^______________________________________________``abcegjnrw|{wusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrrstvwz}xk^SJD@=;:::99999999999::;<=@EKS^it~999999999999::;<>AFMVamy|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{|wsokgecba``______________________________^^^^]]\\[ZZYXXWWVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWXYYZ[[\\]]^^^__________^^^^]]\[[ZYXXWWVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVWWXYYZ[[\]]^^^^______________________________________________``abcehlotx}|xusrqqppppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|{m`ULE@=<;::99999999999:::;=?DJQ[fr|999999999999::;<>BGNXco|{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsvx}}ytplifdba```_____________________________^^^^]]\[[ZYYXWWVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVWWXXYZZ[\\]]^^^________^^^^]\\[ZZYXXWVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVWWXXYZZ[\]]^^^^_____________________________________________```abdfimquz~}yvtrrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvx{~}pcWMFA><;::999999999999::;<;:::99999999999::;<>BGNWbmx99999999999:::;=?CIQ[gs}zwtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~zvrnjgecba``_____________________________^^^]]\\[ZZYXXWVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVWWXYYZ[\\]]^^^^^^^^^^]]\\[ZYYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVWWXYZZ[\\]]^^^_____________________________________________``abcehkosw{|xusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwz}uh[QIC?=;:::99999999999::;<>AFMV`kw99999999999::;;=@DJS]iu|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{~zvrnkhecba``____________________________^^^^]]\\[ZZYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWXXYZ[\\]]^^^^^^^^]]\\[ZYYXWVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYYZ[\\]]^^^____________________________________________```abdfhlosw{}yvtrrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|xk^SJD@=;:::99999999999::;<=@EKT^ju99999999999::;<=@EKT_kw{xutrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|~zvrnkhfdba```___________________________^^^^]]\[[ZYYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]]^^^^]]]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]]^^^____________________________________________``aacdfilpsw{zwusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuvx{~{naULEA><;::99999999999:::;=@DJR\hs}99999999999::;<>AFLU`ly~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy}zvrnkhfdbaa``___________________________^^^^]]\[[ZYXXWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[[\\]]]]]]\\[[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]]^^^____________________________________________``abcdgilpsw{|xusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrsstvxz}~qdXNGA><;::99999999999:::;=?CIQ[fq{99999999999::;<>AFMVbn{}zwtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~{wsokhfdcaa``___________________________^^^^]]\[ZZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[[\\\]]\\\[[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[[\]]^^^^___________________________________________``abcegilptx|}yvtrrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwz|tfZPHB?<;:::99999999999::;BGNXco||yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{}xsolifdcba``___________________________^^^^]\\[ZZYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[[\\\\[[ZZYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[[\]]^^^^__________________________________________```abcegilptx|{wusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy|vi\RIC?=;:::99999999999::;<>BGNWbmx9999999999:::;AFMU`kv9999999999:::;=?CIPZfs~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy}|wrnjgecba```__________________________^^^^]\\[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXXYYYZZYYYXXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^___________________________________________```abcegjmquz}yvtrqqqppppppppppppppppppppppppppppppppppppppppqqqqqrrssuvxz}{m`ULE@=<;::99999999999:::<=@EKT^iu9999999999:::;=@DJR\ht}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwzzuplhfdba```__________________________^^^^]\\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXXXYYXXXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^___________________________________________```abcehknsw|zwtsrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrsstvwz}}obWMFA><;::99999999999:::;=@DJS]hs}9999999999::;;=@DJS]iv|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{}wrnjgdcaa``__________________________^^^^]\\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWXXWWWVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^___________________________________________``aabdfilpuz|xusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy|reYOGB><;::99999999999:::;=?DJR\gr|9999999999::;<=@EKT_kw{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|{uplhecba``___________________________^^^]]\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVWWWWVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^___________________________________________``abcdgjnsx}}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy{~ug[QIC?=;:::9999999999:::;=?CIQ[fq|9999999999::;<>AELU`ly~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsvy}~ytojgdca```__________________________^^^]]\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZZ[\]]^^^__________________________________________```abcfilqv{~zvtrqqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuvx{~xj^SJD@=;:::99999999999::;AFMVamz~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy~}wrmifdba``__________________________^^^]]\[ZZYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[[\]]^^^__________________________________________``aacegkotzzwtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqqrrssuvxz}{maULEA=<;::99999999999::;AFMWbn{}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtwz{vplhecba``_________________________^^^]]\[ZZYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]^^^___________________________________________``abdfjnsx}{wusrqqpppppppppppppppppppppppppppppppppppppppqqqqqqrrsstvwz}~qcXNGA><;::99999999999::;BGNXco||yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{ytokgdba``_________________________^^^]]\[[ZYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\]]^^^__________________________________________``abcehlqv||xusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuwy|sfZPHB?<;:::9999999999::;AELU`ly{xutrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux||wrmifdba``______________________^^^]]\[ZYYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQQPPOONNMMLLLKKKJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJKKKLLLMMNNOOPPQQQRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQQPPOONMMMLLKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKLLLMMNNOPPQQQRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\]]^^^________________________________________``abdgjoty~|xusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuwy|{m`UKE@=;:::9999999999::;AFMVamz~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy}zupkheca```_____________________^^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQQPPOONNMLLLKKJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIJJJKKKLLMMNOOPPQQQRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQPPOONNMMLLKKJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKLLMMNNOOPPQQRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXXYZ[\]]^^^_______________________________________``abcfimrw|}yvsrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrsstuwy|{m`ULE@=;:::9999999999::;AFMVan{~zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvz~|wrnjfdba``______________________^^^]\\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQPPOONNMMLLKKJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHIIIIJJKKLLMMNNOOPPQQRRRSSSSSTTTTTTTTTTTTTTTTTTSSSSSRRRQQPPOONNMLLKKJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIJJKKLLMMNOOPPQQRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[[\]]^^^______________________________________```acehkpuz}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy{~{m`ULE@=;;::9999999999::;AFMWbn{}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{zuplhecba``_____________________^^^]]\[ZYXXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRQQPPOONMMLLKKJJIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJKKLLMMNOOPPQQRRRSSSSTTTTTTTTTTTTTTTTSSSSRRRQQPPOONMMLLKJJJIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJKLLMMNOOPPQQRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\\]]^^^______________________________________``abdfjnsx}~yvtrqqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuvx{~{n`ULE@=;;::9999999999::;AGNWbo|}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{|wrnjgdba``_____________________^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRQQPPOONMMLLKJJJIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJJKLLMMNNOPPQQRRRSSSTTTTTTTTTTTTTTSSSRRRQQPPONNMMLKKJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJKKLMMNNOPPQQRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\\]^^^______________________________________``abcehlqv{~zvtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuvx{~{n`ULE@=;;::9999999999::;BGNXcp}}yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|zuplhecba``____________________^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQQPPONNMMLKKJJIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJKKLMMNNOPPQQRRSSSSTTTTTTTTTTSSSSRRQQPPONNMLLKKJJIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHIIJJKKLLMNNOPPQQRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXXYZ[\\]^^^______________________________________``abdgjosy~zwtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuvxz}|n`ULE@=<;::9999999999::;BGOXdq~|yvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux}}xsnjgdba``_____________________^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQPPONNMLLKKJJIIHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHIIJJKKLLMNNOPPQRRRSSSTTTTTTTTSSSSRRQPPONNMLLKKJJIIHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHIIJJKKLLMNNOPPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\]]^^^_____________________________________``abcfimqv|{wusrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuvxz}|naULE@=<;::9999999999::;AFMVamz~zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvz|wrmifdba``____________________^^^]\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKKJIIHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHIIJJKLMNOPQQRRRRRRQQPONMLKKJIIHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHIIJJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\]]^^_____________________________________``abceilqv|~yvtrqqqpppppppppppppppppppppppppppppppppppppppqqqqqrrsstvxz}~pbWMFA><;::9999999999::;<;::9999999999::;<;::9999999999::;<;:::999999999::;@ELT_ly|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvz~xsnjfdba``_____________________^^]]\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKKJIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHIJJKLLMMMMLLKJJIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHIJKLLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^_____________________________________``abdfimrx}{wusrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy|vh\QIC?<;:::999999999::;AFLU`mz|yvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvz|wqmifcba``____________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJJIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJJKKKKKKJJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^_____________________________________```acehlqv{{wusrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy|wi\RIC?=;:::999999999::;AFMVan{|xvtrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvzzupkheca```____________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHIIJJJJJJIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^_____________________________________``abdgkoty{wusrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy|wj]RIC?=;:::999999999::;AFMVan{{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtwz~ysnjgdba``_____________________^^]]\[ZYXWVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIIIHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMNOPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^_____________________________________``abdfimrx}zwtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy|wj]RIC?=;:::999999999::;AFMVbn{{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqstwz}wrmifcba``____________________^^^]\\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMLKJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]]^^_____________________________________``aacehlqv|zwtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy{wi\RIC?=;:::999999999::;AFMWbo|~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz{vplheca```____________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPNMLKJIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^_____________________________________``abdgkouz~zwtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy{vh\QIC?<;:::999999999::;AFMWbo|~{wusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{ztokgdba``_____________________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONLKJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIIJKMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^_____________________________________``abdfjnsy~~zvtsrqqpppppppppppppppppppppppppppppppppppppppqqqqqrrrstuwy{ug[PHB?<;:::999999999::;AFMWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{~xsnifdba``____________________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^____________________________________``abcfimrw}~zvtsrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|sfZOHB><;:::999999999::;AFNWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{|wqmiecba``____________________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPONMLKJIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^____________________________________```acehlpv{~zwtsrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|reYOGB><;::9999999999::;AFNWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{{vplheca``____________________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^____________________________________``abdgjotz~zwtsrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|qcWNFA><;::9999999999::;AFNWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{ztokgdba``____________________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^____________________________________``abdfinsx~zwusrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|~pbWMFA><;::9999999999::;AFNWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{~ysnjfdba``___________________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXZ[\\]^^^___________________________________``abceimqw|{wusrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|}obVMEA=<;::9999999999::;AFNWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{}xrmifcba``___________________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPONMLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBBBCCCCCCDDDDDEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCDDDDEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJKLMOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^____________________________________``acehlpv{|xusrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy||naVLE@=<;::9999999999::;AFNWbo|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{|wqlheca```__________________^^^]\\ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMLKJIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDCCCCBBBBAAAAAAAAAAAAAAAAAAAABBBBBCCCDDDEEEEEFFFFFFFFFFFFFFFFEEEEEDDDCCCBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^____________________________________``abdgkotz|xusrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy||naULE@=<;::9999999999::;AFNWbo|~{wusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{{vpkheca``___________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPNMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDCCBBBAAA@@@@@@?????????????@@@@@AAABBBCCDDDEEEEEFFFFFFFFFFFFEEEEEDDDCCBBBAA@@@@@?????????????????@@@@AAABBBCCDDDEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJLMNOPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^___________________________________``abdfjnsy}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy||naULE@=<;::9999999999::;AFMWbo|~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{zuokgdba``___________________^^]]\[ZXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPONLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDCCCBBAA@@????>>>>>>>>=====>>>>>>>>???@@AABBCCCDDDEEEEFFFFFFFFEEEEEDDCCCBBAA@@???>>>>>>>=========>>>>>>>???@@AABBCCCDDEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________________``abcfimrx~}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy||naULE@=<;::9999999999::;AFMWbo|{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{ytnjfdba``__________________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMLJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCBBAA@@??>>>====<<<<<<<<<<<<<<<<=====>>??@@AABBCCDDEEEEEFFFFEEEEEDDCCBBAA@@??>>====<<<<<<<<<<<<<<<<<<<====>>??@@AABBCCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJKLMNPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXY[\]]^^___________________________________```acehmqw}}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy||n`ULE@=<;::9999999999::;AFMVan{{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{~xsnifcba``__________________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDCBBAA@??>>==<<<<;;;;;;;;;;;;;;;;;;;;;<<<==>>??@AABBCCDDEEEEEEEEEEDDCCBBAA@??>>==<<<;;;;;;;;;::::::;;;;;;;;<<<==>>??@AABCCDDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________________``acehlqv|~yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy||n`ULE@=;;::9999999999::;AFMVamz|xvtrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz}wrmiecba``__________________^^]]\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCBAA@??>==<<;;;::::::::::99999:::::::::;;;<<==>??@AABBCDDDEEEEEEDDDCCBAA@??>==<<;;;::::::::9999999999:::::::;;;<<==>??@AABCCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________________``acehkpv{~yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|{n`ULE@=;;::9999999999::;AELU`ly|yvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqstwz|vqlheca``__________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLKIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCBAA@??>==<;;;:::999999999999999999999999::::;;<<=>>?@AABCCDDDDDDDDCCBAA@??>=<<;;::::9999999999999999999999999::::;;<==>??@ABBCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMOPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXY[\]]^^___________________________________``abdgkpu{~yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|{n`ULE@=;;::9999999999::;=<<;;:::9999888888888888888888888899999::;;<<=>>?@ABBCCDDDDCCBBA@??>=<<;;::999998888888888888888888888899999::;;<<=>??@ABCCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJKMNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^___________________________________``abdgkpu{}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|{n`ULE@=;;::9999999999::;==<;;::999888888888888888888888888888888999::;;<<=>??@ABBCCCCBBA@@?>=<<;;::9998888888888888888888888888888888999::;;<==>?@AABCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^__________________________________``abdgkou{}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|{n`ULE@=;;::9999999999::;>=<;;::9998888888887777777777777777888888888999::;;<==>?@@ABBBBAA@?>>=<;;::99988888888777777777777777777788888888999::;;<=>??@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJKMNPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]]^^__________________________________``abdgkouz}yvtrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwy|{n`ULE@=;;::9999999999::;BGNXcp}~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy~}wrmifcba``_________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBBA@?>=<<;::99888888877777777777777777777777777888888899::;;<=>>?@@AA@@??>=<;;::998888888777777777777777777777777777788888899::;<<=>?@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ\\]^^__________________________________``abdgjouz}yvsrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|{n`ULE@=;;::9999999999::;AFMVamz~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsvy}|wqlheca```_________________^^]]\[ZYWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLJIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBBA@?>=<;::999888887777777777777777777777777777777788888899::;<<=>>?????>==<;::9998888877777777777777777777777777777777788888999::;<=>?@ABBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^_________________________________``abdgjotz|xusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|{n`ULE@=;;::9999999999::;=<<;::998888877777777777777777777777777777777777788888999:;;<<==>>>==<;;:9998888877777777777777777777777777777777777777888899::;<=>?@ABBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^^_________________________________``abdgjotz|xusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|{n`ULE@=;;::9999999999::;=<;;:998888877777777777777777777777777777777777777778888899::;;<<<<<<;;::9988888777777777777777777777777777777777777777778888899:;;<=>?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXY[\]]^^_________________________________``abdgjotz{xusrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|{n`ULE@=;;::9999999999::;=<;::998888777777777777777777777777777777777777777777788888999::;;;;;;::9998888877777777777777777777777777777777777777777777888899::;<=>?ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMNPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^_________________________________``abdgjotz{wusrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwz|{n`ULE@=;;::9999999999::;=<;::988887777777777777777777777777777777777777777777777888888999::::::9998888877777777777777777777777777777777777777777777777788899::;<=>?ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^________________________________``abdgjotzzwusrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwz}{n`ULE@=;;::9999999999::;=<;:9988887777777777777777777777777777777777777777777777778888888999999998888887777777777777777777777777777777777777777777777777788889::;<=>@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^^________________________________``abdgjotz~zwtsrqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstuwz}{n`ULE@=;;::9999999999::;BGOXdq|yvtrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy~zuokgdba``_________________^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@>=<;:998888777777777777777777777777777777777777777788888888888888888889988888888777777778888888877777777777777777777777777777777777788889::;<=?@ABCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]]^^________________________________``abdgjotz~yvtrqqqppppppppppppppppppppppppppppppppppppppppqqqqrrrstvwz}{n`ULE@=;;::9999999999::;BGNXdq~}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux}zuojgdba``________________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCBA@?=<;:99888777777777777777777777777777777777777778888888888888888888888888888888877778888888888888888877777777777777777777777777777777788889::;=>?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXY[\]]^^________________________________``abdgjotz}yvtrqqpppppppppppppppppppppppppppppppppppppppppqqqqrrrstvxz}{m`ULE@=;;::9999999999::;BGNXcp}}ywtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|ztojgdba``________________^^^]\[ZYXWVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQQONMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@?><;::988877777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888777777777777777777777777777777778889:;<=>?ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ\]]^^________________________________``abdgjotz|xusrqqpppppppppppppppppppppppppppppppppppppppppqqqqrrsstvxz~{m`ULE@=;:::9999999999::;AFNWbo}}zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|ztojgdba``________________^^]]\[ZXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@?>=<;:98887777777777777777777777777777777777888888889999999999998888888888888888888888888999999999999988888887777777777777777777777777777788899:;<=>@ABCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^________________________________``abdgjotz|xusrqqpppppppppppppppppppppppppppppppppppppppppqqqqrrssuvx{~{m`ULE@=;:::9999999999::;AFMVbn|~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{ztojgdba``________________^^]]\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCBA?>=<;:98887777777777777777777777777777777778888889999:::::::::::99999888888888888888889999::::::::::::9999888888777777777777777777777777777788899:;<=?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^________________________________``abdgjotz{xusrqqpppppppppppppppppppppppppppppppppppppppppqqqqrrssuvx{~{m`UKE@=;:::9999999999::;AELUam{~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{ztojgdba``________________^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@>=<;:99888777777777777777777777777777777788888999::;;;<<<<<<<<<;;;::999888888888888999::;;;<<<<===<<<;;;::9998888877777777777777777777777777788899:;=>?@ACCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJLMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz{wtsrqqpppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy|{m`TKE@=;:::9999999999::;<;:998887777777777777777777777777777777888899::;;<==>???@@@@??>>=<<;::9998888888999:;;<=>>??@@@@@@??>>=<<;::9988887777777777777777777777777778889:;<=>?ABCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotzzwtsrqqppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|zm`TKD@=;:::9999999999::;=;::9888777777777777777777777777777777888899::;<=>?@ABCDDEEEDDCCBA@?>=<;::9999999::;<=>?@ACCDEEEEEEDDCBA?>=<;;:998888777777777777777777777777778889:;<=?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLMOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz~yvtrqqqppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwy|zl_TKD@=;:::9999999999::;?ACDFGIJKKLLLKKJIGFECA@>=<;:::9:::;<=?@BDFGIJKLLLLLLKJIGFDCA?>=<;:99888777777777777777777777777788899:;<>?ABCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJLMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz}yvtrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstuwz}yk^SJD@=;:::9999999999::;=;:99887777777777777777777777777777778889::;=>@BDFIKMOQRTTUUUTTRQOMKIGECA?><<;;;<=>?ACFHJMOQSTUUVVUUTSQOMKIFDB@>=<;:988887777777777777777777777778889:;<=>@ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz|xusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstvwz}wj]RJC?=;:::9999999999::;@BEHKNQTVY[]^_```_^][YWTROLIFDA@>>=>>@BDGJMPSVY[]_``aa``_][YWTQNKHEC@>=;:998887777777777777777777777778899:;<>?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz{wusrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstvxz~vh\QIC?=;:::9999999999::;=;:998877777777777777777777777777778889:;<>@BEHLOSW[^adgikllmllkigeb_\XUQMJGDBAAACEGJNRVZ]adgiklmmmmlkigeb^[WSOLHEB@><;:9888777777777777777777777778889:;<=?@ACDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotzzwtsrqqpppppppppppppppppppppppppppppppppppppppppqqqqqrrstvx{~sfZPHB?<;:::9999999999::;<;:98887777777777777777777777777778889:;=?ADGKPTY]bfjnqtvxyyzyyxvtrokgc_[VRNKHGFGHKNRW\`eimqtvxyzzzzyxvtqnjfb]YTPLHEB?=;:9888777777777777777777777778889:;<>?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz~zvtrqqqpppppppppppppppppppppppppppppppppppppppppqqqqqrssuvy{~qcXNGA><;::99999999999::;BGOXdq|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{{vpkheca``_______________^^]]\ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA@>=<:99887777777777777777777777777778889:;=@BFJOSY^cinrvz~~{xtpkfa\WSPNMNPSW\aglqvz}~zwrnid^YTOKGC@><:998877777777777777777777777889:;<=?@BCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz}yvtrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwy|{maULEA=<;::99999999999::;BGNXdq~}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtwz|vqlheca``_______________^^]]\ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPNMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA?><;:9888777777777777777777777777778889:<>@DHLRW]ciouz~|wrlga]YWVWY]bgmsx}~zuoid^XSMIEA><;998877777777777777777777778899:;=>@ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz|xusrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwz}xj^SJD@=;:::99999999999::;AFNWcp}~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy~}wqlheca```______________^^]\\ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQONMKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCB@?=<;:988777777777777777777777777778889:<>AEINTZahnu{~xrmhdbabdhmsy{uohb\VPJFB?<;99887777777777777777777778889:;<=?@BCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJLMOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjotz|xusrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrstuwz}ug[QIC?=;:::99999999999::;AFMWbo|~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|}xrmifcba``______________^^]\\ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKJHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA@>=;:988877777777777777777777777777889:<>AEJPV]dlsz~ytpmmnptyztmf_XRLGB?<;98887777777777777777777778899:<=>@ABDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJLMOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgjouz{xusrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrstvx{~reYOGB><;::999999999999::;AFLVan{{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{~ysnjfdba``______________^^]\\ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPOMLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA?><;:98877777777777777777777777777889:<>AFKQX`gov~|zyz|xqiaZSMGC?<:9888777777777777777777778889:;<>?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgkouz{wusrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrstvx{}pbWMFA><;::999999999999::;AEKRYairy{skc[TMGB?<:988777777777777777777777889:;<=?@BCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgkouz~zwtsrqqppppppppppppppppppppppppppppppppppppppppppqqqqrrsuwy|{m`ULE@=<;::999999999999::;=;:98887777777777777777777777778899;=@EJQYbjs|~umd[TLGB><:988777777777777777777778889:;=>@ABDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgkou{}yvtrqqqppppppppppppppppppppppppppppppppppppppppppqqqqrstuwz}yk^SKD@=;:::999999999999::;<;:9887777777777777777777777778889:;:98877777777777777777778889:;<>?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abdgkpu{|xusrqqpppppppppppppppppppppppppppppppppppppppppppqqqrrstuxz}vi\RIC?=;:::999999999999::;BHNV_is}vmcZQJD@=;98887777777777777777777889:;<=?@BCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``abegkpu{{wusrqqpppppppppppppppppppppppppppppppppppppppppppqqqrrstvx{~tfZPHB?<;:::999999999999::;=;:9888777777777777777777777778899;=AFLT]gq|ukaXOHC?<:98877777777777777777778899:<=?@BCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^________________________________``acehlqv|~zwtsrqqpppppppppppppppppppppppppppppppppppppppppppqqqrrsuvy|~qdXNGB><;::9999999999999::;AGNWco}}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvz~ysnjfdba``_____________^^]]\[YXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRPONLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA?><;:988777777777777777777777777889:@ACDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^_______________________________```acehlqw|}yvtrqqqpppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|{maULEA><;::9999999999999::;AFLUamz~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy}ztokgdba``_____________^^]]\[YXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCB@?=<;998877777777777777777777777889:;>BGNV`kv{peZQIC?<:9887777777777777777777889:;<>@ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^_______________________________``abcfimrx}|xusrqqpppppppppppppppppppppppppppppppppppppppppppqqqqrstuwz}wj^SJD@=;:::9999999999999::;?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^_______________________________``abdfjnsy~zwusrqqpppppppppppppppppppppppppppppppppppppppppppqqqrrstvx{~tg[PHC?<;:::9999999999999::;=;:98887777777777777777777777889:;>BGOXbmy}rf[QIC?<:9887777777777777777778899;<=?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^_______________________________``abdgjotz~yvtsrqqpppppppppppppppppppppppppppppppppppppppppppqqqrrsuvy|~qdXNGB><;::99999999999999::;<;:98877777777777777777777777889:<;::99999999999999::;<;:98877777777777777777777778889;=AGNWbmy}qeYPHB>;:988777777777777777778899:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^______________________________``abcehlqw|{xusrqqppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}yk_TKD@=;:::99999999999999::;AGNWco}{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|zuokgdba``_____________^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA?><;:9887777777777777777777777889:AFLUamz|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz|vqlheca```____________^^]]\ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRPONLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA?=<;99887777777777777777777778889:=@ELU`lxzmaVME@=:988877777777777777778889:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^______________________________``abdgkotz}yvtrqqqppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy|tfZPHB?<;:::99999999999999::;BGOYdp}}qdYOGA>;988877777777777777778889:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^_____________________________```acehlpv{|xusrqqppppppppppppppppppppppppppppppppppppppppppppqqqrrsuwz}~qdXNGA><;::999999999999999::;;:98877777777777777778889:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^_____________________________``abdfimrw}zwtsrqqppppppppppppppppppppppppppppppppppppppppppppqqqrstuxz~|naVMFA><;::999999999999999::;BGOXdq~|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvz~|wqlhecba``___________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPNMKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA?=<:9988777777777777777777778889;=AFNWbo|{tokifffhlqw~wqlihhknsyzm`ULE@<:98887777777777777778889:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXY[\]]^^____________________________```acehlpv{|xusrqqpppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|wi]RJC?=;:::999999999999999::;AFMVan{}zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuy}~xsnjfdba``____________^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPNMKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA?=<;9988777777777777777777778889;=BGOYer~umf`[YVVWZ]bhow}}wohb^[ZZ]`ekr{|obWMF@=;98887777777777777778889:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]]^^____________________________``abdfimrx}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz}tg[PHB?<;:::999999999999999::;<;:98877777777777777777777889:;>BIQ[hu{qg_XQLIHGHKNSY_gosvtof_YTOLLLNRW]enw~qdXOGA=;98887777777777777778889:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWXYZ[\]^^^____________________________``abdgkoty}yvtrrqqppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~qdXNGB><;::9999999999999999::;<;:98877777777777777777777889:;>CIR]iw|pe[QJD?:99:<@DIOW]dgf^VOJEA><>@DIPXakvsfZPGB>;98887777777777777778899:<=?@BCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________```acehlqv{|xvtrqqpppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||obVMFA><;::9999999999999999::;<;:98877777777777777777777889:;99887777777777777778899:<=?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJLMOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^____________________________``abdfimrx}{xusrqqpppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}zl_TKE@=;:::9999999999999999::;BGNXcp}~zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|ytojgdba``___________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQONMKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCA@>=;:98887777777777777777777889:;:9887777777777777778899;<=?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]]^^____________________________``abdgjoty~zwtsrqqpppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~wj]RJD?=;:::9999999999999999::;AFMVamz{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstw{{uplheca```___________^^]]\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPNMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCB@?=<:98887777777777777777777889:;:988777777777777777889:;<>?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________```acehlpv{}yvtrqqqppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|tg[PHC?<;:::9999999999999999::;2)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'-8DP^l{uh\QIB>;:988777777777777777889:;<>?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________``abdfimrw}{xusrqqpppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}rdYOGB><;::99999999999999999::;<;:9887777777777777777777889:;:988777777777777778889:;=>@ABDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]]^^____________________________``abdgkoty~zwtsrqqpppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~}obVMFA><;::99999999999999999::;=?CIQ[fq|99999999999999:::;<>BGNXco|{xvtrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{zupkhecaa``___________^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQONLKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA@>=;:9888777777777777777777889:;9988777777777777778889:;=>@ACDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________``abcehlqv{|xvtrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|zl`TKE@=<;::9999999999999999:::;=?CIR[gr|999999999999999::;<>AELU_lx|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy~|wrmifdba``___________^^]]\[ZXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPNMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCA@?=<:9988777777777777777777889:;>CIR\ivzk[L<;:9887777777777777777778899;>BHP[gtxhYI:-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/?ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXY[\]]^^___________________________```acegkotz}yvtrqqqpppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~tg[QHC?<;:::9999999999999999:::;=@EKS^it~999999999999999:::;=;:9888777777777777777778889;=AGOXdq~whXI:-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;JYhx{nbVMF@=:988877777777777778889:;=>@ABDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________``abcfilqv|{wusrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|qdXOGB><;::99999999999999999::;<=AELU_jv9999999999999999::;<>AFMVan{}ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|}xsnjgdba``___________^^]]\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCA@?=<:9988777777777777777778889:=@EMVan{xhYI:-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;JYhxxl_TKE@<:98877777777777777889:;<=?@BCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________``abdgjnsx~}yvtrrqqpppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}{naVMFA><;::99999999999999999::;<>AFMValw9999999999999999::;<=@EKT^jw~{xutrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwzzuplhecba``__________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCB@?><;:988777777777777777777889:?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXY[\]]^^___________________________``aacehlpuz{wusrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~xk^SKD@=;:::99999999999999999::;<>BGNXbny9999999999999999:::;=?CIQ\gt|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy}}xsnjgdba``__________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA@>=;:988877777777777777777889:;>CIQ[gs|l]N?2'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'2@N]l{reZPHB>;:98877777777777778899:<=>@ACDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________``abdfimrw|}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy|ug[QIC?=;:::99999999999999999::;?@BCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^__________________________```acegkoty{xusrqqppppppppppppppppppppppppppppppppppppppppppppppqqrrtuxz~~qdXOGB><;::99999999999999999:::;=?CIQ[fr|99999999999999999::;<>AFMWbn{{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy~|wrnjgdba``__________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA?><;:988877777777777777778889:<@EKT_kwteVH:-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'/;IWesvj^TKD@<:98877777777777778899:;=>@ABCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWWXZ[\]]^^___________________________``abcfimqv|}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|{maULEA><;::99999999999999999:::;=@DKS]ht~99999999999999999::;<=@EKT_kx}ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux|zuplhecba``_________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQONMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA@>=;:998877777777777777777889:<>CIQ[fr~yk\N@3)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*5BP]ly~rfZQIC>;:9887777777777778889:;<=?@BCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^___________________________``abdgjosy~{xusrqqppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}wj]SJD@=;:::99999999999999999::;<>AFLU_kv99999999999999999:::;=@DJR\hu~{xutrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz|wrmifdba``__________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCB@?=<;:988877777777777777778889;=AFNWamypbTF9-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'0;IVerymaVMFA=;98887777777777778899:;=>?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^__________________________``abcehlqv{}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{sfZPHC?<;:::99999999999999999::;<>BGNWamx99999999999999999:::;=;:988877777777777777777889:<;::999999999999999999::;AFMVamz~zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{|wrmifcba``__________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLJIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCA@?=<;:98887777777777777777889:;>BGOXbny~pdVI<2)%%%%%%%%%%%%%%%%%%%%%%%%%%)3?LYgvynbWNGB>;:9887777777777778899:;=>?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^__________________________``aacehlpuz}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~yl_TKE@=<;::99999999999999999:::;=?CIQ[fq|999999999999999999::;<=@EKS^jv|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~~ytojgdba``__________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA?><;:998877777777777777778889:=@EKS]hs~yl_RE9/'%%%%%%%%%%%%%%%%%%%%%%%%'/:GUbq~sg]SKD@<:9888777777777778889:;<=?@ACCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^___________________________``abdfimrw|{xusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy|uh\RIC?=;:::99999999999999999:::;=@EKS]ht~999999999999999999:::;=?CIPZfr}zwusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrtvy}{vqlhecba``__________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLJIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCBA@>=<;:98887777777777777777889:;>BGOWalwvi\OC7-'%%%%%%%%%%%%%%%%%%%%%%%-8DP^lzxlaWNGB>;:988777777777778889::<=>?ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIKLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^__________________________```acegkoty~yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqqrtux{~~qdYOGB><;::999999999999999999::;<>AFMU`kv9999999999999999999::;<>BGNWbn{{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{}xrnifdba``__________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONLKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCB@?><;:998887777777777777778889:<@DJR[fp{sfYLA5,%%%%%%%%%%%%%%%%%%%%%%,4AM[hv{pe[RJD?<:9888777777777788899:;<>?@ACDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVWWXZ[\]]^^^__________________________``abceilqv||xusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|{naVMFA><;::999999999999999999::;<>BGNXbmx9999999999999999999::;<>@EKT^jw}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy}ytokgdba``___________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQONMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@?=<;:99888777777777777777889:;>AFMU_is~}qdWL@5,%%%%%%%%%%%%%%%%%%%%*3>JWdr~si_UMFA>;:988777777777778889:;<=>@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJLMNPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^___________________________``abdfjnsx~~zwtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}wj^SJD@=;:::99999999999999999:::;=?CIQZepz9999999999999999999:::;=?CIQ[fs~{xvtrrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{{vqlhecba``__________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLJIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCBA?>=<;:98887777777777777777889:?ABCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIJKLNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^__________________________```acehkpuz}yvtrqqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{sfZPHC?<;:::99999999999999999::;<=@EKS]hr|9999999999999999999:::;<>BGNXco||ywusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvy|}xrmifdba``___________^^]\\[YXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@?>=;::98887777777777777778889;=@EJRZcmw{nbVK@5,'%%%%%%%%%%%%%%%*3?@ACCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKMNOQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^___________________________``abcfimqw|{wusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz}|ocWNFA><;::999999999999999999::;<>AFMV`ku99999999999999999999::;<>AELU_kx~{xutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz~ytokgdba```__________^^]]\[ZYXWVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@?><;::9888777777777777777889:;>AFLS[dnw{nbVK@5-'%%%%%%%%%%%%%*3;:988777777777788899:;<=?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIKLMOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^__________________________```abdgjnsx~}yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~xk_TKE@=<;::999999999999999999::;=?CHPYcnx99999999999999999999:::;=@DJR\ht|ywusrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrsux{{vqlhecba``__________^^^]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPOMLKIHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCBA@?=<;:99888777777777777777889:<>BGMT\enw{ocWLA7-'%%%%%%%%%%%,4>HT_kvxoe\TMGB><:988777777777788899:;<=>@ABCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLNOPQRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWYZ[\]]^^___________________________``abcehlpuz{wusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy}tg[QIC?=;:::99999999999999999:::;=@DJR\gq{99999999999999999999:::;=?BHOYdq}~{xutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}}xrnjfdba``___________^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRQPONLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@>=<;:99888777777777777778889:?ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIKLMNPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]^^^__________________________```abdfimrw||yvtsrqqppppppppppppppppppppppppppppppppppppppppppppppqqrrtvx{~}pcXNGB><;::999999999999999999::;<>AFMU`ju~999999999999999999999::;<>AFMV`ly|ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz~ztpkhecba``__________^^]]\[ZXWWVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLKIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA?>=<;:99888777777777777778899;=?CHNU]enx}reYNC8/)%%%%%%',5@JV`lwyof]UNHC?=;988877777777788889:;<=>?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ\\]^^^__________________________``abcehkoty~~zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy|yl`ULE@=<;::999999999999999999::;=<;:9988877777777777777889:;=@DHNU]enx~sfZOD90*%%%%)-7AKVbnyypf^VNHD@=;:98877777777788889::;=>?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMNPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^__________________________``aacdgjmrw|{xvtrqqqppppppppppppppppppppppppppppppppppppppppppppppqqrrtvx{~uh\RJC?=;:::99999999999999999:::;=@DJR\gr|999999999999999999999:::;=?CHOYdp||ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy}~ytokhecba``_________^^^]\[ZYXWVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPNMLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCBA@?>=<;:9988877777777777777889:;=@DHNU]enxrf[PE;3-*),08BLXdp|zpg^VOID@=;:98877777777788889::;<>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJJLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[\]^^^_________________________```abdfhlpty~}yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy|~qdYOGB><;:::99999999999999999::;<>AFLU_ju9999999999999999999999::;<>AFLU_kw~{xvtrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuw{{vqmifdba```_________^^]]\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777777889:;=@DHNU]enxti\QG?8435;DMYer}{rh_WOID@=;:98877777777788889::;<=?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^_________________________```abcehknsw|~zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~zm`ULFA><;::999999999999999999::;=<;:9988877777777777778889:;=@DHNU]enxti]TKEA@BGPZer~}si`WPJDA>;:98887777777788889::;<=?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\]^^^_________________________``abcegjmqvz|xvtrrqqppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|ui]RJD@=;:::99999999999999999:::;=@DJQ[fq{99999999999999999999999::;<>BGMV`kw~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz~{wrmjgdcba``_________^^]\\[ZYXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DHNU]enxuj`WPMLNT\gsukaYQJEA><:98887777777788889::;<=?@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXYZ[\]]^^^________________________``aacdfilpty~}ywtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~}qdYOHB?<;:::99999999999999999::;<>AELT^it~99999999999999999999999::;<=@DJQZep||ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvx|~yuplifdba```________^^]]\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPONMLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DINU]enxwld]YY[`hs~vlcZRKFA><:98887777777778889::;<=>@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMNOPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\]^^^________________________``aabdfhlosx|{wusrqqqppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}xk_ULEA><;::999999999999999999::;BFMU_jv~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~|xsokhedba```_______^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DINU]foxypifeglt~wmd[SLFB><:98887777777778889::;<=>@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\]]^^^_______________________```abdfhknrw{|xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~rf[QIC?=;:::99999999999999999:::;=@DJQ[fp{999999999999999999999999::;<=@DIQZdp|}zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsux{{vrnjgecba```_______^^^]\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DINU]fox|vrqrxwne\TMGB?<:99887777777778889::;<=>@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]^^^_______________________```abdehknrvz}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz}ymaVMFA><;::999999999999999999::;<>AFLU_it~999999999999999999999999:::;<>BFMU_kw~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtvy|~zuqmjgecba``________^^]]\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQPPNMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?>=;;:9988877777777777778889:;=@DINU]foy}|~xne\TMGC?<;99887777777778889::;<=>@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\]]^^_______________________```abcegjmquz~~{xusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|sg\RJD@=;:::999999999999999999::;=?CHOXbmx9999999999999999999999999::;<=@DJQ[fr~}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwz~}ytpmigdcba``_______^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?><;;:9988877777777777778889:;=@DIOV^gpzxoe]UNHC?=;:9887777777778889::;<=>@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\]]^^^______________________```abcegjmquy}|xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrrtuxz~znbWNGB><;::999999999999999999::;<=@DJR\fq{9999999999999999999999999:::;<;;:9888877777777777778889:;>@DIOV_hq{xof]UNHC@=;:98887777777788899:;<=>@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\\]^^^_______________________``abcegjmpty}}zwusrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|uh]SKD@=<;::999999999999999999::;<>BGMV`ku~99999999999999999999999999::;<>AEKS]iu~zxutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy||wsokhfdba```______^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?><;;:9888777777777777778889:<>ADIPW`is}xof]UNHD@=;:98887777777788899:;<=>?ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^______________________``aacdfilptx|~{xusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~|ocXOHB?<;:::99999999999999999:::;=?CIPZdoy99999999999999999999999999:::;=?CHPYeq}|ywusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz~{wrnkhecba```______^^^]\\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?><;::9888777777777777778889:<>AEJQXaku~xof]UNHD@=;:98887777777788899:;<=>?ABBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJJKMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^______________________```abdfilosx||yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}vj^TKEA><;::999999999999999999::;<>AELT^hs}999999999999999999999999999::;<>AFMVamy~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsux{zvrnjgecba``_______^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?><;::9888777777777777778889:<>AEKRZclvxof]UNID@=;:98887777777788899:;<=>?@BBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^______________________```abcehkosw{}zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~}qeYPHC?=;:::999999999999999999::;<;::9888777777777777778889:<>BFLS[dmwxof]UNID@=;:98887777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMOPPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWXXYZ[\]]^^^_______________________``abcegjnrv{{xutrrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz}xk_ULFA><;::999999999999999999:::;=@DJQ[fq{999999999999999999999999999:::;=?CHPYdq}~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstwz}}xtolhfdbaa``______^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQPPNMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;::9888777777777777778899:?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\\]^^^_______________________``aacdgimquz~|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|~rfZQIC?=;:::999999999999999999::;<>AELT_ju~9999999999999999999999999999::;<>AFMV`my}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuw{|wsokhedba```______^^^]]\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;:99888777777777777778899;?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\\]^^^^______________________```abdfilpty}~zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~ymaVMFA><;::9999999999999999999::;<>BGNWbmx9999999999999999999999999999::;<=@DKS]iu|ywusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtvx|zvrnjgecba```______^^^]\\[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@>=<;:9988877777777777777889:;=?CHNU]enxxof]UNID@=;:98887777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^______________________```abcehkosw|{xvtrrqqpppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}th\RJD@=;;::999999999999999999:::;=?CIQZeq{9999999999999999999999999999:::;=?CHPZer~~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|~yuqmjgecba```______^^^]\\[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@>=<;:9988877777777777778889:;=@CHNU]enxxof]UNID@=;:98887777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^_______________________``abcegjmrv{|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy{|ocXOGB?<;:::999999999999999999:::;=@DKS]ht~99999999999999999999999999999::;<>BFMVanz}zwusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy}}ytpmjgecba```_____^^^]]\[[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA?>=<;:9988877777777777778889:;=@DHNU]enxxof]UNID@=;:98887777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\]]^^^_______________________``aacdfilpuy~~zwusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}xk_TLEA><;::9999999999999999999::;<>AFMV`kv99999999999999999999999999999::;<=@EKS^iv{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}|xtpmjgecba```_____^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCBB@?>=<;:9988877777777777778889:;=@DHNU]enxxof]UNID@=;:98887777777788889:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]^^^_______________________``aabdfhlosx}~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|sg[QIC?=;:::9999999999999999999::;=<;:9988877777777777778889:;=@DINU]enxxof]UNID@=;:98887777777788889::;<>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\\]^^^_______________________```abdehknrw{|yvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|obWNGB><;::9999999999999999999:::;=@DJQ[fq|:::999999999999999999999999999::;<>AFMV`lx|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuxz~|xtpligecba``______^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DINU]enxxof]UNID@=;:98887777777788889::;<>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^______________________```abcegjnrvz|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstuxz}wj^TKE@=<;::9999999999999999999::;<>AELT^it~:::::9999999999999999999999999::;<=@DJR\gs~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstux{~|xtpligecba``______^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DINU]enxxof]UNID@=;:98887777777788889::;<=?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^______________________```abcegjmquy~|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|rfZPHC?=;:::999999999999999999:::;=<;:9988877777777777778889:;=@DINU]enxxof]UNID@=;:98887777777788889::;<=?@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^______________________```abcegjmpty}|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zmaVMFA><;::9999999999999999999::;<=@DJR[fq{=<<;;::999999999999999999999999::;<=@DJR[fq||ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsolifdbaa``______^^^]]\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DINU]enxxof]UNID@=;:98887777777788889::;<=>@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\]]^^^______________________```abcdgilptx||ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}th\RJD@=;:::9999999999999999999::;<>BGMV`ju~?>=<;;::99999999999999999999999:::;=<;:9988877777777777778889:;=@DINU]enwxof]UNID@=;:98887777777788889::;<=>@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\]]^^^______________________```abcdfilpsx||ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|{ocXNGB?<;:::999999999999999999:::;=@DJQZeoyCA@>=<;::99999999999999999999999::;<=@DIPXblv}zxvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wrnkhecba``_______^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DHNU]enwxof]UNID@=;:98887777777788889::;<=>@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\\]^^^^_____________________```aacdfilosw{|ywutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy{~vi^SKE@=<;::9999999999999999999::;<>BFMU_jt~GECA?=<;::99999999999999999999999::;<>AEKR[dnx|zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvrnjgecba``_______^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DHNU]enwxof]UNHD@=;:98887777777788889::;<=>@ABBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^______________________``aabdfhkosw{|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}|pdYOHC?=;:::999999999999999999:::;=@DIQZdoyMJGEB?=<;::9999999999999999999999:::;=?BGMT\fpz~{ywusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~yuqmifdcaa``______^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DHNU\emv~~vne]UNHD@=;:98887777777788889::;<=>@ABBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^______________________``aabdfhknrv{|ywutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz|vj^TLEA><;::9999999999999999999::;<>AFMU_it}SPMIEB?=<;::9999999999999999999999::;<=@CHNV_hs~~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}xtplhfdba```______^^^]]\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@DHNT\dlt{{tld\TNHC@=;:98887777777778889::;<=?@ABBCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^_____________________```aabdfhknrvz~}ywutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy{~{odYPHC?=;:::999999999999999999:::;=?CIPYcny[WSNJEB?=;:::9999999999999999999999::;<>ADJPXblw}zxvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|wsnkhecba```______^^^]\\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777778889:;=@CHMTZbipuz|}|zupibZSMHC@=;:98887777777778889::;<=?@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\]]^^^_____________________```aabdehjnquz~}zwutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~ui^TLEA><;::9999999999999999999::;<>AFLT^is}b^YTNIEA><;::9999999999999999999999:::;=?BFKS\fq}|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{zvqmjgecba```______^^]]\[[ZYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9888877777777777778889:;=@CGLRX_ejnpqpnjd^XRLGC?=;:98887777777778889::;<=?@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]^^^_____________________```aabdehjnquy}}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}yncXOHC?=;:::999999999999999999:::;=?CHPYcnxje`ZSMHC@=<;::9999999999999999999999::;<=@CHNV`kw~{yvusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~ytpmigecbaa``______^^]]\[[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=;;:9888877777777777778889:;=?BFKPUZ_bdedb^ZUPJFB?=;:988877777777788899:;<=?@ABCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]^^^^____________________```aabdehjmquy}}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwy|}rg\SKE@><;::9999999999999999999::;<>AELT]hs}qlf_XQKFB?=;::9999999999999999999999:::;<>AEJR[fr~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{|xtpligecbaa``_____^^^]]\[[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?><;::9888777777777777778889:;<;9988877777777788899:;<=>@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]]^^^____________________```abcdfhjmquy}}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy{~uk`VNGB?<;:::999999999999999999:::;=?CHOXbmwwrle]UOHD@=<;::9999999999999999999999::;;=?CGNWamy}zxutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|{wsoligedbaa``_____^^^]]\[[ZYYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?=<;::98887777777777777788899:<>@CFILNOPONKIFC@><:9988777777777788899:;<=>?ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]]^^^____________________```abcdfhknquy}|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~xmcYPID@=<;::9999999999999999999::;<=@EKS\gr||wqiaYRKFA><;::9999999999999999999999:::;<>AEKS\ht|ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy}{wspmjgedcba``_____^^^]]\\[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?=<;::98887777777777777778899:;=?ACEFGHGFECA?=;:9888777777777788899:;<=>?@BBCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]]^^^____________________```abcdfhknquy}|ywutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}zpe[SKEA><;::99999999999999999999::;=<;:9888777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\\]]^^^____________________```abcdfiknruy}|ywutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwy||rg]UMGB?=;:::9999999999999999999:::;=@DJR[fq{yqiaXPJDA><;::9999999999999999999999:::;<>AEKT]iu~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz~{xtqnkhfdcba```____^^^]]\\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;::988877777777777777788899:;<==>>>=<<;:99888777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIJJLMNOPQQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^^_____________________``abcdfikorvz}|ywutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy{~~ti_VNHC@=<;::99999999999999999999::;<>AFMV`ju|uld[SLFB?=;:::9999999999999999999999::;;=?CHPYco{}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{|yuroligecba``_____^^^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@>=<;:99888777777777777777888899::;;;;;::998888777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKMNOPQQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^_____________________``aacdfilorvz~|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~vlaXPID@><;::99999999999999999999:::;=?CIPZdoy~wog^VNHC@=<;::9999999999999999999999:::;<>AFLT^iu|ywutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvy|}zvsoligecba``_____^^^^]]\[[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONLKJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@>=<;:99888777777777777777788889999:999988887777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^_____________________``aabdfhkosvz~}zwutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}yndZRKEA><;:::99999999999999999999::;<>AELT^is}zrjaYQKEA><;:::9999999999999999999999::;;=?CHPYcnz~|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstwy}~zwspligecba``______^^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQPPOMLKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA?>=<;:9988877777777777777778888889988888887777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\\]^^^^_____________________``aabdfhkorvz~~zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwz}}rg]TLFB?=;:::99999999999999999999:::;=?BHOXbmx}ume\TMHC@=<;::99999999999999999999999::;<>AFLT]ht~{xvusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz~{wspligecba``______^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBB@?>=<;:99888777777777777777778888888888877777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^_____________________```abdehknrvz~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwy|vk`VNHC@=<;::999999999999999999999::;<=@DJR\fq|xqh`XQJEA><;:::9999999999999999999999::;;=?CHOXbnz}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuxz~{wtpligecba``______^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:998887777777777777777778888888777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^_____________________```abcegjnquz~|xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy{~{odZQJD@><;:::999999999999999999999::;<>BGMV`kv|tld\UNHC@><;::99999999999999999999999::;<>AEKS]ht}zwutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~{wsplifdcba``______^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777777777777777777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^_____________________```abcegjmquy}|yvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}ui^TLFB?=;:::999999999999999999999::;<=@DIQZdozxqiaYRKFB?=;:::9999999999999999999999:::;=?CHOXcnz|ywutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{{wsolifdcaa``______^^^]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:99888777777777777777777777777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcegjmpty}|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}{ocXOHC@=<;::9999999999999999999999::;<>AFMU_it~|umf^VOID@><;::99999999999999999999999::;<>AELT^iu~{ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{{wsokhfdbaa``______^^^]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:998887777777777777777777777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcegimptx||ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwy|ui]SKEA><;:::999999999999999999999::;<=@DIPYcnxyrjbZSLFB?=;:::9999999999999999999999::;;=?CIPYdp|~{xvusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wrnkhfdbaa``______^^]]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777777777777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIJJLMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcegilptx||ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~|ocXOHC?=;;::9999999999999999999999::;<>BFMU^hs}}vog_WOID@><;::9999999999999999999999:::;<>AFMU_kw}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhedbaa``_____^^^]]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:99888777777777777777777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIIJKLNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^_____________________```abcdfilosw||ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvx{~vj^TLEA><;:::999999999999999999999::;<=@DIQYcnxzskc[SLFB?=;:::9999999999999999999999::;<=@DIQZeq}}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~zuqnjhedbaa``_____^^^]]\\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONLKJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:998887777777777777777777777777788899:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMOPPQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^_____________________```abcdfilosw{|ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}qdYPHC?=;:::999999999999999999999:::;<;::9999999999999999999999:::;<>BGMV`kw|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}}yuqmjhedbaa``_____^^^]]\\[ZYYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPOMLKJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777777777777777788889:;<=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]]^^^____________________```aabcefilosw{|ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}wk_ULFA><;:::999999999999999999999::;<=@DJR[dox{skcZRKFB?<;:::9999999999999999999999::;<=@DJQZep|~|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|}yuqmjhfdcba```____^^^]]\\[ZZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:99888777777777777777777777788889:;;=>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]]^^^____________________```aabcegilosw{}zwutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~rfZQIC?=;:::999999999999999999999:::;=?BGNV`jt~~wof^UNHC@=<;::9999999999999999999999:::;=<;:998887777777777777777777788889::;<>?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[[\]]^^^^____________________```aabdegilosw{~}zwutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwy|~xl`VMFA><;:::999999999999999999999::;<>@EKR\fpzzrjaYQJEA><;::99999999999999999999999::;<=@DIPXbmx}{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvy{|yuqnkhfdcba```____^^^^]]\[ZZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:9988877777777777777777788889::;<=?@ABCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[[\]]^^^^____________________```abcdfhjmpsw{~}zwutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy{~~rf[QJD@=;;::999999999999999999999:::;=?BHNWakv}vne\TMGC?=<;::99999999999999999999999::;<>AEKS[epz}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvx{}yurnkifecba```_____^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPOONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?>=<;:98888777777777777777788889::;<=?@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^^____________________```abcdfhkmptw{~zxutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}xl`VMFB><;:::999999999999999999999::;<>AEKS\fq{yqi`XPJEA><;::99999999999999999999999:::;=?BGMU^hr}|zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}yvroligecba```_____^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?><;;:988887777777777777788889::;<=?@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^^____________________```abcefiknqux|~zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}qf[QJD@=<;::999999999999999999999:::;=?CHOWalv|tld[SLGB?=<;::99999999999999999999999::;<=@DIOWakv|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvsoligecba```_____^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDCBA@?><;::9888877777777777788889::;<=?@ABCCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^^____________________```abcegiloruy|~zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|vk_UMFB><;::9999999999999999999999::;<>AEKS\fq{xpg_WPIDA><;:::9999999999999999999999:::;<>AEKRZdny~|ywutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wspligecba``______^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?=<;::98888777777777788889::;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^____________________```abcegilosvz}}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|zodYPIC@=;:::999999999999999999999:::;=?CHOXalv{tkc[SLGC?=<;::99999999999999999999999:::;=?BGMT]hs~~{ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|{wtpmjgecba``______^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?=<;::988887777777788889::;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\]]^^^^_____________________``abcegilpsw{~}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~}rg]SKEA><;::9999999999999999999999::;<>AFLT]gr|~wpg_WPJEA><;:::99999999999999999999999::;<=@CIOXalx~{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy||xtpmigecba``______^^^]\\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDCCBA@?=<;::9888877777788889::;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^_____________________``abcdfilpsw{}zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwy{~uj_VNGB?=;:::999999999999999999999::;<=@DIQYcmx{tld[TMHC@><;::99999999999999999999999:::;<>AEKS\fr}}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy}|xtpligdcba``______^^^]\\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;::98888777788889::;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZ[\\]^^^^_____________________``aabdfilosw{|zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{~wlbXPID@=<;::999999999999999999999:::;=?BGNV_it}~xph`XQKFB?=;;::99999999999999999999999::;;=?CGNV`kw}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}|xtplifdcaa``______^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;::998888888899::;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]]^^^_____________________```abdfhkosw{|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}zod[RKEA><;::9999999999999999999999::;<>AEKR[epz{tme]UOIDA><;:::99999999999999999999999::;<>AEJR[eq||zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~{wsolifdbaa``_____^^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;::9988888899::;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]]^^^_____________________```abcehknrv{|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}rg]TLFB?=;:::999999999999999999999:::;=?CHOWakvyqjbZSMGC@=<;::99999999999999999999999:::;=?BGMU_ju|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuxz~{wsokhfdba```_____^^^]]\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;;:99888899:;;<=?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^_____________________```abcegjnqvz~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}uj`VNHC?=<;::9999999999999999999999::;<>AFLS]gq{}vog_XQKFB?=;;::99999999999999999999999::;<=@DIPYcny~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuxz~zvrnkhecba```_____^^^]]\[ZZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?=<;;:999999:;<<>?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^______________________``abcdgimquy~}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|yncYPID@><;::9999999999999999999999::;<=@DIPYbmwzsld]UOIDA><;::99999999999999999999999:::;<>AFLT]gr|~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuxz~~zuqmjgecba```_____^^^]]\[ZZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?>=<;::::::;<=>?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^______________________``aacdfilptx}}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy||qf\SKFA><;:::999999999999999999999:::;=<;;;;;;<=>?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKLNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^______________________``aabdfhkosw|~zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~uj_VNGB?=;;::9999999999999999999999::;<>@EJRZdoy|vog_XPJEA><;:::99999999999999999999999::;<>@DJQYblw}{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuxz~}xtplifdcba``______^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLJJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?>=<<<<<==>?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\]]^^^______________________```abdehknrv{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~yncYPID@=<;::9999999999999999999999:::;=?CHOW`ku~ztld\TNHC@=<;::99999999999999999999999:::;<>AFKR[dnx}{xvutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz~|xsolifdcaa``______^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONLKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@?>>====>>?@ABCCDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^_____________________```abcegjnqvz~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~}rg\SKEA><;:::9999999999999999999999::;<>AFLT]gq{~xqiaYQKFB?=;:::99999999999999999999999::;;=?BGMT\eoy}{xvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsokhfdcaa``______^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPOMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDCCBA@@??>???@AABCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZ[\\]^^^^_____________________```abcegjmquy}{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}uj`VNGB?=;:::9999999999999999999999::;<=@DIPYcmw|ume]UNHD@><;::999999999999999999999999::;<=@CHNU]fpz}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvrnkhfdcba``______^^^]]\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCBBA@@@@@AABBCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]]^^^_____________________``aabcegjmptx}{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}yncYPID@=<;::9999999999999999999999:::;@DIOV^gq{}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhfdcba```_____^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCBBAAAABBCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZ[[\]]^^^_____________________``aabcegjmptx||yvusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}|qf\SKEA><;:::9999999999999999999999::;<>@DJR[eoz|vnf^VOIEA><;:::99999999999999999999999:::;<>ADIOW_hr|}zxvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnkhfdcba```_____^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZZ[\]]^^^_____________________``aabdegjmptx||ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}ti_UMGB?=;:::9999999999999999999999:::;=?BGNV`kuzrkc[SMHC@=<;::999999999999999999999999:::;=?AEJPX`jt~}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnkhfdcba``_____^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLMNOPQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZZ[\]]^^^_____________________``aabdegjmptx{|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}xmbXPID@=<;::99999999999999999999999::;<>AEKR\fp{}woh`XQKFB?=;:::999999999999999999999999::;;=?BFKQYbku}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yurnkifecba``_____^^^]]\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\]]^^^_____________________``aabdfhjmptx|}ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}}qf\RKEA><;:::9999999999999999999999::;<=?CHOWalv{tme]UOID@><;::9999999999999999999999999::;<=?BFKRZcmw|zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}zvroligecba``_____^^^]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\]]^^^_____________________``aabdfhknqtx|}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}vj_VNGB?=;:::9999999999999999999999:::;<>BFLT]gr|xqjbZSLGB?=<;::999999999999999999999999:::;<=?CGLS\eoy|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvsoligecba``_____^^]]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]^^^_____________________```abdfhknquy||zwutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}{odYQID@=<;::99999999999999999999999::;<>@DJQYcmx}vog_WPJEA><;:::999999999999999999999999:::;<>@CHNU^gr|~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~{wspligdcba``_____^^]]\[[ZYXXWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]^^^^____________________```abdehknruy}|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|ti^TLFA><;:::9999999999999999999999::;<=?CHNV`jt}zsld\TMGC@=<;::9999999999999999999999999:::;<>@DIOW`ju~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsplifdba```____^^^]]\\[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]^^^^____________________```abcegjnrvz}|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|ymbXOHC?=;;::9999999999999999999999:::;<>BFLS\fpz~xph`XQJEA><;:::9999999999999999999999999::;;=>AEJQYcny~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsokhfdba``_____^^^]]\\[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJJLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^^_____________________``abcegjmquy}~{yvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~|qf\RKEA><;::99999999999999999999999::;<>@DJQYcmw{tmd\TMHC@=<;::99999999999999999999999999::;<=?BFLT\gr}}{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wrnkhecba``_____^^^]]\\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[[\]]^^^^_____________________``aacdfimpuy}~{xvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~uj_UMGB?=;:::9999999999999999999999::;<=?CHNV`is}xqi`XQKEA?=;:::9999999999999999999999999:::;<=@CHNW`kv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvqmjgdcaa``_____^^^]]\\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMKJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHIJKLMOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[[\]]^^^^_____________________``aabdfilotx|~{xvtsrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~wlbXPID@=<;::9999999999999999999999:::;=?BFLT]fpz|umd\UNHD@><;:::9999999999999999999999999:::;<>AEJQZdoz}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~yuplifdba```_____^^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPOMLKJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^^_____________________```abdehkosw|~{xvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}xndZRKEA><;::99999999999999999999999::;<>AEJQZcmwxqiaYRKFB?=<;::99999999999999999999999999::;;=?BFLT]hs~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xsokhecba```_____^^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQPONMLKJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^^_____________________```abcegjnrvz|yvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xoe\SLFB?=;:::9999999999999999999999::;<=@CHOW`jt}|ume]VOIEA>=;;::99999999999999999999999999::;<=@CHOWalw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{vrnjgecba```______^^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^_____________________```abcegjmquy~|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wne\TMGC?=;;::9999999999999999999999:::;=?BGMT]gq{yrjb[TMHD@><;:::9999999999999999999999999:::;<>AEKR[eoz}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~yupmifdcba```______^^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\]]^^^^_____________________```abcegimpty}}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wne\TMHC@=<;::9999999999999999999999:::;<>AEKRZdnx}vog`XRLGC@=<;::99999999999999999999999999::;;=?BGMU^hr}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}xtolhfdbaa```______^^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONNMLKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]^^^^_____________________```abcegilptx|}zxutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wnd\TMHC@><;::99999999999999999999999::;<=@CHOWaku~{tme^VPJEB?=<;::99999999999999999999999999::;<=@DIOW`ku}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wrnkhfdbaa```______^^^]]\[ZZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPOONMLKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcdfilpsx|~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xne\TMHC@><;:::9999999999999999999999:::;=?BGMT^hr|yrjc\UNIDA>=;;::9999999999999999999999999:::;<>AEJQYcmw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvrnjhfdcba```______^^^]]\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWXXYZ[\\]]^^^_____________________```abcdfilosw{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}{pf]TMHD@><;:::9999999999999999999999:::;<>AEKRZdnx}wphaZSMHD@><;:::9999999999999999999999999:::;=?BFLS\epz}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~yuqmjhfdcbaa``______^^^]]\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^_____________________```abcefilosw{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}~sh^UNHD@><;:::99999999999999999999999::;<=@DIOWaku~{ung_XRLGC@><;:::9999999999999999999999999::;<=@CHNU^hs~}{xvutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}yuqnkhfecbaa```_____^^^]]\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]]^^^_____________________```abcegilosw{~{yvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}wkaWOIDA><;:::99999999999999999999999::;;=?BGMU^gq{zsle^WPKFB?=<;::9999999999999999999999999:::;<>@DIPXalv}{xvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||xuqnkigedcba```_____^^^]]\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMLKJIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZZ[\\]]^^^_____________________```abcegilosw{|yvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}zodZQJEA>=;;::99999999999999999999999:::;<>AFKR[dnx~xrkd\UOIEA?=;;::9999999999999999999999999:::;<>AEKR[doz}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||yuroljhfdcba```_____^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQPONMKJIIHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[[\]]]^^^_____________________```abcegjlpsw{~|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}~sh]TLFB?=<;::999999999999999999999999::;<>@DJPYbku~}wpib[TNHDA><;:::9999999999999999999999999::;<=?BGMT]gr|}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy}}zvspmkhfecba```_____^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPOMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[[\]]^^^^_____________________```abdegjmptw{}ywutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}wkaWOHC@=<;:::99999999999999999999999::;<=@CHNV_is||voh`YRLGC@><;:::9999999999999999999999999::;<=@CHOW`jt~}zxvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}~{xuroligecba```_____^^^]]\[[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\\]]^^^^_____________________```abcegjmqtx{}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}zodZQJDA><;:::99999999999999999999999:::;=?BFLT]fpz{tmf^WQKFB?=<;::9999999999999999999999999:::;<>AEJQYblv}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz~|yvsoligecba``______^^^]]\[[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\\]]^^^^_____________________```abcegjmqtx|~zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|}rg]TLFB?=;:::99999999999999999999999:::;<>AEJRZdnwyskd]VOJEA?=<;::9999999999999999999999999:::;=?BFKRZdmx}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuxz~~zwspmjgecba``______^^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWXXYZ[\\]]^^^______________________```abcegjmquy|~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|uj`VNHC?=<;::999999999999999999999999::;<=@CHOWaku~~xqjb[TNIDA><;:::9999999999999999999999999::;<=?BGMT\eoy|zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstux{~{xtpmigecba``______^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\\]]^^^______________________```abcdgimptx|{yvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~wmbYPID@><;:::99999999999999999999999:::;=?BFMT]gq{|voh`YSMGC@><;:::9999999999999999999999999::;<=@CHNU^gq{|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~|xtplifdcba``______^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\\]]^^^______________________```abcdfilptx||yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~yod[RKEA><;:::99999999999999999999999:::;<>AEJRZdnx{tnf_XQKFC@=<;::9999999999999999999999999:::;<>@DIOW_is}~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|wsolifdcaa``______^^^]]\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^______________________```abcdfilosw||ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~zpf]TLFB?=;:::99999999999999999999999:::;<>@DIOW`ku~ysle]VPJEB?=<;::9999999999999999999999999:::;<>AEJPXajt~~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsokhfdcaa``______^^^]\\[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\]]^^^______________________```abcdfhkorw{|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}{qh^UNHC?=<;::999999999999999999999999::;<=?CGMU^gq{~xrjc\UNIDA><;:::9999999999999999999999999::;;=?BFKQYblu~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvrnkhfdcaa``______^^^]\\[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\]]^^^_____________________```aabcdfhknrvz~|ywutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|rh_VOHD@><;::999999999999999999999999::;;=?BFLS[dnx}wpiaZSMHC@><;:::9999999999999999999999999::;<=?BFLRZcmw}{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhfdcaa``______^^]]\[[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZ[\\]^^^_____________________```aabcegiknrvz~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}si`WPIDA><;:::99999999999999999999999:::;=>AEJQYblv|ung_XQKFB?=<;::99999999999999999999999999::;<=@CGLS[dnx}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnkhfdcaa``_____^^^]]\[ZZYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMLKJIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJJKMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZZ[\]]^^^____________________```aabdegilorvz~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}ujaXPJEA><;:::99999999999999999999999:::;<>ADIPW`is|zsle]VOJEA?=;;::9999999999999999999999999:::;<>@CHMT]fpz}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnkhfdcaa``_____^^^]]\[ZZYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPONMKJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKKLNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\]]^^^____________________```abcdfhjmpsvz~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wlbYQKEA?=;:::99999999999999999999999:::;<>@DIOV^hqz~xrjc[TNHD@><;:::9999999999999999999999999:::;<>@DHNV^hr|}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}yurnkhfdcaa``_____^^^]]\[ZZYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRQQPOMLKJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKKMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\]]^^^____________________```abcdfhkmptw{~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yod[RKFB?=;;::999999999999999999999999::;<=@CHNU]foy}wphaYRLGC@=<;:::9999999999999999999999999:::;<>ADIPW`jt}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}yvrnkhfdcaa``_____^^^]]\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]^^^____________________```abcdfiknqux||ywutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|qg]TMGB?=<;::999999999999999999999999::;<=?CGMT\enw{unf^WPJEB?=<;::99999999999999999999999999::;;=?AEJQXakt~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|~zvrnkhfdbaa``_____^^^]]\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHGGGGFFFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]^^^^___________________```abcefilorvy}{ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}ti_VNHC@=<;:::99999999999999999999999:::;=?BFLS[dmvyskc\TNIDA>=;;::99999999999999999999999999::;<=?BFKRYbkt}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|~zvrnkhfdbaa``_____^^^]]\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHGGGGFFFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\\]^^^^___________________```abcegilosvz}~{xvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wlbXPID@><;:::99999999999999999999999:::;<>AEKRZclu~~wpiaYRLGC@><;:::99999999999999999999999999::;<=?BFLRZbkt|}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy}~zvrnkhedba```_____^^^]]\[ZYYXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHGGGGFFFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^___________________```abcegiloswz~}{xvtsrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yndZRKEA><;:::99999999999999999999999:::;<>@DIPXakt}|unf^WQKFB@><;:::9999999999999999999999999:::;<=?CGLRYajrz}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}~zvrnjhedba```_____^^^]\\[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHHGGGFFFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^___________________```abcegilpsw{}zxvtsrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zpf\TLFB?=;;::999999999999999999999999::;<=@CHNV_hr{yrkc\UOJFB?=<;::99999999999999999999999999:::;<=@CGLRY`hpy}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~}yuqmjgecba```_____^^^]\\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHHGGGFFFFFFFFFFFFFFGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]^^^^____________________``abcegilpsw{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zqg^UMGC?=<;::999999999999999999999999::;;=?BFLT\fpy}wpib[TNIEA?=<;::99999999999999999999999999:::;<>@CFKQW_gox}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtux{~}yuqmjgecba```_____^^^]]\[ZZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJIIHHGGGFFFFFFFFFFFGGGGHHIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^^____________________``abcdfilpsw{~zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}zqg^VNHC@=<;:::99999999999999999999999:::;<>AEKRZcmw|uohaZSNHDA>=;;::99999999999999999999999999:::;<=@BFJPV^fox}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~}xtpmjgecba``______^^^]]\[ZZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJJIHHGGGFFFFFFFFFGGGGHIIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[[\]]^^^^____________________``aacdfilosw{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}zqg^VOID@><;:::99999999999999999999999:::;<>@DIPXajt}ztng`YSMHD@><;:::99999999999999999999999999:::;<=?BEJOV^fpz}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xtpmjgecba``______^^^]]\[[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJJIHHGGGFFFFFFFGGGGHIIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[[\]]^^^^____________________```abdfhkosw{{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}zpg^VOIDA><;:::99999999999999999999999:::;<=@CHNV^hr{ysmf_XQLGC@><;:::99999999999999999999999999:::;<=?BEJOV_hr}}{xvutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xtpligecba``______^^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPONMLKJJIHHGGGFFFFFGGGGHIIJKLMNOPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^^____________________```abcehknrw{|yvusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}zpg^VOIDA><;:::999999999999999999999999::;<=?BGLT\eoy~ysle]VPJFB?=<;::999999999999999999999999999:::;<=?BEJPXaju}{xvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xtplifdcba``______^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPOONMKKJIHHGGGGFGGGGGHIIJKLMNOPQQRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]]^^^^____________________```abcegjnrvz~|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}|rh^VOIEA>=;:::999999999999999999999999::;;=?BFKRZcmv~xqjc\UOIEA?=;;::999999999999999999999999999:::;<=?BFKQZcmx}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsolifdcba``______^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMLKJIHHGGGGGGGHHIIJKLMNOPQRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^______________________``abcdgimquz~}ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}ti`WOIEA>=;;::999999999999999999999999:::;<>AEJPXajt}}wpiaZSMHDA><;:::999999999999999999999999999:::;<=?BGLS\fpz}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsokhfdcaa``______^^^]]\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMKKJIHHGGGGGHHIIJKLMNOPQRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZ[\]]^^^______________________``aabdfilpty}}zwutsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}wlbXQJEA?=;;::999999999999999999999999:::;<>@DIOW_hr{{ung`YRLGC@><;:::999999999999999999999999999:::;<>@CHNU^hr}}zxvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{vrokhfdcaa``______^^^]\\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMKJJIHHHGHHHIIJKLMNOPQRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]^^^^_____________________``aabdfhkosw||ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|zoe[RKFB?=<;::999999999999999999999999:::;<>@CHNU^gpyztme^WQKFB?=<;:::999999999999999999999999999:::;<>@DIOW`jt~}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhfdbaa``______^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONLKKJIIHHHHIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]]^^^_____________________```abcehjnrv{|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|}rh]TMGB?=<;:::999999999999999999999999::;<=@CGMT\eox~yrkd]VOJEB?=<;::9999999999999999999999999999::;;=>AEJQYblu}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhfdbaa``_____^^^]]\[ZZYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONLLKJIIIIIJJKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\]]^^^_____________________```abcegjmquz~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~~tj`WOHC@=<;:::999999999999999999999999::;<=?BGLS[dmw}wqjb[TNIEA?=<;::9999999999999999999999999999::;;=?BFKRZclv|zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhfdbaa``_____^^^]]\[ZZYXWWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPOONMLKJJJJJKKLMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYZZ[\]]^^^_____________________```abcegjmquy}|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~ukaXPID@><;:::999999999999999999999999::;;=?BFKRZclu~|vohaYSMHDA>=;;::999999999999999999999999999:::;<=?BGLS[dmv|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnkhedba```_____^^^]]\[ZZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMLLKKKKLMMNOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYZZ[\]]^^^_____________________```abcegjmptx||ywutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~~ulbYQKEA><;:::999999999999999999999999:::;=>AEJQYakt}{tnf_XRLGC@><;:::999999999999999999999999999:::;<=@CGMS[dmv~~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnjhedba```_____^^^]]\[[ZYXXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQPPONMMLLLMMNOOPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZZ[\]]^^^_____________________```abcegilptx|}ywutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}~ukbZRKFB?=;;::999999999999999999999999:::;<>AEJPW`ir{ysle^WQKGC@><;:::999999999999999999999999999:::;<>@CGMS[clu}~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqnjgecba```_____^^^]]\[[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPOONNNNNNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXXYZ[[\]]^^^_____________________```abcegilptx|}zwutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}tkbZRLFB?=<;::999999999999999999999999:::;<>@DIOV_hqz~xrkd]VPKFB?=<;:::999999999999999999999999999:::;<>@CHMSZbks|~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqmjgecba```_____^^^]]\\[ZZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRQQPPOOOOOPPQQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[[\]]^^^^____________________```abcegilpsw{}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}tkbYRLFB?=<;::999999999999999999999999:::;<>@CHNU^fpy}wqjc\UOJEB?=<;::9999999999999999999999999999:::;<>@CGLSZajr{}{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}yuqmjgecba```_____^^^]]\\[ZZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRQQPPPPPQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]]^^^^____________________```abcdgilpsw{}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{sjaYRKFB?=<;::9999999999999999999999999::;<=?CGMT\enw|wpib[TNIEA?=<;::9999999999999999999999999999:::;<>@CGLRYair{}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}xtpmjgecba```_____^^^]]]\[[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRQQQQQRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZZ[\\]]^^^^____________________```abcdfilosw{}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zqh`XQKFB?=<;:::999999999999999999999999::;;=?BFLS[dmv|vohaZSMHDA>=;;::9999999999999999999999999999:::;<>@CGKQX`is|}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{|xtpligecba```_____^^^^]]\\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[[\]]]^^^_____________________```abcdfilosw{}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xog_WPJFB?=<;:::999999999999999999999999::;;=>AEKRZclu~{ung`YRLGC@><;:::9999999999999999999999999999:::;<>@CFKQXajt}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{|xspligecba```_____^^^^]]\\[ZYXXWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[[\]]^^^^______________________``abcdfilosw{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}vne]VOJEB?=<;:::999999999999999999999999:::;<>ADJPXajt}ztme^WQKGC@><;:::9999999999999999999999999999:::;<>@CFKRYblw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{{wsoligecba```______^^^]]\\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZ[\\]]^^^^______________________``aacdfhkorw{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}vmd\UNIEA?=<;:::999999999999999999999999:::;<>@DHOV_ir{yrkd]VPKFB@><;:::9999999999999999999999999999:::;<>@CGLS[eoy}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{{wspligecba```______^^^]]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[\\]]^^^^______________________``aabdfhknrvz~|yvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wmd[TNHDA?=<;:::999999999999999999999999:::;<>@CHMU]fpy}wqjc\UOJFB?=<;:::9999999999999999999999999999:::;<>@CHMU]gr|}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|{wspligecba```______^^^]]\[ZYXWWVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZ[[\]]^^^_______________________``aabdfhknrvz~}ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}ynd[TMHDA>=<;:::999999999999999999999999:::;<>@CGLS[dnw|vpib[UOJEB?=<;:::9999999999999999999999999999::;;<>@DIOW`it~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|{wspligecba```______^^^]]\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\]]^^^_______________________``aabdfhknrvz~~zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|qf]TMHD@>=;;:::999999999999999999999999:::;<=@CGLRZclu~{uohaZTNIEB?=<;:::9999999999999999999999999999::;;=>AEJPXaku}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|{wtpmjgecba```______^^^]\\[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\]]^^^_______________________```abdehknrvz~{xvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}ti_VNHD@><;;:::9999999999999999999999999::;<=@CGLRYbjt|{unhaZTNIEA?=<;::9999999999999999999999999999:::;;=?BFKRZclv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy}|xtpmigecba```______^^]]\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWXYZ[\\]^^^_______________________```abdehjnquy}|yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}wlaXPIDA>=;;:::9999999999999999999999999::;<=?BGLRYajr{ztng`ZSNIDA?=<;::9999999999999999999999999999:::;<=?BFLS[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}|xtpligecba``______^^^]]\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZ[[\]]^^^______________________```abcegjmquy}|ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}yndZRKEA>=;;:::9999999999999999999999999::;;=?BFLRZbjrzztmg`YSMHDA>=;;::9999999999999999999999999999:::;<=@CGMT[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~|xtplifdcba``______^^^]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYZZ[\]]^^^______________________```abcegjmquy}|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}zpf\SLFB?=<;:::9999999999999999999999999:::;=?BFKRZbjszysmf_XRLGC@><;:::9999999999999999999999999999:::;<>@CHMT[dmv~}{xvutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstux{~|wsolifdcaa``______^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\]]^^^______________________```abcegjmpty}|ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}{qg^UMGC?=<;:::9999999999999999999999999:::;<>AEJQYbks{ysle^WQKGC@><;:::9999999999999999999999999999:::;<>@CHMT[clu}}{xvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{{wsokhfdcaa```_____^^]]\[[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXYYZ[\]]^^^______________________```abcegilptx||ywutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}|rh_VOHC@><;:::9999999999999999999999999:::;<>@DIOW`js{~yrkd]VPKFB@><;:::9999999999999999999999999999:::;<>@CHMSZbks|}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|{wrnkhfdbaa```____^^^]]\[[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\\]^^^______________________```abcdgilptx||ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}si`WOID@><;:::9999999999999999999999999:::;<=?CGMU^hr{}xqjc\UOJEB?=<;:::9999999999999999999999999999:::;<>@CGLSZajr{}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy}~zvrnkhfdcba```____^^^]]\[[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\\]^^^^_____________________```abcdfilosw||ywutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|~tjaXPJEA><;:::99999999999999999999999999::;;=?BFKS[eoy}wpib[TNIEB?=<;:::9999999999999999999999999999:::;<>@CGLRY`iq{}zxvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}~zuqnkhfdcba```____^^^]]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^____________________````abcdfilosw{|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|ukaYQJEA?=;:::99999999999999999999999999:::;<>ADJPXblv{uohaZTNIEB?=<;:::9999999999999999999999999999:::;<>@CGKQX`hq{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~}yuqnkhfdcba```____^^^]]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^____________________```aabcefilosw{|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~vlbYRKFB?=;;::99999999999999999999999999:::;<>@DHNV^hr|ztng`YSNIEB?=<;:::9999999999999999999999999999:::;<>@BFKQX`ir|}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{}yuqnkifecbaa``____^^^]]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^^^^____________________```aabcegilorv{{ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~wmdZRLFB?=<;::99999999999999999999999999:::;<>@CGMT\eoyzsmf`YSNIEB?=<;:::9999999999999999999999999999:::;<>@BFKQX`jt}|zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{}yuroligedbba``____^^^]]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^____________________```abcdegilorvz~~{ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~yoe\SLGB?=<;::99999999999999999999999999:::;<>@CGLS[clvysmf_YSMIEB?=<;:::9999999999999999999999999999:::;<=?BFKQYaku|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|}zvsoljhfdcba``____^^^]]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^____________________``aabcdfhjmpsvz~~{yvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}zpf]TMGC@=<;:::9999999999999999999999999:::;<=@CGLSZbkt|~ysmf_YSMIEB?=<;:::9999999999999999999999999999:::;<=?BFKRZcmw~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|~zwspmkhfecba``_____^^]]\\[ZYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]^^^^____________________``aabcegiknptw{~{yvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{qg^UNHC@><;:::9999999999999999999999999:::;<=@CGLRZbks{~yslf_YSMIEB?=<;:::9999999999999999999999999999:::;<=@CGLS[dnx~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|{xuqnkigecba``_____^^]]\\[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^____________________``aabdegjlorux{|yvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|si_VOID@><;:::9999999999999999999999999:::;<>@CGLRZbks{~yslf_YSMIEB?=<;:::9999999999999999999999999999:::;<>@CGMT\fpz~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy||yvroljgecba``_____^^]]\\[ZYXWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^____________________``abcdfhjmpsvy}|yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}tj`WPIDA><;:::9999999999999999999999999:::;<>@CGLRYbjs{~yslf_YSMIEB?=<;:::9999999999999999999999999999:::;<>@DHNU^gq{}{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|~zwspmjgecba``____^^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[[\]]^^^____________________``aacdfhknqtw{~|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~ukaXQJEA>=;;::9999999999999999999999999:::;<>@CGLRYajs{~yslf_YSMIEA?=<;:::9999999999999999999999999999:::;<>ADIOW_is|}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|{xtqmjgecba``____^^^]]\[[ZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^____________________``aacdfhknruy||ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}vlbYQKFB?=;;::9999999999999999999999999:::;<>@CGLRYairz~ysmf_YSMIEA?=<;::99999999999999999999999999999::;;=>AEJPX`jt}}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy||xtqmjgecba``____^^^]]\[ZZYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^____________________```abdfhkorvz}|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wmcZRKFB?=<;::9999999999999999999999999:::;<>@CGLRYaiqz~yslf_YSMIDA?=<;::99999999999999999999999999999::;;=?BEKQYakt~}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{|xtplifdba``_____^^^]]\[ZYYXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^____________________```abdfhkorvz~|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yne[SLGB?=<;:::999999999999999999999999:::;<>@CHMSZbiqy~yslf_YSMHDA>=;;::9999999999999999999999999999:::;<=?BFKRYbkt}}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xtolhfcba``_____^^^]]\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^____________________```abcehknrvz~|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zpf]TMGC@=<;:::9999999999999999999999999::;<=@CHMT[cjrz~yslf_YRMHDA><;;::9999999999999999999999999999:::;<=?BFLRZbkt}}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|wsnjgecba``_____^^^]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^_____________________``abcegjmqvz~~{yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|rh^UNHC@><;:::9999999999999999999999999::;<=?CGMT\dls{~yslf_XRLGC@><;:::9999999999999999999999999999:::;<=@CGLRZbkt}}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvqmifdba```_____^^^]\\[ZYXXWVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYZ[\\]]^^^_____________________``aabdfimquy~~{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}}si`WOID@><;:::9999999999999999999999999::;;=?BGLS\dmu|~xrle^WQKFC@><;:::9999999999999999999999999999:::;<>@CGLRZbkt~}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}ytokhecba``______^^^]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abdfhlotx}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}ukaXPJEA><;:::9999999999999999999999999:::;<>AEKRZdmu}~xrkd]VPJFB?=<;:::9999999999999999999999999999:::;<>@CGLRZclv}{xvutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx||wrnjgecba``______^^]]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcegknrw||yvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}vlcYQKEA>=;:::9999999999999999999999999:::;<>@DJPYbku}}wqjb[UNIEB?=<;:::9999999999999999999999999999:::;<>@CGMS[dnx}{xvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|zuplifdbaa``_____^^^]]\\[ZYXXWVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcegjmqvz|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}wnd[SLFB?=;;::9999999999999999999999999:::;<=@CHNV_is||vohaZSNIEA?=<;:::9999999999999999999999999999:::;<>@CHMT\fpz}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy}}xsokhfdbaa``_____^^^]]\\[ZYXXWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXYZ[\\]]^^^_____________________```abcdfilpty}}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}wne\TMGB?=<;::9999999999999999999999999:::;<=?BGLT\fpz{ung`YSMHDA?=<;:::9999999999999999999999999999:::;<>@DHNU^gq{}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}{vrnjgedbaa``_____^^^]]\\[ZYYXWWVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^_____________________```aacdfhkosx|}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}wne\TMGC@=<;:::999999999999999999999999:::;;=?AEKRZcmwztmf_XRMHDA?=<;:::9999999999999999999999999999::;;<>ADIOW_hr{}zxvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~~yuqmjgedbaa``_____^^^]]\\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTTTUUUVVWWXYYZ[\\]]^^^_____________________```aacdfhknrw{}zxutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~vme\UNHC@><;:::9999999999999999999999999::;;=>AEJPXajt~ysle^XRMHDA?=<;:::9999999999999999999999999999::;;=>AEJPW`ir{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstux{~}xtpmjgedbaa``_____^^^]]\\[ZZYXWWVVUUUTTTTTTTTTTTTTTTTTUUUVVWWXYZZ[\\]]^^^_____________________```abcdfhknrvz~}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz||tld\TNHD@><;:::9999999999999999999999999::;;=>ADIOV_hr{~xrle^XRLHDA?=<;:::9999999999999999999999999999::;<=?BEJPX`ir|}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~|xtpmjhfdcba``_____^^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTTTUUUVVWXXYZZ[\\]]^^^_____________________```abcdfhknquy~}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|{skb[TMHD@><;:::9999999999999999999999999::;;=>ADINU^fpy}xrke^XRLHDA?=<;:::999999999999999999999999999:::;<=?BFKQX`is||zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xtqmkhfdcba``_____^^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTTTUUUVVWXXYZ[[\]]]^^^_____________________```abcdfhknquy}}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~zrjaZSMHC@><;:::9999999999999999999999999::;;<>ADHNU]fow}wqke^XRLHDA?=<;:::999999999999999999999999999:::;<=?BFKQXajs||ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|xuqnkifdcba``______^^^]]\[[ZYXWWVVUUUTTTTTTTTTTTUUUVVWXYYZ[[\]]^^^^_____________________```abcdfhknruy}}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~zqi`YRLGC@><;:::9999999999999999999999999::;;=>ADHNU]enw}wqke^XRMHDA?=<;:::999999999999999999999999999:::;<=?BFKQYajs|~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuroligecba``______^^^]]\\[ZYXWWVUUUUTTTTTTTTTUUUVVWXYYZ[\\]]^^^^______________________``abcdfikorvz}}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~yqh`XQKFC@><;:::9999999999999999999999999::;;=>ADINU\emv~}wqke^XRMHDA?=<;:::999999999999999999999999999:::;<=?BFKQXairz~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}zvsoligecba``______^^^]]\\[ZYXWWVUUUUTTTTTTTUUUVVWXYYZ[\\]]^^^^______________________``abcdfilorvz~~zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}xph_WQKFB@=<;:::9999999999999999999999999::;;=>ADINU\emv~}wrke^XRMHDA?=<;:::999999999999999999999999999:::;<=?BFKQX`hpy~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~{wspligdcba``______^^^]]\[[ZYXWVVUUUUTTTTTUUUVVWXYYZ[\\]]^^^_______________________``aacdfilosvz~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wog_WPJFB?=<;:::9999999999999999999999999::;;=>ADINU\emv~}wrke^XRMHDA?=<;:::999999999999999999999999999:::;<=?BFKPW^fow}{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}{wsplifdcaa``______^^^]]\[[ZYXWVVUUUUTTUUUUVVWXXYZ[\\]]^^^_______________________``aabdfilosw{~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~vnf^VPJEB?=<;:::9999999999999999999999999::;;=>ADINU]emv}}wrke_XRMHDA?=<;:::999999999999999999999999999:::;<=?BFJPV]enw}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}{wsolhfdba```______^^^]]\[ZYYXWVVUUUUUUUUVVWWXYZ[\\]^^^^_______________________```abdfhkosw{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~vme]VOIEA?=<;:::9999999999999999999999999::;;<>ADINU]emv}}xrle_XRMHDA?=<;:::999999999999999999999999999:::;<=?BEJOU]enw}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}{wsokhedba```______^^^]]\[ZYXXWVVUUUUUUVVWWXYZ[\\]]^^^_______________________```abcehknrv{~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~uld\UNIEA?=<;:::9999999999999999999999999::;;<>ADINU]env}}}xrle_XRMHDA?=<;:::999999999999999999999999999:::;<=?AEINU\enx}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuxz~zvrnjgecba```______^^^]\\[ZYXXWVVVVUVVVWWXYZ[\\]]^^^_______________________```abcegjnrvz~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~ulc[TNHDA?=<;:::9999999999999999999999999::;;<>ADINU]env~~zv}xrle_XRMHDA?=<;:::999999999999999999999999999:::;<=?ADINU]foy}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zuqmjgecba```______^^^]\\[ZYXXWWVVVVVWWXYZ[[\]]^^^_______________________```abcegjmquz~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~ulc[TMHDA>=;;:::9999999999999999999999999::;;<>ADHNU]env~}xso}xrle^XRMHDA?=<;:::999999999999999999999999999:::;<=?ADINU^gpz}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|}ytpligdcba```______^^]]\\[ZYYXXWWWWWXXYZ[[\]]^^^_______________________```abcdfilpty}~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~ulc[SMHD@>=;;:::9999999999999999999999999::;;<>ADHNU\emv~|wqlg}xrke^XRLHDA?=<;:::999999999999999999999999999:::;<=?ADIOV^gqz}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||xsolifdcba```_____^^^]]\\[ZZYXXXXXXYYZ[[\]]^^^_______________________```abcdfilosx|}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~ulc[SMGC@><;;:::9999999999999999999999999:::;<>ADHNU\emv}{vpjd^}xrke^XRLHDA?=<;:::999999999999999999999999999:::;<=?AEIOW_hq{}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}{wsokifdcba``______^^^]]\\[[ZYYYYYYZZ[[\]]^^^_______________________```abcdfhkosw{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~ulc[SMGC@><;;::99999999999999999999999999:::;<>ADHNU\dmu}{uoha[U}wrke^XRLHDA?=<;:::999999999999999999999999999:::;<=?AEJPW_hr{}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz}{vrokhfdcba``______^^^]]]\[[[ZZZZZ[[\\]]^^^_______________________```abcdfhknrvz|zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}vmd[SMGC@><;:::99999999999999999999999999:::;<>ADHNU\dmu}ztng`YRL}wqke^XRLHDA?=<;:::999999999999999999999999999:::;<=?BEJPW`ir|}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuxz~~zvrnkhfdcba```_____^^^^]]\\\[[[[[\\\]]^^^_______________________```abcdfhknrvz~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wmd\TMHC@><;:::99999999999999999999999999:::;<>ADHNU\dmu}ztmf^WPIC}wqkd^XRLHDA?=<;::9999999999999999999999999999:::;<=?BFJQX`is|}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz~~zvrnkhfdcba```______^^^]]]\\\\\\\]]]^^^_______________________```abcefiknrvz~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xne\TMHC@><;:::99999999999999999999999999:::;<>@DHNU\emu}{tme]UNF@:}wqkd^XRLHDA?=<;::9999999999999999999999999999:::;<=?BFKQXajs}}{xvutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrnkhfdcba```______^^^^]]]]]]]]]^^^^______________________```aabcegilorvz}|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}ypf]UNHD@><;:::99999999999999999999999999:::;<>@DHNU\emu}|une]TLD=71}wqkd^XRLHDA>=;;::9999999999999999999999999999:::;<=?BFKQYajs|}{xvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrokifdcba```______^^^^^^^^^^^^^^^______________________```aabdegilosvz~}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}zqg^VOID@><;:::99999999999999999999999999:::;<>@CHNT\emu}~wog^ULC;4.)}wqkd^XRLHDA>=;;::9999999999999999999999999999:::;<=?BFKRYajs{}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrolifdcba```_______^^^^^^^^^^^_______________________```aabdegjmpsw{~~zwutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}{ri_WOIDA><;;::99999999999999999999999999:::;<=@CGMT\dmv}yri`VMC;3,'"}wqkd^WQLGC@><;:::9999999999999999999999999999:::;<=?BFKQY`iqy}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~~zvrolifdcba```_________^^^^^^________________________```abcdfhjmptx{{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}|sj`XPJEA>=;;::99999999999999999999999999:::;<=?BGLS[dmv~{tlcYOE<3+% }wqkd^WQLGC@><;:::9999999999999999999999999999:::;<=?BFKQX_gox}zxvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~zvsolifdcba```_____________________________________```abcdfhknqux||yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}}tjaYQKEA?=;;::99999999999999999999999999:::;<=?BFKRZclu}}vne\RG>4,%}wqkd]WQKFC@><;:::9999999999999999999999999999:::;<=?BFKPW^fnw}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy{~{wsolifdcba```___________________________________```abcdfhknruy|}zwusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}ulbZRKFB?=<;::999999999999999999999999999::;;=?AEJQYbkt}~xph_UJ@6-%}wqjc]VPJFB?=<;:::9999999999999999999999999999:::;<=?BFJOV]enx}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy|{wsolifdcba```_________________________________```abcdfikorvy}}zwutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}wmc[SLFB?=<;:::99999999999999999999999999::;;=>AEJPW`is|yrjaWMC90' |wpjc\UOIEA?=<;::99999999999999999999999999999:::;<=?BEIOU]foz|zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|{wsokifdcba```_______________________________```abcdfikorvz~~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|yoe\TMGC@=<;:::99999999999999999999999999::;;<>ADIOV_hqzzskbYOE;2)! |vpiaZTNHDA>=;;::99999999999999999999999999999:::;<=?AEIOV^gr||ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~zvrokhfdcba```_____________________________```abcdfhkorvz~~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|{qg^UNHC@><;:::99999999999999999999999999::;;<>ADINU^fpyztld[QG>4+# {ung`YRLGC@><;:::99999999999999999999999999999:::;<=?AEJPW`ju~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~zvrokifdcba```___________________________```abcdfhkorvz~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~}si_WOID@><;:::99999999999999999999999999::;;<>@DHNU]enwztme\SI?6-% ztmf^WQKGC@><;:::99999999999999999999999999999:::;<=?BEKQYcmw~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~zvrokifecba```_________________________```abcdfhknrvz~{yvusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~}tkaXPJEA><;:::99999999999999999999999999::;;<>@DHNU\enw~ysle\SJA7.& yrkd]VPKFB@=<;:::99999999999999999999999999999:::;<=?BFLS[eoz~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~zvroligecba```_______________________```abcdfhknrvz~~{yvusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~~ukbYQKEA?=;:::99999999999999999999999999::;;<>@DHNT\emv~~xrkd\SKA80'  }wqjc\UOJEB?=<;:::99999999999999999999999999999:::;<=@CGMU^gr|}{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuwy|~zvsoligecba```_____________________```abcdfhknrvz~~{yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}}ulcZRKFB?=;;::99999999999999999999999999::;;<>@DHNT\dmv~~xqjc[SJA90(  |vpib[TNIEB?=<;:::99999999999999999999999999999:::;<>@DIOW`is}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuwy|~{wspligecba```___________________```abcdfiknrvz~~{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}tkcZSLGB?=<;::99999999999999999999999999::;;<>@DHNT\dmu~yrjbZRIA80(! {uohaZSNIDA?=<;:::99999999999999999999999999999:::;<>AEJPXaku~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuwz}{wspligecba```_________________```abcegilorvz~~{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|tkbZSLGC?=<;::99999999999999999999999999::;;<>@DHNT\dmu}{skcZQI@80(! {ung`YSMHDA?=<;:::99999999999999999999999999999::;;=?BFKRZblv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuwz~{wtpligecba```_______________```abcegilosvz~}zxvtsrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|sjbZRLGC@=<;:::9999999999999999999999999::;;<>ADHNT\dmu}}vne[RI@7/(! z|ztmf_XRLHDA?=<;:::99999999999999999999999999999::;<=?BFLSZcmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{wsplifdcba```_____________```abcegiloswz~}zxvtsrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{rjaYRLGC@=<;:::9999999999999999999999999::;;<>ADHNU\dmu}zqh^TJA8/(! qux}ysle^XRLHDA?=<;:::9999999999999999999999999999:::;<=@CGMS[dmw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{{wsolifdcba```___________```abcegilpsw{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zri`YRLGC@=<;:::9999999999999999999999999::;;<>ADHNU\emv}}ulcXNC:1(! hlqv{~xrkd^WRMHDA?=<;:::9999999999999999999999999999:::;<>@CHMT\enx}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|{wsokifdcba```_________``aabcegjmptw{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zqh`XQKFB@=<;:::9999999999999999999999999::;;<>ADHNU\emv~xpg]RG=3*" ^bhnuz}wqkd^XRMHDA?=<;:::9999999999999999999999999999:::;<>@DHNT]eoy}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy|{vrokhfdcba```_______``aabcegjmptx{}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{rh`XQKFB?=<;:::9999999999999999999999999::;;<>ADHNU\emv~{skaWLA7-$ SY_fmtz}wqke^XRMHDA?=<;:::9999999999999999999999999999:::;<>@DHNU]fpz}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|~zvrokhfdcba```____```aabdegjmptx|~zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|si`XQKFB?=<;:::9999999999999999999999999::;;<>ADHNU\emv~|une[PE;1' IOV^fmtz}wrke_XSMHDA?=<;:::9999999999999999999999999999:::;<>ADIOV^gq{}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~zvrokifdcba````_```aabdegjmptx|~{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~tjaXQKFB?=<;:::9999999999999999999999999::;;<>ADHNU\emv~|vog^SI>4+" ?EMU^fmtz}xrle_YSMHDA?=<;:::9999999999999999999999999999::;;=>AEIOW_hr|}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy{~~zvrokhfdcaa``````aabdegjmqtx|{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}vlbYRKFB?=<;:::9999999999999999999999999:::;<>ADHNU\emv~|voh_VLB7.% 5@DHNU\emv~|voh`WMD:0' -3;CLU]elsz~xrle_XRMHEB?=<;:::9999999999999999999999999999::;<=?BEJQXajt~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvx{~~zvrnkhfdbbaaaaabcegjmquy||ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xoe\TMGC@=<;:::9999999999999999999999999:::;<>@DHNU\emv~{uog_WNE;2)! %+2;CLT\dlsz~xrle_XRMIEB?=<;:::999999999999999999999999999:::;<=?BFKQYbku~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvxz~~zvrnkhfdcbaabbdegjmquy}|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yof]UNHC@><;:::9999999999999999999999999:::;<>@DHNU\emv~|ung_VNE<3+# #*2:BKT\dlsz~xrle_XSNIEB?=<;:::999999999999999999999999999:::;<=?BFLRZclu}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz~~zvqnjhfdcbbcdegjmptx}}ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xof^UNHD@><;:::9999999999999999999999999:::;<>@DHNT\emv~|vng^VMD<3+# #*1:BJS\dltz}xrle_YSNIEB?=<;:::999999999999999999999999999:::;<=@CGLSZclv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}yuqmjhfedddfgjmptx|}zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xof^VOIDA><;:::9999999999999999999999999:::;<>@DHNT\dmv~|vog^VMD;3+$ ")19AJS\emtz}xrlf`ZTNIEB?=<;:::999999999999999999999999999:::;<>@CGMS[cmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}yuqmkhgffghjmptx||zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}xof]VOIDA><;:::9999999999999999999999999:::;<>@DHNT\dmv~|vog_VMD;3+$  ")19AJS\elsz}xsmg`ZTNIEB?=<;:::999999999999999999999999999:::;<>@CGMS[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|}xuqnkjiiikmptx||ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}wne]UOIDA><;:::9999999999999999999999999:::;<>@DHNT\dmu}|voh_VMD;3+#  ")19BKT\dlsz~ysmgaZTNIEB?=<;:::999999999999999999999999999:::;<>@CHMT[dmv}{xvutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy||yuromllmnqtx||ywutrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}wne]UNIDA>=;;::9999999999999999999999999:::;<>@DHNT\dmu}{uog_WND;3+#  !)19BKS\dlt{~ytng`ZSNIEA?=<;:::999999999999999999999999999:::;<>@CHMT[clu~}{xvusrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}}yvsqppqsux|~{ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}wne\UNHDA>=;;::9999999999999999999999999:::;<>@DHNT\dmu}ztnf_VMD<3+#  !)19BJS\emu|ztmg`YSMIEA?=<;:::999999999999999999999999999:::;<>@CHMS[clu~}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstux{~~{xvuuuwz}~{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}wne\UNHDA>=;;::9999999999999999999999999:::;<>@DHNT\dmu}ysle]UMD;3+#  !)19BKT]fow}ysmf_YRMIEB?=<;:::999999999999999999999999999:::;<>@CHMS[ckt|}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}{zzz|~~{xvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}wne\UNHDA><;;::9999999999999999999999999:::;<>@DHNU\dmv}ysld\TLC;3+#  ")19CLV_iqy~ysle_XSMIEB?=<;:::999999999999999999999999999:::;<>@CGMSZbjrz}zxvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy|~{xvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}xoe]UNHDA><;;::9999999999999999999999999:::;<>@CHNT\emv~zsld[SJB:2*#  "*2;DNXbksz~xrle_YSNIEB?=<;:::999999999999999999999999999:::;<>@CGLRY`hpx}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy|~{xvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|zpf]UNHDA><;;::9999999999999999999999999:::;<=@CHMT\emv~|umd[RJA91*#  #+3=GQ[dmt{}xrlf_YSNIEB?=<;::9999999999999999999999999999:::;<>@CGKQW^fnv}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz}{xvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy||rh_VOIDA>=;;::9999999999999999999999999:::;<=?CGMT\dmv~~wof]SJA80)"  $-6?IS]fnu{}xrlf`ZTNIEB?=<;::9999999999999999999999999999:::;<>@BFJPV]dlu~|zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwz||yvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~ukaXPJEA>=;;::99999999999999999999999999::;<=?BFLS[dmv~yqi_UKB90(!  &/8AKU^fnu|~xsmg`ZTNIEA?=;;::9999999999999999999999999999:::;<=?BEINT[clu~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwy||ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~xndZRKFB?=<;:::9999999999999999999999999::;;=?BFKRZclu~|tlbXND:1)!   (09CLU^fnv|~ysmg`ZSMHDA><;:::9999999999999999999999999999:::;<=?AEINT[clu~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~|ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~zpf]TMGB?=<;:::9999999999999999999999999:::;<>AEJQYbkt}~wof\QG<3*"  !)1:CMV^gov|~ytng`YRLGC@><;:::9999999999999999999999999999:::;<=?ADHMS[clv~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{~}zwutrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}{rh_VNHC@=<;:::9999999999999999999999999:::;<>ADIOW`is|yri`UK@6,$  "*2;DMV_gov|ytmf_XQKFB?=<;:::9999999999999999999999999999:::;<=>ADHMS[dnw~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{~}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zri`WPIDA><;:::9999999999999999999999999:::;<>@DHNV^hqz{tlcYND9/'  #*3;DMW_hov|~ysld]VOJEA?=<;::99999999999999999999999999999:::;<=>@DHMT\eoy}{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvx{~}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yqi`XQJEA><;:::9999999999999999999999999:::;<>@CHMT]foy{ume\RG=3)!  #+3=;;::99999999999999999999999999999:::;;=>@DHNU]gq{}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvx{~zxutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~wog_XQKFB?=;;::9999999999999999999999999:::;<>@CGLS[dmw{unf]TJ@6,$  #+3<;:::99999999999999999999999999999:::;;=>ADIOV_hr|}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvy{{xvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|tme^WPKFB?=<;::9999999999999999999999999:::;<=@CGLSZclu~{unf^ULB8/&  $+3<;:::99999999999999999999999999999:::;;=>AEJPW`jt}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuvy||yvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zrkc\UOJEB?=<;::9999999999999999999999999:::;<=@CGLRZbkt|{unf^ULC:1(   $+3<;:::99999999999999999999999999999:::;<=?AEJQYaku~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy||ywusrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yqiaZTNIEB?=<;::9999999999999999999999999:::;<=@CGLRYajs{{tmf]ULC:1)!  $+3;DMU^gov|}wpib[UOJFB?><;:::99999999999999999999999999999:::;<=?BFKRZblu}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy{}zwusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xpg`XRMHDA?=<;::9999999999999999999999999:::;<=@CGLRYajrz{tme]TLC:2*"  $+3;DMV_gov||vohaZTNJEB?=<;:::99999999999999999999999999999:::;<=?BGLSZclv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy{~}zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xog_WQKGC@>=<;::9999999999999999999999999:::;<=@CGLRYajrzztme]TKB:1*"  #+2;DMV_gnu{{tngaZTNIEB?=<;:::99999999999999999999999999999:::;<=@CGLS[cmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{~}zxvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wof^WPKFC@><;;::9999999999999999999999999:::;<=@CGLRZbjrzztme]TKB91)"  #*2;DMV^gnu{ztngaZTNIEB?=<;:::99999999999999999999999999999:::;<>@CGMS[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvx{~}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wof^VPJFB@><;;::9999999999999999999999999:::;<=@CGLRZbjs{ztme]TKB91)"  #*3;DMU^fmt{ztngaZTNIEB?=<;:::99999999999999999999999999999:::;<>@CHMT[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstvx{|zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wnf]VOJEB?=<;:::9999999999999999999999999:::;<=@CGLRZbjs{zsle\TKB91)"  #*2;CLU]fmu{ztng`ZTNIEB?=<;:::99999999999999999999999999999:::;<>@CHMT[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy|~|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~vme]VOJEB?=<;:::9999999999999999999999999:::;<=?BGLRYbjs{ysld\SKB91)!  #*2:CLT]fnu{ztngaZTNIEB?=<;:::99999999999999999999999999999:::;<>@CHMT[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwz}~{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|tld\UOIEA?=<;:::9999999999999999999999999:::;<=?BFLRYajs{ysld\SJA90)!  #*2:CLT]fnu{ztngaZTNIEB?=<;:::99999999999999999999999999999:::;<>@DHMT[dmv}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}zxvussrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zrjc[TNIEA?=<;:::9999999999999999999999999:::;<=?BFKRYajr{yskd[SJA80(!  #*2:CLU^fnu{ztngaZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[dmv}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||zwvtsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xphaZSMHDA?=<;:::9999999999999999999999999:::;<=?BFKRYajrzzskc[RIA80(!  "*2:CLU^fnu{ztngaZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[dmv}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwy||ywutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~vnf_XRLHDA>=<;:::9999999999999999999999999:::;<=?BFKQYairzzsld[RI@80(!  "*2:CLU^fnu{ztngaZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[dmv}{xvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy||ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}|tld]VPKGC@>=;;:::9999999999999999999999999:::;<=?BFKQX`irzzsld[RI@8/(   "*2:CLU^fnu{ztng`ZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[dmv}{xvutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwy|}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{skc[UOJFB@><;;::99999999999999999999999999:::;<=?BEJQX`iqyztld\SI@8/'   "*2:CLU^fnu|ztng`ZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[dmv}{xvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwy{~}zwutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{rjbZSNIEB?=<;:::999999999999999999999999999::;<=?AEJPW_hqyztmd\SJA8/'   #*2:CLU^gov|ztng`ZSNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[dmv}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}zxutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}{riaYRMHDA?=<;:::999999999999999999999999999::;<=?AEJPW_gpyztme\SJA8/(   #*2:CLV_gov|ztmg`YSNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT[clu~}{xvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvxz|~zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}{riaYRLGDA>=<;:::999999999999999999999999999::;;=?AEJOV^goxztme\SJA80(   #*2;DMV_gov|ytmf`YSNIEB?=<;:::99999999999999999999999999999::;;<>@DHMS[clu~}zxvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuwy|~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}}sjaYRLGC@>=<;:::999999999999999999999999999::;;=?AEIOV^fnwztme\TJA80(!  #*2;DMV_gov|ysmf`YSNIEB?=<;:::99999999999999999999999999999::;;<>@CHMS[clu~}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrstuwy|~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}ukbYRLGC@><;;:::999999999999999999999999999::;;=>AEIOV]env~ztme]TKB90(!  #*3;DMV_gnu{~ysmf`YSNIEB?=<;:::99999999999999999999999999999::;;<>@CHMS[clv}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}wmcZSLGC@><;;:::999999999999999999999999999:::;=>AEIOV]env}ztme\TKB90(!  #+3;DMV^fnu|~ysmf`ZTNIEB?=<;:::99999999999999999999999999999::;;<>@CHMS[dmw|zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}zpe\TMGC@><;;:::999999999999999999999999999:::;<>ADIOV]env}ztme\TKB90(!  #+3;DMU^gnv|~ysmg`ZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHMT\eoy|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuxz~}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}sh^VNHD@><;;:::999999999999999999999999999:::;<>ADINU]env}{tme\TKB90)!  #+2;DLU^gow}~ytmg`ZTNIEB?=<;:::99999999999999999999999999999::;;<>@DHNU^gr|~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}zxvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvwz|vkaXPJEA>=;;:::999999999999999999999999999:::;<>@DHNU]emv}|une]TKB90)!  #*2;DMV_hpx~ytng`ZTNIEB?=<;:::9999999999999999999999999999:::;;=>ADIOW`ju~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~}zwvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|xndZRKFB?=<;:::999999999999999999999999999:::;<=@CHMT\dmu}~wog^TKB90)!  #*2;DNWajrzztngaZTNIEB?=<;:::9999999999999999999999999999:::;<=?AEJQYcmx~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~yof\TMGB?=<;:::9999999999999999999999999999::;<=?BGLS[dlu|yqi`VLC:1)!  #+3<;:::9999999999999999999999999999::;;=?BFKRZbkt|zskbXND;2*"  $,5>HR\fow}ztngaZTNIEB?=<;:::9999999999999999999999999999:::;<=@CHNU^hr}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}|ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{~ypg^VOIDA><;:::9999999999999999999999999999:::;<>AEJQXajs{{ume[QG=4+#  %.7AKU_hqx~ztngaZTNIEB?=<;:::9999999999999999999999999999:::;<>@DIOW`jt~}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy{}ypg^VOIEA><;:::9999999999999999999999999999:::;<>@DIOW_hqz|unf]SI?6-$  '0:DNXajryztng`ZTNIEB?=<;::99999999999999999999999999999:::;<>AEJQYbku}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zqg^WPJEA?=;;::9999999999999999999999999999:::;<>@CHNU]fox|vog^ULB8/&  !*3HR[dlt{ztmg`YSMHDA>=;;::99999999999999999999999999999::;<=?BGLS[cmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{|ywusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}si`WPJEB?=<;::9999999999999999999999999999:::;<=?BFKRZbkt||vog_VMD;2)!  %.6@IS\emu|ytmf`YRMHD@><;;::9999999999999999999999999999:::;<=@CGMS[dmv}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~tjaXQJFB?=<;::9999999999999999999999999999:::;<=?BFKQXairz}vog_VMD;3*"  '/8AJT]fov}ysmf_XQLGC@><;:::9999999999999999999999999999:::;<>@CGMT[dmw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}vlbYRKFB?=<;:::999999999999999999999999999:::;<=?BEJPW_hqy}wph_VMD<3+#   (09BLU_hpw~~ysle^WQKFC@><;:::9999999999999999999999999999:::;<>@CHMT\dmw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz~|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wmcZRLFB?=<;:::999999999999999999999999999:::;<=?AEJPV^gox}wpi`WNE<3+$  !)1:CMW`iqy~xrkd\VPJFB?=<;:::9999999999999999999999999999:::;<>@DHMT\enw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvx{~{yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xne\SMGC@=<;:::9999999999999999999999999999::;<=?AEIOV]fnv~}wpi`XOE<3+$  "*2;EOYbkry}wqjb[UOJEB?=<;:::9999999999999999999999999999:::;<>@DHNT\enx}{xvutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zpf]UMHC@><;:::9999999999999999999999999999::;;=?AEIOV]emu}|vph`XOF=4,$  #+4=GPZcksy|vohaZTNIEB?=<;:::9999999999999999999999999999::;;<>ADHNU]enx}{xvusrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{yvtsrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zqg^VNHD@><;:::9999999999999999999999999999::;;=?AEIOU]emu||voh`XOF=4,$  $,5>HR[dlsy~{ungaZTNIEB?=<;:::9999999999999999999999999999::;;=>ADHNU]enw}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|yvtsrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}zqh_VOIDA><;:::9999999999999999999999999999::;;=>ADIOU]emu|}wph`WNF=4,$  %.6@IR[dkrx~ztng`YSNIEB?=<;:::9999999999999999999999999999::;;=>ADINU]enw}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}|yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}ypg_WPJEA>=;;::9999999999999999999999999999::;;=>ADINU\dmt|}wph`WNE=4,%  &.7@IR[cjqw}ztmf`YSNIEB?=<;:::9999999999999999999999999999::;;=>ADINU\emw}zxvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}~vnf^VPJEA?=;;::9999999999999999999999999999::;;=>ADINU\dlt|}wph`WNE<4,$  '/7@IQZbipv|ysmf_YSMIEB?=<;:::9999999999999999999999999999::;;=>ADHNT\dmv}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}zwusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{tld]UOJEA?=;;::9999999999999999999999999999::;;<>ADHNT\dlt{|wph`XNE<4,$   '/7?HPX`hov|~ysmf_YSMIEB?=<;:::9999999999999999999999999999::;;=>ADHNT\dmv}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~zwutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yqib[TNIEA?=<;::9999999999999999999999999999::;;<>ADHNT\cls{|voh`XOF=4,$   '.6>GOW_hov}~yslf_YSMIEB?=<;:::9999999999999999999999999999::;;=>ADHMT[dmv|zwvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}~{xutsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xog_XRMHDA?=<;::9999999999999999999999999999:::;<>@DHNT[cks{|voh`WOF=4,$  &-5=FNW_hpw}~ysmf_YSMIEA?=<;:::9999999999999999999999999999::;;=>ADHMT[clu~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wnf^WQKGC@>=;;::9999999999999999999999999999:::;<>@DHMT[cksz|vog_WNE=4,$  %-4=ENW`iqx~~yslf_YSMIEA?=<;:::9999999999999999999999999999::;;=>@DHMS[clu}~|ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wne]UOJFC@><;;::9999999999999999999999999999:::;<>@DHMS[cksz|vog_VNE<4,$  %,4@CHMSZbkt|~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}wne\UNIEB?><;;::9999999999999999999999999999:::;<>@CHMSZbjrz|vog_VME<4,$  %,4=FPYbjqx}~yslf_YSMHEA?=<;:::9999999999999999999999999999::;;<>@CGLSZajr{~{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}xne\UNIDA?=<;:::9999999999999999999999999999:::;<>@CGMSZbjrz|voh_WNE<3+$  %,5>GQZbjqw|~yslf_YSMHDA?=<;:::9999999999999999999999999999::;;<>@CGLRY`hqy}{ywutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yof]UNIDA?=<;:::9999999999999999999999999999:::;<>@CGLSZbjry{uog_WNE<3+$  %-6>HPYahou{~yslf_XRMHDA?=<;:::9999999999999999999999999999:::;<>@CGKQX_gox}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{qg^UNIDA?=<;:::9999999999999999999999999999:::;<>@CGLRZajry{ung_VNE<3+$  &-6>GPX_gntz~xsle_XRMHDA?=<;:::9999999999999999999999999999:::;<>@BFJPV^fnw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{xvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}}sh_VOIDA?=<;:::9999999999999999999999999999:::;<>@CGLRYaiqy{unf^VME<3+$  &-5>FNV^emtz~xrle_XRMHDA?=<;:::9999999999999999999999999999:::;<=?BEJOU]enw}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~{yvtsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}ujaXPJEA?=<;:::9999999999999999999999999999:::;<>@CGLRYaiqy|vnf^UMD;3+$  %-4@CGLRY`hpx}vog^VMD;3+$  %,3;CKT]enu|}xrle_XSMIEA?=<;:::9999999999999999999999999999:::;<=?AEINU]eoy}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{~|yvusrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}yoe[SLFB?=<;:::9999999999999999999999999999:::;<=@CGLRYahpx}wph_VMD;3+#  $+2:BKT^gov}}xrle_YSMIEA?=<;:::9999999999999999999999999999:::;<=?ADINU]fp{}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvy||yvusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuvx{}{qg]UMGC@=<;:::99999999999999999999999999999::;<=@CGLRYaipx|vph`WNE;3+#  #*2:CLV_hpw}}xrlf_YSMIEA?=<;:::9999999999999999999999999999:::;<=?ADIOV_hs}}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy||ywusrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuvx{}}si_VOID@><;:::99999999999999999999999999999::;<=?BFKRYaiqx{voh`XOE<3+$  #*2;DMW`hpw}~xslf_YSMIEA?=<;::99999999999999999999999999999:::;<=?AEJPXaku}{xvutsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuwy}|ywusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvx{}}tjaXPJEA><;:::99999999999999999999999999999::;<=?BFKQX`hqx{ung_WOF=4,$  #*3AEJPW_gpx{unf^UMD<4,$  $,4=FOW`hov|~xslf_YRMHDA>=;;::99999999999999999999999999999:::;<>@CHNV^hs}}{xvutrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuxz}~{yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvxz}{riaYRKFB?=<;::999999999999999999999999999999::;<>@DIOV^gow~{unf^ULD;3,$  $,4=ENW_gou{~xslf_XRLHD@><;:::99999999999999999999999999999:::;<>ADIPW`jt~}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwz}~{yvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}|ri`XQKFC@=<;:::99999999999999999999999999999::;<=@CHMT]env~{ung^ULC;3+$  $,4<;:::99999999999999999999999999999::;;=>AEJQYblu}{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwy|~{xvusrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvxz}}si`XQKFC@=<;:::99999999999999999999999999999::;<=?BFLS[clu}{ung_VMD;2+#  $,4<;:::99999999999999999999999999999:::;=?BEKQYajs{|ung_VMD;2*#  $+3;DLU^fnu|}xrkd]VPJEB?=<;::999999999999999999999999999999::;<=?BGLS[dmv}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsuvx{}|zxvtsrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwy|vlbYRKFB@><;:::99999999999999999999999999999:::;<>AEJPW_hqy}vog_VMD;3+#  $+3;CLU^gow~}wqjc[UNIEA?=;;::99999999999999999999999999999:::;<=@CGMT[dmv}zxvtsrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstvwz|~}{ywutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwy{~wmcZSLGC@><;:::999999999999999999999999999999::;<>@DIOV^fow~xph_VMD;3+#  #*2;CMV_iqy|vohaZSMHD@><;:::99999999999999999999999999999:::;<>@CHMT[dlu}}zxvtsrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstuwxz|}~~~}|zyxvutsrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsuvy{~xne\SMGC@><;:::999999999999999999999999999999::;<=@CHNT\emu}zrjaXNE<3+#  #+3;ENXblt|{ung_XRLGC@><;::999999999999999999999999999999:::;<>@CHMS[cks||ywutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstvwxyyzyyxwvutsrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrstvx{}xoe\TMHC@><;:::999999999999999999999999999999:::;=?BGMS[clt||ulcZPF=4,$  $+4=GQ\fpxzsle^WPKFB?=<;::999999999999999999999999999999:::;<>@CHMSZairz~{yvusrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsttuvvvvvuutssrrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}xof]UNHD@><;:::9999999999999999999999999999999::;<>AEKRZbks{}wof]SI?5-%  %-6@KVakt|~xrjc\UOIEA><;::9999999999999999999999999999999:::;<>@CGLRY`hqy}{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsstttttssrrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuwz|ypf^VOIDA><;;::9999999999999999999999999999999::;<=@DIPXairzxqi_VKA8.&   (0:EP[fpy}vohaZSMGC@=<;::9999999999999999999999999999999:::;<>@CGLQX_gpy|ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrrssrrrrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy|ypg^VOIEA>=;;::99999999999999999999999999999999::;@CGKQX_hq{~{xvtsrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvxz}{qh_WPJEA?=<;:::9999999999999999999999999999999:::;=@DJQZcmv~~vne\RH>4+#  '1;GR^is{~xrjc[TMHC@=<;::99999999999999999999999999999999::;;<>@CGLQYajt~|ywusrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsuwy|}si`XQKFB?=<;:::99999999999999999999999999999999::;<>AFLT^hr{zri`VLA8.&  $-8CO[fpy|ung_WPJEA><;::99999999999999999999999999999999:::;<=>ADHMS[dnx~zxutrqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsuwz}vlcZSLGC@><;:::999999999999999999999999999999999::;=;;::999999999999999999999999999999999:::;=?CIQZepz}ulaWLA7.% flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/kosette_honeycomb.pgm000066400000000000000000022000201361032716600327150ustar00rootroot00000000000000P5 1024 576 255 ʻ¾չ´ή׼άվҵźԼ¼Ⱥ;彶紬쿺糫꼽빴Ʒ忻̾ʻڹ⿰ռϸŸҾ̽ݿľܴĹܳĻ亴Ķ̾ʻź꿽뻱鸶뺯߻Ƹôʾʾ̾Ծۿʹֹ̳ʻںŷ˿˽˼ý綰洯껺õƾʿͿɼƽ鿼򽳚鸶򻲙ڼйŷ;οٵ͹״»ﻶĴȽ̾˻»ž췲쿷쵰޼ǹ´Ƚɺ̾ʴ㺶ȳʼ꼪ĵ˾½̽ο㶢ҹⵡ¹´ƾǼοʼǽžռ༪ĴɽȺҶ亵Ѵº𽹣´¾ȼͿ˼½ξ鸳˹趲彸ռƺʻȿõôǻ꽸óþɻýǺ޷޺ݶᄍͼǻʽ¾˾︴ƷﷳռὬôɼɺζʹúüǻĿǹ±ٿ帥غ䷤彷ܽ¿ôƺʼ˽ŶƷôμ򾻤´ȼþʼñ½۹꼷۸꿻ӾôǼ¼ªøٻۿ²ŷǷ̿ȴ۾ڽ°ǷǴɻھɺٻǺ°ɼǶǺɭ񾺙÷úŷĿȶ±кڹШٶظн۾ò³Ƕ鸦ǵ𳗑Ŵﷳ񿻨𽹣翽οIJĵ䷳󿧓⵲Ѵڼϻξ½Ŵ߷̵㲕ʵ鶣Ļ뻬Ŀᾱοí¾ﹴ󴦓̴໸ʺȼ½ųӶݶձܵߵλ⻫ȿռƶǿ긥Ŵﲖôƴ꼸¹羼»ͿIJŵ鶲ħ赲ߵؼ⻪ѾԼƵ෣ֵ峖մ񿳗񻹤龻㼻íƾ񾵙ص߻ڻڽν̽ųԷ㶰ز⵰ﶳ𼸤º伻ƶ̿긥˴𳗑ɴ̵꼷ϻ弹Ž;ijĶè鵣ɺ껭ƻ༯Ƶ߷ܴ䲖۴ƴ𼸢ƻ뼸¼ñƽ𽵟󽳙󼲙޵Ի໬ѻּ̽ŴӶ綰ֱ浯ƴ¸Żƶտ긦δͳص߻ۻպм̾ijƼȶ뼱ʱ뻱񿴝ƹ񼺨Ź⼻ʼƵฤ൯䳖മٵ鼶ܻ߻Ͻò˽򿶟ó뿴ѹ켺Ϸ߼Ϳǵ¼ֹٴζѼ绷ɽʺַ󻚓ֵ级ھ׼ʸ۽ܷ׺±ʸɼڼƶ۷ĵֹƹ±˾;ų񿺙·򽩕캴쾻ᄊ꿽Ǻ̻ƵҺڸ΢ݲ̡˵׶ϻӴʻ´˻IJ麦ǵפֿ𽳝ﵲ𾺨쳰ýɶƶ䷴򼢍豦󽠋~~~~~~~~~~~~~~~~ִдٺıӹ̾ʹŴ߸̶ᮎαᫍ~~~~~~~~~~~~~~~~~~Ĵ괡û貟򾺨⿰ǵñ񺴙ᄡ󹧓~~~~~~~~~~~~~~~~~~ݴ̳ߺٹȾɷŵԷݷԭᰖԫ~~~~~~~~~~~~~~~~~~~~ʴ޴λ۳ƹ־˻ij빥ƶכֿ~~~~~~~~~~~~~~~~~~~~鴳Ų껹乸üýɷ°Ƕ긴~~~~~~~~~~~~~~~~~~~~~~յ޴ٺ۲ҹּʺƴ๤׷⮎ܲ㬍~~~~~~~~~~~~~~~~~~~~~~𿲕ﳯ鸹鿼ȶIJƶ~~~~~~~~~~~~~~~~~~~~~~~~ܴش޻ԳٹӾʸո帳խ鲤լ~~~~~~~~~~~~~~~~~~~~~~~~~Ĵ𵲕ûﳯ򾸨迼̻Ŵ뺦ζﰐбﮎ~~~~~~~~~~~~~~~~~~~~~~~~~~鵲̴껸ɳ繷ɾʷ±Ƿ񸴞~~~~~~~~~~~~~~~~~~~~~~~~~~~˴굢λ賠ȸ㿱˻ƴ๤߸㯐㲕⭎~~~~~~~~~~~~~~~~~~~~~~~~~~~~~𵳜Ŵ񼸥츸żȶIJǶ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~׵޵ٺ۳Ժٽʹո긴ծﳤԬ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ĴŴúý̻Ŵ컧طﰏݲ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ݶصຶԳٺӽʷòʸǵʭȬ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ʴ񿳜ɻ𵱜Ź鿼˺⺥帴䰎鳤㮌~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~궳ٶ뽸ֵ弸ɷǵ÷θʥ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~طֽ굱м㿼ͻǩػ󽺕ٱװ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~𻹔ζ͵ŬǸ󻔋ǵ򼒊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƶ黧ʽ级´Ͼܿ۵ٴ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~׺׻²ν۾ȶڴðز~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ŵֹȹպعʷ񺣎~yvuttttttttttttttttttuvw{𸡌~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~빴븴꺴⽼ÿʺս۹͡~~~~~~~~~~~~~~~~~~ۮҖ{xutssssssssssssssssssttvy|ڬ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ڬ}|{{{{{{{{{{{{{{{{{{{|}ɴַʵ˰üʽþȷ轪Ƕ~}}}}}}}}}}}}}}}}}}~~򽫍}yvtssrrrrrrrrrrrrrrrrssstvz򼪌~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|{{zzzzzzzzzzzzzzzzz{{|}ﻲﵱ筫㺺ƹξƴú临񻠊~}}||||||||||||||||}}~歠{wtsssrrrrrrrrrrrrrrrrrsstuyz䮟~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ɞ}{{{zzzzzzzzzzzzzzzzz{{{|~ֳϴճͺƷɹݼͷଌ~}}||||||||||||||||||}}~ˬߤ|yusssrrrrrrrrrrrrrrrrrrrsstw{ɪ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~碑~|{{zzzzzzzzzzzzzzzzzzz{{{}²鵡߬潼Ÿ;Ƕ콷エ󮞈}}}|||||||||||||||||||}}~򵢌zwtssrrrrrrrrrrrrrrrrrrrrsssuy}򴠋~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Þ}|{zzzzzzzzzzzzzzzzzzzzz{{|~ܳʹ۳縪Ѻŷɺӻ޷ԫ~}}||||||||||||||||||||}}~ଐҗ|xussrrrrrrrrrrrrrrrrrrrrrrsstwzު~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ᩊ}|{{zzzzzzzzzzzzzzzzzzzzzz{{}ȴ߶ȳѬüŸ½ȷ鼩Ŷ~}}}||||||||||||||||||||}}}~論}zwtssrrrrrrrrrrrrrrrrrrrrrrrssux|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{{zzzzzzzzzzzzzzzzzzzzzzz{{|~鴱ƴ糯ﲩݺŷξǴɺ깴~}}||||||||||||||||||||||}}}~~{xussrrrrrrrrrrrrrrrrrrrrrrrrsstvy}쭞~~~~~~~~~~~~~~~~~~~~~~~~~~~~ߩ}|{zzzzzzzzzzzzzzzzzzzzzzzzz{|}Գ޵ԳѬͼŸʹ߼ظ⭌~}}}||||||||||||||||||||||}}}~ڭ᥀|xussrrrrrrrrrqqqqqqqqqrrrrrrrrssuw{ث~~~~~~~~~~~~~~~~~~~~~~~~~~~|{{zzzzzzzzyyyyyyyyyzzzzzzzz{{|~컲붰鬪Ẽŷξȶƶ}}}||||||||||||||||||||||||}}}~򽠌}zwtssrrrrrrrqqqqqqqqqqqqrrrrrrrsstvy~򻟊~~~~~~~~~~~~~~~~~~~~~~~~~~٪}|{zzzzzzzzyyyyyyyyyyyzzzzzzzz{|}۳ضڳʬҼǸŵԻ年լ~}}||||||||||||||||||||||||||}}}讞ә{wussrrrrrrrrqqqqqqqqqqqqqrrrrrrrssuw{謜~~~~~~~~~~~~~~~~~~~~~~~~~|{{zzzzzzzyyyyyyyyyyyyyzzzzzzzz{|~³𸴘鯪龼ķ½ɷ齪ηﮍ~}}}||||||||||||||||||||||||||}}}~ά}yvsssrrrrrrrqqqqqqqqqqqqqqrrrrrrrrssux{̫~~~~~~~~~~~~~~~~~~~~~~~ͩ}|{zzzzzzzzyyyyyyyyyyyyyzzzzzzzz{{}~鴰͵糭񽬙߻ǸϿǵʻ񹴞~}}||||||||||||||||||||||||||||}}}~ė{wussrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrsssux|~~~~~~~~~~~~~~~~~~~~~~~|{{zzzzzzzyyyyyyyyyyyyyyyzzzzzzzz{|}ɴ귤ɳᯛĻǹ¼ʹ߼߸㭍~}}|||||||||||||||||||||||||||||}}}~⮎ߥ|yussrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrsstvyଌ~~~~~~~~~~~~~~~~~~~~}|{zzzzzzzzyyyyyyyyyyyyyyyyzzzzzzz{{|}𴱛ƶ𵯚𴬗乹ǸξȷǶ~}}}||||||||||||||||||||||||||||||}}}~~zwtssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrsssuxx~~~~~~~~~~~~~~~~~~~~᫋}|{{zzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{|ִ޸ִүνǹŵӼ깴Ԭ~}}||||||||||||||||||||||||||||||||}}}~ѥ|yussrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrsssvz~~~~~~~~~~~~~~~~~~}{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{{}óǶ𴭘Ƿþʸ龫ٸ﯍~}}}|||||||||||||||||||||||||||||||||}}~ڭ~zwtssrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrssux|٬~~~~~~~~~~~~~~~~~~۫}|{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~ܴٷֽܴͮǹǶʻĵȫ~}}||||||||||||||||||||||||||||||||||}}}~󾠋ŗ{wussrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstwy򼟉~~~~~~~~~~~~~~~~~~}{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{}ɴij갫ǻǶ¼ŵཀྵ年䯌~}}}||||||||||||||||||||||||||||||||||}}}~鯞ᧀ}yvtsrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssuw{譜~~~~~~~~~~~~~~~~~~~۫}|{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~鵱ڸ鵲ίỹȹϾ˹źι}}}||||||||||||||||||||||||||||||||||||}}}~Ơ~~~~~~~~~~~~~~~~~~~{wussrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstvy|Ş~}}}}}}}}}}}}}}}}}}~~𵜄~|{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{|}׵Ҷ岭ҽȷ¼ʺ־򼸕ׯ~}}}||||||||||||||||||||||||||||||||||||}}}}}}|||||||||||||||||}~ӧ|yussrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssuw{~||{{{{{{{{{{{{{{{{{|}~Ϋ}|{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|𸶑θﺸò羾ȹ̽¯Ʒ򹑉}}}||||||||||||||||||||||||||||||||||||||}}}~ò{wtssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstwz鰌~}{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{|~ô輨Ŷⶤٽɽſٲ~}}}|||||||||||||||||||||||||||||||||||||||}}~ժ~zwtssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstvy}Ԯ~|{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{|}պδȻľ£ڿҝ~~~~~~~~~~~~~~~~~~~~ׯ~}}}|||||||||||||||||||||||||||||||||||||||}}~ҋsolkjjjiiiiiiiiiiiijjjjkmqҦzwtssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstvy}ЉpmjiihhgggggggggggghhiijmqҪ~|{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{|~Ϙ|{yyyyyyyyyyyyyyyyyyyy{}ӶԵϴѴŹξ顙~||||||||||||||||||||}~~}}||||||||||||||||||||||||||||||||||||||}}}~oligggggggggggggggggggghjn|xussrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstwy{migfeeeeeeeeeeeeeeeeeefgim걜}|{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{|~|yxwvvvvvvvvvvvvvvvvvwwx{~鷳뵰尰ݰµ¿ʺٸ鸝~||{{{{{{{{{{{{{{{{{{{||~ר~}}}|||||||||||||||||||||||||||||||||||||}}}櫋qligfeeeeeeeeeeeeeeeeeefghkpԟ~zwtssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssux{䪉pkgeeeeeeeeeeeeeeeeeeeeeegjpƤ}|{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{|}zwvvvvvvvvvvvvvvvvvvvvvwx|Dzʰ®Ĭ¾;ۼƷ֠}{{{{{{{{{{{{{{{{{{{{{{|}ﺦ~}}}|||||||||||||||||||||||||||||||||||}}}~ԏuokgfeeeeeeeeeeeeeeeeeeeefgjmz|yussrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsstvy}Ҍsmieeeddddddddddddddddddeeehl񯛆}|{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{}ꘔ{ywvuuuuuuuuuuuuuuuuuuuvvwz~峭鱭ԫݾĿ˼÷ⷵ𱜅~|{{{zzzzzzzzzzzzzzzzz{{{|⧞~}}}|||||||||||||||||||||||||||||||||||}}}~qlifeeeeeeeeeeeeeeeeeeeeeefhkpᣕ~zwtssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssuwwokgeeddccccccccccccccccddeefjoե~|{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|}鱖}zwvuuuuuuuuuuuuuuuuuuuuuvvx|ұ侱̬ѵʿһ̸Ğ|{{{zzzzzzzzzzzzzzzzzzz{{|}ȧ~}}}|||||||||||||||||||||||||||||||||}}}~rmjgeeeeeeeeeeeeeeeeeeeeeeeegimrÞ|yvtssrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrsstwzҿplheedddcccccccccccccccccddeehltﵚ}|{zzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzz{|}ޗ~{yvuuuuuuuuuuuuuuuuuuuuuuuvwz~ڳ涭ȫþ̽澷꩙}|{{zzzzzzzzzzzzzzzzzzzz{{{|ﱟ~}}||||||||||||||||||||||||||||||||}}}}~ꐈpkhfeeeeeeeeeeeeeeeeeeeeeeeeegkn{wussrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrsssuww鍆njfedddccccccccccccccccccdddegjoۦ|{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~歹|ywvuuuuuuuuuuuuuuuuuuuuuuuuvx|ٴ뺰ҬٱѿĹܸ𲝆|{{zzzzzzzzzzzzzzzzzzzzzz{{{}ܧ~}}}|||||||||||||||||||||||||||||||}}}~qmigeeeeeeeeeeeeeeeeeeeeeeeeeefilpٞ}zwtssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrsstvyokgeeddccccccccccccccccccccddeehmuŤ}|{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{|}͙}zwvuuuuuuuuuuuuuuuuuuuuuuuuuvx{Ʋδ޼«µ½ͿݽƸ՟}{{{zzzzzzzzzzzzzzzzzzzzzzz{{|~~}}}|||||||||||||||||||||||||||||}}}}ٍtokheeeeeeeeeeeeeeeeeeeeeeeeeeeegjnt~|yussrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrsssux~׊rmifedddccccccccccccccccccccdddegkp駙|{{zzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzz{|}~{yvuuuuuuuuuuuuuuuuuuuuuuuuuuuwy|洱߭ګĿ̼꿸繵񫜄~|{{zzzzzzzzzzzzzzzzzzzzzzzzz{{}騝}}}||||||||||||||||||||||||||||}}}}plifeeeeeeeeeeeeeeeeeeeeeeeeeeeeehkp颓}zwussrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrsssuwvojgeeddccccccccccccccccccccccddeeimtҤ}|{{zzzzzzzyyyyyyyyyyyyyyyzzzzzzzz{{|龙|zwvuuuuuuuuuuuuuuuuuuuuuuuuuuuvw{~ѲĴ˭Ѷ¶ʻֹ鿞|{{{zzzzzzzzyyyyyyyyzzzzzzzzz{{|~֨~}}}||||||||||||||||||||||||||}}}}~鷌qmjgeeeeeeeeeeeddddddddeeeeeeeeeeegimsӟ|yvsssrrrrrrrqqqqqqqqqqqqqqrrrrrrrrsstwz趉pkheedddccccccccccccccccccccccdddefjo|{{zzzzzzzzyyyyyyyyyyyyyyzzzzzzz{{|~홃}zwvuuuuuuuuuutttttttttuuuuuuuuuuvy|鹲赣屬֬ݿ´þ;⾫쿷檋}{{{zzzzzzzzyyyyyyyyyyyzzzzzzzz{{}𺟉~}}||||||||||||||||||||||||||}}}~vokheeeeeeeeeeedddddddddddeeeeeeeeeehkos~{xussrrrrrrrrqqqqqqqqqqqqqrrrrrrrsstuxztmifedddcccccccccccccccccccccccdddeehkqڣ}|{{zzzzzzzzyyyyyyyyyyyyzzzzzzzz{|}|ywuuuuuuuuuuttttttttttttuuuuuuuuvwz}رѬٱ¶˽ź乴~|{{zzzzzzzzyyyyyyyyyyyyyzzzzzzz{{{}樜~}}}||||||||||||||||||||||||}}}}qlifeeeeeeeeeeddddddddddddeeeeeeeeeegilp埓|zwtssrrrrrrrrqqqqqqqqqqqrrrrrrrrssuwzokgeeddcccccccccccccccccccccccccdddeeim}|{zzzzzzzzyyyyyyyyyyyyzzzzzzz{{|~~{xvuuuuuuuuutttttttttttttuuuuuuuuuvx{ݵ測ɬ½οؽιϡ|{{{zzzzzzzzyyyyyyyyyyyyyzzzzzzzz{{|}˨~}}}|||||||||||||||||||||||}}}~Ԏunjgeeeeeeeeeeddddddddddddddeeeeeeeeeegilrɕ{xusssrrrrrrrqqqqqqqqqqrrrrrrrrsstwzҌslieedddccccccccccccccccccccccccccdddegjn맙~|{{zzzzzzzzyyyyyyyyyyyzzzzzzz{|}|zvuuuuuuuuuuttttttttttttttuuuuuuuuuwy{豰୪ܬĿ̼翹𹶢쫝~|{{zzzzzzzzyyyyyyyyyyyyyyyzzzzzzz{{{|~󳝈~}}||||||||||||||||||||||}}}}霋plifeeeeeeeeeedddddddddddddddeeeeeeeeeegjn}zwtssrrrrrrrrqqqqqqqqqrrrrrrrsssuyx陉ojgedddcccccccccccccccccccccccccccdddeehkrǤ}|{{zzzzzzzyyyyyyyyyyzzzzzzz{{|~ؘ~{xvuuuuuuuuutttttttttttttttuuuuuuuuuvwy}ȲֶĬµ½ż޺񹠉|{{zzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzz{{{|ީ~}}}||||||||||||||||||||}}}}~tnjgeeeeeeeeeeddddddddddddddddeeeeeeeeeefhlmܠ|yvsssrrrrrrrqqqqqqqqrrrrrrrrsstwzrlheedddccccccccccccccccccccccccccccdddeehl򨙄}|{zzzzzzzzyyyyyyyyyzzzzzzz{|}륖|zwuuuuuuuuuuttttttttttttttttuuuuuuuuuvx{鷳讫׮þξ޿ȸ߫~{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{~𹟉~}}||||||||||||||||||||}}}~ۛwpkheeeeeeeeeeddddddddddddddddddeeeeeeeeeegjnt~{xussrrrrrrrqqqqqqqqrrrrrrrsstuy{ڙunjgedddcccccccccccccccccccccccccccccdddeefjrե~|{{zzzzzzyyyyyyyyyyzzzzzz{{|~ʘ~{xvuuuuuuuuutttttttttttttttttuuuuuuuuuuwx|Գ̵̭ҹ¶˽麵򬝆|{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{}꩜~}}}||||||||||||||||||}}}}qmigeeeeeeeeeeddddddddddddddddddeeeeeeeeeeehkq頓}zwtssrrrrrqqqqqqqqqqrrrrrrssuwzokheedddccccccccccccccccccccccccccccccdddeehl𶚅}|{zzzzzyyyyyyyyyyyyzzzzz{|}ޥ|yvuuuuuuuuutttttttttttttttttttuuuuuuuuuvwz}²ݷ維ʮµþϽٹΪ}{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~ש~}}||||||||||||||||||}}}~Ǝuokheeeeeeeeeeddddddddddddddddddddeeeeeeeeeegjm֖|xussrrrrqqqqqqqqqqqqqrrrsstwzŌsmifedddccccccccccccccccccccccccccccccccdddefjmݦ~|{zzzzyyyyyyyyyyyyyyzzzz{|~𸙁~zxvuuuuuuuuuttttttttttttttttttttuuuuuuuuuvx|ڴѭڴµͽ謋~|{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{}𺞈~}}||||||||||||||||||}}}wplhfeeeeeeeeeedddddddddddddddddddddeeeeeeeeeehkp~zwtsrrrqqqqqqqqqqqqqqqrrssuyxuojgedddccccccccccccccccccccccccccccccccccddeehm罜}{zzzyyyyyyyyyyyyyyyyzzz{}ץ~{yvuuuuuuuuutttttttttttttttttttttuuuuuuuuuvx{ȳط߻Įµ˽˽亵}{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{~檜}}||||||||||||||||||}}~snjgeeeeeeeeeeddddddddddddddddddddddeeeeeeeeeegimr墒|xusrqqqqqqqqqqqqqqqqqqrstwzqlifedddccccccccccccccccccccccccccccccccccdddegkq꩚}{zyyyyyyyyyyyyyyyyyyyzz|~|zwuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuwz}贲𺵜஫ݮ¶ÿλޭ~{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|Þ}||{{{{{{{{{{{{{{{{||}}ןvplheeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeehkoȓ|yurqqqqqqqqqqqqqqqqqqqqrtww՜uojgedddcccccccccccccccccccccccccccccccccccdddefinΨ}{yyyyyyyyyyyyyyyyyyyyyz{̦~{xvuuuuuuuuuttttttttttttttttttttttttuuuuuuuuvx{յθ˰Թŷ½¿ſ񾺙򸡇|{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{|~|zzyyyyyyyyyyyyyyyyyz{|tnjgeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeegjmrxtqoonnnnnnnnnnnnnnnnnoprurmifedddccccccccccccccccccccccccccccccccccccdddehlqﮘ|yxwwvvvvvvvvvvvvvvvvwxxz﬈~zwuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuwz~켪氯ݱȽŲɻڳ|{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{}ӥ|tnigeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeefilq߼ѣyqlheeddcccccccccccccccccccccccccccccccccccccdddegjoྮԬ}zvuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuvy|Ķ׼ԳʳǹŲڲ|{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{}ҥ|smjgeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeefhkpѢyqlheeddcccccccccccccccccccccccccccccccccccccdddegjoԬ}zwuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuvy|׼ʳ½ʭžբ񸠊}{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{}Ҋqmjihhhhhhhhhhhhhhhhhhhikouokgeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeefhlne`^\[[[[[[[[[[[[[[[[[[\]_csmifedddccccccccccccccccccccccccccccccccccccdddegjlԇmjgeeeeeeeeeeeeeeeeeeeeefin쭙~zxvuuuuuuuuutttttttttttttttttttttttttuuuuuuuuvy|~ѝ캷̩~{zzyyyyyyxxxxxwwwwwwxy~䱯ÿë즟ݬ~|{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~njhgfeeeeeeeeeeeeeeeeffghk֞vqlifeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeegjm{a]ZYXXXXXXXXXXXXXXXXXXXZ[^vԛtnjgedddcccccccccccccccccccccccccccccccccccdddefhljgedcccccccccccccccccccdefiȦ{yvuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuwz~󭙆~~~~~~~~~~~~~~~~~~~~͸駢zyyyxxxxxwwwwwvvvvvvvwx{¯彻½íʽ󽞇}{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~pkhfeeeeeeeeeeeeeeeeeeeeeghmrnjgeeeeeeeeeedddddddddddddddddddddddeeeeeeeeefhkn}c^[YWWWWWWWWWWWWWWWWWWWWXY\`qmifedddccccccccccccccccccccccccccccccccccdddefikmhecbaaaaaaaaaaaaaaaaaaabcdfk򰙂}zwvuuuuuuuuutttttttttttttttttttttttuuuuuuuuvx{}Ŝ~~~}}}}}}}}}}}}}}}~~~~ﻵ𿢆}zyxwwwwwvvvvvuuuuuuuuvvx}鮬ιĿų翹ܥ窛~|{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|~rnigeeeeeeeeeeeeeeeeeeeeeeegkw䜈qligeeeeeeeeeedddddddddddddddddddddeeeeeeeeeegjmea\YXWVVVVVVVVVVVVVVVVVVWWYZ^l㜆njgeddddcccccccccccccccccccccccccccccccccdddegk뇃kfdbaaaaaaaaaaaaaaaaaaaaaacehvפ{yvuuuuuuuuuttttttttttttttttttttttuuuuuuuuuvy|䟙~~}}}}}}}}}}}}}}}}}}}}~׷ڦ~|yxwwwwvvvvvuuuuuuuuuuuvwy~ʯ߹¾ѽ󶡋̩}{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{}~pkhfeeeddddddddddddddddeeeegimŎtokheeeeeeeeeeddddddddddddddddddddeeeeeeeeeefhk|b^ZXWVVVUUUUUUUUUUUUUUUVVWWY\`ŋrmifedddccccccccccccccccccccccccccccccccdddeehjmhecaaa`````````````````aaabcej~zxvuuuuuuuuuttttttttttttttttttttuuuuuuuuuuwz{~}}|||||||||||||||||}}}~µ񴡇~yxwwvuuuuttttttttttttuuuvx{ķĮ𿻧ʣ򫜆|{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{|~~Ŋqligeeedddddddddddddddddddeefgkosmjgeeeeeeeeeedddddddddddddddddddeeeeeeeeeegjjd_\YXVVVUUUUUUUUUUUUUUUUUVVWXZ^cqlhfedddccccccccccccccccccccccccccccccddddefiۆnjfdbaa````````````````````aabdhlߥ|yvuuuuuuuuuuttttttttttttttttttuuuuuuuuuuvw{מ~}}}||||||||||||||||||}}}ݷͦ|ywwwuuuttttttttttttttuuuuwy}ЮԹÿƿᾫߪ~{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{|~돇ojgfeeddddddddddddddddddddeeefhkښwpkheeeeeeeeeeddddddddddddddddddeeeeeeeeeeehk{b]ZXVVVUUUUUUUUUUUUUUUUUUVVVXY\`uڙtmjgedddcccccccccccccccccccccccccccccddddeegmlgebaa`````````````````````aabdek~{xvuuuuuuuuuttttttttttttttttttuuuuuuuuuvwz}}}|||||||||||||||||||}}}~̶񯢈~yxwwuutttttttttttttttttuuuvx{뷮羶­ż}{{zzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}qlhfeeddddddddddddddddddddddeeefjmtnjgeeeeeeeeeeddddddddddddddddeeeeeeeeeeegii~d^[XWVVUUUUUUUUUUUUUUUUUUUUVVVXZ]bqlhfedddccccccccccccccccccccccccccccddddefi҃miecbaa``````````````````````aaceio즗|zwuuuuuuuuuuttttttttttttttttuuuuuuuuuuvy{ѝ~}}}||||||||||||||||||||}}}鷴Ʀ~|xwwvuttttttttttttttttttuuuuwy}ݮ͹ų꾹ڤ~|{{zzzzzzzzyyyyyyyyyyyyyyyzzzzzzzz{{{}~܊rmigeeedddddddddddddddddddddddeefhkqꚉplifeeeeeeeeeedddddddddddddddeeeeeeeeeefhkea\YXVVVUUUUUUUUUUUUUUUUUUUUVVVXX[^bꚇnjgeeddcccccccccccccccccccccccccccddddefhljfdbaa```````````````````````aabdgk̙~{xvuuuuuuuuuttttttttttttttttuuuuuuuuuvxz~~}}}|||||||||||||||||||||}}}~ֶ쩡}yxwwuttttttttttttttttttttuuuvx{ĮṶ¾׽П}{{{zzzzzzzzyyyyyyyyyyyyyzzzzzzzz{{{|~pkhfeeddddddddddddddddddddddddeeefimӋtnjheeeeeeeeeeddddddddddddddeeeeeeeeeefhjl{b]ZXWVVUUUUUUUUUUUUUUUUUUUUUUVVVXY\aшqlifedddccccccccccccccccccccccccccdddefhjlhecaa`````````````````````````aaceho|zwuuuuuuuuuuttttttttttttttuuuuuuuuuvxz}Ü~}}|||||||||||||||||||||||}}}춴򺦊{xwwuutttttttttttttttttttttuuuwy}᮫ĹîĺŤ󲜅|{{zzzzzzzzyyyyyyyyyyyyyzzzzzzzz{{|~ňqlifeeeddddddddccccccccdddddddddeeehkopligeeeeeeeeeedddddddddddddeeeeeeeeeegjl}c_\YXVVVUUUUUUUUUUUUUUUUUUUUUUVVVWX[^dnjheedddccccccccccccccccccccccccdddeegjmiedbaa````````__________````````abdfjޗ~{xvuuuuuuuuuutttttttttttttuuuuuuuuuwz|멊~}}}|||||||||||||||||||||||}}}~ܶ㪒|yxwwuttttttttttttttttttttttuuuvx{άݹþǴ澶갑窚}{{{zzzzzzzzyyyyyyyyyyyzzzzzzzz{{|~rnjgeeeddddddddcccccccccccddddddddeefil厈okhfeeeeeeeeeedddddddddddeeeeeeeeeegile`]YXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXY\`u挆mjgedddccccccccccccccccccccccccdddefilkgebaa````````____________```````aacdgl|zwvuuuuuuuuuttttttttttttuuuuuuuuuvx{~}}}||||||||||||||||||||||||}}}}~񲥊{xwwuutttttttttttttttttttttttuuuwx}뱫翹­ɼ|{{{zzzzzzzzyyyyyyyyyzzzzzzzzz{{|~~okhfeeddddddddccccccccccccddddddddeeegjmrnjgeeeeeeeeeeddddddddddeeeeeeeeeefhkl|b^ZXWVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVXZ]aplhfedddccccccccccccccccccccccdddefhk܊niecbaa```````_____________````````abcei~{yvuuuuuuuuuutttttttttttuuuuuuuuvwz}ߩ~}}}|||||||||||||||||||||||||}}}~鶲թ|xxwwuttttttttttttttttttttttttuuuvw{ݬһÿƴ𿸠ӥ~|{{zzzzzzzzyyyyyyyyzzzzzzzzz{{|~Ջrmigeeedddddddccccccccccccccddddddddeefgjnpligeeeeeeeeeedddddddddeeeeeeeeeegime`\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXZ^`njgeeddccccccccccccccccccccccdddegjkkgdbaa````````______________```````aabdej}zwvuuuuuuuuutttttttttttuuuuuuuuvy|~󪛇~}}}|||||||||||||||||||||||||||}}}~ƴ묥{xxwuutttttttttttttttttttttttttuuuwx{乷½­ݽ𱢌֞}{{{zzzzzzzzyyyyyyyzzzzzzzz{{{|~띇pkhfeeddddddddcccccccccccccccdddddddeeefhkۋsokheeeeeeeeeeddddddddeeeeeeeeeefhkn|b]ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXY[_؇qmifedddccccccccccccccccccccdddefimԇniecba````````_______________````````aabdgi|ywvuuuuuuuuutttttttttuuuuuuuuvxz~ϟ~}}}|||||||||||||||||||||||||||}}}}~ʪ|xxwwuutttttttttttttttttttttttttuuuvwy~宩ιIJĹ|{{zzzzzzzzyyyyyyyzzzzzzzz{{|~qmifeeddddddddccccccccccccccccddddddddeeefikqmigeeeeeeeeeddddddddeeeeeeeeeegjmd_\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVXY]_okheedddcccccccccccccccccccdddegjlꙄlgdbaa```````_________________````````abceh̗}zxvuuuuuuuuutttttttttuuuuuuuuvy|~~}}}|||||||||||||||||||||||||||||}}}~ѵ櫤~{xxwuutttttttttttttttttttttttttttuuuvx{Ĭ߻ÿƵ龶⯑멙~|{{zzzzzzyyyyyyyyyzzzzzz{{{}~ܜtojgeeedddddddccccccccccccccccccddddddddeefhlꎈpkifeeeeeeeddddddddddeeeeeeeefilۄfa]ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWX[_y닆njgeeddccccccccccccccccccdddeehlćniecba````````_________________````````aabceg}zwvuuuuuuutttttttttttuuuuuuuwz}ß~}}}||||||||||||||||||||||||||||||}}}~򽪐|xxwwuutttttttttttttttttttttttttttuuuuwy}볪Żíӻ󲢌ŝ|{{zzzzzyyyyyyyyyyyzzzzz{{|~~pkhfeeddddddddccccccccccccccccccddddddddeeegjnŌtnjheeeeeeddddddddddddeeeeeeegjjc^[XXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXZ]aĉrlifedddcccccccccccccccccdddefinڙplgebaa```````___________________````````aabdhߖ~{yvuuuuuutttttttttttttuuuuuvx{ᩍ~}}}|||||||||||||||||||||||||||||||}}}}ܶש~{xwwuuuttttttttttttttttttttttttttttuuuvw{άһÿŴĸϮ𱛅~{{zzzyyyyyyyyyyyyyyzzzz{{}Ȏsmjfeeedddddddccccccccccccccccccccddddddddeeehkqlifeeeedddddddddddddddeeeefhk€e`\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXX[_hojgedddccccccccccccccccddddegjmiecba````````____________________```````aabcei}ywuuuuttttttttttttttttuuuuvy|~}}}||||||||||||||||||||||||||||||||}}}~´󴩐|xxwwuutttttttttttttttttttttttttttttuuuuwx{~귫忹¾ȶݽ鱒ڞ|{zzyyyyyyyyyyyyyyyyyzz{{}upkgeeeddddddddcccccccccccccccccccccddddddddeefimՌnjgeeedddddddddddddddddeeegiugc^ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXZ\aӊlheddccccccccccccccccccddefizҙnkgdbaa```````_____________________````````aacejᘔ~{xvuuttttttttttttttttttuuvx{ک~}}}||||||||||||||||||||||||||||||||||}}}赱ѫ}{xwwuuuttttttttttttttttttttttttttttttuuuvwy~׬ͻųɺä}{zzyyyyyyyyyyyyyyyyyzz{|~qmifeeddddddddccccccccccccccccccccccddddddddeeehkpokgeeddddddddddddddddddeeegjd`\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWXZ^bmifeccbbbbbbbbbbbbbbbbbcdegjlhecba````````______________________```````aabdhmÖ{yvuttttttttttttttttttttuvz}}}}}||||||||||||||||||||||||||||||||||}}}~δ~|xxwwuuutttttttttttttttttttttttttttttttuuuvx{īṹɶ쿹೒띗}zzyxxxxxxxxxxxxxxxxyyzz|؟upkgeeedddddddccccccccccccccccccccccccddddddddeefimkgedccccccccccccccccccceegՆeb]ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXY]a{iedcbaaaaaaaaaaaaaaaabbceh™ojfdbaa```````________________________```````abcej|xuttsssssssssssssssssstuwz̪~}}}|||||||||||||||||||||||||||||||||||}}}~츴ǭ}{xwwuuuttttttttttttttttttttttttttttttttuuuvw{ᯫŻǰܾ󼦎Ϙ|ywwwwwwwwwwwwwwwwwwwwxy{︊smifeeddddddddcccccccccccccccccccccccccdddddddeeehlpфjecbaaaaaaaaaaaaaaaaaaabdge`\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWX[^eЂgeb``_________________`acgtmiecaa```````_________________________```````aabehnΓ|wtrrrrrrrrrrrrrrrrrrrrrsv{}}}|||||||||||||||||||||||||||||||||||||}}}׹곜|xxvvuuutttttttttttttttttttttttttttttttttuuuwx}бྰͺݷӥwrlhfeedddddddccccccccccccccccccccccccccdddddddeeegjnϛie_[XWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXZ]cjΟtmhecaa```````__________________________```````abdglկ~}}}|||||||||||||||||||||||||||||||||||||}}}~Ҵ{xxvvuuutttttttttttttttttttttttttttttttttuuuvx}οͺɼݷӥxsmifeedddddddccccccccccccccccccccccccccddddddddeegjmݴΚie_[XWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXZ]ciߵΞtmiecaa```````__________________________```````abdglཫԯ}}}|||||||||||||||||||||||||||||||||||||}}}~ķѲ~{xxvvuuuttttttttttttttttttttttttttttttttttuuvx{ԳοǴ򺦐|wtssrrrrrrrrrrrrrrrrrsstwrnjfeeddddddddcccccccccccccccccccccccccdddddddeeegkmc_\[ZZZZZZZZZZZZZZZZZZ[[]`ea]YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWX[^a|`]ZYXXXXXXXXXXXXXXXXXXYZ\a즉njecba````````________________________```````aabehguronmmmmmmmmmmmmmmmmmmmnoqv~}}}||||||||||||||||||||||||||||||||||||}}}~𿷕鰪|xxvwuuutttttttttttttttttttttttttttttttttuuuvx}}鶯ྼ¿ɶҼಓҕ~zusrrrqqqqqqqqqqqqqqrrrrsux֞upkheeedddddddccccccccccccccccccccccccddddddddeeeilʀea]ZYYYYYYYYYYYYYYYYYYYYZ[^^ӆfc^ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXY\`x~c^ZXVVVVVVVVVVVVVVVVVVVVXZ^gpkgebaa```````________________________```````abcejՐwspnmllllllllllllllllllllnosʪ~}}}||||||||||||||||||||||||||||||||||||}}}ִë}yxvwuuuttttttttttttttttttttttttttttttttuuuuwy~ʭļų껨¥|xtrqqqqqqqqqqqqqqqqqqqqrstxrmifeeddddddddcccccccccccccccccccccccdddddddeeegimhd_\ZYXXXXXXXXXXXXXXXXXXYYZ\`e`\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVXZ]_ea]YWVUUUUUUUUUUUUUUUUUUVWY[`miecba````````______________________````````abdhjvrnmllllllllllllllllllllllnqu󴞉~}}}||||||||||||||||||||||||||||||||||}}}~뮦|xxwvuuttttttttttttttttttttttttttttttttuuuvx{{櫧Ẻ½­鱡~zvsrqqpppppppppppppppppqqrsvw坈pkhfeeddddddddcccccccccccccccccccccddddddddeeehkea]ZYXXWWWWWWWWWWWWWWWWXXYZ[_`|c^[XWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXY\_}b^ZXWUUUUUUUUUUUUUUUUUUUUVWY]_Иokgebaa```````______________________```````aacei̎vtpnlllkkkkkkkkkkkkkkkkklllmos{ة~}}}||||||||||||||||||||||||||||||||||}}}~βΩ}yxwwuuuttttttttttttttttttttttttttttttuuuvwy~ܽͺľŴ຦ϯߣ{xtrqqppppppppppppppppppqqrstxŎsnjgeeedddddddccccccccccccccccccccddddddddeeegjڅgc_[YXXWWWWWWWWWWWWWWWWWWXXYZ]axea]ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWXZ]eځd`\YWUUUUUUUUUUUUUUUUUUUUUUWX[`miecba````````____________________````````abcehxvromllkkkkkkkkkkkkkkkkkkklllnpu~}}}||||||||||||||||||||||||||||||||}}}~鲟񳦏|xxwwuutttttttttttttttttttttttttttttuuuuvx{|ݩ徸ñ𻶝󲣎~yusqqqpppppppppppppppppppqqrsvzqlifeeddddddddcccccccccccccccccccddddddddeefife`]ZYXXWWWWWWWWWWWWWWWWWWWXXY[_d}d_\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXY\[}b^ZXWUUUUUUUUUUUUUUUUUUUUUUUWY^`ٙlgebaa```````___________________````````aabdgŎutqnmlkkkkkkkkkkkkkkkkkkkkkllmosxਜ~}}}|||||||||||||||||||||||||||||||}}}}ɱԧ}{xwwuutttttttttttttttttttttttttttttuuuvw|涩Ѹ¾ƵԹⰒї{wsrqqppppppppppppppppppppqqqruxۛtokgeeedddddddccccccccccccccccccddddddddeeegjʁeb^[YXXWWWWWWWWWWWWWWWWWWWWXXYZ]agۂfb]ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWXZ^w~c_\YWUUUUUUUUUUUUUUUUUUUUUUUUWY[aymiecba````````__________________```````aabcefݝxuqnmllkkkkkkkkkkkkkkkkkkkkkklmnqw~}}}||||||||||||||||||||||||||||||}}}~ݳ鸦|xxwwuutttttttttttttttttttttttttttuuuuwz}Щúij뺧}yurqqqppppppppppppppppppppqqqrsvyqmifeeedddddddccccccccccccccccddddddddeeefhhhd_\ZXXXWWWWWWWWWWWWWWWWWWWWXXXY[^b~d_\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVXY\\eb]YXUUUUUUUUUUUUUUUUUUUUUUUUUUXZ^d뙃kgdbaa````````________________````````abcegvsonllkkkkkkkkkkkkkkkkkkkkkkkllnptz~}}}|||||||||||||||||||||||||||||}}}~İ㩡~{xwwuutttttttttttttttttttttttttttuuuwy|ܺ­ǸﰢÔ}zvsrqqppppppppppppppppppppppqqqrtwz꜇pkhfeeddddddddcccccccccccccccddddddddeeegiea]ZYXXWWWWWWWWWWWWWWWWWWWWWWXXYZ\``{b^ZXWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXZ]}a_[XWUUUUUUUUUUUUUUUUUUUUUUUUUUWX\`xхmiecbaa```````________________```````aabdehޜztqnmlkkkkkkkkkkkkkkkkkkkkkkkkklmnqwΞ~}}}|||||||||||||||||||||||||||}}}}~ݲǨ|xxwwuttttttttttttttttttttttttttuuuwxz~Ω͸ĿƴẦѥ{wtrqqqppppppppppppppppppppppqqqrsvxԊrmigeeedddddddccccccccccccccddddddddeeefijޅfc_[YXXXWWWWWWWWWWWWWWWWWWWWWWXXXYZ]bxe`\YXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXZ\\܂c`\YWUUUUUUUUUTTTTTTTTTTUUUUUUUUVWZ]cjgebaa````````______________```````aabdeiuqomllkkkkkkkkjjjjjjjjjjkkkkkkkllmosx𫛇}}}|||||||||||||||||||||||||||}}}~𽰔詤{xxwuutttttttttttttttttttttttttuuvwy}訨ุî񻶜}yusqqqppppppppppppppppppppppppqqqrtwzplhfeeddddddddcccccccccccccdddddddeeefhj}e`]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWXXXY\_c{b^[XXVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVXZ\_{b]ZXWUUUUUUUUTTTTTTTTTTTTUUUUUUUUWX[_fމmiedbaa```````_____________````````abceg֑yspnmlkkkkkkkkjjjjjjjjjjjkkkkkkkklmnquܨ~}}}|||||||||||||||||||||||||}}}}ղԨ|yxwwutttttttttttttttttttttttttuvwx{ȫѸ¾ƿչ鯠Әzvsrqqppppppppppppppppppppppppppqqrsvx揅nkgfeeddddddddcccccccccccddddddddeeehj́ea^[YXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXYZ]afya]ZXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXY\^pb_[YWUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUWY]akhecaa````````____________```````aabdfkuqomllkkkkkkkjjjjjjjjjjjjjkkkkkkkllmorw~}}}||||||||||||||||||||||||}}}~瞋|xxwvutttttttttttttttttttttttuvvxz}檨羸IJ뺨ä|xtrqqqppppppppppppppppppppppppppqqqrsvyŇqmigeeedddddddccccccccccddddddddeeegjjgd_[ZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[^a|c_\YXVVVUUUUUUUUUUUUUUUUUUUUUUUVVVXZ]_e`]YXUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUWXZ^g퉀jfdbaa````````__________````````abceiƐxspnmlkkkkkkkkjjjjjjjjjjjjjjkkkkkkkllnpsꨚ~}}}|||||||||||||||||||||||}}}~ɲ㩠}{xwwutttttttttttttttttttttttvvwy{ܺ½ƸĖ~zvsrqqppppppppppppppppppppppppppppqqqrsvwpkhfeeddddddddcccccccccddddddddeeehkea]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYZ[^^zb^[XWVVUUUUUUUUUUUUUUUUUUUUUUVVVXY\`}b^ZXWUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUWY\`kiedbaa```````__________```````aabehiytqomllkkkkkkkjjjjjjjjjjjjjjjkkkkkkkklmnqu~}}}||||||||||||||||||||||}}}~負򸨏|xxwvutttttttttttttttttttttvvwxz}}ުøſŴ຦٤ߣ|xtrqqpppppppppppppppppppppppppppppqqqqrtwۉrnjgeeedddddddccccccccddddddddeeegimڒgc^[YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYZ\_e`]YXVVVUUUUUUUUUUUUUUUUUUUUVVVWXZ^_ُea\YWUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUXY]]kgecaa````````_________```````abcfkvspnmlkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkllmorv󨛅~}}}|||||||||||||||||||||}}}~²驢~{xwwuuuutttttttttttttttuuvvwwy{㻸­񻷡~yvsrqqppppppppppppppppppppppppppppppqqqrsuuplhfeedddddddccccccccdddddddeeefhkda]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[^_}d_[XXVVVUUUUUUUUUUUUUUUUUUUVVVXY\_}a^[XWUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUWXZ_фljfdbaa```````________```````aabehjܞyuqnmllkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkllnosΞ~}}}||||||||||||||||||||}}}~۳Ǧ|yxwwvuuuuuuuuuuuuuuuuuuvwwwx{~ЫιþƿԹ쯟У{wtrqqppppppppppppppppppppppppppppppppqqqrtxꏆokhfeedddddccccccccccddddddeeegjʄfc^[YXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYZ]aw{a]ZXWVVUUUUUUUUUUUUUUUUUUVVVXX[^qɁd`\XWUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUWY\\lhecaa``````__________``````abcejvtpnllkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkllmnqw~}}|||||||||||||||||||}}}}²㡢~{xxwvvvvvvvvvvvvvvvvvvvwwwyz}迸ò뺨ʤ쥁}xvrqqqpppppppppppppppppppppppppppppppppqqrsvzŠrmigeeddddccccccccccccddddeeefigid`\ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[^ce`\YXVVVUUUUUUUUUUUUUUUUUVVVXZ]\fb]ZXVUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUVWZ^مjfdba`````____________`````abdgiԝzvqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkllmos՞~}}}||||||||||||||||||}}}~ֳΦ|{xxxwwwwwwwvvvvvvvvvvxxxxy{˪ӹɸ񶡌×~zwsrqqppppppppppppppppppppppppppppppppppqqqrtwplhfedddccccccccccccccdddeeegjea]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYZ\`e|c^[XVVVUUUUUUUUUUUUUUUUUVVWX[_~c_[XWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWY\^mheca```_______________```aaceixtpnllkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkllmnqs}}}|||||||||||||||||}}}}𼱛𴡈{zxxwwwwwwwwwwwwwwwwwxxxy{骭ùŽầۥ|xurqqqppppppppppppppppppppppppppppppppppqqqrsvyኅmifeddcccccccccccccccccdeefht۔hd_\YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[]ay`\YWVUUUUUUUUUUUUUUUUUUVVXY\hڐea\YWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVXZ_v酁jfca``_________________```bdftӞ{uqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllnpt㞙}}}||||||||||||||||||}}~ֳڦ~{zzyyyyyyyyyyyyyyyyyzzz|~̭޹}yvsrqqppppppppppppppppppppppppppppppppppppqqqrtwyojfeddcccccccccccccccccddefiea]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYY\_`{a]YWUUTTTTTTTTTTTTTTTTTUVWY]}a^[XWUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWY\bkgda``_________________```bei꬐wsonllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklmnrxě~}||||||||||||||||||||}꾱~||{{{{{{{{{{{{{{{zzz{{~⬫Ϻſ׺룝ҥ{xtrqqqppppppppppppppppppppppppppppppppppppqqqrsvykgedcbbbbbbbbbbbbbbbbbcdeg͆fc_\YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[]bx}x\YVUTSSSSSSSSSSSSSSSSSTUWYqʃda\YWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVX[_wgca__^^^^^^^^^^^^^^^^^^_`beğ{tqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllnqu𪘃~|{{{{{{{{{{{{{{{{{{{|}˴橣~~~|||||||||||||||||~㾼ýŧᆲҞ~zvsrqqppppppppppppppppppppppppppppppppppppppqqqrtx|Ѕjfdbaaaaaaaaaaaaaaaaaabbdfjfb]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYY\`ex[WSRQQQQQQQQQQQQQQQQQQQRUXfd_[XWUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVWZ]cсfb`^]]]]]]]]]]]]]]]]]]]]_afwspnllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklmpsyљ}|{zzzzzzzzzzzzzzzzzz{|涤ͪ~~~~}}~޲¼۽֬}yusqqqpppppppppppppppppppppppppppppppppppppppqqrtw{Κiea]ZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXY\_cg̘ec^ZXUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUWY\bkϤ~wsomllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklmorxԷγ¼̾ټǴ֬~zvsqqqpppppppppppppppppppppppppppppppppppppppqqrtw{߷Κjea]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXY[^cfݯʗgd^ZXVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUWY]bkߵϤ~xsomllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklmorw࿱Էٹʹþþ~~~~~~~~~~~~~~~~~{wsrqqppppppppppppppppppppppppppppppppppppppqqqruwxfb`^]]]]]]]]]]]]]]]]]]^_ad쯀fb^[YXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[^^rSPLKKJJJJJJJJJJJJJJJJJKLMR~c_\XWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUWY]`~b^[YYYYYYYYYYYYYYYYYYYYYZ]bztqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllmosu󴖀}zyxwwwwwwwwwwwwwwwwwxyz|븴촫粰ſоضΡ~~}}}}}}}}}}}}}}}}}~~ڦ}yvrqqqpppppppppppppppppppppppppppppppppppppqqrsuy˄id`_]]]]\\\\\\\\\\\\]]]]]_aaѕhd`]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYZ\_vWPMKJJIIIIIIIIIIIIIIIIIJJLOPΑeb]ZXVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVXZ_wҁe`\ZXXXXXXWWWWWWWWWXXXXXXY[_iĞ{vromllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllnptէ|ywwwwwwwwwwwwwwwwwwwwwy{~ɳϫ¯Ϻ¾轚}}{{{{{{{{{{{{{{{{|}~פֿ~}}}}}}}}}}}}}}}}}}}}~{wtrqqqpppppppppppppppppppppppppppppppppppqqqrtwzmgc_^]\\\\\\\\\\\\\\\\\\\]^`deb^[YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[]_[RNKJIIIIIIIIIIIIIIIIIIIIIJMQ~c_[XWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWY\]~c^[YXWWWWWWWWWWWWWWWWWWWWXZ]bxtpnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklmnqs󦕀}zxwwwwwwwwwwwwwwwwwwwwwwy|ﻱ멧鮮乷ĸ}{{yyyyyyyyyyyyyyyyyz{|}⵳󻡊~}}}}}}}}}}}}}}}}}}}}}~楔}yvsrqqpppppppppppppppppppppppppppppppppppqqrsvthea^]\\[[[[[[[[[[[[[[[[\\\]_bcd`]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYZ]ZsUPMJIIIHHHHHHHHHHHHHHHHIIIJKOQ|`^ZXVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVXZ^da]YXWWVVVVVVVVVVVVVVVVVWWXY[_aԞzuromllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllmosЖ|yxwwvvvvvvvvvvvvvvvvvwwwyz~ղȩήɸĿ޻~{yxxxwwwwwwwwwwwwwwwxxzz~ʵ⭍~}}}}}}}}}}}}}}}}}}}}}}~ɤ{xtrqqqpppppppppppppppppppppppppppppppppqqqrtv݉kfc_]\\[[[[[[[[[[[[[[[[[[\\]^`d{fc_\YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[^vzXRNKJIIHHHHHHHHHHHHHHHHHHIIJJMQlda\YWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWY[[ec_[YWWVVVVVVVVVVVVVVVVVVVWWXZ\awspnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkklmnqt}zxwwvvvvvvvvvvvvvvvvvvvwwwy|²媘񷯚޸{yywwvvvvvvvvvvvvvvvvvvwy{}}}}}}}}}}}}}}}}}}}}}}}}~~zvsrqqppppppppppppppppppppppppppppppppqqqrruthea^]\\[[[[[[[[[[[[[[[[[[[\\]_bfea]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYZ][rTOLJIIHHHHHHHHHHHHHHHHHHHHIIJLOU}a^[XWUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVXZ^}c`]YXWWVVVVVVVVVVVVVVVVVVVWWWY[_bݨuromllkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkklmnpsʖ~{yxwvvvvvvvvvvvvvvvvvvvvvwwyz~ܴêӮ÷Թ}yxvvvvvvvvvvvvvvvvvvvvvvxy}۶լ~}}}}}}}}}}}}}}}}}}}}}}}}}ޤ}xvrqqqpppppppppppppppppppppppppppppppqqqrtvΆjeb_]\\[[[[[[[[[[[[[[[[[[[[\\]^adkۓhd`\ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYY\_uWQMJJIIHHHHHHHHHHHHHHHHHHHHHIJJMQ[ؑea\ZWVUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUVWY\e݅db^[YWWWVVVVVVVVVVVVVVVVVVVVWWXZ]b}Əxtqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkllmorޥ|zxwwvvvvvvvvvvvvvvvvvvvvvvwwy|ȳ׬羯Ҹþ齙~{xwvvvvvvuuuuuuuuuuuuuuvvvxz~}}}}}}}}}}}}}}}}}}}}}}}}}}~~{wtrqqqpppppppppppppppppppppppppppppqqqrsvzmhc`^\\\[[[[[[[[[[[[[[[[[[[[\\\]_beeb^[YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYY[]_YSOLJIIHHHHHHHHHHHHHHHHHHHHHHIIJKNT~c_[XWUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUWX[Yzc_\YXWWVVVVVVVVVVVVVVVVVVVVVWWWY\`e쨎vrpmllkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkklmnqq}{xwwvvvvvvvvvvvvvvvvvvvvvvvwwy{~鴱󵪐߰鿷Ÿ{xwvvuuuuuuuuuuuuuuuuuuuuuvvy{鵳~}}}}}}}}}}}}}}}}}}}}}}}}}}}~|yvsrqqppppppppppppppppppppppppppppqqqrsttgea_]\\[[[[[[[[[[[[[[[[[[[[[[\\]^`ccda]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXY[]ZqTQMJJIHHHHHHHHHHHHHHHHHHHHHHHHIJJLPR|`^[XWUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUWY\v݃ba]YXWWVVVVVVVVVVVVVVVVVVVVVVVWWXZ]b{ԝyuqnmllkkkkkkkjjjjjjjjjjjjjjjjkkkkkkklmnpsݥ|yxwvvvvvvvvvvvvvvvvvvvvvvvvvwxy|Գ̯֫ԸĿ߼}yvutuuuuuuuuutttttuuuuuuuuuvwy}ն⭌~}}}}}}}}}}||||||||}}}}}}}}}}~إ|xtrqqqppppppppppppppppppppppppppqqqrrtvigb_]\\\[[[[[[[[[[[[[[[[[[[[[[\\\]_ae{ԅfc_\YXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYZ\^wzVRNKJIIHHHHHHHHGGGGGGGGGHHHHHHHIIJKMSmсca\YWUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUWXZZ{b^[YWWWVVVVVVVUUUUUUUUUUVVVVVVWWXY[_dvspnmlkkkkkkkkjjjjjjjjjjjjjjkkkkkkkllmors}zxwwvvvvvvvvuuuuuuuuuuvvvvvvvwwx{~캲籮湷½~ywvttttttuuttttttttttuuuuuuuuvwz~켴}}}}}}}}}}|||||||||||}}}}}}}}}~”}zvsrqqppppppppppppppppppppppppppqqqrtvwhea^]\\[[[[[[[[[[[[[[[[[[[[[[[[\\\^_beeb^ZYXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXYY[^\oTPLJJIHHHHHHHHGGGGGGGGGGHHHHHHHHIIJLPT|b_[XWUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUWXY\Ӂc`]YXWWVVVVVVVUUUUUUUUUUUUVVVVVVWWXZ]agݝyuqomllkkkkkkkjjjjjjjjjjjjjkkkkkkkklmnptե|yxwvvvvvvvvuuuuuuuuuuuvvvvvvvvwxy|ڳѬӯιԺ|xvttttttttssssstttttttuuuuuuuuwx{⵲խ~}}}}}}}}}||||||||||||}}}}}}}}}~襒|yurqqqppppppppppppppppppppppppqqqrsuw·heb_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^aeg~d`]ZYXXWWWWWWWWWWWWWWWWWWWWWWWWXXXY[]_vTQMJJIIHHHHHHHGGGGGGGGGGGGHHHHHHHHIJJMQY{a]ZXVUUUUUUUUUTTTTTTTTTTTUUUUUUUUUWY[^}b^ZYWWWVVVVVVUUUUUUUUUUUUUVVVVVVWWWY[^dvtqnmlkkkkkkkkjjjjjjjjjjjjkkkkkkkllmorv}zxwwvvvvvvvuuuuuuuuuuuuuvvvvvvvwwxz|²﹯亸þ齙}yvuttttssssrrrrrrrrsrsssttttttuuwx}˵﯎~}}}}}}}}}}|||||||||||||}}}}}}}}}~̘zwtrqqqpppppppppppppppppppppppqqrrtvlfc_^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^_aeĀfb^[YXXXWWWWWWWWWWWWWWWWWWWWWWWXXYZ\^eYSNLJIIHHHHHHHGGGGGGGGGGGGGGHHHHHHHIIJKNR}c_\YWUUUUUUUUUTTTTTTTTTTTUUUUUUUUWX[^d`\YXWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWXY\`ivromllkkkkkkkkjjjjjjjjjjjkkkkkkklmnptȤ{yxwvvvvvvvvuuuuuuuuuuuuuuvvvvvvvwxy{~鴯Ŭ㱭ŹŸyvuttssssssrrrrrrrrrrrrrstttttttuuwz~ﶴ~}}}}}}}}}||||||||||||||}}}}}}}}}}~|yvsrqqppppppppppppppppppppppqqqrsvthea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^_bada]ZYXXWWWWWWWWWWWWWWWWWWWWWWXXXY[]]sUQMJJIHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHIJJLNO}a^[XWUUUUUUUUUTTTTTTTTTUUUUUUUUVWY]ega]ZXWWVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXZ]bȏxtqnmllkkkkkkkjjjjjjjjjjkkkkkkkllnor}zxwwvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvwxy|ɳ诚򿯜໭ſ߻|xvttsssssssrrrrrrrrrrrrrrrsttttttuvw|ݷ㮎~}}}}}}}}}||||||||||||||||}}}}}}}}}}~{xtrqqqppppppppppppppppppppqqqrruwܘkgb_]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]^`c݄gc_\ZXXXWWWWWWWWWWWWWWWWWWWWXXXYZ]_wؓXRNKJIIHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHIJJLOۀda\YWUUUUUUUUUTTTTTTTTTUUUUUUUUWX\[d`\YXWWVVVVVVUUUUUUUUUUUUUUUUUVVVVVVWWWY[^`wspnmlkkkkkkkjjjjjjjjjjkkkkkkklmnqr×{yxwvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvwwyz}𵱚󿮖걮½}xvussssssssrrrrrrrqqqqqqqqqrrstttttuwy}µ~}}}}}}}}}|||||||||||||||||}}}}}}}}}~”}zvsrqqppppppppppppppppppppqqqrtvwgea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_aaeb^[YXXWWWWWWWWWWWWWWWWWWWWXXXY[^]rTPLJJIHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHIIJJNO|a_[XWUUUUUUUUTTTTTTTTTUUUUUUUVXZ]eܔeb^ZYWWVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVWWWXZ\`בzuromllkkkkkkjjjjjjjjjjkkkkkkllnpsߧ}zxwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvwwy{~մװβֻӻ{vusssssssrqqqqqqqqqqqqqqqqqqrrrrssttvwz鶳Ԭ~}}}}}}}}}||||||||||||||||||}}}}}}}}}}~|yusqqqppppppppppppppppppqqqrsuw͈jfb_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^`c{}e`]ZYXXWWWWWWWWWWWWWWWWWWWXXYZ\_yVRMKJIIHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHIJJLQmzb]ZXWUUUUUUTTTTTTTTTTTUUUUUUWY[]~c_\YXWWVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVWWWYZ]]wtpnmlkkkkkkjjjjjjjjjjkkkkkklmnqrØ{yxwvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvwwwy|²󿬖򶯛ûþ齙|xuusssrrrrrqqqqqqqqqqqqqqqqqqqrrrrrsstvw|յﰍ}}}}}}}}}}|||||||||||||||||||}}}}}}}}}~ڙ{wtrqqppppppppppppppppppqqrsuwmgd`^]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_beԂec_[YXXWWWWWWWWWWWWWWWWWWXXXY[]`YTOLJIIHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHIIJKNTb`\YWUUUUUTTTTTTTTTTTTTUUUUVXZ^wӓec^[YWWVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVWWXY[_ޟvromlkkkkkjjjjjjjjjjjjkkkkllnosئ}zxwvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvwwyz~ܴӯԲһʹzvussrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrsrtvy~Ȭ~}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}yvsqqqpppppppppppppppppqqrsvuiea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^`dhda]ZXXXWWWWWWWWWWWWWWWWWXXXZ\ZuVPMJJIHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHIJJLPY{a^ZXUUUUTTTTTTTTTTTTTTTUUUVX[[}c_]YXWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXZ]_Ŏvtpnllkkkjjjjjjjjjjjjjjkkklmnqt~{yxwvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwy|}ɴﲬ罻༗{wusrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrux{ⷴ㯍}}}}}}}}}||||||||||||||||||||||}}}}}}}}}~馑{xtrqqpppppppppppppppppqqrtwޙlgc`^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_ae{c^ZYXXWWWWWWWWWWWWWWWWWXXYZ]ەYSNKJIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIJKMRz_\XVUUTTTTTTTTTTTTTTTTTUUWY\Ճeb^ZYWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWXY\`{uqnmkkkjjjjjjjjjjjjjjjjkklmorئ|zxwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwy{鴱ү㴰ҽĿ}xutrrrrrrrrqqqqqqppppppppppppppppqqqqrrrrsvx}ʸ~}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}~̔|xurqqpppppppppppppppppqqrusgea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^_bbd_[YXWVVVVVVVVVVVVVVVVWWXYZ\rTPLJJIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIJLOP|`\XVUTTTTTTTTTTTTTTTTTTTUWZ]}c_\YXWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWY[^cӒvrnlkkjjjjjjjjjjjjjjjjjjklmpyﳙ~{xwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwxz}׶鲬δ⽺׾{wtrrrrrrrrppppppppppppppppppppppppqqqqqqrruuz񽺘ذ~}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}~zurqpooooooooooooooooppqruϊjgc_^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_ae{_[XVVVVVVVVVVVVVVVVVVVVWX[{WSNKJIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIJJNSpw\XVTSSRRRRRRRRRRRRRRRSSTVZÃea]ZXWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWXZ]a|rolkjjjjjjjjjjjjjjjjjjjjkmq˧|yxwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwxy|𺸓ɰ鷶ɽġxutrrrrqqqqppppppooooooooooooooooooopppqqqrruw|ȹ󺓉}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}㿪njea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^`dg߳\WQMJJIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIJMPVްke`\YXWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWXY[_e㻦鰈{ywwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwx{~Ʒ洠۹|wtsrrqqqqqpooooooooooooooooooooooooopppppqqrtv|۴}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}~Ѡniea^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\^_behʔ[VPLJIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIJKOUZ̚jd_[YWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWY[^cmԭ~{xwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwxz}Ҵ±ϵ~wtsrqqqppppoooooooppppppppppppppppppqqppppqrsvzŷ۴}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}~⽨ϟojea^]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]_behޯȒ[WRMJJIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIJKNSZܬ˙je_\YWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWY[^dm⹤ҫ~{xwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwxz}ǹҴٷˮ轸}xtsrqppppppppppppooooooooooooooooooopppqqqqrtvz𹷒򺣌~}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}qmjihhhhhhhhhhhhhhhhhhijjnjfb_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_bbqQMJJIHHHHHHHHHHHHHHHHIIJKOsWSNKJIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIJKNPkLIGEDDDDDDDDDDDDDDDDDDEFILퟀe`]YXWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWY[_bkgeddccccccccccccccccccdegl{yxwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwxz~鴭鹳㽼Ũոyvssqqqqqqqpooooonnnnnnnnnnnnnnnnnnnoooppqqrux}˴ޮ}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}~Ϗtokihhhhhhhhhhhhhhhhhhhhijlnәmhda^]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^`btUNKIHGGGGGGGGGGGGGGGGGGGHJLL͉YUPLJJIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIJJLPoPJGDCCCCCCCCCCCCCCCCCCCCDGJV龃fb^[YWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWXY\ayՉnifdccbbbbbbbbbbbbbbbbbbcdeiǥ}zxwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwy{ڲĬ˭ļĩ翴|xtsqqqpppponnnnnnnnnnnnnnnnnnnnnnnooooopqqsv{粟~}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}~yqnjihhggffffffffffffgghhhiknjfb_]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^_bbXQLJHGGFFFFFFFFFFFFFFFFGGGIJNuWSNKJIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIJKNRRLIFDCBBBBBBBBBBBBBBBBBBCDFIMc_\YXWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXZ]`lhedcbbbbbbbbbbbbbbbbbbbbcegl{yxwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwy|~찫箩⹸μ޷yvsrqpoooooonnnnnnnnnnnnnnnnnnnnnnooooooprtw}}뼯鮟~}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}uolihhhfffffffffffffffffhhhjml㝂gea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_`]rSNKIGGGFFFFFFFFFFFFFFFFFGGHJLNߔqTPMJJIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIJJMJmOJGDCBBAAAAAAAAAAAAAAAABBCDGJLБeb^[YWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWXY[_Ʌmjfdcbbaaaaaaaaaaaaaaaaabbcdeikץ}zxwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwyz~̥Ыë̹ῥȵ}wurqpooooooonnnnnnnnnnnnnnnnnnnnooooooppsv|ٰά~}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}~ݞxqmkihhffffffffffffffffffghhikoÉkgc`^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^`byyWQLJHGGFFFFFFFFFFFFFFFFFFGGGHJMyWSOKJIIHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHIJJLOjsPLIFCBBAAAAAAAAAAAAAAAAAABBCEHL~d`\YXWWVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYZ]]olhedbbaaaaaaaaaaaaaaaaaaabbcefk|yxwvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvwxy|𮓎󷫕ଙ羹ƹ踲{wsrpooooooonnnnnnnnnnnnnnnnnnnooooooopqux}~}}}}}}}}}||||||||||||||||||}}}}}}}}}}}snlihhgfffffffffffffffffffhhijlpieb_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_``qSNJIGGFFFFFFFFFFFFFFFFFFFFGGHIKOqUPMJJIHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHIIJKMMkNJGDCBBAAAAAAAAAAAAAAAAAABBCDFJN؛}b^[YXWWVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVWWXY\`ljfdcbbaaaaaaaaaaaaaaaaaaabbbdeikݦ~{xwwvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvwxy{~ƥת軪ҹ׾׵yurqoooooooommmmmmmmmmmmmmmmmnnnnnooopsv|Ͱ᭎}}}}}}}}}}|||||||||||||||||}}}}}}}}}}~Аvpmjihgffffffffffffffffffffghhiknۗlgd`^]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]^`btVPLJHGGFFFFFFFFFFFFFFFFFFFFFGGHJMX֒YSOLJJIHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHIJJLOnPKHECBBAAAAAAAAAAAAAAAAAAAABBCDGK~e`]ZXWWVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWXY[^gژlkgecbbaaaaaaaaaaaaaaaaaaaaabbceglƤ}zxwvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvwxz}⯓¬Ҭù¾ŧ콴{wsroooonnnnnnnnnnnnnnmmmmmnnooooooooquz籝~}}}}}}}}}||||||||||||||||}}}}}}}}}}~xsnkihhgffffffffffffffffffffgghijlojfb_]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^_baXQMJIGGFFFFFFFFFFFFFFFFFFFFFFGGHJKOsWRNKJIIHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHIIJKNORMIFDBBBAAAAAAAAAAAAAAAAAAAABBCDEIP}b_\YXWWVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVWWXY]\lifdcbbaaaaaaaaaaaaaaaaaaaaabbbdfjp꧗~{xxwvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvwxy||孪ﲪݹξ㷱yurqoonooonnmmmmmmmmmmmmmmmnnnnnoooqsw||󾯙~}}}}}}}}}|||||||||||||||}}}}}}}}}~toljihgffffffffffffffffffffffghhijmp럂gea_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]_a]pSOKJHGFFFFFFFFFFFFFFFFFFFFFFFFGGIJLOrTPMJJIHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHIIJJMJkNJHECBBAAAAAAAAAAAAAAAAAAAAAABBCDGJ~рdb^[YWWWVVVVVVUUUUUUUUUUUUUUUUVVVVVVWWWY[_zڗkjfdcbbaaaaaaaaaaaaaaaaaaaaaaabbceglԤ}zxwvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvwxy{ᮑϮЬλ̿¥ӵ|wtrooonnnnnnmmmmmmmlllllllmnnnnnoorvzڱڭ~}}}}}}}}}}|||||||||||||}}}}}}}}}}ߞvqmkihhgffffffffffffffffffffffgghhjkoԈkgc`^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]^`bzzTQLJHGGFFFFFFFFEEEEEEEEEFFFFFFFFGHIJN~yXSOLJIIHHHHHHHGGGGGGGGGGGGGGHHHHHHHHIJJMPkpOKIFCBBAAAAAAAAAAAAAAAAAAAAAAABBBDFIO{b_]YXWWVVVVVVVUUUUUUUUUUUUUUVVVVVVWWWXZ\\lhedbbbaaaaaaaaaaaaaaaaaaaaaaabbcdfio𯙁~{yxwvvvvvvvvuuuuuuuuuuuuuuvvvvvvvwwxz}~갭鮨⹹̿Ź罴zurqoonnnmmmlllllllllllllmmmmmnnorty󽠊~}}}}}}}}}|||||||||||||}}}}}}}}}~snlihhgffffffffffffffffffffffffgghijmpieb_]\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^_a_nSNJIHGFFFFFFFFEEEEEEEEEEFFFFFFFFGGHJLQrVQMJJIIHHHHHHHGGGGGGGGGGGGHHHHHHHHIIJKNNiNJGDCBBAAAAAAAAAAAAAAAAAAAAAAAABBCDGKTڒdb^[YWWWVVVVVVUUUUUUUUUUUUUUVVVVVVWWXY[_ԉljfdcbbaaaaaaaaaaaaaaaaaaaaaaaaabbcdfkܤ}zxwwvvvvvvvuuuuuuuuuuuuuvvvvvvvvwxy|ڮ̮֮ӻ£߶}wtqpnnmmmmmmllllllllllllmmmmmmoorv{ΰ鮝}}}}}}}}}}|||||||||||}}}}}}}}}~ёvpmjihgffffffffffffffffffffffffffghhikn時hea^]\\[[[[[[[[[[[[[[[[[[[[[[[[\\\^_acuSPKJHGGFFFFFFFEEEEEEEEEEEEFFFFFFFFGHIJMUqTPLJJIHHHHHHHHGGGGGGGGGGGHHHHHHHIIJJMPlNKHECBBAAAAAAAAAAAAAAAAAAAAAAAAAABBCFIM|c`]YXWWVVVVVVVUUUUUUUUUUUUVVVVVVWWWYZ]`kgecbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbdehm{yxwvvvvvvvvuuuuuuuuuuuuvvvvvvvwwxz}򸮗鮨꿹̿ŧɴzvrqonmmmmmmmllllllllllmmmmmmmnqty粞ά~}}}}}}}}}}|||||||||}}}}}}}}}}yqnkihhgffffffffffffffffffffffffffgghijloƆkfb_]\\\[[[[[[[[[[[[[[[[[[[[[[[\\]^`cgWQMJIGGFFFFFFFEEEEEEEEEEEEEEFFFFFFFGGHJKOtWSNKJIIHHHHHHHGGGGGGGGGGHHHHHHHHIJJLPXRLIFDBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBCEHKV{b_[YXWWVVVVVVUUUUUUUUUUUUVVVVVWWWXZ\_Ĉnifdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdfj짗~{xwwvvvvvvvuuuuuuuuuuuuvvvvvvvwxy{ή箫𿮗߻ξ鸲~ztqpnmmmmmmmllllllllllmmmmmmnosv~󽱙~}}}}}}}}}||||||||}}}}}}}}}}~uoliihgffffffffffffffffffffffffffffghhijlnhea_]\\[[[[[[[[[[[[[[[[[[[[[[\\\^_aarTOKJHGFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFGGIJLLrUPMJJIHHHHHHHHGGGGGGGGGHHHHHHHIIJLONnOJHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCFILd`]ZXWWVVVVVVVUUUUUUUUUUUVVVVVWWXY[^gpkgecbbaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcegkȤ|zxwvvvvvvvvuuuuuuuuuuvvvvvvvwwxz}ﰒĮ⮛Żÿ¥ٶ{vrppmmmmmmmlllllllllmmmmmmmoruzڲ⮌~}}}}}}}}}}|||||||}}}}}}}}}~ݟxqmkihhgffffffffffffffffffffffffffffgghhijmވkgc`^\\\[[[[[[[[[[[[[[[[[[[[\\\]^acyؒWQMJHGGFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFGHIJMxXSOLJIIHHHHHHHGGGGGGGGHHHHHHHHIJJMQj֐QLIFDBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDGJJ}b_\YXWWVVVVVVUUUUUUUUUUVVVVVWWWYZ]]mifdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdehi~{yxwvvvvvvvuuuuuuuuuuvvvvvvvwxy||𸬗滹Ż𾳋ytqpmmmmmmmmllkkkkkllllmmmnqtw}~}}}}}}}}}|||||||}}}}}}}}}~tolihhgffffffffffffffffffffffffffffffgghiilkheb_]\\[[[[[[[[[[[[[[[[[[[[\\\^_b`qRNJIHGFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFGGHIJLrUQMJJIIHHHHHHGGGGGGGGHHHHHHHIIJKNNlNJGECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCEHJҀeb^[YWWVVVVVVUUUUUUUUUUVVVVVWWXY\_fݚolgecbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbceei֦|zxwwvvvvvvvuuuuuuuuuvvvvvvwwxz~㰔ҰԮλĿ席}wsqpmmmmmmmlllllllmmmmmmmoru{α}}}}}}}}}|||||||}}}}}}}}~Ξwqmjihgffffffffffffffffffffffffffffffffghhijm와hea^]\\[[[[[[[[[[[[[[[[[[[\\]_`dxVPLJHGGFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFGGHJLoTPLJJIHHHHHGGGGGGGGGGHHHHHHIJJMPrPKIFCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDFHI}b`\YXWWVVVVVUUUUUUUUUUVVVVWWWYZ]_ljfdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdegh~{yxwvvvvvvvuuuuuuuuvvvvvvvwxy|}񹮗¾ũҵzvrqonnmmmmlllllllmmmmmnorty貞ۭ~}}}}}}}|||||||||}}}}}}~zsnkihhgfffffffffffffffffffffffffffffffffghijkoԇifc_]\\[[[[[[[[[[[[[[[[[[\\\]_bdXRMJIHGFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGIJNuVSNKJIHHHHGGGGGGGGGGGGHHHHIIJKMRRMJGDCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDFJۂ{c^[YWWVVVVUUUUUUUUUUUUVVVWWXY\`zԚolhedbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdeiߦ}zxwvvvvvvuuuuuuuuuuvvvvvwwx{~ܱڱή׽ľϾ齲zurpooooonnnnnmmmnnooooptx}󼟉}}}}}}|||||||||||}}}}}~upljihgffffffffffffffffffffffffffffffffffghhijmgea^]\\[[[[[[[[[[[[[[[[[\\]^__tUOKIHGFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGHJLUpSQMJIHHHGGGGGGGGGGGGGGGHHIJJLKoOKHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDEGJ}c`\YXWWVVUUUUUUUUUUUUUUVVWWXZ]^ljfdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbceghɘ{yxwvvvvuuuuuuuuuuuuvvvvwxy|Ʊ걮ȼŧ߷}xusrqqqooooooooooopqqqtw|۳鯝~}}}}|||||||||||||}}}}~ߠwrmkihhgffffffffffffffffffffffffffffffffffgghhiknfc_]\[[[[[[[[[[[[[[[[[[[\]^`ەWPMJHGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGHIJMnSNKJHHGGGGGGGGGGGGGGGGGHIJJMؒRLIFDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDEI|b]ZXWVVUUUUUUUUUUUUUUUUVWWY[_Қmkgecbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdfj쩗}zxwvvvuuuuuuuuuuuuuuvvvwxz~ܱ賯ί⽻þ̾Ʒ{wvttsrrrrrrrrrrrrrsttw{𹱚ǟ~}}}|||||||||||||||}}}~soljhhgffffffffffffffffffffffffffffffffffffgghijmoăgc_][[[[[[[[[[[[[[[[[[[[\]_`qSNJIHGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGHJKMqSOKIHGGGGGGGGGGGGGGGGGGGHJKMmNJHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDGN~b^ZXVVUUUUUUUUUUUUUUUUUUVWY\`책mifdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcehmϧ~zxwvvuuuuuuuuuuuuuuuuvvwy|𻤏ϳ汭ҿ½Ŧ}ywvttttttttttttttttuwy}д~}|||||||||||||||||||}~Тwrmkihhgffffffffffffffffffffffffffffffffffffgghhikoc_][ZZZZZZZZZZZZZZZZZZZ[\_zVRMJHGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGHIJMmNJGFEDDDDDDDDDDDDDDDDEEFHJqQMIFDBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDEIz^ZWVUTTTTTTTTTTTTTTTTTTUVX\Úojfdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdfk{xvuuuuuuuuuuuuuuuuuuuuvy}бIJϯ´ų}voljihgffffffffffffffffffffffffffffffffffffffghhijnqݴ[VOKIHGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGHJLS٩TPKHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCEIMݱtnifdbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdfjoྮ굖´㶤¾έӵӦ}uolihhgfffffffffffffffffffffffffffffffffffffffghijmqɑYUOJIGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGHJLQXƍSPKGDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCEIM\͟tniedbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbdein׳ϵ½̫ӳ}xronmmmmmmlllllllllmoorx~ѳΔ~yvttttttttttttttttttttuvyѣ}volihhgfffffffffffffffffffffffffffffffffffffffhhijlqvXSPNMMMMMMMMMMMMMMMMMMNNPTǍZUPKIHGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGHJLQX];6210000000000000000000138ÊSQKHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCEIN\pQMJIHHHHHHHHHHHHHHHHHHHIJLQ˝unifdbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbceioӍtronmmmmmmmmmmmmmmmmmmmnnqwԱҵδֻʼ屨yrplkjjjjjjjjjjjjjjjjkkosz賯|xusssssssssssssssssssstuw쭑wqmjihgffffffffffffffffffffffffffffffffffffffghhijmo{rUQNMLLLLLLLLLLLLLLLLLLLMORkrUQMJHGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGHJMMbY720/..................//04UlPLIFCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDFJOrlOKIGGFFFFFFFFFFFFFFFFFFGHJNuꢈojfdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbdfjnspnmlllllllllllllllllllmnpt벥곰簮᷶Ϳٿغ{uokihggggggggggggggggghjou|Ϯ鳕zvtssssssssssssssssssssstvyӛ{snlihhgfffffffffffffffffffffffffffffffffffffghiikmvXSOMLKKKKKKKKKKKKKKKKKKLLNPUʅYTNJIHGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGIJM\930/--------------------./17wROJGECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCDFJvȵpQMJHFFFFFFFFFFFFFFFFFFFFFGJLRڼplhedbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbceglϹvronmllllllllllllllllllllnoryʫɯɳ˿˹ϩvqlhfeeeeeeeeeeeeeeeeeeeglow购ԙ|xussssrrrrrrrrrrrrrrrssstuxwqmkihggfffffffffffffffffffffffffffffffffffghhijlqy\UQNLLKKKKKKKKKKKKKKKKKKKLMORauVQMJHGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGHJKO_=610.-,,,,,,,,,,,,,,,,,,--/04JlPLIFDBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDEHLqlOKIGFFFFFFFFFFFFFFFFFFFFFFHJOamjfdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdehk莊uqnmlllkkkkkkkkkkkkkkkkllmnpu򴤑䰬鰭سʾῴ~߰xrlgecdbbaaaaaaaaaaaaaacddfjrx٫~yvtssrrrrrrrrrrrrrrrrrrssstwyࠎtoljihgfffffffffffffffffffffffffffffffffffghijkkuXSPMLKKKKKKKKKKKKKKKKKKKKKLNQUܑqSOKIHGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGHJIoZ930.-,,++++++++++++++++,,--/16ۊjMJHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCEGJnPLJGFFFEEEEEEEEEEEEEEEEEEFFGILRΔolhedbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdfk婋vspnmlkkkkkkkkkkkkkkkkkkkllmorxة⼯Ϋӻɿλ~~~}}~~}}}~¥zslhedca`````````````````abdhmt|ξ{xusssrrrrrrrrrrrrrrrrrrrsstux{šysnkihhgfffffffffffffffffffffffffffffffffghhijm}зxZUQNLKKKKKKKKKKKKKKKKKKKKKKLMPRWܸzWRMJHGGFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGHJKwƱ^;610.,,,+++++++++++++++++,,-.03:۳rPLIFDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDFJJnSNKIGFFEEEEEEEEEEEEEEEEEEEEFFHJNVnifdcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdehiڍwtqomllkkkkkkkkkkkkkkkkkkkklmnpu}𼢐ٱ跭̳˿鿸~~~~~~~~}}}~}}~~~~کvohedba```_______________aabehnw箪홓}yutssrrrrrrrrrrrrrrrrrrrrssstvyvpljihgffffffffffffffffffffffffffffffffgghijkk|tWROMLKKKKKKKKKKKKKKKKKKKKKKKLNPTjqTOKJHGFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFGGHIJJaZ930.-,,+++++++++++++++++++,,-/16SjNKHECBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCEILkPLJGFFEEEEEEEEEEEEEEEEEEEEEFFGILQ֞lhedbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcegkvronmlkkkkkkkkkkkkkkkkkkkkkllnosxޭ븰ҫڶȽܻ~~~~~~~~}}}}}~~~~~~ްxqkfdba`_``````````````````aacekr{ЩzwtssrrrrrrrrrrrrrrrrrrrrrrsstuwzٚysokihhgffffffffffffffffffffffffffffffgghhijmvYTPNLKKKKKKKKKKKKKKKKKKKKKKKKKMOQUԏXRNJIHGFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFGGIJL\;50/-,,++++++++++++++++++++,,-.03:ЉQMJGDCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCDFJUlSNJHGFFEEEEEEEEEEEEEEEEEEEEEEFFHJMX⾇nkgecbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcdfi}Ǎvspnmllkkkkkkkkkkkkkkkkkkkkkklmnqu~ʫβ߽Ʋ̺̿~~~~~~~~}}}|}~~~~~~~Щtniecbaaaaa`````__________`babegmv|崬ݗ|xutssrrrrrrrrrrrrrrrrrrrrrrrsstux|vqmkihhgfffffffffffffffffffffffffffffghhijkow[VQOMKKKKKKKKKKKKKKKKKKKKKKKKKKLMORTtVPMJHGGFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFGGHIKM^=720.-,,+++++++++++++++++++++,,-/05620.,,,++++++++++++++++++++++++++,,,-/059lNLIFDBBAAAAAAAAAAAAAAAAAAAAAAAABBCEILnOLJHFFEEEEEEEEDDDDDDDDDDDDDDEEEEEEEFFGJMQ뗃lhedbbbaaaaaaaaaaaaaaaaaaaaaaaabbcegkuromllkkkkkkkkjjjjjjjjjjjjjjkkkkkkkllnosw쫡⮫߳ʾ}}}|}}}}|{|||||}ڪvniea`_^^^^^^^]]]]]^^^^^^^^^^^^^^]]__adgmv髩飕~yvtssrppqqqqqppppppppppppqqqrrrrrrrrsstvxtoljihgffffffffffffffffffffffgghijlkuWSOMLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLMPSqTOKJHGFFFFFFFFEEEEEEEEEFFFFFFFGGHIJL[940.-,,++++++++++++++++++++++++++++,,-.016hLKHECBBAAAAAAAAAAAAAAAAAAAAAABBCDGJVqTNJHGFEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEFGHJNSnjgecbbaaaaaaaaaaaaaaaaaaaaaaabbcdfjҎwspnmlkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkklmnptz̫մᾮȴڻ~}}|}}}||{||||||}ݱ}qjeb`__^^]]]]]^^^^]]]]]]]]]]]]]]]]^__`aehotӫyusrsrrrrrrrroopppppppppppppprrrrrrrrssttvvܜwsnkihhgfffffffffffffffffffffghhiknwZUQNLKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKLNQSyXRMJIGGFFFFFFFEEEEEEEEFFFFFFFFGHIJLv^=61/-,,,++++++++++++++++++++++++++++,,,-.027mOLJFDCBBAAAAAAAAAAAAAAAAAAAAABBDFJJnOLIHFFEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEFFGIKPlifdcbbaaaaaaaaaaaaaaaaaaaaabbbcehh霍vromllkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkllmnqu赲鯭۴̾ʸ~~}|}}}}|{||||||}Ψumfca`_^]]^^^^^]]]]]]]]]]]]]]]]]]]]]]__acelt渫ܣ{vtrqqpppprrrqqqqqqopppppppppppqqqqrrrrsstux.upmjihhffffffffffffffffffffghhijln]VROMKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLMOSkrTPLJHGGFFFFFFEEEEEEEEFFFFFFFGGHJLLd@830.-,,++++++++++++++++++++++++++++++,,,-.05qiNKIECBBAAAAAAAAAAAAAAAAAAAABBCEGJUpTMJHGFEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEFFGJLR҇nkhedbbaaaaaaaaaaaaaaaaaaaaabbcdgkĎwtpnmlkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkllnor{٭ʴͯ־忳~~~}~~~}}|||||||~ߩwoieaa__^^^^]]]]]]]]\\\\\\\\\\\\\\\\\]]__adgmw଩~xurqqppppppppoooqqqqqqooooppppppqqqqqqqrstuwzꝌtolihhgfffffffffffffffffffghijknvYTPMLKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKMNQUoSNKIHGFFFFFFEEEEEEEEFFFFFFGGHIKN]:40/-,,,+++++++++++++++++++++++++++++++,,-./28hNJGECBBAAAAAAAAAAAAAAAAAABBBDFIL֑VOKIGFFEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEFFHJOljfdcbbaaaaaaaaaaaaaaaaaaabbbdeikڝzvqomllkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkklmnpu򼢐ܶ鷭δֻ~~~~~~~}}|||||~ּ~rjeb`__^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^__beksͬ˗zvsrqqpppppppooooooooqqqqqqooopppqqqqqqqqrrsvx֑xqnkihhffffffffffffffffffghhijl{\UQNLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLMOS\uURMJHGGFFFFFEEEEEEEEEFFFFFGGIJMQ_>620-,,,+++++++++++++++++++++++++++++++++,,-/05CkOMIFDBBAAAAAAAAAAAAAAAAAABBCDGJ{nSMJHGFEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEFFGILRٖlhedbbaaaaaaaaaaaaaaaaaaabbcegkwtpnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkllmorvୣӰ޺¾ʵ~~~~~~ԫumhc`__^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^`cflv峪奁|xtrqqpppppppoooooooooooooooqqqooooppqqqqqqrstvxupmihhgfffffffffffffffffghhikl`XSPMLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMNPTpSPKJHGFFFFEEEEEEEEEEEFFFFGHIKJ@830.-,,++++++++++++++++++++++++++++++++++,,,.028iNKHECBBAAAAAAAAAAAAAAAAABBCEIKvTOKIGFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFHJN㽄ljfdcbbaaaaaaaaaaaaaaaaaabbdehjҝ{uqnmllkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkklmnqvåصྰɶ½࿳ḧ~piea___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^_adjryح“~zvsrqppppppppooooooooooooooooooqqqqqppppqqqrrstwz䞊rmjihffffffffffffffffffghijlw[UQNLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLMORT߈nRMJHGFFFEEEEEEEEEEEEEFFFGHJL\<51/-,,,+++++++++++++++++++++++++++++++++++,,-.049rhMIFCBAAAAAAAAAAAAAAAAAABBDGKmRMJHGFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFGIKV陃lgecbaaaaaaaaaaaaaaaaaaabcdfkvromllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllnpsz쭣𸴛Ⲯපξ̬vnfba__]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^_bfluݾإzwtrqqpppppppoooooooooooooooooooooooorrrppppprssvyƍsnkihfffffffffffffffffffhikk^XSOMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLNQVprSNJHGFFEEEEEEEEEEEEEEEFFGHJKc?830.,,,++++++++++++++++++++++++++++++++++++,,,-/16pkNJFCBAAAAAAAAAAAAAAAAAAABEHLvTOKIGFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFHJNΊmiecbaaaaaaaaaaaaaaaaaaabcehmŞ{uqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklmnqwҰηδ÷Ǽ೬|rjea__^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\]]^`dhq걯~ytrrqppppppppoooooooooooooooooooooooooppprrrrsqsuw{njhgffeeeeeeeeeeeeeeeffgikx\UQNLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLMOTXnNJHFEEEEEEEEEEEEEEEEEEEFHJ]<61/-,,,++++++++++++++++++++++++++++++++++++,,,-.04=gJFCAAAA@@@@@@@@@@@@AAAABDIZSNJHFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFGILRiecbaa````````````````aaceixronllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllnptz𴡍鸶⾯߿δ{qid`_^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\]^_cgmwۻӪ}wtrqqpppppppooooooooooooooooooooooooooppppppprsrsvz޹Ηb[UQMLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMOSW^ګvC:50/-,,++++++++++++++++++++++++++++++++++++++,,,.039C٧Ǐ[SMJHFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFIKQe޶У~wromllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklmorxŷ׼ټ¿δ|qjd`_^\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]^_bfmuҨ|xtqqqpppppppooooooooooooooooooooooooooppppppppqstx{Ηa[UQMLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMOSW]tC;50/-,,++++++++++++++++++++++++++++++++++++++,,,-028Bǐ\TNJHFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFHKQcФxsomllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklmorw׼ݿᴫsjea_^]\\\\[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[\]^_cgmrhd`]\\\\\\\\\\\]]]]^^__beh쭓}xurrqppppppppooooooooooooooooooooooooopppppppqqrtvyσhca__^^^^^^^^^________``bew[VQNLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLMOSUfD@=;:::::::::::::::::::;=A^=72/-,,,++++++++++++++++++++++++++++++++++++,,,,.038a>:75444444444444444444569=sTOKHGFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFIKN~b^[ZYYYYYYYYYYYYYYYYYYYYZ]b{uqnmlkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllmorvӜ컷ؾ¿ͮwnfb_^]\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[\]^bejqb^YWVUUUUUVVVVVWWWWXXXY\_dyӠ~yvsqqqpppppppooooooooooooooooooooooooppppppppqqrtwgc_^]]^^^^^^^^^^_______`acyӁ^XSPMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLMPTojbB>;:9999999999999999999:<>Yc@930.-,,++++++++++++++++++++++++++++++++++++,,,-/04nb\<854333332222222233333357;ewVRMJGFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFGIL{a]ZYXXXXXXXXXXXXXXXXXXXYZ\_Ɵ}vqnmllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllnpu󬙆͸龺̳}}}}}}}||||||{{|~ẩrieb^]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[\]`bfnsd]XSQQPPPQQQQQQQQRSSSSTTVZ_eo|xurqqppppppppoooooooooooooooooooooooppppppppqrruxhc``___]]^^^^^^^^^^^____``bew[UQNLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLMNQReE@=:999999999999999999999;=@]=620-,,,+++++++++++++++++++++++++++++++++++,,,.027_?:7432222222222222222223459>nSNJHGFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFHJP~e_\ZYXXXXXXXXXXXXXXXXXXXXY[^cztpnmlkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklmoruŝﻵҺ޺~}}zyyyxxxxxxwwwvvvww{~֬vohd_^]\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\^adjrΐg^XRONMMLLLLLLMMMMNNNNOPQRUZalណzvtqqqppppppppoooooooooooooooooooooppppppppqqrtw߅kfb_^]]]^^^^\]]]]]]]]]]^_``adpuXSPMLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLMPThJC>;:999888888888888888999:<>O[940/-,,,+++++++++++++++++++++++++++++++++,,,-/15`B<85422222222222222222222347;LwUQLJHFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFGIL{b^[YXXXXXXXXXXXXXXXXXXXXXYZ\`nӝ}vromllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllnpt䟛׷澹ŭ}{zwwvvvvvuuuuuuuttttuw{徨sieb_]\[[ZZZZZZZZZZZZZZYYYZZZZZZYZZZZZZ[\]^bhm~롄`YTNLKKJJJJJJJJJKKKLLLLMNPSW\dĒ|xvrqqqpppppppooooooooooooooooooooppppppppqqrsuhea^]]]\\\^^^^^^\]]]]]]]^^`acfz]VQOLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLMORZydFA=:99988888888888888888999;pTNJHGFEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEFGHJO|e`]ZYXXXXXXXXXXXXXXXXXXXXXXY[^cyuqnmlkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkklmnqtµɼԴ{ywvvvuuuuuutttttttstttv{୥|ohd_]\\YZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZ[\]`cikb\UOLJJIHHHIJJJJJJJJKKKKLMNPSX`f{wtrrqppppppppoooooooooooooooooooppppppppqqrttjeb_^]]]\\\\\\^^^^^\\]]]]^^^_aegwZTPNLKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKLNPNgHC>;:99888888888888888888899:;=B];51/-,,,+++++++++++++++++++++++++++++++,,,-/02aA<8532221111111111111111222346:@ԒmPLJGFFEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEFFHJM}eb^[YXXXXXXXXXXXXXXXXXXXXXXXYZ\`dܠwromllkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkllnos֟ݷܿ㾨}zxvvuuuuuuttttttsssssssty}Ωulfb^]\ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZ[[]`bfm}}^WRMJIIHHHHHHHHIIJJJJJKKKLLNQU[aם~xvsqqqpppppppooooooooooooooooooppppppppqqrsuꈀgc`^]]]\\\\\\\\\\\^^^^^]]^^^_`bew~^WROMKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKMNRmjdE@=:9988888888888888888888999:=?Xd?830.-,,++++++++++++++++++++++++++++++,,,-.02qc]>:64322111111111111111111222358=qTNJIGFEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEFFGIKM{d`]ZYXXXXXXXXXXXXXXXXXXXXXXXXY[^dƎxtpnmlkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkklmnqw̶žǰ~zyvvuuuuutttttttsssssrrssvz崧~phd`]\[ZZZZZZYYYYYYYXXXXXXXXXXXXYYY[[\]`dikaYSNJIIHHHGGHHHHHHHIJJJJJKKLMORX_e|xurqqppppppppoooooooooooooooopppppppppqqrssieb_^]]\\\\\\\\\\\\\\^^^^^\^^^_`cewZUQNLKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKLNPPeGB=;99988888888888888888888899:<>A]=51/-,,,++++++++++++++++++++++++++++,,,,-/04_@;7532211111111111111111111223469BnPLJHFFEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEFGHJN|ea^ZYXXXXXXXXXXXXXXXXXXXXXXXXXYZ]ag젋vromllkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkklmnosў鷴ֿ½ٹ{ywvuuuuuttttttsssssrrrrrssv{۫vlga^\[ZZZXXXXXWWWWWWWWWXXXXXXXXXXY[[\`bhod[UNKIIHGGGHHGHHHHHHHIIJJJJKKLMQTZag螎ywsqqqppppppppoooooooooooooooppppppppqqrsuۃjgc`^]]]\\\\\\\\\\\\\\\\\^^^_]]^_adetWSOMLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLMOQfIC?<:998888888888888888888888899;620.-,,++++++++++++++++++++++++++,,,-.034b\>:74322111111111111111111111122346:BoPLJHFFEEEEEEEEDDDDDDDDDDDDDDEEEEEEEFFGIJO{c_]ZYXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ]aguronllkkkkkkkkjjjjjjjjjjjjjjkkkkkkkllmnqtÝ춴¼̵~zyvvuuuuuttttttsrqrqqppppppprty޲wogc^\[[YYXXXXXXXXWWWWWWWWWWWWWXXZ[\`bho^XQLJGGFEEEEFFFHHGHHHHHHIJJJJJKLMOTY`gzvtqqqppppppppoooooooooooooppppppppqrruvieb_^]]]\\\\\\\\\\\\\\\\\\\\\\]]__`beftWSPNLKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKMNPTdGB>;:99888888877777777778888888899:<>D[:51/-,,,+++++++++++++++++++++++++,,,.026]?<8532221111111111111111111111122358=XpSNJIGFFEEEEEEEDDDDDDDDDDDDDDEEEEEEEFGHJNZda^[YXXXXXXXXXXWWWWWWWWWXXXXXXXXXXY\^cwxspnmllkkkkkkkjjjjjjjjjjjjjkkkkkkkklmnps멋~~~~~~~~~~ܵ³޽{ywvvuuuutsssssrrqqrqppprrqqrrsw|Ԫsje`][[YXXXXXWWWWWWWWWWWWWWWWWWYZ[]bejߘd[TMKIHGFFFFEEFFFGGFGGGGHHJJJJJKKLNQV[c䒎xvsqqqppppppppoooooooooooppppppppqqrtvjfc`^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^adfuzpVRNLLKKKKKKKKKJJJJJJJJJJJKKKKKKKKKLMOSegID@=:998888888777777777777888888899:;=@X]W830.-,,++++++++++++++++++++++++,,,-/05L_B=96432211111111111111111111111122346:@mQMJHGFEEEEEEEEDDDDDDDDDDDDEEEEEEEFFGIKQ|b_\ZYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXYZ]`evrpnmlkkkkkkkkjjjjjjjjjjjjkkkkkkkllmoqv~~~~~~~~~~~~ƾǰ~zyvuttttssssssrqprrqppprrqqqqqruy渦}mga^[ZYWWWVVVVVWWWWWWWWWWWWWWWXZ[_cgj^VPKJHGFFFFFFFFGGGHHGGGGGGHIJJJJKKMORW]d{wuqqqqpppppppooooooooooppppppppqqrsuuhea_^]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^bdftXTPMKJJKKKKKKKKJJJJJJJJJKKKKKKKKKLMORReFA=;99888888887777777777777888888899:<>AZ:62/.,,,++++++++++++++++++++++,,,,.027^?;743221111111111111111111111111222358=JrjPLJHFFEEEEEEEEDDDDDDDDDDEEEEEEEEFFHJNf܀ea][YXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXY[^akuqomllkkkkkkkjjjjjjjjjjjjkkkkkkklmnptީ~~~~~~~~~~~~~鶲ôԹywvuttttuttssssrrqrqpppppqqqqqqqrvz᪢sle_\ZYWWVVVVWWWVVVVVVVVVVVWWXXZ]`ekbXRKIGFFEEEEEEFFFGGGHHGHHHHIIIJIJJKLMOTYaexusqqqppppppppoooooooopppppppppqqrtvӄkfb`^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^`bdsWROLKJJJKKKKKKKKKKKKKKKKKKKKKKKKLNPThIC?<:99888888877777777777777888888889:;lQOJIGFFEEEEEEEEEEEEEEEEEEEEEEEEFFGIKQ~c_\ZXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXY[^cxspnmllkkkkkkkjjjjjjjjjjkkkkkkkllnoru󭜈~~~~~~~~~~~~~~ƴ~ywvvuuuuttssssrrqqqppppppqqqqooopru{ϧ~ohb^[YXVVWWWVVVUUUUUUUUUUUVWXZ\_dim瘃\UNJGFFDDDEEEEEEEEFFFGFHHHHHIJJJIJJKLMPU[bَ{xurqqqpppppppppppppppppppppppqqrsuxꘁhda^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^_`cw[SOMLJJJJJJKKKKKKKKKKKKKKKKKKKKLMNQReF@=;9988888887777777777777777888888899:;=?]=720.-,,+++++++++++++++++++++,,-.038_>:74322111111111111111111111111111222347;<:99888888877777777777777778888888899:;=@\:51/-,,,+++++++++++++++++++,,,-/16`B<8532221111111111111111111111111111222358w`Z940/-,,+++++++++++++++++++,,-.03NeD=:64222111111111111111111111111111112222469;:98888888877777777777777777778888888999;=@_=620.,,,+++++++++++++++++,,--/13_?;753222111111111111111111111111111111222347;olOKIGFFEEEEEEEEEEEEEEEEEEEEFFGJLQٓfe_\ZXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXYZ]`܎uqomllkkkkkkkkkkkkkkkkkkkkllnosyᩎ~~~~~~~~~~~~~~~~~~~ܵõ͹ywvutttttssrrrqqqpqppoooonnonnnnnnnnnnorwްtle_\ZZXWWWWWWWWWWVVVWWXYZ]aej_WQLHFEDCCCCDDDDDEEEEEEEEFFGFGGGGHHIJJJJKKLOSY_s륏yvsqqqpooooooooppppppppppqqrsvŇkfc_^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^`djrVQNKLKKKJJJJJJJJJKKKKKKKKKLMPSiJC?<:998888888777777777777777777778888888899::74322111111111111111111111111111111111222346:tqlOKIGFFEEEEEEEEEEEEEEEEEEFFHJM^Ӄec_\ZXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYZ^b|ꎊuqnmllkkkkkkkkkkkkkkkkkkllnorک~~~~~~~~~~~~~~~~~~~~~赱ô¾ɹ~ywvutttttssrrrqqppqpooooononnnmmmnnnnmmnnqv}涣vneb`^^^]]]]]]]\\\\\\]^^`cgo_VOJGEDDCCCCCCCDDDDDEEEEEEEFFGGFGGGHHIJJJJKKLOSY_exurpppoopppppppooooooopqqqsujfb_^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^`cdsVQMKJJJKKKKKJJJJJJJJKKKKLMORgHB><:98888888877777777777777777777777888888899::6422211111111111111111111111111111111111122346:wqkMJHFFFFFFFFFFFFFFFFFFFFFGILrƒfa^[YXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXY[^c}rpnmllkkkkkkkkkkkkkkklllmos˫~~~~~~~~~~~~~~~~~~~~~~~~카ôŵ}ywvutttttsrrrrqqqqqpooooononnmmmmmmnnmmmmmnqt~άunifeddccccccccccccccdeflrꢌ_VOJEDCCBBBBBCCCCCDDDDDEEEEEEEFFGFGGGHHIJJJJKKLOSX`gɌxtqqpppoooooooopppppqqpqrtlfc_^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^adgrUOLJJJJJJJJLLLJJKKKKKLLLNQfJC><:9888888887777777777777777777777777888888899;;99888888877777777777777777777777777888888899:;99888888877777777777777777777777777888888899:<@DNפxIA<84322111111111111111111111111111111111111112235:@Qۮ͙le`]ZXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXZ\`er俬հ~~~~~~~~~~~~~~~~~~~~~~~~~~ȼȸ}ywuuttttssrrrqqpqpoooooooonnmmmmmmllmmmllmmps{氬xqlihgggggeeeeeeffffgghkou좋bWOJFDCCBBBBBBBCCCCCDDDDEEEEEEEFFGGGHHHHHIJJKKLNRX`e}yvvuuuuuuuuuuuuuuuuuuvvwylgb_]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^adex\WTRQQQQQQQQQQQQSSSSQRSTUXhJE?<:9988888887777777777777777777777777888888899;=@EcB=:988888888888888888889<@cC=95322211111111111111111111111111111111111122235:>tWRPNMMMMMMMMMMMMMMMMMMMNORWfa^[YXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYZ]ab|wtsrrrrrrrrrrrrrrrrrrrstw|~~~~~~~~~~~~~~~~~~~~~~~~~ĽĴĞ{ywuttttsssrrqqpqpooooononnmmmmmmmlmmmmlmmnqvsmieeeeeddbbbbbbccccceegkqtҙeZRKGDCCBBBBBBBBCCCCCDDDDEEEEEEEFFGFGHHHHIJJKKMPU[cw͓~{xvvuuuuuuuuuuuuuuuuuuvvwx{׌njea_]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]_be||`[WTSRRRRQQQQQQQQQQQTTRRTUXUnLGA=;998888888777777777777777777777777888888889:;=AvgGA=;:9988888888888888899:;:988888887777777777777777777777888888899:<>BeFA>;;:9999888888888889999:;:6422211111111111111111111111111111111222458=\XTRPOONNNNNNMMMMMMMNNNNNNNOPQTYeb^[YXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXZ\_c~|yvtssrrrrrrrrrrrrrrrrrrrrssux|~~~~~~~~~~~~~~~~~~~~긨ó´{xvttsssssrrqqpooooooonnmmmmmmlmmmllmmpsy|ᩡumfa][[ZZYYYYWWWWWWYYYYYYYZ[_dip똃[SNHECCBAABBBBBBCCCCDDDDEEEEEEFFGFHGHHIJKLPU[_잒~{xwuvuuuutuuuuuuuuuuuuuuuvvwxz}iea^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^_b`{`[WUSSRRRRRRRQQQQQQQRRRRRRSSSVZ^fHA=;:98888888877777777777777777778888888999;=?eFA>;;:99999988888888999999::;ygHC?=;:9999999888888889999999::;>AJgE?;7432211111111111111111111111111111222246:<{[XTRPOONNNNNNNMMMMMMMMNNNNNNNOPQUZsea][YXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXZ[_aݠ~{yvtssrrrrrrrrrrrrrrrrrrrrrrssux} ~~~~~~~~~~~~~~~~~~วóÿʸ|xvtssssrrqrpooooononnmmmmmmlmmmmlmmps{~ۨskda\ZYYYYXXXVVVUUUUUWWWWWXXYZ^bgn^UNIFCCBAABBBBBBCCCCDDDDEEEEEEFFGGHHHJKMPV\_~}ywutuuuuuuuuuuuuuuuuuuuuuuuuvwxz|jeb_]\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^_bbc_ZVUSSRRRRRRRQQQQQQQQRRRRRRRRSSVXZhHB>;988888888877777777777777778888888899:;=AJE@>;::9999999888888889999999::;<;:999999988888888889999999::;=@C`?;74322111111111111111111111111111222347;=zYWTQPONNNNNNNNMMMMMMMMMMNNNNNNNOPQUZqea^[YXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYZ\_cߠzxutsrrrrrrrrrrrrrrrrrrrrrrrrrstuy}Ϡ~~~~~~~~~~~~~~~~෧ô׼~zvtsssrrrqpoooononnmmmmmmlmmmmmmnqt|Φpid_[ZYYXXXXXWUUUUUUUUUWWWWWWWXY[`flz鮈`VPKFDCBAABBBBBACCCCDDDDEEEEEEFFHGIJKMQW]dٞ~|zxvvvuutttttttuuuuuuuuuuuuuuuuvvwy|҅leb_]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\]]\]^_bbہa]YVTSSRRRRRRRQQQQQQQQQQRRRRRRRRSSUWZojJD=;988778888877777777777777888888889:;=?@hGD?=;::999999988888888889999999::;<>AscD>:643221111111111111111111111111122246:?rYVRPOONNNNNNNMMMMMMMMMMMNNNNNNNOOPRV[~c_\ZYXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXY[^c|ywtssrrrrrrrrrrrrrrrrrrrrrrrrrsstw{񪝈~~~~~~~~~~~~~~~񻷠¿Ǵ{wussrrqrqppooononnmmmmmmmmmmmmmpsyߨulfa]ZYYYXXXXWUUUUUUUTTTVVVVWWWXXZ^chx霂[TLIFCCBAABBBBBCCCCDDDDEEEEEEFFGGIJLOU[b}{xwuvuuuuuuutttttttuuuuuuuuuuuuuvwy{~hea^]\\\[[[[[[[[[\\\\\\\\\\\\\\\\]]]^_bdx^[WUSSRRRRRRRQQQQQQQQQQQQRRRRRRRSSTVY[eHB<:98877788887777777777777888888899:<>BbFA>;;:99999998888888888889999999::;AIb\?;7432211111111111111111111111122346;AsYURPOONNNNNNNMMMMMMMMMMMMMNNNNNNNOOPRV[}d`]ZYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXYZ\_e|ywtssrrrrrrrrrrrrrrrrrrrrrrrrrrrsstwz~~~~~~~~~~~~~~︶²¿̶{wussrqrqpppppoponnnnnmmmmmmmnqt{}ڨtkd`[ZYWVVVVUWUUUUTTTTTTTTTUUUUVUUXY[bgn]UMHECBA@AAABBBCCCCDDDDDEEEEFFGHJLPV\a|ywututtttuuuuuuuuuuuuuuuttttuuuuuuvwxz|ieb_]\\\[[[[\[[[[[[[[\\\\\\\\\\]]]^`cdc]ZVUSSRRRRRRRQQQQQQQQQQQQQQRRRRRRRRSTVXZdFA=<:97777778877777777778888888899:;::9999999888888888888889999999::;=?C_A=9542221111111111111111111111122358=Uu[WSQPONNNNNNNMMMMMMMMMMMMMMMNNNNNNNOPQSWazb_\ZXXXXXXXXXXWWWWWWWWWWXXXXXXXXXY[^cxʕ{xutsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssuw{몜~~~~~~~~~~͸~zvusrqrqpppppooonnnnnmmmmmmnnry履{nhb\[ZYYXXXXWUUUUTTTTTTTTTTUUUUUVWWX[^dknZSMGDBBAAAAAAABBBBDDDDEEEEEFGHIKNTY`}{xvuuttttttttttuuuuuuuuuuuuttttttuuvvwxy{hd`^]\\[[[[[[\\[[[[[[[[[\\\\\]]]]^ad{_[WUSSRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRSSTVXUjbE?;;9967777778888888888888888899:;=AfGB?<;:999999988888888888888899999999:;;=@@e]?;753221111111111111111111111223469@]XURPOONNNNNNNMMMMMMMMMMMMMMMNNNNNNNNOPRTY}da^[YXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ]ac}yvtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstvx}Ÿ鸩²¿ں}yutrqrqppppopoonnnnnnmmmmmnqt~̦rjd`[ZYYXXXXWWUUUTTTTTTTTTTTTUUUUUVWXY[aflz춇`WQKGDCCBBBBBBCCBBCCCCDDDDEFGHJLPW^e؝|ywuuuttttttttttttttuuuuuuuuuuuttttttvvwxyۄjfb_]\\\[[[[[[[[[[[[[[[[[\\\]]]]^_bb؎b^YVSSSRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRSSUVYgIB>;8996677777788888888888888899;=?C҈JD@=;::999999988888888888888889999999::;<>AaC>:6432211111111111111111111222347AeFB><;:99999998888888888888888889999999::;?JEA>;::9999999888888888888888888889999999:::<>BbC>9642221111111111111111222346:@͖\XTRPOONNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNOOPSX{c_[YXXXXXXXXXXXXXXXXXXXXXXXYZ\`dգ|yvtsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstvzՠٸþūzvussrqqqpppppoooonnnnpry浤{nf`][YWWWWVVVTTTTSRRRRQQQQQQQQQQQSSTTTTUUWZ]dkx鞄]TNIFEDCCCCDDDDDDEEFEFFGHJLPX`}|xvutssssstttttttttttttttttttttttttttuuuuvvwy{he_\\[[ZZZZZZZZZZZZZZZZZ[[\\_c{a\XUSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSUVY^ydF@;977768886777777888888999;<;:999999988888888888888888888899999999::;=@Jr`A;753221111111111111111222358>uZVRPOONNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOPQUW}ea]ZYXXXXXXXXXXXXXXXXXXXXXXY[^c~zwussrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuxz񽹤޺~yxvuttttsssrqppppppqpsvΧrjc^\YYWWVVVVUTTTSRRRRQQQQRRRPRRQQQSSTTTTUVY[agp~̉wXSLIFFEEFFGGGGGGGHHIHHJJLOTZfל~|ywuuusssssssssttttttttttttttttttttttttttuuvvxy|݄}ea]\[[[[[[[[[[[[[[[[[[[[[]]`kَb_YVTSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSVWZhaA=:8777777997788888999999:<>OӊJE@=;::9999999888888888888888888888899999999:;96432222222222222222222347;L|\XTQPONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOPPSXq|c^[YXXXXXXXXXXXXXXXXXXXXXYZ\`nՠ|yvtsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssuw|䠜ڹÿʰ|{yxvvvvvuuuuttutvvx{⫥|nf`][YWWWVVVVTTTTSRRRRQQQQRPPPPPRQQSSTTTTUUWZ]cko^WQLJJJJJJJJJJJJJKKJJKLMOSXa{zxvtutttttttttsssstttttttttttttttttttttttttuvwy{}fb^\[[[[[[[[[[[[[[[[[[[[\\^az^[WUSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSTVYXeE?;977777779977888889999:;=@eFB><;:99999998888888888888888888888889999999::;=@Ba@;7433222222222222222233459>uZVRPOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOPRV[e`\ZYXXXXXXXXXXXXXXXXXXXXY[^c뮖}zwtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstvzŝ뽸´~~~~~~~~~~~Ūshd_]YYWWWVVVUTTTTSRRRRQQQQRPPPPPRRQQSTTTTUUVY\`go~ތy\UPMLKKLLLLLMMMMMNNNNOPSV]s̝}{xvtuttttttttttttssssssssttttttttttttttttttttuuxy|}c_[ZYYYYYYYYYYYYYYYYYY[[\^sȀ`]XUSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSVW[qibA<:9877777779997888889:;<>ZkIE@=;::999999988888888888888888888888899999999:;@LIC?<;:9999999888888888888888888888888889999999::;=AHb@;8655555555555555555557:>c\WSPOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOPRW]c_\ZZYYYYYYYYYYYYYYYYYYZ[^c檄{wussrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstw{Н轭ɹ̲yog`][YWWWWVVUUTTTTSRRRRQQQQRPPPPPRQQQQTTTTTUVWZ^birΣ|yvustsssssssttttttttttttttssssstttttttttttttttuvwy}ʕc_ZUTRRQQQQQRRQQQQPQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSTVY^buMIC>;::9999999888888888888888888888888889999999::;=AFNɔc\WSPOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOPRV\fѨzwtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstwzؾ¿߾̳zoga][YWWWWVVVUTTTTSRRRRQQQQRPPPPPRQQQQTTTTTUVWZ^birװΤ}zwustssssssssssssttttttttttttsssssstttttttttttuuwy|۱ɕc`ZVSRRQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSVY]b٫vNJD?<;:9999999888888888888888888888888889999999::;=AFO٩ɔd\WSPOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOPRV\g߸Ш{wtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstwzƸؾ˼¿ƹ౪qhc^\YYWWWWWVUTTTTSRRRRQQQQRRRRRRQQQQQTTTTUUVW[_eln飝e^YWVVVVVVVWWWWWWWXXXYZ]ah쩕zxuttssssssssssssssstttttttttttttssssstttttttutuwxxwVQMLKJJKKKKKKKKLLLLLMMOOSVz_[WTRRQQRQQQQQPQQQQQQPPQQQQQQQQQQQQQQQQRRRRRRRSSTVYYoOKJHGFFFFFFFFFFFFFHHHGHIJMiIE@=;:9999999988888888888888888888888889999999::;=BClMJHFEEEEEEEEEEEEEEEEEEFGJN|^XTQPONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOPSWZkgedcccccccccccccccccccdegl쯙{xutsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstw{}ʼӸ̬ume_\[YWWWWVVVUTTTSRRRRRQQQQQQQQQQQQQRTTTTUUVY\`go~ܼtaZWTSRRSSSTTTTTTUUUUVVWY^ekӟ}yvtstsssssssssssssssssssttttttttttttssssssttutvxyWQMKJIIHHHHIIIIIIIJJJJKLMOSV͍a]YUSRRQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSUWZtUOKJHHHHHHHHHHHHHHHHJJJHJKMLrMHB><;:99999998888888888888888888888889999999:::?oROLJHHHGGGGGGGGGGGGGGGGHHHJKNOΖ`YURPOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOPPSWɆolifeeddddcccccccccccddddeeehkr֢}zwtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstv{˥ںƶ¿ݶ~|zyyyxwwvvvvuuuuuuuuvvy}߽qic_\YWWWWWVVVTTTTSRRRRRRQQQQQQQRRTTTTUUVW[_eky͗o_XSNLKJJJJJKKKKKLLLMMMMMPQTY_ew|xvtttsssssssssssssssssssssssssssttttttttutuvwՏZQLHEDBBBBCCBCCCCCCDDEEFGGGJKOSh~_\XTRRRQQQQQQQPPPPPPPQQQQQQQQQQQQQRRRRRRRRSSTVYryXSNKJIIHHHHHHHHHHHHHHHHHHIJKLLQinKF@>;::99999998888888888888888888899999999::;=@xtTQMJIHHGGGGGGGGGGGGGGGGGGHHIJLQy]WTQPONNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNOOPRVWpnjgeeedddddcccccccccddddddeefim|yutsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstvy|𮔏ɺƸ꽱|zyxywwwwuvvuutuuuuuuuuwz᫣zng`][YWWWVVVVTTTTTSRRRRRRRRRRRRRTTTTTUVWZ]aij皒a[UPKJJJJJJJJJJJKLLLKLLLMOPRU[ah~{xuttsssssssssssssssssssssssssssssssttttttuvuzSMJFDCABBBBCCBBBCCCDDDEEFGGIJLPWv][WSRRQQQQQQQQPPPPPPPPQQQQQQQQQQQRRRRRRRSSSUXWqUPLJJIIHHHHHHHHHHHHHHHHHHIIIKMPRgHD?=;:9999999988888888888888888889999999::;<;:99999998888888888888888889999999:::<>ApTPLJIHHGGGGGGGGGGGGGGGGGGGGHHIJMRmz^YURPONNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNOOPSWbژpmjgeeedddddddccccccccdddddddeeginȖ|yvtsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstwz⯓κƸ漟~|zyyyxwwwwuuvuustuuuutttuux~粥~phc^[YWWWVVVVUTTTTTSSRRRRRRRRRTTTTUUVW[^djyޙq`YSMJJJIIIIJJJJJJJJJKLKKKLLNORUZ`h{yvttsssssssssssssssssssssssssssssssststuuy[SKHDCBAAAAABBBBBBBBCCDDDDFFFGIJKPUy_[WTSRRQQQQQQQPPPPPPPPPPPQQQQQQRRRRRRRSSTVXZYSOLJIIIHHHHHHHHHHHHHHHHHHHHIIIJKOShJD?=;::9999999888888888888888899999999::;=@DVRMKJHHHGGGGGGGGGGGGGGGGGGGGHHHJLPTwZWSQPONNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNOOPRUUnjhfeedddddddcccccccccdddddddeefhlr즕~zwtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstuyz껹ŵĿ¼Ǵ}{yyxyxwwwvuuvuuttuututttttw{۪ymf`\[YWWVVVVVTTTTTTSSSRRRRRRTTTUUUVWY\`gfj\UOLJJIIIIIJJJJJJJJJKKKKKLLNOQTV\di矒}zwuttssssssssssssssssssssssssssssssststutzTNJFDBAAAAAABBBBBBBBCCCDDDEFFGHIKMQWv\YVSRRQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRSTVXUqUQMJJIIHHHHHHHHHHHHHHHHHHHHHHIIIJLQPfGB><;:999999998888888888888889999999::;<>?mROLJIHHGGGGGGGGGGGGGGGGGGGGGGHHIJNRk|]ZURPOONNNNNNNMMMMMMMMMMMMMMMMNNNNNNNOOPSWtڗqlifeeddddddddcccccccccddddddddeegjn֣|yvtsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssux{ஒٻƷݹ~|{yyxyxwwwvuuvuuttuututttttux}ʧrjd_\ZWWWVVVVVTTTTTTTTSSSSSSTUUUUVVY\_elz͙n_WQMJJJIIIIIJJJJJJJJJKKKKKLLNOPRUZ_fyО|xvtttssssssssssssssssssssssssssssststvv׎WOJGDBBAAAAAABABBBBBBCCCDDDEFFFGIJKOUi}_\XUSRRQQQQQQQPPPPPPPQPPPPPQRRRRRRRRSSUWYtzVSNKJIIIHHHHHHHHHHHHHHHHHHHHHHIIIJKMQkiJE@=:::99999998888888888888899999999:;<>@yuSQMJIHHHGGGGGGGGGGGGGGGGGGGGGGHHIJLOSvZXSQPONNNNNNNNMMMMMMMMMMMMMMNNNNNNNOOPQTVmjgeeedddddddcccccccccccdddddddeeehkqzwutsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstwz{ŵ꽱}|zyyyxyxwvvuuvuutttuttttttttwz᳦|nh`][XWWWVVVVUTTTTTTTTTTTTUUUUUUVW[^cjk桓aZSOKJJIIIIIIJJJJJJJJJKKKKKLLMNOQSV[bi~zwuttsssssssssssssssssssssssssssststuvwvRKGDAB@@AAAAAAABBBBBBCCCCDDEFFFGGIJMQWy^[WTRRQQQQQQQQPPPPPPPPPPPPPQRRRRRRSSTVXWoTPLJJIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJKNRgGC?<;::999999988888888888899999999::;=@CkROLJIHHGGGGGGGGGGGGGGGGGGGGGGGGHHIJMQWٌ]ZVRPOONNNNNNNMMMMMMMMMMMMMMNNNNNNNOPQSWӉqkhfeeddddddddcccccccccccddddddddeefimܣ}ywtssrrrrrrrrrrrrrrrrrrrrrrrrrrrrstux|گߺǷ¿ҹ~|{zyyyxyxwvvvuuvuutttututtttttx|֪tke_\[YWWWVVVVUUTTTTTTTTTTUUUUUVWY\`hn羗k^VPLJJIIIIIIJJJJJJJJJKLKKKLLMNNOQRUY^ex|yvuttssssssssssssssssssssssssssstsuuwǀULHDCA@@AAAAAAAABBBBBBCCCCDDEEFFGGIJKOTiv]YUSRRQQQQQQQQPPPPPPPPPPPQQQQRRRRSTVW[uURMKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJMPTcFA>;::99999998888888888889999999::;AMURMKJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJLPZvZVSPPONNNNNNNNMMMMMMMMMMNNNNNNNNOPQTYÉokhfeeddddddddccccccccccccccdddddddeefhk~zwtssrrrrrrrrrrrrrrrrrrrrrrrrrrstux{ί뻷Ƕȸ~|zzyyyyxxwvvvvuuvuutttttuttttttuw{嫣yng`][YWWWWVVVVVVVVUUUUUUUVVVWWZ^aikj]UOKJJIIIIIIJJJJJJJJJJKKKKKLMMNNNNQRTW]ci|ywuttssssssssssssssssssssssssstsuvt}ULHDBA@@@@@@@AAAABBBBBBCCCCCDEEEFGGGIJKNQVw]ZVSRRQQQQQQQQQQQQQQQQQQQQQQQQRRTVYXrUQLJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLNMeEA>;:9999999999999999999999999::;AwՒVQMJIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJKNOw[WSQPONNNNNNNNNNNNNNNNNNNNNNNNOPRUWokhfeeddddddddccccccccccccccccdddddddeeehkn~{wutsrrrrrrrrrrrrrrrrrrrrrrrrstuxy򼹤ǶĿ꾴~|{zzzyyyywwwvvvvuuvuutttttuttttsttwz볥}ohc_]YYWWWWWWWWWVWWWWWWWVWWY\_dkn袕h[UOKJJHHHHHHIIIIIJJJJJKKKKKLLLMNNNNOQRSW\cf}zwuttsssssssssssssssssssssssstuvx|SKFDAA@@@@@@@@@@@AAAABBCCCCCCDDEEEGGGHHJKNQSx\[WTRRRQQQQQQQQQQQQQQQQQQQQQRRSUWXqTPLJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJMMeHD@<:99899999999999999999999:;;=@CoSOLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJKN|^ZVRPOONNNNNNNNNNNNNNNNNNNNNNOOQSXaݛqmjgeeedddddddcccccccccccccccccddddddddeefikڗ|zwtssrrrrrrrrrrrrrrrrrrrrrrsstw{㱕ڻǹ¿Ժ}{{{zzyyyywwwvvvvuuuuuttttttutttttttx|ޫunfa^\ZYYYYYWWWWWWWWWWWWWYY[_bipn_WQMJJIIIIIIJJJJJIJJJJJJJJKKLLLNNNNNOPRSVY^ez預|yvuttssssssssssssssssssssstsuuwōWNIDB@@?@@@@@@@@@@AAAAAACCCCCCDDDEFGGGHHIJLOTjt]YUTRRQQQQQQQQQQQQQQQQQQQQQRRTVYwWRNKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLPicGB=::988999999999999999999::;999889999999999999999:::;>BGWRNKJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJKNuZURPOONNNNNNNNNNNNNNNNNNNNOPQSYuӛrnjgeeddddddddcccccccccccccccccccddddddddeeehkओ}zwtssrrrrrrrrrrrrrrrrrrrrsstw{ܱ༷ǹʹ}{{{z{zzyxxxwwwvvvvuuuuutttttuuttttstuw{䳥}qhd_^\\\\[[[[[[[ZZZZZ[[\_cemlﰙk\UOKJIHHHHHHIIIIIIJJJJKLKKKKLLLLMMMMMNONRSUX^ex~zwutttssssssssssssssssstttuwt}ULGEBA???@@@@@?@@@@AAAAAABBBBBCDDEEGGFGGHHJJLOSiu[YVTRRRQQQQQQQQQQQQQQQQQRRRTVVtUPLJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLOUeEB?<99988999999999999999::;=@@qTOLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJMNx\WTQOOONNNNNNNNNNNNNNNNNNOOPRUWplhfeedddddddcccccccccccccccccccccdddddddeeefijɖ{xutssrrrrrrrrrrrrrrrrrrsstux}λǶ߽}{{{z{zzyxxxwwwvvvvvuuvuutttttutttttttux~٬vngecb````____________`bcfksМs_XRLJJIHHHHHIIIIIIJJJJJJJJJJLLLMNNNNNNNOPRRTV\bh|㡒|yvttttsssssssssssssssttstvxאXPIFBA@???@@@@??@@@@AAAAAABBBBBCCCEEFFGGGGHHJJMQVu\WTSRRQQQQQQQQQQQQQQQQRRRSUWٓXRNKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKMQmbD?>;:98888999999999999:::<=AהVQMKJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJLOlvYURPOONNNNNNNNNNNNNNNNNOOOPSXҚsmjgeeddddddddcccccccccccccccccccccddddddddeefhl~zwtsssrrrrrrrrrrrrrrrrssstwzܱ뽹ȹĶ~|{{{{{{zyxxxxwwwvvvvuuvuuttttttutttttttu{켬tnjfeeeeeeeeeeeeeeeeeeeikru맙j]UOKJIHHHHHIIIIIIJJJJJJKJJJKKKLMMNNNNOPPOQQSUW]ek~{wuttttttttttttttttttttsuvuzRKHDA@????@@@@??@@@@AAAAABBBCBBCCCDDDFGGGHHHIJLOSWx^YTSRRRRRRRRRRRRRRRRRRRRRSVVpTPKJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKNNfGA=<;999999::::::::::::;;BwURMJIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJMQmvXUQQPPOOOOOOOOOOOOOOOPPPQSVšsmifeeddddddddccccccccccccccccccccccccdddddddeefim|yutsssssssssssssssssssstvzвʹ˪}|{{{{zzyyxxxxxxwwvvuvuuvuuuttttsuuttttttv|ݾ魆g^VPKJJHHHHIIIIIIIJJJJJJJJJJKKKKLLMMLMNOPPOPPRTUY_enὫaUMHDB@?????@@???@@@@AAAAAABBBBBBCCCDDDEEFGHHHIJJLOUZگZVQLJJIHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLPUڧYUPLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJLOU޲xqkhfeedddddddcccccccccccccccccccccccccddddddddeehkr뷗;ʨ}|{{{{{zyyyxxxxwwwvvuuvuuvuuttttttutttttuuyΩf^VNKJJHHHIIIIIIIJJJJJJJJJJJKKKLLMMMMMNOPNOPPRTUW\dkΛ`ULGDA@????@@@???@@@@AAAAAABBBBBBCCCDDDDFFGGHHHIJLOTZʓZVPKJJIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLOUXȒYVPLJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHJKOU`΢wqkgfeedddddddccccccccccccccccccccccccccdddddddeegkoٶͼ̨|}{{{{{zyyyxxxxwwwwvvvvuuvvuuttttstutttsstwݿͨg^VPKJJIIIIIIIIIJJJJJJJJJJJKKKKKLMMMMNOPNOPPPQSTX\dkᾭΛ`UMHDA@????@@@???@@@@AAAAAABBBBBCCCDDDDDFFGGGHHJJLOU[~۱ɒ[WQLJIHIHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKOTZ۫ǒZVQLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHJKOVaߴΡxqlhfeedddddddccccccccccccccccccccccccccdddddddeegkpض̼˽}}|{{{{{yyyyxxxxwwwvvvvvuuvuuutssssttssttvy鴱}xsqooonnnnnoonnnnnnnopsw|諜o`XRMJJIIIIIIIIJJJJJJKJJJJKKKKLLMMMMMNOPNOPPPQSUY]ej|yzyyyyyxxxxxxyyyyyyyzy{{줁YOIDBA????@@@@??@@@@@AAAABBBBBBCCCDDDDDEGGGGGHIJLPVZ{b^[[ZZ[[[ZZZZZZZ[[[[[[[\]asVRNJIHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLOQpRMKJJIIIIJJJJJJJJJJJJJKLNRsVSMJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJLPS~b^\ZYYYYYYYYYYYYYYYYYYYZ[^csmifeeddddddddccccccccccccccccccccccccdddddddeeehlo󶗁}{yxxxxxxxxxxxxxxxxxxxyz}﷧¡ȷ~{}{{{{{zyyyxxxxxwwwvvuuttttttsssttstuuuvy}ysnlkjjjjjjjjjjjjjjjjklnqwzʞud[UOKJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMNOPNOPPPPRTV[`f|Ö~{zyyxyyyyyyyyxxxxxxyzzz{{|Г]SJFDAA??@@@@@?@@@@AAAAAABBBBBBCCCDDDDEFFGGGGHJKMQXq~ea^\[[ZZZ[[[ZZZZZZ[[[[[\]]`_΋ZUPKJIHHGHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKMQtWRNLJJJJJJJKKJJJJJJKKKKLMORR͉YUPLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJLQnҁeb_\[ZZZZZZZZZZZZZZZZZZZ[\^bjÛvojgeeedddddddccccccccccccccccccccccccdddddddeefimէ}{zyxxxxxxxxxxxxxxxxxyy{}αھȹ˹}}|{{{{z{yywvwvvvvuuuuuutuvvuuttuuuttuuw|ݫzrmkhgfffeeeeeeeeeeeeeghjlqw笚n`XRMKJJIIIIJJJJJJJJJJJJKKKLKLMMMMNOOPNOPPPRSUY]dj顃}zxyyyyxxxxyyyyyyyxxyyyzz|{XMIEAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDEEFGGGGIJLNTYgea]\[[ZZZZ[[[[ZZZZZZ[[\\]]_bwXRNJIHHGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJLOS[UQNLKJJJJJJJLLJKKKKKLLLMNOQUuWSMJJHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJNPeb^\[[ZZZZZZZZZZZZZZZZZ[[\]`dqlhfeeddddddddccccccccccccccccccccccdddddddeeegjm󧘂|{zyyyxxxxxxxxxxxxxxyyyz|~񼻣ƶ}}{{{zzyxwwwxxxxwwwvvvvvuuuuutsttttttvxⱤtnifedccccccbbbbbbbbbbedehmrs֝g\UPLJJJIJJJJJJJJJJJJJKKKKLLLLMMMNOPNOPPPRRTW[`d~{yxyyyyywxxxxxyyyyyzzyyzy{|zߙ}TLHDAA@@@@@@@A@@@AAAAAABBBBBCCCDDDDEEEFGGGHJKMQR}ec_\\[[[[ZZZZ[[[[ZZZZZ[\\]]^aaߕrTQLJIHHGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKNMsXSPNLKKKJJJJJJLLLJKKKKLMMNOPTTqTPLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJLPǀfd`^\[[ZZZZZZZZZZZZZZZZZ[[[]_bcәtnjgeeedddddddccccccccccccccccccccccdddddddeefilŚ~|zzyyyyxxxxxxxxxxxyyyyyz{}ܰԻȺϼ{z{zzzzzyyyyxxxxwwwwuuuuutstttutttttuw|Шuoifdcaaaaaaa``````````accegns嵚qaYSNKJJJJJJJJJJJJJJJKKKKLLLLMMMNOPPNOPPPRSVY^ew١|{zyxxyyyywwwwxxxxxyzzzzzyz{|ZQJFCAA@@@@@@A@@@AAAAABBBBBBCCCDDDEEEEGGGGIJLOSiցec`^\\[[[[[ZZZZZ[[[[[Z[[[[]]^`cvzYSNKIIHHGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIJJLPkyZUQOMLKKKKJJJJJJJLLJKKLLMMNNPRVnzWSNKJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJKNOheb_][[ZZZZZZZZZZZZZZZZZZZ[[\^`dqlhfeeddddddddccccccccccccccccccccdddddddeeegjn|{zyyyyyyxxxxxxxxxyyyyyyzz|~뻬Ƿõ~|{z{{{{z{yyywwvvvvuuuuuutttttuuttuuvy嫞xqlgdbb`________^^^^^^^^_aacejpv棗j^VSNKKJJJJJJJJJJJJKKKKLLLLLLMNOOPNOPPPRSTW]cf}{zxyxxxxxxxwwwwwwxyyyyyzz{{|{}~VNIECA@@@@@AAA@AAAAAABBBBBBCCCDDDEEEEFGHHJKNQT}ea^\\\[[[[[[ZZZZZZ[[[[[[[[\\]_berUQLJIHHGGGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIJKNOrWSPNLLKKKKKJJJJJJJLLLLLLLMNNOQTXrUPMJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJMQ~ed`^\[[ZZZZZZZZZZZZZZZZZZZ[[[]_bdۣnkgfeedddddddcccccccccccccccccccddddddddeefim򾚄~{zzyyyyyyyxxxxxxxxyyyyyyzz{}㰤ϻƵ޼~}|{{{zzyxwwwwwvvwvuuuuuutttvvuuuvvy~Ũunheba___^^^^_____________abdflr͜sb\UQMKKJJJJJJJJJJKKKKLLLLLMMMNOPNOPPPPRSVZ_fzɠ~|zyyyyyyyyxxwwwwwwwyyyyyyyzz{|}Ց[RJGDBA@@@@AAA@AAAAAABBBBBBCCCDDEEEEEFGGIJLOTec_\\\[[[[[[[ZZZZZZZZ\\[[[[[\\^`chבZTOKJIHHGGGGGGHHGGGHHHHHHHHHHHHHHHHHHHIIIJJMPuYTQNMLKKKKKKKJJJJJJJLMMLLLLMNOPRU]֓YSOLJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJLP[݅fea^][[[ZZZZZZZZZZZZZZZZZZZZ[[\^ae~Êrmigeeddddddddccccccccccccccccccdddddddeefhkޥ|{zyyyyyyyyxxxxxxxxyyyyyyyzz|ΰ༫ȸʸ}{zxzzzyywwwwwvvvwvuuuuuutuvvuvvvx|ޫwqjfcba___^^^^_____________`abehoum`YTOLKLKKJJJJJJKKKKLLLLLMMMNOPPOOPPPRSUY]cv頂}{yxyxxyyyyywwxwwwwwxyyyyyyyzy{{}VOJGCAA@@@AAAAAAAAAABBBBBBCCDDEEEEEFFFIJKNRYfdb][[[[[[[[[[ZZZZZZZZ[\\\[[[[\\_aduWRNJIHHGGGGGGGHHHHGGHHHHHHHHHHHHHHHHHIIJJLOR[VRONLLKKKKKKKJJJJJJJJMMKLLLLNNOPRVuWRMJJHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJNN|ec_]\[[ZZZZZZZZZZZZZZZZZZZZZ[[[]_ch줉plhfeeddddddddccccccccccccccccddddddddeegik}{zzyyyyyyyyxxxxxxxxyyyyyyyzz{}ĺƵ~{{zzzzzyxwwwwwvvvvvuuuuuvuuvvvvwz겧smhdbb`_____^^^^^^^^^^^^^^^_abdekpuܝj]WRMLKJJJJJJJKKKKLKLLLLLMNOPNNOPPPRSTW[`czzxyxxxxxxxxwwwwwwxwxxxxyyyyyyz{||{SMIFCAAAAAAABBAAAABBBBBBCCCDDEEEEEFGFIKMPR}dc_]\\ZZZ[[[[[ZZZZZZZZ[[[\\\[[\\]_baqUPLJIHHGGGGGGGHHHGGGHHHHHHHHHHHHHHHIIIJKNMrVTPNMLKKKKKKKKJJJJJJJJJMMMMLLLNNOQTUrTPMJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJLPn܃ee`^\[[ZZZZZZZZZZZZZZZZZZZZZZZ[[\^be}Ӛsnjgeeedddddddccccccccccccccccdddddddeeehlܥ~|{zyyyyyyyyxxxxxxxxxyyyyyyyyz{|۱ừȸٿ~{{{zzzzzyxwwwwwvvvvuuuuuvvuuuvwy}ѫvpifcbb`________^^^^^^^^^^^^_aabegnsśsc[UPMLKJJJJJKKKKLLLLLLLLNOOPNOPPPQRSWY_ey٠~|zyyyxxxxxxxwwwwwwwwwwyxxxxyyyyxz{~ΑXRKGDBAAAAAABBAAAABBBBBBCCCDEEEEEEFGIJLOSjفec`][\\[ZZZ[[[ZZZZZZZZZZ[[[\\\[[\\]_dyyYSNKJHHHGGGGGGGGHHHGGHHHHHHHHHHHHHIIIJJMQlzXUQOMLLKKKKKKKJJJJJJJJJJKKMMKLLLMOPRVoyXSOKJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJNN|eb_][[[ZZZZZZZZZZZZZZZZZZZZZZZ[[\]_cgplifeeddddddddccccccccccccccdddddddeeefil󱙁}{zzyyyyyyyyxxxxxxxxxxyyyyyyyzz{}򸦒򾻤Ƕʸ~|{zzzzzyyxwwwwvvvvvuuuvvvvvvvx|箤zrlhccca```____________________abdeko䬙n`YTOMLKJJKKKKKLLLLLLLLNMOPNOPPPPRSUX]cg~}{yxyxxxxxxxxwwwwwwwwwwwyyxxxxxyyzz{}|UOJFDBAAAAABBBAAABBBBBBCCCDEEEEEFFGIJMQVzda][[[Z[[ZZZZZZZZZZZZZZZ[[[[[\\\\\]_adsUQLJIHHGGGGGGGGGHHHGGGHHHHHHHHHHHIIIJLOOpWSPNLLKKKKKKKKJJJJJJJJJJKKMMKLLLMMOQUXsVQMJIHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJKO҂ed`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[\^aeiܚrojgeeedddddddcccccccccccccddddddddeeehkզ~|{zyyyyyyyyxxxxxxxxxxxyyyyyyyyz{|~ⱕۼȹ~}{{zzzzzyxwwwwwvvvwvuuvvvvvvxz~Ǫvoifdbaaa`````_________________`bcefmr֜e]WRNMLKKKKKKLLLLLLLLNOOPNOOPPPRSTW[agʠ}|zyyxxxxxxxxwwwwwwwwwwwwxyyyyxxxyxzz|yTKIFBBAAABBBBBABBBBBBCCCDEEEEEEFGHJLPTdb^\[[ZZZ[[[ZZYYZZZZZZZZZZ[[[[[[\\\\]_beqSOKJIHHGGGGGGGGGGHHGGGHHHHHHHHHIIIJKNRvWTQNMLLKKKKKKKJJJJJJJJJJJJKKMMKLLLMNPRU[qTOLJIHHGGGGGGGGGGGGGGGGGGGGGGGGHHIJKNS~eb_\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]_bfpmifeeddddddddccccccccccccdddddddeeehjq󩘂}{zzyyyyyyyxxxxxxxxxxxxxyyyyyyyyz{|򽻣Ƿϼ~|{yzzzzzyyyyyxxxxwxwwvvvvwxz~߬yplgdcbaaaaa```````____________``bbdfjovrcZUQMMLKKKLKLLLLLLLNOOPNOOPPPPRSVX^ew頃|{yxyxxxxxxxxwwwwxwwwwwwwwxxxyyyyyyxyz{XPJHEBBABBBBBBBBBBBBBCCCEEEEEEFFHIJNRggc`][[[ZZZZZZ[ZZYYYZZZZZZZZZ[[[[[[[\]^^`btXRNJIHHGGGGGGGGGGGHHHGGGHHHHHHHIIJJMQYZVRONLLKKKKKKKJJJJJJJJJJJJJJKKKMMKLMMNPRVtWRNJJHHGGGGGGGGGGGGGGGGGGGGGGGHHHIJMQfc`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\^`cl횇okgfeeddddddddccccccccccddddddddeefimȥ~|{zyyyyyyyyxxxxxxxxxxxxxyyyyyyyyzz|}ﱤмƵô~|{zzzzzyyyyyxxxxxwxwwwwwwy{촪uniedcaaa`aaaaa``````````````````abcdgmru韖l`XSPMMLLLLLLLLLLLMNOPPNOPPPPRSTW]bf{zxyxxxxxxxxwwwwwwwwxwwwwwxxxxxyyyyxyzzy{TMJFDBBBBBBBBBCCCCCCDDDEEEEEEFFHJLQS~eb^\[[ZZZZZZZZZZZYYYYZZZZZZZ[[[[[[[[]]^^`^rUPLJIHHGGGGGGGGGGGGHHGGGHHHHHIIIJLOPsXTPNMLKKKKKKKKJJJJJJJJJJJJJJKKKMMKLLMMNQSRrTPMJIHHGGGGGGGGGGGGGGGGGGGGGGHHIJLP[iea_\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\^aeƋrmjgeeeddddddddddddddddddddddddeefhk쨆|{zzyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyz{|~ϱ콭ȸ~|{{zzzzzyyyyyxxxxxwwwwwxx{ҭypkgeccaaaaaaaaaaaaa````````````aaaccdfiovϝud]VRPMMLLLLLLLLMMOPPPOPPPPPRSTWZ`ezۡ|zyyyxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxyyxzzzِYRJGFCBBBBBBBCCCDCCDDDEEEEEEFGHIKNTkՐfc`]Z[[ZZZZZZZYYYZZZZYYYZZZZZZ[[[[[[[[\]^^`xYSNKJIHHGGGGGGHGGGGGHHHGGHHHIIIJKMRk֕ZUQOMLLKKKKKKKJJJJJJJJJJJJJJJJKKKKMKKLMNOQTyXSNKJIHHGGGGGGGGGGGGGGGGGGGGHHHJJNOfd_^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]_bbpkhfeeddddddddddddddddddddddddeegjk~|zzyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyzz{}˽ǵɸ~{{{zzzzzzyyyyyxxxxxwvxxz~䮨unieddbbaaaaaaaaaaaa`aaaaaaaa``aaaaabcegkqtﯙoc[VRNNLLLLLLMMNPNNOPPPPPPRRSVX^di𫕁~{yxyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxyyxzzx|VOJGECCBBBBCCCCCCDDDEEEEEEEFGIJLQV}db^\[[ZZZZZZ[ZYYYYYZZZZYYZZZZZ[[[[[[[[\\]^`^qUQMJIHHGGGGGGGGGGGGGHHHGGGHIIIJLOPsVSPNMLKKKKKKKKJJJJJJJJJJJJJJJJKKKKKMMMMMNOSRrUQMJIHHGGGGGGGGGGGGGGGGGGGGHHIJMQ[ږhea^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\^`c֌snjgeeeddddddddddddddddddddddeefhlީ|{zyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzz{}ܲᾭɹ±~{{{zzzzzzyyyyyyxxxxxyy}ūwpjgeddbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabcdgiouf_XTQPPNNNOOMNOPPPPPPPQRQSSUX]ahɡ~}zyyxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxyxyz{zTLIFDDBBCCCCDCCDDDEEEEEEFFFHJLOVŀec`\[[ZZZZZZZZYYYYYYYYZZZYYYZZZZ[[[[[[[[\\]_bxnTOLJIHHGGGGGGGGGGGGGGHHGGGIIJKMRxYUQOMLLKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKMMKMMOPUooTOLJIHHGGGGGGGGGGGGGGGGGGHHHJKOPed`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]^`aqlifeeddddddddddddddddddddddeegjl~|zzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzz|~˼Ƕ׼|||{{{{zzzzzzyyyyyyyz}߯zsnieddbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabcdegkqxƜte]WSQPNNNNNNQQRQQQQRRRRSTUWZ`ey顂}{yyyxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxyxy{|ςZQKHEDDCCCCCDDDDDEEEEEFFFFHIJNSkgda][[[ZZZZZZZYYYYYYYYYYYZYYYYYZZZ[[[[[\[[\\]bduVRNKJHHGGGGGGGGGGGGGGGHHHHHJJKOT[WSONLLKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKMMNMNORWvVSNKJHHGGGGGGGGGGGGGGGGGGHHIJMRoӖgeb^][[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]_bݜokgeeeddddddddddddddddddddeefhlب|{zyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{}䳥ܽŵɶ~~~~}}}||}}|{{{{{|}캫vojgedccbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbddgiou婙qd]WUTSQQQQRSRSSSTTTUUUTVXZ^dg|zxyxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyz{|UNJHEEDCEEEEEEEEFFFFFFFGIIJMQTec^\[[ZZZZZZZZYYYYYYYYYYYYZZZYYYZZ[[[[[[[[\\]_aepTQLJIHHGGGGGGGGGGHGGGGHIIHIJMLuYTPNMLKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKMMLMNPT[qSPMJIHHGGGGGGGGGGGGGGGGHHHJJNOed`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\^`bÉpmhfeeeddddddddddddddddddeeegjn~{zzyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyzzz|~ȧȷծyrmhfedcccbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbddehkqxןhb]ZWWWVVWWWVVVVWWWWWYY[\_chۢ}zyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxzxyz|xSMJHGEEEGGGGGGGHHHIHHIIJJLOTؑfe`][[[ZZZZZZZYYYYYYYYYYYYYYYZZYYYYZ[[[[[[[\\\]`cnSNKJIHHHHHHHHHHHHHHHHHHIJJKNؖ[VROMLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMNNOQUnTNKJIHHHHHHHHHHHHHHHHHHHIJLQԅfea^][[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]`d~윆njgeeeeeeeeeeeeeeeeeeeeeeefimا|{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{}ﳥݾǷм販vokfeeaaaaaaa``````````````````````aaaaaaaeegiotw|hc_]\\\]]]]]]]]]]]^^^^_acen󮖁~{yxyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyz|}WQKJHGGGGHHHIIIIIIJJJJJJLORT}db^\[[ZZZZZZZZYYYYYYYYYYYYYYYYZZZYYY[[[[[[[[\\]_a`rTQMJJIIIIIIIIIIIIIIIIIIIJKLNrXSPNMLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKNLMPSSsUPLJIIIIIIIIIIIIIIIIIIIIJJMRfc_]\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]_bfҍpkifeeeeeeeeeeeeeeeeeeeeeegjs}{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyz{|ִ˻̱{rmifeeaaaaaaaaaa`````````````````aaaaaaaabddehkqw멣nhecccddddddddddddddeeefhlΤ}zyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyxyz|vSOLJIIIIIIIJJJJJJJJJKLLNPUȂed`][[[ZZZZZZZYYYYYYYYYYYYYYYYYYYZZYYYZ[[[[[[[\[]`c|pSNLJJJJJJJJJJJJJJJJJJJJJLN{YUROMLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKMNOOQVqqRNLJJJJJJJJJJJJJJJJJJJJKMP…hea^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\^aemigfeeeeeeeeeeeeeeeeeeeefhl˨|{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz|~󶤐Ӿ˾Ĩ緔yqkfeebaaaaaaaaaaaaaa```````````aaaaaaaabbbbcdejnuִﰉ~{yxxwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyz}~ڱifc^\[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZYYZ[[[[[[\\]_beۮ]YSONMLKJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKNNOPUZۮmgd`]\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]_dhỦ诊}|zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyz{}ŷ²Ϳϸwojfeeddccccccccccccccccccccccccccccccccccccdeejnu}Ԫ{yxxwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyz}~ȗieb^[[[ZZZZZZZYYYYYYYYYYYYYYYYYZYYYYYZZZZZZ[[[[\\\^beiȑ^YSOMLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLOQSY`͚ngc_][[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[]_bhrӬ}{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyz{}ɸϹyqlfeeedddcccccccccaaaaaaaaaabbbbbccccccccccddfjmv~ͬԪ|{yyxxwwwwwvwwwwwwwwwwwvwwwwwwwwwwwwwxxxxxxxxyyz|wXQNKJJJJJJJJJKKLKKKKLLNPRWǕjfc^[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[ZZ[[\\\_bejuXTRPOOOOOOOOOOOOOOOOOOOPRWǏ^ZTOMKLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLMQUXbvXTQOONNNNNNNNNNNNNNNNOOPTY̘ohd`][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\_chs҈pkihgggggggggggggggggggghkqѩ}{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyz{}ӴٿǨŵ߹{slheebcbbbbbaaaaaaaaaaababbbbbbbbbbbbbbbbbceefjqx{᫧쭝}{zyxxxwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxyxyz}|pVOLJJJJJJJJJJJKKLKKLLLMOQVmfc`\Z[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZ[\\\_ccysYUSRQQQQQQQQQQQQQQQQQQRSTXovYVQNLKJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLNRVXysXVSRQQPPPPPPPPPPPPPPPQQSUY|렅iea^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]`dgpljihhhhhhhhhhhhhhhhhhhijlp개~|{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyz{}뱮뻻Ƿγwpkfeebbcbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcceehks{ڴ֤|zyyxxxxxxxxvvvvvvwwwwwwwwwwvwwwwwwxxxxxxxxyxyz}zZSMJJJJJJJJJJJJJJJJJLKKLOQTXɎieb^[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[ZZZ[\]_dw^YUSSRRRRRRRRRRRRRRRRRRSTUX\ʇ]XSOMKKJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLMNRVw[XUTRRQQQQQQQQQQQQQQQQRRSUY^kfb_][[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\^af{Ѻtoljiihhhhhhhhhhhhhhhhhiijlotǥ|{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzz|~ƭλ׳ɸṯzrlieeecbbccbbbbbbbcbbbbbbbbbbbbbbbbbbbccceefjov{ϧﶞ}zyxxxxxxxxxwwwwvvvvvvwwwwwwwwwwwwwxxxxxxxyxyz|̓_WOLJJIHHIIIIIIJJJJJJJJKLMORVb鬂fc`]Z[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[Z[[\^bdza\YUSSSQRRRRRRRRRRRRRRRRTTUWZfyZVQNLKJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLMNPTYz_[WTSSRRRRRRRRRRRRRRRRRRSSUW\ihe`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]_be芈rnljiihhhhhhhhhhhhhhhhhiijlnr񯛆~|{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyz{|䭩ケ責õײxqkfeecccbbccccbbbbccccccccccccccccccccdeefilsv䬤⥚{zxxwwxxxxxxwwwwwvvvvvvvwwwwwwwwwwxxxxxxxxxyzy}YSMJIIHIHGHHHIIIIIIIJJJJKLNQTYٓ}ec^\[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[\\]_^w_ZWUSSSRQRRRRRRRRRRRRRSSTTUVY\ܓtWSOMLKJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLMORRw[YVSRSSRRRRRRRRRRRRRRRRSSSTVY^ϓkfb_][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\^`e婉uqmkjiiihhhhhhhhhhhhhhhiiijkmot֣}{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{~⸫ٹʯȹİ~tnifeeccccbbcdcdddddccccccccccccccccdddefhkpw˿Ȥ~{yxxwwwwxxxxwwwwwwwvvvvvvvvwwwwxxxxxxxxyxyz|γ\UOKIHHHHHHHHHHHHIIIIIJJJJLLOQV\ٸhda][[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[\]`bvκz_\XVUTTSRRQRRRRRRRRRRRSSSTTUUX[^ܹ~[VRNLKKJJJKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKLMNQUkʹw]\XSSRRRRRRRRRRRRRRRRRRRRSSTUX\`hea^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]_cdيurolkjiiiiihhhhhhhhhhhhiiiijklnryﶛ|{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyz{}حĻޯƶ⴫zslifecccdddddccccccccddddddddddddddcdeefjnuxݦ煮|zyxwwwwwwwwvwwwwwwwwwwwvvvvvwxxxxxxxxxxxzzywYQLJHGGGGHHGHHHHHIIIIJJJJJJLNPSYy}ec_\[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[]aa{v]YVTSTTRRRRQQRRRRRRRRSSSSTTTUVY\ptYTPMLKJJJJKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKLLMORUyu[YVURRRQRRRRRRRRRRRRRRRRRSSSTVZ_כfb_][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\^aftpmljjiiiiihhhhhhhhhhhiiiiijjlmpuܦ~{zzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyz{|~鴪߹Ƿѱvplfeedddddddddddddcccccccccccccccdddefilsz䮥ۥ~{yxxwwwwwwwwvvvwwwwwwwwwwwvvvwwxxxxxxyxxyzz[TNJIHGGGGHHHHHHHHIIIJJJJJJJLLOQU[ҋhea^[[[ZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZ[[\_cx_ZWUTSSSSRRRRQQRRRRRRSSSSSSTTTUWY]ԍ]WROMLLJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKLLMNQUw\YVUTSRQQQRRRRRRRRRRRRRRRRRSSTUY]dieb_\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]`dnƋtqnlkjiiiiiiihhhhhhhhhiiiiiiijkloryƤ|{zyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzz|}Ѭλ֮ʹຯ}tmjfeedddddddddddddddddddddddddddddeegkpw̧}zyxxwxwwwwwvvvvvvwwwwwwwwwwwwwwwwxxyxyzz}]VPLJHHHHGGHHHHHHHHIIIJJJJJJJKMMPRX]魀ec`]Z[[ZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZ[[\^adza[XUTSSSRSSSRRQQQRRRRRSSSSSSTTTUVX[\xZUQNLKLJJJJKKKJJJJJJJJJJJJJJJJJKKKKKKKLMNQTYw^ZWTRQSSPQQQRRRRRRRRRRRRRRRRSSSUW[_꜁fd`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\_bbromkjjiiiiiiihhhhhhhhhiiiiiiijjkmpv騙~{zzyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyz{}뭩麹챪Ƕݴzsliffedddddddddddddddddddddddddddeefjntu娥香|zyxwwwwwwwwvvvvvvvvwwwwwwwxxxxwwwwwxyzywXQMJHGGGGGHHHIHHHHHIIIIJJJJJJKKMOQU[}ec^\[[ZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZ[[[^`^u^ZWTSRSRRRRSSSQQQQRRQRRSSSSSSTTTUWY]tXTPMLKJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKLLNPSR~t[XUSRQSRRQQQQRRRRRRRRRRRRRRRRSSTVY]c҆ieb_][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]`d{测spmlkjiiiiiiiihhhhhhhhhhiiiiiiijklnrxӤ|{zzyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyz{|ŬػͭɹβvokhffeeddddddddddddddddddddddddeffiltzܺԦ}{yxxwwwwwwwwwvvvvvvvvvvvwxxxxxxxwxwxz{[TNKIHHHHGGHHHHHHHHIIIIIJJJJJJKKLMPRX\̂gd`][[[ZZZZZZZYYYYYYYYYYYYYYZZZZZZZZ[[]_bvw^ZXUSRRRRRRRRSRQQQQQQRRRSSSSSSTTTTUX[_|[VQOMKKJJJJJKKJJJJJJJJJJJJJJKKKKKKKKLMNQUlu]YVSRQQQRRPQQQQRRRRRRRRRRRRRRRSSSTWZ^rfe`^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]_bdvqnlkjjiiiiiiihhhhhhhhhhhiiiiiiijjkmpt~|zzyyyyyyyyxxxxxxxxxxxxxxyyyyyyyzz{}宙鰜˻⻯{tmjffeeeeeedddddddddddddddddddeffjkqvyب|zyxwwwwwwwwvvvvvvvvvvvvvxxxxxxxyxyzz{߆_WPLJHGHHGGHHHHHHHHHIIIIIJJJJJJKKKMOPUZ~|ec_[[[ZZZZZZZZYYYYYYYYYYYYYZZZZZZZ[[\^aa|`[XUSSSRQQRRRRQQRRQQQQQRRQSSSSSSTTTUVY\nuYTPMLKKKJJJJKKJJJJJJJJJJJJJKKKKKKKLMNPTVy^ZWTRQQQPPRRPQQQQRRRRRRRRRRRRRRSSSTUX\`ڒifb_][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\^`dsomkjjiiiiiiiihhhhhhhhhhhhiiiiiiijklnqwۤ|{zzyyyyyyyyxxxxxxxxxxxxyyyyyyyyz{}구޻ȸڳwplhffeeeeeeeeeeedddddddddddeeffgknu|箦䦘~{zxxwwwwwwwwvvvvvvvvvvvwwwwwxxxyxyz|~YSNJHGGGGGGHHHHHHHHIIIIIIJJJJJJKKLLNPRV[ߎ|da]Z[[ZZZZZZZZYYYYYYYYYYYZZZZZZZZ[[]`dw^ZVTSSSRRQQRRRQQRRRQQQQQRRRSSSSSTTTTUWZ]sWSOMLKKKJJJJKKJJJJJJJJJJJKKKKKKKLLMORWv\YVSRQQPPPPRPPQQQQRRRRRRRRRRRRRRSSSTVY]hgea^\[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[\]_cg܍vqnlkjjiiiiiiihhhhhhhhhhhhhiiiiiiiijkmorﶛ~|{zyyyyyyyyxxxxxxxxxxxxyyyyyyyzz{}خŻ߰˺ư|unjgffeeeeeeeeeeeeeeeeeeeeeeeffjlsyǩʤ}{yxxwwwwwwwwvvvvvvvwwwwwwwwwwxxyz|̓^VPKJHHGHGGHHHHHHHHHIIIIIJJJJJJKKKKLMNPSW[fb`\YZ[ZZZZZZZZYYYYYYYYYZZZZZZZZ[[]^cj{`[WUSRSSRRRQQQQQQQQRRQQQQQQRSSSSSSTTTUVXZ[x[UQNLKKKJJJJJJKJJJJJJJJJKKKKKKKKLMNQU`z_ZVTRQQQPPPPPRRPQQQQRRRRRRRRRRRRRRSSSTWZ^땀fc`]\[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[]_aesomkjjiiiiiiiihhhhhhhhhhhhhhiiiiiiijjkmpt뤙}{zzyyyyyyyyyxxxxxxxxxyyyyyyyyz{|쯬껸ﳰƷ崫ysmigfeeeeeeeeeeeeeeeeeeeeeeffhkovyߩ򬙄|zxxwwwwwwwwwwwwwwwwwwwwwwwwwwxy{z|ZRMJHGHHHGHHHHHHHHHIIIIIIJJJJJJKKKKLLMOQUX~eb][ZZYZZZZZZZZZZZZZZZZZZZZZZZ[[\^aax]YUSRRRRRRRRQQQQQQQQRRQQQQQQRSSSSSSTTTUVX[tXTPMLKKKJJJJJKKKKKKKKKKKKKKKKKLLNPTUw[XUSQQQPPPPPPPRRPQQQQRRRRRRRRRRRRRSSSTUX[]iea_\[[ZZZZZZZZZZZZZZZZZZZZZZZ[[\^`doыvqnlkjiiiiiiiihhhhhhhhhhhhhhhiiiiiiiijklnqvȤ|{zzyyyyyyyyyyyyyyyyyyyyyyyyzz{}үϻ۳ɹղwpkigfeeeeeeeeeeeeeeeeeeeeffgjmtz洦ܦ}{yxxwwwwwwwwwwwwwwwwwwwwwwwxwxy{꧁]UNJJHHGHGGHHHHHHHHHIIIIIJJJJJJKKKKKLLNNPSVXցgd`][ZZYZZZZZZZZZZZZZZZZZZZZZZ[[]_dvz_[WTSRRSQQRRRRQQQQQQQQRRRQQQQQRSSSSSTTTTUWYZ|[VROMKKJKKKJJJJKKKKKKKKKKKKKKLLMORVmx^YVSRQQQPPPPPPPPRRRQQQQRRRRRRRRRRRRRSSSTVX\fd`^\[[ZZZZZZZZZZZZZZZZZZZZZ[[[]_cd읊tpmkjjiiiiiiihhhhhhhhhhhhhhhhhiiiiiiijjkmnr󨙃~|{zyyyyyyyyyyyyyyyyyyyyyyyyz{}寭񻺨굯̻㺰|unkiheeeeeeeeeeeeeeeeeeeefgklrw{ѩ}zyxxwwwwwwwwwwwwwwwwwwwwwxwxyzzӏ_XQLJHIGHGGHHHHHHHHHIIIIIIJJJJJJKKKKKLLLNOQTYk}ec_[[[ZYYZZZZZZZZZZZZZZZZZZZ[[\^bbb]XUSRRRRQQQRRQQQQQQQQQQRRQQQQQQSSRSSSTTTUVX[puXTPMLKKKKKJJJJKKKKKKKKKKKKKKLLNPTV}`ZXURQQQPPPPPPPPPPRRPQQQRRRRRRRRRRRRRSSSSUVY\Ӆifb_][[ZZZZZZZZZZZZZZZZZZZZZ[[\^aenŒuqnlkjiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiijjlmox֥}{zzyyyyyyyyyyyyyyyyyyyyyyzz|~ůڼѵɹനzsnjiigffeeeeeeeeeeeeeefhhjlov}試香~|zxxwwwwwwwwwwwwwwwwwwwwwxwxy{~YRLJHGHHHGGHHHHHHHHHIIIIIJJJJJJJJKKKKLLLMOPRVZ|da]Z[[YYYYZZZZZZZZZZZZZZZZ[[[]`dy^YWTSRRRRRRQQRQQQPQQQQQQQQRRQQQQQSSSSSSTTTUWY^rWSPMLKJJKKJJJJJKKKJKKKKKKKLLMORWw\YUSRQQQPPPPPPPPPPPRPPQQQQRRRRRRRRRRRRSSSTUX\fea^\[[ZZZZZZZZZZZZZZZZZZZ[[[]_cfܜxtplkjjiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiijklnr񷛅~|{zyyyyyyyyyyyyyyyyyyyyyyz{}ٯĻᵜ˺ϲ~xqmjjhhhhhhhhhhhhhhhhhhijlnu{޿֦}{yxxwwwwwwwwwwwwwwwwwwwxwxy{㼂\UOJIHGGHGGHHHHHHHHHIIIIIJJJJJJJJJKKLLLLLMNOQTYl̀ed`\[[[YYYYZZZZZZZZZZZZZZZ[[\^bf|a[XTSRRRQQRRQQPQQQQQQQQQQQQQRRRQQQRRSSSSTTTTVX[dzZVQNLKKJJKKJJJJJKKKKKKKKKLLLNPT[y`YWTRQQQPPPPPPPPPPPPPRRPQQQRRRRRRRRRRRRRSSSUVZ\܇gb_][[ZZZZZZZZZZZZZZZZZZZ[[\^af}ﰍvqnlkjiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiijjlmpsݦ}{zzyyyyyyyyyyyyyyyyyyyyzz|~༹Ʋ̽㺰|vqnlljjjjjjjjiiiiiiijklloty{٩|zxxxwwwwwwwwwwwwwwwwwxxxyzyޔ`XQLIHGGGFGHHHGHHHHHIIIIIIJJJJJJJJJJKKLLLLMMOQRVZ|cb][YYZYYXXXYYYYYYYYYYYYZZZ\_`d^XVSRRRQQQQRRQPPPQQQQQQQQQQQQRRQQQQRRSSSSTTTUWY]tXTPMLKKJJKKJJJJJKKKJKKKLLLMORTb[XUSQQQPPPPPPPPPPPPPPRRPQQQQRRRRRRRRRRRRRSSTUY^w翂gea^\[[ZZZZZZZZZZZZZZZZZ[[\]_ceҚytplkjjiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiijklos羜~|{zzyyyyyyyyyyyyyyyyyyzz{}ԯμݸ˹ڴ{urpooooooooonnnnnnnoooqty궨䧘~{yxxxxxxxxxxxxxxxxxxxxwxz|ZSMJIHFFFFFGGHHHHHHHIIIIIJJJJJJJJJJKJLLLLLMMOOQTY\ސzc`\ZYYZZZZYYZZZZZZZZZZZZZ\^az_[WTSRRRQQQQQRQQPPPQQQQPQQQQQQQQRRQQQRRSSSTTTTUXZ[ߊqWRNLKKKKKKKKKKKLLLLKLLLLLNPUx_YVTRQQQPPPPPPPPPPPPPPPPRPQQQQRRRRRRRRRRRRSSSUX\agc_]\[[[[[[[[[[[[[[[[[[[[\^`etqmkjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjlmqv꧛}{zzzzzzzzzzzzzzzzzzzzzz|~ﻮ꼻񴲘ͼŵ{xuttttsssssssssssstttwzЭ鿛|zxxxxxxxxxxxxxxxxxxxxwy{{Д`WPLJHHGGFFGGGGGHHHHIIIIIIJJJJJJJJJKKJLLLLLMMMOPRV\s~e`]ZYXXYZZZYYYZZZZZZZZZZ[\_ab^XVSRRRQQQQQQPPQQQPPQQQQQQQQQQQQQRRQQRRRSSSTTTUWY]tvYUPNMLKKKKKKKKKKKLLLLLLMNORUa[XURQQQPPPPPPPPPPPPPPPPPRRPQQQQRRRRRRRRRRRSSSTWZ^x·hd`^\\\\\\\\\\\\\\\\\\\\\]_bhěyrolkjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijklotΩ~|zzzzzzzzzzzzzzzzzzzzz{}ʱ־ոʻ껵~{zzzzzyzzzzzzzzzzzz{}鵭~{yyxxxxxxxxxxxxxxxxxyyz|ꦃ]TNJIHFFFFGGGGGGGGHIIIIIIJJJJJJJJJJKJKKLLLLMMMOPRTZ_{a^[ZYXXXXYYXXXZZZZZZZZ[[]`y`[XTSRRRQQQQQQPPPQQPPPQQQQQQQQQQQQQRRQQRRRSSTTTTUX[asWRONMMMMMMMMMMMMNNNNNNNOQUy`ZVTRQQQPPPPPPPPPPPPPPPPPPRRRQQQQRRRRRRRRRRRSSTUX\beb_^]]]]]]]]]]]]]]]]]]]]^ae|uqmljjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjlnrxﯙ}|{{zzzzzzzzzzzzzzzz{{|촢ŸĶҴϜe[TMJIHFFFFGGGGGGGGGHIIIIIJJJJJJJJJKJJKKLLLMMMMNPRTY_~ذʖd`YWTSRRQQQQQQPPPPPPQQPPPQQQQQQQQQQQQRRQRRRRRSTTTUX[`eܯʖd`ZVSRQQPPPPPPPPPPPPPPPPPPPPRRPQQQQRRRRRRRRRRSSSUW[`m෡ϣ}vqmkjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijkmqvնƟյϟf\TMJIHFFFGGGGGGGGGHHHHHIJJJJJJJJJJKJKKKLLMMLMMNPRTY_ʖe`ZWTSRRQQQQQQPPPPPPPQQPPPQQQQPQQQQQQQRRSRRRRSTTTTXZ_f̗e`ZVSRQQPPPPPPPPPPPPPPPPPPPPPRRPQQQQRRRRRRRRRSSSUW[`lϤ~vqmkjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijkmpuԶɟͻڿ컲ϙ|zzzzzzzzzzzzzzzzzzz{{|~맄_UOKJHGGGGGGHHGGGGHHHHIIJJJJJJJJJKKKKKKLLMMMMNOPRTZ^tWSPNMNNNNNNNNNNNPOOPPPPRUXy`[WUSRRRQQQQQQPPPPPPPQQPPPQQQQPQQQQQQQRSSRRRRSTTTWZ]z]ZWUTTTTTTTTTTTTTTTTUUVWY\{`[WTRQQQPPPPPPPPPPPPPPPPPPPPPRRPQQQQRRRRRRRRSSSUX\\҅kgdccbbbbbbbbbbbbbbbbbbcdej뭑yrolkjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjkmqtқ~~~~~~~~~~~~~~~~~~~~붳|yvutttuuuuuuuuvvvvvvwwxz~ɾν״Ꞙ}|zzzzzz{{{{{{{{{{{{|{}җaXRLJIHGGGGHHHGGGHHHHHIIIIJJJJJJJKJKKKLLMMMMMNOPRV[t~qVRONMLLLLMNNNNNNNNNOPPQRUWnЀb^XUTRRRQQQQQQPPPPPPPPQQQPPQQQQQQQQQQQRSSSRRSSSUVY\v~x_[YXWVVVVVVVVVVVWVVVVWXYZ\s҃c]YVSQQQPPPPPPPPPPPPPPPPPPPPPPRRPQQQRRRRRRRSSSTVY]ylheedddddddddddddddddddeegjş|upmkjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjlns󫙆˴{xwvuuuuuuuvvvvvvvwwwwxyz}œʺʼ~}|||||{{{{{||||||||||}~]UOKJIGGGHHHHHGHHHHHIIIIIIIJJJJKKKKKKLLMMMMNOPRTX^xXTQNMLLLLNNNLLLMMMMMNPQQRUVZy`[WUSRRRQQQQQQPPPPPPPPQQQPPQQQQQQQQQQRRSSSTSSSTXZ\|c_[YXWWWWWWWWWWWWWWWWWWYZ[]`{a[WTRQQQPPPPPPPPPPPPPPPPPPPPPPRPPQQQRRRRRRSSSUW[]pkheeeeddddddddddddddddeeegimxrolkjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijklpsŝQӶ{xvuutuuuuuuuvvvvvvwwwxxy{򾻘Ǹݽᴭ֝}}}||||||{{{{{||||||}}}{ZRLJIIHHHHHHHIHHHHIIIIIIIJJJJJKJKKKLLMMMMMNPPRV[\WSPMLLKKKLLLMMMMMMMMNPOPRSUYdߏy^XVTRRRRQQQQQQPPPPPPPPPQQQPPQQQQQQQRRRRRSTSSTUX\~ea^[YYXXXXXXXXXXXXXXXXXXYZ[]`ky]YVSRQQQPPPPPPPPPPPPPPPPPPPPPPRRPQQQRRRRRSSTUX]yꈅokheeeeeeeeeeeeeeeeeeeeeeefhk~Ԟ|uqmkjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiijjlnr䟜ִ涥}zxvuuutttuuuuuuuvvvvvwxxy{ྜ˻Żɲ𯚄|{{{|||||||{{{{{{{||}}}}_WQLJIIHHHHHHIHHHIIIIIIIJJJJJJJKKKLLLMMMMNOPRTYnxXTPNMLLKKKKKKLLLLMMMMMNNPPQSUZ|b\WUSRRRQQQQQQPPPPPPPPPPQQQPPQQQQQQQRRRRSTTTTWZc{d_[ZYYYXXXXXXXXXXXXXXYXXYY[\^b}b[XURQQQPPPPPPPPPPPPPPPPPPPPPPRRPQQQQRRRSSSTVZ\qmigeeeeeeeeeeeeeeeeeeeeeeefgimxsolkjiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiijklor±ɩ|xwvuuuutttttuuuuuuvvvwwxxy|̻ȷվ촭ĝ}|{{{zzz|||||||{{{{{{{}}}}[TNKJIHHHHHIIIHHIIIIIIIJJJJJJJJKKLLMMMMNNOQSVY|ZVROMLKKJKKKKKKLLLMMMMMMNNPPRUY\z_ZVTSRRRQQQQQQPPPPPPPPPPQQPPPQQQQQQQRRRSSTUVXW~e`]ZZYYYXXXXXXXXXXXXXXXXXYYY[]`e{_ZVTRQQQPPPPPPPPPPPPPPPPPPPPPPRRPQQQRRSSSTUX\ڈrokhfeeeeeeeeeeeeeeeeeeeeeeeefhlrݟuqmkjjiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiijjlnq֠۴ۺ}zwuuuuuuuutttttuuuuuuwwwwxy{}侴˼ڲ꩙}|||{|zzzz||||||||||{{|||}~ՓbXQMJJIHHHIIIIHIIIIIIIJJJJJJJJJJKLLMMMMNOPRTYntWTPNLLKJJKKKKKKKLLLLMMMMMNOQRSUY~c]XVTRRRQQQQQQPPPPPPPPPPPQQQPPQQRRRQQRSSSTVWZtzc^[ZYYYXXXXXXXXXXXXXXXXXXYYY[\_buڀc\YUSQQQPPPPPPPPPPPPPPPPPPPPPPPRRQQQQSSSSTVYZpligeeeeeeeeeeeeeeeeeeeeeeeeefhkpǏxsnlkjiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiijkmovɲĩ}{xwuuttttututttttttuuvvwwwwxy{Ѻɹƽ񿰙~}||{{{{zzzzz|||||||||{{||||^VOLKJIIIIIIIIIIIIIIIJJJJJJJJJKKLLMMMNOPRTVXvYTPNKLKJJJKKKKKKLLLLLMMMMMMOQQRTW[y`[WUSRRRQQQQQQPPPPPPPPPPPQQPPPQRRRRQRRSSTVXZ}ea][ZXYXXXXXXXXXXXXXXXXXXXXYYY[]_d{`[WTRQQQPPPPPPPPPPPPPPPPPPPPPPPRRPQQRSSTUX\Ȋpmjgfeeeeeeeeeeeeeeeeeeeeeeeeeegimr럋uqmljjiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiijklnqў贯յ~{xvtutttttttttsttttttuvvvvwwwxz}꾴Ƹٿ崬֜}|{||{{{{{{{zzzzzz|||||||}}||}|ZSNLJJIIIIIIIJIIIIIJJJJJJJJJJKLLLLMNNOPRUYz[VROMKKKJJJKKKKKKLLLLMMMNMMMOOPQTUX\w^YUTSRRQQQQQQQPPPPPPPPPPPPQQPQQRRRRRRSTUWZ|eb^[ZYXXXXXXXXXXXXXXXXXXXXXXZYYY[^acx]YVSRQQPPPPPPPPPPPPPPPPPPPPPPPRRPQRRRTUX[\nkhfeeeeeeeeeeeeeeeeeeeeeeeeeeefhkpՎxrnlkjiiiiiiiihhhhhhhhhhhhhhhhiiiiiiijjkmpuԲ|yvvttssssttttsssttttttuvvvvwwxxzں˻β|{{{zzz{{{{{{{{{zzzzz|||||}}}|~Є_WQMKJJIIIIIJJIIIIJJJJJJJJJJKLLLLLLMNPRTW[qWSOMLKKJJJKKKKKKLLLLLMMMMMMNNOPRSUW[za[WUSRRRQQQQQQPPPPPPPPPPPPPQRQQQRRSSRSTWYZzd_\ZZYXWWXXXXXXXXXXXXXXXXXXXXYYYZ]_c{`[XTRQQQPPPPPPPPPPPPPPPPPPPPPPPRRPRRRSVY]oligfeeeeeeeeeeeeeeeeeeeeeeeeeeeegjmrspmlkjiiiiiiiihhhhhhhhhhhhhhiiiiiiijjklorÝ볯˵}zvuttssssssssssssssttttuuvvvvvwxz{ȸ˽鹭}|{{{zzzz{{{{{{{{{{{zzzzz||}}}}}]UPMJJIIIIJJJJIIJJJJJKJJJJJKLLLLLMNOQTW[zYTPNKLKKJJKKKKKKKLLLLMMMMMMMNNOOQQSUZ\w^YVTSRRRQQQQQQPPPPPPPPPPPPPRRRQQRSSSTUX\zd`]ZYXYYWWXXXXXXXXXXXXXXXXXXXXYYYY[^aew^ZVSRQQQPPPPPPPPPPPPPPPPPPPPPPPRQQRSUW\gtmjhfeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhknޑxromkjjiiiiiiihhhhhhhhhhhhhiiiiiiiijklnqꩌڲ빃{xussrrrrsssssrrrssssstttuuuvvvwxxzᾙŵ೪樉}|{{{zzzzzzzzz{{{{{{{{{zzzzz|}}}}zYSNLJJIIJJJJJJJJJJJJJJJJJKLLLKLLMNOQUZހ]UROMKKKJJJKKKKKKLLLLLMMMMMMNNNNOPQSTV\{u\XVSRRRQQQQQQQPPPPPPPPPPPQQRRRRRSSTUWZneb^[YXXXWXWWWXXXXXXXXXXXXXXXXXXXYYYZ\_ct}v]XVSQQQPPPPPPPPPPPPPPPPPPPPPPPPSSQTVZ^okigfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegikouqnlkjiiiiiiiihhhhhhhhhhhhiiiiiiijjkmot󹯔IJ|wuussrrrrrrrrrrrrrrssssstuuuuvvvwxz{̴ɸƽŰ|{{{zzzzzzzzzzzz{{{{{{{{{{|zz{{}}}]VQMKJJJJJJJJJJJJJJJJJJJKLLLLLLMNOQSWYwXSPMKKKJJJKKKKKKKLLLLMMMMMMMNNNNNPQQSUW[v_ZWUSRRRQQQQQQQPPPPPPPPPQQQQRRRRRSSWZ\zc_\ZYXXWWXXWWWXXXXXXXXXXXXXXXXXXYZYY[\_bx^[WTRQQQPPPPPPPPPPPPPPPPPPPPPPQQSTTX]qߌrmjgfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgil풌spmljjiiiiiiiihhhhhhhhhhiiiiiiiijklnrީ糬Ṃzwtrrqqrrrrrrrqqrrrrrrsssstuuuuvvvwxz}뾬ƶվ촫Ξ}|{{{zzzzzzzzzzzzzzzz{{{{{{{{{z{{{}~{ZTOMJJJJJJJJJJJJJJJKKKKKLLLLLMMOPSVY{\VROMLLKJJJKKKKKKLLLLLMMMMMMNNNNNNQPQRSVX[t^YVTSRRQQQQQQQQQQQQQQQQQQQQQRRRRSTW\}d`][YXXXWWWXXWWWXXXXXXXXXXXXXXXXXXYYYZ[\`av]YVSRQQPPPPPPPPPPPPPPPPPPPPPPQQQUX[]okifeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhjmwrnlkjjiiiiiiiiiiiiiiiiiiiiiiiijjkmqu󭝉ɰ|wutrrqqqqqrrrqqqqqrrrrrssssuuuuuvvvwz{ѷʹְ쪛|{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|ւ_YRNLJJJJJJJJJJJKJKKKKKLLLLLLMNOQSX\vWROMKLKJJJKKKKKKKLLLLMMMMMMMNNNNNNOPPRSUVXx`[WUSRRRQQQQQQQQQQQQQQQQRQQQRRRSTVY\{c^[ZXXXWWWWWXXWWWXXXXXXXXXXXXXXXXXXYYYZ[]az`[XTSQQQPPPPPPPPPPPPPPPPPPPPQQQRUZ]чrmjgfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhkouqnlkjiiiiiiiiiiiiiiiiiiiiiiiijklouϠ׹ywsqrqqqqqqqqppqqqqqqrrrrssstuuuuuvvwwz}𾰕Ǹǽ񹬒}|{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{||{{{}~^VPNKKJJJJJJJJKJKKKKKLLLLLLMNOQSUY{YTONLKKKJJJKKKKKKLLLLLMMMMMMNNNNNNNOPPRRSUWYw^ZVTSRRRQQQQQQQQQQQQQQQQQRQRRRSUY[}d`\ZYXXXWWWWWWXXWWWXXXXXXXXXXXXXXXXXYYYYZ\^ax]ZVTRQQQPPPPPPPPPPPPPPPPPPPQQRSV[_꜆olifeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgilɐxsomkjjiiiiiiiiiiiiiiiiiiiiiijjkmrvԱ빭{vtsqqpppppqqqppppqqqqqrrrrrsstuuuuuvvwwz}ڶŵܿ峩ݧ~|{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||}~{[UPLKKJJJJJJKKKKKKKLLLLLLMMOOQUXэ\UQNMKKKJJJKKKKKKKLLLLMMMMMMNNNNNNNOOOPQRRTUZo{u\XVSSRRQQQQQQQQQQQQQQQQQQRRRSTVZoفec_ZXXXXWWWWWWWWXXWWWXXXXXXXXXXXXXXXXXYYYY[]ax~w]YVSRQQPPPPPPPPPPPPPPPPPPQQQRTX\Éqmkhfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhjqvrnlkjiiiiiiiiiiiiiiiiiiiiiijklotà󹮔ιxvsqqppppppppopppppppqqqqrrrrstttuuuuvvwy|̳ɸ˯𪚅}{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||~`XSOMKKJJJKKKKKKKLLLLLLLMMNOQSVYxXSNMJKJKJJKKKKKKKLLLLLMMMMMMNNNNNNOOOOOQQRTUX]z`ZWUSRRRQQQQQQQQQQQQQQQQQRRSSUXX|c`]ZXWXXWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXXYYYZ\_c|_[WTRQQQPPPPPPPPPPPPPPPPPQQRSVY\ڜtokhgeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefghlݏspmkjjiiiiiiiiiiiiiiiiiiiijjlnqw᪎ڲ⹃zusqqpppppppppoooopppppqqqqrrrrrtttuuuuvvwy}ߺƷϾ鷫ʨ~|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{|||}|랂\VQNLLLKKKKKKLLLLLLLMMMMOOPRVXYUPMLJJJJJJKKKKKKLLLLLMMMMMMNNNNNNNOOOOOQQRRTWZov]XWTSRRQQQQQQQQQQQQQQQQQRRSTWZea\[YXWWWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXYYYZ[]`hy]ZVSRQQQPPPPPPPPPPPPPPPQQQRTW\qmigeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgkmvrnlkjjiiiiiiiiiiiiiiiiiijjkmns󿯔ȹxurppooooooppoooooooppppqqqqqrrrstttuuuuvwyz~ѳĵ۱檊~|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{|||~υwZTPNMLLMMMMMMMNNNNNNNOOOPRSWcݎ\XRNMKKJIIJKKKKKKKLLLLMMMMMMMNNNNNNOOOOOOPQQRTUX\zt[XUSSRRRRRRRRRRRRRRRRRRSSSUXegc^[YXXWVVWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXYYYZ\^b}v\WTRRQQQQQQQQQQQQQQQQQQRRSVYgИvmigeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegjnꎊspmkkjjjjjjjjjjjjjjjjjjjjklnqڪ沬ݹyurppooooooooonooooooooppppqqqqrrrstttuuuuvwy|纬ȹȾ𾮑}|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||_WRONNNNNNNNNNOOOOOOOOPQRTVYxYTOMKJJJJJJJKKKKKLLLLLMMMMMMNNNNNNNOOOOOPPQQRSTWZ^x^XVSRRRRRRRRSSSSSSSSSSSSSTVZ}d`\ZXWWXWVVWWWWWWWWWWWXXWWWXXXXXXXXXXXXXXXYYYY\]`by]YVSRRRRRRRRRRRRRRRRRRRRSUW\nljeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefilqvqnlkkkkjjjjjjjjjjjjjjkkklmot̰´yvsqopnnnooooonnnnnooooooppppqqqqrrrsttuuuuvwwz~۶ȸ购۫~|{{{zzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzz{{{|}xZURPOOOOOOOOOPPPPQQQRRRSVYoΐ]WRNLJJJJJJJJJJJKLLLLLMMMMMMMNNNNNNOOOOOOPPPQQSTVY]tzu[WUSSSSSSSSSSSSSSSTTTTTUVYpуeb^ZYWWWVWWWVWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXYYYZ]_c{~w\XUTSSSSSSSSSSSSSSSSSSTUWZ}™tmihfdeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehkosomlkkkkkkkkkkkkkkkkkkklmor̫쵰Ӿxtqoonnnnnnnnmmnnnnnooooooppppqqqqrrrtttuuuuvwy|ŷԴ𵞇}{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}Á^YURRRRRRRRRSSSSTTSTTUUWY[[TPMKJJJJJJJJJKJKLLLLLMMMMMMNNNNNNNOOOOOPPPPQQSSTW[`x^ZWVUUUUUUUUUUUUUUUUVVVWY\}ea]ZXWWWVVWWVVWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXYYYZ[]ae{_[YWVVVVVVVVVVVVVVVVVVVXZ_xpkheeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegjmsՍvronnnmmmmmmmmmmmmmmmmnnoqvָÇ{vsqoonnnnnnnnmmmmnnnnnoooooppppqqqqrrrtttuuuuwy{̣Ǵڱ|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{}̙dZUPMKJJIJJJJJKJJJJLLLMMMMMMMNNNNNNOOOOOOOPPPPQSSTW[_͙ie`\YXWWVVVVWWVVWWWWWWXWWWWXXWWXXXXXXXXXXXXXXXYYY[]`elΠxpkgeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefilqֱŇzuqpnnmmmmmmmmmmmmmnnnnnoooooopppqqqqrrsttuuuuwwzǵƹڲ}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{}ܸ̙eZTPMKJJJJJJJKJJKJJJLMMLLLMMNNNNNNNOOOOOPPPPPQRSSUV[`۴Λjea\YXWWVVVVVWVVVWWWWWWWWWWWXXWWXXXXXXXXXXXXXXYYY[]aem๤ΡyqkgedeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefilqֲȼƆ{uqpnnmmmmmmmllllmmmmmnnnnooooppppqqqqrsttttuuvxzé𾻛񶟊}|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{z|ieb`__```___```aaaaaabbcehꣁ\VQMLKJJJJJJKJKKKJKKKLLLMLMNMMMNNOOOOOPPPPPPQRRSTW[]}ca^\\\[[[[]]]^^^^^^^^__`beeb]ZXWWWWVVVVWWVVWWWWWWWWWWWXXWWXXXXXXXXXXXXXYYY[^aelifeddeeeeeeeeeeeeeeeeegim馎smifedeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegimq󷚅~}}}}}}}}}}}}}}}}}}}}~ﲣĽtonlkkjjjiiihhhggggfffffglquspnmllmmmmmmllllmmmmmnnnnooooopppqqrrrstttuuvxzϿ¿IJ̻ݭ|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{}‹nhda````_``___```aaabbbcdehjϓ`YSOLKKJJJJJJKKKKKKKKKLLLLMMMMNNNNNOOOPPPPPQRRRSUX\vɄfda^]]\\]]]]^^_`____```abcefԇid_[YWWWVWVVVVWWVVWWWWWWWWWWWXWWWXXXXXXXXXXXYYYZ\_d~̉nlhhfeefffffffffffgggggghjnœwnjgeddeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhko׫~~~~~~~~~~~~~~~~~~~~ήټtpnmllkkjjjiiihhhhggggfghkqwtpmmllllllllllllllmmmmnnnnoooooppqqqqsssttuuvxzⷧ黩󺞉~|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{z|~skeb`_^_``_````__aaaaaabbdegj]VQNLKJJJJJJJJKKKLLLKKLLMMMMMMNNNNNOOPPPPPQRRSTVZ_jfc`_^]]]^]^^^^__aa``aaaacdegeb]ZXWWWVVVVVWWWVVWWWWWWWWWWWXXWWXXXXXXXXXYYYZ[]adrokhggeeefffeffffffggggghijmqsmifedeecddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefilq󬜈~~~~~~~~~~~~~~~~~vspnmlkkjjjiiiihhhggggfgghjms¾}urommllllllllkllllllmmmnnnnoooopppqqrssstttvvy~~󳴤¾ü櫛}{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{}ngd`^]]]]^_________```aaaccfigޒxZTPMKKJKJJJKJJKKLLLLKKLMMMMMNNNNNNOOOOOOPRRRSUX\쬆hdb]]^]]]]]]^^^__`aaa``abcdeff~d_\YXWWWVVVVVWWVVWWWWWWWXWWWWXXWWXXXXXXXXYYYZ\_dqmjggfggeeffffffffffggghhijknsҚwojgeddeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgjnǟ~~~~~~~~~~~~~~~ۭҴuqpnmllkjjjiiihhhggggfggfghkqr€vsonlkkkklllllkkkllllmmmnnnnooooppprrrsssttux{۴޹̨}|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{z|}לqjeb_^]]]]]]^^^___^_^````abcegkz켂]UROMKKKJJJJJJKKLLLLLLLLMMMMNNNNNOOOOOOOPQRSTVZq՘jeb_]\\]]]]]]^^^^^``aa`aabccdeizhc^ZXWWWVVVVVVWWVVVWWWWWWWWWWXXWWXXXXXXXYYYZ[]bkڛrokhggffggeeffffffffgghhhhiiklpsmifeddecddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhko~~~~~~~~~~~~관vspnnmllkkjiiihhhhggffggffggilqǾ~tqnllkkkkkkkkkkkkllllmmmmnnnoooppprrrssstuwx}½ž򭝆|zzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{}~}퟈lfc_^^]]]]]]]^^^__^^__^```abdfil[TQNMKKKJJJJKKKKLLLLMLLLMMNNNNNOOOOOOOPQQRSUXZgc`]\\\]\\]]]^^^^^_``aaaaaccdegjea\ZXWWWVVVVVVWWVVWWWWWWWWWWWXXXWWXXXXXYYYZ\_`pljgggffgggeeffffffffhhhhhiijkorڛpkgedddecddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefgim~~~~~~~~~~⭠δ}trpnnlllkkkiiihhhgggfggfffgggjopvsonlljkkkkkkkjkkkllllmmmnnnoooopqqrrrsssuw|̳ÿ¯Ҹު{zzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|~țoid`^^\\]]]]]]]]^^____`___`abcegjyԐ`XSPMLLKJJJKKKKLKKLLMMLLLMNNNNNOOOOOOPQQRRTVZrljheb^]\\[\\\]]^^^^^^__```aabbccdehzچhc_[YWWWVVVVVVVWWVVWWWWWWWWWWWXXWWXXXXYYYZ[]b}̏rnjhgfffffggfefffffffggghhhhiikmqŋrmifeddeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefhks਌~~~~~~~~Ģvrpnnmllkkkjjihhhgggfgggffffffijp̾}tpmkkjjjjkkkkjkkkklllmmmmnnnooopqqqrrsstvz~粣ɿ鹩}|{zzyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{z{}|rkeb_^]\\]]]]]]]]]^_____`___aabcehm\WROMLLKJJKKKKKKKKMMMMMNMMNNNOOOOOOOQQRSTUYZiec`]\\\[\\\]]^^^^_____```abbbbdefiea]ZXWWWVVVVVVVWWVVVWWWWWWWWWWXXWWXXYYYZ[]_crpligffeffffggeeffffffgggghhhiijlos雇ojgedddeeddddeeeeeeeeeeeeeeeeeeeeeeeeeefgjn~~~~~~~~ﭟôxtrpnnlllkkkjjihhggggfgfffffeffgik}urnmkkjjjjjkkkjjkkklllmmmmnnnoopqqqrrsttw{¾»쫛}{{{zyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{|~mgd_^^\\]]]]]]]]]^^^^___``__``bcegklyYUQNLLKJKKKKKKKKLLMMMMNNMMMNOOOOOOPQQRRUX[fc`^]\\[\\\\\\]^^^^_____``aabbbbdehi}e_[YXWWVVVVVVVVWVVVWWWWWWWWWWWXWWWXYYYZ\]bpmjgffeefffffgeeeffffffgggghhhijknqҊrlifedddeeddddeeeeeeeeeeeeeeeeeeeeeeeeegilrߨ~~~~~~~~~ѡvrponmlllkkjjihhhgggffgfffeeeeeehhn}~solkkjjjjjjjkkjjkkklllmmmnnnoppqqqqrrtvy~糣ฦ̟|{{{zzzyyyyyzzzzzzzzzzzzzzzzzz{{{z{}ڜqieb_^]]]]]]]]]]]]^^^^^_````_```ccehm{΀^VSPNMLKKKKKKKKKLLLMMNNNNMMNOOOOOOQQRRTVY]٘hda_]\\\[\\\\\]]]^^_______`aabbbbcegi{΀fa]ZYWWWVVVVVVVVWVVVWWWWWWXWWWWXXXXYYZ[]`cܛrnkhgfeeeeffffffeeffffffgggghhhiijlornjgeeddeeddddeeeeeeeeeeeeeeeeeeeeeeeefhko󴝇~~~~~~~~~~򬟊xtronnmlllkkjjihhgggfffefffeeeeeeegj{tqmljjijjjjjjjjjkkkklllmmmnnnpppqqrrsux|󰳡¼Ƚ𺶠ﲜ~||{{{zzzzyyyyyyzzzzzzzzzzzzzzz{{{{}jfc_^^\]]]]]]]]]]^^_^^^__```aaa`abefim|YUROMMLLKKKKKKLLLLLLNNNNNNNNOOOOPQRRTVYZeb_]\\\[\\\\\]]]]]]^______`aaaabbbcegj}e`\YXWWWVVVVVVVVWWVVWWWWWWWWWWWXXXXYZ]_doligffeeeeeffeefeeefffffggghhhhhiijmpۍslifedddeeddddeeeeeeeeeeeeeeeeeeeeeefgjm֩~~~~~~~~~~~્ٸvrpnnmmllkkkjihhhgggffeeffeeeeeeeeehm|}rolljjiijjjjjkjjkkkkllmmmnnnpppqqqrsuzⶢÿӸ檙~{z{{zzzzzzzyyyyyzzzzzzzzzzzz{{{{|}ʜogda^]\]]]]\]]]]]^^^^_^_____aaaaabccegk{vXTPNMMLKKKKKLLLLLLMMNNNNOOONOOPQQRSUXZʋgc`^]\\[\\\\\\]]]]]^^^_____``aaaabbcefizzc^[YXWWVVVVVVVVVWWVVWWWWWWWWWWWYXXY[]bwΏrmjhgfeeeeeeeeeeeffeefffffgghhhhhhijknrokheedddecddddeeeeeeeeeeeeeeeeeeeeegilq񬜈~~~~~~~~~~~~~xtponnmlllkkjjihhgggfffeeeeeeeeeedeegioǸuplkjjiiiijjjjjjjkkklllmmmnoppppqqsuv{󱱠;鹩|{zzzyzzzzzzzzyyyyyzzzzzzzz{{{z|}}skeb^]]\\\\\\\^]]^^^^^^______`aaaabbccehl\VRPNMMLKKKLLLLLMMMMMMNOOOONNOPQRSTVYZjea_]\\\[\\\\\]]]]]]^^^^___```aaaabbbcdgi~ea]ZXWWWVVVVVVVVVWWVVWWWWWWWWWWYYYZ\`csokhgffeeeeeeeeeeeefffefffffgghghhhiijlo뎇njgedddeccddddeeeeeeeeeeeeeeeeeeefhkoȨ~~~~~~~~~~~~~쬝δvrponmmllkkkjiihhgggfffeeeeeeeeeddedegmzrplkiiiiijjjjjkkkkkklllmnooopppqqsuw}ղ¾û~|zzzyyyyzzzzzzzyyyyyzzzzzz{{{{}phd`^^\\\\\\\]]]_^^^^^^____`````aabbcdegjkwZUQOLLLKKKLLLLLMMMMMMNONOOONOQQRSUW[gc`]\[\[\\\\\\]]]]]^^^^^^^_`````aaabbbcegg|e_[YXWWVVVVVVVVVWWVVVWWWWWWXWXXYZ[^cqmjgffeeeeeeeeeeeeefffefffffggghhhhhijkmpslifedddeeddddeeeeeeeeeeeeeeeeeeegimq묌~~~~~~~~~~~~~~~à긁xspoommlllkkkjihhhggfffeeeeeeeeeeddcdefhn̾yqmkiihhiiijjjkkklllmmnnnnoopppqrtu{|߸ў~{zzzyyyyyzzzzzzzzzyyyyzzz{{z|~ڝsjeb^]]]]\\\\]]]^^]]_^^_____``````bbbcddfhl}ԁ]WRPNLLLKLLLLLLMMMMMMNNOOOOPPPQQTUY^֗hea^\[[ZZ[[\\\]]]]]^^^^^^^^_`a````aabbbbcegfb^ZYWWWVVVVVVVVVWWVVWWWWWWWXXXY[]`d۝splhgfeeeeeeeeeeeeeeeffeefffffggghhhgiijknonjgeeddcecddddeeeeeeeeeeeeeeeeefhko~~~~~~~~~~~~~~~~ɸvrpoommmllkkjiihhggggffeeeeeeeeedddcdddfllrokkiihiiijjjjkkkllmmmnnnoopppqrtv|½Ȼ|{zzzyyyyyyyzzzzzzzzyyyy{{{{}降mgc`]]\\\\\\]]]^^^^^^^^____``````aaabccdeghf}[UROMNNMLLLLLMMMMMMNNNNOOOPPPQSTV[ea`]\[[Z[[[[[\]]]]]^^^^^^^^_```````aabbbcdfe~e`\ZXWWWVVVVVVVVVWWWVWWWWWWXYXZ[_dqmjgffeeeeeeeeeeeeeeeeffeefffegggghhhhiijlnƌrmifedddceeddddeeeeeeeeeeeeeeeegimr્~~~~~~~~~~~~~~~~~ϡߴwtqoonmmlllkkkiihhgggfffeeeeeeeedddccccceglzսzqmkhihhiiijjjkkklllmmnnnoooppqtuz{籢ҷ驙~|zzzyyyyyyyyyzzzzzzzzyzzzy|}Țoieb^]\\\\\\]]]^^^^_^^__`^_```_``aaaaabcdeehl{wXTRNMMMLLLLMMMMMMNNNNNNNPPPQQSVXŘhda^\[[Z[[[[[[\\]]]^^^^^^^^____``````aabbbcehy|c_[YXWWVVVVVVVVVVWWVVWWWWXXXY[]bvʚqmkhgfeeeeeeeeeeeeeeeeeeffeeffffggghhhhiiikmqpkheeddceeddddeeeeeeeeeeeeeeefhkp~~~~~~~~~~~~~~~~~~ɸvsqoonmmlllkkiiihhhggffeeeeeeddeddcccccccehkƯtpkjhihhiiijjjkklllmmnnnoooppqty~ս鸩Ɲ|{zzzyyyyyyyyyyyzzzzzz{zzz|~}tleb_]]\\\\]]]]^^^^]^^__________`aaaa`baaadefin_XSQNMMMLLMMMMMMNNNNNNNOOPPRSTWXifb^\[[[Z[[[[[\\\\]]^^^^^^^_______`````aabbcdfieb]ZXWWWVVVVVVVVVVWWVVWWWXXY[\_`sokigffeeeeeeeeeeeeeeeeeeefeeffffgggghhhhiijknۋnjfedddcecddddeeeeeeeeeeeeeegilt٪~~~~~~~~~~~~~~~~~~~~עڸwtqponnmmlllkjiiihhgggffeeeeeeddddddccbbbbcfjyܽpmkhhihiiijjjkkkllmmmnnnoopqsv{㱢½ǹȶ}{zyyxxxxxxxxxxxxxyyyzzz{{}oieb^^\\\\]]]]^^^^]^^^_^__``__``aaaa`aaaaacdfhly[VRONNNMMMMMMNNNNNNNOOOPPQQSVYfc`]\[[Z[[[[[[\\\\\]^^^^^^^_______`a````abbbcegx}e`\YXWWWVVVVVWVVVVWVVVWXXXY[]bqmjgffeeeeeeeeeeeeeeeeeeeeffeeffffggggghhiiikmnqkheeddcceeddddeeeeeeeeeeeefhko~~~~~~~~~~~~~~~~~~~~vsqponmmmlllkjiiihhgggffeeeeeeddcddccbbbabcdfg˯sokjhiihiijjjkkkllmmmnnnooqqtx߿߷֟~{yzyyyyyyyyyyyyyyyyzzzz{}ڜqkeb_]\]\\]]]]^^]^^^^^^^___``__``aaaa`aaaaabcegio|΃wXTPONNNNNOOOOOOOOPPPPPPQQRUWcחge`^\[[[Z[[[[[\\\\\\]]^^^^^__________`````bbbcdfh݀zb]ZYXWWWWWWWWWWWWWXXWWXYYZ[_l۝rokigfeeeeeeeeeeeeeeeeeeeeeefeeefffggggggghiijlp銅njgeedddeedeeeeeeeeeeeeeefgim٩~~~~~~~~~~~~~~~~~~~~~塝۸ytqppnnmmmllkjjiihhhggfffeeeeeeddcddccbbbabbbdixplkhiiijjkkklllmmnnnoopppqsv{㴡ͽ񻶤|zyyyyyyyyyyyyyyyyyyzz{{}lfc`]]\\]]]]]^^^^^^^___^____`_``aaaa`aaaaaabbcehln~\VSQOOONOOOOOOPPPPPPPPQQRTVYeb_\\[[Z[[[[[[\\\\\]]]]]^^^___________`````bbbcefh~e_\YXXXXXXXXXXYXXXYYYXYYZ[^boligffeeeeeeeeeeeeeeeeeeeeeeefeeffffggggghghhjknrpkheeeeeefeeeeeffffffffffgilq~~~~~~~~~~~~~~~~~~~~~~~ȟ쾸{wsqppnnmmmllkjjiihhhggfffeeeeeeddccdccbbbaababevսqnkjiiijjkkkkllmmmnnooopprty𰱠ſ»պ䟗~}zyyyyyzzzzzzzzzzzzzz{|~͟rkdb^]\\]]]]]^^^^^^_^^___`__````aaaa`aaaaaabbbcdfjn~tZVRQPPPPPQQQQQQQQQRRRRRTWXpʙhe`][Z[[[[[[[[\\\\\\]]]]]]^_____________````abbcdfi}{b^\ZZYYYYYYYYYYYYYZZZYZ\]`w̜rnjgffeeeeeeeeeeeeeeeeeeeeeeeeffeeffffggggggghiimqmjgfeeeeggffffgggggggggghkn˪~~~~~~~~~~~~~~~~~~~~~~~򰜉мzurpponnmmmlljjjiihhhggfffeeeeeeddcccccbbbaa`abdixĽplkkkijjkkkkllmmmnnoopprsx}ܸ½åϙ|{{{{yyyyzzzz{{{{zzzzz|~znie`]]\\]]]]^^^]]^___^^_```_```aaaa`baaaaabbbbddehmp|\XVUTTTSSSSSTSSTTTTTUVVWX[mec`\[ZZZ[[[[[\\\\\\]]]]]]]]______________````abbcegkea_]]]]]]]]]]]]]]]]^^]]^_evomigefeeeeeeeeeeeeeeeeeeeeeeeeeffeefffggggggggiilotЊqmjihhhhhjjiiiijjjjjjjjklns粐~~~~~~~~~~~~~~~~~~~~~~~~~Ӡ迉|wtqppnnnmmmlljjjiihhhggfffeeeeedddcccccbbbaaaabcfmtplmllmmmnnoooppqqqqrrrtuzýЦwmgc`_^]]]]^^^^^^^^^^_____`_```aaaa`aaaaaabbbbbddehkoΟmeb^\ZZZZZ[[[[\\\\\]\]]]]]]^^______________a```abcefkУwokhgeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeffffgggggggiijosհ~~~~~~~~~~~~~~~~~~~~~~~~~~|wtqpponnmmmlkjjjiihhhggfffeeeeeeddcccbcbbbaa`aademĥý̾Цymgd`_^]]]]]^^^^^__^^____`````aaaaaaaaaababbbbccdehjoݺ΢nfc_\ZZ[ZZZ[[\\\\\\\]]]]]]^^^^^_____________a``abcehm޹ѥyqkhgeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeefffggggggghikos࿯ֱ~~~~~~~~~~~~~~~~~~~~~~~~~~ƹ}wtqpponnmmmlkjjjiihhhggfffeeeeeeddcccbccbbbaaaadfnɕȦľʼzwvutttuuvvuuuuuuuuuvxz}쪒qgda`_^^^^]]^^^_________````aaaaaaaaaaaabbbbcbdefhlnmhfecdeeeeeeeeeeeeeeeefgil쨍hd`]\[[ZZZ[\\\\\\]]]]]]]]^^^^^^_____________`aaacfilokiffeffffffffggggggggijkosmigfeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeffgggggghhikoq񶙃|{zzzzzzz|z{{{{||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~zurpponnmmmlljjjiiihhggfffeeeeeedddccbccbbbaabbegiλʺ׽Ȯ}yuttttssssrrtttssrtuuvx{Ҡtkfd``_^^^^]]^^_^^__```````aaaaaaaaaaaabbbbbccdefimplhfeedddeeeeeeeefffffggijnoӛkeb_\[[\ZZZ\\\\\]]]]]]]]^^^^^^^^____________`aabcgk΍qoljihhhiiiiiiiiijjjjjjklmnr֠vplhfeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeefgggfggghhjlq֪~||||||||~~|}}}~~~~~~~ή~~~~~~~~~~~~~~~~~~~~~~~~~׸Ѿ|vspponnnmmllljjiiihhgggffeeeeeeeddcccccbbbaabcej޶ռĿʺú歏yvtsrqqrrrrrrrssssrrssuvw{piea__^^^^^^^^^^__```````aa`aaaaaaaaabbbbbccdefhlrtojhfeeeeeeeeffeffffgggghjklo️ge`^\[[[Z[[[\\\]]]]]]]]^^^^^^^^^___________`aabdhmuqnljiiiiijjjjjjjkkkkkkkkmmnqsoigfeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffggggggghijmo򩚆~}||||||||~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~𶴚񾼁ytqppnnnmmllljjiiihhhggfffeeeeeeddccdcccbbbccehj񭩊ȷἷ봩|vsqqppppppqqppppqrrrrsssuy|yߟmgd`__^^^^______```````aaaaaaaaaaaabbbbbcbceegjiqlhffeeeeeeeeeeffffffghhhijlomeb_]\[[\[[[[\]]]]]]]]^^^^^^^^^^^__________`abceespmjjiiiiijjjjjjjkkkkkkkklmopq䠏qmhgeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffggggghhikoƝ~}}}|||||||~~}}}}~~~ܬ~~~~~~~~~~~~~~~~~~~~~~Ѷܽ|uspponnmmlllkjjiihhhggfffeeeeeeddddddcccbbcdflح~}}~~~ฤȹ˻֫ytrppnooooooopppppopqqrrstuz~sjfc`__^______`___````aaaaaaaaaaaabbbbbcbcdeghl~؞snjgeeeeeeeeeeeeefffffgghhijkmpjea^\[\\[[[[[]]]]]]]^^^^^^^^^^^^^________```cdg}ڡurnkiiiiiiiijjjjjjjkkkkkkkllnorğtojgeefeeeeeeeeeeeeeeeeeeeeeeeeeeeggffgggghijmp~}}}}||||||~~}}}}~~~~~~~~~~~~~~~~~~~~~궥ƽytqponnmmmllkjjiiihhgggffeeeeeeededddcccccdfkm~}||||}}}~~~~ļ½ƶ꽸쭨zvrpppnonnnnooooooppppqqrsttwzphea_^^^^^___````_``aaaa`aaaaaaabbbbbcbcceehkjpjhfeeeeeeeeeeeeeffffggghhhiklos留fc`]]\\[\[[\]]]]]]]^^^^^^^^^^^^^^______```abfesoljiiiiihiijjjjjjjkkkkkkkllnoqtrmigfeeeeeeeeeeeeeeeeeeeeeeeeeeefggffggghhjlp~~}}}}}||||||~~}}}~⭞~~~~~~~~~~~~~~~~~~̶⽸zvsqoonmmmlllkjiihhhgggffeeeeeeedeedddcccdfhnԩ~}}||||}}}~~~伵ȸڻ̫|wsqopnnnnnnnoooooopppppppqstvz؞slfe`_^^^^___````````aa`aaaaaaabbbbbcccceegjmʝqmigeeeeeeeefeeeeefffgggghhhijknqڛkfb`\\\\[[\\\\]]]]^^^^^^^^^^^^^^^^_____``abdf̟spmkjiggiiiiiijjjjjjjkkkkkkkllnprڟtplheeeeeeeeeeeeeeeeeeeeeeeeeeeeffggffghhiknި~}}}}}}}|||||~~|}~~~ά~~~~~~~~~~~~~~~~~~߷нytqponmmmlllkjiiihhhgggffeeeeeeeeeedddcdegm{㮌}}|||}}}}~~~ոÿʺĹ孎yurpponnonnnoooooopppppqppqrtuxzpjfca`______````aa````aaaaaaabbbbbcccceeehkqtojgeeeeeeeeefeeeeeeffggghhhhijjkpqheb^\[[[[\\\\]]\^^^^^^^^^^^^^^^^^^___```acejsqnkiiiggiiiiiijjjjjjjkkkkkkkklmoqtrojgefeeeeeeeeeeeeeeeeeeeeeeeeffffgfffhijmn~~}}}}}}}}|||||~|}~~~~~~~~~~~~~~~~~~~쿻vsqoonmmmllkkiiiihhgggffeeeeeeeeeedddeefihũ~~||||}}}~~~~콹Ƿ潷󺩆{vrqppooonnnoooooopppppqpppprstuy}~栉nheb``______``aaaa``aaaaaaabbbbbcbbcceegjjqlhfeeeeeeeeeeeeefeeefggghhhhhijknqq靆fc`]\[[[[\\\\\]^^^]^^^^^^^^^^^^^^__```abeeqnljiihhghiiiiiijjjjjjjkkkkkkkllmpruꟍomhgeeeeeeeeeeeeeeeeeeeeeeeeeffffggfghjloݨ~}}}}}}}}|||||||~|~~~~ڬ~~~~~~~~~~~~~~~~޷۽zuroonmmmllkkkiiihhhggfffeeeeeeeeeeeeeehl~㯌~~||}}}}~~~~~ὥɹֻ֭~xtrpoonnnnooooooppppppppppqqrsstwz~ϟrkgda``____```aaa``aaaaaaabbbbbcbbcceegjm~۟tnjheeeeeeeeeeeeefffeeeghhhhghiijjlorӜheb^\[\\[[[[\\]^^^^^^^^^^^^^^^^^^^```abdg}ۡroljihhhhhggiiiiijjjjjjjjkkkkkkklmoqsԟrnkgeefeeeeeeeeeeeeeeeeeeeeeffffffggghkno񴛅~~}}}}}}}}|||||||~~~~~~򵡋~~~~~~~~~~~~~~񹵝ᄐxrqoommmllkkkiiihhhggffffeeefeeeeeeeegjk򴪊~|}}}}}~~~~~ýƷù쮨{vrqponnnoooooopppppopppppqqqqsssuxzoiecb`___````````aaaaa``bbbbbccbcceeehlnokhffeeeeeeeeeeeefffffefgghhhhiijjlmprﻆgd`^]\\[[[[[[]^^^^^^^^^^^^^^^^^^^_``acehqmjhhhghhhhghiiiijjjjjjjjkkkkkkkllmprvpmjgefeeeeeeeeeeeeeeeeeeeeeeffffffhiikp֨~}}}}}}}}|||||||||~~~~~~᭏~~~~~~~~~~~~~طὄ{troonmmmllkkkiiihhgggfffeeffeeeeeeefhnޯ}}}}~~~~~~彦ɸ⼶ͬ}xsqpponooooooopppppppppppqqqqqsssuvy|ᡇlgeba`````````aaaaaaaaaabbbccbccdeegkp˟rlhgeeeeeeeeeeeeeeefffffffghhhiiiikklnq㝀fd`^\\\[[[[\\\^^]^^]^]^^^^^^^^^__`abdg̟rnkihgggghhhihiiiihjjjjjjjjkkkkkkklmnqs埋plhgeeeeeeeeeeeeeeeeeeeeeeefffffghikms򬚆~~}}}}}}}||||||||||~~}~~~~~~~~~~~~~~~񷵜Ƽwspoommmllkkkiiihhhgggfffeffffeeeffhlo򴪊}}}~~~~~~~̹þʻκ殐yvrpppooooooopppppqpppppqqqqqrrrsstuw{Şrlgebaa```````aaa`aaabbaabccbccceegim~tokgeeeeeeeeeeeeeeeeefegggffghihiiiikklnrȏieb_]\\\[[\\\\\^^^^^^^^^^^^^^^^__`acf{upmjhhggggghhhhhhiiihjjjjjjjjkkkkkkklmnprɐrmkgeefeeeeeeeeeeeeeeeeeeeeeffffghjloɨ~}}}}}}}}|||||||||||~~~~~~~~~~~~~~~ͷ쾸ztrponmmlllkkkjjihhhggggggffffeeffhjpկ}~~~~~~~쾶ȷ콸󼫇|wsqqpoooooopppppppppppqqqqqqrrrrrstuvy}~oiecaa`__````a````bbbbbbbabcccdeegkkrmhfeeeeeeeeeeeeeeeeeefggggghgihhhiijjkmoogda^]\\[[\\\\\\]]^^^^^^^^^^^^___`beernkighfggggghhihhiiiijjjjjjjjkkkkkkkllmnpsnligefeeeeeeeeeeeeeeeeeeeeeeffgghjn쫊~~}}}}}}}|||||||||||||~|~~~~ά귧ѽxsroommmllkkkjjjiiiihhggggffffffgjo~~~~~~~ؾſʺܼ٭yvrqppooooppppppppppppqqqqqrrrrrrrsttvx{~۠tmgeca`_`````````aabbbbccabbcdeegjnڟuokgeeeeeeeeeeeeeeeeeefffggfffgghhiiiijjlnqݜhec_]\\]\\\\\\\\]]^^^^^^^^^^___`adf۠somjhgffggggghhiihhiiiiijjjjjjjkkkkkkkllmoqޟrnkheeeeeeeeeeeeeeeeeeeeeeeeefggiln~~}}}}}}}}|||||||||||||~~}~~~ƷurpoommlllkkkjjjiiihhhggggfffggikjѴ~~~~~~ºýǶĹ찪|urpqqoopppppppppppppqqqqqrrrrrrrrrrtttvy|{pjgdba`````````aaaabbccbccbcdegilnrlhfeeeeeeeeeeeeeeeeeeffeefgfgfghhiiiijjlmpngda^]\]\\\\\\\\\]]]^^^^^^^^___`behqmjhggffffgggghhihhhiiijjjjjjjjkkkkkkkllmnpopmjgeefeeeeeeeeeeeeeeeeeeeeeggginީ~}}}}}}}}||||||||||||||~~}~~~ۭ޸ܾytroonmmllkkkkjjjiiihhhggggffghkn䴒~~~~⾧ɹ齶̬ytqpppoppppppppppppqqqqqqrrrrrrrrrrsssuvwy|颇miedaa`````aaaaabbbaccccddceegkoʟsnjheeeeeeeeeeeeeeeeeefeeeeefggggghiiiiijklnrꞄfd`^]]]\\\\\]\\\]]]]^^^^^___`adg̡rnkihgffffffggghhiihhiiiiijjjjjjjkkkkkkkllmoq렍pligffeeeeeeeeeeeeeeeeeeeeefghll~~}}}}}}}}|||||||||||||||~|}~~~ƷŽusponmmlllkkkjjjjiiihhhgggghgjllѴͺľɻ׻谐|vrqqpooooppqppppppqqqqqrrrrrrrrrrrsrrtuuwy|Ҡqlhecba`aaaaabbbbbbbbbddddeeehntpkhfeeeeeeeeeeeeeeeeffeefeeefgggghhhiiiijkklpsՐiec`^]]\\\\\\\\\\]]]]^^^^__`adf|tpligggfffffgggggghiiihiiijjjjjjjjjkkkkkkklmnps֒rnkheefeeeeeeeeeeeeeeeeeeeffhinت~|}}}}}}}|||||||||||||||||~~}~~~㯟ٸ⿴ytroonmmlllkkkjjjjiiihhhhgghikpฒ羴ȷ¸}xtrqqooooooopppppqqqqqrrrrrrrrrrrrssrssutvxzﲊojfdcbbbaaaabbbbccccccddeeghkkrmjgeeeeeeeeeeeeeeeeefeeeeeefffgghiihhiiijkkloqgeb_^]]]\\\\\\\\\]]]]]]___`beeqnjhffffffgggggggghihihhiijjjjjjjjjkkkkkkklmmoqpmigeffeeeeeeeeeeeeeeeefffghkn󴝈~~~}}}}}}}}|||||||||||||||||~~}~~~Ţ򼷢ѽxsponnmllllkkkjjjiiiihhhiiiknp󹴍ۿɺ㽵ٰyurqqqooooooooooqqqqqrrrrrrrrrrqrsssrrrsuttwy|䣈nifeccccdddddddddeeeeeeffgjnۡspkheeeeeeeeeeeeeeeeefeeeeeefffffhhhiihhijjjkkmps䞂gd`_^]]]]]]]]]]]]^^^^^_``abfۡqpligfeffffffggggggghiiihhiijjjjjjjjjkkkkkkklmnor栊nlheffeeeeeeeeeeeeeeeefffgimث~~}}}}}}}}|||||||||||||||||||~|~~~ﰠڹztroonmmlllkkkkjjjiiiiiiiilns๒û¿ȷʼ𷬈}wsqpqoooooooooppppqqrrrrrrrrrrqrrssrrrststtwxz}~rmifeddeeeeeeeeeeeeeeeeehilmqnigeeeeeeeeeeeeeeeeeefeeeeefffffghhhihhijjjklmoqqɈgea_^^^^^^^^^_^^^^______aaddomjhffeefffffffggggggiiihhhijjjjjjjjkjkkkkkkllmoqtȏpnigeffffffffffffffffffggiks}}}}}}}}}|||||||||||||||||||||~|~~~~԰vspoonnnmmmllllkkkjjjjjijmqƪ˺¾бyvtrqpoooooopppppppqqqrrrrrrrrrrrrrsrrsrssttuxy{qkhgfffffffffffggggggghiko΢unlhfeeeeeeeeeeeeeeeeeeeeeeefffffggghhiijiijjkllmpsgc``______________`````abeΤqnjigfeeeeffffffggggggiiihhhiijjjjjjjjkkkkkkkkllmpsplhfefgggggggggggggggghijnͫ}|}}}}}}}|||||||||||||||||||||~|~~~~кztrpppooonnnmmmmllllkkkknouؽϱοʼ~ysrrqppooopppppppqqqpqqqrrqqrsrrrrrrssssssstuuy{~ྫ{rlhgffeeeeeeeeeeeeeeeeeeeeefffffggggghhjjjiijkllmnqtἩwqlihffeeeeeffffffggggggiiiihhijjjjjjjjjkkkkkkklmmorv⽪鲎~~~||}}}}}||||||||||||||||||||||~~|~~~Ƿ龬ΙִϾշ}wsrrqopqqqpppppqqqppqqqqqpqrrsrrrrrsssssssstuvyz~өzrlhfefeeeeeeeeeeeeeeeeeeeefffffggggggggjjjijjkkllnquөwqligffeeeeeeffffffggggghiiiihhjjjjjjjjjjkkkkkkklmorvװ~}~||}}}}}|||||||||||||||||||||||~~}~~~ڿΙϾȹӷxtrqrpppqqqqqqqqqqqqppqqpqqqsrrrrsrsssssssstvvyz~ݼҩ|smjfefeeeefefeeeeeeeeeeeefffgfgggggggghjjjjjjjkllnqv㿮Ӫyrlihffeeeeeeffffffggggghhiiiihijjjijjjjjkkkkkkklmorw°ְ~}~|||}}}|||||||||||||||||||||||||~~~~~ǹڿ͟Ιʹĵ涰yusrqpppppprrrqqqqqqqqqrqqrrrqrssssssssssstuvvy{챰~zwuuuuuuuvvvwwwwvvvvwxx{}wojgeeeeefffffeeeeeeeeeefffffhggggggghhiijkkkjklmnrtvrpnnmmmmmmmmmmmmmnnnopqsuunjhgfeeeeeeefffffgggggghiiiiihjjjijjjjjjkkkkkllmosuzxvwvuuvvvuvvvvwwwwwwxy|~}}}|}}}}}|||||||||||||||||||||||~~~~~~ʘƾ˼²г|wtrrqppqqqqqrrrqqqqqrrqqrqqqqrrsssssssssttvvyy~ɬ}zwuutttuuuuuuuvvuvvvwwz{~֤yrmjhfeeffeffeeeeeeeeeefffffgggggggghhiiikkkkjkknouǒ{vsqpoooooooooooooooopprrtvw֤xqligffeeeeeeffffffggggghhiiiihhjjjjjjjjjjkkkklmnquɚ~{yxwxwwwxxxxxyyyyyyyyz{|ͬ~}~}||}}}}|||||||||||||||||||||||~~~~~~׷ϻۼԾɹ²彯yvsrrrqqqqqqqqrrrrrrrrqqqqqrrrrrrssssstttvvvy{㫍|xwuttttuuuuuuuvuvvvvvxxz|ﴠupliggeeefffeeeeeeeeeffffffggggggghhhiijjkkklllmrw~yusqppoooooooooooooooopqrtvxuojigfeeeeeeeffffffggggghhiiijhhjjjijjjjjkkkllmosx쩅}{yxxwxxwxxxxxxyyyyyyzz{}󴠉~}}}||}}}}|||||||||||||||||||||||~~~~ﵴ񺸣𴱐캺ƶٲ}xtrrrqqqqqqqqqqrsrrrqqqrrrrrrrrrrrsstttvvvyz~}貨}zwuuuttttttttuuuuuuvvvwwy{~⤑snjhggeeefefffeeeeeffffffggggggghhhiijjjjkkllnpo{wtrqppoooooooooooooopopqrsvxv⤕qlihffeeeeeeffffffggggghhhiiihhjjjjjjjjjkkklmnpp񹛂|zyxxwxxwwxxxxxyyyyyyzz{}ڪ~}}}||}}}}||||||||||||||||||||||}}~~~еںָ~~ܺʹï|wtrrrqqqqqqqrqqqqssrrrrrrrrrrrrrrsstuuvvyy{Ԫ{xvttsssttttttttuuuuuuvwwxz{šwpligggfeeffffeeeeffffffggggggghhhiijjjjjjllmprݧ}xusqqppppoooooooooooooppprsuwyƢvokigffeeeeeefffffgggggghhhiijhhjjjjjjjjjkllmosާ}{yyxxxxxxwwxxxxxyyyzyzz{|~~}}}||}}}}||||||||||||||||||||}}}}~~~鵣Ǹ봓~~~~~~}}}}~κɶ¾洬~zvtsrqqqpqrrrqqqqqqsrrrrrrrrrrrsssstsvvwy{~~ꪦ}ywtttssssttttttttuuuuuvxwwyz~tnjifgeeeeffffeeffffffgggggggghhiiijjjkjjklorqzwtrqqpppppoooooooooopppqpprtvw{smjhgfeeeeeeffffffgggghhhhiijjhhjjjijjjjklmnqr򩗀~|zyyxxxxyxwwxxxwxxyyzyzz{{}~᫜~}}}}||}}}}||||||||||||||||||}}}}}~˴ຶе~~~~~}}}}ᾳ˼԰|xussrpprrrrrqqqrsrrrsssrrrrrssssttsuuvyz~ȩ~zwuttssssttttttttuuuuuuvvwwxz{ڣxqmjhggffeefffgefffffgggggggghhhiijjjjjjkkmqtЧ{xusqqpppppppoooooooopppppppqrtvyۣxplhgffeeeeeefffffggggghhhhijjhhijjjjjjjllmprЧ|{yyxxxxxxyxwxxxxxxyyyyyzz{|~̪~}}}||}}}|||||||||||||||||||}}}}}~޵κṓ~~~~~~~~~~~}}Ӿȷ²齭zvusssrrrrrqqqrssrrrrrrssstsssstsstuuwx|䫋|xvtttsssttttttttuuuuuuvuvxxyy{~uplhhgfffeeffffffffgggggggghhhiijjjjjjkklnqw}xutrqqpppppppooooooooppppppppqsux{sokigfeeeeeeffffffgggghhhhhijjjhjjjjjjkklnqx쩃}{zyyxxxxxxxxxwxxxwxyyyyzyz{{|~쬜~}}}}||}}}}||||||||||||||||}}}}}}}~뻷̲~~~~~~~~~~~鿶Ƶ೪~zutssrrrrrrsrrrrrrrrrrrstttsttsttvvwwz~}񻨇}ywuttsssttttttttuuuuuuvuvvvxyyy|餐rnigggffeeegggfffgggggggghhhhijjjjjjjklnpp{wtqqqppppppppooooooooppppppppqquvyyꥏpmihgfeeeeeeffffffggghhhhhijjjhijjjjjklmoq~|yxyxxxxxxxxxxwwxxxxyyyyyyyz{{}ت~}}}||}}}}||||||||||||||||}}}}}}}ݵٺṔ~~~~~~~~ܿ˺ΰ}yuttsrrssrrrrrrrrrrrrssstutssttvvwwz{ի{xvtttssttttttttuuuuuuvvvvvvwxyy{}ԣwplifggffeeffggfgggggggghhhhijjjjjjjkkmpsި}xurqqppppppppooooooooooppppppppqquwzԣspkigffeeeeeffffffgggghhhhhjijjiijjjkkmnrਃ|{yxxxxxxxxxwwxwwxxxxxyyyyyyyy{|~񴞈}}}|||}}}}||||||||||||||}}}}}}}}~𸴚ﻸ~~~~~~쿷ɶÿ庮zxtttsssrrrrrrrrrrrssssttsuvuttuvwx|묨|ywuttsttttttttuuuuuuuvvvvvvvwxxyz|tokifgffggfffggggggggghhhhhjjjjjjjkkmosryvtqppppppppppooooooooooopppppppqqrvx|qmihgfeeeeeefffffgggghhhhhhjjjhijjkklnps}{yxxxxxxxxxxwwwxwwxxxxyyyyyyyyz{}~ૌ~}~}}|}}}}}|||||||||||||}}}}}}}~~׵ߺܹ~ῘƵܱ~yvttsrrrrrrrrrrrssssttsstttuuvvvx{~ɫ~zwvuutttttttttuuuuuuvvvvvvvvwwxxxz|}㥋qmjgffgggfffghgggggghhhhhjijjjjjjkknqtΦ{vusqqooppppppooooooooooooppppppppqqsvx䥊plihffeeeeeffffffggghhhhhhjjjhiijklmosѩ|zyxxxxxxxxxwwwwxwwxxxxxyyyyyyyy{{}~}}}||}}}}||||||||||||}}}}}}}}~𵳙ȹ񹳓лɸ³î|xutttsrrrrrrrssssttsstttttttwwzz{䬍{xuuuuttttttttuuuuuuvvvvvvvvwwwwxyx{}~ɣvpliggggggfggghgggghhhhijjjjjjjjklmor}xusrqqooopppppoooooooooooooppppppppqqtwyɢrnjhgffeeeeffffffgggghhhhhhjjjjikklnr쪄}{yxxxxxxxxxxwwwwxxwwxxxxyyyyyyyyz{|~~}}}||}}}}}}|||||||||}}}}}}}}~ʴ뺶ѹ鿴ǵ贫zwuttrrrrrsssssttsstttttttuwwxz|}򺪉~zvttutttttttuuuuuuuvvvvvvvvwwwwwxyyy|}~snjhggfgghgggghhhiiiiijjjjjjjjjlmnqp|vtqqqpppoopppoooooooooooooopppppppqqqsvwwplihgfeeeeefffffgggghhhhhhhjjjhklmpr|yxxwwwxxxxxvwwwwwxwwwxxxxyyyyyyyyz{|ͪ~}~}|}}}}}}}}}}}}}}}}}}}}}}~~鵣Ϲ치Կ˺±ֲ}ywuusrrsssssttssttttttttuvvxx{}֫zxutttstttttuuuuuuuvvvvvvvvwwwwwxxxyyz}}ݤwrmjgggghhhhhgghiiiiijijjjjjjjklmpsާ~xusqppppppoopooooooooooooooooppppppppqqtvyޤsokigffeeeeffffffgggghhhhhhjijkkmnrߪ}{yxwwwwxxxxwwvwwwwxxwwxxxxxyyyyyyyz{|~~~}||}}}}}}}}}}}}}}}}}}}}}~Ŵ򻸡νȶ|ywvtsssstttstttttttttuuuvwwy|쯩}zvtttsssttuuuuuuuvuvvvvvvwwwwwwxxwxyyz{{uoljhhgghhhhhghiiiijjjjjjjjjllmors{vsqppoppppoopooooooooooooooooopppppppqqruxu’qmihgfeeeeffffffgggghhhhhhhjkkkmqt󳜁}{yxxwwwwxxxxwwwwwwwwxxwwxxxxyyyyyyyyz{}ګ~}~|||}}}}}}}}}}}}}}}}}}}}~ܶڻ⽙ÙƵ±㲪{wuuutssstttttttttuuuuuvvwy{}ʫ{wutttsssstuuuuuuvvvvvvvvwwwwwwxxwxxxyzzz}릍rokihhgghhhhhhhiijijjjjjjjjllnquЧ|wtsppooopppppnoooooooooooooooooppppppppqqtuy쥍plihffeeeefffffgggggghhhhhijklorЪ{zyxwwwwwxxxwwwwwwwwwwxwwxxxxxyyyyyyyz{|~~~}||}}}}}}}}}}}}}}}}}}}~͏ͽлɹóЯ~yxuutttttttuuuuuuuuuuuwwyy|孎~zxtttsssttttuuuvvvvvvvvwwwwwwwxxwxxxwzyyz|~եvqmjhhhgghiiiihhjjjjjjjjjjllmor}yvsqppoooopppponoooooooooooooooooppppppppqqtwzգsnkhgffeeefffffgggggghhhhhijjmq뫃}zxwxwwwwwxxxwwwwwvwwwwxwwwxxxxxyyyyyyyz{}᭜~}~|||}}}}}}}}}}}}}}}}}~~ֵ໵ݽñȶ躬|zwvvuuuuuuuuuuvvvvvvwxxy|~~󼪊~{xwutssstttttttvvvvvvvvwwwwwwwxxwxxxxxxyyyz}tnlihhhghiiiihiijjjjjjjklllnqq§zwtrppooooooppoonnoooooooooooooooopppppppprqruyrmihffffeefffffggggghhhiiijlpq©~{ywwwwwwwwwxwvwwwwvvvwwwxxwwxxxxyyyyyyyy{|~~ ~}~~|}}}}}}}}}}}}}}}}~~𸴞κǺƵ²ܳ|zyxxxwwwwwxxxxxxxxxxyz|~خ{xvuuustttttttuuuvvvvvwwwwwwwxxwxxxxxyxxyyy{|~構rmjihihhhiiijjjijjjjjklllmorߩ|xusqpoooooooooooonnooooooooooooooooppppppppqqtvz楍pkigfffffggggghhhhiiiiiiiknq߫|zxwwwwwwwwwvwwvwwwwvvwwwwxwwxxxxyyyyyyyyz{}~~~~}~~~~~~~~~~~~~~~~׵뽸Ǹ˺Dz|{{{{{zzzzzzzzzzz{{{{{~﷫}zwuutttttttttutuuuvvvvwwwwwwxwwxxxxyyyxxxzyz{}upmjjiiiiikkkkkjjkkkklllmnpqzvsqppoooooooonoooonnoooooooooooooooopppppppqqsuyyrmihgffffggggghhhhhiiiijjlnn}zxwwwwwwwwwwvwwvvwwwvvvvwwxxwwxxxxyyyyyyyyz|}Ӯ~~~~빴ܽǺǞνIJ}}}}~~~~~~~~~~~~~~ή{xvuuuttttttuuuuuuuuuwwwwwwwxwwxxxxyyyyxxxyyz{|solkjjkkkkllllkkkllmmmmnorӪ}xtsqpoooooooonnooooonoooooooooooooooopppppppprqtvzpljhhhhhhiiiijjjjjjkkkklnqӭ~{zxwvwwwwwwwvvvwvvwwwwwvvvwwxwwxxxwyyyyyyyyyz|~򴝇ζΤȶ²괘~zwuuuttttttuuuuuuuuvvvwwwwxwwxxxxxyyyyyxxxxzzz|~zvtqppoooooooonnnoooonnoooooooooooooooopppppppqqsux|𸇁}zxwwvwwwwwwwvvvvvvvwwwwvvvwwxxwwxxxxyyyyyyyyz{~Ŵ軨˟ԵɵҶ~zwuuuttttutuuuuuuuvvvvvwwxwwxxxxxyyyyyyxxxyzzz|}رzvsqppooooooonnnnnoooonnoooooooooooooooppppppppqsuw{ײ}yxwwvvwwwwwvvvvvvvvwwwwvvvvwwxxwxxxxxyyyyyyyz{}ؼ̟ɶòж{xvuuttuuuuuuuuuvvvvvvvwwwxxxxxxyyyyxxxxxyyyzz|}ذ{wtqppooooooonnnnnnooonnnooooooooooooooppppppppqsuw{ز}zwwwvvvwwwwvvvvvvvvvwwwwvvvwwxxxwxxxxyyyyyyyz{|Ʒؼ̟ñ¿嵯|ywvuuuuuuuuuuuvvvvvvvwvvwxxxxyyyyyxzxxxyyyyz{|~}||{{|||{{||}}}}||}}~~xurqpoooooooonnnnnoooonnoooooooooooooopppppppqqruxz{zxyyyyyyzzzzz{{{{{|||}~𸠃{xxwvvvwwwwwvvvvvvwvvwwwvvvvwwxxwxxxxyyyyyyyz{}𿸕컶ǩęÿųξϱ{xvvvuuuuuuuvvvvvvvvwwvwwwxxyyyyyxxxxyyyyyz{{}α~~||||||||}}~~~~~~~ڬ{vtqppoooooooonnnnnoooonnooooooooooooppppppppqqsvy̯|zzzzzzzz{{{{{{||||}}~~ڭ}zwwwvuwwwwwwvvvvvvvvvvwwvvvvwwxwwxxyyyyyyyzz|ֵ͸Ĵǜ½ñ侮徭|zwvvvuuuuuvvvvvvvwwvwwwwwxyyyyyyyyxyyyyyz{{|~䰓}}}}}~~~~~~~~xurqpoooooooonnnnnnoooonnooooooooooopppppppqqrtx|殏}zzzzzzzzz{{{{{||||}}~~򼫃|xwwvvvwwwwwvvvvvvvvvvwwvvvvwwxwwxxyyyyyyyz{}ﷵžſûٲ~{yvvvuuuvvvvvvvwwvvwwwwwxxxyyyzyyxyyyyyz{{|}궮}~}}}}~~~~~嫕{wtqppoooooooonnnnnnooonnnoooooooooppppppppqrsvu뼬~|{zzzzzzzz{{{{{||||}~~~孞~{wwwvuvwwwwwvvvvvvvvvvwwvvvvwxwwwyyyyyyyzz|ϴض²ŜĿıؾð}zxwvvvvvvvvvvwvvwwwwwxxxxxxyyyyzyyyyyz{{{}׮~~~}~~}}}~~~~~~˪yusqpoooooooonnonnnoooonnooooooooopppppppqqsux׭~}{{zz{{zzzz{{{{{||||~~~ʬ|ywwvvvwwwwwvvvvvvvvvvvwvvvvvwxxxyyyyyyyz{|鴢ĵ®龺汫{yxwwvvvvvvwwvwwwwwwxxxxxxxxxyzzzyyyz{{{|}뱭~~~}~~}}~~~~~~~~}wtrppoooooooonnonnnoooonnoooooooppppppppqrtvu쮪}|{{zz{{{zzz{{{{|||}}}~~~򴟂{xwwvvwwwwwwvvvvvvvvvvwwvvvvwxyyxyyyyyzz|~ʳ޷ݽijλԯ~zywwwvvvwwvvwwwwwxxxxxxxxxxyyzzzyyzz{{{}̯~~}}}}~~~~~~~~~ުzvtqppoooooooonnnnnnoooonnoooooppppppppqqsux̭~|z{zzz{{{{zz{{{{||}}}}~}~߬}zwwwvvwwwwwwvvvvvvvvvvwvvvvvvyyxxyyyyz{}̶ܴ³ŜĿ¯㾮齮}zywwwvwwvwwwwwwxxxxxxxxxxyyyyzyzzz{{{|尒~~~}}}}~~~~~~~~~~xurqpoooooooonnnnnnooooonnoooopppppppqqrtv{殍}{z{zzz{{{{zz{{{{||}}}}}}~~|xxwvvwwwwwwvvvvvvvvvvwwvvvvxyyxxyyyz{|鸴Ǿľĺ౪|zxxxwvvwwwwwxxxxxxxxxxxyyyyyy{zz{{{|~~~~}}}~~~~~~~~~~~~쬓{wtrppoooooooonnnnnnoooonnoooppppppppqrtut}{zzyzzzz{{{zz{{{{||}}}}}~~~쭜~zwwwvvwvwwwwvvvvvvvvvvwvvvvxxyxxyyzz|~ܴ׷²ŝþñٽί{ywwwwwwwwwxxxxxxxxxxyyyyyyyzzz{{{|~ذ~~~}}}~~~~~~~~~~~~~٫yvsqppoooooooonnnnnnoooonnoppppppppqqsuxٮ~|{zyyyzz{{{zzzz{{{|||}}}}~~~~٬{yxwwvwwwwwwwvvvvvvvvvwwvvvxxyyxxyz{}ﶳǾ齹彭}zyxxwwwwxxxxxxxxxxxyyyyyyyzzyy{{{}챮~~~}}~~~~~~~~~~~~~~~~~|wurqpoooooooonnnnnnnoooonnppppppppqrtwy}{zzyyyzz{{{yzz{{{{{|||}}}}~~~~򼞂{xxwvvwwwwwwvvvvvvvvvvwvvxxxxyxxzz}~״ݷóǝ½Ľλ۲}{xxxwwxxxxxxxyxxyyyyyyyzyyyyzzz}~ΰ~~}}~~~~~~~~~~~~~~~~~~竒{vtqppoooooooonnnnnnoooonopppppppqqtuz̮}{zzyyyyyz{{zyyz{{{{||||}}~~~~~~筚}zwwwvwwwwwwwvvvvvvvvvwwvxxxxyyxy{~ﵳƵ°彭ð~|zyyyxxxxxxxxxyyyyyyyyzzyyyyz{{~汒~~~}~~~~~~~~~~~~~~~~~~~~~ͫ}yusqpooooooooonnnnnnooopoopppppqqrtx殎|{zzyyyyyy{zzyyz{{{{{||||}~~~~~~~Ϋ|yxwvwwwwwwwwvvvvvvvvvwxxxxxxyzz|ʴ鸳òǻ½ƿŻ鴬}{yyyxxxxxxxxyyyyyyyzzzzyzyz{{|~~~~~~~~~~~~~~~~~~~~~~~~~~{wtrppooooopoooooooooppppooppppqrtvv}{zzyyyyyyy{zzyyy{{{{{||||}}~~~~~~~zxwwvwwwwwwwwwwwwwwwxxxxxxxxyzz|鴢ͷôŝþıٽ׳}zyyyxxxxxyyyyyyyyzzzzzyyz{{|}ذ~~~~~~~~~~~~~~~~~~~~~~~~~yvsqppooooooooooooooppppoopppqqsuxخ}{zyyyyyyyzyzzzyy{{{{{|||||}}~~~~~~ᭅ|yxwwuwwwwwwwwwwwwwwwxxxxxxxx{|~~Ĵ𸴞òʿ齺}{zzyxxyyyyyyyyzzzzzzzyy{{{|~쳮~~~~~~~~~~~~~~~~~~~~~~~~~~|wtrqpooooooooooooooopppoooppqrtwy}{zzyyyyyyyyyzzzzzz{{{{||||||}~~~~~~~~{xxwvvwwwwwwwwwwwwwwwwxxxxxx{}ݵظĴȞ¿ľþμⲪ~{yyyyyyyyyyyzzzzzzzzz{||{|}ͱ~~~~~~~~~~~~~~~~~~~~~~~~~~zvsqppooooooooooooooopppoopqqsvz̮~|zzyyyyyyyyxyyzzzzz{{{{||||||}~~~~~~~}yxwwuwwwwwwwwwwwwwwwwxxxxxy{~~Ĵñ›ï微ϰ}zzzyyyyyyzzzzzzzzz{{{||{}粔~~~~~~~~~~~~~~~~~~~~~~~~~~~ګ~xurqppoooooooooopoooppppppqrtx诏}{zzyyyyyyyxyyyzzz{zz{{{|||||||~~~~~~~~٬{xxwwvwwwwwwwwwwwwwwwwxxxxz}ִ޸ĴȻ½Ļ縮~|zzzyyzzzzzzzzzz{{{{{||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|wtrpppooooooooooooooppqqpqsvv}|zzyyyyyyyyxyyyyzz{{z{{{{||||||}~~~~~~~򼜂}zywwvwwwwwwwwwwwwwwwwwyxy{~𸴞̶±Ŝÿľ۽ܲ~|{{{{{{{{{{{{||||||||}~ڲ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~謐yvsqpppppppppppppppppqqqqqtwڰ~}{zyyyyyyyyxxyyyyyz{{zz{{||||||||~~~~~~~~鮙|yxwwxxxxxxxxxxxxxxxxxxyz|׵鹴Ĵʿó뿻Ȳ~}{{{|||}}}}}}}}}}~~~~𻱏~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ř|xurqpppppppppppppppppqrrsuv𹭊}{zzyyyyyyyyxxyyyyyz{{{zz{|||||||||~~~~~~~~Ş{yxwwwxxxxxxxxxxxxxxxxz{~빳ٺ®ˢÿõѿ븳~~~~~~~~~~ϳ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{wtsrrrrrrrrrrrssrrrrsttuxϱ}|{zyyyyyyyyxxxyyyyyy{{{zz{|||||||||}~~~~~~~}zzzyyzzzzzzzzzzzzzzz{{}ηᄏŴ˥½ȶij췛~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~캕|{zzyyyyyyyxxxyyyyyyy{{{zz{|||||||||}~~~~~~~~ô蹧Ȼȸέ±ַ~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Դ}{zzyyyyyyyxxxyyyyyyyz{{{zz|||||||||}~~~~~~~~ֹȷʼ±շն~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ѳ}||||||||||||||}}||}}ӳ}{zzyyyyyyyxxxyyyyyyyz{{{{z{|||||||||~~~~~~~~ӴոٿǷ¾ķ巳괰~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~鲮~~~~~~~~~~~~~~~~~~~鴮~|{zyyyyyyyyxyyyyyyzzzz{{{z{|||||||||~}~~~~~괰鶴ò˿ĿķҾ´Գ~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~໭Ӯ}{zzyyyyyyyyyyyyyyzyzzz{{{{{|||||||}~~~~~~~༰˴ϻô˾¾ƶûյ껰~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ѯ齬|{zyyyyyyyzyyyyyyzzzzz{{{{{|||||||}}~~~~~ֱ촳㻷±ȼô۽弳ݰ~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~贫ܭ}{zzyyyyyyzzyyyyzzzzzz{{{|{{|||||}}}~~~~~鶮ճŹ´ɽÿŷȼ˴Ű~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~Ȭí}{zyyyyyyzzyyyyzzzzzzz{{|{{||||}}}}}~~~Ȱػòʾµ㽻඲鰭~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~⮪鱫~|zzyyyyzzzzyyyzzzzzzz{{||{{|||}}}}~~~䲭۴ɼĿĵս廴װ~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~鴬֭}{zzyyyzzzzzyyzzzzzzzz{{|{{||}}}}}~~~鶯ʴκóʾ¾ƶ»Ҷ黰~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~ծ鼭|{zyyyzzzzzyyzzzzzzzz{|||{{|}}}}}}~ײ紳±ȼĵ߾淳䳭~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~鯪㮪}{zzyzzzzzzzzzzzzzzzzz{||{{}}}}}}}~겭ԴźôʾĿŷѽ´Ѱ~~~}}}}}}~~~~~~~~~~~~~~~~~~~~ửϯ}{z{zzzzzzz{zzzzzzzzz||||}}}}}}}}괳黬±̿¼ǹûܶ껰~~}}}}}}~~~~~~~~~~~~~~~~~~~~ް꽭~|{{zzzzzz{{zzzzzzzzzz|||}}}}}}}~߲ٴôʾŵܾ彴ᱬ~~~}}}}}}~~~~~~~~~~~~~~~~~~국ޯ}|{{zzzzzz{{zzzzzzzzz||}|}}}}}}~븯ô޼ò̾ýǸʽζɲ~~~}}}}}}~~~~~~~~~~~~~~~~~Яŭ}|{zzzzzz{{{zzzzzz{zz}}}}}}}}~~Ҳ贲ʾĵ濻෴쳭~~}}}}}}~~~~~~~~~~~~~~~~䰬믫~|{{zzzzz{{{{{{{{{{{{}}}}}}}~~峮˵Խó̾Ŀƶ׾㽶ٳ~~}}}}}}~~~~~~~~~~~~~~궯د~|{{zzzz{{{{{{{{{{{{|}}}}}}~뻲鼹±˾½ǹüָ꼰~~}}}}}}}~~~~~~~~~~~~~ذ꾭}|{zzzz{{{{{{{{{|{{|}}}|}}~ٲֶʽĴ̿ƶῺ幵洬~}}}}}}~~~~~~~~~~~~밭䯪~|{{z{z{{{{{{{{||{{{|}}}}}쳰콴߼òĿǸѾǷӳ~}}}}}}}~~~~~~~~~~~ǰѯ}|{|{{{{{{{{{{{||{{|}}}}}Ȳݷü̿ɻĻܸ긱~~}}}}}}~~~~~~~~~౔껭}{||{{{{{{{{{{||{{||~~~~᳠ʵڽijǷܿ羶޴~~~~~~~~ް~|||||||||||}||}|||}~~~ı鶳𾼧î̿¾ɺ˿չƴճƱ}|||||||||||||}|||}~ִ׸ѾǷɹ佹춲~~~~~~~~~~캴³ȮϾóӿöշֺȺóֹ׼ųʹŸػ츴ֹ̽µ׽漷׶蹵ع˾ÿɹõĹŸ´ôҽ¿˾ƶƵ༶ٹ⴯ط㶱澹Ȼÿɹ̹쿴ʳ̵ȻǿʽǶĵ齷Ϲ쵰͵췴۾˾Ϳʺغ躴ٴ跲ܵûɼɶô򺲑򾴞ҽ½˾ͿƵŵ㼶ֹ洯ַ網𾺦ɼʹ´Ѻдѵɽ½˾ǶĵĶ꺰¶뽲꾭̾½ŴŶ߻幩ᴬ㷦ⶰýƾ˾ȷijȸ´ྮ̿˽ŵŵ鼴ϸ촮з춰˿˾ʸ´չ黵ֳ鷴ش־;̾ǶŴ÷򺯊󿶤򽱙꿼Կ˽õŶ㹳޸崭ݷ浯̾ǽ̾ͿȶôѸͱγ῰ʽŵŶθ麮̷꽱ļ˽̾´ƹܹ弫ֳⷧصܿ̾Ǹŵȷºó񿽨տ̾ǹǸ罷ۻ趱ۺ鹳ҿĿǶھַؼ³ƪĿ̼¯ܾĴĿξɻðʾŴȶƷü¤̿ɹĵοܼ±̽½ÿȵķź꾰ù¿ȺοŴ³߾¼延ž±ɺ½¾ȶôͻ཮κ࿰ɼÿƴᄎ¾Ⱥ̾ɹóڼԼݻֿɼÿǶôĺ꾯þȺ̾Ĵ²侷ü軵žɻ¾ȶôһᾮϹ`¾ȹ;ÿĵĺ񽺦񾽨ʻ³ô޻ռ㺴׽ǾȹͿÿǵĵȺ꽯Ƹ뾱ºɻ˼ô³鼷¼ƾ̿ʽοÿǵõֺ཮ֹྰ¼ɺ˽Ĵ²ĸサ𾼬ʽο³ô廴ռ躴ֽȽȹ̾ÿŴĵѺ꽰и꾲ʻʼô³÷˼ͽ̾ǹ̾þĴۺ⽮۹ᾱʻʼŵòɺ񿼩Ʒֿɺ¿ĶŴؿ潷Ŀ˻˽ǹõƩɸijƴο˹˾ŴʼȵŴ˾ɼ̻ÿȶ˻°ɺ²ͽ¿IJ˾ƽǻʿʹĿ˻俹ɹ˺¿¿λɼнȵflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/kosette_paint.pgm000066400000000000000000022000201361032716600320450ustar00rootroot00000000000000P5 1024 576 255 ˷xrpnnha\US_{}rf]WX\`]\VXXXWOF<99<?ACEEDDEEEFJMJEECDFJLOSWZUOI@<:9<<>CHQUQH?<9=CEFG?976446?JQTVM@969ANRSTTUTRQOMLJJKMPQTZ\]`S6,-/8LL2-,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,------,,,,,,,,,,,----,,+++***)*++++++,,,,,,,,++++++++++++****))))))()))))))-020.--,+*('(''''''('(('''''&&&&&&&&'&&&&&&&&&&&&&&&&&&(+2=?94-(+/6EOQJGHIFCDM_a`XE6127CLD19D=/-.0-,-,,,--,,----------------------------------.--24445==<85/.+))*/014239?CA?<842/,+++,,-.0489743234456899:<<:998764432221111247@PX\^aXUSJACAC?<:=??@ACCCA@??>>=???CDGIKLNS]l~˻yvronh`ZTU]x\PIEHOW\ZXWZ\\ZTK?:899:AIOQQRRQONKKJJLNPSUVZZ\]O9-,-/32--,,,,,,,,,,,,,,,,,,,,,,,,,--,--,-,,-,,,,,,,,,,,,//0/.-,,++++++++,,,,,----,,,+++++++++++****)))))())())))),55420/.-,+*((('('''('''&'''&&&&&''''''&'''''''''&&'&&&&),5?DC<2*),5J_]NIQTG@?K\^XM<1++-5HJ72:L<.+++,---,,----------------------------------------/2248==:94/.,*+.?D4//49>@??:851/-,,,--//459=?CAADFHIIE@=<:99:9######$##GC>94433321210/////012232334343222221111111111111122221111111111111111111111111111111111111111111111111111111137>IV__SI=64433345689:<<<<:997644332221111149EU^ZWTMJC<98789:<==??@@??@?>=<=>??ADDGIJLQ\fx~{xrlf_WSU^xxTIEDHNTWVWW\^^^\SKD=<?CEFFFDEDED@>==??AEHJLLMKIFA?=<<=>?@AFOXZ\ZVPLG@<9644479?MVWWWSMD<:ARWPA1(&'+/<9520..---/01469=?ADDEFGHE@<986669%#########&*'4.42231211//////012324444444332221111111222222212222111111111111111111111111111111111111111111111111111111249@KQRMF<54442344689:<<<<<:986544322211111349COTPLC?>956568:<<<>?????>>>?><>>>?@ADFGHPWer~ǰ}ulhbXUX`x\KHFHORTTUX^`aa^\RKE>=>?GQ\]\WSLHGGHHGFGD?=<=?ADGGGFEEEEA?<::=>ADHJLMKJGC??=<??EKMMKKJJMOQSUVVUWXXXUD0-,---,,,-,,,,,,,,,,,,,,,,,,,,,,,,-,,,------,-,,-,,,,,,/5754421/.-----..////////.-,,+++*********)*))))()))))))))*/46851/,+*()(((''''''&&&&&&''''''''''('')))(((((''&&''&'+19DZheR8-,,9R_UOXbWG=:GSN?1''',/DP?308E<=74//.-../0123469>?AFFGFD?<8544445###########8643333333110/////01233444555443322211111122212221121211111111111111111111111111111111111111111111111111111135:AFGE?:444423446799<<<<<:9865443222111111246?>??>>>>=>==>>>??@ADGMVep}˹yoeZU\arhTMKLORTTVW\aeba^XRJC=>?EKQONMKIHGGHHGFFD@>?@ADFIIHGEDED?=:9:<>@EHKLKJIFC?==<=@EEC@DJT\]\UI@=8554449?GQZZZZZXWROKFFDGKMKFCGOOSUVWUVWZZZZM9/--,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,-,----,,,-,,--,,,,,,377431021///////0000////.-,,+++*****))))))))))()(())***))+-/.-+*))))*))('''&&&&&&'''''''''('()(()***))))(''''''&'*09F^nnaJ<4-2DRXR\e`P@98@H@2(&'/><6/..//-,-/355136:<=<51/..///0/1343346:=?CEDC?=9432213+##########"32212323222210////001224467675443322111122121222221122111111111111111111111111111111111111111111111111111111349<>=:7334423345789<<<<<<9875443222211111113478744433445799:<<>??????>>>>>>====???CKVer}pe\W^bnoWOMMPSUVVWX\`eea_ZRKC??@FJJHGGGHGHGHHGEC@??@CFHJJHGEEDA?<999===>AEFC@?FOUTQK?87554544:ALV]]\ZWVUSROMKJII@<87:KRVUWVTTTVUQG4.-,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,//////143211112111100//.-,,+++***)))))))))))(()())))))***))*+)**++,,,,+*('&&&&&&'''''''((((()****++**)*)(''''''&'*/9F`lll^UG4/9CQ`eeb_P>839?7+))0?LOH90/285/-,-----,------.----..-..-.-----...-....--..---..28==<61.-/10/---//20357741/../00//1233222347>>????>>?====<<<<@CDFEFFGGHHHHGEDA?@CEGJKJHGFEEA><99:=?CEHJKJHED@?===?AEFDA?AIMHC?955655456KJK:1..00/.------------.-..-...-....---.----..-.---......-/0652--./342//./-./////..//13430//12332111359>>=>>>====<<::::9>DQ_o}}pib\]^]hv}n]SSPQRUWXXWUV\ehhea\SH===>?@DEFFGHHGGGGFCAACEGHKKIIGGGFC?<9:<=?DEHIJJGD@>=<=?@DFGGA?>@D?<98777564579@Q^_\XVTSRQPNLKIJC4-,,-5FPLHGIOE:3.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,-,-,,,-,,,,,,,,,,,,,,,,,,/799541///0110//.-,,+++****))))))))())))))())))**)*))*),19<=>?>=<62.++)(('''(())**++++,+,./257750,*('()-2698555?Xillli_N?927KW\^]ZVSMLIA9569AFEF>3.../-------------..........----.---.-..-.-...--.-.-..../..../596411990////.--/27974421002322112246:>?><<8410/////1(#"##"###445568887555543320/00001248<<::864432222111000111221111111111111111111111111111111111111111111111111111111111122221111223345689:<<<:997644332221111111111111111122445799<<<>>>=====<<=<:99989=AO\n}~ñvi^\WVX\^]VQPQQQTVXXWVSRXelhha]SE<:<?DFHIIGEA?><=>@CFGGFA?<9:9999987766466AQ]\XWTRQONMKJJLN?0-,,,/>HDADJPM99PellihhXN@44?GOX\XVUTUUOHCCEEDCCA5/..--------------...............-....-.-..--.-.----.....-.-./7=8644>940.--./058<:96410/034322122359<<:<:7410///,#12%"#""#(4568999<:<97865532122222458<>==:9864433310000/0112112111111222122222122111111111111111111111111111111111111111111111112223445789::::9976443322211111111111111111122444799:<<====<<<<<<<:::999>CKWev~yyÿr_UROMLHIJKNPQSTVXXWTQQWeiie^ZOA<<<<>@CEGGHGGGGGGGFEFGHIJKJIHHHGHFC?<=>??DFHGGGDA?>??ADFGGFFD><99999999887646:ANWXVTRQNMKJJKLMMD/-,,,.<>74?OVVD3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,-,,,,,,,,,,,,,,,-.045544431//.-,,+++****)))))))))))))(()((())))****))),7?AFJOSTSRNG@=<5-+++++++,,.37<>AEIJNPRTTL@81*')/?SX\VPJ>4H_hlhhf_XM=57:ANUUWVUTTPMIIGCA@@C:/..-------------....................-..--.--..--.........-../48851/41/---/0357<<:986410/232322344579:9996410///0111.$"""24$69<<>???=<:99665444445679<>@?><:864432211//0/011222111222222222111111112211111111111111111111111111111111111111111111222344679999998764433222111111111111111111123445699:<<<<:<<:999:9<<<==?CEFGHGGGGGGGHGGGGHJJJIHGHHHHGEC@??@CDFGGFFC@??@CEGGGGFDC?=<99:::::998898?ADCC@??<<9986545579<<>?@DFGGGHGGGGGGGHGGHHIIIHHHGHHHGGECCACDDFGGFDCCACEGHGGGGFEA@><<=<==<<<9::<<>@DJMMKKJIJJJJJIE@?<7247=F6.-3?QL9/,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,-,,-,,,-,,,,,,,,,,,,,,,,-49999960.......--.-........///.//.........--...-..-......................--.133455479<==<<7533244444455566699:986442111233212,)458:>ADGHIHGEC@><:98777789<>@CCC?><9753211//00-*1''32222/22322222100///0012121111111111111111111111111111111111111111111223345678888765443222211111111111111111111123344578899898877765569=GXhoux}~}~laZPJIIIJLPQSTVVUURPPRSRRNJFC@????ADEFGGGGGGGGHGHHHHHHIHIHHHHGHGGFEEDEEFGGGFEDDEFGGGGGGGFEC@>>=>???>>>=>=>?@ADGJIIHHHIIIFDC?><<:9>GOF4--/197/-,--,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,--,,--,,,,,,,,,,,,,,,,,,,,,,,1GQXXVWTSRQRQQRSPMF3'+1?T^\UXZK61@OW^_^ZVTOJC9678940/00/--..--....-......//////../..........-...----...................././02699765579<==>=9631355455566565789<<:87544334432213*359<@DIJLNMKJHEA?=:987679:=?ADEC?=:864310+//''&''&22223-33444321000/////0122121111111111111111111111111111111111111111112233445677766544322221111111111111111111111234444677897775554444459DQ]env}ȿ}peWOMKJKMQRSTUTTSSOMMMMLJGFEC???ACDGFHGGGGGGGGGGHHHIHHHHHHGGGGGGGGFFFFGGGGFEFFGGGGGHGGGGFD@????@@AAAA@@@AAACDEGHGGGGGGEC?><<9=?CLV^E8/-.-//--,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,-,,,,,,,,,,,,,,,,,,,,,,.8>><97430/.,,++++,++++++*)))))))))))))))))))))*)))))))+GPW\WVRPMJG@>:78>@DD@?>>=<62/..-..............././//././//........---.----..--................./27856:=:987558:>???73//14755556655679<=<<<<9655434210012359=AGJMOQQONLIFC@<:87689<=?ADDA?<96431100&&'''&''&((*34444433100///////001232222211111111111111111111111111111111111111223344556655443322211111111111111111111111114444456766654444333335:EQ\enx~ȵuaVPONNOPRSSSTTRQPMKKJKJIIFDAAACEGFGGGGGGGGGGGGHHHHHHIIHHGGGGHGGGGHGHGGGGGGHHGGGGHGGGGGGEA@@@CCEEEDDDDDDDDEFFGGGGFEDA@?=<::@GMUWTROLIGED@=<:>???>=<<<<:92..-.---.-...//./../..//..//./..../..---.----..-.................../9LPC::<=<9876569<853/./37766656555469??><987444200012459>CHMPRTTSQOLHFA>:98679:=>?@@?<:74200//..'''''''&&244545554310////////001123222222211111111111111111111111111111111111222334444444433222111111111111111111111111123434445544444433322249ALU^hu}}xvy}~p]VSQPPQQRRRRRQONLKJJIIJIGFDCDFGHGGGGGGGGGGGHGHHHHHHHHHHGGGGGGGHGGHHGHHHHHHHGGGHGGGGGGHFDCACDFFHGFFFEEFFFGGGGFEEDC@?><<:<=DPV]hnnuunh_S5,-,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,-,,----,--,,,,,,,,,,,,,,,,,,,,/5>?><97441/.--,,,,,++***)())(((())))))))))))*****))))1?JSVZZ\WTNMNOJ=1--/5?ISXXWTSRQOOOOOOONOPMJ=,*/9EMGIQVXOGIMPRRPNKIEA@???989==><<:9999:8/.--.......//.////.////../../......-.-------.......................>\^PC==><:964420/////3487876655444359=<:<@FRXZXUQNLKJE:0+,11*/6=GNOQQSOLHGJIIGFDA?=:996/..5847998776672.--..-....///.//....///////../....................................//1042020-.-./004799:99987654433222359=?@DA@>941/////002348:?CIOUXWVUSOLHC@<:66644554322100//11233&''&''''''99:998886543210////0023444554444332221111111111111111111111111111111122222222222222111111111111111111111112111111132222222222211147=FNXeu~}nbZRPLRZh}ǻyi]VSQNNNNMMKJKJIIIHHHHHGGGGGGGGGGGGHHGHGHHHHHHHHHHHHHHGGGHHGGHHHHHHHGGGHGGGGGGGGGGGGHHHHHIHIHHHHHGGGGGGFDA@>=<<:<=>KZihA13AppS?@W^H2-,,,,,,,,,,,,,,,--,,----,-,,,,,,,,,-,--,,-,--,,----,,,,,,,,,,,,,,,,,,,,,,-,--.03431/.-,,,+++***))**)++*******)))))***))**.9NPPQUWVXXVQKJJG?9/+,3=IPOOPPPONMNLKJJHGGFEEC=4,.4:@IKMOMG?>=>AEDA@?=<98662//43//356755541.---......//////....//.////........................................///....../4458:<<<<9998765443321213469=?D?=9741///////12469<85543232211/////013334'''''&'&''5<::998865432110///013456877665443322211111111111111111111111111111111222222222221111111111111111111111111111111111123322343331149?DMVer~{ne\TQSUXbu˴yryĴyh^\TNMMLLLJKJIIIIHHHHHGGHGGGGGGGGGHGGHGHHHHHHHHHHHHHHHGGHHHHHHHHHHHGGGHGGGGGGGGGGGGGHHIHHHIHHHHGHGGGGFDA?><<<<==?AP`phC./=`T8//?H6.,,,,,,,,,,,,,,,,,,----,,---,,,,,-----,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/279<:641/.-,,+++****))*+*+++*+****))))**))))))+>UTTTUVWZZVQIHJG?7.*,5=GLMNMMMNMMMJIHGFDAA?@?<4,,17>EGIKF?<<979<@?>=<9865643262.-./2576630-----..././//////////////./..................../................/......//049<<>>=<=<<::987654333221212347:=@=95420//////0123579<754210100//////01244454''&&'&'':<<::988675443311110134689:9998764432221111111111111111111111111111111111222222211111111111111111111111111122111111122443445579658?HNUbr~yohb_\\aelxßxnhox{Ȼ}re\NLLLKKJJIIIIHHHHHHGHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHGGGHHGGGGHHHHHHHHHHGGGGGGGFDA?>=<>=>?@AGSbrrT@J\Z<.-,05/,,,,,,,,,,,,,,,---,-----,--,-,,-,----,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/8?AD?>:742/.-,,+++****)+*++++++++***)))))*))))))+9JQTUUXX\XSKLJIF>7/+,5>EJJIKLLLLLJHGFCA?>=<<<94,+/5=<:97544555750/.-.23652/.----...////.//.//.////.//................................/........./0349?DCA@?>>==<<997655444333221211448:<95210//////000124579>FKOOOPLIF@=<754210/////////0124454565&'''''(4==<:9987666443333234579:<<<<<:986443222111111111111111111111111111111111111111111111111111111111111111121222212111144447>>9>?@ACEFJQ]l{}ynh\40.,-,,,,,,,,,,,,,,,,,,--,-,------,--,-------,---,-,--,,,,,,,,,,,,,,,,,,,,,,,,,-5EGFD@><842/.,,++++***+*+++,+,+++++***)))*)))))))),8FLKNPMQHFHNKHD>61+,4>AEFHIJJJJJIFEC?><<998863,+.28AEHLLHD?<9742100/////////001345775772''''+=>:<<=<<<998764444444689<=????>=<9864432211111111111111111111111111111111111111111111111111111111111111112133332444149:97DMPNKPTVTUZ_r}}vux}ĥohfeeeeeovy~pZRPMJIHHIIIHHHHHHHHHGHGGGGHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHGGHGGFC@@???@CCEFHIJMS]hornf^H<884/,,,,,,,,,,,,,,--,,,-----,,---,,,----------------,,-,,,,,,,,,,,,,,,,,,,,,,/5EFFDA>95520.-,,++++*++++,+,,,,++++***))**)))))(()))+4525517INMKGD=82,+3<<<<<9977755444455444332111122110/////////0000123469<>CEGC>:752200////////////1344567.999<69*>=<<<>????><99655455668:<>?@AAA@?=<975432211111111111111111111111111111111111111111111111111111111111111432247845:<99?<86420/16:999865434444455999966/.--.-............../..///............................................3'.<<<<>@AAA??<:876565689:=?@CDEDC@?<98543222111111111111111111111111111111111111111111111111111111112221479659??<>DGHJMQUZerȵ}nheeeaaaefhilllrra\UMJIIIIIHHHHHHHHHHHHGGGGHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGFECDCEFGHJKKLLLLLMLMLMNRQPOQPE1,,---,,,,,---,---,,---,,,----,--,-.--....-------,---,,,,,,,,,,,,,,,,,,,,-9DGFEA9/343///.-,,+++++++,,,,+,+++*++****)))))(((())+++,.6EUWRLJFA<940.29??ADDFGGFEA?<98543221101.,,0489<>=9642/04999998765442233455899994/..-.................../............................................./3:9:<7200/../8:99877787777776544310/00/////////////////00002334579976421///////////////1357899:<>??A@?+<:<<>@DEFDC@><977667889<>@CEFFFDC?=:86433221111111111111111111111111111111111111111111111111111111256559?A@AEJKMOQTV]bhnr}˿}oheba`___^_`bebenv}{h_WOKJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGFEEHGIJKLMMMMMLKJJHFEIU\ZZWXG4----,,,-,------,,,-,---,-------,,-.-.......---------,,,,,,,,,,,,,,,,,,,,1=GGFED><9553789999998754430/00345799<7/...-...-............./..............................................////0.//..-/259=:99988888888775442110////////////////////000001123333311//////////////013478:<<=>@@AA@=799<=?CEHGGEC@=<9998899<=?ADEFGFEC?><9644322111111111111111111111111111111111111111111111111111111169<?@ACCCA?=:8543210000//0//23569<<><<9999999:::98654320//./125664/.-.-..--.--......../.................................................../..031/46:<><<:9999999987765443110//////////////////////0000000000////////////////012469<==??ACCCA?:7679=@DGIIIGEA?<:::99:<<>?ADEFFFDA?=:86443221111111111111111111111111111111111111111111111111121116<:99989<>???@@A@?=:864321000////000134579<<==:99889:<<<:996443230/..///1/.--...----..-............................................................39??>???@@?=<<:<9:999986654432000////////////////////////////////////////////////13479<=??ADEFC@?<95479=?DFHJIGECA?>=<<<==>??ACDEEDC@?<98643222111111111111111111111111111111111111111111111321246545>FLQ\houuuurfbeiia_`fa^alv}vh`aefbepx~yl]ORWbvǿypf`]WUVTTUUUVX\^flihhhh]VQNMLKJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIJLMNOPQPPPONNLJHFDDA?CP]_\]TH8.,--,-,,--,-------,---,-,--,--,-----....--------------,,,,,,,,,,,,,,,,,,-/9@HGGFEC@><97431/.-,+++++++++***++******)))))))))))+0@QVULA9<9303202522579<=>????><974321000///////00144699:<<:98889:<=>><:964222320/............---..-.........//./............................................./3?HJLKJHFDA?>=<<:999888754432101/////////////////////////////////////////////////03469=??ADFGHHD?=964458>?????@@AAAAA??=:9754322211111111111111111111111111111111111111111111477449>>:@JTZ]l}~yh_\\ZVTUSQNNRX]flr}}vbRLMNMMR_fnnrolouvi`WRV_hvǻĿ{pie^XVURQSRTUVW\]^``bb]WSQPMLKJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIKMNPQQRRQPPNLJHFDCC@?AFHIA:41/-,-----,,,,,----,-,-,,-,,,-,--------.-..-------------,,,,,,,,,,,,,,,,,,,,,/4>DFEEDA?<97431/.-,++++*********)****)*)*)))))))))))0?RXSSMA752-,.++,++.//39?>>><985421000////////001245899:9987899<=????<:853221432//....-...-....-...........////..............................................4AMMLKJIGDA??=<<<:9876544321100//////////////////////////////////////////////////1358=<:976443221111111111111111111111111111111111111111123249?@??EKMJNVeebl{l`WSNLLKIHEEEHKQW]hv}~yufVJEDCCFLT]efhe]bbe`^\]elu{ȿxia\VQOPQRQSTVXZ\]^^ZWVSROMLKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIJLNQQRQRQPOMJHFDDCAA=:740/----,,-,--,,--,---------,--,-----------.-..--------------,,,,,,,,,,,,,,,,,,,,,,-246=???><96420/.-,,+++******))****))*)**)*)))))))))*,5GRXTOI@?>7541/0/,+,-2:<<<:96432000/////////0002346899987778:?><<<:98754432100/0//////////////////////////////////////////////////1469>AEGIJIGFA=954334479>=<<:9976443222111111111111111111111111111111111111111134449ALNLKP\ZUU]ea]bry{xvrne\UPKIGEDCAA@@CFLQXbluurh\NFCA@ADHNW_eea\\Z^ehnrvx{ǻǻ}ha\SRRQOORRSTVWXZXWXVTRPNLKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJKNOPQRQQOMJIGEDCCC@:439<51/-,----,----,-,------,,-,,,,-,--...--....----------,----,,,,,,,,,,,,,,,,,,,,,,-04769<=>:8431//.-,,,++****))))*)*)*)))))))))))))**))*-5?KRPKHE?><9::8654248<<::97542100///////////0012456798776689<<<9986544110//////////////////////////////////////////////////////2489644444468<=@CFHGGFFGFGGGFFECA?>=<:998765443322111111111111111111111111111111111111111124568=GR\TRU\\WVZZUPPW\_`^\VSPLIFEECAAA@@@ADGKQW^eih^QHC@@@ACHOV\`babaaenuy}~ǵvn`ZUSONNOPRTSTTTTUUUSPOMLKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIKLNOOPPOMKIGGEEDDCA=:<@IND6--,------,-,----,--,---,,-------.....-...--------,---,,,,,,,,,,,,,,,,,,,,,,-4:?@@AC?>=9641///..-,,+++***)))))*****)*)**))))))+/0/+*)+/9DHIHDA><<:9:99999:::::97542100///////////0012345777665789<>@ACA?<974221//243440/..-...---.........../////................................................/2698205<@?>=<<9986443110/////////////////////////////////////////////////////01469=AEFHHE@>:63244445689<>@@??@AA@ADFIMRX^`\SJD@@AADFHPV]a`ehlrvyyxvvvvx{Ŀ̿ķre]WPLLMNOQRRSTTSTSQQONMKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIKMNNNMLKIHGFFEEED@=:9>GTWM4/-------,,--,-,,,,--,,,,------......-.---------,-,--,,,,,,,,,,,,,,,,,,,,,,1:4,**+/7=@AC?<<999:99989889976442110///////////0001244556555679<>?AA?><854320/.1323441..-....--..........././//..................................................///14<=<::86542000/////////////////////////////////////////////////////002469<=>??=<9764444445679:=?DEFGHIJJJJIIGFC@><987654443322221111111111111111111111111111111111111111123469=CHJJJJHFGGD@=::99:>><649<989==???@ACCDEHJPUXWSLFCCCCCDGKPV_ehlprxyyvpllhilry~Ļ̰Ŀvh^SMNMMMOPPRRSSRRQQPNMLKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIKLMLKJIIHGFFGGGE@=99:?HU^G9---,,,,,,,-,-,-,,---,,,------..--------------,,-,,,,,,-,,,,,,,,,,,,,,,,,,3?GGGGFDA?<842//..///.-,+++**))))))))*)*)))))))))*.?PQLI?7.+)*,4??=<974420//.0323453.-...-.--............//.................................................///144:@FDA??=<<::965411000/////////////////////////////////////////////////////0002446778664565556546568:?@ACCCDDFJLPQPMHFFEDCCDGKSXblrvvrnhe`^]\]^^epyĿĻ˭˱}l]ONMKKLNOPPQQQQQPONMLKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIJJJJIIHHGGGGGHGE@=8779@DFHJKJKKIHGEC?><975443322222111111111111111111111111111111111111111111111124578778996569874444333444578:<=>?@ACEEEEEDDFHJJIHFGGFECCFIP\eiorvulaWPNMOPQRSXboyǿy~hSONLJKKMNMNOOOPPONMLKJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHGHHGGFFA>:8878<9864432222211111111111111111111111112221111111111111111111111445414444444765554544456799<>>??@ADEGHGFECCDDEFFGHFFECDGKTfvrnh`]WRNHHHGHIKLPWeu~ǹ}}ruyv\SPONLKLLLLMMNNNNMLKKJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIHHHHGGGGFFC?<999:>@CD7,,,,,,,,,,-,-,---,---,,,,--,----------,,---,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,/6GHGFDA?<9530/.....--,++***))))))))))))))))))*)))+4ERTUUVUQLE<2+)++.49999998888877554321000//////////0000111112223445655543210/0/0021210/-.-...-................................................................./09AKMMLJHFD@>=<<98654321////////////////////////////////////////////////////////////000/////2478766544679:=?CFHHIJJIGFDA?><9864432221111111111111111111111111112323222111111111111111111112321123457877787677766789:=??????@FIJJHECCCADDEGGFDDCEJQ\hrleZOKHFGEFEFGGIJNQ]o}ÿÿǴxvvlnp~ǻfVSROOMLKJLLMMMMMLLKJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHGHGHHGGFD@?<<=>ADEG=-,,,,,,,-----,,--,---,,-,,-,,-----,,------,,,,,,-,,,,,,,,,,,,,,,,,,,,,-,-./>GGGEA?<9641//..--,,+++**)))))))))))))))))+,,+*))*4FQRTSRPOJE?93,+*+-26:988888877654421000///////////00000110111223444432110/////01/.//.--..-.--.............................................................//67655FMMLJIFD@><<998543321///////////////////////////////////////////////////////////////000//157876544568:AHOPNIECCCCCCDEEDDDDFO\aeb\SNHDECCDDEFFHHIJLZly~ȿпǴ}unu~vlfffp}ĭo\XUUWTROOMKKLLLLKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHGEDA?@@ACFGHHC1,,,,,,,,---,,-----,-,,-,--------,-,,,--,,,,,,,,,,,,,,,--,,,,,,,,,,,,,/69617?GFFD?=:742//.-,,,+++***))))))))))))))))*/9=4/,*)-9GORQQOLJGD@?:4-+++,0698898887654421100////////////000000001101222321000/////023/------.----............................................................../2?HHAEMNMLKIFC@><<99754310/////////////////////////////////////////////////////////////////////247987766789<=?ADFGGGFEDA?><:9764433222111111111111111111111222344444454443222111111111111111111112248<>>==<<:<<9:999:=<<<<<:9:8420/-,,,+++***)))))))))))))))))+/COJ?5,+*,4CNOOMKIFDA??=<60.,,,/4888777654321100//////////////0000000000111111////////01430///...-.-................................................................9FNOOOONNMKIGE@?=<9975432100///////////////////////////////////////////////////////////////////14788999899<=>?ACDEEDCA??=<987544332221111111111111111111111222457777766654433321111111111111111112369>????>>>==<<=<<<<<<:9878:842/.-,,+++***))))))))))))))))))*.>MNNK?4,*)+6DLLIGFD@??==<<72.-,,.26866644321000///////////////////////01110000//////01369654210//..-...............................................................7GNNNNNNNMLJHEC?><9975432100///////////////////////////////////////////////////////////////////14688:<:<<<=>?@AACCA@??><<98654432222111111111111111111111122345799:::9876554443231111111111111111247:?@A@@@????>>==<<=<996556:CKNMHEDCAACCACCCCAFIKKJGEDAAACCCCDEEFGHIJKLQau}oeehl}̹rlihihheb_\ZWTX\^hyÿ~n`ZPJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHGGHHHGHHHHHIHHC<1-,-------,------,--------,,,--,,-,,--,,,,,,,,,,-,,-,,,,,,,,,,,,,,,,,.5@GGGGGGFEC@>:742/.,,+++***))))))))))))))))))))).==<<<8410.,-154443321000////////////////////////001100////00012469994446641..-..............................................................1DNNNNNNNMLJHFC@><:9754320/////////////////////////////////////////////////////////////////////13579<==>=>???@@@@???=<:98665433222211111111111111111111111222479<<=>=<<:9876644432321111111111111158<:<<:9644349>DFDDAAACAACCCAACCDFGGGFEACADCCCDEFFGHIJKLOSex~{eeebhuϻulhhhfeb`]ZWUSSSR\iyreUJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHGHHHIIIIHD=4.-,--,-,--,-,,------..-..---,--,-,,,,-,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,09DHGGGGFEC?=:741/-,+++***))))))))))))))))))))))+2?KNNNNF=3,,19CDA@?>?>==<<:9985330/03433211000/////////////////////////00000000/01234468971/06994/..---................./........................................./:JONNNNNMLJHFC@><:9754320/////////////////////////////////////////////////////////////////////12469=<<:9866444422221111111111111111111111111223579<=????><<:98866554332111111111111259<<:99644326:=?>>?@AAAACCCCCCACADDECCCCCCCDEFFGHIJKLLOQVhyvheeeir{{oihfee`^\WUSQONNS^hrȹr^LJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIC93/-----------,-------...-..---------,--,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,/7?FGGGFDA?<9630.,,++***)))))))))))))))))))*+,)))/9FNNNMH?4-*+4=====<<<:99766653443221000/////////////////////////////0001111345656654/-.4993...--............................................................/3GNNNNNMMLJHFC@><98644211/////////////////////////////////////////////////////////////////////01258<>??AAAA??>><::98755433332221111111111111111111111111122358:<=???@???>=<:97765544221111111111258:<<:96432214989<>?AAACCCACCCAAAACAAACCFEFGHHHHIJKLLNRW`o}voieelpyðĬ~rlhfea^\XVSQOMMMOU\_l~ĴhQJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIIF>83/1112.,-----,--,----...-.--....-------,,,----,,,,,,,,,,,,,,,,,,,,-,,,,,-./,,.39FGFEDA?<952/-,++****)))))))))))))))))))-4=7/**+2=GNMLKA7-++.59<<<<<<<<<<:98765544332110000/0//////////////////////////00001223465554420/0464/--.-.........................................................../2:>HNNNNNMLKIGEA?=:97543210/0//////////////////////////////////////////////////////////////////0001469<>?ACCA??=<99865443122232111111111111111111111111111123357:<=<:98644433311111111144689<>?@AAAAAAA@@@>=<:97431134479>?AAACCCCCACCCAACCCCCEHJLKKJIJJKKLMOU^hv}xplhloyȿÿȱ}rnhfba]\WTQOMLKKLORT^n}~y}ȿoWKJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIC87:<<<>??1----,-,,,------....---.--------------,-,,,,,,,,,,,,,,-,,,--,-,,,157773--/9?EFC@><842/-,++***)))))))))))))))))))*/?KG@4,*,09CLLKJH>4++-0369999:::99998765544322110000/////////////////////////////01123456653333212440.............................................................../8FLKMNNNNMMKJHFC?=<975432100////////////////////////////////////////////////////////////////////////2469>???????=<:9754433321111122334489<>??AAA@@AAA@??><:875433345:>@AAACCCAAAACAACCCCDGKORSRPLIIKKKLKMXer{}yvurr}ĹϹvrlea_\ZVSPNLJJJKLNQV_fllihoy]LKKJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHGDFGHJKIH@4,,------------.-------.-------,---,--,-,,,,,,,,,,,,,,,,,---,,,,-5?DGE>6/-/3:@D?=:741/-,+***))))))))))))))))))))),CNOK>/*)*-6FLJIHF?7/++,,/699999999998776544432110000////////////////////////////0012346763221122330.-....-.........................................................2?LPNNNNNNMLJIFD@><9754321000////////////////////////////////////////////////////////////////////////12479<>???><98544210/00111211111111111111111111111111111111245799<<<==???@@@@?=<9954433322111123244689<=>??@A@AAA@@@?><:98754447:>?AAAACCAAACAAACCCEHR\_ee`\RKIJJKJJN\lv~}yvrrruy}~}{~Ŀǰyofa^\XTROMKJJJJJLOQTVVZ\_h~ǻ}bMMLLKKJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIKLMOONLLF=4.12/---,--------.----------------,,--,,,,,,,,,,,,,,,-,,,,,,---,0:GGGGG@<4/.09??<9641/,++***)))))))))))))))))*))).?MNNN?4,)),8KIHFED>95/++.4777788889888776554432210000///////////////////////////0001446752/0101241.--....-........................................................./>JONNNNNNMKIGD@><97543210000///////////////////////////////////////////////////////////////////////00234689:<:99654320////0001212222222211111111111111111111111122457999<<=>???@@@??><98544332221112344579:<=>??@A@AAA@@@??=<::87779???@@@@??=<:974432221113334588:<=??@AAAAAAA@@??<<<9989<>?AACACAAACACCCCCCCFOev}~r\NKJIIKNS_olhb^\XTSPV`lyıulb]VSPNLJJIIIIJKLMNPRVX\nûo`UQPONMLKKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIJLMOOI=44<@GGD3,---,,,----.---,-----------,-,---,,,,,,,,-,,,,-,--,--/.-./49AGGGGGGHE>6.-14453/.,++**))))))))))))),-0,*.3,)*2CMNNNMHA>==<:997665555566777777655443211000////000/0001//////////////0001245675433210210/144//.........................................................../5?LONNNMLJGD@<9744321000///////////0/////////////////////////////////0///////0////////////////////////////001100000/////0012332223333222221111111111111111111111111334689<=>??@@@@A@???=<986443222222244568:<=?@AAAACAAAAA@?>=<:::=?@AACACCCCAAAACCCCCDOfx}r\OKIHHJMR]e_UOMJJKJMRZhv}yǿÿȻ}oh^WSPMKJIIIIIIJKLMNPSVZh}rb\USRRQONMKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJKMNOE<=GJIHC90,,-,--,----..---,------------,-,-,,,,,,,,,,,,--,,--/69404@EDFHGGGGGGFFA60--/111/,++***)))))))))))+7>>2,7H9.+-8HNOMNNLJIIGEC@??>==<<:998765544445556666665444321000/011/011110//0/////////////001234677643210002457:4...........................................................///3?HNNNMKIFC?<855321000////////////00/////////////////////////////////////////0////////////////////////////0///////////001223233334333322221111111111111111111111112244689<>??@A@A@A@@@@?=<975433232221344679<>?AACAAAAAACC@@?><<=>?@ACACCCCCCAACCCCCCDM^luy}{nZNJHGGHKLRWRMJGDDEFIOVevyu~ȿÿĻvlaXSPNKJIJIIIIIJJKMNPRU]n~xe\ZVUUTSQPNLKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIKMNKDJNLKC7//20/--,--,-----,,,---,,,-,-,,,----,,,,,,,,,,,,,,--,.4IVH68EKMKLOMGGGFEDC?93/-../.-++***)))))))))))4ENO?/7FF70,+2?JNNLLKJHFDA??>=<<<<<:99876544444444555555444321100////111111100//////////////00012466766433211134664.----..................................................../012347@NNMLJHE@>:84100010/////////////00//////////////////////////////00//////////0/////////////////////////0//0///////0/0001233444444444332221111111111111111111111112234579<>?@@AAAAA@A@@@??<:9954322221124468:>?ADCCCCCAAAAAA@??????AAAACCCAACCCCAACCCCFNW`hll`RKHFFFGGIHIHGFEDDDGJNTexxuȹ}re\SPMKKJIJHHIIIJJKLNORW`lv}~pb\\XWWVUSRPNLKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJKLMPPOONK:139>=9/-,,,--,--,,,,,-------,--,---,-,,,,,,,,,,,,,-,-/D`hV?:63/-,.,,,+***)))),/,*)+APSSI64HOI=4/..6CLMLJIGEC@?>=<<<<<:::9987654444344444444443321100///0111111111////////////0/0001234556755444232344/.-...-.................................................//38>FDAFIMNMLJGD?<72/..-////////////////////////////////////////////////0//////////////////////////////////////0//////////12134345556666554433222111111111111111111111122234579<>?ACCAAAAAAAA@???=<9965342211333479>AFFFFEEDCACCCAAA@A@@@AAAACACCCCCCAAACCCCCEJRWWXRKHHFFFFGGEFDDDDCDFGJOVfy~vvÿ÷xl^TPOLKIIIHHIJIIJJKLMOQW_hlux{rf_\ZZZZZWUSQOMKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGILMNONPJ<12?IMNJ:0-,,,,----,,,,----,,---,----,,,,,,,,,,,,,,,,,--HbeXFDD^\\\]_^_ZPFA?><9974/.,,,,,+***))*6AE9-2MTSSTJCKPONJ?99<=ELKIGEDA??>=<<::::999998765443322333344433221000//11111111111/000000000/////00013445666765554432/.-.//..-.................................................2=JPOMNNNNNMKIFC>7/.-.--./0/////////////////0///////////////////////////////////////////////////////////////////////////0223455568888999865443323111111111111111111111122234579<>@CDDDCCACAAA@A@@?=<987544422223468=AHJMNNKGCCCCCCCAAAAAAAAACACCCCCCCCCCACCCCCFKNOOKGEFEGGGGHFFEDDCCDEHKR\l{~yyûǿǷ}p`VQNLKJIIIIHHIIIJJKLMNSX]`bee`\ZXZ\\\\ZWURPMLJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFEGIJMNOOC69NZ\]\\E2,,,,,,,--,,,,,,-----,-,,---,,,,,,,,,,,,,,,,---?`aUS]W^\\ZZZ\^eb\F?<:985641.-,,-,+****-DPVSCGRXVTSSQQOOONNMIHJKKJHFDA@??>=<<:999999999876543222222222222211000/011111111111100000000000////000122345676666552/../144/.-................................................/8IPNNNNNNNNLJHEA<3/.-----//////////////////00//////////////////////00/0/////////////////////////////////////////////////12457899999:<<:<:98544323111111111111111111111112234579:=?CDEDEDDCCAAAAA@??><99665444223449=AIS\^^\TLGCCCCCAAAAA@AAAAAACCCAACACCCACCCCDFGHHGFFFGHHIIHHGFDDCDDFHNV`o}}}Ļð}naVRPNLJJIIIHHHIIIIJKLMORTUUUVUUVXZ\]]\\XVSPNLKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHGHHHHHHHHHHHHHHHHHHHHHHEDC@@GJKC89L]eirohS4.,,,--,,-,,,,,-,--,,,---,--,,,,,,,,,,,,,,,----3V^W`he^XWVVVX\^a^F=988656992/-,.02/,++4HW\\UX\\XWUSRQPOONMMMNMKJHFDA??>>==<<998888899998754422111111111111000001111111111110111111110000////0001122345567764/./026990..-...............................................0:KNNNNNNNNJCDED@<1-------/0//0000000///////00///////////////////////////////////////////////////////////////////////////34569<<<<<>>=>===<98543231111111111111111111111122344689<>?ACDEEEDDCAAAAA@??>=:986653333358<@N^nvvreXOHECCACAAAAAAAAAAACCCAACCCCCCCCCCCCDDDEDEGIJKKKJIHFEDDDEFHMW`o}˿}{~}}{xx{}~}vlaWSQNNLKKKKJHHHIIIIJJKLMNNOPQRSUWZ\]]]\ZVSQNLKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHGECA@CDGHIHHHHHHHHHHHHHHHHHIGE@=?>???@????><<97553222111111111111111211111223345789<>?@ACDEDDDCCACAAAA??=<<9754444447:FVl}vfXMGDCAACAAAAAACAACCAAAAACCDEEEEDEDCCDDEEFHIKLMMLKHGFEDDEFHMS\eorruxy}~}vpi^Whvÿyxurppnnrvv}~{uoia]XUVVVVSQOMJHHHIIIIJJKKLLMNOPRSVX\\]]\ZVSQNLKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGDA=<::HI@4442,3S_aabaa`^\XUSQONMLKKJJIHGEC@?=<<<<<:997654456677765442110000000000000/10/00111111111344444444321000////000001133467875423453/.-...............................................2424>KNNNNNMF4.3?C?<4/----../1001111110000////////////////////////////////////////////////////////////////////////////////0379<>??@@@AAAA@??=<:98654431111111111111211111112223445789<=?@@ACDDDDCCCAAAAA@??=<985444448>Ohy~r`RJFCAACCCAACCCCACCAACCCCDEGJKMKJHGEEDEFFIJMNOOMKJHFEDDEGHKOS\_^]_ehnuyǵo`\\XQQRVf}ǿϿrplllillnrrururpliilnnlllhe_XSOKHHHHHIIIIJJKKKLMNPRTWZ\\\\XUSPNLKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHE@<7544559=@EHIHHHHHHHHHHHHHHHHHE@<9306GZnvpllloW6/9L]b]<-,,,,,-,,--,-,--,----,,,,,,,,,,,,,.8PU=/-/FZlh^UONMNNPRTM89ESQ=:HSTE4AT\TI?62/4P`eeffeb_]ZUSPNMKJIHHHGFEDA?=<::99999764444444555544321000///000000////10//011111112466777765432100//////000011245789841232/-....-........................................../2DD:05@MONNNOH<02?A><72.--../001222332211000//00///////////////////0///////////////////////////////////////////////////////047<:99774442111111111112111211112223445679:<>>?@CACDDDDCCCAAA@A??<<9754449DUpxfVLEDACACCCCCCACCAACACAEEGHMQTTTSOMIFDEFHJLNNPPNLJHFEDDEFHKLPRUUSSW\ahr}}~v_PMNNKMNPZiĿ̿rllllilhilonllrx{}ri_WQLIHHHHHIIIIIJJJKLMOQSUWXZZXVTRPMLJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHG@<520///-06:?FHIHHHHHHHHHIIHHHHHID@<726V\N:1/4?Z`\RLKKJLNPPA8>PWQ@9EPQ?6@WZZVSK>50CU_fhhfb`^ZUROMJIGFEEDDDC@?><:9998877644322234444443221000//////////////////111111146799:::986432100///////000123466764011/.---..-........................................../5ENH944AJONNMLG::852////01123444444321000/00//0////////////0///////////////////////////////////////////////////////////149=@DGFFEEEDCCAA@??=<:<:98864321111111111112211111222344566799<=>?@ADDDDCCAAAAAAA@?=<:9665:DUup_QHDCAAACCAAAAACCACCAAGKPW]`ebb_\UNGDEFHJLNOPPNLJHGEDDEFGHJMMONNNPQU]ix}}}ǵ}hVLHIHHJJMUev˿vllilllilry}vi^VOLIHHHHHHHIIIIIJJKLMOQSUVWWVUSQOMKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFC<4/.,,,,,.049AFIIHHHHHHIIHHHHHHHHGEC:876=LPSZ\\]VFEAGPUTE7@GD?82,,----,,----,.0.-,,,-/41-,,/DTWZQD<73ENMPJIKKLNQJ79FQRL>4FKMA4?UWXWWZUNDHLQ\ehfea]XUPMKGEDAA@@@???>=<9987665544321112223333221000//////////////////1000123468:<=>>=<:8542100////////000134555431//.--/00//...........................................5CNOH@57=<<<<:<9864422211111111221221122223344456789:=??@CDDDCCAAAAAAA@@?><:988?Rf}}hWLGDCAAAAACAACCCACCEEKS^iuvxvupnf\PKHEFIKMNOOMLJHGFEDDEFGHIIHHIIKLNTapy}}ÿοu`QHHGGGGGIPZi}Ŀǿ{nlorvy~xl_ZSOKIIHHHHHHHHIIIIIJKLNOQSTTTTRQOMLKJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD>70,,,,,,,,,-4>DGJIIIIIHEC@AFIHHHHHIG@=946<98GVUVUUKCEGKQQNRPKI?4,,----,,,,,,.296/-,,-2@92,-->QRTVWTNSSMLMHHLONONC8?JOLF44EGKA3@PVVWX\\_\^`SSWefb_\WRNJHD@@?>=====<<<99876544432211001112222110000/////////////////0//0112458:=?@AA@?<9753200/////////00133444320/.-/144662/..........................................0>INNNC<4<97543311234578999975432100///0000////////000110000////////////////////////////////////////////////////0149=?DGIIKMLIGECA@@???>>=>=<<<9865422111112212112111122223344456789<>?@AEEDDCAAAAAAAA@??=<:::FXlo\OHEDCCCAACCCCCCCCDFJTalx~}xi\QJEGHJLMNMLKIGGFEEEDEFFGGFFGGGHKR`oy}}ĴǿȷlXLHHGGFFFGIN\oǿ}}rh^VPNNJJJIIIIHHHHHHIIIIJKLNOPQRRQPONLKJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHA92.,,,,,,,,,,29?EIIIIIID<979@HHHHHHHHFD>52/--9PSQQSNGECCFJLLJGH@2...,-,.0/.,,-=<:9:9999999875444322110000000011100000/////////////////////0013479EIGD@?<98644322234579:<=<<98542100///0000////////0000000//0///////////////////////////////////////////////////01358>>==:9986532111221111121111222224434447789<=>J]o~yhWMFDCCCCACCCCCCCCCFKP`ry~}reTKEFGIJKKKJIHFEEEDEEDEEEEEEEDFIJTeu{}y}ĵ~ĿxbRHHGGFFFFFFIP`vǿǻ}rla\UPMMKJKJIIIIIIIHHHHIIIJJKLMNOOOONMLKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHG?5.,,,,,,,,,,,/6>DIJJJJJ?4002??ADD90491-,,/894,,.MOOMKJHEDDFGHJA8@GJE?:66<>A@49NQVW\Z\\aaeeheeb_\UQLHD?=<98777777777765443321100000000000000000/////0////////////0//0012358:85321100////00000321112/../023469>?EEA?<:8654433334579<=???><9643100//00000////////0000100///////0//////////////////////////////////////////////0001358:<<>??????==<=>>?????????==<:98754312233211111111222233233445679:?ALXborrneXLDEECCCCACCCCCCCCCHOZi}~xlZKFFGGHHIIHGFEDECDDCDEEDDDDDDGKQ\ly}}xyǻyil}oZMHGGGFFFFEEHP]nÿǿyrib\ZSQONLKJJJIIIIIIIIHHHHIIIJJKLLMMMMMLKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHE>4-,,,,,,,,,,,.5=DJLKKKH>3../7?DGIHHHHJJG?93/1:FLRSSROJA968:A2-,/8EG=.,1>JK:/,,4AJJ@4,-6CJG9DKJJJIGECAAAAD?<0.01/...........................07@93/0?LNJ:9FMNNONLGGDC?=:8654444444468:=?@A@?=:743100///0000///////00000000////00//////00///////////////////////////////////////////00234468899:9:<::<<<=>????????>>==<:9964434322211111111112223233445689<>?ACEEDDDCAAAA@A@@@?@@AGNW]_ZSI@DDDDCCCCCCCCCCCCCIUbp~{p\KGFGFGGGGGFFDDDCCDCDDCCDCCCDGQ\hv}~xvǻ{ple\_viRGGGGFFFFEEFJU`nypif`\ZVRQPONMKKKKJJJIIIIIHHHHIIIJJKKKLLKKKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGA<4-,,,,,,,,,,,-4=EKOMNJG=3-,-42,-4AJH@2,2@JJ?0-,5FKJE9-,4?KK>>DKJIHEC@??>=>=>AA?<74247<853201/000001/0011110//-.//0114569<><449<7//.......................19ELNH?11<97544444444579<=?ACA?=:853200////000///////0000000000/////////////////////////////////////////////////////////01133444566789999::<<=>?????????>>=<:87555433221221122212333223344679<=?@CDEEEDCCAAAA@@@?@@?@DILMJF?ADEDDCCACCCCCCCCCCLZhv}r\JGGGFGGFFFFEEDDCCDDDDCCCDDDEIXhr{~~~{vx}e]\XV\naOIHFFFFFEEEHOZhvÿ}{xrlf`^\XUSQQQPNMLLMLKJJJIIIIHHHHHIIIIJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHG@93.,,,,,,,,,,,-4=GMPPPLF>4-,,3>?A<1-0IJA99CGGFDA??<:9989:9842/025:853101000000000000000/-.////0124589<<6<<9764422223323221122222223344579:=?@CCEEEDDCAAAAAAA@@??@CEEA?@ADDEDCACACCCCCCCCDM\lv~rZKHIIIGGFFEEEDDDDACCCCCAACDEEN_ouvurry~}{{}~~}xx~õn]XUPOU`uy\KIGFFFFFEEEIT`nǿ}unihe_\XVVSRQRQPOOONNMLLKKJJIIIIHHHHHIIIIIIIJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@94/,,,,,,,,,,,,2?JPSSROH@7.,-3:1-3>GFG?3-.<<98654310/../26>DJL?HVUXM72CMSSSMJLMLGE@<:854421100000222110110000///////////////////////////////////////0012358:<9754444445555689<>???><9743100//0//////////0000///000////////////0/00/////1100/////////////////////////////////0/00021222445688999<<<<=>>??????@??@@??=:986432333343322331222332344569:DDF?/,.9IJL>.,9FIIHC9--7AIID91:@A?><<997431/..,,-/38=DKLJJPSSTNGPQOMG:65<@E?=:844321100100011////01000////////////////////////////////////////00012469<=?@AA@?=975411/0///0/0/0/////0/..0/////1234689=<98542100/////////////0000///000//////////////0000000110///////////////////////////////////////00011234467899::<=<>=>???@?????@@@??<:986434442312221122122224445679<=?@DDEDCCAAAAAA@AAACCCDDCCCDDCDCCCCAACCCCCCELWev}p\ONNNMKJIGFEEEEEDCCCCCCCCCCDGM\fb\VS\ly}}xrnnorux}yv}{ulaVVTRPNMO\vhWOIEEEEEEEHUeuǻ~vne\VSOOOPPQQQRRRSRRRQQQPONMMLKJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHID>82,,,,,,,,,.040,/7EIJC0,6EIGGF?0,2>EGE?24:@=<<9875420//.,,-/25:AHJKILMPQQTRQNF:.-//05:<8543211100///110////010//////////////////////////////////////////000124579:<=>==<:85430////////0/000////..///////0134689<=??94/.0:ILOH:01>KONNO?//08GNNNNNNNNNME5>JNNNMMLKJHEC?><:976544444444445789:::986432100////////////////////000///////////////00000100/////////////////////////////////////////00/122345567999:<===>??????@???@@@@??=<98665443332222001012234444579:?<3,-4AHHC4,0CFEEEC5,.EFFFFFHHLRRQM?1,,,--/3764432100///0////.///00////////////////////////////////////////////0001345799::::9854411/0///////////////.////////0234579:<>:1/../<:987654444444434446788875432100//00////////////////000000///////////////000000/////////////////////////////////////////000012234566899<:<<=>>>?>?????@?@??@???><:9976443322111000022343445689<>@ADCCCACCAAAAAAACDDDCCCAACCACCCCCCCCCCCDGMZly~~yl\UTUTSRPMKIGFEEDDAAAAACAACACDHJKIHOUev}}~~{yyy}~{rifeeeffir{~yulhox{xn`VVUQQQPONLKNXhre\TMJFFL\l}rlheb_\WVTSSRRRSTSTTTTTTTTSSQPOOMMLKJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD@<510//..148>HPX_``_^\ZVTQMLLLJKLMNNONNNF5-,,,,-19:<<5220000000012341/39<=<5-,4?GFA7,/>DDCC@9-,7?CA@=6-6997544320/.-,,--./039=>?????@IPROJ:,+,++,,/474422100//0//.---//0///////////////////////////////////////////////00113456788876554211//////////////////////////1234679:<<<2/../9FI?4///<:97655444333211123333444679:=@ACCCCCAAAAACCCCCDDDCCAAAACCCCCCCACCCCCEGQ]lyyvh]ZWWVVUSOMJIGEDDDAAAAAAAAACCCDFFFHS^ly~}}yvy}}xroppv}~}}~}rieeeeffhnv}~xle`^eb]VRQOOPOONMKKMQ\uyrh`ZPOSf{ûǻyliifea_\ZWWUUUUUUUVWWVUUUTRRRPONMLKKJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIGEA<963459=AJOV]`ebba`^\XUSQMLKKLMNPPQPOMA/,,,,,,-211232110/////////2211689<7/-3@EEA6.1:A@@@@=/,2>??>?:1/27644321//.-,---.//14799::9:?GMONJ6++*++++.354322111000/.--,./00/////0000000///////////////////////////////////000112344555554431100/////////////////////////0234679999<74//3??@@AA@@@@???@?@@@A@@??>=<9865544343333344334444578:=?CIMRX\_abeeeea`]\VSPNLLLMNPQRRRQN?2,,,,,,,/01233110///--..///010467:93.4?CA@5/09?????<3,/:><<<=6/.4543210//.-,----.//13444437>FIJJF8,))***+/234332212110/.,--//00///0000000000///////////////////////////////////000011223444343321100//////////////0////////01244678887666655=?ADC<42?KLLMMND68KMMMMMMMMMLLKJGFFFFEEECA?=<9875544444322111000111222111000/00/0000//////////////0000///////////////////////////////////////////////////////////000124677987788789999:<=>?@AACAEDADCAA@@@@@@@@A@@@@?=<:98767655443433333444668:6./7<====<5,.7:::::93.044210//.--,-,,---//000///4<9865444433322110000000000000000/0000/000//////////////0000/////////////////////////////0//////////////////////////////01248:==>>>>><=<<<<<<=??@ACDEEFEFFFFDDAAAAAAAAA@@A@@??=<:9978667454444334445789<=?@CCCCCCCCCDDDDCCCCCCCAAAAAAAACCCCCCCDDHNV`ilponieaa_^__]\\XURNJHEDCCAAAACAAAACCCAAAAL_py~{ulfa]\^`fnyxpnlr{yphheeelrvvvlhefhilheeeebeeaeelry~yrh`\UUUSORX]__]XQONObǻǻ~ioõ}urrolhfe`^]\\ZZZZWXVUUSRQONMLLLJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJLNQTW\^abeeeeeea_\XUROMJKNOQSTVTSQJ>>>>>=<987544333222111000000000000000//00/0//000//////////////000///0/////0///0///////////////000/////0///////00/////////////02458<@CDDEEFEFDCC@@@@@AACDEFEFHHHGHIIHFFFEDCCAAAAAAA@@@?>==<99897775544443445889<<74//05787666665541/.--//00//0000112222211000/////////////////////////////////////00000011133455543100///////////////////0134556651.---./2557940/2?GFGGGGHHFDCGGGGHHIIHGEC?><<::<<<<<9975443222111100000//////////////00//////00/////////////0000////////0//000//////////////00//////00//////000/0//////////148<>AGIIIJKJLKJIIHGGGFGGGHHHHIIJKJKKKMMKKIHFEDCCAAAAAAAA@???=<::999888554444466889=??ACCCACCDDDDCCCCCCCCCCAAACAACCCCCCCCCFHLOSWXZZ\\^^_`__^\XUSOKHFDCCAAAACCCCACCCCCCEPfv}~vi`WTTVWZ`fny}xneeenx~xlhfeefhlpvribabbeeeeebbbba`_^`biu}}ul`\ahnu}~xov̿ȿxvurolhea_]\ZXWVUTSRRQPNNLKKJJIJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJLNQTW\^`beeeeeb`^\WTROJD>=:897587667677897742/...//0//00011223333221100///////////////////////////////////////////00012446754320///////////////////0244555541.----.044583/..CGHKLMNNLMLLLLKKJIJIIIJJIJKLLLMMNNNOPPPOMLJHEDAAAAAAAAAAA@???><<<<99987654467789:?=:8641//.../1346664420/.---,,,--,.//13456666861-089988997.-1656788842133210//.-,,-,,,,,,,,,,,,169<@@=987767767999<<:8430//00100100122344444321100///////////////////////////////////////////00112356775431//////////////////00244444441/----.0335661/3>=<:9988879789999::78767899<===<97420010111112234445544422100//////////////////////////////////////////010012346676642/0/0//////////////01234444322/...-/01247989<=@?@@?@@A@@??===>????><98544344456654432100000000////////0//////////00//////00////000////////////////////////////////////////////////00////00/////////////5=HQUWWTRSRQONNMMLLKLKJJJIJKKKKKLLMMNOPPQRTTTUSQNLJHFCCCCCCAAAAA@@???>=<:9:::::<<<<::CDA=9878889:==>?<:8543222210122344566554432100///0//////////////////////////////////00//01101234577765310100/0///////////00233433222/////0013479<>????>==>????=<<::<<=>=<9854322234444443211000////////////0///////////0////.//00//0000000//////////////////////////////////////////000000//////////////////07@OZ^^_XVTSQPNNMLLKKJIJJIIJKLLKJJKLLMMNOQQRTUUUVUSOMJHFECAACAAAAAAAA???>=<<<=>>?@??<<:=?AACCCCCDDDCCCCCCACCAAAAACCCCCCCCCCDDDDGILNRTWZ\]^^]\XVROLJGDCCCAACAACCCCCAAAAAFUhu}u]MKLMOQT\hu{~rha^\]ep}{uoilry~~yrlhloy}vneeebbbeb`\\ZXZZ\]]]]\\ZZWUSQPOOWep{~yuiepǧñ{rolhea^\XTSPPNNMNMMLKJJIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKMOQSUWZZ\\ZZXVTSQOMLLHF?70.,,,,,,,,,,,-/0459:<==<9642//--,,,,,,--.///012223540,/46666666/-/444566654333323210/----,,,,,,,,,,,..4:?DD?<997789:<>>?=<:874333222133456677654421100////////////////////////////////////00//0000111123456764421222100////////0001223322110100011012479==<<<====<99989::<:9864321112234443221000////////////////00///////000//.///010000000000///////////////////////////////////////00000/00////0////////////18DS_eee_ZWUSQNMLKJJIHHGGGJKLMMLIJHIJIKLMNOQRSSVXXVUSPMJHFDCAACCCAAAAA@??>>=>?@@CED@>=<<>@ACACCCCCCCCCCCCCAAAAAAACCCCCCCCCCDDCDFHILORUWZZ\\\ZWUQNKHEDCCCAACACCAACCCAAAAFTer{rXLJJLOSW^ny{na]\Z\er}}vlhehox}yrnhhhlvyofebbaa`_\ZWWVVWWZ\\\ZXWVUSQOMLNQ\hv~}ypfxĿǹ˨ðypnhhe`\ZVRPNMMKKKLLKJJJIIHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJKLMOQSTUVWVVUTSRPNMLKJIHE<40.,,,,,,,,,,..0359<>??=:8520/.-,,,,,,-,--.//00011341-.254556670-.334567654322233221//---,,,,,,,,,,,,-05:??<98775779<==?>=<986433232344567887654321000////////////////////////////////////00/000//11011244466543334442200//////00011222211000///0012468:=???=<::::<<<<9876778999864321000112233221100////////////////-//0//////000//////0100000000000////////////////////////0//000////////000///00///00/0////////0/19FU_ehhe_\VSPNLJIHGFFEEDFIKNONLJHFEFGGHIKLMNPTWZZZXWUROKIHFEDCACAAAAAAA@??>?@DFFGDDA?=<??=<8520/.-,,,,,,,,,,-./////0023/0234445653.-0234565443222233220//.--,,,,,,,,,,,,-03697644334479:=>?=<:96432333445799987654321000///////////////////////////////////0/0000/0010111123546554455443211//////0000111111000////0012479=???><<:999:::99755456677644320000011122111000////////////////.-/0///////00///.//0000111110000//////////////////////0/..,-./0//////////////////00//0/////////29ES\aelle^WSPMKHGEDCAA@CFJMOPOMKHDCCACDDFGHJNRW\\\ZXWUROKJIHFEDCCAAAAAAAA@@@CEFGFEDCA?>>>@AACCCCCCCCDDCCCCACCCCCCCCCCCCCCCACCDEFGIKMPRRTTTTSRPNKGFDCCCAAAAACCCCCAAAAAAFPZfreQHHJLOU]hxveWVTVZeu~vne^]_fov}}rifeeeir{}rlfea`^\ZVTSQPQRSTTTSSSQPONLKJIHIKWhx}yv{ûпҧ{˵xphee`]XVSPMKJJIIJJKJIIIJJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKLMNOOPPPPONNMLKJJIIIIID>82,,,,,,,,,-./0358:<>><:8420/.-,,,,,,,-,,,.//////01122323345554/-/224455443211233321/..--,,,,,,,,,,,,,,,/1212///02479:===<98542244446799998764421000////////////////////////////////////0/00///000011011234555665655443110/////00000000000////0002358<=@@?><:98899999764444455544332000001111110000//////////////////,-////////0//////010111222111000////////////////////0/.,,+++-/0/////////0////////0////////////29ANV^flnib\TOLIFDA@??>?CHLOPONOMHC@?>??@AADINQUW\\\\ZVSPNLLKJHFECACAAAAAAA@ACDEFFEEDC@???@@AACCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCDCEFHIKMNOPQQRPOMLIGEDCCCAAAACACCCCCACCCCGLU`i_OGHJLPW`ly{o^SRQUXex{ne_\\^elv}}ofeeebhov{}vohba`^\XURQOOOPQRRRQQPNMMKJJIHHGIQ\iy}{{ǿϷǫ_~er˹yoeeb`\XVSPMLKJIIIIJIIIJJJIIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJKKLMMMMMMMLLKKJJIIIIHIGA<4.,,,,,,,,,.//2469:<<:9641/.--,,,,,,,,,-,-.....////010022445541.-1234444421111332100/---,,,,,,,,,,,,,,,-...-,,-/13589<<<<86433444668999998754321000////////////////////////0//000/////////0/00//001100012355666666654432100000/000000000/////0012459<99778999975443334444321001//01100001011///0//00///0/////0.,.//////00/0/..//00112222221000////////////////////0.,+++++,.//0/00//////////000/00//////0///17=EMW_elle^VPKFC@?=<<=?DINQPNPPMID?<<<<==?CIMPRUW\]\XUSONMLMLJHGEDCAAAAAAAACACDEEEDDCA@??A@AAAACCCDDDDDDCDCCACCACCCCCCCCCCAADCCDEFGIJKLMMONMLJHGFDDCAA@AAAAAACCCCCCCCCFIO\bXLGHJLQZbp}}vhXOOPTXfx~ve]\XZ]elv}xleeebbehnxyria`_]\WTRONMMNOOPPONMKKJIHIHGFGIKR_u}~˷Ϲrria^]]al~ο{reea`\ZWSPOLJJHHIIIIIIJJJJJIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKKKKKKJJJIIIIHHHHGE?8/,,,,,,,,--.0134689986430/.--,,,,,,,,,--,,,,...-./////11344543/-/12344442100011221/.---,,,,,,,,,,,,,,,,,,,,,,,-/24699<9864434445789:::99754321000////////////////////////00///000////////0/00/00/000001234666666665543211000000100000///////0012469=ACC?=:9767899996533332233221100////0000100010///00//////000////0-,-////01100,,-.1011233333211000///////////////////0/,+++++,-/00/00//////////000/00//////00//148=<<9ACA?<988667988765311111222110010//////010////////0/////000/00//00-,.00000111.,+-/013234443321000///////////////////0.,++++++,0100000000///////0///0/0/////00/01469=AGKNRSPLF?><<::<=?CFIJKMLKMIG@<978:=@FJLMOPSUXVTOKJIIIMPSQNKHFEDCACCACCCCCCCCCCAC@@A@AAAAAACDDDEEEDDDCCCCCACCCACCCCCCCCACDDDDEFFFHGIIIHGFFEDCCC@@@AAAACCCCCAAACCCDFJPTNHGHJLR]hu}xl^QMLOS\iyxnbVRRTW]elv~~yrhabeeeeebhlvy}~ynfa^\ZVTPNLKKKLLLLLJJHHGGFFFGGFFGINVbr}~~}ǿǫ˹yxvy~vlfe_\pX\evıvhb`^\WTSPNMLKKJKKKJJJJJJJIJJIJIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHIIIIHGF@91,,,,,,,,---.//02323321//.-.-,,,,,,,,,,,,,-,,-------..//1344442/.0023444310///000///.,,,,,,,,,,,,,,,,,,,,,+,--/24578876545546799:<<<<9975442110/00//0//////0000/////////0//0//00//////////0000000//00/0134466666666654432222211000//////////001247:>@@@><987667687544310111111010000////////000/00/////////000000///0.,-01000110/-,,.013444444321000/////////////////////,+++++,-010100011000/////////////////////000246:>@EIJF@<:99<<<=?@FGIJJIKJJFA=9889?EHJKKMNNPSTRMHFCEGNTXVRMJHEEDDCAAACACCCCACACAAAAAAAAAACCDDEEEDDDDCCCCCCCCCCCCCCCCCACCCDDDDEEFFEFGGEEEEEDCCA@@AA@AAACCCCCAACAACDHKMLFFGJLR\hu~~uhZNJLQT\l}~rf\SPQTW]enx~}vlb_aehhebaaelry}yrie_]ZWTQNLKJJJKKKJJHGGFFFFFGFEFFFKNXhv{~yyy{}ηǴrrrruy}}ypfa_\ZXWXZbu˷~via`^\XVRPOMLLKJJKJJJJJJJJJJJKKJJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHIHGFEGFFC=60,,,,,,,,,---.///0/00///.---,,,,,,,,,,,,,,,,,,,------.//0244432/-/012344310////////.-,,,,,,,,,,,,,,,,,,,,,,,,.1568566656566789:<<<<<:975542111100/0000////0000000///////00000//0////////000///0/0/00///0145666666665544444443221000/////////0012369<:864444556544231001100011///00///00///////0//////////00/000/000/,,.1112210/-,,/13445555432111///0000///0//00///////,,++,/011233333221000////////////////////001123568:<<99:<<<<>?@ADEFFFFFFDD@>==<>?CEGHKJKKKOMLGC?=?ELUZ]XRMJHHFFDDDDCCCCCCCCCCCAAAAAAAACCCDDEDDEDDDDCCCCCAACCCCACACCCCCCCCCDDDDDDDCCCCDDDDCCACACACCCCCAACCCCCCCCDFFHFFGGILQ\euyh\SMKMSZeuyh\SPOQSV]fnyxnb\\_fnoh`]\\\Z\^bhhhe_\WUQOLJIIIIIIHGGFFFFEEEEFEEEGGGJOXiv{{peapȿ}lhhhfiiheelolf_\XVVVTVX\fyðylb`_]ZUTQONMKKJJJKKJJJJKKJJJJJJJJIIHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGD>:99964/.,,,,,,,,,,,,----..---.----,,,,,,,,,,,,,,,,,,,,,,,,,,--../02232100///1233320/..------,,,,,,,,,,,,,,,,,,,,,-/369<>><9999999:<<<<<=<<:98644321010000//////////0000//////////000//00/////////11211210/////0023445556666556799998754321000////////0023469::9764444455544321100////000/00//0//000/00//////0///////00//00/00/0-,,1233321/-,+.1355566554310000/00//000///0000//////-,-//1344445444321000///////////////////00001123457789<==>>??AACCDDEDEEDC@@???>@@CEFFGIIJJJIC@=>?CJPTUVSMJHFGGEEDDDDDCCCCCCCCAAAAAAAACCCDDDDDDDDDDCCACCAACCCACACCCCCCCCCACCDDDCDCCCCCDACACCCCCCCCCAAAACCCCACCDDEDDFFFGILRXeu~r`UPMLOV^hxvbVRNOQTX^eoy~uh_WX\borh_\ZWVTST\`eff`\XUROMKIIHHHHHFFFFEEEEEEFFEFGGGJKR_lv{uhfvķylhhiinlnlhhe`^\ZWWUX]ahpx˷yne`^\XVTQNNMKKJJJKJJJJJJKKJJIIIIIIIHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFA<310/-,,,,,,,,,,,,,,,,----,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.//001110/////0133320/.----,,-,,,,,,,,,,,,,,,,,,,,-/28=?A@?><<<<<=<======<<:986543221100/////0///////0000//////////000//0/////////1222232210/////0223445666556699<<<<:986432100////////00034579976444444555443211/////////000//00/00/00000////////////////00//////,,.443331/.,,,1455778544320///0////000////000/////0//00224456787754421000//////////////////////0001122468<=?>??@ACACCCCDCCCAA?@?????ACCEEFGGHHFC?=:>>=<:986543221110//////00//////0000///////////00//00///////01234444320//////1223444555579<>>???><:86432100///////01114468765434345454443210////////////////////////0///00//////00010///////1.,,0344320/-++/457750/44321/-./////0//////00/////////101345799::986432100//////////////////////0/000003579<=???@@CCCACCCCAAAA@@@????@@AAACDEFFEA?<::>DKPPPNJGEFFFHHIIIGDCCCCACCCCAAAAAAACACCDDDDDDDDCCCCACCCCCACCCCCCCCCCCCCAACCCCCAACCCCCAACACCCCCACCCCCCCACCCCDEEEEFEEFHIMQW_hhf\PKJKNR\bn{o\POMOQTX^foyyl_XRRVbnoh_\VTRONNORTVXZXXVTQNLJIHGGGGFFEEEEEEEFFFFFFEGGGINUerx{}ȷ}vruvy{}~re]\\XUTQOMLKKKJKKKJKKJJKKJJIJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFC:1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.///////.-/./012220//---,,,,,,,,,,,,,,,,,,,,,,,,0:DHIIFC@?=:9579<>???><:97544322111000000000/0//0/0/0/00//////////000000/0//0/0013455654421/////011223344568@GKLMIGDCCCDEHJKMKIGDCCCCCACCAAAAAAAACCDDDDDDDCCCCCAACCCCAACCCACACCCCCCAACCCCCAAACCCCACCCCCCCAACACCAACCCCCDEEEEDEEEFGHJKNPQRROKJJLOT^hr}}iVOMMOQTX^enyvh\TQRXannh`\VSPNMLMNPSUWXWVTQOLJIHGGGGFEEEEEEEEFFFFFEFGFFJKOXer}ǰvh]]\XVRQNNLKKKJKKKJJJKKKJJIJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIGE>4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--....///.---.//01210//.-,,,,,,,,,,,,,,,,,,,,,,,,,1<9864226<>@?><<9754432200000/0000000/0///000/00/////////////000///000/01235565644320////001111234589=?AEFFFDA?<97431000///0/0///144664432244465654431000//////////////////////////////////////-,./0////01/,,1464411/,,,06995-+-14421/,,.0///////////////////0000049<=???><9743200///////////////////00///0012257:<<:=<>?AAEEFEEECCA@?>>>>??????AAAACAA@@?=>>>?CFHIIDA@??AACHKNPNKGFDCCACCCAAAAAAACCCCCCCCCCCCCCCCACCCCAACCCCCCACCCCAACAACCCCCCCCCCCCCCCCCAAACAACCCCCCCDDEEEEDDEEFGHIJJKJIHHHIJMPVaox}veSMKMNRUX^elyubXRQQVanohb]WROMLKLMOQTTVVVTQOMKIHFGGEEEEEEEEEEEFFFFFFFGGGHJOXoǿ˱vh^]\ZVTQOMMLKKJJKKJJJKKJIIIIIHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHG@6-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.-----,,-..//0110//.-,-,,,,,,,,,,,,,,,,,,,,,,,/6<>?>:864320//48:8542100/////////////////////0//12347<=<<<<<=?@DEGHHHFEDA@><<::<==????@AAAAAA@?=<=??@CDFGEA@?>??@AHKOQNKHEDCACCAAAACCCACCAAACCCCCCCCCCCCCCCACCCAAAAACCCCCCCAACCCCCCCCCCCACCCCCCCCCAACCCCCCCCDDEEEEDDEEEFGHIIIIHHGHIKMPVer{yr^PKKLNRUX^alyp_VPNPVbprnf^UQNLKJKLMOQSTUUSQOMKJHHGGEEEEEEEEFFEFFFFFEEFFGHJLTl}ȱvh`\\ZWTRONLLKLJJJJJJJJJIIIIIHHHIIJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHG@7/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,--,,,-.-.//000//.-,-,,,,,,,,,,,,,,,,,,,,,,,,04576420//--/159>?=:9754321001000//00/000//0////0000//////////////0//00/0/0///0034565554331000022333334468<8542100////////////////////0///14559=??>>===?DEGHJKKJHEC@><97889:<=>??@?@?@???<<<<>?ACDDEA?><<=>?AGMPOLIGECAAACCCCCCCCCCAAACCCCCCCCCCCCCCCCCAAAAAACCCCCCCCCACCACCCCCCCCCCAACCCCCCCCCCCCCCCDDEEEEDDDEEEFFGHHHHGGGHIKMPZhv}~vl\NKKMOSUZ\`lyp^VOMPVborul_SPNLKJJKLNOQRRRRQNMLJIHFFFEEEEEEEFEEFFFFFEEFFFGHIOf{ÿ˴yne]\\XURPOMLKKJJJJJIIIIIIHHHHHIIJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHE@9/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,---,,,,,-.//////..--,,,,,,,,,,,,,,,,,,,,,,,,,./01//.,,-.046:>?=:97543211111000////0/00000///////0/0///////////////00/00/////0134555443211211334444455679=AGIJJIHFA?<9542100/00000001234554211235778876432100////////////////////////////////////////.,,-///0010-+,2454322-+,4:<875668::<>>???>>?><:999=??ACCDA@=<9:9:976432211100//0//0/00/000////////0///////////////000/////////0124444432222324444555556668<@FGIJIGEA><8542100//0000001235442111245689986432100///////////////////////////////////////0/.,,./00001/,,/4544330,+1:>?<0,-47541-,,.1/-.11100000////0000011368:=9<9743100////////////////////0///0259:>AFDA@@A@CEIKMOPNMKGD@=:9664689:<<>===<<<<9987::=?ACDDD@=<:999:>@EJMKGDCCCCCCCCAACCCCAACACCCCCCCCCCCCCCACCCCCCCCCCCCCDDDCCCCACCCCCCCAAAAAACCCCCCCCCCCCDDDDDDEEDDDEEDDEFFFFFFFGHKNR^p{~yl_SMJKNQSVZ\`l}{lZSOMQW`hv}r^SPMLKKJJKKLMMNNOOMLKJIGFFFEEEEEEFFFFFFFFFFFFFFHJMTapÿλ}n``_]XTROOMKLLKJJIIIIHHHHIIHIIIJJIIIJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHGDCCDFIIHD=60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--../...-,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/49=9775432211000////0000000/////////////////////////00000////////0112344322334446545566566668:?CGGHHFD@=:7532000000000011245542211345799986432100////////////////////////////////////////00.-+./10020-,,1454442.+,7=@@6,,36840,,+-1/-/221112100/////0/0023469849><:9643100////////////////////////01469=?@C@@AACDFJKNOQPOKHEA?<:986679::<<==<99<:99888<=?ADEDCA=:977889<@GJJHECCACCCCCAAAACCAACCACCCCCCCCCCCCCACCCCCCCCCCCCCCDDDCCCCCCCCCCCAACCAACCACCCCACCCCCDDDDDDDDDDDEDDDEEEEEFFGHJOQ`r}vf\PLJLOQTUX\ao}yfWQNNRW]er}uaVRMLKKKJJJJKKMMMMLKKJHGFFFEEEEFEFFFFFFFFFFFFFFIMSV\o~yvvvvx}vfba^\WSQONLKLJJKJIHHHHIHHHIIIIJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHF?:89<@EFE?94/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..---,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.048@EEFGEA?<9643100//0/000012444542211347899987432100////////////////////////////////////////////-,-/2122/,+-244444/,,0>@A?@AEHJMNPNMIGEA?<:99878999<<<<:9:9:987999<>ADEDC??<987789<=@FHGEDAAACAAACAACAACCCCCCCCCCCCCCCCCCACCCACCCCCCCCCDCDDCCCCCCACCCCCAAAAACCCCCCAAACCCCCCDCDDDDDDDCDDDDDEDEEFFHINRav~~p`WNKKLORTUZ\ap~vaUOMNRV\br}veXRNLKKKKJJJJJKKLLJJJHHGFFFEEEEFFFFFFEEFFFFEFEGJOW]]rİ~yxvrpllihhhpô{leb`\XTRPNMKKJJJJIIIIHHHHIIIIJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIGD<41459<==:5/.,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-17<@EEA?=<9987655443221000/////////////0/////////////////////////00///////1012444335677999976666666689AEEDDCACCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACACCCACCCCCCDDDCCCCCAAACCCCAAAACCAACCCAACCCCCCCCDDDDCCCCCCCDDDDDEEEFGJMPbx}iXQMJKNPSTUZ\br~r^RMNNRVZbr}vh]RNLLKKKJJIIHIIJJJJIHGGFFFEEEEEFFFFFEFFFFEFFFGINV]`vǴvoppppnlhfea_^_]bvôphea^XVTQNMKKKJJIIIIIHHIIIJJIIIJJJIIHIHJKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIGD?8320345651-,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-3=<99999::=?ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAACCCCCCACCCCDCCCCCCACCCCCCCAAACCCCCCCAAACCCCCCCDDDDCCCCCCCCCCCDDEEFGJNUfyyeQMJJKMQRTVX\brpZOLMORUXbpyvo_RLLLLLKKJIHHIHIIIIGGGFFFFEEEEFEFFFFFFFFFEEFFFHKRV`yûxolhhhfeb_^\\\\\Z_ovhfe^\WTPNMJJJIJIIIIIIIIIJJJIIJJIIIIHHISOIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGD=83.-/011/-,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-4>FHFD@?=<<<:<:99875432100///////////////////////////////000/0000000100000113555566679<>>><97666665568<<>??=::99542100//////101344653111134599:<:97532100///////////////////////////////////////////0021/-/2442/,,.26560,,,.9DC3,+,,,++++++++,,,+,++-220-,+,/0/0002/-.45555543210000//////////////////0///13456788655655689<<>?????>>=<<<<:<99:9999999999<<::<>?CFHHGE@?<:<<<<:<<=?@AACCCCAACCCCCCCCCCCCCCCCCCCCCCCCCACCACCCCCCAAAACCCCCCCCCCCCCCCACCCACCCCCCCACAACCCCCCCCDDCCCCCCCCCCCCCCDEEFKPXi{}r_NKJJKNPSUWW\bu~lWNLLORVZanxvuaRLLLKKLKJIHGHHHGGGGHFGFFEEEEEFFFFFFEFFFFEEFFEFIMP\rulheba_^]]\ZZZZZ\^hyihe`]WUQOLKJJIIJIIIIIIIIJJIJJJIIIHHIIS^NHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIHGF@=81----,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.4>GEECC??>==>==<<986442100/////////////////////////////1101111000110100000124556666779<>??<97656665458:<>>=<9998642100/////101134554312113469:<<:97432000///////////////////////////////////////////001240014540,+,/4671,,,,2>:0,,+,,++,++,++,,++++++./.,++,/0///00.,/234554443210000/////////////////000/1479<<=<<:99989899<<<<<<<<:<<9::999989887889899<<:<<>@CFHGFD@?=<<>====>??@AAAACCCAACCCCCCCCCCCCCCCCCCCCCCCCACCCCCCCCCCACCAACCCCCCCCCCACCACCCCCCCCACCCCCCCCCCCCCCCDCCDCCCCCCCCCCCCDEEKR\l}~ynXKIHJLNQSTVX\ev}hTMKLORUXaiuvxeRLLLMMLLJIHGGGFFFFFFGGFEFEEEFFFFFFFFFFFFEEEFFFGJNWiÿĹĹҿvfb`__^]]]]]]]\\\\e}}lhea]ZUROMKJJIIIIIJJIIIIJIIIJIIIHHHINb\JHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFDAAADCC=4-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-09?@AACA@@?@??>=<:97542100////////////////////////////001111112001/0000000334556666779976666654689<=<<99998643100////1112245554322123479:<<:9743200////////////////////////////////////////////001234302562-,+-1460,,+,.00.,,,,,,,,+,,+++++,++++,,,+++,,/0/0/-,-23454654432110000////////////////////159=?ADA@?>=<::999999999987888887787565555567689:::<=ACEGFEA@?>>>???????@@AAAAACCAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCCCCCACCCCACCCCCAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCAACCCEEGKR]o}}vfTIGHJMORTUVWZfxyeOLKLOSUZ_foy{eRLLLMMMLKJHGFFFFFFFFFFFFFFFFFEEFFFFFFFFFFEEEFFEHLUbvǻǵĹĴrb``__^^^_^___^^]]bv~ohea]\VSQMKJJJIIIIIIIIIIKNKIIIIHHHHJ\hSJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIGEDA?><:99=<8656665568<<=<<977876542111000121345665431112457:<=<:9643100////////////////////////////////////////////001234440465.,+,.25.,,+,,,,,,+,++,++++,++,,,,,,,+++++++,,.00/.,,/334314544332110000///////////////////27<:987888766554444444444444444434557899:<>ACDDAA?@????@@A@?@@@AAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAAACACCCCAACCCCCCACCAACAACCCCCCCCCCCCACCCCCCCCCCCCDCCDDDDDDDDCCCCAACCDDEGKS^r}yo`OFGIJMOQTTUUXeyv_MJKLOSVZ^ely{eSMLKMNNMLJIGGFFFFFFFEEEFFEFFFEEFFFFFFFFFFFEEFFFEHPWf~ôǹǷ}pfaa`_________^_^^arrhfe_\XTRMKJJJIIIIIIJIIIZ\MIIIIHHIJQlbQJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHED@=<9544434466751.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/1344446:?@CA??=:96432100////////////////////////////01123332111/////////021455666779=>??=97656665669:<<<:866786543211111134456655321012469:<<<:8642100////////////////////////////////////////////0012344545772,,+,-/-,,,,+,,,,,,+,,,+++,,+,,,,,,,,,++++++,,-.-,,/2334/.2544432211000//////////////////028>CEGHHEDA@?=<:8776554443333212332110000001233567779=?AAA@@@?@@@@?@A@A@AAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCAACCCCAAACCACCAACAAACACCAACCCCCCCCCCCCCCCCCCCCCCCDDCCCDDDCDDDCCCAAAACCDDDFLT`u~vl\MFGHKNPRTTTTTey}r\KJJLOSVX\_hy{fUOLKMNNNLKIHGFFEEEEEEEEFFFFFFFFFFFFEFFFFFFFEFFFEEHLWnǿ~ñy}yohba`______^^^^]]]_iuffe_\WUSPMLJJIIIIIIIIJRleRIIIIIHIKal\NHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHGE@=96410/////////0/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-...--.159?CC?><975431000/////////////////////////////002444332210/////////0245666679<<<<<986666556789<::97666676444223344445666554212234799:<<99542100////////////////////////////////////////////0002245677884.++,,,++,,++,,,,++++,,,++,,,,,,,+,,,,,+++++++,,+,.1442/.14444444221000//////////////////039?EFJLHHFEA@?=:98656433231021/010///////..///1234458<>@A@@@@@A@AA@@@@AA@AAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCACCCCAAAACACCAACCACCCCACACCCCCAACCCCAACCCCCCCCCCDDDDDDCDCCCDDCCCCCCACCDDFKTbv}vhZJFGHKNPRTSRRSe{}oXIHJMPSVX\]fxyi\RLKMNONMKJHGFFEEEEEEEEEFFEFFFFFFFEEEFFEEFFFFEEEEFFP^vȴ}y{}˷}xruvlea``^^__^]]]]\\\\\evvhee`]ZVQPMLKJIIIIIIIIL^rhQIIHHIIITofUHIIIIHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHE@=842//.-,,,,,,,-.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.04:AA><9865321000//////////////////////////////012454432100////////01245665689<<:<976666666778999776676666554444444556665432122468999::97542100/////////////////////////////////////////////1001/1246685/+++++,++++,,,,,,,+,+,+,,,,++,,,+++,++,,+++++++++/442//144445443322100//////////////////049@FHJKHIHFEA?=<9995544301111////////-.-.---,./1123458>>?@AAAAAAAACCCCCCCAAACCCCCCCCCCCCCCCCAACCCCCCCCCCCCCCCACCCCCAACCCACCCCCCCCCCCCCACCCCCDDDDDDDDDDDCCCCCAACCCCCCDGMVhy}vhVHFHJMPRSTSRPVi}}yhQIHKNQTVWUX`lvyr\MMMOPPOMKIHGFEDDDDDEEEEEFFEFFEEFFFFFEFEEHIIJNIEEFIMV^l}ϻ}{}}{rlhhe_elole`\\\ZWWVVUUTTTUTSSSSSS^nyl`aa_\WTROMLKKJJJJJJLTrlXKIIIIIOirfOJIIIIIIIIJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFD@=<:<<=?@@?=963/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/4:>??:8754322000////////////////////////////////0013456544323111112133456666777777767666666677677777767666666666666666655442346789878999642100000////////////////////////////////////////////011//,,++,,,++++++,,,,,,,,,,,,,+,++,,,+,,,,,,,,,+,+,,+,,,,,,,,,,+,/0/-,,14644211000////////////////15:AGJMNLKIGEC?><99866554433232110000/0///.-,+,,,/24469=<<<<=<<<<<>?@AAAAACCACCCCCCAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAACCCCCCCCCCCAACCCCCCDDDEDDDDDDDCCCCCCCCCCCCCDHNVh{}vhTHFHKMPRSSRQOWn~}xePHHLNPTVVVX_hr{r]ONMOPPONLJHGEEDDDDDDDEEEEFFFEEEFFFFEFFEGIKT\\RJGHIHLR]i{}uh\^`a`^\ZXWVUUSSSRRQRRQQQQQQQUe{l`a`^\XVRPMLKJIIJJIIJ]ueSIIIIJK^rnWJJJJJIIIJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIGFDDDDEGGGHGEC@?940.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/26:?@?<:87544322000////////////////////////////////01244665443443334454456666666667777676666676677777776766666666666666666544446889878999864210000000////////////////////////////////////////////001/-,++++++++++,++,,,,,,,,,,++,+,,,,,,,,,,,,,,,+++,,+,++++,,,,,,,,,/3675443210000///////////////15<98744432000////////////////////////////////012455665544455465566666666767767677776666666777766677666666666666666655445799998789::95321110000000///////////////////////////////////////////0011.++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,+,,+,,,-26877654322100000/////////////26=CHMQRONLIGD?<9866544433333222222222110//.-,++-/35557999999954434576689<>@CCCACAACCCCCCCAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCACCCCACCCCCCCCDDDDDDDDCCCCCCACCCCCCCDDGN`rupbQHGILNQRSRQNNZr}}v_LHJLOQSUUTV\er}r_UPNNPPPNMKIFEEEDFFEDDEEEEEFFFFFFFFFEEFHNbvoZWUPKGGHOZhvÿ}e^bfe`\TSSRQQOONMNNNNMMMMNMMNWv}re]_^]XVSQOMLKJIIJJJL]yXKIIJJLbvvWKKKJJIIJJKKLLKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIKJJHD>7/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-07>DFEA?>>><:9754432000////////////////////////////////01445666655556677866666676777677777776666777777776677667777767776666666568999887789:9853222211110000/////////////////////////////////////////0/0000,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,+,49:99876443221100000///////////27=DINSTRQNKHC=:865432223332333222212221///.,,+,./3444445457665311124678:51/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.39DMQNF?<:==<=<976543200///////////////////////////////01244566666666778777777776677766677777666677777777667777777776677776676779999987778:<:753333332221000000/0000/0//////////////////////////////0000011.,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,/9><<:9875443221110000//////////16<975432000/////////////////////////////001135566666779888777777777777767766777776767777777776666667667767677767899999976779<<96444445443221001//../////000///////////////////////////0/./001/,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,1>??><:9876544322110000////////026<@HPVWWUSG7,'&''+,0/..////////000///////.--,**+-/0////1123544422336999<=?DDGHIGEDACCCCCCCAAACCCCCCCACCCCCACAACCCCCCCCCCCCCACAAACCAAAACCCCCCCACCCCACCAACCCACCCCCACCCACCCCCAAACCCCCCCCEHKMNKHFGJLPQRRQPMN]ryypXIHJKNQSTTRSR\n}yp`QLNOPPPNKIKOU\^^^_aa^\VNJJJHFFFFEEFEGVr˿l_UNIGGFIIIMLW_iu{~}{x{ǰyhUNNMLKKLLLLLLKKKLKKKKLSn}vvrf\\\\XWTRPNMKKJIIJLXlhNIIJL\vybONNLKKJO\UOMOONNMMKJJIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLNOPRSL@71-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/4>P\a`UC70/25:??><97543100/////////////////////////////01124466666766787776667667777776777677777677766777777666776777777667766789999976779:=:9664566776542110000///.-,,-.//0000//////////////////////0/-./0/-,++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,9C?<==<998654433211000/////////26:?IQX\XWU?,&&&&&'*--,,-....-/.///..../.--,,+()*,......0124454444469988::>AAEHIHFDACCCCCCCCAAACCCCACCCCCCAAAAACAACCCAAACCCAAACCCCCCCCCCCCCCCCAAACCCCCCCCCCCCCCCCCCAACCCCCAAACCCCCCCCCCEEEFFEEGJMOQRRQOMO]oxynVIHIKNQSTSRQPVhvxraQKMOPQPOLOT_ioprx}}yupl`SNMKHFFFFFFFENh˴}bWPLIGFGHKPQROVaiuxvpiryȻy_ONNMKLKKKKKJJJJJJJJJJPhxrhvyoe\\\\ZXURQNMKKKJIIKZv\JIINTpyrTPONNMKK^nhTNOOONLKKJJIHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHGFDCCDEGKKLMNOOOJ?61-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,08AP\]]Q?1.,049?A?=:8643100/////////////////////////////01034466666666667677776667766666777777777777666777677767767777777776776768888767789<<:97666888876532100//00///-,-,,,-.///0/////////////////////0.,,.-,++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,1??::=><:9876543321100/////////248=GOX\\WP:*&&&&&&(+,,,,,,,,,,,--------,,,++)''')*,,-.,.02456666669:97889>>??@ADFHKKKJE<4/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1:FPV\\S?1.,/28?D@><9743200/////////////////////////////00234666666676677777777776776667777777777777767777777777777777777777666677778677679<<<98878888887642100/////00///.,,,,,,./000////////////////000/,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,9@=9=>?=<986653320000/////////136<987665579<97442000/////0///////////////////////12446666666777777767777767766666767777777776777777777777777777777777777777677777789<<98888778788643100/////////0//0/-,,,-.///000///////////0//-,,+++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/@A<=:98644311100////////00149CNTWWVQD+'&&&&&'++++++++++++++++++++++*)(''''(()+,,-/0346789998:9666677:<97542100////000/0///////////////////01244666666667667777677776766666667777777777777777777777777777777777777777777777777899998877767787542111/////////00110..-,,,--////0///////////-,+++++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7@@??@CAACCCACCAAAACCCCAAAAAAAAAAAACCCAAAAAAACCCCCCACAA=<:9864421000/0113320010//////////////00124566666666776677677777677777777777777777777777777777777777777777777777777777777776777676767678754332331000//0000011111220//-,,,,-.///00///0/,+++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/58???<5675431201//0///////00046:>CEFEDC8/+-../,,--....-,,+*++****++*)'&&'()(+)+,--/1337888974656445567449=?@@AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAACCCCCCAAA=-&#,<:9976442100/01134321010////////////010134666666666677666666777676777777777777777777777777777777777777777777777777777777766777667777889754444443200010001112222222231//.,+,,-.//00//.,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,-/043/3785323110,-.0////////01347954330//.0111//-,+*)**)))*)('&&''()***+,-//1346687654555666764347<98433002344432/-,++**))(*)''&&'())+***+./12444765445777656775569=??@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC@4..=AAAACCCCCCCCCACCCCACCCCCCCACCCCCCAACCCCCCAACCCCCCAACCDDEEFHHJJJIHITeovpZHEGIKNPPPPNMJIGFGGGGHJLP\p˷rf\RLIHHILWh{йx`VQMLLKKKKKKKKJM\WJIIQlyrXOOQT\\ZW_nZQNPey}pUJMMRer}yhXQOOPR`oyvhTTQQQPNMLKKKKKKJJJJJIIIIIIHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIJIIIHHHHHHHHHHHHIIIIJA:8766666656799998420/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..//0479:<<<<:9753210000113444320111///////0001345666666666677767777766677777777777777777777777777777777777777777777777777777777777777777776889976566666543201111122334444444444442//-,+,,,,+++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.39=>:3+),/21//((+////////00103489:<<:9965445567887642/-++*))*)+)'&&''()****+,/014444632346998667899:<CAAACCDDDDCDCAACCCCAACCCCAAAACCCCCCAAACCCCAAACCCCACCCCDDDEFGGGHHGGIS_lvoWGEGIKNPQQPNKJIGFFFFFHIMU`rǰi^SNKJIGKR\hy׿y_ROMLLLMLKKKKKJPa_OIINe{{hUPP\le\\hh\PNQby}rSJLNav{}r]QOPPR\uyvlXSRQQPONMMLLLLLKKKJJJIIIIIIHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHIIJIIIIIHHHHHHHHHHHIJJJIGEA?=<<=??@ACFGFD?>=<94/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/249<=<=<<9642100/111234444221110////00113466666666666676767777777677777777777777777777777777777777777777777777777777777777777777777767889987767666554311112222344445555555444431/.,++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.279<63100//11123454432111000/0013456666666666666777777777777777777777778887777777777777777777777777777777777777777777777777776789::99977666765433312223444455566666655444421.,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,-6FIC?ACA?8/*',1311/)'(////00010///000122223/+''-9?@?@@@@AAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCDDDDDEDDDDDCCCCCCCCCCAAACCCCCCCCCAAACACCAAAACAAACACDDDDEEDDEEEHP\huiSGGGIKMOPPOMKIGGFFEEEFGLUexȴyaVPOMKKJLPV`o}˻~iXPNLNSWSLKKKKKTrr\LIViy}}ulluy}~}}pZSRWr}}r]T_p{}}o\PNOQZf{}n]URSRQPPNMMNNNONNMLKKJJIIIHHHHHHHHHHHIIIIIIHHHHHHHHHHIHHHHHHHHHIIJIIIIIHHHIIIIIIHIIJJJIIJJIIIIJLLOPQSSTTVVUSNC82/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/4:=?DGFFE>5100///01234455432211101112456666666666666677777777777777777777777888777777777777777777777777777777777777777777777777777778:<<<<<988887765434333333444455667777766554544/-++++++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@CE@<3,)*1331/+'(,1112112210000/00///2/)&'/:=?AA?=952/-,+++++**)((*+++++,-/0244641.-,--+')+/0469<=??@@@@@@@AAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDEEEEEEDDDDCCCCCCCCCAACCACAAACCACCCAAACCAACCCCCAAACDDDDDDEEDDHQ\huhQFDFHKMOPPOMJHGFEEDDDEGHRa{Ȱ{fUSQONKJILPXbov}ì}ylXOKMQ\_RLJJKM^uylSN_r}}}}{{}~~xeXZf}}}yrrv{}}xfVNQS]hv}v`XSTUUQPONMMNOPPOOMLLKJJIIHHHHHHHHHHIIIIIIIHHHHHHHHIHHHHHHHHHHHHIIIIJJIIIIHIIIIIIIIIIIIIIJIIJIJJKMOQSTVWWXXZXVJ<4/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.///-,,.49>EJNNPOF92100///1123456644333221134556666666666667777777777777777777777777877777777777777777777777777777777777777777777777777777789<>????><:::99765454444443444445667777776665554/,+++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,-9PPF?>CGDA8/++/5430+'(+00-/2012211110000/021-).59@@@@@@@@AAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDDDEEFFFFEEDDDCCCCCACCCACCCCCAAAAAAAACCAACCAACCCCCCCCCCDCCCDDDDDHQ\hreNGEFHKNOOONLJHGFDDDDDEFJN^vȿ}l^VTRPNLJIINU]elu}İvryrZMLMUeaSLJKQav}{rhly}}}}}}}~{vv~}y{{}}}raSRWary{yeVVTZ]ieTOONNOPQPPPMMLKJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHIIIHHHHHHHHIIIIJJIIIIIIIIIIIIIIIIIIJJIIJIKLMOQTVZXZ\ZWUQND81.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-0345420015?AAAC?><<998766565544433334445566777786777872-+++++++++++,+,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,-9KSKA>AIGF?3--27641+'',//),4554433211112011122479?@@@@@AA@@A@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDAEDFGGGGFEEDDDCCCCAACCCCCCCCCCCAAAACCAAACAAACCCCCCAAACCACDDDDDDHNXfpaMGFGILNNOONLJHFEDDCDDFEJOWlõ~ob\VTRPNKJIHJNU\elvǭǷ}le`pvbPLKPen_SNOUh}}{{{y}}}}}}}}~}}}}}}yua\_lr}}ynXVUXenyybSNOOPQQQPNNMKJJJIIIHHHHHHHHIIIIIIIHHHHHHHHHIIJIIIHHHHHHHIIIIJJIIIHIIIIJJJIJIJJIIJKJJJHIKMOQTVVUTQNIFA?82-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.39<=<:::9<@EJQTUTPG=63123333112344566555554466666666666666666767777777777777888887777777777777777777777777777777777777777777777777777777777789<999766666766444224344454556686434575/,+++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,4FRNF??FIJF:/.3885/)''*0,),4:<==<:986542/01002469=94952/-,,,+++**++,,,,--./01120.,,,,,,--,-+'&&'-9>@@?@@AAAAA@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE815?GGHHGGFEDDDCCCCAAACCCCCCCACCCCACCCAACAACCCCAACCAAACACCCCCCCCGKTep^KFFGILMNPONLIGFEDDCDEEFJNSeǿ{ob]ZWTROMKJIHHKMT^epyλĵyh]UZlyeOLKKUovhZ\bv}}}}}}}}}}}}}~}}}}}}}xlru}{}{v`UUV`oy}u^RPPQQRQQPNLLKJJJIIHHHHHIHHIIIIIIIIHHHHHHHHIIIIJJIHHHHHHHIIIIIIJIJHJIHHGGFHIIIGGGDCEDEDEGIJIJHFDA?=97542/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-16>>??<<<998776766677765424444454444455721../,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,-9AF:55?JIG>4/0695.('')+''.9@ED?>?@?>>9//66544469<4->FF?964/-,,++**)+++,,,-..//0010.,,,,,-..--,,''&(-9=?@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<)%$1EGGHHGFEDDDCCCCAACCCCCCCCCCCCCCCAAAACCCCAAAAAACCAACCCCCCCCCCFHTen\IEFGILNOPOMKIGFDDDCDEEEHNTa{Ŀvh`]\ZVSQNLKIIHIIKNU_frλviaZUU`hr\PKKKQbx{vrv}}}}}}}}}}}}}}}}}}}}}}{{{}}{xhWVX^nv}{l\RQPQRRQPPNLKKJJIIHHHHHHHHIIIIIIIIHHHHHHHHHIIIIJJIIHHHHHHIIIIIJIIHGEDCCCACDDA@?><<<>???>=><<9854323310//-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-07@GKLNLLLKIGJNSVUWTMC9469=@@AA=964345566666667666666666666667766777777777777788888877777777777777777777777777777777777777777777777777777777777778::9:9988777666767667766444455544443444455/,,++++++++++,,+,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,/21,-,6E?6141/452+'''''&',<<99986455554777443100/../////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/2:FONNNOONNKJLKIHHOQJ?78:>@FIJJGA<6545666666767676666666667777777777777777777788778877777777777777777777777777777777777777777777777777777777777777888877776766767777999764456654443222334444/,+++++,++,+,,,+,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,-,,,.692,,02///,*''&''&',3<9/'(>OQM?/'/=EAA?>=<4-8HKJE>940.--,,++)*,,,,--/01232/,++,,,.---,,,/01126<9864310///.///0////.,,,,---,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,06?IPQPPQQONKKG>78AEFHIKKIC<76456667677777766666667777777777777777777778887777777777777777777777777777777777777777777777777777777777777777777777777777767889:<<:97555666442222112234430,++++++,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2=1,,2=<1-/12/,,*(''&&'&&'(,''&&/JMJ7+',CKHGECA9/2HNPNH?940/..-,+*)+,+,,..003430,++*+,--,,-+,./36999>@@?@A@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<28AFFGGGFEEDDDCCCCCCCCCCCACCAACCCCCCCCCCCCCCAAAACAAACCACCCCAAAACFO^_QFEFGHKMMNNLJHGEDDCCDDDEEFL\n˹rieeeba`^\WTQNOTWVRPNOTWXWVX]lǿuf^UNNORRPLLLKKKLLLLNZv}}}}}}}}}}}}}}}}}}}}}}}}}~}}yr^\alv}{vhWTRSV`]URPNNLKKJJIIIHHHHIIIIIIIJJJIIHHHHHIIHIIIIIIIIIIIHHHIIIIIGA<85410/.-.-,-,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1DFE@@AEIJH@:76666777777777766666777778877777777777777778777777777777777777777777777777777777777777777777777777777777777777777777776767789::=>><:9766654442221112222233/+++++,,+,++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++-9MA218??73242/,+*)('''&&&&&&&''&'4:4)''+:LJHGGC4+:NSSRH?94310/.,**+,+,,-..24441.,+++,//.,----0359:<CFKF>85566677778777766667777888877777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777676789<=??>=<:976655442211111122231/,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,.=UT?<>A?<7940.,+*)'''&&'&&&&''''&(*'&&')0EKJIC5*5LTWUID=644441.,+++++,-//12463/,,++,.///..//0247:=<=???@@AAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCEEEEEEEEEDDDDDCAACCCCCCCCCCCCCCCCCCCCCACCCACCACCCCCCCCCACCACADLSPIDDFGIJKMNLJJGEEDDACCDDDDDEGUhy÷vleeeeeeeba_\\XUWhv~yvy}Ƿn^WRQQOMNNUfrvfUMNKKS]irxy}}}}}}}}}}}}}}}}~ǿ~~~}~}~}}yxx{}}xha\ZZ\_rn_URQONMLKJJIHHHHHIIIIJKKJIIIIHHHHHHHHIIIIIIIIIIIIHHHHHJJD<41../0244433334456664320246889740///.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/5AED?9666676778887777777777888877777788877777777777777777777777777777777777777777777777777777777777777777777777777777777777676779:<>????=<:87766543211122111230.,+++++,+,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/?ORHC@@><962/-,+*)(''''''&&''''''&&&&&&',6DD?7-,>TWXK999778772/,++,+,,-/14443/,,,,-/000/./002479<><=<<=?@@@AAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCDEEEEDEEEEDDDDCACCCCCCCCCCCCCACAACCCAAACCCCAACAACCCCCCAACCAAEIMKGDEFGHJLMMKJHFEEDDCCCCDDDDDFJZhu}oieeeeeeeeba_]]ZZex}l_ZZXWUSPRST_pyyr`QNNbp{y}}}}}}}}}}}}}}}}}}~ù~}~}}}}}}}~rifhieep{p]SRQPONLKKIIHHHHHHIJJJKKJJIIIHHHHHHHIIIIIIIIIIIIIHHHIIJID<63/135689:<<<>??====<<==?@CA@?><98752/--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-27?JRSUUUVUM=117=?@?=?CFJGC@><<<=?><9666677777888777777788888887777788877777777777777887777777777777777777777777777777777777777777777777777777777777777777767779<>??@@???=:877765442222223220.,,+++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.=EKFCA@><853/.,+*))((''''''''''''''&'&&&')023,)8OWXO6,399:<<941.+,,,-./13443/-,,,/23211/,,+,.17<><79999=??@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAACCCCDDDFFEEFEEDDDAAACCCCCCCCCCCAACAAACCAACACCCAACCACCCCCCAACCAADFIHFDCEGGILLLKJHFEEDDCCCCDDDDDEGNZbivylfeeeeeebbba`^\\\`vǻ{lb_eee_^\\XXVTZiy}yl`buy}}}}}}}}}}}}}}}}}}}}}Ȼ~}}~}}~{vy~}xv}{lVSSRQPOMLKIIIHHHHIIJJJJJJJIIHHHHHHHHIIIJIIIIIIJIIHHHHIJJF>96469<>?CDEGGIGFDFFEFHHIJKIIHHGGED@=9531.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/29EPTVVWUSN>12?CFFDA@?>=<==<9766666777788877777788888888877777877777777887788788877777777777777777777777777777777777777777777777777777777777777777777678<=?@@AAA@A@>:97777544344231//-+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3:9:9<=?<9730/-,++*))('''''''''''''&&&&&&'')')4GTWH4/389<=>=<64.,----.13443/-,--/1342120-+'&&').2213457:>?A@@AA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>=CAACCCDDEFFFFFEDDCDCAAACACCCCCCCCAACAACCCCACAACCCCCAAACCCCCCCCCAAACEEDCCEFGIKKKKJGFDECCCCCCCCCDDEEGOU\_hr{ylhbbeeeeebbba``]\\\f÷xnhpx{}ypruneb^XTUev{{yxy}}}}}}}}}}}}}}}}}}}}}}û}}~}}}hWTTSRQONMJJIIHHHIIJKKJJJJIIIHHHHHHHHIIJJIHIIIIJIIHHHIIHHHC?>>?DEGIIJIKJLKJKKKMNOONONNMNOOOMLIHF@=92/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/3?LPUVVUQL>12:AA@?>?ADEA@@???>??>9776677777777788888888888878887777877777777887787777888777777777777777777777777777777777777777777777777777777777777777776679:987765545320//,,,++,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,-/.,/4=<94320/-,,++*)((('''''''''''&&&&&&&&&'8PPF72579?AAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=3417=>=:9=ACA@?>?>?@?@@<977677777777788888887888888887777777777777888877777887777777777777777777777777777777777777777777777777777777777777777777789<988766566554320/.,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,-6?:50//10/.-,,++)((''''''''''''&&'&&&''&.982*-49<@?<94/56200/0134441/.,-/2434444457998/'%$$&&(*,16526<<:9:?@AA??????CCA??:86666777778888888887888888877777778777777788888887778887887777777777777777777777777777777777777777777777777777777777777789=@EFHHHHHGFEC@=:9887778998864431/,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.2/.,,-8>5/,,,.20/.-,,+*))(''''''''''''&''&&&&&'))'&*49<741//7:74302444331/.,-/14544444679:=?8,%$$##%').49=?@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA609@AAAACCEFGHIIIHGFEDDDCCCCCCCCACCCAAACCCACCCCCAAAACCCCCCAAACCCCCCAACCACCCDDFGHHIIIHGFEDDCAAACCACCDDDDDEFFGHNSTVVX\]^_``aa```_^\\XUUXev̿Ƿr`\`y}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}~~õiZWVUTROMMKJIJJIJJJJJJJIIJJIIHHHHIHIIJJJIHIIIIIIIIIHHHIIIHIIIIJJIJKLMNOPQRRSSTTTUUUUWVVWVVWWWWZWVRKC8/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/48?JLNJF?8779989<:987789:998754222.,++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,+,,,,4><4.,0<8.+,+,,01//.-,++*)(((''''''''''&'&&&&&&''&&&'.0.,++7??97544445441/.,,.13443434468:<>?=3&$$###&)-28?ADHKJIHGDA?=:977789:::99754230-,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,08,,,++-020/.--++*)((('''''''''''&&'&''''&&&&&''((/??6($###$'*.270.4?AAAAACCEEGHHHHGGFEDDCACCCCCCACCCCACCCCAACCCAACCCCCCCAACCCCCCAAACCCCCCCCCDDEFGHHHHGFDDDDCCCCCCAAACCCCCDDEFGIKMORTVZ\\]^^^^]\\XVTSPPSXbr˴}x}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~~}xaZWUTRPONMKJJJKJJJIIIIIIIIHHHHHHHIIIIIIIHIIIIIIIIIIIHHIIHIIIJJIJKMNPQSTUVVWWWWWXXXXZZXXVUSQPMJHD>941.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--25:AGE?<<:9999<>??AAACA@@A@??>=9877777777777888777888777787778888888887777878888888888888888777777777777777777777777777777777777777777777777777777777777789<<>AFGFECA?=:987789982147854230,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,1??9-$###&(,048<<<987777777778888777888888887777877788888788787888888888888788877777777777777777777777777777777777777777777777777777777777777899:<>??>>><998666795/-.-277433/-,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,+.7>EECCDC=5-+,./11/.-,,++*)('''''''''''&&&'&''''&&&&&&')5EMLIEA?>=:867420--,.01230///13489:<=><8,####')-169>@@@AAAAAAAAAAAAAAAAAAAA>667AAAAAAAAAAAAAAAAAAAAA>=<97779<>?AACCA@?><<<999876677677778888777788888887778888888888777877888888888899888877777777777777777777777777777777777777777777777777777777777777777889::9998876556761042//774420-++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,29AECCCA?<4/0122//.-,,++*)('''''''''''&'&&&'''&'&'&&&'-CQPLIGEA@><97732/-,-11011////24579<=<941)##$%(,/484('<:9998876677667777788777887777777778888877888888888788888888899888887777777777777777777777777777777777777777777777777777777777777777788778878676655567448833565433/,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,289?DCCCA??<867420/..,,,++*)(''''''''''&&&'&&'&&&&'&&&&/MRQOLJHFC?<98530/.-/2201/.//03479:<:94/-'$$#&+/369=@@AAAAAAAAAAAAAAAAAAAAA=.#")=AAAAAAAAAAAAAAAAAA@9,#0=CAAAACCCCDDDDEEEDDDDCCCCADCCCCCCCCCACCACACACCCCCCCCCACCCCCCCCAACCCCCAACCAACDDDEDDDEECDDCCAACAACCCCCCAACCADDDEFGHJKMNQRRSTSRQPONMJJIGHGGGFIM\rĿ~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}~}}ô{rie`_]\XUSPOMLKONRNJJJJIIIHHHHHHIIIIIIIIHHHIIIIIIIIIIHHHIIIIIJIKKKMNPQSRQPOMLLIGEA><8420/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.279<<7420/-.038<<<97689=>?@AA@?=::9888666677666777778878878777787878888878888888887778888888899888877777777777777777777777777777777777777777777777777777777777777777777777767666665557698845855543.,,+++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.4>@CCCDCCA?><:86431///-,,,++)('''''''''&&'&&&&&''&&&&&&&'@SRRONMJFA><9521.-/0220////02479::994/+,'%&%(-379,$$2@AAAAAAAAAAAAAAAAAA9/$+7@AAAACCCDDDDDEEFEDDDCCDC:<97420.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.4=AED@?:53/../478996589<<=?@@?=<98977766666776677777777777887887777777888888888888888888888888998887777777777777777777777777777777777777777777777777777777777777777777777767776666666667788776642/,++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/:ACCCDDCCA?>=98644210///.-,+*)('''''''''&&&&&&&''&&&'&&&&/NUSSROLFC?<9531//11111///1346998763/,,+'&&),16:<>?@AAAAAAAAAAAAAAAAAAACAA@4/0CCCCCCCCCCCACCACCCCCCCCCCCCAACCCCCAAAAACCCCCCCCCCCCCDDDDDDDCCCCCCAACCCACCCAAAACCADDDDEFGHIJLMMNNMMMLKIHGHGGGGFEFHJPe{δĿ~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}~}}yrollhea^ZVSPNPeu{yreQKIIIIHHHHHIIIIIIIIIIIIIJJIIIIIIIHHHHHHIIJIIKKKLMLID?=97420/--,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.7AILMKLE>9530.0369:888999<>?A><9767888666666767777777777777887777887788888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777776665556667777754/,,++++++,++++,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,/9EDDDDDDCA@?><996543212110/.,+*('''''''&&&&&'&&&&''&&'&'&''>_a_\ULGA?<8631001111///02479:97420//..*((+06:==?@@@@@AAAAAAAAAAAAAAAAAAAA?6,/:AAACCCCCCCCAAAAA>5)$/:AAAACCCDDEEEEEEEEDDDCCC=.5ACCCCCCCCCCCCCAACCCCCCCCCACCAACCACCCACACCCCCCCCACCCAACDDDDDCCCCCCCAACCCCCCCAAAACCCCDDDDEEGHIJJKKLLKKJIIGFFFGFEEFFFIP_uİ~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}}}}}}xuponlhe_\WTRN\y}}}}v_LJJIHHHHHHIIIHIIIIIIIIIJJIIIIIIIHHHHHHHHHJIHHDA?=:630/.-,,,,,,,,,-../0110//././0//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.7ENPOQOKIE?94//236789999:<=??<9766678766666677777777777777788788888888888888888888888888877788888877777777777777777777777777777777777777777777777777777777777777777777777789888765655567787661-,,,++++++,,+,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,3>ECDDDDDCA@?><9864433443321/-,*)(''''&&&&&&&&''&&&&&'&&&&'',WliaWMHE@=9532211010//02469:8743002211.,,/5:>??@@@A@AAAAAAAAAAAAAAAA=?CAC>+"&6AACCCCCCCCCCCAA@3+"+6AAAACCCDDEFFFFFEEEDDCCC@.-96413569::99<<==987779976666666776667777777777787788888877788888888888888888878888888777777777777777777777777777777777777777777777777777777777777777777777779<<<<<98777677688760,,,.0//,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,+,+,+,,4ACCDCDDCCA?><986544433444420.,+)('''&&&'&&&&''&&&&&&''&&&'''@?@@@@@@AAAAAAAAAAAAAAA@87@AC7&"&5ACCCCDAEDDCCCCA6+#&/?AAAACCCDEFE?DGFFEEDDCCC5*4?DCCCCCCCAACCAACACCAACCCCACCCCCCCCCAAACACCCCCCCAACCCCCCACCCCCCCCCCCCAAACAAACCCACCCCCCCEEFFFGGGGGGHHGHHFFGIIIJIGHHIJPW]i˻ǿ~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~~~}~~}}}}}xvuurrpnib^\VR^v{}}}}}uVKKJIIIIIJIHHHHIIIIIIIIJJIIIIJIIJHHGDA?=9742/.....--,,,,.//134579<<<<==>??ADFFD@=94/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.3?OOQPPOOOLKGD?944459:99:<<==<:99:<98766666677666777777777777888888787778888888888888887887887777777777777777777777777777777777777777777777777777777777777777777777777779<>????=<99998988784/./356651.,+++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+,,,,,,,,,,,,,,,,+,,,+,,3>CCDCDDCA@?=<964322223344430/,+)('''''''&&'&'&'''''&&&'&&''')6ARPOKHC<9975232011144799<6///./02457999<>?@@@@@@@@AA@AAAAAAAAAAAAA1/>AA9'"$4CCCDD?69EDDCCC9.%#'9AAAACCCDEFH:6DHGFEFEECC<:9742//..-./////01346899<<=?@AAACFGIIKLNOMNKKG<4/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-0:GKNPOONNOOMKGA=95489:<:<=>?><:<=<<987776777767677777777777778788878888778888888787777778888877777777777777777777777777777777777777777777777777777777777777777777777778:>ADEEC@>=<<::9999994489999982.+++,++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,+,1=974210/001234420.,+)(''''''&&&&&&&'(((''''('&'((')+8@KEA:36<<7421123468::8544445689:9:=????@@@@@@?@AAAAAAAAAAAAAAAA?/,:AA<)"%3ACDDE>-/?EDDC>/'"&3AAAACCCDEFG?18DHGFFDDDC?439@CCCCACCDDDDDDDCCCCCCACAACCACCCCCCCCCCAACCCCCCCAACCAACCCACCACCCCCCCCCCCACCACCCAACCCCCCDDDEEFFFFFFFFFILNQSVUQV\`ee`\\lx˹~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}~~~}~~}}}}}}}}}}}~}}~yrrruvvrnie_ZVS]x}}}}}xhUJJJJJJKKJJIIHHIIIIHIHIIJIHGFEA?<8643321///////12579:<=>?AAAACDEHHIKLMNMMOPRQSTTWTD6/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.5>EJNOOONNLONMJHA:89<<<<<<>???=??=<997677777766777777777777777788888888877778887777787788898887777777777777777777777777777777777777777777777777777777777777777777777778:?FHIGECA@??>?===<<<::<<<<<<<61,+,,+,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,03.,,+-9@DDDDCC@?=:952/..-../12120/-,*)('''''&&&''&&&'()((((('('()((('+.000-3:?=9732244799:9532469<<>??>>????@@@@??>??@AA@AAAAAAAAAAAAA1*7AA>,""3CCDEF<(&9FEDA/&"#.?AAAADCDDEGD44=FGGFFDDEC:37>CCCCCCCDDDDDDDDDCCCCCAACCCACCCCCCCCCCCCCCCCCCCCCCCAACCCCCCCCCCCCAAAAACCCCCCAAAAACCCCCCCDDEEEEEFFFFFGMQSXailillry}~}}ȿο~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}~~}}~~~~~~~}}}}}}}}}}}~~~}yruuvvurnhb^ZUQUar{}{{l]NKKKKKLLLJKJJIIIIIIHHIJJGFDA??<8532100000/13459:=?AEFFGFGGGGGIILMMNNNPOLLNQSUUWXXVG6/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.38=<<=<<=>???@?=<9877777667777777777777777777788888888877788787777787898988777777777777777777777777777777777777777777777777777777777777777777777777779=DJJJIGFECA?<:===<====<<<7/,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-6>93,,+2=CCCDCA@?<9741.,,,,,./////-,+*(''''&&&'''&&&'')++*)***)))*))((''(*-7@DE@<734569<<<:74348:???=<<=>?@@@AAAAAAAACAA?3%/?A@4%&7ADDFG=*"+>?=<<>>>===<99867777766777777777777777777788888888878888788777888888888777777777777778777777777777777777777777777777777777777777777777777777777778:?FLLIJIGD?<89==<<<<=>>=<=<==82,,++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,++,,+,.5?A>52,,6=CCCC@?=<742/,++**++,,-,,,+*)('''&&'&''&&&'((*+,+*+++++++++*))).4978:=>?>=:9799<::<<:99:<=??@AAAA@@CA?AA@/#,@EFHIJJIIIJJKLLLLLNNNOPPRRPPOMIGHLUXZZXTNH>4/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/16=====<<<<9987766667777777777777777777777787777777777787888878888988877777777777887888877777777777777777777777777777777777777777777777777777777789:?FHIGG@<8569<:9:::<>>=<<<<981,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+,,+,29CD@=50.4=DDA@><9630,+*)((*+++,+++*)(''''&&&''&&'&''()+,,+,,,-,,,,,,,19?@EIEEFC?<:=<<<<7544456899<<>?@@A?6<@>5:A>0#'9CA?/+'"" &,&""""->CCC=0,9FG?-4=IIHFEEDDEEFDCDCCCCDDDDEEEEEDDCCDCAAAACCCCAACCCCCCCCCCAAACCACAAACCCCCCCCAAAACCCCCCCCAAACCCCCCCCCCCCAACCCDDDDEEEEEEJVery~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~xplfbeoeXOMLKLLLKKNNOPRSRSQONMKKJJJKIGDA>:754222469<=?CFHJKIIIIIJJJJKKMMNMNOOQQQRQOKJHEA>?DMUZ\WPG=71.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-16>FKKG?741//059<>@AEEDCA@@@???==<<<::988766667767777777777777777777777877777777777787888888898888777777888778878888877777777777777777777777777777777777777777777777777777777888:>@DC?9224898778999<=<<:9740./,++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.4>CCD?:0/29>@@=:740.,*)('(())****))(''''&'&&'&&&&&''')*+,,+,-//.....4?E@CCCA@A@?=<>????>><=???@@A?>>==><976530//1134689<=?@@A?.*44&4AA-"&4AA@2*4=?<5*""""""""""",>CD>/(%4FE-.AEGGJKKIIIIJJJJLLKLMNOOPPQRRSTSQLHC????AGMSX\XSH:4/-,,,,,,/011/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/4=ELQPNG>81--.01489=???????????=>=<:9888777767777777777777777777777777777777777777778888888888888888777888887778888887777777777777777777777777777777777777777777777777777777778789?>>>???>???????>>???@AA@??><==:40//.--./04579<=?@@A?/%$&+<<<=?ADFHIIJJJJJJJJJJKKKLLMMNOOQQQSSTUWVSME@>?CILOUX\\\SI>5/.,,,.26:?@@=4---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/3:FOSUTTNE=4.,,,,-2479<<<<>=>?@?>?=<99977786666677677777777777777777777777777777777777888999888888888888888887788888888777777777777777777777777777777777777777777777777777777777777<<647:9777776687898744238<<9.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2?C>4/-2=>?@@????>??>??>??ACDDCD?<<==4---,-../04578<=?@AAC6&)+9?C>,""'5<4$"""""""""""""" ""#++""" %(%4FLJIHFEDD>28ADEDDDDDDDDEFFGFGFEEECCCCAACCAACCCCCCCCCCAACCCCCCCCCCCACAAAACAACCCCCAACCCCCCCCCCCCCCAAAAAACCCCCCCDDDDEEFIMXi~ÿ˿~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}ypiiiheaaaipePMLKKKLMNOQTVZ\\ZWTROMLJJKIGFDDDFGHIIJJJKJJJJKKJKKMLMMNNOPQRRSTTUWVUSOH@<:4/--.18>DKPTTOK>10.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/5?KTVTTUSMG:1.,,,,./2589:<:<=?@@??=<:9988776666667777777777777777777777777777777777778899998998888888877787788888888888777777777777777777777777777777777777777777777777777777777789=?>??=<97787788877442269:<<8/./156/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4CGE>71/8CDCACDA<8401130.+)((''''''''''''''''&&&'&'&&'''&&&&'''()(+,,../017>?=<<=?>??@@?@?>==<<<=>=?CEFFEG@<996/,--//00124789<=?@AACA<9=AAA=+"""(,%"" """" """"""" """"""""""""&4DLJHGFEF@/(->DEEEDDDDDEEFGGGGGFEECDCCCACCCCCCCCACCCAACCACCAACCCAACACAACCCCCCCACCCCCCCCCCCCCCCCCCCAAAACCAACCCCDDDDEDFHJRf}{puxyì~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vlihhhe`]\ZUSPMLKKJKMNPRTW\\\\XUROMLKJJJJHHHIIIKJJJJJJJJKKKKKLNNNNOPPQSRTTTVWVSOKD=8436?A@??>=::98877666666676777777777777777777777777777777777788999999999999888778887888778888877777777777777777777777777777777777777777777777777777777778=DJJID@?=<99998778422599999<8247<<<7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.0.,,,,/?ECD?<6????@@???>==<989<<?@@C?=?AAAAC=," " """""""""""""""""""""""""""""""",9@IHGED@1%$4FFFEEDEEDDEEFGGFFFFEDDDCAACCCCCCCCCCCCAAACCCCCAACACAACCCAACCCCACCAACCCCCCCCCCCCCCCCCCCACCCCAACCCCDDDDEEFGJRe}}aW\^bxÿǿ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}rlhhhfea^\URPNMKKJKLLNORTWZ\\\WUROMMLKJIHHHHIIIIIJKJJJKKKLMLMNNOQQQRRTTUUUVWTQKE?84338>GLRUVVUVVQK?5.-.07CQ\a__^^^_SC83-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1@?@@?><::9987776666667667777777777777777777777777777777777789999899999888888788777777888877777777777777777777777777777777777777777777777777777777778<@HKLLIFC?=::998678446989899:879:9:<<1.,,-7ECCCC?ACCCAA@?>==<842/-,)(('''''''''''''''&'&&'&&&&&&'''(''&')+++,,,/144781//3795323456789::<>??AA@9/9CAAAC<&""" " """""""""""""""""""""""""""""""(29@FE<3#",AHGFFEE??DDEEFGGGGFEEDDDCAACCCCCCCAAACCAAACACCCCCACCCCCCCCCCCCAACCACCCCCCCCCCCCCCCCCCCCCCCACCACCCCCDDDDEEFIR`xlTOLJUiȻ~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}vnhhhfe`^\WURNMMKKLMNNOQTVXZZXVTQONKKKJIHHHIHIIIJJJJJKKLMMNNOOPQRRSTUUVVVWXUQJD<9669>ENRTTSTSSSTMC92//2:GUahheba^^_UE83.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0=KSUUUUUTTSQJD<4/-,,-0444359=?@??>=<:99887776666667767777777777777777777777777777777777878999899888888888888777777887777777777777777777777777777777777777777777777777777777777789?>???@??<<<9999877:<:<>CD?8213679@F@85567999:<<<=??@@@/"+:AAAA2&"""" """"""""""""""""""""""""""""""""$+-42+%"'=HHG@AE>27ADEEFFFFFEECCDCCCAAACAACCAACCACCACCCCCCAACCCCAACCCAAAAACCCCCCCCCCAACCCCCCCCAACCCCCCCCCCACCDDDEDEEGLVh}_NMIFO]vÿǰ~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yupnhhfea]]ZWRONMLMMMMOQSTWWWVTRPNMLJKIIIHHIIIIHIJJKKLLMNOOOPQRRSTTUVVWWUTQLD=94479?GMQQQQQPQQQRL?4004:FSfrroib_]\\SD92.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/=<:98786766666667667777777777777777777777777777777778888899988887887788888877788887777777777777777777777777777777777777777777777777777777777789=CINNLJHFC?><:98898999<<<<<::<:99:<94,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3JQQOJ<43=:997643/.,+*))('''''''''''&&''&&'&&'''((((*,,,--/0244579<=<=>=>????<99999888899:<<<>@?4259:99?@A=+"$.9@C=:987667666666666667777777777777777777777777777777777788888888877778787888887788877787777777777777777777777777777777777777777777777777777777779=CKNMLJHFC@?<<99999<<=??>=>=<=<<<<:4-,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4FE:AKNEADCCCDDCCAA@?><:9765421/.,+++*)((''''''''&&&''&&'&&''(+++,-/01234579:9:<<=>?@><?@979<<<<<>EMSF<9999:::99:=>?@A=.""',/3,'"""" """""""""""""""""""""""""""""""""""""""""1IJIGC2+,+%4DEEEEDDDEEDDDCCCACCAACCCCCCAAAACCACCCAAAAACCCCCAACCCCCCCCCAACCAACCACCCCACCCCAACCCCCCAACCCCDDEEEEEEEFRhv]SLGMWevı}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yy{yyyvxuune\UPNMMMMNNNOPQRRRQPONMLJJJIIHIHHHHIIIJKLLMNOPQQQSRSTTTUSPNIFC=73247=<<::<=??A@@????>?>=92.,,./4<7,,,,,,,,,,,,,,,,,,,,,-0/-,,,,5?2.3APPJCDCDCAAA@??><:97543200/.--,++*)((''''''&&&&'&&&&')'')-/0124578999<=>===<<CHH?:9<<<::<<<<>???@?=?@?>=>?DIMSD<89999:99::=?@A@>3$" ""##""""""""""""""""""""""""""""""""""""""""""""""(@LKIHG7'$&-?EEEEEEEEDDDDDAACCCCAACCCCCAAACCCAAACCCCAACCCCCCCCCCCCCCCCCAACCAACCCCCCACCCCCAACCCCCCAAACCDDEEEEEEEEHSby~l]SOT\fxĿ~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yrooroppllfa\USQNNMMNNONNNNOOOOOMMLLKKIIIIHHHHHIIIKKKMNOOPQRRRSSSSRRPKF?=95426>??7/,,-/39???><9766444666666776677777777777777777777777777777777778877878877788778888888888777788877777777777777777777777777777777777777777777777777777777789<@HMONLJHGD@@?=<<<=?@DCDCCA@C@A>5/-,./48/-,-5<2-3CPNJDCCACA@???=<:864431///..--,,++*)(('''''&'''&''''(+**-0477899<=>=<==<<<<989AJKFFLOLIEEA?????@??@ACCDECEDCCACEHJOR@988888899:<>@@9502'""""""""""""""""""""""""""""""""""""""""""""""""""""+ANLKHH@924?DFFFEEEDDCDDDAACCCCCCCCACAAAAAACCCCCCCCCCCCAACCAAACAACCCCCAACCCAACCCCCCAACCCCAACCAACCCCACCDDEEEEEEEFIP\l}yhZ\eiuûĿ~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xnhhhhhhee`\XVSPONMNNNNNNMNNMMMLLKJKJJJJIHHHHHHIIIJJKMNOOPQQQQRQPQPLE?:641/029AHKMKKJKJKKKLLMOOQLGA?AJOONNR\fple_UL?94/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/<:8565444456667776677777888777777777777777777777777778877878877877888778788888777778887777777777777777777777777777777777777777777777777777777778:?FKNPNKIHEDA?><=<=?@DEEEEEDE@<5/,-149?EHLC4,,1AMIH<3,,.02.,,,,3@KOI:2,,9?:6=:888547DOOQQRRQOMKIFEEFGFFDDDDEEFFFEFFEEHHJMJ<76787899:<=?@=,&'0,"""" """""""""""""""""""""""""""""""""""""""""""""""%0FOLJHHDFEHGGGFFEEECCCDDDCCCCCCCCCCCCCAAACCCCCCCCACCCAAACCAAAACCCCCCCCACCAACCCCCCCACCCAACACCAACCCCCCDDDEEEEFFFEFIP]l{peny}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yrnihhfeeb`\XURPNNMNMMNMMLMLLLKKKJJJJIIIIHHHHHHIIIJJKMMNOOPPPPPOMJF?940///269?FJKKKKJJKLLLMMOPPPNGCDHMONMMOU`fbXOLKE?:2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-6?GNSTSQNLJIHKJHHHGHG=4/..16:??=<975454456567777776777788778877777777777777777777777788778888888877877777888888888788788877777777777777777777777777777777777777777777777777777779>ELNONLJIFEA?=<<=>?@CEFFFFF?94/-/38=@?@CHE3-8P`]^\QC./:H@5,,,2@NNNND5--9KKIKNLGECAA?@??><<975420//-,,,,,,-,,,++*)((''''&'''((+++-/136:<=>?????><<<95423104FOSRSTUSQPKKLNOQPONKIGFFGGFGFDDEGHGHF>75567899<<<:::<=?ACDEFA<61-0579==>==?CC51GZ_^^\XK8=====>?>:86640.-/.//9DFIFMPTRONMPVZZXWUPMKGGFFGD<9:?EEEF?858:==::<>>>???>.'):9'" """"""""""""""""""""""""""""""""""""""""""""""""""0KQNLKKKKGFGJHGEFEEDDEDDDCACCCCCCCCCCAAACAAACAACAACCCCCCCACCCCCCCCAAACCCAAACCCCCCCCCAAACCCACCCDDDDEEEEEEEEFFFFFFIOZhyǻ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{vvvpoha_\XTRPNNMNMMMLMKKKKJJJKKJIIIJIIIHHHHHIIIJJJLLLMMMMMMNKF=831137@AEC<4-0479<<:<:9<<>=67M\]^^\T?4@NOM9-,2CPNNMML>-5FLJHGEEDA??>==<<986420/.,,+++**+*+++,+++**)')))'(++,-/0347999:<=<::99:96311/-,,-../04565:ARSPMORZ]^_]\UQLHFEDD?422:A@@?<9>>>?<769A?,"" """"""""""""""""""""""""""""""""""""""""""""""""""*FSQONNIE??9//4899998887789:=<@OV\]\WH54CMNK9-.8JPMMLKKE>GNLMMKKJHD?><::987642//-,,+*)*())))++++++*)())*+*+,./14579<>9889987654441.--,,,,.,-/102246FSNJEEMT\`^]XUQLGDCA@=6108>>>?>=?@AAA>579:<<<5465<=:," """""""""""""""""""""""""""""""""""""""""""""""""""'?RLMI?348AHKIHHHGGFFFDDDDCCCACCCCAACAACCCCCCCCCCAACCCCCCAAAACCCCCCAAAACCCAACCCCCCCCCCACCCCCDDDEEEEEEEEEEEEEEEEEGINXh~~~}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yplilllea_]XUSQOONMMMLLKKKJJKJJJJIIIJIIIIHIIHHHJJJJJJKKKKKKKKJH?9568=<9=:999889888866777777777788888888777777777777777777777777778878889889888888888888888998888888888887777777777777777777777777777778777777777777777778889?DEDAA?<874222458::5/179:986554444458<>EMRVZZN8-3CKLH5,3ANMHC>AJJJMNOMNLLLKJE=<9865441/.-,++**((''(()(******+)*+,,-/235799::<<9533233200//.--,,,-.../4:76448GQI@=>@IW\\XRRNJFDA?>=<87:<<?????9//23561*&'(+/+'" """""""""""""""""""""""""""""""""""""""""""""""""""$'1311)-7HNMKJHHHHHGGFEDDDDCCACCCCACCAACACCCCCAACCCCCCCCCAAAACCCCCCCAAACCAACCCCCCCCCCCCCCDDDDEEEEEEEEEEDEDDDEEDEEEHNZl˿ù~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xohhihheb_]ZWSQPOOMMLLLLKJJKJJJJIIIIJIIIIIIIHHHHIJJJJJJJJJJJJJIE@?@AEIIKJJJKKLLMNOOOQQRRSSSSSRTTUVUVVTRNMOPRUWWXZ\\\UK:1010.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0:EHJIJKJIE?AHMPTSUTSRQPONMMLJIGFEDC@@??>=<<<:99:9878677777788777887888777777777777777777777777777777788998989888988888877899988888888888887777777777777777777777777777787787777777777777777778<<<:84300012443236::96432212123459=DIOTTSC1,1?IJC4/9764310/.,++*))((''''(('()))+**++-00256889==:9:74//...-/.,,,,,-.--///01@NSRPNMJGC??><<:999999:<<<=>=:2**+,./,$ """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""+?KROMKJHHIIHIHFFEDDDCACCCCCAAAACCAACCCCAACCCCCCCCCCCCCCCACCCCCCCACCCCCACCCCACCCCDDDEEEEEEEEEDEDDDEDDDDCDDDDEHMWrȿ˫~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{vpihhfeb_]ZWUSQPONMLLKKKJKKJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIHIIIJIJJJJKKLMNOPPPRSSTTSSRRRRSV\]__^ZTOOPRSTUUUUWVVPI=55873/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1>>>>>=<<<:98778777777778888887778877777777777777777777777777788888988888999988888778998888888888888777777777777777777777777777888877777777777777777777778:999:9642//..///035<:8631/////000347/1?KK<3:4.5HMMKJJJIIIHHD<76430//-,++))(('''''''''((((+++,.14579<:9:<:9853/.++*++,,,,,--.///01349MXXNA9CQJ:999:?HOMJHHDCA@?><9977778999<::<<93--+*)+*" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""&>OUROMKJIIIIHHHGFECCDCACCCCCCCAAAAAACCCCCCCCAAACAACCCCCCACCACCCCCCCCCCCAACCCAACCDDDEEEEEEEEEEEEDDDDDEFEDDDDDDFHPe~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{y}yxrlhfeb_]ZWUTQPOOMLKKLKJKKJIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIJJJJKLLMOPQRRRSTTTTTSRQOPSWallli^TQQQSSTSUTRTSRMIC??CA<52.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-1:HONNNNNQQQSRSTUVVUUTRQOOMLKIFDA?>=<<<==>>??>==<9987877777787888888777877777777777777777777777777788888888888899999988888888888888877888877777777777777777777777777777887887777777777777777777878::9952/.---.-./4877540/.-..//01246:=@EFE?2,,5@CC:29EHIDCG?1:KKIC@AEFGGFF@96421/-,++*)()(('''''&'''''')+,.037889<=:8875431/,+*+*))++,--../0134444=M\ZUPMTSJ=6678??>=<<:98776667778888888877777777777777777777777777777778878999988998999988878888888888878888877887777777777777777777777778888888877777777777777778999<==:952/.-,,-,-/034431/-,,-.//013457:=??>6.,-8>??61:@DDDGFF8420/-,+*))(('''''''''&&''''+,.038:<99:975430/.-,+)*+**+++,-/0034456678:IS\\XWVUNC7459=<=E?5.,,,04646678888899<<=<<999877676777788888888777777777777777777777777777777777788899999988888887778888888887888887788777777777777777777777777788888887777777777777778:<>?AC@=9630/.-.--,,.//00/-,,-.//013445689:994/-49<<<42:>??@ACDEIIA??=99@CAC@<730/-++*)((''''''''''''(((((+-0136:<965431/.,+++++)**+++,-./113457778998?JVXUUUTSL?9:?FHD?=999>?3+&%&&)/4445778877799989=4-)*&" """"""""""""""""""""""""""""""""""""""""""""""""""""""""/FQUTQNLJIHIIIHGGFDCDCACCCCCCAAACCCCCCCACCCACCCCCCAACCCCCCCCCCAACCCCCCCCAAACCCCDEEEEEEEEEDDCCDEFGJKMMMMMMLLKIHEEIP_y~~}~~}}~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ylihhhllpvxrib`]\WURRONMLKJKJKJIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKLMOQSSTTUUTTSRQPOMMMNPS\fu}{upf_\\]_\XTSSSRQSTWZ\\UL?71,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/157972.-,,,.05@NNNNNNMNMMNOPQSTUUTRQOMKHFC?<986555789<<<=<:977887766777777787887787777777777777777777777777777778778888889898888877877888887788877877778777777777777777777777777778878887787777777777778:?@CFHFC?:7420/..---,,,./.,,,,-.//02344555565431358899449:<=>>?ADFFC@A@<:?@@@?=51.,++*))'''('''''''('((+++,-0322355430/.-,+*((*+*++,,,.//0224567898899@IJRUTTSRQOOGFJIEC><977:5)&$$$%'-544466778889992++('))'" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""",:>JRNMKJHIHIHGFDDDDAACCCCAAAAACCCCCCAACCCCCCCCCCAAACCAACCCCCCCCCCCCCCCACCCCCDDEEEEEEDDDDCCDFHJKORUTSSSRSSRNJGFGHVrȿÿ~~}~}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rihhhhhiilopie`^\XUSQPNMKJJJJJKIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKMMNPQSTUTTTTSRQONMLKJMNS\epyvpna\VXZ_^\ZUUVWX\^^_^]VN?50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.17<@CC?72/,,,,/4?KNNNNMLLLKKLNOPRSSSRPNKIGC?=:8644445689:::<9876667766777778777888777777777777777777777777777777777778887888888788777777887888778887777787777777777777777777777777778888877887777777777779=CFIKIHC@<97420//.---,,--,,,,-.//0233444443330--/35556447889:<=@CEEEDA?<=@??><94/,+*)'('''''''''''()*(*,-../120/.///.-,+)**+(*+++,,--/01233445677888:DQTTTSRQQPPPONMKJFA=98566,&%%$$$&,44456678999997/&"""$$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%+,9@?LLJJIIHGFDDDDCCCCCAAAACCCACCCCCCCCCCCACCCCAAACAAAAAACCCCCCCACCCCCCCDDDEEEEEDDDDDDCCDFILNPTZ\\\\\\__\RLHGGJWp˿ǿ~~~~~}}}~~}~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xlhhhhhhhhhhhhb`^\WVSQOMLJJJJJJIIIIJIJIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIJKKLLMOPRSTUUTSRQQPNLLKKJJNS\ahloih^VTTVZ\\\WVW\aehe]]\TM?4/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/5=DJKIG?94/,,,/4=INNNMMLKJIIIJKNOPQQONLJFD?><9643323345789876554456666767777877788777777777777777777777777777777777777888777877788877887888888887788877887777777777777777777777777778888887887777777777789645410///.-,,-,,,,-//0123333322110-,+,033334455679::8553,&$$##$%.445556799999895)$"" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""'(49DLLKJHHGEDCDDCCCCAAAAACACCCCCACCCCCCCAACCAACCAAACAAACAACCCCCACCCCCDDDEEEEEDDCCCCCCCDHLPSUX^_`bbfhnpi_RJGGL^yùǰ~~~~~}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{ohhhhhhhhhhhfeb`^\WUSQNMLJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIKKKLLNNPQRSTSRQPPONLKKKJJILPW^aeaae^URSSVZW\VTU]fhebVVTPG<3.,,,,,-.///-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/8@HLNNMH@:2,,,/44-.46421///--,-,,,-./01222221110///,,,-/011222345689:974423210123444443233346666767777787787777777777777777777777777778777777777777777777777777777777777777777777777777777777777777777777777777888888877777777777779?FKJJIHFE7,+,396431//-----,..//0112110////...-,--/////01344589<98550(%$##%'2446578889898878994+$ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""-OZ\XVSQPNLJHGEEDDDCCCCAACCCACCCA@A?==<<@CCAAAACCCCCCCCACCCCCCAACCCCCCDDDDDEEDDDCCCCCAACDFKOTZ^bbeefipx}o`Zavǿ~~~}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yphhhhhihhhhfeba`]ZXTRPOLKKJIJIIIIIIIIIIJJIJIIIIIIIHHHHHHHHHHHIHHIIIJJIIIIIJJKKLMNOPPOPPPONNLKJIIIHHIKOU\]ZX]e_VSUSOKLLNQRTTTQPNKHA90,,,-0469<=92-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/9FNNNNNMKE90.,/4:DMNMLKIFD@?>=>??@CDCAA?=<9744321111112223322112344676776777778777777777777777777777777777778877777777777777777777777777777777777777777777777777777777777777777777777887878777777777777768<@GKIIIGF<.-/5986420/./.-.-.///11100////.---,--.---.///1245679:=?@DDA??@?6.-,./,+)''&&&&&''''(()))+-----,,++**''(''''()*++-./0122444444443211/0////9KMNNMNNNNNPOONMKHFA?=987753.(&&&&,020////-+-104457796,&" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$=\^\\WVSQOMKIFEEDEEDDCC?>?@@?98630455487?CCCACAACCCACCCACCCCCAACACCCCDDDEEEDDDDCCCCCACACDGKPV\aeeeehlpxunyÿÿ~~}}}}}~~~}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ynhhhhhhhhffebb`^\XVSRPOLKKJIIIIIIIIIIJIIIIIIIIIIIHHHHIHIIHHHHHIIIIIJIIIIIJJJJKLLMNNOPRSRQPOLJKJIHIJIILRZ\ZZ\a^WQONJGEGHILMPOOOLHA<4/,,,/494/-.39AKMMLJHEA?<:99<<==>>>=<9875432111011121111231234446667777777777777777777777777777777777887777777777777777777777777777777777777777777777777777777777777777777777777778888877777777777777789CACCCCCAAAACCAACAACCCCCCCCCACCDDDDEEDDCCCAAACCCCCDEGLQW^eeeebehnvûû~~~}}}~~~}~}}}}}~~}~~~~}}}}}}}}}}}}}}}}}}}}}xnhhhhihhhfeba`^\ZXUSRPNLKKIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIHIIIIIJJIIIJJKKJKKLLLMNQVVVUQPNLKHHHIJIJKNU\]\^ZZRPNJGD@@CDFHKMMOKD<4/,,-16:?AEIJ?6/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.17CNNNNNNNLA60.-17?HMLKJGD@=<987788999:9876442211100011112212223344566677777777777777777777777777777777777887888877777777777777777777777777777777777777777777777777777777777777777777777888777777777777776789<@FIIHGGC??><985421//.-...///////.-.--,,,,,,,,,,,,-./1345667889:<<===<<432333321,(&&&&''&''''('()++*))(('''(''''()**+,-//1234444433211//..-,,+++*2?JKMMNNOPPPPNKGC?<:86445442354334553533431,,*'%""""#$"" " """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""'1:DH@=<>8457340+)*)*'&##"&'),.147???=<:3.)" """ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#'$(&&%'"%%&%$"$&'++-,-,-,59=>?A@AACAACCCCCCACCCCCCCAAAAACCCAACCCDDDDDCCDCCCCCACCCCCCCDDFJRZbeeba_]\`ivĿ~~}~~~~}}}}}}~}}~~~~~~~~~}}}}}}}}}}}yvppv{}{rlhhhhhffea^\ZWUUSRQPOMLKKIIIIIIIJIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIJJJJJIJJJIIIJJJJKKKNT\ef`]XSPMJHIIJIJJKNSZ\XTPNLJHFC?=<<=?ADFA>70.,,/28<9964321//...-......-,-,,,,,,,,,,,,,,,-./0345554444542024442/011211221.*&&&&&&&&'''''('('&''''''((((*+++,-.//012222100//..-,++*,8D91*((0@KNOQSSRRPMIE?<95310////00/34444689<>?ACA@?<:74-% "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##%%'*+,+'*+077=?@??>??CCCCAAACDDDCDDDDDCCDDDDCCCAACAACACAACCDDDDDCCCCCCCCACCCACCCCDDFLT^eba`_\\WV^hu~~~~~}}}}}~~~}~~~~~~~}}}}}}}}}yuolilry{vnhhhhhfeb`\\VTSSQPOONMLKKIIIIIIJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHIJJKKKIIIJIIIIIJJJJKLMS]hlfa]WSPLJHIIIJIKMQSVVSPMKIHED?><<<=>??<92-,,/169GIIHFC?<964322112223331111100/0000011144445565666666776777777777777777777777777777777788877888877777777777777777777887777777777777777777777777777777777777777777777777777777776777776777689:>@DFD@><98643221////.--------,,,,,,,,,,,,,,,,,-./1344444220//../00////00111102/+'&&&&&''&&'&'''''&&'''''(()+++,,,-.//00101///.--,,+***(+5EE@4/)(5DPRSTSTQOKF@<842/..,,--..033444689<974,% """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%(99:>AFHDG?CACDCCDDDCDDCCDCDDDCCCDDDDDDDDDDDDDDDDCCCCCACCAAACCDDDDDDCCCCCCCCCCACCCCCCEFMV_ba`^\ZVTQQ\elv}ǻ~~~~}}}}}}~~~~~~~~}}}}}}}}vnlihllpxyvoihhheba^ZVTRQPONNNMMLKJIJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIKNONLJJJJIIIIIIIIKKLOV_hopia\VRNKIHIJJJKLORUVSQNJHGFDA?<<:9<<<84/,,-/49::<<=?A<63/,,./1459963/,,,,,,-/021/--,,,,,,,,,,,,,,,,,--//2467641.07:997469>GNNNMLKIF<3/,-06@AC@<9764322210///.-----,,,,,,,,,,,,,,,,,,,,-./12444422/.,,,-/-.-..////01000/*'&&&&&&''&&&&&&&'&''''')))*++,,,--..//.////.-,++++)*('((/:HJF@4.+4ESUTTSPLIC=951/-+++,,-,./2344578:=@DFGFEA?<9972)" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&1EZ\W\XXUQOKJHGFECCDDDDDCCDCCDCCCCEDEEEEEEEFEFEDDDDACCAAAACAAACCCCCCCCCCCCCCCCACCCCCCCEGOU]__^\ZVTQOKNT\bio}ǿ~}}}}}~~~~~~~~~}}}}}}}{rlihhhhlorvvolhfea`]WTRPONONMLLLKKJJJIIIIIIJJIIIJJIIIIHIHHHHHHHHHHHHHIJJNQQPNMKKJJIIIIIIIIJMSZahrrne_ZUQMJHHIIIJLNQSUSQOKHFFDC?><999873/-,,/1599999<>@>4//-/0479<>@=92-,,,,-048<:51/,,,,,,,,,,,,,,,,.02589=?@=:5/2:9880$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2F^a`^]\WUSPMKIFFEDDEEEDEDEEDDEEDDEDDEFFFEFEGFGFEDDDDCCCAAACCAAACCCCCAACACCCCCCCCCCCCCCDHNTZ\\\XWTROKIFGLSW\fy~~~~}~~~~~~~~~~~}}}{y}{vnlhhhhilrrroifee`^\VSPONMMLKKKLKJJJJIIIIJIJIIIIJJIIIIHHHHHHHHHHHHHHIIJLNQTUSPNLLKIIIIIIIIJNT]eaeooha\WSOJIHHHIKLNPSTTROKHFEDC@?=<98640,,-/15679779<==94../046984100//.-,,,,,,,,/159DEEEC?=9642100//////////000010000002211233344556666666666777777777777777777777777788887777777887777777777777777777788877777777777777777777777777777777778778877777777777777777768:<<<<<878789<====964210011210//--,,,,,,,,,,,,,,,,,,,,,---./0122220.++,.-,,,,,----./-,,*(+/.(&&&&&&&&&&&'&&&'''(((**++,,,,,,,,,,++++++**)((''('.40('-8HLNPOE9-.4FLQLGA<73/,+))*))*+,./2244468:=?DEFFEA?<<9994'" """ """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""&9Xaa`_]\XUSQNLJHGFFFFEEFFFFFEFFFFFGGGGGGGFGGGGGGGDDDDCCCCCCCCCCCCCCCAACCCAAACCCCCCCCCCCEINSVWZZWTRQMIFA@CINPV_p~~}}~~~~~~~}{xury}{ulhhlnpruyxoifee`]ZURONMLLLLKLKJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHHHHHIIJKMOTX\XURNMKJIIIIIIIJMS^he_alhe^ZVQMJHHHIJKNOQSSROLHFECC@@?>964/.,,/035665578<<:72/03589::854320.,,,,,,-16KNOMKKJIKNNMLJHE@<71/,-16@CEDC?>=<9994% """ "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""0M_a`_^]\VTROMKIHHGGGGGFGFFGGGGHHHHHHHHHHGFHJIJHGDDDDCCCCCAAACCCCCCCAAAAAAAACCCCCCCCCCCEHKOTUXVUSPOKHD@@?AGKMPW`r~}}~~~~~~yrory}}yropuxyy}~vieeb_\WTQOMMKKKKKKKKJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIJNQV\^^\VQNLLIIIIIIIILS\fif^]eba\WSOKIHHHIKLNPRSSOMIGDCCCA??941-,,-/134544569<<9669689:9DF=GNROQNKHC?===<92,,,,,.49?EIKMNNONMIA71<997796/-.25210012210//-,,,,,,,,,,,,,,,,,,,,,,-,,./////0.-//-,,,,,,,,,,,,++*+,/013/*)+,22+&&&'&&&&'''''())++++++++++*))))(((''('''''',@AA??=<::99/# " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""*.F_a`_]\XURPNLKJIIIIIIHHHHIIIHHIIJIIIIIIHGJKKLJGEDDDCCCCCAACCCCCACAAACACCACDCCCCCCCCCCDFIMQTVVSQPMJGA@???CFIIJMVuÿǿ~~}~~yrou{}}}xvy~oeba^\WTQNMLLLLLLLLKJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIILOUZ]ae`ZTPMMJIIIIIJKMR\biiaZ\``]ZVOKHHHHHJKNOQRRQMIGECAACC@:4/-,,.1344344569999698@:????DGKORPE7/17?INQPOPPOLJHHIJH@6.,,,-19DIMNONNNNNMIC939GONNNNONNMMLKIFC?<62/,,/37:85421100//////////1001123321222444556666666777776777777777777777777777787778888888887788777777777778887777778877887777777777777777777777777777777888777777777777777777:?FHIKKIIHEA=:9873/,.4742111111//.-,,,,,,,,,,,,,,,,,,,,,,,--.././///..,,,,,,,,--,,-,+*+-///02/,/16994'&&&''&&'''''')**+++++++**))('(''''')+)'&'')=<:9997-" "" """"""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""",G\a`_^\XUTQONLLKJJJJJJIJIJJJJJJKKJJIJJIIHKMNOLHDDDCCCCCCCCCCCCCCAACCCAACCDFFFDDCCCCCCCDGKOSTVTQOLIEA??@@@DDDDDJbÿ~~}rnry{}}{}yha_\ZVSQONLLLMOOMLKJJIIIIIIIIIJJJJJIIIIHHHHHHHHHHHHHHHHJLPV]`ehe^WRNMLJIIIIJLNSZ`ele^XX\\XUMJIHHHIIKLOPQRPNJGECCDC?<51.-,/0344343468::999>?CFKQSRI904?IPSQOONOOOPPNNMKF:0-,,.3=IMNNNNNNNNMJD<49CMMMMMMLLLLKJHEA><62/-,.16:?@AA?><8643211000///////00111244444344445566666667777667777777777777777777777888777888888777887777777777788877777788878887777777777777777777777777777777777777777777777777779=AGIKJJKJKJGA=:984//27954211100/..-,,,,,,,,,,,,,,,,,,,,,,,,,-,.-..---,-,,,,,,,--,--,+,.-.///10/256897+&&'&'&&'''''())*******)()''''''''')465+)&&'5KKMNQLQVVWWWUTRPMJ?<60//+,*++,++-/02222334444689::<<<<999973' """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&G\aa`_^\ZWURPONMLKKLLKKKKKKKJJKKJJKJIJJIIHJNRRNIECDDCCCCCCCCCCCCCCCAAAAACDFIKIIGFCCCCCCCFKOSTTTROKGDA?@@??@A@AACSnǿ~vllruy}na\\XUTQONNMTXXVQNMLJIIIIIIIIIJJJJJIIIIIIIHHIIIHHHHHHHHIKPW^bfhhb\VQNMJIIIIIKOTX_ehhbZWUTRNLKJIIHHIJKNPQQQPKHFEDA@:40.-/034564434579<<<=>?@?><<<>AFLRUSK=38FOSRPOOONNNNNNMMLI=2-,-17?JONNNNNNNNNJC<67ALLLKKKKKKJIHFD@=<73/-,,149=?@A@><974321100000/////00021244465545566666666667776777777777777777777777778788888888787878887777777778788887778888877877777777777777777777777777777777777777777777777777789>CHJKJJJKJJJGA>:99668998542110///-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,-...///.--..///11124572)'&&&&&''&'''(())))))(('(('''''''''+9FE:1)'+9INORSUVXZZZXUSQMJG@>942/,++,,,--/0222223344445578999998886/+" "" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""4\a`a``^\\XUSQPONMLMLLLLLKKKJJKKJJJJJJIIHIILOTUQKFFFCCCCCCCCAACCCCCAAAACCDFJLNMLKIFDCCCCCGINQSTTQNJHDAA@?>>?@ACCAJ\inouǻ~}~~ynlouy~y`\XVUSQPOV^ehha\USQMJIIIIIIJJIIIIJJJJIJIIJJIHHIIHHHHHHHKPV^efhhe_ZSNNKIIHHJKNSW^ehhh_VTRNMKJJIHHHHIJLOQRQPNKHEC@=70../489999644469<=?@@@@?<<99:=@FLRVRK>59JWUQPNNNMNMMLLKKKI?4-,-3<97432110000000///00011344676655666666666667766777777777777777777788788888788888777888887777777777778887778888788777777777777777777777777777777777777777677777777777778<9978999774210//..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----...//...---..////1244.'&&&&'''&'''''(((((('''('''''''&'&&,@HGD?81/?NPSTVWXZZZXVTPNKHE?<962//,+,,-..01223223334444566679887786.*%""" """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#&0FZba`_^]\WUTRPONMMLKKKKKKKJJJJIIJIIIHHHGGHLPVZRLGFFDCCCCCCCAACCCCCCCACCCFINQQQPOKGEDCCCDEIKORSSPNKFCAA@?=?AFGGEGJPZ]ehvĿ~~~~~{oiou}~~l\VUSTRValry}{ule_ZRLJIIIIIJJJIIJJJIJIIJKKLKJIIHHHHHHIIKMT\bhfhhe]VQNLJIIIHJMRWZ`ehfaWRPNLJIHHHHHHHJLNPQRQOLHEA=72.-/28>??<:97778:=?@@@?><:9779:?EKRWRI?9?@??<:754211000000000/000112456877655666666566667666777777777777777778888887877888877788878877777777787788777877788888877777777777777777777777777777777777777777777777777779>DHKJJIIJIIHIFC?<<977999774210/.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----./////..-----..///12,'&&'''''&&&&'''''((''''''''''''&&&&'.>=49@IDENQSVWWXZZZXXVROLHEA><97410/.,,-../023223333444445555676567752.& """ """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""(147?9S``_^]\XUSPNNMKKJJJKJIJIHIIIGGHGHHGGGGGGLSX\TNHGEECDDDDCCCCCCACCCCACCEHLQTSSSPLHFDDCCDDGJNQRSQNKFDA@@=?GNRRQQPPU\env}Ŀ}}~}rlox~}~u]VTTUanyxoe\PKIIIJJJJIIIIJJJJJKKOQQNLJIIIHHHHIJKNS\`hfhhf`ZTNLKIIIHHKPUXX]ba]TRPNKIHGHHHHHHIJMOQRQPMHE@81,,,/6=AD@?><:99:<>?@@??<:87668:>DKQVQG??ELQOLJJJKKKJKIHGFFFA8.,,1=FKMMMMMMMLLLIC=969@DDEEEEEDC@??=<98620.,,.15:=????=:8542110000000000100012356676666555555666667767777777777777777778888887788888788888888877777777777777788877777888877777777777777777777777777777777777777777777777777778:>DJKJIJIHHGFFDA?=<97899985421//.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.-.//////..------..//-+'&&()-2/'&'&'&'''''''''''''&&'+*''&''/7,(-7/,-/39?EFCAA??=<=>?@@@?=:9654569>CIOTPD=CKMNKIHGHIIJIHFECACC?9/,,0:EJKKLMMMLKKJHA<845=A@@AAAA@??><:986441/,,-049<>???=:854211/0000001101100113567767655544444456766777777777777777777777778877778887877788887777777777777777887787777787777777777777777777777777777777777777777777777777777779>6*&&''*,+)''''''''&'&)2:92*'&(/5,'-@NOQTTTUUZ\XWVZWSQMJFC?><<<:98643210///012333334334444234546411444'" """ """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""7\ab^^aaa`_]\WTQNMKJIHHHHGGGGGEEFFFFDDDEEEEFFFKS\^VOHGFEDDDDDDDCCCCAACCCCCDGLRXWZXUSPLHFDCCCCFJMQSSQNKFDACFM\ix~yxyyxyǿ}yru{~l`frrbWPKKLMMMMKKJJJJJJKLQVZZTPMKKJIHHIHJLOSZ^bffffe_ZQMKJIIHIINT\ab_\USPNLHFDDEFGGHHHIILNPPPNJ@92.,-049?FFEEEEDC???AA@?>:96444469=AHLQMA?>80-,/8AGIJKLLLKKIGE?:8449==>?????><<:9765431/-,-/38<=???=:96432110001010101100023456677644444222356676777777777777777777777778777778887878888887777777777777878777777777787777777777777777777777777777777777777777777777777777789:=AFJJIGFDC@????>=<:9889:997541//--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-..//////.--,,,,--,*'''),/6<=?7+'&)5><:4,&''+,(&&&'-<<9887542322233333444444,)'+/34/&*,/.$ " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""#7R`a``aaa`_]ZWSPMKIGGGFFEFFFEEEEEEEDDCCDDDDFFEJS\^VPIHFEDDDEDDDCDCAACAAACDEINTXXWWWUSPKHFDCCDEIMQRRQOLHEDFP^o}Ļ}xx}yy~ÿ~yyxeZSNNNNOOONLJJJJJKJLOUZZTOOMMLKIHHHJKOSZ^befffea\TNKIIIIIKNSZ_eb^XRPNJHEAAADFGHHHIHJLNONLG>5/,,.148?ADFFGJIHFDEDC?><985434468AGGE@??@ACA@CDA?><:<<71-,.4?DGHIJKJJIGEC>963359:<<=>=<<:9876543310-,,/26:<>??=<964321100000111011001234556665444433124478777777777777777777777777777777788877788778777777777777777778877777777777777777777777777777777777777777777777777777777777777789<<<<<<<<:9999<<:9541/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-../////.--,,,,-,+)''(+-2479:<8+',><9774433333343444.'" "'.1(""$%$" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'?V\a`aaa`^\ZVROLJHFEEEEEEEEDDDDDDDDCCDDDDDFEDIRZ^WPJIFDEEEDEDCDEEDDCACACDFKQVXXVVWVTRMJFECCCFHMPQRQOLIGHP\r~ÿpiu~~}}}hZSPOPTUUTROLJJKJJJKQXZVSRRQQONLHHHHKOSZ^beffeba\TOLJIHIJKNRX_eeb\TOMIFA@?@ADFHHGHHIKLMMIC:2-,./368:?CFGIKNNLIFED@=:8643234579=@DD@?>?@A?===?>=<9<==<<989961-,.3:@DEGIIIHGDA?<84203799:<<<<99876444321/.,,./49<=??=<9743211000000112212112345655554443322346798777777777777777777777777777877888787888887777777777777777788887777777777777777777777777777777777777777777777777777777777776789=?@EGFC?=<99889::<<<<::<<<:9640/.-,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--......--,,,-,+*'&(+,.223468:9,*5?DFHIIA05IJD4(&)7FJJJJG2'*=???@CEJLKGECA@A??CACAC@???<:86544343334440(# "(/)" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""5HIVX\]ZUVXURNKIGEDCDDDDDCCDDCDDCDDCCCCCCDEEJR\_ZRLJHGEFFFFEFEFFFEEEDCCCGKPUUVVUVUTROKGFDCDFILOPQQONKLS\h{ÿohv~~}}}hWQOT\ab_\VQMJKKKJMQV\]Z\ZWVVVSOJHHHJMRX^aefebb`\TPLIIHIIJLOSW]ab_TOLIEA@???ADFGGGHHIJLJE<4/--/03458=@DHJNQQPNJGD@=97443123469<=@><<:=<<:9::9854346898655742-,-18>@CEGHHFEA?<:6300247799:<<986544433310/-,-/37<=??><9743211000012122223122344455545432223367998767777777777777777777777777777888887878877777777777777778877788777777777777777777777777777777777777777777777777777777777777889<>?CED@><976556699<<<<<<<=<:853//.---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--...---,,,-,+'&'+,.//00134574,-9?CEGHG8-KJJJJK<'0FRRTUUQMGA><987799::=?DDA??=<=<==>?@A@????=:865443433344/&" "'0*" ""$" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""")+/99>DGQXTQMKHEDCCDDDCDCCCCCCCACAAACCCCCDEJR\`ZSNKIFEFGHHGGGGIIHHHFDCDGKPSUVUUTUUQNJHECCCEGJMPPQONOS\epyvu}~~}~}fUPT_pyypbWRNLJJKLPTZ^`bbaa^_]ZSMHIIILQV]aeffb`_\VQNKIIIIJLNQSUZ]XQOLJFA??=>?AEGHHHHIIJIC92/./1445479>CGKOQUSQMKFA>8643221345789<:989999777643/../4466444441.-.05<>@CEFFEC?=:9420//26689999886433332233/.,-/15<<>?><975421200000021223344444444344332444568999877777777777777777777777777778888888888877777777777777777778778777777777777777777777777777777777777777777777777777777777778889<=?ADDC@=:7644344579:<=<<<<<<9741/..--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,+'&(+,//.../01234614IIE3')3EJJJKKME<999999<<=?@???@?<:864433344442)" "+1,#""'+/+" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$)*EN\WSPMIGEDDDCCCCCCCCCCCCCCCACCCCCCCCJS]a\UOLJHEGHIJJJKKKLMMKJHGFHKOQTTTTSTSQNJHFDCCDEIKNQPONOV^hnr{}{~~}~xeXV_oiXQMKJKLMPU]eiliiihfe^WPKIIIINS\`eeeb`]\VQNKIIHHJMPSUWUWSROLIEA?>==?@DFHHHHHHIE>70/134564448=CGKNSUUSPMIE>97541122344679876666555641/--/12344323331/./048<>@CEDC?><97430//145789998665432222232/--./49<>>><:85421120////12124344444443243232445899998677777787777777777777777777778888878877777777777777777777777777777777777777777777777777777777777777777777777777777777777789:<<::97641//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+)''*+,/----.///023458:=?AD@1(-?HHC/',=JHF?>>>?=<964434444444,"" "'.4/(*,0442&" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#&/(''+4D\\ZVRNLIFFECDCCCCCAACCCCCCACCCAACCCCCJS]b\VPMKHGHJLLNNOONPQQONLJHIJNQSUTSTSQPMKHFDCCCDHJOPPPMNS\ehir}}~re^`l}oZMKJJKKNPW`horrronihb\TNIIIJLQW^beea_]ZWRNKIIIIIKOUZ\ZWUROLIFA??><>@CEGHGHHIHA91/0456764467<@GJORUUSPNKGA=854311223344455454443443/--/143234412220/./1479=?ACC@?<976410//0447799996443323311121.-./49<=>><:8643311//.//0132445545443223223458::::98767677889877777777777777777777778887777777777777777777777777777777777777777777777777777777777777777777777777777777777777779<>@EHHHIHGD?=:742100/02468:<==<::987541//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,*()*+,--,,,,-.-//12468:HH?/)6FIC4,+,>>??AEGGHHIHE>51479<:965458@AA?><854421//0456999997643333222221/../27:=>>=<964420/.---./02334676554221324456799<:97767788:<:998777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779<9532/////14589<<<::9987543//.---,,,,,,,,,,,,,,,,,,,,,,,,,-----.,,,,,,,,,+*))+,,,,,,,,,--.//134689<=?>1'&/?FG<*,<864433433333333344543434444446578999764344444444444410134455666365+# "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""")L`a_^__^\ZWTQNJIGFEDCCACACAACCCCACCCCCCCCCAAAIS]b]XSPLIHLPRTTUWVVTTSRQOMIGGKMPRRSRPOLJGFDCAACDEILNOPMKIJPW\`hrĹ~p`^hyp\OJIIJKQX_horvuuuvulf_VQKIIJJLPW\aba_\ZUTLFHIHHHHKPV^^XUSOLIEC?====?@DEGHHFA<7319?@A?987668<@EHKMOQQNLKJGA=97643111222111111124442.,/24565431111112123457:=?@@?=:7533111024478:99976443222232430///259<=>=<97642/.,-,,,-/0234676754333234458899997667899=@A?=<97887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779889?FKJJJIHGEA?=9641//..//13468:<<9999865420/..,,,,,,,,,,,,,,,,,,,,,,,,,--.///0/-,,,,,,,*)*+,,,,,,,,,--.//0234689:<<8,''1@CA9-4CILIJNH.>VXZXVOH?:8644333333333332242444433333444456876644344344444444444455556780**/+"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""(>\aa^S\^\XVSPLJIGEEDCCDAACCACCCCCCCAACCCCCCCCJR\a]WTPLKJPSVVXWXWVUUUSSPLIEFHKNOQQRPMKHFCA@AAACDHJMNOMKIFGNTW^hv˻v]]n}i\QKIJKMS\bluuvvxyyxof]UOLJIIIKOS\`bb_\ZURECCHHHHHIMS\]XTSOLIEA?=<<=>@CFGJFC<4/15>GGEA<99899???<97431112334589<<<:8744322122234200/159:<==<996520/-,,,,,-/0255777654444445788887776799<>DKKID>9888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777789<<:9<@FJJJIIGFD@=:7520/..../124578:<<:98765420//-,,,,,,,,,,,,,,,,,,,,,,,+,./02221/-,,,+,+*+,,,,+,,,,,,,..//13456789992)&(6>?@4-<9743101124469:=>><98543221112333200159:<<<<:98542/-,,,,,,./0234555554444466776777779:<>CINQQJ?98878777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778:>???=:FKNSTUTSVXVUSOG?97443333333333333448:9:85444334445556656443343434444444445561,2:9* ""%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""/N_WSC<>7@@ACDFJKMMKIFCADKPRQ]lx}vvǿyrx~yl_WRNKJLPT]enuy~~xh\RMKIIIIKMQTX]^^\\WTMFCHJIHHHIMQRTUSRMJFC?=<<===?ADA<71//7DOSSQLF?<<=<>??A@@CDEFGFFHGEA?<:84311000000000013341../13433344455444333458:<>>=<9643100112469:??<854344444444445544343444444444444554'%&/4'""$.0/&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#$"""&/K^`^M<5++24CKKOMKIGEDDAACCCAACACAAAACACCCCHNUZVTRNMOSZ]^_^\ZWVUTSTPNKHFDEEGIKLLLIFC?>=<>>?AACFILLLKIFCCDHNQQR_lof`eǿvne]auvlaXSOMKMPU\enyyh\RMJIIIIKMNPQRUVWVVSPLKJJIHHHHJKORTSPMJGD@><:==>>A?<60./29FPUZXRKC@????????>>??ADDFGGGDA?=<84321000100011024420//024344567776544334579<==<<9642101112469<@DDD@?<842221123343100489:<<<9975430/-,,,,-.01344434445544667666676889<<@DGLNKD=9888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779=AFHHHFA><=@FIJHFEC?<9742/.--,,--./01347899998875430//.,,,,,,,,,,,,,,,,,,,,,-.04555420.,,,,,,,,++++,,,,-.//023344444333/+*,166776CEC=95433334444444444443444444444444455.%""*5,$'2??<2&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$//,$""'5G\__SJF4,,'449HJLKIGECACCAACAAAAAACCDCCCCHOUXVSRNMPU\___^\ZWVUSRQOMKGEDCCDFHJJJIFA?=<<<>?@@CDGJLLKIFCFFKOUV\^hlbWU_vûĿreZTTTey{lb\UQMKKOV]epyyl\SNKIIIJKLLLNPRRRTVVQPMKJJIHHHIJLPRSPLJGC?>=<<<<>><72/.18?GOV\]XQIDDA@???>=<:<=?ACEFFGFECA?<9432111110011124442223444467899987554344689<<<:8642101012459@EIHC><978887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779=@EHJJJHEC>==AEHHFDA?<9742/..,,,,,-.//1346699999865420/.-,--.---,,,,,,,,,,,,,,./244442/-.,,,,,,,,,+,,,,,-//013343333211/*&&(/44447=CLRRQQSPMJJHD@:8544444333333333446:?FLID>854343333443344433333434444444444542'""/<<59@AAA:+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""")FPC6(""&4HV^]\XTD>7++&,8:FMIGDCCACAACCAACADEEEEDCGMTWUSQNOQV\___^]\WUTRRPNLJFDCCCCDEGHIGFC?=<::<:9889<=@@CFGGFEDA><7532121110111234434344445789:::987544345799::97542100012368:>AEGHGD?<:64321224443226<9<<<<97754310////03455676644445555666667778779:<@CC@=<988777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778?ADFFC@><96420/-,,,,,,-.//0245677887764320/./--.///-,,,,,,,,,,,,+,-/34330,),,,,-,,,,,,,,,,-./01222221110//.*''+/01147:86444333333333333459?ENPLG>744434333333444334333333444444444444/).:>CCAA@@@C7&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$?^^P@/""$2FP\\\XZTTN=5+&*,=KHFDCCACACCACCDEGHIHGEHMSVUSRNPRW\_`_^]ZWUTQPOKIHECAAACCDFGGGFC?<<:9<=>?@ADGIJLOPQXalrv}vh`\ZZpǿxbXQNOPQSeyviaZSPMKMR\elv{pf\UQLIIIIJIJLNPQPPTUSQNLJKJIIIHJJLNOMJFD?=<<:<<><50/.039@FJLPV]_\TMIGD@?=:976568<>?@CFGGFEDA?:74422211101123444444445789<<<<98654444657899864321000023479CEILKJJKJGEC??>?ACC?<97531//-,,,,,,,--//024455666765431///./0110/.,,,,,,,,,,,++,-/02/,*(+.-----,,,,,,--///0112110/0//..-+**,///0359?DGJLIGA?><<975544433333333333469=DLPSQJ?954333434344444333333343344444444555449=>??????@A9'""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#8\efXI5'"",??@DFGIMSX^l}}iWM\l}r`VRONPU\f}{of]TPNKKOW_lu}ynb\UPKIIJIIJKMPQRQVXTQPLKJJIIIJKLKLLKHD@>=<99<:<94/.049?EIJKMS\_\UPKHEA><976444699=?@EGGGFFEA?9744322111111223344444589:=<<<:8743323445677654310000122468:=?ADCCC?>=<86442112433689:<<<998754443468:<=???><:99776666666666567769:>><:99877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779<>??>:8642//--,,,,,,,,--./0134456555544100//134432/--,,,,,,,,,,++,,-/.+)(,/.///..--,,.-.///00101///..---,-,--.../258<>@DEA?<:99864344333333333333469>CIOTUTMC:64444334444444443333444344444444555689:<=>>>>=?>,"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",Mehh]M=,""&9PZ]^^_^]\VVKDFLIFDDCCDCCCCDDGJMOONLJLOSVUSRPRUW\^___]\WUQOKJGDA@A@@AAAACDEEEC@><<99:=>?@ADGINXbn}\EQ\bvyeXSRSV_ir}vlbXROLJMS\hu}xna\UNIIIIIIKMPPSW\ZUSRNMJJJIHIJJJJIIGC@><:999:862..27=CHJIJMQV\\VQKHD@=:8643334689<>ADFGFFFE@=96544221111212232223457:<=>=<:87421234444554432100/011235699<>??@??>=<:98543213334899<<<:9866544569<=?@DECA?><:97666566555454468:<=<:998777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777789=AGKKJJJJJJJIEC@>=<<<<:7431//.-,,,,,,,,,,-.//02244444443211113555541/-,,,,,,,,,,+,,,,.-+*+///011///.-,-.-.////////.-,-,,,,,,,,---./469:<>>=:765543322233222333334469>CJNTWXULA:644443444445565443344444444444444555689:<<<<<<9."" """""""""""""""""""""""""""""""""""""""""""""""""""(//(#""'?`ihhbVL5$"#4P]^_`_\ZZXXVSOLHFDCDDCCDDDEIMPPPPOLNPSVURRPRUW\^__^]ZVSOMIFDA??@@@A@A@ACCEEEA?=<:9<<>?@@CEGN\l{iT\`]lÿo\XZ_eoy~yrf]SONKJMV`oyxof]RLIIIIIJLOQV`]\WUSPNLKJIIIIIGHHIHDA?<9899:741/25<@EHIJKMOTWXUQLIE@=974321234589:>ADEEFFFC?=9754332112112112234468:<<>=<:87310/12334444321000//101244679:<<>>>>==<:9754213234679::<<986545567:>?CFHHFDA@?<:9755655445545599<=<98877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777789?DJJKJJJJJIIIGE@?<<99987420//--,,,,,,,,,,,..//0112233333211134556542/-,,,,,,,,,,,,,,+,---./02344321/.--.-///////..-,-,,,,,,,,,,,-./14799:9954443221101111222234446:>AINTZ\\SJ?97654444456578986433443433444444445565678999:<4.#" """""""""""""""""""""""""""""""""""""""""""""""""""#,JV<+%""+Phhhfe\T>*""/M`a_]\ZZZWVTPMJGFDEDDDDEFGLQSTSRQNOPSTSQQPQTW\]^_^\XVRNKFC@?>>??@AAAAAACEFED?>=<9<<=>??AEFP`rĵrrroy}lhluy~yrh`WQOMJLQ\hv}reWMIHHHIKMQV_a_\ZWVQNMKJJIHHFFGIKIHC?=9787640/36:?CFHIJKMPSVVVROIE@<9642111124568<>ADEEFFEC?<9754332111112222224689<<=<<:85410//0122222211000///011244567899<<<<=<<:9744212234479:<:987554467:=<99976420/--,,,,,,,,,,,,--..////012222211124566552/.-,,,,,,,,,,++++,,--/024665441//.-...///./..,,,,,,,,,,,,,,,-./025787754222200//0001/11244568:>DIMSX^^\SI?9997444446789:<:964433334344444444554556778997/%""$""""""""""""""""""""""""""""""""""""""""""""""""""""/Te_D,%"':88652..39<975432211201221123479:<<<:975320///01111110000////002123444567889:<=<<<9742122324469999975544467:?AHJMMLJGC?=<9864454334579<<<977777778779889987777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779?:<<??@EHLMOQSVVVUOKF?:944210000113448<>?@DDDD@?=:9754321111112223346899:98764410///1000000000///////011123444456779<<==<:853222234678989655444469=<9998776441/.--,,,,,,,,,,,,,,,,,.-.////00010/0244420/-.---.---,,,,+,,,,-./147999985410/--,,,,,,,,,,++,,+++,,,,,,-./1345444210///....../0112369:=AFINSX]^]\WRKFC@><8655689<>???>:754333434444444444444455674.&07<==?=?1#""""""""""""""""""""""""""""""""""""""""""""""#-J`eeT7$"&?_eeba``^ZL0&'1I\\ZXWUSPNKIHGGGEFFHJMRSSSSSSTSSRQOOPMNOSW\]^\ZVRMID?<<999<>?@AA@@ACEGHGGD@?<<99::????DGLNPRTVWUSPKF?<9532100000112349<=?@ACDA@?<:975421123233433455689988543410///11100001000///////0211122234445689<=>><985423345677866544444669=@EKMONKGA?<97544343467:<<97778888999::<<<==:97777777777777777777777777777777777777777777777777777777777777777777777777777777777777787777779?EHKKJJIHGEC?><9887787765520/.--,,,,,,,,,,,,,,,,,---.///////0//122/...../////.--,,,+,,,,./24699998742//--,,,,,,,,,,+,++++,,,,,,,-./124444210/..--.....//14468:?CGINQW\\\XVRPLIFA?<975679<>?A@A@=974443344444444444444445564+1<>>>>>@@A7'"""""""""""""""""""""""""""""""""""""""""%++""%9VbebX<&"$<\eaa_^```X9&&+>VZXVUROMKIIHHHGGGHJNRRSSSSSRUSSQOOONNORW\\]\XUPKGA><9789<=??@AA@ACFGIJIFC?==<:::<>?EX}ǿǿvoihfa\UROMMMPV^ehpvy{{xrh\VSOMKIIIKPX`fliihfea`ZTOLIIHHGHJMOONLGD<640/27<>C??ACGKORTUVVUSOLF?<8543000/000012458:>=<:964445677665544444469:>@FJKKIEA?<97544344679::9867799::<<<:<<<==<:97777777777777777777777777777777777777777777777777777777777777777777777777777777777789999877789>CGJKJIIGFD@><97544566665421//.--,,,,,,,,,,,,,,,,,,---..//////.///.-////0000///.-,,,,,,-./145899:98630/--,,,,,,,+++++++++,,,,,,,-./02333210//..--//////02459:>CFJMQUZZZWTQOLKJGA?<98778<>?AEFDA?97544444444444444444444456439:<==<?A@@AADFIKKKHD@?><::::<=EZ~Ŀvnhheb]XSQONNOSZ_`ehllhea]XUTQOLJIKNT\elllllihea^VPLJIHHHHIMQRONJD=62128>CAA@CAAFJORUVUTTROLF@=9642100//0001124689<>??@AA?><:8643333443465768887655443121/./0111233211111////0/////0000011234468:<=>?><:87554566644433434579=<97779<@GJJJIHGEA?<9644234445554432//.--,,,,,,,,,,,,,,,,,,,,---...-./----..//1233320//--,,,,,-./134689998531/--,,,,,+++++++++,+++,,,,,-./0122210//.----./11234479:=?CGJORTTUTROKJHHFD?=:97789<>?CEGFC?:75444444444444444444444566999:::::<=>@ED4#""""""""""""""""""""""""""""""""""""""5hoZ>'"%7T_^ZP=*$/DW_]\\\]^^_R:-)-AUQMJIHIIIIHGGHHKNRQSSSRRQRQOMKLKJMOPRVZXWUSNJE@=:8979:<=?@AAAADGJLLLJFC@><:99:<:8431000///001124579<>?@@A??><9754322444456889998875443320/.-/12222323311110/00///////0000012234589:=>?>><:9544344543323244489<>@CA@?=<974434345689877779<===<<9999<<=<<997777777777777777777777777777777777777777777777777777777777777777777777777777778779:<=?DEA<97879=CHJKIGFC?=974221112445444431//.--,,,,,,,,,,,,,,,,,,,,,-----,,,,,--//134554431/.-,,,,,,+,/23467887430/--,,+++++++++++,,+++++,,,--//01100/..-,,-./1234579:<=?AEFJMMPRROLKHGGFD?=:96679:>@ADFHFD>:7544444444444444444444455678999999::EJJIFEFGFGKOQTUTSQPMJGC?<8542100///0001134579<=??????=:964422344558899<<9976643431/.-.0232444332311100000///////000011234589:<=>>?<74101134433242234669<==>=<:975433344667776779<>==<:99899<<=<:98777777777777777777777777777777777777777777777777777777777777777777777777777889999<=?AFIIGC>97889>DHIIGEA><85300///01234444321//.-,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,-./03467876420/-,,,,+'(*,/0245565420/-,,,+++++++,+++,,,++++,,,,-.//////..-,,-.//2469=??@CEEGJJLMNQRNLIFFFGECA?<<9:<=>@DGJKKKGA=854444444444444444444444556777878999<>AD6&"""""""""""""""""""""""""""",./%"$'$"&:999::?Pyǿrhffeea^\XTSRQQQSWZ\\ZXVUXWXWVWVVVX]bhilooponllhf`\VPLHHGHHIJMRURK?746????=<975432233456999:::<:98754310.-.0433344434321100000000//////000012344789<<=><5/.,./03432322234466899:99876434444456777678<==<<:98889<===<9777777788788777777777777777777777777777777777777777777777777777777777777777799<<==??ADGKKKJIC>9877:>DHIGD@=9641//////01223444210//.-,,,,,,,,,,,,,,,,,,,,,,--,,,,,,-./14689997531/.-,,,+'&(,//02334420/.-,,,+++++++,,++++++++++,,,--..///.--,,,--./259>@DEGIIJIJKKKMNLIGDCDFEEDD@@?????ACGKMMNLKE?964444444444444444444444456666667779:>@@0"""""""&&"""""""""""""'%""""1HOC,%/9'"#???A@CHKLNONLHEA?<9999<@Svûvihhfea_\ZVTSSRRSUX\\\WWVUVVXXZZZ\^behhllnonllife^ZTPJFGGHHHJLQTRK=44>>=<985432233445789:<<<==<:97642//-033444454432222100000000//////00011244589<<>:3-,,,,.042212222344466777765434434455676678:<<<<988889:==><9867777799999987777777789878877777777777777777777777777777777777777777777777789DFGC?<9530/.--.//01124433210/.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./24699:98641/.-,,,*)'),../101110/..,,,++++++++,++++++,,++++,,,,--..---,,,,,,/0269>@EIJJJJLJHFIIIFD@?@ADDFGFHEDDDACCDFIMQQNKE?964444444444444444444444455555555679:<>7%$*2(""+2@-""#&%%"""""+<>.""+N\a\7'=R9&$3]xnaO<,"$5XXWWWR8'&.9HMNNNPRTTTUVNF9/9HGGDDACCDHJMPPRRRQNLJGDA????AEHLOOQQOMJFC?<:87989:<>>>??@CFIKNOOMIGC?=:999:@Plÿ~rhfhea_\ZWTRRRRSUW\]ZXVVUUUWZZ\]^`abfhilllllihea\WSPKHHHGHHIJNSQH?9>FKOQONNMMMKLMMLNNNNNKKIHGFC><97432100////00012344689<<==<<9754322223446789:<<<=>=<<:943/.02454555544331111110000000/////00011234579<<94-,+,,-/112222223434444444444332444566677799<99987789<<>>=:86777779:<==<9887777778<=<::98777777777777777777777777777777777777777777777778:?FIIHJJIJJJJJJKLJE?:889:?CEC?<842//.,,,.///022233210//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./24699:98641/.-,,++,+,,,--///00/..-,,,++,++++++++++,+,,,++,,,,,,,--,,,,,,,,,./2589<<=??ACDFHIEEEAA@??ADHLNKGA=974444444444444444444444444444445689<<8(%+RVP4&A^`_X=,=UI0')I{yphaRA3+J\XXVVTI9+%)/=JKLMNPPPRVZVQG=>>?CFHIKMOMJGD?=:9878<8642100/////000122446799:<:99864332112344578999<<<=>>><963/1356566664433120022100000000////00011234469983.,+,-.021122223332334444443332345665556689899777789<<>>=987767779<>@ADA<97877779>CFFD?<9877777777777777777777777777777777777777777777778=DIKJKKKKJJJJJJJKJIE?:989ACEFDEA@?=<<<<.$&.=IHILLLMPU\^ZTNJIGDA@?@CEHMNOPPONLIGD@=<:<<<>?DFILMLJHEA><9:<=<<<<<<<=??ADEFIKNMLHD@?<:9778?M\hyÿypiaZU]elu~}yvrib_^XTRQSTVWXZ\\\\ZXVTUUWXZ\\]^_ebeeefee`_\VTOMKEEFGGHHJMQLECJOSRPONMNOPNNOLLHHFGGIJIHHGFEC?<97432100/////00011234578999987543311012344567999<<=>=>??<72267878787644322211111210000000///0000122445785/,,,./23322211233341331233323345556565656766667789<=>=<<87767789FLPQOI@=977777777777777777777777777777777777777777777789?EJKJJJJJJJJJJJIIJJHE?:9:<>@@?<842/.-,,,--.-///001100//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./1346775420/.,,,,++,,,,--,--.//,,,,,,+,,+,,,+,,+,,++,+++++,,,,,,,,,,,,,,,,,,,//0/-1454345444444345779<99877:>@C@=964444444444444444444444444444444666893',4?@A3,1@FFFGHHHNW^a]VQPMHCA?@AAEHLNOOOOMJGD@><9999:<=?CFHIIHGC@=<9:=><<<=>?ACDDGJMNLIEA?<:9789?IVeyrh`XRNLRZ_ao~}ulfe^UTXXZZZZ\^^_^]ZWUTTUUWWZZ\]^a`aaba`^\WTRNMD@AEGHGHIKLIGGMRSQOOMNNOQPONMIEA?@CFFGGHGFFCA><96431000/////00011234456777764442210022344457789:<<==???<548<<:9997754422100111111000000000/0000112346650--.12344333222223331//01224444665544545544556789<=>><:97667889<>@ACFGHC=98778DIKJJJJJJJJIIIIHHHGFC?<<=?@@?<8520/.,,,-,--./////0///..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-//13444421/.-,,,,,++,++,,,,,.-.,,,,,,++++,,,+,,,,,+,,+++++,,,,,,,,,,,,,,,,,,,,-.-,,/////0////0/1334589=@????@?=:7655458:<<:75433334444444444444444444444444446784),39<<=0'9EI?+*CPRSSUH1%6SVWZ\\\\\XXUVU\_fofOF?G^fa]\\]\XWUSRPNLHDA?DDDEFFFFKT\`]XSQMHECAACDFILNNOOMKIEA?<9989999<=?AEFFFDC?=<9<>A@AACCFIMNKIEA?<:98:>FNZvyiaZSNKJJMRVW`ryrleb`eea^__bbeeb_\WURRRRTTVVWXZ\\]^^^\\XUQPNE?>@CFHHGIIFCFJOSRPOLMNNNNMLJHD?=:<=@EEGFGFFEC?=:7542100//////000012344455544432311001022344566899:<<=??<97>=<:97443111000011111111100000/0000122455412346664444444322220/../12345655544444444456789<>>>=:87667899:<>??ADFGA<8777>>?A@?<9631//-,,---,,-../////..--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.//012120//--,,,,,,+++,,,,,../---,,,,+,,+,,,,+,+,,,+,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,---,,--..-/11234468::<<<<<97644444467664444333344444444444444444444444444568/+27::97*-=CF@(1MOPQQRP<,<:9=DIMNPOIC>?AAAAACEHLLKIEA><:9:>FMUrÿÿxh^TPLJJJJLMQSVex~yvvvyvphhhllllfb_\WRPPPPRRRTTUVWZ\\ZXZVSOMF><96431000//////0000112334443432322101000122344466789:<===:9=DFDCA?><96532210000011111111001000010001124555587885444666554321.-,,-/144656553344333446799<>>?><877679999:<<==?AGC>9777:?GNTZ^be_SE<97777777777777777777777788777777777779<<<:8777:?FJJJJJJJIIIHGGFECA@???????A??<97420/--,--,,,,--......--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./0/////--,,,,,,,,++,,,--.//..-,-,,,,,+++,,,+++++++,++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,./022334445679:998644434344444443333333444444444444444444444444556634588886/1?????=<:8?FOSV\ZPF?@CCAACCEHJKJIEA><:9<9764459=ACEFFGFED@=:8542100////////0001112222232211211001111222234456789:<=<:>CEGGGFD@=:754220001110021111001101000100012356679987668898865430.,,,,.2465554434332344579:????<868:?FJKJJJJIHHFEDC@@@?=<<<<=>???>=:9641//.---,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--/..----,,,,,,++,++,,,.//////.--,,+,+++++,+,+++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,.0012223434679998643334333334334333444444444444444444444444444455555676555666===<<<99899:<=>=>=<<98?GNUZ__TKACEDCCCDEFHJJGD@>=::=EUvÿû}hVOJJJJJJJJJJKNOQ^r{}volhfe_WQOMMLLMMNOPQRSSSTRRPNMF>?GIJJIJIGA>>CIOQQOLHEC??>>><:975442469>ADFGFFEEA?<97432100////////00000111112011121100011100111234447889<<<<@AFGIIHFC?<84321100000101221120111111010001124568989999:<:997540.,,+,.145554344432344679:?CC@<9789>ELSX\aee\QIEAA>98779999::8777777778<>><998777779?CEEFD@<98:?FIKJJJIHHFD@?>==<<9998899<<===<97430//.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,++,++++++,,,-///0///--,,,++++++++,,+,+,,++,+++++,,+,,,,,,,,,,,,,,,,,,,,,+,,++,..0022334434468:<<9644334433343443433443444444444444444444444444455545555554569<>A6+=JLONNNONPQPOPQQQQQQQPNOOTX^foyxpha^\XZZXXVSROLHEA?>???A@@A@AHOW\\WVPLHDCDFGIKMNOONJHEA>?@CFEEE@=987899:<<<<9987>DJQX`bVMEEDDCACCDGHIHFDA?<<9=IiĻu`PJJJJJJJJJJJKLNOSf}~}}ulhffe`\VQNLLKKKLKMNMNPQQOONMLJD@FJIIIIIHGA>?DINOOLHE@?<::9999764322146@CEGIKJHE?=964110000000001121110110011111001234689::<<<==<98652/,,,,/25655424434444689<=?@@@=977777888677899><87777778:>AEE@<877779>CFHIIHF@=99=DKJJJIIGFC?<:99989855456799<<<<<9743//.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,+,,,-./////.--,,,+++,,+++,,,++,,,+++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,./1223343444457:?5+9JKKLKJKLLMNMMMNOONNMMLLLQUZ`lv}ulea\ZWXZWVTRPLJGC?=>=>???@?@@GPW]ZXSOJDCDEGJKMNPNNMIFD?=?EJNNNOG@95788999::99887Zȿûp^QKJJJJJJJJJJJKMNP\p}yvvrlf`^``]\VROLKJJJJJKJKLMMOMMMLKJHEGHIHIIHGGFCCDGKMLJKEA><:9999976431011249>ADEFFGFDA?<97432100//////////000000111100110100000//0000012334455699<>@DEGIIJIFD?<9542210000011011121111100111010124469:<=>???=<9754/-,,.24554444444446789<=?@A?>987767887665688:@DD@?<977778:?AGLNI@98779<@DHIKJJHE@<9<@GKJIIHGD@<97887654322234579:<<<98641/..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,+++++++,,,--./////.-,,,++++,,++++,+++,++++++++,+++,,,,,,,,,,,,,,,,,,,,,-,,,./34344444344559GJJJJJKKKLLKKJHHIMPU]hryrha]ZXVXXXVTQNKHD@?=<<<==????@HOW]ZVTNHCACFIKMNPPNNKHD@><@Qlǹ}i\RLJJJJJJJJJKJKLNNQe}{uollfa]USVXXXVQOLLKJJJJIIJJKKKKKKKJJJIHHHGHGDAAADGFGJJIJKHD?=<::999854431101026<96431000///////////////000000010000000000/100001123344679<>?CEFHIIHFC?=<854211000001110111111111011111334579<=>???><97542//./355644544546679:<>?@A?>98677777665455799<@EFE?9878:<@EHGE@>:87779=@FKPROI?9789=AFJJJJJIHF?<<>FIJIHGFC=9767644320//0023468:::976421/-,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,++++,+++,,-,-.///.--,,,++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,-///0259988654434458<@DE@<754444445799999::8444444444444444444444444444444444444454579<>@<19FFF<+"'=GGGGGGHHIIHGFDEEIMSZeovne_ZVUTVXWVSPMIFA?=<:9<<<==?@?HPW]ZVQKFC@CFIMOPPPOLKHD??=?HQXZ\\QE<55657779<>@?>=CIMT]fh\NCCCECDCEDEFFHJKKGAAM^y˹ûvaUNJJJJJJJJJKKJJKLNR]rxofeb`]VQPPQRRSPNLLKKJJJKJIIIJJIJJJIIIHHHHGHE@=>?CEHHJKJHIIGEA?=<:9778754310000148=@DEFGFEDA?<97542100////////////////00000010000000000/0/000012122345689>???=<9754312134664565667789:<=>@A@@>97776677764444689:>AGGFA<979?DFHIHD?<9878:?DJMQQQMC<88:>CHJJJJJJIGD>=?EHIHHFD@<86654410///.///1346899976541/.,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+++++++++,,++,,,,-../..-,,,,,++,,+++++++++++++++,,,,++++,,,,,,,,,,,,,,,,,,-./0359=??><96444447844554457:<>?????=844444444444444444444444444444444444445689<:9889:<<=?@HPZ^ZTNJEAADGKOQQQPNLJFA?=CILKJJIIIIIGEA?<<:999864422000026:?ADFFGFEC@?<96431000//////////0000//00010000000000000//0//0110021244679<=?@ACDDCAAA@><9764321000000100111111110112133699<=??><:97544444567546679999:<<=?A@A@>:87776776644347889<@FGHHD=989<<=??ADINUTW^b`^WOJECFHHHGIGA=97779?GMNNPNJD=99<@FJIIJJJJKHE@>?CGIGGED?<866531/...--..//1245779765430/-,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,+++,,,+++,,,,--.-,-,,,,,,+++++,++,+++++,+++,,++++++,,,,,,,,,,,,,,,,,,..037=@FGED@<954447:?FJNOIA:77776799>ACDDEFEA=74444444444444444444444444444444444456889=??A=>C??4''3==CHNV_hrh_ZTSPRTWVVQNIFA><99877879<=?@IQZ_WRNIE@@DHMOQSQPNKHD@?<:?KW`behXJ=6667777=DKOMLJOU]afih\NAAACAACDDDGKSZ``ea\We}u^OKJJJJJJJJJJKJJJKNSZf}{rihe`]\UTRQPPOOPOOOOOLMLKJJIIJIIIHIHHHHHHHGHE?:::>?HMMLJHHHIIIHFDA@?=<<:9975442101048<8542100/////////000000//0000000000000000000///0001111344468:<=>??@??@A@??=<98644211010000111112221110213569<===<:97644554655656789:<<==>??AC@@=:77776665454445789DHHIIJJJJIJFA>>@DFFEDA>9865430/.-----..//0234566644420.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,---,,,,,+,+,+++,,,+,,++++,,++++++++,,+,,,,,,,,,,,,,,,,--.049AHKIEGD@<9548?DFGIJJHG@<644444444444444444444444444444444445579:=??@>?>?>=78>???><==<=>>?=<<:9?FLR\hpf^WSPOPTVVTQLID?<:986655679<>?HPX]XSMIE@CEIMPSSRPMJEC?><9?LXeefhZK=7767789AHLNNMIHHHIIIJIHFDAA??=<<998664211159=@ADEFFDC@?<97432100///////00000000//000100000000000000//////111123244689::<<<>>??@???>><99754211100001001112111122344799:999864443345544568:<>??@@@@AAA@>:86767766444446889:>DHGHGGC>988999:<>@HRW]_]\UNGFGHEGHIIIIHGA<878ADECA?>9766420//---...////0124444422220/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,+++,+++++++++,,,,,,,,,,,+++,,,+++,++,,++++,++++,++++,,++,,,,,,,,,,,,,,,--.039?HIGFDEC?<9:>AFIKMNONJD?=<:9:?>92.09<:<<<::988=DIQ\foe\VQOMNRTUSOMGC=<9885445578:=?HPW\VRNJDAAGKOQRTRPMHEA?<<9?M\efhhZL>6988999@HLMOOHGGGIIJLKMMJIHGDA?>==<<<<9523247:>?CEFFEDC?>:85421000/////0000000000//01000000000///0/0/0//0///10011234678999:<:=>>>????>><<985432110000011112111322345677878544433334444579<>@CDDDDDDDA>:867666544444567999=@FIIHGFC?:888788:=AGOTX\XUPGA@CEEEGHIIIHFA<978=?CFGFFGGHHHGFED?==??@A??=:75654310//./////////001221222331/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,++,,+++,++,,++,,,,,,,++++++,+,,,,+++++,++++++++++++++++,,,,,,,,,,,,,,,,-..05<<99<=?CGJMNLJHD?:74444444444444444444444444444444446789:<<>><<:99<<<>?8.##$)3999999976:87554444899=>EOX\VRNIDAAGMORTSQOKFC?<<99?M\hhhhZK?9899999?CEFFDD@?<97532100/////0000000110000000000000000/00/00011/////0211324456567889:<=>>??????=<985432110000011111112133444555454322232334468:=?CEGGGEDEC?<876676544443468999?CDDDDEFFFGFED@>=<<>>?>=<964444320////000//////////00012332/..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,++++++++++++,+++,,,,,,+++,+,+++,,+++++++++++++++++,,++++,,,,,,,,,,,,,,,,--..04799<::<>@ADFIIJKKKLKIFA><:999<=@DILPOLIE?<85444444444444444444444444444444446789<<==<:9889::<=<0&" "%/998987559?HOXene\TPMNKORQPNJE@<:8755445678:<998@O]ihhhZL>99<9:::>@EKRZbeee`ZRLF@<<=?CFGIJKR_vǵroûǵylaXPLJJJJJJJJJJJJKJO\r}ulhfeba``^]\\ZXWUUTTRQQONNMMKKJIIHGGEDDC@@?@@CEFHIJILKE?>@DHKOQVRRRRPNKJHGFFGHGHHD?9754248:>?CEFEDA?=:96431000//////110111100000000000/0000000000010000000011232244444456789<=????@A??=<9754311100010001112223233444432222212333468:?@EGHHHGFD?<9766655444434489:9::987779=@ELRTSPME?<89?@A@@ACDEEEDC@><::::<=<<<87444442100112211///../...////123320//--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,++++++++,++,,,+,,,+,++,,+,++,+,++++++,,+,,++++++,,,,,,,,,,,,,,,,,---/1344459FQX]WQLHECDIMQRRQOLID?<9999@P_liihZL?9:<<<<<>?@EKPWWWXTNJD@>=<>AEGHINNVh~ǻһrf]TLKJJJJJJJJJJKLOVe}yrlheeebb`_^]\ZZXVVTSRQPONMMLLLJHHFEDA@@????@ACEGHJHJIC<@DFFDD@?=975421010/////01011100000000011100000010000001000000/011232223333444579:<>??@AA@?><:96543111000001110221223222222222111223459<>AFHJJIGEA>9866665444434479<<99<@EGEDD@ACA?<998889???>>??@CCDA?><9888899999964322210122344320//...----../00233310..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,+++++,,+++++,,,+,+++++,,+++,,,+++++++,,+,,,+++++++,,,,,,,,,,,,,,,--.-./23015?AFJLOPRRPJD=8544444444444444444444444444444445689<<==<9866789:<=6$ """" #,77675449?EMWblb]WRNLKOOONKHD?<87555444568:>>>>>???AHLLKKIEA>==<>?DFJKMPS]oñôylbZRKJJKKJJJJJJMRZevyrnifeeeba`^]\ZXWVTSRQPONMNMKJIGEDCAA???>>=??@CEGHIID?<:>GLTV\a_ZSRSSQPNNLLLLLLNNPNID>:941469<964322000////000000110000001111010000000000010000000021112211123323446799AEGIIIGC?:8776654434344699<<99=AEAA?>??@CA=<9988:AAAAA?<976689=?@CDFFA?>?><::<=??A@?><98655557888664210//1134555431//.--,,,,,-.//0124320/--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,++++++,,,+,++++,,,+++++,,,++++,++++,,+,,+++++++++++,,,+++++++,+,,,,,,,,,,,,,-////023226:???>????@CACDAAA????AEHKNPQRRSSOG?8444444444444444444444444444444456689<=>=:975678::<=7'"""""""-6776654:97666444679:=>IQ\`XQJHDDFKNRRRPMID@=9899??@??><<:=?AA@@?=<9:<>?AEIKNNQWarȹvleZPKKLLJJJKMPU\er}vrlheeeb``_\ZXVUTRQPOOOOMLJJHEDA????>>=<===?@CFGHGA=:9=GOSUX\^XRNQQQRSQPPOOMNNNPNOJFA=952148:>?DFFECA?=:864211110////000011100000000011010000000001010000000001111111111223444679:=?@@AA@??<<97443211110001110121111111000011122447:=@CFHGGC?:977554433334458:<<98ADDDD@=96444579:=??@@><8777789<>@CDDC??=<9899:<97443333456654421/0/02456765420//-,,,,,,,../0023432//.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,+++,,,,,,,+++,++++++,+++++,,,+,++,++,++++,+++++++++++,,++,,,,,,,,,,,,,,,./1234454589=??>=<=??@AACDDCAAA@AEFJMOPPPQRSPJ@964444444444444444444444444444445679:<=?<9975678::<=9*""" ""&/9877755:98887657779<=?IQ]bZQIGDFHLORRROLID?<97:<<<>?>>===<<<>?ACGHMOQRXap˿ǻyreXOQSPMJLPT\`fp}{upleeba`_\\XVUTRPOONNMMKJHGDA@>===<<=<<<<=?ADHHH?<9<=GNPRUWZVOKKNQVWWTSQRPSQQPPNPMGC?:731469<97543222000/0/0001000000001010000001000001000000000000011211110110334456789<<>?AAA@?><96443211110000000000000000111111224469@A?><999<96434445789<>??<987666789<965568:<==<974310/0134444431////02467886431/.-,,,,,-,,-./01234310/..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,+,,++++,,,,,,++++++++++++++,,,,+,,,+++++++++++++,,+,++++,,,++,++,,,,,,,,,,.03469:<:9:>==??CCFFGGGFDCAAACEGGHGHJOOOKD<744444444444444444444444444444465899<==<97457899<==:1'"" &,49989866@HR^eZQHFEGIMPRRQOKGC?<97<>CKVbllih\NC>?CCDDCA?<<<<=<<<<<=<=?@CEGJOQSRS\h{Ŀrha`^ZQQV]bhou{yvpiba`^]\XUTSQONNMMKJJIIEDA?=<:::9:::<=>?CEHHG@:9<@FONPRUVRMEGJMXblhXTSPWee]TOMLMGE@<9412469??=:87533344445789<><9876666699=?@A@?<96444479:<:98531/////02344321////03468987531/..-,,,,,-,,.//12244311//.--,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,++++++,,,++,,++++++++++++,,,,,++,,++++++++,++++,,,,++,++,,,+++++++,,,,,,-0479<@CC@??@C@@?>==??@DEGJJKIHFDA??>?@????@FLNLD<85444444444444444444444444444445679:<>=98645779:<==?9/)&')15<::99988?GOV^fnheaXPKGIJKJGD@=::9<><988899<988789<<=?@CEEHHD>::>CGLLOPQTPJAAGKVhour^SRViuvp\LJIJGC?=94203469=<9887654322234469<=<<::<99779=DHFD@=:8689:<>=<9754322334444568::9876554579<>???=:843224578997541//...//0123210////02468997541/..-,,,,,-,,-./012343320//.--,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,++,,++++++,++,++,,,,+++,,+++++++++,,,++,,++,,+++,++++++,,,,,,,,/27?@@CFIJLMMMKGEA>=<<:98759=DIGA<84444444444444444444444444444455679<==<97457899<===>=944469<::<<:::9AIQX_hniebZPIEIIJIFD@=<:<>AA?><<:<>?@GQ_f\PGFGHKNQQROMID?=<9:?FMT]fllih\NC?AEFGGFDA?<9877789:<>?AEHIJNQTXTPMO^vÿ~}~}vl`^\XVSQONMKKJKIHHEA?><9865589<=@CCEFHHIF?:AKSalnrlTPRfuxvrWJFGFDA?<951003579=?DEDA@?<:985432110110011100000000001110000000000001010000001000110100010010110123346699<<=?@@A@?=:743111110000000000001111111123345699<<99977744432234468<===<:9:955689:<<:9644222122333445899876543447:=???=9642012456775420/.---.//011110////02467887542//-,,,,,,--,-./0123344321//.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,++++,,,,,,,,,+++++++,++,+++++,,++++++++,,,+++,,,,,++++++,,++++++++++,,+,,,,,/27=EINQTQNOLIHHFDDCDEEGGJIGFC@=<999988985459=?@>964444444444444444444444444444555789<><986456899<>>=<<<<:899::<<<===AHHHGD?=?=:9:=?>:976569>@@?>:85445689:9975432100122222446888765432469<>>><964100124454430/.-,,,-.///000//////1346776542//.,,-,,,,-,,-.//0234443210/.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,++++++++,,,+++,,+++++++,++,++++,+,,+++,++,++++,,+++++++++,,,,,/18?FNSUVVUTROOMLJIGGHHGHGDA><964349<<99962248999744444444444444444444444444444455689<=<9755678:<<>>=<<::9779::<=?????GMT\ahniebZPHCFHIHFC?<9:?FMOOOKD?>@A>FQ_eZPGGGJLOQQONJEA?<:<?CDHJMOUX]TLC?=J\vôô{n_\WUPOLKJJIGFC@><988889:<>?DEHIIJIJKIA=?DJKLMLMNONJ?:@CC@?><:97542111100010000000000//00000000110011221111111112111001010110000100011324446779:<99<==<:876669<==<976443456798764432110001122234476766542359<=>=<9531//01234321//-,,,,,-.///////.../0244565431//-,,-,,,,,,,--./0123444321//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,++++++,+++++++,++++,,,++++,++++++++++,,++++,,+++++,++,,,,,--08>GNTUVWZZXVUTRONMLKJHFE?:841/-.4:?>??><523467654444444444444444444444444444445668:=<<9756789:<<>>><<9877789:=>@CCCAIOU\ahnihbXOHDFHHHFD@=::?IQTTVSLGDEDAHS`f\QIHKLOQRSQOLGCA>??AMWbhilllli\NE@DFHIJGGC?<9877789:=?@@CHLNQUZ^SJ>:99G\u˹xh]ZURNLJJJGFC@>9999:<<>?CEGHHHJJJJJMG??CKMMMNMNONI@<=<986421122100000000000/0//000/110111223334444433334432111121101011001001111133345699:<>?@@?><8542111111111111111111111122244567766444233334679<=??=98:=<9987766779::9764332345677554321111000001223467767543358:===:8530///012221//.-,,,,,,-..////....//023444421//-,,,,,,,,,,,-.//0123443320//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,++++++++++++++,,,,+++,,+++,,,+++++++++++,+++++,,+,,,,+++,,,,.27>FLQVX\\]\\WVSPNLIIHD@?<51/.,,18=ACAAA?<72444444444444444444444444444444444455579:=<97666889<<=?>=<:9876678:=?ADFFDKQW]bhnifbXOHCEGHHFD?>::@IPTW\\VROOMKPXbh^UONOPQSUUTQOKIHFIJNT]fillllll]PGDFHIJJIFC?<:8777899<=?@@HMSVXZZQF<9999H\pĿпre\WSPKJKIHDA?><<<:9743221100000000//00/////0///0210223444556654456564443333211112121111111112233446789<==???<964321111111111111111111112223445666444432223569:=??=989:<98776676889999644312334444544321100////00011456666644348:<=<:8420////0000//.-,,,,,,,,--.....---.//01233210/..-,,,,,,,,,,,-.//0123333210/.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,++++++++,+++++++,,,+++,+++++,++++++++++++++++++,,,,,,+++++,,,/27=DJQVZ\]^]\WTPNIGEA@=:951/-,.079544444444444444444444444444444444445567:<<98766879:<=>>>=<98875678<>?CEGGFLRW]bhnifbXOHCFHIHFD?=:???><<98642211100000000/00/////////01002335567899988888978654444344432223123232221224456788:<<==<:84311111111111111111111111234455554442333334579=?@?<9999:96565677999997543122123444432121100000000/12245666544448:<=<9742//..//////.--,,,,,,,,,-----------.//0010///-.-,,,,,,,,,,,,-.//012333210//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,++++,,+++++++++++++++++++++++,++++++++++,,+++++,,,+,++++++,,-04:@HOTZ]]]\\VRMIE@?<97431/-,-37<@A@@CAA?=9543444444444444444444444444444444446569:<<98666789<<>>>><:98775768:=?CFGGFLRW]binifbXOHDFHHIGE@>::?FLT^hllihe_\^bhle^\ZWWXZZZXXVVWXZ_ehilllllllllaULHIJJKKIFC?=:98667799:<==GT_e^WPI@:999999JT\\_lĻôypheXOMKJHGFDDEEFFGGIIIHIIJKKLMNOPPQPPPPQPQPQQE=<@MPUTPHFOVVWZQLV^^^`ab```a^]XRF7332011023469<>>>><<<9743221100000000/00//////////00112557899:<<<<<<::9999976565665544444434443332334456679:<<<:9531111111111111111111111123445555443222434569:=??=:98998745556679999975321112122443322111000000000023455544434479<<<9742//....//..--,,,,,,,,,,,,---,,,,,--.//////./.,,-,,,,,,,,,,,,-.///0122210///----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,+++++,,,+++++++++++++++++++++++,+++++++++,,+++++,,,,,,++++++,,/27=FNTX\\\ZWUOJE>=:8511..-,-28=ACAA@@?><96444333343444444444444444444444444444568:<:9756679:<=>??><:987757779<<@HPW`hlliife`aeilhe`^_^^____^]]]]_bfilllnnnnnnne\URRRQSQNKGA>:98666779<=?@KUae\ULF?9888899:FKKJTeyÿ÷ǹ{xpbVOMKJHHHGGGGHGHIIHJJJKLLMNOQPQRQRRPQRQRQH>=AMQTRVPCAOSSTWSNV]\^]_]\\\\XXTO@62430/1002357:<<=>=<<:864221110000000/0///////000/001244689<<<>>>>??=><<<:<9999899778777665554444444444445789:<<9641111111111111111111111233445554321222355789<>>=<988886444456789999864321101221333220111000000010113455544122479:<<9741/.----..---,,,,,,,,,,,,,,,,,,,,,,,--.....-.,,,,,,,,,,,,,,,,,--.//001101//.-,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,+++,+,+,++++,++++++++++++++++++,,,++++++++,+++++++,,,,,+++,++,,,/39@JPUVVVTQNJF?<975311..-.49>CCC@@@?=:9644444333333343444444444444444444444445789997576779<<>??>=<9986556679<=?CDCAJPW]ahnlif\RJGIIIJGEC><<97667788:>@EOXee\RIC>:99999::AMRRRRRH=HRQQRSUQT\ZZWWUUTSSSROI=41220//01123579:<=<<:986442211000000000///////0000101235699<<>????@????>====<<<:<:9999988887666555544444445789:9853221111111111111111111133445544321222346899<>>=<:877877444456899:99764221101101112211110000000011211455542/01469:<<9641/.--,----,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,-,,,,,,,,,,,,,,,,,,--.//////0/..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+,+++++++,,,+++++,,+,++++++,,+++,,+++++,+++++,,+,,,+,,,++,,,/4:AKPQNNMKGD?<9743221//04:@EDDDA??=:75444444443343333444444444444444444444446799986666799:><9976455669:<>?@??HOW^bhnllh_TMJKKJIHFA?<?>=FS]`an{ÿ~}}~}yobZPMLIIHHHGGHHHJJJKKLNOPQRRSRSSSRRQRQPJ?>ANRRSSSL??MRPQRTTWWVSRPOOONOLJHD?920100//111224678:::::997543211//////0000///00//00011224568:<===<==<<<<:::::9998788665554555667876432210111111111111111123344455432122234479:<=?=<:878877544445689::99754321101111111111100000001100110245430//1469::99641/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--..//////--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,++,++++++,,,+++,++,,,,+,,+,++++++,++++,,++,++,,++,,,+,+,+++,,/49@HHGFGDA><77443321025>=:977645565799<=<<FQ]bhlnnnnnnnnnnnnnnooooonoonnnnnnnnnnnnnnnnnnnllihhhfea^XQIC?:777889<>ELRZahfZMDCA??AFE@==>=<<<9:@INPP]hvǹ}vpnrvvvxy{yxvvrf\SOLJIIHHHIHHHIKJKMNOPQRRSSRRRRQQQPOL@=@LQRRSROG?CMPPQSRRRQNLJJJIIGEA?=<940/1100//11123456789999975432100/////0///////00/00/011144689:<>>??@????@@@@???>>>>====>===<<<<99999776654444565544322100011111111111111123444444321222344689<>?>=:9666676543446799:998643111000111111111000000000000//035541///1469::99630/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..../-.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,++,,++++++++++++,,,+++,++,,,,+++++,++++,+++,,,++++,,,,+++,,+,,,,/39>ACAA@?<97533343344>>>=<98665444456789:9:9CMW`ehnnllbZRMNMJJIFC@>=GS_ehlnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnlllliihhfb^WRKD=8898:>AGNSZ`eifZMFGFEJSZWOD@@?<<<:99?EGIFZûĿypihilnlilprrpoppf^VQMKJIIHHIHHIIJKLMOOQRRSSSRQRQPOOOLA>?IRPRRRSMA>>>?>??>===<<<<<9998675544444443212110011111111111111123344554321122344689<=???<9876645544345689::986543201000/010011000000000/////../245410//1469::97530/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,++,,+++++++,,,++++++++,+++++++++,,,+,+,,++,+,++++++++++,,,,.36<>???=<96544444569>FIIHGD@<965465556555543443444444444444444444444444444576645566799<>?>=<:977654445466787898ANZaeinllle\TPONKJIFDA?>ITafhlnnnnnnnnnnnoonooooooooonnnnnnlnnnnnnnnnnnllnnlllllhe`\SK@9988??>>>>>====>>>>>>>====<=<:99866443334332211111000111111111111122344454422122334579:<>?@?97766444343346899::985431101000000000000000001//...--.-035420./1468:997530/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,+,,,++,++++,,,+++++++,++++++++++,++,+,,,++,,+++++++++++,,+,-149<>>=<9776677779==<<:975545444446666667@NZbhlnnnne^WTROMLKIEC??KVehilnnnnnnnnnnooonooooooooonnnnnnnnnnnnnnnnnnnooooooooolhb\PF<<<:?IR\_flnnneXNIN\l~v`SSQNEAEMQU\iǻ{ulhhhffffehheabee`\TRPNMKJIJIIJJJLMMOPPQQQQQPPONNMLLC>=ENNNOOONK?=GJJJIHGEEDCA?>><:88999=?C?8699620///011123445677765443100//0//0/////0////00//000112345679999:<:<<<<<<<<<<<<<<<========<=<::9754442212222211110000011011111111122234544322222234579:<=>??<9766443212234789::9975421010000000000000000010//.--,,,-045430//14689997420/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,++++++++++++,,+++,,++++++,+++,,+++,,,+++++++,++++++,,169<=<:9777798899=AGHFD@>97678997666545554444554444444444579<>=<9874444444444545789:<<><<:9875444444444445555?MZbhinnllha^\VRPOLIGFEFOZfillnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnoooooooooolifaXPGGIHLRX_ehlnnnfXNKSi~pilf\Q\ehuǿyriffffffeeebaaa`\XVTRPOMKJJJIKJKLMNNOOPQPOONNMMLKLD?>?=:976643211124579:::986431011000000000000000000//.--,,,,-035430//1468999642/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,+++,+++++++++,,,,,,++++,,++,,,,++++,,,+++,+,+++++++,,/59<<<<<999999999=CGGD@>:8789998643342456556667644444445569>DHEA=<96444444444556789:<==<::8755544444444444444?MZafinnnnlfe`\VQQOLKIJKS^hlllnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooollif`\TUUVZ]afhilnnnfXOK\v}yyǻÿ}vohfffeeebba`_^]\ZWUSQPOLLKJKJJKKLMMNNNNOOMMLLKJKG?<@KKLMMMLOJ?:AHGFEC@??>=<<<=>?ACDFIJKLMF99:6310/////0011223444444322101/00///////00//////////00012123344456556677777887788999999999998765442111111010101001000000000111111112234444221122344689<<>>>>=9855431112345689<<:9754220100000000000000000000//.-,,,,-/24420/01468998642/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,+++++,+++++,,,++++,,+++,+++++++,++++,,,,,++++,,/349<<<<:9:999989<9889998530/./134679999997444444567LXafinnnnllif`ZTRQNMMNQX`llllnnnnnnnooooooonooooooooonnnnnnnnnnnnnoooooooonnoononlnlheabbefhillllnlnfZPP^yǹÿ{ulhfeeeeba__^]\\XWUTRPPNMLLKJJJKLLLMMMMLLLKKJJJFA=?IIJKKLKKLD:>EFDCA?>=<<=>>@CEFHJLMNMMMNF<::420000////0100123334433211110/////0/0/00////0000///001101122233344445544444445656767777887644321111011000000000000000000011111111234444222122334579:<=>=<=<865441011234579:<<:974332110000000000000000000///..-,,../34421/01468998531/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,+,,+++++,++++,,+++++++,+++++,,,++,,++,-/3699<==??=<:99988:?EED?<999997662/.,--/3779<=<<9444448:>DKSZTOJE=8444444444445679:<<::9:9:<<=<:976554444444?LZefinnnnlllhe_\XXVTUVX^elnnnnnnnnnnoooooooooooooooooooonnnnnnoooooooooooooonoooooonlhehhhillnnnlnnnh]WUbyÿypifhebb`_^]]\ZXWVVUSQPOMLLKKKKJKKKKLKKKKJJJJIIE=?IIHJIIKJJI>==>??@CEFIJKMMLMMMMLMI><:421000//0110000113323232101100///000////////0000//0//1000121112222223333444433444445454555432210001001000000000000000000011111112234443221222345689<<==<<::75531101223479<<<<986431110000000000000000001000///...//144421012469999541/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,+++++,,++,,++++,,,+++,,++++++++++++,,,+++,,,,,/48:<>?AEHIF?<986669@FFA=:99997551/,+++-/469:=?@ADD?<84444:@HNT\`]XUMD94544444444456789:999::=?ADED@=98654444444?N\ehlnnnnlllihebaa^^^^`ehlnnnnnnnnnnoooooooooooonoooooonooonooooooooonoooonoooooooonliiiiilllnnnnnnnha]\evxlihfb`^]\ZZWXWWVUTRQPONMLKKKJLKJJJJJJJJIIIIJG@>EHHHHHIIIJE>=CEA>>>??ADFGIKKLNLMLLMMLMMNI?<95000000111110001122232221000/00////000/00//000000/0////0011011021121112221222222224444443321111010100001010000000000010001111111234443211122344689:<==<<9976432200022469:<<<:97543211/00000000000000000000000////01145520/13579997541/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++,+,,+,,,+++++++++++++,,,++++++,,/49DHGGHIIHIIKF>AHEC@@ADFGILLMPNNMKMLLMMNMNNG><95000113222210011011221220000///////00//00///00000/0///////0011100010011110000111211232232210111110001011111000000000000001111112233322111222345799<<<<<98775311000123479<<=<:97542111000000000000010000001100001212345440/13579997641/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,+++++++++,++,,,,,+,,+++++++++,+++,+++++++++,/48=@GNQUW\\XXPF<63113@CEFGDA>9644>JU^ehllih\L>666444444645567888888:9643444554433343310000011000////////0////////0000/////////0///000000001011000000110011121111101000101111122221100000001000111111233322111222344689:<<<<987654410000124699<==<:85431110000000000000000000000101111124456543113579998641/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,++++,+++,,,++,,,+++++++++++++,,,,,,+++++++,.27<@GNTZ\^]]ZWUM@820/17=?@>>::954/,*(('(*-/47:=??ACEDEC@=964=IT]bhllih\L>677555544565556777677><<964.+))'))+-048:<>???A@@C@?<95=HS\`hllih\L>7786665556665556666679>?HR]b``^ZUQNJFDCDCLWelllnnnnnnnooooooononnnnnnnnnnnnnnooonooooooooooooonooooooooonooooooooooooooooooooooooooooonnnnnnnnnllihnuyĻxneb_WQPOOMMMMLLMLKKJJIIIHHHGGGGGHHHHHIGGHHHGGHIIIJJKMLNNOMMMLNNOPPQPPONNNNPQQQQQPJ><<<<==>=>?AEGFEA>83/0000000/////00///00/00/0000///00////000////000///0000/////0/////022101100001101123334456888765421011011111111112111112223446899:::987544310//00124589<<<<:964321110000000000000000000000000011134667799754479998641/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,+++,,++,,+,++,+++,,,,,,,,,,,,,,,,/36@?><952/,())**+-0479:<<<==???@?=<9?GQX`hllih\M?9999987656655555655579<>GR_hillha]XRMJJJJR\hnnnnlnnnnnoooonoooonnnnnnnnnnnnnooooooooooooooonooooooooonoooooooooooooooooooooooooooooooooonnnnnnnnnooopprrrvxy}ǻĿ}vrlaTSSSPMLMMKKKKJJIIIHHHHHHHHHHHHHHHGHHHHGIIIIJKLMNOOMMLKKLLNPPQQQPOPOOQQPQQQQQH><=>?ADDEIKORSSOKE=50/00/0/////////0/0000///////0////////0000////00////000//////0//0/0100/0100011011234456789:<<=<9864220111111111112222112223456899:99875434210//00124589<<<:97543211000000000000000000000000000112245777:<<98679998641/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,++,,,,,,++,,,+,,++++++,,,,,,,,,,,,,,,,,.148=<9>DKR\eifa^VMGACDEA>:9886565544544599<>ADGIKNQVZ^^\USLC92/00/////00////000/////////00//0//////000///000////00////////////0000000000011121354699<=??@@@?>:953211111111111122111333445789999865543220///001245899::9864321110000000000000000000000000001124466779<=<9889998641/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,+++,,,,,,,,+,,+++++++,,,,,,,,,,,,,,,,,,,/27:EEDC?<94.+**)*+,/345565665689:<<<:>@ELVahb\UROLLMOQKE>:9967664554444688>FOV^elihfeb`^^^^afilnnnnnnnnnoonooooooonnnnnnnnnnnoooooooooooooooonooooooooooooooooooooooonooooooooooooooooooooooooonoooooooopruxy˿vle_\XWURMJIIIIIIHHHHHHHHHHHHGHHHHHGHHHHHIHJKMMNNMLLKKLLMNPQRRRQQRQRQQQQQQOMG?=@FHKMPUX\^``_\XSI=4/////0///00//////00//0////0///////////00/0000/////0////////////000000100001012234578:=??ACDDEEA?<8531111111111222112223345578998865443220////001235799998754321100000001000000000000000000001124567779<=<9999998531/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,++,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,.15896/,*)(*+,/1434333344457899:=>?GR^h]UMNQSUW\]SKA=<9655665544545649?GOXblllllliiiiilllnnnnnnnnnnoonnoooooonnnnnnnnnnnooonooooooooooonooonoooooonoooooooooooooooooooonoooooooooooooooooooooooooooppuxð}}vrlfb^ZRIIJIIIHHHHHHHHHHHHHGGHHHHHHGHHHIJKLLMMMLKKJJKLMNPRRRRRRQQRQQQQPPNMF??FKLMPTVWZ\a``]\ZO@600/00/00/////////00//00//////////////00///0/00/////////000//00001100010001111123479:=??CDEFGHGEC>:63111111111112200122344556788765444320/////001235678887543211100000000000000000000000000001124456789:=<9999997531/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,.047:?@GNUZ\VUSQNHFC?<884114CJT\UNILSW]_ab\RID?<765544444444448<@IT`nnnnnnnnnnnnnlnnnlnnnnnnoooooooooooonnnnnnnoooonooooooonooooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooopv}}~~yune\PJJKKIIHHHHHHHHHHHGGHHHGHGGGHHHHJKKKLLLKJJJKKLNOPQQQQQRQQPOPPNOMNMD?AIMMNOPRVX\_`a__\QE920/00000////////////////0//0////0/00/000//////0/////////0000/00///000000100012345798654444444444479=DQ_nnllnnnnnnnnnnnnnnnnnnnooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooonoooooooonoooooooooppppppoooooooooooov}}}vh\NMPNKJJIHHHHHHHHHHGHHHHGFGFGGHIJKJKLKKJJIIJKLMNOPQQPQOOPOOOMMLMLMH?DLKKLNPRUX\^```^\QG<40///000///////////////00/////////00/00/////000///00/////0000//0////000/0001234579:=?@ADFFGGGGFE@<6321111111112112112102444656654332220//////0001234455443221100000000000000000000000000000011134566689:<9877876530/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/348:=DKPUSOMHE@><9::<:99=?EHE@=94/+*)((+,----,-----..//012559=?@@??@KVbiiile_XRJ@97654454444444578?M]nnnnnnnnnnnnnnnnnnnnnnnooooonooooooooooonoonoooooooooooooooonoooooooooooooonooooooooooonooonoonooooooopppppppppoooooooopu{}{ÿ~yi^\\WPLLLJHHHHHHHHHGHHHGFFGGHHHIJIKKKJJIIHIJJKMMNOPONOOONNMLMKLKKKG?CIJJKMORUW\]__`\XRG<400////////////0000/////////00///////////0///00///00////00/0//00000/////001134468:<>?@CCCDDEEEED?:642211111111112211212124455654443220////////001122444432211100000000000000000000100000000011124566677998877775430/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.0468<@FKLKHC@>=999::9:JXfllnlie`WNE<9755455544444445>GIIKMORUX\\^^_\TMD:400/////////////0000/0//////000//////////0/////0//0//////00////0000/00/00012445689<>?@?@A@@AAAC?<9543211111111111122321122344444443200////////000212333221111000001111000000000001111000000001223455666786777775430/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,./1369@@A@>:83/,++*+*,,,,,,,,,,,,,,,-./0138<<:9<>IWellnllhe]TKC><75545554444455=GIIJKNRUX\\]]ZSKD<731/////////////000//////////////////////00////00//////0//00////0////00/00012345689<<>>====>>>>><96442100111111111122232222112232222200/////////00102222111110000011000111110000111011000010000233455564555566776410/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,../14469:9744323444468:<==><953/.,,,++,+++,,,,,,,,,,,,--//36:<99<=HVellnnllhb\RID>97655545444445>EHIJKNRUWX\XVRME<6310////////////00////0///00/////0////////0///0//00///00/////////////////00112345789:9:9::9::9:<:9643311001111111111122332212210122100////////////0110011111100000100/00011001011001000010100101034456554444567765420/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.///.2443100/.//1024589999640.//0/,,+,+,++++++++,,,,,,-/3689889K\iillnnnnnooooooooooonoooooonooooooooonoooooooooonoononooooooooooooonoooooooooooooooooooooooooooooooooopprrrrrrrrrpppooorvvvrppprrv}{yyyvuuru}vnihhhhhhhffhhiheilllorvx{yrlfb]TNLKJHFGHGGHHHGHHHGHGGFGHIIIIIIIHHIHGGGHHHHGFGGF>=:73//,+++,-,-.//00145:<<9653/,++++++,,.,./147:=<9764569?DKU^hhllllnl`WNJF?<9865669=AIT`lnnnnnnnnooooooooooooooonooooooooooooooooooooooooooooooooonooooooooooooooooooooonoooooooooooooononooooopprrrrrrrrrrrpppoooooooprrruuvxyy{{}}{{yyxvvpif^RD\vǿ}ulhhfffeeeba``^^]]]]]````ehhhnxvlhhaWQSTQONLKIJJIGFGGGGGGGFGFFFFFGFFFFFFGGGFGFD?EIIJJIHHD@=9541//////////////////////////00///00///0/////////00////00/////0//0//0/////////00001113244322222221000100010000000010111111123333455441000////////////000/00000000000000/.,,,+,,,,-///.-,,,,,,,+,,,,,,,./034433002468987420.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,--///047?><9731.++++++,-//048<=??>:544459><953/,++++,-.0248=@CCA?95455589:?DKPX_fllllf`ZTMG?=<9977>GNV^ennlnnnnnnoooooooooooooooooooooonooooooonooooooonoonnooooooooooooooooooooooooooooooopppppppooooooooooooopprrrrrrrrrrrrrpppooonnpprrrvvvxyyyyyyxx{~yfSLarxx}ȿulffeeb`_^]\\ZWWWWWXZ\\]]_^^_ehihpv{}y~}yyxpf`a_XRPMJGGGGGGGGFFFFFFFFFFFFFFFFGGGGG?@A>?<:97643210//////0000000/0000//////0//0//////////////////00//000////00/0/00/00/////////0/001100000011100110100000000000000001111221112223444420//000000///000000000000000000111//.,,+++,,,.//..,,+++,,+++,,,,,,,-/244310/1469987420/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,/01136:?AJNRQOLGA=9531/..,,,+,,-..02479:=::740,++,,./246:>CGDD?:8867667669=@FPXehillhe_XPKD??<<99?IU]bhnnnnnnnnnoooooooooooooonoooooooooooooooooooononoooooooooonoooooooooooooononoooooooopprrrrppoooooooooooopprrrrrrrrrrrrrpppoooopppprruvvxxyyyxxvv}o]Zflhhpÿǿvnheeb`_]\ZXWVTTTTTUVWXZ\\\\\]`aehlnllpvxvy}{xvph^XUQJGGHGGGGFFFFFFFFFFFFFGGGGFFDA<<<987644432100////01111111112200////00//////////////////////00/0000////000////0////////0000/011000000000/0111110000000000000000111121001012333210///0000000//00000/000000000000011//.,,,,,,,,./00/-,+,,,+++++,,,,,,./24431012479996420/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,---024458=AFMQV\\VRLGA<9521/.,.,,,,,/02468:<<=:841.+,,./168::<:99789>@IQX]aehfeb]UNIFC@@ADJR\bfinnnnnnnnnooooooonoooooooooonooooooooooooooooooonoooooonoooooooooooonnoooooooooooooppprrrrrppooooooooooopprrrrrrrrrrrrrrpppoooopporruuvvvxxxvvvu}{ibhia\bxÿÿ~voheea_]\XVUTSRQPQQRSTUVWWWZXZ\_``aeeefihhhouvy}ylha\QIJKIHGHHFFGGFGGFFFFGGFEDAA?><975434332100/0001122223445566520////00////0///////////////0/00000////000////000////////0000//0//000/0000/0210210100100000001101011221100001121100///0000000/00000/00000000000000000/.-,,,,,,,./120/-,,,,,,+,,,,,,./013444433456899642//-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,--/4799<@GJPRX]__\VOLF@<8640/--,,,,,/149<<>><<<942/,,,.048<<9653321110001122222344678:=>>=:51//////////00////////0/////00///00////00/////00///0000///0////////////000/0111211000000000000000011221110100111000//00000000/00000000000000000000000//.-,,,,,,/044420.---,,,--/../02345556565577888641//-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.15:742/-,,++,-049?A??>=<9410,,,/158<=@@A?FNWVOKKQUUQG?9878<>CIQX_ehie]VRPLIMRV]ahlllnnnnnnnnnnnooooooooooooooooooonoooooooooooonooonooooooooooooooooooooooooonoooooonoopprrrrrrpppoooooonooopprrrrrrrrrrrrrrrrpppppppprrruvvuuvvuuu˻{raSPXiy~yxvrlhea_]ZWTRPONMLLLLMMNPQRRRRSTUVXZ\\\\\\]^]_`_`bhihlvylbXWVSTURMHGJHHGGFEDA??>=<:986432000/01334444444679<>AFGHHF@92///////////////00//////////00//00////////////////0000//00/////000////0//001022101101000000000011111122111011010000//0000/00/000000000000000000000000//...-.-./3578742/0////0022245677777789:999997642/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,./16>IU\^ea_\]`___\ZSOKGC=9740/,,,+,,.27=A@?>=<952/,,,//479<<<<FNU\_ehfa\ZWUSVX^bfinnnnnnnnnnnnooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooonooooooonooopprrrrrrpppoooooooooopprrrrrrrrrrrrrrrrpppppopprrrruuuuuuuuҿr^MLS_hpy{vurppnlhea_\XVSPNMLKKKKKKLLNNOPPPPQRSTUVVWWXX\\\\]^^_a`]]hrx{~uieeeea^VPQPMHDFDA?>=<::97644310/01244566787899<>@DHMQSTQLD<40////////////0/00//////////////00/////////0///000/00///0///00/000///////0102111011010011000000111111121122121121000//00000000000000000000000000000000///////0257:<:96433444457779<<<:9899:=?>=<:98641/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--/06?Raprlf`_^]]_^]ZVRMIE?>962/-,,+,,-/49??@?><983.,++./3567987:CLUXXZ`hrvrfWJ?968:?ELRW_ehhee`_^^_aefhlnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppprprrppppoooooooooopprrrrrrrrrrrrrrrrrpprppppopprrrrruuuro\JHMV\brvpnnnnllheea^\WUROMLKJJJJIIJKLMMNNONOOPQRSTUVWWXZZ\\\]\\]\\`hilry{yyyxvnh`\VQJGED?=::97654311/0123455789:<<<=?@DGJOSVXZVSNG>62//////////0//0/////////0//0///////////////00/000///////00000/////00///0111211111010011100000111111111211224322220000000000000000000000000000000000001000111458<<=>><9878789:<<>?????<99<>?AAA@><9631/--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--./28J]p}xoe_]\Z\\\\XVQNJEA>:841/,,,,,,.28<963/,+,,/13454569@KTZ]aeflvvuhUG<88<@GMRX_fiihhihhhhhiillnnnnnnnnnnnnoooooooonooooonoonoooooooooooooooooooonooooooonooooooooooonooonooooonooooooopprrrrpppppooooooooopprrrrrrrrrrrrrrrrrrrprpppppprrrrrurrrño\FDHRV\i}oilllliffeb`^\WURPMKJJIIIHHIKKKLLLMLMMMNOOQRSTUVWXXX\\\\\\\\`befnv}yph_XQKIE?<976432100223455789<=>?@ACEHJMPSTVX\\\UQK@92/////000000/00///0/0////00//////////////00000/////////000000//////000/1011111000100000111101111111111111123433321000/0000000000000000000000000000000011122469:=??@A?>=<:<<>>?@DCDDED?<9=?CDDFEA=:741/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--/2>Qhyyunb^XWUVWXWVROMIE@><8530/-,,,-.37GPW]bfaelrun]L@<AADDDA@?=>??AAEFFGHIFA>:73/,,-,./123334595202346798:<====??DEHKMNQQSSTUWX\\]^_^XQH?941000001211000012210//////////////000//0////////////////////0/////000/0000110011111110000111112222222221133335445420000000000000000000000000000000000011234579:63/,--.//11001129<942/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/27@MW__ZSNLIGIIJIIFD@?<97530/..//00259?CDDE@>973/..//0100////0136>IQ\aflife_XRKKKOTW\^`_\\`hlllooooonnnnnnnnnnnnooooooooooooooooonoononoooonoooooooooooooooooonooonooooonooonooooooooonooooonopprrrrrpppppppoooooooopprrrrrrrrrrrrrrrrrrrrppoonooooprrrrrrry{rpolfuλǿyux~}xpihffeeb`_\ZWURPNLKIHHGGGHHHIHHIHHHHHHHIIJJKLLMNOOPQQRSSTSUUUVVVZ\Z\_ee_`fiilnplie`WNF?7369=?@ACGGJJJKIKLKJKMOPQRTTUVWXXZ\\]^^__``\QE<741000011379<<==<97421110///////0000/////////00/////000//////0//00//0///00001111234321111112221211111101111012444431/000/00000000000000010000000000000001123479<9741/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./04?<9742//,,+,,-035CFHJIGC?=:76421/0/////0///00/0/////0//0/0/00////0000/00////00///10022234442111122121101101//100010101222100000000000000000000000000000000100001123469:=?ACDDCA@???>?@CDEDDEGE?>=?><<:<<97441/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.04:AILLNIFEDA@???<<:996520--+*)**,.05:?EHHF@<98420/010/-,,+**++,/6=DLV`iihfb^WVWUUW\\]\XSS\elllooooooooooooooooooooooooooonooooooooooooooooooonoooooooooooooooooooooooooonooooooopppoooooonooooppprrppppprrrppooooooopprrrrrrrrrrrrrrrrrrrrrppoooooopprrrrrvy}~}}y˵Ϸǿ˿~rlihhov{}~}rheeba`^\ZWUSQOMLKJIIGGGGGGGGGGGGGGGGHHHHHIIIIIJKLLMLNMOOPPQQRRSTUVUW\Z\ZZVSQNJC?:989<@EKPVZZ\``_\aeeefeb_\ZZVXWWZ\\\\\]]]]]]]]]\VNA921/0369?DJQSVVSPMJHD>:85200/////00//00/0////00/0000///00000000000/////0/////00134676422222111110001100000000100000//00/00000000000000000000000000001000011234579<>?ACC@@>=<<<<=??>>??>=:99996568876531/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/49?EFHIHGDC@?=<:99754411/,+(''''*,05<@GIHE@<9742110//.-+)()('+,/49>ES]hlllhba^\XXXZ\]ZTMPXblllooooooooooonooooooooooooooooooooooooooooooooooonoooooooppoooooooooooooonooooooooppppppoooooooonoopppppppprrrrrppooooooopprrrrrrrrrrrrrrrrrrrrpppoooooopprrrrruvvvvuϷĿĿyoifffiprxy}vieea`^\ZWTSQONMLKJIIGGGGGGGGGGGGGGGGGGHHHHHHIHIJJIKKKLLMMNNOOPQRRRTVVWTTSOLJF?>::::<<<9988999898777545532244554431//-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.27<=<<=AIOQSVV\^_`^`hllilrvnh``]^\]]]\]\]\\\\ZXWWVSPI?81249>DJRW\_`a`a____XPJD>8300/00001100//00//////////00000000///000//////00//000/4:@DC>844222221211111111232322222100//00//00000000000000000000000000000000112344699<<<<97775444444333211122000/24344430//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.27:=:75//0.///.,+'&$$$%'+18>CFED>:86543100//,,)('&'(+,/479?MV]aelliihee`a`_]XTNQ\fllnooooooooooooooonoooooooooooooopppooooooooooooooooopppppppppooooooooooooooooooooppppppppoooooooooooopoppprrrrrrrpppoooooooprrrrrrrrrrrrrrrrrrrrrpppoooooopprrrrrrruvϻĿȿxrlhhhhflllpuyyyohe`^\XVTRPONLKKKJIIHGGGGGGGGGGGGGGGGGGGGFFFHGGHGGGGIIIIIJJJKKKLMNOPPNNMLJHFC@@???>?@GMPPRVZ\]]\VZabeehorlhba^__]\\\\\Z\ZXXVUUTSPKE=8336<@GMSW\]`baeeeee_XSNF=5000002111001100////0//////0000000221110///000000////05:CFF@833343212332212133243343444420///00/0000000000000000000000000000000011134445788865443200000/../...//0////02344320/--,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,/269:<<<<=<9741/,,,,,,++*'&$#$$',49>CDD@<976543111//-++''')++-036:AIQU\ainlllhhfeaa\XUQW^hllnooooooooooppooooooonooooooooppoppppooooooooooooopppppppppppoooooooooooooooooooopooppoppppoooooonooooppprrrrrrrrrppooooooopprrrrrrrrrrrrrrrrrrrrrpppooooooprrrrrruvvϷȿvolhffffhihhlnonieb^]ZWTSPONMLKKJJJHGGGGGGGGGGGGGGGGGGGFGGGGGGHHGHHGGHHHGHIHIJJJJKMNLJHHFFECA@?@AAEGIKPSUWZ\\\\XX]_``^ehlhe```^]\\\\\XWVUUTSRQQPLF?:643763222232223311222244444545542100//0000/00000000000000000000000000000011234444454410///.....,,,,,,,.//..-/01233320/-,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,.//.147789999741/-++,+,+**'&&$##$',49=@CA?97542123211.-++**++-./147??>953322132211//.,++,,/0248?@AEHILORSUWWXX\\]]_`aaabbbaab`]]^_]\ZWWWVTTSRQPONNLLKIC>:99<=CHLPRUX\^abaebbbb`\XRG<4136:>CHJJHD?:40/0/////001249?FJNJD?<<9521100000//0479<>?<63212222222212333334556677896520/0/00//0000100000000000000000000000000002123222221///......---,,,-,---../-//01320//-,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,/489984./1210/221//,+****))'&%%#$$%*/4<>=9831/./11134441/.,+,,,/236:>CEGGHMWbhllnlnllihhffefilnooooonoooooooooopoooonoooooopppppppppppoooooooppppppppppppppooooooppoooooooonooooppppppppppoooooooooooopprrrrrrrrrrrpppoooooppprrrrrrrrrrrrrrrrrrrrrrrppooooooprrrrruϰǿĻxpnhheea_^\\Z\\\ZZWVUTSPOMLKKIJJHIHGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGFGGGGGGGHHIHGFDA?=<=<=?@DGILNQSSUUUVXZ\]^_`beeeeeeb``_^]\\ZXWUUTSSQPPNMLLLKJIHD?=<=?AFILOQUX\^``baa``_^\VRI?759>EKQVXWSKD=60/0////001148=FMSTSMGGF@932100/001003799<:8321111222223333234456788999:984100000////0000000000000000000000000000000122211222110/////////./.-../......//01210//.,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,-,/5=ADCA<5/021/-./0/.,,++*+*)'&&&$#&',17:<851-+,,/0235452//,+**,,/148>AEHHGDHR^ehinnnnnnnnnllllnonooooooooooooooooooooooooooopopppppppopoooooooppoppoppppppppooooopppoooooooooooooppppopppppooooooooooooopprrrrrrrrrrrppooooooppprrrrrrrrrrrrrrrrrrrrrrrppooooopprrrrr{ϭȴǿÿyrnieb`^\ZXVVUUUUVVUTRQONLKIIJIIHGGGGGGGGGGGGGGGGGGGFFGGGGGGFFGGGGGGGGGGGGGGGFDA?=<<=?@CFHJNOOOQRRSTUWXZ]_`beeefeeeba`^\\ZZWVUSSQRPPNMLKJIJJHHHE@>>?ADHJMNQTW\^_```_^]]\VQNF?<HT_b`^Z\^^UE<8741011112345444110000222123233444678999::<<=<73100000//001000000000000000000000000000000000001211221101112221222122232011334455541/./.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,-2>O]e^\\WNE=98762////-,,,,,+++*)(()+.146540,*)))+-/13430/-+)'&(+,2:FPQONHFC=@FLQZalllnoooooonnoooooooooooooooooooooooooooooopoppppppppppppppppppppppppppppppoooooopoppooooooooooooppopppppoppoooooooooooooopprrrrrrrrrpppooooooppprrrrrrrrrrrrrrrrrrrrrrrrpoooooopprrryΫ̿Ļǿȿypib^\WUSRQQQQQRRRRRPNNMLKJJIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGFFGGFFFFGGFEDDCACDDFGHIJJKKLMMNPQQSTWX\\^_``aabb`_^]\ZWVVURSRQPONMLLKJJJHGGHGGGFCADEGHKLOQTWZ]]^]\ZXUQMHA=99<@HNT\]`_`\UNE<60////0125:?IR]ehha`_eaWL@<96210012444334210001001011123445567899::<<<=963100000000000000000000000000000000000000000000000101011221133344444455554557778999852010/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/5@Rinife`\RIC@??<74220/.-.,,++++*++,/44543/,))'(*,/02310.+*&&&(*.4CQ]]VOE@>:<=?GR]illnoooooooooooooooonooooooooonooooonnoooopppoopppoppppopppprpppppppppppppoooooooppooooooooooooopppppoppppooooonoonooooooppprrrrrrrrrpopoooooopprrrrrrrrrrrrrrrrrrrrrrrrpooooooopprrx}ǿΫùȿÿyph]ZVSQPOOOOOPOQPPPONMLKJJIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGFFGGFFFFEFEFHGGHHHIJKKLMNOPQSTVWZZ\]^]^]^^]\\ZWVUTSRQRRPPNMKKJJHIIHGGGFGHGFEGHIIJLOQTWZ\\\\ZWROKE@<846<@IPTX\\^`\TK@:510000248=DLS\ellfa``a`ZLG?:7310001342122110000011000/1244556789999<<<:7321/0/0000000000000000000001000000000000000000000000001112122344657777999999:<<>>??=<843430.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.04?O_npoifa\UNLKLE?<985410/.-,,++++,/145651-)'&'(+,/0021/,+*('&'+/6HXeeXPE?<5657=LXehlloooooooooooooooooooooooooooooooooooooppppppopppppppppprrrrpppppppppppooooooooooooooooooooooopppoppppopoooooooooooooooopprrrrrrrrrpppooooooppprrrrrrrrrrrrrrrrrrrrrrrrppoooooopru{ȿέ˿ÿο{pa\XVQONMMNNNOONNMNNLJKJIHGGFFFGGGGGGGGGGGGGGGGGGGFFGGGHFHHHGGGGGGGGGGFGGGFGFFGFGIIHHIIKLMMOPQRTUVWWXZZZZZXZXWVUTQRQPPQPOOONLJJJJHHIHGGGGGGHHHHGHIJLOQTVXZZZWVSNJE?<9668841000148>GMVaehhheebaa^XME?96410101332111100000010////0124556789999999642100/000000000000000000000000000000000000000000000000011112234467889::<<===??@AACDEGC?<98853/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.049HVeopnhf`^XRSSOHD?><:7431//,,,,,.158983/+'%&&(+,/0111-,+,*'')/4:JXfeXNA<943349EQ\bhloooooonoooooooooppppooooooooooooooooopppppppppppppppprrrrrrpppppppppppoooooooooooooooonoooooppppppppppoooooooooooooooopprrrrrrrrrrpppoooooopprrrrrrrrrrrrrrrrrrrrrrrrrppoooooopvÿΰûǹ{l`\WSOMKLLMNMNMMMLLKJJJIGFFGFFFGGGGGGGGGGGGGGGGGGFGFGFFFGGHHFGGGGGGGGGGGGGGGGGFHHHIIIKLLNNOPQSTTUTVWUVVVVUTTSSRPPONNOOONNMLKJJIJGGHFGGGGGGGGGGGHIJLNQSUWXWVUSPKF?<86568=CIORTVW\^\RF:42100024=:84/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--/38AP^hnnhfa`]XWTRNIGCA?=96551/.-/0259<<60,(%&&'(+-/010.,++,,**,49?M\heXL?<845446@KT]flooooonoooonooooooppppoonoooooooooooooopppppppppppopppprrrrrrppppppppopooooooooooooooooooooooppppppppppoooooooooooooooopprrrrrrrrrrrppoooooopprrrrrrrrrrrrrrrrrrrrrrrrrrppooooonuǻϹǹĻyla]VQNLLLLLMLMLKKJJIIIHGFFFGFFGGGGGGGGGGGGGGGGGGHFEEEEFGFFFHHHGGFGGFFGGGGFFGGHHHHIIJKMNOOPQRQSSSTTTTRSSRRQPOONNMMMMLLMMMMLKJHHHHHGGGGGGFGGGGGGHIKLNPRTUUVSSPJE?9743359=CIMOQSVZ\XPD:31000115=HQX^eeeeebb^XUPKC>95321000111001111000010100///1234445556876531000/////0000000000000000000000000000000000000000000000111122345678:<<=<=>??@DEFFGIKLKLMIFDA?>73.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.27?KX`fileb_^ZWUTONJGDC@>:974312469:><84.*'&%&(+,./11/.,,,//,,29?DP\heWK?=978854>ENZelnnnooooooooonoopppppppoooooooooooonoooppppppppppppoppprrrrrrrppppppppppooooooooooooooooooooooppppppppooooooooooooooooopprrrrrrrrrrrpppoooooopprrrrrrrrrrrrrrrrrrrrrrrrrrppoooono{̿˿xnf_WOLLLLMMLKKJJIHIHGGFGGGFGFFGGGGGGGGGGGGGGGGHGGFEACAA@CCFGHHFFFFFFGGGGFFGGHHHIIJKLLNNOPPRQQQRRRQQQPOOMMNMMLLLJJKKKKKKJJJIHHHHHHGGGGFGGGGGHGHHKLMPQSSSSQNJE?9531025:>CGLMORTWWULA93100025??CEEFGHJKKKMLJHEE?94/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/4<975789<50,)'&'(*,./011/-,/1589=AIMPW`heVI<:8999786200136?CDDFGHHIJIJKJHD>94/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-07?HT\^_`ee^\UROLIGECA@??=<:9<>?AD@>951,+)()++-/1010/,,15>DJOTWZ\_bhaSF<9978899=AIT`hllnoooooonooooppppprrpppoooooooooooooooooppppppooooppprrrrrrrrrrprppppppoooooooooooooooooooooppppppppppooooooooooooooooprrrrrrrrrrrrrppoooooopprrrrrrrrrrrrrrrrrrrrrrrrrrrpppppnlrûǿĹǻyo`WWUSONNNKKJIHHHHGGGFGGGGGFGGGGGGGGGGGGGGHGEA?<987557@CFGDA?:51.+++,,./1110/.,+4:GPZ`effehhh`Q@677679:<=@ER^hllnoooooooooooopppprprppppoooooooooooooooppppppoooppprrrrrrrrrrrrrrrrppppooooooooooooooooooooppprrpppppoopppoooooooooopprrrrrrrrrrrrrpppooonoopprrrrrrrrrrrrrrrrrrrrrrrrrrrprrpollrĿ}vùûǿ~uhe_\UTSQNJJIHHHGGGGFGGGGGGGGGGGGGGGGGGGHGE@<974320149?CEFHGGGFFGGFGGGFHGHIJJKLMMNNNNMMLMLLLKKIIHHJIIHHIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFGGHHIJJLLMMNNMKD=9620/0026DHLMJFDDEC?=97765322110001112358899:::<>==<954323445566776431000//0///////00//000100000000000000000000000000000000000000111122344667642/.0258:=>???@ACCDEEEED?94/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-08AJLORUZ``ZUOKFC@???????ADGIIHFD?<61.,,,-/022211/,+*/7AMWafhhihe`WH9244479<<@DFPZehiloooooooooooooopprprrrpppooooooooooooooppopppoooppprrrrrrrrrrrrrrrrrpppoooooooooooppoooooooopprrrppppooppppoooooooooprrrrrrrrrrrrrrppppoooooopprrrrrrrrrrrrrrrrrrrrrrrrrrrrrroollv~{yǿǿ{ria]]\WQKIIHHFFGGFFFGGGGGGGGGGGGGGGGGHGGD>9420//0036CHJLMORRRJA94311146:??@AC@<99:99963232334320000034679<:9<==?DIIHC<742334566789743321100000/////////000000000000000000000000000000000000000000011112234455441/--/1469:<==>????@?A@A?94/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.2:AGGFKPW]ZTOKGC@@??@A@DFHJJIIHE?951//.//0123312/.+,04@DGHOV^bflnnonooooooooooppprrrpppppooooooooooooopppppppppppprrrrrrrrrrrrrrrrrpppoooooooooopppppoooooopprrrrpppoppppppppooooopprrrrrrrrrrrrrrppppooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrppnilyû}~~˿Ļypheeb\TMIHHGFFGGGGFGGGGGGGGGGGGGGGGGHGGC=720////0049?FGGHHGGHGHGGGGGGGHIIJJKKLLLLKKKJJJHHHIHHHHHHHGFGFFFFGGGGGHHHHHHHHGGGFGGGFFGGFFFGGGGIHIJKKJIE?<8410//037<@EJLMORRQPH?94123469<=<999975455564444334543110123457786589<@HNTTM?84343457899:9965442211100/0//0///000000000000000000000000000000000000000000001111224444431/.,,.03589:<<<<<=<=>?=<71/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/39?EEA?DKPSRNKIFDA@AACCFHIIIIIGA<83/../012344321.-,,049AMW_aflaUJ@94035883//////049?FHIJIHGHHHGHFGGGGHIIIJJKJKKJJIJIIIHGGGHHHHFGGFGFFFFGFGGGGGHHHHHHHGGGFFGFFFFGGFFGGGGHHHJJIIF@=952////149>DGKNOQSSPLE=711346799:83344445546546787788864223456642321248DHMKIGFEEA@ACDGGGGHHFC>940//00134444220/--/479?IRWZ^eVI=540/37<>CGJLMLPQUZ`hnnnnnonnooooooopppppppppppppooooooooopppppppppprprrrrrrrrrrrrrrrrrrrppoooooooooprrrrrppppppopprrrrppppprrrrrppppppprrrrrrrrrrrrrrrrrrpppoooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrprrpolny}xurrrv~}{xvvxxyȻխû~xrlhox}~yrnlhe^VQMHGGHHHGGGGGGGGGGGGGGGGGGGGGGHGFD?940///0136<@GJKJJIIIIHHHHGGHGHHIIIIJJJJIHHHHHHHHGGHGGGGGGGGGGGGGGGGFGGHHHHHHHGGGFGGGGFFFGGGGGGGGHHHIIHD?:642////04:@GIMPQTUTPI?:52244665674234345899:9999:<<<<<<86778764200000137?P]_TA844444679:<==<:9854344444310//0000000000000000000000000000000000000000000000000111111332221/.,,,.03465666777777530.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.2:AGILMIA949?CFFEDEECAADEDDEEEEC?9620//01345655431///15::=AFIIJME=4311369>AFJMLLNNPRV]fnnnnnnooooooonooopppppppppppppoooooppppppprrrrrrrrrrrrrrrrrrrrrrrrrrppoooooooppprrrrrrrpppppppprrrrpppprrrrrrppppprrrrrrrrrrrrrrrrrrrrpppoooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrpnnx}yvrruuy˫ǃû}vnhhhinuy{~vlhhhb^XRMKJIHHHHHHGGGFGGGGGGGGGGGGGGGGGGFD?:521011459?@AAAA?>=<::8530000000125?R\S?744344579<<>>=<97543344444200/0000000000000000000000000000000000000000000000000001111122110/.,,,./144655555565421/-,,,,+,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-09EOUUVWTK@907<@AAADCDAAAAAAACCA?<8310/1023455765443444799777886952//136:=AFJMMMKHJKMRZennnnnnnooooooonoooppppppppppppppppppppppprrprrrrrrrrrrrrrrrrrrrrrrrrppooooopppprrrrrrrrrpppppppprrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooopppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpnnry~{xvurrux{ǻ܆ˆտxplhhhfnvy{{}}~}vle`aa_ZTONMLLJIGGHHHHGGGGGGGGGGGGGGGGGGGGEEA<85333247:?EJNMLLMLKJJIHHGGGFHHHHHHHHGGGGGHHHGFFGGGGGGGGGGGGGGGGGGFGGGGHHHHGGGGGGGGGGGFGGGFGGGGFGHHHF@>9530//1245732113343344469:<<::9<:<=??@EGHGGGC@??:74100000000116EPK=443434579:<==<<97544345565300/0000000000000000000000000000000000000000000000000000001221110/-,,,-/1455555444431//.-,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-07@O]``ae_UJ@839=?@CEDCA@?????@@??:520//01345777665667999972,)'&&''(+/16:=CGLMOMJFCDFGLVbnnnnnnnooooooooooooopppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppoooooppprrrrrrrrrrrrrppppprrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppoooopppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppoopprrrrrrrrruvy~ȿِĕ˹}upllihpx~yrnf`_^\USQPONMKJHHHHHHHGGGGGGGGGGGGGGGGGGHFFE?<965446:?DHMOPOOONMLKJIHHHGGGHHHHHGGHHHGHGGGGFFGGGFGGGGGGGGGGGGGFFGGGGHHHGGGFGGGGGGGGGGFFFGGGGGFFHHD>9621///0359?AILLMNONMKD94121233334568<>=<<986789?DILMKIJGC?<63100000000116?G@:7443445689<<<<:97544445664100/00000000000000000000000000000000000000000000000000000011110//.,,,,-/2467665544300/.-,,,+++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/5=IVailllh^UKC>9=@DFFFDA@??>>???=<830///0245899988899:<<:95/*&&&''*,149<>AGLNONKKD>AFKR\ennnnnnnoooooooooooooooppppppppopppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrppoooooppprrrrrrrrrrrrrrrrppprppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppoopprrrrruuv{˛ܚĿᱬvppooyxule`]ZWUTRQONMLIHHIHHHHGGGGGGGGGGGGGGGGGGGGGD?=:999<9766789<<==??=940/./03459:<<<:::<9:<964/,'%%'),.48@GRW_hnnnlnnnoonooooooooooooopppopppoppppppppprrrrrrrrrrrrrprrrrrrrrrrrrrpppooooopprrrrrrrrrrrrrrrrrrrppppopprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppoopprrrrux{޻ᴫ˴yupxrie`]\ZXUTSQPOLJIIIIHGHHGGGGFGGGGGGGGGGGGHGGFC???>?CGKOQSTUVUTSQOMKJIGHHGGFFFGGFGGGGGGGFFGGGGGGGGGGGGGGGGGFGFFFFFGGGGGGGFGGGGFGGGGGGGGGGGGGGGGFFD?:743001248<=??ACDA?<:964221245779<=@GIF?<9<=?><<<<9=?><<<:<<74/+(%$&(*-39?ADDFLTVUTPLIC?DMX_bhnnnnnnnnonoonoooooooooopppoppppppppppppprprrrrrrrrrrrprprrrrrrrrrrrrppooooppprrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoopprrrv{~}{yyйջx}ǿ}lfa_]\\XVUSRPNMKKJJIIGGHGFFGGGGGGGGGGGGGGGGGGECDDEHKMOQRUWXWXWTSQNLKIHHHGGGFGGGGGGGGGGFFFGGGGGGGGGGFGGGFFFFGFFGFGGGGGGFFGGGGGFFGGFGGGGGGGGGGGHGFF@<974434469:<<<<<<<965432334469:621000011000249<::9987765556666654443444442////0000000000000000000000000000000000000000000000000000000110//.,,,,,,.159:::9852/.--,,,+++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.08@M]luvxurnifea\XVVTPLIFEEGIHHE?<940124477<<>>???>=?<<<6/+'&%%&),29@HMLLMSX]]\WTOKHMT_ehinnnlnnnooooooonoooooooooppopppoppppppppprprrrrrrrrppppprrrrrrrrrrrrpppoooopprrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpponopuy}ӹĿpea`^^]\XWUTRQOMMLKJIIGHHGFFFGGGGGGGGGGGGGGGGGGGHHIJLMPSUVZ\\ZXVTROMKJIHHGGGGGGGGGGGGGGGGGGFFGGGGFGGGGGFFGFFFGGFFFGGFFGFFGFGGFFFFGGFGGGGGGGGGHGGHGA?98767656888886467656442468:<?=<861,(&&%%'+/4?LUWVVWX\_eea]ZVUX^ehhlnnnnnnnoooooooooooooooooppppppppppppppppprrrrrrpppppppppprrrrrrrrrrpppoooopprrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppoooou~ǿĵ}ne`^^^]\ZXWTSQPMLLKJJIHHHGGFGGGGGGGGGGGGGGGGGGGGGHIJLNQTVX\]]\\WVRPNKJIHHGGGFGGGGGGGGGGGGGFFFGGGFGGFFGFFFGGFFFGGFFFFFFFGGGGFFFGFGFGGGFFGGGGGHGHGFC@><998865445554433557996569>?@AEHKOSVZ]\\ZZ\XVSKEACCEFHKLNMMKKHA<4101000001016=<<98654444433322444310/000000000000000000000000000000000000000000000000010000000001//.....-.0258::<9740.,,,,++,++,,+++,,,+-/10//10/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....--,,-/06?N\lvxurplihhfeb^XVSPPTVZ\\VOI@=:868999<<951,)'&&&&(-39GS_bb`_^]`eliebabefhillnnnnnnonoooooonooooooooppppppppppoppppppprrrrrppppppppppppprrrrrrrrpppoooopprrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrpppoooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpronr~˿ǿ˻ylb_]\\\\ZXVUSQPMMLKJJIHHHGGFGGGGGGGGGGGGGGGGGGFGGGHJKMPTWZ\\]]\XVSPMLJIHHGGFFGGGGGGGGGGGGGGGGGGGGGGFFFGGFGGGGGGFGFFFFFFGGGGGFFFFGGGGGFGFGFGGIGFEA><9989876444423445898<><:99>DHIIIKNSW\__```^^\\VOHDDEFGHKLLKJIHGFA942110000014:@ACCCAA?><986444332222234444210000000000000000000000000000000000000000000000000000000000010////////14589<<:73/,,,+,++,+,,,,,,..//046655554/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,022/000.--./39EQ_lvvrollhheea_]WTRUZ^_`^\SLF@>9999<:<<>@DGHEA><51,*'&&'''+04:IZflllhe``bilihillllnnnnllnnnoooppoooooooooooopoppppppppppppppprrrrrpppppooooppppprrrrrrprpppoooopprrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrppppopopprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpnxȻÿûylfa]\\Z\ZXWVURQONMLKJIIHHHGFFGFFGGGGGGGGGGGGGGGFHHGHJLMQTWZ\\\\\XUSPNKJIHHGGFGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGFFFGFGGGGGGGFFFGGGGGGGGGGGGHEA?<986556665334555445:?@@@??=<=CGJLLNPSW\_`abeba`^]XQLGEFFGIIIIKIHHGMLD<5200000138?EGHGGFDC@><975433222222434444320//0000/0000000000000000000000000000000000000000000000000010/0/0010134679<<<94.,,,,,,,,,,,,,-./2347<>><<<<62.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18<<74664/-./15=HTaovrnlhheeb`^]ZUTW\`a`_\VOID@?=<>>>>>=@EJKHC>94.+('''(*+-26:JWelllieb`bfilllnnnnnnnnnnlnnooppppoooooooooopppppppppppppppppprrrrrppppoooooppppprrrrrrrrpppoooooprrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppopppprrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvuvvuǻǻǿuhb_\ZVVVVVUUTSRPNMLKJIIIHHHGGGGFFGGGGGGGGGGGGGGGGHGHIILNPRUX\\\ZZWUROMKJIHHGGGGGGGGGFGGGGGGGGGGGGGGGGGGFFGGGGGGFFGFFFFGGGGGGGGGGGGGFFGGGGGGHGD@=96431233444445889:9=AHKJF@???CHJMOOPTVZ]`beeeeba`]XSMHEFFGGHJHGFGHKOTM@<63000236=EHJJKJIHFC?=:8543222211223344434210000//00000000000000000000000000000000000000000000000000011011111334589<=>:62/-,,,,,,,--.//1368:=CGECCC?94/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0:ELJD?>><61-.049@LXelrnifeebb_^\ZWVW\`ab`_XSNIEA?=>>>===CEKMJE?94.+*)+++-.148@CDFLSUSMECEGJLOPPQSUZ\`befhhfb``]XTMIEEFFFFGFFCFINW\SH?8531246:CHJKLMNNLIEA><96432222111222234333210/0///000000000000000000000000000000000000000000000000000001122123459:<>?><73//./---.//001469<@DHJKLJF?94/.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,09GV^\SMKJE?93./16>>AFKNLH?94/,*+-/0124699FRahilllllllllnnoonnonnnnnnnnoopppppoooooopppppppppppppppppppprrrrrpppopopppppppppprrrrrrrpppoooooprrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppoppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvy}ǿ˿ȿǻȱλynhe^VPPPQQQPPPOONNLKJJIIHHHHGGGGGGGFGGGGGGGGGGGGGGGGHHHHJLNPQTUVUUTSPOMKJIHGHGGGGGGGGFGGFGGGGGGGGGGGGGFFFGGGGGGGFFFFFGGGGGFGGHGGGGGGGGGHGGFECA?=9642000001046:=@AEHLNRTZ\WRNJKNOQRRRTVX\_beffeeea`^\WSNHEDEHJJHEDCDIMW]WPH>95447AFHJLNNNORSOJC=964433211111111223332200/000000000000000000000000000000000000000000000000000000000011124469<>?@A@?<8543222354345667:@HLMNOOLE>60.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.9DSbopple^ZVTNE<4-/4<:85432100011359?DINPRTX\]__^ZVVUUUWVWWXZ\^`beeeeb`^\\ZVSQNIGFHQ\\SKD@?DIRZ\XTD8559:>CFIJMMNOPSVUQI@<74323111111111112233311/000000000000000000000000000000000000000000000000000000000011224579<=@AAA??<865445665444444670.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.8DSalrrroie`]ZUOF=5.05=FMUX\\]]\\ZWVTQRUW\^`_^^ZTQNJHGDDCA@?@AGKRPLGA<9779=>?=<<989<>FQ\hhllnnnlnnooooooononnnonopppppppppppppppppppppppppppppprrrrrrpppopppppppppprrprrrrrrrrppppopprrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrppppoppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvyûùÿĿ~obhpy}yxxxnaUMMMMLKKKKIIHHHHHGGFFGGGGGGGGGFGGGGGGGGGGGGGGFGHHHHIJKLLMMMNMLKJJIGHHGGGGGGGGGGGFFFGGGGFFGFFFGGGGGGGGGFGFGGGGGGGGGGGFGFGGGGGGHGHEDA?<988642332111336:?CHNRTWX\]_b`]\ZZXXXXZZZ\\^`abeeba_]\XWUTRQOKIHLQ]]VNF@>@ENXZ\M=42579=@DHILMNPQVX\ZPF>964321111111111123333210000000000000000000000000000000000000000000000000000000000011234579<=??@@?><97666888641200/067/19@IPTWX\\\\XVSSRPTVZ\_^^]\VROMKIGFEDCC?>CHQTOKIC?<=?@AA?=<84446FJMRTVX\]__``^]\\\Z\\Z\\\]^`aaa`_]\ZVUSQPPNKJIJMS\a\TG><>@IT\SI=42359>>><988778999952//-,.15DINPTWX\^_``a`___^]_`_``abbeeeee_\ZVTSQPOMMMKIILOTW_\ZI?==AFIKNNPRV`hbXJA:63221111111121122111100/000000000000000000000000000000000000000000000000000000000112244689:<<<<:9876779:<<973/-,,-/29@FJIC<60-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4@Palruuvuuunlhb`\XWSPID>89?FLPTTVZ\XWSPOOPSUX\]\\\ZUQONNNLJIGF?<<9<=@EINQUZZ]_`abba``___`bfhllnnooppnh^XUSQPNMLKLIJIGKNSZ]Z]LA<98?NXTM>4/0259=@EHKMNPS]eif\MA:4321111111122110100/00/00000000000000000000000000000000000000000000000000000000001112345689999987655569:<<:84/-,,,.39?EFD?94/.,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3>O_lvuvvuvvrolfb_\XWTRQLIE>>??CCFGDA?@CHLPSVZ]^`beeeeba`^]]`hlpuvyyyyyxvraVSPNLKKJJIJIHIINT\\WZLA<94:JSVQ@41/047:>CFIKMPS\ein_O@94321111111221000000//0////0/000000000000000000000000000000000000000000000000000001112344567777765444467:<<:730/-,,/49?AA?<73/-,,++++,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1HSXXVVTRPPMKF?94/+*)(+/6>EKQV\`ehinnnnnoopppppoooopppppppprrpppppppppooooopppprrrrrrrrppppppprrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvvy}}û˿û}vle^XUSS^horyyph]PJJIIHHFGFFGGGGFFGGGFFFGGGGGGGGGGGGGGGGGGFFGGFGHGHHHHGGFGFGGGGGGFGGGGFFGGFFFGGFGGGGGGGGGGGGGFFGGGGFFFFFGGGGGGGHFECCA?=>>>=>@AACDDEEFHIGHGHKORUW\^`beffeeeb`^^\\`elrvyxxxxxvvobWQMIIJJJJIJIIIILOZXX\SK@928?HNME9400259=?DFIKMSZallaM?6221111111122100000/0/0//00000000000000000000000000000000000000000000000000000000001112344455554444444579:<96420/./26:>A??:52/,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/9GWhvvxxvvvuvurlfa]XURQRRUZXSJ?:?EJOTZ\XWSPNNQUWX\\\\ZWUSTTTSQOLJFA>?HSXZXWWURRNIF@:4.*(((-4>HHIKNSW\bhnnnnnooopppppoooppppppprrrrpppppppooooooooppprrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvvxx{}~ǿ˿ȿǻ~vnh`\URZbrvvxyl\OLKJJIHGGGGFGFFFFGGGFGGGGGGGGGGGGGGGHGHGHGGGFGGGGGFFGGGGGGGGGGGGGFGGGGFGFFGGGGGGGFGGGGGGFGFFGGGGGGFGFGFGGGHGHHEA@@@?>>???ACEEFFGHGIKHJKMNPRUX\_aehhhhhebb`]\XX\`ehnryxvvvvrne\QIFFHHIIIIJJIIIMZ\Z\\XJ<146=EKI?722246:=@CDIMPZbhhZJ<52211111112212010011100000000/0000000000000000000000000000000000000000000000000000011112233444443333344689<9754212246<>??>:40-,,++,++,,,,,,,,,,,,,,,--,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/7CRbrvxyyxvvvuuplh`\VROOOQTX\\TKA@EJR\ei_RD8321111011112221111221000//000000000000000000000000010000000000000000000000000000000011112222222222222344689:975444578:=??>94/,,,+++++,,,,,,,,,,,,,,,--,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.5@N]hrvyyyxvvurrplf_ZTPMKLNRU]`^ULD:CKTZ^^ZXRONOTX\Z\\ZZXVTVWVVUROLMKKKPSXZZZZWVTQMIE?7/*),/7CNXSNHGHFKT\efhllnlooopppppppppppprrrrrppppoooooonooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvvxy}~~˿ùĻĵ}ui`ZSR]yfUOPNKJIHHFGGGFFFFFGGGGGGGGGGGGFEDA@ADDEFGGGGGGGGGFFGGFFGGFGGFFFFFGGGGGGGFGGGGGGGFFFGFGGGGFFFFGGGGGGGGGGGGGHHFDC@AACDDDDEFFHHIHHIHIJLNOPQTW\]`efhllihfb`]ZWURSRRTWZ_hnonihhe^XK@>@EGJJHHHJJIFKUZ\Z\UJ>50/03>DE=6333459:?ACEGFFGFGGGGFFFGGGGGGGGFFGGGGGGGGGFFFGFGGGGFFFFGGGGGGFFFFGGGGFGGGGGHGGHFEDDDDDFFFFGHHGHHIIIJJKMOPRTVX\^`efhihhee`]XVTPPPOPPRT\ahifee__\VH=:61,-08>A?:545457:@>:4/-,,,++++,,.///..---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,06@P\elpvxyyxvvurpnha]VQMHFGHMRX]beaZTRRW]``^\URPOSVZ\\ZXWWUUVWWWWUTSQQRTVWZ\\\ZWWTSQMIC:4,09FPX`he`^QD97>DLU_hilloooooppppppppprrrrrrpppoooooooooooooooopprrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvvvvyy{yxxy÷ǹûĻô~volliiv}ph]TOU}ûp`ZXSNIHHHHGGGGGFFGGGGGGHGFDA><98779?<89:9::>DKPUX\RH<5321133334333343422210//00///000/0000000000000000000000000000000000000000000000000000000000011111000111122334445567799::50.,,++,++,/023441/-,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.28AO\blpuxyxxxurpolha\VPLHEEGLPV]aeee^\Z\]`b_]WTQOQW\\\\XVUTTVZXXXVWURRSUWZZ\\ZZXUTSQMLD<505?NX_flihfUC517GJJJKHGFDGMSTTQKG@:2-+,-09<=<::?A?>>FKNQXTKA8544444444665544432000////////000/00000000000000000000000000000000000000000000000000000000000000000000011112233344455799=>?=:63/-,,,,,,/14589974/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/26AMWahnrxxxxvrrnlif`\UOKHDCEJPV\^aeeea_`_be_\ZURPRVZ\\\ZVTTTVXXZXWWUVTUVXZZ\\\XWUSRQPME>826?NW_hlifeSC4/49?KS]bhionnooooppppprrrrrrrpppooooooonooonooonooopprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvxxy}ùǹĻĻvrnh`XVW^bfp{oe^Xe}vph\QKJJHHHGGFGFGGGGGGFD@=9632222479:3/-+,.4999:>=<73/.-,,,-/248:>@C?82.,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-/38@NZehlrvxxxvrolhfe_ZTPLHFDEJPV\^`abeee``ea`^\VSQSUZ\\\ZWTSSVWZZXXZWWWWWZZ\\\\XVTSPQOMHA948?NXaflieeSA4.17841/,),049<=?A???AGKLKJD?868<>=<8868:>???<:41000/0//000/000000000000000000000000000000000000000000000000000000000000000000000000000011111112223468:>??<840///--/259<63,,,/179?CHIIGFFGJLNLIC=942/,*,/19?A??>??EKLIED?:67?=952220/0369:840,+,,-049?EGIGFFGHJJJFA<9520.-..09KIG?>>FKHF@>=<88:@KNI>:899AGIKJKKJJJIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGFGGGGGGGGGGGGGGGFGGGGGGHGHHHIHHHIIJKKLLMMMMMMMMMMLMMMMMNLMMMMLLKKJJGGHHGGGGIIJJIHGE@=:740.+++,/159?DGHHGGGHHGEA><532//.,1@EJLOOJA94/,,,,--2444650-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.//..--,,,,,,,/5?KZ^aehlnprrrnlhb_]\\ZUQNKJJJLPVZ\\\]\\]\\]^^^]\XVVWZ\\\\\XUUVX\]__]]\\\\\\\\\\XTRPRTUVSUURLGFOXXUMF?96348>CP\elopppppppppppprrrrrrrpppoooooooooooonooooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryǻullryyia\Z^o{vh^XRLIHHHHFGGGFFGA>:9865578=998:CR^XNI>::>@EKPJ?6301121345699=>>:620000110000000000000000000000000000000000000000000000000000000000000000000001000011224467899::99789:EJPNE90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-///048996210/.,,,-/49@NZafhhilnoonlhe`^\\ZXWTPMLKMPSVXZ\\\\\\\Z\]^^]\XXWZ\\\\\\\XVWX\^^_^\\\\\\\\\\XWUTSW]_^^\ZUPKHHJKIFC??>@EJNU^enpppppppppprrrrrrrrrrrpppooooooooooooooooooonoppprrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxǿûǿĻǿu^UQRTUZepxvnfZMIHHGHHHGGGGGECA@?>=?CEHLOOPQRQQONMKIHIHGGGGGGFFGGGFFFGGGGGGGFGGGFGGGGGGGGFGGGGGGFFGGFFFGFGGGFGGGHGHHHHIIJKKKKKJKKJJJJIIIIHHIIIIIIGGGHGHGGGIIKLMLLJIHFGEDD@><951/+*))*+,/5:=?CCEEFEEDD@><831//4?@@Kfrl^QE>9=<:<<@HSURQHG?7324444445689<=>:5000000110000000000000000000000000000000000000000000000000000000000000000000000000111234456777788789<>AHNU^h^O?4.,,,,.26?@ADEEECCA?=:520/358?WipeSF=:ALH??>DHLOPOKKC?CFKMKF>734676444468<<=<72000011232100000000000000000000000000000001000000000000000000000000000000000000000011122344455556789=@GOT^ieWH:2.-,,./47=FP\a^L<3--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-14579?@CEEDCA@?:831/136@XiaQC9>EP^WD>@CCGJNNNNIEFHLLHD<547976455679<<<94000002455542100000000000000000000000000000000000000000000000000000000000000000001000111223344444479=AGPZahh`RD92/--/2469?IT^eWG9/.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-159:EKQ\elie\OA83/./369?AFINUahhh\N@60,,,-/6@N]ehhfhinllhfba^\\Z\XXWUSRPRUX\\\\\\\\Z\\\\\]\\XVWZ\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\]^_abehlh]RIIHLMSV\\_efhillnnoopppppppppprrrrprrrrrppppoooooooooooooooooppprrrrrrrrrrrrrrrrrprrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruyĹyf\]eoyǿ}{eWVVVXV^o{v}iWPLJIIIHHHGGGGHHIIKLNPSUXZ\ZXWVSQNLJHHHHGGGFFFFGFGGGGGFGGGFFFFGGFGFGGFFGGFGGGGGFFFFGGGGGHGGGGGGGGGFGHGGHHHGGHHHGGHGGGGGGGGGGGFGFFFFFHGGGGHLORPOMIIGFDDA??<9842/,+))()+,./24679:=@CECCA@><8530/029?<>EP^hhl]?42:GZouh]POMGHHFD<64777856688999974001345:@DC?9410000000000000000000000000000000000000000000000000000000000000000000000000111111113349DQV\ennh`UI?61./36:?FKQXae]OA71.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,16:?AEILQQ\lolih\N@70,,.04:IU_fhhfhlniheb`_]\\ZXXXWTSSSVX\\\\\\\\\\\\\\\\\XWWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^`ehnurhZOLNRTZ_fhilllnnnnnooooppppppprrrprrrrrrrpppppooooooooooooooppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruv}ǻ˿û~f_]alu÷~llyh_\\\\hv}veSNLJIIIGGHFGGHHIJKLOPTVXZ\ZXWVSPMLJHHGHGGGGFGGGGGGGGFFGGGGGFGGGGFFFGFFGFGGGGGGFFGGFGGGGGGGGGGGGGGFGHHHHHHHGHGHGGGGGGFGGFFGGFFFFGGGGIHHGGHJNRPOMJGECC?@?><9741/,+**))+,./014557:=@DEDCA?=9631,,-024DMZahhf]O@71-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/4<@EILOTTSSeoollhZL?70-.039ER\eheefhlifea__]\\ZZ\XWUUUWXZ\\\\\\\\\ZZZ\\\\\ZXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^elry{ueVRVZ\_eillnnnnnnnnnoooooppppprrrrrprrprrrpppppooooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxûÿvfabfo}Ĺ{heoxia`fun\RNLJIIHGHHGFGGIHKMNPSVXZZZXVUSPMKIHHHHGGFFFFGGGGGGGGFFGGGGGGGGGGFFGGGGGGGGGGFFGGGGGGGGGHGHGGGGGGGGGGHHHHHGHHGGGFGGGFFGFFGGFFFGFGFGIGIIHHIKOQPMKIEC?@>=<<9742/-,+)((*,.///013359=@DCCA@?<850.+,-/18JU^bh_F71/04AMNKKEFDD@@<94433231478998533101148:=CDEE@942000000000000000000000000000000000000000000000000000000000000000000000000000000011125>NZ`flllf\QC91-0479?FNZelnh]N?5/-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,-.,,,,,,.28>FKOSWWZWU\lrpnieWJ?60-/39CQZ`bbeehihfea_]]\\\ZZ\WVVVXZ\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]blu}~pa^aeeehllllonnnnnnnnnoooopppprrrrrrrrprrprppppppoooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrv{ǿ{ohipy~rervip~veTONLJJIIIIHFGHHIJLNORUVXXXWVSROMKIIHHHGGFFFFFFGGGGGGFFFGGGGGGGGFFFGGGGGGGGGGFFGGGGGGHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGFFFFFFFGHJJIIIIGILOQMKHDC??=<:97420.,+)'((*,,././//0348=@DCA@?=<82.,+,,/4?K]__\H852349?A:9:=?>>=953420//024698421101148:<>@@D?<632100000000000000000000000000000000000000000000000000000000000000000000000000000000027?M\afllleXK>4.149<>CJNTX^eh\J<3.,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.//..//0/-,,,,/49?GMU\\\]\Z\huvrlf_QH?60.18?NX]beeefhhfb`^^]\\\\Z\\XWXZ\\\\\\\\\\\\\\\\\\\\\\Z\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]_hp}yoilnlhilnlnooooooonnnnoooppprrrprrrrrrrrrprpppppoppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvvy{}ȿyrr{xly~}ǿvv{~yhZRPOMKKKLKJIHIHIJKMOPRTUVVUTRONLKJIGHGGGGFFGFFGGGGGGGFFGGGGGFGGGFGGGGGGGGGGFFGGGGGGGHGGGGHGGGGGGGFFGGGGGGGGGGGGGGGFGGGGFFFFFFFFFGHHHHJIIHHJMMNJGE@=<<987531/.+*)'((*,,-..,---/148=@AA@@?>940-,,--15DT^^QH<<84478<984678776431/././23454300011359:<==??<7430000000000000000000000000000000000000000000000000000000000000000000000000000000000127=HWbhllh_SF:00469?EKSXXWZ\\PC7/,,,,,,++,,-,,-..-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-01223012430-,,-/4:?GNW\]]^^`eirvvoia\PF=60/4@@@@??<73/--,.07CQXZQJGF?7579<<962012123/.-,--,/03320000004799::<><84310000000000000000000000000000000000000000000000000000000000000000000000111001111000124??=5/,,/39AHIOTWW\]aellnnonha\SLE>60039EUeebefeea_^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^`beffehhllnnooooooonoonooooopppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvy{~ǿĿuf]não_\\^^`abba_]ZZWXWWUTTSPOMKJJIIKLMNNNMMMLKIIIHHGFGGGFFFGFFGGGGGGFGFFGGGGGGGGGGFFGFFGFGGGGGGGGGFGGGGGGGGGGGGGGGGGGFFGD999999=GGGFFGGGGFFEFEFFGFFFEHGGHHGHHIHD?=9741//-,,+*)(''('(**+++**)(*)+,.48=??>>><:9843129KZWVQMJ@<:754445541,++**+**)*+,-/010/01334677778<9642000000100000000000000000000000000000000000000000000000000000000000001111001100246542114:GT^aei`ZOHA<757=GOX_beilh^M>4.,,,,++,.012349=?=841/10/-,,,,,,,,-/001/.-,--,,,,,,,,/6?HHHIHAADIGA70-,-06>FFJPTSUXZ^bhhhilie]VQLD:40/2:FUeeefeea_^]\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^_``behllnnnoonnnnoooooooopppppppppprrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrv}ǿ}l\RO^u˷ulefa]WWZ\]^]\\\\\\WVUTTRNLJJJIJIKLLLLLKKJIHHHHGGGGGFFFFFGGFGGGGFGGGGGGGGGGGFGGGGFFFGGGGGGGGGGGFGGGGGGGGGGGFFGGGGGAG99999999GGGFGHHHGHFFFDFEEEDFEEEGFGGFGGFD?:852/-,++*)((''&('(()***)*)'(')*,/48<>>?????=94327KZ\TNLA<64433332211/+('''((()+,./00/00134566569::74210000001023201000000000000000000000000000000000000000000000000000000000111111026:=>=84149FQ^beha\SMG?859?IQZ_eelih_O?5/,,,,+-.0247:<<>CE@<855541.,,,,,,-/2345440.//.-,,,,,/49DMPPOIFDGNJ?6/,,,.29?@GMRRQSQV\_abefee`ZUSMC:51249630.,+*)(('''&&&'''()))(('''''(),/48<>@CEGGH>989@Ua_WPI:5322311010///-,'&'(('**+./0//0124456679:<95211000001445763110000000000000000000000000000000000000000000000000000000001111006>DGKKE?845>JXefff^XRJ?759CJPW]ehlli]L=3.,,,,-/1358@FLLPQKGDEP`e^XSF61011210010//./-+(''''++,/0//0023455679=>>83111001224789<:621100000000000000000000010100000000000000000000000000011111100003=HOQSTRLE<78?O\aeba]UI?669AGLU\ahloeWH9/,,,,-0469:=@FNJFEHNNIED@?=94/,,-/47:GOUULHFGJJ?6/,,,,,,/47961/-,)(''&&&&%&&&'''''''''&&&&&'(+-48>@GJMPRSVMKMVWWXT?5100022110//./.,-,*(')*+,00/001344568<632100000000000000000011023110000000000000000000000000121111100028CNUXZXVTQI?:CIQXafllaQC5.,,,-269=?EGKMNPMHHJOQLIFFC?94/,/37>?@@@?=:52//-,)'&&&&&%%%&&'''''''&&&&&&''(,08:742000000000000000000145445431100000000000000000000001465432110044/.,-3:>DIJOTXZWUSPKILNSNLKJC?941259>CFINONMK@93/,,,,.05<65110.+(&&&&&$$%&&&'''''&&&&&&&&'').39?DFJHEC?==?HKJFF@51123320.../-.//./000-+++.2122458:<9411016>JSZ\\\\\\UPHCFPZ_`^ZUMC<657:?GPWbe_UH<40-,4<60-,,+,,,,.15?HIJNIEDAAQbb`^^]\]^^\XWX\^_behiiheb`^]\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^_befilorrppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruyĿ}yyxvvvvvvxyy{{{{yyyÿo`\XSNNQ_l{fQNMMSep}ϴyelvul^RLHGGFFGFFFFFFGGHIJQWVMIGGGGGGGFFFGFGGGGGGGGFGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFG999999999G=KNRZ`b`^WRQMJID?=<9986899::<<==<874461+('&&&&$$$&&&&&&&&&&&%%%&&&''+.6=AFGD@?<:<<<<534443./,,..././/012421-,.0333479?@EKOQK=32149:?EGIHHGGC>9521000012233311000000HNOH>51128?KU\\\\\]^]XPGAJS\\\XTLD>7779>FMZ]^ZPD94/,29DLRV\^ehhihe^\WRMFGLOOLIE@<99:>CGLONNNNKD:3.-,,,-/48=?EEEED?<940.,,++,,,-/4?DDFMJFAA@Lee``^^]]]__^^`aeffhiliheba_^]\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^abeinvvrrrpppppppppppppppprrrrrrrprrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr{~{yyyyyyyyyyyyy׹Ļrhaine\^ixÿ]RNNMZyְv}v^PJGFFFHHJIIFGGGKRVbphVMIGGGGGGGFGGFFFGGGGGGGGGGGGGGGGGFFGGHGGGGGGGGGGGGGGGGGGGFGFFGGGGF=GD99999999KKLOS\ahhb]VQPLIC><97654344889<<<<:99962,''&&&&$$$%%&&&&&&&%%%$%&&&&'(+19?DC?=<<<::<<>:8544552/-++,-./02112444854//022248?EIMPRLC6224<@EIKLKKJJGC>9400000046688531100019FPSWWQJ?720011100011232110000014:CNV\UL?6349@NX\\\\]^_ab]RKJNTZZUSMG>987:=CNV\\WM@72-18?IQW\ahllonnle\WURJAAGLNKF@=99<@EKMMMNNLE@92/-,,,-/26:?CEEEC>:640.-,,++,,,/39=CJOJFD@?J_fb`__]]]^_a_aeehhlllliheba^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^`aehinrvrprpppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrry޷ǻylhlvyv}ÿhSNRXnÕeRKGKLMONOPNKJHHWlvrZOJGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGFGGHGGGGGGGGGGGGGGGIIHHGGGGFGGGGG:97431/1345789:=<:<<84.+''&&&%$%%%%%%%%%%%%%$%%&&&&&)-49>?<9:<<<999<9544441/-,*+,./03444445575531111226?GLPQNG9112GR\]\WI=747CQ\\\]]^^`bea]TOORTVUQLE?:989=CLSWUTG<4.059:>DHKKLLLJHA=73/-,,,,.159?@EEED?:640./-,,,,,,.28>IQQLIEC?F\ebe`^_]]]^_`abffhlllihheea`_^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^`bbhilprrppoppppppppppppppprrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrux}ÿǿvolprWQZf˫r\MIOU`iha\TPMJNipSMIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIIIIIIIGGGGGHG97420/./3344789:<<<<:60,)'&&&%$%%%&%%%%%%%%%$%%%&&&&&),29:9899<<:998865420/.+++,-/013767667896443211115>IORRK?4116CKLLLLKJKLIE@941011129?@FJIA:41001:KZ`aa`^RC95443311157:=??=94200038?JU\\\VM@94:HW\\]]^^_`beb^XRQRSTSPMF@<889:3-*'&&&&&&&%%%%%%%%%%%%%%%%&&&&&),5876799:998779620/-,,,,-/34688999898874312221149AFEC>5113=HMLLJHGGJJHE=72001127?EGJLMI?72004CT^eeea^QD<99<<83136ELNME:2/16IRVTPG>730016DQWZ\\\WK?FUZ\\\\]^_`abeeffffebaa`_^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^_`beefhhilnnnooooopppppppppppppprrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvv~ÿ~r^h}ypn\SOe`SNKKIHHHHHHHHGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIJMOSQOONNNMLKKMMNMLAKLNQPRU\\bhry}{yuplih`UG92-,,-//./.112469=@D@91,+(''&&&&&&&%%%%%%%%$%%%%%%%&&&(*-/0145676555JOJHDA@ACFDA<6201244::AOV\^\SI<41028FQW\\\\WNDAGQX\\\\^aeeeb`^\XVSSPOMJGC>97667CC@@ACC@@?:740-,++++,,,,,/6A<52//,.//2478899999753210//////.03332247=GPNHC??>>AA?=83001469@HJHFFIKE<4214:HVbeeeb]QG?DHKJIGD?AIRZ_be`UH<4039DNV\\\\WQICFOWZZZ^aeffe`]ZXVURROMLJGC?:86589:<9531248?EJOQT\`ehlnrpnlhe^ZVQLHG?9115<>??>?>999640-,+,++,,,+,.05<9530/-,-.//048941/..01458889888765310////--,/1222259>GPRNF?=<<=??=94100269=EIHHHHJKF=62249GXbbab`\PC=EJJHGFDEHOU\aeee_TD8235>JTWZ\\ZULFIQXWZ]aefee`]ZXVURPOMKJIIDA<9445478641/049?EKLPSZ^efilnlifeb_\ZTOIGFC:1/37<>=><87741/,,,,++++++,.16:>???<953//-,,-//025:?ELPOID?GMNUWH9=\a]\\\\]]]]^^_``aaaaa``^]^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]_`aeefhhillnnoooooooooooooppppppppppprrrrrrrrrrrrrrrppppppppppppprrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruy}ǻެDZuixZLKMS]hyeQLLJJJJIIHHKLKLLJHGGGGGGHGHGGGGGGHHIJHGGGGGFGHJNOPOPONNPNNNLLKIIIIIMPQTWXVXX`hr}}vl`PA4.,041/-++,-/147?@?<973/.,---..-/262-/1.,+*++,..24:CA<710,,,+*)('''&&$%%$%%$$$$%%%%%%%%'(*,,-//01244785220///479<<:964443110////.,,,-/00017>HPWXSNF?99:<<:731/03479=?@CAFIMNK@6224>MZ]^^^^ZRKHHFDA?ADGJOU\`abbaWH9324=HQSUX\\WRQSVX\_afeb`]ZWUSRPPNKIHHFGEC?:8543220/-.14A@?<9640/.,,,,,,-/27AO]\SKEA=830.6P_a]\\\\\\]]]]]^^^_____^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_`eehllnnnooooooonnnonoonooopppoppppppprrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvxxyyyõޱ޷ޭǻlhixû`ONOShh~}vrhZOMMNNMMOTVX]^]bieZMHHGGGHHHHGGHKOQPPPNJHGGGGHILNQPOOONONMMKJHHGGGLPRUX\``a^`elyyoeUG9/,,,+****,,/149@@=93//..,++*(''%&%%%$%%$%%$%%%%%%%%&')+,,-./12335400//0259=?AHMPME9425?KUZ\\]ZXSMJFC@?>>?CHNT\^``a`UH<424:EMRTX\]\XXZZ\]`bb`^\ZWURRPOMLJHFDEFED@<95341//-,.049>AEGIMQUXWXWUQOQRTTTVXVUUTNLJE=3/.//.02110/.,,++,+,,.//26<@CA@=:7410.,,,,,,,,.3G@<200//.,,+(''%&%$$$$$$%%$%%&&&'''''')+,--/0335531/1247:?CDED@>8410///.,,,,--///00029CLS\ZUPNKC==9::610/12333479=<=@HMPQL@846CDC@><9520.,,,,,,,+,/4>OUTOKE>7/--19840//12201357:::@JPRRNE<559EQUTUUTQLIC@=<999:842101///,,+,,,,,/3479=@DECA?<974/.,,,,,,+++,/7DNPOOKC:1--/=@S\ZXX\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\]\\\\\^_`behiihhhhhhiiiiiilllnoooppppppppopppppppprrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruruuuvvvuvy}ǻxe`ev̡]NWȱyuuohhhhp}}ixvZOJGGHIIKQQSUZ]aa`_\WQMHGGIKPSW\\\\`ee`VRPNH?CKVWVWZV\ZX\_hr}vhZL@82.-,,++-////4>D@94321320/,+('&%%$$%%$$$$&(*,/1//..,*'((,/79=<40//0049?EILKKKJD>933345343/100/0//04=HPVWVVTQLGC??>:51/00121//14898:DMQSROG<549DNPQQRQNJFA><97889=CIPRUWWXXTK?7217>EMPRV\]^]]^]\XWWVUTSPOMLKJGFC????ADC@?<952/,,,,,-/47<>@FIKOORRPRNNJCCAGJLMPQUVUVUTOJF@<7423//..+++,,,/0469:841-,,+++++++,-3=IPQROH=4//3>GV\XWXZ\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\]]]]\\\\^^``eeffhfffhfhhhiilllnnoooopppppppppppppppppppppppppppppprrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuvy{}}~~}{xvurrrrrrrrrrruvyǻĿvii{Ǖ\PZǴy~y}xlrv_RLJIHIMU\ZVZ]^a```]\UPKIHJMQVZ_eehillle`^WOHENSSRSTUUVWZ^hu}}o^NC:51//-,,/20//6?CA<6424321/,+)''&%%$$$$$$%&)/6??<:474.)'',4>CIA5/.//38=DGILLLLJE?:944665799544200148ANSXXVSSPLID@?>740/0010//004898=GOPQRNI@959@HLMNOMJGC?=:86469<<>?@DA@=962/,,++,-.25:94.-.9DJOH=555459?DGHJKLJHE@<:86799<><<9741259>FPUWXXTQPOIFA?<5100011//./0577:@KNNNMKID>99>DHKKKJGE@?<974458:?FILOPPPPNI?71037=EGLPSVWXWVUTSRRQONMLJGGEDA><::<=?@AAA?:74/,,++,,/247:841.,,++++,++,.19DPWZ\UME??@DKUVXZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\]]^^^__`_`aabeefiilloorrrpppppppppopppppppppppppppopppppprrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvy{~yrrrrrrrrrrrrru}ҿëvlrȿyrpplio}paZ\\_horurh_^`beeea_^]WQMIILQW]ehilrx}~}yrf^WNMMMMLMMMPUZ`hr}r^OC<9642///455348>CD<64344432/-+('&%%$$$$$%'/<>CFHIJJHGD@><<:<>?@DC?<7226:AJOOTZ\XVSQPLGA?94/00110/.//3677<953446:>AFIKMMMLKG?620047>DHLQSSTTSRQPONMLKIIGDA@?>:9989<<>?A@?<94/,,+,,,.048:=ADCCDHIGFEFA:89:>?CEHLLLORTTTVWUUVPE?840-,,,+-/0359@ACFJIGA:525:?IUTW\Z\\ZUQMKF?<510/1230///04668?<:9<=ADFEDDA?>:7442349=@DGIJJJIGC<6200248>AHLNPRQPONLLJJIHGDC?==<:8756799<=???<94/,+,+,,-/469=???@?@EFDCD>8689<=?@DGHHIMPRRUXZ\\VNF?93/,,,+,-.0469=:742/-,-,-,,.-/14>JW_aa`]XUQRRSUZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^_`aefhlnooprrrrpopppppppppppppppppppoppppppprrrrppprrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrry}ðÿ˹ÿ~uieehhhlvynbhlebebbbbeb`]\VRMJJOT\aelv~~vf\PJIIHFHHGIPV_irxyoeVNGC?<97422320024:?<6112354541/-*('&%$%%%%',8J\bb]VQLIMMMGKKIKR]aeeebb]VLEAEGGHGEC@ACAEEGHKMHC:349>HQUVUWUSSRPLIGC?720/023431/136778<@HIFA?<:::999AEGHGGEC?:42/0025:>CGKMNNMLJJHGFDDA?><997544444567:=??>940-,+,+,//27:==@CA??DEAA@>745579<=@DECCGKMPSTUVXXQKE=5/,,,++,./1479<>???=<9740/---////0259>HS^effhe^ZWVVVX\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^_abfhinnoprrrrppooppppppppopppppppppppppppprrpppppprrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryлĿû˻yroyvlorfebhlllpvxpenrfbabbbbba__\WSPLJLQW^eiv~xi^TLGHECDEHHIQ\elry}ui^VPKE@><96411/.-/5?>:530/2447431/,+)''%%%%%'-8IWb_\QFA?GKMLHHKMV]]]_aab^LEC@AEGFDCDA@DFGIJJLNIA848=ELRRLMIJIJIGGFC?:400014543112578779AGFA><87678999<96320247:=@ADEEDA?=930//0048?=:61.,,++,-048<>@CFHC@DDC@??83447699=?@?=?EGJLNPRVVPKE>61,,,,+,,./1458:<>=:98520.,,-02459>CFKT`fllliea^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^`aefhlnopprpppooopppoppoppoppppppppppppppprrrrrppprrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr{ÿûÿȹrhfh{~p^X_`bahx}rv~}or}}lbabeeeb`_^\VSOMKLPU\_fr}}voaVNGGGEDADEJPXablry}vof_WQLGD?>:852/-,-06=><52//2476542/.,)('&%%%&',7HT`_QI?=CHHD<<@CNWT]]]]XNF?979???=<953000269=?@CDCA?=9620////159=@DFFGEDC@?><<<9764310.0011232259<><<62.,+++,.149731235679<:99<>?AFHJNOQNHA<4/,+,+++,,-/045899987441/,+,-16=?FNRV]ehillnlheb`^^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^_abfhilnnpppopoooopppppppppppppppppppppppprrrrrppppprpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryû˷xlablvb\STX^fen}~aS`abbb^``^XVQOMMMQTZ]blx{vlaVNLHIHHFFIMRVZ\aiu}}yrlf_XPMGEA?<9640./.27=><42/24798842/.,)'''&&%&&/?PZf`QF@@F@<842127@LMMKGA8210149=>>??ADDDFGHGFLRJ?99:?C?7565678<<<>>?940013599764579<944<<8430/0359<:998754200/.-./11121259<==:61.,+,,,/15<@EILKKIFCAA?<6001///134565479:81-,,,,,++,,-/13467954410-,,*,2:DLSZ`aehilnooniheb`^\\\\ZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^befhllnnooopoooooppoppppppppppppopppopppprrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrx{˹vibalaSRORUailuvhW]^aa`W^]]\ZSQNLLMPTX\alv}~yoe\SNNKKKKLLNPUTX]`eu}}{xurle^VSMIFC@>:741///27>?<2/1488:=:721/,*(''%%&'/:L_fe_OGF=8240-,++,17:940/--,,/048<<<>AC?CCDFECJQLC>:9:920/023468:<>>:50002489:86679=<746>DA<953111133445789<<=<9742/00259<>?@@?><9630////./349<>???><:97644210/..,,-./111013479<<:40-,,,,,/06731//1/0/---./112557:=@CFHF?92.,,,,,,++++,-/13555432/.-,++,1>841/-+(''&%'-6E\ine]PE92./,*)*))*,,..-+*+++,,/14458<==>>?ACDAFJI?:744/-,-//33679:<<72001479<<8889:=:549>@>:631/001122244589:<:9630/01369=<9864210//..,,+,-./000112469:<84/-,,,,-/37=EKMNMKHED<41/00///1///,,,-/012479<=@A>93/,,,,,,,,++,,,.0354431//.,,+*+/9CNSX_ehiloprpolihea^]\\\ZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^___abefhlnnoonooooooooooopppppppppppppppppppppppppppppppppprprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrĻ~peaf}ǿv\PNQSWe{hh\`b^ZUQRR_aa_]\WWTRPLIIJLOUZfuyvvy}~xoe\TROOOPRQPNRQSWTV]`hv{yuolnnolfb_]ZTOIGA?<8431004:?>614:98<841////010012345799974200/247:=???><:741/..///..0258:<<997431///.,,+++++,/00001124479:730.,,,,-/17=DJLMLJHD:42246472///00/,++--//2458:<=94/,,,,,,,,,,,+,,/1457530//,,+++*,4?HPU]bhilnoppolihea_]]\\Z\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]_`aaeehhilnnnonooooooooooooppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}ǻxhboÿrZORU\]v{iUTTRRRSRRSbeeb^\WTQPPLIHIJLRW^fhhlpvvlb\SQPQRSTTRQRPPW\ZXZbnyyunhinlllheea_TNIGD?<8421038?@=734799>CDIC=71.-+)'')-4?O]b`WN>2,+(&&(++++**+,/./-,++*+,../236688:<>>=>=:72/-,++++,/034689:7420012579:9999<>=9669<<942/////00//000236898530000247:<>?>=<9531/,-///--/2479::97430..-,+++**)++,-//0011345799531.-,,,.026:@FKLLIHA967851/3440////.+++,,./14679962/,,,,,,,,,,,,,.147998410/-,,***,0:ALT\bhillnnnnlhfea_^]\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^__`befhhllnnnnooooooooooooooopoppoppopppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryxn{Ŀ}_VT\er}vnSRQQQQRSTUVa_e_\XRONNMKHJILPSX^^_ehlh`WRQQSSTWWWUUUTW^hfb`fr}}vronrrrnihe_XPNIFC?:744215>=<9741/-,-///--/1468998641/-,,+++*)))++,,.//0024678:9640.,,---/148=AHKJHEE><>9//,,274////0,*+++,.//256641/-,,,,,,,,,,,-049=>><7430.-+++)+/8CNT\aehiillllifeb`_]]\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^```behillnooooooooooooooooooooppppoppopppppopppppppppppppopppprrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrv}ǻuhnyxlorpSRRRRSTUVWeefe`_WVQOLLJJJHLNRVX\\afe`XPQSTTWZXZZXXVZ]frvrpu{}yxyvpoone]XUOJHE@?9653149?DD?70147>CIMKKGA=73-+*()/><:853/.,,,.//.-.035788642/.,,++**)))***+,-.//0259:=>:762/---../1369?CGIGFCC??:693-/970///1,)**+++,./134310/.,,,,,,,,,,-15@?<7269952//.///10/...../033320//01258:<=>=<9741/,,+,-///-./24787641/,,+++*))(()++++,-./0359>EE?><62//0//0026860-./19AGEEEC?94/-/18AM]ii^J<.,*+*('''&%$&'&('((**)(('''((*+,./0135689975444220/0147<=ACC?920//01/012348=<:853/.,+++,.///./24577641/,++**(((((())*+,,,../47=CFGGA<76554001468:=@DECC@?>?@@<59C?700.*'(((())*+,.///0////.,,,,,-.//1:IU^^UKE@?<9:99:<=DMT]]__`beeeebba`_^]\\\\\\]]]]]\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\]^_aeehillonononooooooooooooooooooopppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrv}Ǵÿi\Z^eZXZZZ\]hoonlha_XURNJIGGJMSZ\aox{{yvoha]`ab`eeeba`fhr{}ph`XWVRPLHE?<9879870.-.04=?ACCC=70./050,+,+++)**++,*+*(')))))''('((()++-//1245897544331200257=DEIKJ?7210122///0357:?C?9348840/..//0110//..--//10///..01479<===<9741/,++++,-//../03566641/,++))(((((())*+,,,,,.048=DIIFCC?>=9452479:60/,)''(((())++,-.///////.,,,-//01:GUeli_VPMLHFFC?@ADHPUZ\^^_```````_^^]\\\\\\\]]]]\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^]]]\\\\\\\\\\\\]]]^_``abefhilllllllllllllllllnnlnooooopppppppppppppppppppppppppppppppppppprrrrrrrrprrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruruvvxvurrrruyϻǻxieflp]^]]`rrrrrnle_XUQOLLIGGRiuliv}vohhihfeeebbehnyvh_WUSPPLICA<999<<@DDDDC?91.-.069>AAC?91.--04=KZhoeS<.,/.-//0/21//-+)(((()))((''''(++,-.023365764430212446@@A?>?>????<95333,((''(((()*+++,...///...,.03449GUforrib^\XUROMJIJLOSWZ\]\^^_^^__^^]]\\\\\\\\]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^]\\\\\\\\\\\\\]^^``eefhhiilllliihhhhhhhhhhhlllllnooopoppppopppppppppppppppppooppoppppppppprrrrrpppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuvxy{}yvrrrrux{}ȻȷĹ{huy{ybyvvvvrplf`\VSNLMHGJ\{~vlxyvrrlheeeffelp{vh^XSRPPPLGC><=??@DDDDCC?91-.01791-+-17@QaovrX?/,//24997743/,+*(()()(((('('(+++,.//01345445443444479>DKIHMMA84245993/,-/259<@?:533431.-,./01210///././1//.---/0368:<=<<9741/,++**++,../..03466541/,+*))(((((((((()**++,-/169?@@CECIQOG=899989:<>?@??>>?>:9749?<2+(('((((())**+,,,..//.///048:>HUepvvvpnlhea\XTQPQSUWZ\\\\\]]]]^]]]\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^]]]\\\\\\\\\\\\\]^_`efhllllllliihheeeebeeefhhhlllnooopppppppppopppppppppppppppoppppppppopppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvxy}}yurrrruvvxy{}~ǹ˻ÿ^h}yyyvrlhb`XUOOLIGIRllhlx}{volhehfhhip{}rh^WVSRRPOKGECDDCDEDDDCC?70./049??ACA?94/./4?M_oy~nU?1+/48===<963.-**)()())'(''''),,,,-//001444545665579:>EHNKJOJ?7436?=<96446873+)''''((''))))**+,,--.//0249=DKTanvvvvvrrplfb^\XXXZZ\Z\\\\\\\\\]\\\\\\\\\\\\\\]]]]]\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\]]]__`efilllnllihhfeeebababbeefhillnnoooooopppppppopppppopppppopppppppppoppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvy}~}yyxxvvvvvvvvvy{}õ˿Ŀf}{y{rplihff``WLHGIPV_ix}xrnlhhihfhlv}vla\XTURRRQOLHGHGFHEDDCCC>60/039=ACEEEA=60/4ADEFFHKF=855>>>>==<84/++***)((((((('((')))))++,,,-//147CEEGEC?914=IXex~}r`L9/-.49<:9641/,+*'&&''# "$" &*+,..///002444689<==<<=<=:99<7681-++++*(())(((((''(())*))++,,./3694339=CEGEEGE?749@Qary~}vhU?4.,15799862.*'&$##""&+--//0001244689:>??=<9875459>C?966GVhv~yl\E6/-27:7311//,,+,-/023220/////0.-,,,,-/1469:::9742/-,+*)))(()*,-.../13466541/,+*))((((((((((()*++,-/14689:987789?@?<=??@A?>????>????AAAA>5*(((((((((((((())***,-/158<@INSX^behlrvrrolhfa_]]\\\\\\\\Z\\Z\\\\\\\\\\\\\\\\\\]]]]]\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\]^^`abefhllihhheeba_^___aabeefhiillnorruuvvurrpppoppppppppppppppppppppppppppppppppppppppppppppprprrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruux{}{yyxĵ}yule^\URLIHEGGFGO\l{~uruyruplihluy{ulea^\\XXXWXVXVQLKHJIFEEEFDDC<649?ACEEEGKMKD>:77444:?DLF?645AC>6110/-,++,-/123311////0/.-,,,,-/2479::98530.,++*))((())+,..-/03456541/,+*))((((((((((()*+++,./245787656689<=?DKQPNIDCA?????????@AC<>EEEEEEEIKIC<=J_r~uh\K>64479:>><5-'" $#" %*-12213498:=<<<:98531346CGKPTVZ`elliiifea_]]\\\\\\\\ZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^]]]\\\\^`befillihfeb```^^_`_`abefhhillnnoopprrrurvvurpooopppppppoppppppppoppppppopppopppopppppprrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvy}v{˻~~~}uoha\TPMKHGGGGILR\n}}ulilnrrnnihhlry~vle_]\]]]^_`ehhi`WNJJIIIGHHEEDDD?AEEEEEEEEE?<=HVhyvh^SD94358:=@@=8/(" ""&"$+13442459::97764433334469<==85325<9/+*+-/1699AFKNQSX^befhfeb`^]\\\\\\\\ZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\]\\\\\\\]]^^^]]\]]^^`befhilhhfeaa`__^^_`abeefhilllnnooooopppprrrrrppooppppoppoppppppppppppoppppppppppppppppprrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrry}Ĵ}}{}~~vnfa]WQOLKIIIIKNR]ixvnfeillnlihhiiry}rh_\\^__``fhlorne\SKJJKJHIGFEEDFFCEGEEEEEEEEHNVeu}~xn_ULE:3473+%  #''%""(,/343447988664433445567766664212462.+,/243789<=?<844430-++,-/1234210//01/.-,,,-.03589999742/-,+*)))(((()*+,./...03445420.,+*)))(((((((((()))*+++,.//01479::<>?@CCCDCDDDAA@@@??????@@C9+''('(()))((()(()()***,,/148<>@FHJMQW]`abeba_^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\]]]^]]]]]^_`behhhhhfeb`a`_^_^_`abefhilllnnnnnnnnnnnnnooopoopopppppppppppppppppopppppppppppppppppppprrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}λ˿yyy{}ynhb]XURPLLKJKLNU^iv~uffhhihlliilllu{}phb^]_aaeflnrurof]TOJIJKLJIHFGGFFDEEEEEEEEJNV\er{}yrfXQND9447@@CCACAACCCCAAA@?????@?>4+(((()))))))()))))***+,.//1479=>ACFJOTX\^``_^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\]]^]]]]]]^_behhihfeea``_^^___`aeehhlllnnnnnnllllliiiiillnnooooppppppppppppppppopppppppppppppppppppprrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruȻǿyyyy{}{rfe_\XTSQNLLMMR\anx~vonllillplilnuy~yvohe``efhlorvxvph]WQLIJKMNLKJHGFFDFEEEEEEINV\eovy}yoeWPJD9467>HPTQLA7/++,.)&" "+1444323432/////0247665420000////0/,,,/39<66689<><:97552/,++,.0244320//01//-,,,,-/2479999742/-,+*)))(((((()+,.//../0244430/,+*))(((((()***((*+*)***++,--/34779==<85/+'(()))))))(()))*)*+-.//../2369:?A@AAAA@A@A@?<97853/-,+*((((((()))(())))++-0331./02124789:=@FJPTX\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\]]]^^^_``abeeefeeaaa`_^^^__`befhilnnonnnllihhhffeeeeeeeehhilnooopppppppppppoppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruȹ˿~yyyyy{~~pf_]\XVTRSUVW\^ir{}}{yy{{yxx}}uplrrrux}~}pe]UQOKKLMNNMLJHGDFFEEGILQU\epyreXPJGC:434DACD<740-)*+,-/2344320/////.-,,,,/1468999742/-,+*)))((((((()*+-//--./024431/-++)))((((*++,,.242/,,-,+)*,./00/2369?DDE@:62/,**+,.02444310////.-,,,,-/2479998541/,++*))(((((((()*+-//..-/023431/-,+*))((((*++,.27<942321-+-01110114459=??????@@?@?<9:<83370*#'/6420/-+))**,//01110/.+'**)+,...,,,,+,..0259=?DGHC>951.,+*+,.03444311///..-,,+,.0357999742/.,+*)))(((((((()*+-./.--//23432/.,+*))(((()++-/49>=98::722456577788769>???????CCA?9569=@C8+)(())()()))))))*++,06>>=>=85344110014>??@??<<<=>?>???????A@?:779>@A<1*)))(())())))))))+++/5=@AAC?>:9740//46?HNSW\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\]]]]__`````_^^^^]]__`abefhhhhiilllihhfebaa`buub^^^^^``eeiloooooppopppppoppppppppppppppppppppprrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruǿ~~vonopruvxy}{uolhaZQRUVTPONNQSRSW]hr}~vl`TOLJJLKIEC@DCFJMMNKIILJKIIIE>40,((///-,++(')'',-/0110/.-,,,+-./////.,,+,//1469>AFG?9588541-++-.0333320///.-.,+++,/1468987530.,+*)))(((((((((()*+,.--,./234431/-++)))((((*+,-/2579<=?>=?FECCHJJHDA@?>===>?>>?>??>:99:?@?>810-,+)((((()))))))*)*-4<>?DIKGEA=8568=>>954/,,,/0222320//.--,,,++-/246888642/-,+*))((((((((((()*+,.-,,-/134442/-,+*))(((((*+,,.034579<>@D@@CGNKHFDA@??>>=>>>>>?>989>?>??>99:9:92*)()))))))))))),049GJJEDC>741/++,//22110//..--,,++,-/246887530/,++*))((((((((((())+,-.---/1345430.,+*))((((((***+,///2489:<<=?DGFA@@@????=<>>>===99>>>???@?@CA:+()())))))))))(+-016?LSTRPOMNORTUXWXZZ\Z\\Z\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\]]\\\\\]]^^]]\\\\\\]^^]^]_eh^]^^^^_`beeefhhhihhhhhfeba``__^^^^^^]]]]]]^^^`befhillllnnnoooppppppppppppppppppppoppppprrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruĿ}vrnniiilnopuy~vh\TOKJLNPRTUWZXVTNNLHGFFFEA><9730.-*()+///*" "&*/1589.84/ " ""$7964443/.+,./3589???>>>?>=====>>>>=<>>>>>>>>????AAE?-(((())))))))()*+,.1:FPUTTTUVWZXWWXZZZ\\\ZZZ\\\\\\\\\\\\\\\\\\\\\]]]\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\]]]]\\\\]]^^]]]\\\\]__]]\al}~ph^^^_`aaeeffhhhhhhfeeeaa`__^^^^^]]]]]]]]^^^^abfhhhhhiillooooppppppppppppppoppppppppppprrprrprrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruÿ}yyvvxxxyy}{n_UMIJLMPRRUVWXUUQMKKHGFFEC?=<99430/*'(+1481+$$).3789<=?A1"""""""""7045540-,-1244689<=>==>??>?>>>???>???AADD:-((())))))))))))++,,5?LSUUX\\ZZZXXZZZ\\\\ZZZ\\\\\\\\\\\\\\\\\\\\\\]]]\]]]\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\]]]]\\\\\^bb`]]\\\\]be`]]]h{~l^^__abeefffhhhhfeebaa`___^^^^^]]]]]]]]^^^^_befhhfhfffhlnoppoooopppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprruvxyyyyyxxy~~re\QKJKMOQSSVVVUURPLHFEDDFCA<97774410('(',1795,(-05:<=AGJE9%%$####""617442.+,-4644455678540..+/,,,-/11///-.----,++*+,.035676430.,+*)))((((((((((((()*+,./../1345542/-,+)))(((((((((((*+-046799::<<<<<=<=====>?>======>>>>?????AAC?9-)))(()))))))))())+++1?>=>>>>>???>=99740,*)(()(()))))(((()))*+.5?IPRV\\\\\\ZZ\\Z\\\\\ZZ\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^]]]]]]\\\\_ovb``_\\^oyl^]_aeoxrh_^_``bbeeefeefeeebaa`_^^^^^]]]]]]]]]]]^^^__`abeebebbeeehlnppoopoppoppppppppppopppoppppprrrprrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrv{ÿxi\TPNOOQSUTW\\ZZXTMHFEDDDAC?9.++-//*'"%''&'-/11/3<4119=>>>>=<966540,,,+*(((()()()))))()())))))+2:DJOTXZ\\\\Z\\\\Z\\\Z\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\]xlpi_]_hy}e^^any}r__^_```bbeefffeeebaa``_^^^^^]]]]]]]__]]]^^^_``bbbeaa``aaefhlppoopoppoppppppopppppppopoppprrrrprprrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrv~ùÿyi]UPPPRSUWZ]_a`]ZVNHEEDDCAAA4,'&&'('&&&'),-01244:,)(&&##""'-.,)()(*-5EC70...-,,++++,.145:?AD?93/.+,-,,+**+,-/1345442/.-+*)))((((((((((((((()*+,..../1344420.,+*))((((((()+,.145899<<<:99::::<<<<<<6/./6?=><961/-,,+*)*++,++++))())()))())))))))*/6>EJPV\\\\\\ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\]___pu^^evra]`i{e___aaaabeeeeebbaa_``___^^]]]]]]^erxl_]]^^__`abbbbaa`_`abehloppppopppppppppppppppppopppppprrrppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrprrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvÿvf\SQPRTVW\_ehhhe^XRLEDDDCCA>4-'%$&%''*+,/04498:DFPQUXQI>A6/+'&%#"""/444.+++*/9JA6/-,,,+,+*'(-/3890+)'''(+,.0467<=@CIMLOSSPLC=3/+)&$"""'=<=?<611/0CFHJF>4/-,,,,+*)*+,./134432/.-++*))((((((((((((((((()*,-.--.0134420.,+*))(((())++,/14689::999:9<99899::<<=<84675420014699:<<<=?ADEGGG>/)()()())))))))))*+/49?HPX\\\\ZZ\\ZZZZZ\\\\\\\\\\\\\\\\\\\\]]]\\\\]\\\\\]\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]bv{e^_`a`_apyh__iyh_^```aaaeeeeeb```^^^^^^]]]]]]]]]a{l^]^^^_`aaabb```_``behlnppppoppppppppppoppoppopppppprrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryĿ{rfZTUVVW\_eiouy}xrhe]SJEDCCCA?<4.*+,,--/3499=>>@@JKHGIMMGA@:51.*$"'&9CHHLH>2/-,,,++**++,./133320/-,+*))(((((((((((((((((()*,,..-./023320/,++)))(((**+,./3579:9989<9999:<=>??<7445789<>=??>??ACCCEEDEF910000313479===?@FDGDFHJHEEA=874373+0779>>>>>>>>??@?@ACCDDCDE7,(())()))))))))))**+/37?HR\\\\Z\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]\\\\\\\]]\\\\\`le`\\\\\\\\\\\\\\\\\\\\\\\]ixyney~f]]]]_h}h`_fxue__^```abbeebea`a```_]]]]]]]]]]]]]^elhb^]]^^^__``````aabebehilnnoooopppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}}vlb^\\\_ehlrx{}~reWNIFDFFDDDC@97797996999>>??DCDDGIGJHED?::80)43011034?SehleUQH<2-*'''''''(+-/36<>AAE?91,++++++)+-////12210/-,+*)))((((((((((((((((((()*+,,,,./12321/-,+*))()***+-/247764248@FIJLLIG:,)+4@EFGIE@?>>>>???????@@AACCCCDA3**+-.-,)))))))))))*+,04>?>>=<=>?>ACCFDFJOKKGGC:772./00-,-.,.<4/++++*+,,//22101110/.,,+*))(((((((((((((((((((()*+,,,,-/02331/.,+*))((**+,.044542//1>????@@@?@AAACCCCD<0,5>EF?6,*)))))))))**,/39@LV\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\]]\\\\\\\\\\\\\\\bl}vi_]\\\\\\\\\\\\\\]^ee`evyvyb`bl{xhaeuvhaaaaaehheeeefeeeba_^_]]]^]]]^bhha]]]]]]]]]^^^^______``beefhhillnnooooooooppopopooooppppppoppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}}rle``ehnrxy}}reWPJIGGEEEGEDDDFDAAAAA?>AECAEEJHJHJJH>982.,+-.,+)*-.3D^ixyiVRD<4,('''''(()*+-/34469642,*)*)+,,.035541010//-,++)))(((((((((((((((((((())++,,,.//12320/,++)))()*+,/1342/.,-1???AAAA@CAACCCDEDE<45AIKMNM9.()))))))))*,.39@LT\\\\\\\\\\\\\\\\\\\\\\\\\]\\]\\]]]]\\]^\\\\\\\]\\\\\\\\_o}}re^\\\\\\\]^\\\]`i}yobhvulvyrp}~plv}lbaabbbhrufeefffeba_^^^]]]]^eipvrf`]]]]]]]]^^^^____```abfhfhhiillnnonoonnoopprrrrppopppppppppppppppppppppprrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrryxohbeflovy{}~vi]SNKHHHHFHFFEEDDDCCECCCACCEEEGEHDC><71..,'''(++'&$'(.7K^prpZNJD?4,''''''(()++,-001431/.+)*)**,./25<<73100/.,+++))(((((((((((((((((((((())++,,-./12320/-,+*))))+,-/11/.,++,19HLLNOQVTR?8:?EGIKIGDC@@?@ACCCACCCCCEEFFGGA>DJJLMORK6))))))))*++,/4@:50//.-,++*))((((((((((((((((((((((((*+,,,-/02221/-,+*)*)*+,-/.-,+**+-09HNMOQSWUVLFAAAEGIIFCA?@@ACDDEDDDDEEFFGHGHHHJJJLNQQM9*,.,+*+++,,.27?FNTX\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\^_`_]\\]]\\\\\\\\\\\\^hyh`]]]]evla\]_{p`_lulifhuyihhfffeb`_^_bflr}~}rhb_]]]]]]]]]^^^^_``aaabaeehlllnnnnooooonollllorrurrrropppppopppppopppppppppppprrrrrrrrrrrrrrprrrprrrrrrrprrrrrrprrrrrrrrrprprrrrprrrrrrrrprrprrrrrrrrrrrrrrrrrrrrrrrrrvy~unlpruv{~xl`UQLKHKKLLKKJIHEEFFDCECCCCAAA?940-)'&$"""#"$%'(&" "&.=I]]L@:@NOG7,''''()**)))**++,+,+)(''(*++./159?C=50//.,++***((((((((((((((((((((((((()+,,,-//1221/.,+*)***++,,,,+())+,38FNNQSUTUVMGA??@EC<68GOF6,,,,./04:AKPTW\\\\\\\\\\\\\\\\\\]\\\\\]]]]]]]]\\^`aeea^]]\\\\\\\\\\\\\\^i{}n_^]]f}}o^]eyuo}y{yhhhhffebeehlpv~~oe^]]]]]]]]]]]^^^__`aaabbabfinnonoooooooollllilnpruurrrpppoopppppppppppppppprrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrururrrrrrrrux{ÿyvvyy{{~}rfZSLJIJMNNNMMKJIFEDFFEECCCC?=<7/*($" ""#"""$''""'1>GRG949MTXN70+*)()**+)((()(*)**(((('((*+../26>D=50/.-,+*)*)))((((((((((((((((((((((()++,,-./0221/.,+*)***+++++*)***+/4:EOPRTTTTSLE>=<=<4249???ACCEEFFFFFFFGGGGHHIJKKLMNF937IUZP>/.//16=<40.-,+++,,,+*)(((((((())**(((((((((()*+,,,-/0111/.,+*)*+++*+*++++***/46.+'" "$%&&&&'& '0=>AA?EGIR]eP703.+*)*+**)(''''''''''''''))+,/269<94/--,./2441.,+((((((()*+++*)(((((((((++,,,-./000/.,,,,,./,,+),/...--059ENSSTTOLID?:9998548>C@CACCCDDEFEFEFEEEEEGHIJKIC944<=?@ACCC@CADCEDEDDEDDDDDFFGIJC966=IRTUOD??GQX\\\\\\ZZZ\\\\\\\\\\\]]]]\\\]]]]\\\\]]]]]]]]\\^`horne_\\\\\\\\\\\\\\\]]]exrebrvleal{~pb_^^^^^^^^____`aaaabeeeeebbbefhilnoonooonliiiillnprvxyxvvurpoppppppoppoppppppppppprrrrpppppprrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvy~~}yxyǿÿ~vi]RNOONRTUVVVVTQMKKIHGFFEEEEA91+'# "%'(+,.01003/+'',7?CECA>99E]aG3/./,+*++++)(''''''''''''''''(+,24442/.-.03:HLKA94/+((())+.36993.,*))**))))*++,,--/0234566899941-+/9?@@<78:>CKPK@637<=:889<>??@ACCAAAACCCCDCCCCAAAAAADEFC857:FQTTRKFGLUZ\\\\\\\\\\\\\\\\\\\\\]]]]\\\]]]]]\\\\]]]]]]]]\]_elvuh^\\\\\\\\\\\\\\\]]]`nrhpyphb`aeupb`^^^^________`aabbeeeefeeabbefhlnnnnnonnlllllnnpruvxyxvvurroppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrruvy}~ǿ{reXTQRRQTVWXZZZVSMKIIGGFFEEEEA=4-(%#$$"$'(+-0349=99=96/,07>CECC?49KfaC3/-+-++++++)(''''''''''''''''(*,0130/,-.//37>CEE=63-)((),/4?GMI=40/--,+++*))+*++,,.14579:>?>?>=70,.9FHEE@@?CEIKA3++/7<999<=>??@AACCAACACCACAAAA@@@@@@AEEC959@JPQQLHMSW\\\\\\\\ZZZZ\\\\\\\\\\]]]]]]\]]]]]]\\\\]]]]]]]\\\]`hrrlb^\]]]]]]\\\\\\\]]]_lvvrhebbbbi{nb`^___`aaaaa``aabbeefefffebaaabehlnnonooolllnoopruvxxxxvvurpoppppoppppppopopooppppppppppppppprrrrrprrrrrprprrrrrpprrrrrprrrrrrrprrrrrrrrrprprrrrrrrrrruv}~Ļyl`ZVSTUWZZZ\\\\ZTPJHHGFFFEEEEC>90+(''('(+-/399CCCC=9<<4-)((*,09EMMKE>96310//--*)**+++,.369??@AACAACCCECAA@@@@??????@<88:>AFJKMJEHRVXZXX\\\\\ZZZ\\\\\\\\]]]]]]]]]]]]]]]]]\\\\]\]]]]\\\\^fnvvoha_]]]]]]]\\\\\]]]^oyifeeeeep}nea_abaabbbeeebeeefhhhhhhheeebbaehhllnnnlnnooprruvvxvvvurrrpoopopopprrrrpprpppopppppppppppppprrpprrrrprrrprrrrrrrrrrrrrrrrrrrrrrrrrrprrrprrrrrprrrrrrrux}{p`\VWWZ\\]^`bb`]XTNGHGFFFEECCEC?93/,+,-.0469>AACCCAAA>96479=>A946>NaV=4+#""(,--+++)('''''''*./,,)(*,/122//33543111147<994/)()+/6=CIIGEEA=9767763-)***++.39>CFHIHIHHHC>4-,5CDEEFFDDCC@?9105<<<<<<<>>=>?@ACCDFEGHFAA@@@?????@<2+,4=CFFGG>>><74331464103=RaP73*" "%+---,+('''''''(.54/++,,-11212246641111369<=970**+/6>?CECCEEC??>???=7/*())++/7?GJJIKHIHHJC=4.,3?DCCCCCCA?>=<<<<<<<<<<<=<<==??@CFIKLLJEC@@@??????80+,/<779<<<>AC?=>=96444100.-,+-04E]eK6-& "'+-..,+)''''(''+4>80,,,,/3422114441///0469=?><1++.4=EEGECCCCECCCACA><1+())*,2?AGMQPPNIC@????????=7/19?A?@A==4-+1=EIIIECECECCA?>???>4,*(*+.3>FKIIIJHIFFHC<61/29?>>?>=>==<<<<<<<<<<:9875689<??@@@?DFGGILPRRHFQZ\\\\\\\\\\\\\]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\^er{ha^^]]]]\]^ep~}vlloolhhhhhhhhhilnooooooooonlhebbabefhilnprvvvxxyvvurpoooooooonnnnprvx{~}yvrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruvy}yxupx}yxyy{~~{veXLFDFFFCCCCCCEECEA=6311/.-.-+'&&$%).0,(&""'-39PffG1)#"'+.00-+)('''''')/9:841///247998741/.----0369?>94.,3AMMIKIGGIIGECA>?>??6-*)),/6?EHIIIHHIFFF?973016<<<<<<<<<<<<<<<:<<:87554457:=?EMTZ^ZRMFA???????????????@@?ACEGIKMOQQJJWZZ\\\\\\\\\\\\]]]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\`rvh`^^]]^hiip~}}vuy}ulhhhhfhhhillnooooooononlhheebbeehiinprvvxxyyvvrpoooonoooollllorx{yrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrprppprprrprrrrrrrrrrrrruvx{vrxû}vf\OHEDFDDDDCEECCEEC?4.++)'&&%#" %'/0,+'"%*.19Rf]C0'#"&).01/-+)(''''('+086441//1469<9740/--,--/04793/,3?KGGGIIIKIIGCA?CGMN9/+(),/7?DFFHHHGEDC@?952/049<<<<<<<<<<<<:<<<9754444447:-'##'-1300.,*((((('),253311/0469979430/----.0349=?>93007?EEEGGIKMMIIGCCI]vfI0+))+/7970+**-19C]eN9-'%&+144030,)++,,))*.3421100245979541/.----00469>?>71169>C?AACGIMKIGCAAEha6+(().5<941//048<<<<<<<<<99998764444679999>@FHJLLLIF@??A@@AAACCAAACC@??@ADEHJMNOPQQRTUXXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_vrlxre_`ovnlhhhhhhfefehillnoooooooooonlliihhfhhhillorruvvxvuroooooooonnlihioxxvurrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrprrrrrrrrprrrrrrruy}rv}ǹǴreXPKHIHHIFEGDFFCCECC9-'%" '1AKNME>40047>PhfK7,%%)0443330,+/3973,,/4121001245997421....-.03479=>=4006<>>>CCGKKNKKIC??Klv<,)((,29>?AADDC@>:7610-,/38:<<<<<<:99876544424469<<<<=CHIHHFDA@@??@@AACCDEGGGFFD@?@CDFIKLNOPOPQRSUXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^lpx}na`o{lhhhhhhhhheeehilnnoooooooooonnlllllhhhhiilnopruuvurpnnnooononnliiipyǰyvrrrrrrrrrrrrrrrrrrrrrrprrprrrrrrprprrrrrprprrrrrrrrru}~rv{ҵĿ}n`VNMNNKLKJIEEFDDAA?<3,''$""+9KT]_XRG?=>CIXlfI4+$'/443310-++3?KML9/1311111124578531/...//043477<=9401499@@@?>:8430-,+,059<:<::997764433444599<>>???EGGEDA@?>????@ACFHJLNMLKJFDACDFGIJLLMMNNOOQRTUXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^br}v{ll}ulhhhhhhhhhefehilnnpooooooooonnnnnnnllliiillnoprrrrponlloooonllliilpyíxvurrrrrrrpruuxy}}}}}}{{{{{{{{{{{{yxurrpprrrrrrrrrrrrpu}vvy}λ~uh\RRTVVTRQPNJEGFDC?=6/+*'&#""  #0?NV]_ee]TRNPR]leN4*&*0140.--+,.7I]a\J74221101124566430/--.18:997647643003767>CIIKKEA=9=<>AEI>1,*(())-279:>>>?:840/-+*)(,06999988554431122459<<>?@@@ADEDC@??>==???AEHKNPSTTSOMKFEEEFHHJJKKKLLLMOPQSVZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]fv~plhihhiihhheffinrropooooooooooopprrponllliiillnooponlllllnnnlllllnpu}urrrrpppprruxyxurrprprrrrrrrrrrru}yyyyxnaWVW]_`^]\ZWPIEGDDA=60-+)'&$$" "%/><941/-+*((')-157665444221213469:<>??ACC@@@????>>==>?AGKNRUWXZWUTQOKHFFFGGHIIHIIJKLMNPRUWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]bo~~ollliiillhhhlprurpnoooooooooooprrrrurponliihiillllllihhiillolllllpuy}rrpppppppprvy}}vrrprrrrrprrrprpru}~{xvy֧}via\\^bhllihfbZOFEDDC>940-+*(('&"$'/4?EGGGKNTallorrhX7'"&+--+,))),07EVa`Q95431222136<@9532//.0=R^^S?0./.--../004GT_VK<30----+**'''''''((*-0448::9630-+*(''''+-02222332120224679:=??ACA@???>=>==<>>?@FKOTVWWXWWVVUTOKFFGFFGGFGFFGGIKLNRUWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\`fryrpnnllnllillvvrronnnnnoooooooprruvvvurpolliihiiiliihhhhhhlllllllorv{Ŀyrrppprrrrrv}xvrpppprruvvvvvuuv}~yrx{uie^_bipxyxvrlaZOGFDC?<61/-,,+*''').1444347=GRalrvvoa=)$"'+++*()*,/4>NSSH=??94332356321/4E_`eZ>-+,+,,-/1439IVXR????@>>>>===<<<>=?AHMRTTTSTUVVWXWRMHGFFFEEEDEDEEGHJMQTWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_fuxuvyyvrrpprpolllprpnihilllnonooopprrvxxxxvurpnlhhhhiihiihhhfhhhhiiilnpry~yrrppprrvvy~{vrprrux{~~}yy}vxǿ{rhe`ehry{ulaTKEFDC>941/./.++'*-/0-+'&').9E]hryvvhK1)'))+**(*,--17>HG=@WVG<64459AROPI?74129OenlW8+)*)),39?GEIIRTE4-,-/--,..+)'$$$'''''*,-0446430-+(''&'&'''*++,/0233355689<<<=>>=>=>==<<<=<<<>??AGMPRPNMNPTUVXWTOKHGEEDDCDDCCDDFGLQUXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^eor}yuv~{yy}~~urnonolhfeehhillnnoooprrvxyyyyxvuroliihiiiiliiihfeeeefhhlnruyyrpporrvvy}yrrrrv}xv}}{yy}ǻÿĿyohabhpy{vhZNGDFDD?:4110//-*+.01-'" %+9NervvrlXE700,*)()+-,,-16<89Vro`J<667>ELPONA:746?ZorpQ2*''*+7M]fa]]PRN9/--01.,,063-*%$&&''''(+-/34441/,*''&%&&'''(*+,/02234568:<<<<<<<=<==<<<<<<<<<>>?@FJNOMKIJMOQTVWUQLJHFFDDACCCACEFGLQUZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\arx}y{yupoliheebeefhilnooopruvx{yyyyxvvroliihilllllllhfeaabeehllprxxrppprrvy}{rrruyyvyyurrpr}ϻ}}}}yyyy}}ule`eox~xh\PJEDDDD@>94330/00130) #0CXovvreTIIA=0+)++/340-,-14?l}}x_?78?@CGKLKHEFILMPTVVRNJHHFDDCCAA@ADEGLPUZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]b}y{yuroliheeabbefhillnorruvy{y{{yyxvrpllhhilllllllifeaabbehilpuv}xrrrrrvy{}rruu{}y{~yupppr{ΰϻyyyyxxvxy{~yphbafu~uhXQKGEEGDDD?>:6434640/'"-AVlrol]TMC?90-+,07?C=1-,-4LhxupV>769?DHMROG?:9>E\y}yhE.*'(1G]ahoovvohX6*.4964,+.69993,'''&'&')+-01110-+('&%%%$%&'''(+,.02567999999:::<<<<<<<<<<<<<<<>??@AADCA?@CEHMOQROLLJKHHGFEDA@@AEHMQUX\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\bu~yr{~}}}yyvrppnifeb```beehlnprxxyy{{{{yyxvrpllhilnlnoooolhebbbbeehlnru{vruvx}rrvx{}xvyrpppu}{vvuurrrrrrrrruvvv~ǰ~xoheflx}ue\SOLJIGHHEEFDC??AA<4, %1G]oroaK><=4/+.16>MX__N7111Nv}o^T90'(?Vfrvv]?433/,+3ANNV]lreTIA>]y_OZD--16:AIIG@CFL\v~}pZ?2,'+4IRT]hrvvoVC3+,-043/.399970,(''&&'''*,.000/-+('&%$$$%%%%'')+-1345778899:<<<<<<<<<<<<<<>==>????>=<===>AFJNPOPPOOOMMLKIGFDCA?DINRUWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^_i~~}}}}xury}vla```aeeinpvvxyyyyyyyxvurolihhlllnoooolhebbebeehilnpr}yurx}}ruv{x}x}}urrrv~urrrrrrrrrrrrrrrrrxǴyrlhiov}~yvre_VRRSSQLKHGHKJJJEC4+3Vfovyv]?1/,**-7Naehlr}vreTVovXC@8--149?FGDCGOXhy}}lQ<4/++4ENNV]aa]TC7.++./340/19974-+)''&&&&')+-./0.,+('&%$$#$$$%&'),/03445879::<<<<<<:::<<<:<>???@AA@??=<==>>@FJNOOPPPQQNONMKIGECA@DHNSVWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]ep}}~~yv{~nba``befhlpuuvxxyyyyxvvrpnlhhhhilnooooifeeeeeefhillnpv}~{yvrrx}rux{u~y}~vvvvx}vrrrrrrrrrrrrrrrrrv˿Ļ~yrollnr{{vroh_\]\\ZURQLJHILOQNE6* *Aeovy}v_G4-+*-4EXhvvv}}}yrlo~v]D82/146<@DDDCM_lu}vhI621-/9AGKNRTRK?4/++,.016304443.,+*)''&&&')*-...-,*('&%$$##$$%&(+,/2444679:<<<<<<:98899998:?@AACFGEDD@?>=>?ADILNNOOPQPOOONMKIFDAACHNSWXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\`er}}pbbaabefhiloruvvvxxxvvurolhfhfhhllnnnliheeffefhhillnlovyy}~{xupprrprv{ruy}v~}}}~yyyx{}vrrrrrrrrrrrrrrrrrv~ǿyxvrrru{}{yxrihhhheb_]SQOJMRW^]M9*",A]rvy}vlVG6-++.=Rervyy}~~}~}fSD9569<@HHIJM\oy}~}u`?141139AGGIIIG?3-+++-/149964310--++*('''''(*+---,+)''%$$$#$%%&&+,.2344589:<<<<<<98555655569?CCCDFIKMNF@>>>?@DGJLMNMOPPPPOOMLJGGEDCGMSWZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_bl}~~rfeaabeefhloprruvvvvurroliheeefhhhlillhhhhhihhhlllllllnprronhhfhilnoov~yruy}y}{xrrrrrrrrrrrrrrrrrv~}}{yyyy~}~~yxvvrpnlh]SQSSU^ehV>-"&9]oyyy}v]G60,--1CCEEEA>90*'*+-/3479401//00.,+)''''''(+++++*(''%$%$%$%&&),/2456789:<<<<<:864212101359=ACADFINQRIC?>>?@CFIHJKMNOPPPPONNMJHFEDHMSWXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^ep~}~uiebbbeefhllnopprrrrrpolihfeebeeeehfhhhhhillllllllliihhhhhea`bbefhinnr{yruy}}}y}yrrrrrrrrrrrrrrrrrx˿}}}}{yrh\VZ`ehprfR9-%  .Ko}}y}yrT?N]lv}}xphe`]_efoyy{~}{ynN5./16<>?AAA=<94.*'*++-049674634440/-+''''''())*+*)''&&&%$%%%'+-/2467899<<<<<<9641/..--../479=@?CFMRSQHA?>??@ADEGIJLLMNOOQPONLJHFFGHMSXZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^bi}~~rlebbbeeehhilllnoppponlihfeba```aeeefhhhillnoonlllihhhhhhea```bbbehllr}yruy~}vx~yrrrrrrrrrrrrrrrrryĿ}rf^hluyxyvo]A3-)-A_v}}y}vlN6.07ETXTG]oy}}xuururvvy}}}}{yyhI1//149=>>>=9760,('(++/499<>>=99430./-)''&&''''()('''&&&&%%&),/1457799:<:<<<<941/-,,,,+,,/459:???ACDFGHIJKMOPONOLKJIHIKNQUXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]`efl{}ribabbbeeeehhhhilllllihheeeaa`^``abbefhilloprroonllhilrrnha`_`a``ehlnr}{rv{}}}rrrrrrrrrrrrrrrrr}Ŀ{phlx{~yyyoaN>7>ETfvyy}l]C3-0?VfeaVev}~}}}}{yy{{}}{}}}{veD2013489<<97430/,)(*++09?CCEA>9430//-,)'%%&&''''''''''&''&'+-14787899::999<963/,+++++++,/2479<>?CHLOLGC@?????@ACEEFFIKJMNLNMNMLKLOOSUXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^`eluyyrhbbeebeeeeeefhhhhhhhhfeebaa`___`aaeeehiloprrrrponlnrv~ynb__`a``ehlou}~}vx}}rrrrrrrrrrrrrrrrrǿ{nir~~}}}xrh]TNKNavyvyhN=46>Tfrvvory~~}}}}}y{{}yyyy}{{ypbM>954799996430-,+)'(+.4CIE???<740.-,+*''&&&&&'&&'&'&''(((),/35899999:99789742-+))*+++,,.2469:=>@CFHIEC???>>???AACCDDHGGHKLNOOPPQRTVX\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\]]]\\\]]blvvnfbeeeeeeeeeebeeefffeebbaa``______aaefhlnoruuurroopuyyh`````abhnry~{xvvru}~vy}~rrrrrrrrrrrrrrrrrÿ}oeo}~yyy{yrpleeovyvoX?37CVfy~}}}}}~}}}}}yyyyyyy{{{{yrh]UOEA?>=:9430.-+)(''+07>KK?9<<7410-+)('-*'%&&%&%%%&&'')*+,/1489:9:::98766541/,+***++,,./13689<?=>>???@@@AAFGGILNQRRSUVWZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\]]]]]]]]]]]`hv{yy}rleeeeehffeebaaabaeeebaa````____]^^_`aefiloruuuuropux~pe_``aeflrxyvrooppry~xy~{xvrrrrrrrrrrrvy}˿{ne_nvry~}~~~yxvvy}o_I6-6Nfv~~}}}~}}}}}yyyyyxxxxxyyvi\UOMJFHGC>740-,*(''&'/??A@@????==>=>??>???AEFHJNPRSVWWZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]_ee_bfhxyrhfffhhhhhhfbaa`aaaaa``__`_____^^^^_`aefhlorruurropv}yhabbbhou{vrrppoopuy~x{ȱyrrrrrrrrrrr}ǻǿÿ{uie]efhu{~~}}}yfP>40=Voy}}~~~~~}}}yyyyyyyyxxxyyp`PHFEEFLQKA81-+)'&%&',7P]ME90--/00/,*''&0P9*'&'%%%%&')+,.03699:::<:98532///-,++*++,,-/024578999<<=????>>=======>>?@@AFHKNPRTWXZZZZ\ZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\]]]]]]]]]]]]]]]]]^^_fuvnhfhhiiiihhheba_`a`````^^_____^^^]^_`aeehlnprrrrporyphiliryyrrronnnoy~x{~rrrrrrrrrrrǻǿyrle`^]bhv~}yoX?416E_y~~}~}~}}}}yyyyyyyyyyyyvfUG==<4.*''%"'+4E_]K9/+'(*,-,+'''&'6?-''&&'&'')+,/148::::9:99531//--,++*++,-///245678899::::========<<<>>>??AEGJNQSVWZZZZ\Z\\ZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\]]]]]]]]]]^_`ey}rlhhhillllihfeaa```__________^^^^^]^_`abehilnoppppru~}vrrrv~urponoory~x}vvvvvvvvvvvĿÿ{xohe``\_r}~r_I6-0>Rhy~~}}~~}}}~}}yyyyyyyyyyvn^N?:768>ITXVH8,)''((,4?TlT=0*&$&'')*''&&%%+0-'''('()++-/269:::9999630.-,,,,+*++,,./0244677899999999::<<<<<<<<===?@AEILOTWZXZZZ\\\Z\ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\]]]]^^_eyvohfhhlllllihfba````____^___^^^^^^^^^__`aeehillnnnorv~}}{}xurrpprv{y}ÿyuplfba_hxpP>439Mfv~~~~~}}}}y}}}yyyyyyyyrfVG98635>?AGMQSVXXXXXZ\\ZXWVWWXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^`o{nihfhilnnnllhfba____^^]]]]^^^^^^^^^^___`abeehhilllnry~xvurruv}y}ÿ}yvrrllhiv~r`A339G_v}~~}~~}}}}}}}}}yyyyyyyyrbR@964474+()+++-/258:99766640/,)(**+*+,,,./1245567899889885556789:<<<======>>?CHMPRTVVWWZXWXXZTRSUVXXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^f}uihfhhllnoollhhba____^^]]]]^^^^^^^^^^^___`abeefhhhhlr{}yvvvy}y~}}yxrrpuv}yhOFP^loaWPLNXaixyx`9)$""$'''''&'%#$$0I.((+,,.146999875442/,*(()*++++,./1345678889878776654568:<<==>?<====>>@CIMPRSUVVTTRQR]eQMOQTUUWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^aunhffhhllooonlheba___^^^^]]]^^^^^^^^^^^____`abbeeeeefr}~~~û~~y{}~r\E94>>>?>==<=?@CGLPRSRRQPMLKL]bSJLNOQRUWZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^`lylhefhhilnoonlheb`__^^]^^^^^^^^^^^^^^^^^____``abbbbbep~~{iO<6?@@??>?>=<<<::><<<976699>DINRPLHEEADFPvlSJKLLORVZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]_ey~ohhfhhilnnnnniheba_^_]^^^^^^^^^^^^^^^^^^^^_____``````evǿ~yvu}}l\MEJ]py~~~~}}}~}}}}}}}}}yyyyyyy{urh^SNPW_bhp}~~{yyrQ9,%"#&'**++++()(&%*52124999987530.,+)()*+,-//134567888765556789::<<:97444569=AINRPKFDEEDFOl}XLMNORTVWZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]_epylhffhhilnoonihfea`__^]^^^^^^^^^^^^^^^^^^^^^__________`pyrp{~}iROVev}~}}}~}}}}}}}}}}yyyyy}}yyyvla]`fhory~}{yrZF4+')+,000/-+''''/H\ZRA999986530/,++**+,-./1345677877654578<=:99653314579?HV\XTMGDFEGGJa}fRPQV\\XXZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]_aen}uihhfhhllonoliheb`___^^^^^^^^^^^^^^^^^^^^^^^^^_________i}yvuvy}hSUfu~~}}}~}}}}}}}}}yyyyyyy}}}}}}xupprrv}}yreSC3./17>>AA6,'')4]}}yfUC<::8530/-,++,+,./0234567777656447<=?CAACCDDEEFGHHGD@=<98531003589?FV}{aSKGEDFHL^}ZU^hlib_\]^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^`lv~{oihfhillnoonlihea`_^_^^^^^^^^^^^^^^^^^^^^^^^^^^^_______br~{vurv~vh\]o}~~}}~}}}}}}}}}}yyyyyyy}}}}}}}}{yxx}}~yyphWIEAAKPV]]M4,+7ep_N?<=950.,,,,-..//2345667766544458<>DFHHGGFFGGHHHIHGC?<865322469<>>DJ`uoZMFEEFIMW~phr{}{rha`_]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]epyvlihhhiilopollhfe`____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_hnrvy}Ļ}vvv{yi``ly~}}}}}}}}}}}}}y}}}}}}}}}y}}}}}}yy{~yyxxple__aafovoR74=l}hVF?DF<0,,/.//0013445666654433468:@FJLKHIIJJJJIJJIGD?<86542269C\_WMIPrr{rWKGDEHJMW{yofa_]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^fy{vvurnlp}rlhillrxxvrlliheb``___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_aeefnrruupou}õÿ}{y}va]lv}~}~}}}}}}}}}}}}}}}}}}}}}}}}yy}}yyy{~}{yxxvvvrvvvvy}}lN7/AyeRJTZM5-,/11234466666554421047<95433279Je~u_UrllWLECCFHKMVx~pe`^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^afheea^]_h~yplilor}ulhfea`___^^^^^^^^^^^^^^^^^^^^^^^]^^^]^^^^]^___`aaefhfeaahu{ûǵ}}rhhv~~}~~}}}}}}}}}}}}}}}}}y}}}}yyy}}yyy~~~}{yxxvyyy}}}}}l1-TuhZhhV:0.0434687999864421//36><9530.-/49>?C@ADFKNQSRPMJFC>:843311346=AQehx]GA???CEGUf{vh_]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\`huyxv~yrllov~~ule``^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^_afihe`____^^^^___ehnyĴyh`iv~~}}~~}}}}}}}}}}}}}}}}}yy}}}}}}}}yyyy{}~}}{yyyyyvhfv}}{xiZ=49><:>>AA@?CDC@>93//.169DILNNNMLJGD@=95210022469:@HO]y~h^aTGA@@?DM\l~i^\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]hxuf__eo}xy{pfa___^^^^_^^^^^^^^^]]]]]]^^^]]]^^^]^__ahoxyvrihfa_^^^^^_bn{̿ÿ~~~~~{xx~}}}}}}}}}}}}}}}}}}}}yy}}}}y}}yyyyyyyy{}}~~}}{~yyyyo_RNXl}},C}}]G>74OvH?EOX^hrl_\ZZXTLF?:9>FIKLKJHGEAA?>=:443344579=?EKS]vvheVJDA?AFO^ryfZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ale`^al}yoea___^_`^^_^^^^^^^^^]]^^^]]]]]]^^^]^_`ep{yrle_^^^^_`apȻ}~~{y{}~}}}}}}}}}}}}}}}}}}}}y}}}}}}}y}y}}yyyyy{{}}~~~~}}}}o]RKGXovv-?v]I<2OS?HVby~oillibZQKFEEHHGFDA?>=J]h`VNF?=<>@DFHLTanyhTJLNGGJUe~yh`vl`aivo`\\\]^\\\_fl_\\\\\\\\\\\\\\\\\\\\\\\\\\]]^_^afvyvuuuxuhba`aafhfe`__^_]]^^^]]^^^^^^^]^^^]^`elv{pe_^^^`fo}{vrollov}Ŀÿû}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyy}}yy{~~}}~~~}}}}o]E>=Po}}~yl]oTGAEhhPFVrraUKDAA?>=<<868CTi{}pbVLFCAEFHW]X_rrQL^hWP\fyvnuxari^`eeea^_x~va]\\\\\\\\\\\\\\\\\\\\\\\\]^afhbep~}oly{vruu{{ofebbbflplf``___^^^]]]^^^^^^^^^]]]^`eirxl`^_`en{xrlifbbfnryÿ}}}}}}}}}}}}y}}}}}}}}}}}}}}y}}}}}}yyy}}}}y}}~~~~~~~}}}}yr_I64Mo}}}oVE>If{vphRN\yyhXLDA????>=9546DXrveVPIIIMXvyyZPf}ypy{}}hoyep}}i`nr^\\\\\\\\\\\\\\\\\\\\\\\\\]_fpohp~pfhuxrrvyynfbeeelvyrhb``___^^^]^^^^^^^^^]]]^]`flvre`aahuxnhe`_^^`hlnxĻĿǿȿ}~~}}}}}}}}}}y}}}}}}}}}}}}}}}}}}}}yyyy}}}}y}}}}}}}}}}}}}xlN73El}}}}~~v]I>Kl~}xlfba\\irynoy}vhVHD???AAAEA<96:J\rrh]OJJTly`\llf}~yxh^nla^]\\\\\\\\\\\\\\\\\\\\\\\\_ivvpyyiebhly}rppvy}rheehlu~~vleb`___^^^^^^^^^^^^^^^^]]`foy{ibbehy}rhb`^]]]]_aefn}Ͽ˿~}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yy}}}}}}y}}}}}}}}}}}}}oT<4Ko}}}}}}}lM?Ml}}yrp`_``ahlox{}eOMSWVQFCAACCDIPRNKJFMVeynWOJSr}il~l`bivv_^e}ub^\\\\\\\\\\\\\\\\\\\\\\\]ap}{{re`beivvporxvnlip}yohe``^_^]^^^^^^^^^]^^]]]]_ep{rhhpyyle`^]]]]]]]__`fyǴǿÿĵ}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yy}}}}}}}}}}}}}}}}}}}vV>9No}}}}}~~~~}~yhNPo}}xph`^^X\`elry~oF18>DDDADDEHKS\bffhhiyvy}bULLWuveer}f]]]eve^]]]]__]^\\\\\\\\\\\\\\\]bp}{i_``aerponv{{y}yrx}rhea`___]]^^^^^]]^]]]]]^^]ep}x}vf`_^]]]]]]]^_`ev̻İ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}lK=Vv}}}}}~~~~~~}ofv}yrole`ZVW\_hnr{~~p]K@48<>@DFGKQ]iv~~iXQPWivva_^^`bee_]__biifb^]]\\\\\\\\\\\\\]aiyyf`_`afr{onpy}rpov}{viea`^__^__^^^]]]^]]]]^^^^bo}xf`_^]]]]]]]]_aer˿ÿð}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yy}}}}}}}}}}}}}}}}}}}}hV_v}}}}}~~~~~}}~yrllfe^\^]abirxyyh`b\J<<AEIN\ix~l^VXar}heaabeirr}yla^^]^__\\\\\\\\\\\\^h}{nlv}vy~rruyrnnlorvyvieba`________^^]]^^^^^^^^^eryh_^]]^]]]]]]^`elxÿĿǿ~~}}}}}}}}}}}}}}}}}}}}}}}}y}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}~}}}}}}}}~~~~~}vurvvrrrpvvy}}b?9FIC=779<=?@DFMU`r~hSNO^vvheaeeluur{e^^\\]]]^]ar}ulilnrv~}nfeebbbbb`______]^^^^^^ahlpu}vh_]]]^]]]\]\\\_frÿ}}}{{{~}}}}}}}}}}}}}}}}}}}}}}}}}}yy}}}}}}}}}}}~~}}~~~~~}rWG>:<<=?ACFLRZer~}fVQSaruheeelvua^^^]]]^^^eryrllorx}xlhfebeeeeb```__^]^^^`ehpx{{l`]]]^]^]]\\\\_en{ÿĹ~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}y}}}}}}}}}}~}~~~~~vaQE>>???ACFLPU]bny{e\Ubixylhfho}v{{pea_^]^^_^^frvoou~rlhfeeefeeeea___^]^`bhnv}rb]]__`a`_^]\\^eoĿĿǿÿĿ}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~lZNHCC@@ADGIOUX]aly~l\We{}rnpxxv}}{rlfa^]^__`hr~}nhhffeffheeeea`^_^_afox~{yvhaaefhheb^^]]]bvÿÿ~~}}yy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~p`UOKIFEEFHKLPVZ]hnyrbZX_n~{ulopyypiea``_bhuvlhhhhfhhhhfeeb`^___ahu~~~}rllnoprnie_``bhvĿĿ~~~}y}}}}}}}}}}}}}}}}}}}}y}}}}}}}}}}}}~~}}}~~{n_XROLJJJNPNPUVX\`hoyyl_ZZ^l}{volfhfiryyrlhhfehny~ohhhhhhlilihfeb`^_`ahp{~xvyyy}}xpheillvĿÿǻ~~y}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}~}}}yi]UROLKMS\^a_ine`^elvypaWTV`uypihhhffluyronnv{vlhfhhhlllllhfeb``aeiu}{vyyy{˿Ŀ~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}~~uh\TQOLLNXfry}{~leinv~veVOL\n}rnihhiip}{}~vohiihhllnnllhfebaehox˿ǿĿ~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~ypbXSQNLMP_o}{roux}yeVKEUl~{rllihhir~vphhllllllnnlihfebehovпÿÿÿǿ~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}~~{yxpeVPMLKNVevyyyy}}fTFGVh}vrnllihir~yruuvvronoopollifeaelv~ıÿ~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}yvuuneWNKIJMZi}}lVFJXi}yxrliihoy}y}}roonponlheb`blyĿȷǿ~~}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}~yvollbVMFDGM\l}~nXKOXh~vnliinrrrrpoonlheebfp}οÿ~~}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{xrhe`WKC?CLZh}r^RPUbyvnllllp}}rurpronifeeehrĿȹÿǿ}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}yrne\XLA>@L\euveZSQWf}yuronlloyyurrrpnihebehlvǿ˹ǿĿ}}~~}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~yui_WMC=AO]eoy~yl`UQOTh~~yvrrpnlor}}vrurppnihebehoxûÿĿû~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~yoeZPH?EUahxvyx}{o`VNLS^r}yxvuronllx}yxvvrpolihebbhpyȿ˻Ŀ÷~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~uh\RNIPZhry{yxvuy}~o`ULDQi}{yyvurolny}xxurolhfebahpyõǹĿǿ~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~{l^UQR\epy}}}yuuvr`TKFK\r}{yvvrrp{yvrnlhfbbaeoyķ˿ÿ}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~rbZS\blv}}xvr{raRGGLZl~yx{~}yuoihfebablyǹĿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}}~~{i_\enx}~}v{v`QFGN\i}yplhfeeaalyǹ}}}}}}}}}}}}}}}}}}}}}}}}}~~uhir{~yeQFFN\iyunlheeb`hv˻ǿĿǻ}}}}}}}}}}}}}}}}}}}}}}}}~~{pv}~y~~lVLFLVev{rlifebaer˻ÿķ}}}}}}}}}}}}}}}}}}}}}}}}~~}r]QLMQ]l}yolfeba`l}ȹǿĵ~}}}}}}}}}}}}}}}}}}}}}}}~~{}}{hZQPQVau}upleaa`hxĴÿĹ}}}}}}}}}}}}}}}}~~}~~}~yprr}vfZQNT]o~ypha`_er˿ĿĻ~}}}~}}}}}}}~}~~}~vy}rfflyrbWQP\n~xlba`_lyǻù~}}}~}}}}}}~}~~yr{}xh_bixo\UR^ouhfb`huĻǿù~}~~}}}~}~~yxha_hyo]Zev}rlhbbo{ǿĿĻ~}}}~}~}xihvxor}{rnh`iv}ǿǿ~~}~}}vobeox~ĿǿĿǻ~~~~~~yieirxĿÿ˿û~~~xhinrvȻ}}~~~ronnr{ǿ˿}}}~~~~volir~ĿĴ}}}}}~~~~}uohlv˿}}}}}}~~~~vlhn}Ŀ~~~~}}}}}}}rfl}ÿû~~~~}}}}~~~~olyÿĿ~~~~~~~~}~~~yrv}ÿ~~~~~~~~~~~~~~~}}}~~~{xxvy~Ŀÿǿ~~~~~~~~~~~~~~~}~~~}}}~~xppvy~~~~~~~~~~~~~~~~~}~~~~~~~~}~ploru}ǿ~~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~}vvupu~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}~~~~~}}}~{onvĻ~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}}}~~yux}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~}~~}}Ļ~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~}flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/radial_bars.pgm000066400000000000000000022000201361032716600314370ustar00rootroot00000000000000P5 1024 576 255 }{ywuspnljhec`^\ZXVTQOLJIFDB@>;97531/-+)(&#"!   #%'*,/258;=@CFILPSVY\_cfilprux{~|zxurpmkhfda_\ZXVSQNLJGFCA?=;97531/-+)(&%#!    !!"#$$%&&'(()**++,,-..//001122334455666777888899999:::::::;;;;;;;;::::::::99998888777666554433322100//..--,++**))(''&%%$#"!!   !"$&()*,.13578:<>@CEGIKMPRUWY[^`cehjmoqtvy{~~{xuroliec_[YVSOLIFCA>;753/,*'$"   !"#%(),-/14679<>?BDFIKMOQSVXZ\^acfhjlnprtwx{}}{ywusqoljhfda^\ZXUTQPMJIFDB@><:7531/.,*(&$"   "%'*,/158:=@CFILORUY\^bfilorux{~~{ywtqoljgec`^[YWTRPMKHGDB@><986310.,*('%$"    !"##$%&&'(()**+,,-.//0012233445566778899:::;;;<<<<====>>>>>>>>????????>>>>>>>>====<<<<<;;:::9988777665443322110//..-,,+**)(''&%$##"!!    !#%'')+.013579;=@BDFHJMOQSVXZ]_bdgilnqsuxz}~{xuroliea^[YVROLHFC@=:751/,)&$"   "$&(*,./1467:=>@CDGIJMPRTVX[]_adfhjlnpruwy{}~|zxvsqomkifdb_]ZYVTQPNLIGDB@><:8631/.,*(&$"   !$&)+/147:>>???@@AAAAABBBBBBCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@???>>==<<;;::99887766544332100/.--,+*))('&&%$#""!    "$%&(*-./1358:<>ACDGILNPRUWY\^acehkmprtwy|~~{xuqnkhea^[XUROKHEC@=:741.+)&$!  !#$&(*-./1468:<>@BEGILNPRTVY[]_bdfikmoqsuxz|~~|zxvtrpmkjgec`][YVUSPNKJHECA><:86420.,*(&$#!   $&(+.1369;:7531/-,*(&$#!    !"#$%%&'())*+,,-./01133445677899:;;<==>>??@@AABBCCCDDDEEEFFFFFGGGGGGGGHHHHHHHHGGGGGGGGFFFFFEEEDDDCCCBBAA@@??>>==<<;:998777654432110/.-,,+*)(''&%$$"!   !"$%'*+,/13469;=@ACFHJLOQTVY[]_bdgiloqsvx{}~{wtrnjgda^[XUQNJHEB?<9630.+(&#   !#$&)+-.02468:=>ACEHJLNPRUVY\]`cegikmoqsvxz|~}{ywtrpnljheca^\YXUSQOMJHFCA?=;87530.-+('%#"   !#&(*.1368;>AEHKNQTW[^adhknquxz}~{yvsqoljgeb_]ZXVTQNLJHECA><;86420.,*)'%#!    !"#$$%&'()**+,-//0012345567899:;;<=>>?@@AABBCCDDEEFFGGGHHIIIJJJJKKKKKKLLLLLLLLLLLLLLLLKKKKKKJJJJIIIHHGGGFFEEDDDCCBBAA@??>==<;::988755443210//.-,+*))('&%$##!    !#$&(*+.02357:<>@BDGIKNPRUWZ\^acfiknpruxz}}zwtqmjhd`][WTQNJGEB?<9630.*(%"!   "#%')+-/03579;=>ACEHKLNQSTXZ\^acehjlnprtwy{}~|ywuspolkhfca^\ZXUTQOMKIGDA?=<97531.-+)'%#"!  !#%'*-0358;>ADGJMPTWZ^acgkmqtwz}}zxuspmkifda^\YWUSPMKIGDB@=;97531/-+)(&$"    !"#%&&'()*+,,-.012334556789:;;<=>??@ABBCDDEEFFGGHIIIJKKKLLLMMNNNOOOOPPPPPPPPQQQQQQQQQQPPPPPPPPOOOONNNMMMLLKKKJJIIHHGGFFEEDCBBAA@?>=<<;::98765543210/.-,+*)(('&$$#"!    "#%')*-/12468;=?ACFHKMORTVY[]`cehjmortwy|}zwtqmjgc`^ZWSQMJGDA>;8520-*'%#   !"#%'*,-.13579<=?BDGIKMOQSUXZ]_acfhkmoqsuwy|~~|zxvsqomkifdb_][XVTROMKIGEB@><:7531/-+)'%#"!   "%'),0357:=@DGJMPSVZ]`cfjmpswz}|zwtromjhec`][XVTQOLJHFCA?=:86420.,*('%#!    !"#$%&'()*+,,../1223566789::;<=>??@ABCDEEFFGHIIJJKKLLMNNOOPPQQQRRSSSSSTTTTUUUTTTUVVVVUUVVUUTTUUUTTTTTSSSSRRQQQPPOONNMMLLKKJIIHHGFEEDCCBA@?>>=<;:99876543210/.-,++)('&&%$"!   !#$&(),.02357:<>@BEGJLOQSUWZ]_bdgiloqsvy{~}zvtpljgc`]ZVSPMIGD@=:8420,)'$"    !"#%(),-/1357:<>@BDGIKMPRSVX[]`bdfikmoqsuxz|~}zxvtromkigeb`]\YVUSPNLJGEB@>=:8642/.,*(%#"    "$'),/257:=@CFJMPSVY\`cfjmosvz|~{yvtqoligdb_]ZXUSPNLIGEB@><97531/-+)'&$"    !"#%&'())*+,.//012346679::;<=>?@ABCDDEFGGHIIJKLLMNNOOPPQRSSSTTUUUVVWWWXXYYYYYZZZZZZZ[[[[[[[[[ZZZZZZZYYYXXXXWWWVVUUUTSSSRRQPPONNMMLKJJIIHGFFEDCBAA?>><;;:9876543210/.-,+*)('&%$"!    !$%'(+-/02468;>?BDFHKNPRTWZ\_acfhknpsvxz}|ywsolifb_\YUSPLIFC@=:742/,)&$"  !"#%(*,./2468:=>@BEGJKNPRUVY\^`begilmprtvx{}}{ywuspnkjgec`^\ZXUSQNLJHFC@>=;86420.,*(&$"   "$&(,/2479??@BCDEFFGHIIJKLMNNOPQQRSSTUUUVWWXYYZZZZ[\\\\]]]^^^________`````````_______^^^^]]]\\\[[ZZZYYXXWVVUUTSSRQQPONNMLKKJIIHGFEDCBA@?>>=;:9876543210/.-+*)('&%$#"   !"$&(*,./1357:<>ACEGJLOQTVX[^`cehjmortwz||yvrolieb_[XVROLIFB?=:742/+(&#!  !"$&(*,.02468;=>@CFHJLNQSTXZ\^acegjknprtvy{}~|ywusqomjhfca^]ZXVTQOMJHFDA?=;86520.-+(&$#!  !$&(+-1469<:7531/-+)'&$"    !#$%&'()++,-.012445689:;<=>?@ABCDEFGHIJKLMMNOPQRRSTUUVWXXYZZ[[\\]^^____`aaaabbbcccdddddddeeeeeeeeeedddddddccccbbbaaa``___^^]\\[[ZZYXXWVVUTSRRQPONNMLKJIIHGFEDCBA@?>=<;987654320/.-,+*('&&$#"   !#%')+-.02469;=@BDFIKNPRUWZ]_adgiloqtvy|~|xurolhea^[XUROKHDB?<9641-+(&#!   !#$&(+-.02579;=?ADFHJMOQSVXZ]_acfhjmoqsuwy|~~}zxvsqonkhfdb_][XVTQOMKHFDB?><97430.-+)'$#"   !#%(+.0368;>AEHKNQUX[^aehlorux{~|ywtqoljgeb_\ZWUSPNKIFDB?=;96420.,*(&%#!   !"#%&'))++-./11335678:;<=>?@BCDEEFGIJKLMNNOPQRSTUVVWXYZZ[\]]^__``aabccddddeffffggghhhiiiiiijjjjjjjjjjjjiiiiiihhhhgggfffeedddccbaa``__^]]\[ZZYXWWVUTSRQQPONMLKJJHGFEDCBA@?><;;987643210/-,+*)'&%$#"    "$&(*+-/1369:<>ACEHJMOQTVY\^acfiknqsvx{~~{xurokhea^ZXUQNKGDA?<9630-*(%"!   "#$')+-/13579<>@BDFHKMOQTWY[]`bdfikmprsuwz|~~|{yvtrpnlifeb`^[YWTRPNKIFDB@><:7530/-+*(%#"!   "%'*-/258;>ADGJNQTW[^adhknrtw{~~{yvsqnkifda^\YWTROMJHFCA?<:8631/-+)'&$"    !"$%&'(*+,-//02455689:<=>?@ABDEFGHIJKLMNOPQRSTUVWXYZZ[\]^^_`aabccddeffgghhiijjjkklllmmmmnnnnnoooooooooooooonnnnnnmmmmlllkkjjjiihgggfeeddcbba`__^]\[ZZYXWVUTSRQQPONMKJIHGFEDCBA@?=<;:97654310/.-+*)'&%$#!    !#%')*,.0358:;>@BEGJLNPSVY[]_behkmpsuwz}~{wtqnkgda]ZWTQMJFCA>;852/,*'$"   !"#%'*+./1357:<>@BDFIKNORUWY[^`begilnprtvxz|}{ywurpnligeca^\ZWUSQNLJGECA>=:8641/.,*(&#!   "#&),/147:=@DFIMPSWZ]`cgjnqtwz}}{xuspmkhec`]ZXVTQNLIGEB@>;97530.,*(&%#!   !"#%&'()*,./012347899;<=>@ABCDEGHIKKLMOPQRRTUVWXYZ[\]^^_``accdeffgghiijjkllmmnnoooppqqqrrrrssssttttttttttttttttsssssrrrrqqqppooonmmlllkjjiihggfeddcba`__^]\[ZYXWVUTSRQPONMKJIHGFEDCB@?>=<:98754310/.,+*('&%#"!    #$&(*+-/2579:=?BDFIKMPSUXZ\_bdgjmortwz|}zwtqnjfc`]ZWSPMIFC@>:741.,)&#!   "#%(),./2468:=>ACEGILNPSUWZ\_acegilnpruvx{}~|ywusqolkgfca_\ZXUSQOLJHECA?=;86420.,*(&$"   !#&),/1369<@CFILPSVY\_cfimqtwz}}zwuromjgeb_\ZXUSPNKHFDB?=:86420-+)'&$"    "#$&'()*,-.01245688:;=>?AACDEFGIJKMNOPQRSTVWXYZ[\]^_`abcddefghiijkklmnnnoppqqrrssttuuvvvwwwxxxxxyyyyyyyyyyyyyyyyyyxxxxxwwwvvvuuuttsrrrqqpoonnmllkjiihgfeddcba`_^]\[ZYXWVUSSQPONMLKIHGFDCBA@?=<;98754310/.,+*('%%##!    !$%')*,/1467:<>ACEHJMORTWY\_adfilnqtvy|}zvtqmifc_\ZVSOLIEC@=:641.,)&#    "$%(*,.12468;=?BCEHJLOQSUXZ\_acfgjmoqsuwy|~}zxvsqomkifdb_]ZXUSRPMJIFDA?>;97420/-+(&$#!   "&(+.1369<:7531/-+)'%#!   !"$%&')*+-.01235689:;=>?ABCEFGHJKLMOPQRTUVWWYZ\]^_`abcdeffghijkllmnnopqqrsstuuvwwxxyyzzzz{||||||}}~}}~~~~~~~~}}}}}||||{{{{zzzyyxxwwvuuttssrqpoonnmlkjiihgfedcba`_^]\[YXWVUTSQPONLKJIGFEDBB@?=<;98754210/.,+)(&&$#!   !"$'(*,.02579;=@BDGJLNQTVY[^acfhknqtvy|~|yvsplieb_\YUQOLHEC?<9630.+(%"   !#$&(+-/13479<>@BDFHJMORSVXZ]_befikmoqtvxz|}{ywtrpnkigeb`^\YWTRPNKIGDB@><:7631/-+)'%#"    "%(+-0258;>BEHKNRTX\_beilosvy||yvtqnlifca^[YWTQOLIGEB@>;97420.,*(&$#!   "#$&')**,./0234689;;=>?ABDEFGIJKMNOPQSTVWXY[[]]_aabcdegghijklnnnopqrsstuvvwxxyzz{{||}}~~~}}|||{zzyxxxwvuttssrqponnmlkjihgfedcb`_^]\[ZXWVUTRQPNMLKIHFFDCBA?><;98753210.-+*)'&%#"!   "$&()+-/1479:;952/-+'$"   "#%')+-/1367:<>@CDGHKNPRTWY\^`cegikmprtwx{}~|ywuspoljgeca^\ZWUSPOLIGEBA><:8641/.,)'%#"!   "$'*-/247;>ADHJNQUW[^aehknquy|~{xvspmkhec`][XVSPNKIFDB?=:8641/-+)'%#"    !"$%&()+,-.0234679:<=>?ABDEGHJKLMOPRSTUVXY[\]^`abcdegghikllmnoprstttuvwyyyz{{|}~~~~}}|{{zyyxwvuttsrqponmlkjihgfdcba`_]\[ZXWVUSRQONMKJHGFECBA?><;:865421/.,+*('%$#"!  !#%&(*,.14679<>ACFHJMORUXZ]_bdgjmoruwz}{xuqnkhea^[WTQNJGDA=;852/-)&$"   "$%')+./1468:=>ACDGILNPSUXZ\^acegjlnpruwy|~|zxvsqomjhfcb_\ZXVSQOMJHECA?=;8641/.,*(&$"!  !$&),/247:=@DGJMPTWZ^adgknqtx{~~{xurpmjgeb_]ZWUSPMJHECA?<:7531/,*(&$"!   "#$&'(*,-.0134679:<=>@ABDEGHJLLNPQRTUVWYZ\]^_abcdfghhjlmmoppqsttuvwyzz{{|~~~~}|{zzyxwvutsrqponmlkihgfedba`^]\[YXVUTSQPOMKJIGFECB@?><;9864320/.,*)'&%$"!   "$&()+.03579;=@BEGILOQTWZ\^adgjlortwz}~{wtqmkgd`^ZVTPMIGD@<:741/+(&$!  !#$%(),./2468;=?ACEHJMNQTVXZ]_bdfhjmoqtvxz|~}{ywtrpnkifeb`]ZXVSROMKIGCB@=;97530.,*(&$#"    #&(+.1369=@BFILPSWY\`cgjnptw{~}zxuroljgda_\YWTROLJGEB@><97420.,*(&$"   !"#%&()*,-/023578:;=>@ABDEGHJKMNPQSTVWXY[\^_`bbdfghijlmmoqrrstuvxyzz{|}~~}|{zywwvutsrqonmlkjigfecba_^][ZXWVUSRPNMKJIGFDCB@?=<:976421/.,+)('%$#!    "$&')+-02468:=@BDFIKNQTVY[^`cfiknqtvy|~zwtpmjgc`\YVSPLIFB?=:630-+(&#    "#$&(*,.03579;=@BDGHKMOSTVX[]`begiknprtwy{}~{ywuspoligeca^\YWTRPNLIGEB@><97631/-+(&%#!    "%(+-0358?ABCEFHJKMNOQRTVWYZ[]^`abcefgikklnopqstuvwxyz{|}~~|{{zyxwvtsrqpomlkjhgfdca`_^\[YWVUSRPNMLJIGFDCA@>=;:865320/-+*)(&%#!   !#$&(*-.0357:<9620-*(%"   !#%&)*-/24679<>@BEGIKNPSTWY\^acfgjlnpsuwy{~~|ywvtqomjhfda_]ZXVSPNLJGEC@>=;7541/.,)'%#"   "$'*,/258;>ADGKNQUX[_beilpsvy}|ywtqnkifca^[XUSPNKHFDA?=:8531/,*(&$"    !"$&')+,-/024578:;=?@BDDFHJKMNPQSTVWY[\]_`bdeeghjkmnpqqsuuvxyz{|}~~}|{zxwvutrqpnmlkihfecca_^\[YXWUSRPNMLJIGEDBA?><:976431/.,+*(&%#"    "$%'),-02479;>@CEGJMPRUWZ]_behjmpsvy{~|yvrolieb^[WUQNJGDA>;952/,)'$"   "#%')+.02467;=>@CEGJLNQSVXZ]_bdfhkmoqtvxy|~}zxvtromkhfeb`][XVSQOMJHFDB?=;86420.,*'&#"   !$&),.157;>ACGJNQTXZ^adhkorux||yvspnkhfc`]ZWUSPMJHECA?<:7520.,*'%#"    "#$&')+-./124579:<>?ACEFHIKLNPQRTVXY[\]_abdeghijlmopqstuvxyz{}~~|{zxwvutrqonmkjhgedca`^\[YXWUSQPNMKJHGECB@?=;:865310.-+*('%$"!    "#%&)+-01468;=@BEGILORTVY\_bdgjmpsux{~|xurnkhda^ZWTQMJFC@>;741.+)&$!   "$&'),.02468;=?BCEHJMOQTVX[]`begikmoruwx{}}{ywuspoligec`^\YWURPNKIFDB@>;87530.,*(&$"!   #&(+-0379=@CFIMPTWZ]`dgknqtx{~~|yvspmkheb_]ZWURPMJGEB@>;96420-+)'%#!    "#%&()+,.0134689;=>@BDEGIJLNOPRTVWY[\]_`bdfghiklmoqrtuvxyz|}~}|zyxwvusqpnmljigfeca`^\[YXVTSQONMKIHFDCA?><:875420/-+*('&$"   !#%&)+,/2468:=?ADGILNQSVY\_adgilprux{}~{xtqnjgda]YVTPLIFB@=:630-*(&#   !#$&(*,.03578;>@BDGHKNPRUWY[^`cegjlnqsuwy|}|zxvsqomjgfca^]YXVSPNLIGEC@><97631/-+)&%#!    "%(*-/258=;976421/-,+)'%$"    "$&'),/13579<>ADFIKNPSVY[^acfimoruwz}~zwtpmjfc`\YVROKHEB?<9530-*(%"   !#%'(+-/23679<>@BEGILNPSVXY]^acfhjmoqsvxz|~}{ywtrpmkhfdb_][XVTQOMJHEDA?=:8641/.,)'%#"   "$'*-/258;?BEHKORUY\_bfilptwz~~{xuromjgea^[YVSQNLIFCA?<:7530.,*(&$"   !"#%')*,-/024689;<>@BCEGHJLNPRSUVXZ[]_abdegiklmoprtuvxy{|~~}|zxwutsqpnlkjhfeca_^\[YWUTRPOMKIHFDBA?=;:864310.,*)'&$#!    "#%'*,.02469;>@CEHJMPSVX[]`cfilnqtwz}}zwsplifb_[XUQNKHDB?;852/,*'$"   "#%')+./1468:=?ACFGJMOQTVX[]_bdfiknprtvy{}}{ywuspnljgeb`][XVTRPNKHFDB?=;8652/.,*(%#"   !$&),/158;>ADGJNQTX[^aeikosvy}}{xuroligda^[XVSPNKIFC@><97520.,*(%#!   "$%'(*,.0125679<=?@BDFHIKMOQSTVWY[]_`bcegijlnoqstvwxz{}~}|zywvusrpnmkihfdba_^\ZXVTSRPNLJHFECA@><:875320.,+)'&%#!  !#$')+-/1368;>@BDGJLPSUWZ]`cfhknqtwz}}yurokheb^ZXTPMJGCA=:742.+)&#!   "#&(*,./2578;=?BDFHKNORTWY[]`cegjlnpruwy{~~|zxvsqolkhfca^\YWTSQNLIGDC@>;97530.,*)&$"!   #%(+.047:<@CFIMPSWZ^adhknrux|}zwurolifc`][XURPNKHEB@>;9642/-+)'%#!   "$%')*,.013479:<=?ACEFHJLNPRSUWXZ\^`bdeghjlmoqrtvwyz|}~|{zxvusrpnmkigfdba_][YWVTRQOMKIGFDB@><:975320.,+)(&$#!   "$&(+-/1358;=?ADGIMPRTWZ]`behknqsvy||xurnkhda]ZWSOMIFC@<9640-*(%#    "$')*,.03579<>@BEGILNQSUXY\^acfhjloqsvxz|~}{xwtromkifdb_\ZXVSQOLJHECA><:8641/-+)'%#"  "%'*-0269<>BEHLPSUY]`cgkmqux{~}zwtqolifc`]ZXUROMKHDB?=;9641/-+)&$"    "$%')*,.013579;<>?ACEGIJLNQRTVXY[]`acefhjknoprtuwy{|~}{yxvusqpnlkigecb`^\ZXVUSQOMKJHFDB@>=;975320.,+)(&$#!   "#&(*,.0257:=?ACFILOQTVY\_cehkmpsvy|{wtqmjgd`]YUROLHEB>;862/,*'$"  !#%')+-/1468:<>ACFHIMOQSVXZ\_bdfikmortwy{}~|ywuspnljgeb`][XWTRPNKHFDB?=;87420.,*'%$"    !$'*,.148;>AEHKORUX\_bfjmptw{~}zwtqnkhfc`^ZWTROMJGDA?=:8631.,*(&$"    "#%')*,./13579;=>@BDFHIKMOQSUWYZ\^`bdfgikmnprtuwyz|~~}{yxvusqonljhfdca_][YWUTRPNLJHFECA?=;976420.,+)(&$"!   "#%')+.02479<>ADFILOQSVY\_begjmpsvy|~zwspmjfc_\XUQOKGEA>;852/,)&$!    "#%'*+.02579;=?BDFHKNORTWX[]`begjlnpsuwy|~~|zxvsqoljhfca^\YWTRPNLIGDB@=;97520.,*(&$"!  "#&(+.147:=@CGJNQTW[^aeilosvz}}zwtqnkhfb_]ZWTROLJGDB?<:8530.,*'%#!    !#%&(*,.013578;<>@BDFHJLMOQTVXY[]_acefhjlnpqsuwyz|~~}zyxvtrpomkigecb`^\ZXVTRPNMKIGECA?=;976420.,+)'&$"   !"$&(+.02469;>ACFIKNPSVY\^adgjmpsvy|}yurolieb^[WTQNJGC@=:741.+(%#"   !"$&(*,.0357:<=@BDGILNPSUWY\^acfhjmoqsvxz|~}{ywtromkhfdb_]ZXUSPOMJHEC@><:7630.-+)'%#!    "#%(*-137:=?BFILPSWZ^adhknrux|}zwtqnkifb_\YWTROLIFDA?=:7520-+)'%#!  !#$&(*,.013578:<>@BDFHJLNPRTVXZ\^`bdegikmoqrtvxz|}~|zywusqonljhfdba_][XVTRQOMKHGECA?=;976420.,*)'%#"   !"$&(+-02468;>ACEHKNPSVY[^bdgjnpsvy|~|xuqnkhd`]ZWSPLIEB?<9730-*'%#"  !#$')+-.0367:<>@BEHJMNPSVX[]_bdfikmortwy{}~|zxuspnligeb`][YVTQOMKHFCA?=:8641.-,*(%#"   "#%&),/269<:7420.+)'%"   !"$&(*+-/13578:<>@BDFHJLNPSUVXZ\^`bdfhjlnprtuwy{}}|zxvtspnmkigeca_][YWUSQOMKHGECA?=;97542/.,*)'%#!    "$%(*-/1368;>@CEHKMPSVY[_adgjmorux{~~{wtqnjgc`\YVROLHEB>;962/,)&%#!   "#%'*,-.1468;=>ACFHKMORTWY[]`begilnpruxz|~}{xvsqomkheca^\YWTRPNKIGDB?=;9652/-,*)&$"!  !#%'(+/258;>ADHKNRUX\_cejmptw{}|yvspmjgeb_\YVSPMKHEB@=;9642/-*(&$"    "$&()+-/12579;=>@BDGIKLOQSUWY[]_acehikmoqsuvxz|~}{ywutrpnljhfdb`^\YXVTRPMKIGECA?=;975320.,*(&%#!  !#&(*,.1358:=?AEHJLPRUX[^adfilorux{~}zwtpmjfb_\XTRNJHDA=;851.+(&%#!   "#&(*,-/3569;=?BDGILNPRUWY\^acfhkmoqsuxz}}{ywtrpnkifda_][XUSQNLJHEC@><97530.,*)'%"!   #%')*-147:=@CGJMQTX[^behlosvz}|yvspmjgda^\YVSPMJHFC?=;8631/,*(&#!   "#%')+-/02569;=>@BDGIKMOQSUWZ\]_acehjlnprtuwy{}~|zxvtsqomkhfdb`^\ZXVTRPNLIGECA?=;97531/-+*(&$#!   #%'*,.0247:=>BEGIMPRUXZ]`cfilorux{~}yvsolheb^[WTQMIGC@<:731.*(&%#!  !"$'(*,.13579<>@BEHILNQSUXZ]_bdgikmprtvy{}~|zxuspoljgeb_][XVSQOLJHFDA>=;8641/-+)'&#!  !#$')+,0359@BDGIKMOQSUXZ\]`begijlnprtvxz|~}{ywusqomkigeca_\ZYVTRPNLIGECA?=;97531/-+)(&$"    "%')+-/257:ACFHKMORSVX[^`begilnpsuxz|~}zxvtromkgfca^\YWTRPMKIGDB?=<97520.,*'&$"    "$&(*,.257;>ADHLNRUY\`cfjmqtx{~|yvspmjgda^[XUROMKHEB?=:8631.,)(%#!  !"$&(+,./2468:<>@BEFHKMOQSVXZ\^`begikmoqsvwy{}~|zxvtrpnliheca_][XVTRPNLIGECA?=;86420.-+('%#!    "$&)+-02479<>ACGJLNQTWZ]acfilorux{~~{xtqnjfc`\YUQNKHDA>;842.-*(%$"    "$%'),.02579;=@BDGIKNPRTWY\^adfgjmortvxz}~|ywtrpnlifdb`]ZXUSPNLIGEC@><:7530/-+(&$#!   "$&(),.046:=@CGKNQTX[_beilpswz~|yvspmjgea^[XUROMJHEA?=:8530.+)'%#    "$&')+-/14689;>@BDGIJMOQSUXZ\^`begikmoqtvxz|~}{ywurpnljgfda_][XVTRPNKIGECA><:86420.+)(&%#!  "$&)+-/2469;>@DGILNQTWZ]acfilorux{~}zwspmieb_[WTPMJGC@=:730.+)'%$"   !#$%(+-/0357:<>@CEHJLNQSUX[]`bdfilnpsuwy{~|zxusqoljgeb`]\YWSQOMJHFDB?=;8640/-,)'$"!   "#%'*,.0259<:8641/-+)'&$"   !$&(+-/1469;>ACFILNQTWZ]acfilorux{~|yvrokhdb^ZVSPLIFB?<9520.,*'%#"    !"$&),./1368;=?BDEHJMOQSWY\^`begjmoqsvxz|~}{xwtromkhfda^\ZWUROMKHFDB?><9642/--+(%#"   "#%')+.0247:=@DHKNRVY]`cgjnrux{|zvspmjheb^[XURPMJFDB?<:7520-+('%#!   "$&(*,.02468:=?ACFHJLOQSUWY\^acegiknprtwy{}~|ywusqoljheca_]ZXVTRPMKIFDB@>;97531.,*(&%#!  !#%(*-/1369;>ADFILNQUXZ^acfimorux{~|xuqnkgd`]YUROKHD@=:7420.+(&$#"   "#%(*,./2479;=@BDFHKNPRUXZ\^adfhkmpruwy{}~|ywusqnligeb`]ZXVSQNLIGDB@>=:7520.-+)'$"   !#$&)+-/1579@CEGJLNPSUWY\^`begilnpruwy{}~|zxusqomjhfca_][XVTQOMKHFDA?=;86420.,)'&$"   !#%(*,.1368;>ACFILNRUXZ^acfjlorux{~~{wtpmjfc_[XTPLIFC?<9641/-+)'$"!  !"$&)*,.0257:<>@BDGILNQSVX[]`befilnpsuwy|~}zxvtromjgfca^\YWTROMJHFCA?=;7631/-+)(%"!  !#$')+-/1368;?BEILPSVZ]behlpsvy}|yvspmjgda^[XUROLJGDA>;9641/-*'&$"  !#%')+,.13689<>@BEGILNPRUWZ\^`cegjlnqsuwy{~|zxvtqomjhfda_]ZXVTQOLJHECA?<:8642/-+)'%$"    #%'),.0358;=@CEHKOQTWZ]`cgilorux{~}zvsplheb^YVSOLIEA?;8531/-+)&#"!  ""%')+-/1368;=?ACFHJMOSTWY\^acfgjmoqtvxz|~{ywuspmkifda_]ZXUSPNLHFDB@><96420.,*'&$!!   "$&(+-.1368;=AEHKORUY]_dgknrux||yvspmjgda^[WTQOLIGD@>;9642/,*(&$!   "%&(*,.02579;=@BEGHKMPRTWY[]`cegjlnpsuwy|~}zxvtqoljhfca_\ZXVSQNLIGECA><:7531/-+)'%#!  !#%')+.0368:=?BEHLNPSVY]`dfilorux{~|yurokgd_\YURNKHD@=:7531.-+(&#"   !"$&'),.02469<>@BDGILNQSUX[]_bdgikmpruwy|~~|zxusqoljgdc`][XVSQNLIGECA?=:7520.-+(&$"!   "#&(*,.14579=?CFJMQTX\_beimqtx{~}yvspmjgda^[WTQNLIGD@>;9641/,)'&#!  !#%')+-/1468:=?BCFHJMORTVX[]_begilnpruwy|~|zxvsqoljhfca^\ZWUSPNKIGDB@=;97420.,*(&$"    "$')+-0368:@CEGILNQTVX[]`cegjlnqsuwz|~}{xvtromjhfca^\XVUSOMJHECB?=;7631/-,)'$""   "#%'*,.02579<>BEILOSVZ]adhkoswy}}zvspmjgdb^[WTQNLJGD@>;9641/,*'&$!   #$'(*,.13579;>ACEGJLOQSVXZ\_adgikmpruxy|~}zxvtqnljhec`^[YWTRPMKHFCA?=:8631/-+)'%#!   "$')+.0357:<97520.,*'$#"  "#%')+-/1467;=?BDFHJMPSUWY\^acfhjmoqtvx{}~|ywurpnkifeb_]ZXUSPNLIFDB@>;96520.,*'&#"   !#%'),./2579;>ADGKNQUX\_cfjnruy|~{wspmjgea^[XTQOLIGD@>;9741/,*'&#!  !$%')+-02468;=@CDFIKNPRUWZ\_acfikmprtwy|~}zwusqnligeb_][XVSQOLJGEC@><97520.,*(&#"    "$&)+.0257:=?CFIKMPSWZ^acfilorvz||yurnkgc_[XUQNKGD@>;9642/.+)'$#!   "$&'*,.02569<>@BEGILNQSUXZ]_begilnpruwz|~}zxvtqoljgec`][XVTQOMIGDCA?<97541/-+)&$"!   !#$&),-/2469;>@CGJMPSW[^aehlptw{~zwtqmjhea^[XUQOLIFC@>;9641.,)'&#!   "%&(*,.1357:<>ADFHJMORTVY[^acehjmortwy{~|zwuspnkifda_]ZXUSPNKIFDB?=;8641/-+)'%#!   "$&)+-0257:=@CFIKMPSXZ]acfilosvy|{wtqmiea]ZWSPMJFC?=;8642/-+(&$#!   !"$&(+-/13579<>@CEGJMORTWY[]`cehjloqtvxz}}{ywtrpnkhfdb_]ZWURPNKHECA?>;8642/-,)'%#!   !"$&(+,.1468;=?BEHLORVY]`cgjnrvy}}zwtqmjheb^[XUROLJGCA>;9641.,)'%#!  !#%')+-02469;>@BEGJLNQSVX[]`begjlortvy{}|ywtrpmkhfca^\ZWTROMJHECA><:7420.,*(&$!   "$&(+-0257:=@BFIKNQUXZ^acfimpsvy|}zvsokgc`\YUROKHEB?=:8641.-*(&$"    !#%')+./2468;=?ADFHKNPRUXZ]_bdfiknpruwy{~~|zxvsqnljgeb`][XVSQOMIGDB@><97530.,*(%$"    "#%(*,.1358:=?BDGJNQTX[^bfilptx|~zwtqokhdb^[YVRPMJGDA>;8641.,)'%#   !$&(*,/1357:<:8531.,*(%#!    "$&(*,.03579<>@BEGIMOQSVY[]`cegjlnpsuxz}}{ywtromkhfca^\YWTROMJHECA?=:8641/-+(&$"!  "$%'),.13579<>@DGIMPSVZ]`dgknsw{~~{wtqnkhda^\XUROLJGDA=;8631.,)&%"    "%')+-02479<>ABEHKMPRTWY\_acfiknqsuxz|~{xvtqnligdb`]ZXUSPNLHFCA><:8530.,*(%#!  "$&(+-/258:=@BEHKOQTXZ]`cgjmpsvz}{wsokhd`\ZVSPMIFC@><97531.,)'%#!  !"$&)+-/1467:<>ACFHJMPRTWY\^acfhkmoqtvy{}~|zwuspnligeb_]ZXVSPNLIFDB?>;97520.+)'%#"  !#%')+-/3568<>@CEILORUY\_bfimpty|~{xuqnkhea^\XUROLIGDA=;8631.,)'%"   !#%(*-.0358:=@ADGILNQSVX[]`behjmpruwz|}zxvspnkhfda_\YWTRPMJGEB@=;9641/,+)&$"   "$&(+-/258:<8742/-+)'%"   "#%()+.02579;=?BDFILNPSVX[]`befilnpruwz}}{ywtqomjheb`^[YWTRNLIGEC@><97631/-+'&$"   !"$&(+-/2469;>@BDGJNQUX[^adhknrw{~~{xurnkheb^[XUROLIGDA=;8630.,)&%#    "$&)+./2479;>@CEHKNPRUWZ\_bdgilortwy|~}zwuspmjheca^[XVSPNLIGDA?<:8520.,*'%#!  "$&(+-0257:@CEHJMORTWY\^`behkmoqtvy{}~{ywuspnkigda^\ZXUSPNKHFDB><;86420-+)&%""   "$&(*-/1468;=?BDGILPSVZ]`cgjmquy||xurolhfc_\XUROMIGD@=;9641.,)&%"   !#%'),.0358:BDFIKNPSUXZ]_adgikmpruwy{~}zxvsqoljgec`][YUSQNLIGDB?=;97530.,*'%#"   !#&(*,.1368:=?BDGILOSUX\`bfilosw{~}yuroljfb_\YVRPMIFC@><9741.,)'%#   !$&(+,/1369;=@BEHKMPRUWZ\_bdgjmoruwz}~{xuspnkheca^[YVSQNKIGCA>;97420-+('%"   !$&(+-0257:=?BEILNQUX[^bdhknqux{~~zwtplifc_\XUROLIGDA?=:8630.,*(%#!  "#%'),.02469;=?BDGJMOQSVY\]`cegjlnqsuxz}}{ywtromkheca^\ZXTROMJHFCA><97531/-*(&$"   !#%'*,.0357:=?ACFIKNQUX[^adhknruy||yvsoljgc_\YVSPMJGDA><9741.,)'%#!   "$&)+-0247:<>ADFILNQTVX[^acfilnqtvy|}zwtroljgdb`]ZWUROLJGEB?=:7531.+*'%#!  !$&)+-/257:>@CFILORUY[^behknrux{~}yurokhea^[WTQNKIFCA?<:7530-,)'%#!   "$&(*-/1357:<=ACFHJMORUXZ\^acfikmoqtvy{}~|zxvspnljgdb_][XVSPNKIGDB?=;86420-+)'%"!   "$&),.02579;8641/-*'%$"  "$&)+-/257:>ADGIMORVY[_behkprux|¿{xtqmjgc`]ZVSPMKHEC@><9752/-,)&$"   !#%')+-/2468:<:8520.,*(&#!    "$&)+-/1468;>@BEHJMORUX\_beilosvz}}zwtqmjgc`^ZVSQMKHEB?<9741/,)'%#!  !#&(*,/1478;>ACFIKNQSVY[^acfiloqtwy|~}{xurpmjgeb`]ZWTROLIGDB?<97420-+(&$"   "$&(+.0258;>ACGJMOSVY\_ceimprvy}}zvsplifb_\XURPLJHEB@>;8631.,+)&$"    "$&(*,.02579<>ACEHJMORTWY\^acfhkmoqtvy{}~|ywvsqolifdb_]ZXUSPMKHFCA?=:8631/-+)'%"    !#&(*,.0368:=@BDGJLORUX[^adhknquy|~zwtqmjgc`^[WTPMJHDA>;8642/,)'%#    "$&)+-0357:=@BEHKLORVXZ]`behkmpsvx|~|zwtqolifca^[YWSPMKHFCA=;8631/,*'$"!  "$&)+-/258:=@CFILPRVZ\_bfilpsvy||yvrolhda^[WTQOLJGDB?=:8630.,*(&#!   !"%')+-/1357:=?ACFHKNPSVXZ]`bdfilnpruxz|~}zxvtqomkheb`^\XUTRNLJGDB@>;97520-,*(%#!   !"$'*,.0358:ACEIKNPSWY[^`cfjloruwz}~{xuspnkgdb_]ZXTQOLIFDB?<9641/-+(&#!  "$&)+-/369;>ACFIMPSVY\`cfimpsvy}~{wtpnjgc`]YVSPNLJFDA><:8530-+)'$#"   !#%'*,.02568;=@BDGJLNQTVX[^`cehjmoqtvy{}~|zwuspnkifda_]ZXTRPMKHFCA?=:8630.-+)&$"   !"$&),-/2579<>ACFHKNPRUY\_beilorvz}¿~{xurnkhda_[WTQOKHEB?<9741/,)'%$!  !#%(*-02469BDGKNPSVY]`dfjmqswz}}zvspmifb_\XURPNKHFCA><9752/-+)&$#!   "$&(+-/1457:<>ACFHKMPRUXZ]_adfikmpruxz|~}{xvsqoljgeb`][XVSQNLIGDB?=;8642/-,*'%"!   "$&(+-/1479<>@CEHJMPRUWZ^adgknrux||xurolhea^[XUROKIFB?=:752/-*'%#!   !$&)+.0257:=@CEGJMPSVXZ]`cgjloquwz}~{xuspmjheb_\YVTROKHEC@>;8630-,*'%"   "$')+-0368;>BDHKNPSWZ]adgjnqtwz~|xurokheb^ZWUROMJHEC@=;9741/-+(&$"   !"$'),.02568;=?ADGILOQTVX[]`cegjlnqtvy{}~{ywurpmkhfda_\YWTRPMJHEB@><97531/-+(&#"   !#%(*,.1468;=?BEGILOQTWY\`cfjmpsw{~}yvsomieb_[XUSOLHEB?=:8520-*(&$!   "$&),.0358;>@CEHLNQTWY[^adgjmpsvy|~|zwtqnkhec`]ZXUROLIFCA><9641.,*'%#    "$')+.0368<>ADGKNQTWZ^begknqux{}zwtpmjfc`\YWTQOLJGDB?=;8630.,*(%#!   "#%(*-/1357:<>@BEHKMPSUWY\_adfikmoruxy{~}zxvsqnljgeb`][XUSQNLIGCA?=;8631/-+)'$"   !"$')+-0357:=?ADGILOQTVY\^behloruy}}zvspmigc_\YUSPMIFC@=:8520-*(&$"   #%'),.1369<>ADFILORUXZ]`cehknqtwz}~{xurolifda^\YVSPMJGDB?=:742/-*(&#    "$'),.1479<>BEHKOQTW\^behkorux|}yvrolieb^[YVSQNLIFDA?<:752/-+)'%"!  !"$&)+-02468;=?BDGILOQSVX[^`behjlnqsvx{}}|yvtrpmkhfc`^\YWTRPMIGEB@><97420.,*'%"!    "$&(+-02579<>@CFHKNPSVX[^adgjmqtx{~zwtpnjfca]YVSOMIGD@>;8630.+(&$"   !#%'*,/147:=?ADGJMPSVX[^adgjmprux{~|yvsqnkheb`]ZWTQNKHEB@=:8520-*(&$"    "%'),/1479<9742/-*(&$"    "#%'),.02479;=@CEHJMPRTWY\^adfikmprtvz|~~|zxusqnligeb_]ZXUSPNKHFDA?=:8631/-*(%$"!   "$&(*,/2469;>@CEHKMORUXZ]_cfimpsvz~~{xuqnjgda^ZVTPNJGDA>;8631.+(&$"   !#&(*-/257:>?BEHKNQTWY\_behknqtwz}~{xurolifda^[XUROLIFC@>;8630-+(&$"    #%(*-/247:=@CFILPRUY]_bfimptwz|¿}zwspmjfc`]ZWUROMKHEC@=;9631/,*(&$"   !"$&(*,/1368:;9741/-+)'$#!   !#%(*,.0368:=@BEGJMOQTWZ\_adhloruy||xuqnkgdb^ZWTPMKHDA>;9631.+(&$"  "$&(+.1369;>ADGIMPRUX[^`dfilosux{~|yvspmjgeb_\YVSPNKHEB><9742/,)&%"    #%(*-/147;=@CFILORVY]`cfjmptwx{|yvrolhda^\YWTQOMJGEB?=:8530.,*'%#!    !#%')+-/2469;=@BEHJMORUVY\^acfhjmpqtvy{~|yxvrpnlifdb_]ZWUSQMKHFCA?<97520.,*'&#"    "$'),.0258:;9631.+)&$"   "%&)+/146:ACFHJMPSUWZ]_bdfilnpsvxy|~{ywuromkhec`][XVSQOLIGEB@=;8641/-+)&$#!  "$&(+-/1479<>ACFHKNPSUX[^`behlpsvy}}zvsplheb_[XURNKHEA?<9742/,)'%"    "%'),.2579ADGJNQSWZ]adhknrsvy}}zvsplhfc`][XUSQNKHFC@><9741/-+(%$"   !#%')+-/1469;=@BEHJLOQSVY[]`cehkmoqtwy{~~}zwvspnljgda^\YWTRPMJHFDA?<97530.,*'%#"   !#%'),.0369;>@BEHJMPSUWZ]`bdgknrux|}zwtqmifc_\YVSOLIEB?<:742/,*'%"    "%'*-/257:=@CFHKNQTWY]`cfilorux|}yvspmjgeb^[XUROLIFDA=;8520-+(&#!  !$&)+-0368;>ADGKORTW[^aeikoqtwz}|yuqnkheb`]ZWURPMJHEB@=;8630.,)'%#!   "$&(*,.0357:<>ACFHKMPRUWY\^aegjlnpsvwz}~}{xvuromkhec`][XVSQNKIGEB?=;8641/-+(&$"!  !"$&(+.0357:=?BDGILORTWZ\_adgimptwz~~{xtrnjgc`]YWSOMIFC@=:852/,*(%#    #%(+-/357:=@CFILORUWZ]`cgjmpsvz}~zwtqnkheb_\YVSPMJGDA>;8630.+)&$!  "$&)+.1369<:8520.,*'%#"   !#&(+.02579<>ACFIKNQTWY\^acfikorvy}{xurokgda]ZWTPMJFCA>;8520-*(&#!  !#&(*-0258;>ACFILPSVX[^adgknqtw{~{xuroliec`]ZWTQMJGDA?<9631.+)&$!  "$&),/1469<9642/-*(&#"   !#%'),.0258:<>@CFHKMORUWZ]_bdgiknqsuxz|~}{yvtrpmjgdb`][XVSQNKIGDB?=:8630.-+(&$"!   !"$'*-/1468;>@CEHJMPSUX\^`behjmptx||yusolheb^[XTQMKHDA>;9531.+(&$!  !#&)+-0368;>ADGJMPSVY\_behlorux{|yvspmifda^[WTQNKHEB?<9741.+)'$"    "%'*,/247:=@CGJLPSVY^adgilosvy||xtpnkhfc`][XUSPMJHECA>;8641/-*'$"!    "$&(*-.0368;=?BDGILNQSVX[^acehjmortvy{~~|yxusqolifda_]ZWTROMJHFC@><9752/-,*'%#"  !#$&),.0357:<9631.+)&$"  !$&),-0369ADGJMQTW[^bdfjmpswz}~{vromjgeb_]ZWUROLJGEB?<97530.,)&$"!   "#%'*,-/247:<>@CFHKMORTWZ]_bdfilnqsuxy|~}zxvtrpmkheb`^[XURPNKIGEB?=:8531/-+)&#"    "$&)+-02469<>ADFIKNQTWZ\_acfilnqux|~zwtpmifc_\YUROLHEB?<9641.+)&$!  "$')+.1479=?BEIKNRUWZ]adgkmptw{}{xurnkheb_[YVSOMIFC@=;8420-)(%#!   "%(*-0248;>ADGJMQTW[^bcfjmptwz}¿}yuqoljgda_\YWTQNKIFDA?<9642/-+(&$"    "#&(+-/1358;=?BDFILOQRUX[^`cehkmortvx{}~|ywuspnkifda^\ZWTQOMJHECA>;9742/-,)&$"!   !#%(*-/1468;>@CFHKNQSVY[^acehknpswz~{xuqmjgd`\YVRPLIEC?<9741.,)'$"  "%'),.1579<@CEIMORUX[^begknquy|~¿|yvrolifc`]YVSPMJGC@>;7630-*(%#!   #&(+-0258<>BEHKNQUX[_`dhkmqtx{~{wspnkifca^[XVSQNKHEC@>;8641/-*(&#!   !"$'*,-/2479;>@CEHKMORUXZ\^adfiknpsuxz|~}{yvtqoljgeb`][XVSPNKIGDA?=:8630.,+(%#"   !"$'),.0368;=@BEHJMPSUXZ]`cehkmpsvy}|yvrnkhda]ZWSPMJFC@=:752/-*($"    "%'),/158:=@CFIMOSVY[_bfhloruy|}yvspmifd`]ZWTPMJGDA>;8530-*(&#   !#&(+.0359<9641/-+)'$"!   "$&)+.02579;752/-+(%"    "$'*-/257:=ADGJMPSVY]_bfilosvz}~zwtqmjgda^[WTQNJHEA>;8520-+(%#!  "$&),.137:=?CFILPSWY[_beilpswz}{wuroljgeb_\ZWUQOLIFCA?<9752/.+)&$"   !"$')+-/2469<>@BEHJLORTWY\^adfhkmpruxz{~}zxvtqomjgeb`][XUSPNKIGDA?=:7530.,*(%#!   !#%(*,.1469;>@CFHKMPSVY\^acfilnqtwy|~zwtpmifb_\XURNKHEB?<9530.+)&#!   "$'),0357:>@DGJMPSVY]`cfjmpswz~{xuqnkhdb^[XTQNKHEA>;8530-*(&#!   "$'),/158;=@CFJMQTWY\`cfimptwz~}ywtqoligda^\YVSPNKHEC@>;8641/,+(%#!   !#%'*,.1258:=?ADGIKNPSUX[]`behjloqtvy{}~|yxuspnkifda^\YVTROLJHEC@>;9641/-+(&$"    "$'),.0368:=@BEGJMORUX[^acehknpsvy{~~{xuqnjfc`]YVRPLHEB?=9730.,)'$!   "$'*,/258;>ADGJMPTWZ]`dgjmqtw{~|xurokheb_[XURNKHEA?<9630-+(&#!  !"%'*-/358;>ADGKNQUVZ]`dgjnqux{¿~{xuspnkhfc`^ZWUROMJGDB@=:8630.,)'%"    "$&(+-/2469;=@CEHJMORTVY\^adfikmpsuxy|~}{yvtqomjgeb`][XURPNKIGDA?<97520.,*'%#!    !#&)+-/2579ADGJNQTWZ^adgknrux{|yvrolhec_\XUROKHEB?<9630-+(&#!  !#%(*-0369;?BEILORTWZ]aehkorvy|}zxurpmjgeb`\YVTQNLIFDA?<9752/-+)&#!   !#%'*,.1357:;9641/-*)&$"   !"%(*,.1469;>@CFHKNQSVY[^bdgilnqtwz|}zwspmieb^[WTQNJGDA>;852/-*(%#    "%'*,/258;>ADGKNQTW[^adhknrux|}yvsolifc_\XUROLIEB?<9630-+(&$!  "#&(+.1479=@CFIMOQTX[_bfilptwz}|zwtqoligdb^[XUSQNKHEC@>;8630.,*(%"!   "$&(*-/2469;>@CFHJMOQTWZ\_adfilnpsuxz}~{yvtqoljheb`][XURPNKHFDA><:8530.,)'%#"    "$&),.0248;=?BEGJMPSUXZ]`cfhkmpsvy{~~zwtpmjfb_[XUQNKGDA><952/-*(%#    #%(*-/269<>AEHKNQTX[^aeikosvy}~zwtpmjfc`\YVSPLIFB@=9741-+)&$"   "#&),/247:=@CFJMOQUY\_cfjmqtw{~~{yvspnkhfc`]ZWUSPMJGEB?=;8520-+*'$"   !#%')+.0358:;8641/-*(&$"!  !#%(+-/146:<9630-+(&#!   #%(*-0269;>BEHLORUX[_bfimpsvz}~{xtqnjgc`]ZVSPLIFC@<9641.,)&#!   "$&*,/257:=ACGKLOSVY]adgjnrux{}{xurpmjheb_\YWTQOLIFDA><9741/-+(&#!  !"$&(*-/1468;>@BDGJMOQTWZ\_adfilnqsuwz}~{yvtromkheb`][XVSPNKIFCA?=:7530.,)'$"!   !"$'*,.1369;>@CFHKNPSVY\^adgilnqtwz}}yvrolhda^ZWSPLIFC?<:741.+(&$!   "%'*-0369;?BEHLORUX\_bfjmpswz}{xuqnkgd`]ZWSOLJFC@<9641.,)&#!   "$'*,0358;?AEHJMPTWZ^behlorvy}|zwtqoljgda^\YVSPNKHFC@=;8630.,*'%"!   !#%'),.0357:=?ACFILNPSVY[^`behkmortvy|~}zwuspnlifca_]ZWTROMJHEB@=;8652/-+(&#"    "$&)+-/257:=?BDGJMPRUX[^`behknpswy|~~zwsplieb_[WTQMJGDA=:742/,*&$"   "$'*-0368;?BEHLORVY\_cfjmptwz~|yurnkgda^ZWSPLJFC@<9641.+(&#!  !#%(+-0369<:7530.,*'%#!  !#%(*,.1469;852/-*(%"    "$'*-0258;?BEHLORVY\`cfjmqtw{~¿|xurokhea]ZWSPMIFC@<9641.+(&#!  !#&)+-147:=@CEHKORUY\`cgjnqtx{¿~{yvrpmjgdb`]ZVSQOLIFDA><9641.,*(%#!  !#%'*,.0357:;8641.,*(&$"   !"$'*,.0368;>@CEHKNPSUX\_bdfilortwz}|yvrnkhd`]ZVROLIFC?<9630-+(&#    "$'*,/258;?BEHKORUY\`cgjnqux{¿|yvrnkhda]ZWTPLIFC@<9641.+(&#!   "$&),/258;>ACFILPSVZ^adhkorvy|}zwtqomifda_[XUSPNKHEC@=;8630.,*'$"!  "$&(*,/1469;=@BEHJMORTWY\_acfilnqtuxz}~|ywtrpmjgeb`^[XUSPNKIFDA><:7530-+)'%"!  !#%(+-/257:=?BDGJMORUWZ]`cfhknqtvy|}zwtplieb^[WTPMJFC@=:741.,)&#!   "$'*,/258;?BEHLORVY\`cfjnqux{}yurolhda^ZWTPMJFC@<9630-+(&#    "%'*-0369ACFHKNQTWZ]_begjmpsux{~{wuqmifc_\XUQNJGDA>;852/,*'$!  "$'*,/258;?BEHLORUY]`cgjnqux|}yvsokhda^ZWTPMJFC@<9630-+(%#   !#%'+.147:=>ADGKNRUX\`cfjmqtx{~{xurpmkheb_\ZWTQNKIFC@=;9641.,*'$"!   !$&)+-/1479;=@BEHJMORTWZ]_adfilnqtvxz}~|ywuromkhec`^\YVSQNKIGDA?<:8630-,*'%#!   "$&(,-/258:=?BEHJMPRUX\^acfiloruwz}|yurnjgc`]YVROKHEB?;852/,*(%"   "$'),/269BEHKOSVZ]`dgknruy||zwtroljgda^[XURPMJHEB?=:853/-,(%#"   !"%'*,.0357:<9742/,+(&#"   !#%'*,.1479<>ADGILORTWZ]`behknpsvy|}zvsokhda^ZWSPLHEB?<863/-*(&#   "$'),0369;?BEHLORVY]adgkorvy}¿~zwsplieb^[WTPLIFC@=9641-+(%"    "$')+/2489<9641/,*'%#!   "$&(+-/2469;>@BEHJMORUX[]_bdfjlnqtvxz}~|ywuspmkheca^\YVSQNLIGDA?<:8530.,*'$"!   "$&(+.0368;>@CEHKNQTVY\_begjmprux{}~zwtqmifb_[XTQMJFC@=:741-+)&$!  "%'),/368;>BEHLORVY]`dhkorvy}ÿ~{wsplieb^[WTPLJFC@<9630-+(%"    "%')-0267:=@DFJNQUX\_bfimqtwz~}{xurpmjgeb^[YVTQNKHEC@=;8530.+)&$"   !"%'*,.0258:<9741/-+)&$"   !#%(*-/257:;852/,)'$"  !$'),/258;>AEHKORVY]`dgknruy}~zvsplieb^ZWTPLIFC?<9620-*'$"   #%'+.1468;>ADHKORVY\`cgknruy|¿}zwtqoligd`][XUSPMJGDB?<:742/-*(&#!   "$&)+-/1469<>@CEHJMORUX[]_bdgilnqtvy{}}zxuspmkhfca^\YVTQNLIGDA?=;8530.,*'%#!  !"$'),.1369;>ADFILNQTWZ]_behknqsvx{~}yvrolhea]YVSOLIFB?<9630-*(%"   !$&),.147;>AEHKORVY]`dgknruy|~zwsoliea^ZWSPLIFB?<9530-)'$"  !#&),/2369<9631.+)'%"!  !#%'*,.0358;=?BDGILNQTWY\^acfhkmpsuxz}~|ywtqnljgeb`]ZWURPMJHEB@><9741/-+)&$"    !#&(+-/257:=@CEHKNQSVY\_acgjmpruxz}{wtpmjfc_[WTQMJGC@=:730.+(&#    #&),.147:>ADHKNRUY]`cgknruy|~~~}}}||||||{{{{{{||||||}}}~~~~{wsoliea^ZWSOLIEB?<8530,)&$"  "$'*,/147:=@CGJMQTX[_cfjmqtx{¿}zwtrpmjgda^[YVSQNKGEC@=:752/-+)&#!   "$&)+-/1479;>ACEHJMORUX[]`begjloqtvy|~}zxurpmkhfda^\YVTQNLIGDB?=:8530.,*(%#!   "$'*,.1469<>ADGJLORUX[^`cfiloqtwz|}yurnkgd`\YVRNKHEA>;841.,)'$!   #%(+.147:=ADGKNRUY\`cgknruy}~~}}||{{zzzyyxxxxxwwwwwwwwwwwwxxxxxyyyzz{{||}}~~~zvsolhda]ZWSPLIEB>;852/,)&$!   #%(+-/148;>ADHKORVY\`dgknruy}|zwtqolifc`]ZWUROLIFDA><9641.,*'$"   !#%'*,.0358:=?BDGJLNQTVY\^adfiknpsuxz}~|ywtqomjhec`][XURPMKHECA>;9742/-+)&$"    !#&)+-0358;>@CFHKNQTWY\`bdhknpsuy|~¿~zwsolheb^ZWSOLIFB?<952/,*'%"   "%(*-036:=@DGKNQUY\_cgjnruy}~}}|{{zyyxxwwvvuuuttsssssrrrrrrrrrrrrssssstttuuvvwwxxyyzz{|}}~~zvsolhda]ZWSOLHEA>;841.+)&#   !#&)+-/259ACEHKMPRUXZ]`cehjmortvy|~}zxusqnligda_\YVTQOLJGDB?=:8630.,*'%#!  !#%'*-/1579;742/+)&#   !$&)+-0369=@CGJMPTX[_bfimqtx{~{wurpmjgda^[XUSPMJGDB?=9751.-*'%"!  !#%'*,.0358:=@BDGILOQTVY\^adgilnqsuxz}~|ywurpmkhec`]ZXUSQNKHECA><9742/-+)&$"    "$&)+.0368;>ACFILORUWZ]`behloqtwy|}yurnjgc`\YUQNJGEA=:731.+(%#!  "$'*-0379<@DGJNQUX\`cgkorvz}}|{zyxwwvutsrrqpoonnmllkkjjiiihhihgggggggggggggghihhiiijjkkllmmnnopqqrrsuvvwxxyz{}~¿~{wsolhda]ZVROKHEA>;742.+(&#   "%')+.147:>ADGKNRVY]`cgknrvy}|yvtqnkhfc`]ZWUROLIFCA>;8630.,)&$"!   "$')+-/2479<>ACFHKNPSUXZ]`cehkmpruwy|~}{yvtqnlifda^\YWTRPLIGDB@=:8640.,*(%#!  "#%(*-/257:=@BEGKMPSVY\_adgjmpsvx{~~zwsokhea^ZVSOLHEB?;842/,)&$"  "$&)-/269ACFILORUWZ^acfiloqtxz}{xtqmifb_[XTQMJFC@<9620-*'%#   !$&),/259<9631-+)'%"   !"$'),-03579<>ACFHKNQSVY[]`cehkmpsuxz|~{ywtqnligda_]ZWURPMJGEB@>;8631.,*(&#!  !#&(+-/257:=@CEGKNQSVY\`behknpsvy|}yvrokgc`\YVROKGDA=:741.+(%$!   #&(+.158;?BEIMPSW[^bfjmquy|}|zyxwutsrqpnmlkjihgffedcbba``__^]]\\\[[ZZZZYYYYYYYYYYYYYYYYYYZZZZ[[\\\]]^___`abbcdeffghijklmnoprstuvxxz{}~¿~zvrnkgc`\XUQNJGC@<9630-*'$"  "$&(+.147;>ADHKOSVY]`dgkorvz}|yvspnkheb_\YVSQNJHEB?=:752/,+(%#!  !#&(+-/1369;=@BEGJMPRUXZ\_bdgilnqtvy|~}zxurpnkhfda_\YVSQNKIFDA?=:752/-+)'$"    "$'*,.0369AEHLOSW[^aeimpux|~}{yxwvtsrpoonlkihgffecbaa``_^]][[ZZZYXXWWWVVVUUUTTTTTTTTTTTTTTTTUUUUVVVWWXXXYZZ[[\]]^_`aabcdefghijlmnopqstuwxy{|~¿}yurnkgc_[XTQMJFC?<9520,)&#!   "$&),/259;8640.,*&$"    "$'),-0357:=?ADFILOQTVY\_acfikmpruxz}~|ywtqomjgec`][WURPMJHEB@=;9642.,+(&#!  !#%(+-/258:=@CFHKNQTWZ]`behknqtwz||xuqnjfb_[XURNJFD@<9630-+(%#   "%'*-147:>ADHLORVZ^aeimptx{~|{yxvusrqpnmkjjigedcbaa`_]]\\[ZYXXWVVUUTTTSSRRRQQQQQPPPPPPPPPPPPPPPQQQQQRRRSSTTTUVVWWXYYZ[\]]^_`abcdeghijklnoprstvwyz|}}yurnjfb_[WTPMIEB?;852/+(&#    "%'*-036:=@CGJNRUX\_cfjnquy||yvtqnkheb_]ZWTQNKIFC@=:752/-+(&$!   !#%(+,/2469<>@BEHJMPRUXZ]`cehkmoqtwy|}{xusqnlifda^\YVSQOLIGDA?<:7520.,)'$"   !"%'),/1469:741.+)&#!  !$'*-036:=@DGKORVZ]adhlptw|~|{ywvtsqpnmljihgedcb`_^]\[ZYXXXWUUTSSRQQPPOOONNMMMLLLLLKKKKKKKKKKKKKKLLLLLLMMMNNOOPPQQRRSTTUVWXXYZ[\]^_`bcdefhijlmnoqrtuwxz|}ÿ}yuqnifb_[WTPLHEB>;841.+(%"    #&(+.148;>AEHKOSVY]adhkosvz~~{xuromjgda^[XUSPMJGDB?<9641.,)'%"!   "$')+.0257:=?ADFILOQTWY[_bdgilnqsux{}|zwtrpmjgec`]ZWURPMKHEB@>;8641/-*(&#!    "#&)+-0368;=@CFILOQUWZ]`cfiknqtwz}{xtpmieb^ZWTPMIFC?<852/,)'$"  !#&),0369<@CGKNRVY]adhlotw{~|{ywutrqonlkihgedca`_^]\[YXWVVUTSRQQPOONMLLLKKJJIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJKKLLMNNOPPQRSSTUVWXYZ[\^_`acdefhijlmoprsuwxz|}ÿ|xuqmifb^ZWSOLHEA>;741-*(%"   !$&),/259@BEHKNPSUXZ]`cehjmprtwz|~}{yvsqnlifda^\YVSQOLIGDA?=:8530.,)'$"!  !#$'+-/147:<>AEGKNPSVY\_begjmpsvy||yurnkgc`\XUQNJGC@<9630-*'%"   !#&),/269<@CFJNQUY]`dhlosw{~|zyxusrpomljigfdcb`_^\[ZYXWVUTSRQPONMLLKJJJIHGGGFEEDDDCCCBBBBBAAAAAAAAAAAABBBBBBCCCDDEEFFGGHHIJJKLLMNOPQRRSTVWXYZ[\^__abdeghjkmopqsuwxz{}|yuqmiea^ZVROKHDA=:730-*(%"  "%'*-036:=@DGJNRUX\`dgknruy||xvspnkheb_\YVSPMJHEB?<9741/-+'%"!  !"$'),.0357:=?BDGJLORTVY[^adfiloqtvy{}}zxurpmkhec`][XUSPNKHFC@><9742/-+(&$!    "$&(,.0369;=@CFILOQUX[^`dfiloruwz}~zwsplhea]YVROLHEB>:841.+)&#!   #&),/258>=>===<==========<===>>>>???@@AABBCCDEEFFGHIJJKLMNOPQRSTUVXYZ[]^_abcefhjkmoprtuvy{}~|xtplhda]YURNJGD@=963/-*'$!   #&(+.148;>BEHLOSVZ]aehlpswz~}zwtromifc`^[XTQOLIGC@=;8530.+(&$"    "#&(+-/2479<>ACFHKNQSUX[^`cehknpruxz|~|yvtqomjgdb_]ZWUROLJGEB?=;8630.,*'%#!  !"%(*-/147:=?BEHKMPSVY\_begknqsvy||xuqmjfb_[WSPMJFC@<962/,*'$!   #%(+.148;>BEILPTX[^bgknrvz}~|zywtrqomljigedba_^\[ZXWVUSRQPNMLKJIHHGFEEDCBBA@@??>===<<;;;::9:999899999999998999::9:;;;<<===>??@@AABCDEEFGGHIJKLMNOQRSTUWXY[\]_`bcdfhjkmoprtvxz|}{wsokhd`\YUQMJGC@<852/,)'$   !$'),/269<:752/-+(&$"    "$&)+.1358;>ADGILORUX[^`cfimpsux{~}zvrnkhd`]YUQNKGDA=9740-+(%"   "$'*-037;>ADHLOSWZ^bfjnruy}}{zxvtrpnmkigfdb`_^\[ZXVUTSRPOMLKJIHGFEDDCBA@??>==<;;::998877766655555444444444444555555667777889::;;<==>>?@ABBCDEFGHIJKLNOOQRTUVXYZ\]_`bceghjlnoqsuwy{}¿{wrokgc`\XTPMJFB?;851.+)&"   "%(*-047:=ADGKORUY]`dhkorvz~¿~{xurpmjgc`^[XUROLIGDA>;8631.+)&#!    "$&(+-0357:<>ADFHKNQTVY\_acfilnpsvx{}|ywuromjgeb_]ZXUROMJHEC@=;8641.,*'%#!  !#%'*,/2569=<;::99877665544333222111110000000000001111112233334456677889::;<<=>?@ABCDEEFHIJKLNOPRSTVWYZ\]_abcegiklnprtvxz|~¿~zvrnjgc_[WSPLIEA>:741-+($"  !#&),/258;?BFIMPSW[^bfimptx||yvtqnkheb_\ZVTQNKHEB@=9752/-*'%#!  !#%'*,/1469;=@CEHJMORUX[]`begkmpruxy|}|yvspnlifca^\YWTQNLJGDA?<97520.,)'$"!   "$'),-0368;>ADGJMORUX[^adgjmpsvx{~}zvrnkgc_\YUQNJFC@=9630-+(%"   #&),/259<@CGJMQUY\`dhlptx|~|zxvtrpnljigeca`^\ZYXVTSRPONLKJHGFEDBA@?>>=<;:9887655433221100///...-----,,,,,,,,,,,,,,-----...///0011223345567789:;;<=>?@ABCEFGHIJLMNPQSTVWYZ\]_acdfhjkmoqsuwz|~¿}yuqnjfb^[WSOKHDA=:730-*'$!  "$'*-0369=@CGJNQUX\`cgknrvz}~{xuspmjgda^[XUROMJGDA>;8630-,)'$!    "$')+.03579;8641/-+(%#!   !"%(*,/257:=?BEHKNQTWZ]`cehloruwz}¿~{xtpliea]ZWSOLHDA>;741.,)&#   "%(+.258=<;:98765543221100//..--,,,+++*****))))))))))))))))*****+++,,,--..///0012234556789:;<=>?@ABDEFGHIKMNPQRTUWY[]^`acegikmopsuwy{}¿}ytqmieb^ZVRNKGC@=963/,)&#!   #%(+.148;>AEHLOSWZ^aeilptx{~}zwtqolhec`]ZVTQNKHEB?=:751/,*($"!   "#%(+-/2468;>ACFHKNPSUX[^`cehkmpruxz}|ywtroljgda_\ZWTROLJGDB@<97530.,)'$"    "$&),-0369<>ADGILPRUX[^adgjnpsvy||yurnjfc_[XTPMIFB?<952/,)&$!  !$'*-147;>BEIMPTX\`dhkosw{}{ywusqoljigecb_][ZXWUSQPNMLJIGEDCBA?>=<;:98765432211//.--,,++**))(((''''&&&&&&&%%%%%%%%%%%&&&&&&''''((())**++,,--.//01223456789:;<=>?@BCDEFHJKLNOQRTVXY[]_abdfhjknprtvxz}¾|xtpmiea]YUQNJFC?<962.+(%"   !$&),/269<9630-,)&$!  !"$'*,.1357:<@BDGJLORUWZ]_bdgjmortwy|~{xvtqnkifc`^\YVTPNKHFCA>;9741/-+(&$!   #%(*-/148;=@BEHKNQTWZ\_cfhlortwz}~zvsokgc`]YVRNJGC@=:63/-*'$"  !$&*-037:=ADHLPSW[_cgkorvz}{yvtspnlihfdb`^]ZXWUSRPNMKJHGEDCA@>=<;:9865433210/..-,++*))((''&&%%$$$$$####""""""!!!!!!!!"""""""#####$$$%%%&''(())*++,-../0122345689:;<=>?ABDEGHIKLNOQSTVXZ\^_acegikmortvxz|¿|xtplhd`\XTQMJFB?;851.*'$"    "%'*-037:=ADGKORVY]adhlpsw{~}zwtqolifc`]ZWTQNJHEB@=;751.-*(%#    !$&)+-/2569<>ADFHKNQSVY[^`cfilnqtvx{}zwuroljgeb_]ZWURPMJHEB@=;8630.,*(%#!  "$'),.0369<>ACFILORUX[^adgjmpsvy||xtqmiea^[XTPMIEB>;851-+)&#    #&),/269=@DGKOSVZ^bejnquy~~{xvurpnljgeca_^\ZXVTRQONLJHGFDCA@>=;:987653210//.-,+**)(''&%%$$###""!!!  !!!!""##$$%%&''()**+,-..//12346788:;=>?ABCEGHIKMNPRTUWY[]_`beghkmoqtvxz|{wsokgc_[WTPLIEA>:740-*'$"   #&(+.158;?BEIMPSW[^bfjmquy||yvspmkgdb_\XUSPLIGCA?<9630-,)'$"  !#%(*,.1358;=@CEHJMPRUWZ]_behjmpruwz|xvtqnkifda^\YVTQOLIGDA><:742/-+)&$!   !#%(+-/257:=@CEHKNQTWZ]`cfilorux{}}zvrokgc`\YUQNKGC@<9630,)'$!  "%(+.258=;:986543210/.-,+*)(('&%%$##""!!  !!""##$%%&'(()*+,,-./02345679:;=>?ABDEGIJKMOQSUVXZ\^abdfhjloqtvy{|~zvrnjfb^ZWSOKHDA=:63/-)&$!  "$'*,/369=@DGKNQUY\`dgkoswz}}zwurolifc`]ZWTQNKHEB@=:752/-+'%#!   "$&),.0257:;8631/-*'%#!  "%')+.0369;741.+)&#   !$'+-048;>BEIMQTX\`dhlptx|~|ywuspmkigeca_][YVUSQOMKIHFECA@>=<:98654210/.-,,+*('&&%%$#""!  !!"##$%&&'()*+,-./01234678:;=>?ACDFGIKLNPRTVWZ\^`bdfhkmortvxz}}zvqmiea^ZVRNJGC@<952/+(%#    #&(+.147;>AEILOSWZ^beimqtx{|yvspmjgda_\XURPMJGCA><9640.+(&$"  !#%(*-/1368;=@CEHKNPSVX[]`cehjmpsux{}vtqoligdb`\ZWUROLJGDB?=:8520.,)'$"    "%(*,/257:=?BEHLNQTWZ]`ceilorux{~}yvrokgc_\XTQMJFB?<952/,)'$!   #&)-036:=AEHLPSW[_cglosw{|zwurpnligeca_\ZXVTRQNLJIGFDB@?=<;98653210.-,++))('&%$#""!  !!"#$$%&'()*+,-./1234678:;=>?ACEGIJKNPRSUXY[^`bdfikmoqtvy|~}yuqlhea]YUQMJFB?;841.*'%"  !$&),/259ACGJMPRUY\_begknptwz|{xtpliea]ZVROLHD@>:740-+(%"   "%(,/259<@DGKOSV[_bfjorvz~}{xuspnligeca^\ZXVTRPNLJHGECA@><;9865421/.-,+*)('&%$#"!!  !"#$%&'()**,-./0234679:<=?ABDFHIKMOQSUWZ[]`bdfhkmortwy|~{wtolhd`\XTPLIEA>:630-)&$    "%'*-047:=ADHLORVZ]aeimptx||zwtpnkheb_\YVRPMJGCA><8630-,)&#"   "#&(+-/2469@ACEGIKLOQSUWY[]`bdfikmoruwz|~¿zwsokgc_[WSOLHD@=952/,)&"   !#&),/258ACGJMPRUX[^behknqswz}{wtokhea]YUROKHD@=:630.*'$!  !$'+-037;>BEIMQUX]aehlptx|~{xvtqnljgeca^\ZWUSQOMKIGEDB@=<;9764310/-,+)('&%$#"!   !!"#$&'()*,-.0124578:<=?ACDFHJLNPRUVY[^`bdfhjmpsuxz}¿~yurnjfb^ZVRNKGC?<852.+(%"  !$'*-036:=@DHKNRUY]aehlptx{¿}zwspmkhea_\XUROMJGCA>;7641-+)&#!   !#&(+-/247:;8631/,*'%#!   "%'*,03579<@BEHLNQTWZ]`cfilorux{~|xuqmifb_[WSPLIEB>;741.,)%"   !$'*-/26:=ADHLPTX\`dhkosx|~|zvtromjgeca^\ZWURPNLJHFDB@>=<9875320/.,+*('&%$#!   !"$%&'()+,-.0124689;<>@ACFHIKMPQTWY[]`bdfilnqsvx{}¾}xuqmiea]YUQMJFB>;741.+(%!   "%(+.147;?CFIMPTW[_bfjnquy|~{xurolifc`]ZWTQNLHEB?=9752/,*'%"   !#%'*,/1368;=@CFIKNQSVXZ^`cehknpsux{qomjgdb`]ZWURPMJGEB?=:7530.,)'$"!  !#&),.1468;>ACGJMOSVX[^begjnqtvz}~zvsokgd`]YUQNJGC@=963/,)'$!  #%),.158<@CGKOSW[_cgjnrv{}zxurpnkifca_\ZWUSPNLJHFDB@><;986421/.-+*)'&%$#!   !"$%&'(*+,-/124579:<>@BDFHIKMPRTVY[^`cegjlnqtwy||wtplhc`\XTPLHDA=:630-)'#   !$'),/369=@CGKNRUY]adhlpsw{}yvtqmjgda_\XUROMJGC@>;8540-+)&#!  !#%')+.0257:<9741/-*(&$"    "$'*-03569;741.*'%"  "%(+.147;>BFJMQUY]bfimquz~¿~|yvsqnligdb_]ZXUSQNLJHFDBA><:976421/.,+)('%$#"!      !#$%&')*,-/013578:<>@BDFHIKNPSUWY\^acehjmpruwz}{wsokfc_[VSOKGC@<962/+)&"   "%(+.147;?BEIMPSW[^bfjnquy|~{xurolifc`]ZVTQNLHEB?=9652/-*'#"    "$&(*-/1479;>ACFILNQTVY[_acfiloqtvxpmkheb`][XVSPMKHEB@=:8630.,*'$"!  !#%)+-1358;>ADGJLOSVX[_behjmptwz|zwsokhd`\YUQNKGC?<952/,)'$!   #'*-036:=AEILOSX[`dhlptx|}zxtromjgec`][XVSROLJHFDB@?=;975320/-,*)'&$#"!   !"#$%'(*+-.013468:<>?ADFHJLNQSUXZ]_acfilnqtvy{~ÿ~zvrnjfb]YUQMJFB?;851-*'$!  !#&),/259<@CGKNQUY\`dhlorw{|zwspmjheb_[XVSOMJGD@>;8531-+)%#!  !"$'*,.0368:=@BEHKNPSUX[^`cehkmpsuxoligda_]ZWUROMJGDA><9752/-+(&#!    "$'*-/247:;741-*(%"  #%(+.259BEILOSWZ^bfjmpuy|~{xurolifca\ZWTQNKHEB?=:641.-*'#"   !#&)+-/258:;9742/,*'%#!  !"%(,.0358;=@CGILORVY[^begknqtwz}~zwsokhd`\XUQMJGC?<952/+(&$   "%(*-148;?BFJNRVY]afjnrvz~|ywuqoligdb_\YWURPNLIFECA?<:87531/.,+)(&%#"!   "#$&')*,-/024689;=@BDFHKLOQTWY\^`ceiknpsux{~¾|xtplgc_[WSOKGD@=962/+(%"  !#&)+/259@CFILNQTVY\^acfhkoqtvmkheb`][XUROMJHEB?=:8630.+)'%"    "$'*-01469AEIMQUY\`dimquy}~{xuspmkheb_]ZWVSPNKIGECA>=;97531/.,*)'&$"!    !"$%'(*+-/02467:<>@BDFIKMPRUWZ]^adgilortwz}{wrojfb^ZVRNJGC?;841-+($!  "$'*-047:>ADHLOSVZ^bfjmquy}~{xurolifc`]ZWTQNKHEB?<9641/-*&#"    #%'),.0368:=?BEHKMPRUWZ]_cfhkmpruligda_\ZWTQNLJGDA><9751/,*(&$"  !"%(*.0358;=ACFJLORUX[^aehknqswz}~zwsokgc_\XUQMJFB?<852/+(&#    #&(+.259<@CHLOTX[_cglptx|}zwtqnljgc`^\YVTQOLJGECA?=:87531/.,*('%$#!   "$%&')+-/02468:<>@BDGIKNQSVX[^`behjmpsvy{~~zvrmiea]YUQMIEB>:730,*'#    #&(+.258ADGJLNQTVZ]_bdgilortkhfca^[XVSPMKHEC@>;8630.,*(%#!   "$&*,/1479@CDGJLNQTVY[^adfiloqtwz}}yuplhd`[WSOKHDA=962.,)&"   "$'*-036:=ADHLOSVZ^beimquy}~{xuroljfc`]YVSPNKGDB?<9641/+*&$"   !#%(*,.0368;>@CFHKMPSUX[^`cfhknpsjheb`]ZWUROMJHEB?=:7530-,)'$"    "%(*-/258;>ACEHLORUX[^behknptwy|~zvrnjgc_\XTQMJFB>;852.+(&#    #&),/36:>AEHMQUY]aeimquz}zwtqnlifc`^[XUSPNKHGDA?>;97531/-,*('%#"    !#%&()+-.02468;<>ACFHJMORUWZ]_behkmpsux|ÿ{wsokgc^ZVRNJGC?;841-+($    #%(+.148<9741/-+($"!   !$&),.1469;:8642/.,*)'%$"    !#$&')+-/12479;<@BDFIKNPTVX[^adfiloquw{~¾~zvrnjea\YUQMIFB=:73/-*&"   !$'),036:=ADHLOSVZ^beimquy|~{xuqnlifc`]YVTQMJGDB?<9641-+(&#!   !#%(+-/2479<>ADGILOQTVY\_bdgilorhfca^[XVSPMJHFC@>;8630.-*&$"    "$'*-/258;>ACEHLOQTW[]adgjmpsvz|~zwsnjhd_\XTQMJFB>;841/+(%"   $'*-047;?BFJNRVZ_bfjosw{¿~{xuromifc`^[YVSPNJHFDA?<:86420/,*)'&$"    !#$&'*,.013579<>ACEHJMPRTWZ]`beiknqtvy~}xuqmhd`[WSOLHD@<952.,)$!  "%(+.148;?BFJMQTX\`dhkosw{~|yvspmjfca^[XUROLIFC@=;862.-*&$"   !"$&)-.0368;=@CFHKMPSUX[^`cfhlnpgeb`]ZWTROLJGEB?=:7420.+(%#!   "#%(+-0469;97531/-+*'%$"    !#$')*,.01368:=?@CFILNQSVX[^aehjmoruy}{wtokgc^ZVRNJFB?;840.+&#!  !$'*-0369=ADHLORVZ^bfjmqty|~zxurolheb`]YVSPMJGDB?<9640-+(%#"   "#%(+.0257:;9741/-*'%#!   "%&),/157:=@CFHKNQTWZ]aegjmpsvy|~zvrnkhd`\XTPMJFB>;841/+(%"  !$'+.158<@DGKPSW\_chlpty}|yvspmkgdb^[XVSPMKHFCA><:85310.+*(&$"    !$&')+-.02469;=?BEHJMPQTWZ]`dfilnqtx{~¿~zwrnjea]YUQLHEA=:63/-(%"   "%(+.148;?BFJMQTX\`dhkosv{~|yvspligd`^[WURNKIFC@=:751/,)&$"   !#%'*-/2479;>ACFIKNQTVY\_bdgiloec`^[XUSPMKHEC@>:8630.,)'$"   !#%(*-0368;>ADGJMOSVY\_bfhkoruxz~¿|xtpmjfb^ZVROKHD@<9630-*'$!   #&)-047:>BFJNQVZ_bfkosw|~{yuroljfca^ZWURNMJGDB?=;97420.,*('$#!  !"$&()+-/1358:;753/-*(%#!  !"$'),.0368:>@BEHKMPSUX[^`cehkndb`]ZWURPMJGDB?=9752/-+(%#!    "$&),.1469<@CFHKNQTWZ]`cfjmpsvy|~zvsokhd`\XTQMIEB>;741.+)%"  "%(+/269=AEHMQTY]afjnrvz¾~{xuqnkheb`]ZVTQMKIFC@><97531.,+)'&$!  !#%&()+.02468;=@CEGJLPSVY[^adgjmprvy||xtojgb^ZVRNIFB>;840-)&#!  "%(+.148;?BFJMQTX\`dhlosv{~|yvspmjfc`]ZWUQMJIFC?<9641.,)&$"    !#&)+-/257:;8641.,*(%#!  !"%(*-/268;>ADGIMORUY\^behkoqtwz}|xuqmifb^ZVROKHD@<9530-*'$!  !$(*.148;?CGKOSW[`dhlquy}|zwtpmjgda^[XUROLIGDB?=:8631/-+)'%#"    ""$&(*-.02479<>ADFHKNRTWZ]`cfilorux{ÿ{wrniea]YUPLHDA=:63/+(%"  !$'),/369=ADHLORVZ^bfjnruy|~zwtqnkhea^\XVROMIGDA>;852/-*(%"   !#%(*-/1468;>ACFILNQTVY\^adgilca^[XURPMKHEC@>;7530-+)'%#   !#&),.146:=@BEGKNQSWZ]acfilpsvy{{wsokhd`\XTQMIFB>;741.+(%"  "&),037:>BFINRVZ^bfjosx||yvsolifc`][WTRNKHFCA?<97520.-*(&$"    "#%(*+-01369;=@CEGKMPSVY\_behknqtw{~¾~yuplhc_[WSOKGC?<951.*'#!  "%(+.147;?BFJMQTX\`dhlpsw|{xusplifc`]ZWTQNJHDB?=:641.+)&#!   #%'*,.0357;=@BEHKNQSUXZ]`cfhkb`]ZWTROMJGDB?<9752/-+)&#!   "$'*-/257;>ACFHLORUX[^adgknptwz}}yvrmieb^ZWSOKGD@=:630-)&$!  !$'+.259<@DHLPTX\adimqvz~|xurokheb_\ZVSQNJGEB?=;8641/-,*'%#!  !#%')+,.02579;730,)%#   !$'*,/36:>ADHLOSVZ^bfjnqvz}}zwtqnkgda^[XUROLIFCA>;752/-*'$"  !#&)+-/257:;841.+(&#   #&*-037;?BFJNSV[_cglpuy}|xuqnkhea^\YVRPMJFDA><:7530.,+(&$"!   "$%')+-/2468;>ACFIKNQUX[^acfjmpswz}{vqmiea\XTOKGC@=951.*'$"   #&)+.148;?BFJMQUY\`dhlosx|{xurolifb_\YWTPMIGDB><864/.+(%#   !"$'*-.1368<:752/-*(&#!   "%(*-/358;>ACFJLOSVY\_cfhkorux{~¿{wtpkhda]YVQMJFB?;841.+(&#   #'+-048;?CGKOTX\`dhmquz~~{wspmifd`]ZVSPNKHDB?=:8531.,*)&$"       "#%'),.02469<>ADFJLORUX[_behloruy||wrojfb]YTPLIEA=962/+(%"   #&(+.148;753/-*(%"   !#&(*-/257:=?BDGJLNQUXZ]_beg_\YWTQNLIFDA><9731.,)'$"   !$&),-1469<@BEHKNQSVZ]`dgjmpsvy|}zvrnjfb_\XTOKHDA=:730-*'$!  "%),036:>BEIMQUZ^cgkotx|~zvsplieb_\ZVROMIGDA?<:7420.,)'%#!    !"$')+-/0368;>@CFIKNQUX[^adhknqux|Ŀ~zupmid`\WSOKGC@<841.*&$   !$'),/36:>AEILOSW[_cgjnsvz~|yvspmjgd`]ZWTQNKHEB?=9641-+)&#!  !"$'*,.1479<>ADFILNQSVY[^adg^[XVSPMKHEC?=;8620.+(&$"   #%'*-/258;=@CFHLORUX\_behknqtx{~|yuqmiea]YURNJFB?<852.+(%"  !%(+.158<@DHLPUX]aeinrv{¾}yvsolheb^[YVSOLIFCA>;9641/-+)&$"      !#%(*,.0257:=?BEHKNQTWZ]adhknqtx{¾}xtpkgb]ZVQMIEB>:63/,(%"   #&(+.148<:741/-*'%#!  !#%(*-0368BFJNSW[_dhlpuy~}yurokhda^[XUQNKHEB@=:8520.+)'&#!     "%')+-/1469<>AEGKNPSVY]`cgjmqtw{{wrnje`\XTPLHC@<852.*'$!  !$'),047:=AEIMPSW[_cfkosw{~|yusolifc_\YVTQMJHDB><8630-*(%"!  "$&(*-/157:=?ADGJMORTWZ]_ce\YWTQNKIFDA>;8641.,)'$"!   "$&),.157:=@CFIKORUXZ_adgknqswz~|xtplhd`]YVROJFB?<852.+(%"  !%(,.159<@DHLQUY]bfjnsx||yurokgda]ZWUQMKGDA?<:852/-+)&%#      "#%(*,.1368;>@CFILOSVY\`cfjmqtw{~~yuqlhc_[VRNJFA>;730-)%"   "%(+.258<@CFJNRUY]adhmqux}~zvsqnkgda^ZWUROLIFC?=:641.,(&#"  !"$'),.1468;>ACFIKNQSVY\_ac[YURPMKGEC@>;7530.+)&$"   !"%'*-0368<>ADGJMPSVY\`cfilorux{¿~zwsokgc_\XUPLIEA=:741-*'$!   #&*-037;?CGJOSW\`dhmqvz~¿|yurnkgda]ZWTQMKGDA><:741/,*(&$!     "$'*,.0358;>@CFILOSVY\`cfimqtw{~¿|wsnkea]XTPLHD@=952/+'%!  "$'*-047;>BEIMPTX[_cglpsw{~{xtrolifc_\YVSPMJHDA><8620-*&$"!   "$')+.0368;>@BEHKMPSUY[^`cZWUROMJHDB><:7420-*(%#!  !#%)+.1479;8630.+)'%$!     "$')+-0257:=@CEHKNRUY\_bfimptw{~zvqmhc`[WSNKFB?;731-)&"   #&)+/259=@DHKNRVZ^bejnrvy}}ywtpnigda]ZWTQNKIFC?<9641.+(%#!  "$&(+-0258;=?ADGJMPRTWZ]_cZWTQOLIGDA>;9741.,)'$"!   "$'*-/257;=@CFILORUX[_bfhlorux{~{wsolhd`\XTPMIEA>;741.*'$!   #&*-148;?CGKPTX\aejnrvz¿|yuqnjfc`\YVSOLIFC@=:8530.+)&$"      !#%(*-/1479ADFILOQSVY\_aYVSPNJHEC@>;8630.+(&$"   !"&(,-0368<8630-+(%"    "$')+.0368;=@CEHKMPSVY[^aWURPMIGDB?=:752/-+(%#!  "$&),.1469=@CEIKNRUXZ]aehjnqtw{~{xtplhd`\YUQMJFB>;741.+'$!   #'*.148;@DGLPTX\afjnsw||xurnjfc_\YVROKHEB?<9642/-*(%#!   !!!""###$$$$$%%%%%%%%%%$$$$$####"!!!!    "%'),.0369;>ADGJNQTW[^beilpsw{~}ztokgc^ZVQMIEA>:63/+(%"  "$'+.147;?CFJNQUY\aehmptx|}{wsqmjhda][XUROLIFC@<9641.,(&$"  !#&(+-/258:=?BDGJMORTWZ]`WTROLIGDA><9641/-*'%#!   "%'*-/258;>ACFILORVY\_bfilosvx|~{vrnkgc_[WSOLHD@=9630-*&#   "%(,/26:>BFJNRW[_dhmquz~|xuqnjfc_[XVROKHEB?<:731.,)'%#    !!"##$$%%&&'''(('())(())))))(())(('''''&&%%$$##"!!    "$&)+-0258;>ADGJMQTWZ^aeilptw{~ÿ{wrniea\YTOKGC@=841-)&$   !#&),/369=AEHLOSW[_cgkosv{|xurolieb_\YVSPMJGCA>:851/,)'%"   !#%(*-/146:<>ADGJMORTVY\_VSQOLIFC@=:8630.,)&$"    #%(+-0369;851.+(%"   #'+.148<@DHLQUY]bfkosx|½|xtqmjfb_[XUROKHDA?<9740.,)'$"    !"##$%%&&'(()))**+,,+,,,,,,,,,,,,,,-,+++++*)))(('&&%%$$##!   !#&(*-/258;=@CGJMPSWZ^aeilptw{~¾~zuqlhc_[VRMIEB?;63/,(%"  "%(+.158;?CGJNQUX]aeimqux}}{vspmjgc`]ZWTQNKHEB><963/-+'%#    "$'),.0368;=@CFILNQSVY[^USPMKHEC@=:752/-*(%#!   "#&),.258;=@CFILORUX[^beilorux{{wsokgc_[XTPLHEA>:630-*'#   "%)-037:>BFJNSW[`dimqvz¿|xuqmjfb_[XURNKHDA>;8630-+(&$"    !!"#$%&''())**+,,---../////000000000000000////..--,,,+**))(''&%$#"!!    #&(*-0247:=@CFIMQSVZ^aeilptw{|wsojfa]YTPKGDA=841-*&$    #'*,036:>BEIMPTW\`dgkosw{~{wtrnlheb^[XUROLIFB@=:851.,)&#"   !#&(*-0357:=@CEHKMPSUXZ]UROLIGEB?<9752/-*'%#!   "$(*-/368;>ADGJMPSVY\`cfjlpsvx|¿}yuqmifb^ZVRNKGC@<852/+(&"   #'+.258<@DGLQUY^bgkotx}ÿ}yuqmjfc_[XURNKHDA>;8530-*(&#!    !"#$%&'())*+,,-..//011122333334444444444444443333221100//..-,,+*))('&%$##"!    #%(*,/147:>@CFJMPSWZ^aeilptw{¾zuqlhd_[VRNIEB?:63/,(%"  "%(+.158<@DGKORVZ^bfjnruy~}xusolifc`\YVSPNJGDA>;862.,*'$"   !#%'*-/2579;8641.,)'$"   !#%(+-146:=?BEHKNQTX[^adhknqtwz~|xtplhd`\YUQMIEB>:740-*'$!   "%)-036:>BFJOSX[`eimrv{}yuqnjfc_[XURNKHDA>;8530-*(&#!   !"#$%&'()*+,,-./00122334556667778888899999999888888776665543322100/.-,,+*)('&%$#"!    #%'*,/147:>ACFIMPSW[^aeilptw{|xtojfb^XTPLHDA=841.*&$!  !$'*-047:?BFIMPTX\`dhlptx}~{wtqnkgda]ZXTQOLIEB?<9640-+(%#!   "$'),.1469;>ACEHKNQSVY\SPMJHEB?=:752/-+(%#!   "#')-/257;>@CFILORUY\_bfjlortx|~{vrokgc^[WSOKGD@=953/,)&"  !$'*.258<@DHMQUZ^bgkoty}}zurnjfc_\XUQNKHDA>;852/-*'%#!   !"#$%&'(*+,-..//12334556778899:::;;;<<<<<======<<<<<<;;;::998887655433210//.-,+*)('%$##"    "%'),.147:=@CFIMPSW[^beimqtx|ÿzvrmid_[VRNJEB?:64/+(%"  "&)+/259=ADHLOSW[_cgkosv{|xtrolifb^[YVRPMIFC@=:751.,)&#"  !#&(+.0268:=?BEHJMPSUXZROMJGEB?<9741/-*'%#!   "%'+-0369<>ADGJNQTWZ]`cgjmpsvz}|yupmiea]YUQNJFB?;741.+'$!  "%),036:>BGJOSX\`eimrw{~zvrnjgc`\XUQNKHDA>;7420-*'%"    !"#$%&()*+,-.012334567789::;<<==>>???@@@@@AAAAAAAAAAA@@@@@??>>===<;;:998765433210/.,+*)('&%$"!   "$')+.1469=@CFIMPTWZ^bfimqtx|}xtokfb]YUPLHD@<851.*&$   !$'*-147;?BFJNQUY]aeimqty}}zvspmjfc`]ZWTQNJHDA>;863/-*'$"   !#%'*-/157:<9730.,*'$"   !#%(+.147:=?BEIKORUX[^begkortx{{wsokgc_\XTPLHEA=:630,)&#    $'+.158<@DIMQUY^cgkoty}~zvsokgc`\YUQNKHDA>;742/,*'%"    "#$&'()*,-./0134567889:;<<=>?@@ABBBCCDDDEEEEEFFFFFFFFEEEEEDDDDCCBBA@@?>>=<;::987654310/.-,*)('&$$"!   !$&)+.1369=@CFIMQTW[_bfjnquy}ÿ{vrmid`[VRNKFB>:64/,(%!  !$&),/26:=AEILPSW\`cgkosw{~{xtqnkgeb^[XUROLIEB?=:640.+(%"!   "$'*,.1479;>ADGILORTVYQNJHEB@>;7520.,)&#"  "$'*-.257;=@CGJLOSVY\_bfhlosvy}~zuqmieb^ZVRNJFC?<851.+(%"  "%)-036:>BGJOSX\`ejnrw{¿{wsokgd`\YURNKHDA>;741/,)'$"    !"$%&()*,-./12345689:;<==??@ABCCDDEEFGGHHIIIJJJJJKKKKKKJJJJJJIIHHGGFFEEDCCBA@??>=<;:987543210.-,*)('&$#"   !$&)+.1369=@CFJMQTW[_bfjnquz}}xtplga]YUPMHC@<852.*&#    "%(+.159<@CGKNRVZ^bfimrvz~|yusolhfc_\YVSOLJGD@=;751.-*'$!  "#&),.0357;>@CFHJNQTVXPMJGEB?=:752/-+(%#!   "%'+-/358<>ADGJMQTWZ^adgjmqtw{~|xtplhda]YUQMIEA>;740,)&#    $'+.258<@DIMQVZ^chlpuy~ÿ{wsolhd`\YUROKHDA>;752/,)'%"    "#$%')*+-./02346789;<=>?@ABCCDEFFGHHIJJKKLMMMMNNOONNOOOOONNONNNMMMLLKJJJIIHGFEEDCBA@?>=<;:87653210.-+*)('%$"   !$&(+.0369=@CFJMQTW[_cfknrvz~{wrnid`[WROKFA>:630,(%!  !#&*-048;>BEIMQUX\`dhlpux|}zwtpmjgda^ZXTPMJHDB><852/-+'$"   !#%(+-/247:=?BEGIMPSUXOLJFDA><9741.,*'$"   !#%(+.146:=?CEHKNRUX\_aegkorux{~zwsokfc_[WTPKGC@<962.+(%"  "%)-/36:>BGKOSX\aejnrw|{xtplhea]YVROLHDA>;742/,*'%"   !##%&')+,./0234678:;<=?@ABCDEFGHHIJKLLMNOOPPQRRRSSSTTTTTTTTTTTTSSSRRRQQPOONMLLLKJIHGGEDCBA@?>=;:9765321/.,+*)'%$"!   !$&)+.036:=@CFJMQTX\`cgknrvz~¾}ytplfb^YUQMHC@<841.*&#    "%(+.269=@DHKOSW[_cgjosw{~{xuqokgeb_[XVROKHEC@=9630.+(%#!   "$'+-/2479<>ADGILORTWNLIFC@>;9630.,)&$!  !$&),/147;=ADFIMPSVY]`beilosvz}¿}yuqmiea]YUQNJFB?;841-*'$!   #'+.148<@DIMQVZ^chlquy}|xuqmiea]ZVSOLHEA>;842/,)'%"    !#$%'(*+-/0134679:;=>?ABCDEFHIIJKLMNPPQQRSTTUUVVWWXXXYYYYYYYYYYYYXXXXWVVUUUTSSQQPPONMLKJIHGEDCBA@>=<:9765320/-,*)(&$#!   !$&)+.137:>ACFJNQUY\`chkosw{{wrnid`[WROKEA>:630,'%!  !$'*-148;?BFJNRUY]aeimrvy}|zvroliec`]YVTPMIGDA=;741.,)&$!  "$&*,.1469;=@CFILNQTVNKHEC?=:7530-+)&#!   "%'+-/368<>BDGJNQTWZ^acfkmqtxz}{wsplgc`[XTPLHDA=963/,)'#   "%),026:>BFKOSX\`ejnsw{¾}xtqmifb^ZWSOLIEB>;8520-)'%"    "#%&')*,./023579:;=>?ABDEFGHIKLMNOPQRSTTUVWWXYYZZ[[\\\]]]]]]]]]]]]]]\\\\[ZZYYYXWWVTTSRRQPNMLKJIHFEDCB@?=<:876421/.-+)('%#"   !$&),.147:=@CGJNRUY]`dhlpsx{¿}ytqkfb]YTQMGC@<841.)&#   !#&),/369=AEHLPTW[`dhkptx|}zwtpmkfda^YWTQNKHDA?;853/-+'$"   !#&),.0357:=?CEHKNPSUMJGDB?<9742/-*(%#!  !#&(+.0479=?CEIKOQTX[^aehkorux|~~zvrnjfb^ZVSOKGC?<852.+(%"   #'+.148<@DHMQUY^chlquy~ÿ~zurnjfb_[WSPLIEB?;8520-*&$"    !#%&()+,.0134679;<>?ABCEGGIJKMNOPQRTUVWWXYZ[\]]^__``aabbbcccbccccbcccbbbaa``__^]]\\ZYXWWVUTSQPONMLKJHGFDCA@>=;:865320.-,*)'%$"   !$&)+.147:=ADGKNRVZ]adilqux||wrnid`[WROIEA>:63/+($!  "%(+.258;8642.,*'%#!  "$'),.257;>@CFJLOSVY\`cfjmpswz|¿|xtpmid`\XUQMIEB>:741-*&#   !%(,/26:>BFJNSX\`eiosw{{wrokgc_[XTPLIFB?<852/-*'%"   !#%&()+-.013568:;=?@BCEFGIJLNOPQRTUVWXYZ[\]^_`abbcddeeffggghhhhhhhhhhhhhggffeeddcbba``_]\[ZYXXVUTSRQONMKJHGEDBA?><:975420/-,*(&%$"   !$&)+.147;>ADHKOSVZ]bfinqvy}ÿ}ytpkfb]YUQKGC@=841-)&#  !#&*-047;>AEINQUX\`dimquy||zvsomjfc_\YVSOMJFC@>;741.,)&#!  !#%'*-/2469;>ADGILORTLIFC@=:8630.+(&$"    #%(+-0368?ACEFHIJLNOQRSUVWXZ\\^^_`abcdefgghiijkklllmmmmmmmmmmmmmmlllkkjiiihggfdccba`^]\\[YXWUTRQPNMKJHGECB@>=;986420/-+*('%#"  !$&)+.148;>AEHLOSWZ_bfjnrvz|wrmhd`\WRNIEA?;63.+'$!   "%(,/269=@DHLPSW[_cgkosw{}zwtqnkgda]ZWTPNJHDA?<8620-*($"    "$&),.0368;>ACFILNQSKHEC@=:753/-+(%$"  !#&(+-0479=@CEHKORUX[_beilorux|~yuqnjfb]YURNJFC?;841.*'$!  !$(+/26:>BFJOSW[`eimrw|ÿ|xtplhd`]YUQMJGC@<9630-*'%"   !"$&')+-/023589;=>@BCEGIJLNOQSTUWXY[\]_`abcdefghijkllmnnoopppqqqrrrsrrsrrrqqqpqpponnmllkjihgffecba`_]]\ZYWUTSRPNMKIHFDCA?=;:86421/-,*('%#!  !$&),/258;>BEILPTX[_cfjosv{ÿ~yspkgb]YTPKGC@<840,)%#  "$'*.148?@BDFHJKMOPRTVWXZ[]^_abcdfghijklmnopqqrssttuuuvvvwwxxwwwxxwvvvuvuutssrqqponmlkjihhfecba`_^\ZYWVTSQPNLJHGECA?><:86420/-,*(&$"   !$'),/258;?BFIMQUX\`cgkpsw|{vrmhd_\WRMIEA>:52.+'$!  !#&)-037:>AEIMPUX\`dilpty|}zvsoljfc`]YVTPLIFC@=;752/,(&$!  !#%(*-/2469<8641.,)'$"    "%'*-/368<>BDGKNQTW[^adgjnqtw{~{wsokgc_[WSPLHD@<852.+(%"  !$'+/259=AFJNSW[`eimrw|¾}zvrnjfb^ZVSOKHD@=:741-*(%"   !#%'(*,.02357:<>?ACEGIKLNPRTUWXZ[\^`acdeghjklmnopqrstuvwwxyyyz{{{{||}}}|||}}}|{{{{zzyyxwwvutsrqponmlkjihfecb`_^\ZYWUTSQOMKIHFDB@><:86420/-+*(%#!  !$'*-0259ACFILOQHEC?=;8630.+(&#"  !#%(+-0379=@BEHLORUX\^beikosvx|}yurnjeb]YURNJFB>;741-*'$!  "&)-037;?CHKPUY]bgkotz~ÿzwsokgc_[WSOLIEA>;741.*(&#    "#&(*,.02357:<>?ACEGILMOQSUVXY[]^`bcefhijlmopqrstuvwxyz{||}~~}}|{zyxwvvusrqponmkjhfedba_^\ZXWUSQONLJHFDB@><:86420/-+(&$"   "%'*-0369<@CGJNRVZ^bfinquy~{vrmid_[VQMJEA>952.*'$   "$'*-147;>BFJNRVY]bfjnrvz}|xvrnkhea^[XUROKIEB@=9630-+(%#   "#&(+.0368;=@BEHKNQGEB?=:852/-+(%#!  "$&),.147:>ACFILOSVY\`cfjmpsvz|¿|wtplhd`\XTPLIEA=9630,)&"    $'+.159=AEIMRW[_dimrw|{xtplhd`\XTPMIFB>;842/+(&#!   "#%&)+-/13579<>?ACEGIKNPQSUWYZ\^`acefhiklnpqrsuvwxyz||}~~}||{zywvutrqpomljhgedba_][YWVTRPNLJHFDB@><:86420.,)'&$"!  "%(*-036:=ADHKOSW[_cgjorvzÿ}xtojfa]XTOKFB?;73/,(%"   #&),/369=AEILPTX\`dhlptx||ywsoljfb`\YVSPLIFC@=;741.,)&#!  !#%(+-/257:=?BEGJMPGDA><9741.,*'$"!   "$'*-/268;>ADGJMPTWZ]bdgjmptwz~¿{wrnkgc^ZWSOKGC?<851.+($!  "%),/37;?CGKOTY]bgjoty~¾}xuqmiea]YUQMJFC?;852/,)&#!  !#%'(*,/12478;=?ACEGILMPRTVXY[]_acefhjkmoprsuvwxz{|}~|{zywvusrqomkjigedb`^\ZXWURPNLJHFDB@>;98531/-+)'%#"    #%(+-047:>AEHLPTX\`chkosw|zvqlhc_ZVQLIEA=851-*&#   !$(+.158<@DGKOSWZ^cgkorw{~zwtpmkgda]ZWTQNJGCA>;862/-*'$"  !"$(*-.147:<>ADGJLOFCA>;9641.,)'$"    "%(+-0369:730-*&#    #&*-148<@EHMRV[_dhlqw{ÿ~yvrnjfb^ZVRNJGC@<9620-)&$!   "$&(*,.02468;<>ACEGILNPRTVXZ\^`bdfgikmoprtuwxy{|}~|{zxwutspomkjhfdb`_][YWUSQOMJHFDB?=;97530/-+('%#!   #&(+.148;>BEIMQUY]`dimptx}ÿ|xsoke`\WSNKGB>:62/+($!   #'*-037:>BFJMQUY]bejmquz}{xuqnkheb^[XURNKHDB?<8630-*(%"    "$'),.1469<=@CFIKNEC@>;8520.+(&#"   !#&),.147:=@CFIKORUY\`cfjlpswy}{xtplhd`\XTOLHEA=962/,(%"  !%(+/26:>BFJOTX]afjotx}{vsokgc_[WSOKHDA=9630-*'$!   #%')+-/1358:<>@CEGIKNPRTWX[]_abegijlnprsuwxy{}~}|zywvtrpnlkigeca`^[YWUSQNLJHFCA?=;86420.+)(%$!   #&),/258;?CFJNRVZ^aejmquz~zuqlhc^YUQLHC@<841-)&#  "%(,/269=AEHLPTX\`dhlptx|}yvsplifc_\YVSOLIFC@=:741-+(%#!   "$&)+.1358;=@CEIKNEB?=:752/-*'%#!  "$')-/258;>ADGJMPSWZ^adgknqtw{~¿zwsnkgc_ZVRNKGC?<841.*'$!  #&)-048<@DHLQVZ^chlqvz~¾}xtplhd`\XTPLHEA>:740.+(%"  !#&(*,.02479;=@BDGILNPRTVY[]_acegikmnpruwxz{}~}|zywvtqomljhfdb`^\ZWUSQNLJHECA><:8631/,*(&$"    #&),/259<@CGKOSW[^cgknrw{ÿ|xsnje`[WSNJFB>:62/+'$!  !$'*.148<@CGKNRV[_bgkorw{~{wtqnkgda]ZWTPMJGDA>;851.,)'$"   "$&(*-/257:=?BEHJMDB><9641.,)'$"!   "%(*-0369=>BEHKNQTX[_bfilnrux{}zuqmiea]YUQMIFB>;730-)&#   !$'+.269>BFJOSW\afintx|~zuqmiea]YUQMIEB?;841.+(%"    "$&)+-/1368:BEJMQUY]afimquz~{wtrolhfb^[XUQOKHEB><9630-+(%"   !#%'*,.1479<>BDGJLDA>;9630.,)&#"   !#&),.147:=?CFILORVY\_cfjlorvy||xtplhd`\XTOKHDA=962/+(%"  "%),/37;?CHLPUY^chkpuz{wsnjfb^ZVRNJFC?<952.+)&#   !#%'),.02479;>@CEHJLOQTVX[]_acfhjlnpsuwy{}~}{ywusqomkigdb`^[YWTRPNKIFDA?<:8631.,*(&$"  "%(*.137:>AEIMQUY]aeilqvy~ÿ|wrmid_[WRMJEA=951.*&#   "%(+/259=ADHLPSX\`dglptx||yvsoligc^\YVROLIFC?=:741.+)%#!   "$&)+.0369<=ADFILC@=:863/-+(%#!  "#&*,/257;=@DHJMPSWZ]`dgjmqtwz~{wsokfb_ZVRNJGC?<841.*'$!   #'*-159=AEJNRV[`ejnrw|¿|xtpkgc_[WSOKGD@=963/,)&$!  !$&(*,/1358:=?BDGILNPSUXZ]_acfhjlopruwz|~~|zxvtromkigdb`][XVTROMJHEC@>;9741/.+('%"   "%(+.148BEHJNQTX[^aehkorux|~zvqmiea]YUQMJFB>;730-)&#   !%(+/27:>CGKPTX]bgkpty~Ŀ~yuqmhd`\XTPLHEA>:740,*'$!   "$')+-/2468;>@CFHKMPRUWZ\^acfhjmoqsuxz|~}zxvtromkigeb_\ZXVSQNLIFDA?<:8521.+)(%"    #&),/269<@CGKOSWZ_cgkotx|¾{vqnhc_ZVQMID@<840-*&"  !#&)-037;>BFIMQUZ]aeimruz~{xurnkhea][XUQNKHDA><863/,*'$"!  !#%(+-/2579<9741/,*'%#!  !"$(+-0369=?BEHKORUY\_bfilpsvy}|xtplhd`\XTOLHD@=962/+(%"  #&*-048<@EIMQUZ_dimrw{{wsnjfa]YUQMIFB?;741-*(%"   "%'*,.0357::62.+'$!   "%(+/269=ADHLPSX\`dhlptx}|yvsplhfb^\XUSOLIEB?=9630-+(%"!  !#%'*-/1469<>ADGIA>;9630.,)'$"   !#&),.147:=@CFILPSVY]`cgjmptwz}{wsokgb^ZVRNKGC?<851.*'$!  !$(+.259>BFKOSW\aekotx}ÿ|xtpkgc_[VRNKGC?<852/+(&#   !#%(*-/1368;>@CEHKMPSUX[]_begjlnqsvxz}~{yvtrpmkifc`^[YVTQNLIFDA?<97520-+)&$"  "$'*.137;>BFJMQUY^bfinsv{¾zuqlgb^ZUPMGC?;840,(%"  !$'*-158<@CFJNRW[^cgjosw{}zwtqmjfc`]YVTPMJFC@=:641.,)&#!  !"$'),.0368;>@CFI@=;863/-,(&#!  "#'*-/258;>ADHJMPTWZ^adgkoqtx{~~zvrmiea]YUQMJFB>;730,)&#   "%),037;?DHLQUY^cglrvz~yuqmid_\XTPLHDA=9630,)&#   !#&(+-02469AEIMQVY^aeimrvz~~{xuqnkgca^ZWTQNKGDA>;742/,)'#"   "$&(+-0358:=@CFH?=:752/-+(%#!  "$'*.0269;730-*'$!  "$&)+.0257:=?BEHJMPSVY[]`cfhkmpruxz}}{yvtqnligdb_\YWTQNKIFB@><9641.,*'%"    #&),/269<@DHLPTW\`ehlquz~½~zupkfb]YTOKGC?;73/+($!   "%(+.269=AEHLPUX\`dhlpuy}|xurolhdb^[XUQOKHEA?<962/-*'$"   !#%(+-/257:=@CEH?<9751/-+'$"    #%(+.137:=@CFHLORUY\`cfjloswy|{wsokgc_ZWSOKGC@<851.*'$!  !$'+/37:?CGLPTX]bfkquy~}xtplgc_[VROKGC?<841.+(%"  "$'),.1358;>@CFILNQTVY]_adgjloqtwz|~}zxurpmkhfc`][XUROMJFCA><:741/,*'%#   !$'*-036:>BFIMQUY^bfjnsw{ÿ|wrmhd_ZVQMHD@<850-)%"!  !$'*-158<@DGJOTW[_cgkosw||yvspljfc_\XVROLHFB?=:630.+(%#   !#%'+-/2569;9641.,*'$"   !#&),.257:=ACGIMPSWZ]`dgknqtwz}~zvrnjfb]YUQMJFB>;740-)&#   "&),048<@DIMRVZ_chmsw{½~zuqmie`\XTPLHDA=952/,)&#   "%'*,/1368;>ADGJLORUXZ]`cfhknpsvy|~|ywtqoligeb_\YVSPNJGEB?=:842/-*(%#   "%(+.148;?CGKOSV[_dhlptx}}ytojea\XSNJEA=:62.+'#!   #&),047:>BFIMRVY]bfjnrvz~}zwtpnkgd`]YWTPMIGC@=:752/+)&#!  !#$'*,.1468;>ADG=;8630.+(&$"    "$'*,/258;>BDGKNQTX[^adhkoruwz~}yuqmid`\XTPLIEA=962/,(%"   #'*.26:=BFJOTW\aejoty}|wsnjfb^YUQMJFB>:730-*'$!  "%'*-/1479;7530-+(&#    #&),/269<@DHLPTX\aeimruzþ{uqlgc^ZUPLGC?;74/,($"   "%(+/269<@DHLQUX\`dhlquy}~zwtrolgda^[XTQNKHDB>;852/,)'$"    "$&(+-0368:=@CF=:8520-+(%#!   "%(*-0369;8630.+)&#!  !$'*-037:>BFIMRUY^bfkosx||wrnie`[WRMIE@<951-)&$!  !$'*.158;?CGKPTW[_cgkptx|{xusplheb_\XUROLHEC?<8630-*(%#   !#%(+-0357:=?CE<:752/-+(%"   !#&)+-147:=@CFILPSVY]`cfjmpsvy|{wsnjfb^ZVRNJFB?;741-*&#   #&)-159=@EINSW[`dinrx|{wrmjea]XTPLHD@=:62/,)&#    "%(*-0347:>@CFILORUX[]`cfimorux{~~|yvsqmjheb_\YVSPMJGDA?;9641.+(&#!  "%(+.158;?CFKOSW[`dhlquz~~ytokfb]YTOKFB>:62.+'%"   #&)-147:>BFINRV[^bfjnsw{|yvspmjfc_\YVSOMIFC@=9741.+(&#!  !"$(+-/257:<>BD<9741.,*'$"   "$'),.257;>ADGJMPSWZ^adgknqtwz}}yvqmiea]YTPLIEA>:620,)%"  !$'+.26:>BFKOTX]bfkpty~¾}ytokgb^ZVRMIFB>;730-*&#!   "%(+-0357;>ADGJLPSVY\^adgknqtwy|~zxurolifc`]ZWTQNKGEB?<9741.+)&#!   "&),/269=@DHLQTX]aejnrw{{vqmhd_[UPMHD@<830,('#    "%(,036:>ADHMQUY]aeimquz~}zvsqnkgd`]ZWTPNJFDA=;752.,)&$!   "$(*,.147:<>AC<9630-+)'$"    "$'*-/368<>BEHJNQTX[_behknqux{}|xtplhd_[WSOKHD@<951/+($!  "%(,037;@CHLQVZ_chmqv{ÿ~zvqmid_\WTOKGC?<951.+'$"   "%(+-0357;>ADGJMPSWZ]_behlorux{~|yvspmjgda^[XTQNKHEB?<:741.+)&#!  !#'*-037;>BFJNRVZ_cgkpty}}xsnjfa\WRNIFA=951-)(%!  !$'+/259=?CGLOSW\_dhlptx}~{wtrnkhea^[XTRNJGEB>;852/-*'$"   "$')+.0369<>@C;8630-+(&#"   "%(*-0369ADGKMPTWZ]`cfimpsvy|~}ywtqnjheb_\XUROLHEB?<:741.+)&#!  "%(+.158<@DGKPTX\`dinrv{¿zuplgc]YTPKGC?:62.+)&"   #&*.148;?BGKNRVZ^bgkosw{~{xurokifb_]XUSOKIEC?<953/-+(%"   "#&(+-0358;>@B:752/-+(%#!  !#%(+-146:=@CFILOSVY^adgjmpsvy|~yvrnjea]YUQMJFB=:630-)&"   !$'*.26:?CGKPTY^bflpuzþ~zuqmhc_[WSOJFB>;740-*&#!  #%(*-/358;>ADGKNQTXZ]adgjnqtwz}~zxurokifb_\YUROKHFB?=:731.+)&#    #&)+/36:>BEIMQUZ^bfkpsx}|wrmhd_ZVQMHD@<730,*'#    #&)-037:>AFJNQUY]afjnrvz~|yvspljfc`^YVSPMIFC@=:640-+(%#!  !#%(*-0357:=@B:752/,*'%#!  "#&),.157;>ADGIMPSWZ^adgjnpsvz|}xuqmhd`\XTPLIEA<952/,(%"  "%(,/38<@DHMQVZ_chnrw|{wsnjfa\YTPLHD@<952.+'$"  "%'*-/258;?BDHKNRUX[^aehknrux{~{yvsolifc`]YVSOLIFC@=:641.+)&#   !$')-147;?CGKOSW[`dhmqvz¾~ytojfa\WROJFB>951-,(%!   "%(,/269<@EIMPUX\`dimquy}}zwspmjgda^ZWTPMJGDA=;751.,)&$"   "%(*,/247:=?B9641.,)'$"!   "$'*,/258:63/,(%"   "%'*-0258;?BEHKORUX[^beilorvy|}zwspmjgd`]ZVSOMIFC@=9741.+)&#   "%'*.259=@DHLQTY]aejosx|ÿzvqlhc^YTPKGC?;62/-)&#  !#'+.158;?CHKOTW[_chlptx|}zwtpnjgda^ZXUQNKHEB><852/,*'$"    "$'*,.1469<>A8630.+)&$"    #%(*-/369BFJNRV[_cglquz~|wrnie_[VQMID@<840.*'$    "&*-047:>BFJNRVZ^bfkosw{~{xtpnkhda^\YVROKIEB?<9630-*(%#    "$&),-0368;>A763/-+(%#!  !#&)+-037:=@CFILOSVZ]`cfilnruy|~zvrmiea]YTPLIEA=:620,)%"  "%(,/48<@DHMQV[`dhnrw|ÿ}xtplgc^YUQMIEA=962/,(%"  !$'*-0258;?BEHLNRVY\_cfjmptwz~{xuqnkgea^ZWTPMIFC@=:741.+(%"   !$'*.158<@DHLPTX]aejosw|þ~ytokfa\XSOJEB=951/,(%!  !%),/369=AEHMPUY]aeinrvz~|yurnliec`]YVSPLJFB@=:730-+(&#!  !#&)+-/368;=@752/-*(%#!  "#&),.147;>ADGJMPSWZ]adfimpsvy}}yuqlhd`\XSOKHD@<952.+($!  #&*-059=BFJNSX\afjoty~½zvrmie`[WSOKGC?;740-*&#   !#&*,/357:>BEHLORVY\_cgjmqtx{~|yurnkheb^ZWTPMIFC@<:730-*'%"   "%(,/36:>AEINRVZ_cglpty{vrlgc]YUPLGC>:630-)&#  !$(+.258<@DGLOSW\`dhlquy}}yvsomifda]ZWSPMJGCA>:741.,)&$!   #&(*-/258:=?741.,*'%#!   "$'*,/257;>BDGJNPTXZ]adfjmqtwz}|xtokgc^[VRNJGC?;841-*'#    $'+/26:?CGKOUY]cglqv{}xtpkgb]YUQMIDA<952.+(%"  !#&),/258;>ADHLORVY]`cgjmqux|}yvrolheb^[WTPMIFC?<:630-*'%"   #&*-148;?CGKPTX\aeinrw|½|wsoid_[VQMHD@<842.*'$    #'*-148;?CFKNRV[_cgkptx|}zwspmifda]ZWTQNKHDA>;852/,*'$"    #%'*,.147:<>641.,)'$"    "%(*-/368:730,)&#  !%(,/48;@DHMQV[_dinrx}¾zvrmid`[WSNJGB?;730,)&#    #%(+.247;>ADHLORUY]`cgkmqux|}zvrplheb^[WTPMIFB?=9630,)'$!  "%(+/259=AEIMQVZ_bglpuy~ÿ~ytpkfa]XSOJEA=953/+(%!  #&),047:>BFJMQUY^cfjosw{}zxtqnjfca][XUROKHEB?<8530-*(%"!   "$'*,.036:<>640.+)&$"    #&(+-0369=@CEHLOSUY\^aehkosvy{~¿}zvrmiea]XTPLIEA=962/+(%"  "&*,049:640-)&"  "%(+/369=AEHLPTX]aeinrvz~~{yvrokhda]\XUSPLIFC@<9630-+(%#!   "$&),-0369<>530-+(&$"  !#&(+.147:=ADFIMPSVY\_bfilpsvy|}yuplhd_[WSOKHD@<851.*'$!   #'+.16:>CGLPTY]bglqv{½zvrmid`\WSNJGB?;73/,)&"  "$'*-037:=@DGJNRUX\_cgknruy|~zwsplhea^ZWSOLHEB?<842.+)&#   !$(+/259=AEIMQUZ_bgkpty~¾|wsoid_[VQMHD@<752.+'$   !$'*.158<@DGLOSW[`dhlquy}|yusolieb_[YVSPMIGC@=:741.+)&$!  !#&(+-0357;=52/-+(%#!   "$'),/257;>ADGJNPSWY]`dgjmqtvy||xsokgc_ZVRNJGC?;740-*&#   !%(,037;?DIMQVZ_dinsx|}xtpjgb^YUPLHD@<940-*'$!  !$'*-0369=@CGJNRUX\_cgkorvz|¿~{wsolhea^ZVROLHEB?;741.+(%"   "&),037;?CGKOSX\`dinrw{Ŀ~ytpjfa]WSOJEA=973/,(%!   #&*-047;?CFKNRVZ_cgkptx||yuspmjfc`\YVSPNJHCA>;752/,)'$"  !#%(+-/257:=52/-*(%#!   "$'*-/258:63/,)%"  "&)-158:72/+(%"  !$&),/259:740-*(%"  !$'*.159=AEIMQUZ^bglpty~{vrlgc^YTPLGB>:840-)&"  #&),036:>AFIMQUY^bfjnsw{|zvtqmjfd`]YVTQOKHDB?<852/-*'$"!  !"%'*-/2579<41.,*'%"    "%(*-0369=@BFIKOQTW[^aehknqtwz}ÿ~zvqmiea]XTPLIEA=962/,(%"   #'*.259>BGKPTY]bflpv{}ytpkgb]YUPLHD@<951-*&#    #&(+/248BEHLOSV[^bfjmquy}~zvrokgd`\XTQMJFC?<952.+(%"   "%(,/37:>BGKOSX]`ejnrw}{vqlgb]YTOKFB><830-)%"  !#&*-047;?CFKNRVZ_chkptx||xuromieb_[XUROLIGDA=:741.,)&#!   "$&(+-0368;20-+(%#!  "$'*-/358;>BEHILOSVY\`dfjmpsvy|{vsnjfb^YUQMIFB>:73/,)%"  #&*.159>BFKOTX]bfkpuz~|wsnie`[XSOJGB=:72/,($!   #&),036:=@DHKNRVZ]aejmquy|~zvrokgc_[XTPMIEB>;841-+'$"   $'*.259=@EIMQV[^bglpuz½|wrmhd_ZVQLGC?=951.*&#   "%),036:>BEIMQUZ^bfjnsw{|xuspmifd`\YVSOMJGEA>;852/,*'$"  !#&(+-/257;2/-+(%#!  "%(+-0469CGLPUY^cglrw{}yuqlgc^ZVQMHD@<951-*&#   "%(+.258:62/+'#   "%(,/26:=@EHLPUY]aeimrvz~}yvspmjgea]ZVSPMJHEB?<9630-+'%#  !#%(+-/25791.,*(%#    "%)+-046:=?BEHJMQTW[_behkmpswz}¿}yuqlhd`\XSOKHD@<951.*'$!  !%(,048;@DHMRW[`dinsx|{wsojea\XSOKFB>:72/,($!  !$'*-147;?BFJMPTX\`dilptx{}yuqmieb^ZVRNKGC@=962/,)&#!   $'*.259>AEINRV[_cgmqvzzupkgb]XSOJFB?;730,($!  "$'*.159AEIMPSW\_cglpsw{¿}yuqliea]YUQMJGC?<851.+(%"   "%(,/37;@CGLPTX^aekosx}¾|vrmhc^ZUPKGCA<851,)%"   #&*-048;?BFJNRW[_chlptx}~{wtqmkhdb_[XTQNKHEB@=:741.,(&#!   "$'*,.04690.+)&$"    #&),/257;>@CEHKNRVY\`ceiknqux{~|wsokfb^ZVRMIFB>;730,)&"   #&*.26:>BGKPUY^bglqw{|xsokfa]WSOKGB>:72/+($!   "&),/369=@DGKPSVZ^bfjnrvz~¿|xtolhd`\XTPMJFB>;740-*&$!   $&*.159=AEJNRV\_chmrv{ÿ}xsnie`[VQMHDB=961-*&#  "&),037;>BEIMRVZ^bgkosw|~{xtqnkhdc`\XUROKHFB@>;741/,)'#!   "$&(+-03680-+(&#!  !$'*-/258;>ABFILORVY]`cfhlorux{~~{vrnjea]YUQMIEA>:62/+(%"   $(+/37;?CHLRVZ_dinrx|Ŀ{vqmid_ZVQMID@<950-*'#   "$(+-158;?CGJNRVZ]beimrvz~{wsokgc_[WSOLIEA=962/,)%#   "%(,/37;?CHLPTY^afkpty~ztpkfa\XSNIEC?:72/+($   "%(+.26:>AEHMQUY]bfjnrv{~{xurnkhfb`]YVSOLHFC@><752/-)'$!  !$&(+-0357/-+(%#!   "$'+-0358<>@CFIMOSWZ]aceilosvx{~~zvqmid`\XTPLHD@=952.*'$!  !$(,048<@DINSW\aejoty}¾}ytokgb]XTPKGB>:73/+(%"  !#'*-037;>BFILQUY]`ehmquz}{wsnjfb^ZVRNKGC?<851.+'$!   $'*.259=AFJOSW\_dinrw}{vqlgc]YTOKFD@;840,($   !$(+.259=@DHLQTX\aeimqvz~~{wvsolieca]ZVSPMIFC@><8630.*'$"  !#%'*-/257/-*(%#!   "%(,.0369<>@CFJMPTW[^`cfjmpsvy{}yuplhd_[WSOKHD@<841-*&#   "%)-159>AFKOTX]bfkpu{|wrmie`[WRNJFA<951-*'$    "%),.26:=ADHKPTW\_dhlqux}~zurmiea]YUQMJFB>;741-*&#   "%),047<@DHMQUZ^cgkquz¾|xrnid_ZUPLGEA=951-)%"   #'*-158<@DGKOTW[`dhlquy}{xvspmjfc`][WTQMJGDA>=9641.+(%#   !#%'*-/257/,*'%"    "%),.147:=>ADGKMQUX[^`cgknqsvy||xtokgc_ZVRNJGC?;740,)&#    #&*-26:>BGLPUZ_cgmqv{ÿ~zuqlgc^YUPLGC@;83/,)%"  !$'+.148BFKOSX]aejosx}ÿ}ytoje`[VQMIGB>:62.*&#   #'),047:>BFJNSV[_cgkptx||xvspmjgc_][XTQNKHEB>=:741.+)%#   !#%'),/146.,)'$"   !#&*,.158:;?BEHLNRUY[]adhknqswz}{wsojfb^ZVQMJFB>:73/,(%"  !$'+.37<@CHLQV[`dinsw|¾}xsnjfa\XSNJFA=:51.+'$    #&),/36:>BEIMQUY^beinsvz~¿{wtpkgc^[WSOKGC?<841.*'#!  #&)-148<@DIMQV[_dhlrv{~zupkfb]XSNJHC?;72.*'$    #&),/36:>AEIMRVZ^bfkotw{}zvsqmkhc`][XURNKHEB>;:851.,*&#!   "$&),.146.+)&$!   !$'*-/258::730,)&#   !$'+/36;?CGKPTY]bfkpty½{wqmhc^YTPKIE@<83/+(%!  "%(+/269=@DHLPUY]aejnrvz~zwsqnlhea^[XVROLIFB?<:752/,*&$"   "#&)+-035-+)&#!   "$'*-0357:BFJOTX]bgkpuz¿~ytokfb]XTOKGB>;62.+'$!  !$'*-048;?CGKNSVZ_dhkotx|¾}zvqmie`\XTPLIDA=962/+(%"  #&)-159=AEJNRW[`eimsw|ÿ}xsnid_YUQLJFA=840-)%"  !$'*.259<@CGKPTY\`eimqvz~~{wtqolheb_[XWSOMJFC@=:853/-*'$"  !#%(+-025-+(&#!   "$'+.1357:=@CGJMQSVY\`cfilnqtx|}yuplhd_[WSOKGC?<840-)&#    #'*-26:>CGKPUZ_chlqv{|wrmie`[VRMJEA<940-)&#  "&),/36:=BFIMQUZ]agknrw{}ytplhc_[WSOKGC@<841-*'$   !%),037;?DHLQUY^cglquz~ytojea[WRMKGB>951-*&#   !$&)-148<@CGKOSW[_dhlquy}~{xtqnlifc_[XVSPMJGDA=:7530-+'$"   !#%(+-/25-*(%"!   "%)+.1368:=ADGJNQTUZ\`cgjloruy||xtokgc^ZVRNKGC?;740-)%"   !$'*.37;?DHLQV\`ejnsx}zupmhc^ZUPKGC?;73/,(%!  !$'+.158:63/,(%"   #'*.259>BFJOSX]afjosx}zuplfb]XSNLHC?:72.*'#    #&)-047;?BFJNRV[_cgkptx||yuroljfc`\YVTQNJGEA>;7641.+)%"   !"%(*-/25,*(%"   !"%(+.1468;>AEHKNRSWZ]adgklorvz}{vsojfb]YUQMJFB>:73/,(%"  !%(+048<@EINRW]afkoty~ÿ}ytokf`\XSNJEA=:51-*&#    #%)-037:>BFKNRV[^chlpty}~zuqlid`\XTPLHD@=841.*'$   "&),058<@DIMQV[_dhmrv{¾|wrmhc^YTOMID@<830,'$!   #%(,/36:>AEINQUZ^bfkosw|}zvrolkgc`]ZWSROKHEA>;8641.+)%#!  !"%'*-/14,*'%"   !#&),/2458BFJOTX^bgkpuz|wsnid_[VQMID?<84/,(%"  !$'+.269<@DHMQUY]aejnsw{}ytplgc_[VRNJFB?;730,)&"  !$'+/36;>CGLPTY^bgkquz}xsnid_ZUQNJEA=940,(%"  "%(+/269=@DHMPUY]afjnrw{}zvsomihda^ZWSQOLHEB?<9631/,)&#!   "%'),.14,)'$"   "#&*-/2458;63.+'$    #%)-048;>BFKOSW[_dhlquz~ÿ|wrnjea]YUQLHDA=952.*'$!  #&)-169=BFJOSW\afjnsx}}ytoje`[WROKFB>951.*%#  !$'*.259CFKPUY^bgkpuzþ{vqmgb^YTQMID?;73/+($!   #&*-047;>BFKOSW[_chlpty}|ywurnkhdc_[XUQNLJGC@=:7420.*'%"   !#&(+-03+(&#!   "$'+-0247:=@CGJLOQUY\_beimoruwz}|wsokfb^ZVRMJFB>:730,)%"  !%),049=AFJNSX]bgkpuzzuqlgb^YTPKFB>:62.*&#   "%(+.26:>AEIMQVZ_cglptz~zvrnie`\XSOKGC@<840,)%"  "&)-159;7420.+'%#   !#%(*-02*(&#!  !#%(+.0357:>ADGJLORUZ]_aeimpstx{~{wrojea]YUQMIEA=:62/+(%!  "&*-05:>BFKOTY^chmrv{ÿ}xtoje`\WSNJE@=841-)%"   #&*-048952.+'$!  !$(,/37;?DHLQVZ_chlrw{~ytoje`[VSOKFA>951,)&"  "%(+/26:=AEIMQVY]bfjosw{}{wtspmhea_\ZVROLJGDA>;8520.+(%#!  !"%(*-/2*'%"   !#&)+.0358;>AEGJLPSWZ]_beimqsux{zvqniea\XTPLIEA=952.*'$!   #'*-16:?CGMQUZ_dinsw|½{wsnic_ZUQMHC@;63/,($!  !$(,/16:>BFINRV[_dhmquz¾{wsnifa\XSOKGC@;740,)%"   #'*.169>BFKPTY]bgkpuz~zupkf`\WTPLGB?:62-)&#  !$'+.159<@DILPUX\aeinrwz~{wuspmheb_]ZWSPMIGEB?<9630.,)%#!   "$'*-/1*'%"   "#&),-0369:52.*&#    #&*-038<@DGKPTX]bgjosx|~yuqlgc^ZVRNIEB>952.+'$   "%),159BFJNRV[_dhmqvzÿ|wsojfa\XTPKGC@;740,)%"  !$(+/37;?DILQVZ_chlrw|ÿ|wrmhc^YVRMIE@;73/+($!   #&*-048;?CGKOSW[`dhlquy}~|yvspnjfc`]ZXUQNJGEC@<9631.,*&$"    "$&),.0)&$"    "$'),/146:=@BEHKORUX[]`dhkmpswz}}xtpkgc_ZVRNKGC?;740,)&"  "%)-149952.*'#   #'*-26:>BGKPUZ^bglpu{}xsnid_ZWSNJFA<840,(%!   #&*-037:>BGJNRV[_cglpux}}zvspmjgd`][XUQOLHEC@=:741/,*'$"    "$&),.0(&$"   !#%'*,.247:=@CFHKORUXZ]`ehkmptwz||wsokfb^ZUQMJFB>:63/,(%"  "&*-159>BGKOTY^chlqv{zvqlgc^YTPKGB>:52-*&#   !$'+.259=AEIMRV[_dhmqvz|wsojea]XTPKFC@<840,(%!  "%),159BFJNQVZ^cgkotx|~|zwspmjhd`]ZXUQOLHEC@=:741.,*'%#    "#&(+.0)&$!  !#%'*,/257;>ABEIKORTXZ^aeilnptwz|{wrnjfa]YUQMIEA=962/+(%"  #'*.25:>CHLQUZ_dimrw|~yupkfa\WSNIEA=941-)&"  "%),037;?DHKOTX]afjotx}¾~zvqlgc^ZVRMIEA=952.*&#  !$(,038;?DIMRV[`dinrw}½~zupjfa\YTPLGB>:51.*&#  "%(+/269=AEIMQUY^bfjosw||zwspmkida]ZXTROLIFCA>;741.-*(%#!  !#&(+-0(&#!  !$&(*,/257;>ADFILORUY[^behlnqtwz|~{vrmjea]YUPLIEA=952.+'$    $'+/37;@DIMRV[`ejnsx}ÿ|wsnie`[VRMID?;73/+($!   #'*.158BGLPUZ^cglqv{þ{vqlgb]ZVQMHD?;62.*'#    $(+.259;852/-*(&#!  !#&)*-/(%#!  !$%(*,/358;>@CFJMPSUX\_behknruwz}~zvqmie`\XTOLHD@<851.*'$   !$(,047;@EJNRW\afkoty~¾{vrmhc^YUPKGC>952-*'#   !%),036:>CGLPTX]afkotx}Ŀzvqlgc_[VRMID@=841-)&#  "&)-049=AFJOTX]afkptz|wrmgc^[WRNIE@;73/+($!   $'*-158;?DHKPTX\aeimrvz~}zwurnjheb^\XURPMJFDA>;862/-*(&#!  !"%(+-/(%#!  "$%(*,0368;>@CFJNPSVX]`bfikosux{}}yuplhd_[WSOKGC?<841-*&#   !%),048<9630,*'%#!  !"%'*-/(%"    "$&(*-0369BGKOSW\aejosx}zuplgc_ZUQMHD@<840,)&"   #'*/26:?CHLQVZ^chmrv|~ytoje`]YTOKFA=840-)%!   #&),037;?CFKNRV[_chlqty}~zxtqolifb_]YUSPMJGDA?<9740-+(&#!   "$'*,.'$"   "$&)+-1479:730,)%"  #&*.259>CGLPVZ_dinrw|ÿ|wsnid_ZVQLHC?:73/*'$!  "%)-047;?DIMQUY^cglqvzþ{wrnie`\WRNJEB>:62.*&#  #&).169>BGKPTY]aglqu{½zupkfa^ZUPKGB>951.*&"  "&),036:>BFJNRVZ_cglptx}~{wurplheb`]YVTPMKGDA?<9741-+)&$"   "$&),.&$"    "$')+.1479:62/,(%"  #'+/27:>CHMRV[_diosy}¾{vrmhc^YTOKGB>961-*&#   #&*.259=AEJOSW[`eimsx|~ytpkfb^YTPKGC?;73/+(%!  "%)-149:62.*&#  "%(,/269>BFIMQUZ^bgkpsx|~{xusolifc`]ZWTQNLHDA?<9741-+)'$"    "$&),-'$"    "$')+.1479CGLPUY]bgkouz~¾{vqmhd`[VQMID@=951-)%"  !$(,/27<@DHMRW[`dinsw}ÿ|wqlgb_[VRMHC?;72/+'#   "%(+/259=AEIMQUY^bfjosw|~|yusolifd`][WTRNLHEB?=:741.+)'$"!   "$')+-&#"  !"$')+.1479=@BEIKNQTX[]`cgkmosvy|zvrmiea\XTPLHEA=951.+'$!   $(+038<@EIOSW\afjpuz}xsoje`[WRMID@<73/,($!  "&)-158<@DHMRVZ_dimqw|~xsojfa]XSOKFB>:62.*&#    #'+.26;>CGLQUZ^chmrv{Ŀ}wqmhc`[WRNID@;73/+'$   !%(+.159=AEHLPTY]aejnrw{{yuroljgc`][WSQNKHEB@=:742.+*'$"   !$&)+-&#!   "%'),/257:=@BEHKOQUX[]adgjmprvx|~zvrmie`\XTPLHD@<841.*'#   !%),049BFJOTX\afjntz~¿¾{uqlgc_ZUQLHD@<83/,($!  "&)-049=BFKPTX]bglqvz}xsnida]XSNJEA<840,(%!   $'*.148<@DGLPTX\aeinrvz~{xurpljfd`][XTQNKHFB@=:752/,*(%"   !#&(+-&#"   !"%'),/258:=@BEIKORUX[^bdgjnpswx|~yuqlhd`[WSOKGC?;840-*&#   !&*-159=BFKPTY^chmrv{þ{vrmhc^YTOKFA>950-*&"  !$(,/38;?CHLPUY_dhlpv|}xsniea\WRNJEA>941.)%"  !%(,038<@EJNSW\afkpuy~~ytnjeb^YTOKFB=941-)%"   #&)-047:753/,*($"!   "#%(+-&#!  !#%'),/358:=@CEILNRUX[_adhjnosuy|}yuplhd_ZWSOKGC?;730-)&#   "&*.26:=BGLQUZ_dhnsw|½zuqlgb]XSNJE@=83/,)%!  "&)-159=AEINRW\aeinsx}zupkgb^YTOKGC?;62/+'#    $(+.27;?DHMRV[`ejntx}~zuokfc_YUPLFB=951-)&"   #&)-037;?CGKNRW[_dhmpuz}|yusomjgda^[XTROLIFC@=:753/,)'%"!  !#&(*,&#!  !#&'),0368:=@CFJLORVW\_aegknptvz|}xtpkgc_ZVRNJFB>:73/,)%"  #'+.26:>CGMRVZ_dintx}~ytoje`\WRMID@<72.+($    $'*.26:>BFKOTX]bfkpuzÿ|wrmhd_[VQLHD@<73/,($!  #'*.16:?CGLQUZ^dhmrw|¾{upkfc_YUQLGC>:62.*&#  "%(,036;>BFJNRV[_dhlpty}|yvtpmkgda_\XUROLIFC@=;8530,)(&#!   "&(*,%"   !#&(*-0468;>ACFJMORUX\`behknqtvz||xtokgc_ZVRMJFB>:63/,)%"   #'+/37;?DHMRV[`eioty~}xrnid_ZVQLHC?;72.+'#  !$(,/37;?DHLQUZ_dhmrw|¿}xsojea\WSNJEA=941.)%"  "&*-159>BGKPTY]bgkqv{ÿ|vplgd`[VQMHC?:62.*'#   "%(,/26:>BFJNQVZ_cglotx||yvsqnkhea`\XUROMJFD@>;9630-*(&#!   "%'*,%"!  !#&(*-0369;>ACFJMOSVY\_bdhknrswz}|wsojfb^YUQMIEB>:63/,(%"   #'+/37:62-*&"  "&)-149=AEINRW\aejosx|ÿzuqlgc]XTPKGC?:62.+'#   !%),149BEIMQUZ^cgkotx|}zvsrnkhdb_\XUROMJGDA>;9641-*'%#!  !"$'*,%"!   !$&(*-1469;>ADFJMPSVY\_bdhlnqtwz~{wsnjfb]YUQMIEA=952.+($!   $(,048BFKOTX]bgkpuz~~~~~~~~~|wrnid_ZVQMHD?;73/,($!  !$(,048;@DINRW\`ejosy~}wrnifa\XSNIE@<83/+($   "%(+/259>AEIMPUY^bfknsw{}zwtqnkhdb_\YVSPMJGDA><9641-*(&#!  !"%'),%#!   "$')+-1469;>ADGJNPSVY\_beilnquxz}{vrniea]YUPLHDA=951.+'$!  !$(,058=AEJOTX]bglqv{¾ytpkfa\XSNID@;840,($!  !$'+/37;?CHLQUZ_dhmrw|}|{zzyyxxxxxyzz{|}~¾}xtoje`\WSNJEA<940,)%"   #'+.26;?CHMQV[_dinrw}}xsnifb]XSOJEA<840,($   !$(+.159=ADHLPUY]bfjnrw{}ywuqnkheb_\YVSPMJGDB?<9641.+(&#!    "%'),%"   "$&)+.1479<>ADGJNQSVZ]_beilnquxz}~zvrniea]XTPLHD@<851-*'$   !%)-159=AFKPUY^cglqw|~xsoje`[VQMHD?:73/+'$   "%),048=AEINRW\aejoty}~|zyxwvutttssrstttuvwxyz|}~zvqlgb]XTOKGC>:61-*'#  "&*-16:>BGLPUZ^chmqv|½~ysojgc^YTPJFA=950,)%!  !$'*-148<@DHLPTX]aejnrwz}zxtqnlheb_]YVSQNJHEB?<9641.+)&$"   "%'),$"   "$&)+.147:BGKPVZ_dhmrx|}wrnid_ZUQLGC?:62.)&#    #&*.15:>BFKOSX]bglpuz|zywvtsrqponnnmmmnnoppqstuwyz{~|wrnhd_ZVQMHD?;73/+($   !%),049>AFKOTY]bglpu{¾ztokhd^ZUPKGB=951-)&"   #&*-048<@CGKOTX\adimrvz~}zwuqmkifb_\ZWSQNKHEB?<:742.+)&$"  "$'),$"   "%'),/247:BGLQVZ_dinrx}|wrmhc^YUPKFB=951-)&"  !$'+/26;?CHLQUY_dhmrw||zwvtsqonmlkjjiiiiiijjklmnoprtuwy|~þ~ytoje`[WSNIE@<850,)%!  !$(,/48=AEJNSX]afkou{þzupkhd_ZUQLGB>:61-*&"   #&*-038:62.*'#   #&)-/37;?CGKNRW[`dilquy}~zwuqokifc_][WTQNKHEB?<:741/,)'$"    "$&)+#"    "%'*,/147::62.+'#    #'+/37;?CHMRV[_dinsx}Ŀ{vqlie`[VRMHC?;72.+'#    #&),/27;?BFJNRW[_chlpuy}~zwtrnkifc_\[WTQNKIEB?=:752/,*'$"    "$&(+#"   #%'*,/258:<@CFIKNQTXZ]`dghlpruwz~}xtpkgc^ZVRNJFB>:63/+(%"   $'+/38;@DINSW\aejpuz½~ytpke`[WSMHD?;73/+'$!  #&*.26:>BGKPTY]bglqv{|ywtqomjhfdca__^][[[ZZZZZ[[\]^_accegjlnqsux{~ÿ}xsnid`[VRMID?;740,'#   #&*-25:>CGLQUZ_dinsx}|wrmje`\WRMID?;73/+($   "%(+/26;?BFJMRW[_chkptx}~zwurolhgc`][WTQNJIFC@=:752/,*'$"   "#%(+#!   #%'*,/258:<@CEIKNQUX[]`dgilpstw{~|xsokfb^ZVRMIEA>:63/+(%"  !$'+038<@DINSX\afkpu{}xsoje`[VRLHC?;62.*'#    $'+/37;>CHLQUZ_cinrw|~{xurpmkhfda_^][ZYXVVVUUUUUVVWXYZ\^_acegjloqtwz}~ytpjea\WSNJE@<840,(%!  "&)-159>BGKPUZ^chmrw|}xsnkfa\XSNID@;73/+($   "%(+.26:>BEIMRVZ_cgkotx}~{wtsolhgd`][WURNKIFC?<:852/,*'%#   !#&(*#!   #%(*,/258:=@CEHKNRUXZ]adfjlpttw{|xsokfb^ZUQMIEA=:62.+(%"  !$(,049:52.*&"   $(+/48;@EIMRW\`djoty}ÿ}zwtqnkifca_][YXVUTSRRRQQQQQRRSTUVWYZ\_acehkmpsvy|{vqlgb]YTOKFA=951-)&"  !%(,058=BFJOTY^bglqv{}xsnkgb]XTOJE@<840,($   "%(+.26:>AEIMQVZ^bgkotx|~{wttplifda][XURNKHFC@=;852/,*(%#!  !#&(*#!  !#%'*,/258;=@CFIKNRUXZ^adfimqsux{~{wsojfb]YUQMIEA=952.+(%!  !%)-159=AEJOTY^cglqv||wrmhc^YTPKFA=941-)%"  !&),048BFKPUZ_dhmrw}ÿzuqlfa\XSNJE@<840,($!  #'*.26:>CGLQUZ^chnrw|þ|xuqnjgda^[XVTRONLJIGFEDCBBBBBBCDEFGHJKMNQSUXZ]`cfjlpswz~~ytpjea\WSNIEA<73/,(%!  #'*.37;?DHMRW[_einty~¾~yupmhc_ZUPKFB=951-)%!  !$'*-159=@DHLPTY]afjnsw{~|xvsqmifda^ZWVSOKIFDA=:8630-*(%#!  !#$'*#!  !#%)+-0368;=ADGHLOSVX[^bdfjnqruy|{vrniea]XTPLGC@<951-*'$   "%)-26:>CGLPVZ_dinsx}¾ytpkfa\WRNID@<73/+'#    $'+/37;?DHMRV[_dinsx~|xuqmjgc`]ZXURPMKIGFECBA@?>>>>>>??@ACDFGHJMOQTWY]_cfilptw{zupkgb]XTOJFA=941-)%"  #&*.26;>CGLQVZ_dinsx}ÿzupmic_ZVPKGB>:51-)&"  !#'*-059<@DHKPUX]afinrv{~|xurqmjfdb^[WVROLIGEA=;9630.+(%#!  !#%'*#   "$&)+.0368;=ADGHLOSVX[^bdgjnpruy|zvqmid`\XTPKGC?<851-)&$!  #&).26;?CGLQV[_dinsx~¾~ytoje`[VQMHD?;62/+'#    $(,048;@EINSW\`ejotzÿ}yurmjfd`\YWTQNLIGECB@?=<;;:99:9::;<=>?ACDGIKNPSVY\_beilptx|þ|wqlhc^YTPKFB>952-)&"  "&)-25:>BGKPUZ_chmsw}ÿzvqnid_ZVQLGC>:61-*&"  !#&*-048<@DGKOTX]aeinrv{|yvrpmjgdb^[WVSPLIGEA>;9630.+)%#!   #%'*"   !#&)+-0479;>ADFHLOSVX[^bdgjnpsvy|~zvqmid`\XTOKGC?<840-)&$    #&).26;?CGLQV[`ejoty~}xtojd_ZUQMHC>:62.*&#   !%),049BFKOTY^chmrw|{vqnid`[VQLGC>:62-*&#   #&)-048<@DGKOSX\`eimrvz~|zvrpmjgdb^ZWVSPLIFDA>;8740-+)&#!   "%')"   !#&(+-0479;>ADEHLOSUX[^bdfjnpswz|~yuqmhd`\WSOKGC?<840,)&#    #'*.37;?DHMRW[`ejoty}xsnid_ZUPLGC>:51.*&#  "&)-159=AFKPTY^bglqw|ÿ{vrnkgc`\YVROLIGDA@=;98654433222223345679;=?ACFIKNQTX[_bfimqvz~~ysnid`[VRLHD?;62.*'$   !%(,048=BFJOTX]bglqw{{vqnje`[WRMHC?;62.*&#    #&),048;9740-+(&#"   "$')"   "$&)+-0469;>AEFIMPSUY\_bdgknqsvy|~yupmhd`[WSOKFB?;740,)&#    $'*/37<@DHMRW\`ejouy|wrmhc^ZTPLGB=951-)%"  #&*.26:>BFLQUZ^chmrx}|xsokgd`\YUROLHFCA><97653210//....//00124579;=@BEHJMQTW[_cfjnrv{ztojf`\WRMID@<83/+($   !$(,048;9741-+(&$"   "$')"   "$'*+.1468;>AEFIMQTVY\_bdgknpsvx|}yuplhc`[WROJFB?;730,)&#    $'+/38<@EIMRX]afkpuz|wrmhc^YTOKFA<940-)%"   #&+/37:?CHMQV[_dintx~ÿ}yuqlhd`\YVQNKHEB?=:75320/-,++*))*)*++,-.013579<>ADGJMPTW[_cfkosx|¾{upkga]XSNJE@<840,(%!   $'+/47<@DINSW\bfkpuz|wrokea\XRMID?;73/+'#    "&),/47;?CFJNSW\_dhlquy}|ywspmkgdb_[XVSQMJGDA>;9741.+)&$"   "#&)"    "$'*+.1468;>ADFIMQTVY[_begjmpswy|}yuplhc_[WRNJFB?;730,(%#  !$'+048<@EINSX]afkpvz{vrlgb]XSOJFA<840,(%!   #'+/37;?DHMRW\`ejpuy~zvrniea]YURNKHEA>;96420.,+)(''&%%&%&''()*,-/1368;=@CFJMPTX\`chlpuy}ÿ{vqlhc^YTOKFA=940,)%!   #'+/37;@DHMRV\aejouz|xspkfa\XSNIE@<83/+'#    "%),/37;?CFJNRW[_dhlquy}|ywsomjgdb_[XVSQMJGDB>;8741-+*&$"    "$&)"    "$'*+.1468;?BDFIMQSVY\^begjmpsvz}}ytplgc_[WRNJFB>:73/,(%"  !$(,048=AEINSX]aflqv{ÿ{vqlga\WSNJE@<83/,($    $(,048<@DINSX]afkpvzĿ|xsokfb^ZVROKHEA>;8631/-+)'&%$##"""""##%&'(*,.0258:=@CFJMQUY]aejnrv{Ŀ|wrmic_ZUPKGB=951-)&"  #&*/26;?DHMQV[`ejoty~}xsplfb]XSNIE@<830,($!  "%(+/37;?BFJNSV[_dglqty}}yvtpmjgdb^\XVSQMJGDB>;9741.+*&$"    "$&)"    "$'*+.1469;8520.+)'%$#"!  "#$%')+-/247:=@DGKNRVZ^bgkotx}}xsnid_ZUQLGC>:62.*&#  #&*.26:?CGLQUZ_dinty~½}xsplfb]XSNJEA=830,($!  "%(+.37:>BFJNSV[_dglpty}}yvtqnjgdb_\YUSPMIFDB>;9741.,*&$"    "$&)"    "$'*+.1469;852/-*)'$"! "$&(*,/147:=ADHKOSW\`dimqv{~xsnid`[VQMHC?;62.*&#   "&*.25:>CGLQUZ_dinsx}½}ytqlgb]XSOJFA=840,($!  "%(+.26:=BEINRW[_cglpty}}yvtqnjhdb_]YVSPMIGDB>;9741-+)&$"    "$&)"   "$')+.1469BFKPUZ^chmrx}ÿzvqlhc_[VRNJFC?<852/-*(&$!!#%'),.147;>AEIMQUY]bfkoty}½ytoje`\WQMHD?;73.+'#   "%).15:>BFKPUZ_chnsx}¾}ytqmgc^YTOJFA=840,($!  !%(+.26:=BEINRV[^cgkptx|}yvspnkhdb_]YVSPMJGEB><9641-+)&$"    "$&)!   "$')+.1369BFJOTZ_chmrw|¾~ytoje`[VQLHC?:72.*'#  "&)-26:>CGKQUZ_dinsx}¾|wtojfa]XTPKGD@=962/-*'%#  "$&),.158BFKPUZ_chmsw}¾~ytqmgc^ZUOJFA=941-)%!  !%(*.26:=BEIMQV[^cfkptx|}yvspnkhdb_]YVTQNKHEB?<9641.+)'$"   "$&(!   "%'*,/2369=?BDGJNQTVY\_behknqrvz}|xsokfb^ZVQMIEA=:62.+'$"  "%)-159>BGKOTZ_chmrx}½~ytoid_ZUPLHC?:62-*'#  #&*.26:?CGLRV[_dinty~zvrmhc_ZVRMIEB>:630-*'$"!#&),/259=@DHLPUY]bgkpty~ÿ{upkfa]XRNIE@<84/,($   "%)-149>AFKOTY^bhmrw|þ~ytrmgc^ZTOKFA=941-)%"  !$'*.26:=BEIMRU[^cfkpsx|}ywspnkheb_\YVTQNKHEB?<9642/+)'%"   !$&(!   "%(*,/2469BGKPTZ_chmsx|½}xsoid_ZUPLGC>961-*&"  #'*/36;?DHMRW[`ejotz~ytokfa]XTPKGC?;741.+'$!!#&)-/36:>BFJNRW[_dinsw|Ŀ{vqlgb]XSNJEA<840,($!  !$),149=AEJOTY^bgmrw{þ~zurnhc^YTPKGB=951-)%"  !$'*.269=AEIMRUZ^cfkpsx|}zwsqnkheb_[YVTQMKHEB?<9642/,*'%"   !$&(!   "$(*,/2469BGKPUZ_cinsx|}xsnid^ZUPKGB=951-*&"   #'+/37;@DHMRW\aekpuzÿ|wsnhd_ZVRNIEA=952.,)%"!$'*-048<@DHLPTY]bglqv{|vrmgb^YTOKFA=940-)%!  !$(,048=AEJOTX]bglrv{þ~zurnid_ZTPKGB>:51-)%"  !$'*.269=ADHMRUZ^cfkpsx|}yvtrokheb`\YVTQMKHEB?<9752/,*'$"   "#&(!   "$(*,/247:=?BDGJMQTVZ]`behkortvz}|wsnjfb^YUQLHD@<952.*'$!  "&),15:>BGKPUZ_dinsx}}xsnhc^YTOKGB=950,)&"   #'+047<@DIMSW\afkpu{½{vqlgc^YTPLGC?;730,*'$   "%(+.26:>BFJOSX\afkoty~|wrmhc^YTOKGB=941-)%!  !$(,038:51-)%"  !$'*.269BGKPU[`dinsx}}wrmhc^YTOKGB>950,)%"   $'+048<@EINSX\afkqv{~ytokfa\XSOJFB=952.+(%"  #&)-048<@EIMRV[_dinrw}}wsmhc_ZUPKGB>950-)%"   $(,038951-)&"  !$'*-159CGKPTZ^chlqv{}xsnid_ZUPKGB>:51-)%"   #(,038<@DINRX]aflquzÿ{vrmhd_ZUPKGC>:52.*&"  !$'*-159:51-*&"   #',037<@DINRW\afkquzĿ{vsnid_ZUPLGC?:52.*&"   $'*-159:62.*&"   $'+/37<@DINRW\`ekpuzĿ{vsoid_ZUPLHC>:52.*&"   $'*-159:62.*&"   #'*/38:52.*&"   $'*-159BGLPUZ_dimsx}¾ytoje`[VQLHC?;62.*&#    #'*/27:62.*&#    $'*-159:62.*&"  !%)-149=AEJOTY^cglqw|ÿ~yuoje`[VQMID?;62.*&#    #'+/27;@DHMRW\`ekpuz{vsoie`\VQLHC?;62.*&#    $')-159<@DHMQTY]bejorw{~zwspolhec`\YWTQNKHFC@=:752/,*'%"   "#%(!   "%(*,/247:=?BEHJMQUWY\`cehmoqsw{~{vrnjea]XTPLHC?<951-*&#!  #&*-26;?CHLQV\aejoty~{vqmgb]XSNJFA=840+($!  !%),159>BFKOUZ^chmsx}½}xsnid_ZUPLGC>951-)%"   $(,049=AEJOSX]bglqw|ÿ~yupje`[VQMID?;72.*&#    #'+/27;?CHMRW\`ekptzĿ{vsoie`\VQLHC?:62.*&#    #&)-159BFKPUZ^chnsw}½}xsnid^YUPKGC>951-)%!   $(,049=AEJNSX]bfkqv|ÿ~yupke`[VQMID?;72.*&#    #'+/27;?CHMRW\`ekptzĿ{vsoie`\VQLHC?:62.*&#    #&)-158BFKPUZ^chnrw}½}xsmid^YUPKGC>951-)%!   $(,049=AEJNSX]bfkpv|ÿ~yupke`[VQMID?;72.*&#    #'+/27;?CHMRW\`ekptzĿ{vsoie`\VQLHC?:62.*&#    #&)-158951-)%"   $(,049=AEJOSX]bgkqv|ÿ~yupje`[VQMID?;72.*&#    #'+/27;@DHMRW\`fkptzĿ{vsoie`\VQLHC?:62.*&#    #&)-158<@DHMQTY]bejorw{~zwspolhec`\YWUQNKHFC@=:752/,*'%"   "#%(!   "%(*,/257:=?CFHKNRUWY\`cehmoqtw{}{vrnjea]XTPLHD?<951-*&#!  #&*-26;?CHLQV\aejoty~{vqmgb]XSNJFA=840+($!  !%),159=BFKOUZ^chmsx}½}xsnid_ZUPLGC>951-*&"  !$(,049=AEJOTX]bglqw|ÿ~yuoje`[VQMHD?;72.*&#    #'+/27;@DHMRW\`ekptzĿ{vsoie`\VQLHC?:62.*&#    #&)-159<@DHMQTY]bejorw{~zwtpolhec`\YWURNKIFC@=:852.,*'%"   "#%(!   "%(*,/257:=?CFHKNRUWY\`cehloqswz}{wrnjea]YTPLHD@<951.*'$!  #&*-26;?CHLQV\aejoty~{vqlgb]XSNJFA=840+($!  !%(,159=BFJOUZ^chmrx}½~ytnie`ZVQLGC?:62.*&#  "%),159=BFKOTY^cglrw|ÿ~ytoje`[VQLHD?;62.*&#    #'+/27;@DHMRW\`fkptzĿ{vsoie`\WQLHC?;62.*&#    #')-159BFKPTY^chmsx}¾ytoje`[VQLHC?;62.*&#    #'+/27:62.*&#    $'*-159=ADHMQTY^bfjorw{}zwtqokhec`\YWUQMKHFC?<:852/,*'%"   ""%(!   "%(*,/257:=?CFGJLPTXY\`cdgkoqtvz}{wsnjfa]YUPLHD@=951.*'$!  #&*.26:?CGLQV[`ejoty~|wqlgb]XSNJFA<840+(%!  !%(,158=BFJOUZ^chmrw}¾ztojfa\WRNID@<73/+(%"   $'*.26;?CGLQUZ_dhnsx}¾ytoje`[VQLHC?;62.*&#   #'+/38:52.*&#    $'*-159=ADHLQUZ^bfjorw{}yvtqokgdc`\YWTQMJHEC?<:852/,*'%"   ""%(!   "&(*,/257:=?BEHJLPTXY]`cdgkoqtvz}{wrnjfa]YUPLHD@=951.*'$!  #&*.26:?CHLQUZ`ejoty}|wqlgb]XSOJFA<850,(%!  !%(-158=AEJPUY^chmqv}þzupkgb]XSNJFA=940,)&#  !%(+/37;@DHMRV[`ejnty~¾~xtoje`[VQLHC>:62.*&"   $'+/38<@DIMRW\`ekpuzĿ{vsoid_ZUPLHC>:52.*&"   $'*-159=ADHLQUY^bfjnrw{}yvtqokgdc`]YWTPMJHEC?<:852/,*'%"   ""%(!   "&(*,/257:=?BEHJMQTWY]`ceglortvz}{wrmjfa]YUPLHD@=951.*'$!  "&*.26:?CHLPU[`dioty}|wrmgc]XSOKFB=850,)%!  !$(,048:62.*'$   "&),148=AEINSW\afkpuy¾}xsoid_ZUQLHC>:62.*&"  !$',037<@DINRW\`ekquzĿ{vsnid_ZUPLGC>:52.*&"   $'*-159=ADHLQUY^bfjnrw{}yvtqokgec`]YWTQMJHEB?<:852/,*'%"   "#%(!   #%(*,/257:=?BEHJMQTWY\`cegkortvz}{wrnjfa]YUPLHD@=951.*'$!  "&*.26:?CGKPU[`dinsy~|wrmhc^YTOKFB=851-)%!  !$(,048BFJOTX]bglpv{}xsnid_ZUPLGB>:51-)%"   #(,037<@DINRW\aflquzĿ{vsnhd_ZUPKGC>:52.*&"   $'*-158=ADHMQUY^bfjosw{}yvtrokgec`\ZWTQMJHEB?<:852/,*'%#   "#%(!   "%(*,/247:BGKPU[`dinsx~|wrmhc^YTOKGB=951,)%!  !$(+047952.)&"  !$'*-158=ADHMQUY^bfjosw{}yvtqnjged`\ZWTPMJHEB?<:752/,*'%"   "#&(!   "&(*,/2479BGKPU[`dinsx}}xrmhc^YTOKGB=950,)%!   $',047<@DINSX\afkpu{zupkgb]XTOKFB>:62/,(%"  "%'*.159=AEIMRW\`einsx}}wrmhc^YTPKGB=951-)%"  !$(,038<@EINSX]aflqv{ÿzurnhd_[VPKGB>951-)&"  !$'*.258=ADHLQUY^bfjosw{}zwtqnkhfc_[ZWTQMJHEB?<:742/,*(%"   !#&(!   "%'),/247:=?BEHJMQTWZ[_bfhkoqswz}|wsokfb^YUQLHD@=952/+'$!  "&(,15:>BGKPUZ`dinsx}}xsnhc_ZUPKGB=951,)&"   $'+/37;@DIMRW\afkpuzþ{wrmhc^ZUQLHD@<851-*'$"  $')-037;?CFKOTY]bfkpty|wrmgc^YTOKFB=950-)%!  !$(,048=@EJNSX]aglqv{þzurnhd_ZUPKGB>:51-)%"  !$'*.259=ADHMQUZ^cfkosx|~zwsqnkhfb_[ZWTQMJHEB?<:741/,)'&"   !#&(!   "%')+.247:BGKPUZ_cinsx|½}xsnid_ZUPLGC>962-*&"   #'+/37;@DHMRW[`ejotzÿ}xsoje`[WSNJFB>:730,)&#  #&(+/259=AEILQV[_chmqw|{vqlgb]XSOJFA=940,($!  !$),049=AEJOTX]bgmrv|þ~zurnhc^ZTPKGB>951-)%"  !$'*.269=ADHMRUZ^cfkpsx|}zvsqnkheb_\ZWTQMKHEB?<:751.+)'%"   !$&("   "%')+.147:BGKOTY_chmsx}½~xsnid_ZUPLHC>:62-*&"   #'*.26;?CHMRW[`ejoty~zuqlgb^YUPLHD@=952/+(%" "%(+-147;?CGKOSX]afjosx}Ŀ{vqlfb]XSNIE@<84/,($!  !%)-149=AFJOTY^bgmrw|þ~zurmhc^YTOKFB=941-)%"  !$'*.269=AEIMRUZ^cfkpsx|}yvsqnjheb_\ZWTPMKIEB?<:741-+)'%#   "$&)"    "%'*+.1479:62/+'$"  "%)-159>BFJOTZ_chmrw}½~ytoid`[VQLHC?:62.*&#  #&*.26:?CGLQV[_dinsy~|wsnid`[WSNJFB?<841.+(%#! "%'*-036:>AEIMQUZ_chlquyþ{upkfa\WRNIE@<83/+($   "%)-159>BFKOTY^bgmrw}¾~ztqlgc^ZUOJFB=941-)%!  !$(*.269=AEINRV[_cgkptx|}yvtqnkheb_]ZWSPMKHEB>;9741.+)'%"    "$&)"    "%'*+.1479<>ADGJMPSVZ\_bfhkortwz~|xtokgb^ZVQNIEA>:62/+(%"  !%)-159=AFJOTZ_chmrw|¾~ytoje`[VQMHC?:72.+'#  "&).26:>BGKQUZ_dinsx}¾}yupkgb]YUPMIEA>:740.+(&$" !#%'*-/369<@DHKOSX\aeinrw{¾zupkea\WRMID@;73/+'#   "%)-25:>BFKPUY_chnsx}¾~ytqmgc^YTOJFA=940-)%!  !%(+.26:>BEINRVZ_cgkptx|}ywtrnkheb_\ZVSOMKHDA><:741.+)'%"    "$&)"    "%(*+.147:<>ADGJMPSVZ\^bfhjnqswz~}xtokgb^ZVQMIEA>:62/+(%"  !%(,049=AFJOTY^bhmrw{þztoje`[WRMID?;73.+'#  "%)-159>BFKPUY^chmrx|Ŀ{wrmid`[WSOKHD@=9630.+(&%#! "$&(*-/258BGKPUZ_cinsx}ý}ytqlgb]YSOJFA=840,(%!  !%(+.26:>BEINRV[_cgkptx|~zwsqmjheb^\YVSPMKHDA><:741.+)'%"    "$')"    "%(*+.1469<>ADGJNPSVZ[^bfhknqtwz~}xtolgc_ZVRNJEA=:62/+(%"  !%'+048=AFJOSX^bglqw|þzupke`\WRNIE@;73.+'$   "%)-049=AFJPTY]bglqw{}ytpkgb^ZVQNJGC@=9630.+)'%$"!  !"#%')*-0258;?BEILPTX\aejnsw|~ysnid_ZUQLGC?:62.*&#  #&*.26:?CGLQUZ_dintx}½}ysplfb]XSOJEA=830,($!  "%(+.36:>BEINSV[_dglpty}}zwtpmjheb_[YVSPNKHDA>;9741.+)'%"    "$&)"   "%(*+.136:<>ADGJNPRVZ\_behknqtwz}}ytplgc_ZVRNJFB>:73/,(%"  !$(,048=AEINSY^bglqv|ÿ{upkfa\WRNJE@<83/+($   !%(,048<@EJOTX]bglqvz¾{wrmje`]YTPMJFC@<9641/,*)'&$#"! !"#$%'(*+.1368;?BEHLOSW[_chmquy~}xsnic_ZUPKGB>:61-*&"  #&*.26;?CHLQUZ`djoty~}xsplfb]YTNIE@<830,($!  "%(+/37:=BFJOSV[_dglqty}|ywtpnjheb_\YVSPMJGDA><9641.+)'%"   "#&)"   "%')+.147:<>ADGIMPRVZ]_behknqtvz}}yuplhc_[VRNJFB?;730,(%#  !$'+048<@EINSX]bflqv{Ŀ{vqlfa]XSNJFA<840,($   !$(+/38<@DINSX\afkpuy~}zuplhc_[WSPMIFC@=:7420.,*)('&%$$$$$$%&&'(*+-/2469BFJOSV[`dhlquy}|yvtqnjhdb_\YVSPMJGDA><9640-+)'%"   "#&)"    "$')*-047:<>ACFIMORUY\_behknqtwz}}yuplhc_[WRNJFB?;730,)&#    $'+/38<@EIMSX]afkpuz|vqlgb^YTOKFA<940-(%!   $'+/37;?CHMRV[`ejoty~|wsokfc_ZWSPMIFC@>;85310.,+*)))(((((()*+,./1357:=?CEHKOSVZ]aejnrvz~þ{uplgb]XSNJEA=840,(%!   $'+/37<@DIMRW\`ekpuz|xrokea\WRMIE@<73/+'$    "%),/37;?CFJOSW[`dhlquy}}zwtpnjhdb^\XURPMJGDA?<9740,*)'%"    "$&)"   "$')*-0479<>ADFIMPRUY\^behlnptwy}~yuqmhd`[WSNJFB>;740,)&#    $&+/37<@DIMRX]afkpuz|wrmhc^YTPKGB=951-)%!   #&*.26:?CHMQUZ_dinsx}zvqmifb^ZWSPMJFDA?<975320/.-,,++++,,,-.013479;>@CFILORUY]`dhlpuy}¾ztokfa\WRNIE@<84/+($!  !$',048CFJOSW\`ehmquy}|xvtpmkhdb^\XURPMJGDA?<9640-+)'$"   "$')#!  "$')+-1469:51.*&"  #&*.259>BGLQUY^chmrw|}yupmiea]ZVTPMJGDB@=;976422100/////00124578:=?ADFILOSVY\`dgkotx|ytoje`[WRMHD@<73/+'$   !%(,048=AFJNSX]bgkqv{{wroje`[VQMHD?;72.*'#    "&),048;?CGKOTW\`ehmruz~|yvsqmjhdb^[XURPMJGDB?;9640-+)&$"  !#%')#!  !$')+.1369:61.*&"  "%)-049=AFKPTX]bglqv{ÿ|xtplhea]ZWTQNKHECA?=;986554333333445679:<>ACEGJMPRUY\`cgjnsw{~xsnid_ZVQLGC?;62.*'#   "%(-159=BFJNTX]cglrw|{vqnjd`[VQLGC?;62.*'#    #&),048;?DGKPTW\`eimrvz~|xvtqmkgdb_[XURPMJFDB?<9641-+*'$!  !#$'*#!  !$&)+,0368;>ADFIMORUX[_bdgkmqtwz|zvqmid`\XSOKGC@<841-)&$   #&*.26;?CGLQV[_ejoty~¾~xtoid_[VQMHC?;62.+'#   !%),048:62.*&"  "&)-159>BFJOTY^chmrw|ÿ{vqnid_ZVQLGC>:61.*&#   #&*-048<@DGKPTX\aeimrv{|ywtpmkgdb_[WUROLJFDA>;863/,+)&$!  !#%'*#!  !$&)+,/369;>@CFIMOSUX[_aegjnptwy|zvqnie`\XTPKGC?<841-*'$!  "&*.26:>CGLQV[_dinsx~¾ytoje`\WRNID?<72/+'$   !$(,/37;@DINRV[`ejoty~ÿ~zvsokhea^[XURPNKIGECBA@>=<<<<<<<<=>?@BCDFHJMPRTWZ]`dgjnqvy}þ{vqkgb]YTOJFA=951-)%"  #&*.26:>CGKPUY^dhnsx}ÿzupmid_ZVQLGC>:61.*&"  !#&*-048@CEILOSUX[_bdgjnqsvy|{wrnjea]XTPLHC@<951.*'$!  "%)-16:>CGKPU[_dinsx}ÿzupkfa\WSNJE@<83/,'$!   #'+/26:?CHMQUZ_dinsx}~zvrolifc_\ZWTROMKIHFDCCB@@?@@?@@ABCEEGIJLORSVX[^adgjnruy}zupkfa\XSNIEA<840,(%!   #'*.27;?DHLQVZ`dinsy}¾zupmhc_ZUPKFB>:51-)&"  !#'*-159<@DHLQUX]bfjnsw{~{yvsqnjgda_[WTSPLIFCA>;863/-+(&#!  !#%(*#!  !#&)+-/259;>@CEHLOSUW[^bdgknpsvx|{wrnjfa]YTQLHD@=952.*'$!  "%(-159=BFKPUZ_dhmrw}ÿ{vqkfa\XTOJEA=840,(%!  #'*.15:>BGLQUY^chmrw{ÿ}zvsolifc`^[YVTQONLKIHGFEEDDDDDEFGHIJLMOQSUXZ]_behknrvy|~ytoje`[WRMID@;73/+($!   $'+/37;@DHMRW[`ejoty~¾~ytolhc^YUPKFB=950,)%!  !$'*-159=@DHLQUY]bfjnsw{~{xuspnjgdb^[WUROLIFCA>;852/-,)%#!  !"%(*#!  !#&)*,/258:<@CEHKORUW[^adgjmpswx{|wsojfb]YUQLHD@=952.+(%!  !$(-159=AEJOTY^chmrw||wqlgb]YTPKFA=951,(%"  "&)-049=BGKOTX]bglqvz¿~zwtpmjheb_]ZXVTSQPNMKKJJIIIIIJKKLMOQRTVXZ\_acfilosvy}ÿ}xsmid_ZUPLHC>:62.*'#   !$(+038<@EINRW[aejpuz½~ytolhb^YTOJEA=940,)%!  "$'*.159=@EHMQUY^bgjosw|~{xvspmigca^[WUROLIFC@=:852/-+(%#   !#&(*$"   #%(*,.258:=@CEHKORUWZ^adgjmprvx|~|wsojfb^YUQMIDA=:62.+(%"  !$(,049=AEJOTY^cglqv||wrmhc^ZUPLGB>952.)%"  !%),/48:61-*&#  !$(,058=AFJNRX]agkpu{}xsnkgb^XTOJEA<840,(%!  "$(+.16:=AEIMQVZ^cgkotx|~{xurpmjgca^ZWURNKHFCA=:852.,*(%#   !$&(*$"    "%'*,/258:<@CEHKMRUWZ^acfjmprvy{|xsokfb^ZUQMIEA>:62/+(%"  !$(,048<@DJNSY]bglqv{|xsnhd_[VQLGC?:62.*&#   $(+/37;?DIMRV[_djosw}~{xuspmkhfca_]\ZXWVUTSSRRRRSSTUVWXY[]^acegiloqtxz}zupkfb]XSOJEA=951-)%"  !%),15:=BFKOSY^bhlqv{}xsnkfa\XSNID@<84/+($!  "$(+.26:=AEIMRVZ_cgkotx}{xvroljfc`^ZWURNJHFC@=:852/-+'%"   "$&(+$"    "%(*,.148;=?CEHKNRUXZ]`dgjmpquy||xspkgc_ZVRMIEA>:63/+(%"   $'+/38<@DINSX\afkpu{}ytoje`[WRMHC@;63.+'$    $'+/26:>CHLQUZ^chmrw{¿|yvsqomjhfca`_]\[ZYXXWWWWXXYY[\]^`acegiknqsuy{~ytoje`[WSNID@<840,(%!  "&*-15:>CGKOUZ^cimrw||wrmjf`\WSNID@;73/+($   "%(,/26:>AFIMRVZ_chkptx}|xuqplifc`]ZXUROKHFC?<;741/-+($"    "$&(+$"    "%(*,.148;=@CEHJNQUXZ]`dgjmpruy|}xtplgc_[VRNIFB?;73/,)&"   #'+/37;?CHNRW[aejpu{¾~zupje`[WSNID@;730+'$!  "&*-159=BGKOSX]bglqvz¾}zxusqomkifecba`_^^]\]]\]]^_`abcdegjlnpstwy|þ}xsnid_ZUQLHC?;73/+'$   #'*.26;?CGLQUZ_dinsx~Ŀ|vrlie`[VRMHC?;73.+($   "%(,/26:>BFJNRW[_dhlpux}|xuromjfc`]ZXURNKHFC@=:742.,*($"   "#&),$"   "%'*,.147:=@CEGJNQTXZ\_cfimorux|}ytqlhc_[VRNJFB?;730,)&#    #'+/27;?CHMRW[`ejotz~þ{vpkfa\XTOJEA<841,(%!  "%)-048:62.*&#    #(+/37;?DHLQVZ_djotyĿ{vqlid_[VRMHC?:62.+'#    "%),/37;?BGJNSW[_dhlquy}|wurnlhfc_\ZXUQNKHEC@=:641.,*'$"  "$'),$"   "$&*,/147:951-)%"  !%(,/37;?DIMQVZ_dinsw|~|zxvtrqonlkjihggffffgghijjkmoprstvy{~Ŀzupkfa\XSNJE@<951-)%"  !$(,/48:62-*'#   #&*-/37;?BGKOSX\`dimquy}~{xurolhfc_]ZWTQNJHFC?<9642/-*&$"  "$&),$"   "$'*,/1479BGLQVZ_dinsx}}wrmhc^ZUQLGC>:51-)&"   #'+.26:?CGLPTY^chmrvz~|zxwusrqponmlllkkkllmnopqrstvxy{~¾}xsnid`[WRMHD?;830,($!  !%(,049=AFJNSW]agkpu{¾zupkhd^ZUPKGB>951-)&"   #&*-/48BEGKNPSWZ\_ceilosuwz~~zvrmiea\XTOKGC@<841-*'$!  !%)-159=AFKPUZ_chmrw|}xsnid_ZVQMHC?;73.*'#   #&*-049>BFJOSW\afkpuy}}|zxwvutsrrrqppqrrrstuvwxy{}~{vrmhc^YUPLGC?:62.+'#   "&)-159>BFKOTY^cglqv|~ytojgc^YTPKFB=950,)&"  !#&*-048<@DHLPTY]aejnrvz~~zwusokheb_\ZWSPNKHEB?<9641/,)&#!  !"%'),$"   !#&)+.1369;>ADGKNORWZ]`beilostwz~zvrniea]XUPKHD@=951.+'$   !$)-059=AFJOTX^bglqw{½ytnje`[WRNID@;84/+($   "%(,/37<@DIMRV[`einsw|}|{zyxxwwvvvvwwxxyz{|}~ÿ~yupkfb]XSOJFB=951-*&"   #&*.26:?CGLPTY_dhnrw}~xsnifb]XSOJEA=840,)%!  !$'*.148<@DHLPUY]afjnrw{}zwtsnkieb`]YVSOMKHEA>;8531.+(&#!   "$'*,%"   !#&)+-1369ACGJMORVX]`behlnquw{}|wsojfb^YUQLIEA=952/,(%"   #(,/37BFJOTX]bgkptx~{vrmhc^ZVQLHD?:73/+'$!  !$(,048AEIMQUZ^bgkosx||{wuqmlhea`]YUROMJGDA>;8641-*(&#!  !"%(*,%#"  !#&(*-0358;>ACFJMPRUX\`behkoqtxz}|xtokgc^ZVQMIEB>:63/,)%!   #'+/37;?DINRV[`ejouy~Ŀ|wqmhc^ZUQLGC>:62.*&#  "%),038=AEIMRV[`einsw|¿~yuplfb]XTOJFB>952.*&#   "%)-159=BFJOSX\bfkquzÿ|vqlgd`[VQMHD?;62.+'$   "%(,/26:>BEJMQVZ^cgkotx|}zwtpokhea_\XURPMJGDA>;8630-*(&#!  "#&(*,%#"   !#%(*-0358:=@BFJLPRUX\_begknqtwz}}xtpkgc_ZVRMJFB>:73/,)%"  #'+.26;?CHMRVZ_dinty~}ysnid_[WRMHD?;72.+(#   !$(+/27;?CGKPUZ^cglqv{|xsnie`[WRMIE@<840-)&"  #&*.15:>CGKPTY^bglqw|¾{upkfd_ZVQMHC?:62.*'#   "%(,/26:>BFJNRV[_chlpty}}zwtqnkgeb_\XTRPMIFC@>;8530-*($"!  "#%(+-%#"   "%(*-0357:=@BEILPRTX[^adgknqswz}}yuplhd_ZWRNJFB>;73/,)&#   "&*.26:>BGLQUZ_dintx}zuojf`\XSNIE@<83/,($!   #'*-16:>BFJOTX]afjoty~¿þ{vqlhc^YUPLGC?;73/+(%!   #'+.27;?DHLQUZ_dinsx}½zupkfc_YUPLGB>951.*&#  #%),/27;?BFKNRW[_dhmpuy}|zwsqmjgda^[XTRPLIFC@=:753/-+(%"   !#%(+-&$!   "$'*,/247:=@BEILOSTW[^aehkmpswz}}yuqlhd`[WSOKGC?;840-*&#   "&*-159=BFKPUZ^chmsw|¾{vqlgb]YTOKFA>940-)&"  "&),048=@DIMRV[`dhmrw|~ytokfa]XSOKFA>:61.*&#   !$(,/38<@EIMRV[afjpty~~ytojec^YTOKFB=951-)&"   #&)-037;?CGKOSW\`dimquy~}zvspmjgda^[XTSPLIFC@=:753/-*'$"   !#&)+-'$"    "$'),/3579;73/+($!  #&+.16:>CGKOTX]bhmqv{ſ}wrmhca\WRNIE@<840,(%!  !$'*.148951.)&#   $'+/36:>BFJPTX]afjoty}{vqlhc_ZUQLHD?<840,)%"  !%(,048<@EIMRW[`ejoty~þ{vqkfa_[VQLHC?;62.+'#   !%(+/259=AEIMQUY^bgkosw|{xuspmjgc_]YWUQNKGEB?<9742.+)%#!   "$'*-.(%#!   "%(*-1469;>AEGKNQTWZ]`cfjlorvy{~|xtokgb^ZVQMIFB>:73/,)%"  #'*.26:>CHLQVZ_diosx}¾|wrmhc^ZTPLGC?:62/*'#   "&).159=AEINRV[_dhmrw{}xtojfa]XSOKFB>:62/+'#   "&)-169=AFJNSX\bgkpuz½zupkfa^ZUPKGC>:52.*&#   "%(,/36:>BFINRVZ^cglptx|~{xurokifb_\ZWTQNKHEA>;9741-+(%"   !"%'*-/(%#!   "%(*-0468;>ADGJMPTWZ]_bfilosux{~|ytplhc_[VRNJFC>;730,)&#   "&)-159=BGKPUY^chnrw|}xsnid_[VQMID@;73/+(%!  !%(,037;?CHLPUY]bfkpty~{vqmhd`[VRMIE@<851-*&#    #'*.26:>CGKOUY]chlqv{~ytoje`^YTOJGB=941.*&"  "&),036:>BFJNRV[_chlqtx|~{xusolifb_\ZWTQMJGDA><9630-*(%"   !"%(+-/(%#!   "%(*-0368;>ADGJLOSVZ]^beimosux{}}ytplhd_[VSOKGC>;730-*&#   !%),048;8630-*'$"!  !#&)+-/(&#!  !#%'*-0358;>ADGJLORUY\^aeiloquw{}~zuqmie`\WSOKGC?<841-*'$   !$(,048<@EJNSW\aflpvz½{vqlgb]YTOKGB=951-*'#  "%),048;?DHMQUZ^cglpuz~|wrmid`\WRNJEA>:51-*'$   "%),048;8620-*&$"   !#&)+-0(&#!  !"$&),/358:>@BFILORUY]_aehknqtwz}~{vqmie`]XSPLHD@<851.*'$    $'+/37;?DIMRV[`ekouy~þ|wrmhc_ZVQLHC?;72.,($   !$(+.269=BGKOSX\`ejnrw|¿~ytpkgb^YTPLHC?;730,(%"  #&*.159>BFKOTX]afkqvzÿ{vqlgb][VQMHD?;73/+($    $'*.158<@EHLPTX]aejnrvz~}zxtqnkhea_\YUROLIFB@=:862/,)&$"   !#&)+.0)&$"    "#&*,/258:=@BFILORUY\_behknruwz}{wrnjfa]YUQMIEA=952.+'$!   $'*.25:?CHMQUZ`djnsx}}xsoje`[WRNIE@<940,)%"  "&)-148<@EIMPUZ^chlpuz~{wrnid`\WRNJFA>:62.+'$!  !$'+/36;?CGLQUY_chmrw|¾{upkfa\ZUPLGC?:61.+'#   !$(+.259=AEIMQUY]bfjosw{}zwtqnjgdb_\YUQOLIFB@<:852/,*&$"   "$&),.0)'%"    "#&),.247:BGKPTY_cimrx|~zupkfa\XTOJFB=:61-*&#  !%(,/37:>CGKOSX\aejnrw|}ytpkgb^ZUQLHD@<840-)%"   "%),148<@DIMRV[`dintx}~ztoje`[YTOKGB>:51-*&#  !%(+/269=AFIMQVZ^bfkosw{|zwtqmjgdb_\YUQOKHEC@<:751.,)&$"   "$'),.1*'%"   "$&(+-147:=?BFHKOQTWZ_adgjnqtwz||xtokgc_ZURNJFB>:630,(%"  "%)-159=BFKOSX^bhmqw{½{vqmgc^ZUPLHC?:62.+($    $'*-159:62/+($!  #&*-159=AFJOSX]afkpuz}xsnid_ZXSNJFB=950,)&"  "%(+036:>BFJNRVZ_cglptx|}yvtpnigda^[XTQNKHEC?<:740-+(&#!   "$'),.1*'$"   !$&(*-1469=?BEHKNQSVZ^adgimpsvy|}ytplhc_[WSOKGB?;740-)&#  "%(,048:63/,(%!  "%),048<@DIMQV[_dinsx}þ{vqlgb]XVQMHD@;73/,($!   #&*-148;?CGKOSX\`eimquy}|yvspmjgc`]ZVSPMJHDA?<9630-*'%#   !"%(*-/2+(%#!   "%'*-0358ACGKMPRVY\_cgjlnrux{~{vrnjea]YUQMIEA=952.*'$!  "&*-15:>BGLOTY^dhnrw|¾|xsnid`[VRMHEA<740-(%"  !$'*-159=AEILQVZ^bgkotx}~zvqmid`[WRNJFB>:63/,(%"  !$(,/36:?CGLPTY^bhlqv{~ytoje`[VTOKGB>:51-)&#  "$'+.259=AEIMQUY]afjnswz}{xuqnkjfc_[XVROMKGCA>;852/-)'$"   "#&(+-03+)&$"    "$&),/257;>ACFJMPRVX\`bfilortx{~|wsokfb^ZVQMIEA=:63/+(%"  !%),059=AFKNSY]cgmrv{ÿ~zuojfa\XSOJFB=952.*'#   "&(,/37;?CGJNSX\`dimqv{¾|xsokfa]YUPLHD@<841-*&#   "%)-048<@DIMQV[_dinsx}Ŀ}xtnid_ZUSNJFA=950,)&"  "%(,/26:=AEIMRVZ^bfkosw{~{wtrolieb_[XVRPMJFCA>;752/-*'#!    "#&)+-03+)&$"   "#&),.146:=ACFIMPRUY[_beilorswz~|xsplgc_ZVRNJFB>:730,)&"  !$(,048<@EJMRX\afkptz{vqlgc^YUPLGC?;73/+'$!  !$'*-159=AEHLPUY^bfjosx|ÿ~yuplhc_[VRNJFB>:63/,(%"   #'+.259=AFKNSX]afkoty~þ|wrmhc^YTRMIE@<840,(%!   #%)-037:>BFJNRWZ_cglptx|~zwsqolheb_[XVRPMIFCA=:641.,*&#!   "$&),.14,)'$"   !#&)+.146:<@CFHLORUX[^aehkortvz}}ytqlhd_[WSOKFC?;740-)&#    $'+/37;@DHMQW[`eiosy~¾|xrmhd`[VRMHDA<851-)&"  "&),/37;?BFJNSW[_dhlpuz~{wrnjea]XTPLHD@<841-*&#   !%(,/37;>CHLPTY^chlqv{½{upkfa]XSQLHD?;730+'#    #&)-047;?CGKOSW[_dhlquy|}zvtqokhda^[XUROLIEC@=:631.,)&#!   "$&),.14,*'$"   !#%)+-036::62.*'#   !$'*-159<@DHLQUY]aeinrw{}ytokgb_ZVQMJFA>:62/+(%"  #&)-148=@EIMRV[`dinsx}~ytoje`\WRPKGC?:62.*&#   !$&*.148BFHKNRTW[]`dgjmqsvy}~zvrniea]YTPLHD@<952.*'$!  "&)-159>BFKOTX^cgmqv{{vqlgc^YUQLGC?<74/,(%!  "%(,/37:>BFINSVZ^cfkpty}¾~zvqmie`\XSOKGC?;840-*&#    #'+.26:>BGKOSX]afkpuz~Ŀ}xsnjd_ZUQOJFB>951-)&"  !$'*.159<@DHLPUY]aejnrvz~|yvtqmjgc`^[WUQNJGEB?<8530-+(%"   !"%(*-/25-*(&#!   "$(+-0258;>BEHJMQTWZ\`cgjmpsvy|{vsnjfb]YUQMIEA=:63/+($!  !%(,048=AEINRW]bflpuz¾|xsnie`[WRNIEA=951-)&#    #'*-158<@DGLPTX\`dhmqvz~¿|wrnjfb^YUQMIEA=963/+(%!  "%),037;?CHLQUZ^chmrv{ÿ|wrmic^YTPNIEA<840,(%!  "%(+/26:=AEIMQUY^bfkosw{|yvspljfc`]ZWTQMJGEA>;8520-+'$"   !#%(*-/25-+)&$!   "$'*-/257:>ADHJMPSWZ\_cfilorvy||wtokgc^ZVRNJFB>:730,(%"  !$'+/37;@DHMQV\aejoty~ÿ~ytokfb]YSOKFB>;72/+'$!  "%(,/269=AEIMQUY]bfjnsw{ÿ|ytpkgd_[WROKGC?;740-)&#    #'*-159=AEJNRW[`ejnsw|zvqkgb]XSOLHD?;73/+($!  #%(,037:>BFJNRVZ_cgkptw{~{yvrolieb`\YWSPMJGDA>;741/-*'$"   !#&(+-035.+)'$!   !$&*,/147:=@CGJMORVY]_cehloquy||yupkhc_[WSOKGC?;740,)&"    $'*.26:?CGLQU[_dhmrw}{vqmhd_ZUQLHD@<840-)%"   #&*-047;>CGKOSW[_cglptx}~zvqmiea\XTPLHD@<951.+'$!  !%(+/27:>CGKPTX]bgkpuy~~ytokfa\WRMKGC>:62.*'#    #&),147;?CFKOSW[_chlptx|~{yuqnlheb_\YVROMJGD@=:741.,*&$"   "$')+-035.,*'$"   !#&*,.1479<@CFIMORUY\_behknqux|~}yuqlhd`[XTOKGC?<841-*&#   #&)-159>BFKPTY]bglqv{¾}xsniea\WRNJFB>:62.*&$   !%(+.269<@DHLPTX\aeimquz~{xsnjfb]ZVQNJFA>:63/,)%"  #&)-048<@EIMQUZ_dimrw{Ŀ}xsnjd`[VQLKFB=951-)&"   $')-148<@CGKPTX\`dimquy}~|xtqmkhdb_\YVROMIFC?<9641.,*&#!   "$'),.146/-*'%"!   #%),.0369BFJOSX\afjotx}¾|wrmic^YTPKIEA<840,)%"  !%(*.259=@DHLPUY]aejnrvz~~{wtpmjhda_\XUQOLIFC?<9631.+)&#   !#$'*-/146/-+(%#!   "%(+.0368<8630.+(%#   !#%'*-/257/-+(%#!   "$'+-0367;>BDGKNQTWZ]adgjmosvy|{xtokgc^ZVRMJFB>:730,(%"   #'*.26;?CGLPUZ^dhmrw}¾~ytpjfb]XSOKGB?;72/,(%"  "%(,/269=AEHLPTX\`dhlqty}~zvsnjfb]YVRMJFB>;740-)&#    $'*.159=AEINRV[`einsx}~ytojfa\WRNIGC?;63.*'#   "&),/37:>BFJNRVZ_cgkptw{|yvroljfda^[WTQNJGDA>;7630-*'$"  !#%(+-/2570-+(&$!  !$'*-/257:=ACGJMQTWY]`dfimorux||ytplhc_[WSOKGC?;740-)&#   "&)-15:>BFKOTX]cglqv|{vqlhd_ZUQMHD@<840-*&#    #&*-047;?BEIMQUY]aeinrvz~¾{wsokgc_ZWSNKGC@<851.+'$!  "%),/37:?CGKPTX]bgkpuz~þ}xsnid`[UQLHFB=952-)&"   #&*,047;?CGKOSW[`dhlqtx||xurolifda]ZVTPMIGDA=:752/,)'$!  !#&(+-03570-+)&$"   !#&)+.1579<@CGJMPSWY\`cfilorux{}zuqmid`\XTPLGD@<841.*'#   !%(,048=AEJNSW\afkpuz}xsnjfa\WSOJFB>:62/+($!  !$(+.148BGKOTX\afjoty~zupkgb]XSOJEC?;730,($!  "$'+.26:=AEHLQUY]aejnrvz~~zwtrnljfc`\YVSOLIFB?<9740.+(&#!   "$'),-14791.,*'%#    #%)+-0469<>BEHLNSVX\_beilnqtwz}{wrokfb^ZVQMHEB>:63/,(%"   #'*.26:>CGKQUZ^chmrx||wrnid`\WRNJFA>:61.+'$!  !$')-047:>BEIMPTX\`dhlptx|~yuqmjeb^YVRNJGC@<851.+(%"   #&)-048<@DHMQUZ_chlqv{ÿ~ysnjea[WRMIDC?:63/+'$   "%(,/27;>BEIMRVZ^bfkosv{~zwtqnkieb_\YURNKHEB>;9740-+(%#    "%(*,.14791.-+(%#!   "%(+-0469;=AEHJNRUX[^adhknqtwy}|xsplgb_[VRNJEB?;730,)&#  "&)-159=BFJOSX]afkpvz¾~ytplfb^YTPLHC?<830-)%"  "%'+.158;?BFJNQUY]aeimquy|~zvrnjfb_[VSOKHDA=962/,)&#   !%(+.26:>BFJOSW\aejnsx}¾|wrmhd`ZUQLGCA=952.*&#   "&)-038;?BFJNSW[_cglpsw|}yvtpnkiea^\XTQNJHEA>;9630-*'%#   !"%(*-.257920.+(%#!  "$'*-0358;=@DGIMQUXZ]acgjnqtvy|}ytqlhc`\WSOKFC?<841-*&#   !%(,048<@EINSW\`ejoty~{vrnhd`[VRNIEA>:62.+'$!   #&),/259<@CGLORVZ^bfjnruy}{wsokgc`\WTPLIEB>:730-*'$!   #&)-048<@DGLQVY^cglpuzzuplgb^YTOJFB@<741-)%"  !#&*-049BFINSX[`einsw|Ŀ~ytojfa]WSNIEA>;730,($!  "$'+.159<@DHLPTY]aeimruy~}yvtpmifca]YVSPMIFC?=:742/,)&#!   "#&)+-0258;30.+)&$"   !#%(,.1469=@CEHLOSVY\_behlorvy|¾{vrnjeb^YUQMIEA=963/+(%"   #&*.26:>BFKPTY]bglqvzÿ{vrlhc_[VRMIEA=962.+'$!  "$'+.147;>AFJLPTX[_cgkorvz~|xtpliea]ZVRNKGC@<852/,)%"    #&)-048<@DGLPUY]bfkpuy~¾}xrnid`[VQLHD?=962.+'#   "%(,/26:=AEIMQUY^bfjnsvz~~|yurokieb`\YUROLHEB@=9641.,(&#    "$')+-0369<41.,*'%#    #%(+-0369=@BDHKNRUX[_bfhknquy|~¾{wsokgc^ZURNJFB>:730,)&"   "%)-149=AEJOSX\`fjpuy~}xtojea]XTOKGC>:740,)%"   "%(+.158<840-)&"   #&),037;>BFJNRVZ^cgkpsw{~{xtqnkhfb_\XTQNKHDB@=8630.*(%#    "$'),.1479<52.,*'%#!   "$'*-/268:741.*'$!   #&)-048;?DHLPTX]bfkpty~~zuokfb]XTOJFA=;73/,(%!  !$&*-148ADGJNPTWZ]aehjnptwz}~yvqlie`\XTOLHD@<952.+'$"   #'*.25:?BHLQTY^cglqw{|xsnje`]XTNKGC?;740-)%"  !$'*-/369=@DGKNRVZ]adhlosx{~|xuqnjfc^ZWTOMIEB>;741.+(%"  !%(+.26:=BFJNRW[_dhmrv{ÿ}xsnie`[WRMHD@<961.*'$   "%'+.259=@DHLPTX\aeimquy}}zvspnjgeb]ZWSOMJGCA><852/,)'$"   !#%(*-/257:=530-+(&$"  !#&)+.147:=ADGILOSWZ\`dgjmpsvz}zwrmifa]YUQMIEA=963/,(%"  "&)-149=AFJOSW\bfkpuy~¾zuplhc_ZVQMIEA=:62.+'$!  "%(+-037;=AEHKORVZ^adhlotw{~|yuqnjgc_[WTPMJFB?<852/,)&#    #&)-048<@DGLPTX]bfkotx}{wrmhc_ZVQLGC?:951-)&#  "&(,/369>BEIMQUY^bfjnrvz~}zvrpmjgda]YVROLIGCA=:741.,)&$!  !#&(+-/358;=531.+)&$"   !#&(+-0369=@CFIKORVY[_bfilpsvy}{wsnjgc^ZVRMJFB>:730-*&#   !%(,048<@EINRV[`djntx}ÿ|wsojea]XSNKGC?<830,)&#    "%(+.148;>BEHLOSW[^aeilptw{~¿|yuqnjfc_\XTPMJFC@<952/-)&#!  "$'+/26:>BFJNRV[_dhmrv{zuplfb]XTOKFA=9740,)%"   #&)-037:?BFJNRVZ^cgkosw{|yvrplifc_\YVROKIFC@<9630.+(&#!   "#&)+-0369<=631.,)&$"    "%(*-/368:52.+(%"   #&),.258;?BEHLQSW[^beimptw{~|xuqnkgc`\XUQMJGC@=9620-*'$!   #&*-048<@DHLPTX]bfjotx}¿}xtojea\VRNJD@<862/+($!  !$'*-148;?CGKOSW[_dhlptx|~{xvrokheb][XTQNKIEB?<853/-*(%#!   "$'),.0379<>741/,*'%#    "$'),/257<>BEHKNQTWZ]adgknquxz}¿}yuqmiea\XTOLHD@<952.+'$!  #&*.159>BFKOSX]aglpuy~¾|wrnjea]XSOKGC?<840-*&#   !$')+/268BFJNRV[_dhmqvz|wrnhc_ZUQLHC?;751-*'#  !%(+.159<@DHLPTX\aeimquy}}zxuqnjgdb^ZWSPNKHDB>;852.,*'$"    #%'*,.1479<>752/-*(%#!  !#&),.147;>ADHJNPSWZ]acgjnqtwz}~zvrnjfb]YUQMIEA=:63/,(&#  !%),048:62/,(%#  !$'),0368<@BFJMPTX[_beilpswz~{xuqnkgc`\YURNJGD@=:741.+(%#    #'*.158<@DHLQUX]bfkotx}~zuplgb]XTOKFB>9530,)%"  "&),/26:=AEIMQUY]bfjnsvz~}zwspmjgda]YVSPMKGDA=:741.,)&$!  !#%(*-/257:;730-)'#    $'+/37;@DHLQUY^chmrvz¿|wsojea]XTOLGC?<841.*'$!  "%'*-0369BFJOSW[_dhmrvzþ}xtojea\WRNJE@<842/+'$!  #'*-037;>CFJNRVZ_cgkosw{}yvsomjfc`]XUSPMIFC@=:730.+(&#!  !#&(+-0367:=@8630.+)&$"    "%(*-0269BFKOTX\bfkpuy~zuplhd_[VQNJEA>:63/,)%"   "%(+.1469A9641.,)'$"    "$'*,/258<>AEIKNQUY[^bdgjnqux{~~zuqmiea]XTPLHD@=952/+(%!  "&),048=AEIMSW[aejnsx}¾|wsojfa]YTPLHD@=951.+'$!   #%(+.1369=@CFJMQTW[^adhlorvy{}zvspmjfc_[YURNKHDA=:853/,)&$!  "&)-037;?CGKOSW[`ehmrv{ÿ~zuplgb]XTOKGB>9510-)%"  !$(,.259=@EHLPTY]aeimruy}~{xuqnkhda^[XURNKHEA><851/,*'%"    "$'),.1469ADHJMPTX[]adgjnqtwz}¿~{vrnjeb^YUQMIEB>:630,)&"  !$(+/37;?DHLQVZ_chlqvzzuqlhc`[WRNJFB?;730-)&#    #&(+.136:=@CFIMQTW[_adhknrux{}yvsoljfc`\XURNKHDA>:752/,)&$!  !$(+/269=AEIMQUY^cgkptx}¾|xsnje`[WSNJEA<841/+'$!   "%)-/37:>BFIMQUZ^bfjnsvz~~zwtpmjgda][WTPMJHDA=;751.+)&$"   "%'*,/2479=?B:752/-+(%#!  !#%(+-147:=@CGJMPSWZ]acfimpswz}|xspkgb_[VRNJFC?;741-*&#   #'*.26:>BFJOTX]afkpty}}xsojea]YUQLHD@=952/+(%"  !#&(+.136:=@CFIMPSW[^`cgknqtx{~|yurolifb_\XUQNKHDB>;752/,*'$"   #&*-148;?CGKOSW\`ehmrw{{wrnid_ZVQLHC?;630.*&#   !#&*-148;?CGJOSW[_cgkpsw{}yvsomjfc`^ZVSPMJFC@=:740-+(%#!  !#%(*-0357:=@B;8530-+)&#!   "%(*-0369BEIMQVZ^cgkpuy~þ~zuplgb]XTOKGB>951.,)%"  !$'+.259<@DHLPTX\`dhmqtx||yurnlieb`]YUSOLIEB?<963/-+(%"    !#&(+-0358;>@B<9630.+)'$"    "$'*-/358<>BDHKORUX[_begknrux{~}zurniea]XUQMIEA=963/,)%"   $(+/37;?CHLQUZ^cgkqv{}xtokfb^ZURMIEA=:62/,)&#   !$&),-0479=@CFIMPSVY]`cfilosvy|}zwuqnkgda^[WTQMJGDA>;852/,*'%"  !$(+.158<@DHLPTX\afinrw{|xsnje`[VRNIEA=840,+($!   #%(,/369=AEJMQUY]aejnruy}~{xtqnkheb_\XTRNKHDB><853/-*'$"   !$')+.0369<>@B<9641.,*($"   "$&),.257;=ACGJNQTX[^adgjnqtwy}¿{vsokfb^YVRNJFB>:740-*&#   #&*-16:>BFJOSX\afjoty~{vrnie`\XTPKGC@<951.*(%"  !#&)+-1469BFKNRVZ^bfkosvz}zvsqnkgea^[WTPNJFCA=:742.,)'#!   "$'*,.1469<>@C<:742/-*($"!  !#&(+.146:=@CFILPSWZ]`cfimpsvy}|xtplgc^ZWSOKGC?<841.+'$   "%),/48<@EIMRW[_dimrw|~yuplgb^ZVRNJFB>;740,*'$!  !#&)+.1369951-*(%"  !$'*.158BEHKNQTX[^begkortwz}~zwrnifb^YUQMIEA>:630-)&"  "&*-159=AFJNTX\`ejnsx}¿~yuqlhd`[WSOKGC@<841.*(%"  !$')+.1369BEIMQVZ^bgkotx|ÿyupmhb^ZUPKGC?;62/+'&#  #&),046:>BEINQVY^bfjnrvz~~zwtrokgeb_ZXTQNJGDA>;752/,*'$"    "$&(+-0368;=@CE>;9640.,)'$"   !#&),/257:=@CGJNQTWZ^`cgjnqtwy}¿{xsojgc^[WSOJFC?;841-*'#   !%),048ADF?<9751/-*'$"   !"%(+.1479=@CFIMPSVY]`cfilpswy||yuplhc_\XTPLHD@<952.+($!   #'+/37;>CGLPTY]afkpuy~¾zvqmid`\XTPLHDA=952/+)&#   !$&(+-0259;>ACFILORUX[^adgilortwz}~{xvspnkheb_\YVSPMJHDA?<9641/,)'%"   "%(*-158;?CFJNRW[_chlpuy}Ŀ{vqmic`[VQMID@<840,)%#   !$'+.259<@DHLQTX\`chmptx||yvspmifc`]YVSOLIFC@=9741.+(%#   !#%'+-.1579<9531.,)'%"  !$&),047:>BEIMQUY]bfjosw{¾~ytplgb^YUPKGC?:63/+'$"  "%(,/37:=AEIMQUY]aejnrvz}|xurolheb_\XUQOLHEB?<9620.*'$"   !#%(+-/2579=?BEH@=:853/-,(&$"  "$&)-.158<>ADHKNQTW[^adgknqtx{~{wsnkgb^ZVRNJFB?;741-*&#   !$(,038;?DHMQUZ^bglquz¿{wsnjfb]YUQMIEB>:630-*($!  !$%'*,/2479;851.,)&$"   "$&(+-0358:=@CEHA>;8630.,)'$"!  !#&),.146;=@DGJMPTVY]`cgjmptwz}|xtplgd_[WSOKGD@<952.*'$!   #'*.26:>BFKPTX\`ejotx}½~zuqlhea\XTPLHDA=962/,)&#   !#%'*+/1469<>ADGJLORUX[]_begjmpruwz|~}{xvspnkhfda^[YVSPMKHEB?=:7520-+)&$"  "%'*.148ACEHB?<9641/-)'%#!  !"%(+-0469=@CEIMPSUY\_bfilpsvy|~yuqmhda]YUQMIEA=:63/+(%"  "%)-148=@DINRV[_chmrv{ÿ|xtokgc_ZVSOKGC?<851.+(%"    #%')+.0358;=@CFIKMQTVY\^acehknqsuxz|~{xvtqoligdb_]ZWUROLIGDA><96410-*(&$!  !$')-037;>BEIMQUY]afjnrw|}xtokea]XTOJFB>:62.*'$    "%(,/26:=AEIMQVY]aeimquy}|yvsplifb`]YURPLIEB?<9630-+(%#!  !#%'*,/1469<>ACFIB?<9652/-+(%#!   "$'*-0358<>AEHKORUX[^aehlorux{~{wsnjfb^ZVRNJFB?;840-*&#   !$(+/26:?CHLPTY]afkpty~¾{wrnjfa]YUQNJFB>;741.+'$"   #$&)+-/257:=@BEGJMORTWZ]_adgilnqsuxz|~{yvtromjgeb`^[XVSPNKHFC@>;8631/,*'%#!  !#&),0369=ADHLPTX\`dhmquz~ÿzvrmhd`[VRMIE@<840,(%"  !$&)-048<>BFJNRWZ^bfjnsvz~~{xuroliea^[XUROKHEA>;852/,*'$"   !#%(*-/247:AFJORW[`dinrw|~yvqmhd`\WSPLHEA=9630-*'$!   !$&(*,/1479<>ACFIKNQSVY[^`cegjlorsuxz|~|yvtrpmkhfca_\YVTRNLIGDB?=97521.,)'%"    #%(+/258<@CGKNRV[_cgkotx}~xtpkfa^YTPLGC?:63/+'$!  "$'+.159<@DGKOSX[`chkptw|}zwtqnkhd`]ZWTPMJGDA=;752/,*'$!  "#%)+-0257:=@CEHJCA>;8630.,)&#"   !#')+.146:=?CGJMOSWZ]`cfjmpsvy|}yuqlhea]XTPLHEA=:63/,(%"   "%),037;?DHMPUZ^bglptzþ|xtokgc_ZVSOKGD@<962/+)&#   !$&(*,.1368;=@BEGJMOQTWZ\^acfhjmortvxz|~}{ywtrpmkigdb_]ZWUSPNKHFCA>;96420-+)&$"   "$'*.147;?BEIMQUY]afjnrw{ÿ|vsojd`\WSNJE@=951-*&#    #%),/26:=AEILPTY]aeilquy}|yvrpmjgc_]ZVSOMIGB?=:630-+)&#!   "$&)+.0369;=ACFIKDA><9741/,)'%#!   "%(+-/269<>BEHLORUY[_beilnqux{{vrnjfb^ZURNJFB?;740-*&#    #'+.16:>BFKPSX\afjosx}zvrnjea]YURNJFB?;851.+(%"   !#%')+.0257:<>ADGIKNPSUWZ\_adfhjmortvxz|~}zxvtrpmkigeb`^[XVTQOLJGEB?=:8631/-*('$!  !$&)-037:>ADHLPTX\`dimquy~zuqmhb_ZUQLHD?;74/,(%"  !#'*-038<962/-+(%"   !#%'*,/147:<>ACFILEB?=:742/-*'%#!  !$'*-/257<>ADHJNQTWZ]adgknqtw{~¿|wspkgc_[VSOKGD@<852.+'$!  #&)-148=AEINQV[_chlqv{ÿ~yuqlhd`\XUQMIEA>:740-*(%"   #%'(+-/1469;=@BEGJLOQSVXZ\_bdfhkmoqsvwy{}~|zxvtrpnkigeca^\YWTROMKIFCA><97520.,)(&$!  !#&),/269=@CGKOSW[_cgkptx|}xsokfa]XSOKGA>:62.*'$   "$'+.158<@DGKOSW[`cglptw{~{wtqnkhda^ZWTQNIGDA>;751/-*'$!  !#&(*-/258:ACFHJMORTVX[]_acfhjloqrtvxz|}~}{ywusqomkifdb`^\YWURPNKIGDB?<:8631/-+(&$"!   #&(+/258<@CFJNRVZ^bfjnrw{¾zvqmic^ZVRMID?<840,)%"  #&),/26:=AEILPTX]aeimquy}|zwspmjfc`]ZVSOLIFC@=:640-+(&#!   "$')+-0358;=@BEHJMFC@=;9731.,*'$"    "%'+-0369;97420.,*(%#!    "%(+.158;?BFIMQUY]aeimquz~}xtpkga]XTPKGC>:62.+'$!  !$'*-047;?BFJNRVZ^bfknrvz~{xuroliec_\XURNKIEB?<8630-+'%"    "$'*,.1469;=ACFIKNFDA><9741.,*($"   "$'*-/368<>ADGKOQTXZ]behknptw{~¿|xsplgc`[WROKGC@<952.+'%"  "%(,037<@CGLQUY]bfkpty~ÿ~zuqmiea]YURNJFC?<842/,)'#    "$&(),.02479;>@BDGIKNPRTVY[]_acegikmoprtvwyz|}~}{yxvusqomkjhfdb`]\YWUSQNLJHECA?<:8531/-+)'%#    "$'*-147:>BEHLPTX\`dhlptx}¾zvrnie_[VRNIEA=951-*&#   "%(+.259=ADHKOSW[`dhlptw{~zwtqnkheb^ZXTQNJGCA>;853/-*&$"    #%(*,.1479;>ACFILNGEB?=:852/-+(%#!  !#&),.147:=ACFIMPTWZ]`cgjmpsvy}}yupmiea]XTPLIEA=:730,)%"   $'*.25:>AEJORW[`dinrw|¾|xtplhea\XTQMIEB>;741/,)&#    "#%'(*-/1357:<>@BEGILNPRTVXZ]_`bdfhjlnoqrtvwyz{}~~}|{yxwusqpnljigeca_]\ZWUSQNLJHFCA?=;96420.,*(&$"   !$'*-0369=ADHKOSW[_cgkosv{~xtpkgb]YTPLGC?:73/,(%"   "&),/37:=BFIMPUX]beimquy}|ywspnkgd`]YWSPLIFC@=:741.,)&#!  !#%(+-/257:;841-*'$   "%(,038;@DHLQUZ^bgkpuy~{wsokgc_[WSPLHEA>:641.+(%"   !#$&(*,.02468:<8641.,)&$"    "$(*,/368BFJOSX\`einsw|¿~yvrnjfb^ZVSOKHD@=:630.*'%"   "$%'(*,.13469;=@BCEGIKMPRSUWY[]_abdfhikmnoqrstvxyyz|~~}{yyxwutsqpnmkjhfdca_^\ZXVTRPNLJHFDB@><:75310.,*(&$"   !#&),/258ACFHKNQIFDA?<9742.,*'%#!  "$&),/257;>ACGJNQTWZ]acfilorvz}}yuqmie`]YTQMIEA=:630-)&#   #&)-159=ADIMRVZ_cglquz}yuqmiea]YURNKGC?<9520-*'$"  !"$%')+-/24579;=@BCEGIKMPQSUVXZ\^`acdfgijlmnpqrstuwxyzz{|}~}||{zyxwvutsrponlkjhfeca`_][YWUSQPNLJHFDB@><:86421/,*(&$""   !#%(+.148;?BEILPTX\`dhlptx|¾|wsnjfa\WSOJFB>:62.+($!   #'*,037:=AFIMQUY]aeimquy|}zvrpmjgda^YWTPMJGCA=;752/,)&$"  !#%'*-/2469=?ACFILORJGEC@=:7520-+(&#!  !#&),.036:=@CEILOSVY\_beilnqty|~{wrojfb]ZVRNJFB?;841.*'$!  !%'+/37;?BGKPTX\aejnsx}|xtplhd`\XTQMJFB?<852/,)&$!  !#%'(*,.02458:<=@BCFHIKMOPRTUWY[\^`abdeghiklmnopqrttuvwxyyz{||}}~~~~~~~~~}||{zyyyxwutsrrqponlkjihfeca`_]\ZXVTSQONLJHFDB@><:86420/.+)'%#"    #%(+.047:>ADHLOSW[_bgkosw{~yuplhc_[UQMID@<840,)&"   !$(+-147;?CFKNSVZ^bfkoswz~|xtrolifb_\YUSOLIEC@=9630-,(%#!  !#&(+-/247:=@BEHJNPSLIFCA=;8631.+)&$"    "%(+-/268<>BDGJNRTW[^adgknqtwz~|xtolhd_\XTPLHD@<962/,(%"   #&).148;852/-*'$!  !$&'(*,-024579;=?ACDFHJLNOQRTVWYZ\]_`bcdeghijklmnopqrsttuvvwwxxxxyzzyyyyyyzzyyxxxwwvvuttssrqonmlkkjigfdcba`^\[YXWUSRPNMKIGECA@><:86420/-+*(&$"    #%(+.147:>ADHKOSVZ^bfjnrvz¾{wsnjea\YSNJFB>:62/+'$!  "%(+/269=@DHLPTX\`dhlptx{}zvtrokhea]ZXTQNJGDB><852/-+'$"    "$')+.0358;>ACEHKNQSLIFCA>;8641.,*'%#!  "$&),/157;>@DGJMPTWZ]`cfimpswz|}yuqmiea\YUQMJFA>;840-*&#   !%(+037:?CGKPUY]aejosx}{vrnjfb^[XUPLHEB>;851/,)&$!   #$&')*,.024579;=?@BDFGIKMOPQSUVWXZ[]^`acddefghijklmnooppqrrsssttttuuuuuuutttssssrqqpoonnmkjiihgfecba`_^\[YXWUTRPOMLJHGECA?><:86420/.,*(&$#!   #%'*.1469=@DGKNRVZ]aeimquy~~zuqmhd_ZVQMIE@<840-)&#    #&*-137;>BEJNQUY]aejmquz}|yvspmifc`]ZWSOMJFC@=:751.,)&$!  !#%'*,.1468;?ACFIKOQTMJGDB>;9742/-+(%#!  !"&(+.046:=?CFIMORUX\_behkorux{~zwsokgb^ZVROKGC?<951.+'$!   #'*.259=BEINSVZ_dglqvz~zuqmieb^ZWSOKHEA>;731/,)&$!   "%&'(*,.024579;<>@ACEFHJLMNPRSTVWXY[\]^_`abcdefghiijkklmmnnnooooppppppooooonnmmlkkkjihgffedcb`_^^][ZYXVUTRPOMLKIGECB@?=;:86421/.,*(&$#!    "$'*-036:=@DGJNQUY]adhmpty}¾|xrnjeb]XTOKGC?;73/+($!  !%(+.258<@CGLORWZ_bgkoswz~~{xurokheb_[YUROLIEC?=9630.+(%"   !#%(+-/147:BEHKNQTW[^bdfjnqtxz}|xtplhd_\XTPMIDA=:630-)%"   "%(,047;@CGKPUY]aejosw}ÿ}yuqmifb^ZVSOKGDA>;731/,)&$!  !#$&'(*,.024568:<=?@BDEGHJKLNPQSTUVWXYZ[\]^_`abcddeffgghhiiijjjjjjjjjjjjjiihhggffeddccb`_^^\\[ZYXVUTSRPOMKJIHFDBA?=<;975420/.,*(&%#"    "$'*-0259=@CFJMQUX\`dhlptx|~yuqlhc_ZVRLIEA=951,*&"    "&),036:=ADHMQTX\`dhlptx|}{xtqnjgda_[XTPNKHDB>;753.-*'$"  !#&),-/258;=@CEGJMPSUNLIFC@=;8630.,)&#!   !$'),/158;=ADGJMQTVY]acfilosvz|}yvrmiea]YUQNJFB>;841.*'$!   $'+.259=BEJNSVZ_dhmqvz|xtplhd`]YURNJGD@=:631/,)&#!  !#$&()*,./134679;=>@ABDEGHJLMNOPRSTUVWWXYZ[\]^^_``aabbccddddddeeeeddddddcccbbaa``_^^][[ZYXXWUTSRQPOMLJIHFECA@>=<:875320.-,*('%#"    "$'*-/368<@CFIMPTX\_cgkosw{¾|xsojea]XTPKGC?;73/,(%!  !$'*-147;?BFJNQVY^aejnrvy}|yvsolifca]ZVTPMIFDA=:741.,)&#!   !#&*,.0358;=@CEHKNPSUNLIGDA>;9741.,*'$"!  !#%(+.137:=?CEILOSVY\_cehknrux|~{wsokgc^[WSOKGC?<962.+(%"  "&)-047;@CHLQTX]afkotx}{wsokgd`\XURNJGD@=:731.,(%#!   "#%&()*,-/134579:<>?@BCEFGIJKLMOPQRSSTUVWXYZZZ[\\]^^^___`````````````___^^]]\\[[ZZYWWVUUTRQPONMKJIHFEDB@?><;9864310.-+*('%#"!   "%'*,/269@CFILOPTWOLIGDA>=:752/-+(%#!   "%(*-0259<>BDHJNQUXZ^bdgjmqtwz~¿|xuqlhd`\XTQMIEA=:730,)&#   !$'+/259=BFJOSW[_dimqvz~zvrokgc_[XUQMJFC?=:631.+(%#!   "#%&'(*,-/1235689;<=?@BCDEFHIJKLMNPQQRRSTUVVWWWXYYYZZZ[[[[[[[[[[[[[ZZZYYYXWWWVUUTSRRQPONMLJIHGFDCB@?><;:875421/.,+)(&%$"!   "%'*,/159BEIMQUY\aeimqux|~zwtqmjgeb^ZXUQNJHDA>;9520-*($"   !#%(+-/247;=>ADFILORTXPMJHEB@>;7530.+)&#!  "$'),.257;=ADGIMPTWY\`cfilosvy}~zvrnjfb^ZVRNJFB?<951-*'$!  "&)-047<@DHMQUY]bgkosx}¾~zurnjfb_[WTQMJFC?<9530.+(%#!   !#$%'()+-.01245789;<=?@ABCEFGHIJKLMNNOPQQRRSSTTTUVUVWWVVVVVVVVVWVVVUUTTTSSRQQPONNMLKJIHGFEDBA@?><;:8754310/-,+)'&$$"    "$'),/148;>AEHLOSVZ]aeilquy|ÿzvqmhd_[VRNJE@=951.+'#   "$'*-148@BEHJMPTVXQNKIGDA>;8630.,*&$"   !"%)+.147:=?BFILOSUX[^behknqtx{~{wtpkgd`\XTPLHDA=:73/,)%"   !$'+.259=BFJOSW[_dhlquz¾}yuqnkgb_[WTQMJFC@<9630-+)&#!  !"$%&()*,-.01234689:;<=>?@BCDEEFGHIJJKLLMNNOOOPPPQRRQQQQQQQQQRQPPPOOONNMLLLKJIHGFFEDCB@@?>=<:87754310/.,+*('&$"!    "%'*-/248;?BEHKORVZ]aeilptx||xsojfa]XTPLGB?;730,)%!   #%),/36:=AEHLPTX\`dhlptw|~{wtrokheb_[XUSOKIFB?=:640.+(%"!  !"$&*,.1358;>ACFIKNQTVYROLJGDA><9641/-+'%#!   "$(+-/368?@AABCDEEFGGHIIJJKKKKLLMMMLMMMMLLMMLLLKKKJJIIHHGFFEDCCBA@?>=<;:97654310/.,+*)'&%#"!   "%'*-/258;?BEHLORVZ]adhlptx|ÿ~yuqmhc^[VRNIE@<952.*'#!  "$'*-148;862/-*'$"   !#%'+-/2469BEJNRVZ_dhlquz}xuqmieb^[WTQMIFC@<9620.,)&$!   !"#%&'(*+,-.011246678::;<==>?@ABBCCDEEFFGGGHHHHHHIIIIHHHHHHGGGFFEEDDCBBA@@?>=<<;:987643210/.,+*)(&%$"!!   "%'*-/258;?BEHKORVY]adhlosx{{wsnjfa]XSPLGC>;740,)%!   #&(,/259=@DGLOSX[_cgkosvz~{xurolifc_]YVSPLIGC@=:741.,)'#!   "$&(+-0357::730-*&#!  #&),147<@CGLPTX]bejnsw|ÿ|xtpmieb^ZWSPLIFC@<9520/,)&$!   !"$%&'(*+,--/02344566789:;<<=>??@@AABBBCCCCDDDDDDDDDDCCCCBBBAA@@??>>=<;:99876554321/.-,+*)'&%$#!   !#%'*-0248;?BEHKORVY]`dhkosw{~~yuplhc^[URNIEA<952.*'$   !$'*-036:>AEIMPTY\adhlptx{~zwtrnkhea^[XUROJHEB?<:630-+(&#!   "$&),.1468;>@CEHKNPSUY[TQOLIFCA?<9751/,*'%#!   "$'*-/368;>ADGJNQTWZ]`cfjmpsvy}~zurnjfb^ZVRNJFC?<851.+($!  !%'*.36:>BEJNRV[_cglquy~¿|xtplhea^ZVSPLIFC@<9631/,)&$"  !""#%&'()*+-./0112345567889:;;<<===>>>???@@?@@@@??????>>>===<<;;:9987655432110/.-,+)('&%$#"!  !#&(*-/258;?BDHKOQUY\`cgkoswz~{wsnjfa\XSPKGC?;740,)%"  "%(+.248<@CGKNRV[^bfjnrvz}}yvspmjgc`]ZWTQNIGDA>;862/,*'%"   !#%'*,/2469AEHLPTX[_dhlptw{~{wtrolhec_[YVSOLIEC@=:741.,)&$"   !#&(+-0257:=@BDGJMOSUXZ]USPNKIFC@=:8530.+)&$"   !#%(+-0469=?BEHKNQTXZ^adgknptwz}}yuqmiea]YUQMJFB?;741.+'$!  !$'+/26:>BEJNRW[_chlpuy~~{wsokhda]YVSPLIFC?=:641/,)&$"    !"#$%&'()*++,-.//01122344555666667777877787777666655544322110//.-,,+*)('&&%##"   !$&(+.0269<9630-*(%#!   "$&),.0358;=@CEHKNPTVY[^VTQNLIFCA>;9641/,*'%#!   "$'),/257;>BDGJMPSWZ]`cfjlosvx|~zvsokgc_ZVSOKHD@<962/,)%"  #&)-158<@CGLPUX\aejnrw{~zwsokhd`]YVSPMIEB?<9642/,)'%"    !"##$%&'(()**+,,--.///00121123222333333322321121100//..--,+***)('&%$$#"!   "$&)+.0358;>ADHKNQUX\_cgjnruy}}xtpkgc_ZVQMIEA=951.*'$!  #&),/259=@DHLOSW[_cgkosvz~~|xvsolifc`]ZVSPMJGCA>:742/,)'$"   !#%'*,/2479;>ADFILOQTVY\_WUQOMJGDA?<:7520-*(%#!   "#'),.1479<@CEIMORUX[^behknqtw{~|xtplhd`\XUQMIEB>;740-*'$!  !$(*.259=BEIMRVZ^cgkptx}~zwsoliea]YVSPMJFC@=:752/,*(&#    !"##$%%&'(())**+,,,,-.--.////......////.--.--,,,++*))(('&&%$##"!    "$'),.1469BFJMQUX\adhlptx{}zwuqnkheb^[YUROLJEC?<9641.+)&#"   "$&(*-/257:BDIKNQTWY\`dgjmpsvz}¿}zvrnjfb^ZVRNKGD@<962.,)%"  #&),047;@CGKPTX\`dinrv{ÿ~{wsolhda]ZWSQMIFDA>;8520-+(&$!   !""#$$%%&&''((())))******++++******))))(((''&&%%%$#""!    #%'*,/1479=@CFILORVY\`dgjnruy|}xtokfb^ZVPLIEA=950-*'$!  "%),/259<@DHKNRVZ^cfjnrvy}|yvspmjgda]YWTQNJIDA>;9630-*(%#!   "$&)+-0358:=@CDGJMPSUY\^aYVTPNKIFDA>;9641.,)'%#!  "$'*-.167:=@CGIMPSVX\_bfhkorux{~|wsplhd`\XTPLHEA=:740-*'#   !$'*.259=AEINRUY^bfkptx}¿~{wsolhda^ZWTQMJGD@>;8530.+)'$!    !!""###$$%%%%&&&&&&''''''&&&&&&%%%%$$###""!!   !#%(*-/2479=@CFILORVY]`cgjnruy|¾zvqlid`[WSNJFC>;73/,(%"  !$'*.037:>AFILPTX\`dhlpsw{~{xurokhfc_\YVSOLIGC?=:751.-*'$"  !#%'),.1469;>ADFIKNPSVY\_aZWTQOMJGDA?<:742/-*(%#!  !#&),-146:<@BFILORUXZ]adgjnqtwz|}yuqmiea]YVRNJGC?;851.,($!  "&)-047;>BGKPSW[`dhmrvz~{wsolhda^[XTQMJGDA>;8631.,)'%"    !!!!""""############"""""!!!   !$&(+-0258:=@CEILPSVZ]`cgjnruy|ÿ|xsojfb]YUQLHD@<951-*'#   "%(,/258ADHKNPSWY\`cfimpsux{~{wrokgb_[WTPLHEA=:63/-*&#   !$'+.259<9641/,*(%"!      "$&)+-0258;=ACFIMPSVY]`dgjnruy|~zuqlhc_[WSNJFB>:73/,(%!  !$&*-036:>AEILPTW[_cgkoswz~{xurplifc`]YWTPMKHD@>;852/-*'%"    "$&(+-0358;=?BDHJMPSUX[^ac\YVSPMKHFCA>;8641.,)'%#    "#&),.1479=?CFILORVX[^adhkoqtwz~|yuqmida]YUQMJFB?;851.+($"  "%),036;?BGKOSW[_dhmquy~~zvsolheb^[WTQNKHEB?<9742/-*(&$"    !#%'),.1358;>ADFIMPSVZ]`dgknruy|¾{wsniea]YUPLHD@<851-*&#   "%(+.148;?BFKNRUY]aeimqtx|~zwtqnkheb^[XVSOLHFC>=9741.,)&#"  !#$&),.1469;>@CFHKNPSVY\^ad\ZWTQOLIGDA?<9642/-*'%#!  !#%'*-0358<>BDHKNQTWZ]`cfjmpsvy}~zvsokfb^[WSOKGD@=:63/,)&#    $'*.148=@EHLQTX]aejnsw{~zwsolheb^[XURNKHEB?=:7530-*(&$"     !#&(*,/1369;>ADGJMPSWZ]adgknruy|}ytpkgc_ZVRNJEB>:62/,(%!  !#&),/36:=@DHKOTW[_cgkosvz~|yvspmjgd`]YWTQNKHDB><8530-*(%#!  !#%'*-/147:;851-*'$!  "%(,/36:>BFJNRV[_cglpty}}zwsplieb_[XUROKHEB@=:8530-+)'$#!     "$&(*-/247:BEINQUY\`dhlptx{~{wurolieb_\YVROLIFCA=:751/-*'%"    "$&(+-0258;=?BDGJMPSUXZ]acf^[YVSPNKHEC@>;8630.,)'%#   !#&),.1469=@CEIKNQTW[^adgjmpswz}}zvrnjeb^ZVSPKGC@=963/,)%"    #'*-147;@CGKPTX\aeinrv{~zwtpmjfc_\YVSPLIGDA>;8641/-*(&$!     !#%')+-0358:=@CFILOQTX[^aehkorvz}¾|xsokgb]YUQMIE@<962.+($!  !#&),/26:=@DGKPTWZ^bfjnruy}|zvspmjgda^[WTQNKHEB@=9641.,)&$!   #$&),.0369<>@CEHKNQSVY[^bdf_]ZWUQNLIGDA?<9742.,*(&#!  !"%'*-/258;>ADGIMOSVY\_cfikoruy{{xtplhd`\XTQMIEB>;741-*'$!  "%(+/369>AEINQUZ^bfkosx|~{xtpmjfc`]ZVTQMJHDB?<97420.+)'%"!     "$&(*,/1468;>ADGJMPSVY\_bfilosvy}~yuqmhd_[WSOKGC>:740,)&"  "$'+.048;>BEIMQUX\`dhlptw{{xurolifc_\YVSOLIGDA>;7520-+(%"   !#%'*,/247:;8640.,*'$"   !#%(+-0368:740-*'$!  !$'+.259=@DHMPTY]afjnsw{ÿ|xuqnkgda^[XTQNKIFDA>;9641/-*('%"       "#&(*,.1257::73/,)%"  "%'+.048;>BEILPUX\`dgkosw{|yuromifc`]ZWTPMJGDB><8630-+)%#!  !#$'*,.1368;>@CFIKNQSVY\^bdgib_]YVTQNLJFDA?<9752.,+(%#!    "$'+-/257;=ACFILORUX[_behknqtx{}}yupmiea^ZVRNJGC@<952/,)&"   #&),037:>BFJNRV[_cglptx}¿|yurokheb_[XUSOLIGDA><97420.,*(%#!     !"$&)+-/2358;>@CFHKNQTXZ]`dgjnqtw{~zvqmiea\XTOKHD@<851-*'$!   #&),/259=@DGJNRVZ^aeimqux|}zxtqnkheb_\XUROLIFCA=;752/-*'$"    !#%(+-/2479:740-*'$!  !$'*.159<@CGLPTX\`eimqvz¿}yurolifb_\YVSPMKGDB?=:8531/,+)'%#    "$&'*,.02579;>ADFILORUX[^adhknqux{~|wsnjgc^ZUQMIEA>:62/+(%#   "%'*-037;>AEILPTX\_cgkorvz~|yvspmjgda^ZWTQNKHDB?=:641.,)&#!   "$'),.0357:=?BEHJMPRUX[^`cfhkda^\YVSQNKIFC@>;8641.,*(%#!  !#&(+-/259;=ADGIMPSVY\_bfhkorux{~|ytpmiea]YURNJFC?<952.,)&"   "%(,/37:>AEINRVZ^bfkosx|¿}yvrpmifc`]ZWTQNKHEC@><9642/-+*(&#!   #%')+-/1368:=?ADHJMPSVY\_bdhknqux|¿~ytplhd`\WSOJGC?<840,)&#!   #&),.159@CFIKNQTVY\^adgjleb_\ZWTROMJGDA?<:742/-+)&#!    "$'),.146::630-*'$!   #&*-148@BEHKNQTWZ]`cehlorux|ÿ{vrmiea]YUQLHDA=962.*'$"  !$'+.037:>BEILPTW[_cgkorvz~}zwspmjgda^ZXUQNKIEB?<9641.,)&#"    !#%(+-/2479@DGIMPTVY\_bfilorux{~|xtpmiea]YURNJFC@<852.,)&#   !%(+/259=@DHMPTX]aeinrv{~{wtqnkheb_\YVSPNKHFC@>;8642/-,)(&$"!   !"$&)+-/1358:=?ADGILORUX[^adgjmptwz}|xsokfb^[VRNIEB>;730,)&#    #&),/259<@CGJNRUY]aeimptx|~{xurolifb_\YVSPMIGD@=;8630-+(%#!   "$&),.0358;>@CEHKMPSUX[]`cfhknfda^\YVTQNKIFCA>;9641.,*'%#!   "$'*,.157:=@CFHLORUX[^aegjmqtvz}~zvrokgc_[WSPLHEB>:740-+($!   #&)-036:>BFJNRVZ^bgkosx||xuroligd`][XTQOLIGDB?<:8631/,+('%$"   !#$&(*,.02479;>ACFHKNPTWY\_cehknqtx{~}yuplhc_[XTPKGC@<851-*'$!  "%(+.037:>BEILPTW[`cgkoruz~}zwspmjgea^[XTQOLIFC@=:751.,)'$"   !"%'*,/1469;>ADFIKNQTVY\^adgimoheb_]ZWTQOLJGDA?<:752/-+(%#!  "#&(+-1469;97520.+*('%#!   "$&')+-/2468:=?BDGJLNQTX[]`cfiloqux{~¿zvrnifa]YUQMHDA=:63/*(%#    #&),/259ACFILORUX[^aehknqtwz}}yurnkgc_[WSPLHEA=:740-*'$!  "%(,/269=AEILPUY]aeinrv{~{wspnkhfb_\YVSPOLIFDB?<:8631/-+*'&$#!   "#%')+-.0357:<>@CFHKNORUX[_adfilpruy||wsplgb_[VRNJFB?;740-)&$!  "$'+-037:=AEILPSW[_cgknruy}|ywspnkhea^[XUROLIFC@=:852/,*'$"!  !"$&),.0358;=?BEHJMPSUX[^`cfhknpigdb_[YVTQNKIGDA><9641.,*'%#!  !#&),.1469<:7531/-*)'&$"   !#%')*,.02469;=?ADGJLOQSVY\_cegjmpsvz}}yuqmid_[XTPLHD@<952.+'%"   #%),/269@CFIKNQTVY\_bdgiloqkhec_\ZWUROLJGDA?<:752/-+(&$"   !"%(+-0258;=@CFILORUX[^behknqtwy}}yvrnjgb^[WSPLHEA>:741-*'$!  !$(+.159<@DHKOTX[`dhlquy}{xurpmjgda^[YVSPNLIFDB@=:86420.,*(&%#"   !"$&(*,-01368::63/,)%#   "$'*-147:=AEILPSW[_cgjnquy}}ywtqnkheb^[XUROMIEC@=;853/-+(%"!   "$&(+.0257:=?ADGJLORUWZ]`begjmprkhfca^ZXURPNKHEB@=;8530.,*'%#!   "$'*,/1479AFIMQUY^beinrvz}yvsqnkheb_]ZWTROMJGFCA><:86420-+)(&%#"   !"$&()+-/13579;>@BDGILNRTVY\_acfilorux|ÿ|wspkgc^[VSOKGC?;841-*'$!   #&(,/259<9641/,*(&$"  !#&(+-0368;=@CFJMPSUX\_behknrtwz}}yvrnjfb_[WSPLHDA>:741-*'$!  !$'*-048;?CGJNRVZ^bgkosw|~{xtroligda^[YVSQOLIGEB?=;97531/-+)(&%#!   !"$&()+,.03479;<>ADFHKMPRUXZ]`cehknpsvz}}ytpmid`\XTPLHEA=952.+(%"  "$'*-147;>AEHLPSW[_cfjnquy}}zwtqnkheb_\YUSOMJFC@>;8530-+(%"!  "$&(*,/1469;>@CFILNPTVY\_bdgilpqtmkhec_]ZWUROMJGDB?=:7530-+)&$#    "$')-/247::630,)&#   !$&),/369=@CGJNRUY]aehlpsw{~{xvsomjgc`]ZWTQNKHEB?<9742/-)'$"    "%'(+-0357:;9641.,*'%#!  "#%(+.0368;>ADGJMPSVY\_behknrtwz}}zvrnjgc_[WSPLHEB>:751-+(%"    #&),/37:=AEIMQUY]aeimrvz~}{xuroligeb^\YWTRPMJHFDA?=;87531/-,*)'%$"!    !#$&(*+,.02468:<>@CEFJLNPTVX[^adfhknqtwy}¾{wsnjfc_ZVRNJFC?;741-*'%!  "%(+.148;>BEILQTW[_cgjoruy}}zwtqnkheb_\YVSOMJFCA>;8530.,(%"!  !#%'*,.1469;>@CFIKNQSUY\^acfilnqsvoljgdb_\YWUROMJGDA><:752/-+(&$"   !"$'*,/257:BFJNRWZ^bfjosw{|yvsqnkhfc`][XVSQNLIHECA?=;97531/-,*)'&$#!  !"#%&()+-.02468:<>@BDFIKNPRUWZ\_begjmortx{~ÿ|xtplgc`\XSOKHD@=952/+(&#  !$&*,/26:=@DGJNRUY]aehlptw{~{yvspmjfd`]ZWTQNKIEB?<:742.,*'$!    "#%(+-/257:ACGJMPSVX\_behknqtwz}}zvrnjgc_[WTPLIEB>;851.*(%"   "%(+.259<@CHLOSW[_cglptx|}zwuroljgda_]ZWURPNLIGECA?=:87531/-,*)'&$#!    !"$%'(*+,.02468:<>@BDFHJMORTWY[^acfiknpsvy|~yuqmiea]YUQLIEA>;730,)&$!   #%(+.148;>BEHLPTW[_cgjnruy}}zwtqnkheb_[XVROMJGC@>;8631-+)%#!  !"$'),.0368:=@BEGJMPSUX[^`cehkmpruxqnlifda^[YVTQNKIFCA>;9641.-+(%#!   "$'*,/257:=@BFILORTWZ^adgjmpruy||xtoliea]YVRNKGC@=963/,)'$!   #&),037:=AEIMPTX\`dimquy}~{yvsqnkifca^[YVTRONKHFDC@><:87431/.,*)'&%#"    "#$&'(*,-.02468:;=@BDFHJLNQSVX[]`begjmortwz}{wrnjfb^ZVRNJFC?<841.*'%"  !$'*-/36:=@CGJNRVY]aeilptw{~{yurpmjgda]ZWTQNLIEB?<:752/,*'$"   !#%(+-.1469;>ACFIKNQTVY\^acfiloqtvyrpmjgeb_\YWUROLJGDB?<:752/.,)'$"   !#&)+.1468;>ADGJMPSVY\_behknqtwz}}zvqnkgc_[XTPMIEB>;841.+(%"   !$'*.158;?BFJNQUY]afjnrvz¿}zxuromjheb_]ZXVSQOMJHFDB@=<;864310.,**('%$"!    !"#%&()*,-/12468:<=>ADEHILNPRUWZ]_adfilnqsvy||xtpkgc_[WSOKHD@=962/+(&#    #%(+.148;?BEILPTX[_cgknquz~}zwtqnkheb_\YVSPMJGDA>;9641.+)&#!   "$&),.0257:=?BDGJLOQUWZ\_bdgjmpruwzspmkhec`^ZXUSPMJHEB@=;8630.,*'%#!   "%(*-0257:=?BFILORUWZ]`cfjlpsvy||xspmiea]YVROKGD@=9630-*'$!  "%(+/269<@CGKORVZ_chkosw{~{yvtqnlifda_\ZWUSQNLJHFDB@><:875420.-+*)'&%#"!   !"#$%'(*+-./13468:<>@BCEGIKMPRTWY\^acehjmpruxz}¾}yuqmhea\XTPMIEA>:730,)&$!  !$&*-0369=@DGKNRVY]aeimpsw|{yurolifc`]ZWTQOLIEB@=97520,*'%"   !#%'*,/1368;>@BEHJMPSUXZ]`cehkmpsux{tqnljfda_\YVTQNKIFCA><9741/-+(&$"   !$&),.1469<>ADGJMPSVY\_behknqtwz}}yuqnkgc_\XTQMIFC?;852.+(%#    #&*,037:=AEIMPTX\`dilptx|}zwuspmkifca_\YWUSPNLJHFDB@><:876420/-,+)('%$#"!    "#$%&')*,-.023578:;=@BDFGIKMORTVY[]`cehjlnqtvy|~ÿ~zvrnjfb^ZVRNJFB?;841-*'%"   "%(+/258;?BFIMPTX\_cgkoruy}}zwsqnkheb_\YVSPNJGDA>;8640.+)&$!  !#&)+-/1479<>ACFIKOQTVY\_adfilnqtvy|urpmkgec`]ZWTRPMJHEB?=:8530.,*'$"!   #%(+-0357:=@BFHKORTW[^adgjloruy|{wtpmiea^ZVSOKHEA=:740-*'$!  !$(*-147;>BFJNQUY]aeimquy}¿|ywtrpmkheca^\YWTRPNLKIGDBA?=<:865320/-,*)('%$#"!  !"#$%&'(*+-./124679;<>@BDFHIKMORTVYZ]`bdgjloqsvx{~zvrnkgc^[WSOKGC@<952.+(%#   "$'*.037:>AEHKOSVZ^beimptw|{yuroligda]ZXTQOLHEB@=:7530,*(%#   !"$'*,.0257:=?BEHJMPRUWZ]`cehkmpruxz|vtqnlifda^[XUSQNKIFC@><9641.-+(%#!   "$'),/1469<>ADGJMPSVY\_behknqtwz}~zvsokgc`]XUQMJFC?<952/-*&#!  "%(+.158;@CFJNRVZ^bfjnrvz~~{ywurpljgeca^\YWUSQOMKIGECA@><:976431/.-,+)('%$$#"!   !"#$%''(*+,./023568:;=?@BDFHJLNPRTWY[]_begiknqsuxz}{wsokhd_[WTOLHDA=:62/,)&#!  !$&)-/259ACFHKNQTUX[^acfhknqtvy{}wtroljgdb_]YWTQOLIGDA?<:752/-+(&$"   !#%(+-0258;=@CEIKNRUX[^adgjlorvx{|xuqmifb^ZWSOLHEA>:741.+(%"   #&),/269=ADGKOSW[_cgkosw{}{yvtqnljgeba^\ZWUSQOMKJHEDB@>=;9865320/.,+*)''&%$#"!  !!"#$%''(*+,-/0134679:<>?ACEFHJLNPRTVX[]`bdfikmpruwz||xtpliea\XTPLIFB>;730-*'$!   "%(+.147;>AEILPSVZ^cfimptx|{xvrolifca]ZXTQNKIEB@=;852/-+(%#!   "$&)+.0247:ADGJMPSVY\_behknqtvy}~zwsokhd`\XUQNJFC@<963/-*&#!  !#&*-047:>BEHLPUX\`dhlptx|¿}{xuspnligeb`^\YWUSQONLJHFDBA?=<:9764310/-,+*)('&%$#"!  !"#$%&'()*+,-/0124578:;=>@BCEGIKMOQSTVX[]_bdfhkmprtwy|~}yuqmjfb^ZVQMJGC@<841.+(%"  !$&)-/369=@CGJNQUX\`dhkorvz~}zwtpnkhea^\YVSPMJGDA?<9641.,)'$"   "%'*,/1358;=@BEHKNPSUX[^`cehkmprux{}yvsqnkifda^[YVSQNLIFCA><97520-+(&$"   !#%(+-0358;=@CFHKNQTWZ]`cfjlorux{~|xtqmjfb^ZWSPLIEA>;841.+(%#   "$'+.158;>BFIMRVY]aeimquy}~|zwuspmligdb`]\ZXUSQONLJHFDCA@>=;:8754310/.,+*)((&%$#""!!  !""#$%&'()*+,-/01245689;<>?ACDFHIKMOQRUWY[]_acfhkmoqtvy{~¿~zvrnjgc_[WROKGDA=952/,(&#    #&(+.148;>AEILPSWZ^bfjmqtx|~{xuroljfc`]ZWTQNKHEB@=;853/-+(%#!   !$&(+.02579:730-)&$!  "%'*-036:=@CGJNRUY]`dhlpsvz~|yvtqnjhda^\XUSPMJGDB?<9641.,*&$"  !"%'),.0358:=@CEHJLORUXZ]_bdgjmoquwz}{xvspnkhfc`^[XVTQMJIFCA>;9642/-+(&#!   !#%(*-/258;=@CFHKNQTWZ]`cfiloruxz}|yuqnjfb_[WTPMIFB?;852/,)&#!   #&),/36:=ADHKPTWZ^bfkosvz}{ywuromkhgeb`^\ZYWURPOMKJHFECA@?=<;987543210/.-,+*)('&%%$#""!  !""#$%%&'()*++,-./12334689:;=>?ABDFGIKLOPRTVXZ\]`bcfhjmnqsuxz||xtplhd`\YUPMIEB?;841-*'%"  !#&)+/258ADFHKNPTVY[^`cfhknpsvx{~{ywtqomigdb_\ZWTROLIGDB?<97530.,)'$"    "$'),.1469<>ADGJMPSUY\_adgjnqsvy|~{wtplhda]YVROKHDA=:740-*'%"  !$'*-047;>BEIMQUW[_dgkosw{~{yvtrpmkifeca_][XWUSQPNLKIGFECA@?=<;:87654310/.--,+*)(('&&%$$##""!!  !!"###$%&&'(()**,--../12456679:;=>@ABCEGIJLMOPSUVXZ\^`bdfhkloqsuwz|}yuqmida]YVRNJGC@<952.+(&#   "%'*-047:>ADHKOSVY]aehlptw{~|yvspnjgda^[XUSPLIGDA><9640.,)&$"    "$'),.03579;8531.-+(%#!   !"%(+-0357:<;:9876432100/.-,++*))(''&&%%$$##"""!!!  !!!"""##$$%%&&''())*++,-./0011245789::<=?@ACDEGHJKMOPRTUXZ[]^`bdgijmoqsuxz|}yuqnjea^ZVROKGDA=963/,)&#!  !$'),/269<@CFJMQUX[_cgknruy}}{xurolifc`]ZWTQNKHEC?<:753/-+(%#!   "#%(+-/2468;>ACEHJMPSUX[]`cehkmpsuxz}~|yvspnkifda^\YVTQNLIGDB?<9642/.,)&$"    "$'),/1469<>ADGJMPRUX[^adgjnqsvy|~{xtpmieb^ZVTPKHEA>;951.+(%#    "%(,/259==;:9865543210///--,++**))((''&&&%%%$$$$##$################$$$%%%&&&''(())**++,--.//0123455679:;<=>?@BCDFGIJLMOPRTUWYZ\^`bdfhilnprtvxz}~zvrnjfb^[VSOLHDA>:630,)&$!   #&(+/158;8641/,)'$"   !#$&),.02579=<;:987654432100/..--,,++**)))(((('''''&&&&&&&&&&&&&''''(((()))**++,,--../001233456789:;<=>?@ABCEFGIJLMNPQSUVXZ[]_aceghjlnqstvxz}zvsokgc_[WSPMIEA>;741-*'%"  "%(*.136:>ACGJNRVY\`dgkosvz}|zwtrolhec`]YVTQNKHEB@=:752/-+'%"!  !#%'*,/1358;=@CEHJLORUWZ]_begjmoruxy|}zxvrpnkhfda^[YVSQNKHFCA><9642/-+)&$"   !#'),.1469<>ADGIMPRUX[^adgjmpsvy{~|xuqmifb^[WTPLIEB?<952/,)&$!  !$'*-147:>ADHLOSW[_bfjnrvz~~|zxvsqpnljhfdba_][YXVUTRQOMLKJHGFDCBA@?>=<;:988765443221100//..---,,,++++++*************+++++,,,---..//001122344567889:;<=>?@ABCDEGHIKLMNPQSTVXY[]_`bdfgikmoqsuwy{}{wsolhd`\XTQMJFB?;852.+(%#   !$'),0258<8641.,)&#!   "#&)+-/2469:741.+(%#  "%(+.148;?BEIMPTX[_cgkoswz~~|zxvtrpnljigecba^][YXVUTRQONMLJIHGEDCBA@?>=<<;:99877665443322111000/////............../////00011122334456677889:;<<=>?@ABCCEFGIJKMNOPRSUVWXZ\^`acefhjlmoqsuwy{}¾|xtqliea]YURNJGC@<962/,)&$!  #&(*.147:>ADHKNRVY]`dhloswz~}zwsqnkheb_\YVSQNKHEB@=:752/,*(%"   !#$'*,.1358;=?BDGJLORUWZ\_behjloqtvy|~}zwurpmkheb`][XUSQNKHFC@=;9641/,*(&#!   "%'),.0359<>@CFIMPRUX[^adgjmprux{~}yuqmifc_[XTPMJFC?<963/,)'$!   #&)+.259>=<;;::98877665554443333322222222222222333334445556677889::;;<==>?@ABCCDEFGHIKLMNOQRSUVXYZ\]_acdegikmoprtvxz|~}xuqnieb^YUROKGD@=963/,)&$!  !$'),/369<@CFJMPTX[_cfjnruy|¿~{xurpmigda]ZXUROMIFDA><9530.+)'%"  !#&(+-/1469;>@CFHKNPSUWZ]`cehkmpruwz|}{yvsqnlifc`_\YVTQOMJGDA><:8530-+)'$"!  !#%(*,/257:;851.+(&#    #&),/369<@CGKNQUZ]`dhlptx{~|zxvtrpnmkihfdba`^][YXWVUSRQPNMLKJIHGFEDDBBA@??>>=<<;:::998887777666666666666666666777788899:::;;<==>??@@ABCDDEFGHIJKMNOPQSTUWXYZ\^_abdeghjlnoqsuwy{}}yuqnjfb^[WSOLHEA>:740-*(%"   #&(+.158;>BEHLOSVZ]aeilpsw{~|yvsqnkheb_\YVSPNKGEB?<:851.,*(%#!  !"$')+.0258:>>==<<<;;;;::::::::::::::::;;;;;<<==>>>??@AABCCDDEFGHHIJKLMNOPQRTUVWYZ[\^`abceghjlmoqrtvxz|}~zvrnjgc_[WTPLIEB?;841.+(&#   "%'*-037:=@DGKNQUX\`dgkorvy}}zwtrolifc`]ZWTQOLIFC@=:8640-+)&$!   "#%(*,.1468;>@BEHJMPRUWZ]`begjmpruwz|}{xusqnkhfc`^\YVSQNLIGDA><:7520-+(&$"    "&(*,/2569AEHLOSVZ^bfimquy|ÿ~{zxwusqonmkihfecba_^]\ZYXWVUTSRQPONMLKJIIHGGFEEEDCCBBAAAA@@@@????????????????@@@@@AAABBCCDDEEFFGHIIJKLLMNOQRSSTUVWXZ[\]^`acefghjlnoqrtvwy{}¾~zwsojfc`\XTPMIFB?<951.+(%#   !$&),0358ACFILOQTWZ]`cfhkoqtwz}~zwsolhda]YVROLHDA>;742/+(%#   "%(+.148;>AEHLPSW[^bfjnquy}}{zxvusrpnmljigfdcba_^]\[ZYWVUTSSRQPONMMLLKJIIIHHGGFFEEEDDDDDCCCCCCCCCCCCDDDDDEEEFFFGGHIIIJKKLMMNOPQRRSTUVWXZ[[\^_`bcdefhjklnoqstvxz{|~~zwsokgc_\XUQMJFB?<962.,)&#!   #&)+/248;>BEHLOSVY]aeilosvz~}zwtqolhfc`\ZWTQOLIFCA>;8530-+(&$!  !#&(*,.1458;=@BDGJMORTWZ]_begjmortvy|~}zxurpnkhfc`^[YVSQNLIFCA><97530-+(&$"    "%'*-/1469BEIMPTW[_cgjnrvz}}{zxwusrponlkihgedcba`^]\[ZYXWVVUTSRRQPPONNMMLLKKKJJJIIIIIHHHHHHHHHHHHIIIIIJJJKKKLLMMNNOPPQRRSTUVVWXYZ[\]^_`bcdefhijkmnpqstvxyz|~~zwspkgd`\YVRNKGC@<963/,)&$!   "$(+.1469=@CGJNQUX[_cgjnruy|¿~{xuspmjfda^[YVROMJGDB?<9641.-*'%"    "$&)+-/257:<9642/-+)&$"!   #%'),.1469;741.+(&#   !$')-0369<@CFJNRUY]`dhkorwz}~}|zywutsrqonmlkihgfedcba`_^^]\[ZZYXXWWVUUUTTSSSRRRRQQQQQQQQQQQQQQRRRRSSSSTUUUVWWXXYZZ[[\]^_``abcdffgijklmopqrtuvxyz|}{xtpmiea]ZVSOLHD@>;741.*'%"    #&(+.147:>ADGKORUY\`dhkorvy}}zxurolifda^[XUROLIGDB?<8541.,)'%"    "$&)+-/2469<>ACEHKNQSVXZ]_behjmpsuxz|}{yvtqnkifda^[YVTROLIFDB?=:7530.,*'%#!   "$%(*-0258;=?CEHKNPSVY\_bdgjmpsvy|~{xuqmifb_[WTQMJFC@=9630-*'$"  !$'*-037:=@DGJORUY]`dhkosw{~}|zyxvutrqponmljihgfedddcba``_^]]]\[ZZZZYYYXXXWVVWWWWWWWWWWWWVWWWXXXYYZZZZ[\]]^^^_`aabcddefghijklmopqrstvwxz{|~|xtqmiea^ZWSOLIEA>;841.+(%"   !"$'+-0369<@CFIMQTX[_bfjmqux{~|yvspmjgdb_\YWSPNKGEC@=:7420-*(%#!  !#%'*,.0467:=@BDFILORUWY[^adgilnqtvxz}~{ywuroljheb_][XURPNKHEC@><9641.-+)&$"   !"$&),.0379;>ADFILORUX[]`cfhloruxz|~zwsplhea]ZWSOLIEB?<852/,)&$!  "%(*-147:=ADGKORVZ]adhlpsw{~~}{zywvutsrponmlkjihhgfedddcbaa`__^^^]]\\\\\[[[[[[[[[[[[[[[[[\\\]]]^^^__`aabbcddefghhijklmnopqsstuwxy{|}~¾|yuqmjfb^ZWTPLIEB?<852.+(&#!   #$&*-/258;?BEHLPSVZ]aehlpswz~¿}zwtroliec`][XUROLIFCA><9630.,)&$"    "#&(+-/2469<>ACEHKNPRUWZ]_behjmprtwy{~}zxusqnkifca^\YVSQOLIFDB?<:853/.,*'%#!  !#%'*,/257:=@BEHJMPSVY[^adgjmpsux{~}yurnjfc`\YUQNKGDA>:741.+(&#    "%(+.147:>AEHLOSVZ]aeilpsw{~~|{zyxwutsrqponnmmlkjihgggffeddcccbbaaaa````````````````aaaabbbccdddeffgghiijklmnnopqrrstvwxyz|}~}yurnjfc_[XTPLIFB?<952/,)&#!  "%&(,.147:=ADGKNRUY\`cgknrvy|~{xuspmjgda^[XUSPMJGEB@=:752/,*'%#!  !#$'*,./258:<9641/-+(&$"    "$&)+.0369;>@CFILOQTVY]`cehknqsvy|{xtqlifb^[XTQMJFC@=9630-*'%"   #%(+.258;>BEILPSVZ^bfilpsw{~}|zyxwvvutssqpponnmllkkjiihhhgggffffeeeeeeeeeeeeeeeffffggghhiijjkllmmnoopqrsttuvwxyz{|}~|yuqnjfc_\XTPMJFC?<962/,)'$!  !$&'+.0369<@CFJMQTX[^bfimqux{|yvtqnkheb`]YVTQNLIFCA>;8530-+)&#"   !$&(+-/1479<>ACEHKMPRUWZ]`behjmoqtvy|~}zxurpmkhfda^\YVSPNLJGDB?=;7520-+*'%#!  !#%(*,/1479BEILPSWZ^aeilptw{~~||{zyxxwvuutssrqqpponnnmmmlkklkkjkkkkkkkkkkkjkllkllmmmnnooppqrrsttuuvwxyzz{|}~|yuqmjfc_[XTQNJFC@<9630-*'$!  !#&(*-/258<9641.-+(&$"   !$'(+-0358;=@CEHKNQTVY\_bdgjmprux{~}yuqnjgc`\YUQNKGDB>;741.+)&#!   #&),/258ADHKNRUY]`dgjnruy}~{xurpmjgdb_\YVTQNKHEC@=;853/-+(&$"   "#&(+-.1479<>@BEHKMORUWZ]_bdgilnqtvy{~~|zxurpmkhec`^[YVSPNKIFCA><:752/-+)'%#!  !#%'),/2469<>ACFIMOQTWZ]`cehlnqtwy|¿{xtplifb^[WTQMJFC@=:630-*(%"   !$'*,/259<9641.+)'%#!  !#$')+-0258:@BEHJMOQTWZ]_bdfhknqtvxz}~|ywtromjgec`^[YVSPNKIFCA><97520-+)'$#!   "$'),.0369<>@BEILOQTWZ\_behjmpsvy{~|xuqnjgc`\XURNKHDA>;851.,)&#!   "$'*-0369=@CGJMQTX[_bfjmptx|~~~~~~~~~~~|yvrnkgc`\YUROKGDA>:741.+(%"    "%(+.0158;>ADGJNRUX\`cgknquy|~{xuspmjgeb_\ZWTQNLIFBA>;9630.,)&$"   !#$')+-0257:<>ACFJKNPSVY\^`cegjmpruxz|~}{xvspnkheca_\ZWTROMJHEB@=;8642.,*(%$"   !#%(+-/147:=?BDGJMPRTWZ]`dfilnqtwz|~zxtplifb^[WTQMJGC@=:841.+(%#!   "%'*-036:=@CGJNQUX[_cfjmptx{~|yurnkgd`\YUROKHDA>;841.+(&#   "$'*-0347;=@CGJMQTW[^bfjmptx{~|zvtqnkhec`]ZWTRPMJGDA><9741/-+'%#!   "#%(*,.1469;=@BEHJMOQTWZ]_acfhknqtvx{}{ywtroljgdb`^[YVSPNKIFCA?<:7530-+)&$#!  !$&),.0358;>@CEHKNQSVX\_adgjmorux{}|yvrokhd`]ZVSPLHEC?<9630-*'%#   "%(+.047:=@DGJNQUX[_cfjmptx{~¿}yurnkgd`\YVROKHEA>;852/,)&#   !$&),/2569ACFJLNQTWZ\`cehkmqsvy|~{yurnkgc_\YVROKHEB>;852/,)'%!   #%(+.147:=@DGJNQUX[_cfjmptx{~|yvrnjgd`\YUROKHEB>;852/,*'$!   #&(+.1478;>ADHKORVY\`cgkoruy|~|yvtqmkheb_\ZWTQNLIFC@><9641.,*'$"    !#%(*,.1468:=@CEHJLOQTWZ]_adfikmqtvxz}{ywtrolkhdb_][YVSPNKHFDA><:7530-+)&$"!  !#&),./257:=@BEHJMPRUX[^adfiloqtwz}¿~{xtpmifb_[XTQNJGDA=;741.+)&$!  !#%(+.147:=@DGJMQUX[^beiloswz~{xurnjgc`\YUROKHEB>;852/,)&$!   #%(+-0369;>ACFJNQUX\_bfimqtx{~}zvtqokifda^[XURPMJHEB?=:752/-+)&#!  !"$&)+-0357:ACFIKNPSVY\_begimorux{~}zvsolhea^ZVSPMIFC@=:630-+(%#!  !#&(+.147:=ADGJNQUX[^bfilosw{~{xurnjgc`\YVROKHEB>;852/,)'$!   "$'*,/258;=@BEIMPTWZ^behlpsvz~~{xtroligdb_\YUSPNKIFCA>;8630.,*'$"   !#%'*,.1369<>@BEHJLOQTWZ]^adfilnpsuxz}~|xvtromjgdb`]ZXVSPNLIFCA><:7420.,)'$"!  !#&)+-/1469;852/,)'$!  "$&),/158;>?BEHLOSVY\`dgkorvy}¿~|yvrpmjhec`]ZVTQOLIGDB?<9641.-+(&#!  !#$&),.0357:<>ACFIKNPSUX[^`bdgjmoqtvy|~}zwusqnlifca_\YWTQOMJHEB@=;8531/,*(&#"    "$&),.0257;>@BDGJMPSUX[^`cfiloqtwz}~{xtpmifb_[WTRNKHEA>;852/,)&$!  !#&),.147:=ADGJMQUX[^aeiloswz}~{xtqnjgc`\YVROKHEB>;852/,*'$"  !#%(+.147:=@BDGKNQUX[_cfimqux{}zwtqnlifc`^[XURPMJHEB@>;7520-+)&$"    "#%(+-/2458;=@BEHJLOQTWZ\_adfilnqsuxz}~|ywuroljgdb`]ZXVSPNKHFCA?<:753/-+)'$"!   "$'*,.1469<>@CEHKNQTWY[^adhkmorux{}}zwsolhda^ZWTPMJGD@=:741.+)&#!  !#&),.148:=ADGJNQTX[^beilosvz}~zwtqmjgc`\YUROKHEB>;852/,*'$"   #%(*-0369<9631.,*'$"   !#$'),.03579ADFILORUWZ]_behknpsvy|~}yvqokgc`]YVSOLIFC?<9630-+(%#   !#&),/148:=ADGJNQTW[^behknrvy|~zwtpmjgc`\YUROKHEB>;8520-*'$"  "%'*,/258;>BDFILOSVZ]`dgkorvy}~|yvrpmkheb_]ZWUROLJGDB?<:742/-+)%#!  !"#%(+-/1469;>@CEGJMOQTVY\_adfiknpsuwz}~{xvtqoljgec`]ZXURPNKHFDB?<97520-+)'$#"   !#$'),.1358;=?BEHJMPSUX[^`dfiknqtwz||xtpnjfc`\XURNKHEB?<9630-*'%"   !#&),/148:=ADGJNQTW[^aehknruy|}zwspmifc_\YUQNKHEB>;8520-*'$!  !$'),/258;>ADGIKORUY\`cgjnqux|¿|zwtqnkifda]ZXURPMJHEB?=;8520.+)'$"   !#$')+-02579@CEHKNQTVY[_adgilpruwz}~{wspmieb_[XTQNKGDA>;853/,)'$"   "$&),/148:=@DGJMQTW[]adhknqux{}yvsplifb_\XUQNKHEB>;852/-*'$"   !$&(+.147:=@CEILNQTX\_cfimptw{~}zxuroligda^[YVSPNKHFCA><:741/,*(%#!   "#&(*,.1468;=@BEGJMOQTVY\^adfhknpsvwy}}zxvtqoligdb_]ZXUSPNKIGDA><9752/-,*'$"!   "#&)+-0357:=?ADGJLORTWZ]_cehkmptvx{~}yvrolhea^ZWSQNJGD@=:751.,)&$!  "$&),.147:=@CFJMPTWZ]`dgjmqtx{~{yvrolheb^[XTQNKGDA>;852/-*'%"  !#&(+-0369ADGHKMPRUXZ]`begimoqtvxz~~|ywurpnkhfc`^[YVSQOLIGEB?=;9630.-+(%#"!  !#$'*,.0469;=@BEHJMORUX[^`cfiknqtvy||xurnkgd`]YVSPLIFC@=:641.,(&#!  "$&),.147:=@CFIMPSVZ]`cfimqtwz~|xurokhea^[XTQNJGDA>;852/,*'%"   #%'*-0359<:7530-+)'%#!  !#%(*,/2579<>@CFILNPSWZ\_adgiloruwz}~{wtqmifb_\XUROKHEB?<9640-*(%#!  !#&),.247:=@CGILPSVZ\_cfilptwz}~{xuqnkhea^ZWTQNJGCA>;852/,*'$"   "%'),/258;>ACGJMQSUX\_cgjnqtx{}zwuroligda_\ZWSPMKIFCA><9642/,*(%#!  !#%')+-0357:;852/-*'%"   !#&),.247:=@CFIMOSVY\_bfilptvy}~{wtqnkgda^ZWTPNJFDA>;852/,*'$"   "$&),.247:=@CFILPSUX[_aeilpswz}¿~zxuromjheb_\ZWTQOLJGDB?<:753/-+)&$"    "$&(*,/1469<>?BEHJMOQTVY\^acfhkmpsuwy|}{yvtqnligdb_]ZXVSPMKIFDB?<:753/.,)'%#"   !#%'*,.1468;=?BEHJMPSUX[^`cfhknqtvy||yurokhda^[WTQMJGDA>;852/,)'$"  !#&)+.2479@CEHKNQSVY[_adfikoqtw{~{xurnjgd`]YVSPLIFD@=:741.,)&$!  !#&(+.1369<9642/,*(%#!   "$')+-/1479;>ACEHJMOQTWZ\^`dgilnpruxz|}{xvtqomjgdb_][YVSPNKIGDB?=;8530.,*(%#"    "$')+.0357:<>ADFILORTWZ\`bdgimoruy|~zwtqmjfc_\YUROLIFC@<9631/+(&#!  !#&(+.0379ADGJMQTXZ\`cfjmqtx{~|xuroligdb_\YWTQNLIFDB?<:7530-+)&$"   !#%(*,.0358;<9642/-+)&$"!  !#$'*,.1358:=?BDGJMPRUXZ]`cehkmpswz}}zwsolieb_[XTRNKHFB?;9631-+(%#   !#&(+.0379<>ADGKNQTWZ]acfimpsvz}~{xtqolheb^[XUROLHEB?<:741.,)'$!  "$'*,/257:>ACFJMPTWZ]_cfilosw{~}zwspmkheb`]ZXUROLJGDB@=:7531.,*'$#!  !"$&)+-/2579<>@BEHJMORTWZ\_acfilnpruwz|~}{xvtqomjgeb`][XUSQNKIGDB?=:8530.,*'$#"   !#%(*,/1469;=@CEHJMPSVY[^adfhknqtx{~}yvrolhea^[WTQNKHEA>;8520-*(%"   !#%(+-0358;>ADGJMPSVY]`beilosvy|}zwtpnkgda^[WTQNKHDB?<9631.+)&$!  "$'*-/147:=@CFILPSVZ]`beilosvz}~{wtqnkhfca^[XUSPMJHECA>;8641.,*(%#!   "#%'*,.1368:=?BDGIKNQSUX[]`cegjmoqtvy{}|ywuspmkhfda_\YWTROMJHFC@=;9742/-+)&$"!   "$&(+.02579;8520,*(%"   !#%(*-0258;>ACFIMPSVY\_behknrux{~|yvspmjgda]ZWTQNKGDA?<9630.+(&$!  "$&),.147:@CFHJMOQTWZ\_adfilnpsuwz|~}{xvtrnljheb`]ZXVSPNLIGDB?<:8530.-+'%#"   !"%'*,.0368;=@BDGJMPRTXZ]`begjmptwz}¿~{wtpnjfc`\YVSPLJGC@=:742/,)'$"   #%'*-/258:=@CFILORUX[_bdgknrtwz}|xurplifc`]YVSPMJGCA>;9630.+(&#!  !#&(+.1369<>BEHKNQTX\^bfgjnqtx|}zwtpmjgdb`]ZWTQOLJGDB@=:8630.,)'%"!  !"#%'+-.1358:<:6420.,)'%#!  !#&(*,.1479;=@CEGJMPSUXZ]`cfhknrux{}zvspmifc_[XVROLIFB?=:741.,)&$!   "%'*,0257:=@CEIKNQUX[^acgjnqsvy}~{wtqolheb_\YVSOLJFCA>;8530-+(%#!  !#%(+.0369;>AEHJNPTW[^aehjmqsvz~~{xurnjhec`]ZWUSPMJHEB@=;9641.,*(&#!  "#$'),.0347:ACEHLOQTUXZ^`cfimpsvy||zvrplieb_[XURNKHEB@<9631.,)&$!   "$'*,/1579<:752/,*(&$"   !#$&(*,/1468;=@BEGILNQSVY[]_behkmoqtwy{~|zxurpnlifda_]ZWTSPNKHFCA><9753/-+)'%#"   !#%'*,.0358:BEHKNPSVY\_behknqtw{~|yurpmjgd`]ZWTQNKHFB?=:742/-*'%"   !"%(*-/258;=@CFIMPRVY]`dgjmosuy|¿~zvtqmifda^[YVSQOLIGDB?<:8530.+)'%#!   "#%')+-03579;8530.+(%#!   !$&)+.0468;>ADGIMORUX[_begjmpsvz}¿~{wtrolifc`\YVSPMJGDB?<9741/,)'$"    "$'*,/257:=?CFILORUY\`bfjlprux|{xtqnkgeb_]ZWTRPMJGEB@=;8641.,*(&$"  !"$&(*,.1468;=@CEGJLNQTVX[^acehjmprtvy{}|zxvsqnlifdb_\ZXURONKHFCB><:8530.,*'%$"    "#&(+-/1469<>@CEHKMPRUXZ]`cfjlosvy}~zxtqnigc`]ZVSPMJGDA>;852/.+(%#   !#&(+-0358;>@CFILORTW[^adfjmorux{~|yvsqnkheb_\XVSPMJGDA><9631.+)'$"   "$'*,/147:<9631/-+(&$"    "#%'*,.0358:ADFIKMPSVX[^`dhkmqtwz~~zwtpljfb`\YVROLIGDA>;852/-*'%#    #&(*,/257:=@BEHKNQTWZ]`cfhknqtwz}~{xurpmjgda^[XUROLIFC@=;8630-+(&$!   "$&*,.147:<:752/-+)&#"!  !#%'),./2579;=@BEHJMOQTVY\^`cfhkmpruwy{}}zwusqnljgdb`]ZXUSQNLIGDA?<:8531.,*(&$"!   !#%'),.1358:=?ADGILOQUVY\^bfhknrux|}yvsolifb^\XUROLIFC@=:742/-*'%"    #%(*,.1479BDGJMPSWY^adfjmqtx{|}zvrolifc`\YVURPMJHEB?=;8641.,*(%#!   !#%(*,.0257:<=@BEHKMPRUWY\^adfhkmpruwy{~}zxusqoligdb_]ZXVSPNLIGDB?=;8642/-+)'%#!   "$&),-/2479;>@CEGJMPSUWZ]aegjmqtw{|xuqnkhea^[WTQNKHEB?<:741.,)'$"    "$')+.1358;>@CFHKNQTWZ]`cfiknqtwy|}zwuroljgda^[XVROLIFDA?<9631.,*'%"   !#%(+.0358:=ADGJMORVY]`dfimpsw{}{wtqmjgea]ZWURPNKHEC@><9741/-+)&$"    "$')+-/2468;=?BDGILNPSVXZ]_bdgiloqtvxz}~|ywurpmkheca^\ZWURPMJIFCA?<97530.,*(&$!  !#$&),.0357:<>ADFHKOPSUY\_beikoruy}{xuqmkgda^ZVTQNJGEA><9631.,)'$"  !$&(+.0257:=@CEHJMPSVY\^adgimorux{~|yvsqnkheb_\YWTQNKHEC@>;8630.,)'$"   !#%(+.0358:=@DFJMOSVY\`cfimpsvz~}yurokheb_[XUSPOLHFCA?<:752/.,)'%#!  !#&(*,.13579BDGILORUWZ]`cehknqtwz|~{xurpmjgda^[XVTPMJGEB?=:8520-+)&$!  !#&(*-0257:=@CFILORUY\_cfhloruy}~{wsplifc`]ZVSPNLIGDA?=:8530.,*'%#"    "%')+-/1569;=@BEGJLNQSVX[^`bdgjloqtvx{}~|zwurpnkhfda_]ZWUSPMKIGDA><:7630.,*(&$"    "$&)+-/1368:=?BEHJLOQUX[^adhjnruy|}zvtpmjfb_]YWSPMJGEA><9630-+)&$"   #%'*,.1468;>ACFHKNQSVY\_bdgjmprux{~|yvspnlifc`]ZWTQOLIGDA><9642/,+(%#!  !#%(*-/258:=@CFILOQTX\^beilosux|¿|yuqnjgda^[XURNLJGEB?=;8631/-+(&$"    "$&(*,.0358:<>ADFHKMORUWZ\_adfilnpruwy|~}{yvsqomjhec`][YWTROLIHEBA><86420.,)(%#"   !#$')+-/2469;>@CFHJMPSVY\_bfhlosvz~|zvromiec`\YVSPMJGDA>;9630-,)&$!   "$')+.0258:=?BEGJMPRUX[^acfikortwz|~{xurpmjgda_\YVSPNKHFC@=;8631.,*(%"    #&(*-/258:=@CFHLORUW[^aehknqux{}zvrolheb_\YVSPMJHFC@><9642/-+)'$"!  !#%'),.02479<>@CEHJLNQTVY[]`cfgjmortvy{}~|zxuspnlifda_\ZXVSPNKIGDB?<:8531/-+(&$#!  !#%'),.0357:<>ADFHKNPTWZ]`dgjmqtx|}yusolhfb_[YVSOLIFCA>;8630.,(&$!  "$&)+,/247:;>ADFJLOQTWZ\_bdgkmosux{}|yvspnlifc`][XUROLJGEB?<:7520-+)&%"    #%(*-/247:=?BEHKNRUX[^adhknqtx{~|xtpmjfc`]ZWSPNKHFCA><:7520.,)'%#!   "$&(+-/1468:<:7420.,*(&$"    "#%'*,.1357::8520-+(&$!  !#%(*+.1368;=@CEHKMPSVX[^acfiknqtwy|}zwuromjgda_\YWTQNLIFCA>;9742/,*(&$"   "%(*,/1479ACFHJMORUWZ\^`cfhkmortvy|~}zxvtqnligeb_]ZXVSQNLIGDB@=;9642/.,('%#!    "#%(*,.1368:<;8531/-+(&$#!  !"$&(+-/2468:=?BEGJMQTWZ]acfjnqtx|~{wtrnjhea^[XTROLIFC@=;852/-+(&$!   "$&(+-/2479<>@CFIKNPSVX[^acfhknpsvy|~|zwtroljgdb_\YWTQOLIGDA><:7530-+)'%#    #%'*,.1469BDFHKMPRUWZ\^acfikmpruwy{~}zxvsqoljheb`][XVTQOMJGEC@><96420.,)'%$"   !#%')+-02469;>@CEHLORUX[^aehkoruy}}{wtqmjhda^[XTRNKHEC@=;852/-+(&#!  !#%(*,/1358;=@BDGJLPRTWZ]_bdgjloqtwz}}{xuspnkhec`][XURPMKHEC@=;8641/,*(&$"    "%'*-/1469<9642/-+)'$#!   "$&'*,.0246:<>@CEHJMNQTVX[^`behjmoqsvx{}~|ywurpnkifda_]ZXUSPNLIFDB?=;8631/-+)'%#!   !#&(),.02579<>@CFJNPSVY\_ceilpswz~~zwsqmkgda^[WTQNKHEC?=:852/-+(&$!   #%')+.0247:<>ACFHKNPSVX[^`cfhkmpsvx{}~{yvtqnlifda_\YWTQOLIGDA?=:7531.,)'&$!   #%'*,/1479;>ADGJMORVY]`ceilprvy}~zwsolieb_\YVSPMJFC@><:7530-+*'%#!    #%')+-/2368;=?BDGILNPSUXZ]_adgiknpruwz|~}{yvtqomjhfc`^\YWTROMJHEC@><:7530/,*(&$"    "$&(*,.1358:=>ADHLNQTWZ]`dfjmptx{}yvsqmjgda]ZWTQNKHEB?=:852/-+(&$!   "$&(*-/1369;=@BEGJLOQTWY\_adgiknqtvy{~|zwuromjgeb`]ZXUSPMKHFC@><9641/.+(&%#!   #%'*,.1479<>ADGJMPSVY[_cfhlosuy|{xtpmjfc`]ZWTQNKGDA><:8531.,*(&$"    "$&(+,/1357;<>ACEHJMORTWY\^`cehjmoqtvy{}|zwurpnligdb_]ZXUSQNLJGDB@=<96420.,)'%#!    "$&(*,.1368;=?BEJMORUX[^adgknquy||zwspljgd`]ZWTQNKHEB?=:852/-+(&$!  !#%'),.03579<>ADFHKMPSUXZ]`begjmortwz|~}zxvspnkhfca^[YVTQNLIFDB@=:8530/-*(%$"    #%(*,.1469<>ADGJMPSVY\_cfiknrux||xuqnkgda^[XUROLIEB?<:8631/,+(&$"    "#%'),-02469<>@BDGILNQSUXZ]_begilnpsuxz|~~{yvtromkhfca^\ZWTRPNKHFCA>=;8531.-+(&%"!   "%')+-/2478;=?CGKMPSVY\_beilosvz~}zvromjfc`]ZWTQNKHEC@=:852/-+(&$!   "$&)+-/2458;=@BEGILOQTVY[^`cfikmpruwz}}zxvtqnkigdb_\ZWURPMJGEBA><96420-,)'%"!   #%(*,.1469;>ADGIMPSVY\_afiknqux{¿~zvsolieb_\YVSPMJGC?=;8742/-+(&$"   !"$&(+-/1358;=?ACFHKMPRUWZ\_acfhjmortvy{~|zxusqnligdb`][YVTROLJHEB@><96530.,*(&#"   !#%')+-/2578;>AEHKNQTVZ]`cfjmptx{|yurolifc`]ZWTQNKHEC?<:752/-+(&$!   !#&(*,.13579<>ADFHJMPRUWZ\^adgiknpsvx{}~{yvtroljgeb`][XVSQNKIFDB?=:8532/,*(&$!   !#%(*,.1369;>ADGJLPSVY\_adhknquw{~{wtpmjgc_]ZVSQNKHEA=;97520-+*'%#!  !"#%(*,.0356:<96420.+)'%#"  !#%'*,.1368;>ADGJLOSVY\_adgknruxz}}xuqnkhda][XTQOLIFD?<97520.,*(%#!    "#%'),-/1468<=?BDFIKNPSUXZ\_bdfikmpsuwy|~}{xvtrpmjheca^[YWTRPMJHFCA>=;7531.-+)'$"!   "#&(*,.0368:=ADHJMPSUX[^behlorv{|xvrokhfc`]ZWSPNKHEB?<:752/-+)&$"   "$&(*,.03589<>@CEHJLOQTWY\^`cehkmortwy{~|zwuspnkifda_\ZWURPMJHFDA?=:8531/,*(&$"!  !#%'*,/1468;>ADGJLORVY\_bdgjmquxz}~zvrolheb^[XUROMJGEB=:7530.,*(&#!   !"$&(+-.1358;=>ACFHKMPRUWY\^acehjmortvxz}|zwusqolifeb`][YVTQNLJGEB@><97520.,*(&$"    "$&(*,/1467;?BFHKNQSUY\_beilptx||yurnkifc`]ZVSPMKHEB?<:852/-+)&$"   !#%')+-/1468:=?ADFHKMPRUWZ\^acfikmprtvy{~|zwusqnkigdb_]ZXVSQNLIFEB@>;96420.,*'%#!   !#%(*,/1479;>ADGJLORUY\_bdgjmptx{}|wtpmifc_\YUSPMKHEC@;8531/-*(&$"   !"$%(*,-0357:<>@CEGJLOQTVYZ]`bdfiloqsuwz|~~{yvtronkhfda^\ZXUSPNLIFDB?=;9642/-,*'&#"    "$&)+-/1469>@CFIKNQSVZ]`cfimquy}|xuqnkifc`]YUSPMKHEB?=:8520-+)'$"    "$&(*,.02479;=@BDGILNQSUXZ\_adgikmprtwy|~|zxusqnljgeb`][YVTQOMJHECA><:7530.-+)'$"   !#%(*-/1479<>ADGJLOQUX\_begjmptw{}}ytqmjfc`\YVSPNKHFC@>9641/-+(&$"    "#%'),-/2469<=?BDGIKNPSUXZ\_bdfhkmprtvy{~|zxusqoljgec`^[YWTROMKHECA><;7530.,+)'$"!  !#$')+-/147<>@CGILOQTX[]`dgjnrvz~{wtqnkifc`\YVSPMKHEB?=:8520-+)'$"   !#%')+-/1357:<>ACEHJLOQTVX[]_begikmpruwy|~|zxusqoljhec`^[YWURPMKIFDB?=:8641/-,*(%$!   !#&(*,/2479<>ADGJMOQTX[_begjmqswz~~zvrnkgda]ZWTQNLIFDA>;742/-+)'%#!  !"$')+-.0368;=>ACFHKMOQTVY[^`cegjloqsuxz}~{ywtrpnkhfdb_]ZXVSQNLIGEC@=<9752/-,+)&#"   !#%')+-/26:;97530.,*)'%"    "#&(*,/247:<>ADGJMORTX[^behjmqsvz}{wrolhda^[XUROLIGDB?<:52/-+)'%#!   "#%(*,-/257:<=@CEGILNQSUXZ]`bdfilnpstwy|~}{xvtqomjhfca^\ZXUROMKHFDB?=;9641.-,*'%#"   "#%'*,-048:=?BEGJMPSVY\^aehlptx}}{xuqnliec`\YVTQNKHEB@=;8530.,)'%#   !#%')+,.03589;=@BDFIKMPRTWY[^`begjlnqruwy{~~|zxvtqoljhfca_\ZXVSQNLIGECA><:8631/-+)'%$"   "$&)+-/247:<:8640/-+)'$#!   !#%(*,.168;=@BEHKNPSVY\_bfimquy~}{xuqnlhec`]ZWTQNKHEB@=;8630.,)'%#!   !#%')+-/1468:<>@BEGILNPSUWY\^`behjlnqrtwz{}~|zxusqomjhfca_]ZXVTQOMJHFCA?=:86420.,*(&$"    "$&)+-/247:ACEHJLNQSWY[^`begjlnqsuwz|~}|ywtrpmkifca_]ZXUSPNLIGEC@=;97531.-*(&$#    "$&(*-/469;>@CEHKNQTWY]_cfjnrv{}{xtqnkhfc`]ZWSQNKHEB@>;8630.,*'%#!   "$&(*,.02468:;974/,*(&$"   !##%(*,.1358:;=@CEGILNPSUX[]_bdfilnprtvy{~}{xvtqoljgeca^\YVTRPMKIFDB?=:86520.,)'%$"    "$&)+.1479<>ACFILNQTWZ]`cgjosx|~{wtqnkhfc`]ZVTQNKHEC@=;8631.,*(%#!  !#%')+,.02579;>?ACFHJMOQSUXZ\_acegiknprtvx{}}{ywusqnljhfcb_][YVTROMKIGEB@><97532/-+)'&$"  !#$&),.0257:<9741-+)'$"!   "#%'),-02579;=?BDFIKMORTVY\^acegjmoqsvxz}~|zwuspnligdb`]ZXVTQOMKHFCA?<:8641/-+('%#!   "%'),/2579;9631/-*(%#!   "$&')+-/1357:<=?BDFHJMOQSUX[\^`begiknpqsuxz}}{yvtrpnljhfca_][YWTRPMKIGEC@><:86420.,*(&$#!  !#%'),.0358:=?BEHJMPRVY\_bdgjmpswz|~ytolhda]ZWTROLIFCA><:742/,)'%"!  "#$'(+-/1468:<9641/-+(&$!   !"$&(*,.01357:<>@BDFHKMOQSVXZ\^`bdgikmoqsuxz|}~|zxvtrpnljheda_][XVTRPNLIGECA?<:86431/,*(&$#!   !#%'*,.1368;=@BEHKMPSVY\_begjmqswz|{vqmiea^ZXUQOLIGDA?<:8520.*'%#!  !#$&(),.03579;>ABEGJLNPSUXZ\_adfikmortvy{}|zxvsqoljgec`^[YWURPNLHFDB?=;8642/-+*'%#"   !#%(,.0358:@BDFIKMOQSUXZ\^`bdfhjlnprtvxz|}~|zyvuspnlkigeca^\ZXVTRPMLJGECA?=;97541/-+*(&$"!  "$&(+-/1369;=@CFHKNQSVY\_behjmqtvy}~ytokgc_[XUROLJGDB?=:8531/,*%#"    "#%&)+,.1457:<97530.-+(&$#!   "$(*,.1368;=@BEGJMPSVY\`chlqv{}{xtqnkifc`]ZXUROLIGEA?=:7520.,)'%"!   "#%'*,-/13469;<>@BDFIKMOQSUWZ[]_acegjlnoqsuwy{|~}{yxvtrpnljhfeb`^\ZXVTRPNLIGECA?=;975420.+*(&$"!   "$&)+-/1469<>@CFIKNQTWY\_behjmptvy}zvplhd`\YVRPMJGDB?=;9631/-*($"   !#$&(+,.03579<>ACEGJLOQSUXZ]^adfhkmoqtvy{}~|zxuspoljhfca^[YWTRPNLIGDB?=;97420.-*'%$"!   #&(+-/1369;=@BEGJMPSVZ]`dimrw}}{wtqnlifda^[XUROMJGDA?=:8531.,*(%#!  !"$&(*,-/13578:<>@BDGIJLOQSUWY[]_`cegikmnpruwxz{}~|zxwusqomkigfdb`][YWVTROMKIHFCA?=;975420.,*)'%#!  !#$')+.02469<>ACFIKNQTWZ]_behkmpswy||wqmiea]YVSPMJGEB@=;9631/-+)&"   !"$%'*,.03579;=@BDGILNPRTWY[^acfhjlopsvxz|~~{ywtrpmligeb_]ZXVTRPMJHECA?<;86420.,)'%#"   !$')+-/2369;=@BEHKNPTX[^aeinty~~{xuroligda^[XURPMJGDB?=;8531.,*(%#"   !#%&(*,-/13579:<>@BDFHJLNPSUWYZ\^`bdfhilmprsuwx{|~}{ywvtrpnljhfeca_][YWUSQOMKIGECA?=;986420.,*)'%$!  !#%'),.02579;9741/.+)'$    "#%')+-02468;<:7531/-+(&$#"   "%')+.02469;>@CEHKNQUX[^bfjpu{~|yusoljgda^[XUSPMJHEB@>;8631/-+(&$"    !#%'(*,./13579;=>@BDFHJLNPRTVXZ\^_aceghklnprsvxz{|~}{zxvtsqomkigfdb`_\ZXVUSQOMKIGECA?=;986420.,*)'%#"    "$&'*,.1358:=?BDGJLORUXZ]`cehlorux{}zuojfb^[XUQNKHEB@>;97420.,)'%"  !#$&)+,/1357:<>ACEGILNQSUWY\_bcfhkmoqtvxz}|yxvsqnljgeca^[YWTRPNKIFDB@=;96520.,+(&$"!  !#%')+.02469<>ADFILORUY\_cglrw}|xvroljgda^\XVSPMKHFCA>;96420.+)&$#!   "#%')*,./13578:<>@BDFHJKMOQSVXY[]^`bdfhjkmopsuwxy{|~}|zxwusqonljhgeca`^\ZXVTRPNLJHGECA?=;976431/-+)'&$"    "$&(*,/1368;=?BEGJMORUX[]`cfhknqtx{}|wqlgc_[XURNLIFCA><97420.,*'%#!  !#$&(+,-02569;=@BDFHKNPRTWY[^acehjlnqsvxy|~}{ywuspmligdb_][XVSRONKHFCB?=;8642/-,*(&#"    !#%'),.02479<97420.,)'%#!   "$%'(*,-/13568:<>@ADFGIKMOQSUWXZ\^_acefijlmprstwwy{}~}|zxwusrpnlkigfdba_][YWUTRPNLJHFDBA?=;975420.-+)'%$"!  !#%'(+-/1469;>@BEHJMPRUW[^adfilnrtx{}}xsmhd`\YVSOLJGDA?=:7531.,)'%$!   "$&(*,-/2468;=?BCFHJMORTVX[]_bdfilnpsuwy{}|zxvtromkhfca_]ZXUSQOLJHECA><:8531/-,)'$#"    "#%'*,.1357:=@BEHKNQTWZ]aejotz|xuspnkheb_\YWTQNLIFDB?<:7531/,*'%$"    "$%&(*,-/13568:<=?ACEGIJLNPRTVWY[]^`bdfhhklnorsuvxy{}~~}|zxwutrpomkihfeca_]\ZXVUSQOMKIGFDB@><;975420/,*)'&$#!  !#%')+.02469<>@CEHKNPSVX[^adgjlorux{~ytnjfa]ZVTPMJHEB@=;8531.,*'%#"    !#%')+-/1458:@CFILNQUW[^bfkqv{~|yvtpnkheb_]ZWTROLIGEB@=:8531/-*(&$"   !"$%'(*,.0134689;=?ACDFHJLNOQSUVXZ\]_acdfgijlnprttvxy{|}~|{zxwutrpomkjhfecb`^][YWUTRPNMKIGECB@><:975420.,+)'&$#!   "$&(),.02479<>ACFIKNQSVY\^adgjlosvx{~zvpkfb^[WTQNKHEB@><9641/,*(%$!   !#$&)*,.13579<=@BEGIKNPSTWZ\^acegjloqtvxy{~}{ywtspnkigdb`]\YVTROMKIFDB?=;96420.,*(&$"!   "$&(+-01469<>ADFJLORUX[_cgmrv{}zvspnkhec`\ZWUROMJGEB@=;8632/-+)&$#!  !"#%&(+,-/134579;<>@BDFHIKMNPRTVWYZ\]_acefgikmoprrtvwyz{}~~|zyxvusrpomkjhfedb`_][ZXVTSQONLJHFECA?=<:865420.,+)'&$#!    "$&(*,/1357:=?ADFILNQTVY\_begjmorvx{{wqlgc_\XUROLIFC@><9642/-+(&$"   !"$&(*,.02469;=?BDFIKMOQTVY\^`cdgiknpsuwy{}|{xvtrpmkhfcb_^ZXUSQOMJHFCA><;8641/-,*(%#"!  !"$&(+-/2469;96420.,)'%#!  !"#%'(*,-/023579:<>?ACEGIJLMPQSUVXY[]^`bcdfhikmnoprtuwyz{|}~}|zywvtsqpnmljhgedb`_^\ZXWUSRPNMKIGFDB@?=;9864310.,*)'&$"!   !#%&(+-/1468:=?BEGJLOQTWZ\_begknpsux{~{vrmid`]YUROLIGDA><96420-+(&%"   !"#&(*,./1468;=?ACFHJMOQSVXZ^_bdfikmpruvxz|~~|zxvtqoljgec`_\YWUSPNLJGEC@><:7531/-,)'%#"    #$&)+.0247:<97520.,)'&$"    "#%'(*+-.023568:;=?ABDFGIKMOPRTUVXZ\]^`bcdfgiklnoprsuvxyz|}}|{yxwvtrqonlkjhgecba_^\[YWUTRQOMKJHFDCA@><;975431/-,*)'%$"!  !#%')+-02469;=@CEHJMORTWZ]`cehjnqtwy|~~zvqmida]YVRPLJGDA?<:7421-+)&%#    "#%')+-/1357:<>@CEGILNPSUWY\_acegjloqtvxz|~~{ywuspnligdb_^\YVTRPNLIGDB@=<97531/-+)&%#!   !#%'),.0357:=?BEHJMPSWZ]adimqvy}~{xtqoligda_[YVTQNLIGDA?=:8541.,*(&$"!   "#%&()+,.0124679;<>@BCEFHJLMOQRSUWXZ[]^`acdfgijlmnpqstuwwyz|}~~}|{zxwvtsrqomljihfecba_^\[YXVTRQONLKIGECBA?=<:875320/-+)('%$"!   "$&(*,.03579<>ACFHKMPSUX[]`cfhknqtvz|}yuqmida]ZVSPMJGEB?<:8531.+)'%#!   !#%&)+,.13579<>@BDGHKMPQTVY\^`bdgilnpsuwy{~|zyvtrpmkhfda_^ZXVSQOMKHFCA?=;97530.,+(&$"!  "#%'*,.1358:=@CFHKNQTWZ]adimquy|~zxuromjgeb_\YWTQOLJGEB@=;8642/-+(&%#!   "#$&')+,-/124579:;=?ABDEGHJLNOQRTUWXZ[]^_abdeghjklmoprssuwwyz||}~~}|{yxwvtsrqonmkjhgfecba_^\ZYXVUSQONMKIHFDBA@><;9764210.-+*(&%#"!   #%&(*,/1368:<;8642/-,*(%#"    "$&(*,/1368;>ACFHKNQTWZ]aeimqux|~{xurpmjheb_]ZWUROMJHFC@>;97530-+)(&$"    !#$&')*+-/0134679;<>@ACDFGIKLNPPRSUWXY[\]_`bcefhiikmnoprstuvwyz{{|}~}|{zyxwutsrqonmljihgedba`_]\ZYWVTSQPNMKJHFECA@?=;:875421/-,+)(&%#"   !#%')+-/2469;=?BDGILNQTVY[^adgjloqux{}|xuqmieb]ZWTQMJHEC@>;9642/,*'%$!   !"#&(*,-/2568;=>ACEHJLOPSUWZ\_acegjloqsvxz|~}|yxuspnligec`^[YWURPNLIGEB@=<:8641/-+)'%#"    "$&(*,/1469;>ACFHKNQTWZ^bfjnqtx{~|xvsqnkheb`][XVSPMKIFDA><:7630.,*('%#!   !#$%&(*+,./023578:;=>@BCDFGIKLNOPRSUWXYZ[]_`bcdefhijkmnopqstuvwxyz{|}~~~}|{zyxwvutsrponmljiigfecba_^][ZXWVTSQONLKJHFECB@?><:9864310.-+*('&$#"    "$&(*,.02579;>@BEGJLORTWZ\_begjmorux{~~{xurnjfb^ZWTQNJHEC@>;96420-*(&$"    "#%')+-/1467:<>@BEFILNPRUWY\^acegilnpstwz|}}zywtqomkigdb`][YVTQPMKIGDB?=;97531.,+)'%#!   "$&(+-02478;>ACFHKNQTX[^cgjnquw{~|ywsqnlifc`^[YVTQNLIGDB?=:8641/-+)'%#!   !"#$&')*,-.0134679:<=?@BCDFGIKLMOPRSUVWXY[]^_abcdefhijklnopqrstuvwxyz{||}~~~}|{zyxwvutsrqponmkjjigfedba_^]\[YXVUTSQPNLKJHGEDB@?>=;9875420/.,+)('%$"!    "%')+,/1358:<>ACFHKMPRUXZ]`behkmprux{~~{xurnkgc_[WTQNKHEC@>;87430.+(&$"    !#%')+-.03579<=?BDFHJNOQTVY[^`bdgilmprtvy{}~}zxusqnmkhfca^]ZXUSQOMJHFDA?=;97420.,*('$"!   #%')+.02579;>@CFHKNQTX[_dhkorux{}}yvtrolifda^\YWTROLIGEB@=;97530-+)'&$"    !#$%'(*+,./0245679:<>?@BCDFHIKLMNPRSTUVXYZ\]__abceffgijklmnopqrstuvwwxyy{|||}~~~}||{zyxwwvutsrqponmlkkjhfeedba`_^\[ZYWVTSRQONMKIHGEDBA?>=;:8764310.-+*)'&%#"!  !#%')+-/2468:;97530.+)'%"   !"$&(+-.02479;=?ADEHJLOQSUXZ]_acfhkmoqsuxz|~|zwtrpnmjgec`^\YWURPOLIHECA?<:86420.,*(%#"!  !#%'),.02579;>@BEHKNQTX\`ehloruw{~}zxuqomjgda_\ZWUROMJHFCA><97630.,*('%#!   !"$%&()*+-.01245689;<>?@BCEFHIJLMNPQRTUVWXZ[\^_`abcdfgghijklmnopqrrstuvwwxyyz{{|}~~~~~~}|{{zyyxwwvutsrrqponmlkkjihgfecba`_^][ZYXVUTRRPOMLJIHGEDBA??=<:8754320/-,*)('%$#!    "$&(*+-02579;=@BEGJLNQTVY\^acfiloqsvy|~}{xurplhea\XTQNJGEB@>;97530.,)'%#!   "#%(*,.02469;<:8641/-+*'%#"   "$&(*,.02468;=?BEHKNQUY]behloruwz~~{xurpmkheb`][XUSPNKIFDA?<:9641/-+*(%$"   !"#$&'()+,-/01345789;<=?@ACDFGHIKLNOPQRTUVWYZ[\]^`abcdeffghijkllmnoppqrsstuvvwwxyyzz{{|||}}}~~~~~~}}|||{{zzyyxxwvvuttsrqqponmllkjjihgfedcba`^]\[ZYXWUTSQPONMKJHGFEDBA?>=;:9764320/.-+*)'&%#"!   !#%')+-/1358:<>@CEHJMORTWY\_bdgjloruwz}}{xuroliea]YUQNJGEB?=;86531.,*(&$"   !#%'*,-/1458:<>ABDGIKNPRTWY[^`begilmprtvx{}|zxvtqomlhfdb_]ZYVTQONKIGDB@=;97531/-+)(%#!    "$&)+,.02468:<>AEGKNRVZ^bfilorux{~~|yvsqnkhfca^[YVSQOLJGDB@=;96420.,*(&$#    !"$%&'(*+,-/01245789;<=>@ACDEFGIJLMNOPQRTUVWXY[[]^_`aabcdfffggijkklmnnoppqrrssttuuvvwwwxxyyyyzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyyxxxwwvvvuttssrrqpponnmlkkjiihgffedcba`_^]\[ZXWVUTSRQONMLKIHGEDCBA?><;99764320/.-,*)(&%$#!    "$%'*,.02468;=?BDFIKMPRUXZ]`behjmosux{}~{xurplifb^ZVRNJGDA><:86431.,*(&#"    !#%(*,-/1357:<=@BDFIKMOQTVY[^_bdfilmoqtvxz|~|zxvsqnlkgfca^\ZXUSQOMJHFCB?=;97531.,*)'$#!   #%')*,.024579=?BEGKNRV[_bfimorvy|~|yvtqnlifca_\YWTQOMKHFCA><:8531.,*)'%#!   "#$%&()*+,-/01245689:;=>?ABCDEGHIJLLMNPQRTUUVWXYZ[\]^_`aabcdeffghhijjkklmmnnooppqqrrssstttuuuuuvvvvvvvvvvvvvvvvvvuuuuutttsssrrrqpppoonnmllkkjiihhgffdcbbaa`_^]\[ZYXWVUTRRPONMLKJHGFECBA@>=<::87543110.-+*)('%$#"!   !#$&(*,.03579;>@BEGJLNQSVX[]`cfhkmpsvy{~~|yurolifb^ZVRNJGDB><975310.,*)&$#   !#%')+,.13579;=?BDFHJMOQSUXZ]^acfhkmnqtvxz|~}{ywuspnligec`^\YWUSPNLIHECA?=;97520.,*('$#!  !#%')*+-/13479?@ABCDEGHIJKLMNPQRRSTUVWYYZ[\\]^_`aabcddeffgghiijjjkklllmmnmnooooppopqqqqqqqqqqpqqqqqpppppoooonnnmllllkkjjiihggffeddccbaa_^]]\\[ZXWWVUTSRQOONMLJIHGFEDBA@?>=;;97654310/.-,*)('&%#"!    "#%')+-/1468:<97531/-+*('$#!  !"$&(+,.02569;<:86420.,*(&$"!  !#%&()+,.02479<:8520.,+)&$#!   "#$%'((*+,-.012346789:<=>@@ABDEFGHIJKLMNOPQRSTUVWXXYZ[\\]^^__`abbbcddeeffggghhhiiijjjkkkkkkllllllllllllllkkkkkkjjjjiiihhgggffeeddccbbaa`__^]\\[ZYXXWVUTSRQPONMMLJIHGFEDCA@?>><;987644320/.-,+)('%%$"!   !#$&(*,.02479;=?BDGIKMPRUWZ]_bdgjlortwz|~|yvspmjfb^ZWSOKHDA><96420.-+)('%"!  !"$&(*,.02468:<>@CEGIKNPRTWY[^`cegiknprtwy{}~|zxvtqomkhfdb_][XVTROMKIGEB@><98642/-+)'%#"   !#$&')*,-02469=;8631/-,*(&$"    "#$%''()+--./01345678:;<=>?@ABCDEGHIJJKLMNOOPRSSTTUWWXXYZZ[\]]]^^_``aaaabbccddddeeeffffffggggggggggggfffffffeeedddcccbbaaaa``_^^]]\\[ZZYXWWVUTSSRQPONMLKJJIHGFDCCBA@>=<<:976543210/.-,*)('&%$"!    "#%')+-/1257:<>@BEGJLNQSUX[]`cehjmpruwz}~|yvtqmjgc_ZWSOKHEB><96420.,*)'&$#!   "#%(*+-/2468:<>@BEGIKMORTVY[]_bdghkmoqtvxz|~|yxuspoljgfcb_]ZXUSQOMKIGDB@><:7531/-+('%#"   !"$%'()+-/1469?@ABCCEEGHIJJKLLMOOPPQRRSUUUVWWXXYZZ[[\\\]]^^^___`````aaaaaabbbbbbbbbbaaaaaaa````___^^^^]\\\\[[ZYXXXWWVUUTSRRQPOONMLKJJIHGFEDCBA@@?=<;:9875433210.-,++)('&%#"!!  !#$&(*,.01368;=?ACFHKNPRTVY\^adfhknqsux{~~{yvsqnkgc_[VROKHEB><96420.+)('%#"    !#%')+-/13579<=@ADFIJMOPSVYZ]_bcggjlopsuxz|~}{ywurpnlihec`^\YWUSQNLJHFCB?=;86530.,+('%#!    "#%&')+-/2469<:8531/-,*'&$"    !"#$%&'()*+,-/0112345679:;<==>@@ABCDEFGHHIJKLLMNOOPQQRRSTTUVVWWXXXXYYZZZZZ[\\[\\\\]\\]]^^^^^^^]\\]]]]\[[\[[[[ZYYYYXWWWVVVUTTSRRQQPOONMLLKJIIHGFEDDCBA@?>=<;:9876543210/.-,+*)('&$#""    "$%')+-/02479<>?BDGILNQSUXZ\_bdfilnqtvx{~~{ywspnkhd_ZVRNKHEA?<96420.+)'&%#"    !#%')+,.03579;=?ACFHJLNPSUXZ\^`cfhjlnpruwy{}|{xwtqpmkigdb`^[YWTRPNLJHECA?=;86520.,+(&$#!    !"$&')+-/2579;96420/,+('%#"    !"#$%&&'()*+,-./0123456789:;<=>??@ABCDDEFGHHIJKKLLMNNOOPPQQRRRSSTTUUUUVVVVVWWWWWWWXXXXXXXXXXWWWWWWWWVVVVUUUTTTSSSRRQQPPOONNMLLKKJIHHGFEEDCBBA@?>=<<;98766543110..-,+*)('&%$##!   !#%&(*,.02458:=?ACEHJMORTVX[^`cehjmoruwz|~{xvtqnkhd`[VRNJGDA?<96420-+)'&$"!    !"$&)+,.02568;=?ACEHILNPRTXY[^`cdgjknpqtwy{||zxvtqomkhgdb_][XVTROMKIGECA?=:7652/-,*(&$#!   "$&')*-03579<>ADHKNRW\`dhknpsvy|~~{yvtqnligdb`]ZXUSQNLIGEBA?<975310.+)'&$#!   !""#$%&'()**+,-./01234567789:;<==>?@AABCCDEFFGGHIIJJKKLLMMNNNOOPPPPQQQQRRRRRRRSSSSSSSSSSSSRRRRRRRQQQQPPPPOONNNMMMLKKJJIIHGGFFEDDCBBA@??>=<;::98776443210/-,,+**)(&%%$#"!    "$&')+-/13569;>@BDGIKNPRUWY\^adfiknpsux{}|yvsqnkhd`[WRNJGCA><96530-+)'&$"   !"$&(*,.02568:<>@CEGIKMPRTVY[]_bdgikmpqtvxz|}|xwusqomjgfca^\YXVTQOMKHFDB@><:7541/-,*'&$"!  !#$%')+.02479??@@ABCCDDEEFGGGHHIIJJJKKKLLLLMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLKKKJJIIIHHGGFEEDDCCBAA@??>=<<;:988766543221//.-+++*)''&%$#""!    !#%'(*,.02468:@BDFHJMOQTVXY\^bdfhjmoqsuxy|}}{ywurpoligeca^\ZXUSQOMJHGEBA><97531/-,*'%$#!   "#%')+-02469<975320-+*(&%#!    !"#$%&&'()**+,-./0112344677789::;<<=>>?@@AABBCCDDEEEFFGGGHHHHIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIHHHHGGGFFEEEDDCCBBAA@@??>==<;;:998776543321///.-,+*))('&%$##"!   !"$&()+-/13579;>@BDGIKMPRTWY[^`cehkmprtwy|~|ywtqolifb]XSOKGDA?<86420.,)'&#!   !"$&(*,-/1368:<>@BDFHJMOQSUXZ\^acehilopsuwy{}}zxvurpnligec`^\YWTSQOMJHFDB@><97531/-+)'%$"!   "$&(*+.02469<>ADGKOTZ^beilnpsvy{~~{yvtqoljgeb`][YVTROMJHFDA?=;86430.-+)'&$#!   !!"##$%&''()*++,-.//01223455677889::;;<<==>>??@@AAABBBCCCDDDDDEEEEEEEEFFFFFFEEEEEEEEDDDDDCCCBBBBAAA@???>==<<<;;:988776554322210/.--,++*)('&&%$##"!    "#%')+,.02469:=?ACEHJLNQSUXZ]_adfiknpsuxz}~|yvtqnkhea]YTOKGC@><96530.,*'&$"   !"$%'),-/14579<=@BDFHJLOQSUXY\^`cegjlnpsuwx{}~|zxvtrpmkhfdb`][YWTRPNLJGECB?=;86531.,+)&%#"!  !#$&(*,.02468;>ADHLPUZ^beiknptvx{~~|zwurpmkhfda_\ZWUSPNKIGDC@><:75420.,*('%$"    !""#$%%&'(()*++,--./001223345566778899::;;<<<===>>>?????@@@@@@@@AAAAAAAA@@@@@@@@?????>>>===<<<;;:::988877655543321000/.-,+++*)(('&%$$##"!    !#%&(*,.013579<>@BDFIJMPRTVY[]`cehjlnqtvy{~~|yvtqnkhea]ZUPLHDA>;86530/,*(%$"!  !"#%')+,.13568;=?ACEGILNPSTWY[]`bdghkmprtvxz|~~|ywutqomkhedb_][YVTRPNKIGECA?=:86530.,+)&$#"    "$&(*+-02468;?ADHMQUZ^behjmptwy{~|zxvsqnligeb`][XUTROMJHFCB?=;97542/-+)('%#!    !"###$%%'((()**+,--../001123344556677788999:::;;;;<<<<<<================<<<<<<;;;;:::9998887766555433211000/.--,,+**)(''&&%$$#"!!   !"$&()*-/13578:=?ACEHILNQSUWZ\^adfikmoruwz|~~|ywtqmjgda^ZUQLHDA>;86430.,*(&$!    "#%')+,.03568:=?ACEGIKNORTVY[]_bdfhkmoqtuxy|~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/rays.pgm000066400000000000000000022000201361032716600301520ustar00rootroot00000000000000P5 1024 576 255 ~}xwxtqrtux~ytrlhecjr}{m]N>.!%*&#->P^pøpcZL8865579J`q}º|vh[VVi¼xR+-"#& !)Yμqg]aw˾ϼŵzqlltstz}k]WKGJMKYtʟqPNPeǹ̪qLXyȵxxylxxtxƸķyr}ĿϾμ~kp_42)!'2Pzůwfhnu|wbIHVs¹~n\K/)'CVkspnilstrsnx֬mYPSZadha]XZaitƶztt~~ǻú󼹶}zwvsqpoppvzȿ}vkf_`fo{}q`K9% $)($ '-)6IYdntvutpmmptţy\RTY\]`_\WZ`jr~½˿}xyy}|yȺ»¿zuonopookknrĻynhihhjnry{o[H;1+"&*'""Zkzp\TYctƿ~\,-%"%" (LҾnfW`zݶʿqlnvnu|vfYRLHKNLazԹxeNOStĵӴO\pƲƵyxtfsxssòůppǺɮqoj53-#%1Hu;nejqv{wgXMJWyƺm]L1*>bgkpwyvqkkp{ЫcORY\]^_[WW^fr|¾{vw~~zxƹſ~||ÿ|wnnoopligehnwµ}urnjgbejrxzfSE6$ %*($ 8M]o|ľk^WI:8766799Rgyȿyk`UVbuſwQ,/#$&!"*[ʴ~kWXfºǼĺsnmrpt{xjYVNHJMM`t|hNORoŶּR^oƴƸzxtesvtr°ímpùũota43)!)3\ʵafmqywq[IHMlʿscS>-(/T^gigpxxyphjqڹnSHT^`aa[WRXbmz|xsy{xuķƿǼü}}~}~|vroponlkecbfmvµ{vlga^bfoy|lYG6 $))&!7IYivŻ|maWE;8866799Rfzż}xm^SVcvŽeD,,!%& #,lísZY]qĻǺ·yqkmssxwo^YRJJLN]q˩hNOQaÿǸ\alȶŸ{wqcqwsrïkqnzX42&!,6hƫraemsvrcOGJ`{÷|gXG1*&<[ellioxxwphm{ŝyXMOX]ab`ZUV_huµ{wxz}tu{¶ƺ¿}}|}|}~~{}|xstvtpnjidcchjpw»ukc^^_ckwo[J;*#(+'"3BSbo~ŻtfVC;987679:Phs}~ƿ}yj[PUbxɽǽ_<-)!&$&;vϻhbYeǹȺtnlrsuwvd[ULILO\mѵkROQUyþȹƶfdk}ɹŸzwpbotqqjpн̺~qxL40%#/9vǼg`gltsmWEILuƽp]L9-(,HbjpnlovwupktϫbNNW[_bb_XW[erþõ~{z|}vpyǾɿ¿}}zyxvw{}}zvuuvsokieddefhkqĺ~tjc`__alv|zyz|r_N@."&+($'?O]k}ĽsaS?;987679:Iamv~yfULUf|ŹǷz\..'#'" )M}ɲwi^^lŶǸ;̾vphlttwwj[WNIKO\hxm\OPTrʼ˹lfhyɺŸzwobntpqgq˽Ǹ{uq?4-#&1A|ųxa`gmqrcKFJVubR>0*'=Qfnnqoqwvqpn۸qVIV]^`b`]Z^fo{ľŶ}|~wqsʽ¾źļ}zxtqpty|zwvvuurljiffedcchnrw~ļwrjec^`enwy|{~{dPA.!$*)%!":IXj|ſn]K9<:97679:;Zkw|{t`RLYisT+/$$&!",Vërb[]mƵ̾ù~sdhwsvyp^TNJKN]frʗl`OPTiȽϼqhgwʼ~ź{xobntpqfqȻôywk53*!)4Sʾk`bgmpmYEILeɼjYG3,',IZinoqrtxvppvÞ`PP]bbba^[^gmyüż}zz||tns~˾˾Ǿ¸¾ƾ}xspoopszƿ|xwutsqnihfed`_^abfkwƾxmf^[Z`kvy{zxz|dTE-#(*'" 7HVjvĺzhZF8<:98689:;\l}vsyʾxn\PNZrɾʺpQ,-! %& %-wϹ}e]V]zɸ·ɻïtgfrptyveWMLJM]clԠpbOPS_ѿxlds̾ļ}yoantoq|drĹv|c53'",7bʶ{aafgomcPHJPo÷uaM5/)'9UclnqtuvwspsͩhUQUbgfb^[^dmyþƺ~vwwujjzɽǾü½ú}xxz}wqnjjmruy|~zxutvssqqkgb`^]\[^`ciröwnid``bhmquw{{mZF/"',($(>P]m~øo\L8<:98789::Qg{{z~ɾ|vn_TQ^l}ɾ¶iC-+!"&$(/qȴtg]Ye}Ƽ̾ȹwldkkouymZPNJLZdmӨxjOQRWzʷÛq`p̼Ļzoap~spo˿vfuȷu~zR51&$0:oŨn\`hllfSFJMaĺjS33,'&F\kkquuvtnqrձmWRW\agc_Y^eoyüɻyx|zqkivǽźļǼ½|zxz}vojghijjqsx}}yxxurssrpohd`\[Y]\\_agoyºxslfe``bfquwyzs[I4!&*(%!"7HXk}r\H8<;98789::Ohr|}ɽ|xqaPPYoƻ_1/(#'#!*HĭpcZ^mǼ̾²odgjmrxraVPJKWdm}вqOPQVuÿϻɡu_m̾{par~spp˼²rex̾Ʋuo?5.#'3PwýǻaZdkqi]FGKZ{ɾr`C5.)(9Pclkswtvomqzܽt[NQY`bea][dnyǻµ{yw~zqjiqȾƺüĻ~|{yrnifbabirwx~{wvtroqrqplkf`]\^]^_aacipy½~vmhe`_bfkostvywfUA( $)*'".DVl|~lZF8;;99789;:P`r{~}ż}yn[PSbyú²tP-0%$'"$-^κvie_`zºõĶĸqgcimpxwgYPLKTekyѻtOPQUqƿѾʡw`l|obr~tpoʼįqc{ʼï}ye65+"*5^½ıs\ZbmnfOGJMfźycQ43+'-HYflputssqrxͤbTQY\aba_]ait¼ø}ywy~~umjtȾļľǾ¾Ƚ|zywy|}tnfa_[ajknqtw}yvtqqpnopmkhd`^\]`_^][[^ervoida_adhkmqsu{p\F(#(,($-BVguƿ|kZD8<<99889;;Eaoy|}~ż}wj\RZh}ź˻kK-/#!&' &.lȶ}qh`^i~ƿƻǹʼujahqmtxkZUOJSdkuęuQPQUhо̣{cmĭ|obrtpoʻŭod|ɺ|~\64(#.8l¾ĻcY]bpk_HGKPujX=6-)'=SahnrrrposxԳmYSX[]ab_]agq}ķ~~}}z|{xtnkuʽ¸{vsrrv|ztmfa]\^_`beipw}yuqqqpoonmjigb[Y\^^\WTTZajyſyrnfb_^_djmoprxt]H-"'+(%!'>O]m»~n[@7;<:997:;;L`muyzy~ŻyuhYT[hxúźh4.,!"'% )?~űzqdZYiƽö²~mbislqxraWQKQcks˥yWOQTY|Ѧgoǯ{pbrtpoʺƬkc|ƸѿyR52&%1;uſsUX\dmcPGJM\ȺqZC51+(,J^iisurqoovٺu]RV]]_b`^`gqyûƹ|~}ztmhhp~ǽµȽ¾ǿxtqosvy{~ztmgd\URSTX_ckv~yusrrqpnkkjjf\WYZ[YUPNOV_hr}ľwng`^\\afjmnps}v_K1!&+*&"1DVk}ƻnZ>7<=::97:;;L`gqtwwwŻ~vteWQXdyùƸZ-/) #'$#+YԿyd]RYvɽżǺpglphluvh[PMQ_ls|ί\PRSXtĴ֨lpɲ{nbr~spoɺǪha}öϽyC5.#'3M|ŻaRV\ej\HHKPn|dN45-((;:98:;RixlYC7;>;:98:;;A]iuusrs}ɺ»wtp_SO_tɺµqD-0$!&( '/q­qeYU[pȽŷŴ~qnefeoxx`NRP\lruɚcKQRVeɺܭts̸~~mbr~spnǷɥb_|ѽŴ~j75(#.?rfRNQ\_[JGKOsɻv`I54,('8U`hquvzvtu}ؼqVNQ]`cg`]_fr~ž~xx{ynbak~ɸʼļž긹ɿtpniggkpvxz|}|xslga\UNGFGNW\foq{½ytpnljigeeb`]XRNMPQWXWVVXbkuǾuoihda^_agloosyr\G*!&,*&!(>Q`o{ǽn^:7:><;:9:<<=Ygputqs}ùyun^TV`wŷƻb7..""(&!*Gyϻ{na^Xa|Ȼź˹ͼtq`belwzeSVR\ksvҥhTQSV[z̿ݲyvλl`r~sqnƵȠ}^]yκ̾`62&%2RyȻZQSS^WNHILchR46/*(.H^cfmsx{wv{ş~_RVZacge_]gr}Ŀ}y{~~~ztohgp~ŸʼľǾ¾鴵Ƽ{yvpmjggjortvwxzzune\RIA:=DNX]dlv}ztpmljihifc]WSRLLMQTUVUUZ^dkxµwsnf`\WYcjmlmptxbK/ %*+'"$6:=<::99<<;:9:<=./#"(&",G˱od^XXqž˻¾Ƿl_ghhrvma^]er}ՙkHRTW[yɺǵŽziaq~rpoξ–kN`|;ӽ^74'&2UŽ^LFEPRSJJM^ѿ{`D57.)(*A[jwwpprx|ͨiUT[^cjgfdks}ļȹ|~~~|rib]cp¶¸ƿƽſÿĻzrigecbb][_cjqstplbWO?3)))0BA=AAFPWakuſzqg^]YWX_beefiv{hN6 $*-)$,>KXixſlW869=?<;::<==Uckrstpwǽ|treYW_sƷ̽_9/,!$($$.^éymd[RcxŬξtfdjdntu_]_dq֦oKRSW]røͻ˷ž{gaqrpo̼fNb~ɹӸW7/%)5c³rKECIRSNIMOtɵnO561+)(4O`jsxwvtyղt^TZ^aehcdiuſɻy{}}~}tgb^dpô´Ŀ¹¹ż{vmga[YWX[aciomng`WQE:-))**1=KU^hr~¾{pljhea^ZYVTONLGA:978=EGORX`kyĹ~ske`[VX^cceehox|gQ=#(-*%!/BVfxkX969<@=;::<>=H]kutlho}Ż|utdXWbxҿƶ{[/0) &)"'0jվwi\TYdſdzĺƵznaedit|f[aepװxNSTV[oŻӺκľzhbqrpo̻eNb~ƸѷxN7-$-:rþdG@ENSUKJNV¯x_;66.))*GXclmu|yw{•yaY]_bcec^dp{ƾɻ{y}yqh][ao¶ŷľʾĿĻtj]VW[YWVX]ahjjhd_YT@())**+2DPZdny~|wojc]YY[ZUTSQMG:247>Ndqrgbai÷Ƚ|vsbVVg|ɹQ/1& !()!!+GӸq\SPTpǿɽȺ͹t__agshV[dp}չQSSVZm}Ƚսлþzhbq|qppʹ`Od~Ŵѵ|rD7)$1PþŽT?CHRTPJMPh˼nQ680+))CXacfftzԬ~bZ]aceib_\erŽͽ}xz|}tf\SZk~ɼŹ»ȾǿǺskc^WSQORX]cfbd`^]P?-())*+,->OZdnt{~~zof`\Z[][URQNMC;65468<<;@KWamyµ}re_^[[\__`ccgq~vaK/ %+-)$%=QbrÿlY>68=@><;:<>==]irslhky|vqaX\mǻɽkG/0$"(& #-Pƨtg_YS_xžǺ˽tb_hanoZ_ei{ñŒ[LTUY[t˿ĪӾ~e\pylpt˻VPpԿƯ}h94('3^ülH;DMSULJNU¶tZ865.))*FZekoqy~ضjVZeefgeabhtIJ}x~|}|rhYWYg{ſĻýŻ~qcZVPNMOU[\]\_`b]VLD9()**+,->O[biq{þz}wmf`]_`]\VPOMGC=6245768=<:<>=?_r{vkccs¸¼}wp`X`qŹǽd?0."%)$&/[һysm]TTbưƽǵxh`e]jva`cfwöɡdRSUX]p˳~¯eVnwfpv˺QRwкԽb80%+6jöU>AGRTQKLPuù}bD68/*)+9LXenv|}~ӽyZR_fhhgbafuùù|yz{|{ti]RVfzſƿûƽĸxme\RNLNOPSUY]ba[VPG9())*+,,->MWbmw{{}tnhfc_ZUTNKKGA<61346776;?EP_m{´voieb[VZ]_`_]et{iS@#(.+'"4J\lxr[?58>GfquofdkzŹĿztk`[dwǽ]11+! &*#(1p˴~{q^ZSXp¿ͺʽͼm^b^h{ye^bftɫpXTUX^kķϵò¯cVpwepw˺PSz̶ӷ}\7-$.Gv°mF:CLTULJNXɻnO774-*)+EW`lpv{{~ʥdTXbfgjfafp~żķ{|z{}|~{tl`XWbvĿ¹Źxl_TNLLJJNRVZZWXVRLA.()**+,--962457866;FMWgtþxqkb[WX\^ZZ]`lysaE"!&,-)$6IYiupZ=58>G\gooppqx·þ}srka^k~ѽŲyW02' !(*"",J}Īub[WXd{ĿŴŴq^]fituh[djs~¨ʶYTUW\cĸӶŴïcWpweryɸPUzȴдzX8*%2U~¾Y@@GRTSKLPm¶{^978/*)+.L_nrrswzմm]\adcigfenzºʺ||}zz}{ysj`YZevõĽƺ¼~mbXQOKJHHJQSPTXXVNC.())*++,--FRUVLMPmǸsY977/**+0CYnzzztu̧f[^fiedbdkxÿ±}vv}{zyz}vlaWP]pķž¾ú¹}rj`VMI@>@EIKMPQPMF;)(()**+,-.-A>=<<>?H`jqkaZap·û}zvuf[]qĴj;2,! &*$ *;o~sfb[Yg~ȿѻſλn^bo\fsg^jow¿ʬkNVWY_n۸͹½ôgZqxkt{Ʊ|P[xͿg@.$/Y¼p=7DJTVOLOSϿaB782+++.;Oarz|~}|հl]^fjigcbhvĻ˿ttwz{{{vuk`XT[oƾùȽŻtdXMD;;?B@?FHPTYWMC)())*+,,-.-A>><=>@NdjlidXZqͿŴ}vsa\dw¯żgI3)!")+"#-Hз~og_YZlľŲĠwhaeQaqm`gmqìͼ|UUVY^_züݾмýƶgZqxku~ůzP]xʽ̼`8+&3e[2=FPUWMMPhǹrR976.**,3HVcp{w\\iolkddeoʽuqvux~}uk`VQ\n³ȻĹ·ľžxjaVMG?:;:A?>==>@F\cmof_eqǺxvqcahxһõj04& $*(!%0dūxkcaZ^{μÿʰn`bR^pudbioƴȉZTWY]YsĴԿľƷi\sxlwuQ^{ɷɷzY7():p¿ɾ|F6CITVRLPS~˿d:7:1+*,/=Ucks{ϨfUakoligfm{ñvuxzwx{{wnbXOVi÷ĿǽvhaVE<::<<>CGGIHFDC4(()*++,-..-DRafp{|vppvyofc_ZSOJE=761(-12578987767A??==>@E]jtpja_i|´»yspgbexʷɽS10$%*&(7p׽rfcZTlžȶſѼwh]X_osg^bnĻ˕_LVX\]oȶµǿǸi]tymxqRa{ŲòrS2&,G~ľh5A@>==>AIdmtvf\\fξŽzwre]e~ƷĻkK2." '*$"+Iη~zkc\T`xҿʽĥn^Yclrl]^nzì̤gWWX[_kþͷƹȺl^tzoxվkRd|пlO/&0YʿS5BITWSMOSzȹ}^98:1,+,09ShrwyӾ}d^`dkqjhkuúʽsos||}|xupj^TV`sɾķȿý¾ýo`YRF7.(&(19@DHKE9('()**+,-./-,6KYdn{|xppuz{xsle]WOKGA<3.+%,23679987767H[iv¿yrj`[URRXTVSSZet{wl_J-  %+0,%-AQ_r{fN469>A@>==?AIcowlbX\k}Ƚzyp]Xjŷúi;3*!#)+"$/\Ȱ}se[W]i˼̵v\\fhoqb\nuDzϱy]WXZahžѸȻȻl_u{pyԼfSg}пκfL+&4eÿžn;:FMUXONR`ӿmG994-++.6>]oxâlaeeeikijsƻǻwpryz{|{ung]YVdtµĺƽ¾żxmbQF6+((,/5;<>A>9.((()*++,-..-,7LXduwqlmu|}wng_XTNJD>6/*"(/2468:988768C[r~tha\WSSWUUROXeoy|uhP3!#)/-'$AA?>=?AJdqlia^_j}˾ȼ}wh[]pí¶`13'!$+)!&1k¥yj_Z\_wüļŵ¡}e]mcjrg[ks}ŷeXXZ_^{ƿ׹ʽɻn_u{pyһcSi}μʹ}`H))Hq̿T4@ITWVMPTy˷z[:880++-2;Meuӫnafiihjijs~ɾø}qqwwwyxwqh^VXbt¿xwzſxdUMC=863,*%#*.5:8/(()**+,--..-,0HYguzqkhov|yrhc[XRKH@81-$%,23679:887788SkxĹtke`ZRPSVTRRX`lwyjT5" "(..)$6K]k{}`H26:>AB??=?AFcimqj`\dtɾĹxuiad|θǾ~Y22%!%+& *9oӹ~qb_c`l̿þϻ̰k_g]dql]kpxƛmQXZ_\uٺοʻocv|q{ѹ_Sk}˺̰w[@':Zɼp68FMVXPNR\f?9:3-+,08G_m|ټucbmjjkhhqø|rrxxutxpoibYU_sŻù¾{z|¼}n`UOG=3)" (,37;3((()*++,-./.-,7M\iwypkimsz{rkf`YSLIA>6."(/2478:998778J\mǺxqi`YOOPVUURRZeq|wiV;# !&,0+%0ESdq{eQ269=AB@?>?AG_ltsi^\_wȾ¸~yxhckǵsP2/$!(+$"-J|ʬxldbejyõҽt`c[_qragouĩǪoTXY^^pܿ˼pcv}q|и[Uo|˵ʯtW;.DfƼR3>HSXYNOTuʺsX:980,+-4=Sisơhahkjmkim{ƽxnqwxvrstne`]X_m~¼ĽĿ~yz|ýqaPF1'$""&-394()()*+,,-./..,DRam}skb_ly{voga[SNEC@7,$$+23679:998788Fd{vh]TLKNUTLJIS]lx|saJ%! $+0-'(=ParmY279=AC@?>?ALkwyshYQ`wź{vgaj}ǯĮnM3,"#*+"%0`~wndfhpƿ¾ɺƞwh\YZowgaiu˲ʷzWXZ]bm¨˽pcv~s}жZXo}ȳɮpT50Oqºx97ELWYRNRXögH9;2,+-1:@`rzϩncklllkjmxøƲxhipvttsrweYWX`l{ĺȿļ}{~½{uuv|xgXMD6( "'473)(()**+,-.//..,BR`m}xj`clu{zvpg]TLJGD<1*!(.3578::98888?\pŹuh^ZVSQPJKHJMYgrzrbK'" #(0.)$6L^pmU179=ACA@??AQgoqqh^]cwɾƸxvjdkоȻg<4)!$+)!(2sԻ|shjmmvƻ´Ͱr]Z^mul`fsǺÈ^YZ[baxúƫļʼrdu~s~͵UZoƲĩkQ5;Y~¸~\2=HRX[OPTgƷtT::6/,+/7>MhyѲuiiqnililvǺŶ~kblssusqpm`US^l{úû~|~~zuuvzzkZN>.'%.0))))()*++,-.//..,BRcq}yklifkov~}th^TTSNIA7'$+24689;:9888:Jc{ǽ{tjc^SNKKGIGGR_nwthR6# !'-0*%8KZlzqW;899/&#*24689;;9899:E]pŻ}qg^UOMIE<=Chu}ӷuadnqqqjlvĸvhenkpppnjc[PVcuż~~xxwx}ۯypnnsw}{iZMC1#! #&))*))*+,,-./00/-2JYhz~tic_ajqxyne^VPJEC;2! '-3579:;:998::LkŹsh\XSME@958>JVbnofS0# "(/0*%=O^m{v\?58<@CC@@?A[myxxrh[\pź̽|pji}eG5*"$,*!)@sʬ{ninqvϾŷǡybgkisreozĽ̻j[[^ea}ÿ԰ȿ{mvzƮgTbmȺƲu_GGa{k89HOX[RPT]iH:<4.,.2;A[uӾlelloppouǺvhbjlnprlicZTN^q¾}û}{vtswz|~ڦžvrpmlnrw}{n_L=+# !#&))**)*+,-../00/-GR_ly{rld_birx}uof]SOJE=/"$*1578:<;:999:FcvƼxgc`YPGB;649AQ\jneT8%"!&-2,'?IUhxx]E48;?DDA@?BQnvz{scU[jƾʽ}yogkǺȿhA6("',' "-K~~unouruǽϲnfofrxkky|ĩĻđnY[]c[uſشoyzŬdUemĵoZEQmÿyK4@JV[YPSWt˶sU<::0,-/7@Ii}ˠsknnkmorxǼwe_cgkqpnj`YRO[m|{y}ƽƿ}yusomnqz٧ſ}xroljnry{fRE7'$!!$')**)*++--./010.,6M_n~ypha\bkt|{skb[RLE9/" '-3579<<;:99:JUZ[QSW|ǴjK<;7/--19AFj~Úxjovuqpor|ö{e]`hhhhmie\SMZl~º}}~~}Žþ|tnigfilru~߯ztokllntwz~m\L=)&#  #%)**+)*+-../021/.3N[iuxmf`[]eq|}tkaVLC:74)&,468:<<;;:9;;Xl}Ŀwmd`WPE=:71+.AQad^T.%"!'.2,'BO]kymS2:;?CECAAB^t||wpcacrĺȺzylgr̷ĻrP5,#%,+" *O~¤~xoor{ֿʾշtapmr{hcuľº̾_\]`d[y}Ƭu{տ\VmsɹưybLOixvz@8FNY\UQV]ϻyZ<;=3.-/6?C^sѩlgsuuxss{ʶyi\]hhjffia\UMVjz|{|ý{rlfcehlrzÿ幷»~vrnkjikls|s`SD/&#  #&)**+++,-../020/.1JYk{~tke^Z_jqyzri^QJC=5+#)0579;=<;:::;=Yrȸxoh`ZM>6;84..;FS^^R<&#  &,3.(;HZmvlX29;>CECBAB\pz||{mb_iʺǺzwjfuȯïmH6)"'-( #/Yֹzsor|ɹƺƝ}blmp{l]sƪûʚa\]_fZq|ʯ¶w{Ծ\Xpxȶīzv]KVtɿsx[7<<7/./359:60*(1I]a[F($"$*10*5H[hupR28;>BFDBAB\p|zi]\lȷƹwshh{ͿƿhC4&").&&2eͭ{uqs}}ԾƹѮijpnxp^oʱüͨf]]^d\j{Я¶y}Ӽ[Xs|ȴvtZL^}ſžu{F6CMZ]WRV\}̿κuV=<=3..08AEhĚ}lptsrvxzżþ|i\ZbehhigbWMFPdyzwz~}¶¶ysolfbachpz¿žysojieacip|{iYI6(%" "%(+*+++,-./00220/-?Tao{ylbZTX`gt||tj`VNE:+"(057:;=<<;:;;=\rü{qcXO@98<83,(*>WbYD*%" #)/2,0JUeriS77;>BFEBBBRk}yldcmɼƹ|xrkiyɽýa50%#,-$)9w|zvsv}ɺǺ̸׻rjxrwvdlƺζid]^c`^{ӱ¶{~Ӻ[Zu}İлusXQgxsd;;JR\_SSXdıxc><=6/.05>DNoȢonyvrusw¾~j[Y]eggfbcYMFKavvu{}ø¹yrihebaaekt~ſĽ|xslfa\]_gp~wbO6((&""$(+*+++,-./01210/,CVfw}pd\SQXclvwodZQF:.!%+368;<=<<;;;=OkƾqfYQG>6;:5.(*BXf[J+'# !&.4..CSao~oY@6:=BFEBBBUszoebm˼ȸ|xsji}μƿ~]5.#&-+#"-XԶ|{xquóӽʟ~lsuvwkh~xf^_cdWy{׹¸}ӸZ\uïϷysWZsȾŻusK5AMY\YRV[pʶ}hI><;2-.2:BG_yڰqju{xutt}Ʒ~k[UZ\cfebb]QBHXqvvx||û|rhc`]Z[^ckvſ½¾zslfa\[_gs~r`RF3'%""%(++++,-../01310/.HZhv{ne[RSYdpy~zvnaWMC6,!(/68:<==<;;;==Ypĵwk_WNA6:;81*)6IXZM/(%"%+30*:HXixqZA6:=AFFCBBSq{tfelƸŸ~~tik˸ŶvX7+#'.(!$0_̬}}op̷ǹǷԮrozvvtgwȫ҈i^_bhYoxzڽøѷZ^t̲~mYdž̽wte?:IQ\_TSXcȼpP>=>5/.06@E_qwkqzzzxy{ȼiZTY`\cc_^[UOI\n|~wx||~žvlea[[[]_dowýÿzqgb[Z^clu|paP8('%" #&)*+++,-./012310/2HYhvuk_UPV\gt{|rh`VJA5+$+368;=>=<;;<=Ih}Ÿ}ocZRB98<94-(*>SVI3*%" #*12,1GUeqt[E5:=BFFCBBSk{sldpķõsjrDzrV7'#*.& '5n¢tlw׽̾ϼؽ{o~vx|mo˴Ӗmb_ah\eyv·žùѵYatʯ|jZnüźruQ6@LX]\SV[xű}c@>=91./3=DYp¹ˤmn{z{|z~ƻmYQT_]_``YWRMO[o{~vw~}}»Ļwmfa[XX[^chqy½Ŀ}skeb]__afkxp_O<(($!!$'*++,,,../012210.-K\m|}qdZTOV`iwzti^QF7(!'/68:<>>=<<;=>]vľxl^RG>6;:7/)*3DQK<+'$!"(/4-.DO^pwaK4;=BFFDCBRoyjfmĺõsjsͿlH3&$,.$ *O~ضxnq~ƶŻų̣kxwyri{Ⱦӣnb_`f_]zvĸȜĹѴYcsƭ~wf^vξtwD8HQ]_VSXbǻtS>><<<=>Vmĵ|p`WPA69<92+),5HMH.(%"!&-40);K]m|cR4<=BFGDDCRpzmcmźpizĶĤa7/$&.,#".\ʨ{snuѿϳӱot|zyfuƤӰz`_aecXxs|ǻ˜źϲYfwʿ~uddǿȻztX9>LW]^SW[j˿Ĭ}f@>>90/15?EVn׿xnw~~~ót_OLUXZZ^[XSLFQh|}yz{zȿse\[VVUWZ`iqz½Ŀ|yqia\[[`cip|~nYI2)'$!"%(++,,,-./0123210.H[hv{nbYTNV^fq}~ti`PC3 '/68:<>?=<<<=>Xq¹wi^Q957=:5.(+.?RJ0*&#! $*31+4IYhxnU8:=AFHEECNl{kgmǼñpk{µ˺yY8,#(.)"%2g׿{qo{˶Ⱥֽ|u|hp}̫Œ`_`dgYqrxʿϟ}ŻͯYhɼʺtclÿоsnI8EP]`XUXaöqO?=>4//2;DHi|ʢmuʼr\MJTYYWZ_YRMHPcvzvz}}ļsg_ZSSTSWX_ht}Ŀýxulhc`\[[_gpx}hSB,*($! #&),+,,-../01242108Q`nz|si_WRMQ[ky{rgXI;*#+279;=@>==<=>Fm~m\M=57;<80**-BVQ:,'$! #)13-6FRexmW99=LU^bUW[i̾w^@>?71/17BF`zڱtn}¿̿z^IDLUXWZ\]THHOaq}{wz}~¹{m_VPMLORV\cjtþ}wtnjc_\[[agmw~t`QA-*'$! #&*,,,,-./0123321/.M_ozyqe]UMMZblu{}}xtj_RD4) &.68;===>?Rm|k]TK:69>93,),1>=2.)%" !'.6/.ES^kyiR79=3/04>EWpĴ|qx·fOEJQXVUVYXNHN`qz||}üýƽske^XRMNMSX`jsz½ſ{vrmfa]WVX\fmws_O8()'# !$'+,,,,-./0123321.?Uckx{tl`XRMOZcnw}~~{tiXL@/"*17:<>@?==<>>FiqfTJ358=;6/)+/5D:/*'$! &,410BIXeviVJ8<@EIGED\yvoqŭzrjm©¯oN1%&.,##0`ܾypp~غ̾ѽž›ymtʬƴmd`bgbYon~¹֭~ǽȬ|[qżõygmϽ|stC@60/29DHj̣rvźkUFESRUUUWVNHL^nw|~ĽûlZYSRMJLMQ\cp{ɿ¾{vvqj`XWXZ_emu|qaM<.)'# !%(,,,--./00134321.EZix|vj_WPLQ]gt|{wk^RG:*%-69;=?@>>==>@Yr¾{h]N=47;=92+*.3:;1-($" #*23-2GTf{o^P7<@DIHEDSyyrsԽ}wlsȻƿiA.$(/)"'5pӳ|sntDzƾƶЫwupγe`bffZhmx¸Բ{ŽŪ|[zľµѼ|}dt̾ʺqrW8BO\`\VZ`uŵx\C@>;2/06@FWwúݯsrȼfPDFMSTTTVULDJ[owy{}{}wfXLMLIJLNR\ir}¿ÿ|xnc\]ZXX_dlu~saSF-)&# "%(,-,--./012343300NbpwzrdZTMMWamw}}tmdYOE3#")17:=?A??>>>@Beym]SD369?;5-*,1882/)&" "(06/.DTivwdK7<@DIHFETqqw·κspwƻž~_;*$+0' *Qʬxoo|ۼп׽~}kɺőjaaei[_krøѸ{ŽŨ{\½͸we{Ȼ¸zmmH9JS_cWX[iƼlF@>A6103@@?>=>?@VsĵpgYP?48==80*+/6@60+'$!!&-62*DUco{|aP608HQTVUUNGDOhu|~~xz½~|ȼzk]SKFABGILR\eoyƽ¿}xvod\WUUX_gnu|n\M:))&# #&*----./01234432/5L`pzsg[QJER\gry|yvtk`QC/!)08;=?A@?>>>@Fh{kaTI67;?:3,+.4<71-)%" %+43-DNZfu|iS5=@DIIGFRvɿȸwq~òĿtY3&&/-#%5hֵwsp|޻ϼľ׬}ru˫ʰobbcjb\ihzĻ¢{ý`;ʼ˯mnº÷lkN9GR_bYX\hĻź~mGA?@5014?GWtƶݳ|zƿpV@42=JPUXTNC?Nbr~~y~~x|ž}|}p^QJC<:?EJOWalv~ľż~~|~wpkcZWWX\_ejtp`PB*)&" #'+----./01234441/@Xo|}vl]TKFIT`nw|||umcXI5!%,59;>@A@??>@ASntfYM;6:?<6/*-19930*&#!#*16/7GScshT?<@CIJGGVw·˺wtoS/%)0*"(Bwʨ|wpsɯ±Ǽڹ{n˶̾~bbcif[hgsǻƥzԿÿeʼȺȬlw˿κwlfA>OYabWZ_m~ƽĭs]B@@9202:ENkŽ}yƴsXD58:BJSXYQG?H]n|}w~~w{¼¾~{wy|þ{fWKA=72:CHOZdp{þ¹}zz{}~~ztoh`ZWXZY\`dl{r_J2*)%"!$(+-.--.011245431:Yhr{wnaULFFNZgt}||wsi^Q@+ !(08;=?AA@?>?@Bjxi[O@59=>92+,/6:51,'$!!'/61,BRcujYM;?CIKHG]wʷurƽŧiC,%+1(!,XֿxrqvݽʱɿǞnyȿÌ_ccgi[bcnʽ̬|տξoȼǸªzoȼɷonU8EQ`c\X]hy}ĸŻzgHB@?4016AHh|ʣu̽v]B/3@DHLRXWH?DViw~x{|z~|~wy»ƿzvuuzsaRB70.27=GS^fs}ÿ}wsstvy}xxtnle`[XWRRXbq~{hWH3+)%!"%),-.../022345530/I]ky~tlaVPHFR[es{zzumdYJ6"$,49<>@AA???@ATj}j^SJ?8;A;5-+.4;72-)%" &,53,)%.0�fִ|rpnz˳ǿϸ¼Ϋtqɦb_dfm]abiд־μwĻǶ̻xu»{njF?BB@@?@ABZ}reYWO69>>80+-19940*&#!$+35/?K]m}rbU:>BHLIHFjɻvvɸyd7''0.$&Bp̪tqknì;Ļӹ}lԯecdgla_]f|¼ӼֿͺŶɷw~˼ͻrp];CR_c]X]gu}ǻùzcFB@=4138CIlğ{Ÿz^E+*6HR_gsz~|wtrpqrsv{~TY[aipwytnkd]VTTTX`hq{zl^M:+(%!#&*.....0123456530NaqwmbYNGCKWcpxwwtne\M9#$+4:BGLJGKrʼɲvy³ƽ{Z1&*1+#*P}zsllvѴ¾ɶǿɠn϶Ŷµxhdfke^\atŽ›ؿθ¯ùѾĴưvǸƷkkL;LVbeYZ_npQB@C8215@Hgy÷Ь~ź|_G2)63AHOUNC;@Skvwovx~{{|ƿĿxpmmpzû|l\L;,&$!*5?JWbny}þ{snkmoqsuw|FIKPX]bjs{}wtnlh`ZUQORZdo{|hYM@,)%! $'+.././0233456427Rcq}{rk`SJEDOZervvvqmdSC+"'/8;>@CBA@?@ACd{~kf_UG8;A<7/+/4<83.)&#!&.73+FSbqt^U?>AFLJHWoȺŷs|ĿĻp[3%,2(!-\صwonnªȹ̿Ļѯu|¹üldfjh\c_nǿʜͶï¹μµįz¸Ͼuje?BQ^d`Y]gwûóxcEBA<324;F\{ɺݶɺaH/(443@IQTI=?Jar}sr~{z{{|ƽsolmq}žp^OC5(%" '4ALZhr{ƿž{roiiklqvx{~;:<>DHNX_gmsy~ztplf[SPMOT]hq~wk[L:+($ !$(,/.///123356642AVfs|wpk^PDBFR[hsxywuj[J7$ #*3:IThvzwr{z{xz}ż¼|pmlnsp_P?/(&$"+8EQ]ht{ƿºxspnjjkmqtx3/...3ACCAA@ABC`{{jaYJ69=B;5--07<72,($"#*280;JZkvhVA?AFLKIRmȾӿ{¼ĺoS('1.$(Lzվztrp|­Źνͤrѵndfhp`cZeӝ̴îƷʾξ|ɺzrnD@Q\ecZ^fr}޿u\FCB;325=KctʹϭŶkN5&/71=JGGFB=HWapqqr{~zzxx}»sokkkv¼|cQ=''(%" #2@LYdot{¿ɿ~xrnljhilorw{5.*(((*47>AHNS[dmu~}zsnjbZTTRUZ`fn{ucVH5*'# "&)-./001234467641CUewn_YRKEALYgszyvogZK:'!"*3:=@BDBBAAACEmpg\P;7;A>80,/4<94/*&#"(/831GUbpkYF=AELLINl̻пyʱjF'*1+#+XִwspoոͿݺҳ|µ{dfhnd`V`tӠ˳ëöǺǷzĸʸps[9HTcg\[`p||ŹϾpJCA@5239E`u߷¾˼pP0&-82,CMIF>ACCCAAACD\{}laUE7:?A;2,.2:;51+'$"&-75-EMZmq^TCAFLMJKkƷyvĵ|hC&-3(".f̤{qmlpˮźϿλļyʤ¾dfhlg_]XmûҦ˲ĪƹŴ{ĴkmJ>Q[df[_frzĸ~eECC:336@Np÷Ƥʻ{V6',83-KZfsx}ǿɻ}wsqojdb`dknpv{431/+*%####$%*5546>VvŸˬ˽^;))461+GPXakr||snje^WSPPRS[dnyxiVF.*&#"%*.00112345688747Xgywof^RHA8/.18>93.)%#%,680CO_qpdYEDJOLavõ̺¶ijqS3-4)#DtӾskhiyʯöù˩tףü|iijpgbX\vǾũȸ÷ǯȬǺʹ̾ɹɹ;ltY-*%"#&*/0011234678864L^lywmdZNA:;FTalqtrneU>)%  (1:>ACFECCBDEGk{k^O=8;60+&##+3:2;J^k|ug[FDIOMdyȺ~þ­sN(02''T|԰{oljk~㼭ȴͼƻϷx㮭þiijnka`ZqȿɫȸøƮʬ»ɺǷɼŵ¶ȹyktHBS`hd\anyȼuUDD=547AW{Ƹ⿞÷eF*'/93,,@FD>BMVV`_aiwtslmtǿ{l\ZX\akuǿkYC%')(&# %;KZelqv}ſǻyrjb]\[]^cekpu|!#$&%$$$$$$$$$$##.ACGEDCBDFFfqfZL99=C@:1.18?:4.)&#&.77/ARbq{kaXEHNN\sĿǻŽŸhC+3-$:lϹtleewõɶѽù˧|ʞ®qijmschVfҼ»δ˸~~ìͰɽӾǹ«ɸ̼~mtO@T^if^bnywŻ|p\EE;559Fazļ׶ɺlJ,),95/+:AA??KVW^^Z_kw~ypmtüĽ{iYSRTZhyǿt]J'&'*'&"&<61+'$%+5:2?N_o{wk`HHOO[rɻø~_A.5*$GwЬ|ofcj}ѱ˽̻ƾʱؠ»hjlrffScԾĽͻͷ}~¬бȽλŹҾ´Ⱥurl@GVgk`_ev{vٺwdMDA747@\yɻᾡͿvP,**951+,BA>?JVVY_\alu{yrmvÿt_SNHOYiyſhM,&'))'$!4GVagmrx}ƽ²|qfaYVWY]\_cmrx} "#%&%%%$%$$%%$$$#+6AMV`mt}~umgb\WSQOMQU`iuwcTB-,)$!"'5>71113466899858Rcsvh`TG;3:GWcqqnjdZE+'#'/:>BEGFEDCEFGc~{cZVT>;?E?7//4;>83-(%#*2;57JVetylaNHNQdtſƵοIJyX<13'(ZƟrgdcn㿫Ƹ÷dz¹˼ᯩhjlqkd[^rǼϷ{|ҳȽʷø̺˼~m{W>P]jk^bmuĹqZEG:55;Nnþʫ¼wP-**772,+5:>?IVWXXZ]lwzyrmuſxhYQLKN\l~ƽoW=&'(*'%""7KYbirw|žǼ|unib]YVX\]`ginx{~ ! #$&&&%%%%$%&%$$$#)7CMZeox~yz|zoga]UMIGGIS\iyo]H.,(% "2=A722234678:985E[m{qgZD4,*;L]jqssofV@*&!"+4=@DFGFEDDFHWvuhdZJ9=DB<3/29A:5/*&$'/960EQf{}rfRHNRbtýüŵŹ®wQ>30&:lй{ibbbuҳ̽ȸ˹Ƽῢhzmpocc\jɽɮзzzѵžƳĴƶɼvpFEWgkb`evuҺiRE@758Cd}׵ļW-+(382,,39>@HUWXMTZhxzzqltȿ÷kZPMGGM\qw`F'&())'# !%:LXagrx~}}̾sd_\YWTSWY\binuy|~ !"#%&&&%%%$%%&%$$$#)8FP]gryzwx|~~vnfa\TOKIJMUanyxbOBEGGFDCFGHgi`UF:66;Wp̬̼]3,)/;5.-18=@FSXYRKR`oz}qkt»n[NEDGO_oʽ~lT8'&)*)&#"'7JW^flrv}Ŀƹ|qf]SSSSSU[`ejpw|!  #%&'&%&%%%%&&%$$$#0;IXbjt{yyz~{vonjc[OJIIMU`iu~r]M<0+(# .;9423236788::97K`mvul`SE:45@LXfmrqlbM2*%!%.8?BEHHFFDFHIa~red]N;>CC>4/39B<60+'$)1;7>KWgw{pk\\hq}¸ĵjH@4(?g϶znf``sdzɼþº˨庪zntjiT_λĻزնvuȼιܽŸҿɶǸtul?KZko`dk{ùwcSF957IhŻٸ·`5-).<6/,/8>@FRYZTHO`oxukp¿ľydPH?@DQcwv_G''(*+($"!%0AQZdlptw|ÿƸung`XQKPUXZ_dlqx~ ! "$&'&&&&%%%&&&%$$$#0@KWco|{xuuw{~ysnia[QNKMKQZbly{l\L-0+'# !'49723246789:;97S_msseYK?601=J\nuywkYB,(# )3=@DGIHFEEGIHkodWG:=AF@8/16?>82-(%'.891?Pduzrhbbls~üÿýï\H<1*Kuͧvic]dۻŷȳ˹ƺ͵̦yntog]_Ǽļض׷uuɺ̻ڹĸ˻İoTAWclg`fvwԿl]O>77ADQZZWHN\m{zqsľo[H>99GYk}jQ.'')+)&#$)2HR[fouxyre^ZXVUSRRY`eimsx~!!" #%''&&&%&%&&&&%$$$#8GU_jv{vutuvvz~yslgb[RLJILQZao}zhO;-0+'#"193-(%(0;92GTjyytmkrv|ƶ¸hPKC=Lsˣyj[XXb~ɵͺǺо¸ʵ彬~qxim[l˽˶ɴpp˶˯˾ݾ{r}JGYkoddj~x|zeWJ??B]uǧʻS0-*3;4.-5415=A;5/*&&-7=3;Ug|{vpnszŻ{˻ȾaLKF?Xsf[XYj཮ŰþǴƼĚͦzxvmk`jп̿ϴ͹¹no̵Ǭɼ׼ϺȾsyj>Q_nocfusѻpd]GAGRoϱƽ\1.*1<5.-4<@BMZ[]K8Pfr{rjtŽfS@4148Jbw}¶y^D(()+,(%"#',2CRYbiptx¾Ƚuf[QNMNLPQTX\bhnv|>;742,(# !""%&(('&'&'&&''&&%$$,9KZgpy~yusqrtxz|unhcaWNKJLQ[blxueP<1.*%! );HKC44678:;=<9>Vcpyzme[G6('9M\lrolg\C.)$ ",6@BGJJIGFHJJglaXG<>CGA8049C=71,'%+4?6>Ofv}xtpwź~ȶDZ{YLQGEaŰqa[V[t̸̲ȼϻǿƩߥxurhfi}Ͽ¸ҳоønm˴ëȼиȳûmUEYjpedj}y߼wiaVIGPe~ɾܼȹ^3.+/>7/.3:@CLY[]L9H\n{ujuƽzbH6025=NjyümU2((*,)'#  %+14CS]glqw{ug^SICHLOQUZ`flsw~@?:83,++)# "! $&'(('''&'&'''&&%$%0AOYhu|wsrpsuz~ysone^UPNKLQ[fr}o^PC1.*%!!,@KK>55689:<=<9CVaozvk_L8+'0BScnnnj_S@,'"'1;ADIKJIGGJLJjxgaWC=AGC;327@?93-)&(2=91H[k||uqw~ú{}ĴǾ­uXRSEEgǣ|j]VS_|㽰ü­ķ¸ʹ岭Ƅywgmhtźն­Ÿjk˲Լȼɶ«ͽyr|FN^nsbgtv̷ma^QJK`uƦͺc4/,-=81.1:@CJX\]N;EYhyujuĸnYB0159F]rzºs]C)'*,+(%!$)/3:JT]fksx¸qf_XRNIGDLTX\cjov|CB@<85.-,+)#!#!"%'(('('''&'(''&&%$%2IXfp|xromosuz~|zxoga`ZRMNNXamw~qcQ72-)%!(AKQJ655789;<><9GYfu}paP@0,/8JXhnnplbO1*%!"+5@CGJKJHGHKLXttkcR=@FF@625=C<5/*''.:<3FZo{xrxĺyz}ijùrVSK9OyrbTOPdϴ»˶ȺͷƽŞåƔ{iripȻּDZǶihʲҸɾƭͻȻs|ZDYgqhek{߼k^SLMUnſӱѾl60,-;92/19@CJW]]Q=DYgtthqŶvaN;136<9AYguynaQ@2)&6IWfptpfT;.)# &0:AEILKIHHJLJg|vj`M=?CIC914:E=82,(%,6?5K\m{x|Ž||x~оͿǹkTSDCaŰ~iVOLTs´ƽξӾɮԟƣzlnknɻ̵ɶfgʲϴȾˤƳ|tHK]osdhtw̻wgZKKQc|ʼr81-+9:4/09@CHW]]T?:Vfttfr¹lW<0259F^v{~kU7)(*,+($! &+14;JSZ\bipx~ui_TJA>=EISZaflqtw|GGECA=91.)'#!  "" !$&()(('('''('''&&&&1BQao{~ysmkhgqx~}ztoie\VSUTX\bjxo\G/2,)$ *>LSK6568::<=>;9N_ozvgUC4*(-AHE>438AA;4.)&*4?8IUf{z|ƻysv}ôɼöeRNKKnÝp_OJJ`ԸļƳŹɭùξ夯ǵqmrnο˼Ϲ̶eeʲɮؿϞǿ̾u}jAWfqkek~vڻuhRIM\s̭Ǹq@2.+6<5/.8@DGU^^V@3PdszhqĽú|cO613630&$ "#""&')()((('''('''&&&'>O^hvytokjlpt|}ztphe]VSPSSZajx~o]N92-($ %8HUP?578:;<>=;?V`nysdVE7-)0BUhstwm^M1*$!%/:AFIMLJHILNLZvogaN>@FHB826>E=60*'(0<;AOcr~ȾqsvϾǾ´_V\NUv¼hXLGRkĵŽ˼жǾɡ涩Çvnxmҿ˾ҾùζcdɰŪӾ̙͸Ż~qVI\ptfisrǺzqaOJRkȽӵɺ@3/+3=6/.8@CEU_^YB3H_n{lw»ǾpYD3259AXpw~~kS3*(+-*($ "'-255DQZ^aemt~½ν{nbYOJIGHGJMQV^hqx}NKKHEED@<52+%!  "#! $'())((('('(('''&&'8FScqz}wnjlqw{|xqjeb]VSTSSZfs~~mZI02-($ !*GJJ<667:;;=?=;EUakwzmaXG<3(2J^oxtofVB-(#  )5@CGLMKIIILMKp|ldP>?CJD;35:E?92,)&.9?>Q\m{ʾ{ssy̹Ļ­y^\YL\~ȿxcQJLXyػŹŰƾԿ¶βɣŗ~rpɾĴü϶aaȰ̼ű;x{FTcrofk~|qٹtnZRRaz̾߿̹~W40-1?8006?CDS`^\D4DZh}{kx½ù}dO8136?=;?R^l|}ne\F+"#?SeopnkcS;+&"$.:BFINMJIILNLf|qcWE?AHH@538BB;5/*&+5ACDR`__F4EYfwyir½ͿqY@0249?WnwÿkO1*),.+'$ $*0455;IRX`flu}ľ˺sg[RJB;;?DHMT^hqw}`ZWPMIHECDA?=84.'!  !## #&(*)))(((()(('''&'-@Rao|~{vronoqtz~vrmkjlf]XVVZajs{}n_O<1,'##1CNPF678;<=>?=:BScuvnaF2($/ARbjonk\I/*% (4?DHLNLJIKNN[{sc^U>AFKD:26>F>71+')3>;MZl~Ⱦÿ}ssv|´kXYNLsgSFDMlݻŸïҿŽ̩媯´y{ǹڼκն|Z^Ʈۿйԭ̷¿Ͽ|yQXbstglq׹òpkWW^oźطĴe82..>;304=CDP__bI58Zfu}itƾiS8137@?CKQT[emv~kga\WSPNJHHGDA=:71-'!  "#"!%')*)))()())(('''&'7JXdr{zslllnrvz{uutsqok_[UTU\dozo^P=0,&#3CMRM;67:;==??=:FWgvucR@/%';ShopnfUA-(##.9CGJNMKJJLOM[qzhdXD?DJF>45:F@:3-)'/:>N[hxȾ}qqsxͶнʽcY]RZ}ðw]I@EW~ʶǼǶ˳ѻ弨ňyȸҿô׷yW\Ĭ׾ҷǾݿץƮ˾ʹttOdmujirtƼyn`V[lʻĮǸyb:3/-<;403FKRX^dhmu|yspic_\XWRPNIHE@><:3-'"!  !#$""&(+*))))())*((''''-AQ\jwtokllqtvx}}zyxurleYQNNS\fqzo]H31,'"+=HQOE768:<=>@?<:N^n{zj\L7,".KborqmeS;+&!(3>DILOLKJKNOMguieS?CHIC749BC=6/*'-8BO[guȾIJxlnqyDzɾ¯|__^NbƙiQ?CKd⾵Ƹ̿ԹϠСəyɺƶڵvUXªҼԵž־ΞԾǽĵ~s]Xivxgm{lּóthZXbzҲ̺h=4/-9=602;BFM]`bM82Q_wnzƿɽnXB547=Ohw|Ľu^C+*,.+(%!!$*056;HRTX_how~ǺpeXL@3.16>FQZfnuz|~ÿωzsoiga\XTQMIECC@=70,'""!  !!$$! $')***))))))*(('''((;Rbnz}xtpmmjlswz{yuolhe^ZVVUZbkvzjYNC0+&" 4DLLC789;<>?@><:L[ixvl^I5) 4J\hlohXE/)$ "-8CGJNOLKKMON\x|k_R@AFMF;37>G?81,(*4AOYbrĿzstx|ǿu_`TPnźYEAHSq͸ŻŲʼĭԱ垴ŦyɽɷܵwQWμӱ¿ϽӸĿ׹ϽySet}mkwitúzra\_pŶ׸ͻ|o>50-6>710;BFM\abO;3JWhoxüø~eM:359BTs}vdP4*+--*'" "'.3677CQZ_blr{ķ|o`UMHB=<?A><>QapxiYA0%#7Tgpoi^O;-'"'2=EILQMLKLOPNl}th^B@DJH@56;GA;4.)(1=NZdr}ttv|ųǺp]YUVyɺgTEHHZ}Ƹ˼̱ü尭Ĵ|ȿʶܶwRT˼έȻصʱǽ˽ɹwk]o~muaм̳vj\_i˺̻|nA62-4@810:CFK\bbR=4CVdyq{ɾȾt^E348=D_s~¼mXA+*-/,($!!&,26778>LXcjpw~ȽpbSE<2029@JQX`hmsz¿Ǫ{sokicaYUQMIGCC@<81+!!"#"  !#$" #')++*)*)))**)((''(/DVbkx¿{vplklmlqw~ztqnmkf_WWVW]gs{{jYJ?/*%"$6CMRB89:<=?@A><@UgtueS8-#+@Udijg^P5+%!!,7DGKOOMLLNQOWyzh^IABHLE959CE>60+'.9JZds¸|oqr|°ӿµi\bS^aN=;EbкĻһĽԜŌ}¶ɷܷxRTȽʮݯ¨Ľµ~Zmzwt{rrwa[cyѴԾmD83/1A:119BGJ[bcU>4>UfxvŽŹmX@359@Tq|þyfP1*,/-)&"!$*05778?GOYalryòwi\RG@9:<@CMRZdjqv|ι~yvqmib[XRQOJGB?;71*&!##"!  !!$%"!%(*++**)*)***))('((89;<>@BA>8:<>?@B@>;G[jzynbM3'$9Uhnpj`P;-&" +6CHKOPNMLNROXxvk[GADKKB76?AC@>;Tblz}l\9.#)I_lokfZL9*$ $070+(0626?FGUdd^E65L_wvȾ·x`I758=Pk~ÿp]E*,//+'#!$*06889ERY^dhpyŶ{k[NC:64:AINT\bhpvytojhb^ZTRKJDA=:84.#!"##"!  !"$%$ !&)+,++*+**++**))()+CUcsyrkhhjjkmqw{}}vsqnlhhc^[\]ajr{~oaZJ732/6@GMI>9;=?@BC@=FHTddaG66I\t|ɾŹpX@46:A[vyeP5+.1-)%!"(/5899@JT^chqwǿ˸ui`TI<854:@FNW`jotxztokgc\ZVRNJHBB?94(!#$#"! !!"$&"#(),+,++*+*++**)))+EYfr}umged`ekqtx}{vrqnjhh`XVWZakv~nbYI<1*,7EPVQD:<>@ACB@=?VfttZ?3'%5QfqvvlZ@,&!#/;GKNRPONOQSVtraBBEKME97\ôį³ǿҺ̚ޙϘ½ÿ࿭x}{VO۾ոü곦д¾²dvgиömcjͽƱŲwE93.5A923=EHSdecI75C[sʾ{cM758=Jd}ɾxbJ+-/.+&""&,2899HKQY_hmvý±sbSB3+'$".9ENXeov|¾Ŀ{upic^ZYRPKJJC=7/'!#$#"! !"$%%"!%(+,,+,++++++**))*5FRajtzrlhghhilrv{~~|yvvsplha[ZZ]cmty}qc^QB1(,8IQUJ:;QmʽɽoX@78>KaxyfS:,/0,($"$+1699DPUZ^bipzýŻzi\PD;4--08@GP^eov}Ŀ½volgc]ZYTRNJB>96/' "#$$"!  !"$&%!#'*,-,,+++,+++**))*:LWds~ž|rlhffehkotv{|woiefaZZ]^cjpy~nc[G1-/;6-" "$%$"! !"#%'$! $)+--,,++,,+++****+>San{ulkghggfjmtw{|usmjhge_^]\`gq{}sg^QE@:?DJNKA:<=@ACEB?60*,53@BDCB?79P{ǰȾĭݪ㙵јιŵ߿Ʋɫy}~XMŰʷȭͽŬʬڻȵxzuȵkjtµжԾp^C830?>74:DJN_ghR:65Qj}˹ſønZIECETjør^O2/2.)&"$+28:EQZ]adintſʻrdTE9009@CIRZbhqzſ¿|uojd`[ZUSOKIB>:2"!"$&$#"  "#$&&"#(+---,,,,,,,++**+1BQ]kwvmgc`bcgilnty{}~{zwrqnkkif`[X\amu~ujbSE?9>GQVL<;>?ABDDB>=TdtwdF9,"#.LdilkbR8-'"&3@JNRTRQQRTSSsp]W@EGMNE99AMC<4.*1Xu~~rrtнƿƴdf_RpϻqB;9@`޶ŷ˹㿏㩭˨ƸƲ˪y|YMĮŷīż캯ѿӻrrൿujrƶߺ°weE940;@849CIL^giV=67Mg{̹ƺzbNDCIUg}ƾzdQ:-1/,(##(/5:@OZ^`dimsz¾¸|pbUH;347>HNV^gow}ſ½|umhc_\WUSLKFB=6/'!#$&$#"  ##%'%"!%),..--,-,-,,++**+1GWgu~skecba_]`flmtx{}|zxqnmkjkh\[Z\akrzskbVH<:BLQPA<AVeu~jQB5)'6Sgkml]F1+%! ,9GLPTTQQRTUStwcX@DEKRJ=8=IG?70+-Mryzpnq͸ǾëvbgZYǻJA98NtƯƼīՖ㿣ȷĺŻŵΪz~YMí强ִʷ|vι|moɼŸȯ{lI;508C:47BIK\hiY@68G`wʹŴoYF?BK_tús\G-02.)%#&,3::JX`bbdhowƲre[OD6239@HQYektzſ½zrmhd`\WSSOKFB;5- !#%&$#"! ""#&($!#'+-..---,----++*++=Q]mxľvpigb\[_adgmtx{y{wsommkjgg_ZXX]juvmbUG>8AJMQB<=>ABDFDA>=UfwucN>1% +E`inlbP9/(# %1?JNRVSRQSVTTrjVKAFIQMB7;EJA92-+Bhxypq{˻ʺξneiYeĿ{E?9@Y߷Ĵƿ̳֚߭ǚɾ¿ŹЪ{~[Nì߽ռ߼㲯Ϩ÷ݹIJtt޸·qnvҹʱyiL=626E<46@HK[ij\B79B\q~̶ȿ³xcRGFHTh~ǾygS=/2.+'#$*28;DTadehimr}¾˿|pdWOG<43:CKQ^gox}ý{tnid_\ZWUSOIC=6/# "#%'$#""  "#%''$  $)+..---------++*+8M]eozzpg`\[YZ_cgmtx{zyvspnnkea]UPRYdrwl[A/0?ABDFCA>E_u{gP;."$9VkonkbV@,&! +8FLQTUSRSUVTewggKFGNQG;:AOE<5/+;c|zpw|αͺȸkffWjмgC<:Ihʮǻő㗮֒¿οĽҩ{~[Rݻָؼղƛϼ}ǻ}msȶݼѵmQ@843F=55?HKYjj`D89DZn|Ϲƽ˿q\GDHP_sǺw^J.11-)$#(/6@JUafhloqsyþ¶j]O@<2+,7@LWepzÿ{vnje^\XUSOKEA82& "#%'%#""!  #$&(&"!&*-/..----..--++,+=?@BCEFDA>F]p}n_D6* (5Sellk\F1*% $0>KOSWTSRTVVUnoXCCGKTL@9>IHA71,/Or~{wx~ƭδĴbf^RvŵKB99Ry߶ĵƽŬٙ㫥Ϥľӻó¿թ|\RݹִʿлDzȵʀvܲtozƼԹmZC:42D?64>HKXjicG9:9Wjxijþ}jYLJO^oiT703/+&#&-3:FS\ceimqv{sh]UNFCEECGKWcnz¼Ŀxqge`^^ZVSOJC=5.'!#$&'%#""! !#$&(%"#(,.//..--.-.--++,2JZiu~¿źtgc_[VVZ`hntw{|zxurorolih]VTX`jrz~t_K4/6DMRL==?ACDFFD@>Lat|jK@2&!,EfpumbJ4.'" )7EMQVVTSTVWUc}mZO@FIPPE9GLVijfI998Rkyķ̼ľɿr_QPPQbyȾxeN/20,($$*29DQ[cehkos{¾Ƕp]RHC@<>FOUY`kt¿ÿ}xsnhc_^YTPLEB=6,!!#$&'%##"!  "$$'*%! %*-0/....-.-.--,,,ET^lv~xric][ZZ_einrtxxxwtooljhha^__ajov|~xmZNB=AFIF==>@BCEGEC@=RgxpZJ6/+:f|xuz}|w¨m_dXfμ]D<;Jjۻƴǹ¥Njגáþ¶ĭتaR۵̮Ǿ俹ﷵǥ͹Őr۵ĵwuɸڻɨ|hJ<61?B95>HLTgkjK:93LfzƷ˺þŽĹhVJOXap·{jVC13/*%$(/8JQ[cikmptzºʹscXPLHGFIIP^gmt}ÿĿxpigc_^WSOLEA;3* "#$&'%$#"!  #$&(($!"',.//........--,,.FUcnzvmb\VWW\bcgntxwvtrpnnmklf^ZZ[clrzzq_QE72;D;6R^iwtib^\YZY[`glquwzvtplkjikd^ZZ\cls|xp^RF=CJOL>>?ACDFHFB?>Yk{zkTB4'"-Idjoj^J5-'"".;LQUYWUTVYWX^|rR?@HIQRH;=GMD;4..Qs}}{Կsxz̷ʸci_PpƿvG@:DhἩƯż׿⮆ᮣͥǯѿƯڬkSҳª޺ںٮ߸ӽӳǺy{Ƕٹzn`A849F=6:FMQemoP;95C\q|̻̹ĿľпǻxeTTXasõ~jWF32.)%%*2;NZajmquy}ž˿xpi^SKHHLU\flotxľžzrkc]YVRPNFB<4,  "$%''%$#"!  "$%')&"!&+.100//////..---7JWfqxzphd[UQQV\dntzzxqlgghhjnf^\^]flrx}yq_QD=>@A>?>@BDEGGEB>?ZkwxgM=0$&6Vkqom^G2+%!'4CNSWXWUVXYWYzs]M=EINWL?;BPH>60,6az}}yѷw{ʹðxafRR{˶[F==VxЪĺѼȭƋȚɳȸؽŮۯlV̳ο˾չͺΡʴ́ڻxóҵѼqbC955G>79ELOdmnT;95D_pyϼͺĿü˿p`[]cq˿q^L:40,'%(07HT]gknsx|Ͻ}nd^]WPKMORWdmu{¼|smf`][WSOHF@8." "$%'(%%#"!   #$&(*%!#(-000////0//..--.8MVap{þzog^XSPT[agjpstokjhhjlhgd`]Z[aglu|wp]QA8;<:???ACEFHHEB>?Xm~lSH:,!0E\jtl`K60)#!-:LQUZXVUWZXY[woP:BIKTPE;@KKC92-3Op|õ~{βw̮оo__K\ǰMD;C[ٹƷĮ½ѿ՘}ᐫĦϻIJܱqYƴѺȾ̹~±}вúw{ຸäqcF<64G@77CLNbnoW<:79]rzοʹξ{iZ[aj{źycTC32.)%&-4IT`gmorsy~õrd]WQOOPQT\ckt}Ŀþ¾{pjf`]YUQMHD?:4.&!"$%'(%%$"!   !$%'((%! %*.0000//00//..-..9MYiu¾zng\VRPSVZ`goruvsqnlc_adaZUQTYclw~|nWD56BIO>@@BDEGIHEA>Uduyl\G5(#/Eoje_VH4,&"&3BOTXZWVWYZXZsv_J?HKPTJ=>GPE;4.0?@BCFGIJGD@AUn~o\J;-",<\klhW=5/(#$2AOTY[XWXZ[Y[mx}nZD;8@KP\pp`D;:2Lcq´¼riloxl]M<40+&&-BV`eot|ʺyof]XRUX^gmt{޽{qkb_XVRNGE@94-" "#%&(('%$#"!!  !$&')+&"!&,/2110000100/../0CVblz{kaWPNOTW\achoomkiffdbdbZWVUWbjs}xhUE8:@A@@ACDGHJJGD?A[otfWF7)$9TghaWG:3,&"*9JRW[ZYWZ\[[]kxvY7?HKRXM?>GQF=5/1CrŴǧvxʳìp]_DOoIA=Il®ƬŪδ߯ľӼὣ~a~ܴƩǾ׶̾ͱ}޾ʵ̯͋俴лyq]D;6;G=8?KP[pqdF;:3Han׾˿{iiryǺzhSF61,(%+3O`jntx|ɼ{oja[WWW[dlv}Ŀſyqld^UOKHDB>;5-" "#%')('%$#"!!  !  "%&())% #(.02211101110/.//3DVcr~~ocWQJINQV\djnmnlkfheddb[WRUW`hq|}ugUG=;6:AAACEGIKJGB@BYlyylXA2%(?Yc`]VA71)$#1@PUY]ZYY\\[\fztZ5;EKNXRCIPYoqiH;;4C\nջµ̼Ǽwhkqξp_O>3/*&(0BZfpz{|ǿʼxqi`_\``aelt|Ŀ¿ľ{qf]YTQLJHD@90'!#$&'))'&$#"!! !!  #&&),($ %*.22211111110/./0;O[ky{j^UNKIKPY^cilnnlgddcadd\XSTV]go{}xgTD5.3;AABCFGJLJGBAC\p}t`L=.#3H_bf`O=5.'#)8HSX][ZW[^\\_sz|}}}hL9AKMTVI86JA9OU[^[YY]]\]csy{~rV5=GLR[P@?GTH>603Cpòǿ|wʼĶySSAKwqJB>@m޷Ҵºݳ}ےʯּūǨb{ժʶĹ⺴轵ɲ{Ʊ׫㻳ΩuoN@95IC:;HOUlrqN<>48Yk{̶¿¾Ǽ~nrw³n]OC2.)',BXgmv}¶vpmjfaabhpy»ÿľyme]YRPJEA;95.)!#$&(*)'&$#""!   !!!!  "%&)*,&"$*.2322211211100014IYes}¼zi^WMDBGMTY\cdgfdb_cc`c`UMIMU_gqy|shYH<546?BADFHILLJEBCEdv~reVC4&)DZfe^R?70)$'6GRY]][Y\_]]`cr}|a=;DMOXTF=DSKB920=doɻƿսxsƵűhST58Qf}ѿɯ|þоȻysw}ƹweYO<1+'(5Pdozǿƺ}shdfkihknvƿĿyog^ZRKFBCC@OU[`\Z[^^]_cvyxz|oW7@JNTYM>BNPF<4/9NyɻһtɱeSKBeQG>;UŹгԾļ֙vଞԦɚӾìϩbzǨͬ۳ȿÖrzݴ̵ϓĹبӱ›ugWE<6BF<8EOShsvS>?68TdzнƮȺtx|±n]SJ7.('5N`nz»Ϳ~yuokdfnxz{ÿþzph^YSOKJH?:1($ "$%')+)(&%##"!  !""!!  !#&(*-)$"(.1442223222110113EXep|·nd]XQIDCLQW\_a`_YXY\_bd[TOJMXgr}rgUG;32:CCCEGIKNLIDCEXqwiVI:+&4N]_ZTB:3+$%6FSY^_[Z]a^_adnsw|yW7=GNR\SC?IUI?715Rt~ż}ȫϻUTIFnuLC?;nֺջÜͰݴyɓ՜ĤݽӾñҧay˧ҳƶqî˩ǰ˥¹ݴŸ|hXH=8>I>9DORftwW??78MdvѻŬĸx}ƸxdXPA4+(4I[ltƿɽ~wqoomkjnvľ½ÿxmf]UQMKD@<:5.$ "$%')+)(&%$#"!  !"""!  "$'(+-(#%*0343332342211012?Q^m|{jYJ:45>LRWYZ^`b`[Z[]]a[RMNT\gr|iUE6/3OzdJ?>SĽɻϫս¸~s̭ѽʾ֨ayٻƤ¹ɲ쾵ͫ|s׹㒯įĜĸԥó澬ϣpiK?9:JA:COSevw[??77Ja{мȮ|~·xz~˿o]RE4-(.EYlvĿ̿vpmlmqux{~wke_[SOKFB<8/&!"$%(*+*(&%$#"! !""""!  #&(*+-&"!'-1544333433211124G]gtürcVLD?AHLOOR]db^ZVXZ[]`VQONR_mxyqhXH5-5=DDDGJKMOMGDDG`wwcQ@0$4Kaa\UE<5-&$4DTY_`\\^b``cejtx|oK7?IOT]Q@CORG=50;n~ȺǽѽĽųeJM>[RH?<^޽ټܽͰĿәqƽ¾½ըaxسҿ÷⾱㼰˚uvݵư˷̧ȺļϪʮplOA:8LC;ANSbvw^@?76D[pѽî{|~ö{j[N=0.1@Sfr}ÿż|vpmmmtyſ¿}sj`WPJEB>962.!!"$&(*,*(&%$#"" !!#""" !#'(+-*& $)/3554344433211237H[guſ}l^TJ@=:9?MVXXXWYYY[Z[]XUQQU^fq}yjVA(/6?DDFHKLNOKGDFIh|maL;,'5JYXOKB92*$+;MV\b^\]aa`bgdiqqnO;mϿͫչõܷqಟШ͓ȽݾէÊax̼֭µ߲ӽļr羫䙮ʲΝǺҝݳƵveTC<7MD;@NS_wxbA?86I_oѿuƹ˼p]SE604BUgt|»ɼ{vuuuv{ynd\VNLJGFB:2+!!#%&(+,*('%%$#"! !!!###"  "$()+/)% &,1454443443321234@Taoxǿyi]OC655:EIINSV[ZZVWWY^[TPMT_jy}tbN?108AEEGILMOOJGEG^qyiVH7(+@SXTRH?6.'$2DTZ_a^]_caadfdmrubA8AMPXZM>FUOD:33Tx}˿ͱDZͼRI<Mʵƻzfԕ՘ǘϼ¤֧ŋbxԩƺ߱ûɮ{{ۼѵ͛ʸͯġǹ¸弬xoXF=7JF<>LT]vxfC?96C^v۾mȻȷ{j[QA32:Mctľɾ|wutvy{¾¾zpg^[UPLD@=70% "#%&)+,*('%%$#"! !!!"###!!  #%(+,.(#"(/2655444544321246AXdv|oaTC6545769ISXZ[XSVUV\XRQRXdp{ztcP>*19CEEGJLNQOJFEH_r~sWSC3&5EZ]XOD<4+%)9MW]c`^^abadhekqqgH:>IQU`UCDPTH=61Jv°ɽǮƩʻvGE8AwTH@=Z˦ԵԘiߋ̦£ػæצǍaxҦļհϣt}۷¬֦ͲѠ̽РɥʠieI?8FH=KA;HSWqztMA>6>HSV`WEDQUJ>62]ö²êǽæ~HD=?sUIA>Tڸؾ´ӝhގ՘ЖĺۯΎ_ȝ൰̼Υ}ܹ꽧蕲·ϻʨưƻťÿtgUD=;NC9PF>ERWm{~SAA7=QjȨoxƯϿ~naXKDDL`sþzvux}ſþ¾vmg_WQMIE@9-"!!!#%&)*--+)('%$##"""##$$$#"! "$(*,/.(""(/4877777766544578Pbnx}gU@887678868@BDIKORSUYTUZ_lyznXE*1:CGHIMOQTPLHIXkx}q^XL9*.C^d[RH>6-&-?T]bfcacfdejjgeddN=AKTYcTCGWRF=5Oröǹé¾̽c;J8`jMB@Rٶٸ|]ߦòŤйݽ޵ґY{ӸƸݭ¾ڰ«ߟɷķϧȱĺᰫάp^I@9NH>DSWk|WAC7=LdƦq}οǺykbVDBEUjľû|yy{~¼ü¿wng_ZUPLF?6-""!!#%')+--+)('&%$#"""#$%%$#"! #%)*-1,&!$+1688766775654568@R`muľm]M7876899787;CFIJMOU^ZWZcpy}vjS7*3D9jWJC@]ĝʷĶٛbʘDZ³ظܼอԑYzұʸέ鹫ɲּ⸧֜Ͻݫ̕͟潥ʰncMA:JI?BQXi}[BE8=Ga~ӽoվϸп}kc`VMHSgxúǾ~{{¼ÿ¿ſyrjc]YULF@:2'"! "#%')+.-+*)'&%$#""##$%%$#"! !$&*+.1+%!&-389777787655457:ATer~q_J7988899887S]checdhfglkhimcL5,&4G[agfddghgjmkiefVA@JUXeXEHXUH=@\ϳȶҹwAH:WmNDAJzȂfߏʚё⾿侪גZwҥļܷƷ×٫羦敶̜̠۩ʨ}dUF>AMB>NXccDE9>AY|ڿظthϽнzje^WQQ_pĻyuy|ü}ytpjb\[`fr}ü¿|uog^ZSMG@6.#"" "$&'*,/.,*)'&%%####$%%%$$" #%(+-1.("%,37:998888776568:=Tenz¿rcP999899998896548??ESVY]cp{yur_D--7BJIKOQSWTOJK]q{|n\[H5(6HVVTOD:1))TvǶʻлž̾c;LAfYKEAbѬհøէh߰íʗĹɺ§֓[uӣڪȶܳոԹԬˬž䶢ѫ|m[H?>PD?LW`}gEE:>BYxڿնskγƸshb[SRYlǿ~{{|ý~zuokfb`[XTS)7FQ_fr~Ŀzqh`ZQMG@6.#""!#$&(*,/.,*)(&&%###$$&&&$$"!!$&+,/2,'!!(/59:988898876679BYtؾѯqoӽ¨̼}ld^SSYi}ùȼ~ýztngb^[XUSSRQRR$1ANXajs}zqg_XSMIB7*##"!#$&(+-0.,+)(&&%##$$%'&&%$"!!$'+-/2+&#+27::99999887679;>G[gr~¾{m^K9;999;:99986449:ETY\afr|{rmiP4,1;FKKMQSVVSNKRfs|{o^\Q=+1DX_ZRG=3+':P_fkhegkijpnlhg`G>IWZe\HIZVI>IcƼȺϼ̱ӷŪzOKNYpPEBQ|Ѩδф_݁כظнʤ֖\sџĔ֩踤Μ°٫軣̟ѹ޻۲Эإöw`NC;RI@JW\yqGE5*$##"$&'*+.1/-+*('&%$$$%&''&%#""$&*,/30)"")07:;:::::998789AQfp{veP:;;:;<<;;::7668;@S[Z[alz|ridT:1-7AMLNQTVYWQLScowyi`_T?-3FZYWRF<2*.B[cklhglllprokijO?HVZf_KJZXJCQlƿɶŽëõŲ{^LYO{sQFBV{տڹحµʅ_܋ΝڸѠ֝_q̢Ƹڮ칬ҦƯر崡¬ϻڟϦǺԤҫo[IAEOCDU\rRF@>CKiָƥkѽβпurf_`j}¼}~»~vpib\TPLHHGIHKLMPSTY[[\ahlnqw|;KYbltžĿvmd[WPMKH=,$$$#$&(*,/2/.,*(('%%%%%'''&%#""%),/13,&  '/6:;;;;;<::989;=@HYjwmV9<<;;<<<;;;9768;?IUY_jw~obD90/9DNMORUWZVQMWjzzd`_N8*9N_d]OC8/(7M`gokhjnlntqpkj[CDPYaeSGS^PCTgɿȷüîڿƱ|NWU\\MHEoȜ޼׮cզ˫Ƶ޶ўՠcoƨʶإ궤ݿÕ̩咷㻶ثᩢǴuaLBAQEBT\oVEA=DJoչŸm˺|rf[\eyƿ{x~ý|vpid\VPJEDA>;=BEJLPUWZ]acglqz !;N_lx{slc\YSNC:0%%$$#$&(+-02/.,*)('%%%%&('(&$###&)-031*$#*29=<<<<<<::98:ADLcqwY:<=<<=>=;<=:877=<=>;977XdlolknootusnmeKCO\ajWHTbRNUiĿɾҼǯiZ`U]NJGtսڲȵֱb܅ݚijǻ֜Ԩio׵۫׾縭̝Ѽ£әعݟγǼߥФtWH?TMBN\fbHG=====<;;::==>?==><987=?D[]_bkxzk`UNA5-5ANOPTWY]ZSP^ilnhecaI3/D[\[WJ?3+3IaipnlmrprxtqmoUAKY]jaJOdVIU]}Ƽů¶ԸǾƷ`b\cWIFJzĖتlq܃ը؟ιכիloٳݩز붦¿ɵզ絝Ɲ㽷ݭοx涚ʪy]KBONDM[cgHI==>>><;;:;>ADHLamy{gU<>>==>@>>><988=@EVX[al|xj`XNA5-7DQPRUY[^YRXbknmjfd[C.7L_\[RE:0)>=>>?><<;;=@CFIPdtm[<>?>=>??>>=:98=@DSZbhuzl]HM?5/9FRQSWZ\^XR^gjdjifeT<,=U^][NB7-0GbjrpnosrtywsopR@O^bo\JUdTW]l{ʺó˭}ҹ^nR}_PLIv便լּcא™Ɣͳ׶ڤ԰ppܯץՠݴТе⼞ž忹ެ´y۝}rPFDSGH[`rJM=DCf˪xԶĿ̮ĸ}uvǾĿ||~}~Ž}rle^VRMGD?<;<=>@AFIKMNSUY^eloty~!!     !!(@N^jx{qgbZQG<4*('&&%&(+-/342/-,*)('''(**)(&%$%).037/(!%-6=>?@><<;????@????<:9=@DX\_er|o^RFL>412*:Tfotonrssyxvpp_GIX_jdNPeYPV]|~ļƹɨֲv^eZWJGMuԺէܴqhп܀ݖ۱ٴܨԲrqܯөîסĮپ•ŵՠ簚⊲ѵݠʺ½u㯘ȟ|TGBVIFZa~xJM=EDY§˦u˽ּϽ̽yƾý~zw|~½}vnf`WRKIFEBBAA>CFHMOPUTVY^aflov{$$##"!!!!    !!!9L^o}½ý}uncZSH=5*(('&%'(+-0352/-,+)(''((*+*(&%$(+/265-'  '08>@?>???>>=<>ADGKLbtz_A>????A@??@<::=@ET]hlv~t_HHK>32>LRSUZ\`\Vcmojjkhf^F08O`_]RE9/.Fbksroqutw|xtpnODS`flWM]_OUYuz~ǻǸʮy|ԣ{dd^g|UJHey似ؿ̱՗Y˵ۊϲޚ˱ݲ߫Զtr۰ϰŬŠ給Ŷ̫ˤĚɺ¹ʻxxŖʥ]I@YLDXa{~LL>ED_ʣvθͰǹǽɿ|{xy{ü¼}rjc_YUOID@;:9<=?BEJNNQVY\`bhptz~#$#$%%$##""!!!  !!!(>MZl{}ukaXPF=5+)('&&')+.04520.,+*(('()++*'&%%(,0374,$#+4;@????@?>>=>@CFJM[kwr^A>?@?@AA??A=;:<@DLX^clyveV@JJ=34ANRTW[^b]_`bbdmmigW>-@Y``[MA5,9Qgpvrotuu{{wrr\EM]bpaJVgVMSjy~¹ÿȼƧ|ɲ_kXraQMJtԸӣڪֽ`ýܴ̕ן⳯Ⱗӹwr۴˸ƫ׶볟ҧЮ㷛ɍϹݠqїz]KAYOEUavNL?EEWÜ~xܹƽͿ̽ɾ¼~{{|~ýý|qjf_VPKIHGGEC?>AHMOQTUXY\`efloru{""#"##$$$%%$$#""!"! !  !!")DOZfr½¿}tjaYTLC3+*(''''),.25520.-+*((()*++*(&%&)-1492*#&.7=A@??@@?>>=?BFIMM\lwjW>?A@@BB@@A>;:3+*)(''(*,/25530/-+*)((**++*(&%'+0268/)"!)2;@A@?@A@??>>ADGLNNcso[?AB@@ACA@A?<;;AEKV[bku{m]PBOH:18FTTW[^a`[]a`bknkibG1;Sca_QD7.6Phqxsqvww~|yttZDQbfqZN^bQNSs~~ۿٿv]aXVLJnyԷΜԨԤkǷvǑƯķ㺥{ƿt˾ם԰׽Ϧομܞ~t鹍xxQHNSGRapXLBEGZ̹ǽѹǧͽɾƾxwvwy}ľƾ{rld_VRMIGGEDCDEHMPRRTSTZbghlotwz|'%$#"#""#"####$$%%%&%$$##"""!!!! !!!!  !!!""0FVdr{ýzpf^VK<2,+)(('(*-/36630/-,+)()*+,+*('&(,1487-& $,6=CA@@AB@??>@CGJNOYlxu^@@BAABCBAB?=;;AELV]bku{}|}~|rj[ODQG90;IVVW\_caZX\^eopliZ@/C]ca\M@4,A^lvvstzv{{wuiKK[dpfMWkWKSiw{žֽԷdaYfcQMLp亻׷ٵqۓʾ԰̶~•yͻ؞ủȪʣ䱖∵յ˻o̜͐}UIHUHPal[LCFI[ʵwǻ̷ĺ̿Ļ{wutvz~ſûxqjd_VRMIGCDFEHILOPTVZ[^aabeiqtxz+*))('%$#########$#$$%&&&%%$##""""!"!!!!!!   !!!!##*BFIMPOYm|u`HABBBBDBBCA=<20Kis|wuyz||wvSJZeqkQWnYIFb{x|ı}{ϰ}˶ʥxXYOeRMPlҲŐŲqͿwЭذ̛˂Εֹ̱ܱܽ宝Ծ˜㨕ǔݛѿмlxNj}lPD]PH_flNHFMWĹȥp½̹ʮµ¹~vurpptĿû~ukg`YVPNJGHIIJMNQXY[^^^bdjkpux{~../024554110/.-,++**('%$$$$#$$$$%%%&&'('&%$$####""""""#!!!  !!!!"##0HZjz¾{pg^SI>4-+*)(*,.2587420/-,**+,.-,*(')-36:7.&!!(2;BDCCCDCBBABFIMQQRar~|mMBEDDDFCDEA?>BELMUZ_mv~zunpsrgaWJKRB67EUXZ^bed^X\bitrnmU:7PgedVG9/BFLOAKUbluspknpme[JAMPA59HYY[_cge]Y^emtrokL3?[gf`PB5.Hiu~yw||~~ysPN_hwfP`gTEHn~pq{ƾȹ{x˫~ѽ}W\DiZQOkа‹ַxԴ؎΢ʬᬢ͖фЕڶʱޝᱟyʴ֫dz߰ʼݛѻкk檋ŸVKTVJZgyOMDN\~˹Ǡrrְպ˱ɾſǽ|smijmp{»ľrkgb]VNJHCEGHMPRVYZ^`cilnruy}((()**,,-./012356653210/.-,,+*('&%%$%%$%%%%&&&'((('&%$$$$##"#####"!!  !!! !! !""""##/DQbr}qgZPE:/.,+*)*-/3698530/.,++,./.+*((,158<3+# &/9AFEDDEECBBBFJOSSTcvkVCEEDEGEEFC@?AFLQBFS_lttoghhfc[KCOO@4;KZY]bdjd\[`hquqoaD1IggfZL<19Wpz}yz}{{^HXgqoTYq\I>_sqwɽrwȩ˞Ӻ²P`CpgTNTmᵶեӧ~|ړڬ㶫ϔԆДܸƹܝ算ԹĮ̗ޣеƷînwÇaLMWKXhOOCN_̽ĘpwʶͶâ»;Ǿ}umiedem|ļǾ~upg^RNLJJHIKKMOSX]__djiknrwz|)((((()()**,,-./012356754320//.,,++)'&%%%%%%%&%&&&'(((('&%%$$$$####$##""!!  !!!!!!!!!"""##$*BTbo}½~tk`UF60.,+*)+-037:8631/.,+,,//.+)()-36;;1("!)4>EFEDEFEDCCEIMRTTUjy|~fQDEFEEGFEFDA?AGLSDFQ]gokg_djicY@EQM>3>NZ[_dfic[]bkuvrpY;9SiheUF8.Fgv|x~~{oNRelz_UkcPBQ}unr~uyšΠطѫzuQRM~]ONjqӰӽ׫ӢقҘГׇВ߽οѝ笚ɥɺһن׻ޛҷͷ{qڏ}kNH[MVg|QRBN^}̸ȗn쿾ż̳ɾŽȾzniggfgrľý}tke`XTNHBCEJMNRWX^_cfjjntxy|****)))(((()()*++--./0123567663210/..-,+*('%%&%&%%&&&'''()((''&%%%$$##$#$###"!!  !!"!!!!!!""###$%8N^o}¿zo`TB20/-,+*+-147:86310/,,,,0/-+*)*/58=8/&!$-7AHFFEFFEDDCGLPUTUVlx~}mWCEGFEHGFGEA@@FLUE3AQ[\`ehia[_enxvroO4A^jh`OA46Tq{{{}ZL]jwlQajVFAkwinwy}ɣ׸țwcRH\}[SQk㴴՝ɭ~պظͪȲґ׉ґͻ׼⫝uļʕׯΰ૎ӽȶ߱ѽj䡋zxRF^NTfxRVCQ_{ѸȕjߴؼȥȽxog`bdm{ûú}siaYTOKHGEEGHJPTY_aeginrvy|,,+**********))))))*+,-../01235787643110/.--+*)'&&&%&%&&&''(()))(''&&%%$$$#$$$###""!  !!"""!""!"####$%8HVfvĿĿ{k^N>21/-,+++.148;96320/,,,.00.+*)+159?7-%!&1;DHFFFGFEEDEINSUVWatx|r`DEGFGGHGHGC@@GLUF;9OZdb_[bfdXE@HWL<6DU]^bgjha\biqxusfF2LkjiZJ;0Dev~{}kLWkqvYZu^K@^zklzêtu{¡ªлwSUBliUO[gҮиןՄ؍ϪƎ}ӱԐ׉Ґ̹ާ uϵ̴ѝ՜}޼ݙѴʳ~nu⼄}ŗTGaPPesSVCXa|׺ɓgҮϳ̹ƽƼ̾úypjgeccn~½ǿyqjd\VOKHGHIKLOPUY^aegkosv{}(*+,,,,,+++********)))***+,-../01245787753220//--,+)''&&&&'&'''((()*)((''&&%%$$$$$%$##""!  !!"""""""!###$$%7HUgvýwk]OC820.,,+,.258<:6420/--..10.,**-27;>4+$ !*5@GHGGHGFEEDHLQVVWXhtx}ycEEHGGHIHGHDAAGLUH<:LW]\\Y__\RAAIYK;8GY\_dhmi`^elvyus\=;WljfTD73Rq|}~}WQcm~eVldRCK}olu®Ǭlsz;ƽɽ~yJ[Ex_RPro㳴җԺӮ{ދ¦~Ұ׏׊ӏ˸ߙଘįϵՓȶݳһ~}jՆy~ZL`UNfnXVDZe|طɐ}fƶƻ̨ºû;ǻwkb^`chwúxnc[SOJHIDEGINSW]aceloswz}#$%&'()*,--,,,++++++*****))**++,.//0123457898643210/.-,+*('&'&&'''('())**)((''&&%%%$%%$%$##"""  !!""#"#"""###$$%&7JXfuzofXG821.-,,,/258=:7521/--.010.,**/48=<1(# $/9DIHHGIGFEEGKPTWWXZnwy|vbMFHIGIJHHJEBAHMTJ=6=MY[[UZ][OBBK\I::J]]afjng_`gp{zutR5Edmj`N>3Abw}gK\mwqTbnXGDrtjqƳˮzlsxǼϻþívwHQS\USlܿҭҵӢ؁Ծڒ׏ҩ׬ڑ֊ӎɹ穕ַ͟б㥒ۻޙѰȬ{jy◆wyhNZYLel]VEYd۵Ƒxc뺿ܽœƿƾпĺ{sogb^cl|ľ|vqib[QJHGGHKMOQWZbeglqsw| !"#%&'()*+-----+++++,,++++***++,,-/011234579:87433100..-,*('(''''''(()))*+*)((''&&%%%%%%%%###""!  !!"#"##""####$$%&@Tduľsf[N931/.-,,/269=:7521/.-.020.,*+17:@:0&"!(3>GIIIIJHGGFINRWXYZqxzoZGHIHHKIHJFCBHLUK>7DT_]XTWZTEBCNZG8=M__cilmg^cjs|yvjH4PolkYI91Or~{TUjq{]\x`LAbxij|ºͯwiq|˹ٹ׼Žңr\OJckVPbhⲳ͏ԬՊљЕȩݩݗ֋ԍǿڛ娘oȺȔϹѭΕ߉˵ٴѹwu㷀y{uxPRZMblcUF_h~۸zkݯѴϲʾɿŽξÿŽrhb^]]cpɿ|pg_YROLHEBAAIOTY^bfmptz~ !"#$%&')*+,-----,,,,,,,+++++*++,,-/011234589:985532100..,*)(('('('((()*+++*)((''&&&%%&&&%%###""!  !!""####"#"##$$$$%1BO_n{¿ſudYI6320.-,-036:=;7532/../120.,+-27\omeSC5=_ycMbolWmgSDWkjsñέvirtȵ߳޻ǏoMXCraTSrxڽҫѱΧԸ~؆еʨߧߜ֋ԍ~ʘ٢s¿ݲ޹ޙѫ¨l΀~uvĖZL]O_miUH]f|ڴػww~ϯȶʤ¹ƽ̼ļvoe``akzż~sjc\TMIEEIKNPORU`eghmrv| !"#$%&'()+,-..--,,----,,++++*+,,--/01223568:;:86542210/.-+)(((((()()))*+++**(('''&&&%&&&%%$##""!!! !!!!""######$##$$$$%&2GWgx½wj[K5421/.--036;>;85330///321.,+.49>?4*%!%0R_kxýudR;6532/.--047;>;96430//1321.,,06:@=2)#!)4AIKKKLKJHHINRXZ\\fvw|zeKHJKJLMKLKFDHMTQB99@MMIEJKFEBGUVC6FYadimslcdjt}zpK6SrplYG89]z_Sisc\{bNEr}nrлѱkdlvЯֿ߲qtIRYnWRlo׺ҪҭҾӏٻס݈y޼ީՉЊyֻʽ⛫ߩʜнҼŚܻޗѧ;r}}sqiKcSZm}]S_gwڲشo~նԬûÿſŻͻ¶vme`\`j{Ž˿~ulc\VNJHEFFGILORW]chnrx{  !"#$%%&()*+-././/...------,,,,,--./01244569;<;:86543210/.,*))))))))***+,-,+*)((('''&&''&%%%$#"""!!!!!!!""###$$$$$$$%%&&&'>P^gt½~m`S@66320/..148=?<96430/01420.--29@<96530012420.,.4:>D7.&"'2>HMLLMMKJJJOTZ]]^q|~nYJLMLLNLLNHFGNTVE:;=HIA98@FGGEL]Q?>Qeeiosrifmv}uN9XurlWE7EnlPftj^|dPTnoʷӵxvm\dx͔ͭăkJ`OoXSwwѽ߭̿z͢ѕ״uɥЬz޿ՈȀڗљˤ̹ѵκɮv|zkwraZ]Pkhccitڭתkx꼷طϨƼſ̿ù˹ûqg^ZY_pzpcWOG@><=>@CGJRZ`eimrw}+& !!!!!!!!   !!!"$%&'(*+,./11000////./....--.//023345789<==<;976542200-,******+++,,-..-,++))((((((('''%%$$#"""""####$$%%%&%%%%&&&'')8LZhyǿ~o]F98864210036;@A>:8542124530..18=C>3)$$/;HOMMMOMLKLQV\__l{~r_JLNMNPONPKGFNUZH<;>B>:8AGHHFNaO=ATeglqvrhhpziDBfuseQ?4W|X]uxYqnWTqpoиַrxn\fyǫ msKU`eXXrҹҦЛПzԵzǔը|ƛԇ}Ŝجś㥐ԇߖѝ͸|ֽxyo{mkY`QplgcksٯاvvήÞĽ̾ƺɷø|sja\[csŻyqi`ZSLE?><@CFMTX_cfipu|\UPJ?961& !!!"""!!!  !"#"#$&'()+,-/01111////00///....//01344678:<>>=<987553220.,+++++++,,--.//-,++))))((()((''%%$$##"""###$$$%%&&%&%%'&''')@Vgwžſ~qbM;9865310037;AA>:8642126531//4:?F<1(#'3ALPONOOLLLOTZ```z}mXLONNPPOPLIGNT]J=<>B?;9BHHHGPdN?>=;88654321.,+++++,,,,-..//--++*))))))*((''%%$$$######$$$%%&&&&&&&''''):Q_ivſ{n[I<:975320148;8742347531//6=@CJRZ_cjoprx~ꡝ~wpgaZUNG@<80,! "#""""""""! !!! !"#$$%&'(*+-.0122220111110//////011356679:=>@?><:8765332/-,,+,,,,--.//0/.-,+**)))))*)(''&%%$$#####$$$%&'&&'&&&'((()*DB6+%%1>KQPPQPONNQV\bbkyhUNQOPRQQPKHNUaM?=?DA;:DIJJHUaJ:Lbhlswxnjq|oFFlyvdO<=gc[u[qqYUvnn¶мn{q]aɔψkMbUgZZrֹݬ϶гxՁɎԠlߨǐӄսvǻߔƙ園ԕݹӴſǿճsxq|qcr`pwxiswױטķ鶸ѯ義ǽžŸƽsic\Y^oĸ}rjbXND@CCFIMRY`fmruyzvogc_VNGB<4/(! !"###"""""""!"!! !"#%%&())+,./122222211111100000012456789;=?A@>=;98664320--,,,,-,-..//1/.-,,********)(''&%%$$##$$$%%&&''''''&((())CXftĿû|m[B>;;97432159>CC?<9853467631/2:@F@4)%)5CORQQRQONOTZ`dn~}mYOQPQTQRQKIOUaO@=@DA;;EKKJJX_IAEB<Skkqw}vlpyU=b|ykUA:c_a{yaiR[vhm{жn|r_hǜmuTN|t[Z{׷ܪγΡϡկԇŘ} ̈҂մr̽ۻĽؘפlͱݪ݌۷Ҵƻu}upoqnjՍl|yӶ˖wóvҥѺèżƻǼĶλŽrkea_bp~ɾǾ{pf^YSPNMMOSY`ejovy{upgbZTOKE=:3/& !####$$###""#""""!!!"#$%&&()+,./12444433222322211122345789:;>?BB@><::876431/.-.-....//0210/.-,,++++++**)(''&&$$$$%%%&&''(('(((()))*+GUaq|uhSD@><:955337;@FDA=:95559863118?DG:-'&3AOTSSTSQPQV\cej|yePRSRUTSUOKOUaSB>BFC==FLLJN^\DAWlmty~uks}tHIr|ycM;L{sXrastZQz{ebԶŝn~s_jºķi_^Ih]^tӢσ̤unşυҁԯpϺ˵ޠwȘҿ䓒ޔОȰիnxow|skrgՙn|ѹřs°~կްпʽ˽ȹѻĽ|phb]]izȿŽ}tmd\VNLMOQTZ^bhr|{{wpld^YSNF?93/'! !"##$$$$$##"###"""!!"#$$&'')*,-/02455443333332221123346789;<>ABCA@=;:876541/......//0012110.--,+++++,**))''&&%%%%%%&&'(()(((()))**,-H\n}ſ|scKE@==<975347<@GDA=;9656:96313:@HD7+&*7GRTSTUSQQTZahfo~ziPSTSUUTVQMNUaUD>BFC>=GMLKNaZCD\mow{~snvf=W|s\E7`\h}ohbRkfaҺǛot`iõŤmPe[cZzԴڪΰΒyі΃ͨp҂рԫsҼ˾ܖ䟚μٸѴȶ}mrsxyfwgգr~ιvï谻ɮ̩ļͼȻϺ}rkfa]bq¹wld]ZWVWWY[_fkryy|~yqkcYROFA=<74/*$  !"$%$$$$$$$####""""!"#%&&((*+-.0235555433444433222334688:;<>ACDBA?<;:876520././///00123310..--,,,,,,+*))''&&%%%&&&'((())))()*)**,2I[ixthYMGB?==:76448=BHEA>;9667:97414=BJA4*%/=NVTUVUSRSX_ehl~~|}o[RUSUVUWRMMUaWF?CFD>>GNMKQeWBHbnry~~rr{X@g}jT>Fxn_{bmTVj^myнǠouanIJŒʆtOYqv]]zԤ̀ϻΩԳҎoŊǖuզpԦw|վǽݐ{ιߟݓўħyrw~ugzhְv̼ջyޡȼ蹮˼Ĺξ˽йûƾxmiea`l{ŷĽ|rhaYUWY\^aimsx}~ytmgb^[TMID>82'!"#$%%%$$$$$%$$#"""""#$%'(()+,./135665545544443332345689:<=?ACECB@><;9876300////0001234310/.--,,,,,,+*))('&&&&&&''(()))))))*+*+,2HWi{»Ľ}xq`PID@>=;86558=CIEB?<9778;97317@EM=0)'3CQVUVWUTSV\cjkv~z|xfRVUVXVWSNMVaZG@CGD>?INMLSiU@Mgpt{|quzKLy{bK9[Zofsw\Kyo^cs¸̟pudnȮǂuUOƫjaeuѳ٫ͱЕpҽ~ŝȜgڟq~~Ԥ|xؼŻݒضhɛϴڈvдȲԠsuvhmԼzɿԶ̾sˤְԨ׿ȻҿͿϸ¼}oiebagxɺľ|rid___aeinu|ÿzslf_XMFB=732/*%$"!"#%%%%%%%%%%%$$##""##%&'))+,-/12466666555555544335668::<=?BDFDCA?=;98763100/001122334320//..-----,+*))('&&&&'''(())******++,,DJFB?=:87:;:7329BHI:-(,9KVVVWXVUSZ`gks~{yfSVVVZWXVPMVa]H@DGD?@JONLUnS>Qmqv~{qyl?\rZBBtiewjeNaw]Zw̵ˠqvfrΩɏmg`Oe\ʿפvͦvepƞkܜr}}ԠuúؓԠu•̮ڒܼݓРynwo~oonj}ԯͽq廰̧辭ɺ˾жĺȾvmhcbaqƹÿ|vmea``ckpyyunf`ZUNJED?<950*&!!#$%%'12200///.+%##"$$%'(**,..02467776666555554455678:;<>?BDFFDB?=<;98742101001122445321//..---..,,+*)(('&&'''(())***+**++,,.5O`p¼ypcURLGB@@=9866:?ELGC?=:88;<:635=DKF7-'0@PYWWYWVUW]emt|uux||m[VVWZXYXROV`_JADHE@AKONMXnQ>Vsszzt}]BmiP@CEGGEC@>=<:875236;==@>>;46542100.......,,+*)(('''(())***+++*++,,-8Pbr¼umaUSMGCA@>;967;@FNGD@>:99==:636?FOB3+(5GUYXYZXVV[bjmtzzqqw}tcVXX[ZYZSPW`cLBEIF@BLPPN[lNA[su}wwNP{`H=pdllu|^Lx`SbvѺͧqxluӦsQ[|ëkdn̺ڥ|ʓnѹюv|׼؎{Ԛnڴ̦╓wɠ̪Ɓɇڷݑѡ»zԚw|tϒzu|{،Ԥwɷ̲ۚūƷŷźһȾɻqc^\\_rĵ{skeegpty}໽|xpjb\UNIFB?>;951-))%&')03788898777887530+%&()*,,.02467999877777666556689;<>>@CEHHFDA?><;:86333377425457643100//..//.-,++))((((())***+,,++,,,-./@Ul}½}tgTVTOIEBB?;:770*-?BBCFHHGGFEA?;5348?90+,./1357999988888877766789;<>@ACFHIGFBA?=<;96589>BDEDD@<8753210//////.-,++))(((())***+,,,,,---/JVbm{ž½~qcSVVRKFCB@<:88;:8775223458>?BCCCDDDDCCCA<51.(*+-./13479:::99999887777899;=>@ACGIKHGDB@>=;>=:?>??:;:;<98764221000000..,++*)(())**++,,--,,-.../AR^m{vl\TVWSMGDCA=;99=CJPJEB@<;<@>:66>GPH7-*7KZ]\]]ZYZbjsqrtngbhmswvuu~|w^W[Z[_]^XSX`lREFKHADORRRfdHNlw}yQTz^DLtitv`O_VstòΦr{qvǢÐp[jlld|ȱ԰̫͗jб΂Ǩcˢ׭xБq˺øڐԛʧɢ~ם̻ϵƧqՓy|ztu֋ԕ~Ưw泭й´˹õѸɾqb\Z[^g~ƿſЏ|ume_WQKFB@<82323458:>@CDFEHIIIFDDBA?;7577442./12468:;::::9999988889;;>?@BCGILIHECA?=@>><>?CCC?76789765321011110..-,+******++,,------../5IXgt|»wnaUVYUNIDDB><::>DLQJFB@=;>@>968BIUC4,.?R^]]_][Z_gprsungbflstssv}~yiX[\\`]_ZUW`oTFGKIAEPSSTjbESsz~}vCgpS>e_~miQqiWevȳˤsrtžɽtS]haӺާŽ̖~Њӂaԡ~ֺwύ}ŵ՛ݘtĊؘxֲڐѥwysёzxՏӘŭؘҧҥ־ǸſκŵзyfYSRUZoŵ|{z}Ґ¾ztngb^VKFFCB@>;999789:=CFFHHIIIJIIIIIHFA>;;:9502468:<<<;:::;:998899;<>@ACEHJLKIFDCEHFFDA?;;>;<=<=;:765432112210/.-,+*****++,,---.-..//297;FMQ?1*3FY_]_`]\]dmutvuja_fmqsrsw~xkY[]]a_`\VV`pWGHLJBFQTTVn_DX{|}fI}fIGoqjvXaxZ[gϱɧu}qtƿǖXRzcg|ŵѲ̍ɔ~izh{n؝eнvΉȸއ^мހۑ¼϶|utrx”~|ԘӛŨ¥Ǩ渪ʴ˻ĿϺŶж̽m]VSRR`|¶{zy{ՙxnjd`ZVMGB?<86648:=>BEHKLOOPPQPPOKIGIHIIIGEC=:6568:<==;;;<;;;::99;;==@BCEHJMMJHGEBEBBCADDEEGEBA??;875432222320/.--+***++,,,-.....///5IWbq~ŻzkVVW[ZRKGFD@>;;@FNRKGDA==@B>:7>HPM;/+:N_`^a_]\ajsvvxp^[djqtrqp{vkZ[_]aa``XV`pXHHMJCFSUTXs[B^{~{TYy[B`e}xbS^YkεǨv}psźྙe\ldпѻݨ˿ˠgϧɇmǾ|ٖeƼt̷͆̽˓~sñƱ̸؏Ѫ®r׌zyԣΞã}⭴ۢԺĿнĵеŵt`RNNQUkǻ|utqͯ¿{vqja[VQMJEC<:::=>@AEGHKMPPPQQQRSTVUSSPPOPPQI@;8579<>==<<<<<<<;;:;;=?@BCEHKMNKJHILKLLLKJJKKKHH>><:9765432333200.--,++,,,---..////000=LYeqŻyiVWX\[UMIGEA?<>BA=98AJUH7.0AWb`ac`^_goxwxwgdehoqpnmuvn[\`^ababYV`p[IIMJCGTVU[yYFd}~}EnoQBi{nmR{gZxvǴǮxqqĵ⿈scmuifĿδ̃ƈɆ͂ńf⾾s̃ѽҬۉ՜ċیؽ϶}yú{u{ӯġzßvƩ澧ɱijϿƵϷŲ~fSJGJPa{ƿ~{xwľ¾{tqmi`QFCB?@@?>>??@BCFKOTUWYZZ\]^]^^]]UQPONMKJJEA>;>>>=====<<;;;;==?ACEFHLOPNONPRRTSTRPOGGGFGDDA<9765433343210/.-,,,,----./00//011ATdwĿzm`XY\\VOJHGC@==BIPSMIFB?@DB=:;DMYD4,5J]cacc`_dlvyz|se^elssrrw}we]``bdce\W`p^JJNKDIUVU]{VJkjLcGZmqyYhu\izȬxpqİ޿đtV^|foӿμܩ˽͸tΆȷ{grˀּڎҖrнȺzՐЮnvyovѼ}ѼsԿ~՘͟䣭ӸȷϽǸι̾r\H=;>Ed«~rlnq|ý¿vnjgb]XSOJECAABABCEGIKMORTVWXY\\\\[[[ZUWWXVUUURURKDA?>>>>=>==<<<=>?ACEGILOQNMSVTSQPMIHLLIIIIIGDA>965544454210/.-,,,--../0/010112=IWeq{ƻ~hYYZ]^YQKIHC@>>CJRSNJGB?AEB>:=IQS@2,=Rcccfb``is|z|ypilrxxsqqwm_]_abfcg]XaobLJNLDJVWVbxSNrX_xWAyfydY_^n¯{moìɮ}ZSle;˶xǏdΡ^tZφapݵÎq~ĵ֓ݎZĸĞ|ոϷy؆vvȍw{ʔyгlзڼţ®Ǽŵζȵ{ePFCCDQl{xvsx¿}~~|{|||umd^VRKHE?><<;<=>@BEHIORS[cfghjkjjjiihfhghdcba^XRHA@??????>>==>?@ADEHIMPTUWZYWXXYYVUUUUTUSRQOJHB<6554554220//---.././00111118KU_ky½w[Z[^`[RMJIEB??DKSUNJGC@BEC=9?KUO;01D[eeefcbeoz||yrv{zwqnyxt^_cbheg_YaoeMKOMEKXWVeuPT{GulLTĺ{vpoTf]mͯ´|ntǧ̽Бfcʿilʻ۪˻ɚwǏæmvWֵȉp{оӧ|sĒށڣАеxuƸ~}wԐvœЪtͰ᥹䨩ѲĮĵͷ°jVC857@\ɶrihiu¹¿~yroje`[XTPOKFFHGFGHLMQWZ^_bffgiijjgfgecccedcc`^]XSOKB@@?@@@?>>=>?ABEGHJMUYXX[Z[YZYVSTVVVUTSQMME?:77665654320//....///0112217ALV^js~Žk]\\_b^UNLKFC@@ELUUPLICADFB>;COZJ8.7Mbfehecclvvwxzuomrnb`adchghb\bohOKPNELYYWiqMZpP`Drhy|[qq^}x˫п}oxş¨{km}h{νȹxʙj́Ƽ~fɘϵ͂pzݾ̼ú~Ⱦʬ}yҵϸjzsyԋr~řϞʨy͜͠Ƴŭ͵ƺtXD68:FSaL8/B\lkmliiq~od_dhdfjinloc`oxVNSPGQ]]_bNy`ksNdɹ{|hg~cyˣtЙӋwomfͻÐɤtb˰ˁļskbtytxu»ѣz}̷Յòϸ{uހu{t|}tvͤ΋kв{ȟᘪԾôɸʮ­oXD62/-8]ĩ|{¼|{yvtqnhca^]\\]_bdhksyyzz{yxxurqpnlmmklmkkjfhec`^^^^\XTQSTVY[_ahnpmkhfdda^[[[_abccdgc^WSSVWZ[YTRPOMLLHA88:;:>DKS]hs¶{idbcfhaWRQMIFDJS^ZTOKFHLGA?KW_F64Kemmomjushbdhffkipnqe`o|YOSRGR^^a^TLeFĹmwvYfoȨ̧uљݿʸv^]ho˺جɗÔqº|Tcuvuxrº°ƬuǰyxĿίdƫvr~ztyvtͧ͐b˧o̙㽞˲ʻɭºȭ|dQ=31.0Ek׽xpĽ}zvrnifcdacdfhiklqtwzzzyyywvuutppmlkljjiilnqoljfcb_ZUSSUX^cgnsvyvsqmnlifba`\]]\^_a```_^\\\[YYYVPJJJKKLNPSWZ\_bhq}Ľ³slfddgjdZSSNKGELV`[UPJHJLGABP\XA3;Vnoopll|ufZahigkkpoqhao[PTSHT^_dZ[}Y~V\öͽ^leǠͫu˖žw]TnȾѽ̾Ɖ\оzrpig{wvypλԗYͧ֨жr{}}~nͅyr̫͔bǛfիҽɫm]I840.:Vvü|xurme[^`deiloqtv{}}}|zyvrqoopopruuuurlgb]XXZ\^afjlmotw}{vsmf`ZTWZ^^_`aba`___`bceedcaab]\ZWRPMLJLVahnu~ĺźypifeglg\VTPLHFMWc\VQKHKLGBESbS<1Dcpprpo}weU\hlhklpqrkcn^QVSHU_`hWcdroJǯu}ipzfuë˯uœ‘esmj͸׭Ȋȝfɿw|xr̎xwwmʹŇϐz~Ͽɮly{~o̔|o̮̘sďvݐǕǚʲêȫkVA6202Jhʳ¿xvtrpommmmlportvx|~}|{{wusprrrsurspqpqnlklkmljigijlpsvw||vqmmnkhcbcbbccfiljlkihijmmjhfb^ZWVWXZ]`cfilsxž{slhghmj_WVRNJHNXe]WRKINMGAJWhL96Olrrupv}uhSXimiknotsnen`RVTIW``lRkN_TȺ{~y_izȼɵuøohvƾ˹˺„ɃȫɏţyyrkƷՋz|ưĹϵwcŠ{v{qsʥm˲̾߉ࡢкƫǧvcN;520>[tм¿zupollmjiknrvz}~}{zzwuvuuuutttuvuusqomlkigiknqtwy}yvrnjdccghjoqqonooppprrqnmkihd__```abfgmuľwokhimlaYVTOKIPZg_XSLKQMGBN]aG6>[usutv}mWTimllqpvurgndSWUIXbap~Ot_{Qzʢ_ksȸuрb\mͶְ|]huΝڸzzmnŲҞσ{Ñǐ˻Ƶ~}vtvkvƸ|l|ʷ˱wϲqŜՖȯƮǦp\F8423Nn¯Ƶ»¾~yqomorsuwy{}{ytttttuvwwxzxttppommlmnquz|~{vrppkjkjjnqszxyzxz{{}}|wolihfeeefkmqux{Ļ{smjjnoe[XUPLJR\i`YUMMRNFESb[A4HiuuxuŮykTTcnnlqqyuvjnhTWVIZcbvyL~¼i{iLv~k|vjƥżuɻt]Ymoɹŵʷn;tzТЮ|{sƾĭƠ]wϳexzp|͏x}k{ʼʣmͤdѡਝͷűƣvjT?742Aaxǵʷ⻻¾|zvwvwxz}}}zywuuuvvvxxzywuutssrrtttxz{{xtqlooqtwz}{yutqponoonnmpuzwplloqg]YWQNKR^j`YUNOSMFHYiT<9Trwwy}wmXT]nqnqsyx{lokUXVJ[cc}tSQXp͖|ej}ŧþu«ٶǮ€ciƷԳzǘwn]Ŭ}|{̱ëәƯŬͺ÷wvĒwuzw͌t|jyɕbʘ_څݐƩŴƢ{tbJ:635Rv{ʷҼⳳ~zz{|~|zwuvttsuvwy}}{|{{yusrstwz|~}ywsswx}|xsrpporstwy}ü{snnqsk_[ZSNMT`laZVNQSLFL]lM:Bazy{um\UZprortyy~nopWYXJ]ddnZŽdwLyalyçuݸнołlʵɴ¢~_ăýj}Բ΂{̀uͱt}urzxmͅqzhvȇZNJr݉ಙ˲ŷŠv|}q[C964Dh|ϻҾĿĿ㮮}|~~{wsuuwyyyz{}{xvvsqpprtz}}{xx|~zxurommmoty|ƿwqpqvnc][UPMVbmb\VOSSMFQceF7Ln{{}tk_WXksrrvx{~rnuWZXJ^eficobgϋlovtݼҿi[pvļӶƌĂ˹^yn~ʷz{ր̸qaxxwwudmxgsySxƽ݌¢ŻÛziQ=958X~ռ崴¿ÿ}}}~~|{ywsrrvwxyy|~{{wwwvttvx{ysropqsvvx|ƾ{trsxse^^WROWdod]WQUTLHXj\A:Yz|sfdZXestsyy~umyY[YK`fhcmʻTR~mmǿt•y`alϲȰýwjƴҘȘaǺ~̯Ň~tjdxhwfr{c;g͕ȯ{ƾÚ{|w`G;85Inտº麺|}~}zwusrqrruxx{~~|{|wvtuwz|zxxyyxsrtywsuxvha`YSPZgpe^WSYUKL]sT=Dh~kg`Y_uxtyzyn~Z[ZLbgj]x˘ko[΁blĦſsĕ{eņmŽѺşbvawmĉ°šuð{p~uzfjqcueo~ϬYzݐҼ~™pV@;7;^î׿ý}}}|}}|yvqonnoqsuux}~{zzyywuvz||xvxz}~ſ{uuyzlbb[UR[iqf`WT[TKOcqM;Pvhfd[^vyvy{~p]\[MchnWt[аămny§~Ŀ¨rǕĽrsxƱǰȻ~zĎۺ˽ӛzƉ˯qzrzqrl_sdmƅ~ΚYڊҏīxȿ~}hL>:7MvDZֿĿ~}~|~~~}|z{{}}}}~~xxxyyz|~~}{xvtqomjkkmpstw|~}|{{{xvuy|}|{þyw{|oec]WS]lrhaXW\SLUjgG=_mej_]nzxy|r^][NdisSW~R}vywĭrʖğx[pȶоŤvIJnʙđĤȼyyĤصyszi[sdjƊnʆqòܙη~vľ~~y]C=:>dŰսþ~}~~|z{zxwutvvuuwy}}zvutsrstuvvzzwutokjgedfjkoqty}|||{{yyy}xwƿ|y|rgf_YU_ntieZX\SK]s^BFowfkd]g{|z~v`]]OfkxWԣsfϠǑaoĽƳrϗ˺ÎdnČpƪĉfygʦÓ¡Ⱥӊf}ʭʻtjzy}pZtdhŒ_oLjيz̿{uoR@=9R˳ӹþĿ¾}|yuuqoqonmmmppsvy~¿}wqljhgijlmorsqpniggfa_`bdhmtx{}|{{{z{{~sqyý|~wjgb[Vbsxoldgg^Ve}U>Uhhi_c}zy~b_^Qhl~aɲ{T̈́ČnoʷrӘͯ˼|hw˰vfy—̽|qν|zt{~zs\tfgęS[wܤ˲xq˾x|fH@;AkͳԷɿž~}zxvsqoonlkkjjnpttw{ysojfcdcddeehhmlhgda][]\^`dgilqvyyz{{z|}zmnzʿ~{mid_Zk~wnpi\XktNAjÿphocax|}~e`^Qjm}lί[ĸts͒~q~̼sӚ׳ϾĖwvμĕ}³tñxzƬrvtwj`vigʼJǴN׏؄Ѿyr˽v{|wYC?Esظҵƾ¿ſĿ{xwsolkigedfhlmrsvy~{uohd_WTQPPQSUX]]XVSNLKIIKPT[ekqvywyz|{}tcgq}x|ƾ|ysm}ysxl`ofIfnkmdj}ka`SmplӃąĉĘosżŅtӔ϶f|¹‰½|~{l~tprxngŖoɃszѽrk¸ɻpt`FA>]ལѱƿž~zywurpllmqtvwxy}¿xskb]UQMNMLMMMNPQQOOMLHFBHNUZbjrxyz{{z{kZ[ftzwv|xsz}odxdP|Ȼlugg|ob`Umpb^ôgпŰ}r|uӑňk~ľw|t~ɝyȶyxtsr{{qfÂkw͊ħumɹmuSEAI}¦ͭĽľ|zxwvy{}~}yslg`YRJB?=>=?BDJHEDDDEEFGOU[ciqxzwbPXew~xv{ȷz||ol]bȗoqmgz{tcaUmqZԻ—U~Іj|ÂÿΉȵɎz—{Ǵpxcv}ƱwzȺ|xÏ}terWԙ؆мlgɸ}j~jJD@dɪϪû~}~¿|ztlbXOG?83121048=BFGFILLMNRW]djry~~vbRWfwyru{órv\xϸ}oshr~xdaVnsXҊvΩp{Yͮ~ny}sųp~~xd|nJӄ߿mfɷygyZICNϬҬ¿}vrmhd]VNH?81,(*-159>DILOONPNNQV^elr|ýs]MWh||vzͼtw^Ζpxln~dbXmvd`XʋĮ|wɾƹkɄêĿz}zrtɓxҳq{~|d^Zrؑз{gsȵvczNGCm޶׭ǽº½Ŀ{vsolie^VPD:61-)(+.26;?FMMMONNOOU^dlrzüxdU_p}x|ǹuppγtsrlecXm{rʒˎхxy¹̼oxz|ƣvnsu{cQĖ΁۾e`ɴrdjPIWມ֬ǼƼ¿}~~}~}|}||{|}~~}zvnjeaZVPKGB=83/+)+/3793..16;BIRSSRPNLOV^fpy|~ük~eý{zqg`WlRɾjˮ̷͢zuʛh|}ȇ|xu÷ȼʉưe_|ǭ`o|yq[WߪҦ˶ŴŸ¼Ŀ½}zwtokigdb`^abeefhikmnoqsuy~|zzxxwvvvtsqja]]\^[XOHA;50/27=CKUUUTQPNSZdmw~~ºqʽsʞuyui`WmaκƸaǪ~wwsyokuxu~Ķҋй|a~Ĭ]tzcZuްФƴƴ¶ƾ¾ø~vsqpmmjjgdbbcccdghklqrux{~~~|{zumebcfjjif_ZZYXSLE>82048?ENXXWVSRQXaju~ȨtǹpĿsoj_Xpy̺ӫLJ¹q¸}gsxj~twxppqÛd_uʅf}ëYzxyy\WܷР̸˿ƾſ~|{xvtsppommpqttuvwz{|~{uonllkjjifedcccb``^]]\\YQIB;4049?GQZZZXUTV]hr~ͫt_Ȏyrma[tǽrw̖|vy˖zxxdiǠ̉tjmOMγȹrbYyxpeY|ڿϝζ»½}|{zwwutsqpopqqrtttwy{|}~~}~|wsqsuvxxwvtrqonmmljiggffedba`__]VNF>704:AJS\\\YWVZdoz}ͭq}||{jɽq}zqb^yúzą{st}whytnhʁɻhXsZTɎ͚ƶӼöÿ¿~{yvutuvwyyxwxz{|}}zxuqorw{~~|zzwuqqrsuwz|}{zxvvtsqqpmlkjjihgecbaa[RIA:35;BLV__^[YX_kw}~}ˬoww˥wnzpucb~ǵͽξòsyqvwg~|z~|ʿov„Xt|fU̖֒˱ڿǿŽÿ¿}ytrqqsrrtuuwwxxxywy|}~}}}{{zzvtux{{ywvutwxyyzyyxuqnkhjkmpqtvx{}}{yxvvutrponmnkihfeeaXNE=66EP]eec`^co|ʸ}wvvvw~ƪ|ftpoͭ{_q|gk`ʯxpts|ofv{fǽnĪW|mSٿ֟}Ȍʧưлʿ~~|{xzz{{|~}yxwtsqqqqponnlhjijged`[Z]_beghjlnppprtwy|~~}zxwvutqomkkeZNE;8?GR_hheb`jw­~{~|z|¨wclksɰqp~Ğwiphøuē{qownxYzīk{VYQѪsLj£ǭİǺǾÿ~}}~~~}~~}zxvtusqpolkgebcbefghhgfecb`_]_bdhjlnqrsuvxy|}|{zxtrpnk`TI>9?ITdlkheeq˵~wqmpz}~sa}jiójZx}kw̏z{wwosbsr}cufļpVz|UȷjŃǪζŶǺü~}~}||~~{vvwvwwvvusuvvvuutsqjc`^__```abdfgillkjihfdcaadhknprtwwy{}~{xusrhZMB9@JXhookhl{ֽxy}q^sdcr`|m}}xqUiq|luktyt}vrj{ȲU^Uρe}ȧֽƷƸǿ½zvwwvvuutsrroooswz}~~~~~}||{{zzyy{}}}}}zurnnnmmnopllkmkhhb^__`abcddeeghjlnqqponljhgehknrtvz|}~~{yvpaSF;@LZlsrnktƬytz~k[iaeûſoc{qztfziipbgvmsynTpѬU}XԹЂh~ɤ{çµ~{yxwwwwvrrrrtvz|~|wrkefddccbb^ZY\_abbbcdefhiiijkmnqswvutrpnljjnrvy{~{yjZK>BM]pvtqn~ϳ|~hY`]{ǸŚdrŤwizwotk{{~deficvdsysjlyԦVg[Ѽ̋o~ʠuͬҾ±ɾĽ~|ywtuvvwz}¾¿¿~{uqke_]]ZQQTWY]`cefggiijlmnnoprtvy||zyvtronquz}~saQBBO`wzxsv¾ظ~}xeY{\Wɶßzgwtjpwrhrp~rb`}{tYZy`|j|rgexq̠exy[Ȝx}ʽ̛nyʳȾÿ}{||¼{uog`WLKMOQTWZ]aehjklmnopqtttuwy|~{xvsuy~}iWFCPb|~yvὨħ|t|bXqYZʸ{wxto`kQ\Yd[_d{Ww`oqkk`zytd̾}ϯ»ͻϗ{jwźz~þ{qg\YVTRPORUWZ]aeimpqrstuwyzz{}|zy}u^KCQe{w¯åz{sra]kZ˼ĖtѳymrwwShaj^[u]rbUSY^wrlsZmZ~^swʁĀ_ʱą|䰽ȻӻΘwkuwzΝѼʰyŲ~}|{{|}~~ľ}xtmjfca^[XUSUX[]beiosvwxy{}}gQBQh||Ȳ¥|x|yodcc[̿nwͱ{soxcmnp[ZcYZVQXIOhYs[fub^ȋ{rĵyᮻ˽̟̾zwmy~ϽҶ{ÿ~¿ȿ~ytpruwuqnifc`\ZX[^afjntz|~qWBQi}ζžxysgna^ê}wprgumRYiw^`VMYzJRpSWbl\hb]{hv|Ěevԭŵùʦ|wwzͿԹ{ԿþĿ¸yqnprux{}}yupliea^_bejot{Ŀ|^FPj}ԽÓ~w{}jzbĩ||~u|s^iMVpx[XWzh[kpfchQWLZc\x[esuwĭķȲƯ~{~ĕx~ǝwƬþ˾ztopruxz}}xtojgcfinsz¿eILhúǽŌxyncǬv~|svgoRU\nJ|M|UoV_\NK]QZiSuZllwtvkĭµ}vw}ʜԪ~¼~|}}|}{|{zzyyyyyzz{||{|}}~¾̽yxz~{vpljnsx¿oLIkúŷuws}ftti^lUS`u`SSRpc`dv]~f\O}hVd|q|{ƢĿԶѻxy{}~~|||zwwvvtrrrpomnnnomjiijlmonorrrrsttvxwz|{½}wrrw~VHq»ʿ|wwpohgcil\\UZueqyWjctQVN~[Uql_hqtyíѽѮ~utvy|}{wsqppqpoonnnmmkkjihhhiiikklmmoonoqrsuvyz|~~Ƹ~w|Ŀ¿fEx¹ŷsu|pvq[\fRTU]Vnrhd^ZrSxRYpWhe|du|w~ľȋƒþtklnptz{wtyǿŵ|y¹Bpooc{{Ng}hpiQUVu}`l~ZxubUwj]hp|sotxĸʨ»ĸudceinuyr{zsmhnvwx{~ʴwyſIpzxzzu~xbNqPiemjRkWeTqfv}oϲȰÿŻʭpffjnxpblwtja[blx}uzϰ~s^dnftjXgLjWSkngdZucsivXz\ovsf|i~ɴpou|gn{veYPWcs{zyxwwwvvyθxw¦}uvm_iNTVMg^[esz}~XYrxonwr[\Ų~{wzziW\q~unjfcbaam|~}|zzzyyyyyyyyyyzz|~}}ªŴxs~ic\q\VSo`Wkei\Sudvo}|hg{~}zsnjrywtromkifdcdeeeeddca`_^\[YVTPOKJGGHHHJKMNMPORUWY[[]``bdfhhiillpprsuvwxyz|||}}}}}||zzzzzxxxwuuusssrrppponnnoppqqssuuuwwwxxxxy{|}~xrus}VPWPgpWjwxfidșikcVx\ell|evysx~ü~||~}|{yvtrqnjf`[[ZZZZ[ZZZZYYYZZYYYYYYXXXXYXWWVVUUTTSSRRQQPPOONNNMMLLORUVXZ]]^``bdgijknnnoqsstuwxy{|~~{{zzzxwwwtttttttrrqqqqqqpoonnnllllkjjiiiiijllmmooprsstttuuwxy{~}xsoljh^SO~Юߒmݢdsmf]XYYfx~{vrljihgffeddcbaa`_^^]]]\[[ZZYXXWVVUUTSSSRQQQQQPOOONNMMQTUYZ]`aaccdegiknopqqrtvwwxy{{~~|{zzxvvvttrrrrrppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnoppqssuvvvwyyyz||~ſ|tpnmkigc`dkt~ve[t}Vepdiwÿ{zzyxvuttsrqponnmlnmooqrqpmkjgeedcfeddb^^__cdfilnpqruvx{}}}}{zzzzzxxwwuuuuuvwwwwxxyyyyyyyyy{|}~~}||{zyxwvutttvwy|umelúxxwnXIYevU_ZXUkqvdlnrz|ts}zoebjr{|xuplhea]bmz¿|rr{zsiR[rWikbdqTmzkgjwԶzuvy|zuqmjgdchlosx{~|yv{ɸ|ļTs`wy]{Zw_[xuWnXslk}vb|zǽYí}yvtrqtvz~~}~|͸ĹD|u{hxj^rmdsɈ}q`ga[zzqrxzø¹rYfȺļɸȻRSŚv{rp}xt`TkqiZ}ZkӅfdYYhZpuzørzsɼ¾¸p^`wɿ»ƹŽYEeɪfypznicKcel֋tzjbqyxrucLQUi{xspuw~km|oi|ÿ¿Բ~~~~~{{{zzywuuvuuuuurrrrrqqqsssssrrrrrqqqrrvyyyyyzz||~ĿƼ¾fGSrƿ˴olvt~tzvi^bd_Wqvkcz}k|jYVu^fxspLŸó}y¶`yldkĹ}už~}}{{zzzzzxvvvvvuutqqqqqqoonlmmmmmmkkkkkkkkigggfffffffffffecaaaaaaaabb``````bbbbbbcccc`````cdddfffhiiikkllllquuwwyzz|~~¾ȿyZVl¾ͺy^v|rzύmslrfQN_`tZcap|z~exegSa_jot}t]Źͽ{|Æ\yrefrö{ywwuuusqqqqqppppnnnnlllkkiiigggegffffffffdddddddeeeecccccccccdddd`^^__aaaaaaaaaaceeeeefffffeffgggglllllmoqqrssttvvy~ļåm\lſ;f\vu|p}\yml[_ead}VcohYxU^Y|_[yVXQ`irTz}w±kżơ}z~ɤka|zmjo{Ǽ}||||zzz{zzzzzzzzzxxxxxwwwwwy{}|||||{{|||||||||||||}}}}}}}~~~||||~}}}}}ŭ}ho~ûlZ_~{swĶ·zkytqumXgYjwjRnsdV}}r|fg`fSQrzniszƼyww̨{y]f{ylgjq~½ÿDzwr}¿ǿvdWd~ywu|̸ȹulŗxpznpehu\avawjuXXVnlUXjUWahwuξy˿oͬ}}͞rXat{vlggmyþÿʸt{÷pc_q}zzuwɴͼǴtjoxlx||swVTc^__foY_csqQUNnZa}cvwcɃx°tƫ˶giշЬ_U`q{|zrnpu~̼~ƻymch{~~xwxȳоļǸ||{xZrrg\TTZ]h`kYsblQYh_sfgx|myroê¼uϴTd{ǿܿ{|ǹnRTbt}yxz~~|{yww~¿©wnhp}xz~…ŲŰúxptw\gX`g`Wjkhu_`]Xtv`|}upyÈxγľwͻJct˷ŭztx}yy{aT]jy|xy{}ywuvtrqqppqx~~ȳyooy}|}¸ɲǹé~˨rnzmdgkuYoap_`[wk[fzy|xqwm~ŒxoĬHhtǰ~yrptx{utzIJ{c]fr~yurrsu{~{{}{ywsswusstsqppooprtttvxxy~Ǿ˹~vx~̳ʿ˼µ~ذa|Yf|baklgwf_Wswt||s{{|oòͳwֺ˜xePnvʵ}vvy||}t_`gpz}zuqog`ZXUTTY]bhoqsuwxz{xustux{~|zwspmifca][Y]gggjnprsux|}ºͻ|zÑϾϳȮ|vկspmvzuq{~oqcdg{v~u~ʶü˻{òęwdtYty̼ѽ}wy|~~ĭ{eVX]cild`][YUOLJIJMQVZ_djmnoqrtutpnnoqrvyz{}~|zxvspmjgda^cjnrvz}}ļоxzŘӽʽγɾƺńxxr~j}ttjsx}yvzuйȿιvѿƚteulbzz~~fOGGMT\c_\YXURNJGFHIMPTX[afhiklmnoqmjiijlnqstvwxz|}~{yxvsqomjheb_dquwz~¾;}xtxǞɽIJ̲}q˚jvupvvq~zyxpiu}fnwoƆռѿ~˿ǝuingi}ôʺtaPAAEJQY_[XWTSQLHEDDEHJNQVY]bddfhhijljgedefgilopqqstvwyz{{||}~~{ywurqonljhqvz¾{vnlpw}{~ɤ׿Ⱦʾü~|mոzoNJ{s~xoew{vpxm|ˀԿijwvěɢxni½dq~˹zgVG>@CHNU[XURQONJFDBBCDEHMPSUY_`abddefggebaaabdfijklmnppqsuwwwxxyyyz{}~}{ywtrponlnu|~ľ˿ytohhluwvvz|˨ιʹе}r{jܽ|ykņwjsmqyحӱËʧ}rhøaw~ǹyvtuz~l\M@<>BGMSXTRPNMLIEB@??ABEHKMPTW[\]^__aabda_^]\]_`befghhjklmnoqqqrrstuvwxyyywusqr{~¿Ƕxpia^^`fdcemrz˪ѵ;¾qrgq}qip}}ky{itqܚ̻յmuǧ̬xmƹ_z~}|{zvrqqrv{paSE;:=AEJPTROMLIIGD@>==>?ACFIKNQTWYZ[\\]]^__]ZZYYZ\]_abcceefgijklmmmnnoopqrstttrz}Ŀ}vnc`a_`]\^bchqzȩӳӸ|sȅyƪăLgvf|wztl}{ϊߌ͹Ѹwǖͱ{q|bȻ|yxxyzwsnlnoqtxteXK@79;?CHNPNLJIHFEB?=<;;<=?BEGJLNQTVWXXYYYZ[]ZYWVVVWYZ\^^_`aaccdegghiiiiijkllmsy~½{tjb][[]ZZ\_`emww|}|ղýutcժy³jqsbplix~³gly҆κqwνδ~wz¼wcͿǹ~zxwvuurnljhhlms{wi\OD:68:>BFKMKJHFEDCA><;::::<>@DFGILNRSSTUVVVWWYYVTTSSSTVWYZ[\]]^__`bbcdfffffktw}½ƹ~spljheZXY]^bisuuwwvutuxװкԼ|o~tbul˯wxmâ{jzrs{Ѱqʦй{x¸riĹʻ|||zyyussuuuutnu|zl`SH>5579<98766779:<>ABCEHJMMNOOPPQQRRSSPONNMNNPPRSUUVVWX\cglquy}Ŀ}zvwxzvusqpqrv|~}|{{{úӮӿ{sw`ωtͲ}rĸnV|Τ}vcréźÀjzʒvվԺs͹ҿ{vyȽ~}}||ytoljigacjpw{qeYOE<51246:>AEFDCA@?>=<:8655455679;=?@ADFHJKLLMNNNOOOPPNMKKKKKLMNSY^ahimpsvxy|~¼Ⱦ{ywyy|xvvtuvy|||z{¾έӻ§{za{՞toĿ´q{tÕ}תzqnfxƬȺbȘddpw׈|֯Ǵ}؟~´qx}{xsnjgc`]X^dkrwsg\RH@8101368>=;:975433334568:<=>@BDFHHJJJKLKLMMMNMKLORV\^bfglnorvx|~þ¸~{||zz}zxwxxy|||ɬ»}}~dxnεtzvɚs{uƯzruxȯ~|oǀe{؃׹۹{ȤŢ¯o{}»Ż}zyuqmjfec`Z`fkrti_UKC;4./0258:=AB@?=<;;:986432112234569;;>?ABCFGGGHIIIMQSX]`cceghjlnrtvx{¾ù|zy|zyywwwy|yx{êįqzgt̥pcúǿȷt}KƨxΟy˛ùϰĀ{z`{DZ~ɽyDŽȒbbiz}ዹܽ}ѷȦl{ºû|vromlhgiiifgmpjaWNF>70-./2469=;:99877532100001234689;<=>@BDEIMRX[`cfhjmonqqqrtwz}¿Ǿ|wttuvy~|~ȽӽžwxjqчlqϺl}Ʒzѻĸuzǣátɾ~ijzȾx»~\ʀ~apx}ᔰ¹ҭ˫~püƾ}zwurpoppqnkhmlbYPH@93-,-.0357;==<;:9877654210/////0023568::DIPTZ]abdhjknnorwy{}~|}}ywxwtrrstuuwzyvwxǼθֿŵ~vjmכpýȿʷvƽŽ{jΩ޴wotru^~³õ~qVwɎakc|֌ᜨԾĪͯ|sŽüzxttsvwvxxwsld[RJC<50*+,.02469<<;:9766555321/....../0:@FKMPTY^behijmnrtuy{}}ĿĽ}zsnjghfehlqxzûŻ{{yĶŰǾŠuok}۸zphmvƼ}^ϊƾí˅Ò~os³÷̃{|u_j}{ۈ⤡Ӹϳ·~{{zyz|{yr`TLE>81,**+./0358::987654443310/--5:;;ACGLNNRVY[`bfjmpstwwyz}¼~xsong_WSOFGHKNRX_glpty|}}ƾ{utlp|ʾ}uj~֜vttмhuÿWvґ|ʼǫks͜uɂtfuļxz{zWЂ{X͌dfqܸ֗Ľֹ̳wſ~}~~}}|{vj[JD>83.)''()+,.01465543211005;=@EJLPPTWZ^`ehknqtuy|⫫ytme]TLGEEGIMPVWWXXbnsxxyz~û{skclwŹȓyl}ڲnʼfzP~̔ƜƮ~v{ȗjtĸ|¾­xņm̯{sglߏۿͶɱr½ſ~{{|xk\MF@:5/+'%&((*+-.0344332103DIMSWX]^abegilotuwy}Ŀ|og`[MBBDFIMQSTTTTVTU^ekot|Ž~ul`dnyvt͸Ǿ}p}ӏtw~ϿjyºʦĽ˜˗}ҾʒȮĬk{Nj{ʶy[ň]΁ʻĸūջ|ȼo…dΫ|urn{ȴ͌սį~{ojmryy|xq}ǿľ~|zyvriZNHC=83.*&#$%''))+-.02129BHMPRSX\_adhhlnruwy|¿ynf`[RDABDGKOQRRRRTSQNV]`dkvui\Zais~tt̹Žơr֞։ruƳjzýɿŭĘΫ{Ҽɥy[ȳʑ~յzmuus|yп̞֭Ʌ]ˉ{ӑkmu֤҉ú˺¬{u|{mgjpx{yz{nit~}yrssqqokbTID?940,'$##%&'()+,/5;>CJOSTW[_bcgklnrtw{}~tj`WK@ACFIMPQQPQSRPP]cjns|ýȻvma^fp{{}}qrŵļ̙vڲt{¤{ƹŘˋ}ؒyɯ|úḠ͐ՉYά´|Ҿ{̑֠naШ~x}r{㗇؍ù|ty{ncacegeejv}sghu}x{ľ|{zvrncTE@;61-)&""#$%&')+8AGLPTUYZ_cfjloruvx{}~¿~wog_XRJDHLOOOOOQQOLOTZ^ckvxkaV[bjv|y|}zoqžv u{ʺnqɰƗ׌|ξΆ[uϻ{ǁ“Njúm͹¾x{bkԡƺuԼwΈ՗ǘȦpՓopvΒܑ³Ѿӽ}wstz~zobZ[]ehjlry~{kado|}{}Ľ}z{yxuwvvog_WLF>840,*,039=AEGKMSXZ\]_dgjknpsvwy|~þuojg_YQGJMNNMMOPNVX[]bhmu}ƿymbSX_fp||wx{}{~vlpºƸy֕߅xyĬĚo~ǾNȪȖ؎ƒͮ˱v†žǂɾœ̅wYzʗqVŝɽvջsσА}fϋ}ҧyu}Ǻ¸ɼֻκ}xrqwysm^SRW^dcafot|rd[_j{~vrotz~vngaZNEA?=9::;>@BFIMQW\bbfgjlpqtwz}~wplic_^`]XTPMNRXZ\]]^bfjpwƾvlbSV\clw}wuxz|~y}tioù̬|أϢv}ǾYȩɗڏǵ׼̵ٵµķǸȿǏɻǓɥ~΂zghöyWŎЀIJ|ȼy}ֺsπˋ|̒gƓjϖsuzҪ䚱¼տѸ̸}wskimvwqocVTWYbbacgqu|zl^U]hu{wsru{|wrld_ZSNIECDHJLNQTX\^cfjmnqquwx|½¿¿~xvrokhdb`_\\^`addbaacdfgkqy½ueWPTY`ir}}xstwy}{w{}phnĿϢ۳xȴryǮ{Șْoݬϋr̳Njgٚăȹūʓ˂~ٱƾògV{Ïý{sغsȐ{l´|Ԧ|v~ۛĿ蠯ÿ˺̲İwtojejr}xqnhZPRX\`_^^bkr{p`TMUbr}wpjlmqw}ztniec`XQNNQRWWZ\_adfklpsvwxxz}ÿ~|zvspmmmnmkfebaaddefhfginsx}ļ~n^PMRV]emx|ytpsux}wvy~znem~ŻƝģ{ƨ͔sΞDzxƙԓ|˂кp÷{vǂӼ̒ö{ϔcӔn[ŵթ֜ýs}mԺt}ş~ʂʒҏj˙v||̑|ٿÿêwqnhcdkuuojh]RNQX^_]\^kqv}wg[RNXer~}~vpljiilsztqokgeb^ZZ[]]^abgijlqsvxx{¿~yuplmnmnnllmoprpnkhfiinqty}Ŀyj]KLOTZais~~|ytoprtv{stx|vkclĺ˻՛{̺ǹƸ}Ěѓ|γÓ\εȹĵ~^ΒȸңWy^ǵųcU{Ƚxsϻs~įɥb˕uק|z¹rxּ̻zrkjd_afourlj_QIMTZ]\[[bhkqzrcTHBIUdxumhc````gox|{vrnhea_^^_`dffhmptuz{}~|yvtstvvuutssrsqqomnljmrz}kZIIJMRW^foy~|||xtpmorsxxqsv{shak~vſѱڨ˸|ȰvʍƼÛДÁڽŏwxѻǏ~ܼüŇ_В˹~cܱΐȏ_]ųɐwƵ}˿|z˼sſɗoƱǚzȧ{lzҹľ¶ʹungca[\cktmh_VJGJOU[[ZY[aejqyzzyyvdTG@?JVdtyywz|tlc]Z[_dhotz}zupmjgegijjmopsty|{zywxxvtsu{~zvvutuux{}taIHIKOUZbkt||{zzxtqllnprx{toquypg`j|vžѫܷБxkϧǖ÷¶Mζvx»eҒ˸|{zҒkXxt}ҏ}ȼt΁Ϩ~tБrک|Δrk{ѿȿɸŬ|nhfc`ZY]clke^\OFGLQVYYXXY]\cmtuvusgRB:46?M^nx}{si`[WUV[`dhhfjpu||wuqmllnqsuwy|}¿~|}}|~}}}{~zywvvx}|jTGGHJMSX^fpy}}|}|yxxwtqmikmoqzxqmptwnd^izx}½ƤĦ~˶σQŖѿʴr̲Ɖñ~Ʊtʻջ{ümԒ˹Յ\dʵǼnW_Ʒ֚zɽt΃ܞyr͇ϕĝ}mkzɶϿzmf^[XUPU]efa\XPGEHNSYYWWVZ[[bjngb`_UE7/-4BSdu{|ü{tmha\]_]^bgmsw~}}}~}}zwxxyy{|}}|{yxtqpprssssux{~~zwuttuz~wgWGEGHLPV[cluzzz{zxwvusqmihjlnsz|umkorvkb]gy|tϽϠݭƭͲzdŞהwĐϷʻiNηĺ{ݿ|ůuĽtԑ˻ҁVձ~t[urצy|ȸ{˽u΅ݖtˏbɯvܩxjl{Ĵ캟þųжre^YWUSOPX^d\TPOGDEJOTWVUUV[YZ^bda_^]PA4)(3=I]rxz~ž{tne^[]__dlpsrqtx{{yz{}|zyz||~~yvtqonnmmnmjhhhkmprwy|~}zyyyxyx{sbPFEEHJNSY_gqwxxyywuuttqmifhjkmt{xrljmpsh`[fw~pԷڪˁͼҐ|~çwޖɀڿĥ¬ʺxd;~y{ԑ˺~ρڛ_ǐdzeTaƼÐyȿŽ};v·ޑqˬzɕ{žsfm|꼟þȶì{nb[XURNJKNRXVPOQICBGKPVUTTTVXXZ^ca_]\\L=1' 0@N^rx}þxsmgbaa_]]afkoostuwz|||||{zzy{{}~ڼ|ztnjhgecbabddefcdefiknrv{~}{xwutux{{kXIECDFHLQV]dltwwwwvtsrsqmiffgjknt|{tniiloof_Yeury½Юܳ⍃˳ЅƛϽŮoޙںȵɈ{rg͸ŽɆf̼;ˁՑΙ~||k̹|_sčˊڒ~ξwΉލrˁҘޫndn~źŸ˾~wj_WRNMHCBFMTTNMOJDACHMRUSRRSWVVZ^b_\\ZWH:/% #6IZlu{¼zpg_XWTVZ\]aa`ccjlosvz|zxwvvuuwvwyxz{}ṹſysnihfcb`\YYYZZZYY]^^aaeinsvxz}|zvtssttwz~zgOHEBCEGJNSZ`hquuuuusqqppmigcefhjnv}yrkfhknmd]XdstqĻƦݺ䢂Ӭ}Ριgߛʼnܚѭ˹sǤ¿y׭֑ռ~x|WcђӃ^Rcſ~ƜŁѿy΍ۉyoσͯwkdp˹ǝÿIJw{qdXOIGFC?=BFLNLLLLEAAEINSSRQQRVUWZ__]ZZYRC7,# '=M^ouv|~ume`[WTRLOSX\^^beekoprsvy}{zwvuurqqqqpqrtvxy{{}xspkeb`\YXTSTSSQQQQRRSYZ^agjoqsty|}}zuponnnmmortvx{|iUHDBBDFHLQW^dlrssttqpnooljgcbdegiov~|uohdgiljaZWcr}|vj~ºĥƠӹθӑЃγbݜȞ{əބιǿɛoųĔ֑čT߾ĐnbqȫÅ{ʺȃ|Ώ׏z˅iƙ۬vgdq;ʟ~mrt}oaUKEB??=95:>DOKLJLFA?AFKPSQOPQSTTWZ_]ZYXWN@4*"$+@DHLPQONOOTRTVZ]ZXXVVI<1( ';KZluz»tlf^XQOOKKNRVZ[ZYYXWV[[Z]djlpquw{zzywuuspnljigiiijlnnnppruzz{z}~¾¿~xqmg`\[XTTSQK=<==?@AAADFHKLMS]aehjkpswz}zsmidca__abdeeglr{vbGB??ACEHMRX^emoooppnllkljgd`_`bcekpx~{uojdbdgje\WTao{~zy{znnĽҶö|}ͪ䚃ϼէ`ͯĭ|i؞z޼бͷӤκɸɹsÆԿ~ӊƘˑyà׀ޕvpxΉȻmcisɹɜޖƄҁΙҧp˹Я|խk_dpѿԩýtzz{{xu|xh_fmvl_RH@;8853129?GKIHIIB?>AEINPNNMNPQQSVZ[YVVUSF9/&$6L_s~~ung`SKJDGJNRVZYXXWVVUUUSRV\fjnsvuxwstspmljjiggghhhhhjnooprstwyz~þ|xtolhd`]WSNMGFBB@CCDA888;>AFLLRTV[\^aikopruy}~}xrmic][XVWX\^cefgjpwwjYB>?@BDGJOU[bimnnnnmkjijigd`]^`abfkqy~|yqlfbacfic[UR`m}z}~|ywx}{ogy˯~{zͭج˴Ԓr̰ɪxm׮ˀϰʒx[ҡƃ~Նwإ~zƚĐt”Մ|TpٹgTkjΌ{̽ƬԃΠгl|wπĜܼ~g^eqٿ֭{t~{xvvurqwuf]ektk_RH@:7752006<>BFJNNMLLMPOQSV[YVUTSOB7,%,ASfzvphaWKB@DGJMQUYWXVVUUTTSRQUZ^aehmppomkhhgfeeda``abcbacdhhlnstvxxy{¾xrme`ZYVPMKIHDA>9722212245:@CEIMRX]achjlnoqrtuxz~|tmga\VRPNHHGIMRV[eovyl^K>>?ACEIMSX_fjlllllkhihhfda]]^`abfksz~|zuoid_`beh`ZTQ_l|{y{}zxuvz~|qfrèõ|uq~̳ҿ҈̰ͦupտʃ߇ǼГϻȩ~Ur˶mɵ˽oǵˆx|Szth^qw˽ȔǘԅΣÞiy΂p؝uԯud\fs½ٯ¸rsxroopmjlrrd]cjri]QH@:76520/49@JHHFGE@<<@CGLMLKKLLONPRVYWUTRRJ>4*#+AObzŽxmb[PIB@DGIMQTWVVUTSSRRRQPPOQY[^_cefgfeddcb`^[YYZ[\\^abdhghjnrstx|~Ŀ|yrole`[VPIFB<<76665211/-,++/147;?FNTUY[`chlpsvwy{|{|~woha[VRMIECEEDBELT^iusdSB==?BDGKPU\chjjjjkiigggeda^[\]_`bfls{~{zxrmga]^acf^XSQ^j{~zxy{yvttw{~rgl~ſ}ulrŷ֎й֣ҳϲϢnqОɐʹζSӨ¨ƿ̓pĈĻ˶mė˷kp|Yf̒qVpƄˊ֋ɉՆΫ͙iy͘ӭݻm`\gt۲ľqhqxkigjkhfhq~oa\biph\QH?976410.28=EGFFFF@<;EHNS[dpzl\J<=>@CEINSY`fhiiiihgfeeeca^\Z[]^_bgms|{yxuoje_\^`bd\VRP]ix}yvwzxurruy~tjev¿Ի¾wrgjםðԑԗгϝkp࠙ʡtչ̏qмƒ|٣zҺr{˱gyׂpitչe]wy|ޘˉՉΰ٘nvͮоw̮~h]\iv޶÷zhhrse]_`ffc`ckxz~{m_Z`hog\PG?96441/.06;CGFEEEA<:;>BEJKJIIIJMLNPSVUSQQPOC8.' 7I[mĽ{smaYSI?>@CFHLPRUTSRRQQPPONNNMMLLLLLUYYUZYYXXVVVTRPQUVYZZ[]_aagjnosuw}Ŀ{voia]VOJE;:6-&%%%%%%%%&'''%%$$%%',28>FNRTY]`agjlnqpruxz}yrjeb\VOGA=820///=LV^ivug]J<=?ACGLQW]cghhhhhfedddba_\YYZ\]^bhmt|ywvrlgb^[]_ab[TPO[hw{xtuyvuqorw|vkboжwqcb{ѽֳ~˶Ηeq㢖ͷvŽ̼қTԯıͮ~\hګˁeˬeŐہՑTσ~y{Zsțϩ̴͌֋δ㚟tpƄ҂ԝuܺ}eZ]hy}⺴ùg^ftxt{vj`Z\^`]ZZ]iqrz~xk]Y_fmf[PF>96331/-/38?GEECEC=:9@CEHKOSSSRQPPONONMMMLLLLLLLKOQSSPQOMMLPPQPONOOQRUY[_bfjprttwz¾¿|yrh`ZULF=8.'&&%$$$%%$$%&'&%%$$$$%%&,.49?FJNUY^bgiklptuvwwz}zqhc[QEA>7301/.2:CNS[iz|pcXM<>@CEINTZ`dgfgggedcccb`_\YWYZ[\^bhmvywutnid`\[\^``YROO[ftzvsswtspoptywmciy}ʳʾ}t~nX_y}ɶՖ{lĶɔcq㢗}֖˵ϵоƃwŊͲVͩd˭ۀ|VY˟d]}|ĐҐǃΎ׌θ䖡m~΁}լ˰}saX]hz{彲żq^^gwnt|pd[XTVVVQOUalry~vh[Y^emeZOF>95331.-,173*#,BTdsǿypd[PD89;=@BEHKNRRQPPOONMMMKLKKKKKJJJIHGEGHJJHKKJJJJJLNNORSW[^`fimprux{~¿¾zupkf]WSJB4.(%%%$$$$$%$%%&&%$$$##$$%&&)28;AEILOTV[`dimqstvzztpjd^XUQLA8330-./8BNZhu~sg_VK=?BDHLQW]beeefeebbaba`^\YWWXYZ[^dhnwvusrlgb]ZY[]`^WQNNYes}xtrqusqomnrv|~xndcr~Ůȼ|tzmY]q}ʍzӻNJ~kǒap᠚Ƃ԰̐kֳź²tۿǺӏƧZΦd“Ŗو\zөy{`yʴ̐~ߎŏ׋Ͼ㕥k~͓ҹnֶl]W^h}~y翲y`VZdhmwvj`XUSTTOKNVclrx}sfYW]ckdYOF=85221.-+05:ADCBBD?:88;>AEIHGFFGHIIKMPSRONMMLD91("%0=8337>FOWan{|rh`WK?ABFJOTZ`cdddddbaa`a`^\YWTVWXYZ`dipwusqoid`[XYZ\^[UPLMYdq|wsposspnllosy|yoe]l|ĿսƻsylWZjwv̶ѥ{ԿĎ`sޞɉާբwҿʒ~mgҹԍȷ`Фcɟʫ|pf`ȉψi_zuӏͿ؛˱֌š㙪oͨ͟wŮ{vf[V^i{wñĹiWV`lhpzod[WSSSQLKOWekqw{~~qdWV\bicXNE=84220.,+.38?CBBAB@;878<9=>BBEIIJNQTTVXZ\_bghmu{{~~xqmfa]VQJA8-%$$$####$$##$%%$$"##"##$%%&&()-7=AFMOUV[^dkmnorsuy}|tojb[ULGD>;:::5-%,4@P]lyƿ}qh`RH=668:=?ADFKMONNMLLKJJJIIHHHHHGGGGGFDB@>;9=?BEIKLNNPRSVYZ_fjlorvz|yumf`YRMG8+%$$#########$$$$$"""""#"$%%%&(''.69@ELOSV\]`cejmotuv{~{vrnng\XUQLFDA?AGOS[^gwzpib\RF@CFJOUZ_aaaaba_^^]^^\YWURSUVVX\`ekrsponje`\WUVXZ\XRNJMWboytqnmppmliiknsxzqg_`o{¿ͷĺusydUVa}~fuӶzrשҶɒ]vکʢw̧Ю͕nϧnɍϰ҈tjʠdǼǓهΐY֔q`tɁֳшΔՍʛ௬qф׆շh}s^UVal}wuȮx`RTX`elund[URQQQLIKO[gkrvy{xk_TTY_faWNE=7320/-,*+/39?@@??@=9668:=ADFECCCDEGGHJLPOMKKJIE<2*049ERap}ȿ|rg\QA6568:AEGIKMPPORSZZ^_dejmpsx{~¿}xsjd_XOJB;/)##"""""#"###$##"!!"""#$$%%&'''&(+6BLMQUX\^acgkmrtvwwy{~~vqkfc_^ZROKGDDHKS[dny|uld\THBEIMRW]``````_]]]\][ZWTRRSTUVX\`fksqnmlgc^ZUTUWY[VPLILVamxrolknomjhgilquxsi`[ix}|dz¹xt}kUT^whsn}ƴВm|ٖҶĘ[w{ٵñyڒ׶ϨԼ̻ł|{xĿɄtpşdǁ݄_yÒԒqpmºՔ䓴ϒӾՎқ޹w|ѓʟƜqt͸|uj[RV`m{uʮŹ}kTEARbgnsi_VTPPPNJHJQ]fjqux{}uh]RSY^e`VMD=731//-+*).27=A?@>?>:6569<>BEDCBBCCFEFHILOMLJIIIA9019>EOYi~Ľzog^O965558:<>ACFJLMLKKJIIHHHGGFFFEEFFEEEDDB?=;>AGIKMNRQTSWZ_`beiloqvy~¿yurlc_XSNG@5/$""""!"""""#$##"!!!!!""#$%%&''&&+6>>?;64579<@CDCBBBBCEDFGJLMLJIIHG?:<<;@CFILLKJJIIHGGGGFEEEEEDDDEDCBB><;9@FMOPSSVW[\_afgknruxz¿{wqjc_XSND:41)!!!!"""!"""##!!!! !!!"#$$%&'&&&&&,7?EMTZ]`cgjlmqruvwz|~zuuolifb][URRRUW_fmu|vqlhc[RGFINRX[]]]]^]\Z[ZZZYWURQQQRTTUY]bgmnmkjgb^[VRRTUWYSNJFLU_jupmihjljigdeilqutlc[^l{xtԿʿrlmdTQXlrcloɳndoӶZ{lɜ}ڳͫΙøιʒkʑݺ׽|zlLJݑ\ڃāpmsŞד˜ҕҼԐٜϨwҷ׃Դzw[sŵ}uz`VQXaqv}Ͳ¼xxybL@?O_ckri_WRNNONJGGKU`ejptuxz|pdYORV\b^TKD=630..-+)(+/28?>>==>;74458:=ACBB@@ABHHEFGIMLJIGGFF<304@CFIKJJIHHGGFFFEEDEDDCCDDCCCBA>=DGHOQSUYY]^`aeglmqsvy}}{vroic]WPJB<41(!! !!!!!!"##"!! ! """#$%%&%%%&*6=?CFKOTY\adikorqrtwz~}zxvpifffa_]\_`bilqw}~xsnid`^ZQHKPUY\\\\\\\[YYYYXWURQOPQRSTVY]bgnlkihd`\YUPRSUVXQMHFKT^htnligikihfddgkostld\Yfuyql˵ƽohleTQWfwbwk`q־ʅ`otոZ|eњyöԨƭ}b‡ʘ}ΐаǔј΁qǛײ`؛ƽbj̦ЪڍƗҾ֒ݜ֥yɌّ{tcR̹z{yq\SQYast~Ѵľsow}{bL;9EY`emmd[TPNMMLHFGLUaekoruwzzmbXMQU[a]TKC<63/.-,*)(*-16<>==<=<842468;>ABB@@@AACCDEGJLJIGFGFB>DEEGHMYes|rh\N=54324579;=@CEHJJIHHGFFFEEEDDCCCCCCBCCBA@?=DIPSWZ]__efhginorvxy}~yrnga][VRMHC;3+" ! ! !!"""!! """#$$%%%$$%+07;=IRUY[\_beiknruwxyxx|~|xvspomhb`_]_`cimu}|wqlgb]WQJJNRXZ[[[[[ZYXXXWXVUSQONPPQRSVY^bhljihgb^ZWSOQRSUVPLGFJS\grnjhegjhgecbehlqrme]Wan}zsoDzº}rehfUPT`z}dmfZi}͵u^{ʅָ~Y}_ߚq͓ر̰ÔɒжΣvՎؔϊtݪȳ؊ɑczicɼomyȅܽ䖳ϵѾ֔ܜ᤮xՔӦգzmhMyſ|jXQQYbtr|дtkmuwgQ=5=M^agoh_VQNLMLJGEGMW`djnrtvyvk`VLPUZ`\SJC<53/.-,*)()+05:=<<;;<942347937CU]bimc[SOMLLKHECGNX`djmpsuwth^TLOTZ_[RJC<52/.,,*(''*.37=<;::;9632258:<@A@??>>@FGKLNTXWWVUUTWRPOPPRS`lu{sj^RD432013468;=@BDGHGGFEEEDCDCDBABBAAAAAAAA??HRXZ[\`bbhlnquz|}}|~¾~yvqmgc^ZWPJE@<80/)%" !!!  !"!"#$$$$%.**3:@EJLRU[\agjlosuvy{|}{zxtsrnlhjkknpty~~yvsmida_YTKNSWYYXYYYXXVVVVUTSQPMLMOOPQRVZ^cjihfeb^ZWSPNOQQTRMIEDIQ[eplhecegfdba`adhlong_XWcq~~vniҼ¿m`adUOPYql^zQTfԾɄdmҿڢ~{YVߙpИƶֆ˶ҷҦ׿ۋͩɸ}͙Πވ`շ٢ͿtnʀئΔҝѾ֖ܝ硶yձ؇λrhXBxw]SMQYdtq~ӷͿscZ\cgR=44>>?CJORSUWXVUSSVX]XUSUWWW`juul`UF4320013468:=@BDFGGFEEDCCCBBCAAA@A@@@@@@@AEMTX[^agkmtuwvvvvz}zxsqnkdb]YUONJHD?72/*$  !  !!!"##$$$#(/6>AFKRVZ[_acehjmpsvyywyz~{vussqonoruy}yrkfc^YQMJMQUWXWXXXWVVUUUUSRQPMLLLNOOPSV[_digfdd`\XUQNMOOQTPLHDCHQYcojfebceedb`_`cfjnng`YS^kxwpiwκþ}n`^aWNNWmq^p\M_x̸®wbͼ܏о}{X~Sݛqηםsŗʕr|ү ˁͳɥȓ͚ᇊdj|hiٗ⑩ӚѾؘܡ磴Ù̜ۙtb]G[qYQMRZfqsѴr_SQRTQC826AR[_flbZSNLJJIHECDHQ\_dhloqstodZQJMRW\YPIB<52.-++*('&(+/39<:::9:73111469<>??=====ADIORTZ][]\\^^]ZTRSUVZcn{|si^UK9200/13568:=?ADFFEEDDCCBBABAA@@@@?@??@???JUZadiknmmopsuxy{|~ysomgca\YWUOMKHFA=;760& !  !!""###$*/46>?BGLQSZcmoqtvwxxwxz{}~||}~ztppprsuz|yvogd\UQGKOSVWVVWVWVUTTTTSRQONLJKLMNNPSW[_efedcc^ZVSPMMMOQSOKGCBHPXbmiedbaddca_^_adhllhaZTYfsyqjqʸĻp`d_WNMTh}v`giCSkĵ˙ndƾނ¬}zXzMܢtw֪ɖƢf̘̑̿}ͿʓǑ̐ߘgxegˑĶ{n͎ԤҸ䙲ԜѾؚܤ竲Ԗ׫Ϧu]\PEiWOMRZgo|ѵ˾n\J?AMTH;32:HY[ahf^WPMJIIIFDBDJS[_dhlmorslbXOIMQV\XPIB;41.,+*)('%'*-27;:999:841002579=<<<==IPUY[]_`^ZSQRW[WWVWZ]clxſ|o^UN@210/013468:=?ACEEEDCBBBAAAAA@@?????>?>?DPZ^cdfgilmqruwz|}~}xsomidb`[WSQOLKKGHFA?<86310-%  !!!$(*-245;?CIKNRSVY]afilrvz|~}{zyzyz{yxz}|zumgc^ZVNIMQTVVUVUVUUTSSSSRQPNKJJKKMMNPTW[`fedcb`]XTQNKLMNPRNJFCAHOXakheba`bcb`^]]_bfjkhaZTVam{{slelî}jYT\XMLSbw{c`}wJG[vNJmuu|yXvJګzj̓߻Թȹ†ǞΡջؕ~ʄȞ̃޷ēsi٤ק{kjƦŗҽ՜ѿڝܥ賱ՠǭxeYYCd}{aTMMRZhnvչŻoZG9=<<;<@HOTTWY[[\\^`ccec`]\]_abnzǿ{ri]QE410/./02457:?>>>>=>>EOW[^bfkkosvx}}ysomkea\[WURPNNKGGFECA?<;:8300++*%##!$%!"''().3:>CEHJQUY\`bggmoquy~{xurnotyzzurle`XQGLORTUTTTUTSSRRRRRQONLJIIJKLMMPTX[afdcaa^[VSPMJKLNOQLIDB@GNV_jgda__aca_]\\^`cgijb[UQ\hu|tmgcyr`[YYMKP]sg[rT>Uxɺв~iɻЁĪ|{xXrKٲiԟɒxɵЏ}ȐϤvɯ̆ڐ懔bmăŘlΛڜ֑ǝڝܦ農ԭي{cXZHM{u\RJMS[jl|׺̿~lZ>47BMRE9119EWY^de^VOKIGHGEC@ADKU[_dgjkmoqh_ULHLPTYWOHA:41-+**)(&%$(+.28888778510//2468;==<;;@BDCCBAAA@@??@?>=>>=>====COT\cimoswy{~浵~{ysqljec]YWSPNNMLLKHHFGFEEFDBA?<:86111//..///1399=?BGIMQVZ]_aegjnnqstwyz|~|||wqmgc_\XOINQSTSSSSTSRRQQRQPONLJIHIJJKLNQUX\bdba`_\YTQNKIJKMOPKGCB@GMU^ifc`_^ab`^\[Z\_bfhjc\VPWcn{ungbbxκo]UVYLJNXnlZj_?>]zijԝxmȶھƩ~zwWoM׺gتǼҞƭǥѿѲĔl͉ԯݜj̔ݎfu\Ηy|plȐܯ敧ӹ۪ٞîԻܚŕ}lYYQ?m~nXOILT\kn{پǸnZH63=GQK>4/4>MWZ`gaZSLJHGGFEA?AELVZ^cgikloof\TKHKOSXUNGA:40.+*))'&%$&)-16977768620-.02579<=<;;:;:BKQRX]_abddcgjnokiffehhowvkdZMA6/---/02458:<>@BCCBAA@@??????=====<=<<=GNW_dgilquuxz~覥|voljfdb`YWTSONLLJHHGFFGFGGHHFEEB@@@>=;<<:;;>=>CCBDFIKPRX[^dimqtvwyy{|~~}xrlf^ZWRILOQRSRSSSRRQQPPQPONLJHGHIIJJLNRUX]cba`^^ZWSPMJIJKLNOJFB@?FMU]geb_^]_a_]\ZY[]`cgid]VQS^ivwpicasʸ~o[VUZMIMUkp\bmE@BBAAA@???>>>>==<=<<<<<FLS\fda^]\^`^\[YXY\_bfgd_WQPZeqxqkd__oƴl^XR[NIKSgyt_\uyN;<]}ɻԲqĺݙؿ̨ǮxuWhQ̝hoܴιy՞ɬҾé͍ҝޗr̸㌈tipʼnyzrl}ٟġȮդݢܱӬמžǽsZVWJBvyaRKHLT^lwīr^E833=GPH<3.2>==>>=<<;;;;;;;BKV]ciosux~㕓{xwsolgfc`[ZWVUSQONNPRSRQQRQSTTSPPNLLLKKKHHIIJHIKNPPPPTUWZ^`ehjmnquvxz}}}{zz}~~~{umfa[XRMHLPPQQQRRRPOOONOONMLJIGEFGHHIILORUY^a_^]\ZVTQLJGGHJKLLHD@?=EKR[eb`]\Z]_][ZXWXZ^adfe_YRMV`lvrke`^_o~°n[TP\MHJQctzbWlW<:PkùٟtǾߍѦʮwuWeRԛg_ĔȔƼpʦ͠x΄ۚԏvʧ㠍eUќг׆jϲ˛ޏ֠ޥܳ۫֨҈Ҽp[VVS?^r[OIGMT_qx~İͼr`M;418BNM@6//6AQUY^d]VOIHFDEDC@>>BHQVY_befgjki`WOHFIMPTSLE?94/-*)('&%$#$&),1565555551/---02469:;:98:>BHKRTY^cgjlloppstqoonlouw}ƾ|rka[QB.,++-/013579;=?A@???>>======<<;;;:;:;BLU\dhnuvz{~ߏ~zwwsolgfbb_^YXUUSRSRRRPNNQSSSSTTTSRSSQPPPQNOQQQSSUVVVWX[]]_`cehlnsw{|}zvutuvy|~|zwrgc`ZTHFJNOPPPQPQPONNMMNNMKJIFEEFGGHHILORUZ__^\\[XUROKIFGHJKKJGC@>=DKRZca^][Z\^]ZYXVWY\^bdf`ZSNR\frtmga^^lw}̼lZJM[NHHO_p}fWdb@9>eÎxƹކѨ̬vsVbTܛlXɜ˶ģvߔʲӾʗКյȕÆϺyҢ⽒j}a݈ԱǾ|vulDžֺ۠Լ痧עާܸ㪿մݚڼr]VTWEI}}lUMGHMT_hoyɴѾtbJ=524=GNF:1-2:HSVZ``YRLHFDCDDA>=>BIRVY^adefijg^VNFEHLPTRKE>94/-*)('&%##"%(+/376554452/-,,/03579:99878AGPUY\aejmnmonnrtvrqstttuw~ƾtic\RH>-+,-./13579;=?@@?>>===<<<=<<;;::::::EPW_cjntuxz~ތzupljfbb_\WVVUTTTTTSTSTVWVUUUUUTTTSRRRTTSSRRSTTUX[]^`ccddfkmoprsuy|~zvrqnoqtw|yqkgb\SJEHLOPPPPPPPOMMMMMNLKJIGEDEEFGGHIMPRUZ_^\\[ZVSPMJGEFGHJKIFB?>4..5?NSV[b\UOIHEDCCC@=<>CIRVY^`cdghie\TLEEHKOSQKE>94.,)('&&$#""$'*-165443452/-+,-/136899887@GKQW[_bdgjlmmnqsuxywvututwxĽyne]RF6+*,-./14579:<>??>>==<<<<<<;;:9:9999;DQ]bdioswz}~ٔ{{xtsomihca^]ZXWWWWWVZYZ[]]^^aca][ZZZYXXXYYVWWWXW[[]^`cdgkmprrtx{~{wvtplkknorv|~~{xsnfbYRECFJMNOOOOOOMMLMKLLLKJHGEDCDEFFGGJMORW[^\[[YXURNLIFEFGHIJHEA>=DKRVZ]`bceghcZSKDDFKNRQJD=84.,)('&&$#"!#&)+/444434430.,+,.0246998776:ALSW]_cfhnquttsvy{}zyvtvux~Ľyoe^TLD;,*+,./14568:<=>>>=<<<;;:;;;;9999989CLU[`cikpuz}֘}{xtrmijhfecc_]][[[ZY\`^aabbbbfhjjkkkhc`aaaa_`^^]^^^^^bcdehkortx{{wrmighkkgglpswwzz|~~~~zsnhd_WLEHLMNNNNNNNLLKLKKLKIIGFDBCDEEFFGJMPSW\\[ZYXVSPNKHEDFGHIJGD@><=<=<;;:::;:::989888?EKTZahnsx|Г|zxtqplkheeeeccdfedcdcdccgkjjjjjiiihhhjkkhffffghkjikkkkjkmrsvvy{}yvrkgfeefgjmpsuusvuwyzzz|}||xtqlg_YRICFJLMMMMMMNLKKKJJKJIHGEDBBCCDEEFHJMOSW\[ZYXWTQOLIGCCEEFGHFC?=<<:=:;BGNU^]ZXWUVXXWUURQRUVZ]``\WQLJR[eomfa\YYZ`hkmps|ȷ~lYKDRQGDFM`mxyxeVYppJ87:XuľҠyߜİղpUYiѷcTw͸spշ͖ɟѾɚޗΊ֟؛ϟ委ܑrv_٪~h|ı{ٱޣǜ٫᭽ŭ꿶֫ůq^XRQTAFt|}wyePIDEIOXe`krȿͼxmZGA9301:BJE:1+,2HJ>5.+/5AMPSX^WQKFDB@@A@><9:<@GOQUX[^^`bcd]TMF@BDHKOOHC<82-+('&%%$#! "$()-22212113/-+***,.024666655=FJS[^cgilpuwzz}~}»~umf\SLF?4)+,-0134579:<<;::9:998989987767666;Vsƾް}σǹհz\YkvɢqTfyڛyyiݩΙЖxԽϬnjвܠШϽݘosުΡϮkruܣ蕝٦᰽ɬʲףГԴ_ZTPQO61/2:BIB80*+2:GNPTYZTNIECA?@@?=:89=AHOQUYZ]^`abb[SKE?ADGJNNGB<72-+)'&%%$#! !$'(,032110010-+))),-/134565549EMSZ]`djlqtwxyz~½|vphbXND8*)+,.0133579:;::::998888887775657BMTZ`ckqv|~wwwwuutvxxxxz{|}~}}}{{{zxxxxwxxwwxxxxxxyxxyxzzzz|}~~~xrkaZPJFDEGILSVZ[\^^aaehjlortwzyxwuqnkfb^[NGIJJJJJJJJHHHGHGHGFEDBA@?@@ABBCDFIKMRUXWVUUTQNLIFEBABBCDEEB><:8:@EKS[[WVUSRUVTSSRPOQSUX[]]XSNJHPYbkjd^YVWWX^Z\]`cjnwηoaN@MSHCCHScsrz|q]P[rgE658?ey¼ϡ…ճ|]_rtץyU_yƟonսпԺюۦХࡡϵͨᔛtvhۮዏpcʧع䙛ԧⱽʬΰٯߥݼk[UQNQA>mslv}q|hTJDADJP[`\`pɼtkaUKE@82..6>HG<3,*-4?LOQVZWQKGCB??@?>;989=BINQTXZ]]_`a`YQJD>@CGINNGA<72-+)'&$$$"! !"%(+.31110100.+)))*,./23545449BINU[^afjnsuy{{¼tjbYRE;3*)++.01235789;::9898877788775555JSWZ^\^`bdgjnrtxxz|~xrmjgd]TJGIJIIIIJJHHGGGFFGFEDCA@?>?@ABBCDFIKNRVWWUTTROMJHFCA@BBCDDDA=;98:@EKRZZWUTRRTUTSRQPNORTWY[\YTOJFMU^gke_[VVVWXXWZ[_agmu;pbSOKTHBAGOaorw|saRUjrL756=:889=CJNRUXZ[\^_`_XPIC>@BFIMLFA;72-+)&%%$#"! "$')-110000/0.,*(()+-.02445433>>?@ABBBDGHKORVVUTSSQNLIGDC@@@ABCDC@<:97:?EJQYYVTSQQRUTRRPOMNPSUXZ[YTPKFJQZclea[VTUVVXTUXZ_eiqu{ízgWKBITHBAEL]krt{teUQczU;449BTkۭңԽüѲ~a^srߨ[Qtzrb|ۿȥwʠʟ֤{ҿҏ䢡֚嘖ו~w⤍ѧ≐o]۬ަᣠٻ⳻Ω׫ŜĐѬdWRONSJQz|nem{jup]MFAADJP]]YWcw˾ĸrfZRMHC=60./6>FE:2+),3>KLOSYVPKGCA?=?>>;9779=DKNQUWZ[]]_`]VNHB=@BEHLLFA;72-*(&%$##"! !#&(,/1/0//0//+*)())+-/02444322=>>?@AAACEFILOSUUTSSRPMJHEDA@@@AABDB?<:879>CIQWYUTSPPRSSQQPNMMOQTVZZYTPKGGNW_igb]YZ^_[XURNMT[biqxDz|i\L@GSHB@DJ[gqq|{uhWM]s^A437>Xl~̠םϷĻزz_\up߬`Pklnj|lsϢЭ͜қ̹۝zҸӅ䢢Ԓ欚ᝰĊzcm޷֜~uzYvùټꙡگ㵺ЧܪϥԛȵnXTNLYTJn{qegy}lwjYJE?AEJR]\XUZo̾í|gRPQOID>81--3:CF>5-)*/7CKMPTXSMIDA@>>>>=:867:>FKMQUWYZ\]^_[UMGAAGORW[_`dgkmoswyz{zyyvroic]VLGHGGGGGGEEEEEDEDCBB@?==>>?@@@ACDGILOSTTRRRQNKIFEB@>>@@ABCA>;:868>CHPWXUSRPOPRRQPOMMLNPRUXYZUPLGEKS\chb]YTTXUUVRNNPR]eioxλqcYMGERIA@BIXdqnx{vlZNWlhG535:DZnཚҏ̶÷Ե}a]xmޱfPdnn{hzھΛԍԯܗyҴ}塢ԏŜ}pɟԷሐq\mؾަڝڧ䵸Чީ׭୬Ưz`TOLTYN`xjbl}smyeTIC>AEKR^ZWU^zͿʸ}m^QPPJE?:3.-/6>FB81*),2===<<9767:?FKNQUVXY[\]_ZSLF@===>?@@@ABEGILPSTSQQQPLJHFCA?>>?@AAC@=:9768>CHOVWSRQPOPQRPPNMLLLNQSWXXUQLHDIPX`ic_ZVTWYXURPMKNU\dmtzƵr]RGEDQJA?AGTbpmuzwn\OSdrO7338@NavܰȆɵŴвwb\{nḥmQ^u{meϧӷz՟ԽީϐyҶՀ堣Ҙޙ~䝕ԫݖ{zSsֻͪڝ䵶ԩ⪳ض޶кjXPLVdWWzxjacs~qos`PFA>AFKS]YVT_sпs_POPKFA<4/--3;CE<3,((.6@IKNSWRMID@?=<=<<:8667;@FKNPTVXYZ[\^YRKE?;>@DFJJD?:61,)(%$#""!! #&',./../-/.-+*'''(*+-.1232222=<==>???@ACEGJLPSX[[ZYTLIGDB@>>>>?@AC?<98658>BGNUVSQPOMOPQOONLKKLNORTWXUQLIEEMU\fe_ZVRRRTUSPNKJLT^gnt}ïr_THCCOIA?@EQ^llqzwp`RN_tX<225=FWj{ͥ»Ƕdzв`]{lìuRX{yiyxܿڿҺԤӧަzԾ׃柤Ѣ㖔߄ywݹʊt]bת梢ӟ䵸֨㱲Ñ޿ucXY]d`Qiztgbo}tfqm]KD@=AGKS\XUT[ywgRNOLGB=71,,/6>D@70)(*1:FILOSUOKFB?><<<<;97567;AGKMPTUWXZZ[]WQID>;>?CEIID?:61,)(%$#""!! "$&*-/...-.-.+*'&&'(*,-/122311:CLRW^ehnqvz~ý|umf^VPLHB:0+,-//12456777665544444444349BJPW]`dkpty~xof^VMC;1-)*+-0257>DGFKPRTZ\]cjlnpsuwz{{{{~~wrmjd^TJEEFEEIMORSTRRLB@?><<<===>???ACEGJMQRXZ[^_]YRGCA?=<>>>?AB>;97648=AGNTURQPOMNPPOONLKJJLOPTVWVQMIECJRYae`\WSQQRSTQNLJHLVaksz¬yo[LD=AMJB>?DL\hmozwpdTJXmaB3238BCXox἞ǯĵǴϲ~f]jǭ~UPpm{ntaЫīԊʤ؅柤Ѯ䔘ԙʌzsm̦Ԭ㔓xK|ާުڻꚜɜ丸ت淲ȠӡƳrh^]adT^yofhwzohrhXIC?>AGLUZWTT^uzfRMNNHD>92.,-3;CE;2+'(-5?HILPUQMHD@><;;<;:86467;BHKMQSUVXXZ[\UOHC>;=?BEHIC?:61,)'$$#"!! !$&)+0...---.,*(&&&')*,./11125@FNOWY`hmquy}~ÿ{umf`WRJD?40,,-//123567655555443344433=CKOV\]chlry{ogc[SI?4-')+-/25798=FMRUW[]]aehlrxzz||}|}zwurrpjc^VSPJDDCDMMT\_]WRJD=<<;<=<=>>>?ACEHJNR[_bdec\XRIB@><<<>>?@A>;87548>CJZellvvrfVKSfjI5226>CLaozװȧĶijѳe^kͫXNhg|{jh㲑Ҵӭџ՜лxو砤ѻ枛롴~甘ײӶt~[aĽӝڽ乹ڪ溭ѩᰭѼxkc^`f^Vx}uibmxkjtdSGA==@GLUXVSSZvǹzgRMMNHE?:4/,+07?C>5.('*09DGJNQTOKFB>=<;;;:975458=CHKMQRUVWXYZ[TNGB<:<>ADHHC>951,)'$$""!!  "%'*-.-,----,*('&&&(*+-.01011/9AMVZbelmpuw}yrje]SNJGA:4+,-./11356665544444333334=BEJPX\bzsme[PIC;0')+,/24698>>@ACEHQU\bfjnnqkfZOC?=<<<=>>@@=:76537<@ELRTQONMKLNONMLKJIIJLNQSUVRNJFBEKSZbb]b^^ZUQQROMJHGFLVbkvδreVMGB?IKB>=AGWbljsvrjZLO`sQ9114;DH\ms˦̙Ĵгe[p׬\Mbowg~rѰ̡ԵֽزΡrى蠥ȣ豠ͩxݿ׿䒗yF۸੮߸ڱ仺ܪ༫½ٳཥpfaaji\m~shcjy{pbkp`NE@<>AFMVWTQSYsǸmWLLMJFA;60,+-4;BB91*&'-3=GHJNSQMHC?=<:;::9864458>DHJMPQTUVWXYYSMFA<:<>ACGHB>950,('$#""!!  !$&),.,-,,,,-*)'%&&')*+-/0100/5DNVX^dfmoty|xpje]UMJD@80*,-./11355555544332333332<<::;<<===>?ACFHR]gmmlklligbTF><;<<<=>@?<975437<@ELQTPNMMKKMNMMLJIHHIKMORTURNJFCBHOW_d^ZUSSSPOQOMKIGGNU\eluxjZNG@>GLB==@FU_lhourk\NKZnY>1028@ATfovὡ̱͐k_lݭbN\vvnm^꩝ӰӶԐୟۗnڌ蟥͙ǟڄ~ygϬáڦv[{bϫ뢠٨弹ޭ¿ٻ˞Ŷvniglqcbzwmhtzsdcmk[JC?;=BFMWVTPSbwȺoWLKLLFB=81-+*07?B<3-'&)/7BFILPSOJFB>=;:::9964345:>DHJMPRTTVVXYWRKF@;9<>ACFGB=940,('$#""! !#%)+--,,,+,,+)'&%%%')+,-0000/5@EMTX_einrvz}tnfa]TOIB94.*,,./013355443433322222xqjaWLA6*&(+,/037>BGNSX\bceeiinquy}{vme^XRNQRSTX_fgikomjf^SA;:::;;<<==>@BCHWbmrtvwwupmhc]VI;:;<<<>?>;865437;@DJQSONMLJJLNMLKJHHHHJLNQSTTOKGC@EMS[c_ZVRONNNPQMKIGEDKYcit«wl]QHDFELC=93/+*-4;A@70)%&+3GPUY]dhmswz~Žzsi`[TOMLIEA61,./0123554433222{told\WLGA:50,.03;GFKOSWZ_aehjmprvy}}wuokga]YY\\_begjljgd`XRF<99:;;;<<<>@ACQ^krtyxxxxurjd\OG;::;<<>?=:864326:?DJPROMLLJJKLLKJIHGFHIKMORSTOKGC@CIQX``[WSONMNNPNKIGFEKT[blvоsh[SKFFELB=;>BNZfgjuqmcRIPbjK50039A@RekuˤϼӸmew涮pPQlbufu[Ԭ˨ˈhѻё螦ܰӈ䙚Ӟ|׵seth߬Фژ|滹౩˩˨⴬ֽ{rmksthrzolwyk^fpbRE@<:>CGOXTQNS^пv\KJJKID?:50,*+07?A;2,&%(.6@EGJNROJEB><:99998643236:@EHIMOQRTUUVXUOIC>:8;=@BEE@<840,(&$""!  !$&),,,,,*++,)(&$$$%'(*,-.0/..4?HPUZ`ejnsw|ztmida\WPLHA;41...01234333¿~wrh^WRLHC>8535;BGOQUYXZ\aefimpuwyyz}}|vskfddgihgilkmnnnnmgaXM>9999::;<<<>AQV`hs{~|uqkgaYL:9::;<=><:764226:>CIOQNLKJJHKLLKJIHFFHHJLNPRSPLHD@AGNT]a[XSPMMMMNNKIHFDCETbjpzλxjWLIFJKLC=;=AKWbggqqmeUKL[nS:0/16=?I[fm⾤}λεnc|㼱yRKehs}nh`цҹخӡ֜ӽhѵƒ¤螦ٻԊ斝襸iѮόvKb严ʖ|澹ⶭͧ»ױ~wompyogvmr|uh_hm]ND>;:>CGOVSPMRjƽzl_NIJID@;81-*)-4;@>6.($&*1:DFHJNQLGC@=;998987532236;AEGJMOQRSTUUWTNGB=98;=?ADE@<730,(&$"!! !#$(+,+++++++)('$$$%&()*,-///./9@HOU[ahmsyÿ{rld^XSOJFEB><630002}vlc]VNGA?><987=CLSZ^bdehegiorx|}xtoifa^adgmpstusrnjgc]TH<899::;;;=>AN\fnsx}}riaXOD99::<==;9653216:>CIOPNLKJIHIKKKIHGFEFGIKMOQRPKHDA>EKRX`^XUPMLLMMNLJHFDCBISaku̹xl^QIDEELC=;CGPVROLRe͹q[JIJJEA<83.*)+07?@91+%%'-4?DFHLPNJEA>;:888876421247;AFGJMNPQSSTUVRMFA=88:;>ADE@<730,(&$"!! "$&*,++******('%#$$%'()*,./..-3>HNTZbkqv|{tlfa[ZWRPJGGC>FXdmw{{|}~{riaSC89::;==;8653115:=BHMPNKJJIGIJJJIHGEEFFHILNPRQLHEA>BIOU]^YUQMLLLLMMJHFDDBJT\eowпyn^QJEPSLD=;;?ET]gckpoh[NEQcbF2//17?BS_bfȨ˞λͷvg}Ʋ}ZJY~ws}}tenXҽնÜɧⰠ˜qiֳ̮ǯ螦ә鲢ُũӪ׼vQdѫ壣۴~vḫ۰Ȫޮ½upov|mp~twvm^[akdVF@<9:?BHQTQNLRar[IIHIGB>:5/+)).4;?<4-'$%)08BDGJMPKGC?<:9788775321248@CD?;730,(%$!!!!#%(+++*+****('%$$$$%')*+-...-2>HPW_dkpxz}{wqjc_[YVQQxqj`XRLIFB@=>?=ELQV\_ehoptw{~zumijhhhhhghlrssttqnibYN>7889:9:;;<>JXdmy~}xsnf[N=89:;;=:75421059=AHLOMKJIHGHIJJIHFEDDFGIKMOQQMIEB>@ELRZ^ZURNLKLLLMJHGECB@DV`irz͹vndXLEHHMD=:9>DQZgcipmh^PGM]kM6/-/5BIRRNLLSrƸraMGHHEA;62-)().4;>:2,&#$(/8ACEGKOKGC?;:97777653101148>CDFJKMNPQQRSSOID>:678:=?BC?;62/,(%$!! "$&)+**)*()))'&$###$$&'*+,---2=KRVZ`fjpw}þ¾}wtnif_TPOMMKMPSZ_chllmpswz~}|{uollhffhlorxyyzxuoib\TI<7778999:=N[ckr|}wncXN>89:;;864310058<@FKNLIHGGEFHIIHGEECBDEGIJMOOMJEC?MXbgi{åý̾ϸ|lճlMJbi{wsehZդ֣֯ԣ̆`ٙμ䞧Ҷݕ㨻ύ~构˭Ǫ䖖uru~vìڻ죪Ԗnvð޽Ϩ¬zv|wo{zpcW]eeXI@<88;?CISQNLLSo¯rcXSUQH@=84.*((+17==6.)#$&+2;BCEHKMIDA=:9776665420/0259?CDGJKMNOPQRSRMGC>9577:=>AB>;62/,(%#!! !#%(**)))))))(&$#""#$&'(*+,--3>CKSY`fkqy~wnf_YTPOMJKORX\dhjptxz}|}}|upkeddfhllrw||vpj_N;66677888:ENYafp|zriaZJ99:;:853310/58;@EKNKIHGFEFGHHGFEDCBDDFGJLOONJFB?=>DJQW]XTQMJJIIKKIGFDCB@>JQZdt~²wk[QKIRZ`Q=98;?IS]bbiljdXKCN^bG3--/4FRTY^`pڶƵҹ{h۱sOH]ovynyyoagnɫ~ױ߸|]ڑឧҹޯޑpַ⢏lYi੮ਥɈvirùóöƿƮگɼ{z~q|~~tl^X^gaTF?:77;@CJSPLKLRoƶq_TOHFA>950,(').4;>81+%#$(-6@ADFIMJGB?<987666553100125:@BDGIJLNOOPQSQLFA=9567:<>AB=:61/+'%#!  "$')*)))(()((&%#!"##$&'(*,--.IQ\ektz~{upkbYL>99:975321//48;@EJLKHGGFEEGHHGEDDBABDEGIKNNNKFC@<=AHNT[YTQMJIIIJJJGEDCB@>>LYcgo|ͽtl_VLGIOVN>98:>FR[b_glidZNDJXiN8.,.18W[^c_`z̬ɫҺj串xSGXyveznt{u_pTݎ֨ٶǟؓ㴤vZیÿҼ}⟢ǵ͝tٴӒxurnpͫŦضtcs÷ȶɴϰ㼴ã~tsyogRY`i]PC=978;?CKRNKJLQtǻ~skbXPKA?:61-)''+18<;4-(#"%*1:AACFJLHD@=:8756555420///27;@BCGIKLLNOPPRPKE@<84579<>@A=:61/+'%#! "#&()))))()((&%$"""##%'()*,,2>GOV_eintz˭xoie_\YVTTUY\_adhnrtx}~zvqkjgfgkoqtx{}xrmaXM>56677799:864220//37;>DILJHGFEDDFGGFEDCBABDDFGJMMNKGD@=:@EKQXZURNJHHHIIJHEDBA@>=BQ]gr~˻~shYROMPVXL>979=CPXb_dkje\PFFTdV=.,-/4GQ[cfduὠΣҺowWGSo~]zqq}ed[}Цƨ١ܰrW܎Ⱦޛx尡㑇ʹ矎l[jزݶꮧկ{jdsĸʵʲֵʫİ~|swlbTZagZLA<867;?CLQMKILRkijtgYMGC?;73.*'').4;=7/*$"#'-5>@BDGKJFB>;9866555431/./037;ABCGIKLLMNOPQNJD@;74569<=@A<951/+'%#!  #%())(')'(((&%$#!"""#%'()*,3=HUY`fjptyܩ}upje^ZXVRRQUY]dhnorx~yrkkjgfdeikpv}zri]R@5567677?P[dlt{}wrjcXF899864210//36:>DILJGGEEDDEGGFDDCB@ABCEGIKLMKGDA>;>DJNUZWROLIGGHHJJFDCBA?=55566CHKIGEEDDCEFFEDDBA@@BCDFHKLLKHDA>;;AFLRXWSPLIGGGHHIFDCA@?>=AO\fqzνwkd]VURTWZT>977:?LT_^`hhf`TIAKYdJ5-+,0BTY]cdf}Ǩɓѻpƶ~cII_hxvksxt^iTԯץ؜¬fVݒѻۚˇѕޫ㒎sŭ֫盐m_m˾ثȒxferyƻεֵŴ߷Ũ~wti]PV]d_RE=9667:63468:<>@<851.+'$# !"&()(('''''(%$#!!!!"#%&(),;CJQX`fnrw|~맧|tmgba][YWUZ_eggkoqx}|tpkc_\Y[bjq{{rkc[NC>6456676BTer|voe^VI=886421/../36:=CGKIFEDDCCDFFECCBA@@ABCEGIKLLHEA><:@JTVVXSPMIGGGGGHHEBA@?><;ES\iwɷ|}{nbWPMMSZc_D9769>IR\^^fhf`WKBGUdP:-+,3KX^`bffsۺҼtѹiKEZohv|mp{{e`_aɎ֯DZڞẩ{aWޔջڛϑ}֎Ჳќޔҷഏv{ld૫ëȊsbbowȼѵ۷˰ǯwreNQW]e\OB<8568=@EMMJIGLZvwi]TSWUM@7-*&&',18;81+&!!$)/7>?BDGJGD@=97654433320/--.148=@BDFHIJKLLNNOKFA=953467:;>@;850-+'$#  "$')'('''&''&%#! !!"#$%&()5COV\agmotw|駨}uqmhda][[Z[]_`emwz|~|rjfecehiknsz}~|tme\RF?9445:AHPW]bkt|}yrjd\RB886420/.-/369=BFJIEEDCBBDEEDDCA@@?@ABDFHJKKIFA>;9CMV\\XUQNJHFFFFGHECB@@>=FKT]fp{ñ|vv{peYQKILU]\C9758=FQY^\chfbYMDDQ_W?/++-GUadfljmѯ{ŹҼtӻoMDUvv[vskutn[pQ젯Ϳٷʣ䶩~w]^ݕپ؛қ}Ռʶ¬~|ۿڻ杖qcqr̪ۻӽo]^owɽҶ޹ºҶɨȼzywi]JRX^eXK?;7468=@FNLKGGLQqɼzngda]UJA:0+'&%).4:;4-(#!"%+2:>?ADGIEB>;8654433331/.,..059>?ADFHHJKKLMMOKEA=8424579;=?;840-+'$#  !#&(''''&&''&$$"!!!!"#%&'(8EOV[_flos{থztphbbb^]\]^dgjlmooy{xrniccbcinuy}~wpjc\QKD=:656=EP\gnu{{vpkh_WM@85310/-,.358=AFJGEDDBBBCDEDCBA@??@ABCEGJJKIFB?<9@JU[^]UQNKHEEEEGGFCA@?>=ANY_fluzxz|~yncZRNKLQSWH:658;CNW][agfb[OEALZ]E3+*+ARbekmoo}ĥwƯҽtֺtQEQl}]t{hqut]dU}쾈׳ЩǪ٦۳{wxZhݗ֛ҧ}֖Œsȱ˳䩔w~mZز몲ʯviY`kr|ɽո⽻ĺڽӮɮw|qgdLSY_aTH>96468=AFNKIGGLRw̿smge`WQIB;2(%%',18:60*%!!$(.6>>@BEIGC@<:6544333320/---.159>@ADFGHIKKLLMNID@;8414479;=>;840-+'$" !"%((''&'&&&&%$"! !!"#%&):FOVZafmtx{ءxrlgb_^\]`cfimtw|xpidbbceijopvw}xmaVJ>9359>DLS]ejpx}vqkf]YVF74310.-,.258>@ABEFHIJIFC?<:8GQW^a[RNKHFDDEFFGDBA@>=BIT^gqy~ɼ~vrru}~obTKHJQX_]H9657;AMU^[_gec]QG?HVdK7,**AP]afkoou޼~|˦ӽwںrUEMdczsjny{ye]bW蛲мپڜβ}vstWtԙ՚ӳաɨݐչ؜sixiԩ֭ȣqcS\er|Ȼ׹½Ǿ÷۵ͷ}~|vgYMSYa]QD<85458=AFMKHFGLVzĹ{tlf`YSNF=3+%%%*.4993,'" !%*08=>@BFHEA>;8553333221/.,,./15:=?ADFGHHJJKLLMHC?;7313469:=>:740-+'$"  "#&(&&&&%&'&%$"! ! !"$&+:IRY_bhmtx}П}wqkiebabdimoorv{{smea[VVZ`hov}|zslg`VLD:546@LU^cmw{tqohb\SF;420/.-,-158<@EHFDCBBAABCDCBAA?>>>?AACEGIIIFC?=<>GOTZ[[SOLIFDDDEEFEB@?>?GOV]cit}ó|wuu{|}sh[MEBES^cX;656:?KR\[]dec^SH@DQ_Q;-**AQ`ehkopqճ}vyzңҾw߻vZEH]ikswmjsqnYkP׶Ӱ٧˪ïxpvpU˚Ԛչ|ү֮؞۳駙vl_ʿ޾×l\NXdo|ƻٻǽǺ˰徭˾vxmbMNT[aZNA;74359=AGMJHEFL`ȴvnfc]VQJB:.'%$',1895.)$ #'.5<>?ADFFC?<96543222210.-,--/36;>?BCEFHHIJJKLLGB>:6313468:;>9730,*'$" !#%(&&&&&%&%%$"!  !""$1?HNSX_fmty}ˠ|vspjfeehimptw|woiecedccbbfjnu}}siaYOC>>>CFLRW^eltyzunhd_XQE31//-,+-148;@DHFDBBAAAABCBBA@?>==>?ACEFHIIFC@=DGLTY]`^TPMJFDDDDDEFC@?>BFNTZbgnw²}xwvz}{ocYQNJJPY`\B6459=JPZZZbec^VJBAM[WA0**5K_lnqrspƩ|rot͟Ծz⿾z_GCX{o]|sufo~ts]_Xg˾ԹƵگ㼭rjmSĜқսy{ǽ⳴ɬtɶ½ɝui{SᬬڿȾcTFT_kzȺܿʺԸǦ̲u{}rfZIOU\bVK?:63469?ACDFGHIJJKLJFB=96213368:;=973/,*'$"  "%'&&%&&%&%&$#!  !"#&1?ISZaiotxz¿ÿȨumjfea__aenux|zlaYTRTZ`dins}uj]RD92233:JValu}|uni`[WL?1/.-,+-147:@DGFCBAA@@ABCCA@@>==<>?@BCEGHHGDA=FMRZ]bdfdZMJFECCCDDECA??GMPVY^diszóxmmnu~sfYK@DHQZ`^P7448.%$$(,1884-(# "',3;<=?BEFB?<96442211110/-,+--047<=?ACEFGHHIJJLIE@<952023579;=972/,*&$"  !#&&&&&&$%%%$#"  !!"%5BMX_biltyƳ|upmlkkijkmnqtxz~sihfaa``cimu{xpd[VRLLIEEFJPV`hs}||xpjd[VJ=0..-,+-137:?CGECAAA@?@ACBA@??=<<=??ACEGGHGDA?@?BMV[^]ZQMKHEBBCCCDEA?>HPUXZ[ckpw~ɶ|xuvuz~ui^RJHHOX[V@5436;DMUZW]db_YOE>ER`L8+(*GVbint|}|ͰwnrquɿkKBOh{^}pzjhrolXePr}ԑƹ׶έɬЧ۶kbaQ۵ƻМƂs|zۖ窄ñױ⼙xly^ٺϰ³tTGCJVdu˽ϷüŽڴϾ~lzzocXELQW^[PD<74246:=CIJHECFKc}tljg_XPF9.'$#%*/5860*%! #)/6;<=@CFD@>:8542111110/.,++,-048<=?ACDFFGHHIIKHD?<851023579:=962/,*&$" !"%&&%%&$%%$%#"!  !".;EMU\dioty´}wpjfca`bilquxz~xtph^YZ[`fimu|xnaUIA98=CMSX`jpu~wnjd_YNA1.-,++-137:?BFEBAA@??@AAB@??>=<;<=?@BDEFGFDB>KTRTX[^b`WNKHECBBBBCDB@?LW[_bbehiv}ô{tpqu{}vj`ULFEO[^^I53359BKSZW[cb_[PF>BN[R=-))AUiutuyyzæ{z}~niggvȺºoNBKaclptoen}q~s][Z[ػ۽ðڴϵgb~^RܯȺНˊrêڝyλ祛ujgwߺڱݸʥePECJSfw˺һ̵俫δrs{rdWGMRX_XMA:63246:=CIJFDBFKnƸ}qnie_UNID<5)#$(,1882,'""',2:;=>@DEB?<96432211100.-+++,.148<=?ACDEFGHHIIJHC?;831013469:<862/,*&#" "$&%%$%%$$$%#"!  &2>EOV]bktw}|vqnlljortvz}|togca_[^_gks|~yri_YUQLHDEJR[dlt{|unha[RC0.-,+*-0369>BFDBA@????@AA@?>>=;;<=>@ABDFFFDA?EJHLQ[dimhXKIFCBAABCCC@@MU[]_cint{;vsqpryth[OIHIS[_bK6325:?JQYWY`a`[RH@@JWWB1)(4J]nwy|~}{յzvvyzphehz˴°νnSBGZh_xowdkxwrfXjLˍŶ׳ұکۜųwaexZRݨɸΞϔrϯɩՌ©ܹ汙{nyTDz̽fQCCJRdyȷ׷ѷˤӹuhvugZBHNSY`TJ?952236:=CJIFCBFKiĵ~wpmid^]XTG8&##&*/575/)%  #(.5:;=?ADC@=:75321111000--+*++-149;:730012468:;852/,*&#" !#&%%$$$$$$$##! %3=EMU]fkrx~¾~{yuqooqrsx{vnigb`_]]ahpv}wpjf[RGCDDHNR[cky|uohb]RI?.-,+*-0359=AEDA@???>>?@A@?>==;:;<=?@BDEFFDB@FKPSZ]\W_ie]NGCBAABBBCAEOU\_dfhjnu|ɻwrpsuyz{xj`PGAAIT]bN62358=INWWX^a`[UJA>FS]G5*(3GWiuz}ˬ|vqtsxrgdj}ϯ³ѼwWCCVwoUn~|fhq~~ljW`Rp줜ؾĹ֡qairWYޢ˷͟Ҟs|zܱ娌ɴ͸ڡxilk㱱泹ûaLACKRfvǸٺϫҾxgm{o_OCIOT[]QG<741136:>DJGECAFKpŹyuomhb[RF4&##$(,1771+&!"%*08;<=?CEA?;9642211000//-,**+,.259;=>?@@??>=<;::;=>@ABDEFEB?FLQSYafloj[SJGDB@AAAACBIOW[^bdimsw|˹wroquyl`UOJJNTX[O;2247;HMUWV\`_\WLC=CO[M9,(2FVesytqmoouxhedlѧԿؾ}]DARnvY~mvkdl{o{r]X]\ďدַϪں绯n`qnUcߜͶ̠пԨvurͳӔ€սꪘ~qyVвгȵTK@CIWew˼ݼĴzݺʳofwreWHDJOT\ZOD;630136:>DIGDBBFOoʿzuooicYRH?5)##&*/573.($#'-499=>@CC?=:7432010/0//.,+**+,.25:;=>@BCDEEFFGGID@=852//023588:741.+)'#! !$&$%$$#$#$$""!,9DNV\einuztooprv||snhfda__aejrzyujc[WRSRTY_gkqy{uqkf`VKA7,+*),/259<@EBA??>===?@@?>==<;::;<>?@BDEEEB@GLPUYaejknph[GFB@@@@@BBJV\adehjkntzʸwsqrs||~peUMIJR\^^N63136:ELSWTZa_]XND=@KXR>.((?Sbqy~׸wokkmowqff_lȥԿaF@Ney]nmprbiv}tpgUfMꡦؾ˲ʭۢ۸i_|jRmεˠʿӳ~yqyjښҊëܱ̞wdqXݿٽwMI?DHVfz̼ĵx~ȽëԻudk}vj`XEFKPV\WLA:520237:?DIFCABFLpƺ{vtqldaXSI>/##%(,1660*&!!%)069:<>ADA>;8632100////.-+*)**,/369:=>@BCCEEFFGGHC?<852./013578:741.+('#!  #%$$$$$##$$""!!1>====?@>>=<;;:9:;<>?ACDEEC@=DJTZbjnrqqeZMFBA@??@AAEOX`ejmoqtx|Ŷ|uqpqy}||naXSNLQ\`gU531259CJQVSX_^]XOE>>GTXB2)'8Laqzɩohcdioped]qĞóqI@J^}caumwcfo||jjV\T`٭ھƳ۝ϸc^hPwϴʡ»Ժ{{mkķ⤏ʷ驜~{n~yZڲǾlMG?EGXg~˺Ƽõ{}к̮jhw}sk`RAGLQW]SI>8410137:?EGEC@AFOuŹ}yslgb\ULA4$"#&*/462,'#"',389;<>AC?<:752100////.-,+))**,0369:=>@ACCEEFFFFGB?:741../13568:641.+('$!  !%$$$#$#####!!%1:BLT[bgp{ȉ|uke`^[ZZZ\ajs~uh^]XTSPRTZ`kvxrkf\TK?1**),/147<@CB@>>==<==>?>><<;::9:;<=?@ACCDHIHJCGNZenx|~ym^KDA???@@@LW]ceimpsuz|{tojjmuw}viVHGKQ\gmdU31248@IOVTV]^]XQG?;853110///...-+*))*+-038::<>@ABCDDDEFFFA>:741../025679641.+(&$! !#%$####"#$#"! %1=GJQZemsyƘwpkeddcegikqxz}zwsmifc___``dhkr{yuof[UMG;0))+/147;?BA@>>=<<;=>?>=<;;:999:<=>?ACCCDIOUX\\afkossrh\QEA?????@AJX_cfjnqtx{Ǹ{vutuxzx}rlaYSPU\be]F31137>GNVTU[]\YSIA;ALXM:,''8McwΫtd]U\co|gc\[sǵƹſQABSrnUjsl_gt{smfTaM}ºگľۦr__}^N᝷ҳǢ{jdvsӵ͕ΈƲظ驜wwlty^o㴲ϸŻQMC?EEWhʺɺwݾҽtaeuyl]N=CHMSYXNC:52/0248:@FFCA?AEYw¸|vslg`\UMC9'"#'*/451+'#"&+188:<=AB?<974210///....,+)()**-1489:=>@ABBCDDEEFEA=9630-./024679641.+(&$!  "%##"##""#""" %.2AOUZbirx~ª{uokec]_`djov}}wsmgdb^__aceiow~{vqibXND:/*(+.146;?BA?>=<<;;<=>==<;::9889:<=?@BCCCBGMSZ^blttgWFB?>>>??@PZachmptuwz|ŷ|wrrtz{{~vj]URQYbficP21036AF^zzzvrmhc[TI=,!"%(-243.($ $(.479:<>A@=;86310///....-+*)())+-1489;=>@AAACCDEEED@<9630-./023579530.+(&$!  !$##"##""#""!!"4AA?=<<<;;<<==<<;:98889:;=>?ABGMRUWYY[]dlqx{}zrj^N?>>=>>IQZbgknpvxz}ytrruzz|}ypbZSRU\di`N20/25:EJQSQW][ZUMC<Lbw^cqi}wcaix{ltr^TdI嗀ĺٲʶ̰ƥۻj]dqVMݠչŤȋksi{aˤ꺈í޹ݥv{grybc{õKJ@?FD_pʸι}̶Ҷ͸jX`t~zj_VD?EJOTZRI>730./147;@GDB@=AEY{ºytogb\SKA9*!#'*/45/*%"!&+1679;;96421/./....-,+)(())+.1589;=>@@AACCDDDEB?;852/--.023568530-*'&$!  ####"#!""""!!$.8BIQ[bjrzʹyslkec`\bdjrx}~zuolfdcceglnry{wqjc]TMF;2(+-036:=A@>=<<;;;<<==<<::98779:;<=>ERQMQUZ`ccehmquvx|sfZSLE?>>>DOYbgmqwx{}±~xtssswxx|~|sf]XRU[agdS4//158CIOSPU\[ZUNE=:AMXI7*&&DWi~ϰyz}jaWLKQa{ra`]lͦĺrE=H\zcWyiv|g^frypk~dR\OpΎپʶܮѹf\llTO~סֻĥʓnkmqX¯̉ɷ믜rZsPݴ{ݹɮ{KH>@FE_nǸսŴwҼ۾°p]Zj~{ui_R;BFJOUYOF<720.0157;852.,--/23567520-*'&$! !###"#"!"""!!#.8BKT[ahpwԵwqkifddcdkpsyzollkigfhlpu||vme^VQJ?3-+-0269=@@>=<;::::<=<<;:9987679:;<>@BPYc^ZY^cglsy}~}}voi\J>:?IUM;-&&:ObtĦz|vbZMDFQcqa]Zq¤Ż¹N>EUw~hPgom]clwvf}hVUYY쨐Լڵѱ۬ݛȹaZwiQUСּĦ͜~qfqiW}˳ƗޡѥszmoxhJ˴yμrKF=@FC\nǼٿ~ƻȵzcVdv}}~}peXC=BGLPVVLC951../157=AEf|ytpkg`WL@4"!#'*/34/)%! %*/6789;>@>;86420/..----,,+)('()),/2678;<=?@@BABCCDEA=:740.,--/03557520,)'&#!!###!""!"!"" )5>EKQW_hmtzԴ}yqkfddcekkpuxtlfadffinsw~{vrkcZSMF=3,-0259<@@><;;::9:;<<;;:98776789;<=@EJRX]_aaaaemv}xof[QHABQonUrhjs_`hvyiqq^QaIē̤ö`ZfO]ʢսħϥ{tbra`s׵ڜ鹏Ʊ޷ꮜp[~rS䴱x~ȩfIE<@ED^sͿھö̸ͬlXZhxwi]O8>CHLRWSJ@840.-/157=AFcʽzuojbYO?3% !%)-230+&#"&,2678:<>@=:7521//.----,,+*)''((*,02679:<=>@@AABBCCD@<9740-,--/02457420,)'%#! #"""!"!!!"!! $,49?GOW]blu}Ѻ¾yqqmkkiijmqyytpkedfimquy~zumeaZWQKE?:2/258<@?=;;:::9:;;;;::98766789:;730-.0157=;86410..----,,,*)('&'()-02679:<=>??AABBBBC?<9620-,--/0244641/,)'%#! !"""!!"!!!!! '/>EHNV^fot}ytqkc^acgjqw}xslhedddcn~~xod_ZRKEA?A><858=;;::999:;;;::887656789:Sl}Ǩ~eS?>A?Swwf^VgӵúԽk@:@EIMSWMF;52/,.0258=CB@><=@Jmƺxtnha[SI<. !%)-22/*&"!&+15679;=?<:7430/.----,,,,*((&'((*-04569:<>>>?@AAABBB>;852/-+,-/0234641.,)&%#!!#!"!!!! !!!$-4;CJRW_gqz½}zxurqqllqtz|zusollmptvz{tlc^WPKD?;=;757;?>=;:998899:;::9976655689FRN<.%$,F\nڽ|xzo\R?>@D\~xgcclαǼֿyN>?@@@AABA=;841/,*,,.0234640.,)&%#! "!!!!! ! !!$(07>EKRZcjry̽yrnlpqqsx{{rnkljkhmsz{tpiaZSOHCB??<;7;>><::998889:::99887655678:>GLOVcgggeeffjpywsleb[[[_elru{|}}}~ĵ{tomjltsuxy{{me_]]cltwl\D.-037AFLPMPVXWTOF>8;CNT@1'$&DYmѴ}zdSC=??MkviYas˪Ľž־~[0 "%)-22.)%!!%+14568:<><97520..-,-,,,,+*)''&&'(*.14678:<==>>@@@AAA@=:641.,*,,./123630.+)&%#! !!!"!! ! $)48@GNT\bhqy~ƪ}xqqqrx}}zuuuuuwy{}yoda\WOMHGGECDCEC=<:9988889:::99877654569=@ELTX^abefjihlpw~wnihfffgikpux²xronlntttwy~rja_^cjpum^J.-/36?EJPNOUXWTPG?99@JUE5)$$6K`tȫzbQ>=@@TpzpifvŢýƿſؽZ?@PkmUfjeuwdZ`jsrdvgVP_Fٞ϶ռĸޭŹoXhkTJ⮨ͻ]_ijTxյѤٝð߹볟oww}he}xlU滳nskv½͸HG=;AATcy̻Ʒսȹ|dTXgzwg[S98>CGKPVOF>62/,,./359=C@><:,$!$'+020+'##'-34568;<=:8631/.-,,,+,++**('&&''(+.14578:;==>>??@A@A?<9631.+*+,-/123420.+)&$#! !!!!!! ! )08?EHMS\dinv|~}zxxxy}~zsmly}zsoke\SONJJHIHHHIIGB;99888789:99887665456;>EKRUZ]adegiigknv|tohccfjmpuvz{˽wqnmkmopotw{~ukd_]bipuobO3-/14=DIPNNSXVUPIA:7>GRJ9,$$0FXj{ؼ|x~vaS>=?AY{zqmoƽ¼ƿƿڽb<B?=;:=@KmƽyspfZOF<."&)-11-($! $)/44678;=<96521..-,,+++***)(&&&'')+/14578::<=>>??@?@A><9530.+*+,-/02342/.+)&$#! "!! !  ! '/5:=BHPSZ_gnu}|yx|~~|{{yw{|uphd_\UONLLKKLNKLHF?:88877889988776544457<>INVZ_bdegkknnnuz{rkgffhiouxzǺyohgfhmspprzwpieabgouqdSA,.04;BHNNMRWUUQKA;6>>Ib{umsǹþľžؿpQ:I]s]Qwcin\[bnrkd}aQRUdќͲջɾβĿŮۿoV|dOK⣫ʿ쿫x^Xo\hiͼžȍ믠lq{ny}{bb|xmNĵqkhh~yЯsHC:0 !$(+01/+%""&+144579;=:8531/.-,++++***)('&%&&'),/245789;;==>????@@>;8520-+**,-/02342/.+(&##!!!!  !++1:AEFLT[agou}~|~~ztrsu{yskf_ZUPPRUSSSRTUOKF@=776778=::996654345678=DMUZ`ddggkmpsy~}voiggggouz{{rkdcbjmnrvy}}ngabdiotuujZC-.038AFMNKPVUTQLC=79AKSA2'$'>N`o˴zfYJ=>ATopmpwɯÿľŽս{ZEFVxwbNt}dexs`X_jqpbrgWN]Gȹ̹׿κŷޱӽoUbMQ㡭ɽÙtbVlZvbô֡՚dzȦuiqpoutVu{rbU޵hj`oz{¾ȭoGB9<::=@Zvº{uocYNB7)"&)-01,'#  $).33567:;;96420.--++++****('&%%&&')-/246789;;=<>>>??@?=:742/-***+-.01242/-+(&#"  !   !'059=EHNT[cjpw}~}zvuw{~¾}xrnga]WRPRUVX[[Z]WTMIC?><:889?HGB=:643345678>@MSX^bdgjkoqv}tolhhknqv{ʼ}upkfaaegjosy}yk`^\dovxveZJ.-/27@EKMKNTVURME>77>GRG6*$$8J^n}w`TH=?F\{ynlyήǾϼ_FBQoygQghbrxfX]dprdip]NUMg̚ʲտηܰűߥ˽~lWz^LX㣯ɺģrgTj^}Yʹ۩ⱘ̼鮢gmtjrtwb[ywlPw˱wbecww~þˤfG@8;::<@ZyǼwmd\TJ@5$!$(+00.)%!"&+134578;<98531/.,++++****)('&%%&&'*-0236789;;<<>>>>???=9641/,*))+,./1131/-+(&#" !  $-07;?FIPU[cflt}}ysvxxz~{vplfa[VRPRSQSVY]bc^YPJG><:;CHIIMOQMF>3345678:FNUX^a``dilns|wnfdgknu{˽{qgb`][^_cjqzzpha^bju}~r`L1,.26?CIMJMSUTRNF?86>>>?<9631.+*))+,./1131/-*(&#"   !%*06;@FKPUZaflrx|zz~ytohc^]\VVXWXY\^adc_[USRQNMMJIIIIGGFD;84346778>JV^ddgfhijnqyzuqoonouzŶ}rkfc]_dgffhnrzulhdfjrxzqdT<,-14>BHMKLQUSROH@96:ALO>0%"/BQduůk^VFAIWl|{x|̹kR<:::<@_}}vof]SK?/!$(+00-($!"%*/22467:;97530/-,+++*****)('%%$%%&'+.0335789:;;<<==>>>>;8530-+)))+,./1131.-*(%#"    '+1981234568>FRX`finopqsuzztlffjou{}ti`YVY\dfksy}umgbdkt|~uiZI0.03HRC3("&>Pbuٽn`QFHRa||wwùɼyZ@HZ|q^Kuzabu|}saV[cmqcgp]MQO^⩦˾˶ϳIJ੻udckSGpߧ˲ݸq{R]fd[vգଡ଼춤lgk__sknPk{~zshQĵr_Z\rt~Č_D;8=@VcnѾٿ¯Ҽ÷}sdVKYllZJ526>=:7520-+)))+,-/0131.-*(%#!   &+028>BFGMQRW[bg¹xupkgc\ZUVXZ^^aabecba``_]YUSTWYZYYVRLF>82345679?JQY`cglpqtuyvpmmntw}Ȼxoib_[YY]_eks|zrkefinv{ti[L9-/2:@EKKIMSRSOKC<66=EOG6+#"8I\lеxi_ULJXgzv}ɵ¿ſĻbLETstbNhdan~|xfWY`kog`w_QMZK}ŷǰͼؿкŻүtalfQGy٨̱tyRXh^fnƷݨ迓ƶө}hjjXfjq^Sv~vlXi۴b[[`{uԻZC:8=F\hlðɻ~vl[NPd{tcUF027<@DGLQLD<41.+)+,-136;?=;989=9742/,*())+,-./021.,*(%#!  !%&*+16;AGJJMQSY¿ytplged_Z[^\_eghihfba^[ZWYWXZ^a`^^XUNFA8234567HOSWY]aaeikmrt{}{vuttƸzne^YYX[^_^`emr}~tokjlrvzrh\K9-.18?CJJHLRSROLE=74;BLK;-$#8HYk~įucVPLPZm}ydzÿſýgUBOlwgQ^l^h{~jZV\glk^meWJVHk٧ʱͻۯŵ࿶r]vcNFԨ̯|tUVjXrg˺ϳЖ̼믠oggWWjlpPhy}zsgIȶz]`SkvsǾջZA88>RbblÿIJ¸xp`NGWnq`Q>048=@DHMRIB:30-+)*,.136CDIJLM}wtrmhdd_\^`abegjopojhc`_]YXXYZ]^ab`]WOI=7235567:KZacceeiiloqx~|yxz{|~¶rh[VTQUY^`cekrxzsnkimrx{xn`O>,.26>BGKHKPRQOLF?848?HO?1&"/DTcxwhYKMP]r~ȩǽkYGLdyiTTq_cx{|o]TZbloadp[LOQYƺũͼŴᮻȾoZ~`LGϩͯøsVSiX}~]Ի¿ۨǧgfcR]ns^S{|}ul[^߻m\RZrqxûӳwO@78JY]csվŽķϿǺ}s`OBOd}kZO815:=AEINOG@82/,))*,.137<><99793#!$(+/.+&#  $).112457987421.,+**))))((((&&%$#$$%&*-.12356799:9;<;<=<=;8640.,*'(()+,./010.,*'%#!  !%*18<=@CGH½}zwtnljfd_\^`adfilnpojggfdcbbaccabcb`]WSJA8123458BKUZbeggkmmrsw}zustvzξvni_YURTX[_ckot}xpkgfkpw|zqeWH+-04=AFKGJORQPLH?956=EOC4)"1?O_lҹwl^TOYb}ĽƽvZII^{lYLvv_`p{zscUX^jmd^t^QKZQzԦ¸ʰӺٸùٮŻ~mYx]KHɫϯĻqYQfZvY޽Ц廕ȶ宥lfgRSpkpShx{zqgOͰ_RW]wsΧoS?69MV`hyӾƽƺվʻsgQEEZtrfTA016;>BEJNME>61/+))+,.138<=;9869þ~zvqmkhgeb```djmkmnopponmmmkjikknponljfa[TLGA=856@FOU^bfjkmnmnqxzutuy~Ͽ}sib\YTMDNTW]bhqx~}urmntwyxnbVK?0.18>BHIFIPPOMJD=726=FO@2'';I[m|ҹ}ncZZ^jĿɸhWPMgtePUn\auwyn_RX]hjc\q^PIVNq볞ǺŨĺ̾ܳôޯyb`jSF[伭ү￰ǿnfN\a_c`ʽģ෗˺쵤~mgeQ\hi\RxyztkcYɳ[VZfxqǔiR95AT^fmԽʽǰͼͿ{m_J<@UmubQ9/049<@CGKMF@71.,)()*,/148=;987698359:?@GS\bdgjmrvxy|~~{xtxyy|ξzpf]VPLKLOSTZ\ckq{|xqqrrsske\TKB2/5<@DHFHLPNNKG?9339AIG9,#5HUdtŵskb^_esĥĿĿžǷydQG[ykYGky_\gywxgWSXaik]`oZKJVW䰣ǼèźκٸºỼǾuWqbNDi崮֯￱˽srOTgT{{H~÷î᪡ÐСȸ뭟lkbPX`m`LpwytlcPγc\Z]tuռþˆfP<@OYaitѺο˶ǼreVF=>FNT]`bfgijlnsvy}{xxyzøri`YTQMOMSSRWalqx{~xsqstuvtj_VNG>603;?DHFFJONNKHA:417>FK=0'3AO_o}̹yqleeei{þĽŴiWDVsm]J`g[bx|vxk[RW\hib[o]PGRPmâ»ȳѳிļqS|z_LDq寰ײŷͽyqQQeUvJu÷űܲڲ˻ĤnmiUQbfjM_vxypfTa³}``^f{vʼ¿ٸhVGGS\dlvѻɺxk_PCBEING@92.,)'')*,/259<977568Ad~¸xoaXOD:. #&)--*%"!#(-.0023577520/-+*))('(''''&&&$#""""#$'*,./1234567788999:::97420.+)'&&'()+,--/.,+/113200/.1,+)''&((),.-02466}xsnjgda^\[^`dhlntz|~}|yxxwvxvx{}|wsone]XSNJECDDMU_fmttrqprruy|xyx|}sg^UMLHJJPPSUZapupmnpruuoe\PF>0.2:>BHFEITTOKHB;525BEJLE?71.+('()+-/259:876469Gf»{uk`UJ?6+ "$(+,+(# !&*//012357631/.,**))''''''&&%%$#""#"#%'*,./123456777899999:9741/-+)'&&'()+,,-//15986::;;:8510/../23667988Ŀ{vspllgedcceecfjmptz}~|||{yxxxxy{}}}}{wroga]XTOOORWX\`cinrswwy|}}{yz̽yodYSLFBCGLNQV\ekq}~unmkjnnia\UMF;/08=AGFDHQXWLHC=624:AID7,6AMYex¯}tnhdho{ųsdZKdrdQNwo[\j}vutcTRW`fi\^nXKIVVz¼ŵݶ³ἺÚ}kTrYHD嫱Ը뿲гͽmUMbZgXdʾʡ̝Ƕ꺧pklUZkegP[twwogX[ʷg`^bvz෿Ҫ{cOFLV\gozѹreVICGXnucO:,.058ABFEED@>;::7699879999}xvvpljgdcccglppoortx||{{~}~~}ywuqlf`_XWTQRVZ_cgkptuw{|{}~{xvy}ǹtmf[RIFBACEIMQZ^jt|xrnllllgaWPMHB<47<@EFDFPXXRHE=7227>GH:.;CMVcqѺypnihfo}~ľüȴxi\I^tfUGku]Ye|xuvgXPV[fg`Zk^QFOQh׮ɽŧº̽ɸî⯾ĒxfWnWGE嫳Һ꿳հϼlWL_\`~bZاԫ˿խwkidYeek_FnzvslaIv}```jyҹ̟p^PGLU]kuθësf[RH@Nc~Ŀq_N5-.1696+"$(+,+&# !%)..002356531/-,**)('''&&&&&&$##"!"""#%'*-.011345667688889998531/,*('%%'()*+-5?@EIKLMLKIFD@?ABB@@>>={vqolkjieddginqsuxy~}~~vphc_ZXYVWZ[]afhlptvw{}}{|{}Ĵrg[WTK@8@GKLQSY_kt~zqmlkmkgaZULEB=:9;>CFIOX_a\JE>8315GJNORPNLKIHIJKIHDDA{yvromkihgggjmoquyz|}vme_]YZZ[\]_flpstvx{}}zz{|rgZSMKGC<=GLQVY_hq||qkjikkia[URLD@9:;>DHOV_eb]TG@9404:AJA4-9GVal|ð~uokknpz÷}{~te^Tol\JWiY\m{tso`QQV^ehZ\nWKGR]vӪʾúʾӵĸžs]ddQDO୷Ͽ{ᬼѼm[LVaUywE¹ɷϻÔ˻ЬwmifYgmtdMrsurkaLkȻddbg}~緷ǚweOBQ^hszкŵyl^M@?QkĿuaN4+-/37:>ADHKD=70-+(&&()+-/26:876436>bwľvk`TIA7.("$(*+*%"!$)-.//1245531/-,+))('&'&&&&&%%#""!!!""#&)+-./11235566677888896420.,)'&$%&'(1=DJOQSSRPNNRSSQNKJI}xspmkiihdddgloquy|}wsojfaa`^_bdejnpx||}~}³xoeZRHB@:AEIIB<5/,*(%&()+-/269865436=b|zpe[SJB:0"#&)++(# "&+,..01246420.-,*((''&&&&&&%%$#""!!!!#$&)*-./1125:<7567778889641/-+)'%$%'.8=FKMSWUSRVY[YVUQRzurnkkifcdgjmnqtxz~||rifffecbehkmpsuyz~~}~ɽvk_XQJD>7;;=9;?BCGMXbjs|xpiigfdbYUPOMMJIHHJNSVXahlkg]M<72/4;AI=25=ITbq}snkkov|ut|ȷzwty~qcW[qeTDbxaW]pyqk\PPU^cfY[oVKDO[u絣»ǵʽʹŷͺ}hR~uZJAdӯxտseNM`Ui~VY}ýȳܯ㾏ʼ߰qmi[ixrrVatnf]SǾadeh}뼲Էm\MMWdrzɲ̿ž{k]K?:Oh½p_L4*,-158<>AEJE?81-+(&%&'*+-/379664336Yoſ~wk`TIB8- #&)++'# !&),--/1245310.-+*('''%&&&&%%%$#"!!""&(*,147>@FHIGGGHGHFBBACBCC<920.0.-016:DGLPSX_````bbxurnljjjghikortx}{wrmlihddikntx{~~´|l`XNG=5-.3;>CINS\jsz¿|riea`ab[VRMLLMKILLMSY\emtvpiU?82039?GA505?M[l}һ}~uohhoz}wywþǸxnlrzxk^VrhXHX~fWYozp`QNSYbd]Vf\RDI`hȨɿȭ´ƻݾóž{dPpXHAjαvý{gPK_Wb{_Ev»̵ѺŜݼ{qideuwxhTyssjaR[vafcmٯիkWJMYfr|ȴıƼ{j^P@?I\vĿn\F.+,/369@DJLSW\]bfegyttppnnmmlnrtv{|zssooklknruwy}ƺrf^THA>;303:=ELRY`goyyrjgc^^]ZWTRPNNJLPSW\^`gmvwvnbO93016Pk½wcO@)+-/469<@CGGA<5.,*&%%'()+-048765323:VnƿzrdTJE=92*&)*)%"!&),--.0024310.-+)('&&%%&%%%%$&*.121138:>AEHIMOQQRSTTUVWWXWWUTROHEC?==AAAEILPRUZ^cgsnllmonprvz{~yttppnoops{ôsfZRIB<63449:BHPYcltzzpjgeb`^XROPPQSQRQVZ^dggpwvupj^I4004;BG;5CFPVan|²urrqsxz|pu}˸ujgmzog_el_MHmnYV`{thZNOT]adXYmWLCL_s𿤻´ɰ÷ǻļǹйҾvZYhTD@yDzs ǾhSIY[VvtCfƿƼҧ۵̾ѿ칪{roh`sv{nVvriaT\ĿbddkϢ|kTIN\j{ͶȳƾueR?;LfļqaN4)+-047:=@DGE?93.+)&$%&(*+.1486643138]usf^RIB<6.*'**'# #'+,--//13320/-,*(('&%%%%$%$&.345788;<>?AEJKOQSVYZ[\^^^_^_^^\YXWQMLJMKKJHJMPTY[bqoopqtxz}~zwurqrsuz|ijwpeYQE@84348=@CIOW_is|¿xnha`_`b\XTPOQPQQW\\ahhlt{|zsi\F51.39@G>=>@ITbo}~urroqx{y{˷nhnr~qia_maPCbt^U[z}k]PMRXab[Uc\RCGbhծʼ޻·¬ӻʺtV`dPDCòrǽiUHU^QtzGZޭ߼ľ޸ЭvqmZgwxy_bsmf]Olr`gfsᵬÿ̟zgRHRbp~˴˸üwgXHBG]s}nWC.*+-158;>@DHC=81-*(&$%&(*,.147664313Ad|ƿznbWNFA;70')*)$!!$(+,,./022210.,+)('&&%%%$$&.37:;<<<>AABDILQTVXY]^^abcdeeddba`_\[YWUSRROOMNRWZqrwz~}}{xuwvwz~Ϳsg^XNF@91-/8;@FLQW]iqzzofa_\]]\XVTRQRTSU\`dhjmqy}~{ocQ<2/17=DAEGGGNZgv˶ysvwtsw}z~´Һne`ovlcYocTEYzcUWgp`RKQV_a`U]dSGD_i}Aľ̲ƹĻ̼ǽ¬ǽŷ£pQh{`NBF翳pǽjWHP`OoyMNijնƟɷ鲩|vgYas|~oXxqhaWOgcii{ҧėvePOYhs}˵̺ż{k`PGIWlĿtaTG-*+.358;>AEHB<60,*'%$%&(*,.147643213Mhü{rh^UOE?:3/)**'# "&)+,-./02310/-+*)''&%%$$$+45;>=>ABABCHKLPSX]]^_bcdeghfggeefeccba_\ZXVTTUUU{~{yz{||}}odXNEA;40)*-1:BHPZaip|zqga^[ZYYSSSSQSTVV[_ckosv~|{ukWC3//5;CD>FHLTZboôzzqpuxz|~~|Ŷпpfacy|ti`nfWHQwhVUardVLOS[acWWjVLCIirӬżǹӷѽÜmOqv\KAL缳nǭǼl]HN_Pi|{UFǴ¤ҫʾҹ˭wdc\k|{celf]Jczbfgl¤غsbTR[iq{˴˿ɽufZOKOb{ufS@(*,/369<>BFF@:4.+)&$$%&(*,.157543113Znzqg\RIC@90,(*($! #'+,,-//12200.,*)(&&&%%$).6;?@CDEFGHJKOSTWY\`bccfgihiklmlkjijhihedb_][ZX}}~~ɻynbVKA;2.+(+//3CGR[hmx{sllrx{zƸrhafmvoghh\JImlVT]~gZNMQX_aZSa[QCD`o˳ɻǼպ·īż϶ڽ”iNyrYI@R繴࿴m|ͭǻngJL^Rcx{]D{ŹΦܵĺݽ岪yfb`c|~t[yphaZSnaffsⴧӴseWTZitƯȾzkcWKI[sq_K1)*,/369;?CFD>93-+(&$$%'(*,.15654310>_wui^VNE>831,))&"!&)+,,..01210/-+))'&&%%$+4;=@DGJKJLMNPUXXY\^`bccehiknmnooppnnommoljheaijwfZQJB:1*,*-34:@DKW^ip{|pg`_\\\YUSPNKOSY]ceejomszvfU@/-28>KNKHFKT`ozɸztnoux}Źưrgcfotnlai^MCcp]TYnt]PJOU^`^T[dRGBWe|ϨļȻƿ˽ȱз|iN~oWG?X絶޾lzҪǺpkKI\U]v|fAs¿¾֪׾Ⱥʿİkhk`o|zfg{lf\Oaǿd_gi{ڼժЮxeUQ]lvƯĴȾwl_SMWo|hWD(*+,147:]rĿxofZPHC@;673/.*'# #'*++-./0220/.,*)(&%&%%/4;BFIJLNPQRUWWXYY[^`adegjmpqqstttuutttuutqlŷtg\KA:0)$&(,.07?GPV]jszü|rg`]XWZXRQRRQRSUYcjlkonqy}taO6.06_粵ܾkw֩ǺxmLH[WWs}pAjķѲ|ʦ{ײ޵uqiacu~yb}qhaZOyٿsZcgmнƞҰv_ORbnyůȷŸqcWPRhľxgWE,*+.258:=?CFA;60+)'$#$%&(*,.15543101Jd~xj^WPHC@:<;;:72*" !%)*+,-./1210.-+*('&%%,5=CFHJLORSWXWXXYZ[Z\`bfjmoqruwyyyzyz{{{zzx˹|n`TI=91)&&)-28=AGNVaiq|¼zri_[XVWWQPNNQWY\\`fkqwvy}|mbP=0/4:@NNKJGOZeo|ĩwvtnotw~~y´ͺp`^f|xrllbSERweTS_dXLLPW^_XR`\PCDloĥĽ¶Ⱦͽ¼ëʼϵƳycVgRD>e籶۾kvۧǺmOGWXSqvEcÿʸǻزɸػ±sggYfljle\NU_]hjuݸΤq[PYfr{ȱǶȿtk_UTbw¼q_N6(*+.258:=@DE?:4.+(&$#$%&)*,.25443100Rn~xpdZPIEECCA@92*,,&$" "&)**+..0120/-,*)''%+5=@AFHLRSWXX[ZZY]]__adglmqtuuxz}{z{z{{}ɻtk]TI>/##%')+,4FQMIEHR\hy̺vqjhmx|||ŶϺoc^avzruldWHKmiURZzZMIOT\^\RYcRFAZl|ްѷǹſ̾Ͳx_\}cPC=n岶ݾټju᧱ƻmPESZNo|vKYzü˻Ƣַ˾ȲصygbT]zdz{haYKpĻp[^fhyܼ֪ŝzj[U]hs}ƯǷòyncZVZoýo[I1)*,/368;=ADC=82,*(%$#$%')*,/264421/?Uj~sg\UPJIG@<98973541-+(' $'**+,-/011/.,+*(&&069=CIMRUYZ\]^^^^adbcfiknostw|}}|}}~ƶsgYQG>5'"%')103106;IONKGHOYetöyujhow{ŶӽvbTcvvpnfZJEdnZRWujPIMQY]_TTeULAPnsåĽ¹˿ɿּƻó۷¬ӹs]dx_NB>zᲷ޾طgu䥰¼nQEP]LiywSLvʽѥпyƿձhe`Wk~jfme]QW»lU^akԷĝ}o^T]gr~ǰƾϾypdX\j{úyfWH()*,1368;>AEA<71,)(%##$%'(*-/264311/5YqxrhaWPKE?<>C@>=:761/+)$!!&)**+,-/120/-+*)'(,2=AHMRTXZZ^]^cfedeeffikoqwy{||}}˿qdWOD=1,"%'(,09AEJOT[dm|ƿ~slc]XURPLKLNQX_deimppx}zk_PD759?JSRPMHNXao~̻yytmkqw~{}ŶqhYWo|tpg\MA[s^QTpv`JKOV]]VP^[OBEnrٱü˶κþ͹ε˲o]kt[K@?ݳ߿յ}ft襭oYEL\NcvxZArѭz˦~̸ͽҹlhbX_s~yb~}haYOgſYT]bwʸʵԾl]U^htīǴùwj`]brü¾ufR>')*-1469;?BE@:5/+)&$"#$%'(+-/244310/Hav{qeZPIEHEHGFE?=:7431113-*&$')**+--/11/.,**('18@GNQTVYZZ^chggfefghkoortx|}}~ʻ|oaVJB91,"%')+*3=FLT[bgmu¸uh^YVRRQHKLPSX]cehnpsy}sdUB66()*.147:93.*(&$"#$%')+-024421/.J`x½}qf]VQPOLKIGDB==<:9887850*#%))**,,./00/-+*).3=DJNTTXZ\bgiihghijklnoruwx|~ͻyi]RI>4)##%'*+-5;BIQYenu|ž|pd[QNKKFFFLSZ`fhkpqsw|{h[L>35@O_`XTPNRYhtȵzqrelw~~}}ɻȰ{nVOg¶y{|`SELnfSQX|gZSYPX\_SRbUMAOptү¿ζ˻ĿϿǺðݴť|j^ymVG>Oֵ߻Ҳ{eppkGGZRXqzm@eǵ̸xǸԲ̹lc`LTs{g{ygbXUbûgU^blֳˡа|m`Zdq|DZŷƼƿykeap¿|l^K5(),/2479<@CB=81,)'%#"##%')+-034311/.Og~ÿyre^XTOKJGEDECB@=<<=<;975/42+**+,-.00..,*+3=><=?@<<9/**+,-///.-+19?CJQUV[^acdgiloqqrqppquuy{ȺtaSF9# !$&'**'0>HQY^flužuk_UMLJGFGILQW\flt{|x}veUD69AIV^XRLINYco|Լzqoifnxz~}vx;ɳzn]WZr¾{vydYI@[p]PRkzg[Z[^Z[YPUcPG>[owͫŹлκž׽»ħԴzbdfQD<^϶ڸέvak뷩voIEUUNnzsJU}Ӽļ˨z̪½ˬƷl_LFVv}gzgaYRW½mRLUh~Ƿ˯Ϋ|d[^ixʰϼǺʻŹvf^`qƾÿ|kYK5(*-0358;=@C?:4/*(&#"!#$&(),.04421/.Daw{pe\TPMJLNNNMKLLJGFCEFIGD@<7//01-,./0.-,1FMXbkrw~ĽzkbYQKFJKMOSWY^egmu{~ufZNC>FPYe`XRLJRYguŲvormlpy|̶̽n`RZr¿z|j[L@Tt`PQ[|pd^^SWZ^RQaUM@TsqⴝĻĺǯ޶ɽ˯w`lbOBAA;71,)'%#!""$%(*,.13310/-Lgw{tkaYTRNMNOPMMNLKKIGHHHKLIJLIEA;7789_v{ⲘúźþŸļťۿua|~bK@CvƷӹɫt\`Ʀïx^CKZM_qta>qĿȹĢsȥ|÷ҰԼm]JLEapfvc]VShfOL\jεȼݿxiajwŬʵŴ´»vmkvǿû}kVE5((+02469;?B?:50+('$"!"#$%(*,.1321/.7Oe{¿ukb\YTQQTTUTSPQPONLLMNMLLNMOKJFFECGHIKNPPQSVW\_cimqruxxy{~xj]QC6( "$&(+26?JOY`gmt{ylaZVSPLI@DMVY^dhorx}viXJ@=GP]i`ZSLNT\huIJuoriqy~~жyfZ[gĶgVGA\lZOPdumeejcVY[QP^UL?Suyƥ˹ϽǿȱẾ¾ոsd~cL@FøһǪsZ^ʦŰzhCHXNZnvj?iʾǼ˦wǬs̴ɻ辸{eZLDMt~gxk`YRW·~[DQ`o濻Ӵּugbmwȹõµzqko~üÿwcVM;(),0257994.*(&#"!"#$&(*,/1311/.3Rkwpib[ZXWVWWWVVUTTSSQMNOOSSSTSQRNNLKMOQQPSTTWY^bekoqtwx{}˻naYOC:- "$&).38=DMU`jryž|p_WTQNMLGDCKW`ejoszwgYOFBJO[fc]UOLQYbn}ͼxqnkkxվ|mZTcŻmXI>Tq^OO]qkjlhUX[SMXZMCEfx~سȽƷüؿÿԷ¨ϱqf~bKAI鿹мçrYZϧƱ|pCFWOTlwpDcѾĬ}Ƶr̽ȫϻqdEJEd|phzb\VQ_nFGV`tֹիֶredn|ڿ;ûĶùvmkyƾ¼wjYC+(*-0258:=@B<73-)'%#!!"#%&(*,/2310/.;Zpwoje`\YXXXZ\ZXWYVRPPRVXXWXZZWUUTSRQRSRRSTVY]`dkmrswy}μ|p^ND=4)!!"$&))2;@HKS[fr|rdXRKHGJGJKLQVdmpt}{jVE;9DO\iid[TLMR\hx˸rpokpz~Կ|naW\~ļuYM@MnaPMT~ypnql]XYVNRbOG>Xu|ʹϾľƸȹȫpm~cNDM鼹̽ܿæqWXzҦ³|wDEWQPkwpI[¾õw~Ʒг㽺oGLCQt}~l}f_YRVyWCDVczϹɢҮqdgtϺǸǼzqkvü¹u]M>'(+/1357:=@@;61,('%#!!!#$'(*,/2310.-C]r½xqf`ZYWX]^]\YYXWVVWZ[\\\^]]][ZWSTWTTWWWZ\abehkpvyyõsg[PB7,$!"$&)-07?HMU[enw|qc[UNLGHHIKNV\_fnu|paQB46BSeliaYTRTW`p²|vrnou}ӿse__s¬[OBGeeSMQk}soosdUXZPN]TL?RmtӪǷǿſű⽼ķ}nt}cMEV鹺˾׽oVTxإ|zMCTSLitpOSǵnĨw̶ýɼxUEIDcu{tlyb\UR[ýnRA?:50+(&$!!!"#$')*,/221/.->Zrxpfa^\\\]_^^`_\_][Z[\]_`^aa_^YZZ\[ZZ^__bdeghmsux{|ĸxjXI>6&!#$&/37>CIPW`ht~ƾ~scWRLHEHGIMSW^doz{z|hRF:7?HZhhc_YTVW`i{μ|rphkzտyj^]xűbSDA\jYMNbunqrpXWYRKVZLCIew{ͺϾþֶijؿ׻zlz}bLEZ鶻Ⱦּ߾mSPuܦ}}YBPUHdqqWLzȷrtоɭݿaPKCNlxq}t^XSVr¶f?AWbuص̪tlpyٿͼνƾ}tq{žù~qcTD,),/1368:=A=84.)'%#! !"#$'(*,/210/.,Lftlfba^^]_efcdda`ab`abbeeecccbaa`abdeghfgginpsvy}Ųtf[PC8,$ #%&)-;DILRZbhmy~sg_ULHEFEGMRW^dmu|}kXJ@AHR_hgaZSLRY`itƵzusppv~˿±vidcuŵqUF=Un[NMY}|rosnfVXULQaPHD^||ҮǾƷɽȷ̸Ŭ˽Դvky_KEb涺Žջ޻}mRNrߦ~aAMWI`nr_Fwƻxwƿ}Űǵʼj^IHCYtwhk]UTZķzQFT_gyӸҪƦvps{ѿоxvz|k]M;')-02469;>@<72-)'%"! "#%'(+,/310.-2Rjz½ztmhccdbdekjgdddeb`bdefffhhjjhhgfgeijhhjklostx{ŶsdYOC;0% #%')-4?HNV\dks{žwj^UPKCB>@ELW^enu{u`I62=N_mrndXMIGS^pdzxrjqvͿ±rf[`uŸ{VJ>Nn_NMStzrpsiTWYOMZTK?Vr罦DzϿźį»ǠĻϯumv_NFgⷺĽҺݹ|jOKo䪰gAJWJZkrfApÿ~c˾åxȽɱxgOLBDolv}_XTWlùfMM\_j}̼ğãvnr}ĬʿѿżzuýyiVF-(*.02579<>?:61,(&%!! !"#%'(+,020/.->Rj¿xrmhccehkklhhfhghffhiknnmoopojkjkihijkkmpruwñsdWMC;3(!!#%'27:@FMU\fnt~ü|ncZPJEECCEJQYclt{yh[K>DJOV\dnt}ü|oeYSLG@<@GLSYcnw|wcXHDGNZhslc[RLOSZdrǶ{uojpwƴɲo^aolOBA]gWLM`~{tsvrlUWSKO`OHD\xzᾧ˺ýɷ̶۵wsp^RLoܷϸڱuaDCh豫uBDTMQhunHfžŷ~~]ľ|ļǴƸ|dVLAOqzlz^\__hſvVHQXex۾װ۽toxؿҽɿĵƿ}½ÿl]K;'),.1357:=?<73.)'%#! !"#%')+.010..,EYp~xurnlnnprrpnmnosoonprsuvwzzxuurprsttstǺ~rdZOA6-%!"#%-15:AIOXahnt}þypd[ULHDB?>HQYcmw~r`RF@KT`mplaUMMRW`m{Ŀïzyrkmwʸ̸ujckIJvSD=UjYLL\yyqtum]VWMKYSJ?SozʲûƸ̾ıаֹvxm\SMu~ٷ־͹٭t]B?e浫{KCTNLfrnN`ƽƸxclɽ{ʶ;åļl_EECausjnhaa\}ÿgKEO]lӼΩػvt~Ҿúɸƾ~yeWK>')-/1367:=?:62,)&%"! !"#%')+.000.-,Jcz~vsqqpqqtsrrstvsqooswy{|||{{xvuuttuwyl`YRJ@5%"$',1;@HNRW`hpyľrdYQKC@=?CJPYcmvqaVQMSXcjnf]WNMOW^jxѽ{wwrux}ǺʷzmkqĶ|`G>951,(&$!  !"$%')+.00/.,5Sg{¾~xxtstrsruwtttutuwxz{}z{{{|}|{zy{˻zj]PID@:1'$$%,16?IPX^chnwľ~sg_ULC@=:=84/*'%#! !"$&')+.00.-,0Ndy~zxsssvw{xxzxz{{{|{{{z|~ôxl`QE;3.+'$$%)04?IN[bkuz~qd\ULC<646?IT^mzyi]NEELZgtsj`ULMMS^k|ÿƱ~xwrrt~ȷԻnhl|÷fL?C]dVJKe~}}zq\UVLKVSI?Wm~پɹ°ôھǫ|tk[RU{~zθԷǷէpXB9\¨Ʋb?LTG[joeQtÿwqft{Ʒ˻ũͽwaPK@Ow~ktwg_]_ö[:8G\nڳҵus|ҿDZ¼νǾ}vfWG0(,.02569<>;73.)&%#! !"$&')+.00.-,6Snþ~xxttuw{z~~~}~Ⱦxl`XNC9,&&(*+27=DJPXbju}¼tj^UOLE><UhXKJ^z{xzsfTVOIQYKCOeİʹʽǼ۸ӹ|vj\QYz|xʷҴŷԢoXB8XƧĴiFIUIVhpjQožİzom\Ūu̺²IJl\ECEg}sisff`rĹqP3;T`uϬή}rwóõ»òºĿ}n^PA+),.0247982+(&-38CJRXafot}ľykaYQICA<9AKU`kw~r_MCGR^goqf^VPLOUZerÿͻywurw|̿мwqoz¯w[D:Ol[LJ[s|wytjSTRIM[NHDZwշȹ»ɷβǹջ|x~k\P\vxyƶвõҠpWC7U̧·pQETJQfqkNiĽò~otSŲyľȵżvfPJ?Tu|lu~qid`ûe<5EXh~Ŧǫ{vİ˷ƿƵúĽxj]QE1)-.03569==941+'&#! !"$&()+.0/-,+J`s}||~û}obXJA:8322136:CJS\cntzÿsf[VNKHCAAEOYgu}l[OBDTboyrgZPGKOX`k|Ƶvtqu~ʿӽ{qqxó}eHC^aTIRg}}xpbSTNHOYJCG\xҹɺĹȽżٶ÷ػʯz}|iYL`lmx꿴̭ΜsXC6PԦ}]BQMIcmkS_wpZgƨy̵ŮüzeTH?Xw|oxxkg`pQ76/+*18>DGKS\cmwĻsf^WQOLLIOSW]dp{tdYONR]irume\RMLMS\k{ſŴyuurtyʼñwvwǽpX?>VeUITey~|ujSSPHLZNGHVlzǸ·Ŷͮĭضūz{gWIakgx껵ɨ˘rYC6Mئb@QNF_jkZZümdWű|ļȴq_IBKhzynok`kϿe?5GWjӱ۽}z±ʹ˽ºtfXH6(,./2458;=941,'&$"  !#$&(),//--+EXh}½ο}si]TLEB83225:@FKPU]emw~ȿsg]UMIIJIMPXcjs|vfZRMT]foyrdYKEGLS^hwzwtqszƾ̿­zsqwöuaG:PjYJTbx}~p`RSJISRGGSe{}ζŻʿɿ¯еy{fUG`icx緳äǕsYC5Kܨh@NPD[hkbYxúoqXƽ·ɽɱƽxiPG>Zuqqwogg¾}V97H]rʨո~}ųʸ¿Ž¾þzk]PD-),.02468;<730+'%#! !#$&(*,//-,+;WqĿȼui^XNEA>;45Ie[MU`v~{|yeRSMHNYICPaw}޼ɹĺɻ۸ɷպzwdSDch_z㴲οÑ~s[C4I᮱ĬnJKQEWfmhWp¸|qr^vɪ˺dzsXFAOj~zivljmϾͿlJ3:XdyѴıɺ¿ƾsg]K6'*,.12469;;62/*'$#  "#$&(*,/.-++K_uþȽwmaXNJD?==<@FMPW]ciqwĺzsg^YTSQOMRW_gqzûocWSV\fputj_VMEEGLYi{żƵ~{xx|˿ʶvužoYAE]`RR^r|ztnRROHKWMFAXrɲ¶ɿŵЮóĹѳ|ubPDhhZ{రͼ|sZD5E岲ƮtTHSFRdnhRgû{wof`ʳʼȩø~fSNH^ylsttnbB4O\kݸгİνųútdTK>,+-/03479<951-)%$"  "#$&(*,/.,+/Rduþ¾Ļumc[QKF@>?AEFLRW^hpu|º|sic[VSRORVY_gr||j\TMXbkuxneXOGGILUbp½}zyty¸ʷ||¯wdL@WdXR[mxm`QQIHQSG?Le׻¹νĺĿƮ̯}~s_MEkgW|ۯ˸{sYC5A鶱DZzYERHNcmgL^ľ}{zmmTǼŵŷDZǼoaYHWowo|xonyU:?HMNQX^kt|úwoc[TQMJMPX`jr}|maZRW\grzsj_QEBCIT^n~Ͽzwssvóϻ~v{þ{nZIPg[W[e}ueQRKFMYICEWp~ųŮ³ĸξƾŹݾþվũ{~p]KEkfW~ٮɵxsXC6A麱ɲ~]CQJJbjhQU¾wmvVǩ̸͹¹zp]NSd|vy{un~ȽýjL?D\hz˩ʮнȺý½ſudVJ9),-/1358:;73/*'$#  !$%&(+,.-,+;Vlþ|maYRJHHEFDDIRX]^hq{ƽ{sjd[URMLKT\fq|s`WTV\dlrrjaVMECELUfsżǽ|xqqwǷѾ}wwoaQXeYX]eu~rTPOFJVME@Qezϸż;ƻԵŻ;{~o[HIjdVԭɱtsYD6@|辯˷aAOKF^hhXQxüsrq[mʳƼöũļye[PZptxrsӾaF@U_o£¨սоɽ¶ſ|l]PE7*,./2368;:62.*%$" !!$%&(+-.,,*IftļŸ~upf]RLFBCFHNOOXaimt{Ƚ}vne_\WUSTX]hq||n^US[flutk^OEBEGMYdr~î~yxxwy¾ĸϾĻ~obSWkb\]gvyjPPHGPRG@J]yྲƺ´Ÿùʿļ̲ȴ۹}|lXCMjcUϮǮ~ou\D6?xƱʼeCOLCZei_Rsĺpz}tfZ̾ŵʶ·мrgYNaop|{w~͸½|[HDTexܸپӾ»Žuj^RE3*,.01459;951-)%$"  !$%&(+..,+*I\qþʽtlf_ZSLFD@DLNSW]eryù}yrlc]YSSSX^hqreZTV]hpxtjZK>:Ql~۾ǵ÷ǸԺʶơzx~}}eO8_eYVugw_D6;mׯȵ{ZDOFK`heP]~Ķr|}uoWɱѽοȯ¹vn`Resn|{ҿlQGQ`m޺ηͼǶ˽ļ¿|pdZLA0,-012579841-(%#" ##%')+-,+*F]r԰ƿ{tme`[WUUTZ\`bjpv|¼zqie^YY`enwxmb^`ems|vmbVJE@CHS`qȼ|wtpmv»ƺ˸ź|kZ`u~rkoy~tVNLEGRMDEMYfrº}vwuwĿɹŷózy{~rhv~zyvvjKHCCMQ\KBPj{õ˶ɾͿÿĮɩǨxc\`qty{a9Bc^RUkڽc\zw`C83`׷ϿzaJMBH[c`SVyöako}ӹѸſ{q`h{fkʸµjVVfuʯõϹɼϽ¿ǽ{ob[RLA3-/024741-*'#! !"#$'(+)4M_sȿŽƼxu{zl_TOKKMT_k{ɸ}~¶ɾƻ˾xw{~tip|~ttkSKCAIQRZLIZq{ƺƹɾ̿Թâ£q_[`s{ryy`6Fc]QVnٸc]zw_C83`ڶ¹}eNKCEZabYWs¹~hh}xqǿxjgumb}Ľʹz_VcmyǩҿŹó½üula[ULA3.0135730-*%#!!"#%'(++GWgv½ȿvvrdWQMKKT]it˽{ĽǽĹϾxux}wklz|yrl]KE@EPRUULUho~ӽɸĹȻ˭ͷܻj]Zauwrzw^3Jc\OWoضc]zu^C83^ݶúhTJDBV^a^YmĹ|nhxmǯпʶwimzejлξo\]gqὧѿŴƷʼ¾úwne\UKA4./13562/,(%"! "$%'(*;N[l¾ý¸~{{{j^RQOORVdr}{wû÷ź·òxuv|}nh}{voaKGBBLPXTOSdpvŷ~źľٿ̭״{dZX`wuq}u\2Nc[OYqس~a\zu]C82]߸źl[JE?T\b_XeǷ}xhqqиսź~ogvi_yǷƷj^^kuյпĴµǿøymd\SMA2./14651.+'$"! "$%')*9Pao~üÿƾ}z}}qcTSOQRZbixûźyuû¶ŸŷŶupv|rfw~yskMJB@HQWYOMauwҾƴȾο׵ʣѬv_WVcxrr}rX2Q`YNYrױa\zt]C82\⻻Ǻr^IF=P[d^U^ɷhlvڿƷɾvgnvceѺý|cWck}ͱпöпǿǽsja[PG<4.024640-*'#!  "$%')*DSatþ|sdXQMMRYbkt}õ{~ĻɼɹtlpwthsytrdJD@DN[ZUMQnzĹɻŷǽȺЬÚɥqXTUfzpr~oU4T_WOZvծ~a\zs[C81\濻ȻwbIG>MYc^SYzηkfz}sǰкþ~mjy~hZtDzźpX]ewɫ̻ŸŽƿ½»xpg`WQJB4.024630,*%"! !"$%')0FXhyź|j[QKEKR[huºµ}}|~ϵɿͻwjmqzvko}sojVFAAJ[`[NN[uοʳȼŷǧ׻jQOVhwnrlQ6Y^UN\xҬ}_\zr[C81Z»ʽzeTI?IXa_QXsҸl_utθûukntZbտµdZ`qǷǺƶwng`ZTLB4/13552/,(%"! !"$%'):Q`q~󲱭½úufZSOMQVbo}˽̿öƼ˻wlnryzmkwqgVHA?FUaaWM[kw¹ķȿͿٽӰٺ|cLNVjumvhK:\]SO\{Ϊ}~^[ypZB80Zƻ˽~gUK@FX__VWlԺ~q^ny׿̸ľqitd\sδʽxa[jtշĹȹȹǿwpkc]TLC:/13541.+'$"  !"$%'4JVbo~½m]WROQV_ozǽ{|´ųǻĽҾuiipy|ofz~wp^JC?CQfd\STit{ɻȺȼĻȻϳҪҲu^IKSmqmwdE<`\QO]~̨~}]ZyoWB80ZɻiYJACV]_]Xfڽ{w]i}ŭÿ{dkt_\ĵƲr]`kxҴƹǶ̽о»vmf[TNG?413530-*'#! !"$%'9KWgw½Ľse\YXZZahrºȽʿ޶̾ñtgioyriw~ysiNE@@IbfaWXcy~Կ̾zǹǾĩŢ˪pZFJXpomxa>@`\OP_ʧ|\ZymUB80Y̹k[IB?S[`\Ya~bd|xηɻòhgwfToҼƹi^ap}ɯŹȼ·±¾ü{qi`YTOE>52462/,)%"! !"$%)@P_n}ƾxh\WXZ]cjt~¼̾ľúɽûŷwgcmuwjsytl]GA>EQee[Uav~ǹų|xŹͿۺ͹Ģ~kUFHYqop{]5C_[OQ`Ǥ{\ZykRB80YкĻo^HC=PYa\Z\~÷~f_sxսӾŵriptV^ɵ­|`ZgvĭúʼøƲſtof_YSME@71452.+(%"  !"$%2FVftýżue\UT\cir}¾¹̿»ĹʽýŹ{icjuypo|tn_JB?BL`dcZ\oɺxzǼȾǾԯʬټxcQFI[qlq[0F`[MRaĢº{][yjNB8/XҺŻrbHD;MXb\WXyɸ{m^k}îƿǺ}qn|}`[vֿo^apظʼƺdzÿþź|umf^XSOJB<1341.+'$! !"$%?Q\guþxme_[Z]is|¼ý¸ĹȻĽŸ}hdjp{rl~zqbIE?@HUfc\Xf}Ǽ°wǿù̦ģյs\LBK]ojsW0K`ZMRb¢ºz][yjMB8/W~ֹǻxeOEDTcj[T`t~Ͽл}y{ĺƾͿŧӽѭoUHAK_ljs}U1N^YMSbĻz][yhLB9/V}ٸȻ}hVG>FV]]Y[oԾ}}}_\qvԾҼƾvp|}k`rzcdrŮοɿѿ½ȿ{slhb_ZTNGC=61/,(%"  !"*>MWbn{򵳳þȾyh_ZZahr}ǿ˻ùȿĸgZ]gvvmvyxyiHB=ALkniTRj|̸us»۽ѵ˦jOEALcjiu}T2Q]VLU`׾źy\[yhLA9/V{ܷɻkYI?CU[]\^j·}cWj{êø»|orycaεqciv̾¿»ҿžzume_[YUSONF;0-+(%"  !$.8KXevǽvmh`aait¹ʹѾgZ]cpxoq~zsjQC?>Gfsl`U`z~нϼsxƼв̨Ü{eJAAMghjw|P5T\ULVh׺ĸw^[|fIA:/Tw߸ʻp^H@@SZ][_cƸzhVeʰκſvoxh\pŲlfjxո˾źҾžý|qjfe`]\WRLD9/-*'$! !#0ETcq{þõxolhegiq|ů¹ʶĵ½ñeRUas{pj|}}rTF@=CdqtdXavƻȿqĺο̾ī۹raFAARjhjy}L7X[RLVqԸŸt__|dHA:/SuỾ̼tbG@>PY^Z_`{ȵv|nX_|{ҶȾƿ¸~qrs\]~Ļһi\lyʲɿûźƺѾĻ|vrmgc^YVPJE:0,)&#  !-@P^ht}ȿ{toljjkpw˾ǿǺǾ¾ķlUR[jriy}wgGA=@Xkon`]o~οǷ{wĶȹغѶֲn]CAAVmgl{yF:[ZPKXsԵŸt__cGA:/Rs㾾̽wdKA;MW`Z`^wͶwywY\u}ڼλvrzyh\m¹Ȯt_ivůɾžĺɽӿ½ýǾ~xrmga\ZVQKF>6-(%" &2ANWaluͿxromllpt|¾¹ǿȾȹs\UWhyylv{nVB>>Fmojbai{}Ļ~u~ýõϲЮҬmXCAC[lio~xD=\YNLYuմƹr^_cFA:/PpοxeNB:JU^Zc_rӸyv~^Zoïtuv`]׼ijq}ٿŽ´ü|upkgb]XTQNJB94.$! #+4?FNYep~¾Ƚ|tqonnps|ºƽñȿÿǻu`WYat{nr~}t^E?51*'$"!! "(/18=FR_lxuomonptyŻ˾ĵ½ʻq_UYao{on¿}{hF@H[lskwyaD?;Ajywh`fy¶ïun¾Ƹ˾ʬ̲ܶs`J@ENkkn{g/K[WJO]ͭǺq]_dDA:/Kiɺo_G>?PW\Yc]xɴysqXRhиɽɾzrusWT|īzkiy׽ƿǿóºžytojida]\WQIF@;40/.-,-,02355:^xzsaas̾ƸswªǫխoYI@FTmkq|c1N[UJO^˫Ǹq]_dD@:0Ih̹¿qbF?;8034556789=>AEJKS^isz¿¼ytssv{ŹƽŹпûò~cMGD_zoný~^A=>>AABCEEFGKS[dmv¾Ⱦzvsux¿ƼƻоǾ¾ʴeQFNZpvm}ÿyiD>:@i{rggxȾȴ{tyźøЯϷƜ~gQGDObmkvu[6SXQIR^ȩĵo\_~c@@;0DeѷýwgUA9FSZXj`nǻrqiJSnʵкuv~iT`ؼzoq~ŰǾ½ϽĿ¼ytqlhfed`[VQGDCBABCBBBCDEFGJLQXajt|¿Ƽ}zzz}ȾǾļм¾ɽgRJJZpwkzmN>;=a{}hgw¹пroƾƭˬxdQGGUfmmyrW9VXOISjŧôo\_b?@:/@aԷļzk[B:DRXYlejupoKOe|Ѻ|tzvVSuĽͱtkvּƼŻò¼ſû|yuqmkggf`ZTQMJHEEDCBBBGHKKIMPW`fow¿¼}}~Ǿʾξ¿ȿ˻iSKLUfzmvýs^A<;DxuenȽǵyqu»ǿ۾ŤֻtbOJM[mnp}qT;ZWNISrŧijp]`b?@:0>`ַĺ~maC;AQWYfghĴyqtMKZuɿƿyu~cUcnpйº¾yurmmiigd^ZUNIGGEDCFIJLKKKNQW]bksz¿ľ~}}}µĻʶžǽmULSYfz|pqyfL=:?g~{qkzĻ̺ulҶͽҵs]MKR^pmsmM>ZVLITyĩıp\_b>?:0>^طƻ³qcE:=]utkuɾðxqrȾʲ˵ΰp\NLUbrmtkJAZUJJV}Ĭűo\_a>?;0>^ܹƼöteE=?;0=]޻ȼĸvgE=:JS[\pk|un[IH_ȽĿvzyaZwջvmr׼¹žŷĿ޼}{ywsoda^[WWUTQQSSSTUTUVWZ`hqxľƽºĺʼɺ^BAFZqzqyrZ<9Gjvr{Ƚİujrɿغĩ}jWPS[kno{eBGYTIJV­ưn]bc>?;08]ཹɿĹyhL>8GRYWpku´xldMDYyƵʾzu|kWaĽˮ|zupvβŵýü}ywtnkgb^YVUTVWVUSTTTUX]biouz»º̹¿ʽaI5CWm|rxyb?:;07\侷øyiQ?8DQWWqgjĶymgTBRmκļttu]TguyvtDZǽʿͽľ}~{wsnhf^YYZYXUSSSWYZ_dehjpwƿ˾μ¿ĿhI;6RjtuſqO;:T~rsƺ²shg÷ʳ̵䳓r_TW[esosb6NWRHM^ܽȮo`hiJ>;06\{iZA9BPUWpgd{ƹ~lhZANf|ԾȾys}fUWв}rwuzƿ︹ǽƿ~}xtnida^]\[YXWXZ^acdeghot|Ŀǻǿ˿ŵoQ9;Kc~yr~c<8Ljx~ȺldsǾòȮ߮q]VX_jwosa5QVQGMgۼȭnbikK>;06\õ»}k[B:?NTXkjcyʺmgcBH_yĭ¿v|s[Sr¾xr}y}пսľȺ¾ľyupmjfa^]\\]^^addefgkouzƽĸǿɾŴ¾ųvX?5C]v~uż~nP9@f{ǻξwhlĺԺ¨٫p]WY_l{pw`8SUNGNnڻȬmcilK>;02Yų½l`C:6?XtyøoT>;Y{ɴ~ndtž̸ιҤo\Z]cqzs{_9VULGOu׹ǬndjlK=;02Ydz¿rcE;:IRYbpirvkkIARj͹Ⱦ¾xxcZpǽĤts|x{ȾҴ½̽{wrmiedfggfejhhilnrw{¼ûſ¾ÿʾȵſȵyY=54NjĿ|w`;8Jn}ƻ«qeg¸öγˠp\\^et|w]7BOTVrti}ʸtfY:=Mi½oYQ]sͿųoWWh¸ŧϱijovgVTQJDK˲æpiqrT:92)Mn⻱ǸoQ=6@MQTzumwwibC/3Inôſǿ~t\Rhxa`k{ʼɳ¾¾þ¼Żÿ±Ľ_H<=K^~ȿwbSXmûɺ~dQ^vȾǾ̮ilsyeXTQIDTʴ¥sistU:92)Mm佯ȺrV>6=KPTwwmvxibM2,Aezɵ|fSXuĿӲiafr}Ļպ¼ÿľĻķ˾ĮfH29Pczɽ{eYVgȾqcVkȷ~ƩjoszdWTQGD[ƲtmswV:92*Nnɼs[?8;IOUrult|lbZ6*9Wp˹Ľ|rZT_åui_guʼſ¼½ȾȷǼ²mM42Gb»ƻnWT_wȸyh^b{ſϿŲ~krt{aXTPFCaξunuyY:92*Orïɾu_@89GNTmwlq~oa\;+/IdɽȾļ}x{fTNrĿնqb_gvοʻ½ƿýĿ¿ĺûĺ;ÿijxYA7<[wǼ|fS\oƽ}mb_k»Ⱦڼ|lrv~bYTPFDfؽϾvnwz[992*QsƮvcB97EMSiwppsc[B.+A]°ȼyqZNbýʩ~i[_k~ʽò¿ž¾Ž¸ÿøüķ{`M-%>b{ôzt]Q\zԵ}hVT`sƼȷ½ɼ¿ļĺĿĸ¶þîmUC@Ng¼Ǿ}i`ez»ǵp]R`z»ĵxuyvg`PJBLӹϹzrz^982*KoѰɼo^=69GMSe~xut`WE/&2Wr¶Ƚ}~|gRMfžǤu^PSexýȾ»·Įr\JBQd~ĻŽq`bs»üξxcTRjƾŽðԻyw{ti`OIBWѸϹ|u|^982*Ioղʽrd?77ELR`xrxcYH3($Kiú¿ξ|pZKUyûضkTKYj¹ɷ®úþͿľƳu\QHQfż¼yg`lʿŵo[OZwüüѷzx~ri_NGB`жϸ}w}^982*InسʽugH75BKPYyq||fZH7*$A^}~}wfOKgǾȪ|ZGQ^púλǿǿĽĿξƸsZOKQb|Ŀ~l_dx»Ȼ|eUTfúγ~qi`NFBfϵи}w_983*Inڷ˿yiQ84@JNR{xnx|jZI=,%2Ut¶ƹ|pXLVtؽgPJTct½ĿĻſĽ»̾ɹ[B@Ocxqbaqȼȿp]M[t»Ľijɮpk`MDCmʹϷ}w`982*Gl޸}jV93=JMQxxnu~n\NB/&$IjļѽyfQL_żϱs]NOXe|Ⱥƿ˿ĻɹmVBP^uĸ|hcnǸȸwdYRh~Ŀ»İêpl[MDJrͷйyb982*GnສôoZ;4;IMQsypt}~q`TF2($=a²Ǽùp[ORsû|p\ONYk̽³¾ºýƽļĿʽo^PLawļ¾¿ofi}¼ƿlXQXu½»پql[LBPu̷Ϲ{c;82*Fm⻩ķs_;4:FKRqzpq|rdXH6)$/[vȸʾyiSGa¼ӷ}iUEM]qȽ³¿ƽ½Ŀξp\RT]uȻÿwggtȹvaLMa|þԺrmXLAUz˷и|c<82*Fl佧ƹt_<58DJPo{sp|teYI;+$#QnȾȾǺrZHRrƾȪw^BCRcyǿƿƼϼûxbLI\s½~mdq÷¼kUARm|ȿʾżζunYK@Y}ʸϸ|c<72*Fm澦ǻuc>66BJOj{to~|~wg[I@-%#Igĵ~zfLL`ؼ|hKK^uϽõĽþɻÿĭxg^[Zh¸wegrż{fRGQr}ǻɸÿ­~vr]INeǸ϶e?73+Ck¥˼lT72>HL]w}w|vdOH5)#2Rrʿľ}w`I?]Ǿ|hM9:Pd}üúĿžȹ˹f\\bkļmcoɿǼϻrWFI_{Ĺɲƹܼ}wr\KPhƸζ¹g@73+BhĦʽqX82Om}ʭȵ¿ػ~xq[KTnĸ͵f@73+Bh~Ƨ̿r^929GKPp{v}kTA>-$"?aȸʿr_IK`û§ymN547DJOl{s~}oW=C/&"/Xwʻĺ{hUKQsƼиu`A6@ViĸͿ˿ƽ}j]\b}ν¼ĿtkvŹ}hTHK\w~xy|}gTA<+$"1T}Ǽȼw`FC[}ŽγrU8.@Vl̽½ȹǿɹtb_ixĹſvmtƶmVJJ]r~¾ɼø~|k^Xg׽ɵøƠjH73,Ai}կs[61;GJXu{y}~lYBA.&"$IugNCIlĦ|hC/1I^wȼƿµɹvjaizĺĿ|qtǾ˾zaHFUnxƳѻk`Yiռɶ¸ǣkK73+@i|ֱüt_719FIPrz}p]HD2'"#AlǸǽp]IFXzĻӸqY5,:Ogǽʽʼ|keesʻļrr~¿öpR=E`vĿŬĺ͸na^nԺȵ¸ȤmM63,@j{سúucB27EHNpy{vdOE6)""5aͻygUFKgƾǬziD21EYq¾˸flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/rectangle_in_to_out.pgm000066400000000000000000022000201361032716600332170ustar00rootroot00000000000000P5 1024 576 255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}~~}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}~~}|{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{||}~~}||{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{{||}~~}||{zzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyz{{||}~~}||{zzyxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxyz{{||}~~}||{zzyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyz{{||}~~}||{zzyxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxxxyz{{||}~~}||{zzyxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvwxxxxyz{{||}~~}||{zzyxxwwwvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuutttuuvwxxxyyz{{||}~~}||{zzyxwwwwvuttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooopppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnmmmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhgggfgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=========================================================================================================================================================================================================================================================================================================================================================================================================================<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:99988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555455677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654444322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654444321111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///0012344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100/...------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------....-.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,----.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+********************************************************************************************************************************************************************************************************************************************************************************************************************************************************)))*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$#################################################################################################################################################################################################################################################################################################################################"""#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!""#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!! !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!    !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSSRRQPPOONMLLKKJJIHHGGFEDDCCCBA@@??>=<<;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!   !!"#$$%%%&''())*+,,---.//0112344455677899:;<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRSSTTUVWWXYYZZ[[\\]^__`aaabccddefgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$##"!  !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$$#"! !!"#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$#"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%$#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%$$#####################################################################################################################################################################################################################################################################################################################################$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)(('&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)(''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,+*)((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,+*)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,+*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************+,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100//.--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:9887765444432100/..------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:988776544443210//...........................................................................................................................................................................................................................................................................................................................................................................//0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:988776544443210///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654444321000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654443211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654443222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654433322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877654444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98876555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:98877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788899:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:99888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@??>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBAA@?>==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBAA@?>============================================================================================================================================================================================================================================================================================================================================================================================================================>>??@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBA@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@AABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDDCCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGFEDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGFFEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIIHGFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLLKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPOONMLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPPONNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQQPONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRRQPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTTSRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWWVUTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWVVUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYXWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYXXWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\\[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`__^]\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`_^^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`_^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaa`_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaa`______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^^___`aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaa`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfedccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfedcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhggfeddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhgfeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefgghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxxwwwvuttsrrqpppoonmllkjjihhhgfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgghiiijkkllmnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmllkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmlkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoonmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxxwwwvuttsrrqppponnmmmmmmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmlllmllllmlllmllllmmmmmmnnopppqqrssttuvwxxxyyz{{||}~~}||{zzyxwwwwvuttsrrqppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqpppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrrqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvutsrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssttuvwxxxxyz{{||}~~}||{zzyxwwwwvutssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttuvwxxxxyz{{||}~~}||{zzyxwwwwvuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuvwxxxxyz{{||}~~}||{zzyxwwwvvutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvwxxxxyz{{||}~~}||{zzyxwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxxxyz{{||}~~}||{zzyxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxyz{{||}~~}||{zzyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyz{{||}~~}||{zyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyz{{||}~~}||{zyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyz{{||}~~}|{{zzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzz{||}~~}|{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{||}~~}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}~~}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/rectangle_out_to_in.pgm000066400000000000000000022000201361032716600332170ustar00rootroot00000000000000P5 1024 576 255                                                        !!!!    !""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!""""!    !"#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################""!    !"##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#""!    !"##$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$#""!    !"##$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%$$#""!    !"##$$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$$#""!    !"##$$%&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&%$$#""!    !"##$$%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''&&&%$$#""!    !"##$$%&&&'(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))(''&&&%$$#""!    !"##$$%&&&'(()*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************))(''&&&%$$#""!    !"##$$%&&&'(()**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**)(''&&&%$$#""!    !"##$$%&&&'(()*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-..../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////../////.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-...//000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//0000/.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112110//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223332210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655666665554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889988765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::9987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================>>>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@?>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________````_^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddccbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeedcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeedcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefggghggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhgfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmlkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmlkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxwwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""##$%&&&''()**++,-...//012234455667789::;<<==>>??@ABBCCDDEEFGGHIJJKKLLMMNOOPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987665554332110/..---,++*))(''&&&%$##"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !""#$$%&&&'(()**+,,-.../0012234455667889::;<<==>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWWXYZZ[[[\]^^__`abbbccdeefgghijjjkklmmnoopqqqrrstuuvwwxyyyz{{|}}~~}||{zzyxxxwwvuttsrrqqqpoonmllkjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDCCBBA@??>==<<;;:9987765554332110//.---,,+*))(''&&&%$$#"!!    !""#$$%&&&'(()**+,,-.../0012234555667889::;<===>>?@@ABBCDDDEEFGHHIJJKLLLMMNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;:9987765554432110//.---,,+*))(''&&&%$$#"!!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}~~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{{|}~~}||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyz{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuuvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsstuvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrsttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqqrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnoppqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnopqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnopqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpponmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmmnopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkklmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonmllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjjklmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmlkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdeefghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdefgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbccdefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeddcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbcdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedcbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbbcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbcccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_``abbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_`abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^_`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[\]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[ZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXXYZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVVWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSSTUVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSTTUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNNOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJJKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHIJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHIIJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFFGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDEFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@ABCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>??@ABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@??>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<===>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<<===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667889:;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667789:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../001233455566789:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999987765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555667888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777765554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334556666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566655554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0012334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444432210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-...//012333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222210//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-.../0112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222110//.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-..//00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100/.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0///.---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,-................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................---,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,---...-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+**)(''&&&%$$#""!    !"##$$%&&&'(()*++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+**)(''&&&%$$#""!    !"##$$%&&&'())**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**)(''&&&%$$#""!    !"##$$%&&&'())***********************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************)(''&&&%$$#""!    !"##$$%&&''(()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((''&&&%$$#""!    !"##$$%&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%$$#""!    !"##$$%&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&%$$#""!    !""#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$$#""!    !""#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$$#""!    !"##$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$#""!    !"##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#""!    !"#######################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################################""!    !!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!                                                       flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/sand.pgm000066400000000000000000022000201361032716600301210ustar00rootroot00000000000000P5 1024 576 255 Wmi_[acib6>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZZ[[[[[\]]]^^^_````abccccceeeeffhhhhhjjjjjkllmmnnoooppqqqrrrstuuuuvwwwxxyyzzzz||||}~~~~~~~~~~~~  !!!!!!!""""""######$$$$$$$%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[[[[\]]]^^__```aabccccdeeeefgghhhhjjjjjllmmmnnnooppqqqrrssuuuuuvwwwxyyyzzz{||||~~~~~~~~~~~  !!!!!!!""""""######$$$$$$$%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[[[\\]]^^^__```aacccccdeeeffghhhhijjjjjlmmmmnnooopqqqrrsssuuuuwwwwxyyyzzz{||||}~~~~~~~~~~~  !!!!!!!""""""######$$$$$$$%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[[\\\]]^^^__``aabccccddeefffhhhhhjjjjkkmmmmmooooppqqqrrssuuuuuwwwwyyyyz{{{|||}~~~~~~~~~~  !!!!!!!""""""######$$$$$$$%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[[\\\]]^___``aabbcccdddeefffhhhiijjjjklmmmmnoooopqqqrrsstuuuuwwwwxyyyyz{{|||}~~~~~~~~~~~  !!!!!!!""""""######$$$$$$$%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[\\\\]^^___`aabbbcccdddefffghhhiijjjkkmmmmmoooooqqqqrssstuuuvwwwwyyyyz{{{||}}~~~~~~~~~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>??????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[\\\\\]^^___`aabbbccdddefffgghhhiijjkklmmmmnoooopqqqqssstuuuvvwwwxyyyyz{{||}}~~~~~~~~~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>??????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[\\\\]^^____aaabbbcddddeffggghhiiijjkklmmmnoooopqqqqrssttuuvvwwwxyyyyz{{{|}}}~~~~~~~~~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ\\\\\\^____`aabbbbdddddeffggghiiiijkkllmmmnoooopqqqrrstttuuvvwwwxyyyy{{{{|}}~~~~~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ\\\\]]^_____aabbbbcddddffggggiiiijkkkllmmmnoooppqqqrstttuuvvvwwwxyyyz{{{|}}}~~~~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------......///////00000001111111222222233333334444444555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ\\\]]]_____`aabbbdddddeffggghiiiijkkllmmmnnooopqqqrrstttuuvvwwxxyyyz{{{{}}}~~~~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......//////00000001111111222222233333334444444555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZ[\\\]]]____``abbbbdddddefgggghiiiikklllmmnnoooppqqrrsttttuvvvwwxxyyz{{{{}}}}~~~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......//////00000001111111222222233333334444444555555556666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZ[[\\\]]]____``abbbcddddeefggggiiiiikklllmnnnooppqqqrrttttuvvvwwxxxyyz{{{|}}}~~~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......//////00000001111111222222233333334444444555555556666667777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZ[[\\]]^^___``abbbbcddddeegggghiiiijkllllmnnnopppqqrrrttttuvvvwwxxyyzz{{{|}}}~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......//////00000001111111222222233333334444444555555556666667777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYYZZZZ[[\\]]^^___``bbbbbcdddeefggggiiiijjllllmnnnnoppqqrrssttttvvvvxxxxyzzz{{|}}}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......//////00000001111111222222233333334444444455555556666667777777788888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYYZZZ[[[\]]]^^__``abbbcccdddeegggghiiijjkllllmnnnnpppqqrrrttttuvvvwxxxyyzz{{{|}}}~~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......///////0000001111111222222233333334444444455555556666667777777788888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYYZZZ[[[\]]^^^__``abbbcccddeefgggghiiijjlllllnnnnoppqqrrsstttuvvvvxxxxyzzz{{|}}}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......///////0000001111111222222233333333444444455555556666667777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYYZZZ[[[\]^^^^_``aabbbcccdeeefgggghiijjjllllmnnnnopqqqrrsstttuvvvwxxxxzzz{{||}}}~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXXYYYYYYZZ[[[[]]^^^^_``aabbbcccdeeffggghiiijjjlllmmnnnoppqqqrsstttuuvvvxxxxyzzz{||}}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......///////0000000111111122222223333333444444455555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYZ[[[[[]]^^^_``aaabbcccceeeffghhhiiijkklllmmnnnopqqqrrsstttuvvvvxxxxzzzz{||}}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,-------.......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYZ[[[[\]^^^^_``aaabbcccdeefffgghhiijjjklllmnnnooqqqqrsssttuuvvvwxxxyzzz{||}}}~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,,------.......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYY[[[[\\]^^^^_`aaaabcccceeffffghhiiijjklllmmnnoopqqqqrssstuuuvwwxxxxzzzz||}}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,,------.......///////0000000111111122222223333333444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYZ[[[[\\]^^^^_`aaaaccccdeeffffghhiijjjklllmmnnooqqqqrssstuuuuvvwxxxyzzz|||}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,,------.......///////00000001111111222222233333334444444555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRSSSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYZ[[[[\\^^^^^_aaaaaccccdeffffghhiiijjkkllmmnnnopqqqqsssstuuuvvwwxxyzzzz||}}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,,------.......///////00000001111111222222233333334444444555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXXYYYYYZ[[[\\]^^^^__aaaaaccccdeffffghhiijjkkkllmnnnoopqqqqssssuuuuvwwwxxyzzz{||}}~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''(((((()))))))*******+++++++,,,,,,,------.......///////00000001111111222222233333334444444555555566666666777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXXYYYYYZ[[[\\]^^^__`aaaabccccdeffffhhhiijkkkklmmnnnoopqqqrssstuuuvwwwxxyyzzz{|}}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------......///////00000001111111222222233333334444444555555566666666777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXXYYYYZZ[[\\\]^^^__`aaaabccdddfffffhhiiijkkkklmnnnoopqqqqssssuuuuvwwwxxyzzzz||}~~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------......///////00000001111111222222233333334444444555555566666666777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYZZ[\[\]]^^___`aabbbccdddffffghiiiikkkkmmmnnooopqqqrssssuuuuwwwxxyyzzz{|}}}~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......//////00000001111111222222233333334444444555555556666666777777888888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYZZZ[[\\]]^___``aabbcccddeffffghiiijkkkklmnnnooppqqrrssstuuuvwwxxxyzzzz{|}}~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......//////00000001111111222222233333334444444555555556666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYZZZZ[\\]]]^___``aabbccdddeffggghiiijkkkkmmnnoooppqqrsssttuuuvwxxxyyzz{{}}}~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......//////00000001111111222222233333334444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYZZZZ\\\]]]^__```aabcccddeeffgghiiiikkkklmnnnooppqqrrssstuuuvwxxxyyzz{{|}}}~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......//////00000001111111222222233333334444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYZZZZ\\]]]]___``aabbbcddeeeffgghiiiikkkklmnnnopppqqrrssstuuuvwxxxyyzz{{|}}}  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......//////00000001111111222222233333334444444455555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWXXXXXXXZZZZ[\\]]]]__```aabbccddeeefgghhiiijkkkklmnnnopppqrrrssttuuuwxxxyyzzz{{}}}~~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))******+++++++,,,,,,,-------.......//////000000011111112222222333333334444444555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWXXXXXXXZZZZ[\]]]]]__```abbccddeeeffgghiiiijkkklmnnnnopppqrrrstttuuvwxxxyyzz{{|}}}~  !!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))******+++++++,,,,,,,-------.......//////000000011111112222222233333334444444555555566666667777777788888899999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWXXXXXXYZZZZ[\]]]]^_````abbccdddeefgghhiiijjkkllmnnnopppprrrssttuuvvwxxxyzzz{|}}}}~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''(((((()))))))******+++++++,,,,,,,-------.......//////000000011111111222222233333334444444555555566666667777777788888899999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWXXXXXXYZZZZ[\]]]]^_````abbccdeeeeffghhiiijjkkllnnnnppppqqrrssttuuvvxxxyyzz{{|}}}~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''(((((()))))))******+++++++,,,,,,,-------.......//////000000001111111222222233333334444444555555566666667777777788888899999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWXXXXXYYZZZ[[]]]]^^`````bbcccdeeeegghhhiijjkklllnnnnppppqrrrtttuuvvxxxxyzz{{|}}}}  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''(((((()))))))******+++++++,,,,,,,-------.......///////00000001111111222222233333334444444555555566666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWXXXXXYYZZ[[[]]]]^^_````bbccceeeeegghhhijjjkkllmnnnnpppprrrrtttuuvvxxxyyzz{{|}}}~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''(((((()))))))*******++++++,,,,,,,-------.......///////00000001111111222222233333334444444555555566666666777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXYYZZ[[\]]]]^^````abccccdeeeegghhiiijjklllmnnnopppqrrrsttuuuvvxxxyzzz{||}}}  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''(((((()))))))*******++++++,,,,,,,-------.......///////00000001111111222222233333334444444555555566666666777777788888889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWWXXXYYYZZ[[\]]]]^_```aabcccceeeefgghhiijjjkllmnnnoppppqrrrsttuuvvwxxxyzz{{||}}~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((())))))*******++++++,,,,,,,-------.......///////00000001111111222222233333334444444555555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXYYZZ[[\]]]^^_```aabcccceeeefgghhijjjjlllmnnnopppprrrrttuuuvvxxxyzzz{||}}~~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,-------.......///////00000001111111222222233333334444444555555556666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWWXXXYYYZ[[\\]]]^^_```abccccdeeeefhhhhijjjjllmmnnnopppqrrrrttuuvvwxxxyzzz{||}}~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,------.......///////00000001111111222222233333334444444455555556666666777777788888888999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWWXXYYYYZ[[\\]]^^^_``aabccccdeeeffghhhjjjjjllmmnnooppqqrrrrtuuvvvwxxxzzzz|||}~~  !!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------......////////00000011111112222222333333344444444555555566666667777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWXXYYYYZ[[\\]^^^__``aabccccdeeeffhhhhjjjjkllmnnnooppqrrrsttuuvvwwxxyzzz{||}}~  !!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////00000011111112222222333333334444444555555566666667777777788888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWXXYYYYZ[\\\]^^^__``abbcccdeeeefghhhijjjjllmmnnoooppqrrrstuuuvvwxxxyzzz{||}}~  !!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////00000011111112222222333333334444444555555566666667777777788888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVVWWWWWWXXYYYY[[\\\]^^__``aabbcccdeeeffghhhhjjjjlmmmnnooppqqrrrstuuvvwwxxxzzz{|||}~~  !!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////00000011111112222222233333334444444555555566666667777777788888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVVWWWWWWXYYYYZ[[\\\]^^__``aabbccddeeeffhhhiijjjjlmmmnnooppqqrrsstuuvwwwxxyzzz{||}}~  !!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////00000011111111222222233333334444444555555566666666777777788888889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVVWWWWWWXYYYYZ[\\\\]^^__`aaabbccddeefffhhhhjjjkkmmmmnoooppqqrrssuuuvwwwxxyzzz|||}~~  !!!!!!!""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////000000111111112222222333333344444445555555666666667777777888888899999999::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWYYYYZZ[\\\\^^^__`aabbbccddeeffghhhijjjkklmmmnooopqqrrsstuuuvwwxxxyzzz|||}~~  !!!!!!!""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWYYYYZZ\\\\\^____`aabbbcdddefffghhhijjjkklmmmnoooqqrrrsstuuuwwwxxyzzz{|||}~~  !!!!!!!""""""######$$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555566666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWYYYYZ[[\\\\^____`aabbbcdddeffgghhiijjjkkmmmnoooopqrrsssuuuvwwwxxyzz{|||}~~  !!!!!!!""""""######$$$$$$$%%%%%%%&&&&&&&''''''((((((())))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555566666667777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWXYYYYZZ\\\\]^____aaabbbcdddffggghhiijjjkmmmmnooopqqrrsstuuuwwwwxyyzz{|||~~~  !!!!!!!""""""######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))******+++++++,,,,,,,-------.......///////000000011111112222222333333344444444555555566666667777777888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWXYYYZZ[\\\]]_____aabbbbddddffggghhiijjkkmmmmnooopqqrssstuuuwwwwxyyz{{|||~~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))******+++++++,,,,,,,-------.......///////000000011111112222222333333344444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWXYYYZZ[\\\\]____`aabbbcddddffggghhiijjkkmmmmooooqqrrrstuuuvwwwxyyzz{||||~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******++++++,,,,,,,-------.......///////000000011111112222222333333334444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWXYYYZZ[\\\]]____`aabbbcddddffggghiiijkklmmmnooooqrrrsstuuuvwwwxyyzz{|||~~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******+++++++,,,,,,-------.......///////000000001111112222222333333334444444555555566666666777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWWWWXXYYZZZ[\\\]]____`abbbbddddeffggghiiikkklmmmnooopqqrrsstuuuwwwxyyyzz{|||~~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******+++++++,,,,,,,-------.......///////000000011111122222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWWWWXXYYYZZ[\\]]]____`abbbbddddefggghiiiikkklmmmnooopqrrrsttuuuwwwxyyyz{{||}~~~  !!!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWWWWXXYYZZ[[\\]]^___``abbbcdddeefggghiiijkkllmmmnoooqqrrssttuuvwwwxyyy{{|||}~~  !!!!!!!"""""""######$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555566666667777777888888899999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUVVVVVVWWWWXXYYZ[[[\\]]^___``bbbbcdddeefggghiiijkkllmmnooopqrrrssttuuvwwwyyyz{{||}~~~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555566666667777777888888889999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOPPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTTUUUUUVVVVVVVWWWXXYZZ[[[\\]^^___`abbbbcdddeeggggiiiijkkllmmnooopqrrrsttuuuvwwxyyyz{{||}~~~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......///////000000011111112222222333333344444444555555566666667777777888888889999999::::::::;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVVWWXXXYZZ[[[\]]]^__```bbbccdddeeggggiiiikkllmmnnooppqrrrsttuuvwwwxyyy{{{|}~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......///////000000011111112222222333333344444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVVWWXXXXZZ[[[\]]^^__``abbbccddeeeggggiiiikkllmmnnooppqrrssttuuvwwwyyyy{{||}~~~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......///////000000011111112222222333333334444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWXXXXYZZ[[[\]]^^__``abbbccddeefggghiiiikkllmnnnoopprrrstttuuvwwxyyyz{{||}~~~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......///////0000000111111112222223333333344444445555555666666667777777888888899999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWXXXXYZZ[[[\]]^^__`aabbcccddeegggghiiijklllmmnnoopprrrsttuuvvwwxyyyz{{||}~~~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......///////0000000011111112222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWXXXXYZ[[[[]]^^^_```abbbcdddeegggghiiijklllmnnnoopqrrrsttuuvvwwxyyy{{{|}}~~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))******+++++++,,,,,,,-------.......////////000000011111112222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVWXXXXYZ[[[[]]^^^_``aabbcccdeeeggghhiiijklllmnnnoppqrrrsttuvvvwwxyyz{{{|}~~~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******++++++,,,,,,,-------........///////000000011111112222222333333344444445555555566666667777777888888889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVWXXXXYZ[[[[]]^^^_``aabbcdddeefggghhiijjllllmnnnopprrrrtttuvvwwxyyyz{{{}}~~~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444445555555566666667777777888888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVWXXXXY[[[[[]^^^^_``aabbccddeefggghhiijjllllnnnoppqrrrrtttvvvwwxyyyz{{|}}~~~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******+++++++,,,,,,,-------.......///////000000011111112222222333333344444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVXXXXYY[[[[\]^^^^_``aabbcdddeefggghhiijklllmnnnoppqrrrttttvvvwxxyyy{{{|}}~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******+++++++,,,,,,,-------.......///////000000011111112222222233333344444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVWXXXXYY[[[[\]^^^^_aaaabccdddeffggghhijjjlllmnnnoppqrrrtttuvvvwwxyyz{{{|}}~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////0000000111111122222222333333344444445555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVXXXXYZ[[[[\]^^^_``aaabccddeeffgghhiijjklllmnnnpppqrrrtttuvvvwxxyyz{{{}}~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////0000000111111112222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVXXXXYZ[[[\\]^^^^`aaaacccddeeffgghhiijjllllmnnnopqrrrstttvvvvwxxyyz{{{}}~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++,,,,,,,-------.......///////0000000111111112222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUVVVVWWXXYYZ[[[\\]^^^_`aaaacccddeeffgghhiijjllllnnnnppqrrrstttuvvvwxyyz{{{|}}~~  !!!!!!!""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++,,,,,,,-------.......///////0000000011111112222222333333344444445555555566666667777777888888889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUUVVVVWWXXYYZ[[[\\]^^^_`aaaaccdddeeffgghiijjjllllnnnnppqrrrstttvvvwxxyyz{{{|}}~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******++++++,,,,,,,-------.......////////000000011111112222222333333334444445555555566666667777777888888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXYYYZ[[\\\]^^^_`aaaacddddefffghhiijjklllmnnnnpqqrrrstttvvvwxxyyz{{{|}}~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******++++++,,,,,,,-------........///////000000011111112222222333333334444445555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUVVVWWXYYZZ[[[\\]^^^_`aaaaccdddefffhhhiijjklllmnnnoppqrrsstttvvvxxxyyz{{|}}}~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******++++++,,,,,,,--------.......///////0000000111111122222222333333344444445555555666666677777777888888899999999:::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTTUUUUUUVVWWWXXYYZ[[\\]]^^__`aaabccdddefffghhiijjklllmnnnopqqrrssttuvvvwxxyzz{{|}}~  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111122222222333333344444445555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUVVWWWXYYZZZ[\\\]^^__`aaabcddddefffghiijjkkllmmnnnopqqrrsttuuvvvxxxyz{{{|}}~  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111112222222333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUVVWWWXYYZZZ[\\]]^^__aaaaacddddffffhhiiijjklllmnnnppqqrrsttuvvvwxxxyz{{{}}}~  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111112222222333333344444444555555666666667777777888888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSSTTTTTTUUUUUUVVWWWXYYZZZ[\\]]^^__`aaabcddddffffhhiijjkkllmmnnopqqqrssttuvvvwxxyyz{{|}}}~  !!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111112222222333333344444444555555566666667777777888888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUUVVWWWXYYZZZ[\\]]^___`aaabcddddffffhhiijjkkllmmnnopqqqrssttuvvvwxxyyz{{|}}}~  !!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((())))))*******+++++++,,,,,,,-------.......///////0000000011111112222222333333344444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVWWWWXYZZZZ[\\]]^^_``aabbcdddeffffhiiijjkklmmnnnopqqqrssttuvvvxxxyzz{{|}}}~~  !!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,-------.......////////0000000111111122222223333333344444445555555666666677777777888888899999999:::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVWWWWXYZZZZ\\]]]^__``aabbddddeffffhiiijjkkllmnnoopqqrsssttuvvvxxxyzz{{|}}}~  !!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,-------........///////0000000111111122222223333333344444445555555566666677777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSTTTTTTUUUUUUVWWWWXYZZZZ\\]]]^__``aaabcdddefffghiiijkkklmmnnnoqqqrsssttuvvwxxxyzz{||}}~~~  !!!!!!!""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,-------........///////0000000111111122222222333333344444445555555566666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUVWWWWXYZZZZ\]]]]^_```aabbcdddefffghiiijkkklmmnnooqqqrssstuuvvwxxxyz{{||}}~~~~  !!!!!!!""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111122222222333333344444445555555566666667777777888888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTUUUUUUWWWWXYZZZ[\\]]]^__``abbbcdddeffgghiiijkkklmmnnooqqqrssstuuvvwxxxyz{{||}}~~~  !!!!!!!""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111112222222333333344444444555555566666667777777888888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUVWWWXXZZZZ[\]]]]^_```aabccdddefffghiiijkkklmmnnooqqqrsssuuuvvwxxxzz{{|}}}~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000011111112222222333333344444444555555566666666777777788888889999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUVWWWXXYZZZZ\]]]]^_```abbccddeefffgiiiikkkklmnnnooqqqrssstuuvvxxxxz{{{|}}}~~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000000111111122222223333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUVWWWXXYZZZ[\]]]]^_```abbccddeeffgghiiikkkkmmnnoopqqqrsssuuuvwxxxxzz{||}}}~~~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000000111111122222223333333344444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUVWWWXXYZZZ[\]]]]^_```abbccddeefffgiiiikkkkmmnnoopqqqssssuuvvwxxxyzz{{|}}~~~~~~~~  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******++++++++,,,,,,,------.......////////0000000111111122222222333333344444445555555566666667777777888888889999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSTTTTTTUUUUUVWWWXXYZZZ[\]]]]^_```abbccdeeeffggiiiikkkkmmnnoopqqqssssuuvvwxxxzz{{||}}~~~~~~~~  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,------........///////0000000111111122222222333333344444445555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTUUUUVWWWXXYZZZ[[]]]]^````abbccdeeeffggiiijkkkkmmnooopqqqssstuuvvwxxxzz{{|}}}~~~~~~~~  !!!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////0000000111111112222222333333344444444555555566666667777777788888889999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUVWWXXYYZZ[[\]]]]^_```abbccddeefgggiiijkkkkmnnnoopqqqsssuuuvwwxxyz{{{|}}}~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000001111111122222223333333444444445555555666666667777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUVWWWXYYZZ[[\]]]]^````abbccddeeffggiiiikkkkmnnooppqqrssstuuvvwxxxz{{||}}}~~~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000000111111122222223333333344444445555555666666667777777888888889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUUUVWWWXYYZZZ[\]]]]^_```bbcccdeeefgghiiijkkklmnnooopqqqsssuuuvwwxxyz{{||}}~~~~~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000000111111122222223333333344444445555555666666667777777888888889999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSSTTTTTUUUVVWWXXYYZZ[[\]]]^^````abcccdeeefgghiiijkkklmnnooppqqrsssuuuvwwxxyz{{||}}~~~~~~~~~~~~~~  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------......////////00000001111111222222233333333444444455555555666666677777777888888899999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTUUUVVWWXXYYZZ[[\]]]^^````bbcccdeeefgghiiijkkklmnnooppqrrsssuuuvwwxxyzz{||}}~~~~~~~~~~~~~~~  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------......////////00000001111111222222223333333444444455555555666666677777777888888899999999:::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTUUUVVWXXXYYYZ[[\]]]^^````abcccdeeeegghiiijkkklmnnooppqqrsssuuuvwwxxyz{{||}}~~~~~~~~~~~~~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******++++++++,,,,,,,-------.......///////00000001111111222222223333333444444445555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUVVWWXXYYYZ[[\]]]^^```aabccceeeefgghiijjkkklnnnooppqrrsssuuuwwwxxy{{{|}}}~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000001111111122222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTUUVVWWXYYYY[[\\]]]^^````abcccdeeefghhiiijkkklnnnopppqrrsstuuuwwxxxyz{|||}}~~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////00000001111111122222223333333344444445555555666666667777777888888889999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSSTTTTTUUVWWWXXYYYZ[[\\]]^^_```abcccdeeefgghiijjkkllmnnopppqqrsssuuuvwwxxy{{{|}}}~~~~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......///////000000001111111222222233333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTUVVVWWXYYYY[[[\\]^^__``aacccceeeefghhiijjkkllnnnopppqqrsstuuuwwxxyy{{||}}}~~~~~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------........//////000000001111111222222223333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTUVVWWWXYYYY[[[\\]]^__``aacccceeeefgghhijjjkllnnnopppqrrsstuuuvwxxyy{{||}}~~~~~~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******+++++++,,,,,,,--------.......///////00000001111111222222223333333444444445555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTUVVWWWXYYYY[[[\\]^^__``aabcccdeeefghhhijjjkllnnnopppqrrsstuuuwwxxyy{{||}}~~~~~~~~~~~~~~~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******+++++++,,,,,,,,-------.......///////00000001111111122222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSSTTTTTTVVWWWXYYYY[[\\\]^^__``aabcccdeeefghhhijjjkllnnnopppqrrsstuuuwxxyyz{{||}}~~~~~~~~~~~~~~~~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))*******++++++++,,,,,,,-------.......///////00000001111111122222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTVVWWWXYYYY[[\\\]^^__``aabcccdeeefghhhijjjkllnnnopppqrrsstuuuwxxxyz{{|}}}~~~~~~~~~~~~~~~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''((((((()))))))********+++++++,,,,,,,-------.......////////00000001111111222222233333333444444455555556666666677777778888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTVVWWWXYYYYZ[\\\]^^__``aabcccdeeefghhhijjjkllnnnopppqrrsstuuuwwxxyy{{||}}~~~~~~~~~~~~~~~~~~~~~~  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------.......////////00000001111111222222233333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQRRRRRRRSSSSSSTTTTTVVWWWXYYYYZ[\\\]]^__``aabccddeeefghhhijjjlllnnnopppqrrsstuuuwxxyyz{{|}}}~~~~~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------........///////00000001111111222222223333333444444455555555666666677777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTTUUVWWWWYYYYZ[\\\]^^__`aabbcccdeeffghhhijjjkllnnnopppqrrsttuuuwxxyyz{{|}}~~~~~~~~~~~~~~~~~~~~~~~  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////00000001111111222222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTUVWWWXYYYYZ[\\\\^^__``aabccddeeffhhhhijjjllmnnnoppprrrsstuuvwwxyyz{{|}}~~~~~~~~~~~~~~~~~~~~~~~  !!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------.......///////00000000111111122222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTUUVWWWXYYYYZ[\\\\^^___`aabccddeeffghhhjjjjlllnnnoppprrrsttuuuwwxyyz{{|}}~~~~~~~~~~~~~~~~~~~~~~}  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******+++++++,,,,,,,,-------.......///////000000001111111222222233333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRRSSSSSTTTTTUVWWWXYYYYZ\\\\\^____aabbcccdeeefghhhjjjjklmnnnoppprrrsttuuuwxxyyz{{|}}~~~~~~~~~~~~~~~~~~~~~}}  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((()))))))*******++++++++,,,,,,,-------.......////////00000001111111222222233333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUVWWWWYYYZZ[\\\\^^___aabbccddeeffghhhjjjjllmnnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~~~~~~~~~~~}}}  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((())))))))*******+++++++,,,,,,,-------.......////////00000001111111122222223333333444444455555555666666677777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUVWWWXYYYYZ[\\\]]____`abbccddeeffghhhjjjjlllnnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~~~~~~~~~~~}}}}  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------........///////00000001111111122222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTTTUUWWWXXYYYZ[\\\]]^___aabbbccdeeffghhhjjjjllmnnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~~~~~~~~~~}}}}}  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////00000000111111122222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRSSSSSSTTTTUVWWWXXYYYZZ\\\]]^___`abbbcddeeffghhhjjjjllmmnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~~~~~~~~}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////000000001111111222222223333333444444455555556666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTTTUUUWWWXXYYZZ[\\\]]____aabbbcddeeffghhhjjjjllmmnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~~~~~~}}}}}}}}}  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------.......////////00000001111111222222223333333444444455555555666666677777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMMNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTTUUVWWWXXYYYZ[\\\]]____aabbbcddeeffghhhijjjllmmnnoppprrrsttuuvwxxyyz{{}}}~~~~~~~~~~~~~}}}}}}}}}}  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''(((((((())))))*******++++++++,,,,,,,-------.......////////00000001111111222222223333333444444455555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTUUVWWWXXYYZZZ\\\]]____`abbbcddeeffghhhijjjllmmnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~~~}}}}}}}}}}}}  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))********+++++++,,,,,,,-------........///////00000001111111122222223333333344444445555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTUVWWWWXYYYZ[[\\]]____`abbbcddeeffghhhijjjklmmnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~~~}}}}}}}}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------........///////000000011111111222222233333333444444455555556666666677777778888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRSSSSSSTTUUVVWWXXYYZZZ[\\]]^___`abbbcddeeffghhhijjjklmmnnoppprrrsttuuvwxxyyz{{|}}~~~~~~~}}}}}}}}}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////000000001111111222222223333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTTUUVVWWXXYYZZ[[\\]]^___`abbbcddeeffghhhijjjklmmnnooppqrrsttuuvwxxyyz{{|}}~~~~}}}}}}}}}}}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////000000001111111222222223333333444444445555555666666677777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSTUUUVWWXXYYYZ[[\\]]^___`abbbbddeeffgghhijjjklmmnnoopqqrrsttuuvxxxyyz{{|}}~~~}}}}}}}}}}}}}}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------.......////////00000001111111222222223333333444444445555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTUUUVWWXXYYZZ[[\]]]^___`abbbbddeeffgghhijjjklmmnoooppqrrrttuvvxxxyyz{{}}}~~~~}}}}}}}}}}}}}}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))******++++++++,,,,,,,-------.......////////000000011111111222222233333333444444455555555666666677777778888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSTUUUVWWXXYYYZ[[\\]]^___`abbbbddeefffghhijjjklmmnoooppqrrrttuuvvxxyyz{{|}}~~~~~}}}}}}}}}}}}}}}}}}}}}  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------........///////000000011111111222222233333333444444455555555666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTUUUVVWXXYYYZ[[[]]]^___``bbbbddeeffgghhijjjklmmnnooppqrrsttuuvwxxyyz{{|}}~~~~~~~}}}}}}}}}}}}}}}}}}}}  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------........///////000000001111111222222223333333444444455555555666666667777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSTUUVVVWXXYYZZ[[[\]]^^__``bbbbdeeeffgghhijjjklmmnnooppqrrrttuuvwxxyyz{{{}}~~~~~~~}}}}}}}}}}}}}}}}}}}}  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////000000001111111222222223333333444444445555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSUUVVVWXXYYZZ[[[\]]^^__``bbbbddeeffgghhijjjklmmmnooppqrrrttuuvvxxyyz{{{}}~~~~~~}}}}}}}}}}}}}}}}}}}}}  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------.......////////000000011111112222222233333334444444455555556666666677777777888888899999999:::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQQRRRRRRSSSSSUUUVVWWXYYZZ[[[\]]^^__``abbbddeeffgghhiijjklmmmnooppqrrrttuuvvxxyyz{{|}}~~~~~~}}}}}}}}}}}}}}}}}}}}  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********++++++,,,,,,,,-------.......////////000000011111111222222233333333444444455555555666666677777777888888889999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSUUVVVWXXYYYZ[[[\]]^^__``bbbbcdeeffgghhiijjkkmmmnooppqrrsttuuvwxxyyz{{{}}~~~~~~}}}}}}}}}}}}}}}}}}}}}  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,-------........///////000000011111111222222233333333444444455555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSTUVVVVXXYYYZ[[[\]]]^__``abbbcdeeefggghiijjkkmmmoooppqrrsttuuvvxxxyz{{{}}~~~~~~}}}}}}}}}}}}}}}}}}}}  !!!!!!!"""""""######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))*******+++++++,,,,,,,-------........///////0000000011111112222222233333334444444455555556666666677777778888888899999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSTUUVVVXXYYYZZ[[[]]^^__``bbbbcdeeefggghiijjkkmmmnooopqrrrttuvvvxxxyzz{{}}~~~~~~}}}}}}}}}}}}}}}}}}}}|  !!!!!!!"""""""#######$$$$$$%%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,--------.......///////0000000011111112222222233333334444444455555556666666677777777888888899999999::::::::;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPQQQQQQQRRRRRSSSSSTUUVVVWXYYYZ[[[[]]]^^_``abbbbdeeefggghiijjkkmmmnooopqqrsttuuvvxxxyzz{{}}~~~~~~}}}}}}}}}}}}}}}}}}}||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,--------.......////////000000011111111222222233333333444444455555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSUVVVVXXYYYY[[[[]]^^^_``abbbcdeeeffgghiijjkkmmmnooopqqrrttuuvvxxxyzz{{}}~~~~~~}}}}}}}}}}}}}}}}}||||  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,-------.......////////000000011111111222222233333333444444455555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSSTTUVVVWXYYYY[[[[]]^^^_``abbbbdeeeeggghiijjkkmmmnooopqrrrstuuvvxxxyzz{{}}}~~~~~}}}}}}}}}}}}}}}}|||||  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,-------........///////0000000011111112222222233333334444444455555556666666677777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSTVVVVWXYYYY[[[[\]^^^_``aabbccdeeeggghiijjkkmmmmooopqqrrstuuvwwxxyzz{{}}}~~~~~~}}}}}}}}}}}}}|||||||  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,-------........///////0000000011111112222222233333334444444455555556666666677777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQQRRRRRSSSSTTUVVVVXYYYY[[[[\]^^^_``aabbbceeeeggghiijjkklmmmooopqqrrstuuvvwxxxzz{{}}}~~~~~}}}}}}}}}}}}|||||||||  !!!!!!!"""""""#######$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******+++++++,,,,,,,,-------.......////////000000011111112222222233333334444444455555555666666677777777888888899999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTUVVVWXXYYYZ[[[\]]^^_``aabbcceeeeggggiijjkklmmmooopqqrrstuuvvwxxxzz{{|}}~~~~~}}}}}}}}}}|||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,-------.......////////000000011111111222222233333333444444455555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSTUVVVWXYYYYY[[[\]]^^^``aabbbceeeeggggiijjkklmmmnoopqqrrsstuvvwxxxzz{{|}}~~~~~}}}}}}}}|||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,-------.......////////0000000111111112222222333333334444444555555556666666677777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQRRRRRRSSSSTUVVVVWYYYYZ[[[\\]^^^``aabbccdeeegggghijjjklmmmnoooqqrrssuuvvvxxxzz{{|}}}~~~~}}}}}||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,--------.......///////0000000011111112222222233333334444444455555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRSSSTTUVVVWWYYYYY[[[[\^^^^``aaabcceeeefgggiijjkkkmmmnoooqqrrssuuuvwxxxyzz{|}}}~~~~}}|||||||||||||||||||  !!!!!!!""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,,-------.......///////0000000011111112222222233333334444444455555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSTTTVVVVWXYYYY[[[[\^^^^_`aaabccdeeefggghijjkkkmmmnoooqqrrssuuuvvxxxyzz{|}}}~~~~}|||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&'''''''(((((((()))))))*******+++++++,,,,,,,,-------.......////////0000000111111112222222333333334444444555555556666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSTTTVVVVWXYYYY[[[[\]^^^```aabccdeeefggghijjkkkmmmnoooqqrrssuuuvwxxxzzz{|}}}~~}}}|||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%&&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------........///////0000000111111112222222333333334444444555555556666666677777778888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQRRRRRRSSSTTUVVWWWYYYYZ[[[\]^^^^``aabbcceeeeggggiijkkllmmmooopqqrrsuuuvvwxxyzz{|}}}~~~~}}}}|||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,-------........///////0000000111111112222222233333334444444455555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRSSSTTUVVVWWYYYYZ[[[\\^^^^``aabbcceeefggggiijjkllmmnoooqqqrsstuuvwwxxyzz{{}}}~~~~}}}}|||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,--------.......////////000000011111112222222233333334444444455555556666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<=======>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRRSSTTTVVVWWYYYYZ[[[\]^^^^``aabccdeeeeggghiijjkklmmnooopqqrrstuuvwwxxyzz{||}}~~~}}}}}|||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,--------.......////////0000000111111112222222333333334444444555555556666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSTTUVVVWWXYYYZ[[[\\^^^^_`aaabcceeeefgggiijjkklmmmnoooqqrsstuuvwwxxyzz{{|}}~~~~~~}}}}|||||||||||||||||||||  !!!!!!!""""""#######$$$$$$$$%%%%%%%&&&&&&'''''''(((((((()))))))*******+++++++,,,,,,,,-------........///////0000000011111112222222333333334444444555555556666666677777778888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRSSTTUUVVWWXYYYZ[[\[\^^^^``aaabcddeeefgggiiijkklmmmnoopqqrrssuuvvwxxyzz{{|}}~~~~~}}}}|||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&''''''''((((((()))))))*******++++++++,,,,,,,-------........///////0000000011111112222222333333334444444455555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRSSSTTUVVWWXYYYZZ[[[\^^^^_`aaabccdeeefggghijjkkkmmmnoooqqrrssuuuvwxxxzzz{|}}}~~~}}}}||||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,--------.......////////000000011111112222222233333334444444455555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSTUUVVWWWYYYZZ[[\\]^^^_`aaabccdeeefggghijjkkllmmnoooqqrrssuuuvwxxxzzz{|}}}~~~~}}}}||||||||||||||||||||||  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,--------.......////////0000000111111112222222333333334444444555555556666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPPQQQQQRRRRRRSSTTUVVWWXYYYZZ[[\\]^^^_``aabccdeeefggghiijjkklmmmoooqqrrssuuuvwxxxzzz{|}}}~~~}}}}}||||||||||||||||||{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,,-------.......////////0000000111111112222222233333334444444555555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRSSTUUVVVWWXYYZZ[[[\]^^^^``aaaccceeefggghijjjkllmmnooopqrrrsuuuvwwxxyzz{|}}}~~~~}}}}|||||||||||||||||{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&''''''(((((((()))))))*******+++++++,,,,,,,,-------........///////0000000011111112222222233333334444444455555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>???????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQRRRRRSSTTUUVVWWXYYZZ[[[\\^^^^`aaaacccdeeffgghiijjkklmmnnoopqqrrstuuvvwxxxzz{||}}~~~~}}}}||||||||||||||||{{{{{{  !!!!!!!""""""########$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,-------........///////0000000011111112222222233333333444444455555555666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSTTUUVVWWXYYZZ[[[\\^^^^_`aaacccdeeffgggiijjkklmmmnoooqqrrssuuvvwxxyzz{{|}}~~~~~}}}}|||||||||||||{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,--------.......////////0000000111111112222222333333334444444455555556666666677777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPPQQQQQRRRRRRSTTUUVWWWXYYZZ[[[\\]^^^_`aaabcddeeffgghhijjkklmmmnoooqrrrstuuuvwwxxzz{||}}}~~~~}}}}|||||||||||{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,--------.......////////0000000111111112222222233333334444444455555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRSTTUUVWWWXXYYZ[[[\\]^^^_`aaabcdddeefggghijjkkllmmnoooqqrrssuuuvwwxxzzz{|}}}~~~}}}}}||||||||{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''(((((())))))))*******+++++++,,,,,,,,-------........///////0000000011111112222222233333334444444455555555666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRSTTUUUVWWXXYYZZ[[[\]^^^__aaaaccddeeeggghiijjkllmmnoooqqrrrsuuuvwwxxyzz{||}}~~~}}}}}||||{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,,-------........///////0000000011111111222222233333333444444455555555666666667777777888888889999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRSTTUUUVWWWXYYZZ[[\\]^^^__aaaaccddeeefgghiijjkllmmnoooqqrrsstuuvwwxxyzz{||}}~~~}}}}|{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,--------.......////////0000000111111112222222333333334444444555555556666666677777777888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRTTUUUVWWXXYYYZ[[\\]]^^__`aaabccdeeffgghhijjkklmmmnoopqrrsstuuvwwxxyzz{||}}~~~~}|||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,--------.......////////0000000111111112222222333333334444444455555556666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRSTTUUVVWXXXYYZ[[\\]]^^__aaaabcddeeefggghijjkklmmmnoooqrrrstuuvwwxxyzz{{|}}~~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((())))))********+++++++,,,,,,,,-------.......////////00000000111111122222222333333344444444555555556666666777777778888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRSTUUUUWWWXXYYZ[[\\\]^^^_`aaabccddeefggghjjjkkllmmnoooqqrrssuuuvwwxyzzz{|}}}~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))*******+++++++,,,,,,,,-------........///////00000000111111122222222333333334444444555555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRRRRRSTTUUUVWWXXYYZ[[[\\]^^^__aaabcdddeefggghijjjkllmmnoooqqqrssuuuvwwxxzzz{||}}~~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((()))))))*******++++++++,,,,,,,-------........////////0000000111111112222222333333334444444455555556666666677777777888888889999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRTTUUUVWWXXYZZZ[[\\]^^^__aaabccddeeffgghijjjkllmmnooopqrrsstuuvwwxxyzz{{|}}~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))******++++++++,,,,,,,--------.......////////00000001111111122222222333333344444444555555556666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRTTUUUVWWXXXYZZ[[\\]]^^^_aaaaccddeeffgghiijjklllmmnoopqqrsstuuvwwxxyzz{{|}}~~~~}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******+++++++,,,,,,,--------........///////00000000111111122222222333333344444444555555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPQQQQQQRRRRRSTUUUUWWXXXYZZ[[\\]]^^^__aaaccdddeffgghhijjklllmnnoooqrrrstuuvvwwxyzz{{|}}~~~~~}}}|||||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******+++++++,,,,,,,,-------........///////00000000111111122222222333333334444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRRRRTUUUUVWXXXYZZ[[[\\]^^__`aaaaccddeefggghjjjjlllmmnoopqqrrstuuuvwwxxzzz{|}}}~~~}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,-------........////////00000001111111122222223333333344444444555555566666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRSTUUUUVWXXXYYZZ[[\]]]^^__aaaaccddefffghhijjjkllmmnoooqqrrssuuuvwwxxzzz{||}}~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{zzz  !!!!!!!""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,--------.......////////00000001111111122222222333333344444444555555556666666777777778888888899999999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPPQQQQQRRRRSSTUUUUWXXXXYZZ[\\\]]^^__aaaaccddeeffgghhjjjklllmnnoopqrrsstuuuwwxxxzz{{|}}~~~~}}}}||||{{{{{{{{{{{{{{{{{{zzzzzz  !!!!!!!""""""#######$$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,--------........///////00000000111111122222222333333344444444555555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRRRRRSUUUUUWWXXXYZZ[[\\]]^^^_`aaabcddeeffgghhjjjklllmmnoopqqrsstuuuwwxxxzzz{|}}~~~~~~}}}}||||{{{{{{{{{{{{{{{{zzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******++++++++,,,,,,,-------........///////00000000111111122222222333333334444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQRRRRSTUUUUVWXXXYZZ[[\\]]^^__`aaabcdddeffgghhjjjjlllmmnoopqqrrstuuuwwwxyzzz{|}}}~~~}}}}}|||{{{{{{{{{{{{{{zzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))*******++++++++,,,,,,,--------.......////////00000001111111122222223333333344444444555555566666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRSTUUUUVWXXXYZZ[[[\]]]^___aaaacdddefffghhijjjkllmmnooopqrrsstuuvwwxxyzz{||}}~~~}}}}||||{{{{{{{{{{{zzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------.......////////00000001111111122222222333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRRRRSSUUUUUWWXXXZZ[[[\]]]^^__aaabbcddeeffgghhjjjklllmnooopqrrsstuuuwwxxxzzz{|}}~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""######$$$$$$$%%%%%%%%&&&&&&&'''''''((((((())))))))*******+++++++,,,,,,,,-------.......////////00000000111111122222222333333334444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRRRSTUUUUWWXXXZZZ[[\\]]]^__`aaabcdddffffghhjjjklllmnnoopqqrsstuuuvwxxyzzz{|}}~~~~~}}}}|||{zzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""######$$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------.......///////000000001111111122222223333333344444444555555566666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRSTUUUUVWXXXYZZ[[\\]]]^__`aaabcdddefffghhjjjklllmnnoooqqrrssuuuvwwxyzzz{|}}}~~~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******++++++++,,,,,,,--------.......////////00000001111111122222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRRRRSSUUUUVWXXXXZZZ[\\]]]^^_`aaaaccddeeffghhijjjkllmmnooopqrrssuuuvwwxxyzz{||}}~}}}}||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........///////00000001111111122222222333333344444444555555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSTUUUVWWXXXYZ[[[\]]]^___aaaabdddefffgghijjjklllmnnoopqrrrstuuuwwxxyzz{{|}}~~~~}}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,,-------........////////00000001111111222222223333333344444445555555566666666777777778888888899999999:::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSTUUUUWWXXXYZZ[[\\]]]^__`aaabcdddefffghhjjjjlllmnnoopqqrsstuuuwwwxyzzz{|}}~~~~~}}}}||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!""""""""#######$$$$$$%%%%%%%%&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------.......////////00000001111111122222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<=========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRRRSSTUUUVVWXXXXZ[[[\\]]]^__`aaabcdddefffghhjjjjlllmnnoooqqrrsttuuvwwxxyzz{|}}}~~~~~~}}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******++++++++,,,,,,,--------.......////////00000000111111122222222333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSUUUUVWXXXXYZ[[[\]]]^__`aaaabcddefffghhhjjjkllmnnnoopqrrsstuuvwwxxyzz{||}}~~~~~~}}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........///////00000000111111112222222333333334444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSTUUUUWXXXXYZ[[[\]]]]___`aaabcddeeffgghhjjjklllnnnoopqrrsstuuuvwxxxzzz{|}}}~~~~~}}}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz  !!!!!!!"""""""#######$$$$$$$$%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........////////00000001111111122222222333333344444444555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRRSUUUUVVXXXXYZZ[[\]]]]^__`aabbcdddefffghhjjjjkllmnnnopqrrrstuuuvwwxxyzz{|}}}~~~~~}}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyy  !!!!!!!"""""""########$$$$$$$%%%%%%&&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------.......////////00000000111111122222222333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSTUUUVVXXXXXZ[[[\\]]]^__`aaabcdddeeffghhijjjlllmnnnoopqrrsstuuvwwxxyzz{||}}~~~~~~}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))*******++++++++,,,,,,,--------........///////00000000111111122222222333333334444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSTUUUUVWXXXXZZ[[[\]]]^__`aaaabdddefffghhijjjklllmnnoopqrrsstuuuwwxxxzzz{|}}~~~~~}}}}||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........///////000000001111111122222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRRSSTUUUVVXXXXYZ[[[\]]]]^_``aabbcdddefffghhjjjjlllmnnoooqrrrstuuuvwwxxzzz{|}}}~~~~}}}}||||{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........////////00000001111111122222222333333344444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRSSSUUUVVXXXXYZ[[[\]]]]^_``aaabcdddefffghhijjjkllmnnooppqrssttuuvwwxxyzz{||}}~~~~~~}}}||||{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------.......////////000000001111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPQQQQQQRRSSSUUUVVWXXXXZZ[[[\]]]^__``aabbddddfffgghijjjllllmnnoppqrrsstuuuwwwxyzzz{|}}~~~~~}}}}||||{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------........///////000000001111111122222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRSSSTUUVVVXXXXY[[[[\]]]]__``aabbcdddffffghhjjjjlllmnnoooqrrrstuuuvwwxxzzz|||}}~~~~~~}}}}|||{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&''''''(((((((()))))))********+++++++,,,,,,,,-------........////////00000001111111122222222333333344444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRSSTUUUVWXXXXYZZ[[[]]]]__``aaabddddefffghiijjjlllmmnnopprrrsstuuvwwxxyzz{||}}~~~~}}}||{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,,--------.......////////000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPQQQQQQRRSSTUUUVVWXXXXZZ[[[\]]]^__``aabbddddeffghhhjjjlllmmnnoopqrrsssuuuwwwxyzzz||}}}}}}}||||{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------.......////////000000001111111222222223333333344444444555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRSSTTUUUVWXXXXYZ[[[\]]]]__``aabbcdddefffhhijjjjlllmnnoopqrrrstuuuvwwxxyzz{||}}~~~~}}}}||||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))*******++++++++,,,,,,,,-------........///////000000001111111122222223333333344444444555555556666666677777777888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRSSSTUUVVVXXXXYZ[[[[\]]]^_``aabbcdddefffghhijjjlllmnnoopprrrsstuuvwwxxyzz{||}}}~~~~}}}}}||||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........////////000000011111111222222223333333344444445555555566666666777777778888888899999999:::::::;;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRSSTTUUVVWXXXXZ[[[[]]]]^__``aabbddddfffghhijjjklllnnnooprrrsstuuuvwwxxzzz{|}}}~~~~}}}}|||||{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((()))))))********+++++++,,,,,,,,--------.......////////000000001111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRRSSSTUUUVVXXXYYZ[[[\]]]]__``aabbddddffffhhijjjjlllmnnoopqqrrstuuuvwwxxyzz{{|}}~~~~}}}}||||{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))*******++++++++,,,,,,,--------.......////////000000001111111122222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRSSSTUUUVVXXXXYZ[[[[]]]]___`aabbcdddffffghhijjkllllmnoopprrrsstuuvvwxxxzzz{|}}}~~~~~}}}}||||{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyx  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........///////0000000011111111222222223333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRRSSTUUUVVWXXXYZ[[[[\]]]^_```aabbddddfffghhijjjklllmnnoppqrrsstuuuvwwxxzzz{||}}~~~}}}}|||||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxx  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******+++++++,,,,,,,,-------........////////000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRRSSTTUUVVVXXXYY[[[[[]]]]__``aabbddddffffghhjjjjlllmnnooppqrrstuuuuwwxxyzzz||}}~~~~~}}}}|||||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxx  !!!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))*******+++++++,,,,,,,,--------.......////////000000001111111222222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRSSSTUUUVWWXXXYZ[[[[]]]]^_```abbcdddefffghhijjjllllnnooopqrrsttuuuvwwxxzzz{|}}}~~~~}}}}||||{{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,--------........///////0000000011111111222222223333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRRSSTTUUVVWXXXYZ[[[[\]]]^__``abbbddddfffgghijjjklllmnnoopprrrstuuuvwwxyyzz{||}}~~~~~}}}}||||{{{zzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''((((((()))))))********+++++++,,,,,,,,-------........////////000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRSSTTUUUVVXXXYY[[[[\]]]]__``aabbddddffffghhijjjklllnnooopqrrsstuuuwwxxxzzz{|}}}~~~~}}}}}||||{{{zzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,--------.......////////000000001111111222222223333333344444444555555556666666677777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSSSTUUUVVWXXXYZ[[[[]]]]^__``abbcddddfffghhijjjklllmnnoopqrrsstuuuwwwxxyzz{||}}~~~~~}}}}|||||{zzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,,-------........///////0000000011111111222222223333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSTTUUVVWXXXYY[[[[\]]]^_```abbbddddffffhhhjjjjlllmnnoopprrrsttuuvwwxxyzzz{|}}}~~~~}}}|{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,,--------.......////////000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPQQQQQQRSSTTUUUVWXXXYYZ[[[\]]]]__``aabbcdddefffghiijjjllllmnooopqrrsstuuuwwwxxyzz{||}}~~}}}|||||{{{{zzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,--------........///////000000001111111222222223333333344444444555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRRSTTTUUVVWXXXYZ[[[[]]]]]_```aabcdddeffffhhijjjklllnnnoopqrrssstuuwwwxxyzz{{|}}~~~~~}}}}||||{{{{zzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!""""""########$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,,-------........////////000000011111111222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRSTTTUUVVWXXXYY[[[[\]]]^__``aaabddddefffhhijjjjlllmnnoooprrrsstuuuwwxxxzzz{|}}}~~~~~}}}}}||||{{{{zzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,,--------.......////////000000001111111222222223333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSSTTTUVVWXXXYYZ[[[\]]]]__``aaabbdddefffhhiijjjjlllnnnoopqrrsstuuuvwwxxyzz{||}}~~~~~~}}}}||||{{{{zzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,--------........///////000000001111111122222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSTTTUVVVWXXXYY[[[\\]]]^_```aabbdddeffffhhijjjjlllmnnnooprrrsstuuuwwwxxzzz|||}}~~~~~}}}}||||{{{{zzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,--------........///////0000000011111111222222223333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPQQQQQQRSTTTUUVVWXXXYY[[[[\]]]]__```abbcdddefffghhijjjklllnnooopqrrsstuuuvwwxxyzz{||}}~~~~~}}}}||||{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwww  !!!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((())))))))********+++++++,,,,,,,,-------........////////000000011111111222222223333333344444444555555556666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSSTTTUUVWWXXXYY[[[\\]]]^_```abbbddddffffhhijjjklllmnnooppqrrsstuuuwwxxyzzz{||}}~~~~~}}}}||||{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwww  !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,,--------.......////////0000000011111111222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPQQQQQQSSTTTUUVVWXXXYY[[[[\]]]^_```aabcddddefffghhijjjllllnnnoppqrrsstuuuvwwxxyzz{{|}}~~~~~}}}}||||{{{{zzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwww  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,--------........///////0000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWXXYYZ[[[[]]]]__```aabcdddefffghhijjjjlllmnooppprrrsstuuvwwxxyzzz{||}}~~~~}}}}|||||{{{{zzzzyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwww  !!!!!!!""""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,,-------........////////0000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSTTTUVVVWXXYYY[[[[\]]]^__``abbbddddffffhhhijjjllllmnnoopqrrsstuuuvwwxxyzzz||}}~~~~}}}}}||||{{{{zzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&&'''''''((((((())))))))********+++++++,,,,,,,,--------.......////////0000000011111111222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQSSTTTUUVVWWXXYY[[[[\]]]^_````abbcddddfffghhijjjklllmnooopqqrrsstuuuwwxxyzzz{{|}}~~~~~}}}}|||||{{{zyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!"""""""#######$$$$$$$$%%%%%%&&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,--------........///////0000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSSTTTUVVWWXXXYZ[[[[\]]]^__``aabbddddffffhhiijjjllllnnnoopqrrsstuuuvwwxxyzzz{|}}}~~~~}}}||{{{{zzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,--------........////////0000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQSSSTTUUVWWWXXYY[[[[\]]]^_````abbcdddefffghhijjjllllmnnooppqrrsttuuuvwxxxzzz{||}}~~}}}|||||{{{{zzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!""""""""#######$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,,--------.......////////0000000011111111222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSSTTTVVVWWXXYYY[[[[]]]^^_```abbcdddefffghhiijjjlllmnnoopprrrsstuuuvwwxxyzzz{|}}}~~~}}}}||||{{{{{zzzzyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,,--------........///////0000000011111111222222223333333344444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOOPPPPPQQQQQRSSTTTUVVVWXXYYY[[[\\]]]^__```abbcdddefffghhijjjklllnnnoopprrrsttuuuvwwxxyzz{||}}~~~}}}}}||||{{{{zzzzzyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,--------........///////00000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQSSTTTTUVVWWXYYYZ[[[\]]]^^_```abbcddddffffghijjjjlllmnnooopqrrsstuuuvwwxxyzzz||}}}~~~}}}}|||||{{{{zzzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''((((((())))))))*******++++++++,,,,,,,,-------........////////0000000011111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSSTTTUVVWWXXYYZ[[[[\]]]^__``aabbcdddefffghhijjjklllmnnoopprrrsstuuuvwwxxyzz{||}}}~~}}}}}||||{{{{{zzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,,--------.......////////0000000011111111222222223333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQSSTTTUVVVWWXXYYZ[[[[]]]]^_```abbcdddeffffhhijjjjlllmnnooopqrrsstuuuvwwxxxzzz{||}}~~}}}}|||||{{{zzzzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvv  !!!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''((((((()))))))********++++++++,,,,,,,--------........////////0000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTVVVWWXXYYY[[[\\]]]^_```abbbcdddefffghiijjjklllmnnoooprrrsstuuuwwxxxyzz{||}}}~~~}}}|||||{{{{zzzzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvv  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))*******++++++++,,,,,,,,-------........////////0000000011111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQSSTTTUVVWWWXXYYZ[[[\]]]]^_```abbcdddeffffhhijjjjlllmnnnoopqrrssttuuwwwwxyzzz{||}}~~~~}}}}}|||{{{{{zzzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvv  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********+++++++,,,,,,,,--------.......////////00000000111111112222222233333333444444445555555666666667777777788888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWXXYYZ[[[\]]]]^_```aabbcdddefffhhhijjjklllmnnoopprrrsstuuuwwwxxyzz{{||}}~~~}}}}}||||{{{{zzzzzyyyyxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&'''''''(((((((())))))))*******++++++++,,,,,,,--------........////////0000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPQQQQQRSTTTTUVVWWXXYYZZ[[[\]]]]^````abbcddddffffhhijjjkllllnnooopqrrrsttuuvwwxxxzzz{{|}}~~~~}}}|||||{{{zyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,,-------........////////0000000011111111222222233333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWXXYYZ[[[[]]]]^_```aabbcdddefffghiijjjklllmnnoopprrrsstuuuvwwxxyzzz{|}}}~~~~}}}}{{{{{zzzzyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,--------.......////////00000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPQQQQQRSSTTTUVVWWXXYYZ[[[[\]]]^__```abbcdddeffffhhiijjkllllnnooppqrrrsstuuuwwwxyyzz{{|}}}~}||||{{{{zzzzyyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,,-------........////////0000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQSTTTTTVVVWWXXYYZ[[[\\]]]^````aabbddddefffghhijjjklllmnnooppqrrsstuuuvwwxxxzzz{||}}}~~}}||||{{{{{zzzzzyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,,--------.......////////00000000111111112222222233333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPQQQQQRSTTTTUVVWWXXXYZ[[[[\]]]^__```abbcddddffffhhiijjjllllnnnoppprrrsttuuuwwwxxyzzz{|}}}~~~~~}}||||{{{{{zzzzzyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,--------........////////0000000111111112222222233333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQSSTTTTVVWWWXXYYZ[[[[\]]]^_````abcddddefffghhijjjkllllnnooppqrrsssuuuuwwxxxzzz{||}}}~~~~}}}||||{{{{zzzzzyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,,-------........////////00000000111111112222222233333334444444455555555666666667777777778888888899999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQRSTTTTVVVWWWXYYZ[[[[\]]]^_````abbcddddffffhhhijjjklllnnoooppqrrsstuuuvwwxxyzzz{{|}}}~~~~~}}||||{{{{{zzzzzyyyxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))*******++++++++,,,,,,,,--------.......////////00000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRSTTTTTVVWWWXXYYZ[[[\\]]]^_````abbdddddfffghhijjjkllllnnnoopqrrrsstuuuwwwxxyzzz{{}}}~~~~~}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuu  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,--------........///////00000000111111112222222233333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOOPPPPPQQQQQRSTTTTVVVWWXXYYY[[[[\]]]^^_```abbcddddffffhhhijjjklllmnnooppqrrrstuuuuwwxxxzzz{{|}}}~~~~~~}}}||||{{{{zzzzzyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuu  !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((()))))))********++++++++,,,,,,,--------........////////00000000111111112222222333333334444444455555555666666667777777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRSTTTTTUVWWWXXYYZ[[[\\]]^^_````abbcdddeffffhhhijjkllllmnnoopqqrrsstuuuvwwxxxzzz{||}}}~~~~}}|||||{{{{zzzzyyyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuu  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))*******++++++++,,,,,,,,--------.......////////00000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVWWWXXYYZ[[[[\]]]^^_```abbcddddffffhhiijjjklllmnnooopqrrssstuuuvwwxxyzzz{||}}~~~~~~}}|||||{{{{zzzzzyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuu  !!!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********+++++++,,,,,,,,--------........////////00000001111111122222222333333334444444455555555666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRTTTTUVVVWWXYYYZ[[[\\]]]^_```aabbcdddeffffhhijjjjllllnnnoopprrrsssuuuvwwwxxzzz{{|}}}~~~~~}}}||||{{{{zyyyyxxxxxwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,--------........////////00000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWWXYYZZ[[\\]]]^^_```abbcddddffffghiijjjklllmnnooopqrrrsstuuuwwwxxxzzz{{|}}}~~~~~}}||{{zzzzzyyyyxxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!""""""""######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))*******++++++++,,,,,,,,--------.......////////00000000111111112222222233333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRSTTTTVVVWWXYYZZ[[[\\]]]^__```abbcddddffffhhiijjjklllmnnnoppqrrrsstuuuwwwxxyzzz{||}}~~~~~~}}||||{{zzzzzyyyxxxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********+++++++,,,,,,,,--------........////////00000000111111122222222333333334444444455555555666666667777777778888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOPPPPPPQQQQQRSTTTTUVVWWWXYYYZ[[[\]]]]^_```aabbcdddeffffhhijjjjllllnnnooppqrrrssuuuvwwwxxyzzz{||}}~~~~}}}}|||||{{zzzzzyyyxxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!!"""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,-------........////////00000000111111112222222233333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTVVWWWXYYYZ[[[[\]]]]^_```abbbddddefffhhhijjjklllmnnooopqrrrsstuuuvvwxxxzzzz{|}}}~~~~~}}}}}|||||{{zzzzzyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))*******++++++++,,,,,,,,--------........///////000000001111111122222222333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWWXYYYZ[[[\]]]^^_````bbbcdddeffffhhhijjjklllmnnooopqrrrsstuuuvwwxxyzzz{{|}}}~~~~~}}}}||||||{zzzzzyyyyyxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********+++++++,,,,,,,,--------........////////00000000111111112222222233333333444444445555555566666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRSTTTTVVVWWXXYYZ[[[[\]]]]^_```abbbddddffffghhhjjjkllllnnnooppqrrrssuuuuwwwxxyzzz{||}}}~~~~~}}}}}||||{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,-------........////////000000001111111122222222333333334444444455555555666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNOOOOOOOPPPPPPQQQQRSTTTTUVVWWWXYYZZ[[[\\]]]^_````abbcdddeffffghhijjjjlllmnnnoopqrrrsstuuuvwwwxxyzz{{||}}~~~~~~~}}}}|||||{{zzzzzyyyyyxxxxwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutt  !!!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))*******++++++++,,,,,,,,--------.......////////000000001111111122222222333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRTTTTTVVWWWXXYYZ[[[[\]]]^^````abbccdddeffffhhiijjjklllmnnooopqqrrsstuuuvwwxxxzzz{{|}}}~~~~~~}}}}||||||{{zzzzyyyyyxxxxwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttt  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********+++++++,,,,,,,,--------........////////00000000111111112222222233333333444444445555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRSTTTTTVVWWWXXYYZ[[[[\]]]^_````bbbcddddffffghhhjjjkklllnnnooopqrrssstuuuvwwxxxzzz{||}}}~~~~~~}}}}}||||{{zzzzyyyyyxxxxwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttt  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''((((((())))))))********++++++++,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWWXXYZ[[[[[]]]]^_```aabccdddeffffhhhijjjllllmmnoooopqrrsstuuuvvwxxxxzzz{{|}}}~~~~~~}}}}}||||{{{zzyyxxxxxwwwwvvvvvuuuutttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''((((((()))))))********++++++++,,,,,,,,--------........///////000000001111111122222222333333334444444455555555666666666777777778888888899999999::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRSTTTTTVVWWWXXYYZ[[[[\]]]^__```abbccdddeffffhhhijjjklllmnnooopqrrrsssuuuvvwwxxxzzz{{|}}}~~~~~}}}}}||{{{zyyyyyxxxxxwwwwvvvvvvuuuutttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********+++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVWWWWXXYZZ[[[\\]]^^_````abbcddddffffghhijjjjllllmnnooopqrrrsstuuuvwwwxxyzz{{{|}}}~~~~}}||||{{{{zzyyyyyxxxxwwwwwvvvvvuuuuttttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''''(((((((())))))))*******++++++++,,,,,,,,-------........////////000000001111111122222222333333334444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRSTTTTTVVWWWXXYYZ[[[[\]]]]^_```aabccdddeffffghiijjjkllllmnnooopqrrrsstuuuvwwxxxyzz{{||}}}~~~}}}|||||{{{{zzyyyyyxxxxxwwwwvvvvvuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))********+++++++,,,,,,,,--------........////////000000001111111222222223333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPQQQQRRSTTTTUVVWWWXXYZZ[[[\\]]]^_````abbbddddeffffhhhijjjllllmnnnoopqrrrsstuuuuvwwxxxzzz{{{|}}~~~~}}}}|||||{{{{zzzyyyyyxxxxwwwwwvvvvuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,-------........////////000000001111111122222222333333334444444455555555666666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRSTTTTVVVWWXXYYZZ[[[\]]]]^_````bbbcddddffffghhijjjjllllmnnooppqrrrsstuuuvwwwxxxzzz{{{}}}~~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))*******++++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRSTTTTUVVWWWXYYYZ[[[\\]]]^^_```abbbcdddeffffhhhijjjjllllmnnooppqqrrsstuuuvvwxxxyzzz{{|}}}~~~~~~~}}}}|||||{{{{zzzyyyyyxxxxwwwwvvvvvuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777778888888899999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRTTTTTUVVWWWXYYZZ[[[\]]]]^__```abbcddddeffffhhhijjjkllllmnnooppqrrrssuuuuvwwxxxyzzz{{|}}}~~~~~~}}}}|||||{{{{{zzyyyyyxxxxwwwwwwvvvvuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttt  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------........///////0000000011111111222222223333333344444444455555555666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRSTTTTTUVWWWXXYYY[[[[\]]]]^_````abbcddddefffhhhiijjjllllmnnooopprrrssstuuuvwwxxxyzzz{{|}}}~~~~~~}}}}}|||||{{{{{zzyyyyxxxxxwwwwvvvvvuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssss  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))*******++++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWWXXYYZ[[[\\]]]^^````abbbcdddeffffghhijjjjllllmnnooopqqrrssttuuuvwwxxxxzzz{{|}}}~~~~~~}}}}||||||{{{{{zzyyyyxxxwwvvvvvuuuuuttttssssstttttttttttttttttttttttttttttttttttttttsssssssssss  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,-------........////////000000001111111122222222333333334444444455555555566666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRTTTTTVVWWWXXYYYZ[[[\]]]^^_````abbbddddeffffhhhijjjkllllmnnooopqqrrsssuuuuvwwxxxyzzz{{|}}}~~~~~}}}}}|||||{{{zzyyyyxxwwwwwwvvvvvuuuutttttsssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQRRSTTTTUVVWWWXXYYZ[[[[\]]]^^`````bbbcddddefffghhhijjjkllllnnnooopqrrrsssuuuuvwwxxxyzz{{{|}}}~~~~~~~~}}}}}|{{{zzzzzyyyyyxxxwwwwvvvvvuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********+++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRRTTTTTVVVWWWXYYYZ[[[[\]]]^^_```aabccddddffffghhhjjjjllllmnnnooopqrrrsstuuuvvwwxxxyzz{{{|}}}~~~~~~~}}||{{{{{zzzzzyyyyyxxwwwwwvvvvvuuuuuttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,--------........////////0000000011111111222222223333333344444444555555555666666667777777788888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQRRSTTTTUVVWWWXXYYZZ[[[\]]]]^_````aabbddddeffffghhijjjjllllmnnnoooqqrrrsstuuuvwwwxxxyzz{{{}}}}~~~~~~~|||||{{{{{zzzzzyyyyyxxwwwwvvvvvvuuuutttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!"""""""########$$$$$$$%%%%%%%&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRRSTTTTTVVWWWXYYZZ[[[[\]]]^^_```aabbcddddeffffhhiijjjkllllmnnnoopqqrrrsstuuuvvwxxxxzzz{{{}}}}~~~}}}}}||||{{{{{zzzzzyyyyyxxxwwwwvvvvuuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))*******++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444555555556666666667777777788888888999999999::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQSSTTTTVVWWWWXYYYZ[[[[\]]]^^_```abbbcdddeffffghhijjjjjlllmmnnooopqqrrrsstuuuvvwxxxxyzz{{{|}}}~~~}}}}}||||||{{{{{zzzzyyyyyxxxwwwwvvvvvvuuuttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------.......////////0000000011111111222222223333333334444444455555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQRSTTTTTVWWWWXXYYZ[[[[\]]]]^__```abbbcddddffffghhijjjjklllmmnnooopqqrrrsstuuuvvwxxxxyzz{{{|}}}~~~~~}}}}||||||{{{{{zzzzyyyyyxxxwwwwwvvvvuuuuuutttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!"""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666666777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQRRSTTTTVVVWWWXXYZZ[[[[\]]]^^_```aabbbddddeffffghhijjjjllllmmnnooopqqrrsssuuuuvvwxxxxyzz{{{|}}}~~~~~}}}}}||||{{{{{{zzzzzyyyyxxxwwwwvvvvvvuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss  !!!!!!!""""""""#######$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********+++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444455555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQRSTTTTTVVWWWWXYYYZ[[[\\]]]]^_```aabbbddddeffffhhhijjjjllllmmnnooopqqrrsssuuuuvvwxxxxyzz{{{|}}}~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxvvvvuuuuutttttsttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrr  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111122222222333333334444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSTTTTTVVWWWXXYYZ[[[[[]]]]]__```aabbcddddffffghhhjjjjjllllmnnnoooqqqrrsssuuuuvvwxxxxyzz{{{|}}}~~~~}}}}}||||||{{{{zyyyyyxxxxwwvvvvvuuuuutttttsssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssrrrrrrrrrrr  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))*******++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444555555555666666667777777788888888999999999:::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQRRTTTTTUVVWWWXYYYZ[[[[\]]]]^_````aabbdddddffffghhhjjjjklllmmmnooooqqqrrrssuuuuvvwxxxxyzz{{{|}}}~~~~}}}}}}||||{zzzzyyyyyyxxxxxwwvvvvvuuuuutttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,-------........////////00000000111111112222222223333333344444444555555556666666677777777788888888999999999::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSTTTTTUVWWWXXYYYZ[[[[\]]]^__```aabbcddddeffffghhhjjjjklllmmnnooooqqqrrrssuuuuvvwxxxxyzz{{{||}}~~~~~}}}}}|||{{{zzzzzyyyyyxxxxxwwvvvvvvuuuutttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444555555556666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSTTTTUVVWWWXXYYY[[[[[]]]]]__```aabbbddddeffffghhijjjjklllmmmnooooqqrrrsstuuuvvwvxxxxyzz{{{}}}}}~~~~~}}}|{{{{{{zzzzzyyyyyxxxxxxwwvvvvvuuuuttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********+++++++,,,,,,,,--------........////////0000000011111111222222223333333334444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSTTTTTVVVWWXXXYYZ[[[[\]]]]]__```aabbcddddfffffghhhjjjjklllmmnnooooqqrrrsstuuuvvvwxxxxyyz{{{|}}}~~~~~}}}}||{{{{{zzzzzyyyyyxxxxxxwwvvvvvuuuuutttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,-------........////////00000000111111111222222223333333344444444555555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSSTTTTVVVWWXXYYYZ[[[[\]]]]^_````abbbcddddffffgghhijjjjklllmmnnooooqqrrrsstuuuuvvwxxxxyzz{{{||}}}~~~}}}}}|||{{{{{{zzzzzyyyyxxxxxxwwwvvvvuuuuutttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********+++++++,,,,,,,,--------........////////0000000011111111222222222333333334444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQRRSTTTTTVVWWWXXXYY[[[[[\]]]]___``aaabbcdddeffffgghhjjjjjklllmmnnooooqqrqrrstuuuuvvwxxxxyyz{{{{||}}~~~~~~~}}}}|||{{{{{zzzzzyyyyyyxxxxxwwvvvvvuuuuutttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444555555555666666667777777788888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQQSTTTTTUVVWWWXXYYZ[[[[[]]]]^__```aaabcddddeffffghhhjjjjkkllmmmmnooopqqqrrrsttuuvvvvxxxxyyy{{{{||}}~~~~~~~~}}}}}||{{{{{{zzzzzyyyyyxxxxxxwwvvvvvuuuuutttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPQQQQQRSTTTTTUVVWWXXXYYZ[[[[\]]]]]___``aabbcddddeffffghhhjjjjklllmmmmnooopqqqrrrsttuuuvvvxxxxyyz{{{{||}}~~~~~~~~}}}}}||{{{{{{{zzzzyyyyxxwwwwwvvvvuuutttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********+++++++,,,,,,,,--------........////////00000000111111111222222223333333344444444555555556666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQRSTTTTUVVWWWXXYYY[[[[[\]]]]^__``aaabbcddddeffffgghhjjjjkkllmmmmnooopqqqrrrsttuuuvvwxxxxyyy{{{{||}}}~~~~~~}}}}}}|||{{{{{zyyyyxxxxxxwwwwwvvvvvuutttttsssssrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqq  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444555555555666666667777777788888888899999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQRSSTTTTUVVWWWXXYYY[[[[\]]]]]^__``aaabbdddddefffggghijjjjkkllmmmmooooppqqrrrsttuuuvvvxxxxyyz{{{|||}}}~~~~~}}}}}}}||{{{zzzyyyyxxxxxwwwwwvvvvvvuutttttsssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqq  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------........////////00000000111111112222222233333333344444444555555556666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQSSTTTUVVVWWXXXXYZ[[[[[]]]]]__```aaabbddddeefffgghhijjjjkkllmmmmoooopqqqrrrsttuuuuvvxxxxyyy{{{||||}}}~~~~~~~}}}}}}|{{{{zzzyyyyyyxxxxxwwwwwvvvvvuutttttssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444555555555666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQRSSTTTUVVVWWXXYYYZ[[[[\]]]]^__```aaabcddddeefffgghhijjjjkkllmmmmoooopqqqqrrsttuuuvvvxxxxyyz{{{{|||}}}~~~~~~}}||||{{{{{{zzyyyyyyxxxxwwwwwwvvvvvvuttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333334444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQSSSTTTUUVVWWXXYYY[[[[[]]]]]____``aabbcddddeeffggghhijjjjkkllmmmmooooppqqqrrsttuuuuuvxxxxxyy{{{{||||}}}~~~~}}|||||{{{{{zzzyyyyyyxxxxxwwwwwvvvvvuuutttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********+++++++,,,,,,,,--------........////////00000000011111111222222223333333344444444555555556666666667777777788888888899999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQSSTTTTUVVVWXXXYYYZ[[[[\]]]]^__``aaabbdddddeefffgghhijjjjkkllmmmmoooopqpqrrrrsttuuuvvwwxxxyyz{{{{|||}}}~~~}}}}}||||||{{{{{zzzyyyyyyxxxxwwwwwvvvvvvuutttttsssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444455555555666666667777777778888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQRSSTTTUVVVVWXXXXYYZ[[[[]]]]]____`aaabbcddddeffffggghijjjjklklmmmmooooppqqrrrssttuuuuvwwxxxxyy{{{{|||}}}~~~~~}}}}}}||||||{{{{{zzzyyyyyxxxxxwwwwwvvvvvvuuuttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------........////////00000000111111111222222223333333344444444555555556666666667777777788888888999999999::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQSSTTTTUVVVVWXXXYYZ[[[[[\]]]]___``aaabbcddddeefffgghhijjjjkkllmmmmnoooppqqqrrrsttuuuvvwwwxxyyyz{{{{||}}}}~~~~~~}}}}}||||||{{{{{zzzzyyyyyxxxxwwvvvvuuuuuutttsssssrrsssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000011111111222222223333333344444444455555555666666667777777778888888899999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQSSSTTTUVVVWXXXXXYZ[[[[\\]]]]___``aaabbcdddeeeffggghhijjjkkkllmmmmooooppqqqrrrstttuuuvwwwxxxyyz{{{{||}}}}}~~~~~}}}}}}||||||{{{{{zzzyxxxxxwwwwwvvvvvuuuuuttttsssssrrrrrqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222223333333344444444555555556666666667777777788888888999999999:::::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQRSSTTTUUVVVWXXXXYYZ[[[[\]]]]^__```aaaaccdddeefffggghhijjjkkkllmmmmnooopqqqqrrrrtttuuuvvwwxxxxyzz{{{|||}}}}~~~~~~}}}}}||||||{{{{zzyyyxxxxxwwwwwvvvvvvuuuuuutssssssrrrrrqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq  !!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------........////////000000001111111112222222233333333444444445555555556666666677777777888888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQSSSTTTUUVVWWXXXYYY[[[[[]]]]]^___`aaaabcddddeeeffggghhijjjkkkllmmmmooooppqqqrrrrttttuuuvwwxxxxyzz{{{|||}}}}~~~~~~~~}}}}}}|||||{zzzzzzyyyxxxxxwwwwwvvvvvvuuuuuuttsssssrrrrrqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppp  !!!!!!!!"""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222233333333444444444555555556666666667777777788888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQSSSTTTUVVVWWXXXYYZZ[[[[\]]]]^__``aaaaaccdddeeeffgggghiijjkkkllmmmmnooooppqqrrrrttttuuuvwwxxxxyzzzz{{{|}}}}~~~~~~~}}}}}}{{{{{{zzzzzzyyxxxxxxxwwwwwvvvvvuuuuuuttsssssrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppp  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111122222222233333333444444445555555566666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQSSSTTTUUVVVWXXXXYZ[[[[\]]]]]___``aaaabccdddeefffggghhiijjjkkllmmmmnoooopqqqrrrrstttuuuvwwwxxxxyzzz{{{{|}}}}~~~~~~~~~~}}||||{{{{{{zzzzzzyyyxxxxxxwwwwwvvvvvuuuuutttsssssrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!""""""""#######$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222233333333444444444555555556666666667777777788888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRSTTTUUVVVWXXXXYYZ[[[[\]]]]]^___`aaaaacddddeeeffggghiiijjjkkklmmmmooooopppqrrrrstttuuuuvwwwxxxxzzzz{{{{}}}}~~~~~~~}|||||||{{{{{zzzzzzyyyyxxxxxwwwwwwvvvvvuuuuuuttssssssrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111122222222233333333444444445555555556666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQSSSTTTUUVVVWXXXXYYZ[[[[\\]]]]^___`aaaabccdddeeeffggggiiijjjkkklmmmmmoooopppqrrrrssttuuuuvwwwxxxxyzzzz{{||}}}}~~~~~~}}}}||||||{{{{{zzzzzzzyyyxxxxwxwwwwwvvvvvvuuuuuttssssssrrrrqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------......../////////00000000111111112222222233333333344444444555555556666666677777777788888888899999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQSSSSTTUUVVVWXXXXYYZZ[[[\]]]]^^___`aaaaacccddeeefggggghiijjjjkklmmmmnnooopppqrrrrsstttuuuvwwwwxxxyzzzz{{{{}}}}~~~~~~~~~}}}}|||||{{{{{{{zzzzzzyyyxxxwwwvvvvvuuuuuttttttsssrrrrrqqqrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111112222222233333333444444445555555556666666677777777888888888999999999::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQSSSTTTUUVVVWXXXXYZZ[[[[\]]]]^^___`aaaabccdddeeeegggggiiijjjkkklmmmmmnooopppqrrrrsstttuuuuvwwwxxxyyzzz{{{{||}}}~~~~~~~~~~~}}}|||||||{{{{{zzzzyyyxxxxxxwwvvvvvuuuuuuutttttssrrrrrrqqqqqppppppooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222233333333444444444555555556666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRRSSTTUUUVVVXXXXXYZZ[[[[\]]]]^^__``aaaabccdddeeefggggghiijjjjkkkmmmmmnoooppppqrrrsssttuuuuvvwwxxxxyzzzz{{{||}}}~~~~~~~~~~~}}}|||||||{{{{{zyyyyyyxxxxxxwwvvvvvvuuuuuutttttssrrrrrrqqqqqppppppoooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222223333333344444444555555555666666667777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQSSSSTTUUVVVVXXXXXYZZ[[[\\]]]]^___`aaaaabccdddeeeegggggiiiijjjkkllmmmmnnooppppqrrrrssttuuuuvvwwwxxxxyzzz{{{{|}}}}~~~~~~~~~~}}}}|||||{{zzzzzyyyyyyyxxxxxwwwvvvvvvuuuuuttttttssrrrrrrrqqqqqpppppooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,--------.........////////00000000111111112222222233333333444444444555555556666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRSSTTTUUVVVVXXXXXZZ[[[[\\]]]]^^___aaaaabccdddeeefggggggiiijjjkkklmmmmnnooppppqrrrrssstuuuuvvwwwxxxxyzzz{{{{{|}}}~~~~~~~~~~~~~}}||{{{{{zzzzzzzyyyyyxxxxxxwwwvvvvvuuuuuuuttttttssrrrrrrqqqqppppppooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppoooo  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222223333333344444444555555555666666667777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<==========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRSSSTTTUUUVVWXXXXYYZ[[[[\\]]]]^^___aaaaabccdcdeeeefgggggiiijjjjkkmmmmmnnnopppppqrrrsssttuuuuvvvwxxxxxyyzz{{{{{|}}}~~~~~~~~~~~~}||{{{{{{{zzzzzzyyyyyyyxxxxxwwwvvvvvuuuuuutttttttssrrrrrqqqqqpppppoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppooooooooooo  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,,--------......../////////00000000111111112222222233333333444444444555555556666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQRSSSSTUUUUVVWXXXXYZZZ[[[\\]]]]^___``aaaaccccddeeeefgggggiiiijjjkklmmmmnnnopppppqrrrrssstuuuuvvvwwxxxxyyzzz{{{{||}}}~~~~~~~~}}}||||{{{{{{{zzzzzyyyyyyyxxxxxwwwvvvvvvuuuuuuttttttssrrrrrrqqqqqpppppopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222223333333344444444555555556666666667777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOPPPPPPQQQQQQQRSSSSTUUUUVVXXXXXXZZZ[[[\\]]]]^^___aaaaabcccddeeeefggggghiiijjjkkkmmmmnnnnoppppqqrrrsssttuuuuvvvwxxxxxyyzz{{{{{||}}}~~~~}}}}}}}||||{{{{{{zzzzzzzyyyyyxxxxxxxwwwuuuuutttttttsssssrsrrrrrrrqqqqqpppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////000000000111111112222222233333333444444444555555556666666677777777788888888999999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRSSTTUUUUVVWXXXXXZZ[[[[\\]]]^^^___`aaaabccccdeeeefggggghiiijjjjkklmmmnnnooppppqqrrrsssstuuuuvvvvwxxxxyyyzz{{{{{||||}~~~~~~~~~}}}}}}}|||{{{{{{{zzzzzzyyyxxxxwwwwwvvvuuuuuuttttttssssssrrrqqqqqppppppoopppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////00000000111111112222222233333333344444444555555556666666667777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQRRSSSTTUUUVVVWXXXXXZZZ[[[\\]]]^^^___`aaaabcccddeeeefggggghiiiijjjkklmmmmnnnopppppqqrrrssssuuuuuvvvwxxxxxyyyzz{{{{|||||}~~~~~~~~~~~}}}}}}}|||{{{{{{{zzyyyyyxxxxxxwwwwwwwvuuuuuuuutttttssssssrrrqqqqqppppppooooonnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111122222222233333333444444444555555556666666677777777788888888999999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNOOOOOOOPPPPPPPQQQQQQRRRSSTTUUUVVWXXXXXXZZZ[[[\\]]]^^^__`aaaaabccdddeeeeeggggghiiiijjjkklmmmmnnnnpppppqqrrrssssttuuuvvvvwxxxxyyyyy{{{{{||||}}~~~~~~~~~~~}}}}}}}|||||{{{{{zyyyyyyyxxxxxxwwwwwwvvvvuuuuuutttttsssssssrrqqqqqppppppoooooonnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------......../////////000000001111111122222222333333334444444445555555566666666677777777888888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRSSSTUUUUVVWXXXXXYZZZ[[[\\\]]^^^^_`aaaaabccccdeeeefggggghiiiijjjkklmmmmnnnnoppppqqqrrssssttuuuvvvvvxxxxxyyyyzz{{{{|||||}~~~~~~~~~~~~}}}}}}}|||{{{{zzzzyyyyyyyxxxxxxwwwwwwvvvvuuuuuttttttssssssrrqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////000000001111111122222222233333333444444445555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRSSTTUUUUVVWWXXXXZZZ[[[[\\\]]^^^__``aaaabccccdeeeeeggggghhiiijjjjklllmmnnnnoopppqqqrrssssstuuuuvvvvwwxxxyyyyyyzz{{||||||}~~~~~~~~~~~~}}}}}|||{{{{{{{zzzyyyyyyxxxxxxxxwwwwwwvvvvuuuuttttttsssssssrrrqqqqqqppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000001111111122222222333333334444444445555555566666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRSSTSUUUUUVWWXXXXZZZZ[[[\\\]]^^^^_``aaaabbcccdeeeeeggggghhiiiijjjjlllmmnnnnnoppppqqqrrsssstttuuvvvvvwwxxxyyyyyz{{{{||||||}~}~~~~~~~~~~~|||||||{{{{{{{{zzzzyyyyyyxxxxxxxwwwwwwwvvvuuuuuutttttsssssssrrrqqqqqpppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooonnnn  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,,--------........////////000000001111111122222222233333333444444445555555556666666667777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRSSTTUUUUVVWXXXXXYZZZ[[[[\\\]^^^^_```aaabbcccceeeeeffggghhiiiijjjjklllmnnnnnoppppqqqqrssssstttuuvvvvvwwxxxyyyyyzz{{{{|||||}}}~~~~}}}}}}}||||||||{{{{{{{zzzyyyyyyyxxxxxxxwwwwwvuuuuuuuttsssssssrrrrssrrqqqqqqqpppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooonnnnnnnnnn  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000001111111122222222333333334444444445555555566666666677777777788888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRSSSTUUUUVVWXXXXXZZZZ[[[\\\]]^^^^^``aaaabbccccdeeeeffgggghhhiijjjjjllllmnnnnnopppqqqqqsssssstttuvvvvvvwwwxyyyyyyzzzz{{||||||}}}}~~~~~~}}}}}}}}|||||||{{{{{{{{zzzzyyyyyxxwwwwwwvvvvvvvvuuuuuttttsssssrrrrrrrqqqqqqppooooppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,---------........////////000000001111111122222222233333333444444444555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRSSSTUUUUUVWWXXXXYZZZZ[[\\\]]^^^^_``aaaabbbccddeeeeefgggghhhiijjjjjlllmmnnnnnopoppqqqqqrssssttttuvvvvvwwwwxxyyyyyzzz{z{||||||}}}}}~~~~}}}}}}}}}}||||||||{{{{{{{zyyyyyyyxxxwwwwwwwwvvvvvvuuuuuutttsssssssrrrrrqqqqqqpppooooonnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000001111111122222222333333333444444445555555566666666677777777888888888999999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRSSSUUUUUUWWXXXXXYZZZ[[[[\\]]^^^^^```aaabbbcccdeeeeeffggghhhiijjjjjlklllnnnnnoopppqqqqqrsssssttttuvvvvvwwwwxxyyyyyzzzzz{||||||}}}}}~}~~~~~}}}}}}}}|||||||||{zzzzzzzyyyyyyyxxxwwwwwwwwvvvvvvuuuuuuuttttsssssrrrrrrrqqqqqpppoooooonnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------.........////////000000001111111112222222233333333444444444555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRSTTUUUUVWWWXXXXYZZZZ[[[\\\]^^^^^```aaabbbcccdeeeefffggghhhiijjjjjkklllnnnnnnooppqqqqqqrrssstttttuvvvvwwwwwxyyyyyzzzzz{{||||||}}}}}}~~~~~~~~}}}}}}}}||||{{{{{zzzzzzzyyyyyyyyyxxwwwwwwwwvvvvvvvuuuuutttsssssssrrrrrrrqqqqqpppooooononnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------......../////////000000001111111122222222333333333444444445555555566666666677777777888888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRSSTUUUUUUWWWXXXXYZZZZ[[\\\]]^^^^^_```aabbbcccddeeeeffggghhhhhjjjjjkkllllnnnnnoopppqqqqqrrssstttttuvvvvvwwwwwwyyyyyzzzzzzz{{||||}}}}}}}~~~~~~~~~~~}}}}}}|||||{{{{{{{zzzzzzzzzzyyyyyyxxxwwwwwwwvvvvvvvvvuuuuuutttsssssssrrrrrqqqqqqpppoooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------........////////000000001111111122222222233333333444444444555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRSSSTUUUUVWWXXXXYYYZZ[[[\\\]]^^^^^_```aabbbcccdeeeeefffgghhhhhijjjjjkklllnnnnnoooppqqqqqqrrssstttttuuvvvvwwwwwwxxyyyyzzzzzz{{{||||}}}}}}}~~~~~~~~~}}}}}}}}|||||{{{{{{{{{zzzzzzzzzyyyyyyyxxxwwwwwwwvvvvvvvvuuuuuuttttsssssrrrrrrrqqqqqqppooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000001111111122222222333333333444444445555555566666666677777777888888888999999999::::::::;;;;;;;;;<<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQRRRRSSTUUUUUUVWXXXXYYYZZZ[[\\\\]^^^^^_```aabbbbccdddeeeffffghhhhhhjjjjjkklllmmnnnnooopoqqqqqrrrrsstttttuuuvvvwwwwwwxyxyyyzzzzzzz{{{|{||}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyxxxwwvvvvvvvuuuuuuutttttttssrrrrrrrqqqqqqqppqqqqpppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,---------........////////000000001111111122222222233333333444444444555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRSSTUUUUUUWWWXXXYYYYZZZ[[\\\]^^^^^^````aabbbbbcddeeeefffgghhhhhijjjjjkklllmmnnnnoooopqqqqqrrrrrttttttuuvuvvwwwwwwxxxxxyzzzzzzz{{{{{||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{|{{{{{{{{zzzzyyyyxxxxxxxxwwwwvvvvvvvvuuuuuuuttttttsssrrrrrrrqqqqqqppppppoooonnnnoonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmm  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------........////////0000000001111111122222222333333333444444445555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRSSUUUUUUWWWXXXYYYZZZZ[[[\\]^^^^^^`````abbbbccddeeeeffffghhhhhjijjjjkkkklmmnnnnnoooopqqqqrrrrssstttttuuuuvvwwwwwwxxxxyxyzzzzzzz{{{{{{{||}}|}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||{zzzzzzzzzyyyyyyyyxxxxxxxxxwwwvvvvvvvvuuuuuuttttttttsssrrrrrrrqqqqqqppppppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmm  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------.........////////000000001111111122222222233333333444444444555555556666666667777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRSSSUUUUUUWWWXXXYYYZZZZ[[[\\\^^^^^^_```aabbbbbcdddeeefffffhhhhhiijjjjkkkklmmmnmnnnoooppqqqqrrrrrrttttttuuuuuvwwwwwwwxxxxxyzyzzzzz{{zz{{{{||}||}|}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~}}}|||||||||||{{{{{zzzzzzzzyzyyyyyyyyxxxxxxxwwwwwvvvvvvvuuuuuuuttttttttsssrrrrrrqqqqqqqpppppppoonnnnnnnmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  !!!!!!!!"""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------........////////0000000001111111122222222333333333444444445555555556666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRSSTUUUUUUVWWXXXYYYYZZZ[[[\\]^^^^^^_```aabbbbbcddddeeeffffghhhhhijjjjkkkkllmmmnnnnnoooppqqqqrrrrrsttttttuuuuuvwwwwwwwxxxxxxyyzzzzzzzzzz{{{{{||||||}||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}|||||||||||||{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwvvvvvvvuuuuuuuutttttttsssrrrrrrrrqqqqqqpppppoooonnnnnnmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------......../////////0000000011111111222222223333333334444444445555555566666666677777777888888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRSSTTUUUUUWWWWXXYYYZZZZ[[[\\\]^^^^^__```abbbbbbdddeeeeffffghhhhhiijjjjkkkklmmmnnnnnnooppqqqqrrrrrrststttuuuuuuvvvwwwwxxxxxxxxyyzzzzzzzzzzz{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwvvvvvvuuuuuuuuttttttsssssrrrrrrrrqqqqqppppppoooonnnnnnmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------........////////0000000011111111122222222333333334444444445555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSTTUUUUUVWWWXXYYYYZZZ[[[[\\]^^^^^__```abbbbbbcddddeeeffffhhhhhiiijjjkkkkklmmmmnnnnnooppqqqqrrrrrrssstttuuuuuuuvvwwwwwxxxxxxxyyyyyzzzzzzzzzzzz{{{|||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}|||||||||||||||{{{{zzzzzzzzzzyyyyyyxxxxxwwwwwwwwvvvvvvvvuuuutttttttssssssssrrqqqqqqqqppqqqqppppppoooonnnnnnmmmmmmlllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------......../////////0000000011111111222222223333333334444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSTTTUUUUVWWWXXYYYYZZZ[[[[[\]]^^^^___```bbbbbbbdddedeeefffhhhhhhiiijjkkkkkklmmmmmnnnnnoppppqqrrrrrrssssttuuuuuuuvvwvwwwxxxxxxxxyyyyyyyyzzzzzzzzzz{{{{{{|{{|{||}}}}}}}}}}|}}}~}~~}}}}}}}}}}}}}}}}}||}||||||||||||||||}}}||||{{{{{{{{{z{zzzzzzzzzzzyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuttttttttssssssrrrrrqqqqqqpppppppoooooonnonnnnnnnmmmmmmllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,---------........////////0000000011111111122222222333333334444444445555555566666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSTTUUUUVVWWWXXYYYYZYZ[[[[[\]]^^^^__````abbbbbbcdddeeeeeffghhhhhiiiiijkkkkkkmmmmmnnnnnnopppppqrrrrrrssssttuuuuuuuvvvvvvvxxxxxxxxxyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}|}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuutttttttsssssssssrrrrqqqqqppppppppoooooonnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------......../////////0000000011111111222222222333333334444444455555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRSTTTUUUVVVWWXXYYYYYZZ[[[[[\]]]^^^^__````bbbbbbccddddeeeefgghhhhiiiiijkkkkkklmmmmmnnnnnooppppqrrrrrrrsssssstuuuuuuuvvvvvvvwxxxxxxxxyxyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuutttttttttssssssrrrrqqqqqqqpppppppooooooonnmmmmmmmllllllkkklllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmml  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,---------........////////0000000011111111122222222333333334444444445555555556666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRSTTTUUUVVVVWWWYYYYYZZ[[[[[\]]^^^^^___```bbbbbbccddddeeeeffgghhhhiiiiijkkkkkkllmmmmnnnnnnopppppqrrrrrrrssssstuuuuuuuuvvvvvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{|{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{zz{zzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuutttttttssssssssrrrqqqqqqqqpppppppoooooonnnnmmmmmmmlllllkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllll  !!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,--------......../////////0000000011111111222222222333333334444444445555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRSTTUUUUVVVWWWWYYYYYYZ[[[[[[\]]]^^^____``abbbbbccccddeeeeefggghhhiiiiijjkkkkkllllmmmnnnnnoopppppqrqqrrrrrssssstuuuuuuuuuvvvvvvwwwwwwxwxxxxxxxxxxxyyyyzzyyyzzzzzz{{{z{z{z{{{z{z{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwxwwwwvvvvvvvvvvvuuuuuuuuuttttssssssssrrrrrrrrrqqqqqqqqqppppppppoooooonnnnmmmmmlllllllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllll  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,---------........////////00000000111111111222222223333333334444444455555555566666666777777777888888888999999999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRSTTTUUUVVVVWWXXYYYYYZ[[[[[[\]]^^^^____``aabbbbbccccddeeeeefggghhiiiiiijkkkkkkllllmmnnnnnnnooopppqqqqrrrrrrrrssttttutuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyxxxxxxxxxxwwxwwwwvvvvvvvvvvuuuuuuuuutttttssssssssrrrrrrrrqqqqqqqppppoooooooooooooonnnmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,--------......../////////0000000011111111222222222333333334444444445555555566666666677777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQRRRRRRRSTTTUUUVVWVWWWYYYYYYZ[[[[[[[]]]^^^_____``aabbbbccddddeeeeefgggghhiiiiiijjkkkkllllmlmnnnnnnoooooppqqqqrrrrrrrsssttttttuuuuuuuuuuuvwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwvwvvvvvvvvvvuuuuuuuutttttssssssssrrrrrrrrqqqqqqqqppppoooooonnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------.........////////0000000001111111122222222333333333444444445555555556666666677777777788888888899999999::::::::::;;;;;;;;<<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSTTTUUUVVVVWWWXYYYYYZ[[[[[[\]]]^^^^____``aabbbbccccddeeeeeefgggghhiiiiijjjkkkkllllllmnnnnnnoooooppqqqqqrrrrrrrssstttttttuuuuuuuuuuvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyzzyyyyyyyyyyyyxxxxxxxxxxxyyyyxyxxxxxxxxxxxxxwwwwwwvwvvvvvvvvvvuuuuuuuuuttttsssssssssrrrrrrrrrqqqqqqqpppooooooonnnnnnnnmmlllllmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********+++++++++,,,,,,,,--------......../////////0000000011111111222222222333333334444444445555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSTTTUUVVVVWWWYYYYYYYZ[[[[[[\]]]^^^_____`aaabbbcccccdeeeeeeefgggghiiiiiijjjjkklllllllmnnnnnnoooooopqqqqqrqrrrrrrrstttttttttuuuuuuuuuvvvvvvvvvwwwwwxwxwxxxxxxxyyyyyyyyxyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuttttttuuuttttstsssssssrrrrrrrrrqqqqqqqqppppooooooonnnnnnnmmlllllllkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  !!!!!!!!"""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********++++++++,,,,,,,,,--------........////////00000000011111111222222223333333334444444455555555566666666777777777888888888999999999::::::::;;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSTTUUUVVVVVWWXXYYYYY[[[[[[[\]]]^^^_____`aaabbbccccccceeeeeeffgggghiiiiijjjjjkklllllllmnnnnnnoooooooqppqqqqqrrrrrrrrststtttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwxwwwwxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttsssssssssrrrrqqqqqqrrrqqqqqqqpqpppooooooonnnnnnnmmmmlllllllkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,--------......../////////0000000011111111222222222333333334444444445555555566666666677777777788888888999999999::::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRSSSTTTUVVVVVVWXXYYYYYZ[[[[[[\\]]]^^______`aaaabbcccccdeeeeeefffgggghiiiiijjjjjjkllllllmmmmmnnnooooooopppppqqqrrrrrrrrssssssttstuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttsssssssssrrrqqqqqqqqqpppppppppooopooooooonnnnnnmmmmllllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,---------........////////00000000011111111222222223333333334444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSTTTUVVVVVVWWXYYYYYY[[[[[[[\]]]]^______`aaaaabccccccdeeeeeefffggghhiiiiijjjjjjkllllllmmmmmmmnoooooooppppppqqrrrrrrrrrssssssssstttutuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuutttttttttttssssssssssrrrrqqqqqqqqppppppppooooonnnnnnnmmmnnnnnmmllllllllkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllkkk  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********+++++++++,,,,,,,,--------......../////////00000000111111112222222223333333344444444455555555666666666777777777888888888999999999::::::::;;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSTTTUVVVVVVWWXYYYYYYZZ[[[[[\\]]]]^______`aaaabcccccccdeeeeefffggfghhhiiiiiijjjjkklllllmmmmmmmnooooooopppppppppqrrrrrrrrssssssssssttttttttttuuuuvuuvvuvuvuvvwwwwvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssttssssssssssrrrrqqqqqqqqqqpppppppoooonnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllkkkkkkkk  !!!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,--------.........////////00000000011111111222222223333333334444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSTTTTUVVVVVVWXYXYYYYZZ[[[[[\\\]]]^______``aaabbccccccdedeeeefffffghhhhhiiiiijjjjkkllllllmmmmmmnnoooooooppppppppqrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuvvvuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrqqqrqqqqqqqqqqpppppppooooonnnnnnnmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkk  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------......../////////00000000111111112222222223333333344444444455555555566666666777777777888888888999999999:::::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSTTTTUVVVVVWWXYYYYYYZZZ[[[[\\\\]]]______```aaabccccccdddeeeeffffffghhhiiiiiiiijjjkkkllllmmmmmmmnnoooooopppppppppqqqqqrrrrrssssssssssstttttttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrqqqqqqppppppqpppppppppppoooonnnnnnnmmmmmmmmmlllkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********++++++++,,,,,,,,--------.........////////00000000111111111222222223333333334444444445555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSTTTUVVVVVVVXXXYYYYZZZZ[[[\\\\]]]^^_____``aaaabccccccdddeeefffffffghhhhhhiiiijjjkkklllllmmmmmmmmnnnnnooopppppppppqqqqqqqqqqrsrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuttttttttttsssssssssssrrrrrrrrrrrqqqqqppppppppppooooooooonoonnnnnnnnmmmmmmmmlllllkkkkkkjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------......../////////00000000111111112222222223333333344444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSTTTUVVVVVVWXXYXYYYZZZ[[[[[\\\\]]^^^____````aabbcccccdddddeefffffffghhhhhiiiiiiijkkkkklllmmmmmmmmnnnnnonnppppppppppqqqqqqqqqqrrrrrsrrrssrststttstttsssttttuututtttttttttttttututtttttttttttttttttttttssssssrrrrrrrrsssssrrrrrrrrrrrrqqqqqpppppppppppooooooonnnnnmmmmmmnmmmmmmmmmllllkkkkkkkjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********++++++++,,,,,,,,--------.........////////00000000111111111222222223333333334444444455555555566666666677777777788888888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRSSSSSTTUUVVVVVVWXXXYYYYZZZ[Z[[\\\\\]^^^^___`````aabbbcccdddddeefffffffggghhhhhiiiiiiikkkkkkkkmmmmmmmmnnnnnnnnnpppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttttsttstttssssssssstttttttttttttssssssrsrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooonnmnmmmmmmllllllllmllllkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------......../////////00000000111111112222222223333333344444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSTTTUVVVVVVWXXXXYYYYZZZ[[[\\\\\]]^^_____````aabbbbcccdddddddfffffffggghghhiiiiiiiijkjkkkkkmmmmmmmmnnnnnnnnnoooooopppppqqqqqqqqqqqqqrrqqqqqqqrrssrssrsrrssssrrrrsssssssssssssssssssssssssrssssssrrsrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooopppppoooooooonnnnnmmmmmmmllllllllllkkkjjjkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,--------.........////////000000001111111112222222233333333344444444455555555566666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSTTTUVVVVVVWXXXXXYYYZZZZZ[\\\\\\]^^^_^__`````aabbbbcccddddddeeffffffggggghhiiiiiiiijjjjjkkklllmlmmmmnnnnnnnnnooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppopoooooooooonnnnnoooonnnnmmmmmmmmllllllllkkkkjjjjjjjjjijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------......../////////00000000111111112222222223333333334444444455555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSTTUUVVVVVVWXXXXXYYYZZZZ[\\\\\\\]^^^^^_```````bbbbcccdddddddeefffffggggggghiiiiiiiijjjjjjkklllllllmmmnnnnnnnnnnnoooooooooppppppqpppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppqqqqqqqqqqppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllkkkjjjjjjjjiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjj  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,--------.........////////000000000111111112222222223333333344444444455555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSTUUUVVVVVWWXXXXYYYYYZZZ[\\\\\\]^^^^^_```````abbbbbbcdddddddeeffffffgggggghhiiiiiiijjjjjjjjklllllllllmnnmnnnnnnnnnnonooooopppppppppppppqqqqqqqqqqqqqqqqrrrqrrrrqqqqqqqqqqqqqqrrrrrrrrqrqqqqqqqpqppppppppppppppppopoopoooooooooonnnnnnnnnnmmmmmlllllllllkllllllkkkkkjjjjjjjiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjj  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------......../////////00000000111111111222222223333333334444444455555555566666666677777777888888888899999999:::::::::;;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSTTUUUVVVVVWWWXXXYYYYYZZZ[\\\\\\\]^^^^^_```````abbbbbcdddddddeeeefffgggggggghhhiiiiijjjjjjjjjkkklllllllmmmmnnnnnnnnnnnnnnnoooooopooppppopppqqqppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkklkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjj  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,--------.........////////000000000111111112222222223333333344444444455555555566666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSTTUUVVVVVWWWXXXYYYYYYZZZ[\\\\\\]]]^^^_```````aaabbbbccddddddeeeefeffgggggggghhiihiiijjjjjjjjjkkkkkklllmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqpqppppppppppppppppppppppppooooooooooooonnnnnnmmmmnnnnnnnnmmmlllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********++++++++,,,,,,,,,--------.........////////000000001111111112222222233333333344444444555555555666666666777777777888888889999999999:::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSTUUUVVVVWWWWXXXYYYYYZZZ\\\\\\\]]^]^^^_```````aaabbbbcdcddddddeeeefeggggggggghhhhiiiijjjjjjjjjkkkkkkkkllmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqppppppppppoppoooooooooooppppooooooooooooooonnnnmmmmmmmmmmmmlmmllllllllllllkkkkkkkjjjjiiiiiiiijiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))********+++++++++,,,,,,,,---------........////////000000000111111112222222223333333344444444455555555566666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSUUUUVVVWWWWWXXXYYYYYZZ[\[\\\\]]]]]]^^__`````aaaaaabbccccddddddeeeeefggggggghhhhhhhhijjjjjjjjjkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnooooooooooooooooppppppoopoopoooooooopppppooooooooooooooooooonnnnnooooooooonnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********+++++++++,,,,,,,,--------.........////////000000001111111112222222233333333344444444455555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSTUUUVVVVWWWWWXXYYYYYZZ[[[[\\\\]]]]^]^____````aaaaaaaccccddddddddeeeefggfgggghhhhhhhhhijijjjjjjjkkkkkkkkkkllllllllllllmnmmmnmnmmmnmonononooonnnnnnnnooooooooooonnnnnnnnnnooooooooooonnonnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmlllllllllllkkkkkjjkkkkkkjjjjiiiiiiiiihhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,---------......../////////000000001111111122222222233333333344444444555555555666666666777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRRSSSSSSSSTUUUVVVVWWWWWXXYYYYYYYZ[[[\[\\]]]]]^]^___````aaaaaaaaccccccddddddeeeeffffgggghhhhhhhhhiiiiiiijjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnmnmmmmmmllllllllmmmmlmlllllllllkkkkkkjjjjjjjjjijjjiiiiiiiihhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj  !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------.........////////000000001111111112222222223333333344444444455555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????@@@@@@@@@@AAAAAAAABBBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSTTUUUVVVWWWWWWXXYYYYYYY[[[[\\\]]]]]]]]_____```aaaaaaabcbcccccddddddddeffffffgghhhhhhhhhhiiiiiiiiijjjkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnmnmmmmmllllllllllllllkkkkklllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiii  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,---------......../////////000000001111111112222222233333333344444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSTTUUUUVVWWWWWWWYYYYYYYZZ[[[[\\]]]]]]]^^_____`aaaaaaaabbbbccccddddddddefeffffffgghhhhhhhhiiiiiiiiiijjjjjjjjkjkklllllllllllllmmmmmmmmmmmmmmmnnnnnmmmmnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllklkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhghhhhhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiii  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,,,,--------......../////////000000001111111112222222223333333344444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSTTTUUUUVWWWWWWWXYYYYYYYZ[[[[[[\]]]]]]]]______``aaaaaaabbbbbcccdddddddddeffffffffggghhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkklkkkllkllllmmmllllmmlmlllmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhgggggghhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiii  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,---------........////////0000000001111111122222222233333333344444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSTTTTUUUUVWWWWWWWXYYYYYYYZZZ[[[[\]]]]]]]^^^_____`aaaaaaabbbbbbccdddddddddeeeeffffffggghghhhhiiiiiiiiiiiijjijjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmllmllllllllllllllmmmmmmmllmllllllklkkkkkkkkkllklkkkkkkkkkkkkkjjjjiiiiiiiijjjjiiiiiiiihhhhggggggggfgfgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))********++++++++,,,,,,,,,--------.........////////000000001111111112222222233333333344444444455555555566666666677777777788888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSSTTTTUUUUVWWWWWWXXYYYYYYZZZ[[[[[\]]]]]]^^^^^___`a``aaaaabbbbbbcccddddddddeeeeefefefggggggggghhihiiiiiiiiiiiiiiiiijiijkkkjkkkkjkjjjkkkklkkkkkkkkkkkkllllllllllllllllllklkllllllllkkkkkkkkkkkkkkkjjjjjkkkkkkjkjjjjjiiiiiiiiiiihhhiiiiiiihhggggggggggffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,---------........////////0000000001111111122222222233333333344444444455555555566666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTUUUVWWWWWWXXXYYYYYZZZZZ[[[\\\]]]]]^^^^^^__`````aaabbbbbbbbbccdddddddeeeeeeeeeefffggggggghhhhhihiihiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllkklkkkkkkkkkjjkkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))********+++++++++,,,,,,,,--------.........////////0000000011111111122222222233333333344444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSSTTTTUUUVVVWWWWWXXXYYYYYZZZZZZ[[\\\]]]]]^^^^^^__``````aabbbbbbbbbccdcdddddeeeeeeeeeeffffffgffghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjkjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkjjjjjjjjjjjjjijiiihiihhiiiiiiiiihhhhhhhhhggggggfgggggggfffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,---------......../////////000000001111111112222222233333333344444444455555555566666666677777777888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTUVVWWWWWXXXXYYYYZZZZZZ[[\\\\]]]]^^^^^^^^__`````aabbbbbbbbbccccccccceeeeeeeeeefffffffffffgghggghghhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjiijiiijjjjjjjjjjjiiiiihhhhhhhhhhiihhhhhhhhhggggggffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))********+++++++++,,,,,,,,--------.........////////0000000001111111122222222233333333344444444455555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTUVVVVWWWWWXXXXYYYZZZZZZZ[\\\\\]]]^^^^^^^^__``````aabbbbbbbbcccccccccdeeeeeeeeeffffffffffffgggggggggghhhhihhiihiihhihjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiijiiiiihhhhhhhhhhhhhhgggghhhhhhggggffffffffffeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhh  !!!!!!!!"""""""#########$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,---------......../////////0000000011111111122222222233333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTVVVVVWWWWXXXXXXYZZZZZZZZ[\\\\\]]^^^^^^^^^___``````aaabbbbbbcccccccccdddedeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))********+++++++++,,,,,,,,--------.........////////0000000001111111122222222233333333344444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUVVVVWWWWWXXXXXYZZZZZZZZ[[[\\\\\\^^^^^^^^____`__``aababbbbbccccccccccddddddddeeeeffffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijijiiiiiiiiiiiiihhhhiiiiiiiiiiiiihhhhhhhggggghhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,---------.........////////0000000011111111122222222233333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUVVVWVWWWXWXXXYZZZZZZZZ[[[\[\\\]^^^^^^^^________``aaaaaabbbccccccccccddddddddddefffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhiiiihihhhhhhgggggggggggggggggggggggggffffeeeeeeefffefeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********+++++++++,,,,,,,,---------......../////////0000000011111111122222222333333333444444444555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUUVVVVVWWWWWWXXXYYYZZZZZ[[[[[[\\\]]]^^^^^__________``aaaaaaabcbcccccccccdddccddddeeeeeeeeefeeffgggfgggfgffgghgggghgggggggghhhhhhhhhghhhggggghhhhhhhhhhhhhhhghhggghhhghggggggggggggfgffffffggggggffffeeeeeeeeededeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,,--------.........////////0000000001111111122222222233333333344444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUUUUVVVVWWWWWXXXYYYZZZZZZ[[[[[[[[]]]]]]^^^_________``a`a`aaaabbbbbbccccccccccccdccdeeeeeeeeeeeeffffffffffffffgggggggggggfgffggggggggggggggggggghhhhhhghggggggggffgffgggggggggffffffffffffffeffffeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,---------......../////////0000000011111111122222222333333333444444444555555555666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUVVVWWWWWWWXXYYYZZYZZ[[[[[[[[\\]]]]]]^^_________````````aabbbbbbbbbbbcccccccccccddddddddddeedefeeeeeeefeefeffgfffffffffffffgggggggggggggggfgghgggggggfgffffffffffffggggffffffffffffeeeeedddeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,,--------.........////////00000000011111111222222222333333333444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUVVWWWWWWWWYYYYYYYZZ[[[[[[[[\\]]]]]]]^^^^______``````````abababbbbbbccccccccccccddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggfggffffffffffgfgfffffffffffffffeeeeffffffffefeeeeeddddddddeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))********+++++++++,,,,,,,,---------......../////////0000000011111111122222222233333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUVWWWWWWWWXXYYYYYYZZ[[[[[[[[\\\\\]]]]^^^^______``````````aaaaaaabbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeeffffffffffeefefeffffffffffffeeeeeeeeffffffffeefeeeeeeeeeeeffeeeeeeeddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggg  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,,--------.........////////00000000011111111122222222333333333444444444555555555666666666777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUVWWWWWWWWXXXYYYYYZ[[Z[[[[[[\\\\\\\]]^^^^^^^^^_``````````aaaaaaaaaaabbbbcccccccccdddddddddddddeeeeeeeeedeeeeeefffeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeedddddeeddddddddddddccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggg  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))********+++++++++,,,,,,,,---------......../////////00000000111111111222222222333333334444444445555555556666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUVWWWWWWWWXXXXXYYYYZZZ[[[[[[\\\\\\\\\]^^^^^^^^^__`````````aaaaaaaaaaabbbbbbbbcbbccccdddccccccdddedddedddddddddeeeeeeeeeededddddeeeeeeeeeeeeeeeeddddeeeeeeeeeeeddddddddcccdddddddddcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggg  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,,--------.........////////00000000011111111122222222333333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUVVWWWWWWXXXXXXXXYZZZZZZZ[[[\\\\\\\\\\]^]]^^^^^__`````````aaaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddddddddeddddddddddddddddeeeeeedededdddddddddeeeedededddcccccccccccccdcccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggg  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********++++++++,,,,,,,,---------......../////////00000000111111111222222222333333333444444444555555555666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXZZZZZZ[[[\\\\\\\\\\]]]]]^]^^^___________``aaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddddddddddcdeddddddddddddddcdccddddcdcccccccccccbcbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********++++++++,,,,,,,,,--------.........////////00000000011111111122222222233333333444444444555555555666666666777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZZ[\\\\\\\\\]]]]]]]]^]^_^________```aaaaaaaaabbbbbbbbbbbbcccccccccccccccddcddcddccccccccdddddcdddcccccccccddddddddddddcccccbcbcccccccccccbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********++++++++,,,,,,,,---------......../////////00000000111111111122222222333333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVWXXXXXXXXXYYYYZZZZZZ[[\\\\\\\\]]]]]]]]]]^^^^^_^____````````````aaaaaaaaaabaabbbbbbbbcbbbbbbccccccccccccccbcccccccccccccccccccdddcccccccbccbbbbbbbbcccccbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,--------.........////////000000000111111111222222222333333333444444444555555556666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVWXXXXXXXXXYYYYYZZZZZ[[[[\[\\\]]]]]]]]]]]^^^^^^^^^^^_``_```_````aaaaaaaaaaaaaabbbbbbbbbbbbaaabbbbbbbbbbbbbbbbccccccccccbcccbbbbccccbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********++++++++,,,,,,,,,--------......../////////00000000011111111122222222233333333444444444555555555666666666777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWXXXXXXXYYYYYYYYYZ[[[[[[[[\\]]]]]]]]]]]^^^^^^^^^^^_____________``a``````a``aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbaabbbbbbbbbbbbabaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffff  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))********+++++++++,,,,,,,,---------......../////////00000000111111111222222222333333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWXXXXXYYYYYYYYYZZZZ[[[[[[[\\\\]]]]]]]^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaaaabbbbbbbbbbbaaaaabbbbbbabaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffff  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((())))))))*********++++++++,,,,,,,,,--------.........////////000000000111111111222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXYYYYYYYYYYZZZ[[Z[[[[[\\\\\\]\]]]^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggfffffffffffff  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))********+++++++++,,,,,,,,---------......../////////00000000011111111222222222333333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWWWWWWXYYYYYYYYYYZZZZZZZZZ[[\\\\\\\\\\]^]^]^^]]^^^^____________``````````````aaaaaa`````````aaaaaaaaa`````````aaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggffffffffffffffffffffff  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********+++++++++,,,,,,,,--------........./////////00000000111111111222222222333333334444444445555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWWWWWWXYYYXYYYYYZZZZZZZZZZZ[[[[\\[\\\\]]]]]]]]]]]]^^^^^^_^^^^^^_`_____________``````````````_``a```````````````aaa`aa`````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''(((((((()))))))))*********++++++++,,,,,,,,,--------.........////////000000000111111111222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\]\]]]]]]]^^^^^^^^^^^^^___________^__``______________```````````````___```````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,---------......../////////00000000111111111222222222333333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWXXXXXXXXXXYZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]^]]]]]^]^]^^^^^^^^^^^^^^^________________````````_________````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,--------.........////////000000000111111111222222223333333334444444445555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXYYYYYZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________^_^^___________________```````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,---------......../////////000000000111111112222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYZZ[Z[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_^__^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeee  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,--------........./////////00000000111111111222222222333333333444444444555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZ[Z[[[\[\\\\\\\\\\\]]]]]]]]]]]]]]^]^^]^]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeee  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,---------......../////////000000000111111111222222222333333334444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\[[[\\]\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeee  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********++++++++,,,,,,,,,--------........./////////000000001111111112222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeee  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,---------......../////////0000000001111111112222222223333333334444444445555555556666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********++++++++,,,,,,,,,--------........./////////000000000111111111222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))********+++++++++,,,,,,,,---------........./////////000000001111111112222222223333333334444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********++++++++,,,,,,,,,---------......../////////0000000001111111112222222223333333334444444455555555556666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedd  !!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,--------........./////////000000000111111112222222223333333334444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddd  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,---------.........////////0000000001111111112222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddd  !!!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,--------........./////////0000000001111111122222222223333333344444444455555555556666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddd  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,---------.........////////0000000001111111112222222223333333334444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddd  !!!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,---------......../////////0000000001111111112222222233333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********++++++++,,,,,,,,,--------........./////////000000001111111112222222223333333333444444444555555555666666666777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd  !!!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,---------.........////////0000000001111111112222222223333333334444444445555555556666666667777777777888888688999999999:::::::::;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddc  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,--------........./////////0000000001111111122222222223333333334444444445555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccc  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,---------.........////////0000000001111111112222222223333333334444444445555555555666666666777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccc  !!!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,---------......../////////0000000001111111112222222223333333334444444445555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccc  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,,--------........./////////0000000001111111112222222233333333344444444455555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccc  !!!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,---------........./////////000000001111111112222222223333333334444444445555555555666666666777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddccccccccccccccccccccccccccccccc  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))********+++++++++,,,,,,,,,--------........./////////0000000001111111112222222223333333334444444445555555556666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  !!!!!!!!!""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((())))))))*********+++++++++,,,,,,,,---------........./////////0000000001111111122222222233333333344444444455555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,---------.........////////00000000011111111122222222233333333344444444455555555556666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbb  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,,---------......../////////0000000001111111112222222223333333334444444445555555556666666666777777777888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbb  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,---------........./////////0000000011111111122222222233333333344444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbb  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))*********++++++++,,,,,,,,,--------........./////////00000000011111111122222222233333333344444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbb  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((()))))))))********+++++++++,,,,,,,,---------........./////////0000000001111111112222222223333333334444444445555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbb  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,---------......../////////00000000011111111122222222223333333334444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,,--------........./////////00000000011111111122222222233333333344444444455555555556666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,---------........./////////00000000111111111122222222233333333344444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''(((((((()))))))))*********++++++++,,,,,,,,,---------......../////////00000000001111111122222222233333333334444444445555555556666666667777777777888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,---------........./////////00000000011111111122222222233333333344444444455555555556666666667777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********++++++++,,,,,,,,,---------........./////////00000000011111111122222222233333333344444444455555555566666666667777777778888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,,--------........./////////00000000011111111122222222223333333334444444445555555556666666666777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa  !!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,---------........./////////00000000011111111122222222233333333344444444455555555556666666667777777778888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))*********++++++++,,,,,,,,,---------........./////////00000000011111111222222222233333333344444444455555555556666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------......../////////000000000111111111222222222333333333344444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,---------........./////////00000000011111111122222222233333333334444444445555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&''''''''((((((((()))))))))*********++++++++,,,,,,,,,---------........./////////00000000011111111122222222233333333344444444455555555556666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,,--------........./////////000000000111111111222222222333333333344444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,---------........./////////000000000111111111222222222333333333344444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))********+++++++++,,,,,,,,,---------........./////////00000000011111111122222222233333333344444444445555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,---------........./////////000000000111111111222222222233333333344444444455555555556666666667777777778888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________________________```````````````````````````````````````````````````````````````````````````````````````````````````````  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))*********++++++++,,,,,,,,,---------........./////////000000000111111111222222222333333333444444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________``````````````````````````````````````````````````````````````````````````````````````````````````_  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))********+++++++++,,,,,,,,,--------........../////////00000000011111111122222222233333333344444444455555555556666666666777777777888888888999999999::::::::::;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^______________________________`````````````````````````````````````````````````````````````````````````````````````````_____  !!!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,---------........./////////000000000111111111222222222233333333344444444455555555556666666667777777778888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^________________________________````````````````````````````````````````````````````````````````````````````````_________  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))********+++++++++,,,,,,,,,---------........./////////000000000111111111222222222333333333344444444455555555556666666667777777778888888889999999999::::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^__________________________________``````````````````````````````````````````````````````````````````````_____________  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........./////////000000000111111111222222222333333333444444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>???????????@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________``````````````````````````````````````````````````````````__________________  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''(((((((()))))))))*********++++++++,,,,,,,,,---------........./////////000000000111111111122222222233333333344444444455555555556666666667777777777888888888999999999::::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________```````````````````````````````````````````________________________  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))********+++++++++,,,,,,,,,---------........./////////000000000111111111222222222333333333344444444455555555556666666667777777778888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------......../////////0000000000111111111222222222333333333344444444455555555566666666667777777778888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________^^  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,---------........./////////0000000000111111111222222222333333333444444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________________________^^^^^  !!!!!!!!"""""""""########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))********+++++++++,,,,,,,,,---------........./////////000000000111111111122222222233333333344444444455555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________^^^^^^^^^  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........./////////000000000111111111222222222333333333344444444455555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,---------........./////////0000000000111111111222222222333333333444444444455555555566666666667777777778888888888999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________^^^^^^^^^^^^^^^^^^  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))********+++++++++,,,,,,,,,---------........./////////0000000000111111111222222222333333333444444444455555555566666666667777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........./////////0000000001111111112222222222333333333444444444555555555566666666677777777778888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))*********+++++++++,,,,,,,,---------........./////////0000000000111111111222222222333333333344444444455555555556666666667777777777888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........./////////0000000001111111112222222222333333333444444444455555555566666666667777777778888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////0000000001111111112222222222333333333444444444455555555566666666677777777778888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))********++++++++++,,,,,,,,,---------........./////////0000000001111111112222222222333333333444444444555555555566666666677777777788888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........./////////00000000011111111112222222223333333333444444444555555555566666666677777777788888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<===========>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////0000000001111111112222222222333333333344444444455555555566666666667777777777888888888999999999::::::::::;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]  !!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////0000000001111111112222222222333333333444444444455555555566666666677777777778888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\  !!!!!!!!!""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........./////////00000000001111111112222222222333333333444444444455555555566666666677777777778888888888999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////00000000011111111112222222223333333333444444444555555555566666666677777777788888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\  !!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))*********++++++++,,,,,,,,,----------........./////////00000000011111111122222222223333333333444444444555555555566666666677777777788888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((())))))))*********+++++++++,,,,,,,,,---------........../////////0000000001111111112222222222333333333444444444455555555566666666667777777778888888888999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////00000000001111111112222222223333333333444444444455555555566666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<===========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))*********+++++++++,,,,,,,,----------........./////////00000000011111111112222222223333333333444444444555555555566666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<===========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))********+++++++++,,,,,,,,,----------........./////////00000000011111111122222222223333333333444444444555555555566666666677777777788888888889999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------........../////////00000000011111111122222222223333333333444444444555555555666666666677777777788888888889999999999::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////000000000011111111122222222233333333334444444444555555555666666666677777777788888888889999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))********+++++++++,,,,,,,,,----------........./////////000000000111111111122222222233333333334444444444555555555666666666777777777788888888899999999999:::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------.........//////////00000000011111111112222222223333333333444444444555555555566666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------.........//////////00000000011111111122222222223333333334444444444555555555566666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------........./////////000000000011111111122222222223333333334444444445555555555666666666677777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<==========>>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''(((((((((())))))))*********+++++++++,,,,,,,,,---------........../////////00000000001111111112222222223333333333444444444555555555566666666667777777778888888888999999999:::::::::::;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&''''''''''(((((((()))))))))*********+++++++++,,,,,,,,,---------.........//////////000000000111111111122222222233333333334444444444555555555666666666777777777788888888889999999999::::::::::;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------.........//////////000000000111111111222222222233333333344444444445555555555666666666777777777788888888899999999999:::::::::;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ  !!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))********+++++++++,,,,,,,,,----------.........//////////00000000011111111122222222223333333334444444444555555555566666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------........../////////000000000011111111122222222223333333334444444444555555555666666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------.........//////////000000000111111111122222222233333333334444444445555555555666666666677777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ  !!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))**********+++++++++,,,,,,,,,---------........./////////0000000000111111111122222222233333333334444444445555555555666666666677777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZY  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------........./////////0000000000111111111222222222233333333344444444445555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYY  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------........../////////000000000111111111122222222223333333334444444444555555555666666666677777777778888888888999999999:::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYY  !!!!!!!!!""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))**********+++++++++,,,,,,,,,---------.........//////////000000000011111111122222222223333333334444444444555555555566666666677777777778888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYY  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))**********+++++++++,,,,,,,,,---------........./////////0000000000111111111122222222233333333334444444445555555555666666666677777777778888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYY  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------........./////////0000000000111111111122222222233333333334444444445555555555666666666677777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYY  !!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------........../////////0000000000111111111222222222233333333344444444445555555555666666666677777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYY  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((()))))))))*********++++++++++,,,,,,,,,---------........../////////0000000001111111111222222222233333333344444444445555555556666666666677777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXX  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------.........//////////0000000001111111111222222222233333333344444444445555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXX  !!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------........./////////00000000001111111112222222222233333333344444444445555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXX  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,----------........./////////00000000001111111112222222222333333333344444444455555555556666666666777777777788888888889999999999:::::::::;;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXX  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------........../////////0000000000111111111122222222233333333334444444445555555555666666666677777777778888888888999999999:::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXX  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------.........//////////0000000001111111111222222222233333333344444444445555555555666666666677777777778888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXX  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------.........//////////0000000001111111111222222222233333333344444444445555555555666666666677777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWW  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,----------........./////////00000000001111111111222222222233333333344444444445555555556666666666677777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWW  !!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********++++++++++,,,,,,,,,---------........../////////00000000001111111112222222222333333333344444444445555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWW  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------........../////////00000000001111111112222222222333333333344444444455555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWW  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,----------........../////////00000000011111111112222222222333333333344444444455555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWW  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------..........//////////00000000011111111112222222223333333333344444444455555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWW  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********++++++++++,,,,,,,,,----------.........//////////00000000011111111112222222222333333333444444444455555555556666666666777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWV  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,----------........./////////000000000011111111112222222222333333333444444444455555555556666666667777777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVV  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,---------........../////////000000000011111111122222222223333333333444444444455555555556666666667777777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVV  !!!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,----------........../////////000000000011111111122222222223333333333444444444455555555566666666667777777777788888888889999999999::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVV  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,---------..........//////////000000000011111111122222222223333333333444444444555555555566666666667777777777888888888899999999999::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVV  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********++++++++++,,,,,,,,,---------..........//////////000000000111111111122222222223333333333444444444555555555566666666667777777777888888888899999999999::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVV  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********+++++++++,,,,,,,,,,---------..........//////////00000000011111111112222222223333333333344444444455555555556666666666777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVU  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********+++++++++,,,,,,,,,,---------.........//////////000000000011111111112222222223333333333444444444455555555556666666666777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUU  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********+++++++++,,,,,,,,,----------........../////////000000000011111111122222222223333333333444444444455555555556666666666777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUU  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,----------........../////////000000000011111111122222222223333333333444444444455555555556666666666777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUU  !!!!!!!!!"""""""""#########$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))*********++++++++++,,,,,,,,,---------..........//////////000000000011111111122222222223333333333444444444455555555556666666666777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>>??????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUU  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********+++++++++,,,,,,,,,,---------..........//////////000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>>??????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUU  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,---------..........//////////000000000111111111122222222223333333334444444444455555555556666666667777777777888888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUT  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,----------.........//////////0000000000111111111122222222223333333334444444444455555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTT  !!!!!!!!!""""""""##########$$$$$$$$$%%%%%%%%&&&&&&&&&''''''''''((((((((()))))))))*********++++++++++,,,,,,,,,----------.........//////////0000000000111111111122222222233333333334444444444555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTT  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********++++++++++,,,,,,,,,----------.........//////////0000000000111111111122222222233333333334444444444555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,---------..........//////////0000000000111111111222222222233333333334444444444555555555566666666667777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTT  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,---------..........//////////0000000000111111111222222222233333333334444444444555555555566666666667777777777788888888889999999999:::::::::::;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTT  !!!!!!!!!""""""""##########$$$$$$$$$%%%%%%%%&&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,----------..........//////////0000000001111111111222222222233333333334444444444555555555566666666667777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTS  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))**********+++++++++,,,,,,,,,----------..........//////////0000000001111111111222222222233333333334444444444555555555566666666667777777777788888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSS  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********++++++++++,,,,,,,,,----------.........//////////00000000001111111111222222222233333333334444444444555555555566666666667777777777888888888889999999999::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSS  !!!!!!!!!"""""""""########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********++++++++++,,,,,,,,,----------.........//////////00000000001111111111222222222233333333344444444444555555555566666666667777777777888888888889999999999::::::::::;;;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSS  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,---------..........//////////00000000001111111111222222222233333333344444444444555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSS  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((()))))))))*********++++++++++,,,,,,,,,,---------..........//////////00000000001111111111222222222333333333344444444444555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<===========>>>>>>>>>>>>???????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSS  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))*********++++++++++,,,,,,,,,,---------..........//////////00000000001111111112222222222333333333344444444444555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<============>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRR  !!!!!!!!!"""""""""########$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))*********++++++++++,,,,,,,,,----------........../////////000000000001111111112222222222333333333344444444444555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<============>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRR  !!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))**********++++++++++,,,,,,,,,----------........../////////000000000011111111112222222222333333333344444444445555555555566666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<============>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRR  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''((((((((()))))))))**********++++++++++,,,,,,,,,----------.........//////////000000000011111111112222222222333333333344444444445555555555666666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRR  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,----------.........//////////000000000011111111112222222222333333333344444444445555555555666666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<==========>>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRR  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))*********++++++++++,,,,,,,,,,---------..........//////////000000000011111111112222222222333333333344444444445555555555666666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRR  !!!!!!!!!""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''((((((((())))))))))*********++++++++++,,,,,,,,,,---------..........//////////000000000011111111112222222222333333333344444444445555555555666666666667777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQ  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))*********+++++++++,,,,,,,,,,,---------..........//////////000000000111111111112222222222333333333344444444445555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQ  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,----------..........//////////000000000011111111112222222222333333333344444444445555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>>???????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQ  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((()))))))))**********+++++++++,,,,,,,,,,----------........../////////0000000000011111111112222222222333333333344444444445555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQ  !!!!!!!!!"""""""""########$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))**********+++++++++,,,,,,,,,,----------........../////////0000000000011111111112222222223333333333444444444445555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQ  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((()))))))))*********++++++++++,,,,,,,,,,----------.........//////////0000000000011111111122222222223333333333444444444445555555555666666666677777777777888888888889999999999::::::::::::;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPP  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))*********++++++++++,,,,,,,,,-----------.........//////////0000000000111111111122222222223333333333444444444455555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPP  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((())))))))))*********++++++++++,,,,,,,,,----------..........//////////0000000000111111111122222222223333333333444444444455555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPP  !!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((())))))))))*********++++++++++,,,,,,,,,----------..........//////////0000000000111111111122222222223333333333444444444455555555555666666666677777777777888888888889999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>>????????????@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPP  !!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))**********+++++++++,,,,,,,,,,----------..........//////////00000000001111111111222222222233333333334444444444555555555556666666666777777777778888888888899999999999::::::::::;;;;;;;;;;;;<<<<<<<<<<<===========>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPP  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))**********+++++++++,,,,,,,,,,----------..........//////////00000000001111111111222222222233333333334444444444455555555556666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPO  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((()))))))))**********+++++++++,,,,,,,,,,----------..........//////////00000000001111111111222222222233333333334444444444455555555556666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOO  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))*********++++++++++,,,,,,,,,,----------..........//////////00000000001111111111222222222233333333334444444444455555555556666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOO  !!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))*********++++++++++,,,,,,,,,,----------..........//////////00000000011111111111222222222233333333334444444444455555555556666666666677777777777888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOO  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((())))))))))*********++++++++++,,,,,,,,,,----------........../////////000000000011111111111222222222233333333334444444444555555555556666666666677777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOO  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''(((((((((()))))))))**********++++++++++,,,,,,,,,-----------........../////////000000000011111111111222222222233333333334444444444555555555556666666666677777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOO  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''((((((((())))))))))**********++++++++++,,,,,,,,,-----------.........//////////000000000011111111111222222222233333333334444444444555555555556666666666677777777778888888888899999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOON  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''((((((((())))))))))**********+++++++++,,,,,,,,,,-----------.........//////////000000000011111111111222222222233333333334444444444555555555556666666666677777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNN  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''(((((((((()))))))))**********+++++++++,,,,,,,,,,----------..........//////////000000000011111111111222222222233333333334444444444455555555556666666666677777777777888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNN  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********+++++++++,,,,,,,,,,----------..........//////////000000000011111111111222222222233333333334444444444455555555556666666666677777777777888888888889999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNN  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((())))))))))*********++++++++++,,,,,,,,,,----------..........//////////0000000000111111111112222222222333333333344444444444555555555566666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNN  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''(((((((((())))))))))*********++++++++++,,,,,,,,,,----------..........//////////0000000000111111111112222222222333333333344444444444555555555566666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNM  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))*********++++++++++,,,,,,,,,,----------..........//////////0000000000111111111112222222222333333333344444444445555555555566666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMM  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((()))))))))**********++++++++++,,,,,,,,,,----------..........//////////0000000000111111111112222222222333333333344444444445555555555566666666666777777777778888888888899999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMM  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''((((((((())))))))))**********++++++++++,,,,,,,,,,---------...........//////////0000000000111111111112222222222333333333344444444445555555555566666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMM  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,,---------...........//////////0000000000111111111112222222222333333333344444444444555555555556666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMM  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,-----------..........//////////0000000000111111111112222222222333333333344444444444555555555556666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMM  !!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,-----------..........//////////0000000000111111111112222222222333333333344444444444555555555556666666666777777777777888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLL  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++,,,,,,,,,,-----------..........//////////00000000001111111111122222222223333333333444444444445555555555566666666667777777777778888888888899999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLL  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++,,,,,,,,,,-----------..........//////////00000000001111111111122222222223333333333444444444445555555555566666666667777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLL  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((()))))))))**********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222223333333333444444444445555555555566666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLL  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((()))))))))**********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222223333333333444444444445555555555566666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLL  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''(((((((((()))))))))**********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222223333333333444444444445555555555566666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<===========>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLK  !!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222223333333333444444444445555555555566666666666777777777778888888888899999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKK  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////000000000011111111111222222222233333333334444444444445555555555666666666667777777777788888888888999999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKK  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////000000000011111111111222222222233333333333444444444445555555555666666666667777777777778888888888899999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKK  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////0000000000111111111112222222222333333333334444444444455555555556666666666677777777777788888888888999999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKK  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////0000000000111111111112222222222333333333334444444444455555555555666666666677777777777788888888888999999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJ  !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////0000000000111111111112222222222333333333334444444444455555555555666666666677777777777788888888888999999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJ  !!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////0000000000111111111112222222222333333333334444444444455555555555666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJ  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********++++++++++,,,,,,,,,,----------...........//////////0000000000111111111112222222222333333333334444444444455555555555666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJ  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((()))))))))***********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222223333333333344444444444555555555556666666666677777777777888888888888999999999999:::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJ  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''(((((((((()))))))))***********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222223333333333344444444444555555555556666666666667777777777788888888888999999999999:::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJ  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''(((((((((()))))))))***********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222222333333333344444444444555555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJII  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))***********++++++++++,,,,,,,,,,----------...........//////////00000000001111111111122222222222333333333344444444444455555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIII  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))))***********++++++++++,,,,,,,,,,----------...........//////////000000000011111111111222222222223333333333444444444444555555555556666666666677777777777888888888888999999999999:::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIII  !!!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''''((((((((())))))))))***********++++++++++,,,,,,,,,,----------...........//////////000000000011111111111222222222223333333333444444444444555555555556666666666677777777777888888888888999999999999:::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIII  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''((((((((())))))))))***********++++++++++,,,,,,,,,,----------...........//////////000000000011111111111222222222223333333333344444444444555555555556666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIII  !!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////000000000011111111111222222222223333333333344444444444555555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHH  !!!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////0000000000111111111112222222222233333333333444444444445555555555566666666666677777777777888888888889999999999999:::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHH  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////0000000000011111111111222222222233333333333444444444445555555555566666666666677777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHH  !!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////0000000000011111111111222222222233333333333344444444444555555555556666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHH  !!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////0000000000011111111111222222222233333333333344444444444555555555556666666666677777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHH  !!!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&'''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,-----------..........//////////00000000000111111111112222222222233333333333444444444445555555555566666666666677777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=============>>><>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHG  !!!!!!!!!!"""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////00000000000111111111112222222222233333333334444444444445555555555566666666666677777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=============>>=>>>>>>>>>>??????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGG  !!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////00000000000111111111112222222222233333333333444444444445555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGG  !!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........//////////000000000001111111111122222222222333333333334444444444455555555555666666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<==============>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGG  !!!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........///////////00000000001111111111122222222222333333333334444444444455555555555566666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGG  !!!!!!!!!!""""""""""#########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,-----------..........///////////00000000000111111111122222222222333333333333444444444445555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<==============>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFF  !!!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,-----------..........///////////000000000001111111111122222222223333333333334444444444455555555555566666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFF  !!!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,-----------..........///////////0000000000011111111111222222222223333333333344444444444555555555555666666666667777777777778888888888889999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<==============>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFF  !!!!!!!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,-----------..........///////////0000000000011111111111222222222223333333333344444444444555555555555666666666666777777777777888888888889999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFF  !!!!!!!!!""""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))**********+++++++++++,,,,,,,,,,----------...........///////////0000000000011111111111222222222223333333333344444444444555555555555666666666666777777777778888888888888999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFE  !!!!!!!!!""""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,-----------...........//////////0000000000011111111111222222222223333333333344444444444455555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEE  !!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,-----------...........//////////00000000000111111111112222222222233333333333344444444444555555555555666666666667777777777778888888888889999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEE  !!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,-----------...........//////////00000000000011111111112222222222233333333333344444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEE  !!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,-----------...........//////////000000000000111111111112222222222233333333333444444444445555555555556666666666667777777777778888888888889999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<=============>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEE  !!!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,-----------...........///////////00000000000111111111112222222222233333333333444444444444555555555555666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=============>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDD  !!!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,-----------...........///////////000000000001111111111122222222222333333333333444444444445555555555556666666666677777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDD  !!!!!!!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&''''''''''(((((((((())))))))))***********++++++++++,,,,,,,,,,,-----------..........///////////000000000001111111111122222222222233333333333444444444445555555555556666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<==============>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/spiral.pgm000066400000000000000000022000201361032716600304660ustar00rootroot00000000000000P5 1024 576 255 b`^][YWUSQONMLKKKKKKMZ~|zxvtsqomljhfeca_]\ZXVTRQONMLLLKKLLLN~}{zxwutrpomlkigfdca`^][YXVUSQPONMLLLKKKKKLLM^~}|{zyxwwvutssrqponnmlkjiihgffedccba``_^^]\[[ZYYXXWWVVUUTSSRQQQPOOONNNMMMLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLMMMMNNOOPPQQRRSSTUUVVWWXYYZZ[\\]^^__`abccdeffghhijklmmnopqqrstuvwwxyz{{|}~}NLLKKKKKKLLLNNOQRTUWXY[]^`bcdfhiklnoqrtvwxz{}~ZMLKKKKKLLMNOQSUWYZ\^`bcegijlmoqsuwxz|~a_]\ZXVTRPNMLLKKKKKLN~|{ywusqpnlkigeca`^\ZXVUSQONMLLLKKKLLMs~}{zxwutrpomlkigfdca_^\[YXVUSQPONMMLLKKKKKLLNl~||{zyxwwvutsrqqponmlkkjihgffeddcbaa`_^^]\[[ZYYXXWVVUUTTSRRQQPOOONNNNMMLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMNNOOPPQQRSSTTUVVWWXXYZZ[\\]]^_`aabcddeffghiijklmnoopqrstuvvwxyyz{|}~ՌNLLKKKKKKLLLMNOQRTUVXY[]^`bcdfhiklnoqrtvwxz{}~܏NLLKKKKLLLMNPRTVWY[]_`bdfhiklnprtuwy{}`^][YWUSQONMLKKKKKLM_}{ywusrpomkigfdb`^\[YWUSRPNMMLLKKKLLMa~}{zxwutrpomlkigfdca_^\[YXVTSQPONMMLLKKKKKLLN{~~|{{zyxwvuutsrqponmmlkjiihgfeddcbaa`_^^]\[[ZYYXWWVVUUTSSRQQPOOONNNMMMMLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLMMNNlͥMMMLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLMMMNNOOPPQRRSSTUUVVWWXYYZ[\\]]^_`aabcdeefgghijklmmnopqrsstuvwxyyz{|}~ؗQLLKKKKKKLLLMNOQRSUVXY[]^`acdfhiklnoqrtvwxz{}~{MLLKKKKLLLMOPRTVXY[]_acdfhjkmoprtvxy{}_]\ZXVTRPNMLLKKKKKLN~|zxvtrqomljhfeca_][YXVTRPONMLLLKKLLMU}|zxwutrpomlkigfdca_^\[YXVTSQPNNMMLLKKKKKLMN~}|{zyyxwvutssrqponmllkjihgffedcbba`__^]\[[ZYYXWWVUUTTSRRQPPOONNNMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKLLLMMNͥMMLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLMMMNNOOPPQRSSTTUVVWWXYYZ[\\]^__`aabcdeefghhijklmnoppqrstuvwxyyz{|}}~ښRMLKKKKKKKLLMNOPRSUVXY[\^`acdfhiklnoqrtvwxz{}~lMLKKKKKLLMNOQSUVXZ\^`aceghjlmoqsuvxz|~^\[YWUSQONMLKKKKKLMy~|{xwusqonlkigeca_]\ZXVTSQONMLLLKKKLLN}|zxwutrpomlkigfdca_^\[YXVTSQPNNMMLLKKKKLLMS~}|{zyywwvutsrrqponmlkjjihgfeddcba``_^]\[[ZYYXWWVUUTTSRQQPPOONNMMMMLLLLLKKKKKKKKKJJJJJJJJJJKKKKKKKKKKLLMMcŪxLLLLKKKJJJJKJJJJJJJJJJJJJKKKKKKKKKKKKKLLLMMNNOOPPQQRSTTUVVWWXYYZ[[\]^__`abbcdeffghijklmnnopqrstuvwxxyz{{|}~۝WLLKKKKKKKLLMNOPRSUVXY[\^`acdfhiklnoqrtvwyz{}ZMLKKKKKLLMNPQSUWY[\^`bdegijlnprsuwyz|~]\ZXVTRPNMLLKKKKLLZ}{ywusrpnmkigfdb`^\ZYWUSQPNMLLLKKKLLNn}|zywutrqomlkigfdca_^\[YXVTSQPNNMMLLLKKKLLMT~}|{zyxwwvutsrqpponmlkjihgffedcbba`_^]]\[ZYYXWWVUUTTSRQQPOOONNMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMpնpMLLLLLLLLKKKKKKKKKJKKKKJJJJJKKKKKKKLLLMMNNOOPPQQRSSTUUVWWXYZZ[\\]^_``abcdeefghijjklmnopqrstuvvwxyzz{|}~ݞYMLKKKKKKKLLMNOPRSUVXY[\^`acdfhiklmoqrtvwyz{}ߢQLKKKKKKLLMNPRTVWY[]_abdfhikmnprtvwy{}\[YWTSQONMLKKKKKLN~|zxvtrqomljhfeca_][YWUSRPNNMLLKKKLLM\}|zywutrqonlkigfdca_^\[YXVTSQPNMMMLLLKKKLLM[~}|{zyxwwvutsrqponmmlkjihgfeddcba`__^]\[[ZYXWWVUUTTSRQPPOONNNMMMLLLLKKKKKKKJJJKKKKKKKKLLLLLLLLMMpqȬpkNMLLLLLLKKKKKKKJJJJJJJJKKKKKKKLLMMMNNNOPPPQRSTTUUVWWXYZZ[\]]^_`abbcdefghhijklmnopqrsttuvwxyyz{|}~ߟwMLLKKKKKKLLMNOPQSTVXY[\^`acdfhiklmoqrtvwyz{}҃NLKKKKKKLLMOQSTVXZ\]_acefhjkmoqstvxz|~\YWUSRPNMLLKKKKLM\~|{xwusqonlkigeca_]\ZXVTRQONMLLKKKKLLR}|zywutrqonlkigfdca_^\[YXVTRQPNNMMLLLLLLLLM\~}|{zyxwwvutsrqponmlkkjihgfedcbba`_^]\\[ZYYXWVUUTSSRQPPOONNMMMMLLKKKKKKKKKKKKJJKKKKKLLLLMMNNopԷpkNMMLLKKKKKKJJJJJJJJJKKKKKKKLLLMMNNNOOPPQRSTTUVVWXXYZ[[\]^_``abcdeefghijklmnopqrrstuvwxyyz{|~鼄NLLKKKKKLLLMNNPQSTVXY[\^`acdfhiklmoqrtvwyz{}zMLKKJKKKLMNOQSUWYZ\^`bcegijlmoqsuwxz|~ZXVTSQONMLKKKKKLN}{ywutrpnmkigecb`^\ZXWUSQONMLLKKKKLLNw~|zywutrqonmkigfdca_^\[YXVTRQPNNMLLLLLLLLMN^~~|{zyxwwvutsrqponmlkjiigffedcba`__^]\[ZZYXWVUUTTSRQPPOONNMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMNp޸pkMMLLKKKKJJJJJJJKKKKKKKKKKLLMMMNNNOOPQQRSTUUVVWXYYZ[\]]^_`abbcdefghijklmnoppqrstuvwxyyz{}~ՑNLLKKKKKKLLMNNPQSTVXY[\^`acdfhiklmoqrtvwyz{}ZLKKJJKKKLMNPRTUWY[]^`bdfgiklnprtvwy{}YWUSQPNMLLKKKKLMa~|zxvtsqomljhfdca^][YWUSRPNMLLKKKKKLMe~|{ywvtrqonmkigfdca_^\[YXVTRQPNNMLLLLLLLLMN`~||{yxxwvutsrqponmlkjihgffddcba`_^]\\[ZYXXWVUTTSRQQPOONNMMMMLLLLKKKKJJJJJKKKKKKKKLLMMOp޾vpNMLLKKKKKKKKKJJJJKKKKKKLLLMMMNNNOOPQQRSTUUVWWXYZ[[\]^_``abcdefghijkkmnoopqrstuvwxyyz|}~՗QLLKKKKKKLLMNOPQSTVXY[\^`acdfhiklmoqrtvwyz{}ܗNLKKJKKKKLMNPRTVWY[]_acdfhjkmoprtvxz|~XVTRPONMLLKKKLLN}{ywusqonlkigeca_]\ZXVTRPNMLLKKKKKLLS~|{ywvtrqonmkigfdca_^\[YXVTRQPNMMLLLLLLLLMNu~}|{zyxwvutsrqponmlkjihgfedcbba`_^]\[ZZYXWVUTTSRRQPPONNNMMMLLLKKKKKKKJJJKKKKKLLLMMMNtѸpMLLLKKKKKKKJJJKKKKKKKKLLLMMMNNNOPPQRSSTUUVWXYYZ[\]]^_`abcdefghijjklnnopqrstuvwxyzz|}~֚RMLLKKKKKLLMNOPQSTVXY[\^`acdfhiklmoqrtvwyz|~̀MLKKKKKKLLMOQSUVXZ\^`bcegijlmoqsuwxz|~WUSQPNMLLKKKKLMv}{ywvtrpnmkigecb`^\ZXVTSQONMLLKKKKKLN~|{yxvtrqonmkihfdca_^\[YXVTRQPNMMLLLLLLLLMN~}|{zyxwvutsrqponmlkjihgfedcbb`__^]\[ZYXXWVUTTSRQPPOONNMMMLLLKKKKKKKJJJJJKKKKLLMN\x̷\NMLLKKKKKKKKKKKKKKKKLLLLMMMNNNOPPQRSTTUVWWXYZ[[\]^_`abcdefghhijklmnopqrstuvwxyz{|}~؝XMLLKKKKLLLMNOPQSTVXY[\^`acdfhiklmoqrtvwyz|~fLKKKJKKKLMNPQSUWY[\^`bdfgijlnprtuwy{}VTRPNNLLLKKKLLT~|zxvtsqomljhfdca^][YWUSRPNMLLKKJJKKMr~}{yxvtrqonmkihfdca`^\[YXVTSQPNNMLLLLLLLLMN~}|{zyxwvutsrqponmlkjihgfedcba`_^]\\[ZYXWVUUTSRQQPOONNMMMMLLLKKKKKKKKJKKKKKKLMMNgɷzQMMLLKKKKKKKKKKKKKKKLLLLMMMMNNOPQRRSTUUVWXYZZ[\]^_`abcceefhhijklmnopqrstuvwyyz{|}~۞\MLLKKKKLLLMNOPQSTVXY[\^`acdfhiklnoqrtvwyz|~ZLKKKKKKKLMNPRTVWY[]_abdfhikmoprtvxz|~USQONMLLKKKKLM|}{ywusrpnljigeca_][ZXVTRPNMLLKKJJKKLR}{yxvtsqonmkihfeca`^\[YXVTSQPNNMLLLLLLLLMN~|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZZYXWVUTTSRQPPONNNMMMLLLKKKKKKKKKKKKKKLLMMOyѿ^OMMLLLKKKKKKKKKKKKKLLLLMMMNNOPPQRSTTUVWXXYZ[\]^__`bbcdefghijklmnopqrttvvxyyz{|}ݨpMLLKKKLLLLMNOPQSTVXY[\^`acdfhiklnoqstvwy{|~NLKKKKKKLLMNQSTVXZ\^`aceghjlmoqsuwxz|~TRPNMLLKKKKLLU~|zxvtrpnmkigedb`^\ZXVTSQONLLKKJJKKLN}{zxvtsqpnmkjhfeca`^\[YXVTSQPNNMMLLLLLLLMN~}|zyxxwvusrqponmlkjihgfedcba`_^]\[ZYXXWVUTSRQQPPONNMMMLLLLKKKKKKKKKKKKLLLMM\yʼx\NNMLLLKKKKKKKKKKKKLLLLMMNNOOPQRRSTUVVWXYZ[\\^^_`abcdefghijklmnopqstuvwxyyz{}~qMLLKKKLLLMMNOPQSTVXY[\^`acdfhiklnoqstvxy{|~yMKKKKKKKLMNOQSUWY[\^`bdegijlnprtuwy{}SQONMLKKKKKLM|~|zxwusqomljhfdca_][YWUSRPNMLKKKJJKLMs}|zxwusqpnmkjhfecb`^][YXVTSQPNNMMLLLLLLLMN~}|{zyxwvutsqponmlkjihgfedcba`_^]\[ZYXWWVUTSRQPPOONNMMMLLLKKKKKKKKKKKLLLMMNfɠ\ONMMLLKKKKKKKKKKKLLLLMMMNOOPQQRSTTUVWXYZ[\\]^_`abcdefghijklmnpqrstuvwxyzz|}~wMLLLLLLLLMMNOPQSTVXY[\^`acdfhiklnoqstvxy{|~eLKKKKKKKLMNPRTUWY[]_abdfhikmoprtvxz|~RPNMLLKKKKLM\}{ywusrpnljigeca_]\ZXVTRPNMLLKKJJKKL\~|zxwusrpomkjhfecb`^][YXVTSQPNNMLLLLLLLLMN~}|{zyxwvutsrqonmlkjihgfedcba`_^]\[ZYXWVVUTSRQPPONNNMMMLLLKKKKKKKKKKLLMMNNpʦsWNMMLLKKKKKKKKKKLLLLLMMNNOOPQRRSTUVWXYZZ[\]^_`abcdefghijklnopqrstuvwxyz{|}~wMMLLLLLLLMMNOPQSTVXY[\^`acdfhiklnpqstvxy{}SLKKKKKKLLMNPRTVXZ\]_acefhjlmoqsuwxz|~QONMLKKKKKLN~|zxvtrqomkigedb`^\ZXVTSQONMLKKJJJKLN~|zywusrpomljhgecb`_][YXVUSQPONMMLLLLLLLMN~||zyxwvutsrqponlkjihgfedcba`_^]\[ZYXWVUTTSRQPPONNMMMLLLLKKKKKKKKKKLLMMNoШlRNMLLLKKKKKKKKKLLLLLMMNNOOPQQRSTUVWXXYZ[\]^_`abcdefghijlmnopqrstuvxxyz{|~wNMLLLLLLLMMNOPQSTVXY[\^`bcdfhikmnpqstvxy{}ҏNLKKKKKKLMNOQSUWYZ\^`bdegijlnprtuwy{}PNMLLKKKKLM_~|{xwusqomljhfdca_][YWUSRPNMLKKJJJKKMs~|{ywutrpomljigecb`_][ZXVUSRPONMMLLLLLLLMN~}|{zyxwutsrqponmljihgfedcba`_^]\[ZYXWVUTSRQQPOONNMMMLLLLKKKKKKKKKLLMMNoʫqOMMLLLKKKKKKKKLLLLMMMNNOOPQQRSTUVVXXYZ[\]^_`abcdefghjklmnopqrsuvwxyz{|}~xNMLLLLLLLMMNOPQSUVXY[\^`bcdfhjkmnpqstvxz{}lMKKKKKKKLMNPRTUWY[]^`bdfhikmoqrtvxz|~ONMLKKKKKLN}{yxvtrpnlkigeca_^\ZXVTRPOMLLKJJJKKLZ~|{ywutrpomljigedb`_][ZXVUSRPONMMLLLLLLLMN}|{zyxwvutsqponmlkjhgfedcba`_^]\[ZYXWVUTSRQQPONNMMMLLLLKKKKKKKKLLLMMNoʦlNNMLLLKKKKKKKLLLLLMMMNNOPPQRSTTVVXXYZ[\]^_`abcdefhijklmnopqrtuvwxyz{|}xNMLLLLLLLMMNOPQSUVXY[\^`bcefhjkmnpqsuvxz{}YLKKKKKKLLMNPRTVXZ[]_acefhjlnoqsuwx{|~NMLLKKKKLM_~|zxvtsqomkihfdb`^][YWUSQONMLKJJJJKLM~}{yxvtrqonlkigfdb`_]\ZXVUSRPONMMLLLLLLLMO~}|zzxwvutsrqonmlkjiggedcba`_^]\[ZYXWVUTSRQPPONNMMLLLLKKKKKKKKKLLMMNfضz^NMLLLLKKKKKKKLLLLLMMMNNOPQRSTTUVWXYZ[\]^_`abcefghijklmnoprstuvwxyz{|~XMMLLLLLLLMNOPQSUVXY[]^`bcefhjkmnprsuvxz{}՗NLKKKKKKLMNOQSUWXZ\^`bdegijlnprtuwy{}MLLKKKKKLN}{ywusrpnljigdca_][YWUTRPNMLKKJJJJKMw}{zxvtsqonlkigfdba_]\ZXWUSRPONMMLLLLLLLMO}|{zyxwutsrqpomlkjihgeedba`_^]\[ZYXWVUTSRQPPONNMMLLLLKKKKKKKKLLMMNOs԰sRNMLLLLKKKKKKKLLLLMMMNNOPQRSSTUVWXYZ\\^__`bbdefghijklmnpqrstuwxyz{|}~֨lMLLLLLLLLMNOPQSUVXY[]^`bceghjkmnprtuwyz|}qMKKKKKKLLMNPRTUWY[]^`bdfgikmoqstvxz|~MLLKKKKLMa~|zxvtrpomkigecb`^\ZXVTRQOMLLKKJJJKLZ}|zxvusqpnlkigfdba_^\ZXWUSRQONNMLLLLLLLMO~}|zyxwvutsqponmljihgfedcba_^]\[ZYXWVUTSRQPPONNMMLLLLLKKKKKKKLLMMNj^NMMLLLKKKKKKKLLLLMMMNNOPQQRSTUVWXYZ\]^__abcdefghijlmnopqrsuvwxyz{|~TMLLLLLLLLMNOPQSUVXZ[]^`bceghjkmnprtuwyz|~_LKKKKKKLMMNPRTVXZ[]_acefhjlnpqsuwy{}LLKKKKKLN~|zxwusqomkjhfdba_][YWUSQONMLKKJJJKLM~|zxwusrpnmkigfdca`^\ZYWVTRQONMMLLLLLLLMN~}|{zxwvutsrqonmlkjhgfedcba`_]\[ZYXWVUTSRQPPONNMMLLLLKKKKKKKKLLMMOrֲqWMMLLKKKKKKKLLLLLMMMNNOPQQRSTUVWXY[\]^_`abcdefghiklmnoprstuvwxz{|}~ՋOMLLKKKLLLMNOPQSUVXZ[]^`bcegijkmoprtvwyz|~ޗNLKKKKKKLMNOQSUWXZ\^`bdegikmnprtvxy{}LLKKKKLLc}{ywutrpnljigeca_][ZXVTRPNMLKKKJJKKLw~|zywutrpnmkjhfeca`^\[YWVTRQPNMMLLLKKLLMN{~}|zyxwvusrqponlkjihgedcba`_^]\ZYXWVUTSRQPOONMMLLLLKKKKKKKKLLLMNU^NMLLLLLLKKKLLLLLMMMNNOPQQRSTUWXYY[\]^_`abcdefhijklmnpqrstuwxyz{|~xOMLLKKKLLLMNOPRSUWXZ[]_`bdegijlmoqrtvwy{|~rMLKKKKKLLMNPRTUWY[]^`bdfhikmoqsuvxz|~LKKKKKLM~|zxvtsqomkihedb`^\ZXVTSQOMMLKKJJKKLP~|{ywutrpomkjhgecb`^\[YWVTSQPNMMLLKKKLLLNb~}|{zxwvutsqponmljihgfecba`_^]\[YYWVUTSRQPOONMMLLLLKKKKKKKLLLLMNhDzeNMMMLLLLKKKLLLLLMMMNNOPQRRSUVWXYZ[\]^_`abdefghijkmnopqrsuvwxy{|}~wNLLLKKKLLLMNOPRSUWYZ\]_abdegijlnoqrtvxy{}~dMLKKKKKLMMNPRTVXZ[]_acefhjlnprsuwy{}KKKKKKLc}{ywusqomljhfdca_][YWUSRPNMLKKJJJKKM~}{ywvtrqomljhgecb`_][YXVTSQPNMMLLKKKKLLM_~}|zyxwvtsrqpnmlkjhgfedcba`^]\[ZYXVUTSRQPOONMMLLLLKKKKKKKLLLMNOjػmZNMMMLLLKKLLLLLLMMMNNOPQRSTUVWXYZ[\]__abcdefghiklmnoprstuwxyz{|~vNLLKKKKKLLMNOQRSUWYZ\]_abdegijlnoqstvxz{}NLKKKKKKLMNOQSUWXZ\^`bdegikmnprtvxz|}KKKKKLM~|zxvtrpnljigeca`^\ZXVTRPNMLKKJJJKKLw}{zxvtsqonljigecb`_][YXVUSRPNMMLKKKKKLLM_}|{zxwvutsqponmljihgedcba`_^\[ZYXWVUTSRQPONMMLLLLKKKKKKKKLLMNTmǠ^NMMMLLLLKKLLLLLMMMNNOPQRSTUVWXYZ[\^_`abcdefhijklmopqrsuvwxy{|}~tNLLKKKKKLLMNOQRTUWYZ\^_abdfhikmnpqsuvxz{}ՊMLKKKKKLLMNPRTUWY[]^`bdfhjkmoqsuvxz|~KKKKKLc~}{xwusqomkihfdb`^][YVUSQONMLKKJJJKKM}|zxvusqpnlkigfdb`_]\ZXVUSRPNMMLKKKKKKLM\~}|zyxwutsrqpnmljjhgfeccb`_^][ZYXWVUTSRQPONMMLLLKKKKKKKKKLLMNU{̳eOMMLLLLKKKKKLLLLMMMNOPQRSTUVWXYZ\]^_`abcdfghijlmnopqstuvxyz{|~qMLKKKKKKLLLNOQRTVWYZ\^_acdfhikmnprsuvxz|}dMLKKKKKLLMOQRTVXZ[]_acefhjlnprtuwy{}KKKKLM}{ywvtrpnljhgeca_][YWUTRPNMLKKJJJJKM~|zxwusrpnmkigfdca_^\ZXWUSRPNMMLKKKKKKLMX}|{zxwvutsqponlkjhhfedcba`^]\[YXWVUTSRQPONMMLLLKKKKKKKKKKLLMUrӼmOMMLLLKKKKKKLLLLMMMNOPQRSTUVWYZ[\]^_`bcdefgijklmnpqrstvwxy{|}~pLLKKKKKKLLLNOQSTVXYZ\^_acdfhjkmoprtuwyz|~OLKKKKKKLMNOQSUWYZ\^`bdegikmoqrtvxz|~KKKKLc~|zxvtsqomkigfcb`^\ZXVTRQOMLKKJJJKKL_~|{ywutrpnmkjhfdca`^\ZXWUSRPOMMLKKKKKKLMR~}|zyxwutsrqpnmljihgfdcba`_]\[ZYXVUTSRQPONMMLLLKKKKKKKKKLLLMUrŚsSMMLLKKKKKKKLLLLMMNNOPQRSTUWXYZ[\]_`abcdeghijkmnopqstuvxyz{}~lLLKKKKKKLLMNOQSTVXYZ\^`aceghjkmoprtvwy{|~ՃMLKKKKKKLMNPRTVWY[]_abdfhjlnpqsuwy{}KKKLM}{ywusqomljhfdba_][YWUSQONMLKKJJJKKM~}{ywutrqomkjhgeca`^\ZXWUTRQONMLKKKKKKLMO~}{zywvutrqponlkjhgfedcb`_^][ZYXWVUSRQQOONMMLLKKKKKKKKKKLLMUpʚsSMMLLKKKKKKKKLLLMMNOPQRSTUVWXYZ[]^_`abdefghiklmnpqrstvwxz{|}TLLKKKKKKLLMNPQSTVXY[]^`acegijlmoqrtvwy{}~XMKKKKKKLLMOQSTVXZ\]_acegikmnprtvxz{}KKKLc~|zxvtrpnmjigeca`^\ZXVTRPNMLKKJJJKKM}|zxvtsqomljhgecb`^\[YWVTRQONMLKKKKKKKLN}|{yxwutsrqpnmljihgedcba`^]\[ZYWVUTSRQPONMMLLKKKKKKKKKKLLMUmˠmNMLLKKKKKKKKKLLLMMNOPQRSTUVWXY[\]^_`bcdefhijkmnopqrtuwxyz{}~NLLKKKKKKLLMNPQSTVXZ[]^`bdegijlnoqrtvxy{}NLKKJJKKLMNOQSUWY[\^`bdegikmoqsuvxz|~KKLM}{ywusqomkihfdb`^\[YVUSQOMLKKKJJJKLZ}|zxvusqpnljigecb`_][YXVTSQPNMLKKKKKKKLM|~}|zyxvutsqponlkjhgfedca`_^\[ZYXWUTSRQPONNMLLLKKKKKKKKKLLMNpʣsNMLLLKKKKKKKKLLMMNNOPQRSTUVXYZ[\]_`abcdfghiklmnpqrsuvwxz{|~NLLKKKKKKLLMNPQSUVXZ[]_`bdegijlnpqsuvxz{}rMLKJJKKLLMNPRTVWY[]_acdfhjlnpqsuwy{}KKLa~|zxvtrpnljhgeca_][YWUTRPNMLKKJJJKKM~|zxwutrpnlkigfdba_][ZXVUSRPNMLKKKJJKKLMp~}{zxwvusrqpnmlkihgedcba_^]\[YXWVUSSRQOONMMLLKKKKKKKKKLLMUpʚoNMLLLKKKKKKKKLLMMNOOPRRTUVWXYZ[]^_`bcdefgijkmnopqstuwxyz|}~ڗNLLKKKKKKLMNOPRSUVXZ[]_abdfhikmnprsuwxz|~RLKKJJKKLLMOQSUVXZ\^_acegikmnprtvxz|~KLM~|{xwtsqomkigfdb`^\ZXVTRQOMLKKJJJKKLv~|{ywutrpnmkihfdca_^\ZXWUSRPNMLKKKJJJKKM]}|{yxwutsrponlkjigfecca`_^\[ZYXVUTSRQPONMMLLKKKKKKKKKKLMNp˚mNMLLKKKKKKKKKLLMMNOPQRSTUVWYZ[\]^`abcdeghiklmopqrsuvwyz{}~בMLKKJJKKKLMNOQRTUWXZ\^_acdfhjkmoprtuwyz|~ߗMLKJJJKKLMNPRSUWY[\^`bdfgikmoqsuwy{}~KLc}{ywusrpnljhfdca_][YWUSQONMLKKJJJKLM~}{yxvtsqomkjhfdca`^\ZXWUSRPOMLLKKJJJKKLX~}{zywvutrqpnmlkihgfdcba_^]\[YXWVUSRQPONMMLLKKKKKKKKKKLMNtʣoNMLLKKKKKKKKLLMMNNOPQRSTUWXYZ[\^_`acdefgijkmnoprstuwxy{|}ևMLKKJJKKKLMNOQRTVWYZ\^_aceghjkmoprtvwy{|~dLKKJJKKLLMNPRTVXZ[]_acefhjlnprtvxy|}KM~|zxvtrpomkigeca`^\ZXVTRPNMLKKJJJKKM}|zxvusqpnljhgeca`^\ZXWUTRPOMMLKKJJJKKLV~}{zxwutsrqonmljihfedba`^]\[ZYWVUTSRQPONMMLLKKKKKKKKKKLMbĚdNMLKKKKKKKKLLLMMNOOPRSTUVWXY[\]^_abcdeghiklmopqrtuvxyz|}~ԁMLKKJKKKLLMNOQSTVWY[\^`acegijlmoqrtvxy{}~NLKKKKKKLLMOQSUWYZ\^`bcegikmoqsuvxz|~La}{ywusqomkihfdba_\[YVUSQOMLKKJJJJKLZ~|zxwusrpnlkigecb`^][YWVTSQONMLKKKJJKKLN}|{yxwutrqpomlkjhgfdcba_^]\ZYXWUTSRQPONMMLLKKKKKKKKKKLMW侓cMLLKKKKKKKLLLMMNNOPQRSTUVXYZ[\^_`abdefhijkmnoqrsuvwxz{}~nLKKKKKKKLMMNPQSTVXY[]^`bcegijlnoqsuvxy{}ۊMLKKJKKKLMNPRTUWY[]_`bdfhjlnpqsuwy{}M~|zxvtrpnljhgeca_][YWUTRPNMLKJJJJKKM~|{ywvtrpnmkigfdba_][YXVTSQPNMLLKKKKKKLN}}|zyxwutrqpnmlkihfedca`_]\[ZYWVUTSRQONNMMLLKKKKKKKKKLMT~ṃOMLLKKKKKKLLLLMMNNOPQRTUVWXYZ\]^_abcdfgijklmopqstuwxy{|}PLKKKKKKKLMMNPQSTVXZ[]_`bdegijlnprsuvxz|~[MKKKKKKLLMOPRTVXZ\^_aceghjmnprtvxz|~a}{ywusqomkigfdb`^\ZYVTSQOMLKKJJJJKL_}{yxvtsqomkjhfdca_^\ZXWUSRPNMLLKKKKKKLMr~}{zywvusrponlkjigfecba_^]\[YXWUTSRQPONMMLLKKKKKKKKKLLNtدNMLLKKKKKKKLLLMMNOOQRSTUVXYZ[\^_`acdeghijlmnpqrtuvwyz|}~NLKKKKKKLLMMNPRSUVXZ[]_abdfhikmoprtuwyz|~NLKKKKKKLMNOQSUWY[\^`bdegikmoqsuwy{}΍~|zxvtrpnljhgeca_][YWUSRPNLLKJJJJKKN}|zxvusqonljhgeca`^\ZXWUSRPOMMLKKKKKKLMb~|{zxwutsqpnmlkihgfdca`_^\[ZYWVUTSRPONMMLLLKKKKKKKKKLMaҚoNLLLKKKKKKLLLLMNNOPQRSUVWXYZ\]^`abcefgijklnoprsuvwxz{}~NLKKKKKKLLMNOPRSUVXZ\^_acdfhjkmoqrtvwy{}~ڃMLKKJJKLLMNPRTVWY[]_abdfhjlnprtvxz|~ͭ}{xwusqomkigfdb`^\ZXVTRPNMLKKJJJKKL~|zxwusrpnljigecb`^\[YWUTRPONMLKKKKKKLM\}|{yxwutrqpnmljihfedba`^]\[YXWVUSRQPONMMLLKKKKKKKKLLMVēVMLLLLKKKKKLLLMMNNOPRSTUVXYZ[\^_`bcdfghiklmnpqstuwxy{|}NLKKKKKKLLMNOQRTUWYZ\^_aceghjlnoqstvxy{}~SLKKJJKKLLNOQSUWXZ\^`acegikmoqsuvxz}~~{zxvtrpnkjhfeca_][YWUSQOMLLKJJJJKLZ~|{ywvtrpnlkigfdb`^\[YWVTSQONMLKKKKKKKLW}|zywvusrqonlkjigfdcba_^]\ZYXVUTSRPONMMLLLKKKKKKKKLMO~޹NMLLLKKKKKLLLLMNNOPQRTUVWXYZ\]^`abdefhijkmnoqrtuvwyz|}ڒNLKKKKKKLLMNOQRTVWY[\^`bcegijlnpqsuvxz{}MLKKKKKKLMNPRSUWY[]^`bdfhjlnprtuwy{}~|{xwtrqoljigfdb`^\ZXVTRPNMLKKJJJKKM}{yxvtsqomkihfdba_][ZXVTSQPNMLLKKKKKLLP~}{zywvtsrpomlkihgedca`_]\[ZYWVUSRQPONMMLLKKKKKKKKLLNqدNMLLKKKKKKLLLMMNNOPRSTUWXYZ[]^_abcdfgijklmoprsuvwxz|}~ׅMLKKKKKKLLMNOQSTVXY[]_`bdfgikmnprtuwxz|~|MKKKKKKLLMOPRTVXZ\^_aceghjmoprtvxz|~}{ywusromkihfeca_][YVUSQOMLKKKJJJKL^}|zxvusqonljhfeca_]\ZXWUSQPNMLLKKKKKKLN~|{zxwutsqpnmljigfedba`^]\ZYXWUTSRPONMMLLKKKKKKKKKLMVӘeNLLLKKKKKKLLLMMNOPQRTUVWYZ[\]^`bcdeghiklmnprstuwxz{}~~MLKKKKKKLLMNPQSUVXY[]_`bdfhikmoprtvwyz|~RLKKKKKKLMNOQSUWY[]^`bdegiknoqsuwy{}~|zxvtrpnljhgeca_^\ZWVTRPNMLKKKKKKKM~|zywutrpnlkigeca`^\ZXWUTRPNMMLKKKKKKLM}~|{yxwutrqonlkjigfecba_^][ZYWVUTSQPONMMLLKKKKKKKKLMNĐSMLLLKKKKKLLLMMNNOQRSUVWXYZ\]^_abdefhijkmnpqstuvxy{|~|MLKKKKKKLMMNPRSUVXZ\]_acefhjkmoqstvwy{}~߅MLKKKKKLLMNPRTVWZ\]_acdfhjlnprtvxz|~}{ywusqomkigfdb`^]ZYVTSQOMLKKKKKKKLz~}{ywvtrpnmkigfdb`^\[YWVTRQONMLLKKKKKLMp}|{yxvusrqomlkjhgfdca`_]\[ZXWVUSRPONMMLLLKKKKKKKKLMW޳NMLLKKKKKKLLLMMNOPQSTUVXYZ[\^_`bcdfgijklmoqrsuvwyz|}mMLKKKKKKLMMOPRSUWXZ\^_aceghjlnoqsuvxy{}\LLKKKKKLLNOQSTWY[\^`acegikmoqsuwy{}~|zxvtrpnljhgeca_][YWUSRPNMLKKJJKKLO}{zxvtsqomkihfdb`^][YXVTSQONMLLKKKKKLM[}|zywvusrpomljihfedba`^]\ZYXWUTSQPONMMLLKKKKKKKKLLNӓbNLLKKKKKKKLLMMNNOQRSUVWXZ[\]^`acdeghiklmoprsuvwxz|}~_MLKKKKKKLMNOQRTUWY[\^`bcegiklnprtuwxz|~NLKKKKKLLMNPRSUWY[]^`bdfhjlnprtvxy|~}{ywusqomkigfdb`^\ZXVTSPOMLKKKJJKKM~|zxwusqpnljhfeca_]\ZXWUSQPNMLLKKKKKKLS}{zywvtsqpnmljigfecba_^][ZYWVUTRQPNNMMLLKKKKKKKLLMc䵈NMLLLKKKKKKLLMMNOPQSTUWXYZ\]^_abdefhijlmnprstuwxz{}~PMLKKKKKLMMNOQSTVWY[]^`bdfgikmoprtuwyz|~|MLKKKKKLLMOQRTVXZ\^_acegikmoqruvxz}~~|zxvtrpnljhfeca_][YWUSRONMLKKJJJKLZ~|{ywvtrpnlkigeca`^\ZYWUTRPNMLLKKKKKKLN}{zxwutsqpnmkjigfdcb`_^\[ZYWVUSRPONMMLLKKKKKKKKLMN֜gNMLLKKKKKKKLMMNNPQRTUVXYZ[\^_abcdfgijkmnpqstuwxy{|~ܞOMLKKKKKLMMNPQSUVXY[]_abdfhjkmoqstvwy{}YLLKKKKLLMNOQSUWY[]^`bdfhilnpqtvwy{}¿}{ywusqomkigfdb`^\ZXVTRPNMLKKJJJKKM}{yxvtrqomkigfdb`^\[YWVTRQOMMLLKKKKKLM|~|{zxwutrqomlkjhgfdca`_]\[YXWUTSQPONMMLLKKKKKKKLLManjNMLLKKKKKKKLLMMNOQRSUVWYZ[\]_`bcdfghiklnoqrsuvxy{|~քOLKKKKKKLMMNPRSUVXZ\^_acefhjlnoqsuvxz{}یNLKKKKKLLMNPRTVXZ\]_aceghjlnprtvxz|~~|zxvtrpnljhfeca_][YWUSQONMLKKJJKKL[}|zxwusqomljhfdba_][YXVTSQONMLLKKKKLLMg~|{zxwusrpomlkihfedca`^][ZYXVUTRQONNMLLKKKKKKKKLMNݤeNMLKKKKKKKLLMMNOPQSTUWXYZ\]^`acdefhiklmoprsuvwyz|}|MLKKKKKLLMNOPRSUWX[\^`bcegiklnprsuwxz|~pMLKKKKKLMNOQSUWY[]^`bdehikmoqsuwy{}}{ywusqomkigfdb`^\ZXVTRPNMLKKJJJKLN~|{ywusrpnljhgeca_^\ZXWUSQPNMLLLKKKLLMd~|{yxvusrpomljigfedba_^][ZYWVUSRPONMMLLKKKKKKKLLMiLjNMLKKKKKKKKLLMMNPQRTUVXYZ[]^_abdefhijlmnprstvwxz|}mMLKKKKKLLMNOQRTVWY[]^`bdfgikmnprtuwyz|~SLKKKKKLLMNPRSUWY[]_acdfhjlnprtvxz|~~|zxvtrpnljhfeca_][YWUSQOMLLKKJJKKLa}{ywvtrpomkigecb`^\ZYWVTRPONMLLKKKKLMT~|{ywvusqpnmljigfecba_^\[ZYWVTSQPONMLLKKKKKKKKLLMآgMLLKKKKKKKKLMMNOPRSTVWYZ[\^_abcefgijkmnprstuwxz{}\MLKKKKKLLMNOQSUVXY[]_abdfhjkmoqstvwy{}|MLKKKKKLLNOQSTVXZ\^_adegikmoqsuwy{}}{ywusqomkigedb`^\ZXVTRPNMLKKJJJKLN}|zxvusqomkigfdb`^][YWVTRQONMLLKKKKLLN~|zywvtsqpnmkjigfdcb`_]\[YXWUTSQPNMMLLLKKKKKKKLLa㵀NMLKKKKKKKKLLMNNPQSTUWXY[\]_`bcdfghjkmnpqstuwxz{}~ڞPMLKKKKKLMMNPRSUVXZ\]_acefhjlnpqsuvxz|}jMLKKKKLLMNPQSUWY[]^`bdfhjlnprtvxz|~~{zxvtrpnljhfeb`_][YWUSQOMLKKKKKKKM~|zywusqpnljhfdca_]\ZXVUSQONMLLLKKKLLN|~|zywvtsqpnlkjhgedca`_]\ZYXVUTRQONMMLLKKKKKKKKLMvלbMLKKKKKKKKLLMMNPQRTUVXYZ\]^`bcdeghiklnoqrsuwxy{|~ȆNLLKKKKKLMMNPRSUWY[\^`bcegiklnprsuwxz|~܌OLKKKKKLLMOQRTVXZ\^_acegikmoqsuwy{}}{ywusqomjigeca`^\ZXVTRPNMLKKKKKKLW~}{ywvtrpnmjigeca`^\ZXWUSQPNNMLLKKKLLMg~|zywvtsqpnlkihgedca`^][ZYWVUSRPONMLLLKKKKKKKLLNqMLKKKKKKKKKLMMNOPRSUVWYZ[]^`acdefhiklmoqrsuvxy{|~āMLKKKKKKLMNOPRTVWY[]^`bdfgikmoprtvwy{}~rMLKKKKLLMNOQSUWY[]^`bdfhjlnprtvxz|~~{zxvtrpnkjhfeb`^][YWUSQOMLLKKKKKLM}{zxvusqomkigfdb`^\[YWVTRPONMLLLKKLLM\~|zywutsqonlkihgedba_^\[ZYWVTSRPONMLLLKKKKKKKLMaĈQMLKKKKKKKKLLMNOPRSTVWXZ[]^_abdefhijlmoprsuvxy{|~rMLKKKKKLLMNOQSTVXY[]_acdfhjkmoqstvxz{}TLLKKKKLLMNPRTVXZ\]_acegikmoqsuwy{}}{ywusqomjigeca_^\ZWVTRPNMLKKKKKLL_~|zywusqonljhfdb`_][ZXVTRQONMLLLKKLLLN~|zywutrqonlkihfedba_^\[YXWUTSQPOMMLLLKKKKKKKLM~آjMLKKKKKKKKLLMNOPQRTUWXY[\^_abdefgijkmoprstvxy{|~]MLKKKKKLLMNPQSUVXZ\^`aceghjlnpqsuwxz|~yMLKKKKLLMNOQSUWY[]^`bdfhjlnprtvxz|}~|zxvtrpnkjhfeb`^][YVUSQOMLLKKKKKLN~}{ywutrpnmjigeca_^\ZXWUSQONNMLLLKLLLM}|zywutrqonlkihfedb`_^\[YXWUTSQONMMLLLKKKKKKLMO}NMKKKKKKKKLLMMNOQRTUWXY[\]_`bcefghjkmnprstvwyz|~ܡPMKKKKKKLMMNPRSUWY[\^`bdegikmnprtuwy{|~YMLKKKKLLMNPRTVXZ\]_acegikloqstvyz|~}{ywusqomjigeca_^\ZWUSRPNMLKKKKKLMb}{zxvtsqomkigfdb`^\ZYWUTRPNNMLLLLLLLMh}|zywutrqonlkihfecb`_]\[YXVUTRPONMMLLKKKKKKLLM`ś]MLKKKKKKKKLMMNOPRSUVWYZ\]_`bcdfghjkmnpqstvwyz|}ȆNLKKKKKLLMNOPRTVXY[]_`bdfhjkmoqrtvxz{}|NLKKKKLLMNOQSUWY[\^`bdfhjlnpqtvxy{}~|zxvtrpnljhfeb`^][XVTSQOMLLKKKKKLO~|zywusqonljhfdb`_][YXVTRPONMLLLLLLLMd}|zywutrqonlkihfdcb`_]\[YWVUSRPONMLLLKKKKKKLLNkٟbNLKKKKKKKKLMMNOPRSTVWYZ[]^`acdeghjkmnpqstuwyz|}eNLKKKKKLLMNOQSTVXZ[]_acefhjlnoqsuvxz|~oMLKKKKLLMNPRTUXZ[]_acegijlnprtvxz|~}{ywusqomkigeca_^[YWUSQONMLKKKKKLMt~}{ywutrpnljhgeca_]\ZXVURQONMMLLLLLLMO}|zywutrqonljihfdcb`_]\ZYWVTSRPONMLLLKKKKKKLMNݫqNLKKKKKKKKLLMNOPQSTUWXZ[]^`acdeghjkmnpqrtuwxz|}_MLKKKKKLMMNPQSUWXZ\^`bcegiklnprsuwy{|~׍NLLKKKKLLNOQSTVYZ\^`bdfhiknoqsuwy{}~|zxvtrpnljhfeb`^\ZXVTRQOMLLKKKKLLO}|zxvtsqomkigfdb`^\ZYWUSQPNNMLLLLLLLNs}|zywutrqonljigfdca`^]\ZYWVTSRPONMLLLKKKKKLLM_ĄYMLKKKKKKKLLMMNPQRTUWXY[\^_abdefhikmnpqrtuwxz|}ݤ[MLKKKKKLMMNPRTUWY[]^`bdfgikmoprtvxy{}rMLKKKKLLMNPRSUWY[]_aceghjlnprtvxz|~}{ywusqomkigeca`^[YWUSRPNMLLKKKKLMv~|zywusqpnljhfdb`_][YWVTRPONMLLLLLLLMf}|zywutrqonljigfdca`^][ZXWUTSQONMMLLLKKKKKLLMk؟bMLKKKKKKKLLMMNOQRTUVXY[\]_abdefhikmnpqrtuwxz|}ڍNLLKKKKLLMNOQRTVXZ[]_abdfhjlmoqstvxz|~ܚNLLKKKKLLNNPRTVXZ\^_adehikmoqsuwy{}~|zxvtrpnljhfeb`^\[XVTRQONMLKKKKLLW}{ywutrpomjigeca_^\ZXVTRQONMMLLLLLLMQ}|zywutrqonljigfdca`^][ZXWUTRQONMLLLLKKKKKLLN~ٴtNLLKKKKKKKLLMNOPRSUVXYZ\]_abcefhiklnoqrtuwxz|}ŃMLKKKKKLLMNOQSUVXZ\^_acegiklnpqsuwy{}~sMLKKKKKLMNOQSUWY[]^`cdfhjlnprtvxz|~}{ywusqomkigedb`^[YWUSRONMLLKKKKLM~|zxvusqomkigfdb`^\ZYWUSQPNNMLLLLLLMO}|zywutrqonljhgfdca_^\[ZXWUTRPONMLLLLKKKKKLLN~~~~~~~~~~~~~~~}NLLKKKKKKKLLMNOPRSTVWYZ\]_abcefgijlnoqrtuwxz|}cMLKKKKKLLMNPRSUWY[\^`bdegikmnprtvxy{}TLLKKKKLLMNPRTVXZ\^_adehikmoqsuwy{}~|zxvtrpnljhfeca_\ZXVTRQONMLKKKKKLO~|{ywusrpnljhfdb`_][YWVTRPONMLLLLLLLNm}|zywutrqonljhgfdca_^\[ZXWUSRPONMLLLKKKKKLLMZ~~~~~}}}}}}}}}||||||||||||||||||}}}}}}}}~~~~ĄYMLKKKKKKKKLMMOPRSTVWXZ\]_`bcefgijlnoqrtuwxz|}ߤOLKKKKKKLMMOPRTVXY[]_abdfhjlmoqstvxz|~tMLKKKKKLMNOQSUWY[]^`bdfhjlnprtvxz|~}{ywusqomkigfdb`^[YWUSRONMLKKKKKLM}{yxvtrqomkigeca_^\ZXVTRPONMMLLLLLLMU}|zywutrqonljhgfdca_^\[ZXWUSRPONMLLLKKKKKLLM`~~~}}}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}~~~~ǟ^MLKKKKKKKKLLMNPQRTUWXZ[]_`bcefgijlnoqrtuwxz|}ˆMLKKKKKLLMNOQSTVXZ\^_aceghjlnpqsuwy{|~\LKKKKKLLMNPRTVXZ\]_acegikmoqsuwy{}~|zxvtrpnljhfeca_][XVTSQOMMLKKKKKLW~|zxvusqomljhfdb`^][YWUSQPNMMLLLLLLMN}|zywutsqonljhgfdca_^\[YXVUSRPONMLLKKKKKKLLMd~~~}}}}|||{{{{{zzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzz{{{{{||}}}}~~٢bMLKKKKKKKKLLMNOQRTUWXZ[]^`bcdfgijlnoqrtuwxz|}eMLKKKKKLLMNOQSUWY[\^`bdegikmnprtvxy{}yMLKKKKKLMNOQSUWY[]^`bdfhjlnprtvxz|~}{ywusqomkigfdb`^\ZXVSRPNMLLKKKKLMv}{ywusrpnljhfdca_][YWVTRPNNMLLLLLLLNs}|zywutsqonljhgfdca_^\[YXVUSRPOMMLLKKJJKKLLMv~~}}}||{{{{zzzyyyyyxxxwwwwwwwvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwxxxxxxyyyyzzzz{{{|}}}}~~۹tNLKKKKKKKKLLMNOQRSUVXZ[]^`acdfgijlnoqrtuwxz|}[LLKKKKKLMMNPRTUWY[]_`bdfhjkmoqstvxz|~\LKKKKKKLMNPRTVXZ\]_acegikmoqsuwy{}~|zxvtrpnljhfeca_][XVUSQOMLLKKKKKLR}|zxvtrqomkigeca`^\ZXVTSQONMLLLLLLLMU}|zywutsqonljhgfdca_^\[YXVUSRPNMLLKKKJJJKLLNz~~}}}||{{zzzyyyxxwwwwwvvvvvuuuuutttttssssssssssssssssssssstttttttuuuvvvvvvvwwwwxxxyyzzz{{||}}}~~{NLKKKKKKKKLLMNOQRSUVXZ[]^`acdfgijlnoqrtuwxz|}ߏMLKKKKKKLMMOQRTVXZ\]_acegijlnoqsuwy{}~҈MLKKKKKLLNOQSUWY[\^`bdfhjlnprtvxz|~}{ywusqomkigfdb`^\ZXVSRPNMLKKKKKLM~|zyvusqpnljhfdb`^][YWUSQPNMMLLKLLLMN}|zywvtsqonljhgfdca_^\[YXVUSQPNMLLKKJJJJKLLN~~}}||{{zzzyyxxxwwwvvvuuutttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttttuuuvvvvwwxxxyyzz{{{|}}}~~ǚYLKKKKKKKKLLMNOQRSUVXY[]^`acdfgijlnoqrtuwxz|}pMLKKKKKKLMNOQSUWY[\^`bdegikmnprtvxz{}\LKKKKKKLMNPRTVXZ\]_acegikmoqsuwy{}|zxvtrpnljhfeca_][YWUSQOMLLKKKKKLO}{ywutrpnmjigeca_][ZXVTRPONMLLKKKLLNx~|zywvtsqonljhgfdca_^\[YXVTSQPNMLKKKJJJJKLLN~~}}||{{zzyyxxxwwvvuuutttsssrrrrrqqqqqpppppppoooooonnnnnnnnnnnnooooopppppppqqqqqqrrrrsssttttuuvvvwwwxxyyzz{{||}}~~؜^MLKKKKKKKKLMNOPRSUVXY[\^`acdfgijlnoqrtuwxz|}]LKKKKKKKLMNPRSUWY[]_`bdfhjlmoqstvxz|~ӈMKKKKKKKLMOQSUWY[\^`bdfhjlnprtvxz|~}|zxusqomkigfdb`^\ZXVTRPNMLKKKKKLM~|zxvtsqomkigedb`^\ZXVUSQONMLLKKKKLMU~|zywvtsqonljhgfdca_^\[YXVTSQPNMLKKJJJJJKKLN~}}||{zzyyxxxwwvvuuuttssrrrrqqqpppppooonnnnnnmmmmmmmlllllllllllllllmmmmmmmmnnnnoooooppppqqqqrrrsstttuuuvvwwxxxyyz{{||}}~~ڢdMLKKKKKKKKLMMOPRSUVXY[\^`acdfgijlnoqrtuwxz|}ߥMLKKJJKKLLMOQRTVXZ\^_acegiklnoqsuwy{}~eLKKKKKKLMNPRTVXZ\]_acegikmoqsuwy{}|{yvurpnljhgeca_][YWUSQOMLLKKKKKLR}{ywusqpnljhfdb`_][YWUSRPNMLLKKKKKLN~|{ywvtsqonljigfdca_^\[YXVTSQPNMLKKJJJJJJKLQ~~}}|{{zyyxxwwvvuuutssrrrrqqppppoonnnnmmmmlllllllkkkkkkkjjjjjjjjjjjjjjjjkkkkkkklllllmmmmmnnnoooopppqqqrrrsstttuuvvwwxxyyzz{||}~~tMLKKKKKKKKLMMOPRSUVXY[\^`acdfgijlnoqrtuwxz|}wMKKJJJKKLMNOQSUWY[\^`bdfhikmnprtvxz{}׈MKKKKKKKLMOQSUWY[\^`bdfhjlnprtvxz|~~|zxusqpmkjhfdb`^\ZXVTRPNMLKKKKKLMv}|zxvtrpomkigeca_^\ZXVTRPOMMLKKKKKLMm~|{ywvtsqonljigfdca_^\[YXVTSQPNMLKKJJJJJJKL]~}}|{{zzyyxxwvvuuttsrrrrqppppoonnnmmlllllkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkllllmmmnnnooopppqqrrrssttuuvvwwxxyzz{||}~~zMLKKKKKKKKLMMOPRSUVXY[\^`acdfgijlnoqrtuwyz|}^LKJJJJKKLMNPRSUWY[]_`bdfhjlmoqsuwyz|~\LKKKKKKLMNPRTVXZ\]_acegikmoqsuwy{}}{ywurpnljigeca_][YWUSQOMLLKKKKKLR~|zxvtsqpmljhfdb`^\[YWUSQONMLKKKKKLMQ~}{zxvtsqonljigfdca`^\[YXVTSQPNMLKKJJJJJJKLQ~}}|{{zyyxxwwvuuttsrrrqpppoonnnmmmlllkkkjjjjiiiihhhhhgggggggfffeeeeeeeeeeeeffffffgggggghhhhiiiiiijjjkklllmmmnnnoooppqqrrssttuuvvwxxyyzz{|}}~~MLKKKJKKKKLMMOPRSUVXY[\^`acdfgijlnoqrtvwyz|~MLKJJJJKKLMOQRTVXZ\^_acegiklnprsvwy{}׈LKKJJJKKLMOQSUWY[\^`bdfhjlnprtvxz|~~|zxvtrpmljhfdb`^\ZXVTRPNMLKKKKKLMt}{ywusrpnmkigdca_][YXVTRPNMLLKKKKKLM}{zxvtsqonlkihfdca`^\[YXVTSQPNMLKKJJJJJJKLQ~}}|{{zyyxwwvuuttsrrrqppponnnmmlllkkkjjjiiihhhhggggfffeeeeeedddddddddccccccddddddddddeeeeeefffffgggghhhiiijjjkklllmmnnnooppqqrrssttuuvwwxxyzz{||}~ւMLKKKJKKKKLMMOPQSUVXY[\^`acdfgijlnoqrtvwyz|~MKJJJJJKLLNOQSUWY[\^`bdfhikmnprtvxz|~\LKKJJKKLMNPRTVXZ\]_acegikmoqsuwy{}}{ywusqolkigeca_][YWUSQOMLLKKKKKLN~|zxvtrpomkigeca`^\ZXVTRPOMMLKKKKKLMh}|zxvtsqonlkihfdca`^\[YXVTSQPNMLKKJJJJJJKLQ~}}|{{zyyxwvvuutssrrqppoonnnmlllkkjjjiiihhggggffeeeeddddccccccbbbbbbbaaaaaaaaaaaabbbbbbbbccccccdddddeeeffffggghhiiijjjkkllmmnnnoopqqrrsstuuvvwxxyzz{|}}~אMLKKKJKKKKLLMOPQSUVXY[\^`acdfgijlnoqstvwy{|~^LKJJJJJKLMNPRTVWY[]_acefijlmoqsuwy{}~׈MKKJJJKKLMOQSUWY[\^`bdfhjlnprtvxz|~~|zxvtrpnljhfdb`^\ZXVTRPNMLKKJKKLMt}{ywusqpnljhfdba_][YWUSQONMLKKKKKKLN}|zxvusqpnlkihfeca`^\[YXVTSQPNMLKKJJJJJJKKQ~~}|{{zyxxwvvuttsrrqqpoonnmmllkkjjiiihhgggfffeeddddcccbbbbbaaaaaa```````____________````````aaaaaabbbbbccccdddeeefffgghhhiiijjkklmmmnnoppqqrrsttuvvwxxyzz{|}~~ٖMLKKKJKKKKLLMNPQSUVXY[\^`acdfgiklnpqstvxy{|~MKJJJJJJKLMOQSTVXZ\^`bdegiklnprtvwy{}\KKJJJKKKLNPRTVXZ\]_acegikmoqsuwy{}}{ywusqomkigfda_][YWUSQONLLKKJKKLN~|zxvtrpomkigeca_^\ZXVTRPNMLKKKKKKKMv}|zxwusqpnmkihfecb`^\[YXVUSQPNMLKKJJJJJJJKQ~}|{{zyyxwvvuttsrrqppoonmmllkkjjiihhgggffeeddddccbbbaaaa`````_____^^^^^^^]]]]]]]]]]]]]]]^^^^^^^______````aaaaabbcccdddeeffffgghhiijjkkllmnnooppqqrsstuuvwxxyzz{|}~MLKKKKKKKKLLMNPQSUVXY[\^`acdfgiklnpqsuvxy{}~LKJJJJJKKLNOQSUWY[\^`bdfhjkmoqstwxz|~؈MKKJJJKKLMOQSUWY[]^`bdfhjlnprtvxz|~|zyvtrpnljhfec`_\ZXVTRPNMLKKJJJKLh~}{ywusqpnljhfdb`^\ZXVUSQOMLKKKKKKKLQ~|{xwutrpnmkihfecb`^][YXVUSQPNMLKKJJJJJJJKQ~}}|{zyyxwwvuttsrqqpoonnmllkkjjihhggfffeedddccbbbaaa```____^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]^^^^____```aaabbccdddeeeffgghhiijjkklmmnnoppqqrsstuvvwxyyz{||}~OLKKKKKKKKLLMNPQSUVXY[\^`acdfgiklnpqsuvxy{}~ULKJJJJJKLMNPRTVXY[]_acegijlnoqsuwy{}~\LKJJJJKKMNPRTVXZ\]_acehjlmoqsuxy{}}|ywusqomkigfdb`^[YWUSRONLLKJJJJKM}|ywvtrpnmkigeca_][YWVSRPNLLKKKJKKKM~|{ywutrqomkihgedb`^][YXWUSQPOMLKKJJJJJJJKQ~~}|{zyyxwwvuttsrqqpoonmmlkkjjihhggffeedddccbbbaa```___^^]]]\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[\\\]]]]]^^___```aaabcccddeefffghhhijjkllmmnoopqqrsstuvwwxyzz{|}~~TLKKKKJKKKLLMOPQSUVXY[\^`acdfgikmnpqsuvxz{}~MKJJJJJJKLMOQSUWXZ\^`bdfgikmnprtvxz|~܍LKJJJJKKLNOQSUWY[]^`bdfikmoqstwyz|~|{ywurpnljhgeca_][XVUSQOMLKKJJJKL[~|zxvtsqomkjhfcb`^\ZXVTRPNMLKKKJJKKLs~}{zxvtrqomkjhgedb`^][ZXWUSRPOMLKKJJJJJJJKN~}||{zyxxwvuttsrqqpoonmmlkkjiihhgffeeddccbbba```___^^]]\\\[[[ZZZZZZYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYZZZ[[[[\\\]]]^^___``aaabccdddeeffghhiijkklmmnnopqqrsstuvwwxyz{{|}~dLKKKJJKKKLLMOPQSUVXZ[\^`acdfgikmnpqsuvxz{}ӇLKJJJJJKLMNPQSUWY[]_`bdfhjkmoqsuwy{|~XLKJJJJKLMNPRTVXZ\^_adehjlnprtvxz|~~|zxvsqomkigfdb`^\ZXVTRPNLLKKJJJKM}{ywusqpnljhfdba_][YWUSQOMLKKKJJKKKM}{zxvtrqomkjigedb`_]\ZXWUSRPOMLLKKJJJJJJKN~}|{{zyxwvvutsrrqpoonmllkjjihhggfeeddccbba```__^^]]\\\[[[ZZZYYYXXXXWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUVVVVVVWWWWWXXXXYYYZZZ[[[\\]]]^___``aabcccddeefgghhijjkllmnoopqqrsttuvwxyyz{|}~~iLLKKKKKKKLLMOPQSUVXZ[]^`acdfgikmnprsuwxz{}ULJJJJJJKLMNPRTVXZ\]_acegijlnprtvwy{}܈MKJJJJKKLNOQSUWY[]^`cegikmoqsuwy{}}{ywusqnlkhgeca_][YWUSQOMLKKJJJKLN~|zxvtrpomkigeca_^\ZXVTRPNMLKKJJJKKLx}|zxvusqonljigfdb`_]\ZXWUSRPOMMLKKJJJJJKLN~}|{zyxxwvuttrrqpoonmllkjjihhgffeddccbba``__^^^]\\\[[ZZZYYXXXWWVVVVUUUUUTTTTTTSSSSSRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTUUUUUVVVWWWXXXYYYZZZ[[\\]]^^__``aabbccdeeffghhiijkllmnoopqqrstuvwwxyz{||}~~MLKKKKKKKLLMOPQSUVXZ[]^`bcdfgikmnprsuwxz|}MKJJJJJKKLMOQSUWYZ\^`bdfhikmoprtwxz|~VLKJJJJKLMNPRTVXZ\^_bdfhjlnprtvxz|~~|zxvtrpnljhfdb`^\ZXVTRPNMLKKJJKKLv}{ywusqpnljhfdb`^\[YWUSQOMLKKJJJJKLO~|zxwusqpnljigfdca_]\ZXWUSRPOMMLKKJJJJJKLN~~}|{zyxwwvutsrqpponmmlkjjihhgfeeddcbba``__^^]]\\[[ZZYYYXXWWWVVUUUTTTTSSSSRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSSSTTTTUUUVVVWWWXXYYYZZ[[\\]^^__``aabbccdeefgghiijkllmnoppqrsstuvwxyyz{|}~~MLKKKKKKKLMMOPRSUVXZ[]^`bcefhjkmoprtuwyz|~}LKJJJJJKLMNPRTVXY[]_acefijlnoqsuwy{}܈MKJJJJKLLNOQSUWY[]^acegikmoqsuwy{}}|ywusqomkigeca_][YWUSQOMLKKJJJKLN~|zxvtrpomkigeca_][YWVTRPNMLKKJJJKKM~|{ywusrpnlkihfdca_^\ZYWUTRQONMLLKKJJJJKLN~}}|{zyxwvuttrrqponnmlkkjihhgfeedccbaa``_^^^]\\[[ZZYYXXWWVVVUUTTTSSSRRRQQQQPPPOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOPPPPPPPPQQQQRRSSSTTTUUUVVWWWXXYYZZ[[\\]^^__``aabccdeefgghiijklmmnopqqrstuvwwxyz{|}~~MLKKKKKKLLMMOPRSUVXZ\]^`bcefhjkmoqstuwy{|~ULJJJJJKKLMOPRTVXZ\^`bdfgiklnprtvxz|~VLKJJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~~|zyvtrpnljhfdb`^\ZXVTRPNMLKKJJJKLq}{ywusqonljhfdb`^\ZXVTRQOMLKKJJJJKLZ~}{ywutrpnmkihfeca_^\[YWVTRQONMLLKKKJJKKLN~}||{zyxwvutsrqpponmlkkjihhgfeedccba``__^^]\\[[ZZYYXWWWVVUUTTSSSRRQQQQPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSTTTUUVVWWWXXYYZ[[\]]^^_``aabbcddefgghijkklmnoopqrsstuvwxyz{|}~~MLKKKKKKLLMMOPRSUVXZ\]_`bceghjlmoqstvwy{}~MKKJJJKKLMNOQSUWY[]^`bdfhjkmoqsuwy{}~ގMKJJJKKLMNOQSUWY[]_acegikmoqsuwy{}~|zwusqomkigfda_^[YWUSQOMLLKKJJKLM~|zxvtrpomkigeca_][YWUSQONLLKJJJJJKM}{zxvtrqomkjhfeca`^\[YWVTRQONMLLKKKKKKKLN~}|{zzyxwvutsrqponnmlkjiihgfeedcbba``_^^]]\[[ZZYYXWWWVUUTTSSRRRQQPPOOOOONNNMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPQQQRRSSTTTUUVVWWXXYZZ[\\]^^__``abbcdeefghhijkllmnopqqrstuvwxyz{|}~~MLLKKKKLLLMNOPRSUWXZ\]_`bdegijlnoqstvxz{}~wMKKJJJKKLMNPRTVXZ\]_acegijlnprtvwy{}TLKJJKKKLMOPRTVXZ\^`bdfhjlnprtvxz|~}{ywurpnljhgec`_]ZXVTRPNMLKKKJKKLp~}{ywusqonljhfdb`^\ZXVTRPNMLKKJJJJKLt}{zxvtrqomljhgedb`^][YXVTSQPNMLLLKKKKKKLN~}|{zyxwwvttrrqponmlkkjihggfedcbba`__^^]\\[[ZYYXXWWVUUTTSSRRQQPPOOOONNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNOOPPPQQRRSSTTUUVWWXXYYZ[[\]]^__``abbcdeefghiijklmnoopqrstuvwxyz{|}~~MLLKKKLLLLMNOPRTUWYZ\]_abdegijlnoqsuvxz{}ULKJJJKKLMNOQSUWXZ\^`bdfhikmoqsuwxz|~܈MKJJJKKLMNOQSUWY[]_acegikmoqsuwy{}~|zxvtromkjhfdb`^[YXUSQPNMLKKKKKLM~|zxvtrpomkigeca_][YWUSQOMLKKJJJJKKM~|zxvusqonljigedb`_]\ZXVUSQPNMLLLKKKKKLLN~}|{zyxwvutsrqpponmlkjihhgfedccba``_^^]\\[ZZYYXWWVVUTTSRRRQPPOOONNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKLLLLLKKKKKKKKKKLLKKKKKLLLLLMMMMMNNNNNOOPPPQRRSSTTUUVWWXXYZZ[\\]^^_``abccdefgghijkllmoopqrstuvwxyz{|}~~MLLLKKLLLLMNOQRTUWYZ\^_abdfgiklnprsuwxz|}ݙMKKJJKKKLMNPRSUWY[]_acefhjlnoqsuwy{}OLKJJJKLLMOQSTVXZ\^`bdfhjlnprtvxz|}{ywusqomkigeca_][YWUSQOMLKKKJKKLc~}{ywusqonljgfcb`^\ZXVTRPNMLKKJJJKKL~|{xwusqpnlkigfdca_]\ZXWUSQPNMMLLKKKKKLL[~}|{zyxwvutsrqppnnmlkjihgffedcba``_^^]\\[ZZYYXWVVUUTTSRRQPPOONNMMMMMLLLLLLLKKKKKKKJJJKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJKKKLLLLLLLLMMMMMMNNNOOPPQRRSSTUUVWWXXYZZ[\\]^__`aabcceefghiijklmnopqrstuuwxyz{|}~ԈMLLLKLLLLMMNOQRTVWYZ\^_acdfgikmnprtuwyz|~mLKKJJKKLLMOPRTVXZ\^`bdfgikmnprtvxz|~܅MLKJJKKLMNPQTVWY\]_acegikmoqsuxy{~~|zxvtrpnljhfdb`^\ZXVTRPNMLKKKKKLM}|ywvtrpnljhfdba_][YWUSQOMLKKKJJKKLW~}{ywvtrpnmkihfdca_]\ZYWUSRPONMLLKKKKKLLO~}{zzywvutsrqponnllkjihgfedccba`_^^]\\[ZZYYXWVVUTTSRRQPPOONNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKLLLLKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKLLLLLLMMMNNNOPPQQRSSTTUVVWXXYZZ[\\]^__`aabcdefgghijklmnopqrrstuwxyz{|}~ԈMLLLKLLLLMMNOQRTVWY[\^_acdfhikmoprtuwy{|~RLKKJJKKLMNOQSUWY[]^`bdfhjkmoqsuwy{}VLKKJKKLLMOQSUWYZ\^`bdfhjlnprtvxz}}|zwusqomkigeca_][YWUSQOMLLKKJKKLS~|zywuspomkigeca_]\ZXVTRPNMLKKJJJKKM}{zxvtrqomkjhfeca_^\[YWVTRPONMLLKKKKKLLN~}|{zywvutsrqponmllkiihgfedcba``_^]\\[ZZYYXWVVUTTSRRQPPOONNMMMMLLLLKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKLLLLLMMNNNOOPPQRRSSTUVVWXXYZZ[\]]^_``abcdeefghijklmnopqrrstuwxyz{|}~|MLLLKLLLLLMNPQSTVWY[\^`acdfhjkmoqstvwy{}~ՅMKKJJKKKLMNPRTVXZ\]_acegijlnprtvxz|~ޅMLKKKKKLMNPRTVXY\^_acegilmprtvxz|~|{ywurpnljhgec`^\ZXVTRPNMLKKJJKKM~}|ywvsrpnljhfdb`^\[XVUSQOMLLKKJJKKLs~|zxvusqomljhgeca`^\[YXVTRQONMLLLKKKKLLN~}|{zywwvtsrqponmlljiihgfedcba`_^^]\[[ZYYXWVVUTTSRQQPOOONNMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNMMMMLLLLLLLLLLKKKKJJJJJKKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOPQQRSSTUVVWXXYZ[[\]^^_`abbcdefghijklmnopqrrsuvwxyz{|}~ZMLLLKKLLLMMNPQSUVXY[]_`bcegijlmoqsuvxz{}^MKKKKKKLLNOQSTWYZ\^`bdfgikmoqsuwy{}~OLKKKKKLLMOQSUWY[]^`bdfhkloqsuwy{}¿~|zxvtqomkjhfdb`^[YWUSQONMLKKJJKLN~|zxvurpomkigeca_][YWUSRPNMLKKKKKKLM~|zxwusqonljigedb`^][ZXVTSQONMLLLKKKKLLN~}|{zyxwvusrqponmlkjihggeddbb``_^]\\[ZZYXWWVUTTSRQQPOONNNMMMLLLLLKKKKKKJJJJJJJJJJJJJJJJJKKKKKLLLMMMNNNNkkkkkkkkkkkkkkkkkkkkkkkkRNNNNNMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMNNOOPQQRSSTUVVWXYYZ[\\]^_``abcdefghijkklnopqrrsuvwxyz{|}~WMLLKKKLLLMMNPRSUWXZ[]_`bdegijlnpqsuwxz|}RLKKKKKKLMNPRTUXY[]_aceghjlnprtvxz|}؂MLKKKKKLMNPRTVXZ\^_adfhjlnprtvxz|~}{ywusqomkigeca_][YWTSPOMLKKKJKKMu}{ywusronljhfdb`^\ZXVTRQOMLLKKKKKKM{~}{ywutrpnlkigedba_]\ZXVUSQPNMMLLKKKKLLN~~|{zyxwvutrqponmlkjihgfedcba``_^]\[ZZYYXWVUTTSRQQPOONNNMMMMLLLLKKKKKKKJJJJJJJJJJKKKKKKKKKLLMMN^kknЬ|kkkNNNMMLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPQQRSTTUVWWXYZZ[\]^^_`abcdefghijkklnopqrstuvwxyz{|~ݜVMLLLKLLLLMMNPRSUWXZ\]_`bdfgiklnprtuwxz|~}MLKKKKKLLMOPRTVXZ\^`bdfgikmoqsuwx{|~NLKKKKKLMMOQSUWY[]_acegikmoqsuwy{}~|zxvtrpnljhfdb`^\ZXUTRPNMLKKKKKLM~|zxvtrpomkigeca_][YWUSRPNMLKKKKKKLW}{yxvtrqomkihfdca_]\ZXWUSQPNMMLLKKKKLLMz~}|zyxwvutsrponmlkjihgfedcba`__^]\[ZZYXWWVUTSRRQPOONNMMMMMLLLLKKKKKKKJKKKJJKKKKKKKKKLLLMMMz{ͥ|{xNMMMLLLLKKKKKKKKKKKJJJKKKKKKLLLLLMMMNNOOPQQRSTUUVWXYYZ[\\]^_`abcdefghijkklnopqrstuvwxy{|}~ڜTMLLLLLLLLMNNPRTUWYZ\]_abdfhikmnprtuwyz|~\LKKKKKKLMNOQSUWY[]_acdfhjlnprsuwy{}xMLKKKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~}|zxusqomkigeca_][YWUSQOMLLKKKKKL[}|ywusqonljhfdb`^\ZXVTRQOMLLKKKKKLM~|zxvusqonljhfeca_^\ZYWVTRPOMMLLKKKKKLMn~}|{zywvutsrqponlkjihgfedcba`_^]\\[ZYYXWVUTTSRQPOONNMMMMMLLLLLKKKKKKKKKKKKKKKKKLLLMMO{|׼|{QNMMLLKKKKKKKKJJKKKKKKKKKLLLLLMMMNNOOPQRSSTUVWWXYZ[[\]^_`abcdefghijklmnopqrstuvxyz{|}~ڜSMLLLKKLLLMNOQRTVWYZ\^_acdfhjkmoqstvwy{}~ݑNLKKKKKLLMNPRTVXZ\^`acegikmoprtvxz|~NLKKKKKLMMOQSUWY[]_acegikmoqsuxy{~}{ywurpnljhgeb`^\ZXVTRPNMLKKKKKKM~~|zxvtrpomkigeca_][YWUSQONMLKKKKKLMc~|zywusqpnljigecb`^\[YWVTRPOMMLLKKKKKLMe~}{zyxwvusrqponmlkjhgfedcba`_^]\[ZZYYXWVUTSRRQPOONNMMMLLLLLKKKKKKKKKKKKKKKLLLMMMf{׫{VNMMLLKKKKKKKKKKKKKKKKKKLLLLMMMNNOPPQRSTTUVWXYZZ[\]^_`abcdefghijklmnopqrstvwxyz{}~֛RMLLKKKLLLMNOQRTVWY[\^`bceghjlmoqsuvxz|}fMLKKKKKLMNOQSTWY[]_`bdfhjknoqsuwy{}qLKKKKKKLMNPRTVXZ\^`bdfhjlnprtvx{}~|zxvtronljhfdb`^[YWUSQONMLKKKKKLO}|ywusqonljhfdb`^\ZXVTRPONMLKKKKKLN}{ywvtrpnmkigedb`^][YXVTSQONMLLKKKKKLL`~}|{yxwvutrqponmlkjihgedcba`_^]\[ZZYXXWVUTSRQPPONNMMMLLLLKKKKKKKKKKKKLLLLLLMNWz׶|oQMLLLKKKKKKKKKKKKKKKKLLLLLMMMNOOPQQRSTUVWXYZZ[\]^_`abbdefghijklmnopqrsuvwxy{|}~՗QLLLKKKLLLMNOQSTVXY[]^`bcegijlnoqsuwxz|~TLKKKKKLLMNPRTVXZ[]_acegijmnprtvxz|~MLKKKKKLLNOQSUWY[^_acegikmprtvxz|~}{ywusqomkigeca_][XWTRPNMLLKKKKKMu~|zxvtspomkigeca_][YWUSQONMLLKKKKLMq}|zxvtrqomkjhfdca_]\ZXVUSQPNMLLKKKKKLL[~|{zywvutsrqonmlkjihgfedba`_^]\[ZYYXWWUUTSRQPOONNMMLLLLKKKKKKKKKKKLLLLMMMNWؾmNMLLLLKKKKKKKKKKKKKKLLLLLMMNNOPPQRSTUVWXXYZ[\]^_`abcdefghijklmnpqrstuvxyz{|}~ӍOLLKKKKKLLMNOQSUVXY[]_`bdfgiklnprtuwyz|~zMLKKKKLLMNOQRTVXZ\^`bdfgikmoqsuwy{}iLKKKKKKLMNPRTVXZ\_`bdfhjlnqsuwy{}~|zxvtrpnljhfdb`^\ZXVSQPNMLKKKKKLN}|ywusronljhfdb`^\ZXVTRPONMLKKKKLLN~|zxvusqonljhfeca_^\ZYWUSQPNMLLKKKKKLLN~}|zyxwvusrqpomlkjihgfedcb`_^]\[ZYYXWVUTSSQQPONNMMMLLLKKKKKKKKKKKLLLMMMO_ڸ^NMLLLLKKKKKKKKKKKKKLLLLMMNNOOPQRSTUVWXXYZ[\]^_`abcdefghijklnopqrstvwxyz{}~{NLLKKKKKLLMNPRSUWXZ\]_abdfhikmoprtvwy{|~\LLKKKKLLMNPQSUWY[]_aceghjlnprtvxz|~MLKKKKKLMNORTVXZ\^`acfhjlnprtvxz|~~|zxusqomkigeca_][YWUSQOMMLKKKKKM]~}{yvuspomkigeca_][YWUSQONMLLKKKKLMy~}{ywusrpnlkigecb`^\[YWVTRPNMLLKKKKKLLM~|{zywvutsrponmlkihgfedcba__^\[ZYYXWVUTSRQQPONNMMLLLLLKKKKKKKKKLLLMMNVlɸmWNMMLLLKKKKKKKKKKKLLLLMMMNNOPQRSTUVWWXYZ[\]^_`abcdefghijlmnopqrsuvwxy{|}~vNLLKKKKKLLMOPRTUWYZ\]`acdfhjlmoqstvxy{}ՅNLKKKKKLLMOPRTVXZ\^`bdfgikmoqsuwy{}`LKKKKKLLMOQSUWY[]_acegikmoqsuwy{}}{ywusqomkhfeb`^\ZXVTRPNMLLKKKKLM~|zxusronljhfdb`^\ZXVTRPONMLLKKKLMW}{yxvtrqomkihfdb`^][YXVTRPOMMLLKKKKKLM}~}|zyxwutsrqonmlkjigfedcba`_^]\ZYYXWVUTSRQPOONNMMLLLLKKKKKKKKKKLLMMNWlھy^NMMLLKKKKKKKKKKKLLLLMMMNNOPQQSTTUVWXYZ[\]^_`abcdefhijklmnpqrstuvxyz{|~`MLLKKKKLLMNOQRTVWY[\^`acegijlnoqsuvxz|~^MLKKKKKLMNOQSUWY[]_acefhjlnprtvxz|~MLKKKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~|zxvtrpnljhfdb`^[YWUSQONMLKKKKKLS~}{ywuspomkigeca_][YWUSQONMLLKKKLLM|~|zxvtsqomljhfdca_][ZXVTSQONMLLKKKKKLMe~|{zxwvutrqponmkjihgfdcba`_^]\[YYXWVUTSRQPOONMMLLLLLKKKKKKKKKKLLMNVløyeNMLLLKKKKKKKKKLLLLLLMMNNOOPQRSTUVWXYZ[\]^_`abcdfghijklnopqrstvwxy{|}~ڟZMLKKKKKLLMNOQSTVWY[]^`bdegiklnprsuwyz|~ݑNLKKKKKLLMNPRTVXZ\^`bdfgikmoqsuwy{}NLKKKKKLLMOQSUWY[]_acegikmoqsuxz|~~{ywusqomkigeca_][XWTRPNMLLKKKKLMu~|zxutronljhfdb`^\ZXVTRPOMMLLKKKLMZ~|{ywusqpnljigeca_^\ZXWUSQPNMLLKKKKKLL\~}|{yxwutsrqonmlkihgfedba`_^]\[ZYXWVUTSRQPONNMMMLLLLKKKKKKKKLLLMMOhɸeMMLLLKKKKKKKKKLLLLLMMNNOOPQRSTUVWXYZ[\]^_`bcdefghijlmnopqstuvxyz{|~ڜUMLKKKKKLLMNOQSUVXY[]_`bdfhikmoprtvwy{|~mMLKKKKKLMNOQSUWY[]_acefhjlnprtvxz|~ހMKKKKKKLMNPRTVXZ\^`bdfhjlnqsuwy{}}{ywtrpnljhfdb`^\ZXVSQPNMLKKKKKLM}{ywuspomkigeca_][YWUSQONMLLLKKLMN}{ywvtrpnmkigedb`^\ZYWVTRPOMLLLKKKKKLN~}{zyxvutrqpomlkjihgedcba_^]\[ZYXWVUTSRQPONNMMLLLLLKKKKKKKLLLMMNfz̺weNMLLLLKKKKKKKLLLLLMMMNOOPQRSTUVWXYZ[\]^`abcdefgijklmnpqrstvwxy{|}~՘OLKKKKKKLLMNPRSUWXZ\]_abdfhjlmoqstvxy{}RLKKKKKLLMNPRTVXZ\^`bdfgikmoqsuwy{}MLKKJKKLLNOQTUWY\^`acfgikmprtvxz|~~|zxvtromligeca_][YWUSQOMLLKKKKLL\~|zxvtronljhfdb`^\ZXVTRPOMMLLKKLLM`}|zxvtsqomkjhfdb`_][YXVTRQONMLLKKKKKLM~|{zxwutsrponmlkihgfecba`_]\[ZYXWVUTSRQPONNMMLLLLLKKKKKKKLLLMNUl̺m^NMLLLLKKKKKKKLLLLMMMNOOPQRSTUVXXYZ[\]_`abcdfghijkmnopqstuvxyz{}~{NLKKKKKKLMNOPRSUWYZ\^`acegijlnpqsuwxz|~zMLKKKKKLLMOQSUWY[]_acefhjlnprtvxz|~iLKKJKKKLMOPRUWY[]_`begijloqsuwy{}}{ywusqomkigeca^\ZXVTRPNMLLKKKKLM}{ywuspomkigeca_][YWUSQONMLLLKLLMO~|{ywusqpnljhfeca_]\ZXVTSQONMLLKKKKKLMi~}|zyxwutsqpomlkjigfedca`_^]\ZYYXWUTSRQPONNMMLLLLKKKKKKKLLLLMOf~ɳlNMLLLLKKKKKKKLLLLLMMNNOPQRSTVWXYZ[\]^_`acdefghiklmnpqrstvwxy{|}oMLKKKKKKLMNOQRTVWY[\^`bcegikmnprtuwyz|~^LKKKKKLLMNPRTVXZ\^`bdfgikmoqsuwy{}MLKKKKKLMNORTVXZ\^`bdfhjlnprtvxz||zxvtrpnljhfdb`^\ZXUSQOMMLKKKKKLN~|zxvtrpnljhfdb`^\ZXVTRPOMMLLKKLLMh}{yxvtrpnmkigecb`^\ZYWUSQPNMMLKKKKKKL_~}{zxwvusrqonmlkihgfdcba_^]\[ZYXWVTSRQPONNMMLLLLKKKKKKKLLLMNOlÑp_NMLLLKKKKKKKLLLLLMMNOOPRSTUVWXYZ[\]^_abcdefhijkmnopqstuvxyz{}~^LKKKKKKLLMNOQSTVWY[]_`bdfhikmoqrtvwy{}ՇMLKKKKKLLMOQSUWY[]_`bdfhjlnprtvxz|~^LKKKKKKLMOQSUWY[]_acegikmoqsuwy{~~|zxutromkigeca_][YWUSQNMLLKKKKKLp}{ywusqomkigeca_][YWUSQONMLLLKLLMO}|zxvtsqomkjhfdb`^][YWVTRPONMLKKKKKKLN~|{zxwutsrponlkjigfedba`_^][ZYXWVUTRQPONNMMLLLLKKKKKKKLLLMNUl̳jNMLLLKKKKKKKLLLLMMMNOOQRSTUVWXYZ\]^_`abcefghiklmnpqrstvwxz{|~ٝOLKKKKKKLLMNPQSUVXY[]_acdfhjlmoqstvxz|}eMLKKKKLLMNPRTVXZ\^_acegikmoqstwy{}MKKJJKKLMNPRTVXZ\^`bdfhjlnpruwy{}}{ywusqomkifec`^\ZXVTRPNMLKKKKKLM~|zxvtrpnljhfdb`^\ZXVTRPONMLLKKLLMi~|{ywusqpnljhfdba_][YXVTSQONMLLKKKKKLM~}|zyxvutrqpnmlkihgfdcba_^]\[ZYWVUTSRQPONMMLLLLLKKKKKKLLLMNhwőlOMLLLKKKKKKKLLLLMMMNOPQRSTUVWYZ[\]^_`acdefhijkmnoprstuwxy{|}~̅NLKKKKKKLLMNPRSUWXZ\^`acegijlnprsuwxz|~ڒNLKKKKKLLMOPRTWX[]_`bdfhjlnprtvxz|~NLKJJKKLMMOQSUWY\^`acegikmprtvxz|~|zxvtrpnljhfdb_^[YWUSQOMLLKKKKKLS}{ywusqomkiheca_][YWUSQPNMLLKKKLMN}{zxvtrpomkigeca`^\ZXWUSQPNMLLKKKKKLM|~}{zywvusrponmkjigfedba`_]\[ZYXWVTSRQPONMMLLLLKKKKKKKLLLMNhɞmQMLLLLKKKKKKKLLLMMMNOPQRSTUWXYZ[\]^`abcdfghiklmopqstuvxyz{}~yNLKKKKKKLMNOQRTUWY[\^`bdegikmoprtuwy{}~pMLKKKKKLMNOQSUWY\]_acegikmoqstwy{}rLKJJJKKLMNPRTWY[]_`ceghjmoqsuwy{}~|zxutqomkigeca_][XVTRPNMLKKKKKKL}~|zxvtrpnmkhgdb`^]ZXVTRPONMLKKKKLMb}|zxvtsqomkihfdb`^]ZYWUTRPNMMLKKKKKKL^~}{zxwutsqpomlkihgfdcba_^]\[YXWVUTRQPONNMLLLLKKKKKKKLLLMNhгpSMMLLLKKKKKKKLLLMMNNOPQRSUVWXY[\]^_`acdefhijkmnoqrstvwyz{|~oMLKKKKKKLMNOQRTVWY[]_`bdfhjkmoqstvwy{}NLKKKKKLLMOPRTVX[\^`bdfhjlnprtvxz|~MKKJJKKLMNOQTVXZ\^`bdfhjlnprtvxz|}{ywusqnmkhfdb`^\ZXVTQOMMLKKKJKLM}{ywusqonljheca`^[YWUSQPNMLLKKKKLN~}{ywusqpnljhfeba_][YXVTRQONMLKKKKKKLM}|{yxwutrqonmljihgedba`_]\[ZYXVUTSRQPNNMLLLKKKKKKKKKLLMNkѳ]NMLLLKKKKKKKLLLMMNOOQRSTUVWYZ[\]^_abcdfghiklmopqstuwxy{|}`MLKKKKKKLMNPQSUVXZ\]_aceghjlnpqsuvxz|~sMLKKKKKLMNOQSUWY\]_acfgikmoqsuwy{}ULKKJKKKLMOQSUWY[]_acegikmoqsuwz|~~|zxvtrpnljhfda_][YWUSQOMLLKJJKKLZ¿~|{xvtrpomkigeba_]ZXVTRPOMLLKKKKLM`}|zxvtrpomkigeca`^\ZXVUSQONMLLKKKKKLM~}|zyxvusrponlkjigfecba_^]\[ZXWVUTRQPONMMLLLKKKKKKKKLLMNlջ^NMLLKKKKKKKKLLLMMNOPQRSTVWXYZ\]^_`acdefhijkmnpqrtuvxyz|}~ڝOLKKKKKKLLMNPRSUWYZ\^`bcegikmoprtuwy{}~NLKKKKKLLMOPRTVX[\^`bdfhjlnprtvxz|~MKKKKKKLMNPRTVXZ\^`bdfhjlnpsuwy{}~|ywusromkigeca_\ZXVTRPNMLKKJJKKL~}{zwusqonljhfcb`^[YXVSQPNMLKKKKKLN~|zxwusqomkjhfdb`^]ZYWUTRPNMMLKKKKKLMl~}{zywvusrpomlkihgedcb`_^][ZYXVUTSRPONMMLLLKKKKKKKKLLMNjݿ]MMLLKKKKKKKKLLLMNNOPQSTUVWYZ[\]^`abcefghjkmnoqrsuvwyz{|~օNLKKKKKKLLMOQRTVWY[]^`bdfhikmoqstvwy{}zMLKKKKKLMNOQSUWY\]_acfgikmoqsuwy{}NLKKKKKLLMOQSUWY\^`acehjkmprtvxz|~}{ywusqnlkhfdb`^\ZXVSQOMLLKKJJKLM}{ywtspomkigeca_][XWUSPOMLLKKKKLM\~}{ywvtrpnljhfeca_][YXVTRQONMLKKKKKKLN~}{zxwvtsqpnmljigfedba`^]\[ZXWVUSRQPONMLLLLKKKKKKKLLLMh༌WMLLKKKKKKKKLLLMMNOOQRSTUWXYZ\\^_`acdefhiklmopqstvwxy{|~eMLKKKKKKLMNOQRTVXY[]_acdfhjlmpqsuvxz|~SLKKKKKLLMOPRTVX[\_`bdfhjlnprtvxz|~yLKKKKKKLMNPRTWY[]_acegikmoqsuwy{}~|zxvtrpnljhfca_][YWUSQNMLKKJJJKL\~|zxusrpnljhfdb`^\ZXVTQPNMLKKJKKLN}|zxvtrqomkigecb`^\ZXVUSQONMLKKKKKKLN~|{yxwutsqonmkjhgfecba_^]\ZYXVUTSRPONMMLLLKKKKKKKKLLMZݻQMLLKKKKKKKKLLLMMNOPQRSUVWYZ[\]_`abdefgijkmnpqstuwxy{|~`MKKKKKKKLMNPQSUVXZ\^_acegiklnprtuwy{}~|MLKKKKKLMNOQSUWY\^_acfgikmoqsuwy{}MLKJJKKLMNOQTVXZ\^`bdfhjlnprtvy{|~~{ywusqomkigeca_\ZXVTRPNMLKKJJKKL}{ywusqomkigeca_][YWUSQOMLLKKJKKLQ~|{ywusqomljhfdb`^][YWUTRPNMLLKKKKKLMx}|{yxvutrqonlkihgedca`_^\[ZYWVUTRQPONMLLLKKKKKKKKLLMOֵpNMLLKKKKKKKKLLLMNNOQRSTUWXYZ\]^_abcefghjkmnoqrsuvxy{|}~ߟOLKKKKKKLLMNPRSUWY[\^`bdegikmoqstvwy{}TLKKKKKLLMNPRTVX[]_`befhjlnprtvxz|~^LKKJJKKLMOQSUWY[]`acegikmoqsvxz|~}{ywtsqnmkhfdb`^\ZXVSQOMLKKJJJKLM¿~|zxvtrpnljhfdb`^\ZXVTRPNMLKKJJKLM|}{zxvtrpnljigeca_][ZXVTRQOMMLKKKKKKLS}|zyxvusrpomlkihgedba`^]\[YXWVTSRPONNMLLKKKKKKKKLLMNҲpNMLKKKKKKKKKLLMMNOPQRSUVXYZ[\^_`acdefhiklnoprstvwyz|}~ِNLKKKKKKLMNOQRTVWY[]_`bdfhjlnpqsuwxz|~ӇMLKKKKLLMNOQTUXY\^_bdfgikmoqsuwy{}MKKJJKKLMNPRTVXZ\_acdghjlnpsuwy{}~~|zxvtrpnljheca_][YWUSQNMLKKJJJKLg}{ywusqomkigeca_][YWUSQOMLLKKJKKLN}|zxwusqomkigfdb`^\ZXVUSQPNMLKKKKKKLM~}|zywvusqpomljigfedba`^][ZYXVUTRQPONMLLLKKKKKKKKLLMuљeMLLKKKKKKKKKLLMMNOPRSUVWXY[\]^`abdefhijlmoprstvwyz{}~yMLKKKKKLLMNOQSTVXZ\^_acegiklnprtuwy{}~SLKKKKKLLMNPRTWY[]_`bdfhjlnprtvxz|~NLKKJKKLMNOQSUWZ\^`bdfhjlnprtvxz|}~{ywusqomkigeca_\ZXVTRPNLLKJJJJKL~|zxvtrpnljhfdb`^\ZXVTRPNMLKKKJKLMw~}{ywutqonljhfdb`_][YWUTRPNMLKKKKKKKLl~}|zywvtsqpnmkjhgfecba_^\[ZXWVUSRQONMMLLKKKKKKKKLLMgˎ]MLLKKKKKKKKLLLMNOPQSTUWXYZ[\^_abcefgijkmnpqstuwxy{|~cLKKKKKKLLMNPRSUWY[\^`bdegikmoqstvxy{}͈MLKKKKKLMNOQTUXY\^_bdfgikmoqsuwy{}yLKKJKKLLMOPRUWY[]_acegikmoqsuwy{}~}{ywtsqomkhfdb`^\ZXUSQOMLKKJJJJKM}{ywusqpnkigeca_][YWUSQOMLLKKJKKLN}|zxvtrpomkigeca_^\ZXVTSQOMLLKKKKKKLN~}{zxwutsqpnmkjhgfdcb`_^\[YXWVTSQPONMLLKKKKKKKKKLLN⿉NMLKKKKKKKKKLLMMNOQRSUVWYZ[\^_`bcdfghjkmnpqrtuwxy{|}NLKKKKKKLLMOPRTVWY[]_`bdfhjlnprsuwxz|~SLKKKKKLLMNPRUWY[]_aceghjlnprtvxz|~MLKKKKKLMNORTVXZ\^`cdfhjlnpruwy{|}~~|zxvtrpnljhfca_][YWUSQNMLKJJJJKLg}{ywtrqomkigec`_\ZXVTRPNMLKKJJKKLn~|{ywusqomkjhfdb`^\ZXWUSQPNMLKKKJKKKM~}{zxwutsqonlkihgedca`^]\ZYXVUTRQPOMMLLKKKKKKKKKLMhӲ~MLLKKKKKKKKKLLMNOPQSTUWXYZ\]^`acdefhiklnoqrsuvxy{|}؅MLKKKKKLLMNOQRTVXZ\^_acegiklnprtuwy{}ˈMLKKKKKLMNORTUXZ\^`bdfgikmoqsuwy{}ZLKKKKKLLMOQSUWY[]`bcehjkmortvxz{|~~{ywusqomkigeca_\ZXVTRPNLKKJJJJKL~|zxvsrpnljhfdb`][YWUSQONLLKJJJKLN}{zxvtrpnljhfeca_][YWUTRPNMLKKKJJKKLr~}{yxwutrqonlkihgedba`^][ZYWVUSRPONMLLKKKKKKKKKKLNͤbMLKKKKKKKKKLLMNOPQRSUVXYZ[\^_abdefhijlmoprsuvxyz|}lMKKKKKKLLMNPQSUWYZ\^`bdfhikmoqstvxz|~SLKKKKKKLMOPSUWY[]_aceghjlnprtvxz|ߐMLKKKKKLMNPRTVX[]_acegikmoqsuwyz{}~}{ywusqomkhfdb`^\ZXUSQOMLKKJJJJKM}{ywusqomkigeca_]ZXWURPNMLKKJJJKLh~|zywusqomkigeca`^\ZXVTSQONMKKKJJKKKM~}{yxvutrqomlkihfedba_^\[ZXWVTSQPONMLLKKKKKKKKKLMi⿅NLKKKKKKKKKLLMMNOPRSUVWXZ[\^_abcefgijlmopqstvwyz|}_LKKKKKKLLMOPRTVWY[]_acdghjlnprsuwyz|~ӈMLKKKKKLLNORTVXZ\^`bdfgikmorsvwy|}NLKKKKKLMNOQSVXZ\^`bdfhjlnpruvxz{|}~~|zxvtrpnljhfda_][YWUSQNMLKJJJJKLf~|zxvtrpnljhfdb`^\ZXVTRPNMLKKJJKKM~}{ywutqonljhfdb`^][YWUSRPNMLKKJJJKKM~|{yxvutrqomljihfedba_^\[YXWUTRQPONMLLKKKKKKKKKLMҧgMLKKKKKKKKLLLMNOPQSTUWXY[\^_`bcdfghjkmnpqstvwxz|}NLKKKKKKLMNOQRTVXZ\^`bcegikmoprtuxy{}QLKKKKKKLMNQSUWY[]_aceghjlnpstwyz}]MLKKKKLMMOPSUWY[]_acegikmoqtvwyz{}~~{ywusromkigeca_\ZXVTRPNLKKJJJJKL¿}{ywusqomkigeca_][YWUSQOMLKKJJJKLY}|zxvtrqomkigeca_][ZXVTRQOMLKKKJJKKLl~|{yxvutrpomljigfecb`_]\ZYXVUSRQONMLLKKKKKKKKKLLg„NLKKKKKKKKLLLMNOPQRSUVXYZ\]_`acdeghjkmnpqstvwxz{}wMLKKKKKLLMNOQSUWY[]^`bdfhjkmoqstvxz|~шMKKKJKKLMNPRTVXZ\^`bdfgiknprtvxz|~MLKKKKKLMNPRTVXZ]_acdghjloqsuwxy{|}}{ywusqomkhfdb`^\ZXVSQOMLKKJJJJKM}{yvtrpomkhgdb`^\ZXVTRPNMLKKJJKKM{~}{ywusqomljhfdb`^\ZXVUSQONMKKKJJJKKM~|{yxvutrpomljigfdcb`_][ZYWVUSRPONMLLKKKKKKKKKLMΦgMLKKKKKKKKLLMMNPQRSTVWYZ\]^`acdeghikmnpqstvwxz{}cMLKKKKKLLMNPRTVXZ[]_acegijlnprtuwy{}NLKKJKKKLMNQSUWY[]_aceghjmoqsuwy{}ZLKKKKKLMNOQSUWZ\^`bdfhjlnprtvwyz{||zxvtrpnljhfdb_][YWUSQNMLKKJJJKLg~|zxusrpnljhfda_][YWUSQONLLKKJKKLN}{zxvtrpnlkigeca_][YWUTRPNMLKKKJJKKM|~|{yxvutrpomljigfdca`^][ZXWVTSQPONMLLKKKKKKKKLLa‰NLKKKKKKKKLLLMNOPRSTVWXZ[\^_abdefhiklnoqrtuwxz{}NLKKKKKLLMNOQRTVXZ\^`bcegikmoqrtvxz{}{MKKJJKKLMNPRTVXZ\^`bdfgjlnprtvxz|~~MLKKKKLLMOPRUWY[]_acegikmoqtuwxyz{~|zwvtromkigeca_]ZXVTRPNMLKJJJJKL}{ywusqomkigeca_]ZXVTRPNMLKKKJKKMn~|zywusqomkigfdb`^\ZXVTSQONLKKKKKKKLh~|{yxvutrpomljigfdca`^][YXWUTSQPONMLLKKKKKKKKLMΤgMLKKKKKKKKLLMNOPQRTUWXY[\^_abcefhiklnoqrtuwxz{}؂MLKKKKKLLMNOQSUWY[]_`bdfhjlnpqsuwxz|~NLKKJKKKLMOQSUWY[]_acegikmoqsuwy{}NLKKKKLLMNPRTVXZ\^`cdfhjlnpsuvwxy{}{ywusqomkifdb`^\ZXVSQOMLLKJJJJKM~|zxvtrpnljhfdb`^\ZXUSQONMLKKKKKLN}{zxvtrpnljhfeb`^\ZYWUSQPNMLKKKKKKKM~|{yxvutrpomljigfdca`^][YXWUTRQOOMLLKKKKKKKKKLN⿄MLKKKJJKKKLLMNNPQRSUVXYZ\^_`bcefhiklnoqrtuwxz{}cMLKKKKKLLNOPRTVXZ[]_acegiklnprtvxy{}tLKKJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~\MLKKKKLMNOQSUWY[]_bdfhjlnprtuvxyz}zxvtrpnljhfdb`][YWUSQNMLKKJJJKLa}{ywusqomkigeca_][YWUSPNMLLKKKKKMh~|zywusqomkigeca_][ZXVTRQONLKKKKKKKLv~}{yxvutrpomljigfdca`^\[YXVUSRQONMLLKKKKKKKKKL[˚NLKKKKKKKKLLMMNOQRSUVWYZ\]_`bcefhijlnoqrtuwxz{}OLLKKKKLLMNOQSTVXZ\^`bdfhjkmoqstvxz|~NLKKJKKKLMOQSUWY[]_acegikmoqsuwy{}~NLKKKKLLMNPRTWY[]_acegikmoqsuvwxy~|zxvtrpmljgeca_]ZXVTRPNMLKKJJKKL}{yvtrqoljhgdb`^\ZXVTRPNMLLKKKKLM}{yxvtrpnljhfdb`^\ZXVUSQONMLKKKKKKLW~}{zxvutrpomljigfdca`^\[YXVUSRPONMLLKKKKKKKKKLbܤbMLKKKKKKKLLLMNOPRSTVWYZ\]_`acdfgijlmoqrtuwxz{}܌NLKKKKKLLMNPRSUWY[]_abdfhjlnprtuwy{}nLKKJKKKLMNPRTVXZ\^`bdghjlnprtwyz|QLKKKKKLMNORTVXZ\^`bdfhjlnprtuvwx}{ywusqomkigdb`^\ZXVTQONLLKKJKKLN~|zxutrpnljhfda_][YWUSQONMLKKKKKLY¿~|zywusqomkigeca_][YWUTRPOMLLKKKKKKM}{zxvutrpomljigfdba`^\[YWVUSRPONMLLKKKKKKKKKMⶄNLLKKKKKKLLLMNOPRSTVWXZ[]^`acdfgijlmoqrtuwxz{}eLLKKKKKLMNOPRTVXZ\]_acegikmoqrtvxz|~MLKKJKKKLNOQSUXY[^_acfgikmoqsuxz|~]MLKKKKLMNOQSUWY[]_bdfhjlnpqstvwx}{ywuspnljhfdb`^[YWUSQOMLLKKJKKLX}{ywusqomkigeca_\ZXVTRPNMLLKKKKLM~}{ywutrpnljhfdb`^\ZXVTSQONMLKKKKKKLr}{zxwutrpomljigfdba`^\[YWVUSRPONMLLKKKKKKKKLNɛPLLKKKKKKLLLMMOPQRTUWXZ[]^`acdfgijlmoqrtuwxz{}NLKKKKKLLMNOQSUWYZ\_`bdfhjlnpqsuwy{|~gLKKJJKKLMNPSTVY[]_aceghjlnqsuwy{}~NLKKKKLLMNPRTVX[]_acegikmoqrtuvw|zxvtrpnljheca_][YWURPNMLKKJJKKM|zxvtrpnljhfdb`^\ZWUSQONMLKKKKKLN~|zywurqomkigeca_][YWUSQPNMLKKKKKKLN}|zxwutrpomljigfdba_^\[YWVTSRPONMLLKKKKKKKLM`ݦlMLLKKKKKLLLLMOPQRSUVXY[]^`acdfgijlmoqrtuwxz{}ւMLKKKKKLLMNPRTVWZ[]_acegijlnprtvxy{}MKKJJKKLMNPRSVXZ\^`bdfgilnprtvxz|~XLKKKKKLMNPRTVXZ\^`bdfhjlnpqstuv~|zwusqomkigeca_\ZXVTRONMLKKJJKLN~|zwusromkigeca_][YWTRPOMLLKKKKKLn}{ywusqonljhfdb`^\ZXVTRQONMLKKKKKKM{}|zxwutrqomljigfdba_^\[YWVTSQPONMLKKKKKKKKLMwyNLLKKKKKKLLLMNOQRSUVXY[]^`acdfghjlmoqrtuwxz{}ZLLKKKKKLMNOPRTVXZ\^`bdfhjkmoqstwxz|~WLKJJJKKLMOQSUWY[]_acegikmoqsuwy{}cMLKKKKLLNOQSUWY[]_bdfhjkmoqrtuv}{ywusqomkhfdb`^\YWUSQONLLKKJKKLW¿}{ywusqomkhgeb`^\ZXVTRPNMLKKKKKLM~|zxvtrpomkigeca_][YWUSQPNMLKKKKKKLW}|zywutrqomljigfdba_^\[YWVTSQPONMLKKKKKKKKLM„NLLKKKKKKLLLMNOQRSUVXY[]^`acdfghjlmoqrtuwxz|}NLKKKKKLLMNOQSUWY[]_abdfhjlnprtuwy{}׌LKJJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|NLKKKKLLMNPRTVX[]_acegikmnpqstu}zxwtrpnljhfcb_][YWURPNMLLKJJKLL~|zxvtrpnljhfda_][YWUSQONMLKKKKKLY}{ywusqonljgedb`^\ZXVTRQONLLKKKKKLM~|{yxvtsqomljigfdba_^\[YWVTSQPNNMLKKKKKKKLLNɚPMLKKKKKKLLLMNOQRSUVWY[]^`acdfghjlmoqrtuwxz|}wMLKKKKKLLMOPRTVXZ\]_acegikmoqrtvxz|~NKKJJJKLLMOQSUWY[]_acegikmoqsuwy{}VMLKKKKLMNORSUXZ\^`bdfhjlnoqrst~|zxvtromkigeca_]ZXVTRPNMLLKJKKLN~{ywusqomkigeca_]ZXVTRPNMLLKKKKLM~~|zxvtrpolkhgeba_][YWUSQPNMLKKKKKLMa~|{yxvtsqonljigfdca_^\[YWVTSQPNNMLKKKKKKKLL[ܠ^MLLKKJKKLLLMMOQRSUVWY[]^`acdfghjlmoqrtvwxz|}VLKKKKKKLMNOQSUWYZ\_`bdfhjlnpqsuwy{}oLKKJKKKLMNPRTVXZ\^`bdfhjlnprtwy{}eMLKKKKLLNOQSUWY[]_adfhjkmopqrt}{ywusqomkhfdb`^\ZXVSQONLLKKKKKLP¿}{yvurqnljhfdb`^\ZXUSQONMLKKKKKLN}{ywusqomkigeca_^[ZWVTRPOMLLKKKKKLN}{zxvtsqonljigfdca_^\[YWVTSQPNNMLKKKKKKKLMnqMLKKJJJKLLLMMOPRSUVWY[]^`acdfghjlmoqrtvwyz|}؎NLKKKKKLLMNPRTUWY[]_acegikmoprtvxz|~NLKJJKKLLNOQSUWY[]_acfgikmoqtvxz|~~OLKKKKLLMNPRTVX[]_acegikmnoqrs}{ywuspnljhfdb`^[YWUSQOMLLKKKKLM~~|zxvtrpnljheca_][YWUSPNMMLKKKKKLn~|zywtrpoljhgdba^]ZYVUSQONMLKKKKKLMv}{zxvusqpnlkigfdca`^\[YWVTSQPNNMMLKKKKKKLMuuMLKKJJJKKLLLMOPRSUVWY[]^`acdfgijlmoqrtvwy{|~jMLKKKKKLLNOQSTVXZ\^`bdfhjlnpqsuwy{}hLKKJKKKLMOPRTVY[]_acegikloqsuwy{}XMKKKKKLMNOQSUXZ\^`bdgijlmopqr|zxvtrpmligeca_][XVTRPNMLLKKKKLN~{ywusqomkigeca^\ZXVTRPNMLLKKKKLM}{yxusqomkigeca_][YWVTRPOMLLKKKKKLP}|zxwusqpnlkihfdca`^\[YWVTSQPNNMMLKKKKKKLMwvMLKKJJJKKLLLMOPRSUVWY[]^`acdfgijlmoqstvwy{|~QLKKKKKKLMNPQSUWY[]_acegikmoprtvxz|}MLKJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~eMLKKKKLLNOQSUWY[]_adfhjkmnopq~|zxvsqomkigdca^\ZXVTQONMLKKKKLLU¿}{yvtrpnljhfdb`]\ZWUSQOMMLKKKKKLN~|zywtrpnljhgdb`^\ZXVUSQONMLLKKKKLMv}|{ywutrpnmkihfeca`^\[YWVTSQPNNMMLKKKKKKLMwwMLKJJJJJKLLLMOPRSUVWY[]^`acdfgijlnoqstvwy{|~{MLKKKKKLLMOPRTVXZ\^`bdfhjknoqsuwy{}[LKKJJKKLMOQSUWY[]_acegikmoqsuwy{}~NLKKKKLLMNPRTVX[]_acegiklmnpq}{ywusqoljhfdb`^[YWUSQOMLLKKKKLM`~|zxvtrpnljheca_][YWTRPNMLLKKKKLM~}{yxvtronkigeca`][YWUTQPOMLLKKKKKLW~|{ywvtrpomkjhfecb`^\[YWVTSQPNNMMLKKKKKKMM{xMLKJJJJJJLLLMOPRSUVWY[]^`acdfgijlnoqstvxy{}~VLKKKKKKLMNOQSUWY[]_abdfhjmnprtvxz|}ؒMKKJJKKLMNPRTVXZ\^`bdfhjlnprtwy{}XLKKKKKLMNOQSVXZ\^`bdgijkmnop}{ywurpnljheca_][YWUSPNMLLKKKKLN}{ywusqomkigeb`^\ZXVTRPNMLKKKKKLN~|zywusqoljhgeb`^\ZXVTRQONMLKKKKKLN}}{yxvtsqomljhgecb`^\[YXVTSQPNNMMLKKKKKKMN{yMLKJJJJJJLLLMOPRSUVWY[]^`acdfgiklnpqstvxz{}~֋NLKKKKKKLMNPRTVXZ\^`bcegikmoqsuwx{|~NLKJJJKKLMOQSUWY[]_acfgjkmoqtvxz|~qMLKKKKLLNOQSUWY[]_adfhjklmno~|zxvtromkigeca^\ZXVTRPNMLLKKKLLP}{yvtrpnljhfdb`]\ZWUSQOMLLKKKKLMY}{zxvtronligeca`][ZWUSQPNMLLKKKKLMZ}{zxvusqonljhgedb`^][YXVUSQPNNMMLKKKKKLMN{꾞MLLJJJJJJLLLMOPRSUVWY[]^`acefhiklnprsuvxz|}qMKKKKKKLLMOQSUWY[\_`bdfhjlnpqsvwy{}wLKKJJKKLMNPRTVXZ]_acegikmoqsuwy{}~NLKKKKLLMNPRTVX[]_acehijkmno~|zxvsqomkhfdb`^\ZXVSQONMLKKKKLM`~|zxutromkigeca_][YWTRPNMLLKKKKLM~|zywusqomjhgeca^][YVTRQONMLKKKKLLN}|zxvusqpnljigfdb`_][ZXVUSRPONMMLKKKKKLMNְlLLJJJJJJLLLMOPRSUVXY[]^`acefhikmnprsuwyz|~QLKKKKKKLMNPRTVXZ[]_acegikmoqrtvxz|~NKKJJJKKLNORTVXZ\^`bdfhjlnprtvxz|~VLKKKKKLMNOQSVXZ\^`bdghjklmn}{ywuspnljhfcb`^[YWUSQOMLLKKKKLN}{ywusqomkhgeb`^\ZXVSQPNMLKKKKKLN}{zxvtrpnljhedb`][ZWVSQPNMLLKKKKLM]~|{ywusrpnlkigfdba_]\ZXWUSRPONMLLKKKKKLMPlLLJJJJJJLLLMOPRSUVXY[]^`acefhikmoprtuwy{|~wMLKKKKKLLMOQSUVYZ\^`bdfhjlnpqsuwy{}hLKKJJKKLMOQSUWY[]_acegikmoqsuxy|}nMLKKKKLLNOQSUWY[]_bdfhijkmm}{ywtrpnljgeca_][XVTRPNMLLKKKKLN}{yvtrpnljhfdb`][YWUSQONMLKKKKLMn~|zywusqomkigeca_][YWUSQONMLLKKKKLN~}{ywutrpnmkihfeca_^\ZYWUTRPONMLLKKKKKLMNgLLJJJJJJLLLMOPRSUVXY[]_`bcefhjkmoqrtvwy{|~ULKKKKKKLMNOQSUWY[]_acegikmoqrtvxz|~MKKJJJKKLNPRTVXZ\^`bdfhjlnpruwy{}{NLKKKKKLMNPRTVY[]_acegijklm~|zxvtromkigeca^\ZXVTRPNMLKKKKLLX~|zxvtromkigeca_][YVTRPNMLLKKKKLM}{zxvtrpnljhfdb`^\ZWVTRPNMLLKKKKLMa}{zxvtrqomkjhgecb`^\ZYWUTRQONMLLLKKKKLMN{gLLJJJJJJLLMMOPRSUVXY[]_`bdefhjlmoqstvxy{}~ԁMLKKKKKKLMOPRTVXZ\^`bdfhjlnpqsuwy{}WLKJJJKKLMOQSUWY[]_adfhjlmprtvxz|~VLKKKKKLMNORTVXZ\^`cefhijkl~|zxusqoljhfdb`^[YWUSQONMLKKKKLMm}{ywusqomkhgdb`^\ZXUSQONMLLKKKKLN|{ywusqomkigeca_][YWUSQONMLLKKKKLN}|zxvusqonljhgecb`^\[YWVTSQONMLLLKKKKLMN{gLLJJJJJKLLMMOPRSUVXY[]_`bdeghjlnpqstvxz{}jLKKKKKKLMNOQSUWY[]_acegikmoprtvxz|~}LKJJJKKLMNPRTVXZ]_acegikmoqsuwy{}qMLKKKKLLMOQSUWY[]`bdfhijkl}{ywuspnljheca_][YWUSQOMLLKKKKLN}{yvtrpnljheda_][YWUSQONMLKKKKLMu~{zxvtrpnljhfdb`^\ZXVTRPOMLLKKKKLMa~}{ywusqpnljigedb`_][ZXVTSQONMLLLKKKKLLN{gLLJJJJJKLLMMOPRSUWXZ[]_abdegijlnpqsuwxz|~׋NLKKKKKKLMNPRTVXZ\^`bdfhjlnpqsuwy{}MKJJJJKKLMORTVXZ\^`bdfhjlnprtwxz|{NLKKKKKLMNPRTWY[]_aceghijk}{yvtrpmkigeca_][XVTRPNMLKKKKKLU¿~|zxvtrpnkigeca_\[XVTRPNMMLKKKKLM}{ywusqomkigeca_][YWUSQONMLLKKKLLN}{ywutrpnlkigfdb`_][ZXWUSQPNMMLLKKKKLLNycLLJJJJJKLLMMOPRSUWXZ[]_acdfgikmnprsuwy{|~sMKKKKKKLMNOQSUWY[]_acegikmoprtvxz|~]KJJJJKKLMOQSUWY[]_acegikmoqtvxy|~VLKKKKKLMNPRTVXZ\^acdfhhjk~|zxvtromkigdb`^\ZXVTRPNMLKKKKLM`}|ywusqomkhgdb`^\ZXUSQPNMLLKKKKLN~|zxvtrpnljhfdb`^\ZXVTRPOMLLKKKKLM_}|zxvtsqomkihfdca_^\ZXWUSRPONMLLKKKKLLNwcLLJJJJKKLLMNOQRTVWXZ\^_acdfhikmoprtvwy{}~QLKKKKKKLMNPRTVXZ\^`bdfhjlnpqsuwy{}LKJJJJKLLNPRTVXZ\^acegikmoqsuwy{}sLKKKKKLLNOQSUWY[^`bdeghij~|zxusqoljhfdb`^[YWUSQONLLKKKKLMy}{ywurpnljhedb_][YWUSQONMLKKKKKMn}{yxusqomkigeca_][YWUSQONMLLKKKLLO~|zxvusqonljhfeca`^\ZYWUTRPONMLLKKKKLLNvcLLKJJJKKLLMNOQRTVWYZ\^`acefhjkmoqrtvxy{}~xLKKKKKKLMNOQSUWY[]_acegikmoprtvxz|~MKJJJJKKLMOQSUWY[^`bdfhjlnprtvxz|~MLKKKKLLMNPRTWY[]_acefghi}{ywuspnljheca_][YWUSQOMLLKKKKLN~|zxvtrpnkigeca_\[XVTRPOMMLKKKKLM~|zywtrpnljhfdb`^\ZXVTRPOMMLLKKKLMd}{ywusrpnljigedb`^][YWVTRQONMLLKKKKLLMl]LLKKJKKKLLMNOQSUVXY[\^`bdeghjlnoqsuvxz{}RLKKKKKKLMNPRTVXZ\^`bdfhjlnpqsuwy{}gKKJJJJKLMNPRTVY[]_acegikmoqsuwy|~OLKKKKKLMNPRTVXZ\^acdeghi}{xvtrpmkigeca^\ZXVTRPNMLLKKKLM_}|zwusqomkigdb`^\ZXUSRPNMLKKKKKLN}{zxvtronkigeca_][YWUSQPNMLLKKKLMN}|zxvtrpnmkigfdb`^][ZXVTSQONMLLKKKKKLLZ]LLKKKKKKLMMNOQSUVXY[]_`bdegijlnpqsuwyz|~{MKKKKKKLLNOQSUWY[]_acegikmoprtvxz|~LKJJJJKKLNORTVXZ\^`befijlnpruwy{}nLKKJKKLLNOQSUXZ\^`bdefgh~|zxvtromkigdb`^\ZXVTRONMLKKKKLMc}{ywusqnljhfdb`]\YWUSQONMLKKKKKLb~|{ywusqomjhfdb`^\ZXVTRQONMLLKKKLMd~|zxvusqomkjhfdba_]\ZXVUSQONMLLKKKKKLLN~~~}}}}}}}}}}}}~~~]LKKKKKKKLMMNOQSUWXY[]_abdegiklnprsuwy{}~ULKKKKKKLMNPRTVXZ\^`bdfhjlnpqsuxz{}OKKJJJKKLMOQSUWY[]_adfhjlnprtvxz|~{MLKKKKKLMNPSUWY[]_acdegh~|zxusqoljhfdb`][YWUSQOMLLKKKKLN~}{xvtrpnligeca_][XVTRPOMLLKKKKKM~|zxvtrpnljhfca`][YWUSQPNMLLKKKKLN~}{ywusrpnljhgeca`^\ZYWUSQPNMLLKKKKKLLN~~}}}}}}|||||{{{{{{{{{{{{{||||}}}}}~~~NLKKKKKKKLMMNPQSUWXZ[]_acdfhikmoprtvxy{}~MKKKKKKLMNOQSUWY[]_acegikmoprtvy{|~}LKJJJJKLLNPRTVXZ\_acegikmoqsuwy{~NLKKKKKLMNPRTVX[]_abdefg}{ywurpnljheca_][YWUSQOMLLKKKKLO~|zxvsqomkigec`^\ZXVTRPNMLKKKKKLN}{ywusqomkigec`_\ZXVTRQONMLKKKKLM_}{zxvtrpnlkigedb`^][YWVTRPNMLLKKKKKKLM~~}}}}||{{{{{zzzzzzyyyyyyyyyyyyyzzzz{{{{{{|||}}~~~آNLKKKKKKKLMNOPRTVWXZ\^_acefhjkmoqstvxz|~fLKKKKKKLMNPRTVXZ\^`bdfhjlnpqsuxz|~MKJJJJKKLMOQSVXZ\^`bdfhjlnprtvy{}lLKKKKKLLNOQSVXZ\^`acdef}{xvtrpmkigeca^\ZXVTRPNMLKKKKLM`}{ywusqnljhfdb`^\YWUSQOMLLKKKKKLn~|zxvtrpnljhfdb`][YWVSRPNMLLKKKKLN~|zxvtsqomkihfdb`_][ZXVTRQONMLKKKJKKLMy~~}}}||{{{zzzyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyzzz{{{||}}}~}NLKKKKKKKLMNOQRTVWY[\^`bceghjlnoqsuwy{|~ׁMKKKKKKLMNOQSUWY[]_acegikmoprtvy{|]KKJJJKKLMNQSUWY[]_adfhjlnprtvxz|~wMKKKKKLLMOQSUWY[^_abdef~|zxvtromkigdb`^\ZXVTRPNMLKKKKLMm}{yvtrpnligeca_][XVTRPNMLKKKJKKM}{yxvtromkigeca_][YWUSQONMLLKKKLM]}{ywusrpnljhfdba_^\ZXVUSQONMLKKKKKKKL_~~}}||{{zzyyyxxwwwwvvvvvuuuuuuuuuuuuuuuuvvvvvvvwwwwxxxxyyzzz{{||}}~~yMLKKKKKKKLMNOQSUVXY[]_`bdegiklnprsuwy{}~oLKKKKKKLMNPRTVXZ\^`bdfhjlnpqtvxz|~LKJJJJKLLNPRTVXZ\_acegikmoqsuwy{}NLKKKKKLMNPRTVY[]_`bcde~|zxusqomjhfdb`][YWUSQOMLLKKKKLN~~|zxvtromkigeca^\ZXVTRPNMLKKJJKLM~|{ywusqoljhfdb`^\ZXVTRPOMMLKKKLLN}{zxvtrpnljigeca`^][YWUSQPNMLLKKKKKKLN~}}|{{{zyyxxwwwvvvuuuutttttssssssssssssssssttttttttuuuuvvvwwxxxyyzzz{||}}~yMLKKKKKKLMMNOQSUWXY[]_abdfgikmoprtvxz{}ڔNLKKKKKLLNOQSUWY[]_acegikmoqsuwy{}MKKJJJKKLMOQSVXZ\^`bdfhjlnprtvy{}kLKKKKKLMNPRTVXZ\^_abde~{ywuspnljhfca_][YWUSQOMLKKKKKLO}{ywusqoljhfdb`^\YWUSQOMLKKKJKKLn~|zxvtrpnligeca_][YWUSQONMLLKKKLMR~|zxvtsqomkigfdb`^][YWVTRPOMLLKKKKKKLM~~}||{{zyyxxwvvvuutttssssrrrrrqqqqppppppppppppqqqqqrrrrrsssttttuuvvvwwxxyzz{{|}}~~vMLKKKKKKLMMNPQSUWXZ\]_acefhjlmoqsuvxz|~qMKKKKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~gLKJJJJKLMNQSUWY[]_adehilnprtvxz|~vMKKKKKLLNOQSUWZ\^_`bcd}{yvtrpnligeca_]ZXVTRPNMLKKKKLM`}{ywurpnljhfda_][YWURQOMLKKJJKKL}{ywusqomkigdb`^\ZXVTRPONMLLKKKLM{}{ywusrpnljhfdba_]\ZXVTSQOMMLLKKKKKLM~~}|{{zzyxxwvvvutttssrrrqqpppppooooonnnnnnnnnnnnnnnooooppppppqqqrrsstttuuuvwwxyyzz{||}~uMLKKKKKKLMMOPRTVWXZ\^`bceghjlnpqsuwy{}~ޙNLKKKKKLMNOQSUWY[]_acfhikmoqsuwy{}LKKJJJKLLNPRTVXZ\^acegikmoqsuwy{}NLKKKKLLMNPSUWY[]^`abc}zxvtromkigdb`^\ZXVTRPNMLKKKKLMp~|{xvtrpnkigeca_\ZXVTRPNLLKKJJKKM~|zxvtrpnljhfdb_][YWUSRONMMLKKKLMO}|zxvtrpomkigeca_^][YWUSQONMLLKKKKKLLb~}|{{zyyxwwvvuttssrrqqqppooonnnmmmmmmlllllllllllllllllmmmmmnnnnooopppqqrrssttuuuvwxxyzz{|}}~nMKKKKKKKLMNOQRTVWY[\^`bdegikmnprtvxy{}rMLKKKKLLMNPRTVXZ\^`cegijlnprtvxz|~OLKJJJKKLMOQSUXZ[^`bdfhjlnprtvyz}~NLKKKKKLMNPRTVXZ\^_abc~|zxusqomkifdb`][ZXVSQONMLKKKKLN¿~|zxusqomkifdb`^\ZXUSQOMLKKJJJKLO}{zxvtrpmkigeca_]ZXVTSQONMLLKKKLMk~|zxwusqomkihfdb`^][YWVTRPNMLLKKKKKLLZ~}}|{zyyxwwvuuttsrrqqppoonnnmmllllkkkkkkjjjiiiiiiiiiijjjjjkkkkkllllmmmnnoooppqqrssttuuvwwxyzz{|}}~]LKKKKKKKLMNOQSUVXY[]_abdfhikmoqstvxz|~ޔNLKKKKKLMNOQSUWY[]_bdfhikmoqsuwy{}}LKJJJKKLMNPRUVX[]_adegilnprtvxz|~nLKKKKKLMNOQSVXZ\]^`ab~|ywusqoljhfda_][YWUSQOMMLKKKLLR}{ywusqnljhfdb`^[YWUSQOMLKKJJJKLz}{ywusqomjhfdb`^\YXVTRPNMMLKKKKLN}{zxusrpnljhfdb`_]\ZXVTRPONMLKKKKKKLO~}|{{zyxwwvuttsrrqqpoonnmmmlllkkjjjiiiiiihhhhggggggggggghhhhiiiiiijjjkkklllmmnnnoppqqrsstuuvwxxyzz{|}~NLKKKKKKKLMNPQSUWXZ\]_acefhjlnoqsuwy{|~oMKKKKKLLMNPRTVXZ\^acegijlnprtvxz|~MKKJJJKLLNORTVXZ\^`cegikmoqsuwy{}ܑNLKKKKLLNOQSUWY[\^_ab}{ywurpnljheca_][YWTRPNMMLKKKLMZ}{yvtrpnligeca_]ZXVTRPNMLKJJJJKL~|zxvtrpnligeca_][YWUSQONMLLKKKLMc~|zxvtrqomkigeca_^\[YWUSQONMLLKKKKKLN~}}|{zyxxwvuttsrrqppoonmmllkkkjjiiihhhgggggffffeeeeeeeeeeeeeffffggggghhhhiijjjkkkllmmnnoppqrsstuuvwxxyz{|}}~ۛNLKKKKKKLMMOPRTUWYZ\^`bcegikmnprtvxy{}ޒNLKKKKKLMNPQSUWY\^_bdfhjlnpqsuxz{}OLKJJJKLLMNQSUWY[]_adfhjlnprtvy{}~NLLKKKLLMNPRTWYZ\]_`a}{xvtrpmkigec`^\ZXVTRPNMLLKKKLMa~|zxvtromkigec`^\ZXVTRPNLLKJJJJKM}{ywusqomkigdb`^\ZXVTRPOMMLKKKLLN}{ywusqpnljhfdb`^][YWUTRPNMLLKKKKKLMs~}||{zyxwvvutsrrqpoonnmllkkjjiiihhgggffeeeeddddddcccccccccccccccddddeeeeeffgghhhiiijjkkllmnnoppqrrstuuvwxyzz{|}~́MLKKKKKKLMNOQRTVWY[]_`bdfhikmoqrtvxz|~fLKKKKKLLMOPRTVX[]_acegikmoprtvy{|LKJJJKKLMNPRTVX[]_acegilnprtvxz|~kMLKKKLLMNPRTVXZ[\^_`~|zxvtqomkigdb`^\ZXVTQONMLLKKKLN~¿~{ywusqomjhfdb`^\YWUSQOMLKKJJJKLz~|{ywusqnljhfdb_][YWUSRONMLLKKKLMS}|zxvtrpnljhgeca_]\ZXVTRPONMLKKKKKKLU~}|{{zyxwvutsrrqpoonmmlkkjjiihhggffeeedddcccbbbbbaaaaaaaaaaaaaaaaabbbbbbcccdddeeffggghhiijjkllmmnoopqrsstuvvxxyz{|}~yMKKKKKKKLMNOQSUVXZ[]_acefhjlnoqsuwy{|~ҐMLKKKKKLMNPQSUWZ\^`bdfhjlnprtvxz|~NLKJJKKLLNOQSVXZ\^`begikmoqsuwy{}vMLKKKLLMNOQSUWY[\^_`~|zxusqoljhfdb_][YWUSQONMLKKKLLP}{ywurpnljhfda_][YWURQNMLKKJJJKL~|zxvtrpnkigeca_]ZXVUSQONMLLKKLLMw~|zxwusqomkigedb`^][YWUSQONMLLKKKKKLM~}|{zyxwwvutsrqpoonmllkkjiihgggfeeeddccbbbaaa````____^^^^^^^^^^^^^____````aaaabbcccddeeffgghhijjkklmmnoppqrsstuvwxyz{|}~aLKKKKKKKLMNPQSUWXZ\^_acegiklnprtvxy{}`LKKKKKLLMOPRTVY[]_acegikmoqruwy{}XLKJJKKLLMNQSUWY[^_adfhjlnqrtvy{}NLKKKKLMNOPSUWYZ\]^_~{ywuspnljhfca_][YWUSPNMLLKKKLMZ}{xvtrpnligeca_\ZXVTRPNMLKJJJJKL}{ywusqomkifdb`^\ZXVTRPNMLLKKKLMO}{ywvtrpnljhfdb`^][ZXUTRPNMMLKKKKKLM|~}|{zyxwwvttrrqponmmlkjjiihggfeedddcbbaaa`____^^^]]]]]]\\\\\\\\\\\\\\]]]]]^^^^___``aaabbccdeeffgghiijkklmmnopqrsstuvwxyz{|}~NLKKKKKKLMMOPRTUWY[\^`bdfgikmoqrtvxz|~҂MLKKKKKLMNPQTVXZ\^`bdfhjlnprtvxz|~MLKJKKKLMNPRTVX[]_acegilnprtvxz|~XMLKKKLMNNPRTVXZ[\]_}{ywtrpnljgeca_][YVTRPNMLLKKKLNn~|zxvsqomkigeb`^\ZXVTQONLLKJJJJKM~|zyvtrpnljhfca_][YWUSQONMLLKKKLMl~|zxvtsqomkigeca_^\ZXVTRPONMLKKKKKKLZ~~||zyxwvutsrqpponmlkkjihhgffeedccbbaa`___^^^]]\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[\\\\]]]^^___``aabbcddeefgghhijkklmnnopqrstuvwxyz{|}~ܛMLKKKKKKLMNOQSTVXY[]_abdfhjlnpqsuwy{}~SLKKKKKLLMOQSUWY[]_acegikmoqsuwy{}NLKKKKKLLNOQSVXZ\^`begikmoqsuwy{}kMLKKKLLMNPQSVXYZ\]^}{xvtrpmkigec`^\ZXVTRPNMLKKKKLN~¿}{ywusqoljhfdb`^[YWUSQOMLLKJJJKL~|zxvtrpmkigeca_]ZXVTRPOMMLLKKLLN}{ywusrpnkjhfdb`^][YWUSQONMLLKKKKKLN~||zzxwvutsrqponnmlkjiihgfeeddccbaa`__^^]]]\\\[[ZZZZYYYYYXXXXXWWWWWWXXXXXYYYYYYZZZ[[\\\]]^^__``aabccdeefgghiijklmmnopqrstuvwxyz{|}~́MKKKKKKKLMNOQSUVXZ\^_acegikmnprtvxz{}͂MLKKKKLLMNPRTVXZ\^`befijlnprtvy{|[LLKKKKLLMNQSUWY[^`bdfhjloqrtvy{}܎NLKKKLLMNOQSUWYZ[\]~|zxvtqomkifdb`^[ZXUSQONMLKKKKLN}{ywurpnljgeca_][XVTRPNMLKKJJJKL}{ywusqomkhfdb`^\ZXVTRPNMLLKKKLMS~|zxvtrpoljhfdca_]\ZXVTRPNMMLKKKKKLM~}|{zxwvutsrqponmllkjihgffeddcbbaa`_^^^]\\[[[ZZZYYXXXWWWWWVVVVVVVVVVVVVVVVWWWWWWWXXXYYYZZZ[\\]]^^__`aabccdeefgghijjklmnopqrstuvwxyz{|}~aMKKKKKKLLMNPRTUWY[\^`bdfhjkmoqsuvxz|~OLKKKKKLMMOQSUWY[]_bdfhilmprtvxz|~NLKKKKLLMNPRTVY[]_acehjlnprtvxz|~NLLKKLLMNOPSUVXY[\]~{zwusqoljhfdb_][YWUSPONLLKKKKLU~|zxvtrpnkigeca^\ZXVTRPNMLKKJJJKM~|zxvtrpnljheca_][YWUSQONMLLKKKLMw}{ywusqomkigeca`^\[YWUSQONMLKKKKKKLZ~}|{zyxwutsrqponmlkjiiggfeddcbba``_^^]\\\[ZZZYXXXXWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUVVWWWWXXYYYZZ[\\]^^__``abccdeefgghijklmnopqrstuvwxyz{|}~NLKKKKKKLMNOQRTVWY[]_acdfhjlnprsuwy{}~xMLKKKKLLMNPRTVXZ]_acegikmoqruwy{}OLKKKKKLMNORTVXZ\^abegikmoqsuwy{~XMLKKKLMNNPRTVWYZ[\}{ywuspnljhfca_][YWTRPNNLLKKKLM[~|zxusqomkifdb`^\ZXVTQOMLLKJJJKLq~|zxvtqomkigeba_\ZXVTRPNMLLLKKLMN~|zxvtrpnljhfdba_][YXUSQPNMLLKKKKKLN~|{zyxwvtsrqponmlkjihgffedcbba``_^^]\\[[ZZYXXWWVVVUUUTTSSSSSSSRRRQQQQQQQQQQRRRSSSSSSSTTUUUVVWWWXXYYZ[[\\]^^_``abccdeffghijklmnopqrstuvwxyz{}~ۛMLKKKKKKLMNOQSUVXZ\^_acegikmoqrtvxz|}MLKKKKKLLMOQSVWZ\^`bdfhjlnprtvxz|~\LLKJKKLLNOQSUWY[^`bdfhkmoqsuwy{}lNLKKKLLMNPQSUWXZ[\}{ywtrpnligeca_\ZXVTRPNMLKKKKLM}¿}{ywusqoljhfdb`^[YWUSQOMLKKJJJKL}{ywusqoljhfdb`^\YXVSRONMLLKKLLMY}{ywusqomkigeca_]\ZXVTRPOMLLKKKKKLMk~}|{zxwvutrqponmlkjihgfeddcbaa`_^^]\\[ZZYXXWWVVUUTTSSSRRQQQQQQPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSTTTUUVVWWXXYZZ[\\]^^_`aabcdeefghijklmnopqrstuvwxy{|}~ˀMKKKKKKKLMNPRTUWY[\^`bdfhjlnoqsuwy{|~rLKKKKKKLMNPRUWY[]_acegikmoqsuwy{}MLKJKKLLMNPSUWY[]_acfhjlnprtvxz|~ݍNLKKKLLMNOQSUVXYZ[|zxvtrpmkigec`^\ZXVTQONMLKKKKLN~}{yvtrpnljgeca_][XVURPNMLKJJJJKM¿~|zxvtrpnljgeca_][YWUSQONMLLKKLLN~~|zxvtrpnljhfdb`^][YWUSQONMLLKKKKLLU~|{zyxvutsrqpnnmkjihgfedcbba``_^]\\[ZZYXXWVVUUTSSSRRQQPPPPOOOOOOOONNNNNNNNNNNNNOOOOOOOOPPPPQQQRRSSSTUUVVWWXYYZ[\\]^__`abcddefghijklmnopqrstuvwyz{|}dMKKKKKKLMNOQRTVXY[]_acefhjlnprtvxz{}ޓMLKKKKKLLNPQTVXZ\^`bdfhjlnprtvx{}NLKKKKLLMNPRTVXZ\_acegikmprtvxz|~NMLKKKLMNOPSTVWYZ[~|zxvsqomkifdb`^[ZWUSQONMLKKKKLN|zxvtrpmkigeca^\ZXVTRPNLLKJJJKLN~|zxusqomkigdb`^\ZXVTRPNMMLLKKLMQ}{ywusqomkigeca_]\ZXVTRPNMLLKKKKKLN~}|{yxwvtsrqponmlkihgfedcbba`_^^]\[ZZYXWWVUUTSSRRQQPPOONNNNNNNNNNMMMLLLLLLLLLLLLLLMMMNNNNNNNOOOOOPPQQRRSSTUUVWWXYYZ[\]^^_`abbcdefghijklmnopqrstvwxy{|}~NLKKKKKKLMNOQSUVXZ\^`acegikmoqsuvyz|~WLKKKKKKLMOQSUWY[]_acehilmprtvxz|~\LLKKKKLMNOQSUXZ\^`bdfikmoqsuwy{}XMLKKKLMNOPRTUWXYZ~{zwusqoljhfdb_][YWUSPNMLLKKKKLU~|yxusqomkifdb`^\ZXVTQOMLKJJJJKLz}{ywusqnljhfdb_][YXUSQONMLLKKLLMg~|zxvtrpnljhfdb`^\[YWUSQONMLKKKKKLMj~|{zywvutrqqonmlkjhgfedcbaa`_^]\\[ZYXXWVUUTSRRQQPPONNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNOOPPQQRSSTTUVWWXYZ[[\]^__`abcdefghijklmnopqstuvwxz{|}̂NLKKKKKLLMNPRTUWY[]^`bdfhjlnprsuwy{}҂MLKKKKKLMNPRTVXZ\^`cegikmoqsuwy{}ۋMLKKKKLLMNQSUWY[]_adfhjlnprtvy{}nNLKKKLLMNPQSUVWYZ}{ywuspnljhfda_][YVTRPNMLLKKKKLZ~{ywusqoljhfdb_][YWUSQNMLKJJJJKM~|zxvtrpmkjgeca_][XWUSPONMLLKKLLN}{ywusqomkigeca_][ZXVTRPNMLKKKKKKLO}|{yxwvtsrqpomlkjigfedcbaa`_^]\[ZZYXWVUUTSRRQPPOONNNMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPQRRSTTUVWXXYZ[\]^^_`abcdefghijklmopqrstuwxyz{}~hLKKKKKKLMNOQSTVXZ[]_acegikmoqrtvxz|~NLKKKKKKLMOQSUWZ\]`bdfhjlnprtvxz|~OLLKKKLLMNPRTVXZ\_acegiknprtvxz|~ݍNLKKKKLMNOQSTVWXY}{ywtrpnljheca_]ZXVTRPNMLKKKKKM}¿}{ywtrpnljgeca_][XVUSPNMLKJJJJKM~|zxusqomkifdb`^\ZXVTRPNMMLLKKLMX~|zxvtrpnljhfdb`^\[YWUSQONMLKKKKKLM~}{zyxvutsqponmljihgfdcbaa`_^]\[ZYXWVUUTSRRQPOONNNNMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMNNNNOOPPQRRSTUUVWXYZ[\]]^_`abcdefghijkmnopqrsuvwxz{|}NLKKKKKKLMNOQSUWXZ\^`bdfhjlnoqsuwy{|~}LKKKKKKLMNPRTVY[]_acegikmoqsuwy{~\MLKKKLLMNOQSUXZ\^`bdfikmoqsuwy{}NLKKKKLMNOQRTUWWY~|zxvtrpmkigec`^\ZXVTQONLLKKKKLM}zxvtrpnkigeca^\ZXVTRPNLLKJJJJLT}{ywusqnljhfdb`][ZXUSQONMLLLKLLMq}{ywusqomkigeca_][ZXVSRPNMLKKKKKKLZ~|{zywvtsrqpnmlkjhgfedbba`_^]\[ZYXWVUTSSRQPOONNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLMMMMMNNNOOPPQRRSTUVWXYY[[]]^_`abcdefghjklmnoprstuwxyz{}~̀NLKKKKKLMMOPRTUWY[]_acdfhjlnprtvxz{}MKKJJKKLLNOQSVXZ\^`bdfhjlnqsuwy{}rMLKKKKLMMOQSUWY[]_bdfhjmnqsuwy{}OLKKKKLMMOPRSUVWX~|zxvtqomkigeb`^\ZWUSQONLKKKKKLN~|zxvsqomkigeb`^\ZXVTQOMLLKJJJKLd|zyvtrpmkjgeca_][YWUSPONMLLKKLLN~|zxvtrpnljhfdb`^\ZYWUSPOMMLKKKKKLN~|{yxwutsqponmkjigfedcba`_^]\[ZYXWVUTSRQPPOONNMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMNNNOOPPQRSTUVVWYYZ[\]^_`abddefgijklmopqrtuvwyz{|~hMLKKKKLLMNOQSTVXZ\^_acegikmoqsuwyz|~cLKKKKKKLMNQSUWY[]_adehjlnprtvxz|~NLKKKKLLMNPRTVY[]_acegilnprtvxz|~XMKKKKLLMNPQSTUWW~{zwusqomkhfdb`][YWUSPNMLKKKKKLN~{ywusqomjhfdb`^[YWUSQOMLKKJJJKL¿~|zxvtqomkigeca^]ZXVTRPNMLLLKLLMU}{ywusqomkigdca_][YXUSQONMLLKKKKKMf}|{yxvutrqpnmlkihgfdcba`_^]\[ZYXWVUTSRQPONNNMMMLLLLLLLLKKKLLKKKKKKKKLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNOPQRSSTUVWXYZ[\]^_`bcdeeghijlmnoprstuwxy{|}NLKKKKKLLMNPRSUWYZ]^`bdfhjlnprtvxz{}ސLKKKKKKLMNPRTVXZ\^`cegikmoqsuwy{}\MLKKKLLMNPRTVXZ\^`begikmortvxz|~ЊMLKKKKLMNOQSSUVW}{ywusqnljhfda_][YVTRPNMLKKKKKLZ}{ywtrpnljgeca_][XVUSPNMLKKJJJKM}{ywusqnljhfdb`^\ZXVSQONMLLLLLLMq~|zxvtrpnljhfdb`^\ZXWTRPONLLKKKKKLN~}{zywvusrqonmkjigfedcba_^]\[ZYXWVUSSRQPONNMMMMLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOPQRRSTUVWXYZ[]^_`abcdefgijklmopqrtuvwyz{}̀MLKKKKKLMNOQRTVXZ[]_acegikmoqsuwyz|~NKKKKKKKLMOQSUWZ\^`bdfhjlnqrtwxz}mMLKKKKLMNOQSUWY[^`bdfhjmoqsuwy{}NLKKKKLLNOQRSTVW}{ywurpnljhfca_][XVTRPNLKKKKKKLn¿}zxvtrpnligeca_]ZXVTRPNMLKJJJKKN}{ywurpnkjgeca_][YWUSQONLLLLLLLN}{ywusqomkigdca_][YXUSQONMLLKKKKLMl~}{zywvtsqpomlkjhgfecba`_^][ZYXWVUTSRPPONNMMMLLLLKKKKKKKLKKLLLLLLLLMMMNNNnnnnnnoooooooooooonnnnnnUNNNMMMMMLLLLLLLLLLLLLLLLLLLMMMNNOPPQRSTUVWXY[\]^_`abcdeghijlmnoprsuvwxz{}~cLKKKKKLLMNOQSUVXZ\^`bdfhjlnprtvxz{}pLKKKKKKLMNPRTVY[]_acegilmprtvxz|~NLKKKKLLMNPSUWY[]_acfgjlnpruwy{}OMKKKKKLMNPQSTUV}{xvtrpmkigeca^\ZXVTQONLKKKKKKL~~|zxvsqomkigec`^\ZXVTRONLKKJJJKLd~|zxvtqomkigeca_]ZXVTRPNMLLLKLLMS~|zxvtrpnljhfdb`^\ZXWTRPONMLKKKKKLN~}{yxwutrqpnmljihfedcba_^]\[YXWVUTSRQPONNMMLLLLKKKKKKKKLLLLLLLLMMNNmoox̣ooolTNNNMMMLLLLLLLLKKLLLLLLLMMMNOOPQRSTUVWYZ[\]^_`bcdefgijklmopqstuwxy{|~NLKKKKKLMMNPRTUWY[]_acegikmoqsuvxz|~MKKKKKKLLNPQTVXZ\^`befikmoqsuwy{}RLLKKKLLMNPRTVXZ\^acegiknprtvxz|~XMLKKKKLMNPQRSUV~|zxvtromkigec`^\ZXUSQOMLKKKKKKM~|ywusqomkhfdb`^\YWUSQOMLKKJJJKL~|ywusqomkhfdb`^\ZXVTRONMLLLKLLMp}{ywusqomkigdca_][YXUSQONMLLKKKKLM{~|{yxvutrqonlkjhgfecba`_]\[ZXWVUTSRQPONMMMLLLKKKKKKKKKKLLLLLMMNboͤo`QNMMMLLLLLLKKKKKLLLLLLMMNNOPQRSTUVXYZ[\]^`abcdeghjklmnpqrtuwxy{|}vMLKKKKLLMNOQSTVXZ\^`bdfhjlnprtvwy{}YLKKKKKKLMOQSUWY[]`bdfhjlnprtvxz|~_MLKKKKLMNPRTVXZ\^`bdfikmoqsvwz|~ЀMLKKKKLMNOQRSTU~|zxvsqomkifdb`^[YWUSPNMLKKKKKLN}{ywurpnljhfda_][YWUSQOMLKJJJJKM}{ywurpnljhfda_][YWUSQONMLLLLLLN~|{xvtrpnljhfdb`^\ZXWTRPOMMLKKKKLMW~|{yxvutrqonlkjhgfdcba_^]\ZYXVUTSRQPONMMLLLKKKKKKKKKKKLLLMMMOgαiSNMMMMLLLKKKKKKKKLLLLMMNNOPRSSUVWXYZ\]^_`acdefhijklnoprsuvwyz|}OMLKKKKLLMNPRSUWY[]_aceghkmoqstvxz|~قMKKKKKKLMNPRTVXZ]_acegikmortvxz|~zNLLKKKLMMOQSUWY[]_bdfhjmoqsuwy{}MLKKKKLLMOPQSTU~{ywusqomkhfdb_][YWTRPNMLKKKKKLN}{yvtrpnligeca_]ZXVTRPNMLKJJJJKM|zxvtrpmkigeca_]ZXVTRPNMLLLKLLLO~{ywvtqomkigeca_][YXVSQONMLLKKKKLM~|{ywvusrpomljihfedca`_]\[ZXWVUSRQPONNMLLLKKKKKKKKKKKLLMMNWyάlTNNMMLLLKKKKKKKKKLLLMMNNPQRSTUVWXZ[\]^`abcefghjklnoprsuvwyz{}уMLKKKKLLMNOQRTVXZ\^`acfgiknprsuwy{}NLKKKKKLMNOQTVXZ\^`bdfhkmoqsuwy{}RMLKKKLLMNPRTWY[]_acegjlnprtwy{}NLKKKKKLMNPQRST}{ywusqoljhfda_][XVTRPNMLKKKKKLn¿|zxvtromkigeca_\ZXVTRPNLKJJJJJKT~|zwusqomkhfdb`^\ZXVTRPNMLLLKLLMg}{yvtspnljhfdb`^\ZYWTRPOMMLKKKKKLV~|{ywvusqpnmljihfecba_^]\ZYXVUTSRQONNMMLLKKKKKKKKKKKLLMN]~ֺtXNMMLLKKKKKKKKKKLLLMMNOPQRSTUVWYZ[]^_`bcdeghijlmopqstuwxz{}~bMLKKKKLLMNOQSUWY[]_`cdghjlnprtvxz|~oLKKKKKKLMOQSUWY[]_adfhjlnprtvxz|~\MLKKKLLMNPRTVXZ\^`cegikmprtvxz|~OLKKJKKLMNOQRST}{yvtrpnljhfca_]ZXVTQONLLKKKKKLz~|zxvsqomkigec`^\ZXUSQOMLKJJJJJKd}{ywusqnljhfdb`][YWUSQONMLLLLLLN~|zxvtromkigeca_][ZXVSQONMLLKKKKLM~|{ywvusqpnmkjhgfecb`_^][ZXWVTSRQPONMMLLKKKKKJJKKKKLLMNgٺjSNMLLKKKKKKKKKKLLLMMNOPQRSTVWXY[\]^`abdefhijkmnpqrtuwxy{}~܉NLKKKKKLMNOPRTVXZ[]_acfgiknoqsuwy{}MKKKKKKLMNPRTVXZ]^acegikmoqsvxz{~`NLKKKLLMNOQSUWY[^`bdfhkmoqsuxz|~}LKKJKKLMNOPQSS}zxvtrpmkigeca^\ZXVSQOMLKKKKKKM~~{ywusqomjhfdb`][YWUSQOMLKJJJJKL}{yvurpnkjgeca_][YWUSPNMLLLLLLLN}{ywusqnljhfdb`^\[YWURPOMMLKKKKLLW~|{ywvusqonlkjhgfdcb`_]\[YXVUTRQPONNMLLLKKKKKKKKKKLMNW~ֲ\NMLLKKKKKKKKKKLLLMNNOPRSSUVWYZ[]^_`bcefgijklnoqrtuwxy{|~lMLKKKKLLMNOQSUWYZ]^`cdfhjlnprtvxz|~NLKKKKKLMNOQSUXZ\^`bdfhjlnqsuwy{}ۀNMLKKLLMNOQSUWY[]_bdfhjlnqsuwy{}MKKJKKLLMNPQRS~|zxvtromkigec`^\ZWUSQOMLKKKKKKM}{ywurpnljhfda_][YVTRPNMLKJJJJKM~|zxvtqomkigeb`_]ZXVTRPNMLLLKLLLU~|zxvtrpnljgeca_][ZXVTRPNMLLKKKKLM~|{ywvusqonlkjhgedca`_]\ZYWVTSRQPONMMLLKKKKKKKKKKLMN]ᾥgNMLLKKKKKKKKKKLLMMNOPQRSTVWXY[\]_`bcdfghjklnoprsuvxy{|~OMLKKKKLMMOPRTVXZ[]_acegikmoqsuwy{}}LKKJKKKLMOPSUWY[]_acehjlnprtvxz|~\MLKKKLMMNPRTWY[\_acegilnprtwy{}MKKJJKLLMNOQRS~|zxvtqomkifdb`^\YWURQOMLKKKKKLM}{yvtrpnligeca_]ZXVTRPNLKKJJJJKN~|ywusqomjhfdb`^\ZXVSQONMLLKKLLM}{ywusqomkifdb`^\[YWUSQOMMLKKKKLM_~|{ywvtsqonlkjhgedba_^][ZXWVTRQPONNMMLLKKKKKKKKKLMNgͰwQMLLKKKKKKKKKKLLMMNOPQRTUVXYZ\]^`abdeghjklmoprsuvxy{|~~NLKKKKKLMNOQSTVXZ\^`bdfhjlnprtvxz|~MKKJKKKLMNPRTVXZ\^`cegikmoqsvxz|~`MLLKKLLMNPRTVXZ\^`begikmprtvxz|~MLKJJKKLMNOPQR~|ywusqomkhfdb`][YWTRPOMLKKKKKLN}zxvtromkigeca^\ZXVSROMLKKJJJJLT}{ywuspnljheca`][YWUSQONLLKKKLLN}{yvtrpnljhfdb`^\ZXVTRPNMLLKKKKLM~|{ywvusqonlkjhgedba_^\[ZXVUTRQPONMMLLKKKKKKKKKLMNsں}SMLLKKKKJJKKKLLMMNNOQRSTVWXZ[]^_abcefhijkmoprsuvxy{|~OMLKKKKLLMNPRSUWY[]_acegikmoqsvwy{}NLKKJKKKLNOQSUWZ\^`bdfhjlnqsuwy{}|NMLKLLLMNOQSVWY[^`bdfhjmoqsuxz|~NLKJJKKLLMNOQR}{ywusqomjhfda_][XVTRPNMLKKKKKLm~|zwusqomkigeb`^\ZXUSQOMLKJJJJKLd|zxvtrpmkigeca_][XWTRPNMLLKKKLLO~|zxvtromkigeca_][YWUSQONMLKKKKKLW~}{yxvusqonlkjhgecb`_]\[YXVUSRQONNMLLKKKKKKKKKLMNsܺwSMLLKKJJKKKKLLLMMNOPQSTUWXY[\^_`bcefhijkmoprsuvxy{|~~NLKKKKKLMNOQSTVXZ\^`cdfhjlnpsuvxz|~}LKKJJKKLMNPRTVY[]_acegilnprtvxz|PMLLKLLMNOQSUWY[]_acfhjlnqsuwy{}^LKJJKKLLMNOPQ}{yvurpnljhfca_][XVTQONMLKKKKKLz~|ywusqomjhfdb`][YWUSQOMLKJJJJKM~|zxvtqomkifdb`_\ZXVTRPNMLLKKKLMg}{ywusqnljhfdb`^\ZXVTRPNMLLKKKKLM}{yxvusqonlkjhgecb`_]\ZYWVTSQPONMMLLKKKKKKKKLLMsܺwNMLKKKKKKKKKLLMMNNPQRSTVXYZ\]_`bcdfgijkmoprsuvxy{|~\MLKKKKLLMNPRSUWY[]_acegiknoqsvxy{}MKKJJKKLMNPRTVXZ\^`cegikmoqsvxz|~_MLKKKLMMNPRTVYZ\_acegilnprtwy{}߀LKJJJKLLMMOPQ}zxvtrpnljheca_\ZXVSQONMLKKKKKLz}{ywurpnljhfda_][YVTRPNMKKJJJKKN~|ywusqnljhfdb`^\ZXVSQONMLKKKKLM~|zxvtrpnljgeca_][ZXUSQONMLKKKKKLO}{yxvusqonlkjhgecb`_]\ZYWVTRQPONMMLLKKKKKKKKLM[ںwNMLKKKKKKKKKLLMMNOPQSTVWYZ\]_`acdfgijkmoprsuvxy{|~NLKKKKKLMNOQRTVXZ\^`cdfhjlnqsuwyz|~YLKJJKKKLNOQSUWY[^`bdfhjmnqsuwy{}nNLKKKLLMNPRTVXZ\^`begikmprtvxz|~MLKJJKKLLMNOQ|zxvtrpmkigec`^\ZXUSQOMMLKKJKKM}{yvtrpnligeca_]ZXVTRPNLKKJJJKLQ¿}{ywuspnljheca_][YWUSQOMLLKKKKLM~|zwusqomkifdb`^\[YWTRPOMLLKKKKLMr~|zxwusqpnlkjhgecb`_]\ZXWUTRQPONMMLLKKKKKKKLMN٥rMLKKKKKKKKKLLLMNOPQRTVWXZ[]^_acdfgijkmoprsuvxy{|~aMLKKKKLLMNPRSUWY[]_acegiknprtvxz{}ڀLKJJJKKLMNPRTWY[]_acegjlnprtvxz}}NLKKKKLMNPQSUWY[^`bdfhjmoqsuxz|~NLKJJKKLLLNOP~|zxvtqomkigeb`^\ZWUSQOMMKKKJKKM}zxvtromkigeca^\ZXVSQOMLKKJJJKL^|zxvtrpnkigeca_][XVTRPNMLLKKKKLN}{ywtrpnljhfda`^\ZXVTQONMLKKKKKLN~|zywusqpnlkjhgecb`_][ZXWUTRQONNMLLLKKKKKKKLM_ӗ\MLKKKKKKKKKLLMMNOQRTUWXY[\^_acdfgijkmoprsuvxy{|~܉NLKKKKKLMNOQRTVXZ\^acdfhkmoqsuwyz|~MKKJJKKLMNPRTVXZ\^`cegikmoqsvxz|~OMKKKKLMNOQSUWY[]_acehjlnqsuwy{~TLKKKKKLLLMOO~|zxusqomkhfdb`^[YWTRPOMLKKKJKKM|zxvsqomkigeb`^\ZXUSQOMLKKJJJKMd~|zxvtqomkifdb`_\ZXVTRONMLKKKKLM~|zxvtromkigeca_][YWUSQOMMLKKKKLMd~|zywusrpnmkjhgecb`_][ZXWUTRPONMMLLLKKKKKKLMR~NLKKKKKKKKKLLMMNOQRSTVXY[\]_acdfgijkmoprsuvxy{}~bMKKKKKKLMNPRSUWY[]`acfhiknprtvxz{}YLKJJKKKLMOQSUWY[^`bdfhjmoqsuwy{}]MLKKKLMMNPRTWY[]_acegilnprtwy{}lLKKKKKKLLMNO~{ywusqomkhfdb_][YVTRPNMLKKJJKLN~|ywusqomkifdb`^[YWUSQOMLKKJJJKM~|ywusqomjhfdb`^\ZWUSQONLLKKKKLM}{ywusqoljhfdb`^\ZXVTRPNMLKKKKKLN}{ywvtrpnmljigecb`_][ZXWUTRPONMMLLLKKKKKLLNxן^MLKKKKKKKKLLLMNOPQSTVWYZ\]_acdfgijkmoprsuwxy{}ݎNLKKKKKLMNOQRTVX[]_acegikmoqsuwyz|ԃLKJJJKKLMOPRTWY[]`acfhjlnprtwy{}oMLKKKKLMNPRTVXZ\^`begikmprtvxz}߀MKKKKKKKLLNO}{ywusqomjhfda_][XVTRPNMLKKJJKLh~{ywuspnljhfdb_][YVTRPNMLKKJJJKM¿}{ywuspnljheca_][YWURQNMLLKKKKLN}{yvtrpnljgeca_][ZXVSQONMLKKKKKMc}{yxvtsqomljigedb`_][ZXWUTQPONMMLLLKKKKLLMWŏUMLKKKKKKKKLLMNOPQSTVWYZ\]_abdfgijkmoprsuwxz{}cMKKKKKLLMNPRSVWZ\]`bdfhjlnprtvxz|~MKJJJJKLMNPRTVXZ\^acegikmprtvxz|~}NLKKKKLMNOQSVWY[^`bdfhkmoqsvxz|~MLKKKKKKKLMN}{yvurpnljhfca_]ZXVTQONLLKJJKKMy}{ywtrpnljhfda_][YVTRPNMLKJJJKKO}{xvtrpnligeca_][XVTRPNMLKKKKKLN~|zxvsromkifdca_][YWTRPOMLLKKKKLM~|zxvusqonlkigedb`_][ZXWUSQPONMMLLLKKKKLLMpإ^MLKKKKKKKKLLMMNOQSTVWYZ\]_abdfgijkmoprsuwxz|~݉NLKKKKKLMNOQSUVX[]_acegikmoqsuwy{}OKKJJJKKLNOQSUXZ\^`befhjmoqsuxy|~OMLKKKLMNOQSUWY[]_acfhjlnqsuwy|~NLKKKKKKKLMN}{xvtrpnljgeca_\ZXUSQOMLKKJJKKMz}{yvtrpnkigeca_\ZXVTQONMLKJJJKLR~|zxvtqomkigeb`_\ZXVTRONMLKKKKLM{}{ywusqnljhfdb`^\ZXVTQONMLKKKKKLU~|zywusqonlkihfdb`_]\ZXWUSRPONMMLLLKKKKLLN{SLLKKKKKKKLLLMNOQRTVWYZ[]_abdfgijkmoprtuwyz|~iMKKKKKLLMNPRTVXZ\^`bdfhjlnprtvxz|~}LKJJJJKLMOPRUWY[]`bdfhjlnqsuwy{}\MLKKKLMMNPSTWY[]_acegjlnprtwy{}hLKKJKKKKKLN}zxvtrpmkigec`^\ZXUSQOMLKKJJKLM}zxvtromkigec`^\ZXVSQONLKKJJJKL~|zwusqomkhfdb`^\ZWUSQONLLKKKKLM}{xvtrpnljgeca_][YWUSQONMLKKKKLMr}{ywusrpnmkjhfdca_]\ZXWUTRPONMMLLLKKKLLMR؟\MLKKKKKKKLLLMNOQRTVWYZ[]_abdfgijkmoqrtvwy{|~ݏNLKKKKKLMNOQSUWY[]_acegikmoqsuwy{}MKJJJJKLMNPRTVXZ]_acegilnprtvxz|~wNLKKKLLMNPRTVXZ\^`cegiknprtvx{}kLKKJJKKKKLM|zxvtqpmkigeb`^\ZWUSQOMLKKJJKLN|zwusqomkigeb`^\ZXUSQOMLKKJJJKL}{ywuspnljhfda_][YWUSQNMLKKKKKLM~|zxvsqomkifdb`_\[XWTRPOMMLKKKKLN}{yxvtrpomljhfeca`^\ZXWUTRPONMMLLKKKKLLM_uMLKKKKKKKLLLMNOQRTVWYZ[]_acdfgijlmoqstvxy{}iMLKKKKLLMOPRTVXZ\^`bdfhjlnprtvxz|~NKKJJJKKLNPQTVXZ\^`cegikmoqsvxz|~}NLLKKLLMNOQSVXY\^`bdfikmortvxz|~؀MLKJJKKKKLM~|zxusqomkhfdb`^[YWTRQNMLKKJJKLO~|zwusqomjhfdb`][YWUSQOMLKJJJJKL¿}{yvurpnljheca_][YVTRPNMLKKKKKLN}{ywusqnljhfdb`^\ZXVTQONMLLKKKLMc~|zxvusqomljigecb`^\ZYWUTRPONMMLLKKKKLLMqyNLLKKKKKKKLLMNOQRTVWYZ\]_acdfgijlnpqstvxy{}ܒOLKKKKLLMNOQSUWY[]_acegiknortvwz|~qLKJJJKKLMOQSUWY[^`bdfhjmnqsuwy{}OMLKKKLMNNQSUWY[]_bdfhjmoqsuxz|~MLKKKKJJKLL~|zwusqomkhfdb`][YWTRPNMLKKJKKLh~{ywusqnljhfdb_][YVTRPNMLKJJJJKM}zxvtromkigec`_]ZXVTRPNMLKKKKKL{}{xvtrpnligeca_][YWUSQONMLLKKKLM}{ywusqpnlkigecb`^\[YWUTRPONMMLLLKKKLLMs֗\LLKKKJKKKLLMNOQRTVWYZ\]_acdfgiklnpqsuwxz|~iMLKKKKLLMOPRTVXZ\^`bdfhjmoqsuwy{}LKJJJJKLMNPRTWY[]_acehjlnprtwy{}\MLKKKLLNNPSUWY[]_acehjlnpruwy{~MLKKKKJJKKL}{ywusqomjhfda_][YVTRPNMLKKKKKLp}{ywurpnljhfca_][YVTRPNMLKJJJKLQ~|zxvtqomkigeb`^\ZXVSQONLLKJJKKM~|zxvsqomkifdb`_\ZXVTRPOMMLKKKLMR}{ywvtrpnmkigfdb`_][YXVTRQONMMLLLKKKLLMxسoLLKKJKKKKLLMNOQRTVWYZ\]_acdfgikmoprsuwyz|~ۋNLKKKKLLMNPQSUWY[]`acfhjlnprtvxz|~MKJJJJKKMNPRTVXZ\^`cegikmoqsvxz|~wNLKKKLLMNPRTVXZ]_acegilnprtvx{}NLKKKJJJJKL}{ywurpnljhfca_][XVTRPMMLKKKKKLp}{ywtrpnljgeca_\ZXVSQONLKKJJJKLT~|zwusqoljhfdb`^[YWUSQOMLKKJJKLM}{ywusqnljhfdb`^\ZXVSQONMLLKKKLMc~|zxvtsqomkjhfdca_][ZXVTSQPNMMLLLLKKLLMxtLLKKKKKKKLLMNOQRTVWYZ\^_acefhikmoprtvwy{}~iMLKKKKLMNOQRTVXZ]_acegikmoqsuwy{}nLKJJJKKLMOQSUWY[^`bdfhjmoqsuwz|~{NLKKKKLMNPQTVXZ\^`bdgikmortvxz|kLKKKJJJJKK}{yvtrpnljgeca_\ZXVSQOMMLKKKKKMp}{xvtrpmkigec`^\ZXVSQOMLKKKJKKLw}{ywuspnljhfca_][YWUSPNMLKKJJKLM}{ywtrpnljgeca_][YWUSQONMLLKKLMN}{ywusqonljhfeca`^\ZXWUSQPOMMLLLLLLLLMxwMLKKKKKKKLLMNOQRTVWY[\^`aceghjkmoqrtvxy{}ՉNLLKKKLLMOPRTUWY\^`bdfhjlnprtwxz|~LKJJJKKLMOPRUWY[]_bdfhjlnpruwy{}}NLKKKKLMNOQSUWY\^`bdfhkmoqsvxz|~kLKKJJJJJJK}{xvtrpnligeca^\ZXUSQOMLKKKKKKM}zxusqomkigeb`^\ZXUSQOMLKKKKKLM}{yvtrpnljgeca_]ZXVTRPNMLKKJJKLN~|zxvtromkigdba_]ZXVTRPOMMLKKKLM\~|zxvtrpnlkigedb`^\ZYWUSRPONMLLLLLLLLMxxMLKKKKKKKLLMNOQRTVWY[]^`bcegijlmoqstvxz|~aMLKKKLLMNOQSTWX[]_acegikmoqtvwz|~MKJJJKKLMNPRTVXZ\_acegilnprtvxz}QMKKKKLLNOPSUWY[]_acfhjlnpsuwz{~ؑLKKJJJJJJJ}zxvtrpnkigeb`^\ZXUSQOMLKKKKKKM~|zwusqomkhgdb`^[YXUSQNMLKKKKKLN¿}{xvtronkigec`_]ZXVTRONMLKJJJKL{~{ywusqoljhfdb`^\ZXVTQPNMMLKKKLMd~|zxvusqomkjhfdca_][YWUTRPONMLLLKKKLLMxyNLKKKKKKKLLMNOQSTVXY[]_`bdegijlnpqsuwyz|~·NLKKKKLMNOPRTVXZ\^`bdfhjmoqsuwy{}NKKJJKKKMMOQSVXZ\^`cegikmoqsvxz|~oMKKKKKLNNPRTVY[]_acehjlnprtwy{}MKKJJJJJJJ}zxvtqomkigdb`^[YWUSQOMLKKKKKKM~|zwusqnljhfdb`][YWUSPNMLKKKKKLQ~|zxvtqomkigeb`^\ZWUSQONLKKJJJKM}{ywtrpnljgeca`][YWUSQONMLLKKLMO}{ywusrpnljhfeca_][ZXVTRQONMLLLKKKLLMsyNLKKKKKKKLLMNOQSUVXZ[]_`bdfgikloprtvwy{}WMLKKKLLMNOQSUWY[]_acfhjlnprtvxz|~~LKJJJKKLMOQSUWY[^`bdfhjmoqsuwy{~{NLKKKKLMNPRTVXZ]_acegilnprtvx{}MLKJJJIIIJ~|zxusqomkhfdb`^[YWUSQOMLKKKKKLN~{ywuspnljhfdb_][YWTRPNMLKKKKKLR~|zwusqoljhfdb`][YWUSQOMLKKJJKLM|zxvtrpnkigeca_]ZXVTRPOMMLLKKLM\~|zxvtrpomkigedb`^\ZXWUSQPNMLLLLKKLLMqŗNLKKKKKKKLLMNPQSUWXZ\]_acdfhikmoqrtvxz{}yMLKKKLLMNOQRTVXZ\_acegikmoqsuwy{}MKKJJKKLMNPRUWY[]_bcfhjlnprtwy{}}NLKKKKLMNOQSVXZ\^`bdgikmortvxz|~OLKKJJIIII~|zxusqomkhfdb`][YWTRPOMLKKKKKL^}{ywuspnljheca_][YVTRONLLKKKKKL^}{ywuspnljhfda_][YWURPNMLKKJJKLN~|ywvsqomkhfdb`^\ZXVTQPNMLLKKLLNs}{ywusqomljhfdca^][YWUSRPNMMLLLKKLLL`سNLKKKKKKKLLMOPRTUWYZ\^_aceghjlmoqsuwxz|~OLLKKKLLMNPRTVWZ\^`bdfhjlnprtwy{}MKKJJJKKMNPRTVXZ\^acegiknprtvxz}NLKKKKLMNOQSUWY\^`bdfhkmoqsvxz|~kLKKJIIIII~|zwusqomjhfda_][YWTRPNMLKKKKKLo}{ywtrpmligeca_\ZXVTQONLLKKKKKL^}{ywurpnljheca_]ZXVTRPNMLKKKKKLa}{ywusqnljhfdb`^[ZWUSQONMLLKKLLO~|zxvtrpnljhfeca_][ZXVTRPONMLLLKKKLLN׎NLKKKKKKKLMNOPRTVWY[]^`bcegijlnprsuwy{}mMLKKKLLMNOQSUWY[]_acegiknprtvxz|~nLKJJJKKLMOQSVXZ\^`begikmoqsuwz|~OLKKKKLMNNPRTWY[]_acfhjlnqsuwy{~kLKKJIIIII~{zwurpnljhfda_][YVTRPNMLKKKKKLo}{ywtromkigec`^\ZXVSQONLLKKKKKMl}{xvtrpnligeca^\ZXVTROMLLKKKKKLy}{yvtrpnligeca_][YWTRPONMLLKKLMU}{ywusqomkigfdb`^\ZYWUSQONMLLLKKKLLNyNLKKKKKKKLMNOQRTVWY[]_`bdegikmoprtvxz{}ٖNLLKKKLMMNPRTVXZ\^`begikmoqsuwy{}MKJJJKKLMOQSUWY[]`bdfhjmoqsuwy{~kLKKKKLLMNPRTVX[]_acegjlnpruwy{}؏MKKJIIIHI}{ywtrpnljhfca_][XVTRONMLKKKKKMp|zxvtqomkigeb`^\ZXVSQOMLKKKJKLM}zxvtromkigec`^\ZWUSQOMLLKKKKKM{~|zxvtromkigeba_\ZXVTRPOMLLKKKLMd~|zxvtrpnljhfdca_][YWUSRPNNMLLLKKLLM{xMLKKKKKKKLMNOQRTVXZ\]_abdfhjkmoqsuvxz|~hMLLKKLLMNOQTUWY[]`adfhjlnprtwx{}MKKJJKKLMNPRUWY[]_acfhjlnprtvy{}{MKKKKKLMNPRTVXZ]_acegilnprtvx{}MKJJIIHHH}{ywtrpnljgeca_\ZXVSQOMMLKKKKKM{~|zxusqomjifdb`^[YWUSQOMLKKJJKLN~|zxvsqomkifdb`][YWUSQOMLKKKKKLM~{ywusqomjhfdb`^\ZWUSQONMLLKKKLN}{ywusqomkigecb`^\ZXVTRPONMLLLKKLLMqwMKKKKKKKLLMNPQSUWXZ\^_acegijlnprsuwy{}ΉNLLKKLLMNOQSUWXZ]_acegikmoqtvxz|~NKKJJKKLMNPRTVXZ\_acegiknprtvxz}ԄNLKKKKLMNOQSVXZ\^`cegikmprtvxz|~MKJIIHHHH}{yvtrpnligeca^\ZXVSQOMMLKKKKLM~|zwusqnljhfdb`][YWUSPOMLKKJJKLT~|ywusqoljhfdb_][YWUSPNMLKKKKKLY}{ywuspnljhfca`][YWUSQONMLKKKKLO~|zxvtrpnljhfdc`^][YWUSQONMLLLKKKLLSsMKKKKKKKLMMNPRTUWY[\^`acegikmoprtvxz|~PMLKKLLMMNPRTVXZ\^`bdfhjmoqsuwy{}eLKJJJKLMMOQSVXZ\^`bdgikmoqsuwz|~NLKKKKLLNOQSUWY\^`bdfhkmoqtvxz|~NKJIIHHHH}{xvtromkigeb`^\ZXVSQOMLLKKKKLN~|zwuspnljhfdb_][YWUSPNMLKKJKKL]}{ywuspnljhfca_]ZXVTRPNMLKKKKKL`}{xvtrpnligeca_\ZXVTRPNMLLKKKLM[}{ywusqomkhgeca_][ZXVTRPNMMLLKKKLLMpMKKKKKKKLMNOPRTVXY[]_`bdfhjkmoqsuwy{|~xMLKKKLLMNOQSUWY[]_acfhjlnprtvxz}~MKJJJKKLMOQSUWY[^`bdfhjloqsuwy{~QLKKKKKLMNPRUWY[]`adfhjloqsuwy|~NKJIIHHHH}zxvsqomkigeb`^\YWUSQNMLLKKKKLN~{ywuspnljhfda_][YVTRPNMLKKKKKL^}{ywurpnljheca_]ZXVTRPNMLKKKKKLa~|zxvtromkigeca^\ZXVTRPNMLKKKKLM}~|zxvtrpnljhfdb`^\ZYWUSQONMLLKKKKLMtfLKKKKKKKLMNOQSUVXZ\]_aceghjlnprtuwy{}NLLKKLLMMNPSUVXZ\_acegikmoqtvxz|~MKKJJKKLMNPRUWY[]_adfhjlnprtvy{}kMKKKKKLMNPRTVY[]_acehjlnpsuwy{}SKJIHHHGG|zxvsqomkigdb`^\YWUSPNMLKKKKKL^~{ywurpnligeca_\ZXVTRONMLKKKKKL_}{xvtrpnkigeca^\ZXVTQONMLKKKKKL{~{ywusqomjhfdb`^[YWUSQONLLKKKKLN}{ywusqomkhfeca_][YWUSQPNMLLLKKKLLNOLKKKKKKLLMNPQSUWY[\^`acegikmoqstvxz|~XMLKKKLLMNPRTVXZ\^`bdfhjmoqsuwy{}NLKKKKKLMNPRTVXZ\_acegiknprtvxz}zMLKKKKLMNPRTVX[]_acegjlnprtvx{}sKJIHHGGG~|zxvsqomkifdb`][YWURPNMLKKKKKMo}{ywtrpmligeca_\ZXVTQONMLKKKKKMw}zxvtromkigec`^\YWUSQOMLLKKKKKM}{ywuspnljhfdb`][YWURPOMLLKKKLLO~|zxvtrpnljhfdb`^\ZXVTRPONLLLKKKKLMޑNLKKKKKKLMMOPRTVWY[]_`bdfhjlmpqsuwy{}·MLKKKKLMNOQSUWY[]_acfgjlnprtvxz}eLKKKKKLLMOQSVXZ\^`bdgikmoqsvxz|{NLKKKKLLNOQSVXZ\^acegiknprtvxz}LJIHHGGG~|zwusqomkhfdb`][YWURPNMLKKKKKLo}{ywtromkigeca^\ZXVSQONLLKKKKKM~|zxvtqomkifdb`][YWUSQOMLKKKKKLM}{yvtrpnljgeca_]ZXVTRPNMLKKKKLM\}{ywusqomkhgeca_][YWUSQPNMLLKKKKLM`tMLKKKKKKLMNOQRTVXZ\]_acegijlnprtvxz|~NLKKKKLLMNPSUVXZ\_acegikmoqtvxz|~MKKJJKKLMOQSUWY[^`bdfhjloqsuwy|~NLKKKKKLMOQSUWZ\^`bdgikmprtvxz|~MKJHHGGG~|zwusqnljhfdb_][YWTRPNMLKKKKKLp}{xvtqomkigeb`^\ZXVSQONLLKKKKLN~|ywusqoljhfdb`][XWUSQOMLKKKKKLO|zxvtrpmkigeca^\ZXVTRONMLKKKKLM|~|zxvtrpnljhfdb`^\ZXVTRPNMMLKKKKLLNmMKKKKKKKLMNOQSUWY[\^`acegikmoqsuwy{}XMKKKKKLMNPRTVXZ\^`bdfhjmoqsuwy{}MKKJJKKLMNPRUWY[]_acfhjlnprtwy{}NLKKKKKLMNPSUWY\^`bdfhkmoqsvxz|~MKJHHGGG~|zwurpnljhfda_][YWTRONMLKKJKKLp|zxvtqomjhfdb`^\YWUSQNMLLKKKKLN~{ywusqnljhfca_]ZXVTRPOMLKKKKKL`~|ywusqomkigdb`^\ZWUSQOMLLKKKKLM}{ywusqomkigeca_][YWUSQONMLLKKKKLMVLKKKKKKLMMNPRTVXY[]_`bdfhjlnprtvxz|~·MLKKKKLMNOQSUWY[]_acfgjlnprtwy{}MLKJJKKLMNPRTVXZ]_acegiknprtvx{}kLKKKKKLMNPRTWY[]`adfhjloqsuwy|~MKJIHGGG~|ywtrpnljhfda_][YVTRONMKKKJJKLp~|zxvsqnljhfdb`][YWUSQNMLKKKKKLT}{ywuspnljheca_]ZXVTRPOMLKKKKKLa}{ywusqomjhfdb`][YWTRPNMLLKKKKLN~|zxvtrpnljhfdb`^\ZXVTRPNMLLKKKKLLWNLKKKKKKLMNOQSUVXZ\]_acegikmoqsuwy{}~NLKKKKKLMNPSUWXZ\_acegikmprtvxz|~NLKJJJKLMMOQTVXZ\_acegikmortvxz|sLKKJKKLMNPRTVX[]_acfhjlnqruwy{}NKJIHGGG}{ywtrpnljhfca_][YVTRONMKKJJJKL~|zxusqnljhfdb_][YWUSPNMLKKKKKL]}{yvtrpnligeca_\ZXVTQONMLKKKKKM}{yvtrpnljhfca_][XVTRPNMLKKKKKL[~|zwvsqomkigeca_][YWUSQONMLLKKKKLM|MLKKKKKLLMNOQSUWY[\^`bdfhjlnprtvxy{}XLKKKKKLMNPRTVXZ\^`bdfhjmoqsuwy|~߂MKJJJJKLMOQSUXZ\^`bdfikmoqsuwz|~zMKKJKKLMNOQTVXZ]_acegilnprtvx{}tKJIHGGG}{ywtrpnljheca_][XVTROMLKKJJJKL~|zxuspnljhfda_][YWUSPNMLKKKKKL^}{yvtrpnkigeca^\YWUSQONMLKKKKKM}zxvtrpnligeca_\ZXVTRPNMLKKKKKM|}{ywurpnljhfdc`^\ZXVTRPNMLLKKKKKLZaMKKKKKKLLMOPRTVXZ[]_acegikmoqstvy{|~ԂMKKKKKLMNOQSUWY[]_acfhjlnpsuwy{}MKJJJJKLMNPSUWY[^`bdfhjlnqsuwy|~؍MLKJKKLLMOQSVXZ\^acegiknprtvx{}LJIHGGG}{yvtrpnkigeca_\ZXVTQOMLKKJJJKL~{ywuspnljgeca_][YVTRPNMLKKJKKL^|zxvtromkigeba^\YWUSQOMMLKKKKLM|zxvtrpmkigec`^\ZXUSQOMLLKKKKLM~|zxvtrpnkigecb`][YWUSQONMLKKKKKKMPLKKKKKKLMNOQSUWY[\^`bcfhjlmprsuxy{}NLKKKKLLMNPSUWXZ\_acegiknprtvxz|MLJJJJKLMNPRTWY[]_acfgjlnprtvy{}MLKKKKLLMOQSUXZ\^`cegikmprsvxz|~LJIHGGG}{yvtromkigeca^\ZXVSQOMLKKJJJKL~{ywuspnligeca_][XVTRPNLKKKJJKL_|zxvtqomkifdb`^[YWUSQOMLLKKKKLN~|ywusqomkigdb`^\YWUSQOMLLKKKKLM}{ywusqomkhgeca^][XVTRPNMLLKKKKKLZ؍MLKKKKKLLMNPRTVXY[]_acegijloprtvy{|~XLKKKKKLMNPRTVXZ\^`bdfikmoqsuwz|~NLKJJJKLLNOQTVXZ\_acegiknprtvxz}OLKKKKKLMNPSUWY\^`bdfikmoqsuxz|~LJIHGGG}{xvtromkigec`^\YWUSQNMLKKJJJKM}{ywurpmkigeca_\ZXVTRONLKKJJJKLl~|zxvsqoljhfdb`][XVTRPOMLLKKKKLO~{ywusqomjhfdb`][YWTRPOMLKKKKKLN}{xvurpnljhfdb`^[ZXUSQONMLKKKKKLM]MLKKKKLLMNOQSUWXZ\^`acehjkmpqsuxy{}MKKKKKLLNOQTVXY[]_bdfhjloqsuwy{}XLKJJJKLLMOQSVXZ\^acegikmoqtvxz|eLKKKKKLMNPRTWY[]`adfhkmoqsuwy|~LJIHGGG}zxvtqomkigec`^\YWUSQNMLKJJJJKM}{ywurpmkigeca^\ZXVTQONLKKJJJKL¿~|ywusqoljhfca_][XVTRPOMLKKKKKL`}{yvtrqnljhfda_][XVTRPNMLKKJKKL[~|zxvtqomkigeca_][YWUSPOMLKKKJKKLYQLKKKKKLLMNOQTUWY[]_`bdfhjlnprtvy{}~MLKKKKLLMOQSUWY[]_acegilnprtvx{}vMKJJJKKLMOQSUWZ\^`bdfikmoqsuwy|~sLKKJKKLMNPRTVY[]_acfhjlnqsuwy{~LJIHGGG|zxvsqomkigeb`^\YWUSPNMKKJJJKKN}{yvtrpmkigec`^\ZXVSQOMLKJJJJKL~{ywusqnljhfca_]ZXVTRPNMLKKKKKL`}{xvtrpnljheca_]ZXVTRONMLKKJJKL|}{ywuspnljhfdb`^\ZXVTRPNMLKKKJKKM|MLKKKKLLMMOPRTVXZ\]_acegikmpqsuxz|~OLKKKKKLMNPRUVXZ\^`cegikmprtvxz|~MLKJJJKLMNPRUWY[^`bdfhjlnpsuwy|~tLKKJKKLMNORTVX[]_acegilnprtvy{}LJIHGGF|zxvsqomkigeb`^\YWUSPNLKKJJJKLS}{xvtromkifeb`^\ZXVSQOMLKJJJKKM}{ywuspnljgeca_]ZXVTQPNMLKKKKKLa}zxvtrpnkigeca^\ZXVSQONLLKJJJKL}{xvurpnljhecb`][YWUSQOMLLKKJKKLX]LKKKKKLLMNOQSUWY[\^`bdfhjlnqrtwy{}̂LKKJKKLMNOQTVXZ\^`bdfhjmoqsuwz|~NLKJJJKLMNPRTWY[]_acfhjlnprtvy{}MKKJKKLLMOQSVXZ\_acegilnprtvx{}fJIHGGF~|zxvsqomkigdb`^\YWUSPNLKKJJJKL^}{xvtromkhfdb`^\ZWUSQOMLKKJJKKN}{ywtrpnkigeca_\ZXUTQPNMKKKJKKL|zwutromkigeb`^\ZWUSQOMLLJJJJKL~|zxvtqomkigeca_][XVTRPNMLKKJJKKLNLKKKKKLLMOPRTVXZ[]_acegikmpqsuxz|~MLKJJKKLMOQSUWY[]_acfhjlnqsuwy{}WLKJJJKLMNOQTVXZ]_acegiknprtvy{}MKKJKKLLMOQSVXZ\^`cegiknprtvx{}ڔJIHGGF~|zxvsqomkifdb`][YWURPNLKKJJJKL^}zxvtqolkhfdb`^\ZWUSQNMLKKJJKLN}{yvtrpnkigeca^\ZWUSQONMKKKJKKL~|ywusqomkigdb`^[YWURPOMLKJJJJKM~|ywuspnljhfdb`^\ZXUTQONMLKKJJKKMpMLKKKKLLMNOQSUWY[\^`bdfhjmoqsuwy{}NLKKJKKLMOPRUWYZ]_acegiknprtvxz}XLKJJJKLLMOQSVXZ\_`cegikmoqtvxz|MKKJKKKLMNPSUWY\^`bdgikmoqsvxz|~JIHGGF~|zxusqnlkhfdb`][YWURONLLKJJKKL^|zxvtqoljhfdb_]\YWUSQNLLKKJKKL`|zyvtrpmkigeb`^\ZWUSQOMLKKJJKKM~|ywusqomjhfdb_][YWTRPNMLKJJJJLN}{xvtrpnljgecb`][YWUSQOMLKKJJJKLiYLLKKKKLLMNPRTVXZ[]_acegilnprtvxz|~wLKKJKKLMNPRTVXZ\^`bdfikmprtvxz|~MLJJJKKLMOQSUWZ\^`bdfikmoqsuwz|~NKKJKKKLMNPRUWY[^`bdfikmoqsuwy|~KIHGFF~|zwusqnljhfdb_][YWTRONLLKKJKKL~|zxusqnljhfda_]\YWUSQNLLKKJKKLc|zxvtromkhfdb`^\YWUSQOMLKKJJKKM}{yvtrqomjhfda_][XVTRONLLKJJJJLj|zxvtqomkigeca_][XVTRPNMLKKJJKKMyMLKKKKLLMNOQSUWY[\^`bdfikmoqsuwy{}MKKJKKLMNOQSVXZ\]`bdfhjmoqsuwy|~MLJJJJKLMOPRUWY[^`bdfhjlnqsuwy|~_LKKKKKLMNPRTWY[]_adfhjmoqsuwy|~KIHGFF~|zwuspnljhfdb_][YVTRONLLKKKKKL~|zxusqnljhfda_][YWUSPNLLKKJKKMc~|zxvtqomkhfdb`^\YWUSPOMLKKJJKKM}{xvtrpnljheca_]ZXVTQONLKJJJJKL|~|zwusqomkhfdb`^\ZXVSQONMLKKJJKLX\MLKKKLLLMNPRTVXZ[]_bcehjlnprtvxz|~MLKJKKKLMOQSUWY[]_acehjlnpruwy{}NLJJJJKLMNPRTWY[]_acfhjlnpruwy{~sLKKKKKLLNORTVX[]_acfhjlopruwy{~KIHGFF~|ywurpnljhfdb_][YVTRONLLKKKKKM~|zxusqnljhfca_][YWURPNLLKKJKKM~|zxvsqomjhfdb`][YVTRPNMLKKJJKKM}{xvtrpnligeca_]ZXVSQOMLKJJJJKM}}{ywurpnljhfdb`][YWUSQOMLKKKKKKMݍNLLKKKLLMNOQSUWY[]_abdgikmoqsuwy{}OLKJJKKLMOPRUVYZ]_acegilnprtvx{}WLJJJJKLMNORTVYZ]_acegjlnprtvy{}tLKKKKKKLMOQTVX[]_acfhjlnprtvy{}KIHGFF~|ywurpnljhfda_][YVTRONLLKKKKLM¿~{yxusqnljgeca_][YWURPNLLKKKKLM~|zxvsqomjhfdb`][YVTRPNMLKKJJKKM}zxvtrpmkigec`^\ZWUSQOMLKJJJJLM}{xvtrpnkigeca_][XVTRPNMLKKKKKLNaMLKKKLLLMNPRTVXZ\]`bdfhjlnprtvy{}lLKJJKKLMNPRTVXZ\^`bdfikmprtvxz|~vLKJJJKLMNOQTVXZ\_acegikmortvy{}MKKKKKKLMNQSVXZ\_acegilnprtvy{}KIHGFF}{ywtrpnkjhfda_][XVTRONLLKKKKLN~{yxuspnligeca_][YVTRPNLLKKKKLM~{zxvsqoljhfdb_][YVTRPNMLKJJJKKN|zwusqomkigeb`^\YWUSPNMLKJJJJLN¿~|zxvtqomkigeca^\ZXVTQONMLKKKKKMZݍNLLKKKLLMNOQSUWY[]_acegikmoqsuxz|~MKKJJKLMNOQSUWZ\^`bdfhkmoqsuwz|~LKJJJKKLMOQSUXZ\^`begikmoqsvxz|MLKKKKKLMNQSUXZ\^`cegilnprtvx{}̇IHGFE}{yvtrpnkjhfda_][XVTRONLLKKKKLN~{ywuspmkigeca_][XVTRPNLLKKKKLM¿~{zwusqoljhfca_][XVTRPNMKKJJJKK|zwusqomkigdb`][YWTRPNMLKJJJKLj~|zwusqomjhfdb`][ZWUSQONMLKKKKLMbMLKKKKLLNOPRTWYZ\^`bdfhjlnqsuwy{}MLKJKKLLMOQSUWY[]_acehjlnqsuwy{}MKJJJKKLMOQSUWZ\^`bdfikmoqsuwz|~NLKKKKKLMNPSUWZ\^`bdgikmoqsvxz|~IHGFE}{yvtrpnkigeda_]ZXVTRONLLKKKLLN~{ywuspmkigeca^\ZXVTRPNMLKKKKLO¿~{ywuspnljheca_][XVTQPNLKKJJJJK~|ywusqomjhfdb_][YWTRPNMLKKJJKLq~{ywurpnljhfdb`][YWURPONMLKKKKLOݗNLLKKKLLMNOQSVWZ[]_acegilnprtvxz|~VLKKKKKLMOPRTVY[]_acegilnprtvy{}MKJJJJKLMOPRUWY[]_bdfhjlnqsuwy|~^LKKKKKLMNPRUWY\^`bdfikmoqsvxz|~IHGFE}{yvtrpnkigeca_\ZXVTQONMLKKKLLN}{ywurpmkigeca^\ZXVTQPNMLKKKKLO¿~{ywuspnljgeca_][XVTQONLKKJJJJK~|ywurqomjhfda_][XVTRPNMLKKJJKLr}{yvtrpnligeca_][XVTRPNMLLKKKKLZbMLKKKLLMNOPRUWY[\^`bdgikmoqsuwy|~lLKKKKKLMNPQTVXZ\^`cdgikmprtvxz}ULKJJJKLMNPRTWY[]_adfhjlnpruwy{~eLKKKKKLLNPRTWY[]_adfhkmoqsuwz|~IHGFE}{xvtrpmkigec`^\ZWUTQONMLLKKLLU}{yvurpmkigec`^\ZXVSQPNMLKKKKLO}{ywurpnkigeca_\ZXUSQOMLKJJJJJK¿}{ywtrpnljhfca_][XVTRONMLKKJKKLr}{xvtqomkigeca^\ZXVSQONMLKKKKLMd~}}}||||||||}}}~~ۍNLLKKKLLMNPQTVXZ[]_bdfhjlnprtvy{}MLKJJKLLNOQSUWZ\^`bdfikmoqsuxz|~XLKKJKKKMNORTVY[]_acegjlnprtwy{~eLKKKKKLLNPRTWY[]_adfhjmoqsuwy|~IHGFE}{xvtqomkigec`^\ZWUTQONMLLKKLL]}{yvurpmkigec`^\ZXVSQPNMLKKKKLO}{ywurpnkigeca^\ZWUSQOMLKJJJJJK}{yvtrpnljheca_]ZXVTQONMLKKJKKM{|zxvtqomjifdb`^\ZWUSQONMLKKKKLN~}||{{{zzzzzzzzz{{|||}~bMLLKLLLMNOPSUWY[]_acegikmpqtvxz|~NLKJJKLLMOQSUWY[]_adfhjloqsuwy{~mMKKKKKKLNOQSVXZ\_acegikmprtvy{}fLKKKKKLLMORTVXZ]_acfhjlopruwy{~IHGFE}{xvtqomkigec`^\YWUTQONMLLLLLL^}{yvtrpmkifec`^\ZXVSQPNMLKKKKLb}{ywtrpnkigec`^\ZWUSQOMLKJJJJJL}{yvtrpnljgeca_\ZXVSQOMLKKJJKKM¿~|zwusqnljhfdb`][YWUSPONMLKKKKLX~}|{{zzyxxxxxxxxxxxxyzzz{||}~فNLLKKLLLMNPRTVXZ\^`bdfhjmoqsuwy{}OLKJJKKLMOPRTVY[]_acegjlnprtwy{}MKKKKKKLMOQSUXZ\^`cegikmortvx{}טMKKKKKLLMOQTVXZ]_acegjlnprtwy{}IGFEE|zxvtqomkigec`^\YWUSQONMLLLLLM^}{yvtromkifdb`^\ZXUSQPNMLKKKKLb}{yvtrpmkigeb`^\ZWUSQNMLKJJJJJL}{xvtrpnkigec`^\ZXUSQOMLKKJJKKN~|ywtrpnljhfcb_][YWTRPNMLLKKKLMc~}|{zyxxwwvvvvvvvvvvvvwwxxyzz{|}~_MLLKKLLMNOQSUWY[]_acehjlnprtvx{|lLKJJJKLMNPRTVXZ\_acegiknprtvy{}NLKKKKKLMOQSUXZ\^`bdgikmoqsvxz|MKKKKKKLMOQSVXZ\_acegilnprtvy{}IGFEE|zxvtqomkigec`^\YWUSQONMLLLLLM^}{xvtromkifdb`^\ZWUSQPNMLKKKLMb}{yvtrpmkhfdb`^\ZWUSQNMLKJJJJJL}{xvtrpmkigec`^\ZWUSQOMLKKJJKKN}{ywtrpnligeca_][XVTQPNMLLKKKLN~}|{zyxwvvutttttsssttttttuvvwwxyz{|}~ՀNLLKKLLMNOPRUVY[\_`cdgikmoqsvxz|~wMKJJJKLMNOQSUXZ\^`cdgikmoqtvxz|ULKKKKKLMNQSUWZ\^`bdfhjmoqsuwy|~NKKJKKKLMOQSUXZ\^acegilmprtvx{}IGFEE~|zxvtqomkigec`^\YWUSQOMMLLLLLN^}zxvtromkhfdb`]\ZWUSQPNMLKKKLNb~|zxvtrpmkhfdb`^\ZWUSQNMLKJJJJJL}zxvtromkigec`^\YWUSPOMLKKJJKLN}{yvtromkigeca_\ZXVSQONMLLKKLLN}|{yyxwvutssrrqqqqqqqqqqrrstttuvwxyz{|}~YMLKKKLLMNOQTVXZ\^`bdfhjmoqsuwy{}MKJJJKKMNOQSUWY\^`bdfhkmoqsuxz|~WLKKKKKLMNPRUWY[]_bdfhjlnpsuwy|~NLKJJKKLMOPSUWZ\^`begikmoqtvxz|JGFEE~|zxvtqomkigec`^\YWUSQOMMLLLLMN^}zxvtroljhfdb`]\YWUSQONMLLKKLNb~|zxvtqomkhfdb`^\YWUSPNMLKJJJJJL}zxusqomkigdb`^\YWURPOMLKKJJKLq}zxvtqomkigdb`^\ZXUSQONMLLKKLLX~}{zyxvvttsrqqppooooooooooopqqqrstuvwxyz{|}~~NLKKKLLMNOQSUWY[]_acegilnprtvxz}MKKJJKKLMOQSUWY[]_adfhjloqsuwy|~_LKKKKKLMNPRTVY[]_acehjlnpruwy{~NLKJJKKLMOPSUWZ\^`bdgikmoqsvxz|~rGFEE~|zxvtqomjigdb`^[YWUSQNMMLLLLMN^|zxvtqoljhfdb`]\YWUSPONMLLKKLNc~|zxvsqomkhfdb`^\YWURPNMKKJJJJJL|zxusqomkifdb`^[YWTRPNMLKKJJKLq}zxusqomjhfdb`][YWUSPONMLKKKLMb~|{yxwvtsrqqpoonmmmmmmmmmmmmnnoopqrsttuwxyz{|~OLLKKLLMNOPRTVY[\^`cdgikmoqtvxz|~OLKJJKKLMNPRTVXZ]_acegjlnqsuwy{}`MKKKKKKMNORTVYZ]_acegjknpruwy{~cLKKJKKLMNPRUWY[^_bdfikmoqsvxz|~ҀHFEE~|zxvsqomjigdb`^[YWUSPNMMLLLLMN^|zxusqnljhfdb_]\YWUSPONMLKKLMNc~|zxvsqomkhfdb`^[YVTRPNMKKJJJJJL|zwusqomjhfdb`][YWTRPNMLLKJJKLq~|zxusqnljhfdb_][YWTRPONMLKKKLMd~|{yxvutrqponmmmlkkjjjjjjjjkkllmmnooqqsttuwxyz|}~pMLKKKLLMNOQSUXZ\^`bdfhjmoqsuwy{~lLKJJKKLMNPRTVXZ]_acegiknprtvy{}hMKKKKKKLNOQSVXZ\_acegikmprtvy{}dLKKKKKLMNPRUWY[]_bdfhjmoqsvwz|~HFFE~|zxvsqomjifdb`][YWUSPNMMLLLLMN^~|zxusqnljhfdb_][YWUSPONMLKKKMNc~|zxvsqomjhfdb`][YVTRPNMKKJJJJJL|zwusqomjhfdb_][YWTRPNMLLKJJKLq~|zwuspnljhfca_][YVTRPONMLKKKLN~|{yxvtsrponmmkkjiihhhhhhhhhhiijjklmmnopqstuvwxz{}~فNLKKKLLMNOPSUWY[]_acehjlnprtvy{}oLKJJJKKLMOQSUWZ\^acegikmortvxz}MKKKKKKLMOQSUXZ\^`cegikmortvx{}dLKKKKKLMNPRTWY[]_adfhjlopsuwy|~HFFE~|zxvsqoljifdb`][YVUSPNMMLLLLMN^~|zxusqnljhfda_][YWUSPOMMLKKKMNc~|zxvsqomjhfdb_][YVTRPNMKKJJJJKL~|ywuspnljhfdb_][YVTRPNMLLKKKKMq~|ywurpnljheca_][XVTRPNMLLKKKLN~|{ywvtrqpnmlkjihhgfffeeeeeffffghhijjklmnoprstuwxz{|~RLLKKKLLMOPRTVX[\_acegiknprtvxz|~LKJJJKKLMOQSUWY\^`bdfikmoqsvxz|~NKKKKKKLMOQSUXZ\^`begikmortvxz|eMKKKKKLMNPRTVXZ]_acfhjlnpsuwy|~HFFE~|zxusqnljifdb_][YVTSPNMMLKKLMM^~|zxusqnljheda_][YWURPOMMKKKKMNc~{zxvsqomjhfdb_][YVTRPNMKKJJJJKL~{ywurpnljhfdb_][XVTRPNMLLKKKLMq~|ywtrpnljgeca_]ZXVTRONMLLKKKLN|{ywutrqonmkjihgfeeddccccccccddeefghhijklmnpqrtuvxy{|~xMLKKKKLMNOQSUXZ\^`bdfhkmoqsuwz|~MKJJJJKLMOQSUWY[^`bdfhjloqsuwz|~ULKKKKKLMOQSUWZ\^`bdfikmoqtvxz|fMLKKKKLMNORTVXZ]_acfhjlnpruwy{}HFEE~|zxusqnljhfdb_][YVTSPNMMLKKKMM^~|zxusqnljheca_][YWURPOMMKKKKMNc~{zxusqomjhfdb_][YVTRPNMKKJJJJKL}{ywtrpnljhfca_]ZXVTRPNMLLKKKLMq~{ywtrpnligeca^\ZXVTQONMLLKKKLS}{yxvtrpomlkihgfedcbbaaa````aaabbcddefghijkmnoprstvwyz|}ڗNLKKKKLMNOQSUWY[]_adfhjlnpsuwy{}MKJJJJKLMNPRTVY[]_adfhjloqsuwy{~_LKKKKKLMOQSUWY[]`bdfhjloqsuwz|~הNLKKKKLMMOQTVXZ\_acegjlnprtwy{}HFEE~|zxusqnljhfdb_][YVTRPNMMLKKKMM^~|zxusqnljheca_][YWURPOMMKKKKMNc~{zwusqnmjheca_][YVTQONMKKJIIJKK¿}{ywtrpnljheca_]ZXVTRONLLKKKKLMq¿}{ywtrpnkigeca^\ZXVTQONMLKKKLMb~|zxvtrpomljhgfedbba`__^^^^^^^__```bbcdefghiklmnpqstuwyz|}[MLKKKLLMOPRTVY[]_acegilnprtvxz}NKJJJJKLLNPRTVXZ]_acegilnqsuwy{}`LKKKKKLMOPRUVY[]_adfhjlnqsuwy|~NLKKKKLLMOQSVXZ\^acegiknprtvy{}rFEE~|zxusqnljhfdb_][YVTRPNMMKKKKMM^~|yxusqnljheca_][YVTRPNMMKKKKMNc~{zwusqnljheca_][YVTQOMLKKJIIIKK¿}{ywtrpnljgeca_\ZXVSRONLLKKKKLMq}{yvtrpmkigec`^\ZXVSQONMLKKKLMd¿}{ywtrqomkihfedba`_^^]\\\\\\\\\]^^_``abcdefhijkmnoqrtuwyz|}xMLKKKLLMNOQTVXZ\^`ceghkmoqtvxz|~lKJJJJJKLNOQTVXZ\_acegiknprtvy{}`MKKKKKLMOPRTVY[]_acfhjlnpruwy|~OLKKKKLLMOQSUXZ\^`cegikmortvx{}FEE~|zxuspnljhfdb_][YVTRPNMMKKKKMM^~{ywusqnljheca_][YVTRPNMMKKKKMNc¿~{zwuspnljgeca_][XVSQOMLKKJIIIKK¿}{yvtrpnljgeca_\ZXVSQONLLKJJKLMq}{yvtromkigdb`^\ZXUSQONLLKKKKMd~{zxusqomlihfecb`_^]\[[ZYYYYYYZZ[[\\]^_`abcdfghiklmoprtuwyz|~ڑNLKKKKLMNOQSUWZ\^`bdfhjmoqsuwy|~uLJJJJJKLMOQSUWZ\^`cegikmortvx{}mMKKKKKLMNORTVY[]_acegjknpruwy{~cMKKKKKLMOQSUXZ\^`begikmortvx{}FEE~|zxuspnljhfdb_][YVTRPNMMKKKKMM^~{ywusqnljheca_][YVTRPNMMKKKKMMb¿~{zwuspnljgeca_][XVSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQONLLKJJJLMq}zxvtqomjifdb`^\ZWUSPOMLLKKKKM}{xvtrpnljhfdca`^]\[ZYYYXXWWWWWXYYYZ[\]^_`abcefhijlmoprtuwy{|~RLKKKKLMMOPRUWY[]_acehjlnprtvy{}LJJJJJKLMOQSUWY\^`bdgikmoqtvxz|MLKKKKLMNOQTVXZ\_acegikmprtvy{}dMKKKKKLMOQSUWZ\^`begikmortvx{}FEE~|zxuspnljhfdb_][YVTRPNMMKKKKMM^~{ywusqnljgeca_][YVTRPNMMKKKKMMb¿~{ywuspnligeca_][XVSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQONLLKJJJLMq}zxvtqomjhfdb_][YWUSPOMLKKKKKM~|zxusqomjifdca_^]\ZZYXWWWWVVVVVVWWWXYZ[\]^_`acdfgijlmoprtuwy{|~vMLKKKLLMNORTVXZ]_acegilnprtvxz|MKJJJJKLMNQSUWY[^`bdfhjloqsuxz|~OLKKKKLMNOQSVXZ\^acegikmprtvx{}dMKKKKKLMOPSUWY\^`bdgikmoqtvxz}FEE~|zxuspnljhfdb_][YVTRPMMMKKKKMM^~{ywusqnljgeca_][YVTRPNMMKKKKMMb¿~{ywuspnligeca_]ZXVSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQOMLLJJJJLLq}zxvsqoljhfdb_][YWUSPOMLKKKKKM~{ywtrpmkigeca`^]\ZYYXWWVUUUTTTTTTUUVWWYZ[\]_`acdeghjlmoprtvxy{}~MLKKKLLMNOQSUXZ\^`cdfhkmoqsvwz|~MKJJJJKKMNPRTVY[]_adfhjloqsuwz|~OLKKKKLLMOQSVXZ\^`cegikmprtvx{}dLKKKKKLMOPSUWY[]`bdgikmoqsvxz|FEE~|zxuspnljhfdb_][YVTRPMMMKKKKMM^~{ywusqnljgeca_][YVTRPNMMKKKKMMb¿}{ywuspnligeca_]ZXVSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQNMLLJJJJLLq|zxvsqnljhfdb_][YWUSPOMLKKKKKM}{xvsqomjhfdb`_]\ZZYXWWUUTTTSSSSSTTTTUVWWYZ[]^_abceghjlmoprtvxz{}NLKKKKLMMOPSUWY\^`bdfhjmoqsuwy|~NKJJJJKKMNPRTVX[]_acfgjlnqsuwy|~ULKKKKLLMOQSUXZ\^`bdfikmortvxz}dLKKJKKLMNPRUWY[]`bdfijmoqsvxz|~FEE~|zxuspnljhfdb_][YVTRPMMMKKKKMM^~{ywusqnljgeca_][YVTRPNMMKKKKMNb¿}{ywuspnligeca_]ZXUSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQNMLLJJJJLLq|zxvsqnljhfdb_][YWUSPOMLLKKKKM}zxuspnligeca`^]\ZYXWWUUTTSRRRRRRRRSSTTUVWXY[\^_`bceghjlmoqsuvxz|~oMKKKKLLMNPRTVY[]_acehjlnprtvy{~uLJJJJKKLNPRTVXZ]_acegilnpsuwy{}_MKKKKLLMOQSUWY[^`bdfhkmoqtvxz}eLKJJKKLMNPRTWY[]_bdfhjloqsvwz|~FEE~|zxuspnljhfdb_][YVTRPNMMKKKKMM^¿~{ywusqnljgeca_][YVTRPNMMKKKKMNb¿}{ywuspnligeca_]ZXUSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQNMLLJJJJLLq|zxvsqnljhfdb_][YWUSPNMLLKKKKM|zxurpmkigeca`^\[ZYWWVUTTSRRRQQQQQQRRSSSTUVWYZ\]_`bcegijlnprsuwy{}~yMLKKKKLMNPRTVXZ\_acegilnprtvx{}LKJJJKKLMOQSUWZ\^acegiknprtwy{}_MKKKKKLMOQSUWY[]`bdfhjloqtvxz|eLKJJJKLMNPRTWY[]_bdfhjlnqsuwz|~FEE~|zwuspnljhfdb_][YVTRPNMMKKKKMM^¿~{ywusqnljgeca_][YVTRPNMMKKKKMNb¿}{ywuspnligeca_]ZXUSQOMLKKIIIIKK}{yvtrpmljgeca^\ZXVSQNMLLJJJJLLq|zxvsqnljhfdb_][YWUSPOMLLKKKKM~|zwurpmkigeca_^\[ZXWVUTTSRRQQQQQQQQQQRRSSTTVWYZ[]_`bcegikmnprtvxy{}ڑMLKKKKLMMOQSUXZ\^acegikmoqtvxz|~LKJJJKKLMOQSUWZ\^`bdgikmprtvy{}`LKKKKKLMOPSUWY[]`bdfhjloqsvxz|~֓LKJJJKKMNPRTVYZ]_bdfhjlnpsuwy|~MEE~|zwuspnljhfdb_][YVTRPNMMKKKKMM^¿~{zwusqnljgeca_][YVTRPNMMKKKKMNc¿}{ywuspnligeca_]ZXUSQOMLKKIIIIKL}{yvtrpmljgeca^\ZXVSQNMLLJJJJLLq|zxvsqnljhfdb_][YWUSPOMLKKKKKM~|zwtromkigeca`^\[ZXWVUTTRRQQQPPPPPPQQQQQRSSTUWXZ[]_`bdegikmoprtvxz|~NLKKKKLMMOQSUWZ\^`bdfhkmoqsuxz|~LKJJJKKLMOQSUWY\^`bdgikmortvxz|`LKKJKKLMOPRUWY[]_bdfhjlnqsuxz|~LKJJJKKLNPRTVXZ\_bdfhjlnpsuwy|~EE~|zwuspnljhfdb_][YVTRPNMMKKKKMM^~{zwusqnljgeca_][YVTRPNMMKKKKMNc¿}{ywuspnligeca_]ZXVSQOMLKKIIIIKL}{yvtrpmljgeca^\ZXVSQNNLLJJJJLLq|zxvsqnljhfdb_][YWUSPOMLKKKKKM|zwtrpmkigfdb`_]\ZXWVUTTRRRQQPPOOOOPPPQQQQRSTUVXZ[]_abdfhjkmoqsuwy{}bLKKKKKLMOPRUWY[^`bdfhjmnpsuwz|~LKJJJJKLMNPSUWY\^`bdfhjmoqtvxz|~hLKJJKKLMOPRTWY[]_acehjlnqsuwz|~LKJJJKKLNPRTVXZ\_acfhjlnpsuwy|~EE~|zwuspnljhfdb_][YVTRPNMMKKKKMM^~|zwusqnljgeca_][YVTRPNMMKKKKMNc¿}{ywusqnligeca_]ZXVSQOMLKKIIIIKL}{yvtrpmljgeca^\ZXVSQONLLJJJJLLq|zxvsqnljhfdb_^[YWUSPOMLKKKKKM|zxurpnljigfcb`^\[YXVUTTTSRQQQPPOOOOOOPPQQQRSTUVXZ\]_acefhjlnprtvxz|~vLKKKKKLMNPRTVY[]_acehjlnprtvy{~MKJJJJKLMNPRTWY[^`bdfhjmoqsuwz|~݃LKJJJKLMNPRTVY[]_acegjlnqsuwy{~LKJJJKKLNPQTVXZ\_acehjknpsuwy{}EE~|zwuspnljhfdb_][YVTRPNMMKKKKMM^~|zxusqnljgeca_][YWTRPNMMKKKKMNc¿}{ywusqnligeca_]ZXVSQONLKKIIIIKL}{yvtrpnljgeca_\ZXVSQONLLKJJJLLq}{xvsqomkhfdb_^[YWUSPOMLLKKKKM}zxusqomljigfcb`^\[YWWsuuuutkRQQPOOOOOOOPQQQRSTUWYZ\^`acegikmopsuwy{}}LKKJKKLMNOQTVXZ\_acegjlnprtvy{}MKJJJJKLMNPRTVY[]_adfhjloqsuwz|~LKJJJKLMNORTVYZ\_acegjlnqsuwy{~LKJJJKKLNOQTVXZ\_acegjknpruwy{}EE~|zwuspnljhfdb_][YVTRPNMMKKKKMM^~|zxusqnljgeca_][YWTRPNMMKKKKMNc¿~{ywusqnljgeca_]ZXVSQONLKKIIIIKL}{yvtrpnljgeca_\ZXVSQONLLKJJJLLq}{xvsqomkifdb`^\ZWUSPOMLLKKKKMn~{xvtrqpnmkjhgeca``svƣvtQPOOOOOOOPPQQRSTUWY[]^`bdfhjlnoqsvxz|~MKJJKKLMMOQSVXZ\^acegiknortvxz|MKJJJJKLMNORTVX[]_acfhjloqsuwz|~LKJJJKLLNOQTVXZ\_acegiknpruwy{~LKJJJKKLMOQSVXZ\^acegjkmprtvy{}EE~|zwuspnljhfdb_][YVTRPNMMKKKKMN^~|zxusqnljheca_][YWTRPNMMKKKKMNc¿~{ywusqnljgeca_][XVSQONLKKIIIIKL~{yvtrpnljgeca_\ZXVSQONLLKJJKLMq}{xvtrpmkifdb`^\ZXVSQOMMLKKKLMd~|zxuusqpommkjjikt~ˏtQPOOOOOOOPQQRSTVXY[]_acegikmnprtwy{}MKKJJKKMMOQSUWZ\^`cegikmoqsuxz|~NKJJJJKLMNOQTVX[]_acegjlnqsuwy{}LKJJJKKLNOQTVXZ\^acegiknprtwy{}LKJJJKKLMOQSVXZ\^`cegikmortvy{}EE~|zwuspnljhfdb_][YWTRPNMMKKKKMN^~|zxusqnljhfca_][YWTRPOMMLKKKMNc¿~{ywusqnljgeca_][XVSQONLKKJIIIKL¿~{yvtrpnljgeca_]ZXVTQONLLKKKKLMq}{yvtrpnkigec`^\ZXVTQOMMLKKKLMc¿}{yxwutsrqppopu|ʌdPOOOOOOOPQQRSTVXZ\^`acegikmoqtvxz|~MLKJJKKLMOPSUWY\^`bdfhkmoqsuwz|~ՃKJJJJKLMNOQSVXZ]_acegilnpsuwy{}LKJJJKKLMOQTVXZ\^acegikmprtwy{}LKJJJJKKMOQSUXZ\^`begikmortvy{}ED~|zwuspnljhfdb_][YWTSPNMMKKKKMN^~|zxutqnljhfca_][YWURPOMMLKKKMNc~|ywusqnljheca_][XVSQONMKKJIIIKL~{yvtrpnljgeca_][XVTQONLLKKKKLMq~{ywtrpnkigeca^\ZXVTQOMMLLKKLM_}{zyxwvuuuuv{uQOOOOOOOPQQRSUWY[]^`bdfhklnpsuwy{}fLKKKKKLMNPRTWY[]`bdfhjlnpsuwy|~KJJJJKKLMOQSUXZ\_acegilnpruwy{}LKJJJKKLMOQSVXZ\^`cegikmprtvy{}LKJJJJKKMOQSUXZ\^`begikmortvx{}ED~|zwuspnljhfdb_][YWUSPNMMLKKKMN^~|zxvtqnljhfca_][YWURPOMMLKKLMNc~|ywvsqoljhfdb_][XVTRPNMKKJIIJKL~{ywusqnljhfca_][XWTRONLLKKKKLMq~{ywurpnligeca^]ZXVTRONMLLKKKLN~}|{{zzz{}ȄQOOOOOOOPQQSTVXZ[]_acegikmortvxz}vMKKKKKLMNORTVY[]_acehjlnprtvy|~LJJJJKKLMOQSUWZ\^acegilnprtvy{}LKJJJKKLMOQSVXZ\^`bdfikmprtvx{}LKJJJJKKMOQSUWZ[]`begikmortvx{}ED~|zxusqnljhfdb_][YWUSPNMMLKKKMN^~|zxvtqoljhfca_][YWURPONMLLLLMNc~|zxvsqomjhfdb_][YVTRPNMKKJJJJKL~|zwusqnljhfdb_][YWTRONLLKKKKKLq~|ywurpnligeca_][XVTRPNMLLKKKLN~~~ˈQOONNOOOPQRSTVXZ\^`bdfikmoqsuxz|~ӔMKKKKKLLMOQTVXZ\_acegjlnprtvy{}LKJJJKKLMOQSUWZ\^`begiknprtvx{}LKJJJJKLMOQSUWZ[^`bdfhkmortvx{}LKJJJJKKMNPSUWY[]`bdgikmoqtvxz}ED~|zxusqoljigdb_][YWUSPNMMLKKLMN^~|zxvtqoljhfca_][YWURPONMLLLLMNc~|zxvsqomjhfdb`][YWTRPNMKKJJJJKL~|zwusqnmkifdb_][YWTRPNMLKKKKKLq~|zwuspnljgeca_][YVTRPNMLLKKKLN¿ʇQONNNOOOPQRTUWZ[]`acehjlnprtvy{}NLKKKKKLMOQSVXZ\^acegjkmoqtvxz}LKJJKKKLMNQSUWY\^`bdgikmprtvx{}LKJJJJKKMOQSUWY[^`bdfhkmoqtvxz}LKJJJJKKMNPSUWY[]`bdgijmoqsvxz}ED~|zxusqoljigdb`][YWUSPONMLLLLMN^~|zxvtqomkhfdb_][YWUSQONMLLLLLNc~|zxvsqomjhfdb`][YWURPNMLKJJJJJL~|zwusqomkigdb`^\YWTRPNMLKKJJKLq~|zwusqnljhfda_][YWURPOMMLKKKLMxsOONNNOOPQRSTVYZ]^acegikmoqtvxz|OLKKKKKLMOQSUXZ\^`cegikmoqtvxz}LKKKKKKLMNPSUWY\^`bdfikmortvx{|~LKJJJJKKMNPSUWY[^`bdfhjmoqtvxz}LKJIIJJKMNPRUWY[]`bdfijloqsvxz|~ED~|zxusqomjigdb`][YWUSQONMLLLLMN^~|zxvtqomkhfdb_]\YWUSQONMLLLLLNc~|zxvtqomjhfdb`][YWUSPNMLKJJJJJL~|zwusqomkigdb`^\YWURPNMLKKJJKLq|zxusqomjhfdb_^[YWUSPOMMLKKKLMdbONNNNOOPQRTUXZ\]`bdfhjlnpsuwz|~fLKKKKKLMNPSUWY\^`begikmoqsvxz|MKKKKKKLMNPRUWY\^`bdfhjmortvxz|~LKJJJJKKMNPSUWY[]`bdfhjloqtvxz}KKIIIJJKLNPRUWY[]`bdfijloqsvxz|~ED~|zxvsqomjigdb`][YWUSQONMLLLLLN^|{xvtqomkhfdb`]\YWUSQONMLLLLLNc|zxvtrpmkhfdb`^\ZWUSPOMLKJJJJJL|zwusqomkigeb`^\YWURPOMLKKJJKLq}zxvsqomkifdb`^\ZWUSQONMLLKKLM_PONNNNOPQRSTWY[]_acegjlnprtvy{}fMKKKKKLMNPRUWY[^`bdgikmoqsuxz|~MKKKKKKLLNPRTWY\^`bdfhjmoqsuxz|~MKJIIJKKMNPSUWY[]_bdfhjloqsvxz|KKIIIJJKLNPRUWY[]`bdfijlnqsuxz|~~ED|zxvsqomkigdb`][YWUSQONMLLKKLN^|{xvtromkifdb`^\YWUSQONMLLKKLNc|zxvtrpnkifdb`^\ZWUSPOMLKJJJJJL}zxvsqomkigeb`^\ZWUSPOMLKKJJKKY}{xvtromkigdb`^\ZXVTQPNMLLKKLLOdONNNNOOPQRTVXZ\^`bdgikmoqtvxz}fMKKKKKLMNPRTWY[]`bdfijmoqsuxz|~MKKKKKKKLNPRTWY[^`bdfhjmoqsuwz|~MKJIIJKKMNPRUWY[]_bcehjloqsvxz|~KKIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD|zxvsqomkigdb`^\YWUSQONMLLKKLN^}{yvtromkifdb`^\ZWUSQONMLLKKLLb|zxvtrpnkifdb`^\ZWUSPOMLKJJJJJL}zxvtqomligeb`^\ZWUSQOMLKKJJKKN}{yvtrpnligeca_\ZXVTRPNMLLKKLLNQONNNOOPQRSUWY[]`bdfhjloqsvxz|uMKKKKKLMNPRTWY[]_adfhjlnpsuwz|~ҕKKKJKKKLMORTVY[]`bdfhjmoqsuwz|~MKJIIJKKLNPRUWY[]_acehjloqsuwz|~KJIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD|zxvtromkigeb`^\YWUSQONMLKKKLL^}{yvtromkifdb`^\ZXUSQONMLKKKLLb}zxvtrpnkigdb`^\ZWUSQOMLKJJJJJL}{xvtrpmligeca^\ZXUSQOMLKKJJKKN~{ywuspnljheca_][YWTRPNMLLKKKLMedONNNNOOPQSTVY[]_acegjlnpruwz|~}MKKKKKLMNPRTVY[]_acfhjlnpsuwy|~KKJJKKKLMOQTVY[]_bdfhjmoqsuwz{~MKKJIJKKLNPRUWY[\_acehjloqsuwz|~KJIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD}{xvtromkigec`^\ZXUSQONMLKKKLL^}{yvtromkigec`^\ZXUSQPNMLKKKLLV}{yvtrpnkigeca^\ZXUSQOMLKJJJJJL}{yvtrpnljgeca_\ZXVSQONLKKJJKKN¿~|zxusqnljhfdb_^[YWUSPONMLLKKLMcPNNNNNOPQRTVXZ\^`cegiknprtwy{}NKKKKKLMNPRTVX[]_acfhjlnpruwy|~KKJJKKKLMOQTVY[]_adehjloqsuwz{}_KKJJJKKLNPRTWYZ\_acehjlnqsuwz|~KJIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD}{xvtromkigec`^\ZXVSQONLLKKKKL]}{ywtromkigec`^\ZXUSQPNMLKKKKLO}{ywtrpnkigeca_\ZXUSQOMLKJJJJJL}{yvtrpnljgeca_\ZXVTRONLKKKJKKM|zxvsqomkhfdb`^[YWUSQONMLLKKKLOcONNNNOPQRSUWY\^`bdgikmortvx{}NKKKKKKMNORTVXZ]_acehjlnpruwy{~KKKJKKKLMOQTVX[]_acehjlnpsuwy{}aKKKJJKKLMPRTWYZ\_acegjlnqsuwy{~KJIIIIJKLNPRTWY[]`bdfhjlnqsuwy|~~DD}{xvtromkigec`^\ZXVTQONLLKKKKLN}{ywtrpmkigec`^\ZXVSQPNMLKKKKLO}{ywurpnligeca_\ZXUSQOMLKJJJJJL¿~{ywtrpnljheca_][XVTRONLKKKKKKM|}{xvtqomkigdb`^\ZXVSQPNMLLKKKLMrdONNNNOOPRSUWY[]`bdfhjloqsvxz|OLKKKKKMNOQTVXZ\_acehjlnpruwy{~KKKJKKKLMOQSVXZ]_acegjlnpsuwy{}aLKKJKKKMMORTVXZ\_acegilnqsuwy{~KJIIIIJKKMORTVY[]`bdfhjlnqsuwy{~~DC}{yvtrpnkigec`_\ZXVTRONLLKKKKLN}{ywurpmkigec`^]ZXVSQPNMLKKKKLO}{ywurpnligeca_][XVSQONLKJJJJJL¿~|ywurqnljheca_][YWTRPNMLKKKKKLr}{yvtrpnligeca_\ZXVTRPOMMLKKKLMcPNNNNNOPQRTVY[]_acfhjlnqsuxz|OLKKKKKMNOQSVXZ\_acegjkmortvx{}KKKJKKKLMOQSUXZ\_acegjlnpruwy{}aMKKKKKKMMORTVXZ\_acegiknqsuwy{~KJIIIIJKKMORTVY[]`bdfhjlnpsuwy{~~DC}{ywtrpnljgec`_\ZXVTRONLLKKKKLN}{ywurpmkigeca_]ZXVTRPNLLKKJKLM¿}{ywusqnligeca_][XVSQPNLKKJJJJL~|zwusqoljhfdb_][YWTRPNMLKKJKKLr~{ywuspnljhfda_][YWTSPONMLLKKLLP`NNNNNOPQRTVXZ\^`cegilnqsuwz|~fLKKKKKMNOQSUXZ\^acegjkmoqtvxz}LKKJKKKLMOQSUXZ\_acegjlnprtwy{}aMKKKKKKMMOQTVXZ\_acegiknqruwy{~KJIIIIJJKMORTVYZ]`bdfhilnpsuwy{~~DC}{ywtrpnljgeca_]ZXVTRONLLKKJKLN}{ywurpnkiheca_][XVTRPNLLKJJKLM¿~{ywusqnljgeca_][XVTRPNMKKJJJJL~|zwusqomkifdb`^[YWURPNMLKKJJKLr~|zxusqomjhfdb`^[YWUSQONMLLKKKLNxcONNNNOPQRSUXY\^`cegilnpruwz|~fMKKKKLMNOQSUXY\^`cegikmoqtvxz}LKKJKKKLMOQSUXZ\_acegilnprtwy{}aMKKKKKKMMOQTVXZ\_acegiknpruwy{~KJIHHIJJKMOQTVYZ]_adehilnpsuwy{~~DC}{ywurpnljgeca_]ZXVTRONLLKJJKLL¿}{ywusqnljheca_][XVTRPNLLKJJJLM¿~|yxvsqoljhfda_][XVTRPNMLKJJJKKa~|zwusqomkigdb`^\ZWUSPNMLKKJJKLO¿}zxvsqomkigdba^\ZXVTRPNMLLKKKLMddONNNNOPPRSUXY\^`begilnpruwy|~fMKKKKLMNOPSUWY[^`cegikmoqtvxz}LKKJKKKLMOQSUXZ\^acegilnprtvy{}aMKKKKKLMMOQTVXZ\^acegiknprtwy{}KJHHHIJJKMOQTVXZ]_acehiknpsuwy{~~DC}{zwurpnljhfca_]ZXVURONLLKJJJLL¿~{ywusqnljhfca_][XVTRPNLLKJJJLM~|yxvsqomjhfdb_][YVTRPNMLKJJJKKN|zxvtqomkigec`^\ZXUSQOMLKKJJKLN}{xvtrpnljgeca_][YVTRPOMMLLKKLLOdONNNNNOPRSUWY[^`begiknpruwy{~fMKKKKLMMOPSUWY[^`begikmoqsvxz}LKKJKKKLMOQSUXZ\^`cegilnprtvy{}aMKKKKKLMNOQTVXZ\^acegiknprtwy{}KJHHHIJJKMOQTVXZ]_acehiknpsuwy{}~DC~|zwuspnljhfda_]ZYWURONLLKJJJKL¿~|zxusqnljhfca_][YWTRPNLLKJJJLM~|zxvsqomjhfdb`][YWTSPNMLKKJJKKM}zxvtrpnkigeca^\ZXUSQOMLKKJJKLM}{ywusqnljhfdb`^[YWUSQONMLLKKKLMxdONNNNNOPRSUWY[^`begikmortwy{}fMLKKKLMMOPSUWY[^`bdgijmoqsvxz|LKKJKKKLMOQSUWZ\^`cegilnprtvy{}aMKKKKKMMOOQTVXZ\^acegiknprtwy{}KJHHHHJJKMOQTVXZ\_acehiknpsuwy{}~DC~|zxuspnljhfdb_][YWURONLLJJJJKL~|zxvsqnljhfdb_][YWTSPNLLKJJJKLc~|zxvtqomkifdb`^[YWUSPOMLKKJJKKM}{ywtrpnljheca_\[XVTRONLKKJJJKM}~|zxusqomkifdb`^\ZWUTRPNMLLKKKLLZxONNNNNOPQSUWY[^`bdfikmortvy{}fMLKKKLMMOPSUWY[^`bdgijmoqsvxz|LKKJKKLLMOQSUWZ\^`cegilnprtvy{}aMKKKKKMMOOQTVXZ\^acegiknprtwy{}KJHHHHJJKMOQTVXZ\_acehiknpsuwy{}~DC~|zxusqnljhfdb_][YWURPNLLJJJJKLa~|zxvsqomkhfdb_][YWUSQNLLKJJJKLc|zxvtqpmkigdb`^\YWUSQOMLKKJJKKM~|ywurpnljheca_][YVTRPNLLKJJJKL|}zxvtrpnligeca_][XVTRPOMMLKKKKLN܄ONNNNNOPQSUWY[^`bdfhkmortvx{}fMMKKKLMMOPSUWY[^`bdgijmoqsvxz|~LKKKKKLLMOQSUWZ\^`cegilnprtvy{}aMKKKKKMMOOQTVXZ\^abegiknprtwy{}KJHHHHJJKMOQTVXZ\_acehiknpsuwy{}~DC~|zxusqnljifdb`][YWURPNLLJJJJJL^~|zxvsqomkhfdb`]\YWUSQNMLKJJJKLV}{xvtrpnkigeb`^\ZWUSQOMLKKJJKKM¿~|ywusqoljheca_][YWURPNMLKJJJKLO¿}{ywtrpnljhfdb_][YWUSQONMLLKKKLM^އPNNNNNOPQSTWY[^`bdfhkmortvx{}fNMKKKLMMOPSUWY[^`bdgijmoqsvxz|~LKKKKKLLMOQSUWZ\^`begilnprtvy{}aMKKKKKMMOOQTVXZ\^`begiknprtwy{}KJHHHHJJKMOQTVXZ\_acehiknpsuwy{}~DC~|zxvsqolkigdb`][YWURPNLKJJJJJL^|{xvtqomkhfdb`^\YWUSQOMLKJJJKLN}{yvtrpnkigeca^\ZWUSQOMMKKJJKKM~|zwusqomkifdb`^[YWUSPNMLKJJJKLN~|ywusqomkifdb`^\ZWVTRPNMLLKKKKLN܄ONNNNNOPQSTWY[^`bdfhkmortvx{}fNMKKKLMMOPSUWY[^`bdgijmoqsvxz|~LKKKKKLLMOQSUWZ\^`begilnprtvy{}aMKKKKKMMOOQTVXZ\^`begiknprtwy{}KJHHHHJJKMOQTVXZ\_acehiknpsuwy{}~DC~|zxvsqomkigdb`^[YWUSPNLKJJJJJL^}{xvtqomkifdb`^\ZWUSQOMLKJJJJLN}{ywurpnligeca^\ZXUSQONMKKKJKKM~|zxvtqomkigdb`^\ZWUSQOMLKKJJJKM~|zxvtqonligeca_][YVTRQONMLKKKKLMbxONNNNNOPQSUWY[^`bdfhkmortvx{}fMMKKKLMMOPSUWY[^`bdgijmoqsvxz|~LKKKKKLLMOQSUWZ\^`begilnprtvy{}aMKKKKKMMOOQTVXZ\^`begiknprtwy{}JJHHHIJJKMOQTVXZ\_acehiknpsuwy{}~DC|zxvsqomkigdb`^[YWUSPNLKJJJJJLN}{xvtromkifec`^\ZXUSQOMLKJJJJKM}{ywurpnljgeca_][XVTRPNMLKKJKKLa}zxvtrpnkigeca^\ZXUSQONMLKKJJKL}{ywtrqnljhfdb`^[YWUSQPNMLLKKKKLNdONNNNNOPQSUWY[^`befikmortvx{}fMMLKKLMMOPSUWY[^`bdgijmoqsvxz|~LKKKKKLLMOQSUWZ\^`begilnprtvy{}aMKKKKKMMOOQTVXZ\^`begiknprtwy{}JJHHHIJJKMOQTVXZ\_acehiknpsuwy{}~DC|zxvtromkigeb`^\YWUSPNMLJJJJJKN}{yvtrpmkigec`^\ZXVSQOMLKJJJJKL~{ywusqnljheca_][XVTRPNMLKKKKKL`}{ywtrpnljheca_\ZXVTRONMLKKJJKL|~|ywusqomkigeba^\ZXVTRPONMLKKKKLMgdNNNNNNOPQSUWY[^`begikmprtwy{}fMMLKLLMMOPSUWY[^`bdgijmoqsvxz|~LKJJKKLLMOQSUWZ\^`cegilnprtvy{}aMKKKKKMMOOQTVXZ\^`begiknprtwy{}KJHHHIJJKMOQTVXZ\_acehiknpsuwy{}~DC}{xvtromkigeb`^\ZWUSQNMLKJJJJKM}{ywtrpmkigeca_]ZXVTQONLKJJJJKL¿~{ywusqoljhfca_][XVTRPNMLKKKKKL\}{ywurpnljheca_][YVTRPNMLKKJJKLo~|zxvtrpnljgeca_][YWUSQONMLLKKKKLNcNNNNNNOPQSUXY\^`begiknpruwy{}fMLKKLLMMOPSUWY[^`bdgijmoqsvxz|~LKJJJKKLMOQSUXZ\^`cegilnprtvy{}aMKKKKKLMNOQTVXZ\^abegiknprtwy{}KJHHHIJJKMOQTVXZ\_acehiknpsuwy{}~DC}{xvtrpmkigec`^\ZWUSQOMLKJJJJKM}{ywtrpnkigeca_]ZXVTRONLLKJJJKL~|zxvsqomjhfdb`][YWTSQOMLKKKJKKN~|ywusqoljhfdb_][YWURPOMLKKJJKLN}{ywusqoljhfdb`^\ZXVTRPOMMLKKKKLMb`NNNNNNOPQSUXY\^`cegiknpruwy{~fMLKKLLMMOPSUWY[^`bdgikmoqsvxz|LKJJJKKLMOQSUXZ\^acegilnprtvy{}aMKKKKKKMNORTVXZ\^abegiknprtwy{}KJIHHIJJKMORTVXZ\_acfhiknpsuwy{}~DC}{xvtrpnligec`_\ZXVSQOMLKJJJJKL}{ywtrpnljheca_][XVTRPNLLKJJKKL_~|zxvsqomkigdb`^[YWUSQOMMLKKJKKM¿~|zxusqomkifdb`^\YWUSQOMLLKKKKLM~|zxvsqomligeca_][YWUSQONMLLKKKKLNPNMMNNNOPQSUXY\^`cegilnqruwy|~fMLKKKLMMOQSUWZ\^`bdgikmoqsvxz|LKJJJKKLNOQSUXZ\_acegilnprtvy{}aMKKKKKKMMORTVXZ\^abegiknprtwy{}KJIIIIJJKMORTVXZ]_acfhiknpsuwy{}~DC}{ywtrpnljgeca_\ZXVTQOMLKKJJJKL~{ywurpnljheca_][XVTRPNMLKKKKKL^}{xvtqomkigeb`^\YWUSQONMLKKJKKM~|zxvtromkigdc`^\ZXUSQONLLKKKKKM~}zxvtrpnljhfdb`^\ZWUTRPOMMLKKKKKL^̄ONMMMNNOPRSVXZ\_acegilnqsuwz|~fMLKKKLMNOQSUWZ\^`begikmortvx{}LKJJJKKLNOQSUXZ\_acegilnprtwy{}aMKKJKKKMMORTVXZ\^acegiknprtwy{}KJIIIIJJKMORTVXZ]_adfhiknpsuwy{}~DC}{ywtrpnljgeca_\ZXVTQOMLKKJJJKL¿~|ywusqnljhfca_][YVTRPNMLKKKKKL^}{yvtrpmkigec`^\ZWUSQONMLKKJKKM}{xvtrpnljgeca_\ZXVTRPNMLKKKKKM|}{ywusqomkigeca_\[YVUSQONMLLKKKKLMcNMMMMNNPPRTVX[]_acfhjlnqsuwz|~fLKKKKLMNOQSUXZ\^`cegikmortvx{}LKJJJKKLNOQSUXZ]_acegilnprtwy{}aLKKJJKKMMORTVXZ\_acegilnprtwy{~KJIIIIJJKMORTVXZ]_adfhiknqsuwy{}~DC}{ywtrpnljhfca_]ZXVTRONMKKJJJKL¿~|zxusqoljhfdb`][YWUSPNMLKKKKKL]}{ywurpnligeca^\ZXVTRONMLKKJKKL}{ywurpnljheca_][XWTRPNMLKKKKKL\~|zxvtrpnljhfdb`^\ZWVTRPOMMLKKKKKLNPNMMMMNOPQRUWY[^`bdfhjmoqsuxz|~fLKKKKLMNPQSVXZ\^acehjkmortvy{}KKJJJKKLNOQSUXZ]_acegiloqruwy{}aKKJJJKKLMORTVXZ\_acegilnqruwy{~KJIIIIJJKMPRTVXZ]_adfhjlnqsuwy{~~DC~{ywtrpnljhfca_]ZYVTRONMKKJJJKLp~|zxusqomjhfdb`^[YWUSPNMLLKKKKL]}{ywurpnljheca_]ZXVTRPNMLKKJKKLa~{zwusqomjhfdb_][YWURPOMLKKKKKLN}{ywusqomkigeca^][YWUSQPNMLLKKKKKLbوNMMMMNNOPQSUXY\^`befikmoqtvxz}OLKKKKLMNPQTVXZ]_acehjlnprtwy{~KKJJJKKLNOQSUXZ]_acegiloqsuwy{}aKKJJJKKLNPRTVXZ\_acegilnqsuwy{~KJIIIIJKKMPRTVXZ]_adfhjlnqsuwy{~~DC~|zwurpnljhfda_][YWTRONMLKKJJKLp|zxvsqomkhfdb`^[YWUSQNMLLKKKKLN~|ywusqoljhfca_][XVTRPNMLKKJKKL`~|zxutqomkigdb`^\YWUSQOMLLKKKKLM~|zxvtrpnljhfdb`^\ZXVTRPONMLKKKKKKMcNMMMMNNOPQSUXZ\^`cegiknprtwy{}NLKKKKLMNPRTVXZ]_acfhjlnpruwy{~KKJJJKKLNOQSUXZ]_acegjloqsuxz{~aKJJJJJKLNPRTVY[]_acegilnqsuwz|~KJIIIIJKKMPRTVX[]_bdfhjlnqsuwy{~~DC~|zxurpnljhfdb_][YWURPNMLKKJKKLp}zxvtqomkigeb`^\ZXUSQNMLLKKKKLN~|zwusqomjhfdb_][YWUSQOMLKKKKKLN~|zxvtrpmkigeca^\ZXVSQONMLKKKKLM|~}{ywusqomkigeca_][YWUSRPNMLLKKKKKLNOMMMMMNNOPRTVX[]_acegilnqsuwy{~NLKKKKLMNPRTVX[]_adfhjlnpsuwy|~KKJJJKKLNOQTVXZ]_acehjloqsuxz|~NKJJIJJKLNPRTWY[]_acegiloqsuwz|~KJIIIIJKLNPRTVY[]_bdfhjlnqsuwy|~~DD~|zxusqomkhfdb`][YWURPNMLKKKKKMo}{xvtrpmkigeca^\ZXVTQOMLLKKKKKM~|zxvsqomkifdb`][YWUSQOMLKKKJKLM}{ywurpnljheca_]ZXVTRPNMLKKKKKL\}|zxvtrpnljhfdb`^\ZXVTRQONMLLKKKKKLbxNMMMMMNOPQSUWY[^`bdfhjlnqsuwz|~MLKKKKLMNPRTVY[]_adfhjlnpsuwy|~KKJJJKKLNPRTVY[]_acehjlorsuxz|~MKJIIJJKLNPRTWY[]_acfgiloqsuwz|~KJIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD~|zxusqomkigdb`^[YWURPNMLKKKKKMo}{yvtrpnkigeca_]ZXVTROMLLKKKKKL}{xvtqomkigdb`^\YWUSQOMLKKJJKKM}{ywusqoljhfdb_][YWURPOMLLKKKKLN~|{ywusqomkigeca_][YWUTRPONMLKKKKKLMOMMLMMMNOPQSUXZ\^`cdfhkmoqsuxz|~xMLKKKKLMNPRTWY[]`bdfhjloqsuwz|~bKKJJJKKLNPRTVY[]_adfhjmortvxz|~MKJIIJJKMNPRUWY[]_adfhjloqsuwz|~KKIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD|zxusqomkigdb`^[YWUSPNMLKKKKKLo}{ywtrpnljgeca_][XVTRONMLKKKKKL_}{xvtromkigec`^\ZXVTRONMLKJJJKM{~|zwusqomkifdb`][YWUSQOMMLKKKKLM}{zxvtrpnljhfdb`^\ZXVUSRPNMLLKKKKKLMxNMLLMMMNOPRTVX[]_acegikmprtvx{}hMLKKKKLMNPRUWY[^`bdfikloqsuwz|~NKKJJKKLLNPRTVY[]_bdfhjmortvxz|~MKJIIJJKMNPRUWY[]_bdfhjloqsuwz|~KKIIIIJKLNPRTWY[]`bdfhjlnqsuwz|~~DD}zxvsqomkigeb`^\YWUSPNMLKKKKKLN~{ywtrpnljheca_][YVTRPNMLKKKKKL^}{ywurpnljheca^\ZXVTRPNMLKKJJKLa~|zxvtromkigec`^\ZXVSQONMLKKKKLM}~|{ywusqomkigeca_][YXVTSQONMLLKKKKKLNNMLLLMMNOPQSUWY[^`bdfhjlnpsuwy{}gMKKKKLLMNPSUWY[^`bdfikmoqsvxz|~NKKKJKKLMNPRTWY[]`bdfhjmortvxz|~LKJJJJKKMNPSUWY[]_bdfhjloqsvwz|~KKIIIIJKLNPRUWY[]`bdfijlnqsuwz|~~DD}zxvtrpnligec`^\ZXUSQOMMKKKKKKN~|ywuspoljhfca_][YWTRPNMLKKKKKL]}{ywuspnljhfca_][XVTRPNMLKKJKKL`}{ywtrpnljheca_][XVTRPNMLLKKKKLR}|zxvtrpnljhfdba^\[YWUTRPOMMLLKKKKLLWdMLLLLMMNOPRTUXZ\^`cdfhkmoqsuwz|~gLKKKKLLMNQSUWZ\^`bdgikmoqsvxz|MKKKKKKLMNPRTWY\^`bdfhjmprtvxz|~LKJJJJKKMNPSUWY[]`bdfhjloqsvxz|KKIIIJJKLNPSUWY[]`bdfijlnqsuxz|~DD}{xvtrpnligeca_\ZXUSQOMMLKKKKKM¿~|zwusqoljhfdb`][YWURPNMLKKKKKLW~|ywusqomjhfda_][YWUSQNMLKKKKKLN}{ywusqoljhfdb_][YWURQONMLKKKKLM~|{ywusqomkigecb`^\ZXVUSRPNMLLLKKKKLLaމNMLLLMMNOPQSTVY[]_acegikmprtvx{}bLKKKKLLMNQSUXZ\^`cegikmoqsvxz|MKKKKKKLMNQSUWY\^`bdfikmprtvyz|~LKJJJJKKMNPSUWY[]`bdfhjmoqsvxz}KKIIIJKKMNPSUWY\^`bdgijloqsuxz|~DD}{yvtrpnljheca_\ZXVSQOMMLKKKKKM|zxvsqomjhfdb`^[YWUSPNMLKKKKKLM¿~|zxvsqomkhfdb`][YWUSQOMLKKKKKLN~|zwusqomkifdb`^\YWUSQONMLKKKKLM}|zxvtrpnljhgeca_][YXVTSQONMLLLKKKKLLgQMMLLMMMNOPQSUWZ\^`bdfhjlnpruwy{}NLKKKKLLMOQSVXZ\^acegiknortvx{}LKKJKKKLMOQSUWZ\^`bdgikmprtvy{|LKJJJJKKMNPSUWY[^`bdfikmoqtvxz}LKJIIJKKMNQSUWZ\^acegijmoqsvxz|~DD~{yvtrpnljhfca_][XVSQONMLKKKKKMp}zxvtqomkigeb`^\ZXUSQOMLKKKKKKM}zxvtqomkigdb`^\ZWUSQOMLKKKKKKM~|zxvtrpnligeca^\ZXVTRPNMLLKKKLM\~}{ywvsqomljhfdb`^\[YWUTRQONMLLLKKKKLLjsMMLLLMMNOPQRTVX[]_acefikmoqsuwz|~MKKKKKLLNOQSVXZ]_acehjlnprtwy{}LKJJJKKLMOQSUWZ\^`cegilnprtvy{}LKJJJKKLMOQSUWY[^`bdfikmprtvx{}LKJJJJKKMNQSUWZ\^acegijmoqsvxz}~ED~{ywtrpnljhfca_][YVTQONMLKKKKKLp}{xvtrpmkigeca^\ZXVTQOMLKKKJKKL_}{xvtromkigec`^\ZXVTRONLLKKKKKM{}{ywurpnljheca_][XVTRPOMMLKKKLMO~|zxvtrpomkigecb`^\ZXWUTRPONMLLLKKKKLM|ƄNMMLLMMMNOPRSUWY\^`bdfhjknprtvx{}vLKKKKKLLNPRTVX[]_adfhjlnpruwy{~LKJJJKLLMOQSUXZ\_acegilnprtvy{}LKJJJKKLMOQSVWY[^`bdfikmprtvy{}LKJJJJKKMNQSUWZ\^acegikmoqsvxz}ED~|ywtrpomkhfdb_][YVTRPNMLKKKKKLo}{yvtrpnligeca_\ZXVTQOMLLKKJKKL^}{ywurpnljheca_]ZXVTRPNMLKKJJKLa}{ywusqomjhfdb`][YWUSQONMLLKKLLN}{yxvtrpnljhgeca_][ZXVUSRPONMLLLKKKLLMkؔNMLLLLMMNOPQSTVX[]_acdfijmoqsuwy{~nLKKKKKLMNPRTWY[]_bdfhjlnpsuwy|~LJJJJKLMNOQSUXZ]_acegilnprtwy{}LKJJJKKLNOQSVXZ\^`bdgikmprtwy{}LKJJJKKKMOQSUXZ\^acegikmortvx{}ED~|zwusqomkhfdb`][YWTRPNMLKKKKKLo}{ywtrpnljheca_][YVTRONLLKKJKKL]~{ywuspnljhfca_][YWTRPNMLKKJJKLN~|zxvtromkigeb`^\ZXVSQPNMLLLKLLMd~|{ywusqomljhfdba_][YXVTSRPONMLLKKKKLLMjNMLLLLMMMNOPRTVWZ\^`bdegikmprtvxz|~NLKJJKKLMNPSUWY[^`bdfikmoqsuwz|~LJJJJKLMNOQSUXZ]_acegilnpruwy{}LKJJJKKLNOQSVXZ\^`begiknprtwy{}LKJJJKKKMOQSVXZ\_acegikmortvx{}ED~|zwusqomkigdb`^\YWUSPNMLKKJKKLN~{ywurpoljhfca_][YWTRPNLLKKJKKLR~|zwusqomkhfdb_][YWUSQOMLLKJJKLM~|zxvtrpnligeca_]ZXVTRPOMMLLKKLMO}{zxvtrpomkigfdb`^][YWVTSQPNNMLLKKKKLLMWNMLLLLMMMNOPQSUWY[]_acdfhjlopruwy{}MKJJJKKLMOQSUXZ\^`cdfikmoqsuxz|xLJJJJKLMNOQTVXZ]_acegjloqsuwy{~LKJJJKKLNORTVXZ\^`cegiknprtwy{~LKJJJKKLMOQTVXZ\_acegikmortvx{}ED|zxvsqomkigeb`^\YWUSPOMLKKJJKLN~|zwusqoljhfdb`][YWURPNMLKKKKKLQ~|zxvsqomkigdb`^\ZWUSQONMLKKJKKM}{ywusqoljhfdb`][YWUSQONMLLLKLLN~|{ywvtrpnljhgeca`^\ZYWUTRQPNMMLLLKKLLLMNNMLLLLLMMNNOQRTVXZ\^`bdegikmoqsuxz|~LKJJJKLMNOQSVXZ\^acegikmoqtvxz|NLJJJJKLMNPRTVX[]_acehjloqsuwz|~LKJJJKKMNPRTVXZ\_acegiknpruwy{~LKJJJKKLMOQTVXZ]_acegjlnpruwy{}ED}zxvtrpnkigec`^\ZXUSQOMLKKKJKKM~|zxvsqomkhfdb`^\ZWURPNMLKKKKKLM}{xvtqomkigeb`^\ZXVTRPNMLKKKKKL|}{zwusqomkigeb`^\ZWVSQONMMLLKLLMd~|zywusqomljhfdca_^\ZXWUTRQPNMMLLLLLLLLLN؝NMLLLLLMMMNOPRSUWY[]_acdfhjmopruwy{}xLKJJJKLMNPQTVXZ]_acegjlnprtvy{}MKJJJJKLMNPRTVY[]_acfhjloqsuxz|~LKJJKKLMNPRTVXZ\_acegilnqruwy{~LKJJJKKLNOQTVXZ]_acehjlnpruwy{}EE}{xvtrpnligeca_\ZXUSQOMLKKKKKKM{}zxvtqomkigdb`^\ZXUSQOMLKKKKKKM}{ywtrpnljheca_]ZXVTRPNMLKKKKKLs~|zxvtrpnligeca^]ZXVTRPNNMLLKKLMO}{zxvtrpomkihfdba_]\ZXWUTRQPNMMLLLLLLLLLM|ēNMLLLLLLMMNOPQSUWY[]_`bdfhjknprsuxz|~rLKJJKKLMNPRTWY[]_adfhjlnpruwy{}MKJJJJKLMNPRUWY[]`bdfhjmoqtvxz|~sLKKJKKLMNPRTVX[]_acehjlnqsuwz|~LKJJJKKLNORTVXZ]_acfhjlnpruwy{}EE}{xvtrpnljgeca_][XVSQOMLLKKKKKLp}zxvtrpmkigeca^\ZXVTQOMLKKKJKKM_}{ywuspnljhfca_][YWURPOMLLKKKKLN}{ywusqnljhfca_][YWUSQONMLLKKLLNv~}{yxvtrpomkigfdb`_][ZXVUSRQPNMMLLLLLLLLLM\MMLLLLLLMMNOPQSTVXZ\^`acegikmoqsuwy{}NLKJJKKLMNPRUWY[]`bdfhklnqsuwy|~MKJJJKKLMNPSUWY\^`bdfhkmprtvxz|~`LKKKKKLMNPRTVY[]_acfhjlnqsuwz|~LKJJJKKLNORTVX[]_bdfhjlnpruwy|~~EE~{yvtrpoljheca_][XVSQONLLKKKKKLp}{yvtrpnligeca_]ZXVTROMLKKJJKKLW~|zwusqomkhfdb_][YWUSQOMLLKKKKLN}{ywusqomkifdb`^\ZXVSQPNMMLKKKLM\~|zywutrpnlkigedb`_][ZXVUSRQONNMLLLLLLLLLMMvqMMLKKLLLMMNOPQRTVXZ[]_acdfhjlnprtvxz|~NLKJJKLLMOQSUXY\^`bdfikmoqsuwz|~LKJJJKKLMOQSUWY\^`begikmprtvxz|_LKKKKKLMNPRUWY[]_acfhjloqsuwz|~LKJJKKKLNPRTVY[]_bdfhjlnpsuwz|~XEE~{yvtrqomjhfda_][YVTRONLLKKKKKLp}{ywtrpnljheca_][YVTRONLLKJJJKLQ~|zxvsqomkigdb`^\ZXUSQONMLKKKKLM~|zxvtrpnligeca^][XVTRPONMLLKKLLN}|zxvusqpnljhgedb`_][ZXVUSRQOONMMLLLLLLLLLMOēWMMLLKKLLMMNOOQRTUWY[]_`bdfgikmoqsuwy{}ԊMLKKKKLLNOQSVXZ\^acegikmoqsvxz|LKJJJKLLNOQSUWY\^`cegiknprtvy{}_MKKKKKLMNPRUWY[]_bdfhjloqsuwz|~tLKKJKKKMNPRTWY[]_bdfhjlnqsuwz|~FEE~|ywusqomkhfdb`][YWTRPNMLKKJKKLn~{ywuspoljhfda_][YWTRPNMLKKJJKKM}zxvtromkigec`^\ZXVTRPNMLKKKKKL{}zxvusqnljhfca_][YWUSQONMLLKKKLMe}{yxvtsqomljhfecb`_][ZXVUSRQOONMMLLLLLLLLLLMg֭sNMLLLLLLLMMMNOPRSUWYZ\^`bcegikmnprtvxz|~uMLKKKKLMNPQTVXZ]_acegilnprtvx{}LKJJJKLLNOQSUXZ\_acegilnprtwy{}_MKKKKKLMNPSUWY[]`bdfhjloqsvxz|eLKKKKKLMNPRTWY[]`bdfhjlnqsuwz|~FEE~|ywusqomkifdb`^\YWUSPNMLKKJJKLN¿~|zwusqomkhfdb`^\YWURPNMLKKJJJKM}{ywtrpnljheca_][YVTRPNMLKKKKKLN}{ywusqomkigdb`^\ZXVTRPNMLLKKKLLR~|{ywvtrpomkjhfecb`_][ZXWUTRQPONMMLLLLLLLLLLMNo۴WMLLLLLLLMMMNNOPRSUWYZ\^`acefhjlnpqsuwy{}RLLKKKLLMNPRTWY[]_bdfhjlnpruwy{}ҊLKJJJKLMNORSVXZ]_acegilnpruwy{~^MKKKKLLMOPSUWY[^`bdfhkmoqtvxz|eLKKKKKLMNPSUWY[]`bdfhjlnqsuwz|~FEE|zxvtromkigeb`^\ZWUSQNMLKKJJKLM|zxvtqomkigdb`^\ZXUSQOMLKKJJJKL}{ywusqnljhfda_][YWURPNMLLKKKKLM~|zxvtrpnligeca_][YVTRPONMLKKKKLM~|zywvtrpomkjhfecb`_][ZXWUTSQPONMMLLLLLLLLLLLMOk״XNMLLLKLLLMMMNNOPRSUWXZ\]_acdfhjkmoqsuvyz|~NLKKKKLLMOPSUWY[^`bdfhjlnqsuwy|~NKJJJJKLMNPRTVX[]_acegjlnpsuwy{~[LKKKKLLNOQSUWY\^`bdfikmortvxz}dLKKKKKLMNQSUWY[^`bdfijmoqsuxz|~FEE}zxvtrpnkigec`^\ZXUSQOMLKKJJKLM}zxvtromkigeca^\ZXUSQOMLLKJJJKLf~|zxusqomkifdb`^\ZWUSQONLLKKKKLM}zxvtsqnljhfdb`][YWUSQONMLLKKKKL]~|zxwusrpomkihfecb`_][ZYWUTSRQONNMMLLLLLLLLLLMMO^֭XNMLLLLKLLLMMMNOOPRSUWXZ[]_`bdfgikmnprtvxz|}}MLKKKKLLNOQSVXZ\^`cdgikmoqsvwz|~MKJJJJKLMNPRTVY[]`bcfhjloqsuwz|~OLKKKKLMNOQSVXZ\^`cegikmprtwy{}dLKKKKKLMNQSUWY\^`bdfikmoqsvxz|~FEE}zxvtrpnligeca^][XUSQOMLKKJJKKL{}{yvtrpnligeca_]ZXVTRONMLKKJJKLR|zxvtqomkigec`^\ZXVSQONMLKKKKLLv}{ywusqomkigeb`^\ZXVTRPNMMLKKKKLN}{zxvusrpomkihfecb`_]\ZYWVTSRQPONMMLLLLLLLLLLLMMNYyսyXNMMLLLLLLLLMMMNOOPRSUWXZ[]_`bcegikmnprsuwy{}nMLKKKLLMNOQTVXZ]_acegiknprtvxz|MKJJJJKLMNPSUWY\^`bdfhkmoqsvxz|~NLKKKKLMNOQTVXZ\^acegikmprtwy{}dMKKKKKLMNQSUWZ\^`cdgikmoqsvxz}FEE}{xvtrpnljheca_][XVSQONLLKJJKKLz}{ywurpnljheca_][YVTRPNMLKKJKKLQ}{ywtrpnljgeca_][YVTRPNMLKKKKKLN~|zxvtrpnligeca_][YWUSQONMLLKKKLMe~}{yxvusrpomkihfecb`_]\[YXVUSRQPONNMMLLLLLLLLLLLMMNOZxմy[ONMMLLLLLLLLLMMMNOPQRTUWXZ[]_`bceghjlnpqsuvyz|~NLKKKKLLMNPRTWY[]_acegjlnpruwy{}LKJJJJKLMOQSUWY\^`begikmoqtvxz}NLKKKKLMNPRTVXZ\_acegiknpruwy{}dMKKKKKLMOQSUWZ\^`cegikmoqtvxz}FEE~{ywurqoljhfca_][YVTRPNLLKKJKKLu~|ywusqoljhfda_][YWTRPNMLKKKKKLM}{ywuspnljhfca_][YWURPNMLLKKKKLM}zxvusqnljhfdb`^\ZXVSQPNMLLKKKLLO~}{yxvtsrpnmkjhfedba_^\[ZXWUTSRQOONNMMLLLLLLLLLLLMMMNNYmyմ~xXONMMLLLLLLLLLLLMMNNOPQSTVWYZ[]_`bceghjlnoqsuvxz|}ՇNLKKKKLLNOQSUWY[^`bdfhjlnqsuwy{}LKJJJJKLMOQSUWY\^acegikmprtvx{}eMLKKKKLMNPRTVXZ]_acehjlnpruwy{}[LKKKKLLMOQSUXZ\^acegikmoqtvxz}FEE~{ywusqomjhfda`^[YVTRPNMLKKKJKLN~|zxvsqomkhfdb`^\YWUSQOMLKKKJKKM~|yxusqomjifdb`^\ZWUSQONLLKKKKLM}{ywusromkigeca^][YVTRPOMMLKKKKLMv~|{yxvtsrpomkjhfedba`^][ZYWVUSRQPOONMMMLLLLLLLLLLLLLMMMNNXmyyzyxZQNNMMLLLLLLLLLLLLMMNNOOPRSUVWYZ\]_`bcefhjkmoprtvxy{}vMLKKKLLMNOQTVXZ\^`begikmoqsvxz|~lLKJJJJKLNORSVXZ\^acegiknprtvy{}`MLKKKKLMNPRTVX[]_acfhjlnqsuwy{~NLKKKKLLMOQSVXZ\^acegilmortvx{}{FEE~|ywusqomkhfdb`^\YWUSPNMLLKKJKLM~|zxvtqomkigdb`^\ZXUSQOMLKKJJKKMd|zxvtqomkigec`^\ZXVSQONLLKKKKKLn~|zxvtrpnljhfca_][YWUSQONMLLKKKLMS~|{yxvtsrpomkjhgedca`_]\ZYXVUTSRQOONNMMMMLLLLLLLLLLLLLMMMMNNNOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLLMMMNOOPQRSUVXYZ\]_`bcefhjkmoprtuwy{|~RLLKKKLLMNPRTVX[]_acegilnprtvx{|_KJJJJKKMNPRTVXZ]_acegilnpruwy{~_MKKKKKLMOPRUWY[]_bdfhjloqsuwy|~NLKKKKLMMOQSVXZ\_acegjlnprtvx{}HFEE~|zxvtrpmkigdb`^\YWUSQNMLLKKJKLM}{yvtrpmkigeca^\ZXVSQOMLLKJJJKLX}{xvtrpnljgeca_][XVTRPNMLKKKKKLM¿}{ywusqomkigdb`^\ZXVTRPNMLLKKKKLM~|zyxvtsrpomljigfdcb`_^\[ZYWVUTSQPOONNMMMMLLLLLLLLLKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMNOOPPRSTUWXZ[\^_`bcefhjkmnprsuwyz|~یNLKKKKLMNOPSUWY[]`acehjlnpruwy{}MKJJJJKLMNPRTVY[]`acfhjlnqsuwy{~^LKKKKKLMOPRUWY[]`bdfhjloqsuxz|~tMLKKKKLMNOQTVXZ\_acehjlnpruwy{}HGEE|zxvtrpnkigec`^\ZXUSQONLLKKJKKM}{ywurpnljgeca_][XVTRONMLKKJJKLR}{ywuspnljhfda_][YVURPOMLKKKKKLM~|ywutrpnligeca_][YWUSQOMMLKKKKLMT~|zyxvusrpomljihfedba`^]\ZYXWVTSRQPOONNNMMMMLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOPPQSTUVWYZ[]^`abceghjkmnprsuwxz|}uMLKKKKLMNOQSVXZ\^`bdfhjloqsuwy{}MKJJJJKLMNQSUWY[^`bdfhjmoqsuxz|~[LKKKKKLNOPSUWY[^`bdfhkmoqsvxz|eMLKKKKLMNORTVX[]_adfhjlnpruwy{}HGEE}{xvtrpnligeca^\ZXUSQONLLKKKKKL{}{ywusqoljhfda_][YVTRPNMLKKJJKKM~|ywusqomkigdb`^\ZWUSQOMLLKKKKKLn~|zxvtsqnljhfdb`^\ZXVTRPNMLLKKKKLM~|zyxvusrponlkihfedcb`_^\[ZYWVUTSRQPPOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOPPQRSTVWXY[\]_`acdeghjkmnprsuvxz|}RMLKKKLLMOPRTVXZ]_acegikmortvxz|~MKJJJKKLMOQSUWY\^`bdgikmoqsvxz|~NLKKKKKLNOQSUWZ\^`cegikmortvxz|eMKKKKKLMNPRTVY[]_adfhjlnpsuwy|~HGFE}{ywurqnljheca_][XVTRONMLKKKKKLy~|zwusqomkhfdb`][YWURPNMLKKJJKKM~|zxvtqomkigec`^\ZXVTRPMLLKKKKKLX}{ywusqomkigeca_][YWUSPOMMLKKKKLMT~|zyxvusrqpnmkjhgfdcba`^]\[YXWVUTSRQQPOOONNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPQRSTUVXYZ[]^_`bcdeghjkmnprsuvxy{}ۊNLLKKLLMNOPRUWY[]_acegjlnprtvx{}lLJJJJKKLNOQSVXZ\^acegikmprtvxz}ՌNKKKKKLLNOQTVXZ\^acegikmortwy{}dMKKKKKLMNPRTWY[]_bdfhjlnpsuwz|~HGFE~{ywusqomjhfca_][YVTRPNMLKKKKKLi~|zxvtqomkigdb`^\ZWUSQOMLKKKJJKLd}{xvtrpnljgeca_][YVTRPNMLKKKKKLM~|zxvtrpnljhfdb`^\ZXVSQPNMLLKKKKLM~|{yxwutrqpomljihfedcb`_^]\ZYXWVUTSSRQPPOONNNNMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMNNNOOOPPQQRSTUVWYZ[\]_`abcefgijlmnprsuvxy{|~uMLKKKLLMNOQSUWY\^`bdfhjlnqsuwy{}eLJJJJKLMNPRTVXZ\_acegilnprtvy{}`MKKKKKLMNPRTVXZ\_acegiknprtwy{}dLKKKKKLMOPRTWY[]_bdfhkmnqsuwz|~HGFE~|ywusqomjhfdb`][YWUSPNMLLKKKKLN|zxvtrpmkigeca^\ZXUSQOMLLKKJJKLX}{ywusqnljhfdb_^\YWUSPOMLKKKKKKL}{yvusqomkigeca^\[YWTRPOMMLKKKKLMW~|{yxwvtsqpomlkjhgedcba`_^\[ZYXWVUUTSRQQPPOOOONNNMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOPPPQRSSTUVWXYZ\]^_`bcdefhijlmoprsuvxy{|~RMLKKLLLMOPRTVXZ\^abegikmoqsvxz|~NLJJJJKLMNPRTVX[]_acegjlnpsuwy{~_MKKKKKLMNPRTVXZ]_acehjlnpruwy{}[LKKKKLLMOQSUWY[^`bdgikmoqsuxz|~ƀHFFE~|zxvtromkhfdb`^\YWUSQONLLKKKKLN}{yvtrpnljgeca_][XVTRPNMLKJJJKLN~|yxusqomkigdb`^\ZXUSQOMLLKKKKKLf~|zwutrpnljgeca`^[ZXVSQONMLLKKKKLM~~}{yxwvtsrqonmkjihfedcba`^]\[ZYXXWVUTSSRQQPPPOOOONNNNNNNNNMMMNNNNNNNNNNNOOPPPQQRRSTUVVWXYZ[]^_`abcdeghjklnoprsuvxy{|~сNLLKKLLMNOPSUWY[]_acegilnprtvxz|MKJJJKKLMNPRUWY[]`bdfhjlnqsuwy|~_LKKKKKLMNPRTVY[]_bcfhjlnpsuwy{~NLKKKKLLNOQSUWY\^`begikmoqsvxz|~XHFEE~|zxvtrpmkigeb`^\ZXUSQONLLKKKKLM~}{ywusqoljhfda_][YVTRPNMLKJJJKKM~|zxvtromkigeca_][XVTRPNMLKKJJKLM~|zxvtrqomjhfdba^\ZXVTRPOMMLKKKKLLS~}{zywvusrqpnmlkjhgfedcba`^]\[ZZYXWVVUTTSRRQQQPPPOOOOOOOOONNNOOOOOOOOPPPPQQRRSTUUVWXYYZ[]^_`abcdefgijkmnpqrtuvxy{|~^MLKKKLLMNOQTVXZ\^`bdfhjlnqsuwy{}MKJJJKKLNOQSUWY\^`bdfhjmoqsuxz|~XLKKKKKLMNPRUWY[]`bdfhjloqsuwy|~NLKKKKLLNOQSUWZ\^`begikmoqtvxz}IHFEE}{xvtrpnkigeca^\ZXUSQONMLKKKKKM{~|ywusqomkhfdb`][YWUSQOMLKJJJJKM}{ywtrpnljhfda_][YVTRPNMLKKJJJKM¿}{ywusromkigeca_][YWUSQONMLLKKKKLM}|zyxvutsrponmkjihgfedcb`_^]]\[ZYYXWVVUUTTSSRQQQQQPPPPPPPPPPPPPPPQQQQRSSTTUUVWWXYZ[\\]_`abccdeghijlmnpqstuwxy{|~یOMLKKLLMNOPRTVX[\^`begikmoqsvxz|~فLKJJJKLMNOQSVXZ\^`bdgikmortvxz|WLKKKKKLMNPRUWY[^`bdfhkmoqsuxz|~NLKKKKLLNOQSVXZ\^acegilnprtvx{}IHFEE}{ywurpnljheca_][XVTRPNMLKKKKKLy~|zxvtqomkigdb`^\ZWUSQOMLKJJJJKLg}{ywusqoljhfdb`^\ZWUSQOMLKKJJJKLg~|zxvtrpoljhfdb`^\ZXVTRPOMMLKKKKKLR}|{yxwvusrqpnmlkjihfedcbb``^^]\[ZZYXXWWVUUUTTSSSSSSRRQQQQQQRRRSSSSSTTUUVVWXXYYZ[\]^_`abccdefgijklnoprsuuwxz{}~sNLLKKLLMNOQSUWY[]_acegjlnprtvxz|eLKJJKKLMNPRTVXZ\_acegiknprtvx{}NLKKKKKLMOQSUWZ\^`bdfikmoqsvxz|MLKKKKLMNOQSVXZ\^acehjlnprtvx{}IHGEE~{ywusqoljhfca_][YVTRPNMLLKKKKLt¿~|{yvtrpnligeca_\ZXVSRONLKKJJJJKc~|zxutqomkigec`^\ZXVTROMLLKJJJKLM}{ywusqomkigeca_][YWUSQONMLLKKKKLM~~}{zywvutsqponmlkjihfedcbba`_^]]\[[ZYYXXWWVVUUUUTTTTTTTTTTTTTUUUUUVVWWXXYZZ[\\]^_`abccdefghijlmnpqrsuvwyz|}~QMLKKKLLMNPRTVXZ\^`bdfhjlnqsuwy{}NKKJJKKLMNPRTWY[]_acegjlnpsuwy{}NLKKKKKLMOQSUXZ\^acegikmoqtvx{}rMLKKKKLMNORTVXZ\_acehjlnprtvy{}IHGFE~|ywusqomjhfdb_][YWUSPNMLLKKKKLO}{yvtrpnljhfda_][YVTRPNMLKJJJJKM|zxvtrpnljgeca_][YVTRPNMLKJJJJKM¿~|zxvtrpnljhfdb`^\ZXVTRPNMMLKKKKKLN~}|zyxwvusrqponmlkjhhfeedcba``_^]]\\[ZZYYXXXWWWWVVVVVVVVVVVWWWWWXXYYYZZ[\\]^__`abccdefghijklnopqstuvxy{|}}NLKKKLLMNOPRUVY[]_`begikmoqsvxz|~MKKJJKLLNOQSUWY[^`adfhjlnqsuwy|~eMKKKKKLLMOQTVXZ\_acegiknprtvy{}eLKKKKKLMNPRTVXZ]_adfhjlnpsuwy{~IHGFE~|zxvtromkhgdb`^[YWUSQOMLLKKKKLN}{ywusqomjhfdb_][YWTRPNMLKJJJJKM}{ywtrpnljhfdb`][YWUSQOMLKKJJJKLn}{ywtsqomkigeca_][YWUSQONMLKKKKKKMd}|{zxwvutsrqponmlkiihgfedcbba``_^^]\\[[[ZZYYYYYYXXXXXXXXXYYYYYZZZ[\\]]^__`aabccdefghijklmnpqrsuvwxz{|~TLLKKKLLMNPQSUWY[]_acegjlnprtvx{|MKKJJKLMNOQSUWZ\^`bdfhjmoqsvxz|~[MKKJKKLLNPRTVX[]_acegjlnprtwy{}eLKKJKKLMNPRTWY[]_bdfhjlnpsuwy|~IHGFE~|zxvtrpmkigeb`^\ZXUSQONLLKKKKLM~~|zwusqomkhfdb`^[YWUSQOMLKKJJJKL¿~|ywusqomkigec`^\ZXVTQONLKKJJJKLV~|zxvtrpnljhfdb`^\ZXVTRPNMMLKKKKKLM~}{zyxwvutsrqpnnmkkjihgfeedcbba``_^^^]]\\\[[[[[ZZZZZZZZ[[[[[\\\]]^^__`aabccdeffghijklmnopqstuvxyz{}~ՇNLKKKKLLMOPRTVXZ\^`bdfhjloqsuwy{}lLKKKKKLMNPRTVXZ\^`bdgikmortvxz|~WLKJJJKLMNPRTWY[]_bdfhjlnprtwy{~eLKJJKKLMNPRUWY[]`bdfikmoqsuwz|~IHGFE}{yvtrpnligeca^\ZXVTRONMLKKKKLMz~|zxvtrpmkigec`^\ZXUSQOMLKKJJJJLc~|zxvtromligeca_][XVTRPNMLKJJJKKM}{yvtsqomkigeca_][YWUSQONMLKKKKKKLZ}|{zywvvutrqqonnmlkjihhgfeddcbbaa```_^^^^^]]]\\\\\\\]]]]^^^^__``aaabccddefghhijklmnopqrsuvwxy{|}~`LLKKKKLMNOQSUWY[]_acegikmoqtvxz|~_LKKKKKLMNPRTVX[]_acegiknprtvy{}NLKJJJKLMNPRUWY[^`bdfhjloqsuwz|~NLKJJKKLMNPSUWY[^`begikmoqsuxz|~IHGFE}{ywuspnljhfca_]ZXVTRPNMLKKKKLM\¿}{yvtrpnljgeca_]ZXVTRPNMKKJJJJKM}{ywtrpnljhfdb_][YWUSPOMLKKJJJKLv~|zwvtrpnljhfdb`^\ZXVTRPNMLLKKKKKKM~}|zyxwvutsrqqponmlkjjihggfeedccbbbaa``````__________``````aabbccddeefgghijjklmnopqrstuwxyz{}~ۋMLKKKKLLMNPRTVXZ\^`bdfhjlnprtvy{}NLKJKKKLMNPSUWY[]_acehjlnqsuwy{~MKJJJJKLMOPSUWY\^`bdfikmoqsuxz|NLKJJKKLMNQSUWZ\^`begikmprsvxz|~ޔIHGFE~{ywusqoljhfda_][YWTRPNMLKKKKKLY}{ywtrqoljhfda_][YVTRPNMLKJJJJKL}{ywusqomkifec`^\ZXVSQOMLKKJJJKLX¿~|zyvtrqomkigeca_][YXVSQONMLKKKKKKKP}|{zyxwvutsrrqponmmlkjiihhgffeeddccbbbbbbaaaaaaaaaabbbbbccdddeeffgghiijkllmnopqrstuvwxz{|}~aLLKKKKLMNOPRUWY[]^`bdgikmoqsuwy{}MKKJJKKLNOQSUWY\^`bdfhjloqsuwy|~MKJJJKKLMOQSUXZ\^`cegikmoqsvxz}MLKJJKKLMOQSUXZ\^`cegjknprtvx{}̔IHGFF~|zxusqomjhfdb_][YWUSQOMLKKKKKLN}{ywusqomkhfdb`][YWUSQNMLKJJJJJLj~|zxutqomkigeca_][XVTRPNMLKKJJJKM}{zwvtrpnljhfdb`^\ZXWTRPOMLLKKKKKKLd~}|{zyxwvuutsrqponnmllkjjiihgggffeeeedddcccccccccddddeeeeffggghhiijkklmnnppqrstuvwxyz|}~ލNLKKKKLLMNPQTUWY\]_acegjlnprtvxz|~lLKJJJKLMNPRTVXZ\^`bdgikmortvxz|~eMKJJJKKMMOQTVXZ\_acegiknpqtvy{}zMLKJJKKLMOQSVXZ\_acehjlnprtvx{}KIHGFF~|zxvtromkigeb`^\YWUSQONMLKKKKLN~~|zxvtromkigdb`^\ZXUSQOMLKJJJJJKc}{xvtrpnljhfdb_][YWUSPOMLKKJJJKLv~|zxvtrqomkigeca_][YXVTQPNMLKKKKKKKM~}|{zyxwvuutsrrqpoonmmlkkjjiiihggggfffffffffffffffggggghhiiijjkllmnnopqrsstuvwxyz{}}aMLKKKKLLMOPRUVXZ\^`bdfhjlnqsuwy{}NKKJJJKLMNPRTVX[]_acegiknprtvx{}XLKJJJKLMNPRTVX[]_acegjlnprtwy{}sLKKJJKLLNORTVXZ]_acfhjlnprtvy{~KIHGFF~}{xvtrpnkigeba^\ZXVTQONMLKKKKLMu~|zxvtrpnljgeca_\ZXVTRONLKJJJJJKM}{ywusqomkhfeb`^\ZXVSQOMLLKJJJKLX}{zwvtrpnljhfdba^\[YWURQOMMLKKJJKKLT~}|{zyxwvvuttsrqqpoonnmllkkkjjiiiiiihhhhhhhhhhhiiiiijjjkklllmnnoppqrstuuvwxyz{|}~ލMLKKKKLLMNOQSUWY[]_acegikmoqsvxz|~MKJJJKKLMOQSUWY[]_acegjlnqsuwy{}WLKJJKKLMNPRUWY[]_bdfhjlnprtwy{~rLKJJJKLMNPRTVY[]_adfhjlnpsuwy{~KIHGFF}{ywuspnljheca_\ZXVTRPNMLLKKKKMZ}{ywtrpnljhfda_][YVTRPNMKKJJJJJL~|zxusqomkigeca_][XVTRPNMLKJJJKLM~|zxvtsqomkigeca`^\ZXVTRPNMLKKKJKKKLy~}|{zyxxwvuuttsrrqppoonnmmlllkkkkkkjjjjjjjjjkkkkkllllmnnnoopqqrsstuvwxxyz{|}~^LLKKKKLLMNPRTVXZ\^`bdfhjlnprtvx{}MKJJJKKLNOQSVXZ\^`bdfhjloqsuwy|~MLKJJKKLMOPRUWY[^`bdfhjlnqsuwz|~NKJJJKKLMNPRTWY[]_bdfhjloqsuwz|~KIHGFF}{ywusqnljhfda_][YWTRPNMLLKKKKLW}{ywusqomkhfdb_][YWUSQNMLKJJJJJK~|zxvtrpnljhfdb_][YWUSPOMLKKJJJKLj}|zwvtrpnljhgeba_][YWUSQONMLKKKJKKKM~}|{zyyxwwvvuttsrrqqpppoonnnmmmmmllllllllllmmmmnnnooppqqrrsstuvvwxyzz{|}~ՋMLKKKKKLLNOQSUWY[]_acegikmoqsuwy{~eLKJJJKKMNPRTVXZ\^`bdfikmortvxz|~MLKJJKKLMOQSUWY\^`bdfikmoqsuxz|~MKJJJKKLMNPRUWY[^`befikmoqsuwz|~KIHGFF~|zxusqomjhfdb_][YWUSQOMMLKKKKLN~|zxvtromkigdb`^\ZXUSQONLKJJJJJK\}{ywuspnmkhfeb`^\ZXVTQONLKKJJJKLT~|zywtsqomligedb`^\ZXVTRPNMLKKKKJKKL[~}||{zyyxwwvvuttssrrrqqppppppooooooooooooopppppqqqrrssttuvvwxxyz{|}}~TLKKKKKLLMNPRTVXZ\^`bdfhjlnprtvxz|~MKKJJJKLMNPRTVY[]_acegiknprtvxz}aMKKKKKLLMOQSUXZ\^`cegikmoqsvxz}MKJJJKLLMNQSUWZ\^`begikmorsuxz|~JIHGFF~|zxvtromkigeb`^[YWUSQONMLKKKKLN~~|zxvtrpnljgeca_\ZXVTRPNLKJJJJJKM~|zxusqomkigeca_][YVTRPNMLKKJJKLM¿}|zxvtrpomkigeca_][YWUSQONMLKKKJKKKM~}||{zyyxwwvvvuuttsssrrrrrqqqqqqqqqqqqrrrrrssstttuvvvwxxyzz{|}~sLKKJJKKLLNOQSUWY[]_acegikmoqsuwy{}MKJJJKKLMOQSUWY[]_acehjlnqsuwy{}WMKKKKKLMNPQTVXZ]_acegiknprtvy{}LKJJJKLLMOQSUWZ\^`cegiknprtvxz}ٔJIHGFF~}zxvtrpnkigeb`^\ZXVTQONMLKKKKLM}}{ywtrpnljhfca_][YVTRPNMKKJJJJKL~}{xvtrpnljhfdb_][YWUSQOMLKKJJJKLe}{ywusqonljhfdb`^\ZXWTRQOMLLKKKKKKLN~~}||{zzyyxwwwvvvuuttttttssssssssssstttttuuuvvwwxxyyz{{|}~~NLKJJJKLLMNPRTVXZ\^`bdfhjlnprtvxz|~ρMKJJJKKMNOQTVXZ\^`bdfhjmoqsuwy|~NLKKKKKLMNPRTVY[]_acehjlnprtwy{}zLKJJJKLLNOQSVXZ\^acegjlnprtvx{}NJIHGGF}{yvtrpnljheca_\ZXVTRPNMLLKKKLMi}{ywusqomkhfdb_^[YWUSQOMLKJJJJKL}{ywuspnmkigec`^\ZXVTQONMLKJJJKLM~|zxvtrqomkigeca_][YXVTRPNMLKKKKKKKL\~~}}|{{zzyyyxxwwwvvvvvvuuuuuuuuuvvvvvwwwxxyyzzz{||}~~jLKJJJKKLMNOQSUWY[]_abegikmoqsuwy{}NLKJJJKLMNPRTVX[\^`bdgikmortvxz|~MLKKKKKLMNPRUWY[^`bdfhjlnpsuwy{~tLKJJJKLMNORTVXZ]_acfhjlnprtvy{}MJIHGGF}{ywuspnljhfda_][YWTRPOMMLKKKLMY~|zxusqomkigeb`^\ZXVSQOMLKJJJJJK\~|zxusqomkigeca_][YVTRPNMLKKJJJKL}{ywusrpnljhfdba_][YWUSQONMLKKKKKKKM~~}}||{{zzzyyyyyxxxwwwwwwwwwxxyyyyyzzz{{|||}~~MLKJJJKLLMNPRTVXZ\^`bdfhjlnprtvxz|~MLKJJKKLMOPSUWY[]_acegilnprtvy{}MKKKKKKLMOQSUWY\^`bdfikmoqsuxz|~sLKJJJKLMNPRTVX[]_adfhjlnqsuwy{~LJIHGGF~|zwusqomjhfdb`][YWUSQONMLKKKLMO~~|zxvtrpnljgeca_\ZXVTRPNLKKJJJJKM}{xvtrpnljhfdb_][YWUSQOMMLKKJJKLX~|zxvtrqomkigecb`^\ZXVTRPOMLLKKKKKKLN~~}}}||{{{{{{zzzzzzzzzzzzz{{{{{|||}}~~ZLKJJJKKLMNOQSUWY[]_acegikmoqsuwy{}ӂMKKJKKLMNOQSUWY[^`bdfhjlnqsuwy{~XLKKKKKLMNOQSUXZ\^`cegikmoqsvxz|OLKJJKKLMNPRUWY[]_bdfhjmoqsuwz|~LJIHGGF~|zxvtqomkigeb`^\ZWUSQONMLLKKLLN~}{ywtrpnljhfda_][YWURPNMLKJJJJKL}{ywusqomkigec`^\ZXVTRPNMLKKKKKLM}{ywvsrpnmjhgeca_][YWVTRPNMLLKKKKKKL[~~~}}}}}}|||||||||||}}}}}~~~͆MLKJJJKLLMNPRUVXZ\^`bdfhjlnprtvxz|~XLKJJKKLMNPRTVXZ\^`bdfhkmoqsvxz|~WLKJJKKLMNPRTVXZ]_acegiknprtvx{}MLKKJKKLMNPSUWY[^`befhkmoqsuxz|~LJIHGGG}zxvtrpnkigeb`^\ZXVTRPNMLLKKKLNu}{ywusqomkhfdb`^\ZWUSQOMLKKJJJKL~|zxvsqomljhfda_][YWUSQOMLLKKKKKMv~|zxwusqomlihfdb`^\ZYWUSQONMLKKKKKKLMj~~~~~~~~~NLKJJJKKLMNOQTUWY[]_acegikmoqsuwy{}MLKJJKLLMNPRUVX[]_acegiknprtvxz|~NLKJJKKLMNPRTWY[]_adfhjlnprtwy{}ږMKKJKKKLMOQSUWZ\^`cegikmprtvxz|LJIHGGG}{ywurpnljheca_][YVTRPNMLLKKKLMa~|zxvtromkigeca^\ZXVTQONLKKJJJJKM}{ywtrpnljhfdb`^\ZWVTQONMLKKKKKLQ}{yxvtrpomkigeca_^\ZXVTRPOMMLKKKKKKLNfLKKJJJKLLMOQSUWXZ\^`bdfhjlnprtvxz|~؄MKJJJKLMMOQSUWY[]_acehjlnpruwy{}MKKJJJKLMOQSUWY[^`bdfhjlnqsuwy{~zMKKJJKKLMOQSUXZ\^acegiknprtvxz}LJIHGGG~{ywusqnljhfda_][YWURPONMLKKKLMZ}{xvtrpnljgeca_][YVTRPNMLKJJJJKM}{ywusqomkigeca_\[YVTRPNMLKKKKKLM~|zywusrpnljhfeba_][YWVTRPNMMLKKKKKKLZޙMLKJJJKKLMNPRTVXZ[]_acegikmoqsuwy{}]LKJJJKLMNORTVXZ\^`bdfhjmoqsuwy|~MKKJJJKLMOQSUWZ\^`bdfikmoqsuxz|~tLKJJJKLLMORTVXZ\_acegilnprtvx{}dKJIHGGG~|zxusqomkhfdb`^[YWUSQONMLLKKLMO}{ywtspnmjhfdb_][YWUSQOMLKJJJJKL~|zxvtromljhfdb_][YWUSQONLLKKKKKL_~|zxvtsqomkigfdb`^\ZXWUSQONMLLKKKKKLM]SLKJJJKKLMNOQSUWYZ]^`bdfhjlnprtvxz|~NLKJJKKLMNPRTVX[]_acegikmortvxz|~XLKJJJKKMNOQSVXZ\^acegikmortvxz|rLKJJKKLMNPRTVX[]_adfhjlnpsuwy{~NKJIHGGG~|zxvtrpmkigeb`^\ZXUSRONMLLKKLLN|}{ywusqomkigdb`^\ZXUSQONLKKJJJKL\}{ywurpnlkigeb`^\ZXVTRPNMLKKKKKLN}{ywutrpnmkigeca_]\ZXVTRQONMLLKKKKKLNsMKKJJKKLLMNPRTVXZ\]_acegikmoqsuwy{}ӈMLKJJKKLMOQSUWY[]_acegjlnprtvy{}NLKJJJKLMNPRTVY[]_acegilnprtvx{}NLKKJKKLMNPRUWY[]_bdfhjmoqsuwy{~MKJIHGGG}zxvtrpnligeca_\ZXVTRPNMMLKKKLNa~|zxvtrpmligeca^\ZXVTRPNMLKJJJKLM~|zwusqomkigeca_][YWUSQOMLLKKKKLMh~|zxwusqonljhfdba_][YWVTRPONMLKKKKKKLNޙMLKKJKKKLMNOQTUWY[]^`bdfhjlnprtvxz|~YLKKJJKLMNORTVXZ\^`bdfhjloqsuwy{~MKJJJKKLMNPRUWY[]_bdfhjlnpsuwy{}NLKKKKKLMNQSUWY[^`bdfhkmoqsuxz|~MKJIHGGG}{ywurpnljheca_][YWTRPNMMLKKKLM[}{yvtrpnljheca_][YWTRPNMLKJJJJKL~|{xvtrpnljhfdb`^\ZXVSQONMLKKKKKLN}|zxvtrqomkigedb`^\ZYWUSRPNMMLKKKKKLMNQLKKKKKKLLNOQSUVXZ\^_acegikmoqsuwy{}MLKJJKKLMNPRTVXZ\^`cegikmortvxz|~MKJJJKKLMOQSUWY[^`bdfhkmoqsuwy{~ԆMLKKKKKLMOQSUWZ\^`cegikmoqtvxz|MKJHHGGG~|ywusqomkhfdb`][YWUSQONMLKKKLMW}{ywusqomjhfdb`^\YWUSQOMLKKJJJKL}}{ywusqomkigeca_\[YVTRPNMLLKKKKLM}{ywusrpnmjigeca_^\ZXVUSQONMLLKKKKKLM]fLKKKKKKLLMNPRTVXZ[]_acefhjlnprtvxz|~шMLKJKKLLMOQSUWY[]_acegilnprtvxz}lMKJJJKKLMOQSVXZ\^`cegikmoqsvxz|~{MKKKKKKLMOQSVXZ\^acegiknprtvxz}LJJHHGGG~|zxusqomkigdb`^\ZWUSQONMLKKKLLN~|zxusqomkigeb`^\ZXVTQPNMLKKJJKLN~|zxvtqomljhfdb_][YWUSQONMLKKKKLMT~|zxvusqonljhfdca_][YXVTRPONMLLKKKKKLMj}LKKKKKKKLMNOQSUWY[\^`bdfhikmoqsuwy{}YLKKKKKLMNORTVXY[^`bdfhjlnpsuwy{}NLKJJKKLLNPRTVYZ]_acegikmprtvxz}tMKKKKKKMNORTVXZ]_acegilnprtwy{}|LJIHHHGG}zxvtrpnkigeb`^\ZXVTRPNMLKKKKLNx~|zxvtrpnljgeca_][YVTRPNMLKKJKKLM}{ywtrpnljigec`^\ZXVTRPNMLLKKKKLN}{zxvtrqomkigfdb`^][YWUTRPONMLLKKKKKLM҆MKKKKKKKLLNOQSTVXZ\]_acegikmopstvxz|~MLKKKKLLMNPRTVXZ\^`cegikmoqtvxz|~MKKJJKKLMNPRUWY[]_adfhjlnpsuwy{}QLKKKKKLMNPRTVX[]_adfhjlnqsuwy{~dKJIHHHHH}{ywurpnljheca_][YVTRPOMLLKKKLMa}{ywtrpnljhfdb_^[YWUSQOMLLKKJKLM~|zwusqomkigeca_][YWUSQONMLKKKKLMZ~}{ywusrpnmkigecb`^\ZXWUSRPNNMLLKKKKLLNNLKKKKKKLLMNPRTVWY[]_`bdfhjlnprtuwy{}~MLKKKKLMMOQSUWY[]_acegilnprtvxz|~MKJJJKKLMNQSUWY[^`bdfhjlnqsuwy{~OLKKKKKLMOPRUWY[]_bdfhjmoqsuwy|~NKJJIHHHH}{ywuspnljhfdb_][YWUSQONMLKKKLMP}{ywusqomkigeb`^\ZXVSQPNMLKKJKKLc~|{xvtrpnljhfdb`^\ZXVTRPNMLLKKKLLN~|zxwusqonljhfeca_]\ZXVUSQONNMLLKKKKLLNsLKKKKKKKLMNOQSUWYZ\^`adegikmoqsuwxz|~XLKKKKLLMNPRTVXZ\^`bdfhjmnpsuwy{}aLKJJJKLLNOQSVXZ\^`bdgikmoqsvxz|~NLKKKKLLMOQSUWY[^`bdfikmoqsuxz|~NKJJIHHHH~|zwusqomkifdb`^\ZWUSQONMLLKKKLN~|zxvtromkigeca_\ZXVTRPNMLLKKJKLM}{ywusqomkigeca_][YWUSQOMMLKKKKLM_}{zxvtrqomkihfdba_][YWVTSQONMLLLKKKKLLNMKKKKKKKLMNOQSTVXZ\]_aceghjlnprtvxy|~֋MLKKKKLMMNPSTVXZ\_acegikmoqsvxz|~MLKJJJKLLNPRTVXZ\_acegiknprtvxz|~|MLKKKKLMNOQSVWZ\^`cegikmprtvxz|NKJJIIHHH~|zxvtromkigeb`^\ZXVTRPNMLLKKKLNx}{ywtrpnljhfda_][YWUSQOMLLKKJKLM¿~|zxvtqomkjhfdb`^[ZXVSRPNMLLKKKKLN}{ywutrpnmkigedb`^][YWVTRPONMLLKKKKKLLNۜMLKKKKKKLMMNPRTVWY[]_`bdfhjlnoqsuwy{}lMLKKKLLMNOQSUWY[]_acehjlnprtvxz|~MKJJJJKLMNQSUWY[]_adfhjlnpstwy{}zMLKKKKLMNORTVXZ\^acegiknprtvx{}MKJJIIHHH}{xvtrpnljheca_][XVTRPNMMLKKKLM`}{ywusqomjhfeb`^\ZXVSQONMLKKJKKLn}{ywtrpnljigeca^\[YWTRQONMLKKKKLM_~|zxwusqpnljhgeca`^\ZYWUTRPONMLLKKKKKLLNQLKKKKKKKLMNPQSUWYZ\^`bdegikmopstvxz|~NLLKKKLLMNPRTVXZ\^`bdfhkmoqsuwy{}LKJJJJKLMOQSUWY[]_bdfhjmoqsuwy{}QMKKKKLLMNPRTVX[]_acehjlnpsuwy{}LKJJIIIII}{ywuspnljhfcb_][YWUSPONMLLKKLLO¿~|zxvtqomkigeca^\ZXVTRPNMLKKKKKLM~|zwusqomkihfdb_][YXUSQONMLLKKKKLN}|zxvtsqomljhfeca_]\ZXWUSRPNNMLLKKKKKLLOdMKKKKKKKLMNOQSUVXZ\^_aceghjlnprtuwy{}~MLKKKKLMMOQSUVX[]_acegikmortvxz|~lLKJJJKKLNOQSVXZ\^`bdgikmoqsuxz|~PMKKKKLMMOPSTWY[]_bdfhjlnqsuwy{~lLKJJJIIII~|ywusqomjhfdb`^\ZWUSQONMLLKKKLN}{xvtrpnljgeda_][YWUSPOMLLKKJKLM|{xvtrpnljhgec`^\[XVTRQONMLKKKKLMd}{yxvtrpomkihfdba_][ZXVUSRPNNLLLKKKKKLL\|MLKKKKKKLMNOQRTVXZ[]_abdfhjkmoqsuwyz|~XMLKKKLLMNOQSUWY[^`bdfhjlnprtvx{}~NLJJJJKLMNPRTVXZ\_acegiknprtvxz|~ږNLKKKKLMMOQSUWY[^`bdfhjmoqsuxz|~jLKJJJIIII~|zxvtromkigec`^\ZXVTRPNMLLKKKLMv}{ywusqomjhfdb`^\ZXUSQONMLKJJKKLX}{ywusqomkigfda_][YWUSQONMLLKKKKLN~|{ywusrpnmkigedb`_][ZXVTSQONMLLLKKKKKLLȀMLKKKKKKLLMNPRSUWY[\^`bdegikmnprtvxz|~֎MLKKKKLLMNPRTVXZ\^`bdghkmoqsuwy{}MKJJJJKLMNQSUWY[]_adfhjlnprtwy{}}NLKKKKLMNOQSVXZ\^`begikmpqtvxz|NLKJJJIIIJ}{xvtrpnljgeca_][XVTRPNMLLKKKLM\~|zxvtqomkigeca^\ZXVTRPNMLLKJJKLM~|zxvtrpnljhfdb`^\ZXVTRPOMLLKKKKLMd~|zxwusqpnljigecb`^][YWVTSQONMLLLKKKKLLMzڜMLKKKKKKLLMNPRSUWXZ\^_acegiklnprsuwy{}hMLKKKKLMNOQSUWY[]_acegikmortvxz|~qLKJJJKKLMOQSUWY[]`bdfhkmoqsuwy{}{NLKKKLLMNORTVXZ\^acegiknprtvx{}MLJJJJIIIJ}{ywurpnljhfdb_][YWUSPONMLKKKKLN}{xvtrpnljgeca_][YWUSPOMLLKKJJKL}{ywusqomkigeca_][YWUSQONMLLKKKKLO}{zxvtsqomljhfeca`^\[YWVTRQONMLLLKKKKLLLzܢNLKKKKKKLLMNOQSTVXZ\]_acdfhjlnoqsuwxz|~ޙNLKKKKLLMNPRTVWY\^`bdfhjlnpstwy{}WLKJJJKLLNPRTVXZ\^`bdgikmoqsvxz|~RMLKKKLLMOPRTVX[]_acehjlnpsuwy{}MKJJJJJJJJ~|ywusqomjigdb`^\ZWUSQONMLKKKKLN}{ywuspnljhfdb`^\ZXUSQONMLKKJJKLX~|zxvtromljhfdb`^\ZXVTRPNMLLKKKKLMa}{yxvtrqomljhfeca_]\ZYWUTRQONMLLLKKKKKLLzܣZLLKKKKKKLMNOQSTVXY[]_abdfhikmoprtvxz|~uMLKKKKLMMOQSTVXZ\_`cegikmoqsuwy|}NLKJJKKLMNPRTVXZ]_acegilnprtvxz|PMLKKKLMNOQSUWY[]_bdfhjlnqsuwy{~LKJJJJJJJJ~|zxvsqomkigec`^\ZXVTRPNMLKKKKLM`~{zwusqomkigeca_\ZXVTRPNMLLKJJKLM¿}{ywurpolkigeca_][YWUSQONMLKKKKKLO~|{ywvtrpnmkihfdba_]\ZXWUSRPONMLLKKKKKKLLzܣ^LLKKKKKLLMNOQRTVWY[]_`bdegiklnprtuwy{}NLLKKKLLMNOQSUWY[]_acegjlnprtvxz|~MKJJJKKLMNQSUWY[]_adfhjlnpsuwy{}}NLLKKLLMNOQSUWY\^`bdfikmoqsvxz|~|LKJJJJJJJK}{xvtrpnljheca_][YVTRPNMLKKKKLLW¿|zxvtronljgeca_][YWUSPNMLLKJJJKL~|zxvtqomkihfdb`^\ZXVTRPNMLLKKKKLMa~|zywusqpnlkigfdb`_]\ZXWUSRPONMLLKKKKKKLLYܣ^LLKKKKKLLLNNPRSUWY[\^`aceghjlnpqsuwyz|~|MLKKKKLMMOPRTVXZ\^`bdfhkmoqsuwy{}nLKJJJKLLMOQSUWY\^`bdfhkmoqsuwy{}{NLLKKLLMNOQTVXZ\^`begikmprtvxz|kLKJJJJJJJK}{ywurpnljhfdb`^[YWUSQOMLLKKKKLN}{ywurpnljhfdb`^\ZXUSQONMLKKJJKLX}{ywtrpnljigeca_][YWUSQONMLKKKKKLN}|zxwusqonljigedb`_][ZXWUSRPONMLLKKKKKKLLOܣ^LLKKKKKKLLMNPRSUWYZ\^_acefhjkmoqrtvxz|~VLLKKKLLMNOQSUWY[]_acegikmorsvxz|~OLKJJJKLMNPRTVXZ\^`cegikmortvxz|~pNLLKKLMMNPRTVXZ]_acegilnprtvy{}NLKJJJJJJJK~|ywusqomjigeb`^\ZXVSQONMLKKKKLMv}{zwusqomkigeca_][XVTRPNMLKKJJKLM~|zxvtqomkihfdb`^\ZXVTRPNMLLKKKKKL]}{zxvtsqomljhfeca`_][ZXVUSRPONLLLKKKKKKLLNܣ^LLKKKKKKLLMNPQSUVXZ\]_abdfhikmnprtvxy{}|MLKKKKLLMNPRTVXY\^`bdfhjlnprtvy{|~MKKJJKKLMNPRTVY[]_acehjlnprtvx{}RNLLLLLMMOPRTVY[]_acehjlnqsuwy{~NLKJJJJJJKL~}zxvsqomkigeca_]ZXVTRPNMLLKKKKLW~|zxvtronljgecb`^[YWUSQOMLLKJJKKLz}{xvtrpnljigeca^][YWUSQONMLKKKKKLM~}{yxvtrqomljhfeca`_][ZXVUSRPONLLLKKKKKKLLNܣ^LLKKKKKKLLMNOQSTVXZ[]_abdfgiklnpqsuwy{|~ZMLKKKKLMNOQSTVXZ\_`cegikmoqsuwy{}LKJJJKKLMOQSUWY[]_bdfhjloqsuwy{}OMLLLLLMNOQSUWY[^`bdfhjmoqsuwz|~MKKJJJJJJKL}{xvtrpnljhfca_][YVTSPNMLLKKKKLN}{ywurpnljhfdb`^\ZXVTQONLLKJJJKLN¿}{zwusqomkihfdb`^\ZXVTRPNMLLKKKKKLU~|{ywvtrpnmkjhfeca`_][ZXVUSRPONLLLKKKKKKLLNܣ^LLKKKKKLLLMNOQSTVXY[]_`bdegijlnoqsuwxz|~MLKKKKLLMNPRSUWY[]_acehjlnprtvxz|~ZLKJJJKLLNPRSVXZ\^`bdghkmoqsuxz|~|NMLLLLLMNOQSVXZ\^`bdfikmoqtvxz|~MKJJJJJJKKL}{ywurpnljhfdb`^[YWUSQOMMLKKKKLM~{zxvsqomkigeca_][XVTSPNMLKKJJKLM~|{xvtrpnljigeca^][YWUSQONMLKKKKKLM~|zywutrpnmkihfeca`^][ZXVUSRPONMLLLKKKKKKLMܣ^LLKKKKKLLLMNOQSTVWY[]_`bceghjkmoqstvxz|}_MLKKKKLMNOQSTVXZ\^`bdfhkmoqsuwy{}NLKJJKKLMNPRTVXZ]_acegiknprtvxz|~\NLLKLLMMNPRTVXZ\^`begilnprtvx{}lLKJJJJKKKLM~|zwusqomjigec`^\ZXVSQONMLKKKKKLX|zxvtrpnljhecb`^\YWUSQOMLKKJJKKLn}{ywusqomkihfdb`^\ZXVTRPNMLLKKKKKLO~|zywusrpnlkihfdca`^][ZXVUSRPONMLLKKKKKKKLM~ڣZLLKKKKKLLMMNOQSTVWY[\^`aceghjkmoqrtvxy{}~ԂMLKKKKLLMNPRSUWY[]_acegiknprsvxz|}MKKJJKKLMOQSUWY[]_adfhjlnpruwy{}RMLLKLLMMOPRTVY[]_acegjlnpsuwy{}^LKJJJKKKKLM}zxvtromkigeca_]ZXVTRPNMLKKKKKLN}{ywuspnljhfdb`^\ZXVTQPNLLKKKKKLM~|zxvtrpnljhgeca^][YWUSQONMLKKJJKKM~}{zxwusqonlkihfdca`^][ZXVUSRPONMLLKKKKKKKLLhʡNLLKKKKKLLMNNOQRTVWY[\^_acdfhikmnprtuwyz|~`MLKKKKLMMOPRTVXZ\^`bdfhjlnqstvy{|~ZLKJJJKLLNPQSUWY\^`bdfhjmoqsuwy{}PMLKKLLMNOQSUWY[]_adfhjmoqsuwy{~NLKKJKKKKKMN}{xvtrpnljhfdb_][YWUSQOMLLKJJKLM~|zxvsqomkigeca_][YWUSPNMLKKJJKKL}{ywusqomkihfdb`^\ZXVTRPNMLLKJJJKLN}{yxwusqonlkigfdca`^][ZXVUSRPONMLLKKKKKKKKLYƁNLLKKKKKLLLNNOQRTVWY[\^_abdfgiklnprsuwyz|~ӁNLKKKKLLMNOQSUWY[]_acegikmoqsuwy{}NLKJJKKLMNPRTVXZ\^acegiknprtvxz|~|NMLKKLLMNOQSUWZ\^`bdfikmoqsvxz|~MKKKKKKKKLMN~{ywuspnljhfdb`^\ZXVSQONLLKJJJKLX}{xvtrpnljhedb`^\ZWUSQOMLLKKJJKLX~|zxvtrpnljigeca_][YWUSQONMLKKJJKKMi}{yxvusqonlkigfdca`^][ZXVUSRPONMLLKKKKKKKKLMwMLKKKKKKLLLMNOQRTVWYZ\^_abdfgiklnpqsuvxz|}`MLKKKKLLMOPRTVXZ\^`bdfhjlnprtvxz|~MLKKKKLLMOQSUVY[]_acehjlnprtvy{}vNLLKKLLMNPRTVXZ\^`begikmprtvx{}߀MKKKKKKKKLMN~|zxusqomkigeca_\ZXVTRPNMLKJJJKLN}{ywusqomjhfdc`^\ZXVTRPNMLKKJJKLM}{ywusqomkihfdb`^\ZXVTRPOMLKKJJKKLM~}{yxvtsqonlkigfdca`^][ZXWUSRQONMLLKKKKKKKKLMܧdMLKKKKKKKLLMNOQRTVWYZ\]_abdfgijlnoqstvxz{}ӁNLKKKKLLMNOQSUWY[]_acegikmoqsuwy{}iLKKKKKLMNOQSUWY\^`bdfhjloqsuwy{}\MLLKKLLMOPRTVY[]_acegilnprtvy{}kLKJJKKKKLMNO}zxvtrpnljgeca_][YVUSPOMLKJJJJLM~|zxvtqomkigeca_][YWUSQNMLLKJJKKM{~|zxvtrpnljigeca_][YWUSQONMLKKKKKKL\~|{yxvtsqonlkigfdca`^][ZXWUSRQONMLLKKKKKKKKKLbաWMLKKKKKKKLLMNOQRTVWYZ\]_abdfgijkmoqrtvxy{|~_MLKKKKLLMOPRTVXZ\^`bdfhjlnprtvxz|}NLKKKKKLMNPRTVXZ\^`cegikmortvxz|~OMLKKKLMNOQSUWY[]_acegjlnqsuwy{~NKKJJKKKLLMNP}{ywurpnljhfdb`^[YWUSQOMLKKJJJKLX}{ywtrpnljhfdb`^\ZXVTQONMLKKKKKLO}{ywusqomkihfdb`^\ZXVTRQOMLKKKKKKKM~|{ywvtsqonlkigfdca`^][ZXWUSRQONMLLLKKKKJJKKLNƁNLLKKKKKKKLLMNOQRTVWYZ\]_abdfgijkmoqrtvwy{|~قMLKKKKKLMNOQSUWYZ]_`cegikmoqsuwy{}~MLKKKKLLMOQRTVX[]_acehjlnprtvxz|{NMLKKLLMNOQSUWZ\^`bdfhkmoqsvxz|~MKKJJJKLLMNOP~|zwusqomkigeb`^\ZXVTQONLLKJJJKLP}{ywusqomkifeca_][XVTRPNMLKKKKKLM~|zxvtrpnljigeca_][YWUSRPNMLKKKJJKLR~|zywvtsqonlkigfdca`^][ZXWUTRQPNMLLLKKKJJJJKKMuMLKKKKKKKKLLMNOQSTVWYZ\]_abdfgijkmoprtuwyz|~_MLKKKKLLMNPRTVXY\^_bcfhjlnprtvxz|}kLKKKKKLMNOQSUWY[]`bdfhjloqsuwy{}mNLLKKLLMNPRTVXZ\^`bdgikmprtvxz|MKKJJKKLLMNOQ|zxvtqpmkigeca_]ZXVTRPNMLKKJJJLM~|zxvtromkigeca_][YWUSQONLLKKKKKLY}{ywusqomkjhfdb`^]ZXVUSQOMLLKKJJKKM~~|zywvtsqonlkigfdca`^][ZXWUTRQPNNMLLKKKJJJJKKLY͈WLLKKKKKKKLLLMNOQSTVWYZ\]_abdegijkmoprsuwxz|}؁MLKKKKKLMNOQSUVXZ\^`beghkmoqsuwy{|~NLKKKKLLMNPRSVXZ\^`cegikmoqtvxz|~\MLLKLLMMNPRTVY[]_acegilnprtvy{}LKJJJKKLMMNPQ}{xvtrpnljhfdb_][YWUSQOMLLKJJJKM}{ywurpnljhfdb`^\ZXVTQONMLKKKKKLN~|zxvtrpnlkigeca_]\YWUTRPNMLKKJJJKLM~|zywvtsqonlkigfdca`_]\ZYWVTSQPONMLLKKKJJJJJKKM~MLKKKKKKKKLLMMNOQSTVWYZ\^_abdegijkmoprsuwxz|}]LLKKKKLLMNPRTUWY\^_acehjlnprtvxz{}ވMLKKKKLLNOPRTVXZ]_acegjlnprtvxz|~PMLLLLLMNOQSUWY[]_acehjlnpsuwy{}LKJJKKKLMNOPQ~{ywuspnljhfdb`^\ZXVSQOMLLKJJJKLV}{zwusqomkigeca_][YWUSPNMLLKKKKKMs}{ywusqomkjhfdb`^][YWUSQOMLLKKJJJKL^~|zywvtsqonlkigfdca`_]\ZYWVUSRQONMLLKKKJJJJJKKMncMLKKKKKKKKLLMMNPQSTVWYZ\^_abdegijkmopqsuvxz{}MLKKKKLLMNOQSUVXZ\^`beghkmoqsuwy{|~hMLKKKKLMNOQSUWY[]`bdfhjlopsuwy{}{NMLLLLLMNOQSUWZ\^`bdfhkmoqsvxz{~MLKJJKKLLMNPQR¿~|zxusqomkigeca_]ZXVTRPNMLKKJJKLN~|zxvtrpnljhecb`^\ZXUSQONMLKKKKKLN~|zxvuspnmkigeca_^\ZXVTRPNMLKKJJJKKM~|zywvtsqonlkigfdca`_]\ZYWVUSRQONMLLKKJJJJJJKKLS͓YMLKKKKKKKKLLMNOPRSTVWY[\^_abdegijkmnpqsuvxy{}~TLLKKKKLLMNPRTUWY\^_acegjlnprsvxz{}NLKKKKLLMNPRTVXZ\^`cegikmoqtuxy{~eNLLLLLMMNPRTVXZ\^`begikmprtvxz|~MKKJJKKLMMOPQR}zxvtrpnljheda_][YWUSQOMLKKJJKLMq}{ywusqnljhfdba_]ZXVTRPNMLLKKKKLN}{zwvtronljhfdc`_][YWUSQONMLKKJJJKLN~|zywvtsqonlkihfecb`_^\[YXWUTRQPNMMLKKKJJJJJJKLMzuNLLKKKKKKKKLLMNOPRSUVXY[\^_abdegijkmnpqsuvxy{}~}MLKKKKLLMNOQSUVXZ\^`beghklnpsuwy{|~܂MLKKKKLMNOPRTVY[]_acegjlnprtvxz|~\MLLKLLMMOPRTVY[]_acegilnprtvy{}MKKJJKKLMNOQRS}{ywurpnljhfdb`^\ZXUSQOMLLKKJKKLW~|zxvsqomkigeca_][YWUSQONMLKKKKLLb~|{ywusqomkigedb`^\ZXVTRPOMLLKJJJKKL}~|zywvtsqonlkihfedba_^\[ZXWUTSQPONMLLKKJJJJJJKKLRΓZMLKKKKKKKKKLMMNOQRTUVXY[\^_abdfgijkmnpqsuvxy{|~NLKKKKKLMMOPRTUWY\^_acegjkmorsvxy{}ZMLKKKLLMNOQSUWY[^`bdfhjlopsuwy{}OMLKKLLMNOQSUWY[]_acfhjlnpsuwy{}MKKKKKLLMNPQRS~|zwusqomkigec`_]ZXVTRPNMLKKJKKLN}{yvtrpnljhfdb`^\ZXVTQONMLLKKKKLN}{zxvtrpnljhgeca_][YWUTRPNMLKKJJJKKM~|zywvtsqonmkihfedba`^]\ZYWVUSRPONMLLKKJJJJJJKKLMbܰqNLLKKKKKKKKLLMNNPQRTUWXZ[\^_abdfgijkmnpqsuvxy{|~gMLKKKKLLMNPQSUVXZ]^`befhjlnprtvyz|~NLLKKKLLMNPRTVXZ\^`cegikmoqsuwy{~zNLLKKLLMNOQSUXZ\^`bdfhkmoqsvxz{~LKKKKKLMMOPQST|zxvtrpnligeca_][YWUSQOMLKKJKKLM}{ywusqomkigeca_][YWUSPONMLKKKKLMo~}{ywusqomkihfdb`^\ZXVUSQOMLLKJJJKKLR~|zywvtsqpnmkjhgedca`_]\ZYWVUSRQONMMLKKKJJJJJJKKLM{ňYMLKKKKKKKKKLLMNOPQSTVWXZ\]^`acdfgijkmnpqsuvxy{|~ߘNLKKKKLLMNOPRTVXZ\^_acegjkmoqsuxy{}vMLKKKLLMNOQRUWY[]_acfhjlnprtvxz|~_MLKKKLLMNPRTVXZ\^acegikmprtvxz|~NLKKKKKLMNOQRST}{ywurpnljhfdb`^\ZXUSQOMLLKKJKKLV~|zxvtrpnligeca`^\ZXVTQONMLLKKKKLN~|zxvtrpnljigeca_]\ZXVTRPNMLKKJJJJKL~~|zywvtsqpnmkjhgfdcb`_^\[YXVUTSQPNNMLLKKJJJJJJKKLMUϦ[NLKKKKKKKKKLLMMNOPRSUVWYZ\]_`acdfgijkmnpqsuvxy{|~`LLKKKKLLMNPRSUWX[]_aceghjlnprtvyz|~WLLKKKLLMNOQSUWY\^`bdfhjloqsuwy{}UMLKKKLMMOPRUVY[]_acegilnpruwy{}MLKKKKKLMNPQSSU~|zwusqomkigeb`^\ZXVTRONMLKKJJKLM}{ywusqnljhfdb`_][XVTRPOMLLKKKKLMy}{ywusqomkjhfdb`_][YWUSQONMLKKJJJKKM~|{yxvtsqpomljigfecba_^\[ZXWVTSRQONMLLKKKJJJJJKKKLMYհrQMLKKKKKKKKKLLMNOPQRTUVXY[\^_`bcefgijkmopqsuvxy{|~نMLKKKKLLMNOQRTVXZ\^`bdegjknoqsvxy{}ތNLLKKLLLMNPRTVXZ\^acegikmoqsuwy{~NLLKKKLMNOQSUWY[]`adfhjlnpsuwy{}MLKKKKLLMNPQSTU¿|zxvtrpnligeca_][YVUSQOMLLKKJKKM¿~|zxvsqomkigeca_][YWUSQONMLKKKKKLO~|zxvtrpnlkigecb`^\ZXVTRPOMLLKKJJKKLc~|{yxvtsrpomlkihfedba`^][ZYWVUTRQPNMMLLKKKKJJJJKKKLMsٷzWMLKKKKKKKKKLLMMNOPQSTUWXZ[\^_`bceghijkmopqsuvxy{|~[LLKKKKLLMNPRSUWY[]_aceghkmnpstvyz|~iMLLKKLLLNOQSUWY[]_acfhjlnprtvxz|~eMLKKKLLMNPQSUXZ\^`bdfikmoqsvxz|~ĀMKKKKKLLNOQRSTU}{ywurpnljhfdb_^[YWUSQONMLKKJKKLX}{yvtrpnljhfdb`^\ZXVTRPNMLLKKKKLN}{ywusqomljhfeca_][YWUSRPNMLKKJJJKKL~|{yxvusrponlkjhgedca`_]\[YXWUTSRPONMMLKKKKJJJJKKKLMPz[NLKKKKKKKKKKLLMMNOQRSTVWXZ[]^_abceghijlmoprsuvxy{|~ԂMLKKKKKLMNOQSTVXZ\^`bdfhjlnorsvwy{}NLLKKKLLMNOQSVXY\^`bdfhjmoqsuwy{}[MLKKKLLMNPRTVXZ]_acegiknprtvxz|WLKKKKKLMNPQSTUV~|zwusqomkifeb`^\ZXVTRPNMLKKJJKLN}{ywusqomkigeca_][YWUSQONMLKKKKKMd~|zxvusqnmkihfdb`^\ZXWUSQOMMLKKJJKKLM~|{yxvutrqonmkjhgfdcb`_^\[ZYWVUSRQPNMMLLKKKKKJKKKKKLMS{ĞcOMLKKKKKKKKKLLMMNOPQRTUVXYZ\]^`abdeghiklmoprsuvxy{|~NLKKKKKLLMNPRSUWY[]_acegikmopsuvxz|~}MLKKKKLLMNPRTVXZ\_acegikmoqtvxz|~NLKKKKLMMOQSUWY[]_acegjlnpruwy{}NLKKKKKLMNPQSTUV¿~|zxvtrpnkigeca_][XVUSQOMLLKJJKLM~|zxvtrpnligeca`^\ZXVTRPNMLKKKKKLN}{yxvtrpnljigeca_^\ZXVTRPNMLKKKJJKKLc~}{zxwutrqpnmljigfecba`^]\ZYXVUTSRPONMMLLKKKKKKKKKKLLNU|ʡrSMLLKKKKKKKKKLLMNNOPRSTUWXY[\^_`acdfghiklnoqrsuvxy{}~iMLKKKKLLMNOQSTVXZ\^`bdfhjlnortvxy{}WLLKKKLLLMOQSUWY[]_adfhjlnprtvxz|~uMLKKKKLMNOQSUWY\^`bdfhjmoqsuwy{}MLKKKKLLNOQRSUVW}{xwurpnljhfdb_^[YWUSQONLLKKJKKLV}{ywusqnljhfdb`_][XWUSQONLLKKKKLMo~|{ywusqomkjhfdb`_][YWUSQPNMLKKKJJKLM~}{zxwvtsqpomlkihfedba`_]\[ZXWVUTRQPONMMLLKKKKKKKKKLLLMRzͫsTMLLKKKKKKKKKLLMMNOPQRSUVWYZ[\^_`bcefgijklnoqrtuwxy{}~ߎNLKKKKKLLMNPRTUWY[]_acegikmoqsuwyz|~MLKKKKLLMNPRTVXZ\^`begikmoqsuwy{}_MLKKKLLMNPRTVXZ\^`cegikmoqtvxz|~pLKKKKKLMNOQSTUVW~|ywusqolkifdb`^\ZXVTRPNMLKKKKKLN~|zxvtqomkigeca_^\YWUSQONMLKKKKLMO~|zxvtrpnlkigecb`^\ZXVTSQOMLLKKJJKKLM~}|zywvtsrpomlkjhgfdcb`_^][ZYXWUTSRPONNMMLLKKKKKKKKKKLLMRsʡsTMLLLKKKKKKKKLLMMNOPQRSTUWXY[\]^`abceghijkmnpqstuwxz{}~]LLKKKKLLMNOQSUVXZ]^`bdfhjlnprtvxz{}vLKKKKKLLMNPSUWY[]_acegiknortvxz|~NLKKKKLLMNPRUWX[]_acegilnprtvxz}WLKKKKLLMNPQSTUWX~|zxvtrpmkigeca_][YWUSPOMLKKKKKKM}{yvtrpnljhfdb`^\ZXVTRPNMLLKKKKLNs}{ywusqonljhfeca_][YWVTRPNMLKKKJKKKL^~}|{ywvusrponmljihfedba`_]\[ZXWVUTRQPONNMMLLKKKKKKKKKKLLMNsټrSMLLLKKKKKKKKLLLMNNOPQRSUVWXZ[\^^`abdeghiklmopqstvwxz{}~ԃMLKKKKKLLMOQRTVXZ\^_acegikmoqsuwy{|~MLKKKKKLMNOQSUWY\^`bdfhjlnprtvyz|~uMLKKKKLMMOQSUWY[]`bdfhjlnpsuwy{}NLKKKKLLMNPRSUVWX}{ywurpnljhfdb_^[YWUSQONLLKKKKKLe}{ywusqomkigeca_][YWUSQONMLKKKKLMQ~|zxvusqomkjhfdb`_\[YWUSQONMLKKKKKKKM~|{yxvutrqpnmlkihgedcb`_^][ZYXWVTSRQPONMMMLLKKKKKKKKKKLLMNqհrNMLLLKKKKKKKKLLLMNNOPQRSTUWXYZ\]^_`bcdfghiklnoqrsuvwyz|}NLKKKKKLLMNPRSUWY[]_abdfhjlnprtvxz|}؅LLKKKKLLMNPRTVXZ\^acegikmoqsuwy{}_LKKKKKLMNOQTVXZ\^`bdfikmoqsuwy{~NLKKKKLLNOQRTUVXY}|ywusqomkhfdb`^\ZXVTRPNMLKKJJKLN¿~|zxvtrpnljhfcb`^\ZXVTRPNMLLKKKKLNy}{yxvtrpnlkigeca_^\ZXVTRPOMLLKKKKKKLM~|{zxwvtsrpomlkjhgfedba`^]\[ZYWVUTSRQOONMMLLLKKKKKKKKKKKLLM`ʬ|fNMLLLKKKKKKKKLLLMMNOOPQSTUVWYZ[\]^`abcefgijkmnoqrtuvxy{|}fMLKKKKKLMNOQSTVXZ\^`bdegikmoqsuwy{|~cLKKKKKLLMOQSUWY[]_acfhjlnprtvxz|~NLKKKKKLMNPRTVXZ\_acegikmprtvxz|~ԅMLKKKKLMNOQSTVWXY~|zxvtrpmkigeca_][YWUSQOMLKKJJKKL}{ywusqomkigeba_][YWUSQONMLKKKKLMY~|{ywusqomljhfdba_][YWUTRPNMLKKKKJKKLW~}|zywvusrponmljihfedcb`_^][ZYXWVUTSQPONNMMLLLKKKKKKKKKKKLLMRtֺs]MMLLLKKKKKKKKLLLMMNNOPQRSTVWXY[\]^_`abdeghijlmnpqrtuwxy{|~ԅMLKKKKKLLMNPRTUWY[]_aceghjlnprtvxz|}MLKKKKKLMNORTVXZ\^`bdfhjmoqsuwy{}ՃMKKKKKKLMOQRUWY[]_acfhjlnpruwyz}^MLKKKKLMNPRSUVWYZ¿}{xvurpnljhfdb_^\YXUSQONMLKKJJKLX~|zxvtrpnljhfca`^\ZXVTRPNMLLKKKKLN~|zxvtrpnmkigedb`^\ZXWUSQONMLKKKJKKKMp~}|zywvutrqpomlkjhgfedba`_^\[ZYXWVUTRQPONNMMLLLKKKKKKKKKKKKLLNhʬgNMLLLKKKKKKKKKLLLLMMNOPQRSTUWXYZ[\]^`abcdfghiklmopqstvwxz{}~OLKKKKKLLMNPQSUWXZ\^`bdfhjlmoqsuwy{}~mLLKKKKLLMNPSUWY[]_acegikmoqsuwy{}[LKKKKKLMMOQSUXZ\^`bdfhjmoqsuwy{}PLLKKKKLMOPRTUWXYZ~|ywusqomkhfdb`^\ZXVTRPNMLKKJJKLM}{ywusqnmkhfdb`_][YWUSQONMLKKKKLMY}{ywusrpnljigeca_^\ZXVTRPOMMLKKKKKKLM}|{yxvvtsrponmljihgedcba_^]\[ZYXWVTSRQPONNMMLLLKKKKKKKKKKKKLLMOt̬s`MMLLLKKKKKKKKLLLLMMMNOPQRSTUVWYZ[\]^_`abdefhijlmnoqrsuvwxz|}~`MKKKKKKLMNOQRTVXZ[^_acegikmnpstvxz|~NLKKKKKLLMOQSUWY\^`bdfhjlnprtvxz|~MLKJJKKLMNPRTVXZ\^`cegikmoqtvxz|~NLKKKKLLNOQSTVWXZ[~|zxvtrpmkigeca_][YWUSQOMLKKJJKKLq~|zxvtqonkigeca_^\ZWVTRPNMLLKKKLLN~|zxwusqomljhfdba_][YWUTRPNMLLKKKKKKLO~|{zxwvusrqonmlkjhgfedca`_^]\[ZXWVUTSRQPONNMMLLLKKKKKKJKKKKKLLLMNtưu`MMLLLLKKKKKKKKLLLLMMMNOOPQSTUVWXY[[\^^`abcdfghiklmopqrtuvxy{|}ԄMLKKKKKLLMNPRTUWY[]_abdfhjlnprtuxy{}~ЇMLKKKKKLMNPRTVXZ\_`begikmoqsuwy{}MKJJJKKLMNPRUWY[]_acegjlnprtvxz}ԅNLKKKKLMNOQSUVXYZ[¿}{ywurpnljhfdb`^\ZXUTQONLLKKJJKLN¿}{xwtspnljhfdb`_][YVUSQONMLKKKKLMe}{yxvtrpnmkigecb`^\[YWUSQPNMLKKKKKKKLf~}|zywvutsqpomlljihgfdcba`_^\[ZYXWVUTSRQPONNMMLLLKKKKKKKKKKKKKLLLMRqֻr]MLLLLKKKKKKKKKKLLLLMMMNOOPQRSUVWXYZ[\]^_`acdefhijklnopqstvwxy{|}OLKKKKKLLMNOQSUVXZ\^`bdegikmoqsuwyz|~WLKKKKKLLMOQSUWY[]_acfgjlnprtvxz|~YLKJJJKKLMOQSUWY\]`bdfhjlnpsuwy{}jMLKKKLLMNPRTUWXY[\~|ywusqomkifdb`^\ZXVTRPNMLKKJJKLM~|zwutqomkigeca_^\ZWVTRPNMLLKKKLLN}{ywusqpnlkigeca_^\ZXVTRQONMLKKKKKKKLp}|{yxwvtsrponmlkjihfedcba`^]\[ZYXWVUTSRQPOONMMLLLLKKKKKKKKKKKKKLLMNOe}ưgOMMLLKKKKKKKKKKKLLLLLMMMNOOPQRSTUWXYZ[\]^_`abcdfghiklmnpqrsuvwxz{}~`MLKKKKKLMNOPRTVXY[]_aceghjlnprtvxz{}ٌMLKKKKKLMNPRTVXZ\^`bdfhjlopstvxz|~NKJJJJKKMNPRTVXZ\^`begikmoqsuxy{~WLLKKKLLMNPRTVWYZ[\~|zxvtrpnkigeca_][YWUSQOMLKKJJKKLi|zxvtrpnljhfdb`^][XVUSQONMLLKKKLMf~|zxvtsqonljhfdba_][YWUTRPOMLLKKKKKKLM~}{zywvutrqpomllkihgfedca`_^]\[ZYXWVUTSRQPOONNMMLLLKKKKKKKKKKKKLLLLLMNQhݼhRMMMLKKKKKKKKKKKKLLLLLMMMNNOOPQRSTUWXYZ[[\^^`abcdefhijklnopqstuvxy{|}~σMLKKKKKLMMNPRSUWY[\^`bdfhjlnoqsuwy{}~iLKKKKKLLMNPSUWY[]_acegikmoqsuwy{}uMKJJJJKLMNPRTWY[]_acegilnprtvxz|NLKKKLLLMOQSUVXY[\]}{ywuspnljhfdb`^\ZXVTRPNLLKJJJKLN}{ywusqomkigeca_^\YWVTRPNMMLKKKLMO}{yxvtrpomkigedb`^][YWUSQPNMLLKKKKKKLW~}|{yxwvtsrqonmlkjihgfedba`_^]\[ZYXWVUTSRQQPONNMMLLLLKKKKKKKKKKKKKLLLLLMNNSݼgPNMMLLLKKKKKKKKKKKKLLLLLMMMNNOPQQSSTUWXYZ[[\]^``bcdefghiklmnpqrsuvwxz{|~ߍNLKKKKKLLMNOQSTVXZ\^_acegikmoprtvxz|}MLKKKKKLMNORTUXY\^`bdfhjlnprtvxz|~XLKJJJKKLMOQSUWY[]_bdfhjlnpsuwyz}̄MLKKKLLMNOQSUWXZ[\]~|ywusqomkigec`^]ZYWTRPNMLKKJJKKL~|zxvtrpnljhfdb`^][XVUSQONMLLKKLLNf|{ywusqpnlkigeca`^\ZXWTSQONMLLKKKKKKLf~|{zxwvutsqponmlkjihfedcba`_^]\[ZYXWVUTSSRQPOONMMLLLLLKKKKKKKKKKKKKLLLLLLMMNOR}RPNMMLLLLKKKKKKJJJKKKKKLLLLLMMMNOOPQRSTUVWXYZ[[\]^_`abcefghijlmnopqstuvwyz{}~UMLKKKKKLMNOPRTVXY[]_acdfhjlnprtuwy{}~rMKKKKKLLMNPRTVXZ\_acegikmoqsuwy{}MKJJJJKKLMORTVXZ\^`bdgikmoqsuwy{}\MLKKKLLMNORTVWYZ\]^~}zxvtrpnligeca_][YWUSQONLKKJJJKLV¿}{ywusqomkigeca_^\YWUSRPNMMLLKLLMO~|zxvtsqonljhfdba_][YXVTRQONMLKKKKKKLM~~}|{yxwvtsrqpomllkjhgfedcba`_^]\[ZYYWVVUTSRQPOONNMMLLLLLLKKKKKKKKKKKKKKLLLLLLMMMNNNQ}ڰRNMMMLLLLKKKKKKKKKKJJKKKKKKLLLLMMMNNOPPQRSTUVWXYZ[[\]^_`abcdefhijklmopqrsuvwxy{|}lMLKKKKKLMMNPRSUWYZ\^`bdfgikmoqsuwxz|~NLKKKKKLMNOQSUWY[]_bcfgjlnprtvxz|~tLKJJJJKLMNPRTWY[]_acegiknprtvxz|~OLKKKKLLMNPRTVXY[\]^}{ywusqnljhfdb`^\ZXVTRPNMLKKJJKLM~|zxvtrpnljhfdb`^\ZXVTRQONMLLLLLMNf}{ywvtrqomkjhfdb`_][YWUSRPONMLKKKKKKLN~|{zxwvutsrponmlkjihgfedcba`_^]\[ZYYXWVUTSSRQPOONNMMLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMN}}}|TMMLLKKKKKKKKKKKKKKKJJKKKKKKKKKKKKLLLMMMNNOOPQQRSTUVWXYZ[[\]^_`abcdefghiklmnopqstuvwxz{}~ՇNLKKKKKLLMNOQSUVXZ\^_acegiklnprtvxz{}{MLKKKKKLMNPRTVXZ\^`bdfhjmoqsuwyz|~UKJJJJJKLMOQSUWY[]_bdfhjlnprtvxz}ٓMLKKKKLLMOPRUWYZ[]^_~|zwusqomkigec`_][YWUSQNMLKKJJKKMw}{ywusqomkigeca_^[YWUSQONMMLLLLLMO~|{ywusrpnlkigecb`^\ZXWUSQPNMLLKKKKKLLN~}|{yxwvutrqponmlkjihgfedcba`_^]\\[YYXWVUTTSRQPPOONNMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJKKKKLLMMMMMMMMMLLLLLMMMMMMLLLKKKJJJJKKKKKKKKKKKJJJJKKKKKKKKKLLLMMMMNNOPPQRSSTUVWXYZ[[\]^_`abcdefghijllmopqrsuvwxy{|}~OLKKKKKKLMNOPRTVXY[]_abdfhjlnpqsuwy{}~PLKKKKKLLMOQSUWY[]_acegikmoqsuwy{}MKJJJJKKLMORTVXZ\^`bdgikmoqsuwy{}vMLKKKKLLNOQSUWY[\]^`}zxvtrpnljhfca_][YXVTQONMLKKJJKLN~|zxvtrpnljhfdb`^\ZXVTRQONMLLLLLLN`~|zxvtsqonljhfeca_^\ZXVTSQONMLLKKKKKLLW~}{zyxwvtsrqpommlkjihgfedcba`_^]\\[ZYXWVVUTSSRQPPONNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLMMMNNOOPQRRSTUVWWXYZ[[\]^_`abcdefghijklmopqrstuvwyz{}~]LLKKKKKLMMNPRTUWYZ\^`bdfgikmoqsuwxz|~{MKKKKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~tLJJJJJKLMNPRTWY[]_acegiknortvxz|~jLKKKKKLMNORTVXZ[]^_`¿}{ywusqoljhfdb`^\ZXVTRPNMLKKJJKLM}{ywusqomkigeca_][YWUSQONMMLLLLLMO}{yxvtrqomkjhfdba_][YWVTRQONMLLKKKKKLLf}|{yxwvutsrqpomllkjihgfedcba``_^]\[ZYYXWVUUTSSRQPPOONNNMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKJJJJJJJKKJJJJJJJJJJIJJJJJJJKKKKKKKKKKLLLLLLMMMNNOOOPQRRSTTUVWXYYZ[\\]^_`abcdefghijklmnopqstuvwxy{|}~xMLKKKKKLLMNOQSUWXZ\]_aceghjlnprtvxz{}]LKKKKKLMMOPSUWY[]_acegikmoqsuwy{}OKJJJJJKLMOQSUWY[]_bdfhjlnprtvxz}OLKKKKLLMNPRTVXZ\]_`a~|zxvsqomkigeca_][YWUSQOMLKKKKKKM\~|zxvtrpnljhfdb`^\ZXVTRQONMLLKKLLMY~|{ywusrpomkigedb`^][YWUSRPOMLLLKKKKKLLm~}{{yxwvutsqponmllkjihgfedcbba`_^]\\[ZYXXWVUUTSSRQPPOONNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLMMMMMNNOOPPQRRSTTUVWXXYZ[[\]^_``abcdefghijklmnopqrsuvwxyz{}~τMLKKKKKKLMNOQRTVXZ[]_`bdfhjlnoqsuwy{}~ԌMLKKKKKLMNPRTVXY\^`bdfhjlnprtvxz|~MKJJJJKKMMORTVXZ\^`begikmoqsuwy{}ԌMLKKKKLLMOPSUWY[\^_`a}{yvurpnljhfdb_^\ZXVTRPNMLKKKKKLN}{ywusqomkifeca_][YWUSQONMMLKKKLMN~|zxvusqpnljigeca`^\ZXWUSQPNMLLKKKKKKLMx~}{zyxwvutrqponmllkjihgfeddcba`_^^]\[[ZYXWWVUUTSSRRQPPOONNNNNMMMMLLLLLLKKKKKJJJJJJJJJJJJKKKKKJJJJKKKJJJJJJJJJJJJJJJKKKKKLLLLLMMMMMNNNNOOPQQRRSTTUVWWXYZ[[\\]^_`aabcdefghijklmnopqrstuwwyz{|}ՉNLKKKKKKLMMOPRTVWY[\^`bdfgikmoprtvxz|~`LKKKKKLMMOPRUWXZ]_acegikmoqsuwy{}zLKJJJJKKMNPRTVY[]_acegilnoqtvxz|~lMLKKKKLMNOQSVXZ\]^`ab¿~{ywusqomkigdb`^\ZYWTRPNMLKKKKKKMw~|zxvtronljgfdb`^\ZXVTRPONMLLKKKLMU}{yxvtrqonljhfeca_^\ZXVTSQONMLLKKKKKKLM}|{zyxwutsrqponmllkjjhhffedcba``_^]]\[ZYYXWWVUUTTSRRQQPPOONNNNNMMMMMLLLLLKKKKKJJJJJKKKKKLLLLLLLLLLKKKJJJJJJJJKKKKKLLLLLMMMMMNNNOOOPPQQRSSTUUVWWXYZZ[[\]^^_`abccdefghijklmnopqrstuvwxz{|}~OLKKKKKKLLMNPRSUWYZ\^_aceghjlnprtvxy{}ٌMLKKKKKLMNPRTUXY\^_bdfhjlnprsuwz|}OKKJJJJKLMOQSUWY[]_bdfhjlnprtvxz}OLKKKKKLMNPRTVXZ\^_`ab~|zxvtronkigeca_][YWUSQONMLKKKKKLS}{ywusqomkifeca_][YWUSQONMLLKKKKLNl}{ywutrqomkjhfdba_][YXVTRQONMLLKKKKKKLN~}|{zxxvutsrqponmmlkkjihgfedccba`__^]]\[ZZYXWWVVUUTSSRRQQPPPOONNNNNMMMMMMMLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLMMMMMMNNNOOOPPPQQRSSTTUVVWWXYYZ[[\]^^_``abcdeffghijklmnopqrstuvwxyz{}~]LKKKKKKLLMNOQSUVXZ[]_acdfhjlnoqsuwy{|~cMKKKKKLLMNPRUVXZ]^`bdfikmoqrtvxz|~MKJJJJKKLNPRTVXZ\^`begikmoqsuwy{}NLKKKKLLMNPRUWY[]^_abc}{ywurpnljhfdb`^\ZXVTRPNMLLKKKKLM~|zxutrpnljgfdb`^\ZXVTRQONMLKKKKLMO~|{ywusrpnlkihfdb`^][YWUTRPONMLLKKKKKKLN~}|{yxxvutsrqponnmlkkjihgffedcbba`__^]]\[ZZYXXWWVUUTTSSRRRQQPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMLLLLLLLLLLMMMMMMMNNNNOOPPPQQRRSSTTUUVWWXXYZZ[[\]^^_``abccdefghhijklmnopqrstuvwxyz{|~|LKKJJJKKLLNOPRTVXY[\^`bdfgikmoprtvxz|~نNLKKKKKLMNOQSUXY[]_acegjlnprsuwy{}zLKJJJJKKMNPRTWY[]_acegilnoqsvxz|~wMLKKKKLLMOQSUWY\]_`abd~|zwusqomkigec`_][YWUSQOMMLKKKKKMl}{ywusqomkhfeca_][YWUSQONMLLKKKKLMa}|zxvtsqpnljigecb`^\ZYWUSRPONLLLKKKKKKL\~|{{yxxvutsrqpoonmllkjihhgfeedcba``__^]]\[[ZYYXXWWVUUUTTSSSRRRQQPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNOOOOPPPPQQRRSSTTTUUVWWXXYYZ[[\\]^^__`abbcdeefghijjklmnopqrstuvwxyz{|}~҅MLKJJJKKLLMNPRTVWYZ\^`acegijlnprtvxy{}cLKKKKKLLMNPRTVXZ\^`bdfhkmoqrtvxz|~NKKJJJKKLMOQSUWY[]_bdfhjlnprtvxz}jLLKKKKLMNOQTVXZ\^_abcd}zxvtrpnljhfda_][YXVTRPNMLKKKKKLO~|zxvtrpnljgfdb`^\ZXVTRQONMLKKKKKLN}{yxvtrqonljhfeca_^\ZXWUSQPNMLLKKKKKKKLf}|{{yxxvuusrrqponmmlkkjihgffeddcba``__^]]\[[[ZYYXXWWVVVUUUTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQRRRRRSSTTTUUVWWWWXYYZZ[[\]]^^__`abbcdeefgghijkllmnopqrstuvwxyz{|}~NLKKJJKKLLMNPRSUWXZ\]_aceghjlnoqsuwy{|~ًNLKKKKKLMNOQSUWY[]_acegjlmpqsuwy{}MKKJJJKKMNPRTVXZ\^`begikmoqsuwy{}NLKKKKLLMNPRTWX[]_`acde~{ywusqoljhfdb`^\ZXVTRPNMLLKKKKLMx}{ywusqomkhfeca_^[YWUTRONMLLKKKKLM\~}{ywutrqomkjhfdca_][ZXVUSQPNMLLKKKKKKLMu}|{{yxxwvutsrqponnmllkjihhgffeddcbaa``_^^]]\[[[ZYYYXXWWWVVUUUUTTTSSSSSSRRRRQQQQPPPPPPPPQQQQRRRRRRRRRSSSTTTTUUVVWWWWXXYYZZ[[\\]^^__``abbccdeffghijjklmnoopqrstuvwxyz{|}~WLKKKJKKKLMNOQSUVXZ[]_`bdfhjkmoqstvxz|~cLKKKKKKLMNPRTVXZ\^`bdfhjmnprtvxz|~zLKJJJKKLMNPRUWY[]_acegjlnpqtvxz|~MLKKKKLLMNPSUWY[]_`bcdf~|zxvtqomkigeca_][YWUSQONMLKKKKKMX~|zxutronljgfdb`^]ZXWUSQONMLKKKKKLN~|zxwusrpnmkihfdb`_][YXVTRQONMLLKKKKKKLM~}|{{zyxwvutsrqpponmmlkkjihhgffeedccba``__^^]]\[[[ZZYYYXXXWWWVVVVUUUUUUTTTTSSSSSSSSSSSSSSSSTTTTTTTUUUVVVWWWWXXYYYZZZ[[\]]^^__``abbccddeffghijjkllmnopqrrstuwwxyz{|}~dLLKKKKKKLMNOQRTVXY[\^`bdegikmnprtvxy{}ڋMLKKKKKLMNOQSUWY[]_acegjkmoqsuwy{}NKKJJJKKLMOQSUWZ\]`bdfhjlnprtvxz}vMLKKKKLLMOQSVWZ\^`abdef}{ywurpnljhfdb`^\ZXVTRPNMLKKKKKLM}{ywusqomkifeca_^\ZXVTRPNMLKKKKKKLT}|zxvusqpnljigedb`^\[YWVTRQONMLKKKKKKKLN~}|{{zyxwvutsrrqpoonmmlkkjihhgffeedccbba``__^^]]]\\[[[ZZYYYYYXXXXWWWWVVVVVUUUUUUUUUUUUVVVVVVWWWWWXXXXYYYZZZZ[[\\\]]^^__``aabbccdeeffghhijkllmnoopqrsttuwwxyz{|}~sMLKKKKKKLLMOPRTVWYZ\^_aceghjlnprsuwy{|~cLKKKKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~MKKJJKKLMNPRTVXZ\^`begikmoqsuwy{}YLKKKKKLMNORTVXZ\_`bcdfg~|ywusqomkigec`^\ZYWUSQOMMLKKKKLMi~|zxvtrpnljhfdb`^][YWUSQOMMLKKKKKLMj}{yxvtrqonljigecb`^\[YWUTRPONMLKKKKKKLLN~}||{zyxwvuutsrqqponnmllkkjihhgfffeddccbbaa``__^^^]]]\\\[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXYYYYZZZZZZZZ[[[\\\]]^^^__```abbbccddeffgghiijkklmnnopqqrstuvwxyyz{|}~ɂMLKKKKKKKLMNPRSUWXZ\]_acefhjlmoqsuvxz|~ڄNLKKKKKLLNOQSUWY[]_acegikmoqsuwy{}hLKJJJKKLMOPRUWY[]_acegjlnpqtvxz|~٘NLKKKKKLMNPRUWY[]_abdefh}zxvtronljheca_][YWVTRPNMLLKKKKLN}{ywusqomkigeca_^\ZXVTRPNMLKKKKKKLN~}{ywvtrqomljhfeca`^\ZXWUSRPONLLKKKKKKLMN~}|{zyxxwvutssrqpponnmllkkjihhhgffeeddccbbbaa``___^^^^]]]\\\\\\[[[[[ZZZZZZZZZZZZZZZZ[[[[\\\\\\\]]^^^^___```aabbccdddeefgghhiijkklmnnopqqrsttuvwxyzz{|}~ژNLKKKKKKKLMNOQSUVXZ[]_`bdfhikmoprtvxz{}`LKKKKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~MKKJJKKKLMOQSUXZ\^`bdfhjmnprtvy{}wMLKKKKLLMOQSUWZ\^`bcdfgh}{ywusqoljhfdb`^\ZXVTRQOMLLKKKKLMz~|zxvtrpnljhfdb`_][YWUSQOMMLKKKKKKM`~|zywutrpomkjhfdca_^\ZXWUSQPNMLLKKKKKKLMQ~}|{{zyxwvvutsrrqppoonmmlkkjjihhggffeeeddcccbbaaa```____^^^^^^^]]]]\\\\\\\\\\\\\\]]]]^^^^^^^___````aabbbcccddeeffgghhiijjkllmnooppqrsstuvwwxyz{|}}~ݜOLLKKKKKLLLNOQSTVXY[]^`bdegiklnprtuwy{}MLKKKKKLLNOQSUWY[]_acegikmoqsuwy{}LKKJJKKLMNPRTVXZ\^`cegikmoqsuwy{}WLKKKKKLMNOQTVXZ\^abdefhh¿~|zxvtqomkigeca_][YWUSQONMLKKKKKLS}{ywusqomkigeca`^\ZXVTRPNMLKKKKKKLM}|zxwusrpnmkigfdba_][ZXVUSQPNMLLKKKKKKLMV~}||{zyxxwvuttsrrqppoonmmllkkjiihhgggffeeeddcccbbbbaaa````````____^^^^^^^^^^^^____````````aaabbbcccdddeefffgghhiijjkkllmnooppqrsstuuvwxyyz{|}~ޠ\LLKKKKKLLLNOQRTVWY[\^`bceghjlnpqsuwyz|~]LKKKKKKLMNPRTVXZ\^`bdfhjlnprtvwz|~XLKJJJKKLMOPSUWY[]_acehjlnprtvxz|~ޘNLKKKKLLMNPRTWY[]_acdfghi}{ywtrpnljhfdb`^\ZXVTRPNMLLKKKKLM~|zxvtrpnljhfdb`_][YWUSQONMLKKKKKKLT}{zxvusqonljigfdb`_][YXVUSQPNMLLKKKKKKLMX~}}|{zzyxwvvuttssrqqpponnmmlkkkjiiihhggfffeeeddddccccbbbbbbbaaaaa```````````aaaabbbbbbbccccdddeeefffgghhhiijjkkklmmnoopqqrsstuuvwwxyz{{|}~ޢ^MLLKKKKLLLMOPRTVWYZ\^_acefhjkmoqstvxz|~~MLKKKKKLMNOQSUWY[]_acegikmoqrtwy{|MKKJJKKLMNPRTVXZ\^`bdgikmopruwy{}zMLKKKKLLMOQSUWZ[^`bcefhhj~{ywusqomkigeca_]ZYWUSQONMLKKKKLMe}{ywusqomkigeca`^\ZXVTRPNMLKKKKKKKMj}{yxvtrqonljigedb`^][YWVTSQONMLLKKKKKLLMZ~}||{zzyxwvvuutssrrqppoonnmlllkkjjiiihhgggfffeeeeddddddccccccccbbbbbbbbbcccccccdddddeeeefffggghhhiijjkkkklmmnooopqqrsstuuvwwxyzz{|}~~ߤ_MLLKKKKLLLMNPRTUWXZ\]_abdfhikmoqrtvxy{}PLKKKKKLLMNPRTVXZ\^`bdfhjlnprsuwy|}|LKJJKKKLMNPRTVX[]_acegikmoqsuwz|}[MLKKKKLMNOQTVXZ\^abdfghik~}zxvtrpnljhfda_][YWVTRPNMLKKKKKLN~|zxvtrpnljhfdba_][YWUTQONMLKKKKKKLN~|{ywvtrqomljhgecb`^\[YWVTRQONMLLLKKKKLLM\~~}|{{zyyxwwvuuttssrqqppoonnmmllkkkjjjiiihhggggffffffeeeeddddddddddddddeeeeeffffffgggghhhiiijjkkkklmmmnnoopqqrrsstuuvwwxyyz{||}~bMLLKKKKLLLMNPQSUWXZ[]_`bdfgiklnprtuwy{}~sMLKKKKLLMNOQSUWY[]_acegikmoqrtvxz|~NLKJJKKLMNOQSUWY[]`bdfhjlnprtvxz|~ޘOLKKKKLLMNPRTVXZ\_acefhijk}{ywusqolkhgdb`^\ZXVUSQOMLLKKKKLMo}{ywusqomkigfdb`^\ZXVTSQOMLKKKKKKKL^~|{ywutrpomljhfecb`^\ZYWVTRQONMLLLKKKLLLM]~~}|{{zyyxxwvvuuttsrrrqqpponnnmmlllkkkjjjjiiiihhhhgggggffffffffffffgggggghhhhhhiijjjjkkkkllmmmnnoooppqqrssttuuvwwxyyz{||}~cMLLLKKLLLLMNOQSUVXY[]_`bdegijlnpqsuwyz|~OLKKKKKLLMNPRTVXZ\^`bdfhjlnprsuwy{}MKKJJKKLMNPRTVXZ\^`begikmoqsuwy{}{NLKKKKLLMNPSUWY[]_bdfghjkl~|zxvtronkigeca_][YWUSRPNMLKKKKKLN~|zxvtrpnljhfeca_][YWVTRPNMLKKKKKKKM}|zxwutrpnmkihfdca`^\ZXWUTRQONMLLLLLLLLLNa~~}|{{zzyxxwwvuutttssrrqqpppoonnnmmmlllkkkkkjjjjjjiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmmmnnoopppqqrrssttuuvwwwxyzz{||}~~dMLLLKKLLLLMNOQRTVXY[\^`bceghjlnpqsuvxz|}kMLKKKKKLMNOQSUWY[]_acegikmoqrtvxz|~gLKKJKKKLMOPRUWY[]_acegjlnoqsuxz|~fMLKKKKLMNOQTVWZ\^`bdfhijkl}{ywuspnljhfdb`^\ZXVTRPOMLLKKKKLMx}{ywusqonljhfdb`^\ZYWUSQOMLLKKJJKKL]}|zxwusrpnmkigfdca`]\ZXWUTRQONMMLLLLLLLMNa~~}||{zzyyxxwwvvuuttsssrrqqqpppooonnnnmmmmmllllllkkkkkkkkkkkkklllllmmmmmmmnnnnoooppppqqrrsssttuuvwwwxyyzz{||}}~OMLLKKLLLLMNOQRTVWY[\^`acefhjkmoqstvxy{}ߍNLKKKKKLLMNPRTVXZ\^`bdfhjlnprsuwy{}NLKJJKKLMNOQSUXZ\^`bdfhjlnprtvxz|OLKKKKKLMNPRTVXZ\_aceghjklm~|zxvtromkigeca_][YWUSQONMLKKKKKLO~|zxvtrqomkigeca`^\ZXVTRPNMLKKKJJKKM~}{zxvusqonljigfdba_]\ZXWUSRQONMMLLLLLLLMMa~~}}|{{zzyyxxwwvvvuutttssrrrqqqqppppoooooonnnnnnmmmmmmmmmnnnnnnnoooooopppppqqqrrrsstttuuvvwwwxyyzz{{||}~ڙOMLLKKLLLLMNOPRTVWYZ\^_acdfhikmoqrtvwy{}~cMLKKKKKLMNORSUWY[]_acegikmoqrtvxz|~zMKKKKKKLMNPRTVXZ\^acegikmoqsuwy{}|NLKKKKLLMOPSUWY[]_acfhijkmm~}zxvtrpnljhfdb_^\ZWVTRPNMLLKKKKLMz}{zwusqpnljhfdb`_][YWUSQONMLKKKKKKLP~}{yxvtsqonljigedba_][ZXWUSRQONMMLLLLLLLMN]~~}}|{{zzyyyxxwwvvvvuutttsssrrrrrqqqqqqppppppooooooopppppppqqqqqrrrrrrssstttuuuvvwwwxxyyzz{{||}}~ڙRMLLLKLLLMMNOPRTVWXZ\]_abdfgikmnprsuwyz|~ڄMLKKKKKLLMOQSTVXZ\^`bdfhjlnprsuwy{}TLKKKKKLLNOQSUWY[]_bdehjlnprtvxz|~^MLKKKKLLNOQSVWZ\^`bdfhjklmn}{ywusqomkigec`^\ZYWUSQONMLKKKKKL]~|{xvtrqomkigeca`^\ZXVTSQOMLKKKKKKKL`~|{ywvtrqomljhgedba_][ZXWUSRQONMMLLLLLLLMM]~~}}||{{zzyyyxxwwwvvvvuuuutttttssssrrrrrrrrrrrrrrrrrrrrssssstttttuuuuvvwwwwxxyyzz{{{||}}~~ڙRMLLLLLLLMMNOPRSUWXZ\]_abdfgiklnprsuwxz|~]LKKKKKLLMNPRTUXY[]_acegikmoqrtvxz|~ߓNLKKKKKLMNPRTVXZ\^`bdghkmnprtwy{}OLKKKKLLMNPRTVXZ\^acegijkmno~|zxvtrpnligeca_][YWVTRPNMLLKKKKLM}|zxvtrpnljhfdba_][YWVTRPNMLKKKKKKLN~|{ywutrpomljhgecba_][ZXWUSRQONMMLLLLLLLMMZ~~}}||{{{zzzyyyxxxwwwwvvvvvvuuuuuttttttttttttttttttuuuuvvvvvvwwwwxxyyyzz{{{||}}}~ڙOMLLLLLLLMMNOPRSUWXZ[]_`bdeghjlnpqsuvxz{}~MLKKKKLLLMOQSUWY[\^`bdfhjlnprsuwy{}dLKKKKKKLMOPRUWY[]_acegikmoqsuwz{}MLKKKKLLMOPRUWY[]_acfhjklmno}{ywusqolkhfdb`^\ZXVUSQONLLKKKKKL^~}{ywusqomkihfcb`^\ZXWUSQOMLLKKKKKKL_}|zywutrpomljhgecb`_][ZXWUSRQONMMLLLLLLLLMY~}}}}||{{{zzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvvvwwwwxxxxxyyyyzz{{{{||}}}~~ڙRMLLLLLLLMMMOPQSUVXZ[]_`bdeghjlnoqstvxy{}PLKKKKKLLMNPRTVXZ[^`bcegikmoqsuvxz|~NLKJJKKLMNOQSUWZ\^`bdfhjlnprtvxz|~^MLKKKKLMNOQSUWZ\^`bdfhjkmnop~|zxvtromkigeca_][YWUTRPNMLKKKKKLM~|zxvtrpnljigeca`][ZXVTRPNMLKKKKKKKM}}|zxwusrpnmkjhgecb`_][ZXWUSRQONMMLLLLLLLLMR~~}}}}|||{{{{zzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzz{{{{{||}}}~~ڙRMLLLLLLLLMMOPQSUVXY[]^`bcefhjkmoqrtvwy{|~hMLKKKKLLMNOQSUWY[\_aceghjlnprtvwy{}jMKKJKKKLMNPRTVXZ\^acegikmoqsuwy{}VLLKKKLLMNPRTVXZ\^acegiklmopq~}{ywurpnljhfdb`^\ZXVUSQOMLLKKKKKLe}{ywusqonljhfdb`_][YWUSQONLLKKKKKKLN}{zxwusrpnmkjhgecb`^][ZXWUSRQONMMLLLLLLLLMQ~~~}}}}}||||||{{{{{zzzzzzzzzzz{{{{{{{||}}}}}~~~~ÙOMLLLLLLLMMMOPQSUVXY[]^`bcefhikmoqrtuwyz|~ߒNLLKKKKLLMNPRTVXZ\^`bdfgjkmoqsuwxz|~NLKKJKKLMMOQSUWY[]_adehjkmoqsvxz|~MLKKKKLLMOPRUWY[]_acfhjkmnopq~{yxvsqomkigeca_][YWUTQONMLKKKKKLM~|zxvtrqomkigeca`^\ZXVUSQOMLLKKKKKKLq~}{zxwusrpnlkihfecb`^][ZXWUSRQONMMLLLLLLLLMO~~~~~~~}}}}}}}}}}}}}}~~~~~~~qOMLLLLLLLMMMOPQSUVXY[]^`acefhikmnprsuwxz|~]LLKKKKLLMNOQSUWY[]_acegikloprtvxz{}LKKKKKKLMNPRTVXZ\^`bdfhjlnprtvy{}^MLKKKLLMNOQSVWZ\^`bdfhklmopqr~|zxvtrpnljhfdb`^\ZXVTRPNMLKKKKKKL`}{ywusrpnljhfdba_][YWVTRPNMLKKKKKKLM~}{zxvusqpnlkihfecb`^][ZXWUSRQONMMLLLLLLLLMOdMMLLLLLLLMMMOPQSUVXY[\^`acdfhiklnprsuvxz|}MLKKKKKLLMNPRTVXZ\^`bdfhjlnpqsuwy{}ULKKKKKLLMOQSUWY[]_acegikmoqsuwy{}VLLKKKLLMNPRTVXZ\^acegikmnoprs}{ywusqomkigeca_][YWUSQONMLKKKKKLM¿~|{yvusqomkigecb`^\ZYWUSQONMLKKKKKKL]~|{zxvusqpnlkihfecb`^][ZXWUSRQONMMLLLLKKLLMNߦcMLLKKKLLLMMMOPQSUVXY[\^`acdfhiklnpqsuvxz{}NLKKKKKLLMNPQSUWY[]_acegikmoprtvxz|~׉MLKJKKKLMNORSVXZ\^`bdfhjlnprtvxz|~NLKKKKLLMNPSUWY[]_acfhjkmopqrs~|zxvtrpnljhfdb`^\ZXVTRPNMLKKKKKKLe~|zxvtrpnljigeca_][ZXVTRPOMLLKKKKKLM}~|{zxvusqpnlkihfecb`^][ZXWUSRQONMMLLLKKKLLLMzޥbMLLKKKLLLLMMOPQSUVXY[\]_acdfhiklnpqsuvxy{}~dMLKKKKLLMMOQSUWXZ\^`bdfhjlnprsuwy{}]LKJJJKKLMOPRTVXZ\_acegikmoqsuwy{}^MLKKKKLMNOQSVWZ\^`bdfhklnoqrst}{ywusqomkigeca_][YVUSQONLLKKKKKLM}{ywusqonljhfdb`_][YWUSQPNMLKKKKKKLN~|{yxvtsqonlkihfecb`^][ZXWUSRQONMLLLLKKKKLLMcܣaMLKKKKKLLMMMOPQSUVXY[\]_acdfgiklnoqstvwy{|~֊MLKKKKKLLMNPRTVXY[]_acegikmoqrtvxz|~ߍMKJJJJKLMNOQSUWY[^_bdfhjkmorsvxz|~OLLKKKLLMNPRTVXZ\^acegikmnpqrtt~|zxvtrpnljhfdb`]\ZWUTRPNMLKKKKKKLe~|zxvtrqomkigecb`^\ZXVUSQONLLKKKKKKLX~|{yxvtsqonlkihfecb`^][ZXWUTRQONMLLLKKKKKLLLaܡ^MLKKKKKLLMMMOPQSUVXY[\]_acdfgijlmoqrtvwy{|~PLKKKKKLLMNOQSUWY[\^acdfhjlnprsuwy{}jLKJJJKKLMNPRTVXZ\^`beghjlnprtwy{|NLLKKKLLMOPSUWY[]_acfhjkmoqrstu~}{ywusqomkigdc`_]ZXVUSQOMLLKKKKKLM}{ywusrpnljhfdca_][ZXVTRPOMLLKKKKKKM}~|{ywvtsqonlkihfecb`^][ZXWUTRQONMLLLKKKKKKLLQڜWMLKKKKKKLMMMOPQSUVXY[\]_acdfgijlmoqrtuwxz|~sMLKKKKKLMMNPRTVXZ\^`bdfgikmoqstvxz|~MLKJJJKLMNOQSUWY[]_acegikmoqsuwy{~]MLKKKKLMNOQSVXZ\^`bdfhjlnpqstuv~|zxvtrpnligedb_][ZWUTRPNMLKKKKKKL^~|{xvusqomkihedb`^\[YWUSQPNMLLKKKKKLN~|{ywvtsqonlkihfecb`^][ZXWUTRQONMLLLKKKKKKLLNΚNLKKKKKKKLMMNOPQSUVXY[\]_acdfgijlmoqrtuwxz|~MLKKKKKLLMNPQSUWY[]_acegijlnprtuwy{}wLKJJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~NLLKKKLLMNPRTVX[\^acegikmoqrstvw~}{ywusqomjhfdb`^\ZXVUSQOMLLKKKKKKM~|zxvtrpnljigeca`^\ZXVTSQONMLKKKKKKL]~|{ywvtsqonlkihfecb`^][ZXWUTRQONMLLLKKKKKKLLMŅNLKKKKKKKLMMNOPQSUVXY[\]_acdfgijlmoqrtuwxz|~WLLKKKKKLMNOPRTVXZ\^`bdfhjkmoqsuwxz|~TLKJJJKKLMOQSUWY[]_acegikmoqsuwy{}zMLKKKKLLMOQSUWY[]_acfhjkmoqstuww}|zxvtrpnkigeca_][YWUTRPNMLKKKKKKL^}{ywusqpnljhfdba_][YWVTRPOMLLKKKKKLM}~|{ywvtsqonlkihfecb`_][ZXWUTSQONMMLLKKKKKKLLMkqMLKKKKKKKLLMNOPQSUVXY[\]_acdfgijlmoprtuvxz{}MLKKKKKLLMNPRTVXY[]_acegikmoprtvxz{}օMLKJJKKLMNORTVXZ\^`bdfhjkmprtvxz|~YMLKKKLLMNOQSVXZ\^`bdfhjlnprttvwx~}{ywurqomjhfdb`^\ZXVUSQOMLKKKKKKKM~|zxvtrqomkigedb`^\ZYWUSQONMLLKKKKKLN~|{ywvtsqonlkihgecb`_]\ZXWVTSQPNMMLLKKKKKKLLMccMKKKKKKKKLLMNOPRSUVXY[\^_acdfgijlmoprtuvxz{}MLLKKKKLLMNOQSUWY[\^`bdfhjlnprsuwy{|~ULKKJJKKLMOQSUWYZ]_acegijlnqsuwy{}NLLKKKLLMNPRTVX[\^acegikmoqstvwxy}{zxvtromkigeca_][YWUTRPNMLKKKKKKL^}{yxusrpnljhgeca_]\ZXVTSQONMLKKKKKKL\~|{ywvtsqonlkjhgecb`_]\ZXWVTSQPNNMLLLKKKKKLLMSۦ^LKKKKKKKKLLMNOPRSUVXY[\^_acdfgijlmoprtuvxz{}WLKKKKKKLLMOPRTVXZ\^`bcegikmoqrtvxz|~MLKJJKKLLNOQSVXY[]`bdfhikmoqsvxz{~oMLKKKKLLMOQSUWY[]_acfhikmortuvwyy~}zywurpnljhfdb`^\ZXVUSQOMLKKKKKKKM}~}{ywusqonkjhfdb`_][YWVTRPOMLLKKKKKLMv~|{ywvtsqonlkjhgecb`_]\ZXWVUSQPONMLLLKKKKKKLMOȇNLKKKKKKKKKLMNOPRSUVXY[\^_acdfgijlmoprtuvxz{}~ԆMLKKKKKLLMNPQSUWY[]_acefhjlnprtuwy{}jLKKJKKKLMNPRTVXZ\^abeghjlnprtvx{|TMLKKKKLMNOQSVXZ\^`bdfhjlnprtvwxyz}{yxvsqomkigeca_][YWUTRPNMLKKKJKKLa¿~|zxvtrpomkigecb`^\ZYWUSQONMLKKKKKKLN~|{ywvtsqonlkjhgedb`_]\ZYWVUSRPONMLLLLKKKKLLMNl|MKKKKKKKKKKLMNOPRSUVXY[\^_acdfgijlmoprtuvxz{}~NLKKKKKKLMNOQSUVXZ\^`bdfhjkmoqsuvxz|~NLKKJKKLLMOQSUWY[]_acegikmoqsuwy{}ڇMLKKKKLLMNPRTVX[]_acegikmoqsuvwyz{~|zxwtrpnljhfdb`^\ZXVUSQOMLKKKJKKKM}{ywusrpnljhfeca_^\ZXVTSQONLLKKKKKKLT~|{ywvtsqonlkjhgedba_^\ZYXVUSRQONMMLLLKKKKLLLNckLKKKKKKKKKLLMNOQRSUVXY[\^_acdfgijlmoprtuvxz{}~cLKKKKKKLLMNPRTVXZ\]_acegikmoprtvxy{}qLKKJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~^MKKKKKLLMOQSUWY[]_bcfhikmprtvwxy{|}{ywusqomkigeca_][YWUTRPNMLKKKKKKL\~|zywusqomkihfdb`_][YWUTRPOMLKKKKKKKLr~|{ywvtsqpnmkjhgedba_^\[YXWUTRQPNMMLLLKKKKKLLMS|ЎZLKKKKKKKKKLLMNPQRTUVXZ[\^_acdfgijlmoprtuvxz{}~؉MLKKKKKLLMNPQSUWY[\^`bdfhjlmprsuwy{|~NLKKJKKKLMOQSUWY[]_acegikmoqsuwy{}NLKKKKKLMNOQTVXZ\^`bdfhjlnprtwxyz|}~|zxvtrpnljhfdb`^\ZXVUSQOMLKKKKKKKM}{zxvtrpnlkigedb`^\ZYWUSQONMLKKKKKKKM~|{ywvtsqpnmljhgedca`^\[ZXWUTSQPONMLLLKKKKKLLMNhȇMLKKKKKKKKKLLMNPQSTVWXZ[]^`acdfgijlmoprtuvxz{}~NLKKKKKKLMNOPRTVXZ\^`bcegikmoqstvxz|}xLKKJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~MKKKKKLLMNPRTWY[]_acegikmoqtuwyz{|}}{ywusqomkigeca_][YWUTRPNMLKKKKKKL\}{ywusqpnljhfeca_]\ZXVTSQONLLKKKKKKLM~|{ywvusqpnmljigedca`^][ZXWVTSQPONMLLLLKKKKKLLM]係MLKKKKKKKKKLMMNPRSTVWYZ[]^`acdfhijlmoprtuvxz{}~cMLKKKKKLLMNPRTVXY[]_acegijlnprtuwy{}NLKKJKKLLMOQSUWY[]_acegikmoqsuwy{}TLKJKKKLMNOQSUWY\^`bdfhjlnprtvxy{|}~~|zxvtrpnljhfdb`^\ZXVUSQOMLKKKKKKLN~|zxvtsqomkihfdb`_][YXVTRPOMLLKKKJKKLR~|{ywvusrpnmljigfdcb`_]\ZYWVUSRPONMMLLLKKKKKLLLN|fMLKKKKKKKKKLMNOPRSTVWYZ\]_`bcdfhijlmoprtuvxz{}~ֆMLKKKKKLLMNOQSUWYZ\^`bdfhjkmoqsuvxz|~{MKKJKKKLMNPRTVXZ\^`bdfhjlnprtvxz|~MKKJKKKLMNPRTVXZ\^`cefhjlnqsuwyz|}~~}{ywusqomkigeca_][YWUTRPNMLKKKKKKM\}{yxvtrpnlkigedb`^\[YWUSQONMLLKKJKKKLn~|{yxvusrpomljihfecb`_]\ZYXVUSRQONNMLLLKKKKKKLLN]ʎNLKKKKKKKKKLLMNOPRSUVWYZ\]_`bcdfhijlmoprtuvxz{}~NLKKKKKKLMNOPRTVXZ\^_acegikmoprtvwy{}RLKKJKKLLMOQSUWY[]_acegikloqruwy{}]LKJJJKKLMOPSUWY[]_acegikmoqtvxy{|}¿}|zxvtrpnljhfdb`^\ZXVUSQOMLLKKKKKLN}{ywusqonljhfeca`^\ZXVTSQOMLLKKKJKKLM~|{yxvusrpomlkihfedba_]\[YXWUTRQPONMLLLLKKKKKKLLN㭂MLKKKKKKKKKLMMNPQRTUVXYZ\]_`bcefhiklnoqrtuvxz{}~^LLKKKKKLMMNPRSUXY[]_acefhjlnprsuwy{|~́MKKKJKKLMNPRTVXZ\^`bdfhilnoqsuwy{~MKKJJJKLMNOQSUXZ\^`bdfhjlnprtwxz|}~~}{ywusqomkigeca_][YWUTRPNMLKKKKKKM[~|zxvtrqomkihfdba_][ZXVTRPOMLLKKKKKKLM~|{zxvusrpomlkjhgedba_^][ZXWVTSRPONMMLLLKKKKKKLLNeҕ]MLKKKKKKKKKLMMNPQSTUWXY[\^_`bcefhiklnoqrtuwxz{}~πMLKKKKKLLMNOQSUWXZ\^`bdfhikmoqstvxz|}TLKKKKKLLNOQSUWY[]_acegijlnprtvxz|ځLKJJJKKLMNPRTVX[\_aceghkmoqsuwy{|~}|zxvtrpnljhfdb`^\ZXVUSQONLLKKKKKLN}}{yxvtrpnljigedb`^][YWUSRPNMLKKKJKKKLR~}{zxwutrqonlkjhgedca`^]\ZXWVTSRQONNMLLLKKKKKKKLLN꿈NLLKKKKKKKKLLMNOPRSTVWYZ[\^_abdefhiklnoqrtuwxz{}~MLKKKKKLLMNOPRTVXZ\]_acegikmoprtuwy{}́MLKKKKKLMNORTVXZ\^`bdfhikmoqsuwy{}TKKJJJKKLMOQSUWY[]_acegikmortvxz|}~~}{ywusqomkigeca_][YWUTRPNMLKKKKKKLZ~}{ywusqonljhfeca`^\ZXVUSQONMLKKKJKKKLf~}{zxwutrqonmkjigfdcb`_]\ZYWVUSRQPONMLLLKKKKKKKKLMhէiMLKKKKKKKKLLLMNOPRSUVWYZ[]^_abdeghiklnoqrtuwxz{}~WLLKKKKLLMMNPRTUWY[]^`cdfhjlmprsuwxz|~TLKKKKKLLNOQSUWY[]_aceghjlnprtvxz|~LKJJJJKKLNOQSVXZ\^`bdfhjlnprtwy{}~}|zxvtrpnljhfdb`^\ZXVUSQONMLKKKKKLMv~|zxvtrqomkjhfdba_][ZXVTRQOMLLKKKKKKLM~}{zxwvtrqpnmljigfecb`_]\ZYXVUTSQPONNMLLKKKJJKKKLLNʎNMLKKKKKKKKLLMMNOQRSUVXYZ\]^`abdeghjkmnpqstuwxz{}~rMLKKKKKLLMNPQSUWXZ\^`bdfgikmoqstvxy{}ҁMLKKKKLLMNOQTVXZ\]`bdfhikmoqsuwy{}[LKJJJJKLMNPRTVY[]_acegikmoqsuwy|}~}{ywusqomkigeca_][YWVTRPNMLLKKKKKLT¿}{yxvtrpnmkigedb`_][YWVTRPNMLLKKKKKKLN~}{zxwvtsqpomlkihfedba_^][ZXWVTSRQONNMLLKKKJJJKKKLMh~MLKKKKKKKKKLLMMNPQSTUWXYZ\]_`acdfghjkmnpqstvwxz{}~ىNLKKKKKLLMNOQRTVXZ\]_acegikmnprtuwy{}~ZLLKKKKLMNOPSUWYZ]_aceghjlnprtvxz|~MKJJJJJKLMOQSUWY\^`bdehjlnprtvxz|~}|zxvtrpnljhfdb`^\ZXVUSQONMLKKKKKLMn~}{ywusqpnljhgecb`^\[YWUSQPNMLLKKKKKLLT~}{zywvtsqponlkihgedca`^]\ZYWVUTRQPONMLLKKKJJJJKKKLN͐OMLKKKKKKKKLLLMNOPRSTVWYZ[\^_`bcdfgijlmoprsuvwyz|}NLLKKKKLLMNOPRTVWY[]^`bdfhjkmoqsuwxz|~{MLKKKKLLMNOQTVXY[]`bdfgikmoqsuwy{}mLKJJJJKKLNPRTVXZ\^`bdfhjlnpruwy{}~}{ywusqomligeca_][YXVTRPNMLLKKKKKLN~|zxwusqomljhfeca_^\ZXVUSQONLLKKKKKKLMk~}|zyxvusrqonmkjhgfecb`_]\[YXWUTSRPONMLLKKKJJJJJKKLM`NLLKKKKKKKKLLMMNOQRSUVWYZ[\^_abdefhijlnoprsuvwyz|}`MLKKKKKLLMNPRSUWXZ\^`bdfgikmoqstvxy{}RLKKKKKLLNOPRUWYZ\^abeghjlnprtvxz|~PKKJJJJKLMOPSUWY[]_acegikmoqsvxz|~~|zxvtrpnljhgdb`^\[YWUTQONMLKKKKKLMn}{yxvtrpomkihfdba_][ZXVTRPOMLLKKKKKKLM~}|zyxwutrqonmljigfecb`_^\[ZXWVTSRQPNNMLLKKJJJJJKKKLMuZMLLKKKKKKKLLLMNOPQRTUWXYZ\]^_abdeghiklnoqrsuvxy{|}rMLKKKKKLLMNOQSTVXZ\^_acegijlnprtuwy{}~zMLKKKKKLMNOQSVXY[]_bdfgikmoqsuwy{}LKJJJJKKLMOQSVXZ\^`bdfhjlnprtvxz}}{ywusqpmlihfca`^\ZXVUSPONLLKKKKKLN~}{ywusrpnlkigedb`^][YWUTRPNMLLKKKKKLLN}|{yxwutrqpomlkihfedba_^]\ZYXVUTSQPONMLLKKJJJJJJKKLLTզkNLLLKKKKKKKLLMMNOPRSTVWXZ[\]_`acdeghjkmnoqrtuwxy{|~ّNLKKKKKLLMNOPRTVXY[]_`cdfhjkmoqsuwxz|~NLKKKKKLMNOQRUWYZ\^abeghjlnprtvxz|~YKKJJJJKKLNPRTVXZ]_acegikmoqsuwy{}~|zxvtrqomkigec`_][YWUTQONMLKKKKKKMb~|zxwusqonljhgecb`^\[YWUSRPNMLLKKKKKLLN~}{zxwvtsqponlkihgfdca`_]\[ZXWVTSRQONMLLLKKKJJJJKKKLMmNMLLLKKKKKKLLLMMNPQRSUVWYZ[\^_`bcdfghjkmnpqrtuwxz{|~^LLKKKKLLMMNPRTUWYZ\^`bdfhikmoqstvxy{}sMLKKKKKLMNPQSVXY[]_adfgikmoqsuwy{}MKJJJJKKLMOQSUWY[]`acegilmprtvxz|~}{ywusrpnljhfdb`^\ZXVUSQONLLKKKKKLN}{zxvtrqomkjhfdca_^\ZXVUSQONMLLKKKKKLLR~}{zywvusrqonmkjigfecb`_^]\ZYWVUTRQPNNMLLKKKJJJJKKKLMQӕdMLLLKKKKKKLLLMMNOPQSTUWXYZ\]^_abcefhijlmoprstvwyz{}~dMLKKKKLLLMNPQSUVXZ\^_acegiklnprtuwy{}~ݖOLKKKKKLLNOQRUVXZ\^`beghjlnprtvxz|~mLKJJJJKKLNPRTVXZ\^`bdfhjlnpruwy{}~|zxvtrqomkigeca_][YWUTRPNMLKKKKKKL[}{yxvtrpnmkihfdb`_][ZXVTRQOMLLKKKKKKKMe~}|zyxvusrqonmljihfecba`_]\ZYXWUTSRPONMLLLKKKJJKKKKLLMeקwOMLLKKKKKKKLLLMNNOQRSUVWYZ[\]_`abdefhiklnoprsuvwyz|}~ɀMLKKKKKLLMNOQRTVXZ[]_acefhjlnoqsuwxz|~nMLKKKKKLMNPQTVWY[]_acegikmoqsuwy{}NKJJJJJKLMOPRUWY[]_acegikmoqsuxy|~}{ywvtrpnljhfdb`^\ZXVUSQONMLKKKKKLM~|{ywusqonljigedb`^][YWVTRPNMLLKKKKKKLMr}|{yxwutrqpomlkihgfdca`_^\[ZYWVUTRQPONMLLLKKKKKKKKKLMNs廄ZMLLLKKKKKKLLLMMNOPQRTUWXYZ[\^_`bcdfghjklnoqrsuvxyz|}·MLLKKKKLLMMOPRTVWY[]^`bdfhikmoqstvxy{}ؒOLKKKKKLLNOQRUVXZ]^abdfhjlnprtvxz|~LKJJJJKKLMPQSUXZ\^`bdfhjlnprtvxz}~}zxwusqomkigeca_][YWVTRPNMLKKKKKKLT~|zxvusqonljhgeca`^\[YWUSRPNMLLKKKKKKLM~|{zxwvtsqponmkjigfecba_^]\ZYXWUTSRPONMMLLKKKKKKKKKLLMTǘkNMLLLKKKKKLLLLMNNOQRSTUWXYZ\]^_abcefgijkmnpqrtuwxy{|}ڒMLLKKKKLLLMNPRTUWXZ\^`acegikmnprtuwy{}~nMLKKKKKLMNPRTVWY\]_bcfgikmoqsuwy{}YKJJJJJKKMNPRTVXZ]^aceghkmoqsuwy{}}{yxvtrpnljhfdb`^\ZXVUSQONMLKKKKKKMp}{zxvtrqomkjhfdba_]\ZXVUSQPNMLLKKKKKKLM~}{zywvusrqonmkjihgedba`_^\[ZYWVUTRQPONMMLLKKKKKKKKLLMNbդsOMLLLKKKKKLLLLMMNOPQRTUVWYZ[\]_`abdeghijlmnpqstvwxz{|~^LLKKKKKLLMNOQSUVXZ[]_aceghjlnpqsuwyz|~҆NLKKKKKLMNOQSUWX[]^abeghjlnprtvxz|~MKJJJJKKLMOQSUWY[]`acegilmortvxz|~~}zywusqomkigeca_][YWVTRPNMLLKKKKKLN~}{ywusrpnmkihfdb`_][ZXVTSQONMLLKKKKKKLN~}|zyxvutrqpomlkihgfdcba_^]\ZYXWVTSRQONNMLLLKKKKKKKLLLMOl׭RNMLLLKKKKKLLLMMNOOQRSTUWXYZ[]^_abcdfghjklnoprstvwyz{}~mMLKKKKKLLMNOQRTVXY[]_`bdfhikmoqstvxy{}^MLKKKKKLMNPRTVXZ\^`bdfhikmoqsuwy{}jKJJJJJKKMNPRTVXZ\^`bdfhjlnpruvy{}}|zxvtrpnljhfdb`^\ZXWUSQONMLKKKKKKMf~|zywusqpnlkigedb`^][YWVTRQONMLKKKKKKKLe}|{yxwutsqponmkjigfedba`_^\[ZYWVUTRQPONMMLLLKKKKKKKKLLMOsڶ[NMLLLKKKKLLLLMMNNOPQRTUVWYZ[\]_`abdefhijkmnoqrsuvxyz|}~ɀMLKKKKKLLMNOPRTUWY[]^`bdfgikmoprtvwy{}~zNLKKKKKLMNOQSUWY[]_aceghjlnprtvxz|~MKJJJJKKLMOQSUWY[]_acegikmoqsuxz|~~}{ywusqomkigeca_][YXVUSPNMLKKKKKKLN~|zxvtsqonljigeca`^\[YWVTRPOMMLKKKKKKKMk~}{zywvusrqonmljihgfdcb`_^]\ZYXWVTSRQPONMMLLLLKKKKKKLLLMQtcNMLLLLKKKKLLLLMNNOPQRSTUWXYZ[]^_`bcdeghiklmnpqrtuwxy{|}ڒNLKKKKKKLLMNPRTUWXZ\^`acegijlnprsuwyz|~ZLKKKKKLLMNPRTVXZ\^`bdfhikmoqsuwy{}LKJJJJKKLNPRTVXZ\^`bdfhjlnprtvxz|~~|zxvtrpnljhgdc`^][YWVTQPNMLKKKKKKLW}{yxvtrpomljhfdca_^\ZXWUSRPNMLLKKKKKKLM~}{zyxvutrqpomlkjigfecba`_^\[ZYWVUTSRPONNMMLLLLKKKKKKLLMNRtʒhNMLLLLLLKKLLLLMMNOOPRSTUVWYZ[\]_`abcefghjklnoprstvwxz{|~ߦ^MKKKKKKLLMNPQSUWXZ[]_acefhjkmoqsuvxz|~sMLKKKKKLMNOQSUWY[]_aceghjlnprtvxz|~[LKJJJJKLMOPRTVXZ]_acegikmoqsuwy{}~}{ywusqomkigecb`^\ZXVUSQOMLKKKKKKKMp~}{ywusrpomkjhfdba_]\ZXVUSQPNMLKKKKKKKLM}|{yxwutsrponmkjihgedcba_^]\[YXWVUTRQPONMMMLLLKKKKKKKLLMNRuʓsOMMLLKKKLLLLLLMMNNOPQRSTUWXYZ[]^_`acdeghijlmnoqrsuvwyz{}~bMLKKKKKLLMNOQSTVXY[]_abdfhikmoqrtvxy{}ݒOLKKKKKLLMNPRTVXZ\^`bdfhikmoqsuwy{}MKKJJJKKLNOQSUWY[^`acehilmoqtvxz|~~|zxvtrpnljhgeca_][YWVTRPNMLKKKKKKLN~|zywusrpnmkigedb`_][YXVTSQONMLKKKKKKKLM~|{zywvusrqpomlkihgfddba`_^][ZYXVVTSRQPONMMMLLLKKKKKKKLLLNRuʛsOMMLLLKKKKLLLLMMMNOPQRSTUVWYZ[\]_`abcefghjklnopqrtuwxy{|}~jMLKKKKKKLMNOPRTVXY[]^`bdfgiklnprtuwy{|~eMKKKKKKLMNOQSUWY[]_aceghjlnprtvxz|~jLKJJJJKLMNPRTVXZ\^`bdfhjlnpruwy{}}{ywusqonljhfdb`^\ZXWUSQONLLKKKKKKL^~|zxvtsqonljigecb`^][YWVTSQONMLKKKKKKLLN~}|zyxwutsqponmkjihfedcba`^^\[ZYWVUTSRQPONMMMLLLKKKKKKKLLMMQnǗsOMMLLLKKKKKLLLLMMNOOQRSTUVWXYZ\]^_`bcdefhijkmnoqrstvwxz{|~zMLLKKKKKLLMOPRTUWYZ\^`aceghjlnpqsuwyz|~҇NLKKKKKLLNNPRTVXZ\^`bdfhikmoqsuwy{}NKKJJJKKLMOQSUWY[]_acegikmoqsvxz|~~|zxvtrqomkigeca_][YWVTRPNMLLKKKKKLM}{zxvtrqonljhgeca`^\[YWUTRQOMLLKKKKKKLLN}|{zxwvusrqonmlkihgfedba`_^]\ZYXWVUTSQPOONNMLLLLKKKKKKKLLLMOmٽsONMLLLKKKKKLLLLMMNNOPQRSTUWXYZ[\]_`abcefghjklmnpqrtuvxyz{}~ɄNLLKKKKKLLMNPRSUWXZ\]_acefhjkmoqstvxz{}[MKKKKKKLMNOQSUWY[]_aceghjlnprtvxz|~mLKKJJKKLMNPRTVXZ\^`bdfhjlnprtvx{}~i}{ywutrpnljhfdb`^\ZYWUSQONMLKKKKKKLU~}{ywvtrpomkjhfdca_^\ZXWUTRPNMLLKKKKKKLLW~}{zyxvutsqponlkjihfedcba`_^\[ZYXWVTSRQPOONMMLLLLKKKKKKKKLLMNkִhNMMLLLLLKKKLLLLMMNNOPQRSTUVWYZ[\]^_abcdeghijkmnoprstvwxz{|}~ڒOLLKKKKKLLMNPQSUVXZ[]_abdfhikmoqrtvwy{}ΆNLKKKKKLMNOQRTVXZ\^`bdfhikmoqsuwy{}SLKJJJKKLMOQSUWY[]_acegikmoqsuwy{}M~}zywusqomkigeca`^\ZXVUSPONLLKKKKKLMp~|zywusrpnmkihfdba_][ZXWUSRPNMLLKKKKKKLL\~}|{yxwvusrqonmlkihgfedcba`^]\[ZYXVUTSRQPOONMMMLLLKKKKKKKKLLLM]ϰbNMMLLLLKKLLLLLLMMNNOPQRSTUVWXYZ[]^_`abcefghjklmnpqrtuvwxz{|~ܣ[MLKKKKKLLMNOQSTVXY[]^`bdfgiklnprsuwy{|~ZLLKKKKKLMNPQTVWY[]_acegijlnprtvxz|~ڈLKKJJKKKLNPQTVXY\^`bdfhjlnprtvxz|~Li~|zxvtrpnljhfdca_][YWVTRPNMLLKKKKKLO}|zxvusrpnlkigfdb`_][ZXVUSQPNMLLLKKKKKLLf~|{zyxvutsqponmkjihgfdcba`_^]\ZYXWVUTSRQPOONNMLLLLKKKKKKKKLLLMNmݾXNMMLLLKKKKLLLLMMMNNOPQRRSTUWXYZ[\]_`abcdeghijkmnopqstuwxyz|}~ݦaMLKKKKKLLMMOQRTVWY[\^`bceghjlnpqsuwxz|~sMLKKKKKLMNOQSUWX[\^`bdfhjkmoqsuwy{}YLKJJJKKLMOPRTVXZ]_`befhkmoqsuwy{}KM~}{ywusqomkigecb`^\ZXWUSQONMLKKKKKLMf}{zxvusqonljigedb`^][YXVTSQONMLLKKKKKKLMf~}|{yxwvusrqonmlkjigfedcba`_^][ZYXWVUTSRQPOONMMLLLKKKKKKKKKKLLLMk״lONMLLLLKKKKLLLLMMMNNOPQQRSTUVWXZ[\]^_abcdefghjklmnpqrtuvwxz{|}ߧbMLLKKKKLLMMOPRTUWYZ\^`acefhjkmoqstvxy{}NLKKKKKLLMNPRTVXZ\]_acegikmnpsuvxz|~܉MKJJJJKKLNOQSUWY[^_acegilmoqsvxz|~KLi~|zxvtrpnljhgeca_][YXVTRPNMLLKKKKKLN~}{yxvtrqonljigeca`^\[YWVTSQONMLLKKKKKLLMh~|{zyxvutsqponmljihgfedcba`_^\[ZYXWVUTSRQPOONMMLLLKKKKKKKKKKKLLMNyݽ_NMMLLKKKKKKLLLLMMMNNOPPQRSTUVWXYZ\]^_`abcefghijkmnoprstuwxyz|}~bMLLKKKKLLMMNPRSUWXZ\]_acdfhikmoqrtvwy{}~cMKKKKKKLMNOQSUWY[]^aceghjlnorsvwy{}[LKJJJKKLMNPRTVXZ\^`bdfhjlnpruwx{}KKM}{ywusqonljhfdb`^\ZYWUSQPNMLKKKKKKLR~|zyxvtrqomljhfeca`^\[YWUTRQONMLLKKKKKLLMj~}|{yxwvutrqpomlkjihfedccba_^]\[ZYXWVUTSRQPOONMMLLLKKKKJJJJJKKKLLM]˫fNNMLLLKKKKKKLLLLMMMNNOPPQRSTUVWXYZ[\^_`abcdefhijklnopqrtuvwxz{|}~zMMLKKKKLLMMNPQSUVXZ[]_abdfgiklnprsuwyz|~܋NLKKKKKLLMNPRTVXZ\^`bdfhikmoqsuvxz}~LKKJJJKKLNOQSUWY[]_acegikmoqsuwy|~KKLi~|zxvtrpomkigeca_]\ZXVUSQONLLKKKKKLMn~|zywusrpomkjhfdca_^\ZXWUTRQONMLLKKKKKKLM}|{zyxvutsrqonmlkjhgfedcca`_^]\[ZYXWVUTSRQPOONMMLLLKKKJJJJJJKKKKLLNy״wOMMLLLLKKKKKKKLLLMMMNNOOPQRSTUVWXYZ[\]^`abcdefghiklmnoqrstvwxyz|}~ˀNLLKKKKLLMMNOQSUVXY[]^`bdegijlnpqsuwyz|~ZLKKKKKKLMNOQSUWY[]_aceghjlnprtvwz{}fLKJJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~KKKM}{yxutrpnljhfdc`^][YWVTRPNMLLKKKKKLN}|zxwusrpnmkihfdca_][ZXWUTRPONMLLKKKKKLLM~}|{zxwvutsqponmljihgfedcba`_^]\[ZYXWVUTSRQPOONMMLLLKKKJJJJJJJKKKKLM]ݼ_NMLLLKKKKKKKKLLLLMMMNNOPPQRSTUVWXYZ[\]^_`acdefghijklnopqrtuvwxz{|}~ڛNMLKKKKKLLMNOQRTVWY[]^`bceghjlmoqstvxz{}qMLKKKKKLLMNPRTVXZ\^`bdfhjkmoqsuvx{}MKKJJKKKLNOQSUWY[]_acegikmoqsuwy{}KKKLi~}zywusqomkigecb`^\ZXWUSQONMLKKKKKLM^}{zxvusqpnlkigfdba_][ZXWUTRPOMMLLKKKKKLLN~}{zyxwvutrqpomlkjihgfedcba`_^]\[ZYXWVUTSRQPOONMMLLLKKKJJJJJJJKKKKKLMpݼfNMLLLKKKKKKKKKLLLLMMMNNOPPQRSTUVWXYZ[\]^_`abcefghijklmnpqrstvwxyz|}~ܣUMLKKKKKLLMNOPRTUWYZ\^`acefhjkmoqrtvwy{}NLKJJJKKLMNPQTVWY[]_acegiklnprtvxz|~oLKJJJKKLMNPRTVXZ\^_bdfhjlnprtvxz|~KKKKM~|zxvtrpnljhgeca_][YXVTRPNMLLKKKKKLMv~}{zxvtsqonljigedb`_][ZXVUSRPOMMLLKKKKKLLN}|{zyxvutsrponmlkjihgeddcba`_^]\[ZYXWVUTSRQPPONMMLLLKKKKKJJJJKKKKKKKLMpªfNMLLLKKKKKKKKKKLLLLMMMNNOPQQRSTUVWXYZ[\]^_`abcdefhijklmnoprstuwxyz{|}~ݦ[MLLKKKKLLMNOPRSUWXZ\^_acdfhjkmnprtuwy{}~_LKJJJKKLLNOQSUWXZ\^`bdfhjkmoqsuwy{}NKKJJJKKLMOQSUWY[]_`befikmoqsuwy{}KKKKLj}{ywusqonljhedb`^\ZYWUSRPNMLLKKKKLLN~|{yxvtrqomljhgeca`^][YXVUSQPNMMLLKKKKKKLN~}|zyxwvutsqponmlkjigfedccba`_^]\[ZYXWVUTSRQPPONMMLLLKKKKKKJKKJKKKKKKLMNmĩdNMLLLKKKKKKKKKKKLLLLMMNNNOPQQRSTUVWXYZ[\]^_`abcdefghijlmnopqrtuvwxyz|}~[MLLLKKLLLMNOPRSUWXZ\]_abdegiklnprsuwyz|~ӂMLKJJJKKLMNPRTVXZ[]_acegiklnprtvxz|~LKJJJKKLMNPRTVXZ\^_acegjlnprsvxz|~KKKKKM~|zxvtrpomkigeca_]\ZXWUSQONMLKKKKKLM_~|zywvtrqomkjhgeca`^][YXVTSQPNMLLLKKKKKKLM}|{zyxwvutrqponmlkihgfedccba`_^]\[ZYXWVUTSRQQPONNMLLLKKKKKKKJKJJKKKKKKMMNgּfNMLLLKKKKKKKKKKKLLLLLMMNNOOPQQRSTUVWXYZ[\]^_`abcdefghijklnopqrstvwxyz{|}~]MLLLLLLLLMNOPQSUVXZ[]_`bdegijlnpqsuwxz|}NLKJJJJKLMNOQSUWY[\^`bdfhjlmoqsuwy{}NKKKJKKKLMOPRUWY[]^`bdfhjlnprtvy{}KKKKKLd}{ywvtqonljhfdca_][YXVTRPNMLLKKKKKLM}}|zywutrqomkjhfeca`^\[YXVTSQONMLLLKKKKKKLM~}|{zyxvutsrqpnnlljihgfedccba`_^]\[ZYXWVUTSRRQPONNMMLLLKKKKKKJJJJJKKKKKKLMNRpѼ|RNLLLLKKKKJJKKKKKKLLLLMMMNNOOPQRRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuwwyz{|}~_MLLLLLLLLMMNPQSUVXY[]^`bceghjlmoqstvxz{}cLKJJJJKKLMNPRTVXZ\^`bdegikmoprtvxz|~ԂLKKKJKKLMNPRTVWY\^_acegilmoqsuwy|~KKKKKKM~|zywusqomkigedb`^\ZYWUSQONMLLKKKKLLN}|zxwusrpnmkjhfeca`^\ZYWVTSQONMLLKKKKKKKLM~}|zzxwvutsrqonmlkjihgfedccba`_^]\[ZYXWWVUTSRQPPONMMMLLKKKKKKKKJKKKKKKKKKLLMNgñsPNLLLKKKKKKKJJJKKKKLLLMMMNNNOPQQRSTTUVWXYZ[\]^_`abccefghijklmnopqrtuvwxyz{}}aMLLLLLLLLMMNOQSUVWY[]^`acefhjkmoqstvwy{}MKJJJJJKLMNOQSUWY[]_aceghjlnpqsuwy{}NLKKKKKKLMOPRUVY[]^`bdfhjlnprtvxz}KKKKKKLd~|zxvtrpnljhgeca_][ZXVUSQONMLLKKKKLM`~}{zxvusrpnmkihfdca_^\ZYWUTSQONMLLKKKKKKKLM}|{zyxwvutsqponmlkjihgfedccba`_^]\[ZZYXWVUTSRQQPONNMMLLKKKKKKKKKKKKKKKKKKKLLLMNc˜|PNMLLKKKKKKKJJJKKKKKKLLLMMMNNOOPQRRSTUVVWXYZ[\]^_`abccefghijklmnopqrstvwxyz{|}~cMLLLKKLLLLMNOQRTVWY[]^`acefhjkmoprtvwy{|~ZLJJJJJKLLNOQSUWXZ\^`bdfhjkmoqstvxz|~ՃLKKJJKKKLNORTVWY\^_acegikmoqsuwy{}KKKKKKKM}{ywusqonljhfdb`^][YXVTRPNMMLKKKKKLM~}{zxvusqpnlkihfdba_^\ZXWUTSQOMMLLKKKJKKKLM~}|{zyxwvutsqponmlkjihgfedccba`_^]]\[ZYXWVUUTSRQPPONNMMLLKKKKKKKKKKKKKKKKKKKKKLLMOpĸRNMLKKKKKKKKJJJKKKKKKKLLLLMMMNNOPQQRSSTUVVWXYZ[\]^_`abccefghijklmnopqrstuwxyz{|}~xMLLKKKKLLLMNOPRTVWXZ\^`acdfgikmnprsuwyz|~LKJJJJJKLMNPRTVXY[]_acegiklnprtvwz|}NKKKJKKKLMOPRTVXZ]^`bdfhjlnprtvxz|~KKKKKKKLd~|zxvtrpomkigeca`^\ZYWUSQONMLLKKKKLLN~|{yxvtsqonljigfdba_]\ZXWUTSQOMMLLKKKKKKKLM~}|{zyxwuussqponmlkjihgfeddcba`_^^]\[ZYXWWVUTSRRQPOONNMMMLKKKKKKKKKKKKKKKKKKKKLLLLMMcúbNMLLKKKKKKKKKKKKKKKKKKKLLLLMMNNOPPQRRSTTUVWXYYZ[\]^_`abcdefghijklmnopqrstuvwxy{{|}~|MLLKKKKLLLMNOPRTUWXZ\^_abdegiklnpqsuwyz|~MKJJJJJKLLNOQSUWY[\^`bdfhjkmoqsuwy{}҂LKKJJKKKLNOQTUWY\^_acegikmoqsuwy{}LKKKKKKKM}{yxvtrpnljhfeca_][ZXVTRPONMLLKKKKLMf~|zyxvtsqomljigfdba_]\ZXWUTRQOMMLLKKKKKKKLN~}|{zywvutsrqponmlkjihgfeddcbba`_^]\[ZYYXWVUUTSRQQPONNNMMLLLKKKKKKKKKKJJJJJKKKKKKLLLMMNcºbMMLLLKKKKKKKJKKKKKKKKKKKLLLLLMMNNOOPQRRSTTUVVWXYZ[\]]^_`abcdefghijklmnopqrstuvwxyz{|}~~MLLKKKKLLLMNOPRTUWXZ\]_abdegijlnoqsuvxz|}ZLJJJJJKKLMNQRTVXZ\^`bdegikmnprtvxz|~NKKJJJKKLMNPRTVXZ\^`bdfhjlnprtvxz|~LLKKKKKKLc~|{ywusqomkihfdb`^][YWVTRPNMLLKKKKLLN}|zywvtrqomljhgedb`_]\ZXWUTRQOMLLKKKKJKKKLM~}{zyxwvutsrqponmlkkihgfeedccba`_^]\\[ZYXWWVUUTSRQPPONNNMMMLLLKKKKKKKJJJJJKKKKJKKKKKKLLLMNhպsgMMLLKKKKKKKKKKKJJJKKKKKKKLLLLLLMMNNNOPQRRSSTUUVWWXYZ[\]^__`abcdefghijklmnopqrstuvwxyz{|}~NMLLKKKLLLMMOPRSUWXZ\]_`bdeghjlmoqstvxy{}ׂLKJJJJJKLMNPRSUWY[]_aceghjlnoqsuwy{}҂LKKJJJKKLNOQSUWY[]_acegikmoqsuwy{}MLKKKKKKLM~|zxvtrpomkigeca_^\ZXWUSQONMLLKKKKLLN}|zywvtrqomkjhgedb`_]\ZXWUTRQOMLLKKKKKKKKLM~|{zyxwvutsrqponmllkjiggfedccba`_^^]\[ZZYXWVVUTSSRQPPONNNMMMLLLLKKKKKKJKKKJJJJJJJKKKKKKKLLMMNgghἺhggNMMLLKKJJJJJJJJJJJKKKJKKKKKKLLLLMMNNNOOPQQRSTTTUVWWXYZ[[\]^_`abbcdefghijklmnopqrstuvwxyz{|}~΃NMLLKKKLLLMMOPRSUVXZ[]_`bceghjlmopstvwy{}~MKJJJJJKKLMOQSUWXZ\^`bdfhjkmoqstvxz|~NLKJJJJKLMNPRTVXZ\^`bdfhjlnprtvxz|~NMLKKKKKKL`}{ywvtqonljhfdca_][YXVTRPONMLKKKKKLM_}|zywvtrqomkjhgecb`_][ZXWUTRQOMLLKKKKKKKKLM}|{zyxwvutsrqponmmlkjihgfeddcbba`_^]\\[ZYXXWVUUTSSRQPPOONNMMMMLLLLKKKKKKKJJJJJJJJJJJJKKKKKLLLLLMMNfghլhggbMMLLLLLKKKJJJJJJJJJJJJJJKKKKKKKLLLLMMNNNOOPQQRSTTUUVVWXYYZ[\]^^_`abccdefghijklmnopqrstuvwxyz{{|}ΛNMLLLKLLLLMMNPQSUVXY[]_`bcefhjkmoprtuwyz|~^KJJJJJJKLMNPRTVXY[]_acegiklnprtvwy{}҃LKJJJJKKLNOQSUWY[]_acegikmoqsuwy{}OMLLKKKKKLM~|zxwusqomkigedb`^][YWUTRPNMLLKKKKKLM}}|zywusrpomkjhfeca`_][ZXWUTRQOMLLKKKKJKKKLM~}|{zyxwvutssqponnmlkjihgfeedccba`_^^]\[[ZYXXWVUUTSSRQQPOONNNMMMLLLLKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKLLLMMN_fggh~ggggfNNMMLLKKKKKKKKKKJJJJJJJJJJJJJKKKKKKLLLLMMNNNNOOPQRRSTTUUVVWXXYZ[\\]^_``abcdefghhijklmnopqrstuvwxyzz{|}~ΛNMLLLLLLLLMMNPQSUVXY[]^`acefhjkmnprtuwyz|~LJJJJJJKLLNOQSUWY[]^`bdfhjkmoqsuwyz}NLKJJJJKLMNPRTVXZ\^_acfhjlnprtvxz|~PNMLLKKKKLL`}|zxvtrpnlkigeca_^\ZXWUSQONMLLKKKKLLN~}{zxwusrpomkjhfeca`_][ZXWUTRQOMLLKKKKJKKKLN~}|{zyxwvutssqpoonmlkjiiggfeddcbba`_^^]\[ZZYXXWVUUTSSRQQPPOONNMMMLLLLLLKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKLLLLMNNNNOOPPQRRSTTUUVWWXXYZ[[\]^__`abccdefghijjklmnopqrstuvwxyzz{|}~̃NMLLLLLLLLMMNPQSUVXY[]^`acefhikmnprsuwyz|~MKJJJJJJKLMOQSTVXZ\^`bdegikmnprtvxz|~҂LKJJJJKKLMOQSUWY[]^`befikmoqruvy{}QOMLLKKKKKLM}{ywusqonljhfdba_][YXVTRPONMLLKKKKLMZ~}{zxvusrpnmkihfeca`_][ZXWUTRQOMLLKKKKKKKKLN~}|{zyxwvuttsrqponmlkkjihgfeedccba``_^]\\[ZZYXXWVUUTTSRRQQPOONNNMMLLLLLLKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKLLLLMNNNNOOPQQRRSTTUVVWWXXYZZ[\]]^_`aabcdefgghijkklmnopqrstuvwxyzz{|}~ˀNMLLLLLLLLMMNPQSUVXY[]^`acefhiklnpqsuvxz|}_LJJJJJJKLMNPRTUWY[]_aceghjlnpqsuwy{}SKKJJJKKLMNPRTVXZ\^_acfhjlnprsuxz|~RPNMLLKKKKLLW~|zxvtsqomkigedb`^][YWUTRPNMLLKKKKKLMy~}{zxvusrpnmkihfeca`_][ZXWUTRQOMLLKKKKKKKKLN~}|{zyywwuutsrqponmllkjihggfeedcbba`__^]\\[ZZYXXWVVUUTSSRQQPPOONNMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHIIIIIIIJJJJJJJJJJJKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLMMMNNNOOPPQRRSSTUUVVWWXXYZZ[\\]^_``abcddefghiijklmnooqqrstuvwxyzz{|}~NMLLLLLLLLMMNPQSTVXY[]^`acdfhiklnpqsuvxz{}ԄMKJJJJJKKLNOQSUWY[\^`bdfhikmoqstvxz|~΃LKJJJJKKLMOQSUWY[]^`bdfhjmoqrtvy{}SQOMLLLKKKKLM|}{yxvtrpnljigeca_^\ZXWUSQONMLLKKKKKLN~}{yxvusqpnmkihfeca`_][ZXWUTRQOMLLKKKKKKKKLN~}|{zyyxwvutsrqpoonmlkjjihggfeddcbba`__^]\\[ZZYXXWWVUUTSSRRQQPPOONNNMMMMMLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIIIIIIIJJJJJJJJJJJKKKKKKKKKKJKKKKKKKKKLLLLLMMMMMNNNOPPQQRSSTTUUVVWXXYYZZ[\\]^__`abbcdefgghijjklmnopqqsstuvwxyzz{|}~~NMLLLLLLLLMMNPQSTVXY[]^`acdfhijlnpqstvxy{}NKJJJJJJKLMOQRTVXZ\^`acegiklnprtvwz|}NKKJJJKKLMNPRTVXZ\^_acegilmprsuwy{~TRPNMLLKKKKLLN~}{ywusqonljhfdba_][YXVTRPONMLLKKKKLLT~|{yxvusqpnmkihfeca`_][ZXWUTRQOMLLKKKKKKKKLNu~}}{{zyxwvutsrrqponmllkjiihgffeddcbaa`__^]\\[ZZZYXXWVVUTTSSRRQQPPOOONNNNMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLMMMNNNNOOPPQQRRSSTTUVVWWXXYZZ[[\\]^__`aabcdeffghiijklmmnopqrsttuvwxyzz{|}~tNMLLLLLLLLMMNPQSTVXY[]^`acdfhijlnoqrtvxy{}~aLKJJJJJKLLNPRSUWY[]_acefhjlmoqsuwy{|~΃MKKJJJKKLNOQSUWY[]^`bdfhjlnprtvy{}USQOMMLLKKKKLMw~|zxvtrqomkigedb`^][YWVTRPNMLLKKKKKLMi~|{yxvtsqpnmkigfeca`_][ZXWUTRQOMMLKKKKKKKKLMh~}|{zyxwvuttsrqpoonmlkjjihggffeddcbaa`__^]]\\[ZZYXXWWVUUTTSSRRQQQPPOONNNNNMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKLLLLLMMMMMMNNNNOPPPQQRRSSTTUUVVWXXYYZZ[\\]]^__`aabcddefghhijkklmnoppqrstuvvwxyzz{|}~oNLLLKKLLLLMMNPQSTVXY[\^`acdfhijlnoqrtvxy{|~ԅLKJJJJJKKLMOQSUWY[\^`bdfgikmoprtvxz|~SLKJJJKKLMNPRTVXZ\^_acegikmorsuwy{~VTRPNMLLKKKKLLN}{yxvtrpnljigeca_^\ZXWUSQONMLLKKKKKLNz~|{yxvtsqpnlkigfeca`_][ZXWUTRQONMLLKKKKKKKLMh~}|{zyxwwvutsrqqponmllkjjihggfeedccbaa``_^^]\\[ZZYYXXWWVUUTTSSSRRQQQPPPOONNNNNNMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLMMMMMMMMMMNNNOOPPPQQRRSSSTTUUVVWWXYYZZ[[\\]^^__`aabcddefgghijjklmmnopqrsstuvwxxyz{{|}~dNLLLKKLLLLMMNPQSTVXY[\^`acdfhijlnoqrtvwy{|~NLKJJJJKKLMNQRTVXZ\^_acegijlnprtuwy{}ЃMKKJJKKKLNOQSUWY[]^`bdfhjlnprtvxz|WUSQONMLLKKKKLLm~|zywusqomkjhfdba_]\ZXVTRQONMLLKKKKKLO~|{yxvtsqpnlkigfeca`_][ZXWUTRQONMLLKKKKKKKLMe~}|{zyyxwvuttsrqpoonmllkjiihggfeeddcbba``__^]]\\[ZZYYXXWWVVUUTTSSSRRQQQQPPPOOONNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKLLLLMMMMMMMMMNNNNNOOOOPPQQQRRSSSTTUUVVWWWXYYZZ[[\\]]^^_``abbcddeffghiijklmmnoppqrstuuvwxyyz{|}~~ߨbNLLLKKKLLLMMNPQSTVXY[\^`acdfgijlnoqrtvwy{|~dLKJJJJJKLLNPRSUWY[]_`bdfhjkmoqsuwxz|~WLKKJJKKLMNPRTVXZ\^_acegikmoqsuwy{}XVTRPNMLLLKKKLLN~|zxvtrqomkigedb`^][YWUTRPOMMLKKKKKLMZ}|{yxvtsqpnlkigfeca`_][ZXWUTRQONMLLKKKKKKKLMd~}|{zzyxwwvutsrqqponnmlkkjiihggffeddccbaa`__^^]]\[[ZZYYXXWWVVVUUTTSSSSRRRQQQPPPPOOONNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKLLLLLLLLLMMMMMMMNNNNNNNNOOOPPPPQQQRRRSSTTTUUVVWWWXXYYZZ[[\\]]^^__`aabbcddeffghiijkklmnoopqrrstuvwwxyzz{|}~ݧ_NLLLLKKLLLMMNPQSTVXY[\^`acdfgijlmoqrtuwyz|~҄LKKJJJJKKLMOQSUWXZ\^`bdegikmnprtvxz|}~MKKJJKKLLNOQSUWY[]^`bdfhjlnprtvxz|~YWUSRONMLLLKKLLLc}{ywvtrpnljigeca`^\ZXWUSQPNMLLKKKKKLNw}|{yxvtsqpnlkigfeca`_][ZXWUTRQONMLLLKKKKKKLMc~}}|{zyyxwvuttsrqqponmmlkkjjihgggfeedccbba``__^^]]\\[[ZZYYXXWWWVVUUUTTTSSSSRRRQQQQQQPPPOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOPPPPQQQQRRRRSSTTTUUUVVWWWXXYYZZZ[[\\]]^^__``aabccdeefgghiijkklmnnoppqrsttuvwxxyz{|}}~ܤ_NLLLKKLLLLMNNPQSTVXY[\^`acdfgijlmoqrtuwyz|~MKKJJJJKKLMNPRTVWZ\^_acefhjlnprsuwy{}SLKKJJKKLMNPRTVXZ\^_acegikmoqsuwy{}ZXVTSQOMLLLKKKLLM~|zywusqonljhfdba_^\ZXVTRQONMLKKKKKKLN}|{yxvtsqpnlkigfeca`_][ZXWUTRQONMLLLKKKKKKLM]~}|{zzyxwwvuttsrqpponmmllkjjiihggfeeddccbba```_^^]]\\[[ZZYYYXXXWWWVVVUUUTTTTSSSSSRRRRQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQRRRRRSSSTTTTUUUVVVWWWXXXYYZZZ[[\\]]]^^__``aabccddeffgghiijkklmnnoppqrsttuvwwxyzz{|}~~ۣ]NLLLKKLLLLMNNPQSTVXY[\^`acdfgijlmoqrtuwyz|}aLKKJJKKKLMNPRSUWY[]_`bdfhikmoqsuvxz|~~MKKKKKKLMNOQSUWY[]^`bdfhjlnprtvxz|~[YWUSRPNMLLLKKKLL_}|zxvtrqomkigedb`_][YWVTRPONMLKKKKKLMP}|{yxvtsqpnlkigfeca`_][ZXWUTSQONMMLLKKKKKKLLW~}}|{zyyxwvvutsrrqpoonnmllkjjiihggffeeddcbbba```__^^]]\\[[[ZZYYYYXXWWWVVVVVUUUUTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSTTTTTUUUUVVVVWWWXXXXYYZZZ[[\\\]]^^___``aabbcddeeffghhijjkklmnnoppqrsstuvvwxxyz{|}}~ɛVMLLLKKLLLLMNNPQSTVXY[\^`acdfgijlmoqrtuwxz|}uLKKJJKKKKLNOQSUWXZ\^`bcegikmnprtvxz{}WLKKKKKKLMNPRTVXZ\^_acegikmoqsuwy{}\ZXVUSQOMMLLKKKKLM}{ywvtrpnljigecb`^][YWUSRPNMLLKKKKKLMa}|{yxvtsqpnlkigfeca`_][ZXWUTSQPNMMLLKKKKKKLMN~}|{{zyxxwvuttsrrqqponnmllkkjjiihggfeeeddcbbbaa``___^^]]\\\[[[ZZYYYYXXXXWWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSTTTTTTTTUUUUUUVVVVVVVWWWWXXXYYYYZZZ[[[\\]]]^^___``aaabccddeeffgghiijkkllmnnoppqrrstuuvwwxyzz{|}~~QMLLLKKLLLLMNNPQSTVXY[\^`acdfgijlmoqrtuwxz|}ڑMKKJJJKKKLMNPRTVWZ[]_acefhjlnorsuwy{}~MLKKKKKLMNOQSUWY[]^`bdfhjlnprtvxz|~]\ZXVTRPNMLLLKKKKLN~|zywusqpnljhfdca_^\ZXVTSQONMLLKKKKKLNw}|{yxvtsqpnlkigfeca`_][ZXWUTSQPNNMLLKKKKKLLMN~}}|{zzyxxwvuutssrqqpoonnmllkjjiihhggfeeeddccbbaaa```__^^^]]\\\\[[ZZZZZYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXYYYYZZZZ[[[[\\]]]]^^___``aaabcccddeeffgghiijjkklmmnnoppqrrsttuvwwxyyz{|}}~ߩNLLLKKKLLLLMNNPQSTVXY[\^`acdfgijlmoqrtuwxz{}WLKKJJKKKLMNPRSUWY[]_`bdfhikmoqstvxz|~SLKKKKKLLMNPRTVXZ\^_acegikmoqsuwy{}^][YWUSQONMLLKKKKLMo}|zxvtsqomkihedba_][YWVTRPOMMLLKKKKLLN}|{yxvtsqpnlkihfeca`_]\ZXWVTSQPONMLLKKKKKLLLNu~}}|{zzyxxwvvuttsrqqpoonnmmllkjjiihhggffeeeddccbbbaa````__^^^^]]\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZ[[[[[\\\]]]]]^^^___``aaabbcccddeeffggghiijjkkllmnnoopqqrrstuuvwwxyyz{||}~~ަbMLLKKKKLLLLMNOPQSTVXY[\^`acdfgijlmoqrtuwxz{}sMKKKKKKKLMNOQSUWYZ\^`bcegikmnprtvwz{}xMLKKKKKLMNOQSUWY[]^`bdfhjlnprtvxz|~`^\ZXVTRPNMLLLKKKKLN}{ywvtrpomkigecb`^][YWUSRPNMLLKKKKKLMP}|{yxvtsqpnlkihfecb`_]\ZYWVTSRPONMLLLKKKKLLLMi~}||{zzyxxwvvuttsrrqqpoonnmmllkkjjihhhggffeeedddccbbbaaa````__^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^____```aaabbccccdeeefffgghhiijjkkllmnnooppqqrsstuuvwwxyyz{||}~~ݤbMLLKKKKLLLLMNOPRSUVXY[\^`acdfgijlmoqrtuwxz{}ԐMLKKKKKKLLMOQRTVXZ\]_acdfhjlnprsuwy{|~NLKKKKKLLMNPRTVXZ\^_acegikmoqsuwy{}a_][YWUSQONMLLKKKKKM`~|zywusqpnljhgeca`^\ZXWUSQONMLLKKKKKLMa}|{yxvtsqpnlkihfecb`_]\ZYWVUSRPONMLLLKKKKKLLMd~~}||{zzyxxwvvuttssrrqqpoonnmmllkkjjiihhgggffeeeedddccbbbbaaa``````____^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^_____````aaaabbbccccddeeeffggghhiijjjkkllmmnnoppqqrrsttuvvwwxyyz{||}~~ۤ_MLKKKKKKLLLMNOPRSUVXY[\^`acdfgijlmoqrtuwxz{}~QLKKJKKKKLMNPRSUWY[]_`bdfhikmoqstvxz|~oMLKKKKKLMNOQSUWY[]^`cdfhjlnprtvxz|~b`^\ZXVTRPNMLLKKKKKLM}|zxvtsqomkjhfdba_^\ZXVTSQONMLLKKKKKLMq}|{yxvtsqpnlkihfecb`_]\ZYWVUTRPONMLLLKKKKKLLMO~~}}|{zzyxxwwvuuttsrrrqppoonnnmlllkkjjiiihhgggfffeeeddddcccbbbbbbaaaa`````````_______________________```````aaaaaaabbbcccccddeeeeffggghhhiijjjkkllmmmnnooppqrrsstuuvwwxxyyz{||}~~آ_MLKKKKKKLLLMNOPRSUVXY[]^`acdfgijlmoqrtuwxz{}~mMKKKJKKKLMNOQSUWYZ\^`bcegikmnprtvwy{}ݘNLKKKKKLLMOPRTVXZ\^`bdegikmoqsuwy{}ca_][YWUSQONMLKKKKKKLN}{ywvtrpomkigedb`_][YWVTRPONMLKKKKKKLNw}|{yxvtsqpnmkihgedba_^\ZYXVUTRQONMLLLLKKKKKLMM~~}}|{{zyyxxwvvuuttsrrrqqpooonnmmllkkkjjjiiihhgggffffeeeddddddcccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccddddeeeefffggghhhiijjjkkkllmmmnnooopqqrrssttuvvwwxyyzz{||}~~NJWMLLKKKKKLLMMNOQRTUVXZ[]^`acdfgijlmoqrtuwxz{}~ΏNLKKKKKKLMNOQSTVXZ\^_aceghjlnprsuwy{|~hMLKKKKLLMNOQSUWY[]_acefhjlnpruvxz|~db`^\ZXVTRPNNMLKKKKKKMw~|zywusqpnljhgecb`^\[YWUSRPNMLLKKKKKLLN}|{yxvtsqpnmkihgedba_^\[YXVUTRQONMLLLKKKKKKKLMm~}}|{{zzyxxwwvvuuttssrrqqppooonnmmlllkkkjjjiiiihhhgggffffffeeeeedddddddddcccccccccccccccccccccdddddeeeeeeefffggggghhhiiijjjkkklllmmmnnoooppqqrrssttuuvwwxyyyz{|||}~~ƇNMLLKKKKKLLMMNOQRTUWXZ[]^`acdfgijlmoqrtuwxz{}~NLKKKKKKLLMNPRTVWY[]_abdfhilmoqstvxz|~؊NLLKKKKLMNOPRTVXZ\^`bdfhjkmorsuwy{}eca_][YXVSRONMLLKKKKKLN}|zxvusqonljhfdca_^\ZXVUSQONMLLKKKKKLLT}|{yxvtsrpnmkjhgedba`^\[YXVUTSQPNMMLLKKKKKKKLM`~~}||{{zzyxxwwvvuuttssrrrqqppooonnnmmlllkkkkjjjiiiiiihhhhhhggfffffffffffeeeeeeeeeeeeeeeeeefffggggggghhhhhiiiiijjjkkkklllmmmnnnoooppqqrrrssttuvvwwxxyyz{{||}~~~氃NLLKKKKKKLLMNNPQRTUWXZ[]^`acdfgijlmoqrtuwxz{}~fLLKKKKKKLMNPRSUWY[]^`bcegikmoprtvwy{}bMLKKKKLLMNOQSUWY[]_acegikloqruvxz|~fdb`^\ZYWUSQONMLKKKKKKM`}{yxvtrqomkihfdba_]\ZXVTRQONMLLKKKKKLLj}|{yxvtsrpnmkjhgfdca`^][YXWUTSQPNMMLLKKKKKKKLLN~~}}||{zzyyxxwwvvuuuttssrrrqqqpppoonnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhhhhhhgggggggghhhhhhhhiiiiiiiijjjjjkkkkklllmmmnnnooooopqqqrrrsstttuvvwwxxyyzz{|||}~~߫gMLLKKKKKKLLMNOPQRTUWXZ\]^`acdfgijlmoqrtuwxz{}~lMLKKKKKKLMNOQSTVXZ\^_acegiklnprsuwy{|~׆NLLKKKLLMNOQRTVY[]^`bdfhjlnprsuwy{}geca`][ZXVTRPNMLLKKKKKLN~|{ywutrpnmkigedb`^][YWVTRPONMLKKKKKKLMw}|{yxvtsrpomkjigfdca`^][ZXWVTSRPONMLLLKKKKKKLLM~~}}|{{zzzyxxxwwvvuuutttssrrrqqqpppooonnnnmmmmllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllmmmmmnnnnooopppqqqqrrssttttuuvvwwxxyyzz{{||}~~դ_MLLKKKKKLLLMNOPQSTVWYZ\]^`acdfgijlmoqrtuwxz{}~͏NLKKKKKKLLNOPRTVWY[]_abdfhjlmoqstvxz|~_MLLKKKLLMNPRTVXZ\^_acegikmoqsuwy{|~hfdca_][YWUSQONMLKKKKKKLZ~|zxwusqonljhgecb`^\[YWUSRPNMLLKKKKKKLN}|{yxvtsrpomljihfeca`^][ZYWVUSRPONMLLLKKKKKKKLMm~~}}||{{zzyyxxxwwwvvuuutttssrrrrqqqpppppooonnnnnnnnmmmmlllllllllllllllllllllllmmmmmmmmmnnnnnoooopppppqqqqrrrssstttuuvvvwwxxyyzz{{||}}~~LjQMLLKKKKKLLMMNOPQSTVWYZ\]_`acdfgijlmoqrtuwxz{}~OLKKKKKKLLMNPRTUWY[]_`bdegikmoprtvxy{}~NLLKKKLLMNOQSUWY[]^`bdfhjlnprtvxy|~igedb`^\ZXVTRPOMMLKKKKKLM}{zxvtsqomljhfdca_^\ZXWUSQONMLLKKKKKKLN}|{yxvusrpomlkihfecb`_]\ZYXVUTRQONMMLLKKKKKKKLM_~~}}||{{{zzyyyxxxwwvvvuuuutttssrrrrrqqqqqppppppppooonnnnnnnnnnnnnnnnnnnnnoooooopppppppqqqqqqrrrrsssstttuuuuvvwwxxxyyyzz{{||}}~~湃NMLLKKKKKLLMMNOPRSTVWYZ\]_`acefgijlmoqrtuwxz{}~gMLKKKKKLLMNPQSUWYZ\^`bcegiklnprsuwy{|~QMLKKKKLLMNPRTVXZ\^_acegikmoqsuwy{}jhgeca_][YWUSQONMLKKKKKKLN}{ywvtrpomkihfdba_][ZXVTSQONMLLKKKKKKLT~|{yxvusrpomlkihfecba_^\[YXVUTRQONMMLLKKKKKKKKLN~~}}}||{{{zzzyyyxxxwwwvvvuuuuttttssssrrrrrrrqqqqqqqqqqqqqppppppppqqqqqqqqqqrrrrrrssssssttttuuuuvvvvwwxxxxyyyzz{{{||}}~~֫jMLLKKKKKKLLMMNOQRTUVWY[\^_`bcefgijlmoqrtuwxz{}~lMLKKKKKLLMNOQSTVXZ\]_acdfhjlmoqsuvxz|~xNLLKKLLLMNOQSUWY[]^`bdfhjlnprtvxz|~kjgfdb`^\ZXVURPONMLKKKKKKL`~|zywusrpnmkigedb`_][YWVTRPONLLKKKKKKKLi~|{yxvusrqomlkihfecba_^\[YXWUTSQPONMLLKKKKJJKKLMm~~}}}||{{{{zzzyyyyxxxwwwvvvvvuuuuutttttttsssssssrrrrrrrrrrrrrsssssssstttttttuuuuuuvvvvvwwxxxxyyyyzz{{{{||}}~~юQMLKKKKKKLLLMMNPQRTUWXY[\^_abcefhijlmoqrtuwxz{}~̆MLKKKKKKLMNOPRTVWY[]_`bdfhikmoqstvxy{}ܚOMLLKKLLLMNPRTVXZ\^_acegikmoqsuwy{}lkigeca_][ZXVTRPNMLKKKKKKLM}|zxvtsqonljhgeca`^\[YWUTRPNMLLKKKKKKKLv~|{yxwutrqonlkjhgecba`^\[ZXWVTSRPONMLLKKKJJJKKKLV~~~}}}||{{{{{zzzyyyyxxxxwwwwwwvvvvvvvuuuuuuuutttttttttttuuuuuuuuvvvvvvvwwwwwxxxxxyyyyyz{{{{{||}}}~~LjNLLKKKKKKLLLMMNPQSTVWXZ[\^_abcefhjklnoqrtvwxz{}~ΐNLKKKKKKLMNNPRSUWY[\^`bcegikmnprtuwy{}~hMLLKKKLLMNOQSUWY[]_`bdfhjlnprtvxz|~nljhfdb`^\[YWUSQONMLKKKKKKLO}{yxvtrqomkjhfdca_^\ZYWUSRPNMLLKKKKKKLM~|{zywutrqpnmkjhgedca`^][ZYWVUSRQONMLLKKKJJJJKKLM~~~}}}||||{{{{zzzzyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvwwwwwwwwwwxxxxxxyyyyyyyzz{{{{{|||}}}}~~~uNLLKKKKKKLLLMNOPQSTVWYZ[]^_abdeghjklnpqrtvwyz|}_MLKKKKKLLMNPQSUWYZ\^_acegijlnprsuwxz|~ۆOLLKKKLLMMOPRTVXZ\^`acegikmoqsuwy{}omkigecb`^\ZXVTRPOMLKKKKKKKM|~}{ywvtrpnmkjhfdba_][ZXVUSQONMLKKKJJKKLN~|{zywutsqpnmkjigfdca`_]\[YXVUTRQONMMLKKKJJJJKKLMm~~~~~}}||||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{||||}}}}}~~~֫gMLLKKKKKKLLLMNOQRSUVWYZ\]^`acdeghjkmnpqstvwyz|}gMLKKKKKLLMNOQSTVXZ[]_abdfhjlmoqstvxz{}\MLKKKKLLMNPRSUWY[]_`bdfhjlnprtvxz|~pnljhfdca_][YWUSQPNMLKKKKKKKM~|zxwusrpnlkigfdb`_][ZXVTRQONLLKKKJKKKL`~|{zywvtsrpomljigfecb`_^\[YXWUTRQPOMMLKKKJJJJKKKLN~~~~~~}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}~~~~~NJOMLLKKKKKLLLMMNOQRTUVWYZ\]_`acdeghjkmnpqstvxy{|}}MLKKKKKLLMNOQRTVWY[]_`bdehikmoqrtvwy{}|MLLKKKLLMNOQSUVXZ\^`acegikmoqsuwy{}qomkigfdb`^\ZXVTRQONMLKKKKKKLR}|zxvusqomljigecb`^\[YWVTRPNMLLKKKJKKKLf~}|zywvtsrpomlkihfecba_^\[ZXWVTSQPONMLKKKKJJJKKKLMu~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~߯kNLLKKKKKKLLLMNOPQRTUWXY[\^_`bcdfgijkmnpqstvxy{|~ΊNLKKKKKLLMNOPRSUWY[\^`bcegiklnprsuwyz|~OLLKKKLLLMNPRTVXZ[]_acegijlnprtvxz|~rpnlkigeca_][YWVSRPNMMKKKKKKKM}{yxvtrqomkjhgeca_^\ZYWUTRPNMLKKKJJJKKLq~}|zyxvusrpomlkjhgedba`^][ZYWVTSRQONMLLKKKJJJJJKKL[ԒXMLLKKKKKKLLMMNOPQSTVWXZ[\^_abcefgijkmoprsuvxy{|~SMLKKKKKLMMNPRSUWYZ\]_acdfhjlnpqsuvxz|~hMLKKKKLLMNOQSUWY[]^`bdfhjkmoqsuwy{}flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/spiral2.pgm000066400000000000000000022000201361032716600305500ustar00rootroot00000000000000P5 1024 576 255 ¾¿¾¾¿¿¿¿¿¿¿¿~~~~}~~~}|~~}~~~}{zz{||}~~}}}}|{zyxutuvvvuuuuwxyzzyyz{|}}}}~~~~~~}}~|{zzyxwvvvuuuuuuutssstuuuuvwwvvvvutttuvwwwwwwxyzzyyz|}|{{|||}}}~~}}~~~}||{{|||{ywwwwwwvtttttsssssssrqppppppqppppqppooqrtuuvvvwwvwxxxxyyyyxxxy|~~}}{z{|}~~}|{{|}~}}}}|zyxxxxyyywsqoppqpommmmmnnooonlkklkkklkkkkkllllmmnooqrsstssuvxyyyxxxyzz{|}}|zz{{|}~~~}}||}¿~|{{||}~}}{yxxxyyxvtsrpnmnnnmjhggijjhgfefghhijkjihjllmmmllllkkkkmooonoprsssrsuwz{{{{z{|~}}|||}}~~~}|zzz|~|zz{}~~}||{zyyzzxusqonnmlkjjhgedddeffeefhiihhhhgffggghijijklmnmmlkkjjjjjkkklmmnoopprtttvwxxxwxz{{|{{zzyxwxyz{{|}}~~}||{|}~}zz{|}~}|{{{yxwwvurqpqpnljihfdcaabcbccdccdfhhfeffedefgfedddddddddeeefgggffgggfdccdefffefgikllkklnonmlmnoopopppppqrstuvvwxyzzzzz{{{||{{zzzzz{|}}}~ſÿ~}||~}{zzzzxwvuvutsrqomkjhgdccbcddca```bbabccaabdc`_^_^\\]]]\\[\\[YXXYZYYZ]_````bcb`][\_``_^^_acefedddffeeefgghhiijjkkklmnoopqrssstvwxwwvvuuuuvuvwxxyzzz{{|}}|}}}}þ~~}}{zyxvuttsssrqponlkjgedddca_^]]^`bbb`^]^^]]]]\[[ZXVTTTTSRRSSSSSTVUSQQSUUUVX[\\[[]^_][YY[[[ZYXXZ\_a``_^``abcdfgfffffffffghiijjkkklllnooonnoprtuvwwwwwwxxxxxyzz{|}|||}}}}}~þ}}}~|{{{zwvvutsrqponmkiihfdcba`^\[\^^^^][YXYZ[\[XUUUTTTUUUTSQOOOPPNOQRSSTUXYYWUVY[\Z[[]^^]\]^^]\[[[ZYXWWXYZ[\\\[[\\]_`bccbbbbbbba`aabccccddddeeeeddefiknprtuttsstuvxxyz{|}~~~~|{{z{|~¾}|}~~}}|{ywtuutqoooonmjhgeb_^]\ZZZYXXWWWWVVWXXVTRQPQSSRPPPPOOQRRRRRSTVWXVWXZZ[\_aa`^]^`ba```abbaaaaabccbba`___`aa`^]]]^^^^^^^][Z[\\\\[[[[[[[[\]^_`aa``_]]]]^_acehiiiijlmpstuvwxy{|}}|{{{|}~~}~¾¿|{||~|{{{yxvvutqommljjiihgda_][YVVUUTTUTTSSTTSQOOQQQPPONNPQRRTTSSSTUVVWYZ\^`a``aaaabdedbcdeedcbcdfffffgghijjjihhhhhhiihfeeeeddcb`_][[]^^^][[ZZZYYYZ\]^___^\[ZYYYYXXYZ[\\\]_acfhijjkmoruwxxwxxz|~~~~~|yy{|~}}{xuuutrppnmljhfedcb`_][ZYXWURSSTTSSRQQQQQQPNNOPQRTVVVVVWXZ[[Z[[\\]]]]^abbbbcdeeeeedegjjihfghjkjiikmmmmmmmkkjjjjjkkkkkkkkjiggedddefgffedcbaa```aaaa``_^\[[[\\\\[[[[[[\\\]^_````bdfjlnnoooqsvxzz{{||||}ÿ¾}zyxz}~|yxxwwtqoomljhfdcb`_^^][YWVVUVUTRRQRQPPOOOOPPQSSTUVXZ]__^]]\\\\\\\]^^^^^^_`bcccdgjkkjiijjllkiijjkkjijkmmmmmmlkjjkklllmmnnnooomlkkkkllllkkllllkjjiihhhggffeddddddccbbaaabcccbaaaaaabcdegiijkkmnpqrrstvvvvwy{}~~}}~}ywxy|~~}}~}}}|zxvtsrpmjigecb`_^^]\YXVTTSRQPPPOOONMMMMOPQRTVX[\]]]^^`aa_^]\ZZ[[Z[]`aabcdefghhggjnppomljjjjjiiihghhijjkkjkllmkkjjkllmnnoonopqqqppooonmmmmopppponmlmnnnnnnnnmnnnmljjiiijkmlkiigfefffgggijjjkkkklmnmmnoqrssuwy{|}}~~}|{}~~ÿ}zwvwy|~~}|}~~~}}||||{zwtrqmjhfeddc`__]ZYXVSPNLKKJJJIIIIJLMNPRTUXZZZ\^`aa`_^]^____a`__bdddegijkmnlklmljjknppmkihghhggfeccdgijjhgffhijhfedddefghiiijklmmnnmkjjiiijlmlkjihfffhjklnooppqrqponnnooprsrpnmkjjkkkjjjjjigggghjlmmmmnpqqqpqtvwxxxxz{|~~}|}~ÿ}zyxwwz~~}{zz|}}|}}}}}}|zywtqnlheeedcbaa_][ZWTNKKJHEDDCCDDEGJNPPRTWZ]^^^_^]\]^^_abcccdefikmlklmkjiijkmnljggikihhiiihgffeefghhfedefgghgfddefeedddcccbba``abceeeeeddddeeefffedcba``___`aceghjkkkihhhjklnpponljklnrssqomlkhfddefilmmmmmmlkjknsvwurpprvy{{|}}}~~|{{|~ÿ{zyyz{}~|z}~}|{{{z{}~}}~}|ywtplhebceeeba_^][XTQOMKIFDDDCCDEGIJLNRUY[\]\\\\]]]_a``abbdhjlllkkjjjlljiggffeefhjjjigfghhhggggghhijklllkjijiiihgfdeeeghjkkkkjigedcccdefgggghhhhhgggedcbaaaa`__``aaaabccdddeeefggggggggilpsuusqpoonnljjjjjiihhhiiijknqrrpnnorrsuvxz{|}~~}|{}}|z|}{yz{}~~}{||zyy{{{}~~~~}zxwsmheb`_abbcba^ZVRONMKHFEFFGHHHIKMORUWXYZ\]\[\\]]^^^`begijjjjkkkkjjihgffghgffeffghijklkiiiijjjiiiiihjlmnmkjjkmnmljiggghjmnpponlkihggfggghhhhiiihgfedccccccbbccbbcccdccdddeffhijiggfeefhjklllllklmmnpsuvusrqnmjhgikklllnooomlmnnlloruvuuvxz{z{~~}~|}Ŀ|||}{|}}~}|zz{|}|||zyxy{}}~}zwtnkifb__````_^[VRPPNJFEGIKKKKMOPQRSUVWXZ[\[Z[\^]]]_bdefefghjkkjihgffgggghgggiiiigffghihhgffgggfedddfhhggghiiiiijjjihhgfeefgijkjjiihgghijjjjhgeeeedcbaa`_^_acdefhhhhiiiiiiijjiihhhgffefgggjlmmlkjiijkllnpqrssuvvvvutsqmlkkmnoomlkjighjloqqqrtvwvwy|~}}}||}¿~}|||{{{{{yyy{~}|{yy{zzz{{|}~|zwtojgdb__^^^^]ZVSQPNKIJKJIJLNQSTSSUUVWXYYZ[\]_```abcdefffgggfeddeeeefeddeghhjjkkjjjiihhgfffecaaaa_^^]\\^````^]^^^^^^]]]]\\[[[[[\]]^_````aceeeeedcbaaaabbbccbbbdefghjllkkkjiiijkjjihgfeeddedddfgggghjkllnnnnlkjkmoqsuwxywvsqqqpoonmlkjjjjjjjlnopqstsrsuxyz{|||}}|{}~}~}zyyxxxxxxz}~|zxxxxyzz{{}}{ywsnjgc_^^][YYWVTSPMKJLMKKLNOPQRRSUVVVWWXZ[]^^`acdfffeccdeedbbbcbaaababdfiihgghiklmmkihfeedb`__^\ZYWVUVVVTRQSTUVTRQPOOPQQQQQPPQQRRQQQQRSTUUUUVVWWXYYZZYYY[\]^^^_```abcdeggggffeeefgghhghggfffedddccbabdfhjkklllkjiijjjklmnoprstuuuutsssqponnlkklmmnnooonnoprsuwyyzzz|~¿~||}~}{xwwwvvvxz}{yxxxxxyzyzz{{{yuojfb_^\ZXXVTQPNMMMMMLLNOOOQRRSTUTTTVXZ[]^_abbccddccddb____``_^^_`acddccdhkmkigffgggfdb`\YXWVUTSSSSQNNNPPOMJIJLMNMLKJJJKLLLKKKLMNOOOOOMMMMMMNMMLLMNOPPPPPQQRSSSSTVVWWXYY[\]]^^]]^^`abdeffffffffffecbaabceffggghiiijjihfeddddfiknpsvxxxwwwwvutrppoonnmlkkkkkklnqsuuuvx{|}~~}{zzzz||{{|{zxuuvuuuvx|}zxwwwyzzzz{zzyxuqnhb^][YXWUQONNMLLMNPPQPPRSRQRSSTUWXYZ[]^abccccba``_^]^^^]]]]]^____`ceecbbbceeeca^\ZZZZXWUQNLLLKKKLNNLJIIIIIHHHIIIIIIIJJKKLMLKKKLMNOPQQQPPPOOPQQPOOOOPPPPOOOOOONNNOOPPPPQRSTUUUUUVWXZ[\^_`abcddddddcbbbdeffffffggghhhhhfecbbbbbbdfilpsutstvwwwwxyxvtsrpnmmmlkjikmoppqsvxyyzz{zxxzyxxy{~}{zzywusrsuuuvx{}ywwvxyzz{zyyywurnhc_[YWVVTROMJILOQQQPPRSTSRSTSRTWXZ\^````abccbb``_^][[\]\]]^__^^^_`_^^__][[ZYYXWVUURNKKLMLKJHGHIIHHHIJJGFDDCDFGIIIHGFFGHHHHHIJJIJJKLMNOPQQQRSSSSTUSSRRRRRQQQQQQQQQRRRRSRRQQRRSTTTTUVXYYYYYYZ[]_``a`````acdeeeeefghihhgghhhgfdccccbbbdfhjkjklnppqtx{|{zywvttsrqomlllmmnprsuvwxxxwvwwwwwxz{zyy{~~{yyxwusqpprtvvwz~{xwwwxyz{{zywusqmhc`\YUTTRPNLLLLLNQSTUTRQRTUTSUXXY\`bcdddcb``aba`^__``_^^_`_^^_^]\[ZYZYXVTSQRQPPONKHGGGEBABCCBBBDGIJJIHIHGEDCCCEHIJJIHGGGGGFEDCCCDDEFHJKKLLMMNOOOPQQQPONNNOOOOPQRSTUVWXXXWVUSSTUVVWXYY[\\[YYXWWXZ\^^]]]]]^_`aa`abcdffffefghjkjigffffddccddeedefghhilortwyzzyzzyxutrqpooopqqqrstuuutuuvvvwxxwwvvxxyz{}}zxwvutqponpruwy{}zwuvwxyzzzzyxvspkfb`[XVUTQONLKJKNQTVVTSSTUTSTUWXZ^bdefggfdcccb```abbaabaaaaa``^[YXWUTSQPPQPNKJJLKIGFFDA??ABCB@@@@ACDFGHHHIJKIHEDDDFIJKJIIIJJJIHGDBAABCDFHIKKLLMMMMMNOPPPPPPPPPPQRTUVXYZZZZYYWUTTSTUWWWXXXYXXXXXXXXY[\]][ZYXYZ\\\[[[]_`aa``bdffghhhhijjkigffgggfeddddddeefgjmpruxzzywwwvusrsssrrsssrrrrtuvvvvvvvvwxxvvvwwz¿~{xvvtrqpommnptx{}~yussuwyzzyxxxvtpkfb_[YWWVROMLJJKMQTUVWWWTRSUVVWY\`cgikkjhfdc`_acdeedccdedb_]\\[ZXUPNLMNNMKJKKJIGEDDECA>>>?>>@DGGFEEEFGGGECCDFHIHFDBBBCDEFFFHIKLMNNMLKJJKLNOPQRTUUUUVVVWXYZ[\\[[[[\\\]^__^][ZXWVUTTUWXXYYXWVTTSSTTUVVXYZ[[[YWUUVXZ[YXXXYZ\\[\]abcbbcdefhijkjjjkllkihgeddccccbabcdfhkmprsuxxxvvvvttuvwvttsrrrsstuvwwxzzzxwvvwx{¾ÿ~{xvtsrommnmnorw||xspprw{|zwutssqmhb^ZWWWWTQPMIHJMQSVWWWUTSSTUVUW[`ejmnmljhd`_acccefghhfdb`^\YVSQPONNLIGGJMNLIGFECCB@<:;====>@CEFGHHGFEDDEEEDCBCDEFFFFFGHHHHIJKMNPQRSUUUVVVWXY[[\]^^^^^^^__`aaaaa```abbbccbaa_\[YYYYZ[]___^]\[ZZYYYYXXWWWXWWWWVVVXZ[]][ZZZZ[[[ZZ\^_^^_`bcdddeeegjlmllkkkjhgfffedccccccbbcegknqtvxxvutuvxyxxwutrqpopsvx{}~|zyxwxyz{}½Ŀ~}{yxvtrpnmllmnqv|zwroosx||{wronnlhc^ZWVVVUSQNJHIKMRUXZYUQPUXVTTXZ[_ekprqmf`_`a``dhkkkjgc_][YSOMLJJJIHIJKKKJJIGC?<;9889;;9:=@CDEGIJIHHFEBA@ACDEGGGHJKMOQRSTTTTSSRRRRSSSSSSTTTUUUVXZZZZZYYXWWWWXYXXXXXXXY[]^_`acdddccccdefeeddbbbbaaabcba`^]\\[YXXY[]^__^^^_`abba_^]_`_]\[[\]^_`abbceffegjllkjjkkjhhhhhijjigedbbcfjmpruwxxvttuvwwxwvspopstuwy{}}{yxyy{~~|{ywutsqomlllmrx~}yvqoorx|}ysnkiiiga\WUVUTRPOLIGGIMRVYZYXXVSRUYZZ\bgjlmmifcba^_bgiijkifc_ZTOLLLJHGGGHJJIHFFFDB=:86579;;<=?ACCEHJJJJIHHIJKLLLNNMLKKKKKLMNPQQQQPONNNNMMMMLLKJIHHIIIIJKKKKJIIHHHHHJKMNNOOPQRSUVWXY[\^`abcddeeffffggggfedegghhgffffffeccccba_^_accdedccceggfca^\ZZZYY[\]^_`aabdeeefhjjjjkmnnnnnmkjjigffefgjnqstuvwxwusuvwwwwusqqrtvxyyxxxxxy{~~}{yvtsrqomkjkmrx|xtqoqswyzxsmhffdb`[WUTUTSPKHHHIJMRUWXYZZYYZ[\[^bgilnlifeb_^`dffgjigc`\WQMKIGEEEHJIHFEEDB?<:986447:=@BDEDDEFGIIIJKMLKJKMNOPQQQQONLKJJKJIHGGFEEGGHIJJJJJJJJKJJHGGFFEDDCCBAAABCDEFGHJLMNNOPRSSRRRRSTUVVWXZ\^`aabcdddddefhjlnpponlkjkjihhiihgfeeeeeedefgghhggfeddca^\YWVVWXZ[\^_``abcdefhjlnoopppooonkihhijihiknqsuvvuvutuwxxwwwvvuttttuvvvuvz~~}~ÿ}|zwtsrpnmkijlqv}}{|~~|xtqpqtxyxuqlheddb_[XUTVURMJIIIILORUWYYXY[]_`acfhjlnmjgdaabbaacfhfc`]WQNLJHEEFGEBBCDDA?>;:97668:::=CGGGFEDDDDFHKLKLLMNOOOOOQPNLJJJIIIIIIIHFEEEEFGGGGGFFEEFFGHIIIHHGFEDCBA@?>>?@AAABDEFGHHJKLMMLLLLMMLLMOQTVXZ[\\\\[[[[]_bcehjkjjihiklmmmnooomkigggggggfedddeghiiihgeb`_]YVUVXYYZZ\^__``acegjlnopprsrqponlkiijkkjjlnpsuuuvvvvvwwxwwvutuuvvutuvwy|ÿ|zxutrqoljiikpu{~{zzzzxurpruxxxuqlhfdcb_[XVTSRROJFDGLOPRUWZZ[[]^`bdegjnnkhgfc`_`abbba_^]ZVRPLHFEEEECBA@><;;9987779;;<>ABACGIHECBBEGHIJLNQRPNNOOONMMKHEAAABBCCCCBAAAABBBBAA@?><<==>?@AABBBBBA@@?>==<==>>???@ABCDDDDDEEFFFFFFFEGIKLMOPRRRRRRRRSSTUUVXYZ[\]_behjklmmmnnmlkiijjjiifdddeghhhhikllkjhdb`_^\YXXZZZYZ\]^_`cfhjlnoooqrssqonmlkjijkjjkmoqtuvvuuuuuututuvvvvuuuttuwz~¿¾~|yvsqomkjiikouz}~|zyyyxwvtsrrtxyxtqmifdcb_\YVTRPNKIHHHIKORTWY[\]_`bcegijjjifa_]^]\^`_]\[XTQPONKIGDBA@@@><:98654569::>>??@@AABCCCDDEFGFFEFFFFFEEDCCDEEFFEFGHIJJKLMNNNMMMNNOPQRSUXZ\_abbdeghiiijkmmmkjiiiijjihggilnoonmmmkhda`a`^\Z[[[ZY[]_acgikkmmnoppqrrpnlllkiijjkmnoqstuuuvurrsuvvvwwwvuuusrtvy|½}||zwsqmigfgilosx{}|zvuuvwvtrrsuvwxuplifdb`^\YVSPOMJGFEHKMORUWYZ\]_bcefhiiigec_[YZ[[ZZZZWSPNMKJJIHFCA?>=;:9875444468???@?>=<<<===>?@@AABBAABBCCDDEFFFFEEEEEDCBBBAAAABABBCDDEGHIJKKLKLMMMMMNOPQRRSTUUVWWY[^abcehjjkkkkkkklkjiiikmnmnoprqomkjkifcbb`^\[ZZZZ\`cdeghjkklnpqqqrrpnmmmlllllmoqrsuwvtttttuvwxyxwwvutsqqrux{~¾~|{zxtqnidabfkosvyzzywtrrsttsqqsuvusplheda_\YWUROLJIHGFGHLOSUWY[\^`cfgijjigeb_][ZWWXVSSRQOMJHGGGGFEB?><;:9865555678:=?BDEEEFFFEEFIJIHIJKKJHFDCB?<9864210/..//0134555555566666789:;<<=======>===>>>?@@AAAAAAAAAAABBCCDDDEFEEEDDDCCBBA@@@??@AABCCDCDEEFFFGHHIJJIIJLMOPRRRQPPPPPQQTUWY[]_`beeffhijkjijklllklmoprqpooonmjhihgeb`][[[\]]^`bdfghiklmorssrssrqponnnnnnprtuvxyxvvuvwxxyxwwwvtsrqrsuxz}~}|{zvrokfa^agotvxxwvuurqppqqqqqrttrnjfda_]ZXVRPMJGEFGIIJKNRUWYZ\^`beikjjjhd`][ZYXWUTQLIHHGGGFEDCBAA?=::97545789:;<=>@BCEEEEFGIIHIIJKIGDBA@><:86543110/////./124679::::::;<=>>>>>>>==<<<<;:99887789:<>????>>?>>@@BCEEFGGHIIIIIIIHHGGGFEEDDCCCDDCCCBAA@@@@@ABBCCCCEFHIKMMMMMMMNOPPOOPRTUUUUWY\^adfffffhjkjjkklmnnmmnprpnlmmmkjhfdb`^]\\\]]^`bcefgilnortuuuuutrqonnnppqsvxyyywvvuvwxyxwxxyxvttsstvy}ÿ~}}|zxtpliebadksxyyvsrrrqonnnooopqqpmjfc_]YWUTROKGEDDFHJLNPRUWXY[]`ceghjjfcb_\YYYXVSPMJGDBBBBCBBA@?<;;:96555457;>@@@ABCCDDDDDEEFGFFEEDB@=:755544333333333345555679;=>@AA@@?>>>>>>==<;::99::;;:9755444678988889:::;<=>@@@ABCDEEEFFGGGHHHGFEEEDCCBBA@?>=<;:9999:::;<>?ABCDEFFFFGGHJKKKKLOQRRONNQUXZ[\^_`bdghgggfghijjkloqqqqqrqonnnmjhfdba_^]\\\]^_acegiloqstvxwwusrqponnoqsuwxxwvuttuvvwyz{|{{zxvttuwz}þ¿}}}}{xtpkhgedeipwz{yuqoopomllmnnnoonlifc_\WTPOOOKGCABEILNPRTVWYZ[\`cegggfda][ZYWVWUSOJGC@?@@?@AA><:::876644458:;=?BDDCCDEDCBAAABA@?><<;:875422246788777898789:;<<;<<==>>?>><:8766777655555679::8743223344321111122121122222234556789:;<==<<<<<<<<<;<<<;::9876654345678:;=>?@@@?@@ABDDEEFIKMMLLLNQSTTUVXZ\_bddcbbdfhhhghilprssssrrssrqpomkigedb`^\[[\]^`behjmpsuuvwxwvtrppoooqsttuvutrrrsuwyz|~~~}|{zyxwxzÿ~}||~}zvrmhedeginsxzzwtqnnnmljjkmmnnnlifda\WSOMLKJGC@ADHLPSTVXYYY[\_befedb`][YYXWWTRPLHDBA?=>>>=>??;64455544468;=?@AABCDDEEDB?><::::877655555676679;;;;;9:;=;;;<=>==<<:8753211/--,-/0000///./00110..,,,-.///.,+*))))))((('''''''''(())*++,,,--.0012355788889999876544443223468:;;;<=>?@@ABBBBCEEEFGIJMPRSSTWZ]``__`cgiheccdhknonprtuuuuuvvusqpnlkifc`^][Z[\^`cfjmnoqsvxxxwvtsrqqqqrsttssttsstuwz|}}~~~}|{z{~þ~||||~}yuqmiedehlpuwwvtspnmlkjiijkklmljgda^ZSNLKJIEB@@CHLPTWYYZZYXZ]`cddb_\ZYWWXXVTROKFB?>?>>@A><:999632234567:<>@AAABCCCCDDA>;9887655567787889:::98:;;;<;::;<;;;;;976420.,*(('&&'()+++*))(('''''''&&&&&&&'''''&&%%%%%%%%%&&&&&&&&&&&&&&'''&&&'(()**+,-.00112357777778998743223456767899:;=?@@@??==>?@ADHKMNOSX[]]\\^acddbbcfggfffimprrstvxyxyyxusrpnlifdb`^]\\\_begiknprtvxyxxxvuttssssstuvvuuuuuwy{|}}~~~}}~Ŀ}{{|}}|xtqmjgggjmqtvtrrqqomljighijjjkkifa]YTPLJJHD@@ADHMQUXZ[ZZYYYZ[_aa_]ZXWWXXXWSNJIGC?==>@@@A@;63333223468:;>@BCCDDCBAA??@?=97668876678:;;;:9999865667899877654431/,*)(''&%$$$$$&&''&&%%%$$$$$$%%%%%%%%%%$$$%%%%%%%&&&&&&&&&&&&&&&&''''''''''(((((((()))**++,-///0235679987777667765555679:;;<;;;>@@@@?@ACEHLRWYZZZ[\]]]]`cffdcdeffhikmpsuwxz{{yxwwtrpomkigeb_]]^`adfiklnoruwyzzyyxwvvuuttuwwxxxwvvwyz{{|||~~~¿Ŀ~|{z{{{zvsolihhilorutqpoqqpmkjihhijjjjihd^XRNKJHFD@>@DIMRVY[\[ZYXY[\]\\\[YWWXYZYVRMHECB@>=>@BCA>:7300112479;=@ABCDDEEEEB><<<;;;:986555679<==<;:86457642222221/-,++*))'&$$##$%%%%$#"""##""""############$$$$$$$$$$$$$$$$%&&&&&%%%%%%%&&&''&&&'''''''''''(((((())))))))*++,-/0134677777888899::99:98878;=?@@A@????BEJMRUVWY[\\[]_``^_beeedefgjloqrvxyyyzzywvvusqonjhffda`abdegijlnqtvxyz{||{yxwvvvvwxzzzyxwxxy{zz{|~}}~Ŀ~|{zzzzxwtplhgfhkorttronoqpolihgghiijjige`ZTNJIHGDA>>BHMRWZ[[ZYYYYZ\^^\ZXWWXYYYXWSLFA@A@?>>??@@?<620012346:>@ACEGGDBCDCCB?<::;;::9997556799:;;:98631121/-+**)('&%$###$$$#""!!!"###"""!!!!!!!!""""""""""""####""###########$$$$$$%%%%%%%%%%&&&&&&&''''''''(((((((((((((())())***+-.00123456789:::;<;:976578:=>>>>>>??ACGKMORUWY[\\\\[\^`ba``bdefgilqtuuvxxxxxyxxxwvrqqojededcccdeghkmoqtwyz{|||{zyvuuuvwyzzzyyyyz{z{{}||~¿}{{{{{ywurpkfddglqttspnnopnligefffhiiigd`[UPMJHGEB??AFKQVZ[[ZXXYZ[\]]^]YVUVWXYXUQLFA=;=?@@@?=;86532234557:>@BCDDDEDA>?@>===<<<<<=<;9975678986444441-*)('%$####$$####"!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""##$$$##$$#$$%%%%%%%%%&&&&&&&''''''''(((((()))))))****+,,../011346778887545678999::;==<<>@AEHJLOSUWX[^ab``_^]_ab``cgknpqrstuuutuvwwvwxxupmmlieddcbabdfgimprtwyzz{{{yxwvuuvwxyz{{{{{{|||}}}}{||||zxtrolhdbfmtvtpmlmnnlhfedcdefghge`[UPMKJIFB@?@DHNSX[[YXXXY[]^^^][YWVVXWVSPJD><;<>?@?><84321134568;=@DEDAAA?>=>=;;>?>>??@?=<<=;7542112220-++,,)&$$$#""""#$&&#!"!!! !!! !!!! !!!!!!!!!!!!!!"""""""""""""#####$##$$%%%%%%&&&&&&&&''''''''(((((()))))))***++,,,,-./0013454455677887778999::;<>ADGJLNOSX[]]`cffedb_]_bcdfhjmprrrrsttrruvuuvwurnlkjgfda_`acehjmpstvwxxxyyxwwvwwxxyz||||~}|{|}~}ÿ»|{z{|||yvspmjheeiqwwtolkjkkhfdbaabceghfb\WQMLKIHEB??AEJPTW[[ZYYZ\^aba^[XVVWYYVQLGC?<:;?@BDGJMOOPU[befffgfdb`___aeijknrvvsrrssrtvwvvwvtqpnlifda`abceilnpstuvwwvwxwvwwwwxxxz}~~~}|{{}~~¾Ľ~|zzyyyyvspnligfhouxvrmjihhgeca`_`adfhhf`YTPLKJIGDA??BGMQTWZ\[ZZ\`cdca]XUSUXYVQKD>;;<==<;:753112233358:;=@BA@?>=<;:;>ACEHLMKIHHFB?=;820/.,)('''''(''%%$""! !"""!   !!  !!! !"#%%&%%%$$$$#"!!"#$#" !"#$%$#""""""""##$###########$$%&&&&%&&&&&&&'''''((((((()))))))*+,-...---../01234444445666668:;;;::@EJOSUWZ\\Z[^adda]XTQQSUUQJB<87:=>=:7420123333358=ACB@?<879<>@ABBDGIIHIJGC@?<85332.,++*)'&%%%%$#!    !#%$$$%&''%#""#%&&&''''''%$"""$$#""""#$&'&$#"""""""#$%%%&&%$$###$%%&'''&&&&&%%&&'''&''(((''((()))))))*+++,,-..--../00122223432124578:;;;=>@ABEFGGHJMRW[]_cghedb_]\^acehnrttuvvutuvvuvwwxzzwurplihfeehkjkmoprtuuvvutuwwxxyyz|}~~}||{|~~~ÿ}zz{yxwtpljihfehovzvoifeedcaaa_^]`eghfb]XSOLKKIEA=<>BGLPSUXY[[[\^aa_ZUQNNQRSPJA:668:;;:730/02445347;@CDB?<9998:?DHIJJIGGIGD@><941.,*+-//.+)'&%#!  #&&# !"!!!! !$'*+)&$&(*('&&')))'(()****)(()*++)((('(((&$#""""""!!"#$%%%%$##"""#$%&&&&%%%%%%&&&&&&&&&&'''''''((*****))))*+,-----./000///12322101124678:=?@ABAACEGHHIKLNQW]cddddcb`]\\_chknswwwwxxwuuvwwvxz|zwtqnljhgfgjmmlmopsuwwvvvuuwyyxxz|}~~~}}||}|}þ~{yxwwvtrokjihggjpwytnhddcca`__^^_aegeb]XTPNLLJGB=;=AFKNQSUXZZ[[\^^]YTOLKLNPNJC=756887532100234568:>ABA@>;9:<>?BFIMNMKKJHEB@<631-)'&')+++*(%$"!  !! $''$! !"$$#!"&*-,)%$%&'&&')*,,,*)*)*++,--,,---,+++*)('%#"!"""!! !!""""""!!!!!!"""#######$$$%%%%%&&&%&&&&''''''))))))()*++,,-,,,-.////../121233333333468;=?@??@CEFFFHJJKOSWYZ^bfgeca^^^_acinrtvyzyyzzxvuwzzzzzyvtqnkhhhjjlmmmnqtuwxwvuuvwxxyyz|}}~~}}~|zz|~¼|yxxwtrpnkiiiihimrvuqkgeedb`_____`beeb]XUROMMLJE@<952/,*'%$%'(('$"!!!  !!!  "$$" !$'))&$%%$$$$%&'''''&&%'()))))((''&&'''&%##"!!!!!!!!!"""!!!!!!!""""""""""""""######$%%%%%&&&&&''''''((((()*++++,+,,--.......//12445676554445699:;>BDEDCDHJKKMPRSUZ_bdeffdb_]\^bfknsvwz||zyyyxvwy{|{zxvspnkjjllllmnoqtwyyxwvvwwwxxyz|}~~~{yyy{}¾½{xxxxuqnjhghhhhjortrmhefffda```aabccb^XTQQONLJGC?<>CHLOQSUVX[]__][XTPLJIIHGEB=9666631/---/0258:<>ACB?<989=BGJLLKJJJIGDB@<9641.-+*(&$$$$"!  !!!!""! "##"""##"! !! !! "#$#"!!!! !!"! !!""""""""""########""""""""""##"#$$$$$%%%%%&'(((('''(((()))***++,,-........0122357888766544568;>@A@@ADGHGINQQQTWZ\_dfggdb_]\^acgkotwyz|||xvvxyz{|}|ywusponlkklkkloswzzzyxwvvwwwxy{|~~~~}{zxxyz|ľ~zwwxxuqmhffhhghlprqmhedegfecbbabdedb]XTPNNNMLIEA>?BFJMPQTVXZ\^_^[XTQLJIIHFC@=:86652/-,-/012369=?ABB?<::<@DILNNLJHFEDB@=:730.--,+('&$#!   !"#""!!!! !!    !!""!!!!!""#$$$$$###"""""!""""""######$$%%%&())('&'((''(((()))**+,---..--./0//013467889987777899:<=>@CEDEKNOQTVWWY]`acceeda___`bfkosvz{{zzyxxxy{||{{zywtrpnljiijknqux{||zxxwwvvwy{|~~~~}{zyxyz|¿|ywwwwtpkgefghijmqrpkfcdfhfedccccdfeaZSONMLKKJGDA@AEIKMPSUY[]^^^\XTPMKIHGEC@=:86642/,+,.133358;>@A@><:<@DHKMNNLHECA@><;962/,+*))(&%#"!  !!"#"""""##"!!   !!!  !!!    !"############""""""!""""""##$$$$%&''&&&'((('''''(()))))*++++,--....../013568:;;::9986679:;>ABBDGJNQSUVWYZYY[`egedddbacdgjosuvy{{zzzzzzzz{|{yxxwtrnljiijlosvz|}}|{yxxxxyz}~~~~}|{zzz|¿ý{yxxwtrmhedeghilprrnieccfhgedddddedc_YRMLMLKJIFDBCEHKMOPTX\^`a`]ZUPMKJIGDA?<:87541.,+,.1355458BHLMNMLJFC@>=;74210-*(&&%$##""!  ""#"! !"#""!  !!! !!""""""#$$$##"#$$$$#!!!!!  !"""""######""!!!!!!""""##$$%%$$$$%%%%%&''''''((('((((()))))*++,,....../0013689:;;;:8789989;>>?CFGIKORTWYXWVZ]__aeggedcceilmpuxyz{|}}|{z{|{z{{yyxwtpmkjjloqswz}}}}}|{zyxz|}{zz{½ſ~{zzywsmifddefghlqsqkgdccdfggfeccdec`ZTPNLLLLKIGECDHKMOQTX[^bcca]WRMKJIGDA><:86530-+*,.03576558;>@ABBCFJNQPNJFC@=;9773.*)('$"! !  "#! ! !"#"$&''%%%&&&%$$$%%%%%$%&&'''&&%%&&%%##"!  !!#####%%%%#""!!"####"!!!"#$%&&%%&&''&%%%&&&&&''''()))(())((()***+,,--....../024689;:::;;:999:;;=?ABDGILPTVWWYYVVY^acdffeefgginqsvy|~~~|{||{zzzzyxvsommnnorvxz|~~}{zz|}{yy|½|zzyyvqkecbdefgimprojdaacddfghfdccb`\WRMKKLLKJIHFEFIMOPRV\`cefea[TOKIGEC@=;99752/,*)*-025678679;:87773/*%"!!  !#$$$$##$&('()+,+))*+*(&%%&'('&%&()))(((())******))(&&&&&&%%%&&''&&&%%%%''(&&%#""""#$%%%%')))'&&&&&&%%%%%&'((((()))())))))***+,-./..--.0024578:;;::::::::<>@BCDFHJMPSWXWWXXWX\adefgffgijmpsvy|~}|{zyxyzxutrpmnpstvxz|~~|{|~}{yy{ÿĽ|yzyvsniebbcefhjnrqmgc`_`bdfhifddda]XTPLIIJLKIGFGGHKNQRTX]cghhe_WPKIHEB?<:98863/+))*+.1468767:=@@BGLOONMLMLHC?:743342,%  "#$$%'''''&$$%%%%%&())()**)((()*+,,++-..-,+,,--.....///00//.--,+++++***+,----,,+*)(())(&$#####%&&&%&'(('&%%%%%%&&&&''()**+***)))))**,-.....//..//1468988:;;<===>@BBCEGHHJLOSWXWUUUWY[]aeghiiiklmorvy|}{zzzxvvxwsppoprtuvx{}}||~~{xvw{¾Ŀſ|{{zwrkebacdcehkprpic^^`bcdefhgefc`[WRNKIIJKIHFFHIKMOQSWZ`ehjid[SMIHGD?<:99:84/*''(+-/2688557<<=>?>@EIJJKLKLMNPTXYXXXXZ]`behjkjkmppquy}~}{zyxxwuutqooqsuvwy{~~}}zvux~½ſ~zxywrkdaaabccfkptqj`ZY]adfhhgefig`ZURMIHIKJHFEFIKMOQRSX]bgjie]VOJHFC@=:8:;=:3,&$$(+.1488767;@EKMNOQROKHEB>:7553/*'$!  !""!!#$##$&'(*-/10.-/10.-/01101479866443322222101100//012320/.,++,-/0222233222111110/.-,++)(&%&('%$%%$$$$%&%$$$$$%%&'(((((()*+,,+*******++-../11100134568:978;==>@CFFGJLMLKLNPRTUWWXYYYY[^beikmoprtttw{~~||{zxxxwuspoqsttuwy|}yuvzľ¿¼~zywtmgcaaaacfhknooh_ZZ]`ceghgfgig`XURNIHIJIGEEHKMOPQSVZ`eghf`VOKIGDA=9889:;80)%#$(-0355678;AFJLNMMNNLHEDA<75320,&! !"#$%&'(*+*((*,,,..--.0/.,--...-,,--+))+/10,*+,-,*('()+,,,+***+++++*)'&&&&)*+,,-./112322233355554220-*)('''''&%%$%&%%%%%%%$%%&&&'''')*,-.-,**))))*+,--.///01234556568:;;;<>@BCDGLNNNNNMOQTVXYXXYZY[^bfilnprrqruxz}}}{zzzzxusrqqqstuvxz}|xvw|ý}{zyulc__abcdfkmnnjc[WX]`cfhgeegif\URPMIIJJHEDFJMQSSRSW\aegf`YQLJHGC?;8789861+&#$&).344347:731.*&!  ""  !"""#$%'''()**+,,,,,-+('()**)(&%%%#!"!!"######""###$!"$%%%$$%&'))*))(((('''(('((''&&&%$$%%'(*,.001345676666775320.,+**)(''('&%&''&%%%&&&&&%&'(()+-.-,*****)*+++,,-../023334578887678;>@@CGJKLNMMNOPRTVWX[]\\]^`cfhknooprtuwx{}~|yxxxxwtrqrstuuvxz}~{yx{}|{xrib__`bdegilmlhaZUVZ_beggedfhd\TROKHHIIGEDFJPSTSSTW]ceda[UNJIHEA=9878751,'$#$(+/24325:AFILMKKJHHGEA<:9851,($  !  !"""#%$"!!"#%&'''(*+*((((&&&&%$$#"  "#$$%%&'&%%$#! !"#%''(((''&'''&%%%&'(()+,./13456789998631100/-,+)('()(&&&&&%%%%%&&'''(*+++*+,++*****+,,,,-.001245666666678:<94220,'" !!  !!!"#$%&%$#$#"!"#$%&&&%$$$#! !"""""#$&'''&&'(('%$#$%(*,-./12579;<:99986310/-,,,+)))'&%$%%$%%&&'((((())*++,++*+*+++,,-...133456666788899;>?BDHKMLMNOOOPRVYZ\^^^^^_`cdfhikmqtvxyz|~}zyyyxwurpprtvwxyy{~|zz|þ|zyxrg_\^`bdefijkie]WTVX\acdddeec\UPONKGFGGEDDHNSUUTSUY]__\XSOMLID>:889:840,)&%&).10//06=DKMMJGEDCBAA@<60-+)&"!!  !!#%%%$$####! ! !!   !"#$&())&$#$&'((''()+-0368:;===<:87543221/.,+)('&%###$%&'&&&'''()*++*+,++**+,,,,-./01345567777778:<>@CHHHILNONNNOQSX[\]]^__``bbcegjnrvxxyz|~|zyyyywtqppqtvwxz{|}}zy{}{ywtnf_]_abdefhjkhc\VTTWZ^bccddc^XRNMKHFDDEDDEINTVWTTUZ^_\XTQPMJFA<98::963/+'%%(,/10/16@CFILOPOOOOPQTWZ\^``____`acfhmrwyz{{}~}zyxxxtroooqtxz{{}~zxy{~}zuoic^]_acfgfegigaZVVVXZ]_`bdfbZPJJMLIECCCDEGMRUUTSUY]`^YURRPMHB<9:<><72.*'&%'*-.//3:BHKLKHDA???><93.+*'#  !!"""#"  !!""#$$$$$$####!! !!!!#$&&&&'('%$$$%&'((((&%%$#""###"! !###$&)))*+***-255458::9776655554210.,)&%%$$%%&&''''(())*++**++,------./0122345677779:;;=>?BFKOQRRPNMOQSWZ]_``````aaadiptx{|||||zxxwvtrpnprvy{}}~{zyz}ÿ}|zupib^]`bdeeedfge`ZVUVXZ]^_`ceaYOIJMNJFDCEFHJOTVUSSUZ_b`ZTQQPKD>::=??<72-*'%%(+---17?FKLJHEA?>>=;:72,'$" !" !"""!!!  "#"!##""!!"##########$%%%$$$%$$$$#"!!!! !!!"""#%&'&&&&')*+,-.---,,,,--,*('''&%$$$#" !$%%&(((()*+,-1476679;;:9766555430.+)'&%$%%&&''((''())))**++,-.----./01122244567889;<=>@CFKPSSRQQONPSVZ^abcbba``acgkqw{{{{|}}zwvxxxurooqux{}}~~|zz{}ſ~}ztnhc`__abddccefd_YUTUVY]]]^ac`WNIJNOMIECDGJMSVVTRTX]aca[UQPOKC<8:>A?;50-)&%&),--/3;CHJJGD@?>><:853/*%"!!! !####"!    !"$&%#!  ##"  !! !"$&&&''()))(())****+,++++*))****)(('&%%$#"! !""##"""#$&'()*+,-./134420.--..----,,+(&$##"  "####$&),.---/48::::;;9755675420-+)'%$%&&'''''''(()))**++,-----..////0013466679:;<=>?BGMQTVUSQPPPRW\`cedbaaaaacglrvz||{z{~}zxzzyxtqpqrux{}~|{{|¾}zvoga^_abbbaaadfe`YTSTVY\]\]ac_ULILOPNKGDCFKPUWVSRU[`dd`ZURPMID>::>@>93.*'$$&),-.18?FIHFB?=<<<<84/,+(#"" "#$$$$"  !!!!!"$&&&&%# !"!!"%''%#!!!!!"##$$&&(((*,....///000021100/.--.......-,,+*))(((()((&$#####"""#$&(,/123210////013334421000/-+(%$"  !$&&%&(+-/0126:<;888765554430-)'&&&&&&&''''(((())*)*+,------...000113334579:;=>?@DJNRUWWVTRPQTY^accbb`_`abdhlrvxyyzzz}~zyy{zxuronqw|~~~~}}~ÿztohb__abcba`_acc`[VTUWZ\\Z\ac^ULJMQQNJFDCFKQVWTRSW^cdc]WRQPMGB><=><951-)%$%'*,-/5=EIIFC@=<<;:972+'%#!! "$%%$#"  "#$$%%&''$" !$#!! !#$$##"!  #$&(*+,++,./01233333322222100/.-----..--/00/011223320.,*('&%$$$%%&''))))*+--..013345677899985432/-*(&# !#$&'()+-0246:;98754444420.+('&&&&&&''()))((()))+,,------.12210011234568;=?@ABDHNTWYYYVTRTVZ]`bba`abcbcehlruxyxxy||z|}||ytonrw{}~~ſ¾{toidaabcb````aaa_ZVTUX[][Z\ac_UKIMPPNJGDDGLPSSQPSZ`cc`\WSPPMHA<>>>==>???@@@?<;<<====<;;9875420/-,+)('&&&'(()*-/134445679::9645664320,)&%"  #$%%()*-0357754444455531/-*'&%%&'()))++++,,,,,,-.././235543210124579;=?AAACGLQTWXWVVWXY[^___`aa``adhntwxyxwx{~~~}wrnpu{~~~ÿzsnhfdedcb`_^``^\ZXVTUX[\YXZ_`\RJHLOQOLGEEINQRQNPV^cda][YVSQMF@=<;950,)'&'),-,,/6>CEDB@><:6210/+(%"#$!!#$$"  "#%%&((&$#  "#&))((('%#!!#%%&(*.01000////01246677666544577898899:;<<<<>?@@AAA@ABDEFHIHGEDCDDDDCCCCCCBA?>=<;;987420/.-+*,.0244332456666556654445320/-*(&%#!!"$%&(*,/14678766543321.+('&%%&''(*+,+,,,,,,-./00001346653211114579;>@@@ACFJOSUVVVVWZ\]]_`a_^`abcglquxxwxz|}}xrnotz~~~}|{}¿{tnifefedc`_^__\[ZXUSTW[[XVY^`[RIGJNPOLGEFJOSSPMPX`ed`\ZYXURMF@=<;72.*('()+,**.4;@CCB?=;;71-,-+(%#!!## !#%%# "$&()(%""  !#&((&&&%#!!! !! !#%&'),./013699877778889:;=========>?@ACDDEEFGGHIHHGGFFGGGGIJJKLMNMLLJJJJJIHHHHJJIIHGEDCCCCB@>;:85201367665566787679987655544443320/.,)'%$"  !"#%&(+-0367886432100/,)''&%%&'((*+,,,,,,-./01220//14554321012358:=>@ACDEGKPSUUUWYZ[]^_^]]_bddcdintxzzzyyz~~{uqprwz|}~}|}Ŀ{upjgfhgda_^^^^\ZZYVSSVZZWUX^`[SIFHMPPLGEGLQSROLOYbeb]ZYYXVSMF><<;61,(&&(*-..-/5>CDB?<;;94/)'()&!!"#!!$&&$!!"#$$%&%$" !#$$$%%%$#! !""! !"#&(*,.12234566567899:;==>?@A@@@@@@BCDEFFFGHIJKLMNNOOOPPPPPPQRRRSTTTTTSSRQPOONNNNNNNOPQQRQOMKKKKJHEB@?>=:9899766689::::;<<;:;<;976765444342/-,+(&&%$! !""#$%'*,/13555553321/-,*('&&&&'(()*,---,-.../11000123454211212468:=?BCDEGKOSUWWVVX[\\]^___cedceinsxzywwy{~~xtqqtx|~~}|upkgfhifb^]]]]\ZYYXUTVYZWUW\_\SKFHLOOLGDFKPQOLKP\egb[WWXXVSLD=;<:51,(&')+--./49>BC@=:9850,'%%'&!!##!!$%$  "#""####$#! "#$$%&&&$"  !!"#%',1565544333567889;;;;;;;<<=?><;;;<>?ACEEFGHIKLMNNOOPPPQRSTTUUVWWXYYZZZYXWVUTSSSSTUUUUUVXXVUUUUTSQOLKJJIGC?=:988778889;=>=<<>??=<;;:766876410.-++-,*'&'&%##$%&'(*,/02355555310.,*('&%&&&'(*,---,,,,-.123321123443332334479<>@CFIJJMRVXWVWXZ[\^___`aceghjmrvxyy{|{}{vrqsx|}¿}vpkhgikhc_]]]]\ZYXWUTUXYWUUZ][TKFGLOOLGCDINOMIHP]hhb[VVXXUPJA<;<950+(()+,,-.16?ABCDEFFFFFGGGHIKKKLMNPQRSUWYYZYYXXWWWXXYYYYXXYYZZ[[[[\\[YWVUVUSPLHEB@>;976668899;=@@@>>??>=<>=;86531/-,-,+,./,+)('&$#$%&(*-/135676531/.,)''&&&&&')+,,--,++,.0344421113554444334579;>EIIHIMQUWXXWXZ\]]]_`_`cfhhilpux{|{{{|}ytstx{~|~~~xqlggjlje`^^^]\[ZYXUSUVXWVVX[YSKFFJOPLFBCGLMKHHQ]fhaZVVWVSMF>:;=:4.*)(*-.../38>AC@:76750*$!!#$%#!##" "#$%$"!!"!!#'(*+,+)'$!!"#%'+/1234555556788899:;;<====<;:97654311100/012457888999888889:<=>?@@ACDEFHJLMOPRRRSTVXXWWVUVWXYZ[\\]]_bcb`^\\]][XVSQMJFC@=;9755568::;=>@AAAACB?===:631/-+*,.//01/-)&%$###&()+.14677641/-+)(('&&&''())+---,++,.134432113455543345567:>ADFHIKOTXYYWX[\\[\^`aabceikmnqwyzzz{|~~}wttvz}}~~}zsmighkkgb_^]][ZZZXWTTVWVTVY[YRKFFJOQMF@AEJLJHJR^gg`XUUWUQKD=::;:5.*)*+-...15:?BB?:5320,($"####"#!"# "$#####""""#$')***(%! "$&(*+-034678878899;;<;;:::;;<<<;:87520.--,---.-----/0001110012234689;<<;;<===>@AACEGHIJLMOPPONNORTWXYYYYZ]`cddcbbbb``^]\YVTQOLJGB>;:99755679:<>ABA@BCC@<:972.,+++-0110/-+(%%%%%%'*,/1467653/+)))('&&&'''')*,-.--,,-/134432124566666665569:>BFFGJOTWYYXXY[[[\_`a``chkkjlrvxyz||}~}zutux{~~¾~~}{vpighjifc`_^\[ZYYWVTTUVWUUWZYSKGGJNPNGA@DHJIHJS_ghaWSUVUPHA<:<<93.+++,-../15;@BA=8420,(%#$%%%#"#&%" !  #$#""#$$$###$%&&%#" !!!"!"#$%%$%(+.1345778:;<;:::9::;:988886543200/.,++,./123443211111122223678:;<=>@A@???@@??@AAABDDDDDEFGHIIJLNQSSSRRSUWZ]_accccbcccba_]\[ZYWUQNLJIFA=:8643368:;>BDCAAA@>9740.,++,-0110.-,*((''(**+-0356630-+)((''&&''''()*,.//-,--/12333334678988876678:>@CFIJMQVYYXXY[]]\]_aacfhhhjosvyzz{|~~~{vstvz~~Ŀ~~}zvqkgfhifb`^]\[ZYXWUSSSUVWWWXXSMHGJMONHBAEHIHHKT_ggbYSTUSNG@;:;=:3-+*,----/26;?A@<61.,*'##$&'&#""$&$#"" "##""#$%%$##"! "&((('('&&&''&'*.13567888:;;:9887767764320.+*)()*,,--.03579::98765444457779;<>??@@ABBA@@AAAAABCCCBCCCBBBCEFHJKMOPPPOMMOQSTUWY[\]^_bcdcb`````_^]\[\[XSNKJGB<7421149;==?ABA@AB?:740-,+,-/02321.,+**+**)*-023342/-*)((''&'''''()+-./.-,,-.01344555689::987778:;?CGHHJOTXZYXY[]\\]_acdfffgjnrvxxxy|}xtsuy~~||{wrlgfghgc`__]ZXXXVTSRRRTVWWXWTNJHJMONIDDFIJIIMV`ggaZUSUSLE?;:;<93,)*+,./..17;>?>:50+(&%$#%&'&$"""#"###   !!!"#$%%$#!!$')*,-,+*)(&%$%&'(*-0235689::9876555444320/-+(''')+-.////013578876554333457888::;;;<<;;:::::9::;<<<<;<==>>@BDEGIKNOPPONMMNOPPPQSTUUVY\^___``abba`_`bdc`[YXWTOIEA<8444447;=>>@CEDCB?:530-,,-.14531/.--,+++++,-/23320-+*)(''&''''((*+-..-,,,-.0245543469;;9888889;?CEFFGKQWYYXWX[\^_`abdddcegkpsuvwy|ztqsx|ƿ~}{wsnhdeggd`__^\YWWUSQQQQRUVWXWUPKIJLMMJEDHKKKKNW`ggb[WWTRKE?;;<;82+''),-.0135:==;840+'$#$%%&&%$$$##!"#"   !"##  #&*-.....,*(&$#""#&((*-/24689::976432223320/..-*)))*+,--,+*)))+,.11100/....01222333322110/..00//01111000022467:;=?ADHKLLLNOPONMLMNPQQQSTVXXYZ[]_````acdedcaaa_[VSROKFA>:656789;=?@BDFEA?<8420-,-0121221/....--,+*+-13420-+*)('&&''((()*,,,--,,,-.024433358:;:889889<>ACEEGKPTWXWUW[^`__`bcdddccglruwxy{~zsqrv{û}}}zumhdcefeb__^[XWWURPPPPQTVVWWUQMJIJLLIFEHLMNNQYaggb[XWWQKD?;;<;60*&&(+-./048;<;9641-'" "&)'$##$%&%%$#   !#%(+.1221/-+(&#! !"$(*,.0258::97543320/..//.-,,..,+***))(&%$#$%&(*,./...--,-.00///////.--,,+*+--,,,,,,+++*)))*+,-./147;?@BDHKNMLJJKLLMMNQSSTTTUVVXYZ\^`bdddfggfda^\[XTPMIEB@=;9::;;<=?ABCDCA>;852/-,,-/12320.--...-,+,.1331.-+*(''''''((())*,,,,,,--/13444347:;;:9889:;=?ADFHILQUWWXXY\_````ceecaaelswyyxz}{tqqu{ľ}||{wqidcdfea^_`]XVVTRPOPOORUWVVVSOLJKLLJGFIMOPPT[chgaZWWVRJD?=<<:5.(%%')-/0137;=<842/,)$ #'(%! "$%'('$ !"#$'*.14431.*'$"! !"$(*-/1344567740*)*+*)'''())(()++)'&&%$$#""""#&)-023322221125544334332222223322200//.-,,,,*)**+*)))))+-/247:>ACDEFGHHHIJMOPPQRSTTTTUWXY[^adfgggfffeca^ZVRPMJGDBA?>====<>@CFGFDB>:730,+*,.0100.-,,./0/.-,.0110-+)((('&&''((()**+++,-,-./13553357;<<:99:;;<>ACEGHKMRWXWUVZ_aa``bdedcbejpuwxxx{~|uqquz||}|yrjdbdffc_\_`\XWUQNMNONOSVWUUTQMKKMNLHFIORRRU\cggb[WWWQJD@=<;83-'##%)-/0258;<:742/*%"!"####! !#$&()$  "####%(,04541.*&$""!"#$%'+022233320.-+($  #$%&&%&'&$#$$$$$%&()((,.246777887556765445555544567898877776555444432221/.--,+*))*++-03679>>@BDGIIGD@=9530,**+-/0.-+**-0220-,-/00.+***)'&&'(((()))*,----,-.02455436:=><;:::;<=>AEHIJMQUUUUVW[_aaabegfecbejptwwvw{~xtsv{Ľ½{{||{ulcacffd_]^`]YXWRMKLNNORUWXVTQLJKNOMIDFMSTSV\cfd_ZWVVRJD@@=;60)$"!#(-02249==:5221/(  $$!!#$$%'&"  "$'('%$#"#'+03431-)%$%&&%$$%(+-0321/.--+($! "$$$$##$%%&'),,,**+-.//1223444455422341/--......./0235666779:<>?>=<;:999::99::862/-,,+*)(((+17::89=ADFJMPPQSWYXWWWXYZ[]^^_`cehhgfgfc`]YUPMKJGCAAA@A@@ADGIKKIFB?;5/+('(+./.,)((+1442/...//.,+*)((''''(()))*+,,-.---.15897438;>=<:89;<==?BFILMOQUVVTTX^ccbcdefedabgntxxvwy|{wvw|¼~z|}}xpgccege`[\``ZVTQMJLMNMORUWWUPKGGJNNIBBIPTSU\bed`[WUVSLD@>><81)$! #',/1358;=:6320,%! $$ "%&''$ "$'())'%##%)-1441/+*)**)'%$#%(*+-.00.+)'%#! !#$$%%%&(+.//.//011000001211111122221122210.--,********,.110//037:<<;;;<>@BBA@@ABBA?>=:8630-*((),---/37;>ADDEGJMONPSVVUUWXWWXZ]_bcehiihgfd`ZVSQMJGDAABCBCCBBEIKLKIEA=70)%%&)-1/,(%',2442/--/0.,**++)(&&''(())))*,-..--.15:;95359=><989<=<;=CHLMNOPRTUTUW[_acbbdfhfcbgouxyxwwy~~{yz|~{yz}{tjbcgiga[Z^c`ZURMIILMMLMQTVSPKHGIKKHC@EMRSU\bdca]YVVSLD>===:4,%!"$(,.0149;;96443-$#&# "&))% "'**)'&%$%(,03441.,+,.-+)%" "%),.-,*))&#! "$%&&%$%'())*-///134421/..../0110/0/-,,----./000000110..-,++++,------,**+-0001379;<==>?ACDEEDCB@?><;:86432/-,,.036778:?BB@?BHLKLORSQQRUWZ]^_bdddfggda][YVRMIECABEGGDA@@CFIKKJHD=6/*&$&),//-(%'+0341.-./.-+++,,*)'''(())))*,-..--.047::8447:;:99:;;<=@CGKMOPQRTUSSTX^bdccefggeehlptxywvw|~||~ſ~zyxxyumc_bhje^Z\`b^YTNIGIMONMNQTURLIIIJLJE@BIPSV\bddc^XTTSME>;<;83,%!!$).12469<=:6442,$ !!!"##&(% "'*++)&%&'(-14531/,+,--+(#  #'*++*(%" #&)-//-,+**+-/.../0//00/./0/.-,+***(()*,+)*+++,-....----,,,---...0011111/-,++,,,--.023445679;<>?>==>@@?>>>>>><974333344336:<;9:>@@?AEHIIKMOPRSTW\`cccddca`__\YVSPLIFDFGFECBBCDFHKMKHC=72+%"$),/.+'&',01100/...-++-..,)''(())))*+,-.---.159;954568:::::;<>@CFJNPQRRRRSUWZ^`cdddfghfeegmsy{ywwz~~}}þ~zwwwxvpgaaegf`[[_a_[WPIEEJOQPOORSRMJIIIIIGBAFMQU[adca_ZTRQLD=:8961*$""$(.35679<<96442+#"$# "#$$  %),,,*('),,02431.-,++*(%" #%'('%" "&'*-03430.,-.///..--+)()++++-.-----,+*)(()---../0///////...--.0123456788887543211210////012232112345579<><:99::;=?@>;986433569;<=?@?>?@AAACEGIKMNOQVZ]`a``bddca_^\[ZXVQMIGFGHIFDCBCGKLLKHD>70*&%%'*,+)''*.122/---.-++,-.-*(''())))**+,-----048<<964468;<<<<>@BDGKNPQQRSUVVWXZ_cffefghgedgltz{zvvx|~}~{xuuvwsldadgfa\[^a`]YTMEDIORQPOPRQNIGGGGGFB@CIOTZ`ccb^YURQME=88861+&#"$(-15779::96552+"!%$! !"$# !&*-..-,++.01121/-+*)(&# !#$$# !$&),/011221/.-.//.,*''((''()*)*+,,,,-./0111123444433322111333322233455689:;;;;;;<<<<;:865333344431000011346776544347;>=;<<;853347;>AAA@ACDDCCDDDEGIKMNPRSVX[^cfffedb_^]^^\YTPMLLJIHFEDEFHKMOMIC=72.)%$&(**)*,/1210....,+*+,,,+)('(())***+,----./38=>=:6458:<===?CEFHJMPRRSTVWVVW[`ehhhhhggffhlsxzzxvvy}ſ|zwuuvtogbacec^[\`a]YVPHCFNUUQNPRRPLHDCDEECABGNTZ_bcb`[USQMF>98763.(%$%)-14788:975553+""$#""$#  %)-011/../121/.-,*)&$! !%(*+,-//.-,,,-.-++++)'%%&()*++*)))*+,,-/13567786776543433224688765455433345678889;=>???>==<;;<<<;9876554321000123320024566:<;9754447:<>>>@BDEEFFFFFGHIJKMMMNPSY^beghhfca___a`^[XUROLKKKJGEEGKPRQNID>82-(&%'(*+-./123210.-,+*))**+*)('()****+,,----.16;??<85469;<=>@DFGHJMPQRSUWWWWY\`dhijhgfffegjpv{{yvux}½}zwuuwvqidbbcb^\\^`^ZVQJDDKSWUPOQTSNJGCBDEECBFLSY_bcda[VTRMF?:87630,'&'*.25678::96552,#"$#!"#  $)-2443100110.,+**'$ !#%'))*))))))(&%&())((()**)*++,,--+*)*,.001235667786543100000012466655444321000122234567899:;<<>@BBA@?>===<:97432223321113222466666775345788:<=>?ABDEFFHHHHHKKKKLOSWZ]bfhihea_^`aaa`^[WSQRRPMJIIJLOQRRPKD?94/*&&(*-000244421/-,+)(((**++)))*****++,----.049=?=95347:<<=?CEGIJLOQSTUVWXYZ\_cgjkhfeeeffjpv{|zvuw}ǿ|yustvtmfbbdc`\[]^][XUOGCGPVVRPQTTQKFDCDFEDCDIQY^bded^XTRNG@966662-*'(*.367789;:8652+# ""    #&+/3664210//-,+**(&"!"$%()*)(%#""""!""!!"%'('()+,--...--.-,,,.146545566555552/-+++**++,-./00000/....---.....//0123344467:<==>?@@@@?>>=<;:::9766786546875444565444433677667:<>@BDFFFFHIIIIKNPRUY^cgjhda___`bccb_\ZYXVTSPNLJJLPSTSPKFA;4.+**,.001444431.-,+)('')*+,,**++++++,-----./27;>=:53358:;<>AEHJKLNQRSTVWYZ[\_chkkigeeffgkpvz{zwuw}Ľ}{xtrssoicabcb_\\]\ZWVTNFDLUWUQQTUSMGBACFGEBCFNW^bdggc[VTOH@965674/*''*-268879<;8763,"!"    "$'+.24554210.,+*)*)(%! $'(()*++*'$! !"#%'))((())*++++++,-../147865556543322/+('''''(())*++,,,,,,+,,--,----,,,-/1221/../02469;<=====>?@@@@@??@BCA><<=<:88887776531014420000247:=@ABCDEFEEFIKLNQUZ`eeedcbaabccdc``__]\[YURNLKMORSSROMHB;50-++-024555530.-,+)('''),..-,+,,,,,,---....048<<9643469;;??@BEHIHGHHE@===<;;;;:852222100/-++-0369;>?@@AAABDFGHILPU[^begfedcbcdcbbcccba_\YURQOONNOPQRQNIB<5/,,/346788630/.,*))(''),//.-,,----,,---.../269;:8533589;>BGJKKJLMOQSVXWXZ]_beilkhecegiknsx|}{xw}ſ~zxusrrqlfbaaa`^\[ZYXWUQKEENWYWSSTUSKB;;AFGEBBFO[dgikhb[URLC9336984-'$&,147766:>=744.%    !&*-.03430/.//-*(&%'))(%&,1320.+)&" #&)****(&#  $')*+,-../12210///0012345556688899::::::9887888888876544321111222211147:;:743579::99999:=@BCDFJMNKHHGDA?>==<;;:863232/,*))*,/37:;<<>?@@ACDDDDFINTZ`dfffdbbbccddccccdc`]ZXVTQMKKMPRSSPKC;40.01369::852/-+***)('(+-00.-,-..--,--..../158;<96334798:CHGCADLWbhkmle\VSND9325895.&#%+145678;>>;640'""   !!#'+.//1332.-..-+(%$$&((%!!).24430-*% #(+-.-,)%!$&),.00110.,,,-../..--./02467788888777789::8776545679:;;9876667877788778:=>>;878:<;:9766679;=<<=AEGHHKOOMKJGDA?=>=<;999630.,*('),0468:<<>?ABBBAAAACFKQW]`ccbaabdedbbbcfggeb_\ZXTPMJKLPSUURLC:2--/479:;;940-+++,+(&'(,/0/.---...,-...../148;;:754468EHFBBHS_fjmmj`WRPI>4147850)##*145447<@@;753)!  "" !#'+/110010/-,.-,)&"!"%'&! '/34321/,'!!'+.10-)$"'+./1454221/-,*((*,-..-,+*+,----,+*)((())+,,--,-,,-.0258::9877778999:;;;<=>?><99;?BA><<;9:;<<;;:9;>@@?BFILORTSQNJEA>>??><:9863/,*)(),/379:=>@ABAA@??>>@BFLRY]__`aceedbabehjkjfc``]YTPMKJKOUYXSJ@6/,.137;>>:62/-+,,+)'&&*/10.,,.0/-----.../0269;;:64347;@FJMOMJGIOSTTUXZ[\^adimmieegjklnsx~~zx}ý~zxxxvrmifa[[]__^[XWWWTPLHEJSZXUSRPOKD<8;BFECBEP]fjkljbYTRMB8335541,&#)/22346:@A=733-"!! ""  $(.2331//.--.-,)%!!## #*/00/110*"&+/0/,($"$'*,.00/.00/-+*,-/.--,---,+*(%$##"! !!"""#$$####$&&(*+-./012122345677788789;=>>=<=>@@?>>@BCCA@@>=<<==>>?BDDEHKMQTVVSNJFDB??>=<:97530,)*,/138;=@BDDB@>==>>>@BFLQVY[^acghgdabdhjlkigec`^ZWRNJIKQWYXSI>3,*-39=>>=;71-**,,*(&'),01.,,.///.---..../259<<:743458>EJMNNKHIMQSTVWXY[^adhnolgegijlnry{{ƿ~|{yxvrnkie_\\^__]YVTSRPNJFGOWXUTTSPMH@86;BCA?BLYekmnke[SQQI=634552.($'.235547=A>8440& "$#  !$)/331.,,,,--,)&" %*--.011-%#(+--+)%  "#&)*,,+,,,+*+,,++,-.000/-+(&&&&%%%%%%$###$%&&&&&&&&&&(**+-/////..-,,-/01123567665689:<<<<==>?@BDDDDDDDB@><<<=@CDEEEFGKNQTVUQLHECB?=;;;:9641.--0357;>ADEFEC@>?@@??@CGJMQV\`cfhifbaadiklkjhfdc`\WQLIJMSXZWOD91-.27;?AA?:4.*)***)))(+.0/-+-/0/.----.///148<<:764448>DJMPOLJIMQTVWXXY]`abgmomgdfijkmqx}º~}}{zvqmigb]]`_]\[XUSRSQLFDITYWSSSQNIC<76:@A==EUcjklmh_UPPLD:422342,&',1467559=>:764+ "%%" "',120-*()+,+*(%!  %)+-.00.' $)*)(&#!"$&)*++++*)*+,-.//.--,*((())(''()***++++*))))**++,--...../../0000000/.-...../12467532368999:;<=>==>ADEEFHIHFC@=;9;>ADDDDEFHKNRSSRNJFC@><<<:99740./1368:=ADGIIFCABCCCBABEGJMQW\_aehgd`_aeikkjigffd`ZTPMLLOTXXSKB7/+/682-**+++*)(*-//.,,.///.---.///048:<;964458868MamnkjibXQQOG=631011.)&).158536:<:8870$!%&$  $)-01/+(')+,*'$" "'**+,,*&!%&$!!#%'))*+,+***,-......-+**))('''(()+-..-,+*)**+,,,-./011100/.-,,,+,----../012221111134555679;<<;;;;;;<<<>@BDFIKLKKJGDA=::;=<;:98650.0479:<@DHIJHFEEFFGGFEFGIJNSWY\afhfc``behijjhhfda]YVSQOPUXYUQH=4/05;@DFEB;72.,+******,.0/,+-/0/.--.././037:<<975557;AJQTSOMNQTWWUSTX\^`bgnplfceikmosy~ý~|{{ytnige_\\^^[XVVVVVSNHGLQSSSTTQNHA:67;@B??I\lrolje[QOPJ@8410230*(),/156237:98883( "&%  "(+/0.,*(()+,)%#  #&(**(&" "!"&(**++**)))*,,----,+*)))('''''&&%$$%&''&&&'')+,------...--,++*(((((())*+,--/023344566676678:;;<;;;<<=<;;;=>ACEGIKMNNNMJFB>;;=@CDFHJJLMNNOMLIC@??><:87643212359<>BEIJIHHHHHJKKJIIJJLORTX`gigdbabdgikjigdcba_\YVSSVXYYUND91/28=CFEC?:51.,***++*,.0/.,,.//..-..///027;=<:76568=DLSUTRQRUWXWUTUX[^achnpmgdfjlmptz~}{zywrlgec_][\\[ZYWUTSPJFHPTTRUUTQMF>857=BA=BTgrsolg^TNMKC;631144.((+./34104886785,"#%!  #).//-)'%&()*'$! !$%&'&"!!%()*+)(((((()+,+*)(('&&%%%$#""!!!! !#%&'())**))(''''''&%%%$#""######%&'')*,-/122344445566655446899866799;>;7457630/0368:?DFHIJJJJJLNONMLLKLMNQYagigdbabdhjjigdbcdec`\YVVXZ\\YSI>4015;AEGEA=940,****+++-110-,-...---..//026:=<:76579?FNSVVUUUVWXXWVVX[_adinplfegjmnqv{~Ŀý¿~~zywuqkea_]\[ZZ[[ZVSRQMIGLRTSSUUSPKC<769>B@?J[kqqnjaVOMKE<6324551+()+,/32.0455575/%  "#!  #)-0/,(%$&'(&#  !"##"  ! !#%'((((((()*+*)(('&%$##""!! !##$$$#####""! !""#%&&()+,.///0///0001110.-.022226:>ACEHKLLMNMKIHFDBBCCFJNQRQQONLKHDB@?=:86544421/0148=ACEHJKKJKMPQQPPOMMMNRZbhjgc``bgjkjgdbbdfeda_\ZYY[]^]XMB7104:@DGGEA;50-*)**+*+.01/,+,.......////15:==:7556;@GOUXXXWVVWYYWVVX[^`cimnkfehlmosx|~}~ÿ¿~~}zxvsnic_\[[[[Z[[XROPOKIKPTSRRTSRNH@967@==9557;AHOTWYZYXYZ\[XUTUX\_cimoliimprruwz}~~|}¿¿½~~~~{xvsmhec`]\YXZ]\VQNNLIGJPUURQQQRQKB824:@A>AO_glomdWMIGA:43359;71+*+-/0/,.221353-&  !%%  !&*-,)'''&#   !&)*)(''(+-....-+(%#"!"##"    #%%$$$%&$" !""!#&*.27;?ABCDEEEC@=::<@EKQVWWVTROLHDA?<963347::5//148=BDEFGJMNPRVXXUQONNPSYaikib]_cefeca_^^_`begfb^]\\]]ZUMD:2.2;CILLHB<63/,****+,...-,,.//..-.//00137FMRVXXWUSQNJGC@=95348<<6211259DINTY\]\[[]^]XTRSX]afkopnkmqsstvwx{}~~~~¿Ŀ}}~{}wsqmhcbba^\XUUXWRMLLLJJOVXTOOQRQNG=549??=BP`hknldWLHFA92147:<8/'&*-/0.-1541376.%!" "%"   #(****)($  "$$ #(**)((*+---,,,-,*&#    !#$%$%$$$###"########""! !#$#######""$&)-14687239BJNOMHB<50-,*)*+,-..-,,./0//..//00025:>?<78;@DIOUZ]^\[Z\_]YUTV[_cglqsqnoqttvwwwy{}}~ÿ}{z|vrojeb``_\ZWVWXTNKJIIILQWXRLMQROJB825=A?<4*%&*/10.03422541+$""$&    !%()()*)#   #%$ #'***)**,-,*((()*)&#   !"#$%&&&'''&&%%%%%%%&&&%%%$%$$#"! !"""##$$$$%&()*-/159=?@CGE?977:>CJORTVWWXWUSOKGC>84359=;64320049>ABCEHNTY\\[WSONNPU[`ca]YY[_bba^\[\]`aaacdb^\[[YWQJB;549AHMNLIE?93/+*)*,--...-,./11//./0000138=>;99<@EJPV[__][Y[]\ZWWZ^behmstroortuvwvuvy|~¾~}y|zurnida_]\ZWVWYXRKIHGEGMTWTMKMPROG<316>A@AKXbinndWKEB=73357EFCBA=87:AGLPSUWYXXXWTQMHC=8569;987641/17;=>>AEJOTY\\ZVROPQTY^bb^ZWY^bdc`\YY\_ababca_]\[ZVSMF?98;AHLMLKHC;4/++*+-.-...,,.1221///0000127=><::>BGLQW]`a_[YZ[[ZZ[]adfinstqopstuwwutux|~ÿ}}}y}~xuspjd`^\[YVVXZXPJHFDDHPWVPJJLPQMC8018>ACIT_eilj_RHC?:53568;;5*"$+132013430353,%"# &%    "$%&()($  "#!#'*+,,,,,,+(%"!      ! !"##&()*,./02358<>BFIF@;:;>CHNRUWXYYYXWUQNIC=978:;;;:731147:;<=@DIOUZ][XSQOQTW\ac`[WX]bed_ZWWZ_bba```_^\ZYXUOIC><=BHLNNLIC<4/-+,-..--..-,.0220///0001137;;>CHMSX]ab`\ZZ\]]]]_cgijostqprtuvwvtsswz~½|z|{y}|wutqkd`]\\ZXVWYUOJGEDEKTYWOKLNOOKA615<@BGP\fjkjdZPHB<634578971(#'/441012332442+"!$" &$     "#%'((%   !#" #'+-.-,++*)'%#       !"#$%),./135578<<;<==<:7411379:;>AEJPW[[XUQPRSVZ`cb^ZY]bec]YUVY]``^\]_``]]\\WPKFB>=AHLLKKID>5/---...-.//--.0110//00011137>@>;;@EJNSX^bca_\\]_```cgkmnqutrqsuvwwwtqrvz~Ŀ}xw{ww}~yuwuqjc_^^]\ZXWVRMHECDHOVYUNLOPNJD=54:@BEMWahllf]TMGA:43456894,&&,475112103552.' %&!!#      !#&('%   !!! "&*-..,+*('%$$#!       !#%(+-03458;=?CHKLHC?=>@EINSUVUUVY\[XSNKFB?==<=>>;62/1479:<>AFLSXZYVRPPRTX]bdb_\]adb]XVUWZ^^\Z[^bca__\VOKHE@>@EIJJLKHA81--./0/-,./.-/000///01111149?A>==AFKOSX]abba^\]`aabflpppsvuqqsuwxywspqv{ÿǿ{wv{{uw|}xtwuohb_^^]\ZYXUQLGCBDJRWXRMKOQMF>968=ADIS\cfig`WOID>855664560&#)288412311486/' $'& !%#     !$'(($    !  !&+.0/,*)(&&%&&$       !!!"%)-/269<=>@DILLIEA>=@EIMQTUUWXYZ\[XRLEA?<;<>><831234679=@DIPVZ[XTOOQSW[aeeb^]`cc_[WUVY\]\YY^dgd_\[WSOKGC??CGJKMNKD;2..01/.,,.0/./00///01211125;@A@>>AFKOTW[`cdb^\]_aabgmrtuwwsoosvyzyvroqw|þƾĿzvw|~xuw}~wsvume`^^^\[Z[ZWQKFCCFLSWVOIIMPLC:57:>AFNXaedd`ZRJE?954787652* +7;71/1222453,# &(%!%!    !%'('$   "!").11/,*(&&''('$     "&)+.27:=?@CFJLNKGB??AEJNPRSSTW]a`\VNGC@=;:;==965554358<@CGMTY\ZVQOPSW[_cec`]`cdb]YWVWY\\ZZ]bfc^^^\XRMGB?>AEHJMNMG?7200////.01/../0///00001137<@BA?>?ELQTW[_ceb^]^``_afntxyxvqnoty{{ytqprx~ÿþƾþzvxzuux~}vswulc^]]\[[Z[[WPIEDEIOTVSLGIMMI@868<>BIR\ceb_ZUPJD=73366675/' #/:;4--012452.' #')&!!##    !%((&#   !$*/0/.+)'&'()(%!     !#$$%),16;?ABEIMPPLGCBCEGHJMPRTY^``^YSMGC>:8:==<:9986557;?CFKRX\\XSPQUY\_bcb_]`dfe`\XUTVZ]\YZ_dca`^\XSMF?<=?BEHMPOH@82/.-/22210.-.//////0111237=BDC@=?GMSUWZ`deb^]_abaagpuxyyvroqvz{{yurrtz¾þƽþ|y{ytvz~|vtwtka\\\ZYYZ[\XPHCCFKPSSOIGKNJC=::=?AEMWaeea\XSOIB;63454353+$"(4;91,-012330)" &)(%$&%     "'**'#   !&+./.-+)'&'('%      "##%%&).5;?BDHMRTSNIFDDDEFIKPUX[^``]XRLF@;99BEJQX]^[TPRX]``aba^\_dgfc^ZVSU[_^YY_deca]ZVRLE@==?ADIOQNG>73/..256541.--...//01111248=BED@>@GNSUWZ`eda]\`debbgotwzzvqprvy{|zwtsv|ſþļ½|y|{ux|~|xvvri_[ZZXVVW[]ZQGABFLPRPKGGLMG>;>AA@AGQ[cfe_ZWRMF?85345421.'"$-8;5.+-01111.&!(*($$'$    ',,)$   "'+-..-+)'&&$"       #$#"!"'.4:?CHMRUVSNJGFGEDDGKOU[_aa_ZVPJD?;;=?ACDC@<978:>@CHQZ_`\WTV\`bbced_]_dgfc`ZUSV[][Y[aeeda\YWTNHC@??ACHMOLF?84210258862.,-./00000122248=CFDA>BIOSTW[adc`\[_eecbipuy{yuqqsx{|{zxvvy~½½ûzy||vz}}|zwtnf_ZYXURQTY\YQG@AFLPPNHEFLMD;:ADB?AIS\ceb\YUPJD=8435652.)#!%19:4.,-./000,$#*+(%%&!    $+.+&   #'),./.-*('%"      !##!!&-5;@EKPUWVSOMJGDCBCFMTZ`bb_[WSMHC><@AHQZ`b`[XY^ceefgfa^`dgge`ZUSUXYYY\`dec`^[YUQKE@>??AFLOLGA<7411379961.--/01000111235:?DGEA@CJORTX]bdb^ZZ_decflqvz|ytrrvxz{{{zxx{»}zy{{wz~}|{wqke_[XVTQOQW[XQF@AGLOOLGDGKKB9:BEB@BJU]bb^YVSMGA=8544542-% !(4:72.--+,/0.(" &++(&&$    "(--(!    $&)+.00.+)(&!        !! !(/6ADFFC>978;==?FPZadc_Z[`efffigc_`ehif`ZUSUVWVW[`cdca^[YWSMF@>>>@FLNKFA=8421379840...000000111247;AGHEBAEJORUY_cda\XY_effinsx{{xtrsvxzz{|{xy|Ŀÿ|zy|yuz~|{{unid_ZWUTROQVZWOE@CHLNNJEDGKI@9;BECBFMW^a^ZVUPKF@<7543320+$",783.-.-*+.0-% $),+((&"    %,.*#   #&(,000.,*)&"      #)18?ELQUWVURNJFCBAAEMT[`a`]ZWSOIB==>ADFFC=8668;;>DOYafea]]afgfgigb_afijgaZUTUUUUVZ_bdc`]ZYXTMFB?>=AGKKHDA=9533467630../00//01112247=DHIFAAEJOQUZ`cc_ZWZbghhkoswzzwtstvwxzzzyxy}ľ|yz~wuy|{{zunhd_YUTTTQRVYVMDADILNMHDDHJF>9EJJEABFKNRW\adb]WV\dijjlnquyywtttuwxxyxxxz~ƿžĽzx{~wvx{{zytnhc^WSRTUSSWYUKBAEJMOLGDFIID;8?@ACDC@:521478;@IT]cda]\bghfgihd``eiie_YVVVUUSSX^dfda^ZXUSRNG@=>AEHIGED@;74345531/.02210001223359@HKJEABFKPTY^bd`ZUV]gklklnpuyyvssuwxxxxxwx{ľ¾Ľüzv{{wwyz{ywtoic]VQQTVTSWZUIAAFKNOLGEHJHA:89300369;?GQ[ac`\\afhgghgc__cggc]XUUVVTRSX`fhfc^YVUWUPHB??BFIIFEDA<85566520./1331001122346;BJMJCBCGMRV[`cb]WSWailllmnrwywtsuxyyyxwwwy|¿Ľüzvyxwxyzzxvrojc\UQQUXVTW[UH@AFKNNJGFIJG?87<@>=DOY_`^ZVSSNH@941..265.#!,562/0/+(&&%#"""$*,+))*(      !'*)%     %,120-(!         !!!)2EOY`b`\\aggfegfb^_dgfa[WUVWWUSSX`gjic]VUVYWQIDA@CHJHEDEC=8789852.-02321011123346@FKMLIFGIIE?77<><;BOZ_a_[WRPMG>720--154+ !-52..11.)&$#!"$$',-+)+,'      $**'"     %-231-'        !"!!&-6AJMORWYULC>>@ABDHOU[\YVVVUPKIHHGFC@:510048;<>CLW`db][_dedfhfa]_ehe_YVUWYZWTTYahkh`XTUXZWRKFB@CIKIEFGC=99;;951--02321001233457>GMMHEDGMSWZ^bb^XSU]eiklmnptxwrqtx{zvtuwwxz~¿¿¼»~z||rruwyyvromhb[TQRVXWTVXRE=?EJLKHEGIJE>77:<:9@MX^`_\WRNKG?72.+,151("/40,-010*%"!!&)*-.,+,+$      ',*%  "#!  #,241-&           !""   "(3>FKMQWYWOF?<>ADFIMTY\YUTUUSPNLKIFC@9311237:<=@IUafd][^bdegig_Z]dgc\WUVY\]ZVUZcjke[UTVYZXSLFBADJKGEGID=::<<94/,-14442111224559@INNIEEIOTX\`b`[USV^eillmnqvxtoqvzzvssuvwwz½¿»~|{poruwxvrnkfa[UQRVXXUVWOC;>EJKIFDGKKF>668:99@JU\__\WRMJG@81,*-23/&$/2/--./-'! ! "),+-/.,+(     "(*("  "&&" (032-%             "#!  !&.8BHKOTXWPG@=?ADGJMRX[ZXWWVTSRPNJGC@942123689:>FR^ed^\]abdhie\VZcgaZUUVY]_\WUZdkjbZVUVYYXSMGCBEIJHGIHA;9;=<83.-/36753111234459BLPMHFHLQVZ^ab_XUUYagklmnorvvrquy{zwttuuvw{ÿ»}{|ompsvwtqnic_ZVRRVXYWVUMA;>EKLJECGLMH=558:9;AKT[__[WSMID>71,,031+% '.0-,-.-*%!!#$$)**,---+&     &*)%  #()%   $,11,$               !!!"  !"###%*2?AEILQV[\[ZYVTSTSPLGD@:63223689:=DO]dd`^^_acgie\W[df_XTTUY]`^YVZciib[VUVXZXTOJEDIPOJGHHB<:;<;60--04774211123456;ENQNIHJMSW[`b`ZVVX^eilmnnorvvrqw~}zxvvwxz}»|{}qmnrtusqmga]ZVRRVYYXVSKA;658::GOPNKJKNSW\ab^XWY^cimnoonosuspuz}~|xwwwwy¿»|}}snoqrsrqle_\YURRUXZXUQJ@;ENYbdc`__cimlcXT\bb]YYXWX[^]XV[aee`YUUX[ZWSNJFIRVQIDCA?==>=82/.05:;9532234566:@IOQNJJLPUY]aa\XW[`gmoppnnptvsruz}}{yvuttuz~}~}tqpprssqkd^[YURRTWYWTPH@;DLUZ\ZWTRMD=83.-287, &.0/.,*)'# $(+,*&##&)*&    &**#  $*)&#!  &+,(                 !! "$%%'*,-,+/5?=72..27::8532344558=>>;50.038::743344457:?FLPPMKKNRV[`a]XW[binrsrpprwyvuwz|zurrtvy{º~z{~yvtrqsrnic]YWURRSUVURNH@<>DMRNGDFIIE>979=?AFMTWWTSSRLD<61./485*!*..-,)'&%! %+//)" "'*)"   !  $((%%&$ #''"               !"$')+-//.-/5???><940/049:9633455468=BHMPOLJLPTY]`_[XW]fnrrqpnpvzyvvx|{wsrsvz}~{{zwusrsroic]YVTQQRTTSQNG@=>DLQNGDFJJE>869=?AFNTVUSSURLD=50.0462(#*,--,)&$# !(-/.' "')'      '*'$%'$  #%"                "#$%(*-/10./28>BEILMJD?=>ACFHKOSWYWROOSWURNKHEA<7421149@FHKRZacdeginrqh]X[_`^\\[WUVZZ[]``_\YVUUVXXVSPMNQUVPG?=?@???>950.05::854466547;@DJNPNKJMSX[^`^YVYajoppomnsyzxvwz{zwsqty||}~zz}{wutrrroic^YVSPPQRRPPMF@>?CJNLHEFJJE>868<>?EMSUUTVWSKC=50/144/' #(*+--*&#!$*/0-&#')&     ")+(&&&!  !!  !            "$$$%'+/2210038=BFJLKHB==>@BDFJNSXYUOLMTXWRNJGDA>:63125>?@@BC@;50/27::75555646:>BFKOPMKKPUX\``\WW\cknonlmouyzwvwz{yuqrw|||~|}~yy{~{wtsqrsoic]ZWSPOOONNNLF@?@CHKKHEEHIC=888:<>CKRVWWXWSJC<611244/'"!$')*-.+&!%,00,$ $(($    $**('&#   ##  !!!          !#$$$',24420016=CHLMLHB>=>?ABEINSWWRKGLUXVQMJGFDA=84127?EHJMU\`cehkmpqlc\\_`_]\[XSQSX\__^][XUSTUWYWTOLNQTUSLC=@BEIMRVTLBBLTWUQLHJLKE?9203:CMPRUZ^_afjmopmg`]]_aba]XTPOU\`aa]YXWVUUXZZUNKLPUYXQE<71038;:766765579412685.)&&'%%(-0,$ (.0.& "'*'        %&%#    "&$""        !""     "!%'(*/47630/17AIOQPMHB=<=>?BEHLPSRI@CMSVUPKHKMLGA9215>HORTW[^`cfjnonkd_\]_acb^WQNQX`cb^ZXWXWVVY[ZSLKOTY[VL@>CECCEFC=7115:<:76676559?BCEJNPONPV\`bb^XUXainpppmnrwxvvxzzyuqqx~}¾»|zzy|umjjloqnd^]^[UPNKJKKLKHC@@CEFHIJJJHB957877;AIPSSTVWOD=82026860*''&%$&-0,#(.0-&"(*&      ""    &'#!!        !   !" !&*,.157520/29BKQSQNHA=;<>@BFHJMQNE@FOTVUPKINQOIA9448AJOQTX\^_bgknomhb^]^`cfd[TONR[`b`]XWXYXVWZ[VOLMRWZZTJBACDDGIGC<5138;:87776557@CFGHKNJDFLRUVTOKMQRMHB;67;BJNQTXZ[^cimonkfa^]^aegaZTONT\cd`ZWXYXWWZ\ZUOLNRW[ZSH?@DEEEFD@92048:976666559>A@BGMPPNQV\adc_YVW^gmpstqosy|zxwxxussv|||ÿľ~~{}}~wolklmpnc[[^]WPKKMOMKHFBACEEDFIJJHFA;65346:?HPTRRTTMB<82027971+&$#""%+/-%'./,%!%'$           !%!         "" !*24356644568>HOSSPKE@==>>@CFFDFKJGJPUVUROMNPPLGB;88AJRVRQTY_cca]WU[flosusqrw{zxwyyusux|}{}ľº||~z~}{zqlkkmqpe\[^]WOJJMPMHECBBDFDBDGHHGE@:643359>FNRSSUTLA<93027961+%! "$&*.-&'./,& #%"             !!           !! $/664576568:>@DDBAFIFGLRUTSQPQRQNJFA:68@IOQSUWY\bhlmljgb_^]^dif^VOJMWagfb\YXWWVY]`[SLMSY\ZTJCBDCBCEEA;51269977765669=@?>EOURQTY^`ba_ZX[cinruvtrty|{zyxwutw{~{{~þû{{~y||y{|rmkikqrg\Z]]WOJIMPMF@@ACEDCCEGHGFC?:533247===?@BCBDFGFHMRTSRRSRRPNLF?99?FPUUUX[^aba_\[^fmqsvvtsw||ywxyursy~~}~¾Ľ{{~~wz{xz}~|smigiqtj]Y\\WPIGJMJC=>ACCA@BEGHFDA@<732236:BKRTTVSH?;8412684.*%  $&(+-($,/-(#!"                         "#"!!!    "#$-47534677:=?BFMQRNHC@>>>>?ABCCFHFEHNRTSRQQRSRPMG@;:?FMRTUWXY]dijklida_]]aggaYPIITahif`YTSW[^`b`ZSRV\^[SICCCBBDEFD>62279866765569>@>=AMWXUTW]abba^\^cjmpuwvsty{ywyzxsrv|~~ÿž{{~|vy~zwy|~|slhfiquk]WZ\YPIEFIFA<=ABB@?ADGGEB??<7322359@IPTUVSH>;:623673,)'"#%'*-)!#*.-)$                        "#"#%&&#  "%% !'/6742468:=@AEINQPKEA@?>?@ABCCEGFDEHMQRQPQRTUSQMF?;>DKPTVWXZ[_ejkkifb`_]]die]TLGLYdjhc\URUZ\_cd`YUUZ^^YOEDDDCCEEB=84357876776667;?@>?HRWUTX^bccb`_`bdhmswwtruz{yxyxtqt{}~Ŀž|z{~|vx}yuw{~|rkgeirvk]VZ][RICCDCA=>@BA@@BDFGDA?><7422357=FMRTVSI><;833561+)($"$%*-*"#*--*$                        "##%'**%  "%'&!#*277204:<=@BDGLNPNGB????@ACEDDEGGDCDJORRQSTUTSQKD?>BHNSVWZ[Z\agijkid`_^\`ggaXPHHR`hie^WQQVZ^cfe`ZWY]`]RGDEECCDDCB?95467878987569>A@>@ITXXZ^acddbaa_`fkptxwtuz|zvvxxtrw}~þ~{z|~wx|yttx||rjfehquk]UY^]TJB?ABA?>?BBAABCDEED@><8543346;CKPSVSH==>;5333.)((% !#).,$")-.,&                       "$%&(+*%  $')'!$-573/17;=@BCEHLPPJB=>??>@CEEDDFFDA@CIPSTVVTSTTPJC@AFLQUX[\[\`dhklje`_`__chf^TKGMZeigaYROSY\`ehf`YY\^]VNGEDDDCDGHD=74468789:8658<@A?;ANXZZ]adedcba^`fknrxyvuwzzwwyzvru|Ŀºzxyxx{xtsuz{slhfhosj\TW]^VKA=>BC@>?ABBBBCCDFEA>=;865445:BJNRTSH=>A>7210,('(% !(/.&!)./.(                       #&'(()(&   "'))&! &/561.16;?BDDFILOMF?<===>ADFFDCCCB@@CJQUWVSSTUTOHBADJPTWZ\]]_bgkmkfa_``_biibXOIJS`hid\UPRXZ]bggaZY\]]ZTLFDDDDEHHD?:6557889:98679=@@=>ITXY]befedcaacgjlpuxxvvxz{zyywuv{¿þĽyvxxvzyust{|voihinqi\ST[^XL@;=BDA??@BCCDDDEFEB?>=:764339AHLORQG>>A?720.+(''% (..'").0/)! !                    #! %()'&&'%!    %)*(%  (164/-27<@DEEFGLOLC;9<>>?BGGDA@@ABA@DLSVUTTTTTRLFCCGMQTW[^^^aejmmic_^accgif^TKINZejgaYSRUXZ_dd`[Y[]^\VOHECBCEFFDB=8557899:;9768;?A@?DMUY]adeeffdddegjlpwyxvw{}|xwxyxy|zvxyuxzvrt{~zrkijnpi\RRY^YMA;A?82/-*(''$ &,-'").0/+$ !        ""            "&&"!%''&%&&&#     !(**($ "+251./49=BEEDDHNOH?9;===AFHEA>>?@A@@FOTVUUTSSSOJFDEINQV[^^^`cglomf_]bfddhjeZOILVahif^VRSVZ^aca^ZZ]`]WQKFB@ACDEGF@:7578989;:8679=AC?@HRY]_bdfhihecbdhjnvzzxx|}|zxyyxwz~üù|xx~{twzvpry}tkilpqk_SQX]ZNB:;AFFB??ACDEHIIGEDB?=;<94006>EIKLMG@?B@93.,*('%#!%++'!).0/,&!        "#         $((%" "$%%$$''#    #)*(&# $,230.16;@DEDDEJONF=:;==?CHGC?=<=@AACJRWXWTSSSQNJECEJPTX\^``adinoja]afecglj`TLLR\diicZSRUZ^`cc`[[_b^XSNHC@@@AEHGC=9777778::9768;?B@@GPX[]_behiifcacgjntyzyz|}}|zxwwx{ż}yx|{sv{wqqwtkjmqrmaUQW\YOB:9@FGC@ACEEEGIJGDCC@<;<:4005=DHHIJFA?BA;3.,)'$##"$*+'  (-//-("         "$!         $()'"!""#%''#    &)(&%$!&.21/049=ADFFDELOLB::=?>@EGEB?<:DECCDEFEEGJJGCBB@=;;94004;BFFFHEA?BB<4/-*&"!"#"'*("'-0/,'!       "%#           $((% !#%''#      &'&$$$!!(/21026;>CHGCBFLMG>:>A@?BFFD?:79?DCCHRYYXVTTTSOKFCCDGNX`a`aacglplb^dkhbdknfXNNU]chhcZQNSZ_abdec`_^YVSPMIECEGHGFD@<95689:;:8779;?BDFIPW[^`bcehigdcdgjmsy|{z|zvuuw{~ƾ~yxz{stwuqqsy~~ulikqspfZSTWUND;:?BCCEFEBADHKJFCBA@?=;952018@EEFGD>>DILKHDA?AA>:863005=CFHJG=8;@=6110)!"$ %)' "*-*'&%"           "#!       "&'&#     "%$#%%" '/55336:>BGIFAAFHE?=@EDBCCBA?<99>BBDLV[\ZWVVVUSNGCDHLR[beda`agnqlb_dgb`gnndXSTW\bfe^TMLQY_cggc_]_]YVVTQLHEEHKJFA>=;9668:;;:989=BDDFKSY\^_`bfihd_`ejotx{zzzz{}|wuwx|ƾļ}{~}}uswyxtqv{}{||tkhmstmaVQRTRI@=@BA@BBA>@EHIIGD?=AC?74541/3;BFJLG>8:>=8441)!!$"%)'! (,)#%&$!          ! #!      "%'&"      $$##%%##+486239<>DJIC>@EFA;=EGDABDCA<759@BBGQY\ZXVUVXVPKHHHIP[bedbcdfipph`cjf`cjolaVRU\bff_VOKNV^dfda`^]\YVSRROICDILKIFA=;:768<>=:989<@BCFJPW[]^_`bfgc`bejnqvyzyxw{~xuwyz}ļ}{}}~zuwyxtqsy}}|}vmfirtodXQQTRKA@BCDEDDFFC><@EA95541.07?EIJE<68==:640*" # %**#'+'!"%$"           "!!      "%&$!   "&%#&'%! &0772059BEC<:AFC@BDD?9415<@@DMVZ\ZWUWYXRNLJGJQ[beddedaclsnddid]_irrgZTW\bfe`ZQKLU_egea_^]\[WSSTSLFEIMNKHC?=;867<@?<989:<@DGIMSY\_aaadggcceimpuz|zvux||wuwy{|~Ľ{y||utwxtqrx}}{~xmdfnspf[QOQQJ@;@EB=9763/.3;CHJF=78<>;72/,&"%!#)*%$('! ##"   !        !"!#!       "#$#      #&'('%#! ")163137;>DIKF@>AB=8;ADCDEB?;6128>?@GQX\]ZVVYZWSOKHKQYadedc`]`jrrjeeb]^fpqi]XX[_cec[PIKR\dgfb`_^]\YUSSSPKHILPNHC@?<856;@A=9789:@GJJKQX\^aaadjkfcdglpty||xuwzzwuw{|{{}¿ÿü{y{}spuwvssv{|{{zofelqoh]RNOOI?:=AA>=AFHFB@CIMJC=?A=75=DGGFCA?91/5<>>ALVZZWVVY\]YQLKNSX_cdddcbbekomhdb][`jplc[XZ^bgdZOIJOYchhd`^\Z[YVSRSRMHGMRPIDA>;8669>A@;878:@FIJLQVXZ\^`djlgccfkosw{{yvvxzxwx{}|{}Ľ~||}}rosvvtrty||{|shejopk`TNMMIA98DJMLD<8=CD?952/-.5>FIG@:77:;8521-$$(%$)(#!$$## ""          """&'%      !""     !$%"    %&())'%" "(054015:@GKLIC??=517AGHHEDA:1-2:>=>HSXWVWXX[^\UNNPSW\`bbbefc_clokfb]Y]gong]X[_eidYPKJMWbhid_\[[[YWTSTTQJGLRQKFA=:9878>DD>967:?BDGLPSVX[^`diliecejosvy{yutwzzyy{|}}~þº}{{~uqsvvtrsw|}{~~ujcfnroeXOMNKD;69>BBCEE@=?DILKE=7:BD@:52/./4;CHGB<78:;9642-'! #''!$'%"#!"  !"           ! #(*)%!    "%%      $'%!     #),+(&%""'.341/38;4.2DB=61/..16>EHE?99;<:741.*&!"'($!&&! "!    ""    " %(++)%"     $&$    !''%      '+*(((&$&,1320369?GNOJB>;5./7@GKID?;7204:<:BMVYXVUV[`b_WQOSUWZ\^afjg`^fnoje_[Z`kple`_`dggbYQKLU_eebbba^YWVTQPSTPJIMQQJC><<978>EHE=879<=@EIMPUY\_acglomhgimptxzzxvuxyxxz}~~ÿüż}wvz}wstvusrtxzyy{nb`hqsnaTNNLE;549@DEFIIFCDGKLJE;6;CD?71..-.2:CIGA;:<<:72/.-)"!&)'!$&# "! !""        "#   !! $'((('&#      $%!    &)'$!   "'))))(''+/332358=DLOLF@;6.,2?DOZ\YUVZ_ee`XTTTTVY\\_dhfabgmnjbYV]hopmgbcfjjgZNHJPX`fhe`][YWUTQMMRVSLIMQOG@;9767:AFGA:78:>ACEHLQV\`bbcioqnifglrvwyzywxzzyz}~~}|~¸ztu|wqsyyurqsvxxzuh`biomeZQLIF@859?DFJNMHCCFILKE?;;?CA81./0016?EEB?<;<;70--.,& $&%!!%&#!##"         "$%"         $)'$##$#    ""*-,+,,)*.231258;@GNOJC>8.')4@ILHA<;:636=?>?JX][WUW\dgd\VTRSUX[[[`efcbgmojb[Z^goqohbcgjkh\OIIMU`ilh_\]\XUTRNMQVVOJKQQKC<9877:@FGC<88:>ABCGKOU[_aabgmqojfglqsuy{zxy||z{~~}}~¿¾Ľĺ|uuz~ytuxyvsrrtwxy~wkb`fllg^TLIHC:68>BDIMNJFDEILKFA=;>BA:2./11019@FFB><=;71.,,,)"$%"$'$ $$"            ""        #(&" "&%    !  (-.-.-**-121358:>ELOLGA:/&'1>IW]\XTU[djh`XSQSTX[[Z]bedcgnoic`_`fnrpideghjjbUKHJS_jni`]``ZUUUQNPUVQKMSTOF=9888:@FGD>:9:=?@CHKMRY^```cinolhhlpqsx{zyz|{z|~|}~ĿĿ¾Žxtx~~yuuwwvtrsuwxz{nb]ciljcXNJID;47<@CHLONIDCGKKGB?==??:40/01/-2>;72.+*,,%!$# !%$#%#"                  !''"!$$     " %,/00/,*,/222368;BJONJC;1('.7AIJD=:;967@JW\\YVU[eljcYTRSUY\\Z[`eedgnoieca_ckqplihggjmh[OGHQ^imia]ac\WWVRNNSUQNQVWRH>::98:@EGFA<::;=?DJLLPX^a`__elpojhkoqsvyzyz{zz}~{{}}}¿þ¿zuw~}|truxwusstvxxpc[`gmmg\RKID<55:?CGJNOKDBFJKHEA><<=;71..0/,.9DFCA@?<83.*),-'#$!"$ !%%$!                 '(%! ""!"    !$!#*0221/,+,0211369@GMMIB;3+'*3>ILG?::9669=>BLV[[ZXX\djje[VSRUZ]]\[_cecflnjgeb_aioqnlighkmk`RHGP\fljb]bd_YWVQLLQTRQUYZUJ@<;979>CFGD?<:;=@EIJKPX_a_^^clsslhimqsuxy{{{{{~~zyz{|¾ľ¹|vw|~|vsvxwtsstuvx~te^`gmoi`UMJG@869=BFILNLFBDIMLGB>=<=;72//120-4=BDDB@?<70+()*(" $# $$$'%                   '*($! !#%#   !%#  (.2453/*(*.1257:>DHIEA=7-&'0DMSWXYYY[ahkg`XQOSZ]^\\^bdcdjnlifdbciprplihilmkcVJGNYdkkeace`ZWTPLLQUUTTVXVLB<:879<@DFEA=;:<@DGHJNU\__]]clssmhhkpsuwz}|||{|~zxyz}þ¿ľĻyvy}{|zvuutssttuvw{{ndadhkjdZPKHB948<@CGJMMICAEKNID@==<:7410120++3=CDA?>=:4-)&&(&#$!#%! %%"                 '**&! %'%"  %&%!%-35651*&(-1469;>ADEDA>9/&&/;GLI@865326;@EKPSVWXYZ_glle[RNRY^_^\[^bddhlnmjheeiprpkhikkkkfZMFKVajnjdcca[USQONSXZVSSTSKC>:889;>BEFD?;:AIOMFA=;99753100/+'-8>@?==<;71+&#&'"$% ""!$#!                   %+,'!!&('$   &)(&!%,25662*%&,048:<>@BCCA>:0'&/:DIG@953237<@DIMQUWWWY^gnqk`UPTZ^a`]Z[`ccekopokgcflpokijjijli_QHIS`jpnhccb]URQOOTZ\XRPRRME?:9::;?DGHFB=::2)&-8AGGB932136;@CGLRUUUVX^fpsnbWRUY]``[WX^cdekprqmhddiooljjiilnmcVLJQ]ippkdde_WSRPNSY[VPORSOH@;;<<@DILMPX`a^Z]dlqpjfipuwy{}z|}}zvvz|~½¿Ļzwy}{zxtqqqruxxvsrv{ofaaejjdYLD@=:668:?DIMMJEBCIOLC<;<<;962/-./,*.49=>;8874/*$ $" &'"  ##!  !                  (*(#  "#$$"     !#%&%%(-02684,&&)-38;>ABA@?>=;4+'+5?GHC:31125:@CHMRUUUVY^fnrodYSTX\`a]XX^ccdjqsrnjfflrtpkhiknpmeZPMQ[gopkdcfbZUSPNRWXTQQSTPIA=<<<<=>CJOPRX_a^Z\clrpjehouxz}|yz}{{zvw{~~ſž~yw{}yyyvsqqrtwywurrwtjcbdgig_SF@><96899=DLPMGA@FNME=;:;<<:61.,,+*,16:=<86763,&  " "%$ !$" "              &('$!  !!!!      "%)))*,.0596.&$&+17:>BDB?=<;:6.)*2=FHD:20124:@CHMQTVVWZ_flpmdZUTUY^a_ZY]bcchostqmigltwrjfimpple[SOQ[fnplecfd]WTRPSVXUSSUUQJB=;;:;?FKLJHE@=<>CJOQSX_a_\\ckqpjdemty{}|yz{yy}zvw{~{wz|zyzxsppqsvy{xrnq}zphddfiidYLB@A?97758@JONJDCFLMH@:9:=>=94/**,+*-27<=:6564/*$ ! "$! $&" !               !!   "%%#"     "&+--,-.04870&"$(/6:>BED?;::960)(/;DGC910256:@EHKNRUVX\aflole]XTSV\`_[Z^cedfmrvvtmhksxsieinpoke\UQRZempngccd_YURRTVWVTTVUQKD?;:9:>FMMIHGA><=AGMPSX_b`\[ajoojeektz|}{xy{zz}zvw{~|}ż~{{~~{yyxuqpqruy|ysmnv~xpieeghgaTFBED>7545:DKMKHFEHKJC;89<>?<71,+-,*),17;;74441-'!! ""   %'! "           !!   !#$$!    "&,0/-.001451'!"'.59=BFD?;;:850)'.9BEB920356;AEGHJPUWY]bgknkf_XSQU[^^]]_cdcflsxzxqihpurjfhmonke]VSTZclrqjcbd`YSQRTUUUTTUUQMF@<:::>GNNIIKE@<<@FKOSY_``[Z^gnokgfksz}}{wz}}{|~~{xxz~~{zľǿ|{|xwwurooqtx{yuompz}umgddfhf\MDEGC<6435=FKKIGDFLLF>98:=@@<61-,+*)),28:942441+'     !&%   "  ""          "$%"     "'-00.0210240("#&,28=CGF@<;9850)'.9AC@810367:AEFEHOVXZ]chkmje`YRPSY\^^^^`ccfmuz|zsielsrkfgknolf]VTUZblttnecdaXQOPRTVWUSTUSOIB=;<711578:@EEDGPVYZ^cilmhdaZRNQV[]]]^adegmu{~|tidjrsmgfimomf]VTV[cluwqgdeaWPNOQTXZXTSUUQKC>==>@GOOLMNIB>=@CFLSX[]_]Z^gmomigkry||xvy{z{|{z|~}yx{ľľ}xy~{xxxwsopruy{ysmkp{}vnhfffgcZKABGF@:426=CGHHHJKLKG@97:=@A?;41.,*(''+26731353/*$ !$! !     "%'%          !##       "#&+//.0332121,&$&*/49?EFB=:7760*(.6=?<6227:::@DEEHPWYZ^djnmgd`ZRMNSX\]]`dgijmt{~vkeiqsmfdhnple\VTV\dltxrjggbWPOPQTZ]ZTTVUPJC????AIPOLMOLD?>?AEKRWY\_]Z]fmpnigipx|{wuyzxz}|{|}}zy{{y|~{yyxtpnptx{zupmmt~}}{tmjhggd]QD@DGE>7337=CFGGGGJMJD>:9:=@A@<60,*)(&(,26401540.*#   "    "&'%                "%'(+/001330/00.*'&)-27=CFC>:7761*)-3:=;624:=<:?DFFIPWYY]dknmfb^ZSMLPUZ]_aeikkntz~~xngioqlebfnpkc[USV\dlswskihbXQQRRTZ]ZUTVTNGA?@@@BIPPKLPOG?>?AELRVX\_]Z\ckpojghow{zvuzzwz~~|{}}{y{Ŀÿºzz{yxvtqopsw||xrnlpz||}|wqmjhgd`WKBBFGA;5238>BEEEEGJJGB>:9;?BC@:3.+)('')/44115641-'         "#!              #)+++./0232/..//-)'(,05?AABHOQMMQQIA>?AELRVY\_^ZZajqplhhov{zvtzzw{|z|}|z|½ľ}{|ywuutqoquz~{tnlov~{yz{xsoljgdb]SGBDFC?94259>BDFDDEHHEA=;:=ADC?93-)'''(,25424773-("                    #*-,,-/0121.,-/0.+((,05;BD@;86651,*,0589648?A>;>DFFGNTWX\dknkc]YYUOKMQUX[^bhllmqv}{phinpld`dlpkbYTTW\ckqurmigbZUTTSTY]ZUUTPJE@>>?@BHOSPNRQJA>?@DJRWZ\_^[Z`iqqmhipw|{vuzyw{{z{}|z|ÿÿº{wuutqoqtx||vpmnrz}yyzyupmkifda[NCAEFC=8436:?EGEAAEHFD@=;<@DED>60,)((),166327:70)$                   "(..-.01110-+-/0/+()-15;AC?:75540+)+/48865:AB>;=BDEGMTVX\ckolbZWWVPLLQVY\^chkklou|{pfgmold`dkokbYTTW\bjpusnjgb[VTRQSZ^[VTSPJFB?>>?BHPSPNRQIA??ADIQW[\]][[`ipplijpw|{xv{zx|{y|}|z}ÿŽ}xvutrpqsvz|ysnmpu||yyywrnmmkhebUF?BEEB=8546;BFFB?ADEDA?==?BEDA;50+))*,/576149:6.'                       &/10023220-,,-//+'(-15:@B>976540+(),27865:@A=:<@BCFMTWX\clqmbYTVVSMLPV[^`chlklou|{pffknkd`bimkcYTUX]biputnigb\WSPNR[`\USSPKGD@>>>AHPRMJOPJB@@BDJQX[ZZZ[]ajpoljjov{{yw{{y|{y|~|z}¿Ŀ|ywutqopsx{}wpmorx~{yzxuqnookgcZLA?BDC@;7436=DHE@>@CCA?>=>ACCC?92-)()*-3772049:5.&                !"     )242135420..,,-/+'(-26:?A>:87750+(')06876:>?;8:>@AENUXY\dmqndZTVXUOMPUZ^`dhklnptz|qhfjlib_ahmkcZVWZ^ciqwunifb]XSNMT]a[TTUQKHDBA@>@GOQLHNPKD@ABDJRY][XXZ\ajpqnlkouy{zx{|z}{z}|z~{xwupnorvz}{tooqv{~}~zyxvsooomhc^TF==ACB?<6118@FFC?>@A?>==>@BDC@;5.*''(,27950/4;;6/'!            ##    -76224430./0/...*'(.37:=?>;:9871,'%(.59879<;857;?BFPWYZ]dlqnd[VX[WPLOTY]afijkmosz}rhgkkha]`hmjbZWY\`ekrxvnheb^XSNOW`bZSTVRKHFDCA>>DMQMKQRLEAABEJRZ^\YZ[]ajpqnllpuxzzy{~{}{{~}{¾¾½{yxvsrqpsx{~zsnorwz}}~}wuutronlhc^YL?:=ABB?:514:BFEA?=>?=<<>@BCCA=71,)&&).2562+-4994-&            "!   0:955651.,.110/-)&(.36:=><9:;;81,'%(.59988985359>BHQXZZ_fmqnd\X\^YPJMTY]ahkllmnr{~sifjkha[_hmkc[YZ^bgmuzvnifb^XRNOXbc[STWSLIGECA=>?>;;=@BEFD@:4.)&$$&+032*'+2550)!          ##!        2<:67871-,/220.,)&(.25:>?>;:;:6/*'%(/6::97632238>CISZ[\ahnqmd\[_a[QJMV\_bimoooos{}rhfhjfa]_gnle^\]`chovzvnifc_XQNPYce]TSVSLIFDDCA@EMPLLRRKDABCEIRZ__]\]_bionlknsvxz{y{~}~~||¾}yxxwusstvz}|vpoquy{zy||zyyxuqlic`YNA=BFD@<94259<@A@?>??><<>ADHIG@80+(%##&+02.)'*/33.'       "$$!    !     "!3<968:60,,/3200/+'(-25:>?=;::94.*(')07;;:7300016=DLU[\]binpmd^]ac^SLOW]_bhmpqqrtz|qgdfgfb^^ellf`]^adipxztmhec^WPMPXbf_URURLHDCDECCFLNJKRRLDABCDIRZ`_\^__bhljhhnswy{|z{~}}|{|ľzy{zyxtrsw{}zsoorx{|{z|}zyyxtpmhc]VLBAEFC=85348;<>@?>>@A?==@CIKJE=61,(%##&,23.)&+254.%               "#      !   #%5<96761,*,034221,().149;;878;<6.)''+28<;951/0246=DMU[\^dkonjb^]bd_TLOV\_afjnsustz}rgdeeec`]bikga^^afkqxztlfdb]UOMPXaf_TQTRLFB@ACDDGLNKLSTLDBDFGJR\a`]^`acgigehmswxz|z{}}}{|ſ}{{|{yvssuxzzwsprw{~|xx{}}yxyyvrnje`ZRHBCFE>85447:::<>>>?AA?>?BGJLIC=72,&#!"&-21-()-241+$           !!     ""  #$'6=;763-**-155320,**-.28;9536;=7-'&',4;=;95/,/357?BCCFLOMNUULCBEGHLT^db^^`bdhjgehnswxz|{{|}}|}ý|{}}|yvutuvxyvsrty}}ywx{~}zxxzzuokgb]VNFBDEB;63368::;>@?>?AB@@AEHLMIB<72+&#"!%+//,))-00-'!             #"   !&$+7<:862-*+/36641/,**+,29=:4039=6-'%&-6=>;84.+.356:CNW\^bioplg`\]bcZNINW^bfjnrttsu{}sjhhfdc`[\djke`_bhmt{|ujca_ZSNLPXad[QNPNKFA>?BCBFMQPQVUKBADGHLU_ca]^`beikhefmsvxz{{|||}}~~|z|~~{xwvuuwxxvsru{}ywy{}}}{yyz{ysnjfa\UMECEEB;4136:<<=?@?>@CCAACGJLKF@<83.(%"!#(-.+(),..*$               ""  "(&!-697763.+,0476410-*(),4>;62-*-487:COX\^cjpqmf_]]bbZOJPZ`dgkquuttw}~tliheca^ZZcklga_ciov}~via_]XQMMQZbbYPNNLJGB?@BCCFMQQSXUKBADFGLU_b`\]_bejlideksvxz{z{|}~~Ŀ|~|{{}}zxwvuvwxwtstx~}zyxy{||zyy{{xrnid_[UMGEGGB92048;<<=?@??ADCAADHJJIE@=:6/)%" "(,,*(*-/.)#                !  $*(!%/565531,*-2676420-)'(-6>?92038:5-&"&0;@?:40,*,388:CPZ^`elrrle^]_cbZPMT]bdfkrwwttx~vnjhea^[XZclmha_dkrxvi`^\WPLMR[b`VPONKJGB?@CEFHLNOTYVKBADFFKU`d`[\^beilideksvwy{zz~|}~¾}}~|{z{~|yxwvvvvvvutuz|ywxy{||zyz{{wqke`\YUOIGGF>50048;<<=??>?BDB@BEGHIGDA>;5-(%" "'++**,02/*#                 "#"  !   &,*$"(056530,((.5875420,(&(/7=<5005993*$!'2=B@93.+*+046:ER\`bgnrqkd^]`dbYPOV^cdeksxwttyxplid_\ZWYclnha_emtzuia^[UOKLR\a^TPOMJHEA>@DGIKKJKSXUIAAEFFJUaea[[^behkhdelsvxz|zz~~|~|~~~}{{z}~|yxyxwvuuvvttw|~{yyyz{||zyz|yunha]ZZWPIFEB:3./49<=<=>>>@CCA@ADFGGECA>:3-)&" #(++**.252+#              #%%#   (,)%&,27874.'$'/6975431+'%(/8;81.16:80("!)5@EB92-++,-04:GT^adjqspjc\\adaWOOW^bcfmtxvru{ysnid^ZYVYclnia`fov|uia^YSMIKS]a[SQPMIGDA>@CGJLJHJRWSG?AEGGKWbe`[Z]acgjgdflsvxz|zz~}{~þ}|{z~~}|{z{|zxyzywutuuttuy~}{zyy{}}zyzzwrle_[[ZWPIEC?91-/5;>>=<=>?ACC@?@BDEEDB?=:4,(%"!$),+**.462*!              "&'&" "! "*+'&+158:95-&"'06875542+&#'08:60/37:6.% !*8CGB90,,--,.3@CGJKJILSUPF?AFHHMXbd_[[]_bgigdgmsvwy|zy~|{~½z{}zz}zyzzxxzzywvtssrruz~~|ywy|~}{yzyvqjc\YZ[XQJEB?92-/5;>><<=>?ABA>==ACEDB@?=92*&$""&+-+)*-251(!               %))&!"#" %+*&(/57:<;5,$")37755540*#!&08:6015994*! +9DGB7.+.0/--3>KV^chottoh`XX_d^SMPW]_bgnuwsqv~|void_\YUYaikfabirx}}sjc^WPKHLVabZSROLHFC?>@DHJJJINTTME?BGHHNYcc_\[]^bfhfehntwwy{zy}||~{x{|yz~xxyxvwz{{ywtsqprvz~{xwz~}{yzxvog_YWY[YSIECA:2-.4;>><<>>==??<:<@CCBA?><70)&$#%*..+))-12/'!              $(+)% $$" $**)-378<>91)#$.8;84552,&"!'19:6115982' ,9DGA5,+/33/-4@MW_ekrusng_XY`b[QNRX\_agnturrw}}vnhcb_ZVZahifbdksx||skd^VOKILWabZSPNKHEB?>AFIJJHHMTTLD@BGHHO[dea^\]_adgfehntwxy{zy}||~}xvz{y{}xxxuux|}{zwussqrv{~|ywz~zxyxtne\VTWZYRIDB>80+,28;<<=?<9<>>;8:>BB@?==;70*'&%'+//-++-01,%             !'))% #%$! $(*-157:>>6-&#(3<=8554/(""&,3884114760%!,9CE?3+,156227BNW`gnstqlfa\^a_WPOTZ]_bhossrsw|}tlfcba[WZbgigdfmuy|~{tld]TNJIMU^`ZSOLIGEC@?BGKLKGDJTVMC@CGIJQ]fgd_\_aadhhgjouxyz{yx}{{~¾|vv|~zy|{vuvvvy|}|zxwuqoqv{{wvz}ywxwtme\VTVYXQG@=:4.*+/479<<;82+&$%(,020-,.0/)#              $()%  $&%"  %(*/479;?=3)#"*5<<8553-%"%+0454201364-"%08>@:1+,27756:62.++,/38=@@=;<=<867:>??><;:83+%$%(,0320//1.)"           #&(%  &**&#"##! $((+06:<=>91'!%.8<;8530+%#'/5531001452(*49;;70+-4764:AJS\djorrokifee`XPMNU\abemstrtwyz}ynfbabb]X[bghijknrw~{qjf^UNMNRWZYURNJHFEEDBDHKKHBAIUVLDCFJMOWahhda_adfhihikqvyzzzxy~~z|yvyzy}xuvwwxyz{{|{ytrrtvz}|vu|yspqqokd\TQTZZSG>8420-)'+19=?><;<=;8779<;;94-'%%'+0332/121-%          %&# #'+,'$$&'% %().4:=>>;6-%#*4;=;741,'$%+3751/../24.!!-698751.068657420-(&+3:=?=;:;<<:889<@A@=;;84.)&&(+/330/2540'        "$!!$&)***'""&*)#  !%(,39>?>=91($(08<;742.)$$'.573/..-.00)%07::741/27:98?HS^fknnppolhccd^RIHNW^beiouutwz{{~|tkedeeda^_ehiilnorzsjc\SLKPY^[URRPNJFCCCCEILID?AIPNGCEHJKOZekga`ejlljiffkrx{}}{z{|~~ywz|x{|wuwxxxxxy|}|wtstuvy}yzvonopoke\UQTZ\UI=5221,((,39<><;:;==<:99=BDA>=;84/*'%'+/11/03651)   "$!       $(+-.-*% #)*& $'*07<@@>;5+$$-5::620.,'%&+154/,----.,$ *48::841037:;;CMXbimnnonmkgdcb\PGHQ[`cflswwvwz{|~{sjedfgecbbfiiimqru}sh`XQLLR[`]VRQQOJDACDCEILIDADKOKCAFJJJOZfkg`agkllljghnuz}~~|y{~}¿|xv{zw|~zxxxxwwwxz|{wtstvwy|y|~vommnlic\SOSY\UI<3220,)(+17;;:99;=>=<:<;94/)%%'*-/.--1440)!  #%#    #(,.//+& "'*(! !&*.4:>@@=7/&"&/6961.,*(&&(.22.+++,,--( %/58;;83/0379;@GR^gklmnnmligfd`WNHKU_efhovyxwxyz{}}yqideggdddehjijotwy~qf]VPLLS\`]VSRQNJB@CDDFJLIEDIOPIAAGKKKOYejf_`fijlljhkry}~|z|~}zvv}xw~|}{yyyxwwvwyzzwtsvxyz~}y|wpnmmkhbZRNRXZTJ>6210,(&).489988;=>=<<=@CB?=<<:5/)%$&(,--++-01.("  "%$     "&*-//+$(-,% #'+29>AA>80(!#*2761-,+)&&'*/1-'')+++-,%"+27:<;71.1579=DLWclmkkmnmkhhig^RKINYdiikpwyyxyyyz{zwofcfihecegjkjkqy|~zmbZTPMLS\`\WUSOLGA@CDDGKLIFHPURHACILLKOYeje^`ghhjkjinu{|{}~~¿Ľ¿~zxyww~}z}{zzzwvuvvxyyvsswz{|~}z}xrpoomhbYQNQUXULB931/,)()-268988:<=<<=>@BA>=>=;6/)$"$'*,,*)+-.-("    %&#     !$(,..*#%.1,! "%'-5;600389:?GQ\hnmjjlmnlijkg\NHIR]gjjmquwyz{zzyxxtmdbgkjgdeillklt}ug]WSPMNU]`]YWSNJFBADDDGKLHEJTXQFBEJMLLQ[gkf_`hhghjijow|}|}~¾¼½}|~wx}{~{zzxvtuvwwxxursvz|||}~ytrqqnibXPLNSWUNE;40..-+*,0588778::;;<>???>>>=;71)#"#&(+,+*+-.,'"   %(&  #&*--)""*031(  ## !$&*19?BC?5)"#*141+()*)''((*+(%%(*))))(%$&+27?@@?=<:72+%##$'*,-----+(#   $'&"   !&),,)#$,484+  $'% !#$(.6=AA?;3&&-21+'(+*'%&(()($#)--*)**(&&*/5:>@>8118>?;;CO]gmomjhijlnnlh_VOOS\dhikossruvvx{|zwqibbgjjhfejmnmr{{n_XROMOUZ][ZYUPKIHFFFEFIKJFELVYMCCHLNPRW_fgcadiighjilu}~~{z}}|~¿ſľ{wy}|}zzyvsrtvwvvvsppty{|~yz}~}yvtusojbXQMOTWVQH>4/-..*&',2688888657:>@ABB@=:863.(%$$%(+....,+(%"   #&$   "&+--*$!"'-365." $''! !##&+3:@CA=6.# *//+%$),+'$%'))'$%-1.*)*+)'(,39=@?;51470---)&%)069;<:8448=ABCEFC=75530+(%##&*.//-,+)&#    "$"  $(,..+&#$*0451+$!$'(#  !#"$*078339@BA?AIWdlmlighjmopqncUNRW]bfhjmprsuuspsy|{ukb_diifedgknpsy{vj\VSPMRZ^[WUTPLKKJKKHFHKLJGHPXWJCHLMNQU]eid]`gkklmmkox{{}~~þ{x{}|~zwxxurqsvwwwwuqquy{}}{|~~{wuuusnic\UQQSTRNG@:3.,+)&$'-39<=;867:?ACFHHD=62221-*'$#$(+,,++*('%"    !!  !'+--,*'$%)/340*#!"%&$  "$$#'/6;@CC=4($,+'""')'')*(&''&)273-*++*)*-19@DC=626>CCABFQ]gkmjfdfjnqrqmcUOSZaeghknqstuvtqsvyyrg^^ekkgdehkmpt{~zvi[TSRQU\_^ZVRMIIIJNOKGHKMKHJRXUHCINOOQV^hle^`fjlnonmpy}}zx|~zz~|xvxxurqsuvuutsqqsx|}||}|zwuutspke]UPORTTOGA;4.,,)&$%)/59<;978;>ACEEEB<51010.+(%#"$&())*)(''$!      !'-/.,)%$%(-00.*&  "#$" !"#%##'.5:>AB>5*!"(,'%)(%$'))(('',570**--,+,03?=7-$ &(& !')'%%'(()*(*274-)+-.-,-07@C?955;BFFEEIQ[djmliedfkqtrkbYVX]aeghjnruuurnovzxuqkdbejkjfdimlkqyywsh[ROQW[]]^]XOGBACIPTQKHJMNORUUOFEKQSRSW^eheabdgkopoqw}~~~~}~ÿ½~|{}|yyz||ytsvxvsqruwvtqomorvy|~}{|}{ywutsqmf]TOORVUOGA;740.*'$"#&,1468::;<>@A@?=;50-,,+(&$#"! "$''&&&'('%!      '-/-)&#"$&)++*)'#   $($ %&$$)28;;<<:3)! $'% %'%%')*)((''.770*+-.-...3;CB;538AHJGEHNW_glmkifehmrtqgYPT\adfghjosuvuqlnvywrmhdeikjheejooot|}wrmdYQNPW]^\[ZUMD>@EMQSQMJLNPSWWRJFHMRSRSX`eecbcehmpnmqz~~|||}¿½}{~{|{yyz{{xssuwwtqquxwspmmoruy{||{||zxvtsspi_VPORVWQI?9530-)%$" "'-1579;<>?@AA?=94.+**)'&%$" "$%$#%(*+)%!    %*,,*&##$'))))(&#  %)'$&$#'08<:9:;80& #'$ #%%#%)+,++)&*163,+-/.,-.06>A<867=DIJHGKSZbinnligglqsqlaUPV^cffgimqtuuspnrwwupjdbdikjighkpsuy~ztoi`WPNQY`a]YVRKC>BIQSQNLLMNPTXWPGFJNSUTTZbfebabeioqomr|~}|{{}|z~}y{|yxyzzwttvwvroptwwurooprvxz|}{{|zxvuttqjaXQNQVWRH?8531-)%$" $+/368;=?ABA??=80*((('&#"! #$$#$'*,+'#      !"&*++)''()*)&%$#  %)( #'&$&-6;:9:;93+$$&% !$$!!%)-..-,+154.+,..-../3;@<65:?CGJIHIOW_ekmmljhkrvtnf\TSZ`egfgkptvwupmovwuqoidabgkkjhkorv{~~xtng_VQPTY_a^YUPICADLSTPLKLMNORWWPFDKQUWVW]dgda`bekprpou}~|{{|¼|z}{xz~{yxyzzxvuuutqppswxvsqppsvy{|~}zz{{ywvttrndZSPRUWTLA9520-)'%#!"'-1458;>ABCA?><71+('&&$!!#$%%&)++)&%"      !  #'*++**,,+(&#"  "(*)" "''%&,49=;:983+%$%$ %%" "&+./.,,/572.-.,,/1005<>725=DHJJHHKS[bilmnliintvsk`WUZ`dfggimruwvsmioutqpojc`afjkjhkptz~|wuog]USTXZ\]]ZUNGDDGNTUOKJKNOPRUUOEDLTVVUW^egda`bgmqqpqx~|{{¾{x{zxz~{ywxz{zyxvutsqpptvwurrrsuwy{{}|yyz{zxvtuuqi]UQRVXVNC:3/.-+(%##$(-1369;>ADEC@=;83.)&$#"!$&&&(*+*)($         ! "&)++,-//+'#!!  $)+*$ #()('+28;<<:61*$!"# "&%$$'*-..+*-2540//.+,/0/27;702:BGKKJHHNV^ekmnomkmqsqmf[TV`ggefiloruwuqljpusprqkc`chjjhgjouz}yutoeZSTX^_\[[ZUMFDGKPTTOKJKNQRSTSMFFPVVTTX^dfdaadkprpot{~~~~~|{¼zvy{yz~|yww{||zzxvusrqpprtttstuuuwxyz|~{xxyzzywvvvsk`XTTUWVQH=40/-*'%#""%*/489:DFDA?<963/*&#  "" $'*+*)))(('%!     ""!"'+--.010,'$! #(+,( $(+++-279;=<81)!!! %&$#&*.0/,+,/330.----./-,0794.1><6/' "$" "$#!!%*--../00221-.//00.++056328CJNPRRQQV\afkprqnnqsrokd\X\fllifiouxxwtoihovxtqpnhdeilkjkknsy}}~xvslaVQU]a`]]\XSMGCDKRVURRQPPRTVUPKJQYZVSV[bggfdehmqrsuz~zy{½¾{sry}|}~zurswz{yurqrtuutsssrpnnoqsuvwvvw{~|yvuwz|{xtsrqnhaZTQQTURKC;4//-+(%#$(-123469<@A@<9752.+($! !!"$%%#! "#$"" !"##!    !"" !"""!"#'+-//-+($!   $'('! "')+.269>><73/-+*&#!!#&'&$"""#"" !! !!     !! !"#$$#"!!$'+-..+($"  !$&&$#')+/4794-*('$##%).2333348=??<71.,,+)%!"$'('&%&$"   !!      !  #%''&$"!!"$'*,,+(%!  "$$#  $(+-169:<>?;4+# &('$"!"$%''%#$'+.-+*+/3430/010022/---/39BKNOQTUTVZ_bejopomoqrqpnha]ainonkimx~|wspmjkryyuqplgeiprpmmorzyune[QOV]^ZXZ]\UKCAEMTXXWVSOMOQRQPNPV[ZUSV\cgggghlqtsrw}}xwy»ysrx~~~{vqoquxwtpmnqvvtrqrrplhghknppqopty|{yxwussuxxvrppomh`VNJIKORQKA81+'&$#""%*/120038<>><71.-..+'$! !#&''()($" !"!      #%'('$"! !#%'())&$!  "#" %+-/27::;=>91)"$(&#""$%&()&$%)--,,++-02310010/010.-+,/7AIMNQTVUVZ]aejnppooqrssqjb]`hmoomiitytrojhnw{xsokiginssommpu~{vqj`UOQ[a`[Y[]YQHCDIOTWYXVRNNPRSQNMQZ_ZSRXaghghhimrsrtz|vuy»yuty~|}}~{vpmptxyvpllptutqpqrplhffhlnpommquxxwvvvtrsuxvtrppokcZRKGINPOMIB7.(%%# !&*./00258;=<830./.-*&$"! !"#%&()(%"!!! !##      !"#$%%#! !"$&'&$!   ##  %,014898;>>8.%!&%! #%''()*&$',.-*)+-/0110011///.--,+.5?HMNOUYYWY]beimnoooqsuuuoe]]dlopnkio{}uqpnjjs{{uplhfgmrtronnrz}wrnf[QMS\_][\^]WLCBIPRSUXXSNKNRSSQONS\a[SRZcgfffgjosrqu}zusy}yutx~|z|}{wqoptyzvojimrvurpoppmhddgknmllkkotvvuvwvrqruvvtssqmg_VMGFEIORPG=3+&"!!!!&+.0//036:<:620/0/-*'$" !#$$')(%"   !        !#$##"  #$$$#! "$#  %,146998:>?8-"##! "%''&'((''*,-*((,01100000011/,+++.5?HNOQUZ[ZZ]bgkmnnnnpruxxsi`^cinpoljmwxsromlqx|yrmjgfiotspopqxzvpiaVNPX\[XWZ^\SG?BKQQPQWXRKJNSUUTRQUZ]XST\dfddeglqtrrv}zwuty|xuw}||}~~{vqpsxzvojhmtxxtonnonjfdglnljjihkoststwxurrtvvuuusqke]SJDBEKOOLE;0&"""! #(,-,,-/269;841000/-*&#! !"$&(('$" !!       !"##""" !%&$!  !!  &/469;;;=?>5)""#&('%$%&&(+-.,)(*.10////./143/,**.6?HNQSX^_[Y\`elpqqppoquwzwmb]ahmonlkmt|vtsqptz}{wqkgghlrurooqv|vrkbXONT]^ZVWZ\VLCBHOQONRXYRKJOTVVUUUUVWTSX`fgeffhnttruy~|usuw}{wv{~}}~~xrnqvzxpjhlsyzvplmnnkgehkkjhhgfgkqsrswzxvssttttusrokbXNFBCGLONH?4)$! !!#'*,,,,-069730.,-..,*&$#$&),+)''&#!$$#"!#"!       ! !"! !""  %'&#  "! (168:<<?@A<0$ "%)*(%$$%'),.-+('*.0/./0/./144/+)),4>GLOT\cfb[Z\bjqttsqnnrx}~wkcacgkmmllr{|yyvrqtz}|xsmhfhnuywroqxxqkdZNIPZa^YY\]UJACNWWQNQW[WOLNTWVSQSY]^ZXZ_bccdfgkqttsx{ywvxľÿ~{xwy}}|{|}}xroqsrojghlswxupmkkjhffhiigedcdglpqrrtwxvuuvusrqrplhb[TMIHIKKJE>71*&%$#! "%())*+./0232/,+++++*)(''(*-.//.+(&! ""  !#%&&$""$%%#       #$%%#! !  $&&#  ! $,379<=>?A?9.#"'++(%$%&&&'*,,*()+..-//.-.1441+(*.7AIOQT[bec]Z\ajquutrpoqw|}ypgcbejmnnmpx~zxwtrtxz{{xrkghkrxxvrpt}|une[PILV`b[VWZWNCAHRXUPNU[[UONQWYXTSVZ]][[_cdbbceipttsuz~~yuuwy|º¾|xvy}|{{|~}wqmnrtpjeeiotvurnkjigffhjigdccdfilnpqsuvvvvvvtsrrqplf_WQMJIJIGEA<6/,*(&$#$##$')+,.023210-+))))*)('(*.145430-)$ #$! !#$%%$$"! !"#%%"    !#$$$$#!!#"! !  '-37:;=>?@=5+!#'++(%"#%''&&')*++-.-,,.-,-2663-('-7CMRTUZadc^Z]cjquutsqnptz|yqidcdhkmnnqw{ywtrsx{|zyvpkijouxxustzyrkaTJHQ^ec[VXXQGBFOUVSOQY_\SOQV[[YVUXZ\[\^bdcabdejquttz}}xsrvz¿¾}xvw~}|{{|}}{vqnorsplhhhknsutqljhfeehjjhecccdfilnoqrstuuvvvussrpmhb\VPKIHGGEC?;73.*'&&$##%&(*+-./0121/-+)())))()+/269:963/,)%!""""  "#$#"!! "###""!       !"""####"    $*/47:::<=>:2(  $(*+(&$"#&()'&'*,.//..-,++-3883-().7AKSVWZ`dc_[\clsvvtsqonqvzxskecdhlmmnpu||xwuttwzzzywrlijntyyurtyuld[PIMXbf_YVXTKCCKTWVSRV\_[SPUZ\[YWWYZ[\^`decbcdgkpssw}}yvuw|¾zwx|~~}|||{{ywspprsrpmifeiotvsnkhedegjkhecccbcfjmnnnnpstuvvvusqpmjfaZSNJHHGFDB@<72-*('&&'&%&(*,,-.000/.,+*))(()**,/38;;96420,(#  !"#"  !"!      """!!!!   "',158:989<<80' !&)**)('%$%(*)''*,.010..-+*-49:5-'(09CKPTW[`cc_\\bjquvusqnlotxwtnieehlnnnpsw{~}yvssux{zxxxuohgkrx{xtsv}~{pf\SLKS_fcXTUVOFAFOVWUSV[^]VRTZ]\YWXYYYZ\`cedccceiorrtz~{zyxx|¾|ywy}}{zzz{{yuqopstrojecekrutqmifcdfijheddcbbehkkkkloprrsuvutrpnljf`YRMJHHFDCB@<83/+))*(&%&'(*,-.//...-,*((())('(,1478765531/*'$"!  !!    !!#%&%#!"!  ""#""!  !  %).3799868;;7/&  "&*+*))))'&'()((*-./011/-+*/6;<7.'(0:CMRSUZ`cb_\]biostssqommqvwtpkgfimoooprux{||ytqrwzzxvvuqkgiouyyvtv{~tkbXPLPZdf_TRSRJCDKSVWUUY_`ZRQX^^ZVVXZYY[^addccdcekrttw}}yyzz{zww|}{zyxyzzxupnorsspkfaafmrutpkfcbdgihffffddeghijklnnnoqstuutqonmjf`ZTOKIGFEDC@=82/.-,)((('(*,...----,*))))('&'),.12222334431/-)%! !!!     !"%&&&&%$$%&&'('%!"$%$$#"!"! #&+048997569:5.% "$%'***))))))(''''*-//-./0.+*/8>>7.()0:CLSUVZ`cc`^_cjpstsrponnqtuspmigimponprux{~~|xssvyzwtttrlggmtxxwuvz~~}~wkc\TNOV`fc[TSQLEDJQVWVUX\`^WPS\a^YVWZZZ[]`cccbbbbemrtv{|xxz{}{vv|}{{zwvwyxwuronprsqlfa_bipttrmgbacfihghhhgfefgiklmmmmnopruvvtrqomkhb[UPLJHGEDB?:752/.--,+***+,--,,,+*))(''&%&'*+-.///./0256652/,)&"  "$###"!   !#%&%%&''''(''&&%$"  "#$$"   ""! $&),15887655783+$!$&'(())((''(**(&%&),/0.-,--+,08>?8.')1;ELQTV[`cdbaaekqtutrpnnoqturoljhjoqomnquy}{wsvyzwsrsrngejsyzxvvx|}~{nc\VPOT]ef_WTTOHDGOUXVTU[_^YSRY`b]YXZ\[[]`cdcaa``bhorsx~{yyy{|ww{~|{xvvutuwxtomnqrqmhb``flqtrnidabeghiijigffffikmnnlmmmnpruwxvtqomlgc\VQMJIHFC@><8542111/-+++,+***+**)&%$$$$$%&)*,,-,,,.135666652/-*'"!""$&&%#!  "###$%&$##"""""$&&%#"""!!  !!  ""  "##""&)+-2677644564/'" #'((('&&&&%$&)*)&%%(+.//.-,++-3:>>8.&'1;98764210/--,,,,---,*)'''&$"!! !#&*+**,./0123579<<;98752-)&# !!!"""#$$$$###$$%%%&''&%#! !"###""!   "%&&&%%%$#!  ! $&'''&" !$'(((*-034323441.)%!!$')('(,..,)'%# "'+.-,+'$"#&'()+++-3:=<7.&$)4@INQTWY\_acfjmoqsvz~}yxz~|wojfeefjnrtstv{~{wuw|xuuuqkfgow}}{{xuux}{pe]VQOQW`ggaZWTNGEISZ[VQQX`a\WV[`_ZXY[]^_`aaacb^Z[`iquvx}~}zwuv}~yx|}yvtqokjmrsqkhhkmlifda_^`flqsqib^]^aeiklkifefhikmqttsqommnptvwwtokigec`]XTSQONKGCA?<754431//.-++.///...,)'&%$$!!$%%'*,-+***+-/0236:<<97642/+'$! !#%'&&&&%&%%$##%'))))(&%%&%$##$&'()*,,,,+*)('&%$#! ! !#$#!  ""! #'))(%" !"$&)+*('*-13432343.)%""$'((((+-..+('%! &+-,*)'$" !#&(**+/5;;83-'&,7BJNQSVY[_cehjlnpsv{}~|y{ypifeefimrvwvx~|xvw||vuwungfmv|~}|zuuz}~|rh`XSPQU^fhd^ZVQJFHNX\YQNU^c`XTY`b]YYZ[\^_abba`a_Z\frwuuy|xutw~|z|~zwusokiknopplhgikjhea_^^`emssnga\[]bhlnnligfffghkorsssrqomoruwurokgdcb_\ZVTSRNKJGB>:86432320.----/000.,,+*)'$! $')('%&&'%$#$',011124678631/-)%" "#"! !!"$')('&%$##$&'()*+,,+**)(('%#"! "$$###$%'))&!#$$$&(*+)(),/2345642/*%"#$&())(*-.-+)'&$ !'++)'&&%" %(**-28<;5.)%'0;DJMPSUX[^afknnoprv{}|{{~{qifdddflrxzyy~|ywx|}wwxvpifku}~}|yuw}tiaZVSRU[dhe`\YVPJGMW]ZSMQZba[VW\bb]ZZ\]]^_acb`__^[_kwxuv{~zvsty|z||xvuspkgiotsniffghfda_^]^biorqmf`[Y\bglmnkjigeddgjnprstspnnprttsqmhfeca`]\ZXUSPLHFC@<97676420.--./.--,-----,)%##"  !!! ! !#$$$&(+-./0113320,*(&$" !!!"""""""!!"#$%&&&&&'%""%'&&')*))+.01356763.)&$#%&'())*++,,*(%#"!&+-+(%##%$ &*+,07;;72,)(+4@HKMPSUW[adgloqqsuy}~|||rkgeddejry||z}|yxx|~yxzxrjgks|~zvuw|vkbZUSTUYbihb^[WRMKLS^_VMMXbc]VV\bdb]Z[^`_^`bb_]\]\^gswwwz{wtsv|¿{y|{xvtpjhjloqpkfdefeda^\\^_cimpokf`[YZ_dhhjkkhedcdehkorssrqoooqrsrokhecba`_^][XUQNKGDB?=<;9641.,+,,-+)**++,---..,($"  "##"#%(,./.-,,+*(%"!  #$%&%$%%%$$#!#'('&')+,,/244566530+&#"$&''()*++****)&#!!&,./,($##$#! &,..17:93-(&*08AILMOSWZ]bgjmoqruy|~~~}~|slihfdejrz}}|}|yxy|~zy{zskfirz~zvtv{vlc\WSSVZafhd_\YUOLMT\_YPLT_d`ZWZ`ed`[[\_a``bca^[Z[]cpxxuw||xtstx}~|||yvsqnkhimpnlifeedb_]]\[\^afknpnh`ZXY]_cfiiigdcbcdgjnqrrqonnpqssqmheda^]]____]ZVROLHGEC@><94/,,+*('''&%%'+.0110/-)&$"! !"$$%&''&$"!!"#"!  !$&''&$##"!  !#$&(((),/1235679862.+'#"#%&(((*+***+++*($!!#).10-)%$##! $',0246750*%%+5>DHJLORW[`ehlnopruz~~}}}tnkjgdeirz~}}{yyz}|y{{ukfiqy~{vtv|wme\TQSUX`hhd`]ZUQNNR[a]RMT_db[X[`cd`]Z\_bbbbba__^[[`kvyvuy~{wtrrw|¿~{|~zvtrolkigilnligfda`_\ZZ[[\^cjoqnhaZWWX[`dhhhfdbaaceikmopponnprrqnkhd`][ZZ\_aaa`]YURNKIHFC>:84.*('&%#! !#%')-0230/0/,)&%#! !$&''&%$"!!! "$%%%'(),.1356778::95.)&#!"%''&()++++,-,*('$"!',01/,)&&%"!&+-157861,'%&,7BGHIKNSX^behknprtx}}}}vomljfeiqz~~~~{yyz|}{||wlegpz}xuw{~xng_VOLRY_efea_]YSOOSY__WNR^ed_[\_cca^\[]`ccbbb`_``]^hu{wuv{~zvrqsy||~{yuqpokedgkmookgdc`][[ZZYXY\bimnlg`ZVTUX^cffedcb`_abdgilnmllmnoppnjgc_[XWXZ\_bccc_ZVSQOLIFD@:861+'%$"! #(+-.1441/..--+*)&"!!$%&%&&''%"!  "&())()-26667789;;;71*%"!!#&)(''*+,,-.-*'$" !$)/21.*(((&#!!$*./15884/)%$)0:BGGHKQU[afhhhkorv{~~}vqnmkhgkrx|~~}}}~|zyy{}}{|{xmefox~zvvz~~~xohaYQLOV`ffa__^ZVRPRX_`YQQ\ffa^_abbba^]^`cdccb`_^___dq||ww{|zwsrv{|}}zvsqokhgfimppnkgc`_^\ZZYWVVY_ejmjf`YTRUY]_bdedb`^]]^`cfijjkkkmoponkhc_[XUUVY\`cca^\ZWSPNLJGFC>:62/,($! #&),-,-/01100/-+***)'%" "%&''(('''('%"  !#$')+,-/149:8679;;;83,%! !#%())((*-..-,*&!!',022/+(((&$#$(.2324763-($$+5>DEDEKSY`eijkkkmqv|}wqpomjjlrwz{{|||}~|{zyz|~~}||{woefnw}|xwz|}~ypic[RKMU^deb^]^[WSQRV\_\TQYdhd``cdcbba__befecba_]]^_doz~zw{}yxwtuz|z~~}|yuqomkhfgilopnkheb_\[ZYXVTUX]dhkjf`[VTSVZ^abbba_]\\\^`cehjkklmnooolifb]YWVUWY]^__^[YWUTQNKIIGD@<:61,)&#!  "#%'*,,--....011/-*''''&$!!  !#$&')**+++++*'##!!""!"$%&)+-/246777779;=<83-'!!$'*+++++,.//+(%!$).010.,*)'%#$(-15755540+(')/7@EFFGMT\cillklnorw|}xtqqpmlnswxxy{||}~~{zzyy{}}|zvogfoy~zwy}~yqjc\TLKS]de_]]][YVSSVZ][URWbgeaacdcbbba`cghgd`^^]]]^bkw~{ww||yvuvy~~{z}}}~~}yvsqnlifeehknppmhd`^\[ZYXVTSV[chjjf`ZVSTVY[]`bba``^\ZZ\aehikkklopppnkgda]XUUWXYZZZ[[ZXUQONNLIFEC?:652.*&$" !#%%&&()+++,///.+**,/0/,(&%%$#! !$&()*+-....-+*($ !#"!$''&&(*+/1347986668;==:4.'#""%)-//.../0.-+(##(,.//.,*)(&$$'+15786421.*').5=:50-,)'$#$%%$%'***((*++*)*,/232/,+++,*(%$###"  #$&()+-///010.,*('%#!#&'(),---/0259:899879;<;83-'#"%*-023200010.*'##)-..-+**)('&&'+0589752/-+)(*19AEFFIPX^floooopqty}|yvtsrqpsvwwwwz}}zwuvy}|yupkjpx}}zy{~{rjd_XQLOYbeb\YYZYWVTVYZYVSU\cdcbdfedcddccgklgb_^^_`achqxzxwy~{yxwwy~{{}~~~~}zwtqolifbbcejnonlid`]\[ZXWVTSTX_egfb_^\YXXYZ]`bcbb`^[YYY[^dfhjlnooonlihgea^]\[YWVWXXYXVTRQNLIGEDC?;7650+&$$%%%%&(((%$'))))+-/000/-./00/-*)''&%$#"!!  !!!""!!!!!! !! !#$&&'*,.00123211/-+)(&&&&(*+.001124679;<;99:;<<;71*%"#',146652000/.+&"  &-00.+('&'&''*-048:;83/,**+,.481+))(&%$$$$###%'('(*,--,,,./0100..-,,+++*)(('&%"! !!!!!!!"""""!!"""!"#$$$$$##"""#$$&'((('&$######"!! !"###%&&&'())(')+./02356654421/-+**)))*-/11245568;=>>==<<==<83-($#$).3799742//.-*'$ #).120-)%#"$&)-158:;:73.*((+.39@GKMNRX_hosttttvy}~{wuvvusqqruwwwxz~}{xuux{~}ysnlnt|}~~zwy~}th`\ZVONU^dc]YWWWWVVWY[ZVSTZ`dbadghgeddcacinld^_abbbbeny~}zz}~{zxww{¿~|{|~}~|zvsqokifc``acgloomjfa]\\\][YVUUVZ_bddb_]\[ZZY[\]]^^][XVUUWZ]`dgilmmlkjiihhgeba_][ZZYWVVUTSSSRQPONLGB=:74/+)(('%##$%$##%')++*))+-...--./.------.--,,*(&%%%%$$$%%%$$$$$%%%%%%%%%%%%&''(''())(((((((((('%#"##$%&&&%%%&(()+,,,,,,---.146899988642/--,,++,../0233468:EIMOQV]elruwwwwz}~}|zwuuvvsqqrtvwwy|~{xuuxz}~~|wromnt|~|}|zxy~{th_\[WQOU^b`\YXWVVVWWXYZWSTY`ccabgihfedcabgmmf^^acbbbeku|~zxz~{zyyyz|}{|~~|}}yuutqmkgdcb`_bfjnonkgc_]\\\[ZXUSUX]aca_``^\[ZZZYXYYZZ[YXVUUVX\`dgiklmkkjjjgecbaa_^]]]\ZWVVWWVVVVURNLID@;8642/,**)($"!#&()))(()*,-,**))(''''(*+,---.,+))(('''((((()**++++,..,,++***++**+++*))(()('&%%%%&&(*+,,+*)*+,,,,-..-./113579:;<<;8620.-+,.00//01123468:3+&##&*/37:::72/-..-*'%#"%*.0000.+&##%).36:;<:852/--..18AGKNQUZbiptvvwy{~|{ywvwxxwtqqrtuxzz}{xuux{}~~{vpllpu{z{|zxz~}sh_[ZXSQU^cb\XVVVUVVVXYZWTTX^bbaadhigedbaafloi_\`debbektz{ywy|{xxyz{}}{z|~}}~|ywusqnjgeb_]]^cinqpnhc_^\\^_^ZVTTX[^_`bcb`]\[ZXVUVVYZ[\[YVTTVX]afjmmmnnmkjjheb__acca`__`^ZUSVY[YVTSPMIFC?<:7531/*(()**)'&&(*,.-+('&%$$%&&&&&'((***)(&&%%&'&$$%&'(()(()+,----,++*+,--...---,-,+*)*+,.//0000/-+**++*+-..//1369<==<:864320+*,/112454323468;=>ACDEECA>:3-(%"#(-27:<;9520...,)'%#" #)-010.-+)'').267:<<:8631/./037=DILOTY_hotvvuwy}~{yxwuvwyyvsrsuwy{~~|wuuy|~~|zuplknu|{yzyx{}rf_\\YTQU_da[XXXVUVVVWXYWTUY_bba`cghfdcbaaelokb[\befefkrz}{xxz|xuwz|~ý¿}{{|~~|~~zwuspmkifc`\Z[`gmpplheb_]^``_]YUSTUX]aca__a`]ZXVVWXZ\^][YXVUVY]bgjlmnmllmnmlkifcabdfhge`\ZYZWSQTWYXTOKHHHFB<8655432/,*))*+,,)('''''''(('%$$%&''&&&%%%'((&$$%$$%%$$$&)*+,,,,,,++,--.//012343210/.-+*)(''((()*++++-0356777799865420.-/2102456556788:<<<@AACEDA>93-(%"$(+/49<<;7420/.-+(&$"! ")-/21/,)()),059:;<;:8741//./38>CIMNPV]emswxyyy|~~}yvuvxzyxvuuvx|~{vtuy|~}zwrmklou}{xwuv{tf][\[VRU_ec[WWXWUVUTUWYWTSV[_`_acfgfdccbbekpmc\[`dddeiqy}|zyz~}zwvwz|¾|zz}~}zvutrnmkhc^[YZ^dilmlje`_`a``_^\WRRTX\_`acdc_[XWXWWYZ[\^_\ZYYWXY[agklkjijlorrpmkjihfddfgfb_YUTWYYVROPRUUQKD?>??>=:876543210,*(&%%%&''&$"! "#%&&%%$%&&&$#"$%&(((()*,-//.,++,+**+,,+*++*))('&%%$#"!#%'*,--/22222102687543100013443335643458;<==?>=<;93-)'')+,.27:;<:7310/-,*'%#"!  #(,.122/+((,/137;==<;97530/1237=DIMPRSZcjptvxz|}~|}{vtvxz{{zwvuw{}~}yurtx|~{wtqmkmrw}|xvtuz~~re\Z\ZVQU_hf\UVWUSTVUTVXVTTWZ[[]acfhedefecdjssi^[_ceefgnx~|zz|~zvtwyz~}{zz|~~~}{wsrsrolifb]YX\afknkfefecaaa`a_[VTTVXZ]`ba\YXYXVWXXY[^_``^ZXVVWZ^aehiijklmnpqpoljgghihfeca`_]YVUUVWWUQLGEGHHFC@>==>>>==;861.,+,--,*'$!!"##$%%&&&&&%&&&&&&&(())*+*(())))(()(&%$#! !#&'()+,++,/2566444445531/011222244555555313467:=@DDB>;9::<=>>:4/+*+,.01257:;:65420..+(%"!!###""#&),-/231-)(+04558:<<<;86420/27<@DHJLQV[_fnsuvw{~}}}zwusuwy{|}{xvw||{}~zusuy{uqonnpuz~yvvtuz~rbXX[ZUOS^gf_XVVUTUUTSUVTRRVZ[ZZ^beffdfiiggkqrlb]^ceddgnw}}{{|~zvsswy{}zxyz{~}|}~}zwuttsrqolhd_[[_cefhjjihfda`acb^ZXVTTUX\]][[[YXWVUVXY[]^^^_`]ZXXZ^`bcdfijijkkllllmlkihhihecb``_^\YWUSRQPPOOLJFCA@?>====<<;;99998752/+)'&&%%%&(+./////000/..-,,+****))++,,,,,,-,+++,,-.245445543346667654445665543355677776667789=@ABCA@><988:<<8531///02344568776520/.,(&%#"!"#$$$%'*,-.....,+,05778:<==<;8642126=CGHIIKPYaglquxz}~}{yvtuvz}~~|ywx}~|z|}}zvtvz~{vqnmnqv|yuusrv|}rd[XZYSOS^fe^WVWUSTVURRSRQRVXWWY^cegffiklihmsumb\^beeehmu}~zyz{wuvxz{{yxwx{}~~~}}}}{ywvtttsrnkheb`^\^bfhhhihfddcba`_]ZXWUUVXZ[ZZZXVTUVUUVY[\]_`___^^^^^]^accdegiiijjjiiijjigfghhgeb_]\[[[ZYXWVTPMJGECAAAA@???>====<:9754310/.../13442222334433210/.....0011123445565666555444456556889:::999888888879:;;<;;<=>===>@A@?=;9789998985212233344445564310.*'%$"!!"#$$%&'(*,--+***+,.03799:=??=:8765669=CHJKJKNU]fnqtx|~|zxxwwy{}yx{||{|{yutwz||ytpnmosx~}xutsrtz}{obZXYXSNR_gg_WTTSRSUVTRQPPRUXWVW]cfgghjnomkmsupf\\bfffhnu|}{z}}xtswz|~¾~{yxyyyz|~}~~}|zxutttronmljfb^]^_`acehjiheccba`__]ZWVWXXWXYYWWVVTSTUWWYZ[]_abbba`^[[]^_abbbcdeefeeeeffhijjhfedcbaaa`_]]\[XVTRPNNMMKGDB@??@A@?>==<;:8765555555323210123333333222222333345678:::::9874345789:::;<====<<;:999:<==>?@AAAA@@@?>=<;;:878878::97765323322234443320.+(%# !!"$%'()*+,,+)'&')+.2469;;<>AA>964358=ADGJJIJNT[cjpux{~~~|ywwz|zy|~}|}|zxvuwz{yurpnnpu{}vssrruz~~{pcYVWWSPR]ghaYURQQRUUTSQOMPUWWVX]cghhhkprpmnruri_[_dgghmu|}||~zursw|¿¾}{zxwxyyz|~~}~~~}|yvtsqnnnnlhdccb`^]]^befgggfdbaaa`^]\\[ZXWVVWYYWVUUTTUXWVVX[^`abba````_^]\\^`aabaa`abbdeffffffeedcba_^]]\[[ZYYXWVUROMJHHHHGFDBAA@?>=<;::99765334421123444455554445544457899:<<<:;;<;::<=>?@@?????>==>=<;;<=?AAAABBCCB@><<<;:99889:<;:::97543211112233320/+('$"  "$&(*,..-,*)&%%(+.147:=?????@>:6457;AFIIHGHKR[ciotx|~~}}zy{~||~~}}|zxwwxyyxuqppqsv||vsqprv{~~~xnc[XWURPT^fgaYURPORUWUSQOMNSVVUX]dhiijkossqpqsqjb\]aeghkrx~~}}{wttwz~¿}zywvvwy{|z{}}}~~|zwurooonmheeffdb`^]]]]`cfffffec`^^^^__^\YWWYYWWXXVUVWUSSSUVWY[]_`bddcb`^]]^^^__`aaaa`__abddddddddcb`__^^^]]\[[ZYXWWVTSRPNLIGFFEDCBA@?>><;:98888777888777888877899888:<===?@@???ABCBA@@ABCB@?====;@BA@@@@@?@?=<<===<<<;;<=<:765420/000023320/.*($"!!! "$'+-01/.-+)('')+/258;<@BC@><;9868;>ADHJJGFIOXajquy}}}}}}}|~~}zyyyyxwvtsrrtw|ytrpprw|~}~wlb[YXVRPU_gg`XSQONQVXWTQNMNRUUUX^ehjkkmoruttsqnic_^acehkqv{~~|xvvx{~¿}{ywwxzzyxxxzzz{}~|{zyvsrponkhffedccb`^[YZ[^aceghfc`^^_`aa_^\ZZYXXXWWVVVUTTTSRRSTUWY\_bddcba_^]\]^_abbca`__````abcdeddddddcba_]]]^^^]^]\[YWTQONMMLKKJIHGFEDCCCCCA@@ACDCBABBA@@@A@@@@@@@BBAABEEEEFFGGGFC?=>?@@?=;;;;:>??>?@?==>????AAA@@A@??=<;:98630/00///000110-*('$! ! !$(,02220--,++,-/0247:<>@BA?;85446;@DFGHIHHJPYaipv{~|}~}{yz{zyvsrrtuvy~}xtqopsw|}|{ulb[YWTRQV_ghaXRPNMPUXXURNLNSUUTW^eikklnoqtvvurnhc``befhlqw{~}zxwwz|~¿~|zzzzzzzwutuvxzzyyz{ywusqpoligfdccdb^]]]ZXYZ]`dffcaaa`_^]]\\\\[YWUTTUUUUWVUTTSRQQSUWZ\^_`aa_]]\\\]_`cccbaaabaaaabcccegggfedbaaabbbaa`__^\ZXVVUUTTUTRQPOONNOPPOMLMOQQPNNNNMKJLMLIGGIIHGEDEFHHIHJIIIGDA><<==>?=<>?>=>@@??AA?==>>=?ACCBCCCBA@><:9754210////000//..-+*'$!  !#%(+/221.-,-/111135668:<===<9531137=DHHHFGHJPYclrw{~}~~{{{|{yvtrrtwz}ztrpoquz~~~~|xrha]ZWSPQWahhaXRPNMPUXXVRNLMRVUTV]eiklmopqsvwvsoic``cfhjmqw|{ywwy|¾~|{{z{||ywvuttuuuvxyxwvutsrqnlkihgea^^`b^YVVUVZ^`aadedb^[YYYZ[[[ZYWUSSTUWXXXWUSRSTSQQRTUX[\\\\[ZYXYZ\\\]^`dfecbaaa``acdeeddddedeedccbaaa`_^]\[[[\^^]\[ZYXXXXXWVVVWXXWUTTTSRRRRQNKLMMLJHHHIIIJIHGGGEC@??@@ACCABDFDAAB@??AA?=>ABAABCCB@><;:85421///////000///-+**'$!! !"$&+.000/,*)+/234458:<<<<<;:75311247;@DGGFFHKPXbltz~|{|}}|yvtsuvx{ztomnqw}}{{yqf^[ZXTPQXaiicXQONMPUYZWSOMNQUUTV]djllmpqrtvxwtpkd``chklnqw}~zyyz{~{z{|}|{{|zwtsrrtvwvuvvutttrqqpomiebaaa_\ZZXVTTVX[`cddb_][YVUVXZ\\ZXWVWXXXXWWWWWWTRQQQPPQSUWXYZYWUTTSSTVZ^`_^]^`a``__^]]^_`abcdccbccccccbbba```aceeecb`]\[[[[ZYXXWWWVTSRRTUTQNNNNMMLLKJJJKKKKIHGFFGGGFGHHIHEEGGEA@BA@@A@?>@BBA@>;:865310/-,,..-/0210.-,++,*&$#"%+/0110-*((*-024325;BEDB@<84332248?AAAAA>;99::9731///.--/0/++/11/.--+*(''''%!#&)-241-***,-/1221259?DIJE=61//147:?CFEB?>@CHOZdksy}~||}}||{z{{zwttttwz~ysrronrzytqplf`_\XTRU\elkf]UONNPTVXXUPMOTWURT\ejkkknruvwwurppjb]_ejmpsvy~|xyz{~|{z{{{|||}~ztqpqqsuvvtttuvtsrrqnlkjgb^\\]\[[\[XUUWZ[]`ccb`]ZXWWWVWY\[ZYYXVUWZ[[YXWVUTTTTTTTUWXYYXVTTSSRQQQQQQRRTTVWXXXWVUUVVWXXXWVVVUUUWZ[\\\^`__]\ZYXXWVWWWUSPNNOOMKKKLLLMOPOOPPOMLLKKKKJIHGEEEEDCCBBBBB@><;;:9899875300220//120-,/22/,-.-*'&&&'&$!  #$&).2310-++,/11234568CFFD?<=BIOWaluz|{{||{{|{yxvtrrsuwz|vsronou~ysonkf```\VSW_gkjd]UPOPSTUVVRNLOTWUTV]ejlklptwwwxvsqpmf`^chlosw{zvx{~}yxyyxz}}{ywsonorsuwxvsrstutsrpnkkieb^[Z[^`^ZWVWXY[\^_acdc`\XWXWUTUWWVUTTTSSUWXYYYWUTSSSSTVVUTSTVWWWVUTTSTTRRRRRSTUVVWWXXYXVTQOONMMNQUXXXXWYYZZZYXWUSSTVVUTRPPQRQOMMNPRSQNKLMLJHFEEDCBBCB@><<;99:;::;<;98642245567:9411220/032-*+-.+('()('%#!!#$&)-034320.-./123346893-,.27?@BDC@<852/.039AGLLIFCAADHNU_hpw|~~|yxy~}{|}}{yvtrpoppsx}}vpprropx}vqonkgcca\WW]ejkgaZRNPSRPQTUSOMPTVWVX^elmlkotvuuvvtsspibbeimpv|~||{}~|zwvwz}~}{uolmoqtvvutstuuuvvrpnmkhfeca\XY]`^\\]]\[[\]_acba`^][YXWWUUVWXVTRPNNOPQRSSRQQQQQQRRQPOPPQQRRSTSSRPOOPQQQQPNMLKLLMMLKIHIJKKJJJJKLLLNOONNNMMMLLMNLLKJJKKMMKJIHHGGFECA?=<<=<<<:85443357::::;9634:>>;5224530/.+)+-.-,,,+(''%  %*,/27:9731/..157789:;<=>>>><;9630//125;BHKLKIFCDHOU[cjrz~|yz|~}}|{yusqpppppty~yurqrssw}{uqomieba`]Z\agjhd_XROQSRPQTTROOQUXYY\bhmolknrttuvvvutqjcaejnqv{|{|}}{zyyz|}zwsonpqqqsuwvuutsrpopqpnmkid^\]]\[\\ZYZ[\[]_abbba```_^]ZWUTUUVUTSRQONMMNOOONMMMNNMMLLLMOPQQQOMLLLNOQRSRQNMLLMMNONMLJJIIIIIIJIHGGGIJKLLKJHHHHIHFDCBCDEFEB@???@@?><;:99888:;;97666899:<>?:4125886531..0221.--..-+*(%  !%),05:<;8753/,,.048<>>=<=>?<9765542013469>CGJJIFEEGKRYahovz|{|~~}zvrnmnopqsw~}wutssux|yuspmidbb`][]cijf`ZUQPPRQPQTUROORVXZ\_djopmlosuuuuutuurkdbejnsx}}|{}}yxxz{}~~zurqppoprtssssttrpqrqpopolhfeda_\YXXZ\[Z\]^]]]^_`abcddc`]YVUSSRRRQOMMMMLKJIJKKJIHHIJLNNNLJIHIKMNNNNLLKJJJKMOOONNMKKJJIIHHHHHGGHIIIIIGFEEEEEFDCBAAACCB@><<<===<<<;:8789>?=::985212445568;AEGIKLJFEGLQV]elty}~~~}}|zupmllnqsv{{vttuvx{|wtrrnieca`][^dijf`YSPPRQONQTVTQPRUX[^bglppnlnswwvussttqkdbflquy~}|}~{yxy{||zxvusqpqqpoprsutsrrrqppqqrqomje`\]_`]ZXY[[YXYZ\]^`bdfgfd`\XUTSSSSQPONNMKJJKLJHFEFGHHIHGFFGHJKLKIGECBBBCDFHIIIIIIHHHHHHGGGHHHHHHGFEEDCCCCBAAA@??????>>=======>>??><::;<=><98999855899755642/011/,))))'''&%#"#&),.0479:<<==<96421/02357:=?=;98754211258;<<=?BEJLMLLLLLPW_fkqw|~}{{yvrmjjlnquz~ywvvvy||vsrokgcca_]^bgjjf`ZTQQRRONRUVTRRTVY]bgkorrnlmswxwussttrmgcflsx{}|}¿|zyz{{zzzwtsssqoptrrrsstuusqpqsusrqmgegihd`___^[XVVVXY\^`bccb`^\YXXYYYWUTSQOMLKJJIHFFFFEDCCBCEGIIIHGFCA@@?>??@AA@@@@?@@AABCDDDEEEEFFEEEEDCCCCBAAAA@@??>==>?@A@?>>@BDEDB@?>>??>;;;<=<:9::977641,)))(&%%&&%#%(+---.147::;;;;;:976433321346678997653212347;>BEFEEGIJKMNOQTX]dlrw|~{zywrmighlorw|zwxxxy{|xurnhca``__bhlmid_ZUQQRPNOTWWTRSUWY_fkorsrolmrwxxuttvvsnhfhlsy}}|}~|{zyz{zywwurpsvsqqssstvvsqpqsrrqpnnqrokihihfb^[XVVWYZZZ[[[[[\\\\]^][ZZZYWSONLLLLJHGFECCBCDEFGGEDCCCBBBAAA@@@?>=<::9::;<=>>>=>>>??@BBBBBABCDDDDDCCDCBCCDDDCBA@ACDFHHGECBAAAA@><;;:9641000/,($"#$$#$',//,+-25776789;:98665565445664335665544468999:=?CGILMMLKKLNPRV[`djouz}}ywvtojffhmquy{vuwyzz}}zyxtnf`_^^]^dkpojc^YTQQQPNQVYVSQSUWZ_fmqtuspnoswyywvvwvsnihjmsy~~}~~{z{{zzywuuvwurstsqrtutssssrqonoqsrqoopqolhfdb_]\[ZXVTSSTWZ\^__^][\^``]ZVTSTUTROMKIHHGGFFDDCBAAABBDDDEEDCBA@?>;:::::;<;;98765568:;;<<=?@BCCCCCDFGGGGFECA@AAA@@ABCCBA>=;;;:85211/+&#"$&'&$#$'*+*+/48963235776666654444578864456754456568;>ADFFFFGILOQRRQPPQSW[_ekquxz}{vtsqlfdfkptx|}wstvyy{}zwwwtme_]^]\]ckpojd^YSQQQPPTZ\YSQRUWZ_fmsvwtpnoswzyxwwxwsnjikosy~~~~}{{zzyzzyxvwwvsrssstvvuuurooqqonoqssrqomljhfdca^ZUQPRUXZ]^\ZYZ\_aa_][Z[\\ZXVTSRQPOMJHECA@?@@@ACCCDDCCCBA@?>>==<;;;::8765322355567889::::;<>@BBBA@>=<<<<;9755665520.,+)(&$$$$" #'*++,/3675346997544544334433457878987422589879;=@EILNPPPONNOPSUUUVWY]aejotx{|~ysppnieehotx{~~xtsuwxy|}yvutpja]]^__`ejnnid_XSPRQPRW^`\URSVX[`houxwtpnpswyywwwxxupkikosx~}~~}|{||{zz{yvttsrtvvvwxwusttrppqrrrrrqpnlklmlhb]ZYZ\\\\ZXUUWZ]___^^___^\[ZZYYYXVTQOMJGEDDCCBBA??>?@AAAA@AA@?=::9877787655443222210/--./1234554322333331/,)(((((&%#! "#$&(*++,/1345579;;975665324676422465469;:86678988:=@@@BEILPSTTTTTRRRSUXYZ\_dhmqtwz|}xspnlighmrwz}}xtrtxyz{~zvutsme^\]`bdfilljfb^YTRRRPRX^a]WTUWZ]bjrwxwsonqtwxxwwwxxvqmjkmrx~~}~||||||}|zxwvttttuuwxxwxyyxvutsrrqqqpppqrqniedeffeca]ZXVUVY[\]]^```^\\[[[[[[ZZXXVTQPNMLJHEC@?>>@AAAAAAA@>=;:9878888765442110..,*))*+,,,,,,*((()*,-..-+))+,,,------.02468878899::9888766787653468875468989;==<;::=@BBDFHIIKNQTUVVUUVVUWXZ^abcgmswz}}~}yvtqnkijnswy{|~~}xtrrux{{~|wtstqjb]]_`cfjmmjfc`\XUUTSPRX^`]XVVY[^dlsxxtqnoqvyyxwwyyyuqmkkmqw~}|}~|||||{{{zxutuuuwxyxxy{{{zxwusrrrrrqponljijjjjjigc`\ZZ[[[[[[[[[[[[[ZYYZ[[[\[ZXWVUUUTQPMKJHIIHGFEDCA@@?>>>>==<;;987666666554332233456641.---/1344434679999:;<<;;;;<===<;:99::::87556899:87679::989;>?@AABDFFEEGIIIJJNPRTUVWVWXY[[\_behknqu{~~yvtrpmjknsx{|{{{{yvsstvxz|{urrrnf`]`bbcglonjd`][XVVWURSY_a^[XXZ[^dkswwtpnoswz{ywwzzyvpkiknrx~}}¾~~}}}}|{yyzywwxywvwxz||{zyzyyvsqonnnmljihhilmlhfdeggeb^[XXWVWXXXXWWWYZ[\\ZYXWWXXXWWVUTTSSRQOMKIHGGFFFFEDCBAA@??>??ABBBBBBAA@@ABCCCA>;:99:;<=====>?@@??@AABBA@><::;<;86668:;;;988789::98:<@BBBBBCFIJIHIKMMLLMMMMNRUWXXYYZ[^_`bfjmpsv{~zvsqoljknsw{}~}|{yvttuvxy{}ytrrqkc^^adddfknnid`]ZXVWWVTV[`a`][Z[]`emswvspopsx||ywwxzxtokijmry~}¾¿~}|||||zyzzywvvxz{{yy|}{ywuspmjihgfhjkkjjjkmmkgca_^^^]\[ZYXWVWWXZYXXXXWXYYYYYYYYXXWVTRPNNNOPPPONLJIHHGGFFFGHHIIIIHHHHHHHHHFDB@?>>?@AAABBAAA@A@@@ACEGGFB=:89::987679;<==<;:;=?@@@ACEGIJJGFGIKLLMNPQQQRSUVWXYZZZ[]_bdfhmrvz|~}wspnljjlqwz}~~||{ywtuvxxz}|vsrrng`]_cedegjmlhc_\YWUUWVVZ_bb`^\\\^bhouwurqqruy||ywvxxvsnjijmrz~}|{zyz{{zxxyz{zxwz~}yuqqpomjihhjjkkkjhgfefggggfeedca_]ZYYYZZZZZYYYYZZZYYYWVVUUTSTTUVWWVUTSQPONLJIIHHGGFFFEEEEDDDFGHGFDB@@ABCEEGHHGFECDDEEEEEFFDA>;:9:;<<<<<>ABBBBBBCFHIJJIHGEDCCBDFIMOQTUUTTUVVXZ[\\]]]`dgkmqu{~~~~~zupljjkmpuy|}~|{yzzywuvxy||ytqqojd__adeefhjjiea][XVTUVWY]aca_^\]^`elrvwtqqsux|}|ywwwvtqlhhlotz~{}}zxyyxvuwyzywvx{||}}~}}|{|~}ztpnnnnnmkhecccdeeeeefhijhfc`_^`abcba`^\[[ZZZZYXXXXYZZZ[\\\\\[YWUTSRQONMMLLKJJIHGFFFFEFGGFEDCCDDEEEEEFFEDCBBCDEECA@@???@BCDDCBBCFHKLLKJJIHHHHHGFFEEDEFHKORSSSTTSRSUVX[^```adjnqty}}{{~|vplhhknpsw{}~|zyxy{zwuuw{~zwsqqokfbabefghjjhedb`_\XVTUWZ\_cb_^]^^_bhntxvsqruwy{}{yxxvtroiehmrv{~zvsuxzxvtuwwwvvwx{}~~~~~}|zyxxxvsqnkjjjihfdccdfffdca``aceffedcbbbbbccbbaaa``__^^^^^]\ZXVUUTSRQQQQRRQQPPOPPPONMLJHFEFGHIHGEDBA@@ABBCDEFGHHIJJJIIJJKKKHFEFHIJJJJKJJIHGGHHJLNOPPPQRSRONPRTVXZ\`dfhilnrwz}~~}||}}voiggimrvwx{}}{zywxyxvtuz~zvsqonmidbcdfhjlkieb`__^]ZWUVX[^acb_]^_acfjpvxurqtvxy{{zyxxwtqlfchotw|}z{||xvvxzywurqrvyzxvw{~~{yxyyxvtssuvvtqnjhggfffdcba`abbcbbccdeefffghgggecba_]\[ZZYXVVVVWWVVVVUUUUTSRRSSSSSRRQPPOPQQQPNLKJIHHJLMOPRSSSRRRRQOKIHIKLKJIHHHHIJLLMMOPQQRPNMMMNNNNPSSRSVZ_cfikmpqtwz}~~~~|zzzzz}}voiedhlquxz||||zywvvwusty{urpomlifcdeffilmkgb__`a_\XUTUX\_bca_]_bdehlrwxvrqtwyz{zyxyxvurnhehoux}~}{{~~|zxxwvvvutssvz{zxvuttttuuvwxwwvutrqponljihgfddcbbbbbbcbba`____^_^^^][ZXXWVVVVWWXY[[\\[[XWVUTSRRRSSSTSSSSTTTTSRQPQQQQQRSSVXYXWVVVVTROLKKLKJKLLLKKMORSSSRRRRPMJIJLNPQSUW\`dhkmpruy{}~|{{zxvvxz~|umgdcejptw{~}}{zxvtuuvtsu}|xtomlkjfcbehhikmlhc_]^`b_[VSSVZ^acc`^_begijntyyuqqtwz{{zyxxvutsnifhnty}}{yyzyxwvvtstuvwwwvvvvvwwxxxwwxxxvtsqqppppooonmlkjjjihfdb_^[[[\]_`````_^]\[[ZZZZ[\\]]]]\[ZYYYXXXWVVVUUTTSTTSSSSTVWXYYXXXXXXWVVVWWWVUTSSRQQQQRRQPOPRTVVSQOOONNPTY^bdefgkpsuwxyz|~~|ywvvvwxz}|tmgcceilpuz|~}{ywusrstttuz}zwsokihgeccehiklmkfa_``aa^XUTUX\`bdca``cfjlnquxxtqrtx{|{yyyxvtsrnjghnu||zyyxwwwvuttuvwwvvvwxyz{|}}|}|{zxvtsssttuuuuuttsrqpoligeca``acdffghiigfedcbaa``_^^^^]]]]^^^^^^]]\[[[YWVUUTTUVWYZ\\\\\\[ZYXWWVWXZ[\ZXVTSSSTUVVVUSSTWYXWVWZ^behjmpuwxxz{||}~|zxvutvxz|~{tnhddfimpsvy{|zxvuutssttuy~~{ywsnjgfedbdfhiklliea`bcc`\XUVY\_acdcbbbcgknpsvwvtrsvz||zxyyyvtrpmjikpx}{zyyyxvututttstvwyz|}~~}}}}|{zyyyyyyxyxxxwvusromkiggfgghijkllmlkkihhgffedcba`_^^^^^___``aaa``_][YXWXXY[\]^^]]\\\\\\[ZYXXY\^_^[XUSRSTVWY[]\\]_acefhknruvuuw{~zwuuwwx{}}vnhffgknqsuvxyxvuttuvvuuuw{~|{zwsmgededdcfhijkjhecccdb_\XWZ]`acdddccdegmpstvwvtstx{}|zxxzzwtrpmklpuz~~zwvvwvtqnoqsuwxyyyz{|}~~~~}~~}}}}}}|zxvtrpommmmmmnnnnnmljigfeeeddccba`__^^^]]]^_``aaaa`_^^]]]^^___``_^]]\[\]]]\[[\]_`a_\YXXY\]^`cfhjlmnprtuvwy{||}~~{zyxxz{}~~zuqlhhjlnqstvwwwvtttvxyxxxy{}|zyxupkfcddddeehiiiigfeedc`][Z[^abcdeeedcdfjnrtvwwvutvz}~|zxyzzxtqollosy}¿~~~|xsonprssssrstuvxyz{{{||}}|}~~}{zywvtssssssrqpnmkhgecbaaaaaaaa`````_____``````````aaaa````````_]]\\\]^_`aabccdddcbbcfhjjkkmptwxwxy{{{|}}}|zyyy{}~|yuqmklmopqrttuvvuttuwz|{zy{}~|{yxtqlgeddddcdfghhhhggfeca^\[]_acddeggedccfkptvwxxwvvx{~~|yxyzzyvqnlmrw{~|zzz{zwusrsssssssttuvwwwwxy{{||}}}|{{zxwwvvutsrqonlkjiggffggfffggghhhhhhgggffffeefffffeeddddddcba__```abdfhjjjjjjllkkkmoqrrrsuy|}{{|}~}~}|{yxxxy{~}{yvtrpooprsrrrstuuuuuuxz|~}{z{}zyxwwuqmiffefecccegggggggfda^\\^`cdddefghfcacgmsvxxxywwxz}~~{yxyyzxvrnmotz~¿~}}}|zxvutsttttutttuvvwxxyzzzzzyxwvutsrqpooopqqqssstttsssssssssttttssssssrrqponmmllllkjjihffghhhhjloqqppoprrqommnqtwz|}}~~~~}|zyxwwxxz|~{xvutsrrrrstttsrrstuvwwxz}~}}}||}}yvtttsqmjihhgfdcbcefhggghgfc`]\^adeeddefhhebadjpvxyyzyxwy{~}zwvwwxyvrnnqv|~~~~~~|zyxvvwwwwxxyyzz{{zyxwvuutsrrstvwyyzzzz{{{{zyzyzzz{{|||||||{yxvttsrqqqqqppoonmmmmmnopqstutsstvvuronpty~|{yyyzz{~~}}|zwvwxxz{}{xutrrtuuuuutssttsrrstwz{|}~~|{|~}{yvttsrqomkijkjgdbbbcdeghihgfca_^^acefedcefhheabfmtxzzzzxxyz|~}yvuuvwxvrnnry~¿}|}~~~~~}~~|{{{{{{{{||}}}}||{zzyyzzzzzzzzz{{{|}}}|{yvusqpoooooppponoonnnoprssstvxxwwwxzz{|}~}}}{xvtuuuussux{~|zxxxyzzz{|~{wsqpruvxwutssttttsrrtvx{~}{z|}{wqooqsrpnlllmlifbabbbbdfiiifdb`^_bceeddddefhfdacjrx{{{zzyxy{}|xtstvxxvrootz~|{{~~}~}|{{||||||{|||}~~~~}|{yywwurqpnoppqqrtuvvvwwyyzyz|~|}~~~~}zxvtpkjnty{zxz}~}{zyxxz{{{~~yurqqtvxywtqqrtuvutrstwz|}~~}{zxsmkloqqqonmnnmjgcabcbaacehjhec```bdedcccdghihfcdipw{{{{{zyyz{|~}{vsrtwyxvrqrv{ÿ~|{{|~}{}~~~~}}}|||~~}}}}}~{zyyyz{~~~zz}{vtrqruwxxxwtrrw|xwxz{{{}}xtrqqsvy{zwspoqtvwvuttuvy|~~}}}}~}xqjfglrtsqpooomjgdbbbcbaacehigebaacddcbbcdfhjjheehnw|}|{{|{zyz{}}yspqvz{yusrty}~|{|~|zxwwx{}||}~}}||}}{zzyz||{}}xtrstuvwwwwvuuuvxy{|}{zzz{{yy{~}ytponquy{{xurooruxxwvuuvxz{|}~~}{{{zwrkffkpttrpoopnkhfdcca`_`befghgeccdeeca`beghijigeflt{~~|||}||{yy}}wpnry||xtstwz~{{}}{zxy{~}}}}}}~~~~~~~}}{{zz|~~}zwuttttrrrtttuvvxz|~}{{|{yyz{||wuronnpsvzzxvsqpqsuwwvvuwxz{|}~}|{z{{xupmiilprrpnnoqqnkigdca_^_cefghhgfeghgdbabcfggghhghlry}~~}||}|{z{~{snouz}{wuuwz}¾}~~{wvwyz{|~~~}}|||}~}}{z{{|}}|{yxxxzzywusrrrsuwxxwxz}~|||{{{{|~~~~}{vqonmmoruwwvutrpqsstuvvvvvwyz{}~}|zyxwvtpljknopqponnoqqplheca`^]_cghhghhhhiigdbccdghhhhijmrx|}}{{|}|{|~~yqoqw{{yvvy|~ÿ}~~{ywyz|}}}}}~}{zyzz{||}}}||{|~~|zyyz{{{{{zyyz||{xvuwz}~|yvsqpnmmosuwwwvtqpppqrsuutttvxy{}}}~|zywuutpliiloqqpoopppqqokgca```_adikiggiklkhfdddeegijjklosw{}~~~|{{|}||}|zvpquz|{xvx|¿~~~~}}|{{{{}~~}}}}}}}~}~~~~}||}~~}||||~~~~~}}||{||}}}}~~}}~~~~{{zvrponmnptvwxxwurpppppprssttttux{~~}{yxwurpnkjjloqqqqqqqqpomhd`_`abceikmljijmmkhedefggilmnoqtx{}~~}}}|||||{||zvrprx||zwwz~~~}|||}~~~~~~}}||{zzzzz{|}}}}}}}~~}}}||||}~~~~~|{{{{||}|{zywwxzz|}~~~~~~~}}|{zyxyywwwxyz{}~}|zwtrqpnnprtuwxzyvtrpooopqrrsssstuw{~~|{xvutqnmlklmoqqppqqqpnkhda`aabdgjloonlkmnmkhedefhkmprssux{~}||}~~~}|{ywtqrvz|{zxy|¿}}~~~}||}~~|{yxwxxwwwvuuvvvwwwwwxyyy{|}}}~~~}|}}|zyyyyyyyxxwvvuuvwy{||||||}~~~}{zzzzyvttuwwxy|~}zwtrrqoopsuwxyzzywvvrponoqrssstttuwy{}~|zyxusppomnoopppppnnnonkgca_`cefgilnonmllmnmkigeegjnruwxxy|~}|~~{wtrruy{{yxy{~~}|}~}|}~~||}}}~~}}|{{z{{zzyywvutuvxz|}}|{zyxxyyz{{{{zyxyz{|||}~~}||}~~~~}~~}~|zwusqomnptvxz|}|{ywusrqpopqstuuuuuwy{}~|zyxusqpnnoprssrpoopnmkjhda``bdgiklnoomljjklljiiihimrw{|}}}~~ytrqtx{{zxy{}~{zz{|}{zzz{|}~~~~}{{|~~|z{}~{ywvtsqprsttw{}}|{{yvsrrqqqrruvwvvvwxy|~|{zywvtqonooqsstsqonnopolhecbbcegiknpppnljhghjiihiklnrv{~}vqpsw{|{xwy}¿~}~~|zzyz|~|{zzzzzzz{|}}||||}~}|zyxwuttttttv{}|{{zyvttsrqrsssttuvwwwwy|}}zyxxyxurqppqrsttqonmmmnomkgdbbegiijmpsrpmkigefhiggilorvy|~~yqmou{~~{wx{¿}}~~yvvx{}}{{{{{{||}|}~~~~~|z|~|zwvvvvuuwxyyz{|{xtrqqqrstuvvuuuttuwxy{~~}|ywvvvwwvsqqruwwuspljjlnnmkgdbcegikmmmoqrokhgfffhjihkoswz|}}~}}{unkov}{wx}~~}yvuw{~}{zz{{}~~|{{{ywxxyyxwxyywwyzzywussrqqsuvwwwwwvuuuvwy|}~}~~|zxwwwxxwuuutrstvwtommlkllljgecbeiklmooonmljhgggfgjlnoquy}}}~|yuqnnsz~~|zz¿}{xvvw|~{yyzzz{|~~{zyxxxwwxyxxwxz{zzzywuuutttrprtvxz{zyxxwwwyy|~~|yyzyxwxzyxvstvwusrrqnkkmmligecbcfiloqqqqoljhgfhjjighlqvy{}|{|~yvqnnqw|~~}||}yutuw{}}~~|yxyz{{|}}~~}zxvuvvutuvwwwxyyyyzywutsrqqrsstvwyz{|}}{yyz|~~|zyxxyzyxxxwuttuwwtpnmmmmlkjgdbbceinqpprsqmigghijllkikotz}|~~{vqnmpty|}|{|~~~zxyyyz}~{yyzyxvvy{|}}~~{yxxxwvtqqsuvvvvvwwwvutsqoonnpqrtvwwxy{~}{{}~{{zyyyyyxwvuuuuuuuuutqnmkkkjhfdccfhlnqttrommjggilmnonmmquz}|zwrnmoswz{{zy}}ywy|~{wttwyyxwvx{||||||}{yyxvwwurpqrtuutttuvtrqpppnmlkjjlortvvvxyzzzzz|~~~}zxwxyyyxvsrstuvvtsssrqpomkigedcegkqtutttqmhegjlopomlnqtx~~xtrommrx{{zyy{}xttw||{zxvttuwxxwwvwwxyz{{z{{{}}|zwusssrppqtusqpqqrssqpppomlkjjihimoqrrtvvvwwxyz|~}|{yxwwvuvwwutrrqrttsrsssrolkkkifddgkpsuvvtrpkfeehlpqpmlnrwz|~zurpopruz}}zz{~~|{zyy{|{zyzyvuttuwxxxwwvvuuvx{}}}}~~}{yvutsqooqssqppqrrrponooooonnljijklmmmprtsrrtuvxz|~~}{zywussuvutttsrstsrqrssstsplhfeeffinruxxvspligefimppnmmotz~}xusqpqtwy{|{z{}~|z{}~{zz{{{zxwwwvuvwxxyyxwwwy{{{{|{|}{xwwvuvvwwusqqpppqrqppppppppppnlllllklmooonnpqrsuvxz|~|{{zzywuttrqqstrqqqrrstuttttrpnmkgdcdgmruxwvtrokhffhkpsrolmqvz~~xsqqrsuwyzyyy{}¿}|{{{}}}~~~~}}|{yxwvvvxxxvvutstttttuwy|~|zzyyyzyxxxwvuuuutrqpooprttrqppponnonkijklmmnnnnnoqsuvxz|~}{zzzzyxvuutsqppqrrrrqppqrsuvvvuqnkheddegjnsw{zvtpljhghknppqrqqty}~~~||~{wtqpqsvyzzzyyz}~~~}}}~~~}}~}}|{||}|{zyxvuttsqoonopqqqrsttuvwxyz}~}}|{zz|~~~|zzyxwxy{{zywwwxyzyywvsqonmnnqrsststsrpnllmlkjkllkklmnoppqstvx{||}}}}|{zyyzzzyxwutqonoooooqssssrrttttvurpnjfdcbcgmrwyxwvtnkjjiknqssrqqsvz~}|}~||~ytqqpqruxzzyz{}}}~~|{|}|}~}|{|zxvtsqponnnmlmnpqrstuvxzzz{{{{{|}~~~|{{{ywwwwvuttsssstvxxxwwvuttvwyyxwutsrqppomkklnmmnqrrpoooonljjkmmlkkkmnnopqstvxz}}}|}|{zz{zzzz{zzywuroonmllnprrssstuuuvusqpnjgedcfiknruwxwsnkkiilprrstuuuvxz|}}|||||||}~}yuqooqsvxyzzy{~~~~~~~}}}|{zz{}~~}|{yxvvusrqqqrsttttsrrrqrtuwwwwwwxxz{{zzz{|~~}}||~~|{|~~~|{zzzyvuuvusqqstsqpqrrpppqrrqqrsuuttttuutttttsssrqpnljhghijjjkmnnllmnnljjkmnnmmmnoppnmprsttvy{||}~~{zzzz{{|||{{ywurppnnnopqqrsuutrsuvutroliggfffilptvvvurpmkijlnptwvttuxz|}||{zyyz|}||}}yvtqppqrtw{|||}~}||~|zyzzzyyz{|~~}~}{zyxxxwvvtsrrqpprtuuuuuvvxyzyxwwwyzzyxwwxzzyxwwxyzyxwvutrononlihjkjiikllllmnopqqrtuuutsssrpnnpomlkjihhhhhhhjlmnnoonllmnoonnmmoqrrppprssrtwzzz{}~}}}{{|||}}|{ywurponnprstuvxxxwvvtrssrpmjhffegiloruwxwtqolkjknruvvwxxwwy{||{zyyyy{{}~|ytqpooqsuvx{}~}}}}zz}|ywuuwyz{{{{|~~~}}}~~~}}|{{zyxxwwutttuvvuuvvvwxxwvutttttsrqqqqqqppqqstutsqponmlkkihgiiihhjkkklmnoppopqrstsrppomjjiihhiihhiknonnnqssssttrqpqstsrpoprtutttvxxxz|~~~|{zywtrqqooprtvyzzzz{{yutsqnnljhgfghjlnprtuutrpmlmnprtwy{zyyz|||{zyxwx{|||}}~zxwtqooopqtwy{|~||~|yz{{z|~~{zyyywvuvwxxy{}~}}}}~~~}}}|{{{zzyzyxxyyz{|}~~}}}~~~~~~~}~}|{zxwwwwwvuvvvvvvutssrrqponnmmllllmmmnnonmlkkjjkjjjkklmnnnoponoqrrqonnopqqpnnnnmllkjjkmonmnqtuuuuwwwvvwwvtrrrsststuvxyyz{}~}{zywutssrrstuvxz||||{yxwvsomljhhggijklorstssrqonoonptxyzz{|}||~}}{ywvwz{}~~~{wtqponnprsuy}~}|||~~|zyxyz{{}}zxvvuuuvwxxxy{|}|{{zz{}~~}}}}}}|zywvvwwyz{{zyxvvvvyy{|}}}||||}|{zyyyxxxwuttuvvwwuuuuuutsrqrrrrrrrrrrppoonnnmlllnppopqqrssrrpopqrrponnopqqppqqrrsssssuvvuttuvvvvwwvtssttssssrsuvwxy{~|yyyxvsssstuvxyyz||}}}}{zyvrnmmkhggfgiknprsssstsqooonptxzyz|}}||}~~~~{wuuvy||xurponnnopswz|~~~~}}{yxy|}~~}|zywusrrtvwxwwwxyyz{{zyxxwwx{}~~}|zywxy{}~~|ywvuuvxyzzzzxwvuuvutttuvvvvusssstuuuuvwwwwwvutuvvvuuuuutsrqqpppppooqsrqqrrqqqqqpqrsuuttuuvvwxxxyzyxxwwwwxxwwvusrpqqqrqppopqsuwwuvx{||}|yyyxtpoooprsvy{}~~}{ywspnkhddegghimptuvwvutronppqsvxz}~{{}~}zxvvwz}}zwspnlmnoqrsvz~}~}{zzywwy|~|yvutsrpoprtvwxyyxvttsqqrtuvwxxxxzz|}}}{ywuuvy{|~~}|{ywwvutsrqqqrssrqqqqrrrqrsuvuttstuuuuttsssrppppqqqqsuuvvvwxxxxwvvvwwxyzyzz{{{{zyyxxxxwuttsrrqqqrrrrqoopppqrssrqswz|{z{~|zxxvronooopprsvz~}}|ztoljhfeeefgimpstwzzyxvsqpppqtx|~~~~~|xxxwy|~zvrpnlklmoqsvy{~~~zyy{{zzz{}~~}yurqstutrqrtuuvvusqqqqqqstuvwvvtssrqqrtvy|~}{{zzzzzywuttuutssrstttsrrtvvvvvwxy{{{yyy{{ywvxz{{z{}~~~~~~|zyyyyxvvuuutstssqooopponoqqrrqqrsttttstuuuvxzzxwy}~}}||{xtpmmnnnoprux{~|zywspljgdcehihilpstwy{zzywsrrqprw}~~{wvw{~|yvtqnlkklnqtuwy|~}}}}}}}}~}~~~}~~|zzzyurpnortuvvvvvuutsssttsqomllmnnpqrstuuuvvvwxyyzzyxxxxyxwvutuuvwvuuvwxyyzz{|||}~~}{{{yy{}~}}}}}|{zzzyxwvtqomlmmmllllkklmmmlllmnpqsttuvwwwwvvuuuvxyz{~~}}||{zwtqnklopolknqtwz}}zuplifdaacgiilorrsvz|{zxwusssrruy}}{{}~{wutvy{xvsonmlkkmoruwyz|~}~~~|zyxwvutuusrrsuuuvvvvusqommnooppqqpnmmmmnnoppqqrqqpppqrrrrrqrtttsrsstttsrrstsstutrpnnnnnnooonmmmllmonlkkkjhfegijklmmmnnnnnnoonoqsssrrrsstvxyzzyxxz|~}zyyzzxtokiijlonljkosuuw}~yspkgec`_adgilqtttvz}|xusssrqpqty}~}}~{xvuux~}{zvrnoomkklmoruy{}~~|{yxwvwwxyyyxwvsqppqsvwwvutrqooooonnnnnmllkkkkkklmmnoopoopoppponmmmmnoooppponnnnmlkkkjjjkjikmmkjjkkkkklmnooppponnnnnnoopqrsttvvuuuwz}}}{yxwwxxwtokijlmllkjjmptuuwy|~{xuromiheccfiklnqttux|}{xvvuspopruxz|~~~}{yxxy}~}|zxuqonnnmnmlnruwz|~~}|{{zxwvuttvwxyyxvtsrqqqqqpppppommlllkjiijjjklkkjkklmmlmlllllmmmnopqpppqqqppooqrrqpquutqpqqrrstttuvvutsrqpqrstuvvvvvxxyywvwxywvtrqonnnnmljjjlnpsuuwz||}~~|}{wspnmkigffhklloruwwy{||{zyxwurqqsuvwy{~|zyyz}}|zwtqonnnoonmoqsvy|}|}~}}}||}~~}}}}}}{zzzywwvusqpppppppppponllllllkkjihhijjihhijklmmmmnnnnnoopqrrrqqrrsrssuuutstuvuttstttuvwxxxxxvtsrrrstvvvvvvtssrqqppponmlmnnopppqrsuvwy{||{}}}}{wroolihgghjkmnpsvwwxz{|{zzzzywtstuuvwxz}~~~}{xwz~~}{wtqonmnnoppqqrtx{}~{yxyz}}}||~}|{yxxwutsrsssssssrqonnnnnoonnlkiijkjjijklmmmmnooooopppqqrrqqqqqqrsstsrqqqrrssssrrrrsttuuutrqoooooonnoppomllmmnoooppprtwyzzzyz{}~}~~~|{{{{{zxurponlihiiijlnquwyyzzz{zyxwwvvuuuuuvvxyyz{|}}~~{yy|~|ywvuqmmmnopqrrtuwxz}~}}}}|zyyz}~~~~}}~}||{zzyxywwwwwwvutsrrqqrrrsrqpooppponmnnnnnmnnnoooooppqqqqppqqqqpqppoppppppponmmlmmnoopponmllkkjjknpqqqqrsuwxxyz{||}~~}~~}{zxxyxwurponmkjijjknqsuvxyz|~}|zwuvvvsqqrsuwxxyz{||||}}~~|{}}{ywtqooonnpqstuvvxz|~}||||}|{zxwwy{}|}}|||||}~~}}{zyyyyxwwvvutttttuuuuttuvvusrqqqpponnnooonnnnnnnoopppoonnnnooppooonnmlllllmnnopqqqqqrrrsuwyzzz|~|{zzzxuqoprtspliikmnoqsuvwy}~}{zywvsqprttsstuvwz}}}}~~~}|}~{yxvtrqonoqrrtvwxyzz}~|{yyyyyyxxxwwxyyy{|}~~~~~~}|{{zyxwwwvvvvvvvvwwvvusrrrrrppppponnmmnmmopqrrqqqrrrrrsrrsrrrrrrssssttuwy{|}~~}|zyxwusrrttrolmoqrrqpqsuwy{}~}|||{{zyvsqpoppruwuuvy{zz|~~zwtsrrqpppqruvwxzz{}~}{zzzyyyxxwxxyyxxwwxz{||||}~~}}||{zzyxxxwvvvwusrsttrrrrrqpqppqqstvwxyxxyyzyyzzyyyyyz|}}~~~~}{xwwvutqpppnmmnprtttuuvwxzz{}}}||||{ywurqqrrpooppruy{{yz}}|xurqpoopqqrsuwyyz{}~}|{zzyxwvuuuvwxxxyzz{{|||{{{|}}~~~~~~~}||{zyyyzyvuvwvuuvvuuuuvuvwyz{}~~~~~|{yxxxxxvspmmnnnmlnoqrsuvvy{}~|{|}}~~}{xvusqqqponmnopqsuvuvz}}zxuspnmnpppqrtvwxz{|~}|zzyyxxyyzyyxwvvuuttuvvwxxyyzyyz{{{zzzz{{zzzz{|}}}}~~~}}}~}}}|{{{{{zzzzzz{{||~~~|zxvttsrrrrqqppqqqpomllmoprsuxz|~~~}}~~|yxyyywurqrqomlnoqqqqrruy}~}{zxvspmllmopqsuvwyyzz|þ~}|{xvtssrrrstuuvvuuutttttttttuuuuuuuuwxxxyz{{{||}~~~~}}}}}}}}~}}}}~~}}}}{{{{}}~}{ywvutsrqponnnnnnnmmmnnnnnnnnpqrrstux{~}||}{yvtrrrrrpoprtrqqrtvwz}~~}}}}{xvtqommnpqrtuuvxyz{|ÿ}{zzzyyyxwvvutttssrrrrrssssrrsrqoonnnnnmnoqsssuvwwwxxxxwwwxxyxxxxxxwvvutsssssrqqpppoonnnnnmllllkklmoqqppppppqqrtvxyyz||yuttutrqoonprstuvxzz|~~~~|xvtrpnnopruwvuvwxyy{~¿}{zzxxwvvvvuutttuvwvtqonmmlkihikkkjklnooooppoopqssstuvuttssrqqqqqqqppppppqqqqrssssssqpoqsuwyyyxxyyz{}~~{vtuuusqonnnnooqswz{|~||~}|}}|yvrpnoqsuwxyxxwwwy{}¿~}|{zyxwwwutsrqppoppponnnonoopprsttssrrrrrrrsttttuvvvvwwxxxz|}}}}|zyyz{|}~~{zyxzywtnkklmmlmquxyyz{}}~}{{|zxwtrrsuvwxzzywwwwy{}~|{zyxyyxwwwwwwwxxyyzzzzzz{{||||{zzz{|}}}}||}}~~|}~}|zxvtqonoqqpoprtvwwxy|~}{xvvvuuvxxxyz{yvvwwwz}~~~~~}~~~~~~~~~~}|zxwvwxxwutsqppsvwwxz|~~|zwvvwwxyzz{{{ywvvvvwz~~}|||{xvvvvvvwxxyyxwvvwwxyz|~~~}}~}{yxxwvvxz||{{zxvvuuwy}~}}}}}}}}|zyyyyxyxuttvvvxyyzyyyyzzyxwwwwwxyz{|~}|{yxxxvuwyzzzzzywutuvx{~~}|||||||}}|{zyzzzzzzzzzyyyyzzzxvuuvvvxyz{{{|}~}|{yxxxxwuuvyyxwyzywvvvwy{~~~~~~~}}}}}~~~~{zyxxvvvuttvvvuuwz{zwvwxyz}~|zxvvutssttttuutsuvwxyyyyyz{~~|~~{yyyxusrqqqqqrstttuuvvwwxyz{}~}{ywxywsqqrrqppqrsssuvvvvwxy{}~½~|{{zywvutttsqooqsttuuwxxwxz{|}~¿}{yz{zzyyyyxwusrrrstsrsuvxyyyz|}|{{|{zxxyzyxwxxyxusttstuwxyz{}¿~~~~~~~~~~~}{zzzz{zz{|{yvvwxxvuwxxxy|~}{{{|}}}}|{yyyy{}|zwvwyyxxy{|~~~~|{zzzz{||}}}|{{|}|zz{|~~|{{|~~}}}}~~~~~}}}~~~~~~¿¿¿¿¿¿flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/spiral_abstract.pgm000066400000000000000000022000201361032716600323510ustar00rootroot00000000000000P5 1024 576 255 ȝnjjiiiiiiiiihhhhhhhhhhhfffffffffffffffffff|rqqqqppppooonnnmmmmllllkkkkjjjjiiihhhhhga]]]]\\\\\\[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWW_SSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXYYYYYYZZZZZ[[[[[[\\\\\\]]_hhhiiiijjjjkkkkllllmmmmnnooooppppqqqrrrrss䌁۠¾|wܣ{zzzzzz{{{{{{|||||||}}}}}}~~~~~~Ȑ׺viiiiiiihhhhhhhhhhgggggggneeeeeeeeeeeeeeeeeefqqqqppppoooonnmmmmllllkkkjjjjjiiihhhhggggp]]\\\\\[[[[[[ZZZZYYYYYYXXXXXXXWWWWWWWVVVVsgkmpsuxz}vlc[TSSSSSSSTTTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZ[[[[[[\\\\\]ughhhiiiijjjjkkkkllllmmmmnnooooppppqqqrrrr乀ᡠytssssssssssssssssssss}yyzzzzzzz{{{{{{|||||||}}}}}~~~~~~丐ώiiihhhhhhhhhggggggggfffffffdddddddddddddddeeefqqppppooonnnmmmmllllkkkjjjjiiiihhhhgggff\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVVŪrX\Ʒzi[SSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\cgghhhiiiiijjjkkkkllllmmmmnnooooppppqqqrrr䍀仠ssssssssrrrrrrrrrrrrrrrr|yyyyyyzzzzzzz{{{{|||||||}}}}}}~~~~~㣏lhhhhhhhgggggggffffffffffeeeefccccccccccddddddddjqppppooonnnmmmmllllkkkjjjjiiiihhhhgggfffg\\[[[[[ZZZZYYYYYYXXXXXXWWWWWWVVVVVVVUUUUWݰxQPPPPPPPP[ܱg\VRSSSSSSSSTTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYZZZZ[[[[[\\lggghhhhiiiijjjjkkkllllmmmnnnoooopppqqqqrs乀ߟrrrrrrrrrrrrrqqqqqqqqqqqyxyyyyyyyzzzzzzz{{{{{||||||}}}}}}~~~~ݑkhhhhggggggffffffffeeeeeeeeeeedh~bbbbccccccccccccccqpppooonnnmmmmlllkkkkjjjjiiiihhhggggfffee][[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVUUUUUUUTTTഀ_VPOOOOPPPPPPPZǁRRRRRRRSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYZZZZ[[[[\ffggghhhhiiiijjjjkkkllllmmmnnnoooopppqqqq㊀㢟qqqqqqqqqqqqqqqqqqqpppppxxxxxxyyyyyyzzzzzzz{{{{||||||}}}}}}؎{ggggggffffffffeeeeeeeeeddddddddd{~~~bbbbbbbbbbbbbbbbbbqpoooonnmmmmllllkkkjjjjiiiihhhgggffffeeefo[[ZZZYYYYYXXXXXWWWWWWVVVVVVUUUUUUUTTTTTV來cQOOOOOOOOOOOOOOOOYֺ{SRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZ[[[~fffgggghhhiiiijjjkkkkllllmmmnnnoooopppqqq䴟tpppppppppppppppppppppppwwxxxxxxyyyyyyyzzzzzz{{{{{|||||}}}Ȏwgffffffffeeeeeeeedddddddddccccccd~~~aaaaaaaaaaaaaaaaaaoooonnnmmmllllkkkkjjjiiihhhhgggffffeeeedZZZYYYYYXXXXXWWWWWVVVVVVUUUUUUTTTTTTSSS\߯\NNNNNNNNNNNNNNNNNNNNXǔaQQQRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZ[xefffgggghhhiiiijjjkkkkllllmmmnnnoooppppqwہڞpppoooooooooooooooooooowwwwwxxxxxxyyyyyyzzzzzz{{{{|||||㧍pffffeeeeeeedddddddddccccccccccbbbh~~~}`````````````````croonnnmmmmlllkkkjjjjiiiihhhgggffffeeeeddg[YYYYYXXXXXWWWWVVVVVVUUUUUUTTTTTTSSSSSReӭRMMMMMMMMMMMMMMMMMMMMMMMXھXQQQQQRRRRRRRSSSSSTTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZrqeefffgggghhhiiiijjjkkkklllmmmmnnnooopppp䥟ooooooonnnnnnnnnnnnnnnnvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{|◍jffeeeeeeeddddddddcccccccccbbbbbbbbs~~~}}_____````````````ooonnnmmmllllkkkjjjjiiihhhhgggffffeeedddd]YYYYXXXXXWWWWVVVVVVUUUUUTTTTTTSSSSSRRRjÊOMMMMMMMMMLLLLLLLLLLLMMMMMMV߼uTQQQQQRRRRRRRSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYZkjeeffffggghhhiiiijjjjkkkllllmmmnnnooopppq~䴞nnnnnnnnnnnnnnnnnnmmmmmvvvwwwwwwxxxxxxyyyyyyzzzzz{{{Ϗfeeeeeddddddddccccccccbbbbbbbbbaaaaa~~~~}}_________________~qnnnmmmmlllkkkjjjjiiihhhhgggffffeeeddddcpjYYXXXXXWWWWVVVVVUUUUUTTTTTTSSSSSRRRRRRnڼaLLLLLLLLLLLLLLLLLLLLLLLLLLLLLUϺfPQQQQQQQRRRRRRSSSSSTTTTTUUUUUUVVVVWWWWWXXXXXYYYYaeeeeffffggghhhiiiijjjkkkklllmmmmnnnooopp~ӞsmmmmmmmmmmmmmmmmmmmmmmЉvvvvvwwwwwwxxxxxxyyyyyzzzzz䶌eedddddddcccccccbbbbbbbbbaaaaaaa````c~~~~}}|^^^^^^^^^^^^^^^^^nnmmmllllkkkjjjjiiihhhhgggfffeeeeddddccdXXXXWWWWWVVVVVUUUUUTTTTTSSSSRRRRRRQQQQo֘KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKUúfQPPPQQQQQQQRRRRRSSSSSTTTTTUUUUUVVVVVWWWWXXXXXYY[ddeeeffffggghhhiiiijjjkkkklllmmmmnnooopp~~䥞mmllllllllllllllllllllxuvvvvvvvwwwwwxxxxxxyyyyyzz䟌dddddcccccccbbbbbbbaaaaaaa`````````__j~~~}}}||]]]]]]]]]]]]]^^^^nmmmllllkkkjjjjiiihhhhggffffeeeddddcccczXXWWWWWVVVVVUUUUUTTTTSSSSSRRRRRQQQQQQPkjKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJS亹aQPPPPPPQQQQQQRRRRRSSSSTTTTTUUUUUVVVVVWWWWWXXXX[jdddeeeffffgghhhhiiijjjjkkkllllmmmnnnooo~~~䵞llllllkkkkkkkkkkkkkkkk~uuuuvvvvvvwwwwwwxxxxxyyyy׍dcccccccbbbbbbbaaaaa`````````_________s~~~}}}|||\\\\\\\\\]]]]]]]]mmmllllkkkjjjiiiihhhgggffffeeeedddcccbbbqWWWWVVVVVUUUUTTTTTSSSSRRRRRQQQQQQPPPPflLJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIRҹdOOOPPPPPPQQQQQRRRRRRSSSSTTTTUUUUUVVVVVWWWWXXX^cdddeeeeffffgghhhhiiijjjjkkklllmmmmnnooo}~~~͝kkkkkkkkkkkjjjjjjjjjjjttuuuuuuvvvvvvwwwwwxxxxxċccccbbbbbbaaaaaa````````________^^^^^^^~~~}}}|||[[[[\\\\\\\\\\\\jmmlllkkkkjjjiiihhhhgggfffeeeddddcccbbbbyWWVVVVVUUUUTTTTTSSSSRRRRRQQQQQPPPPPPO[܂MIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIR¹kOOOOOPPPPPPQQQQQRRRRRSSSSTTTTUUUUUVVVVVWWWWXcccdddeeeefffggghhhhiiijjjkkkklllmmmnnno}}~~~㠝tjjjjjjjjjjjjjjjjiiiiiÖvtuuuuuuvvvvvwwwwwwx㩋cbbbbbbaaaaa```````________^^^^^^^^]]]]`~~~~}}}||{{[[[[[[[[[[[[[[[[}wlllkkkkjjjiiiihhhgggfffeeeedddccccbbbba\VVVVUUUUTTTTTSSSSRRRRRQQQQPPPPPPOOOOTݙSIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQ仸cNOOOOOOPPPPPQQQQQRRRRRSSSSTTTTTUUUUVVVVWWWWfgcccdddeeeefffgghhhhiiijjjjkkkllllmmmnnp}}~~~䱝iiiiiiiiiiiiiiiiiiiiiÜxtuuuuuuvvvvvwww|ݎbbbaaaaa```````_______^^^^^^^^]]]]]]]]]\j~~~~}}|||{{{ZZZZZZZZZZZZZZZZlllkkkkjjjiiihhhgggffffeeeddddcccbbbbaasVVUUUUUTTTTSSSSRRRRQQQQQPPPPPOOOOONNO\HHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPٸVNNNOOOOOOPPPPPQQQQRRRRRSSSSTTTTUUUUVVVVVWWjbcccddddeeefffgggghhhiiijjjkkkklllmmmnn~}}~~~Ýiihhhhhhhhhhhhhhhhhhhп{tuuuuuvvvvvxϊdaaaaaa``````_______^^^^^^^]]]]]]]]\\\\\\u~~~~}}|||{{{YYYYYYYYYZZZZZZZllkkkjjjiiiihhhgggfffeeeedddccccbbbaaa`VUUUUUTTTTSSSSRRRRQQQQQPPPPPOOOOONNNQeHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGO¸wNNNNOOOOOOPPPPPQQQQRRRRRSSSSTTTTUUUUVVVVVWnbccccdddeeeefffgghhhhiiijjjjkkklllmmmno|}}~~~Ϲ՜hhhhhhhhhhhhhhhhgggggʰvuuuuvvvv㩊faa``````_______^^^^^^^]]]]]]]\\\\\\\\\[[[~~~}}}|||{{{zXXXXYYYYYYYYYYYYskkkkjjjiiihhhhggffffeeeddddcccbbbbaa``imUUUTTTTSSSSRRRRQQQQQPPPPPOOOOONNNNNOIGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFN㺷`MNNNNNOOOOOPPPPPQQQQQRRRRSSSSTTTTUUUUVVVVtbbbcccddddeeefffggghhhiiiijjjkkkllllmmm||}}}~~˦zs|䢝sgggggggggggggggfffffྟvuuuu⎊g`````______^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[\~~~}}}|||{{{zzXXXXXXXXXXXXXXXYkkkjjjiiiihhhgggfffeeeddddcccbbbaaaa```UTTTTTSSSRRRRRQQQQPPPPPOOOOONNNNMMMMTFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEM߷}PMMNNNNNOOOOOPPPPPQQQQRRRRSSSSTTTTUUUUVVVbbbbcccdddeeeefffggghhhiiijjjjkkklllmmn||}}}~~ssssu东ffffffffffffffffffffڰ|uNJd``______^^^^^^]]]]]]]\\\\\\\[[[[[[[[ZZZZZZi~~~}}}|||{{{zzzWWWWWWWWWWWWWWWkkkjjjiiiihhhggffffeeedddccccbbbaaa```_`YTTTSSSRRRRRQQQQPPPPPOOOONNNNNMMMMLLyFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLǷYLMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTUUUUUVmabbbccccdddeeefffggghhhiiijjjjkkklllmm}|||}}}~~srrr̜feeeeeeeeeeeeeeeeeeeŌ䝉e_____^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYv~~~}}}|||{{{zzyVVVVVVVVVVVVVWWokjjjiiihhhgggfffeeedddccccbbbaaa```___pTTSSSRRRRQQQQPPPPPOOOONNNNNMMMMLLLL^dEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCKⷷtLLLMMMMNNNNNOOOOPPPPPQQQRRRRRSSSTTTTUUUVbabbbbcccddddeeefffggghhhiiijjjkkklllln{|||}}}~~~rrrڛeeeeeddddddddddddddd{_^^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYYYYYXXXa~~~}}}|||{{{zzyyUUUUUUUUUVVVVVVjjjiiihhhhggfffeeeedddccccbbbaa````___^TSSSRRRRQQQQPPPPOOOONNNNNMMMMLLLLKKNQDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBJ޷OLLLLMMMMNNNNOOOOOPPPPQQQQRRRRSSSTTTTUU[aaabbbccccdddeeeffffgghhhiiiijjjkkklll{|||}}}~~~uq䤜dddddddddccccccc}么^^^^]]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYYXXXXXXXX؋~~~}}}|||{{zzzyy~TTTTUUUUUUUUUUUjjiiihhhgggfffeeedddccccbbbaaa```___^^ofSRRRRQQQQPPPPOOOONNNNNMMMLLLLLKKKKKEDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBJѶ^KKLLLLMMMMNNNNOOOOOPPPQQQQQRRRSSSSTTTUig`aaabbbcccddddeeefffgghhhiiiijjjkkklll{{|||}}}~~~y俛wccccccccccce㝇^]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYXXXXXXXXWWWWZ̈~~~}}}|||{{zzzyyyTTTTTTTTTTTTTTTnjiiihhhgggfffeeedddccccbbbaa````___^^^RRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKKJJuCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI俶uKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRSSSSTTTw``aaabbbcccddddeeefffggghhhiiijjjkkkkl~{{|||}}}~~~bbbbbbbbd҈_]]]]]\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXXWWWWWWl䷈~~~}}}|||{{zzzyyyxSSSSSSSSSTTTTTUjiiihhhggfffeeeedddcccbbbaaa```____^^^]݆dRRRQQQPPPPOOOONNNNNMMMLLLLKKKKKJJJ_YCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@GᶵLKKKKLLLLMMMNNNNOOOOOPPPQQQQRRRRSSSTTTq```aaabbbcccdddeeeffffgghhhiiijjjkkkln{{{|||}}}~~mcbbbbc䵇h]]\\\\\[[[[[[ZZZZYYYYYYYXXXXXXWWWWWWWVVVV䥇~~~}}}|||{{zzzyyyxyY\_behjnquqf\Tmiihhhhggfffeeedddccccbbbaa````___^^^^]\\\\\]`RQQQQPPPPOOOONNNNMMMLLLLLKKKKJJJJJJHBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????FڵTJKKKKLLLLLMMMNNNNOOOOPPPQQQQQRRRSSSTW_```aaabbbcccdddeeeffffgghhhiiiijjkkklz{{{|||}}}~~ffdaatߐt\\\\\[[[[[ZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVW䕇~~~}}}|||{{{zzyyyxxۺyqihhhgggfffeeedddccccbbbaa````___^^^]]_[[[\\\\\aQQQPPPPOOOONNNMMMMLLLLKKKKJJJJIIIJBBBAAAAAAAA@@@@@@@@???????????????????>>>>>>>>>>>>>I]l{H???????????CTfyϵZJJJKKKKLLLLMMMNNNNOOOOPPPPQQQQRRRSSS`{_```aaabbbcccddddeeefffgghhhiiiijjjkkw~z{{{|||}}}~~fff|h{ˆ]\[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVVVVVUUUUX㉇~~~}}}|||{{{zzyyyxxxژ[PPPPPPQQihhhgggffeeeedddcccbbbaaa```___^^^]]]]nZZ[[[[[\\QQPPPOOOOONNNMMMMLLLKKKKKJJJJIIIIHiđAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>BK`>>>>>>>>>>???????????Z俵^JJJJKKKKLLLLMMMNNNNOOOOPPPPQQQRRRRSSo___```aaabbbcccdddeeefffggghhhiiijjjkkzz{{{|||}}~~~eeeen㓆[[[[ZZZZYYYYYXXXXXXWWWWWVVVVVVVUUUUUUUTTˇ~~~~}}|||{{{zzyyyxxxwߡl\SPPPPPPPPPPPhhhggfffeeeedddcccbbbaa```____^^^]]]\\YZZZZ[[[[[lePPPOOOONNNNMMMLLLLKKKKJJJJIIIIHHHQffgikoB@@@@@@????????>>>>>>>>>>>>===================t========>>>>>>>>>>>?????DQ൴iIIJJJJKKKKLLLLMMMNNNOOOOPPPPQQQRRRRTz___````aabbbcccdddeeeffffgghhhiiijjjkyzz{{||||}}~~~eddddgׅ}ZZZZYYYYYYXXXXXWWWWWWVVVVVVUUUUUUTTTTTV䰆~~~}}|||{{{zzzyyxxxwwݙoWOOOOOOOOOOOOOOOOnhgggfffeeedddcccbbbbaa```___^^^]]]]\\fgYYYYYZZZZ[[ePPPOOONNNNMMMLLLLKKKKJJJJIIIIHHHHGfffgvA@@???????>>>>>>>>>============<<<<<<<<<<<>>>>>>>>??Lf|rIIIJJJJKKKKLLLLMMMNNNOOOOPPPPQQQQRRV^___````aabbbccccddeeeffffgghhhiiijjjkzzzz{{||||}}~~~dddddcc㡅oZYYYYYXXXXXWWWWWWVVVVVUUUUUUTTTTTTTSSe䛆~~~}}}||{{{zzzyyxxxxwyfNNNNNNNNNNNNNNNNNNNNigggfffeeedddcccbbbaaa```___^^^]]]]\\\XXXXYYYYYZZZZazPOOONNNNMMMLLLLKKKJJJJJIIIHHHHHGGlfff@????>>>>>>>>=========<<<<<<<<<<<<<<<;;;;I<<<<<<<<<<<<<<==========>>>>>>>BcsHIIIJJJJJKKKLLLLMMMNNNOOOOPPPPQQQRRzy^^___```aabbbccccdddeeefffgghhhiiijjjyzzz{{|||}}}~~~ߌdccccccb}އeYYYXXXXXWWWWWVVVVVUUUUUUTTTTTTSSSSSRy䐆~~~}}}||{{{zzzyyxxxxwwnMMMMMMMMMMMMMMMMMMMMMMgggfffeeedddcccbbbaaa``____^^^]]]\\\[[WWXXXXXYYYYYZZYOOONNNNMMMLLLKKKKJJJJIIIIHHHHGGGGOeef??>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;i;;;;;;;;;;;;<<<<<<<<<<=======>>>>>FsqHHIIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQQR^^^___```aaabbbcccdddeeefffgghhhhiijjyyyzzz{{|||}}}~~~ۏccccbbbbbj䱄`YXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSRRR㈆~~~}}}|||{{zzzyyyxxxwwwdMMMMMMMMMMMMMMMMMMMMMSjggfffeeedddcccbbbaa```____^^^]]]\\\[[lWWWWXXXXXYYYYYQOONNNNMMLLLLKKKKJJJIIIIIHHHGGGGGFee>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;:::C::::;;;;;;;;;;;;<<<<<<<<<=======>>>>>TnHHIIIIJJJJKKKKLLLLMMNNNNOOOPPPPQQQYs^^^___```aaabbbcccdddeeefffgghhhiiijjַtyyyzzz{{|||}}}~~ٍccbbbbbbaad䎄[XXWWWWWVVVVVVUUUUUTTTTTSSSSSRRRRRR̆~~~}}}|||{{zzzyyyxxxwwwvTLLLLLLLLLLLLLLLLMcggfffeeedddcccbbbaa```____^^]]]]\\\[[[VVVWWWWWXXXXYWONNNNMMMLLLKKKKJJJIIIIHHHHGGGGFFF`te>>>======<<<<<<<<;;;;;;;;;:::::::::::J::::::::::::::;;;;;;;;;<<<<<<<<======>>J}HHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQQ^^^^___````aabbbcccdddeeefffgghhhiiij͘uttswyyzzzz{{||}}}}~~ېbbbbbaaaa``a俄WWWWWVVVVVUUUUUTTTTTTSSSSRRRRRRQQQ䫅~~~}}|||{{{zzyyyxxxwwwvtKKKKKKKKKKKKKWlgfffeeedddcccbbbaa```___^^^]]]]\\\[[[Z|UVVVVVWWWWWXXPNNNMMMLLLKKKKJJJIIIIHHHHGGGGFFFEEm=====<<<<<<<;;;;;;;;:::::::::9999999>999999999999:::::::::;;;;;;;;<<<<<<======?rGHHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPQQq]^^^^__````aabbbcccdddeeefffgghhhiiioڳvtttssstxyyzzz{{{||}}}~~~ܔbaaaaa```````䘃WWVVVVVUUUUUTTTTTSSSSRRRRRQQQQQQPx䏅~~~}}||||{{zzyyyyxxwwwvvmJJJJJJJJMUffffeeedddcccbbbaa```___^^^]]]\\\[[[ZZqaUUUUVVVVVWWWWNNMMMLLLKKKKJJJJIIIHHHHGGGFFFFEEEp==<<<<<<<;;;;;;:::::::99999999888889Z8888888888899999999::::::::;;;;;;<<<<<<=====eGGHHHHIIIJJJJKKKLLLLMMNNNNOOOPPPQ`]]^^^^___```aabbbcccdddeeefffgghhhiiiݏutttssssrsxyyyzzz{{|||}}}~~~ܗaaa``````_____s˃oVVVVUUUUTTTTTSSSSRRRRRRQQQQQPPPPr≅~~~}}}||{{{zzzyyxxxwwwvvvfJIIIIJ~gffeeddddccbbbbaa```___^^^]]]\\\[[[ZZYTTTTUUUUVVVVVRMMMLLLLKKKJJJJIIIHHHHGGGFFFFEEEDDK<<<<;;;;;;:::::::99999988888888887I7777777778888888888999999:::::::;;;;;;<<<<<==QWGGGHHHIIIIJJJJKKKLLLMMMNNNNOOOPPPq]]]^^^___```aabbbcccdddeeefffgghhhhi}tttssssrrrrwxyyyzzz{{|||}}}~~~ۡa````_______^^^_䡃_VUUUUTTTTTSSSSRRRRRQQQQQPPPPPPOa~~~}}}|||{{zzzyyyxxxwwvvvu\IJoffeeddddccbbbbaa```___^^^]]]\\\[[[ZZYYSSTTTTTUUUUUVNMLLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDn<;;;;;;::::::999998888888877777778666666777777777778888888899999::::::;;;;;;<<<QDEEEEFFGGGGHHHIIIJJJKKKLLLMMMNN[[[\\\]]]^^^__```aaabbcccdddeeefffggksqppppooonnnmmmmllmwwwxxxyyzzz{{|||}}}~~~m\\[[[[[ZZZZYYYYYXXXXXXWWiفPPPPPOOOONNNNMMMMLLLLKKKKK䯄~~}}}|||{{zzzyyyxxwwwvvvuuuttddccbbbaaa``___^^^]]]\\\[[[ZZYYYXXXWWwMMNNNNNOOONJJJIIIHHHGGGFFFEEEDDDCCCCBBBAAAB<77766666555544444333333222229/>T\emuxgTC3001111111222223333334444555556666777778888999:=DDDEEEFFGGGGHHHIIIJJJKKKLLLMMMNY[[[\\]]]]^^___```aabbbcccdddeeefffggppppooonnnmmmmlllkkuwwxxxyyyzz{{{||}}}~~~[[[[ZZZZYYYYYYXXXXXWWWWWWZڿ㏀PPOOOONNNNNMMMLLLLLKKKKJJ䖃~~~}}}|||{{zzyyyxxxwwwvvvuuttsdcccbbbaa```___^^]]]\\\[[[ZZYYYXXXWWWfLMMMMNNNNOLJIIIIHHHGGGFFFEEEDDDCCCBBBAAAA@p77666655554444433333222211114ťoVʼg81111111222233333444455555666677778888999;|DDDEEEFFFGGGHHHIIIJJJKKKLLLLMMNZ[[[\\]]]]^^___```aabbbcccdddeefffggppooonnnmmmmlllkkkkswwwxxxyyzzz{{|||}}}~~~\[ZZZZYYYYYXXXXXWWWWWWVVVVVрPOOONNNNNMMMLLLLLKKKKJJJs℃~~}}}|||{{zzzyyxxxwwwvvvuuuttscccbbbaa```___^^^]]]\\[[[ZZZYYXXXWWWVXLLLMMMNNNNJIIIIHHHGGGFFEEEDDDDCCCBBBAAAA@@76666555544444333332222111118Φc2....1༟m:1111122223333344445555566667777888999:|KDDDEEEEFFGGGHHHIIIJJJKKKLLLMMMd_[[[\\\]]]^^^___``aaabbbccdddeeefffgsȸppooonnnmmmllllkkkkjovwwxxxyyyzzz{{|||}}~~~[ZZZZYYYYYXXXXXWWWWWWVVVVVVUOONNNNMMMLLLLKKKKKJJJJI\ڃ~~~}}}||{{{zzyyyxxxwwwvvuuuttssncccbbaa```___^^^]]]\\\[[ZZZYYYXXWWWVZMKKLLLLMMMMIIIIHHGGGFFFEEEDDDDCCCBBBAAA@@@YK665555544443333322221111100;վt/--------0x7111112222333334444555566667777888899xCDDDEEEEFFGGGHHHIIIJJJJKKLLLMMMZ[[[\\\]]]^^^__```aaabbcccdddeeeffggǓooonnnmmmmlllkkkkjjjkvwwwxxxyyyzz{{|||}}}~~gZZYYYYXXXXXXWWWWWVVVVVUUUUUUÿzNNNNMMMLLLLKKKKJJJJJIIMӃ~~~}}|||{{zzzyyxxxwwwvvvuuuttstcccbbaaa```__^^^]]]\\\[[ZZZYYYXXWWWWVJKKKKLLLLMKIIIHHGGGFFFEEEDDDCCCBBBAAAA@@??y6555544443333322211111000007h,,,,,,,,,,,,/ݛ}P4011112222333344444555666677778888:WCCDDDEEEFFGGGGHHIIIJJJJKKLLLMMvZZ[[[\\\]]^^^^__```aabbbcccdddeefffgǾooonnmmmmlllkkkkjjjiiiuvwwwxxyyyzzz{{|||}}~~~YYYYXXXXXWWWWWVVVVVVUUUUUTTTTtuMMƿlNMMMLLLLLKKKJJJJJIIIII̓~~~}}}||{{{zzyyyxxxwwvvvuuuttssccbbbaa```___^^]]]\\\[[[ZZYYYXXXWWWVVJJJJKKKKLLIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??@8555444433332221111100000//15++++++++++++++.z{ѯT300111112223333444455566667777888;CCCDDDEEEFFGGGGHHHIIJJJJKKLLLMMZZZ[[[\\\]]^^^___```aabbbccdddeeefffǥonnnmmmllllkkkjjjjiiihsvwwwxxxyyyzz{{|||}}}~~YYXXXXXWWWWWVVVVVUUUUUTTTTTTSSeܪNLLLLɿ~^MMLLLLKKKKJJJJIIIIHHH_侃~~~}}|||{{zzzyyxxxwwwvvvuuuttssccbbaa```___^^^]]]\\[[[ZZZYYXXXWWWVVZRIJJJJKKKKIHHHGGGFFFEEEDDCCCCBBBAAA@@???>`5544443332222111100000////.<***************+.zzz|侮\00001111222333344445555666777788>VCCCDDDEEEFFGGGGHHHIIJJJJKKLLLLZZ[[[[\\]]]^^^___``aaabbcccdddeeeffkxnnmmmllllkkkjjjjiiihhhpvvwwwxxyyyzzz{{|||}}~~~bXXXXWWWWWVVVVUUUUUUTTTTTSSSSRRVRKKKKKKͿހQLLLLKKKKJJJJIIIIHHHHG䮃~~~}}}||{{{zzyyyxxxwwvvvuuuttssscbbbaa```__^^^]]]\\\[[ZZZYYYXXWWWVVVa_IIIJJJKJHHHGGGFFFEEEDDCCCCBBBAA@@@???>>94444333222211100000////...aS)))))))))))))*****-yzzz{{㰮[0000011122233334444555566677778DBCCCDDDEEEFFGGGGHHHIIJJJJKKLLLRZZZ[[[\\\]]]^^^__```aabbbcccdddeefffƬnmmmmlllkkkjjjjiiihhhhglvvwwwxxxyyyzz{{|||}}}~~XXWWWWVVVVVUUUUUTTTTTSSSSSRRRRRQݴrOKKKKJJJJҿ䦥LLKKKKKJJJIIIIIHHHGGG䟃~~}}}|||{{zzzyyxxxwwwvvvuutttssrobbbaa```___^^]]]\\\[[[ZZYYYXXWWWVVVUzaIIIIJJHHHGGGFFFEEDDDCCCCBBAAA@@@???>>?j44433322211110000////.....5k+)))))))))))))))))))+yzzz{{||߮G/00001112222333444455566667778VhBCCCDDDEEEFFGGGGHHIIIJJJKKKLLLcYZZ[[[\\\]]^^^___```aabbbccdddeeeffƋmmmllllkkkjjjiiiihhhggggvvvwwxxxyyyzzz{{|||}}~~~XWWWWVVVVUUUUUTTTTTSSSSRRRRRQQQQQμlJJJNTZ`elrxؿΥKKKKJJJJIIIIHHHHGGGGY䐂~~~}}}||{{{zzyyyxxxwwwvvuuuttsssrcbbaa```___^^^]]]\\[[[ZZYYYXXXWWWVVVUaHIIIIHHGGGFFFEEDDDCCCCBBAAA@@@???>>>4333322211110000////....---,(((((((((((((((((((((+yyzzz{{|||ܮ}6/0000111222233344445556667777iFBCCCDDDEEEFFGGGGHHIIIJJJKKKLLdYZZZ[[[\\]]]^^^__```aaabbcccdddeeff}żomllllkkkjjjiiiihhhgggfffsvvwwwxxxyyyzz{{|||}}}~~~jWWVVVVVUUUUTTTTTSSSRRRRRRQQQQQPPPyIIIIIIIIIIIIIIIIIIIIIIII䥤KKKJJJJIIIIHHHGGGGGFℂ~~~}}|||{{zzzyyyxxwwwvvvuutttssrrbbbaa```__^^^]]]\\\[[[ZZYYXXXWWWVVVUV`HHIIHGGGFFFEEEDDCCCCBBAAAA@@???>>>=}43332221110000////....----a(((('''''''''''''''(((()yyzzz{{{||}}}ϮU/0000111122233344445556667777}BBCCCDDDEEEFFGGGGHHIIIJJJKKKLMZYZZ[[[\\\]]]^^___```aabbbcccddeeefiřmllllkkkjjjiiiihhhgggfffeovvvwwxxxyyyzzz{{||}}}~~~WVVVVVUUUUTTTTTSSSRRRRRRQQQQPPPPPPmHHHHHHHHHHHHHHHHHHHHHHHH䥤KJJJIIIIIHHHGGGGFFFpۂ~~}}}|||{{zzzyyxxxwwwvvuuuttsssrubbaaa``___^^^]]\\\[[[ZZYYYXXXWWVVVUU_THHHGGGFFFEEEDDCCCCBBAAAA@@???>>>==3332221111000////....----,L,'''''''''''''''''''''''')~yyzzz{{{||}}}~׽k//00001111222333444455566677@NBBCCCDDDEEEFFGGGHHHIIIJJJKKKLojYYZZ[[[\\]]]^^^___``aabbbcccdddeeef}lllkkkjjjjiiihhhgggffffeekuvvwwwxxxyyzzz{{|||}}~~~XVVVUUUUTTTTSSSSRRRRRQQQQQPPPPPOOOO`GGGGGGGGGGGGGGGGGGGGGGGHſ䥤JJJIIIHHHHGGGGFFFEEӂ~~~}}}||{{zzzyyyxxwwwvvvuuuttsssrbaaa```__^^^]]]\\[[[ZZYYYXXXWWWVVUUUoKHHGGFFFEEEDDCCCCBBAAAA@@???>>>==EU33221111000////....---,,,0&&&&&&&&&&&&&&&&&&&&&&&&&&'yyyzzz{{|||}}}~~9///000111222333344455566677^BBBCCCDDDEEEFFGGGHHHIIIJJJKKLQYYZZZ[[\\\]]]^^___```aabbbcccddeeefĹllkkkkjjjiiiihhhggffffeeedguvvwwwxxxyyyzz{{{||}}}~~~cVUUUUUTTTTSSSSRRRRQQQQQPPPPPOOOOONNSGGGGGGGGGGGGGGGGGGGGGGGG̿䤤xJIIIHHHHGGGGFFFEEE˂~~}}}|||{{zzyyyyxxwwwvvvuuttsssrr~baa```___^^^]]\\\[[[ZZYYYXXXWWVVVUUUIGGGFFEEEDDDCCCBBAAAA@@???>>>===MQ3222111000////....---,,,++pk&&&%%%%%%%%%%%%%%%%%%%%%%%%&xyyyzz{{{|||}}~~B////00011122233344455566677IBBBCCCDDDEEEFFGGGHHHIIJJJJKKLYYYZZ[[[\\\]]^^^___``aaabbbccdddeeečlkkkjjjjiiihhhgggfffeeeeddduvvvwwxxxyyyzz{{{|||}}~~~UUUUTTTTSSSRRRRRQQQQQPPPPOOOOOONNNNMdFFFFFFFFFFFFFFFFFFFFFFFFӿ䤤lIIHHHHGGGGFFEEEEDMł~~}}}|||{{zzyyyxxxwwvvvuuuttsssrrraaa```__^^^]]]\\[[[ZZYYYXXXWWWVVUUUTGGFFEEEDDDCCCBBBAA@@@???>>=====OPQ221110000///....---,,,+++CP%%%%$$$$$$$$$$$$$$$$$$$$$$$$%xxyyyzzz{{|||}}}K.///0001111223334444555666AABBBCCCDDDEEEFFGGGHHIIIJJJKKKT\YYYZZ[[\\\]]]^^___```aabbbcccddeeeovkkkjjjiiihhhhggffffeeedddccruvvwwwxxxyyzzz{{|||}}~~~VUTTTTTSSSRRRRQQQQQPPPPOOOOONNNNNMMMPѬEEEEEEEEEEEEEEEEEEEEEEEEۿ䤤`HHHHGGGGFFEEEEDDD佂~~~}}|||{{zzzyyyxxwwwvvvuuttsssrrrhaaa``___^^^]]\\\[[[ZZYYXXXWWWVVVUUUTGFFFEEDDDCCCBBBAA@@@???>>>===>>===<$$##########"""""""""""""######xxyyyzzz{{|||}}e..///000111122333444555667pAABBBCCDDDEEEFFGGGHHHIIJJJJKKXYYYZZ[[\\\]]]^^___```aabbbcccddeeeÁkjjjiiihhhhggfffeeeedddccccbiuvvvwwwxxxyyzzz{{|||}}~~~TTSSSSRRRRQQQQPPPPOOOOONNNNMMMmǗCCCCCCCCCCCCCCCCCCCCCCCC龿䤤RGGGGFFFEEEDDDDCC䢂~~}}}|||{{zzyyyxxxwwvvvuuuttsssrrtaa```___^^]]]\\\[[[ZZYYXXXWWWVVVUUTTmSFFEEEDDDCCCBBAAA@@???>>>===<<=NNO110000//...----,,,+++***,S#####""""""""""""""""""""""""""#xxxyyyzzz{{|||}i..///00011112233344455566CAABBBCCCDDDEEEFFGGGHHIIIJJJKK`XYYYZZ[[[\\]]]^^^___``aabbbcccddeeenjjjiiihhhgggfffeeeddddcccbbbfuuvvwwwxxxyyzzz{{|||}}}~~tSSSSRRRQQQQQPPPPOOOONNNNN_їCBBBBBBBBBBBBBBBBBBBBBBC񾿿ӛ`䤤JGGGFFEEEEDDDCCCk䕁~~~}}|||{{zzzyyyxxwwwvvvuuuttssrrrvaa```__^^^]]]\\\[[ZZYYYXXXWWWVVUUUTTIFEEEDDDCCCBBBAAA@@??>>>===<<<>NNL1000///...----,,++++***)zk###""""""""!!!!!!!!!!!!!!!!!!!.hcRI@=39?N^emyz{{{||}W...///0011112233344455566QAABBBCCCDDEEEFFFGGHHHIIIJJKKKʍZXYYZZZ[[\\\]]]^^___```aabbbccdddeerîjjjiiihhhgggfffeeedddccccbbbaduuvvvwwxxxyyyzzz{{||}}}~~~SSSRRRRQQQQPPPPOOOONNWy՗BBBBBBBBBBBBBBBBBBBBBBBBӡLLLMMd䤤GGFFFEEEDDDDCCCB䈁~~~}}|||{{zzzyyyxxwwwvvvuuttsssrrrxyaa``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTFFEEEDDDCCBBBAAA@@???>>>==<<<;AMk1000///...---,,,+++***))*|"""""!!!!!!!!!! "a"!!""""""#####+Igr{||C...///0001112233344455566AAABBBCCDDDEEEFFGGGHHHIIJJJKKלzyaXYYYZZ[[[\\]]]^^^__```aabbbccddddehyjiiihhhhggfffeeeedddcccbbbbaaauuvvvwwwxxyyyzzz{{||}}}~~~nRRRRQQQQPPPPOOOORiڗAAAAAAAAAAAAAAAAAAAAAAAAөKLLLLLMMMNg䤣FFFEEEDDDDCCCBBm߂~~}}}|||{{zzyyyxxxwwvvvuuuttssrrrq|ma```___^^]]]\\\[[ZZZYYXXXWWWVVUUUTTTFEEEDDDCCCBBAAA@@???>>>===<<;;GW|000///...---,,,++****)))l""!!!!!! !L#!!!!!!!"""""####$:iw9...///000111223334445556AAABBBCCCDDDEEFFFGGHHHIIIJJKKqzzyyhXXYYZZ[[[\\\]]^^^___``aaabbcccdddee»jiiihhhhggfffeeedddccccbbbaaa``puuvvwwwxxxyyzzz{{|||}}}~~RRRQQQQPPPPOOVnߗ@@@@@@@@@@@@@@@@@@@@@@@AɿӽTKKKLLLLLMMMNNR䤣FEEEDDDDCCCBBBBق~~}}}|||{{zzyyyxxxwwvvvuuuttssrrrqja```__^^^]]]\\[[[ZZYYYXXXWWWVVUUUTTTTFEEDDDCCCBBBAAA@@??>>>===<<<;;O;00///...---,,+++****)))(!!!!! !H# !!!!!""""####$$d4...///000111223334445556yAAABBCCCCDDEEEFFGGGHHIIIJJJKK҂zzyyynXXYYZZZ[[[\\]]]^^^__```aabbbccdddee±iiihhhgggfffeeedddccccbbbaa````juuvvwwwxxxyyzzz{{|||}}}~~eRQQQQPPPPQZw䙗@??????????????????????@ϿXJKKKKLLLLMMMMNNNR䤣EEEDDDCCCCBBBAVҁ~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrrqf````__^^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSFEEEDDDCCBBBAAA@@???>>>==<<<;;>00///...---,,+++***)))((T=!! ($ !!!!!""""####*W}-...///00111122334444556i@AABBBBCCDDDEEEFFGGHHHIIIJJKK{zzyyyxvXXYYYZZ[[[\\]]]^^^__```aabbbccddddev‡iihhhggfffeeeedddcccbbbaaa```__euuvvvwwwxxyyyzzz{{||}}}~~~QQQQPPPOf䧗??????????>>>????????Ejj][YWVTRTY`r[JJKKKKKLLLLMMMNNNNT`䤣EDDDDCCCBBBAAÁ~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrrqd```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTT_FEEDDDCCCBBAAAA@@??>>>===<<;;;yz0///...---,,+++***)))(((g $ !!!!""""###$0q^-...///00111222334445556@AAABBBCCCDDEEEFFGGGHHHIIJJJK乃zzzyyyxxxpXXYYZZ[[[\\\]]^^^___``aaabbcccdddekjhhhgggfffeeeeddcccbbbbaa```____buuvvvwwwxxyyyzzz{{||}}}~~~bQQPP\䶗>>>>>>>>>>>>>>>Y>>>>>>>>>??????mJJJJKKKKLLLLMMMMNNNOP]v䤣DDDCCCCBBBAAǁ~~}}}|||{{zzyyyxxxwwvvvuuuttsssrrqqb```__^^^]]]\\[[[ZZYYYXXWWWVVVUUUTTSvEEEDDDCCBBBAAA@@???>>>==<<<;;;S///...---,,+++***)))(((," M& !!!!"""####$HA-...//00011122333444555v@AABBBCCCDDDEEFFFGGHHHIIIJJKcӓ{zzzyyyxxxXXYYYZZ[[[\\]]]^^^__```aabbbccdddehhhhgggfffeeedddcccbbbbaa```___^^`uuuvvwwwxxxyyzzz{{|||}}}~~QZŗ==========C======>>>>>>>>>IJJJJJKKKKLLLLMMMNNNOOOOc䤣~DDCCCBBBAC~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqa``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTSEEEDDDCCBBBAAA@@??>>>===<<<;;:5//...---,,+++***)))((('6' !!!"""###$*|.....//0001112233344455<@AAABBBCCDDDEEEFFGGGHHIIIJJJK߮{{zzzyyyxxxwXXYYYZZ[[[\\]]]^^^__```aabbbccdddefhhgggfffeeedddcccbbbaaa```___^^^^uuuvvvwwxxxyyyzz{{|||}}}~~ԗ<<<<<<>>==<<<;;;F///..---,,+++***)))(((''*' !!!!"""###$$_m-...///0001112233444555@@AABBBCCCDDEEEFFGGGHHHIIJJJKʋ{{zzzyyyxxxwwXXYYYZZ[[[\\\]]^^^___``aabbbcccddeeqhgggfffeeedddcccbbbaaa``____^^^]]tuuvvvwwxxxyyyzz{{|||}}}~~ڗ<<<>===<<<;;:j\//...---,,+++***))(((''57' !!!"""####$N@-...///001112233344555SZ@AAABBCCCDDDEEEFFGGHHHIIIJJKۨ|{{{zzyyyxxxwwwYXXYYZZZ[[\\\]]]^^___```aabbcccdddehgggffeeeedddcccbbbaa```____^^^]]]nuuvvvwwwxxyyyzz{{|||}}}~~ܗ;?n;;;;;;<<<<<<<<>>===<<;;;:>/...---,,+++***))((((''c3( !!!""####$;--..///0001122233444555@AAABBBCCDDDEEEFFGGGHHIIIJJJkʂ|{{{zzyyyxxxwwwsXXYYZZZ[[\\\]]]^^___```aabbcccdddeogggffeeeedddccbbbbaa```___^^^]]]]\huuvvvwwwxxyyyzzz{{|||}}~~~ߗz::;;;;;;;;;;;;;dHHIIIIJJJJKKKLLLLMMMNNNNOOOPPPPQQQy䣣lBBG䭁~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrrq{k``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTSSEEDDDCCCBBAAA@@???>>===<<<;;::1/...--,,++++**)))(((''-) !!!""####$+B-...///001112233344555mD@AAABBCCCDDDEEFFGGGHHHIIJJJL||{{{zzzyyxxxwwwvXXYYYZZ[[[\\]]]^^^__```aabbbcccddee}gfffeeeeddcccbbbbaa```___^^^]]]]\\buuvvvwwwxxyyyzzz{{|||}}~~~◗::::::::::::;;;XHHHIIIIJJJJKKKKLLLMMMNNNNOOOPPPPQQW䣣dBv䦁~~~}}|||{{zzzyyxxxwwvvvuuuttssrrrqq~a``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTSSEEDDDCCCBBAAA@@???>>===<<<;;::/...---,,+++***))((('''E|* !!"""###$$/--..///0001122233444557U@AAABBCCCDDDEEFFGGGHHHIIJJJK||{{{zzzyyxxxxwwvvXXYYYZZ[[[\\]]]^^^__```aabbbcccddeegfffeeedddcccbbbbaa```___^^^]]]\\\[]uuvvvwwwxxyyyzzz{{|||}}~~~䗗9999999999:::::MyGHHHIIIIJJJJKKKKLLLMMMNNNOOOOPPPQQ䣣{䠁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqa``___^^^]]\\\[[[ZYYYXXXWWVVVUUUTTSSSEEDDCCCBBBAA@@@??>>>===<<;;;::`/...--,,,++***)))(('''&~!, !!"""###$$ER-...///001112233344555@AAABBBCCDDDEEEFFGGGHHIIIJJKٕ}|||{{zzzyyyxxxwwwvvXXYYYZZ[[[\\]]]^^^__```aabbbcccddeefffeeedddcccbbbaaa```___^^^]]]\\\[[\uuuvvvwwxxxyyyzz{{|||}}~~~䟗888888888899999BbGGHHHHIIIJJJJKKKLLLLMMMNNNOOOOPPPS䣣䙁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqq```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSZEEDDCCCBBBAA@@@??>>>===<<;;;:A4/..---,,+++***))((('''&Zf̉= !!!"""###$$[/...///001112233344555bAAAABBBCCDDDEEEFFGGGHHIIIJJJz佅}|||{{zzzyyyxxxwwwvvuXXXYYZZZ[[\\\]]^^^___``aabbbcccddeeffeeedddcccbbbaaa``____^^^]]\\\\[[[[tuuvvvwwxxxyyyzz{{|||}}}~~䪗7777777888888889]GGGHHHHIIIJJJJKKKLLLMMMNNNNOOOPPP䣣䓁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqq```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSlEDDDCCCBBAAA@@???>>===<<<;;::_/...---,,++***)))(((''&<;DZܸr`? !!"""###$$$}H-...//000111223344455=P@AABBBCCDDDEEEFFGGGHHIIIJJJaڟ}}}||{{{zzyyyxxxwwwvvvYXXYYZZZ[[\\\]]]^^___```aabbcccdddezfeeedddcccbbbaaa``____^^]]]\\\\[[[ZZtuuvvvwwxxxyyyzz{{|||}}}~~䵗6666777777777778[GGGGHHHIIIIJJJJKKKLLLMMMNNNOOOOPP䣣䍁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqq```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSyEDDDCCCBBAAA@@???>>===<<<;;::/...---,,++***)))(('''&dّ#֭|vvnT% !!!"""##$$$,-...//0001112233444555h@AAABBCCCDDDEEFFGGGHHHIIJJJNŅ}}}|||{{zzzyyyxxwwwvvvuvXXYYZZZ[[\\\]]]^^___```aabbcccdddeheeeeddcccbbbaaa``____^^]]]\\\\[[ZZZYsuuvvvwwxxxyyyzz{{|||}}}~~俗6666666667777777OFGGGHHHHIIIJJJJKKKLLLMMMNNNOOOOPo䣣䉁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqq```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSyEDDDCCCBBAAA@@???>>===<<<;;::/..---,,+++***))((('''&mתvvvwuE  !!!"""##$$$%LJ...//0001112233444555U@AAABBCCCDDDEEFFGGGHHHIIJJJK~}}}|||{{zzzyyyxxxwwvvvuuXXYYZZZ[[\\\]]]^^___```aabbcccddde~eeeeddcccbbbaaa``____^^]]]\\\\[[ZZZYYnuuvvvwwxxxyyyzz{{|||}}}~~ʗ5555555666666666GFFGGGHHHHIIIJJJKKKKLLLMMMNNNOOOP䣣䈁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrqqq```___^^]]]\\\[[ZZYYYXXXWWVVUUUTTTSS`EDDDCCCBBAAA@@???>>===<<<;;::/..---,,+++***))((('''&2(թvvvwwwc3 !!"""###$$%%u...///001112233344455=@AAABBCCCDDDEEFFGGGHHHIIJJJKd~~}}|||{{{zzyyyxxxwwwvvvuuXXYYZZZ[[\\\]]]^^___```aabbcccdddeleeeddcccbbbaaa``____^^]]]\\\[[[ZZZYYYnuuvvvwwxxxyyyzz{{|||}}}~~՗4444555555555556EFFGGGHHHHIIIJJJJKKKLLLLMMNNNOOOZ䣣䆁~~~}}}||{{{zzyyyxxxwwvvvuuutsssrrqqq```___^^]]]\\\[[ZZYYYXXWWWVVUUUTTTSSJEDDDCCCBBAAA@@???>>===<<;;;::l/..---,,+++***))((('''1~uvvvwwxS !!"""###$$%%50..///0011122333444556AAAABBCCCDDDEEFFGGGHHHIIJJJKX~}}}|||{{zzyyyyxxwwwvvvuuuXXYYZZZ[[\\\]]]^^___```aabbcccdddeeueeddcccbbbaaa``____^^]]]\\\[[[ZZYYYYXuuvvvwwxxxyyyzz{{|||}}}~~ߗ3444444444444555mEFFFGGGGHHHIIIJJJKKKKLLLMMNNNOOO䣣䅁~~~}}}||{{{zzyyyxxxwwvvvuuttsssrrqqq```___^^]]]\\\[[ZZYYXXXWWWVVUUUTTTSSEEDDDCCCBBAAA@@???>>==<<<;;;:::/..---,,+++***))((('''Ouuvvwwwl !!"""###$$%%%_a..///0011122333444556rVAAABBCCCDDDEEFFGGGHHHIIJJJKS}}}|||{{zzzyyyxxxwwvvvuuuXXYYZZZ[[\\\]]]^^___```aabbcccdddeegddddccbbbbaa``____^^]]]\\\[[[ZZYYYYXZuuvvvwwxxxyyyzz{{|||}}}~~ᘗ3333333333444444}FEEFFFGGGHHHIIIIJJJKKKLLLMMMNNNOT䣣䃁~~~}}}||{{{zzyyyxxxwwvvvuuttsssrrqqq```___^^]]]\\\[[ZZYYYXXWWWVVUUUTTTSSEEDDDCCCBBAAA@@???>>===<<;;;:://..---,,+++***))((('''q_6{uvvwwwo !!"""###$$%%%0..///0011122333444556;wAAABBCCCDDDEEFFGGGHHHIIJJJKO}}|||{{{zzyyyxxxwwvvvvuutXXYYZZZ[[\\\]]]^^___```aabbcccdddeeedddccbbbbaa```___^^]]]\\\[[[ZZYYYYXXauuvvvwwxxxyyyzz{{|||}}}~~ᘗ2222222233333333vEEEEFFGGGGHHHIIIJJJKKKLLLLMMNNNO䣣䂁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrqqqتeK```___^^]]]\\\[[ZZYYYXXXWWVVUUUTTTSSEEDDDCCCBBAAA@@???>>===<<<;;:://..---,,+++***))(((''',O$uvvvww` !!"""###$$%%%&..///00111223334455566AAABBCCCDDDEEFFGGGHHHIIJJJKM}}|||{{zzzyyxxxwwwvvvuuutXXYYZZZ[[\\\]]]^^___```aabbcccdddeedddcccbbbaa```___^^^]]\\\[[[ZZYYYYXXrvuvvvwwxxxyyyzz{{|||}}}~~♗1111111122222223lDEEEFFFGGGHHHIIIIJJJKKLLLLMMNNNV䣣䁁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqխH#""":```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSEEDDDCCCBBAAA@@???>>===<<<;;:://..---,,+++***))((('''^Ruvvvw{2!!!"""##$$$%%&&7Y.//000111223344455566AAABBCCCDDDEEFFGGGHHHIIJJJKKy|||{{zzzyyyxxxwwvvvuuutvYXYYZZZ[[\\\]]]^^___```aabbcccdddeeddcccbbbaa```___^^^]]\\\\[[ZZZYYYZyuvvvwwxxxyyyzz{{|||}}}~~⚗0000011111111122cRDEEEEFFGGGHHHIIIIJJJKKKLLLMMNNN䣣⁁~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqڼU"!!!""#Ffpg^UZ```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSEEDDDCCCBBAAA@@???>>===<<<;;:>//...---,,++***)))(('''y2euuvvw'!!"""##$$$%%&&&.//000111223344455566AAABBCCCDDDEEFFGGGHHHIIJJJKKm||{{{zzzyyxxxwwwvvuuuttznXYYZZZ[[\\\]]]^^___```aabbcccdddeedcccbbbaa```___^^^]]]\\\[[ZZZYYe}uvvvwwxxxyyyzz{{|||}}}~~㛗ֵ028>ELQH:0111111_GDDEEEFFGGGGHHHIIIJJJKKKLLLMMMNR䣣~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqʱ^" !!"I}̻!!"""""```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSEEDDDCCCBBAAA@@???>>===<<<;;:J//...---,,+++**)))(((''`Qe##uG1iuuvvvm!"""###$$%%%&&&A///000112223344455566mDABBBCCDDDEEEFFGGGHHIIIJJJKKb||{{zzzyyyxxwwwvvvuuuttXYYZZZ[[\\\]]]^^___```aabbcccdddeedccbbbaa```___^^^]]]\\\[[[ZZZtuvvvwwxxxyyyzz{{|||}}}~~㜗ɹèokDDDEEEFFGGGGHHHIIIJJJKKKLLLMMMN}䣣ށ~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqտm% @t˻!!!!!!!```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSSEEEDDCCCBBBAA@@@??>>>===<<;;;W///..---,,+++***))((('.LZem]\-;uuvvv<"""##$$$%%&&&''///001112233344555666:TABBBCCDDDEEEFFGGGHHIIIJJJKKW|{{zzzyyyxxxwwwvvuuuttsXYYZZZ[[\\\]]]^^___``aabbbcccddeeeecbbbbaa``___^^^]]]\\\[[[Z^}uvvvwwxxxyyyzz{{|||}}}~~䞗ŻU.....\DDDEEEFFFGGGHHHIIIJJJKKKLLLMMMN䣣܁~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrqqw$ :ʺ !!a``___^^^]]\\\[[[ZZYYXXXWWVVVUUUTTSSEEEDDCCCBBBAA@@@??>>>===<<;;;c///..----,,++***)))(('<7aee'".p|uuvvx""###$$$%%&&&''H//0011122333445556667hABBBCCDDDEEEFFGGGHHIIIJJJKKP|{{zzzyyxxxwwwvvvuutttsYYYZZ[[[\\]]]^^^__```aabbbcccddeeeecbbbaa```___^^]]]\\\[[[_uvvvwwxxxyyyzz{{|||}}~~~䣗ȯW---------DDDDDEEEFFGGGHHHIIIIJJKKKLLLLMM䣣ځ~~~}}|||{{zzzyyxxxwwvvvuuuttssrrrqq`1"ʺ a``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTSFEEDDDCCCBBAAA@@???>>===<<<;;p0//...---,,+++***))(((K()dee/Kuuvv2###$$$%%&&&'''P/00011222334445556677~ABBCCCDDDEEFFGGGHHHIIJJJKKKO{{zzzyyyxxwwwwvvuuuttssYYYZZ[[[\\]]]^^^__```aabbbcccddeeeebbbaa```___^^^]]\\\[[[vvvwwwxxyyyzzz{{|||}}~~~䧗˱P5,,,,,,,,,,,CCDDDEEEFFFGGHHHIIIIJJKKKKLLLMN䣣؁~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrrqn:$ɺa``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTSFEEDDDCCCBBAAA@@???>>===<<<;;u0///...--,,,++***)))(([" =dee%/Juvvd##$$$%%&&&'''()/00111223334455566677ABBCCCDDDEEFFGGGHHHIIJJJKKKNz{zzzyyxxxwwwvvvuutttsvYYYZZ[[[\\]]]^^^__```aabbbcccddeeeebbaa```___^^^]]\\\\gvvvwwwxxyyyzzz{{|||}}~~~䪗ȍM++++++++++++++ECCDDDEEEFFFGGGHHIIIIJJKKKKLLLM䣣ց~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrrql3\Ⱥa```__^^^]]]\\[[[ZZYYYXXXWWVVVUUUTTSFEEEDDCCCBBBAA@@@??>>>===<<;;w~00//...---,,+++***))((l¹ ҹN1!`vv$#$$%%&&&&''(((000111223344455566677BBBCCDDDEEEFFGGGHHIIIJJJKKLNzzzzyyyxxwwwwvvuuuttss~ZYZZZ[[\\\]]]^^___```aabbcccdddeeffbbaa``____^^]]]\\pvvvwwwxxyyyzzz{{|||}}~~~䯗~?*************+++CCCDDDEEEFFFGGGHHIIIIJJKKKKLLM]䣣ԁ~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrrq6 Ⱥa```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTSFEEEDDCCCBBBAAA@@???>>===<<<;x00///...---,,+++***))(}¨!! ܩ1,uvL$$%%%&&&'''(((001112233344455566777BBCCCDDDEEEFFGGHHHIIIJJKKKLMyzzzyyxxxwwwvvvuuttsss\YZZZ[[\\\]]]^^___```aabbcccdddeeffbaa```___^^]]]\uvvvwwxxxyyyzz{{{||}}}~~~䳗Ɛ:*)))))))))********JCCCCDDEEEFFFGGGHHIIIIJJKKKKLLM䤣ց~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrq4*ǹ)a```___^^]]]\\\[[ZZZYYXXXWWWVVUUUTTTץFFEEDDDCCCBBAAA@@???>>>==<<<;z000///..---,,,++***)))—!!! װ)2&e}}sD Uwp$%%%&&&'''((()001122233444555666778~BBCCCDDEEEFFGGGHHHIIJJJKKKLLyzzyyyxxxwwvvvuuuttsss^YZZ[[[\\\]]^^^___``aabbbcccddeeeffbaa``___^^^]]wvvvwwxxxyyyzz{{|||}}}~~䷗ğ@))))))))))))))))))))BCCCCDDEEEFFFGGGHHIIIIJJKKKLLL䤣ځ~~~}}}||{{{zzyyyxxxwwvvvuuuttssrrrq84ǹ8aa``___^^^]]\\\[[[ZZYYYXXWWWVVVUUTTTͥFFEEDDDDCCBBBAAA@@??>>>===<<;{100///...---,,+++***)){"!!!! ۿj_?o )~%%%&&&'''((())Y711122333444556667778_BBCCDDDEEEFFGGGHHIIIJJJKKLLLwzzyyxxxwwwvvvuuttsssr_YZZ[[[\\]]]^^^__```aabbbccdddeeeffaa```__^^^^yvvvwwxxxyyyzz{{|||}}}~~付ӹc)(((((((((((((((((()))OBCCCCDDEEEFFFGGGHHIIIJJJKKKLLL䤣ނ~~}}}|||{{zzyyyxxxwwvvvuuuttssrrrq<2ƹGaa```__^^^]]]\\[[[ZZYYYXXWWWVVVUUUTTĤFFEEEDDDCCBBBAAA@@???>>>==<<<|1000///...---,,+++***)u"""!!! f !!"%%&&&'''((()))6T11223334445556667788CBCCCDDDEEEFFGGHHHIIIJJKKKLLLvzyyyxxxwwvvvuuuttsssr`ZZ[[[\\\]]]^^^__```aabbbccdddeeeffb```___^^uvvwwwxxxyyzzz{{||}}}~~~俘.((((((''''''''''(((((((BBCCCCDDEEEFFFGGHHHIIIJJJKKKLL䤣ႁ~~~}}|||{{zzzyyxxxwwwvvuuuttsssrrr@'ƹWaa```___^^]]]\\\[[ZZYYYXXXWWVVVUUUTT伤GFFEEDDDCCCBBBAAA@@??>>>===<>>==<>>===<^2111000///...---,,+++*c$#####""""!!!!! md!""""##3`'''((()))***++223334445566667788899CCCDDEEEFFGGGHHHIIJJJKKKLLLMlyyyxxxwwvvvuuuttssrrdZ[[[[\\]]]^^^__```aabbbccdddeeeffgb``lvwwwxxxyyzzz{{|||}}}~~˘&%%%%%%%%%%%%%%%%%%%%%%&FBBBCCCDDDEEEFFGGGHHHIIIJJKKKL䤣䈂~~}}}|||{{zzyyyxxxwwvvvuuuttssrrrMxĹ7jbaa```___^^]]]\\\[[ZZZYYXXXWWWVVUUUT䩤GGFFEEEDDDCCCBBAAA@@???>>>===T22111000///...---,,,++]%$$$####""""""!! Lҭ]"""####0`'((())))***+++233344455566677788999CCDDDEEFFFGGHHHIIIJJKKKLLLMMiyyxxxwwwvvuuuttsssrrfZ[[[\\\]]^^^___``aaabbcccdddeefffgbqvwwwxxxyyzzz{{|||}}}~~И%$$$$$$$$$$$$$$$$$$$$$$%ABBBCCCDDDEEEFFGGGHHHIIIJJKKKZ䤤䋂~~~}}|||{{zzzyyyxxwwwvvvuuttsssrrSUĻQ1bbaa``___^^^]]\\\[[[ZZYYYXXWWWVVVUUT䥣GGGFFEEEDDDCCBBBAAA@@???>>>==K222111000///...----,,+G/%$$$$$#####"""" !!׼N####$$$.`((()))***++++,33344455566677788999:EDDDEEEFFGGGHHHIIJJJKKKLLLMMfyyxxxwwvvvuuuttsssrrgZ[[[\\]]]^^^__```aabbbcccddeeefffgvwwwxxyyyzzz{{||}}}~~~Ә$$$#################$$$$ĿJABBBCCCDDDEEFFFGGHHHIIIJJJKKK䤤䍂~~~}}|||{{zzzyyyxxwwwvvvuutttssrrWĦt!$bbaa```__^^^]]]\\[[[ZZYYYXXXWWWVVUUU䡣HGGFFFEEDDDCCCBBBAA@@@??>>>==A3222111000///...----,,1<%%%$$$$$#####""V#!!!!!!!!!Ŧ,##$$$$$La())))***++++,,3344455566677788899::HDDDEEFFFGGHHHIIIJJJKKLLLMMNeyyxxwwwvvvuuuttssrrrh[[[\\\]]]^^___```aabbbccdddeeeffggvwwxxxyyyzz{{{||}}}~~~ؘ########################AABBBCCDDDEEEFFGGGHHHIIIJJKKK䤤䑂~~}}}|||{{zzyyyxxxwwvvvuuuttsssr\zļy#bbaa```___^^]]]\\\[[[ZZYYXXXWWWVVVUU䖣HGGGFFEEEDDDCCCBBAAA@@???>>>==33322111000////...---,,J&&%%%%$$$$$####&""""""""""Ѯ{$$$$$%%%s^)))****+++,,,-344455566677788899:::⸤LDDEEEFFGGGHHIIIJJJKKKLLMMMNfyxxxwwwvvuuuttsssrrrg[[[\\\]]^^^___``aabbbcccddeeefffggwwwxxxyyzzz{{|||}}}~~ܘ#""""""""""""""""""""""#GAABBCCCDDDEEEFFGGGHHHIIJJJKKY䤤䓂~~}}}|||{{zzyyyxxxwwvvvvuuttsssra%ç&"bbbaa```__^^^]]]\\[[[ZZYYYXXXWWWVVUU䉣HHGGFFFEEEDDCCCBBBAAA@@???>>>=433322111000////...----[&&&&&%%%%%$$$$$$("""""""##9ฝ$$%%%%%&&<)****++++,,---44455566677788899:::;ߨPDEEEFFGGGHHHIIJJJKKKLLLMMNNgyxxxwwwvvuuuttsssrrqg[[\\\]]]^^___```aabbbccdddeeefffggwwwxxyyyzzz{{|||}}~~~ߘӞ]chmpsw{|ywusqpnkhghxj_huqAABBBCCCDDDEEFFGGGGHHIIIJJJKK䤤䖂~~~}}|||{{zzzyyyxxwwwvvvuuttsssrf{!bbbaaa``___^^^]]\\\[[[ZZYYXXXXWWVVVU~JHGGGFFFEEDDDCCCBBBAAA@@???>>>44333222111000///....--r''''&&&&&%%%%%$$M##########*'%%%&&&&&.****+++,,,,---.4455566677788899:::;;ۙRDEEFFGGGHHHIIIJJJKKLLLMMMNNhyxxxwwvvvuuuttssrrrqg[[\\\]]^^^___``aabbbcccdddeeeffgghwwwxxyyyzzz{{||}}}~~~ݘ)"""""!!!ƱԹAAABBBCCDDDEEEFFGGGHHHIIJJJKKk䤤䙂~~}}}|||{{zzyyyxxxwwvvvuuuttssshy!cbbaaa```__^^^]]]\\[[[ZZYYYXXXWWWVVUv\HHGGGFFEEEDDDCCCBBBAA@@@???>>5443333221110000///....(('''''&&&&&&&%%r%$$$$$$$$$$'S^*&&&&&''''I**+++,,,,---...r455566677788899:::;;;ѓMEEFFFGGGHHIIIJJJKKKLLMMMNNNhxxxwwwvvuuuttsssrrqqg[\\\]]]^^___```aabbbcccddeeefffgghwwxxxyyzzz{{|||}}~~~ۘS""!!!!!! Թ\aAAABBCCCDDDEEEFFGGGHHIIIJJJKT䤤䜃~~}}}|||{{zzzyyyxxwwwvvvuuttsssir{ cbbbaa```___^^^]]\\\[[[ZZYYYXXXWWVVV|opHHHGGGFFEEEDDDCCCBBBAA@@@???>S5444333222111000////..0(((((''''''&&&&+r%%%%%%%%%%%%&0CB5&&&&''''''(,+++,,,----....Oa55666677788899:::;;;=GEEFFGGGHHHIIJJJKKKLLLMMNNNOixxxwwwvvuuuttsssrrqvg[\\\]]^^^___``aabbbbccdddeeeffgghhwwxxyyyzzz{{|||}}~~~ٙM!!!! Թ7AAABBBCCDDDDEEFFGGGHHHIIJJJKKψ䥤䠃~~~}}}||{{zzzyyyxxwwwvvvuuuttssj ccbbaaa```__^^^]]]\\[[[ZZZYYXXXWWWVVmhIHHHGGFFFEEEDDDCCCBBAAA@@@???u554443333221110000////YO)))(((((('''''''K&&&&&&&&&&&&&'''''''''((((({{+,,,----....//yP5666677888999:::;;;yGGGHHIIIIJJKKKLLLMMMNNOOOPPQvxwwwvvvuutttssrrrqqa]]^^^^__```aabbbcccdddeefffgghhhiixxyyyzz{{|||}}}~~//Q@շ4556@AAABBCCCDDDEEEFFGGGHHIIIJJccddde䥥K.--,,++**I~~~}}|||{{zzzyyxxxwwwvvvuuuttr_dccccbbaa```___^^^]]]\\[[[ZZZYYXXXWW@JJJIIIHHHGGGFFFEEEDDDCCCBBBAAA777666655554444333322229--,,,,,,++++++++,o+**+++++++++,s1////00001111122s888999:::;;;<<<<===>>uGGHHIIIJJJJKKLLLMMMNNOOOOPPRwxwwwvvvuutttssrrrqq`]]^^^___``aaabbcccdddeeeffggghhiiixyyyzzz{{|||}}~~~//U>O555@@AABBBCCCDDEEEFFGGGHHIIIJJccdddeo䥥Z/.---,,+++*@~~~}}}||{{{zzyyyxxxwwwvvuuutt!ddcccbbbaa```___^^]]]\\\[[[ZZYYYXXXW;TJJJIIIIHHGGGFFFEEEDDDCCCBBBAA88777766655554444333322s.-------,,,,,,,,+>ڿ~I++,,,C~F//00000111122223C8999::::;;;<<<<===>>>pGHHIIIJJJJKKLLLLMMNNOOOOPPQRwxwwwvvvuutttssrrrqq_]^^^___```aabbbccdddeeefffgghhhiijxyyyzz{{|||}}}~~O/.X<ҡZT@AAABBCCCDDDEEFFFGGHHHIIIJcccddee䥥b//...---,,+++7~~}}}|||{{zzzyyxxxwwwvvvuuttxdddcccbbbaa``___^^^]]]\\\[[[ZZYYYXXX5sKJJJIIIIHHGGGFFFEEEDDDCCCBBBA<8887777666555554443333C/.....----------,,W0000011112222333899::::;;;<<<<===>>>??iHHIIIJJJKKKLLLLMMNNNOOOPPPQSwxwwwvvuuuttsssrrqqq^^^^^__```aabbbcccdddeefffggghhiiijyyyzzz{{|||}}~~~//.[9@AAABBBCCDDDEEEFFGGHHHIIIJcccddde䦥00///..---,,,++/~~~}}}||{{{zzyyyxxxwwwvvuuut7fddcccbbbaa```___^^^]]]\\\[[ZZZYYYXX|3KKKJJIIIIHHHGGFFFEEEDDDCCCCBBdG98888777766665555444435v///.........------0011111222233334799:::;;;;<<<====>>>??[\HIIIJJJKKKLLLLMMNNNOOOPPPQQTxxwwwvvuuuttsssrrqqq]^^^__```aaabbcccdddeeefffgghhhiijoyyyzz{{|||}}}~~~/.._7@@AABBBCCCDDEEEFFGGGHHIIIJcccddde䦥Z00///...---,,+++~~}}}|||{{zzzyyyxxwwwvvvuuuqf-rkieddcccbbbaa```___^^^]]\\\[[[ZZYYYXXi3KKKKJJIIIHHHHGGGFFEEEDDDCCCCBH[99988877776666555554444//////............-B1111122223333344Yx::::;;;<<<<===>>>????OIIIIJJKKKLLLLMMNNNOOOPPPQQRWxxwwwvvuuuttsssrrqqq^^^___```aabbbcccddeeefffgghhhiiijyyyzzz{{||}}}~~~/..b4A@AABBBCCCDDEEEFFGGGHHHIIJcccddde䦦_100///...---,,++z~~~}}||||{{zzyyyxxxwwvvvvuuKIledddcccbbbaa```___^^]]]\\\[[[ZZYYYXZ4LKKKKJJJIIHHHHGGGFFFEEEDDDCCCB::999888777776666555544;q000///////////.....Z11222233333344446H::;;;;<<<====>>>????@IIIJJJKKKLLLMMMNNNOOOPPPQQRR]xxwwwvvuuuttsssrrqqq^^___```aabbbcccdddeefffgghhhiiijjyzzz{{|||}}}~~~B/..e3a@AAABBCCCDDEEEFFGGGHHHIIJbccddde䦦d1000///...--,,,+t~~}}}|||{{zzzyyyxxwwwvvvuuzHpeedddccbbbbaa``____^^]]]\\\[[[ZZYYYX4LLKKKKJJJIIIHHHGGGFFFEEEDDDCCC?:::9998888777766666555530000000000/////////h22223333344444555_:;;;;<<<====>>>????@@@IIJJJKKKLLLMMMNNOOOOPPPQQRRRdxxwwwvvuuuttsssrrqqq^___```aabbbcccdddeeefffgghhiiijjjyzzz{{||}}}~~~ֱZ;;::a/..k1ߙ@AAABBBCCDDDEEEFFGGHHHIIJbccdddez䦦j11000//....--,,+n~~~}}}|||{{zzyyyxxxwwwvvvuxJ,~eeddddccbbbaaa``___^^^]]]\\\[[[ZZYYY4NLLLKKKJJJIIIHHHGGGFFFEEEDDDDC`;::::999888887777666665x11111110000000000000R233333444444555557;;;<<<====>>>????@@@AAsJJJJKKKLLLMMNNNOOOOPPPQQRRRRkxxwwwvvuuuttsssrrqqt___```aaabbcccdddeeefffgghhhiiijjkzzz{{|||}}}~~ޠI<<;;;::9/..w.@AAABBBCCDDDEEEFFGGHHHIIIbccdddeq䦦p11100////..---,,i~~~}}|||{{zzzyyyxxxwwvvvuwL(feeeddcccbbbaa```___^^^]]]\\\[[[ZZYYħUPQoMLLLKKKJJJIIIIHHHGGGFFFEEEDDD^;;;;::::9998888777776667>22221111111111111111^E333444444555556666qN<<<<====>>>>???@@@AAAWgJJJKKKLLMMMNNNOOOOPPQQQRRRRSuxxwwwvvuuuttssrrrqq{i__````aabbccccddeeefffgghhhiiijjjkzzz{{||}}}~~~ۑQ@=<<<;;;:>>>???@@@AAAAB\JKKKLLLMMMNNNOOOPPPQQQRRRSSUxxxwwwvvuuutsssrrrqq__````aabbbcccddeeefffgghhhiiijjjkkzz{{|||}}}~~aB>>==<<<;;::X/...)@AAABBBCCDDDEEEFFGGHHHIIIbccdddee䧦z2111100////...--]~~~}}}|||{{zzyyyxxxwwwvvv ffeeedddcccbbbaa```___^^^]]]\\\[[[ZZy5SNMMMLLLKKKJJJIIIIHHHGGGFFFEEED^<<<<;;;;::::99998888877Iё3333333333333222222223o]44455555566666677777q<===>>>>>???@@@AAAABBDRKKKLLLMMMNNNOOOPPPQQQRRRSSSXxxxwwwvvuuttsssrrrqq__```aabbbcccdddeefffggghhiiijjjkkkz{{|||}}}~~~@>>>==<<;;;::w/...#P˓IABBBCCDDDEEEFFGGHHHIIJbccdddee䧦221111000///...-P~~~}}|||{{zzzyyyxxxwwvvv Vhffeeedddcccbbbaa```___^^^]]]\\\[[[Ze7RNMMMLLLKKKJJJJIIIHHHGGGGFFFEE==<<<<;;;;:::::999988888l44444444433333333333335{555555566666677777788_H==>>>>????@@@AAAABBBCQLKKLLLMMNNNOOOPPPPQQQRRRSSTTZxxxwwwvvuuttsssrrrqq_```aabbbcccdddeeffffgghhiiiijjkkkl{{{||}}}~~~?>>>==<<;;;::/../ݽGBCCDDDEEEFFGGHHHIIKbccdddee䧧3221111000//....D~~~}}}|||{{zzzyyxxxwwwvv!!!!!!!!!)pfffeeedddcccbbaaa```___^^^]]]\\\[[[Zt[NNNMMLLLLKKKJJJIIIHHHHGGGFFFE]===<<<<<;;;;:::::9999888gH444444444444444443333333mҳf5555556666666777777888<==>>>?????@@AAAAABBBCCrKLLLMMMNNNOOOOPPPQQQRRRSSTTT^xxxwwwvvuuuttssrrrqq```aabbbcccdddeeefffgghhhiiijjjkkkl~{{|||}}}~~?>>>==<<<;;::x/..1$٭vCDDDEEEFFGGHHHIIKbccdddee䧧33222111000///..9~~~}}}||{{{zzyyyxxxwwwv7!!!!"""""Bzgfffeeedddcccbbaaa```___^^^]]]\\\[[[wONNNMMLLLLKKKJJJIIIIHHHGGGGFFHT>====<<<<<;;;;;:::::9999=55555555554444444444444446mɯj7566666666777777788888889H>>>????@@@AAAABBBBCCCCjLLLMMMNNNOOOPPPQQQRRRRSSTTTUfxxxwwwvvuuuttsssrrqq``aabbbcccdddeeefffgghhhiiijjjkkkll{{|||}}}~~~z?>>>==<<<;;;:g/..2x֛gFEEEFFGGHHHIILbccdddee~䧧433222111000/////~~~}}|||{{{zzyyyxxxwwwv"""""""""#oggfffeeedddcccbbaaa```___^^^]]]\\\[[OONNNMMMLLLLKKKJJJIIIIHHHGGGGF>>>>====<<<<<;;;;;::::::[8666666555555555555555555555559]stuuww[:6666666677777777788888899999z>>????@@@AAAABBBBCCCCDNն޽YLMMMNNNNOOOPPPQQQRRRRSSTTTUUpxxxwwwvvuuuttsssrrqq`aabbbcccdddeeefffgghhhiiijjjkkklll{||||}}~~~t?>>>==<<<;;;:V//.4ˇZEFFGGHHHIIMbccdddeer䨧44333221110000///y~~~}}}|||{{zzzyyyxxxwwv$##########Sgggfffeeddddcccbbaaa```___^^^]]]\\\[}QOOONNNMMLLLLKKKJJJJIIIHHHHGGG[@?>>>>=====<<<<<<;;;;;:::776666666666666666666666666666666666666777777777788888888999999:::\????@@@@AAAABBBBCCCCDDD|׸~~~~~~~ϘOMMMNNNOOOPPPPQQQRRRSSSTTTUUVyxxxwwwvvuuuttsssrrqqaabbbcccdddeeefffgghhhiiijjjkkklllr{|||}}}~~o?>>>==<<<;;;;F//.6{0kMGGHHHIIObccdddeeo䨧444333222111000//l~~~}}}||{{{zzzyyxxxxww^$$$$$$$$$$$/uQhgggfffeeddddcccbbbaa```___^^^]]]\\\nbPOOONNNNMMMLLLKKKJJJJIIIHHHHGM????>>>>>=====<<<<<;;;;;M777777777777777777777777777777777777777788888888889999999:::::::R?@@@@AAAABBBBBCCCDDDDDEp}}}}}}}}}}}}̘MMNNNNOOOPPPQQQRRRSSSTTTUUUU[yxxxwwwvvuuuttsssrrqqpabbbcccdddeeefffgghhhiiijjjkkklllm|||}}}~~k??>>===<<<;;=9//.8kTߢLHHHIIPycccdddeen䨨54443332221110000b~~~}}}||{{{zzyyyxxxww&%%%%%%%%%%%%,>JF7]hhgggfffeeddddcccbbbaa```___^^^]]]\\`yPPOOOONNNMMMLLLKKKKJJJJIIIHHHH@@?????>>>>>======<<<<<;;98888888888887777777777788888888888888888899999999:::::::;;;;;ZK@@AAAAABBBBCCCCDDDDEEEJ||||||||||||}}}}ʙ`NNNNOOOPPPPQQQRRRSSSTTTUUUVV`yxxxwwwvvuuuttsssrrqqabbbcccdddeeefffgghhhhiijjjkkklllmm||}}}~~~e??>>===<<<;;?0//.;]nHIIQrcccdddeek䨨D5544433322211100Z~~~}}|||{{{zzyyyxxxw'&&&&&&&&&&&&Qthhgggfffeeedddcccbbbaa```___^^^]]]\\QPPPOOOONNNMMMLLLKKKKJJJJIIIIHc]A@@@??????>>>>>======<<>>==<<<;;A0///?O&ϝLSkcccdddeej䨨zb5554443332221111P~~~}}}|||{{zzzyyyxxxZ&'''''''Ehhhgggfffeeedddcccbbbaa```____^^^]]\RQPPPPOOONNNNMMMLLLKKKKJJJIIIIIAAAA@@@@?????>>>>>>======[D:::999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<>>==<<<;;C00//HC@ܹecccdddeeh䩨A?6555444433322211F~~~}}}|||{{zzzyyyxxj\'''>>>>>====g::::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<=|ABBBBBCCCCDDDDEEEEEFFFGPzzzzzzzzzzzzzzzzz~OOOOPPPQQQQRRRSSSTTTUUUVVVWWXwyyxxwwwvvvuutttssbcccdddeeefffgghhhhiijjjkkklllmmmnn}}}~~P??>>>===<<<;C00//S8]ůbccdddeeeg䩨@?6655554443332222=~~~}}}||{{{zzzyyyxv~iihhhgggfffeeedddcccbbbaaa```___^^^]bRQQQPPPPOOONNNNMMMLLLKKKKJJJJImΊBBBAAAAA@@@@@??????>>>>>>=߈<;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=====OBBBBCCCCDDDDDEEEEFFFFGGGbyyyyyyyyyyyyyyzzz[OOPPPQQQQRRRSSSTTTUUUVVVVWWW^yyyxxwwwvvvuutttvcccdddeeefffgghhhiiijjjkkklllmmmnnn}}~~~I???>>===<<<;D000/^4wbccdddeeef䩩@@e76665555444333326~~}}}}||{{zzzzyyxxIjiiihhgggfffeeedddcccbbbbaa```___^^^^RRRQQQPPPPOOONNNNMMMLLLKKKKKJJJDBBBBBBAAAAAA@@@@???????>>MP;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==========>mUCCCCCDDDDDEEEEFFFFGGGGHKvyyyyyyyyyyyyyyyyyOPPPQQQQRRRSSSSTTTUUUVVVVWWWXfzyyxxxwwwvvuutt|xccdddeeefffgghhhiiijjjkkklllmmmnnno~}~~~D???>>>===<<;D000/n0ϯbccdddeeef䩩A@E77666655544443333~~}}}|||{{zzzzyyxAkjiiihhhggfffeeedddcccbbbbaa```____^^WRRRQQQQPPPPOOONNNNMMMLLLLKKKKJ͆CCCCBBBBBAAAAAAA@@@@@?????y?<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>IyCCCDDDDDEEEEEFFFGGGGGHHHbxxxxxxxxxxxxxxxxxxPPPQQQRRRRSSTTTTUUUVVVVWWWXXXnzyyxxxwwwvvuuucdddeeeefffgghhhiiijjjkkklllmmmnnno}~~~@@???>>===<<>>>>>>>>>>>???DDDDDDEEEEEFFFGGGGGHHHHIIswwwwwwwwwwwwwwwwwwmPQQQRRRRSSSTTTUUUUVVVWWWWXXXYvzyyxxxwwwvvuudddeeefffggghhhiiijjjkkklllmmmnnnoo~~~|@@@??>>>===<>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????JDDEEEEEFFFFGGGGGHHHHIIII`vvvvvvvvvvvvvvvvvvvQQQRRRRSSSTTTTUUUVVVWWWWXXXYY^zzyyyxxwwwvvvddeeefffggghhiiiijjjkkklllmmmnnnoop~~pA@@???>>===<>>>>>>>?????????????????????@@@@DSEEEEEFFFFGGGGGHHHHHIIIIJJquuuuuuuuuuuuuuuuvvvQRRRRSSSTTTUUUUVVVVWWWXXXXYYYhzzyyyxxwwwv|deeefffgghhhiiiijjjkkklllmmmnnooopp~eA@@???>>>===>===<>211B#!!!! ccddeeefff䪪BBj9998888777666665;~~~}}}|||{{zzzqkkjjjjiihhhgggfffeeeedddcccbbbaaa```rUTTTTSSSRRRRQQQQPPPOOOOONNNNMMMmFFEEEEEEDDDDDDDCCCCCCCCBBBBceeefffgү]@@@@@@@@@@@@@@@@@AAABb~EFFFFGGGGGHHHHHIIIIIJJJJJKptttttttttttttttttttt~RRRSSSTTTUUUUVVVWWWWXXXXYYYZZ[yzzzyyxxxxgeffffgghhhiiijjjkkkklllmmnnnooopppx~TAA@@???>>>===>221J""!!!!pccddeeefff䫪DBH]:999888877776666~~~}}}|||{{zzkkkjjjjiiihhhgggfffeeedddcccbbbbaa```UUUTTTTSSSRRRRQQQQPPPPOOOONNNNNa̯IGFFFFEEEEEEEDDDDDDDCCCCCCCCkeefffgghhhԭkVLEAAAAADL]pFFGGGGGHHHHHHIIIIIJJJJJKKKtssssssssssssssssssss}SSSSTTTUUUUVVVVWWWWXXXYYYYZZ[d{zzzyyyxefffggghhhiiijjjkkklllmmmnnnooopppqOAAA@@???>>>===322T""""""Wcdddeeeffg䫫FCC:::9998888777776o~~~}}}|||{{zllkkkjjjiiihhhhggfffeeeddddcccbbbaaa`uVUUUTTTTSSSRRRRQQQQPPPPPOOOONNN̅GGGGGFFFFFEEEEEEEDDDDDDDDDCC^effffgghhiiimGGGGGHHHHHHIIIIJJJJJJKKKKK\vrrrrrrrrrrrrrrrrrss}`SSTTTUUUUVVVVWWWWXXXYYYZZZZ[[q{{zzyyyfffgghhhiiiijjjkkklllmmmnnnooopppqq֏οKBAAA@@??>>>>==832_l####""?cddeeefffg䫫JCC;;::::9998888777V~~~}}}|||{{lllkkkjjjiiihhhhggfffeeeedddccccbbbaaVVVUUUUTTTSSSRRRRRQQQQPPPPOOOOOoXHHGGGGGGGFFFFFEEEEEEEEDDDDDDUefffgghhhiiijjkGGHHHHHIIIIIIJJJJJKKKKKLLLMzrrrrrrrrrrrrrrrrrr|TTTTUUUUVVVVWWWXXXXYYYYZZZ[[[\x{{zzzyffgghhhiiiijjjkkklllmmmnnnoooppqqqqڃUUΫEBAAA@@@??>>>==M33mP$$####&dddeeffffg䫫ODD?;;;::::99988888A~~~}}}|||{mlllkkkkjjjiiihhhgggfffeeeddddcccbbbahWVVVVUUUUTTTTSSSRRRRQQQQQPPPPOOO̰IHHHHHHGGGGGGGFFFFFFEEEEEEEEEVfffgghhhiijjjjkIHHHIIIIIIJJJJJJKKKKKLLLLLMqqqqqqqqqqqqqqqqq{TTUUUUVVVVWWWXXXXYYYYZZ[[[[\\_|{{zzzjggghhhiiijjjkkkllllmmmnnooopppqqqqv܃YVUUΘBBBAAA@@???>>>=ze33}4$$$$$$$dddeefffgg䬫gDD]<;;;;;::::99988=~~~}}}|||{{mmlllkkkjjjiiihhhhggffffeeedddccccbbbWWVVVVUUUUTTTTTSSSRRRRQQQQPPPPPr˕IIIIHHHHHHHGGGGGGGGFFFFFFFFEEYffgghhhiiijjjklzIIIIIIIJJJJJJKKKKKKLLLLMMMMYppppppppppppppppzWUUUVVVVVWWWXXXXYYYYZZZ[[[\\\\p|{{{|gghhhiiiijjjkkklllmmmnnnooopppqqqrr`VVVUU΅tCBBBAAA@@???>>>m~43&%%%%%$$dddeeefffgg䬫EEE><<<;;;;::::999;~~~}}}|||mmmlllkkkkjjjiiihhhgggfffeeeddddcccbbXWWWVVVVVUUUUTTTTSSSRRRRRQQQQPPR_JIIIIIIIHHHHHHHHGGGGGGGGGGFFFXfggghhiiijjjkknkIIIIJJJJJJKKKKKLLLLLLMMMMNNNsooooooooooooooyUUVVVVWWWWXXXXYYYYZZZ[[[[\\\]]y||{ghhhiiijjjkkkllllmmmnnoooopppqqqrrriWWWVVVUɀ`CCBBBAAA@@???>>`45&&&&&%%%=ddeefffggh䬬FEEO=<<<<;;;;;:::::~~~}}}||nmmmlllkkkkjjjiiiihhhggffffeeeddddccc~[XXWWWWVVVVUUUUTTTTSSSSRRRRQQQQQe˻JJJJJJIIIIIIIIHHHHHHHHHGGGGGGGKfgghhiiiijjkkkrYJJJJJJKKKKKKKLLLLLMMMMMNNNNN|ۍnnnnnnnnnnnooy[VVVVWWWWXXXXYYYYZZZ[[[[\\\]]]a|||hhiiijjjjkkkllllmmmnnooooppqqqqrrrsuXXXWWVVVUÁOCCCBBAAAA@@???>S4<''''&&&&(deeefffggh䬬LFE===<<<<;;;;;:::p~~~}}}|nnmmmmlllkkkjjjiiihhhhggffffeeeddddcccXXXXWWWVVVVVUUUUTTTTSSSSRRRRQQQR˚KKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGngghhhiiijjkkklvNJJJJKKKKKKKLLLLLLMMMMNNNNNNO]pnnnnnnnnnnnxVVVWWWWXXXXYYYYZZZ[[[[\\\\]]]]s}|ohiiiijjjkkklllmmmnnnooopppqqqqrrrss͉YYXXXWWWVVVμIDCCCBBAAAA@@???E5G'''''''&&}deeeffgghh䭬TFFe?=====<<<<;;;;;V~~~}}}nnmmmmlllkkkkjjjiiihhhhggffffeeeddddc\YXXXXWWWWVVVVUUUUUTTTTSSSSRRRRQ[mKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHN`hhhiiijjjkkllz؊JKKKKKKKLLLLLLLMMMMMNNNNNOOOOPzmmmmmmmmmmv\VWWWWXXXXYYYYZZZ[[[[\\\\]]]^^_|}hiiijjjkkkllllmmmnnoooopppqqqrrrsssy֚ZZYYYXXXWWWVVΫGDDCCCBBAAAA@@???5R((((('''''zeeefffgghh䭭^GFFc>>>====<<<<<;;>~~~}}}onnnmmmllllkkkjjjiiiihhhgggfffeeeedddsYYYXXXXWWWWWVVVVUUUUTTTTTSSSSRRRbLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIXfiiijjjkkkllWKKKKLLLLLLLMMMMMNNNNNNOOOOOOPPوllllllllluWWWXXXXXYYYZZZZ[[[\\\\\]]]^^^^d}iijjjjkkkllllmmmnnoooopppqqqrrrssstޫ^[[ZZYYXXXXWWVVΔFDDDCCBBBAAAA@@??6a.6@KWcosv{޶WY^chmrx}leeeffggghh䭭mGGG?>>>>>=====<<<<~~}}ooonnnmmmlllkkkkjjjiiiihhhggffffeeeddd[YYYYYXXXXWWWWVVVVUUUUUTTTTTSSSSTWLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIJaijjjkkklllLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPP]kkkkkkkluZWXXXXYYYYZZZZ[[[\\\\]]]]^^^^__yvijjjkkkllllmmmnnnooopppqqqqrrrssstt_\[[[ZZZYYXXXWWWV̓EDDDDCCBBBAAAA@@?Go0(((((((((((())))))))*8seeefffgghhh䭭HGGO???>>>>>=====<~~~pooonnnmmmllllkkkjjjiiiihhhggggfffeeeetZZZYYYYXXXXXWWWWVVVVVUUUUTTTTTSSʵOMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJPhjkkklllmVLLLLMMMMMNNNNNNNOOOOOOOPPPPPPQQQkkkkkkktXXXYYYYYZZZ[[[[\\\\]]]]^^^^___djjjjkkklllmmmmnnoooopppqqqrrrssstttum]\\\[[[ZZYYYXXXWWW‚oEEDDDDCCCBBAAAA@@yӨ/)))))))))))))*******Xeefffggghhi䮭HHHQ@?????>>>>>>==q~~ppooonnnmmmllllkkkjjjjiiihhhgggffffee[[ZZZZYYYYXXXXXWWWWVVVVVUUUUUTTTWwʣNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKLWkklllmmjMMMMMMNNNNNNNNOOOOOOPPPPPPQQQQQQSmjjjjjkXXYYYYZZZ[[[[[\\\\]]]]^^^^____`jjkkklllmmmmnnnooopppqqqrrrrsssttuuxۊ`]]]\\\[[[ZZYYXXXXWWԷYFEEDDDDCCCBBAAAA@u䬒k))*************++4eeffggghhhi䮮PIHHB@@@@?????>>>>U~pppoooonnmmmmlllkkkkjjjiiiihhhgggffffho[[[[ZZZYYYYYXXXXWWWWWVVVVVUUUUUTaɘONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKMXilmmmMNNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRS|iiii^YYYYZZZ[[[[\\\\]]]]]^^^_____``eskkkklllmmmmnnoooppppqqqrrrrsssttuuul^^^]]]\\[[[ZZZYYXXXWWx⫃HFFEEEDDDCCCBBBAAAa信̨U****+++++++++3xefffgghhhii䮮[III|AAA@@@@??????@~tqpppooonnnmmmllllkkkjjjjiiihhhhgggfff\\[[[[[ZZZYYYYYXXXXWWWWWVVVVVVUUU_aȉOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLMYhm|ONNNNOOOOOOOOOPPPPPPPQQQQQQQRRRRRRSzݐhhdYZZZZ[[[[\\\\\]]]]^^^^____````amkklllmmmmnnoooopppqqqrrrrssstttuuuv̈́___^^^]]\\\[[[ZZYYYXXXW]䜃GGFFEEEDDDCCCBBBAALϢ裡Q3+++,,,<_effggghhiii䯮iJIITAAAAA@@@@?????qqpppoooonnmmmmlllkkkkjjjiiiihhhhggffve\\\[[[[[ZZZYYYYYXXXXWWWWWVVVVVVUoV_yOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLMXׯ_NNNOOOOOOOOOPPPPPPPPQQQQQQQRRRRRRSSSvg[ZZZ[[[[[\\\\]]]]^^^^____````aaakklllmmmmnnoooppppqqqrrrrsssttuuuuvvߪb``__^^^]]]\\\[[[ZZYYYXXXW⇄GGGFFEEEDDDCCCBBBAAҢ[fffgghhhiii䯮vJJJIbBBAAAAAA@@@Sqqqqpppooonnnmmmllllkkkjjjjiiiihhhhggf]\\\\\[[[[ZZZZYYYYYXXXXXWWWWWVVVVVV^yPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMPÊPOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRSSSSSTsZZ[[[[\\\\]]]]]^^^^____````aaab}olllmmmmnnnooopppqqqqrrrssstttuuuvvvxna```___^^^]]]\\\[[ZZZYYYXXW҄GGGGFFEEEDDDCCCBBBAʢ-秧ffgghhhiiik䯯KJJJeCBBBBBAAAJ὎vqqqqpppoooonnnmmmmlllkkkjjjjiiiihhhhgb]]]\\\\\[[[[ZZZZYYYYYXXXXXWWWWWWVW\zRQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNWyPOOOPPPPPPPPPPQQQQQQQQRRRRRRRRSSSSSTTTTTo[[[[\\\\]]]]]^^^^^___`````aaabbbllmmmmnnnoooppppqqqrrrrsssttuuuuvvvw۔bbaa```___^^^]]]\\[[[ZZZYYXXXmHHGGGFFEEEDDDDCCCBBӒ俣--ffgghhiiijl䯯KKKJM[CCCBBBDrюrrrqqqpppoooonnmmmmllllkkkkjjjiiihhhhk^^]]]]\\\\\[[[[[ZZZYYYYYYXXXXXWWWW\ȀRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOO[ɎUPPPPPPPPPQQQQQQQQQQRRRRRRRRSSSSSSTTTTTTTUUj[\\\\\]]]]^^^^_____````aaaabbbcolmmmnnnoooppppqqqrrrrssstttuuuvvvvwwecbbbaa```___^^]]]]\\[[[ZZZYYXXǭUHHHGGGFFFEEEDDDCCCB҉䳣...⦧fgghhhiiijm䰯ZLKKKDDCCC[ߔrrrrqqqppppoooonnmmmmllllkkkjjjjiiiihh^^^^]]]]]\\\\\[[[[[ZZZZYYYYYXXXXXXYȋRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPV\kбn[SPPQQQQQQQQQQQQRRRRRRRRRRSSSSSSTTTTTTTTUUUUUUf\\\\]]]]^^^^^____````aaaabbbbcccommnnnoooopppqqqqrrrssssttuuuvvvvwwwxzdcccbbbaa```___^^]]]\\\[[[ZZYYYXIIHHHGGGFFFEEEDDDCCC|䨣///0gghhhiiijjo䰰nLLLKMkDDLߥvsrrrrqqqppppooonnnnmmmlllkkkkjjjjiiiim__^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXǕSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQX]cipw}|ywtqne[SQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUVVVvh\]]]]^^^^^____`````aaabbbbbccccgmnnnoooopppqqqqrrrsssstttuuuvvvvwwwxidddcccbbaa````__^^^]]]\\\[[[ZZYYYIIIHHHGGGGFFEEEEDDDCG숈ޣ00000Ѧܧgghhiiijjjq䰰MLLLLH޶sssrrrrqqqppppooonnnmmmmllllkkkjjjjjii_____^^^^^]]]]\\\\\\[[[[[ZZZZYYYYY_ǜTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVW]]]^^^^^_____````aaaabbbbccccdddnnoooopppqqqqrrrrssstttuuuvvvvwwwxxx}eeeddcccbbbaa````__^^^]]]\\\[[[ZZYY{JJIIIHHHGGGFFFEEEDDDĊԤ111100|ݒ>?Fj|ghhiiijjjkt䱰MMMMLzŏtssssrrrqqqqppppooonnnmmmmllllkkkkjjjj``_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYǧYTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUVVVVVVVVWWW[_^^^^^_____````aaaabbbbcccccddddfrooooppppqqqrrrrssstttuuuuvvvwwwxxxxyffeedddcccbbbaa```___^^^]]]\\\[[[ZZYzoJJJIIIHHHHGGGFFEEEEDDˤ1111111K݃???@@@Vrhhhiiijjkkw䱱QNMMMMՐvttssssrrrqqqppppoooonnnmmmllllkkkkjjjjd```_____^^^^^]]]]]\\\\\[[[[[[ZZZZZǺoTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVWWWWWWac^^^^_____````aaaabbbbcccccddddeeoooopppqqqqrrrsssstttuuuvvvvwwwxxxxyzffeeedddcccbbbaa```___^^^]]]\\\[[[ZZYKJJJIIIHHHGGGGFFEEEED222222222󦥥n?@@@@AAABI~hiiijjjkk䱱eNNNNMܞuttssssrrrrqqqqpppoooonnnmmmlllllkkkjja`````_____^^^^^]]]]]]\\\\\\[[[[[ZZņWUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWXXXgr^______````aaaabbbbbccccddddeeeehoopppqqqqrrrrssstttuuuvvvvwwwxxxxyyyiffeeedddcccbbbaa```___^^^]]]\\\[[[\KKKJJJJIIIHHHGGGGFFEEEk䷥33333333337[@@AAAABBBBߞiijjjkkk䲱|OONNNN۶uuuttssssrrrrqqqqpppoooonnnmmmmllllkkkmsaaaa````______^^^^^]]]]]]\\\\\\[[[dƞ]VVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWXXXXXXXYs____`````aaaabbbbbccccdddddeeeeffppppqqqqrrrrssstttuuuuvvvvwwwxxxyyyyzfffeeedddcccbbbaa```___^^^]]]\\\[[mLKKKKJJJIIIHHHHGGGFY䬥4444333333333[?JAAAABBBBCHxjjkkkl䲲POOOONǑwuuutttssssrrrrqqqqpppoooonnnmmmmllllkkcbbaaaa`````_____^^^^^^]]]]]]\\\\\\xƻeWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXYYYY\__`````aaaabbbbbccccdddddeeeeffffnppqqqqrrrrsssttttuuuvvvwwwwxxxyyyyzzzgfffeeedddccbbbbaa```___^^^]]]\\\[~}LLLKKKJJJJIIIHHIRyޥ4444444444444445bI55>AAABBBBCCCxlkkll䲲PPPOOOZՑvvuuuttttsssrrrrqqqqppppooonnnmmmmllllzbbbbbaaaa``````______^^^^^^]]]]]\\\ÅWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYZic```aaaaabbbbcccccdddddeeeefffffggtqqqqrrrsssstttuuuuvvvwwwwxxxxyyyzzzzggfffeeedddcccbbbaa```___^^^]]]\\\nMLLLKKKKJJJIII~Φ5555555555555555558?Kdz}}~u\G>86666e޹ABBBBCCCDDpkll䳲WQPPPPO٥vvvvuuuttttsssrrrrqqqqppppoooonnnmmmmllicccbbbbbaaaa`````______^^^^^^^]]]]^ijfXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZ\v`aaaabbbbbcccccdddddeeeeeffffgggg~qqqrrrsssstttuuuuvvvvwwwxxxxyyyzzzz{{hggfffeeedddcccbbbaa```___^^^]]]\]\MMMLLLKKKKJe俦6666666666666666666666666666666777777ޞBBBCCCDDDDܙlm䳳pQQQPPPgؿ~wvvvvuuuutttsssrrrrqqqqppppoooonnnmmmmdcccccbbbbbbaaaa``````______^^^^^^]`[XXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[naabbbbbbcccccdddddeeeeeffffgggghhjqrrrsssstttuuuuvvvvwwwxxxxyyyzzzz{{{hhggfffeeedddcccbbbaa```___^^^]]]mONNMMLLLLZ䵦7777777777777777777777777777777777888އCCCCDDDDE}v䳳RRQQQQP˒wwwvvvvuuuutttssssrrrqqqqqpppooooonnnmnddddcccccbbbbbaaaaa``````_______^^^aĸYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[ebbbbbcccccddddddeeeefffffgggghhhhhrrrsssstttuuuuvvvvwwwxxxxyyyyzzz{{{||hhhggfffeeedddcccbbbaa```___^^^]]ONNNMMQ䬦8888777777777777777788888888888888889vCCDDDDEEE䴳RRRRQQQhӔxwwwwvvvuuuutttssssrrrrqqqqppppoooonnnmgdddddcccccbbbbbbaaaaa``````______^^`çnYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[\\`cbbccccccdddddeeeeefffffgggghhhhhisrrsssstttuuuvvvvwwwwxxxxyyyzzzz{{{|||}hhhggfffeeedddccbbbbaa```___^^^_qOONOvߧ8888888888888888888888888888888999999gDDDDEEEEI䴴SSRRRRRQիxxwwwwvvvuuuutttssssrrrrqqqqppppooooonneeeddddddcccccbbbbbbaaaaa```````____gœnZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\_{dcccccdddddeeeeeefffffgggghhhhhiiiitsssttttuuuvvvvwwwwxxxxyyyzzzz{{{|||}hhhhggfffeeedddcccbbbaa````__^^h^Pcͧ9999999999999999999999999999999:::::;YDDEEEEFFfS䴴`SSSSRRRcƓxxxxwwwwvvvuuuutttsssssrrrqqqqqppppooooseeeeeedddddccccccbbbbbbbaaaaa```````m l[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]_seccddddddeeeeefffffggggghhhhiiiiijjsstttuuuuvvvvwwwwxxxxyyyzzzz{{{|||}}}ihhhhggfffeeedddcccbbbaa````___~o仧::::::::::::::::::::::::::::::::::;;XNEEEEFFFGɼNOOOr䵴TTTSSSSRΓyyxxxxwwwwvvvvuuuutttssssrrrrqqqqpppppooffffeeeeeeddddddccccccbbbbbbaaaaaa```m¨k]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]_uddddddeeeeeffffffgggghhhhhiiiiijjjjkttttuuuuvvvvwwwwxxxyyyyzzzz{{{||||}}}~jihhhhggfffeeedddcccbbbaaa```_b䱨;;;;::::::::::::::::;;;;;;;;;;;;;;;;EEFFFGGGLɩOOOPPPU䵵UUTTTTTSVҖyyyxxxxwwwwvvvvuuuutttssssrrrrrqqqqpppp|gffffffeeeeeeddddddcccccccbbbbbbbaaaaqo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^gddeeeeeefffffggggghhhhhiiiiijjjjjkkttuuuuvvvwwwwwxxxyyyyzzzz{{{||||}}}~~oiihhhhggfffeeedddccccbbaaa```g䬨;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<GGGGHHHH\PPQQQQRRRSTq䶵cVVUUUUU˔zzzyyyyxxxxwwwwvvvvuuuutttsssssrrrrqqqqkhhhgggggffffffeeeeeedddddddcccccccbbbu̙a^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________poeffffffggggghhhhhhiiiiijjjjjkkkkkllluuvvvvwwwwxxxxyyyyzzzz{{{||||}}}~~~~jjiiihhhggffffeeedddcccbbbaabͩ`==============================>>DgGGHHHHIǨPQQQQRRRRSSTTTf䷶WVVVV`ϗ|zzzzyyyyxxxxwwwwvvvvuuuuutttssssrrrrqqqihhhhhhgggggffffffeeeeeeedddddddccccccnܾf__^^^^^^^^^^^^^^^^^^^^^^^_______________________```ͨqffffggggghhhhhhiiiiijjjjjjkkkkklllllvvvvvwwwwxxxxyyyzzzzz{{{||||}}}~~~~jjjiiihhhgggfffeeedddcccbbbaj㸩l>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>KWHHHIIISǁQQQRRRRSSSTTTUUU`侶XWWVХ{{zzzzyyyyxxxxwwwwvvvvuuuutttsssssrrrrq{iiihhhhhhggggfffffffeeeeeeeddddddddcccfƫc_____________________________________``````hګmffggggghhhhhhiiiiiijjjjjkkkkkklllllm{vvvwwwwxxxxyyyyzzzz{{{||||}}}}~~~~njjjiiihhhgggfffeeedddcccbbbv⬩Є@>>>>>>>>>>>>>>>>>>>>>??????XPHIIIIJXQQRRRSSSTTTTUUUVVV[ŷ\WZĖ|{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrwiiiiiihhhhhhgggggfffffffeeeeeeeedddddde㾜ma`````````````````````````````````e{ᵩ߻jgggghhhhhhiiiiiijjjjjjkkkkklllllmmmmsvvwwwwxxxxyyyyzzzz{{{|||}}}}}~~~zkjjjiiihhhhggfffeeedddccccb૪l@?????????????????????@@@zLIIIJJZƘQRRRRSSTTTTUUUUVVVWWWWʷmcΛ||{{{zzzzzyyyxxxxxwwwwvvvvuuuuttttssssrtmjjjiiiiiihhhhhhhgggggfffffffeeeeeeeeedd޿ymc``````````aaaaaaaaaacjs|俪ްhhhhhhhhiiiiiijjjjjjkkkkkllllllmmmmmnowwwxxxxyyyyzzzz{{{{|||}}}}~~~~kkkjjiiihhhhggffffeeedddcclتpO@@@@@@@@@@@@@@@@@@@AAIJJJJJpRRRSSTTTTUUUUVVVWWWWXXXYϷΤ|||||{{{zzzzyyyyxxxxwwwwvvvvvuuuuutttssskjjjjjjiiiiiiihhhhhhhggggggffffffffeeeeeʺ|pnoptw{Ъܚhhhhiiiiiijjjjjjjkkkkkklllllmmmmmnnnnnwwxxxxyyyyzzzz{{{||||}}}}~~~~kkkkjjjiiihhhggffffeeedddcz࿪ݔhUKBAAAAAAAAABDFJ\JJKKK_վSSSSTTTTUUUUVVVWWWWXXXXYYӹ;|r߀}}||||{{{zzzzyyyyyxxxxwwwwvvvvvuuuutttttkkkkkjjjjjjiiiiiiihhhhhhhgggggggffffffff|᭫{iiiiiiijjjjjjkkkkkkllllllmmmmmmnnnnooo}xxxyyyyzzzz{{{{||||}}}}~~~~llkkkjjjiiihhhgggfffeeeddd߫}KKKKLSSTTTTUUUVVVVWWWWXXXXYYYZ̜RPPQ]jrzvh\}}}}||||{{{{zzzzyyyyxxxxwwwwwvvvvvuuuuttxllkkkkkkjjjjjjjiiiiiiihhhhhhhhgggggggfffr㲫niiijjjjjjjkkkkkkllllllmmmmmmnnnnoooooppyxyyyyzzzz{{{|||||}}}~~~~~ullkkkjjjiiiihhhggffffeeeoګܟ[KLLLeTTTTUUUVVVVWWWWXXXXYYYZZqȸ˧bQQQQQQQQQQQQQQQQQQQQ~~}}}}||||{{{zzzzzyyyyxxxxxwwwwvvvvvuuuuֺmlllllkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhggggjmjjjjjkkkkkkklllllllmmmmmmnnnnooooooppppyyyzzzzz{{{||||}}}}~~~~llllkkkjjjiiihhhgggfffeeҫLLLLOUTTUUUVVVVWWWWXXXXYYYZZZ[͸ʹRRRRRRRRRRRRRRRRRRRR~~~~}}}}|||||{{{zzzzyyyyyxxxxwwwwwvvvvvuƯmmmmllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhլkjkkkkkkkkllllllmmmmmmnnnnnoooooopppppqqyzzzzz{{{||||}}}}}~~~~fmllllkkkjjjiiiihhhgggfffݿMMMMvUUUUVVVVWWWWXXXYYYYZZZ[[[ѹț[RRRRRRRRRRRRRSSSSSSԀ~~~~}}}}||||{{{{zzzzyyyyyxxxxwwwwwvvvvvşnmmmmlllllllkkkkkkkkjjjjjjjjiiiiiiiiihhhhhuޯqkkkkkkkklllllllmmmmmmnnnnnoooooopppppqqqހzzzz{{{|||||}}}}~~~~\[mmmlllkkkjjjiiiihhhggfftܮӟMMNfWUUUVVVVWWWXXXXYYYYZZZ[[[[ɩpSSSSSSSSSSSSSTTTTTT~~~~~}}}}|||||{{{zzzzzyyyyyxxxxwwwwwvvxēnnnmmmmmmmllllllkkkkkkkkjjjjjjjjjjiiiiiiiii㾭kkkklllllllmmmmmmmnnnnnnoooooppppppqqqqqq|zz{{{{||||}}}}~~~~fZZ[smmmllllkkkjjjiiihhhgggլNNNuUVVVVWWWWXXXXYYYYZZZ[[[[\\˹ȷVTTTTTTTTTTTTTTTTTUsր~~~~}}}}}||||{{{{zzzzyyyyyxxxxwwwwwĊonnnnnmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjiiixήzlllllllmmmmmmmnnnnnnooooooppppppqqqqqqrrrv|{{{||||}}}}~~~~~ZYZZZznmmmllllkkkjjjiiiihhhhάNOVVVVWWWWXXXXYYYYZZZ[[[[\\\]ϺęgUUUUUUUUUUUUUUUUUUh䤀~~~~}}}}||||{{{{zzzzzyyyyyxxxxxwwÃooooonnnnnnmmmmmmmmllllllllkkkkkkkkkkjjjjjjjڮlllmmmmmmmmnnnnnnoooooopppppppqqqqqqrrrrrru{|||||}}}}~~~~jXYYYYZhnnnmmmlllkkkjjjjiiihhyھ̞aObVWWWWWXXXXYYYYZZZ[[[\\\\]]^ѺƨVVVVVVVVVVVVVVVVVV]ف~~~~~}}}}|||||{{{zzzzzyyyyyxxxxx|ppoooooooonnnnnmmmmmmmmmllllllllllkkkkkkkkkkp䥯vmmmmmmnnnnnnooooooooppppppqqqqqqrrrrrrrssss|||}}}}}~~~~XXXXYYYYaoonnmmmllllkkkjjjjiiiٰPWWWWWXXXXYYYYZZZZ[[[\\\\]]]]yºƸdVVVWWWWWWWWWWWWWWW䡁~~~~}}}}}|||||{{{{zzzzyyyyyxxwppppppoooooooonnnnnnnmmmmmmmmmlllllllllllkkkl䳏omnnnnnnoooooooopppppppqqqqqqqrrrrrrssssssst~|}}}}~~~~~qWWWXXXXXY`yoonnnmmmlllkkkkjjjikѭRWXXXXXYYYYZZZ[[[[\\\\]]]]^^ͻÜ{WWWWWWWWWWWWXXXXXX݄~~~~}}}}}|||||{{{{zzzzyyyyywqqqqpppppppooooooooonnnnnnnmmmmmmmmmmlllllllls͎unnnooooooooopppppppqqqqqqqrrrrrrrssssssttttt}}}~~~~~WVVWWWWXXXXdoooonnmmmmlllkkkjjjȮʢȩXXXXYYYYZZZ[[[[[\\\\]]]]^^^_ϼĮ_XXXXXXXXXXXXXXXXY䣂~~~~}}}}}|||||{{{{zzzzzy{wrqqqqqqqpppppppppooooooooonnnnnnnnmmmmmmmmmmmm{╌}oooooooppppppppqqqqqqqqrrrrrrrsssssssttttuuuu}~~~~~sUVVVVWWWWWXXfppooonnnmmmllllkkkk׽ĺ}XYYYYYZZZ[[[[\\\\]]]]]^^^___ϽüxXYYYYYYYYYYYYYYYYኃ~~~~}}}}}|||||{{{{zzzzzοvrrrqqqqqqqqppppppppoooooooooonnnnnnnnmmmmmmmmmm~㥌ooooooppppppppqqqqqqqqrrrrrrrssssssstttttuuuuuւ~~~~WUUVVVVVWWWWWXhpppooonnnmmmmlllkkyֲiTLKKKKKKKKKKZYYYYYZZZ[[[[[\\\\]]]]^^^^____Ż [YYYYYYYYYYZZZZZZ䴃~~~~~}}}}||||||{{{zzz྾xrrrrrrrqqqqqqqqqppppppppppoooooooooonnnnnnnnnnnm΍ppppppppppqqqqqqqqrrrrrrrrssssssstttttuuuuuuuvv~~oTTUUUUUVVVVWWWWhpppoooonnnmmmllll̯RMLLLLLLLLLLLLLLLOYYZZZZ[[[[\\\\]]]]]^^^_____``ͼ´sZZZZZZZZZZ[[[[[[䒄~~~~~}}}}}|||||{{{{νysssssrrrrrrrrqqqqqqqqqppppppppppooooooooooooonnnnݍppppqqqqqqqqqqrrrrrrrrsssssssstttttuuuuuuuvvvvvvTTTTTTUUUUVVVVWWWoqqpppoooonnmmmmltNNMMMMMMMMMMMMMLLLLLZZZZ[[[[\\\\\]]]]^^^^____````j{ξ[[[[[[[[[[[[[[[\v„~~~~~}}}}}||||||߼zttssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooov䧍|qqqqqqqqqrrrrrrrrrssssssssttttttuuuuuuuvvvvvvvwww݃jRSSSTTTTTUUUUVVVVWqqqppppooonnnmmmԵNNNNNNNNNNNNNNNMMMMMMvbZ[[[[[\\\\]]]]^^^^^____````aaph\\\\\\\\\\\\\\\m䝅~~~~~}}}}}|||ͻ~uttttttssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppv͍wqqqrrrrrrrrrrsssssssssttttttuuuuuuuuvvvvvvvwwwwwww䑀SRRRRSSSTTTTUUUUVVXurqqqppppooonnnrϰ~OOOOOOOOOONNNNNNNNNNNv[[[[\\\\]]]]]^^^^____````aaaabp|ǽ]]]]]]]]]]]]]]]fυ~~~~~}}}}}}޼uuuuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppptܒwrrrrrrrsssssssssssttttttuuuuuuuuvvvvvvvvwwwwwwwxxxx䥀dQQQRRRRSSSSTTTTUUUdrrqqqqpppoooonWPPPPPPPOOOOOOOOOOOOOOv][\\\\]]]]]^^^^_____````aaabbbcqp̽b^^^^^^^^^^^^^^a䬆~~~~~}}κvvuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqq䭎srsssssssssssttttttttuuuuuuuuuvvvvvvvwwwwwwwwxxxxxxxyʂQPQQQQQRRRRSSSTTTTUusrrrqqqqpppoopҸQQQQQPPPPPPPPPPPPPPPPPvi\\\]]]]]^^^^^____````aaabbbbbcgqqy^^^^^^^^_______؈~~~~~໹vvvvvvvvuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrrrrrrrȎvsssssssttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxxyyyyzۃ^OPPPPQQQQRRRRSSSTTTusrrrrqqqqppp}вRQQQQQQQQQQQQQQQQQQQPPu\\]]]]^^^^^____`````aaabbbbcccclrrqľe______________了~~~θwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrrݗtssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwxxxxxxxxyyyyyy}~POOPPPPQQQQQRRRRSSSTsssrrrqqqqppñ~RRRRRRRRQQQQQQQQQQQQQQu]]]]]^^^^^____`````aaabbbbbccccdyrrrtȾ``````````````ߐ~⼸zwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssssssssssst䫏{tttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwxxxxxxxxyyyyyyyzzzz䶂SNNOOOOPPPPQQQQRRRRSSussssrrrqqzи]SSSSRRRRRRRRRRRRRRRRRRuv]]^^^^_____`````aaaabbbbccccddddsssri``````aaaaaaaӈyxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssss͏tuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyzzzzzzz{ȃqMNNNNOOOOPPPPPQQQRRRR{ttsssrrrϨϴ®TTTTTSSSSSSSSSSSSSSSSRRt^^^^_____`````aaaabbbbcccccddddeotssssĿklmnoprsz䣈~mmmmnnnnʼxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttt|㘐zuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{|ՄLMMMNNNNNOOOOPPPPQQQR\utttssuɘȳ—UUTTTTTTTTTTTTTTTTTTTSSt^^_____`````aaaabbbbcccccddddeeeeuttts|ǿጉmnnnnooompyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuux{䫐}xwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{||||]LLLLMMMNNNNOOOOPPPPQQpvuttt}֩ˠ|UUUUUUUUUUUUUUUUTTTTTTTtg____`````aaaabbbbcccccddddeeeeeftuuuuttʉnnoooooq|ihhhgintzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvx|ywvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{|||||||✄~KKKLLLLLMMMNNNOOOOPPPPuuuΙǛub``VVVVVVVVVVVVUUUUUUUUUUUt_`````aaaaabbbbbccccdddddeeeeffffvvuuuu{䠊poooppppjhhhggffffeemx·zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{||||||||}}}}}⪅SJJKKKKLLLLMMMNNNNOOOPPvԩɟzb^^^iîWWWWWWWWWVVVVVVVVVVVVVVVt````aaaabbbbbcccccddddeeeeefffffgzvvvvvuupې}opppppqhhhggffffeeeddcccjz٧|{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{|||||||||}}}}}}}}~~ỆpIJJJJKKKKLLLLMMMNNNNOOOߞЛʯc`_____vXXXXWWWWWWWWWWWWWWWWWWWtb`aaabbbbbbcccccdddddeeeefffffggggwwvvvvvvhhh伋qpppqqquhhggffffeedddccccbbb{ۼ{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||}}}}}}}}}~~~͇IIJJJJJKKKLLLLLMMNNNNOQӬ˻n``````__c_XXXXXXXXXWWWWWWWWWWWWteaabbbbbbcccccdddddeeeefffffgggghxwwwwvvvniiiiip䟋pqqqqqkhggfffeeedddccccbbaakј|||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}~~~~~~~~цIIIIJJJJKKKKLLLLMMNNNjϛð|bbbaaaa````u։YYYYYXXXXXXXXXXXXXXXtǞvbbcccccdddddeeeeefffffgggghhhjxxxxwwwwwjjjjjiiiiԏqqqrrrhggfffeeedddcccbbbaaa`۹}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}~~~~~~~~~ՉHIIIIJJJJKKKKLLLLMMNҰȼdcccbbbbbbaaaajYYYYYYYYYYYYYYYYYYtε~fcdddddeeeeefffffgggghhhhiiyyxxxxxwwmkkkkjjjjjjjpŒrrrrrztggfffeeedddcccbbbaa```Տ}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~~~~~~~ٍIHIIIIIJJJKKKKLLLLM˛ǮkddddccccccbbbbbibZZZZZZZZZZZZZZYYs̏ieeeeeefffffgggghhhhhiiilzyyyyxxxxxmllkkkkkkkkkkkkͳ㥍rrssstggfffeeedddcccbbbaa````~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~ܕHHHHIIIIJJJJKKKLLLЫɠkeeeeedddddccccccb^[[[[[[[[[[[[ZZtʲqfffffgggghhhhhiiiiijjzzzzyyyyxx{mmllllllllllkkkkkq̸܎sssttgfffeeedddcccbbbaa```__ӡ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~ݝGHHHHIIIIJJJKKKKMƜjfffeeeeeddddddccc޽b\\\\[[[[[[[[tʿgggghhhhhiiiiijjjj}{{zzzzzyyyummmmmmmmmmmlllllllllyιώwtttfffeeedddcccbbbaa```___vʒ~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~ݤGGHHHHIIIJJJJKKlϪǬgffffffeeeeeedddqj\\\\\\\\\\tªmhhhiiiijjjjjjkn似|{{{{zzzzzzponnnnnnnnmmmmmmmmmmmmlm㲎wurffeeedddcccbbbaa```___^iع~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ݩ}GGGHHHHIIIJJJJ¡ziwggggffffffeeeeeǝe]]]]]]]sȪwiijjjjjkkkkk|||{{{{{zzzoooooooonnnnnnnnmmmmmmmmmmo☏ffeeedddcccbbbaa```___^^_ө~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ܩaGGGHHHHIIIIJJͨƾnhhiirhgggggffffffee޹`]]]]tɩjjjkkkkkl~~}}|||||{{{|wppppppoooooooooonnnnnnnnnnnmmoؒfeeedddcccbbbaa```___^^^]ѡڨKFGGGGHHHIIIJͽƿggghhhihhhhhgggggfffxۧ|a^tʮkkkllls~~~}}}}}|||||qqqqqqppppppppppooooooooooooonnnnn亐eeedddcccbbbaa```___^^^]]ΙڦFFFGGGHHHHIK˦ջfffgghhhmiihhhhhhggggഔɶmlmm~~~~}}}}}}rrrrqqqqqqqqqqqppppppppppppoooooooooo䪐veedddcccbbbaa```___^^^]]]ȏڤEFFGGGGHHHm̹gfffgghhhriiiiiihhhhhɾn~~~~~}sssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppqx✑eedddcccbbbaa```___^^^]]]_ԙۢUEFFFFGGGHˣeffggghh|mjjjiiiiiiݿ~~zttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppvהedddcccbbbaa```___^^^]]]]y٩ڣLEEFFFGGGʰneffggghhkjjjjjjiiݿ䓀ڀxuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqsɒdddcccbbbaa```___^^^]]]\nض֟FEEEFFJšefffggghkkkkkjjjݾႁفwvvuuuuuuuuutttttttttsssssssssssssrrrrrrrrrrrrrrrr仓ddcccbbbaa```___^^^]]]\gěљDEEEUɧzefffgggllkkkkݽ́فvvvvvvuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrᨓedccccbbaa````__^^^]]]\`~ЮʒiDEdȼeefffgghlllkkݼ䵁؂wwwwvvvvvvvvvvuuuuuuuuuuuutttttttttttssssssssssssssޚddcccbbaaa```__^^^^]]\\x⼝ƏGoŢ}eefffggtmllxݼ䣂׃xwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttۖdcccbbbaa```___^^^]]\\p޵׿dzeeeffggommݻۿ䓃׃xxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuǕoccbbbaaa``___^^^]]]\f߮׵veefffghnsݺҾ䆃քyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuu井zcbbaa```___^^^]]]\^֢ƪ~{eeefffgݹýτՆzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvw䴖baaa```__^^^]]]\]Ѩ͚Źxwwneeeffgݸ߼䴄ըzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwww⯗ea```___^^^]]\]}ˬֽ§}xxxxyeeefffセݸֻ䝅Է{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxߨr``___^^^]]]\uǶԲİyyyyyxxjeeeffhʾÿʻ䒅ӷ|{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxx|ۡ}b__^^^]]]\nôЦù{zzzzyyyyxdeeeff侺䉆Ӷ·|||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{ٜg_^^^]]\jŶŘ{{{{zzzzzyyzfeeeffۿʃº۹Іҵ~}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzz՚o^^]]]gļӳ­||||{{{{zzzzzydeeff}ͣmmĸϸ䫇ѵւ}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{|Й_]]b䵪Ϝº~}}|||||{{{{{zzdeeeff΅ĸ㎌Ѵ~~~~~}}}}}}}}}}}}}}||||||||||||||||||ʚg_רԻ~}}}}}}|||||{{{{deeffγ㹷г~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|ǚ䲨ѥ~~~~~}}}}}|||||{}feeefϾֶގϳʂ~~~~~~~~~~~~~~~~}}}}}śѧԾ~~~~~~}}}}}|||{deeeγƵϲ~~~~~~~Û㰦˩~~~~~}}}}}}eeeeḵ伴αœ˦Һ~~~~~}}}}}|deeeкߴͱ⭥ɣ~~~~~}deeeί严Ͱ佝šϵ~~~~wdeeǯuu̯乞䨟deesѲzvvvvvz̯񧧧Šǟkdeeʭvvwwwwwwxˮꧧɟ䧠ͩdeeҺwwwwxxxxxxx|ʭ㧧Ρȡбdeeάuuy|xxxxxxyyyyyyyyɭݧѣ㤡ζdqvvvvvvvvyyyyyyyyyyyzzzzzzzzɬ֧ե̡͸dүvvvvvvvvvvvvvvvvyyyyyzzzzzzzzzz{{{{{}𙙧ȫЧڨᣢͺ}ũwwwwwwwwwwwwwwwwzzzzzzzzz{{{{{{{{|||||||ǫʧߩ΢ͻԴxxxxxxxxxxxxxxxz{{{{{{{{||||||||||}}}}}}}}ŧ㩢ᤣͰϨxxxxxxxxxxxxxxx{||||||||||}}}}}}}}}~~~~~~~~š㞣Фɨոyyyyyyyyyyyyyyy~|||}}}}}}}}}}}~~~~~~~~~ɮ䘘㫤Ѿ֩zzzzzzzzzzzzzz}}}}}}}~~~~~~~~~~Ԯ䤎ѥʴ{{{{{{{{{{{{{{~~~~~~~~~۱ꜜ伍䳥ξ֫||||||||||||||~޴ٍӦƵΤ|||||||||||||޵杝䔌俦Ȼ׭}}}}}}}}}}}}}䶀ײ䣋ħ˺٣գ~~~~~~~~~~~~㏀ϰ货䴊ӨηґӨضЁūȲˉ׵«ɐԡ䵂ٞȻ⋉ũɵ¶ֱټ䔃󹩪Ȟ䜈ЪϾ֞ӠЄ籩ӟɻ䱇ز̴ә䬄өɤƆūwɕ֡䑅۾܇Ьв%ֻ̅ᳳ蠡ʯ᾽䙅ѭт"E֮٢䠆˲ɑɾ䶄&"#pա䎇䵱סʃҗ"##(ϕܤȈⲱˠ܂K"##$EǕÚ䞟۰£Ɏ䕁Ҩ"###$$ݥ⥤¯䤣ͷ亁}###$$$4ոșͽ̣⯮͚Ѐש##$$$%%ծݤ̅ȴ㨣ޮФƍݎ2$$$$%%+էїɱۣҭΫ䪞$$$%%&&sգޟƭ乬Δǟ$$%%&&&'Ҟזܕᢣȓ֥߫Ͼ۠$%%&&&'']̛ߚ㔔ӣ׫ϧࠡ%%&&&''')ƙΔ㓓䮞ٙêʊ䰡L&&''''((MÚݚ㒒ٖ㬩էѹҢ&'''((())š䑑•祖רМᤣ'''((()))>С䑑㠔ɗǨ̆㨤''((()))**nɞ䐐Д袖䲧Ҩ侤Z\((()))****0䐏䳓ۦқݥZZYYX(()))****++Sб䏎▒嘘ɦҊ~~~~䫦o[ZZYYYXֹ)))***++++,,Ѧ䏡侑䷥ǁ~~~~~~~~䵧f[[ZZZYYX¶_)****+++,,,-Ѡ䠐ƞ⦤ثԪ~~~~~~}}}}̨_\[[[ZZYYYϹ0***++++,,--Q󞕕Ґ֥ͤ嬫벩ԕ~}}}}}}}|᪨x]\\\[[ZZZYø**++++,,,--3癕䦎寚䷣ƪȂ}}}}|||䴩e]]\\\[[[ZZYʻ++++,,,---.zܘܕ⒎𾚚䩢ްն||||||ª^^]]]\\\[[ZZYĻ+,,,,----.I䝝Ҕ䷍Ǜԡ֚{{{{֫i_^^^]]\\\[[[ZxO,,,---...1QēΜ⑌ś䵡஫}zz䱫`___^^]]]\\\[[[̼,----..../eθOՌ䧠z¬j``___^^^]]]\\\[`̻---....//7κP俛䖋ٟ䭭רҭda```___^^^]]\\\[u8..../////}ϽTPٝڊ䲟ŭ׮⯮pbbaa``____^^]]]\\\Ǽ..////000Q­PP㯝䌀䴉⡞跮ԭdbbbaaa``___^^^]]]\e¼>////00001ŮPQ̞܊ڝײʫrpѯkcccbbbaa```___^^^]]\}ýZ///000001mǮRQTߥÀˆ䵝ƺwoopްeddcccbbaaa```__^^^]]]ÿ0000011118ʰQQX佟䦀ᐇ᜜ڹoooo伱jdddcccbbaaa``___^^^]_0001111122̲xQQ]ؠㆀȆ؛ذonnnnnѲnddddccbbbaa```___^^^zD111122222AϴQQQc䯡ˀ䜅业ѭmmmmmmmܲsedddcccbbbaa```___^^i1122223334ϴQQRkȢ㲀τᚚˮvmmmlllll㶸eedddcccbbaaa```__^^~2223333334RϵdQRR䧢䨄ՙollllllkkteeedddcccbbaaa```__p|sg\x3333334444:ϵQRRT䷣چ亘۵~llkkkkkkkkfeeedddccbbbaaa``__ϕ;;;;::::cf33444444455d͵RRSy٥䯂ᛘ}}ٲmkkkkkkkkjjjffeedddcccbbbaa```_|}G<;;;:::=44444445555@̶ZRSt⫥⋁ϗ}||Ҳkkkjjjjjjjjjihfeeedddcccbbbaa``d||||}<<<;;;=@44555555566qͷՠRSpͦ}}}}}}一䴖}|||{Ʋjjjjjjiiiiiiiihgggvpffeeedddcccbbbaa`{||=<<<<;oɁ5555666666CͷzSlݦ}}}}}}}}}}}䌀ᗖ|{{{z{߾pjiiiiiiiihhhhh}pfffffffffgffeeedddcccbbbaaz{{{>===<====ʚ7777777b̹Ѩ~|{{{{{{{{{{{{{{{{{{~~~~~䴔zzzzyyyy۷ihhhhhhhgggggggfffddeeeeeeeeeeeeffeddcccbbnyzzzz>>>>}q7888J˻߭~zzzzzzzzzzzzzzzzzzzzzzמ~}~~~~~~~~~~Оzzzyyyyxx|׵hhhggggggffffffffezdddddddddddeeeeeeeeedccbyyyzz{K??@˻=8GȻ伪zzzzzzyyyyyyyyyyyyyyyyyyy㭧}}}}}}~~~~~~~~~͘zyyyxxxxxwԵ~ggggffffffffeeeeeehҨdccccccccddddddddddeeedcxyyyz??O̚ǼΫyyyyyyyyyyyyyyyyyyyyxxxxxxx}٨}}}}}}}}}}~~~~~~~~Ȕyyyyxxxxwwww϶wggffffffffeeeeeeeedζcccccccccccddddddddddeyxyyyy@@ż߰}yyyyyxxxxxxxxxxxxxxxxxxxxxxxxx㶨|}}}}}}}}}~~~~~~~~Ē{yxxxxxwwwwvvwȷofffffeeeeeeeedddddddΰybbbbbbbccccccccccddyxxxxyyH½丬}xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwww٩|||||}}}}}}}}}~~~~~~~ռxxxxwwwwvvvvvuu¸jfeeeeeeeddddddddcccccϩoaaabbbbbbbbbbccccwwxxxxyfϭwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvv侪|||||||||}}}}}}}}~~~~~~~կxxxwwwwvvvvuuuut㿸feeeedddddddccccccccbbbϠhaaaaaaaabbbbbbbwwwxxxxᯮwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvګ}{{{{||||||||}}}}}}}}~~~~~~~֡wwwwwvvvuuuuuttts⾹gdddddddcccccccbbbbbbbbdίg``````aaaaaaavwwwwwxz㵯wvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuu¬zz{{{{{{{|||||||}}}}}}}~~~~~~֙wwwvvvvuuuutttssssv޽fdddccccccbbbbbbbbaaaaaaͷo__````````|vvvwwww뽽ίvuuuuuuuuuuuuuuuuuutttttttttttttttttttttۭzzzzzz{{{{{{|||||||}}}}}}~~~~~~~̒|wvvvvuuuutttssssrrrڻdcccccbbbbbbbaaaaaa``````θx_______`uvvvvwwwͽܱ~uuuuuttttttttttttttttsssssssssssssssssssst­zyzzzzzzz{{{{{{|||||||}}}}}}~~~~~~׳vvvvuuuttttssssrrrrqq֢dccbbbbbbaaaaaa```````___`Ҹ_^^__bwuuvvvvwz׼⻱ztttttttssssssssssssssssssssssrrrrrrrrrrrrrrܰ{yyyyyzzzzzzz{{{{{||||||}}}}}}~żyvvuuuutttssssrrrrqqqqsbbbbbbaaaaaa```````______eҼb^^huuuuvvvv~մytttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrr{zyyyyyyzzzzzzz{{{{|||||||}}}}ývuuuuttsssssrrrqqqqqpppbaaaaa```````_______^^^^lʙoutuuuuuvɬ~~~xssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqq߱yxxyyyyyyzzzzzzz{{{{{|||||~vuutttssssrrrrqqqqppppooo```````_______^^^^^^^]]stttuuܻ~~~~~}׼urrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppp俰yxxxxxyyyyyyzzzzzzz{{{{|ӿutttssssrrrrqqqqppppoooono`_______^^^^^^]]]]]]]]ssstttܬ~~~~~~}}}ؾvrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooⲱwwxxxxxxxyyyyyyzzzzzz{Ѿvttssssrrrrqqqpppppooonnnnmq__^^^^^^]]]]]]]\\\\\]sssstө~~~~~}}}}}||ؿrqqqqqqqqpppppppppppppppoooooooooooooooooooooooooo佲zwwwwwxxxxxxyyyyyyzzοtssssrrrrqqqppppoooonnnnmmml{^^^]]]]]]\\\\\\\[[[irrssuèž~~~~~}}}}}}||||٣wppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnsᳲvvwwwwwwxxxxxxxyyy}sssrrrrqqqppppoooonnnmmmmllllފ]]]\\\\\\\[[[[[[[Zyrrrݷð~~~~~}}}}}|||||{|عpppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmvvvvwwwwwwwxxxx~¶ssrrrqqqqppppoooonnnmmmmllllkkk܆\\\\[[[[[[[ZZZZZYqqrկ~~~~~}}}}}|||||{{{}јpooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllݴuvvvvvvwwwwwxårrrrqqqqpppoooonnnmmmmllllkkkkjlڀ[[[[[[[ZZZZZYYYY|qqʨĚ~~~~~}}}}}|||||{{{{{յsooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllqwuvvvvvvvww|Ørrrqqqqpppoooonnnmmmmllllkkkkjjjjyw[ZZZZZYYYYYYYXYqݵŴ~~~~~}}}}}||||{{{{zzzzʏnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkٵuuuuuvvvvĺrqqqqpppoooonnnmmmmllllkkkjjjjiiiilZYYYYYYXXXXXXf}դĆ~~~~~}}}}}||||{{{{zzzzzyԱonmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjj~vtuuuuu{ůqqqqpppoooonnnmmmmllllkkkjjjjiiiihhheYXXXXXXXWWWWzȳځ⼢ǒ~~~~~}}}}|||||{{{{zzzzzyyyҊmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiijַttttuƛ}qqppppooonnnmmmmllllkkkjjjjiiiihhhgghfXXXWWWWWWVVḸ㍀ڨȺ~~~}}}}|||||{{{{zzzzzyyyyxsllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiii俸sssvŠqppppooonnnmmmmlllkkkkjjjjiiiihhhggggfogWWWVVVVVVV˸£Á}}}}}||||{{{{zzzzyyyyyxxxіmlllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhmӹzsȺÁpppooonnnmmmmlllkkkkjjjjiiiihhhggggfffeykVVVVUUUUU㻸ްɘ}}|||||{{{zzzzzyyyyyxxxxxŁkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggg侹ȝppoooonnmmmmlllkkkkjjjjiiiihhhgggffffeeejsUUUUUTTU⹷ʢʹ}||||{{{{zzzzyyyyyxxxxxwwѴqkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffкƋΞpooonnnmmmmlllkkkkjjjiiiihhhhgggffffeeed{UTTTTTgѷܳȉ||||{{{zzzzzyyyyxxxxxwwxСjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffffffffff㿻ʳpooonnmmmmlllkkkkjjjiiiihhhhgggffffeeeddr~TTSSS价ƌǤ̪||{{{zzzzzyyyyxxxxxwwwwxɋjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeee佮˘ϴoonnmmmmlllkkkkjjjjiiihhhhgggffffeeedddd{SRRR෷ڞɞ~{{{zzzzyyyyxxxxxwwwwvvwtiiiiiihhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddddzmfg~ŋЀnnnmmmmlllkkkjjjjiiihhhhgggffffeeeddddcv{RRQض⸈៞͙{zzzzyyyyyxxxxwwwwvvvvwѺjhhhhhhhhgggggggffffffffffeeeeeeeeeeeeedddddddddddddddddcccccdkeeeefffͩѼnnmmmllllkkkjjjjiiihhhhgggfffeeeeddddcccQgŶُ㣞θ{zzzyyyyxxxxwwwwvvvvvuu֧hhhhgggggggffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccf{edeeeeeeeehu͔ҙnmmmlllkkkkjjjiiiihhhgggfffeeeeddddcccc{ⷵ੉ωzyyyyxxxxxwwwwvvvvuuuu٘ggggggffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbf{tddddddddddeeej{ξqmmllllkkkjjjiiiihhhgggffffeeeddddcccbbbœ៞ΦyyyyxxxxwwwwvvvvvuuuuvڎgffffffffeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbbaaaaacucccccccccddddddddkƶϨԪmmlllkkkjjjjiiihhhhgggfffeeeddddcccbbbbpئ䧝~yxxxxwwwwwvvvvuuuuttxۇffffeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa```l}mbbbbbbccccccccccddddyˌԇllllkkkjjjiiiihhhgggffffeeeddddcccbbbbaἌ䵝yxxxxwwwwvvvvuuuuttt~ރffeeeeeeeddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````bsabbbbbbbbbbbcccccccccdde~йmlllkkkjjjiiihhhhgggfffeeeddddcccbbbbaafˍНyxxwwwwwvvvuuuuutttseeeeeddddddddccccccccbbbbbbbbbaaaaaaaa`````````````_dtc`aaaaaaaabbbbbbbbbcccccccckϐ֠llkkkjjjiiiihhhgggfffeeeddddcccbbbbaaa`ԕ䠝xwwwwvvvvuuuuttttssedddddddcccccccbbbbbbbbbaaaaaaa``````````__________ey``````````aaaaaaaabbbbbbbbcccfƅkkkkjjjiiihhhhggffffeeeddddcccbbbaaa``aޡ䭝wwwwvvvvuuuutttssssddddcccccccbbbbbbbaaaaaaa`````````___________^^^^^k_________`````````aaaaaaabbbbbbbcӔkkkjjjiiihhhhgggfffeeedddccccbbbaaa````䭊俜~wvvvvvuuutttsssssrcccccccbbbbbbbaaaaaa````````__________^^^^^^^^^^^_▊^^^^^^__________`````````aaaaabbbbeІؓkkjjjiiihhhhggffffeeedddcccbbbbaaa```__仐՜vvvvuuuutttssssrrseccbbbbbbbaaaaa````````________^^^^^^^^^^]]]]]]]eˊ]]]]]^^^^^^^^^^________````````aaaaaaiդwkjjjiiihhhgggfffeeedddccccbbbaaa```___zɘ䣜}vvuuuutttssssrrrvmbbbbbaaaaa```````________^^^^^^^^]]]]]]]]]]\\\_䨊o\\\]]]]]]]]]]^^^^^^^^________```````aaam䱇ԋjjjiiihhhhggfffeeeedddcccbbbbaa````____Σ䵜vuuuutttsssrrrrr~}baaaaa```````_______^^^^^^^^]]]]]]]]]\\\\\\\\\Ꮛ[\\\\\\\\\\]]]]]]]]]^^^^^^^^_______```````vvֳڄjjiiihhhhggffffeeedddcccbbbaaa```____^fϣǛ{uuutttssssrrrrqaaaaa``````_______^^^^^^^]]]]]]]]\\\\\\\\\\[[{介a[[[[[[\\\\\\\\\\]]]]]]]]^^^^^^^_______`````auvwגnjiiihhhgggfffeeedddccccbbbaa````___^^^ҟڛuutttssssrrrrqqa``````_______^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[_䙋rZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]^^^^^^^_______``buuuؿjiiihhhggfffeeeedddcccbbbaaa```___^^^^cՙ䦛{tttsssrrrrrqqq````______^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[ZZZ[{܌YYYYYZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]^^^^^^______nuttuu⣃݋iihhhhggfffeeedddccccbbbaa````___^^^^]֗佛ttsssrrrrqqqqq`______^^^^^^]]]]]]]\\\\\\[[[[[[[[ZZZZZZZYY^䢌XXXXYYYYYYYYYYZZZZZZZ[[[[[[[\\\\\\\]]]]]]]^^^^^^____sttttu܂iihhhgggfffeeedddcccbbbbaa````___^^^]]]Ԙϛ{sssrrrrqqqqpr___^^^^^^]]]]]]]\\\\\\[[[[[[[[ZZZZZYYYYYYYYoᏌWXXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[[[\\\\\\]]]]]]]^^^^^_xtssssttyihhhgggffeeeedddcccbbbaaa```___^^^]]]]vϜݚssrrrrqqqqpp_^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYYYYYXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZ[[[[[[[\\\\\\]]]]]]^^^errrsssst߁hhhggfffeeeedddcccbbbaa```____^^^]]]\\䨚{srrrqqqpppp_^^]]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYYXXXXXXXX]ᐍ|VVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZ[[[[[[\\\\\\]]]]]^_qqrrrrssssgggfffeeedddcccbbbbaa```___^^^]]]]\\^ٷ俚srrqqqqppps`]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXXWWWWWԍUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXYYYYYYZZZZZZ[[[[[\\\\\\]]]]jpqqqrrrsssぁsgfffeeedddcccbbbbaa```___^^^]]]]\\\ѭҚyrrqqqppppb]]]]\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWWWZ䤍^UUUUUUUUUUUVVVVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZ[[[[[[\\\\\]]]]rppqqqqrrrsslffeeedddcccbbbaaa```___^^^]]]\\\[[Μښrqqqppppoe]\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWWVVVc؍TTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZ[[[[[[\\\\\]oppppqqqrrrrs送geeedddcccbbbaa```____^^^]]]\\\[[^ݼŽ⛚yqqppppopg\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWWWVVVVVVVUl侎YSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVWWWWWWXXXXXXXYYYYYYZZZZ[[[[[\\\\muoooppppqqqrrreedddcccbbbaa```____^^]]]]\\\[[[Qܩ䯚qqpppooti\[[[[[[ZZZZYYYYYXXXXXXWWWWWWVVVVVVVUUUUUyᑎԩb[URSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYZZZZZ[[[[\\^nnooooppppqqqrrdddcccbbbaa```___^^^]]]\\\\[[ZZ߀NO㺓~əpppoool[[[[ZZZZYYYYYYXXXXXWWWWWWVVVVVVUUUUUUUTTʏ|RRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYZZZZ[[[b|mmnnoooopppqqqqldcccbbbaa```___^^^]]]\\\[[[ZZ\NNMPʠ~~ڙqpoooo[[ZZZZYYYYYXXXXXWWWWWWVVVVVVUUUUUUTTTTTT䥏նtRRRRRRRRSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXYYYYYZZZZmmmmnnnoooopppqqqccbbbbaa```___^^^]]]\\\[[[ZZYMMMLR䴌~~~ߙpoootZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTTTSSVԐʨfQQQRRRRRRRSSSSSTTTTTTTUUUUUUVVVVVWWWWWWXXXXXYYYYhlllmmmnnnoooppppqybbbbaa```___^^^]]]\\\[[[ZZYY_MLLLLS㓌~~~}㝙voon[YYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTTSSSSSR\䴐ǝZQQQQQRRRRRRRSSSSSTTTTTTUUUUUUVVVVVWWWWWXXXXXYkkllllmmmnnoooopppqbbaa```___^^^]]]\\\[[[ZZZYYMMLLLKKTƲό~~~~}䷙ooqkYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRR^ආUQQQQQRRRRRRRSSSSSTTTTTUUUUUUVVVVVWWWWWXXXtkkkllllmmmnnnooopppsxaa```___^^^]]]\\\[[[ZZZYYuLLLKKKJJRɟ~}}事~~~}}}ՙnݛYYXXXXXWWWWWVVVVUUUUUUTTTTTTSSSSRRRRRR]休ڤsQQQQQQQQRRRRRRSSSSSTTTTTUUUUUVVVVVVWWWWkjjkkkllllmmmnnoooopp~i```___^^^]]]\\\[[[ZZYYYXLLLKKKJJJIL˔{|||}}~䣋~~}}}}~ᚙrܽXXXXXWWWWWVVVVUUUUUTTTTTSSSSSRRRRRRQQQZ䝑wRPPPQQQQQQRRRRRRSSSSTTTTTTUUUUUVVVVVjjjjkkkllllmmmnnnoooop~~c`___^^^]]]\\\[[[ZZYYYXXLKKKJJJJIIIHʼnzzz{{|||}}~㎋~~~}}}}|㜙lXXWWWWVVVVVUUUUUTTTTTSSSSRRRRRRQQQQQQTɑiQPPPPPPQQQQQQRRRRRSSSSTTTTTUUUUUVVjiiijjjkkkllllmmmnnnoooq~~~___^^^]]]\\\[[[ZZYYYXXZrKKKJJJIIIHHHJ了{yyyzz{{|||}}}ȋ~~~}}}|||䤙ݕWWWWVVVVVUUUUUTTTTTSSSRRRRRRQQQQQQPPPP̦nOOOPPPPPPQQQQQRRRRRRSSSSTTTTTUUhhiiijjjjkkklllmmmmnnooo}~~~_^^^]]]\\\[[[ZZYYYXXXLKKJJJIIIHHHGGJzwxxyyyzzz{{|||}}}~~~}}}|||ZWWVVVVUUUUUTTTTSSSSRRRRRQQQQQPPPPPPOQ϶ԀOOOOOPPPPPPQQQQQRRRRRSSSSTTTTihhhiiiijjjkkkklllmmmmnnow}~~~^^]]]\\\[[[ZZYYYXXXXKJJJIIIIHHHGGGFIwwxxxyyyzz{{{|||}}~~~}}}|||{ؘnVVVVUUUUUTTTTSSSSRRRRRQQQQQPPPPPOOOOQ~NOOOOOOPPPPPQQQQQRRRRRSSSSggghhhiiiijjjkkklllmmmmnno}}}~~}]]]\\\[[[ZZYYYXXXW_mJJJIIIHHHGGGFFFEG{wwxxxyyzzz{{|||}}~~~}}}|||{{䚙ߞVVVUUUUTTTTSSSSRRRRRQQQQQPPPPOOOOOONOWNNNOOOOOOPPPPQQQQQQRRRR`fffgghhhhiiijjjkkkklllmmmnn{}}}~~~j]\\\[[[ZZZYYXXXWWpJJJIIIHHHGGGGFFEEEEwwxxxyyyzzz{{|||~~}}}}|||{{䠘[VUUUUTTTTSSSSRRRRRQQQQQPPPPOOOOOONNNޗQNNNOOOOOOPPPPPQQQQQRSffffggghhhiiijjjkkkklllmmmmn}}}}~~~_\\[[[ZZZYYXXXWWWJJIIIHHHGGGFFFEEEDDDwwwxxxyyzzz{{{||~~}}}}|||{{z䬘{UUUTTTTTSSSRRRRRQQQQPPPPPOOOOONNNNNMfMNNNNNOOOOOPPPPPQQQweeeffffgghhhhiiijjjkkklllmmmm~||}}}~~~\[[[ZZZYYXXXWWWWjIIIIHHHGGGFFEEEDDDDCCsvwwwxxyyyzzz{{||~~~}}}}||{{{zz㩘UUTTTTSSSSRRRRQQQQPPPPPOOOOONNNNNMMMoкUMMNNNNNNOOOOPPPPUdeeeefffggghhhiiijjjkkkklllmmm||}}}~~~[[ZZZYYYXXWWWWfJIIIHHGGGFFFEEEDDDDCCCB_wwwxxxyyzzzz{{|~~~}}}}||{{{zz|䬙]TTTSSSSRRRRQQQQQPPPPOOOOONNNNNMMMLLS׻fLMMMMNNNNNOOOOPcdddeeeefffgghhhhiiijjjkkklllmm}|||}}}~~~[ZZYYYXXXWWWV~IIIHHGGGFFFEEEDDDCCCBBBAZ\vwwwxxyyyzzz{{~~~}}}|||{{{zzz㳚TTSSSRRRRQQQQPPPPPOOOOONNNNMMMMLLLLLݻLLLMMMMNNNNOO[ccdddeeeefffggghhhiiijjjjkkklllm{|||}}}~~~{ZYYYXXXWWWVVpIHHHGGGFFFEEEDDDCCCBBBAAA]X,,ªCGTex̺vwwwxxxyyyzzz{~~~}}}|||{{zzzzyYSSSRRRRQQQQPPPPOOOOONNNNMMMMLLLLLKKPLLLLMMMMNNNcbcccdddeeefffggghhhiiijjjjkkklll{|||}}}~~~wYYXXXWWWVVVRHHHGGGFFFEEEDDCCCCBBBAAA@@YH****>›CCCDDEEENd|ɿvvwwwxxyyyzzz{~~~}}}|||{{zzzzyySSRRRRQQQQPPPPOOOONNNNNMMMLLLLLKKKKpKLLLLLMMMxbbbcccdddeeeefffggghhhiiijjjkkkllm{{|||}}}~~~nYXXWWWVVVgHHHGGGFFFEEEDDCCCCBBBAA@@@??OQ)))))))}CCCCDDEEEEFFGGGJXkļxvvwwxxxyyyzz{~~~}}}|||{{zzzzyyXRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKKJJ\ݘLKKLLLLLbabbbbcccdddeeefffggghhhiiijjjkkkll{{|||}}}~~~cXXWWWVVUoHHGGGFFFEEEDDCCCCBBAAAA@@???>Bc)))))))))_vBCCCCDDEEEFFFGGGHHIIIIJJKPewſvvwwwxxyyyzz|~~~}}}|||{{zzzzyyxܞRRRQQQQPPPOOOOONNNNMMMLLLLKKKKKJJJSVKKKLL`aabbbbcccdddeeefffggghhhiiijjjjkklqz{{|||}}}~~~\WWWVVUUSHGGGFFFEEEDDCCCCBBAAAA@@???>>>^(((((((((((|EBCCCCDDEEEFFFGGGHHIIIIJJKKKLLRϽtqqyvvvwwxxxyyyz~~~}}}|||{{zzzzyyxxؒUQQQQQPPPOOOONNNNMMMMLLLLKKKKJJJJJJmJKKSa``aaabbbcccdddeeeefffggghhiiijjjjkkk~z{{|||}}}~~~XWVVVUUJGGGFFFEEEDDCCCCBBAAAA@@???>>>=L'''''''''jBBCCCCDDEEEFFFGGGHHIIIJJJKKKLL佬trrrqqquvvvwwwxxyyyz~~}}}}||{{zzzzyyxxx֊QQQPPPPOOOONNNNMMMLLLLKKKKKJJJJIII?????ObtpJJ__```aabbbbcccdddeeefffggghhhiiijjjkkqzz{{|||}}}~~~WVVUUUHGGFFFEEEDDCCCCBBAAAA@@???>>>=J7&&&&&&&&~CBBCCCCDDEEEFFFGGHHHIIIJJJKKKLl䳫srrrrrrrrrrsvvvwwwxxyyyz~~}}}}||{{{zzzyyyxx}͆RQPPPPOOOONNNNMMMLLLLKKKKJJJJIIIIHUB>>>???????????gnYb__```aabbbbcccdddeeefffggghhhiiijjjkkzzz{{|||}}}~~~VUUUchGGFFFEEEDDCCCCBBAAA@@@???>>===s&&&&&&&tABBCCCDDDEEEFFFGGHHHIIIJJJKKKM᫫ssssssssssssssx|vvvwwxxxyy{~~~}}}||{{{zzzyyyxxw仆~PPPPOOONNNNNMMLLLLLKKKJJJJJIIIIHHH\=>>>>>>>>>>>>?????EU___```aaabbbcccddddeefffggghhhiiijjjkm{zzz{{||}}}}~~UUUGGGFFEEEDDDCCCBBBAA@@@???>>====׀%%%%%7EBBBCCCDDDEEEFFGGGHHHIIIJJKKKKثttttttttttttttttssvvvwwwxxxy|~~~}}}|||{{zzzyyyxxww㫆UPPOOONNNNMMMLLLLKKKKJJJJIIIIHHHHG{===========>>>>>>>>>>??On`____```aaabbcccddddeeefffgghhhiiijjjkzzz{{{||}}}}~~UTGGFFEEEDDDCCCBBBAA@@@???>>====Ck$$$$dABBBCCCDDDEEEFFGGGHHHIIJJJKKK_Ыuuuuuuuuuuuuuuuutttttvuvvvwwxxxy~~~}}}|||{{zzzyyyxxwwwߣPOOOONNNMMMLLLLKKKKJJJJIIIIHHHHGGN><<<<<<<<<=========>>>>>>>>Fy^^___```aaabbbcccdddeeefffgghhhiiiijjyzzz{{|||}}}~~~TGFFFEEDDDCCCBBBAAA@@???>>>===>>>>Ka^^___```aaabbbcccdddeeefffggghhiiiijjyyzzz{{|||}}}~~~|~GFFEEEDDDCCBBBAAA@@???>>>===<>>>>Z^^^___```aaabbbcccdddeeefffggghhiiijjyyzzz{{|||}}}~~~OFFEEEDDDCCCBBAAA@@???>>>===<<>P_^^^____``aaabbbcccdddeeefffggghhiiij{yyyzz{{{|||}}~~~GFFEEDDDCCCBBBAAA@@??>>>>==<<>>==<<<;mAAABBBCCDDDEEEFFGGGHHHIIJJJKKyݪ|yyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvuuvvwwwx~~~}}}|||{{zzzyyyxxxwwvvvSNNMMLLLLKKKJJJJIIIHHHHGGGGFFFEEEN888888888899999999::::::::;;;;;;;<<<<<====>]]]^^____```aabbbcccdddeeefffggghhiiixyyzzz{{{||}}}~FEEEDDDCCCBBAAA@@???>>>===<<;;HAAABBCCCDDDEEEFFGGGHHIIIJJJKLҪyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywuuvvwwwx~~~}}}|||{{zzzyyyxxwwwwvv׏NMMLLLLKKKJJJJIIIIHHHGGGGFFFEEEED777777778888888888999999::::::;;;;;;;<<<<<==S|]]]^^^___```aabbbcccdddeeefffggghhiilxyyyzzz{{|||}}}FEEDDDDCCBBBAAA@@??>>>>==<<<;;fAAABBBCCCDDEEEFFGGGHHHIIIJJKKʪzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxuuvvvwwx~~}}}|||{{zzzyyyxxxwwwvvuŽMMLLLLKKKJJJIIIIHHHGGGGFFFEEEEDDc66666777777777788888888999999::::::;;;;;;<<<>>==<<<;;H}@AAABBCCCDDDEEEFFGGGHHIIIJJJKª{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyuuvvvwwy~~~}}}||{{zzzzyyxxxwwwvvvu䯋NLLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDC556666666666677777777888888899999::::::;;;;;<<>>===<<<;;{O@AABBBCCCDDEEEFFGGGHHHIIJJJKh伪ׅ||||||||||{{{{{{{{{{{{{{{{{{{{{{zuuuvvww{~~~}}}|||{{zzzyyxxxwwwvvvuu۞LLLKKKKJJJIIIHHHHGGGFFFEEEDDDDCCq5555555555566666666677777778888899999:::::;;;;;<>>==<<<;;;j@AAABBCCCDDDEEFFFGGHHHIIIJJKK丩}||||||||||||||||||||||||||||||||uuuvvww}~~~}}|||{{zzzyyyxxxwwvvvuu͏_LLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCC444445555555555666666667777778888889999::::::;;;;>===<<<;;:{@AAABBBCCCDDEEEFFGGGHHIIIJJJK䳩}}}}}}}}}}}}}}}}}}}|||||||||||||wuuvvvw~~~}}|||{{{zzyyyxxxwwwvv{LKKKKJJJIIIIHHHGGGFFFEEEDDDDCCCBl3444444444444555555556666667777778888889999::::;;;;;\\\]]]^^^___```aabbbcccdddeeeffggghhwxxxyyyzz{{{||EEDDDCCCBBBAA@@???>>>==<<<;;;:F@AABBBCCCDDDEEEFFGGHHHIIIJJK䮩~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}xuuvvvw~~~}}}|||{{zzzyyxxxwwwvߨKKKJJJIIIIHHHGGGFFFEEEDDDDCCCCBB333333333334444444455555556666667777788888999:::::;;;rb\\\]]]^^^___```aabbbcccdddeeeffggghm|wxxyyyyzz{{||EEDDDCCCBBAAA@@???>>===<<<;;:@k@AAABBBCCDDDEEEFFGGHHHIIIJJKl䪩ځ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zuuvvvw~~~}}|||{{zzzyyyxxxwwٓRKKJJJIIIIHHHGGGFFFEEEDDDDCCCBBBa2222222233333333344444445555556666677777888889999::::;D[\\\]]]^^^___```aabbbcccdddeefffggghwxxxyyyzzz{{|yEEDDCCCBBBAA@@???>>>==<<<;;;:n@@AABBBCCCDDEEEFFGGGHHHIIJJJLܩ|uuvvvx~~~}}}||{{{zzyyyxxxwŏKKJJJIIIHHHGGGFFFEEEDDDCCCCBBBAA111111112222222333333344444455555566667777788888999::::A[[\\\]]]^^^___``aaabbbccddddeefffgggwwxxxyyyzz{{|UEDDDCCCBBBAA@@???>>>==<<<;;;:A@AABBBCCCDDEEEFFGGGHHHIIJJJKҩ㶀}uuuvvz~~~}}}|||{{zzzyyxxy䮎~JJJIIIHHHHGGGFFEEEEDDDCCCCBBBAAQ000001111111111222223333333444445555566666777788888999::Co[[\\\]]]^^^___``aaabbbccdddeeefffggowwwxxxyyzzz{{EEDDDCCBBBAAA@@???>>===<<<;;::@AAABBBCCDDDEEEFFGGHHHIIIJJKȩ㚁~uuuvv|~~~}}|||{{{zzyyy֜RJJIIIHHHHGGFFFEEEDDDCCCCBBBAAA@0>>===<<;;;::@AAABBBCCDDDEEEFFGGHHHIIIJJK俩␂uuuvv~~~~}}}|||{{zzz㽏JJIIIHHHGGGFFFEEEDDDCCCCBBBAAA@D̮hƹZ31111112222233333444455555666677778888999<\[[[\\\]]^^^___```aabbbcccdddeeeffggwwwxxxyyyzz{EEDDCCCBBBAA@@???>>>==<<<;;;::@@AABBBCCCDDEEEFFGGGHHIIIJJJ[䷨֊uuuvv~~~}}|||{{zܹqJIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@ĬyB.....ݷg81111222223333344445555566667777888899:Z[[\\\]]]^^^___```aabbbcccddeeefffgmwwwwxxyyyzzzEEDDCCCBBBAA@@???>>>==<<<;;;::C@AABBBCCCDDEEEFFGGGHHHIIJJJK䳨ƅwuuvv~~~}}}||||ЫSIIIHHHGGGFFEEEEDDDCCCBBBAAA@@@?ٙB---------߮z>111112222333334444555566667777888899Z[[[\\\]]]^^^___``aaabbbccdddeeefffgzwwwxxxyyzzzEEDDCCCBBBAA@@???>>>==<<<;;::Jo@AABBBCCCDDEEEFFGGGHHHIIJJJK䯨䷄zuuvv~~}}}}|໨IIHHHHGGGFFEEEDDDCCCCBBBAAA@@@?UE,,,,,,,,,,,ߟb411111222233334444555556667777888F\Z[[[\\\]]]^^____``aabbbcccdddeeeffgvwwwxxyyyzzEEDDCCBBBAAA@@???>>===<<<;;::g@AABBBCCCDDEEEFFGGGHHHIIJJJK䭨䥅~uuvx~~~}}ڪlIHHHHGGGFFEEEDDDCCCBBBAAA@@@???S++++++++++++h6001111222233334444555566667778ZZ[[[\\\]]^^^___```aabbbcccddeeefffhvwwwxxxyyzzEDDDCCBBBAAA@@???>>===<<<;;::}AAAABBBCCDDDEEFFGGGHHHIIJJJK䪨uuvz~~~㽧RHHHHGGFFFEEEDDDCCCBBBAAA@@????G**********+++{0000111122233334444555566677rYZZ[[\\\\]]^^^___```aabbbccdddeeefffvvwwwxxyyyz}EDDDCCBBBAAA@@???>>===<<<;;::HAAABBBCCDDDEEEFFGGHHHIIJJJKpਨׇuuv|ۮIHHHGGFFFEEEDDDCCCBBBAAA@@????>v*))))))*******ׇ0000111112223333444555666GYZZ[[[\\\]]]^^____``aabbbcccdddeeeffzvwwwxxxyyzpEDDDCCBBBAAA@@???>>===<<<;;::SAAABBBCCDDDEEEFFGGHHHIIJJJKUը·uuv~ǧHHHGGFFFEEEDDDCCCBBBAAA@@???>>@1))))))))))))))R/000011112223334444555>===<<<;;::yAAABBBCCDDDEEEFFGGHHHIIJJJKKɨuuv҂֮LHHGGFFFEEEDDDCCBBBBAAA@@???>>>WH(((((((((((((((@/0000111122333344445YYZZ[[[\\\]]^^^___``aaabbbccdddeeefhvvvwwxxxyyYEDDDCCBBBAAA@@???>>===<<<;;::AAABBBCCDDDEEFFGGGHHHIIJJJKK㮉uuv_U©HHGGGFFEEEDDDCCBBBBAAA@@???>>>=h'''''''''(((((((t//0001111222333344lYYZZ[[[\\\]]]^^^__```aabbbcccddeeeffvvvwwwxxyyOEEDDCCCBBAAA@@???>>===<<<;;::CABBBCCCDDEEEFFGGGHHHIIJJJKK亨䡉uu~xUUU԰HGGGFFEEEDDDCCCBBBAAA@@???>>>=Az'''''''''''''''''6//0000111222333EoYYZZ[[[\\]]]^^^___```aabbcccdddeeefvvvwwwxxxyFEEDDCCCBBBAA@@???>>>==<<<;;::OABBBCCCDDEEEFFGGGHHHIIJJJKK䳨㙊ߪVVUUV㾪GGGFFEEEDDDCCCBBBAAA@@???>>>==a&&&&&&&&&&&&&&&&&&K///00011112234YYZZZ[[\\\]]]^^^__```aabbbcccdddeefvvvwwxxxyEEEDDCCCBBBAA@@???>>>==<<<;;;:[ABBBCCCDDEEEFFGGGHHHIIJJJKK䭧㼚_VVUUUnתQGGFFEEEDDDCCCBBBAAA@@???>>>===%%%%%%%%%%%%%%%%%%&R///000011122}YYYZZ[[[\\\]]]^^___```aabbcccdddeeekvvvwwwxxyEEEDDCCCBBBAA@@???>>>==<<<;;;:hABBBCCCDDEEEFFGGGHHIIIJJKKKv䬧ͮYVVVUUT㼗GGFFEEEDDDCCCBBBAAA@@???>>>===<'$$$$$$$$$$$$$$$$$$%R.///000011:XYYZZZ[[[\\]]]^^^__```aabbbcccdddeefuvvvwwxxxEEEDDDCCBBBAAA@@???>>===<<<;;:vABBBCCDDDEEEFFGGHHHIIIJJKKKi㫧eWVVVUUUTܨGFFFEEEDDCCCBBBAAA@@???>>>===>===<<<;;:ABBBCCDDDEEEFFGGHHHIIIJJKKK]㫧ՂXWWVVVUUTTΟGFFEEEDDDCCBBBAAA@@???>>>===<<~:####"""""""""########..///00KXYYZZZ[[[\\]]]^^^__```aabbbcccddeeeuuvvwwwxxbEEDDDCCCBBBAA@@???>>>==<<<;;;BBBCCCDDEEEFFGGGHHHIIJJJKKKS⩧ߧZWWWVVVUUUTT޽oFFEEEDDDCCCBBBAA@@???>>>===<<>>===<<;;;BBBCCCDDEEEFFGGGHHHIIJJJKKKL⩧tXXWWWVVVUUTTWJFFEEDDDCCCBBBAAA@@???>>>===<>===<<<;;¿BBBCCDDDEEEFFGGHHHIIIJJKKKLL⨧ؘYXXXWWVVVUUUTToFFEEEDDDCCCBBAAA@@???>>>===<<;hÿ!!!!!! !<!!""""""#####:s.1PJKKxXYYYZZ[[[\\\]]^^^___``aabbbcccddeeeuuvvwwwxDDDCCCBBBAA@@@??>>>===<<;;CBCCCDDDEEFFFGGHHHIIIJJKKKLLᨧ`YYXXWWWVVVUUTTTFFEEDDDCCCBBBAA@@@??>>>===<<<;Ŀ 6|!!!!!!!""""#####$UY~zJJJKVXYYYZZ[[[\\\]]]^^___```aabbbccdddeeuuvvwwwxEDCCCBBBAA@@@???>>===<<<;OBCCCDDEEEFFGGGHHIIIJJJKKLLL᧧dYYYXXXWWVVVUUUTTTFEEEDDCCCBBBAAA@@???>>===<<<;;ſ 5 !!!!!""""####$$IJJJKL\XYYYZZ[[\\\]]]^^___```aabbbcccddeeuuvvvwwxGDCCCBBAAA@@???>>>===<<;YCCCDDDEEFFFGGHHHIIIJJKKKLLLܧz[ZYYYXXXWWVVVUUUTTSuFEEDDDCCCBBAAA@@@??>>>===<<;;;ƿ$ !!!!!""""###$-mTIIJJJKlXYYYZZ[[[\\\]]^^^___``aabbbcccddeeuuvvvwwxQCCCBBBAA@@@???>>===<<>===<<<;;Yǿ&x !!!!""""###$:tHIIJJJKXXXYYYZZ[[\\\]]]^^___```aabbbccdddejvuuvvwwwmCCCBBAAA@@@??>>>===<<ſteXMLLMΧk[[ZZYYYXXXWWVVVUUUTTSSFEEDDDCCCBBAAA@@???>>>===<<;;;ɿ$3 !!!!""""###$RIHIIIJJJKXXYYYZZ[[\\\]]]^^___```aabbbccdddeeuuvvwwwۊCCBBBAAA@@???>>>==<>===<<<;;;.{ !!!!"""###$(OHHIIIJJJKXXYYYZZ[[[\\\]]^^^___``aabbbcccddeeuuvvvwwCCBBBAA@@???>>>===<ɂ\\\[[[ZZYYXXXWWWVVUUUTTTScEEDDDCCCBBBAA@@???>>>==<<<;;;:> !!!"""###$$kGHHHIIIJJKfXXYYZZ[[[\\\]]^^^___``aabbbcccddeeuuvvvwwHBBBAAA@@???>>>==<Օ]]\\\[[[ZZYYXXXWWWVVUUUTTTS|EEDDDCCBBBAAA@@???>>===<<<;;;:Q !!!!"""##$$GGGHHHIIIJJK\{XXYYYZZ[[[\\]]]^^^__```aabbbccdddeuuvvvwwVBBBAAA@@???>>>==ܧ^]]]\\[[[ZZYYYXXXWWVVVUUUTTSSEEDDCCCBBBAAA@@???>>===<<<;;:mb !!!!"""##$$5^GGGHHIIIJJJKXXYYYZZ[[[\\]]]^^^__```aabbbccdddeyuuuvvwwЙfBBBAA@@????>>==b^^]]]\\[[[ZZYYYXXXWWVVVUUUTTSShEEDDCCCBBBAA@@???>>>==<<<;;;rk !!!"""##$$*FFGGHHHIIIJJKXXYYYZZ[[[\\]]]^^^__```aabbbccdddeiuuuvvwwbBBAAA@@???>>>=j_^^^]]]\\[[[ZZYYYXXXWWVVUUUTTTSSOEDDDCCBBBAAA@@???>>===<<<;>>t___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTSSEEDDDCCBBBAAA@@???>>===<<>``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTSSEEDDCCCBBBAA@@???>>>==<<|``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTSSEEDDCCCBBBAA@@???>>>==<<ƀ1ַn! !!!""###$$$OEEFFGGGHHHIIJJJKXXYYYZZ[[\\\]]]^^___``aaabbcccdddeuuvvvwucbbbCAAA@@???r``___^^^]]\\\[[[ZZYYXXXWWVVVUUTTTSSREEDDCCCBBBAA@@???>>>==>:ϜC !!!"""###$$%jEEEFFGGGHHHIIJJJKXXYYYZZ[[[\\]]]^^^__```aabbcccdddeuuvvvwccbbaOAAA@@??e˻i``___^^^]]\\\[[ZZYYYXXWWWVVVUUTTTSSREEDDCCCBBBAA@@???>>>=K, ۃ! !!"""###$$%1DDEEEFGGGHHHIIJJJKXXYYYZZ[[[\\]]]^^^__```aabbbccdddexuuvvvwccbbbaaAAA@@?Aˣa``___^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSSREEDDCCCBBAAA@@??>>>=e}P !!!""###$$$%GDDEEEFFGGHHHIIIJJKXXYYYZZ[[[\\]]]^^^__```aabbbccdddeouuvvvwcccbbaazBAA@@?Ȣa``__^^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSSREEDDCCBBBAAA@@??>>@!l! !!!""###$$$wLDDDEEEFFGGHHHIIIJJKgXXYYYZZ[[[\\]]]^^^__```aabbbccdddehuuvvvwdccbbbabAAA@@a``__^^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSS`vEEDDCCBBBAAA@@??>A!. !!!""###$$6CDDDEEEFFGGHHHIIIJJKLXXYYYZZ[[[\\]]]^^^__```aabbbccdddeeuuvvvwdcccbbbadNAA@F۶a``__^^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSSonEEDDCCBBBAAA@@??^%; !!!""###$2DCDDDEEEFFGGHHHIIIJJKKfXYYYZZ[[[\\]]]^^^__```aabbbccdddeeuuvvvwddccbbbaab݅AA+ϲa``___^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSS~eEEDDCCCBBAAA@@?"i7 !!!""###.dCCDDDEEEFFGGHHHIIIJJKK|XYYYZZ[[[\\]]]^^^__```aabbbccdddeeuuvvvwdddccbbbaa`I,0ǭa``___^^^]]\\\[[ZZYYYXXWWWVVVUUTTTSS]EEDDCCCBBBAA@Bex !!"""##&BCCDDDEEEFFGGHHHIIJJJKKXYYYZZ[[[\\]]]^^^__```aabbbccdddeeuuvvvwdddcccbbbaa`},,R¥a``___^^^]]\\\[[[ZZYYXXXWWVVVUUTTTSSVEEDDCCCBBBAA^5=!!"""##DCCCDDEEEFFGGGHHHIIJJJKKXYYYZZ[[[\\]]]^^^__```aabbbccdddeeyuvvvwedddcccbbaa``---nշa``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTSOEEDDCCCBBBDb%x=I!!""##qgBCCCDDEEEFFGGGHHHIIJJJKKXYYYZZ[[\\\]]]^^___``aaabbcccdddeewuvvvweeddcccbbbaa``....lѫa``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTSIEEDDCCCBBSUHZ"""#QBBCCCDDEEEFFGGGHHHIIJJJKKpXYYZZ[[[\\\]]^^^___``aaabbcccdddeequvvvwuedddcccbbbaa``///..s¥a``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTSFEEDDDCCBeG <Δp""#-BBBCCCDDEEEFFGGHHHIIIJJKKK_XYYZZ[[[\\\]]^^^___``aaabbcccdddeeouvvwweedddcccbbbaa``//////fԯa```__^^^]]]\\[[[ZZYYYXXXWWVVUUUTTTSEEEDDDCC!AΔ_)"#QBBBCCDDDEEEFFGGHHHIIIJJKKKRXYYZZ[[[\\\]]^^^___``aaabbcccdddeemuvvwweeedddcccbbaaa``0000000dڻa```__^^^]]]\\[[[ZZYYYXXXWWVVVUUUTTSFEEEDDH `vϖk#BBBBCCDDDEEEFFGGHHHIIIJJKKKLYYYZZ[[[\\]]]^^^__```aabbbccdddeeejuvvwwfeeeddccccbbaa```11111111TƲa```__^^^]]]\\[[[ZZYYYXXXWWVVVUUUTTSFEEED! {WBϗBBBCCCDDEEEFFGGGHHIIIJJJKKLLYYYZZ[[[\\]]]^^^__```aabbbccdddeeeiuvvwwffeedddcccbbbaa```2222222116лaa``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTFEES!! $И+CBBCCDDDEEEFFGGHHHIIIJJKKKLLZYYZZ[[[\\]]]^^^__```aabbbccdddeeegvvvwwfffeedddcccbbbaa```22222222222Kάaa``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTTTFF!!! 1Й#pb JBCCCDDDEEFFFGGHHHIIIJJKKKLLcYZZ[[[\\\]]^^^___``aabbbcccddeeefgvvvwwfffeeedddcccbbbaa```w3333333333333Pğƒrqaa```__^^^]]]\\[[[ZZYYYXXXWWVVVUUUTTQ"!!!! eќ/ 3UBCCCDDEEEFFGGGHHIIIJJJKKKLLkYZZ[[[\\\]]^^^___``aabbbcccddeeeffvvvwwgfffeeedddcccbbbaa```l444444444444444<իH555@Εssrrqaa```__^^^]]]\\[[[ZZYYYXXXWWVVVUUUTT"""!!!!  !!_CCCDDDEEFFFGGGHHIIIJJJKKLLLrYZZ[[\\\]]]^^___```aabbbccdddeeeffvvwwwxgfffeeedddcccbbbaa```e5555555444444444449tΈB666666666?ʍttsssrrqbaa``___^^^]]\\\[[[ZZYYXXXWWWVVUUUTT#""""!!!! > !!!!!aCCCDDEEEFFFGGHHHIIIJJKKKLLLzYZZ[[\\\]]]^^___```aabbbccdddeeeffvvwwwggfffeeedddcccbbbaa```c6655555555555555555559?IOPQQQQKC<66666677777777>Tzuutttssrrrbaa``___^^^]]\\\[[[ZZYYXXXXWWVVVUUUT###""""!!!! !!!!"""`cCCDDDEEEFFGGGHHIIIJJJKKLLLMZZ[[[\\\]]^^^___``aabbbcccddeeefffvvwwxhggfffeeedddcccbbbaa```b66666666666666666666666666666777777777777888888889>_ා}vvvuutttsssrrbaa```___^^]]]\\\[[ZZYYYXXXWWVVVUUUT$$###"""""!!!!! x!"""""#IfCCDDEEEFFGGGHHHIIIJJKKKLLLMZZ[[\\\]]]^^___```aabbbcccddeeefffvvwwxihggfffeeedddcccbbbaa```_77777777777777777777777777777777888888888889999999::::Z۳|xwwwvvuuuttsssrrbaaa``___^^^]]\\\[[[ZZYYYXXWWWVVVUUT$$$$#####""""!!! P"""####FhCDDDEEEFFGGGHHIIIJJJKKLLLMMZZ[[\\\]]]^^___```aabbbccdddeeeffgvwwwxmhhggfffeeedddcccbbbaa```_8888888888888888888888888888888888899999999:::::::::;;;;yӵyyyxxwwwvvvuuttsssrrbbaa``___^^^]]]\\[[[ZZYYYXXXWWVVVUUU&%$$$$$#####""""mG %#####$$CjCDDEEEFFGGGHHHIIIJJKKKLLLMMZ[[[\\\]]^^^___``aabbbcccdddeefffgvwwwxrhhhggfffeeedddcccbbbaa````888888888888888888888888888889999999999:::::::::;;;;;;;;t˴{zzyyyxxxwwvvvuuuttssrrbbaa```___^^]]]\\\[[ZZZYYXXXWWWVVUUU{J%%%$$$$$#####""S!!!!!!!!!ie###$$$$ZlDDDEEEFFGGGHHIIIJJJKKKLLMMNZ[[\\\]]]^^^__```aabbbccdddeeefffgvwwxxhhhhggfffeeedddcccbbbaa````99999999999999999999999999999:::::::::::::;;;;;;;;<<<<<™}||{{zzyyyxxxwwwvvuuuttsssrbbaa```___^^^]]\\\[[[ZZYYYXXWWWVVVUUsx&&%%%%$$$$$####3"""""""""%$$$$$%%%|oDDEEEFFGGGHHHIIJJJKKKLLLMMN[[[\\\]]]^^___```aabbcccdddeefffggvwwxxihhhhggfffeeedddcccbbbaa````w:::::::::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<=>̢~}}|||{{zzzyyxxxwwwvvuuuttsssrbbbaa```___^^]]]\\\[[ZZYYYXXXWWWVVUUh'&&&&%%%%$$$$$$$,""""""""#-]$$%%%%&&qDEEEFFGGGHHHIIIJJKKKLLLMMNN[[[\\]]]^^^__```aabbbcccddeeefffggwwwxxiihhhhggfffeeedddcccbbbaaa```gA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<======G٪~~~}}}||{{{zzyyyxxxwwvvvuuuttssr|cbbaa```___^^^]]]\\[[[ZZYYYXXWWWVVVUVm'''&&&&&&%%%%%$$###########[%%%&&&&&-sDEEEFFGGHHHHIIJJJKKKLLMMMNN[[\\\]]]^^___```aabbcccdddeeefffggwwwxxmiiihhhggffffeedddccccbbbaa```cS<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==========>>>e޴~~~}}}||{{{zzyyyxxxwwwvvuuuttssszgbbbaa```__^^^]]]\\\[[ZZZYYXXXWWWVVVUT.n(('''''&&&&&&&%%Fտ$$$$$$$$$$$%K3&&&&&&'''tEEEFFGGGHHHIIJJJKKKLLLMMNNN[[\\]]]^^^__```aabbbcccdddeefffgghwwxxxxjiiihhhggffffeeeddccccbbbaaa``a><<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>G䲍~~~}}|||{{zzzyyxxxwwwvvuuutttsswocbbaa```___^^^]]]\\[[[ZZYYYXXWWWWVVUP..J)(((('''''''&&&&*՘%%%%%%%%%%%%%4GND)&&&&'''''(mEEFFGGGHHHIIIJJKKKKLLMMNNNO[\\\]]]^^___```aabbccccddeeefffgghwwxxyjjiiihhhggffffeeedddcccbbbaaa```ؒ>========================>>>>>>>>>>>>>????@䩃~~~}}}||{{{zzyyyxxxwwvvvuuuttsssvcbbbaa```__^^^]]]\\\[[ZZZYYXXXWWWVVVH///.W)))(((((('''''''>&&&&&&&&&&&&&&''''''''((((dEFFGGGHHHIIIJJJKKKLLMMMNNNO\\\]]]^^^__```aabbbcccdddeefffgghhwxxxyjjjiiihhhgggfffeeedddcccbbbaaa```КG>>>>>>>>>>>>>>>>>>>>>>>>>>???????????B䴃~~~}}|||{{zzzyyxxxwwwvvvuuttssscbbbaa```___^^^]]\\\[[[ZZYYYXXXWWVVV=00///*))))))(((((((''-.'''''''''''''''(((((((()\FFFGGHHHIIIJJJKKKLLLMMNNNOO\\]]]^^^___```aabbcccdddeeeffggghhwxxxykjjjiiiihhgggfffeeedddccccbbbaa```נ]>>>>>>>>>>>>>>>>???????????????@@Yƒ~~~}}|||{{zzzyyyxxwwwvvvuuuttssccbbbaa```___^^]]]\\\[[[ZZYYYXXWWWVV310000/0***))))))(((((((:''''''''''((((((((()))pUFFGGHHHHIIJJJKKKLLLMMNNNOOO\\]]]^^^__```aabbbcccdddeefffgghhhwxxyyrkjjjiiiihhhggfffeeedddccccbbbaaa``qU?????????????????@@@@@@@@@@Wσ~~}}}|||{{zzzyyxxxwwwvvuuuttsscccbbaaa``___^^^]]]\\\[[ZZYYYXXXWWWV21111000yI+******))))))))(FC(((((((((((())))))))]OFGGGHHHIIJJJJKKLLLMMMNNOOOP\\]]^^^___``aaabbbccdddeeeffggghhhxxxyykkkjjjiiihhhggffffeeedddcccbbbaaa``dƑlO@@@@@@@@@@@@@AAAAABNg܃~~~}}|||{{zzzyyyxxwwwvvvuutttsdccbbbaa```___^^^]]\\\[[[ZZYYYXXXWWVi322211110D+++++********))))Q)))))))))))))*****TIGGGHHHIIIJJJKKLLLMMMNNNOOPPv\]]]^^___```aabbbcccddeeefffgghhhixxyyykkkkjjjiiihhhgggfffeeeddddcccbbbaaa`aح_QMJHEEFGIKQ\x䄃~~~}}}|||{{zzyyyxxxwwvvvuuuttsdcccbbaaa```__^^^]]]\\\[[[ZZYYXXXXWWB333332211111,,,+++++++******70)************++GGGGHHHIIIJJJKKKLLMMMNNNOOPPPk]]]^^^___``aabbbcccdddeeeffgghhhiixxyyzllkkkjjjiiiihhhggffffeeedddcccbbbbaa`䈃~~}}}}||{{zzzyyyxxwwwvvvuutttddccbbbbaa``___^^^]]]\\\[[ZZYYYYXXWW|=444433332221a--,,,,,,+++++++++q***++++++++++XGGHHHIIIJJKKKKLLMMMNNNOOOPPPa]]^^^___```aabbbccdddeeefffgghhhiixyyyzllllkkjjjiiiihhhgggfffeeeddddcccbbbaak䋃~~~}}}|||{{zzyyyxxxwwwvvuuuttddcccbbbaa```___^^^]]\\\[[[ZZYYYXXXWj;5554444333322y--------,,,,,,,,+1t?+++,,-]GHHHIIIJJKKKKLLMMMNNNOOOPPPQ]]]^^___```aabbbcccddeeefffgghhhiijxyyyz}llllkkkjjjiiihhhgggfffeeeddddcccbbbbaƻw䎄~~}}}|||{{zzzyyyxxwwwvvvuuutdddcccbbbaa```__^^^]]]\\\[[[ZZYYYXXX766655544444333=V.....---------,,,UHHHIIIJJKKKKLLLMMNNNOOOPPPQQ]]^^____``aabbbcccdddeeeffggghhhiilyyyzzmmlllkkkjjjjiiihhhgggfffeeeddddcccbbb᷻½yr䒄~~~}}}|||{{zzyyyxxxwwwvvvuutedddccbbbaaa``___^^^]]]\\\[[[ZZYYY܀77766665555444433//.........-------w}HHIIIJJKKKKLLMMMNNNOOOPPPQQY]^^^___```aabbbccdddeeefffgghhhiiinyyyzzmmmlllkkkjjjiiiihhhgggfffeeeddddcccbb[[[[\]fp}{r䖄~~}}}|||{{zzzyyyxxwwwvvvuuuiedddccbbbaa```___^^^]]]\\[[[ZZZb877776666555544444~E/////...........--\HIIJJJJKKKLLMMMNNNOOOPPPQQQh^^^___```aabbbcccdddeefffggghhiiijoyyzzznmmmllllkkkjjjiiihhhhgggfffeeeddddcccc[\\\]]]z}s䚄~~~}}}||{{{zzzyyxxxwwwvvuuusedddcccbbbaa```___^^^]]\\\[[[uD9888877776666555554H000//////////......SIIJJJJKKKLLMMMNNNOOOPPPQQQRy^^^__```aaabbcccdddeeeffggghhiiijjqyyzz{nnmmmlllkkkjjjjiiihhhgggfffeeeedddccc|\]]]]^s䡄~~~}}|||{{{zzyyyxxxwwvvvuuz}eedddcccbbaaa```__^^^^]]\\\i;:99988887777666665555R000000000//////////MIJJJJKKLLLMMMNNNOOOPPPQQQRR^^__```aaabbcccdddeeefffgghhhiiijjtyzzz{onnmmmllllkkkjjjiiihhhhgggfffeeeedddch]]^^`t䫄~~~}}}|||{{zzzyyxxxwwwvvvuuҾeeeddccccbbaa````__^^^]]]a;::::999888877777666665h11111110000000000000iIJJJKKKLLLMMMNNNOOOPPPQQQRRR^___``aaabbbccdddeeefffgghhhiiijjjvzzz{{oonnmmmmlllkkkjjjjiiihhhhggffffeeedddfc^^^}䵅~~~}}}||{{{zzyyyxxxwwwvvuuꠒfeeedddccbbbaaa``___^^^];;;:::::9998888877776669c22211111111111111100NJJJKKKLLLMMNNNNOOOPPPQQQRRRS___``aaabbbccddddeefffggghhiiijjjkyzz{{{ooonnnmmmllllkkkjjjiiiihhhgggffffeeedd___~~~~}}|||{{zzzyyyxxxwwvvvuܡffeeddddccbbbaaa``___^<<;;;;::::99998888777777q333222222222211111111A|JKKKKLLLMMNNNOOOPPPPQQQRRSSS__```aabbbcccdddeeeffggghhhiijjjkkzz{{|pooonnmmmmlllkkkkjjjiiihhhhgggffffeee^L_lƪ҅~~~}}}|||{{zzzyyxxxwwwvvvϡffeeedddcccbbbaa```_Y<<<;;;;;::::99998888877@3333333333332222222222iQKKKLLLMMMNNNOOOPPPPQQRRRSSST_```aabbbcccdddeeeffggghhhiijjjjkkz{{{|ppooonnnmmmmlllkkkjjjjiiiihhhggffffeemmMMM㏭Ѫↅ~~~}}|||{{{zzyyyxxxwwwvvfffeeedddcccbbbaaa==<<<<;;;;;::::999988888y44444444333333333333336~KKKLLLMMNNNNOOOPPPQQQRRRSSSTWr```aabbbcccdddeeefffgghhhiiijjjkklz{{||ppppooonnmmmmlllkkkkjjjiiihhhhgggffffe{MMMNNܪ䍅~~}}}|||{{zzzyyyxxwwwvvifffeeedddcccbbeB===<<<<;;;;:::::9999888=K444444444444444333333333kKKLLLMMNNNNOOOPPPQQQRRRSSSTTnc``aaabbcccdddeeefffgghhhiiijjjkkklz{{|||tppppooonnnmmmmlllkkkkjjjiiiihhhgggffffNNNNNNN說䖅~~~}}}|||{{zzzyyxxxwwwvvgfffeeedddcciX>====<<<<<;;;;::::::9999H55555555554444444444444445pLLLMMMNNNOOOPPPPQQQRRRSSSTTT``aaabbccccddeeefffgghhhiiijjjkkkllz{{||}qqppppooonnmmmmlllkkkkjjjjiiihhhhgggfiئPNNOOOOOOO󪪪䟆~~~}}}||{{zzzzyyxxxwww򢢣ggfffeeeddl>>>>====<<<<<;;;;;:::::9;A6666655555555555555555555559LLMMNNNNOOOPPPPQQQRRRSSTTTUU`aaabbccccddeeefffggghhiiijjjkkkllo{{|||}qqqqpppoooonnnmmmlllkkkkjjjiiiihhhhgggRM`jOOOOOOOPPPPP䨆~~}}}|||{{zzzyyyxxxwwwࢣhggfffeejT?>>>>=====<<<<<;;;;;;:::976666666666666666666666669NMMMNNNNOOOPPPQQQRRRSSSTTTUUUaaabbccccddeeefffggghhiiiijjkkklllv{|||}}rrqqqqpppooonnnmmmmllllkkkjjjjiiihhhhg]NNNUleTOPPPPPPPPPPPQQk䴆~~~}}}|||{{zzzyyyxxwwwϣhhggffg????>>>>>=====<<<<<;;;;;=7777777777777777777777777䓞MMNNNNOOOPPPQQQQRRRSSTTTTUUUVaabbcccdddeeefffggghhiiiijjkkklllm~|||}}}rrrqqqppppooonnnmmmllllkkkkjjjjiiihhhiiOOOOOOReժlWPPPPPPQQQQQQQQQQQX~~~}}}||{{{zzzyyxxxww£hhggqG@?????>>>>>=====<<<<<<;;88888888888777777777777GMNNNOOOOPPPQQQRRRSSSTTTUUUVV[abbcccdddeeefffggghhiiiijjkkklllmm||}}}~srrrqqqqpppoooonnnmmmllllkkkkjjjjiiihhyPPPPPPPPPPP_tı}`QQQQQQQQQQQQQQRRRRRRRRR·~~~}}}||{{{zzzyyxxxwjh@@@@@????>>>>>>======<<<=999998888888888888888NaNNOOOOPPPQQQQRRRSSTTTTUUUVVV{bbcccdddeeefffggghhiiiijjjkklllmmm||}}}~yssrrrqqqqpppoooonnnmmmmlllkkkkjjjjiiirQQQQQQQQQQQQQQQQQQS\fp{zuqmhdYQQQQQQQQQQQRRRRRRRRRRRRRSSSSSS݇~~}}}|||{{zzzyyyxxxAAA@@@@@?????>>>>>>======`?:::999999999999999QFQNOOOPPPPQQQRRRSSSTTTTUUUVVVWgbcccdddeeefffggghhiiiijjjkkllllmmn|}}}~~sssrrrqqqqppppooonnnmmmmllllkkkjjjjiiiQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSTTT䌇~~~}}}|||{{zzzyyyxxmAAAAA@@@@??????>>>>>=====i::::::::::::::::[GGOOOOPPPQQQQRRRSSSTTTUUUVVVVWWbcccdddeeefffggghhiiiijjjkkllllmmnn}}}~~~ttsssrrrqqqqpppoooonnnmmmmllllkkkkjjjisRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTT䗇~~~}}}|||{{zzzyyyx~BBBAAAAA@@@@@??????>>>>>>>@;;;;;:::::::?GGvOOPPPPQQQRRRRSSTTTTUUUVVVVWWWcccdddeeefffggghhiiiijjjkkllllmmnnn}}~~~ttssssrrrrqqqpppoooonnnmmmmllllkkkkjjjSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUˬ䣇~~~}}||||{{zzyyyyxZCBBBBAAAAAA@@@@@???????>>PV;;;;;;;;;;FGGHvOPPPQQQRRRRSSSTTTUUUVVVVWWWXeccdddeeefffggghhiiiijjkkkllllmmnnns}}~~~utttsssrrrrqqqqppppooonnnmmmmllllkkkkjzXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVլ䯈~~~}}|||{{{zzyyyyCCCCBBBBBBAAAAAA@@@@@?????bA<<<<<<>PQIII`nQQQRRRSSSTTTTUUUUVVVWWWXXXXYYddeeefffggghhhiiijjjkkklllmmmnnoooo~~~vvuuuutttssssrrrqqqqppppoooonnnmmmmllll͏WVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXX䳬ى~~}}}|||{{zzzzeLLWsEEDDDDDDCCCCCCBBBBBBBBAAAAE͗\IIJKQQRRRSSSSTTTUUUUVVVWWWXXXXYYY`deeefffggghhhiiijjjkkklllmmmnnoooop~~xvvvuuuutttssssrrrqqqqppppoooonnnmmmmmlմvWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYY丬䏈~~~}}}|||{{zzz|ޗOMMMLFEEEEEDDDDDDDCCCCCCCBBBBBBBPdIJJJnRRRSSSSTTTUUUVVVVWWWWXXXYYYYZeeefffggghhhiijjjjkkklllmmmnnoooopp~wvvvuuuutttssssrrrrqqqqppppoooonnnmmmmtʢkWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZl佭䠉~~~}}}|||{{zzzjNNNMMM{FFEEEEEEDDDDDDDCCCCCCCBBBBBdiJJJJLbRRSSSTTTTUUUUVVVWWWXXXXYYYZZ[eefffgghhhiiiijjjkkklllmmmnnooooppqwwwvvvvuuutttssssrrrrqqqqppppoooonnnmmm俎cXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZ\­䳉~~~}}}|||{{zzQOONNNNMMMFFFFFEEEEEEEDDDDDDDCCCCCCCCx~JJKKKRSSSTTTTUUUVVVVWWWXXXXYYYYZZZdnfffggghhhiiiijjjkkllllmmmnnooopppq~wwwwvvvvuuuttttsssrrrrrqqqpppppooonnnnwz]YYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[ʭʼn~~~}}}|||{{z]PPOOOOONNNHGGGGFFFFFEEEEEEEDDDDDDDDCCCjKKKKKSxSSTTTTUUUVVVVWWWWXXXXYYYZZZ[[fffggghhhiiijjjkkkllllmmmnnooopppqqxxwwwwvvvvuuuutttssssrrrrqqqqppppoooonnf[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\ҭΊ~~~}}}|||{{zQQQPPPPOOOONOpHHGGGGGGFFFFFFEEEEEEEEDDDDDDYKKKLLLXTTTTUUUVVVVWWWWXXXXYYYZZZ[[[[ffgghhhhiijjjjkkklllmmmnnnooopppqqqyxxxwwwwvvvvuuuutttssssrrrrqqqqqpppooooz׋[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]ڭڊ~~~}}}|||{{kRRQQQQPPPPPOOOQHHHHHHGGGGGGGFFFFFFEEEEEEEEEQMLLLLM`TTUUUUVVVVWWWWXXXYYYYZZZ[[[[\fuggghhhiiijjjjkkklllmmmnnoooopppqqqr亀yyxxxwwwwwvvvuuuutttsssssrrrrqqqqppppoo~\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^㮭㍊~~~}}}|||{[SSRRRRQQQQPPPPP[IIIIHHHHHHHGGGGGGGGFFFFFFFFEEPTLLMMMM\UUUUVVVVWWWWXXXYYYYZZZ[[[\\\\lghhhhiiijjjkkklllmmmmnnoooopppqqrrr䬀yyyyxxxxwwwwvvvuuuuutttssssrrrrqqqqpppp~չz\\]]]]]]]]]]]]]]]]]]^^^^^^^^t䳮䢊~~~}}}}||sTTTSSSRRRRQQQQQPPPJIIIIIIIHHHHHHHHGGGGGGGGGFFFFO]MMMMNNUUUVVVWWWWWXXXYYYYZZZ[[[[\\\\]ghhhiiijjjjkkklllmmmnnnooopppqqqrrr䜀|zyyyyxxxxwwwwvvvvuuuuttttsssrrrrrqqqqppԺ`]]^^^^^^^^^^^^^^^^^__`乮Ӎ下~~~}ߟWUUTTTTTSSSRRRRRQQQQ`ZJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGeMNNNNNRXVVVVWWWWXXXXYYYYZZZ[[[[\\\\]]khhhiiijjjkkkklllmmmnnoooppppqqqrrrs䍁zzzyyyyxxxxwwwwvvvvuuuutttssssrrrrrqqqq|ܹg^^^^^^^^^^______修̋iVUUUUUTTTTSSSSRRRRRQQQ߹KJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGwgNNNNNOOVVVVWWWXXXXXYYYZZZZ[[[\\\\]]]]nhhiiijjjkkklllmmmmnnoooopppqqqrrrss܁{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqq俗r_________hǮԋٙWWVVVVUUUUTTTTTSSSSRRRRQ`ݍKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHTeNNOOOOP[VWWWWXXXXYYYYZZZZ[[[\\\\]]]]^^hiiijjjjkkklllmmmmnnooopppqqqrrrrsssŁ{{zzzzyyyyxxxxwwwwvvvvvuuuutttssssrrrrrtΗua`cs侯֌܌aXWWWWVVVVVUUUUTTTTTSSSRRRRoLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIiOOOOOPPlWWWWXXXXYYYYZZZ[[[[\\\\]]]]^^^oiiijjjkkklllmmmmnnnooopppqqqrrrrsssu䯁}{{{{zzzzyyyyxxxxwwwwvvvvuuuuutttsssssrrЯ䓌{YYXXXXWWWWWVVVVUUUUTTTTTSSSSXULLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIyOOPPPPP\_WXXXXYYYYYZZZ[[[[\\\\]]]]^^^__ijjjkkkklllmmmmnnoooppppqqqrrrssstt䞂|||{{{zzzzyyyyxxxxwwwwwvvvvuuuuttttssssr⯯䲌^ZYYYYXXXXXWWWWVVVVUUUUUTTTTTSSpRMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJdPPPPPQQRXXXXYYYYZZZ[[[[[\\\]]]]]^^^____jjjjkkklllmmmmnnnooopppqqqrrrssssttu䎂}||||{{{zzzzzyyyyxxxxwwwwvvvvvuuuuttttss|䷯ύҌ[[ZZZYYYYYXXXXXWWWWVVVVVUUUUTTTTURNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKPPQQQQQQkXYYYYZZZZ[[[[\\\\]]]]^^^^____`jjkkkklllmmmnnnoooppppqqqrrrssstttuu}}|||||{{{zzzzyyyyxxxxxwwwwvvvvuuuuuttttl¯ۍi[[[[ZZZZYYYYXXXXXWWWWVVVVVUUUUUTbPNNNNNNNNMMMMMMMMLLLLLLLLLLLLLTQQQQRRRRYYYYZZZ[[[[\\\\\]]]]^^^^____```kkkklllmmmmnnnooopppqqqrrrrssstttuuuŃ~}}}}||||{{{zzzzzyyyyxxxxwwwwwvvvvuuuuutlq̰ፍ\\[[[[ZZZZYYYYYXXXXWWWWWVVVVVUUUUOOOOOONNNNNNNNNNMMMMMMMMMMLLnSRRRRRRRcYZZZ[[[[[\\\\]]]]^^^^^___`````kpkkllllmmmnnnooopppqqqqrrrssssttuuuv䩃~~}}}|||||{{{zzzzyyyyxxxxxwwwwwvvvvuuuuullxӰĎ䝍g\\\[[[[ZZZZYYYYXXXXXWWWWWWVVVVUUWOOOOOOOOONNNNNNNNNNNMMMMMNVRRRRRSSZZZ[[[[[\\\\\]]]]^^^^____````aakklllmmmmnnnoooppppqqqrrrssstttuuuvv䗄~~~~}}}}||||{{{{zzzzyyyyyxxxxwwwwwvvvvuuwvmmlڰ俍]]\\\\[[[[[ZZZYYYYYXXXXXWWWWWVVVVPPPPPPOOOOOOOOOONNNNNNNQXRSSSSST}[Z[[[[\\\\\]]]]^^^^____````aaaacllllmmmnnnooopppqqqqrrrssssttuuuvvvv䍄~~~~}}}}}||||{{{{zzzzyyyyxxxxxwwwwwvvvvpmmmmᱰ߶t]]]\\\\\[[[[ZZZZYYYYYXXXXXWWWWWVVQQQPPPPPPPPPPOOOOOOOOWVSSSTTTTkm[[[[\\\\]]]]]^^^^____````aaabbbqllmmmnnnoooopppqqqqrrrssstttuuuvvvvw⅄~~~~}}}}|||||{{{zzzzzyyyyxxxxxwwwwwvvnnnnmr丱^]]]]]\\\\\[[[[ZZZZZYYYYXXXXXXWWW]QQQQQQQQQPPPPPPPPPPXTTTTTTTUc[\\\\\]]]]^^^^^_____```aaaabbbbclmmmnnnoooopppqqqqrrrssssttuuuvvvvwwÄ~~~~~}}}}|||||{{{zzzzzyyyyyxxxxwwww}oonnnn}ñy^^^^]]]]\\\\\[[[[[ZZZZYYYYYXXXXXWRRRRRRQQQQQQQQQQQ^XTTUUUUUb^\\\]]]]]^^^^____`````aaabbbbbcc|mmmnnoooopppqqqqrrrsssstttuuuvvvvwww䚅Ѐ~~~~}}}}}||||{{{{zzzzzyyyyyxxxxwwoooooooϱ__^^^^]]]]]\\\\\[[[[[ZZZZYYYYYYXXYUSRRRRRRRRRRRRQ{`UUUUVVVxm\]]]]]^^^^_____````aaaabbbbccccermnnnoooppppqqqrrrrssstttuuuvvvwwwwx{⊅~~~~}}}}}||||{{{{zzzzzyyyyyxxxypppooootز~____^^^^]]]]]]\\\\\[[[[[ZZZZYYYYYbXSSSSSSSSSRRTfVVVVVVV]]]]^^^^_____````aaaabbbbcccccddwnnnoooppppqqqrrrrssstttuuuuvvvwwwwxxӁ~~~~}}}}}|||||{{{zzzzzyyyyyx~qppppppp|ܲ``_____^^^^^]]]]]\\\\\[[[[[[ZZZZYYthTTTTTTTTS^lVVVWWWW`^^^^^_____`````aaabbbbbccccddddfnoooppppqqqrrrrssssttuuuuvvvwwwwxxxydž~~~~~}}}}}|||||{{{zzzzzyyyyyqqpppppppᲲ```_____^^^^^]]]]]\\\\\\[[[[[ZZZZZׇTTTTTTTtnVWWWWWY}^^^^_____`````aaaabbbbccccddddeeqoooppppqqqrrrrssstttuuuuvvvwwwwxxxy{䛆Ԃ~~~~~}}}}}|||||{{{zzzzzzyyqqqqqqqppp䷲a`````_____^^^^^]]]]]]\\\\\[[[[[[Z[WUUUUkWWWWXX^^^_____`````aaabbbbbccccdddddeeehooppppqqqrrrrssstttuuuuvvvwwwwxxxyyy~~~~~}}}}}|||||{{{{zzzzzrrrrqqqqqqqIJaaa``````_____^^^^^]]]]]]\\\\\\[[[[aVXdXXXXXYt_____`````aaabbbbbcccccddddeeeeff|ppppqqqrrrrssssttuuuuvvvwwwwxxxxyyyzه넃~~~~}}}}}|||||{{{{zzsrrrrrrrrqqqѳcbbaaaa`````_____^^^^^^]]]]]]\\\\\\am_XXYYY\g_`````aaaabbbbbcccccdddddeeeefffgppqqqqrrrrsssstttuuuvvvvwwwwxxxyyyzzzƇ~~~~~}}}}||||||{{{~ssssssrrrrrruݳbbbbbbaaa``````_____^^^^^^]]]]]]\\\|kYYYYYg{````aaaabbbbbcccccddddeeeeeffffgg~qqqqrrrrsssstttuuuvvvvwwwxxxxyyyzzzz䠈~~~~~}}}}}|||||}tttssssssssrr{ೳdcccbbbbbaaaa``````______^^^^^^]]]]]uZZZZZ`aaaabbbbbbccccdddddeeeeeffffggggkrqqrrrrsssttttuuuvvvvwwwxxxxyyyyzzz{{߉~~~~~}}}}}}||uuttttttssssssȍsdcccccbbbbbaaaaa`````_______^^^^^^]^zZ[[[dbaabbbbbcccccdddddeeeeefffffggghhhqrrrrsssttttuuuvvvvwwwwxxxxyyyzzz{{{|Ԉ~~~~~}}}}}uuuuuuutttttt˓nmmdddccccccbbbbbbaaaa``````_______^^^`{[[[]cbbbbccccccdddddeeeeefffffggghhhhhzrrrrsssttttuuuvvvvwwwwxxxyyyyzzz{{{{|佉Ɇ~~~~~~}}}vuuuuuuuuuttΘonnnnypdddddcccccbbbbbbaaaa```````______^^dx[\_bbbbccccccddddeeeeeefffffggghhhhhiirrsssstttuuuuvvvvwwwxxxxyyyyzzz{{{|||䗉~~~~~xvvvvvvuuuuҘpoooonnneeeddddddcccccbbbbbbaaaaa``````_____gq\]eccccccdddddeeeeefffffgggghhhhhiiiissssstttuuuuvvvwwwwxxxxyyyyzzz{{{||||~։ڇ~~}wwvvvvvvvxؖqpppppoooozׂfeeeeedddddccccccbbbbbbaaaaaa```````dg]vlcccddddddeeeeefffffgggghhhhhiiiiijksssttuuuuuvvvwwwwxxxxyyyyzzz{{{{|||}}Ċ~wwwwwwwwvڒrrqqqqppppooohfffeeeeeedddddcccccccbbbbbbaaaaaa`````mudddddeeeeeeffffffgggghhhhhiiiijjjjjxtttuuuuvvvvwwwwxxxxyyyyzzz{{{||||}}}~䤊򈈇xxxxxwww֍usrrrrqqqqqpppp|դggfffffeeeeeeddddddcccccccbbbbbbbaaaaf׏{ddeeeeeeffffffgggghhhhhiiiiijjjjjkkxttuuuuvvvvwwwwxxxxyyyzzzz{{{||||}}}}~~ߋ׈yyxxxxxΑwttssssrrrrqqqqpppӈggggffffffeeeeeeddddddcccccccbbbbbbbbneeeeeffffffgggghhhhhhiiiiijjjjjkkkkpuuuuvvvvwwwxxxxxyyyzzzz{{{||||}}}}~~~Ƌ{yyyyyƓvuuutttssssrrrrrqqqqlhhhggggffffffeeeeeeedddddddcccccccbbbseeffffffgggghhhhhhiiiiijjjjjjkkkkklluuvvvvvwwwxxxxyyyyzzzz{{{||||}}}}~~~䭋芉zzzzÒvvvvuuuuutttssssrrrrrqq׷ihhhhhhgggggffffffeeeeeeddddddddcccccco|ffffgggggghhhhhiiiiiijjjjjkkkkklllllvvvvwwwwxxxxyyyyzzzz{{{||||}}}}~~~䔌ŋzzzwwwwvvvvuuuuttttssssrrrrqy֘iiihhhhhgggggfffffffeeeeeeeddddddddccciufffggggghhhhhhiiiiijjjjjjkkkkklllllmtvvvwwwwxxxxyyyyzzzz{{{||||}}}}~~~~Όҗ{ڻxxxxwwwwwvvvuuuuutttsssssrrrtiiiiiihhhhhhgggggfffffffeeeeeeedddddddfmgggghhhhhhhiiiiiijjjjjkkkkkllllllmmmmvwwwwxxxxyyyyzzzz{{{||||}}}}~~~~䰍䫌|٫{yyyyyxxxxwwwwvvvvuuuuutttssssstmjjjiiiiiihhhhhhggggggfffffffeeeeeeeeedehghhhhhhiiiiiijjjjjjkkkkkklllllmmmmmnnwwwwxxxxyyyyzzzz{{{||||}}}}~~~~䘍ˎؖ{{zzzzyyyyxxxxxwwwwvvvvuuuuttttsssٶljjjjjjiiiiiiihhhhhhhgggggffffffffeeeeeehhhhiiiiiiijjjjjjkkkkkklllllmmmmmmnnnnxwxxxxyyyyzzzz{{{|||||}}}~~~~~ύߞ̌}||{{{zzzzzyyyyxxxxwwwwvvvvvuuuuutttsڗkkkkkjjjjjjiiiiiiihhhhhhhggggggfffffffffjiiiiiijjjjjjjkkkkkkllllllmmmmmnnnnnoooxxxxyyyyzzzz{{{||||}}}}~~~~䤎Čэ~}}}|||{{{{zzzzyyyyyxxxxwwwwvvvvvuuuutt{ًllkkkkkkjjjjjjjiiiiiiihhhhhhhhggggggggiiijjjjjjjkkkkkkllllllmmmmmmnnnnoooooop|xyyyyzzzz{{{{||||}}}}~~~~䔎֗~~}}}}||||{{{{zzzzyyyyxxxxwwwwwvvvvuuuuu|lllllkkkkkkkjjjjjjjiiiiiiiihhhhhhhhzjjjjjjkkkkkkkllllllmmmmmmnnnnnoooooppppyyyyzzzz{{{||||}}}}}~~~ʎⶍ~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuxqmmmllllllkkkkkkkjjjjjjjjiiiiiiiipmjjkkkkkkkllllllmmmmmmmnnnnnoooooppppppqyzzzzz{{{|||||}}}}~~~~䜏͛~~~~}}}}||||{{{{zzzzyyyyyxxxxwwwwwvvvvvܻnmmmmlllllllkkkkkkkjjjjjjjjiiii۝kkkkkkkklllllllmmmmmmnnnnnooooooppppppqq}zzzz{{{{||||}}}}~~~~ᑏᱎ~~~~~}}}}||||{{{{zzzzyyyyyxxxxwwwwwvvvݱnnmmmmmmmllllllllkkkkkkkjjjjpzkkkklllllllmmmmmmmnnnnnooooooppppppqqqqqwzzz{{{|||||}}}}~~~~Đї≀~~~~}}}}|||||{{{zzzzzyyyyxxxxxwwwwwޡonnnnnnmmmmmmmllllllllkkkklllllllmmmmmmmmnnnnnoooooooppppppqqqqqrrrs}{{{|||||}}}}~~~~~㕐⨎一~~~~~}}}}|||||{{{{zzzzyyyyyxxxxwwwދooooonnnnnnmmmmmmmlllllnvlllmmmmmmmmnnnnnoooooooppppppqqqqqqqrrrrrs{{||||}}}}~~~~ڐגᆁ~~~~}}}}}||||{{{{zzzzzyyyyyxxxxyހppooooooonnnnnnmmmmmmxnmmmmmmnnnnnnooooooopppppppqqqqqqrrrrrrssss}|||}}}}}~~~~休߰佁~~~~~}}}}|||||{{{zzzzzyyyyyxx܁ppppppoooooooonnnnn|mnnnnnnnoooooooopppppppqqqqqqqrrrrrrsssssst|}}}}}~~~~ߓϘއ~~~~}}}}}|||||{{{zzzzzzyyyy؆qqqqpppppppoooooАnnnnoooooooopppppppqqqqqqqqrrrrrrssssssstttt}}}}~~~~~͒޴~~~~~}}}}}|||||{{{{zzzzzyz؈qqqqqqqqppppppۤroooooooppppppppqqqqqqqqrrrrrrrsssssstttttuuu}~~~~䣒Νߍ~~~~~}}}}}|||||{{{{zzzzz|؈rrrqqqqqqqq޵uooooopppppppppqqqqqqqqrrrrrrssssssstttttuuuuu~~~~ԓ㷓̓~~~~}}}}}||||||{{{{zz؅rrrrrrrqxݺrpppppppppqqqqqqqqqrrrrrrrsssssssstttttuuuuuuvv~~䷓ڢ㒄~~~~~}}}}}|||||{{{{ssssssݽtppppqqqqqqqqqrrrrrrrrrsssssssttttttuuuuuuuvvvvvـ”݅~~~~~}}}}}|||||{{{tsswrqqqqqqqqqrrrrrrrrrsssssssstttttuuuuuuuuvvvvvvwww”ߧӉ俙䞅~~~~}}}}}}|||tޏtqqqrrrrrrrrrrsssssssssttttttuuuuuuuuvvvvvvvwwwwww䩀䢔Г܇࿡~~~~~}}}}}}⸈srrrrrrrsssssssssstttttttuuuuuuuuvvvvvvvwwwwwwwxxxxɀϕ߶䐇ܿ䳆~~~~~~}}~Π|rrssssssssssttttttttuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxyֆ䭕Ҥ䯈ԾⓆ~~~~~Ũssssssssttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxyyyyyᚁޙflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/spiral_big.pgm000066400000000000000000022000201361032716600313070ustar00rootroot00000000000000P5 1024 576 255 ~~}}|{zyxwwvusrqqpoonmlkkjihgfeddcba``_^]\\[YYXWVUUTRRRQPONNMMMMLKLKKKKKKKKKLMPWbpųudXQMKJJJJJJJJJKKLLLMMMNNOPPQRRSTUVVWXXYZ[\]]^_`abbcceffghijjklmnooqqrstuvwxyyzz{|}~~}|{{{zxwwvutsrqpoonmllkjihgffedcbaa`_^]\[[ZYXWVVUTSRQQPOONMMMMLKKKKKKKKKKKLMPVbqijveXQMKJJJJJJJJKKKKLLMMNNNOPPQRRTTUVWWXXYZ[\]^__`abbcdeefghijkllmnopqqrstuvwxxyz{|}}~~}|{{zyxwvutsrqpponmmlkjiihfffedcba`_^]\[ZZYXWVVUTSRQPPPONMMMMLKKKKKKKKKKKKMPVaqŴxgYQMKJJJJJJJKKKKKLLMMNNNOOPQRSTUVVWWWXZZ[\]^__`aabcdeefgijjkllmnopqqrstuvwxyzz{|}~~}||{zyxwvuusrqqpoonmlkjihggfeedcba`_^]\[ZZYXWVUUTSRQPPOONMMLLLKKKKKKKKKKKKLOU_pƵyhZRMKJJJJJJJJKKKKLLMMNNOOOPQRSTUUVWWXYZ[\]]^^_``bccdefghhijklmnnoppqrstuvwxyyz{|}~~}|{{zyxwvvutrqqponnmlkjihgffedccba`__]\[[ZYXXWVTTSRQPPONNMMLLLLKKKKKKKKKKKLNS]lƶzhZRMKJJJJJJJJKKKKLLLMNNOOPQQRSSTUVWWXYZ[\\]^^_`abbcdefgghijklmnnoppqrstuvwwxyz{|}~~~}{zzyxwvvutsrqponnmlkkjhggfedccba``_^]\[ZYXXWVUTSRQPPONNNMLLLLKKKKKKKKKKKLMRZh|ǶygYQMKJJJJJJJKKKKKLLLMNNOOPQQRSSTUVWWXZZ[\\]^^_`abbcdefghiijllmnoopprstuuvwwxyz{|}~}|{zyxwwvutsrqpoonmlkkjihgfeddcba``_^]][ZYYXWVUUTRQQPONNNMLLLLKKKJJJJJJKKLMQXdvǶweYQMKJJJJJJJKKKKKLLMMNNOOPPQRRSUUVWXYZZ[\\]]^_`abcdefgghijkllmnoopqrstuuvwxyyz|}~~}|{zyyxwvuutsrpponmlkjiihgfeedcbaa`_^]\\[ZYXWVUTSSRQPONNNMMLLKKKJJJJJJJKKLNRYcr~~~~~~~ǴueYQMKJJJJJJKKKKKKLLMMNNOOOPQRSTUUVWXYZ[\\\]^_`abbcdefgghijkkmnnoppqrstuvwwxyz{|}~~~}|{zyyxwvuutsrqponmmlkiihgfeeddcba`_^]][[ZZYXWVUSRRQPOONMMMMLKKKJJJJJJJKKLNS[er~~~~~~~~~~}}}~~~~}}}}~~~}}}}}~~~~~~~~~~~~~~ųueXQMKJJJJJKKKKKKKLLMMNNNOPPQRSTTUVWXYZ[\\]]^_`abbcdeffghijklmnoppqrrstuvwwxyz{|}~~~}||{yyyxwuutsrrqpnmmlkjihhffeddcba`_^]]\[ZYXXWVUTSRQPOONNMMMLKKKJJJJJJJJKLMR[gu~~~~~~~~~~~~~~}}}}}}}}}}}|}}}}|}}|}||||||||||||}}}}}}}}}}}}}}~~~~~~~~~IJueYRMKJJJJJKKKKKKKLLMMMNNOPQQRSTTVWXYZZ[[\]]^_`abbcdeffghijklmnoppqrrtuuvvwyyz{|}}~~}|{{zyyxwvutsrqqponmlkjihhgfedccba`__^]\\ZYXXWVUTSSRPPOONNMMLKKKKJJJJJJJJKMQZgv~~~~}}}}}}}}}}}}}}|||||||{{{{||{|||||||{{{{{{{{{{{{{{||||||}|||||||}}}}}}~~}}}}}}~~~~ijwg[RNKJJJJJKKKKKKLLLLLMMNPPQRSSTUVWXYYZ[[\]^__`aabcdeffghijklmnoopqrstuuvwxyyz{|}~}|{zzzyxwvutssqpoonmlkkjihhgfdccba``_^]]\[ZXXWVUTSRRQPOONNMMMLKKKJJJJJJJJKMPXeu~~~~~}}}}}|||||||||||{||{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}~~~~~ijyh[RMKKJJJJJJKKKKLLLLLMNOPPQRRSTUVWXYYZ[[\]^__`abcddeefghijklmnnopqrtuuuvwxxz{{|}~~}|{zyxxxwvtssrpoonmllkjihhgfedcbba`_^]]\[ZYXWVVUTRQQPONNNMMMMLKKKJJJJJJJKLOVcs~~~~~~~~}}|||||||||{{{{{z{{{{{{zzyyyyyyyyyyyzzyyyyyyyyyyyyyyyxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||}}}}~~~~~ŵzhZQMKJJJJJJKKKKLLLLLMNNOOPQRSSTUVWXXYZZ[\]^_`aabccdefgghijklmnooqrsttuuvwxyz{{}}~~}||{zyxxwvutsrqponmmlkjiihgfedcbaa`_^^]\[ZZXWVVUTSRQPONNNMMMMLKKKKJJJJJKKLNTar~~~~}}}}}}}||{{{{{{{{{{{zzyyyzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxyxxxyyyyyyyyyzyyzzzzzzzzzzzz{{{{|||||}}}}}~~~~~~ƶxfXPLKJJJJJKKKKLLLLLMMNNOOPQRSTTUVWXXYZZ\\]__`abbccdefgghijklmnopqrsttuvvwxyz{|}}~}}|{zyyxwvutsrqponmmmljjihgfedcbba`_^^]\[[ZYXWVUTSRQPOONNMMLLLKKKKKJJJJKKLNS^p~~~}}}|||||{{{{zzzzzzzzzyyyyxyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzz{{{{{||||||}}}}}~}}}~~~~ƴtcWOLKKJJJKKKKKKKLLMMMNNOOQQRSSTUVWXXYZ[\]^__`abcccdefggijjklmnopqrstuuvwxxyz{|}~~~}|{zzyxwvutsrrpoonmmlkjigffedcbba`__^]\\[ZYXWVUTSRQPPONNMMLLLLKKKKKJJJJKKMR[k~~~}}}}}}|||{{{zzzzzzzzzyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuvvwvvwwwwwwxxxxxxxxxxyyyyyyyyz{{{{{{{|||||||||}}}~~~~~ðrbVPLKKKKKKKKKKKKLMMMNNNOPQQRSSTUVWXYYZ[\]^__aabccdeefghiikllmnopqrstuvvwxxzz{|}~~~}|{zzyxwwvussrqoonmllkjihgfedccba``_^]\\[ZYXWVUUTSRPPONNNMLLLLKKKKKJJJJKLMPXf{~~~}}}||||||{{{zzzyyyyyyyyyxxxxwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwxwxxxxxyyyyyzzzz{{{{{{{{{{||}}}}}~qaWPMLKKKKKKKKKKKLLMMMNOOPQQRSTUUVWXXYZ\\]^_``abccddefghijkllmnopqrstuvvwxyz{|}}~~~|{{zyxxwvutsrqponmlkkjihgffedcba``_^]]\[ZYYWVUUTSRQPONNNNMLLLKKKKKKJJJKLMPVbt~~~~~}}||||{{{{zzzzzzyyyyyxxxwwwwwwwvvvvvuuuuuuuvuuuutttttttttttttssssttttsttttttsssttttttttttttttuuuuvuuvvvvvvvvvwwwwwxxxxxyxyyyzzzzzzzzz{|||||}}~}}~~~ͽqcXQMLKKKKKKKKKKKLLMMMNOPQQQRSTUUVWXYZ[\\]^__`abbcdefgghijklmnnoqqrstuuvxxyz{|}}~~}|{zyxxwvutsrqponmllkjiigfeedcbaa`_^]]\[ZYXXWVUTSRQQPONNNMMLLLKKKKKKKKKLMQWaq~~}}}}}||{{{{{zzzzyyyyxxxxxxxwvvvvvvvvvuuuuuttttttttttttssssssssssrrrrssssrrrrsssrrrrrrssssssssssssstttttttttuuuuuuuuuvvvvvwwwwwwwxxxxxxyyyyzz{{{{{|||||}}}}~~;scWQMLKKKKKKKKKKKKLLMNOOPQQRSSTTUWWXYZ[\]^^^_`abcdeefghiijklmnnpqrsstuvwxyzz{|}~~}}{zyyxwwvusrqqonmmlkjiihgfeddbba`_^^]\[ZYXWWVUTSRQPPPONNMMLLLLKKKKKKKKKMQWaq~~~~}}}||||{{zzzzyyyyyxxxwwwxwwwvvuuuuuuuuuttttsssssssssssssrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttttttuuuuuuuvvvvvvwwwwwxxxxyyzzzz{{{{{{{{||}}~}~~οrbWPMKKKJJJJJKKKKKLMMNOOPQQRRSTUVWWXYZ[\]]^__`bbcddefghiijklmnopqrsstuvwxyzz|}}~~~}|{zyxwvvvtsrqpommlkjjihgfedcbbaa`_^]\[[ZYXWVUTTSRQPPONNNMMLLLKKKKKKKKKMPVap~~~}}}||{{{{zzyyxyxxxxxwwxwwvvvvvvuuutttttttsssssssssrrrrrrrrrqqqqppppqqqqpppqqqppppppppppppppqqqqqqqqqqqqqqrrrrrrssssrrrssstssttttuuuuuvvvvvvvwwwxxyyyyzzzzzzzz{{||||}}~~~paVPMKKKJJJJJKKKKKLMMNNOPPQRRSTUVVWXYZ\\]^__`abbcdefgghijkklmnopqrrstuvwxyz{||}~~~}|{{zyxwvutsrqponmlkkjihggfedcbaa``_]\\[ZYXWVUTTSRQPPONNNNMLLLKKKKKKKKKMOU_m~~~~~}}||{{{{zzyyxxwwxwwwwwwwwvvuuuuuutttssssrrrrrrrrrrrrrqqqppqqqppooooopoooppoppoooooooooooooooopppppppppppppppppqqqqqqqqrrrrrrrrsssstttttuutuuuvvvvwxxxxxxxxyyzyzz{{{{{|||}}~~~~o_UOMKKJJJJJKKKKKLLMMNNOPPQRSTTUVVWYZ[\\]^^_`abbcdeffgiijkkmmnopqrrstuvxyz{{|}~~}|{{zyxwwvttrqpoomlkkjihhgfeddca``__^]\[ZYXWVUUTSRQPPOONNNMMLLLKKKKKKKKMOT\i}~~~}}}}}||{{{{zzyyxxxwwwvvvwwvvuuuuuttttttsssrrrqqqqqqqqqqqqqqppppppooonnnnnnnnoooonnnnnnnnnnnnnnnnnnnooonoooooooooooooppppppppppqqqqqqqqrrssssstttttttuuuvvvvwwwwwxxxxyyzzzzz{{{||||}}~~~Ͽm^UOLKJJJJJJKKKKKLMMMNNOOPQRSTUVVWXYZ[\]^^_``aabcdefghiijklmmnopqrstuvwxyzz{|}~~}}|{zyxwvvutsqpponmlkjihhgfeedcba`_^^]\[ZYXWVUUTSRQPPOONNNMMLLLLKKKKKKKLOT\gx~~}}}|||{{{zzzzzyxxxwwwvvvuvvvuuutttttssssssrqqqqqqqqppppppppoppooonnnnnnnnmmmnnnnmmmmmmmmmmmmmmmlllmmmmnnmmmnnmmmnnnnnnnnnooooooooppppppqqqqrqqrssssrsssttttuuuuvvvvvwwwxxxxxyzzzzz{{{||}}}~~~~ͼ}k]TNLJJJJJJKKKKKKLMMMNNOOPRRSTUVVWXYZ[\]^^__`abcddefghhjkklmnoppqrtuuvxxyzz{|}~}|{zyyxvuutsrqponmlkjiihgfeedcba`_^^]\[ZYXWVVUTSRRQPOONMMMMLLLLKKKKKKKLOS\hw~~}}}|||{{zzzzyyyyxxwwwvvvvuuuttttttsssssrrrrqqqppppppppooooonnooonnmmmmmmmmmmmlllllllllllllllllllllllllkkklmllllllllmmmmmmnmmmnnnnnnnnnoooooppqqqqqqqqrrrrrrssstttttttuuvvvwwwwxxxyyyyzzz{||||}}}}~~˹zh[RMKJJJJJJKKKKKLLLMNNNOPQQRSTUVWXYYZ[\]]^__`abccdefghijklmmnopqrstuvwwxyy{|}~~~}|zzyxwvutsrqponmlkjjihgfeedccb`__^]\[[ZXWWVUUSSRQPOONMMMMLLKKKKKKKKKLNS[hx~~~}}}||{{zzzzyyxxwxwwwvvvvvuutttsssssrrrrrrqpqqppppppooooonnmnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkklllllllllmmmmmmmmmmnnnnooppppppppqpppqqrrrsssssstttuuvvvvvwwwxxxxxyzz{{{{{|||}}~~ɷweXQMKJJJJJJJKKKKLLLMNNNOPQQSTTUVWXYZ[[\]]^__`abcdefghiijklmnopqrrstuvwwxyz{|}~~~}|{zyxwwvutrqponnmkjjjihgfedccba`_^]\[[ZYXWVUUTSRQPOONNMMMLLKKKKKKKKKKMQZgy~~}}}}||{{zzzzyyxxxwwvvvuuvvuutttsssrrrrrqqqqpppopppooooonnnmmmmmmmlllllkkkkkkkllkkkjjjjjjjjjjjjjjjjjjjjiijjjjiijjjjjjjjjjjkkkkkkkkkklkkllllllllmmmmnnooooooooooopppqqqrrrrrssstttttuuvvvvwwwxxyyyyyz{{{|||}}~~~~ǵsbVOLKJJJJJJJJKKKLLMMMNOOPQRSSTUVWXYZ[[\\]^_`aabcdefghhijklmnopqrrsuuvwwxy{||}~~}||{{yxxwvutsrpoonmlkjjihgfeddcba``_^]\[ZYYXWUTTSRQQOONNNMMMLKKKKKKKKKKLPWdv~~~}}||{{zzzzyyxxwwwwvvuuuuuutttsssrrrqqqqqppoooooooonnnnnmmmmllllkkkkkkkkjjjjjjjjjjjiiiihiiiiiihhiiiiiiiihhhhhhiiiiiihhiiiiiiijjjjjjjkkkkkkkjjkkklkllmmmnnnnnnnnnnooopppqqqqqrrrsssssttttuuvvvwwwxxxyyyzz{{{|||}}}~~~Ųp_TNKJJJJJJJJJKKLLLMMMNOPPQRSTTVVXYYZ[[\\]^_`aabcdefghhijklnoppqrstuvwwxyz{|}~~}|{zyyxwvuutsqponmlkkjiihfeddcba`__^^][ZYYXWVUTSRRQPOONNMMMMLKKKKKKKKKLOU`p~~~}}||{{zzzzyyxxwwwvvvvuuuuttssssssrrqqqpppoooonoonnnnnmmmllllllkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggghhggghghgggggghhhhgghhhhhhhhhhiiihiijjjjjjjjjjjjjjkkllllllmmmmmmnnonoooppppppqqrrrrrssssttuuuvvvwwwxxxyyyyzz{{|||}}}~~ïn^SNLJJJJJJJJKKKLLLMMNOOPQQRSTUUVXXY[[\\\]^_`abcdeffghijklmnopqrrstuvwwxyz{|}~~}}|{zyxwvvutsrqponlkjjiihgfdccbb`__^^]\[ZYXWVUTTSRQPOOONMMMMLKKKKKKKKKLMR\k~~}}||{{{zzzyyxxxwwvvvuuuutttsssrrrrrqqqppponnnnnnnnnmmmmllkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffffffffggggffgggggggghgghhhhhhiiiiiiiijijjjjkkkkklllllmmmmmnooooooopqqpqqrrrrrstttuuuuuvvwwwxxxxyyzzz{{|||}~~~~l]SNLJJJJJJJJKKKKLMMMNOOPQQSSTUVWXYZ[[\\]^_`abccdeefhhikkmmnopqrrstvvwwyyz{}~~~}|{zyxwvvutsrqponmlkjiihgfedcbba_^^^]\[ZYXWWVTTSRQPOONNNMMMLLKKKKKKKKKMPXey~~~~}||{{zzzzyyxxwwwvvuuuutttsssrrrqqqqqppoonnnmmmmmmmmmlllkkkkkjjjjjjiiiiihhhhhgggggggggggfggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffeeffffggfggggggggghhhhhhhhiiijjijjkkkkkllllmmmnnnnnoooooppppqqrrssssttttuuvvvwwwwxxyyyzz{{{||}}~~ν~k]TNKJJJJJJJKKKKLMMMNNOOPQRSSTUVWXYZZ[\\]^_`abccdefghijklmmnopqrstuvvwxyz{|}~~~}|{{zyxwvutsrqpoonlkjiihgfedccba`_^^]\[ZYXXWVUTSRQPPONNMMMMMLKKKKKKKKKMOUar~~~~~}}||{zzzyyxxwwvvvuuuuutttssrrrqqqpppooonnnnnmmmmlllllkkkkkkjjiiiiiiiihhhhhggggfffffffffefeeeeeeeeddeeddddddddddddddddddddddddddedddeeeeefffffeeffffggffggggghhiiiiijjjjjjkkklllmmmmmnnnnnoooopppqqqrrssstttuuuuvvvwxxxxyyyzz{{||}}~~~~˺|j\SNKJJJJJJJKKKKLMMMNNNOPQRSSTUVWXYZZ[\\^^_`abbcdfghhijklmnoppqrstuvvwxyz{|}~~~}||{zyxxwuttsrpponmlkjihhgedccba`_^^]]\[YXXWVUTSRQQPONNMMMMMMLKKKKKKKKLOS]l~~~}}|||{{{zyyxxxwwvvuuuuuttsssrrrqqqpppoonnmmmlmmlllllkkkjjjjjjjiiiiihhhhhhhggggffffeeeeeeeeddddddedddcccccccccccccccccccccccccccbbccdddcddddddeddddeeeeeeeeefffffgghhhhhhiiiiiijjkkkkkkkllmmmmmnnnooooppqqqrrssttttttuvvvwwwxxxxyzz{{||||}}~ɸygYQMKJJJJJJJKKKLMMMMNNOPPQRRTUUWXXYYZ[\]^^_`abcdefghijkkmmnooprrstuvvwyyz{|}~~}|{zyyxwvutsrqponmlkjihhgfedcbaa`_^]]\[ZYXWVUTSSRQPONNNMMMMMLLKKKKKKKMOT\i{~~}}||{{{{zzyxwwwwvvuuuutttsssrrqqqpppoonnmmmllllllklkkjjjjjjiiiihhhhhhgggggggfffffeeeddddddccccddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbccccccccccccccdddddddeeeeefffffggghhhhhhiiiijjkkkkklllmmmmmnnnnoopppqqrrrrsssttuuuvvvvwwxxyyzzz{{{||}}~ǵtcWPMKKJJJJJKKKLMMMMMNNOPPQRSTUVWWXYYZ[\]^^_`accdefghijklmmnopqrrttuvwxyyz{}}~~}|{zyxwvuttsrponmmlkjihgfedcbaa`_^^]\[ZZXWVVUSSRRQPONNMMMMMLLLKKKKKLMOT\iz~}}||{{{zzyyyxwvvuuuuutttsssrrrqqqppoonnmmmmmlllkkkkjjjiiiiiihhhhhggggggggffffeeeedddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````aa``aaaaabbbbbbbbbbbbbbbcccbccddddddeeefffffggggggghhiiiiijkkkkkkklmmmmmnnooopqqqqqrrrsstttuuuuvvwwxxxyzzzz{{{|}}~~ıq`UOMLKKKJJJKKKLLMMMMNNOPQRRSTUVWWXYYZ[\]^_`abcdeefghijklmmnopqrstuuvwxyz{|}~~}|{{zxwwvttsrqpnnmlkjihgffecbba`_^]]\[[ZYXWVUTRRQQPOONMMMMMMLLLLKKKKMNS\iz~~}}}|{{zzyyyxxwvvuuuutttsssrrrqqpppponnmmmmlllllkkjjjiiiiihhhhhggggggfffffeeeededddccccccbbbbbbbaaaaaaaaa``````_``````````````_____```__```````aaaaaaaaaaaaabbbbbbbbcccccdddeeeffeefffggghhhhiiijjjjjjkkllllmnnnooppppqqqqrrsssstttuuvvvwwxxyyzzz{{||}}~~~~n^TOMKKKKJJKKKLLLLMMNNOOPQRRTUUVWWXXY[\]^_`aabcdeefghijklmnoopqrstuvvwxyz{|}~~~}|{zywwvuttsqponnlkjihhgfedcbba`^]]\\[ZYXWVUTSRQPPONNMMMMMMMLLLLKKKLNQYgy~~}}}||{{zzyyxxxwvvuuuuttsssrrqqqqppoonnnmmmllllkkkkjjiiiiihhggggggfffffffeeddddddcccccbbbaaaaaaaaa``````_`````____^______________^^^^^___^^________````````__```aaaaaaabbbbbcccdddddddeeeffgggggghhhiiiiijjkkklllmmnnnnooppppqqqrrrssstuuuuvvvwxxyyyzz{{{|}}}~~;l]TOLKKKJJJKKKLLLLMMNNOPPQRSTTUVWXXYZ\\]^_`abccdeefghijklmnnoqqrstuvwxyz{{|}~~}}|zyxwvuttsrpoonmljihggfedcbba`_^]]\[ZYYXVUTSRRQPONMMMMMMLLLLLLLKKKMPWcu~}}|||{{zzyxxxwvvvuuutttsssrrqqpppoonnmmmmlllllkkkjjjjiiihhgggfgffffeeeeeedddccccbbbbbbbaa```a``````_____^____^^^^^^^^]]^^^^^]]]^^^^^]]^^^^^^^^^^^^^^^________^_____`````aaaabbbbbccccccdddeeffeffffgghhhhhiiijjkkkllllmmnnoooooppqqrrrsstttttuuvwwxxxyzzz{{|||}}~~~̼~k]SNKKKJJJKKKKLLLMMMNNOPPQRSTUVWWXYZ[\]^^_`abccdeeghijklmmnopqrsttuvwxyz{{|}~~}|{zxwvuttsrqonnmlkjihgfeecbaa`_^]]][ZYYXWUUTSRRQPONMMMMMLLLLLLLLLLMNT_o~~}||{{{zzyyxwwvvuuutttssrrrqqqqpoonnmmlllllllkkkjjiiiihhhhggfffeeeeeeedddddcccbbbaaaaaa`````________^^^^^^^^]]]]]^]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^____``````aaaabbbbbbcccdddddeeeeffggggghhhiiijjkkkkllmmmnnnnooppqqqrrrssssttuvvvwwxyyyzz{{{|}}}~~ʹ{hZQMKKJJJKKKKKLLLMMNNNOPQRRSTUVWWXYZ[\]^^_`abccdefghijkllmnopqrsstuvwxyz{{}}~~}|{zyxwvutsrrponmlkjjihfeedbaa`_^^]]\[ZYXWVUTSRQQPOONMMMMLLLLLLLLLLMNRZi~~~}}|{{zzyyxxwwvvuutttsssrrqqqpppoonnmmllkkkkkkkjjiihhhhggfffffeeeeeeddcccccbbbaaaaa``________^^^^^^^^^]]]]]]]]\\\\\\\]]\\[[[[[[\\\\[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^]]]]^^______```aaaaaaabbbccccdddddeeeeefgggghhhhiijjjkkllllmmmnnoopppqrrrrrrsstuuuuvwwxxyyyzz{|||}}~~~ȷvdWPMKKKJKKKKKKKKLLMMNOPPQRRTTUVWXYY[\\]]^``accdefggijjklmnoopqrsstvvwxyz{|}}}||{zxwwvussrqponmkjjihgfedcbaa`_^]]\\[ZXWVUTSRRQPOONMMMMLLLLLLLLLLMNQWdw~~~}|{{zzyyxwwvvvvuutsssrrqqqqppoonnnmmlllkkkkkjjiihhhhggfffeeedddddddccbbbbbaaaa````_____^^^^^]]]]]]]\]]]\\[\\\\[[[[[[[\[[ZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\[\\\\\\\\]]]]]]]]]]^^^^__````````aabbbbcccccddddeeffffgggghhhiijjkkkklllmmnnnoppqqqqqqrrssttuuvvwwxxxyyzz{{|}}}~~ųraVPMKKJJJJKKKKKLLLMNNOOPQRSTTVWWXYZ[[\]^_`abbceefghijjklmnooqqrstuuvwyz{{|}~~}|{zyxwvutsrqponmlkjihggfedcaa`_^]\\\[ZYXWVUTSQQPPONMMMMMLLLLLLLLLMNPU_p~~~}||{zyyxxwwwvvuuuttssrrqqqppponnnmmmllllkkkjjiiihhhggfffeeedddccccbbbbbbaa``````___^^^^^^]]]]]\\[\[\\\\[[[[ZZ[[ZZZZZZZZZZYYYYYYYZZZZYYYYZZZZZZZZZZZZZZZZ[[[[[Z[[[[[[[[\\\\\\\\\]]]]]^^_________```aaabbbcccccdddddeffgggggghhiiijjkkklmmmmnnoooppppqrrrrstttuuvwwwxxyyz{{{||}}~~~®o_UOLKJJJJJKKKKKLLLMNOOOPQRSTUVVWXYZ[[]]^_`abcdeegghijkllmnopqqrstuuwxy{{|}}~~}|{zyxwvutsrqqpnmlkjihggfeecbaa`_^\\\[ZYXWVUTSRQQPOONMMMMMLLLLLLLLLMOS[i~~~}}|{zzyyxwwwvvuuuttssrrqqqpponnnmmmlllllkkjjiiihhhgggffeeeddddcccbbbaaaa````____^^^]^]]]]]]\\\\[[ZZZ[ZZZZZZZZZYYZZYYYYYYYYYXXXXXXXYXXXXXXXYYYYYYYYXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\]]]]^^^^^^^___```aaabbbbbccccdddeefffffgghhhiiijkklllllmmnnoooppqqqrrsssttuuuvwwxxyyzz{{|||}~~ξ~l]SNLKJJJJJKKKKLLLMNNNOOQRSSTUVVWYYZ[\]]^_`abcddefghijklmnnopqrsstuvxyz{{|}~~~~}|zzyxvvusrqqponmlkiihggfedbaa`_^]\\[ZYXWVUTSRQQPOOONMMMMLLLLKKLLLMORXdw~~}||{zzyxxxwwwvuutttssrrrqppoonnmmmlllllkkkjjiihhhgggffeeedddccccbbbaa````_____^]]]]]]]]]\\\\\[[[[ZZZYYYYYYYYYYYYYYYXXWWXXXXWWWWXXWWWWWWWWWWXXXXXXXWWWXXYXXXXXXYYXXXYYYYYYZZZZZZZZ[[[[[[\\\\\]]]]]^^^^^___```a``abbbbbcccddeeefffggghhhhijjjjjklllmmnnnoopppqrrrrstttuuvvvwwxyyzz{{||}}~̻{hZRNLKJJJJJJKKKLLLMNNNOPQRSTTUVWXXYZ[\]]_``bbcdeffgijjklmnoopqrstuvwxyz{{|}~~~}|{zyxwvutsrqponnmljihggfeecba`_^^]\[[ZYXWVTSRRQQPONNMMMMLLLLKKKKLMNQV`p~~~}}|{zzyxxxwwwvvuttssrrrrqpponnnmmlllllkkkjiiihhhgggfffeedddccccbbbaa```____^^^^]]\\\\\\\\[[[ZZZZZZZYYYXXXXXXXXXXXXWWWWWVVWWWWVVWWWWVVVVVVVVVVVWWVVVWWWWWWWXXXXWWWWWWWXXXXXXYYYYYYZZZZZZZZ[[[[[[\\\\]]]]^^^^^_````````aabbbcdddddeefffgggghhiiijjjkkllmmmnoooppqqqrrsssttuuuvwwwxxyzz{{||}}~~ɷvdXQMKJJJJJJJJKKLLMMNNNOPQRSTUVVWXXY[[\]^_`abbcdefghijklmnoopqrstuvvwxyz{|}~~}|{{zxwvuttsrqonmmlkjigggfedca`__^]\[[ZYXWVUTSRQQPPNNMMMMMLLLKKKKKLMOT\j~~}}}|{zzyyxxwwvvvuuttsrrrqqppoonmmmlllllkkjjiiihhgggfffeeddddccbbbbaaa``___^^^]]]]]\\\\\[[[[[ZZYYYYYYXXXXXXWWWWWWWWWWWVVVVVUUUUVVUUVVVVUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVWWWWWWWXXXXYYXYYYZZZYZZ[[[[[[\\\\]]]]^^__^_____`aaabbcccccddeeffeffgghhhiiijjkkklmmmnnoopppqqrrrstttuuvvvwwxxyyz{{||}}~ƲraVPLKJJJJJJJKKLLLMNNNOOPQRSTUVVWXYZZ[\]^_`abbcdefghijklmnnopqrstuvwxxyz{|}~~}|{zzyxwvutsrqponmlkjihggfeecba`_^]\[[[ZYXWUTTSRQQPONMMMMLLLLLKKKKLMNRYew~}||{{zyyyyxwwvvuttsssrqqppooonnmlllllkkjjiiihhgggfffeedddddccbaaaaa``____^^]]\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWVVVWVVVVVVUUUUUUUTTTTTTTTUUTTTTTTTTSSTTTTTTTTTTTUUTUUUUUUUUUUUVVVVVVVVWWWWWXXXXXXYYYYYYYYZZZ[[[[[\\\]]]]]^^^___```aaaabbbccddeeeeefffgghhiiijjjklllmmnoooppqqqrrrssttuuuvwwwxxyzz{{|}}~m^TOLKJJJJJJJKKLLLMMNNOPQQRSTUVVXXYZ[\]]^_`abbddefgiijklmnopqrsstuvwxxyz{|}~~~}|{zyxwvutsrqqpnmmlkiihgfeedcaa`_]\[[[ZYXWVUTSRQQPONNMMMMLLLLKKKKKLMPVaq~~}}|{{zzyyyxxwvvuuttssrrqpooonnnnmmllkkjjiiihhhggfffeeddddcccbbba````____^^]]\\\\\[[[[[[ZZYYXYYXXXWWWWWWVVVVVVVUUUUUUUUUTTTTTTTSSSSTSSSSSSSSSSRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVWVVVWWXXXXXXXXYYYYZZZZ[[[\\\\]]]]]^_____```aabbbccddddeeeefgggghhhiijjjkklmmnnoopppqqqrrssttuuvvvwwxyyz{{|}}~~~ν}i[SNLKJJJJJJKKKLLMMMNOOPQRSSTUVWXXYZ[\]]__`abcddffhiijklmnoqqrsstuvwxyzz{|}~~}|{{zywvvusrrqponmmljihgffedcba`_^]\[ZZZYWVUTSRQPPOONMMMMLLKKKKKKKLMOT]k~}}|{{zzzyxxxwvvuttttsrqqqoonnnmmmmmlkjjiiihhhgggfffeedddcccbaaaaa`_____^^]]\\\[[[[[ZZZZZYYXXXXXXWWWVVVVVUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQRRQQQQRRRRRRRRRRRRRRSSSSSSSSSRSSTTTTTTTUUUUTUUUUUVVVWWWXXXXXXXXYYYYYZ[[[[[\\\\\]^^^^^___```aaabbbbcdddeeffffggghhiiijjkkllmnnnoppqqqrrrsstttuuvwwxyyzz{||}}}~˺xfYQMLKKJJJJKKKKLLLMMNOPQQRSSTUVWXYZZ[\]^__`abcdefghijklmnopqqrstuuvwxyzz|}~~~}{{zzxwvutsrrqpnmmlkjihgfedccb`__]\[[ZYYXWUTSRRQPOONMMMMLLKKKKKKKKLNQYfx~}}}|{zzzyyyxwwvvuttssrrqpponnmmmmmllkkjiihhhgggffeedddddccbbaa```___^^^^]]]\\[[[[[[ZZZYXXXXXWWWWWVVVVUUUUUTTTTSSSSSSSRRSSSRRRRRQQRQQQQQQQQQPPPPQQQPPPQQQQQQQQQQQQQQRRRRRQQQRRRSSRRRSSSSSSSSTTTTTTUUUVVVVWWWWWWXXXXXYYYYZZ[[[[\\\]]]]^^^____``aaabbbccddeeeefffgghhhiijjjkllmmnooopppqqrrrsstuuuvvxxyyzz{{|}}}~ȶtbVPMKKKJJJKKKKKLLMMNOOPQQRSTTUVXXYZZ\]]^__aacddefghijklmnopqqrstuvwxxyz{|}~~}|{zzyxvutsrrqponmlljihgfeddcba`_^]\[[ZYXWVUSSRQPPONNMMMLLLKKKKKKKLMPVar~}}}||{{zyyxxwwvvuutssrrqqpoonnmmmllkkkjjihhgggfffeeddddcccbbb```_^^^^^]]\\\\\[[ZZZZZYYXXXWWWWWVVVVVVUUUTTTTTSSSSRRRRQQQRRRRQQQQQQQPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPOOPPQQQPPPPPQQQQQQRRRRRRRRRRSSSRSSTTTUUUUVVVVVVWWWWWXXXXYZZZZZ[[[[\\\]]^^^^^__```aaabbcccdddeeeffggghhiijjkkllmmnnoooppqqqrsstttuuvwwxyyzz{|||}~ųp_TOLKKJJJKKKKKLLMMMNOOPQRRSTUUWXXYZ[\]^__`abccdfghiikllmnopqrstuvvxxyz{|}}~~}}|{zyxwvutsrqqpnmmlkiihgfedcbaa`_]\[[ZYYXVUTSRQPPONNNMMMLLKKKKKKKKLNS\l~~}}||{{zzyxxwwvvuuttssqqqpoonnnmmlkkkjjjiihggfffeeddddcccbbbaa`__^^^]]]\\[[[[[[ZZYYYXXXXWWWVVVVVUUUUTTTTTSSSSRRRRRQQPPPPPQPPPPPPPPPPOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOPPPPPQPPQQQQQQQQRRRRRRSSTTTTTTUUUUUUVVVWWWWXXYYYYYZZZ[[[\\]]]]]^^^__`a`aabbbccddddefffgghhhiiijjklllmmnnnooppqrrssstuuvwwxxyyz{{{|}~~~®l\SNLKKJJKKKKKLLLMMMNOOPQRSTTUVWWXYZ[\]^_`aabcdefghiikklnopqqsstuvwxxyz{|}~~}|{zzywvutsrrqponmlkjihgffedcaa`_^]\[[ZYXWVUTRQQPPONNMMMMLLKKKKKKKLMQYfy~~}}}||{{zyyxxwvvuutsssrqppponnnmmlkkjjjiihhhgffeedddddcccbbaaa`___^^]]\\[[[[[ZZZYYYXXWWWWVVVUUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOPOOOPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNOOOOPPPPPPPPPPPPQQQQQQRRRRSSSSSSTTTTUUUVVVVWWWWXXXYYYYZZ[[\\\]]]]]^_____``aaabbcdddeeeffggghhhijjjkkllmmmnooopqrrrssttuvvwwwxyyzz{|}}~~ν|iZQMKKJJKKKKKLLLMMMMNOPQRSSTUUVWXYZZ[\]__`aaccdfgghijklmopqqrsstuwxxyzz{|}~}|{zyyxwvussrrqpnmlkjihgffedcba`__^\[[ZYXWWUTSRQPPOONNMMMLLKKKKKKKLMOVar~}}}||{{zzyxwwvvuuttsrrqqppoonnmmllkjjiiihhhggfeeddddcccbbbaa`___^^]]\\[[[ZZZZZZYYXXWWVVVVVUTTTTTTSSSSSRRRQQQQQQPPPPPPOOONNNNOONNOONNNNNNNNNNNNMMNNMMMMMMMNNNNNMMMMMNNNMMMNNMNNNNNNNNNNNOOOOOOOOPPPPPPPPPPQQQQRRRRRRSSTTTTTUUUUUUVVVWWWXXXYYZZZ[[[\\\]]]^^^^___`aaabbccdddeeefgghhhiiijjkklllmnnnopqqqrrsstuuvvwwxxyzz{||}}~~~ʸweWPLKKKKKKKKKLLMMMMNOOPQRSSTUUVWXYYZ\]^__`abcdefgghijkmnopqqrstuvwxxyz{|}}~~}|{yyxwvutsrqqponmlkihggfedcba``_^]\[[ZYXWVTSSRQPPONNMMMMLLKKKKKKLMNS]l~}}}}|{{zyyxxwvvuuttssrqqppponnmlllkkjiihhhggffeedddcccbbbaa``__^^^]\\\[[ZZZZZZYYXXWWVVVUUUTTTSSSSSRRRRRQQQQPPPPPOOOPOOONNNNNNNMMMNNNMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMNOOOOOOOOOOOOOPPPPPPQQQQQRRRRSSSTTTTTUUUUUVVWWXXXXYYYZZ[[[\\\]]]^^^__```aabbcddddeefffgghhhijjjjklllmmnopppqqqrsstuuvvwwxyyzz{{|}}~~Ųp`UOLKKKKKKKKLLLMMMNNOPQQRSSTUVWWXYZ[\]^_``bcdeffghhijlmnopqqsstuvwxxyz{|}~~}|{zyywvuutsrqponmlljihgffedba```_]\[[ZYXWVUTSRQPPONNNMMMLLKKKKKKKLNPXfy~}||||{zzyxxwwvuuutsrrqqpppoonmmlkkkjjiihggffeeeddcccbbbaa```__^^]\\\[[[ZZZZZYYXXWWWVVUUUTTTSSSRSSRRRQQQQPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLMMMMMMMMMMMMMLLLMMLMMMLLLLLLLLLLLLMMMMMMMMMLMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOPPPPQQQQQQQRRSSSSTTTTTUUVVVVWWXXXYYYZZ[[[\\\]]]^^___`aaabbccdddeeefggghhiiijjkkkllmnooppqqqrrsttuuvvwwxyyzz{{|}}~~j\SNLKKKKKKKKKLMMMMNOOPQQRRSUUVWXXYZ[]^^_`abcdeffghhjklmnopqrsstvvwxyz{|}}~~~}|zzyxwvutsrrqonnmlkjhgffedcba`_^^]\[ZZXWVUTSRQQPOONNMMMMLLLKKKKKKMOUas~~}|{zzzyyxwwvuutttsrqqqqponnmmllkkjiiiihggfeeeedcccbbaa``____^^]\\[[[[ZZZZYYYXWWWVVUUUTTTTSSRRRRRRQQPPPPOOOONNOOONNNNNNNNMMMMLLLMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMMMLLLLLMMMMMMNNOONNNNNNNNOOOOPPPPPPPPQQRRRSSSSSTTTTUUVVVWXXXXYYYYZ[[[[\\]]]^__```aabbcddddeefffgghhhiijjjkllmnnoopppqrrstttuuvvwwxyzzz{|||}̺ygZRNLKKKKKKKKLLMMMNNOOPQQRSTUVWWXYYZ\]^__aabcdeffghijklmnopqrstuvwxxy{{|}}~~}|{zyxwvutssrqponmlkjihgffedba`_^^]\[[ZYXVVUSRQQPONNNNMMMLLLLLKKKKLNS]m~}}|{zzyyxxwvvuttsssrqqqpponnmllkkkjiihhggfeeedddcbbba```___^^^]]\[[[ZZZZYYYXWWWVVUUTTTTSSSRRRRQQQPPPOOPOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLKKLLLLLLLKKKKKKKLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNOOOOOOOPPPQQQRRRRSSSSTUUUUVVWWWWXXXYYZZZ[[[\\]^^___```abbccdddeeeffggghiiijjkllmmnnnopppqrsssttuuuvwwxyyzz{||}~~ȶvdWPMKKKKKKKKKLLLMMNOOPQQRSTUUVWWXYZ[\]^_`aabddeffghjklmnnopqrstvvwxyz{||}~~}|{zyxwuutsrqppnmllkihggfedcb`__^]\[[ZYXWVUTSRQPOONNNMMMLLLLLLLLLLMPXgz~}}||{zzyxxwwvuutsrrrrqqppoonmmlkkjjjihgggffeedddccbaa``____^^]]\\\[[ZZZYYYXXWWVVVUTTSSSSSRRRQQQQPPPOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNMMNNOOOOOOOOPPPQQQRRRRSSTTTUUUUVVWWWWXYYYZZZ[[[\]]^^____``aabccddddeeefgghhhijjkklmmmnnooopqqrrstttuuvvwxxyzz{||}}~IJraUOLKKKKKKKKLLLLMMNOOPPQRSTUUVWXYYZ[\]^_`abcddefghijklnnnppqrtuvvwxy{{||}~~}|{zyyxvutssrqpomllkjihgfeddca`__^]\[ZYXXWVTSRQPOOONNMMLLLLLLLLLLLMOUat~~}}|{{zyyxwwvuttssrrrqqppoonnmlllkjiihhgffffeeddccbba``___^^]]]\\[[ZZZZYYXXWWWVVUUTTSSRRRRRRQQQPPPOOONNNNNNNNMMMLMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNMMMMMMMMNNNOOOOOOOOPPPQQQQRRRRSSTTTTTUVVVWWWXXYYYYZ[[\\\]]^]^^_``aabcccddddefgggghiijkklllmmnnnoppqqrrssttuvvwxxyyz{{||}}~m]SNLKKKKKKKKLLLLMMNNOPPQRSTUUVWXYZ[\]^__`abcdefghijklmmnopqrstuvwxyz{{|}~~~}|zzyxwutsrrqqpnmllkjigfeedcba`_^]\[ZZYXWVUTSRQPOONNMMLLLLLLLLLLLMNR\m~}}||{zzyxxwvuutsssrrqqppponmmllkkjjihhgggfeeeeddcbba```_^^]]]\\\[ZZZZYYXXWWVVVUUUTTSRRRQQQQQQPPPOOONNNMMNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLKKKKLLMLLLMMMMMMMMMMMMMNNNNNNNNOOOPPQQQQQQRRSSSSTTUUUUVVWWXXXXYYZ[[[\\\\]^^__``aabbccccdefffgghiijjjkklmmmnnooopqqrrsttuvvwwwyyzzz{||}~ͼ{h[RNLKKKKKKKKLLLMMMNNOPQRSTUUVWWXZZ[\]^^`aabcdefghijklmmnopqrsuvvwxyz{|}}~~}|{zyxxvutsrqqponllkjihgfedcbba`_^]\ZZZYXVVUSSRQPONNNMMLLLLLLLLLLLMQXg{~~}|{{zyyxxwvuuttssrrqppoonnmmlkkjiiihgggffedddccbba```_^^]]\\\\[[ZZYYXXWWWVVUUUUTTSSRQQQQPPPPOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOPPPPPPQQQQRRSSSSTTUUUVVWWWXXYYZ[[[[\\]]]^^_``aaabbcdddeefgghhiiijkkkllmmnnnoppqrrsstuuvvwxyyyyz{{|}}~ɶveXQMLKKKKKKKLLLLMMMNOPPQRSTUUVWXYYZ\\]^_`aabdefghijkllmnopqrstuvvxyz{{|}}~~}}|{zyxwvtssrqponmlkjihggfedcba`__]\[ZZYXWVUSSRQPOONNMMMLLLLLLLLLLMOT`t~~~}|{zzyxxwwvuutssrrqqpponnnmllkjiihhhgffffeddcbbbaa``__^]]\\\[[[ZZYYXWWWVVVUUTTTTSSRQQQPPPOPPOONNNMMMMMMLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNOOOOOPPQQQQQRRRRSSTTTUVVVVWWWXYYZZ[[[\\\]^^^__```abbccdeeeffghhhijjjkklllmnnoopqqrsstttuvwwxxyyz{{|}}~~űq`UOMLKKKKKKKLLLLMMNNOPQRSSTUVWWXYZ[\\]^_`abcdefghijklmnnpqqstuuvwxyz{|}}~~}}|{zyxwvutsrqqonmkkkjhhgfedcba``_^]\[ZYXWVUTSRQQPOONMMMLLLLLKKKLLMNR[l~~}}|{zyyxxwwvuutsrrqqppoonmmmlkjjihhhggffeeddcbbaaa``__^^]]]\[[[[ZYYXWWVVVUUUTTSSSRRRQPPPPOOOOONNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNOPPPPPPPQQQRRRSSTTUUVVWWWXXXYZZ[[[\\]]]^^___``aabcdddeefffghiiijkkkllmmmnopqqqrssstuuvwwxyyzz{|||}~k\SNLLKKKKKKLLLLLMMNNOPQRRSTUVWWXYZ[\]]^``acddefghijllmnopqrstuvwxyy{{|}}~~}}|{zyxvuusrqqpomlkkjihgfeedcb``_^]\[ZYXWVUTSRRQPOONNMMMLLLLKKKKLMNQWe{~~}}||{zyxxwwvvuttsrrqpooonnmllkkjiihhggggfeddccbaa```__^^]]\\\[[ZYYYXXWWVUUUTTTSSRRRRQQPPOOOONNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKLLLLLLLMMMMLLLLLLLMMMMMMMNNOOOPPPPPPQQQQRSSSTTUUVVVWWWXYYZZ[[[\\\]^^^___``abccddeeeefghhiijjjkklllmnooppqqrsstuuvwwxxyzz{{{|}}~ͻxeXQNLKKKKKKKLLLLMMMNOPPQRRSTUVWXYYZ[\]^_`abcdeffghjklmmnopqrstuvwxyz{|}}~~}|{zyxwvutsrqqonmlkjihgfeedcba`__^][ZYYXWVUTSRQQPONNMMMMLLKKKKKKLNPU_r~~}||{zzyxxwvvuutssrqppoonnmmlkjjiiihhgfffeedccbaa``___^^]]\\\[[ZYYXXXWWVUUTTTSSRRRRQQQPPPOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKLLLLLLLLLLLLLKLLLLLLLKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMNNNOOOOOPPPPQQRRRSSTTTUUUVWWXXXYZZ[[[\\]]]^^___`aabcddddeefgghhiiijkkkllmnnoopqqrssttuvvwxxyyyzz{||}~ȴq`VPMLKKKKKKKKLLLMMNNOPPQRSTUVWWXYY[\]^_`aabddefghijllmnoppqstuvvwyyz{|}}~~}}|{zywvutssrqpomlkkjigffeedcba___^\[ZYXWVVTSRRQPOONMMMMLLKKKKKKLMOS[k~~}|{{zyyyxwvuuttssrqpponnmlllkkjihhhhgffedddcbba``___^^]]]\\[[ZZYXXWWVVUUTTTSSRRRQQPPPPPOONNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKLLLMMMNNMMMMMNOOOOOOOONOONNNNNNNNNNNMMMMMMMMMLLLLKKKLLKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLMMMMMMMMNNNOOOPPPQQQQQRRSSSTTUVVWWWXYYZZ[[[[\\]]^^__``abbbccdeeffghhhiijjkkklmmnooopqrrrstuvvwxxxxyzz{||}~­l]SOMKKKKKKKKKKLMMMNNOPQRRTUUVWWXYZ[\]^_`abcddefhijkllmnopqrstuvwxyz{{|}~~}}{zyxwuttsrqppnmkkkjhgfeeddba`__^][ZYXWWVUTSRQPOONMMMMLLLKKKKKKLNQXdy~~}|||{zyyyxwvuttsrrrqpponmmlkkkjjihhggffeedcccbaa`_^^^^]]]]\[[ZYYYXWVVVUTTTTSSRRRQQQPOOOONNNMMMMMLLLLLLLKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMLMNNONNOOOPQRSTTTTTTUVVVWWWWWVVUUUUUUUTTTTTTSRQPPOOOOONNMMLMLLLLLKKKKKKLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNOOOOPPPPPPQQQRRSSTTUUVVWWXXYZZ[[[\\\]]^^_```aabbcddeffggghhijjkkklmmnnoppqqqrstuuvwwwxxyzz{{|}~~ͼzgYRNLKKKKKKKKKLLMMNNOOPQRSTUVVVWXZ[\\^__`abcdefghijkllnopqrsttuvwxyz{{|}~~}}|{zyxvutsrqqponlkkjihgfeedcba`_^]\[YYXWVUTSRQPPONMMMMLLLKKKKKKLMPU_q~~}||||{zyyxxwvutsrrrqpponnmmlkkjjiihhgffeeddcbbba``_^^]]]]\\[[ZZYXXWWVVUUTSSSSRRRQPPPPOONNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOPQRSUVVWWWXXZ[]_acddddeeefghiiihfddddddccbbaaa`^\ZYWVVVVUSRPPOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMNNNOOOOOOPPPPQRRRSSTTTUVVWWXYYYZ[[[[\\]]^___``abbccdeeeffghhijjjkklllmnopppqqrsstuuvvwxxyyz{{|}}~ȶtbVPMLKKKKKKKKLLMMMNNOPPQRSTUUVVWYZ[\]^_`abcddefghjkklmnopqrstuuvxyyz{|}}~~}|{zyxwvutsrqponmlkjihgfeedcba`_^^\[ZYYXWVUTRQPPONMMMMLLLKKKKKKLMOS[j~~}||{{{zzyxwvvutssrqqpponmmlkkkjjihggffeeddccbaaa`_^^^]]\\[[[ZZYXXWWVVUUTSSSSSRRQPPOOOONNMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLMMNNOPQRSTVY\^aceghijkklnpsvy{|}}~~~~~|||||{zyxvvutsqnligecba_][YWVTSRRQPONNNMMMMMMLLLKKKKKKKKKKKKKKKKKLLLLLLKKKKLMMMMMMMMMMNNNNOOOOPPPPQQRRSSSTUUVVWWXXYZZ[[[\\\]^^^^_`aaabccddefffghiijjjkkklmmnooppqrrsttuuvwwxyyzz{|}~ðn]TOLKKKKKKKKKLLMMMNOOPQRRSTTUVWYYZ\\]^_`abcdefghijklmnnopqsttuvwxyyz{|}~~}|{zyxwvutssrqponlkkjihffeedcba_^^][ZZYXWVVTSRQPONNMMMLLLLKKKKKKLNQXey~~}}||{{zzyxxwvuutssrqpooonnmlkjjjihhgfffedccccbaa`__^^^]\\[[ZZZYXXWWVVUTTSSSRRRRQQPPONNNMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMNNOOQRSUWY[]_bfjnrvz}~{xurpnkifc_][YXVUSRQPPOONNMMMLLKKKKKKKKKKKKKKKKLLKKKKKKKLLLMMMMMLMMMMNNNOOOOOOPPQQQRSSTTTUUVWWXXYYZZ[[[\\]]]^_```abbcddeeefghhhijjjkkllmnnoppqrrsstuuvwwxxyyz{|}~ξ|iZRNLKKKKKKKKLLLMMNNNOPQRRSTUVWXYZ[\\^_`aabcdefgijjklmnopqrsttuwxxyz{|}}~}|zyxxwvttsrqppnmkkkjhgfeeddca`_^]\[ZYYXWVUTRQPONNNMMMLLLLKKKKKKMPU`q~}}||{zzyyxwvvutssrrqponnnmmlkkjihhggfffedccbbaaa`_^^]]]\[ZZZYYXXWWVVUUTSSSRRQQQQPPOONMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMNOQSVYZZ\]_bfjnqty~~zvrnjgeb_]ZYXVTSRQPONMMLLKKKKKKKKKKKKKKKKKKKKKKKKKLLMLLLLLLMMNNNNNOOOOPPPQQRRRSSTUUUVWWXXYYYZZ[\\\]^^__``aabccdeeefgghhiiijjkllmnnoopqqrrstuuvvwwxyzz{|}~~˹vdWPMLKKKKKKKLLLMMMNNNOPQRSTTUVWXYZ[\]^_`abcddfghijkllnoopqsttuvwxyz{{|}~~~|{zyxxvutsrqqponlkkjihgfeedcb``_]\\ZYYXWVUTSRQPONNMMMMLLLKKKKKKLNRZi~}}||{zyyxwwwvutsrqqqponmmmmlkkjihhgfffeedccbaaa``_^^]\\\[ZYYXXXWVVUUUTTSSRQQQQQPPOONNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNOPRTW\aglopqqtw|{wspmigda^\ZXVTRQONLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMNNNNOOOOOPPQQQRSSSTTUUVWWXXXYZZ[[[\]^^^_```abbccdeeffgghhhijjkllmmmnopppqrssttuvwwxyzz{|}}~Ƴo_TOLKKKKKKKKLLLMMMNNOPQRRSTTUVXYZ[[\]__`abcdegghijklmnopqrsttvvwxyz{{}~~~}|zzyxwvtsrqqponmlkjjhgfeedcba`_^]\[ZYYXWVUTRQPPONNMMMLLKKKKKKKKMOUat~}||{{zyyxwwvutssrqppponmmmllkjiihhgfeeeddcbbaa```_^]\\[[ZZYYXXWWVUTTTTTSSRQPPPPOOONNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLMMNOPQSTWZ^bgnw~zvrnjfb_\ZWTQONMMMMLLLKKKKKKKKKKKKKKKKKKKLKKLLLLLLMMNNNNNNOOOPPPQQRRRSSTTUUVVWWXYYZZ[[\\]]^___`aabbcddeefggghhiijkklllmnooopqrrsstuvwwxyyz{||}~|i[RNLKKKKKKKLLMMMMNNOPPQRRSTUVWXYZ[\]^_`abcdefggijkklnoopqrsstvvwyyz{|}~~}|{zyxwvutsrqpponlkkjihffedcba`_^^]\ZYYXWVUTRQQPONNNMLLLKKKKKKKKKMQYh~}}|{zzyxwwvuutssrqppoonnmlkkkjihhggffeddccbbaa`___^]\[[ZYYYYXWVVUUTTTSSSSRQPPOONNNNNNMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLMMMMOPRTWZ\_bgkqw~|vqmie`\WTRQPNNMMLLLKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMNNNOOOOOPPQQQRSSSTTUUUVWXXXYZZ[[\\]]^^_``aabbccdeeffgghiijkkkllmnnoopqqrsstuuvwxxyz{{|}~~~˸tcXQMKKKKKKKKLLMMMMNNOPQRRSTUUVXYZ[[\]^_`abcdefghijklmnooqrsstuvwxyz{{|}~~}|{yxxwvtsrqpppnmlkkjhgfedccb`__^]\[ZYXWWVTSRQPONNNMLLLKKKKKKKKKLOT^r~}}|{zyyxwwvuttsrrqqponnmllkkjiihhgffeedcccbba``__^^\[[ZZYYYXWWVUUTTTSSRRRRQPPONNNNNNMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLMOPRSTVY]afkosx~ÿysnhc`\XTRPOONMLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMNNNOOOOOPPQRRRSSTTTUVWWWXYYZZ[[\\]]^__`aaabbcddeefgghiijjjkklmmnooppqrrsttuvvwxyzz{|}}~~İn^TOLKKKKKKKKLLLMMMMNOPQRSSTUVWXYZZ[\]__abcddfgghijklmnopqrsstuvwxyz{|}~~~}{zyxwvutsrqpponlkkjihgfedcba`_^^][ZYYXWVUSSQQPONMMMLLLKKKKKKKKLNQXf}~}||{{zyxwvvuttsrqqpponnmlkkkjihhggffedccccbaa`__^^]\\[ZYYYXWWWVUTTSSSRRRQQPPONNNNMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKLMNORUX\_cglpv|zupjd^YVSRPONMLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMNNNNNNNNOPPQQRSSSTTUUVWWXXXYZZ[[\]]^^_```aabccdeefgghhijjjkklmmnnoppqrrsttuuvwxyzz{||}~ν{gYQMLKKKKKKKLLLMMMMNOPQQRSTUVWWXYZ[\]^_`abcdefggijjklmnopqrsstvwxyz{{|~~~}|{zywwvtsrqqponmlkkjhgfeedbaa_^^]\[ZYXWVUTSRQPPOMMLLLLLKKKKKKKKMOT_q~}||{{zyxwvutttsrqqponnnmlkkkjiihgffeedcccbba``_^^]]\\[ZYYXXWVVVUTTSRRRQQQPPOONNNMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKLLMNOQSV[ahntzþ|tmf`[WTRPONMLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMNNNNNOOOPQQQRRSSTTUVWWWWXYYZ[[\\\]^^__`aaabcddeefghhijjjjkllmnnoopqqrsstuuvwxyyz{{|}}~ʸtaUOLKKKKKKKKLLLMMMMOPPQRSSTUVWXYYZ\\^_`abbcdefghijkllnnoqqrstuvwyyz{|}~~~}|{zyxwvutrrqpponlkkjihgfedcba`_^^]\ZZYXVUUTRQQPONMMLLLLKKKKKKKKLNSZi~~}|{{zyyxxwvutssrrqponnmmlkkjjihhgffedddcbbaa`__^]]\\[[ZYXXWWVUUUTTSRQQPPPPOOONNMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLMNOQSVZ^dmv~ſvme_ZXVSQONMLLKKKKKKKKKKKKKKKKKLLLKKKKKLLMMMMNNOOOOPPQQRRSSTUVVVWWXYYZZ[\\\]]^^_```abcccdefghhiiijjkllmnnnnpqqrsstuvvwxyyz{{|}}~űm]SNLKKKKKKKKLLLMMMNOPPQRSSTUVWXYZ[\]^_`aabcdeghijjklmnopqqrsuvwxyyz{|}~~}|{yxxwvtsrqpppomlkkjhggedccb`_^^]\[ZYXWVUTSRQPPNMMLLLLKKKKKKKKKMQXdw~}|{{zyxxwwvutsrrrqponnmllkjjiihgfffeedccbaa``_^^]\\[[ZYXXWWVVUUTSSRRQQPOOOOONNNMLLLLLLLLLKKKKKKKKKKKKKKKKKKKLMNOQTW[`ekr{}tlgb^ZVTRPOMLLKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNOOPQQQRRSTTUUVWWXXYYZZ[\\\\]^___abbbccdeffghhhijjkklmmmnoppqrrstuvwwxxyzz{||}~~п|hZQMKKKKKKKKKLLLMMNOOPQRRSTTVWXYZ[\\]^_`aabdefghijkllmnopqqrtuvwxyyz{|~~~}|{zyxxwutsrqpponmkkjihgfedcba`_^^]\ZYXXWVUSSQQPONMLLLLKKKKKKKKKLPV`p~~}|{zzyyxwvvutsrqqpoonmmlkkjiihggfffeddcbaa`__^^]]\[ZZZYXWWVVVUTTSRQQQPPOOONNNNMMLLLLLLLKKKKKKKKKKKKKKKKKKKLMNOPRVZ`gnu|~vnhd`]YURPNLKKKKKKKKKKKKKJJJKKKKKKLLLLLMMMNNNNOOPPPQQRSSTUUVVWXXXYYZZ[\\\]]^_`aaabbcddeffghhiijkklllmnoopqrrstuvvvwxyzz{||}~~ʷucVOLKKKKKKKKLLLLMMNOPPQRRSTUWXXYZ[\\]^_`aacdeghijjklmnopqqrstuvwxyz{|}~~}|{zyxwvusrqqponmlkkjigfeedcba_^]]\[ZYXWVUTSRQPPOMMLLLKKKKKKKKKLNS\j~}}|{zyyxxwvvutsrqppoonmllkjjihggfffeedccbaa`_^^]]\\[ZYYYXWVVVUUTTSRQQPPOOONNNNMMMLLLLLKKKKKKKKKKKKKKKKKKKKLLNPSVZ^dlu~ûxrmhb]WSPNMLLKKKKKKKKJJJJJKKKKKLLLKLLLMMMMNOOOOOPQQRRSTTTUVVWWXXYYZZ[[\]]^__``abbcddeefgghiijkkklmnnnopqrrsstuuvwxxyz{{|}}~İm]SNLKKKKKKKLLLLLMNNOPPQRSTUVWWXYZ[\]^_``abcefghiijklmnopqqrtuvwxyz{|}~~~}|{zyxwwutsrqpponlkkjihgfedcba`_^]\[ZYYWVUUTSQQPONMMLLLKKKKKKKKKMPXdv~}||{zyyxwvvuutssrpooonmllkjiiiggffeeddcbba`__^^]\[[[ZYYXWWVVUUTSSRQQQPOONNNNMMMMLLLLKKKKKKKKKKKKKKKKKKKKKMMNPSX^dls|ü|umf_YTQONMLKKKJKJJJJJKKKKKKKKKKKKKLLMMMNNNOOOPPQRRSSSTUUVVWXXXYYZZ[\\]^^_``aabccdeeffghiijjjklmmmnopqqrsstuuvwwxyz{{|}}~νxeXQMLKKKKKKKLLLLLMNNOPPQRSTUVWXYZZ[\]^_`aacdefghiikllmopqqrtuuwxyyz{|}~~}|{zxxwvutrqpppomlkkjhhgfdccba_^]\[ZZYXWVUTSRQPONMMLLLKKKKKKKKKLNT_o~}}|{zzyxwvvuttssrqoonmllkkjjihhgffeeddcbaa`__^^]\\[ZZYYXWVVUUTTSRRQQPPOONNNMMMMLLLLKKKKKKJJKKKKKKKKKKKKKLNPSUY`hpzĽypha\WSPNLKKKJJJJJKKKKKKKKKKKKKKKLLLMMNNNOOPPPQQRRRSTTTUVWWWXXYYZ[\\]^^___`abbcdeeeffhhiijkkllmnoopqqrssttuvvwxyz{{||}~ȴo_TOLKKKKKKKLLLLLLMNOOPQRSTUVWWXYYZ[\]__`abddefghijklmnopqrstuvwxyyz{|}~~}|{zyxwvutsrqpponmlkjihgfedcba`_^]\[ZYXXWVTSRQPOONMLLLLKKKKKKKKKLPXfy~}}|{zzyxwvvutssrqqoonmllkkjjihgggfeddccbba`__^]]\\[ZYYYXWVVUTTTSRQQQPOOONNNNMMLLLLLKKKKKKJJJKKKKKKKKKKKLMOTY^cktƿ}tmf`ZTPNLLKKKJJKKKKKKKKKKKKKKKKKKLLMNNNOOPPPPPQRRSSSTUVVVWXXXYZZ[\]]^^^_`aabbdddeegghiijjklmmnoopqqrrsttuvvxxyzz{||}~|hZQNLKKKKKKKKLLLLMNNOPPQRSTUVWXYYZ[\]__`abcddfghhiklmnoopqrttvwxyyz{|}~~}|{zyxwvusrqqponmlkkjigfeedcba`^]]\ZYXXWVUTSRPPONMMLLLKKKKKKKKKLNS]m~~}|{zyyxwvuuttsrqponmmmkkjjjihggfeeddcbba``__^]\\[[ZYYXXWVUUTTSRRQQPPONNNNNNMMLLLLLLKKKKKKJJJKKKKKKKKLMNORX`hqyƾ{sjb[UQNLKKKKKKKKKKKKKKKKKKKKKKKLLMNNNNNOOOPPQQQRRSTTUVVWWWXXYZZ[\]^^^_``abcccdeefghiijjklmmnnoppqrrsttuuvwxyzz{||}~ͺubVPMKKKKKKKKKLLLMNNNOOPRRSTVWXXYZ[\]^__`abcdefghijklmnopqrstuwxxyyz{|}~}||zyxxwutsrqpponmkkkihgfedcca`_^]\[ZYXXVUTSRQPONMMMLLLKKKJJKKKKLPWcv~~}}|{zyxxwvutttsrqponmmmlkjjiihggfeddccbba`__^^]\\[ZZYXWWVVUTTSSRQQQPPONNNMMMMLLLLLKKKKKKKKJJJJKKKKKLLMOQTX_it¹vmd[TPMLLLKKKKKKKKKKKKKKKKKKKKLLMMMNNNNNOPPPPQRRSTTUUVVWWXXYZZ[\]]^^__`abbccddefghiijjkllmnnnopqrrsstuuvwxyyz{{|}~Ʋl\SNLKKKKKKKKLLLLMNNNOPQRRTUVWWXYZ[\]^_``abcdegghijklmoopqrtuvwxxyz{|}~~}|{zxxwvutsqpppomlkkjihgfeccba__^\[ZYXXWVUTRRQPONMMLLLLKKKJJJKKKNS[j~~}|||{zxwvvuttssrqponmmmlkkjihhgffeedcbbba`__^]\\[[ZYXXWVVUUTTSRRQQPPOOONMMMLLLLLLKKKKKKKKKKKJJKKKKLMNPSW\bitƾxlbZUQONLLKKKKKKKKKKKKKKKKKKLLLLLMNNNNNOOPPPQQRSSTTTUVWWXXYYZ[[\]]^__`aabbccdefghhijjkllmmnoopqqrsstuuvwwxyz{{|}~оxeXPMLKKKKKKKLLLLLMNNOOPQRSTUVWWXY[\]]__`abcdefggijklmnopprtuuvwxyyz{|}~~~}{zyxwvutsrqpponmlkjihgfedcba`_^]\[ZXXXWVUSRQPOONMMLLLKKKKJJJKKLOWbt~}||{zyxwvvutssrrqponnmmlkkjihhgfeeedcbba``__^]]\[ZZYXWWVUUTTTSRQQQPPOONNMMLLLLLKKKKKKKKKKKKKKKKKKLMOQTY_goxûvkc]XTQOMLKKKKKKKKKKKKKKKKLLLLLLMMMNNOOOPPPPQRSSSTTUVVWWXYYZ[[[\]^^_``abbbcdefghhijjklllmnoopqqrrsttuvvwxxyz{|}~ɵp_TOLKKKKKKKKLLLLMMNOOPPRRTUUWWXYZ[\]^__`abcefgghijklnoopqstuuwxxyz{||}~}|{zyxwvutrqqppomlkkjihfeedcba`^]]\ZYXXWVUTSRPPONMMMLLKKKKJJJJKKMR\k~}||{zyyxwvutsrrrqpoonmllkjjiihgfeeddcbba``_^^]]\[ZYYXWWVUTTTSSRRQPPOOONMMMLLLLKKKKKKKKKKKKKKKKKKLMOQUZais~ƾxoha[VROMLKKKKKKKKKKKKKKKKLLLLLLLMNNNOOPPPPQQRRSSTUUVWWXYYZZZ[\]]^_```aaccdefghhiijkklmmnooppqqrsttuvvwxyyz{|}~­}iZQNLKKKKKKKLLLLLMNNOPPQRSTUVWWXYZ[]^^_`abcdefghijklmnooprstuvwxyzz{|}~~}|zyxxwvtsrqpponmkkkihgfedccb`_^]\[ZYXWVUUTSQPPNMMMLLLKKJJJJJJKLOWcv~}||{zyyxwvvutsrqqpoonmlkkjiiihgffedccbaa``_^^]\[[ZYXWWVVUTTSRRRRQPOOONNNMMLLLKKKKKKKKKKKKKKKKKKLMNQU[ckuɿ~vme]VQNMLKKKKKKKKKKKKKKKKKKKLLLMMNOOOOOPPPQQRSSTUUVVWXXYYYZ[\\]^__``abccdefgghiijjklmmnnoppprrsttuuvwxyzz{|}~~ͺubVOLKKKKKKKKLLLLMMNOOPQRRSTUVWWYZ[\]^__`abdefgghijklnoopqstuvwxxyz{|}~~}|{zyxwvutsrppponlkkjihgeddcba`_^][ZYXXVVUTSRQPONMMLLLLKJJJJJJJKMR[k~}|{zzzyxwvuutsrqqpoonmlkjjiihggfeedccba```_^]]\[ZZYXWWVVUTTSRQQQQPPONNNNMLLLLKKKKKKKKKKKKKKKKKKLNQTYbmxȾzoe\VROMLLKKKKKKKKKKKKKKKKLLLLMMNNNNOOOOPQQRSSTTUUVWXXXYYZ[[\]^^_`aabbcdeefghhiijkllmnnoopqqrsstuuvwxyyz{|}}~Dzm]SNLKKKKKKKLLLLMMNNOPPQRSTUVVWXYZ[]]^_`abcdefggijklmnopqrstuvwxxzz||}~~~}|zzyxwvtsrqpponmlkjihgfeddba`_^]\[ZYXWVUTSRQPOONMMLLLKJJJJJJJJKOVat~}}|{zzyyxwvuttsrqpponmmlkjjiihgffedcccba``__^]]\[ZYXXWWVUTTSSRQQPPPPONNNMMLLLLKKKKKKKKKKKKKKKKLLMPU[ajvºzof^XSPNMLKKKKKKKKKKKKKKKLLLLMMMNNNNOOOPQQRRSSTUVVWWWXXYZZ[\]]__``abbcddffgghhijjklmnnoopqqrsstuvwwwxyz{{|}~ѿzgYQMKKKKKKKKLLLLMMNNOPPQRSUUVVWXZ[\]]^_`abcdfgghijlmmnopqrtuuvwxyz{|}~~}|{zyxwvutsrqpponlkkjihgeedcba`^]]\ZYXXWVTTSQPPONMMMLKKKJJJJJJJKMRZi~}|{zzyxxwvutssrqpponmmlkjjihhggfedccbba``_^^]\[[ZYXWWVVUUTSRRQPPOOOONMMMMLLLLKKKKKKKKKKKKKKKLLMORYblvƾ|ri`YTPMLLKKKKKKKKKKKKKKKLLMMMMMNMNNOPPPQRRRSTUUUVVWXXYZZ[\]^^__`abbccdeffgghiijkllmnooopqrrstuvwwxyyzz{|}~ʶq`UOLKKKKKKKKLLLMMMNNOPQRSTUVVWXYZ[\]^__abcdefggijklmnooprstuvwxxyz||}~~}|{zyxwvutsrpppnmlkkjhgfedccb`_^]\[ZYXXWVTSRQPOONMMLKKKKJJJJJJJKOVbs~}|{{zyyxwvuttsrqpponmmlkjjihggffeddcbaa`__^^]\[[ZYXWWVUUUTSRRQPOOONNNNMMMMLLLKKKKKKKKKKKKKKLMNPRW_ivti_XROMLKKKKKKKKKKKKKKKKLMMMMMMMNOOOPPQRRRSSTTUVVWXXYYZ[\]^^^_`aabccdeefgghhikkklmnnoopqrrstuuvwxxyzz{|}~¬}iZRNLKKKKKKKLLLMMMNNOOQQRSTUVWWXZZ\]]^_abbdeffghijkmnnopqrstuvwxyz{|}}~~}|zyxxvutsrqpponlkkjihgfedcba`_^]\ZYXXWVUTSRQPONNMLKKKKJJJJJJJKMS]k~}|{zzyxxwwuutsrqqponmllkjjihggfeeedcbaa`_^^]\\[ZZYXWWVUUTSSRRQPOONNMMMMMMMLLLLKKKKKKKKKKKKKLMOSW^fs~qf]VROMLKKKKKKKKKKKKKKKLLMMMMMMNNNOOPQQRRRSTTUUVWWXYYZ[\]]]^_`aabccddeffghijjjllmmnoppqrrstuvvwxxyzz{|}~̹saVPMLKKKKKKKLLLMMMNOOPQRRSUUVWXYZ[]]^_`abcdefghijklmnopqrstuvwxxz{{|}~~}}{zyxwvutsrqponmlkkihgfeedca`_^]\[ZYXXWVUTRQPPONMMLLKKKJJJJJJJLPYfx~}||{zyxxwvvutsrqpponmlkkjihhhgfeeddcba``_^^]\[[ZYXXWWVUUTSRRQQPPONMMMMMMMMLLLLKKKKKKKKKKKKLMORV\ep}Žynd\VRNLLKKKKKKKKKKKKKKLLLMMMMMMMNOOOQQRRRSSTTUVWWXYYZ[\\]^__`aabbcddeffghiiijkllmnoppqqrstuvvwxxyy{||}~įk[RNLKKKKKKKKLLLMMNNOPPQRSTUVWXXY[\]^^_abcdefghhikkmnoopqrsuvvwxyz{{}~}}|{zyxvutsrqpponlkkjihgfedcba`_]]\[YXXWVUUTRQPPOMMMLLKKKJJJJJJKNT`q~}||{zyyxwvvutsrqponnnmkkjihgggfeedccba`__^]]\[[ZYXXWVUUTTSRRQPPOONMMMMMMMLLLLKKKKKKKKKKKKLMNQV[cmyźxof^WRNLKKKKKKKKKKKKKKLLLLMMMMMMNNNPPQQQRSSSTUVVVWXYZ[[\]^^_``abbcdeeffghhijkkkmmnoopqqrstuuvwwxyz{||}}~μxdVOMLKKKKKKKKLLLMMNNOPQRSTUUVWWXZ\]]^_`abcdefghijklmnopqrstuvvwxyz{|}~~}}|zyxwvutsrqppomlkkjhggedccb`_^]\[ZYXXWVUTSRQPONMMLLLKKKJJJJJJLPZi}}}}|{zzyxwvuussrrpoonmmlkjiihgfeeddcbba`__^]\\[ZZYYXWVUUTSSRQQPPOONMMMMMMLLLLLKKKKKKKKKKKKLMPTZblx|qf]UPNMLKKKKKKKKKKKKKKLLLMMMMMMNOPPPQQRSSSTUUUVWXYZZ[[\^^_``abbcdeeefgghiijklmmnoopqqssttuvwwxyz{{|}~ȴo]SNLKKKKKKKKKLLMMMNNPPQRSTUVVWXY[\]^_``acdeffhijkklmnoprrstuvwxyz{{}~~}|{zyxvuusrqpponmkkjihgfedcba`_^]\[ZXXWWVTSRQPONNMLLLLKKKJJJJJKNTas~}||{zzyxwvutssrqpoonmllkjiihgfeedcbba`___^]\\[ZYYXXWVVUTSRRQPPPOONNMMMMMLLLLLKKKKKKKKKKLLMORY`jvȾzmbZTQOMLKKKKKKKKKKKKKLLLMMMMMNNOOOPPQRRSTTTUUVWXYYZ[\]^^__`aabcddeeffghhijklmmnnopqrssstuvwxyyz{{|}~zfYQMLKKKKKKKKLLLMMNNOPQRSTUUVWXYZ[\]^_`accdffghijklmnopqrstuvvwxy{{|}~~|{{zywvutsrqponmlkkjigfeedcb`_^]\\ZYXXWVUTRQPOONMMLLLKKKKJJJJJLPYh|~}|{{zyxxwvutssrqpponmllkjiihgffedcbba`__^]]\\[ZYYXWWVUTTSRQQPPPONNNNMMMMLLLLLKKKKKKKKKLLMNPU]htuiaZUROMKKKKKKKKKKKKKKLLMMMMMNNNNOPPQRRSSTTTUVWXYYZ[[\]]^_`aabccddeffghhijkllmnnpqqrrstuvwwxxyz{{|}~˷p`UOLKKKKKKKKKLLMMMNNOPQSTTUVVWXY[\]^^_abcdeffghijkmnnopqrstuvwxyz{{}~~~}|{zyxwutsrrpponlkkjihgfedcba`_^]\[ZYXWVUTSRPPONMMMLLLKKKJJJJJKMS^p~~}|{zyxwwvvutsrqpponmmlkjjihgffedccba`__^]\\[[ZZYXWVVUTSSRQPPPPOONNNMMMMMLLLLKKKKKKKKKLLNPTYbo}¶~tkc\VQNLKKKKKKKKKKKKLLLLMMMMMNNNOPPQQRRSTTTUWWWXYZZ[\\]^_``abbcdeefgghijjkllmnoppqrrstuvwwwxyzz{|}~ì{gYQNLKKKKKKKKKLLMMNNOOPQSTUUVWXYZ[\]]_`abcdeefghiklmnnopqstuvvxyyz{|}~~}|zyxwvutsrqppomlkkjhggfedcba_^]\[ZYXXWVUTRQPPONMMLLLLKKKJJJJJKNVdx~}}|{zyxxwvuutsqqpponnmlkjjihggfedccba``_^]]\[ZZYYXWVUTTSSRQPPOOOONNMMMMMMLLLLLKKKKKKKKLMORX`jwʾxmcZTPMLKKKKKKKKKKLLLLLMMMMMNNNOOPPPQRSSTUVVWXXYZZ[\\]^_``abbcddefgghijjkllmnoopqrrstuvvwxxyzz{|}~~ͺr`TOMLKKKKKKKKLLMMMNOOPQRSTUVWXXZ[\]]^`abccdefghijklnnopqrstuvwxyzz{}~~~}|{zyxwuutsrqponmlkjihgfeecba`_^]\[ZYXWWVUSRQPONNMLLLLKKKKJJJJJLQZj~}||{zyyxwvuutsrqpoonnmlkkjihggfedccbaa`_^]]\[ZZYXWWVUTSSRQQQPOOONNNMMMMLLLLLLLKKKKKKKLMNQU\erƺvi_WROLLKKKKKKKKLLLLLLLLMMMMNOOOOPPQRRSTUVVWXXYYZ[[\]^_``aabccdefghhiijkklmnnopqqrstuvvwxxyz{||}~~ƱiYQNLKKKKKKKKLLLMMNNOOPQSSTUVWXY[\\]^_`abcdefghhiklmmnoqrstuvvxyyz{|}~~}|{zyxvutsrrqpnmlkkjigfeeecba_^^]\[YXXWVUTSRPPONMMLLLKKKKJJJJJKMS_q~}|{zyyxwvvutsrrqpnnmmlkkjihhgfedcbbaa`_^^]\[ZYYXWWVUTTSRQPPPPOONNMMMMLLLLLLLKKKKKKKKLMPSYalyƾ|nc[TPNLLKKKKKKKLLLLLLLLLLMNNNOOOPQQQRSTUVVWWWXYZ[[\]^^_`aabccdefgghiijkklmmnopqqrstuuvwwxyz{||}~~нubVPMKKKKKKKKLLLMMMNOOPQRSTUVVWYZ[\]^^_`abceefghijklmmnpqrstuvwxyzz|}~~~}|{zyxxvussrqponmlkjihgfeedca`_^]\[ZYXXWUUTSQPPNMMMLLLKKKJJJJJJKOWey~~}|{zyxxwvvuutsrqponmlkkjjihggfedcbbaa`_^^]\[ZYXXXWVUTTSRQQPPOOONNMMMLLLLLLLKKKKKKKKLMOQU]htȾth_WROMLLKKKKKKLLLLLLLLLLMMMNNOPPPQQRSTUUVWWWXYZZ[\\]^_``abccdefgghiijjkllmoopqqrrstuvwwxyz{{|}}~ȳm]SNLKKKKKKKKLLLMMNNOOQRSTTUVWXY[\\]^_`abcdeffghikllmnopqrsuuwxyzz{|}~~}|{zyxwvtsrqqponlkkjiggfeddba_^^][ZZYXWVUTSRQPONMMLLLLKKKJJJJJKMS]m~}|{zzyxwvuuttsrqponmllkjiihgfeedcbaa``__^]\[ZYXXXWVUTSSRQQPPOONNNNMMLLLLLLLLKKKKKKLLNPTYam|ŸzmbZTQNMLLKKKKKKKLLLLLLLLMMMNNOPPPQQRSTUUVVWXXYZZ[\\]^__`abccdeffghhijjklmnooppqrrstuvwwxyz{{|}~пyfXPMKKKKKKKKKLLLMNNOOPQRSSTUVWXZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~~~}|{zyyxvutsrqqpomlkjihgfeedcb`_^]\[ZYXWWVUTSQPONNMMLLLKKKJJJJJJLPYfy~}|{{zyxwvuuttsrqponmllkjiihgfeedcbba``_^]]\[ZYXXWWVUTSRRQPPOOOONNNMLLLLLLLLLKKKKLLLMORW^gs˿rf]WROMMLLKKKKKLLLLLLLLLMMNNNOOPPPRSSTTTUVWXXYZZ[\]^^_``abbddeffghhijjllmnnoppqrrstuvvwxyz{{|}~ɶp^SNLKKKKKKKKLLLMNNNOPQQRSTUVWXYZ[\\^_`abcddffghiklmmnpqrstuvwxyzz|}~~~}|{zyxwvusrrqqpnmlkjihfeeedba`_^]\[YXXWVUTSRQOONMMLLLKJJJJJJJJKNUar~}|{{zyxxwvuttsrqponmmlkjiihgffedccba`__^]\\[ZYXXWWVUTSRRQPOOOONNNNMLLLLLLLLLLKKLLLLMOSZcn{Ƹxj`YTPNNMLLKKKKLLLLLLLLMMMNNNOOOPQRRRSTUVVWXXYYZ[\\]^_``aabcdeffghhijkllmnnoppqqrstuvvwxyzz{}}~¬{gXPMKKKKKKKKKLLLMMNOOQQRSTTVVWXYZ[\]^_`abcdefghijklmnopqrsuuvwxzz{|}~~}{zyyxwutsrqqponlkkihgfeedcba`_^]\ZYXXWVUTSQPOOMMMLLLKJJJJJJJJLQ\l~||{zyxxwvuutsrqponmmlkjjihhgfedccba``_]]\[ZZYXXWVVUUSRRQPOOOONNNMMMLLLLLLLLLLLLLLMNQU]ht˿qd[UQPNMLLLKKKKKLLLLLMMMMMMNNNOPQQQRSTTUVWWXYZ[[[\]^__`aabcdeefgghijkllmmnoopqqrttuvwxxyz{||}~͹s`TNLKKKKKKKKLLLMMNOOPQRRSTUVWXYZ[\]^^`aacdefghiikllmopqrstuvwxyz{|}~~~~|{zyxwvussrqponmlkjiggfeedba`__^\[ZYXWVVTSRQPONMMLLLLKJJJJJJJKNWfx~~}|{zyyxwvuttsrqponnmlkjjihggfedccba``_^]\[ZYYXXWVVUTTSRQPPOOONNMMMMMLLLLLLLLLLLLMNOSXam{Źyj_WSPNMLLLKKKKKLLLLLMMMMMMNNOPPPQQRSSTUVVWXYZ[[[\]^__`aabcdeefgghijkllmmnoopqrsstuvwxxyz{{|}~Űk[QMLKKKKKKKLLLMMNNOOPQRSSTUVWXYZ[\]^_`abcdefghijllmnpqrstuuvwxzz{|}~~~}|{zyxvvusrrqpnmmlkihgfeedcb`__^]\[YXWWVUTSRQPONMMLLLKJJJJJJJKMR^o~~~}|{zyxwvutsssrpoonmlkjjihhgfedcbaa``_^]\[ZYYXWWWVUTSSRQPPOONNNNMMMMLLLLLLLLLLLLMNPT[esrd[TPOMMLLLKKKKKKLLLMMMMMMNNNOOPPQRRSTUUVWXYZZ[\\]^^_``bccdeefghiikkklmnnopqqrssuvvwxyzz{||}~нvbVPMKKKKKKKLLLMMMNNOPQRRSSTUWXYZ[[\]__`bcddefghjklmnopqrsuuvwxyzz|}}~~~||zyxwvutsrrponmlkjihgfeedca`_^]][ZYXWVUTTRQPPOMMLLLKKJJJJJJJLOWey~}||{{zxwvuusrrqpoonmlkjiihggfedcba``_^^]][ZZYXWWVVUTTSRQPPONNNNNMMMMLLLLLLLLLLLLMOQV^ixƹzk_WRONMLLLKKKKKKKKLMMMMMMMNNNOPPQRRSTTUVWXXYZZ[\]^^_`abbbddefghiijkklmnoopqqrstuuwxxyyz{||~~ȳk\SNLKKKKKKKLLMMMMNNOPQRSSTUVWXYZ[\]^_`abcdefghjklmmnopqstuuvwxyz{|}}~~}|{zyxwvutsrqponllkjigfeedcba__^]\[YYXWVUTSRPPONMMLLLKKJJJJJJKMR]m~}{{zyyxwuttsrqqponmllkjihgfeedcba``_^^]\[ZZYXWWVUTTSSRQPONNNNNNMMMMLLLLLLLLLLLMNOSYan}˿se[TPNMLLLKKKKKKKKLLLMMMMMNNNOPPQQRSSTUVWXXYYZ[\]^^_`aabcdeefghhijklmmnooppqrstuvwxxxyz{|}~ѿvcWPMKKKKKKKLLLMMMNNOPQRSSTUVWWYZ[[]^_`abccdeghijkllmnoqrstuuvwyy{||}~~~}|{zywvuutsrqpomllkihgfeedcb`__^][ZYXWVVUSRQPONNMLLLLKKJJJJJJKOVcv~~}|{zyxxwvutsrqqponmmlkjihgfeedcbba__^^]\[[ZYXXWVUTTSRQQPONNNNMNNMMLLLLLLLLLLLLLNPT[fsƹ{l`WROMLLLKKKKKKKKKKLMMMMMNNOOOPQQRSSTUVWWXYZ[\\]]^__`abcddffghhijklmmnnoppqrstuvvwwxyz{|}~~ʴl[RMKKKKKKKKLLLLMMNNOQRRSSTUVWXYZ[\]^_`accdefhijjklmnopqrttuvwxyz{|}}~~|{{zxwvutsrrqonmmljihgeeedba`_^]\[ZYXWVUTSRQONNMMLLLKKKKJJJJJLPZj~}}|{zyxwwvuutsrqponmmlkjjigffedcbba`_^^]\\[ZYXXWVVUTSRQQPONNMMMMMMLLLLLLLLLLLLLLMPV]iy˿sf\UPNLLKKKKKKKKKKKLLMMNNNNNOOPQQRRSUUVWWXYZ[[\]]^__aabcdeffghhijjklmnnopqrrstuuvwxyyz{|}}~xcUOLKKKKKKKLLLLLMNNOPQRRSTTUVXYZ[\]^_`abcdefghijkllnopqrstuuvxyz{|}}~~}|{zyxvutssrqponmlkjihgeedcba`^]]\ZYXWVUTTRQQONMMLLLKKKKJJJJJKMS_q~}}{zyyxwvvutsrrqonnmlkkjihgfedccba``_^]\\[ZYYXWVUUTSRQPPOONNMMMMMLLLLLLLLLLLLLMNQW`m}Ź{maXRNMLKKKKKKKKKKKLLMNNNNNNNOPPQRRTTUVVWXYYZ[\]]^_`aabcddefgghiijklmnoppqrrsttuvwxxy{{|}~̶m\RMKKKKKKKLLLLLMNNOPPQRRSTUVWXY[[\^_`abccdefghjkllmnppqsttuvwxy{{|}~}}{zyxwvutsrqppnmllkihggedcca`_^]\[YYXWVUTSRQQONMMLLLKKKJJJJJJKNVdx~}}}|{zyxwvvutssrqponmlkjjihgfeddcba`__^]\\[ZYXXVVUTSSSRQPOONNMMMMMMLLLLLLLLLLLLMOSYbp˿tg]UPMKKKKKKKKKKKKLLMMMNNNNNOPPQRRSTUVVWXXYZ[\]]^_`aabccdeffghiijklmnoppqrrstuvvwxyz{{|}~xdWOLKKKKKKKKLLLLMNNOPQRRSSTUVXYZ[\]^_`accdefghijklmnopqrstuvwxyz{|}}~}|{zyxvuutsrqponmlkjihgfedcba`_^]\ZYYXWVUTRRQPONMLLLLKKKJJJJJJLQ[j~}||{zyxwwvutssrqppnmlkjihhgfeddcbaa_^^]\\[ZZYWVVUTSSRRQPPONNMMMMMMLLLLLLLLLLLLMPU\ftĸ{mbXRNLKKKKKKKKKKLLLLLMNNNNNOOPQQRSTUVVWXYZZ[\]^^_``abbceeefghijkklmnoppqqrstuvvwyyzz|}}~˶n]SNLKKKKKKKLLLLLMNNOPQRRSTUVWXZZ[]]^`abccdefgijkklmnoqrstuvvxyz{|}}~~}{{zywvutsrrqpomllkihgfeedca`__^][ZYYXWUTSRQPONMMLLLKKKKJJJJJKNUas~}|{{zzyxwvuttsrqpoonlkkiihgfeedcba`_^]]\[[ZZYWVUUTSSRRQPOONNNMMMMMLLLLLLLLLLLMNPV_kyʽsf[TOMLKKKKKKKKKKKLLLMMMNNNOOPQQRSTUUVWXYZZ\\]]^_``abcdddffghijkkmmnoopqqsttuvwxxyz{|}}~xdWPLKKKKKKKKLLLLMMNOPQRRSTUVWXYZ[\]^_`abbcdfghijklmnopqrttuvwyyz{|}~~|{zyxwvussrrqpnmlkjihgfedcba`_^^\[ZYYWVUTSRQPONMLLLLKKJJJJJJJLQ[i~~}||{zyyxwwvutsrqpoonlkjjiigfeeddcb`_^^]\[ZZYXXWVUTSSRRQPONNNNMMMMMLLLLLLLLLLLMOQV`n~öwi^UPMLKKKKKKKKKKKLLLLLMNNOOOPQRSSTUUVWXYZ[\\\]^_`abbcddeffghijjklmnoopqrstuvvwxxyz{|}~˷m\RMLKKKKKKKLLLLMMMNOPQRRSTUVXYZ[[\^_`abbcdefghijklnopqrstuvwxyz{|}}~~}|{zyxwutsrrqqonmlkihggfdccb`__^]\ZYYXWVUSRQQPOMMLLLKKJJJJJJJKNUar~}||{{zyxwvvutsrqpoonmljiihhgfedccba_^^]\[[ZYXXWVUTTSRRQQPONNNMMMLMLLLLLLLLLLMNOSXaoȼzj]TPMLKKKKKKKKKKLLLLLLMNNOOPPQRSSTUUWWXYZZ[[\]^_`abbcdeeffhhijjkmmnnopqrstuvvwxyz{|}}~ìydVOLKKKKKKKKLLLMMMNOPPQRSTUVWXYZ[\]^_`abcceffhijklnnoqqsttuvwyz{|}}~~~}|{zywvutsrrqpommkjihgfedcba`__^][ZYXWWVUSRQPONMMLLLKJJJJJJJJLQZh}~}|{zzyxxwvutssrqoonmlkjihggffedcba`_^]\[[ZYXXWVUUTSSRRQOONNMMMLLLLLLLLLLLLLMNPTZdryi\TPNLLKKKKKKKKKKLLLLLMMNOOPQQRRSTUVWWXYYZ[\]]_``abbcdeefghhijjllmnnpqqsttuvwxxyz{||}~̸n\QMKKKKKKKKKLLMMMMNOPQRRSUUVXYZZ[]^^`abbcdefgijklmnopqrsttuwxyz{|}}~~||{zywvutsrrponmlkjigffedcba__^]\[ZYXWVUTSQPPNMMLLLKKJJJJJJJKNU`q~}|{zzyxxwvutssrqponmlkkjihgfeddcba`_^]\\[ZYYXXWVUTSRRQQPONNMMMLLLLLLLLLLLLLMNQU\fuĴyi^VQNMLKKKKKKKKKKKLLLLMMNOOPPQRRSTUVWWXXYZ[\]^_``abcddeffgghiijklmnopqrsstuvwwxyz{{|}~ìzeVOLKKKKKKKKKLLMMMNNOPQRSTUVWXYZ[[]^_`bbcdefghijklmnopqrstuvxyz{|}}~~}|{{yxwuusrrqpommlkjigffedcb`__^][ZYYXVUUTRQPONMLLLLKKJJJJJJKLQYg{~}|{{zyxwwvuttsrqppomllkjihhgeddcba`_^]\[[ZYYXWWVUTSRQQPPPONMMMLLLLLLLLLLLLLMNQV^ixƴ}nbYROMLKKKKKKKKKKKKLLLMMNNOPPQRRSTUVVWXYZ[[\]^__`abccdeefgghijkllnnopqrsstuvvwxyz{||}~̸o]SNLKKKKKKKKLLLMMNNOPQRSSUVVXYYZ[\]_`abccdffhijkllnooqrstuvwxy{|}}}~~}|{zyxvuusrrqonmmlkihgffddba`__]\[ZYXWVUTSRQPONMLLLLKKKJJJJJKNT^o~|{{zzyxwvuttsrqqponmlkjiiggfedcbba_^]]\ZZZYXWVVUTSSQQPPOONMMMLLLLLLLLLLLLLMNQW`kzƶtf[TOMKKKKKKKKKKKKLLLLLMNNOPPQRSTTUVVWXYZ[\\]^__`aabcdeefgghijklmnnopqrsstuuvwyzz{{|}~ìzeWPLKKKKKKKKLLLMMMNOPQQRSTUVWXYZ[\]^_abbcdefghjjklmnopqssuvwwxz{|}}~~}|{{zxwvutsrqpommlkjihgfedcba`_^]\[ZYXWVUTRQPONNMLLLKKKKJJJJJLOWcw~}|{zzyxwvuutsrqqponmlkjjihgfedcbba`_^]\[ZYYXWWVUTTSRQPPONNMMMMLLLLLLLLLLLLMNQXan}ɻyi]TOLKKKKKKKKKKKKLLLLLMMNOOPRRSTTUVWXXYZZ[\]^^_``bccdeefggiijklmnnopqrstuuvwxyyz{{|}~͸p^SMKKKKKKKKLLLLMMMNOPQRSTTUVXYYZ\]^_`bbcdefghijkkmnopqrstuvwxyz{|}~~}|{zyxwvutsrqonmmlkjigffedcb`_^]\[ZZYXVUTSRPPONMLLLLKKKJJJJJKLQZi~}}|{zyxwvvutsrqponnmlkjjihgfedccba`_^]\[[ZYXWVVUTSSRQPPOONMMMMMLLLLLLLLLLLMNQXbozj]TOMKKKKKKKKKKKLLLLLLMMNOPQRRSSTUVWXXYZZ[\]^^_`abccddefghijjklmnopqrsstuvwwxyyz{|}~Į|gXPLKKKKKKKKLLLMMMNOPQRSTTUVWXYZ[\]_`abbcdffghijklmooprstuuwxyz{|}}~~}|{zyxvutssrqonmlkjihgfedcba`_^][ZZZYXVUTRQPPONMMLLLKKKJJJJJKMS^p~~}|{{zywvvutsrqponnmmljihhggfedcba`_^]\[[ZYXXWVUTSRRQPOOOONMLLLLLLLLLLLLLLMNRXcqŵzi]UPMLKKKKKKKKKKLLLLLLMMNOPQQQRSTUVWWXYYZ[\]^^_`abbcddffghijkklmnopqrrstuvwwxyyz{|}~λr_SNLKKKKKKKLLLMMMNOOPQRSTTUWXYZ[\]^_`bbcdefggijjlmnopqrstuvwxyz{|}~~}|zyxwvutsrrqonmlkihhgfedcb``_^\[ZZYXWVTSRQPONNMMLLLKKKKJJJJLOVcy~}|{{zyxwvutsrqpoonmmlkjhggffedcbaa_^]\[ZYYXXWVUUSRQQQPOOONMMLLLLLLLLLLLLLMNRXcrƵyk_WQNLKKKKKKKKKKLLLLLLMMNOPPPQRSUUVWWXYYZ[\]^_``abbcdeffgiijkklmnopqrrstuvwxxyz{||}~Ư}gXPMLKKKKKKKLLLMMMNOPQQRSTUVXYZZ[\^_`abbcdefghijklmnpqrstuvwxyz{||}~~}|{zxwwvutsrqpnmmljihgffecba`_^]\[ZYXXWUTSRQOONNMMLLKKKKKJJJKMR[k~}|{zzyxxwvutsqpponmllkjihgfeedcbaa`_]]\[ZYXXWVVUTSRQQPOONNMMMLLLLLLLLLLLLMORXcsij}nbYSOMKKKKKKKKKKKKLLLMMMNOOPQRSTTUVWWXXY[[]]^_``aabcdefghiijjkmmnopqrrstuvwxyyz{{}~ϻp^SNLKKKKKKKLLLLLMNNOPQRSTTVWXYY[\]^_`aabceefhijklmnoprsstuwxxy{{|}~~}|{yxwvuttsrqonmlkjihgfedcba`_^]\ZZYXWVUSRQPONNMMMLKKKKKKJJJLOVau~||{zyyxwvvutrqponmmlkjihgfeedcbba`_^]\[ZZYXWVVUTSRQPPPONMMMLLLLLLLLLLLLLLNRYcrĵre[TOLKKKKKKKKKKKKLLMMMNNNOPQRRSTUVVWXYZ[\]^^__`abcddefghhijklmnoopqqrttuwxxyzz{|}~ů{fXPMLKKKKKKKLLLLLMNOOPQRSTUWWXYZ[\]^_`abcdefghjjkmnopqrstuvwxyz{||~}|{zyxwvutsrqponmlkjhhgfedcba`_^\[ZZYXWUTSRQPONNMMLLKKKKKKKKKMR[j~}|{zzyxwvvutsrponmmlkjihgffedcbba`_^]\[[ZYXWWVUTTSRQPPONMMMLLLLLLLLLLLLLLNRYdsǹtf[SOLKKKKKKKKKKKKKLMMMNNNOPQQRTTUVVXYYZ[\]]^__`abccdefghhjkklmnoopqrstuvwxyyyz{|~κp^TNLKKKKKKKKLLLLMNNOPQRSTUVWXYZ[\]^_`aabdeeghijklmnppqrstuwxyz{{|}~}|{zywvvutsrqponmkjihggfedcaa`_]\[ZYXXWUTSRQPONMMMLLKKKKKKKKLOVbt~}|zzyywwvutsrqponmlkkjihgfedccba`_^]\[[ZYXXWVUUTSQPPPONNMMLLLLLLLLLLLLLLMQYds˾ufYRNLKKKKKKKKKKKKLLMMMNNOOPQRSTTUVWXYZ[[\]]^__`abccdefghijklmmnoppqrstuvwwxxz{|}~Ű}gXPLKKKKKKKKKKLLMMNOPQRRTUVWXYYZ[\]_``abcdeghijjkmnopqrstuvwxyz{|}~~}|{yxwvuttsrqoonlkjiggffecba`_^]\[ZYXWVUSRQPONNMMMLKKKKKKKKKMQZi~}|{zyyxwvutsrqooonmlkjihgfedccba`_^]\[[ZYXXWVUUTSRQPPONNNMLLLLLLLLLLLLLLMPWcsvfYRMKKKKKKKKKKKKLLLLMNNNOOPQRSTUUVWXYZ[[\\]^^_aabccefghhijklmmnopqrsttuvwwxyz{|}~ϻr_SNLKKKKKKKKKLLLMNOPPQRTTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{||~~}|zyxwvuttsrponmlkjihgfedcba_^]\[ZZXWVVTSRQPONMMMMLKKKKKKKKLNS^q~}|{zzyywvuutsqponnmlkjihgfeddcba`_^]\[ZZYYXWVVUTSRRQPOONNMMLLLLLLLLLLLLLMOU`q±xh[RMLKKKJJKKKKKKLLLLMMMNOOPQRSTTUVWXYZZ[\\]^_`aabcdefghhijkllmoopqrstuvvwxyz{|}}~~ư}gXPLKKKKKKKKKLLLMNNOPQRSTUVVXYY[[]^_`abccefghijjkmnnpqrstuwwyyz||}~}|{zyxwvutsrqpommkjiihfedcba`_^][[ZZXWVUSRRQONNMMMLLKKKKKKKKLOVcy~}|{zyyxxvuutsrqpnmmlkjihgfeedcba`_^]]\[ZYYXWVVUTSSRQPPONNMMLLLLLLLLLLLLLMNR\lò{i\SNLKJJJJJJKKKLLLLLMMMNNOPQRSTTUVXXYZZ[\\]^_`abccdefgghijklmnoopqrstuvvwxyz{|}}~ϻp]RMLKKKKKKKKLLLMNNOPQQSTTUVWXYZ[\^^`aabceefhiijklmnoqrstuvwxyz||}~~}|{yxwwvutsrponmlkiihgfedcaa`_]\[[ZYXWVTSRQPONNMMMLKKKKKKKKKMQYj~}|{zyxxwvutsrqponmmkjjihfeedcbba`_^]\[ZZYXWWVUTSSRQPPOONNMLLLLLLLLLLLLLMNRYgzŵzi\SNLKJJJJJJKKLLLLLLMMMNNOPQRSTUVWXXYZZ[\]^_`aabcceefgghijklmnnopqrstuvwxxyz{|}}~ŭydVOLKKKKKKKKLLLLMNOOPQRSTUVWXYZ[\]^`aabcdefghiijlmnopqrstuvwxz{||~~}|zyxwvuutrqponmljihggfecba`_^]\[[ZYXVUTSRQPONNMMLLKKKKKKKKLNS^r~}|{{zyxwvutssrqoonmlkjihgfedccba`_^]\[ZZYXWWVUTTSRQQPONNNMLLLLLLLLLLLLLMORXduƵxhZRMLJJJJJJJKKLLLLLMMMMNOPPQRSTUVWWXYYZ[\]^_``abcdeefghiikllmmnpqrstuvvwxyyz{|}~͸l[QMKKKKKKKKLLLMMNNOPQRSSTUVWXY[[\^_`aabcdeghiijkmnnpqrsstvwxy{||}~~}|{zyxwvutsrponmlkjihggedcba`_]\[[[ZXWVUTSRQPONNMMMLLKKKKKKLMPWe|~}||{zyxxvuttsrqponmllkjhgfedccba``_^][ZYYXXWVUUTSRQQPONNMMLLLLLLLLLLLLLMORYcsųueXQNLKJJJJJJKKKKLLMMMMNNOPPQRSTUVWWXYYZ[\]^_``abcdeegghijkllmmnpqrstuvvwxyz{|}}~ìxcUNLKKKKKKKKLLMMMNOOPQRSSUVWXYZ[\]^_`abcdefghijklmnoqrrstvwxyz{||}~}|{zyxvuutsrponmlkjihgfedba`_^]\[[ZYXWVTSSRQOONMMMMLLKKKKKKLNS\m~}|{zyyxwvutsrqponmllkjihfeddcba``_^]\[ZYYXWVUUTSRQPPOONNMLLLLLLLLLLLLLMNRXcr¯rbWQNLKKJJJKKKKKLLLMMMMNNOOPQRSTUVWWXXY[[]^^_``abcdefgghijkllmnopqrstuuvxxyz{|}}~̸m\QMKKKKKKKKLLLMMNNOPPQRSTUVWXYZ[\^_`abbcdeghijklmnopqrstuwxxz{{||}~}|zyxwvuutrqponmljiihgfecba`_^]\[ZYYXWUTSRQPOONMMMLLKKKKKKKLOUbv~~}|{zyxxwvutsrponmmlkjihgfedcbaa`_^^][ZYYXWVVUTSRRPOOOONMMLLLLLKKLLLLLMNRXbrpaWQNLKJJJJKKKKKLLLMMMNNNOOPQRSTUVVXXYZ[\]^^_`abcdeefgghijklmmopqqrstuvwxxzz{||}~«xdVOLKKKKKKKKLLLMNNNOPQRSTUVWXXZ[\]^``abcdefgijjklmnoqrsstvwxyz{{|}~~~}|zyxwvuutrqponlljiihgedcaa`_^]\[ZYXWVUTRRPOONNMMLLLKKKKKKKMPXh~}|{{zyxwvutsrqonnmlkjjhgffedcba`_^^]\[ZYXWVVUTSSRQPOOONMMLLLLLKKKKLLLLNRYbqοsdYQNLKJJJJJKKKKLLLMMMNNNOOPQRSTUVWXXYZ[\]^_``abcdeefghhjkllmnoppqstuuvwxyzz{|}~̶m\QMLKKKKKKKLLLMMNNNPQRSSUVWXXYZ[\^_`abcdefghijklmnoqrrstuvwxyz{|}~~}|{zyxwuutsrponmlkjiigfedcaa`^]\\[ZYWWVTSRQPONNNMLLLKKKKKKKLNR\o}||{zyxwvuttrqponmlkkjihgfedccba__^]\[ZYXWWVUTTSRQPPONNMLLLLLLKKKKKLLLNRZdrοwfYRNLKJJJJKKKKKLLLLLNNNOOPQQRSTUVWXXYZ[\]^_``abcdeefghijkklmnopqrsttuvwxyz{||}~wcUOLKKKKKKKKLLLMMNOOQQRSTUVWXYZ[\]_`abcdeegghijklnopqrssuvwxyz{{|~~}|{zxxwutsrqponmkjjiigfecbaa`^]\\[YYXWVTSRQPONNMMLLLKKKKKKKLOTaw~}|{zyxwwvutsqpponmlkjihggeddcba`_^]\\ZYXXWVUTTSRQQPONNMMLLLLLKKKKKKLLMQYet²yg[RMKJJJJKKKKKLLLLLMNNNOPPQQSSTUVWXYZ[[\]^_`abbdeeffghijkklmnopqrstuvwxxyz{||}~ʵk[RMKKKKKKKKKLLMMNOOPQRSTUVWXYZ[\]^_`abcdefghiiklmnoqrrstuvxxyz{|}~~~}{zyxwvutsqppomlkjiihgedcba`_^]\[ZYYXVUTSRPPONNMMLLKKKKKKKKMPXh~~}|{zyxwvutsrqponmlkkjigffedcba`_^]]\[YXXWVUUTSRQQPONNMMLLLLKKKKKKKKLMOVbrĴyh[RMKKJKKKKKKKLLLLLMMNOOPPQRSSTVVWXYZ[\]]^_`abcddefghiijkklmnoprsstuvwwxzz{|}~uaUOLKKKKKKKKLLLMMNOOPQSSTVWWXYZ[\]_`abbdeefgiiklmnopqrstuvwxyz{|}~~}|{zyxwvutsqponmlkjihhgedcba`_]\\[ZYXWVUTSRPPONNMLLLKKKKKKKLNR]q~}|{zyxwvutsrqponnmlkjihgeedcbba_^]]\[ZYXWVVUTSRRQPONMMMLLLLKKKKKKKKKMOT^nųwgZQMLKKKKKKKKKLLLLLMMNOOPQQRSTUUVWXYZ[\]]^_`abcddefghiijklmnopqrrstuvwxyzz{|}~ʴiYQMKKKKKKKKLLLMMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrssuvwxyz{{|}~}|{zyxwvutsqponmlkjihgfedcba`^]\\[ZYXWUTSRQPOONNMLLKKKKKKKKMOVd|~|{zyxwwvtssrqonnmlkjjihfedcbba`_^]\[ZZYWVVUTTSRQPOONMMMLLKKKKKKKKKKLNQZi|ñtdXQNLKKKKKKKKLLLLLMMMNOOPQQRSTUUVWXYZ[\]^__`abcddffghijkklmnopqrrstuvwxyz{||}~Ѿq^SMLKKKKKKKKLLMMMNOPPRSSUVWXXZZ\]^_``abddfghijklmnoqrsstvwwxyz{|}~~}{zyyxwutsrqpomlkkjihgfecbba_^]\[ZYYWVUTSRQPONNMMLLKKKKKKKLNR[m~}|{zxxwwutsrqponmlkjiihgfeccba`__]\[[ZYXWVUTTSRQPPONMMMLLLKKKKKKKKKKMPVcurcXRNMLLKKKKKKLLLLLMMMNOOPQRSSTUVWXYZZ[\]^__`abcdeffhiijkkmmnopqrsttuwwxzz{|}~ǰ{eVOLKKKKKKKKLLLMMNNOPQRSTUVXXYZ[\]__`abcdefghijklnoprrstuvwxyz{|}~~|{zyxwvutsqqpomlkjihhfedcba`_]]\[ZYXWVUSRQPPONNMLLKKKKKKKKMOUbw~~|{zyxwwvutsrqonmllkjiihfedcba``_^]\[ZYXWWVUTTRQPPONMMLLLLLKKKKKKKKKLOS^oͽqcYROMLKKKKKKLLLLLLMMNOOOPQRSTUUVWXYZZ\]]^_`aabcdefghijkklmnoppqrstuvwxzz{|}~Ϻm[RMKKKKKKKKKLLMMNNOPQRSTUVWXYZ[\]^_``acdefghijklmnpqrssuvwxyz{{|}}|{yxwwvusrqponmlkjihgfddba`_^]]\[ZYWVUUSRQPOONNMLLKKKKKKKKMPXh~}|zzyxwvutsrrponmlkjiihgeddcba`_^]]\ZYXWWVUUTSRQPONNMLLLLLKKKKKKKKLLNRZi}̽qcYRNLLKKKKKKLLLLLLMMNNOPPQRSTUUVWXYZ[\\]^_`aabcdefghijkklmnooprrstuvxyzz{|}~ĬwbUNLKKKKKKKKLLLMMNOPPRSSUVWXXYZ[\^__`abcdefgiijlmnoqrrstuvwxy{{|}~~}|{zxwwvtsrqponmkjjihfedcba`^]]]\[ZXWVUTSRQPOONMMLLLKKKKKKKMQ\o~}|{zyxwwvussrqonmlkjjiihfecbba`_^^]\[ZYXWVUUTSSRPONNMLLLLLKKKKKKKKLLMPVcv̽qbWQMLKKKKKKKLLLLLLMMNNOPPQRSTUUVWXYZ[\\]^_aabbceffhhijjklmnopqrrttvwxyzz{|}~̷jYPLKKKKKKKKKLLMMNNOPQSSTUVWXYYZ[]^``abcdefghijkmnopqrstuvwxyz{||~}|{zyxwvutsrqpomlkjjigfecbba_^]]\[ZYXWUUTSQQPOONMMMLLKKKKKKLMS`v~}||{zyxwwutsrqponmlkjiihgedcba`_^^]\[ZYXWVVUTSSRQPONMLLLLLLKKKKKKKKLMOT^o̽o_UOMKKKKKKKKKLLLLLMNNOOPQRRSTUVWWXYZ[\\^_`aabcdeefhhijklmnoopqrstuvwxyyz||}s`SNLKKKKKKKKLLMMNNOPQRSTUVWXXYZ[\^_`aacdefghiiklmnpqrsstvwxyz{{|}}|{zyxwvutrrqpomlkjihgfdcba`_^]\[[ZYXVUTSRQQPOONMMLLLKKKKKKLNVf~}}|{zyxwvvutrqponmllkjiihfedcaa`_^]\\[ZYWWVUTTSQQPPONMLLLLLLKJJJKKKLMORZi}̼~j\SNLKKKKKKKKKLLLLMMNNOOPQRSTUUVWXYZ[[\]^_`abbcdefghhijklmnopqqrttuvwxyz{|}~ȱ}fWOLKKKKKKKKLLMMMNOPPRSSTUVWXYZ[\]__`abddefhiijkmnoqrrstuvwxy{{|}~~}|{yxxwvusrrqpnmlkjihgfdcba`_^]\[ZYXXVUTSRQPOOONMMLLKKKKKKKMPZm~}|{zzyxwvutsrqponmlkjiihgfedba`_^]\\[ZYXWVUTTSRQPPONNMLLLLKKKJJJKKKLNQXcvʺzh[RNLKKKKKKKKKLLLLMNNNOPPQRSTTVWWXYZ[\\]^_`abccdefgghijklmoppqrsstuvwxyz{|}~лm\RMKKKKKKKKLLLMMNNOPQRSSTVWXYZ[\]^_`abcdefgiijklnopqrssuvwxyz{{}~~}|zyxxvutsrqponlkkjigfedcba`^]]\[ZYXWVUTSQQPOONMMMLKKKKKKKLNS`v~}|{zyxwvvussqponnlkjjihgfedcba`_]]\[ZYYXWVUTSRRQPONNMLLLLKKKKJJJKKLMPU_oȶxgZSNLKKKKKKKKKKLLMMNNNOPPQRSTUVWWYZZ[[\^^_`abccdefghijjlmnoopqrstuvwxyyz{|}~ĬvbUOLKKKKKKKLLLMMMNOPPQRSTUWXYZ[\]^__`acddfghijklnnopqrstvvxyz{{|}}|{zyxwvutrrqpomlkkjhgfddcba`^]][[ZYXVVTSRQQPONNMMLLKKKKKKKLOWg~~}||{zxwvvutsrqoonmlkjihgfedcba`_^]\[ZZYXWWVTSRRQPOONMLLLLKKKJJJJJKKMOS[i}ƴveYRNLKKKKKKKKKLLMMMNNOOPQRRSTUVWXYYZ[[]^^_`abcdefghhijklmnoopqrstuvwxyy{||~˶jZPLKKKKKKKKLLLMMNOOPQRSUVWWXYZ[\]^_`abcdefhiiklmnopqrstuvwxy{{|}~}|{zyxwvtsrrqonmkkjihgfddcb`_^]]\[ZXWVUTSRQPOONMMLLLLKKKKKKMQ\o~}|{zyxwvutsrqponmllkjihgedccba`_^][[ZYXWWVUTSRQPOONMLLLLKKKJJJJJJKLNQXdvIJtcWQMLKKKKKKKKKLLLLMNNOPPQRRSTUVWXYYZ[\]^^``abcdefghijkklmnoopqrtuvwwxyz{|}~ҿtaSMKKKKKKKKKLLMMNOOPQRSTUVWXYZZ[\^_`abcdefghijlmnnopqrsuvwxyz{{|}~}{zyyxwvtsrqponlkkjigfeddca`_^]]\ZYXWVUTSQPPOONMMLLLKKKKKKLNTbw~}|{zyxwvvtsrqqponmlkjiihfedcba``_]\[[ZXXWVUTSRQPOONMMLLLLKKJJJJJJKKMPV_p°qaVPLKKKKKKKKLLLLLMMNNOPPQRSTTUVWXYZ[\]^^_``abcdefghjjkklmnooqrstuvwwxy{{}~ȲhXOMKKKKKKKKLLLMMNOOPQRSUUWWXYZ[\^__`acddfghijklmnopqrstvwwxzz{|}~}{zyyxvvtsrqpomlkkihgfedcba_^^]\[ZYXVUUTRQQPONNMMLLKKKKKKKLOWh~~}|{zxwvvutsrqponmlkjjihgfdcba`__^]\[ZYXWVUTSRRQPOONMLLLLLKJJJJJJJKLNS\i}Ͽn^TOLKKKKKKKLLLLLMMMNOOOPQRSTUVVWXYZ[\]^^_`abcdeeghhijjkmnoopqrstvwwxyz{|}~мp]RNLKKKKKKKKLLLMNNOPQRSTUVWXYZ[\]__`abcdefgiijklmnpqrrtuvwxyz{|}~~}|{zyyxvutsrqpnmlkkjhgfedcb`_^]\[[ZXWVUTSRQQONNMMLLLKKKKKKKLP[n~}||{yxwvvtssrqonmlkkjihgfedcba_^^^]\[ZXWVVUTSRRPOONMLLLLLKKJJJJJJJLMQXdv̼}j\SNLKKKKKKKKLLLMMMNNOOPQQRSTUVVWXYZ[\]^__`abcdefgghijklmnopqqstuvwxyz{||}~ŮycVOMKKKKKKKKLLLMNNOPPQRSTUWXYZZ[\^_``accefgiijklmnpqrrstvwxyzz{|}~}|{yyyxvutsrponmlkkjhgfdcba`_^]\[ZYXWVUTSRQPONNMMLLLKKKKKKKMS`t~}|{zyxwvutsrqponlkkjiihgfdcca`_^^]\[ZYXWVUTSRRQPOONMLLLLKKKJJJJJJKLOU`pɸyh[SOLKKKKKKKKLLMMMMNNNOPQQRSTUVWXYZZ[\]^_`abccdefghijklmnoopqrstvwwxyz{|}~͸k[QMKKKKKKKKLLLMMNOPPQRSTUWXXYZ[\]^_`abcdeghiijkmnopqrstuvwxyz{|}~~}{zyyxwvtsrqponmlkjihgfdcba__^]\[ZYWWVUTRQPPONMMMLLLKKKKKKLNVez~~}{{zywvvusrqqpnmlkjihhhfedcba`_^]\\[ZXXWUTSSRQPOONMMLLLLKKJJJJJJKLNS\j~ƴvfZRNLLKKKKKKLLLMMMNNNOPPQQRTUVVWXYYZ\]^__`bbcceefghijklmnooqqrtuvwwxyz{|}~s`TNLKKKKKKKKLLLMNNPPQRRTUVWXYZ[\]^_`abccefgiijklmnoqrrsuvwxyz{|}~~}{zyxwvutsrqonmmlkiigfedca`__^]\[ZXWVVTSRQPONNMMMLLLKKKKKLMPYj~}|{{yxwvutsrqpommlkjihhgfdcba`_^]]\[ZYXWVUTSRRQPOONMLLLLLKKJJJJJJKMQYewðscXQNLKKKKKKKLLLMMMNNNOPQQRSTUVWWXYZ[]]^_`abccdefghijjlmmnopqrstuvwxyz{|}~ʳ~hXPLKKKKKKKKLLLMNNOPPQRTUVWXYYZ\\^^_aaccdeghiijlmmopqrsuvwxyz{{|}~}}{zyxwvutsrponmlkjihgeecba`_^]\\[YXWVUTSRQPONMMMMMLLKKKKKLMS^p~}||{zywvvussqponmlkjjihgfecbba`^]]\[[ZYWVVUTSRRPOOONMLLLLKKJJJJJJKLOVaqo_UPMKKKKKKKLLLMMMNNNOPPQQSTUUVWXXY[\]^__`abbceefghijklmnnpqqrtuvvwxyz|}~ѽp]RMKKKKKKKKLLLMMNOOPQRSTUVWXYZ[\]^_`abcdefhiijkmmnpqrstuvwxyz{|}~~}|{zyxwvutrqponmlkjigfedcba`_^]\[ZYXWVUTSRQPONMMMMLLLKKKKKLNUbw~}|{zyxwvutsrqoonlkkjihhgfdbba`_^]\[[ZYXWVUTSSRQPOONMLLLLKKKJJJJJKLNS]l~ͽ~j\SNLKKKKKKLLLLLLMNNOPPPQRSTUVVWXYZ[\]^_``abcdeefghijlmmnopqrstuvwxyz{|}~ƮycUNLKKKKKKKKLLLMNNOOPQSSTVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{{}~~}|{zyxwvtsrqponmlkjigfedcba`_^]\[ZYWWVTSRQQPOMMMMLLLLKKKKKLOXg~~~}|{zywvvusrqponmlkjihhgfecba``_^]\[ZYXXWVTSSRQPPONMMLLLLKKJJJJJKLMRZgx˺zgYQMLKKKKKKLLLLLLMNNPPPQQRSTUVWWXYZ[\]^_``abcdefghijklmnnopqrstuwwxyz{|}~͸jYPLKKKKKKKKLLLMMNOOPQRSTUWXXYZ[\^_``accdfghijjkmnpqrssuvwxyz{{|}~}||{yxwvutsrponnmlkjhgfedcb``_^]\ZYXWWUTTRQPONNMMMLLLKKKKKLMQ\m~}|{{zxwvutsrqonmmlkjihgfedcb``_^]]\ZYXXWVUTSRQQPOONMLLLLLKKJJJJKKMPWcsȶveXQMLKKKKKKKLLLLMNNOOOPQRSTTUVWXYZ[[\^^__`bcddefghijklmnooprstuvwwyz{|}~~s_SMKKKKKKKKLLLMMNNOPQRSTUVWXYZ[\]__`abcdefhiijkmnoqqrstuvwxz{{|}~~}|{zyxwuttsqponnmljihgfedca``^]\[ZYXWVUTSRQPONNMMMLLKKKKKKLNT`s~}||{zyxvvussqponmlkjjihgfecba``^]]\[ZYXWVVUTSRQPOOONMLLLLKKKJJJJKLNT^nŲsbVPMLLKKKKKKLLLMMNNNOPPQRSTUVVWXYZ[\]]^_`abccdeghijklmmnopqrtuuvwxyz{|}~ȱ|eVOLKKKKKKKLLLLMNNOOPQRTTVWXYYZ[]^_`abccefghijklmopqrstuvwxyz{||~~|{{zywvutsrqponmmkjhhgedcba`_^]\[ZYXWVUTSRQPONNMMLLLKKKKKKLOVdx~}|{zyxwvutsrqoonmkkjihhfedbba`_^]\[[ZXWVVUTSSRQPOONMLLLLKKKJJJJKLMQZh{n_TOMLKKKKKKKLLLMNNNOOPQQRSTUVVXXYZ[\]]^_`abcdefghijklmnopqrstuuvwxy{|}~~Ϻm\RMKKKKKKKLLLLMMNOOPQRSTUWXXYZ\\]^_`acdefghiijkmnpqrsstvwwxz{{|}~|{{yxwvutsrqpnnmlkihgfedba`__^]\ZYXWVUUTRRPONNNMLLLLKKKKKLMQZi~~}|{zywvvutrqponmlkjihhgfdcba`__^]\[ZYXWVUTSSRQPPONMMLLLLKKJJJKKLMPVbtͼ{h[SOMLKKKKKKLLLMMMMNOOPQRSSTUVWXXZ[[\]^_`abcddefghjklmmnppqrstuvwxyz{|}}~êvbUNLKKKKKKKLLLLMNNOOQRSTUVWXYZ[\]^_`abcdefhiijklmoqrrstuvwxyz{|}~}{{yxwvutsrponnmljihgfecba`_^]]\[YXWVUTSRQPONNMMLLLKKKKKKLNR]o~}|{{zxwvvtsrqpnmmlkjihhgedcba`_^]]\[YXWVUTTRRQQPOONMLLLLLKKJJKKKLNS]nɶudYRNMLLLKKKLLLLLLMNNOOPQRSSUVVWXYZ[\\]^_`abcdefghijklmnopqrsttuvwxzz{}}~ʴiYPLKKKKKKKKLLLMNNOOPQRSTVWXYZ[\]^_``bccefgiijklmnpqrstuvwxyz{|}~~}{zyxwvutsqponmlkjihgfecba`_^]\[ZYXWVUTSRQPNNMMMLLLKKKKKKLNTau}||{zyxwvussrqonmlkjjihhgecbba`_]]\[ZYXWUUTSRQQPOOONMLLLLKKKKKKKKMQYh{ıqaWQNMLLKKKKLLLLMMMNNOOQQRSTUVWXXYZ[\]^_`abcceefghjklmmnopqrsttuvxyz{|}}нq^RMKKKKKKKKLLLMMNOOPQRSTUVWXYZ[\^__`abcefghiijkmnoqrrstuvxxz{|}~~}|{zyxwvutrqponmlkjihgedcba`_^]\[ZYXWVUTSRQPNNMMLLLKKKKKKKLOWe|~}|{zyxwvutsrqponmlkjihhgfdcba`_^]\[ZZXWVUTSRRQQPOONMLLLLKKKKKKKKLOUbtm^TOMLLLKKKLLLLMMMNNOOPQRSTUVVWXYY[\\]^_`abcdeefgijklmmnopqsttuvwxyz{|}~ŮzdUNLKKKKKKKLLLMMNNOPQRRSUVWXXY[\]^_`abcdefhiijklmopqrstuvwxyz{}~~}|{zyxwvtsrpponmlkjihgedcba`_^]\ZZYXWUUTSRPONNMLLLLKKKKKKKMQYj~}|{zyxvvutsrqpommljiihhgedba``_^\[ZZYXWVUTSRQQPPONMMLLLLKKKKKKKLNS]mμ{hZRNMLKKKKKKKLMMMNNOOOPQRSTUVWXXYZ[\]]^``abcdefghijklmnopqrstuvwxyz{|}}̷kYPMKKKKKKKKLLLMNNOPPQRSTVWXXYZ[\^^`abcdefghiijlmnpqrstuvwxyz{|}~~}|{yxwvutsqpponmlkihgfecbba`^^][ZYYWVUUTRQPONNMLLLKKKKKKKLNR\o}|{{zxwvvtsrrqpnmlkjiihgfdcba`_^]\[ZYXWVUTTSQQPPONNMLLLLLKKKKKKKMQYg{ʸucWPMLKKKKKKKLLLLMMNNOPQRSTTVVWWXY[[\]^_`abcdeefgijkllnopqrsstuvwxz{{|}}s_SNLKKKKKKKLLLMMNOOPQRSTUVWXYZ[\]^_`acddeghiijkmnpqrsstuvwxz{|}~~}}|zyxwvutsrponmmkjihgfdcbaa`^]\[ZYXWVUTSRQPONNMMLLKKKKKKKLNS_t~}|{zyxwvutsrqponlkjjihhgecbba`_^]\[ZYXWVUTSRQQPONNMMLLLLKKKKKKKLOUatŲo_UOMLKKKKKKLLLLLMMNNOPQRSTUVVWXYZ[[]]_``bccdefghijklmnopqrstuuwxyz{{|}~Ȳ|fWPLKKKKKKKKLLLMMNOOPRSTUVWXYZ[[]^_`abcdefhiijklnopqrstuvwxy{{|~~}}{zyxwvutrqponmlkjihgedcbaa_^]\[ZYXWVUSSRPOONNMMLLKKKKKKKLOUcy~|{{zxwvvtsrqppomlkjihhhfdcba`__^\[ZZYWVUTSRRQPONNMMLLLLKKKKKKKLNS]m}i[RNLKKKKKKLLLLLMMMNOOPQRSTUVVWXYZ[\]^_`abcdeefghijklmnppqsstuvwxyz{|}~ϻm[RMKKKKKKKKLLLMMNOOPQRSUVWXYZZ[\^_``acdefghijjlmnpqrssuvwxyz{|}~~}|{zywwvtsrqponlljiihgedcba`_^\[ZYYXVUTSRQPOONNMMLLKKKKKKKMPXg~|{zyxvvutsrqponmlkiihhgedba``_^]\[ZYXWVUTSRQQPONNMMLKKKKKKKKKKMPXg{˹wdWQMLKKKKKLLLLLLMMNNOOPQRSTUVWXXZ[[]^_`aabcdeefhijklmnopqrsstuwxxz{||}~īu`TNKKKKKKKKLLLMMMNOPQRSTUWXXYZ[\^__`abcdeghiijkmnpqrrstuvwxz{|}~~}|{yxwvvtsrqponllkihhgecca`__^\[ZYXWVUTSQQPONNNMMLLKKKKKKLMQ[l~}|{zywvvtssrqpomlkjiihgfdcba`_^]]\[ZYXVUTTSRQPONNMMLLKKKKKKKKKLOUasƳp_UOMLKKKKKLLLLLMMMNNOPPQSSTUVWXYZ[\]^_`abbcdefgijkklmnoprsstuvwxyz{|}~˴~fWOLKKKKKKKKKLLMNNOPQRSTUVWXYZ[\]^_`abcdefhiijkmnopqrstuvwxyz{|}~~}|{yxwvutsrpponlkjihgfdcca`_^]\[ZYXWVUTSQQPNNNMMMLKKKKKKKLNS_r~|{zyxwvutsrqppnmlkjihhgfdbba`_^]\[[ZYWVUTSRQQPONNMMLLKKKKKKKKLNS\l~j\SNMLKKKKKLLLLMMMNNNOPQRSTUUVWXYZ[\]^_`abcdefghijklmnopqrsstuvwxy{{|~~Ѽm[QMKKKKKKKKKKLMNNOPPQRTUVWXYZ[\]^_`abcdefghijkmnnpqrssuvwwyz{|}~~~}{zyxwvutrrppnmlkjihgedcba`_]\\[ZYXWVUTSQPONNMMMMLKKKKKKKLOUcx}|{zyxvvusrqpponmljihhhfecba`__^]\[[ZXWVTSRRQPONNMMLLLLKKKKKKKMPWey̺xfYQNLKKKKKKLLLLMMNNNOPPQRSTUVWXYZ[\]^_`abccdefghjkkmnnopqrrsuvvxyz{|}}~ëu`SNKKKKKKKKKKLLMNOOPQRSUVVWXYZ[\]_`aabcdefhijklnnoqrrstuvwxz{|}~}|{zyxwvtsrrqpnmlkjihfedcba`_]\[ZZYXWVUSRQPONNMMMLKKKKKKKKLPYh~}|{zxwvutsrqponmmlkihhgfdca``_^]\[[ZYWVUTSRQPOONNMMLLLLKKKKKKLNS]odzraVPMKKKKKKKKLLMMNNNOOPQRSSTUWXXYZ[\]^_`abcdeeghijklmmnpqrrstuvwxy{{|}~ʴ}fWOLKKKKKKKKKLLMNNOOPQRTUVWXXY[\]^_`abcdefhiiklmnopqrstuvwxyz{|}}|{zyxwvtsrrqonmlkjigfedcaa`_]\[ZYXWWVUTRQOONNMMLLKKKKKKKKMQ[m~}||zyxwvtssrqpomllkjihgfedca``^]]\[[ZYWVTTSRQPONNMMMLLLLKKKKKLMOVdyk\SNLKKKKKKKLLMMNNNNOPPQRSTUVWXYZ[[\]_``abcdefghjjklmnopqrssuvwxyz{{}~мm[QMKKKKKKKKLLLMMNOOPQRSTVWXXY[[\^_`abcdefgiijkmnnpqrstuvwxyz{|}~~}|{zyxvutsrqponmlkihgfedcba`^]\[ZYXWVUTSRQPONNMMLLLKKKKKKKMR^r~}|{zyxwvtsrqponmlkkjihgfdcba`_^]\[[ZYXWVTSRQQOONNMMLLLLKKKKKKLNQZk̺weXPMKKKKKKKLLLLMMMNOOPQRSSTVVWXYZ[\]^_`abccdeghijjklmnoqrrstvvwxyz{|}~êu`SNKKKKKKKKLLLMMNOOPQRSTUVWXYZ[\^_`aabcefgiijklmnpqrstuvwxyz{|}~~}|{yxwvutsrqponmlkihgfedcba`^]\[ZYXWVUTSRQPONNMMLLLLKKKKKLNTav~}|{zxwvvtsrqpomlkjjiihgedca`__^]\[[ZXWVUTRRQPONNMMLLLLLKKKKKKLOTauƳo^TOLKKKKKKKLLLLMMMNOOPQRSTUVWXXYZ[\]^``abcdefgiijkklnoqqrstuvvwxzz{}~~ȱ{eVOLKKJJKKKLLLLMNNOOPQRTUVWXYZ[\]_``abcdfghijjkmnoqrstuvvxyz{||}}|{zyxwvutsrqpomlkjihfedcba`_^]\[ZYXWVUTSRQPONNMMLLLLKKKKKLOWf|~}||{yxwvutrrponmlkjiihgfedba`_^]\\[ZYXWVTSRQPOONNMMLLLLLKKKKKKMQZk|hZQNLKKKKKKKKLLLLMMNOPQQRSTUVWXYZ[\]^_`abcddfghijjklmopqqrstuvwxyz{|}~~θjYPMKKJJJKKKLLLMMNOOPQRTUVWXYZ[\]^_``acdefhijjkmnoqrsttuvwxy{||}~~}|zzyxwvutrqponmlkjigfedcba`_]]\[ZYXWVUSRQPOONNMMLLLKKKKKKMQZk~}|{zywwvtsrqponmlkjihhfedcb``_]]\[[ZXWVUTSRQPONNMMMLLLLKKKKKKLOUbw̹ucVPMLKKKKKKKLLLLLMNOOPQRSSTVWXYYZ[\]_`aabcdefghiijkmnopqqrsuuvxyyz{|}~Ҿo\RMKKJJJKKKKLLLMNOOPQRTUUWXXYZ\\^_``acdefgiijklmnpqrstuvwxyz{|}~~}{zzyxvvutrqpomllkihgfedcba_^]]\[ZYWVUTSRQPONNNMLLLLKKKKKLNS]p~}{zyxwvutsrpponmlkjihgfdcba`_^]\[[[YXVUTSRQQPONNMMLLLLKKKKKKLMQ[lűo_TNLKKKKKKKLLLLLMMNOOQQRSTVVWXYYZ[]^_`abccdefghijklmnpqqrstuvwxyz{|}~ŭwaTNLKJJJKKKKLLLMMNOOQRSTUWWXYZ[\]^_`acdefghijklmnoqrstuvwxyz{{|}~}{zyxwvutsrqpnmlkjihgfedcb`_^]\[ZYXWVUTSRQPONNNMLLLKKKKKKLNTau}|{zywwvusrrponmlkjiihgedcb`__^]\[[ZYWVUTSRQPONNNMLLLLLKKKKKKLOUavп|iZQMLKKKKKKKLLLLLMNOOPQRSTUVWXXYZ[\]^_`abccefghijklmnopqqrstuvwyyz{|~˵hWOLKKJJKKKKKLLMMNOPPQRTUVWXXY[\]^_`abcdefhijjkmnoqrsstuvxxy{{|}~~}{zyxwvutsrponmlkjigffecba`_]\\[ZYXWUUSSQPPONNMLLLLKKKKKLLOVez~}|{yxwwutsrqponmlkjihgfedcb`_^]\\[ZYXVUTSRQQPONNMMLLLLLKKKKKKMQYi˸tbVPLKKKKKKKLLLLLMMNOOQQRSTUVWXXZ[[\^_`aabcdfghiijklmnpqqrstuvwxyy{|}~ѽp\QMKKJJJKKKKLLLMNOPPQRSTVWWXYZ[\^_`abcdefgijjklnopqrstuvwxyz{|}~~|{zyxwvutrqponmlkjigfeedba`_^\\ZZYXWUTSRQPPONNMLLLLKKKKKLMPYi~}|{zyxwvutsrqonmlkkjihgedcbb`_^]\[[ZYXVUTSRQQPNNMMMLLLLKKKKKKLOT`sŰl\SNLKKKKKKKLLLLMMMNOPQQRSTVVWXYZ[\]^_`abcdefghiijklnopqqrttuvwyy{|}~ŮxbTOLKJJJKKKKLLLMNNOPQRSTUVWXYZ[\]^_aacdefghijklnopqrstuvwxxz{{|}}|{zywwvutrqpnmmlkihgfeddba`_^\[ZZYXWUTSRQPONNMLLLLLKKKKKLMR\m~}|{zyxwvusrqponmlkjiihgedcba`_^\[[[YXWVUTSRQPONNMMLLLLKKKKKKLMQZiϾxdWPLKKKKKKKKKLLLMMNNOPQRSTUVWXYZ[[\^^_aaccdefghijklmnopqrstuvwxyz{|}~̷hYPMKKKKKKKKKLLMMNOPQRSTUVWXXY[\]^_`abdeefhijklmooqrsstuvwxy{{|}~~}|{yxwvuttrqpnmmlkihgfedcba_^]\[ZZYXWVTSRQPONNMLLLLKKKKKKLNT_r~}|zzyxwvusrqponmlkjiigfecba``_]\[[ZYWWVUTSRQPONNMLLLLLKKKKKKMPVbuɵo]SNLKKKKKKKKKLLLMMNOPQRRSTVVWXYZ[\]^_`abcdefgghijklmopqrstuvwxyz{|}~Ҿo]SNKKKKKKKKKLLLMNOOPQRSTUWWXYZ\\^_`abcdefgijjkmnopqrstuvwxyz{|}~~}|{zxwvutsrqpnmlljihgfecbb`_^]\ZZYYWVUTSRQPOONMMLLLKKKKKKLNUbw~}}|zyxwvutsrqoomlkkjihgedcba`_^]\[[YXWVUTTRQPONNMMLLLLLKKKKLLNR\l­|fWPMKKKKKKKKKKLLLMNNPPQRSTUVWXYYZ[\^_`aabcdefghijklmnopqrstvwwyyz{|}ŭwbUNLKKKKKKKKKLLMMNOPQRSTUVWXYZ[\]_`aacdefghijklnopqrstuvwxyz{|}~~}|{zxwvutsrqpomlkjihgfedba`_^]\ZZYXWVUSRQQPOONMMLLLKKKKKKLOWe|~}|{zyxwvutsrqonmlkkjihfedcba`_^]\[ZYXWUUTSRQPONMMMLLLLKKKKKLMOUbwͺs`TNLKKKKKKKKKLLLMNNOPQQRSTUWWXYZ[\]^_`abbcefghiijklnoppqstuvwxyzz{}~̶iXOLKKKKKKKKKKLMMNOPQRSTUVWXYZ[\]_``abcdefhijklmooqrrstuvwxy{|}~~}|zyxwvutsrqoomlkjihgfedba`_^]\ZYYXWVUTRQPOOONMMLLKKKKKKLMPYi~}|{yxxvutsrqponmlkjiigfecba`__^\\[ZYWVUTSRRPONNMMLLLLLKKKKLLMQYjƱk[QMKKKKKKKKKLLLMNNOOPQQRTUVWWXYZ[]^__`abcdegghiiklmoopqrstuwxyyz{|}~Ҿo\QMKKKKKKKKKKKLMNOOPQRTUVWXYZ[\]^_`abcdefghiklmnopqrstuvwxyz{|}~~}|zyxwvutsrqoomlkiihgfddba`_^]\[ZYXWVUTRQPOONMMMMLKKKKKKLMR[l}|{zyxwvutsrqonnmlkjihgedcba`_^]\\[YXWVUTSRQPONNMMLLLLLLLLLLLNS^rϾwcVOLKKKKKKKKLLLLMNNOOPQRSTUVWXYZ[\]^^_`abdefgghijlmnoppqstuvwxyz{|}}ŭwaSMKKKKKKKKKKKLMMNOPQRSTUWXYZ[\]^_`abcdefghijklnopqrstuvwxyz{|}~~}|{zyxwvutsrqonmljiihgfddba`_^]\[ZYXWVUSRQPOONMMMLLKKKKKKLNS]p~}|{zyxvuttsrqonmlkkjhgfedcba_^]]\\ZYXWVTTSRPPONMMMLLLLLLLLLLMPWe|ɵn]SNLKKKKKKKLLLLMNNNOOPQRTUVWXYZ[\]^^_`abcdeffhijklnoppqrttuwxyyz{|}~˵gWOLKKKKKKKKKLLMMNOOQRSTUVWXYZ[\]_`aabcdefgijklmooprsstvvxyz{|}~~}|{zyxvuttrqponmljiihgfdcb``^]\\[ZYXWVTSRQPOONMMLLLKKKKKKLNS`s}|{zzyxvutsrqqonmlkjihgfdccba_^]\\[ZYXVUTSRQPPONMMLLLLLLLLLLLNR\ozfXPMKKKKKKKKLLLLMMNOOPQRTUVVWXYZ[\]^^_`abcdefgijklmnopqrstuvwxyz{|}~ѽn[QLKKKKKKKKKLLLMMNOPQRSTVWXYZ[\]^_`abcdefgijklmnopqrstvwxyz{|}}~~}|{zyxwutsrqponmkjihggedba`_^]\[ZZYXVUTSRPPOONMMLLLLKKKKKLNUbw}|{zyxwvutrrqponmkjjihfedcba`_^]\\[YXWVTSRRQPOONMLLLLLLLLLLLMOUcy~~~~~~~~~~~~~~~̸q_TNLKKKKKKKLLLLMMMNOOPQSTUVWXYZ[\]]^^`aacdeghijklmmoppqrstuvxxyz{}~ŬvaTNLKKKKKKKLLLLMMNOPQRSTUVXYYZ\]^_`abcdefgiijklnopqrttuvwyy{|}}~~}|{zyxwutsrqponlkjihgfedba`_^]\[ZZXWVUTSRQPONNMMLLLLKKKKLMOVd{~}|{zyxwvutrqpoomlkjjhgfedcba`_^]\[ZYXWUTSRRQPOONMLLLLLLLLLLLMQZk~~~~~~~~}}}}}}}}}~}}}}}}}}}}~~~~~~~~Į}iZQMLKKKKKKKKLLLMMNOOPQRTUVWXYZZ[\]]^_aabdeghhijklmnopqrstuvwxyz{}}~˵~gXPLKKKKKKKLLLLMMNOPQRSTUVWXYZ[\]_`abcdefghjjklmnoqrstuvwxyz{|}~~~}|{zyxwutrqqpomlkjihgfecba`_]]\[ZZXWVUSRRQOONNMLLLLKKKKKLMQXg~}|{zyxvuutrqponmlkjjhgfedcba_^^]\[ZXWVUTSRQPOONNMLLLLLLKKLLMOT`t~~~~~~}}}}}|||||||||||}||{||}|||}}}}}}}}~~~~~λs`TOLKKKJKKKKKLLMMNOOPPQSTUVWXYZ[\]]^_`abdefghhjkklmnopqrstuvxyz{|}~Ѽm[RMKKKKKKKLLLLLMNOPPQRSTVWXYZ[\]^_abbdefghijkklnoqrstuvwxyz{|}}~~}|{zzywvusrqponmlkjihgedcba`^]]\[ZYXWVTSRQQOONMMLLLLKKKKKLMQZk~}|{{zywvutsrqpnmmlkjihfeddcba_^]]\ZYXWVUSRRQPONNMLLLLLLKKKLLMQXg~~~~}}}}}||{{{||{{{{{{{{{{{{zz{{{{{{|||||||||}}}}~~~ư~hYPMLKJJJKKKKKLLMMNOOPQRSUVWXXYZ[\]^_`aacdefghijjkmnopprstuvxyyz{|}~©s_SNLKKKKKKKLLLLMMNPPQRSTUWXYZZ\]^_`bbceffgijkklnoprsttuvwyy{||}~~}|{zyxwvusrqponmkjihhfedbb`_^]][ZZYXVUTSRQQONNMMLLLLKKKKKLNR\p}|{zyxwvutsqponmlkjjigfedcba`_^]][ZYXWVTSRRPOONMLLLLLLLKKKKLNR]o~~~}}}||||{{{zzz{{z{{z{zzyyzzzyyyyzzzz{{{{{{{{{|{|||}}}}~~ϼr_TNLKJJJJKKKKLLMMNNOPPRSTVVWXYZ[\]^^_`abdeffghijkmnoopqrstvwxyy{|}~ȰzdUNLKKKKKKKKLLLLMNOPQRSTUWXXYZ\]]_`abcdefghjkklmnpqrstuvwxyz{|}~~}|zzyxwvtsrqponmljihgfedba`_^]\[ZYXWVUTSRQPONNMMLLLLKKKKLLNT_u~}|{zyxwvutrqponmlkjihgfedcba_^^]\[ZXWVUTRRQPOONMLLLLLLKKKKKLNUcx~~}}}|||{zzzzzzzzyyzyyyyyyxxxxyxxxxyyyyyyyzzzzz{{{{{{{{||||}}~~Ʊ~iZQMKKJJJKKKKLLMMMNOPPQRTUUVWXYZ[]]^_`abcdefghijklmnopqrstuvwxyz{}}ͷiYPLKKKKKKKKLLLLMNOPQQRTUVXXYZ[\]_`abbdefghijkllnoqrstuvwxyz{|}~~}|{zyxvutsrqpnmlljihgfedba`_]\\[ZYXWVTSSRQOONNMMLLLKKKKKLMOVcz~}|{zywvutsrqpnmllkjigfedccb`_^]]\[ZXWVTSRRQPONNMLLLLLKKKKKLMPYj~~}}}|||{zzzyyyzzzyyxxyxxxxxxwwwwwwwwwwxxxxxyxxxyyzzzyzzzz{{{{||}}~~~ϽtaTNLKJJJJJKKLLLMMNNOPQRSTUVWXYZ[\]^^_`acdefghhikkmnopprssuvwxyy{}}~Ҿq^RMKKKKKKKKKLLLMNOPQQRSUVWXYZ[\]_`abbcdefgijkklnoprsttuvwyy{|}~~}|{{zywvutsrqonmlkjihgfdcba`^]\\[ZYXWVTSRQPOONMMLLLLKKKKKLMPXg~}||{yxwvutsrqpnmlkkjigeddcba`_^]\[ZYXWUTSRRQPONNMLLLLLKKKKKLNR^r~~}}}|||{{zzyyyyxxyyxxxwwwwwwwwvvvvvvvvvvvvwwwwwwwxxxxxxxyyyzzzzz{{||||}~~DziYPMKJJJJJJKKLLMMMNNPPQSSUVVXYYZ[]]^_``bceffghijkmnoopqrstuwxxyz|}~ŮxcUNLKKKKKKKKLLLMNOPPQRSTUWXYZ[\]^_`bbcdefghjkllnopqrstuvwxyz|}~~~}|{zyxwvussqponmlkjihgfdcb`_^]\[[ZYXWVTSRQPOONMMLLLLKKKKKLMQZm~}|{zyxwvutsqponmlkkjhgedcbaa`_^]\[YXWVUTSRQPPONMLLLLLLKKKKKLOUdz~~}}|}||{{zzzyyxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuvuuvvvvvvwwwwxxxxyyyyyzzz{{{||}}~~ѽs`TNLKJJJJJJKKLLMMNNOPQRSTUVWXYZ[\]^^_`abdefghijklmnooqrstuvwxyz|}}~̶gXPLKKKKKKKKLLLMNNOPQRSTUVXXZ[\]^_`abcdefghjkklmopqrstuuvxyz|}~~~}|zzyxwutsrqponmlkjigfedcb`_^]\[ZYXXWUTSRQPOOONMLLLKKKKKKLNR]r~~}|{zyxwvusrqponmlkjiggedcba`__^][ZYXWVUTSRQPOONMLLLLLLKKKKLMPYk~~}}||{{{{zyyyyxxxwwwvvvvvuuuuuuutttttttttttttsttuuttttuuuvvvvvwwwxxxxxxyyyzz{{{|}}}}~DZ}gXPLKJJJJJJKKKLMMMNNOPQRSTUVWXYZ[\]]^``bdefggiijkmnoopqrsuvwxxz{|}~Ѽl[QMKKKKKKKLLLLMNNOPPRSTUVXXYZ[]^_`abcdefghijklmnpqqsttuvwyz|}}~~}|zzyxvutsrqpnmmlkjhgfedcba_^]\[ZYXWVUTSRQPOONNMLLLLKKKKKLNTaw~}|{{zxwvutsrponmmlkjhgfedcba`_^^\[ZYWVVTSRQPPOONMLLLLLLKKKLLNR^r~~}}||{{zyyyyxxxxxwwvvuuuuuuuttttssssssssssssssrrssssssssttttuuuvvvvvwwwxxxxxyyzzz{{{||}~~ϼp^SNKJJJJJJKKKKLLMMNOOQRSTUVVXYZ[\\]^_`acdefghijklmnnoqqstuwxxyz{|}~ês_SNLKKKKKKLLLMMMNOPPQRSUVWXYZ[\]^_`bcdefghijklmnopqrtuuvwyz{|}~~}|{zywvutsrqonmmlkjhgfedcb`_^]\[ZYXWVUTSRQPOONMMMLLLKKKKKLNUd|~}|{{yxwvutsqponmlkjihfeedcba`^^]\[YXWVUTSRQPPONMLLLLLLLLKLLLOUcy~~}}|||{zyyxxxxxwwwvvvuutttttssssrrrrrrrrrrrqqqqrrrqqrrrrrrssssttttttuuvvvvwwwwxxyyzzz{{{||}}~Ư|fWOLKJJJJJKKKKLLLMNNOPQRSTUVWYZ[\\]^_`abcefghiijklmnopqrtuvxxyz{|}~ɲ|eWPMKKKKKKLLLLMMNNOPQRSUVWXYZZ\]^_`accefghijkllmopqrsuuvwxz{|}~~}|{zxwvutsqponmlkjihgfdcba`_^]\[YXXWVTSSRQPONMMMMLKKKKKKKLOWh}|{zyxwuusrqponmlkjhgfedcba``^^]\ZYXWVUTSRQPPOMMLLLLLLLLLLLMPYj~~~}||{zzzyxxxxxwwvvvuuttttssrrrrrqqqpqqqqqppppqqpppppppqqppqqrrrsssssstttuuuvvvwwwxxxyyyyz{{||}~~~λq]RNLJJJJJJKKKLLLMNNOOQRSTUVWXYZ[\]]^``bcdefghiijlmnopqrstvwxxyz||}ϺlZQMKKKKKKLLLLMMNNOPQRSTUVXYZZ[]^_`abcdefghjkklmopqrsuuvwxzz{}~~}{{yxwvutsqppnmlkjihfedcba`_^][ZYXXWVTSRQQPONMMMLLKKKKKKLMPYl~}|{zyxwutsqqponmljihgfedcba`_^^][ZYXWVUSRQQPONMLLLLLLLLLLLLNS_r~~}}||{zyyyxwwwwvvvuuttttssrrqqqqqpppppppooooopooooooooooooopppppqqrrrrrsssttttuuvvwwwwxxxyyyzz{||}}~Ű~hXPLKJJJJJKKKLLLMNNOOPRSTTUVXYY[\\]^_`abceefghijklmooqrstuwxxyz{|}~©s_SMLKKKKKLLLLLLMNOPPQSTUVXXYZ[\]^`abcdefghikklmopqrstuvwxyz{|}~|{{yxwvutsrponmlkjihgedcba`_^][ZYXXWVUSRQPONNMMMLLKKKKKKLMQ\o~}|{yxwvutsqponnmljihgfedcba`_^]\[ZYXWUTSRQPOONMLLLLLLLLKLLLOVf{~~}||{{{zyyyxwwwvuuutttsssrrrqqppppppoooonnnnnnnnnnnnnnnnooooooooooppppppqrrrssssttuuuvvvwwwxxxyyzz{|}}~ϼtaUNLJJJJJKKKKLLLMNNOPQRSTUVWXYZ[\]^_`abcdefghiiklmnoprsstvwxxy{||~ǰzcUNLKKKKKLLLLLLMNNPQQRSUVWXYZ[\]^`abcddfghikllmnpqrstuuvwyzz|}~~}|{zyxwuutsrponmlkjigfedcba`_^][ZYXXWVUSRQPONNMMLLLKKKKKKKMR_r~}|{yxwvutrqponmlkjihgfdcbba`_^]\ZYXWVUTSRQPONMLLLLLLLLKKKLMQ[m~}}|{{zzzyyxxwwvuuttttssrrqqqpppoooooonnnnmmmmmmmmmmmmlmmmnnnnnnnnnnnooooopppqqrrrssttttuuvvvwwwxyyyz{||}~~ȲjZQMKKJJJJKKKLLLMNNOOQRSTUVWXYZ[\]]^``bcdeefghijlmnopqrstuwxxyz{|~ͶgWPMKKKKKLLLLLLLNNOPQRSTVVXYZZ[]^_abccdefhikllmnopqrsuuvwxyz|}~~}|{zywvuutrqponmlkjigfedcba`_^\[ZYXXWVUSRQPONNMMLLLLKKKKKKNTav~}}|{yxwvtsrqponmlkjhhfedcba`__^\[ZYXWVUTSRQPONMLLLLLLLKKKLLNTau~}}||{zzyyyxxwvvvuutsssrrrqpppoooooonnmmmmmlllllllllllllllllmmmmmmlllmmnnnnoooopppqqrrrsstttuuvvvwwxxxyz{{||}~~Ѿt`TNLKJJJJKKKKLLMNNOOPRRTTUVWXY[\\]^_`abceefghijkmmnopqrtuvwxyz{|}~Ѽm[RNLKKKKLLLLLLMMNOPQRSTUVXYYZ[\^_`abcdefhijklmnopqrstuvwxyz{}~~}|{zywvutsrqponlkjiigfedcba`_^\[ZYXWWUTSRQPONNNMLLLLKKKKKLOUdy~}|{zyxwutsrqonnmljihgfedcba`__]\[ZXWWVUSRRQPNNMLLLLLLKKKKLMOWf|~}}||{{{zyyxxwvvuuuttsrrrqqqponnnonnnmmmllllllkkkkkkjkkkkkkkklllllkkkllllmmmmnnnoooopppqqrrsssttuuuvvwwwxyzz{{||}~~ȲhXPLKJJJJJKKKLLLNNNOPQRSTUVWXYZ[\]]_``bcdefghijklmnopqrtuvwwyy{|}~r_TNLKKKKLLLLLMMMNOPQRSTUVWXYZ[\^_`abccefghiklmmnpqrstuvvwyz{}~~}|{zyxvutsrqpomlkjihgfecbba_^]\[ZYXWVUTSRQPONNNMLLLKKKKKLMPWf}~}|{yywvutsqponmmljihgfedcba`_^]\[ZXWWUTSRQPONMMLLLLKKKKKKLMQZk~}|{{{z{zyxxwvvuuttssrrqqppooonnnmmmmmlllkkkkkkjjjjijjjjjjjjjjjjjjjkkkkkkkllmllmmnnnnnnoopqqrrrsttttuvvvwwxyyyz{{{|}~~нq^SNKJJJJJKKKLLLMNNOOQRSTUUWXXY[\]]^_`acdeefghijlmnoopqstuvwxyz||}~ŭxcVOLKKKKLLLLLLMMNOPQQRSTUVXYZ[\^_`abccefghijklmnopqrsuvvwxz{|}~~}|{zxwvutsrpponmkjihgeecba`_^]\ZZYXWVUTSRQPNNNNMLLLKKKKKLMPYi~}}|zyxwvutrqponmlkjihgfdccba`_^\[ZZYWVUTSRQPONMMLLLLKKKKKKLMR^q~~}||{{zzzyxwvvuutssrrrqqppoonnnmmmlllllkkkjjjjjiiiiiiiihiiiiihiiiiijjiiijjjkkkkkllmmmmmmnnooppqqrrssttuuuvvwxxxyyz{{||}}~ư{fXPLKJJJJJKKKLLMNNOOPQRSTUVWXYZ[\]^_`abceefghijkmnoopqrtuvwxyz{|}~ɳ}gXPLKKKKLLLLLLMMNOOPQRSTUVXYZ[\]^_abcdefghijklmmopqrsuvvwxz{|}~~}|{zxwvutsrqponmkjihgedcba`_^]\ZZYXWVVTSRQONNNMLLLLKKKKKLMQ[l~}|{zyxwutsrqponmlkiihfedcca``_^\[ZYXWVUTSRQPONMMLLLLKKKKKKLNUcw~}||{{zyyxxwwvuttsrrqqppoooonmmmlllkkkjjjjjiiiiihhhhhhhhhhhgggghhhhhhhhhhiiijjjjjkkklllmlmmnnooppqqrrsstttuvvwwwxyyzz{{{|}~κp^SMKJJJJJKKKLLLMNNOPQRSTUVWXYZ[[]^_``bcdeffhiikmnnopqrstuwwxy{||~͸kZPMLKKKLLLLLLMMNOOPQRSTUVWYZ[[\^_aacddefghiklmmnpqrsuvvwxy{{}~~~}|{zxwvutrqqpomlkjihgedcba`_^]\ZYXXWVUTSRPOONMMLLLKKKKKKLNR]o~}|zzyxwutsrqoonmljihgfedcba``_]\[YXXWVUTRQPOONMMLLLKKKKKKKMPYh~~~}||{zyyxwwwvuutssrqppooooonnmlllkkjjjjiiiihhhhhhggggggggffffffffffgggggghhhhiiiiijjjjkkkkllmmnnnoopqqrrrsttuuvwwwxxyyyz{{|}~~ĭzeVNLKJJJJJKKKLLMMNNOPRSTTUVWXYZ[\]^_`acdeefghijlmnnopqrsuvwxyz{|}~Ҿp\RMLKKKKLLLLLLMMNOPQRRSUVWYZ[[\^_`abcdefghijlmmnoqrstvvwxyz{|}~~|{{yxwvusrqqpomlkihhgedcba`_^\\[YXWWVUTSRPOONMMLLLKKKKKKLNS_s~}|{zywvutsrqponmkjihgfedcba`_^]\ZYXWVUUSRQPONMMMLLKKKKKKKLNR]n~~}||{zyyxwvvvuttsrqqpooonnnmmllkkkjjiiiihgggggggfffffffeeeeeffeeeeeeefeeffgggghhhhhhiijjjjjkklllmmmnnopqqrrssstuvvvwxxyyyzz{||}~~̷m[QMKJJJJJKKKLLLMMMNPQRSTUUVXXY[\]^_`abceefghijklmnopqrstvwxyz{|}~êt_SNLKKKKLLLLLLMMNOOPQRSTVWXYZ[\^^_`bcdefghijklmnoqrstuvwxyz{|}~~}|{zyxwvtsrqponmlkihgfedcba`_]\[ZYXWWVUTSQPOONMMMLLKKKKKLMNTax~}|{yywvutsrqpnmlkjihffedcba`_^\[ZYXWVUTSRQOONMMMLLKKKKKKKLNUat~}}|{zzyxxwvvuutsrrqppoonnmmmmlkkjjjiihhgggfffffeeeeeeddddddeddddddddddddddeeeefgggggghhhiiiijkkkkllllmnoppqqrrrsuuuvvwwxxxyzz{|||}~«xbUNKKJJJJKKKLLLMMMNOQRSTTUVWXYZ[]]_``bcdeffgiiklmnooqrrtuwwxy{||~ǯxbUOLLKKKLLLLLLMMNOOPQRSTVVXYZ[\]__`acdefghhiklmnoqqstuvwxyz{|}~~}|{zyxwvtsrqponmlkihgfedcb``^]\[ZYXWVUTTSQPOONMMMLLKKKKKLMOUe}~}|{yxwvutsrqpnmlkjihfeedbaa`_^\[ZYXWVUTSRQPONMMLLLKKKKKKKLOWdy~}}|{zzyxwvvuutssrqppponnnmmllkkjjiiihgggfffeeeeedddcccccccccccccccccccccccccdddeeeefffggggghiijjjkkllllmmnoppqqrrsttuuvvvwxxyzz{{{|}~˷m[QMKJJJKKKKKLLMMMNOPQRSSTUVWXZ[\]^_`abceefghijkmmnopqrstvwxyz{|}~˴}eWOLLKKKKLLLLLMMMNOPQRSTUVWYZ[\]^_`abdeffghiklmnopqrstvvwyz{|}~~}|{zyxwutsrqpomlkjihgeddcb`_^]\[ZYXXVUTSRQPONMMMMLLLKKKKLLOWh~|{zyxwvusrqqpnmlkjhgfeecbaa`_^\[ZYXWVUSRQPOONMMLLLKKKKKKKMPYh~}||{zzyxwwvuttsrrqqponnmmmlkkjjjiihhggffffeedddddcccbbbbbbbbbbbbbbbbbbbbbbcccccccdddeeeefffgghhhiijjkkklllmnnoppqqrrstuuuvvwwxyyzzz|}}~ªxcUNLKJKKKKKKLLLMMNNOPQRSTUVWXY[\]^^_abcdefghijklmnnpqrstuvwxy{|}~ιiXPMLKKKKLLLLMMMMNOPQRSTUVWYZZ\]]^_abdeefgiijlmnnpqrstuvwxy{|}~~}|zyyxwutsrqpomlkjihgfedcba_^]\[ZYXWVUTSRQPONMMMLLLLKKKKLLOYk}|{zyxwvusrqppomljihgfedcba``_^][ZYXWVUSRQPONNMMLLLKKKKKKLMQZk~}|{{zyxwwvvuttsrrqqponnmllkkjjiihhhggfffeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbcccddddeeeffggghiiiijkkkllmnnnopppqrstttuuvwwxyyyz{||}~̷l[QMKKKKKKKKLLLMMNNOPQRSTUVWXYZ[\]^_`bcdeefghijlmnnoprrsuvwxyz{|~~Ҿn[QMLLKKKLLLLLMMNNOPQRSTUVWXYZ\\]^_abcdefghijlmnnopqstuvwxyz||~~}|zyyxwutsrqponlkjihgfedcba_^]\[YYXWVUTSRQPONMMMLLLKKKKKLMP[n~}|{zywwvtsrqponmkjihgfedcba`_^]\[ZYXWUTSRQONNNMMLLLKKKKKKLNR]p~}||{zyxwwvuttssrqqpoonmmlkkjjiihggggffeeeddccbbbbaaaaa```````````````````````aaaaaabbbbcccdddeffffghhhiijjjkklmmmnnoppqrrsstuuvwwxxyzz{||}~~t`TNKKKKKKKKKLLLMMNNPQRSSTUVWXZ[\\]^`abceefghijkmnnopqrstvwxyz{|}~ês_SNLLKKKKLLLLMMNNOPPRRSTUWXYZ[\\^_`bcdefghijklmnopqrtuvwxyz||~~~}|{yxwvutsrqpnmlkjihgfedcba_^]\[YYXWVUTSRQPONMMMLLLKKKKKLMQ]p~}|{zywvutsrqponlkjihgfedcba`_^]\[YXWVUTSRPONNMMMMLLKKKKKKLNS`u~~}|{{zyxwvvuttsrqqqponnmlkkjjiihggfffeeeddcccbbaaaa`````___________________^___``````aaaaaabbccdddeefggghhhiijkkkllmmnnoopqrsstuuvvwwxyzz{|}}}~ʴ~gWOLKKKKKKKKLLLMMMNOPQRSTUVWXYZ[\]^_`bcdefghijklmnnpqrstuwxyy{|}~ǰxcVOMLLLKKLLLLMMMNNOPQRSTUWXYZ[\\^_`bcdefggijklmnopqrtuvwxyz{|}~~}}|{yxwvutsrqonmlkjihgfedca`_^]\[ZYXWVUTSRQONNMMLLLKKKKKKKMR^s~||{yxwvutsrqpomlkjhhgfedcba`_^\[ZYXWUTSRQPONNMMMLLLKKKKKKLOUd{~}|{{zyywvuuutsrqqpponnmlkkjiihhgfffeedddcbbbbaaa`_______^^^^^^^]]]]^^^^]]]^]]^^^__```_`````aabbccccdeeffgggghijjjkklllmnnopqrrsttuuvwxxyyz{||}}~Ѿp]RMKKKKKKKKKLLLMMNOPQRSTUVWWYZ[\]^_`abdeffghijlmnnopqrsuwxxyz||}˵~gYQMLLLLLLLLLMMMNNPPQRSTUVWXZ[\\]_`acdeefghijlmnopqrtuvwwyz{|}~~}|{zyxvutsrponmlkjihgfecca``^]\[ZYXWVUSRQPONNMLLLLKKKKKKKNS_t}|{zyxwvutrqponmljihgfeeccb`_^]\[ZYXVUTSRPONNNMMMLLKKKKKKKLOWh~}|{{zyyxwvuttsrrqpoonnmlkjjiihggffeeddccbbaaaa`___^^^^^^]]]]]]]\\\\]\\\\\\\\\\\]]^_^^^^^_____``aabbccddeeffffghiiijkkkllmmnoppqrstttuvwwxyyz{{|}}~~ǰ{eUNLKKKKKKKKLLLMMNNOPRRSTUVWXZ[\]]^_abceefghijklmnnpqrstvwxyz{|}~кm]SNLLLLLLLLMMMMNNOPQRSTUVXXYZ[\]^_abceefghjjlmnooqrsuuwwxy{|}~~~}|{zxwvutsqponmlkjihgfedcba`^]\[ZYXWVUSRQPONNMLLLKKKKKKKKNT`v~}|{zyxwvutrqponlljihffedccb`_^]\[ZYWVUTSRQONNNMMMLKKKKKKKKMQ[n~}|{zzyyxwvutssrqqpoonmllkjiihhgfffeddccbaaa```__^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[\\]]]]^^]^^^^^__````abcccdeeeefgghiijjjkklmmnoopqrsssuuvwwxyyzz{||}~~Ϻn[QMKKKKKKKKLLLMMMNOPQRSTUVWXY[[\]^_`bcdeffhiiklmnnpqrstvwxxy{|}~ubVOMLLLLLLLMMMMMNOPPRSTUVWXYZ[\]^_`bceefghjjkmnooqrsuuvwxyz|}}~~}|{yxwvutrqponmlkjihgfedbb`_^]\[ZYXWUTSRQOONNMLLLKKKKKKKLNTbx~}|{zyxvutsrqpnmlkjihfedccca`_^\[ZZYWVUTSRQONNMMMLLKKKKKKKKMR_u~}}|zzyyxwvutsrrqppoonmlkkjiihggffeddccbba``____^^]]]\\\\\[[[[[[[[ZZZZZZZZZZZZZZZ[[[[\\\\\\]]]]^^_____`aabccdddeefgghhhiijkklmmnoopqqrstuuvwwxxyz{|||}~~ĬwaUOLKKKKKKKKLLMMMNOPQRSTUUWXYZ[\\^_`acdeefghijlmnnopqstuwwxyz{|}~DZ~iZQMLLLLLLLLLLMMNNOPQRSUVWXYZ[\]^_`bcdefghijkmnooprstuvwxyz{|}~~}|zyxwvutrqponmmkjihgfedbb`_^]\[ZYXWUTSRQPOONMLLLKKKKKKKLNUd{~}|{zyxvutsrqpnmlkjihfedccba`_^\[ZYXWVUSRRQONNMMLLLKKKKKKKLNUc{~~}|{zyxxwvutsrrqpoonmllkjjjihgffeedccbbaa`___^^]]]\\\\[[[ZZZZZZYYYYZZYYYYYYYYYYYYZZZZZ[[[[[\\\\]]^^^____``abbccdeeffggghiijkkllmnnoppqrsttuvvwwxyz{{{|}~̶iYQLKKKKKKKKLLLMMMNOPQSSTUVWXZ[[\]_`abceefghijklmnopqstuvwxyz{|}~κp^RNLLLLLLLLLLMMNNOPQRSUVWXYZ[\]^_`bcdefghijklmnoprrsuvwxyz{|}~~|{zyxwvutsqqonmlkjihgfedba`_^]\[ZYXWUTSRQPOONMLLLLKKKKKKLOWf~~}{zzyxvutsqponmlkjhgfedcbba`^]\[ZYXWVUSRQPONNMMLLKKKKKKKKLOWh~}|{zyxwwvutsrqqpoonmmlkjiiihgfedddcbaaa``_^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[\]]]^^_____``abbccdefffgghhijjkklmnnoooqqrstuuvvwxyzz{{|}~ҿr_SMKKKKKKKKKLLMMMNOPQRSTUVWXYZ[\]_`abcdefggijklmnopqrsuvwxxy{|}~«xbUOMLLLLLLLLLMMNNOPQRSTVVXYZ[\]]_`acdefgghjjlmnopqrsuvwxxyz|}~~|{zyxwvutrqponmlkjihgfecba`_^]\[YXWVUTRRQOONNMLLLLKKKKKKLPXh}}{zyxwvutrqponlljjigfedcbb`_^]\[ZYXWVUSRQPONMMMLKKKKKKKKKMPYl~}||zyyxwvuttsrqponnmmlkjihhggfeddccbaa``__^]]\\\\[[ZZZZYYXXWWWXWWWWWWWWWWWWWWWWWVWWWXXXXXYYZZZZ[[\\\]]]^^^___``abbcdeeeffgghhijjklmmmnopqqrsttuuvwxyyz{||}~ȱ|eVNLKKKKKKKKLLMMMNOPQRSSTUWWXZ[\]^_`acdeefghijlmnopqrstuwwxyz{|}~ʴhXQMLLLLLLLLLMMMNNPQRSTUVWXY[\]]^_abceffghijkmnopqrstuvxxyz{}}}|{zyxwvusrqponmlkjhhgfdcb`_^^][ZYXWVUSRQPOONNMMLLKKKKKKKLPXj~}}|zyxwvttrqponlkjiigfeddcb`_^]\[ZYWWUUSRQOONMMLLKKKKKKKKKMQ\q}||{yyyxwvutsrqponmmmlkjihggffeddcbbaa`__^]]\\\[[ZZYZYYXXWWWWWVWVVVVVVVVVVVVVVVVVUVVVVWWWWXXYXYYZZ[[[[\\]]]]^^__``abccddefffgghiijkllmmnopqqrrstuvvwxyyz{|}}~лmZPLKKKKKKKKLLMMMNNOPQRSTUVWXZ[\]^_`abceefghijklmnoqrstuvwxxz{|}~мo\RNLLLLLLLLLMMMNNPQRSTUVWXYZ[\]^_`bcdefghikkmnooprstuvwxyz{}}~}{zyxwvusrqponmljjhhfedcb`_^^][ZYXWVUTRQPOONMMMLKKKKKKKKLPYl~}|{zyxvuttrqponlkjiigfedcbb`_^]\[ZYWWUTSQQPONMMLLLKKKKKKKKMS`u~}|{zyxxwvutsrqponmmllkjjhhgfeddccaaa`__^^]\\\[[ZYYYYYXWWWWWVVUVVVUUUUUUUUUUUTTUUUUUUUUVVVVWWWWXXYYYYZZ[[[\\\]]^^^_``abccdeeeffghhijjklmnnoppqrrsttuvwxxyz{|}}~īt`SMKKKKKKKKLLLMMMNOPQRSTUVWXYZ[]]_`abcdeffgiiklmnopqsstvwxxy{|}~ëvaTNLLLLLLLLLMMMNNOQRSTUVWXYZ[\]]_`acdefghijklnoopqrtuvwxyz{|}~~~}{zyxwvusrqponmljjhgfedcba_^]]\ZYXWVUTRQPOONMMLLKKKKKKKKLPZm~}{{zyxvutsrqponmkjihgfedcba`_^]\[ZYWVUTSQPPONMMMLLKKKKKKKKNUdz~}|{zyxxwvutsrqponnmlkkjihggfeddcbaa`__^^]]\\[[ZZYXXWWWWVVVVUUUUUUUTTTTTTTSTTTTTTTTUUUUUUUUUUVVWWWWXXXYYYZZ[\\\]]]]^__`aabcdddeffghhijjklmmnoppqrrsstuvwxxyz{||}~ʴ}fVOLKKKKKKKKLLLMMNNPQRSTTUWWYZ[]]^_`abdeefghijkmnopqrstuwxxyz{|}~ɲ{dUNLLLLLLLLLMMMNNOQRSTUVWXYZ[\]]^`acdefghijklmnopqrsuvwxyz{|}~~}|{zyxwvusrqponllkjigfedcba_^]]\ZYXWVTTRQPOOMMMLLKKKKKKKKLQ[n}|{zyxwvutsrponnlkjihgfedcb``_^]\[YXWVUTSRPONNMMMLLKKKKKKKLOWg~~|{{zxxwwutssrqponmlkkjihhgfedccbaa`_^^^]\\[[ZZYYXWWVVVVUUUUUUTTSSSTTSSSRRRSSSSSRSSTTTTTTTTTTUUVVVVVWWXXXYZZZ[[\\\]]^__``abbcddeffgghiijkllmnoopqqrsstuvwxyzzz||~~мm[QLKKKKKKKKLLLLMNNOPQRSTUVWXY[\]^_`abceefghijklmooqrstuvwxyz{|}~θhWOLLLLLLLLLMMMMNOPQRSTVWXYZ[[\]^`acdegghijklmnopqrstvwxyz{{}~~}|{yyxwvtsrqponllkihgfedba`_^]\[ZYXVVTTSQPONMMMLLKKKKKKKKMR]p}|{zyxwvutsrponmlkjigffedba`_^]]\[YXWVTSSRPONNMMLLKKKKKKKKLPYj~}|{zyxxwvutsrqponmllkjihhgfedcbba`_^^^]\\[[ZYYXXWWVVVUUUTUTTTSSSSSSSSRRRRRRRRRRRRRRRRSSTTTTTSTTTUUUUVWWWXXYYYZZ[[[\]^^^_```abbcdeefgghijjkklmnnopqqrssuuvwxyyz{|}~~ëu`SMKKKKKKKKKLLLMNNOPQRSTUVWWYZ[]]_``bcdeffgiiklmnopqrstvwxyy{|}~ѽjXPMLLLLLLLLMMMNNOPQRSTUVXYYZ[\^^`abdefgghiklmnopqrstvvxyyz{}~~}{zyywvutsqpoonlkjihgfecba`_^]\[ZYXVVUTSQPONMMMLLKKKKKKKKMS_s}|{zyxwvutrqqonmlkihgfedcba`__]\[ZYXWUTSRQPOONMMLLKKKKKKKKMQ\n~}|{zyyxwvutsrqponmllkjihgfeedcbaa`_^^]]\[[ZZYYXWWVVUUUUUTTTSSSSSSSRRRRRRQQQQQRRRRRRRRQRRRSSSSSSSSSSTUUUVVWWXXXYZZZ[[\\]^^___`aabcdeefgghiijjkllmnoppqrsttuvwwxyz{|}~~ʳ|eVNLKKKKKKKKLLLMMNNOPRRSTUWWXZ[\]^_`abdeefghijkmnopqrstuwxxyz{}~nZPMLLLLLLLLMMMNNOOPRSTUVWXYZ[\^_`abcdfgghjkllnoppqstuvwyyz{|}~~}{zyxwvutrqponmlkjhggeecba`_^]\[ZYXVUUTSQPONNMLLKKKKKKKKKMS_u~|{zyxwvutsqqonmkkihhgfdca``__]\[ZYXWVTSRQPONNMLLKKKKKKKKKMS_s~}|{zyyxwvvutrqqpnmmlkjihgfeedcbba`_^^]\\[ZYYXXXWVVVUUUTTTSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSTTUUVVWWXXYYYZZ[[\]]^^_```abcdeeffhhhijjkllnnoppqrrtuuvvwxyz{|}~~ϺkZPLKKKKKKKKLLLMMNNOPQRSTUVWXZ[\]^_`abcdefghijklnooqrstuvwxyz{}~Ŭs^RMLLLLLLLLMMMNNOOPRSTUVWXYZ[\^__abcdegghikklnoppqstuvwxyz{|}~~}{zyxwvutrqponmmkjiggedcba`_^]\[ZYXWUUSSRPPNMMLLKKKKKKKKKNS`x~~|{zyxwvutsqponmkkjihgfdcba`_^]\[ZYXWVTSRQPONNMLLKKKKKKKKKNTaw~}|zzyxwvvutsrqponmlkjiihffedcbba`_^^]\[ZZYXXWWVVVUUUTTSSSSRRRRRQQQRRQQQQQQQQPPPPPPQQQPQQQQQQQQRRSSRRRRSSTTUUVVWWWXXYZZZ[\]]]^__``abbcdefgghhiijklmnnoppqrsttuvvxyy{{|}}~r^RMKKKKKKKKKLLMMNNOPQRSTUVWXZ[\]]^`abcdefghijkmmnopqrstvwxyy{|}~ȱxbUNLLLLLLLLLMMMNOOPRSTUVWWYZ[\]__`bcdegghijklmopqqsttuvxyz{|}~~}|zzxwvutrqponmlkjiggedcba`_^\[ZYXXWUTSSRPONMMLLLKKKKKKKKNTb{~}|{zxwwvutrqpomlkkjhgfedcba`_^^\[ZYXVUTSRPPONMMLKKKKKKKKKLNUd{~}|{zyxwwvutsrqponnmlkjhggfedcbba``_]\\[ZYYYXWVVVVUTTSSSSSSRRRQQQQQQQQQQQQQQPPPPOOPPPPPPPPPPPPPPQQRRRRRRRRSSTTTUVVVWXXXYYZ[\\\]^^__`aabcddefgghiijklmnnoopqrsttuvvxxyz{|}~ǰycUNLKKKKKKKKLLMMNNNOPRSSTVWXY[\\]^_`abdefghijklmnopqrstuwxxyz{}~̶~fWOMLLLLLLLLMMMNNOPQRTUUVWYZ[\]^_`abdefghijklmnopqrtuuvxyz{|}~~|{zzxwvutrqponmlkjiggfdcba`_^\[ZYXWWUTTRRPONNMLLLKKKKKKKLNUe~~}|{zxwwvusrqonmlkjihgfedcba`_^]\[ZYXVUTSRPPONMLLKKKKKKKKKLOVg}||{zyxwvutsrqppommlkjiggfedcbaa``_^]\[ZYYXXWVVVUUUTSSSSRRRRQQQQQQQPPPPPPPPPOOOOOOOPOOOOPPPPPPPPPQQQRRRRRRRRSSSTTUVVWWWXXYZ[[\]]^^_``aabccdefgghiikklmmnooqrrsstuuvxxy{{|}~͹kZPLKKKKKKKKKLLLMNNOPQRSUVWXYZ[\]^_`abcefghijklmnooprstuvxxyz{|~лjYPMLLLLLLLLLMMNNOOQRSUVWXYZ[\]^__abcdfggiijllnopqrtuvwxyz{{|~~|{zyxwvutsqponmlkjihfedcba`_^\[ZYXWVUTTRRQONNMLLLKKKKKKKLOVg~|{zyxwvutsrponmlkjihgfecbaa`_^]\ZZYWVUSSRQPONMMLLKKKKKKKKLPXj~}|{zyxwwvutrqpponmlkjihgfedcca``_^^]\[ZYYXWWVVUUTTTSSSRRQQQQQQQQPPPPPPPOPPOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRSSTUUVVVWXXYYZ[\\]]^__``abbcdefgghijjklmmnopqqrsstuvwxyz{|}}~«wbTMKKKKKKKKKLLLMMNOPQRSTUVXXZ[\]]__`bceffghjjkmnoopqrstvwxyy{|}~o\QMLLLLLLLLLMMNNOPQRSUVVWXZZ\]^__abcdeghhijllmopqrstuvwyzz{|~~~|{zyxwvutsqponmlkjihfedcba`^]\[[YYWVUTSSRQONNMLLLKKKKKKKLOXj~|{zyxwvutsqponmlkjihgfdcbaa_^^]\ZZXWVTSRQPPONMMLLKKKKKKKKLQZm~}|{zxwwvvusrqponmlkjiihfedcba``_^]]\[ZZYXWVVUTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQRRRRRRSSTTUUVVWWXYYZ[[\]]^^_``abbcddffghiijkllmnopqqrsstuvwxyz{|}}~˷jYPLKKKKKKKKLLLMMNNOPRSTUVWXYZ[\]^_`aceffghijklmnopqrstuwxyy{|}~Ŭs_SNLLLLLLLLLMMNNOPPRSTUVWXYZ[\]_`abcdefhhijklmnopqrtuvwxyz{|}~}|{zyxwvutsqponmlkjihfedcba`_]\[ZYYXVUTSRQPONMMLLLKKKKKKKLOYm~|{zyxwvutsqqpnmlkjihffdcba`_^^]\ZYXWVTSRQPONNMMLLKKKKKKKKMQ]r~}|{zyxwwvutrqponmmlkjiggfdcba``_^^]\[ZZYXWWVUTTTTSSSRRRRRQQQQPPPPPPOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOPPQQQRRRRRRSSTUUVWWXYYZZ[\\]^^_``aabcdeffghhijkllmnopqqrssuvvwxy{{|}~r^SMKKKKKKKKLLLLMMNOPQSTTUWXYZ[\]^_`acdefggijjlmnooqrstuwxyyz|}~ɰxbUOLLLLLLLLLMMMNOPPRSTUVWXYZ[\]_``bcdefghhijlmnoprrtuvwxyz{|}~}|{yxwuutsrponmlkjihgedcba`_]\[ZYXWVUTRQQPONMLLLLKKKKKKKLP[o~}{{yxwvutsrponmlkjihgedcba`_^^]\[YXVUTSRQPONMMLLLKKKKKKKKMR_v~||{yxwwvutsrqponmkkjihffecbba_^^]]\[[ZYXWWVVUTSSSSRRRQQQQQQPPPPPPPOOOOOOOOOOOONNNOOOONNNNNNNNNOOONOOOOOOOOOPPQQQRRRRRSSTUUVWWXXYZZ[[\]^^__`aabcdeefgghijkllmnoppqrstuuvwyzz{|}~ȱzeWOLKKKKKKKKLLLMMNOPQSSTUVXXZ[\]]_`abcefgghijkmnooqrstuwxxyz{|}~̵|fWPMLLLLLLLLMMMNNPPQSTUVWWXZZ\]^_`abcefghhijlmnoprrsuvwxyz{|}~~}|{zxwuutrqppnmlkjihgeecba`_]\\ZYXWVUTRQQPONMLLLKKKKKKKKMQ]r~}{{yxwvusrqponmlkjihgedcba`_^^]\[YXWUTSRQPONMMLLLKKKKKKKKMSbz~|{zyxvvutsrqppnmlkjihgfedbba`_^]\\[[ZYXWWVVUUTSSSRQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOONNOOOOPPPPQQRRRRSSTTUVVVWXYYZZ[\]]^__`aabcddefgghijkklmnopqrstttuvxyz{|}}~~θkZQLKKKKKKKKLLLMMNOPQRSSUVXXYZ[\]_`abceffghijklmopqrstuvwxyz{|}~ϹiYPMLLLLLLLLMMMNNOPQRSTUVWXYZ[]^_`abcefghhijlmnopqrsuvwxyz{|}~~}|zyxwvutrqponmlkiihgedcba`_^]\ZYXWVUTSRQPONMLLLKKKKKKKKMR_t}}|{zxwutsrqponmlkjihfedcba`_^]]\[YXWVUSRQPONMMLLLKKKKKKKKNUe~}|{zywvuutsqqponmljihggedcba`__^]\[[ZYXWWVUUTTSSSRQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPQQQRRSSSSTTUUVWXXXYZ[\]]^__`abbccdefgghijkklmnopqssstuvwyzz{||}~ӿq^SMKKKKKKKKLLLMMNOPQRSSUVWXYZ[\]^`abcdefgghjjlmnppqrtuvwxyyz|}~ҽmZPMLLLLLLLLLMMNNOPQRSTUVWXYZ[]^_``bceffghijkmmopqrstuvxxz{||}~}}|zyxvvttrqponmljiigfedcba`_^][ZYXWVUTSRQONNMLLLKKKKKKKKMS`t}|{zzxwvtsrqponmlkjigfedcba`_^]][ZYXWVTSRQPONMMLLKKKKKKKKLNWh~}{{yxwvutsrqponmlkjihfeddcba`_^]\[ZYYXWVVVUTTSSSRQQQQQQQPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPQQRSSSSSTTUVWWXXYZZ\\]^^_`abbcddefgghijkklmnopqrrstuwxyzz{|}~ƯycUNLKKKKKKKKLLMMNOPPRSSTUVXXZ[\]^_`abcefgghjjklnopqrstuwxxyz{|}~p\QMLLLLLLLLLMMMNOPQRSTUVWXYZ[]^^`abcdefgiijklmnoqrstuvwxz{{|}~}|{zyxvutsrqponmkjihgfedcba`_^\[ZYXWVUTSQPONNMMLLLKKKKKKKMS`u~}||zyxwvtsrqponmlkjigeddcba`_^]\[ZYWVUTSRQPONMMLLKKKKKKKKLOYk}|{zyxwvtssrqpomlkjjhgfedcbba`^]][ZYYXWVVUUUTSSSRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOPOOOOONNNONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPQQRRSSSSTTUVVWXXYY[\\\]^_`aabcddefghiijkllmnppqrstuvwxxyz||}~͸jXOLKKKKKKKKLLLMNNOPQRSTUVWXY[\]^_`abcdefghijklmopqrstuvwxyy{|}~q\QMLLKKKLLLLMMMNOPPQRSUVWXYZ[\]^`abcdefgiijklmnoqrstuvwxyz{|}~~}|{zyxvutsrqponmkjihgfedcb`_^]\ZYYXWVUSSQPONNMMLLKKKKKKKLNTav~}||zyxwvtsrqpoomlkjigfddcba`_^]\[YXWVUSRRQPONMMLKKKKKKKKKLP[n~}{zyxwvutsrqponmlkjihgeddbba__^]\[YYXWVVUUTTTSRRRQQQQQPPPPOOOOOOOOOOOOPPPQQQQRRRRRRQQPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOPPQRRSSSSTTUUVWWXYZ[[\]]^_`abbcdeffghhijjlmmoopqrstuvwwyz{||}ӿp]RMKKKKKKKKKLLMMNOPQRSTUVWXYZ\]^^`abcdefghijjlmoppqrttuwxyzz|}~©p[QNLLKKKLLLLMMMNOOPQRTUVWXYZ[\]^`aabdefgiijklmnoqrsstvwxy{|}~~~}|{zywvutsrqponlkjihgfedba`_^]\ZYYXWVUTSRPONNMMLLKKKKKKKLOUbx~}|{zyywutsrqponmlkjhgfecbba`_^][ZYXWVUSRQPPONMMLKKKKKKKKKMQ]q~}{zyxwvutsrqpommlkihgfedcba`_^]\[ZYXWWVUUTTTSRRRQQQQPPPPPOOOOOOOOOPPPQRSTVWXYYZZZZYYWVUTSRQQQPOOONNNNNNNNNNNNNNNNNNNNOOOPPQRRRRSTTTUUVWWXYZZ[\]]^_`abbcdeffghhijklmnoopqrstuvwxyz{|}~ƮwbTNLKKKKKKKKLLMMNOOQRSTUUVXXZ\]]^_`abcefghijjlmnppqrstuwxyzz|}~êo[QNLKKKKKLLLLMNNOOPQRSTVWWXY[[]^_`abcdfgiijklmnopqsstvwxyz{|}~~}|{zxwvutsrqpomlkjiggfedba`_^]\[ZYXXVUTSRPONMMLLLLKKKKKKLOVcy~}|{{yxwutsrqponmlkjhgfedbba`_^][ZYXWVUTSQPPONNMLKKKKKKKKKMR_u~}|{zxwwutsrrponmlkjihfedcba`_^]\\[YXWWVUUUTTSSRRRQQQPPPPOOOOOOOOOPQRSTUWZ]`cfhijiiihgecb_]ZXWVUSRPOONNNNNNNNNNNNNNNNNNNOOOPPPQQRRSSSTUUVVWXYYZ[\]]^_`abcddeffghhijklmnopqqrstuvwxyz{|}~̶hXOLKKKKKKKKLLMMNNOPQRSTUVWXZ[\]^_`abcefghijjkmnopqrstuvwxzz|}~īq]RNMKKKKKLLLLMMNOOPQRSTUVWXYZ[\^_`abcdfghijklmnopqrstvwxyz{|}~~}|{zywwutsrqoomlkjihgfedba`_^]\[ZYXWVUTSRPONMMLLLLKKKKKKLOUd{~}|{zyxwutsrqponmlkjhgfedbaa`_^][ZYWWVUTSRPONNNMLLKKKKKKKKMSax~}|{yxwvutsrqponlkjjigfedcaa`_^\\[ZYXWVUUUTTSSRRRRQQQPPPOOOOOOOOPQSUX[^aeimrv{~}{ywtpmiec`\YVSRQOONNNNNNNNNNNNNNNNNOOPPPPPQQQRSSTTUVVWXXYZ[\]^__`abccdefgghijjllmnopqqrtuvwxyyz{|~Ҿq^RMKKKKKKKKKLLMNNOPQRSTUUWXY[\]^_``acdfghhijkmnoppqrtuuwxyz{}~~ƭt`TOLKKKKKKLLLMMNOOPQRSTUVWXYZ[\^_`aacdefhijklmnopqrstuvwxy{|}~}|{zywwutsrqponlkjihgfedca`_^]\[ZYXWVUTSQPONMMLLLLKKKKKKLOUd|~}|{zywvutsrqponmlkihgfedba`_^^\[ZYWWVUTSQPONNMLLLKKKKKKKKNTbz~}{zyxwvutsqppnmlkjihgfdcba`_^]\[ZYXWVVUUTTTSRRRRQQQQPPPOOOOPPPRTWZ^djpu{|wrlfa\YVTRPONNNNNNNNNNNNNNNNOOOOPPPPQQRRSTTUVVWXYZZ[\]^__`abcceffghhijklmnoopqrstuwwxyz{|}~ƯzdUNLKKKKKKKLLLMNNOOPQSSTUVXYZ[\^^_`abdfgghijklmnppqrstuwxyz{|}~ȯwcUOLKKKKKKKLLMMNNOPQRRSTVWXYZ[\^_`aacdefgijkllnopqrssuvwxy{{|~}|{zyxwvtsrqponlkjihgfedca`_^]\[ZYXWVUTSQPONMMLLLKKKKKKKLNUe}~}|{zywvutsrqponmljihgfedcaa_^]\[ZYWVVUTRQPONMMLLLKKKKKKKKNUd{~}{zywvvutrqponmlkjihfedcb`_^]\[ZZYWWVVUUTTSRRRRQQQQPPPPOOOPQRTW]bhowzsmhd_ZVRPONNNNNNNNNNNNNNOOOOOPPPPPQRRSTTUUVWXYZZ[\]^^`aabcdeffgghijklmnoopqrtuvwwxyz{|~͸jYPLKKKKKKKKLLLMNNOPQRSTUVXYZ[\]^_`abcefghijklmnopqrstuvxyzz|}~ʲ{eVOLKKKKKKKLLLMNNOPPQRSTVWXYZ[\]_`abcdefgijkllnooqrstuvwxyz{|~~~}|{yyxwvtsrqpnnlkjihgfedca`_^]\[ZYXWVUTRQPONMMMLKKKKKKKKLNUe~~}|{zywvutsrqponlkjihgfedca`_^]\[YXWVVTSRQPONMLLLLKKKKKKKLNUe}~}|{yxwvutsrqonnmljjhgfecba`_^][[ZZXWWVUUUTTSRRRQQQQPPPPOOPQRTW\ckt}¿~xqjaZURPONNNNNNNNNNNNNNNOOOOOPPQQQRSSTUUVWXYZ[\\]^_`abccdeefghijjklmnnpqrstuvvwxzz{}~ӿp\QMKKKKKKKKLLLMNNOPQRSTUVXYY[\]^_`abcdfghijjkmnopqqrtuvxyzz{|~̶hWOLKKKKKKKKLLMMNOOPQRSTUWXYZ[\]_`abbdefghjkklmnopqsttvwxyz||}~~}|{zyxvutsrqponmkjihgfedcb`_^]\[ZYXVUTSRQPONMMLLLKKKKKKKKNUe}~}|{zyxvutsrqponlkjihgfecca`_^]\[ZXWVUTSRPPONNMLLLKKKKKKKLOVg~~}|{yxwvutsqponnlkjihgfdcba`_]\[ZZYXWWUUUTTSSRRRQQPPPPPOOPQTW[akvýsh_XSPONNNNNNNNNNNNNNNOOOOOPPPQQRRSTUVWXYZZ[\\^__`abccdeefghijklmnnoqqrstuvwxyz{|}~~ŭvaSMKKKKKKKKLLLMNNNOPQSSUVWYY[\]^_`abcdfghhijklmnpqqrsuvwyzz{|}ϻkYOLKKKKKKKKLLMMNNPPQRSTUWWYZ[]]^_`bbcdeghjkklmnopqrtuvwxyz{|}~~}|{zxwvutsrqpomlkjihgfedcb`_^]\[ZYXWUTSRQPONMMLLLKKKKKKKKNVe~~}|{zywvutsrqponmkjihgfedcb`_^^][ZXWVUTSRQPONMMLLLKKKKKKKLOWh~}{zyxwvusrqponmlkjhhgedbb`_^]\[ZZYXWVUUTTTSRRRRQPPPPPPPPRUZahsĿ|od[URPONNNNNNNNNNNNNNNNOOOOOPQQRRSTUVWXYYZ[\]^^`aabcddeefghijklmnopqrstuvvwyz{||}~ʴ~fVNLKKKKKKKLLLLMNNOPQSSUVWXY[\]^_`abcdfgghijklnopqqrsuvwxyz{|}~ӿo[PMKKKKKKKKLLMMMNOPQRSTUVWYZ[\]^_`bbcdeghijkklnopqrtuvwxyz{|}~~}|{zxwwvtsrqonmlkjihgfedca`_^\\[ZYXWUTSRQPONMMLLLKKKKKKKKNVf~~}|{zxwvttsrqponmkjigffedcb`_^]\[ZXWVUTSRQPONMMLLLKKKKKKKLOXi}|{zyxwvusrqpnnmlkjhgfecba`_^\[[ZYXWWVUUTTSRRRRRQQPPPPPQSW]fp{ui`ZURPONNNNNNNNNNNNNNNOOOOPPPQRRSTUVWWXYZ[\]^_`aabcddefgghjklmnoopqrstuvwxyz{|}~ϻlZPLKKKKKKKKLLLMNNOPQRTTVVXYZ\]^__`acdeghiijklmnpqqrsuvvxyz{|}~êr]RMKKKKKKKKLLLMMNOPQRSTUVWXZZ[]]_`bccdefghjkklmopqrsuuwxyz{|}~~}{zyxwwutsrqonmmljihgfedba`_^\\[ZYWVUTSRQPONMMLLLKKKKKKKLNVf~}||{zxwvtssrqponmkjigfeedcb`_^]\[ZYWWUTSRQPONMMMLLKKKKKKKLPYj}|{zyxwvusrqonmlkkihgfdcba`^]\[ZZYXWVUUUTTSSRRRQQQQPPQRSX`kx}qg`ZVRPONNNNNNNNNNNNNNNNOOPPQQRRTTUVVWXYZ[\]^_``accdeefghijklmnoppqrstuvwxzz{|}~s_SMLKKKKKKKLLLMMNOOPRTTUVWYZ[\]^_`abdegghijklmnoqqrstuvxyz{{}~ƮvaTNLKKKKKKKKLLMMNOPPRRSTUWXYZ[\]_`abcdefghijklmopqrtuvwxyz{|}~~|{zyxwvutsqponmmljihgfdcba`^^]\[ZYWWUTSRQPOONMLLLKKKKKKKLNVe~~}|zzywvtssrqponmljigfeddbba_^]\[ZYWVUTSRQPONMMMLLKKKKKKKLPYj~}|{zyxwvtsqponmlkjihgedcba`^]\[ZYYXWVUUTTTSSRRRQQQQQRSUYan}Ƚzqh`ZUQONNNNNNNNNNNNNNNNOOPPQQRSTTUVVWXYZ\]^^_`abccdeffgijjlmmnopqrsttuvxyy{|}~ȱzdVOLKKKKKKKKLLLMNNOPRSTUVWYZ[\]^_`abcefghiiklmnopqrstuvwyz{{}~ʲ{dVOLKKKKKKKLLLMMNOPPQRSTUWXYZ[\]^`abcdefghijklmopqstuvvwxyz{}~~}|zyxwvutsqponmlkjihfedcba`_^][[ZYXVUTSRQPONNMLLLKKKKKKKLNVe}~}|{zywvtssqqponmljhgfedcbb`_^]\[YYWVUTSRPONNMMMLLKKKKKKKLPYi~}|{zyxwutsqponmlkjihfedca`_^]\[ZYXWWVUUTTTSSRRQQQQQRTW[cp÷|pf^WSPNNNNNNNNNNNNNNNOOOPQQQRSSTUUVXXY[\]^^_`abcdeefghijklmmnopqrstuvwxyz|}}~θiYPLKKKKKKKKLLMMNNOPQSTUVWYZZ\]^^_`acdeghiijklmnpqrstuvwyyz{|}ͷiXPLKKKKKKKLLLLMNOPPQSSTUWXYZ[\]^`abcdeeghijklmnpqrsuvvwxyz{}~~}|{yxwuutsrqonmlkjihfedcba`_]][[ZYXVUTSRQPONMLLLLKKKKKKKLNUe~~}|{yxwvutsqqponlkjihfedcca`_^]\[ZYXVUTSRPPNNMMMLLKKKKKKKLOXi~}|{zywvutrqoonmlkihgfedba`_^\[[ZYWWWVUUTTTSSRRQQQQRTX^gtxkaYSPNNNNNNNNNNNNNNNOOPPPQQRRSTUVWXYZ[\]]_``abcdeefghijkllmnoqqrtuuvwyz{|}}~ӿo\QLKKKKKKKKLLMMNNOPQRTUVWXYZ[\]^_`abdeghhijklmnoqrstuvwxyz{|}Ѽm[QLKKKKKKKLLLLMNNOPQRSTUWXYZ[\]^`abcdeffhhjklmnopqrtuvwxyz{}~~}|{yxwuutsrqpnmlkkihgfecca`_]]\[ZYXVUTSRQPONNMLLLKKKKKKKKNUe~~}|{yxwvutsrqponlkjihfedcca`_^]\[ZYXVUTSRPPONNMMLLLKKKKKKLOXi~}|{yxwvusrqonmlkjihgfdcba_^]\[ZYXWWWVVUUTTSSRRQQQRTX_jwpcZSPONNNNNNNNNNNNNNOOPPPQQQRSTUVWXYZ[\]^_`abbcdefggijjklmnopqrsuuvwxyz{|}~ŭvaTMKKKKKKKKLLMMMNOPQRSTVWXYZ[\]^_`abcefghiiklmnopqrstvvxyz{|}q]RMLKKKKKKKLLLLMNOPQRSTVWXYZ[\]^_abcdeffhhjklmnopqrsuvwxyz{|~~}|zyxwuutsrqonmlkjihgfecba`_^]\[ZYXWUTSRQPONNMLLLKKKKKKKLNUf~|{zyxwuutsrppnmlkjhgfeedcb`_^]\[ZYXVUTSRPOONNMMLLLKKKKKKLOXi}}|{zxwutsrqonmlkjihgedcb`_^]\[ZYXWWWVVUUTTTSRRRQRSX_jyse[TQOONNNNNNNNNNNNNOOPPPQQRSSTUVWXZ[[\]^_`abbdeefghiijklmnopqsttuvxyz{|}}ʴ}fWOLKKKKKKKLLMMMNOPPQSTUWWYZZ\]^_`abcdeghiijklnopqrstuvwyz{|}~īt_SNLKKKKKKKLLLLMNOPQRSTUVWYZ[\]^_aacddefghiklmnopqrstvvxyz{|~~}|zyxwvutrrponmlkjihgfdcba`_^]\[ZYXWUTSRQPONMMLLKKKKKKKKLNUf}|{zyxwvutrqponmlkjhggeedcb`_^]\[ZYXWUTRQPPONNMMMLKKKKKKKLOXk~}|zyxwutsqponmlkjihfedcb`_^]\[ZYXXWWVVUUTTTSSRRRSV]hwȻuf\UQPONNNNNNNNNNNNNNOOPPPQRSTUUVXXZZ\]]^_`abcddefghijkllmnpqrstuvwxyz{|}~ϹkYPLKKKKKKKLLMMMNOOPQRTUVWXZZ\]^_`abcdeghiijklnopqrstuvwyz{||~ȰxbUNLKKKKKKKLLLLMNOPQRSTUVXYZ[\]^_`abcdefghiklmnopqrstvvxyz{|}~~}|{zyxwvttrrqonmlkjihgedcba`_^]\[ZYXWUTSRQPONMMLLKKKKKKKKLNVf}|{zyxwvutrqponllkjigfeedcb``^]\[ZYWVUSRQQPONNMMMLKKKKKKKLPYl~||zyxvussqponmlkjihfedca`_^]\[ZYYXWWVVUUTTTSSRRSU[ds˾wi^WSPONNNMMMNNNNNNNOOOOPQRSSTUUWWXZ[\]^_``bbcddefghijklmnoqrrstuvxxz{|}}~Ӿo[QMKKKKKKKLLLMMNOOPQRTUVWXZZ\]^_`aaccdfhiijklmopqrstuvwxz{||}~̵}fWOLKKKKKKKKLLLMNOPQRSTUWXYZ[\\^_`abcdefghiklmnopqrstvvwyz{|}~}|{zyxwvtsrqponmlkjihgedcba`_^]\[ZYWVUTSRQPONMMLKKKKKKKKKLNVf}|{zyxwvutrqponmlkjigfeddcba_^]\[ZYWVTSRQQPOONMMMLKKKKKKKLPZn~}||zyxvutsrponmlkjihfecba`_^]\[ZYYXWWWVUUTTTSSSSUXan̿{mbZTQONNMMMMNNNNNNNOOOPQQRRSTUVWXYZ\]]^_`abbcddfghijkklnopqrstuvwxyz{|}~ês_SNLKKKKKKLLLMMNNOPQRSUVWXZ[[\^__`abcdfhiijklmnoqrrtuvwxy{||}~ϹjYOLKKKKKKKKLLLLMOPQRSTUVWXZZ\\]__abcdefghijlmnopqrstuwxyz{|}~~~||zyxwvtssqponmlkihhfedcb``_^]\[ZYXWVTSRQPONMMLKKKKKKKKKLOVf~~|{zyxwvutsqponmlkjigffddcba_^]\[ZYWVUSRQQPONMMMMLKKKKKKKLP[o~}|{zywvutsrponmlkjhgfdcba`_^]\[ZYYXXWWVUUUTTTTTTW^jzͿrf\UQONMMMMMMMNNNNOOOOPPQRSTTUVWXZ[\]]^_`abcddefghijklmnoqrstuuwxyzz|}}~ǯxbUOLKKKKKKLLLMMNNOPQRSUVWXYZ[\]^_`abcefghijklmnoprrstvwwyz{|}~ҽm[PLKKKKKKKKLLLMMOPQRSTUVWXZZ[\]^_abcdefghijlmnopqrstuwxxz{|}~~}||{yxwvussqponmkjiihffdcb``_^]\[ZYXVVTSRQPONNMMKKKKKKKKKLNVf~}|{zyxvuttsqponmlkjihffdccba_^]\[ZYXVUSRQQPONMMMLLKKKKKKKLP\p~}|{zxwvutrrqpomlkjhgfdcba`_^]\[YYYXXWWVUUUUTTTTV[etöwh]UPNMMMMMMMMNNNNOOOPPPQRSTTUWXYZ[\]^_`abccddefhijkkmnopqrstuvwxyz{|}}ʴ}fWPLKKKKKKLLLMMNNOPQRSTUWXXZ[\]^_`abcdeghijjlmnopqrstuwwxz{|}~p\PLKKKKKKKKKLLMMOPQRSTUVWXYZ[\]^_`bcdefghijlmnopqrrtuwxxyz{|}~}|{{yxwvussrponmlkjihgfecba`_^]\[ZYXVUTSRQPONNMLKKKKKKKKKKNUe~}|{zyxwvussqponmlkjhhffecbba`^]\[ZYXVUSRQPPONMMMLKKKKKKKKLQ\o~}|{zxwvutrrqpomlkihgfdcba`_^]\[ZYYXXWWVUUUUTTTVYanǻxh\TPNMMMMMMMNNNNOOOOPPQRSSTUVWXYZ[\]^``accddefgiijklmnoprstuuwxxz{||}~ιjZPLKKKKKKLLLMMNNOPPRRTUVXXYZ[]^_`abcdefhijjkmmopqrstuvwxyz|}}ūs]QMKKKKKKKKKLLMMNOPRRSUUWWXZ[\]^_`abdeeggijkmnopqrrtuvxxyz{|}}|{{zxwutsrrponmlkjihgeecba`_^]\[ZYXWVUSSQPONNMLLKKKKKKKKKNUe~}}{zyxwvutsrponmljjihgedcba``^]\[ZXWVUSRQPPONMMLLKKKKKKKKLQ]p}|{zywvutsqqpnmlkihgfecba`_^]\[ZYYXXXWWVUUUTTUW]hxwfZSONMMMMMMMMMNOOOOPPQQRSTTUVWXYZ\]^_`abbcdefghijklmnopqsstuvwxyz{||~ѽo\QMKKKKKKKLLMMMNNPPRSTUVWXYZ[\^_`abcdefhijjkmmopqrstuvwxyz{|}ǯu^RMKKKKKKKKKLLMMNOPQRSTUVWXZ[\]^_`abceefghjkmnooprrtuvwxyz{|}}|{{zxwvutrrponmlkjihgedcba`_^]\[ZYXWVUSRQPONNMLLKKKKKKKKKNUf}}{{zxwvttsrponmljjihgedcba``^]\[YXWVTSRQQPONMMLLKKKKKKKKMR]p~|{zywvutsqqponlkihgfecba`_^]\[ZZYYXXWWVUUUUUVYbo±scYROMMMMMMMMMMNNNOOPPQRSSTUVWWYZ[\]^_`abcdeefghikkmmnoqrsstuwwyz{||}~s_SMKKKKKKKLLMMMNOPQQRTUVWXXZ[\]_`aabcdfhijjklmnoprstuvwxyz{|}~ɱw`TNKKKKKKKKKKLLMMOPQRSTUVWXZ[\]^_`abcdefghjklnoopqrsuvwxyz{}~}|{zzxwvutrqponmlkjhgfedcaa`_^]\[ZYXWVUTRQPONNMLLKKKKKKKKKNVg}|{{zxwvutsrponllkjihgedcbb``_]\[YXWVTSRQQPONMMLLKKKKKKKKMQ]p}|{zyxwutsrqponlkjhgeecba`_^]\[[ZZYYXXWVVVUUUW\fvpaWQNMMMMMMMMMNNNNOOPPQRSSTUVWXYZ\]]^`aabcddefhijklmmopqrstuvwxy{||}~ƮxbUNLKKKKKKLLMMMNOPPQRSTVVXXZ[\]^_`abcdfgijjklmnoprstuvwxyz{|}~ʳycUNLKKKKKKKKKLLMMNPQRSTUVWXY[[]^__`bbdefghijlnoopqrsuvwxyz{|~~~|{zzywvutrqponmlkihgfedcba`^^]\[ZYWWVUTRQPONMMLLLKKKKKKKKNVg}|{zzxwvtssrqonmkjiiggedcba``_]\[ZYWVTSRQQPONNMLLKKKKKKKKMQ\q~|{{zywvtsrqponlkihgfedba`_^]\\[ZZZYYXWWVVVVVX^j{ξn_UPNMMMMMMMMNNNNNOOPQRSSTUUVWXZ[\]^_`abbcdefghjkklmopprsstvwwyz{||~˴}fWOLKKKKKKKLMMMNNOPQRSTUVXXY[\]^_`abcdfghijkkmnopqrstuvxxz{|}~̵|eVNKKKKKKKKKLLLMNNPQRSTUVWXYZ[\]^_`acdefghijkmnopqrstvvxyz{|}~~|{zyxwvutsqponmlkihgfedcba`_^]\[ZYXWVUTRQPNNMLLLLKKKKKKKKNWg~|{zzxwvtsrqqonmlkiigfeddcaa`_]\[YXWVUSRQPPOONMLLLKKKKKKKMQ\p~|{{zywvtsrqponmkjhgfedbba_^]\\[ZZZYYXXWWVVVWY`m˺~l]TONMMMMMMMMNNNNOOPQQRRSTUVWXYZ\]^_``abbcdeghijklmnopqrstuvwxz{||}~θiYPMKKKKKKLLLMMNNOPQRSTUVXYY[\]^_`abcdfghijkkmmnpqrstuvwxy{|}~θhWNKKKKKKKKKLLLMNNPQRSTUVWXYZ[\]^_`acdefghijkmnopqrstvvxyz{|}~~|{zyxwvutsqponmlkjigfedcba`_^]\[ZYXWVUTSQPONMLLLLKKKKKKKKNWg~|{zyxwvtssqqonmlkihgffddcaa`_]\[YXWVUTSQPPOONMMLLKKKKKKKMQ[p~|{zzywvusrqponlkjhgfedba`_^]]\\[ZZZYYXXXWWWX[cpȷzh[SONMMMMMMMMNNNNOOPPQRRSTUVWYZ[\]^_`abbcdefhhjkklmnoqrstuvwxyz{|}~ѽm[QMKKKKKKLLLLMMNOPPQRSUWWYYZ\\^_`abcdfghijkklmnpqrstuvwxyz{}~ѼkXOKKKKKKKKKLLLMNNOQRSTUVWXYZ[\]^_`acdefghiklmnopqrstvwxyz{|}~~}{zyxwvussqppnmljjhgfedcba`_^][[ZYXWVUTSQPONMLLLKKKKKKKKLOWf}~}|{{yxwvussqponmlkjhhffedcaa`_^\[YXWVUTSRPOONNMMLLLKKKKKKMQ[o~}{zyxwvusrqponlkjigfedcb``_^^]\\[ZZYYYYYXXXZ^ftƴveYROMMMMMMMMMMNNOOOPQRRRTTUWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{||~©q]RMLKKKKKLLLLMMNOOPQRSUVWXYZ[\^_`abcdefgijkklmnpqrsttuvxxz{}~~ӿmYOLKKKKKKKKLLLMMNOQRSTUVWXYZ[\]^_`acdefghijllnopqrstvwwyz{|}~~}{zyxwvutsrponmlkjhgffecba`_^]\[ZYXWVUSSQPONMLLLKKKKKKKKKNVe|~}|{zyxwvusrqppnmlkjhhgfedcba`^^\[ZXWVUTSRPOONNMMLLLKKKKKKMQ[o~}{zyxwvutrqoonlkjihfedcba`__^]]\\ZZZYYYYYYY\ajyñqaWQNMMMMMMMMMMMNOOPPQRRSTUVWXZ[\]^_``bccdeghijjklmnoqrstuvwxzz||}~ƮvaTNLKKKKKKLLLLMNOOPQRSTVWXYY[\]^`aabcefgijkllmnopqsttuvxxy{|~~§nZPLKKKKKKKKKLLMNNOPRSTUVVWYY[\]^_`abdefghijlmnopqrstuwxyz{|}~~}{zyxwvutrrponmlkjhgffecba__^\\[ZYXWVUSSRPONMLLLKKKKKKKKLNUdz}|{zyxwvusrqppnmlkjihgfedcba`^]\[ZXXVUUSRPOONNMMLLLKKKKKKMQ[o~}|{zxxvutsqponlkjihgfddba`__^]]\\[ZZZZZYYZ[^dn}~j\TONMMMMMMMMMMNOOOPQRRRSTVWXYZ[\]^_`abcdefghijklmnopqrttuvxyz{|}~ʳ{dVOLKKKKKKLLLLMMNOPQRSTUWWYY[\]^_`abcefghjkklmnopqsttuvwyy{|~~êp[PLKKKKKKKKKKLMNOOPQRSTUVXYYZ\]^_`abdefghijklmopqrstuwxyzz{|}~}|zyxwvutsrponmljiigfeedba__^\\[ZYXWVUTRQPONMMLLKKKKKKKKLNUcz}|{zyxwvutrqppomlkjiggfedcba`_^][ZYXWVUSRQPONNMLLLLKKKKKKLQ[m~|{zyxwutsqponmljiigfedcba`__^^]\\[[[[[ZZ[\`fq̻vdXQNMMMMMMMMMMNNOOPPQRRSTUVWXZ[[]^_`abccdefgijklmnopqrstuvwxz{||}͸hXPMLKKKKKLLLLMMNOPQRSTUWWYZ[\]^_`abdefghijkllnopqrstuvwyy{|}Ŭr]QMKKKKKKKKKKLMNOOOQRSTUWXYZZ\]^_`abdefghiiklmopqrstuvwyzz{|}~}|zyxwvutsrqonmlkjiggfedba`^^\\[ZYXWVUSRQPONMMLLLKKKKKKKLNTbz~}|zyxwvutrqqpomlkjiggfedcba`_^][ZYXWVUTRQPONNMLLLLLKKKKKMPZl~}{zyxwvusrqoomlkjigfedcba`__^^]]\\\\\[[[\^bhsȶq_TOMMMMLMMMMMMNNOOPQQRRSUVWXYZ[\]_`aabcdefghijklmnoqrsstvwwyz||}~ѼlZQMKKKKKKLLLLMMNOPQRRSUWXYZZ\]^_`bbcdeggijkklnopqrstuvwyyz|}~ǯu`SNLKKKKKKKKLLMNOOOQRSTUWXXZ[\]^_`abdefghiijlmopqrstuvwxyz{|}~||zyxxwutsrqonmlkjihgfedba`_^]\[ZYXWVTSRQPOONMLLLKKKKKKKLNTcz~}|zyxwvutrqqpomlkjihgfeecba`_]\[ZYWWVUTRQPONNMMLLLLKKKKKMPYj~}{zyyxvutrqponlkjihgeddbaa`__^^]]]]\\\\]]_cjuðk[RNMMLLLLMMMMNNOOPPQRRSUVVXXYZ[]^_`aabcdefgijklmnoprrstuvwxz{|}~r^RMKKKKKKLLLLLMNNOPQRSTVWXZZ\]^_`abcdefghijklmopqrstuvwxyz{}~ɱybUNLKKKKKKKKLLMNNOOPRSTUVXYZ[\]^_`abdefghijjlmnpqrstuuwxyz{|}~~}|{yxxvutsqqonmlkjihgfedcb`_^]\\ZYXWVTSRQPONNMLLKKKKKKKKLMSby~}|zyxwvutsqqponlkjjhgfedcba__]\[ZYXWVTTRQPONNMMMLLLKKKKKLOXi~}|zyyxwutsqponmljiigfedcbaa``_^^^]]]]^]^_aelwϾyfXQNMLLLLLMMMMNNOPPQQRSTUVWXYZ[\]^_`abcdefgiijllnopqrsstvwxy{||}~ŭwbUNKKKKKKKLLLLMMNOPQRSTVWXZZ[]^_`abcdefghijkmmnoqqstuvwxyz{|~̴{dVNLKKKKKKKKKLMMNNOPRSTVVXYZ[\]^_`abdefghhijkmnoqrsstuvwyz{|}~~}|{yxwwvtsqponmlkjihgfedca`_^]\\ZYXWVTSRQPONNMLLKKKKKKKKKMSaw~}|{yxwvutsrqponlkjjigfedcba`_^\[ZYXWVTTSQPONNMMMLLLKKKKKLNVg~}|zyyxwutsrqoomlkiigfeddcbba``_____^^^^_`cgnyʷraUPNLLLLLMMMMNNOOPPQQRSUVWXYZ[[\^_`abccdfghijklmnoqrsttvwxyz{|}~ɲ|fVOLKKKKKKKLLLMMNOPQRSTUWXY[[]^^_`bbdefghijklmnopqrtuvwxyz{|}η}fVNLKKKKKKKKKLMMNOPPRSTVVXYY[[]^_``bcdefhhijkmnoqrrstuvwyz{|}~~}|{yxwwutsrponmlkjihgfedca`_^^\[ZYXWVUSSQPOONMLLKKKKKKKKKMR_t~}|{yxwvutsrqponmkkjigfedcba`_^\[ZYXWVTSSQPOONMMMLLLLKKKKLNUe|~|{zyxwutsrqponmkjihffedccbba````_`````abdip{įj[RNMLLLLMMMMMNNOOPQQRSTVVWXYZ[\]_`aabcdefgijklmnoprrstuvwyz{|}~ͷiXOLKKKKKKLLLLMMNOPQRSTUVXYZ[\]^_`abcefghijklmnopqrsuvvxyz{|}~ϹgVNLKKKKKKKKKLMMNOPQRSTVWXYYZ[\]^`abcdefghijkmnopqrstuvxyz{|}~~}|{zxwvutsrponmlkjihgeecba`_^]\[[YXWVUSRQPONNMLLKKKKKKKKKLR^r~}{{zyxwvutsqponmlkjihffdcba`_^]\[YXWVUSSQPPONNMMLLLLKKKKLNUdz~}|zyxwvtsrqpoomljihgffedccbbaaaaaaaaabcdfkr|ͻvcVPMLLLLLMMMMNNNOPQQRSTUVWXYZ[\]^_`aacdefgijjlmmnpqrstuvwyz{||}~лlYPLKKKKKKKLLLLMNOPQRSTUVWXZ[\]^_`accdefghjklmmopqrstuvwxzz|}~ѺhWNLKKKKKKKKKLLMNOPQRSTUWWYYZ[\]^`aacdefghijklnnpqrstuvwxz{}}~~}|{zxwvutsrqpomlkkjigedcbb`_^]][ZYXWVUSRQPOONMLLKKKKKKKKKLQ\p~}|{zyxwvutsqponmlkjihfedcba`_^][[YXWVUSSRQPNNNMMLLLLKKKKLNUcx}|zyxxwutsrqoomlkjihgfeddcccbbbbbbbbbcdfhmt}Ʋl\RNLLLLLMMMMNNNOOPQQRSTUVWYYZ[\^__`abdefghijklmnoqrstuvwxyz||}~ӿo[QMKKKKKKKLLLLMNOPPRSTUVWXY[\]^_`accdefghjklmmnoprstuvwxz{|}~ҼjXOLKKKKKKKKKLLLMOOQRSTUVWXYZ[\]^_aacdefghijklnopqrstuvwyz|}}~}|{zxwvutsrqoomllkjigfedcb``_]][ZYXWVUTRQPPONMLLKKKKKKKKKLPZm~}|{zyxwvutsqponmlkjhhfedcba`_^]\[ZXWVUTSRQPONNMMLLLKKKKKLNTau~}{zyxwvtsrqponmljihhgfeeddccdcccccddefgjnu}оwcVOMLLLLMMMMMNNOOPQQRRSTVWXYZ[\]^_`abcdeghijklmnopqrttvwxyz{|}~ës^RMKKKKKKKKLLLMNNOPQSTUVWXY[\]^_`acddefghijlmmnoprstuvwxz{|}~ӽkYOLKKKKKKKKKLLMNOOQRSTUVWXYZ[\]^_aacdefghijklnopqrstuwwyz{|}~~}|{zywvutsrqoomllkjhgfedcba`_]]\ZYXWVUTRQPOONMLLKKKKKKKKKLPYk}|{zyxwvutsrponmlkjhhgedcba`_^]\[ZXWVTTRQPPONNMMLLLKKKKKLNS^s~}|zyxxvutsrponmlkjihgfffeeddddddddeefgilpu}ɴl\RNLLLLLMMMMNNNOOPQQRSTUVWYZ[\]^_`abcdefghjjlmnopqrstuwwyz{||}~ǯwaTNKKKKKKKKKLLMMNOPQSTUUWXY[\]^_`abddefghiklmnnoprstuvwxy{|}~Կn[PLKKKKKKKKKLLMNOPQRRTUVWXYZ[\]__abbdefghijklmopqrstuvwyz{|}~~}|{zyxvutsrqonmllkjigfedcba`_^]\ZYXWVUTRQPOONMMLLKKKKKKKKLOXi~}{zyxwvutsrponmlkjihgedcba`_^]\[ZXWVUTRQQPONNMLLLLLKKKLLMR\p}|{zyxwvtsrqponmlkjihhggffeeeeeeeffggijmqv~ѿwcVOMLLLLMMMMMNNNOPQQQRTUVWXZZ[\]_`aabcdeghijklmopqrstuvwxy{||}~ɲzcUNLKKKKKKKKLMMMNOOQRSTUVXZ[[\]^`abddefgiijlmnnpqrstvwwyz{|}~q]QMKKKKKKKKKKLMNOPQRRSTUVWXYZ\]_`abbddeghijklmopqrstuvwxz{|}~~}||zyxvutsrqpnmlkjjigfedcaa`_^\\ZYXWVUSRRQPONMMLKKKKKKKKKLOWg~}|zyxwvutsrponmlkjihgeddcb`_^]\[ZYXWUTSRQPONNMLLLLLKKKKLMQ[n~}|{zyxvutsrqponmlkjiihhgggfffffggghijlosx~ɴk[RNLLLLMMMMMMNNOPPQQRSTUWXYZ[\]_``abcdefhijklmnopqrstuvwyz{|}~̵|eVNLKKKKKKKKLLMMNOPQRSTUVXYZ[\]^_abcdegghijklnopqrstvwwyy{|}~Īt^RLKKKKKKKKKKLMNNPPQRSTUVWXZ[\]^``bcdeeghijkmmopqrstuvxxyz|}~~~}|zzxwutsrqpnnlkjihgfedcba`_^\\[YXWVUTSRQPONMMLKKKKKKKKKLOVf~~}|zyxwvutsrqonmlkjihgfddcba_^]\[ZYXWUTSRQPONMMLLLLLKKKKLMQZm~}|{zyxwvttsqpponmlkjjihhhggggghhhijklnptyѿuaUOMLLLLMMMMMMNNOPPQRRTUVXYZ[\]^_`aacdefhiijklnopqrstuvwxz{{|}ͷgVNLKKKKKKKKLLMMNOPQRSTUVWYZ[\]^_`acdefghijklmnopqstuwwyyz||~ŭu_RLKKKKKKKKKKLMNNOPQRSTUVWXZ[\]^``bccefghikkmmnpqrstuvxxyz{}~~~}|{yywvutsqponmkjihgfedcba`_^][ZYXWVUTSRQPONMMLKKKKKKKKKLNUd|~}|zyxwvutsrqonmlkjihgfedcba`_]\[ZYXWVTSRQPOOMMLLLLLKKKKKMPYk~}|zyyxvutsrqponmllkjiihhhhhhhiijjklnoruyɴj[RNLLLLLMMMMMNNNOPQQRTUVWXYZ[\]__`abcdfghijklmooqrstuvwxyz{|~ϹhWNLKKKKKKKKLLMMNOPQQSTUVWYZ[\\^_`abdefghijklmnopqrtuvwxzz||~Ǯv_RLKKKKKKKKKKLMNOOPQRSTUVWXZ[\]^_aabcdefhikklnnoqrstuvwyyz{}~~~}|{yywvutsqponmkjihgfedcba`_^][ZYXWVUTSRQPONMMLKKKKKKKKKLNUd{~}{zyxwvvutrqonmlkjihhgedcba`_^\\ZYXWVTSRQPOONMMLLLLLKKKKLOWh~}|{zyxwuttsrqponmllkjjiiihiijjkklmnoqsv{ҿuaUOMLLLLMMMMMMNNOPPQRSTUVXYZ[\]^_`abcdeghijklmnoqrrstvwxyz{|}~ѼjXOLKKKKKKKKLLMMNNOQRSTUVWYZ[\]^_`abdefghiijlmnopqrtuvwxyz|}}Ȱw_RMKKKKKKKKKKLLNOOPQRSTUVWXY[\]^_`abcdefhijklmnopqstuvwxyz{|~~~~}|{yxwvutsqponmkjjhgfedcba`_^][ZYXWVUTSRQPONMLLKKKKKKKKKKNUcz~}|{yxwvvutrqpnmlkjihhgfdcba`_^\[ZYXWVTSRQPOONMMMLLLLKKKKLNVe|~}{zzyxvuttrqqponmmlkkjjjjjkkkllmnoqrtw{ɳiYPMLLLLLMMMMMNNOPPQQRTUVXYZ[[\^_`aacdefhijjkmnoprrstuvwxz{||~ҾlZPLKKKKKKKLLLMMMNOQRRTUVWXZ[\]^_`abcefghiijlmnooqrstuwxyz{|}~ȱw`SMKKKKKKKKKKLLMNOPQRSTUVWYY[[]^_`abcdefghiklmnopqstuvwxyz{|~~~}}|{zxxvutrqponmlkjihgedcba`_^][ZZXWVUTSQQPONMLLLKKKKKKKKKMTby~}|{yxwvuutsqpnmlkkihhgfdcba`_^\[ZYXWVUSRQQPONMMMLLLKKKKKLNUbx~}|{zzywvutsrrqponmmlkkkkkklllmnnoprtvy|Ҿq^SNLLLLLMMMMMMNOPPPQRSUVWXYZ[\]_`aabcefghijklmnpqrstuvwxyz||~o[QMKKKKKKKLLLMMMNOPRRTUVWXZ[\]^_`abcefghiijklmopqrstuwxyy{|}~ɱw`SNLKKKKKKKKKKLMNOPQRSTUVWYZ[\]^_`abcdefghiklmnopqrtuvwxyz{|}~}}|{zxxvutrqponmlkjihgedcba`_^]\ZYXWVUTSRQPONMLLLKKKKKKKKKMR`x~~|{zxwvuutsqpomllkjihgfdcba`_^]\[YXWVUSRQQPOONMMMLLKKKKKLNT`t~}|{zyxwvutsrrqponnmlllllllmmnoopqsuxz}ƯydWPMLLLLMMMMMMNOOPPQRSTUWXYZ[\]__`abcdeghijklmnoqrstuvwxyz{|}~īr]RMKKKKKKKLLLMMMNOPRSTUVWXZ[\]^_`abcefghhijklmopqrstuwxyyz|}~ʳxaTNLKKKKKKKKKLMMNOOQRSTUVWYZ[\]^_`abccefghikllmnpqrtuvwxyz{|}~}|{zxwvutrqqpomlkjihgedcba`_^]\[YXWVUTSRQPONMLLLKKKKKKKKKMQ_v~~}|{yxvuutsqponmlkjihfedcba`_^]\[YXWVUTSRQPOONMMMLLKKKKKLNR\o~}|{zxwwvutssrqponnmmmmmmnnnopqrstvy|͸kZQMLLLLLMMMMMNOOPPQQRTUWXYZZ\]^_`abcdeghijkllnoprstuvwwxy{|}~ƭu_SMKKKKKKKKKLMMMNOPRSTUVWXY[\]^_``bcdffghijklmopqrstuvxyz{|}~̴zcUNLKKKKKKKKKLLMNOOQRSTUVWXZ[\]^^_abcdefghijllmnpqrttvwwyy{|}~}|{zywwutsrqoomlkjihgfddba`_^]\[ZYWVVUTRQPONMMLLLKKKKKKKKMQ^t~~}|{yxwvutsrponmlkkihfedcbaa`^]\[ZYXVVTSRQPOONMMMLLLKKKKLMPYj~}}|{yxwwvuutsrqpoonnnnnnooppqrsuvxz}t`TNLLLLLMMMMMNNOPPQQRTUVWXYZ[\]_`abcdefghjkllmopqrtuuvwxy{|}~ȯwaSMKKKKKKKKLLMMMNOPQRTUVWXY[[\^^``acdffghijklmnpqrstuvxyz{{}~ͷ~fWOLKKKKKKKKKLLMNOPQRSTUVWXZ[\]^^_`abdefghijklmnoqrstuwwyzz|}~}|{zywvutsrqponlkjihgfedcaa_^^]\ZYXWVUTRQPONMMLLLKKKKKKKKLQ]r~}}|zyywvutsrponmlkjihgfecbba`_^][ZYXWVUSRQPOONMMLLLLKKKKLMOVf~~}|{zzyxwvvutsrqppoooooppqqqrstvxy{}ɲ~gXPMLLLLMMMMMMNOOPQQRSTVWXYZ[\]_`aabddfghjkklmooqrstuvwxz{|}~ɱybTNLKKKKKKKLLLMMNOPQRTUVWXYZ\\^_``acdeffghjklmnpqrstuvxyy{{}~ϺjYOLKKKKKKKKLLLMMOPQRSTUVWYZ[\]^^_`abdefghijklmnoqrstuvwxyz|}~~}|{zywvutsrqpnnlkjihgfedcba`_^]\ZYXWVUTSQPONMMLLLKKKKKKKKLQ]p~~}|{zyxvutsrpoomlkjihgfedcba`_^][ZYXWVUSRQPOONMMLLLLKKKKKLNUcy~}|{{zyxwvuttsrrqpppppqqrrsstvwyz|Ϻn\QMLLLLLMMMMMNNOPQQQSTVWXYZ[\]^``abcdeghijklmnoprstuvwxyz|}}ʳ{dUNLKKKKKKKLLLMMNNPQRSUVVXYZ\\^^_`abcdfggijklnnpqrstuvwyz{{|~ҾmZPLKKKKKKKKLLLMMNPQRSTUVWXYZ[]]^_`abdefghijklmnoprstuvwxy{|}~~}{{zyxvutsrqponlkjihgfedcba`_^\\ZYYWVUTSQPONMMMLLKKKKKKKKLQ\n~}|{zxwvutsrqpomlkjjigfedcba`_^][ZYXWVUTRQPPONMMLLLLKKKKKLNTau~}|{zyyxwvvuutsrrqqqrrssstuvwxz|}t`TNLLLLLMMMMMMNOPQQQRTUVWXZZ\]^_`abcdefgijklmnoprsttuwxyz{|}~̵}eVOMKKKKKKKLLLMMNNPQRSTUVWYZ[\]^_`abcdfghijklnopqrstuvwyzz{|~p[QLKKKKKKKKKLLMMNPQRSTUVWXYZ[\]^_`bcdefghijklmnoprstuvwxz{|}~~}{zzyxvutsrqponlkjihgfedcba`_^\[ZYYWVUTSRPONMMMLLKKKKKKKKLQ[l~}|{zywvutsrqpomlkjjihgeecba`_^]\ZYXWVUTRRPOONNMMLLLKKKKKLMR^q~}}|{zzzywwvvuttssrsssttuvwwxy{}~ǰ{dVOMLLLLLMMMMMNOPQQQRTUVWXYZ[]^_`abbdefgijklmnoprsttuvxyz{|}~θgWPMKKKKKKKLLLMMNOPQRSTUVWXY[\]^_`abcdfghiiklmooqrsttvwyz{||}éq]QMKKKKKKKKKLLMNNPQQSTUVWXYZ[\]^_`acdefghijklmnoprstuvwxy{|}~~}{zzyxwvusrqponlkjihgfedcba`_^][[YXWVUTSRPONMMMLKKKKKKKKKLPZj~}}{zywvutsrqponllkjihgedcba``^]\ZYXWWUTSRQOONNMMLLLLKKKKKLQZl~~}|{{zzxxxwvvuutssttuuvwxyz{|}̸jYPMLLLLLLLMMMNOOPQQRSUVWXYZ[\]^``bbceeghjklmmopqsttuvwxyz|}}кiXPLKKKKKKKKLLMMNNOPQSTUVWXYZ\]^_`abcdeghijklmooqrstuvwxz{||}~ūr]RMKKKKKKKKKLMMNNOQRSTUVWXYZ[\]^_`accefghijklnooqrstuvwxy{|}~~}|{zyxwvusrqpommkjihgffecba`_]][[YXWVUTSRPONNMMLKKKKKKKKKLPXh~}}|zyxvvutsrponllkjihhfedba``_]\ZYXXWUUSRQPOONMMMLLLKKKKKLOXh~~}||{{zyyxwwvvuuuuuvwwxyz{|}~ҿq]RMLLLLLLLLMNNOOPQQRSTUWXYZ[\]^_`abcdeghiklmmnpqrstuvwxy{|}}ѼjXPLKKKKKKKKLLMMNNOPRSTUVWXYZ\]^_`abceeghijklmnoprstuvwxyz{|}~ƭs_SMKKKKKKKKKLMMMNOQRSTUVWXYZ[\]^_`accdfghijklnopqrstuvwyy{|}~~}|{zyxwvutrqoommkjihggfecba`_]]\[ZXWVUTSRPOONMMLKKKKKKKKKLOVf~}}|zyxwvutsrqonmlkjiihgedbaa`_]\[ZYXWVTSRQPOONNMMLLLKKKKLLOVdz~~}}|{{zyyxxxwwvvvvwxxyy{|}~ƮwaSNLLLLLLLMMNNOOOPQRRTUVXYZ[\]^_`abcdefhijllmnoprstuvwxy{{}}ҽlYPLKKKKKKKKLLLMNNOPRSTUVWXYZ\]^_`abcdeghijklmnpqrstuvwwyz||}~Ǯt_SNLKKKKKKKLLLMMNOQRSTUVWWYZ[\]^_`abdefghijklnooqrstuvwyzz|}~~}|{zyxwvutsqponlkjihggfecba`_^]\[ZXWVUTSRQOONMLLKKKKKKKKKLNTd}~}|zyxwvutsrqonmlkjiihfedcba`_]\[ZYXWVUTRQPOONNMMLLLLKKKLLNTav~}}|{{zzyyyxxwwwxxyyz{|}~̵}eUNLLLLLLLMMMNNOOPQRRSUVWXYZ[]^_`accdefhijklmnopqstuvwxyz{}~~ӿn[PLKKKKKKKKKLLMNOOPQRTUVWXYZ[]^_`abcdefhijklmnpqqrsuvwxy{||}~ȯu`SMLKKKKKKKLLLMMNOPRSTUVWWXYZ[\^_`abdefggijklmooqrstuvwxzz|}~}|{zyxxvutsrponmljihggeedba`_^]\[ZXWVUTSRQPONMLLLKKKKKKKKLMTcz~}|{yxwvutsrqpnnlkjiihgedcba`_^\[ZYXWVUTSQQOONNMMLLLLKKKLLNS^q~~}||{{{zyyyyyyyyzz{|}~ѻhWPMLLLLLLMMMNNNOPQQRSUVWXYZ[]^_`abcdefhijklmnopqstuvwxyz{|}~q\PLKKKKKKKKKLMMNOOPQRSUVWXYZ[]^_`abcdefhijkkmnopqrsuvvwy{||}~ɰvaSMKKKKKKKKKLLMMNOPQRSUVWWXYZ\]^_`abdefghijklmopqrstuvwxzz|}~~}|zyyxwutsrponmlkiigffedba`_^\\[ZYWVUTSRQPONMLLLKKKKKKKKKMSbx~}|{zywvutsrqponmlkiihgfdcba`_^]\[YXWVUTSQQPOONMMMLLLKKLLLMQ[l~}|||{{{{zzzzzz{||}~mZQMLLLLLLMMMNNNOPPQRSUVWXYZ[\^_`abccefgijkklmnpqstuvvwxyz|}~ês]QLKKKKKKKKKLMMNOPPQRSUVWXYZ[]^_`abcdefhiijkmnopqrstuvwxz||}~ɱxbTMKKKKKKKKLLLLMNOOQRSUVWXXYZ\]^_`abcefghijklmopqrstuvxxyz{}~~}|zyyxwutsrponmlkjihgfedba`_^]\[ZYWVUTSRRQONMMLLLKKKKKKKKMS`v~}|{zyxvutsrqponmlkjihgfecba`_^][[YXWVUTSRQPOONMMLLLLKLLLLMPXg~~}}}||||{{{{{{|}~ūr^RMLLLLLLMMMMNNNOPQRSTVVXYZ[\]^_abccefghijklmnpqrstuvwxyz{}~Ŭt]QMKKKKKKKKKLMMNOOPQRSUVWXYZ[\^_`abcdefgiijklmopqrstuvwyz{|}~ʲycTNKKKKKKKKLLLLMNOPQRSUVWXXYZ[]^_`abcdeghijklmnpqrssuvwxy{|}~~}|{yyxwutsrqonmlkjihgfedca`_^]\[ZYWVUTSRRQONMMLLLKKKKKKKKLR^r~}|{{yxwvutsrqpnmlkjiihgedca`_^]\[YYXVVTSRPPOONMMMLLLLLLLLMOVcy~~~}}}|||||}}~ɱxaTNLLLLLLMMMMMNNOPQRSTUVWXY[\]^_`bccdffhijklmnoqrstuvwxy{|}~Ŭs]QMKKKKKKKKKLMNNNOQQSTUVWXYZ[\^_`abcdefghijklmnpqrstuvwxy{|}~˳{dUNLKKKKKKKKLLLMNOPQRSTVWXYYZ[]^_`abcdefhijklmnpqqrsuvwxy{|}~~}|{yxxwvtsrqonnlkjihgfedcba_^]\[ZYXVUTSRRQONNMMLKKKKKKKKKLQ[o}|{{zywvusrrqpnmlkjjihgfdcba`_]\[ZYXWVUSRQPOONMMMLLLLLLLLLNS_t~~}}}}~~Ͷ}eUNLLLLLLLMMMMMNOPQRSSUVWXY[\]^_`abcdffgijklmnoqrstuvwxyz||~Ŭr\QMKKKKKKKKKLMNNOOQRSTTVWXYZ[\^_`abcdefghijklmnoqrstuvwxy{|}~˳|dUNLKKKKKKKKLLLMNOPQRSTVWXYYZ[]^_`abcdefhhjklmnpqqstuvwxy{|}~~}|{yxxwvtsrqpnnmkjihgfedcba`_^\[ZYXWVUSRRQPNNMLLKKKKKKKKKLPYl~}{zyyxvutrrqpnmlkkjihgfdcba`_^\[ZYXWVUTRQPPONNMMMLLLLLLLLMQ[o~ѻgVNLLLLLLLMMMMNNOPQRSSTVWXYZ[\^_`abddefgijklmnoqrstuvwxyz|}~Īp[QLKKKKKKKKKLMNNOOPRRTTVWXZZ[\]_`abcdefghijklmnoprstuvwxyz|}~˴|eUNLKKKKKKKKLLMMNOPQRTTVWXYYZ[\^_`abcdffghiklmnoqqstuvwxy{|}~~}|{zxwwvtsrqpommkjihgfedcba`_^][ZYXWVUSSRQPONMLLKKKKKKKKKLOXj~}{{zxxvutsrqpommlkjihgfdcba`_^][ZYXWVUTSRPPONNMMMLLLLLLLLMPXikXOMLLLLLLLMMNNNOPQRRSTVWXYZ[\^_`abdeeggijklmnopqrtuvwxyz|}~éo[QLKKKKKKKKKLLMNNOPRRTUUWXZ[[\]_`abcdefghijklmnoqrstuvwxzz|}~˳|eUNLKKKKKKKKLLMMNOPQRSTUWXYYZ[\^_`abcdffgijklmnoqqrtuvwxz{|}~~}|{zxwwvusrqpommkjihhfedcba`_]\[[YXWVUTSRQPONMLLLKKKKKKKKLOWh~}|{zyxwvusrqponmlkjihgfecba`_^][[ZXWVUTSRQPONNMMMLLLLLLLLLOUdyĪp[QMLLLLLLLMMMNNOPPQRSTVWXYZ[\]_`abceegghjklmnopqrtuvwxyz{}~êp]QLKKKKKKKKKLLMNNOPQRSUUWXY[[\]^``bcddfghijklmnopqrtuvwxzz|}~˴|eUNKKKKKKKKKLLMMNOPQRSTUWXYZZ[\^_`abcdeggijklmnoqrstuvwxz{|}~~}|{zxwvvusrqpomlkjihhgfdcca`_]\[ZYXWVUTSRQPONMLLLKKKKKKKKLOWg~}|{zyxwvusrqppnmlkjihgfedca`_^]\ZZXWVUUTSQPOONMMMLLLLLLLLLNS_qƭt_SNLKKLLLMMMMNNOOPQRSTUWXYZ[\]_`abcdefghjklmnoprstuvwxyz{}~ūs_RMKKKKKKKKKLLMNNOPQRSUVWXY[[\]^`aabcefghijklmnopqstuvwxyz{}~̴|eUNKKKKKKKKKLLMMNOPQRSTUVWXYZ[\^_`bbcdeghijklmnoprsttuwxz{|}}~}|{zywvvutrqpomllkjihgedcba`_^]\ZZXWVUTSRQPONMLLLKKKKKKKKLOVf}}|{{zxwvutrqppomlkjihhgfdcb`_^]\[ZYXWVUTSRPPONNMMLLLLLKKKLMQZjǰxbUNLLKLLLMMMMNNNOPQRSTUWXYZ[\^_`abcdefghjklmnopqssuvwxyz{}~Ǯu`SMKKKKKKKKKLLMNOOPQRSUVWXYZ[\]^`aabcefghijklmnpprstuvwxyz{}~̵}eUNKKKKKKKKKLLMMNOPQRSTUVWXYZ[\^_`abcdeghijklmnoprsttvwxz{{}~~}|{zywvvutsrponllkjihgeedcb`_^]\ZYXWVUTSRQPONMMLLKKKKKKKKLOVdz}||{zxxwutrqpoommkjjhhgedcba`_^][ZYXWVUTSRPPONNMMLLLLLKKKLMOVd{ȱzdVOMLLLLLMMMMMNNOPQRSTUWXYZ[]^_`abcdeefhijlmnopqssuvwxyz{|~ʱw`SMKKKKKKKKLLLLNOOPQRSTVWXYZ[\]^_`abcefghijklmnopqstuvwxyz{}~ͷ~fVNKKKKKKKKKKLMMNOPPRSTVVWXYZ[\^_`abcdefhijklmnoprssuvwxy{{}~~}|{zyxwvutsrqonmlkjihgfddcb`_^]\ZYYXWUTSRQPOONMLLKKKKKKKKLNUbx~}|{zywwutsrqpomlljjhhgfecba`_^]\ZYXWVVUSRQPONNMMLLLLLLKKKLMR^sɳ}fWOLLLLLLMMMMMNNOPQRSUVWXXZ[\^_`abcdeefghjkmnoprsstuvxxy{|~̴yaSMLKKKKKKKLLLMNOOPQRSTVWXYZ[\]]_`abcdfghijklmnopqstuvwxyz{|~θgVNLKKKKKKKKLLLMNNPPRSTVWXXYZ[]^_`abcdefhijklmnopqssuvwxy{{|~~}}|zzywvutsrqpnmlkjihgfdcbba_^]\[YYXWUTSRQPOONMLLKKKKKKKKKNS`u~}|{zyxwuutrqponllkjiggfedcb`_^]\[ZXWWVUSRQPPONNMLLLLLLKKKKMPZk̵hWOLLLLLLMMMMMNNOPQSSTVVXYZ[\^_`abcdefgghjklnopqrstuvwxy{|}~͵{cTNLKKKKKKKLLLMNNOPQRTTVWXYZ[\]]^`abcdfghijklmnopqstuvwxyz{|~ϹgVOLKKKKKKKLLLLMNNOPQSTVWXXYZ[]^_`abcdefhijklmnopqstuvwxy{|}~~}|{zywvutsrqponlljihgfddcba_^]\[YYWVUTSRQPOONMLLLKKKKKKKKMR]r~}|{zzxwvutrqponmlkjiggfedcba_^]][ZYWWUUSRQPPONNMLLLLLLKKKKLOVe{θjYPMLLLLLMMMMMMNOPQRSTVVXYZ[\^_`abcdefghijklnopqrttuvwyy{{|~η}eUNLKKKKKKKKLLMNNOPQRSTUVWYZ[\]^^`abcdefgijkmmnopqrtuvwxyz{|~ϺgVOLKKKKKKKLLLMMNNOPQSTUWWYYZ[\]^`abcdefgijklmnopqstuvwxyz|}~~}|{zywvutsrqponlkjihgfedcba_^]\[ZYXWVTSRQPOONMLLLLKKKKKKKMQ[o~|{zzywvutsrqpomlljihgffecca_^]]\ZYXWVUTSRQPPONMMLLLLLKKKKLNS_sлlYPMLLLLLMMMMMMNOPQRSTUVWXZ[\]_`abcdefghijklnopqrstuwxyz{||~ϸ~eVOLKKKKKKKKLMMNNOPQRSTUVWYZ[\]^^_abcdeggijklmnoprrtuvwxyz{|}кgWOLKKKKKKKLLLMMNNOQRSTUVWXYZ[\]^_abcdefgijklmnopqrtuvwxyz|}~~}|{zyxvutsrqponlkkiigffdcba`_^\\ZYXWVUTSQQPONMLLLLKKKKKKKLPYk~|{zzyxwvutrqponmlkjhggfedba__^]\[ZXWVUTSRQPPONMMMLLLLKKKKLMQ[mҽmZQMLLLLLLMMMMMNOPQRSTUVWYZ[]]_`aabdefghijklmoppqstuwxyzz||~ϸfVOLKKKKKKKKLMMMNOPQRSTUVWYZ[\]^_`abcdefghijlmnoprrtuvwxyz{|}кgXPLKKKKKKKLLLMMNNOQRRSTVWXYZ[\]^_abcdefgijklmnopqrtuvwxyz{}~~~|{zyxvutsrqponmkkjihgfddcaa_^]\[YXWWVTSQQPONMLLLKKKKKKKKLOWh~}|{zyxwvutrqponmlkjihgfedba`_^]\[ZYWVUTSSQPPONNMMLLLLLKKKLMPXg~ӿn[QMLLLLLLMMMMNNOPQQSTUVWYZ[\]^_`abddeggijklmoopqrtuvwxzz|}~ϹfWOKKKKKKKKKLMMMNOPQRSTUVXYZ[\]^_`abcdefghijlmnoprstuvwxyz{|}кgXPLKKKKKKKLLLMMNOPQRRSTVWXYZ[\]^_abcdeghijklmnopqrtuvwxyz{|~~}|{zyxvuttsqponmkkjihgfedcaa_^]\[YXXWVTSRPPONNMLLKKKKKKKKLNUdy~}|{zyxwvutrqppomlkjihgfedba`_^]][ZYXWUUTSRQPOONNMMLLLLKKKLLOUbwo\QMLLLLLLLMMMNNOPQQRSUVWXZ[\]^_`abcdeghijjlmnopqrtuvwxzz{}}ϹgWOLKKKKKKKKLMMMNOPQRSUUVXYZ[\]^_`abcdefghjklmnopqstuvwxyz{|}~кhWOLKKKKKKKKLLMMNOPPRRSTUWXYZ[\]_`abcdefhhjklmnopqrsuvwxyz{}~~}|{zxxwuttsrqonmlkjihgfecca`_^]\[ZXXVVUSRQPONNMLKKKKKKKKKKNS_s~||zyywvutsqpponllkjiggedcba_^^]\ZYXWVUTSRQPOONNMMLLLLKKKKLNS]po\QMLLLLLLLMMMNNOPPQRSTUWXZ[\]^`aabcdeghijklmnpqrstuvwyzz{}}йhWOLKKKKKKKKLLMMMNPQRSUVWXYZ[\]^_`abcdefghijkmnopqstuvwxyz{|~~лiXOLKKKKKKKLLMMMNOPPRRSTUWXY[[\]^_`bcdefhhjklmnopqssuvwxyz{}~~}|{zyxwvutsrqpnmljjihgfeccb``^]\[ZXXWVUTSQQPNNMMLKKKKKKKKKMQ[m~}|{yywvutsrqponllkjiggedcba`_^]\ZYXWVUTSSRPOONNMMLLLLKKKKLMQYip\QMLLLLLLLMMMNNNOPQRSTUWXZ[\^^`aabcdefhhjklmnpqrstuvxyz{|}}~кhWOLKKKKKKKKLLMMMNPQRSTVWXYZ[\]^_`abcdefghijkmnopqrstvwxyz{|~ѼkYOLKKKKKKKLLMMMNOPPQSTTUWXY[[\]^_`bcdffhhiklmnopqstuvwxxz{|~~}|{{yxwvuttsqpomlkjihgfecbb``^]\[ZXXWVUTRQPPONNMLKKKKKKKKKMPXj~}|{yyxwuutrqponmlkjihgfedbba_^]\[ZYXWUUTSRPOONNMMLLLLLKKKKLOUbvo\QMLLLLLLLMMMNNNOPQRSTUWXY[\^_`aabcdefhhjklmnpqrstuvwyz{|}~ѻiXOLKKKKKKKLLLMMNNOQRSTUWWYZ[\]^_`abcdefghiklmnopqrstvwxyz{|}~ӽmZPLKKKKKKKLLMMMNOPPQSTUVWXYZ[\]^_`acdffghiklmnopqsstvwxyz{|~~}}|{zxxwutsrqponmkjjhgfedcba`_]\[ZYWWVUTSRPPONNMLKKKKKKKKKLOVg~}|{zyxwvutsqponmllkjhgfedcba`_^]\ZYXWVUTSRQPONNMLLLLLLKKKKKMQ[mp\QMLLLLLLLMMMNNNOPQRSTUWXY[\^__aabcdefhijklmnpqrstuvwyz{|}~ѻhWOLKKKKKKKLLLMMNNOQRSTUWWYZ[\]^_`abcdefghijlmnopqrstvwxyz{|}~Ӿn[QMKKKKKKLLLMMMNOPQQSTUVWXYZ[\^^_`acdfgghiklmnopqrstvwxyz{|}~~}|{zyxwutsrrponmljjihfedcba`_]\[ZYXWVVTSRQPOONMLLKKKKKKKKKNUd|~}|{zyxwvutsqponnllkihgffecba`_^]\ZYXWVUTTSRPONNMLLLLLLLKKKKLNUd{o\QMLLLLLLLMMMNNOPQQRSTVWXY[\]_`aabcdefgijklmnoqrstuvwxyz||~кhWOLKKKKKKKKLLMMNNOQRSTUVWXZ[\]^_`abcdefghijlmnopqrtuvwxyz{|}ԿmZPLKKKKKKLLLMMMNOPQRSTUVWXYZ[\]^_abcdefghijllnopqrtuvwxyz{|}~~}|{zyxwutssrponmljjihgeecba`_^]\[ZXWVUTSRQPOONMLLLKKKKKKKKMSaw}|{{yyxwvtsqponnmlkjhggfedbba_^]\[ZYXWVUTSRQOONMMLLLLLLKKKKLNR^rn[QNLLLLLLLLMMNOPPQQRSUVWYY[\]_`abbcdeggijklmnoqrstuvwxyz||}ϹgWOLKKKKKKKKLLMNNOOPRSTUVXYZ[\]^_`abcdefghijlmnpqqstuvwxyz{}~ԾlYPLKKKKKKLLLLMMNOPQRSTUVWXYZ[\]^_abcdefghjjlmnopqrtuuwxyz{}~~~}|{zyxwvtssrqpomlkjihgfedba`_^]\[ZYWVUTSRQPONNMLLLKKKKKKKKMR_r~}|{zyxwvtsrpponmlkjihffedcba`^]\[ZYXWVUTSRQPONMMMLLLLLLKKKKMQZjӿm[QNLLLLLLLLMMNOPPQRRTUVXYZ[\]_``bbcdeggijklmnoprstuvwxyz{|}ϸ~fVNKKKKKKKKKLLLMNOOQRSTUVXYZ[\]^_`abcdefhijjlmnpqrstuvwxyz{}~ԾkYPMKKKKKKLLLLMMNOPQRRTUVWXYZ[\]^_abcdefghijlmnopqrstuwxyz{}~~}|{zyxwvutsrqpomlkjihgfedba`__]\[ZYWVUTSRQPONMMMLLKKKKKKKKMQ\n~~|{zyywvutrqpoonlkjihgfeedbb`_^\\ZYXWVUTSSRPONNMMMLLLLLLKKKLOVcvҾlZRNLLLLLLLLMMNNPPQRSTUWXYZ[\]^``bccdeggijklmnoprstvvwxz{{|}η}fVNKKKKKKKKKLLMMNOPQRSTUVXYZ[\^^_`abcdeghijklmnpqrstuvwxyz{|~~ӾjYPMKKKKKKKLLLMMNOPPRSTUUWXYZ[\]^_abcdefghijkmnopqrstuwxyz{}~~}|{{zxwwutsrqponmljihgfddba`__^][ZYWVUTSRRQOONMMLLKKKKKKKKLPYi~~}{zyyxwvtsrpoonmlkjigffedcba_^]\[ZYXWUTTSRQPONMMMLLLLLLKKKLNR\mѼjZQNLLLLLLLLMMNNOPPRSTUVXYZ[\^^`abccdefgijklmopqrstvvxxz{{}~Ͷ}eUNKKKKKKKKLLLMMNOPQRSTUVWYZ[\]^_`abcdeghijklmnoqrstuvvxyz{|}~ӾkYPLKKKKKKKLLLMMNNPPRSTUVWXYZ[\]^`abcdefghijkmnopqrstuvxyz{|~~||{zywwvtsrqponmljihgfedcba`_^]\ZYXWVTTSRQOONMMMLLKKKKKKKLOVf~~}|{zyxwvtsrqponmlkjihgfedcba_^]\[ZYXWVUTSRQPONMMMLLLLLLKKKLMOVdzϹiYQMLLLLLLLLMMNNOPPRSTUVXYZ[\]^_`accdefhijklmnpqrstvwxyz{|}~̶}eUMKKKKKKKKKLLMMNOPQRSTUVWYY[\]__`abcdeghhikkmnoqrstuvwxyz||}~ӾlZQLKKKKKKKLLMMMNNOPQSTUVWXYZ[\]_`abcdefgijkkmnoqrrstuvxyz{|~~}|{zyxwvtsrqponmlkihhgeddba`_^]\ZYXWVUTSRQPONNMMMLKKKKKKKLNTcz~}|{zyxwvutsqpoonlkjihgfedcba`^]\\[YXXWUTSSRPONMMMLLLLLLKKKKLNR]pͷhXPMLLLLLLLMMMNOOPPRSTUVXYZ[\]^_`bcddefhijklmnoqrstuvwyz{|}~˴}dTMKKKKKKKKKLLMMOPPQRSTUVWYZ[\]__`abcdefghiklmnoqrstuvwxyz{|}Ӿn[QLKKKKKKKLLMMMNNOQRSTUVWXYZ\]^_`abcdefgijkklnoqrstuuwxyz{|~~}|{zyxwvtsrqponmlkihhgfddca`_^]\[YYWVUTSRQPONNMMMLLKKKKKKLNSaw~}|{zyxwvutsqpoonmlkjigfedcba`_^]\[ZYXWVUTSRQPONMMMLLLLLKKKKKLPXg}˴|eWOLLLLLLLLLMMNOOPQQSTUVWYZ[\]^_abcdefghijklmnoqrtuvvwyz{|}~˴{cTMKKKKKKKKKLLMMNOPQRSTUWWXZ[\]_``abcdeghijklmnoprstuvwxyz{|}Ӿn[QLKKKKKKKLLMMMNNOQRTUUVWXYZ\]^_`abcdeggijkllnoqrstuvwxyz{|}~}|{zyxvvusrqponmlkihhgfedcba_^]\[YYXVUTSRQPOONMMMLLLKKKKKLMS_u~}|{yxwvutsrqpoomlkjihffdccba`^]\[ZYXWVUTSRQPONMMMLLLLLKKKKKLNT`sɱzcUOMLLLLLLLLMNNOOPQQSTUVWYZ[\]^_abcdefghijklmnoqrsuvvwxz{|}~ʳyaSMKKKKKKKKKLLMNNOPQRSTUVWXZ[\]^``bccdeghijklnnoprstuvwxyz{|}Ӿn[QMKKKKKKKLLMMMNOPQRSUUWXXYZ\]^__aacdeggijjllnoprstuvwxyz{|}~}|{zyxwvutsrqpnmlkjihgfedcba_^^\[ZYXVUTTSQPOONMMMLLLKKKKKKMR]q~}|{zxxwvusrqpoonlkjihgfedcba`_]]\[ZYWWUTTSRPOONMMMLLLLLKKKKKMQZjƮxaTNMLLLLLLLLMNNOPPQQRTUWXYZ[\]__`bcdefghijklmnpqrsuuvwxz{|}~ɱw_RMKKKKKKKKKLLMNOOPQRSTUVWXZ[\]^_`acdefghikkmnnpprstvvwxyz{}~ӾmZQMLKKKKKLLLMMMNOPQRSUUVWXYZ[\]_`aabdefghijllmoprstuvwwyz{|}~}|{zyxwvvtsrqponmkjihgfedcba`^^]\[YXVUUTSQPOONMMMLLLKKKKKKLP[m~}}|zyxwvussqpoonmlkjigffedcba_^]\[ZYXWVUTSRQPONNNMMLLLLKKKKKLOUbvëu_SNMLLLLLLLMMNNOPPQRRTUWXYZ[\^_`abcdefghijklmopqrstuvxyz{|}~Ȱu^RMKKKKKKKKKKLMNOOPQRSTUVXYZ[\]^_`acdeffhijklmnpprstvvwxyz{}~ҽkYPMLKKKKKLLLLMMNOPQRSTUVWXYZ[\]_`abcdefghijlmnopqrtuvwwyz{|}~~}{zyxwvvtsrqponmkjihgfedcba`_^]\[YXWVUTSQPONNMMMLLLKKKKKKLOXh~}|{yxwvutsrqponmlkjihgfedcba_^]\[ZYXWVUTSSQPONNNMMLLLLLKKKKLMQ[lq]QMLLLLLLLLMMNNOPPQRRTUVXYZ[\^_`abcdefghijkmnopqrstuvxyz{|}~Ǯs]RMKKKKKKKKKKLMNOOPQRSTUVXYZ[\]^_`abcdffhijklmnpqrstvwwxyz{}ҼjYPMKKKKKKLLLLMMNOPQRSTUVWXYZ[\^_`abcdefghjklmnopqrtuvwxyz{|}~~}|zyxwvuusrqponmlkjhggfecba`_^]\[ZYXVUTSRPONNNMMMLLKKKKKKLNUcz~}|{zxwvvtsrqpoonlkkjhggfedba__^\\[ZYXWUUTSRQOONNNMLLLLLKKKKKLOVcyѼmZQMLLLLLLLMMMNNOOPQRSTUVXYZ[\^_`abcdefghijkmnopqrstvvxyy{|}Ŭq]RMKKKKKKKKKLMMNOOPQRSTVWXYZ[\]^_aabcdfghijllnopqrstuwwxyz{}ѻiXPMKKKKKKLLLLMNNOPQRSTUVWXY[\]^_`acddefgijklnoopqstuvwxy{||}~~}|zzyxwuusrqponmlkjhggfecba`_^]\[ZYXVUTSRQPONNMMMLLKKKKKKKNS`t~}{zxxwvussqpoonmlkjihgfedca`_^]\[ZYXWVUTSRQPOONNMMLLLLKKKKKLMR\oιjYPMLLLLLLLLMMNOOOPQRSTUWXYZ[]^_`acdeffghijlmnopqrstvwxyz{|}īp]RMKKKKKKKKLLMMNNOPRSSTVWXYZ[\]^_`abcdfghijklmopqrstuwwxyz|}~йhWOLKKKKKLLLLLMNNOPQRSTUVWYZ[\]^_`bcddfghijlmnooqrstuvwxy{||}~}|{zyxwuutsrppnmlkjiggfedcb`_^]\[ZYXWUTSSQPONNMMMLLKKKKKKKMR\n~}|zyxwvutsrqpoonlkjihgfeecba`_]\\ZYXWVUTSSRPPOONMMLLLLKKKKKKLOWf~˵~fWPMLLLLLLLLMMNOOOPQRTUVWXYZ\]^_`bcdeffghijlmnopqrstuwxyz{|}ép]QLKKKKKKKKLMMMMNOPRSTUVWXYZ[\]^_`bbdefghijklmopqrstuvwxyz|}~ϸgVNLKKKKKLLLLLMNOOPQRSTUWWYZ[\]^_`abddfghijlmnopqrstuvwxz{||}~}|{zyxwvutsrqpommkjihgfedbb`_^]\[ZYXWUTSSRPOONNMMMLKKKKKKKMQYi~}|{yxxwvtssqpoonmlkjhgfeedba`_^]\[ZYXWVUTSRQPPONNMLLLLLKKKKKLNS_sȰycVPMLLLLLLLLMMNNOPPQSTUVWXYZ\]^`abcdefghijklmnpqrstuvwxyz{}~p\QLKKKKKKKKKMMMNNOPQRSUVWXYZ[\]^_`abcefghijklmnpqrstvvxxyz{}~ηfVNLKKKKKKLLLLMMNOPQRSTUWWXZ[\\^_`abcdeghijkmnopqrstuvxxzz{}}~}|{zyxwvutsrqponmlkjhgfedcba`_^]\[ZXWVTTSRPPONNMMMLKKKKKKKMPVcx}}|zyxwvussrpoonmlkjigfeedcba`^]\[ZYYXVUTSRQPPONMMLLLLLKKKKKLMPXiĬuaUOMLLLLLMMMMMNNOPQRSTUUWXZ[\]^`abcdefghijklmopqrstuvwxyz{}~ӿn[PLKKKKKKKKLLMMNNOPQRSUVWXYZ[\]^_`abcefghijkmnnoprstvvxxy{{}~Ͷ}eUNLKKKKKKLLLMMMNOPQRSTUVWXZ[\]^_`abcdefgijkmnopprstuvxxyz{}~~|{zyxwvutsrqponmlkjihgfecba`_^]\[ZXWVUTSRQPONNNMMLLKKKKKLMOT_r~}|{yxxwutsrqpoonlkjihffedcba`_^]\[ZYXWVUTSRPPONMMLLLLLLKKKKKLNS_tq_TOMLLLLLMMMMNNNOPQRSTUVWXY[\^_`abcdefghijklnopqrstuvwxy{|}~ҽmZPLKKKKKKKKLLMMNNOPQRSUVWXYZ[\]^_`acdefghijklnnpqrstvvwxy{|}~̵|dTNLKKKKKKLLLMMNOOPQRSTUVXXZ[\]^_`abcdefgijklmnpqrstuvxyyz{|}~|{zyxwwuttrqponmlkjihgfedba`_^]\[ZYXWUTSRQPOONNMMLLLKKKKKLNR[n~}|{zxxwvutsqpoonmlkjhgffedbba_^^]\[ZYXVUTSRQPONMMMLLLLLLKKKKKMPXhϻm\SNLLLLLMMMMMNNNOPQRTTUVWXY[\^_`abcdefghijklnopqrstuvwyz{|}~ѻkYOLKKKKKKKKLLMMNNOQQRSUVWXYZ\]]^_`acdefghijklnopqrstuvwyz{|}~˴{cTNLKKKKKKLLLMMNOPQRRSTUVXXY[\]^_`abcdefhijklnnpqrstvvwyyz{|~~}|{yyxwvttsqponmmljihgfedbb`_^]\[ZYXWUTSRQPOONNMLLLLKKKKKLMPYk~}|{yxwvutsrqponmlkjigffedcba`_^]\[ZYXWVTSRQPONNNMMLLLLLKKKKKLNS_sʵiYQMLLLLLMMMMMNNOOPRRTTVWXXY[\]_`abcdefghijklnopqrstuvwyz{|}~кhWOLKKKKKKKLLLMNNNOPQRTUVWXZZ\]]^_`acdefghijklnopqrstuwwyz{|}~ʳybTNLKKKKKKLLLMMNOOQRRSTUVXYZ[\]^_`abcdffhijklnnpqrstuvwyyz{|~~}|{zyxwvutsrqonmlljihgfedbaa_^]\\ZYXWVTSRRPOONNMMMLLKKKKKLLOVg~}|{yxxwvtsrqpoonlkjihgffecbb`_^]\[ZYXWVUTSRQPONNNMLLLLLKKKKKKMPYh~ŭxdWOMLLLLLLMMMNNNOPQRRSTUWXYZ[\^_`abcdefghijlmnopqrstuvwxz{|}~η~fVNKKKKKKKKLLLMNNNOPQRTUVWXYZ\]^^_`bceeghhijklmopqrtuuwwyz{|~ʲyaTNLKKKKKKLLLMMNOOPQRSTUVWYZ[\]^_`abcdffhijklmnoqrstuvwyyz||~~~}|{zyxwvutsrqonnmlkjigfedcaa`^^]\[ZXWVTSSRQPONNMMMLLKKKKKKLNUdz~}|{zxxwvussqpoonmlkjigffedcb`_^]\[ZYYXVUUTSRQOONNMLLLLLKKKKKKLNT`rҿs`TNLLLLLLLMMNNNNOPQRSTUVWXYZ[]^_`accdefghjklmnopqrsuuvwyz||}~͵|dUNKKKKKKKLLLLMNNNOPRSTUVWXYZ[]^_`abceefhhjkllmoprstuuwxyz{}~ʲwaUOLKKKKKKLLLMMNOOPQRSTUVWYZ[\]^_`abdefghijklmnoqrstuwwxyz|}~~|{zyxwwvtsrqponmlkjiggfdcba`_^]\[ZYWVUTSRQPONNMMLLKKKKKKKLNS`u~}|zyxwvutsrpoonmlkjihgfedcba`^]\\ZZYXWVUTTRQPONNMMLLLLKKKKKKKLPYh}͹n\RMLLLLLLLMMNNNOOPQRTTUVWXY[\]^_abccdefghjklnnopqrstvwxy{|}~~˳zcTNLKKKKKKKLLMMNNNOPRSTUVWXYZ[]^_`abcdefhijklmnoprstuvwxyz|}~ɱvaUOLKKKKKKLLLMMNOPPQRSTUVXYZ[\]^_`abdefghijklmopqrstuwwxyz|}~~}{zyxwvvtsrqpoonlkjihgfedba`_^]\[ZYWWUTSRQPONMMMLLLKKKKKKKMR]p~}|{zxxvutsrqpoonlkkjhgffecba`_^]][ZYYXVVUTSQPOONMMLLLLKKKKKKKLNS^pȳiYPMLLLLLLLMMNNNOPQRSTTUWXYZ[\]_`abccdefgijklmnoqrsstvwxyz|}~~ʲybTNLKKKKKKKLLMMMNOOPRSTUVWXYZ[]^_`abcdffhijklmnoqrstuvwxyz|}~ɰvaTNLKKKKKKLLLMMNOPPQRSTUWXYZ[\]^_`abcefghijklmopqrstvwwxz{|}~~}|{yxwwvtssqpoonmljihgfedcaa_^]\[ZYXVVTSRQPONNMMLLLKKKKKKKLQZl~~|{zyxwvutsqpoonmlkjigffedcba`_^]\[ZYXWVUTSRQPONNMMLLLLKKKKKKKLOVdy«xdVOLLLLLLLLMNNNNPQRRSTUVWXYZ[\^_`abccdfghijklmooqrstuvwxz{|}~ȰwaUNLKKKKKKKLLMMMNOOQRSTUVXXY[\]^_`abcdffhijklmnoqrstuvwyzz|}~ȯvaTNLKKKKKKLLLMMNOPQQRSTVWXYZ[\]^_`bcdefghijklmnpqrsuvwwyz{|}}~}|{zxxwvutsrqponmkjihgfedcba_^]\[ZYXWVTTSRQONNNMLLLLKKKKKKLOWg~}|{yxwvutsrqpoomlkjihgfedcba`_^]\[ZYXWWVUTRQPOONMMMLLLKKKKKKKKMQ[lλq^SNLLLLLLLLMMNNOPQRSSTUUWXYZ\]^_`abcdefghijklmooqrstuvwyz{|}~ƮvaUOLKKKKKKKLLMMMNOPQRTUVWXYYZ[\^_`abcdfghijklmnopqrttvwxzz|}~ǮvaTNLKKKKKKLLLMMNOPQRSSUVWXYZ[\^^`abcdefghijklmnpqrtuvwxyz{|}~~}|{zyxwvutsrqponmkkihgfedcba`^]\\[ZXWVUTSRQPONNMLLLLKKKKKKLNUcy~}|{zyxwvutsqpoonmlkjhggfecbba__^]\[ZYXWVUTSQQPOONMMMLLKKKKKKKKLNUauɳjYPMLLLLLLLLMMNNOPQQRSTUVWXY[\]^_aabcdeeghiklmnooqrstuvwyz{|}~īt`TNLKKKKKKKLLMMMNOPQRSUVWXYZZ[\^_`bbcdeghijklmnopqrttvwxz{|}}Ƭu`SNLKKKKKLLLLMMNNOQQRTUVWXYZ[\^_`aacdefghijklmnpqrtuvwxyz{|}~}|{zyxwvvtsrqponmlkjihfeddca`_^]\[ZYWVUTSRQPONNMMLLLKKKKKKLNS_t~}}|zyxwvutsrqponmmkjiggfedcba`__^\[ZZYXWVUSRQQPONNMMLLKKKKKKKKKMQZjĬydUNLLLLLLLLLMMNNOPPQRSTUVWXY[\]^_abbcdefghiklmnopqrstvvxyz{|~r^SNLKKKKKKKLLMMNNOPQRSUVWXYZ[\\]_`abcdeghijklmnoprrstuwxz{|}~Īs_SMLKKKKLLLLLMNNNOQQRTUVWXYZ[\]_`aacdefghijklmopqrtuvwxyz{{|~~}{zyxwvuusrqponmlkjihgfedca`_^]\[ZYXVUTSRQQOONMMLLLLKKKKKLMR]o~}|{yyxvutsrqpoonmljihgffedcba`_^]\[ZZXWVUTRQQPOONNMMLLKKKKKKKKLOT`sҿr^SNLLLLLLLLMMMNNOPPQRSTUVWYY[\]^_abbcdefghjklmnoqrstuvwxyz{|~p]RNLKKKKKKKLLLMNNOPQRSUVWXYZ[\]]_`abcdeghhjklmnopqrsuvwxy{|}~¨r^RMLKKKKLLLLMMNNOPQRRTUVWXYZ[\]_`abcdefghijklmopqrtuuwxyz{{|~~}|zyxwvuusrqponnlkjihgfedca`_^]\[ZYXVVTSRQQPONMMLLLLKKKKKKMQZk~}}{zyxwvttsqqponmlkjiggffecca`__^]\[ZYWVUTSRQQPONNMMLLLKKKKKKKKMPXg|ιmZPMLLLLLLLMMMMNOOPQRSSTUVWYZ[]]_`abcdeefgijklmnoqrstuvwxz{|}~Ҿo\QMLKKKKKKKLLLMNNOPQRTUVWXYZ[\]^_`abcdefhhjklmnpqqrtuvwxy{|}~~p\QMLLKKKLLLLMMNNOPQRSTUVWXYZ[\]_`abcdefghijklmopqstuuwxyz{|}~~}|{zywwvutrrponnmkkihgeedcba`_^\[ZYXVUUSRQQPONMMLLLLKKKKKKLPWf}~}|{yxwvutsrqqponmlkihgffedcba`_^]\[ZYXWVUTSRQPOONMMLLLLKKKKKKKKMR]nȲ~gVOMLLLLLLLMMMNNOOPQRSTUUVWXZ\]^_`abcdefghiklmmnoprsuvwxyz{|}~лmZQMLKKKKKKLLLLMNNOQQRTUVWXYZ[\]^_`accdefhijklnopqqstuvwxy{|}~~Կo\QMLLKKKLLLLMMNNOPQRSTUVWXYZ[\]^`abcdefghijkmmopqstuvwxyz{|}~}|{zywwvutsrqpommkjihgfedcca`_^][ZYXWVUTSRQQONMMLLLLLKKKKKLNUav}|{yyxwvutsrqponmlkjhgfffdcba`_^]\[ZYXWVUTSRQPPOONMMLLLKKKKKKKKLOVbvvaSNLLLLLLLLMMMNOOPPQRSTUVWXYZ\]^_`abcdefghjklmmnpqrsuvwxyz{|}~ϹjYPMLKKKKKLLLLMMNOOPQRTUVXYZZ[\]^_`bccdfghijlmnoppqstuvwxz{|}~~Ӿm[QNLLKKKLLLLMMNOPPQRSTUVWXYZ[\]^`abcdefghiklmnoqqstuvwxyz{|~~}|{zyxwvvusrqponmlkjhhfeedca`_^][ZYXXVUTSRQPONNMLLLLLKKKKKKMR]o}|{zyxxwutsrqpoonmlkigfffecca``_^]\[ZYWWVUTSRQPOONMMLLLKKKKKKKKLMQYi͸m[QMLLLLLLLMMMMNOOPQRSSTVWWXY[\]_`aabcdefhijklmnopqrtuvwxyz{|}~ηhXOMLKKKKKLLLLMMNOPPRSTUVXYZZ[\]^_abccefghjklmnopprstuvwyz{|}~ҽlZQNLLKKKLLLLLMMOPPQQSTUVWXYZ[\^_`abcdefgiiklmnoqrstuvwxyz||}~~}|{zxwwvutrrponmlkjihgeedcb`_^]\[ZYXWVUSRQPPNNMLLLLLKKKKKKLPXh~~}|{yyxwvttsqpponmlkjhgffedcba`_^]\[ZYXWVUTSRQPOONNMMLLKKKKKKKKKLNS_sƯ|fVPMLLLLLLLMMMNOOPPQRSTUVWXYZ[\]_``abcdeghijklmnoqrstuvwyz{||~̵}eVOLLKKKKKLLLLLMNOPPRSTUVXYZ[[\]_`abcdefghjklmnopqrstvwxyz{|}~ѼkZQNLKKKKLLLLMMMNOPQRSTUVWXYZ[\^_`abcdefgiiklmnoqrstuvwxyz||}~~}|{zyxwvutsrqpnmlkjihgfedcb`_^]\[ZYXWVUSRQPPNNMMLLLLLKKKKKLNUbu~}|{zyyxvutsrqppnmlkjihgffdcba`_^^][[ZXWWVUSSRPPONNMMLLLKKKKKKKKKLOXf{Ѿs_SOMLLLLLLLMMNNOOPPQSSTUVWXY[\]^_``bcdefghjkllmnoprstvwxyz{|}~ɱycUNLKKKKKKLLLLLMNNPQQRSUVXYZ[[\]^``bcdefghjklmnopqrsuvwxyz{|}~лjZQMLKKKKKLLMMMNNOPQRSTUVWXYZ[\^_`abcdefgijklmnoprrtuvwxyz|}~~~}|{zyxwvvusrqpnmmkjjhgfedcba__]\[[ZXWVUTRQPPONNMMLLLLKKKKKKMR\m~~}|{yyxwuttrqpponmlkjhggfeccb`__^]\[ZYXWVUTSRQPPONMMMLLLKKKKKKKKKMR\k˶kYQNLLLLLLLLLMNOOPPPQRSTUWXYZ[\]^_`abcdefgijklmmooqrsuvwxyz{|}~ǮwaTNKKKKKKKLLLLLMNOPQQRTUVWYZ[[\]^`abcdffghiklmnopqrtuvwxyz{|~ιiYQMLKKKKKLLMMMNNOPQRSTUVWXZ[[\^_`bcdeefgijklmnoprrtuvwxyz{}~~}|{zywwvusrqponmlkjhgfedcba`_^]\[ZXWVUTSRQPONNMMLLLLKKKKKKMPXg~}|{zyxwvutsrqppnmlkjhggfedcba`__^]\ZYXXVUUTSRQPONNMMLLLLKKKKKKKKLOT^pŮybUPNLLLLLLLLLMNOOPPQRRSTVWXY[\\]__`abcdefhijklmnopqrsuvwxyz{|}~Ĭt_SNKKKKKKKKLLLMMNOPQRSTUVWYZ[\\]^`abcdffgijklmnopqrtuvwxyz||~Ͷ~gXPMLKKKKLLLLMMNNOPQSSTUVXYZ[\]^_`bcdefghijklmnpqrstuwwxyz{}~~}|{zyxwvutrqponmlkjigfedccb`_^]\[ZYXWUTSRQPPONNMLLLLKKKKKKLOUby~}|zyxxwutssqppommkjihggfdccba``_^\[ZYXWVUTSRQQPONMMLLLLKKKKKKKKKMOVcwϽp\ROMLLLLLLLLLMNOOPQQRSTUVWXZ[\]^__abccdeghijklmnopqstuvwyz{{|}~©r^SMKKKKKKKKLLMMMNOPQRSTVVWYZ[\]^_`abcdfghijklmnopqrtuvwxyz||~̴}fWPMLLKKLLLLLMMNOOPQSSTVWXYZ[\]^`abcdefghiklmnopqrstvwxyzz{}~~~}|{zyxwvutrqponmlkjihgedccba_^]\[ZYXWUUTRQQPONNMLLLLKKKKKKKMR^t~~}{zyxwvutsrqponmlkjhggfedccba`_^][ZZYXWVUTSRQPONNMMLLLKKKKKKKKKKMQZjȳhXQNLLLLLLLLLLMNOPPQQRSTUVWYZ[\]^_`abcdefghjkllmopqrstvwxyz{|}~~ҿo\QMKKKKKKKKLLMMMNOPQRSUVWXYZ[]^^_`abdefghijklmnpqrstuvwxz{|}~ʳ{eVOMLLLLLLLLLMMNOOPQRSTVWXYZ[\]^_abcdefghijlmnopqrstvwxyz{|}~~~|{zyxwvutsrqpnmmljihgfedcca`_]\[ZYXWVUTSRQPONNMLLLKKKKKKKKLP[n~}|zyxxwvusrqqponmlkihggfedcba`_^]\[[YXWVVTSRQPPONNMLLLKKKKKKKJKKLNT`rпvaTOMLLLLLLLLLMNOOPPQRRSUVWXYZ[\]^_`accdefhijklmnopqrsuvwxxz{|}~лlYOLKKKKKKKLLLMMNOPPQRSUVWXYZ[]^_``abcefghijkmnopqrstuvxyz{|}~ɱzdUOMLLLLLLLLMMMNOOPQRTTVWXYZ[\]^_abcdefghijlmnopqrsuvwxyz{|}~~~|{zyxwvutsrqponmljihhgedccb`_]\[ZYYXVUUSRQPPNMMLLLLKKKKKKKLOXh~}|{zyxxvutsrqppnmmljihhgedcba``_^]\[ZYXWVUTSRQPPONNLLLKKKKKKJJJJKLPXfzdzlZRNLLLLLLLLLLMNNOPQRRRTUVWXY[[\]__`abddfghijklmnopqrsuvwxyz{|~ͷiWOLKKKKKKKLLLMMNOPPQRSUVWXYZ[\]^``acdefghikkmnopqrstuvxyz{|}~ȯxaTNLLLLLLLLLMMMNOOPQRTTUVWYZ[]]^_abcdefghijlmnopqrstuwxyz{|}~~~|{{yxwvuutrqponmlkjihgedccb`_^]\ZZYXWVUTRQPPONMMMLLKKKKKKKLNUbw}}{zzyxvutsrqqponmlkiihgfedcba`_^]]\[ZXXWVUTSRQPONNMLLLKKKKKJJJJJKMR\lͼvbVPMLLLLLLLLLMNNNOPQRRSTUWXYZ[\]^_`abcdefgijkklmnoqqstuvwxyz|}~ɴ~eUNLKKKKKKKLLLMMNOOPQRTUVWXY[\\]^`abcdefghikllnopqrstvwxyz{|}~Ʈv`SNLLLLLLLLLMMNNOPQQRSTUVWYZ[]]^_`bbdefghjklmnoopqrtvwxyz{|}}~}|{zyxvvutsrponmlkjihgfedcba_^]\[ZYXWVUTSRQPONMMMLLKKKKKKKKMR]o~}|zzyxwvutsrqqonmlkjihhgedcbba`_^]\[ZYXWVUTSRQPPONNMMLLKKKKJJJJJJKNT`sïk[RNLLLLLLLLLMMNNOPQQRSSUVWXY[\]]^_`abcdefhijkklnooqrsuvwxxyz|}~ǰyaSNLKKKKKKKKLLMNOOOPQRTUVXYZZ\\]_`abcdefgijkllnopqrsuvwxyz{|}~īs^RNLLLLLLLLLMMMNOPQQRSTUVWYZ[]]^_`bcdefghjklmnopqqstvwxyz{||}~}|{zyxwvuutrqonmlljjigfedcba_^^\[ZYXWVUTSRQPONMMMLLLKKKKKKKMPYi~}|{zzyxvuttsqqponmlkjihgfedcba``_^\\[YYXWVUTRRQPPONMMMLKKKKJJJJJJKLOWey˹t`UPMLLLLLLLMMMMNOOPQRRSTUVWXY[\]^^_`abcdfghijklmnopqrsuvwxxz{|}~Ĭu^RNLLKKKKKKKLLMNOOOPQRTUWXYZ[\]^_`abcdeghijklmnopqrtuvwxyz{|}¨q]RMLLLLLLLLLLMMNOPQQRSTUVXYZ[\]^``bccefghiklmnopqrstvvxyz{||}~}}{zzywvuusrqpnmllkjiggedcba`_^]\ZZYWVUTSRQPONNMMLLLLKKKKKKLOVdz~}|{zyxwvutsrqppommkjihggfedcba`_^]\[ZYXXVUTSRQQPPONMMLLLKKKJJJJJJKMR[j~~hYQNMLLLLLMMMMMNNOPQRRRSTUVWXZ[\]^_`abccefghijklmopqqrtuvwxyz{|~q[QNLKKKKKKKLLMMNNOOPRSTUWXYZ[\]^_`abcdeghijklmnpqqstuvwxyz{|}ӿn[QMLLLLLLLLLLMNNOPQQRSTUVXYZ[\^^_`acdefghiklmnopqrstvwxyz{||~~}|{zyxwvutrqponmlkjihgfedcba_^]\[ZYXWVUTRQPOONNMMLLLKKKKKKLNT`s~}|{zzyxwvtsrrqponmlkjihgfedcba``_]]\[ZYXWUTTSRRQPONMMMLLKKKKJJJJJKLOT^nȶq^TOMLLLLLLMMMNNNNOPQRRSTTUWXYZ\]^^_abbcdeghijjklnopqrstuvwxyz|}~ѽlYQMLKKKKKKLLLMMNNOPQRSTVWYZZ[\]^_`accdfghijklmnpqrstuvwyyz{|}~ѼkYPMLLLKKLLLLLMNOOPQQSTTUVXYZ[\^^_`acdefghikllnopqrstvwxyz{|}~~}|{zyxwvutsqponmllkiihgedcba_^]\[ZYXWVUTRQPPOONMMMLLKKKKKKKMQ[l~}|{zzywvutsrrpoonmkjjihgeedbba`_^]][ZZXWVUUTSRQPPONMMMLKKKKKJJJJKKLOVaqп{fWQNMLLLLLLMMMNNNOPPQQRSTUVWXY[\]^_`abcdefghijjlmnoprssuvwwyz{|}~ιhWPMLKKKKKKLLLMMMNOPQRSTVWYZZ[\]^_`acdefghijklmnpqrstvwwyy{|}~кiXPMLLKKKLLLLLMNOOPQRSSTVWXYZ[\]__`acdefgijkllnopqrstuwxyz{|}~~}|{zzywvutsrqpomllkjihgedcba`_^]\ZYXWVUTSRQPPONNMMLLKKKKKKKLOVe{~}|{zyxwvutsrqponmlkjjhgfedcbba`_^]\[ZYXWVUTSRRQQPNMMMMLKKKKKKKJKKKMQXdwǴn\ROMLLLLLLMMMMNNOOPQQQRTUVVXYZ[\]^_`abcdeghiijklmnoprstuwwxyz{|}ʴ|dVPMKKKKKKKLLLMMMNOPQRTUVWXZZ[\]^_`abdefghijklmnoqrstuwwyy{|}~ͷgWOLLKKKKKLLLMMNOPPQRRSTVWXYZ[\]__abcdefgijklmnopqrstuwxyz{|}~~}|{zzyxvutsrqponmlkjihgfdcbba_^]\[YYWVUTSRQPPONNMMLLKKKKKKKKMS^r~}|{zzxwwvtsrqpoonmlkjihgfedcba`_^]\[ZYXWWUUTSSRQPONMMMLLLKKKKKKKKKLNR[j~ϽxcUONMLLLLLMMMMNNNOPQQQQRTUVWXYZ[]^^_`bccdfghijjklnopqrsuvwxyyz{|~ƯwbUOMKKKKKKLLLLMMNNOPQSTUVXXZZ[\]^`aabdefghijklmooqrstuwwxz{|}~˴|eVOLKKKKKLLLLMMNOPPQRSTUVXXY[\]^_`abcdefhijklmnopqstuvwxyz{|}~}|{{zyxvuttsqponmlkjihgfdcbba`_]\[ZYXWVUTSQPPONNMMLLKKKKKKKKLPYj~}|{zyxwvutsrqponnlkjihgfeddbba`_]]\[ZYXWVUUTSRQPONNMMMLLLKKKKKKKKKLNS^oűkZQNMLLLLLLMMMMNNNOPQQQRSTUVXYZ[\]^_`abcdefhijjjlmnopqstuvwxyz{|}~ês`UOLKKKKKKLLLMMMNOPQRSTUWXYZ[[\]_`abcdefhijjlmnopqrstuvwxz{|}~ɲzcUOLKKKKKLLLLMMNOOPQRSTUVXXY[\]^_`abcdefhijklnooprstuvwxyz{|}~~}|{zyxvuutsrqpomlkjihgfedcba`_^\\ZYXWVUTSRQPONNMMLLKKKKKKKKLNUdz~}|{zzyxwvusrrqponmlkjihgfedcba`_^]]\ZZYXWVUUTSRQPONNMMLLLLKKKKKKKKKLOUbr˹t`SOMLLLLLLLMMMMNNOPPQRRSTUVWXYZ[\]^_`abdefghijjklmnoprsuvvwxyz||}~Ҿp_TNLKKKKKKLLMMMMNOPQRSTVWXYZ[\]^_`abcdefhijklmnopqstuvvwyz{|~ǯwbTNLKKKKLLLLLMNNOPPQRSTUVWXY[\]^_`abcdfghijklnopqrstuwwxyz{|~~~}|{zyxwvutsrqponlkjihggedcbb`_^]\[YXXWVUTRQPOONMMLLKKKKKKKKKMR_s~}|{zyxwvutsrqpoonlkjjihgfedbaa`_^]\[ZZYXWVVTSSRQPNNMMMLLLLKKKKKKKKKMPWctп}hXOMLLLLLLLLMMMMNNOPQRRRSTVVWYZ[\]^__`acdeghiijklmnopqrtuvvwxz{|}~Ϻm]RMLKKKKKKLLMMMNOOPQRSTVWXYY[\]^_`abcdffhijklnoopqstuvwxyz{|~ŭu`TNLKKKKLLLLMMNNOPPQRSTVWXYY[\]^_`abcdfghijklnopqrstuwwyzz{|}~~}|{zyxwvuttsqpomlkkjihgfdcbaa_^]\[ZYXWVUTRQPOONMMLLKKKKKKKKKLQZl}||{zxwwuttsrqponllkjjhggfdcbba__^]\[[ZYXWVUTSRQPONNMMMLLLKKKKKKKKKLMPWctŲo]RNMLLLLLLLLLMMNNOPQQRRSTUVWXYZ[\]^_`abcdfghijjklmoppqstuvwxyz{|}~˶k[QMKKKKKKKLLMMNNOOPQRTUVWXYZ[\]^_`abdefghijklmopqqstuvwxyz{|~īs^SNLKKKKKLLLMMNNOPPRRSTUWXYZ[\]^_`abcdfgijjklmopqrstuwwxz{||}~}}|{zyxvuutsrqonmkkjihgfeccba`_^\[ZYXWVUTSRQPONMMLLLKKKKKKKKLOWe|~}|{zyxwvutsrqponmllkjihgfecbba`__^]\[ZYXWVUTSSRQPONNMMMMLKKKKKKKKKKLMQXduʸvcUNMLLLLLLLLLLMNNNOPQQRSTTUVWYZ[\]]^_aabdefgijjklmnopqrsuuvwxyz{|}~ȱ|gXOLKKKKKKKLLMMNNOPPQRTUVWXYZ[\]^_`abdefghijklmopqrstuvwxyz{}~¨p]SNLKKKKKLLLMNNNOPPRRSUVWXY[[\]^_`bcdefhijjkmnopqrstvwwxz{||}~~}|{zyxwvuttrqpnmlkjihgfedcba`_^\[ZYYWWUTSRQPOONMLLLKKKKKKKKLNS`t}|{{zyxwvutsrqponmlkkjhgfedcbba`_^]]\[ZYXWVUTSRQPPOONMMMLLKKKKKKKKKKLNQXexϾ}iYPMLLLLLLLLLMMMNNOPPQRRSTUVWXYZ[\]^_`abcdfghijjklmnopqrsuvvwxy{|}~ëxcUNLKKKKKKLLLMMNNOPQRSTUVWXYZ[\]^_`abdefggijklmopqrstuvwxyz|}~n\RNLKKKKKLLLMNNNOPPRSTUVWXY[[\^^_`bcdefhiijlmnopqstuvwwxz{|}~~~}||zyyxvutsrqpnmlkkjihgfdcbba`_]\[YYXWVTTSRQPONMMLLKKKKKKKKKMQ[l~}|{zyxwvuttrqqpomllkjihgfedcbba`_^]\[[ZYXVUTSRRQQPOONMMLLKKKKKKKKKKLLNR[i}İo^SNLLLLLLLLMMMMMNNOPQRRRSTVVWYZZ[]^__`abcefhhijjklnopprstuvwxyz{|}~ӿt`SMLKKKKKKLLLMMNNOPQRSTVVWXYZ[]^__`bcdefghijkmnopqrstvwwxz{|}~Ҿl[QMLKKKKKLLLMMNOOPQRSTUVWXY[[\^_`abcdefhiiklmoopqstuvwxyz{|}~~}|{zyxwvusrqponmkkjihgfedcba`_^\[ZYXWVUTSRQPONMMLLKKKKKKKKKLOVe{}||{zyxwvutsrqponmlkkihgfeddcba``_^]\[ZYXWVUTSSRQPOOONMMLLKKKKKKKKKKKLNT]mȶudWOLLLLLLLLLMMMMNNNOQQRRSTUVWXYZ[\]^_`abbcefhijjkklmopqrttuwxxyz{|}мp]QMLKKKKKKLLLMMNNOPQQSTVWXYZ[[]^__`bcdffghijkmnopqrstvwxyz{|~ѼkZQMLLKKKLLLLMMNNOPQQSSTVWYZZ[\^_`abddfghiiklmnoqrstuvwxyz{|}~~}|{zyxwvutsqponmlkkjhggfdcba`_^\[ZYYXWUTTRQPOONMLLLKKKKKKKKKMS_s~}||{yxwvuttsrqpomllkjihgfeddcba``^]]\[ZYXWVUTTSRQPOONMMLLLKKKKKKKKKKKMOU_o̻{iZQMLLLLLLLLMMMMNNNOPQQRSTTUVWXZ[\]]^_`abcdeghijjklmnoqrstuvwxyz{|}~͸kYPMKKKKKKKLLLLMNOOPQRSUVWXYZ[\]^_`abcdefgijklmnoprsttvwxyz{|~ϹiYQMLLKKKLLLMMMNNOPQRSTUVWYZZ[\^_`abdefggijklmnoqrsuuvwxzz{|}~~}}|{zyxvutsrpoomlkkjihgfdcbaa_^]\[YYXWVTTRQPOONMMLLKKKKKKKKKLPZl~}|{zyxwvuttsqponmllkjihgfddcbba`_^]\[ZYXWVUUTTRQQPOONMLLLLLLKKKKKKKKKMPVaqϿm^TOLLLLLLLLLMMMNNOOPPQRRSTUVWXYZ[\]^__abcdefghijklmmnpqrsuvvwxyz{|~ʴ~gWOLKKKKKKLLLLMNNOPPQRSTUWXYZ[\]^_`abcdeggijklmnoprsttvwxyz{|}ͶgXPMLKKKKKLLMMNNNOPQRSTUWWYZ[\]^_`abcefggijklmnoprstuvwxzz{|}~~}|{zyxwuusrqponmkkjihgfedcaa_^]\[ZYXWVUTSQQOONMMLLKKKKKKKKKLOWf|~}||zyxwvuutsrqpnnmlljihgfeddcba`_^]\[[ZYXWVVUTSRQPOONMMLLLLLLKKKKKKKKLNQXct°rbVPMLLLLLLLLMMMMNOOOPQRRRSTVWXYZ[[\^__`abcdeghijjklmnopqstuvwxyy{|}~ƮybTNLKKKKKKLLLMMNNOOPQSTUUWXYZ[\]^_`bccdeggijklmnoprstuvwxz{{|~ʲ|eWOLLKKKKLLLMMNNNOPQRSTVWXYZ[\]^_`abcefgghjkmnopprstuvwxyz{|}~~}|{zyxwvutsqponmlkkjigfedcba`^]\[ZYXWVUTSRQPONMMLLKKKKKKKKKLNTau~}|{zyxwvuutsqponmllkiihgfeedcb``_^]\[[ZYXWVUTSSRQPOONMMLLLLLLLKKKKKKKLNRZevƵwfYRNLLLLLLLLLMMMNNOOPPQRRSTUVXYZ[\\]^_`abcdefghijjklmopqrstuvwxyz{|}©s^RNLKKKKKKLLLMMNOOOPQSTUVWXYZ\]]^`abcdefghijklmnoprstuvxyz{{}~ǯydUNLLKKKLLLMMMNNOPPQRSTVWYYZ[\]^`abbdefghijlmnopqrstuvxyyz{|}~~}}|{zyxvutsrqponlkkjihffdcba`_^]\[YXWVUTSRQPONNMMLLLKKKKKKKKMR\o~}}|{yyxvuutsrqponmlkjiihgffecba`__]]\[[ZXXWVUTSRQQPPONNMMMLLLLKKKKKKKKMOS[gxʹ{j\SOMLLLLLLLLMMMMNNOPPQQRSTTUVXYZ\]]^^_`abdeffgijjklmnoqrstuvwwxz{{|}ҽn[QMLKKKKKLLLLMMMNOPQQSTUVWYYZ\]^_`abcdefgiijklmopqrstvwxyz{|}~ŬvbTNLLLLKLLLMMMNNOPQRRSTVWXYZ\]^^_abcdefghiklmnopqrttuvwyy{{|}~~}|{zxxvutsrqponmlkjihffdcbaa_^]\[ZYXWVUTSQPOONMMLLLLKKKKKKKLOXh~}|{zyxwvutsrqqonmllkjihggfedcba``_^]\[ZYXXWVUTSRQQPOONNNMMLLLKKKKKKKKLMOT\iyͽm_UOMLLLLLLLLLMMMMNOPPPQRRSTUVWXY[\]^^_`abcdeghiijklmmnpqrsuvvwxyz{|}~ηhXPMKKKKKKLLLLMMMNOPQRSTUWWYZZ\]^_`bccdeghijklmnopqrstvwxyz{|}©t`SMLLLLLLLLMMMMNOPQRSTUVWXYZ\]^__abcdegghjklmnoprrtuvwwyz{{|~~}|{zyxwutssrponmlkjihgfecbaa`_]]\ZYXWVUTSQPOOONMLLLLKKKKKKKLNTbx~~}|{zxwvvutsrqpnnmlljiihgffedbba``^]]\[ZYXWVVUTSRQPPOONNNMMLLKKKKKKKKKLMOT]j{qbWQMLLLLLLLLLMMMMNNOPPQRRSSUVVWXZ[\]^_`abccefgiijjklmnopqstuvwwxyz|}}~ɱ{dVPMKKKKKKLLLLMMMNOPQRSTUVWXZ[\]^_`bcdeeghijklmnoqrrstvwxz{|}~q]RMLLLLLLLLMMMMNOOPQRTUVWXYZ\]^__abceegghjklmnoprrtuvwxyz{||~~}||{yxwutssrqpnmlkjihgfedbba`_^]\[ZYWWVTSRQPOONMMLLLKKKKKKKKMR\o~}|{zyxwvvutsqponmmlkjiihgfedcbba`_^]\[ZYXXWVUTTSRQPPPOONMMMLLKKKKKKKKKLMOT]j|ŲtdYRNLLLLLLLLLLMMMMNOOPPQRSTUUVWXYZ\]^^_abbcdeghijjklmnopqrstuvwxyz{|}~īu`TOLKKKKKLLLLMMMNNOPQRSUVWWXZ[\]^_`bcdefghikkmnopqrrsuvwxz{|}~Ѽn[QMLLLLLLLLMMMNOOPPQSTVVWXYZ[]^_`abceefghjjlmnoprstuvwxyz{|}~}||{zxwvutssqpomlkjihgfedcbaa_^]\[ZYXWVUTRQPOOONMLLLKKKKKKKKLPXg~~}|{zyxwvutsrqponnmlkjihgffedccb``^^]\[ZYYXWVUTSRRRQPPOONMMMLLKKKKKKKKKLMPT]j{ɷwf[TOMLLLLLLLLLMMMMNNOPPQQRSTUVWWYZ[\]^_`abcdefghijjklnnoprstuuvwxz{{|}~Ҿp^SNLLKKKLLLLLMMMNNOPQRSUVWXYZ[\^_``acdefghikkmnopqrrtuwxyz{|~ϹjYQMLLLLLLLLMMMNOOPQRSTVVWXYZ[]^_`abcdefhijklmnpqrssuvwxyz{|}}}||{zxxvutssqpomlkjjihgfecbaa`_^\\ZYXWVUTSRPOOONMLLLKKKKKKKKLNTau~}|{zyxwvvutsrqponnmlkiihgfeedcba`__^]\[ZYXWVVUTSRRQPPOONMMMLLLKKKKKKKKKLMOT\i{ͼ{i\UPNMLLLLLLLMMMMMNNOPPPQRSSTVWXXY[\]^^_`abcdeghiijklmnopqrstuvvwyz{|}~ιl\RNLKKKKLLLLLMMMNOPQRSTUVWXYZ[\^_`abcdefghjkklnopqrstvwxyz{|}ͶgWPMLLKKLLLMMMMNOOPQRSUVVWXY[\]^_abbcdfghijklmopqrstuvwyyz{|}~~}|{zyxwuutsrqpnmlkjihgfedcba`_^]\[YYXWVUSRQPOONMMLLKKKKKKKKKMR[m~}|{zyxvvvutsrqponmlkjjiggfeedcba``_^]\[ZYXWWVTTSRRQPPONNNNMLLLLLKKKKKKKLMOT\izl^UQNMLLLLLLLLMMMNNNOOPPQRSSTUVWXYZ[\]^_`abccdfghijkllmoppqstuvwwxyz{|}~ʴhZQMLKKKKLLLLLMMNNOPRRSTUWWXZ[\]^_`abcdefgijklmnopqrsuvwxyz{}~ʳ{dVOMLKKKLLLLMMNNOOPQRTUVWWYZ[\]_`abcddfghijkmnopqrstuvxyyz||}~~}|{zyxwvutsrqponmkjiigffdcba`_^]\[ZYXXWUTSQPOONMMLLLKKKKKKKKLOWe{~~|{zyxwwvvttsqpoonmlkjihggfedccba`__^\[[ZYXWVUTTSRQQQPONNNNMMLLLLKKKKKKLMNPT\hxq`VQNMLLLLLLLLMMNNNNOOPPQRRTTUUVWYZ[\]^^_`bbcdefhijkklmnopqrstuvwxyz{||}ŮzeWPMLKKKKKLLLLMMNNOPQSTUVWXYZ[\]^_`bccdfghijkmmopqqrtuvwxy{|}~ǯwaUOMLKKKLLLLMMNNOOPQRTUVWWYZ[\]_`abbddfghijlmnopqrstuwxyyz||}~}}|zzxwvutssrponmljjihgfecba``^^]\ZYYXWUTSRQOONMMLLLKKKKKKKKKNS_r~}|{zxxwwvutsrqpoonmlkjihgffedccba`_^]\[ZYYXWVUUTSRRQPOONNNNMMLLLLLLKKKLLMNPT[fsͿvdXRONLLLLLLLLMMNNNNOOPPQQRSTUUVWXYZ[\]^_`abbdefghijklmnnoqrstuvwwxz{{|}~ubUOLKKKKKKLLLLMMNOOPQSTUVWXYZ[\]^_`accefghijkmnopqqstuvxyz{|}~ët_TOMLLKLLLLLLMNNOOPQRSUVWXYZ[\]_`abbdefghjklmnopqrsuuwxyzz{|}~~}|{zyxwuttsrqpnmljjihgfedcba`_^]\[ZYXWVUTRQPOONNMLLLKKKKKKKKMPYj}|{zyxxwwvutsrqpoommlkjihgfeedcbaa`_^]\[ZYYXWWVUTSSQQPOONNNMMMLLLLLLKKKLLMNPSYcp̾xg[SONMLLLLLLLLMMNNNOOPPQQRSTTUVWXYZ[\]^_``abcdeghiijklmnoqrrstuvwxyz{|}~ϻp^SNLKKKKKKLLLLLMNOPQRSTUVWXYZ[\^_``acdefghijklnopqrstvvwyz{|}~p]SNLLKKLLLLLLMNNOPQRRSUVWXYZ[\]^`abcdefghjklmnopqsstuvxxz{||}~}|{zyxwvutssqpomlkjihhfedcba`_^]\[ZYXWVUTSQPOOONMLLLKKKKKKKKLNUcx~}|{zyyxwwvttrqqponmlkjjihgfedccbaa_^^\\[ZYYXXVUUTSRQQPONNNMMMMMMLLLKKKKKKLMORXao˼wh\TPNMMLLLLLLLLMMNNNOPPPQRSTTUVWWXZ[[\]^_`abccdfghijjklmnpqrstuvwxyyz{|}~˵k[QMKKKKKKKLLLLMMNOPQRSTUVWYZ[\]^_`abcdefghijlmnopqrstuwwyz{|}~Ѽm\RNLKKKLLLLLMNNNOPQRSTUVWYZZ[\]_`abcdefghiklmnopqstuvwxxy{|}}~~}|{zxxwutssrponlkjjihgfecba``_^]\[YXWVUTSRQPOONMLLLKKKKKKKKKMQ\o~}|{zyxxwvutsrqpoonmlkjihhgfedccba`_^]\\[ZZYXWVVUTSRQQPONNNMMMMMLLLLKKKKKKLLNQWbqʻtg\UPNMMLLLLLLLLMMNNNNPPPQRSSTUVVWXY[[\]^__`bcddfghijjklmnopqstuuvwxyz{||}Ů{fWOLKKKKKKKLLLMMMNOPRSSTUWXYZ[\]^_`abcdeggijklmnopqrtuvwxyz{|}~͸j[QMLKKKLLLLLMNNNOPQRSTUVXYZ[\]^_`bbcdegghjklmnopqrtuvwxyz{|}~~}|{zyxwvutsrqpnmljjihgfedcba`_^]\[ZYXWVUTRQPOONMMLLLKKKKKKKKLOWg}~}||{zyxwwvutsrqponmmlkjihhgfedcbaa`_^]\[[[ZYXWVUTTSRRQOONNMMMMMLLLLKKKKKKKKKMQWbpɺre[TPNMMLLLLLLLLMMNNNNOPQQRRSTTUVWXYZ[\]^__`abcdfghiijjkmnnoprstuvwwxy{{|}~ҿubTNLKKKKKKLLLLMMNOPPQSSTUWXYZ[\]_`abbcefghijklnnopqrsuvwxyz{|}~ʳ~gYPMLKKKLLLLLMNNNOPQRSTUVWYZ[\]_`abbcdfghijklmnopqstuvwxyz{|}~~}|{zyxwvutssqonmlkjjihffdcbaa`_]]\ZYXWVUTSQPPONMMLLLLKKKKKKKKNS`s~}||zyyxwvutsrrqponmmljjihhffedcbaa`_^]\\[[ZYXWVUTTSRQPOONNNMMMMLLLLLKKKKKKKKMPV`m~ǸpcZSONMLLLLLLLLMMMMNNNOOPQRRSTUUVWXYY[\]]^_`abcdefgijjkklmnopqrsuuvwxyz{|}~ιo]RMLKKKKKLLLLLMMNOPQRSSTVWXYZ[\^_`abcdefgiijklnnopqrtuvwyz{||}~ƯzeVOLLKKKLLLLMMNNNPQQRSTUVWXZ[\]^``bbdeeghijkmnooprstuvwxyz{|}~~}|{{zxxwutssqponmkjjihgfedbaa`_^]\[YYWVUTSRQPOONMMLLLKKKKKKKKMQZj~}|{zyywvvutsrrqponmmkkjihgffedcbba`_^]]\[[ZYXVVUTTSRQPPOOONMMMLLLLLLLKKKKKKLMOU]j{ƷoaXROMLLLLLLLLLMMMMMNNNOPQQRSTUUVWXXYZ[\]^_`abcddefhijkklmnoppqrtuuvxyyz{|}~ɳiYPLKKKKKKLLLLMMMNOPQRSTUVXYYZ\]^_`bbcdefgijklmnopqrstuvwyz{|}~ëvbUNLLKKKLLLLMMMNNPQRRSTUVXYZ[\]^`abcdefghikkmnooprstuvwxyz{|}~~}|{zyxwvutsrponmljjihgfedcbaa_^]\[ZYXWVUTSQPOONMMLLLLKKKKKKKLOUbw~}{{zyxwwvutsrrqponmlkkjihgfeddcbba`_^]]\[ZYXWWVUUTSRQPPOOONNMLLLLLLLLKKKKKKLMOS\izõnaXROMLLLLLLLLLLMMMMNNNOPQQRSTTUVWWXYZ[\]^__`abcdefghijklmnoppqrstuvwxyz{|}~ĭydUNLKKKKKKLLLLMMNNOPRSSTUWXYZ[\]^_`bbceffgijklmnopqrtuvwxyz{|}~t`SNLLKKKLLLLMMMNNPQRRSTUVXYZ[\]^`abcdefghikkmnopqrstvvwxz{{|}~~}|{zyxxvutsrqpomlkjiihffdcbaa`_^]\ZYXWVUTSRQPONNMLLLLKKKKKKKLMR]o~}||{zyxwvuttsrqppommlkjiigffeddcbb``_^]\[[ZYXXXWVUTSRQPPOOONNMLLLLLLLLKKKKKLLLNS[hy̿}m`WQOMLLLLLLLLLLMMMMNNNOPPQRSSTUVVWXYZZ[\]^_`abcdefghijkklmoopqrrsuvwwxy{|}~ѿs_SMLKKKKKKLLLMMMNNOPQSTTUWXYZ[\^_``abcefghijklmnopqstuvwxy{{|}~мp]RMLLKKKLLLLMMNNOPQRSTUUVXYZ[\^_`aacdefghijkmnopqrstvwxyz{{|}~~}}|{zxxwutssrqonmlkjihgfedcba`_^]\[YYXVUUTRRPOONMLLLLLKKKKKKKLOWh~}|{zzyxwvuutrrqponmmkkjihgffeddcba``_^]\[[ZYYXWVUUTSRQQPOOONNMMMLLLLLKKKKKKKKLOSZftʽyk_WQNMLLLLLLLLLMMMMMMNNOOPQRSSTUVVWXYZ[[\]^_`abcdeffgijjklmnopqrrstuvwxyz{}~~͹lZPLKKKKKKLLLLMMMNOPPRSTUVWYZZ[\^_`abccefghijklmnoqrstvvwxz{{}}~θlZQMLLKKKLLLMMMNOPPQRSTUVWXYZ\]^_``acdeggijklmnopqrstvwxyz{{|}~~}|{zyxwvutsrqponmkjihgffdcbaa_^]\[ZYXWVUTSRQPONNMLLLLKKKKKKKLNS`u~}|{zzyxwvutsrrqponmlkkjihgfedddcba``_^]\[ZZZYXWVVUSRQQPPOONNNNMMLLLLKKKKKKKKKLNRXbn}Ⱥtg]UQNMLLLLLLLLLLMMMMMNNOOPQRRSTUVVWXYY[\]]^_`aacdeefghijklmmnopqrstuuvwyyz|}~DZ}fVNLKKKKKKLLLLMMMNOPQRSTUWXYZ[\]^_`abcdefgijkklmnpqrstvvwyz{|}}ʴhXPMLKKKKKLMMMMNNPQQRSTUVWXYZ\]^_`abcdfghijklmnoprstuvwxyz{|}~~~}|{zyxwvutssrponmlkjihffdcbaa_^]]\ZYXWVUTSRQPOONMLLLLKKKKKKKKMQZk~~}|{zzyxwvutssrqponmlkkjihgfedddcba`_^^]\[ZZYYXWVUTSSRQQPOONNNMMMMLLLKKKKKKKKKLNQV^hvĶrdZTONMLLLLLLLLLLMMMMNNOOOOQRRSTUUVWXXYZ[]]^_``abcdefghijkllmnopprstuvvwxyz{}}~u`SMKKKKKKKLLLLMMNNOPQRSTVWXYZ[\]^_`abdeefhijklmnoprsstvwxyz{|}~ȱ|eVOLKKKKKKLMMMMNNPQQRSTUVWXY[\]^_`abcefghijklnnoprstuvwxyz{|}~}||{zxxwuttsrqpnmlkjihgfedcaa`_^]\[ZYXWVUTRRPOONMMLLLKKKKKKKKLNUbw~||{zyxxwvutsrqponnmllkiihgfeedccba`_^^]\[ZZYYXVVUTTSRRQOOONNMMMMMLLLKKKKKKKKKLMOTZcp~˾oaYSOMLLLLLKKLLLLMMMMNNOOOPPQRSTTUVWWXYZ[\]^_``abccdefgijkllmnoopqrstuwwxxz{|}~κn[QMKKKKKKKKLLLMMNNPQRSTUVWXYZ[\]^_`bcdefghikklmnoqrstuvwxyz{|}~ŭwbTNLKKKKKKLMMMMNOPQQRSTUVWXY[\]^_`abcefghiklmnnpqrstuvwyyz{|}~~}|{zyxwvutsrqpnmlkjihgfedcba`_^]\[ZYXWVUTSRQPOONMLLLKKKKKKKKKMR\m~}||{zyxxvutssrqponnmlkjiihgfeedccaa`__^]\[ZZYXWVVUTTSRRQPPONMMMMMMLLKKKKKKKKKKKLNQV^iwȺ{l_VROMLLLLLKKKLLLMMMNNNNOOPPQRSTTUVWWXYZ[[\^__`abbcdefghikklmnoopqrstuvwxyy{{|~ɴhXPLKKKKKKKKLLLMMNOPQRSTUVWYYZ[\]^`abcdefghiklmnnpqrstuvwxzz{|}~s^RNLKKKKKLLLMMNNOPQRRSTVWWXY[\]^_`abcdfghijllnopqrstuvwyyz{|}~~}|{{yxxvutssqponlkjjihffecba`__^]\ZYXWWVTTSRPOONMMLLKKKKKKKKKLOWf|~}}|{zyxwvutssrqponmmlkjihhgfeedcbaa`__^]\[[ZYXXWVUTTSSRQQPONNMMMMMLLKKKKKKKKKKKKMOSZdp~ŷvi]UQNMLLLLLLLLLLLMMMNNNOOOPPQRSSTUVWWXYZZ[\]^_`abbcdefghijklmnnopqrstuvvwxyz{|}~ìxbUNLKKKKKKKKLLLMMNOPQRSTUWXYZ[\\^_`abcdefghjklmnopqrstuvwyzz{|}ҽn[QMLKKKKKLLLMMNNOPQRRSTVWXYZ[\]^_`bcddfghijllnopqrstuvwyyz{|}~~}}|{zyxwvutsrqpnmkjjihgfedcaa`_^]\[YYXWVUTSRQPONMMMLLKKKKKKKKKMS_s~}|{zzyxwvutssqqponmllkjihhgffedcbaa`__^]\[[ZYYXWVUUTSSRQQPOONNMMMMLLLLKKKKKKKKKKLNQW^iwre[SONMLLLLLLLLLLMMMMMNNOOOPPPQRSTUVVWXYYZ[\]^_`abbcdeeghiijklmnopqqrsuuvwxyz{|}}~мq]RMKKKKKKKKKLLMMMNOPRSTUVWXYZ[\]^_`accdefghjklmnoprstuvvxyz{{|~ιiXPMKKKKKKLLLMMNNOPPQRSTVWXYZ[\^^_abcdefghjkllnopqrstvvxyzz{|}~~}|{zyxwvutsrqpnmlkjjigffdcbaa_^]\[ZYXXWUTSRQPOONMMMLKKKKKKKKKLPYi~}|{zyxxvuuttsqqpnnmlkjjihhgffedcbba``_^]\\[ZYXWWVUTTSSRRQPPONNMMMLLLLLKKKKKKKKKKLMPTZdpŸzmbYSOMLLLLLLLLLLLLMMMMMNNOOPPQQRSSUUVWXYYZ[\]^_`abbcddefghijkllnoppqrstuvwxxyz{|}~ɴiYPLKKKKKKKKKLMMMNOPPRSTUVWXYZ[]^^_`bcdefggijklmnoqrstuvwxyz{|}~ʴ}eWOLKKKKKKLLLMMNOOPPRRTUVWXYZ\]^_`abcdefhijklmnopqrsuvwxyz{|}~~}|{{zxxvutssrqonmljjihgfecbaa_^^]\[ZYXWVTTSQPOONMMMLLKKKKKKKKLNTat~}}|{zyxwvvutsrqponnmlkjjihhgfeddcbba`_^^]]\[ZYXWVVUTTTSRRQPPOONMMLLLLLKKKKKKKKKKKLLNQW_jxɽth_XROMLLLLLLLLLLLLLMMNNNNOOOPQQRSTTUVWXXYZ[\]^_`aabcceffghijkllmnopqrsstvwxyz{{||}ªwbUNKJKKKKKKKLLMMNOOPQRSTUVWXY[\]^__`bcdefghijklmnpqrstuvxyyz{|}ƯxbUOLKKKKKLLLLMMNOOPPRSSUVWXY[\]^_`abcdeghijkkmnopqrsuvwxyz{|}~}}|{zxxwvutsrqponlkjihgfedcba`_^]\\ZYXWVUTSRQPONNMMMLKKKKKKKKLMQYj~}}|{zyxwvvutsrqpoomllkjjiihgfeddcbba`_^^]\\[ZYXXWVUTTTSRQPPPOONMMLLLLLKKKKKKKKKKKKLMPTZdqö{mbZUQNMLLLLLLLLLLLLMMMMNNNOOOPQQRSTUUVWXXYZ[[\^_`abbccdfgghijklmmnopqqrstuvwxyz{|}}~Ϻn\RMKJJKKKKKKLLMMNOPQRRSTUVXYZ[\]^_`abcdefgiijklmopqrstuwxyz{|}~©s_TNLKKKKKLLLMMMNOPPPQSSUVWYY[\]^^`abcdfghijklmnopqstuvwxyz{{}~~}|{zyxwvutsrqponmlkjihffdcba`_^^]\[YXXWUTSSQPPONMMMLKKKKKKKKKLOUcx~}}|{zyxwvvutsrqponmmlkkjiihffeddccba`_^^]\\ZZYXXWVUTTTSRQQQPOONNMLLLLKKKKKKKKKKKKKLMNQW_itȼtg]VSPNLLLLLLLLLLLLLMMMMNNOOOPQQRRSTUVWWXYYZ[[\]^_`abccdefghijklmmnnpqrrstuvwxyyz{}~~ɳhXPLJJJKKKKKKLLMMNOPPRRTUVWXYZ[\]^_`abcdeghijkllnopqstuvwxyz{|}~мn\RNLKKKKKLLLMMMNOPPQRSSUVWYZ[\\^^`abcdfghijklmnoqrstuvwxyz{|}~~}}|{zxxvutssrqoonlkjihffedca``_^]][ZYXWVUTSRPPONNMMLLLKKKKKKKLNR]o~~}|{{zyxwwutssrqpoonmlkkjihggfeedccba`__^]\[ZZYXXWVUUTSSRRQQPPONNMMMLLKKKKKKKKKKKKKKLMOTY`hq{µxlbYSPONMLLLLLLLLLLLMMMMNNNNOPPQQRSTTUVWWXYYZZ[\]^_`abbcdefghijklmnnnopqrstuuwwxyz{|}~ĭxcUNKJJJKKKKKKLLMNOOPPRSTUVWXZ[\]]^_`bcdefghijklmnoqrstuvwxyz{|}~̷iYQMLKKKKLLLLMMNNOPPQRSTUVWYZ[\\^_`abddfghijklmnoqrstuvwxyz{|}~~}|{zyxwvutsrqponmkjihgfedcba`_^]]\[YYXVUTSRQPONNMMMLLKKKKKKKLMPWf|~~}|{zyyxwvuttsrqpponmlkjiihggfeedccba`__^]\[[ZYXWWVVUUTSSRRQPPONNNNMLLLKKKKKKKKKKKKKKLNQTY^fp}Ĺ~pd\VQOMMLLLLLLLLLLLMMMMMNNNOOPQQQRSSTUVWWXYZZZ[\]^_`aabcdefghiijkmmnnoppqsttuvwxyz{||}~Ѿr_SMKKJJKKKKLLLLMNOOPQRSUVWXYZ[\]^^_`bcdefgiijkmnopqrsuvwwxyz{}~ȱ{eVOMKKKKLLLLLMMNNOPPRSSTUWXYZ[\]^_`bcdefghijklmopqrsuvvwxyz|}~~~}|{zyxwvutssqponmlkjihffdcbaa`_]]\[ZYXWUUSRQPOONNMMLLKKKKKKKKLNS_r~~}{{zyxwwvuutsrqpponmlkjiihggfedddcba`__^]\[[ZYXXWWVVUTSRRRQPPOOONNMMMLKKKKKKKKKKKKKKLMOQSX_hs~źwj_WSPNMLLLLLLLLLLLLMMMMMNNNOOPPQQRSSTUVVWXYZZ[[\\]_`aabcddefhhijklmnnoppqrstuvwxxyz{|}~~˶k[QLKKKKKKKKLLLLMNOPQQRTUVWXYZ[\]^_`abcdfghijklmnoqrrtuvwxxyz|}~ĬvaUOLKKKKKLLLMMMNOOPQRSSUVWXY[[\]^`abcdffhiijkmnopqrtuvwxyz{|}~}||{zyxwuttsrqponlkjihgfedcba`_^]\[ZYXWVUTSRPPONNNMLLLKKKKKKKKMPXh~~}|{{zxwwwvuutsrqqponmlkjiihhfeedddcba``_^]\\[ZYYXXWVVUTSSRRQPPPONNNMMLLLLKKKKKKKKKKKKKLMNQTZaiq|ź|odZTQNMLLLLLLLLLLLLLMMMMMNNNOOPPQRRRSTTVVWXYYZ[\\]]^_abbccdefghhjklmnnopqrrstuvwxyzzz{|~~ĭzeWOLKKKKKKKKKLLLMNOPQQSTUVWXYZ[\]^_`bcdefghijklmooqrstuvwxyy{|~~r^SNLKKKKKKLLMMNNOOPQRSTUVWXYZ[\^_`abcdfghiijkmnoqrstuvwxyz{|}~~}|{zzywvutsrqponmkkjihgedcba`_^]]\[ZYXVUTSRQPOONNMMLLKKKKKKKKLNT`t~}|{zyxwwwvvutsrqqonmllkjjihgfeeedcbba``_^^]\[ZZYXXWVVUTTSRQQPPOONNNMMMLLLKKKKKKKKKKKKKLMNORUY_fp{¹{pg^WQONLLLLLLLLLLLLLLMMMMMNNNOOOPQRRSSTUUVWXXYZ[\\]^__`bcccdefgghijkmnoopqrrstuvwxyyzz{|}~мr_SNKKKKKKKKKKLLMNOOPQRSTUVWXZ[\]]_`abcdefghijklnopqrstuvxxyz{}~мn\RMKKKKKKKLMMMNNOOPQRSTUVWXYZ[\^_`abcdfghiijlmnoqrstuvwxyz{|}~~}|{zyxvutsrqponmlkjjhgfdcbaa`_^]\[ZYXWUTTSRQPONNMMLLKKKKKKKKKMQZj~}|{zyyxxwvutsrrqponmllkjjihgfffedcbba``__^]\[ZZYXXWWVUTSRRQQPPPOOONNNMLLLLKKKKKKKKKKKLLLMNOQSX^fq}|qf^XSOMMLLLLLLLLLLLLLLMMMMMMNOOPPPQRRRSTTUVWXXYZ[[\]^__`accddefghiijklmnopqqrstuvwxyyyz{|}}ʴiYPMKKKKKKKKKKLMMNOPQQRTUVVXYZ[\]^_`abcdefhhijkmnopqrsuvwxxyz{}~͸jYPMKKKKKKKLLMMNOOOPQRSUUWXYZ[\]^_`abdefghijklmooqrstuvwxyz{|~~~||{yxwvussrqponlkkjihfedcaa`_^]][ZZYXWUTSRQPOONMMLLLKKKKKKKKLNUbw~~||{zzyxwvvutssrqponmllkkjihggfeddccbaa`__^]\[[ZYYXWWVUTSSSRQQPPOOONNNMLLLLKKKKKKKKKKKLLLLLMNPSX^gpy{rg^XSPNMLLLLLLLLLLLLLLLLMMMMNNOOOPPQRRRTTUUVWXXYZ[[\]^_``abcddefggiijklmmnpqqrsttuvxyyyz{|}~ëwbTNLKKKKKKKKKLLMMNPQQRSTUVWXZZ[\]^_`abcdfghijklmopqqstuvwxxyz|}~ɳ}fWPLKKKKKKLLLMMNOOPQQRSUVWXYZ[\]_``abdefghijkmnopqrstuvwxyz{}~~}|{zywvutsrqponmlkjihgfdcbaa`_^]\[ZYXWVUSSQPPONMMMLLKKKKKKKKKLQZl~}|{zzyxwvvussrqqpoonmlkkjihhgfeedccba``__^]\[[ZYYXXWVUTTTSRRQPPOOOONMMMLLLLLKKKKKKKKKKKKKKLMNPSX^dluŽvng`YSPNMLLLLLLLLLLLLLLLLLMMNNNNNOOPQQQRSTTUVWWXYYZZ[\]]^`aaabdeefghhijklmnoopqrsttuvwxyzz{|}~мp\QLKKKKKKKKKLLLMNOPQQRTTUVWYZ[\\]^_`bcdefghijklmopqrstuvwxxz{|}~ŭwcUOLKKKKKKLLLMMNOOPQRSTUVWXYZ[\^_`abcdefghijlmnoqrrstuvwxyz{}~~}||zyxwutssrpoomlkjjigfedbaa`_^]\[ZZYXWUTSRQPONMMMLLLKKKKKKKKLNUbx~}|{{zyxwvutssrrqppommlkjjiiggfeedcbaa``_^]]\\[ZZYYXWVVUTTSSRQPOOOONNNMMLLLLLLKKKKKKKKKKKKKKLMNPSW\bjs|¸wja\XTQNMLLLLLLLLLLLLLLLLMMMNNNNNNOOPQQRRSTTUVWWXYZZ[[\]]^_`abbceefghhijkkmnopppqrstuvwxyz{{|}~~ʴiWOLKKKKKKKKKLLMNNOPQRSTUVWXYZ\\]]__abdeefghijklnopqrstuwwxyz{}~r_TOMKKKKKKLLMMMNNOPQRSTUVWYZZ[]^_`bbcdefgijklmnoqrstuuvwyz{|}~~~}|{yxxvutsrqponlkkjihgedcaa`_^]]\[ZZYWVUSRQPONNMMLLLKKKKKKKKKMQ[m~}|{{zyxwvuttsrrqppnmmlkkjihggfeedcbaaa`_^^]]\[[ZZYXWVVUUTSSRQQPPOONNNNMMMLLLLLKKKKKKKKKKKKKKLMOPSVZ`fnwƿvlcZTRPOMLLLLLLLLLLLLLLLLMMMMNNNNOOOOPQQRSTTUUVWWXYZZ[\]]^^_`abcddefghhijkklnooppqrrsuvvwyzz{|}~~«xcTMKKKKKKKKKKLLMNNOPQRSTUVWXZ[\]]^_`acdefgghijkmnopqrsuvwwxyz|}~Ϻm\RNMLKKKKKLLMMNNNOPQRSTVVWYZZ\]^_`bbdefghijklnopqrstuvwxyz{|}~~}|{zyxwutsrqponmlkjjhgfecbaa_^]]\[[ZYWVUTSRQPOONMMLLKKKKKKKKKLOWez}}|{{yyxwvuttsrrqponnmllkiihhgffedcbbba`_^^]]]\[[ZYXWWVUUTSSRRQPPONNNNNNNMMMLLLLLLKKKKKKKKKKLLMMNPQTW\bhowzphb\VQOMMLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPQQRSTTUVVWXYYZ[\\]]^__``bcddefghiijklmmnoppqqrstuvwxzz{|}}~̹p]QLKKKKKKKKKLLMMNNOPQRSTUWXYZ[\]]^`abcdefghijklmopqrstuvwxxy{|}~ʴ~hXPMLKKKKKLLLMMNNOPQQRSTVWXYZZ\]^``bcdefghijkmnopqrstuvwxyz{|}~}||zyywvutsrqoomlkkjiggedcaa`_^]]\[ZYXWVTSSQQPONMMLLLKKKKKKKKLNS^p~}}|{zyyxwvuttsrqpponnmlkjjihhgffedcccba`_^^]]]\\[ZYXWWVUUTTTRRQQPOONNNNNNMMMLLLLLLKKKKKKKKKKLLLLMNOPRUX]biqxƾyne^YUROMMLLLLLLLLLLLLLLLLLMMMMMNNOOOOOPQQRSSTTUVVWXYZZ[\]]]^__`abcddefghijjklmnnopqqrsstuvwxyz{||}~Į~hWOLKKKKKKKKLLLMMNOPPQSSTUWXYZ[\]^_`abcefgghijkmnoprsstuvwxyz{|}~ŭxcUOLKKKKKKLLLMMNNOPQRRSUVWXYZ[\]^`abcdefghijkmnopqsttuvxyyz{|}~~}|{zyxwutsrqponmlkjihgfecbaa`^^]\[ZYYWVUTSRQPONNMLLLKKKKKKKKKLPXf{~}|{{zyyxwvuutsrqppoonmlkjjiihggfeddccbaa__^]]\\\[ZYXXWVVUUTSRRRQPOOONNNNNNNMMMLLLLLLKKKKKKKKKLLLLMMNOPRUX]chms|žzskd]WSQONMLLLLLLLLLLLLLLLLLLMMMMMNNNOOPPPPQRSSTUUVWXXYYZ[\\]^___`abbceffgghjjklmmnopqqrsttuvwxyz{||}~κs`SMKKKKKKKKKLLLMMNOPQRSTUVWXYZ[\]^_`acdefghhijlmnoprstuvvwxyz|}~r_SNLKKKKKLLLLMMNNOPQRRSUVWXYZ[\]^`abcdefghijkmnopqsttuvxyz{||}~}|{zyxwvutsqpoomlkkjhgfedcba`_^^\[[YYXVVTSRQPPONMMLLLKKKKKKKKLMS^o~}|||zzyxwvuutsrqqpoonmlkkjjiihgfeedccbba`_^]]\\[[ZYYXWVVVUUTSSRQPPPOONNNNNNMMMLLLLLLLLKKKKKKKKLLLLLLMNOPRUX[`els{wrmid_[VSPONMLLLLLLLLLLLLLLLLLLLLMMMMNNOOOPPQQQRSTTUVVWXYYYZ[\\]^__``abbcdffghiijklmmnoppqrsttuvwwxz{{||}~DZiYOLKKKKKKKKKLLLMMNOPQRSTUVXYY[\]^_`abcdegghiijlnnpprstuvvwxz{|}~лm[RMLKKKKKLLLLMMNNOPQRSTUWXXYZ\]^^`acceffghjklmnopqstuvvwyz{|}~~}||zyywvutsrqponmlkjihgfecbba`_^][[ZYXWVUTSQQPONNMLLLLKKKKKKKKLOWez~}}}|zzyxwvvutsrqqponnmllkkjjihgffeddcbba`_^^]\\[[ZZYXWWWVVUTTSRRQQPOOONNNNNNNMMMLLLLLKKKKKKKKKKLLKKKLLMNNPQTW[_dinv~ypga][XUSQONMMLLLLLLLLLLLLLLLLLLLLLMMMMNNNOPPQQRRSSTUVVWWXYYYZ[\]]^__`abbccdefghiijkllmnoppqrsstuvvwxy{{|}}~vaSMKKKKKKKKKLLLMMNNOPQSTTUWXYZ[\]^`aabcdeghiijklnopqrstuvwxy{|}}~̵iYQMKKKKKKLLLLMMNNOPQRSTUWWXYZ\]^_`bcdeffgijklmopprstuvwxyz{|}~~~}|{zyxwvutrqqpomlkjihgfedcba`_^]\[ZYYXWVTSRQPPONMLLLLKKKKKKKKLMR]o~~}|{zzxxwvvtssrqqooonmmllkjjihgffeddcbb``_^^]\\[[ZZYYXXWVVUTTSSRQQPPPOONNNNNNNMMLLLLLLLLKKKKKKKKKKKKKKKLMMNPQSVX[`flsy¿}vpjc]XTRPOONMMLLLLLLLLLLLLLLLLLLMMMMMMMMNNOOOPPQQRSSTTUVVWXXXYZ[[\]^^_``abbcdeefghhijkllmnopqrrrstuvvwxyz{|}}~λn[PLKKKKKKKKKLLMNNNNPQRSTUVWYZ[[\]^`abcddeghiijlmnoprrstuvwxz{|}~ƯzeWOLKKKKKKLLLLMMNNOPQRSUVWWXY[\]^_`bcdeeghijkmmnpqrstuvwxyz{|}~}|{zyxwvutsrqponmlkjihgedccba`^^]\[ZYXWVUTRQQPONMMLLLKKKKKKKKKLPWe{~}|{{zyxwvvttsrqppponmmllkkjhhgffeedcca``_^^]]\[[ZZZYXXWWVUUTSSRRQQQPOONNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKLLLMNOPRTVY]bfkpuy}~xqkea]YURPONMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNOPPQQRRSSTUVVVWXXXYZ[[\]^^_`aabbcdeefghhijkklmnopqrssstuuvwxyz{|}}~ɴhWOLKKKKKKKKLLMNNNNOPQRSUUVWYZ[\]^_`abcdefghijklmnoprstuuvwxz{|}~taTNKKKKKKKLLLMMMNOPQQSTUVVXYZ[\]^_`acdeeghiklmmnpqrstuvwxy{{|}~~||zyywvuttsrppomlkjiihfedcba`_^]\[[ZYWWUTSRQPONMMMLLKKKKKKKKKLNR]o}}|{{zyxwwvutsrqqpponmlllkjihhggfeedcbaa``_^^]\[[[ZZYYXWWVUUTTSSSRQQPPOONNNNNNNNMMLLLLLLLLKKKKKKKKKKKKKKKKKLLLMNOPQTVY\`cfimqtw{|wusplgc^ZVTRPONMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNOPQQQRRSSTUVVWWXXYZ[[\]]^^_`aabcddeffghiijjklmnnoqrrsttuvvwxyz{||}~¬xbSNLKKKKKKKKLLMNNNOOPQRTUVWXYZ[\]^_`abdeffghijlmnopqrstuvwwxz{|}~мn\RMKKKKKKKLLMMMMNOPQRSTUVVXYZ[\]^_abcdefgijklmnnpqrstuvwyy{|}~~~}|{zyxwvutsrqponmkkjihgfecca`_^^]\[ZYXWVUTRQPOONMMMLKKKKKKKKKKLOVe{~}}||{zyxwwvutsrrqqponmlllkjiihggfeedcbbba`__^]\\\[ZYYYYXWWVVTTSSSRRRQQPOONNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKLLLMNOPQSUWY[^`acgjnqtwy|~}zwtpljgda`_]ZXUSQONMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNMMNNOOOOPPQRRSSSTUUVWXXXYZ[[\]^^__`aabcddeffghiijjklmmnopqrsttuvwwwxy{||}~̹o[QMKKJKKKKKLLLMNNNOOQRSTUVWXYZ[\]^``acdefghiiklmnopqrstuvwwxz{|~̶jYPLKKKKKKLLLMMMNNOPQRSTUVVXYZ[\]_`abcdefgijklmnopqrstvwxyy{|}~~}|{zyxwvuttsqponmlkkihhfedcba`^^]\[[ZYWVUTSRQPONNMMLLLKKKKKKKKKMQ\n~~}|{zyyxwwvutssrqqponmmmlkjiihggffedccbba``^^]]]\[ZZZYYYXWVUUUTTSSSRQQQPONNNNNNNNNMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLMMMNOPQRTUUVXZ\^aceghikmnnnmnoqrstttuttrpnljigedb_\ZXVTSSSRQPONMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNOPPPQQRSSSSTUVWWXXYYZ[[\]^^_`aabbccdefgghijjklmmnoppqrstttuwxxxyz{|}~~î|eVOLKJJJKKKKLLLNNNNOPQRSTVVXYZ[\]^_`abcdefghijkmmnopqrtuuvwxyz{|~ȱ|fWOLKKKKKKLLLMMMNOPQQRSUVVVXYZ\]^_`acddeghijklmnoqrrstuwxyz{|}~~}||zyyxvuutsrqpomlkkjihgfdcca`_^]]\[[ZXWVUTRQPOONMMMLLKKKKKKKKKLNVcx~~}|{zzyxxwvutssrrqpoonnmlkjjihhgffeddccba`__^^]]\[[ZZYYYXWWVVUUTTSSRRRQPOOONNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLKLLLMNOOOOPQRSTVWXYZ[\\[Z[[\]^^____`^][ZYXWVUTSRQPNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNOOOPPQQRRSSTTUUUWXXYYZZ[\\]^_``aabcccdeffghijjklmmnoppqrstttuvwxyzz{|}~~̹p]RMKKKJJKKKKLLLMNNOOPRSTUVWXYZ[\]^_`abcefgghijkmnopprstuuvwxz{|}~ĬxbUNLKKKKKKLLMMMNOOPQQRSUVVWYZ[\]^`abcddfghijklmnpqrstuvwyyz{|}~}|{zyxwvutsrqponmlkjihgfedcb`__^]\[[ZXWVUTSRQPONNMMLLKKKKKKKKKKMR[l~~}|{zzyxxwvuttsrrqpponnmlkjjihhgffeeddcbaa`__^^]\\[[ZZYYXXWWWVUUTSSSSRQPPOONNNNNNNNNMMMMLLLLLLKKLLLLKKKKKKKKKKKKKKKKKKKKKLLMMMMMMNNNOOPQQQQQQPPPQRRRRRSSRRQQPOONNNNNMLLKKKKLLLKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNOOOOOOPQQRRSSSTUUVVWXYZZZZ[\]]^_`aabbccddefghhiijkllmnoppqrssttuvwxyzz{}}~~Į|eVOLKKKJJKKKKLLLMNOOPQRSTUVXXYZ[]^_`aabdefghhijlmoopqrstuvwxyz{|~Ҿr^RNLKKKKKKLMMMMNOOPQRRTUVVWYZ\\]^`abcdefgijjlmnopqrttuvwyy{|}~~}||zyxwvutssqppnmlkkihgfedcba`__^]\[ZYXWVUSRQQPONNMLLLKKKKKKKKKLOVcx~}||{{zyyxwvuutsrrqqpoonmlkjjiihggfeeedcbbaa`_^^]\\\[[ZZYYYXWWVVUTTTSSRQQPPOOOONNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMLLLLMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMNNNOOOOPPQQQRRSSTTUUVVWWXZ[[[\\]]^_``abcccdeffghiijjklmmnoopqrsstuuvwxyyz{|}~ϼp\QMKKKKKKKKKKLLMMNOOQRRSTUVXYZ[\]^``abcdeghhhjklmopqrrstuvwxz{{}~͸lYPMLKKKKKLLLMMNNOPPQRSTUUVXYZ\]^_`abcdefgijklmnopqrtuvwxyy{|}~~~||{zyxwuutsrqpomllkjihgfdccba`_^]\[ZYXWVUTRRQPOONMMLLLKKKKKKKKKMR\n~}}|{{zyyxwvvutssrqqpponmlkkjiihhggffedcccba`__^]]\\\[[[ZYYXXWWVUUUTSSRRQQPPPPOOONNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMNNNNOOPPPQQQQRRSSTUUUVWWWXXZ[[\]]]^^_``abccdeeffghiijkllmnnoopqrrstuuvwxyyz{|}~Ȳ}fVNLKKKKKKKKKKLMMMNOPQRSTUUWXYZ[\]_`abccdeghhikllnopqrstuvwxyz{|}~ɲ~fVOLKKKKKLLLLMMNNOPPQRTTUUWXYZ\]^_`bccdeggijklmnpqqrtuvwxyz{|}~~}|{zyxwvutsrqponmllkihgfedcbb`__]\[ZZXWWUTSRQQPONMMLLLLKKKKKKKKLOVez~}|{{zyyxxwvutsssrqpponmlkkjiihhhggfeddccbaa`_^^]]\\\\[ZZYXXXWWVVUTTTSSRQQQQPPPONNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMNNOOOOPPPQQQQRRSSSTUUVVWXXYYZZ[\]^^^__``abccdeffgghiijkllmnnoopqqrstuuvwxxyz{|}~s^RMKKKKKKKKKKKLMMNOOPQRSTUVWXYZ[\^_`abcdefghhjklmnopqsttuvwxy{{|}~ĭwaSMKKKKKKLLLLMMMNOPQRSTUUVWXYZ\]^_`bccdeghijklmnpqrrsuvwxyz{|}~~}}|{zyxwvttsrqponmlkjihgfdccba__^\\[ZYXWVUTSRQPOONMMLLLKKKKKKKKKMR\n}}|{{zzyxxvuutsssrqpponmlkkjjihhhggfeeddcbba``_^^]]]\\[ZZYYXXXXWVVUUTTSSRRRRQPPOOONNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMNNNNOOOOPPPQQQQRSSSTTUUVWWWXXYZ[[[\]]^___`aabcddeefghhijjkllmnnoopqqrsttuvwxxy{{|}~͹iXOLKKKKKKKKKKLLMNOOOPQSTUVWWXZ[\]^_`abceefghijlmnnoqrsttuvwxz{|}~ҿq\QMKKKKKKKLLLMMNNOPQRSTUUVXYZ[\]^_abccdeghijklnnpqrrtuvwyy{|}~~~}}{zzyxvutsrqqpnmlkjihgfedcba`_^]\\[ZYXWUTTSRQPONMMMLLLKKKKKKKKLOVcx~~}||{zzyxwvvuttsrrqqponmllkjjihhgggffeddcbbaa`__^^^]\\[[ZYYYXXXWWVVUUTTSSRRRQQQPPOONNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKLLLLLLLLLLLLLLLLMMMMMMNNNNNOOOPPPPQQQQRRSTTTUUUVWXXXYYZ[\\\]]^__`aabccdeefgghhijkklmmnnoppqrsttuvvwxxz{||}~DZzbSMLKKKKKKKKKLLMMNOOPQRSTUVWXYZ[\]^`abcdeeghhiklmnopqrsttuwxyz{|}ιkYOLKKKKKKKLLLMMNOOPQRTTTUVXYZ[\]^`abcdefgiijlmnopqrstuvwyy{|}~~}|{zyxwutsrqqponmlkiihgfedcba`_^]\[[YXWVUTSSRQONNMMLLLLKKKKKKKLMR\m~}||{zzyxxwvuutsrrrqponnmlkkjiihgggffeddccbba`___^^]]\\[[ZZYYXXXXWVVUUTTSSSRRRQPPPOONNOOOONNNNMMMMLLLLLLLLLLLKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNOOOPPPQQQQRRRRSSTUUVVVVWXXYZZ[[\\]]^^_`aabccddeefghhhijkklmmnnopqqrsttuvwwxyz{|}~~~q\QMKKKKKKKKKKLMMMNOPQQRTUUVWYZZ[]^_`bccdefghijklmnopqstttvwxyz{}~ɳ~fVNLKKKKKKKLLLMNNNOPQSTTTVWXYZ\]^_`abcdffgijklmnopqrttvwxyz{|}~~}|{zyxwvutsrqqonmlkjiiggedcba`_^]\\[ZYXWVUTSRQPONNMMLLLKKKKKKKKMPWdx~~}}|{{zyyxwwvuutssrqpoommllkjiihhhggfeeeddcba```__^^^]\\[[ZYYYXXXWWVVUUUTSSSRRQQQPPOOOOOOOOONNNMMMMMMMLLLLLLLLLKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLMMMMLLMMMMMMMMMMNNNOOOPPPQQQQRRRRRSSTUUVVWWWXXYYZ[[[\\]]^__`abbcddeeefghhijjjklmnnoppqrrsttuvwwxyzz{|}~~˶iWOLKKKKKKKKKKLMMMNOPQRSTUVWXYZ[\]^_`bcdeffghijklnoopqsttuvwxz{|}~ìv`SMLKKKKKKLLLLMMNNPQRSTTUVWXYZ\]^_abbcefghijklmnopqrtuuwxyz{|}~~}|{zyxvuttsrqpomllkjihgedcbba`_^]\[ZYXWWUTTSRPOONMMMLLKKKKKKKKLNS]l~~}|{{zyyxxwvvutsrqqpponmmlkjjjiihggfffeddcbbaa``__^^]]\[[[ZZYYXXXXWVVUUTTTSSRRRQPPPPPOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNOOOPPPPQQQQQRRSSSTTTUVVWWXXXXYZZZ[\\]]^^_``abbcdeefffgghijkkklmnnopqqrssttuvwwxyzz{|}~~¬v`SNLKKKKKKKKKLLMMNNOPQRSTVWWXY[[\^_`abcdefgghijlmnopqrstuvvxyz{}~Ҿo\QMKKKKKKKLLLLMMNNPQRSTTUVXYZ[\]^`abccefghijklmnpqqrtuvwxy{{}}~~}|{zyxwvutsrqponmmljihgfdccba`_^]\\[YYXWVUTSRQPOONMMMLLKKKKKKKKMPVbu~}||{zzyxxwvvutsrrrpponnmlkkkjiihggffeeedccbbaa``__^^]\[[[[ZZZYXXXXWVVUUUTSSSRRQQQQQPPPOOOOOONNNNNNNNMMMMMMMMLLMLLLLLLLMMLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLMMLLMLMMMMMMMMMMMNNNNOOOOPPQQQQQQQQRSSTTTUUUVWWXYYYZZZ[[[\]]^__``aabbcdeffgghhhijjklmmnoppqrrsstuvvwxyyyz{|}~̸kYPMKKKKKKKKKLLMMMNOOQQSTUVWXYZ[\]^_`abcdefgghjklmnpqqrstuvwxzz|}~ιjYPLKKKKKKKLLLMMNNOPQRSTUVWXYZ\]]^`abcdegghijklmnpqrstuvwxy{|}~~}}{zzywvvutsqqonnmlkjihfedccba`_^]\[ZYYWWUTSRQPPONNMMLLLKKKKKKKLMQZj~}||{zzyxxwwvuttsrqppoonmmlkkjiihhggfeeeddccbbaa```_^]\\\[[[ZZYYYXXXWWVUUTTTSSRSSRQQQPPPPPOOOOOOONNNNMMMMMMMMMMMLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNOOOPPPPQQQQQRRQRRSTTUUUUVWWXXYZZZ[[[[\\]^__``aabbccdefghhhhiijjklmmnoppqrrsstuvvwxyyzz{|}~¬xaSNLKKKKKKKKKLMMMMNOPQRSTUVWXYZ[\]^_abcdefgghikklmopqrsstuwxyz{|}~ɲ{eVOLKKKKKKKKLLMNNNOPQSSTUVWXY[\]^_`abcdeghijklmnopqrstuvwxy{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\\[ZYXWVUTSRQPONNMMLLLLKKKKKKKLNT`r~}||{{zyyxwwvuutsrrqqoonmmllkjjihhhggffeedddcbaaaa`_^^]]\\\[[ZZZYXXXXWWVUUUTTSSSSRRRQQQQQPPPPPPOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMLMMMMLLMMMMMMMMMNNNNNNNNOOONOOOPPPPQQQQRRRRRSSSSTUUVVWWWXXYYZZ[[[\\]]^^_``aabbbcdeefghhhiijjkklmnnopqqrsstuuvwwxyyz{{|}~ʷlYPMKKKKKKKKKKLMMMNNOPQRSTVWXXZZ[\]_`abceffgghjklmnopqrssuvwxyz{|}~êt`TNLKKKKKKKKLLMMNOPQRSSTUVWXZ[\]^_`abcdfghijklmnpqrrstuvwyz{|}~~~}|{yxwvvussrqpomlljihhfeedcb``^]]\\[ZYXWUTSRQPONNNMMLLLLKKKKKKKMPXg{}}|{{zyyxwwvvutssrqpoonnnmlkjjiiihhggffeeeddcbbaa`__^]]]]\[[[ZZYYYXXXWWVVVUTTTTSSSRRRRQQPPQQQPPPOOOOOONNNNNNNNNNMMMMMMMMMMNNMMMMMMMMLLMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOPPPPPPQQRRRRRSSTTTTTTUVVWWXXXYYZZ[[[\\]^^__``aabbcccdeffgghiijkkllmmnoppqrrsstuvvwxxyzz{||}~пv`RMKKKKKKKKKKLLMMMNOPQRRSUVWXYZ[[]^_`abcefgghijkmmnopqrstuvxyzz{}~мm[RMKKKKKKKKKLMMMNOPQRSSTUVXYZZ[]^``abcefghijklmnpqrsttuwxyz{|}~~}|{zyxwvvtsrqponmlkjihgeedcba`_^^]\[ZYXWVUTSRQPONNMMMLLKKKKKKKKLNS]m~}|{{zzyxxwvvuttsrrqponnnmllkkjjihhhggfffeedccbaa``_^^^]]\\\[[ZZZYXXXXXWWVVUUTTTSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNNNNMMNNNNNNNMMNNNMMMMMMMMMNNNNMMNNNOOOOOOOOOPPPPPPPQQQQQQQRRRRSSTTUUUUUVVVWXXYYYZZ[[\\\]^^__``aabcccdeeeffgghijjkllmmnnoopqrssttuuvwxyyz{{|}}~dzhWNLKKKKKKKKKLLMMMMNOQQRSTUWXYZZ[\]^`abccdfgghjklmmnpqrsstuwxyz{|}~ʴ~fXPLKKKKKKKKLLMMMNOPRSSSTUVXYZ[\]^_`acdefghijklnopqrstuvwxy{||}~~~}|{yxxwvutsrqponmljihgfedcba``_^]\\[YYXWVUSRQPONNNMMMLLKKKKKKKKMPVcx~}||{zzyxxwvvuutssrqpoonmmmllkjjjiihhggfeeeddccbba`___^^^]]\\[[[ZYYYYYXXXWWVVVUTTTTTSSSRRRRRQRRQQQQPPPPOPOOOOOOOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOOOPOOOPPPQQQQQQRRRRRRRRSSTTTTUUVVWWWWXXYZZZZZ[\\]]^^^_`aaabccddeeeefggghijjklmmnnnoopqrssttuuvwxxyz{{|}~~Ͻr]QMKKKKKKKKKKLLMMMNNPQRSTUVWXYZZ[]]_`abcdeffhijklmnopqssstuwxzz{|~ŭvaUNLKKKKKKKKLLMMMNOQRSSTUUVXYZ[\]__`acdefghiklmnopqrstuwwxz{|}~~}|{zyxwvvusrrponmlkjhhfeedcba`_^]]\[ZYYXVUTRQPPONNNMMLLKKKKKKKKLNR[l~}}|{zzyyxwwvuutssrqpponmmmmllkkjjiiihgfeeeeedccbaa``___^^]]]\\[[[[ZYYYYXXWWWVVVVUTTTTTSSSRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOPPPPPPPPQQQQRRRRRRRRRRRSSTTTUUUUVWWWWWXXYYYZZ[[\\]]^^___`aabbcdeeeeefgghhijjkllmmnooppqrrsttuuuvwxxyz{{|}~~DzfVNLKJJJJKKKKKLMMMNNOPQRSTUWXXYZ[\]^_abcdeefghjklmnnoprsstuvwyz{|}~p^RMKJJJJKKKKLLMMNOPQRSSTUVWXYZ\]^__`acdfggijklmnopqrsuvwxyz{||~~~|{{zywwvutrrponmlkjihgfeedcb``_^]\[[ZYXWUTSRQPONNNMMLLLKKKKKKKKLOUbu~~}|{{zyyxxwvuuttsrrqpoooonnmllkkjjihgggffeeeddccbba````_^^^]]\\\[[ZZZYYYXXXXWWVVUUUUUTTTSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPQQQQQQQQQQRRRSSSSRRSSSSTTUUUUVVVWWXXXYYYYYZZ[[\]]^^___```abccddeeeefgghhiijkklmmmnoppqqrrsstuuvwwxyzz{{|}~t^RMKKJJJJKKKKLLMMMNNPQRRSTVWXYZZ[\^_`abcdefghijklmnopqrstuuvxyz{}~ϺkZQLKJJJJKKKLLLMMNOPQRSSTUVXYZ[\]^_`abcefghijklmnopqstuuwxy{{|}~~}|{zyxwvutsrqponmljjhggfedcba`_^]]\[ZYYWVUTRQPPONNMMMLLLKKKKKKKKMQYh~~}}|{zyyxxwvvuttsrrqpppponnnmmlkkjihhhgfffeeeedccbbaaa``__^^]]]\\[[[ZZZZZYYXXWWVVVVUUUUTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPQQQQQQQQQQQQQQQPPQQQQRRRRRRRRRSSSTTTTSTTTTUUUUVVWWWWXXYYYZZZZ[[[\]]^^___``aabbcdddeffffghiijjkkllmmnooppqrrrsstuuvwwxyz{{|}~~˷kYPLKKJJJJKKKKLMMMMNOPQRSTUVXYZZ[\]^`abccdefghjkllmnopqrstuvwxyz|}~ɳ|fWOLKJJJJKKKLLLMNNOPRRSTUVVXYZ[\^__`acdefghiklmnnpprstuvwxz{||}~~}|{zyxwvvusrrponmlkjihgfeedcaa`_^^][[ZYXVUTSRQPPONNMMLLLKKKKKKKKLNT_q~~}|{{zzyxxwvuutssrqqqqpooonnmllkjiihhgggffeeeeddcbbaaa``___^^]\\\[[[[[ZZZZYXXXWWWVVVUUUUUUTTTTTTTTSSSSSSRRRRRQQRRRQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTUUUUUUUVVWWWWXXXXYYZZZZ[[\\\]]^^__``aabbbccdddeffgghhijkkkllmmnnoppqqrrrsttuvwwxxz{{{|}}~ízcUOLKJJJJKKKKLLMMMNNOQRSTTUWXYZZ[]]_`abcdeffgijklmnnpqrsstuvxyz{|}~ëvbTMKKKKKKKKKLLLMNOPQRRSUUVWXYZ[]^__abcdeghhiklmnopqrstuvwyz{|}~~~}|{zywwvutrrqoonmlkjihfeedcba``_^]\[ZYXWVUTSRQPOONMMMLLLKKKKKKKLMQXfz~}}|{{zyyxwvvvusssrrrqqpponnmllkjjiihhhgffffeeeddcbbbaa```_^^^]]\\\\\[[[ZZZYYYXXWWWWVVVVVUUUUUUUTTTUTTTSSTTSRRRSSSSSSSRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUVVVVVVWWXXXXXYYYYZZZ[[[\\]]^^__```abbbcccddeeefgghiiijkkllmmnooopqqrrsssttuvwwxyzz{|}}~~̹o\RNLJJJJJKKKKLMMMNNNOQRSTUVXXYZ[\]^_aacddefghijlmnnopqrstuvwxy{|}~мo]QLKKKKKKKKKLLLMNOPQRRSUVWWXYZ\]^_`abdefghijklmnopqrsuvwxyz{||~~}|{zyxwvutsrqponnmlkihgfeedcba`_^]\[ZYXWVUTSRQPPONNMMLLLKKKKKKKKLNS]n~~}|{{zzyxwwvutttssrrrqqponnmmllkjjjihhgggffeeeeddccbaaa``____^]^^]\\\[[[[[ZZYYYYXXWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSTTTTSTTTTUUTTTTUUUUUUUUUUVVVVWWWWXXXYYYYZZZZZ[[[\\\]]^___``abbbccccccdefffghiijjjkklmmmnopppqqrrsttuuvwwxxyzz{|}}~­zdVPMKJJJJJKKKLLMMMNNOPQRSTVWXYZZ[\]_`abcddffghiklmnopqqrsuuvxyz{}~˶jXOLKKKKKKKKLLLLMNOPQRRSUVWWYZ[\]^_`abcefghijklmnoprstuvwxyz{||~~}|{zyxwwvutrrqponmmkjihgfedcba`__]]\[ZYXWUUTSRQPOONMMMLKKKKKKKKKLMPWcv~}||{{zyxxwvvuutsssrrrqqponmmmllkkjiiihhgffffeeeddccbbaa````___^^]]]\\\\\[[[[ZZYYYYYXXWWWWWWWVVVVVVVVVVVUUUUUTUUUUUUUUUUUUTTTUUUUUUUUUVVUUUVVWWVVWWWXXXXXYYZZZZZZ[[[[\\\]]^^^__`aabbcccccddddefghhhiijkkklmmnnnooppqrrrsttuvvwwxyyz{{|}}~ʶm[QMKKJJJJJJKKLMMMMNNOPQSTUVWYZZ[\]^_abccdeffgijklmnopqrstuvwxyz|}~ǯ{eUNLKKKKKKKKLLLMMNOPQRSTUVWXYZ[\^^_`accefghikklmnpqrstuvwxyz{|}~~}|{zyxwvutsrrpoonmlkihggfedcba`_^]\[ZYXWVUUTRQPPONNMMMLLKKKKKKKKKMQZi~~}}}|{zyyxwwvvutttssrrrqpoonnmmllkkjjihhhggffeeeeddcccbbaaa```____^^]]]\\[[[[[[ZZZZYYXXXXXXXWWWWWWWWWWWVVVVVVUUVVVVVVUUUUUVVVVVVVWWVVVVVWWWWWXWWXXXYYYYZZZ[[[[[\\\\\]]^^____``abbcccccdddeeffghiiijkklllmnnooooppqqrsstuuvwwwxyzz{|}}~~waTNLKJJJJJJKKKLMMMNNOPQRSTUWXYZZ[\]^`abcdefffhijklnnoprsstuvwyz{|}~t_RMKKKKKKKKKLLLMNOPQRRSTUVWXYZ[]^^_`acdefghiklmnopqrtuuvwyyz|}}~~}}|{zywvuttsrqpoonlkjihgffecba`_^]]\[ZYXWVUTSRQPPONNMMLLLKKKKKKKKLNS]p~}}|{zzyxxxwvvuutsssrrqppoonnnmllkkjiiiihgggffeeeddddccbbaaa````__^^^]]]]]]\\\[[[[ZZYYYYYYXXXXXXXXXXXWWWWWWWVWWWWVVVWWWWWWWWWWWXXWWXXXXXXXXYYYYYZZZ[[[[[[\\\]]]]]^^__```aaabbccccdddeeffggghiijjkllmmmmnoooppqqrrsttuuvwwxyyz{{||}~ʶjXOLJJJJJJJJKKLMMMNNNOPQSTUVWXYZ[\]^_aabcdeffghjklmnopqrstuvwxyz{}~ϻn[PLKKKKKKKKLLLLNOOPQRSTUVWWXYZ\]^_``bcefghiiklmnopqrtuvwxyz{|}~~}}{zyxwvutssqpoonmlkjigffedbaa`_^]]\[YYWVUUTSRQPOONMMMLLLKKKKKKKKLOVcw~}}||{zzyyxwwvuutttssrqqqpoonnmmllkkjjjihhhgfffeeeeeddcccbaaaaa``____^^^^^]]]\\\\[[[[[[ZZYZZZYYYYYYYYXXXXXXXXXWWXXXXXXWXXWWXXXXYYYYYYYYYYYZZZZ[[[[[[\\\\\]]^^^___```abbbbbbccdddeeffgghhhhijjkkllmmmnnopppqrrrssttuvvvwxyyz{{||}~w`RLJJJJJJJJKKKLMMMNNOPQRSTUVXYZZ[\]^`abcddefghijklmopqqrstuvxyyz{}~ʴgVNLKKKKKKKLLLLMNOPPQRSTUVWXYZ[\]^_`abdefghijklmopqrstuvwxyz{|}~}|{zxwwvutsrqpoommljihgfeddbba`_^]\[ZYXWVUUSRQPPONNMMMLLLLKKKKKKLMR[j~~}}||{{zyxwwvvvuutssrqqqqpponnnmlllkkjjiihgggfffffeeddcccbbbbaaaa``______^^]]]]]\\\\\[[[[[[ZZZZZZZZYYZZYYYYYYYYYYYYYYYYXXYYYZZZZZZZZZZZZ[\\\\\\\\]]]]]]^^___```abbbcccccdddeeefggghhiiiijklllmmnnnopppqqrrssttuvvwwxxyyz{||}~~ɵkXOKJJJJJJJJKKKLMMMNOPQRSTUUVXYZZ\]^_`bccdeffghjklmnopqrsstvwxyy{|}~ĭxaSMKKJKKKKKLLLMMNOPPQRSUUVWYYZ[]]^_`acdefghikklmnpqrstuvwxyz{}~~}|{zyxwwvtsrqpoonmlkjihgfedcba`_^]\[ZZXWWVUTSRQPOONNMMMLLLKKKKKKKLOUar~}}}||{zyxxwvvvuutssrrrqqqpponnmmmlllkkjiihhhgggfffeedddcccbbbbbaa````___^^^^^^^]^^]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZZZ[[[[[[[[[[\\\]]\]]]]]^^^^____```abbbbcccccddeeeffgghhhiijjjkklmmmnnnoppqqqrrssttuuvwwxxyyzz{||}~Ͻu`RLJJJJJJJJJJKKLMMNNOPQRSTUVWXYZ[\]^_abcdefffhijklnnopqsstuvwxyz{|}~Ҿp\PLKKJKKKKKLLLMNOOPPQSTUVVWYZ[\]]^_`bcdefghiklmnopqrstuvxxy{|}~~}|{zyxwvutsrqpoonmlkjhggfedcba`_^]\[ZYXWWVUSRRQPONNMMMLLLLKKKKKKLMQYg{~~~}}|{zzyxxwwvvuttsssrqqqqpponnnmmmllkkjjiihhhggffffeeeddcccccbbbaa````__________^^]^]]\\\\]]\\\[[[[[[[[[[[\\[[[[[[[[[[[\\]\\\\\]]]]]]]]^^^^^^__``````aabbccccccdddeeffggghhhiijjkkllmmmmnnoppqqrrrsstuuuvvwwxyyzz{{||}~ïhWNKJJJJJJJJJJKLLMMNOPQRSSUVWXYZ[\]^_`abcdeffghiklmnopqrstuvwxyz{|}~~ͷiXOLKKKKKKKLLLLMNOOPPRSTVVVWYZ[\]^_`abcdfghhiklmnopqrtuvwxxy{|}~~}||{zyxvuttsrqoonmlkjihggedcba`_^]\\[ZYXWVUTSRQPPONNMMLLLLKKKKKKKLNS^n~}}|{{zzyxxwwvvuttssrrrqqqpponnnnmmmlkkjjiiihgggggfffeeddddccccbbbbaa`````````_____^^]^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^___`````aaaabbbcccccdddeeffgghhhhiiijjkklmmmmmnnoppqqrrsssttuuvwwwwxyyz{{||}~~ʶo\PKJJJJJJJJJJKKLLMNNOQRRSTUWXYZZ[\]^_abcddefghijklmnpqqrstuvwyyz{|}~DZ{cTMKKKKKKKKLLLMMNOOPQRSTVVWXYZ[\]^_`abdefghijklmoppqstuvwxyy{|}~~}|{zyxwvuttrqponmlljihggfedcba`_^]\[ZYXWVVUTRRQPPONMMLLLLKKKKKKKKLOVcu~}}||{{zzyxxwwvvuttsssrqqqqppoonnmmmllkkkjiiiiihhggggfffeedddcccccbbbbbaaaaaa`````_________^^^^^]^^]]]]]]]]]]]]]]^^]^^^_____^^_______``aaaaaabbbbbbbcccdddeeffggghhhiiijjkkkklmmmnnooppqqrssssttuuvvwwwxxyzz{||}}~~ѿxbTMJJJJJJJJJKKKLLMMNOPQRSTUVWXYZZ\]]^`abcdeffghjkklmnpqrrstuwxyy{||~s]QMKKKKKKKKKLLMMNOOPQSTTVVWXYZ[\]^_abcdefhiijklnopqrstuvxxyz{|}~}|{yywwvutrqqponmlkjiggfedcbba__^]\ZYYWWVUTSRQPPONNMLLLLLKKKKKKKKMQYh}~~}}||{{zzyxxwwvuuttssrrrqqqppoonnnmmmlkkkjjjjihhhhggggfffeedddddccccccbbbaaaaaaaa````````________^^___^^^^^__^^__^___``_`__`````aaaaaabbcccccccccccddeeffggghhhiiijjkkkllllmmnoooppqqrrsttttuuvvvwwxxyzz{||}~~~ɴkYOKJJJJJJJJJKKLLLMNNOPQRSTUWXYYZ[\]^_`acdefffgijklmmopqrrstuwxyz{|}~ιkXOLKKKKKKKKKLLMNOOOPRSTUVWWYZ[\\]^`abcdefgiiklmnopqrstvwxxy{|}~~}|{yyxwwvusrqpoonmlkjhggfddcba`_^]\[ZYXWWVUTSRQPPONNMLLLLKKKKKKKKLNS^p~}}||{{{zyxxwwvuuttssssrrqqqpoonnmmmmlllkkjjjiiihhhhhggffffffedddddccccbcccbbbbbbaaaaa``a```````````____`_``````````aaaa`aaaabbbbbbcccdcdddddddddeffgggghhiiijjjkklllllmmnnoppqqrrrrsttuvvvvvwwwxyyz{||}}~v`SMJJJJJJJJJJKLLMMMNOPQRSSTVWXYZ[[]^_``bcdeffghijklmnoqqrstuvwxyz|}~~ȱ{cTNLKKJKKKKKKLLMNOOOPRSUVVWXYZ[\]^_`abcefghiiklmnopqrttvwxyz{|}~}|{zyyxwvutsqqpoomlljihgfedcba`__^]\[ZYXWWUUSRRQPOONMMLLLKKKKKKKKKMOWdv~~}}}|{{zzyxxwwvuuutttssrqqqppooooonmmmllkkkjjjjiihhhhhhggggfffeedddddddddccccccbbbbbaaaaaaaaaaaaaaaa````aaaaaaaaaabbbbbbbbbccccccdddddeedeeeefffgghhhiiijjjkklllllmmnnnoopqrrrrssttuuvvvwwwwxxyz{{|}}~~~ϺlYOKJJJJJJJJJJLLMMMNNOQRRSTUWXYZZ[\]^_`abcdeffhijkllmopqrrstuvxxz{|}~©r\QMKKKJJKKKKKLMMNOOPQRSTVVXYYZ[\]^_aabdefghijklmopqrrstvwxyz{|}~}|{zyyxwuttrqqponmlkiihgfedcba`_^]\[ZYYXWVUTSRQPOONNMMMLLKKKKKKKKKMR[i}~}}||{zzzyyxwwvvuuuttsrrqqqqpppoonnnmmmllkkkkjjiiiiiihhhggggffffeeeeeeddddddddddcccbbbbbbbbbbbbbaaabbbbbbbbbbbbcccccccccdddddddeeeeeeeeffgggghhiiiijjjkkkllllmmmnnooopqqrrrssttuuuuvwwxxxxyzz{||}~~~DZ|dTMKJJJJJJJJJKLLMMMNNPQRSTUVWXYZZ[]^_`abcdeffghjkklmnoprrrstvwxy{||}ѼiWOMKKKKKKKKKLLMNNOOPRSSTUVXYZ[[\]^`abcdefhiijkmnopqrrsuvwxyz{|}~}|{zyxwvutsrqqonmlkjihhgedcbaa`_^]\[ZZYXWVUTSRQPOONMMMLLLKKKKKKKKLNT^o~~}||{zzzyyxxwwwvvuutssrrrrqqqppooonnnmmmlllkkkjjjiiiiihhhgggggffffffeeeeeeeeddddddccdccccccccccccccccccccccccddddddddeeeeeeeeeeefffggghhhhiijjjjjkkllllmmnnnnnooppqqrrsstttuuuuvvwxxxyyzz{{|}}~ϼr]QLJJJJJJJJJJKLMMMNNOPQRSTUWXXYZ[\]^`aabdeeffgijklmmnoqrrstuvwxz{|}~Ͷ}cTOLKKKKKKKKKLMMNNOPQRSTUUVWYZ[[\]_`abcdefhijklmnopqrstuvwxy{|}~~}|{zyyxwvutsqqponmlkjihgfedcbaa`_^\[ZZYXXWVUTSRQPONMMMLLLKKKKKKKKKLPVcu~~}|{{{zzyyxxwwwvvuttsssssrrrqqpppooonnnmmmlllkkjjjjjjiihhhhhhggggggggfffeeeeeeeedeeeeddddeedddddddddddddddeeeeeffeeeeffffffffgghhhhhhiijjjkkklllllmmnnoooooppqqqrssttuuuuuvvvwwxxyyzz{||}}~~Ű~gVNKJJJJJJJJJJKLMMMNOPQRSSTVWXYZZ[\^_`abcdeffghijkmmnopqrstuvwxyz|}~~ǯv_SNLKKKKKKKKKLMMNNOPQRSTUVWXYZ[\]^_`abdefghijklmoppqrtuvwxyz{}~~~}|zzyxwvutsrqqonmlljiigffddcba`_^]\[ZZYXWVUTSRQPPOMMMLLLKKKKKKKKKLMQZh{~}}||{zzzyyyxxwwvuuuttttsrrrrqqqpppooonnnnmmlllkkkkkjjjjjjiihhhihhhhgggggfffffffffffeeefffeeeeeeeeeeeeeeeeffgfgggffggggggghhhiiiiiijjjkkllmmmmmmnnoooppppqqqqrstttuuuuvvvvwwxxyyzz{{|}}~~ϻq]RLJJJJJJJJJJJKLMMNNOPRRSTUVXYZZ[\]^`abccdeffgijklmnopqrrstuwxxz{|}~o[RMKKKKKKKKKLLMMNNOPQSSUVWXXZ[[\]_``abdefghijkmnopqrstuvwxyz|}~~}|{zyyxwvutsqqponmlkjihgfedcbaa`_]\\[ZZYXVUUTRRQPONMMLLLKKKKKKKKKKLOT^m~~~}||{{zzzyyxxwwvvuuuttsssrrrrrqppoooooonnmmmmllkkkkkkkkjjjjjjiiihhhhhhhghhgggggggggfggggfffffffffffffgggghghhhhggghhiiiiiijjjjjjkkllmmmmmmnnoooppqqqqqqrrsstuuuuvvvvvwwxyyzzz{{|}}}~DZ}fVNKJJJJJJJJJJJKLMMNNPQRRTUVWXYZZ[]^_`abcdeffghikklnooprrstuvwxyz||}~θgXPMKKKKKKKKKLMMNNNOQRSTUVWXYZ[[\]_`abcdefhiijkmnopqrstuvwxz{|}~~}{{zyywvutsrqqponmkjiihgedccba`_^]\[ZZYXWVUTSRRQPONNMLLLKKKKKKKKKKMPWcu~}}||{{zzzzyxxwwwvvuuttttssssrrqqpppppoonnnnmmmmmlkklllkkkjkkjjjiiiiiiiiihhhhhhghhhhhhhggghggggggghhhhhhhiihhhhhijjjjjjkkkkkkkklmmmmmnnnnooppqqqrrqrrsssttuuvvvvwwwxxyyzz{{{|}}}~~нr]QLKJJJJJJJJJJKLLMNNOPQRSTUVXXYZ[\]^`aabddeffghjklmnopqrrstuvwyz{|}~~ȰwaUOLKKKKKKKKLMMNNNOPQRSTUVWXZZ[\]^_`abcdfghijklmnopqrsuuvwxz{|~~~}|{{zyxwvutsrqponmlkjihgfedcba`_^^]\[ZZYXWVUTSRQPPONMLLLKKKKKKKKKKLNR[j~~~}}||||{{zzyxxxwwvvuuuutttsssrrqqqqppppoooonnnmmmmmllllllllkkkkkkjjjjjjiiiiiihhhhiiiihhhihhhiiiihhhiiiiiiiijjjjkkkkkklllllmmmmnnnnnnooppqqqrrrrssssttttuvvvwwwxxxyyzz{{{||}}~~DzhVNKJJJJJJJJJJKLLMNNNPQRSSUVWXYZ[[\]_`abcddefghijklmopqqrrsuvwxyz{}~~o]RMKKKKKKKKKLMMNNNOPQRSUUVXYZ[[\]^_`abdefghijklmoopqrtuvwxxz{|~~~}|{zyywvutsrrqonnmlkjihffdcbaa`_^]\[ZZYYXWUUTRRQPONMMLLLKKKKKKKKKKLOU`q~~}}}|||{zzyyyxxwwvvvvuutsssssrrrqqqqqqpppoonnnnnmmmmmmmmllllllkkkkkkjjjjjjiiiijjjjiiijjjjjjjjjjiijjjjkkkkkkkllllllmmmnnnnnnnoooooppqqrrrsstttttttuuuvvwwxxyyyyyz{{|||}}~λs^RMKJJJJJJJJJKKLMNNNOPQRSTUVWYZ[[\]^_`bccdeffgijklmnopqrrstuvwxz{|}~~лiYQMKKKKKKKKLLMMNNNOQRRSUVWXYZ[[\^__abcdefhhijklnopqrstuvwxyz|}~~~|{{zywvvutsrqponmlkjihgfedcbba`_^]\[ZZYXWVUTSRQPPONNMMLLKKKKKKKKKKMQXew~~~~}}||{{{zzyyxxwwwwvuuuttttsssrrrrrqqqqppooooonnnnnnnnmmmmmmlllllllkkkkkkjkkkkkkjkkkkkkkkkkkkjkklllllllllllmmmmnnnnnnooooppppqqqrrrrsstttuuuuuuuvvwxxxxyzzzzz{{|}}}~~®~gWNKJJJJJJJJJKKKLMNNOPQRRSUVWXYZ[\]^_`abcdefffhijklmnopqrrstuwxyz||}~ʳzdVOLKKKKKKKKLMMNNNOPQRSTUVWXYZ[\]^_`abcdefhhjklmnpqqrsuvwxyz{|}~~}|{zyxwvvusrrqponmlkjihgfedcba`_^]\\[ZZYWWUTSRRQPPONMMMLLLKKKKKKKKLMR[i|~}}|||{{{zzyxxxwwvvvuuuutttsssssrrrrrqqppppooooooonnnnonnnmmmmmmllllllllllllllllllllllkkllllmmmmmmmmmmmmnoooooooppppppqqrrrrrrsstttuuuvvvvvvvwxxyyyyzz{{{{||}~~~ɵo\QLJJJJJJJJJKKKLLMNOPPQRSTUWXYZ[\]^_`aabcdeffghiklmmnpqrrstuvwxy{|}~~ës`TMKKKKKKKKKLMNNNNOPQRSTUVWXYZ[\]^_aabdeffhijklmnoqqstuvwxyz{|}~~}{{zyxwvutsrqponnlkjiigffedbaa`_^]\[ZZYXWVUTSRRQPONNMMMLLKKKKKKKKKLNT]m~~}}|{{{{zzyyyxxwwwvvvvuuuutttsssrrrrrqqqqqppppppooopoooonnnnnmnnnmmlmnmmmmmmmmmmmmllmmmnnnnnnnnnnnnooooppppqpqqqqrrrsssssssttuuuuvvvvvwwwxxyyzzzzz{|||}}~~~μvbTMKJJJJJJJJJKLLLMNOOPQRSSTVXXYZ[\]^_`abcddefghijklmnopqrrstuvxyz{|~~~ϻl[QLKKKKKKKKKLMNNNOOPQSTUVWXYZZ[\^_`aabdefghijklnnoqrstuvwxyz|}~}|{{zywvutssrqponmkkjihgffdcba`_^]\[[ZYXWWUTTSRQPPONNMMLLKKKKKKKKKKMPVar~}}||||{{zzzyyyxxwwwwvvvvuuuuttsssssrrrrrqqqqqqppppppppooooooooonnnnoonnnnnmnnnnnnnnnooopooooooopppoppppqqqqqrrsssssttttttuuuvvvvvwwxxxxyyzz{{{{{|}}~~~­~hXOKJJJJJJJJJKKLLMMNOPQRSTTUWXYZ[[]^__abccdeffghjklmnopqrrssuvwxy{|}~~ǰzeVOLKKKKKKKKLLMNNNOPQRSTUVWXZZZ[]^_`abcdefhhijkmnopqrstuvwxyz|}~~}|{zyxwvutssqponmlkkjihgfedcba`_^]\[ZZYXWVUTTSRQPONNNMMLLLKKKKKKKKLNRYev~~~}}|||{{{zzyyxxxxwwwvvvvvuuuuttssssssssrrrrrqqqqqqqqqqqppppppoooppooooonnoooooooopppppppqpppppppqqqqqrrsssssstttuuuuuuvvvvvwwwxxxyyzz{{{||||}}}~ȴo\QLKJJJJJJJJKKLLMMMNOPQRSTUVXYZZ[\]^_`abcdefffhijklnoopqrrstuwwyz{|}~Ѿq^RMKKKKKKKKKLMNNNOOPQRSTUVWYZZZ\]_`abbcdefhijklmnppqrtuuwxyz{|}~~}|{{zyxwvussrqponmlkjjhgfedccba`_^]\[ZYYXWVUTSRRQPONNNMLLLKKKKKKKKLMOS\i|~~}}}|||{{zzyyyyxxxwwwwwwvvvuuttuuutttssssssrrrrrrrrrrqqqqqqppqqqppppppppppppqqpqqqrrrrrqqqqqqqrrrssssttttttuuuvvvvvvvvwwxxxxyyyzz{{{{||}~}}~~λvbTNKJJJJJJJKKKLLMMMNOPQRSTTVWYYZ[\]^_`aabcdeffghijlmnopqrrstuvwxy{|}~˵hYPLKKKKKKKKKLMNNNOOPRSSTUWXYZZ[\^_`abcdeeghijklmnpqrstuvwxyz{|}~~}|{zyywvutssqponmlkkjihgfedcbaa`^^]\[ZYXWWVUTSRRQPONNMLLLLKKKKKKKKLMPU_n~~}}|||{{{zzzyyyxxxxxxwwwvvvvvuuuuuuttttttssssssssssrrrrrrrqqqqrqqqqqqqqqqqqqrrssssssrrrrrrrsttttttuuuuuuvvvwwwwwwwxxyxyyzzzzz{||}}}~~~~¬}hXOLKJJJJJJKKKLLMMMNOOPRSSTUVXYZ[\\]^_`abcddefghijklmnpqqrrsuuvxyz{|}~ĬvaTNLKKKKKKKKLLMMNNOPQRSTUVWXYZZ\]^_`abcdefghijlmnopqrstuwwxyz{}~~~}|{zyxwvutsrqponmlkjihgffeccba`__^\\[ZYXWWUUTSSQPONNMLLLLLLKKKKKKKLNPWct~~}}}}||{{{zzzyyyyyyxxxwwwwwvvvvuuuuvuuuutttttttssstssssssssssrrrssrrrrrrsssstttttttssstttttuuuuuvvvvvwwwwwwxxxxyyyyyz{{{{{||}}~~~ȴn]RMKKJJJJJKKKLLLMMNOOPQRSTUVWXYZ[\]^__`bccdeffghjkkmnopqrrstuvwxy{|}~Ҿo\QMKKKKKKKKKLLMMNOPQQRSTUVWXYZZ\]^_`acdefgghjklmnoqrstuvwxyzz|}~~}|{{yxwvuttsrqpomlkkjhhgfedccba`_^]\\[ZYXWVUUTSRQPONNMLLLLLLKKKKKKLMNQZgz~~~~}|||||{{zzzzzzyxxxxxxxwwwwwwwwwvvvvuuuuuuutttttttttttttttttttsttttttttttuuuuuuuuuuuuuvvvvvwwwwxxxxxxyyyyyzz{{{{|||}}}~~~λubUNKKKJJJJJKKLLLLMNNOPQRRSTUWXYZZ\]^_``abcdeffghijklnoopqrrsuvwxyz{|}~ͷiYPLKKKKKKKKLLMMMNOPQRSTTVWXYYZ[\]^`abcdefghijklmnpqrstuvwyyz{|}~~}|{zyxwvutsrqponmlkjihhgfedccba`_^]\\[ZYWWVUUSRQPONNNMMLLLLLLKKKKLLMNS]l~~~~~}}||||{{{zzyzzyyxxxyxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxxxyyyyzzzz{{{{|||}}}~~~¬{gYPLJJJKKKKKLLLLMMMNOOPRSSTUVWYYZ[\^^`abbcddefghiijlmnopqrrstuwxyyz|}~~ȰzdUNLKKJJKKKKLLMMMNOPQRSTUVWXYYZ[\]_`abcdefghijlmnnpqrttuvwyz{||}~}|{zyxxwvutsrqpommlkjihgfedccba`_^]\\\ZYXWWVUTSRPOOONNMMMLLLLLKKKKKLMPV`p~~~}}}}|||{{zzzzzzzzzyyyyyxxxxxxxxwwwwwwvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxyyyyyzzz{{{|||||}}}~~~~ȳm\RLKJJJKKKKLLLLMMNNOOPQSTTUVWXYZ[\]^_`abcdeeefghjklmmnoqqrstuvwxyz{|}~r^RMKKKJJKKKLLLMMNNOPQRTUVVXYYZ[\]^_`abcefghiiklmnopqrtuvvxyz{|}~~}}|{zyxwvuutsrponmlkkjihgfeddcba`_^]\\[ZYXWVUTSRQPPOONMMMLLLLLKKKKKLLNQXct~~~~~}}}|||{{{{{{zzzzzzzyyyzyyyyyxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzz{z{{||||}}}}}}}~~λtaUNKJJJJKKLLLLLLMMNOOPPRSTUVWWXYZ\\]_``abcdeefghikllmnopqrsttuvwxy{|}~̸jYOLKKJJJJKKLLMMMNOPPQSTUVWXYYZ[\]^`abbcefghijkmnopprstuvwxyz{|}~~}}|zyxxwvuutrqponmlkkjihgfedcba`_^^]\[ZZXWWUUTSRQPOONNNMMLLLLLKKKKKLMNRZfx~~~}}}}|||||{{{{{{{{zzzzzzzyyyyyyyyyxxxyxxxxxxxxxxxxwxxxxxxxxxyyyyyyyyyyzzyzzz{z{{{|||}}}}}~~~~~~~¬{fXPLJJJJKLLLLLLLLMNNOPPQRSTUVWXYZ[\]^_`abcdeffgghjklmnooqrsstuvwxxz{|}~ĭwbTMKKKJJJJKLLMMMMNOPQRSTUWXXYY[\]^_`abcdefgijklmnopqrstuvwxy{||}~~}}{zyxwvvutsrqponmlkjiihgfedcba`_^]\\[ZYXXWUUTSRQPONNNNMMLLLLKKKKKKLMOS\j~~~~~}}}}}|||||{{{{{{{{{zzzzzzzzyyzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{||||}}}}}~~~~~~ȳl[QMJJJJKKLLLLLLLMNNNOPQRSTUUVXYZ[\\]^_abbcdefgghijklmnopqsssuvvwxyz|}~ϻn[QLKKJJJJJKLLMMMNNOPQRSUVWXXYZ[\]^_`abcdefhijkmmnoqrstuvwxyz{|}~~~}|{zyxwvvutsqppnnmlkjiihfedcbaa`^^]\\[ZYXWVUUSRRPPONNNMMMLLLKKKKKKKLMOU_p~~~~~~}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{||||||}}}}~~~~~ͻt`TNKJJJJKKLLLLLLMNNNOPPQRTTUVWXY[[\]^_`abcdeefgghjklmnnpqrsstuvwxzz{|}~ɳ}fVOLKKKJJJKKLLLMMNOPQQSTUVWXXY[\]^^_`abdefghijkmmopqrstuvwxyz{}~~}|{zyxxvvutsrqqonnmlkjihgfedcba`_^^]\[ZZYXWVVUSRQPPONNMMMMLLLKKKKKKKLMQXdu~~~~}}}}}||}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||{|||||||}}|||||}}~~~~|fWPLJJJJJKKLLLLMMMNNOOPPRSTTVWXXY[\\]_``abcdefgghijllnopqqrsttuwxyz{|}~ëu`SNLKKKKKKKKLLLMNNOPQRSTUVWXXZ[\]^_`aacdffghijkmnopqrstuvxyyz{}~~}|{zyxwvvussrqponnmkjihgffedcba`_^]\\[ZZYXWVUTSRQPPOONMMMLLLKKKKKKKLMNS[hz~~~~~~~~~}}~~~}}}}}}}}}}|||||||||||||}}|||}}}}}}}}~~~~~}}}~~~dzm[QMKJJJJJKKLLLMMMNNOOPPQRSTUVWYYZ[\]^_`abcceffgghjklmnppqrsstuvwxy{||}~лn[QMKKKKKKKKKLLLMNNOPRSSTUWWXYZ\\^__`abcefghijklmnopqrstuvxyz{|}~~}}|{zywvvutssrpoonmlkjihgfeddbaa`_^]]\[ZYXXWVUTSRQPPOONMMLLLLKKKKKKKLMOT^l~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}~~~~~~~~~~̹t`SNKJJJJJKKKLLLMMNOOOOPQRSTUUWXYZ[\\]^_`bbcdeffghijkmnopqrssstvvxyz{|}~ɳ}fWOLLKKKKKKKKLLLMNNPQRSTUVWXXZ[\]^__abcdefghijlmmnoqqstuuwxz{{|}~~}|{zyxwvvutsrqponnlkjiigffedcbaa__^]\[ZZYXWVVUSSRQPOOONMMLLLKKKKKKKKLMPWao~~~~~~~~~|gWOLKJJJJKKLLLLLMMNOOOPPQRSTUVXYYZ\\]^_`abcdeefghijklmnopqrsstuvwxz{|}~~t`SMLKKKKKKKKKLLLMNOPQRSTUVWXYZ[\]^_`abcdefghiklmnopqrstuvwxz{|}~~~~}|{zyxwvvutsrqponmlkjihgffedcba`__^]\[[ZXXWVUTSSQQPOONMMMLLKKKKKKKKKLNRXcrƲn\QMKKJJJKKLLLLLMMMNOOOPPRSTUVWXYZ[\\]_``abcdefghhiklmnopqqrsttuvxyz{}~~ιlZPLKJJKKKKKKLLLMMNOPQRSTUWWXYZ[\]^`aabcdefhijklnooprrsuvwxxz{|}~~}{{zxxwvutssrponnmlkjihggfedcba`__^]\[ZYXXWVUTSRQQPONMMMMMLKKKKKKKKLMORYeu̹ubTNLKJJJJKLLLLLLMMNOOOOPQRSTVWWYZ[[\]^_`abccdefghijllmoppqrsstuvwxyz|}~ȰzdUNLKJJJKKKKLLLLMNOPQRRSTVWWXY[[\]_`aacddfghijklnopqrstuvwxyz{|}~~}|{zyxxwvuttrqponmlkjiihggfddcba`_^]][ZZYXWVVTSSRQQPONMMMMMLLLKKKKKKLMNRZgx{gXOLKJJJKKLLLLLLLMNNOOOPQRSTUVWXYZ[\\]^_`bbcdeffgijklmnopqrssstuvxyz{|}~r^RMLKJJJJKKKLLLMMNOPQRSTUVWWYZ[\]^__abcdefghjkllnopqrstuvwyzz{|~~~}|{zyxxwvutsqpoonmlkjiihgfedcba`__^]\[ZYYXWVUTSSRRQOONNMMMMLLLKKKKKLLMNS\i|űm\RLKKKKKKLLLLLLLMMNNOOPPRSTUVWXYYZ[\]^_`abcdeefghijlmnnopqrsstuvwxy{|}~ϹjYPLKJJJJKKKKLLLMNOPPQRTTUWWXY[\]]^_`abdeffgijklmnopqrstuwxyzz|}~~}|{zyxwvutsrqponnmlkjihggfedcba``_^]\[ZYXXWVUTSRRQPOONNMMMLLLLKKKKKLLMOT]l˸saUNKKKKKKKLLLLLLMMMNOOPPQSTTUVXYZZ[\\]^``abcdefghhjklmnopqqrsttuvxxz{}~~ȰzdVOLJJJJJKKKLLLLMNOPQRSTUVWWXZ[\]^_``bcdefghijklnnpqrrsuvwxyz{|}~~~}|{yxwvvtssrqponmllkjihggedcbba``^]\[ZZYYXWVUTSRQQPPONNMMMLLLLKKKKLLLNPU_oоzfXPLKKKKKKLLLLLMMMMNOOOPQRSTUVWXY[\\]]^_`abcdefgghijllmoopqrsstuvwxyz|}~Կq^RMKJJJJJKKLLLLMNNOQRRSTUVWXYZ[\]^_`abcdegghjklmnopqrstuvxyzz{|}~~}|{zyxwvutsrqqponmlljiihgfddcbba`_^]\[[ZYXWVVTTSRQQPONNNNMLLLLLKKKKLLMNQWbqİl\RMKKKKKKKLLLLMMMNNOOPPQRRTUVWWYZ[\]]^__`abcdegghhjklmnooqrssstvwxyz{|}~̵hXPLKJJJJKKKLLLMMNOPQRSTUVWWXY[[]^^_`abdeeggijklmnoqrsttuwxyz{|}}~~}|{yxxwvutsrqqponmlkiihgfedcbbaa`^^]\[[ZYXVVUTTSRQPOONNNMLLLLLKKKKKLLLNQXdtȶsaTNKKKKKKKLLLLLMMNNOOOPQQRSTUVXYZZ[\]]^``abbdefghhijlmnnopqrsstuvxyzz|}~©u`TNKJJJJKKKKLLLMNNOPQRSTUVWWXY[\]^_`abcdeeghijkmnopqrstuvwxyz{|}~~}|{zyyxvvutsrqqoonlkjiihgfddcbba``_]]\[[YXWVVUTTSRQPONNNNMLLLLLLKKKKKKLNRZgyʸxfXPLKKKJKKKLLLLLMNNNOOPQQRSTUVWXYZ[\]]^_`abbcdefghhiklmnopqqrsttvwxyz{|~~̶jYPLKJJJJJKKKLLLMNNOPQRSUVWWXYZ[\]^``abcdefghiklmnopqrstvwwxy{{}~~}}{{zyxwvvussrqponmlkjihgfeddcbba`_^^][[ZYXWVVUTSRRQPONNNMLLLLLLLKKKKKKLOS]k|˺|i[RMKKKJJKKKLLLLMMNNOPPPQRSTUVWXYZ[\\]^_``bccdefgghijllnoppqrsstuvxyz{|}~v`TNKJJJJJJKKKLLMMNNOQQRTUVWWXYZ[\]_`abccdeghijklmnopqrstvwxyz{|}~~}|{zyyxwvuttsrqponlkjiihgfeddbba``_^]\[[ZYXWVUTTSRRPPONNMLLLLLLLKKKKKKKMOU^lͻ}k]SNLKJJJJJKKLLLMMMNNOPPQRSSTVWWXZ[\\]^__`abcdefgghijklmnopqrsttuvwxz{|}~ͷkYPLKJJJJJKKKKKLMMNOPQRSTUVVWYZ[\]^_`abcdefghikklmooprsstvwxyz{|}~~}|{zyyxwvutsrqqonmlkjiihgfedcbba``^]\[[[ZYXWVUTTSRQPOONNMMLLLLLLLKKKKKLMPU_mϾ~k^TNLKJJJJJJKKLLLMMNNOOPPRRSTUVWXYZ[\]^^_`abbcdffghijklmnopqrsttuvvxyz{|~ŭwaTNKJJJJJKKKKKKLMNOOPQRSTUVWXYZ[\]^_`acdeefhijklmnopqrstuvwxyz{}~~}|{zyxwvvtssrrponmlkjjiggfedcbb``_^]\\\[ZYXWVUUTSRQPPOONMMLLLLLLKKKKKKLMPU^nοl^TOLKJJJJJJJKLLLLMNNNOPQQRSTUVWXYZ[\]^^_`aabcdefghiijlmmopqrrsttuvwxy{|}~Ӿn[QMKJJJJJJKKKKKLMNOPQRRTUVVWYZ[\]]^_abcdefghijklmnopqrstvwxyz{|}~~~}{{zyxwvutssrqponllkjihgfeddcba`_^]]]\\[YXWWVUUSRRPPOOONMMLLLLLLKKKKKKLMOU_o̽o_UOLJJJJJJJJKKLLLMMNNOPQQRSTUVWXYYZ[\]^^``abcddefghijklmnopqrstttuwxyz|}~ζgWOLJJJJJJJKKKKLMMNOPQRSTUVWXYZ[\]^_`abcdefgijkklmopprstuvxyyz{|}~~}||{zyxwvttssrqponllkjihgfedcbba`_^^]]\[ZYXWWVUTSRQPPOOONNMLLLLLKKKKKKKLMPVaq̻p`UOLKJJJJJJJJKLLLMMMNNPPQRSSTUWXXYZ[\]^^_`abccdefgghijlmnoopqstttuvwxy{|}~ƮwaTNKJJJJJJJKKKLLMNOOQRSTUVVWYZ[\]]^_`acdeefhijklmnopqrstuvxyz{||}~}||{zyxwvuttrrqonmllkjihgfedcbba`_^^]\\[YYXXWUTTSRQPPOONNNMLLLLLKKKKKKKLNQXcrϽo`VPMKJJJJJJJJKKLLLMMNOOPQRSSTUVWXYZ[\\]^^_abccdeffghijklnoopqrsttuvvxyz|}~ҽo\RMJJJJJJJJKKKLLNOOPQRSTUVWXYZ[\]^__`bceefghijlmmopqrstuvwxyz{|}~}||{zyxwwvutsrqponmmkjjihgfedccb``_^]]\[ZZYXWVUTTSRQPPONNNNMMLLLKKKKKKKLLNRYds®n_UOLKJJJJJJJJJKLLLLMNOOPQRSSTUVVXYZ[\]^^^_`abcdeefghiijlmnopqrsttuuvwxy{}~ɳ~gWOLJJJJJJJKKKKLMNOOPQRSUVVWYZZ[]]^_`abcefgghiklmnopqrstuvwxzz{|~~~}|||zyxwvuttsrpoonmlkjihhgeedcba``_^]\\[ZZYXWVUUTSRQPOONNNMMLLLKKKKKKKKKLNRYetǴq`UOLKJJJJJJJJJJKLLLMMNOPQRRSTUUVWXYZ[\]^^_``abceefghhijkmmnopqrsuuuvwxyz|}~Ҿr_SMKJJJJJKKKLLLMMNOOPQSTUVVWYZ[\]]^`abbcefghijklmoppqrstuwxyz{|}~~}||{zyxwvttsrqponmmlkjihhfeedcba`_^^]\\[ZYXWWVVTSSRQPOONNMMLLLLKKKKKKKKKLNRZfv̺vdWOLKJJJJJJJJJJKLLLMMMNOPQRSTUUVWXYZ[\]]^_``abcdefghiijklmnopqrstuuvwwxz{|~ɲ~hXOKJJJJJKKKLLLMMNOOOQRSTVVWXYZ[\]^_`abcdefghijlmnoppqrtuvwxy{||}~~~}||{zywvuttrqqponmmlkjihgfeddcba``_^]][ZYXWWWVUTSRQQPOONMMLLLLLKKKKKKKKKLNRZgxп|iZPLJJJJJJJJJJJKKLLMMMNOQQRSTTUVWXXYZ\\]^__`abccdefghjjklmnooqrsstuvwwxz{|}Ҿr^SMKJJJJJKKLLLLMMNOOPQSTUVVWXYZ[\^__`abcdeghhiklmnopqrstvvwxy{|}~~}}|zyxvvutsrrqponmlkkjihgfedccaa`__^]\[ZYXXWWVUTSRQQPOONMLLLLLLKKKKKKKKKLNS[iz¯n^SMKJJJJJJJJJJJKLLMMNNOPQRSTTUVWWXYZ[\]^__`abbcdefghijjkmnnopqsstuuvwxyz|}~ʳ~gWOLJJJJJJKKLLLLMNNOPQRSUVVVXYYZ\]^_`abbdefghijklmoppqrsuvwxyy{|}~~~}|{yywvvutsrqpoonmlkjihhgfedcbaa`__^]\[ZYXXWVUTSSRQPOONMMLLLLLLKKKKKKKKLMOT]k}ñqaUNKJJJJJJJJJJJKKLLMNNOPQRSSTUVWWXYZ[\]^^_`abbcdeffhiijklmnopqrstuuvwxyz{|~~¨s_SMKJJJJJJKKKLLMMNOOPQRTUVVWXYZ[\]^_aabcdefhijjklnopqrstuvxxyz{|}~~}|{zzxwvuttsrqponmmlkjihhffedcba``__^]\[ZYXXWVUTSRRQPOONNMMLLLLLKKKKKKKKLMOU_m~IJscWOKJJJJJJJJJJKKKLLMNNNOQRRSTUVWXXYZ[\]^__`abbcddeghiijjkmnopqrstuuvwxxy{|}~ϸjYPLJJJJJJJJKKKLMNOOOPQSTUVWWXZ[\]^_`abcdefghijklmnopqrstuwxxy{{|}~~}|{zywvvuutrrqponmmkkjihgffedcbaa``_^]\[ZYYXWVUTSRQQPPONNMMLLLLKKKKKKKKKLMPV`nųtdYQLJJJJJJJJJJKKKKLMMNNOQRRSSTUVXYYZ[\]^_``aabcddefghijkklmnopqsttuvwwxy{||}ǮwbUNKJJJJJJJKKKKLMMOOPQRSTUVWXYZ[\^__`abcdefhhijklmooqqrtuvwxyz{|}~~~}||{zywwvutsrrpponnlkkihhgfeddcbba``_^][[ZYYWVVTTSRRQPPONNMMLLLLKKKKKKKKKKMPW`nĴvdYRMKJJJJJJJJJKKKLLMMMNOPQRSTTUVWXYZ[\\]_`aaabccdefgghjkklmnopqrstuvvwxyz{|}~Ӿn\QLKJJJJJJJKKKLLMMOPQQRSUUVWYYZ[\^_`abbcefghijklmnopqrstuvxyyz{|}~~~}||{zxwwvutsrqpponmlkjihggfeddcbaa`_^]\[[ZYXWVUTTSRQQPPONNMMLLLKKKKKKKKKKLMPV_m}òxfYSNKJJJJJJJJJKKKLLMMMNOPPRSTTUVWXYZ[\\]^_`aabbcddefgijjklmnopqrrsuvvvwxyz|}~~˴}fWOKJJJJJJJJKKLLLMNOPQRSTUUVXYZ[\\^_`abcdefgijjklmooprsstuvxyz{||}~~}|{zyxwwuutsrqponnmlkjihhgfeddcbaa`_^]\\[YYXWVUTTSRQQPONNMMMLLLLLKKKKKKKKKMOU^k|IJxgZSOLKJJJJJJJJKKLLMMMMNOOPQRSTUVWWXYZ[\]^__`abbcdeefghjjklmmopqqrstuvvwxyz{|}~©t`SMKJJJJJJJKKKLLMNNOPQRSTUVWXY[[\]^_`bcddefgijklmnopqrstuvwxyz{|}~~}||{zyxwvutsrrqponnmlkjihggfddcbbaa`_^]\[ZYYXWVUUTSRQPPONNMMMLLLLLKKKKKKKKKLNT]k}ȵxfZSOMKJJJJJJJJKKLLMMMMNNOPQRSTUVVWXYZ[\]^^_`aabcdeefghijkllmnopqrstuvvwxyz{|}~ͷkZPLJJJJJJJKKKKLLMNOPQQSTUUWXYZ[\]^^_`bcdefggijklmnopqrsuuvwxyz|}~~~}}|zzywwvutssqpponmlkjiihgfeddbbbaa`_^]\[ZZYWWVUUTRRQPONNNMMLLLLLLKKKKKKKKKLNS]m̺ygYRNMKJJJJJJJJJKLLLMMNNNOPQRSTUVVWXYZ[\]^^_`aabcddefghijkllmnopqrstuvwwwxz{{|}ĬwbUNKJJJJJJKKKKLLLMNOPQRSUUVWYYZ[\]^_`abcdefghjkkmnoopqrsuvwxyz{|}~~}|{zyxxwvutsrqpponmlkjiihgfedcbbba`_^]\\[ZYXWWVUTSRQPPONNNMMLLLLLKKKKKKKKKKLOU`oп}iZQNMLKJJJJJJJKKLLLLMNNNOPQQSTUVWWXXY[\]^__``abccdefghijkklmnopqrsstuwwwxyz{|}~лm[QMKJJJJKKKKKLLLMNOPQRSTUUVXYZ[\\]^_`acdeefgijklmnopqrrsuvwxyz||}~~}|{zyxxvuutsrqqponmlkjiihgfedcbbaa`_^]\\[ZYXWVUUTSRQPPOONNMMLLLLLKKKKKKKKKKMPWanİm\QMLLKJJJJJJJKKKLLLMNNNOPPQRSTUVWXXYZ[\]^_``abccdeffghikklmnnpqrrstuvwwxyz{|}~ǰydVOKJJJJJKKKKKLLMNNOPQRSTUVWXYZ[\]^__abcdefghiklmnoopqrstuvwxy{|}~}}|{zyxwvuutsrqponnmlkjihgfeedccbaa`^^]\\[ZYXWVUUTSRQQPOONMMMLLLLKKKKKKKKKKLMQW`n~ǵsaTNLKKJJJJJJJKKKKLMMMNNOOPQRSTUVWXXYZ[\]^_`abbbcdeffghijklmmnoqrrstuuvwwxz{|}}~Ѽo]RMKJJJJKKKKKKLLMNOPQQRTUUVWXY[\\]^_`acdefgghiklmnoppqrstuwxyz{|}~~}}{zzyxwvutssrqpoomlljjihgfeeddcba`__^]]\ZZXWWVVUTSRQQPOONNMLLLLLKKKKKKKKKKLMPV_k{ȷxfXOLKKKJJJJKKKKKLLMMMNOOOPQRSTUVWWXYZ[\]^__`abccdeefghijklmmnoqqrsstuvwxxyz||}~ǯydWOLJJJJJKKKKKLLLMNOPQRSTUUWXYZ[\]^_`abcdefghijklnoopqrstuvwxyz{|~~}|{{zyxvuutsrqqponmlkjjihgfeeedcba`__^]\[ZYXXWVVUTSRQQPONNNMLLLLLKKKKKKKKJKKMPT\hxǷ|j[QMKKKKJJJKKKKKLMMMMNOOOPQRRSUVVWXYYZ[]^^`aabccddefghijkllmmnpqrsstuvwwxyz{|}~Ϻm\RMKJJJJKKKKKLLLMNOOQRSTUUVWXY[\\]^_`acdeefghijlmnooqrrstuvxyz{{}~~}|{{zxwvvutsrqqponmlkjjihgffeddcba`_^]]\[ZYXXWVVUTSRQPOOONNMLLLLLKKKKKKJJJJKLNS[gxƶ}l^SNKKKKKKKKKKKKKLMMMNOOOPQQRSTUVWXYYZ[\]^_`abbccdefgghjkllmmnopqsstuvwwxyzz|}~ĬvbVOLJJJJJKKKKKLLMNNOPQRSTUVVWYZ[\]^__`bcdefghhjklnoopqrstuvwxyz{|}~}|{zyxwvuutsrqpponmlkjjhhgffeddba`__^]]\[ZYXXWVUTTSRQPPONNMLLLLLKKKKKJJJJJJJKMRZhxĴ}l^UOLKKKKKKKKKKKKLLMMNNOOPPQRSTUVWXXYZ[\]^_`abbccddefghijklmnnopqrstuvvwxyzz{}~~ϹkZQMKJJJJJJKKKKLLMNNOPQRTUUVWXYZ[\]^_`abdefgghijkmnoppqrstuvxyyz{}~~~}|{zyxwvvutsrqpponmlkjihhgffedcba`__^]\[[ZYYXWVUTTRRQPPONNMLLLLLKKKKKJJJJJJJKMR[hyò{l^UPLKKKKKKKKKKKLLLMNNNOOPPQRSTUVWXYYZ[\]^__`abccdeeffhijklmnnopqqrtuvvwxyyz{|}~ƮxcUOLJJJJJJJKKKLLLMNOPQRSTUUVXYZ[\]]_`abcdefghijjlnoopqrsstvwxyz{|}~~}|{{zyxwvutsrqqpponmlkjihhggfedcba`__^]\[[ZYYXWVUTSRRQPPONNMMLLLLKKKKKJJJJJJJKMRZgxòyi]UPMLKKKKKKKKKKKLLMNNNOPPPQRSTUVWWXZZZ[\]^_`abbcdeefghiiklmmnopqqrstuvwxyyz{|}~мo]RMKJJJJJJJKKKLLMNNOPQSTUUVWXYZ[\]^_`abdeefghijklnoopqrstuvwyz{{|}~~}||{zyxwvutsrqpppommlkkiihgfeddcba``_^]\[[ZYYXWVUTTSRQQPOONMMMLLLLLKKKJJJJJJKLNRZfvIJxh\TOMLKKKKKKKKKKKLLMMNNOPPQQRSSUVWWXYZZ[\]^^_`abcddefghhijlmmnoppqrstuvwxxyz{|}~DZ}gWNKJJJJJJJKKKKLLMNNPQRSTUUVWXYZ\]^__`abdefghhiklmnopqrstuuvxyz{|}~~}||zyyxwuttsrqpponnmlljiigffeedcbaa`_^]\[ZYYXWWVUUTSRQQPONNNNMMLLLKKKJJJJJJJKLNRYdtijxg[SOMLKKKKKKKKKKLLLMMNNNOPQRRSTTUWXXYYZ[\]^^_`abcddefghhikklmnoopqrstuvwwxyz{|}~ҽr_SLKJJJJJJJKKKLLMMNOPQRTUUUWXYZ[\]^_`abbdefghijklmnopqrstuvwxyz{|}~~~}|{zyxwvuutsrqqponnmlkjiiggfedcbbba`_^]\[ZYYXWVVVUTSRQPOOONNNMMLLLKKKJJJJJJJKLORYcsŴxg[SOLKKKKKKKKKKKLLMMMNNOOPPQRSTUUVWXYZZ[\]^__`aabcddegghijklmnoopqrstuvwwxyzz{|~~ʳiYOKJJJJJJKKKKLLLMNNOPRSTUUVWXY[\]]^_aabcdefhijjkmnnoqrsstuvwxz{{|~~}}|{zyxwwvutsrqpponnllkjihggfedccbaa`_^]\[ZZXWWVVUUTSRQPPONNNMMMLLKKKJJJJJJJJKMNRYdsŴyh[SOMLKKKKKKKKKKLLLMMMNOOPQQRRTUUVWXXZ[[\\]_``abbcddefghijjlmnnopqrstuvvwxyyz{|}~taTMKJJJJKKKKKKLLMNNNOQRSTUUWXYZ[\]^_`abcdefghijklmnopqrstuvvwyz{|}~~}||zyyxwwuutsrqpponmlkjjihggfeddcbaa`_^]\[ZYXWWVVUTTSRQQPONNNMMLLLKKKJJJJJJJJKLNSZeuózi\SOMLKKKKKKKKLLLLLMMNNNOPQQRRSTUVWXXY[\\]]^_`abccdeefghijjklnnopqqrstuvwxyyz{|}~ͷjZQLJJJJJKKKKKKLLMNNOPQSTUUVWXYZ[]^__`abcdefhhijllmnopqstuuvwxyz{}~~~}|{zzyxwvuutsrqpoonmlkjjihhgfedccba`__]\\[ZZYXWVVUTTSRRPPOONMMLLLLKKKJJJJJJJJKLNS[gw{j]TOMLKKKKKKKKLLLLLLMNNOOPPQRSSTUVWXXYZ[\]^^_`abbcdeefghiikklmnoppqrsttuwxxyz{||~īubUNKJJJJJKKKKKLLMMNOPQRSUUUVXYYZ[\^_`abbcefghijklmnooprstuvwxyz{|}~~~}|{zzxwwvvutsrqponnmlkjihhggfeddcba`_^]]\[[ZYXWVVUTSRRQPPONNMMLLLLKKKJJJJJJJJKLOT\hvyj]UPMKKKKKKKKKLLLLLLMMNOPPPQRSSTUVVWXYZ[\\]^_`aabcdeefghhijklmnoppqrstuuvwxyz{{|}~̷jZQLKJJJJJKKKKLLLMNNOPRSTUUVWXYZ[\]^_`abcdefgijjklnnopqrstuvwxz{{|}~~}|{zyxxwvvtssrqpoonmlkjihhgffedcbaa``_^]\[[ZYXWVUTTSRRQPPOONMMLLLLKKKJJJJJJJJKMOS[erͿug\TPMKKKKKKKKKLLLLLLMMNNOPPQRRSTUVVWXYZ[\\]^_`aabcddefgghijklmnoopqrstuvwwxyzz{|}~s`TNKJJJJJJKKKKLLMNNNOQRSTUUVWXZ[[\]^_abcddfghijklmnopqrstuuvwyz{|}~~}}|{zyxxwvvttsqqponmllkjihhgffedcbba``_]]\[ZYYXWVUUTSRRQQPOONMMMLLKKKJJJJJJJJJKLNRXam|̾teYSOMLKKKKKKKKLLLLLLMMNOOPPQRRSTUUVWXYZ[\]]^_``abcddefgghijklmnoopqrstuvvwxyzz{|}}~ʳ}gXPLKJJJJJKKKKKLLMNNOPQSTUUVWXYZ[[]^_`abcdefhhijklmnopqrtuuvwxyz{|}~~}|{zzyyxwvutsrqqponmlkjjihhgfeddcbba``^^]\[ZYYXWWVUTSSRQQPOONNMLLLKKKJJJJJJJJJKKMPV^iw˽teYROMLKKKKKKKKKLLLLLMMNOOPQQRRSTTUVWXXZ[\\]^_``abccdeffghijjlmnnopqqrsuvvwxyyz{|}}~q^SNLKJJJJKKKKKLLMMNOPQRSUUUVXYYZ[\]^_abbcdfghijklmnnoprstuvwxxyz{}~~}}{zzyyxwvutsrqqponmlkjjiihgfeddcbba`_^^]\[ZZYXXWVUTSRQQQPONNNMLLLKKJJJJJJJJJJJKLOT[fvʼsdYRNLLKKKKKKKKKLLLMMMMNNOPQQRSTTTUVWWXYZ[\]^_``abbcdeffghiijklmnopqqrstuvwxyyz{||}~̵hXPLKKKJJKKKKKLLLMNNOPQSTUUVWXYZ[\\]_`abcdefghjjklnnopqrstuvwxyz{|}~~~|{zyyyxwvutsrqqponmlkkjiihgfeedccba`_^^]]\[ZYXXWVUTSSRRQOONNNMMMLKJJJJJJJJJJJJKLNRZfvʻqdYRNLKKKKKKKKKLLLLLMMNNNOOPQRSTTTUVWWXYZ[\]^^`aabbcdeefghhijklmnopqrrsttvwxxyz{{|}~©uaTNKKKKKKKKKKKLLMNNNOPRSTUUVWXYZ[\^__`acddeghijklmnnopqrtuuvwxyz{|~~}|{zzyxwwvttsrrqponnlkkjiihgffedccaa`__^]]\[ZYXXWVUTTSRQPOONNMMMLKKKKJJJJJJJJJKKLNRYdsɻpbYRNLKKKKKKKKKLLLLMMMNNNOPPQQRTTUVVWXYZZ[\]^^_aabbcdeffghhijklmnoppqrsstuvwxyz{{|}~˶l[QMKKKKKKKKKKKLLMNNOPQRTUUVWXYZ[\]^_`abcdefghijklmnoopqstuvwxxy{|}~}|{{zyyxwvuutssrqponmllkjjihhfeedcbaa`__^]][ZYYYXWVUTTRRQPONNNMMMLLLKKJJJJKKKKJKKLNQXbn}ǹoaXRNLKKKKKKKKKLLLLMMMMNNOOPQQRSTUVWWXYZZ[\]^^_`abbcddefgghijklmnoopqrrstuvwxxyz{|}~~ҿvcVNLKKKKKKKKKKLLMMNNOPQSTUUVWYYZ[\^_`abbcdfghijjkmnnopqrsuvvwxyz{|}~}}|{zyyxwvuutssrqponmllkjjihgffedcbaa`__^]\[ZYYYXWVUTSRRQPONNMMMMLLLLKKKKKKKKKKKKLMPV^ixĵn_VQNLKKKKKKKKKLLLLLMMMNNOOPQRRSTUVWXXYYZ[\]^__``abccdefgghijklmnnopqrrstuvwxyyz{|}~Ȳj[QMKKKKKKKKKKKLLMNNOOQRSTUVWXYZ[\]^_`abcdefghijklmnnoqrstuvwxyzz{|}~~}|{zzxwvuuuttsqqponmllkkjihgfedccbba``_^]\[[ZZYXWVUTSRRQPPONMMMLLLLLLKKKKKKJJJJKKLOT[fv~m^UPNLKKKKKKKKKLLLLMMMMNNOOPQQRSTUVVWXYYZ[\]]^__aabccdefgghijklmnnopqqrstuuvwyyz{|}~Ӿs`UNLKKKKKKKKKKLLLNOOOPQRSTUVWXYZ[\]^_`abddeghhiklmnnopqrsuuvwxyz{|}~~||{zyxwvuuttsrqponnmmlkkihhgfeddcbba`__^]\\[ZZXWWVUUTSRQQPONNMMLLLLLLLLKKKJJJJJKKLNRZgx̾{k^TOMLKKKKKKKKKLLLLMMMMMNNOPQQRSTUUWWXXYZ[[]^^__`bccddefghhiijklmnopqrssttuvwxyz{|}~~˴~hYPMKKKKKKKKKKKLLMNOPPQRSTUUWXYZ[\]^_`abcdefghijklmnoopqstuvwxxyz{|}~~}||{zywwvuuttsrqpoonmmlkjiihgfeddcbba`_^^]\\[ZYXXWVVUTSRQQPOONMLLLLLLLLLKKKJJJJJJKKMR[hw̽xi]TOLKKKKKKKKKLLLLLLMMMNNOOPQQRSTTUVWXXYZ[[\]___`abcdeffghiiijklmnopqrstttuwxxyz{{|}~ês`TNLKKKKKKKKKKLLMMNOPQRSTUUVWYYZ[]]^`abbcdefgijjkmnoopqrstuvwxyz{|}~~}|{{zxwwvuuttsrqpoonmmlkjihgffeddccb``_^^]\\[ZYXXWVUUTSRQPPONMMMMLLLLLLKKKJJJJJJJJLNSZes˼ug\TOLKKKKKKKKKLLLLLLLMNNNOOPPQRSTTUVWWXYZ[[\]^_`aabcddefghiiijkklnooprstttuvwxyz{{|}~~ϹjZPLKKKKKKKKKKKLLMNOPPQSTUUVWXYZ[\]^_`abcdeeghijklmnopqrrstvvwyzz{|}~~}|{zyxxwvvuttsqqpponnlkkjihhggeedcba``__^]\\[ZYYXWVUTTSRRQPONNNMMLLLLLLKKKJJJJJJJKLNRXbm|Ȼre[SOMLKKKKKKKLLLLLLLLMNNNOOPPQRSTUUVVWXYZ[\\]^_`aabcdddefghijjkklnoopqrsttuvwxyz{{|}~~ĬvbUNLKKKKKKKKKKLLLMNOPQRSTUUVWXYZ[\]_``abcdegghijlmnnoqqrstuvwxyz{|}}~~}|{zyxxwvvutsrrqpponmlkkiiihgfeedccba`_^]\\[[ZZYXWVUTTSRRPPONNNMMMLLLLKKKKKKJJJJJKLMQV]huĶpbYSOMLKKKKKKKLLLLLLMMMMNNOOOPQRSTUUVVWXYYZ[]]^_`aabcddeefghijjkklmnopqrsttuuwxyyz{|}~̶jZQMKKKKKKKKKKKLLMNNOPQRTUUUWXYZZ[\^_`abbdefghijklmnopqrsttuwxxyz{|}~~}}|{zyyxwvvutsrrqpponmlkjjjihgffeddcba`_^]]\[[ZYYXWWUUTSRQQPONNNNNMLLLLKKKKKKJJJJJKLMPTZco}ͿoaWQNMLKKKKKKKKLLLLLMMMMNNOOPPQRSTUVVWWXXYZ[\]^_``abbcdeffghiijklmmnopqrstuuuvwyyz{||~ӿs`TNLKKKKKKKKKKLLMMNOPPRSTUUVWXYZ[\]^_abbcdffhijjkmnnoprsstuvwxyz{{}~~}}|{zzyxwvutssrrqpponmllkjihhgffedcbaa`_^]]\[[ZYYXXWVUTSSRQQOOONNMMMLLKKKKKKKKKJJJKKMORX_ivʻzl`WQNLLKKKKKKKKLLLLLMMMMNOOOPQQRRTUVVWXYYYZ[\]__``abccdeffghijjklmmnopqrstuuuvwxyz{||}~Ư{fXPLKKKKKKKKKKKLLMNOPPQRTTUUWWXZ[\]^_`abcdefghijklmnnopqstuvvwxzz{|}~~~}|{zyxwwvuutsrqpponnmmlkjiihgffedcbba`_^^]\\[ZZYXXWVUTSSRQPPPONNMMMLLKKKKKKKKJJJJKKLNQU[dp}Ǹtg]VQNMLKKKKKKKKLLLLLLMMNNOOOPQQRSTUUVWXXYZ[[\]_```abbcdeffghijjklmmnopqrsttuvvwxyz{{|}~θm\RNLKKKKKKKKKKLLLMNOPQRSTUUVWXYZ[\^_``abcdeghhijkmmnopprsuuvwxyz{|}}~~}|{zyxwwvuussrqppoonmmkkkihhggfedcbba``_^]\\[ZZYXWVUTTTSRQQPOONNMMLLLKKKKKKKJJJJJKKLMOSX_iw´ocZSPMMLKKKKKKKKKLLLLLLMNNOOPPQQRSTTUVWXXYZ[\\]^_`aabbcdeefghiijkllmnopqrsttuvwwxyzz{|}~©uaUOLKKKKKKKKKKKLLMMNPQRRSUUUVXYZ[\]^_`abbcefghijklmnoopqstuvwxxyz{|}~~~}|{zyxwwvuussrqqpoonmllkkjihggfedccbaa`_^]\\[ZYYXWVVUTTSRRQPOONMMMLLLKKKKKKKJJJJJKKKLNQU[ep~ɼ{l`WRNMLLKKKKKKKKKLLLLLMMNNNOPQQQRSTUUVWXXYZ[\]]^^_`abbcdeefghhijkklmnopqqrstuvvwxyzz{|}}~͵iYPMKJJKKKKKKKKLLMMNOPQRSTUUVWXYZ[]]^_`abcdefgijjklnnopqrstuvwxyz{{|~~||{zyxwwvvutsrqqponmmllkkjihggfedccbaa`_^]]\[ZYXXWVVUUTSSRQPPONMMMLLLLLKKKKKJJKKKKKKLMOSX`jwƷwh]UPNLLKKKKKKKKLLLLLLLMMNNNOPPQRRSTUVWWXYYZZ[\]^^_`abbcdeffghhijkllmnopqrrstuvvwxyyz{|}~©t`SNKJJJJKKKKKKKLLMNOPPQRTTUUVWXZ[\]^_``bcdefghijklmnnopqstuvvwxyz{|}~}||{zyxxwvvutsrrqponnmllkjjihhgfedccbba`_^]]\[ZYYXWWVUUTSSRQQPOONNMMLLLLKKKKKKKKKKKKKKLNPU\eqôqd[TOMLLKKKKKKKKLLLLLLLLMNNOOPPQQRSTUVWWXYZZZ[\]^_``abcccefgghijkklmmnnoqrrstuuvwxyyz{|}~θjZPLKJJJJKKKKKKLLLMNOPQRSTUUVWXZZ[\]_``abcdefhhijklmnopqrsuuvwxyy{|}}~~}}|{zyxwvvuutssrqpoonmllkjjihhgfeddcbba`_^]]\[ZYYXWWVUUTTSRQPOOONNNMMLLLLLKKKKKKKKKKKKLMOSX`kxʾzl`WROLKKKKKKKKKKKLLLLLLMMNNOOPPQRRSTTVWWXYZZZ[\\]^``abccddfgghijkklmmmnopqrstuuvwxxyz{|}~ìxbUNLJJJJKKKKKKKLLMMNOPRRSUUUVXYZ[\]^_`abbcdfghijklmnnopqrtuvwxxyz{|}~~}}|{zyxxwvuttsrrqpponmllkjjihhgfeddcbba`_^^]\[[ZYXXWVVUTTSRQPPOONNNNMLLLLLKKKKKKKKKKKKKLNQU\frķwi]UPNLKKKKKKKKKKLLLLLLLMNNOOOOPQRRSTUUVXXYYZ[[\]^^_`abccdeffghhijklmmnnopqrsttuvwxxyz{|}~˶m[QMKJJJJKKKKKKLLMMNOPQRSTUUVWXZ[\]]^_`abcdefghjjklnnnpqrstuvwxyz{{|}~}|{{zyywvvuttssrqqpnnmllkjjihhgfeddcbb```_^]\\[ZYXXWVUUTTSRRQPOOONNNMMLLLLLLKKKKKKKKKKKLMOSX`ky˾rf\TOMLKKKKKKKKKKKLLLLLMMMNOOPPQQRRSTUUVWXYYZ[\\]^__`abcddeffghhijklmmnoopqrsttuvwxyyz{|}~оvbUOKJJJJJKKKKKKLLMNOPPQRSTUVVWYZ[\]^_``bcdeeghijklmnnopqrtuvvwxyz{|}~~}|{{zyxwwvuttssrqpoonmlkkjihhhggeedcbaa`__^]]\[ZYXWWVVUUTSSRQPPPONNMMMLLLLLLLKKKKKKKKKKLMNQU\frƹyk`YSOLKKKKKKKKKKKKLLLLLMMMNOPPPQRRSSTTUVWXXYZ[[\]^__`abcdeeffghhiikllmnoppqrstuuvwxyyz{|}~~ůiYPMKJJJJJKKKKKLLMNOOPQRSTUUVWXYZ[\]^_`acddefghijklmnopprstuvwxyyz|}~~}|{{zyxwwvuutsrrqpoonmmljjiihhgfeedccba`__^]]\[ZYXXWWVUTSSSRQQPONNNMMMMMLLLLLKKKKKKKKKKKLMORX`lztf[UQNLKKKKKKKKKKKKLLLLLMMMNOOPQQRRSTTUUVWXXYZ[[\]^__`abcdefffghhijkllmnoopqrrstvwwxyyz{|}}~ʷo]SNKJJJJJKKKKKKLMNNOOPQRSTUVWXYZ[\]^_`abcdefghijklmnnopqsttvwxxyz{|~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/spiral_medium.pgm000066400000000000000000022000201361032716600320260ustar00rootroot00000000000000P5 1024 576 255 }|{yxwutsqponmljigfdbba_^\[ZYWVTSRQONMMMLLKKKKKKKNXl~}|{zywvutsqponllkjigfedba`_]\[ZYXWVUTSRQPNNMLLKKKKJJJKKKMQi~~}}|{zyxxwwvuttsrrqpponnmmllkkjiihggfeedddcbba``__^^]]\\\[ZZYYXXWWWVVVUUTSSSRQQQQQPPPOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOPPPQRRRSSTTTUVVVWWXXYYZZZ[\\]]^^__`aabbccddeeffgghiijkklmmnnooppqrrsttuvvwxxyzz{|}}~ǫm[PKKKKKKKKKLLLMMNOPQRSTUVXYZ[\]^_abcdefghijlmnopqrstvwxy{|}~Μ~}{zywvusrqonmkkihgedb`__]\[YXWUTSQPOMMMLLLKKKKKKLRa~~}|{zyxwutsqppnmlkjigffdcb`_^\[ZYXWVUTSRQPONMLLKKKKJJJKKKMS^~}}|{{zyxwvvuttsrrqpponnmllkkkjihhggfeedcccbba``_^^]]]\[[[ZZYXXXWWVVVUTTTSRRRQQPPPPOOONNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKJJJJJKKLKKJJJJJJJJKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOPPQQQRSSSTTUUUVWWWXYYYZZ[[\\]]^__```abbcdddeefgghiijkklmmmnnoppqrrsttuvvwxxyzz{|}~ƫlWMLKKKKKKKKLLMMMNOPQRSTUWXYZ[\]^`abcdefghjklmnoqqrtuvwxy{|}Μ}|{yxwutsqpomlkihgfeca`_]][ZYWVUSRQONMMLLLKKKKKKKLXn~|{zyxwvusrqonnlkjigfedcba`^]\ZYXWVUTSRQPONMLLKKKKJJJJKKLRbz~}}|{{zyyxvvuttsrrqpponnmllljjiiihfffeedccbaaa``_^]]\\[[[ZYYYXXWVVVUUTTTSRRRQPPPOOONNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKLLLKKKKLMMLLLLLLMNNNMLLKKKKLMMMMLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLKKKKKKLLLLLLLLLLMMMMMMNNNOOOPPQQRRSSSTUUUVVWWXXYYZZ[[\]]^^^_``abbbccdeefgghhijjkklmmnnoppqrrsttuvvxyyyz{|}}~ƩiRNKKKKKKKKKLLMMMNOPQRSUVWXYZ[\^_`abcdefhijklmnoprstuvwyz{|}͛~}{zywvusrqonmkjhgfedba`^]\[YXWUTSQPONMMLLKKKKKKKMRg~}{zyxwvutsqpomlkjihffecba`^]\[ZXWVUTSRQPONMLLKKKKJJJJJKLPb|~}}|{{zyyxwvuttsrrqpponnmllkkjihhhgfeeddccbaa`___^]\\\[ZZZYYXXWWVVUUUTSSSRRQQPPOOOOONNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMLLLMNOOOOPSUUTTTVY\\\\\[Z^bdeffc_[XY^`bddc_[ZY[[ZXX[\[XUSQPOPRQPONNNMMMLLLLLLKKKKKKKKKLLLLLLLKKKKKKKKLLLLLLLLLLMMMMMMMNNNOOOOPPQQRRSSTTTUVVVWXXXYYZ[[\\]]^^_``aabbccdeefggghiijjkllmnnoppqrrsttuvwxxyz{{|}}~ãbUNKKKKKKKKKLLMMMNOPQRTUVWXYZ[\^_`abcdfghijklmnpqrstuvxyz{|~̚}|{yxwutsqpomlkihgedbaa_^][ZYWVUSRQONNMLLKKKKKKKLO[y~}|{yyxvutsrqonmkjihgfedca`^]\[ZYXVUTSRQPONMLLKKKKJJJJJKKPYw~~}|{{zyyxwwvutsrrqpponnmllkjjjihgggfeecccbaa`__^^^]\\[ZZYYYXWWVVVUTTTSSRRQQPPPOONNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMNNNPRSSSSUY\\]^`eijiiilpvwxwxwu{}wrs{~}wsruvupquwvqlgb^]_aa^[XVTSQPOONNNMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNOOPPPQQRRRSTTUUUVWWWXYYZZ[[\\]^^_``aaabccdeefggghhijjkllmnnoppqrrstuvwwxyyz{{|}}~ؽxcTMLKKKKKKKKLLLMMNOPQRTUVWXYZ[\^_`abdefghikklnopqrstuvxyz||}˙~}{zywvusrqonmkjigfecba_^]\[YXWUSRQPONMLLLKKKKKKLMSh}|{zyxwvtsrqoomlkihgfedca`^]\[ZYXWVTSRQPOONLLKKKKKJJJJKKNYm~}||{zyyxwwvuutrrqpponnmllkjjihhggfeeddcbaaa`__^]]\\\[ZZYXXXWWVUUTTTSRRRQQPPOONNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMNNPRTUVX]chijlnu|~ztmhc_[XVTRQPONNMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMNNNNOOPPPQRRSSSTUUVVWWXXYYZZ[\\]^^___`aabccddeeffghhijjkllmnooppqrrstuvwwxyyz{{|}~~Ѹ{cQMKKKKKKKKKLLLMMOPPRSTUVWXYZ[\^_`bcdefghijlmnopqrstvwxyz|}~ʙ}|{yxwutsqpomlkihgfeca`^]\[ZYWVTRRQONMLLLKKKKKKLLP]z~}{zyxwvutrqpnmlkjigfedca`_^\[ZYXWVUTRRQOONMLKKKKKKKJJKLNYn~~}|{{zyxwwvuutsrqpponnmllkjjihhgfffedcccba``__^]]\[[[ZZYXXWWWVUUTSSRRRQQPPOOOONNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLMNOQRTWZ^bhmquy}~xrmgc_[XVTRQPPONMMLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMNNNNOOOOPPQQQRSSTTUUVWWWXXYZZZ[\]^^^__`aabcccddefgghhijjkllnnnopqqrstuuvwwxyyz{|}}}~͵|^SMKKKKKKKKKLLLMNOPQRSTUVWXYZ\]^_`bcdefghiklmnoqrrtuvwxy{|}ɘ~}{zywvusrqonmkjigfedca_^\[ZYXWUSRQPOMMLLKKKKKKKLMVj~}|{yxwvutsrponlkjihgedca`_^]\ZYXWVUTSRQPONMMLKKKKKKKKKKNTj~~}||{zyxxwvuutsrrqponnmllkjjihhgffeedcbbbaa__^^]]\[[ZYYYXXWWVVUUTSSRQQQPPOOONNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLMMNPRUX[^chmsyľ|vqlgc`\ZWUSQPNNMMLKKKKKKKKKKKKKKKKKJJJJJKKKLLLLMMMMMNNNNOOPPPQQRSSSTTUVVVWXXYYYZ[\]]]^__`aabbbcddeffghhijjkllmnopppqsstuuvwwxyz{{{|}~δq]QLKKKKKKKKKLLMNNOPQRSTUVWXZ[\]^_abcdefhhiklmopqrstuvwyz{}}~ɘ}|{yxwutsqpomlkihfedca`_]\ZYXWUTRQPONMMLKKKKKKKKMPb~~}|{zxwvutsrqpnmljihgfecba_^]\[ZXWVUTSRQPONMMLKKKKKKKKKKLSb~~}||{zzyxwwuutssrpponnmllljjihhgffeddcbba``__^]]\\[[ZZYYXXWVVUUTTSSRQQPOOONNNMMMMMMLLLLLLLKLLKKKKKKKKKKKKKKKLLLLLLLNOPQSX^elrx~Ŀztnhc_[WUSQOMLLLKKKKKKKKKJJJJJJJJJJKKKKKLLLLLMMMMMNNNOOOPPQQRRSTTTUVVWWWXYYZ[[\]]^__`aaabccddeffghhijjkllmnnopqrrstuuvwwyyyz{|}~~˱q[NLKKKKKKKKKLLMMNOPQRSTUVXYZ[\]_`abcdefgijklmopqrstuwwyz{}~ȗ~}{zywvusrqonmkjhgfdcb`_^\[ZYWVTSRPPONMMLKKKKKKKLNVs~|{zyxvutsrqpomlkjhgfedba`_]\[ZXWVUTSRQPONMMLKKKKKKKKKKLSc~~}||{zzyxxwvvtssrqqponnmlkkkjihggfeddcbba``_^^^]\[[[ZYYYXXWVVUTTSSSRQQPOOOONNNMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKLMMNOQSV\bfkr{~wqkbYRPNMLLLKKKKKKJJJJJJJJJJKKKKLLLLLLMMMMMMNNNNOOPPPQRRSSSTUVVVWXXYYZ[[\]]^__``abbbcddeffghhijjkllmnopqqrsstuuvwxxyz{||}~ȮrXPLKKKKKKKKKLLMMNOPQRSTVWXYZ[]^_`abcdeghijklnopqrsuvvxyz|}~ǖ}|{yxwutsqpomlkihfedba`^]\[ZYWUTRQPONNMLLKKKKKKKMR`~}|zyxwvtsrqpomlljihfedba`_^][ZYWVUTSSQPPNMMLKKKKKKKKKKLO`z~}|{zzyxxwvvutsrqqpoonmmkjjjiigggfedcbba``_^^]]]\[[ZYYXXWWVVUTTSRRRQQPOONNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLKLMMNPRTW[`flvĿqe_[XVSQONMLKKKJJJJJJJJJJKKKKKKKKKLLLLLLMMMMNNOOOPPQQQRSSTUVVWWWXYYZ[[\]]^__`aaabbcddeffghhijjklmnoopqqrsstuvwwxyzz{|}~~~ʬhXOKKKKKKKKKKLLLMNOPQRSUVWXYZ\]^_`abcefghijlmnopqstuvwxz{|~~ǖ~}{zywvusrqonmkjigfdcb`_^\[ZYWVTSRPONNMLLLKKKKKKLOZs~}|{zxwvtsrqponmkjihgfdcb`_^]\[YXWUTSSRQPONMLLKKKKKKKKKLPXx~}}|{zyxxwvvuttsqqpoonmmlkjihhhgfeeddbba``_^^]\\\[[ZYYXWWVUUUTSRRRQPPPONNNMMMMMLLLLLLLLLKKKKKKKKKKKKKLLLLLMMMORU[ahpxý~wpjc[TPNLLKKKKKJJJJJJKKKKKKKKKKKKKKLLLLLMMMMNNOOOPQQRSSTUUUVWWXYYZ[[\]]^___``abbcddeffghhijjlmmnoopqqrsstuuwxxyzz{||}~ƨhUMKKKKKKKKKKLLMNNOPQRSUVWXYZ\]^_`acdefghijlmnoqrstuvxxz{|~ŕ}|{yxwutsqpomlkihfedba`^]\ZYXVUTRQPONNMLLLKKKKKKLTf}|{zxwvusrqponmlkihgfedba`^]\[ZYWVUSSRQPONMMLLKKKKKKKKKP]r~}}|{{zyxwvvuttsrqpoonmmlkkjihggfeddccba``__^]]\[[[ZYYXWWVUUTTTSRQQPPOOONNMMMLLLLLLLKKKKKKKKKKKKKKKLLLLLMNNPSV\clu¸qd^ZVQMLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMNNNOOOPQQRSSTTUUVWWXYYZ[[\]]^^__``abbcddeffghhijklmmnoopqqrsstuvwxxyzz{|}~£kUOLKKKKKKKKKLLMNNOPQSTUVWXZ[\]^_abcdefghiklmopqrstuvwyz{}~ĕ~}{zywvusrqonmkjigfdcb`_^\[ZXWVTSRPPONMMLLLKKKKKKM\v~}{zywwutsqppnmmkjigfedcb`_^\[ZYXVUTSRQPONNMLLKKKKKKKKLNZo~}|{{zyyxwvuttsrrqponmmlkkjihggfeeecbbba`_^^^]]\[[ZYYXWWVUUTSSSRRQPPONNNNNMLLLLLLLLLKKKKKKKKKKKKKKKLLMMOPSVX_elwľ|unbYTRPNMLLKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOPQQRSSSTUUVWWXYYZ[[\\]^___``abbcddeffgiijkklmmnoopqqrstuvvwxxyz{|}}~eVNKKKKKKKKKLLLMNNOPRSTUVWYZ[\]^`abcdefgijkmnopqrttuwxy{|}~Ĕ}|{yxwutsqpomlkihfedba`^]\ZYXVUTRQPONMMMLLKKKKKKMQj~}|{yxwuusrqonmlkjigfedca`_^]\ZYXVUTSRQPONNMLLKKKKKKKKKMTl~~}|{zyyxwwvutsrrqponmmlkkjiihggfeddccb``_^^]\\\[[ZYYXWWVUUTSSRQQPPPONNNMMMLLLLKLLKKKKKKKKKKKKKKKLLLLLMNRW\cjrʽtid^XSONLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLMNNNOOPQQQRRSTUUVWWXYYZZZ\]]]^__``abbcddegghiijkklmmnoopqrsttuvvwxxz{{|}~}cSLKKKKKKKKKLLLMNNPQRSTUVWYZ[\]^`abcdeghijkmnopqrsuvwyy{|}Ó~}{zywvusrqonmkjhgfdcb`_^\[ZXWVTSRPPOMMMLLKKKKKKLP[}~}|{zxwvtsrqpomlkjihfedcba_^]\[ZXWVTSRQQPNNMLLLKKKKKKKKMTe~}||{zyxwwvuutsrqpponmlkkjiihggfeedcbaa`__^]]\[[[ZYYXWWVUUTSSRQQPOOONNMMMLLLLLLKKKKKKKKKKKKKKKLLLLMNOQV\cmwǾqf`ZTMLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNOOOPPQQRRSTUUVWWXYYYZ[\\\^^^_`aabbcdeefghiijkklmmnopqrrsttuvwxyyz{|}~~Ӽ{aPMKKKKKKKKKLLLMNOPQRSTUWXYZ[\^_`abcefghijlmnopqstuvwxz{|~’}|{yxwutsqpomlkihfedba`^]\ZYXVUTRQPONMMLLKKKKKKKMTi~|{zyxvutrqponmkjjhgfdcba`_]\[ZYWVUTRQQPONMLLLKKKKKKKKLRa|~}|{zzyxwvuutssqpponnmlkjiihggfeedccba``__^]]\[[ZYYXWWVUUTSSRQQPOONNNMMMMLLLLLLKKKKKKKKKKKKKKKLLMNPSW]cmwƿ}rfYTQONMLKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOPPQQRRSTUUVWWXYYZ[[[]]]^_```abcdddegghiijkklmnoppqrrsttuwwxyz{||}~жv[QMKKKKKKKKKLLLMOOPRRSUVWXYZ\]^_`acdefghjklnnoqrsuuvxyz|}~’~}{zywvusrqonmkjigfdcb`_^\[ZXWVTSRQPONMLLLKKKKKKLOYx~}|zyywvtsrponmkjihgfdcba`_^][ZYWVUTSRQPONMLLLKKKKKKKKLM]v~}}|{zyxxwvutssrqponnmllkiihggfeedccbaa`__^]]\[[ZYYXWWVUUTSSRQQPOOONMMMLLLLLLKKKKKKKKKKKKKKKKKLLLNPU[bn{sjb\WRNMLKKKKKKKKKKKKKKKKKKKKLLLLLMMMNOOOPPQRRSTUUVWWXYYZZ[[\\^___`abcccdefgghiijkkmnnoppqrrstuvwwyzz{|}~ϳp\PLKKKKKKKKKLLMNOOQRSTUVWXZ[\]^_abcdefhijklmopqrstvwxyz|}~}|{yxwutsqpomlkihfedba`^]\ZYXVUTRQPONNMLLKKKKKKKMTe~}|{zyxvusrqpnmljihgfecba`_^][ZYXWUTSRQPOONMLLKKKKKKKKLOXt~}|{{zyxwvvutsrqqponmllkjjihggfeddcbaa`__^]]\[[ZYYXWWVUUTSSRQQPOONNNMMLLLLLLKKKKKKKKKKKKKKKLLLMOSZbkxɻ}qe]UNLKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOOPPQRRSTUUVWWXYYZZ[[\]^^_`aabbcdeefgghijkllmnnoppqrstuuvwxyz{|}}~̲r[NLKKKKKKKKKLMMNOPQRSTUVWXZ[\]_`abcdfghijkmnopqrtuvwxy{|}~}{zywvusrqonmkjigfdcb`_^\[ZXWVTSRQPONMMLLKKKKKKLO]u}|{zyxwusrqponlkjhggedca`_^]\ZYXWVUSRQPOONMMLKKKKKKKKKNVi~~}{{zyyxwvuttsrqpoonmlkjjihhgffedccba`__^]]\[[ZYYXWWVUUTSSRQQPOONNNMMMLLLLLLKKKKKKKKKKKKKKKLMOSW]guƿxj[VRONMLKKKKKKKKKKKKKKKKKKLLLMMNNNNNOPPQRRSTUUVWWXYYZ[[\\]^__`aabccdeefgghjjkllmnnopqrsstuvwxxz{{|}~~ʭmUOLKKKKKKKKKLMMNOPQRSTUVWYZ[\^_`abdefghiklmooprstuvwyz{}~}|{yxwutsqpomlkihfedba`^]\ZYXVUTSRQONMMLLLKKKKKKMSl~}{zzxwvtsqponmljihfedcba_^]\[ZXWVUTSQPOONMMLKKKKKKKKKMSd~}|{zyyxwwvutsrrqoonmmljjihhgffeddcbba`_^]]\[[ZYYXWWVUUTSSRQQPOONNMMMLLLLLKKKKKKKKKKKKKKKKLLLNRXamzʿxmd[VRNMLKKKKKKKKKKKKKKKKKKKLMMMMMMNNOPPQRRSTUUVWWXYYZZZ\]]^__`aabccdeefghijjkllnoopqqrstuvvwxyz{|}~~ǦbSMKKKKKKKKKKLMMNOPQRSTUWXYZ[\^_`bcdefghiklmnpqrstuwxyz|}~~}{zywvusrqonmkjhgfdcb`_^\[ZXWVTSRQPONMMLLKKKKKKKO\~}|{zywvusrqonmlkihgfdcba_^]\[ZXWVUTSRQOONMMLLKKKKKKKKMPa|}||{zyxwwvuutsrqponmmlkkjihhgfeddcbba`__^]\[[ZYYXWWVUUTSSRQQPOONNMMMLLLLKKKKKKKKKKKKKKKLLLMOTZbo}Ķwk^UOMLKKKKKKKKKJKKKKKKKKLLLLMMMNNOOPPQRRSTUUVWWXYYYZ[\]]^__`aabccdefghhijjklmnoopqrsttuvwxyz{||}~~}cSLKKKKKKKKKKLMMNOPRSSUVWXYZ\]^`abcdeghhjklnopqrsuvwxy{|}~}|{yxwutsqpomlkihfedca`^]\ZYXVUTRQQONNMLLKKKKKKKLRg~~|{zyxwutsqpomlkihhfedba`^]\[ZYWVVTSRQPONMMLLLKKKKKKKLPZv~}|{zzyxwvvutssrqponmllkjiihggfddcbba``^^^]\[ZYYXWWVUUTSSRQQPOONNNMMMLLLLKKKKKKKKKKKKKKLLNOSW^jvɿ{k_WSPNLLKKKKJJJKKKKKKKKLLLLMMMMNNOOPPQRRSTUUVWWXYYZ[[\]]^__`aabcdeffghhijjlmmnopqrrstuvwwyzz{|}}~Լx_OLKKKKKKKKKLLMMNPQRSTUVWXZ[\]_`abcefghijlmnppqstuvwxz{|~~~}{zywvusrqonmkjigfedb`_^\[ZXWVTSRQPONMLLLKKKKKKKNYw~||{yxxvusrqonmkjihgfdcb`_^\[ZYXWVUTRQPPONMLLLKKKKKKKLOXk~}|{zyxxwvvutsrqqpnnmkkkiihggfeedbba``_^^]\\[YYXWWVUUTSSRQQPOONMMMMLLLKKKKKKKKKKKKKKKKKLMORXco}Ÿ~md\VPMLKKKKJJKKKKKKKKKKLLLLLLMMNNNOPPQRRSTUUVWWXYYZ[[\]]^__`abcddeffghhjkklmmoppqrstuuvwxyz{|}}~ӼsVNKKKKKKKKKLLLMMOPQRSTUVXYZ[\]_`acdefghijlmnoqrstuvxyz||~}|{zxwutsqpomlkihfedca`_^\ZYXVUTSRPONNMLLKKKKKKKKSe~}|{zywvutsqpomlkihgfedba`^]\ZYXWVUTSRPPONMMLLLKKKKKKKMWi~~|{{zyxwvvuttrqqponmllkjjihgfeedccba`_^^]\\[ZYXWWVUUTSSRQQPOONNMLLLLLKKKKKKKKKKKKKKKKLMOS[eqǷte[SOMLKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQRRSTUUVWWXYYZ[[\]]^_`abbcddeffghijklmnnopqrsstuvwxxy{{|}~ѳlWNKKKKKKKKKLLMMNOPQRSTVWXYZ[]^_abcdefghiklmopqrstvwxyz{}~~}{zywvutsqonmkjigfdcb`__]\ZXWVTSRQPONMMLKKKKKKKKM\v}|{zyxwuusrqonmkjigfedca`_]\[ZXWVUTSRQPONNMLLLKKKKKKKMQd~~}|{zyyxwvuutsrqpoonmlkjjihhgeedccbaa_^^]\\[ZZYXXVUUTSSRQQPOONNNMLLLLLKKKKKKKKKKKKKKKLNRW_hvȽuh_XRNLKKKKKKKKKKKKKKKLLLLMMMNNNOOPPQRRSTUUVWWXYYZ\\\]]^``abbcddefghiijllmnnpqqrsstuvwxyz{{}~~ʭgULKKKKKKKKKLLMNNOPQRTUVWXY[\]^`abcdefgijkmnopqrtuvwxy{|}}|{yxwutsrpomlkihfedba`^]\ZYXVUTRQPONMMLKKKKKKKKMPj}}|zyywvusrqpomljihgedca`_^\[ZYXVUTSRQPONNMLLLKKKKKKKLPYw~}|{zyxwwvuutsrqponmmljjihhgffeccbaa`__^\\[ZZYXXWVUTSSRQQPOONNMMLLLLKKKKKKKKKKKKKKKLLLNU_m{˾}n`TNLKKKKKKKKKKKKKKKKLLLLLMMMNNNOPPQRRSTUVVWWXYZ[[[\]^_``abbcdefgghijkllnoopqqrssuvwxyyz{|}~ƦbOLKKKKKKKKKLLMNNOPRSTUVWYZ[\]^`abcdeghijkmnoprstuvwyz|}}~}|{yxvusrqonmkjhgfddba_^\[ZXWVTSRPPOMMLLKKKKKKKLO[~~}{zyyxvutrqponmkjhgfecba_^]\[ZXWVTSRQPONNMLLLKKKKKKKKOYo~}}{zzyxwwvutssqpponmlkkjihgffeddcba`_^]]\[ZZYXXWVVUTSRQQPPONNMMMLLLKKKKKKKKKKKKKKKKLNSYevösf[UPMLLKKKKKKKKKKKKKKLLLLMMMNNOOPPQRRSUUUVWXYZZZ[\]^^_``abcdeefghijjklmnopqqrsttuwwxyz{||}|[PLKKKKKKKKKLLMNNPQRSTUWXYZ[\^_`abcefghijlmnpqrstuvxyz{}~~|{zyxvusqpomlkihgedcba_]\ZYXVUTSQPONMLLLKKKKKKKMTj}|{zyxwvtsrponmlkihfedca`_]\\ZYXVUTRQQONNMLLLKKKKKKKLMVh~}|{zyxxwvvutsrqponnmlkjiihgfeddcbb`__^]\\[ZYXXWVVUTTRQQPPPONNMLLLLLKKKKKKKKKKKKKKLLOS\hvɺvk`VPNLKKKKKKKKKKKKKKLLLLLLMNNNOOPPQRSTTUVWXXYZZ[\\]^^_``accdefghhijklmmnopqrrstuvwxyzz{|}~չoYNKKKKKKKKKKLLMNOPQRSUVWXYZ\]^_`acdefghjklmopqrsuuvxy{|}~~~|{zxwvtsqpomkjihgedba_^]\ZXWVTSRQPONMLLKKKKJJKKP\~~}{zyxwvtsrqpnmlkihgedcba_^]\[ZXWUTSRQPONMLLLKKKKKKKKMPb}~}|{zyxwvvuttsrqponmllkjihggfedcbba`_^]]\ZZZXXWVVUTTSRQPOOONMMMLLLKKKKKKKKKKKKKKKKLMPWbu˾yfZSNLKKKKKKKKKKKKKKKLLLLLMMMNNNOPQRRSTUVVWXXYZZ[\\]^^`aabcdeffghijkklmnoppqrrtuvwxxyz{|}~ѳhTLKKKKKKKKKLLLMNOPQSTUVWXZ[\]^_abcdefhijklnopqrstvwxz{}~~~}|zyxvutrqpnmkihgfecb`^]\[YXWVTRRQONMLLKKKKJJJKLUh}|{zyxvusrqponlkjhgfedca`_]\[ZXWVTSRQPONNMLLKKKKKKKKMQ\y~}|{zyxwvvutsrrpoonmlkjjihgfeedcba``_^]\[ZZYXWVVUTTSRRQPONNNMMLLLKKKKKKKKKKKKKKKKLOU^l}~pcXRNLLKKKKKKKKKKKKKKLLLLMMMNNOPQQQSSTUVVWXXYZ[[\\]^_`abcddefghiijkllmnopqrsstvvwxyz{{|~~ɫfQMKKKKKKKKKLLLMNOPQSTUVXYZ[\]_`abcdfghijkmnoqrrtuvxyz{|~~}|{zxwvtsrponlkigfedca`^][ZXWWUTRQPONMLKKKKJJJKKO_y~}{zyxwvtsqppnmljihfedcba_^][ZYWVVTRQPOONMMLLKKKKKKKLPZp}}|{zyxwvuutsrqponnmlkjihhgfedccba`_^^]\[ZYYXWWUTTSRRQPPONNMLLLLLKKKKKKKKKKKKKKLMPU_m}ôreZTPMLKKKKKKKKKKKKKLLLLMMMNNOOPPQRSSTUVVWXYZ[[[]]^__`bbcdefgghijkklmnopqqrstuvwxyyz{|}~~ğ}\QLKKKKKKKKKLLLMNOPRSTVWXYZ[\^_`abdefghiklmopqrstvwxzz|}~~}|zyxvutrqpnmljigedcba_^\ZYXWVUSRQONMMLKKKJJJKKLTn}|{yxwvusrqonmlkjhgfdcba`_]\[YXWVUTRQPONMMLLLKKKKKKLMVi~}|{{zyxwvutssrqponnmkkjihgffedcbaa`^^]\\[YYXWWVUTTSRQPPONNNMLLLKKKKKKKKKKKKKKKKLMR\h{ɺrbXRNMLLKKKKKKKKKKKLLLLLLMMMNOOPQQRSSTUVWXYYZZ[\]]_``abbdeefghijjkllnoopqrstuvwwxyz{||}~ٻoYOLKKKKKKKKKLLLMNPQRTUVWXYZ[\^_`bcdefgijkmnopqrtuvwxz{|~~|{zxwvtsrponlkihgedca`_]\ZYXVUSRQPOMMLLKKKJJJKKO`}}{zywvutrqpomlkjhgfedba`_]\[ZYWVUTSRPONMMLLLLKKKKKKMRf~}|{zyyxwvutsrqqponmllkjihgfeddcba`_^]\\[ZYXWWVUUTSSRQPOONMMMLLLKKKKKKKKKKKKKKKMOWaqɽwh[TOMLKKKKKKKKKKKKKKLLLLMMNOOOPQQRSSUVWWXYZZ[\\]^_``bbcdefghhijklmmnopqrstuuvwxyzz{|}~ѵp[NLKKKKKKKKKLLMNOPQRTUVWXYZ\]^`abcdeghijkmnoprstuvwyz|}~~}|zyxvutrqpnmljigfecba_^][ZYWVTSRQONMLLLKKKJJJKLRn~||zyxwutrqqonmkjigfedcb`_^\[ZYXWUTSRQPNNMLLLLKKKKKKLP]z~}|{zyxwwvutsrqpoonmlkjjihgfedcbba`_^]\[ZZYXWVUUTSSRQQPOONMMMLLLKKKKKKKKKKKKKLNQWap̾vg[UQMLKKKKKKKKKKKKKLLLLMMNNNOPPQQRSTUVWXYZZ[[\]^^_aabcceffghijkklmnoppqsstuvwxxyz{|}~̯pWNLKKJJKKKKLLMMNPPQSTUWWXZ[\]_`abcefghijlmnpqrttuwxz{|}~~|{zxwvtsrponlkjhgedca`_]\ZYXWUTSQPOMLLLKKKJJJKKMW}~}|zyywvusrponmlkihgedcba`^]\ZYXWVUSRQPONNMLLLKKKKKKLNWm~}}|{zyxwvuutsrqponmmljjihhgeedbba``_]]\[ZYXXWVUTSSRQQPONNMLLLLLKKKKKKKKKKKKKKLNT]i~οqdYQMLLKKKKKKKKKKKKLLLLMMMNNOOOPQRSTTUWXXYYZ[\\]^_`aacddeffhiijklmnnopqrssuvvwxyz{|}~ͮgTMKKJJJKKKLLLMNOPQRSUVWXYZ[\]_`acdefghjklnopqrsuvwyz{|}~}|zyxvutrqpnmljigfecba_^][YXWVUSRQONMLLKKKJJJJKKQa~~|{zyxwutrqpnmlkjigfecba`_^\[ZXWVUTSQPONNMLLLKKKKKKLMUf~}|{{zyxwvutssrqponmlkkjihgfedccba`_^]]\[ZYXWVVUTSRQQPOONNMLLLKKKKKKKKKKKKKKKLNT^qzj]VPMLKKKKKKKKKKKKLLLMMMNNNOOPQRRSTUVWXXYZZ[\]^__aabcdefgghijkllmnopqrsttuvwxyz{|}~ʮjWMKKKKKKKKLLLMNOPQRSUVWXYZ[]^_abcdefhijklnopqstuwxyz{}~~}{zxwvtsrponlkjhgedca`_]\[YXWUTSQPONMLKKKJJJJJKMZq}}|zyxwvtsrponlkjihfedca`_^][ZYXVUTSRQONNMLLLKKKKKKLMPb{~}|{zzyxwvutsrqqpnnmlkjiihgfedcbaa`_^]\\ZYYWVVUTTSRQPOONMMMMLLKKKKKKKKKKKKKKLNR\k|;zk^SOMLKKKKKKKKKKKLLLMMMMMNOOPPQRSTUVVWXXYZ[\]]^``abbceefghijjklmnooprrstuvwxyz{|}}~ȫhRMKKKKKKKKLLLMNOPQRTUVWXY[\]^`abcdfghijkmnoqrsuvwxy{|}~~}}{yxvutrqpnmljigfecba_^][ZYWVUSRQONMMLKKJJJJJJLPg~}|{zyxwusrponmljihfedcba_^][ZYXWVTSRQPONMLLLKKKKKKLLOVs~}|{zzyxwvutsrqponmllkiihggfddcaa`__^\\[ZYXWWVUTTRRQPOONMMLLLLKKKKKKKKKKKKKKLNT^s±t`VPMLLKKKKKKKKKKLLLLLMMMNNNOPQRSSTVVWXXYZ[[\]^_``abcdeeghhijklmmnopqrrtuvwxyz{{|}~Ǣ~[PLKKKKKKKKLLMNNOPRSTUVWYZ[\]^`abdefghiklmopqstuvwyz{}}~~|{{ywvtsrponlkihgedca`_]\[YXWUTSQPONMLLKKJJJJJJLWy}|{zyxwvusqponlkjhgfdcba`_]\[YXWVUTRQPONMLLLLKKKKKLLNUi~}|{zyxxwvutsrqponmlkjjihgfedcbba`_^]\\[ZYXWVUUTSRQPPOONMMLLLKKKKKKKKKKKKKKLOT_qtf[SNLKKKKKKKKKLLLLLLLMMMNNOPQQRSTUVVWXYYZ[\]^^_`abcdeefghijkklmnopqrsstvwxyyz{|}~ؽt[OLKKKKKKKKLLMNNPQRSTUWXY[\\^_`bcdefgijkmnoprstuvxyz{|~}|zzxwutrqpnmljigfecba_^][ZYWVUSRQONNMLLKKJJJJJKOb~}{{zxwvutrqonmkjihfedba`_^][ZYWVUTSRPOONMLLLLKKKKKLMSa~}|{zyxwvvussrpponmlkjihhgfedcba``_]]\[[YXXVUUTSSRQQOONNMMLLLKKKKKKKKKKKKKLNU`l~;vfXQNLKKKKKKKKLLLLLLLMMMNNOOPQRSTTUVVWXYZ[\\]^_`aabddeffhiijklmnnoqrrstvwwxyz{|}~ҵlXMKKKKKKKKKLLMNOPQRSUVWXZ[\]^`abcdefhijlmnoprstvwxyz|}~~|{zxwwusrponlkjhgedca`_]\[YXWUTSQPONMLLKKKJJJJKMUo}|{zyxvutrqponljihgfdcb`_^]\[YXWUTSRQPONMMLLLKKKKKKLN[q~}|{zyxwvutsrqponnmlkjihgffeccba`_^^][[ZYXWVVUSSRQPPONNMMMLLLKKKKKKKKKKKKKLOUfyοj[TOLLLLKKKKKKKKLLLLMMMNNNOOPQRSTTUVVWYZZ[\]^__`abcddfgghiikllmnoqrrstuvwxyz{|}~ˬePLKKKKKKKKLLLMNOPQSTUVWXZ[\^_`abcdefhijlmnpqrtuvwxz{|~~|{zxwvusrpnmljiggecba_^][ZYWVUSRQONNMLLKKKJJJJKSb~}{zyxwvtsqponmkihgfdcba`^]\[YXWVUSRQPONMMMLLLKKKKKLNVo~}|{zyxwvutsrqponmlljiihgfeddcba`_^]\[[ZYXWVUTSSQQPPONNMLLLKKKKKKKKKKKKKLMPWfy̾qbVQMLLKKKKKKKKLLLLLLMMMNOOPQRRSTTUVWXYZ[\]]^_`abbcdefghijjklmoppqrstuvwxyz{|}~~š^PLKKKKKKKLLLMNOOQRSTUVXYZ\]^_`acddfghjklnopqstuvxyz{|~}|{yxwutsqpnlkjhgfecb`_^\[YXWVTSQPONMMLLKKJJJJJKYp}|{yywvutrqonmlkihfedbb`_^\[ZXWVUTSQQPNNMMLLLKKKKKLNSe~~}|{zyxwvutsrqponmlkjihggfedcbb`__^]\[ZZXWWUTTSRRPPOONNMLLLLKKKKKKKKKKKLMQYbsɸk_UNMLKKKKKKKKLLLLLLMMMNOOPPQRRSTUVWXXY[[\]^_``abcdeeghhijklnnopqrssuvwxyz{||}~׼sYOKKKKKKKLLLMMNOPQRSTVWXZ[\]^_abcdefgijkmnopqstuwxyz{}~~}{zywvusrqonlkigfecba`_][ZYXWVTRQPONMLLLKJJJJJJLa~}{zywvutsqpomlkjihfecba`^]\ZYXVUTSRQPONNMLLLKKKKKLLP[w~}||{zyxwvutsrqponmlkjihgfeedcba`_^]]\[ZYXWVUTTSRQPOONNNMLLKKKKKKKKKKKKKLMP[k~˸taSOMLLLKKKKKKKLLLLLMMMNNNOPPQSSTUUVXXYZ[\]^^_`abcceffghijklmnopqqrsuvwxyzz{|}~ӴgUMKKKKKKKLLLMMNOPQRTUVXYZ[\]_`abcdefgijkmnoqrsuvxxy{|}}|{yxwutsqpomljigfecba_^][YXWVTSRQONMMLLKJJJJJJKOl~}|{yxwvusrqonmkjihfedba`_]\[ZXWVTSRQQPNNMLLLLKKKKKLNYm~}||{zyxwvutsrqponmlkjihgfedccba`_^]\[[ZYXWVUTSSRQPOONMMMLLKKKKKKKKKKKKKLQ[hIJnaVPNLLKKKKKKKKKLLLLMMMNNOPPQRSSTUVWXXZ[\\]^_`aabcdefghijklmnoopqrsuuvxxyz{|}~ɫfRMKKKKKKLLLMMMOPPRSTUVXYZ[]^_`abdefghiklmopqstuvwyz{}~~}{zywvusrqonmkjhgedcb`_]\[YWVUSRRPONMLLKKJJJJJKMW{~}|{zywwvtsqpomlkihgedcb`_^\[ZYXVUTRQQPONMMLLLLKKKKLMSh}|{{zxxwvutrrqoonmlkjihgfedcbaa`_^]\[ZYYWVVUTSRQPPOONMMLLLKKKKKKKKKKKLMPVewϾo_WPMLKKKKKKKKKLLLLMMMNNOOPQQRSTUVWWXYZ[\]^__`abcdefghijklmmnopqrstuvwxyz{|}~ğ}]PLKKKKKLLLLMMNOPQRSTUWXY[\]^_`bcdefgijkmnoqrstuwxy{|}~}|{yxwutsqpomlkihfedba`^\[ZXWUTSRQPNMLLLKKJJJJKLPc~|{{yxwvutrqomlkjigfecba_^][ZYXWVTSRQPONMMMLKKKKKKLLO[{~}{zyxwvvutrqponmmlkjiggfedcba`__^\\[ZYXWVUTSSRQPONNNMMLLLKKKKKKKKKKLLMPYfκveWOMLLKKKKKKKKLLLLMMMMMNOOPQRSTTUWWXYYZ\]]^_`abcdefghhjkklmnpqqrstuvwxyz{|}~ػnVNLKKKKLLLLLMNNOPQRSUVWYZ[\]^`abcdeghiklmopqstuvwyz{}}~~}{zywvusrqonmkjhgfdcb`_^\[ZXWUTSQPONMLLKKKJJJJKNXw~|{zywvutsqpomkjihgedca`_]\[YXWVUTRQPOONMMLKKKKKKKLOWn~}}{zyxwvuttrqponmlkkjihgfedcba`_^]\[ZZYXWVUTSRQQPONNNMMMLLKKKKKKKKKKLNSYh|ǷvaWOMLKKKKKKKKKLLLLLMMMNOOPQRRSTUVWXYZZ[\]^_`abcdeffghijklmnopqrsttuwxyzz{}}~гkXMLLLKLLLLLLMNNOPQSTUWXYZ[\^_`abcefgijkmnoqrstuwxy{|}~~|{yxwutsqpomlkihfedba`^]\ZYXVUTRQPNMMLLKKKJJJJKRa~}|zyxwutsrponlkihgfdcba_^][ZYXWVTSRQPONMMLLKKKKKKLNVd~}|{zyxwvutsrqponmlkjiihgfedcba`_^]\[ZYXXWUUTSRQPPONNNMMMLLKKKKKKKKKKMPYetm]ROLKKKKKKKKKLLLLLMMMNNOPPQRSTUVWXXYZ[[\^^_abcddefghijklmnopqrrstuwxxyz{|}~ɫhSMLLKKLLLLLMMNNOQRSUVWXYZ\]^_`acdeghiklmnpqrstvwxz{|}~}{zywvusrqonmkjhgfdcb`_^\[ZXWVTSRPONMLLLKKKJJJJKXm~}|zyywvusrponmljhgfdcba`_]\[YXWVUTRQPONMMLLLKKKKKKLP_v~}|{zyxwvutsrqponmlkjihggfddcaa`^^][[ZXXWVUUSRRQPPONNMMMLLLKKKKKKKKKKLPXjнq[SNLKKKKKKKKKLLLLLLMMMNNOPQRSSTVVWXYZ[[\]^_abbcdefggijjlmmoppqrstuvwxyz{|}~ş}\OLLKKKLLLLMMMNOPQSTUVWXZ[\]^_abcefgijklmnpqrtuwwxz{|~~}{yxwvtsrpomljihfedba`^]\ZYXVUTRQPNMMLLKKKJJJJKPe~|{zyxwutsqpnmlkihfedba`_^][ZYWVUTSRPOONMMLLLKKKKLLOXq~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[[ZXXWVUTSSQPPOONNMMMLLLKKKKKKKKKLNVexdzm[PNLLKKKKKKKLLLLLLMMMNNOPQRSTUVVWXYZ[[\]__`abcdefghijklmnnopqrstuvwxyz{|}~չpWOLLLLLLLLLMMNOOQRSTUVXYZ[\]_`acdefgijklnoprstuvxyz|}~~|zyxwutrqpnmljigfdcb`_^\[ZXWVTSRPONMMLKKKJJJJKLWu~}|zyxwvusrponlkjhgfdcb`_^]\[YXWUTSRQPONNMLLLKKKKKLNTf~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZZYWWVTTSRQPOONNNMMMLLLKKKKKKKKKMRZmϾzeYPMLKKKKKKKLLLLLLMMMNNOPQRSTUUVWXYZ[[]]^_`abccefghiijllmnopqrstuvwxyz{|}~̫cSLLLLLLLLLLMMNOPQRSTVWXYZ[]^_abcdefhijlmnoqrstvwxz{|~}|zyxvutrqpnmljhfedba`^]\ZYXVUTRQPONMMLKKJJJJJKNa~|{zyxwutsqpnmljihfedba`^]\[ZYWVUSRQPONNMLLLKKKKKLLQ\x~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWWUTTRQQPOONNNMMMLKKKKKKKKKKKLR\lηjXOMLLKKKKKKKKLLLLMMMNNOPPQSSTUVWXXY[[\]]^`aacddfgghijklmnopqrstuvwxyz{|}~۾qZMLLLLLLLLLMMMNOPQRTUVWXY[\]_`abcdfghjklmnoqrsuvxyz|}~|{zxwvtsrponlkihfedb`_^\[ZYXVUTRPONMMLKKJJJJJJLRr~}|zyxwvusrponlkjhgfdcb`_^\[ZYWVUTSQPONNNMLLLKKKKKLNZm~}|{zyxwvutsrqpnmmlkjihgfedcba`_^]\[ZYXWVUUTRRQPONNMMMLLLKKKKKKKKKLMPVg}­ycYQMLLLKKKKKKKLLLMMMMNNOPQRSTUVVWXYZ[[]^^_`acddefghijklmnopqrstuvwxyz{|}~ίgQMLLLLLLLLLLMMNOPRSTVWWYZ[]^_`abdefhijklmopqstvwxz{|}~|zyxvutrqpnmljigfecb`_]\[ZYWVUSRPONMLKKJJJJJJKNW~|{zxwvutsqpnmljihfedba`^]\ZYXVUUSRQPONNMMLLLKKKKLMSh~}|{zyxwvutsrqpomlkkjihgfedcba`_^]\[ZYXWVUTSRQQPONNNMMMLLLKKKKKKKKLNS^m˵raTPMLLKKKKKKKLLLMMMMNNOPQRSTTUVWXYZZ\]^^_`bccdefghijklmnopqrstuvwxyz{|}~Úy[OMLLLLLLLLLLMNNPQRTUVWXY[\]^_`bcdfghijkmnoqrsuvxyz{|}{zxwvtsrponlkihgedca`^\[ZYXWUTSQONMLKKKJJJJJKLQ_~}|zyxvutsrponlkihgfdcb`_^\[ZXWVUTSQPOONMMLLLKKKKLLO\x~}|{zyxwvutsrqponmkjiihgfedcb``_]]\[ZYXWVUTSRQQPOONMMMLLLKKKKKKKKLLNR_r«xaVPMLLKKKKKKKLLLLLMMMNOOPRRSTUVWWXZ[\]]^``abcceffhijklmnopqrstuvwxyz{|}~ԲiTNLLKKKLLLLLMNNOPRSTUVWYZ[\]^`abdefghiklmopqstvwxyz{}~zyxvutrqpnmkjigfecba_^\[YXWVUSRQONMLKKJJJJJJKN\s~}|{zxwvtsrqpnmljigfedba`^]\ZYXVUTSRQOONMMMLLKKKKLLNTj~}|{zyxwvutsqppnmmkjihggfedcba`_]]\[ZYWWVUTSRQPOONNMMLLLKKKKKKKKKLMR[i̸p^RNLLKKKKKKKKKLLLMMMNOOPQRRTUUVXYZ[[\]^_``bcceffhijklmnoppqstuvwxyz{|}~ɩbTMLKKKKKLLLLMNNPQRSTUWXYZ[\^_`bcdefgijkmnoqrsuvwxz{|}zywvtsrqonlkihgfdca`_]\[YWVUTSQPONMLKKJJJJJJKQi~|{zyxvutsqpomlkjhfedca`_^\[ZXWVUTSQPONMMMLLKKKKKLMS_~}|{zyxwvutsrponmlkjihgfeecbba`_]\\ZYXXVVUTSRQPONNMMMLLLKKKKKKKKKMPUex¬|gZQMLKKKKKKKKKLLLMMMNOOPQQRSTUWXYYZ[\]^__abbdefghhiklmnnoprstuvwwyz{|}~ٿx`PMLKKKKLLLLMMNOPQRSUVWXYZ\]^`abcdeghiklmopqstuvxyz{}~yxvutrqqomljihgecba_^][ZYWVUSRQONMMLKKJJJJJJLWv~|{zxwvutsqomlkjihfdca`_^]\ZYXVUTSRQONMMMLLLKKKKKLOZn~}|{zyxwvutsrqpnmlkjihgfedcba``_]\[ZYXWVVTSSRQPONNMLLLLLKKKKKKKLLLOVcθlZOMLKKKKKKKKKLLLLMMNNOPQQRSTUWWXYZ[\]]_``bcceffghikllmnpqrstuuvwyz{|}~ҸqVNMLLKKLLLLMMMNOPQSTUWXYZ[\^_`abcefgijkmnoqrstuwxy{|}yxvusrqpomkjhgfdca`_]\[YXWUTSQPOMMLLKKJJJJJKMb~}|zyxvutsrpomkjihgfdca_^]\[ZXWVTSRQPONMMLLLKKKKKLMSg~|{zyxwvutsrqpnmlkjihgfedcba`_^]\[ZZXWVUTTSQQPONNMLLLLLKKKKKKKLLNP[níyaVOLLKKKKKKKKKLLLMMMNOOPQRSTUVWXYZ[\]]_``bccdefgijjklnoppqsstuvwyyz|}~ͮiTNLLLLLLLLLLMNNOQRSUVWXYZ\]^`aacdeghiklmnpqstuvwyz{}~ywvtsqponmkigfecba`^]\ZYWVUTRQONMLLLKKJJJJJLPn~}|{zxwvtsrqonlkihgfecba_^\[ZYXVUTRQQONNMMLLKKKKKKMP^z~}|zyxwvutsrqpomlkjihgfedcba`_^]\[ZYXXVUTSRQPPONNMMLLLLKKKKKKKLMOU^t˵l[PMLKKKKKKKKKLLLMMMNNOPQRSTUVWXYZ[\]^^_`abcdefhhijklnnoprrstuvwxy{|}~ťaSMLLLLLLLLLMMNOPQRTUVWXZ[\^_`abcefgijklmoprstuwxy{|}~xwutsqpomljhgfdca`_^][YXWVUTRPONMLLLKKJJJJKMTz}|{zyxvutrqonmljigfecba`_][ZYXWVTSRQPONMMMLKKKKKKLOVm~}|{zxwvutsrqponmkjihgfedcba`_^]\[ZYXWVVTSRQPPNMMMLLLLLKKKKKKKLMOUasҾnYQMLKKKKKKKKKLLLMMMNNOQQRSSTVVWYZ[\\]^_`abcdefghijklmnpqrrstuvwyz{|}~׼r\NLLLLKKLLLLMMNOPQRTUVXYZ\]^_`acdeghijklnoprsuvwyz{}}~wvusrqonmkjhgfdca`_^\ZYWVUTSRPONMLLKKKJJJJKQ\}|{zxwvtsrpomlkjhgedca`_^][YXWVUTRQPONNMMLLKKKKKLLTb~}|{zxwvutsrqpnmmkjihgfedcba`_^]\[ZYXWVUTSRQPONNMMLLLLLKKKKKKKLMQYkȰvbTMLKKKKKKKKKLLLLLMNNOPQQRTTUWWYZZ[\]^__abcdeeghijklmnppqrtuuvwyz{|}~ϴoVNLLKKKKLLLMMNOOPRSTVWXZ[\]^_abcefghijlmnpqrtuwxyz{|~wutsqpomljihfedba`^]\ZXWVUTRQPNMMLKKKJJJJJLWi~}|zyxvutrqonmkjihfecba_^]\[YXWVTSRQPONMMLLLKKKKLMO^t~}|{zxwvutsrqpnmlkjihgfedcba`_^]\[ZYXWVUTSRQPPONMMMLLLLKKKKKKKLNU`r̶kWPMKKKKKKKKKLLLLLMNNOPPQRSTUVWXYZ[\]^_`abcdefghijklmnoprsttuvxyz{|}~ȨeRMLKKKKKLLLMNNOPQRTUVXYZ[\]_`abdefghjklnoprsuvwxyz|}~vusrqonmkjhgfdcb`_^\[ZXWVTSRPONMLKKKJJJJJKM_y~}|{zxwvtsrpomlkihgedca`_]\[ZYXVUTRQPONMMLLLLKKKLLNTk~}|{zxwvutsrqpnmlkjihgfedcba__^]\[YXXWVUTSRQPPONNMLLLKKKKKKKKLLNTbvӿhYQMLKKKKKKKKLLLLLMNNOPPQSSTVVWXYZ\\]^_`abbdefghijklmnpqrrstvwxyz{|}~wYPLLKKKKKLLLMNNOPRSTVWXYZ[]^_`abdefhijlmnpqrtuvwxz{|~vtsqpomljihfedba`^]\ZYXVUTRQPNMMLKKJJJJJJKPk}|{zyxvutrqonmkjigfecba_^][ZYXVUTSRPONMMMLLLKKKLLMP`~}|{zyxvutsrqponlkjihgfedbba__^]\[ZYXVVUTSRQPONNNMLLLKKKKKKKKLMPYiƯzdSNLLKKKKKKKKKLLLMNNNOPQRSTUVWXZZ[\]^__abcdeeghhjklmnppqrstvvwyz{|}~ѲhWMLKKKKKLLLLMNNPQRTUVWXY[\]^_`bcdfghjklnoprstuvxyz|}~vtrqpnmkjhgfecb`_^\[ZXWVTSRPONMLLKKJJJJJKLWy~}|zyxwvtsrpomlkihgedca`_^\[YXWVUTRQPONMMLLLKKKKLMPWq~}|{zyxwutsrqponmkjihgfedcba`_^]\[ZYXWUUTSRQPONNNMMLLLKKKKKKKLNS`r˷iZQMKKKKKKKKKKLLLMNNNOPQRSTUVWXYZ[\]^^`abcdefghijklmnopqrstuvxyz{|}~Ĥ|cQMLKKKKLLLLLMNOPQSTUVWYZ[]^_`acdefhijlmnpqrttvwxz{|~utrqpnmkihgfeca`^]\ZYXVUTRQPONMLKKKJJJJKLNa~}|zyxvutrqonmkjigfecba_^][ZYWVUTSRPONNMLLLKKKKKLNTa~}|{zyxwutsrqponmkjihgfedcba`_^\\[YXXVUUSRRPOONMMMLLLKKKKKKKKLNS_vlZPLKKKKKKKKKKLLLMMMNOPQRRSUVWXXY[\\^^_aabdeegghjklmnopqrstvwxyz{|}~ӹsYNMLKKKKKKLLLMNOPQSTUWXY[\]_`abcdfghjklnoprstuvxyz|}~tsrponlkihgedca`^\[ZXWVUTRQPNMLLKKKJJJJKMSq~}|{zxwvtsrpomlkihgedca`_]\[YXWVUTRQPONMMLLLKKKLLLP^s~}|{zyxwutsrqponmkjihgfedcba`_^]\[ZYXVVUSSRPPONMMLLLKKKKKKKKKLMUc{ƭv^SMLKKKKKKKKKKLLLMMNOPPQSSUVVXYZ[\\^__`abdeefghjklmnopqrtuvwxyz{|}~ͭiSNLKKKKKKKLLMNOOQRSUVWYZ[\]_`abdefhijlmnoqrstvwxz{|~trqpnmkjigfecba_^\[YXWVUSRQONMLLKKJJJJJKQ]}|{zyxvutrqonmkjigfecba_^][ZYXWUTSRPOONMMLLLKKKLLMTj~}|{zyxwvtsrqponmljihgfedcba`_^]\[ZYXWUUSRQPOONMMLLLKKKKKKKKKLOUf}˴~gXOLKKKKKKKKKKLLMMMNOOQRRSTUVXYZ[[]^^_`acdeefhijklmnoprstuvwxyz{|}~á|\QLKKKKKKKLLMMNOPQSTUWXYZ[\^_`bcdfghjklmnpqrtuvxyz|}~srponlkihgfdca`_]\ZXWVUTSQPONMLLKJJJJJJKVh~}{zyxwutsrpomlkihgedca`_]\[YXWUTSRQPONMMLLLKKKKLMO[y~}|{zyxwvutrqponmlkjhgfedcba`_^]\[YXXWVUSRQPOONMMLLLKKKKKKKKKLNUc}ӽjXPLKKKKKKKKKKLLMMMNOPQRRSTUVXXY[[\^^_aabdeeghijklmnpqrstuvwxyz{|}~նgVMLKKKKKKLLLMMNOQRSUVWXYZ\]^`abdefhijklmopqstvwxz{|~sqpomljiggfdba_^][ZXWVUSRQONMLLKJJJJJJJL^y~}{zyxvtsrqonmkjigfecba_^][ZYWVUSSRPONMMLLLLKKKKLOUl}|{zyxwvutrqponmlkjhgfedbba__^]\[ZYXVVUSSQPONMMMLLLKKKKKKKKKLOXiīr]QLKKKKKKKKKKLLLMMNOPPQRSTVVXYY[\\^__abbdeeghhjkkmnopqstuvwxyz{|}~Ŧ|cQLKKKKKKKKLMMNOPQSTUWXXZ[\^_`bcdfghijkmnoqrtuvxyz|}~rqpomkjigfedb`_]\[YXWUTSQPONMLKKJJJJJJKMf~}|zyxwutsrpomlkihgedca`_]\[YXWUTSRQPONMLLLLKKKKKLS_~}{zyxwvutsqponmlkjigfedcba`_^]\[ZYXWUUSRQPOONMMLLLKKKKKKKKKMQZpȱzfVOLKKKKKKKKKLLLMMNNOPQRSTUWXXZ[[]^^`abcdefghijklmnopqstuvwxyz{|}~Իv[NLKKKKKKKLLMNNOQRSUVWXYZ\]^`abcefghiklmopqstvwxz{|~rqonlkjhgfdcb`^][ZYWVUSRQONMMLKKJJJJJJKPn}|{yxwvutrqonmkjigfdcba_^][ZYXWUTSRPONNMLLLKKKKKLMYk~}|{yxwvutsrqonmlkjihfedcba`_^]\[ZYXVUUSRQPOONMMLLKKKKKKKKKKMQZmͶgWOLKKKKKKKKKLLLMMMOOPRRSUVWXXY[[\^^_aabdefgghjklmnopqstuvwxyz{|}~ήiSNLKKKKKKLLLMNOPQSTUVWXZ[\^_`abcefgijkmnoqrtuvxyz{}~qpomljihfedba`]\[YXWUTSQPONMLKKJJJJJJJKVz~}{zyxvutsrpnmlkihgedba_^]\[YXWVTSRQPNNMMLLLKKKLLMQc|~}|{zywvutsrqpomlkjihfedcba__^]\[ZYXVVUSRQPOONMMLKKKKKKKKKKKMQ_sҾm[OLKKKKKKKKKKKLMMNOPPQRSUVVXYY[\\^__abbdeefghjklmnoqrstuvwxyz{|~Ť]RLKKKKKKKLLMNNOQRSTUVXYZ\]^`aacdeghiklmopqstvwxyz{}~qonlkjhgfdcb`_]\ZYXVUSRQPONMLKJJJJJJJLNc}|{zywutsrqomlkjigfecb`_^][ZYWVUSRQPONMMMLLLKKKLMNZt~}|{zyxvutsrqponlkjihgedcba`_^]\[ZYXWUUSRQPONNMMLLKKKKKKKKKKMR`yëu]RMKKKKKKKKKKKLMMNNOPQRSTUVWXZZ[\]^_abcdeefhijklmopqrstuvwxyz|}~ոlYMKKKKKKKLLMMNOPQRSTVWXZ[\^_`abcefgijkmnoqrtuvwxy{|}pomlkihgedba`^]\ZYWUTSQPONMLLKJJJJJJKNSs~}|{zxvusrqpnmkjihfedca`_]\[YXWUTSQPOONMMLLLKKKLLNQf}|{zyxvutsrqponlkjihgedcba`_^]\[ZYXVUUSRQPOOMMMLLLKKKKKKKKKLR]tɯr]RLKKKKKKKKKKKLMMMNOPRRSUUVXXYZ[\]^_aabdefghijklnnpqrstuvwxz{|}~Ȩ~dQLKKKKKKLLLMMNOPQRTUVXYZ\]^_`acdeghiklmopqstvvwyz{}~pomlkihgecb`_^\[ZXWUTSQPONLLLKJJJJJJKQ[~|{zyxvusrqomlkjigedcba_^][ZYWVUSRQOONMMLLLLKKKLMPXx~}{zyxwutsrqponlkjihgfecba`_^]]\ZYXVVUSSQPOONMMLLLKKKKKKKKKLP_u͵w`PMKKKKKKKKKKKLLLMNPPQRSTVVXXYZ\\]__abbdefghijklmnoqrstuvwxz{|}~ռuYMLKKKKKKKLLMMNOPRSTVWXYZ\]^_abcefgijkmnoqrtuvwxy{|}pnmkjigfeca`^]\ZYXVUTRQPNMLLKKJJJJJJKUf}{zyxwvtsrpnlkkihfedba`^]\[YXWUTSQPONNMLLLLKKKLLNWf~}|zyxwvtsrqponmkjihgfecba`_^]]\ZYXWUUTRRPONNMMLLLKKKKKKKKKNTc}ͷ~dUNKKKKKKKKKKKLLMNOOPQRSTUVWXZZ[\^_`abcdefghijklmopqrstuvwyz{|}~ͭhRMKKKKKKKLLLMNOPQRTUVXXY[\]_`acdeghiklmopqstuvwyz{}~omlkihgedca_^\[ZXWVTSRPONMLKKKJJJJJJLZq~|{zyxvutrqomlkjigfecba_]\[ZYWVUSRQPONNMLLLKKKLLLQaw~}|zyxwvusrqponmlkihgfecba`_^]\\ZYXWVUSRRPOOMMMLLLKKKKKKKKKMTa|ѹ~dUMLKKKKKKKKKLLMMNOOPQRSTUVXXYZ[\^^_abcdefghijklnopqrstuwxyz{|}~ĠzYPLKKKKKKKLLMNOPQRSTVWXYZ[]^_abcefgijkmnoqrstuwxy{|}nmkjigfecba_]\ZYXWUTRQPNMMLKKJJJJJJKMb}|{zxwvtsrpnmlkihgedca`_]\[YXWUTSQPONNMMLLLKKKLLMWo~}|{zxwvutsqqpnmlkjigfecba``_]]\ZYXWVUTSRPPOMMMLLLKKKKKKKKKMRd|ӾhSMKKKKKKKKKLLLMMNOOPQRSTUVXXYZ[\]^_abbdefghijklnopqrstuwxyz{|}~ԴfVLKKKKKKKKLLMNOPQRSTVXXY[\]_`acdeghiklmopqrsuvwyz{}~mlkihgedca`_]\ZYXVUSRQONMMLKKJJJJJJKPm~|{zyxvutrqomlkjigfecba_^][ZYWVUSRQPONMMMLLLKKKLMPb~}|{zyxvutsrqpomlkjihgedca`_^^]\[ZXWVUTSRPOONMMLLLKKKKKKKKLNTc~jXPLKKKKKKKKLLLMMNNOPQRSTUVWXYZ[\]^_abcdefghijlmnopqrstvwxyz{|}~ťy`OLKKKKKKKKLMNOOPRSTVWXYZ[]^_abcefgijkmnoprstuwxy{|}mljigfedba_^][ZYWUTSRQONMMLKKJJJJJKLVz~|{zxwvtsrpnmkjihgedca`_]\[YXWUTSQPOONMMLLLLKKLLOUp~}|{zyxwvtsrqpomlkjihgfdcba_^]\\ZYYWVUSRRPOONMMLLLKKKKKKKKLNVd|kZOLKKKKKKKKLLLLMMNOPQRSUUVXXYZ[\]^_abcdefghjklmnopqrtuvwxyz{|}~ӸnUMLKKKKKKKLMMNOPQRTUVWXY[\]_`acdeghiklmopqstuvwyz{}~mljigfedb`_]\[YXWUTSQPOMMLKKJJJJJKLN`~}|zyxvutrqonlkjigfecba_^][ZYWVUSRQOONMMLLLLKKKLMS`~|{zyxwvutrqpomlkjiggfdcba`_]]\ZZYWVUTSRPPONMMLLLKKKKKKKKLNUhêpYPLKKKKKKKKLLLLMNOOPQRSUVVWXYZ\\^__abcdefhiikllnoprstuvwxyz{|}ȥaOLKKKKKKKLLMMNOPRSTUVWYZ[]^_abcefgijkmnoqrstuwxy{|}lkjhgfdcb`^][ZYWVUSRQONMLKKJJJJJJKMQq~|{zxwvtsrpomlkihgedca`_]\[YXWUTSQPONMMLLLLLKKLLN[o~}|zyxwvutsrponlkjihgfedba`_^]\[ZYWVUTSRQOONMMLLLKKKKKKKKLPXkǭs\QLKKKKKKKKLLLLMNOOPQRSTUVWXZ[\]^_`abcdfghijklmnoqrstuvwxzz{}~ֻuWPLKKKKKKLLLMMNPQRSTUWXY[\]_`acdeghiklmopqrtuvwyz{}~lkihfedba_^\[ZXWUTSQPONMLKKJJJJJKKOW~}|zyxvutrqonmkjigfecba_^][ZYWVUSRQPONMMLLLLLKLLLQe~}|{zxwvutsrqpnmljihgfedca`_^]\[ZYXVUTSRQPONMMLLLKKKKKKKKLNYiʯq^QLKKKKKKKKKLLMMNOOPQRSTUVXXY[[]^_`abdeeghijklmnoqrstuvxyz{|}~ϮdVMKKKKKKKLLLMNOPQRSUVWYZ[]^_abcefgijkmnopqstuwxy{|}lkihfdcb`_^\[ZXVUSRQONMLKKKJJJJJKLS_~|{zxwvtsrpomlkihgedca`_]\[YXWUTSQPONMMLLLLLLLLMNXr}|{zxwvutsrqpnmlkjhgfddca`_^]\[[ZXWVTSRPPONMMLLLKKKKKKKKLNVlʱw]QMKKKKKKKKLLLMMMNOPQRSTUVXYY[\]^_`bcceffhiiklmopprstuvxyz{|}~ĤxaPLKKKKKKKKLMMNPQRSTUWXYZ\]_`acdeghijlmopqstuvwyz{}~kjigfdca`^]\ZYXVTSRPONMLKKKJJJJJKMYm~}|zyxvutrqonmkjigfecba_^][ZYWVUSRQPONMLLLLLLLLLNQe~}{zywvutsrqpomlkjihfedca`_^^\[ZYXWVUSRQOONMMMLLKKKKKKKKKNVj˴{bTLKKKKKKKKLLLMMMNOPQRSTUVWXZ[\]^`abcdefghijklmopqrstuwxyz{|}~ԻrXMLKKKKKKKLMMNOPRRSUVWYZ[]^_abcdfgijkmnoprstuwxy{|}kihgedba_^\[ZXWVTSRPONMLKKKJJJJJKNa{~|{zxwvtsrpomlkihgedca`_]\[YXWUTSQPOONMLLLLLLLLLOVv~}|{yxwutsrqponmkjihgfdcb`_^]]\ZYXWVTSSQPONNMMLLKKKKKKKKLMVeϷybQLKKKKKKKKLLLLMNOOPQRSTUVXXY[\]__`bbdefghijklnopqrsuvwxyz{|}̩bOLKKKKKKKLMMNOPQRSTUWXY[\]_`abcefhiklmnoprsuvwyz{}~jigfecb`^]\ZYXVUTRQPNMMLKKKJJJJJKQj~}|zyxvutrqonmkjigfecba_^][ZYWVUTSQOONMLLLLLKLLLMS^~}|{zywvusrqponmkjhhgeedba`^^][[ZXWVTSRQQONMMMLLKKKKKKKKLMSgϸz]OLKKKKJKKKKKLMMNOOPQRSTVVXYZ[\]^_`bcdefghijlmmopqstuvwxyz{}~ؾrSNLKKKKKKKLMMNOPQRSUVWYZ[\^_`bcefgijklmnpqstuwxy{|}ihgedca`^]\ZYWVTSRPONMMLKKKJJJJJLZ{~|{zxwvtsrpomlkihgedca`_]\[YXWUTSRQONNMLLLLLKLLLO[n~|{zyxvutsqponmkjihgedcba`_^]\[ZYXVUTRQPOONMMLLKKKKKKKKKNTfϷw]RLKKKKKKKKKLLMMNOOPQRSTUVXYZ[\]^`abcdefghijlmnoqrstuvwxyz|}~έ^SLKKKKKKKKLMMNPPQSTUWXYZ\]_`abdefhijkmnpqrsuvwyz{}~ihfedba_^][ZYWUTRQPONMMLKKKJJJJKLe~}|zyxvutrqonmkjigfecba_^][ZYWVUSRQPONNMLLLLLKLLLSg~}|zyxvutsrqonmkjihgfdcba`_^]\[ZYWWUTSRPONNNMMLKKKKKKKKKMTa~ϴq^QLKKKKKKKKLLLMMNOOPRRSUUVXYZ[\]__abcdefghiklmnpqrstuvwxyz|}~ܿnZMKKKKKKKKKLMNOPQRSUVWXY[]^_`abdeghiklnopqstuwxy{|}ihfecb`_]\[YXWUTRPOOMMLLKKJJJJKLNq~|{zywvtsrpomlkihgedca`_]\[YXWUTSQPONNMLLLLLLLLLM[x~}|{zxwvtsrqpomlkihgfedbba_^]\\[YXWUTSRQONMMMLLLKKKKKKKKLQbxͳt\PLKKKKKKKKLLLMMNOPPRSSUVWXYZ[\]_`abcdefgijklmnpqrstuwxxz{|}~ϱfQLKKKKKKKKLLMNOPQSTUWXY[\]^_`bcefhiklmnoprsuvwyz{}~hgfdca`^]\[YXVUSRPONMLLLKJJJJKKMQ|}|zyxvutrqonmkjigfecba_^][ZYWVUTRQPONMMLLLLLLLLMNg}|{zyxvutrqponmkjigfedcba`_]\[ZYXWVUSRQPONMMLLKKKKKKKKKMRc~̱x_SLLKKKKKKKLLLMMNOOQRRSUVWXYZ[]^_`abcdeghijklnopqrsuvwxyz{|}ÚwZNLKKKKKKKKLMNNOQRSUVWYZ[\]^`acdfgijklmnprstuwxy{|}hfedba_^\[ZYWUTSQPONMLLKJJJJJKKPX~}{zxwvusrpomlkihgedca`_]\[YXWVTSRQPONMMLLLLLLLLNRt~}{zyxwvtsrponmljihgedcba`^^][ZYXWVTTRQPONNMMLKKKKKKKKKLS^z̳u`PMLKKKKKKKLLLMMNOPQRRSUVWXYZ\]^_`abceffhijlmnopqstuvwxyz{}~ҰgQMKKKKKKKKLLMNOPQSTUWXYZ[]^_acdeghijkmnoqrsuvwxz{}~gfdcb`_^\[ZXWUSRQONNLLKKJJJJJKLUc~|{yxvutsqonmkjigfecba_^][ZYXWVTSRPONMMLLLLLLLLMR[~}|{yxwvtsrqpnmljihgfecba__^\\[YXWVUTRQPONNMLLLKKKKKKKKLO]r͵vZOMLKKKKKKKLLLMMNOPQRSTUVWYZZ\]^_`acddfghjkkmnopqrtuvwxy{|}Ơ{XPLKKKKKKKLLMNNOQRSUVWYZ[]^_abcdeghjkmnopqstuvwy{|}gfdca`^]\ZYXVUSRPONMLKKKJJJJJKO`x}|zywvutrponmkihgedca`_^][ZYXVUTRQPNMMLLLLLLLLLN[n}|{zywvusrqponlkjhgfedca`_^]\[ZYWVUTRQPONNMLLLKKKKKKKKLO\u͵u]RMKKKKKKKLLLLMMNOPQRSTUVWXZ[\]^_abcdefhijklmnoprstuvwyz{|~նgWMKKKKKKKKLMMNOPQSTUWXYZ[]^`abcefhiklmopqrsuvwxz{}~gedca_^][ZXWVTSRPONMLKKKJJJJJKTm~}{zywvusqponljigfecba`_^\[ZXWVTSRPONMMLLLLLLLLLQe~|{zyxwutsqponmljihfedcba_^]\[ZYXVUTSQPONNMMLLLKKKKKKKLOVoγs_PLKKKKKKKLLLLMMNOPQSSTVVWYZ[\]^``bcdeggijklmnpqrstuwxyz{|~ȨzbPKKKKKKKKKLMMNOQRSUVWXYZ\]^`acdfgijkmnopqstuwxy{|}fecba_^][YXVUTRQPNMMLKKJJJJJJKZz}|{yxwutsqpnlkjigedcaa`^]\ZYXVUTRQPNMMLLLLLLLLLLUq~}|zyxwvusrqonmkkjhgfdcb``_]]\ZYXVVUSRQONNMLLLKKKKKKKKLMUcʹsYNLLKKKKKKLLLLMMNOPQSTTVWWYZ[]^^`aacdeghhjklnooqrsuvwxyz|}~ؾrVLKKKKKKKKLLMNOPQSTUVWXZ[\^_abdefgijkmnpqstuvwyz{}~edca`_]\[YWVTSRPONMMLKKJJJJJJL_~}{zywvusrpomkjihfecba`_^\[ZXWVTSRPONMMLLLKKLLLMN_~}|{zxwvutrqpomlkjhgfedba`_^]\[ZXWVTSRQPNNMLLLKKKKKKKKLNUh̯pXPLKKKKKKKLLLLMMNOPQRSTUWXYZ[]^_`abcefghijklnopqstuvwxz{|}~ͬeOMKKKKKKKKLMNNOQRSTUVXY[\]^`acdefhjklmoqrstuwxy{|}edba_^][ZYWUTRQPONMMLKKJJJJJKLf}|{yxwutsqpnlkjhgedcba`^]\ZYXVUTRQPONMMLLLKKKLLNSm~|{zyxvutrqponmkjigfedcb`_^]\[ZYXVUTRQPONMMLLLKKKKKKKLNSfȪiYNLKKKKKKKLLLLMMNPPQSSTVWXYZ[]]_`acddfghijkmnoprstuvxyz{|}œvUOLKKKKKKKLLMNOPQRSUVWYZ\]^_`bcdfgiklmnpqrsuvwyz{}~ecb`_]\[YXWUSRPOOMMLKKKJJJJKLNo~}{zywvusrponlkjhgeccb`_^\[ZXWVTSRPOOMMLLKKKKKLLR]~}{zyxwvtsrponllkihgedcaa`^]\[ZYXWVTSRPOONMMLKKKKKKKKKLS_~~~~~~~~~~~~~~~~~~~~ĦiTMKKKKKKKKLLLLMNOPPQSTTVWXZ[[]^_abbdefghiklmnoprstvwxyz{}~ղ^SLKKKKKKKLLMNNOQRSUVWXYZ\]^`abdegijklmoprstuwxy{|}dca`_]\[YXVUSRPONMLLKKKJJJKKMQz}|{yxwutsqpnmljihfecba`^]\ZYXVUTRQPONMLLLKKKKKLMWj~}|{yxwvusrqpnmlkihgfecba`_^\[[YXWVTTRQPONMMLKKKKKKKKKLQaw~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}}~~~~~~~~~~~~~gSNLKKKKKKKLLLLMNOOPRSSUVWXY[\]_`abcdefgijklmnpqrtuvwxyz|}~ġp[MKKKKKKKLLMMNOPQSTUVWXZ[]^_`bcdfgijkmnpqstuvwyz{}~dba`^]\ZYXVTSQPONMLLKKKJJJKLPW~}{zywvutrponlkjhgfdcb`_^\[ZYWVTSRPONNMLLLKKKKKLN^x}|{zywvusrqponlkjhgfedca`_]]\[ZYWVUSSQPONMMLLKKKKKKKKLO]v~~~~~~}}}}}}}}|||||||||||||||{{||{{{|||||||||}}}}}}}}}}~~~~~aUNKKKKKKKKLLLLMNOPQRSTUVWXZ[\^^`abcdeghijklnoprstuvwxyz|}~ҳfQKKKKKKKLLLMMNOQRSTUWXY[\^_`abdeghiklnoqrttuwxy{|}cb`_^\[ZXWVTRQONNLKKKKKJJJKLTa~|{yxwutsqpnmljihfedba`^]\ZYYWUTRQPONMLLLKKKKLLLPh~}{zyxwutsqponmljihfedcba_^][[ZYXWUTSQPONMMLKKKKKKKKKLOUo~~~~~}}}}||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzzzzz{{{{{{{{{{|||||}}}}~~~ؾxaQLKKKKKKKKLLLMNNOPQRSTUWXXZ[\^_`bccefghijlmnpqqstuvwxz{|~ĚvXLKKKKKKKKLLMMOPQSTTVXY[\]^_`bceghiklmopqstuvwyz{}~cb`_]\ZYXWUTRQONMLKKKKKKKKKO^u}|zyxvutrponlkjhgfdcb`_^\[ZYXWUSRQPONMLLLKKKKLMNYw}|zyxwvusrqonmlkjhgfdcba`_]\[ZYXWUTSQPONMMMLKKKKKKKKLMYj~~}}}}|||||{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzz{{{{||||||}}}~~Ӽ}aQMKKKKJKKKLLLMNNOPQRSUVWXYZ\]^``bcdefghijlmnpqrsuuvxyz{}~ѱgOLKKKKKKKLLLMNOQRSTVWYZ[]]^`bcdfgijkmnoqrstvwxy{|}ca`^][ZYXVUSRPONMLKKKKKKKKKRj~}|zyxvusrpomljihfedba`_]\[YXVVTRQPONMMLLLKKKKLMPf~|{zxwvutsqpomlkjigfedba`^^][ZYXWUTSQPPONMMLLKKKKKKKLMTh~~~~}}}|||||{{{zzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzz{{{{{{|||}~~~Ҹw[RLKKKJJKKKLLMMNNOQQSTUVWXY[\]__abcdefghiklmopqstuvwxyz{}~ĝxVOKKKKKKKLLLMNOPQSTUWXY[\]^_acdeghiklmopqstvvwyz{}~ba_^][ZYWVUSQPNMMLKKKKKKKKLWv~|{zxwvtsqpomljhgfdcb``_]\ZXWVTSRQPOMLLLKKKKKKLOTv~|{zyxvutsqponmkjigfeccb`_^\\[YXWUTSQQPONMMLLKKKKKKKKLN_~~}}||||{{{zzzzzyyyxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxyyyyyyzzz{|||}}}~~~~~ҴlYNKKKJJJKKKLLLMNNOQRSTUVWXY[\]_`abcdfggijkmnoqrrtuvwxy{|}ֲaTLKKKKKKKLLMNNOQRSUVVXZ[]^_abcdegijkmnoqrtuvwxy{}~ba_]\[YXWUTSQPNMMLKKKKKKKKM^~}|zyxvutrqonmkjhgedcb`_^][ZXWVTSRQONMLLLKKKKKKLQ[~}|{yxwvtsrponmlkihgedcba`^]\[YYWVUSRQPONNMLLLKKKKKKKLQYw~~~}}}|{{{{{zzzyyyxxxwwwwwvvvvvuuuuuuttttttttttttttttttttttttttuuuuuuuuuvvvvvvwwwwxxxxxxyyyzz{{{{||}}}}~~ʮlVMKKKJJJKKKLLLMNNPQRSTUVWYZ[]^_`abdefghijkmnoqrstuvwyz{|~Ģs]NKKKKKKKLLLMNOPQSTUVXY[\]_`abcefhiklmopqstuvxyz|}~a`^]\ZYXVUSRQONMMLKKKKKKKLMf~|{zxwvtsqpomlkihfdcba`_]\[YXWUTSQPONMLLLKKKKKKMVf~|{zxwvutrqpnmlkjhgfecba`_^\[ZXXVUTRQPONNMMLLLKKKKKKKO[l~~}}}|||{{{zyyyyyxxxwwwvvvuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuvvvvvwwwxxxyyyyzz{{{{||}}}~ŤdQMKKJJJJKKLLLMMNOPQRSUUVXYZ\]^_`bcdefghijlmnpqrstuwxyz{|~ӵiRLKKKKKKLLLMMNOQRSTVWYZ[]^_`acdfgijkmnoqrtuvxxy{|}a`^]\ZYWUTSQPOMLLLKKKKKKKLNq}|zyxvutrqonmkjigfdcba_^][ZYWVUSRQONNMLLKKKKKKLO^u~}|zywwvtsrponlkjhgfddca`_]]\ZYXWUTRRQONNMLLLKKKKKKKKLUk~}}}|||{{{zzzyyxxxwwwvvvuuuutttttssssssrrrrqqqqqqqqqqqqqqppppppqqqqqqqqqqqrrrrrrsssstttttuuuuvvvwwwxxxxxyzzzzz{{{|}}}~~ؾxYPLKJJJJJKKKLLLMNOPQRSUUVXYZ\]^`abcdeghhjklnopqrsuvwxyz|}~ǟxZMLKKKKKKKLLMNOPQSTUWXY[\]_`acdeghiklmopqstvwxyz{}`_^\[ZXWUTRQONMLLLKKKKKKKMQ}~}{zxwvtsqpomlkihgedca`_]\[YXWUTSQPONMLLLKKKKKKMWo~|{yxwvutrponmljihfedcba_^]\ZZXWVTSRQPONNMLLKKKKKKKKMPe~~}}|||{{{zzzyyxxwwvvvvuuutttttsssrrrrqqqqqppppppppppppoppooooooooooooppppppppppppqqqqrrrsssssttttuuvvvwwwwxxxyyyzzz{{|||}~~Ӷo\OLKJJJJJKKKLLLMNOPQSTUVWXZ[\^_`abcefghijklnopqstuvwxz{|~ԶhPMKKKKKKKKLMNOPQRSUVWYZ[]^_abcefgijkmnoqrtuvwxz{}~`_]\[YXWUSRPONMLLLKKKKKKLOV~}{zxvutrqpnmljigfecba_^][ZYWVUSRQONMMLLLKKKKKLM_~~}|zywvutsqonmlkjhgfdcba`_]\[YYXVUTRQPOONMMLLKKKKKKKLR[{~~}|||{{zzzyyyxxxwvvvuuttttsssrrrrrqqqppppooooonnnnnnnnnnnmnnmmmmmmmmmmmnnnnnnnnnnnnoooopppqqqqqrrrrsstttuuuuvvvwwwxxxyyzzz{||}}}~ʮlVMLKJJJJJKKLLLMMOOQRSTUVWYZ[]^_`acddfghijkmnoqrstuvxyz|}~ȠyWPLKKKKKKKLLMNOPQSTUWXY[\]_`acdeghiklmopqstvwxz{|~`^\[[YXVTSRPONMLLKKKKKKKLQ\}|{yxvutrponmljhgedca`_]\[YXWUTSQPONMMLKKKKKKKLNh~|{yxwutsqpomlkiihfedba`_^][ZYXWVTSRPOONMMLLLKKKKKKKMYl~~~}||{{{zyyyxxxwwvvvuuutsssrrrqqqpppppoooooonnnnmmmmmmlllmmlllllllllllllllllmmmmmmmmmmnnnnnnoooooppppqqrssstttttuuuvvvwwwxyyyzz{{{|}}~~~ţbPLKJJJJJJKKKLLMNOPQSSTVVWYZ[]^_abbdefghiklmopqrstvwxyz|}~ֲaTLKKKKKKKLLMNNOQRSUVWYZ[]^_abcefgijkmnoqrtuvxyz|}_^\[ZYWVTSQPONMLLKKKKKKKLUd~}{zywvusrpnnlkigfecba`_]\ZYWVUSRQONMMLKKKKKKKKMQw~}|zywvusrqonmkjihgfdcb`_^][[YXWVUSRPOONMMLLLKKKKKKLMWn~~}}||{zzyyyxxwwwvvuuuttsssrqqqpppppoooonnnnnmmmmmmllllllkkklkkkkkkkkkkkkkkkkkkklllllllllllmmmmmnnnnoooooppqqrrrrrstttttuvvvwwxxxyzzz{{||}}~~־{^SMKJJJJJJJKLLMMNOPQRTUVWXY[\]_`abcdffgijklmopqrtuvxxy{|}Ģt\NLKKKKKKLLLMNOPQSTUWXY[\]_`acdeghiklnoqrstvwxz{|_]\[YXWUTRQONMLLLKKKKKKKO\r~|{yxwutrqonmljigfdca`_^][ZXWUTSQPONMLLKKKKKKKLPX~}|{yxwutsqpomlkihgeecba`^]\ZZYWWUTRQPONMMLLLKKKKKKLNRh~}}|||{zzyxxwwwvuuutttsssrrqqqpooonnnnnmmmmlllllkkkkkkjjjjjjijjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkllllmmmmmnnnopppppqrrrrrstttuuvvvwxxxyyzzz{||}~~~ӶxcSLKJJJJJJKLLLMMNPPRSTUVWXZ[\^_`abdeeghijklnoprstuwxyz{}~ӵiSLKKKKKKLLLMMNOQRSUVWYZ[]^_abcefgijlmopqrtuvxyz|^][ZYWVUSRQONMLKKKKKJKKLRh~|zywvusrponlkjhgfdca_^]\[YWVUSRQONNMLLKKKKKKKMUd}|{yxwvusrqonmkjigfecba`_^\[ZYXWUTSQPPNMMLLLKKKKKKLMRZ~~~}}|{{{zzyxxwvvvuutttsrrrqqppppoonnnmmmmllkkkkkkjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkklllmmmnnnoooppqqqqrrssstuuuvvvwwxyyyzz{|||}}~ζy]NLKJJJJJJKLLLMMNPQRSTUWWXZ[]^_`bccefgijjlmnpqrstuwxy{|}~ǟxZMLKKKKKLLLMMNOPQSTUWXZ[\]_`acdegijlmnopqstvwxz{^][ZYWVUSRPONMLKKKKJJKKLXt~}{zxwvtsqpnmljihfedba_^]\ZYWVUSRQONMLLLKKKKKKLP`y~}{zxwvutsqpomlkihgedca`_^]\[ZYWVUSRQPONMMLLKKKKKKKLP_u~}}||{{zzzyxxwvvuuutssrrrqpppooooonmmmlllkkkjjjjjjiiiiihhhhhhhgggggggggggggggggfffgggggggggghhhhhhhhhhiiiiijjjkkllllmmnnnooopppqqqrssstttuuvwwxxxyzz{{{|}}~ι}_SLKJJJJJJKLLLMMOPQRSUVWXYZ\]^``bcdeggijklmnpqrsuvwyz{|}ԶhPMKKKKKKLLLMMNOQRSUVXYZ[]^_acdeghjklmnoqstuvxyz^\[ZXWVTSQPONMLKKKJJJKKM^~|{zxwvtrponlkjhgfdcb`_^\[ZXWVTSRPONMLLLKKKKKKLSi}|{yxvutsrqonmkjigfecba_^]\[ZYXWUTRQPONMMMLKKKKKKKLMWp~~~}|{{{zyyxxxwvuuttsssrqqppponnnmmmmmlkkkjjjiiihhhhhhgggggfffffffeeeeeeeeeeeeeeeeddeeeeeeeeeeefffffffffggggghhhiijjjjkklllmmmnnnooopqqqrrrsstuuvvvwxxyyyz{{|}}~Ѹu`PKJJJJJJJKLLLMNOPQSTUVWXY[\]__abceffhijklmopqstuwxyz{|~ɟxVOLKKKKKKLLLMNOPQSTUWXY[\^_`bdefhijklnoqrstvwxz]\ZYXVUTRQPNMMLKKKJJJKLNd~}|zyxvusrpnmljihfedba`^]\ZYXVUTRQPNMMLKKKKKKKKLWr~}{zxwvtsrppomlkihfddca`_]\[ZYYWVTRQPONNMLLLKKKKKKKMPc~~}|||{{zyyxwwwvutsssrrqqqpooonnmmmlllkkkjiiiiihhhggggffffffeeeeeddddddddddccccccccccccdcccddddddeedddeeeeffffffggghhhiiijkkkkklllmnnnoooppqqqrsstuuuvvwwwxyyz{{|}}}~ѷqXLKJJJJJJJKLLLMNOQRSTUVWXY[\]_`acddfghijkmnoqrsuvvxyz|}ײ^RLKKKKKKKLLMNNOQRSUVWYZ\]_`bcdfghjklnoprstuvxy][ZXWVTSRPONMMLKKKKKKKMQq~|{zxwvtsqpnmkjihfedb`_^\[ZXWVTSRPONMMLKKKKKKKKM^~}|{yxvutrqpomlkjigfdcba_^]\[ZXWVUTRQPONMMLLKKKKKKLLQ[}~~}||{{{zyxxwwvvutssrrrqpppoonnnmllkkkkjjiiihhhhgggfffeeeeeeeeddddccccccbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddeeeeeeffffghhhiijjjjkkkllmmmmnnopppqqrsssttuvvvwwxyyz{{||}~~~̮jRMJJJJJJJKLLLMNNPQRSTUVWYZ[]^_aacdefghiklmopqstuvwxz{|}Ġr\NLKKKKKKLLMNNOPQSTUWYZ[]^`abcdfhijkmnpqrtuvwy\[YXWUTSQPONMLLKKKKKKKNU~}|{yxvusrqonlkihgfeca`_]\ZYXWUTRQPONMMLKKKKKKKMQl~}{zxwvtsrponlkjihgedca`_]\[ZYXVUTSRPONMMMLLKKKKKKLOZl~~}||{zzyyyxvvvuutssrqqppponnnmmlllkjjiiiihhgggffffeeedddccccccccbbbbaaaaaa````````````````````aaaaaaaaaabbbbbccccccddddeeffgghhhhiiijjkkkkllmnnnoopqqqrrstttuuvwwxxyz{{|||}~~Ƥ^SLJJJJJJKKLLMMNOPQRTUUWXY[\]^``bcdefgijkmnnprstuvxyz{|~ҳgRLKKKKKKLLLMNOPQRSUVXZ[\]__abdeghjklnoprsuvwy\[YXWUTRPOOMLLKKKKKKKLPX}|{ywvtsqpomlkihgedca`_][ZXWVTSRPOOMLLLKKKKKKLPY~~}|{yxvutrqpnmljihffecba_^][ZZXWVTSRPOOMMMLLLKKKKKKLSf~~}||{zzyxxwwvutttssrqqpooonnmlllkkjjjihhhgggfffeeedddcccccbbbbbbbaaa``````___________________________```````aaabbbbbbcccccddeefffggghhhijjjjjklllmmnoooppqrrssstuuvvwxyyzzz{||}~~ڽp\NKJJJJJJKKLLLMNOPRSTUVWYZ[]]^`abdefghikllnoprstvwxyz{}~ÛsWLKKKKKKLLLMMNPQRSTUWXZ[\]_abdefhijlmnpqrtuwx[ZYWVUSRPONMLLKKKKKKKLR^~}{zxvusrqonmkjigfecba_^][ZXWVTSRPONMLLKKKJKKKLVg~|{zxwvtsrponlkjhgfecba`_]\[YXXVUTRQPONMMLLLKKKKKKMOb~~}||{zzyxxwvvuutsssrqqppoonnmllkkkjiiihhgfffffeeedddcccbbbbaaaaa````______^^^^^^^^^^^^^^^]]]]]^^]]]^^^^_^^^_____````aaaabbbbcccdeeeeefggghhhiiijjkkklmmmnnopppqqrsstuuvvwxyyyz{{||}~еqXMKJJJJJJKKLLLMNPQRSTUVWYZ[\^_`abdefgijklmnpqrtuvwxy{|~Э`MLKKKKKKLLLMNOPRSTUVWY[\]_`bcdfghjklnoprsuvw[ZXWVTSQPONMLLKKKKKKKMVf}|{yxvtsrponlkihgedca`_]\[YXWUTSQPOMMLLKKKJKKKN\u}|{yxvutrqpnmljihfedba`_^][ZYWWUTSRPONMMLLLKKKKKKLPXv~~}||{zzyxxwvvuttsrrrqqpoonnnmllkjjiiihgggffedddddcccbbbaaa````____^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\\[\\\\]]]\\]]]]^^^^^___````aaabbccccddeeefffgghhiijjkkkllmnnnoopqqrssttuvwwwxxyzz{|}~~~ʫiRNKJJJJJJKKLLMNOPQRSTUVXYZ\]^_`acdeghijklnoprstuvwyz{}~پnQMKKKKKKKLLMNNPQRSTVWXZ\]^`abdefhijlmnpqrtuw[ZXWUSRQONNMLLKKKKKKKN\r~}{zywvtsrponljigfecba_^][ZYWVUSRQONMLKKKJJJKKLPc~}{zxwutsrponlkjhgfdcb`_^]\[YXWUTSRQPNMMLLLKKKKKKLMVd~~}||{zzyxxwvvuttsrrqqqpoonmmmllkjjihhhggfeeeddccccbbbaaa```____^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZ[ZZZ[[[[[\[[[[[\\\\]]]]]^^^^___``aaabbcccdddeeeffghhiiijjjkllmmmnoopqqrsstuuuvvwxxyz{|}}}~ơ}ZQKJJJJJJJKKLMMNOPQSSTVWXZ[\^^_abcefghijlmnpqrstuwxy{|~ͦXPLKKKKKKLLLMNOPQRSUWXZ[\^_`bcdfghjklnoprsuvZYXVUSRQONNMLLKKKKKKKRf}|{yxwutrqpnmljigfecb`_^][YXWUTSQPONMLKKKJJJKKLSm~}|{yxvtsrqpnmljihfedba`^]\[ZYWVUSRQPONMMLLKKKKKKKLQc}~}||{zzyxxwvvuttsrrqqppoonmmlllkjjihhgfffeedddccbbbbaaa```___^^^^]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZ[[[[[\\\\]]]]]]^^__```aabbbcccdddeffggghiiijjkkklmmnooppqrsssttuvvwxyz{{||}~ػq\OKJJJJJJKKLLMMNOQRSTUVWXZ[\]_`acdefghjklnoprrsuvwyz{}~ٷeULKKKKKKKLLMNOPQRSUVXYZ\]^`abdefhijlmoprstuZYWVUSRPONMLLLKKKKKKKUo~}{zywvtsrponlkjhgfdca`_^\ZYWVUSRQONMMLKKKJJJKKLXv~}|{zxwvtrqpomlkjhgfdcb`_^\\[YXWUTSQPONMMMLKKKKKKKLN[u~}|{zzyxxwvvuttsrrqppooonmmlkkjjiihggffedddccbbbbaa```____^^]]]\\\\[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXYYYYYYZZZZ[[[[[[\\]]]^^^_```aaabbbcddeeefgghhhiijjkklmmnnnopqqrrstuuvwxyyyz{|}}~~ϳnWLKJJJJJJKLLLMMOPQRSTUVWYZ[]^_abcdefhijlmnoqrstuwxy{|~ƣt\NKKKKKKKLLMMNOPRSTVWXZ[\^_`bcdfghjkmopqrsuZYWVUSQPNMMLLLKKKKKKLYx~|{zywutrqpnmljihfedba`^]\ZXWUTSQPONMMLKKKJJJKLM]~|{zxwvutrqomlkjihfedba`^]\[ZYWVUSRQONNMLLLKKKKKKLMQj~}}|{{yxxwvvuttsrrqpponnnmmlkkjiihggfeeeddcccbaaaaa`___^^^^^]\\\[[[ZZZZYYYYYXXXXXXXWWWWWWVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYZZZZZ[[[\]]]^^^___``aabbcccdeefggghhiiijkklllmnnoppqrsttuvwwxxyz{{|}}~ʩcOLKJJJJJJKLLMMNOPQRTTUWXY[\]_`abcdfghjkkmnoqrsuvwyz{}~ԴdQLKKKKKKLLLMMNPQRTUVXYZ\]^`abdefhjkmnoqrstYXWUTSQPNMMLLKKKKKKKM]}|{yxwutrponlkjhgfdcb`_^\[ZXWUTSQPONMLKKKJJJJKMSo~}|zywvutsrpnmkjihgfdcb`_^\[ZYXWUTRQPONMLLLKKKKKKKLQ[~}}|{{zyxwvvuttsrrqppoonmlllkkjiihggffedddcbbbaa````__^^^]]]\\\[ZZZZYYYYYXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWXXXXXYYYYZZZ[[\\\\]]^^^__``aaabccddeeffghhhiijkkklmmnnopqqrrstuuvwxyyzz{|}}~Ġ}[QLKJJJJJKLLLMNNOPQRSUVWXY[\]_`abdefghjklmopqstuwxy{|}~ĜuYMLKKKKKKLLMMNOPRSTVWXZ[\^_`bdefhiklmopqstYXVUTRQONMMLKKKKKKKLNe}|zyxvusrpomlkihgedba`^]\ZYXVUTRQPNMLLKKKJJJJKPZ~|{zxwutsrqomlkihgfedba`^]\ZZXWVUSQPOONMLLKKKKKKKKNZl~~}|{{zyyxwvuttsrrqpponnmmlkjjjihhggfeedcccbbaa```__^^^]]\\[[[[ZZYYXXXXWWWWWVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVWWWWXXXYYYZZZZ[[\\\]]]^___`aabbbcddeeffgghiijjklllmnnoppqrrsttvwwxxyz{{|}~~׹o\OKKJJJJKKLLLMNNPQQSTUWXXZ[\^_`bcdefgijkmnoqrsuvwxz{|}ѱeOLKKKKKKKLMMNNPQRTUVXYZ\]_`bcefgijkmnoqrsYXVUTRPONMMLKKKKKKLMQp}|zxwutsqpomlkihgecb`_^\[ZXWVTSRPONMLLKKKJJJKLSb~}|zywvusrqonmkjigfecbb`_^\[ZXWWUTSQPONMMLKKKKKKKKLSf~~}|{zyyxwwvutsrrqpponnmlllkjiihgfffeedccbbba```___^^]]]\[[ZZZZYYYXWWWWWVVVUUUTTTTSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTUUUUUVVVVWWWXXXYYYYYZZZ[\\\]]^^__`aaabbcdddeefgghiijkkkllmnnoppqrrstuvvwxyyz{|}}}~ϲjTLKKJJJJKKLLLMNOPQRSUVWXYZ\]^`abddeghiklmopqstuvwxz{}~ŚsSNLKKKKKKLLLMNOPRSTVWXZ[]_`acdeghiklmopqsYWVTSRPOMMLKKKKKKKLOV~}{zxwusrqonmkjigfdcb`_]\ZYXVUTRQPONMLLKKKJJJKLZs~|{zxwutsqpomlkihgedcb``^]\ZYXVUTSRQONMMLLKKKKKKKLM^{~~}||{yyxwwvuutsrqqponnmllkjjihhggfeeedccbbaa``___^]]]\\[[[ZYYYXXWWWWVVVUUUTTTTSSSSSRRRRRRRQQQQQQQQQPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSTTTTTUUUVVVWWWXXXXYYYZZ[[[\]]]^__```abbcccdeefgghiijjjkllmnnoppqrstttuwwxyyz{{|}~ȨdOMKKJJJKKKLLLMNOPQSTUVWXZ[\^_`bcdefgijkmnoqrstuvxyz|}ѪZQLKKKKKKKLLMNOPQRTUVXZ[\^_abcefgijkmnoqrXVUTRQPOMLLKKKKKKKLQ\}|{yxvusrpomlkihgedca`^][ZXWVUSRPONMMLLKKKJJKKNa~}|zywvusrqonmkjigfecba`_^\[ZYWVTSRQPONMLLLKKKKKKLOTo~}||{zyxwwvuutssrqpoonmllkjjihhgffeeddccbaa```_^^^]]\[[[ZZYYYXWWWVUUUUUTTTSSSRRRRQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQRRRRRSSSTTTUUUVVVVWWWXXYYYZ[[\\\]^^^_``aaabccdeefgghhhijjkllmnnopqrrrstuvwwxyyz{|}~~ž{ZQLKKJJKKKKLLMNOOQRSUVVXYZ[]^_abcdeghiklmopqrstvwxz{}~ںhVMKKKKKKKLLMNNOPRSUVWY[\]_`acdeghiklmopqWVTSRPOOMLLKKKKKKKLSa~}{zywvtsrpnmkjigfecba_^][ZXWVUSQPNMMLKKKKKJKKLQi~|{zxwutsqpomlkihgedcba`^]\ZYYWUTRQPONNMLLKKKKKKKLS^~}|{zzyxwvuutssrqqponmllkjjihhgffedddccbaa`___^^]\\\[[ZZZYXXXWVVVUUTTTSSSRRRRQQQPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPQQQRSSSTTTUUUUUVVVWXXXYYZZZ[\\\]^^_```aabccdeefffghiijjkllmnopppqrstuuvwwxyz{||}~׸iXMKKKJKKKKKLMMNOPQSTUVWXYZ[]^_abcefgijkmnopqrtuvxyz|}Ȧw]NKKKKKKKLLLNNOPQSUVWYZ[]^_abcefgijkmnoqWVTSRPONMLKKKKJKKKMVh}|{yxvutrqpnmkjigedca`_]\[YXWUTSQPNMLLKKKKKKKKMXv~}|zywvusrqonmkjigfecba`_^\[ZXWVTSRPONNMLLKKKKKKKLP^u~}}|{zyxxwvuutsrqqponmllkjjihhgffeeddccbaa`__^]]]\\[[[ZYYYXXWVVVUUTTSSRRRRQQQPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSTTTTUUUVVWWXXXYYZZZ[[\]^^___`aabccdeeefghhhijjkllmnnopqrsstuuvwxyzz{|}~ͱjTLKKKKKKKKLLMMNOPQSTUVXYZ[\]_`acdeghijkmnoprstvwxz{}~ԶiSLKKKKKKKLLMNOPQSTUWXY[\]_`acdeghikmnoqWVTSQPONLKKKKJJJKKMYo}|zyxvusrponlkjhgedba_^][ZYWVUSRQONMLLKKKKKKKLOb~|{zxwutsqpomlkihgedcaa_^]\ZYXVUTRQPONMLLKKKKKKKLMVl~}|{{zyxwvvuttsqqpoonmlkkjihhgffedddccbaa`__^^]\[[[ZZYYYXWWWVUUTTTSRRRQQPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOPPPQQQRRRRSSSTTUVVVVVWXXYYZZ[[\]]^^__`aabcccdefffghhijkkllmnopqqrsstuuwxxyz{|}}~ǦcOLKKKKKKKLLLMMNOPRSTVWXYZ[]^_abcefghijlmnpqrtuvxyz|}ÜuZMKKKKKKKKLMMNOQRSUVWYZ[]^_abcefhiklnopWVTRQONNLKKKJJJJJKN^w~}|zywvusqpnmljihfedba_]\[YXWUTSQPOMLLLKKKKKKKMRn~}|zywvusrqonmkjigfecba_^]\[ZXWVTSRPOOMLLLKKKKKKKLO`}~~}||zyywvvuttsrqpoonmmlkkjihgffeddcccbaa`__^]]]\[ZZYYXXXWVVUUUTSSSRRQQQPOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNOOOPPPQQQQQRRRSTTTUUUVVWXXYYYZ[[\]]]^__`aabccdeeefgghijkkklmnoopqqrsstuvwxyz{{|}~uTNKKKKKKKKLLMMMNPQRTUVXXY[\]_`acdefghjklnoprstvwxz{}~ЭbNLKKKKKKKLLMNOPQSTUWXY[\]_`acdfhijlmnpVUTRQONMLKKKJJJJJKQf~|{zxwutsqonlkjhgfdcb`_]\ZYXWUTSQONMLLKKKKKKKKOWz~|{zxwutsqpomlkihgedca`_^\[ZYXVUTRQPONMLLKKKKKKKKNUq}||{zyxwvvutsrrqponmmlkkjiihgffeddcbbaa`__^]]\[[ZYYXXXWVVVUTTTSSRRRQPPPOONNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOPPPPPQQQRRSSSTTUUVVWXXXYYZZ[[\]]^__`aabccddefffgiijjklmmnoopqqrstuvvwyyz{|}~~ӳbTLKKKKKKKKLLMMNOPRSTVWXYZ[]^_abcdefhijlmnpqrtuvxyz|}~qSNKKKKKKKKLMNOPQRSUVWYZ[]^_acdfghjklnoVUSRPONMLKKKJJJJJKWr}|zywvusrqomlkihgedba`^][YXWVUTRPONMLLKKKKKKKLSa~}|zywvusrqonmkjigfecba__]\[ZXWVTSRPONNMLLKKKKKKKMT`~}|{zzyxwvuutrrqponmmlkkjiihggfeedccbaa`__^]]\[[ZYYXWWVVVUTTTSRRRQQPPPOONNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLKKLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOOOOPPPQQQRSSSTTUVVVWWXXYYZZ[\]]^__`aabccdeeefghhhjkklmmnoopqrsttuvwxyy{||}~Ťx_OKKKKKKKKKLLMNNOPRSUVWXY[\]_`acddfghjklnoprstvwxz{|}~ΧZPLKKKKKKKLLMNOPQSTUWXY[\^_abdefhijlmoVTRQPNMMLKKJJJJJKL^}|zxwvtsqpomlkihgecb`_^\[YWVVTSRPONMLLKKKKKKKLWn~|{zxwutsqpomlkihgedca`_^]\ZYXVUTRQPONNMLLKKKKKKLP[p~}}|{{yxxvuutsrqpponmlkkjiihggfeedccbaa`__^]]\[[ZYYXWWVUUUTSSSRRQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMNNNNNNOOOPPPQQRRRSTTTUUVWWXXXYZZ[\]]^__`aabccdeefggghijkklmmnopqrrstuvwwxyz{|}~ӷlTLKKKKKKKKLLLMNNOQRSUVWYZ[]^_abcdefhijlmnpqrtuvxyy{|~ٶbSLKKKKKKKLLMNOPQRSUVWY[\^_`bcdfghjlmoUTRQPNMMKKKJJJJJKMd~}{zxwvtsqonmkjigfdcb`_]\ZYWVUTRQPONMLLKKKKKKKN_|~}|zywvusrqonmkjigfecba_^]\[ZXWVTSRPONNMLLLKKKKKKMVk~~|{{zyxwvuutsrqponnmlkjiihggfeedccbaa`__^]]\[[ZYYXWWVUUTTSSRQQQPPOOONNNMMMMLLLLLLLLLLKKKKKKLLLLLLKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKLLLLLLLMMMMMMNNOOOPPQQQRRRSSTUUVWWWXXYZZ[\]]^__`aabccdeeffghiijkklmnoppqrstuuvwxyzz{}}~ƣ~`OLKKKKKKKKLLMMNOPQSTUWXYZ[]^_abcdfghjklnoprrtvvxyz|}~àrZNKKKKKKKLLLMNOPQSTVWYZ\]^`abdeghjkmnUTRQONMLKKKJJJJKLNi}|{yxvutrqomlkjhgedca`^][ZXWVUSRPONMMLKKKKKKKKQh~|{zxwutsqpomlkihgedca`_]\[ZYWVUTRQPONMMLLLKKKKKLOb~~}|{zyyxwvuttsqqpnnmllkjihhgfeedccbaa`__^]]\[ZZYXXWWVUUTSRRRQQPPOONNNNMMMMMMLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMNNNNOOOOPPPQQRSSTUUUVVWXXYZZ[\]]^__`aabccdeefgghiijklmnnopqrsstuvwxxyz{|}~ӹsWOKKKKKKKKKLMMNOOQRSUVWXYZ\]^`abdefhijlmnoqqsuvwxy{|~аfRLKKKKKKKLLMNOPQRTUWXZ[\^_abcefhiklmUTRPONMLKKKJJJKKLPo~}{zxwvtsrpomlkjhfecba_^][ZXWVTRQPONMLKKKKKKKKLUr~}|zyxwusrqonmkjigfecba_^][ZYWVVTSRPOONMMLLLKKKKLNTp~}|{zzxwwvutsrqponmllkjjihhgfedccbaa`__^]]\[ZYYXXWVVUTTSRRQQPPOOONNMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKLLKKKKKKLLLLLLLLLKKKKKKKLLKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLMMMMNNNNNOOOPQQRSSSTTUVVWXXYZZ[\]]^__`aabccdeefgghijkllmnopqqrstuvvwxyz{|}~~άcUMKKKKKKKKKLMMNOPQSTUWWXZ[\^_`bcdfghjjkmnoqrsuvwyz|}~sYMKKKKKKKKLMMNPQRTUVXYZ\]_abcefgijkmTSRPOMMLKKKJJJKKMRu~|{yxvutrqpnmljihfdcb`_]\[YXWUTRQPONMLKKKKKKKKMZ{~|{zxwvtsqpomlkihgedca`_^][ZYWVUTRQPONMMLLLKKKKLMS_~}}|{zyxwvuutrrqponmllkjihhgffedcbaa`__^]]\[[ZYXWWWUTTTSRRQPPOOONNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMNNNNOOPQQRRRSTTUVVWXXYZZ[\]]^__`aabccdeefgghjjklmnoopqrsttuvwxyyz||}~ĥ|cRLKKKKKKKKKLMMOPQRSUVWXYZ\]^`abdefhijklmopqstuwxy{|~˩aMLKKKKKKKKLMNOPRSTVWXZ\]^`acdeghiklTSQPNMLLKKKJJJKKOW~}|zyxvutrqonlkjhgedca`^][ZYWVUSRQONMLLKKKKKKKLNc~}|zywvusrqonmkjigfecba_^]\[ZXWVTSRPONMMLLLKKKKLLOZo~}|{{zyxwvutsrqpponmlkkjihgffeddcba``_^]]\[[ZYXWVVUUTSRRRQPPPONNNNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMNOPPQQQPSTTSRQRRQPPSSRPONMMLLLLKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMNNNNNOOPPQQRRSTTUVVWXXYZZ[\]]^__`aabcddeffghijjlmmnopqrrstuvwwxyz{|}~ռw^NLKKKKKKKKLLMNOPQSTUVWXZ[\^_`bcdfghijkmnoqrsuvwyz|}~պmQMKKKKKKKKLLMNPQRTUWXZ[]^_abcefgijkTSQONLLLKKKJJJKLS_~}|zywvusrqomljihfedba`^\[YXWUTSQPOMLLLKKKKKKKMQm~|{zxwutsqpomlkihgedca`_]\[ZYXVUTRQPNMMMLLKKKKLLMRb}||zyyxwvutsrqponnmlkjiihgfeddcbba`__^]\[[ZYXWVVUTSSRRQQPPOOONNMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOPQRSUXZ[]^^]bdda_^``^\]bb`\YWTRQOONMMMLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMNNNOOPPPQRRSTTUVVWXXYZZ[\]]^__`abcddeffghhijklmnoppqrstuuvwxyzz{}}~гnTNLKKKKKKKLLMNNOQRSUUVXYZ\]^`abdefghiklmopqstuwxy{|~ɠzVOLKKKKKKKLLMNOPRTUWXY[\]_`acdeghikTRQONLLLKKKJJKKNYn~|{yxwutsqpomljihfdcb`_]\ZYXWUTSQPOMLLKKKKKKKKOWz}|zywvusrqonmkjigfecba`_]\ZYXVUTSRPONMMLLLKKKKLMNYq~}|{zyxwwvutsrqponmllkjiihgfedcbba``^]]\[[ZYYXWVUTTSRQQQPPONNNMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLMMNNOQTXZ\\`ekotx{~ztnid`]YWUSPONMMLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNOOOPPQRRSTTUVVWXXYZZ[\]]^_`abbcddeffghijkklnnopqrsstuvwxxyz{|}~ʩbTMKKKKKKKLLMMNOPQSTUVWXZ[\^_`bcdefgijkmnoqrsuvwyz|}~հ_RLKKKKKKKLLMNOPRSUVWYZ[]^_abcefgijSRPOMLLLKKKJKKKO_z}|{yxvusrqonmkjigedba`^][ZXWVUTRQPOMLLKKKKKKKLQ_|{zxwvtsqpomlkihgedca`_^][ZXWVUTRQPONMMLLKKKKKLNRg~}|{zyxwvuutsqpoonmlkkjihhgeedcba``_^]\\[ZYYXWWVUTSRQQQPPOONNNMMMLLLLLKKKKKKKKKKKKKKKKKKKKKLLMPRVZ_dhlrz|wqlgc_[XVTRQPONMMLLLKLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQRRSTTUVVWXXYZ[\\]]_``abbcddefghiijklmnnpqqrstuvvwxyz{|}~y`QLKKKKKKKLMMMNOPQSTUWXYZ\]^`abcdeghiklmopqstuwxy{|~ݽkWMKKKKKKKLLMMOPQSTUWXY[\]_`acdeghjSQONMLLLKKKJKKKQe}|zyxvtsrponlkihgecb`_^\[ZXWVTSRPOOMLLKKKKKKKLUj~|zyxwvtrqpomkjigfecba`_]\[ZXWVTSRPOOMMMLKKKKKLMQYw~}||zyxwvvtssqponmmlkkjihgfedccba`_^^]\\[ZYXWWVUTTSRQPPPONNNNMMMLLLLKKKKKKKKKKKKKKKKKKKKLMNOQSV\ahqz¼ytniea^[XUSQPONMMMLLLLLLLLLLLLLLLLLLLLLMMMMNNNNOOOPPQRRSTTUVVWXXYZZ[\]^_``abbcdefgghijkllmnopqrsttuvwxyz{|}~ԸpYMLKKKKKKKLMMMOOPRSTVWXZ[\^_`bcdefgijkmnoqrsuvwyz|}~ɦx^OKKKKKKKLLLMNOQRSUVWYZ[]^_abcefhjSQONMLLLKKKJKKLVo~}{zxwvtsrponljigfecb`_^\ZYXVUTRQPONMLLKKKKKKKM[w~|{zxwvusrqpnmkihgedcba`^\[ZYXVUTRQPONMMMLKKKKKLNVg~}|{zyxwvutsrqponmlkkjiihgfedcbaa`_^]\\[ZYXWWVUUTSRQPPPONNMMMMMLLLKKKKKKKKKKKKKKKKKKKKLMNPRW]fnu~ztoid_\YVSQOMLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOPPQRRSTTUVVWXXYZ[\]^^_``abcdeefghijjklmnooprrstuvwwxz{|}}~ͮgPLKKKKKKKKLMMNOPQRTUVXYZ\]^_abcdeghiklmopqstuwxy{|~ԶiULKKKKKKKLLMNOPQSTUWXY[\]_`acefhiRQONMLLKKKKJKKM_~|{zxwvtrqpnmljhgfdcb`_]\ZXWVUSRPPONMLLKKKKKKKPd}|{yxwvtsqpomljigfecba`_]\ZYXWUTSRPONNMMLLKKKKLLP^w~}|{zyxwvutsrqponmlkjjihggfddcba`__^]\[ZZYXWVUUTSRRQPOOONNMMMMMMLLLKKKKKKKKKKKKKKKKLMNRVZaiq|{vpi`VQONMLLLLLLLLLLLLLLLLLLLMMMMNNNNNOPPPQRRSTTUVVWXYZ[[\]^__`abccdefghhijklmmnopqrstuuvwxz{{|}~Ğ{YOLKKKKKKKLLMMOPPRSTVWXY[\]^`abcefgijkmnoqrsuvwyz|}~›v\NLKKKKKKKLLMNOQRSUVWYZ[]^`acdfghRQONMLKKKKKKKLNi~|{yxwutrponlkjhgfdcb`^][ZXWVTSQPONNMLLKKKKKKLTn}|{yxvutrqpnlkihgedcaa`^]\ZXWUTTRQPONNMLLLKKKLLMTh~}|{yxxwvusrrpoonmlkjjihgfedcbba`_^]]\[ZYXXWVUTSRRQPPOONNNMLLLLLLKKKKKKKKKKKKKKKKLMOQUYbkr}yi`YTPONMMLLLLLLLLLLLLLLLLLMMMMMMNNOOOPPQRRSTTUVWXYYZ[\]^^_`aabcdeffghijkklmnopqrsstuvwyyz||}մfUMKKKKKKKLLLMNOPQRTUVXXY[\]_`acdeghiklmopqstuwxy{|}~ͬdOLKKKKKKKKLMNOPQSTUWXY[]^`abdefhRQONMLKKKKKKKMPo~}{zywvusrpnmljihfedba_^\[YXWUTRQPONMLLKKKKKKKMZy~}{zxwvtsrponljigfedca`_^\[YXWUTSRPONNMLLLLKKKLMO^y~}|{yxwvvusrqponmmlkjihhgfedcba``_^]\[[YXXWVVTSRRQPPONNNMMMLLLKKKKKKKKKKKKKKKKKLMNQT\fq|ſyk`ZVTROMMMLLLLLLLLLLLLLLLLLLMMNNNOOOPPQRRSTTVWWXYZ[\\]^__`abcddefghiijklmnnoqqrstuvwxyz{|}~ǧ|`PLKKKKKKKLLMNNOPRSTVWXYZ[]^_abcefgijkmnoqrsuvwyz|}~ֻpSNKKKKKKKKLMNOPQRSUVXY[\^_`bcdfgQPONMLKKKKKKLNRu~}{yxwutsqpnlkjigfdcb`_]\ZYWVUSRQONMMLKKKKKKKLOf}|{yxvutrqpnmljhgfedba`^]\ZYXVUTRQPONMLLLLLKKKLNTn~}|{yxwvutsrqponmllkjihgffeccba`_^^][[ZYXWVVUTSRQQPPONNNMMMLLLKKKKKKKKKKKKKKKLMPTYblwǻ~wqi`VROMMLLLLLLLLLLLLLLLLMMMNNNOOOOPPQRSTUUVWWXYZ[\\]^__abbcdefgghijkllmnopqrstuvwxyz{|}~ּrYMKKKKKKKKLLMNNPQRTUVWXY[\]_`acdeghiklmopqstuwxy{|~~ɤ[PLKKKKKKKLMMNOPQSTVWYZ\]^`acdegQPNMMLKKKKKKLOUz~|{yxvutrqonlkjigedba`^]\ZXWUTSQPONMMLKKKKKKKMRs~}{zxwvtsrponlkjhgfdcb`_^\[ZXWVTSRPOOMLLLLLKKKLMQ\~}|{yxxvuusrrponmllkjihgfedcbaa`_^]\[ZYYXWVUTSSRQPPOONNMMMMLLLKKKKKKKKKKKKKKLNQV^gqŸzj`YTPNMLLLLLLLLLLLLLLLLLMMMNNNNOOPQRSSTUUVWWYZZ[\\]^_`abcdeefghijjklmnopqrstuvwxyz{|}~ͮfOLKKKKKKKKLLMNOPRSTVVWYZ[]^_abcefgijkmnoqrsuvwyz|}~ֳeTLKKKKKKKLMMNOOQSTVWXZ[\^_acdegQPNMMLKKKKKKLPY}|zyxvutrqomlkihgedba`^\[YXWUTSQPONMMLKKKKKKKOW}|{yxvutrqpnmljihfedba`^]\ZYXVUTRQPONMLLLLKKKLLNWi~}|{yxwvutsrqponmllkjihgfedcba`__]\\[ZYXWWVUTSRQQPOONNNMMLLLLLKKKKKKKKKKKKKLNPWboxj_VQNMMLLLLLLLLLLLLLLLMMMMMMNOOPQQRSSTUUVWXYZZ[\]^_``accdefghhijklmnopqrsstvwxyz{||~œxWOKKKKKKKKLLMNOPQRTUVWXY[\]_`acdeghiklmopqstuwxy{|~pYMKKKKKKKLMMNOOQRTUVXYZ\^_abcefPPNMMLKKKKKKLQ]~|{zxwvtsrpomlkihfecba_^\ZYXVUTRQPOMMLLKKKKKKLP\~}{zxwvtsrponlkjhgfdcb`_^\[ZXWVTSRPOONMLLLKKKLLLQ`{~}|{yxwvutsrqponmlkkjhhgeedcba`_^]\[ZZYXWVUTTRQQPOONNNNMMMLLLLKKKKKKKKKKKLMOV`lzȼsf]VQNMMLLLLLLLLLLLLLMMMMMMNOOOPQQRSSTUVWXXYZ[\]]^_`abcdeffghijklmnopqqrstvwwyzz{|~ҲhVMKKKKKKKKLMMNOPRSTVWWYZ[]^_abcefgijkmnoqrsuvwyz|}~˩~`PKKKKKKKKLMMNOPRSTVWYZ\]_`acdePPNMMLKKKKKKLSa~|{yxwutsqpnmljihfdca`_]\ZXWVTSRPOOMLLLKKKKKKLRa}|{yxvutrqpnmljihfedba`^]\ZYXVUTRQPONNMLLLKKKLLMVj~}|{yxxvutsrqponmlkjihgfedccba`_^]\[ZYXXWVUTSRQPPONNMMMMLLLLLKKKKKKKKKKKLNPU\k|Ŷvh]UPNMLLLLLLLLLLLLLLLLMMMNNNOPPQRRSTUVVWXYZ[[\]^_`abcddefghijklmnoopqrstuvxxy{{|~~Ʀ}aQKKKKKKKKKLMNOPQRTUVWXY[\]_`acdeghiklmopqstuwxy{|~նiTKKKKKKKKLLMNNPQRTUWYZ[]^_abcePONMMLKKKKKKLUg}|{yxwutsqonlkjhgfdba_^][ZXVUTRQPONMLLKKKKKKKLUh~}{zxwvtsrponlkjhgfdcb`_^\[ZXWVTSRPONNMLLLKKKKLMN]y~}|{yxwvutsrqponmlkjihgfedcbaa_^^\[[ZYXWVUUTSRQPPONNMMLLLLLLKKKKKKKKKKKLMQW_m~ʽzi[SOMLLLLLLLKKKLLLLLLLMMMNNOPPQQQSTTUVWXYYZ[\]^_`abcddefghijklmmnopqrstuvwxyz{|}׼pXLKKKKKKKKLMNNOPRSTUVWYZ[]^_abcefgijkmnoqrsuvwyz|}~ÛtYLKKKKKKKLLMNNPQRTUVXY[\]_`bcePONMMLKKKKKKMWl}|{ywvusrqomljihfecb`_^\[YXVUSRQPONMLLKKKKKKKMZt~|{yxvutsrpnmljihfedba`^]\ZYXVUTRQPONNMLLLKKKKLNSj~}|{yxwvutsrqponmlkjihgfedcba`_^]\[ZYYXWVUTSRQPPOONNMMMLLLLLLKKKKKKKKLMPU\iyĶreYPNMMLLLLKKKLLLLLLLMMMNNNOPPQRRSTUVWWXYZ[\]^_`abccdefghijkklmnopqrstuvwxyz{|~ήdNLKKKKKKKLLMNNPQRSTVWXY[\]_`acdeghiklmopqstuwxy{|~ͬcOLKKKKKKKLLMNOQRSUVWYZ[]^`acdOONMMLKKKKKKN\t~}|zywvtsrpomkjigfdcb`_^\[YWVUSRQONNMLLKKKKKKKPb}{zywvutsqpnlkjhgfdcb`_^\[ZXWVTSRPOONMMLLLKKKKLOYy}|{yxxvuusrqponmlkjihgfedcba`_^]\[ZYXWVVUSSRQPOONNNMMMLLLLKKKKKKKKKLMOU^iwɷo_WROMLLLLKKKKKKLLLLLLMMMNOOPPQRRTUUVWXYZ[\]^_``abcdefghiijklmnopqrstuvxxyz{|~~ÚuTNKKKKKKKKLLMNOPRSTVVWYZ[]^_abcefgijkmnoqrsuvwyz|}~ּnRMKKKKKKKKLMNOPQSTUWXY[]^`abdOOMMLKKKKKKLRd~|{zxwvtsrpnmkjigfdcb`_]\ZYWVUSRQONMLLLKKKKKKLSj~}{zywvusrqonljihfedcb`_]\ZYXVUTRQPONMMLLLKKKKKLSe~}|{zywvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQQPOONMMMMMLLLLKKKKKKKLLMOSZk}˾oaVQNMLLLKKKKKKKKLLLLLMMNNNOPPQRSTUVWXYZ[\]^^_`abcddegghijklmnopqrstuvwxyz{|}ӰcSLKKKKKKKKLLMNPQRTUVWXY[\]_`acdeghiklmopqstuwxy{|~ʡ{VNKKKKKKKKLMMNOQRSUWXY[\^_`bcOOMLLKKKKKKLWq}|zyxvutrqpnlkihgedca`^][ZXWVTRQPONMLLKKKKKKKLVr~|{yxwutsqpomljihfedca`^\[ZXWVUSRQONMMLLLKKKKKKNZt~}|{zyxvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQQPOONMMMMMLLLLKKKKKKKKMPU`n}˼sdWQNMLLKKKKKKKLLLLLLMMMNNOPPQRSSTVVWYZ[\\]^_`aabcdefghijklmnopqrstuvwxyz{|~âx]OKKKKKKKKLLMNOPQRTUVWYZ[]^_abcefgijkmnoqrsuvwyz|}~Ү_RLKKKKKKKLMMNOPRSUVXYZ\]^`acONMLLKKKKKLM\|}{zywvusrponljigfecba_^][YXVUTRQPONMLKKKKKKKLM[{~}|zywvusrqonmkjigfecba_^\ZYXVUTSRQONMLLLKKKKKKLRc}|{yxxvuusrqponmlkjihgfedcba`_^]\[ZXXWVUTSRQPPOONMMMLLLLLLKKKKKKKLNR[g{Ϳm^VPMLLKKKKKKKKKLLLLLLMNNOOPQQRSTUVWYZZ[\]^__`abcdefghijklmnopqrstuvwxyz{|~~ӵiULKKKKKKKLLMNNPPQSTUWXY[\]_`acdeghiklmopqstuwxy{|~ڻjVMKKKKKKKLLMNOPRSTVWXZ[\^_acONMLLKKKKKMNa~}{zywvusqpnmljhgedca`_]\ZYWVTSRPONNMLKKKKJKKLOe~|{yxwutsqpomlkihgedca`_][ZXWVUSRQPONMLLKKKKKKLMZr~}{zywvutsrqponmlkjihgfdccba`^]][ZYXWVVUTSRQPONNNMMMLLLLKKKKKKLLLLOTbt~kZQNMLKKKKKKKKKKKKLLLMNNNOOPQRSTUVWXYZ[\]]^_`abcdefghijklmnopqrstuvwxyz{|}šy^MLKKKKKKLLMNNOPQSTUVWYZ[]^_abcefgijkmnoqrsuvwyz|}~ǥy]OKKKKKKKKLMNOPQRTUVXY[\^_abONMLLKKKKLMPe~}{zywutsqpnmkihgedba`^]\ZXWUTSQPONMLLKKKJJKKMTs}|zywvusrqonmkjigfecba_^\[YXWVTRQPONMLLLKKKKKLMPe~}|zyxwutsrqponmlkjihgfedbaa`^]\[ZYXWVUTTRQQPONNMMMMLLLKKKKKKKKLMPWcrʻk^TNLLLKKKKKKKKKKLLLMMMNOOPRRSTUVWXYZ[[\]^_`abcdefghijklmnopprstuvwxyz{|~ҵkRMKKKKKKKLLMNNPQRSTUWXY[\]_`acdeghiklmopqstuwxy{|~ҲfSKKKKKKKKLLMNOPRSTVWYZ\]_`aNNMLLKKKKLMQk~|{zxwusrqonmkihfedba`^]\ZXWUTSQPOMMLKKKKJJKKOY~|{zxwutsrponlkjhgedca`_]\[YXWUTRPOONMLLLKKKKKLNTq~}|zyywvusrrponmlkjihgfedcb`_^]\[ZYXWVUTSRQPPONNMMMMLLLKKKKKKKLMOT[lʸxeWQNLLKKKKKKKKKKLLLMMMNOPQQRSTUVVXYYZ[\]^_`abcdefghijklmnnoqrstuvwxyz{|~Ơ|ZPLKKKKKKKLLMNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvwyz|}~ۿqYLKKKKKKKLLMNNPQRTVWYZ[]^_aNNMLLLKKKLNSq~}|zyxvusqpomlkigfdcba_^\[YXWUTSQPOMMLKKKJJJKKP`~|{ywvutsrponlkjhgecba_^][ZYWVUSRPONMMLLLKKKKLLOZ~}|zyxwvutsqponmlkjigffedcba`^]\[ZYXWVUTSRQPPONNMMMLLLLKKKKKKLLMOYfuȵk^TNLLKKKKKKKKKKLLLLMMNOOPQRSTTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|}~ֶhTLKKKKKKKLLLMNOPRSUVWXY[\]_`acdeghiklmopqstuwxy{|~ʧ~aOLKKKKKKLLMNNPQRTUWXY[\]_aNNMLLLKKKLOUw~|{zyxvtsqpomljhgfdcb`_]\ZYXVUTRQPNMMLKKKJJJKKSf}|zywvusrqpnmljihfdca`_]\[YXWUTSQPONMMLLKKKKKLMTe~}|{yxwvutsrqonmlkjihgeedcaa`^]\[ZYXWVUTSRQPPONNMMMLLLLKKKKKKLLOU`umYRMLKKKKKKKKKKKLLLMMNOOPQRRSTUVWXYZ[\]^_`abcdefghijklmmopqrstuvwxy{|}~ɩaQKKKKKKKKLLMNOPQSTUVWYZ[]^_abcefgijkmopqrsuvwyz|}ӷmSMKKKKKKLLMNNOQRSUVWYZ\]_`NNMLLKKKKLPW}~|{zywvtsqpnmljhgfdca`_][ZXWVTSRPONMMLKKKJJJKLUl~}{zxwvtsrponlkjhgfdba`^][ZYWVUSRQONNMLLKKKKKKLO[s~}|{zywvutsrqpomlkjihgfedcb`_^]\[ZYXWVUTSRQPPONNMMMLLLLKKKKKKLMPYgzͼrbVNLKKKKKKKKKKKLLLMMNNOPPQRSTUUWXYZ[[]^_`abcdefghijkklmopqrstuvxxy{|}~ؽqYMKKKKKKKLLMNNPQRSTUWXY[\]_`acdeghjkmnppqstvwxz{}~ŝzXNKKKKKKKLMMNOPQSTUWXZ\]^`NMLLLKKKLMQY~|{yxwutsqpnlkjhgfdca`^\[ZXWUTRQPONMMLKKKJJJKLWr~|zyxvutrqpnmljihfedba`^\[YXWUTSQPONMLLLKKKKKKLSe~|{zyxwutsrqponmkjihgfedcba`^]\[ZYXWVUTSRQPPONMMLLLLLLLKKKKKLMQZnʵlVPLLKKKKKKKKKKKLLLLMNNOPPRSSTUWXYYZ[]^_`abcdefghijkklmopqrstuvwxy{|}~̭eOLKKKKKKLLMNNOPQRSUVWYZ[]^_abcefhjklmnoqrsuwxz{|}~Ь`QLKKKKKKKLMMNOQRTUWXZ[\^_MMLLKKKKLMR]~|zywvusrqonlkjhfedba_^\[ZXVUSRQONMMLKKKJJJKKM[z~|zxwvutrqonlkjhgfdcb`_]\ZYWVUSRQONNMLLLKKKKKKLYp~}|zyxwvtsrqponmkjihgfedcba`^]\[ZYXWVUTSRQPPONMMLLLLLLLLLLLLLOWdwzgXOMKKKKKKKKKKKKLLLMNNOPQRSSTUWWXYZ[]]^`abcdefghijkkmnopqrstuvwxz{|}~vVNKKKKKKKLLMNNPQRSTUWXY[\]_`acdegijklmoprsuvxyz{|~غkVMKKKKKKKLMMNOPRSUVXYZ\]^MMLKKKKKLNTa}|zxwvtsqpomlkihfdcb`_^\[YXVUSRQONMLLKKJJJKKKN`~}{yxvuusrqomljihfedba`^]\ZXWUTSQPONMMLLLKKKKKLM`|~~|{zxwvtssqponmljihgfedcba`^]\[ZYXWVTTSRQPOONNMLLLLLLLLLLLLMQXj˸nZRMKKKKKKKKKKKKLLLMNNOPQRSSTUVWXYZ[\]^`abcdefghijklmnopqrstuvxyz{|}Э`QLKKKKKKKLLMNOPRSTUVWYZ[]^_abceghjjlmnprstvwxz{|}~ƣx[OKKKKKKKLLMNOPRSTVWXZ[\^MMLKKKKKLNVf}{zxwvtsqonmkjigfdba`^]\ZYWVTSQPONMLLKKJJJKKKQj~|zxwvutsqpomkjhgfdcb`_^\[ZXWUTSQPONMLLLKKKKKKMPk}|{zyxvutrqponmlkjhgfedcba`^]\[ZYXWVTSRRQPONNNMLLLLLLLLLLLLMR]mƬsaSMLLKKKKKKKKKKLLLMNNOPPRSSTUVWXYZ[\]^`abcdefghijklmnopqrstuvwyz{|}ܿnVLKKKKKKKLLLNOPQRTUVWXY[]^_`acdeghjlmnpqrtuvwxz|}~аcQLKKKKKKKLLNOPQRTUVXZ[\^MMLKKKKKLOXl~}{zxwvtrqonmkjhgedba_^][ZXWUTRQPONMLLKKJJJKKKWu~}{zxwvtsrqonmkjhgfdca`^]\ZYXVUTRQPNMMLLKKKKKKLOVx~}{zyxwutsrponmlkjhgfedcba`_^\[ZYXWVUSRRQPONMMMLLLLLKKKLLLMPVf{˷kXQMLKKKKKJJKKKLLLMNNOPQQRSTUVWXYZ[\]^``acdefghijklmnopqrstuwxyz{|~̫aQKKKKKKKKLLMNOPRSTUVXYZ\]^_abceghjklnoprstuwxz{}~ػmWLKKKKKKKLLMNOPRSUVXY[\]MMKKKKKKMP[q}|{yxwutrqonlkjhfedba_^][ZXVUTRQPNMMLKKJJJJKLN`~|{zxwutsrpomlkihgedca_^][ZXWVTSRPONMLLKKKKKKKMR`}|{yxwuttrqpnmlkjhgffdcba`^^]\ZYXWVUTSRQPONMMMLLLLLKKKKLLMQZip`TMLKKKKJJJKKKLLLMNNOOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrsuvwxyz|}~׻oXMKKKKKKKLLMNNPQRTUVXYZ[\]_`bcefhijlmnpqrtuvxyz|}šx]MKKKKKKLLLMNOPQSTVWYZ[]MMKKKKKKMP^x~}{zywvusrqomljihfedba_^][YXVUTRQPNMLKKKJJJJKMSo~|{ywvusrqpnmkjigfecba_^][YXVUTRQPNMLLLKKKKKKKNYp}|{zywvusrqponlkjhgffedba`^]\\[ZXWVUTSRQPONMMLLLLLLKKKKLLMP\nʴzbQNLKKKJJJKKKKLLLMMMNOOQRSTUVWXYZ[\]^_`acdefghijklmnopqstuvwxyz|}~˫cOLKKKKKKLLMNNOPRSTVWXYZ[]^`bcdfghjklnoprstvwxz{}~ͭcNLKKKKKKLLMNOPQRTUWXY[\MLKKKKKLMQa~}{zywvtsqpomkjhgfdcb`_^\[YWVUSRPONMLKKKJJJJJO[}|zxwutsrqpnmkjhgedca`_]\ZYWVTSRPONMLLLKKKKKKKQ`~~|{zyxwutsqponmljihffedcb`_^\[ZZYXVUTSRQPONMMLLLLLLKKKKLLNT`yϼp^RLKKKKKKKKKKLLLMMMNOPQRSTUVWXYZ[\]^_abcdefghijklmnoqrstuvwxyz|}~׾rTMKKKKKKKLLMNNPQRTUVWXZ[]^_abdefhijlmnpqrtuvxy{|}չmRMKKKKKKLLMNNOQRSUVWYZ\LLKKKKLLMRe~}{zxwvtrqpnmkihgedca`^]\ZXWUTSQPOMMLKKKJJJJJQd~}{zxvutsrponlkjhfedba_^][ZYWUTRQPONMLLLKKKKKKLUi~}|zyxwvusrqonmlkihgfedcba`^]\ZYYXWUTSRQPONMMMLLLLLKKKKLLMUcxĭxbSNLKKKKKKKKKLLLMMMNOPQRSTUVWXYZ[\]^`aacdefghijllmnpqrstuvwxyz|}~ͧ[OKKKKKKKKLMMNOPRSTVVXZ[\^_`acdfghjklnoprsuvwy{{}~ŜxWNLKKKKKLLMMNOPQSTUWYZ\LLKKKKLLNTi~}{zxvutrqpnlkihgedca_^\[ZXVUSRQONMMLKKJJJJJJSk~|zyxvutrqpnmljihfedb`_]\[YXWUSRQPONMLLKKKKKKKL[u~}|{zxwvusrqpomlkihgfedcba`_^\[ZYXWUTSRQPONMMMLLLLLKKKKLLMQbzθ}aVOLKKKKKKKKKLLLMMMNOOQRSTUVWXYZ[\]^_`acdefghjkllmnpqrstuvwxz{|}~׷fSLKKKKKKKLMMNOPQRTUVXYZ\]^_`bdefhijlmnpqsuvwyz{|}Ϩ\PLKKKKKLLLMMNOQRTUWXZ[LLKKKKLLNVm}|{yxvutrqonlkihgecb`_]\[YWVTSRPONMMLKKJJJJJKVr}|zxwvtsrponlkjhgfdca`_][ZYWVTSQPONNMLLKKKKKKKMb}|{zyxvutrqponmkjigfedcba`_^\[ZYXWUTSRQPONNMMLLLLLKKKKLLNUcӽp]OMKKKKKKKKKKLLMMMNOPQRSTUVWXYZ[\]^_abcdefghjjklmnpqrstuvxyz{|}ƥ{^PKKKKKKKKLMMNOPRSTVWXZ[\^_`bcdfghjklnpqstuwxy{|}~ճdSLKKKKKKLLMMNOPRSUVXYZLLKKKKLLNXr~}{zywvusrqomljihfeca`_]\ZYWVTSRPONMLLKJJJJJJKYx~}{yxvutsrpomlkihgedba`^][ZXWUTSQPONMMLLKKKKKKLPk~}{zyxwvtsrponmljihgedcba`_^][ZYXWVTSRQPONNNMLLLLLKKKKLMNVe}īt[RMKKKKKKKKKKLLMMMNOPQQSTTVWXYZ[\]_`abcdefgiijklmopqrstvwxyz{}~ԷjVLKKKKKKKLLMNNPQRTUVXYZ\]^`abdefhiklnoqrsuvwyz{|~۽nWMKKKKKKKLMMNOPRSTVWXZLLKKKKLLNZw}|{yxwutsqpomkjhgfdca`_]\ZXWVTSRPONLLKJJJJJJJM\}|{ywvutsqpomlkihgecb`_^\[ZXWUSRQONMMLLLKJJJKKNVu}|{yxwvutrqpnmljihgfecba`_^]\[YXWVUSRQPPONNMLLLLLLKKKLLOSfγr^QLKKKKKKKKKKLLMMMNOOPQRSTVWXYZ[]^_`abcdeghiijkmnopqrtuvwxy{|}~ȥz^MKKKKKKKLLMNNOPRSTVWXZ[\^_`bcdfgiklmopqrsuvxy{|}Ƥz\NKKKKKKKLMMNOPQRTUVXZLKKKKKLMN^}}|{yxwutrqonmkihfedba_^][ZXWUTSQONMLLKJJJJJJJNa}{zywvtsrqonmkjigfdba`^]\ZYXVUSRPONMMLLKKJJJKLRc~|{zywvutrqponlkjhgfedca`_^]\[ZYWVUTSQPOONNMLLLLLKKKKLLQZkθ~fSNKKKKKKKKKKLLLMMNOOPQRSTVWXYZ[]^_`abcdeghiiklmnoprstuvwyz{|}~ӶjQMKKKKKKLLMNNOPQSTUVXYZ\]^`acdfgijkmnoqrstvwyz{}~ήbQKKKKKKKLLMNOPQRSUVXYLKKKKKLMOb}|{yxvutrponlkigfecba_^\[ZXWUSRQONMLLKJJJJJJJPe~}{zxwutsrponlkihgedba_^\[ZXWVTSRPONMLLKKKJJJKMWp~|{{yxwutsqponmljihfedcba_^]\[ZYXWUTSRQONNNMLLLLLKKKKLMNZmѽdVNKKKKKKKKKKLLLMMNOOPQRSTVWXYZ\]^_`abcdfghijklmnpqrstuwxyz{|~~ŝyWOLKKKKKLLMMNOOQRSTVWXZ[\^_acdefhiklmopqstuwxy{|~ָjULKKKKKKLLLNNOQRSUVWYLKKKKKLNPf}|{yxvtsrponlkigfecba_^\[ZXVUSRQONMLLKJJJJJJJSk~|{ywvusrqponljigfecba_^\ZYXVUTRQPNMLLLKKJJJJKO]|~}|zyxwvusrqonmlkihgfdcba`_]\[ZYXWVUSRQPOMMMLLLLLKKKKLLNSieTMKKKKKKKKKKLLLMMNOOPQRTUVWXY[\]^_`abdefghijklnopqrsuvwxyz{|}үbQLKKKKKLLLMMNOPRSTUVXYZ\^_abcdegijkmnoqrsuvwyz{}~sZMKKKKKKKLLMNOPQSTUWYLKKKKKLNQk~}{zywvtrqpnmljigfecba_^\[YXVUSRPNNMLLKJJJJJJJWr~}|zywvusrqpnmljigfdca`_]\ZYXVTSRPONMLLKKJJJJJKRe}|{zxwvutsqpomlkjhgfedba`_^][ZYXVUUSRQPONMMLLLLLKKKKLLOWhpZQLKKKKKKKKKKLLMMNOOPRSTUVWXZ[\]^_`abdefghijklnopqstuvwxz{{}~žsYNKKKKKKLLMMNOPQRSTVXYZ[]^_abcdfhiklmopqstuwyz{|~ʨ}`NLKKKKKKLLMNOPQRSUWXKKKKKKLNRp~|{zxwvtrqonmkjhgfdcb`_]\ZYWVUSRPNNMLLKJJJJJJJ]}~}{zxwvtsrponlkjhgfdba`^][ZYWVTRQPNNMLLKJJJJJJKUl}||zyxvutsrponmkjigfedcb`_^]\ZYXWUTSRQPONNMLLLLLKKKKLLNWhūr^RLKKKKKKKKKLLLMMNOPQRSTUVWXZ[\]^_`acdegghjjkmnoqrstuvxyz{|}ѯbQKKKKKKKLLMNNOQRSTVWYY[]^_`acdfgijkmnoqrtuwxzz{}~ҴhPLKKKKKKLLMMNPPQSUVXKKKKKLMOTv~|{zxwvtrqonmkjhfedba`^]\ZXWUTRQPNNMLLKJJJJJJKg~}{yxvutrqpnmljihfedba`^\[YXWUTRPONNMLLKJJJJJJLYt~}{zyxwvtsrponmlkihgedcba`^]\ZYXWVUSRQPONNMLLLLLKKKKKLMQe˱r[NMLKKKKKKKKLLLMMNOOQRSTUVWXZ[\]^_abcefghijklmopqrstvwxyz{}~۾mVLKKKKKKLLLMNOPQSTUWXY[\]^_acdeghiklmoprtuvxyz{|~sUNKKKKKKLLLMNOPQSTVXKKKKKLMPV|}|{zxwutrqonlkihfedba`^\[YXVUSRPONMLLKKJJJJJJKo~|{yxvutrqpnlkjhgfdcb`_]\ZYWVUSRPONMLLKKJJJJJKNa}|{yxwvutrqpnmlkjigfecba`_^\[ZXWVUTSQQONNMLLLLLKKKKKLMR_˴w\RMLKKKKKKKKKLLMMNOPQRSTUVXYZ[\]^_abcefghijklmopqrtuvwxyz{}~ʨ|`NLKKKKKKLLMNNOQRSUVWYZ[]^_abcefgijlmoprstvwxz{|}ʢ|YOKKKKKKLLLMMOPQSTVWKKKKKLMQY}|{yxwusrqonljihfedba_^\ZYWVTSQPONMLKKKJJJJJKMw}|zywvusrqonlkihgedba`^]\ZXWUTSQPOMMLKKKJJJJKMRm~}|zywvutsqponlkjihgedca`_^]\ZYXVUTSRQPONMMLLLLKKKKKLLR`wγvaTMLKKKKKKKKLLLMMNOPQRSTUWXYZ[\]^`abdefghikklnoprstuvwxyz|}~ԸlRMKKKKKKLLMMNOPQSTUWXY[\]_`acdeghjlmnpqrtuwxy{|}ҭ_QLKKKKKKLLMMOPQSTUWKKKKKLMR]~}{zywvusrqomljihfedb`_]\ZYWUTSQPOMMLKKJJJJJJKO~~}|zxwutsqpomlkihgedb`_^\[ZXWUSRQONMMLKKJJJJJKOZ|}|{zxwvusqponmljihgfecba_^]\[ZXWVTSRQPONMMMLLLKKKKKKLN\sиy`OMLKKKKKKKKLLLMMNOPQRSTUWXYZ[\^_`bcdefgijklmnpqrstuvwxz{|~ƞxUNKKKKKKLLMMMNOQRSUVWYZ[]^_abceghjklnoprstvxyz{|~ٹhTMKKKKKKKLMMNOQRSUVKKKKKLMTa~|{zywutsqpomljhgfdca`^][ZXWUTSQPOMMLKKJJJJJJLR~|{ywvusrqonmkjigfecb`_^\ZYXVUSRPONMLKKJJJJJKLQb~}{zywvutrqonmlkjhgfecba`_]\[ZXWVUTRQPONNMMLLKKKKKKLLOXtл`SMLKKKKKKKKKLMMMNOPQRSTVWXYZ\]^_`bcdeghijklmnpqrstuvxyz{|~Ю`QLLKKKKLLLMMNOQRSTUWXY[\]_abcefhijlmnprstvwyzz|}ĠtXNLKKKKKKLMMNOPRSTVKKKKKLNVf~|{zxwutrqpnmkjhgedca`^\[YXWUTRQPNMMLKKJJJJJJMV}|{ywvtsrponlkjhgedca`_]\ZXWVTSRPONLLKJJJJJJKMUl}|{yxwvusqpomlkjihfedba`_^][ZYWVUTSRPOONMMLLLKKKKKKLOXlӺ|cUMLKKKKKKKKLLMMMNOPQRTUVWXZ[\]^_abcefghijklmopqsstvwxyz{}~ٽnVNLKKKKKLLMMNOPRRSUVWYZ\]_`bcdfghjkmnpqstuwxyz{}~ͪ^PLKKKKKKLLMNNPQSTVKKKKKMOXk~|zyxvutrqpnmkihgedca_^\[YXVTSRPONMMLKKJJJJJJN[}|zxwvtsrponlkjhgecba_^][ZXVUTRQPNMLLKJJJJJJKNYv~}{zywvusrqonmkjihgfdcb`_^]\[YXWUTSRQOONMMLLLKKKKKKLMUgԼzaPLKKKKKKKKLLLLMMNOPRSTUVXYZ[\]_`acdefghijkmnoqrstuvwxy{|}̩]PLKKKKKKLMMNOPQRSTUWXZ\]^`abdefhikmnoqrsuvwyz{}~ӳeSLKKKKKKLLLMNOQRTUKKKKKMOZq}|zyxvutrponlkigfecb`_^\[YXVTSRPONMLKKKJJJJJJPb~}{zxwutrqponljihfecb`_]\[YXVTSRPONMLLKJJJJJJKQa}|{yxwutsqponlkihgfedba`^]\[ZYWVUSRQPONMMLLKKKKKKKKMRiѼ|^RLKKKKKKKKLLLLMMNOQRSTVWXYZ[\]_`acdefhiiklmnpqrstvwwyz{}~ַgTLKKKKKKLLMMNOPRSTUWXY[\^_`bcdfhiklmopqstuwxy{|}ھoXLKKKKKKKLLMNOPRSUKKKKLMP]x~}|zywvusrpnmljigedca`_^\[YXVTSQPONMLKKKJJJJJKRi}|{yxwusrqpomljigfdcb`^]\ZYWVTSQPNNMLLKJJJJJKLVk~}{zywvusrqonmljihfedcb`_^\[ZYXVUTSQPONMMLLLKKKKKKKMSaҷu_RLLKKKKKKKLLLLMNNOQRSUVWXYZ[\^_`bcdfghijklmopqrsuvwxy{|}~Þs[MKKKKKKLLLMNNPQRTUVXYZ\]^`abdfgijkmnpqrtuvwyz{}~Ǥx]LKKKKKKKLLMNNPQSTKKKLLMQa~}|zywutsqpnlkjhgecba`_^\[YWVTRQOONMLKKKJJJJJKUq~}{zywvusrqonmkjigfdba`^]\ZXWUTSQPNNMLLKJJJJJLN^w}|{yxwutsqpomlkihgfedba`^]\ZYXVUTSRQONMMLLLLKKKKKKLP\wϴq\OMLKKKKKKKLLLMNNOPQRSUVWXYZ\]^`abdefghijklnopqrsuvwyz{|}~ήcOLKKKKKKLLMNNOPRSTVWXZ[\^`abceghiklmoqrtuvwxy{|}ϮaMKKKKKKKLLMNNPQSTKKKLLMRe~|{zxwutsqonlkjhfecba_^]\ZYWUTRPONMMLKKKJIJJJKXy~}{zywutsqpomlkihgecb`_^\[YXWUTRQONNMLLKKJJJJLRj~}{zywvusrqonmkjiggfdcb`_^\[ZXWVTSRQPONMMLKKKKKKKKKMYp͵x]RMLKKKKKKKKLLMNNOPQRTUWXXZ[\]^`abdefgijjlmnopqstuwxyz{|~׾pSMKKKKKKLLMNNOPQRTUVXY[\^_`abdfgijkmoprstuvwy{|}ԷiPLKKKKKKLLLMNOQRTKKKLLMTi~|{yxwutrqonlkihfecba_^][ZXWUSRPONMLLKKKJIIJJK[~}{zxwutrqpnmljigfeca`_]\ZYXVUSRPONNMLLKKKJJJMUt}|{yxwutsqpomlkihgfecba`^]\ZYXVUTRQPONNMLLKKKKKKKKMTkγv_SLKKKKKKKKKLLMNNOPRSTVWXYZ[\]_`acdeghijklmnoqrsuvwxyz|}~ʣ~[OLKKKKKLLMMNOOPRSUVWY[\]^_`bdeghikmnpqrtuvwyz|}~rSMKKKKKKKLLMNOPRSKKKLLNVn}|{yxwutrponljigfecba_^][YWVUSQPNNMLLKKKJIIIJL^~}{yxvutrqpnmljigedca`_]\ZXWVTSRPONNMLLKKKJJJMX}~}{zywvusrponmkjigfecba`_^\[ZXWVTSRPONNMLLLKKKKKKKKP^εr[NLKKKKKKKKLLLMNNPQQSTVWXYZ[]^_abcefghijklmopqstuvwxz{|~ԲdSMLKKKKLLLMMNOPQSUVWYZ[\]^`bcefgijkmoprstvwxz{|~ˣ|XNKKKKKKKKLMMOPRSKKKLMNXr}{zywvusrpnmkjigfecba_^][YWVTSQPNMLLKKJJIIIIJMc}|{yxvutrqonlkjhgedca`^][ZXWVTRQPNNMLLLKKKJKKO\}|{yxwutsqpnmlkihgedca`_^]\ZYXVUTRQPONMLLLKKKKKKKLNYu̳rWOLKKKKKKKKLLLMNOPQRTUVWXY[\]^_acdefghijkmnoqrstuvxyz|}~tXNLKKKKKKLMMNOPQRTUWXYZ\]^`acdfghiklnpqrtuvxyz|}Ӯ^PLKKKKKKKLMMNPQSKKKLMO[x}{zxwvtsqpnmkjhgfdcb`_^\[YWVTRQONMLKKKJJIIIIJOh~}|zywvusrqomljihfedba`^\[ZXWUTRQONMMLLKKKKJKLQa~}{zywvusrqonmkjigfecba_^]\[ZXWVTSRPOOMMLLKKKKKKKKMWkʫhVNKKKKKKKKKLLMMNOPQSTUVWYZ[\]^`bcdefhhiklmopqsstvwxz{|~ά^PLKKKKKKLLMNNOQRSUVWYZ[]^_abdefgijlnoprstvwyz{}ٹgSLKKKKKKKLLMNOQRKKKLNP_}~|{zxwvtsqonmkihfedba`^]\ZYWUTRPONMLKKKJJIIIIJQm~}|zxwutsqpomkjhgfdcb`_^\[ZXVUSRQONMMLKKKJJKKLSg}|{yxwutsqpomlkihgedcba_]\[ZYXVUTRQPONMMLKKKKKKKKLNcä}`RLKKKKKKKKKLMMNOOQRRTUWXYZ[\^_`bcdfghijkmnoqrstuvxyz|}~׸eSMKKKKKKKLLMNOPQSTUWXY[\]_`bcdegijlmnpqrtuvxz{}~ÞsWMKKKKKKKKLLNOPRKKLLNPc~|{zxwvtsqonmkihfedba`^][YXWUSRPONMLKKKJIIIIIJUt~}{zxvusrqonmkjhgfdca`^]\ZYWUTSQPOMMLKKKJJJKKNYv~}{zywvusrqonmkjigfecba`_][ZYXVUTSRPONMMLKKKKJKKKLOXyֽy`OLKKKKKKKKLLMMNOPQRSUVWXYZ\]^_abdefghiklmopqrstvwxz{|~àt\NLKKKKKKLLMNOOQRSUVWYZ[]^_acdeghjklnoprsuvxy{|}˨|[NKKKKKKKKLLMNPQLKLMNQg}|{yxwutsqonlkihfedba`^\[YXVUSQPOMMLKKKIIIIIIJY{~}{yxvtsrqonlkjhgedca_^][ZXWUTRQPNMLLKKKJJJKKP`}|{yxwutsqpnmlkihgedca`_^\[YXWUTSRQPNMMLLKKKKJKKKNUjзtYOLKKKKKKKLLLMMNOPQRTUVWXZ[\]^`acdefghjklnopqrtuvxyz{}~ίePMKKKKKKLLMNNOPRSTUWXY[\^_abdefhijlmopqsuvwyz{}~Ѱ`PKKKKKKKKLLMNOQLLLMNRl}{zywvusrqonljihfedba`^\[YXVTSQPOMMLKKKIIIIIIK^}|{ywvtsrponlkjhgecba_^][YXVUTRQPNMLLKKKJJJKKSg~}{zywvusrqonmkjigfecba_^]\[YWVUSRQPONMLLLKKKKKKKLQ_ͭgTMKKKKKKKKLLLMMNOPQRTUVXYZ[\]_`acdefghjklnoprstvwxyz{}~׽nSMKKKKKKLLMNNOPRSTUVWYZ\^_`bcdfghjkmopqstuwxy{|~նfSLKKKKKKKLLMNOQLLLMOTr}{zywvusrpomljhgfdcb`_]\[YWVTSQPOMMLKKJIIIIIIKd}{zywutrqpnmljihfecba_^\ZYXVUSRPONMLLKKKJJJKLVm}|{yxwutsqpomlkihgedca`_]\[ZXWUTSQPONMMLKKKJJJKKLO]uŦdTLKKKKKKKKKLLMMNPPRSTVWXYZ[]^_abceffhijlmnpqrtuvwxy{|}ǟ{YOLKKKKKLLLMNNPQRSTUWYZ[]^`abdefhjkmnoqrsuvxy{|~pXLKKKKKKKLLMNOPLLLMOUw}{zywvusrpnmkjhgedca`_]\ZYWUTRQPNMMLKKJIIIIIJKj}{zxwusrqonmkjhgfdcb`_^\ZYWVTSQPONMLLKKKJJJKLZt~}{zywvusrqonmkjigfecba`_][ZYWVUTSQPNNMLLKKKJJJKKMTn׾zbQMKKKKKKKKLLLMNOPQRSUVWXY[\]_`acdefghjklnoprstuwxyz{}~үcRMKKKKKKLLMMNOPRSTUWXZ[\^_`bcefhiklmoprstvxyz|}~ɥw\LKKKKKKKLLMNNPLLLMOW}~}{zywvusqpnmkihgedca`_]\ZXWUSRPONMMLKKJIIIIIJLp~|{ywvusrqonmkihfedba`^]\ZXWUTSQPONMLLKKKJJJKM_{~|{yxwutsqpomlkihgedca`_^\[YXWUTSRQPNMLLLKKKJJJKKN]ҹu[PLKKKKKKKKLLMNNOPQRSUVWYZ[]^_abcdefhijlmnpqrstvwxy{|}mUNLKKKKKKLMMNOPQRTUVXYZ\]^`bcefgijkmnoqstvwxz{|~έ}^LKKKKKKKLLMNNPLLLMQZ~|{zywvusqpnmkihgedca`_][ZXVUSRPONMMLKKJIIIIIKMw~|zywvusrponlkihfedba_^\[YXWUSRQONNMLLKKKJJKMSm~|zywvusrqonmkjigfecba_^][ZYWVUSRQPONMLLKKKJJJJKMUoϴw]QLKKKKKKKLLLMNNOPQSTUWXY[\]_`abcdfghjklnopqrsuvwyz{}~˧{[PLKKKKKKLLMNOPQRSTVWXZ[]^`acdeghikmnoqrtvvxyz|}ԷgOLKKKKKKKLLMNOLLLMR^~|{zxwvtsqpnmkihfedba`^][ZXVTSRPONMLLKKJIIIIIKO~}|zxwvtsrponljihfedba_]\[YXVUSRPONMMLLKKJJJKNYz~}|zxwvtsqpomlkihgedcb`_]\[YXWUTSQPPNMMLLKKKJJJKKSc̴t]MKKKKKKKKLLLMNNOPRSUVWYZ[]^_`abdefhijlmnopqstuwxy{|}ԳcSLKKKKKKLLLNNOQQRTUWXY[]^_abdefhiklnoprtuvwyz{}qRLKKKKKKKKLMNOLLLMSb}|zyxvutrqpnlkigfdcb`_^\[YXVTSRPONLLKKKJIIIIILR~}{yxvutrqpnmljihfedb`_]\[YXVTSRPONMLLLKJJJKKO_~|{zxwvtrqonmkjigfecba`^][ZYWVUSRQPONMMLLKKKJJJKM\uεnQLKKKKKKKKLLLMNNPQSTUWXYZ\]^_`bcdfghjklmnoqrsuvwyz{}~ܿmWMKKKKKKKLLMNOPQRSUWXY[\]_`bcdfhijlmnpqsuvwyz{}~̢{UMKKKKKKKKLMMOKKLMUf~|zyxvutrqomljhgfdcb`_^\ZYWVTSQPNMLLKKKJIIIIIMW}|{yxvusrponlkjhgfdca`^][ZYWVTRQPONMLLLKJJJKLRd~}|zyxvutrpomlkihgedcb`_]\[YXWUTSQPONMMLLKKKKJKKLQlȥ\OLKKKKKKKKLLLMNOQRSUVWXY[\]^`abdefhijklmopqstuwxy{|}ʨz_NKKKKKKKLLMNNOQRSTVWYZ[]^`bcdfghjklnpqstvwyy{|}ЩXNKKKKKKKKLMMOKKLNWk~|zyxvutrqomljhgfdcb`_^\ZYWVTSQONMLLKKJJIIIIJN\}|zyxvusqpomlkihgedca`^\[ZXWUTRQPNMMLLLKKJJKMTi~|{zxwvtsrpnmljigfedcb`^][ZYWVUSRQPONMLLKKKKKJKLP]ֹmVNKKKKKKKKKLLMMOPQSTUWXYZ[\^_`bcdfghijkmnoqrsuvwyz{}~ҵhPLKKKKKKLLMNNOPQSTUWXY[\^`acdefhiklnpqrtvwxyz|}Ա^PLKKKKKKKLMMNKKLNYq}|zyxvutrpomljhgfdcb`_]\ZYWVTRQONMLLKKJIIIIIJPb~}|zyxvtsqpomlkihgedca_^\[ZXVUSRQONMMLLLKKKJKMVn}|zyxvutrqpnmkihgfedba_]\[YXWUTSQPONMLLKKKKKKKKNVnʩ`RLKKKKKKKKKLMMNOPRSUVWXYZ\]^`abdefghiklmopqstuwxy{|}rTMKKKKKKLLMNNOPQRSUVWY[\^_abcdfgiklnpqrtuvxyz|}~ڻgRLKKKKKKKLMMNKKLO[v}{zxwvtsrpomkjhgfdcb`_][ZYWUTRQONMLLKKJIIIIIJRi~|{zxwvtsqpomlkigfecb`_^\ZYWVUSRQONMMLLLKKKKKNYt}|zxwvtsrponlkihgedcb`^][ZYXWUTRQOONMLLKKKKKKKLQ`پv^OLKKKKKKKKLMMNOPPRTUVWXZ[\^_`bcdefgijkmnoqrsuvwyz{}~ˣ~ZNKKKKKKLLLMNNPQRSTVWYZ\]_abcdfgijlnoprstvwyz{|~ĞpULKKKKKKKLMMNKKLO\x~}{yxwutsqpnmkjhgedca`^][ZXWUSRPONMLLKKJIIIIIJTq}|{yxwutrqpnmljigedca`_]\ZYWVUSRPONMMLLLKKKKKP\{~}{zxwutrqpnmljihfedba`^\[ZYXVUSRPONNMLLKKKKKKKMXnϵqWNLKKKKKKKLLMNNOPQSTUVXYZ\]^`abcdeghiklmopqstuwxy{|}ӱcQLKKKKKKLLMMNOPRRTVWXZ[]_`acdfghjlmnpqstuwyz{|}~̧zYNKKKKKKKLMMNKKLO[v~}{yxwutsqpnlkjhfecba_^][ZXVUSQPONMLLKJJIIIIJKWy}|{yxvtsrponlkjhgecba_^][ZYWVTSRPONMMLLLKKKKLQ_}|{yxvtsrponlkjhgfdcb`_^\[ZXWVTRQPONNMLLKKKKKKLOa~˨dRMKKKKKKKKLLMNNOPRSTVWXZ[\^_`abceghijkmnoqrsuvwyz{}~ھoUMKKKKKKKLMMNOPQRTUVXZ[]^_abdfghjklnoqstuwxyz{}~Ӱ^PKKKKKKKLMMNKKLNYs~}{yxwutsqonlkjhfecba_^][ZXVUSQPONMLLKJJIIIIJKZ}|{ywvtsrponlkjhfecba_^\[YXWUTRQPNMMLLKKKKKKLRc~}{zywvtsqpnmljihfedba`^]\ZYXVUSRQPONNMLLKKKKKKMWt|^QLKKKKKKKKLLMNOPQRTUVWXZ\]^_`acdfghiklmopqstuwxy{|}ʦ{[PLKKKKKKLMMNOPQRTUVXY[\]_abdefhijlnoqrsuvwyz{}~ۻgSKKKKKKKKLMMKKLNZt~}{yxwutsqonlkjhfecba_^][YXVTSQPONMLKKJJIIIIJL^}|{ywvtsrpomlkihfecba_^\ZYXVTSRPONMLLLKKKKKKLTg~}{zxwutsqonlkjhgfdcb`_^\[ZXWVTSRPOONMMLLKKKKKLPcӸq\NKKKKKKKKKLMMOOPRSTUVXZ[\^_`abcefgijkmnoqrsuvwyz{}~ӲcSLKKKKKKLLMNNOQRSUVWYZ\]_`bcdfgijlmopqstvwxz{|}™lUKKKKKKKKLLMKKLO\x}|{yxwutsqonlkjhfecba_^\[YWVTRQPNNMKKKJJIIIIJMb}|{ywvtsrpnmlkigfecba_]\ZYXVTSQPONMLLLKKKKKKMWl~|{ywvusrqomljihfedba`^]\ZYXVUTRQPONMMLLLKKKKKMTqͯjSLKKKKKKKKLMMNOPQRSTVXYZ\]^_`acdeghiklmopqstuwxy{|}۾mXMKKKKKKLLLMNOPQSTUWXZ\]^`abdfgijkmnoqrsuwxyz|}~ǠpWLKKKKKKKLLMKKLP`}|{yxwusrponljigfecba_]\ZYWUTRQPNNMLKKJJIIIIJOh~}{zywutrqpnmkjigedca`^]\ZYXVTSQPONMLLKKKKKKLMYp~}|zywutsqpomljihfedba`^\[ZXWVTSRPONMMMLKKKKKKLO[ƣ`PLKKKKKKKLLMMNOPQSTUWXZ[\]^_abcefgijkmnoqrsuvwyz{}~Ȧy_NLKKKKKKLLMNOPQSTUWXY[\^_abdeghiklmoprsuvxyz|}~˧x]MKKKKKKKLLMKKLQc}|{yxwusrponljigfecb`_]\ZYWUTRQPNNMLLKJJIIIIJRn~|{zxwusrqonmkjhgedca`^][ZYWVTRQPONMLLKKKKKKLN\v~|{zxvusrqonmkjigfecba_^\[ZXWUTRQPONMMLLKKKKKLMTfּuYOKKKKKKKLLLMNNPQRTUVWXZ[\]_`acdeghiklmopqstuwxy{|}гhQMKKKKKKLLMNNPQRTUVXYZ\]_abcefgijkmnprstvwxz{}~ѲdNKKKKKKKLLMKKLRg}|{yxwusrponljigfecb`^]\ZYWUTRQPNNMLKKJJIIIIJUt~|{zxvusrqomlkjhfedba`^\[YXWUTRQPONMLLKJJJKKLO_{}|zyxvtsqpomlkihgedca`_]\[YXWUSRQPONMLLKKKKKKLN[rбfTLKKKKKKKLLMNNOPQSTUVWYZ[]^_abcefgijkmnoqrsuvwyz{}~ؿrTMKKKKKKLLMNNOPRSTVWXZ\]_`acdeghikmnpqrtuvxy{}~ؽkOLKKKKKKLLMKKLUl}|{yxvusrpomkjigfecb`^]\ZYWUTRQPNNMLKKJJIIIJKZz~|{yxvusrqomlkjhfedba_]\[YXWUSRPONMLLLKJJJJKMPd}{zxwvtsqonmkjigfecba_^][ZYWVTSQPONNMLLKKKKKKMRjƦy^MKKKKKKKKLLMNNPQQSUVWYZ[\]_`acdeghiklmopqstuwxy{|}ɢ}ZOLKKKKKLLLMNOPQRTVWXZ[]^_abceghiklnoprstvxy{|}•oOLKKKKKKKKLKKLWr}|zyxvtsrpomkjhgedca`^]\ZYWUTRQPNNMKKKJJIIJJK_}|{ywvtsrpomlkjhfedba_]\[YXWUSRPONMLLLKJJJJKMQh~}{zxwutrqonlkjhgfdcb`_^\[YXWUTSQOONMMLLKKKKKLNZzԺmRLKKKKKKKKLMMNOPQSTVWXYZ[]^_abcefgijkmnoqrsuvwyz{}~ѯbQLKKKKKLLLMMOOQRTUWXY[\]_`bcefhijlmopqstvwyz{}~ǛuRLKKKKKKKKLKKLZw}{zxwvtsrpnmkihfedba`^][ZYWUTRQPNNMKKKJJJJJJKd~}{zywutrqpnmljihfedb`_]\[YXVUSQPONMLLKKJJJJKMSm~|{yxvtsrponlkjhgfdcb`_^\ZYWVUSRQONMMLLLKKKKKMQcˤ[OLKKKKKKKLMMNOPQRSUVWXY[\]_`acdeghiklmopqstuwxz{|~ٻlTMKKKKKLLLMMNOQRSUVWYZ[]^`bcdfghjklnpqstuwxy{|~̢{WNKKJKKKKKLKKM^}~}{zxwvtsrpnmkihfedba`^\[YXWUTRPONNMKKKJJJJJJKj~}{zywutrqpnmljigfdca`^][ZYWVTSQONMMLKKJJJJKKMTr}|zywvtrqpnmljihfedba`^]\ZYWUTSQPONMMLLLKKKKLOWs׻kTMKKKKKKKKLMMNOPQRSUVWY[\]^_abcefgijkmnoqrsuvxy{|~ơxYOLKKKKLLLMMNOPQSTUWXZ[]^`abdefhiklnoqrsuvwyz|~ӭ]OKKJJJKKKLKKMa~|{zxwvtsrpnmkihfedba`^\[YXWUTRPONNMLKKJJJJJJLq~}{zywutrqonmljigedca`^\[ZXWVTRQONMMLKKJJJJKKNWx~}{zxwutrqonlkjhgfdcb`_^\[ZXWUSRQOONMMLLLKKKLLR`̩_RLKKKKKKKLLMMNOPQSTVWYZ\\]_`acdeghiklmopqstvwyz|}~Ϭ_RLLKKKKLLMMNOPQRTUVXZ[\^_abcefgiklnoprstvwyz|}~ٷcPKKJJJKKKLKLMc~|{zxwvtsrpomkjhfedba`^][YXWUTRPONNMLKKJJJJJKNw~}{zxvutrqomlkjhgedca`^\[ZXWVTRPONMMLKKJJJJKKNY~~}{zxvusrqomljihfedba`^]\ZYXVUSQPOONMMLLLKKKLMWkڼnZMKKKKKKKLLMMNOPQRTUWXY[\]^_abcefgijkmnoqrtvwxz{|~ֵeUMLKKKKKLMMNOPQRTUVXYZ\]_`acefgijlnoprstvwyz{}~ݿgQLKJJJKKKLKKM_}~|{yxvutrqpnmkihfedba`^][ZXWUTRPONMLKKJJJJJJKO~~|{yxvutrqomlkjhgedca_^\[ZXWUSRPNMMMLKKJJJJKLO]~|{yxvusqpomljihfedb`_^\[ZXWVTSQPOONMMLLLKKKLN^xαhPLKKKKKKKLLMMNOQRSTUWXY[\^_`acdeghiklnoqrtuvwyz|}~ܿnZNLKKKKKLLMNOPQRSTVWXZ[]_`acdfgijlmnprstvwyz{}~ŝmTMKJJJKKKLKKM]{~|{yxvusrqonlkihfdcb`_^\[ZXVUSRPONMLKKJJJJJJLS~|zyxvusrqomlkjhfedba_]\[ZXVUSRPNMMLLKKJJJJKLQa}|zywvtsqpnmljigfecb`_]\[YXVUTRQPONNMLLLKKKLMRjĞzYMKKKKKKKKLMMNOPQRSUVWYZ\^^_abcefhijlnoprstuvxz{|~ǥz`OLKKKKKLLLMNOPQSTUVXY[]^`abdfghjkmnpqstuwxy{|~̥vWMKJJJKKKKKKM\z~|{zxvusrqonljihfdca`_]\[YXVTSQPONMLKKJJJJJJMW}|zywutsqpomlkihfdcb`_]\[YXVUSRPNMLLLKKJJJJKLRe~}{zxwutrqomlkjigedca`_]\[YXVTSRPONNMLLLKKKLLNWvԳeQLKKKKKKKLMMNOOPQSTUWYZ\]^_`acdegijlmnpqrstvwyz|}~ϱgPLKKKKKLLLMNOPQRTUVXY[]^`abdefhikmnoqrsuvxyz|~ҭ[NKJJJKKKKKKM[x~|{zxvusrqonljihfdca`_]\[YWVTSQPONMLKKJJJJJJN\}|zywutsqpomlkigfdcb`^][ZYWVUSQPNMLLLKKJJJJKMSi~|{yxvtsrpomlkjhfecba_^][ZYWUTRQPONNMLLKKKKLMP]ơyXOLKKKKKKKLMMNOOQSTUWXZ[\]^_abceghjklmoprstvwxz{|~ջnSMKKKKKLLLMNOPQRSTVWYZ\^_`bcefhiklmopqstvxyz|}~״^OKJJJJKKKKKMZu}|{yxvusrqonljihfdcb`_]\[YWVTSQPOMMLKKJJJJJJOa}|zywutsqpomlkigfdcb`^][ZYWVTSQPNMLLLKJJJJJKMUo~|{yxvtsrpomlkihfdcb`_^\[YXWUSRQPONNMLLKKKKLNShյeTLKKKKKKKLLMNNOQRTUVXYZ\]^_`acdfgijkmnpqrtuvxyz|~ěxXNLKKKKLLLMNNOPRSTVWXZ\]^`acefgijkmnpqrtvwxz{|~ڹcQKKJJJKKKKKMYt~}{zywvusrqomljigfecb`_]\ZYWVTSQPOMMLKKJJJJJJPf}|zxwutsqpomlkigfdcb`^][ZYWVTRQPONMLLKJJJJJLOXu}|zyxvtsrpomljhgfdcb`_^\[YWVUSRQPONMMLLKKKKLPXvƣu]MKKKKKKKLLMNNOPRSTVWXZ[\^_`abcefhijlnoprstvwyz{}˧^OLKKKKLLLMNNOPQSTVWXZ[\^`acdeghiklmoqrtuwxy{|}ݾiULKJJJKKKKKL[x~}{zywvusqpnmljhgedca`_][ZXWVTSQPOMMLKKJJJJJJQh}{zxvusrqonmkjigfdcb`^][ZYWUTRQPONMLLKJJJJJLP[|~}{zxwvtsrpnmkjhgfdcb`^]\ZYWVUSRPONMMLLLKKKKLR`ԸjRLKKKKKKLLLMNNPQRTUVXYZ\]^_`acdfhijlmnpqrtuwyz{}~ӱdQMLKKKLLLMNNOPQRTUVXZ[\^_abcefgiklmoprtuwxy{|}ŞpXLJJJJKKKJKL^}~}{zywvusqpnmkjhgedca`_][ZXWUTRQPNMMLKKJJJJJJRk~}{yxvtsrponlkjhgedca`^\[YXWUSRPONMLLLKJJJJKLQ^~|{zxwutrqpnlkihgedca`^\[ZYWVTSQPONMMLLLKKKKLUgȠ{ZNLKKKKKKLLLMMOPRSTVWXZ[\^^_abdfghjklnoqrtuwxy{|}ٽmTNLKKKKLLLMNNOQRSUVXY[\]_`bcdfgijlmoprsuvwyz|}ʦv[LJJJJJKKJKMa~}{zywvusqpnmkihgedca`_][ZXWUSRPONMMLKKJJJJJKSn~|{yxvtsrponlkjhfecba_^\ZYXVUSQPONMLLLKKJJJKLRb~|{yxvusrpomkjigfecba_^\ZYXWVTRQPONMMLLLKKKKLXmյgQLKKKKKKKLLLMNPQRTUVXYZ\]^_abdefhijlmoprsuvwyz|}~ǢxYOLKKKKLLLMMNOQRSUVWYZ[]^`bcdfghjlmopqstvwxz|}~ϭ{]LJJJJJJKJKMe~}{zywvusqpnmkihgedca`_][ZXWUSRPONMMLKKJJJJJKVt~|{ywvtsrponlkigfecba_^\ZYXVUSQPONMLLLKKJJJKLTg}|zywvusqpnmkjigfecb`_]\ZYXWUTRPOONMMLKKKKKKM\uǢzWOLKKKKKKKLLMNOPRSTVWXZ[\]_`bcdfghjlmopqstuwxz{}~ϭ_RLKKKKLLLMMNOQRSUVWXZ[]^`bcdfghjkmnpqstvwxz{|~ӴaMKJJJJJKKLNj~}{zywvtsqpnlkihfecba`_][ZXWUSRPONMLKKJJJJJJLY{~|{ywvtsrponlkigfecba_^\ZYXVUSQPONMLLKKKJJJKLVk~}{zywvtsqpnmkjhgfdcb`^]\ZYXVUSRPONMMMLKKKKKLPgմaSLKKKKKKKLLMNOOQRTUWXY[\]^`abdeghjkmnoqrsuvxy{|~׷gVMLKKKKLLMMNOPQSTUWXZ[]^`acdeghiklnpqrtuvxy{|~׻hOLJJJJJKKLPn~}{yxwvtrqpnlkihfdcba`^][ZXWUSRPONMLKJJJJJJJM\~|{ywvtsrponlkigfecb`_^\ZYXVUSQPONMLLKKKJJKKMYp~}{zxwvtrqonljihfedba`^]\ZYXVTSQPONMMLLKKKKLMTr~~~~~~ßmYMKKKKKKKLLMMNOPRSUWXYZ[\^_`bceghiklmoprstvxyz|}~pZNLLKKKKLMMNOPQRTUVXY[]^_abcefgiklnoprstvwyz|}“oRLJJJJJKKMRq~}{yxwvtrqpnlkihfdcb`_^\[ZXVUSRPONMLKJJJJJJJO`~|{ywvtsrpnmljigfeca`^]\ZYXVTSQPONMLLKKKKKKLN\v~|{yxvutrpomljihfdcb`_^\[ZXWUTSQPONMLLKKKKLLNY~~~~}}}}}||||||}}}}~~~аcOLKKKKKKLLLMNOPRSTVWYZ[\]^`bcefgijkmnoqstuwxz{|~ƥx_OLLLKKKLMMMNOPRTUVXYZ\]_`acefgijlmnpqrtvwyz{}~ɜuSLJJJJJJKLQn~}{yxwvtrqpnlkihfecb`_^\[YWVUSRPONMLKKJJJJJJQe~|{ywvtsrpnmkjigfecb`^]\ZYXVTSQONMLLLKKKKKKLO`|~|zyxvusrpnmkjigfdca`^]\[ZXVUSRQONMLLLKKKKKLO_~~}}}}|||{{{{{{{{{{|||||}}}~~~rUMKKKKKKLLLMMNPQSTUWXY[\]^`acdeghiklmoqrttvxyz|}~̬cOLLLKKKLLMMNOPRSTVWYZ[]^`acdfgijkmnoqrtvwyz{}~ͣzTLJJJJJJKLPl~}{yxwutrqonlkihgedb`_^\[YWVUSRPONMLKKKJJJJJSi}|{ywvtsrpnmljigfecb`^]\ZYXVTSQONMLLLKKKKKKMPd}|zyxvtsqpnlkihgedca`^]\[YWVTSRPONMLLLKKKKKMRg~~}}|||{{{zzzzzzyyzzzzz{{{{{|||}}}~Ϊ^NLKKKKKLLLMMNOQRSUVWYZ[]^_abcefgijkmnprstuwxz{|~ѴhPMLLKKKLLLMNOPQSTUWXY[\^`abdfgijkmnoqrtvwxz{}~ѩVMKJJJJJKLOm}|{yxvutrpomlkihgedb`_^\[YWVUSRPONMLLKKJJJJJUn~}{zywvtsqpnmlkigfecb`^]\ZYXVTSQONMLLLKKKKKKMQh}|zywutsqonlkihgedca_^\[ZXWVTSQPONMLLLKKKKKOXv~~}}||{{zzyyyxxxxxxwwxxxxyyyyyyzzz{{|}}}~~ٽlRMKKKKKLLLMMNOPQSTUWXY[\]_`acdegijklnpqrtuvxyz|}~ؾqUNLKKLLLMMMNOPQSTUWXY[\]_`bdeghikmnoqrtuvxy{}~ԯ\NKJJJJKKLQr}|zyxvutrpomlkigfecb`_]\ZYWVUSRPONMMLKKJJJJJVn~}{zxwutsqonmlkigfdca`^]\ZYWVTRQONMLLLKKKKKKMSm~}{zxwutrqomlkihgedba_^\[ZXWVTSQPONMLLKKKKKKQ_}}||{{zzzyxxxwwwwwvvvvwwwwwxxxxxyyyyz{{|||}~~̦}YPKKKKKKLLLMMNOPRSUVWYZ[]^_abcefhjklnoprstvwyz|}~Ƞ{ZNLKKKLLLMMNNOQRTUWWYZ\]_`bcefhiklnoprsuvxy{|}ٶaOKJJJJJKMSx}|zyxvutrpomlkigfdcb`_][ZYWVUSRPONMMLKKJJJJKTk~}{zxvusrqonmkjigfdba`^]\ZYWUTRPONMLLLKKKKKKMTr~|{yxwusrpomkjihgedb`_^\[ZXWVTSQPONMLKKKKKKKTe~}|{{{zyyyxxwwvvvvuuuuuuuvvvvvwwwwxxxxyyz{{{||}~~ضcTLKKKKKKLLLMNOPQSTUWXY[\]_`acdegijlmnpqrtuwyz{|}Ы_NLKKKKLLLMNNOPRTUVWXZ\]_`acefhijlmnpqstvxyz|}~޾gPKJJJJJKNT~~|zyxvusqpomlkihfdcb`_][ZYWVUSRPONMMLKKJJJJKPb}{zxvusrqonmkjigfdba`^]\ZXWUSRPONNMLLKKKKKKMWx~|{yxwusrpnmkjigfecb`^]\ZYXVUSRQONMMLKKKKKKLWk~}|{zzyyyxwwvvvutttttsssssttttttuuuvvvvwwxyyyzz{||}~~Ġp[NKKKKKKKLLMNNOQRSUVWY[\]^_abcefhjklnoprsuwxy{|}ճcOLLKKKLLLMNNOPRSTVWXZ[]^`acdfghjklnpqstvxyz|}~ŜlQKJJJJJLOW~|zyxvusqpomlkihfdcb`_][ZYWVUSQPONMLKKKJJJJKN`}{zxvusrqonmkjigfdba`^][ZXWUSRPONNMLLKKKKKKNY~~|{yxvusqpnmkjhgfdcb`^][ZYWVUSRQONMMLKKKKKKLZq~}}|{zyxxwwvuuutttsssrrrrrrrrrrrssstttuuuuvvwwxxyzz{||}~вfQLKKKKKKLLLMNOPQSTVWYZ\\]_`acdfhijlmoprstvwy{|}~ػkRMLKKKKLLMMNNPQSTVWXZ[\^`abdeghiklnpqstvwxz{}~ɡrULJJJJJLOX~}|zyxvusqpomlkihfdcb`_][ZYWVUSQOONLLKKKJJJJKNa~}{zxvusrqonmkjigfdba`^][YXWUSRPONMMLKKKKKKLO\}|zyxvtsqonmkjhgfdcb`^][ZYWVUSRPONMMLKKKKKKL]w~}|{{zyxwvvuttsssrrrqqqqqqqqqqqqqqrrrrssstttuuvvwxxyzz{||}rUMLKKKKKLLLMNOPQSTVWXZ[\]^_acdfghjklnpqstuwxz|}~ÜsUNLKKKKLLMMMNOQSTUWXZ[\^_`bceghiklnpqrtuvxy{}~ΧyXNKJJJJLOW~}|zyxvtsqpomljhgfdcb`^][ZYWVUSQOONLLKKKJJJKKOa~}{yxvusrpomlkjhfedba`^][YXWUSRPONMLKKKJJJKLP`}{zxwvtrqonmkjhgfdca`^][ZYWVUSQPONMLLKKKKKKMa~~}|{zyyxvvuttsrrqqqpppoooooooooooopppppqqqrrrsttuvvwxxyzz{|}~̦\NLLKKKKLLLMMNOQRTUVXYZ[]^_abdefhijlnoqrsuvxz{|~ʤzXOLKKKKLLLMMNOQRSUVWYZ\]_`bcefhiklnoprstvxy{|}ְ\OKJJJJLNV}~}|zyxvusqpomljhgfdcb`^][ZXWUTRQONMLLKKKJJJKKPc~}{ywvusrpomlkjhfedb`_^\[YXVUSRPONMLKKKJJJKLQe}{zxwutrpomlkihgedca_^\[ZXWVTSQPONMLLKKKKKKNe}||{zyxwvuttsrrqppooonnnnnnmmmmnnnnnooooppppqqrrsttuvvwxxyz{|}}~նgPMLKKKKKLLMMNOPQSTVWYZ[\^_`bcdfgijlmoprstvxz{|~ϪZPLKKKKKLLMMNOQRSUVWYZ[]_`bcdfhijlmoprstvwyz|}ٶ_PKJJJJKNW}~}|zyxvusqpomljhgfdcb`^][ZXVUTRQONMLLKKKJJJKKRf~}{ywvusrqomlkihfedb`_]\[YXVTSRPONMLKKKJJJKMSi~}{zxwusrpnmljigfecba_]\ZYXWVTRQPONMLLKKKKKKPj}|{zzxwwvutsrrqpponnnmmmmmllllllllllmmmnnnnoooppqrrsstuvvwxyz{{|}~ĞuUNLKKKKKKLMMNOPQRTUWYZ[\]^`abdegijkmnpqrtvwy{|}԰]QLKKKKKKLMMNOPRSUVWYZ[]_`bcdfghjkmopqstvwxz{}~ܻaPKJJJJKOY~}|zyxvtsqpomljhgfdcb`^][ZXVUTRQONMLLKKKJJJKKTj~}{ywvusrqomlkihfedb`_]\[YWVTSRPONMLKKKJJJKMTm}{zxwusrpnmljigfecb`_]\ZYXVUTRQPNMLLLKKKKKLRn}|{zyxwvutsrrqpponnmlllkkkkkjjjjjjjjkkkllllmmmnnoppqqqsttuvvxyyz{|}~~Ү\QLKKKKLLLLLMNOPRTUVXYZ[\^_`bdeghiklnpqrtuwyz{}~׶cTLKKKKKKLMMNOPQSUVWXZ[]^`abdeghjkmnoqstvwxz{|~ݽaPKJJJJKO\~}{zxwvtsqpnmkjhgedba`^][ZXVUTRQONMMLKKKJJJKKWp~|{ywvtsrqonmkihfedba_]\[YWVTSRPONMLKKKJJJKMSj}{zxwusrpomljigfecb`^]\ZYXVUTRPONMLLKKKKKKLTt}|{zyxwvutsrqpponnmllkkkjjiiiiiihiiiiijjjjjkklllmnnopppqrstuvwwxyz{||}~ۼhWMLKKKKLLLLMNOPRSUVWYZ[\]_`bcefgijlnpqrtuvxy{|~۽kWLKKKKKKLMMNOPQSTUWXY[\^_abceghiklnoqrtuwxz{|~gSKJJJJKP]~}{zxwutsqpnlkjhgecba_^][ZXVUTRQOONMLKKKJJJKKZu~|zywvtrqponmkihfecba_]\ZYWVTSRPONMLKKKJJJKLQf~}{zxvusrqonljigfecb`^]\ZYXVUTRPONMLLKKKKKKLWy}|{zyxvvtssqpponnmllkjjiiihhhhggggggggghhhiiijjjkllmnnoopqrrstuvwwxzz{|}~Ȧu^NLKKKKKLLLMNOPQSTUWXY[\]_`acdeghjlnoqrsuvwyz|}ĠqZLKKKKKKLLMNOPQRTUVXYZ\^_abcefgiklnoqrsuwxy{|~ƠpXLJJJJKOZ~}|zxwutsqpomkjhgecba_^][ZXVUTRQOONMLKKKKJJKL]{~|zywvtrqpomljigedca`_][ZXWVTSRPONMLKKKJJJKLPe~|{ywvusrqomljigedca`^]\ZYXVUSQPONMLLKKKKKKL[~}{zywvutsrqponnmllkjjihhgggffffeeeeeeefffggghhhijjkllmnnoppqrrtuuvwxyz{|}}ҴfQLKKKKKLLLMNNOPRSUVXYZ[]^_abceghjlmopqstuwyz|}~ɦu\LKKKKKKLLMNOPQRTUVXYZ\]_abcefgijlmoqrsuvwyz|~ͫy]LKJJJLOX~}|zywvtsqpomkjhgecba_^][YXVUTRQOONMLLKKKKKKL]{~|zywvtrqpnmljigedca`_][ZXWVTSRPONMLKKKJJJKLQi~|{ywvusrqomljigedba`^]\ZYWVTSQPONMLLKKKKKKM_~}|{yxvutsrqponmlljjihhhgffeeeddddddddddddeeefggghhijjjklmnnoppqrstuvwxyz{{|}ؿpTLLKKKKLLLLMNOPRSTVXYZ[\^_`bceghjkmnoqrtuwxz{|~έ|`NKKKKKKKLLMNOPRTUVXYZ\]_`bcdfghjkmoprsuvwyz|}Ѱ}_LKJJJLOX~}|zyxvtsqpnmkjhgecba_^][YXVUTRQONNMLLKKKKKKL[w~|zywvtrqpnmljigedca`_][ZXWVTSQPOMMLKKKJJJKLRn~|{ywvusrqomljigedba`^]\ZYWUTSQPONMLLKKKKKKNd~}|{zywutsrqpomllkjihggffeedddcccbbbbbbccccccddeeffghhiijkllmnnopqrssuvvxyyz{|~ɡ{ZMLLKKKLLLLMNOPQSTVWXZ[\^_`bcdfhiklnoprtuvxyz|}ӵfPKKKKKKKLLMNOPRTUVXYZ[]^`abdefhjkmnpqstvwyz{}ԵaLKJJJLP[~}|zywutsqonlkjhgfdba_^][YXVUTRQONMLLKKKKKKKLVp~}|zywvtrqpnmljigedca`_]\ZXWVTSQONMMLKKKJJJKLTs~|{ywvusrqomljigedba`^]\ZYWUTSQPONMLLLKKKKLOh~|{zxwvtsrppomlkjihggfeedcccbbbaaa````aaaaaabbbcddeffgggijjjklmnnopqsttvwwxyz|}}ұbPMLKKKKLLLMMNOQRTUVXYZ\]^`abdegijkmoprstvwxz{}׽mRLKKKKKKLLMNOPQSUVWXY[\^`abdefhikmnpqrtuwyz{}~׻dNKJJJLP[~}|zywutrqonlkjhgfdba_^][YXVUTRQONMLLKKKKKKKLVq~}|zxwvtrqpnmljigedca`_]\ZXWVTSQONMMLKKKKKKKMUu~|{ywvusrpomljigfdca`^]\ZYWVTSQPONMLLKKKKKLPg~}|zywvtsrqpomlkjihgfeedccbaa````_________`````abbccddeefghiijkllmnopqrstuvwxyz|}~ٿoRNLKKKKKLLMMNOPQSTVWYZ[]^`abdeghjkmnpqrtuwxz{|~•qSLKKKKKKLLMNOPQSTVWXY[\^_abdefhiklnpqrtuwyz{}~iOLJJJLP\~}|zywutrqonlkjhgfdba_^][YXVUTRQONMLLKKKKKKKLWr~}|zxvutrqpnmljigedca`_]\ZXWVTSQONMMLKKKKKKKMVu~|zywvusqpnmkjigfeca`^][ZYWVTSQPONMLLKKKKKLPd~|{zxvusrqpomlkjihgfedccbaa`__^^^^]]]]]]]]^^^^__`aaabccdefgghijjklmnopqrstuuwxyz|}~ʤ{VOLKKKKKKLMMNOPQRTVWYZ[]^_abdefhjklnoprsuvxy{|}ǝwVMKKKKKKLLMNOPQSTUWXY[\]_abdefhijlnoqrtuwxz{}~ĒnQLJJJLP[~}|zywutsqpnlkjhgfdba_^][YXVUTRQONMLLLKKKKKKLWq~}|zxvutrqpnmljigedca`_][ZXWVTRQONMMLKKKKKKKNVs~|zywvtrqpnmkihgedca`^\[YXWUTSQONNMLLKKKKLMPb~}|zxwutsqpomlkjihfedccbaa`__^]]]\\\[[[[\\\]]]]]^__``aabccdeeghhijjlmmopqrssuvwxyz|}}԰\RMLKKKKKLMMNOPQRTUWXY[\]_`bdefhijlmnpqsuvwyz{}~Χ~YMKKKKKKLLMNNOPRTUWXY[\]_`bcdfgijlmoqrtuvxyz|~ǙsQLJJJLP\~}{zxwutsqpnlkjhgfdba_^][YXVUTRQONNMLLKKKKKKKWq~}|zywutrqpnmljigedca`_][ZXWVTRQONMMLKKKKKKKNWt~|zywvtrqpnmkihfedba_^][YXWUTSQONNMLLLKKKLMPe~|{ywvusrqomlkjihfedcbaa`__^]]\[[[[[ZZZZZZ[[[[\\]]^___`aabccdefghhjjkmmopqrstuvwxz{|}~ۺfVMLKKKKKLMMNOPPRSUWXYZ\]^`bcdfghjkmnpqstvwyz{}~ճaNLKKKKKLLLMNOPRSUVWYZ[]^`acdegijlmoprsuvxyz|~ɜuQLJJJKP[~}{zxwutsqpnlkjhgedba_^\[YXVUTRQOONMMLKKKJJKKXs~}|zywutrqpnmljigedca`_][ZXWVTRQONMMLKKKKKKKNXw~|zywvtrqpnmkihfedba_^][YXWUTSQONNMLLLKKKLMQg~}|zxwutsqpnlkjhhfedcba`__^]]\[[ZZYYYYYYYYYYYYYZ[[\]]]^^_`aabddeffgiijllmooprstuvwyz{|}~ġq[MLKKKKKLLMNNOPQSUVXYZ\]^`abdefhikmnpqrtuwyz{}~ڼhOLKKKKKLLLMNOPRSUVWXZ[\^`acdegijlmopqsuvxyz|}˟vQLJJJKNX~}|zxwutrponlkjhgecba_^\ZYXVUTRQOONMMLKKKJJKKZv~}|zywutrqpnmkihgedca`_]\ZXWVTRQONMMLKKKJJKKOZ|}{zywvtrqpnmkihfedba`^][YXWUTSQONNMLLLKKKLNRj~|{zxvusrponljihfedcba`_^]]\[[ZZYYXXXXXXXWWWXXXYYZ[[[\\]^^_`abcddffghijlmmnoprssuvwyzz|}~ή~cOLKKKKKLLLMNOPQRTVWXZ[\^_`bcdfhiklmoqrtuwxz{}~mPLKKKKKLLLMNOPRSTVWXZ[\^`acdeghjkmopqsuvxyz|}~ϣyRLJJJKNV~~}|zxwutrqpnlkjhgecba_^\ZYXVUTRQOONMMLKKKJJKL^|~}|zywvtrqpnmkihgedca`^][ZXWUTRQONMMLKKKJJJKP\}{zywvtrqpnlkihfedba_^\[YXWUTSQONNMLLLKKKKMQi~|zywvtsqonmkjhgfdcba`_^]\\[ZZYYYXWWWWWWWWVVWWWWXYYZZZ[\\]^_`abbcdefghjjklmnpprstuvwyz{|}~չjRLLKKKLLLLMNOOQRTUWXY[\]^`acdfgijlmoprtuvxy{|}ÚoQLKKKKKLLLMNOPRSTVWXZ[\^_abdefhikmnpqstvwxz{}~ӧ}ULJJJLNU~}|zxwutsqpnlkjhgecba_^\ZYXVUTRQOONMMLKKKJJKLa}|zywvtrqpnmkjhgedca`^\[ZXWUSRQONMMLKKKJJJKO\}{zywutrqpnlkihfedb`_]\[YXWUTRQONNMLLLKKKKLPh}|zywutrpomljihfedba`__^]\[ZZYYYXXWWWVVVVVVVVVVVWWXXXYZZ[\]^__`abcdefgiijklmooprstuvwyz{|}•rVMLLKKLLLLMNNOPRSUWXY[\]^_acdfghjlmopqsuvwyz|}~ǠuUNKKKKKKLLMNOPQSTVWXZ[\^_`bcdfhiklnpqstuwxy{}~֫YMJJJLNV~}|zxwutsqpnlkjhgecba_^][YXVUTRQOONMMLKKKJJKMc~|zywvtrqpnmljigedca`^\[ZXWUSRQONMMLKKKJJJKNXx}{zywutrqpnlkihfedb`_]\[YXWUSRPONNMLLLKKKKLOg~}{zywutrpomkjhgfdcba`_^]][ZZYXXXWWWVVUUUUUUUUUUUUVWWWXXYZZ[]]^_`abccefghijklmnoprstuvwyz{}~~ˢ}\NMLKKKLLLMNNOPQSTVWYZ[]^_acdfghjkmopqstuwxz|}~ͨ[PKKKKKKKLMMNOQRTVWXZ[\^_`bcdfhiklnoqstuwxy{|~ײ^NJJJLOX~}|zxwutrqonlkjhgecba_^][YXVUTRQONMMLKKKJKKKMa}|zywvtrqpnmljigedca`^\[ZXWUSRQONMLKKKJJJKKMVw}{zywutrqpnmkihfedb`_]\[YXWUTRPONNMLLLKKKKLPi~}{zxvtsqonlkjhgfdcba`_^]\[ZZYXXWWVVVUTTTTTTTTTTTUUUVVVWXXYZ[\]]_``abcefghijklmnpprstuwxy{|}~ұePMLLKKKLLLMNNPQRTUWXZ[\^_abdeghjkmnoqrsuwxy{}~Բ^QKKKKKKKLMMNOQRTUVXYZ\]_`bcdfhijlnoqrtuwxy{|~ض_NKJJLOY~}|zxwutrponlkjhgecba_^\[YXVUTRQONMLLKKKJKKKM^|~}|zywutrqpnmljigedba`^\[ZXWUSRQONMLKKKJJJKKNWy}{zywutrqpnmkihfedb`_]\[YXWUTRPONNMLLLKKKKLQk~}{yxvtrponlkihgfdcb`_^]\[[ZYXXWWVVUUUTTTTTSSSSTTTTTUUUVVWXYZ[[\]^_`abceeghijklnooqrsuvwyz{|}~ؾoRNLLKKKLLLMMNOQRSUWXZ[\^_`bcefhiklnoprstvxy{|~ٸ_RLKJJKKKLMMNOPRTUVWYZ[]^`bcdfghjlmoprsuvxy{|}ڻ`OLKJLOZ~}|zxwutrponlkjhgecba_]\ZYXVUTRQONMLLKKKJKKKM[x~}|zxwutrqpnmljhgecb`_^\[ZXWVTRQONMLKKKJJJJKNY}}{zxvutrqpnmkihfedb`_]\[YXWUTRPONNMLLKKKKLMQk~}{yxvtrpomljihgfdcb`_^]\[ZYYXWWVUUUTTTSSSRRRRRSSSSTTTTTUVVWYYZ\\]^_`abcefghijlmmopqstuvxyz{|~ɢyUOLLKKKLLLMMNOQRSUVWYZ\]^`bcefgijkmoprstvxy{|}ۺ`RLKJJJKKKLMNOPRSUVWYZ[]^_acdfghjkmoprstvwxz|}bPLKKLP[~}|zxwutrponlkjhgecba_^\ZYXVUTRQONMLLKKKKKKKM[x~}|zywvtrqpnmljigedba`^\[ZXWVTRQONMLLKKJJJJKNY{}{zywutrqpnmkihfedb`_]\[YXWUTRPONNMLLLKKKLMQh~|zyxvtrpomkjihgfdcb`_^]\[ZYYWWVUUUTTTSSRRRRRRRRRRRSSSSTTUVVWXYZ[\]^_`abcefghijkmnopqstuwxyz|}~ҭ]RLLKKKLLLMMNOPQSTVWYZ[]^`acdeghjkmoprstvwyz{}ܽgVLKKJJKKKLMNOPQSUVWYZ[]^_acdfghjkmoprstvwxz|}ĘfQLKKLP]~}{zxwutrqonlkjhgecba_^\ZYXVUTRQONMLLKKKKKKKL[x~}|zywvtsqpnmljigedca`^][ZXWVTRQONMMLKKJJJJKNYy}{zywvtsqpnmkjhfedb`_^\[YXWUTRQONNMLLLKKKLMQf~|zyxvtrponljihgfecba_^]\[ZYXWVVUUUTTSSRRRRRRQQRRRRRRSSSTTUUVWXYZ[\]^_`bbcefghiklmnoprstvwxz{|~طdUMLKKKLLLMMNOPQRTVWYZ[]^`abdefhjkmnpqstuwxz{|~žnYLKKKJKKKLMNOPQSUVWYZ[]^_abdfghjkmoprstvwxz|}ǜkRLKKLQ_~|{yxwutsqonlkjhgecba_^][YXVUTRQONMLLKKKKKKKLZv~}|zywvusqpnmljigedca`_][ZXWVTRQONMMLKKJJJJKOYx}{zywvusqpnmljhfedba`^\[YXWUTSQPONMLLLKKKLMQf~}{yxvtrponlkjhggecba`_]\\ZYXWVVUTTTSSRRRQQQQQQQQQQQQRRRSTTTUVWXXY[\]^_`bbcefgijklmnpqrtuvxyz|}~ݿjXMLKKKLLLMMNOOPRTUVXZ[\^`abdefhjkmnoqrsuvxz{|~ɦu\LKJJKKKLMMNOPQRTVWYZ[]^_abceghjkmnprstvwxz{}ɠqSLKKLP\~}{yxwutsqonlkjhgecba_]\ZYXVUTRQONMLLKKKJJKKL\y~}|zywvtsqpnmljigedca`_][ZXWVTRQONMMLKKJJJJKMVr~|zywvtsqpnmljhfedba`^\[YXWUTSQPONMLLLKKKLMPe~}{yxvtrqpnmljjhgfdcba_^]\ZYXWVVUTTTSRRRQQQQPPQQQQQQQQQRRSSSTUVVWXY[\]^_`accefgijklnopqrtvwxz{|}ţs]NLKKKLLLMMNOOPRTUVXY[\^_`bcefhiklmoprsuvxy{|~άy^LKJJKKKLMMNOPQRTUWXY[\^_abcefhiklnpqstvwxz{}~ʢtSLKJLOY~}{zxwutsqonmkjhgecba_]\ZYXVUTRQONMMLKKKJJJKL]z}|zywvtrqpnmljigfdca`^][ZXWUTRQONMMLKKJJJJKLSl~|zywvtrqpnmljhfedba`^\[YXWUTSQPONMLLLKKKLMOc}{yxvtsrqonmkkjhgfdcb`_]\[YXWWVUUUUSSRRQQQQPPPQQQQQQQQQRRSSSTUUVWXZ[\]^_`bbdefhijlmnopqsuvwyz{|~̬}cPLKKKKLLMMNOOPRSUVXYZ\]_`acdfgijlmnprsuvwyz|}Ю{_LKJJKKKLLMNOPQRTUVXYZ\^_`bcefgijlnoqstuwxz{|~̤uSLKJLNT~}|zxwutsqpomkjhgfdba_^][YXVUTRQOONMMLKKJJJKL]z}|zywvtrqpnmljihfdca`^\[ZXWUSRQONMMLKKJJJJKLQi~|zywvtrqpnmljhfedba`^][YXWUTSQPONMLLLKKKLLOa}{zywutsrqonmlkjhgfdca_^][ZYXWVVWWVUTSRRQQQPPPPPPPPPQQQQRRRSSTUUVXYZ[\]__`bcdfghjklmnoqrsuvxz{{}ӶiSLKKKKKLMMNOOPQSTUWYZ\]_`acdeghikmnpqrtvwyz{}Яz^LKJJKKKKLLMNPQRTUVXYZ\]^`acefgijlnoqrsuvxz{|~ЧvSLKJLNT~}|zxwutsqpomkjhgfdba_^][YXVUTRQONMMLLKKJJJKLZv~|zywvtrqpnmljigfdca`^][ZXWUTRQOOMMLKKKJJJKLRm~|{ywvtrqpnmljhfedba`^][YXWUTSQPONMLLLKKKLLN^}|{yxvuusqqonmlkjhgfeca`_^^__^_chjhda^[XVTRQPPOOOOOPPPQQQQQRSSTTUVXYZ[\]^`abddfhijklmoprstuwxz{|~ؽmTLKKKKKLLMMNOOQRTUWYZ\]^_abdeghikmnpqrtuwyz{}~ԵbNKJJJKKKLLMNPQRTUVXYZ\]^`acefgijlnoqrsuvxy{|~ԬzVMKJKNT~}|zxwutsqpnmkjhgedba_^][YXVUTRQONMLLLKKJJJKLXs~|zywvtrqpnmljigedca`_][ZXWVTRQPONMLKKKJJJKLSp~|{ywvtsqpnmljhgedba`^][YXWUTSQPONMLLLKKKKLN[~}{zyxwvtsrqponmljihgfeddehkopt}|vpjbZTRPOOOOOOPPPQQQQQRSSSUUWXYZ[\^_`acceghijkmnoqssuvwyz|}~ėsVLLKKKKLLLMNNOPRSUWXZ[\^_`bdefhikmnoqrtuvxz{}~׺eOKJJJKKKLLMNPQRSUVXYZ\]^`acdfgijlnoqrsuvwyz|~װZOKJKMU~}|zxwutsqonlkjhgecba_^][YXVUTRQONMLLKKKJJJKLWr~}|zywvtrqpnmljigedca`_]\ZXWVTSQPONMLKKKJJJKLTq~|{ywvusrpnmljigedba`^][YXWUTSQPONMLLLKKKKLNWz}|{zyxwvussrpponmlkkjjkmou|whYTRPOOOOOOOOPQQQQQRRSTUVWXYZ\]^``acdeghiklmopqstuwxz|}~ʡ{ZMLLKKKLLLMNNOPRSTVXY[\^_`bcdfhiklmoprtuvxy{}~ٽhPKJJJKKKLLMNOPQSUVXYZ\]^`abdegijlmoqrsuvwyz|~ٵ_PKJKNV~}|zxwutsqonlkjhgecba_^][ZXVUTRQONMLLKKKKKKKLXs}|zywvusrpnmljigedca`_]\ZXWVTSQPONMLKKKJJJKMTp~|{zxvusrpnmljigfdca`^]\ZYWUTSQPONMLLLKKKKLMVx}||zyyxwuutsrrqpppprtx~ylaXROOOOOOOOPPPQQQRSSTUVWXYZ\]^_abcefgijkmnoqrsuvwyz|}~ϭcOMLKKKKLLLNNOPRSTVXY[\^_`bcdfgijlmoprtuvxyz|~nQKKJJKKKLLMNOPQSTVWYZ\]^`abdegijlmopqstvwyz|~۸`PKJKNY~}|zxwvtsqonlkjhgecba_^][ZXVUTRQONMLLKKKKKKKLXs}|zywvusrpnmljigfdca`_]\ZXWVTSQPONMLKKKJJJKMTn~|{zxvusrpomljigfeca`^]\ZYWVTSQPONMMLLKKKKKMTt~}|{zzyxwvvuutttvx{l_UQPOOOOOOPPPQQQRSSTUVWXY[\]_`acdeghiklmopqstuwxy{|}ԷkPMLKKKKLLLMNOPQSTVWYZ\]_`bcdfghjlmopqsuvxyz|}ÖqRLKKJKKKLLMNOPQSTUWYZ\]^`abdegijlmnpqrtvwyz|}ۺ_PKJKO[~}|zyxvtsqonlkjhgfdba_^][ZXVUTRQONMLLKKKKKKKLWp~|zywvusrpnmljihfdca`_]\ZXWVTSRPONMLKKKJJJKMTl~|{zxvusrqonljigfeca`^]\ZYXVTSQPONMMMLKKKKKLRm~}||{zzyyyxxyz}Ŷq_UQOOOOOOOPPPQQQRSSTUVWYZ[]^_abcefgijkmnoqrsuvwyz{}ٿpPMLKKKKLLLMNOPQRTVWXZ[]^`bcdfghjlmopqstuwyz|}~řrRLKKKKKKLLMNOPQSTUWXZ\]^`abdefhjlmnpqrtvwyz{}~ܻ^OKJKOZ~}|zywvtsqpnlkjhgfdba_^][ZXWUTRQONMLLKKKKKKKLXr~|zywvusrqomljihfdca`_]\ZYWVTSRPONMLLKKJJJKLRg}{zxvusrqonljigfecb`_]\ZYXVTSRPOONMMLKKKKKLPg~~}}}||}}~®gZRPOOOOOOPPPQQQRSSUVWXY[\]_`acdeghiklmopqstuwxz{}~ƟwSNLKKKKLLLMNOPQRTUWXZ[]^`acdfghjlmopqstuwyz|}~ɞwTMKKKKKKLLMNOPQSTUWXZ[]^`abdefhjkmnpqsuvwyz{}~޽^OKJKNW~}|zywutsqpnmkjhgfdba_^][ZYWUTRQONMLLKKKKKKKLXq~|{yxvusrqomljihfdca`_]\[YWVTSRPONMLLLKKJJKLPd}{zxwutrqonlkihfecba_]\ZYXVTSRPOONMMLLKKKKLObɷo^SQOOOOOOPPPQQRRSTUVWYZ[]^_abcefgijkmnoqrsuvxy{|~ͦ~WPLKKKKLLLMNOPQRSUWXZ[]^_acdeghjkmopqstuwxz{}~͢zWMKKKKKKLLMNOPQRTUWXY[]^_abcefhikmnpqstvwyz{}~߾^OKJKMR{~}|zywutsqpomljhgfdba_^][ZYWUTRQOONLLLKKKKKKLWo~}{zxvusrqonljihfdca`_]\[YWVTSRPONMLLLKKKKKKOb~|{zxwvtrqonmkjhfecba_^\ZYXVUTRQPONMMLLLKKKLN`|nYSPOOOOOOOPPQRRSTTUWXY[\]_`acdeghiklmopqsuvxyz|}~ӭ[QLKKKKLLLMMNOQRSUVWY[]^_abcefgiklnpqstuwxy{}~Ѧ~YMKKKKKKLLMNOPQRSUWXY[\]_`acdfhikmnpqrtuvxz{}~߽_PKJKLQ{~}|zyxvtsqpomljhgfdca_^][ZYWVTRQOONMLLKKKJKKLWn~}{zxvusrqonmkihfecb`_]\[YXVUSRPONMMLLKKKKKKOb}|zywvtsqpnmkjhgecba_^][ZXWUTRQPONMMLLLKKKLM]vūn^SOOOOOOOOPPQRRSTTVWYZ[]^_abcefgijkmnoqstvwxz{|~ֱ]RLKKKKLLLMMNOPQSUVWY[]^_abcefgiklnoqrtuwxy{|~ӫ\MKKJJKKLLMNNOPRSUWXY[\]_`acdfhiklnoqrtuvxz{}~࿔eSKJKMQy~}|zyxvtsqpomljigfdca_^][ZYWVTRQOONMLLKKKJJKLUl~}{zxvusrqonmkihfedb`_]\[YXWUSRPONNMLLKKKKKLPa}|{ywvtsrpnmkjhgedba`^][ZYWUTRQPONMMLLLKKKLMYnĬr]QPOOOOOOOPQQRRSTUWXY[\]_`acdeghjklnoprtuvxy{|~ٵ_SLKKKKKLLMMNOPQSUVWY[\]_`bcefgiklnoprsuwxy{|}Ԯ]MKKJJJKLLMNNOPRSUVXY[\]_`acdfhiklmoqrtuvxz{}~™jULKKMQx~}|zyxvtsqpomlkigfdca_^][ZYWVUSQPONLLLKKJJJKLSi~}{zxvusrqonmkihfedb`_]\[YXWUSRPONNMLLKKKKKLPa}|{ywvtsrpomkjigfdcb`_][ZYWUTRQPONMMLLLKKKKLUeƬlUQOOOOOOOPQQQRRSUVWYZ[]^_abcefgiklnnoqstvwy{|}ܺbULKKKKKKLMMNOPQSUVWYZ\]^`bcefgijlnoprstvxy{|}԰]MKKJJJKLLLMNOPRSTVWY[\]_`acdfhiklmoqrtuvxy{}~ƠnWLKKMRz}|zyxvtsqpomlkigfdca_^][ZYWVUSRPONMLLKKJJJKLRf~}{zxwvtrqonmkjhfedba_^\[YXWUSRPONMLLKKKKKKLO^}|{yxvtsrpomlkigfdcb`_][ZYWVTSRPONMMLLLKKKKLSaŦdWPOOOOOOOPQQQRRTUWXY[\]_`acdegijlmnoprtuwxz{}~kYMKKKKKKLMMNOPQSTUWYZ\]^`acefgijlmoprstvwyz|}ֵ`NLKJJJKLLLMNOPRSTVWY[\]_`acdfgiklmoqrtuvxy{}~ȣnWLKKMSy}|zyxvtsrpomlkigfdca`^][ZYWVUSRPONMMLKKJJJKLQe~}{zxwvtsqonmkjhgedba`^\[YXWUSRPONMLLKKKKKKKNZ~|{yxvusrponlkihfdcb`_]\ZYWVUSRQONMMLLLKKKKLQ\սzcTOOOOOOOOPQQQRSUVWYZ[]^_abcefhiklmnpqsuvxy{|}ġp[NKKKKKKLMMNOPQRTUWYZ\]^`acdfghjkmoprstvwxz|}׹cOLKJJJKKLLMNOPRSTVWYZ\]_`acdegiklmoprsuvxy{}~ʦnVLKKMSu}|zyxvutrpomlkihfdcb`_][ZYWVUSRPONMMLKKKJKKLRg~}{zxwvtsqonmkjigedba`^\[YXWUSRPONMLLLKKKKKKMV{~}{yxwusrponlkihfecb`_^\[YWVUSRQONMMLLLKKKKLOXϷs[POONOOOOOPQQRSTUWXY[\]_`acdegijlmnpqsuvwyz{}ȥs]NLKKKKKLMMMNOPRTUVXZ[]^`abdefhikmnoqstvwxz|}ټgPLKJJJKKKLMNOPRSTVWXZ[\^`acdegiklmopqsuvxyz|~̨nVLKKLPo~|zyxvutrpomlkihfdcb`_]\ZYWVUSRPONMMLKKKKKKKRg}|zxwvtsrpomkjigedba`^][YXWUTRPONNMLLKKKKKKMUw~}{yxwutrqpnmkihgedca_^\[ZXVUSRQPONMLLLKKKKLNUuȬjSPONNOOOOOPQRSTTVWYZ[]^_abceghjklnoqrtuwyz{}~έ{`NLKKKKKLMMMNOPRTUVXY[\^`abdefhjkmnoqstvwxz{}lPLKJJJJKKLMNOPRSTVWXZ[]_`acdegijlmopqsuvxyz|~̧nWLKKLOm~|zyxvusrpomlkihfdcb`_^\ZYWVUSRPONMMLKKKKKKKRf~|zxwvtsrpomkjigedca`^][YXWUTRQONNMLLKKKKKKMUt~}{zxwvtsqpomkjigedca`^\[ZXVUTRQPONMLLLKKKKLMRk|[SONNNOOOOPQRRSTUWXY[\]_`bcdfhijlmnprtuwxz{|~ҳfQLKKKKKLMMMNOPRSUVXY[\^`abdefhjkmnoqrtuwxz{|~ěpPLKJJJJKKLMNOPQSTUWXZ[]_`acdeghjlmopqstvxyz|}ͩsZMKKLNm~|zyxvusqpomlkihfdcb`_^\ZYWVUSRPONMMLKKKKKKKRe~|zywvtsrpnmkjigfeca`^][YXWUTSQPONMLLKKKKKKMUr~}|zyxvtsqpomljigfdca`^\[ZXWVTSRPONNMLLKKKKLMPcұeWONNNNOOOPPQRRSUVWYZ[]^`bcdfghjklnprtuvxyz|}չlTLKKKKKLMMMNOPQSTVXY[\^_abdefhikmnoqrsuvxz{|~ƝrPLKJJJKKKLMNOPQRSUWXZ[\^`acdeghjlmopqstuwyz|}Ϭ{^MKKLNm~}{yxvutrpomlkihfecb`_^\[YWVUSRPONMMLLKKKKKKRd~|{yxvtsrpnmkjigfeca`^][YXWUTSQPONMLLKKKKKKMSo~|zyxvtsqpomljihfdca`_]\ZYWVTSRPONNMLLLKKKKLN\âv_RNNNNOOOPPQRRSTUWXZ[]^`abdeghjklnpqstvwxz|}ؽoULKKKKKLLMMNOPQSTVWY[\]_`bdefhiklnoqrsuvxz{|~ƜoOKKJJJKKKLMNOPQRSUWXZ[\^_acdeghjkmopqstuwyz|}ϭ|_MKKLNm~}{yxwutrpomlkihgecb`_^\[YWVUSRPONMMLLLKKKKKP`~|{yxvusrpomljihfeca`^][ZXWVTSQPONMLLKKKKKKLQk~|{yxvusrqonlkihfecb`_^\[YWVTSRQONNMLLLKKKKKMWvгiUNNNNNOOOPQQRSTUVXZ[]^_abcefhjklnoqrtuwxz|}~qVLKKKKKLLLMNOPQSTUWY[\]_`bcefhijlnoqrsuvwy{|~ǜoPLKJJJKKKLMNOPQRTUWXZ[\^_acdeghjkmnpqstuwyz|}~ϭ{_MKKLNm~}{zywutrqomlkihgedb`_^\[ZXVUSRPONMMLLKKKKKKN\~|{yxwusrponlkjhfecb`^]\ZYXVTSQPONMLLLKKKKKKNf~}{yxvutrqpnmkihgedba`^\[YXVTSRQPONMLLLKKKKKLRksYONNNNNOOOPQQRTUVXYZ\^_abcefhiklnoprsuwxz|}~–sVLKKKKKKLLMNOPQSTUWYZ\]_`acdegijlmoqrsuvwyz|~ɞqRMKJJJKKKLMNOPRSTVWXZ[\^_acdeghjklnpqstuwyz|}~Юz^MKKLNj~}{zywutrqpnlkihgedb`_^\[ZXWUSRPOOMMLKKKKKKLN[~~|{yxwutsqonlkjhfecba_^\ZYXVUSQPONMLLLKKKKKKNc~}{zxwvtsqpnmkjigfdba`^][YXWUTSQPONMLLLKKKKKLOe˪aPONNNNNOOPQQRTUVWYZ\]_`bcefgijlmnprstvxz{|~ĘtVLKKKKKKLLMNOPQSTUWXZ[]_`acdegijlmoqrsuvwyz|~ʟqSMKJJJKKKLMMNPQRTUVXY[\^_abdeghjkmnpqstuwyz|}~ӴaMKKLNe~}{zywutrqpnlkihgedb`_^\[ZXWUSRPPOMMLKKKKKKLNZ{~|{yxwutsqpnlkjhfecba_^\[YXVUSRPONMLLLKKKKKLNa~~}|zyxvusrpomljigfdba`^][ZXWVTSQPONMMLLKKKKKKM^xӹkRONNNNNOOPQQRSTUWYZ\]^`acdfghjkmnpqstvwyz|}ƛvWLKKKKKKLLMNOPQSTUWXZ[]^`acdegijlmnprstvwy{|~̢uTMKJJJKKKLMMNOQRSUVWY[\^_`bdeghjkmnpqstuwyz|}~ָdNKKKM_~}{zywutrqpnmkihgedb`_^\[ZXWUSRPPOMMLKKKKKKLNZw~|{zxwutsqpnmkjhgecba_^][YXVUTRQPNMLLLKKKKKLN_z~|{zxvusrqonljigfdca`_]\ZYXVTSRQPONMMLKKKKKKLWjƝwUPNNNNNOOPQQRSTUWXY[\]_abdefhjkmnoqstvwxz|}ǟyZMLKKKKKLLMNNOPRTUWXZ[\^`acdeghjlmnpqrtuwy{|~ϦzUNKJJJKKKLMMNOQRSUVWYZ\^_`bceghjklnpqstuwxz|}~׻gPLKKM_}{zywvtrqpnmkjigedba_^\[ZXWUTRPONMMLKKKKKKKNYv~}|zywutsqpomljhgecba_^][YXVUTRQPONMLLKKKKKLN]u~|{zxwusrqonlkigfecba_^\[YXVUSRQPONMMLKKKKKKLR`Ω[RNNNNNOOOPQQSTUVXY[\]_`bcefhikmnoqrtuwxz{}˦]MLKKKKKLLMNOPQRTUWXZ\]^`acdeghjlmnpqrtuwyz|~Щ}UNKJJJJKKKLMNOQRSUVWY[\^_`bcefhjklnpqstuwxz{}~ڿjPLKKL_}{zywvtsqpnmljigedca_^][ZXWVTRPONMMLLKKKKKKMWp}|zywvtsqpomljhgedba`^][YXVUTRQPONMMLKKKKKKMXn~}{zxwutrqonmljhgedca`^][YXWUTSQPONMMLLKKKKKLOYֵbUONNNNOOOPPQRSTVXYZ\]_`acdfhijlnoprsuvxz{}~ͨ^MLKKKKKLLMNOPQRTUWXZ\]_`acdeghjlmnpqrtuwyz{}ҫTMKJJJJKKKLMNOQRSUVWY[\^_abdeghjklnpqstuwxy{}~ھiOKKKL_}{zywvusqpnmljigedca`_]\ZXWVTRQONMMLLLKKKKKLTi}|zyxvtsrpomljhgfdcb`^][ZXVUTRQPONMMLKKKKKKLTg~}{zxwvtsqonmljigfdcb`^][ZYWVUSRQONMMLLLKKKKLNTpܿkYONNNNOOOPPQRSTVWXZ[\^`acdfgijlmnprsuvxz{|~ͩ^LKKKKKKLLMNNOPRSUWXZ[]_`acdeghikmnpqrtvwyz{}~ԭSLKJJJJKKKLMNOQRSUVWY[\^_acdeghjklnoqstuwxy{}~׺gNKKKLb~|zywvusrpnmljigfdca`_]\ZYWVTSQPOMMLLLKKKKKLRd}|zyxvutrpomlkigfdcb`^][ZXWVTSRPONMMLKKKKKKLSe~}|zywvtsqpomlkihfdcb`_^\[YXWUSRQPONMMLLKKKKKLPcţu^QNNNNNOOPPQRSTVWXZ[\^`acdeghjlmnprsuvxy{|~Ь`LKKJKKKLLMNNOPRSUWXZ[\^`acdeghikmnpqrtvwyz{}~խRKJJJJJKKLLMNOQRSUVWYZ\^_abcefhjklnoqrtuwxy{}~շeMKJKLb~|zywvusrpnmljihfdca`_]\[YWVTSQPONMLLLKKKKKKQb}|zyxvutrqomlkigfecb`^][ZYWVUSRQONMMLLKKKKKLSc~|{yxvusrqonmkihfedba`^][ZXWUTRQPONMMLLKKKKKLNZ~ɨy`QNNNNNNOPPQRSTUWXZ[\^`acdeghikmnpqsuvwy{|~Ѭ_LKKJKKKLLMNNOPRSUWXZ[\^`acdeghikmnoqrtuwyz{}~ԫ}RKJJJJJKKLMMNOQRSUVWYZ\^_`bcdfhjklnoprtuwxy{}~ԵeNKJJLa~|zywvusrpnmljihfdca`_]\[YXVTSQPONNMLLKKKKKLPa}|zyxvutrqonlkihgecb`_][ZYWVUSRQONMMLLLKKKKLR`~|{yxwutsqpnmkjhgfdca`_][ZXWVTSRPONNMLLKKKKKKMTp̬|bRNNNNNNOPPQRRSUVXZ[\^_`bdeghikmnpqsuvwy{|~Ъ]KKKJKKKLLMNNOPRSUWXZ[\^_acdeghikmnoqrtuwyz{}ҨzSLJJJJJKKLMMNOQRSUVWYZ\^_`bcefhjklnoprtuwxy{}~նeNKJJLZz~|{zxvusrqonljihfeca`_]\[YXVUSQPONNMLLKKKKKLQ_~|zyxvutrqpnmkihgedb`_^\[YWVUSRQONMMMLLKKKKLO[|~}{zywvusqpnmljihfedb`_]\ZYWVUTRQPONMLLLKKKKKLPeҴfSNNNNNNOOPQRRSUVWY[\^_`bdeghikmnpqrtvwy{|~ͦ}[LKKJJJKLLMMNOPRSUWXZ[\^_acdeghikmnoqrtuwyz{}ѧyUMJJJJJKKKLMNOQRSUVWYZ\^_`bceghjklnoprsuwxy{}~׺fNKJJKWt~|{zxvusrqonlkihfecb`_]\[YXWUSQPONMLLLKKKKKLP[~}{zxwutrqpnmkihgedba_^\[YXVUSRQONMMLLLKKKKLNWu~}|{yxvusrponlkjhgedba_^\[ZWVUTSQPONMMLLKKKKKLM\u׻lVNNNNNNOOPQRRSUVWYZ\^_`bceghiklnpqrtvwyz|}Ψ\LKKJJJKKLMMNOPRSUWXZ[\^_acdeghikmnpqrtuwyz{}ҩ|WNJJJJJJKKLMNOPRSUVWYZ\^_`bcefhiklnoqrtuwxy{|~ؼgOKJJKUp~|{zxvusrqonmkjhfedba_]\[YXWUSRPONMLLLKKKKKKNV~}{zywutrqpnmkjhgedca`^\[ZXWUSRQPONMLLLLKKKLMUo~~}{zxvutrqpnmkjigedca`^]\ZXWUTSQPONMMMLKKKKKKLUgsYONNNNNNOOPQRSUVWYZ\^_`bceghiklnpqrtvwyz{}Э_MLKJJJKKKLMNOPRSTVXZ[\^_acdeghikmnpqrtuwyz{}ԭXNJJJJJJJKLMNOPQSUVWYZ\^_`bcdfgiklnoqstuwxy{|~پjQLJJKTn~|{zxwvtsqonmkjhfedba_^\[YXWUTRPONMMLLKKKKKKNT|~}{zywvtrqpnmljihfdca`_][ZXWUTRQPONMMLLLKKLLMTk~}{zxwvtsrpomkjigfecb`^]\ZYWVUSRQPONMMLKKKKKKLQ]œuYONNNNNNOOPQRSUVWYZ\^_`bceghiklmoqrtuwyz{}~ҲbNLKKKKKKKLMNOPRSTVXZ[\^_acdeghikmnpqrtuwyz{}~ְYNJJJJJJJKLMNOPQSUVWYZ\^_`bcdfgijlnoqstuwxy{|~’nRLJJKTn~}{zxwvtsqonmkjhgedba`^\[YXWUTRPONMLLLKKKKKKNTy}{zywvtsrponljihfdca`_][ZXWVTRQPONNMLLLKKLLMRe~}|zyxvutrpomlkihgedca_^\[YXWUTSQPONMMLLKKKKKKNVqsXONNNNNOOOPQRSUVWYZ[]_`bceghiklmoqrtuwyz{}~ҴfNLKKKKKKKLMNOPRSTVXZ[\^_acdeghiklnpqrtuvxz{}~ױXNJJJJJJJKLMNOPRSUVWYZ\^_`bcdfgijlnoqstuwxy{|~’oRLJJKTn}{zxwvtsqonmkjigfdba`^]\ZXWUTRPONMLLLKKKKKKMTw}|zyxvutrqonljihfeca`_]\ZXWVTSRPONNMLLLKKKLMQ_~}|{zxwvtrqonmkjigfdca`^]\ZYWVUSRQONMMLLLKKKKKLPb׽pWONNNNNOOPPQRSTVWYZ[]^`bcefhiklmoqrtuwyz{}~ҵhNLKKKKKKKLMNOPRSTVXZ[\^_acdeghiklnpqrtuvxy{}~سVMKJJJJJJKLMNOQRSUVWYZ\^_`bcdfgijlnoqstuwxy{|}nQMJJKSj}|zxwvtsqonmkjigfdca`^]\ZXWUTRQPNMMLLKKKKKKMSr~|{zxwvtrqonmkihfedb`_]\ZYWVUSRPONNMLLLLKKLMOZ|}|{zxwvtsqpomlkigfdcb`_^\[YXVUSRQPONMMLLKKKKKLNVtԸkUONNNNNOPPPQRSTVWYZ[]^`bcdfgiklmoqrtuwyz{}շhMLKKKKKLLLMMNPRSTVXZ[\^_acdeghiklnpqrtuvxy{}~ڴUMJJJJJKKKLMNOQRSUVWYZ\^_`bcdfhiklnoprtuwxy{|}“oQMJJKQf}|zywvtsqpnmkjigfeca`^]\ZXWUTRQPNNMLLKKKKKKLPl~|{zxwvtrqonmkjhgedb`_]\[YWVUSRPONNMMLLLLKLLNWw~|{zywvusrqonlkihfedba`^][ZXVUTRQPONNMLLKKKKKKLPgѳgSNNNNNNOOPPQRSTVWYZ[]^`bcdfgiklnoqrtuwyz{}յfMLKKKKKKLLMMNPRSTVXZ[\^_abcefhiklnoqrtuvxz{}~ٳUMJJJJJKKKLMNOPRSUVWYZ\^_`bcdfhjklnoprtuwxy{|~”oQMJJKOa}|{ywvtsrpomkjigfecb`^]\ZYWUTSQPNNMLLKKKKKKLNf~}{zxwvtrqpnmkjigedba_]\[YXWUTRPONNMMMLLLKLLMUs~||{yxwutrqpnlkjhgfdca`_][ZXWVTSRQPONMLLKKKKKKKM\uίdRNNNNNNNOOPQRSUVWYZ[]^`bcdfgiklnpqrtuwyz{}մeMLKKKKKKKLMMNPQSTVXZ[\^_`bcdfhiklmoprtuvxz{}~رWNJJJJJKKKLMNOPRSUVWYZ\^_`bcdfhiklnoprtuwxy{}~”oQLJJJM^}|{yxvtsrponlkigfecb`^]\ZYWVUSQPNNMLLKKKKKKKMc~}{zxwvtsrponljigedba`^][ZXWUTRQPNNNMMLLLKLLMSm}|{zywvtrqpnmljihfeca`_]\[YXVUTRQPONMLLLKKKKKKLUgͮdSNNNNNNNOOPQRSUVWYZ[]_`bcefhiklnpqrtuwyz{}~ֹhOLKKKKKKKLMNOPRSTVXZ[\^_`bcdfhiklmoprtuvxz{}~ڵ]PKJJJJKKKLMNOQRSUVWYZ\^_`bcdfgijkmoprsuwxy{}~ڿmPLJJJL\}|{yxvutrqonlkihfecb`_]\[YXVUSRPONMLLKKKKKKKM`~}{zxwvutrponljigfdca`^]\ZXWVTSQPONNMMLLLKKLMPf~|{{yxvusrponlkjhfecba_^][ZXWUTSRPONMMLLLKKKKKKP[|ϯeSNNNNNNNOOPRRSUVWYZ[]_`bceghiklnpqrtuwyz|}׼iOLKKKKKKKLMNOPRSTVXZ[\^_`bcefhiklmoprtuvxz{}~ݸ_QKJJJJKKKLMNOQRSUVWYZ\^_`bcdfgijlmoprsuwxy{|~׻iPLJJJL[z~|{yxwutsqonlkjhfecba_^][YXVUSRQONMLLLKKKKKKM\w}{zywvutrqonljihfecb`^]\ZYXVUSQPOONMMLLLKKKLN_{~}|{yxvutrqpnmkjhgedca`^]\ZYWVUTRQPONMMLLLKKKKKLRjбdSNNNNNNNOOPRRSUVWYZ\^_`bdeghikmnpqrtvwy{|~ּhPMKKKKKKKLMNOPRSTVXZ[\^_`bdeghiklmoprtuvxz{}~޸_QKJJJJKKKLMNOQRSUVWYZ\^_`bcdfgiklnoprsuwxy{}~ոfPLJJJLWo~|{yxwutsqonlkjhgedba_^][ZXVUSRQONMLLKKKKKKKLWp}|{yxwutsqonlkjhgecb`^]\[YXVUSRQOONMMLLLKKKLN[s~|{zxwvtsrpnmkjigfecba_]\ZYXVVTSRPOONMLLLKKKKKLO\ϯ~bRNNNNNNNOOPRRSUVWYZ\^_`bdeghikmnpqsuvwyz|~ԶdOLKKKKKKKLMMNPRSTVXZ[\^_`bdeghiklmoprtuvxz{}~ڳ[PKJJJJKKKLLMOPQSUVWYZ\^_`bcdfgiklnoqrtuwxy{}~ոePLJJJLUj~}{zywutsqonlkjhgfdba_^][ZXVUSRQONMLLKKKKKKKLUl~|{yxwutsqpnmljhgecb`_]\[YXVUTRQPONMMLLLKKKLMXl~}|zyxvusrpomlkihgedba`^\[YXWVUTRQPONMLLLKKKKKKMTnʩx_QNNNNNNNOOPRSTUVXY[\^_abdeghiklnpqsuvwyz|~ѱbNLKKKKKKKLMNOPRSTVXY[\^_`bdeghiklmopqtuvxy{}~֯XOKJJJJKKKLMNOPQSTVWYZ\]_`bcdfgiklnoqstuwxy{}~׻iPLJJJKTg~}|zywutsqonlkjhgfdba_^][ZYWUTRQONMLLKKKKKKKLSi~|{yxwutsqpomljhgedba_^][ZXVUTRQPONMMLLLKKKLMTf~}|{zxwusrqonmkjhgfdbb`^]\ZYXWVTSRPONNMLLKKKKKKKN`zàq[PNNNNNNNOPPRSTVWXZ[\^`acdeghiklnpqsuvxyz|~ϭaNLKKKKKKKLMNOPRSTVWY[\^_abdeghiklmoprtuvxy{}~ӫUNKJJJJKKKLMNOPQSTUWYZ\]_`bcdfgijlnoqstuwxy{}~پlQLJJJKRe~}|zyxvtsqpomljhgfdca`_]\ZYWVTRQONMLLLKKKKKKKRf~}{yxwutsqpomljhgfdcb`^][ZXWVTSRPONMMLLLKKKKLQ`}|{zxwutsqpomljhgfdcba`^\[ZXWVUTRQPONMLLLKKKKKKLUfַiWONNNNNNOPPQRSTVWXZ[\^`acdeghjkmnprsuvxz{|~ͫ`MLKKKKKKKLMNOPRSTVXY[\^`acdegijkmnpqrtuvxy{}~ӫ~TMKJJJJKKKLMNOQRSUVWYZ\^_`bcdfgiklnoqstuwxy{}~ڽjPLJJJKRe}|zyxvusrpomljigfecb`_^\ZYWVTSQPOMMLLKKKKKKKQc~}|zywvusrqomljihfecb`^]\ZYXVUSRQONMMLLLKKKKLO[z~}|zywvusrqomljihgedcba_]\ZYWVUTSRPONMMLLLKKKKKKOZuΫ`TNNNNNNNOPPQRSTVWXZ[]_`acdeghjlmnprsuvxz{|~ЭaLKKKKKKKLMMNOPRSUWXZ[\^`acdegijlmnpqrtuvxz{}~ԬSLJJJJJKKLLMNOPRSUVWYZ\^_`bcdfhiklnoqstuwxz|}~ټjPLJJJKRd}|zyxvutrpomlkihgecb`_^\[YWVTSRPONMMLKKKKKKKP`}|zyxvutrqonlkihgecb`_^\[ZXVUSRQONMMLLLKKKKLNVp}|{yxwutsqonlkjhhgedba_^\[ZXWVUTRQPONMMLLLKKKKKLQaǠ{YQNNNNNNNOPPQRSTVWXZ\]_`acdegijlmnprsuvxz{|~ӰbLKKKKKKLLMNNOPRSUWXZ[\^_acdegijlmnpqrtuwyz{}ԬRKJJJJJKKLMMNOPRSUVWYZ\^_`bcdfhjklnoqstuwxz|}~ؼkPLJJJKQ`~|zyxvutrpomlkihgedb`_^\[YXVTSRPONMMLKKKJJJKNZw~|zyxvutrqpnmkihgedca_^\[ZXVUSRQPONMMLLKKKKLMSh~}{zywvusqponlkjigfdba`^]\ZYWVUTSRPONMMLLLKKKKKLNUprUPNNNNNNNOPPQRSTVWYZ\]_`acdegijlmoqrsuvxz{|~ҮaLKKKKKKLLMNNOPRSUWXZ[\^_`bdeghjkmnpqrtuwyz{}Ԫ{PKJJJJJKKLMMNOPRSUVWY[\^_`bcdfhjklnoqstuwxz|}~ڿmQLJJJKO[~|{yxvutrqonlkjhgedba_^\[ZXVTSRPONMMLKKKJJJKMWq~}{yxvutsrpnmkjhgedca_^\[ZXVUTRQPONNMLLKKKKKLQb}|{yxwutrqpomljigfdcb`_^\[YXWUTSRQPNNMMLLKKKKKKLOa{ּlSONNNNNNNOPPQSTUVXY[\^_abcefgijlnoqrtuwxz{|~ϩ^LKKKKKKLLMNOPQRTUWXZ[]^_abdeghjlmnpqrtvwyz{}ФtOKJJJJJKKLMMNOPRSUVWY[\^_`bcdfhiklnoqstuwxz{}~ؾlQLJJJKNV~}{yxvutrqpnmljhgedca_^\[ZXVUSRQONMMLKKKJJJKLTm~}{yxwutsrpomljhgfdca`^\[ZXWVTSRPONNMLLKKKKKLP]~}{zywvusrqonljihfedba`^]\ZYWVUTSRPONNMLLLKKKKKKLUfҴgQONNNNNNNOPPQSTUWXY[\^`abdefhikmnoqstvwyz{}~̢{ZLKKKKKKLLMNOPQSTUWXZ\]_`acdfgijlmnpqrtvwyz|}̟nNKJJJJJKKLMMNOQRSUVWY[\^_`bcefgiklnoqstuwxy{|~ֺiPLJJJKMS~}{zxvutrqpnmljhgedca`^\[ZXWUTSQONMMLKKKJJJKLSh~}{zywvusrqomljihfeca`_]\ZYXVUSRPONNMLLLKKKKLNXy~}{zyxwutsqonlkjhgfdcb`_^\[ZXWUUTRQPONMLLLLLKKKKLOXq̪aPONNNNNNNOPPQSTUWXY[\^`abdeghjkmnprstvwy{|}ȜwWLKKKKKKKLMNNOQSTUWXZ[]_`acdfhijlmnpqrtvwy{|~ɝmPKJJJJJKKLMMNOPRSUVWY[\^_`bdeghiklnpqstuwxy{|~ӵeOKJJJKMS}~}{zxwvtrqpnmljhgfdca`^][ZXWUTSQONMMLKKJJJJKLQa}|zywvusrqonlkihfecba_^\[ZXWUSRQONNMLLLKKKKKMSp~}|{zywutsqpnmlkihfedba`^]\ZYWVUTSRPONMMLLLLLKKKKMQ`ؿtZONNNNNNNNOPQRSTVWXZ[]^`acefgijkmnprstvwy{|}ɡzYMLKKKKKKLMNNOQSTUWXZ[]_`acdfhijlmnpqruvwy{|~ˠsRLJJJJJKKLMMNOPRSUVWY[\^_`bdeghjklnpqstuwxz{}~ѲcOKJJJKMS{~}|zywvtsqpnmljihfeca`_]\ZXWVTSQPNMMLKKJJJJKKOZ~|zyxvutrqpnmkihgedba`^]\ZXWUTSQPONMLLLKKKKKMPh~|{zywvtsrponlkjhgfdcb`_^\[ZXWVUTRQPONMMLLLLKKKKKMSkͯgTNNNNNNNNNOPQRSUVXYZ\]_`bcefhijlmoprsuvwy{|}˦}ZMLKKKKKLLMNNOQSTVWXZ[]_`acdfhijlmnpqsuvwy{|~ͤwTMJJJJJKKLMMNOPRSUVXY[\^_`bdeghjklnpqstuwxz|}~ѲcOKJJJKMRw~|zywvusrpnmljihfecb`_]\ZYXVTSQPOMMLKKJJJJJKMV~~|{zxwvtsrpnmkjigfdba`^]\ZYWVTSQPONMLLLKKKKKLO`}~}|zyxvutrqpnmljihfedba`^]\ZYWWVTSRQPONMMLLLKKKKKKMZpپs]PNMMMNNNNNOPQRSUVXYZ\^_abceghjklnoqstuwxy{|}˧~[MLKKKKKLLMNOPQSTVXYZ\]_`acdfhijlmnpqsuvwy{|~ΤwSLJJJJJKKLMMNOQRSUVXZ[\^_`bceghjklnpqstuwxz|}~շeOLJJJJLPp~|{yxvusrponlkihfedb`_^\[YXVUSRPONMLKKJJJJJJMUz~}{zxwvtsrpomlkihfdca`^]\ZYXVTSQPONMMLLKKKKKLMZs~|{zxwvusrponlkjhgfecb`_^][ZYXVUTSRQOONMMLLLKKKKKLRaЯeVOMMMMNNNNOPPQRTUWXZ[]^_abdfghjklnpqstvwyz{}~ȡzYLKKKKKKLLMNOPQSTVXY[\]_`bcefhiklmnprsuvxy{|~ʠsRLJJJJJKKLMMNOQRSUWXZ[]^`abdeghjkmnpqstuwyz|}~նcOLJJJJKNj~|{zxvusrqonmkihfedba`^\[YXVUTRPONMLKKKJJJJJMTu}{zxwvtsrqonlkjhfeca`_]\ZYXVUSQPONMMMLKKKKKLMUj~}|zyxwvtrqpnmljihfedba`^^][ZXWVTSSQPOONMMLLLKKKKLNUjğ{YQMMMMMNNNOOPQRRTVWYZ[]^`acdfghjkmopqsuvxyz|}ÚtVLKKKKKKLMMOOPQSTVXY[\]_abdefhiklmnprsuvxz{|~ĚnPKJJJJJKKLMMNOQRSUWXZ[]_`acdeghjkmopqstvwyz|}~Ӳ~aOLJJJJJLg~|{zxwusrqonmkjhgfdca`^][YXVUTRQONMLKKKJJJJJLQm}|zxwvutsqpnlkjhgecba_^][ZXVUSRQOONMMLKKKKKKLRd~|{zxwvtsrponlkjhgfdcba`_]\[YXVUTSRQPONMMLLLKKKKKLOXqѳiQNMMMMMNNNOOPQRSTVWYZ[]_`bcdfgijlmoprtuvxyz|~oTLKKKKKLMMNOOPQSTVXY[\]_abdefhijlmnprsuvxz{}ݾhNKJJJJKKKLMMNOQRSUVXZ[]_`acdeghjkmopqsuvxyz|}~Ϭy_NLJJJJJLe~}|zxwutsqonmkjigfeca`^][ZXWUTRQONMLLKKJJJJJLOg}|{yxvutsqpnmkjhgedca`^][ZXWUTSQPONMMLLKKKKKLP]~~}|zyxvutrqpnmljihfedcba_^][ZXWVUTSQPONNMMLLLKKKKLMP_uß{^NMMMMMMNNOOPQQRTUVXY[\^_abdefhiklmoqrtuvxy{|~׻jRLKKKKKLMMNOOPQSUVXY[\]_abdefhjklmnpqsuvxz{}ڷdMKJJJJKKKLMMNOQRSUVXZ[]^`acdeghjlmopqsuvxyz|}~Ϋz_NLJJJJJLc}|zxwvtsqpnmkjigfecb`^]\ZYWUTSQPNNMLLKJJJJJKMc~|{zxwvtsqpomkjigfdcb`^]\ZYWVUSRQONMMLLLKKKKLNXs~|{zxwvtsrponmkjhgfddca`_]\[YXVUUSRQPONNMLLLKKKKKLMR_yϲkUMMMMMMMNNOPPQRSTVWYZ[]^`acdfghjklnpqstuwxz|}~ԵfQLKKKKKLMMNOOPRSUVXY[\]_abdeghjklmoprsuvxz{}װ_LKJJJJKKKLMMNPQRTUVXZ[]^`acdeghjlmopqsuvxyz|}~έ}aNKJJJJJL`}|zxwvtsrpomkjigfecb`_^\ZYWVUSQPNNMLLKJJJJJKM`~}|zyxvtsqpomlkihgecb`_^\[YXWUTRQONMMLLLKKKKLMTi~}|zyxwutrqponljihgfecba_^][ZXWVUTSQQPNNMMMLLLKKKKLMR`~ܿq]PMMMMMMNNNOPPQRTUVXY[\]_`acdfhijlmnprsuvwyz|~ϯzaPLKKKKKLMMMNOPRTUVXY[\]_abdfgijkmnoqrsuvxz{}ԩ[LKKKKKKKKLMMNPRSTVWXZ\]_`acdegijlmopqsuvxyz|}~ѳdOKJJJJJKZz}|zyxvtsrpomlkihfedba_^\[YWVUSQPNNMLLKKJJJJKL\y~|zyxvusrqonmkihgedba`^][ZXWVTRQPNMMMLLKKKKKLQa~|{zywvutrqpomljihgedca`_]\ZYXWVUSSRPPONMMMLLLKKKLLNThάaUNMMMMMMNNNOPPQSTUWYZ[]^_abcefhijlnoprsuvxy{|~˩t^OLKKKKKLMMMNOPRTUVXY[\^_abdfgijkmnoqrtuwxz{}өYLKKKKKKKKLMMNPQSTVWXZ\]_`acdfhiklmoprsuvxy{|~вcOKJJJJJKUs}|{yxvusrponlkjhgfdba_^][YXVUSRPONMLLKKKJJJKLXr~|{yxvutsqpnmkjhgfdcb`_]\ZXWVTSRPONMMLLKKKKKLOY~~}|zyxvvusrqonmkjigfecba_^][ZYXWUTTRQQONMMMLLLKKKLLLMVfӻsUPMMMMMMMNNOOPQQSTVXY[\]_`acdeghikmnoqrtuvxz{|~ǣm[NLKKKKKLMMMOOPRTUVXY[\^`abdfgijkmnoqrtvwxz{}ӬXLKKKKKKKKLMMNOQSTVWXZ\]_`acdfhiklmoqrtuvxy{}~ή{`NKJJJJJKRm}|{yxwusrponlkjhgfdca_^][ZXWUSRQONMLLKKKJJJJLTi~}{zxvutsrpnmljihfedba_]\[YXVUTRPONNMLLKKKKKLMRr~|{zxwvutsqpomlkihgedca`_]\[ZYWVUTSRQPONNMLLLLLLLLLLNTcá~aONMMMMMMMNOOOPQRSUVXZ[]^_abcefgijkmnoqstvwxz{|~hXNLKKKKKLMMNOPQRTUVXY[]^`abdfgijkmnoqrtvwxz|}԰XLKKKKKKKKLMMNOQSTVWXZ\]_`acdfhiklmoqrtuvxy{}~˩u\MKJJJJJKRj~|{yxwutrqpnlkjhgfdca`^][ZXWUTRQONMLLKKKJJJJKRe~}{zywvusrponlkjhfedba_^\[ZXWVTRPONNMLLKKKKKKMPi~}|zyxwvusrqonmkjigfedba`^]\[YXWVUTSRQPONMMLLLLLLLLLLOUmʮkVNMMMMMMMNNOOPQRSTUWXZ\]^_acdeghiklmopqsuvxyz|}~ܼcVNLKKKKKLMMNOPQSTVWXZ[]_`acdfgijkmnoqrtvwxz|}ӰZMKKKKKKKKLMNOPQSTVXY[\]_`acdfhiklmoqrtuvxy{}~ƣpYMKJJJJJKQg~|{zxwvtsqpnmkjigfecb`_][ZYWVTRQONMLLKKKJJJJKPa~}|zywvusrqpnmkjhfedba`^\[ZYXVTRQPONMLLKKKKKKLO`|~|{zxwvutsqpomlkihgeedba`^]\ZYXVVTSRQPPNMMMLLLLLLLLLLNZpҶo[OMMMMMMMNNNOPPRSSUVXY[]^_`bcdfghjkmnoqrtuwxz{|~ٷ_TMLKKKKLLMMNOPQSUVWYZ\]_abcefgijkmnpqstvwyz|}Բ`NKKKKKKKKLMNOPRSTVXY[\^_`bcdfhiklnoqrtuwxz{}~lWLKJJJJJKPb~}|zyxvtsqpomlkihgedb`_]\[YWVTSRPONLLLKKJJJJKO^|~|zywvusrqpomkjhfedba`^]\ZYXVUSQPONMLLLKKKKKKMVl~}|zyxwvusrqonmkjigfedcb`_^\[ZYXVUTRRQPONNMMLLLLLLLLLLP[s׽z[RMLLLMMMMNNOPPQRSTUWXZ[]_`accdfghjlmopqstvxyz|}~ֱ[RMLKKKLLMMMNOQRSUVWYZ\]_abcefhijkmoprstvxy{|~׸iOLKKKKKKKLMNOPRSTVXY[]^`abdefhiklnpqrtvwyz{}~ݿiULKJJJJJKN]|}|{yxvtsqpomlkihgedb`_^\[YXVTSRPONMLLKKJJJJKNYs~|{yxwutsrpomljhgfdcb`_]\ZYXWUSRPONNMLLKKKKKKLSd~}{zyxwutsqpomlkjigfedba`_]\[ZXWVUTSRQPONNMMLLLLLLLLLMR_wâeRNLLLLMMMMNNOPPQRSUVXY[\^_abcdefhijlmoqrsuvxyz|}ҫXQMLKKKLLMMMNOQRSUVWYZ\^_abceghiklnoprstwxy{|~ڹgNLKJKKKKKLMNOPRSTVXY[]^`abdefhiklnpqrtvwyz{}~lVLKJJJJJKLZv}|{yxvtsrpomlkihgedb`_^\[YXVUSRPONMMLKKJJJJKMUk~}{zywvtsrponljihfecba_^\[ZYWUTRQOONMMLKKKKKKLP]|~}{zywvusrqonmlkjhgfdcba`_]\[YXWUUSRRPOONNMMLLLLLLLLLMQ^pȫiUMLLLLLMMMMNOOPQRSTUWY[\]_`acdefghjklnpqrtuwxy{|~ͥ|UPMLKKKLLMMMNPQRTUVXY[\^_abdeghjklnoprsuwxy{|~ڶdMKJJKKKKKLMNOPRSUVXY[]^`abdefhiklnpqrtvwyz{}~ÛlWKJJJJJJKLXt~}{zxvutrqpnlkihgedca`^][YXWUTSQONMMLKKJJJJKLSf}|{yxvtsrponlkjhgecba_^][ZYWVTRQOONMMLLLKKKKLNVo}|{yxwutsqponmljihfedcba_^]\[YXWUTSRQPOONMMMLLLLLLLLLLPXhѰgXNLLLLLLMMMNOOPQRSTUVXY[]^_abcdefhijlmnpqrtvwyz{}~ɟuSOMLKKKLLMMNOPQRTVWXZ[]^_abdfghjklnoprsuwxy{|~ׯ_LJJJKKKKKLMNOPRSUWXY[]^`abdefhikmnpqrtuwyz{}~ÚkVKJKKJJJJLWp~}{zxwvtrqpnmkjigfdca`_][ZYWUTSQPNMMLKKKJJJJKQ_~}{yxvutrqpnmljhgedca`_]\ZYWVTSQPONMMMLLKKKKKMRd~}{zywvusrqponlkjhgfedca`_^][ZYXWUTSRQPOONMMMLLLLLLLLLMPYnεtYRMLLLLLMMMNOOPQQRTTVWXZ[]_`acddfghjklnoprstvxy{|}ØoRNLLKKLLLMMNOPQSTVWXZ[]^`acdfgijklnpqrtuwyz{|~Ҩ[LKJJKKKKKLMNOPRTUWXZ\]^`acdfghjkmnpqrtuwyz{}~ྒྷfTKJKKJJJJLUk~}|zywvtrqpnmljihfeca`_]\ZYWVTSQPOMMLKKKJJJJKOY~}{zxwvtsrpomljigfecb`_^\[YXVUSRQONNMMLLKKKKKLOZ}|{yxwutsrqpomlkihgfecba`_^\[ZYXVUTSRQPOONMMMLLLLLLLLLMNXh~ϸw]PNLLLLLMMMNNOOPQRSTUWXY[\^_abcdefhijlmnpqstuwxz{}~ؽiQMLLKKLLLMMNOPQSTVWXZ[]_`bcdfhijkmnpqstvxyz{}~ΠyWLKKJKKKKKLMNOPRTUWXZ\]^`acefgijlmopqstvwyz|}ݹbRKJKKJJJKLSc~|{ywvtrqpnmljihfedb`_]\ZYXVTSQPOMMLKKKJJJKKNTw~}|zyxvutrpomlkihgedca_^\[ZXWUTSQPONNMLLKKKKKKMRt~}{zywvutsrqpomlkihgedcba`^][[ZXWVUTSRQPOONMMMLLLLLLLLLLMR[uзt_PMLLLLLMMMMNNOPPQRTUVWY[\]_`accdfghjklnoqstuvwy{|}շdOMLKKKLLLMMNOPRSTVWXZ[]_`bcdfhijkmopqstvxyz|}ətTLKKJKKKKKLMNOPRTUWYZ\]^`acefgijlnoqrsuvwyz|~ٳ]PKJKKJJKKLQ\~|{ywvtsrponljihfedb`_^\[YXVUSRPONMLKKKJJJKLMRq~|{zxvutrqonmkjigfdca`^]\ZYWVUSQPONNMLLKKKKKKLPj}|{yxwvutrqqonmkjigfedcb`_^]\[ZXWVUTSRQPOONMMLLLLLLLLLLLNRauʳ|`UNLLLLLMMMMNNOPPQRSTVWXZ[]^_abcdefhijlmnpqstuvxy{|}Ѱ`NMLKKKLLLMMNOPRSTVWXZ\]_`bcefhijlmopqstvxyz|}ĒnQKKKJKKKKKLMNOPRTUWYZ\]^`acefgijlmoqrsuvwyz|}խ}ZOKJKKJKKKLOY~|{yxvutrqonlkihgedba`^][YXWUTRQONMLLKKJJJKKMPj~}{zxwutsqpomljihfdcb`_^\[YXWUSRPONNMLLKKKKKKLN`~~}{zyxwvtsrqpomlkihgfedba`_^]\[YXWVTTSRQPOONMLLLLLLLLLLLLMR\mɲybRNLLLLLMMMMNNOPPQRRTUVXY[\]_`acdefghjklnoprstvwyz{}~ͩ\NMLKKKLLLMNOOQRSUVWYZ\^_abdeghiklmoprsuvxyz|}۾iOKKKJKKKKKLMNOQRTUWYZ\]_`acefgijlmoqrsuvwyz{}ЧwWNKJKKKJJKLOY~|{zxwvtrqonmkjigfeca`^][ZYWUTRQPNNMLLKJJJJKLNc}{zywvusrqonljihfedba`^][YXWUTRQPNNMLLLKKKKKKMWn}|{zyxvutsrqonmkjihgfdcba`_^][ZYWWVTTSRQPOONMMLLLLLLLLLLLMOTe}˯o]QMLLLLLMMMMNNOPPQRRSTVWYZ[]^_abceefhijlmnpqrtuvxz{}~~ɡzXMLLKKKLLLMNOPQRTUWXY[\^`acdeghiklmoqrtuvxyz|~׸dNKKKJKKKKKLMOPQSTUWYZ\]_abcefgijlmoqrsuvwyz{}ʡqTMKJKKKJJKLOW}~}|zywvtsqpomlkihfeca`^][ZYWUTRQPNNMLLKKJJJKKM]y~|{yxvusrqonlkjhgfdcb`^][ZYWVTSRPONMMLLKKKKKKLSe}|{zxwvutsrqonmkjihfedcba`_]\[ZYXWVUTSRQPOONMMMLLLLLLLLLLMOWe{és\SNLLLLLLMMMNNNOPQRRSTUVXZ[]^_`acdefhijklnoprsuvwy{|}ÙtVLLKKKKLLMMNOPQSTUWXZ[]^`acdegijkmnpqrtuwxz{|~Ӳ~aMKKJKKKKKLMNOPQSTUWYZ\]_abcefgiklnoqrtuwxz{|~ĚkRLKJLKKKJKKNTv}|{ywvusrponlkjhfedb`_]\ZYWVTSQPONMLLKKKJJJKLXr~|{zxvutrqpnmljigfecb`_]\[YXVUSRQONMMMLKKKKKKLO]z~}|zyxwvussrponmkjigfedcba`^]\[ZYXWVTTRQQPOONMMMLLLLLLLLLLLNS^pѼmZOMLLLLLLMMMMNNOOPQRSTUVXY[\^_`abcefgijklmnpqrtvwxz{|~׽nSLKKKKKLMMMNOPQSTUWYZ\]_`acdfgijlmnpqrtvwyz{}~ѯz^LKJJKKKKLLMNOPQSTVWYZ\]_abcefhikmnoqrtvwxz{|~ܽfPLKJLLKKKKKLPn}|{yxwusrponlkjhgfdca_^\ZYWVUSRQONMLLLKKJJJJKVm~|{zxwvtsrponlkjhfecba_^][ZYWUSRQOONMMLKKKKKKKMUk~|{zyxwutsrqponmkjigfedcba`^]\[ZYWWVTSRQQPOONMMMLLLLLLLLLLLLNT_p̳w\SMLLLLLLMMMMMMNOOPQRSTUVWYZ\]^`abcdeghiklmooprstvxy{||~ҴhQKKKKKKLMMNOOPQSTUWYZ\]_`acdfhijlmnpqrtvwyz{}Ѯy]LKJJKKKKLLMNOPQSTVXYZ\^_abcefhjkmnoqrtvwxz{|~ڶaOKJJLLKKKJKLNi}|{yxwutrponlkjhgfdca_^\[YXWUTSQPNNMLLKKKJJJKRf~}{zyxvtsrqpnmkjhgedca`_]\ZYWUTSQPONMMLLKKKKKKLQ_~|{zyxwutsrqpomlkjigfedcba`^]\[ZYXVUTSSRQPOONMMMLLLLLLLLLLLMOT\lu`SOLLLLLLLMMMMMNOOPQRSTUVWYZ\]^_`bccefgijkmnoqrrtuvxz{}~ƣu_OKKKKKKLMMNOPQRSUVXZ[]^_abcefhijlmnprsuvwyz{}Ӳ{^KKJJKKKKLLMNOQRSUVXY[]^_abcefhjkmnoqrtvwxz{|~֯]NKJJLLKKKJKKMd~|{zxwutrqonmkjhgfdca`^][ZYWVTSRPONMMLKKKJJJKP`}{zyxvusrqpomkjigfecb`_^\ZYXVUSRQONNMLLLKKKKKKNVy}|{yyxvutsrqonmlkjhgfedcba`^]\[ZYWVUUTSQQPOONMMMLLLLLLLLLLLLMOUarŵiZPMLLLLLLLMMMMMNNOPQQSTUVWXZ[]^_`abcdeghiklmopqssuvwy{|}ݼgWMKKKKKKLMMNOPQRTUWXZ[]^`acdeghiklmoprsuvxyz|~ұx\KKJJKKKKLLMNPQRTUWXY[]^`abdeghjkmnpqstvwxz{|~ҧYMJJJKKKKKKKKM`~}|zxwutsqpomlkigfdcb`_]\[YWVTSRPONMMLKKKKKKKMYt}|{yxwutsqpomlkihgedb`_^\[ZXWVTSQPONNMLLKKKKKKLOk~}{zyxwvutsqponmljihgfedcba`^]\[ZYWWVTTSQQPOONNMMMLLLLLLLLLLLMNPUct̸s^PMLLLLLLLLMMMMMNNOPQQRSUVWXY[\]_`abcdefgijkmnoqrsuvwxz{}~س\RLKKKKKKLMMNOPQRTVWYZ\]^`acefgijkmnoqrsuwxz{|~ΫqXKKJJKKKKLLMNPQRTUWYZ[]^`bcdfghjkmoprstvwxz{|~ΟxVLJJJLLKKKKKKM\{}|zywvusqpomlkihfedba_]\[YXVUSRPONMMLKKKKKKKMWo~}{zywvusrqonmkjigedba`^]\ZYXVUSQPONNMLLKKKKKKKM`~}{zyxwvusrqponmljihgfedcb`_^]\[ZYXWVUSSRQPOOONNMMMLLLLLLLLLLMNPV_kzϿ~k]SMLLLLLLLLLMMMMNOOOQQRSTUWXYZ[]^_abbdeeghiklmopqstuwxy{|}~ӭXPLKKKKKKLMMNOQRSUVWYZ\^_`bcefhijkmnoqstvwxz|}~ʥjUKKJJKKKKLLMNPQRTUWYZ[]^`acdfghjlmoprstvwyz|}ʙsTLJJJLLKKKKKKLXt}|{yxvusrpomlkjhgfdca_^\[YXWUTRPONMMLKKKKKKKLTh}|zyxvutrqpomljigfdcb`_]\[YXWUSRPONNMLLKKKKKKKLWp~|{zxxwutsrqponmkjihgfedcb`_^]\[ZYXWVUTSRQPPONNMMMLLLLLLLLLLLLMNQU^k}IJr`TOLLLLLLLLLLLMMMNOOPPQRSTUWXYZ[\^_`abcdffhijkmnoqrsuvwyz{}~ͦ}UOLKKKKKKLMMNPQRTUVXY[\^_abdeghjklmnprstvwy{|}ŞdRKKKKKKKKLLMNPQRTUWYZ[]^`acdfghjlnoprstvwy{|}ĒnRLJJJLLKKKKKKLTl~}{zxvutrpomlkjihfeca`^\[YXWUTSQPOMMLKKKKKKKLR`}|{zxvutsrqomljihfedba`^\[ZYWVTRQPNNMLLKKKKKKKKPa~}|zyxwvutsrqpomlkjihgfedcba`^]\[ZYXWVUTSRRQOONNMMMLLLLLLLLLLLLLLMNRYfur_UOLLLKLLLLLLMMMMMNOOPQQRSTUVXYZ[\^_`abcdefhijklmopqstuwxy{|}ĝuRNLKKKKKKLMNOPRSTVWXZ[]^_abdfghjklnoprstvxy{|~^PKKKKKKKLLMNOPQRTUWYZ[]^`bcdfgijlnoprstvwy{|}ھiPLJJJLLKKJJKKLRg~}{zxwutrqonmkjihfeca`^][ZYWVTSQPONMLLKKKKKKLOZ~|{zxwvtsrqonlkjhgfdca`^][ZYWVTSRPONMLLLKKKKKKKNYu~}|zyxwvutsrqpomlkjihgfedcba`^]][ZYXWWUTTSQPOOONNMMMMLLLLLLLLLLLLMNQV^hzȻvh\SOMLLKKLLLLLMMMNNNOOPQQRSTUVXYZ[\]^`abcdefghjklmooqrsuvxyz{}~ҳiPMKKKKKKLMMNOPRSTVWXZ\]_`acdfhijlmnpqrtuvxy{}~ܺYNKKKKKKKLLMNOPRSTVWY[\]_`bdeghiklnoprstvxy{|}ָdOKJJILLKKJJKKLPa~}{zywutsqpnmljihfecb`_]\ZYXVTSRPONMLLLKKKKKKNUv~}|zyxvutrqpnmljigfeca`_]\[YXWUTRQPNMMLLKKKKKKKLSe~}{zyxwvutsrqpomlkjihgfedcba`_^][ZYYXWVUTRQPPOONMMMMMLLLLLLLLLLLLLMMPS]htteYRNMLLLLKKLLLLMMMNNNOOPQQRSTUWXYZ[\]^_`bcdefghiklmopprstvwyz{|~ɣ~^NLKKKKKLLMNNOPRSTVWYZ\]_`bcefhiklmopqstvwxz|}شVMKKKKKKLLLMNOQRSUVWY[\^_`bdeghikmnoqrsuvxz{|~ұ}`MKJJILLLKKJKKKM[u}{zywvusrqomljihfedba_^\ZYXVUTRQPNNMLLKKKKKKMRm~|{zxwvtsrponlkigfecba_^][ZYWVUSQPONMMLKKKKKKKKNX}|{zyxwvutsrqpomlkjihgfedcba`^^][[ZXXWUUTRRQPPONNNMMMMLLLLLLLLLLLLLLMORV]guwh\UOMLLLLLLLLLLLLMMMNNOOOPQQRSTUVXYZ[\^^_aabdefhiiklmopprstvwxz{|~rVLKKKKKKLLMNNOPRSTVXY[\^_`bdeghiklmopqstvxyz|~խRLKKKKKLLLMMNOQRSUVWY[\^_`bdeghjkmopqstuwxz|}~Ϊw\LJJJILLLKKJJJKLXp}|{yxwutrqonlkjhgfdca_^][ZXWVTSQPNNMLLKKKKKKLOe~}|zyxvutrqpnlkihgedca`_]\[YXWUSRQPNMMLKKKKKKKKLQo}|{zxwwvutsrqpomlkjihgfedcba`_^]\[ZYXWVTTSRQPPOONNNNMMMLLLLLLLLLLLLLMNPRW]ivŻqg_WROMLLLLLLLLLMMMMMMMNNOOPQQRSTUVXYZ[\]^_aabddfghikkmnoqrrtuvxyz|}~ֻkSLKKKKKKLLMNOPQRTUWXY[\^`abdeghiklmoprsuvxyz|~ЧxQLKKKKKLLLMMNOQRSUVXZ[\^_`bdeghjlmopqstuwxz|}~ʤsZLKJJIMLLKKJJJKKUk~}{zywvtrqonmkjigfeca`_]\ZYXVUSQPONMLLKKKKKKLN^|~}|{zxwutsqpnmkjigfecba_^][ZYWVTRQPONMLLKKKKKKKLMb~}|{yxwwvutsqqpnmlkjihgfedcba`_^]\[ZYXWVUTSRQQPPONNNMMMLLLLLLLLLLLLLLLMMNOU[cjpw~rh^VRONMLLLLLLLLLLMMMMMMMMNOOPQRRSUUWXYZ[\]^_`abceefhijllnoprstuvwyz{|~ѳfQLKKKKKKLLMNOPQSTVWYZ[]_`bcdfghjklnoqrtuvxy{}~ˠqOKKKKKKLLLMMNPQRTUVXZ[]^_abdeghjlmopqstuwyz|}~ɣt[MKJJIMMLKKKJJJKSe}|{ywvtsqonmlkigfecb`_^\[ZXVUSQPONMLLLKKKKKKMYr}|{zywutsqpomlkihgedca`_]\[YXVUSQPONNMLLKKKJKKKLXq~}|{yxwwvusrqponmlkjihgfedcba`_^]\[ZXXWVVUSSRQQPOOONNNMMMLLLLLLLLLKLLLLLMNOPQSV\bjrzú{qg_XRONMLLLLLLLLLLLLLMMMMMNNNNOOPQRSTUVWXYZ[\^^_aabddeghhjklnoprssuvwyz{|}~ʪy`OKKKKKKLLLMNOPQSUVXYZ\]_abdefhijlmnpqrtuwxz{}~ƙiNKKKKKKLLLMNOPRSTVWXZ\]_`acdfghjlmopqstuwyz|}~ʦy_NKJJJMLLKKJJJKKQ]}|{yxvtsqpomlkihgedba_^\[ZXVUSRPONNMLLKKKKKKLTj}|{ywvusrqonmkjigfecba_^][ZXVUTRQPNNMLLKKKKJKKKQd~}|{yxwwutsrqponmlkjihgfedcba`_^^\[ZYXXWUUTSSRQQPOOONNMMMMMMLLLLLKKLLLLLMMNNOPRTW[_ciou{{wpje`\WSPNMMLLLLLLLLLLLLLMMMMMNNNOOPQQRSTUVWXYZ[\^^_aabddegghjklmnpqrtuuwxy{|}~ܾnZNKKKKKKLLLMNOQRTUVXYZ\^_abdefhijlmoprstvwyz|}cMKJJKKKLLLMNOPRSTVWY[\]_`acefhijlnoqrsuvxy{|~˪{`NKJJJMLLKKJJJKKOW~|{zxvusrponlkjhgfdca_^\[ZXWUTRQOONMMLKKKKKKLQc~}{yxwutsqpomlkihgedca`^][ZXWVTSQPONMLLKKKKJKKKMYu~}|zyxwvutsrqponmlkjiigfedcca``_^\[ZZYXWVUUTSRRQPPOONNMMMMMMLLLLKKLLLLLLMMMMMMMMNOPRTW[_chmqtxz~{wtpjc_\YUSQPONMMLLLLLLLLLLLLLLLMMMMMNNNOPPQRSSTVVWXYZ[\]^_`abceefhhjklmnoprstvwxyz{}~ղbUMKKKKKKLLLMNOQRTUWXZ[\^_abdeghjklnoqrsuvwy{|~׷\LJJJKKKLLLMNOPRSTVWY[\]_`acefhiklnpqrtuvxz{}~ʨy_NKKJJMMLKKJJJJKMS{~|{zxwutrponlkjhgfdca`^][ZXWVTSRPONMMLKKKKKKLO\z~}{zywvusrqonmkjigfecba_]\ZYXVUSRQONMLLKKKKKKKKKRd~|{zyxwvutsrqponmlkkjigfeedcba`_^\\[ZYXWWVTTSSSRPPPONNNNNMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMNOPQSUWZ[]^_\YVVUTRPONMMMLLLLLLLLLLLLLLLLLLLLMMMMMMNOOOPPQRSTUVWXXYZ[\^^_aabddeghhjklmnopqrtuvxyz{|}ͧ~XPLKKKKKKLLLMNPQRTUWYZ\]^`abdegijkmnoqrsuvxy{|~ЫWLJJJKKKLLLMNOPRSTVWY[\]_`bcefhikmnpqrtuvxz{}~Ǥu\MKKKJMMLKKKJJJKMRu~}|zywutrqpnmljihfdca`_]\[YXVTSRPONMMLKKKKKKLNYr}|{yxwusrqpomlkihgecba_^\[ZXWUTRQONNMLLKKKKKKKKNX~~||{yxwvutssrponmmlkihggfedcba`_^]\[ZYYXVVUTTTRRQPPOOONNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMNOOPQQRSSRQPPOONMMMLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOPPQRRSTUVWXYZ[[\^^_aabddegghjjlmnopqrttvwxz{|}ĝtSMKKKKKKKLLMNOPRSTVXZ[\^_`bcdfgijkmnoqrtuwxz{|~ŚtRLJJJJJKKKLMNPQRTUVXY[\]_abdefhjkmnpqrtuvxz{}~žoYMKKKKMMLKKKJJJKLPm}|zywvtsrpomlkihfecba_^\[YXVUSRQONMMLLKKKKKLMUh~}{zxwutrrqonmkjhgedba`^]\ZYWVTSQPONMMLKKKKKKKKLPm~}|zyxxvuutsrpoonmljiihgfeddbaa__]\[[ZYXWWVVUTSRRQPPOONNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOPPQQRSTTUVWXYZ[\]^_``abcdefhhjklmnopqrtuvwxyz|}~ӵiOLKKKKKKLLLMNOQRTUWXZ[\^_abdefhijlmnpqstvwyz{}ػiOKJJJJJKKLLMOPQSTUWXZ[\^_acdfghjlmopqstuwxz{}~ڽjVMKKKKNMLLKKJJJKLNd}|zyxvutrqomlkihgedca`^][ZXWUTSQPOMMLLKKKKKLLQ\}|zxwvtsrqpomljhgfdcb`_^\[YXWUSRPPOMMLKKKKKJKKKM^}~|{zzyxwvutsrqponmlkjihgffedcba`_]]\[ZYYYXVVUTTSRRQPPOOOONNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNOPPQRRSTTUVVWXYZ[\]^_`aabdeeghhjklmnopqrtuuwxyz{|~ǡ}\MKKKKKKLLLMMNOQRTVWXZ[]^_acdfghjklnoprstvxy{|}Ӳ~aLKJJJJJKLLMNOPQSTUWYZ\]^`acefgijlnoqrsuvwyz{}~׸fTLKKKKNMLLLKJJJKKM^~~|{zxwvtrqonmkjigfeca`^]\ZYWVUSRPONMMLKKKKKKLOXz}|{yxvutsqpomljihfedba`^][YXWVTSQPONMLLKKKKKKKKLVo~||{zxwwvutsrqponmlkjihhgfedcba`_^]\[[[ZYXWVVUTTSRRQPPPOOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMNNNOOOOPPQRSTTUVVWXYYZ\\]__`aabddeghijklmnopqrstvwxyz{|}~չpVLKKKKKKLLLMNOPQSTVWXZ\]_`acdfghjklnoprsuwxy{|}ϫx]LJJJJJKKLLMNOPQSTVXYZ\]^`bcefgijlnoqrsuvwy{|}ԳbRLKKKKNMLLLKJJJKKLZw~}|zywvtrqpnmljihfecb`_^\[YXVUTRPONNMLLKKKKKLNTq~|{zxwvtsrponlkjhgedcb`_^\ZYXWUSRPONMLLLKKKKKKKLQb~}|zyxxwvutsrqponmlkjjihgfedcba`__]]\\[ZYXXWVVUTTSRRQQPPPONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLMMMNNNNNOPPPPQQRSTUVVWXYYZ[\]^^_`abcdefghijklmnopqrstuwxyz{|}~˪}cPKKKKKKKLLLMNOQRSUVXYZ\^_abcefgijkmnoqrtuwxz{|~ʣqYKJJJJKKKLLMNOPQSTVXYZ\]_`bcefgiklnoqrsuvxy{|~Э^QLKKKKNMLLLKJJJKKLWq~|{ywvtrqpnmljihfedba_^][ZYWUTRQPNNMLLLKKKKLMPg~}|zyxvutrqpnmljihfdcba`^][ZYWVTSQPNNMLLKKKKKKKKMXo~|{zzyxwvutsrqponmllkjihgfedcbaa`__^]\[ZZYXXWVVUTTSRRQQQPOOOONNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOPPQQQRSSTUVWXXYZ[[\]^_``bbcdefghijklnoopqrstuwxxz{|}~kXLKJJKKKKLLMNOPQSTUWXZ[\^`acdeghiklmopqstuwxz|}~ĜkVKJJJJKKKLLMNOPQSTVXYZ\^_abdefhiklnoqrsuvxz{|~˧|[OLKKKKNMLLLKJJJJKLSj~|{yxvtsrpomlkjhgfdca`^][ZYWVTSRPONMMLLKKKKLLN_|~|zyxwvtsrponlkihgedcb`_]\ZYWVUSRPONNMLLKKKKKKKLRa~}||{zxwwvutsrqqpnnmlkjiigfedccbaa`_^]\\[ZZYXXWVVUTTSSSRQQPPPOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMMMLLLLLLLLMMMMMMMNNNNNNNNOOOOPPPPQRRSSSTUUVWXYZ[[\]]^``abbceefhhijklnnpqqrttuvwyz{|}~۹bSKJJJJKKKLLMNOPQSTVXYZ\]^`acefgijkmnoqrsuvwyz|~῔eTKJJJJKKKLMNOPQRSUVXZ[]^`bcdfghjklnoqrsuvxz{|~ǡvXOKKKKKONLLKKJJJJKKPc~|{zxvutrqomlkjigfecb`^][ZYXVUSRQONMMLLKKKKKLMYr~|{yxwvutrqonmkjigfedba_^\[YXWUTSQPONMMLKKKKKKKKNVx~~}|zyxxwvutssrqponmlkkjihgfedccba`_^^]\\[ZZYXXWVVUTTSSSRQQPPPOOOOONNNNNNNMMMMMMMMMMMLLMMMMMMMLLLLLLMMMMMMMNNNNNNNNOOOPPPQQRRSTTTUUVWXYZ[[\]]^__`abcddefgiijklnooprstuvvwxz{|}~ӯ\PKJJJJKKKLLMNOPRSUVXYZ\^_`bcefhijlmnpqrtuwxy{}~޹aRKJJJJKKKLMNOPQRTUWXZ\]_`bcdfghjlmnpqrtuwxz{}~pVNKKKKKONLLKKKJJKKKM^|~|{zxwvtrqonmkjihgedb`_]\[ZXWUSRQOONMLLKKKKKKMTh~}{zyxwvtsqponlkihgfdca_^][ZYWVUSRPONMMLKKKKKKKKLNf~|{zzyxwvuutsrqponmmlkjihgfeedccb``_^^]\\[ZZYXXWVVUTTTSSRQQQPPPPPOOOOONNNMMMNNNNNMMMMMMNNNNMMMMMMMNNNNNNNNOOOOOOOPPPQQQRRSTTUVVVWXYZZ[\]]^__`aaccdeffhiikllnoopqrtuuwxxz{|}~ǢzVNKJJJJKKLLLMNPQRTUWXY[\^`abdefhijlmnpqrtvwyz{}ڴ\PKJJJJKKKLMNOPQRTUWYZ\^_`bcdfghjlmoprstvwxz|}ټjTMKKKKKONMLLKKKJKKKM[t~}|zywvtsqpomlkihgedba_^\[ZXWUTRQPONMLLKKKKKKLQ`}~|{yxwvtsqppnmljigfdca`_]\[YXWUTSQPOMMLLKKKKKKKKL[v~||{zyxwvuutsrrqoonmlkjihggfeedcba``_^^]\\[ZZYXXWVVVUUTSSRRRRQQQPPPPPPOOONNNNOONNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPQQQRRRSTTUVVWXXYZ[[[]]^__`aabccdffghijkklnnoqqrttvwwyz{|}~ӷkQMKJJJJKKLMMNOPRSUVWYZ[]^`bcdeghjklnoprsuvwyz|}ծYNKJJJJKKKLMNOPQRTVWY[\^_`bcdfghjlmoprstvxy{|}նeRMKKKKKONMLLKKKKKKKMWj}|{ywvusrqonlkjhgfeca`^][ZYWVTRQPONMLLLKKKKKLNZq}{zywvusrqpomlkigfecba_^][ZYWVUSRPONMLLKKKKKKKKKSf~}|{zyxwvvutssrpponmlljiihggfedcbba``_^^]\\[ZZYXXWWWVUUTSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOPPQQQQQRRRSSSTTUVVWXYYYZ[\\]^__`aabccdefghhijklmnopqrstuvwxyz{|}~ȥ`NLJJJJJKLLMMNPQRTUWXY[\]_`bcdfgijlmnpqrtuvxy{|~ΦyUMKJJJJKKKLMNOPQSTVXY[\^`abcdfgikmnoqrsuvxy{|}ұ`PLKKKKKPNMLLKKKKKKKLSa}|{yxwutsqpnlkjhgfedb`_]\[YWVTSRPPOMMLLKKKKKLMTe~|{yxwutsrqpnlkihgedca`_]\[YXWUTSQPNNMLLKKKKKKKKMXp~}|{zyxxwvutsrqpponnmlkjiihgfeddcbba``_^^]\\[ZZYYYXWWVUUTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPQRRRRRSSSTUUUVVWXXYZ[[\]]^__`aabccdeefghijjlmmnopqrrtuuwxxz{{}~ֻrWMKJJJJKLLLMNOPQRTVWXZ[]^_abcefgiklnoprstvwxz{}~ĝqRLKJJJJKKKLMNOQRSUVXZ[\^`abcefgikmopqstuwxy{|}Ϊ\OLKKKKKPNMLLKKKJJJKKP\~}{zywvtsqpnmljihfedb`_]\[YXWUTRQPONMMLKKKKKKLQ]~}{zywvutrqpnmkjigfecba_^][ZYWVUSRPONMMLLKKKKKKKLR_~}|{zyxxwvutsrrqpoonmlkkjihgffeddcbba``_^^]\\[ZZZYYXXWWVVVUUTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSTTTTTUUUVWWWXYYZ[[\]]^__``abccdeefgghijkllmoopqrstuvwxyz{|}~έdPKJJJKKKLLMMNOPQSTVXYZ\]_`acdeghiklnoprstvwyz|}ӳfOKJJJJKKKLMNOPQRTUWXZ[]_`acdeghikmoqrstvwyz{}~ʤ~YNLKKKKKPONMLLKKKJJJKOY}|{yxvtsrpomlkihfedba_^][ZXWUTSQPONMMLKKKKKKLOW{}|{yxwutsqpomlkihgedca`_]\[YXWUTSQPNMMLLKKKKKKKLNUt~}||zyyxwvuttsrqpppnmmlkkihhgffeddcbba``_^^]\\[[[ZYYYXXWWWVVUUUUTTTSSSRRRRRRRRRRRRRRQQQRRRRRRRRSSSSSSTTUUUVVVWWWXXYYZ[\\]]^__`aaabcdeeefghiijklmnopqqrstuvwxyz{|}~Ġr[LKJJJKKKLLMNNOQRTUVXYZ\]_`bcefgijkmnoqrsuvxy{|~ɡ|[MKJJJJKKKLMNOPQRTVWYZ\]_`acdegijkmoqrsuvxyz|}~ŝxVNKKKKKKQPNMMLKKKJJJKNUx~}{yxvutrqomlkjhgedca`^]\ZYWVTSQPONMMLLKKKKKKNSp~}{zywvusrqonmkjigfecba_^][ZYWVUSRPONMMLKKKKKKKKMOc~}|{zyxwvvutsrqqqponmmlkjihhgffeddcbba``_^^]\\\[[ZZZYXXXWWWVVVUUUUUTTTTSSSSSSSSSSRRRRSSSSSSSTTTTUUUUVVVWWWXXXYZZZ[[]]]^__`aabbbcdefffhiijkklmnopqrssuvvwxyz{|}~׸hVLKJJJKKKLLMNOPQSTVWXZ[\^_`bdeghiklmopqstuwxy{}~ۿkPKJJJJJKKKLMNOPRSTVWY[\]_`acdfgijlmoqrtuvxyz|}~rTMKKKKKKQPNMMLKKKJJJKLPm~}{zxwvtsqonmkjigfecb`_]\ZYXVUSRQPNMMLLLKKKKKLPf}|{yxwutsqpomlkihgedca`_]\[YXWUTSQPONMMLKKKKKKKLMXr~}|{zyxxwvutssrrqpoonmlkjjihhgffeddcbba``__^^]]\\\[ZZZYYYYXXWWWWWVVVVUUUUUUUUUUUTTTTUUUUUUUUVVVVWWWWXXYYYZZZZ[\\]]^___`aabcccddefghhijkklmmnppqrstuuvwxyz{|}~̩_RLKKKKKKLLLMNOQRTUVXYZ\]^`abdfgijkmnoqrsuvwyz{}~ָcMKJJJJKKKKLMNPQRTUVXY[\]_`acdfhijlnoqrtuwxz{|~ֻmRMKKKKKKQPNMMLLKKJJJKLNf~}|zyxvusqpnmljihgedba_^\[ZXWVTRQPONMLLLKKKKKLN^|~}{zywvusrqonmkjigfecba_^][ZYWVUSRPONMMLLKKKKKKKKRe~~}{zzyxwvuutssrqqponmllkjjihhgffeddcbba```__^]]]\\[[[ZZZZYYXXXXWWWWWVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXYZZZ[[[[\]]^^_```aabcccddeffghiijklmmnopqrrstuvwwxyz{|}~ؽsWOLKKKKKKLLMMNPQRTVWXZ[\^_`bcefgiklmnpqrtuwxy{|}ϭx\KKKJJKKKKLLMOPQSTUWXZ[]^_abceghjklnpqstvwyz{}~ӶhQLKKKKKKRPNNMLLLKKJKKKMa~|{zxwusrpnmlkjhgfdba`^]\ZYWVUSQPONMLLLKKKKKKMWq}|{yxwusrqpomlkihgedca`_]\[YXWUTSQPNNMLLLKKKKKKKNZq~}|{zyxwwvuutssrqponnmllkjjihhgffeddcbbaaa`__^^^]]]\[[[[[ZYYYYYXXXXWWWXXXWWWWWWWWWWWWXXXXXYYYYYYZZ[[\\\]]^___``aaabccdddeffghhjjjklmnoopqrsttuvwxyyz{|~ΫcQMLKKKKKKLMMNOPQSTVWYZ\]^`abdefhiklmnpqrtvwyz{}~şlVKKKKJKKKLLMNOPQSTUWYZ\]^`acdegijlmnprsuvwyz{}~ϰdOLKKKKKKRPONMLLKKKKKKKM\z~}|zxwutrponlkjhgfdcb`_^\[YWVUSRQONNMLLKKKKKKLSg~}{zxwutsrqonmkjigfecba_^][ZYWVUSRPONNMLLKKKKKKKMS_~}}|{yyxwvuuutsrqpponnmllkjjihhgffedddccbaaa``____^]]]]\[[[[[ZZZZZYYYYZYYYYYYYYYYYYYYZZZZ[[[[[[\\]]]^^^__`aaabbcccdddeffghhijjklmnoopqqrstuvvwxyz{{|~ÚvWNLKKKKKLLLMMNOPRSUVWYZ\^_`bcdfghjklnoprsuvwyz|}ܺbRKKKKKKKKLLMNOPQSTVXYZ\]^`bcefgijlnoqstuvxy{|}˪{`NKKKKKKKRQONMLLKKKKKKKLVq}|zywvtrqonmkjihfedba_^\[YXWUTSQPONMLLKKKKKKLP_|~}|zxwvutsqpomlkihgedca`_]\[YXWUTSQPONMMLLKKKKKKLNUq~}|{zyywvvvutsrrqpponnmllkjjihhhgfeeedccbbba`````__^^]]\\\\\[[[[[[[[[[ZZZZZZZZZZZ[[[[[\\\\\]]]]^^__```aabbcccddeeeffghhijjkllmnopqqrsstuvwxxyz{|}~ѵiQLKKKKKKLLLMNNPQSTUWXY[\^`abdefgijlmnoqrsuvxy{|~ְ[OKKKKKKKKLLMNOPRSTVXZ[\^_`bcefgijlnoqstuwxz{|~Ǥu\NKKKKKKKRQONNLLLKKKKKKLQh}|{yxvtsrpnmkjihgfdca`^][ZYWVUSRPONMLLKKKKKKLMXn~}|zyxwvusrqonmkjigfecba_^][ZYWVUSRPPOMMMLKKKKKKKLNa~}||{zyxwvvuttsrrqpponnmllkjjiihggffeeddccbbaaaa```__^^^]]]]\\\\\\\\\[[[[[[[[[\\\\\\\]]]]^^^^__```abbbcccdddeefffghiijjkllmnnpqqrsstuuvwxyzz{|}~ģx_NLKKKKKKLLLMNOPRSUVWYZ[]^`bcdefgiklnooqrsvwxz{|~ШzVMKKKKKKKKLLMNPQRTUVXZ[]^`abdefhijlnoqstvwxz{|~oYMKKKKKKLRQONNMLLKKKKKKKPc~}{zxvutrpomlkihhfeca`_]\[YXWUSRPONMLLLKKKKKKLSb~|{{yxvusrqpomlkihgedca`_]\[YXWUTSQPONMMLKKKKKKKKLWn~~}|{zyxxwvvuttsrrqpponnmllkjjjiihgggffedddcccbbbaa````____^^^^^^^^^]]]]]]]]]^^^^^^^^____```aaabbbcccdddefffgghhhikkkllmnnopqrsstuuvwwxyz{||}ҴiWMKKKKKKLLLMNOPQSTUWXY[\]_`bcdeghikmnopqstvxyz|}~ʡsSLKJJJKKKKLMNOPRSTVWYZ\^_`bcdfghjklnpqstvwxz{|~ڽjVMKKKKKKKSQPONMLLKKKKKKKN]u~}|zxwutrqonmkjihfecba_^][YXWUTRQONNMLLKKKKKKLPZ~|{zxvutrrqonmkjhgfecba_^][ZYWVUSRPONMMLLKKKKKKKLQ_x~}|{{zyxxwvvuttsrrqpponnmmlkkkjiiihhgffeeedddcccbaaaaa`````_______________________````aaabbbccccddeeeffggghiiijkllmmnooppqrsttuvwwxyyz{|}~ţ}]RLKKKKKLLLLMNOPQSUVWYZ[]^_abdefgijlmopqrsuvxy{|~ÚmQLJJJJKKKKLMNOPRSUVWY[\^_`bcdfghjkmoqrsuvwyz{}~׸fTLKKKKKKKTRPONMLLKKKKKKKMVi~}|zywutsqpomljihgedca`^]\ZXWVTSQPONMMLKKKKKKLNTv}{zxwvusrqpomlkigfedca`_]\[YXWUTSQPNNMLLLKKKKKKLMSa~}}|{{zyxxwvvuttsrrqpponnnmllkkjjjihhggfffeeeddccccbbbbaaaaaaaaa````````````aaaaaaabbbbbcccddddeefffghhhiijjkklmnnnpqqqrrtuuuvwxyyz{{|}~նkTNLKKKKLLLLLMNOPRSUWXY[\]_`acdeghiklmopqstuwxz{}~ݼgOKJJJJKKKLMMNOQRSUVWY[\^_`bcefgijkmoqrtuwxy{|}ӳbRLKKKKKKKTRPONMLLLKKKKKKLSc}|{zxvusrqomljjigfecb`^]\ZYXVUTRQPNMMLKKKKKKLMQi}|zyxwvusqponmkjhgfecba_^][ZYWVUSRPONNMLLLKKKKKKLOVu~}}|{{zyxxwvvuttsrrqpppoonmmlllkjjiiihhhgggfeeeeedddcccccccccbbbbbbbbbbbbbbcccccccdddddeeeffffgghhhijjkkkllmmoopppqsssttuvvwyyz{{|}}~ȣ^OLKKKKKLLLMMNOPQRTVWYZ[]^_abcefgijkmnoqrsuvwyz|}~ڶbNJJJJJKKKLMMNOQRSUVXZ[\^_`bceghiklnpqrtuwxy{|}ϭ^QLKKKKKKKTSQONNMLLKKKKKKLQ]}|{zxwutrqonlkjihfecb`_^\[ZXWUTRQPNMMLLKKKKKKLN`~|{zyxvusrppomlkihfedca`_]\[YXWUTSQPONNMLLKKKKKKKMPe~}}|{zyyxxwvvuttsrrqqppoonnmmllkkjjiiiihhgggffffeeeeeddddddddddcccccccccdddddddeeeeefffgggghhiiijjklllmmnnopqqqrsttuuvwxxyz{{|}}~ԺqVMKKKKKKLLLMMNOPRSUWXYZ\]_`acdeghiklmopqstuwxy{|}֮^MJJJJJKKLLMMNPQRTUWXZ\]^`abdeghjkmnpqrtuwxz{|}˧|[OKKKKKKKKTSQPONMMLKKKKKKLOW~~}{zywutrqpnmljihgedba_^]\ZYWVTSQPNNMLLLKKKKKKLXs}|{zxvutrqponmkjhgfecba_^][ZYWVUSRQPONMMLLKKKKKKLMYp~}}|{{zyxxwvvuttsrrqqqpooonnmlllkkjjjjiihhhggggfffffeeeeeeeeeedddeeeeeeeeeeefffffggghhhhiiijkkkllmmmnoopqqrrsstuvvvwxyyz{|}}~ɪeQLKKKKKKLLLMNOPQRTUWXYZ\^_`bcdfghjkmnoqrsuvwyz{}~Σ}YLJJJJJKLLMMNOPRSTVWYZ\]_`bcdfghjlmopqstuwyz{|~ǡuXNKKJJKKKKUSRQONMMLKKKKKKLMQr}|zywvtsrponlkjhgfdca`^]\ZYWVUSRPONNMLLKKKKKKKRg}{zxwvtssqpomljihgedca`_]\[YXWUTSRQPNMMLLLKKKKKKLQ`y~}}|{zyyxxwvvuttsssrqqqpponnnmmllllkkkjjiiiihhhhhhgggggggggffffgggggggggggghhhhhiiijjjjkkklmmmnnooopqqrsstuuuvwxxxyzz{}}~غlYNLKKKKKLLLMMNOPRSTVWXZ[\^_`bcdfghjkmopqstuvwy{|}ٿpTKJJJJJKLLMNNOPRSTVXY[\^`abdefhijlnoqrsuvwyz{}~oUMKJJJJKKKUTRQPNMMLKKKKKKLMOl~|zyxvutrqonlkjhgfedb`_]\[YXWUTSQONNMLLKKKKKKKN_|}|zyxvutsrponlkjigfecba_^][ZYWVUSRQPONMMLLLKKKKKKNWh~}|{{zzyxxwvvuuttssrrrqppooonnmmmmlllkjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiijjjjkkkklllmmnnnoppqqqrsstuuvvvwxyyzz{|}~ʩ_RMLKKKKKLLLMNOPQRTUVXYZ\]^`abdefhijlmoprsuvwxz{|~ѲcOKJJJJJKLLMNNOPRSUVXY[]^`abdefhiklnoqrsuvxy{|}غiSMKJJJJKKKVTRQPNNMLLKKKKKKMOg~|{zxwvtsqonmkjihgedca_^][ZYWVTSRPONMLLKKKKKKKMWm~|{zxwvtsrponmlkihgedca`_]\[YXWUTSQPOONMMLLLKKKKKLQZz~}}|{{zyxxwvvvuutsssrrqqppoooonnmmmllllkkkjjjjjiiijiiiiiiiiiiiiiiiiiijjjjkkkkllllmmmnnoopppqrrrsstuuvwwxxxyz{{||}~պpTNLKKKKKKLLLMNOPRSTVWXZ[\^_`bcdfghjklnoprsuwxyz{}~ɥnWLJJJJJJKLLMNNOPRSUWXZ[]^`abdefhikmnoqrsuvxz{}~ұcQLKJJJJKKKVTSQPONMLLLKKKKKLN_~~}|zyxvtsqpomlkihgedca`_]\[YXVTSRPONMLLKKKKKKKLR^~}|zyxvutrqqonmkjhgfecba_^][ZYWVUTSQPONMMMLLLKKKKLMQf~}}|{{zyxxwwwvuuuttsssrqqqqqpooonnnnnmmmllllkkkklkkkkkkkkkkkkkkkkkkkllllmmmmnnnnoopppqqrrrstttuuvwwxyyzzz{}}}~~ȥbPMLKKKKLLLMMNOPQRTUVXYZ\]^`abdefhijlmnpqrtuwxyz|}šcQKJJJJJJKLLMNOPQRTUWYZ\]^`abdefhjkmnoqrsuwxz{}~ɣ\OKJJJJJKKKWUTRPONNMLLKKKKKLMYt~|{yxvusrqonlkjigfecb`_]\[YXWUTRQPNMLLLKKKKKKLOV}~|{zxwvtsrqpomljihgedca`_]\[YXWVUTRQONNMMLLLKKKKKLMXo~}}|{{zyyxxwwvvvutttssrrrrqqppppoooonnnnnmmmmmmmlllllllllllmmmllmmmmmnnnnnoopppqqqrrsssttuuvvwwxyyz{{{|}~~~ӷqXNLKKKKKLLMMNOOPRSTVWXZ[\^_`bcdfghjklnoprstvwxz{|~ڹ\NKJJJJJKKLLMNOPRSUVWYZ\^_`bcdfghjlmopqstvwyz{}~پpUMKJJJJJJKKWVTRQONNMLLKKKKKKLTk~|{yxwutsqpnmkjihgedca_^\[ZXWVTSRPOMMLLKKKKKKKMQp~}|{yywutsrponmkjigfecba_^][ZYXWVTSQPONNMLLLKKKKKKLO]s~}}|{{{zyyxxxwvvuuutsssssrrqqqqppppooooonnnnnnnnnnmmmmmmnnnnnnnnoooooppppqqqrrssssttuuvvwwwxyyz{{|||}~ƤzaPLKKKKKKLLMNNOPQRTUVXYZ\]^`abcefhijlmnpqrtuvxyz|}~ѭWLKJJJJKKKLLMNPQRTUVXY[\^_abcefhijlnoqrsuvwyz{}ӲcOKJJJJJJJJKWVTRQONNMLLLKKKKKLQd~}{zywvusrpnmljjigfeca`^]\ZYXVUTRQPNMMLKKKKKKKLNb~|{{yxwusrppomlkihgedca`_]\[YXXVUTRQPONNMLLKKKKKKKMS^~~}}||{zzzyxxwwwvuuuuutttsssrrrrqqqqqppppppppppooooooooppppppppqqqqrrrrrssstuuuuuvwwwxxyyyz{{|}}~~~ַjWMLKKKKKLLLMNNOPRSTVWXZ[\^_`bcdeghjklnoprstvwxz{|~şsRKJJJJJKKLLMNOPQRTUWYZ[]^_abcefhjklnpqstuwxy{|~Ϫy]MKJJIJJJKKLWVTSQPONMLLLKKKKKKO^w}|{yxvutrponlkjigfecb`_^\[ZXVUTRQPNMMLLKKKJJKKLZv~}|{zxwvtrqponmkjigfecba_^][ZYXWVTSQPPONMLLLKKKKKKLNSk~~}||{{zzyyxxwwwwvvuuutttsssssrrrrqqqqqrqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvwwxxxyzzz{{|}}~ǥ_RLLKKKKLLLMNNOPQRTUVXYZ\]^`abdefhijlmnpqrtuvxyz|}~ܻhPKJJJJKKKLMMNOPQSTVWYZ[]_`acdeghjkmopqstuwxz{}~ʢsYLJJIIJJJKKLWVTSRPPOMMLLKKKKKKMXl~}{zxvutrqpnmljihfedba`^][ZYWUTSQPNNMLLLKJJJJKKSk~|{zywwussqpomlkihgedca`_]\[ZYXVUTRQPONMMLLLKKKKKKLMYq~~}}||{zzzyyyxxxwwwvvuuuttttsssssrrssssrrrrrrrrrrrrrrssssssstttuuuuvvvwwwwxxyyzzz{|||}}~ҴmWOLKKKKLLLMMNOOPRSTVWXZ[\^_`bcdfghjklnoprstvwxz{|~ر_NJJJJJKKKLMMNOQRTUVXYZ\]_abcefgijkmoprstvwxz|}ĚmVKJIIIJJJKKLXWUTRQPOMMMLKKKKKKLTc}{zxwvtsrponlkjhgfdcb`_]\ZYWVUSRQONNMLLKJJJJJKO`}~}|zyywvusrqonmkjigfecba_^]\[ZXWVTSRQPONMMLLLKKKKKKLP^t~~}}||{{{zzzyyyxxwwwvvvvuuuuuttttuutttttttttttttttuuuuuuuuvvvwwwwxxxyyyzzz{{|||}~~~Ý{\PMLKKKLLLLMMNOPQRTUVXYZ\]^`abdefhijklnpqrtuvxyz|}~ԩZMJJJJJKKKLMMNOQSTVWXZ[\^_abceghiklmoqrtuvxyz|}߿hTKJIIIJJJKKLYWUTSQPONMMLKKKKKKLQ[}|zyxvutrqonlkjhgfecb`_^\[YXWUTRQPONMLLKKJJJJKMYn~}|zyxwutsqpomlkihgedca`_^]\ZYXVUTRRPONMMLLLKKKKKKKMTa~~}}|||{{{{zzyyyxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvwwwwxxxxxyyyzz{{{{|}}}~~̰jTNLLKKKLLLMMNOOPRSTVWXZ[\^_`bcdefhjklmoprstvwxz{|}͠yVLJJJJJKKLLMNOPQSTVWXZ\]^`acdeghikmnpqrtuwxz{|~ܹcRKJJJJJJJKKLYWVTSQPONMMLKKKKKKLOT{~|{zxwvtsqonmkjihgedba_^][ZYWVTSQPONMLLKKKJJJKLRa~}{zywvusrqonmkjigfecba`_^\[ZXWVTSRQPNNMLLLKKKKKKKKNSn~~~}|||||{zzzyyyyyyxxxwwwwwwwwwwwwvvwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~׼r\OLLLKKKLLLMNNOPQRTUVXYZ\]^`abdefghjlmnpqrtuvxyz{|~ÕqSLJJJJJKLLLMNOPRSTVWXZ\]_`bcdfghjkmopqstuwyz|}~ش_PKJJJJJJJKKMYXVUSRQONMMLKKKKKKLNQs~}|zywvtsqpomlkihgedca`_]\[YWVTSRPOOMLLKKKJKKKLOV~}|{yxwutsqpomlkihgeddba`^]\ZYXVUTSRPONNMLLLKKKKKKKLN]{~~~~}|||{{{{{{zzzyyyyyyyyyyyyxxxxyxxyyyyyyyyyzzzzzz{{{|||}}}~~~ȨaSMLKKKKKLLLMNNOPRSTVWXZ[\^_`bcdfghiklmoprstuvxz{|~гgOLJJJJJKLLMNOPQRSTVWY[\]_`bdefhijlmoqrsuvwyz|}~Ԯ|[OKJJJJJJKKKMZXWVTSQPONMLKKKKKKKMPl~|{ywvusrqonlkjigfecba_^\[YXVUTRQPONMLKKKKKKKKMQp~}{zywvusrqonmlkihgedcb`_^\[ZXWVUTRQPONMLLLLKKKKKKKLTk~~~}}||||||{{{{zzzzzzzzzzzyzzzzzzzzzzzz{{{{{||||}}}}~~~ҵoWOLLKKKKLLLMNNOPQRTUVXYZ\]^`abdefhijllnoqrtuvwyz|}~Ƣt[MKJJJJJKLLMNOPQRTUVXY[]^_abdfghiklnoqrsuvwyz|}~ϧvXNKJJJJJJKKLMZYWVUSRQONMLLKKKKKKLOd~|{yxwutsqpnmkjihgedba`^][ZXWVTSRQPNMLKKKKKKKKLMc}|{yxwutsqponmljihfedba`^]\ZYXWVUSRPPOMMLLLLKKKKKKLO^w~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~Ġ_PMLKKKKLLLMNNOPPRSUVWXZ[\^_`bcdeghjklmnpqstvwxy{|~ۻcQKJJJJJKKLMMNOPRSTVWXZ[]_`acdfghikmnpqrtuvxyz|}ɡpUMKJJJJJJKLLMZYWVUSRQONMLLLKKKKKLM[y~}{zywvusqpnmlkjigfeca`^]\ZYXVUTRQPNMMLKKKKKKKKLXv~}{zywvusrqonnlkjhgfdcb`_^\[ZYXWUTRQPONMMLLLLKKKKKLMVf~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~ͯkUNLLKKKLLLMNNOPPQRTUVXYZ\]^`abdefghjlmnpqrsuvxyz{|~ӰYLJJJJJKKLMMNOOQRTUVXYZ\^_abcefgijkmoprstvwxz{|~ÚjSLKJJJJJJKLLMZYWVUSRQONNMLLKKKKKKLWp}|{yxvutrponlkjigfecb`_^][ZXVUTSRPONMLKKKKKJJKKRj}|{yxwvtsqponmljihfedba`^]\[ZYWVUSRQPONMMLLLKKKKKKLQYy~~~~~~~~~~~~~ֻt^PMLKKKKLLLMNNOPQRSTVWXZ[\^_`bcdfghijlmoprstuvxy{|}ȢvTKJJJJJKKLMMNOPQRTUVXZ[\^_abcefgiklnoprstvxyz|}~ݼeQKJJJJJJKKLLM[YXVUTRQOONMLLKKKKKKLSh~}{zxwuusqpnmljihfedba`^]\ZYWVUTRQPNMLLKKKKJJJKO`|~}{zyxwutrqpnnlkjhgfdcb`_^]\[YXWUTSRQOONMMLLLKKKKKKMPbƦbSMLKKKKKLLLMNNOPRSTUVXYZ\]^`abdefhijklmoqrtuvwxy{|~ܽiQKJJJJJKKLMMNOPQSTUWXZ\]^`abdefhiklnoprsuvxy{|~ڵaPKJJJJJKKKLMN[ZXWVTSQPONMLLKKKKKKLP`z~}|{yxvutrponlkjhgfdcb`_^\[ZXVUTSRPONMLLKKKJJJKLVh}|{zyxvusrqpnmljihfedba`_^][ZYWVUTSQPOONMMLLLKKKKKKLThӳjUNLKKKKLLLMMMNOPQSTUVWXZ[\^_`abdfghjklmnprstvwxyz{}~׳bOJJJJJJKKLMMNOQRSUVWY[\^_`bcdfghjklnoprtuwxy{|~׮\NJJJJJKKKLMMN\ZYXVTSRPONMLLLKKKKKLN[p~}|{zxwvtrqpnmljihfecb`_^]\ZYWVUSRPONMLLKKKJJJKKQ^~}{zyxwvtsrponlkjhgfdcba`_]\[YXWVUSRQPONMMLLLKKKKKKKOZm{\PLKKKKKLLLMMNNOPRSUUWXY[\]^`abcefhijlmnoqrsuvxyz{|}ͥ[MJJJJJJKKLMMOPQSTUWXY[\^`abcdfhijlmnpqsuvwyz{}~ӧYMJJJJJKKKLMMN\[YXVUSRPONMMLLKKKKKLMVf~|{zywvusrponlkihgedba`_^\[YXWUTRQONMLLKKKJJJKKNVy}|{zyxvutrqpnmljihfedcba_^][ZYXWVTSRQPNNMLLLKKKKKKKLQYzɬhRMKKKKKKLLLMNNOPQSTUVWYZ[\^_`bcdfghjklnoprstvwxy{|}~qTLJJJJJJKKLMNOPRSTVWXZ[]^`abcefhjklnoprsuvxyz|}ϠyVMJJJJJKKKLMNO\[YXWUTSQPONMLLKKKKKKLR\~}|zyxvutrqpnmljhgedca`_^][YXWUTSQPOMLLLKKJJJJKLNh~}|{zxwvtsrponlkjhgfedca`_^][ZYXVUTSRPONNMLLLKKKKKKKLObԷnYNLKKKKKKLLLMNOPPRSUVWXYZ\]^`abdefhijklnpqrtuvwxy{|~ѳbOLJJJJJJKKLMNOPRSTVWXZ\]_`acdeghjlmnpqrtuvxyz|~ʙsSLJJJJJKKKLMNO][ZYWVUSRPONMLLKKKKKKLOV}~|{zxwvtsrpomljigfedca_^]\ZYWVUSRQONMLLKKKJJJKKM\|~}|zyxvutrqpnmlkjhgfecba__^\[ZXWVUTRQPONNMLLKKKKKKKKLVj|_RLLKKKKKLLLMMNPPQSTUWWXZ[\^_`bcdfghjklmoprstvwxyz{}~ɥsZMKJJJJJKKKMMNPQRTUVXYZ\^_abcefgijlmnpqstvwxz{}~ĒmQLJJJJJKKKLMNO]\[YXVUTRPONMMLKKKKKKLNRr~}|zyxvusrqomlkihgedcb`_]\[YXWUTRQPNNMLKKKJJJJKLSm~|{zxwvusrqonmlkihgedcb`_^]\ZYXWVTSRQPONNMLLKKKKKKKKNXg˫fSMLKKKKKKLLMMNOPQRSUVWXY[\]^`abdefhijlmnpqrtuvxyz{|~ܾgSKJJJJJJKKLMNOPRSTUWXZ[\^`acdeghiklmopqsuvwyz|}~پhOLJJJJJKKLLMNO^][ZXVUTRQPNMMLKKKKKKLMPg~|{zxwusrqonmkjigfecba_^][ZYWUTRQPONMLKKKJJJJJKOb~}|zyxvuusrqommkjigfedcb`__]\ZYXWUTSRQPONMLLLKKKKKKKLNQfѷqUNLKKKKKLLLMMNOOQRSTUWXY[\]^_`bcdfghjklnoprstvwxz{|~Ӳ\NKJJJJJJKLLMNPQRSTVXYZ\]^`bcefgijkmnoqrsuvwy{|~շcNKJJJJJKLLMNNP^][ZYWVTSRPONMLLKKKKKKLO_~}|zxwutsqpomlkihgedca`_]\ZYWVTSRQPOMMLKKJJJJJKMYl~|{zyxwutsqpnmlkihgfedba`_^][ZYWVUTSQPPNMMLLLKKKKKKKLMWjؿyaPLKKKKKKLLMMNNOPQSTUVWYZ[]^_`abdefhijlmnpqrtuvxyz|}~ɥyWLJJJJJJKLLMNNPQRSUVXY[\^_`bcefgijkmopqstuwxz{}~̫{^LKJJJJKKLLMNOP^]\ZYWVUTRQONNLLLKKKKKLMYu~|zywvusrponlkjigfecb`_^\[YXVUTSRPONMLLKKJJJJKLR]~}|{zywvusrqonmkjihgfdcba`_]\[YXWVUSRQPONMMLLLKKKKKKKLMWeȩdTLKKKKKKKLLMNNNOQRTUVWXY[\]_`abcdfghjklnoprstvwxz{|}۽lRKJJJJJKKLMMNOPQSTUWXY[]^`abcefgijlmoprstvwyz{}qXLKJJJKKKLMMNOQ_^\[YWVVTRQONNMLLKKKKKKLTk~|{yxwutsqonlkjihgedb`_^\[ZXWVUTRPONMLLKKKJJJKKNTx~|{zyxwutsqpomlkjihfedbaa_^][ZYXWUTSRQPONMMLLLKKKKKKKLNSoѲiVNLKKKKKKLLLMNNOPQSTVWXYZ[]^_abcdefhijlmnpqrtuvxyz{|}ҭaOJJJJJJKKLMMNOQRSUVWYZ[]_`abcefgiklnoprstvxy{|}ԴeSLKJJKKKLMMNOOQ_^]\ZXWVTSQPONMLLLKKKKKLPb|~}{zywvtsqpnmlkjigedca`^]\[ZXVUTRQPNMLLLKKJJJJKMPj~|{zywwutrqonmlkjhgfdcba`_]\[ZYXVUTSRPOONMMLLKKKKKKKKLN^zӻx[PLKKKKKKLLLLMNOPQRTUVWXZ[\]_`abcefhijklnoprstvwxz{|}ƙvWLJJJJJKKKLMMOPQSTUWXY[\^`abcdeghikmnpqrtuwxy{}~Ϭ^PKKKKKKKLMMNOPQ`_]\ZYWVUSRQONMMLLKKKKKLN[p}|zyxvtsrponlkjihfdcb`_^]\ZYWVTSRPONMLLKKJJJJKLM]{}|{yxxvusrponmljihgedcba_^]\[ZXWVUTRQPOONMLLKKKKKKKKKLRe~}cQMKKKKKKLLLLMMNPPQSTVWWYZ\]^_`abdegijklmnpqrtuvxyz|}~ոgPKJJJJJKKKLMNOPRSTVWXZ[]^`abcefgijkmoprstvwxz{}ʥvYNKKKKKKKLMMNOPR`_]\[YXWUTSQPONMMLKKKKKLMVg~|zyxvutrqpnmljihfedba`_]\ZYXVUTRQPNMMLKKJJJJKKKRj~}{zyxwvtsrponlkkihgedca``^]\[ZXWVTSRQPONMLLLLLKKKKKKLMUbɫdTMKKKKKKKLLLMMNOPQRTUVWXY[\]_`abcdfgiklmnoprstvwxz{|~̪y]MKJJJJJKLLLMNOPRSTVWXZ\]_`acdeghiklmoqrtuvxyz|}ŞoVMKKKKKKKLMMNOPR`_^][YXWUTSQPONMMLKKKKKLMS_~|{zxwvtsrponlkjhgfdcb`_^\[ZXWVTSQPONMLKKKJJJJKKN_z}|{zyxvutrqpnmlkjigfecba`_^]\[YXVUTSRQPONMLLLLKKKKKKKLOVqͰnXOLKKKKKKKLLMMNOPQRSTVWXY[\]^_abcdfghiklnopqrtuvxyz|}~lVLJJJJJJKLLMMNPQRTUVXYZ\]_abcefgijkmnpqrtuwxz{|~iTMKKKKKKKLMMNOPR`_^]\ZXWVUSRPONMMLLKKKKLLQY}~}|zyxvutrqpnmljihfedba`^]\ZYWVUSRPOONLLKKKJJJJKLWi~}|zzxwvtsrqonmlkihgedcba`_^][ZYWVUTSQQPNNMLLLKKKKKKKKLN]yѸvZPLKKKKKKKKLLMNOOPRSTUVXYZ\]^_`acdeghijklnpqrsuvwxz{|~ֶbPKJJJJJJKLLMNOPRSTVWXZ[\^_abdefhiklmopqstuwyz{}~عcRLKKKKKKKLMMNOQRa`^]\ZYXVUTRQPNMMLLLKKKKLNRp~|{zxwvtsrponlkjhgfdcb`_^\[YWVUSRQPONMLLKKKJJJJKQ[}}|zyxvutsrqonmkjigffdcba`_]\[ZYWVUSRQPONNMLLLKKKKKKKKKPayּv^NLKKKKKKKKLLLMNOPQRTUVWXZ[\^_`abcefgijklmnprsuvwxyz|}~Ϭ[NKJJJJKKKLLMNPQRTUVXYZ\]^`abdefhikmnoqrsuvwyz{}~Բ_QLKKKKKKKLMMOPQSb`_^][YXVUTSRPONMMLLKKKKLMPg~}|zyxvutrqpnmkjihfedba`^][ZXWUTSRQPNMLLKKKJJJKKNSt~|{zxwvutsqpommkjigfedcba_^]\[ZXWUTSRQPONNMLLKKKKKKKKKMVdĤcTLKKJJKKKKLLLMNOPQRSUVWXYZ\]^`abcdeghiklmnoprsuwxyz{|~sVLJJJJKKKLLMNNPQRTVVXZ[\^_`bcdfghjkmopqstuwxy{|}ʥZOLKKKKKKLLMNOPQSba_^]\ZXWVUSRQONMMLLKKKKLMN`~|{zxwvtsqpomkjjhgfdca`_^\ZYXVUTSQPOMMLKKKJJJKKLNe~}|zyxwvusrqpnnlkjhgfedca`_^]\ZYXVUTSRQPONMMLLKKKKKKKKKNTkͭgUMKKJJJKKKLLLMNNOQRSTUWXYZ[]^_`bcdefhijkmnopqstuwyz{|}~ѱfQKJJJJKKKLMMNOPQSTVWXZ[]^`abdefhijlmoprstvwyz{}~ؾsUNKKKKKKLLLMNOPRTba_^^\ZYWVUSRQONNMLLLKKKLLMZx~}|zyxvutrpomlkjihfdca`_^]\ZYXVTSQPOMMMLKKJJJJKKLYv~|{zyxwutsrqpnmljihgfecba`_^\[[YXVUTSRQPONMLLLKKKKKKKKKLShѷoTMKKJJJJKKLLLMNNOPQSTUVWYZ[]^_`abdefhijklmopqstuvwy{|}~ÛxXMJJJJJKKKLMNOPQRSUVWYZ[]_`bcdfghjklnoprstvwy{|}ѯePMKKKKKLLLMNNPQRTca`_^\[YWVUSRQPONMMLLKKKLLLUn~|{zxvutrqonmkjihfecba__^\[YXVUSRQONMMLKKKJJJKKKSj~|{zywvutsrponlljihgedcba`^]\[ZXWVUTSQPPNMMLLLKKKKKKKKKNYjԼw_OLKJJJJKKKLLMNNOPQRSUVWXY[\]_`abcdfghjklmnoqrsuvwxz{}~ӵjRLJJJJKKKLMMNOPQSTUWXY[\]_`bcdfghjklnpqrtuvxy{}~ˤw]NLKKKKKLLLMNOPQRTcba_^][YXVUTSRPONMMMLLKKLLLQe~}{zxwutsqpomlkihgedca`_^][ZXWUTSQPONMLKKKKJJJKKO^v}|{yxwvutsqpommkjigfedcb`_^]\ZYXWVUSRQPONMMLLLKKKKKKKKKOVq~bSLKJJJJJKKKLMMNOPQRSTVWXYZ[]^_abcdefhijlmnopqstuwxy{|}˨z^MKJJJKKKLLMNNOQRSUVWYZ[]^_abcefgijkmnprstvwxz{}~ęnWLKKKKKKLLMMNOPRSTdca`_][ZXWVTSRPOONMMLLLLLLLO\r}{zywvusrqonmkjigfecba_^][ZYWVUSRQONMLKKKKKJJJKLSa~}{zyxwvttsqpomlkihgfedba`_^][ZYXWUTSRQPONMMLLLKKKKKKKKKMUnţ_RMKJJJJJJKLLLMMNOPRSTUVXYZ[\]_`acdefghjklnopqrsuvwyz{}~›mVKKJJJKKKLLMNOPQSTUWXY[\]_`acdeghiklmoqrtuvxyz|}~ݼhTLKKKKKKLMMNOOQRTUdca`_]\ZYXVUSRQPONMMLLLLLLLNWg}|{yxwutsqpomlkihgedcb`_]\[YXWUTSQPONMLLKKKKJJKKOX}~}{zyxvvusrqonmkkihgfdcba`_]\[ZYXWUTSRQPONMMLLKKKKKKKKKLO]qƪlTNLKJJJJJKLLLMMNOPQRTUVWXZ[\]_`abcefghjklmnpqrsuvwxy{|}ֶdRKKJJJKKLLLNNOPQSTVWYZ[]^_abcefgijkmnpqrtuwxz{|~Э`QLKKKKKKLMMNOOQSTVecb`_^\[ZXWUTRQPONMMLLLLLLLMS]~}{zywvusrqonmkjigfecba_^][ZYWVUSRQONMLLKKKKJJKKMQm~|{zxwwutsrpomlljihfedcba_^]\[YYXVUTSRQOONMLLKKKKKKKKKKLQ[x̰nZNLKKJJJJKKLLMMNOOPRSTVWXYZ\]^`abcdeghiklmnoprstvwxyz{}~̨{[OKKJJJKKLLMNOPPRSTVXYZ\]_`abdefhiklmopqstuwyz{}~ğrYOLKKKKKKLMMNOPQSTVedba`^]\ZXWUTSQPONMMLLLLLLLMOUw}|{yxwutsqpomlkihgedca`_]\[YXWUTSQPOMLLLKKKJJJKLM`~}|zyxwvussqoonlkjhgfedca``^]\ZYXWVUTSQPONMLLLLLKKKKKKKKLN\vԶmWNLKJJJJJKKKLMMNOOPQSTUWXYZ[\^_`bcdefgijkmnopqrtuvxyz{|}ھiSLKKJJJKKLMMNOPQRTUVXYZ\^_`abdefhjkmnoqrsuvwyz{}ٻeTMLKKKKKKLMMNOQRSUVfdcb`^]\ZYWVUSRQONMMMLLLLLLLNQj~}{zywvusrpomlkjigfecba_^][ZYWVUSRPONMMLKKKJJKKKLVn~}|zyxwuutrqpnmlkjhgfecca`_^]\ZYXWVUSRQPONMMMLLLKKKKKJJKLQ`uԾz[PLKJJJJJKKKLMMNNOPQSTUVWYZ[\^_`abdefghiklmopqrstvwxz{|}~Ϋ^PLKKKKKKKLMMOOPRSTVWXZ[]_`abcdfghjkmopqstuwxy{|~ִ_QLKKKKKKKLMMOPQSTUWfecb`_]\[YXWUTRQPONMMLLLLLLLMO`}|{yxwutrqonmlkihgedba`_]\[YXWUTRPONNMLKKKKKKKKLO_w~}{zyxwvtsrponmlkihgedcba`_^\[ZYXWVTSRQPONNMMLLKKKKKJJJKLQ\{dPLKKJJJJKKKLLMNNOPQSTUVWXY[\]_`abcdfghijlmnoqrstuwxyz|}~™vUMKKKKKKKLLMNOPQRTUVXYZ\]_`abdefhijlmoqrsuvwyz{}~ѬZOLKKKKKKKLMNOPQSTUWfecba_^][ZYWVTRQPONNMLLLLLLLMNXv~}{zywvtrqpnnmkjigedbba_^][ZYWUTRQPONMLKKKKKKKKKLUc}|{yyxvutrqponmkjigffdcba`_]\[ZYXWVTSRQPOONMMLKKKKKJJJJKKN\yä~cSLKKJJJJKKKLLLMNOPQRTUVWXYZ[]^_abcdefhijlmnopqstuwxyz{|~ҵhOLKKKKKKLLMNNOPRSTVWXZ[\^_`bcdfghjklnoqstuwxy{|}ˣ}WNKKKKKKKKLMNOPQSTVWgedca`_]\ZYWVTSRPONNMLLLLKKLLMTj}|zywvtsrqonmkjigfddca`_][ZYWVTSRPPOMLLLKKKKKKKKPY~}|{zxwvttrqpomlkjigfedcba__]\[ZYXVUTSRQPOONMLLKKKKKJJJJKLRbxŦfVNKJJJJJKKKLLLMNOPQRSTVWXYZ[\]_`acdefghjklnopqrsuvwyz{|}~ơw]MKKJKKKKLLMNNOQRTUVWYZ\]^`abcefhijlmnpqstvwxz{}~ؾrSMKKKKKKKLMMNPPRSUVXgfecba_^\[YXVUTRQPONMMLLKKKKLLP`w~|zyxwvtsrponlkihgfecb`_]\ZYXVUTSQPONLLLKKKKKKKKMRs~}|zyxwvusrqonmlkjhgfedca`_^]\[ZXWVUTSRQPONMLLLKKKKJJJJJKLR^vǫlTNKKJJJJKKKLLLMNNOQRSTVWXYZ[\]^`abcefghiklmnpqrstuwxy{|}~ַhTKKJJKKKKLLMNOOQSTUVWY[\^_`abceghiklnoprstvxxz|}~аgPLKKKKKKLLMNOPQRTUVXgfedca_^\[ZXWVTSQPOONMMLKKKKKLNXh~|{zxxwutsqonllkihgedb`_^\[ZXWVUTRPONMLLKKKKKKKKLNa~|{zxxwutsqponmljjigfecbb`_^]\[YXWVUTSRQPONMLLLKKKJJJJJJKLNWrʮkWMLKKJJJKKKLLLMNNOPQSTUWXYZ[\]^`abcdeghiklmnoprstuvwyz{}~ʧy\OKJJJJKKKLLMNOPRSUVWXZ\]^_`acdegijkmnpqrtuvxyz|}~Ȣx]MKKKKKKKLLMNOPQRTUWXhfedca`^]\ZYXVTSQPOONMMLLLKKKLMT`}|zyxwutsqpnmlkjhgedca`_^\[YXVUTRQPNNMLLKKKKKJKKLVo~|{zywvutsqponlljihgeecbb`_^]\[YXWVUTSRQPONMLLLKKKJJJJJJJKO^sʭmZOLKKKKKKKKKLLMNNOPQRSUVWYZ[\]^_`bcdefgijkmnopqrtuvwyz{|}׺hTLKJJJJKKLLMNOPQRSUVWYZ\]^_abcefgijlnoprstvwxz{|~ػmWLKKKKKKKLLNNOPQSTVWYhgfdcb`_^\[YXVUSRQPONMMLLLKKKLLPX|~}{zxwvtsrponmljigfdcba`_][ZXWVTSRPONNMLLKKKKJKKKOay}|{yxwvutrqpommkjigffdcba`_^][ZYXWVUTSRQPONMLLLKKKJJJJJJJKQ\xȯqWOLKKKKKKKKKLLMNNOPQRSUVWXZ[[]^^`abdefghiklmopqrstvwxz{|}~ͨ[OKJJJJJKKLMMNOPQSTUWXY[\]_`acdeghiklnpqrtuvxyz|}~ϮcRKKKKKKKKLLNOOPRSUVWYihfedba`^][YXWUTSQPONMMLLLKKKKLNQl~|zyxvutrqpnmljihfedbaa_]\ZYXVUTRQPONMLLLKKKKKKKLVf~}{zyxwvtsrqpomlkiihffecba`_^\\[YXWVUTSRQPONMLLKKKJJJJJJJKLO[tǬlXMKKKKKKKKKKLLMNNOPQRSTVWXYZ[\]^_`bcdfghijkmnoqrstuvxyz|}~qRLJJJJJKKKLMNOPQRSUVWYZ[]^_abcefgijkmnprstvwxz{|~ƠpXNKKKKKKKLLLNOPQRTUVXYihfedca`^][ZYWVUSRQONMMLLLKKKKLMOa~|{zxwvtsrponmljigfdcba_^\[ZYWVTSRPONMMLLKKKKKKKLQZ~}{zyxvvtsrqoomlkihhfedcba`_^]\[YXWVUTSRQONNMLLKKKKJJJJJJKLQ^q§mZOKKKKKKKKKLLLMMNOPQRSTUVXYZ[\]^_`bcdefhijkmnopqstuvxyz{|~ϱfOLJJJJJKKKLMNOPQSTUWXY[\]_`acdeghiklmoqrstvwxz|}ڼeTMKKKKKKKLLMNOPRSTVWXZjhgfecb`_]\[YXWUSRQPONMLLLKKKKKLMXw}|zyxvutrqpnmmkjhfedba`^]\[ZXVUTRQPONMLLKKKKKKKKNRo~|{zyxwutsrqpnmlkiigfedcba`_^][ZYXWVUTSQPONNMLLKKKKJJJJJJKKPZq¥mXOLKKKKKKKKKLLMMMNPQRSTUVXYZ[\]^_`acdefghjklnopqrsuvwyz{|}~u[MKJJJJKKKLLMNOQRSUVWYZ[]^_abcefgijkmnoqrsuvwyz|~ִ^QLKKKKKKKLMMNPQRTUVXYZjigfecba_^][ZYWUTRRQONNMLLKKKKKKLRj~|{zxwvtsrponmljhgfdcb`_^]\ZXWVTSRPOOMLLKKKKKKKKLM_~}|{zywvussrponmlkihgfedcba`_^\[ZYXWVUSRQPONNMLLLKKJJJJJJJJKMVnǨfUMKKKKKKKKKKLLMMMNOQRSTUVXYZ[\]^_`abcefghijlmnpqrstuwxy{|}~аdRLJJJJKKKLLMNOPQSTUWXY[\]_`acdeghiklmopqstuwxy{|~ѬYOLKKKKKKKLMMOPQSTUWXY[kihgedca`_]\ZYWVTTRQONNMLLKKKKKKLO_w}|zyxvutrqpnmlkihfedba`^]\ZYXVUTRQPONMLLKKKKKKKKLTn~}|{yxwvutrqponmkkihgfedcba_^^\[ZYXWVUSRQPONNMLLLKKJJJJJJJKLO[m˭gWNKKKKKKKKKKLLLMNOOQRSTUVXYZZ[]^_`abcdeghijklnoprstuvwyz{}~ĠuYNKJJJJKKKLLNNOQRSUVWYZ[]^_abcdeghjkmnoqrsuvwyz{}~ˣ|UNLKKKKKKLMMNOPQSTUWXY[kjigfecb`_^][YXWUUSQPONMLLKKKKKKLMXi~|{zxwvtsrponlkjhgfdcb`_^][ZXWVTSRQPONMLKKKKKKKKKN`x~}{zyxwvtsrqponlljihgfedca`_^]\[ZYXWVTSRQPONNMLLLKKJJJJJJJKKOXkǮrVOKKKKKKKKKKLLLMNOPQRSTUVWXZZ[\]_`abceefgijklmopqrtuvwxz{|}ֵgRKJJJJJKKKLMNOPQSTUWXY[\]^`abcdfghjlmopqstuwxy{|}rQMKKKKKKLLMNNOPQSTVWYZ[lkihfedb`__][ZXWVUSRPONMLLLKKKKKKLR]}|zyxvutrqpnmljihfedba`^^\ZYXVUTRQPONMLKKKKKKKKKLUd}|{zyxvutsrqoonllkihgfedbaa_^]\[ZYXVUUSRQPONNMLLKKKJJJJJJJKKMRcyĩnZMLKKKKKKKKKLLLMMNOPRSTUVWXYZ[\]^_abcefgghiklmopqrstvwxz{|}~ʣ[OKJJJJJKKLMMNOQRSTVWYZ[\]^`abdefhijlnoqrsuvwyz{}~ӳfOLKKKKKKLLMNNOPRSTVXY[\mkjhfedca`_^][ZXVUTRQPNNMMLKKKKKKLOV|~|{yxwvtsrponlkjhgfdcb`_^][ZXWVTSRPPOMMLLKKKKKKKKPXw}|{zyxvutsrqpnnlkjihgfddbaa_^]\[ZXWWVUSRQPONNMLLKKKKJJJJJJKLMT`uŨj[PLKKKKKKKKKLLMMMNOPQRTUVWXYZ[\]^_`acdeghiiklmnoqrstuvxyz|}~ԺpUMKJJJJKKKLMMOPQRSTVXY[\]^_`bcdfghjklnpqstuwxy{|~˥z^MKKKKKKKLLMNNPQRTUVXY[]mljigfdcb`_^]\ZYWVTSRPONMMLKKKKKKKMQm~}|zyxvutrqpnmljihfedba`_]\ZYXVUTRQPONMLLKKKKKKKKMPf~}|{zywvutsrqpomlkjihgedcba`_^]\[ZYXWVTSSRPONNMLLKKKKJJJJJJKKMQ\s§nVPLKKKKKKKKKLLMMMNOPQRSTVWXYZ[\]^_`abdefgijklmnoprstuvwxz{|~Ȧ}aPLKJJJJKKLLMNOPQSTUVXY[\]^`abdefhijlmnprsuvwyz{}~˜pWLKKKKKKKLLMNOPQSTVWXZ[]nljihfedba`^]\ZYXVUTRQONMMLKKKKKKKLM`~}|{zxwvtsrponlkjhgfdcb`_^\[ZXWVTSRPOOMLLLKKKKKKKKLYw~}|{yxwvutrrqonmlkjihgeedbba_^]\[ZYXVUUTSRPONNMLLLKKJJJJJJJKKKNXj¥hVMKKKKKKKKKKLLMMMNOPQRSTUVXYZ[\]^_`abdefghiklmnoprstuvwxy{|}~ֹiSLKKJJJJKLLMNNOPRTUVWXZ[\^_`bcdfghjklnoqstuwxyz|}ֶfSLKKKKKKKLLMNOPQSUVWYZ\]nlkjhgfdca`_^\[ZXWVTSQONMMLKKKKKKKKLWv~}|zyxvtsrqpnmlkjhfedba`^]\ZYXVUTRQPONMMLLLKKKKKKKRi~}|{yxwvutsqqonmlkjiggeddbaa_^]\[ZXWWVUTRQPONNMLLKKKKJJJJJJKKLPXi¤fWOKKKKKKKKKKLLMMMNOPQRSTUVWXZ[\]^_`abdefghijkmnopqrttuwxy{|}~ʩ~_PKKKJJJKKLLMNOPQRTUVXYZ\]^`abdefhijlmoqrstuwxy{}~ʥu[OKKKKKKKKLLMNOQRSUVXZ[\^nmljigfecb``^]\ZYWVTSQPONMLLKKKKKKKLQh~|{yxwutsrponlkjigfdcba_^\[ZXWVTSRQPONMLLLKKKKKKKN]s}||zyxwvutsrponmlkjhhfedcba`_^]\[ZYXWVTSSRPONNMLLKKKKJJJJJJKKLNVg|ҾkUOLKKKKKKKKKLLLMMNOPQRSTUVWXYZ\]^_`abcefghijklmopqrsuvvwyz{}~׺nWMKKJJJKKKLMMNOPRSTVWXZ[\^_`bcdfghjklnoqrstvwxz{}~ܿfTMKKKKKKKKLLMOPQSTUWXZ[]^onlkigfecba`_^\[YWVUSRQONMLLLKKKKKKKM\r~}{zyxvutrqpnmljihfedbaa_]\ZYXVUTRQPONNMLLKKKKKKKLSa~}|{zyxwuutrqponmlkjhhgeecba`_^]\[ZYXWUUTSRPOONMLLLKKKKKJJJJKKKLQ\rѹ~gVMKKKKKKKKKKLLLMMNOPQRSTUVWXYZ[]^_`abcdeghijklmnoqrsuvwwxz{|}˨^QLKJJJKKKLMMNOPQRTUVXYZ\]^`abdefhijlmnpqrtuvxyz|}ִ\PLKKKKKKKLLMNOPRSUVWYZ[]_pnlkjhgedca`_^\[YXWUTSQPONMLLKKKKKKKLUd~}|{zxwvtsrponlkjhgfdcba_^\[ZXWVTSRQPONMLLKKKKKKKKOVt~}|{zyxwvtsrqponmlkjhggedcbaa_^]\[ZYXWVUTRQQPONMMMLKKKKKJJJJJJKMQZmϷ|bVOKKKKKKKKKKLLMMNNOPQRSTUVWXYZ[]^_`abcdeghijklmnoqrstuwwxz{|~~ջqSMKJJJKKKLMMNOOPRSTVWXZ[\^_`bcdfghjklnoprstvwxz{}~̦~VNLKJJJKKKLLMOOPRTUWXY[\]_pomkjigfecba_^][ZYWVUSQPONMLLKKKKKKKKPZ~}|zywvusrqpnmljihfedba`_]\ZYXVUTRQQPOMMLKKKKKKKKLPc~}|{zyxvutsrqponmlkihgfedcba`_^]\[ZYXWVTSSRQPONMMLLKKKKKJJJJJKKLNXg˵{cRNLKKKKKKKKKLLLMNNOPQRSTUVWXYZ[]^_`abcdefhijklmnoprstuvwxz{|}~ʩcNLKJJKKKLLMNNOPQRTUVXYZ\]^`abcefgijlmnpqrtuvxyz|}rQMKJJJJKKLLMNOPQRTUWXZ[]^_pomlkihgecba`_]\[YXVUSRPONMMLKKKKKKKKNTv~|{zxvutsrponlkjhgfdcb``_][ZXWVTSRQPONMLLKKKKKKKKLVq~}|{zxwvutsrqpnnmkkjhhgedcba`_^]\[ZYXWUUTSRQPONMLLLKKKKKJJJJKKKKMS`xɰs_QLKKKKKKKKKKLLLMMNOPQRSTUVWXYZ[\^_`abcdefghjklmnopqrtuvwxy{|}~ٽpXLKJJJKKKLLMNNOPRSTVWXZ[\^_`bcdfghiklnoprstvwxz{}~մeMKJJJJJKLLMNNOPQSTVWYZ\]_`qonmkjhgedba`_^][ZXVUTRQPONMMLKKKKKKKLPg~|{zxwvutrqpnmljihfedcba_]\ZYXVUTSRQONMMLLLKKKKKKLPay~}|{zxwvutsrppnmmlkjhggedcba`_^]\[[YXWVUTSRQPONMMMLKKKKKKJJJKKKKMS_qrZRMKKKKKKKKKLLLLMMNOPQRSTUVWXZ[[\]^`abcdefghijlmnopqrstvwxzz{}~̫bRKJJJJKKLLLMNNPQRTUVXYZ\]^`abdefgijlmnpqrtuvxyz|}ϩ}^LKJJJJJKLLMNNOPRSUVXYZ\]_aqpnmljigfdcba`^][ZYWVTSRPONMMLKKKKKKKLN]}|zyxwvtsrponlkjhgfdcba_^][ZXWVUTSQPONMLLLKKKKKKLMVe~}|{zxwvutsrqponmlkiihgedcba`_^]\[ZYXWVUTSRQPONNMMLKKKKKKJJKKKKKMQ[k͸n[OLKKKKKKKKKKLLLMMNOPQRSTUVWXYZ\\]^`abcdefghijklnopqrstuvxyz{}~׻mXNKJJJJKKLLMMNOPRSTVWXZ[\^_`bcdefgiklnoprstvwxz{|~ŜsYKJJJJJJKLLMNNOQRTVWXZ[\^_arpomljihfedba`^]\ZYXVUTRQONMMLKKKKKKKKLUr}{zyxvutrqpnmljihfedba`_^][YXWUTSRQOONMLLLKKKKKKLOUr~}{{zxwvutsrqpnnmkkjihgeedba`_^]\[ZYXWVUTSRQPOONMMLLLKKKKKKKKKKKKNTezDZ|bVNLKKKKKKKKKKLLMMMNOPQRSTUVWXYZ[\]^_abcdefghijklmnpqrstuwwyz{|~˧\QLKJJJJKKLMMNOPQRTUVXYZ\]^_abcdeghjlmnpqrtuvxyz|}عhTKJJJJJJKLLMNOPQSUVWYZ\]^`arqonlkjhgfdcb`_^\[ZXWVTSQPONMLKKKKKKKKKOb|~|{zxvutsrponmkjhgfedba`_]\ZXWVUTSQPONMLLLKKKKKKKLPa~}|{zxwvutsrqpnmmkkjiggeddbaa_^^\[[YXXVUTSRQPOONMMMLLKKKKKKKKKKKLNT_pӿtaSOLKKKKKKKKKLLLMNNOOPQRSTUVWXZ[[\]^_`bcdefghijklmnoprstuwxyz{|}~ԻrTNLKJJJKKKLMMNOPRSTVWXZ[\^__abcefgijlnoprstvwxz{}~ͨv\OKJJJJJKKLLMNOQRSUVWY[\^_`brqpnmljihfedba`^]\ZXWVUTRQPNMMLKKKKKKKKLWj~}|zywvutrqpomljihgfecba_^][YXWVUSRQPONMLLLKKKKKKLMVp~}|{yxwvutsrqponmlkjhgfedccba_^]\[ZYXWWVTTSQPOONMMMLLKKKKKKKKKKKKMQZm˷l]RMLKKKKKKKKKLLLMNNOPQQRTTUVWXYZ\]]^``acdefghijklmnpqqstuvxyz{|}~ƦcPLKKJJJKKLLMNNPQRTUVXYZ\]^_`acdeghikmnoqrtuvxyz{}~gUMKJJJJKKKLMMNOQSTUWXY[\^_absrponlkjhgfdcb`_]\ZYWVUTSRPONMLLKKKKKKKLQ[}|{zxwvtsrponlkjihgedca`_]\[YXWUTSQPONMLLLLKKKKKKLP_v~~}{zyxwvutsqqpnnmlkjhhgeedcb`__^\[ZYYXWVUTSQPPONNMMLLLKKKKKKKKKKKLNT`tưzdTOLKKKKKKKKKLLLLMNNOPQRSSUVVWXYZ[]^_`abcdefghijkmmnpqrstuvwxz{|}~ӶkVLKKKJJJKLLLMNOPRSTVWXZ[\^_`abcefgijlmnoqrtvwxzz|}~Բ\QLKJJJJKKLMMNOPRSUVWYZ[]^_actrqpnmljihfedba_]\[YXWVUTRQONMLLKKKKKKKKNTz~}|zyxvutrqpnmlkjigfecba_^][ZYWVUSRQONMMLLLKKKKKKKMUc}|{zyxwvutsrpponmlkjhggeddbaa`_^\[[ZYXWVUTSRQPPONNMMMLKKKKKKKKKKKLNR[lѾp`TNLKKKKKKKKKKLLLMNNOPQRSSTUWXXZ[[]^_`abcdefghijkmnooprstuvwxyz|}~ƥz]OKKKJJJKKLLMMNPQRTUVXYZ\]^`abddeghikmnppqsuvxyz||~ʢ{VNLKJJJKKKLMMOOPRTUWXY[\]_`actsqponlkjhgedca`_]\ZYXWUTRQONMLLKKKKKKKKLPk~|{zxwvtsrponmlkihgedca`_]\[YXWUTSQPONMMLLKKKKKKKKOWr}|{zyxwvutsrqponmlkjihgedccba`^]]\[ZYXWVUTSRQPPONNMMMLKKKKKKKKKKKLMPXexʶmZSNKKKKKKKKKKKLLLMNNOPQRSTTUWXYZ[\]^_`abcdefghijklnoopqrtuvwxyz{|~ԶkVLKKJJJKKKLMMNOPRSTVWXZ[\]^`abdefgijkmopqstuwxy{|~pQMKJJJKKKLLMNOPQRTUWXZ[]^_abcusqqpnmljigedca``^\[ZYWUTSQPOMMLKKKKKKKKLM]}|zyxvutrqponmkjigfecba_^][ZYWVUSRQOONMMLLKKKKKKKLO`~}|{zywwvutsrqponmlkjihgeedcba__^]\[ZYXWVUTTRQQPONNMMMLKKKKKKKKKKKKLMQZlƮvcUNLLKKKKKKKKKKLLLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqsstvwxyz|}}~ƣ^QKKJJJKKKLMMNOPQRTUVXYZ[]^_`acdeghiklmoprtuvwxz{}~ԴfMLKJJJKKLLMNNOPQSTVWXZ\]^`acdusrqponljihfecba`_^\ZYWVUSRQONMMLKKKKKKKKLVx~|{zxwvtsrqpomlkihgedca`_]\[YXWUTSQPOONMMLKKKKKKKLMTm}|{zyxwvutsrqponmlkjihgfeecba`__]\[ZYXWVVUTSRQPONNMMMLLLKKKKKKKKKKKMOWctнp\TNLKKKKKKKKKLLLLLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqstuvwxyz|}~ѳlSMKKKKKKKLLMMNOPRSTVWXZZ[]^_abcefgijkmnoqrtuvxzz|}ɣy\LKKJJJKKLLMNNPPRSUVXYZ\]^`bcdvusrqonlkihgedca`_^\[YXWUTSQPONMLKKKKKJKKKQk}|zyxvutrqqonmkjigfecba_^][ZYWVUSRQPOOMMLLKKKKKKKLO^t}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXXWVUTSRQPONNMMMLLLKKKKKKKKKKKLNS\oȳl[PMLKKKKKKKKLLLLMMMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrtuvwxyz{|~ßz^NLKKKKKKKLLMNNPQRTUVXYZ[\]_`acdeghiklmopqstuwxz{}~۽jTLKKKKKKKLLMNOPQRTUVXY[\^_`bcdwvtsqonmkjigfecba_^][ZYWVTSRQONMLLKKKKJKKKN_y~|{zxwvtsrqpomlkihgedca`_]\[YXWUTSRQPONMLLLKKKKKKKLR_~~}{zywwvutsrqpnnmlkjiigfedccb``^]\[ZZYXWVUUSRQPOONMMMLLLKKKKKKKKKKKKLMUcuξv^UNLKKKKKKKKKLLLLMMMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{|}~ϲiTLKKKKKKKLLMNNOPRSTVWXYZ[]^_abdefgijkmnprrtuvwyz|}~Ӱ|^OLKKKKKKKLLMNOPQSTUWXZ\]^`abdewvtsqpomlkihgecba`_]\[YXVUTSQPONMLLKKKKKKKLWj}|zyxvutsrqonmkjigfecba_^][ZYXWUTSRPONMLLLLKKKKKKKMSi}|{zyxwvutsrqponmlkkihgfeedcb`__]\\[ZZXWWVUSRQQPOONMMMLLLKKKKKKKKKKKLNS[kkZQNLKKKKKKKKKLLLMMMNNOPPRSSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz||}پv]PLKKKKKKLLLMNNPQRTUVXXY[\^_`acdeghiklmoqrtuvwxy{|~ȢnWMKKKKKKKLLLMNOQRSUVWY[\^_`bcdfxvusrqonmkjigfdcba_^][YXVUUSRQONMLLKKKKKKKKR^~|{zxwvtsrqpomlkihgedca`_]\[ZYXVUTRQPOMMLLLKKKKKKKLN[z}|{zyxwvutsrqponmlkkihggfedcb`_^^]\[ZYYXWVUSSRQPOONMMMLLLKKKKKKKKKKKLMPXfwɶucWOLLKKKKKKKLLLMMMNNNOOPQRSTUUVXXY[\\^__`abcdefghijklmnopqrstvwxyz{|}~̪dTMKKKKKKLLLMMNOPRSTVWXYZ[]^_abcefgijkmnoqstuvwyz{}~ڻbRLKKKKKKKLLMMOPQRTUWXY[\^_abcdfxwutsqpomljihgecba`_][ZXWVUTSQPNMLLKKKKKKKKNTu}|zyxvutrrqonmkjigfecba`^][[ZXWVTSRPONMMLLKKKKKKKKLQh~~}{zyxwvutsrqpnnmllkiihgfedcb``_^]\[[ZYXWVUTSRQPPONMMMLLLKKKKKKKKKKKKLNRZi|weVOMLKKKKKKKKKLLLMMMNNOOPQRSTUVWXYZ[\]^_`aabddefghijklmnopqrstvwxyz{|}~ԻsUNLKKKKKKLLMMNOPQRTUVXYZ[\]_`bcdeghiklmopqstuwxy{|~ҭYOKKKKKKKKLMMNOPQSTVWYZ[]^_acdefywvusqponlkjigfdba`_]\ZYXWVUSQPONMLKKKKKKKKLNc~|{zxwvtsrqpomlkihgedcba`^]\ZYXVUTRQPONMMLKKKKKKKKKM[p}|{zzxwvuttrqponnlkkjihgfedcba``^]]\[ZYXWVUTSRRQPONNNMLLLKKKKKKKKKKKKKLNT_nkZRNLKKKKKKKKKLLLLLMNNNOPQQRSTUVWXYZ[\]^_`abcdeffghijklmnopqrstuvxyz{|}~ǨdOMLKKKKKKLMMMOPQRSTVWXZ[\]^_acdefgijkmnoqrsuvwyz|}~ȞwSMKKKKKKKKLMMOOPRSUVXY[\]_`acdegzxvutrpoomlkihfecba_^\[ZXWVUSRPONMLLKKKKKKKKMX{}|zyxwvtsrqonmkjihgedcb`_^\[ZXWVTSRQOONMMLKKKKKKKKLSa}||{yxwvvusrqppnmllkjihgfedcbba`_^]\ZZYXWVUTTSRQPOONNMMMLLLKKKKKKKKKKKKMRYfxƵsdXPMKKKKKKKKKKLLLLLMNNOOPQRSSTVVWYZZ[\]^_`abcdefghhijklmnopqrstvwxyz{|}~ҷpYMLKKKKKKLMMMNOPRRTUVXYZ\]^_`acdeghiklmopqsuuwxy{|~ָiOLKKKKKKKKLMNOPQRTUWXZ[]^_abcefgzxwutrqponmkjhfedba`^]\ZYXVUTRQPNMMLKKKKKKKKLQm~|{zyxwutsqpomlkjihfedba`^]\ZYXVUTRQPONNMLLKKKKKKKKMTl~~}{zyxxwutsrrqonmllkjihgfeddcba`_^][[ZYXWVVUTSRQQPONNMMMLLLKKKKKKKKKKKKKLQZh~˹xcVPMLKKKKKKKKKKKLLLLMNNOPPQRSTUVWXYZ[\\]^_`abcdefghijjklmnppqsstvwxyz{|}~Ĥ{`QLKKKKKKLLMMNNOQRSTVWXZ[\^_`abcefgijkmnoqrtuvwyz|}~̦yZMKKKKKKKKKLMNOPRSTVWYZ\]_`acdeghzywvtsrqpnmkjhgfdcb`_^\[ZXWVTSRPONMLKKKKKKKKKNb}|{zywvusrqonmlkjhgfdcb`_^\[ZXWVTSRQPONMLLKKKKKKKKLO\}~}{zzyxwuttsrqonnmlkjiigffedcba`_^]\[[YXXWVUTSSRQPONNMMMLLLLKKKKKKKKKKKKLOT_oϿxfZRNLKKKKKKKKKKKLLLLLMNNOPQRRSTUVWXYZ[\]^^_`abcdefghijkllmnpqrstuvwxyz||}~аfUMLKKKKKLLLMNNOPQRTUVXYZ[]^`abddeghiklmopqstvwxy{|~jRLKKKKKKKKLMMNPQRTUVXY[]^_abcdfgi{zxvutsrpomljihfedba`^]\ZYXVUTRQPNMLLKKKKKKKKMYn~|{zyxwutsqponmljihfedba`^]\ZYXVUTSRQONNMLLKKKKKKKKLSk~}|{zyxwvutsrqponmlkjihhgfedcba`_^]]\[ZYXWVUUTSRQPPONNMMMLLLKKKKKKKKKKKKLMRZfwɻp_TOLLKKKKKKKKKKKLLLMMMNOOPQRSTTUWXXYZ[\]^_``abcdefghijklmnnpqrstuvwxyz{|}~ռyZPLKKKKKKLLLMNOPQRSTVWXZ[\]_`bcdeghijkmnoqrsuvwyz{}~Ҳ`NKKJKKKKKLMMNOPRSTUWXZ[]^_abcdfhi|{ywvtsrponlkjhgedcb`_^\[ZXWVTSRPONLLLKKKKKKKLR_}|{zywvusrqoonlkjhgfdcb`_^\[ZXWVUTSQPONNMLKKKKKKKKKN[p~~}|{zxxwvutrrqponmmljjihhfeecba`__^]\[ZYXWWVUTSRRQPOONNMMLLLKKKKKKKKKKKKKLNQZfvμs`UNLKKKKKKKKKKKKKKLLMMMNNPQQRSTUVWXYZZ[\]^_`abbceefghijklmnopqrstuvwxyz{|}~ȧeRNLKKKKKLLLMMNOQRSTUVXYZ\]^`abcefhijklnopqstuwxy{|~ǣsYLKJJJKKKLLMNOPQRSTVXYZ\]^`abdefhj}{yxvutrqpnmljhgedcba`^]\ZXWVUTRQPNMLLKKKKKKKKNVt~}|{yxwutsqponmljihfedba`_^][YXWVUSRQPONMLKKKKKKKKKLQ]|~}|{zyxwvutsrqpoomllkjjhggeddbaa`_^]\\ZYYXWVUTTSRQPOOONNMLLLKKKKKKKKKKKKKKLNSYk|ì{h]UPMKKKKKKKKKKKKKKLLLMMNNOPQRSSTUVWXYZ[\\]^_`abcdefgghijklmnopqrstuvwxyz{|}~ӷoXNLLKKKKLLLMMNOPQSTUVWXZ[\^_`bcceghjklnnoqrsuvwyz{}~޼gTLKJJJKKKLLMNOPRSTUVXZ[\^_`bcdfghj}|zywvtsrponlkihfecbb`_]\ZYXWVTSRPONMLLKKKKKKKLPf~}{zywvusrqonnlkjhgfdcba`_]\ZYXWUTSQPPNMMLKKKKKKKKLNSh~}|{zyxwvutsrqqonmmlkjihgfedccba`_^^]\[ZYXWVVUTSRQQPPONNMMMLLLLKKKKKKKKKKKLMPXbl|IJsaUPMLKKKKKKKKKKKLLLLLMMMNOPPQRSTUVVWXYZ[\]^^_`abcdefghiijklmnopqrstuvwxyz{|}~£{aQLLKKKKKLLLMMNOQRSTUVXYZ\]^`abcdegijlmnoqqstuwxy{|~կ^PKKJJJJKKLLMNOPRSTVWYZ[]^`abdefhij}|{yxvutrqpnmkjihfdcba_]\[YYXVUSRQONMMLKKKKKKKKMZ~}|{yxwutsqponmljihgedcba_^][ZYWVUSRQPONMLLKKKKKKKLLNWr~}|{zxxwvutssrponmmlkjjhhfeedcba``_^]\[[YXXWVUTSSRQPPOONMMMLLLLKKKKKKKKKKKKLMOQ\lŵsaVOLKKKKKKKKKKKKKKLLLLMMMNOOQRRSTUVWXXYZ[\]^_``accdffghijjklmnopqrstuvwxyz{|}~ϮgVNLKKKKKKLLLMNOPQRSTVWXZ[\^_`bcdffhiklnoprrtuvwyz|}~ɞxVNKKJJJJJKLLMOPQRSUWXYZ\^_`bcdfghjk~}{zywutrqponlkjhgecba_^][ZYXWUSRQONMMLKKKKKKKKLSp~}{zywvusrqponlkjihgedca`_]\[YXWVUSRQPNMLLLKKKKKKKLMO^v~~|{zyxxvuutsrpoonmlkjjhggfeecbba`_^]]\[ZYXWVUUTSRQQQPOONMMMLLLKKKKKKKKKKKKKLMOU^k|DzsdWQMKKKKKKKKKKKKKKLLLMMMNNNOPQRSTTUVWXYZZ[\]^_`abcdefghhijjklmnopqrstuvwyyz||}~սvWOLKKKKKKKLLMNNOQRSTUVXYZ\]^`abdefhijlmnpqrtuvwxy{|~ӵdOLKJJJJJJKLLMOPQSTUWXY[]^_`bdefhijk}|zywvtsrqpnmljhgfdca`_]\[ZXWUTSQPONMMLKKKKKKKKOe}|{zywvusrqpnmlkjigfecba_^][ZYWVVTSRPONMLLLKKKKKKKLMUd~|{zzyxwvutsrqponmllkjihgfeddcba`__^]\[ZZYWWVUTSRRRQPOONNNMLLLKKKKKKKKKKKKKKLNQWboyh[TOLKKKKKKKKKKKKKLLLLMMMNNOOPQRSTUVWWXYZ[\\^__`abcdefghhijkllnooqrrstuvwxyz{|}~ƧfPMKKKKKKKLLMNNOPQSTUVWXZ[\^_`bcdfghjklmoprstuwxy{|}~ƠuXMLKJJJJJKLLMNOQRSUVWYZ[]^_abdefhijk~|{yxvussrponljigfecba_^][ZYWVUSRQONNMLLKKKKKKKM[r~}{{zxwvtsrponllkihgedca`_]\[YXWVUTRQPNNMLLLKKKKKKKLNVo~||{yyxwvussrqponnmlkjiihffeddbaa`_^]\\[ZYXWWVUTTSRQPPONNNMLLLKKKKKKKKKKKKKKKLLPUbp~ͿveYPMLLKKKKKKKKKKKKKLLLLMMMNNOPPRSTTUVWXYYZ\\]^_`aabcdefghiijklmnopqrsttuwwxyz{|}~ϳoXMKKKKKKKLLMMNOPQRSUVWXYZ\]^`abdefhijlmnpprtuvwyz||~ָfPLKJJJJJKKLMNOPQRTUWXY[\]_`acdeghikl~|{zxwutsrponlkihgedca`_]\[YXWUTSQPONMLLKKKKKKKLSa}|{zxwvutrqpnmlkjigfecba_^][ZYXWVTSRQPNNMLLKKKKKKKKLP\|~}|{zyxwvutssqppnnmlkkjihgffdccbaa_^^]\[ZYYXWWVUTSRRQPPONNMMMLLLKKKKKKKKKKKKKLLMPTYfuȹ}m`VQNLKKKKKKKKKKKKKKKLLLMMMNOOPPQRSTUVVWXYZ[\]^^_`abccdefghijkklmnopqrstuvwxyyz||}ڽs]OLKKKKKKLLLMMNPQRSTUWWXZ[]^_`bcdfghjklnoprstuvwy{|}~ϭ}^MKJJJJJKKKLMNOPQRTVWYZ[]^_abcefgijkm~}|{yxvusrqonmkjigfecba_^][ZYWVUSRQONNMLKKKKKKKKOXx~}|{yxwvtsrponmlkihgedcba_^][ZYXVUTRQQONNMLLKKKKKKKLMSi~}|{zyxwvuutsrqponmmkkjihhgfedcba``_^]\[[ZYYXWVUTTSRQPPONNNMMLLLLLLKKKKKKKKKKKKLNOU^hvpbXRNLLKKKKKKKKKKKKKLLLMMMNNNOPPQRSSTUVWXXZ[[\]^_``abcdeeghhijklmmnopqrstuvwxyyz|}~~ɩbTMKKKKKKLLLMMNOPQRSUVWXYZ\^^`abdefhijlmnpqrtuvwxy{|~ğpXLJJJJJKKKLMMNOPRSTVXY[\]_`acdeghiklm~}{zxwutsqpomlkihgedca`_]\[YXWUTSQPONMLKKKKKKKKMRh}}|zyxvutrqponmkjigfeccb`_^\[ZXWVTSRQPONMMLKKKKKKKKLNYm~}|{zyxwwvttsrqpoonllkjjihgfeecbba`_^]]\[[ZYXWVVUTSRQQPOONNMMLLLLLLKKKKKKKKKKKLLLMORYcpɼxh\TOLKKKKKKKKKKKKKKKKLLLMMMNNOPPQRSSTUUVXXYZ[\]]^_`abbcdefghiijklmnoopqrstuvwxyzz{}~дqVOLKKKKKKLLMMNOOQRSTUVWXZ[]^_`bcdfghjklnnprstvwxyz|}~ڶcSKJJJJKKKLLMNOPQRTUWXZ[\^_abcdfgijkmn}|zyxvusrqonmkjigfecba_^][ZYWVUSRQONMMLKKKKKKKLNZ{~}|{zxwvtsrqpomlkihgedcba`^]\ZYXWVTSRQONMMLLLKKKKKKLLP[w~}|zyywwvuttrqponnmllkjihggeddcbb`__^]]\[ZYXXWVUTSSSRQPOONNNMLLLLLLKKKKKKKKKKKKLLMMOS\gt~l_VQNLKKKKKKKKKKKKKKKKLLLMMMNNNOPPRRSTUUVWXYZZ[\]^__`abcddefghiijklmnopqqrstuvwxyz{||}ؿx^OMLKKKKKKLMMMOOPQRSUVWYYZ\]_`abdefhijlmnpqrtuvxyz|}~Σ{WNKJJJJKKKLLMNOPRSTVWXZ[\^`acddfgiklmo~|{zxwutsqpomlkihgedca`_]\[YXWUTSQPONMLLKKKKKKKLSl~}|zyxvutsrqonmkjigfedcb`_^\[ZXWWUTSQPONMMLLLLKKKKKLNSc~}|{zyxwvvttrqpponmllkjiihgfedcbaa`__^]\[ZZYXXWUUTTSRQQPOONNMMMMLLLLLKKKKKKKKKKKKKLMQV]fq}ö{nbXRNLLKKKKKKKKKKKKKKLLLLLMNNNOOOPQRSTUUVWWXYZ[\\]^_`aabcdeffhiijkklmnopqqrstuvwxyz{|}~ȪgUMLKKKKKKLLMMNOPQRSTUWXYZ\]^_`bcdfghjklnoprstvwxz{|~׽kQLKJJJJKKKLLMNPQRTUVXYZ\]^`bcdefhiklmo~}|zyxvusrqonmkjigfdcba_^][ZYWVTSRQONMLLLKKKKKKKN^w~|{zxwvutsqpomlkihgfedba`_]\[YXWVUSRQPONMMLLLLKKKKLLNTm~}|{zyxxwuutrrqoonmmlkjjihgffeccba``_^]]\[ZZYXWVUUTSSRQQPOONNMMMLLLLLKKKKKKKKKKKKKLLLNPTYevɾ|ocZRNLLKKKKKKKKKKKKKKKKKLLLMMNNNOOPQRRSTUVWWXYYZ[\]^^_`abccdffghijjklmmnopqrrsuuvwxyz{|}~ӵkYOLKKKKKKLLLMNNOPRSTUVWYZ[]^_`abdefhiklmnpqrtuvxyz|}~ά]LKKJJJJKKKLMNOPRSTVWXZ[\^_`bdefghjklno~|{zxwusrqpomlkigfdcba`_]\[YWVTSRQPONMLLLKKKKKKLUg~}|zyxwvusrqonmkjihgfdcba`^]\[YXWUTSRQPONMMLLLKKKKLLLNZp~}|{{zyxwuutrqqpoomllkjjihhgfedccaaa`_^]\\[ZYXWWVUUTSSRQQPOONNNMLLLLLLLLKKKKKKKKKKKKLLMMQYbkvrdYSOMLKKKKKKKKKKKKKKKKKLLLMMMNNNOPPQQRSTTUVWXYYZ[[\]^_``abcdefghhijjklmnoopqrstuvwwxzz{}}~yYQMLKKKKKKLLMMNOPQRTUVWXY[\]_`accdfgiklmnoprstvwxz{|}~ěrUKKKJJJKKKLLMNPQRTUVXYZ\]^`abdefhijlmnp~}|zyxvtsrqonlkihfedcba_^\[YXVUTSRQONNMLLKKKKKKKP\~|{zyxwutsqponmkjihfedbaa_^][ZYWVUTSRPOONMMLLLLLLLLLMR`~~}}|{zyxwvutsrqqoonmllkjjihgfeedcbba`_^^]\[ZYYXWWVUUTSSRQQPOONNMMMLLLLLLLKKKKKKKKKKKKKLMPTX^eo{·}qf\UPMLKKKKKKKKKKKKKKKKLLLLMMNNNOOOPQRRSTTUVVWYYZ[[\]]^_`abbcdefghijjkllmnopqqsttuvwxyz{||}~ǨgRNLKKKKKKLLLMMOPPRSTVWWYZ[]^_abcdffhiklnoprrtuvxyz|}~ԵfQKKJJJJKKKLLNOPQSTVWXZ[\^_`bcdfghjklnop~|{zxwusrqpnlkjhgfedba`^\[ZXWVUTRQPONMMLKKKKKKKMTn~}|{zywvusrqoonlkjhgfdcba`_]\[YXWVUTRQPONNMLLLLLLLLLLNTf~}|{zyxwvutssrpponnmlkkjihggfeddccb``_^]\[[ZYYXWWVUUTSSRQQPONNMMMLLLLLLLKKKKKKKKKKKKKLLLLMORYdtŻrf\TPNMLKKKKKKKKKKKKKKKKKKLLLMMNNNOOPQRRSTTUVVWXYZ[[\]]^_`abbcddegghijkklmnnopqrstuvvwxyz{|}~~ϴpYMLKKKKKKLLLMMNOPQRTUVWXY[\]_`acdeggijlmnpqrstvwxz{}~ǣqZNKJJJJJKKLLMNOPRSUVXYZ\]^`abdefhijlmnpq~}|zywvtrqpnmljihgfdba`^]\ZYXWVTRQPONMMLKKKKKKKKN^~}|{yxwutsqponmljihfedcba_^][ZYXWVTSRQPONMMMLLLLLLLLMOVp~||{yyxvuutsrqppnmmlkkjiihggeeedcba`_^]]\[[ZYYXWWVUUTSSRQPOOONNNMMMLLLLLLLLLKKKKKKKKKKKLLLNPV^gs}|nc[UPNMLLLKKKKKKKKKKKKKKKLLLLMMMMNNOPPQQRSTTUVVWXXYZ[\]]^__`abcddefghiijkklmnoppqrstuvwxxyz{|}~ؼs^PLKKKKKKLLLMMNOPQRSTUVWYZ[]^_abcefgijklmnpqrtuvxyz|}ض\QLKJJJJJKLLLNNOQRSUWXZ[\^_`bcdfghjklnopr~|{yxvusrponlkjhgfecb`_^\[ZYWVTSRQPOMMLLKKKKKKKMUr~}}{zywvutsqponlkjhgfedca`_^][ZYXVUTSRQPONMMMLLLLLLLLMP`w~}|{zyxwvutsrrpponmmlkkjiihggfedcba`__^]]\[[ZYYXWWVUTTSSRQPPOONNNMMMLLLLLLLLLKKKKKKKKKKKKLMORV[`ejqzúwlbZTQNMLLKKKKKKKKKKKKKKKKLLLMMMMNNNOOPQRRSTTUVVWXXYZZ[\]^__`aabcdeffghiijklmmnopqrrtuuvwxyzz{|}~ǦbUMKKKKKKKLLMMNOOQRRTUVWXY[\]_`acdeghiklmnpprstvwyz{|~̥}SNKJJJJJKLLLMNOPQSTVWXZ[\^_abdefhijklnpqr~}{yxwutrqpnmljihfedba`^]\ZYXVUTSQPONMLLLKKKKKKLOd~}|{yxwvutrqpnmlkihgfecba`_^\[ZXWVUTSQQONNMMLLLLLLLLLMTb~}|{zyxxwvttsqqpoonmmlkkjiihgfeddcaa`__^]]\[[ZYYXWVVUUTSSRQQPOONNNMMLLLLLLLLLKKKKKKKKKKKKKLLLLMMORWdsƿ}rg^WRPNLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNOOPQRRSTTUVVWXXYZZ[\\]^_``abccdffgghijjklmnoopqrstuvwwxyz{||~αoUOLKKKKKKKLLMNOOPQRSTVWXYZ\]^_abcefgijkmnoqqstuvxz{|}پnNLJJJJJKKLLLMNOQRSUVWYZ[]_`acdeghiklmnprs~}{zywvtsrponlkjhgfdcb`_^\[ZXWVUTSQPONMLLKKKKKKKMXm~}{zyxwvtsrponmlkihgedcba`^]\ZYXWVUSRQPONNMLLLLLLLLLMOUe~||{zzyxwvutsrqqonnnmmlkkjihgffedcbaa`__^]]\[[ZYXWWWVUTTSSRQQPOOONNMMMLLLLLLLKKKKKKKKKKKKKKKKKKLLMPUZ`kw~rg_YSONMLLLKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOPQQRSTTUVVWXXYZZ[\\]^^_``abcdefghhhijkllmnopqqrstuvwxyyz{|}~Իu[NMLKKKKKKLLLMNOPQRSTUVXYZ\]^_`acdeghiklmopqsttvwxz{|~ѮbLKJJJJJKKLLLMOPQSTUWXY[\]_`acdeghiklmoqrt}|{yxwutrqpnmljihfedba`^]\ZYXVUTSQPONMLLLKKKKKKLR`}|{zyxvutrqpnmmkjihgedcb`_^\[ZYXWUTSRQPONNMLLLLLLLLLMPYt~}||{zyxwwutssrqpoonmmlkkjihhgfeddccaa`__^]]\[ZYXXXWVUUUTSRRQQPPOONNNMMMMLLLLLLLKKKKKKKKKKKKKKKKLMNPRW]dint{Žzrjc\WRPNMLLKKKKKKKKKKKKKKKLLLLLLMMMMNNNOOOPQQRSTTTUVWXXYZZ[\\]^^_``abbdeefghhiijklmnnopqrssuvvwxyz{{|}~å|dSMLKKKKKKLLLMNNOPQSTUVWXZ[\^_`abcefgijlmnoqrsuvwxyz|}ŚuYKJJJJJJKKLMMNOQRSUVWYZ[]^_abcefgijkmnoqrt~}{zywvtsrponlkjhgfdcb`_^\[ZXWVTSRPONMMLLKKKKKKKNVr~}|{zxwvusrqonmlkiihfedba`_]\[ZYWVUTSRPPONMMLLLLLLLLLMP`x~~}|{zyxxwvutsrqpponnmllkjjihgfffedcbaa`__^]]\[ZZYXWWWVUTTSSRQQPPOONNNMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLNPSXbsĽ{riaZVRPNMLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNOOOPPQRRSSTUVVVWXYZZ[\\]^^_``abbcdefgghiijkklmnoppqrstuvwwxyz{|}}ͮfXNLKKKKKKLLLMNNOPQRSUVWXYZ\]^`abcdfghikmnopqstuwxyz{}~ӴfRKJJJJJJKKLMNOPQSTUWXY[\]_`acdeghiklmopqst}|{yxwutrqpnmljihfedba`^]\ZYXVUTRQPONMMLKKKKKKKLP`~}|zyxwvusrqonmkjihgfdcba`_]\[YXWVUTRQPONMMMLLLLLLLLLMR`}}}|{{zxxwvvutsrqpponnmllkjjhgggfedccbaa`__^]]\[[ZYYXWVUUUTSSRQQPOOONNNMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJKKKLNTZaizû|ri`[WSPNMMLLLLKKKKKKKKKKKKKKKKKKLLLLMMMMMNNNOPPPQRRSTTTUVWXXYZZ[[[]^^_``abbcddefghiijkklmmnopqrrstuvwwxyz{|}~ҷqUPLKKKKKKKLLLMNOPPQSTUWXY[[\^_`bcdffgijlnopqrsuvwyz{|}ßnYMKJJJJJKKKLMNOQRSUVWYZ[]^_abcefgijkmnoqrsu~}{zywvtsrponlkjhgfdcb`_^\[ZXWVTSRPOOMMLKKKKKKKLNXv~|{zyxwutsqpomlkjihgfdcba_^][ZYXWVTSRQPONMMMLLLLLLLLLOVh~}}|{zzyxwvvutsrqpponmmlkjiiihgfeedccbaa`__^]]\[[ZYXWWWVUUTSSRQQPPPOONNNNMMMMMLLLLLLKKKKKKKJJJJJJJJJJJJKKMPSW_gnty}wqjb]XTRPNMLLKKKKKKKKKKKKKKKKKLLLLLLLMMMMNNNNOOPPQQRRSTTUUVWXXYZZ[\\\]^_``abbcddeffghiijklmmnoopqrsttuvwxyyz{|}~}aPMLKKKKKKLLLMMNOPQSTUVWYZ[\^_`abdefhijklnpqrstuwxy{|}~ֲ_RLJJJJJJKLLMMOPQRSUWXYZ[]^_acdeghiklmopqstu}|{yxwutrqpnmljihfedba`^]\ZYXVUTRQPONMLLKKKKKKKLQg~}|zzywvusrqonmlkjhhgedca`_]\[ZYXWUTSRQPONMMMLLLLLLLLMOWr~}|{{zyxxwvutsrrqponnmlkkjjihggfeedccba``__^]]\[[ZYYXWWVUUTSSRRQQPPOONNNMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJJJJKKMNPSVZ_djpv|þxrlfa\YURPONMLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLMMMNNNOOPPQRRRSTTUVVWXXYZZ[\\]]^^``abbcddeffghhijjklmnoopqqrstuvvwxyz{{}~~ɬiUMLKKKKKKLLLMMNOPQRTUVWXY[\]_`abcdfghjklmoprstuvwyz{}}ʠxTNKJJJJJJKLLMNOPQRTVWXZ[\]^`bcefgijkmnoqrsuv~}{zywutsrponlkjhgfdcb`_^\[ZXWVTSRPONMLLLKKKKKKKM[r~|{zyxwutsqponmljihgfecba_^]\[ZYXWUTSRQOONMMLLLLLLLLLLN[s~}||{zzyxwvuutsrqpoonmmlkkjiihggfeedcbaaa`__^]]\[[ZYYXWWVUUTSSRRRQPPOOONNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJKKKKKLLLMNOQTW[agnu}vnjhe`[WSRPONMLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMNNNOOOPPQQRSTTTUVVWXXYZZ[\\]^^^_`aabccdeffghhijjkllmnopqqrsstuvwxxyz{|}~ԴhXNLKKKKKKLLLMMNOOPRSTVWXYZ[]^_abcdefhijlmnpqrstuwxy{|}~ػgOLKJJJJJJKLLMOPQRSTVWXZ[\^_`bdeghiklmopqstuw}|zyxvutrqpnmkjihfedba`^]\ZYXVUTRQPNMMLLKKKKKKKLSb~}|{zywvutsqponlkjihgedcba_^]\ZYYWVUSRQPOONMMLLLLLLLLLMSb~~}||{zzxwwvutsrqqpoonmmlkkjiihggfeedccba``__^]]\[[ZYYXWWVUUTSSSRRQPPPOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJKKKKKLLLMNOQSVY\`einty~{|{xsnjhfd_ZWVUSQPNMMLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMNNNOOOPPPQRRRSUUUVVWXXYZZ[\\]^^___`abbcdeefghhijjkllmnnopqrsstuuwxxyzz|}}~׾zZRLKKKKKKKLLMMNOOPQRTUVXYZ[]]_`acdefhhjklnoprstuvwyz{}~̧|\MKJJJJJKKLLMNOPRSTUVXYZ\]_`abdfgijkmnoqrsuvx~}{yxwvtsrpomkjihgfdcb`_^\[ZXWVTSRPONMLLKKKKKKKKNVq~}|{zxwvutrqpnmlkjigfedcb`_^\[ZYXWVTSRQPONNMLLLLLLLLLLNUe~~}|{{zyxwvuttsrqqpoonmmlkkjiihgffeedcbaaa`__^]]\[[ZYYXWWVUUUTTSRRQQQPPOOONNNMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLMNOQSWZ_aa_`bc]Z[_dimnloswvqlmpuxxwwrkhhhhijfa\[[[YURQQQPOMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMNNOOPPQQRRSSTTUVWWWXXYZZ[\\]]^__``aabccdffgghijjkllmnnoppqsstuuvwxyyz{|}~ǥfQMKKKKKKKKLLMMNOPQRSUVWXZ[\^^_abcefgiiklmnpqrtuvwxy{|~پmSLJJJJJJKKLLMNOQRTUVWXZ[\^`abcefhijlmopqrtuwx}|{yxvutrpomlkjihfedba`^]\ZYXVUTRQPONMLLKKKKKKKLPb~}|{zxwvtsrponmlkihgfedba`^]\[ZYXWVTSQQPNNMMMLLLLLLLLLNSk~~}{{zyyxvvuttsrqqponnmmlkkjiigggfeedccba``__^]]\[[ZYYXWWWVVUTTSSSRQQPPPOOONNNMMMMLLLLLKKKKKJJJJJJJJJJJJJJKKKKJJJJJJJJJKKKLLLKKKLLLLLMLLKKKKLLMNQSTQNMMNPQRSQOMMMNNONMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOPPPQQRSSSTUUVWWXXXYZZ[\\]^^^__`aabccdefghhhijkllmnnoppqrstuuvwwxyyz{|}~αkUMLKKKKKKKLLLMNNOQRSUVWXYZ\]^``acdeghiklmnoprstvwxyz{}~Ϯ`MKJJJJJKKKLMNOPQRTUVXYZ\]^`aceffhijlnoqrrtuwy~}{zxvutrqonmlkjhfedcb`_^\[ZXWVTSRPOOMLLKKKKKKKKNXv}||zyxvutsrponmkjihgfdcba`^]\[ZYXVUSRQPONNMMMLLLLLLLLMO\q~}|{{zxxwvvuttsrqpooonmmlkkjiihgffeedccbaa`__^]]\[[[ZYXXXWVVUUUTSSRQQQPPPOOONNNNMMMMMLLLLLKKJJJJJJJJJJJKKKKKKJJJJJJJJJJJKKKJJJKKKKKKKKJJJJKKKKLNNMLLLLLMMNMLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNNNOOOPPPQQRSTTTUUVWWXYYZZZ[\\]^^___`aabccdeffghhiijklmnnoppqrrstuvwwxyyz{{}~~ӷo]PLKKKKKKKKLLMNNOPQSTUWXXZ[\^_`acdeggijkmnopqrtuvxyz{|}nXLKJJJKKKLLLMNOPRSTVWXZ[\^_`bcefghjklnoqrstvwy}|zxwvtsqponmkjhgeedba`^]\ZYXVUTRQPONMLLKKKKKKKLQf~}|{zxwvutsqpomlkjihfedcba_^]\[ZXWVUSRQPONNMMLLLLLLLLLMQ]t~}}|{zyxxwvvutsrqqqponnmllkkjihhggfeedccbaa`__^]]]\[ZZZYXXWWWVUUTSSSRRRQQPPPOONNNMMMMMLLLLKKKJJJJJJJJKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNOOOPPPQQQRSTTUVVVWWXYYZZ[[\\]^^__``aabccdeefghhiijkklnnoppqrrsttuvwxyyz{{|}~ս}\RMLKKKKKKKLLMMNOPQRSUVWXYZ\]^`abdefhhjklmopqrsuvwxz{|}~װ_RKKJJJKKKLLMNOPQRTUVXYZ\]^`abdefhijlmnpqrtuwxy}|zyxvutrqpomkjigfedcb`_^\[ZXWVTSRPONMLLLKKKKKKKMWl~}|zyxwvusrqonmlkjhgfedca`_^]\ZYXWVTSRQPONNMLLLLLLLLLLMP[z~}|{zzyxxwvvussrrqponnmlllkjiiihggfeedccbaa`__^^]\[[[ZZYXXXWWVUUUTTSSSRQQQPPOOONNNNMMMMLLLKKKKKKKKKKKKLLLLLKKKJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJKKKKKKKKKJJJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQRRRSTUUVVWXXXYYZ[[[\\]^^_```aabccdeefgghiijkklmnoppqrrsttuvvwxyz{{|}}~ƢcPMLKKKKKKLLLMMMNPQRTTUWWXZ[\^_`bcdfghjkkmnoqrsuvvxyz|}~ȝuTNKJJJJKKKLLMNOPRSTVWXZ[\^_`bcdfghjklnoprstvwyz~||zyxvusqponlkihgfedba`^]\ZYXVUTRQPNMMLLLKKKJKKKQ]|~|{zyxwutsqponmljihgfecba`_^\[ZYXWUTSRQPONMMLLLLLLLLLLNSf~}||{zzyxxvuuttsrqpponnmmlkjjjihgggfeedccbaa`__^]]]\\[ZZYYYXWWWVVUUUTSSRRRQPPPOOOONNNNMMMMLLLLLLLLLLLLLLLLLLLKKKLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMNNNNOOOOOPPPQQQRRSTTUVVWWXXYYYZ[[\\\]^^_``aaabccdeefgghiijkklmmnoppqrsttuvvwxxz{{|}}~˯lVMLKKKKKKKLLLMNNOPRSTUVWXZ[\^^`abdefhijlmnopqstuwxyz{|}~ӵeOLKJJJJKKLLLMNPQRTUVXYZ\]^`abdefhijlmnpqrtuwxy{~}|{zxwutrqonmkjihgedcb`_^\[ZXWVTSRPONMLLLKKKJJKKMSh~}|{zywvutrqponlkjihgedcba`^]\[ZYWVUTSQPPNMMMLLLLLLLLLLNWk~~}||{zyywwvvutssrqpponnmlllkjjihhgffeedccbba``__^^]\\[[[ZYYXXXWWWVUUTTTSRRRQQPPPOOONNNMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMNNOOOOPPPQQQRRRSSTTUVVWWXYYYZZZ[[\]]^^^_``abbcccdeffgghiijkllmmnoopqqrstuvvwxxyz{|}}~ҵp\OLKKKKKKKLLLMMNOPQRTUVWXY[\]^_`bcdfghjklnopqrtuvwyz{|}~ȡxYLKKJJJJKKLLMNOPRSTUWXY[\^_`bcdfghjklnoprsuvwyz{~}|zxwvtsqpomlkihgedcba`^]\ZYXVUTRQPNMLLLKKKJJKKKNYz~}|{yxwvutrqpnmlkjigfedcb`_^]\[YXWVUSRQPONMMMLLLLLKKKLLOXm~~}||{yyxwwwuutssrqpponnmllkkkjihgggfeedcccbaa``_^^]\\\[[ZYYYXXXWWVUUUTTSSSRQQQPPPOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKLLLLLLMMMMMMMMMNNNNNOOOPPPQQQRRSSSTTUVVWXXXYYZZZ[[[\]]^___``abbcdddefghhhiijkklmnnoopqqrstuvvwxxyzz{|}~׽xZQLKKKKKKKLLLMMNOPQSSTVVWYZ[]^_`abdefhijlmnpqrtuuwxy{||~غhQKKKJJJJKKLMMNPQRTUUWXY[]^`abdefhijlmnpqrtuwxy{|~}|zyxvusrqonmkjigfedcb`_^\[ZXWVTSRPONMLLKKKKKKKKLSl~}{zyxwvtsrponmlkihgfedcb`_^][ZYXWUTSRQPONMMLLLLLKKKKLMQ\y~~}|{zyyxwwvuutssrqpponnmlllkjihhhggfeeddccbba``_^^^]]\[[[ZZYYYXWWVVVUUUTSSSRRQQQPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKJJJJJJJJKKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNOOOOPPPQQQRRSSSTUUUVVWWXXYYYZZ[[[\\]]^__```abbccdefffghiiijkklmmnoopqqrsstuvwwxyzz{||}~ádQMKKKKKKKLLLMMNOOQRSTUVWXZ[]]_`abdefhhjllnoprstvwxyz{|}~˪z_NKJJJJJKKKLMNOPRSTVWWYZ\^_`bcdfghjklnoprstvwyz{}~|{zxwvtsqpomlkihgedcba`^]\ZYXVUTRQPNMMLLKKKKKKKLN`z}|{zyxvutsqponmkjihgfedca`_]\[ZYXVUTSRQPONMMLLLLKKKKLLMQd~~}|{{zyyxwwvuutssrqpponnnmmkkjjiihggfeeeddcbbaa``__^^]]\\[[[ZYYXXXWWWVUUUTTSSSRRRRQQQPPPOOOONNNNNNNMMMMMMMMMLLLLLLLLKKKJJJJJKKKKKJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMNNNNNOOPPPPQQQQQRRSSTTUUUVWWWXYYYZZZ[[[\\]]]^__`aabbbcddeefghhhijjkklmmnoopqqrsstuuvwxxyz{||}~~ɬkVMLKKKKKKLLLMMNOOPQSTUVWXY[\]^_abcefgijkmnopqrtuvxyz{{|~ںhVLKJJJJKKKLLMNPQRSUVWXZ[]^_abdefhijlmnpqrtuwxyz|}~}|zyxvusrqonmkjihfecba`_^\[ZXWVTSRPONMLLLKKKKKKKLUh~}|{zxwvutsqpomlkjihgfecba_^]\[ZXWVUTSRQOONMMLLLLKKKKLLMSc|~}}|{{zyyxwwvuutssrqppooonmllkkjiihggfffeddcbbbaa`___^^]\\\[[ZYYYXXXWWWVVUUUTTTTSSRRRQQQPPPOOOOOOONNNNNNNNNMMMMLLLLLLKKKKKKLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMLLMMMMMMMMNNNNNNNOOOOOPPPQQQRRRRSSTTTUVVVWWXXYYZZZ[[[\\\]^^^__`aabccdddeffghhiiijkklmmnoopqqrsstuuvwwxyz{||}~~ӵjYNLKKKKKKLLLMMMNOPQRSUUVXYZ\]^_`acdeghiklmopqrstvwxz{{|}˥~VOKJJJJKKKLLMNOPQRSUVWYZ[]^_acdfghjklnoprstvwxz{|~~|{zxwvtsqpomlkjhgedcba`^]\ZYXVUTRQPNMMLLKKKKKKKKOZu~}|{zxwvusrqonmlkjihgedcba_^]\ZYXWVUTSQPONMMLLLLKKKKKKLOVe~}}|{{zyyxwwvuutssrqppoonnmmlkkjiihgggffeddcccbaaa``_^^]]]\\[[ZZZYYYXXWWWVUUUUUTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNNNNNNOOOOOOOOPPPQQQQRRRSSSTTTUUUVVWXXXYYYZZ[[[\\]]]^^_```aabccdeeeffghhijjkkklmnnoopqqrsstuuvwwxyy{|||}~ռxZQLKKKKKKLLLMMMNOPQRSUUVWXZ\\^_`abcefgijkmnoqrstuvxyz{|}ؼnPMKJJJJKKLLLMNPQRSTUWXZ[\]_`acdfhijklnoqrtuwwxz{|~~}|zyxvusrqonmkjigfedcb`_^\[ZXWVTSRPONMLLKKKKKKKKLQb~}|{yxwutsrponmljjigfedcb`_^\[ZYXWUUSRQPONMLLLLKKKKKKLLOTj~}}|{{zyyxwwvuutssrqpppoonmmlkkjiiihhgffeeedccbbba``___^^^]]\\[[[ZZYYYXWWWWWVUUUTTTSSSRRRQQQQQPPPOOOOOOOOOOONNNNMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOPPPPPPPQQQQRRRRSSSSTTTUUUVVVWWWXYYYZZZ[[[\\]]]^___``abbbccdeefggghhijjkllmmmnpppqqrsstuuvwwxyyz{|}}}~ábPMKKKKKKKLLLMMNOPQRSTUVWXY[\]^``bcdeghiklmopqstuvxyz{|}~ͨ`MKKJJJJKKLLMNOPRRSUVWYZ[]^_abceghiklmopqstuwxy{|}~~|{zxwvtsqpomlkihgfedba`^]\ZYXVUTRQPNMLLLKKKKKKKKMSp~}{zywvutsrponlkjihgfedba`^]\[ZYWVUTSRQPNNMLLLLKKKKKKLLMVh~}}|{{zyyxwwvuutssrqqqpoonmmlkkjjjihhgfffeedcccbbaaa`___^^^]]\\\[ZZZYYYXXXWWVVVUUUTTTSSSRRRRQQQPPPPPPPPPPPOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPQQQQQQQQRRRSSSSTTTTTUUVVWWWWWXYYYZZZ[[[\\\]^^^__`aaabbcccdeefgghhhijjkllmnnnopqqqrsstuuvwwxyyz{{|}}~ɫgSLKKKKKKKKLLLMNOPQQRTUVWXY[\]^_`bcdefgijkmnoqrsuvwyzz|}}پoVLKKJJJKKKLMMNPQRSTUWXY[\]_`acdeghikmnpqqstvwxz|}~~}|zyxvusrqonmkjigfedcb`_^\[ZXWVTSRPONMLLKKKKKKKKLOb~}|{zywvutrqpnmlkjihgfdcba`^]\[YXWVUTSRPONNMLLLKKKKKKKKLPYh~}}|{{zyyxwwvuutssrrqqpoonmmlkkkjjihhgggfeedddcbbbaa```___^]]]\\[[[ZZZYYYXXXWWWWVVUTTTTTSSSSRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQRRRRRRSSSSTTTUUUUUVVVWWWXXXXYYZZ[[[\\\]]^^^_```aabbbcdddeefgghiijjjkllmnnooopqrssstuuvwwxyyz{{|}}~вjYNLKKKKKKKLLMMNNOQQRTTVWXY[\]^_`abdefgiiklmopqstuwxyz{|}~˪x`PKKJJJJKKKLMNOPQRSUVWYZ[]^_abcefgijkmopqrsuvxyz|}~~|{zxwvtsqpomlkihgfedba`^]\ZYXVUTRQPNNMLLKKKKKKKKMXm~}|{zxwvtsrqonmlkjihgedcba_^]\ZYXWVUTSRPONNMLLLKKKKKKKLLPVo~}}|{{zyyxwwvuutttsrqqpoonnmmllkjjiiihggfffedddccbbbaaa`___^^]]]\\\[[[ZZZYYYYXXWVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQQRRQRRRRRRRRSSSSSTTTTTUUUUUVVVWWWWXXXYYYYZZZZ[\\\]]]^^^__```abbbccddeefffgghiijkkkllmnnoppqqrrstuuuvwwxyyz{{|}~~ҹwYPLLKKKKKKLLLMNNOPQRSTUVXYZ\]^_`abcefghjklmnoqrsuvwyyz|}~ݽeVMKJJJJKKKLLMNPQRSTUWXY[\]_`acdeghiklmoqrstvwxz{|~~}|zyxvusrqonmkjihgfdcb`_^\[ZXWVTSRPONMLLLKKKKKKKLQ_~}|zyxvutsrqonmlkjihgedca`_^]\ZYXWVUTSQPONNMLLLKKKKKKKLLNZq~}}|{{zyyxwwvuuuttsrqqpooonmmllkjjjiihgggffeeedcccbbbaa```___^]]]]]\\\[[[ZZZYXXXXXWWWVVVVUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTUUUUUVVVVWWWXXXXXYYYZZZZ[[[\\\]]]^^^___`aaabbcccdeefffghhhiijkklllmnnoppqrrsstuvvvwwxyyz{{|}}~վ{^OMLKKKKKKKLLMNNOPQRSTUWXXZ[\^_`abceffhijlmmopqstuwxyz{|~ӭXPLKJJJKKKLLMNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvxyz|}~~|{zxwvtsqpomlkjihfedba`^]\ZYXVUTRQPNMMLLLKKKKKKKNVl~~|{zxwvutsqponmlkjigfecba`_^\[ZYXWVUSRQPONMMLLLKKKKKKKLLQ_w~}}|{{zyyxwwvvvuttsrqqqpponnmlllkkjiiihhgggfeeeddcccbbbaaa`_____^^^]]]\\\[ZZZZZYYYXXXXWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVWWWWWXXXXYYYZZZZZ[[[[\\\]]]^^^___```aaabcccddeeefgghhhijjjkklmmnnnoppqrrsttuuvvwwxyyz{{|}}~|eSMLKKKKKKKLLMMNOPQRSSUVWXZ[\]^`abcdeghijklnopqrsuvwyz{|}~›tRNLKKKKKKLLLMNPQRSTUWXY[\]_`acdeghiklmopqstvwxz{|~~}|zyxvusrqonmlkjhgfdcb`_^\[ZXWVTSRPONMLLLKKKKKKKLP\~~}|{yxwvusrqponllkihgfdcba`^]\[ZYWWUTSRQPNMMMLLLKKKKKKKLMSa~}}|{{zyyxwwwvvuttsrrrqpponnmmmlkkjjjihhhggfffeddddccbbbaa``````___^]]]]\[[[[[[ZZZZYYYYYXXXXXXWWWWWWWVVVVVVVVUUVVUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[\\\\]]]^^^___``aaaabbbccddeeffggghiiijjkkllmmnooopqqrrsstuvvvwwxyyz{{|}}~ȩdVMLKKKKKKKLLMMMNOPRSSTUWXY[\]^_abcdefgijklmnpqrsuvwxy{|}~̬dNLKKKKKKKLLMNOPRRSUVWYZ[]^_abcefgijkmnoqrtuvxyz|}~~|{zxwvtsqponmljhgfedba`^]\ZYXVUTRQPONMLLKKKKKKKKMQj~}|{yxwutsrqpnmlkjihgfdcb`_^]\[YXWVUTSRPONMMMLLLKKKKKKKLNRg~}}|{{zyyxxwwvvuttssrrqppooonmmllkkjjiiihgggffeeedddcccbaaaaaa```__^^^^]]\\\\[[[[[ZZZZYYYYYYXYYXXXXXXXXWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYZZZZZZ[[[[\\\\\]]^^^_____```abbbbbcdddeefffghhhiijjjkllmmmnoopqqrrrsttuvvwwwxyyz{{|}}~ͯkSNLKKKKKKKLLLMMNOPQRSTVWWYZ[]^_abbdefghiklmnoprstvwxyz{}~׻nULKKKKKKKKLMNNPQRSTUWXY[\]_`acdeghiklmopqstvwxz{|~~}|zyxvusrqonmljihgfdcb`_^\[ZXWVTSRPONMLLKKKKKKKKLN^x~}{zywvutsrponmlkjihfedcb`_^]\[YXWVUTRQPONNNMLLKKKKKKKKLNXi~}}|{{zyyyxxwvvuuutsrrqqqpoonnmmllkkkjiiihhgggfffeeedcccccbbbbaa````__^^^^]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[\\\\\\]]]]^^^^^__```aaaaabbbcdddddefffgghhhijjjkklllmnnooopqqrsstttuvvwwxyyzz{||}}~еsZNLKKKKKKKLLLMMNOPQRSTUVWYY[\]_`acddfghiklmnoprstuvxyz{|}˩z`OKKKKKKKLLMNNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvxyz|}~~|{zxwvtsqpomlkjihfedba`^]\[YXVUTRQPNNMLLKKKKKKKKLUh}|{zxwvutsqponmkkjhgfedca`_^]\ZYXWVUTRQPONNMLLLKKKKKKKKLOYi~}}|{{zzzyxxwvvvuutssrrqqpooonnmlllkkjjjihhhgggfffeeddddccccbbaaaaa``___^^^^^]]]]]\\\\\\\\\\[[[\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\]]]]]]^^^^^____`aaaaabbbbccdddeeeeffggghiiijjkkllmmnnnopppqqrrstuuuvvwxxxyz{{{|}~~ջu_PLKKKKKKKLLLMMNNOQRRSTVWXZZ\]^_abcefghijlmnopqstuvwxz{|}~޼hWLKKKKKKKLLMNOPPQSTUWXY[\]_`acdeghiklmopqstvwxz{|~~}|zyxwusrqonmlkjhgfdcb`_^]\[YWVTSRQONNMLLKKKKKKKLOZu~}|{zxwvutsqpomlkjihgfecba`_^\[ZYXWVUSRQPONMMLLLLKKKKKKLLOUl~}}|||{zzyxxwwwvuutsssrqqppponnmmmllkkjjiiihhhgfffeeeeedddcccbbbbaaa``______^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^_____```aaabbbbcccdddeeeffgggghhhiijkkkllmmmnoooppqqqrsstuuvwwwxxyyzz{||}}~}]RLKKKKKKKLLLMMMNOPQSSUVVXYZ\]^_`acdeghijklnooqrsuvwxyz|}~ѪZQLKKKKKKKLLMNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvxyz|}~~|{zxwvtsqpomlljihfedba`^]][YXVUTSRPONMLLLKKKKKKLMSd~}|zyxwvusrqpomlkjihgedcba`_^\[ZYXWUTSRQPONMMLLLLKKKKKKLMOZm~~~}||{zzyyyxwwvuuutssrrrqppooonnmmllkkkjjjiihhhggggfeeeeedddccccbbaaaaaa````_______________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_______````````aaaaabbbcccddddeeefffggghhiiiijjjkklmmmnnooopqqqrrssttuuvwwxxxyzz{||}~~~¡eSNKKKKKKKKLLLMMNOPQRSUUVXXZ[\^_`accefgijklmnpqrtuvwxyz{|~ؾnRMKKKKKKKLMMMNPQRSTUWXY[\]_`acdeghiklmopqstvwxz{|~~}|zyxvusrqonmlkjhgfdcb`_^][ZYWVUTSQPOMMLLLKKKKKKLOXu~|{zyxwutsrqpnmlkjigfedcba`_]\[ZYWVUTSRQPONMMLLLLKKKKKKLLP[m~~}||{zzzyyxwwwvvuttssrrqqqppoonnmmmlllkjjjjiihhhggffffeeeddccccbbbbbbaaaaa```````````````______^_______^^^^^^______________`````````aaaaaabbbbbcccccdddeeeeffggggghhiijjjjjklllmmnnnopppqqrsssttuuuvwwxyyzz{{||}~~ħiUNLKKKKKKKKLLLMNOPQRSTUVWYY[\]^`abdefghiklmnoprstvwxyz{|}~ʧ_NLKKKKKKLLMMNOPQRSUVWYZ[]^_abcefgijkmnoqrtuvxyz|}~~|{zxwvtsqponmljihfedba`^]\[ZYWVUSRQONMMLLLKKKKKKLO`z~}|{zywvutsrponmlkihgfedcba_^]\[YXWVUTSRQPONMMLLLLKKKKKKLLPXu~~}||{{{zyyxxxwvvutttsssrqqqppooonnmmllkkkkjjiiihhhgggfffedddddccccccbbbbaabbbaaaaaaaaaa```````````````_`````````````````aaaaaaaaabbbbbccccccddddddeeefffggghhhhiijjjkkkkllmmmnoooppqrrrsstttuvvvwwxyyz{{|||}~~ȪfVMLKKKKKKKKLLLMNOPQRSTUVXYY[\]^_`bcdfggijkmnopqstuvxyy{|}~չmTLKKKKKKLLLMNNOPQSTUWXY[\]_`acdeghiklmopqstvwxz{|~~}|zzxvusrqponlkjhgfdcb`_^]\[YXWUTSQPOMMLLLKKKKKKKMUf}|{yxwvutrqponmlkihgfedcba_^][ZYXWVUTSRQPONMMLLLLKKKKKKLMPaz~~}}}|{{zzzyxxwvvvuuutsssrrqqqppoonnmmmmllkkkjjjiiihhhggffffeeeeeeddddccccdccccccccccbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbcccccccccdddddeeeeeefffffgggghhiiiijjjjkklllmmmmnnooppqqqrrstttuuvvvwxxxyyz{{|}}~~~ȫmWOLKKKKKKKLLLMMNNOQRSTUVWXY[\]^_`abdefhijklmopqstuvwxyz{}~Ǧv`PLKKKKKKLLMNNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvxyz|}~~|{zxwvtsqqpnmljihfedba`^]\[ZYWVUSRQONMLLLKKKKKKKKOYq~}{zyxwvusrqpommljihgfeccb`_^][ZYXWVUTSRQPONMMLLLLKKKKKLLMTdz~}}|{{{zzyyxxwwvvuutttssrrqqqppooonnnmmmllkkkkjjiiihhhgggfffffeeeeeddeedddddddddddcccccccccccccccccccccccccccccccddddddddddeeeeeeffffffgggghhhhhiijjjjkkkkllmmmnnnnooppqqqrsssttuuvvwwwxxyzzz{{|}}~ɮr[OLKKKKKKKKLLLMNNOPQSTTVWXYZ\]^_`abcefghjklmnpqrsuvwxyz{|}ֶdVMLKKKKKKLLMNNOPQSTUWXY[\]_`acdeghiklmopqstvwxyz|}~}|zyxvusrqponlkjhgfdcb`_^]\[YXWUTSQPONMLLKKKKKKKKLQ_}|{zyxwvusrqonmlkjihgedcba`_^][ZYXWVUTSRQOONMMLLLLKKKKLLLMR\{~}}|||{zzzyyxwwwvvuutttssrrrqqpppoonnnnmmmllkkkjjjiiihhhhhgggffffeffffeeeeeeeeeedddddddddddddddddddddddddddddddeeeeeeeefffffffggggggghhhiiiijjjkkkkklllmmmnooopppppqrrrsstttuvvwwwxyyyzz{{{|}}~ΰkYNKKKKKKKKKLLLMNNOPRRTTUWXY[\\^_`abceffhijlmnpqqstuwxyz{|}~Ȣ|UOLKKKKKKKLMMNOOQRSUVWYZ[]^_abcefgijkmnoqrsuvxyz{|~~|{zyxvtsrqpnmljihfedba`^]][ZYWVUSRQONMLLLKKKKKKKLNVq~~|{zyxwutsrqonmlkjihgedcba`_^][ZYXWVUTSQPOONMMLLLKKKKKKKLNRc{~~~}|||{{zzyyxxwwvvvuutttssrrrqqppppooonnmmmmllkkkkjjjjiiihhhhhghhhggggggggggfffffffffffffffffffffffffffffffffgggggggghhhhhhiiiiiiijjjjkkkklllmmmmnnnoooopqqqrrrrrstttuuvvwwxxyyyz{{{||}}}~дqZQLKKKKKKKKLLMMNNOPQRTTUVWYZ[\^_`abcdeghijklnoprstuvwyz{|}~ҳiOLKKKKKKKLMMNOOPQSTUWXYZ\]_`acdeghiklmopqstvwxz{|}~}|{zywusrqponlkjhgfdcb`_^]\[YXWUTSQPONMLLLKKKKKKKLPb~~}|{zyxvutsrponmlkjihgedcba`_^\[ZYXWVUSRQPOONMMLLLKKKKKKKLMUcw~~}}}|{{{zzyyyxwwwvuuuuttsssrrrqqqpppoonnnnmmllllkkkkkjjjjjiiiiiiihhhhhhhhhggggggggggggggggggggggggggghhhhhhhhhhiiiiiiiijjjjjjkkkkklllmmmmnnnooooppppqqrrrsssstuuvvvwwxxxyzzz{{||}}~~иy^QMKKKKKKKKLLLMNNOPQRSTUVWXY[\]_`abcdefgijklmnpqrtuvwxy{{|~›y\MLKKKKKKLLMMNOPQRSUVWYZ[]^_abcefgijkmnoqrtuvxyz|}~~}|zywvtsrqpnmljihfedca`_^][ZYWVUSRQPONMLLLKKKKKKKLVj~}|{zyxvutrqponmlkjihgedcba`^]\[ZYXWVTSRQPOONMMLLLKKKKKKKLNS[v~~~}}|||{zzzyyxxwwvvvvuutttsssrrrqqqpooooonnnmmmllllkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjkkkkkkllllmmmnnnnnoooppppqqqqqrssstttuuvvvwxxxyyyzz{{||}}~~~Թv`QLKKKKKKKKKLLMNNOPQRSTUVXXZ[[]^_abcdefghiklmnoprstvwxyz{|}~ίeQLKKKKKKLLMMNNOPQSTUWXY[\]_`acdeghiklmopqstvwxz{|}~}|zyxwvtsrponlkjhgfedca`_]\[YXWUTSQPONMMLLKKKKKKKKO\w~}|{zxwvtsrqponmlkjigfedcba`^]\[ZYXWVTSRQPONMMMLLLLKKKKKKLNQ`w~~~}|||{{zzzyxxxxwwvvvuuuuttsssrqqqqqqppooonnnnmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllmmmmmmnnnnnooopppppqqqrrrrssssttuuvvvwwwxxxyyyz{{|||}}~~ջx_SMKKKKKKKKLLLMMNOPQRSTUVWXZZ[]^_`acdefhhiklmnoqrstuvxyz{|}~۽lZNLKKKKKLLLMNNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvxyz{|}~}{zyxwutrqpnmljihgfdcb`_^][ZYWVUSRQPONMMLKKKKKKKKMSd}}|zyxwutsrqponllkihgfedcba_^]\[ZYXVUTSRQPONMMMLLLLKKKKKKLMSbw~~}}}|{{{zzyyyyxwwwvvvvvuttttssrrrrrqqpppoooonnnnnnnnnnmmmmmmmmmmllllllklllkkkkkkkkkkkkklllkkllllllllllmmmmmnnnnnnoooopppppqqqqqrrrssssttuuuuuvwwwxxxyyyzz{{{|}}}~~ԿbSNKKKKKKKKLLLMMMNOPRSTUVWXY[\]^_`abcefgijklmnopqstuvwxz{|}~ͪ^SLLKKKKKLLLMNOPPQSTUWXY[\]_`acdeghiklmopqstvwxyz{}~~}{zywvtrrponlkkihfdcba`_]\[YXWUTSRQPONMMLKKKKKKKKNTq~}|{zyxwutsrqpnmlkjihgfedca`_^]\[ZXWVUTSRQPONNMMLLLLKKKKKKLMS]{~~~}}|||{{{zzyyxxxwwwwvvuuuuttssssrrrrqqqqpppooooooooonnnnnnnnnnmmmmmmmmmlmmmmmllllllmmmmmmmmmmmmmmmnnnnnooooooppppqqqqqrrrrssssstttuuuvvvvwwxxyyzzzzz{|||}}~~~ֿfRMLKKKKKKKKLLMMMNOQQSTUVWXYZ[]^_`abcdeghikllnopqrsuvwxyz|}}պoTNLKKKKKKLLMMNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvwyz{|}}|{yxwutrqpnmmkjigfdcba_^][ZYWVUTSRPONMMLKKKKKKKKLN_{~}|{zywvvtsrqpnmlkjihgfecba`_^]\ZYXWVUTSRQPOONMMLLLKKKKKKKLNQaz~~}}}|||{zzzyyyxxxwwwwvvvuutttttsssssrrrqqqqqqqqppppppppppooooooooonnnoooonnnnnnooooooooooooooopppppqqqqqqqrrrrssssstttuuuuuvvvvwwwxxxyyyzz{{|||||}~~~־eVMLKKKKKKKKLLMMNNPPQSSTVVWYZ[]]_`abcdeghijkmnopqrstuwxyz{|}~Ǣ~^OMLKKKKLLLMMNOPQRSTUWXY[\]_`acdeghiklmopqstvwxyz{}~~}{zywvtsrponmlkihgedca`_]\[YXWVUTRQPNMMLLKKKKKKKKLUk~}|{yxwvutsrqonmlkjihgfdcba`_^]\ZYXWVUTSRQPOONMMLLLKKKKKKKLMScx~~}}}||{{{zzzyyyxxxxwwwvvuuuuutttttsssssrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqrrrrrrrsssstttttuuuvvvvvwwwwxxyyyzzzz{{|||}}}~~~fUNKKKKKKKKKLLMMMNOPQRSTUVWYZ[\^_`abcdefhijklmopqrstuwxyz{|}~ҶlTMLLKKKLLLLMMNOPQRSUVWYZ[]^_abcefgijkmnoqrtuvxyy{|}}|{yxwutrqpnmlkjigfecba_^][ZYXWVTSRPONMMLLKKKKKKKKO]y~}{zyxwvutsqponmlkjihgfdcba`_^]\ZYXWVUTSRQPONNMMLLLLKKKKKKLLR[w~~~}}}||{{{{zzzyyxxxxwwvvvvvuuuutttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssstttttuuuuvvvvvwwwwxxxyyyzzz{{{{{|}}}~~~fRMKKKKKKKKKLLMMMNOPQRSTUWWYZZ\]^`aacdefghjkkmnoqrstuwxyy{|}~ģt^OLLLKKKLLLLMNNPQQSTUWXY[\]_`acdeghiklmopqstuwxyz{}~~}{zywvtsrponmlkihgedca`_]\[ZXWVUTRQPNMMLLLKKKKKKKMTe}||zyxwvusrqponmlkjihfedcba`_^]\ZYXWVUTSRQPONMMMLLLLKKKKKKKMP]s~~}}}}|||{zzzzzyxxxxxwwwwvvvvvuuuuuutttttttttttttttsssssssssssssssssssssssssssstttttttuuuuuuvvvvvvwwwwxxxxxyyyyzz{{{{|||}}}}}~¥fWNLKKKKKKKKLLMMNNOPQRSTUVWYZ[\\^_`bcdefghijlmnopqstuwxyyz{}~ҲbUMLKKKKKLLLMNNOPQRSUVWYZ[]^_abcefgijkmnoqrsuvwxy{|~}|{yxwutrqpnnmkjigfecba_^]\ZYXWVTSRPONMMLLKKKKKKKLOXu}|{zyxwvtsrqponmlkjigfedcba`_^\[ZYXWVUTSRQPONNMMLLLKKKKKKKKLQ^o~~~}}}|||{{{zzyyyyxxxxxwwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxyyyyzzzz{{|||||}}}~~~ĦiWOLKKKKKKKKLLMMMNOPQRSTUVWXY[\]^_`abdefghijkmnopqstuvwyyz{|}xVOLLKKKKLLLLMNOPQRSTUWXY[\]_`acdeghiklmopqstvwwyz{}~}{zywvtsrponmlkihgedca`_^][ZYXVUTRQPONMMLKKKKKKKKLOc~}|{zyxwvtsrqponmlkjigfedcba`_]\[ZYXWVTTSRQPONNMMLLKKKKKKKKKLPVs~~~~}}}||{{{{zzzyyyyxxxxwwwwwwwwwwvvvvvvvvvvvuvvuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyzzzzzz{{{||||}}}}~~~ũjUNLKKKKKKKKLLMMMNOPQRSTUVWXYZ\]^_``bcdfghijkmnnpqrtuvwxyz{|}~ʩdOLLKKKKLLLLMMNOPRSTUVWYZ[]^_abcefgijkmnoqrsuvwxy{|~}|{yxwutrqponmkjigfecba_^^\[ZXWVTSRPOOMMLKKKKKKKKKMXn~}|{yxxvutsrqponmlkihgfedcba`_]\[ZYXVUTTSRQPOONMMLLLKKKKKKKKLO\s~~}}}}|||{{{{{zzzyyyyyyyyyyxxxxxxxxxxxwwxxwwwwwwwwwxwwwwwxxxxxxxxxxxxxyyyyyyyyzzzzzzz{||||||}}}~~~~~çhWNLKKKKKKKKLLLMNNOPQRSTUVWYYZ[\^_`abcdefhijkmnopqrstvwxyz{|}~ҷpWMLKKKKKLLLMMNOPQRTUVWXY[\]_`acdeghiklmopqstvwxyz{}~~}{zywvtsrqpomlkihgedca`_^]\ZYXVUTSQPONMLLKKKKKKKKKQ_x~}{zyxwvutsrqponmljihgfedcba_^]\[ZYXVUUTSRQPOONMMLLLKKKKKKKKLQ^o~~~~~}}}}}|||||{{{{{{zzzzzyyyzzyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{||||}}}}}}~~~åkWOLKKKKKKKKLLLMMNOOQRSTUVWXYZ[\]_`abcdefghjklnopqrstuvxyz{|}~ģxaPLKKKKKLLLLMMNOPRSTVWXYZ[]^_abcefgijkmnoqrtuvwxz{|~}|{yxwutsrqonmkjigfecba`_^\[ZXWVUTSQPONMLLKKKKKKKKLSa}|{zyxwvutsrqponmljihgfedcb`_^]\[ZYXWVUTSRQPONNMMLLKKKKKKKKKLPUn~~~~~}~~}}}}}}||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||}}}}~~~~~jTNLKKKKKKKKLLLMMNOPPQSTUVWXYZ[\]_``bcdefghijlmnpqrstuvwxz{|}~ӳdUMLKKKKKLLLLMNNPQRSTVXXY[\^_`acdeghiklmopqstvwxyz|}~}{zywvutsqpomlkihhfddba`^]\ZYXVUUSRQONNLLLKKKKKKKLNSn~~|{{yxxvutsrqonnlkjihgfedcb`_^]\[ZYXWVUTSRQPONNMMLLLKKKKKKKKLNXn~~~~~}}}}}}}}}}||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~ӼgWNLKKKKKKKKLLLMMNOOPRRSUVWXYY[\]__`bbdefghijlmnoprstuvwxyz|}~yYPLKKKKKKLLLMNNOPRSTVWXYZ[]_`abcefgijkmnoqrsuvxxy{|~}|{zxwvusrqonmkjihgedcb`_^\[ZXWVUTSQPONMLLKKKKKKKKLN^z~}|{zyxwvutsqponmlkjihgfedcb`_^]\[ZYXWVUTSRQPOONMMLLKKKKKJJKKLOZk~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~θhWOLKKKKKKKKLLLMMNOOPRSTTUWXYZ[\]^`abcdefghijlmnopqrtuvwxyz{|~~̬gRMKKKKKKKLLLMNOPQRTUVXYZ[\^_abcefghiklmopqstvwxyz|}~~}{zyxwutsqponlljihfedba`^]\ZYXWVUSRQONMMLKKKKKKKKKLSf}|{zyxwvusrqponmlkjihgfedcb`_^]\[ZYXWVUTSRQPOONMLLKKKKJJJKKKLNSh~~~~~~зxbSMKKKKKKKKKLLLMMNOPPQSTUVVXYY[\]^_`bccefghijlmmopqrstvwxyz{|}~ռtXMLKKKKKKKLLMMNOPRSTVWXZ[\]^_acdfghijkmnoqrsuvxyz|}~~}{zyxvusrqonnlkjhgfdcb`_^\[ZYXWUTSQPONMLLKKKKKKKKLNXl~~|{zyxwvutrqponmlkjihgfedcb`_^]\[ZYXWVUTSRQPONMLLLKKKKKJJJKKLMSe}зu^RMKKKKKKKKKLLLMMNOOPRRSUVWXXY[[\^_`bbdefghijklnopqrstuvxyz{|}~ɪdPLKKKKKKKKLMMNOPQRTUVXYZ\]^_`bdefhijklmopqstvwxz{|~~}{zzxwutsqponmljihfedba`^]\[ZYWVUSRQOONLLLKKKKKKKKLQ\~}|{zyxwvusrqponmlkjihgfedba`_^]\[ZYXWVUTSRQPONMLLLKKKKJJJJJKLMUcͶz_RMKKKKKKKKKLLLMMNOOPQRSTUWXYZ[[]^_`acdefghijklnopqrsuuvxyz{|}~ԷmYMLKKKKKKKLMMNOOPRSTVWXZ[\^_`acdfghjklmnoqrtuvxyz|}~}|{zyxvusrqponlkjhgfdcb`_^]\[YXWUTSQPONMLLLKKKKKKKKMQh~}|{zyxwvusrqponmlkjihgfecba`_^]\[ZYXWVUTSRQPONMLLLKKKJJJJJJKKMQa|εu_PLKKKKKKKKKLLLMMNOPPQSSUVVXYZ[\\^__abceffhiiklmopqrstvwxyz{|}~â~\QLKKKKKKKLLMNNOPQRTUVXYZ\]^`abdefhijlmnoprstvwxz{|~}|{zxwutsrqpnmljihfedba`_^][ZYWVUSRQPONMLLLKKKKKKKKMXo~}|{zyxwuttrqponmlkjihgfecba`_^]\[ZYXWVUTSRQPONMMMLKKKJJJJJJKKLQ_r̲u^RLKKJJKKKKKLLLMMNOOPRRSUVWXXY[\\^_`abcdeghijklmnoqrstuvxyz{|}~ϭhRMKKKKKKKLLLMNOPQRSTVWXZ[\^_`bcdfghijlmnoqstuvxyz|}~~}|zyxvutsrponlkjhgfedba`_]\[YXWUTSRQPNNMLLLKKKKKKKKP_y~}|{zywvutsrqponmlkjihgfecba`_^]\[ZYXWVUTSRQPONNMMLKKKJJJJJJKKMR\tʱw_SMKKJJJKKKKKLLMMNOOPQRSTUWXYZ[[]^_`abcdefgijklmnopqstuvwxz{|}~սvZNLKKKKKKKLLMMNOQRSTUVXYZ\]^`abdefhijkmnoprstvwxz{|~~|{zxwvttrqpnmlkihgfecba_^][ZYXVUTSRPONNMLLLKKKKKKKLTc~}|{yxwvutsrqponmlkjihgfdcba`_^]\\ZYXWVUTSRQPONNMLLKKKJJJJJJKKLNYo˱q\OMKKJJJJKKKKKLMMNOOPQSSUVVXYY[\\^__abceffghiklmnopqrtuvwxy{|}}Ǩ~dQLKKKKKKKKLMMMOPQSTUVWYZ[\^_`bcdfghjklmnpqrsuvxyz|}~~}|zyxwvtsrponlkkihgedca`_]\\ZYXVUTRQPONMLLLKKKKKKKLOUn~}{zzxwwutsrqponmlkjihfedcba`_^^]\ZYXWVUTSRQPONMLLLKKKJJJJJJKKLNWfǬnYPLKKKJJJKKKLLLLMMOOPQRSUUVXXY[[\^^_abcdefghijkmnopqrtuvwxy{|}}~ԵhWMKKKKKKKLLLMMNOQRSUVWYZ[\]^`abdefhijlmnpqrstvwxz{|~~|{zyxvutrqpnnmkjigfecba_^]\[YXWVTSRQPOMMLLLKKKKKKLMO^x}|{zyxwvutsrqponmlkjihffecba`_^^\[ZYXWVUTSRQPONMLLLKKKKKJJJJJJKOUgrZPLKKKKJJKKKLLLMMNNOPQRSUUWXXZ[[]^_`abcdefghijkmnopqrtuvwxyz{}}~¢~\QLKKKKKKKLLLMNOPQSTUWXY[\]^_`bcdfghjklnoprstuvxyz|}~~}|{zywvtsrponmlkihgedcb`_^][YXWVUTSRQONMMLLLKKKKKKLMSc}~~|{zyxwvutsrqponmlkjihgfecba`_^]\[ZYXWVUTSRQPONMLLLKKKKJJJJJJKKLRbwkYNLKKKKKJKKKLLLMMNOPPQSSTVVXYY[\\^__abcdefghikllnopqrsuvwxyz{|}~̭jSNLKKKKKKKLLLMNOQRSUVWYZ[]^_`abdefhijlmnpqrtuvwxz{|~~}|{yxvutrqponmkjigfedcb`_^\ZZXWVUTSQPONMMLLLKKKKKKLNVe~}}{zzxwwutsrqponmlkjihgfecba`_^]\[ZYXWVUTSRQPONNMMLKKKKKJJJJKKKLQZqӿeVOLKKKKKKKKKKLLMMNOOPRRSUUVXXY[[\^^_abcdefghijkmnopqrstuwxyz{|}~ӺtXNLKKKKKKKLLLMNOPQSTUWXY[\]_`abcdfghjklnoprstvwxyz|}~~}}{zywvtsrppomlkihgedcba`^][ZYXWVUSRQOONMMLLKKKKKKKLPXt~}|{zyxwvutsrqponmljjihgfecba`_^]\[ZYXWVUTSRQPOONMMLLLKKKJJJJKKKMP]tкiVOLKKKKKKKKKLLLMMNOOPQRSUUWXXZ[[]^_`abcdefghijklmopqrstuvwyz{|}~ŦdQLKKKKKKKKLLMNOPQRSUVWYZ[]^_abcdfghijlmnpqrtuvwyz{|~~}|{yxwutsqqonmkjigfedcb`_^\[ZYXWUTSRPOONMLLKKKKKKKKMOa~~~|{zyxwvutsrqponlkkjihgfecba`_^]\\ZYXWVVTSRQPOONMMLLKKKJJJJJKKKLO[lѹ|eVMKKKKKKKKKKLLLMMNOPPQSSTVVXYY[\\^__abbdefghijkmmnpqrstuwwxz{|}~ѳkXMKKKKKKKKLLMMNPQRSTUWXY[\]_`acdeghijklnoprstvwxyz|}~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/spots.pgm000066400000000000000000022000201361032716600303440ustar00rootroot00000000000000P5 1024 576 255 ~|{zxwutsqponlljiigfedcba`_^^\[[ZYXXWWVVUUUUUTTTTTUUUUUVWWWXYYZZ[]^^_`bcddefghiklmnpprstvwyz{|}~}}}|||||}}~~~}|zxvusqpnlkhgecb`^\[YXVTRQPNLJIHFDCA@?>=;:99877665555555677789:;<=?@@BCEFHIKLNPQSUVXZ[]_abdegikmnoqsuwxy{}~}{zywvtsrrqppppoppppqqrstuvwyz{}~~~}}}}}|||||||{{{{{{{{{{{{{|||||||}}}}}~~~|{ywusrpnljifdba_][YWVTRPNLJHFDCA?=;9865320/.,+**)('''''''()**+-./024578:;>?ACEFHJLNPRTVWY\^_acdgijlnprsuwxz|}~~|zxvtsrpnmllkjiiiiiijjkklmnoprsuvxz{}~~~}}||{{{zzzzzyyyxxxxwwwwwwwwwwwwwxxxxyyyyzzzz{{{||}}~~~~|zxvusqomkihfcb`^\ZXWUSQOMKIGECA?><:864310.-+*)(''&%%%%%%%&''()*,-.023578:<>@BDEGIKMOQSUWY[]_`bdfhjkmoqstvwy{|~}{ywusrpnmkjihhgfffffffgghhiklnoprsuwy{|~~}|||{{{{zzyyxxxxxwwwwwvvvvvvvvvvvvvvwwwwxxxxxyyzz{{{|||}}~}|zxvtrqomkigeca_][YWVTRPNLJGFDB@><:97531/.,+)('&%$##"""""##$%&'()+,.023579;=>@CDFHJLNPRTVXZ\^`acegiklnprsuwyz|}¿}zxvtrpomkihfeedccbbbbbccddefgijlmoprtvxz|~~}||{{{{zyyxxxxwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxyzz{{{|||}~~}{ywusqpnljhfdba_]ZXVUSQOMKIFECA?=;97631/.,*)'&%$#"! !"#$%&()+-.024689;=?ACEGIKMOQSUWY[]_acdfhjlnoqsuwxz{}~|zwusqomkihfecba`___^^____`aabdeghjlmoqsvxz|~~~}||{{{zzyxxxwwwwvuuuutttttttttttttttttttttttuuuuuvwwwxxxzzz{{{||}~~~|zxvtsqomkihecb`^\YXVTRPNLJGEDB@><986420.,*)'&$#"  !"#$&()+-.02468:<>@BDFHKLNPRTVXZ\^`bdfhjkmoprtvxy{|~|zwusqnljhfdca`_]\\\[ZZZ[[[\]^_abdegijloqsuxy{~~~}||{{zzzyxxwwwvuuutttttsrrrrrrrrrrrrrrrrrrrrrrsttttuuuuvwwxxxzzz{{||}~~}{yxvsrpomkigdca_][YWUSQOMKIFECA?=;86420/-+)'%$"!!"$&()+-/13579;=?ACEGJLMPQSVXY\^`acegikmnprtvwyz|}|zwurpnkigeca_^][YYXXWWWWWWXYZ[\^_abdfgilnpsuwy{~~~}||{{zzyxxwwwvuuttttsrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrsttttuuuvwwxxyzz{{||}~~|zxwusrpnljhfdba_][XVUSQNLKHEDB@><98631/-+)'%$"  "$&(),./1468:<>@BDFIKMOQSUWY[]_acegiklnpqsuwxz{}~}zwurpnkhfca`^\ZYWVUTTSSSSSSTUVWXZ[]_acegiknpruwy|~~}|{{{zzyxwwwvuutttsrrrqqqqqpoooooooooooooooooooooopqqqqrrrrsttuuuvwxxyzz{{||}~~~|{yxvtrqomkjhfdb`^\ZXVTRPNLJHECA?=;97520.,*'&$"  "$&(*,.03579;=?ADFHJLNPRUWXZ]^`bdfhjlmoqsuvxz{}~}zwurpmkheca_][YWVTSRPPOOOOOPQQRTUVXZ\^`bdgiknpruwz|~~}|{{zzyxwwwvutttssrqqqqppooonnnnnnnnnmmmmnnnnnnnnnnoooppqqqqrrstttuuvwxxyzz{{||}~}|zxwusqonljigeca_]\ZXVTROMKIGDB@><:8631/-+)'%#!!#%')+-02468:=?ACEGJLNPRTVXZ\^`bdfhjkmoqstvwy{|~~{xvspnkhec`^\YWVTRPONMLKKJKKLMMOPRSUWY[]_bdfilnqsvxz}~~}|{{zzyxwwvuuttssrqqqppoonnnnnmmmllllllkkkkkllllllmmmnnnnnoopqqqrrssttuuvwxxyzz{{|}~~~|{ywvtrpomkjhfdba_][YWUSQOMKIFDB@>;98520.,*(&$! "$&(*-/1358:<>@BEGIKMPQSVXZ\^`bdfhjkmoprtuwy{|}|yvspnkheb`^[YVTRPNMKJIHGGGGGHIJKMNPRSVXZ]_bdfiknqtvy{~~}||{{zyxxwvuuutsrrqqppooonnmmlllllkkkkkkjjjjjjjkkkkkllllllmmnnoooppqrrrsttuuvwxxyz{{||}~}{zxwusqonljigeca`^\ZXVTRQOMKHEDA?=;97420.+)'%#  !#%(*,.02579<>@BDFHKMOQSVXY[]_acegikmnprtuwyz|}}zxuqnkifc`^[XVSQOMKIHFEDDCCCDDEFHIKLNPSUWZ\_bdgimoruwz}~}|{{zyxxwwvuutsrrqqpooonnmllllkkkjjjiiiiiiiiiiiiiiiiijjjkkkllllmnnooopqqrrsttuuwwxyzz{||}~¿~|zywvtsqomkjhfeba_][ZXVTRPNLJHEDA?=:8641/-+(&$"  "%')+-02479;=?ADFHJMOQSUWY[]_acegiklnprtuwyz{}|xuroljgda^[XUSPNKIGEDBA@@??@@@ACDEGIKMORUWY\_behjmpsvy{~~}|{zzyxwwvuttsrrqqpoonnnmllkkkkiiiiiihhhhhhhhhhhhhhhhhhiiiiijkkklllmnnoooqqrrstuuvwwxyz{{||~~~}|zxvusrpnljigfdb`^][YWUSQOMLIGEC@?<:8630/-*(&$!  "$&(+-/1468:=?ADFHJLNQSUWY[]_acegijlnprtuwxz{|~}zwtqnkgda^[XUSPMKHFDB@?=<;;;;<<=?@BDFHJMORUWZ]`cfiknqtwz|~~|{{zzxxwwuutsrrqqponnnmllkkkiiiihhhhhfffffffffffffffffffghhhhiiiijkklllmnoooqqrrstuuvwxxzz{||}~ÿ~|{ywvtsqomljhgeca_]\ZXWTRQOMKIGEB@><:8630/,*'%#   !#&(*-/1468:=?ACEHJLNPRUWY[]_aceghjlnpqsuwxz{|~~~¿|xurolheb_\YVSPMJGEB@><;98777778:;<>@BEGJLORUX[^adgjmorux{~~~|{{zyxwwvuttrrqqponnmllkkkiiihhhhfffffeddddddddddddddddddfffffghhhiiijkkllmnoooqqrrstuvwwxyz{{|}~ÿ}{yxwutrqomkihfeca_][ZXVTRONLJHFDA@><:8630.,)'%#    #%(*,/1368:=?ACEGJLNPRUWY[]_acefhjlnoqsuvxz{|~~~}}|{||}}}~}zwtqmjgda]ZWTQMJGEB?=;8754333334679;=?BEGJLORUY\_behknqtwy|~}|{zzxxwvuttsrqqponnmllkkjiihhhffffeddddcccccccccccccccccccdddddffffghhiijkkllmnnopqqrrttuvwxyz{{|}~~|{ywvusqpnljigfdb`^\[YWVTQONLJHFDA@><97630.,)'%#    #%(*,/1358:=?ACEGJLNPRUWXZ]_acdfhjlnoqstvxy{|~~}|{zzyyyyzz{{|}~|yurokheb_[XUROKHEB?<:75310/////02357:;97531.,*(&$!  "$&(+-/1469;=?ADFHJLNPSUWY[]^`beghjlnoqstvxyz|~}|{zyxwvutsrrqqqrrsttvwxy{|~¿}yvrolhea]ZVSOLHDA=:740-*(&$#""""$&(+-047:=ADHKNRUX\_bfilprux{~~}|{{{|~~~}|{zyxwvuttrqqponnllkjiihhffeddcbbaaa``__^^^^^^]]]]]]]]]]]]]^^^^^^__``aaabccddeefghiijkllmnopqrrtuuvwxyz{|}~~~}{yxwutrqomljigedb`^][YXVTRPOMKIGECA@>;97531/-*(&$"  "%')+.02479;=?BDFHJLNPSUWY[]_aceghjlnoqstvxy{|~~}{zyxvuutsqpponnnoopqrstuvxz{}~¿|xurnkgda\XUQNJFC?<840-*'$"  "%(+-148;:86420.,*(%$"  "$&(+-/1367:<>@BEGIKMOQSUXZ\^_acegijlnprsuwxyz|~~}{yxwutrqonmlkjiihhhijjklmoqrtvwy{~~zwsplieb^ZVSPKHD?<840,(%!"%)-048;?CGKNRVY\`cfjmpswz|¿}yvspmkiiiiijlnprux{~}|{zyxwvutsrqponmlkkiihgffdccbaa``_^^]]][[[[ZYYYYXXXXXXXXXXXXXXXYYYYY[[[\]]]^^_``aabcddefghiikllmnopqrstuuwxyz{{}~}xsoljijloty~}|{yxvutrqonljihfdca_^\ZYWVTRPOMLJHEDB@><;96430.-+)'%#!"$&'*,.02468:=?ACEGIKNORTVXZ\^`bdfhikmnprtuwxy{|~~}{yxwusrpomlkjhggfeeeefghiklnoqsuwy{}~}}}~}zvsolhea]YVRNJFC>:62.+'# #'+/37;>BFIMQUX\_bfimpsvy||xtpmjgdcbbbcdfhkmqtwz}~|{zyxwvutsrqponmlkkihhffddccaa``^^^]]\[[ZYYYXXXXXVVVVVVVVVVVVVVWXXXXXYYYZ[[[\]^^_``aabcddffhiijklmnooqrstuuwxyz{|}~Ŀysmhebabeiou{~}|{ywvtsrpomljigedba_]\[YWVTRPOMKJHFDB@?=;97531/.,*(&$" !#%')+-/13579;=@BDFHJLNPRTVYZ\^`bdfhikmoprtvwxy{|~~}{zxvusqpnmkjigfddccbbbcdefgiklnpsuwy{~~|zxxxy{~}yvrolhda]YURNJFB=951-)%! !&).26:=BEILQTX[_beilorux{|wsnjfc`]\ZZ[\]`behlosvz}|zyxwvutsrqpnnmlkjihgfedccba``_^]]]\[ZYYXXXXWWVVVUUUUUUUUUUUUUUUVVVWWXXXXYZZ[\]]]^_``abccdefghijklmnooqrstuvwxyz{|}~¾|voic^[Z[_dkqx~~|{zxwvtsqpomkjhgedba_^\ZYWVTRQOMLJHFEB@?=<:86420/-+)'%#" !"$&(*,.02468:<>@CEGIKMOQSUWY[]_abdfhjlmoqrtuwyz{|~}{zxwusqpnljihfecba``___``acdfhjlnpruwy|~~{yvtstux{~}yvrokhda]XUQMIEA=840,($   !%)-259=ADHLPTX[^adhkorux{~}xsnid`\YVTSSSTWY\_cgkorvz~{zxwvutsrqponmlkjihgfedcca``_^^]]\[ZYYXXWWVVUUUUUTTTTSSSSSSSTTTTUUUUUVVWWXXYYZ[[\]]^_`aabcdefghijklmnooqrstuvwxy{{|}~ztle^XTRUY`gnu|~}|{yxvutrqpnmkjhgedb`_]\ZYWVTRQOMLJHGECA@><:875310.,*('%#"!  "#$&(*,./13579;=?ACEHJLNORTVXZ[]_aceghjlnoqstvwyz{}}|zywutrpnljigfdba_^^]\\\\]^`acegikmpruwz|~|xurpooqtw|}yvrokhda]XUQMIEA=840,(#   $(,159=@DGLPTW[^adhkorux{~~ytoid_ZVROMLKKMORVY^cgkosw{{ywvutsrqponmlkjihgeddcbaa`_^]]\[ZYYXWWVVVUUTTSSSRRRRQQQQQQQRRRRSSSTTUUVVVWXXYYZ[[\]^_``abcddfghiikkmnooqrstuvwxz{{|~yrkc[TNKOT\dls{~|{zywvtsrponmkihfecb`_]\ZYWVTSQONLJIGEDB@><;976421/-,*('%$#"!  !"$%&(*,-/13568:<>@BDFHJLNPRTVYZ\^`acegiklnoqsuvxyz|~~}{ywvtrpnljhgeca`^]\[ZYYXYZ[\^`bdfikmpruxz|~zvrnkjjmpty~}yvrokhda]XUQMIEA=840,(#   $(-159=@DGLPTW[^adhkorux{~{upjd^YTOKGEDCDEHKPTY]bgkptx|~{xvutsrqponmlkihhfedccaa`_^^]\[ZYYXWVVVUUTSSRRQQQQQQQPPPPPPPQQQQQQQRRSSTUUVVWWXYYZ[\]]^_`aacddfghiiklmnooqrstuvwxz{||~zrjbZSKGLS[dlsz~}|{zywvtsrponlkihfedb`_^\ZYWVTSQONLKIGEDBA?=<:875420.-,*)'&%$#""! !"#$$%'(*,-/02468:<=?ACEGIKMOQSUWY[]_`bdfgikmnprsuwxyz|~}|zxvusqoljhfeca_]\ZYXWWVVVWXZ[]_adfikmpsvx{}}xtpkgefinrw}¿}yvrokhda]XUQMIEA=940,($   !%)-159=ADHLPTW[^aehlorux{~~xrlf`ZSMHD@<;:;>AEINTZ^chmrvz~}zwutsrqponmlkihhfedcba``_^]][[YYXXVVUUUSSSQQQQPPPPPPNNNNNNNNOPPPPPPQQQRSSSTUVVVWXYYZ[\]^^`aabcdefhiiklmnooqrstuwxxz{|}~zsld\UNKOU]emt{~|{zyxwutsqpomljihfedba_^\ZYXVUSQPNLKIHGDBA@>=;:875310/-,*)('&%$$$#""##$$%%&()*,-/02457:;=?@CDFHJMNPRTVXZ\]_aceghjlmoqrtuwyz{|~~}{ywvtromkigeca_][YWVUTSSRSSUVXZ]_adfilnqtvy|~}xsnidacglqv|¿}yvrolhda]YURNJFB=951-)%! "&*.26:>BEIMQTX[_beilorux{~{uoib\UNHB=842236:>CIOU[`fkotx|}zvttrqponmlkihhfedcba``^^]\[ZYXXVVUUTSSQQQPPPPNNNNNNLLLLLLLLLNNNNNNOPPPQQQSSTUUVVWXYY[\]]^``abcddfhiikkmnopqrstvwxyz{|}~{tng`ZUTV[ahov}~|{zyxvusrqonmljigfdcba_]\[YXVUSRPOMLJIGEDBA?=<;:864210/-,+*)(''&&%%%%%&&'()*,-./023568;=>@BDFHIKNOQSUVX[]^`bdegiklnoqstvxyz{}~~{zxvurpnljhfca_][XVUSRQPOOOPQSUWZ\^adgjmoruwz}}xtojebcglqw|¿}zvsolhea]YVRNJFC>:62/+'##'+/37;>BFJNQTX[_bfimpsvy|ysmf_XQIB<50,)(*.38?DKQX]dimrv{}yvtrqponmlkihhfedcba`_^]][ZYXXWVUUTSSQQPPPNNNNLLLLLLKKKKKKKKKLLLLLLNNNOPPPQQRSTUUVVXYYZ[\]^_`abcddfhiijkmnopqrstvwxz{{|~~wqke`^]^bfmsz}|{yxwvusrqonmkjigfecb`_^\[YXVUTRQONLKIGFECB@?=<;9754320/.-,+**))(''''()))*+,./0134578:<>@ACEGIJLNPRTVWY\]_acdfhikmnprsuvxyz|}~}{ywusqomkifdb`][XVUSPONMLLMMNPRTWZ\_begjnpsvy|~zuqlhfgjotx}¿~zwsplieb^ZWSOKGD@<840,)%!"&)-0486/(# "',3:AGOU[bglquz~|xusqponmlkihhfedcba`_^]\[YYXWVVUTSSQQPPONNLLLLKKKKKJIIIIIIIIIJKKKKKLLLMNNOPPQQRSTUVVWXYZ[\]^^`abcddfhiiklmnoqrrtuvwxz{|}~¾|vqlheeeimrw}~}{zyxwvtsrponmkjigfecba_]\[ZXWUTSQONMKJHGFDCA@>=<:87653210/.-,++*******++,-../0235679:<=?ACEGHJLNOQSUVXZ\^`bcefhjlmoqrtuwyz{}~~|zxvusqoljheca^[YVTRPNLKJIIIJKMORUWZ]`cfilorux{}|xtpmklorvz¿{wtqmifb_\XTPLHEA=962.+($!!$(+/269=ADHKOSVZ]`dgjmpsvy|¿}vpibZSKC:2*# '/6>ELSZ`ejoty}|xtrqonmlkjihfedcba`_^][[YXXWVUTSSRQPPONNLLKKKKJJIIIHHHHHHHHHHHIIIJJKKKLLMNNOPPQRSTUUVWXYY[\]^^`abcdefhijklmnoqrstuwxxz{|}~ÿ{wsommmpsw|}|{zywvutrqponlkjigfecba_^][ZYWVUSQPOMLKIHGECBA?>=;:986543100/..--,,,,---../011345689;<=?ABDFHIKMOQRTVXY[]_abdegiklnpqstvwyz|}~}{zxvtrpnkigdb_\ZWURPNKIHFFEFGHJMPSUX[^adgjnqswy|~zwtrqrsvy}|xurnjgc`\XUQMJFC?;840-*'$"  "%(+.158;?BFILPTW[^adgknqtwz}|vohaYQIA8/& #+4=<:98764432110/////////0112345678:;=>?ABDFHIKMNPRSUWY[]^`bcefhjlmoprsuvxy{|~~}{ywutrpmjhfca^[YVSPNKHFDCBBCDFHJMPSVY\`cfilorvx{~~{ywvvxz}|yurokhda]ZVSOKHDA=:730-*'%$#"""#$&(+-037:=ADGJNRUX\_behlorux{}|ung`YQI@7.% "*2;CJQX^dinsw|~zvrponlkjihfedcba`_^][ZYXWVVUSRQQPONMLLKKJIIHGGFFEEEEEEEEEEEEEEEEEFFGGHIIJKKLLMNOPQQSTUVVWXYZ\]^^`abcdfghijllnopqrtuvwxz{|}~~||}~}|{zyxvutsrqpnmlkjhgfedba`^][ZYXWVTRQPOMLKIHGFDCBA?>=<:9877644322211111122334456789:;=>@ABDFGIJLNPQSUVXZ\]_acdfgiklnpqstvwyz{}~~}{ywusqomjgec`]ZWUROLIFDB@?@@BCEHKNQTX[^bdhknquwz}}|{{}}zwsplieb_[XTQMJFC@<9630.,*('&&&'(*,.0369=<;:987655444333333445667789:<=>>@ACDFGHJLNPQSUVXY[]^`bdeghjkmoqrsuwxyz|}~|{xwusqnljgdb_\ZWTQNKGDA?=<<>?ACFILOSVY]`cgjmpsvy|¿~{xtqnjgc`]YVSOLHEB?;9641/-,+***+,.02479;>BEHKNRUX[^aehjnqtwz||vohaZRJB:1)!&.6=ELRX_djosw{|xtpnnlkjigfdcca`_^]\[YXWVUTSRQPONMLKKJIHGGEEEDDDDBBBBBBBBBBBBBBBBBCDDDEEFGGHIJKKLMNOPQRSTUVWXYZ\]^^`abddfghiklmnpqrsuvwxz{||~~}|{yxwvusrrqonmlkjhgfedcb`_^\[ZYXVUTSRPONMLJIHGEDCA@??>=<;:9877766665555677789::<==?@ABCDFGIJLMOQSUVWYZ\^`acdfhiklnpqstvwxz{}~~|zxvtrpnljgda_\YVSPMIFC@=:99;>@BEHKNRUY\_bfjmpsux||yvrolheb^[XTQNKHEB><975310/..//01357:<>ADGJMPTWZ]`bfiloruxz}}vpib[TLD<5.'! %+29@GMTZ`ejotx||xtpnlkjihfecca`_^]\[YXWVUTSQQPONLLKJIHGGEEDDDCBBB@@@@@@@@@@@@@@@@@BBBBCDDEEGGHIJKLLNNPQQSSUVWXYZ\]^_`accefhijklnopqrtuvwyz{|}¿~~}{zywvutsrrponmlkihgfddcba`^\[ZYXWVUTRQPONMLJIHGEDCBA@??><<;::9988888888899:;;<=>>?@BCDEFGIKLMOPRTVWYZ\]_acdegijlnoqrtuwxy{|~~|zxvtrpnligda_\YVROLIEB?;867:===>??????@@@ABBCDDEEFGIIJKLMNPQQRSUVWXY[\]^`aacdefhiklmnoqrstuwxz{{|~~}|{zxwvutsrqpommkjihgfedcba`^]\[ZYXWVTSQQPONMKJIHFEDDCAA@?>>=<;;;::::99:::;<<==>?@ABBCEFGHJKLNOQRSUWYZ[]^`bdeghjkmnprsuvwxz|}~~|zyvtrpnligda_\YVROLIEB>;757:<;:88777789;<>ABEGJLORUX[^`cfiknruwz}ysmf`YSLF@:620/137??@@@ABCDDEEGHIJKLMNOPQRSUVWXY[\]^`abcdfghiklmnpqrtuvwxz{|}}|{zyxwvutsrpoonllkihgfedcb``_^][ZZYWUTSRQQPONLKJIHFFEDCBA@@??>>===<<<<<<<==>>??@ABCCDEFGIJLMNPQSTUWYZ[]^_acefhikmnoqrtuwxyz|~~|{yvtrpnligda_\YVSPMIFB?<978:=?BDGJMPSWZ^aehknqtwz~|yuroliea^[XVSPMKHFCA@?><;;;;<==>@BDFHJLORUWZ]`behjmpsvy{~ztoic]WQKFA=:889;>CHMRW\afkotw{|xtpmkjihfdcca`^]\[YXWVUTRQPPNMLKJIGGEDDCBA@@??>>==<<;;;;:::::;;;;<<==>???@@ABCDEEFHIJKLLNOPQSTUVWYY[\]^`abcdfhijklnoqrrtuwxy{{|~¿~}|{zyxwuutrqpoonlkjihhfedcba`_^]\[ZYWVUTSRQPONMLKJIHGFEDDCBA@@???>>>>>>>>>??@@AABCDEEFGHIJLMOPQSTUWXZ[]^_acdfgijlmoprsuvwyz|}~~|{ywtspoligdb_\YVTPMJGCA><;;=?ACFHKNPSWZ]adhknqtwz}~{xurnkhea^[XUSPNKIGECBA@????@@ABCEGIKMORUWY\_bdgiloruwz}|wqlfa[VPLHDB@@ABEIMQV[`dimruy}{wsolkihfedcb`_^][ZXXVUTRQPPNMLKIHGFEDCBA@@??>=<<;;::9999888889999::;;<==>??@ABCDDEFGIJKLLNOQQSTUVXYY[]^_`acdeghiklmooqrtuvwxz{|~¿~|{zyxwvutsrqponmlkjihhfeedca``_]\[ZYXWVUTSRQPONMLKJIHHGFEEDCBBAAA@@@@@@@@@AABBCCDEFGGIJKKLNOPRSTUWXZ[]^_acdfghjkmnpqstvwyz{|~}{ywusqoligdb_]ZWTQNKHEB@>=>?@BDGIKNQTWZ^adgjmqtwz}}zwtqmkgda^[XVSQNLKIHFEDDCCCCDEFGIJLNPRTWY[^adfiknqtvy{~~ytoje`ZVRNKIHHHJLORW[_chlptw{~}zvrnkjigedcba`^]\ZYXWVTSQPPNMLKIHGFEDCBA@??>=<;;:999988877777778889999:;<<=>?@@ABCDEFGHJKLLNPQQSTUVXYZ\]^`aacdfgijklnoprstuwxz{|}~¿}}|{zyxwvutsrqponmlkjiihfeedcaa`_^]\[ZYXWVUTSRQPONMLKJJIHHGFFEEDDCCCBBBBBBBBCCDDEEFGHIJKLMMOPQRSTVWXZ[]^_abdeghjkmnoqrtuwxz{|}~}{ywusqomjhec`][XUROMJHECAAAABDGIKMORUX[^adgjnqtwz}|yvspmjgdb_\YWTRPNMKJIHGGGGGHHJKLNPQSUWY\^acfhkmpsuxz}|wrmid`[XURPOOPQSUX\_cgkorvy||yuqmkihfecba`_]\[YXWVUSQPPNMLKJIGFEDCA@@?>=<;:99988776665555555666778899:;;<=>?@@BCDEEGHJKLLNPQRSUVVXY[\]_`abdefhiklmnoqrtuvxxz{|~~}|{{zxwwvutsrqpnnmlkkjihffedcba`__^]\[ZYXWVUTSRQPOONMLKJIIHHGFFEEEDDDDDDDDDDEEFFGGHIJKLMNOPQRSTUVWYZ[\^_abdeghjklnoqrsuvwyz{}~~|zxvsrpnkifca^\YVTQNLJHFEDDDEGIJLNQTVX[^behknrtxz}|yvspmjgeb_]ZXVTRPOMLKKKJKKLLMNOQSTVX[\_acehkmprtwz|~~zvqmiea^[YWVVVWY[^adgknrux{~~|xtoljhhfdca`_^][YXWVUSRQPNMLKJIGEDDBA@??>=;;998887665444444444444456667899:;;<=?@@ABDEEGHJKLLNPQRTUVWYY[]^_`acdeghjklnoprstuwxz{|}~~}{{zyxwvuttsrqoonmllkjihgfedcbba`_^]\\[ZYXWVUTSRQQPOONMKKJJIHHGGGFFFFFFFFFFFGHHHIJJKLMNOPQQRSTVWXY[\]^_abdeghjkmnoprsuvwyz{|}~|zxvtrqnligdb`][XUSPNLJIHGGGHIKLNPSUWZ\_behloruxz~~|xvspmjhfc`^\ZXVUSQPOONNNOPPQRSTVWY[]`bcfhkmprtvy{~}yuqmifca_^]\]^_acfhlorux{~}zvrnkihfecba`^]\ZXXVUTSQPOMLKJIGEDDBA@?>=<;:9887665444222222222222234446678899;<=>?@@BDEEGHJKLMNPQSTUVXYZ\]^`abddfhijlmnoqrtuvxy{||~~}|{{zywvvutsrqpponmllkjihgfeedcba`_^^]\[ZYXWVVTTSSRQQPONMLLLKJJJIIHHHHHGGHHHHIIJJKLLMNOPQRSSTUVWYZ[\^_`abdeghjkmnopqstvwxz{|}}{ywusqomjheca_\ZWTSPOMLKJJJJLMOQSTVX[^`cfjlorux{~|yvsqnkigdb`^\ZYWVUSSSRSSSTUVWXY[]^`bdfhkmoqtvy{}}yvrnkigedccccefhjmprux{~|yuqljhgfdca`_^][YXWVUSQPONLKJIGEDDBA@?>=;;9987664432220000000000000122344567899;;=>?@@BDEEGIJKLNOPQSTUVXY[\]_`acdeghiklnoprstuwxz{|~}}|{zyxwvvttsrqppommllkjihhgfeddba``__^]\[ZYXWVVUUTSRRQPOONMMMLKKKJJJJJJJIIJJJJKLLMNNOPQRSTTUVWXY[\\^_abbdeghjkmnopqstuwyz{|}~~|zxvtrpnligeb`^[YWUSQPONMMMNOPQSUVX[\_adhjmpsvy|~|yvtromkhfdb`^]\ZYXWWVVWWXXY[\]^`bdegiknoqtvx{}}yvsqnlkihhhijkmoqsux{~~{wsokihfecba_^][ZXWVUSRPPNLKJIGFDDBA@?>=;:9886644221000/////////////0001224466789:;<>?@@BDEFGIJKLNOQRSUVWYZ[]^_abddfhiklmopqrtuwxz{{}~~}|{zyyxwvutsrrqponnmllkjiihgfeedbba``_^^]\[ZYXWWWVUTSSRQQPOONNMMLLLLLLKKKKLLLLLMMNOPPQRSSTUVWXYZ[\]^_abcdeghjklnoqrstuvwy{|}~~}{ywusqomkhfdb`^[YXVTSRQPPPQRRTUWY[\^`cfhknqsvy||ywuspnljhfdca`^]\\[ZZZ[[\]^_`acdfhjlnprtvxz|}{xvsqponnmnopqsuwy{~}yvrnjihfdca`^]\[YXVUTSQPNMLJIGFEDBA@?>=;:98765432100///..---------..///001234567899;<>?@ABDEFGIJLLNPQRTUVXYZ\]^`acdeghjklnoqrsuvxxz{|~~}||{zyxwvuutssrqpoonmllkjjihgffedcbba`_^]]]\[ZYXXWWVUUTSRRQQPPOONNNMNMMMMMMMMNNNOOPPQRSTTUVWXYZ[\]^_`abcefghjklnopqstuvxyz{}~}{zxvtrpnljhfda_][ZXWUUTSSSTTUVXY[\^`begilortwz|¿}zxvtqomljhgfdcba`______``abcdfhikmnprtvyz||zxvutssrsstvwy{|~~{xtpljhfecba_^][ZXWVTSRPOMLKIHGEDBA@?>=;:9865542100/..--,,+++++++++,,--.//00123467899;<>?@ACDEFHIKLNOPQSUVWYY[]^`abdefhiklnopqrtuwxz{|}~}|{zyyxwvutssrrqpponmllkjiihggfeddcbb``_^]]\\[ZYXXXWVVUTSSRRQQQPPOOOOOOOOOOOOPPPQQRRSTTUVWXYZ[\]^_`abcdefgijklnopqstuvxyz|}~~|{ywusqomkigeca`^][YXWWVVVVWXYZ[]^`cegikmprux{~}{ywusqonlkihgfeddccccccddfghjjlnpqstvy{}~|zyxxwwwxyz{|~}zvrnkihfdca`_^][YXVUTRQPNLKJIGFDCA@?>=;:986543210/.--,++**)))))))))**++,-.//0023457899;<>?@BCDEGHJKMNPQRTUVXYZ\^_`acdfgijkmnpqrtuwxyz{|~~}|{zzyxwvuutssrqqponnmmlkjjiihgffedccba``_^]\\\[ZYYXWWWVUUTTSSSRRQQQQQQPPQQQPQQQRSSTTUUVWXYZ[\]^_`abcddeghijklmnpqstuwxyz|}~}|zxwusqomkigecb`_]\[ZYYYYYZ[\]^_`cdfhjlnqtvy|~¿}zxwusqponlkjihhgggggghhijklmoqrtvwy{}~}}||{|||}~|yuqmjhgedba`^][ZXWVUSQPOMLKIGFEDB@?>=;:986543100/.-,+*))(('''''''''(())*+,-./0012457899;=>?@BDEEGIKLMOPQSUVWXZ[]^`accefhiklnoqrsuvxyz{|~~}|{{zyxxwvuutssrqpponnmllkkjiihggffedccba``_^]]\\[[ZYYXXWWVUUUTTTSSSSSRRRRRRRRSSSTTUUVWWXXY[\\]^_abbdeefghijklnopqrtuwxyz|}~}{zxvtrpomkigedca`_]]\\\\\]^^_abcefhjlnpruxz}~|zywutrqponmlllkkkkkllmnnoprtuwxz|~~zwsokihfdca`_^\[YXVUTRQPNLKJHFEDBA@?=;:98664210/.-,+*))('''&&&&&&&&&''''()*+,-./01245789:;=?@ACDEFHJKLNOQRTUVXY[\^_abcefhiklmnpqrtuwxz{|~~}}|{zzxwwvvuttsrrqpponnmmlkjjiihhgffeedcbba`___^]]]\[ZZYYYXWWVVVVUUTUTTTSTTTTTTUUUUVWWXXYZZ\]]^_`abcdefghijklmnoqrstuvxyz|}~~|{zxvtrpomkjhfedba``______`abcdfghjlnprtvx{~~|zywvutsrqppppooooppqrsstuwxz{}~|yupmjigfdca`^]\ZYXVUSQPONLKIGEDCB@?><:98764210/.-,+))(''&&%$$$$$$$$$%&&&''))+,-./01245789;<=?@ABDEGIJKMNPQSUVWXY[]^`acdfgijlmnpqrtuwxz{|}~~}|{zyyxwwvvutssrqqpponnmmlkjjihhhhgfeeddcbba```_^^]]\[[ZZZYXXXXWWVVVVVUUUVUVVVVWWWWXXYZ[[\\]^_`abcdefgghikllnopqrsuvwxyz|}~~}{yxvtrqomljhgfedccbbbbbbcdefghjklnortvxz|~}{zyxwvuutttttssttuuvwxxy{|}}zwsnkjhgfdca`^][YXWUTRQONMKJHFEDBA?>=;98764210/.-+*)(''&%$$$"""""""""#$$%&&'()*+--/01246789;<>?@BDEFHJKLNPQRTVWXY[]^`abcefhiklnoqrtuvxyz{|~~}||{zyxwwvvuttsrrqqpponmmmlkjjiihhhhgfeedccbbba``__^]]]\[[[ZZYYYXXXXXWWWWWWWXXWXXXYYZ[[[\]]^_`abccdfghhijklmnoqqrtuvxyyz|}~~|{yxvtsqpnmkjihgfeeeddeeefghijlmoprtvxy{}~}|{zyyxxxxwwwwxxyzz{|}~|xuqmkihfecb`_]\ZYXVUSQPONLKIGEDCB@?=;:9764310/.,+*)'&&%$$""" !""#$%&'')*+,-/01346799;=?@ACDEGIJKMOPQSUVXY[\^_abcdfhiklnoprsuvxyz{|~~}||{zyxxwwvuutssrrqpponnnmmlkkjjiihhhggfeddcccbba``__^^^]\\\\[ZZZZYYYYYYYYYXYYYYZZZZ[[\]]]^_`aabcdefghijklmnopqrstuvwyz{|}~~|{zxvusrponmkjjihggggghhijjlmnpqstvxy{}¿~}}}{{{{{{{{|||}}~}zvrnljigfdca`^][YXWVUSQPNMKJHFECB@?><:9865320/.,+*)'&%$#""!  !"#$%&&')*+-./0235689;<>?@BDEFHJKLNPQSTVWXY[]^`acdfhijlmnoqrtuwxz{|~~~}|{zyyxwwvuuttssrqqqponnnmllkkkjjiihhggffedddccbba``___^^^]]\\\[\[[[ZZZZZZZZ[[Z[[[\\\]]^__`abbcdefghijklmnopqrstuuvwxz{|}~~|{zxwutsqponmllkjjjjkkkllmnoqrsuvxz{}~~{xtpmkjhgedca`^][YXVUTRPOMLKIGEDCA@?=;98764210.-+*)'&%$#"!  !"#$%&')*+-.0024578:;=?@ACDEGIKLNOQRTUWXY[]^`abdeghjkmnoqrtuwxz{|~~}|{zzyxxwvvuutssrrqqppoonmmmllkkjjiihhgggfeeddcccbbaa``____^^^]\\\\\\\[[[[[\\\\\\\]]^^^_``aabccdefgijjkmnopqqrstuvwxyz{|}~~|{zywvutrqponnmmmmmmmnnopqrstvwxz{}~|yurolkihfdcb`_]\ZYXVUSQPOMKJIGEDB@?><:9864310/-+*)''%$"!  !#$%&')*,-/0124689:<>?@BDEGIJKLNPQSUVXY[]^_`bcdfhiklnoqrtuvwyz|}~}{zyyyxwwvuuttssrrqqppponnmmllkkjjjiihggffffeddddcbbbaaa```___^^^^^]]]]]]]]]]]]^^^^^__`abbbcddefghijklmnopqrstuvwwxyz{|}~~}|{yxwvutsrqqpooopppqqqrstuwxyz|}~|yvspnlkihfdca`^]\ZYXVUSQPNLKIGFDCA@?=;9875320/-,+)('%$"!  !#$%&')*,./023579:;=>@BCEFHJKLNPQSUVWYZ\^_`bcdfhiklnoprtuvwyz{|}|{yyyxxwvuuttsssrqqqpponnmmmlllkkjjiiihggggffeeedddcbbbbaaaa```_______^^_^^__^____``aaabcddeffghijjlmnopqrsttuvwxyz{|}~~}{zyxwvuutssrrrrrssttuvwxyz|}~~|yvspnmlkihfdca`^][YXWUSRPOMLKIGEDCA@><;9864210/-+)('&$"!  !#$%'')+-./024689;<=?@BDEGIKLNPQRTUVXY[]^`acdfhijkmnorsuvwyz{|~}|{yxxxwvvutttssrrqpppponnmmmmllkkkjjiihhhggffffeeddddccbbbabaaaa``````````````aa`aabbbcdeefgghhjkklmnoqrrsuuvwxyz{||}~~}|{zyyxwwvvuuuuuuvvwxyyz{}~|zwspnlkjihgedca`^][YXVUSQPOMLKIGEDB@?=;:875320/-,*('&$#!  !#$&'(*,./023579:<=?@BDEGIJLNOQRTUVXY[]^`acdfhijkmnoqrtuwxz{|~}|{yxxwvvuuttsssrqpppponnnmmmmlllkkjjiihhhhggggffeeededccccbbcbbbaaaaaaaaaaabbbbbbccdddeffgghiijklmnooprstuvwxyzz{|}~~}|{zzyyyxwxxxxxyyz{|}~|ywtqomlkjihgedca`^][YWVUSQPNLKIGFDCA@>=;9875310/-+)''%$"  "#$&')+-/0024689;=?@ACEFHIKLNPQSUVXY[\^_`bcegijkmnoqrtuwxz{|}|{zzyxvvutttsssrqqpppooonnmmmmmllkkjjjiihihhhhggfffeeeedddddccccccbbbbbbbccccccddddeeefghhhiijklmmnopqrstuwxyzz{|}~~~}}||{{{zzzzz{{|}}~~|zwtqonmkjihgfdcb`_]\ZYWVUSQPNLKIGEDCA@>=;986420/-,*('&$" !"$&'(*,./024689;<>?@BDFHIKLNPQSUVXY[\^_`acdfhiklnoqrtuwxz{|~}|{{zxwvuutssssrqqqppooonnnmmmmmllkkkjjiiiiihhggggggfffefeeeeededdddcccddddddedeeeeffgghhhijjkllmnopprstuvwxyz{|}~~~~~}}}|}}}~~~|ywtqpnmlkjihgfdca`^]\ZYWVUSQPNLKIGEDB@?=<:875310/-+)(&%#"  "#%&')+-/024578:;=?@BDEGIKLNOQRTUWXZ\^_`acdfhiklnoqrsuvxy{|~}{{zyxwvuttsssrrqqpppoonnnnnmmmmllkkkkjjjjiiiihhghhgggffffffeeeeeeeeeeeeeeeeeeffffgghhiiijjklmmnoppqrstuvwxyz{|}~¿}{ywtqoomlkkihgfedca`^]\ZXWUSRPOMLJIGEDB@?=;9865310/-+)'&$"  "$&')*,.0135789;=?@BDEGIKLNOQRTUVXY[]^`acdfhiklnoqrsuvwxz{~}|{zyxwvttsssrrqqqppooonnnnnmmlllkkkkkkjjiiiiihihhhhhhggggggfffffffffffffffffgggghhhiijjkkllmnnopqqsstuvwxz{|}~~|{zz{|}{yvsqonmmlkjihgfedba`^][YXVUSQPOMLJIGEDB@?=;986420/-+)(&%$"   "$&'(*,-/024689;=?@ACDFHJLMOQRTUVXY[]^`acdfhiklnoqrsuvwxz{~|{zzywvutsssrrqqqppooooonnnmmmllllkkkkkjjjjjjiiihhihhhhhhhhgggggggggggggggghhhhhiijijjkklmmnoopqqrstuvwxyz{|}~~{ywuttuwy|~|zxvrqpnnmlkkjihgfdcba`^][YXVUSQPOMLJHFDCA?><;986420/-+)'&%#!  !#%'(*,-/024689;=?@ACDFGIKLNPRTUVXY[]^`acdfgijlmoqrsuvwxz{~}|zzyxwvuttsrqqqqppooooonnnmmmmlllllkkkkkjkjjjjjiiiiiiihhhihhhhhhhhhihhihhiiiiijjjjkkklmmmnoopqqrstuvvwxyz{|}~~zwtqonnoqtw{}{ywtsqponmlkkjiigfdcba`_^][YXVUSQPNLKIGEDBA?><;986420/-+)'&$"    "$&')+-/023579;<>@ACDFGIKLNPQSUVXY[]^`acdfgijkloprsuvwxz{~}{{zywwvutsrqqqqppooonnnnnnnmmmmllllllkkkkkkjjjjjjjjijijiiiiiiiiiiiiijiijiijjjkkkllllmmnnoppqqrsstuvwxyzz{|~{wspmjhhhknrw|~|zxutrqponnmlkkjihfedcba`_^][YXVUSQPNLKIGEDBA?><;975310.-+)'&$"    "$&')+-/0235789;=?ACDFGIKLNPQSUVXY[]^`acdfgijklnorsuvwxz{~|{zyxxwvutrrqpppoooonnnnnnnnmmmlllllllkklkkkkjkjjkjjjjjjjjjjjjjjjjjjjjkjjkkkklllmmmnnnooppqrrsttuvwwxyz{|}~}xtpkhdbabdimsy}|zxvusrrqponmlkjjihgedcbba`_^\[YXVUSQPNLKIGEDBA?><:864310.-+)'&$"    "$&')+-/0235789;=?@BDFGIKLNPQSUVXYZ\^`acdfgijklnoqsuvwxz{~}|{zyxwwvussrqppooonnnnnnnnmmmmmlllmllllllkkkkkkkkkjjkkjjjkkkkkkkkkkkkkkllllmmmmnnnnooppqqrrsttuuvxxyz{{|}{vqmhc_\[[_ciov|~}|zxwuttsrqponmmlkjjigfedcbb`_^]\[YXVUSQPNLKIGEDBA?=;9864310.-+)'&#!   "$%'(*,/0235789;=?@BDFGIKLNPQSUVXYZ\^`acdfgijklnoqruvwxz{~~}|{yyxwvuttrqqooooonnnnmnmmmmmmmllmllllllllkkllkllkkkkkkkkklkkllklllmlllmmmmnnnnoopppqqrrssttuvvwxyyz{|}}~ytpke`[WTUY_fmtz~}|{zxwvuttsrqpponmlkkjiigedcbba`_^]\ZYWVUSQPNLKIGEDBA?=;9864310.-+)'%#!   "$%'(*,.0235789;=?@BDFGIKLNPQSUVXYZ\]`acdfgijklnoqruvwxz{~~}{zyyxwvutsrqpoooonnnnmmmmmmmmmmlmmlllllllllllllllllllllllllllllllmmmmmnnnnoooooppqqqrrssttuvwwxxyz{{|}~}ytoid^XSOOU\dksz~~}}|{{zyxxwvuutsrqqponnmlkjiihfedcbaa`_^][ZYWVUSQPNLKIGEDBA?=;9864310.-+)'%#!   "$%'(*,/0235789;=?@BDFGIKLNPQSUVXYZ\]`acdfgijklnoqruvwxz{~}|{zyxxwvttsrqpoonnnnnnmmmmmlmlllllllllllllllllmlllllmllllmlmmmmmmmmnnnnnooooppppqqrrrssttuvvwxxyyz{||}~}ytnid^XRNNT\dlsz~~~}}||{zzzyxxxwvuutsrrqpponmlkjjiihfedcba`_^]\[ZYWVUSQPNLKIGEDBA?><:864310.-+)'&$"    "$%'(*-/0235789;=?@BDFGIKLNPQSUVXYZ\^`acdfgijklnoqruvwxz{~}|{zyxwvuutrrqpoonnnmmmmmmmllllllllllmlllmllllmmmmmlmmmmmmmmmmnnnnnnoooooppppqqqrrrssttuuvvwxxyyz{{|}}~}ytoje`ZVRSX_fmu{~}}||{{zzyyxxxwvvutssrqqponmmlkjihhggecba``_^]\[ZXWVUSQPNLKIGEDBA?><;975310.-+)'&$"    "$&')+-/0235789;=?@CDFGIKLNPQSUVXY[]^`acdfgijklnoqsuvwxz{}||{zxxwvuttrqqponnmmmmmmmlllllllllllmmmmmmmmlmmmmmmmmmnnnnnnnnnoooooppppppqqqrrssssttuuvvwwxxyz{||}}~~zvqlgb^[YZ^cipw~~~}}}|{{zzyyxxxwwvvuussrqqpoonmlkjiihhgfedca``_^]\[YXWUTSQPNMKIGEDBA?><;986420.-+)'&$"    "$&')+-/023578:<>@ACDFGIKLNPQSUVXY[]^`acdfgijklnprsuvwxz{~}|{zyxwvvutsrqpooonmlmmlllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooopppppqqqqqrrssssttuuuvwwwxyyzz{||}~~|xsokfca`adintz~~}}||{{zzyyxwwwwvvuttsrrqpponmlkkjihgggfedcba_^]\[ZYXVUTSQPOMKJHFDBA?><;986420/-+)'&%#!  !"$&')+-/024689;=?@ACDFGIKLNPQSUVXY[]^`acdfgijkmoqrsuvwxz{~}}|{zyxwvvutrrqpoonmmlllllllklllllllmllmmmmmmnnmnnnnnnnoooooopoppppqqqqqrrrsssstttuuuvwwxxyyzz{{|}}~~zvrokigghkosy~~~}}||{{{{zyxxwwwvvuuutsrrqpponnmmljiihggfedccba_^]\[ZYXVUTSQPOMLJIGECA@>=;986421/-+*(&%#"   "$&'(*,-/024689;=?@ACDFHIKMOQRTUVXY[]^`acdfgiklnoqrsuvwxz{~}|{zzywvvutssrppoonnmllllklkkllllllllllmmmmmmnnnnnnonnoooppppppqqqqqrrrrsssttttuuuvwwwxxyyz{{||}~~}zvsponnoruy}~~}}|||{{zzzyyxwwvvvuuttssrqpponnmmmlkjhhggfedcba`_^]\[ZYWVUTRQPOMLJIGEDB@?=;9864310.,+)'&$"   "$&'(*,./124689;=?@BDEGIKLNOQRTUVXY[]^`acdfhiklnoqrsuvwyz{~~}|{zyxwvvutsrqpooonmmlkkkkkkkkkkkllllllmmmmnnnnnnnooooooppppqpqqrrrrrssttttuuuvvvwwwxxyzz{{||}~~~zxvuttvx{~~~}}}||{{zzzzzyyxxwvvvuuttsrrqqponnmmmlkkjihgfeedcba`_^]\ZYYWWVTSRQONLKIGEDB@?=;:875310/-+)'&%#! "#$&')+-/024578:;=?@BDEGIKLNOQRTUWXZ\]_`acdfhiklnoqrsuvxz{|~}|{zyxwwvutssrqpoonnmllkjjkkkkkkkkllllllmmmmnnnnnooooopoppqqqqqqrrssssstttuuuvvvwwxxxyyzz{||}}~~}|{z{|~~~~}}}||{{{zzyyyxxwwwvvuttsssrrrpponnmllkkjiihgfedcbb`_^]\[ZYXWVUTSRQPNLKIGEDBA?><:975420/-+*('&$"! "$&'(*,-/024578:<=?ABDEGIKLNPQSTVXY[\^_`acdfhiklnoqrtuwxz{|~}|{zyxwvvutsrqqponnmllkkjjjjjkkkkkkllllllmmmmnnnnooooppppqqqrrrrrsssttttuuvvvwwwxxxyyzzz{|}}}~~~}}}|||{{{zzyyyxxxwwwvvuuttssrqqqppoonmllkjjihggfedcba`__^][ZZYXVUTSRQPNMKJHFDCA@>=;986431/.,+)'&%#"  !#$&')+,./124689;=?@BCEFHIKLNPQSUVXY[\^_`bcefhjklnoqrtuwxz{|~||{zyxwvuutsrqpponnmlkkkjjjjjjkkkkkklllllmmmnnnnooopppppqqrrrrsssstttuuuuvwwwxxyyyzzz{{||}~~~~~~~~~~}}}|||{{{zzzzyxxxwwwvvuuttssrrrqpppoonnmlkkjiihgfeedcba`__^]\[ZYXVUTSRPPNMLKIGEDB@?=;9875320/-+*('&%#!!"$&'()+-/0246789;=?@BDEFHJKMNPQSUVXY[]^_acdfhijkmnoqrtuwxz{|~}|{zyxxwvutsrrqponnmmlkkjjjiiijjjkkkkllllmmmmnnnoooppppqqqrrsrrsstttuuuvvvwwxxxyyz{{{{||}}~~}}||||{||||}~~~}}}||||{{zzzyyyyyyxxwwwvvuuutssrrqqqppponnmmlkjjihhgffedbba`__^]\[ZYXWUTSRQONMLKIGEDBA?><:886421/.,+)(&&$"! !"$%&()+,./024689:<>?ABDEGIKLNPQRTUVXY[]^`acdfhijkmnpqstuwxz{|}||{yyxwvuttsrqpponmmlkkkjjiiiijjjjjkklklmmmmnnnooooppqqqqrsrssssttuuuvvwwxxxxyyzz{{|||}}~~~}|{zyyyxyyyyyzz{|}~~~}}}}|||{{{{{zyyyyyxxwwwvvuuuuttssrrqqqqpooonmmllkjihhgffeedcbba`_^]\ZYYXWVUTSRPONLKIGEDCA@?=;9875320/.,*('&%$"! !"#%&')+,-/0234689;=?@BDEEGIKLNPQRTUWXZ[]^`acdfhijlnoqrtuvwyz{|~}|{zyyxwvutsrrqpoonmmlkkkjiihiiiijjjkkkkllmmmnnnooopppqqrrrssstttuuuvvwwwxyyyyzz{{||}}~~~}|{zyxwwvuuvvvvwwxxyz{|}~~}}}}||{{{{zzzzzyyyxxxwwwwvvvuuttssssrrrqqpponnmmllkkkjiggffeddcba`_^]\[ZYXXWVUTRQPONLKJHFEDBA?><:876421//-+*('&%$"!  !"#%&')*+-./124689:<>?@BDEFHJKMNPQSUVXY[]^_`bcdfhiklnoqrtuvwyz{}~}|{zyxwvuttsrqqponnmmlkjjjiihhhiiiijkkklllmmnnnooopppqqrrssssttuuvvvvwxxxyyyzz{{||}}~~~|{yxwvuttssrsrrsttuuwxxz{|}~}}||||{{zzyyyyyyxxxxxwwwvvuuuuttsssrrrrqqppponnmmlkkkkjiihggfedccba`_^^]\[ZYXWVUTRQPONMLKIGEDBA@>=;9875320/.,+*('&%$#!  !"#$%&'()+,./0245689;=??ABDEGIKLNPQRTUVXY[]^_`bcefhiklnoqrtuwxz{|~~}|{zyxxwvussrqpponnmmllkjjjihhhhhiiijjkklllmmnnnoopppqqrrssstttuuuvvwwwxyyyzzz{{|}}~~~~}|{{|}~~~~~~}|zywvtsrqqppppoopqqrstuwxxz{|~~}|{{{{{zzzyyyxxxxxwwwvvvuuuuuuuttsssrqqqqppooonnnmmlkjjiihhgfeedcbaa`__^]\[ZYXWVUTRQQPOMLKIHFECB@?=<:9865310/.,+*('&%$#"!  !"#$%&'()+,-/0134689:<>?@BDEFHJKLNPQRTUWXY[]^`acdfhijlmnoqrtuwxz{|~~}|{zyxwvuttsrppoonmmlkkkjiiihhhhhhiijjjkkllmmnnoooopqqqrrssttuuuvvvwwxxyyzzz{{||}}~~|zyxwwxy{}~~}}}}}}}}}}}}}}}}}~~~}{yxvtsrqonnmmmmllmnnopqrtuvxyz|}~~|{{zzzzyyyyxxxxwwwwvvvvuuuutttttssssrrqqqppooonnnmmllkkjiihggfeedcbba`__^]\[ZYXXWVUSRQPONLKJHGEDBA?>=;:8764310/-,+*('&%%$#"!!  !!"##$&&'()*,-/0124578:;=??ABDEGIJKMNPQSUVWYZ\]_`bcdfhijlmnpqstuwyz{|~~||{yyxwvutsrqppoonmmlkkjjihhhhhghhhiijjkkllmmnnoooppqrrrssstuuuuvvwxxyyyzz{{||}}}~}zxutsstuwz}~~~}||||{{{{{{{{{{{{{{{|}}~~~~|{ywusrponmlkjjiiijjkllmopqrtuwxz|~~}|{{zzyyyxxxxxwwwwwvvvvuuuutttsssssrrrqqqpppoooonnmmllkkjjihhggfeedccba`_^]]\[[ZYXWUTSRQPONMLKIHFECB@?><:98754210/-,+*)('&%%$##""!!!!!""##$$%&'')*+,-/01235689;<>?@BDDFHIKLNPPRTUVXY[]^_abcdfhiklnoqrtuvxyz{|~~}|{zyxwvuttsrqpoonmllkkjjjihhhhggghhhijjkkklmmnnoooppqrrrstttuvvvvwxxyyyzz{{|}}}~~}zwurponoqsw{~~}}}|{{{zzzzyyyyyyyyyyyyyyz{{||}}~~|zywtrqonlkjihgffffgghijklmnpqstvxy{}~}|{zzzyyyyxxwwwwwvvvuuuuttttttttssssrrrrqqqppoonnonmmlllkjjjiihhgfeedcbba`__^]]\[ZYXWUUTSQQPONLKJHGFDCA@?=;:98753210/.,+*)('&&&%$$$#####$$$%%&&'()*+,-//1234688:<=>@ACDEGIJKMNPQSUVWXZ[]^`acdeghjklnoqrtuwxy{|}~~}|{zyxvvutsrqqpoonmllkjjjiihhgggggghiiijkkklmmnnooppqqrrsstuuuvwwwxxyyzz{{||}}~~|xuqoljjkmptx|~}||{zzyyyxxxwwwwwwwwwwwwwwxxxyzz{{||}~~¿}{ywurpnmkihgfedccdddeefghijlnoqrtvxy{}}|{yyyyxxxwwwvvvvvuuuuttttstssssssrrrqqqqppppppoonnnmmllkkjiiiihggfeddcbba``_^]\[ZZYXWVUTSRQPOOMLKIHFEDBA?>=;:88653210/.-,+*)(''&&&&%$$$%&&&&''()*+,-.//02456889;=>?@BDEFGIKLNOPRSUVXY[]]_`acdfhiklmnpqrtuwxz{|~~}|{zyxwvuttsrqponnmlkkkjjiihhggggggghhiiijkkllmnnnoppqqrssttuuvvwwxxyzz{{{|}}~~~zvrokgeefimqv{~|{zyyxxxwvvvuuuuuuuuuuuuuuvvvvwxxxyz{{||}~}{ywurpnljhgfdcba````aabcdefhjkmnprtuwz|~~}|{yxxxwwwvvvvuuutttttttttssssrrrrrrrqqqppppooooonnmmmmmlkkjjiihggffeeddcbba`_^]\[ZYYXWVVTSRQPPONLKJIGFDCB@?><;988653210//.,+**)('''''&&&''''(()*+,--./012456789;=>?@ACDFGIKLMNPQSUVWXY[]^`abceghiklnoqrstvwxz{|~~}|zzyxwuutsrqponnmmljjjjiiihhgggggfgghhiijjklmmnnoopqqrrsttuuvvwwxxyzz{{{||}~~}yuqmiea`bfkpuy~~|{zyxxwvvvuuttssrsrrrrrsrrsstttuuuvvwxyyz{{|}~~|zwurpnligfdb`_^^]\]]]^_`acdegijloprtvy{}}|{zywwvvvvuuuuuuttssssssssssrrrrrqqqqqqqqppppooonnnmmlmlllkkjjihhggffeedccba``__^]\[ZYXWWVUTSRQPOOMLKJHFEDCA@?><:988754210//.-,,+*)))))('()))))*+,--.//012456789;<=?@ACDEGIJKLNPPRSUVXXZ\]_`acdfhijklnoqrtuwxyz{}~~~}|{yxwwuutsrqponnmlkjjiiihhhggggffffgghiijkkklmnnoopqqrsstuuvvwwxxyyz{{||}}~~}yuqmhd_]`ejoty~}|zyxwvuuttssrrqqqqppppppqqqqqrrrsstttuvwwxyyz{|}~}zxuspnljgeca_^\[ZZYYZZ[\]__acegijlnqsuxz|~~}{zyxvvuuuuttttttssssssrrrrrrrrqqqqqppppppppooooonnmmmmmllkkkjjiiihhggfeedccba``__^]\[ZYYXWVUTSRRQPONMLKIHFEDBA??><:9887543210//.--,+++++*)*+++++,--///0123466889;<=?@ABDEFGIKLMOPQSUVWXY[]^`abcdfhiklmopqstuwxz{|~~}|{zyxwwvtsrqponnmlkkjiihhhhggggfggfffghhijjklmmnnoppqrrsstuvvvwwxyyz{{||}~~}yuqmiea_bfkpuz~}{zxvuuttsrrqqppooonnnnnnnnnooooppqqrrsstuvvwxxyz{}~}{yvsqoljheca^\ZYXWWVVWWXY[\]_acegikmprtwy{~}{{zywvuuuttttssrsrrrrrrrqqqqqqqqqqqppppppppoooonnnnnnmmmlllkkjjiiiihggffeeddccba`__^^]\[ZYXWVVUTSRQQPOMLKJIGFDCB@??=<;98876442210//..--,,,,,,,,---..//0112345789:;<=>@ABDDFGIJLMNPQRSUVXYZ\]^`acdeghiklnoqrtuvwxz{|~~}|{yyxwvutrrqponmmljjiihhhggggfffffffffghijjkllmnnopqqrssttuvvwwxyyz{{||}}~~zvrnjgdceimqv{~|zxwuttsrqqpooonmmmmmlllllllllmmmmnnoopqrrsttvwwxyz{|}~~|zwtromjhfc`^\ZXVUTSSSSTUVXZ[]_acehjloqtvy{}~}{zyxvutttssssrrrrrqqqqqqqqqpqpppppppppooooooonnnnnnmmmmmllllkkkjjiihhggffeeddcbba``__^]\[ZYYXWVUTTSRQPONMLKJIGEDCB@??><;:987654322100//..........///001123456789:;<=>@ABCDEGHJKLNOPQSUVWXZ[]^_abcdfhijlmnoqrtuwxy{{}~~}|{zxxwvtsrqqonmmlkjiiihhgggfffffffffffghhijkklmnoopqqrsttuvvwxxyyzz{{|}}~|xtqmkihjlptx|}|zxvtsrqppponnmmllkkkjjjjjjjjkkkklllmnnnoppqsstuvwwxyz{}~~{xvspnkifda^\ZWUSRQPPPPQSTUWY[]_bdgjlnqtvy{}~}|{zxwvttsssrrrrrqqqqqppppppppppppopoooooooooonnnnnnnmmmmmllllkkkjjiiihhhggfeeddcbbaa`__^]\\[ZYXXWVUTSSRQPONMLKJHGEDCBA??><;:988765433221000///////000112234566789:;=>?@ABCDEFHIKLMOPQRTUWXY[\]^`acdeghiklnopqstuwxz{|}}|{zyxwvutsrqponmlkkjiiihggffffffffffeffghhijkklmnoppqrsstuuvwwxyyyz{{|}}~~zwtqonmnpsw{~}{ywutrqpoonnmlkkjjjiihihhhhhhhhiiijjjkkllmnoopqrstuvwwyz{|~}zwuromjgeb_\ZWUSQOMMLLMNPRSUWY\^adgjlortvy{}~}{zywvutssrrrrqqqqppppoooooooooooooooononnnnnnnnnnnnnmmmmlllkkkkkjjjiiiihggffeeeddcbba`___^]\[ZZYYXWVUTSRQPOONMLKJHFEDCBA@?>=;:99876654433221111111112223445677899:;=>?@ABCDEFGIKKMNPQRSUVXXZ[]^_`bcdfhijkmnoqrtuvwyz{|~~}|{zyxwvutsqpoonllkjiihhggfffeeeeeeefeffghhijklmmnoppqrsstuuvwxxyzz{{||}~}zwusrrstwz~~|zywusqponmllkjjiihhgggffffeffffffggghhiijkklmnnopqrstuvwxz{|~~|yvtqnkifc`][XURPNLJIIIJKMOQSVY\_bdgjlortwy|~~|{zxwutsrrrqqqppppoooonooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkjjjiihhggffeeddccbbaa`__^]\\[ZYXXWWVUTSRQPOONMKKIHFEDCBA@?>=<;:9887766544432222222344455678889:;<=??@ABCDEGHIJKMNPPRSUUWXY[\]_`acdeghiklnoprrtuwxz{|}~~}|{zyxwvtsrqponmlkkjihgfffeeeeeeeeeeeffggghijklmmnoppqrstuuvwxxyz{{{||}~}{ywwvwx{}~|zxvurpommlkkjihgggffeeddddcccccdddddefffghiijklmmnopqrtuvwxy{|}~}{xurpmjheb_\YVTQNKIGFFFHIKMPSVY\_begjmortwy|~}{zyxvutrqqpppoooonnnnnmnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmlllllllkkkkkkjjjiiiihhggffeddcccbaa`___^]\[[ZYYXWVUUTSRQPPONLKKIHFEDDBA@??>=<;:988877666544444445666678899:;<=>??@ABDDEGHIJKLNPPQSTUVXY[\]^`abcefhijkmnpqrstvwyz{|~~}|{zxxvutsrqponllkjihgfffeeddddddeeeeefffghijklmnnopqrrstuuvwxxyz{{||}~}|{{|}~{yxvtrpnmllkjihgfeeddccbbbbaaaaaaaabbbccddeffghijkllmnoprstuvwyz|}|zwtroligd`][XURNKIFDBBCEHJMPSVY\`behjmpruwz|~}|zxwutsrpppoonnnnnnmmmmmmmmmllllmmmmmmmmmmmmmlmllmmmmmmllllkkkkkkkjjjjiiiihhgggffeeddccbaaa`__^]\\[ZYYYXWVVUTSRQQPOMLKKIHGFEDCBA@?>>=<;:9998888766666667888889::;<=>??@AACDDEGHIJKLNOPQRTUVXXZ[]^_`bcdfgiiklnoqqrtuwxz{||~~}|{zyxvttsrqpnmlkjiihgfeedddddddddeeeeffgghijklmmnopqrstuuvvwxyyz{||}}~}{ywvsqomlkjjigfeddcbbba````_____^^___``aabbcddefghijjklmnpqstuvwyz|}~|yvsqnkifc`\YWTPMJGDA??ADGJNQTWZ]`cfhknpruxz|~~|zyvtsrqooonnmmmllllllllkllkkkkkkllllllllllllllllllllllllllllllkkkkjjjjjiiihhggggfeeddcccbaa``__^]\\[ZZYXWWVUUTSRQQPOMLKKJHGFEDCBA@@?>>=<;;::9998888888889999:;;<=>???@ABCDEFGHIJKLNOPQRSUVWXY[\^_`accefhijkmnoqrstvwxz{|}~~}|zzywvttsrppnmlkjihgfeddddddcddddeeefffgghijklmnnopqrstuvvwxxyz{{|}}~}{ywusqnmkjihgfedcbbaa`__^^]]]]]\\\\]]]]^^_``aabcdefghijklmnoqrtuuwyz{}~~{yvspmjheb_\YVSPMIFC@>?AEHKORUX[^adgilnqsvxz|~|zywusqponnmmmlllkkkkkkkjjjkkkjjkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkjjjjjjjiiiiihhggffeeeddccbaaa`__^]]\[[ZYYXWWVUTTSRQQPONLKKJIGFEDDCBA@@?>>=<<;;:::999999:::;;;<<=>>??@AABCDEFGHIKLMNOPQRSUVWXYZ\]^``bcdfhijklnopqrtuwxyz{|~~|{zyxwvutsrponmljihgfeeddccccccdcddefffggghijklmnoppqrstuvwwxyzz{||}~~|ywurpnljjigfeddbaa`_^^]\\[[[[ZZZZZZZ[[[\\\]^__`abcdefghijllmoprstuwyz{}}zxurpmjgeb_[XVSOLIFDB@ACGJMPSVY\_begjlortvxz}~|{ywusrpnnmmllkkkjjjjjjjijiijjiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiihhhggfffeeddcccbaa```_^]\\[[ZZYXWVVUTTSRQQPONMLKJIHGFEDCBBA@@??>>==<<<;;;;;;<<<<===>??@@AABCDEFGHHIKLMNOPQRSUVWXYZ[]^_`acdeghiklmnoqrsuvwxz{|}}|{zyxwvusrqponlkjihgfedcccbbbccccddeeeffgghijklmnopqrsstuvwxxyz{{|}~~}zxvspnljihgedcba`__]]\\[ZYYXXXXXXXWWXXYYZZ[[\\]^_`abcdefhijklmoprstuwxz|}}zxuroljgda^[XUROMJHFDDEGILORUX[^`cfhkmprtwy{}}{ywusrpnmlllkkkjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjiiiihhhhggffeeeedccbbba``__^]\\[[ZYYXXWVUUTSSRQPONMLKJIHGFEDDCCBAA@@???>>>>======>>>>??@@AABBCDEEFGHIJKLMNOPQRSUUWXYZ[]]_`abdefhijklnopqstuwxyz{}~~||zzxwvttsqpomlkjihfeddcbbbbbbccdddeeffgghhijklmoopqrstuvwwxyzz{|}~~}{xvtqoljigfecbb`_^]\[ZZYYXWVVVVVVUUUUVVVWWXYYZZ[\]^_`abcefghiklmoprstuwxz|}|zwuroljgca^[XUSPNLJIHHIJLNQTWZ\_bdgilnqsuwy{}}{zxvtrpnmlkkjjjjiiiihhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkjjjkkkjjjjjjjjjiiiiiihhhggfffeeedcccbba```_^^]]\[[ZYYYXWVVUTTSRQPONMLKKJIHGFEDDCCBBAA@@?????????????@@AABBCCDDEFGHHIKKLMNPPQRSUUWXYZ[]]_`abcdfghjklmopqrtuvwxz{|~~}|{zxwvtsrqponljjihgfedcccccddeeeeeffggghhiijklmopqqrstuvwxyzz{|}~~~|ywtromkigfeca`_^]\\ZYXWWVVUUTTTSSSSSSSTTUUVVWXXYZ[\]^`abcdefhijkmnprstvwyz|~|zwtqnligca^[XVTRPNMLKLLNOQTWY\^acfhjmoqtvxz|~}{zxvtrponlkjjiihhhhhgggggggggggggggghhhhhhhhiiiiiijjjjjjjkkkkkjjjjjjjjjjjjiiiiiihhghggffeeeedcccbba```_^^^]\[[ZYYYXWVVUUTSRQPPOMLLKJIHGGFEDDDCCBBBA@@@@@@@@@@@ABBBCDDDEEFGHIIJKLLNOPPQRSUUVXYZ[\]^`abcdeghiklmnoqrstvwxyz{}~~}|{zxwvtsrrponmkjjihhggeeeeffgggghhhihhhhiiijlmnopqrstuvvwxyz{{|}~~|zxurpmkjhgecb`_]\[ZYXWWUTTSSRRQQQPPPPPQQRRSSTUUVWXYZ[\^__abcdfgijkmnprstvxy{|~~|zwuroljgda_\YXVUSRPOOPPQSUWY\^`begjlnprtwy{}~~|zxvtrponmlkjihgggggffffffeffeffffffgggggghhhhhhhiiiiiijjjjjjjjjjjjjjjjjijjjiiiiiihhggggffeeeddccbbbaa``__^]]\\[[ZYYXWVVUUTTSRQPONMLKKJIHHGFEEEDDDDCBBBBBBBBBBBCDDDDEEFFGHIIJKKLMNOPQRSTUVWXYZ[\]^``bcdeghikklnopqstuwxyz{|~~}{{zywvutsrqonmmmlkkjiihhghhijjjjkkkkkkkjjjjklmnoqqrstuvwxxyz{|}~~}{yvspnljihfdb`_]\[YXWUUTSSRQPPOONNMMNNNNOOOPQRSSTUVWXYZ[]^_abcdfgiikmnprsuvxy{}~~|zwtroljgeb_][ZXWVUTSSSTUWXZ\^`bdfikmoqsuwy{}~|{xvusqonmlkjihgfffeeeeeeeddeeeeeeeeefffffgggggghhhiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiihhhhggffffeedddccbbba``__^]]]\\[ZZYYXWWVVUTSRQPOONMLKKJJIHGGFFEEEDDDDDDDDDDDDDEEEFGGGHIIJKKLMNOPPQRSTUVWXYZ[\]^``bcdefhijklmopqrtuvwxzz{}~~}|{zyxvussrqqpppoonnmllkjjjkklmmmmmnnnnmmmmllmmnoqqrstuvwxyz{||}~~|ywtromkihfdca_^\[YXVUTSRQPOONMLLKKKKKLLLLMMNNOPQRSTUVWXY[\]_`bcdfghikmoprsuvxz|~~|zwtqoljgeca_^\[ZYXWWWWXYZ[]^`bdfhjlnprtvxz|~|{ywusqonmlkjihgfeedddddcccccccddddddeeeeeeffffgggghhhhhhiiiiiijjjjjjjjjjjjijjjiiiiiihhhggggffeeeddddcbbaa``__^^]]\[[ZZZYXXWWVUUTSRQPPONMLKKKJIIHHGGGFEEEEEEEEEEFFGGGGHIIJKKKLMNOPPQRSTUUVWXYZ[\]^``acdefhhjklmnoqrstuwxyz{|~~}|{zywwvtsssssssrqqpponmmlmmnnoopppqpppppppooooopqrstuvwxyyz{|}~|zxuspnljigedb`^][ZXWUSRQOONMLKKJJIIIIIIIIJKKKLMNOOPRSTUVXYZ[]_`abdfghjlmoprtuwy{}~|zwtromjhfdca`_^]\[ZZZZ[\\^_acdfhjlnprsuwy{|~}{yxusrponlkjihgfedcccccbbbbbbbbbcccccdddddeeeefffggggghhhhiiiiiijjjjijjjjjjjjiiiiiiiihhhhggggfffeeeddccbbaaa`___^]]\\[[ZZYXXXWWVUTSRQPPONNMLLKKJJJIIHHGGGGGGGGGGHHHHIIJJKKLLMMNOPQQRSTUVWXXYZ[]^_``abdefghiklmnopqrtuvxyz{|}~~}|{zyxwvvvuvuuuuuttsrrqpppppqqrrrssssssrsrrrqqqqqrrstvvwxyz{||}~~{yvtqolkjhfeca_]\ZYWUSRQONMLKJIHHHGGGGGGGGHHIIJKLMMNOQRSTVWYZ\]^`acdfgijlmoprtvxz||zwtrpnljhgedcaa`^^^]]^^_`abcegijlnoqsuvxz|}}{zwvtrqonmlkihgfedcbbbbbaaaaaaaaabbbbbccccddddeeeffffggghhhhhhiiiiiijiijjjjjjijjjiiiiiihhhhgggggffeedddcccbaaa```_^^^]\\[ZZZYYYXWVUUTSRQPPOONNMLLKKKJJJIIIIIIIIIIJJJJJKKLLMMNNOPQQRSSTUVWXXYZ[]]_``abdefghijkmnopqrsuvwxz{{|~}||zyyxxxxxxxxxxwwvvutssssssstttuuuuvuuuuutttsssssstuvwxyz{||}~~|zwurpnljigedb`^\[YXVTRQPNMKJIHGFFEEDDDDDDEEFFGHIJJKLMOPQSTUWXZ[]^`abdfgiklnoqsuwy{~|zwusqomljihgedcbaa```aabbcdegiklmoprtvwy{|~~|zxvtsqponlkjihgfeccbaaa`````````aaaaabbbccccdddeeeeffggggghhhhiiiiiijjjijjjjjjjjijiiiiiiihhhggggffffeeddcccbbaaa`___^^]]\\[[ZZYYXWWVUTSSRQQPOONNMMLLLKKKKKKKKKKKKKKKLLLMMNNOOPQQRSTTUVVWXYZ[\]^_``acdefghijklnopqrstvwxyz{|}~}|{zzzzzz{{{{zzzyyxxwwvvvuvvvwwwwxxxwwxwwwwvvuvuuuuuvwxyz{|}~}{xvsqomljhfdca_^\ZXVTSRPNMKJHGFEDCCBBAAAABBCCDDEFGHIKLMNPQRSUVXZ[]^`acdfhikmnprtvx{}}zxvtrqonmkjihgfedcccccddeefhikmnoprtvwyz{}~}{xvusrqonmkjihgfedcba```_________````aaabbbbcccddddeefffgggghhhhhhiiiiiiiiijjjjiiijiiiiiiiiihhhggggfffeedddcccbbaa```_^^^]]\\\[[ZYXXWVUUTSSRQPPPOOONNMMMMLLLLLLLLLMMMMNNOOPPPQQRSTTUUVWXXYZ[\]^_`abcdefghijklnnpqrstuwwyz{|}~~}||||||}}}}}}||||{{zzyyyxxxxyyyyzzzyyyyyyyyxxxxwwwwwwxyz{|}~~~|ywtrpnmkigedb`^\[YWUTRQOMKJHGFECBAA@??????@@ABBCDEFGIJKLNOQRSUVXZ[]^`acefhikmopruxz|~~|ywvtsqpnmlkjihhgffffffgghijlmnoprtuwxy{|~~|{ywutsqpomlkihgfedcaa`_^^^^^^^^^^^____```aaabbbccddddeefffggggghhhhiiiiijjjjjjjjjjjijjiiiiiiiiihhgggggfffeeeddcccbbbaa``__^^]]]\\[[ZYXXWVUUTTSRQQPPPPPONNNNNNNNNNNNNNNOPPPPQQRRSTUUUVWXXYZ[\]]^_`abcdefghikklmnoqrstuvwxz{{|~~~}}~~~~~}}|||{{{{{{{{{|||||{{{{{{{zzzzzzyyyyyyz{|}~}zxusqonljhfdca_^\ZXVTSQPNLJIGFDCBA@?>====<==>>?@ABCDFGHIJLMOPRSUWXY[]^`bcegijlmoruwy{~}{ywvtsrqonmllkjjiiiiiijjklmnopqrtuwxyz|}~}{ywvtsrqonlkjihfedcba`_^]]]]]]]]]]]^^^^___```aabbcccdddeeefffgggghhhhiiiiiiiijjjjjjjjjjjjjiiiiiihhhhggggfffeeeedddcbbbaaa``___^^^]]\[ZZYXXWVUUUTSSRRRQQPPPPPPPPPPPPPPPPPQRRRRSTTUUUVWXXYZ[\]]^_``abcdefghikklmnoqqstuvwxzz{|~~}}}}}}}}~~~~~~}}}}}}}|||||||{{{z{{|}}~{yvtrqonlihfdba_][YWUTRPNLKIGFECBA?>==<;;:::;<<==>?ABCDFGIJLMOPQSUWXZ[]_`bdfhikmoqtvx{}}|{yxvutsrqoonmmllkkkkklmmnoopqstuvxyz{}~~{zxwutsqpnmljihgfdcba`_^]]\[[[[[\\\\\]]]^^^__``aaabbccddddeefffgggghhiiiiiijjjjjjjjjjjjjjjjjjjiiiiihhhgggggfffeeeddddcbbbbaa``____^^]]\[ZYYXXWWVUUUTSSSSRRRRRRRRRRRRRRRRRSSSTTUUUVWWXXYYZ[\]]^_``bccdefhhikklmnoqqstuvwxyz{|}~~~~~~~~~}}}}||}}~}zxusrpnmkigecb`^\ZXVUSQPNLJHFEDBA?=<;;:9988999:;;<=?@ABDEFHJKMNPRSUWXZ\^_abdghjlnpsuxz|~~|zyxwvutsrqpoonnnnmnnnopppqrstuvxyz{|}~|zyxvtsrqonlkjhgfedba`_^]]\[ZZZZZZZ[[[\\\]]^^^_```aabbccdddeeefffggghhhiiiiiiiijjjjjjjjjjjjjjjjjiijiiihhhhghgffffeeeeedcccbbbba````___^]]\[ZYYXXXWVVUUUUUTSSSSSSSSSSSSSSSTUUUUVVVWXXXYZZ[\]]^_``abcdeeghhikklmnoqqrtuvwxyz{|}~~~~~~{ywusqonljifeca`^[YXVTRPNLKIGEDB@?=<;:988777778899:;<>@ABCEGHJKMOPRSUWY[\^`acegikmpruwy{~~|{zyxwvutsrqqppppopppqqrrsttuwxyz{|}~}{zxwutsqpnmljihgedcb`_^^]\[ZYYYYYYYZZ[[[[\\]]^^__```abbcccddeeffffggghhhiiiijjjjjjjjjjjjjjjkkjjjjjjiiiiihihhhggggfffeeedddcccbbbaaaa``__^]]\[[ZYYXXXWVVVVUUUUUUUUUUUUUUUUUVVVWWXXXYYZZ[\]]^__`abbcdefghijkklmopqqrsuvwxyz{|}~|zxvtsqonkjhfdba_][YWUSRPNLJHFDCA?><;:88766555667889:;<>?@BDEGHJKMOQSTVXZ\]_abdfhjmortvy{}~}|zyxxwvutssrrrrqqrrsstttuvwxyz{|}~}|{yxvutrqonlkjhgfecba`_^]\[ZYYXXXXXYXYZZZ[[\\]]]^__``aabbccdddeefffggghhhiiiiijjjjjjjjkkjjjkkjjkjjjjjjjjiiiiihhhggggffffeeddddccccbbbaa``__^]]\\[[ZYYXXXWWWWWVVVVVVVVVVVWWWWWXXYYYZZ[[\]]^__`aabccdefghijklmnnpqqrsuvwxyz{{}~~|yxvtrpomkihfdb`^\ZXWUSQOMKIHECB@>=;:8765554445556789:;<>@ABDEGHJLNPQSUVX[\^_acehjloqsvx{}}|{zzyxwvuuutttsssttuuvvwwxyz{{|}~}|zxwvusrpomlkihfedca`_^]\[ZZYXWWWWWXXXYYYZZ[[\\]]^___`aabbccddeeeffggghhhiiiiijjjjjkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhggggffeeeedddddccbbba``__^]]\\\[[ZYYYXXXXXXWWWWWWWXXXXXXYYZZZ[[\\]]^__`aabccdeeghhijklmnopqqrtuvwwyz{{|~~}{yxvtrpnmkigeca`^\ZXVTRPNLJHFDCA?=<:875543333334456789:<=>@BCEFHIKMNPRSUWY[]^`begilnpsuxz|~}|{zyyxwwwvvuuvvvvvwwxxyzz{||}~~|{zxwutrqonmkjhgfdcba_^]\[ZYYXWVVVVVWWWXXXYYZZ[\\]]^^_``aabbcddeeeffggghhhiiiijjjjjkkkkkkkkkkkkklkkkkkkjkjjjjjijiiihhhhhhgggfffeeeeddddcccba``__^^]]\\\[[ZZZZZZYYXXXXXYYZZZZZZ[[\\\]]]^__``abcccdefghhjkklmnopqqstuvwwyz{{|}~~|{ywusrpnmkigeca_^\ZXUTRONLJHFDB@><;9764322111222345678:;<>?ACDFGHJKMOQSTVXZ\^_adgiknpsuwz|~~~}|{zzyxxxxwwxxwwxxxyyzz{|}}~~|{yxvusrponljigfedba`_]\[ZYYXWVUUTUUUVVWWWXYYZZ[\\]]^__``aabccddeeeffggghhhiiiijjjjkkkkkkkkkkkllllllkllkkkkkkkjjjjiiiiihhhhhgggffffeeeeeddccba```__^^]]]\\\[[[[[[ZZZZZ[[[[[[\\]]]]^^__```abcccdefghhijklmmnopqrstuvwwyz{{|}~}|zywusqonlkigeca_]\YWUSQONLIGECA?=;:8642110//00012345689:<=>@BDEGHJKMNPRTUWY[]_acfhkmpruwy{~~}}|{{zzyyyyyyyyyzzz{{{|}}~~}|zywvtsqpnmkjhgfdca`_^\[ZZYXWVUTTTTTTTUVVWWXXYZZ[[\]]^__``abbcddeeeefggghhhiiijjjjkkkkkllllllllllllllllllllkkkkkkjjjjiiiiihihhhhhggggffffeddccbba```____^]]]]]]]]\\[[\]]]]]]]]^____```abbcccdefghhijkklmnoppqrstuvwwyz{{|}~}|zywusqonljhfdca_][YWUSQOMKIGEC@?=;975310/....//01235678:;<>@ACEFHJKMNPRSUWXZ]_acehjmprtwy{}~}}|||{{zzz{z{{{{{{||}~~~|{zxwvtrqonlkihfedba_^]\ZZYXWUTTTSSRSSSTUUVVWWXYZZ[\\]^^__`aabccddeefffggghhhiijjjjkkkkkkllllmmllllllmmllmlllllllkkkkkkjjjjiiiiihhhhhhhhghgfeedcccbba`````________^^^^^^_______````aabbcccdeefghhijjklmnnopqqrttuvwxyz{{|}~~}|zxvtsqonljhfdb`_][YWUSQOMKIFDB@><:86420/.-,,,-./0124578:;<>@ACDFHIKMNPRSUWX[]_bdfhjmortwy{}~~}}}|||{{{{{||||}~~~~|{yxwusrpomlkigfdcb`_^\[ZYXVUUTSSSRRRRRSSTUVVWWXYZZ[\\]^^_``abbcdddeefggghhhiiijjjkkkklllllmmmmmmmmmmmmmmmmmmmlllllllllkkkkkjkjjjiiiiiiiiihhgffeddcccbaaaa`````````````````````aaabbcccddeffghhijjkklmnoppqrsttuvwxyz{{|}~~}|zxvtsqonljhfdb`_][YWUSPNMJIGDB@><:8531/.,++++,-.01245789;=>@ACEFHIKLNPRSUWX[]`bdfijmpruwy{~~~~}}}||}}}}~~~~~}|zyxvtsqpnmljhgedca_^][ZYXWVUTTSRRQQPQQRSSTUUVWXXYZ[[\]^^_``abbccddeefggghhhiijjjkkkkllllmmmmmmmmmmmnnnnnnmmmmmmmmmmmlmllllkkkkkkkjjjjjjjjjihhggffeddccccbbbaaaaaaaaaaaaaaaaabbbccccddeefgghhijjkklmnnopqqrstuvvwxyz{{|}~}{zxvtsqonljhfdb`_][YWTRPNLJIFDB@><97531/,+)))*+,./1245789;=>@ACEFHIKLNPRTUWY[^`bdgjlnpsuwy{~~~~~~~~~~~~}|zyxvtrqpnmkihfedb`_]\ZYXWVUTSSRQQQPPPPQRRSTUUVWXXYZ[\]]^__`aabccddeefggghhiijjjjkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkjjiihhggffeddddccccbbbbbbbbbbbbbccccdddeeeffgghiijjkklmmnoppqrsttuvwwxzz{|}~~~|{zxvtrqonljhfdb`_][YWTRPNLJHFDB@=;97420.+*(((*+,-/1235689;<>@BCEFHJKMNPRTVWY\^`begjlnqsuwz|~~~~~~}|zxwvtsqonlkigfeca`^][ZYXVUTSRQQPPPOOOPPQRSSTUVVWXYZ[[\]^__`aabccddeefggghhiiijjkkklllllmmmmnnnnnnnnnnnoonooooonnnnnnnnnnnnmmmmmmmmmmmlllllkkjjjihhhggfffeeeedddddddddddddddeeeefffggghhiijjkllmmnoopqrrsttuvwxyzz{|}~~~|{zxvtrqonljhfdb`_][YWUSPOMKIFDB@><97520.+)''()+,-/023578:;=>@BCEFHJKMOPRTVXZ\^acehjlortvxz|~}{zxwutrqomljigedba_^][YXWUTSRRQPOOONNOOOPQRSSTUVWXYYZ[\]^^_``abbcddeeefgghhiijjjkkkllmmmmnnnnnnnoooooooopooooopoooooooooooonnnnnnnnnnnnnmmmmllkkjjjihhhhgggfffeeeeeeeeeeeeffffggghhhhiijjkkllmnnnopqqrsttuvwwxyz{{|}~~|{zxvtrqonljhfdba_][YWUSQOMKIGDB@><:7520.,)('(*+-./024579:<=?@BDEGHJKMOQSTVXZ]_adfhkmprtwyz}~}{yxwusrpomljigedb`_]\ZYXVUSRQPPOONNNNNNOOPQRSTUVWWXYZ[\]]^__`abbcddeeffgghhiiijkkkllmmmmnnnnnoonooppooppppppppppppppppppppooooooooooooooooonnmmllkkkjjjiihhhhhggggggggggggghhhhhhiijjjkkklmmnnnopqqrrsttuvwxyzz{{|}~~~~}}}}~~~|{zxvtrqonljhfeca_][YWUSQOMKIGECA?<:8631/-+))*+,-/0134689;<>?ACDFGIJLNPRSUVY[]`begilnpsuwy{}~|{yxwusrpomljhgecb`_][ZXWUTSRPOONNMMMMMNNOOPQRSTUVWXYZZ[\]^__`abbcdddeffghhiiijjkllllmmmnnnnnoooooppppppqqqqpqqqpqqqqqqqqqppppppppppppppppppponnnmmmlllllkjjjjjjihhhhhhhhhhijjjjjjjkkkklmmnnnoppqqrssttuvwwxyzz{|}}~~}|{{{zz{{|}}~}|zxvusqonljigeca_^\ZXUSQPNLJGECA?=;97421/-,++-./0124578:;=>@BCEFHIKLNPRTUWY\^acfgjloqsvwz|~~|{ywvusrpnmkjhfeca`^][ZXVTSRQPONMLMMLLMMMNOPQRSTUVWWXYZ[\]^^_`abbcdddeffgghiiijkkllllmmnnnnoooopppppppqqqqqqqqrrrrrqqqrrqrrrqrrrrrqqqqqqqqrqqqpppooooooooooonnnmlkkjjjjjjjjkkkkkkklmmmmnnnoppqqqrssttuvwwxyzz{{|}~}|{yyxxwxxyz{|}~}|zxwusqonlkigeca`^\ZXVTRPNLJHFDB?><:86420/..../01235679:<=?@BDEGHJLMOQSTVXZ\_bdfhkmoqtvxz|~}|{yxvusrpnmkjhfeca`^\[YWVTSQPONMMLLLKLLLMMNOPQRSTUVWXYZ[\]^^_`abbcdddefgghhiijjkllllmnnnnoooppppqqqqqqqrrrrrrrrsrrrrrrrsssrrrsssrsrrrsssrsssssrrsssstttttssssrrqqpoonmlllkllllllmmnnnnnoopqqqrrsttuuvwwxyyzz{|}~~}{zxwvuuuuuvwyz{}~}|zxwusqpnmkigedb`^\ZYVTSQOMKIGEBA?=;:86421000012345679:;=>@ACDFHIJLNOQSUVY[]`cegilnpruvy{}~|{yxvusqpnmkihfdca_^\ZYWVTRQONMLLKKKKKLLMMNOPQRSTUVWXYZ[\]^^_`abbcddeffgghhijjkkllmmmnnnoopppqqqqqqqrrrrrrrsssssssssststttssttttssssttttttuuuvvvwwwxxxxxxxxxwwvvuttsrqpoonnnnnnnnnooooppqqrrssttuvvwwxyyz{{||}~}{ywutrqqqrrstvxy{}}|zywusrpomkjhfdba_][YWUSRPMKJHFCB@><;9864322223345679:;<>?ABDEGHJKMNPRSUWY\^acehjmopsuwy{~}|zywvusrpnmkigfdba_]\ZYWUSRPOMLKKJKKKKLLLMMNOPRSTUVWXYZ[\]^^_`abbcddefgghhiijjklllmmnnnooppppqqrrrrrrrsssssssttttttttttuttttuuuuuuuuuuuuuvwxyzz{{{{||||||{{{{{zzyyxwwvutsrqppoooppppqqqrrssstuuvvwwxyyz{{{|}}~}{xvtrponnmnopqsuwy{~}|zywutrpomljhfeca_]\ZXVTRPNLJIGECA?><:97655444456789:;<=?@BCDFHIKLNOQSTVX[]_bdfikmoqtvxz|}|zywvtsqpnlkigfdba_][ZXVUSQONMLKJJJJKKKLLMMNOPQSTUVWXYZ[\]^^_`abcdddefgghiijjkkllmmmnnooppqqqqqrrrssssststtttttuuuuuuuuuuuvuuuuvvvvvvvwwxy{|}}~~~~~}}}{{zyyxwvutsrqqqqqrrssstttuuvvwxxyyzzz{||}~~{yvsqomkjiijkmoqsuwy|~}|{ywutrqonlkigecb`^\ZXWUSQOMKIHFDBA?=<;987766667899:;<>?@BCDFGIJLMNPRTUWY\^acegjlnprtwy{}}|zywvtsqpnmkihfdba_][ZXVUSQONLJIIIIJKKKLLMMNOPQSTUVWXYZ[\]^^_`abcddeefghhiijjkklmmnnnoopppqqqqrrrrssstttttuuuuuuuuvvvvvvvvvvvwwwwwwwwxy{|}~~~}|{{zxwuutssssttttuvvvwwwxyyzz{{||}~~|yvsqnkigfeffgiknpsvx{}}|{ywvtsqpnmkigfdba_][YWUTRPNMKIGFDBA?=<;::988889::;<=>?@BCDEGHJKMNPQSTVX[]_bdfhkmoqsuxz|~~~~~~~~~~~~~~}|{yxvusqpnmkjhfdca_^\ZXWUSQONLJIIIIJKKKLLMNNOPQRTUVWXYZ[\]^__`abccdeefghiijjkkllmnnnoooppqqrrrrrssttttuttuuuuuvvwvwvvwwwwxwxxxxxxxxyyz|~~}|zyywvuttuvvvwwwwxyyzzz{{||}~~~{wtqnkgdbaa`bcehknptwz|~}{yxvusqpomljhfdca_^\ZXVUSQONLJIGEDBA?>==<;;::;;<<=>?@ABCDEGHIKLNOQRTVWZ\^acegilnprtvy{}~~~~~~}}}}}}}}}}}}}}~~~~~~|{zxwusrpnmkjhfeca`^\ZYWUSRPNLJIIIJJKLLLMNNNOPQRTUVWXYZ[\]^_``abcdeefgghiijkkklmmnnooopqqqrrrssssttuuuuuuuvvvvvwwwwwwxxxxxyyyyyyyyz{|~~}|{yxvvwwwwxyyyzzz{{{|}}~~}zvrnkgda^\\[]_behknrux{~~}{zywusrponljhgecb`^][YWUTSQOMLJIGFDCB@@?>======>>?@@ABCDEGHIKLNOPRSUWY[]_adfhjmopsuwy{~~}}}}}}}||||||||||||||||}}}}~~~~~}{zxwutrpomkjhgecb`^][YWUTRPOMKJJJKKKLLMMNNOOQRSTUVWXYZ[\]^_`abbcdeefghiijkkkllnnnoopppqqrrsssttttuuvvvvvvwwwwwxxxxxyyyyyyzzzzzzz{|~~|zxxyyyzzzz{{{|}}~~|xtplhd`]YWVWX[^bfilptwz}}|zywvtsqpnmkigfdca_^\ZYWUTRQOMLJIGFEDCBA@@????@@@AABCDEFGIJKLMOPQSTVXZ\^`cegiknprtvxz|~~}}}}}|||{{|{{{z{{zz{{{{{{{{||||}}}~~~}{zxwutrqomljigedb`_]\ZXVTSQPNMLLKKLLLMNNOOOPQRSTUVWXYZ[\^^_`abcdeefgghiijkklmmnnooopqqqrssssttuuuuvvwwwwwwwwxxxyyyyzzzzzz{z{{{{|~}|{{zz{{{{|}}~~~~{wsojfa]XTQPQSW[_cgkorvy|~|{yxvusrqomkjhgecb`_][ZXVUSRPOMLJIHGFECCBBAAAABBBCCDEFFGHJKLNOPRSTUWY[]`bdfikmopsuwy{}~~~}}|||{{{{{zzzzyyzyyyyyyyyyzzzz{{{{|||}}~~}{zxwvtsqonlkigfdca_^\ZYWUTRQONMMLLMMMNOOOOPQQRSUUWWXZZ\]^_``abcdeefghiijjkklmnnooppqqrrsssstuuuvvvwwwwxxxxxxyyyzzzzzz{{{{{{{||}~}|{||}}}~~~zvrmid_ZTPLJLOTX]afjnrvy|~}{zxwutrqonlkigfdca_^][YXVUSRPOMLKJHGFFEDDDCCCCDDDEFFGHIJLMNOPQSTUWY[]_acegjlnprtvxz|~~}}}||{{{zzzyyyyyyyxxxxxxxxxxxxyyyyyzzzz{{||}~~}{zywvtsqonmkjhfecb`^\[YWVTSRQOONNNNNOOOOOPQQRRTUVWXYZ[\]^_`aaccdefgghijjkllmmnnopppqqrsssttuuvvvvwwwxxxxyyyyzzzz{{{{{{||||}}}~~}}}~~~zvrmhc]XRLGEGMRW\`eimquy|~}|zywvtsqpnmkjhgedb`_^\ZYXVUSRPOMLKJIHGGFFEEEEEFFFGGHIJKLMNOPQSTUWXZ\^`cegikmoqsuwy{}~~}}}|{{{zzzyyxxxxxxxwwwwwwwwwwwwwwwwxxxyyyzz{{|}}~~}|zyxvtsqpnmljigedb`_]\ZXWVTSRQPPOOOOPPPPQQRRRSTUVXXYZ[\]__`abcceefghiijjkllmnnoopqqrrssttuuuuvwwwxxxxyyyyzzz{{{{|||||||}}}~~~zvqmhc]WRLFCFLPV[`eimquy}~|{yxvutrqonlkihfeca`^]\ZYXVTSRQONMLKJIIHHGGGGGHHHIIJKKMMNOPRSTUWXZ[]`bdfhjloqrtvxz|~~}}||{{zzyyxxxwwwwwwvvvuuuuuuuuuuuvvvvvwwwwxxyzz{{||}~~~|{zxwutrponlkigfdca`^\[ZXWVTSRRQQQQQQQQQRRSSSTTUWXYZZ\]^_``abcdefgghiijklmmmnnppqqrrssttuuvvvwwxxxyyyzyzz{{{||{||}}}}}}~~~~~{vrmhc^XSNIHIMRW\`ejnrvz~~}{zxwutsqpnmkjigfdba_^]\ZYXVTSRQPONMLKKJJJIIIJJJJJKLMMNOPQRSUVWXY[]_acfhikmortvwy{~~}}|{zzzyxxxxwwvvvvuuutttttsssstttttttttuuuvvwwxxyyzz{||}~~|{zywvtsqpnmkjhfedba_^\[YXWVUTTSRRRRRRRSSSTTTUUVWXYZ[\]^_`abcddefghhijjklmmnooppqrrssstuuvvvwxxxyyzzzzzz{{|||}}}}}~~~~~~{wsnie_ZVQNMNQUY]bgkosw{}|{ywvusrqonlkjhgedba_^]\ZYXVUTSRQPONNMLLLKKKLLLLLMNNOPQRSSUVWYY[]^`cegikmnqsuvy{|~~}||{zzyyxxwwwvvuuutttssssrrrrrqrrrrrrrrssssttuuvvwwxxyz{{|}}~~}{zyxvusrpomlkigfdcb`_]\ZYXWVVUUTSTTSSTTTTTUUVVVXYZZ\\^__aabcdefgghiijklmmnnopqqrsssttuuvvwwwxyyyzz{{{||||}}}~~}~~~~|xtokgb]YVSRSUX\`dhlpuy}~}{zxwutsrpomljihgedba_^]\ZYXWVTTSRQPPOONNNNNNNNNOOPPQRRSTUVXYZ[]_`bdfhjlnprtvxz|~~~}||{zyyxwwwvvuutttssrrqqqqqqppppppppppqqqqqrrrssttuuvvwxyyz{{|}~}|{zxwutrqonmkjhgedca`^]\[YYXWVVUUUUUUUUUUUVVVWWXZZ[\]^_`abcddegghiijkkmmnnoppqrrssttuvvvwwxxyyzz{{|||}}}}}~~~yuqmiea]ZXXXZ\_cfjnrw{~}|{yxvutsqpnmkjihfedba__]\[YXWVUTTSRRQQPPPPPPPPPQQRRSSTUVWXYZ[\^`bdfhjlnprtvxy{}~~}|{{zyxxwwvvuttsssrrqqppppooooonnnnnnnoooooopppqqrrssttuvvwxyyz{|}~~|{zywvusrpomlkihfedba`^]\[ZYYXXWWVVVWVVVWWWWWXXYZ[\]^_`abbcdefghhijkllmnnopqqrssttuuvvwwxxxyyz{{{{||}}~~~~{wtplheb_^]^_acfjmquy}~|{zxwvtsrqonmkjigfedba`_]\[ZYXWVVUTSSSRRRRRRRRRSSTTUUVWXYZ[\]^`bdfhikmoqsuwy{|~~~}|{{zyxwwvvutssrrrqqqppoonnmmmmmllllllllmmmmnnnnooppqqrrsttuvwwxyz{|}~~}|{yxwutrqonmkjigfecba`_^]\[ZZYYXXXXXXWXXXXYYYYZ[[]^^_aabcdefgghijjklmnooopqrrsstuuvvwxxxyyzz{{|||}}~~~zvsplifdcbcdegjmptx|~}|{yxwutsqponlkjhgfedba`_^]\[ZYXWWVUUTTTTTTTTTTTUUVVWXYZ[\\]_`bdegikmnpstvxz|~~}|{zzyxwvvuutsrrqqpppoonnmmllllkkkkkkkjkkkkkkllmmmmnnooppqrrstuvwwxyz{}~}|{zywvusrponlkjhgfecba`_^]\\[ZZZYYYYYYYYYYZYYZZ[\]^_`abcceefghiijklmmnoopqrrsttuuvvwxxyyzz{{|||}}~~~}yvspmjihghhjknqtw{~|{zyxvutrqpomlkjhgfedba`_^]\[ZYYXXWWVVVVUUVVVVVWWXXYZZ[\]^_`bdegijlnprtvxz{}~}}|{zyxwvuuttsrqqppoonnmllllkkkjjjjjiiiiiiiiijjjkkklllmmnoopqqrstuuvwxy{|}~~}|{yxwutsqpnmlkihgfecbaa`_^]]\[[[ZZZZZZZZZZ[[[[\]^_`abccdefghhijkllmnoopqrrsstuuvvwwxyyzz{{||}}}~~~~|yvsqonmllmnprux{~}|{zywvusrqpomlkjhggedcb`__^]\[[ZYYYXXXXXXXXXXXXYZZ[\\]^__abdegijlnprtuwy{}}}|{zyxwvvutsrrqppoonmllkkkkjjiihhhhhhgggggggghhiiiijjkkllmmnoopqrstuvwxxz{|}~~}{zywvusrqonmljihgfeccba`__^^]\\\\\\[[\\\\\\\\]^__`accdefgghijkklmnoopqqrsstuuvwwxxyzz{{||}}}~~~}|{{{{||}~}zxutsrqqrstvy|~}{{zxwvtsrqpomlkjihgeddba``_^]\\[[[ZZZZZZZZZZZZ[\\]]^__`abdfgijlnprtuwy{|~~}|{zyxwvuutsrqpponnmmlkkjjjihhgggggfffeeeeeeefffggghhhiiijkklmmnopqqstuvvxyz{|}~}|{yxwvtsrponmkjihgfedcbaa`___^^^]]]]]]]]]]]]^^__`abcdeffhhijklllnnopqrrstttvvwwxxyzz{|||}}~~}{{yxxwwxxyz{}~~{zxwvvvvwy{}~|{zyxwutsrqpomlkjihgfedcbaa`__^]]]\\\\\[[\\\\]]^^__`aabcdfgijlnprsuwxz|~~}|{zyxwvutssrpponmmllkjjiihhggffeeeedddcccccccddddeeefffgghiijkklmnnoqrstuvwxy{|}~~}{zyxvutsrponlkjihgfedccbbaa``____^^^^^^^^^___``abcdefgghijkllmmnopqqrsstuuvwwxyyz{{{}}}~~}{yxwvttssttuvxz{}~|{zzz{|}~}|{zyxvutsrqpommkjiiggfedcbbaa`___^^^^^]]^^^^___``abbcdefhiklnpqsuwxz|~~}|{zyxwvutsrqponnmllkjiihhggfeeddccccbbbaaaaaaaabbbbbcdddeefgghhijklmnopqrstuvwyz|}~}|{zxwvutsrponmlkjihgfeddcccbaaa``````_```_````abcdefgghijkllmnoopqrrsttuvvwxxxzz{|||}}~|zxutrqpoooopqrtvxz|~~~}|{zyxvutsrqponmlkjihgffedccbbaaa```````````aaabbccdefghjklnprsuvxz|~}|{zyxwvutsrqponmlkkjihhggfeeddcbbbaaa`````______`````aabbccdeeffghijklmnopqrstvwxz{|}~~}|zyxwvutsrponmlkjihggfeeddccbbbbabbaaaaaaaaaabcdefgghijkllmnnppqqrsttuvvwxyyyz{{|}}~~|ywtqomlkjjjjklmoqtvy|~~}|{zyxvutsrqppnmmkkjihgffeeddcccbbbbbbbbbbbcccddeefghijlmnprsuwxz{}~}{zyxwvutsrqoonmlkjjiggffeddcbbaa``____^^^^]]]]]]^^^^^__``aabccdeefghijklmnopqrtuvxyz{}~~}{zyxwvutrqponmlkjjihggffeeddddccccbbbcccbccccdeffghijkllmnnopqrssttuvwwxyyzz{||}}~~|yvspmkifeeddefgikmprux{~~}{{zyxvutsrrqponmlkjjihhgffeeedddcccccccdddeeeffghiijlmnprtuwyz{}~}|zyxwvutsqqpnnmlkjihgffedccbaa``__^^]]]]\\\[[[[[[\\\\\]]^^__`abbcddefghijklmopqrstvwyz{}~~}|{zyxwvutrrqponmlkjjihhggffeeeedddddcddddddddefgghijkklmnoopqrrstuuvwxxyyz{{|}}~~}yvrokifda`_^__`bdfiloruy|~}{zzyxwvttsrqponmmlkjjihhggffffeeeeeeeefffggghhijjklnoprtuwxz{}~|{zxwvutsrppomlkkjhhffeedcbaa`__^^]]\\[[[ZZZZZZYYYYZZZZ[[\\]]^__`aabcdefghijkmnopqstuvxz{|~~}|{zyxwvutsrqponmllkjjiihhgggfffeeeeeeeeeeeeefgghijkklmnnopqrrstuvvwxxxyz{{|}}~~~zvsokgda^\ZYYXYZ\_adhknrvz}~}{{zyxwvutsrrpoonmmlkkjjihhhhhggggggggghhhiijjkkkmnpqrtuwxz|}}|zywvutsrqonmlkjihgfeedcba``_^^]\\[[ZZYYYYXXXXXWWWWWXXXYYZZ[[\\]^__`abcdefghiklmnpqrsuvxy{|}~}|{zyxwvutsrqponnmmlkkjiihhhhgggggfffffffgggghiijkllmnoopqrrstuvvwxyyyz{||}}~|wsokfc_\YVTSRRRTVY\_cgkosw{~}|{zyxwvuttsrqpoonnmmllkjjjjiiiiiiiiiijjjjklllmmoprstvwyz|~~}|{yxvutsrponmlkjihffddcba`__^]]\[ZZYYXXXWWWVVVVVVUUVVVVWWWXXYYZZ[\]^^_`abcdefghjlmnoprstvwyz|}~}|{zyxwvuusrqqponnmmlkkjjjjiiihhhhhhgggghhhhijjklmmnoppqrsstuvwwxyyzz{|}}~~~yuplgb^ZVROMLKKLMPSV[_chlpuy}~}|{zzyxwvuttsrqpponnnmmllllkkkkkkkkkkllllmmnnopqrtuvwy{|~}|{zxwvtsrqonmlkjigfedcbb``^^]\\[ZYYXWWVVVUUUTTTTTTSSTTTTUUUVVWWXXYZ[\\]^_`abcdeghiklnopqrtvwyz{}~}|{zyxwvvutsrqqpoonmmlllkkkjjjjjjiiiiiiiijijkklmnnopqrrsttuvvwxyzz{{|}}~{wrnhd^ZUPLIFEDDEGIMQV[`dinsw{~}||{zyxwvvuttsrqqppooonnnmmmmmmmmmmmmmnnooppqrstvwxy{|~~|{zxwvusrqpnmlkjigfedbba`_^]\[[ZYXWWVVUTTTSSSRRRQQQQQQRRRRSSSTUUVVWXYYZ[\]^_`bcdefgijlmopqstvwyz{}~}|{{zyxwvuussrqqppoonnmmmllkkkkkkkkkjjjjkkkllmnoopqrsstuuvwxxyzz{||}~~zupkf`[UPKFB?=<<>@CGLQV\afkpuz~~}|{zzyxwvvuttssrrqqpppooooooooooooooppqqqrrtuvwyz{}~~}{zywvutrqpomlkjhgfdcba`_^]\[ZZYXWVVUTTSSRRQQPPPPOOOOOOOPPPPQQRRSTTUVWWXYZ[\]^`abcdfghjkmnoqstuwyz|}~}}|{zyxwwvuttsrrqqppoonnnnmmmlmlllllllllllmmnopqqrsstuuvwxyyzz{|}}~~xsnhc]WQKE@<854459FNU]cjpu{~~~}}|||{{zzzzyyyyyyzzzzzzz{{{||}~~}{zyxwutsqpomlkihgecba_^\[ZXWVUTSQPONMMLKJIIHGGFFEEDDDCCCCCCCCCDDEEFFGGHIJKLMNOPQRSUVWXZ[]^`abdfgiklnpqstvxz{}~}||{zzzyyxxxwwwvvvuuuututttttttttuuvwwxyyzz{|}}~{vpib\TLE=4+" $.6>FNV]djpv{~~}}}||||{{{{{{{{{{|||||}}~~~}|{zxwwutsrpomljihgecb`_^][YXWVUSRQPONMLKJIHGGFEEDCCCBAAAAAAAAAABBBBCDDEEFGHIJKLMNOPRSTUVXY[]^_abdfhjklnpqsuvxz{}~}}|{{{zzyyyxxxxwwwvvvvvvvvvuuuuvwwxxyzz{|}}~~|vpjd]UNF>6-%'/7?HOV^dkqv|~~~~}}}}}}}}}}}}~~~~~}|{zxwvutsrponlkihfecba_^\[ZXVUTSRPONMLKJIHGFEEDCCBAAA@@?????????@@@@AABCCDEFGHIJKLMNOQSTUVXZ[\]_abdfhiklnprsuwxz|~~~}}}||{zzzyyyyxxxxxxxwwwwwwwwwxxyzz{||}}~}wrke^WPHA91*#$+3:BJQX_flrw}¿~~}|{zyxwvutsrqonmkjhgecba_^\[ZXWUTSQPONLKJIIHFEDDCBAA@@??>>===========>>??@AABCDEFGHIJKLMOQRSTVXY[\^`acefgikloqstvwy{}~~}}}|{{{{zzzzyyyyyyyxyxyxxxyzz{||}~~~ysmgaZSKD=60*&#$'+18>FMT[ahnty~~}|{{zyxwvutsrqpnmkjigedba`^\[ZXWUTRQPNMLKJIHGEDCCBA@??>>==<<;;;;;;;;;;;<==>>?@@ABCDEFGHIKLMOPRSTVWYZ\^`acefhjkmoqsuvxz|~~~~}}||||{{{{z{zzzzzzzzzzyz{||}}~{uoic]VOIB<61.--/38>CJQX^djpv{~~~}}||{zyyxwvutsrqponljigfdcb`_][ZXWUTRQPNMLKIHGFEDCBA@@?>==<;;:::999999999::;;<<=>?@@ABCEFGHIJLMNPRSTVWY[\^`acefhjlnprsuwy{|~~~~}}}||||||{|{{{{{{{{{|}}~~}xrlf`ZTNHC>:7668;?DIOV[bhmsx~¿~~}}||||{{{zzyxxwvuttsqponlkjhfecba_]\ZXWUTSQPNMKJIHGEDCBA@?>>=<;;::98887777777778889::;<<>>?@BCDEFGIJKMNPQSTVXY[\^`bcegiklnprtvwy{}~~~~~~~}}}}}||||}|}}~~{upjd^YTNIEB@>?@CFKOUZ`ekpv{~}||{{{zzyzzyyyxwwvvutsrqponmkjigedba`^\ZYWVTSQPNMKJIHGEDCBA?>=<<;::98876666555555566677889:;<=>?@ABCEFGHJLMOPRSUVXY[]_`bdfgikmoqsuwxz|~~~~~}~~~~~~ysoic^YUPMJHGGHKMQUZ_dioty~~}{zyyyxxxxxxxxwwwvuuutsrqponmkjigfdca`^][YXVTSQPOMKJIGFECBA@?><;;:9887655544433333334445566789:;<=>?@ACDEGHJKMOPRSUVXY[]_acdfhjlnprtvwy{}}xsmid_[WTRPOOQRUX\`einsx}¿}{zywwvvvuvvvvvvvuuuttssrqponmkjigfecb`_][ZXVUSQPNMLJIGFECBA@?=<;:98766544332211111111112334556789:;<=>?ACDFGHJLMOQRTUWXZ\^`bcegikmoqstvxz|~|wrnjfb^[YXWWXZ\_cfjnsw|}zxwuttssssssttttttttssrrqponmljihfedba_^\ZXWUSRPNMKJIGFECA@?>=;:98766543221100/////////0011233456789:;<>?ABDEGHJLMOQRTUWY[]_`bdfhjlnorsuwy|}|wsolheca`__`acfimptx|~~}}}}}}||}}}}}}~~~|ywutrqppppqqqrrsssssrrrqpponmlkjhgedca`^\[YWUTRQOMLJIGFDCA@?><;:97654432100//...--------..//0122345678:;<>?@BDEGHJLNOQSTVXZ\]_acegikmoqrtvxz|~|xuqnljhgffghjmorvy}~}}|{{{{zzzzzzzzzzz{{|||}}~~}zvtrqonmmmnnoppqqqqqqqqqpoonmlkjigfecb`_][ZXVTSQONLKIGFDCA@>=<;9876543210//..-,,,++++++++,,-../0122356789;<=?ABDEGIJLNOQSUWXZ\^`bdfhjlnpqsuwy{}~zwusqonmmnoqsux{~~}}|{zyyxxxxxxwwwwwwxxxxxyyzz{{||}}~~¿}zwtqomlkjjjklmnooppppppppoonmlkjihfedba_^\ZYWUSQPNMKIHFECA@?=<;987543210//.-,,++****)))))**++,--./012346789;<=?ABDFGIKLNPRTUWY[]_acegijlopsuvxz|~}{ywvuttuvwy|~}|{{zyxxwvvvvuuutttttttuuvvwwwxxyyzz{{||}~~¿{xuroljhggghijklmnnoooooooonmlkjihgfdca`_][ZXVTRPOMKJHFECB@?=<;987543210/.-,++*)))((('''''())**+,,-./12345789;<>?ACDFHIKMOPRTVXZ\^`bdfhjknprtvwy{}~||{{|}~¸~}|{zzyxwvuuttssrrrrqqqqqqrrrsssttuuvwwxyyyz{||}}~¾}yvspmigeccdefhikklmnnonnnnnmmljihgfedb`_^\ZXWUSQONLJIGEDB@?=<;98654310/.-,+**))('''&&&%%%&&''())*++-./0124578:;=>@ACEFHJLNOQSUWY[]^`cegiklnpsuvxz|~ø~}|{yxwwvutsrqqppoooooooonnoooppppqqqrstuuvvwxyyz{{||}~~|xuqnjgda`_`bdfhijklmmnnmmnmlkkjhhgedca`^\[YWVTRPOMKIHFDBA?=<:98654210/-,+**)(''&%%%$$$#$$$$%%&''()*+,-/0124578:;=>@BCEGIKLNPRTVXZ\^_bdehjlmpqtuwy{}Ĺ~}{zywvvutsrqponnmmmllllkkkkklllmmmnnooopqrrsttvvwwxyzz{{|}~~{wtpmieb_]\^`ceghijklmmmmmmllkjihgfecb`_][ZXVUSQOMLJHFECA@><;97653210.-,*))('&%%$$##""""""""##$%&''()*,-/0124679:<=?@BEFHJKMOQSUWY[]_acdfikmnprtvxz{}Ĺ~}|zyxvutsqpoonllkkjjiihhhhhhhhiiijjkkklmmmnoopqrsttuvwwxyz{{||}}}~~{wsolhda^[[]`bdfgijjklllllllkjihgfedca_^\[YWVTRPNLKIGECB@>=;9865321/.-+*)('&%$$#""!! !!!"#$%&'()*,-./124679;<>?BDEGIJLNPRTVXZ\^`bdehjlmoqsuwyz|~Ź~}|zywvutrqpnnlkkjihhggfeeeedeeeeeffgghhhijjkllmnoopqrsstuvwxxyzz{{|}~~~zwsolhea_]]^`bdfgijjkllllllkjiihgfecb`_]\ZXVUSQOMKIHFDB@?=;:865321/.-+*('&%$##"!!  !!"#$%&()*+-.0135679;=?@BDFHJKMOQSUWY[]_acegiklnprtuwy{}ƺ~|{zxwutrqonmljihggfeddcbbbaaabaabbbcdddeefgghijkklmnoppqsstuvvwxyyz{|}}~~zwsplieca___abdfgijjkkllllkkjihgfedca`^][YWVTRPNLJHGECA?><:975421/.,+*)'&%$#"!  !"##%&'(*+-.023568:<>?ACEGIKMNPRTVXZ\^`bdfhjlmoqstvxz|~ƺ~}|zyxvtsqonmkjigfedcbaa`__^^^^^^^^____`aabbcddffghijkklnnopqrsttuvwxyz{|}}~~{wtqmjgdbaaabcefhijjkkkkkkkkjihgfdcba_^\ZXWUSQOMKIHFDB@><;9764310.-+*)'&%$#"!  !"$%&()*,-/024579;=>@BDFHJLMOQSUWY[]_acegijlnprsuwy{|~Ǻ~|{yxwusrpnmkjhfedcba`_^]]\[[[[[[[[[\\\]]]^__`abcddefghijklmnopqrssuvwxxyz{|}~~{xurnkifedccdefghijjkkkkkkkjihgfedcb`^][YXVTRPNLJIGECA?=<:865320.-+*)'&%#"!  !"$%'()+,./13568:<>?ACEGIKMOQSTVX[\^`bdfhjkmoqrtvxy{}Ȼ}|zywvtrpnmkihfdcba__]\[[ZYYXXXXXWWXXXXYZZZ[\]^^__abccdfgghjklmnpqqrsuvvwxyz{||}~|yvspmkigfefffghiijjkkkkkkkjihgfecba`^][YWUSRPNLJHFDB@>=;975421/-,*)'&%#"!  !#$%'(*+,.024579;=>@BDFHJLNPRTVWY\^_aceghjlnpqstvxz|~ɼ}|zxwusqomkjhfeca`_^\[ZYXWVVUUTTTTTTTTUUUVVWXXYZ[\]^_`abceeghijkmnopqrstuvwxyzz{|}}~}zwtqomkihhhhhiijjkkkkkkkkkjihgedcba_]\ZXVUSQOMKIGECB?=<:864310.,*)'&$#"! "#$&'(*+-/13568:;=@BCEGILNOQSUWY[]_`bdegikmnprsuwyz|~ʼ}{yxvtrpnljigeca_^]\ZYXVUUTSRRQPPPPPPPPPQQRSTUUVWXZ[\]^_`acdefghjklmopqrstuvvwxyyz{|}~~~{xvsqomlkjjjjjkkkklllllkkjiihfedcb`_][YXVTRPOLJHFDB@>=;975320.-+)(&%#"  "#%&')+-.024579;=?ACEFIKMOQRTVXZ\^`acdfhjlmoprtuwy{}~ʼ~}{yxvtrpnljhfdb`^][ZXWUTSRQPONNMMLLLLLMMMNOOPQRSTUVWYZ[\]_`abdefghjklmnopqrstuvwxxyz{|}}}~}zxvsqpnmmllllllllllllkkkjihgfedca`^\[YWVTRPNLJHFDB@><:86431/-+*('%#" !#$%')*,-/13568:<>@BDFHJLNPRSUWY[]_`bdegiklnoqrtvxy{}˼}{yxvtrpmkigeca_]\ZXVUTRQONMLKJJJIIIIIIJJJKLMNNOQRSTUWXYZ[]^_abcdeghiklmnopqrstuvwwxyz{{||}~~|zxusrqoonnmmmmmmmmmllkkjihgfedba_^\ZXWUSQONKIGECA?=;975320.,+)'&$"!  "#%&()+-.134689<>?ACEGIKMOQSUVXZ\^_acdfhikmnoqrtvxy{~̽~|ywusqomkigdb`_][YWUSRQONLJJIHGFFFEFFFFGGHHIJKLMNPQRSUVWYZ[\^_`bcdeghijkmnopqrstuuvwxyyz{{|}}~~~|ywvtsrqpoooonnnnnmmmlkjihgfedba_^\ZXWUSQOMKIGECA?<:87531/-,*(&$#" !"$%')*,.024579;=?ACEGHKMNPRTVXZ[]_`bceghjkmnpqsuvxz|~ͽ|zxvtrpmkifdb`^\ZXVUSQONLKIHGFEDDCCCCCCCDDEFGGIJKLNOPQRTUWXZ[\^_`acdefhijklnopqrsstuvwxxyz{{||}}~~~{yxvutsrqqpppooonnnmllkjihgedba_]\ZXVURPNMKHFDB@><:86421/-*)'&$"! !#%'(*,-/13578:=?@BEFHJLNPQSUWY[\^_acdfghjlmopqsuwyz|~ξ}{ywtrpnkigeb`^\ZXVTRPNMKIHFEDCBAA@@@@@@@ABBCDEFGHJKMNOPRSUVXY[\]^`bcdefhijklnnpprrstuvvwxyzz{{|||}}~~~~¿}|zxwvutsrrqqqppoonmmlljihgedba_^\ZXVTRPNLJHFDB@><986310.,*(&%#! !"$&')+-/12468:<>@BDFHJLNPQSTWXZ\]_`bcefgijkmoprsuwxz}Ͼ~|zxusqoljhfca_\ZXVTRPNLJHGEDBA@?>>======>>?@@BCDEFGIJLMNPQSTVXYZ\]^`bcdefhijkmmnopqrstuuvwxxyzz{{{||}}~~~}}}~¿}{zyxwvutssrrqqpponmmljihfedb`_^[YXVTRPNLJGECA?=;97531/-+)'&$"  "$%')+,.02468:<>@ACEGJLMOQRTVXZ[\^_abdefgijlmoprsuwy{}Ͽ}{yvtrpmkhfda_]ZXVTROMKIGEDCA@>=<;:::::::;;<=>?@ACDEGHJKMNPQSUVXYZ\]^`acdefhijklmnopqrsstuvwwxxyyzz{{||}}~~~~~~~}}}|}~~|{zxxwvuttssrqqponmlkihgedb`_][YXVTROMLIGECA?=;86431/-+)'%#!   !#%&(*,.013689;=?ACEGIKMNPRTVWYZ\]_`acdeghijkmoprsuwy{}п~|zxuspnkigeb`][YVTROMKIGECA@>=;:987777777889:;<=?@BCDFHIKLNOQSUVWYZ\]^`acdeghhjklmnnpqrrstuuvwwwxyyzzz{{|}}}}~~~~~~~~~}}}}}|||||||}~}|zyxwwvuttsrqqonmlkjhgedb`_][YWVTQOMKIGDBA?=:86420.-*(&$#!  !#$&(*,.013579;=?ACEGIJLNPRSUWXZ[]^_`acdfghijkmnpqsuwy{}ѿ}{yvtromjhfc`^[YWURPMKIGECA?=;:9765543334455679:;<>?ABDFHIKLNOQSUVWYZ\]_`bcdefgijklmnopqqrsttuvvvwxxyyyzzz{||||}}}~~~~~~~~~~~}~~~~~~}}}}}}|||{{{{{||}~~}{zyxwvuutsrqponmkjigfdba_][YWUSQOMKIFDB@><:86420.,*(&$"! !"$&(*,-/13579;=?@CEFHJLNOQSTVXY[\]^`abcdefhijlmnpqsuwz|~ѿ}zxusqnlifda_]ZWUSQNLIGEC@><;87643221111112345678:;=?@BDFGIKMNOQSUVXY[\]_`bcdefhijklmnoppqrssttuvvwwxxyyyzz{{{{||||||}}}}}}}}}}}}}}|||||||{{{zzzzz{{|}~~}|{zyxwvutsrqpnmlkigfdba_][YWUSQOMKIFDB@><:75420.,*'&$"    "$&()+-/13579;=?@BDFHJLNOQSTVWYZ[]^_`abcdefghiklnpqsuwz|~|yvtrpmkhec`^[YVSQOLIGEC@><:864320//.--.../01234689;=?@BDFGIKMNPRTUWXZ[\^_`bcdfghijklmnoopqqrsstuuvvwwxxxyyzzzz{{{{{{{{||||||||||||{{{{{{zzzzyyyyyz{{|}~}}{zyxwvutsrponlkihfdca_][YWUSQOMKHFDB@><97531/.,)'%#"   !"$%')+-/13579;=?@BDFHJLMOPRTUWXYZ\]^_`abcdefggijlnpqsvx{}}zxvsqnlifda_\ZWTROMJGEC@><975320/-,,++++++,-./123579;=?@BDFHIKMOPRTVWYZ[]^_abdefghijklmnnoppqrsstuuvvwwxxxyyyyyzzzzz{zz{{{{{{{{{{{{{zzzzzzyyyyxxwxyz{{|}~~}{zyxwvtsrqpnmkjhfdca_][YWUSQOMKHFDB@><97531/-+)'%#"   "$&'*+-/13579;=?@BDFHJLMOPRTUWXYZ[\]^_`aabcdefghjlnprtvy{~|ywuspnkhec`^[XVSPNKHFDA><97531/-,*)(('''(()*+-.013579;=?ACDFHJLMOQRTVWY[\]_`abdefghijklmnnopqqrssttuuvvwwwxxxxxyyyyyzyyzzzzzyzzzzzyyyyyxyxxxxwwwvwwxyz{|}~~}|{yxwutsrpomljhgeca_]\YWUSQOMJHFDB@><97531/-+)'%#!   "$&(*,-/13579;=?@BDFHJLMOPRTUVWYY[\\]^_``abbcdeghjlnprtwz|~{yvtromjgda_\ZWUQOLJGDB?<:7530.,*)'&%%$$$$%&')*,-/13579;=?ABEGIJMNPQSUVXY[\^_`acdefghijklmmnoppqrrssttuuvvvwwwwwxxxxxyxxyxxyxxxyyyyxxxxwwwwwwwvvvvvvwxyz{|}~~}|{zxvutrqonljigecb_]\YWVSQOMJHFDB@>;97531/-+)'%#!   "$&()+-/13579;<>@BDFHJKMOPRTTVWXYZ[\]]^^_``aabcdfhilnpsux{~}zxvspnlifca^\YVTPMKHEC@=:8530.,*(&$#"! !"#$&()+-/13579<>@ACEGIKMOPRTUWXZ[\^_`bcdefghijklmmnoopqrrsssttuuuvvvvvwwwwwwwwxwwxwwwwwwxwwwwwwvvwvvuuuuuuvwxyz{|}~~}|{yxvusrpomkjhfdb`^\ZXUSQOMJHFDB@>;98531/-+)'%#!   "$&(*,-/13579;=?@BDFHJKMNPRSTUWXXZZ[\]]]^^^_`abcdegilnqtwy||zwuspmjheb`][XUROLJGDB?;8631.,)'%#!  !#%')+-/1468:;98531/-+*'%#"  !#$'(*,./14579;=?ACDFHJKMNPRSTUWWXYZZ[\\\\]]]^_`abcegjlorux{|ywurpmjgeb_\YWTQNKHFC@=:752/-*'%#!!#$')+.02468;=?ACEGIKMNPRSUWYZ[\]^`abcdegghijkkllmnoopppqqrrsssstttuuuuuvuuvuuvvvuuuuuuuuuuuuuttttssssstuvwxyz{|}~~|{yxwusqpnlkigec`^]ZXVTQOMKIGDB@><:86410-+*'%$"  !#%')*,.02468:<=?ACEGHJLMNPRSTUWWXYZZZ[[\\\[[\\]^_acehknqtwz~~{ywtqoligda^\YVSPMJGEA?<9630-+(%" !#%'*,.1357:<>@BDFHJLNOQSTVXYZ[\^_`acdeefghijjkllmnooooppqqrrrrsssttttttttuuuuuuttttttttttttsssssrrrrrstuvwxyz{|}~}|zywvtrpnlkigeca_]ZXVTRPMKIGEC@?<:86420.,*'&$"    "#%')+-.02468:<>?ACEGIKLNOPRSTUWWXYYYZZ[[[ZZZZZ[\]_acfilosvz}}{yvsqnkifc`][XUROLIFDA>;742/,)&# !#%(*-/2479;=?ACFHIKMNPRTUWXY[\]^`abcdeefghiijkklmnnnoopppqqqqrrrssssssssssttttttttssssrrrrrrrrqqqqqqrstuvwxyz{|}~~}{yxvtsqomkigeca_][YVTRPNKIGECA?<:86420.,*(&$#!  !"$&(),-/13579;<>@BCEGIKMNOPRSTUVWXYYYZZZZZYYYYXYY[]`behknruy}}{xvspmkhfb_]ZWTQOLHEC@=:741-*($!!$&),.0368:<>@CEGIJLNOQSTVWYZ[\^_`abcdefgghijjkklmmnnoooppppqqrrrrrrrrrrrrrrrrssrrrrrrqqqqqqqqppppppqrstuvwxy{{|}~|zywusrpmkjheca_][YWUSPNLIGECA?=;97421/,*)&%#!   !#%&(*,.013579;=?@BDFHIKMNOQRSTVVWXYYYZZZYYYXXWWVWY[]acfjmqux|}zxurpmkheb_\ZWTQNKHEB?<963/,)&#   #%(+-02579;=@BDFHJKMOQRTUVXY[\]^``abcdefghhijjjkllmmnnnooooopqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooopqrstuvwxz{{|~}{zxvtrqnljhfdb`]\YWUSQNMJHFDB@>;97531/-+)'%$"   "$%')+,.02468:<=?ABDFHIKMNPQSSTVVWXYYZZYYYYXXWVUTUWY\_beimqux|}zwuromjgda_\YVTQMJGDB?<852/+(%"  "%'*,/2468;=?ACEGIKLNPRSUVWXZ[\^_``bcddefgghiiijkkllmmmnnnnnnoooopppppppppppppppppppoppoooooonnmnnnooqrstuvwxz{|}~~|zywusqolkigeca^\ZWUSROMKHFEB@><:86420.,*(&$#! !#$&()+-/13468:<>@ACEGHJLMOPQSTUVWWXYYZYYYYXWWUTSRRUWZ^aeimqtx||ywtromjgda^\YVSPMJGDA>;841.+(%!  !$'),/1468:=?ACEGIKLNOQSTVVXY[\]^_`abcdeeffghhiijkkklllmmmmmmnnnnoonooooooooooooooonnnnnnnnnnmmllmmnopqrstuwxyz{|}~}{ywusqpmkigeca_\ZXVTRPMKIGECA?<:86421.,+)'%#"   "$%'(*,.023579;=?ABDEGIKLNOPRSTVVWXYYZZYZYYXWVUSRPQTVZ]aeimqtx||ywtqoljgda^[YVSPMJGDA>;841.*'$!  !$&)+.1368:<>@BEGHJLNOPRTUVWYZ[\^__`abcddefffghhiijjkkkklllllmmmmnnmmnnnnnnnnnnnnnnnnmmmmmmmmllkkllmnopqrsuuwxyz{|}~~|zxvtrpnljhfca_]ZXVURPNKIGFCA?=;97531/-+*(&$#! !#%&()+-/13468:<=?ACEFHIKMNPQRTUVWXXYYZZZZYYXXWUTRQRTWZ^bfimqux|~|yvtqoligda^[YVSPMJGDA>:741-*'$!  !#&)+.0368:<>@BDFHJKMOPRSUVWXY[\]^__`abccdeeefgghhiijjjjkkkkkllllmmmmmmmmmmmmmmmmmmmmlllllllkkkkkjklmnopqrsuvwxz{{}~~}{yvuspoljhfdb`^[YWUSQOLJHFDB@><:86420.,+)'%$" !#$&')*,.013578;=>@BDEGIJLMOPRSTUVXXYYZZZZZZYYXXVUTSTVY\_cfjnquy}~{yvsqnligda^[XURPMIFCA=:741.+($!  !$&)+.03579<>@BDFHJKMNPQSTUWXYZ\\]^_``abbcddeefgghhhiijjjjjjjkkkkkkkllllllllllllllkkllkkkkkkjjiijijklmnoqrstuvwyz{|}~}{ywusqomkigeb`^\ZXVTQOMKIGECA?=;97531/.,*('%#!  "$%'(*+-/124689<>?ACEFHJKMNPQRTUVWXYYZ[[[[[[ZZYYXWVVWX[]adhkosvz~~{yvsqnlifca^[XVSPMIGDA>;741.+(%!  !$'),.0357:<>@BDFHIKMNPQSTUVXYZ[\]^__`abbccddeeffggghhhhiiiiijjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjiihhiiijklmnoqrstuwxyz{|}~|zxvtrpmkigeca_\ZXVTRPNLJHFDB@><:86420.-+*(&$#! !"#%&(*+-.024679:<>@BDEGIKLNOQRSUVWXYZZ[[\\\\\\[ZZYYXYY[]`cfimptw{~|yvtqnlifda^[YVSPMJGDA>;852/+(%" "$'*,.1368:<>@BDFHIKLNPQRTTVWXYZ[\]^^``abbbcddeeefffggggghhihhhiiiiiiiiijjjjjjjjjiiiiiiiiihhhhggghhijklmopqrsuvwxyz{}~}{ywtrpnljhecb_][YWUSQOMKIGEB@?=;975320.,+)'&$#!  !"#%&()+,.013578:<=?ACEFHJKMOPQSTUWXYZZ[[\\\]]]\\\[[[[[\^`behkorvy|~|yvtqolifda^\YVSPMJGDB?;8530,)'#  #%(*-/1468:<>@BDFHIKLNOQRSTUVXYZ[[\]^_``aaabcddddeeefffffgghgggghhhhhhhhhhhiiihhhhhhhhhhhhhggggfffghijlmnopqrtuvxyz{|}~}{yxusqomkhfdb`^\ZXVTRPNLJHFDB@><:86531/.,*)'&$#"! !"$%&()+,./124689;=>@BDFGIJLNOQSTUVWXYZ[\\]]^^^^^^^]]]]^_acehkmqtw{~|yvtqoljgda^\YWSPMKHEB?<9631-+(%""$&)+.02468:<>@BDFGIKLNOQRSTUVWYYZ[\]]^__```abcccdddeeeeffffgffffffggggggggggggggggggggggfggffefeeefghiklmnoqrstuwxyz{|~~|zxvtrpnljheca_][YWUSQNLKIGECA?=;:86421/-,*)'&%$"!  !"#$%'()+,./024579:<>@ACEGHJKMOPRTUVWXYZ\]]]^___```___```abcehjmpsvy||ywtroljgda_\ZWTQNKHEC@=:742.,)&$ !#%'*,.13579;=?ACDFHIKLNOPRSTUVWXYZ[[\]^^^_``abbbbcccdddddddeeeeeeeeefffffffffffffffffffffeeeeededddefghjklmopqrtuvwyz{{}~~}{ywtrpnljhfdb`]\ZXVTQONLJHFDB@>=;975420/-,*)('%$#"!  !"#$$&'(*+,./024578:<=?ACDFHJKLNPQSTVWXYZ\]^^__``aabaaabbbcdefhjmorux{~|zwtromjheb_]ZWTROLIFDA><8530-*(%# !#%')+-/24679;=?ACEFHIKLNOPRSSUUWWYYZ[\\]^^__``aaaabbbccccccccdddddeeeeeeddeeeeeeeeeeeeedeedddeddddccdefhijkmnopqrtuvxyz{|~}{yxusqomkigeca^\[YWUSPOMKIGECA?><:975420/-,+*)'&%$#""!  !!"#$$%&')*+-./023578:;=?@BDFGIKLMOQSTUWXY[\]^__``abbcccccddeefgikmortwz}}zwtrpmkhec`]ZXURPMJGEB?=9641/,*'%#!!#$&(*,.03568:<>@BCEGHJKLNOQRRSTUVWXYZZ[\]]]^___```aaabbbbbcccccccccccddddddddddddddddddccdddcccccccbbcdeghiklmnoqrstvwxyz{}~~|zxvtrpnljhedb_][YXVTRPNLJHFDBA?><:875420/.-,*)('&%$##"""!!!""""##$%&&'()*,-./123568:;=>@BCEGHJLMOPRTUVXYZ\]^_``abccddddeeffghijlnortwy||zwuspmkhfca^[XVSQMKHEC@=;8530.+)(&$"  "#%&(*,.024579;=>ABDEGHJKMNOQQRSTUVWXXZZ[\\\\]^^____```aaaaaabaabbbbbbbbbbcccccccccccccccbbccbbbbbbbaaabcdfghjklmnpqrtuvwyz{|~}{ywtsqnljifdba_][YWUSQOMKIHFDBA?=;98753210.-,+*)('&%%$$$###$$$$%%&&'()*+,-.01235689;=>?ACEGHJKMOPRSUVXYZ[]^_`abccdeeffggghijjlmoprtvy{~|zxuspnlifda^\YWTQNLIGDA><:7520-+*(&$#"!!!!!"#$%'(*,-/13568:<=?ACDFGIJKMNOPQRSTUVWWXYZZ[[\\]]]^^^^____````````aaaaaaaaaaaaabbaaaabbbabbaaabaaaa`aaa``abcefhijklnoprstuwxyz|}~}|zxvsrpmkigeca`^\ZXVTRPNMKIGFDB@>=;98654310/--,+*)(('&&&&&&&&&&''(()*+,-./01245689;<>?ACDFHJKMNPQSUVWYZ\]^_`abcdeffgghhiijklmnoqsuwy{~¿}{yvsqnljgeb_]ZXTROMJHEC@>;96420.,*('&%$$#$$%%&()*,-/134579;=>@BDEFHIJLMNOQRRSTUVVWXYYZZ[\\]]]]]^^^^^^______```__`````````````````aa```a```````______`acdeghiklmnpqstuvwyz{}~~}{yvtrqoljhgeba_][YWUSQPNLJIGECA@>=;98764320/.--,+**))((((((((())*++,-../1234578:;<>?ABDFGIKLNOQSTVWYZ\]^_`acdeefghhijjkllmnpqrtuwy{~~|yxwxy{}~{yvtromjhec`][YVSPNKIFDA?=;86420.,+*)(''&&''()*+,./134568;=>?ACDEGHJKLMNOQRRSTUVVWXXYZZ[[\\\\\\]]^^^^^^^^^^___^^_^^____________^__``_________^^^^^^^_`bcdfgijklnoprstuwxz{|}~}{zxusronljhfdb`^\ZYWUSQPMLJHGECA@>=;:97654210//.-,,++***)*****++,--./001245678:;=>@ACDFGIJLNOQSTVWYZ\]^_abcdefghiijkllmnopqrsuvxz{~¿{wtrqppqsvz}~|ywtrpnkhfca^\ZWTROMKHECA><:86421/.,++**))***+,-.0134678:<>?@BCEFGIJKLMOPPRSSTUUWWXXYYYZZ[[[[\\\]]]]]]]]]]]^^]]]^]]]]^^^^^^^^^^^]^^^^^^^^^^^^^]]]]]^^`acdefhikkmnpqsttvwyz{}~~|{xvusqomkigeca_^\ZXVTRQOMKJHFECA@?=<:9875432100/..----,+,,,,,--.//0123456789:;=>@ACDEGIJLNOQRTVWXZ\]^`abcdfghiijklmmnopqrsuvwyz|~ѿ¾yuqmjihhilosx||ywusqolifdb_][XVSQNLJHEB@><:865320/..-,,,----./1235678:<=?@ACDEFHJKLMNOPPRSSTUUWWXXXYYZZZ[[[[[[\\\\\\\\\\\]\\\\\\\\\\]]]]\]]]]]]\]]]]]\]]]]]]]]\\\\^_`acdegijklnoprstvwxz{|}~~|zwvtrpnljhfdca_][YWVTRPOMKJHFECBA@><;:977544321000//.......///01223456679:;<=>@BCDFGHJLNOQRTUWXZ\]^`abdefghijklmnoopqrtuvwyz{}ѿztojeb`_`adhmrw|}zxvtqomigec`^\YWTRPMKIGEB@><:975432100/////0012345678:;=>@ABDEFGIJKLMNOPQRSSTUUVWWXXXYYZZZZ[ZZZ[ZZZ[[[[ZZZ[[[[[[[[[[[[[[[[\\\\[\[[\\\\\\\\\\\\[[[[[]^`abcefhijkmnpqrtuvwyz{}~}{ywusqomkihfdb`^\[YWVTRPOMKJHFEDCA@>=<;987765433221110001111122344566789:<=>?@BCEFGHJLMOQRTUWXZ\]_`acdeghijklmnopqrstuvwxy{|~п{uoic^ZXWWY]aglrx~~{ywtrpmjhfda_][XVTQOLJHGDB@><;9865543221112234556789:<=>@ABDEFGHIJLMNNPPQRSSTUUVWWWXXXYYYYZZYYZZYYYZZZZYYYZZZYYZZZZZZZZZZZZ[[ZZZ[ZZ[[[[Z[[[ZZZZZZZZ\]_`bcdeghjkmnoprstvwyz{|}}|zxvtrpomkigecb`^\[YWUSRPNMKJHGFDCA@?>=<:99876655433333333333445667889:;<=?@ABDEFHIJLMOPRTVWXZ\]_`acdfghiklmnopqrstuvwxyz{}~Ͽÿ~wqjc\WROMNQV[agnt{~|ywuspnljgec`^\ZWUSPNLJHFDB@?=<;987655444445567789:;<>?@ABCEFGHIJKLMNOPPQRSSTUUUVWWWXXXXXYYYXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYZZYYYZYYZZZZYZZYYYYYYYZ[]^`abcefhiklmnpqstvwxy{|}~~|{ywusqpnljhgeca`^\[YWUSRPOMLJIGFECBA@?>=<;:99877666555555556777889:;;<=>@ABCDEGHIJLNOPRSUWYZ[]^`acdfghjklmnoqrstuvwxyz{}~Ͼÿ|tmf^VPJFDFJOU\bjqx|zxvsqomjhfdb_][YVTRPNLJHFDBA?><<:99877777777899:;<=>?@ABCEFGHIJJLMNOOPQRRSSTUUUVVWWXXXXXXXXXXXXXXXXXXXXXXXWWXWWWWWWWXXXXXXXXYXXXYXXXXYYYYYYXXXXXXY[\]_`bcdfghjkmnoqrsuvwyz{}~~|zxwtsqomkjhfdca_^\ZXWUSRPONLKIHGEDCBA@?>=<;;::9988877777888999:;;<=>>?ABCDEFGHJKLNOQRTUWYZ\]_`acefghjkmnopqstuvwxyz{}~ξ¿zrjbZRJB=;=BIPW_fnu}}{ywtrpnkigec`^\ZXVTQOMLJHFECA@?>=<;::9999999::;<==>?@BBCEFGHIJKKMNNOPPQRSSTTUUUVVWWWWWWWWXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVWWWWWWXWWWWWWWWWXWWXWWWWWWYZ\]^`abdeghjklmopqstvwyz{|}}{yxvtrpnmkigfdca_]\ZXWUTRQPNMKJIGFEDCBA@?>>=<<;;;::::::::::;;;<==>?@ABCDEFGHIJLMNPQRTUWXZ\]_`bcefhijkmnpqrstuvwyz{|}ξ¾xph`WNE<426=EMU\dlt{~|zxusqoljhfdb_][YWUSQOMLJHGEDCA@?>==<<;;<;;<<<=>??@ABCDEFGHIJKLMNNOOPQRRSSTTUUUVVVWWWWWWWWWWWVVVVVVUUUVVUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVWVVVVVVVVWXY[\]_`bcdfhijkmnpqrtuwxyz{}~~}{ywutrpnlkigfdba_]\ZXWVTSQPOMLJIHGFEDCBAA@??>===<<<;<<<<<<==>>??@ABCDEFGHIJKLNOPQRTUWYZ\]_`bcefhiklmnpqrtuvwxy{|}~ͽÿxpg_VMC90-2:CLS\dlsz}{yvtrpmkigeca_]ZYWUSQPNLJIHFECBBA@??>>>>>>>???@@ABCCDEFGHIJKLMMNOOPQRRSSSTTUUUVVVVVVVVVVVVVVUUUUUUTTTTTTTSSTTTSTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUUVWYZ\]_`abdeghjkmnoqrstvwyz{}~~|zywusqonljigedb`_]\ZYXVTSRQONMKJIHGFEDCCBAA@@????>>>>>>>??@@AABBCDEEFGHIKLMNOQRSTVWYZ\^_`bceghjklnopqstuwxyz{}~ͽĿyqh`WND<415>=>===>>???@@@@AABBBBCDDDDEEEEEDEEEEFFFHJKMOPRTUWXY[\^_acdfhijkmnpqstvwyz{}~}||{zyxxwwwwwwwwwxyz{|}~}|{zyxwvutssqqpponmmlkkjihhhgfffedddddddddddddddeeeffgghhijkklnnnopqrsuvwxyz{|}~}|zyxwvuuttssssstuuvwwxyz{}~ù¿~|{yxvutrqpnmlkjihgffedcbaa``__^^^]]]]\\\\\[[[[[[[[[ZZZZZZYYYXXWWVVUTSSRRQPONMKJIHFEDCA?>==<<<<<<===>>>??@@AAABBBBCCCCDDDDDDEDDEEFHJKMNPRTUWXY[\^_`bcegijkmnpqstvwyz{|~~}|{zyxwvuuttttsssstuuvxy{|}~}|{zyyxvuutsrrqppoonmmlkkjiiihhhggfffffffffffgggghhiijjklmmnoppqqrttuwwxz{|}~|{yxwvtssrqqpppppqrrrstuvwyz{}~¸}|{yxwutsqponmlkjihgffddccbbaa`___^^^^]]]]]\\\\\\\\[[[[[ZZZYYXXWWVUTTSRQPONMLJIIGFDCB@>=<;::::;;<<<===>>?@@@AAAAAABBBBCDCCDDDDDEFHJKLNOQSUWXY[\^_`bceghjkmnpqstvwyz{|~~}{zyxwvutsrrqqqpppppqqrsuvwyz|~~}|{zzyxwvuuttsrrqppoonnmlkkkjjjiiiiihhhiiiiiiijjjkkllmnnoopqqrstuvwxyyz{}~~|zxwuusrqponnmmmmmnnoopqrstvwyz|}~}|{yxwutsrqonmlkjjihgfedddccbaaa``____^^^^^]]]]]]\\\[[[[ZZZYYXWWVUUTSRQPONLKJIHGEDB@?=<:99999::;;<<<===>>?@@@@@@AAAABBCCCCCCCDEFHJKLNOQRTVXY[\^_`bceghjkmnpqstvwyz{|~~}|zywvutsrqpoonnnmmmmmnnopqstvxy{}~||{zzyxwvvuttssrqqppponnmmmllkkkkkkkkkkkkkkkllmmmnnooppqrsstuvwxyzz{|}}|zxvusrqpnmllkjjjjjjkllmnoprstvwy{|~~}|{yxwvtsrqponmlkkjhggffeeddcbbbaaa```_____^^^^]]]\\\\[[[ZZYXXWVVUTSRQPONLKJIHGECA?><:98778899::;<<<<<==>>?@@@@@@@AABBBBBCCCCDFHJKLNOQRTVXY[\^_`bceghjkmnpqstvwyz{|~~|zyxvutrqponmllkkjjjjjjjkklnoqrtvxz|~~}|{{zzyxwvvuuttsrrrqqqppoonnnnmmmmmmmmmmmmmnnoooppqqrrsttuvwxyz{||}~}{zxvtrqpnmlkjihhggggghiijklmopqsuvxz|~~}|{zxwutsrqponnmlkjihhggffeddcccbbaaaa````____^^]]\\\\[[[ZYYXXWVUTTRQPONLKJIHFDB@?=;:866677899:;;;;;;<<==>????@@@@@AAAAABBBCDFHJKLNOQRTUWY[\^_`bceghjkmnpqstvwyz{|~~}{zxwutrqpomlkjiihhgffggggghijlmoqsuwy{~~~}||{{zyyxwwvvuutttsssrrqqppppoooooooooopppppqqrrrstttuvvwxyz{|}~~{zxvtrpomljihgffeeddddeefghiklmoprtvxz{~}|{yxwvutsrqponmlkjjiihggffedddccbbbbaa`````___^]]]]\\[[ZZYXXWVUTTRQPOMLKJHGFDB@>=;9765667789:::;;;;;<<==>>??????@@AA@AAAACDFHJKLNOQRTVXY[\^_`bceghjkmnpqstvwyz{|~~}{yxvusqpnmljihgfeeddcccccddeefhjlnprtvx{}~}}||{{zyyxxwwvvvuuutttsssrrrrqqqqqqqqqrrrrssstttuuvwwxyzz{|}~~~|zxvtrpnmkjigfedccbabbbbbcdefgijlnoqsuwy|~~}|{zxwvutsrqqponmlkkjiihhgffeeeddcccbbbaaaa``__^^^^]\\[[ZYXXWVUTTRQPOMLKIHGFDB@>=;:86666677899:::::;;<=>>>>>>????@@@@@AAACDFHJKLNOQRTVXY[\^_`bceghjkmnpqstvwyz{|~~|{ywvtsqomljihgedcbaa```````aabcegijmoqsvxz}~}}||{{zzyyxxwwwvvvvvuutttttsssssssssttttuuuvvvwwxyyz{{|}}~~}}}}}}~~}zxvtrpnlkigfecbba`_______`abcdegiklnqsuwy|~~}{zyxvuttsrqponnmllkkjihhggfffeeddcccbbbbaa``__^^]]\\[ZZYXWVUTTSQPONLJIHGEDB@?=;:9767767788999:::;;=======>>>>>??@@@@@ACDFHJKLNOQSUWXY[\^_`bceghjkmnpqstvwyz{|~~|zxvutrpnlkihfedca`_^]]]\\\\]]^_`acegiknpruxz}~}}}||{zzzyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvwwxxxyzz{{||}~~~}|||{{{{{{{|}}~}{xvtrpnljhgecba`_^]\\\\\\]]^_`acdfhjlnpruwy|~~}{zyxwvuttsrqponnmmlkjjiihhggffeeeddcccbbbaa``__^]]\[[ZYXWVUTTSRQPNLJIHGEDBA?=<:97777788889999::;;<<==<<==>>>>??????@ACDFHJKLNPQSUWXY[\^_`bcegijkmnpqstvwyz{|~~|zxwusqomljhfecba_^]\[ZZYYYXYZZZ[\]_acfhjmorux{~~~}}||{{{{zzzzyyyyyyyxxxxxxwxxxxxxxxxyyzzz{{||}}~~~|{{zyyyxxxxyyyz{|}~¿~|ywtrpnljhedba`^]\[ZYYYYYZZ[\\]_`acehjlnpruwy|~~}|{yxwvvutsrqppoonmllkkjiiihgggfffedccccbbaa``_^^]]\[ZYYXWVTTSRQONLKIHGFDBA@><;:88888888899999::;;;<<<<<=>>>>>?>>>>?ACDFHJKLNPRTUWXY[\^_`bcegijkmnpqstvwyz{}~}{ywusqomkigfdba_]\[YYXVVVUUUUVVWXYZ\^`begjmorux|~}}}||||||{{{{{{{{zzzzzzyyzzzzzzzz{{{||}}~~~}|{zyxwwvvuuvvvvwwxyz{|}}zwusqnljhedb_^]\ZYXWWWWVVWWXYZ[\^_`begikmpsuwz|~}|{zxxwvuussrqqponnmllkkjjihhhgggfeeddccbbaa``_^]]\[ZYYYXVUTSRQONLKJHGFECA@>=<;99988888899999:::;;;;<<<====>>>>>>?@ACDFHJKMOPRTUWXY[\^`abdfhijkmnpqstvwyz{}}{ywusqolkigeca_^\ZYWVUTSRRRQQQRSTUUVX[]_bdgjmpsvz}~~~~~}}}}||}}|||||||{{{{{|||||||}}}~~~|zyxwwvuttssssssttuvwxyz{|~~{xvtromkhfcb_]\ZYXWVUTTTTTTUVVWYZ[]^`begiknpsvx{}~}}{zyxwwvutssrqpponnmllkkjiiihhhggfeeddccbaa`_^^]\\[ZYYXVUTSRQONLLJIGFECB@?=<<::999889999999::;;;;;;;<<<<<====>>?@BCEFHJKMOPRTUWXY[]^`bcefhijkmnpqstvwyz{}}|ywusqomkigdb`_][YWVTSRQPONNNNNNOPQRSUWZ\_adhknrux{~~~~~~~~~~~~~~~}}}}}~~~~~~~}{zxwvuusrrqqpppppqqrstuvwyz{}~|zwuspmkifdb`][ZXWUTSRRQQQQQRSTUVWY[\^`begiknqsvy{~~~|{zyxxwvuttsrqqpoonnmllkkjjiihhggfeeddccbaa`_^^]][[ZYXVUTSSQPNMLJIGFECBA@>=<;;::9999988999:::;;;;;;;<<;<<====>?@BDEFHJKMOQRTUWXZ\]_`bcefhijlmoprsuvwyz{}~|zxvtromkifdb`^\ZXVUSQPOMLKKKKKKKKLMNPQTVY[^beilpsvy|~|{yxvutsrqpoonnmmnnnopqqrtuvxy{|~~{xvsqnkigda`^[YWUTRQQPONNNOOOPQSTUVXZ\^`begiloqtwz}}||{zyxwwvutssrqppoonnmmlkkjjihhggffedccbbaa`_^^]\[ZYXWUUTSQPOMLKIHFEDBB@?==<;::::9999999::::;;;;;;;<<<<<<=<=>?@BDEGIKLNPQSTUWXZ\]_`bcefhiklnoqrtuvwyz{}}{ywtrpnkifdb`^\YXUSRONLKJIHGGGGGGGHIKLNPSVY\`cfjmqtx{~~|zywvtsrponmmllkkkkkllmnopqstvwy{|~}zwtromjgeb_][YWUSQPONMLLLLLLMMNPQSUVXZ]_acehjmpsux{~~}|{zyyxwvvutsrrqppoonnmllkkjiihhggfeddcbba`_^^]\\[ZYWVUTSRPONLKIHGEDCBA@>==<;;::::9999:::::;;:;;;;;<<<<<<<=>?ACDFHJKMNPQSTVWXZ\^_`bceghjkmnpqrtuvwyz|~~|zxvsqnligeb`^\YWUSQOMKIGFEEDCCCCDDEFGIKMOSVZ]adhkorvy}}zywutrqonmlkjjiihhhiijklmnoqrsuwyz|~~{yvsqnlifc`^\YWTRQOMLKJIIIHIIJKLMNQSUVXZ]_bdfilnqtwz|~}|{zyyxxwvuutsrqqppoonmmllkjjiihggfeddccba`_^]]\[ZYXVUTSRQPNLLJHGFDCBAA?>==<;;::::::::::::;;::;;;;;;;<;;<=?@ACEFHJKMOPQSUVXY[]^_`bceghjkmnpqstuwxy{|~|{ywtqomjhec`^[YWTRPNLJHFDCBA@@???@@ACDEGJMPTX[_bfjmqux{}{xwusrpnmlkjhggfffeeffghijklnpqsuwyz|~}zxvsomjgda_]YWURPNLJIHGFEFFFFGHIKMOPRTVX[]`behkmorux{~~}|{zyyxwvvutsrrqqpoonnmmlkkjiihggfeddccba`_^]\[ZYXWVUSRRPOMLKIHGEDBBA@?>=<;;;::::::::::;;:::;;;;;;;;;;<>?ABDEGHJKMOPRTUWXZ[]^_`bdfgijkmnpqstvwyz{}~{zxurpmkifca^\YWTRPMKIGECA?>=<<<<<<<>?@BDGJMQUY\`dhlosvz~}{ywusqpnlkjhgeddcccbccddefgijlmoqsuwy{}}zwtqnkhfc`^ZWUSPNKIGFEDCBBCCCDEFHKMNPSUWY\_adgjloqtwz}~}|{{zyxxwvuttsrrqqponnmmlkkjiihgfeeddcba`_^]\\ZYYWVUTSRPONLKJHGFECBA@?>=<<<;;;;;:;;;;;:::::;;;;;;;;;<=>?ACDEGIJLNOQRTUWXZ[]^`abdghijlmnpqstvwyz{}}zxvtqnljgdb_]ZWURPMKHFDB@><:988888889;=?ADHKNSWZ_cfjnquy}~|zxvtrpnljhgedcba``````aabceghjkmoqsuwy{}~|yvspmjgda_\XUSPNLIGECBA@???@ABCDFHJLNQSVX[]`cehknpsvy|~}||{zyyxwvuuttssrqpoonmmlkkjiihgfeedcbb`__^]\[YYXWUTSRQOOMLJIHGFDCBA@?>===<<;;;;;;;;;;:::::;;;;;;;;<>?@BCEFHJKMOPQSUUWXZ\]_`bceghiklnoprsuvwyz{}~|ywurpmkhfc`^[XUSPMKHFCA?=:875443334568:=<<==>?@BDFHJLORTWY\_begjmpsux{~~}}|{zyyxwwvuutssrqpoonnmllkjiihgfedccca`_^]\[ZYXWVUSRQPONLKJHHFEDCBA@?>>===<<<<;;;;;;:::;;:::;;;;<=>?ACDEGIJKMOPRTUVWY[\^_`bceghjkmnoqrtuvxyz{}}{yvtqoligdb_\YVTQNKIFC@><9753210///013579<;::99:;=>@BDFIKNPSVX[^adfilorux{}~}|{{zyxxwvuutssrqppoonmllkjihgffedccba__^]\ZZXXVUTSQPPNMKJIHGFDDBA@@??>>===<<<;;;;;;;;;;;:;;;;;<=?@ACDFHIKLNOQRTUWXZ\]^`abdeghjkmnpqstvwxz{|}~|zxusqnkhfc`]ZXUROLIFDA>;96420.-,+++,./147:=@DHLQUY]afjnruy}}{xvsqomkhfdb`^\[ZYXWWWWXYZ[\^_acegiknprtwy{}}ywtqmjgda^[XTQNJHEB@=;98776679:<>@BEGJLORUX[]`cfikoruxz}~}|{{zyxxwvuutssrqpponnmlkjjihgffedcca`_^^\[ZYXWVTSRQPOMLKJHHGEDCBBA@??>>====<<<;;;;;;;;;;;;;;;<>?ABDEGHJKMOPQSTVWXZ\]_`bcdfhijlmnpqstvwyz{|~~{ywtrpmjgeb_\YVSPMKHDB?<9631/,+)(''()*-/158;>BFKOSX\`dimqtx|~|zwurpnkifdb`^\ZYWVUUTTTUVWXZ[]_acegjloqsvxz||yvtpmigda]ZVSPLIFC@=;97544445689;>@CFHKNQTWZ]_behknquwz}~}|{{zzyxwvvutssrqpponmmlkjjihgffdccb``_^][[YXWVUSSQPONMKKIHGFEDCCBA@???>>>==<<;;;;;;:::;;;;;<=?@ACDFGIKLMOPRSUVXY[\^_abceghiklmopqstvwyz{}}{yvtqolifca^[XUROLIFB?<9630.+)'%$$$$&'*,/269=@EIMRV[_chlptx{}{ywtqoljgec`^\ZXVTSRRQQQRSUVWY[]_adfhkmprtvy|~|yvspmifc`\YUROKHDA><9642211123679>===<<<<<<;;;;;;;:;<>@ABDEGHJKLNPQRTVWXZ\]^`abceghjkmnoqrsuvxyz{}}{xusqnkheb`]ZWTPMJGDA>:741.+(&$" !#$&*-048;?CHLPUY^bgkoswz~}zxvspmkheca^\ZWUTRPPNNNNOPRSTVY[]`bdgilnqsuxz}|yvsolifb_[XUQNJFC@=:6310/...01368:=@CGILPRUY\_behknqsvy|~}||zzyxwwvuttsrqppoonmlkjihhgfedcba`^]]\ZYXWVUSSQPONMKJJHGGFEDCBB@@@?>>>====<<<;;;;;;;:;<>?@BCEFHIKLMOPRSUVXXZ\]_`bcdfgijlmnpqstuwxyz{}~|zwuspmkheb_\YVSOLIEB?<852.+(%" !$'+.26:=AFKOTX]afjnrvz}~|zwuromjgeb`]ZXUSQOMMKKKLLMOPRTVY\^`behkmprtwz|{xurolieb_[WTQMIFB?;841/-+**+-.1469>>==<<<<<<;;;;;<=?@ACDEGHJKMNOQRTVWXY[\^_abceghjklmopqstvwyz{|~~{ywtrpmjgda^\XURNKHDA>:740,)&" !%),058<@EJNSX\aejnruy}~{ywtqnlifda^[YVSQOMJIHHHHIKLNPSUWZ]_adgjloqtvy{~~{xurolheb_[WTPMHEA>:63/-*(''(*-/258;>BEHKORUX\^adhknqtwz}~}||{zyxwwvvutsrqpponmlkjihgffeccba`^]\\[YXWUUSSQPONLKKIHGFEEDCBBAA@@?>>>>==<<<<<<;;;<=>@ACDEFHIKLNOPRSUVWYZ\]_`acdeghjkmnoqrsuvxyz{}~~{yvtroljgd`^[XTQMJGC@<952.+'$ #'*/38<@DIMRW\`dimquy}~{yvtqmkifc`\YWTQNLJGFDDEEFHJLNQSVX[^`cfilnpsux{~{xurolheb^[WTPLHDA=962.*'&$%&(+.148;>BEHKORUX\_adhknqtwz}~}||zzyxwwvutsrrqqonnmkkjihgfedcbb`_^]\[ZYWVUTSRQONMLKJIHGFEDDCCBAA@@???>===<<<<<;;<=>?ABDEFGIJLMOPQRTUWXY[\^_`bcdfgijlmnpqrtuwxyz{}~}{yvtrolifc`]ZWTPMJFC?<840-)%!!&*.27<@DHMQW[_dilpuy}}{yvtpmjheb_[XVROLJGECAABBCFHJLORUWZ]`behkmpruwz}{xusplieb_[WSPLIEA=951-)%#"#%'*.148;>BEHKORUY\_behknruwz}~}|{{zyxwvvutssrqponnlkjjihfeedbba`^]\[ZYXWUTSRQPONMLKIIHGFEEDCCBAAA@?>>=====<<<<<=>?@BCDEGHJKLNOQRSUVXYZ\]^`abdeghjklnopqstvwyz{|~}{xvtrolifc`]ZWTPLIFB?;73/,($  %).26;@DHLQV[_dhlpuy|}{yvspmjgda^[XTQNKHEC@?>?@ADFIKNQSWY\_behjmoruwz}|yvspliec_[XTQMIEA=851-)$!!$'*.148;?BEILPSVY]`cfilorux{}~}|{zyyxwvvutsrrqponmlkjihgfedcba`_^][ZZYWVUTSQQONMLKJIIHGFFEDCBBAA@???>>>===<<<=>?@BCDEFHJKLMOPQSTUWXY[]^_`bcdfgijkmnpqrtuvwyz{}~}{xvtrokheb`\ZVSPLHEB>;73/+($  $)-26;@DHLQV[_dhlpuy|}{xvspljgc`^ZWSPMJFCA=;;<=@BDGJMPSUX[^adgjlortwy||yvsplifc_\XUQMJEA=951-*%!!$(+.258>======>?@BCDEFHIKLMNPQRTUVXYZ\]^`abdefhiklmopqstvwxz{|}~~{yvtrokheb_\YVSPLHEB>:73/+'$   $).27;@DIMQV[_chlpux|~{xuspmjgd`]ZWSPLIEB>;989;>ACFILORUX[^adgiloqtwy||yvtpmjgc`\YVRNKFC>;73/+($##&),036:=@DGJNQTXZ^adgjmpsvy|~}|{zzyxwvutssrqponmlkjjhgfedcba`_^]\ZYXWVUTSRPPOMLKJJIHGFEDDCCBAAA@???>====>?@@BCDEFGIJKLNOQRSUVWXY[]^_`bcdfghjkmnoqrstvwyz{|~~{yvtrolifc_\YVSPLHEB>;73/+($!  %*/38BEIKORUX[_behknqtwy}~}}{zzyxwvvutsrrqonmllkjihfeedbb`__]\[ZYXVVTSRQPONMLKJJIHGFEDDCCBBA@???>>>=>?@ABCDEFGIJKLNOQRSTUWXYZ\]_`abdefhiklmopqstuwxz{|}~~|yvtrolifc`]ZWTPLIFB?;84/,)&# "',059>BFJNSW[`dhmquy}~{yvspmjgda]ZWSPMHEB>:757:=@CFILORUX[^adfiloqtwz|}{xurnkheb_[XTPMIFB>;841/-,,-/258:=@CGJLPSVY]`cfilortwz~~~|{zzyxwvuttsrqponmlkjihgfedcba_^^][ZYXWVUTSRQPNMLLKJIIHGFEDDCCBA@@@?>>>>?@ABCDEFGIJKLNOPQSTUVWYZ[]^``bcefgijkmnoprstvwyz{|}~~|ywtrolifc`]ZWTPMJFC?<841.+(%"!%).26;?DHKOSX\`eimquy}|yvspmjhda^[WTQMIFB?<989;>@CFJMPRUX[^bdgjloqtwz|~{yvsoligc`\YVRNKHDA>;7421102358:=@CFHLORUX[^adgjmpsux|~}|{zzxwwvutsrqqonnmlkjihgedcba`_^]\[ZXWVUTSSRPONMLLKJIHGGFEDDCBBAA@????@@ACDDEFGIJKLMOPQRTUVWYZ[\^_`abdeghiklmopqrtuwxyz{}~~|zwuromjgda^[XTQNKGD@<9630-*'%" !$(,048<;<>@BEHKNPSVY\_bdgjmpruwz}|zwtqmkhda^[XTPMJGD@>;97655679;=?BEHKNQTWZ]_behknqtwz}~}|{zyxwvuutsrqponmlkjihhfecbaa`_]\[[YXWVUTSRPOONMLKJJIHGFEEDCBBAAA@?@@ABCDEEFHIJKLMOPQRSUVWXY[\]_`abcefhijkmnoqrstvwyz{|}~|zxurpmjgda^[XURNLHEA>;852/,*(&$"! !#%(,/36:?CGKOSVZ^bgknrvz~}zxtqolifc_\YVRPLIFCA@?@ABDGJLNRTWZ]_behjmpsux{~~{xurolifc`\YVSPMJGCA?<;:::;;<>ACEGJMPSUX[^adgjmprux{~~~}{{zyxwvutssqqpommljjihgedcba`_^\[[ZYXWVTSRQPONMLKKJHHGFFEDCCBBAA@@AABCDEFGHIJKLMNPQRSUVWXYZ\]^_`bcdfgijklmnpqstuvxyz{}~}zxuspnkheb_\YVSOLIEB?=:7420-+)'&%%%&(*,/369=AEIMPTX[_cgkosw{~~{xurpljgda^ZWTQNKHFDCCCDEGILNPSVX[^`cfiknpsvx{~~|yvspmjhda^[XUROLJGECA?>>>>?@BDFHJMORUXZ]`cfhknqtwy|~}|{zyxxwvutsrqponmlkjihgfedca`_^]\[ZYXWVUTRRQPONLKKJHHHGFFEDDCBBAAABCDDEFGHIJKLMNPQRSTVVXYZ[]^_`abdeghijlmnoqrsuvwxz{|}~}{yvsqnkheb`]ZWSPMJGDA?<:7521/-,****+,.0369=@DHKORVZ]aehlptx{~|ywsqnkheb_\YVTQNKIHGFFGHJLMPRUWZ]_bdgilnqsvy|}zwtqolifc`]ZXUROMKIFECCBBBCDFGIKMPRUWZ]_begjmpsux{~~}{zzyxwwvtsrrpponlkkihgfedcba__^]\[YXWVUTSRQQPOMLKJIIIHGFEEDCBBBBCDDEFGHIJKLLNOPQRSTVVXYZ[\^_`abcdfgijklnopqstuvxyz{}~~{ywtroljfca^[XUROLIFCA?=:854210/.../0247:=@CGJMPTX\_cfjnruy|~{xuroligca][XVSQNMKJJJKKMNPRTWY\^`cehjmortwz}~{yvsqnkheb`]ZXURPNLJIGGFFFGHJKMOPSUWZ\_adgilortwz|}|{zyxxwvutsrqponmlkjihgedcca`_^]\[ZYXVVUSSRQPOMLLKJJIHGFEEDCCCCDDEFFGHIJKLMNOPQRSTVVXYZ[\]^`abcdfghiklmnpqrtuvwxz{|}~|zwurpmkheb_\YVSPNKIFDB@=;9764333334569;>ACFIMPSWZ]aehkosvy}|yvspnkhec`][XVTRPONNNNOPQRTVY[]_bdgiknpsux{~|zwuromjgeb_]ZXVTQOMMKKJJJKLMOPRTVXZ\_adfiknqsvx{~~}|{zyxxvutsrqponnlkjihgfedcb`_^]]\ZYXVVUTSRQPPNMLKKJIHGFEEEDDDEEFFGHIJKKLMNOPQRSTVVXYZ[\]^_abcdeghijlmnoqrstvwxyz{}~}{xvtqnkifc`][XUROMKIGEB@?=;987777789:=?BDGIMPRVY\_cfilptwz}~zwuroljgdb`]ZYWUSRQQQQRSTUWY[]_adehjmoqtvy|~|ywtqoljgeb_][YWUSRQOONNOOPQRTUWY[]_acfhknqsuwz}~~|{zyxxvvtsrqppommkjihgfedcba`_]][ZYXWVUTSRRQPONMLLKJIHGFEEEEFFGHHIJKKLMNOPQQSTUVVXYY[\]^_aacdefhijkmnopqrtuvwyz{|~~|ywuromjgdb_\YWTRPNLIGECB@?><<<<;<<=?ACEHJMPSUY\^behknrvx{~|yvtqnlifdb`][ZXWVUTTTUVWXZ\^`acegjlopruxz}}{xuspnkigeb`^\ZYWVTSSSRSSSTVWYZ\^`bdfhknpruwy|~~||zyyxvvutrqqonmlkjihgfddbba`_]\[ZZXXWVTSRRQPPNNMLKJIHGFEFFFGHHIJKKLMMNOPQRSTUVWXYZ[\]^_aacdefhijklmnpqrsuvwxyz{}~}zxvsqnkhfc`^[YVTRPNLJIGEDCAA@@@@@ABCEGIKNPSUY\_adgjmptwz|~zxuspnkhfdb`^\[ZYXXXXXYZ[\^`acegilnprtvy|~|zwuspnliheca_]\ZYXWWVVVWWXYZ\]_abdgikmprtwy{~~|{{zyxwvttsqqonmlkjjhgfedcba`_]\[[ZYXVVUSSRQPONNMLKJIHHGFGGHIIJJKLMMNOPQQRSTUVWXYZ[\]^_aabcefghiklmnoqrstuwxyz{|~~{ywtromjgeb_][YWUSQOMLJIGFEEDDDDEEFGIKMOQTVX\_adgilpsux{~}zwtromkigeca`^]\[[[[[\]]_abcegikmoqtvx{}~|ywurqnljhfdb`_^][[ZZZZ[[\]^_`bdegjlmprtvy{}~}|{zyxwvutsrqpnmlkjihgfedcba`_^\[[ZYWVVTSSQQPONNMLKJIIHHHIIJKKKLMMNOPPQRSTUVVWXYZ[\]^_`abcdfghijlmnopqrtuvwyz{|}~~|zxvspnkigdb`][YXVTRPOMLKJIIHHHHIIJKMOPRUWY\_adfiloruwz|{yvtromkigedba`__^^^^_`abcefgikmopsuwz|}{ywusqnlkigfdca`__^^^^___`abceghjlnpruwy{}~}|{zyxwvutrqponmlkjihgfedcba`_^\\ZYYWVVTTSQQPONMLLKJIIIJJJKKLLMMNOPPQRRSTUVWXXYZ[\]^_`abcdfghijklnopqrstvwxz{{|~}{ywtromkhfdb`^\ZYWUTSQPNNMLLLLLMNNOQRTVXZ\_bdfilnqtvy{}~{xvtromkihfedcbbaaaabbddeghjkmoqruwy{~}{ywusqonljigfddcbaaabbbbcefghjlmoqsuwy{}~~}|{zywwvutrqponmlkjihgfedcba__^][ZYYXVVUTSQPPONMLLJJIJKKKKLMMNNOPPQQRSTUUVWXYY[\]]^_aabcdfghijklmooqrstuwxyz{|}~~}zxvsqoljigeca_][ZYWVTSRRQPPPPPQRRSUVXZ\]`begilnqtvx{}}zxvtrpnlkihgfeedddeeefghiklmoqstvxz}}{ywvsrpomkjihgffeeeeeffghijkmoprtvwy{}~}|zzywwvtssrponmlkjihgfddbb`_^^][ZYXXVVUTSQPOONMLKJJJKLLLLMNNOPPQRRSTUUVWXXYZ[\]^^`aabcdfghijklmnoqrstuvwxz{|}~~|zwusqnlkigedb`_]\[ZXWVUUTTTTTUUVWXZ\]_acegjloqsvxz|~}zxvtrqonlkjihhgggghhiiklmnoqsuvxz|}{zxvtrqpnmlkjiiihhhhijkklnopqstvxz|~~|{zzyxvutsrqponmlkjihgfdcbb`_^]][ZYXWVUTTSRPONNMLKKKLMMMMNNOPPQQRSTTUVWWXYYZ[\]^_`abcddfghijklmnoqrstuvwxz{|}~~|yvtrqomkihfecba`^][[ZYXXXXXXXYZ[\^_abdfhjmoqsvxz|~|zxwusrponmlkkkkjjkklmmopqrsuvx{|~~|{xwutrrqonnmllllllmmnopqrstvwy{|~¹~|{zzxwvutsrqponmkjjihffdcba`_^]\[ZYXWVUTTSRPONMLLLMMMNNOOOOPQQRRSTUUVWXYYZ[\]^^_`abcdefghijklmnoqrrtuvwxyz{|}}{xvtsqomljigfedca`_^]\\\\\\\\]^_`acdfhikmprtvxz|~}{ywvusrqpoonnnmmnnoppqrstuwy{}~~}{zxwuusrrqppoooppppqrssuvwyz|}ù~}|{zyxwvutsqqpnnmkjjhgfedcba`_^]\[ZYXWVUTTSRPONMMMNNNOOOPPPQQRRSSTUVVWXYZ[\]]^_``abcdefghijklmnoprrtuvwxyz{|}~~|zxwusqpnmljihfedccba`__``_``aabcefhjklnprtvx{}~}{zxwvtsrrqppppppqqrrstuwxy{}~}|{zxwvvttssssrsssttuuvxyz|}~Ĺ~}|{zyxwvtsrqponmlkjihgfedcba`_^\\[YYXWUUTSRRPOOOOOOOOOPPQQQRRSSTUUVWXXYZ[\]^__`abcddefhhijklmnopqrstvwxyz{|}~~|zywvusqpomlkihggfedccccccdddefghikmnpqsuwy{}}|{zxwvuutsssssssttuuwxyz{}}|{zyxwwvvvvuvvvwwxxz{|}~ź~||{zywwutsrqqonmlkjihgfedcba`_^\\[YYXWUUTRRQQPPPPPPPPQQQRRRSSTUUVVWXYZZ[\]^_``abcdefghiijklmnopqrstuwxxz{{}~~|{yxwvtrrponmljjihgggffgggghijkklnpqsuvxz|~~}|{zyxwvuuuuuuvvwwxyz{|~}||{zzyyxxxyyyyz{|}~~ƺ}|{zyxwvutsrqponmkkiiggedcbb`_^]\[ZYYWVUUSRQQQQQQQQQQQRRRSSTTTUVVWWXYZZ[\]^_`abbcdefghijjklmnopqrstuwxxz{{|~}|zyxwuusrqoonmmlkjjjjjjkkllmnopqstvwy{|~~}|{{zyxxxxxxxyyyz{|}~~}}||{{{|||}}~ƺ~}|{zywwvtsrrqonmlkjihgfedbba`_^\\ZZYXWVUUSRRRRRRRRRRRRSSSTTUUUVVWXXYZ[[\]^_`abcddefghijklmnnopqrstuwxxz{{|}~}|{yxwvusrrqpponnnmmnnnnoppqrsuvwyz|~~}}||{{{{{{{{{|}}~~~~~~ǻ}||{yxwvutsrqponmlkjihgfedbb``_]\[ZYYXWUUTSRSSSSSSSSSSTTTTUVVVVWWXYYZ[\\]^__`abcdefghijklmnooqrrstuwxxz{{|}~~}|{zxwvvutssrrrqqqqqrrrsttuwxyz|}~~~}}}}}}~~Ȼ}|{zywwvutrrppnmllkihgfedcba`_^]\[ZYXWVUUUTTTTTTTTTTTTUUUUVWWWWXYYYZ[\]]^_``abcdefghijklmnopqrrstuwxxz{{|}~~}{zyyxwvvvuutttttuuvwwxxz{|}~ɼ~}|{zywvvtsrqponmlkjhhgfedcba_^]\[[ZYXWUUUUVUTUUUUUUUUUUVVVWXXXXYZZZ[\]^^_`aabcdefghijklmnopqrstuvwxxz{{|}~~~}|{{zyyxxxxxxxxxyzz{|}~ʼ~}|{zyxwvutsqppnnlljihgfedcba`^^]\[ZYXWWVVVVVVUUVVVVVVVVWWWWXYYYYZZ[[\]^^_`aabcdefghhjklmnoqqrstuvwxxz{{|}~~}}||{{{{{{{||}}~~~~~~~~~~~~~˼}}|zyxwvutsrqponmlkiigfedccb`_^]][[ZXXXWWWWWWVVVVWWWWWWWXXXXYYZZZ[[\\]^^_``abcdefghhijkmnopqrstuvwxyz{||}~~~~~~}}}}}}}}}}}~~~~~˽~}|{zxwwuusrqponnlkjihgfedcba_^^]\[ZZYYXXXXWWWWWWWXXXXXXXYYYYZZZ[[\\]^^^_`aabcdeffghijklmopqrstuvwxyz{{|}~~~~}}}}}}|||||||}}}}}}}~~~~̽~}|{zyxwvutsrpoonmkjiigfeedb``_^]\\[ZZZZYYYYXXXXXXXYYYYYYYYZZZZ[[\\\]^^__`aabcdeefghijklmnoprstuvwxyz{{|}~~~~}}|||||||{{{{{{{|||||||}}}~~~;~}{{yxwvutsrqponmkkihhgfedca`_^]]\\\[[[ZZZZZYYYYYYYYZZZZZZZZ[[[[\\]]^^_``abbcddefghijjlmnopqrsuvwxyz{||~~~}}|||{{{{{zzzzzzzzz{{{{{{{|||}}~~~ξ~~~~~~~}|zyywwvttrqponmljjhhgfedbba`_^^]]]]\\\[[[[[ZZZZZZZZZZ[[[[[[\\\\]^^^^_``abccdeefghiijklmnpqrstuvxyz{|}~~}|{{{{{zzyyyyyyyyyyyyzzzzzz{{{{||}}}~~п~}|||||{{{|||}~~~}|{zyxwvutrqponmlkiihgfedcba```__^^^]\\\\[[[[[ZZZ[[[[[[[\\\\\\\]]^____`aabcddeefghhijklmnopqstuvwxy{|}~~}|{zzzzyyxxxxxxxxxxxxxxxxyyyzzz{{{|||}~~ѿ}|{zzzyyyxxyyyzz{|}~~}|{yyxwvutsqqonmmkjihgfeedcbaaa```_^^^]]]]\\\\\[[[[[\\\\\\\]]]]]]^__```abbcddeefgghijklmnopqrstuvwxz{|}~}{zyyyyxxwwwwvvvvwwwwwwwwwwxxxyyzz{{{{|}~}|{zyxwwwvvvvvwwxxyz{|}~~~|{zyxwvutsrqpomllkihggfeedccbaaa```__^^^^]]]]]\\\\\\\\\]]]]]]^^^^__``aabbccdeefghhijklmmnpqrssuvwxyz|}~}|{zyxxxwwvvvvuuuuuuuuuuvvvvvwwwxxxyzz{{{|}~~|{yxwvuuutttssttuuvvwxyz|}~}}|{yxwvutsrqponllkjihggffeddccbaaaa```_^^^^]]]]]]]]]]]]]]]^^^^^___``aaabbcddeefghhijkllmnopqrstuvwyz{|}~}|{zyxwwvvuuutttttttstttttuuuuvvvwwxxxyyz{|}~~~}{zxwvutsrrqqqqqqqrsstuvwxz{|}~}}|{zxwvutsrqponmlkjjiihgffeddccbbbaa```__^^^^^]]]]]^^^^]]]]^^^__````aaabcccdeefgghijkklmnopqrstuvwxyz|}~~}|zyxxwvvuuuttttsssssssssssttttuuvvvwwxxxyz{|}~~|{yxwutsrqpponnnnooopqrrsuvwyz|}}||{zyxvuussrpponmmlkjjihggfeeedccbbbaa````_____^^^^^^^^_^^^^^^__```aaaabccddeefghhiijklmnoopqrstvwxyz{|}~}{zyxwvuuutttssssrrrrrrrrrrrssssttuuuvvwwxxyz{|}~}|zywvtrqponmmllllllmmnoppqrtuwyz{}~}|{zyxwvuusrrqponmmlkjjihgggfeeddcccbaaa````___`_^________^^___``aaaabbbccddeefgghiijklmnnopqrstuvwxy{|}~~|{zyxwvuttssrrrqqqqpqqqqqqqqqqrrrsssttuuvvwwxyz|}~~~{zxwusqpomlkkjiiiiiijjklmnopqsuwyz{}~}|{zyxwwuttsrqponnmlkkjihhgggfedddcccbbaaaa``````_____````__```aaabbbbbcddeeefghhijjkllmnopqrssuvwxxz{|~}|{zywvutssrrqqqppppoopppoooopppqqqrrrssttuvvvwxz{|}~~|yxvtsqonmkjihhgggfffgghijkmnoqsuwxz{}~}|{zyxwvvutsrqpoonmmlkjjihhggffeeddccbbbaaaa```a``````````aaaaabbbbbcccdeeefffhhijjkllmnoopqrstuvwxyz{}~}|{yxwvttsrqqppppooonnnnnnnnnnooooppqqqrrrstuuvwxyz{|}~~|ywvtrpnmljihgeddddccddefghijlmoprtvxz|}~}|{zyxxvuutsrqppoonmlkjjiihhggfeeeddcccbbbbaaaaaa`````aaaaaaabbbbbcccdddefffgghiijkklmnnopqrstuvwxyz{|}~}|zyxwvusrrqppooonnnmmmmlllmmmmmmmnnooppqqrrsstuvwxy{|}~~|zxvtrpnlkigfedcbaaaaaabbcefghjkmopruwyz|~}||{zxwwvutsrrqponnmllkjjihhhggfeedddcccbbbbaaabaaaaaaaaaabbbbcccccddddefffgghiijjklmnnopqrssuuvwxy{{|~~}|zyxwvutrqpooonmmmlllkkkkkkllkkllllmmnnoppqqrrstuvwyz{|}~þ}{yvtrpnljhgedba`_^^^^^__`abcefhikmoqsuwy{}~}||{yxwwvutsrrqponnmlkkkjjihgggffeeddddccccbbbbbbaaaaaabbbbbbcccccddeeeefgghhiijjklmmnopqqrstuvwxyz{|}~}|zyxvutsrponnnmmllkkkjjjjjijjjjjjjkkkllmnnoopqqrsuvwxyz{|}~Ľ~{ywuspnmjhfdcb`_^]\\[[\\]^_`acdfgikmprtvxz|~~~}|zyxwwvutsrrqpponmlkkkjiihhggffeedddccccbbbbbbbbbbbbabbbbbbcccccddeeffggghiijjkllmnnopqrstuuvwxy{|}~~}|zyxwutrqponnmmllkkjjiiiiihhhiiiiiijjjkklmmnnopqrstuvwxyz{|~ļ}zxvsqomkhfdca_]\[ZYYYYYYZ[\^_`bdfgilnprtvy{}~}|{zxwwvutsrrqpoonnmlkkjjihhgggffeeeddddccccccbbbbbbbbbbbbcccccdddefffggghiiijkllmnnopqqrstuvwxyz{|}~~}{zyxvutsqponnmllkjjiiihhhhhggggghhhhijjjjkllmmnopqrstuwxxy{|}~ļ}{yvtrpmkifec`_\[ZXXWVVVVWWXZ\]^`bdfhjloqsuwz}~~||{yxwwvutsrqqpoonnmlkkjjjihgggfffeeeddddcccccbbcccccbbbcccccddddefffggghiijjkllmmnoopqrsttuvwxyz{|}~~}{zyxvutrqpnmmlkkjiiihhgggffffffffffgghiiijjjkllmnopqrstvwxyz{|}~Ļ|zxuspnkigeca^\ZYXVUTTSSTTUVWY[\^`bdfikmortvy|~}||{yywvvutssrqpponnmmlkjjjiihhgfffeeeddddccddcccccccccccccccdddeeffgggghhijjkklmmnoopqrrstuvwxyz{|}~~|{zyxvutrqpnmllkjjihhhgffffeddeddddeeeffghhiijjjkllnopqrsuvwxyz{|~~ĺ~{ywtromjhfca_\ZXWUSRQQQPQQRTUVX[]^`begjlnqsvx{}~}|{{zyxwvutssrqpponnmmllkjjiihhhggffeedeeddddddccccddddcccddddeeeefggghhhiijkklmnnnoppqrstuuwwxzz{|}~~}{zywvutsqonmlkjjiihgfffeedddccccccccddddeffghiijjklmnopqrtuvwyyz|}~Ź}zxuspnkifda_]ZXVURQPNNNNNOPQSTWY[]_acfhkmpruwz|~~}}|{zyxwvutssrrpoonnmlllkjjiihhhggfffeeeeedddddcccdddddddddddeeeefggghhiiijkkllmnnoopqrsstuvwxyz{|}}~}{zywvusrqomlljjiihggfeedddcbbbbbaabbbbbccddeffghiijjlmnoqrstuvxyz{|}~Ƹ~|ywuromjhec`^[YWTSPOMLKKKKLNOQSUWY[^`bdgjmortvy{~~}}|zzxxwvuttsrqqponnmllkkkjiihhhggffffeeeedddddddddddddddddeeeeffggghhhiijjkllmnnoopqrrstuvvxyyz{|}~~|{zywvusrqonlkjihhgffeeddcbbbaaa```````aaabbcddefgghhiklmnpqrtuuwxyz{|}~Ƹ}{yvtroljgdb_\ZWUSQNLKIHHHIJKMOQSUXZ]_bdgiloqsvx{~~}||zyxwwvuttsrqqpoonmllkkjjiihhhgggfffeeeeeeeeedddddeeeeeeeeeeffgghhhiiijjkllmmnooppqrsttuvwxyzz|}}~~|{zywvutrqonmkjihhgfeeddcbbaa````___^^__```aabbcdeefgghjklnopqsttvwxyz{|}~Ʒ}{xvsqnkifca^[YVTQOLJHGFEFFHIKMOQTVY\^acfiknpsuw{}~}||zyxwwvutssrqqponnmmlkkjjiihhhhggffffeeeeeedddeedddeeeeeeeffffgghhhijjjkkllmmnoppqrssttuvwxyz{|}}~|{zywvutrqpnlkjihggfeddcbbaa``__^^^]]]]]^^__``aabcdeeffgijkmnoprstuvwxy{{|}~~~}}}}}~~~ƶ|zwuspmkheb`]ZWUROMJHFDCCCDEGILNPSVX[]`cehkmpruwz}~}|{zyxxwvuutsrrpponnmmllkjjiihhhhgggffffeeeeeddeeeeddeeeeefffffggghhhijjkkllmmnnopqqrsttuvwwxyz{|}~~}{zyxvutrqonlkjhggfeedccbaa``__^]]\\\\\\\\]]^__`aabcddefghijlmnoqrstuwxyz{{|~~~~}|||{{{{|||}~Ƕ~{ywurpmjgdb_\YVTQNKHFDBA@ABCEGJMORUWZ]`behjmoruwz|~}|{zzyxwvuutsrqppoonmlllkjjiihhhggggffffeeeeeeeeeeeeeeeeeffffgggghhhhijkkkllmnnopqqrsttuuvwxyz{|}~~|{zxwvutrqonmkjhgfeeddcbba`__^^]]\\[[[ZZ[[[[\]]^_``abccdefghiklnoprrsuvwxyzz|}~~~}||{zzyyyyyzzz{|}~ǵ~{yvtrpmjgdb_\YVSPMJGDB@>>>@ADFILOQTWZ\_begjloqtwz|~~}|{zzywwvutsrrqpooonmlllkjjiihhhggggffffeeefeeeeeeeeeeeeffffgggghhhhijkkklllmnoopqqrsttuvwwxyz{}~~¿~|{zywvutrqonlkjigfeddccbaa`_^^]]\[[ZZYYYYYYZZZ[\]^__`abbcdefgijkmnpqqrtuvwxyz{|}~}|{zzyxxwwwwwxxxyz{|}~~}}}}~ȵ}{yvtqoljfda_\YVSPMJGDA><;<>@CEILOQTWY\_begjloqtwy|~~}|{zyxwwvutsrrqpoonnmllkkkjiihhhggggfffeeeeeeeeeeeffeeefffffggghhhhiijkklllmmooppqqrstuuvwxyz{|~¿~|{yxwvutrqonlkjigfeddcbaa`_^^]]\\[ZZYXXXWWWWXYYZ[[\]^__`abcdeghijlnoppqstuvwyyy{|}~~}|{zyxwvuuuttuuuvwxyz{|~~|{zzyyz{|}ȴ}{yvtqolifda_\YVSOMJFC@=:9;=@CEILOQTWY\_bdgiloqtwy|~¿~}|{zyxwwvutsrrqpoonnmllkkkjiihhhgggffffeeeeeeeeeeeffeeefffggggghhhiijkkkllmmnooppqrsstuvwxyz{|}~¿~}|}~|{zxwvutrqonlkjigfedccbaa`_^]]\\[ZZYYXWWVVVVUVWXYZZ[\]^^_`abcdfghikmnopqrstuvxxyz{|}~~}{zyxwvutsrrrrrrstuvwxy{|}}{yxvvuuvwxz|ȴ}{yvtqolifda_\YVSPMJGDA>;:;=@CFILORTWY]_bdgjmortwy|~~}|{zyxwwuutsrrqpoonnmllkkkjiihhhgggfffffffffeeeeeeeeeeefffggggghhiiijjklllmnnoppqqrstuvwxyz{|}~|zyyz|~}{zywvutrqonlkjigfedcbba``_^]]\[[ZZYXWWVVUUTTTUVWXXYZ[\]]^_`abcefgijlmmopqrstuwwxyz{|}~~|{zywvutsrqpppoppqrstuvwyz|}|zxvtrrqqqsuwy|ȳ}{yvtqoljgdb_\YVTQNKHEB?=<=?ADGJMORUWZ]`cehjmpruwy|¿~}|{zyxwvuutsrqqpoonnmllkkkjiihhhgggfffffeeffeeeeeeeeeefffffggghhhiijjjkllmmnnoppqrstuvwxyz{|}~}zwuuvy|~}|{zyxvutrqonmkjhgfedcbaa`__^]\\[ZZYYXWWVUUTTSSSTUVWXYYZ[\\]^_`abdeghijkmnopqrsuvvwxyz{|}~~}{zywvtsrpponnnmmnoppqstvwyz|}}zwuspnnmmmoqtwz}ȳ~{yvtqoljgeb`]ZWTQOLIFDB@@@ACEHKMPSVX[^acfhkmpruwz|~}{{zyxwvuutsrqqpponmmllkkjjiiihhggggffffeeeeeeeeeeeeffffgffggghhiijjjkkllmmnoopqrrtuvwxxy{||}{wtrqsvz}|{zyxvusrqonmkjhgfedcba``_^^]\\[ZYYXXWVVUUTTSRRRSTUVWXXYZ[\]]^_`bcefghiklmnopqrttuvwyzz{|}~~~}|zywvtsqponmlkkkkllmnpqstvwyz|}{xurpmkihhiknqtw{~ɲ}{yvtrpmjhec`][XURPNKIFDCCCDFHJLOQTWY\^bdfilnpsux{}}|{{zyxwvuussrqpppnnmmlkkjjjiiihhggfffffffeeeeeeeeeeeffffgggggghiiijjjkkllmmnopqrstuvvwyyz{|}~~zurnmoty~~}{zyxvusrqonmkjigfedcba`__^^]\[[ZYYXWWVUUUTSSSRRRSSTUVWXYYZ[\]^_`abddfghjklmnoprsstuvxyyz{|}~~~|zywvtsqonmljjihiijjklnoqstvxy{}~{yuspmjgecdegjnruy|ɲ}{ywtrpmkhfda^\YWTRPMKIGFFFGHKLNPSVXZ]_begjmoqsvy{~¿~}|{zzyxwvutssrqpponnmmlkkjjjiihhhggfffffffeeeeeeeeeeeffffgggghhhiijjjkkkllmnopqrstuuvwxyz{|}~~zuqmlnsy~~}|zyxvutrqonmljigfedcba`__^]]\[ZZYXXWVVUUTSSSSRRRRSSTTUVWXYYZ[\]^_`abdeghijklmnoqrrstvvwxyz{|}}~~|{zxvtsqonlkihgffffghjklmoqsuwxy|~|zwtqnjgda`_adhlptw{~ɲ~{ywuspnkigdb`][XVTQPMLKIIIJLMNPRUWZ\^aceikmortwy|~}}}}~~}|{zzyxwvutssrqpponnmmlkkjjjihhggggfffeeeeeeeeeeeeeeeffffgggghhhiijjjkkllmnopqrrsuvvwxyz{|}~{wspnquz~|zywvutrqonlkjigfecbba`__^]\\[ZYYXWWVVUTTSSRRRRQQRRRSTUUVWXXYZ[\]^_`bcdeghijklmnopqrsuvvwxyz{|}}~~}{zywusqonljigedddcdefhijknpqsuwy{~~~{xvrolieb_\[^bfjnrvz}ʱ~|zxvsqoljheca_\ZXVTRPOMMLMMNOQSUWY[]`bdgjlnpsuxz}|ywwwwxz{}~}|{zyxxvuutssqqppnnnmlkkkjjihhhgggffffeeeeeeeeeeeeeeeffffgggghhiiijjjklmmnopqqrstuvwxyz{|}~}zwutux}~}{yxvutsqonlkjigfdcbba`__^\\\[ZYXXWWVVUTTSSRRRQQQQQQRSSTUUVWXXYZ[[]^_abcdfghijklmnopqrstuvwxyz{{|}~}|{yxvtrpnljigecbaaaabdegijlnprtvx{}|z{~|zwuqnkhea^[Z]aejnrvy}ʰ~|zxvtrpmkigdb`^\YWVTSQPPPPPQRSUWXZ\_acehkmortvy{}}yvsqppprtvxz}~||{zyxwvuttsrqqponnmllkkkjjihhhgggffffeeeeeeeeeeeeeeeeffffggghhiiijjkllmnoopqrstuvwxyz{|}~~{zyz|~|zxvutsqpnlkjihfdcbaa`_^]\\[[ZYXWWWVUUTTSSRRQQQQQQQQRRRSTUUVWXYYZ[\^_`acdefghijklmopqqrstuvwxyyz{}~~~|{zxwusqomkigeca`__^_`bcegikmoqsvx{}zxy}~|ywtqnkhda_]]^bfjnruy}ʰ}{ywusqnljhfcb`^\ZXVUTSSSSSTUVXY[]_acegilnpsuwy|~¾{wsoljiijknpruy|~}|{{zyxwvutssrqpoonnmllkkjiiihhhgggffffeeeeedeeeeeeeeeefffgggghhiiijkllmnnopqrstuvwxyyz{}~~~}{yxvtsqpomkihgfecba``_^]\\[ZZYXWWWVUTTTSRRRQQQQPPPQQQRRSSTUVVWXXYZ[]^_`acdefghijklmoopqrstuvwxxy{|}}~~~}|zywvtrpnljhfca_]\\\]_abdfhjlnpruwz}{yz}}{yvsqnkheca``acfjnruy}ʰ}{ywutqomkigeca_^\[YXWVVVVVWXYZ\]_acegikmortvxz}{uqlhecbbbegjmqtx{~~|{{yywwvutsrqqpoonmmllkjjiiihhggfffeeeeeeeedddeeeeeeeeeffgggghhhijjklmnoopqrstuvwxxyz{|}~}{ywutrpomljhgfecba`__^]\[[ZYYXWWVVUTTSSRRQQQPPPPPPPPQQRSSSTUUVWXXYZ[]^_`bcdefghijklmnopqrstuvwwyz{{|}}~~}{zxwusrpmkigdba^[ZYZ[]_acegiknprtwz|~|}}zxvspnligecbcdehkorvy}ʯ~|zxvtrpnmkigeca`^]\[ZYYXYYYZ[\^_abdfhjloqsuwy{}¿{uojea][[Z\^`dhlosw{~}|{zyxwwuutsrqpponnmmlkkjjihhhggffffeeeeeedddddddeeeeeeeeffggghhiijklmnoopqrssuvvwxyz{|}~}zywusqomlkigfecba`__^]\[[ZYXXWVVUUTTSSRQQQQPPPOOOOPPPQQRRRSTUUVWWXYZ\]^_abcdefghijklmnoqrsstuuwxyyz{{|~~|{zxwusqomkigdb`]ZXXYZ\_abdgikmprtwy|~~|zxvtqomkigeeefhjmpsvz}ʯ~|{ywusqomljigecb`_^]\\[[[\\]^_`acdfhjlnprtvxz|~}vpic^ZVSSSUWZ^bfkosx|~}|{zyxwvuussrqpponnmllkkjiihhhgggffffeeeeddddddddddeeeeeeeffghhiijkllmnopqrsttuvwxyz{|}~|zxvtrpnmkihfecba`_^^]\\[ZYXXWVVUTTSSRRQQQPPOOOOOOOOPPPQQRRSSTTUVWWXYZ\]^`abcdefghijklmnopqrstuvvwxyzz{|}~}|{yxvtsqomkhfcb`]ZXXYZ\^`bdfhjmortwy|~}|zxvtrpnljihghiklortwz~ʮ}{zxvtrpomkjhgedbaa_^^^^^^__`abcefhjkmoqsuwy{}xqjc]WRNLLLMPTX\afkpty}}}{{zxxwvutsrrqponnmmlkkjiiihhhggfeeeedddddddddddddddeeeeeefghhhijkllmnopqrsstuvwwxyz||}¿~|zxutromljhgedba`_^^]\[[ZYXXWVVUTTSRRQQQPPOOONNOONOOOOPPQQQRRRSTUVVWXZ[\]^_`bcdefghijklmnopqrstuuvwxyzz{|}}~~}|{yxvtsqomjhfdb`][ZYZ[]^`bdfhjlortwy|~}{zxvtspomlkjjjkmoqsvx{~ʮ~|zywusqpomkjhgfddcba````aabbcdfghjlmoqsuwy{|~ÿ{tle]VOJFDDDFJNRW]bglqv{~|{{yxxwvutsrqqponnmllkjjiihgggfffeeeeddddddddddcddddeeeeeffghiijkklmnopqrrstuvwxxyz{}}~¿~|zwusqomkigedbaa`_^]\[ZZYXWVVUUTSSRRQQPPPOONNNNNNNNNNNOOPPQQRRRSTUVVWXZ[\]^_`abddeghijkllnopqrsstuvwxyy{{|}~~}|zywvtrpnljigdb`^\[[\\]_acefhjmoruwz|~~|{yxvusqponmlllmoqsuwz}ʭ}{zxwusqpomkjihffedddcccdddefghiklnoqstvxz|~¿xpg_WOHB=;;FMTZagmsx}~}|{zyxwvutsqqppnnmlkkjjihggffeeeddcccbbbbbabbbbbbcccddeffgghijkllmnnopqrrsuvwwxyzz|}~~|zxusqomjhgedb`_^\[ZXWVUTSSRQPPOONNMLLLKKKJJJIIIIIIJJIJJJKKKKLLMMNNOOPRSSUVWXYZ[\]^_`abcdefghijklmnopqrssuvwxxyz{{|}~~~}}|{yxwusrqpnlkjihgffffffghiklmortvxz}~}}|{zzyyxwwvvvwwwxyz{|~˫~}|zyywvuutsrrqqqpppqqqrrsstuvwxz{|~¾xoe\QF;0% (/8?GMT[agmsx}~}|{yxwvutssrqponmlkkjiihgggfeedddccbbbbbbbaaaaaabccddefffghijjklmmnopqqrstuvwxyzz{|}~}{ywuspnljhgedb`_^\[ZXWVUTSRQPOONNMMLKKKJJJJIIIHHHHHIIHHIIIJJJKKKLMMMNOPQRSUVWXXYZ[]^^_`abdeeghhiklmnooqqrtuvwwxyyz{|}}~~~}}|{yxwvtsqqonmljihhhgghhijklmnqsuwy{~~~}}}|{{zzyyxxxwwwxxyyz{|}˫~}|{yxwwvuuttsssrrrsssttuvvwxyz|}~¾ypf]SH>3*" %+3:AIOV\bhnsx}~|{zyxwvutsrqpoonmlkjjihhggfeeddcccbbbaaaaa`aabaabccddfffghhijkllmnoopqrrstvwwxyz{|}~}{ywurpnljhgecb`_^\[YXWVUTRQPOONMMLLKJJJIIIIIHHHGGGGGGHHHHHHIIJJJKKLMMNOPQRSTUVWXYZ[\]^_`abcdefghijkmmnpqqrstuvwxxyz{||}}~~~~}|{zyxvusrqponmlkjjiiiijjklmnprtvxz|~~~}}}}}|}}}}}}}~~~~~~~~~~~~}}}||||{{zzyyyyyxxxxxyzz{|}~˪~}|{zyxxwvvvuuutuuuuuvvwxxyz{|}ÿzri_ULB90+(),18>DKRX^dioty~~|{zywwvutsrqponnmlkjihhhgfedddcccbbaaa``````aaabbccdefggghiijklmmnopqqrstuvwxyyz{|}~}zxvtrpnljigecb`_]\[YXVUTSRQPONMMLKKJIIIHHHGGGGGGGFFFFGGGGGGHHHIIJJKKLMNNOPQRSUVWWXYZ[\^_``acdefghijklmnopqrstuvvwxxz{|||}~~~~}|{zyxwvtsrqponmllkkkkkkllnooqsuwz|~~~~}|||{{{{{zzzzzzzzz{{||||||||||||||{{{{zzyyyyyyyyyyyzz{|}~˪~}|{zzyyxwwwwvvwwwwwwxyyz{|}~|tlcZPG?942258=CIOU[aflpuz~}|{yxwvvusrqponnmlkjiihhgfeedddcbbaaa```````aabbbccdeefggghiijklmnoopqrsstuwxxyyz|}~~|zxvtrpnmkigeca`_]\ZYXVUTSRQONMMLKKJIHHHGGGFFFFFEEEEEEEFFFFGGFGHHHIIJJKLMNOPPRSTUVWWYZ[\]^_`abcdefghjklmnooprssuuvwxyz{{{|}}~~~}|{zzywvutsrqponnmllllmmnnopqsuvy{}~~}}|{{zzzzyxxxxwxxxxxxxxxyyyzzzz{{zzzzzzzzzzzyyyyyyyyyyzzz{|}~˩~}||{zzzyyxyxxxxxyyyz{{|}}~wog_UMGB><<=@DINTY_dinrw|}{zyxwvutsrqponnmlkjihhgfeeddccbbaaa```__```aaabbccdeeffgghijjklmnoopqrstuvwxyzz{|}~~|zxvtrpnljigeca`_]\ZYWVUTSRQONMLKKJIHHGGFFFFEEEDDDDDDDDDDDEEEEFFFFGHHIJKKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnopqrtuuvwxxyz{{{|}~~~}}|{zyxwvutsqqqpooonnnnooppqstvxz|~~}||{{zyyyxxwwwvvvvuvvuuuuvvvvwwwxxxxyyyyyyyyxxxyxxxxxxxyyzzz{{|}~˨~}||{{{zzzzzzzz{{{{|}}~½{skd\TOJGEEFHKOTY]bgmquy}~}|zyxwvutrqpoonmlkjiihgffeddccbaaa````__`````aabbccdeeffghhijkllmnoopqsstuvwxyz{|}~~|zwvtrpnlkigeca`^]\ZYWVUTSRPONMLKJIHGGFFEEEEDDDCCCCBCCCCCCCDDDDEEEFFGHHIJKLMNOPQRSTUUVWYZ[\]^_`abdefghijklmnopqrstuvvwxyz{{{|}~~~}|{zyxwwvutsrrqppppooppqqrsuvwy|}}}|{zzyxxwwvvvuutttssssssssssstttuuuvvvwwwwxxxwwwxxwxxxxxxyyzzz{|}~˨~~}|||||{{{||||||}~~þwpib[VRPNMNPSVZ^bgkptx|~|{zyxvutsrqponnmkkjihhgfedddcbba````_____````aabbccdeefgghiijklmnnopqrsstvwwxyz{|}~}{ywutrpnmkigeca`^][ZYWVUTSQPONMKJIHGFFEEDDCCCCBBBBBBBBBBBBBBBCCDDDDEEFGHHIJKLMNOPQSSTUVWXYZ[\^_`abcdefhhiklmnopqrstuvvwxyyz{{|}~~~~}|{zyxwwvuttsrrrqqqqqrrsstvwy{}~~}|{zyyxwwvuutttsrrrrqqqqqqqpqqqqqrrrsstttuuuuvvvvvvwwwwwwwwxyyzz{{|}~˧~~}}}}}}}}}}~~~|uohb^ZXWVWXZ]`dhlotw{~}|{zywvutsrqponmlkjihhgfeeddcbaa```__^_____```aabbcddeefgghijjklmnoopqrstuvvwyzz{|}~}{yxvtrpnmkigeca`^][ZYWVUTRQPONMKJIHGFEEDCCCBBAAAA@@@@AAAAAAAABBBBCCDDEEFGHIJKKLMOPQQRSTVWXYZ[\]^`abcdefghijkmnopqrrsuuvwxyyz{||}}~~~~}|{{zyxwwvuuttssssssssttuvwyz|~~~}|{zyxwvvuttsrrqqqpppoooooonnnnnnooooppqrrrssstttuuuuvvvvvwwwxxyyz{{|}~˧~~~~~~ztnifb`_^__adgimptwz~}|{zxwvutsrponnllkjihgfeeddcbba```___^^____`aaabbbcddeefgghijkklmnopqrrstuvwxyz{{|~}{yxvtrpnmkigeca`^][ZYWVUTRQONMLKJIHGFEDCCBAAA@@@??????????@@@@@AAABBBCCDEFGHIJKLMMOPQRSTUVWXYZ[\^_`acdefghijklmnopqrstuvwwxyz{{||}~~~}}|{{zyxxwwvuuttttuttuuvvxy{|}}|{{yywwvutssrrqpponnnnnmmmmmlllllllmlmmnnnopppqrrrssstttuuvvvvwwxxyzz{|}~˧¿zupmjhfffghjmorux{~}|zyxwuttrqponmlkkihhgfeddcbba``__^^_^^^^__`aaabbccdeeefgghijkllmnopqrsttuvwxyz{|}~}{yxvtrpomkigecb`^][ZXWVUSRQONMLKJIHGFEDCBA@@@??>>>>>>>>>>>>>>?????@@AABBCEEFGHIJKLMNOPQRSTUWXXZ[\]_`abcdefhijklmnooprstuuvwxyz{{{|}~~~~}}|{zzzyxxwvvuuuvvvvvwwxyz|}}}{zyxwvutssrqqpoonmmllllkkjjjjijjjjjjjjkkkllmmnnooopqqqrrsstttuuvwwxxyz{|}~˦{wtqonmmnoqruwz|~}{zywvutsrqpomlkkjihgfeddcbaa`___^^^^^^^___``aabbcddeeffgghijklmmnopqrstuuvwxyz{|}~}{yxvtrpnmkigecb`^\[ZXWVTSRQONMLKJIHGEDCCBA@??>>=====<<<<<<<<====>>>>??@ABBCDEFGHIJKLMNOPRSSUVWXZ[\]^_`bcdefgijklmmnoqrsttuvwxyz{{{|}}~~~~|{{zzzyxxxwwwwwwwwxxyy{|}~}}{zyxwvutsrqpponmmllkkjiiiihhhhgggggghhhhhhiijjkklmmmnooopqqrsssttuvvwxyzz{|~˥¾}{xwuuttuwxz|}|{zxwvutsrponmlkjihggeedccba``_^^^^^^^^^____``abbccddeffghhijklmnnopqrstuvwwxyz{}~}{yxvtrpnmkigeca`^][ZXWUTSRPONMLKJIHGEDCCBA@?>>==<<<;;;;;;;;;;;;;<<<==>>?@@ABCDEFGHIJKLMNPQRSTUVXYZ[\]^`bcdeegijjklmopqrssuvwwxyzzz{||}~~~~~}}|{{{zyyyyxxxxxxyyyz{|}~|{zyxvvttrrpponmllkjjihhhgggfeeeeeeeeeeeeeefffghhhijjkklmmnnoppqrrssttuvwxyy{|}~˥}|{{{{|~}|{zxwutsrqponmlkjihgfedccba`__^^^^^]]^^^_____`aabcccdeffghiijklmnnoqrrstuvwxyz{|}~~}{yxvtrpnmkigeca`^][ZXWUTSQPONLLKJIGFEDCBBA@?>=<<;;::::9999999::::::;;<==>>?@ABCDEFGHIJKLNOPQRSTVWXY[\]_`abcdfghijklnoppqstuuvwxyzz{{|}~~~~~}}|||{{zzzzzyyzzzz{||}}|{yxwvusrrponnmlkjiihggfffedddccccccccccccccdddeeefghhijjkkllmnnopqqrsstuvwwxz{||~ʤ¿}|{yxwutsrqonmmkjihgfeedcba``_^^^^^]]]^^^^__```aabbccdeffghiijklmnopqrrstuvwxyz{|}~~}{ywvtrpnmkigecb`^][ZXWUTSQPOMLKJIHGFEDCBA@?>=<<;;:9998888887888889999::;<=>>?@ABCEFFGHJKLMNOPQSTVWXYZ\]^_abcdeghijkmnopqrstuuvwxyyz{{|}}~~~~~}}}||{{{{{{{{{{||}~~}{zxwvussqponmlkkjihggfeedcccbbbbaa`aaaaaaaaaaabbbccddefgghijjkllmnoopqrrstuvwxyz{|}~ʤ~}|zyxvutsrponmlkjihgfedcbaa`_^^^]^]]]]^^^____``aaabccdeffghijkklmnopqrrstuvwxyz|}}~~}{yxvtrpomkigfdb`_][YXWUTSQPOMLKJIHGFEDBBA??>=<<;:99887766666666667777899:;<<=>?@ABCDEFGIJKLMOPQRTUVWYZ[\^_`bcdeghijkmnoppqstuvwwxyyz{|||}}~~~~~}}|||||||||}}}~~|zyxvutsrponmlkjiihffeddcbbaa````___^^^^^^^_____```aaabcdeefghhijkllmnoopqrsttvwxyz{|}ʣÿ~|{zywvutsrponmkjihhgeedcba`__^^]]]]]]]^^^^^___``aabccddefghiijklmnopqrrtuvwxyzz|}}~~}{yxvtrpomkigfdb`_][YXWUTSQPOMLKJIHFEDCBA@?>>=<;::9887765554444445555667789:;;<=>?@ABCDEGHIJKMNOQRSUVWYZ[\]_`abdeghijklmnoprstuvvwxxyz{{|}}~~~~~~~}}}}}}}}~~~~}|zxwvusrqonmlkjihgfeddcbba``__^^]]]]\\\\\\\\\\\]]]^^^__``abcdeffghijkklmnopprsstuwxyz{|~ʢ¿}|{zxwvusrqponlkjihgfedcba``__^^]]]]]]]^^^^^^___`aabbcddefghiijklmnopqrstuvwxyy{|}}~~}{yxvtrpomkigfdb`_][ZXVUSRQPNMLKIHGFEDCBA@?>=<;::9887665544333333333444556789::;<=>?@ACDEFGHJKMNOPQSTVWXYZ\]_`acdfghhjklmopqrstuuvwxyz{{||}}~~~~~~~~~~|{yxwutsqponmkjihgfedcbba`_^^^]\\\[[[[ZZZZZZZZZZZ[[[[\\\]]^_`abccdefghiijklmnopqrstvwxyz||~ʡ}|{yxwvtsrqpomlkjihgfdcbba`__^^^]]]]]]]]]]^^^___``abbcddefggiikklmnopqrstuvwxyz{|}~~}{ywvtrpnmkihfdb`_][ZXVUSRQPNMLJIHGFEDBA@@?>=<;:98877654433222211111223333566789:;<=>?@ACDEFHIKLMNOQRTUWXYZ\]^`bcdefgiklmnopprstuvwwxyz{{|}}~~~|zywvusrqonmljihgfddcba`_^^]\\[[ZZZYXXXXWWWWXXXXXXYYYYYZZ[[\]^^_`abcdeefghijklmopqrstuwxyz{|~ʡ}|{yxwutsrqpnmljihhfedcba`___^^]]]]]]]]]]]]^^^__``aabcddefghiikllmnopqssuvvwxyz{|}~~}{ywvtrpomkihfdb`_][YXVUSRQPNLKJIHGEDCBA@?>=<;:988766543332111000////0111223446789:;<=>?ABCDFGIJKLMOQRTUVWYZ[]_`bcdeghijklmnpqrstuvwxxyzz{||}~~|zxwutsqpnmljjhgfdcbaa__]]\[[ZYYXXWWWVVVVUUUUUUUVVVVWWWWXXYZZ[[\]^_`abbcdegghjklmnopqrtuvxyz{|}ʠ~}{zyxvusrqponmkjihgfdcba``___^^]]]]]]]\\]]]]^^^__`aabccdefghhijklmnopqrsuvvwxyz{|}~~}{yxvtrpomkihfdb`_][YXVUSRQPNLKJIHFEDCB@?>>=<;:987665433221000///......//001234556799;<=>?ABCEGHIKLMOPRSUVWYZ\]^`abdefgijkmnopqrstuvwxyyz{{||}~~~|{zxvusrqonmkjhgfecba`_^]\[[ZYYXWWVUUUUTSSSSSSSSSSSSTTTUUUVVWWXXYYZ[\]^_`abdefghijklmnoprsuvwxy{|}ʟ~}{zywvusrqpomlkihhgedcba``__^^^]]]]\]\\\\]]]]]^^_``abbcdefgghijklmnopqrsuuvwxz{|}~~~}{yxvtrpomkihfdb`_][YXVTSRQONLKJIGFEDBA@?>=<;:9876654332210///...--------.../012345678:;<=?@ACEFGIJKMNPQSTVWYZ\]^`abdefhiklmnnpqrstuvwxyzz{{|}}~~|{yxvusrpomlkihfedca`_^]\[[ZYXWWVUUTSSRRRQQQQQQQQQQQQQRRRSSTTUUVVWXXYZ[\]^_`bcdefghijllmopqstuvxyz|}~ʟ¿~}{zywvusrqpnmlkihgfecbaaa`_^^^^]]]]\\\\\\\]]]]^^__``abcddefghijklmnopqrstuvwyz{|}~~}{yxvtrqomkihfdba_][ZXVTSRPONLKJIGFECBA@?><;:9987654332110//..--,,,,+++,,,,--./012345689:;=>@ACDEGHJKLNPQSTVWYZ\]^`abdfghijlmnopqrstuvwxyz{{||}~~|{yxvtsqpnmkjigfecb``^]\[ZYXXWVUTSSRRQQPPPPOONOOOOOOOOOPPPQQRRSSTTUVWWXYZ[\]^_`acdefghjklmnoqrstvwxz{|~ɞ¿~|{zywvtsrponmljihgfdcbba``__^^]]]]]\\\\\\\\\]]^^__``abccdefghijklmnopqrstuwxyz{{|}~}{yxvtsqomkjhfdca_]\ZXVTSRPOMLKJHGFECBA@?><;:987654332100/..--,,+++****++++,,--./012345789;<>?@BCEGHIJLNPQSUVWYZ\]_`acdfghjklmnoqrstuvwxyyz{{|}}~~}{yxvtsqpnlkihgedca`_^\[ZYXWVUTTSRQQPPOONNNMMMLMMMLMMMMMMNNOOPPQQRSSTUUVWXYZ[\]^_abcdefhijklmopqrtuvwyz{}~ɝ¿~|{zywvtsqponmkjigfedccba``__^^]]]]\\\[[[[[\\\]]^__``abbcdefghijklmnoqqstuvwxyz{|}~~}{yxvtsqomljhfeca_][ZXVTSRPOMLKIHGEDCBA@>=<;:9876543210//.--,,+***)))))****++,,-./001245679:;=>@ACDFGIKLNPQSUVWY[\]_`bcefghiklmnpqrstuvwxyzz{|}}~~}{yxvtsqpnlkihfecba_^][ZYXWVUTSRQQPOONMMLLLKKKKKJJJJKKKKKKLLLMMNNOPQQRSSTUVWXYZ[\]^`abcdefhijlmnoqrstuvxy{|~ɜ~|{zxwvtsqponlkjigfedcbba```__^]\\\\\\[[[[[[\\\\]^__``abcdefghijklmnopqstuvwxyz{|~~}{yxvtsqomljhfdca_]\ZXVTSRPOMLKIHFEDCA@?>=<:9876543320/..-,++**))((((((((()))*+,,-./01234578:;=>?ABDEGIKMNOQSTVXY[\]_`bcefghjlmnoprstuvwxyzz{|}~~}{yxvtsqpnljihfdcb`_^\[YXWVUTSRQPONNMLLKKJJJIIIIIHHHHHHIIIIJJJKKLMMNNOPQRSSTUVWXYZ[\^_`abcdegijklmnoqrsuvwyz|}ɜ}|{zxwutrqpomlkjhgfedccb```___^^]\\\\\[[[[[[[[[\\]^__`abcdefghijklmnoprssuvwxyz{|~~}{zxvtsqomljhfeca_^\ZXVTSRPOMLJIGFEDBA@>=<;:9865432110/.-,+**)((''''''&&''''())*++,-.01234578:;=>?@BCFHIKLNPQSTVXY[]^_abcefhiklmnoqrstuvwxyz{|}}~~~|zxvtsqpnljhgedca`^]\ZYWVUTSRQPONMLLKJJIHHHGGFFFFFFFFFFFFGGGHHIIJKKLMMNOPPQRSTUVWXYZ\]^_`abdeghijklnoqrsuvxyz|}ɛ}|{zxwutrqpnmljihfeedccba``__^^]]\\[[[[[ZZZ[[[[[\\]^_`aacdeefhijklmnoprstuwwxz{{|}~~}|zxvtrqonljhgeca_^\ZXVTSRPOMKJIGFEDBA?>=<;987654310//.-,++*)('&&&%%%%%%%%&&''())*+,-./1234579:;=>?ACEFHJKMNOQSUVXZ[]^`acdeghjklnopqrsuvwwxy{{|}~~~~|zxvtsqpnljhgecb`_^\[ZXWUTSRQPONMLKJIIHGGFFEEEDDDDDDDDDDDDEEEFFGGHIIJKLLMNOOPQRTUVWXYZ[\]_`abcefgijklnoprsuvwyz|~ɚ~|{zxwutrqonmljihffedcbba``__^^^]]\[[[[ZZZZZZZ[[[\]^^_`acddefhijklmnoqrstuvwxz{|}~~}|zxvtsqonljigeca`^\ZXVTSRPOMKJIGFECBA?>=<:986543210.-,,+*))('&%%$$$##$$#$$$%&&'())*+,./0234679:<=?@BDEGHJLMNPRTUWXY[]_`bcdfgijkmooqrstuvwxyz{|}~~~|zxvusqpnljhgecb`_]\ZYWWUTRQPONMKKJIHHGFEEDDCCCBBAAAABBABBBCCCDDEEFGGHIIJKLMNOPQRSTUVWXYZ\]^_abcdfghiklmoprsuvwy{|~Ș~|{zxvutrqonmljiggfeedcbaa``__^^]]\[[[ZZZZZZZZ[[[\]]^_`accdffhijklmopqrstuvwxz{|}~}{zxvusqpnljigeca`^\ZXVUSQPOMKJIGFDCB@?>=;:87653210/.,,+*)(''&%$$##"""""""###$%%&'()*+-./0235689;<>@ACDFHIKLNPQSTVXY[\^`abdefhikmnoprstuvwxyz{|}~~|{ywusqpnljhgecb`_][ZYWVTSRQONMLKJIHGFFEDCCBBAAA@????@@??@@@AAABBCCDEEFGGHIJKLMNOPQRSTUVXYZ[\^_`acdefhiklmoprstvxyz|~Ș~|{zxvutrqonmkjihgfeedccba``__^]]\\[[ZZYYYYYYZZZ[[\]^_`abcdefhijkmnopqrsuvwxyz{|}~}|zxvusrpnlkhgecb`^\ZXVUSQPNMKJIGFDCA@?=<;:8654320/.-,+*)('&%%$$#""! !!!!""#$%&'()*,-./124578:<=?ABDEGIJLNOQSTVWY[\^_`bdefhiklnopqstuvwxyz{|}~}{ywvsqpnljhgeca`_][ZXWUTSQPONLKJIHGFEDCCBAA@@??>>====>>=>>>>???@@AABCCDEFGGHIJKLMNOPQRSUVWXZ[\]^`acdefhijlnoprsuvxy{|~ȗ~|{yxvutrqonmkjihgffeedcbaa`__^]]\\\[ZZYYYYYYYYZZ[\]^_`abcdefhijkmnopqrsuvwxyz{|}~}|zxwusrpnmkigedb`^\ZXWUSQPNMKJIGEDBA@?=<:98654320/-,,+*)(&%%$##""!  !""#$&'()*+-.0134689;<>@ACEGHJKMOQRSUWYZ\]_`bdeghiklnoprstuvwxz{|}~~|zxvtrpnlkigeca`^][ZXVUTRQONMKJIHGFEDCBA@@??>===<<;;;;<<;;<<<===>>?@@ABBCDEFFGIJKKLMNPQRSTVWXY[\]_`abdefhiklmoprtuwxy{|~ȗ~|{yxwusrponmkjihggffedcbba`_^^]\\\\[ZZYYXXXXXXYZ[[\]^`abcdefhijlmnopqssuvwxyz{|~~|zxwusrpnmkigfdb`^][XWUSRPNMKJHGEDBA?>=;:87654210/-,+*)('&%$#"!!  !"#$%&()*,-/013578:;=?ABDFGIKMNPRSUWXZ[]_`bdeghiklnoqrstvvxyz{|}~~|zxvusqomkihfdb`^][ZXVUSRPONLKJIHFEDCBA@?>>==<;;::::999999:::;;;<<==>??@AABCDEFGHIJKLMNOPRSTUVXYZ\]_`acdefhjklnoqrtuvxz{}Ȗ}|{yxwusrponmlkjihggfedccba``_^]]\\[ZZZYYXXXXXXXYZ[\]^_`bcdefhijlmnoprstuvwxyz|}~~|zywusrpomkigfdb`_][YWUSRPNMKJHGEDBA?><;:8764321/.-,+*)'&%$$"! !!"$%&()+,-/124679;=?@BCEGIJLNPQSUVXZ\]^`bceghiklnoqrsuvwxyz|}~}{ywusqomljhfdca_][ZXWUSRPOMLKIHGFDCBA@?>=<<;::998888777777788899::;;<==>??@ABDDEFGHIJLMNOPRSTUVXYZ[]^`abdeghjklnoqrtuwyz|~ȕ}|{zxwusrponmlkjihhgfeedcbaa``_^]\\[ZZZYXXXWWWWXXYZ[]^_`bcdeghijlmnoprstuwxyyz|}~~|{ywutrpomkjhfdb`_][YWUTRPNMKJHGEDBA?><;98764310/.-+*)('%$#"!  !"$%'()+,.023578:<>@ACEFHJLNOQSTVXZ[]^`acefhjklnoqrsuvwxy{|}~|zxvtqonljhfdca_][ZXWUSRPNMKJHGFEDCA@?>=<;::9877766555555555566778899:;;<=>?@ABCCEFGHIJKLMOPRSTUVXYZ[]^`abdeghjklnpqstvxy{|~Ȕ~|{zxwusrqonnmkjihhhgfedcbbaa`_^]]\[ZZZYXXWWWVWWXYZ[\^_`bcdfghjklmnpqqstuwxyzz|}~~|{ywvtrqonljhfdba_][YWVTRPOMKJHFEDBA?><;98754310/.,+*('&$#"!  !#$&'(*+-/124689;=?@BDFHILMOQRTVXY[]^`bcefhjkmnoqrtuwwyz{}~|zxvuspnlkigeca_^\ZXWUSRPNMKJHFEDCBA@>=<;:998765544433333333334455667789::;<=>?@ABCDEFHIJKLMOPQRTUVWYZ\]^`acdfgijkmnpqsuvxy{}~ȓ~|{zxwusrqponmlkjihhgfeedcbba``_^]]\[ZZYXXWWVVVWXYZ[\^_abcefghjklnopqrstvwxyz{|}~}{ywvtrqpnljhfdca_][YXVTRPOMKJHFEDB@?><:98754310/.,*)(&%#"! !#$&')+,.023579;<>@BDFGIKMOQRTVXY[]^`bcefhjkmnpqrtvwxy{|}}{ywusqomkigeca`^\ZYWUSRPNMKIHFEDCA@>><;:98766543322211100011112233445567899:;<=>?@ABDEFGHIKLMNOQRTUVWYZ\]_`acdfhijkmoprsuwxz{}ȑ~|{zxwusrqpoonlkkjihggfedccbba`__^]\[[ZYYXWVVVVVWYZ[\^`abcdfgiiklnopqrtuvwxyz{|~~}{yxvtsqpnljhfeca_]\ZXVTRQOMLJHGEDB@?><;98754310.-,*('%$"!  "#%&(*,-/13568:<>@ACEGIKMNPRTVWY[]^`bceghjkmoprsuvxyz{}~~|zxvtrpnljhfdb`^][YWUSRPNMKIHFECBA@>=<;98765443211000///../////001122334567899:;<=?@ABCDFGHIJKMNPQRSUVWYZ\]^`acefhijlmoqrtuwyz|~Ȑ~}{zywutsrqponmlkkjihgffedccba``_^]]\[ZZYXWWVUUVWYZ[\^`abdefhijkmnopqstuwxxy{|}~}{zxwusrpnljigeca_^\ZXVTRQOMLJHGEDB@?><;:975431/.,+)(&%#" !"$%')+,.02468:<>?ACEGIJMNPRTUWY[]^`bdeghjlmoprtuvxyz|}~}{ywusqomkigeca_][YXVTRPOMKJHGEDBA?>=;:9865433210//....--,,----...//011233456789:;<=>?@BCDEFHIJKMNPQRSUVXYZ\]_`acefhiklnoqstvxy{}~Ȑ}{zywvtsrrqponmlkjihhgffedcbaa`_^^]\\[ZYXXWWVUVWYZ\]_`acdfghijlmopqrstuwxyz{|}~~~~~}}}}}}~~~}|zywusrpnmkigfdb`^\ZXVTSQOMLJHGEDBA?>=;:975420/.,+)'&$"!!#%&(*,.023579;=?ACEGIJLNPRTVWY[]_`bdegijlmoprtuwxy{|~~|zxvtrpmkigedb`^\ZXVUSQOMLJHGEDBA?><;:876432210/.--,,,+++*+++++,,,--.//01234566789;<=>?ABCDEFHIJLMNPQRTUWXY[\^_abdeghjkmnprsuwxz|}ȏ}|zywvutsrqponmmlkjihggfeddcba``_^]]\\ZZYXXWWWWXZ[]^_abcefghiklmopqrstvwxyz{}~~~~}||{{{{{{{{||}~~|{ywutrqomkihfdb`^\[YWUSQONLJHGEDCA@>=;:875420/-,*('%#"  "$&()+-/13578;=?ACEFHJLNPRTVXY[]_`bdegiklnoqstvwyz{}~}{ywuspnljhfeca_]ZXWUSQPNLJIGEDBA?><;987543210/.-,,+**)))))))))))*++,,-.//0123456789:;<>?@ACDEFHIKLMNPQSTUWXZ[\^`acdfghjlnoqrtvwy{|~Ȏ}|{yxwutsrrqponmllkjihhgfedcbba``_^]]\[[ZYYXXYYZ[\]^`acdefhijklnopqstuvxyzz{}~~}}|{zyyyyyyyyyzz{|}~~}{ywvtsqomkihfdb`^][YWUSQPNLJIGFDCB@>=<:975420/-+*(&$#! "$%')+-/12479:=?@BDFHJLNPRTVWY[]_abdfhikmnprstvxy{|}~|zxvtronkigeca_]\YWUTRPNMKIHFDBA?><;98653210/.-,+**)((''''''''''(())**+,-./0023456789:;=>?@BCDEFHIKLMOPRSTVWXZ[]_`bcdfhiklnpqrtvxz{}~nj~~~~~~~~~}~~~~~}|{yxwvutsrqpponmlkjihhggfedcbaa``_^^]\\[[ZZZZZ[\]^_abdefghjklmnoqrstvwxyz{|}~~}|{yyxwwwwwvvwwxxyz{|}~}{ywvtsqonljhfdca_][YWUSRPNLKIHFECB@?=<:975320.,+)'%$"  !#%')*,/02469:<>@BDGHJLNPRTVXY\]_abdfhjkmoprsuwxz{|~}{ywusqomjhfdb`^\ZXVUSQOMKIHFDCA?><;98653100.-,+*)(('&&%%%%%$%%%%&&'(())*+,-./012356789:;=>?AACDEGHIKLNOPRTUVWYZ\]_abceghjkmopqsuwyz|~nj~~~~}}}}}}||}}|||}}}}}}~~~|{zyxwvutsrqpoonmlkjiihgffedcbba``__^]]]\[[[[\]^__abcdeghijkmnopqrsuvwxz{{|~~|{zyxwvvuutttttuuvwxyz{|~~|zxvtsrpnljhfeca_][ZXVTRPNLKIHGEDBA?=<:875320.,*('%#! !#%&(*,.02468:=?@BDFHJLNPRTVXZ\^_acefhjlmoprtvwyz|}~}zxvtrpnkigeca_][YWUTRPNLJHFECA@><;9864310/.-+*)('&&%$$####""####$$%&&'()*++,-.012345689:;<>?@ACDFGHJKLNOQRTUVXY[\^`abdfghjlmoqrtvxz{}~NJ}}||||{{{{{{{{{{{{{||||||}}~~~~}|zyxwwvutsrqpponmlkjiihgffedccbaa``_^^]]\]]]]^__aacdefghiklmopqrstuwwxz{|}~~}|zyxwvuutssrrrrrrstuvwxy{|~}zxwutrpnlkigedb`^\ZXVTRPOMKJIHFDBA?=<:875310.,*('$"!   "$&(*,.02468;=?ABDFHKMOQRTVXZ\^`acegiklnoqstvxz{}~~|ywusqoljhfdb`^\ZXVUSQOMKIGECB@><;9864310/-,+*('&%$$#""! !!!!""#$%%&'()*+,-./01345678:;=>?@BCDFGHJKMNPQRTUWXZ[]_`bcefhikmnpqsuwyz|}lj|{{{zzzzzzyyyzzzzzzzz{{{{|||}}~~}|{zyxwvvutsrqponnmlkjiihggfedccbbaa`__^^^^^___`abbdefghijklnoprrstvwxyz{|}~~}|{yxwvttsrqpppppppqrstuvxy{|~}{ywvtrqomligfdb`^\ZXVUSQOMLJIHFECA@><:975310.,*('$"!   "$&(*,.02478:=?ACEGHKMOQSUWY[\^`bdfhikmoprsuwxz|}~}{xvtrpnkjgeca_][YWUSROMLJHFDB@?=;:864310.-,*)(&%$##"!  !!"#$%%&'()*,-./01245679:;<>?ABCEFGIJLMOPQSTVWYZ\^_abdegijlmoqrtvxy{|lj}zyyyyxxxxxxxxxxxyyxyyyzzz{{{{|}}~~~}|{zyxwvuutsrqponnmlkjiihggfeddcbbba`````````aabccefghiiklmnpqrstuvwxyz{|}~~}|zyxvutsrqponnnmmnnopqrsuvxz{}~~|zxvusqonljhfdb`_][YWUSRPNLKJHGECB@><;97531/-,*(&$"    "$&(*,.03579:=?ACEGIKMOQSUWY[]_abdfhilnoqrtuxyz|~~|zwusqomkifdb`^\ZXVTRPNLJIGECA?=<:865320/-,*)(&%#""!  !"#$%&'()*+,-/01345689:<=>@ABDEFHIKLNOPRSUVXY[]^_acefgiklnprsuwxz|~LJ{xxxxwwwwwwvwwwwwwwwxxxyyyzzz{{||}}~~~~}|{zyxwvuutrrqpoonmlkjiihggfeedccbbbaaaaaaaabbcdefghijjlmnoprsttvwxyz{||~~|{yxvutsrponmlllkkllmnpprsuvxz|}}{ywusrpnljhgeca_^\YXVTRPOMKJIGECB@>=;97531/-,*(&$"    "$&(*,.03579;=?ACEGIKMOQSVWY[]_acegijlnpqsuvxz{}}{ywtrpnljheca_][YWUSQOMKJHFDB@>=;976420/-,*)'&%#"!  !""#$%&()*+,./01345789;<=>@ACDEGHJKMNOQRTUWYZ[]_`bdefhjkmoqstvwy{}džzwvvvvuuuuuuuuuuuvvvwwwxxxyyzz{{|||}~}||{zyxwvutsrrqponmmlkjjihhgffeedccccbbbbbbccddefghijkllmopqrstuvwxyz|}}~~}{zxwutsqpnmlkkjiiijjklnoprsuwy{|~~|zxvtrqnljigedb`^\ZXVTSQONLKIHFDB@?=;97531/-+)(&$!   "%')+,/13579;=@BDFHILNPRTVXZ\]_bcegijlnprtvwyz|~|{xvtromkigdca_][XVTRPNLKIGECA?=;:86431/-,*)(&%#"  !"#$%&()*+-./0134678:;<=?ABCDFGIJLMNPQSTVXYZ\^`acefgiklnprsuwxz|~Džyuuttttttttttsttttuuuvvvwwxxyyzz{{{|}}~~}|{zyxxwvutssrqponnmlkkjiihggffeeddddcccdddeeffghijklmmnoprstuuvxyz{|}}~}|zxwvtsqpnmkkiihggghhijlnoprtvxy{}~}zxvtsqomljhfdb`^\ZYWUSRPNMKJHFDCA?=;97531/-+)(%#"    "%')+-/13579;>@BDFHJLNPRTVXZ\^`bdegikmoqstvwz{}~|zwusqomjhfdb`^\ZXUTQOMLJHFDB@><:97531/.,+)(&%#"  !"#$%'()*+-./1235679:;=>?ABCEFHIKMNOQRTUWYZ[]_`bceghjkmoqstvxy{}DŽwssrrrrrrrrrrrrrssssttuuuvvwwxxyyzz{||}~~}|{zyyxwvutssrqpponmllkkjiihhggffeeeeeeeeffggghijklmnoopqstuvvwxzz{|}~~|{ywvusrpnmkjihgffeeffghjkmoqrtvx{|~~{ywusqonljigeca_][YWUTRPONLJHFECA?=<975310-+*(%#"   !#%')+.01358:<>@CEFHJLNQSTWY[]^`bdfhjknprsuwxz|~}|ywtrpnljheca_][YWUSPOMKIGECA?=;:86420.-+)(&%#"  !"#$%'(*+,-./1245789:<=?@ACDEGHJLMOPQSUVXY[\^_acdfhiklnprsuwxz|~ǃvqqqqpppppppppppqqqrrrsssttuuvwxxyyz{{|}}~~}|{zyyxwvuttsrqqponmmlkkjjiihhgggfffffggghhhiijklmnoopqrsuvvwxyz{|}~}|zxwutrqonljihfedccccdefhjkmoqsuwz|~~|zxvtrpomkigecb_^\ZXVUSQPNLKIGECA?><:75420-+*(&#!   "$&(*,.02468:<;97531/-+*('%#" !"#$%'(*+,./01345789;<>?@BCDFGIKLNOPRTUWXZ[]_`bceghjlmoqruvxy|}ǁtoooonnnnnnnnoonooopppqqrrsttuuvwxxyy{{{|}~~}|{zyyxwvuttsrrqponnmmlkkjjiiihhhhhhhhhiiijjkklmnoopqrstuvvxyzz|}}~~}{ywvusrpnmkihfecbaaaabcdfhjlnpsuwy{}}{ywusqomkjhfdb`^\[YWUTRPOMKIHFDB@><:86420.,*(&$"   "$&)*-/13579;=?ACEGIKNPRSVXZ\]`bdegikmoqsuwxz|}}zxvsqomkhfdb_^\ZWVSQOMKIGECA?=<:86420.,+)'&$" !"#$&')*+,./1235678:;=>@ABDEGHJKMNOQSTVXYZ\^_acdfgikloprtuwy{}~ǀrmmmmmmllllllmmmmnnnoooppqqrrstuvvwwxyz{|}}~~}|{{zyxwvuutsrqqpponnmllkkjjjjiiiiiijjjkkkkllmnoppqrstuvwwxyz{|}~}|zywutrqomkjhgedb`____`abegikmprtvx{}~|zxvtrpnljigeca_]\ZXVUSQPNLJHFDB@?<:86420.,*(&$"! !#%')+-/13689<>@BDFHJLNPRTVXZ\^`bdfhjlnpqsuwy{}~~|zxusqnljheca_][YWUSPNMKIGDCA>=;97531/.,*(&%#! !"#%&()+,-.01245789:<=?@BCDFGIKLMOPRSUWXZ[]_`bdeghjlnpqstwxz|~pkkkkkkjjjkkkkkklllmmnnnoopqqrsttuvvwxyz{||}~}||{zyxwvvutssrrqpoonnmmllkkkkkkjjkkkklllmmnoopqqrstuvwwxyz{|}}~~}{zxvusrpnmkigfdb`_^]\]^`adfhjmoqtvxz|~}{ywurpomkjhfdb`^\ZYWUTRPOMKIGECA?=:86420.,*('%#! "$&(*,.02468:<>@CDFIKLOQSUWY[]_acegijmoprtvxz|}~{ywuspnligeca^]ZXVTRPNLJHFDB@><:86530/-+)'&$"   !#$%'(*+,./0234679:;=>@ACDEGHJKMNPRSTVXY[]^_bcdfhjkmoqrtvxy{}~njiiiiiiiiiiiijjjjkkllmmnnoopqqrsttuvwxyzz{|~~}||{zyxxwvutssrrqpponnnmmmlllllllllllmmmnnoopqrrstuvwwxyz{||}~~|{zxvtsqpnljhgecb`^][Z[\^`cehjloqsvxz|~~|zxvtqonljhfdba_][ZXVTSQOMLIGECA?=;97530.,*)'%#! !#%')+-/13579;?BDFHJLNPRTVXZ\^`bdfhjlnortvwy{}}zxvtromkifdb`^[YWUSQOMKIGECA?<;97531/-+*(&$"   !#$%'))+,./0235679:<=>@ACDFGHJKMOPRSUVXZ[]_`bceghjlnpqstwxz|~|kffffeeeeeeeeffgggghiiijjklmmnoopqrsttvwxxy{|}~~}|{zzyxwwvuutssrrqqpppoooonnnnnooooppqqqrrstuvvwwxyz{||}~}|zywvtsqonljhfeca_]\ZXY[^`begjloqsuwz|~~|zxvtqonljhfdb`_][YXVTSQOLJIFDB@><:8631/.,*(&$"! !$&')+-/13579;=>@CEGIKMOQSUWY[]_acegijlnprtvxz|~|zxvtqomjhfdb_][YVURQOLJHFDB@><:87531/-+)'%$"   !"#%&()*,-/0134568:;=>?@BCEGHIKLNOQSTVWYZ\^_acdfgjkmoqrtvxy|}zidddcccccccddddeeefffghiiijklmmnopqrrsuvwwxz{|~~~}|{zzyxxwvvvutssrrrqqqpppppppppppqqrrrsstuuvwwwxyz{||}}~~}|{ywvtsqonljhfecb`^\[Z[\^acegjloqsuxz|~}{ywtrpnmkigeca_^\ZXWUSQOMKIGECA?<:96420.,*(&$#!  !"$')+,.02468:<=@ADEGILNPRTVXY\^`bdfgikmoqsuwy{}~~|zxvsqomjhfda_][YVTRPNLJHFDB@><:86420.,*)'%#!  !"#%&'()+,./1335679:<=>@ACDFHIJKMOPRTVWXZ[^_acdegiklopqsuwy{}xgbaaaaaaaaabbbbbccddeefgghiijklmnnopqrsuvvxyz{|}~~}||{zzyxwwwvuuttsssrrrqqqqqqqrrrrrssstuuvvwwxyzz{||}}~~}{zxwutsqonlkigedca_^]]]^`bdfhkmoqsuxz|~~|zxvtqpnljhfdb`_^\ZXVTRPNLJGECA?=;97520.,+)'%$"! "#$&(*,./13679;=>ACDFHJMOPRTVXZ\^`bdfhjlnprtvxz|}~|ywuspoljheca_][XVTRPNKJGFDB@=<986420.,*(&%#!   !#$&'()+,-/0234679:;=>?ACDEGHJKMNORSUVXY[]^`bcefhjlnoqstwx{|~we`_________````aaabbcddeefghiijklmnopqsttuwxyz{|}~~}}|{{zzyxxwwvvuuttsssssssrrsssssttttuuvvwxxyzz{|}}}~~}{zxwvtsqonlkihfecba`___`acegilnprtvy{}~~|zxusqomkigecb`_][YWUSQOMJHFDB@><:8531/-+*(&$#!  "#%&()+-/02478:<>@ACFGJKNPQSUWY[]_acegikmoqsuwy{|~~{ywuspnligeca_]ZXVTRPMKIGECA?=;97531/.,*(&$"!  !"#%&()+,-/01245689:<>?@BCEGHIJLNOQSTVWYZ]^`bcdfgjknoqrtvxz|~vc^^]]]]]]]^^^^^__``aabccddefghiiklmnopqrstuwwxz{|}~}||{{zyyxxwwvvuuuuttttttttttuuuuuvvwwxxyyzz{|}}}~~}|zxwvtsqpomkjigedcbbaaabcegijlnqsuwy{}}{xvtrpnljhgeca`^\ZXVTRPNLIGECA?=:86420.,*)'%#"  "$%&(*+-.02468:<=?ACEGIJLOPRTVXZ\^`bdfhjknpqsuxy{}~}{ywurpnligeca_]ZXVTROMKIGECA?=;97531/.+)'&$"!  !"#%&'(*+,./0245689:<=>@BCDFGIJLMOQRSUWYZ\]_abdfgikmoprsuwy{}ub\[[[[[[[[[[\\\]]^^_``aabcdefgghijklnooprstuwwyz{|~~~}}|{{zyyxxxwwvvvvvvuuuvuuuvvvwwwwxxyyzz{{|}}~~~}|zywvusrqomlkihffedccccdefhjlmortvwy|}~|zxusqomkigfdba_][YWUSQOLJHFDB@=;97531.,*)'&$"!  !"$%&(*+-.024679;=?@BDFHJKMOQSUWY[]_acegiklnprtvxz|}}{yvtrpnligec`_]ZXVTQOMKIGDBA?=;97531/-+)'&$"   !"#%&'(*+,./0134578:<=>?ABDFGHJLMNPRSTVXY[]_abcegijmnprsuwy{}~t`ZYYYYYYYYYYZZ[[[\\]^__``abcdefghhjklmnpqrstvwxyz{}~~}}||{zzyyyyxxwwwvwvvvvvvvvwwxxxyyyzzz{|}}}~~}|zyxvutrqpnmlkihgfeeeeefghjkmoqsuwxz|~}{ywtrpnljigecb`^\ZXVTQONKIGECA><:8531/-+)(&%#!  !"#$%'(*+-/023579;=>@BCEGIKMNPRTVXZ\^`bdfhjlmoqsuwy{|~}{xvtrpnligec`_\ZXVTQOMKIGDBA?<;97531/-+)'&$"    !"$&'(*+,-/01345789;<>?ABCEFHIKLNPQSTVXY[\^`acefhjlnoqruwyz|~s^XWWWWWWWWWWXXYYYZZ[\]^^_`aabcefgghjklmopqrsuvwxy{|~~}}}|{{zzyyyyyxxxxwwwwwxxxxxyyyzz{{||}}}~~}|{yxwvtsrponmlkiihggggghijkmnprsuwy{}~|zxvtqomljhfeca_][YWUSPOLJHFDB?=;96420.,*)'%#"  !"#$%&'(*+-.013568;<>?ACEGHJLNORTUWY[]_acdfhjlnprtvwy{}~}{yvtrpnligec`^\ZXVTROMKIGECA?<;97531/-+)'%$"    !"$%&()*,-.01245789;<=>@BCEFGIKLMOQSTVWX[\^`acdfhilmoqrtvxz|}r\UUUUUUUUUUUVVWWWXXYZ[\\]^_`abcdefghjklmnpqrtuvwyz|}~~~~}||{{{{zzzyyyyyyyyyyyyzzzz{{|||}}}~~~}|{zxwvusrqponmlkjjiiiiijjlmnprsuvxz|~~|ywuspnmkigfdb`^\ZXVSQOMKIGEB@>;97531/-+)'&$#!  !""#$%&'()*,-/023578:<>@ACDFHJKMOQSUVXZ\^`bcegikmoqsuvxz|}~|zyvtronkigeca^\ZXUTQOMKIGECA?=:97431/-+)'&$#!   !#$%&()*,-.01235679:;=>@ACDFGHJLMOQRSUWXZ\]_`bdfhikmnprtvxz{}qZSSSSSSSSSSSSTTUUVVWXYZ[[\]^_`abdefghijkmnpqstuvxy{|}~~}}}|||{{{zzzzzzzzz{{{{{|||}}}~~~~}{zywvuutrqponmmlkkkkkkllmnpqsuvxy{}}{yvtromljigeca_][YWURQNLJHECA?=:86420.,*(&%#"!  !"""#$%&'()*+,./024578:<>@ABDFGIKMOPRTUWY[]_abdfhklnprtuwy{}~~|zxvtrpmkigeca^\ZXVTROMKIGECA?=:975310-+*(&$#!   "#$%&'(*+,./0235679:;<>?ACDFFHJKMOPRSUVXZ[]_`bcegiklnprsuxy{}oXQPPPPPPPPQQQRRSSTUUVWXYZ[\\]_`abcdfghijlmopqstuwxz{|~~~}}}|||||||{{{{|||||||}}~~~~}|{yxwvutsrqpponmmmmmmmnnopqsuvwyz|~~|zxvsqomkjhfdc`^\ZXVTROMKIGDB@><97531/-+)'%$#! !!""#$%%&'((*+,-./124578:<=?ABDEGHJKMPQSUWYZ\^`bcegikmoqstvxy{}~~|zxvtrpmkigeca^\ZXVTRPMKIGECA?=;975310.,*(&%#!  !#$%&'(*+,./0134578:;<>?ABDFFHIKMNPRSTVXY[]^`acegiklnorsuwy{|~nVONNNNNNNNOOOPPQQRSSTUVWXYZ[\]_``bcdefhijlmoprstvwyz{}~~~~~}}}}}}}}}}}}}}}~~~~}|{zyxwvutsrrqpooooooooopqrsuvwxz|}~|zwuspnmkjhfdb`^\ZWUSQOMKHFDB?=;87420.,*(&%#! !!!"#$$%%&'(()*,,./0134578:;=?ABDEGIJKMOPRTVXZ\^_acefhkmnprsuwxz|}~|zxvtrpnkigeca_\ZXVTRPNKIGECB?=;975320.,*(&%$"   !#$%&')*+-./0134578:;<=?ABDEFHIKLNPQSTVXY[]^`acefijlmoqsuwx{|~mUMLLLLLLLLMMMNNOOPQQRSTUVWXYZ\]^_`abdefhiklnoqrsuvxy{|~~~~~~~~~~~~}|{zyyxwvuttsrrqqpppqqqqrstuvwxz{}~}{yvtrpnlkigeca_^[YWTRPNLJGECA><:8641/.,)(&$#"""#$%%&''()**+,-.01234679:<=?@BDEGIJKMOPRTVWY[]_`bdfgilnoqrsuwy{|}~|zxvtrpmkigeca_]ZXVTRPNKJHFDB@>;976420/-+)'%$"  !"#$%&((*+,./0124568:;<=?@ADEFGIJLNPQRTVWY[\^_acdfhjlmoqruvxz|~lSKJJIIIIJJJKKKLMMNOOPQRSTUVXYZ[\^_`acdeghiklnoqrtuwyz|}~}}|{zyxwwvuutsssrrrrrrrstuvvxyz{|~~|zxvsqonljhfeba_]ZXVTROMKIFDB@>;97531/-+)(&%$$$%&&'(()*++,-./02345679:<=?@BDEGIJKMOPRSUWXZ\^`aceghjlnoqstvxy{}~~|zxvtronkigeca_][XVTRPNLJHFDB@><:86420/-+)(&$#!  !"#$%&')*+,./01245689:<=?@BCDFGIJLNOQRTUWYZ\]_acdfhjlmopsuvxz|~kQHHGGGGGGHHHIIJKKLLMNOPQRSUVWXZ[\]_`bcdfghjkmopqsuvxy{|~~}||{zyxwwvvuttttssssttuuvwxyz{}~~|zwusqonljhfdb`^\ZXUSQNLJHFDA?=;86530/-+*('&&&'(())*+,-../012346789;<>?@BDEGHJKMOPRSUWXY[]_abdfhjkmoprsuwxz{}~|zxvtrpnkigedb_][YWUSQNMKHFDCA><:86431/-,*('%#"  !"#$%&')*+,-//1245689:<=>@BCDEGIJLMOQRTUVYZ[]_abdfgjkmopstvxz{}jOFEEEEEEEFFFFGHHIJKKLMNOQRSTUWXY[\]_`bcdfgiklnoprtuvxz|}~~}|{zzyyxwwvvuuutttuuvvwwxyz{}~}{ywurqomkigfda_][YWTRPNKIGEC@><:86420/-,+)))))**++,-./0012345679:<=>?ABDEGHJKMNPRSUWXY[]^`bdegiklnoqstvwyz|~~|zxvtrpmkigedb`][YWUSQOMKIGECA?<;975310.,+)'&$#!  !"$$%&()*+,./01245689:;=>@ACDFGHJLMOPRSUWXZ\]_`bdfgikmnprtvxz{}iMCCCCCCCCCDDEEFFGHIJKLLNOPQSTUVXY[\^_`bcefhjklnoqstvwz{|~~}||{{zyyxxxwwvvvvvvwwxxyzz|}~}{yvtrpnmkigeca_][XVSQOMKIFDB@><:86431/.-,,+++,,--./0123345678:;<=?@ACDEGIJKMNPRSUWXY[\^_acefhjkmnpqsuvxy{|~~|zxvtrpnkihfdb`^[YWVTQPNKIGEDB?=;986421/-+*('%$"! !!"$%&'()*+-.//1235689:;=>?ACDEGHJKMOPQSUVXZ\]^`bdegiklnprsvxz{}gKA@@@@@@@AAABCDDEFGHIJKLMNPQRSUVXY[\^_`bdeghjkmoqrtvwyz|~~}}|{{zzyyyxxxwxxxxxyyz{{|}~|zxvtrpnlkifdb`^\ZXUSQOLJHFDB@><:875321//.....//001234557789;<=>?ABCDFGHJLNOPRSUVXYZ\]_`bdfhiklnoprtuwxz{}~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:87531/.,+)(&%#"  !"#$%&'')*+,./01235679:;=>@ACDEGHJLMOPQSUVXZ[]^`bcegiklnpqtvwz{}fI?>>>>>>>???@@ABCCDEFHIJKMNOPQSUVXY[]^_acdfgijlnpqsuvwy{}~~~}}||{{zzzyyyyyyyyzz{{|}}~~|zxvsrpnljhfdb`^\YWUSPNLJHFDB@><;976532211111122345567899;<=>?@ACDEFHIJLNOPQSTVXYZ\]_`bceghjkmnprstvwyz|~~|zxvtrpnljhfdba_\ZXWURPNLJHGECA?=;985320/-+*('&$#"  !##$%&'()*+,-/00235689:;<>@ACDEGHJKMOPQSTVXZ[]^`bcegiklnortuwy{}~eG<<;;;;;<<<==>?@@ABCDFGHIKLMNPRSUVXY[]^`acdfhjkmnprsuwyz|}~~}}}|||{{{zzz{{{{{||}~~~|zxusrpnljhfdb_][YWURPNLJHFDBA?=;:9765444344455567789:;<=>?@ABCEFGHIKMNOPRSTVWYZ\]^`bcdfgijlmnprtuwxz{|~~|zxvtrpnljhgeca_][YWUSQOMKIHECB@><:86531/-,+*('%$#!  !!#$%&&'()*+,./01235679:;=>@ACDEFHJKMNPQSUVXY[]^`acegiklnprsuwy{|~dE:9999999::;;<==>?@ACDEFGIJLMNPRSUVXZ[]^`acegijlmoqrtvxy{}~~~~}}}|||||{|||||}}}~~{ywusrpnljhfca_][YVTRPNLJHFDCA?><;:98776666777899::;<=>?@ABCDEFHIJKMNPQRSUVWXZ\]^`acdeghjkmnoqrtvwxz|}~|zxvusqnmkigeca_][YWUSRPNLJHFDB@><;976420.-++)(&%$"!  !!"#$%&&'()*+,./01244679:;=>?ACDEGHIKMNPQSUVWY[]^_acegiklnpqsuwy{}~dD877777777889:;;<=>?ABCDEGHJLMOPRSUVYZ\]_`bdfhikmnprsuxyz|~~~~}}}}}}}}}}~~~}{ywusqonligeca_][XVTRPNLJIGECB@?><;::9999999::;;<<=>?@ABCDEFGHIKLMNPQRTUVWYZ\]^_abdefhiklmopqsuvwy{|~~|zxvusqomkigeca`^\ZXVTRPNLJHFECA?=<:86531/.,+*)(&%$#"  !"##$%&'((*+,-./01245679:;=>@ACDEGHJKMOPQSTVXY[]^`acegiklnortuwy{|~cB554444455566789:;<=?@ACDEGIJLMOPRSUWY[\^`acegijlnoqsuwxz{}~~~~~~~~~~~~}{ywusqomkigeca_]ZXVTRPOMKIGEDCA@?>==<<<;<<<<==>??@AABCDEFGHIJLMNOPRSTUWXYZ\]^_abcefgijlmnpqstuwxz{}~~|zxwusqomkihfdb`^\ZXVTSQOMKIGFDB@><;976421/.,*))'&%$#!!  !""#$%%&'()*+,-./01245679:;=>@ABDEGHJKMOPQSUVXY[]^`bcegijlnprtuwyz|b@32211122233456789:;=>?ABDEGIJLMOQSTVXZ[]_acdfhikmoprtvwy{}~|{ywusqomkigeca_][YWUSQOMLJHGEDCBA@@??>>>>>??@@AABCDEEFGHIJKLMNOQRSUVWXYZ\]^_`bcdeghjklnopqsuvwyz|}~|zywusqomljhfdb`^][YWVTQONLJIFDBA?=<:875320/-,**('&%$#"!!  !!""#$$%&''()*+,-./01345679:;=>?ACDEGHJLMOPQSUVXY[]^`bcegiklnprsuwyz}a>000////00012335678:;<=?ABDFGIJLNOQSUWXZ\^`bceghjlnprsuwyz|~~}zywusqomkigeca_][YWUSRPNLKIHFEDCCBBAAAAAAABBCCDDEFGHIIJKLNNPPQRTUVXYZ[\]^_abcdefhiklmnpqrsuwxz{|~~|zywutrpnljigeca_][ZXVTRPNMKIGECB@?=;9864310.-,+)('&%$##"!!  !""###$%%&'(()*+,-./01345789:;=>@ACDFGHJLMOPQSUVXY[]^`acegiklnpqsuwy{}~`=..------../001245689:<=?ABDFGIKMNPRTVXY[]_`bdfhjkmoqsuvxz{}|zxwusqomkigeca_][YXVTRQOMLJIHGFEEDDDDDDDDDEEFFGGHIJKKLMOPPQRTTUWXYZ[\]^_`bcdefgijkmnopqrtuwyz{|~~|{yxvtrpomkigeca_^][XWUSQOMLJHGECA?>=;976421/.-,*)(''&%$#"""!  !!!""##$$$%&&'())*,,-/012345789;<=>@BCDFGIJLMOPRSUVXZ[]^`bdegiklnprsuwy{}~_;++*****++,--./0134678:<=?ABDFHIKMOQSUWXZ\^`acegijlnprtuwy{|~~|zywusqomkigeca_^\ZXVTSRPOMLKJIIHGGGGFGGGGHHHIIJKKLMNOPQQRSUVVWXYZ[]^_``acdefghiklmopqrstvwyz|}~~}{yxvtrqomkihfdb`^][YXVSRPNMKIHFDB@?=<:8754210.-,+*)('&%%$##"""!!!!! !!!!!!"""##$$$%&&'(())*,-./01234678::<=?@BCEFGIJLMOQRSUWXZ\]^`bdfhiklnpqtvxz{}^9)((''''(()*+,-./023578:<=?ACDFHJLNPRTUWY[]_acdfhjlnoqtuwyz|~~|zywusqomkigecb`^\ZYWUTSQPONMLLKJJJJIIIIJJJKKLLMNNOPQRRSTUVWXYZ[\]^_`abbdefghijlmnopqstuwxy{|~}{yxvusqomljhfdca_]\ZXVTSQONLJIGDCA@>=;:865421/.-,+*)(''&%%$$###"""""""""""""###$$$%%&''(()**,-./01235678:;<=?@BCEFGIJLMOQRSUWXZ\]_`bdfgikmnprtvxz{}~^7'&&%%%%&&''()+,-/023578:<>?ACEGIKLOPRUVXZ\^`bcegikmoqstvxz{}~|zxwusqomkigfdb`^][ZXVUTSRQPONMMLLLLLLLLLMMMNOOPPQRSSTUVWXYZZ[\]^_``bcddefgijklnopqrsuvwxz{}~}|zxwusqpnljigedb`^\[YWUTRPNMKIGFDBA?><;97643210.-,++*)(('&&%%$$$############$$$$%%%&&''(()*+,-.001235679:;<>?ABDEFHIKLNOQRSUWYZ\^_abdfhiklnprtvxz{}]6$$######$$%&'(*+-.023578:<>@BDFHJKMPRTUWY[]_aceghjlnprtvwy{}~|zywusqomkjhfdca_^\ZYXVUTSRRQPPOOOONNNOOOPPPQQRSSTUUVWXYZ[[\]^^_`abcdeffhiiklmnopqstuwxy{|}~}|zywutrpomkigfdba_]\ZXWUSQOMLJHFEDB@?><:9865321/..,,+**)(('&&&%%%$$$$$$$$$$$%%%%%&&&''(())*+,-.012345789:<=>@ABDEGHJKLNPQSTUWYZ\^_acdfhjkmoprtvxz{}]4"!! !!"#$%&()+-.023579;=?ACDGIKMOQSUVXZ\^`bdfhjlnoqsuwy{|~~|{ywusqpnljhfecb`_]\ZYXWVUTTSRRRQQQQQQQRRRSSTTUUVWWXYZZ[\\]^__`abccdeggiijkmnopqrsuvwxz{}~}|zywvtrqomljhfeca`^\ZXWUTRPNMKJHFECA@>=;:9764321//--,++*))('''&&&%%%%%%%%%%%%%&&&&'''(())*++,./012346789;<=?@ACDFGHJKMNPRSTVWYZ\^`acdfhjkmoqrtvxz|}\3 !"#%&()+-/02468:;>@BCFHJLNPRTVXZ\^`bdfhjkmoqsuwyz|~~}{ywusrpnmkigfdca`_]\[ZYXWVVUUTTTTSTTTTUUUUVVWXXXYZZ[\\]^^_``abcdeefghijklmopqqstuwxyz|}~~|{yxvtsqonlkigedba_][YXVUSQPNLKIHFDBA?>=;:97643210/.-,,+**))('''''&&&&&&&&&&&&&&'''''(()**+,-./01235678:;<=?@ACEFGIJLMOPRSTVWY[\^`aceghjlmoprtvxz|~[1 !#$&()+-/02579:=?ABEGIKMPQSVWY[]_acegikmoqsuvxz|~~|{yxvtrpomkihgecba_^]\[ZYYXXWWWVVVVVVVWWWWXXYYZZ[[\\]^__`aabbcdeffghijklmnoqrsttvwyz{|}~|{zxvusrpomkjhfdca_^\[YWUTRQOMLJHGEDBA@>=<:97653210//.-,,+***))(((('''''''''''''''(''(()**+,-./12345689:;=>?ABCEFHIKLMOQRSTVXZ[]_`bcegijlnoqsuvy{|~[0 "$&()+-/13689<>@BDFHKLOPRUVXZ]^`bdfhklnqrtvxz{}~}{ywvtsqonljihfdcba`_^]\[[ZZYYYXXXXYYYYYYZZZ[[\\]]^__`aabbcddefgghijklmnopqrstuvxyz{}~~}|zxwutrponljhgedb`_]\ZXVUSRPOMKIHFEDBA?>=;:976533210/.--,,++**)))))(((((((((((((((((())*++,./01234678:;<=>@ABDEGHIKMNOQRTUWYZ\]_`bdegikmnpqsuwy{|~Z/ "$&(*,/02479;=?ACEGJLNPRTVXY\^`bdfhjlnprsuwy{|~}{ywvtsqpnlkjigfecbaa`_^]]]\\[[[Z[[[[[[[\\\]]^^__``aabccddefffghijklmnnoprstuvwxy{|}~~}|zywvusqonlkigfdca`^][YWVTSQPNMKIHGEDBA?><;:9865432100/..--,,++*****))))))))))())))))))*+,-./02335679:;==>@BCDFGHJKMNPQSTVWYZ\^_abdegikmnprtuwy{|~Z-!#%&(+-/1368:=;:97654432100//.---,,++++********)**)*)***)*++-./012345689;<=>?ABCEFHIJLMOPRSTVXY[\^_acdfhjkmnprtvxy{|Y-!$&'*,.02579;>@BDFHKLOQSUWY[]`acegikmoqsuwxz|~~}|zxwutrqonmljihgfedccbaaa```__________````aabbcccddeeffgghiijkllmnopqrsttuvwyz{}~~|{zxvusrqonlkjhfdcb`^\[YXVUSRPONLJIHFDCBA?>=<:987654332100//...---,,,,+++++++*++****+++,,-/012345678:;<>>@ABDFGHIKLNOQRTUVXZ[]^`bceghjkmoqrtvxz{}Y, "%')+-02468;=?ACEHJLNQRUWY[]_acegikmoqstvxz|~}|zxwvtsqponlkjihgffeddccbbbaaaaaaaaaaabbbbccdddeeeffgghhiijkllmnnoprrstuvwxyz{}~~}{zxwvtsrpnmkjhgedb`_]\ZYWVTSQPOMKJIGFEDBA?>=<;:8765443221100//...----,,,,,,,,,,++++,,,-../012455789:<=>?@BCDFGIJKMNPQSTVWYZ\]_`bdegijlnpqrtvxz|~Y+ !$&(+-/1368:=?ACEGILNPRTVX[]_abegikloprtvxz|~}{zywvtsrqpnnlkjihhgfeeeddccccccccccccccdddeeeeffffgghhiijkklmmnopqrsstuwwxy{|}~~}|{ywvusrpomljihfdcb`^]\ZXWUTSQPNMLJIHFECBA?>=<;:97755443221100///....-----,-,,-,,,,---./0012356789:;<>?@ACDEFHIKLMOPRSUVXY[\^_abdfgikmoprsuwyz|~Y*  !#&'*,.1368:=>@CEGILNPRTVXZ]^abdgikloprtvxz|~~~~~~~~~~~}|{yxvutsrqonmlkjjihhggffeeeddddddddeeeeeefffffggghhhijjkllmmnoppqrstuvwxyz{|}~~|{yxvutrqpnmkjhgedca`^][YXVUTRQONMKJHGFEDBA@?=<;:98765543321110000////.....---.----.../01123457899;<=>?ABCDFGIJKLNOQRTUWXY[]^`acefgikmoprtvxy{}X*   "%'),.03589<>@CDGIKNPRTVXZ]^`bdghklnprtvxz{~~}}|{{{{{{{{||}}~~~|{zxwvtsrqpoomllkkjiihggggfffffffffffggffgggghhhiijjjkllmmnoppqrsstuvwxyz||}~~}{zxwvtsrqonlkihfedba_]\ZYXWUSRQONLKJIHGEDBA@?>=<;:88765544322221100000/////////..////01223456789:;=>?@ACDEFHIKLMNPQSTVWXZ\]_abceghjlnoqstvxz|}X*   "$')+.03589;>@CDGIKNOQTVXZ]^`bdghklnprtvxz{~~|{zzyxxxxxxxxyyz{{||}~~~~~~~~~~~~~~|{zyxwvtsrqpponmllkjjiiihhhhhggggghgggghhhhiiiijjjkkllmmnoppqqrstuvwwxy{|}~~}|zyxvutsqpomkjigfeca`_]\[YXVUSRQOMMKJIHGEDCA@?>=<;:98776654433332211110000000000000011233456789:;<=?@ABCEFGIJKLMOPRTUWXYZ\^_acdegijlnpqsuwxz|~X*  "$')+.03589;>@BDGIKNOQTVXZ]^`bdghklnprtvxz{~~}{zxwwvutttuuuuuvwwxyzz{}~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}|{yxwvutsrqpponnmllkkkjjjjjiiiiiihhiiiiiijjjjkkkkllmmnnoppqrrstuvwxxy{|}~}|{yxwuttrqpnlkihgfdca`^]\ZYWVTSRQONMLJIHGFDCBA??><;;:88876655444333222221111111111122334556789:;<=>@ABCDFGHJKLMNPQSTVWXY[]^`bcdfhikmoprsuwy{}~X*   "$')+.03589;>@CDGIKNOQTVXZ]^`bdghklnprtvxz{~}{zxwuttsrqqqqrrrrstuvvwxyz{|}}~~~}}}}|||||||{{|||{||{||||||}}}}}}}}~~~~}|{zyxwvutsrrqpponnmmllkkkkjjjjjjjjjjjjjjkjkkkklllmmnnoopqqrsstvvwxyz{|}~~}{zxwvutrqpnmljihgedba_^]\ZYWVUSRQPOMLKIHGFEDBA@?>=<;:998876665554444333322222223333444567789:;<=>?@BCDEFHIJLLNOPRSUVXYZ\]_abdeghjkmoqrtvwy{}X*   "$'),.03589;>@CDGIKNORTVXZ]^`bdghklnprtvxz{~~|zywvtrqppoonnnnooppqrstuvwxyz{{||}}}~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzz{{{{{|||||||}}}}}~~~~}|{{zyxvvutsrrqqpoonnnmmmllllkkkkkkkkkkkkkkkkllmmnnoooppqrrstuvwwxyz{|}~~}|zyxwvtsrponmkjihfecba_^][ZYXVUTRQPNMLKIHGFEDCBA@?><;;::99877766655544444444334444555667899:;<=>?@ACDEFGIJKLMOPQSTVWXZ[\^`acdfgiklnpqsuvxz|~X*  !#%'),/1358:<>@CDGILNPRTVXZ]^abdgiklnprtvxy{~~|zxvtrqpnmllkkkkkklmnnoprrsuuvwxyyzz{{|||||||||{{{zzzyyyyyyyyyxxxxxxyyyyyyyzzzzz{{{||||||}}~~~~}|{zyxwwvutsrrqqpooonnnmmmmllllllkkllkklllllmmnnoopppqqrssuuvwxxyz{|}~}|{zywvutsqpomlkjigfdcba_^\[ZYXVUSRQPOMLKJIHFEDCBA@?>=<;;::9988877766655555555555556677789::;<=>?@ABCEFGHIKKMNOQRSUVXYZ\]_`bdefhjlmoprsuwy{|~Y+ !$&(*,/1368:=?ACEGILNPRTVX[]_abdgikloprtvxy|~~|ywvsqonlkjihhhgghhiikllmopqrstuvwwxyyyzzzzzzzzzzyyyyxxxxxxwwwwwwwwwwxxwxxxxyyyyyzzz{{|||||}}}~~~||{zyxwvuttssrqqpppooonnnmmmmmmllllllllmmmmnnnoopppqrrsttuvwxyzz{|}~~}|{yxwvusrqpnmljjhgedcba_^][ZYWVUSRQPONLKJIHGEDCBA@??=<<;;::9998887777666666666666778899:;;<=>?@ABCDFGHIJKLNOPRSTVWYZ[]^`acdfgijlnoqstvwy{}Y,  "$&)+-01468;=?ACEGJLNQRUWX[]_acegikmoprtwxz|~~|ywusqnlkihfeddddddeefhijklnopqqrstuvvwwwxxxxxxyyxxxwwwvvvvvuuvvuuuvvvvvvvvvwwxxxxyyyzzz{{{|||}}~~~}|{zyyxwvuttssrrqpppoonnnnnnmmmmmlmmmmnmmnnnnoopppqrrsttuvwxyz{{|}~|{yyxwvtsrponmlkihgedcb`_^\[ZYWVUTRQPONMKJIHGFEDCBA@?>=<<;;;:::9988888777777777888899::;<<=>?@ABCDEGHIJKLMOPQRTUVXY[\]_`bceghikmnprtuwxz|}Y-!#%')+.02579;=@ADFHKLNQSUWY[]`acegikmoqstwxz|~~|zwtrpnljhfdcbaa``aabbdefghiklmnopqrsstuuvvvvvvwwwvvvuuuuuttttttttttttttuuuuuuvvwwwwxxyyyzzz{{|||}~~~}||{zyxwwvutttsrrqqqppooonnnnnnmmnmmnnnnnnooooppqqrrstuuvwxyz{{}~~|{zzyxvutsqponmljihgedca`_^\[ZXXVUTSRPONMLKJIHGEDCCB@@?>==<<<<;:::::99999889999999::;;<<=>?@ABBCDEFHIIJLMNPQRSTVWYZ\]^_acdfhijlmoqstvwy{}~Z- #%&(+-/13689<>@BDFIKMOQSUWY[^`adehiknoqsuwx{|~}zwurpmkigdca__^]]]]^^_abcdfgiijlmnoppqrrstttttuuuuttttsssssrrrrrrrrrrrrsssssttuuvvvvwwxxxyyzz{{|||}~~}}|{zzyxwvvuutssrrqqpppopooonnnnnnnnnnnnooooppqqrrsstuvvwxyz{|}}~~}|{zyxwvusrqponmljiggedcb`_]][ZYXWUTSRQPNMLKJIHGFEDCBA@??>>====<<;;;;:::::::::::;;;<<==>>?@ABCCDEFGIJJKMNOQRSTUVXY[\^_`bcegijklnprsuwxz{}Z. "$&')+.02478:=?ACDGIKNPQTUXY[^`bdfhjlnorsuwy{|~~{xuspnkifda_^\[ZYYYZZ[\]_abcefghikklnnoppqrrrrsssrrrrrrqqqqqqqpppppqpqqqqrrqrrssttuuuuvwwwxyyyzz{{||}~~~~}|{{zyxxwvvuuttsrrrqqppoooooonnnnnnnnoopppppqqrrssttuvwxyyz{|}~~|{zzyxwvtsrqponlkjhhfeeca`_^]\ZYXWVUTRQPONMLKIIHGEDCCBA@@??>>>====<<<<<<;;<<<<<<<==>>??@ABBCDEEFGIJJKMNOPRSTUVWYZ\]^`acdfgijkmoqstvwy{|~[0 "$&')+-/13589;=@ADFHJLNQRUVXZ\^abdghjlnprtuwy{}|zwtqnkifc`_\ZXWUUUUVWXYZ\^_abdefghijklmnnooppppqqqpppppooooooooooonoooooppppqqqrrrstttuuvvwwxyyyz{{||}}~~~}}|{zyyxwvvuuttssrrqqppppooooooooooooooppppqqrrssttuvwxyyz{|}~~}|{zzyxwutsrqpomlkjiggfdcb`_^]\[YXWVUTSRPONMLKJIHGFEDCBBAA@@????>>>>>===========>>???@AABCDDEFGHIJJKLNOPRSSUVWXZ[]^_abdeghjklnpqsuvxz{}[1 "$&')+,.02578:<>@CEFIKMOQSUWY[]_acegikloqrtuxy{}}{xurolifc`^[YWTSRQQRSSTVXZ[]^`acdefghijklmmmnnnnooooonnnnmmmmmmmmmmmmmmnnnnooopppqqrrrsstuvvvwxxxyz{{||}}~~}}|{zyxxxwvuuttssrrrqqpppppoooooooopooppppqqrrrstuuvwxxyz{|}~~}|{zyxwvutsrqpnmlkjihgeecb``^]\[ZXXVVUSRQPONMLKJIHGFEDCCBBAAA@@@@???????>>>>????@@@AABCCDEEFGHIJKLMNOPQRTUVWXZ[\^_`bcefgiklmoqrtvwyz|~\2 !#$&')*,.024689;=@BDEHJLNPQTVXY[^`acehikmoqsuvxy|}|ywtqnkgda^[XUSQPNNNNOPQSUWYZ\]_`bcdefghijjklllllllmmmllllkkkkkkkkkkkkklllllmmnnoooppqqrrsttuuvwwxyyzz{|}}}~~}}|{zyyxxwvvuttsssrrqqqppppoooooooopppppqqqrrrstuuvwwxyz{|}~~}|{zyxwvutrqqonnlkjihgfdcba`_^][ZYXWVUSSRQONMLKJJIGFEEDDCCBBBBAAA@@@@@@@@@@@@AAAABBCCDEEFGHHIJKLMNOPQRSUVWXY[\]_`acdfghjlmnprsuvxy{}\4!! !""$%&()*,./13579:=?@CDFHKLNPSUWXZ\^`bdfhjlnoqsuvxz|}~{xvsplifb_\XURPMLJJJJKMOQSUWXZ[]^`abcdffghiiijjjjjjkkjjjjjjjiiiiiiiiiijjjjkkklllmmnnoppqqrssttuvvwxxyzz||}}~~}}|{zzyxwwvvutttssrrqqqpppppoooooppppppqqqqrssttuuvwxyz{{|}¿~}|{zyxxwvusrrpoomlkjihgfdcba`_^]\ZZXWVUTSRQOONMLKJIHGFFEEDCCCCBBBAAAAAAAAAAABBBBCCDDDEFFGHIJJKLMNOPQRSTVWXYZ\]^`abdefhikmnoqstvwyz|~]5$###""##$$%&'()+,./13569:<>@BDEGJLMOQTVWY[]_acdghklnprsuwy{|~}zwtqnkgda]ZVSPMJHFEFGHJLNPRTVXY[]^_abcddeffgghhhhiiiihiihhhhhgggghhhghhhhiiijjkkllmmnnoppqrrsstuuvwxxyz{||}~~~}}|{zzyxwwvvuuttssrrqqqppppppooooppppppqqqrrsstuuvwxyyz{|}~~}~~}|{zzyxvuttsqpoomlkjihgfecca`_^]\[ZYXVVUTRQPONMLLKJHGFFFFEEDDCCCCCBBCBBBBCCCCCDDDEEFFGHHIJKKLMNOPQRSTVWXYZ\]^_abcefgiklnoprsuwxz{}^7&&%%$$%%&&'()*+-./134689;=?ABEGHKLNPSUVXZ\^`acegikmoqrtvxz{}}zwspmifb_[XTQMJGDBBBDEGJLNPRTVXY[\^_`abccdeeffffggggggfgffffffeeeeffffffgghhhiijjkkllmnnoppqrsstuvvwxyyz{|}~~~}|{zzyxxwwvuutssrrrqqpppppppoooopppppqqrrrrstuuvvwxyz{|}~~{yxy{~~}|{zyxxvvutsqqponmkjihgfedbba`^^][[YXWVUTSRQPONMLKJIHHHGGFFEEEEEDDDDDDDDDDDDEEEFFGGHHIJJKLMMNOQRRSTUWXY[[]^_`bcdfghjlmopqrtvxy{|~^8('''''''(()*+-./0134689;=?@BDEHJLNOQSUWY[]^`bdfhjlnoqsuvxz|}~|yvsolhea^ZVROKHDA?>?@CEGJMOQSUVXY[\]^_``abccddddeeeeeeeeddddddccccddddeeeefggghhiiijkllmnnopqrrstuvwwxxyz{|}~~~}|{zzyxxwwvuutsssrrqqppppppooooppppppqqqqrsttuuvwxyz{|}~{wsrsw{~~}|{zyxxwvusrrqponlljjhhgedcba`_^]\[YYXWVUTRQQPONMLKJIIIHHGGGFFFFFFFEEFFFFFFFGGGHHIIJJKLLMNOPQRSSTUWXY[\\^_`bcdefhiklnpqrsuwxz|}~_:+**)))**++,-./01245689;=?@BDEGIKMOPSUVXZ\]_acegikmnprsuwy{|}~{xurnkgda]YUQNJFB>;:<>ACFIKMPRTUVXYZ\]^^__``abbbbccccccbcbbbbbbaaaabbbbbcccddeeffghhhijkklmnoppqrsttuvwwxz{||}~~~}|{zzyxwwwvutsssrrqqqppppppooooooppppqqqrrsttuvwxxyz{|~ytomosy~~}|{zyxxwvttsrqponmlkjihgfedbba__]\[ZYXWVUTSRQPPNNMLKKJJIIIHHHGGGGGGGGGGGHHHHIIIJJKKLLMNOPQRRSTUVWXYZ\\]_`acdefgijlmopqstvxy{}~`<.--,,,,--.//002346789;=?@BDEGIKLNPQSVWY[]_`bdfhjkmoqrtvxz{|~~{xtqnjgd`\YUQMIEA=:8:=@CEHJMOQRTUVXYZ[\]]^^__```aaaaaaa````````___``_``aabbbbcddeeffghhijklmnnopqrrstuvwxyz{|}~~~}}|{zyxxwwvuutsssrqqqqpppoooooooooooopqqqrrsttuvwxyz{|}~ysnkmrx}~}|{zzyxwvutsrqqpnmlkjihggedcba`_^]\[ZYXWVUTSRQPONMLLKKKKJJJIIIIIIIHHIIIIIJJJJKKLLMMNOPPQRSTTUVWXYZ[]^^`acdefghjkmnpqrtuwyz|}`=0///////00012345789:;=?@BDEFHJLNPQSUVXZ\^`acegiklnprsuvxz|}}zxuqmjgc`\YUQMJFB>;9;=@CEGILNPQSTUWXYY[\\\]^^^^________^^^^^^^^^]]^^^^^___``aaabcddeffghijkklmnopqqrstuvwxyz{|}~~}}|{zyxxwvvuttssrrrqqpppoooonnoonooopppqqrrstuuvwxyz|}~ztpnoty~~}||{zyxwvuusrrqoommljiihgfedcba`^]]\ZYYXVUUTSRQPONNMMLLLKKKKKKKJJJJJJKKKKKKLLMMNNOPPQRRSTUVWXYZ[\]^_`abdefgijklnpqrsuvxz{}~a?211111112223456799;<>?@BDEFHJKMOQRTVXY[]_`bdfhjkmoqrtuwy{|~}zwuqmjgd`\YUQMJFC@===?ACEHIKMOQRSTVWWXYZ[[[\\\\\]]]]]]]\\\\\\\[[[[\\\\\]]^^___``abcddefghhijklmnoppqrstuvwxy{|}}~~}|{zyyxwwvuutssrrrqpppoooonnnnnnnooooppqqrrstuvwxyz{|}~|wtstw{~}||{zyxwwvussrqpnnmlkjihgfedcba`_^]\[ZYXWWVTSRQQPOONNNMMMLLLLLLLLLLLLLLLMMNNNOOPPQRRSTTUVWXYZ[\]^_`abdefgijklnoqrstvxy{|~bA444444444556778::;=>?ABDEFHJKMOQRTVWY[]^`acegiklnprsuvxz{}}zwtqmjgd`]YVRNKHEB@@@ABDFHJLMOPRSTUVWWXXYYZZ[[[[[[[[[[[ZZZZZZYYYYYYZZZZ[\\\]]^^_``abcddefghijklmnoppqrtuvwxyz{|}~~~}|{zyxwwvuuttsrrrqpppooonnnnnnnnnooooppqqrstuvwxyyz{}~|yxy{~~}||zyyxxwvttsrqponmlkjihgffecbb``_^]\[ZYXWVUTSRQPPOOOONNNMMMMMMMMMMMMMNNNOOOPPQRRSTTUVVWXYZ[\]^_`accefgijklnoprstvwyz|}cC7776667777889:;<=>?@ACDEFHJKMOPQSUWXZ\^_acdfhjlmoqrtuwyz|~}zwtqmkgda]ZVSOLJGECBCCDEGHJLMNPQRSTUVVWWWXXYYYYYYYYYYYYXXXXXXWWWWWXXXXXYYZZ[[\]]^__`abcdefghiijkmnoppqstuvwxyz{|}~~}|{zzyxwwuuttsrrqqppoonnnnnnmmnnnmnnooppqqrstuvwxyz{|}~~}~~~}|{{zyxxwvutsrqppnmmkkiihgfedcba`_^]\[[ZYWWVTTSRRQQQPPOOOOONNONNOOOOOOPPPQQQRRSTTUVVWXYZ[\]]^_`acdefghjklnopqstuwxz{}~dD9999889999::;<=>?@ABCDEGHJKMNPQSUVXZ[]^`bcfhiklnpqsuvxz{}}zwtqmkhea^[WTQNKIGFEDEFGHIKLMNOQRRSTTUVVVWWWWWWWWWWWWWWVVVVVVVUUUUUVVVVWXXYYYZ[[\]^_`abbcdegghijlmnopqrstuvwyz{|}~~}|{zyyxwvuttsrrqppooonnmmmmmmmmmmmnnnnopqrrstuvwxy{|}~~}}|{zzyxwvvtssrqponmlkjiiggfddcaa`_^]\[ZYXWVVUTSSRRQQQQQPPPPPPPPPQPQQQQRRSSTTUUVVWXYYZ[\]^_`abcdefghjklmopqstuwxyz|~eF;;;;;;;;;<<==>?@ABCDEFGIKLMNPQSUVXY[]^`aceghjlnoqstuwy{|~~{xurnkieb_\YURPNKIHGGGHHIJKMNNOPQRSSSTUUUVUVVUUUUUUUUUUTTTTSSSSSSSTTTTTUUVVWWXYZ[[\]^_`abcdefghijlmnoprrstuwyyz{|~~}|{{zyxwvuttsrrqppoonnmmmlllllllllmmnnnopqrrstuvwyz{|}~}||{zyyxwvutsrrpponmlkjihgfedcca`_^^\\[ZYXWVUUTTSSSSRRRRRRRRRRRRRRRSSTTTUUVVWXXYYZ[\]]^_`abcdefghjklmopqrtuvxyz{}fI>>=====>>>??@@ABCDEEGIJKLNOPQSUVXY[]^`acdfhikmoprtuvxz|}~{xurolifc`]ZWTRPNLKJIIIJJKLMNOOPPQRRSSSTTTTTTTTTSSSSSSSRRQQQQQQQQQQQQRRSSTUUUWWXYZZ[\^_``bcddeghiklmnoqqrsuwxyz{|}~~}|{zyxwvuttsrrqpponnmmlllllkkkkkllllmmnopqrrstuwxyz{}~~~}|{zzyxwvuussrqqoomlljjhhgfedcba`_^]]\[ZYXWVVVUUTTTTTTSSTSSSSSTTTUUUUVVWWXXYZZ[\]^^__`acdefghijklmopqrtuvxyz{}~gJ@@@@??@@@@ABBCDDEFGHIKLMNPQSTUVXY[]^`acdfhiklnpqstvxy{|~~~~~{yvspmjgda^\YVSRPNMLKKKLLLMNNOPPPPQQRRRRRRSSRRRRRQQQQQPPOOOOOONNNOOOOPPPQRSSTUVVWXYZ[\]^_`abcdfghjklmnpqrsuvwxyz|}~~}|{zyxwvuttsrqqponnmmllkkkkjjjjjjkkkllmnoopqrstvwxyz|}~~~}}}}}}}}}~~~~}||{zzywwvutsrrqponmlkjihhgeedcba`_^]\[[YYXWWWWVVVVUUUUUUUUUUUVVVWWWWXXYYZ[[\]]^__`abcdefghijklmopqrsuvwyz{}~hLCBBBBBBBCCCDDEFFGHIJKLNOPQSTVWXY[]^_abdfhiklnoqrtuwyz|}~}}}|||{||}}~~|yvspnkhec`][XVSRPONMMMMMNNNNOPPPPPPQQQQRQQQQPPPPOOOONNNMMMMMMLLLLMMNNNOOPQRRSTUUVWXYZ[\]_`abcefghjklmopqrtuvwxy{|}~}|{zyxwvuttsrqpoonmmllkkjjjiiiiijjjjkklmnoopqstuvwyz|}~~~}||{{{{{{{{{|||}}~~~}|||{zyxxvuutsrqpponmlkjihgfeedcba`_^^][[ZYYYXXXWWWWWWWWWWWWWWXXXXYYZZ[[\\]]^_``abcddefghijlmnopqrtuvwyz{}~iNEEEEEEEEEEEFFGHIJKKLMNPQRSTVWXZ[]^_abcegijlmoqrtuwxy{}~}|{{zzyyyyyyzz{{|}~}zwtroligda_\ZWUSRPPOONNNNONNOOPPPPPPPPPPPOOOONNNNMMLLLKKKJJJJJJJJKKKLLMMNOOPQRSTUVWXYZ[\]^`abcefghjklmopqstuwxyz|}~}{zyxwvutsrqqponmmllkjjiiihhhhhhhiijkklmnnoqrstvwxz{|}~}|{{zzyyxxyyyyyzz{{||}~~}}|{zzyxwvvutsrqpoonmlkjihgfedcca``_^]\[[ZZZZZYYYYYXXXYYYYYYYZZZZ[[\\]]^^_``abccdefghijklmnopqrtuvwxz{}~jPHGGGGGGGGHHIIJJKLMMNOPRSTUVWXZ[]^_abcefhjlmnpqsuvxy{|~~|{zzyxwwwvvvvvwwxyyz{|~}{xuspmjhec`][YWUTRQPPPOOOOOOOOPPPPPPOOOOONNNMLLLLKKJJIIIHHHHHHHHHHIIIJKKLLMNPPQRSTUVWXY[\]^`abcefgijkmnoqrsuvxyz{}~~}|zyyxvutsrqpoonmllkjjiihhhggggghhhiijklmmnoqrsuvxyz|}~}|{zyyxxwwvvvwwwwxxyyz{||}~~}||{zyxwwvutssqqponmlkjjigffedcba``_^]\\[[[[[ZZZZZYYZZZZZZZZ[[\\]]^^^_``abbcdeefghijklmnopqrtuwxyz{|~lRJJJIIIIJJJJKKLMMNOOPRSTUVWXYZ[\^`abcefgijlnoqrtvxyz|~}|{zyxwvuuttsssssttuvwwxz{}~{yvtqnlifda_][YWVTSRQQPPPPPPOOOOOPPOONNNMMMMLKKJJIIHHGGFFFFFEEEFFFFGGHHIJJKLMNOPQRSTVWXY[\]_`acdefhiklmoprstvwxy{|~~}|{zyxvutsrqponmllkjjihhgggffffffggghiijllmnoqrtuvxy{}~~}|{zyxwwvuutttttuuvvvwxxyz{|}~~~~}|{{zyxwvvutsrqqoonmlkjihhgeedcba``^^]]]]\\\\\\[[[[[\\\\\\]]]]^__``aabbcddefghijjklnopqrstuwxyz{|~mTLLLLKKLLLLLMMNNOPQQRSUVVWXY[\]^_abcdegijlmoqrsuwyz{}~~}{zxwvuussrrqqpqqqqrrstuuvy{||zwuromjheb`^\ZYWVTSSRQQQPPPPOOONOOONNMMLLKKKJIHHGGFFEEDDDDDCCCDDDDEEFFGHHIJKLMOOQRSTUWXY[\^_`bcdegijklnoqrsuvwyz|}~~}|{zyxwutsrqponmlkjjihggfffeeeeeeeefghijjklmnprstvwyz|~~|{zxwvuuttssrrrrrrsttuuvvwyzz{}}~~~}||{zyxwwvutsrqqponmlkjiihgfedcba``__^^^^^^]]]]]]]]]]^^^^___``aabbccddefghhijklmnopqrstuwxyz{|~nVNNNNNNNNNNOOPPQQRSTUUVWWYZ[\^_``bdefghjkmnpqsuvxy{|~~|{ywvutsrqpponnmmnnnnopqrstvxy|~}{yvsqnkigda`^\ZYWVUTSRRQQPPPOOONNNNMMLKKKJIIHGFFEEDDCBBBAAAAAAAABBBCCDEFGGHIJLMNOPQRTUWXZ[\^_`bcefhijlmnpqrtvwxz{|~}|{zyxvutsrqonmlkjiihgffedddddcccdddeghiijklnoprsuvxy{}}|zywvutsrrqqppooopppqrsstuvwxyz{|}~~}}|{zyyxwwuutsrqqpnnmlkjihggeedbbba````______^________```aabbbccddeffghiijklmnoppqrtuvwxyz{|}oXQQPPPPPPQQQQRSSTTUVVWWYYZ\]]_`abcefhijklnoqstvwyz|}~}{zxwutsqponmmlkkjjjkkklmnopqsuwz|~~|ywtqnljheca_][ZYXVUTSSRQQPPOONNMMLLLKJIIIHGFEDDCCBAA@????????>???@@ABCCDEFHIJKLMNOQRTUWXZ[]^_abdefhiklnoqrtuvxyz|~~|{zywvutrrponmlkjihgfeedcccbbbbbbccdeeghijklnoqstvwyz|~}{zxvutsqqponnnmmmmmmnopqqrstuvwyz{|}~~~}|{zyyxwvuutsrrqonnmlkjjihgfeddcbbbbaaaaaa```aaaaaabbbbccddeeffgghijjkllmnopqrstuvxxyz{}~qZSSSSSSSSSSSTUUUVVWXXYYZ[\]__`abcefgijklmoprtuwxz{}~~}{yxvusqpnmlkjiihggggghhijklmopsuwz|~|zwuromkifdb`^][ZYXVUTTSRQQPPONMMLKKJJIHGGFEDCCBA@@?>>===<<<<<<<==>>?@ABBCDFGHIJKLNOQSTUWYZ[]^`abdfghjlmnprstvxyz|}~|{zyxvutrqponlkjihgfedccbaa`````aabbcdefgijkmnprsuvxz|~}{yxvtsrponmllkkjjjkkkllmnoqqrsuvwyz{|}}}|{{zyxwvuussrqqpnmmlkjjhhgfedddddcccbbcbbbbbcccccdddeeeffgghiijjklmmnopqrstuvwxyz{|}~q\UUUUUUUUUUVVVWWXXYZZ[[\]^_`aabcdfghiklmopqstvxy{|~}{yxvtsqomlkihgfeedddddeefghikmnqsuxz}}zxvspnkigecb`^\[ZYWVUTSSRQPOONMLKKJIIHGFEDCBBA@?>==<<;;::::::::;;<==>?@ABBDEFGIJKMNPQSTVWYZ[]^`bcefhiklnoqrtuwyz{}~}{zyxvusrqpnmljjhgfedcbaa`_______``abcdefhiklmoqrtvxy{}}{ywvtrqonmlkjihhhhhhhiijklmooqqsuvwxz{|~~~||{{zyxwvuutsrqpoonmlkjjihgfffeeeeedddddddddeeeeffffggghhijjkllmmnopqrsstuvwxyz{|}~r^WWWWWWWWWWXXYYYZZZ[\\]^__`abbcdffhijklnoqrsuwxz{}~{zxvtrqomkjhfedcbaaaaaabbcdefhjlnqsuxz}~{yvtqomjigeba_]\ZYXWVUTSRQPPONMLKJIHGFFEDBBA@?>==;;:99888888888899:;<=>?@ABCDEGHJKMNPQSTVWYZ\]_acdfghjlmoprsuvxy{}~~}|zywvusrqonmkjigfedcba`_^^]]]]]^^_``abcefhiklnpqsuwxz|~|{ywvtrpnmljihggfeeeefffghijkmnopqsuvwxz|}~~~}|{{zyxwvuutsrqpoonmlkjiihhhggggffffffffffffgggghhhiiijkkllmnnoppqrstuvwxyz{{|~t`YYYYYYYYYZZZ[[[\\\]]^^_`abbccdegghjkkmnpqstuwxz|~~|zxvtrpnlkigecba`_^^^]]^^_`abcegiloqsvx{~~|ywtrpmkjhfdb`_][ZYWVUTSRQPPONMLKJIGFEDCBA@?>=<;:99877655555555667889:;<>?@ACDEGHJKMNPQSTVXY[\^`bcefhikmnpqstvwy{|~}|zyxvusrpomlkihgedcba`^]]\\\[\\\]]^_`abceghjlmoqrtvxz|~~{yxvtqonlkjhgfedcccbcccdefghiklnopqsuvwy{|}~}||{{zyxwvuutsrqpoonmlkjiiihhhhhhggggghhghhhhhiiijjkkklmmnnoppqrstuuvwxyz{|}~ua\\\\\\\\\\\\]]]^^^_^_`aabccdeefghijlmmoprsuvxyz|~}zxvtrpnljifeba_^]\[[ZZZ[[\]^_acegjlortwy|}zwusqnljhfdca_^\[YXWVUTRQPONMLKJIHFEDCBA@?=<;:987655433222223334566789:;=>?ABDEGHJLMNPQSUVXZ\]_abdfgijlnoqrtuwxz|~}|zyxvusrpomljihfdcba`_]\[[ZZYZZ[[\\]_`abdegiklnpqtvwy{}~|zxvsqomljigedcba``````aabcdfgijlnopqsuvxz{}~~}||{{yyxwvvutsrqponnmlkkkjjjiiiiiiiiiijjjjjjjkkkllmmnnoopqqrstuuvwxyzz{|}~vc^^^^^^^^^^^^^___````aabbcddefgghijklmnoqrtuwyz{}}{ywusqnljhfdb`_\[ZYXWWWWWXYZ[\^`behjmorux{}}zxvtromkigecb`^]\ZYWVUTSQPONLKJIHGEDCA@?>=<:987654322100000001122345678:;<>?ABDFGIJLMOQRTUWY[\^`aceghikmoprsuvxz{}}|{zxvtsrpnmkjhfecba`_]\[ZYYXXXXXYZ[\]^_abdfhjlmopsuwy{}}{yvtqonljhfecba`_^^]]]^^_`abceghjlnoqrtuwyz|~~}}|{{zxxwvvutsrqpponmmllllkkkkkkkkkkkklllllmmmnnnopppqrsstuvvwxxyz{|}~xe```````````````aaabbcbccddeefhhhjjklnopqrtvwy{|~~|zxvsqnljheda_][ZXWVUTTTTTUVWXZ\]`cfhknpsvy|}{ywurpnljhfdba_^\[YXWUTRQPNMLKJHGFDCB@?=<;:976543100//..----..//012345678:<=?ACDFGIJLNPQSTVXZ[]_abdfgiklnprstvxz{}~~|{zxvtsqpnmkigfdcb`^]\[YXWWVVVVVWXXZ[]^_acegiklnprtvx{}~|ywtrpnljhfdb`_^]\[[ZZZ[[]^_`acefhjlnpqrtvxz|}~}||{zyxxvuutsrqqponnnnmmmmmmmmmmmmmmnnnnooooppqqrrsttuvwwxxyz{|}~~ygbbbaaaabbbbbbbbbcccddddeefffghhijkklnoprrtvwy{|~}{ywtrpmkifda_]ZYWUSSRPPQPQRSTUWY[]`cfilortw{~~|zwusqomkigecb`^][YXWUTSQPNMLKJHFECB@?=<:98754210/.--,,++++++,,-./00134578:<=?ABDFGIKMNPRTUWYZ\^`bceghjlnoqstvwy{}~~}|zxvtsqpnljigedba_]\[YXWVUTSSSTUVWXY[]_`bdfhjlmoqsvxz}~|zwuspnljgedb`^\[ZYXWWWWXXY[\^_acegikmoprsuwy{}~~}||{zyxxwvutsrrqpppooooooooooooooooopppqqqrrssttuuvwwxyyz{|}}~yiddddddddddddddddddeedeeffgfghhijkklmnoprstvwy{|~~|zxusqnkigda_][XVTRPONMMMMNNPQRTVY[^adgjmpsvy||zxvtrpmkihfdb`_][ZXVUTSQONMKJIGEDCA@><:9765320/.-,+*)))((((())*+,.//123578:<=?ABDFHIKMOQSTVXZ[^`abdfhjkmoqrtuwyz|~~}{zxvtrqonljhgecb`^\[YXVUTSRRQRRSTUVXY[]_abegikmoqsuxz|~}{yvsqomjhfcb`]\ZXWVUTTTTUVWXY[]_acegikmoqrtvxz|}~}|{{zyxxwvuttsrrrqqqqqqqqqpqqqqqqqqrrrsstttuuvwwxxyyz{|}}~{kgffffffffffffeffffffffffgggghiijjklnnoprstvwy{}~}{ywtrpmjhec`][XUSROMKJJIIJJKMNPRTVY\_bfilorux{~|zxvtrpnljhfeca_^\ZXWUTRQONLKIHFECA@?=;9764310/-,+*)(''&&&&&&''()*,-./024578:<=?ACDFHJLNPRSUWY[]_`bdegikmnprtuwyz|~~}{zxvtrqonljhfdba_][YXVTSRQPPOOPQRSTVXZ\^_acfhjlnqsuwz|~|zxurpnkifda_][YXVTSRRQQQRSTVWY[]_acehjlnprtvwy{}~}}|{zzyxwvuutttsssssrssssssssssssttttuuvvvwxxyyz{{|}~~}miiiihhhhhggggggggggggggghhhhhijjkklmnopqstvwy{|~}zxvsqnkifda^[YVSPNLJHGFFFFGHILMOQTWZ]`dgjmptwz}}{ywurpnljigeca_^\[YWUTRPONLJIGFDBA?=<:864310/-,*)'&&%%$$###$$%&'()*+-/024578:<>@BDEGIKMOQSTVXZ\^`bcegiklnprsuvxz|~}{zxvtsqomkjhfdb`^\ZXWUSRPONMMMNOPQSTVXZ]_acegjlnpruwy|~~{ywtqoljgdb`][YWUSRPONNNNOPRSTWY[^`bdfikmoqsuwy{}}}|{{yyxwvvvvuuuutttuutuuuuuuuuuvvvwwwxxyyzz{{|}~okkkkjjjjjiiiiiihhhhhhghhhhhhiiijjklmnopqrtuwyz|~~|zwuspmjheb`]YVTQNLIGEDCBBCDEGIKMORUX\_bfilosvy|}{ywusqomkigeca`^\[YWUTRQOMKJHGECA@><:975310.-+)('&%$#"!!!!!!"#$%&'()+-/024579;=?ACDGHJLNPRTUWZ[^_aceghjlmoqsuvxz{}}|||~~|zxvtsqomkihecb_][YXVTRPNMLKKKLMNPQSUWY\^`cegilnprtwy{~}zxvspmkifca^\YWUSQONLKKKKLMOQSTWY\^`cehjlnprtwy{}~~}||{zyxwwwvvvvvvvvvvvvvvvvvwwwxxxxyyzz{{||}~πqmmmllllkkkjkjjjjiiiihhhhhihiiijjkklmmnpprsuwy{|~~{ywtroljgda^[XUROLIFDB@????@BDFHKMPSVZ]`dhknqux{~|zxusqpmkihfdb`^][YWUTRPOMKIHFDCA?=;975310.-+)'&%$#!  !"$%&(*+-/02468:<>?BCFHIKMOQSUWY[]^`bdfhjkmoqstvxz{}}zxvvvx{~~|zxvusqomkigeca_][YWTRPNLKJIHIJKLNPSUVX[]`bdgikmpruwy{}|zwuroljgeb_]ZXUSQOMKJHGGHIKLOQSUXZ]_bdgikmprtvxz|~~}|{{zyyyxxxxwxxxxxxxxxxxxyyyyzzz{{{||}}~ρsooonnnnmmmlllkkkjkjiiiiiiihiiiiijkklmnopqstvyz|}}{xvtqnkifc`]ZWTPLJFCA>=<;;<=?BDFILORUY]`cgjmquwz~~|zxvtrpnljhfdb`_][YWVTRPOMKIGEDB@><:86420.-+)'%$"!  !#%&(*,-/02579:<>@CEGHKMNPRTVXZ\^`bdfgikmoprtvxy{}}yurppqsw{}{ywusqomkigeca_][XVSQOMKJHGFFGIKMOQTVXZ]_bdfikmortwy|~~{yvtqnkifca^\YVTQOLJHGEDDEFHILOQTVY\^acfhjmoqtvxz|~~}}|{{zzzzzzzzzzzyzzzzzzz{{{{|||}}~~ςuqqppppooonnnmmllllkkjjjiiiihiiiiijjklmnoqrsuxz{}}zxvsqmjheb_\YUROKHDA>;98789:<:86420.,*(&$"  "%&(*,.02479:=>@CFHKOQTWZ]_begjlnqsuxz|~~~~~~~~~}}~}}~~~~~~~υyuuuttsssrrqppponnmmlkjjiiihhhghhhhijjkmnoqstvx{}}zxuspmjgda^[WTPMIEA>:63101479@BDFHKMOQSUWY[]_acdfhjlnprsuwy{|~|wrmgcbeioty~~|zxvtrpnligeca_\ZWUSPNLIGDA@ACFHKMPSUWZ\^adfikmprtwy{~}zxuroligda^[YVSPMJHDB@=;:;>ADGJMQSVY\_begjlnpsuxz|~φ{wwvvuutttssrqpponnnmkkjjiihggggggghhijkmnpqsuwz|~|zxuspmjgda^[WTPLIEA=951.-/258;>ADGKOSVZ]aehkosvy|}{ywusqomkigeca`^[YWUTRPMKIGECA?=;96420.+)'%#!!#&(*,.02579;=@BDFHJLNPRTVX[]^`bdfhjlnoqsuwy{}~{wrmhddfjoty~}{yvtsqnljhfca_]ZXUSQNLJHECBBCFIKMPSUWZ\_bdgiknpruwz|~|zwtroligda^[XUROMJGDA><989ADGKNSVZ]aehkorvy|~}{ywusqomkigeca_][YWUSQOMKIGECA?<:8631/-+(&$"  "%')+-01479:=?ACEHJKNPRTVXZ\^`bdfhjlnoqsuwy{}~|wsokhhimqv{}{ywusqomkhfcb`][XVTQOMKHFEDDEHJLNQSUXZ]_begiknpsuxz|~|zwtqolifda^[XUROLJFCA><989<:7531/,*(&#! !#&(*-/1368:<>@CEGIKNPRSVXZ\^`bdfhjlnprsuwy{}~}yuqnmlmptx}~|zxvtrpmkifdca^\YVTRPNLJHGFFHIKMORTVY[]`begjlnqsuxz}|zwtqolifca^[XURPMJGDB?=;:;=@CFJMPSVY[^bdgiloqsuxz|~Њ}||{{zzyxwvvutsrqponmkkihgffedccccddefghiknpruwz}}{xuspmjgda^ZWTPMIFB?;8644468:=?BEHLOSWZ^aehkoruy|}{ywusqomkigeca_][YWUSQOMKIGEB@>;97520.,)'%"  !#%'),.03579;>@CDGIKMOQSUXZ\^`bdehjlnpqsuwy{}~{xusqqrtw{~|zxvtspnljgeca_]ZXUSQOMLJIIIJKMNPSUWY\^`cehjloqtvx{}|zwtqolifca^[YVSPMJHEC@>==>?BDGJMPSVY\_bdgjloqtvx{}Ћ~~}}|{{zyxwvttsrqpnmljihgfedcbbbaabcdefhjloqtwz|~{xvsqmjgdb^[XUQNJGD@=;877789<>ACFILPTW[^behlosvy|}{ywusqomkigedb_][YWUSQOMKIFDB@>;97420.+('$"   #%')+.02579;>@BDFIKMOQTUWZ\^`bcehjlnpqsuwy{}~~{ywvvwy{}{ywusqomkhfdb`^[YWUSQONLKKKLMNPRTVY[]_bdgikmpruwy|~|zwuroljgda^\YVSQNLIGDBA@@@BCEHLNQTWZ]_behjmortwy{}Ѝ~}||{zyxwvusrrpnmkjihgedcb``___`abcdfikmpsvy|~{yvtqnkheb_\YVSOLIFB?=;:::;<>@BDHJNQUX[_bfilpsvy}}{ywusrpnljhedb_][YWVSQOMJHFDA@>;97420.*(&$!  "%')+./2579;>@BDFIKMOQTUWZ\]`bcehikmoqsuwy{|~}|{||~~|zxvtrpnkigeca_][YWUSQPONNNNOPRSVXZ\^`cegjlnqsuwz|}zwuromjgdb_\ZWTQOMKIGECBBCDEHKNPRUX[^`cfhkmpruwz|~Ў~~~}|{zxwvusrpomkjhgfdca`_^]]]]^_acegilorux{~~|ywurolifc`][WSPMKGEB@>===>?@BDGIKOSVY\`cfjmptwz}}{ywusrpnljhedb_][YWVTQOLJHFDA@>;86410.*(&$!  "%&(+-/2579;=@BDFIKMOQTUWZ\^`bcehikmoqsuwy{}~}{ywusqoljhfdb`^\ZXVUSRQQQQQRRTUXZ\]`bdfhkmortvy{}}{xuspmkheb`][XUSPNLJIHFEEFGHJMOQSVY\_adfilnqsuxz}Џ~||zyxwutsqonljhgeca_^]\[ZZ[[]^`cehjnqtw{~}zxuspmjgda_\XUROMJGECBAAAABDEGIJMQTWZ]adgknqtwz~}{ywusrpnkjhedb_][YWVTQOMJHFDA@>;86410.*(&$!  "%&(+./2579;=@BDFIKMOQTUWZ\^`bcfhikmoqsuwy{}~~|ywvtrpnkigedb`^\ZXWVTTSSSSTUVXZ[]^acegjlnpsuwz|~~{yvtqnkhfca^\YWTRPNLKJIIHIJKMOQSUXZ]`begjmortvy{}ё~}|{ywvusqpnljhfdb`^\[YXXXXYZ\^`cfilpswz~}{xvsqnkifc`]ZWTROLJHGFEDDDEFHIKLOSVY\^behlorux{~}{ywusrpnljhedb_^\YWVTQOMKIFDA@>;97410.+(&$"  "%')+./2579;>@BDFIKMOQTUWZ\^`bcfhjlnpqsuwy{}}{ywusqomkigeca_^\ZYXWVUUVVVWYZ\]^abegikmoqtvxz}¿~|zwtqoligdb`][YVTRPOMLLLLLMNOQSUWZ\_adfikmpruwy{~ђ~}{zywutrpnljgfca_][YWVUUUVWY\^adgkorvz}~|ywtromjgda^[YVTROMKJIHGGGHIJLMOQTW[]`cfimpsvy|}{ywusrpnljhfdb_^\YWVTQOMKIFDB@>;97420.+(&$"   "%'),.02579;>@BDFIKMOQTUWZ\^`bcfhjlnprtvwy{}~|zxvtrpomkigeca`^][ZZYXXYYYZ[\]_acdfhjmopsuwy{}¿}zxurpmkhfca^][XVTRQPOONNOOPRTUWY[^`cehjloqsvxz|ѓ~|{zxvtrpnljgec`^[YWUSRRRSTWY\_cfjnrvy}}zxuspnkhec`^[YVTRPNMLKKJJKKMNOQSVY\_behknqtwz}}{ywusrpnljhfdb`^\ZXVTQOMKIGEC@>;97520.,)'%"  !#%'),.0358:<>@CDGJKMPRTVXZ\^`bdfhjlnprtvxz{}}{ywvsqpnljigecb`^]\\[ZZ[[[\]^_acdfhjlnprtvxz|~¿}{xvsqnljgeb`^\[XVUSSRQQQQRSTVWY[]`bdgiknprtwy{}є}|{ywusqnljgeb`]ZXUSPOOOPRTWZ^aeimquy}~{ywtromjgeb`][YWUSQPONNMMNNOQRTUX[^`cgjmorux{~}{ywvtrpnljhfdb`^\ZXVTROMKIGEC@><:7531.,*'%#! !$&(*-/1368:<:8641/-*(&$"  #%'(+-02468:=?ACEHJLNPSUWX[]_abdgikmoprtvxz|~~}{ywusqpnljigfdccba`__```abcdeghjlmoqsuwy{}}{xvsqoljhfdb_^\[ZXWWWWWWWXZ[\^`bcegjlnqsuwy{}~}}~ї}{yvurpmkheb_\YUQNKIHHILOSW[_dhmquy~~|ywtrpmkifdb_^\ZYWVUTTTTTTUVXYZ]_bdgjmprux{}}{zxvuspnljigeca_][YWURPNLJGECA?=;96520.,)(&#! "$&(*,.03579;>@BDFHJMOQSUWY\]_acegikmoqstvyz|~~|zxvtrqpnlkihffedcccccccdeefhiklnoqsuwyz}~|zwuspnljhfdb`_^]\[ZZYZZ[[\^_abdegjknprtvxz}~|zxwwxy{~ј~|zxvsqnkhfb_\XTQMIFDDFJMRV[_chmquz~}{xvtqomkifdb`^]\ZYXXWWWWXXYZ[]`adgilnqtvy}}|zxvusqomkigeca_][YWUSQOMJHFDB@><97531/-+(&%#!!#%')+-/1368:<>@BDFIKMOQSUWY\]_bdegjkmoqsuvy{|~~|zxvtsrpnmkjihggfffeefffghijkmnpqsuvxz|~}{yvtrpnljhfdba`_^^]]]]]]^_`acefgjlnprtvxz|~}yvtrppqrux|њ~{ywtrnlifc_\XTQLIDAADHLQV[_chmrvz|zxvsqomkigeca`^]\[ZZZZZ[[\]^`bdfiknpsux{~~|zywusqomkjhfdb`^\ZXVTROMKIGECA?<:86420.,*(&$#!!#%&(*,.02579:=?ACEGJLMPRTVWZ\^`bdfhjlnprsuwy{|~}{zywusrqonmkjiiihhhhhhiijklnoprsuwxz|~}zxvtqonljhgedcba```__``abcdegijlnprsuwy{}}xtqnkiijlnrv{ћ}{xuspmjgd`\YUQMIEAADHMQV[`dinrw{~|zxusqomkihfdca`_^^]]]]]^_`abdgikmoruwz}~|{yxvsqonljhfdb`^\ZXVTRPNLJHECA@>;975310.+)(&$"! !#%&(*,.01468:<>@BDFHJLNQSUVXZ\^`bdghjmnprtvwy{}}{zywutrqponmlkkjjjjjkklmnopqrtuwxz|~~|zwusqonlkigfeedcbbbbccddefhiklnpqsuwy{}~ytokgdbabdgkpv|ќ~|zwtqnkhea^ZVSOKGEDGJNSX\aejosx|~|ywusqpmljhgedcbaa``aaaabcdegikmortwy|}{zxvtrpnlkigdb`_][YWUSQOMKIFDB@><:97420.-+)'&$#!  "#%&')+-/13579:=?ACEGIKMOQSUWY[]_acegikmoqstvxz{}~|zywvutsqqponmmmmmmmnnopqrsuvwyz|~}{ywusrpnmljihggffeeeeffghijlmoprsuwy{}zuoje`]ZYZ]aekqw~ѝ~{xvspmjgc`\YUQNKIIJNQUZ^cgkpuy~}{ywvtrpnmkjhgfedddcccddefghikmortwy{~}|zxvtrpomkigeca_][YWVTQOMLJHECA?=;986310.-+)'&%$""!  !"#$%&()+-/12468:<>@BDFHJLNPRTVXZ\^`bcehjkmoqsuwyz|~~|{yxvutssrqpppooooppqqrstuwxy{|~}{ywutrpommljiiihghhhhijklmnpqstvwy{}}wrle`ZVSQRUZ_fls{џ|zwurolieb_\XURPNNORUX\`eimrv{}{yxvtrqonlkjihhgggfffghiijlnprtvx{}~|zywusqomljhfcb`^\ZXVTRPNLKIFDB@?=:975310.,+*('&%$##"!!!!"##$%&'(*,-.024689;=?ACEGIKMOQRUWXZ]_`bdfhjlnpqsuwyz|~~}{zywvvutsssrrrrrrsstuuvxyz{}}{ywutsqponmmlkkkkkkkllmnoqrsuvxy{}{uoha[TNJIJMSZaipxѠ|ywtqnkhea_\YVTSSTVY\`chlptx|}{zxvusrponmlkkjjjiiijjklmoprtvyz}~}{ywvsrpnljifdb`_][YWUSQOMLJGEDB@><:975310.-,*)('&&%$$$$$$%&&'()*,./013579;=?@BDFHJLNPRTVWY[]_aceghjmnprtvwy{}}|{zxxwvvuuuttttuuvvwxyz{|~}|zxvutrqqponnmmnnnnnopqrstvwyz|}ztmf^WOHC@BGNV^fnv}ҡ~{yvspnkhdb_][YXYZ[]`cgknrvz~~|{ywvtsrqponmmlllllmnnopqruwy{|}|zxvtrpnmkigeca_^\ZXVTRPNMKIFECA?><:975310/.,+*)('''&&&&'''()++-./124579;=>?ACEGIKMOQRUWXZ\^`bcegikmoqsuvxz{}~}{zzyxxwwwwwwwxxyz{{|}~~|{yxwutssrqpppppppqrrstvwxy{|~zsld]TLD<8<:9754210/.-,+*)))))))**+,-./0135689:<>?ACDFHJLNPRTVWY[]_abdfhjlnprsuwyz|~~}}|{{{zzyzz{{{{|}~~}|zyxwvutttssstttttuvwxyz{}~zsld]TKC:6:BJS[dlt|Ҥ~{yvsqnljhfdcbcdegilnrux|~|{yxwvuutsssrrrrsstuvwyz|}~|{ywvtrpnlkigeca_^\ZXVUSQOMLJHFDBA?><:97653210/.--,,++++,--.//01235789;<>?ACDFHJLMOQSUWXZ\^`bcegikmoprtvxy{}~~}}}}}}}}}~~~}{zyxxwvvvvvvvwwwxyz{|}~ztme^VNF?@ACDFHJKMOPRTVXZ\]_abdfhjkmoqsuvxz{}~}|{zzyyxxyyyyyz{||}~|voh`YRLGEFKQX_gov~Ҧ|zxvtrponmmmmoprtwy|~}|{zzyyxxxyyyyzz{|}~|{ywusrpnljigeca_^\ZXWUSQPNLJHGEDBA?><;:98654322110000001122346789:;=>@ACDFHJKMNPRTUWY[\^`bcegikmnprtvxy{|~~~}}|||{{{{||}}~~xrkd^WROMNQW]dkqyҨ~|zxvttsrrrrsuvy{}~~}|||{{{{{{||}}~|{yxvtrqomkjhfdba_][YXVUSQOMLJHGEDBA@?=<;98876544333333334556788:;<>?@ACDFHJKMNPQSUWXZ\]_abdghjlnoqsuwxz{}~~~~~~~{uoic^ZWUVY]ciou|ҩ~|zyxwwwwwxy{}~~~~~~~~}|zxwusrpnljigedb`^\ZYWVTRQOMLJHGFDCBA?>=<;:9877766555566778899;<=>?ABCDFHJKMNPQSTVXZ[]_`bdfhikmnprtvwyz|~ztoiea_^^aeintzҫ~}}|{|||}~~}{yxvtrqomljhfdca_^\ZYWVTRQOMLJIHFECBA@?>=<;:99988888888999:;<=>?@ACDEFHJKMOPQSTVWXZ]^`aceghjlmoqstvxz{}~zupljgggilotyҬ}|zxwusrpnmkigedba_^\ZXWVTRQOMLKJHFEDCBA@?>==<;;;:999:;;;;<==>?@ABCDFGHJKMOPQSTVWXZ\^`abdfhjkmoprsvwyz|}¿{wsqonnpsvzҭ~}{yxvtsqomljigedba_][ZXWVTRQONMLJHGFEDCBA@@??>>========>>??@@ABCDEFHIJKMOPQSTVWXZ\]_abcegiklnpqstvxz{}~¾~{xwvvxz}Ү}|{ywvtrpomljhfedb`^][ZXWVTSQPOMLKJIGFEDDCBAA@@@??????@@@AABCDDEFGHJKLMOPQSTVWXZ\]_`bceghjlmoprtvwyz|~~~ү~}{zxvusqpomkihfeca`^][ZXWVTSRQONMLKJIGFEEDDCBBAAAAAAABBBCCDEFFGHIKLMNOPRSUVWXZ\]_`bceghjkmoprsuwyz{}~¿Ұ}|{yxvtsqonlkihfdba`^][ZYWVUTRQPNMLKKJHHGFFEEEDDDDDDDDEEEEFGHHIKLMNOPQRTUVWYZ\]_`bcefhikmnprstvxy{}~¿Ҳ}|zywutrpomlkigedba`^]\ZYXWUTSQPONMMLKJIIHHGGFFFFFFFFGGHHIJJKKMNOPQRSTUWXYZ\]_`bcefhijlnpqstvwyz|}ÿҳ~|{yxwusrpomljigedba`_^\[ZXWVUTRQPOONMLKKJJJIIIIHHIIIJJJKKLLMNOPQQRTUVWXZ[\]_`bcefhijlmoqrtuwxz{}~Ҵ}|{yxvusrpnmljigedcba_^\[ZYWVVUTRQQPONNMLLLKKKKKKKKKLLLLMNNOPQRSSTUWXYZ\]^_`bceghiklmnpqsuvxy{}~¾ӵ}|{yxvusqpnmljigfecba_^]\ZYXWVVTTSRQQPPONNNNMMLLMNNNNNOPPQQRSTUUVWXZ[\]^`abceghiklmnpqstvxyz|}¿Ӷ~}|{yxvtrqpomljihfedba`_^]\ZYXWVVUTSSRQQQPPPPOOOPPPPPQQRRSTUUVWWXYZ\]^_`abceghiklmopqstvwyz{}~ӷ~}|{ywutrqpomljihgedcba`^]\\ZYXXWVVUUTSSSSRRQQQQRSSSSSTUUVVWXYYZ\]]_`abcdeghjklmopqstvwyz{}~ӹ~}|zxwutsqpomlkjigfedba`_^]\\[ZYXXWWVVUUUTTTTTTTTUUVVVWWWXYZ[[\]^_`abcdfghjklnopqstvwyz{}~Ӻ~}{yxwvusrpomlkjihfedcba`_^^]\[ZZYYXXWWWVVVVVVVVWWWXXYYYZ[\]]^_`abcdeghijkmnopqstvwyz{|~ӻ}|{yxwvusrponmljihgfedcba``_^]\\[[ZZYYXXXXXXXXXXYYZZ[[\\]^__`abcdefghjjkmnpqrstvwyz{|~Ӽ}|{zyxvusrqpnmlkjihgfedcba``__^]]\\\\[[[[[[[[[[\\\]]]^__`aabcdefghijklmnpqrstvwyz{}~ӽ~}|zyxvutrqponmlkjihgeddcbbaa`_^^^^^]]]]]]]]]]^^^^_``aabccdefghijklmnopqstuvwyz{}~Ӿ~}|{yxvutsrqpomllkjihgfeddccbaaa`````_^^^_``````aaabccdeffghijklmnopqrstvwxyz{}~ӿ~}|{yxvuusrrponmmlkjihhgfedddcccbaaaaaaaaaaabcccccdeffghhijklmnnopqstuvwxyz{}~~}|{yxwvutsrqponnmlkjiihhgffedddddcccccccdddddeffghhhijjklmnnopqrstvwwyz{|}~}|{zyxwvutsrqpoonmlkkjjiihggggfeeeeeeeeefffgghhiijjkllmmnopqrstuvwxyz{|}~~}|{zyxwvutsrqqponmmllkkjiiiiihhhhhhhhhiiiiijjjkllmmnoopqrstuvwxxyz|}~~}|{zyxwwvutsrqqpoonnmmlkkkkjjjjjjjjjjjkkkklllmnnooppqrstuvwwxyz{|}~~}|{zyxwwvutssrqqpponnnmmmmllllllllllmmmmnnnoppqqrrstuvwwxyz{|}~}||{zyxxwvuutsrrrqqpoooonnnnnnnnnnnooooopqqrrrsttuvwxxyz{{|}~~}||{zyxxwvuuuttsrrrqqqqqqpooopqqqqqqqrrrstttuvwwxyzz{||}~~~~~~}}||||||||||||}~~~~~ϸʼflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/square_bars.pgm000066400000000000000000022000201361032716600315030ustar00rootroot00000000000000P5 1024 576 255      "" "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&(&" "')***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************))+--+&! "&+-///................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................/...132.*%! "&*.245444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444358962-)%! "&*-269;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ADED>951-*%! "&*-15:>DGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFIKLHC=950-*%! "&*-16:>CHLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMPSQLFB=950-*%! "&*-16:>CGLRUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTVXYVQKFB=950-*%! "&*-16:>CGLQVZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[]`_ZUPKFB=950-*%! "&*-16:>CGKQUZ^abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`begd_YTPKFB=950-*%! "&*-16:>CGKQUY_dgihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghjmmhc]YTPKFB=950-*%! "&*-16:>CGKQUY^chmoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnortrmgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmsuwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuw{{wqlgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cglrw{}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{}|vqlgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cglrv{zuplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¿zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¿zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{|z|¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{|yxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywttx}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}wtqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqomnsy~¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xsnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklljhgjotz}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtnifeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec`afkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojea_^^________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________`^[Z\agloty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfa\XWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXVSRW\bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\WSPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNLMRY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XRMJIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJHEEHNSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSMIEBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCA>?DIOSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNID@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=<:8;@EJNSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;866777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777875336CGKQUY^cgmrv{}xtojfb\XSNJEA;7311122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221.-/38=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;73/,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,*((+048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;73/+(&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$##',048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,(#"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!  $(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,(# !%(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($ !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($!!$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !##   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    #%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%()($  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   $(+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++*+,/0-'#  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #(-02211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111014651+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',158877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779;<:50+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',05:=??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>ADC?940+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049?CFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFILIC=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CIMNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLORRNHB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHNSUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTWZYSMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[]ab_XQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX_ceeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgkid^WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^djmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkmqspib]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^ciptuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstwzzunhb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chouz}~}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}{tngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chntzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz¼ysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzľysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzſysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz|}ysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz}zyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zvsw}ysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz}wrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrpllpxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~wpljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjgdflrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqlfbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccca]\`fmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmf`[YYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZWTUZahmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga[UQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRSQMKOU\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\VOKJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKHEEJPV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPJFCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDC?>@ELQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKF@=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==;88;AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKG@;7556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666763127CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<72/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000/,+-38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<72-*)))**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************)**)'%%*.48=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73-*%####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################$$" !%*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.*%!"&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!"&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!"&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&! "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&! "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  !"!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  !$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$%()&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  !&)++*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************,..*$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*.0100/00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//1452.)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*.267766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666668;;72-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-27<>>==================================================================================================================================================================================================================================================================================================================================================================================================================================================<<>AC@;61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;@GKMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLPRPKE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?FKQSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRTXYVPJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPVZ\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[]a`[UNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJOU[`ddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbdgig`ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPT[`fjllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmpqlf_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_flruutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstwzwrjd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekrx|}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{}~wpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqw~|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ľ|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}½|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¿ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼|ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{xutyý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ytrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsomos{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ztokjklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkklljfeiou{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zuoidcbcdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddc`]^djqu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjc]ZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZVTW^ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^WSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPNNQX_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XRMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKHFHNSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSMHDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEB??CIOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNHB?===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=:89>CJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC>9666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777767775314:?DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:40//000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010.+,/5;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+*)'&',06;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50,'$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" #(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:51-(# %)-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#  %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#  %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#   %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#   %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#     %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#    %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#     %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#   %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-(#! %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:50-)$  %(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:51-(" %)-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?:51,& $(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC?;5/)#"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%(-05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNIC@:3,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(),05;@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSNJD?6/..////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...05:@DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^XSOIB:5456666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665546:?DJOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^YTMF>;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<>CIOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd_YQICABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBDIOSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zupjd^VMIIJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKNSY_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zuqkbZRPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQSX_ekpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zvpg^XXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYXY^dkpu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼{tlc`abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabeipu{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼xojiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikot{ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼}tpqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrtzý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼zxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¼ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}½ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}üý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}Ľý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ý|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}ľ|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}¾|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqw}|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqw||vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqv||vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_ekqw|vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ_djr{}vpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPUZ^dnw}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}~|wpkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJPTZ_iquvuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttutqkd_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJOT\dknllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklmmjf_ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EJOWaefddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeed`ZTNJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?EKT[^]\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\]\ZUOJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16;?GPUVUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTOJE?:61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %*-16CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %)-18@FGFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFE@;61-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   %)-4;??>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>;71-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   $+27987777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778862-)$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  !'.22100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111.*$   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  $*,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)%!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  !%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!      "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!    "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!  "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!   "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&! "&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&!"&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&""&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73.+&"'*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA<73/)"!&*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKF@<83,&"!"####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################"""#&*.48=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA=70)''())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((*.38=AGLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPKGA:3.-.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////../37CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WPLF>74455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555457CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmga\WQIA;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::<@FLQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqlga]VMEAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABEKQV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmhb[RJHIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIHIKPV\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xqmg^VQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQU\bhmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xrlc[XXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYY\agmrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz~xoga_`abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``bflrxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz}tkggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhlqxysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzxqnpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoqw~ysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz}xxxzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxy}ysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzŽysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzſysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotz½ysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotzysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chotyysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^chnszysngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^cgnvzsngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSX^bhr{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ztngb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMSW]dnuwwuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvtohb]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHMRXainonmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmic]WQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>CHLT\dffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffc^XQMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',049>BGOX]_^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]YRMGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',048=CKSWWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVRNGB=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #',038?HNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMHC=840+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #'+/4940+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   #'+18>A@???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=:40+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   "'.59:99899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999850+&"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   $*133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222320,'"  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !',-,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,+'#  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   $''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&#  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    !    !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($     !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($      !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($   !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($    !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($  !$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($!!$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,($!!$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,)$!$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;730,'"!$(-048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJEA;740+%  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !$(,048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@;83-(%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(,048=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNIEA<60,*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,/48=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJE@93//011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000137=AEINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XSNJD=7556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666658<@EINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb\XTNG@;:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=@EINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb]YSJDABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDINSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojfb]WNIHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJNSY]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtojgaYSOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPSX]bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtoke]WVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVX\bgkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}xtoha]\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^agkoty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{~yslfcddeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeedddfjotz}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{}wokjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknty}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{yrppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppsx}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{~xvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwy}¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{~~¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{þ¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¾zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{¿zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv{zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrvzzvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cgmrv|zvplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cglqx{uplgc]YTPKFB=950-*%! "&*-16:>CGKQUY^cfmu{~}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{vqlgc]YTPKFB=950-*%! "&*-16:>CGKQUY]biqwxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvqmgc]YTPKFB=950-*%! "&*-16:>CGKQUY^fmqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpmhc]YTPKFB=950-*%! "&*-16:>CGKPTZcijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjgd^YTPKFB=950-*%! "&*-16:>CGKQW_cdcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccb^ZUPKFB=950-*%! "&*-16:>CFLTZ]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\ZVQKFB=950-*%! "&*-169=CIPVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUQKFB=950-*%! "&*-159>FLPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONLGB=950-*%! "&*-15;BGJIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHFC>951-*%! "&*-18>BCBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB>:50-*%! "%).5;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<961-)%! !%,1565555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556641-)%! "(/00///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00.*%!  %*+******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************++)&" "%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$!        flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/star.pgm000066400000000000000000022000201361032716600301450ustar00rootroot00000000000000P5 1024 576 255 ~~~~~}}}}}}|||||{{{{{{zzzzzzyyyyyxxxxxxwwwwwvvvvvvuuuuuuttttttsssssrrrrrrqqqqqqppppppoooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiihhhhhhggggggffffffeeeeeeeddddddccccccbbbbbbaaaaaaa```````______^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVUUU977777777888888888888888888899999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;`oooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoe<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999888888888888888888877777777777777777766666666666666666555555555555555554444444444444444333333333333333322222222222222222111111111111111000000000000000//////////////...............--------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((((('''''''''''''&~~~~~}}}}}}||||||{{{{{zzzzzzyyyyyxxxxxxwwwwwwvvvvvuuuuuuttttttssssssrrrrrrqqqqqppppppoooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiihhhhhhggggggffffffeeeeeeeddddddccccccbbbbbbaaaaaaa```````______^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXXWWWWWWWWVVVVVVVUUUS77777777888888888888888888899999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;lpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssss𮓓usssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppo?<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999988888888888888888877777777777777777666666666666666665555555555555555444444444444444433333333333333332222222222222222111111111111111000000000000000//////////////...............-------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((((('''''''''~~~~~}}}}}}|||||{{{{{{zzzzzyyyyyyxxxxxwwwwwwvvvvvvuuuuuttttttssssssrrrrrrqqqqqppppppoooooonnnnnnmmmmmmllllllkkkkkjjjjjjiiiiiihhhhhhggggggffffffeeeeeeeddddddccccccbbbbbbaaaaaa```````______^^^^^^]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVUUUUUUUTTJ88888888888888888889999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<>===<;;::8888888888888888888999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<>=;;:9876544333333333333334444444444444444555555555555555566666666666666666777777777777777778888888888888888889999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=kppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssutttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppoA<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999888888888888888888777777777777777776666666666666666555555555555555554444444444444443333333333333333222222222222222211111111111111100000000000000///////////////..............--------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((('''''''~~~}}}}}||{{{{zzzzzzxxxxxxwwwwwvvvvuttttttssssssrqomkihfdb`_][ZXVTRQOMLJIGFECA?>=;97654310/---------...............//////////////000000000000001111111111111112222222222222222333333333333333444444444444444455555555555555556666666666666666677777777777777777888888888888888888999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999988888888888888888777777777777777776666666666666666655555555555555554444444444444443333333333333333222222222222222211111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((''''''&&&''''''''''''''(((((((((((())))))))))))))***************+++++++++++++,,,,,,,,,,,,,,--------------..............//////////////00000000000000111111111111111222222222222222233333333333333344444444444444445555555555555555666666666666666677777777777777777888888888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888887777777777777777766666666666666665555555555555555444444444444444333333333333333222222222222222211111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((''''''''''''''''((((((((((((()))))))))))))**************++++++++++++++,,,,,,,,,,,,,,-------------..............//////////////00000000000000011111111111111222222222222222233333333333333344444444444444455555555555555556666666666666666777777777777777788888888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<oqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttuvϋuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqq_===================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999998888888888888888877777777777777776666666666666666555555555555555544444444444444433333333333333322222222222222211111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((('''''''''(((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,,-------------..............//////////////000000000000001111111111111122222222222222223333333333333334444444444444445555555555555555666666666666666777777777777777778888888888888888999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======Rqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttuuuzuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqql=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999888888888888888887777777777777777666666666666666655555555555555544444444444444443333333333333322222222222222221111111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((('''''''''((((((((((((()))))))))))))**************++++++++++++++,,,,,,,,,,,,,--------------.............//////////////00000000000000011111111111111222222222222222333333333333333444444444444444555555555555555566666666666666677777777777777777888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========kqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuชzuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqL=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999988888888888888887777777777777777666666666666666655555555555555544444444444444443333333333333322222222222222221111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((''''''''((((((((((((())))))))))))))**************+++++++++++++,,,,,,,,,,,,,,-------------..............//////////////0000000000000011111111111111222222222222222233333333333333444444444444444555555555555555566666666666666677777777777777778888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========@pqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuЉuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrc>======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999988888888888888887777777777777777666666666666666655555555555555544444444444444433333333333333322222222222222221111111111111100000000000000//////////////..............-------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''(((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,,--------------.............//////////////0000000000000011111111111111222222222222222233333333333333444444444444444555555555555555566666666666666677777777777777778888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========Lqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuz݌uuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrm>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999988888888888888887777777777777777666666666666666655555555555555544444444444444433333333333333322222222222222221111111111111100000000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((('''''''((((((((((((()))))))))))))**************++++++++++++++,,,,,,,,,,,,,-------------..............//////////////0000000000000011111111111111222222222222222233333333333333444444444444444555555555555555566666666666666677777777777777778888888888888888899999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============jqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuݵzuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrJ>>>======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888888777777777777777766666666666666665555555555555554444444444444443333333333333332222222222222222111111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((''''''((((((((((((())))))))))))))**************+++++++++++++,,,,,,,,,,,,,,-------------.............//////////////000000000000001111111111111122222222222222223333333333333334444444444444445555555555555556666666666666667777777777777777888888888888888889999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============Bqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuu҈uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrf>>>>>======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888888777777777777777766666666666666665555555555555554444444444444443333333333333332222222222222221111111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((''''''((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,,-------------..............//////////////00000000000000111111111111122222222222222223333333333333334444444444444445555555555555556666666666666667777777777777777888888888888888899999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============Nqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuzيvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrn>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888888877777777777777766666666666666665555555555555554444444444444443333333333333332222222222222221111111111111100000000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((('''''((((((((((((()))))))))))))***************+++++++++++++,,,,,,,,,,,,,--------------.............//////////////00000000000000111111111111112222222222222223333333333333334444444444444445555555555555556666666666666667777777777777777888888888888888899999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<================dqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuu۳zvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrH>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888888877777777777777766666666666666665555555555555554444444444444443333333333333322222222222222221111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((('''''((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,--------------.............//////////////00000000000000111111111111112222222222222222333333333333334444444444444445555555555555556666666666666667777777777777777888888888888888899999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<================BqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuՇvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrf>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888888877777777777777766666666666666665555555555555554444444444444443333333333333322222222222222221111111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((''''((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,,-------------............../////////////00000000000000111111111111112222222222222222333333333333334444444444444445555555555555556666666666666667777777777777777888888888888888899999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==================Oqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuy؍vvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrrrrq@>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999988888888888888887777777777777776666666666666666555555555555555444444444444444333333333333332222222222222222111111111111100000000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((''''(((((((((((()))))))))))))***************+++++++++++++,,,,,,,,,,,,,--------------.............//////////////0000000000000011111111111111222222222222222333333333333334444444444444445555555555555556666666666666667777777777777777888888888888888899999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===================arrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvحyvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrrrH>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999988888888888888887777777777777776666666666666666555555555555555444444444444443333333333333332222222222222222111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((('''((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,--------------............../////////////000000000000001111111111111122222222222222233333333333333444444444444444555555555555555666666666666666777777777777777788888888888888889999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<====================@rrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvֆvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssrrrrre>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999988888888888888887777777777777776666666666666666555555555555555444444444444443333333333333332222222222222221111111111111100000000000000//////////////.............-------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((''((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,,-------------.............//////////////000000000000001111111111111122222222222222223333333333333444444444444444555555555555555666666666666666777777777777777788888888888888889999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===================>>Qrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvx֑vvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrB>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999988888888888888887777777777777776666666666666666555555555555555444444444444443333333333333332222222222222221111111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((''(((((((((((())))))))))))))**************+++++++++++++,,,,,,,,,,,,,--------------............./////////////000000000000001111111111111122222222222222223333333333333344444444444444555555555555555666666666666666777777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<====================>>>arrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvլxvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssrrL>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888888777777777777777666666666666666555555555555555444444444444444333333333333332222222222222222111111111111110000000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((('((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,--------------.............//////////////00000000000000111111111111122222222222222223333333333333344444444444444555555555555555666666666666666777777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===================>>>>?orrrrrrrrrrsssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvυvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssc>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888888777777777777777666666666666666555555555555555444444444444444333333333333332222222222222222111111111111100000000000000//////////////.............-------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((('((((((((((((())))))))))))***************+++++++++++++,,,,,,,,,,,,,-------------............../////////////00000000000000111111111111112222222222222223333333333333344444444444444455555555555555666666666666666777777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<====================>>>>>PrrrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwԕwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssC>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999888888888888888777777777777777666666666666666555555555555555444444444444444333333333333332222222222222221111111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............../////////////00000000000000111111111111112222222222222223333333333333334444444444444455555555555555666666666666666777777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===================>>>>>>>brrrrrrrrssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvӭywwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssQ>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888888777777777777777666666666666666555555555555555444444444444444333333333333332222222222222221111111111111100000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,--------------.............//////////////0000000000000111111111111112222222222222223333333333333334444444444444455555555555555666666666666666677777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===================>>>>>>>>mrrrrrrssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvʃwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssc>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888877777777777777766666666666666655555555555555544444444444444333333333333333222222222222222111111111111100000000000000//////////////.............-------------,,,,,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............../////////////0000000000000111111111111112222222222222222333333333333334444444444444455555555555555566666666666666677777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>MrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvіxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssC?>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888877777777777777766666666666666655555555555555544444444444444333333333333332222222222222221111111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............../////////////000000000000001111111111111122222222222222233333333333333444444444444445555555555555556666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>crrrrsssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvv|ЯzwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssU???>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888877777777777777766666666666666655555555555555544444444444444333333333333332222222222222221111111111111100000000000000/////////////.............--------------,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((())))))))))))**************++++++++++++++,,,,,,,,,,,,--------------............./////////////000000000000001111111111111122222222222222233333333333333444444444444445555555555555556666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>lrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvƀwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssd????>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888887777777777777776666666666666665555555555555544444444444444433333333333333222222222222222111111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............../////////////00000000000001111111111111122222222222222233333333333333444444444444445555555555555556666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>HrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwxΔxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssrB?????>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888887777777777777776666666666666665555555555555544444444444444433333333333333222222222222222111111111111100000000000000//////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((())))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............../////////////00000000000000111111111111122222222222222223333333333333344444444444444555555555555556666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>crsssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwww{ͱ{wwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssW???????>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888887777777777777776666666666666665555555555555544444444444444333333333333333222222222222221111111111111100000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++***************)))))))))))((((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------.............//////////////0000000000000111111111111112222222222222223333333333333344444444444444555555555555556666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>nssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwww~~~~wwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssf????????>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888777777777777777666666666666666555555555555554444444444444433333333333333222222222222222111111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))(((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------.............//////////////0000000000000111111111111112222222222222223333333333333344444444444444555555555555556666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>Crsssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwx~~~~~~~̑~~~~~~~xwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssqB????????>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888888888777777777777777666666666666665555555555555554444444444444433333333333333222222222222222111111111111110000000000000/////////////..............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))(((((((()))))))))))))**************++++++++++++,,,,,,,,,,,,,,------------............../////////////0000000000000111111111111112222222222222223333333333333344444444444444555555555555555666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>_ssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwww{~~~~~~~~~~~~~~˳~~~~~~~~~~~~~~~{wwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssW??????????>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999998888888888888888777777777777776666666666666665555555555555554444444444444433333333333333222222222222222111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))((((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------.............//////////////000000000000011111111111112222222222222223333333333333344444444444444455555555555555666666666666667777777777777778888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>?qssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwww~~~~~~~~~~~~}}}}}}}~}}}}}}}}}~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssi????????????>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888777777777777777666666666666666555555555555555444444444444443333333333333222222222222222111111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,--------------............//////////////000000000000011111111111111222222222222222333333333333334444444444444455555555555555666666666666667777777777777778888888888888889999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>Csssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwx~~~~~~~~~~}}}}}}}}}}}}}}|Ɍ|}}}}}}}}}}}}}}~~~~~~~~~~xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssq@????????????>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888777777777777777666666666666666555555555555554444444444444443333333333333222222222222222111111111111110000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,------------............../////////////000000000000011111111111111222222222222222333333333333334444444444444455555555555555666666666666666777777777777778888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>?Zsssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwww{~~~~~~~~~}}}}}}}}}}}|||||||||ȴ||||||||||}}}}}}}}}}}~~~~~~~~~|xxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttsV??????????????>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888777777777777777666666666666666555555555555554444444444444433333333333333222222222222222111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))((((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............./////////////000000000000001111111111111222222222222222333333333333334444444444444455555555555555666666666666666777777777777778888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>?@qssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwww~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{|||||||||||||}}}}}}}}}}~~~~~~~~~xxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttl????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888777777777777777666666666666666555555555555554444444444444433333333333333222222222222221111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))((((()))))))))))))**************++++++++++++,,,,,,,,,,,,,-------------.............//////////////00000000000001111111111111222222222222222333333333333334444444444444455555555555555666666666666666777777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>???Hsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwx~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{ƈ{{{{{{{{{{|||||||||||}}}}}}}}}~~~~~~~xxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttr?????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888877777777777777766666666666666555555555555555444444444444443333333333333222222222222222111111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))(((()))))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............./////////////00000000000000111111111111122222222222222233333333333334444444444444445555555555555666666666666666777777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>????Xsssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwww{~~~~~~~}}}}}}}}||||||||||{{{{{{{{{{{{zzzzƳzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}~~~~~~~~{xxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttU?????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999988888888888888877777777777777766666666666666555555555555554444444444444443333333333333222222222222222111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************))))))(((()))))))))))))*************+++++++++++++,,,,,,,,,,,,,-------------............./////////////00000000000000111111111111122222222222222233333333333333444444444444445555555555555566666666666666777777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>?????@nssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwx~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzz|zzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}~~~~~~~~xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttto???????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888887777777777777776666666666666655555555555555444444444444443333333333333322222222222222211111111111110000000000000//////////////.............-------------,,,,,,,,,,,,+++++++++++++**************))))))(((())))))))))))**************+++++++++++++,,,,,,,,,,,,--------------............./////////////0000000000000111111111111122222222222222233333333333333444444444444445555555555555566666666666666777777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????Isssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxx~~~~~~~}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzĆyyzzzzzzzzzzzz{{{{{{{{{{||||||||}}}}}}}~~~~~~~xxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsC???????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888887777777777777766666666666666655555555555555444444444444443333333333333322222222222222111111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************)))))((())))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............./////////////0000000000000111111111111112222222222222233333333333333444444444444445555555555555566666666666666777777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>???????Xssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxx{~~~~~~~}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyíyyyyyyyyyzzzzzzzzzzz{{{{{{{{{|||||||}}}}}}}~~~~~~{xxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttT@????????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888887777777777777766666666666666655555555555555444444444444433333333333333222222222222222111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++**************)))))((())))))))))))**************+++++++++++++,,,,,,,,,,,,-------------..............////////////0000000000000011111111111112222222222222223333333333333444444444444445555555555555556666666666666777777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>?????????jssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxx~~~~~~~}}}}}}||||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxy}xxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{|||||||}}}}}}}~~~~~~xxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttpYYYXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@????????>>>>>>=============<<<<<<<<<<;;:::::::::::::9999999999999888887777777776666(())))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............//////////////000000000000011111111111112222222222222223333333333333344444444444444555555555555566666666666666677777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>??????????Hssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx~~~~~~}}}}}}||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxx~xxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{|||||||}}}}}}~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXX()))))))))))))**************+++++++++++++,,,,,,,,,,,,-------------............./////////////000000000000001111111111112222222222222223333333333333344444444444444555555555555556666666666666677777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>???????????Ystttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxz~~~~~~}}}}}|||||||{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{{{{||||||}}}}}}~~~~~~{yyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXX())))))))))))**************+++++++++++++,,,,,,,,,,,,,-------------............./////////////00000000000001111111111111222222222222222333333333333344444444444444555555555555556666666666666677777777777777888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>????????????htttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxx}~~~~~}}}}}}||||||{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwwy}wwwwwwwwwwxxxxxxxxxxyyyyyyyyzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~yyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXX)))))))))))))**************++++++++++++,,,,,,,,,,,,,-------------............./////////////00000000000001111111111111222222222222222333333333333334444444444444555555555555556666666666666677777777777777788888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>?????????????Fttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx~~~~~~}}}}}||||||{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvƾvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{|||||}}}}}}~~~~yyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYX))))))))))))**************+++++++++++++,,,,,,,,,,,,,------------............./////////////00000000000001111111111111122222222222222233333333333334444444444444455555555555555666666666666677777777777777788888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>??????????????Ztttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxy~~~~~~}}}}}||||||{{{{{{zzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvϽvvvvvvvvwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzz{{{{{{{|||||}}}}}}~~zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYX))))))))))))**************++++++++++++,,,,,,,,,,,,,-------------............./////////////0000000000000111111111111122222222222222233333333333334444444444444455555555555555666666666666667777777777777788888888888888899999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>???????????????httttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxx}~~~~~}}}}}}|||||{{{{{{zzzzzzyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuvټzuuvvvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzz{{{{{{||||||}}}}}yyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYY)))))))))))**************+++++++++++++,,,,,,,,,,,,,------------............./////////////00000000000001111111111111222222222222222333333333333344444444444444555555555555556666666666666677777777777777888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>???????????????Bsttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxx~~~~~~}}}}||||||{{{{{{zzzzzzyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuĻuuuuuuuuuvvvvvvvvvvwwwwwwwwxxxxxxxyyyyyyyzzzzzz{{{{{{|||||}}}yyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYY)))))))))))**************++++++++++++,,,,,,,,,,,,,------------............../////////////0000000000001111111111111122222222222222333333333333334444444444444555555555555556666666666666677777777777777888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>?????????????????Xttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyy~~~}}}}}|||||{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuutttϺtttuuuuuuuuuuuvvvvvvvvvwwwwwwwwxxxxxxxyyyyyyzzzzzz{{{{{||||||zyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYY))))))))))**************+++++++++++++,,,,,,,,,,,,-------------............./////////////0000000000000111111111111122222222222222233333333333334444444444444455555555555555666666666666677777777777777888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>??????????????????ittttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyy|}}}}}|||||{{{{{{zzzzzyyyyyyyxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuutttttttttֹwtttttttttuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxyyyyyzzzzzz{{{{{|||{yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYY))))))))))*************+++++++++++++,,,,,,,,,,,,,------------............./////////////0000000000000111111111111112222222222222233333333333334444444444444455555555555555666666666666677777777777777788888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>??????????????????@rtttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyy}}}}|||||{{{{{zzzzzzyyyyyxxxxxxwwwwwwwvvvvvvvvuuuuuuuutttttttttttsssssssttttttttttuuuuuuuuuvvvvvvvwwwwwwwxxxxxxxyyyyyyzzzzz{{{{{|yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYY)))))))))**************++++++++++++,,,,,,,,,,,,,-------------............./////////////000000000000011111111111112222222222222233333333333334444444444444455555555555555666666666666667777777777777788888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>?????????????????@@Tttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyy}|||||{{{{{zzzzzyyyyyyxxxxxxwwwwwwwvvvvvvuuuuuuuuttttttttttsssssssss͸sssssssssstttttttttuuuuuuuuvvvvvvvvwwwwwwxxxxxxyyyyyzzzzzz{{{zyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYY)))))))))*************+++++++++++++,,,,,,,,,,,,,------------............./////////////000000000000011111111111112222222222222223333333333333444444444444455555555555555666666666666667777777777777788888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>??????????????????@@@ktttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{||||{{{{zzzzzzyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuttttttttssssssssssrrrrrӷurrrrsssssssssstttttttttuuuuuuuvvvvvvvwwwwwwxxxxxyyyyyyzzzzz{{yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYY))))))))**************++++++++++++,,,,,,,,,,,,,-------------.............////////////000000000000011111111111112222222222222223333333333333444444444444445555555555555666666666666667777777777777788888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>??????????????????@@@@qttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyy|||{{{{{zzzzzyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuttttttttssssssssssrrrrrrr{ֽrrrrrrrrsssssssssttttttttuuuuuuuvvvvvvvwwwwwwxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYY))))))))*************+++++++++++++,,,,,,,,,,,,-------------............./////////////00000000000001111111111111222222222222223333333333333344444444444445555555555555566666666666666777777777777788888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>?????????????????@@@@@Otttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyy|{{{{zzzzzyyyyyyxxxxxwwwwwwvvvvvvuuuuuuutttttttsssssssssrrrrrrrrrrqq̵qqqrrrrrrrrrrssssssssstttttttuuuuuuuvvvvvvwwwwwwxxxxxyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYY)))))))**************+++++++++++++,,,,,,,,,,,,-------------............/////////////00000000000001111111111111222222222222222333333333333344444444444445555555555555566666666666666777777777777778888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>?????????????????@@@@@@kttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyz{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuuutttttttssssssssrrrrrrrrrqqqqqqqqѴrqqqqqqqqrrrrrrrrrsssssssstttttttuuuuuuvvvvvvwwwwwwxxxxxyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYY)))))))*************+++++++++++++,,,,,,,,,,,,-------------............./////////////0000000000000111111111111122222222222222333333333333344444444444444555555555555566666666666666777777777777778888888888888899999999999999:::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<================>>>>>>>>?????????@@AAAAAAAAABBBBBBCCDDDDFstuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy{{zzzzzyyyyxxxxxwwwwwvvvvvvuuuuuutttttttsssssssrrrrrrrrrqqqqqqqqqqppsҸpppqqqqqqqqqqrrrrrrrrrsssssssttttttuuuuuuvvvvvvwwwwwxxxxxxyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYY))))))**************++++++++++++,,,,,,,,,,,,,-------------............/////////////00000000000001111111111111222222222222223333333333333344444444444445555555555555566666666666667777777777777788888888888888999999999999999::::::::::::::::;;;;;;;<>?@ABCEFGHJKLMOPQRSTVWXZZ\]_`abcefghiklnoppppppppppppqqqqqqqqrrrrrrssssssssssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyxxxxwwwwwwvvvvvuuuuuuttttttsssssssrrrrrrrrqqqqqqqqqppppppppʲpppppppppqqqqqqqqqrrrrrrrrsssssssttttttuuuuuvvvvvvwwwwwxxxxxyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYY))))))*************+++++++++++++,,,,,,,,,,,,-------------............./////////////0000000000001111111111111222222222222222333333333333344444444444445555555567899;==>@@BBCDEGHIJKLNOOPRRTUVWXZ[\]^_`bcddddddeeeffffggggggghiiiiijjjjjkklllmmmmmnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyxxxxxwwwwwvvvvvuuuuuuttttttssssssrrrrrrrrqqqqqqqqpppppppppooooϲooooppppppppppqqqqqqqqqrrrrrrsssssssttttttuuuuuuvvvvvwwwwwxxxyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYY)))))**************++++++++++++,,,,,,,,,,,,,-------------............///01233456789:;<==?@@ABCDEGGHJJKLMNOPQRSUUVWWXXYYYYZZZZ[[[\\]]]^^^___`aaaabbbccddeeffggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwvvvvuuuuuuttttttssssssrrrrrrqqqqqqqqppppppppooooooooop϶ooooooooopppppppppqqqqqqqrrrrrrrssssssttttttuuuuuvvvvvvwwwwxxzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYY34556889::;<=>?@@ABCDEFGHHIJJKKLMMMNNNOOOPPQQRRSSTTTUVVWWXXYYYZZ\\]]^^____```````````aaaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrrrqqqqqqqppppppppooooooooonnnnưnnnnnoooooooooppppppppqqqqqqqrrrrrrsssssstttttuuuuuuvvvvvwwwwyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYXYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^___________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzyxxxxxwwwwvvvvvuuuuutttttssssssrrrrrrrqqqqqqppppppppooooooooonnnnnnnαqnnnnnnnooooooooppppppppqqqqqqqrrrrrrsssssstttttuuuuuuvvvvvwwwzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqqppppppppoooooooonnnnnnnnnnmm̵mmnnnnnnnnnnoooooooopppppppqqqqqqqrrrrrsssssstttttuuuuuvvvvvwzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________````````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzxxwwwwvvvvvuuuuutttttssssssrrrrrqqqqqqpppppppooooooonnnnnnnnnmmmmmmm­mmmmmmmmnnnnnnnnoooooooopppppppqqqqqqrrrrrrssssstttttuuuuvvvvxzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzywwwwvvvvvuuuutttttsssssrrrrrrqqqqqqppppppooooooonnnnnnnnmmmmmmmmmlllʮtlllmmmmmmmmmnnnnnnnnoooooooppppppqqqqqqrrrrrssssstttttuuuuuvw{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzxwwvvvvuuuuutttttsssssrrrrrqqqqqpppppppoooooonnnnnnnnmmmmmmmmllllllloɴllllllllmmmmmmmmnnnnnnnoooooooppppppqqqqqrrrrrrssssstttttuuuu{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzwvvvvuuuuuttttsssssrrrrrrqqqqqpppppooooooonnnnnnnmmmmmmmlllllllllkkkzȿkkkklllllllllmmmmmmmnnnnnnnooooooppppppqqqqqqrrrrssssstttttuux{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzxvvvuuuuuttttsssssrrrrqqqqqqppppppooooonnnnnnnmmmmmmmllllllllkkkkkkkkǬvkkkkkkkkllllllllmmmmmmmnnnnnnnoooooopppppqqqqqrrrrrsssssttttu{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzwvuuuutttttssssrrrrrqqqqqpppppoooooonnnnnnmmmmmmmllllllllkkkkkkkkjjjoƴjjjkkkkkkkkkklllllllmmmmmmnnnnnnnooooopppppqqqqqqrrrrrssssttt{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvuuutttttsssssrrrrqqqqqpppppoooooonnnnnnmmmmmmmlllllllkkkkkkkkjjjjjj{żjjjjjjjkkkkkkkklllllllmmmmmmnnnnnnnooooopppppqqqqqrrrrrssssttx{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzxuutttttssssrrrrrqqqqqpppppooooonnnnnnmmmmmmlllllllkkkkkkkjjjjjjjjjiiétijjjjjjjjjkkkkkkkklllllllmmmmmmnnnnnoooooopppppqqqqqrrrrsssss{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaaabbbbbbbbbbccccccccccddddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzvtttttssssrrrrrqqqqpppppoooooonnnnnmmmmmmllllllkkkkkkkjjjjjjjjiiiiiimòiiiiiijjjjjjjjkkkkkkklllllllmmmmmmnnnnnnooooppppppqqqqrrrrrssz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{utttssssrrrrqqqqqpppppoooonnnnnnmmmmmmllllllkkkkkkjjjjjjjiiiiiiiiihh{ºhhhiiiiiiiijjjjjjjjkkkkkkllllllmmmmmmnnnnnooooopppppqqqqqrrrrw{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^_________```````````aaaaaaaaaaabbbbbbbbbbccccccccccddddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{ytsssssrrrrqqqqqppppooooonnnnnmmmmmllllllkkkkkkkjjjjjjjiiiiiiihhhhhhhshhhhhhiiiiiiiijjjjjjjkkkkkkllllllmmmmmnnnnnnoooooppppqqqqqrrr{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{vssssrrrrqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjjiiiiiiiihhhhhhhhggiҿggghhhhhhhhiiiiiiijjjjjjjkkkkkllllllmmmmmnnnnnoooooppppqqqqqry{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{sssrrrrqqqqppppooooonnnnnmmmmmlllllkkkkkkjjjjjjiiiiiiihhhhhhhhggggggzggggggghhhhhhhhiiiiiiijjjjjjkkkkkklllllmmmmmnnnnooooopppppqqqv{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{ysrrrrqqqqppppooooonnnnmmmmmlllllkkkkkkjjjjjjiiiiiihhhhhhhgggggggggffȽofffgggggggghhhhhhhiiiiiijjjjjjkkkkklllllmmmmmnnnnnoooopppppqr{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{urrrqqqqqppppoooonnnnnmmmmmllllkkkkkkjjjjjjiiiiiihhhhhhhgggggggfffffgϽfffffgggggggghhhhhhhiiiiiijjjjjjkkkkklllllmmmmmnnnnnooooppppqz||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{zrrqqqqpppppoooonnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhhhgggggggffffffffevֽeffffffffgggggggghhhhhhiiiiiijjjjjkkkkkklllllmmmmnnnnnoooopppv||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yrqqqpppppoooonnnnmmmmlllllkkkkkkjjjjjiiiiihhhhhhhggggggffffffffeeeeeźkeeeeeffffffffgggggghhhhhhiiiiiijjjjjkkkkklllllmmmmnnnnnoooopq||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{uqqpppppoooonnnnmmmmlllllkkkkkjjjjjiiiiihhhhhhggggggfffffffeeeeeeeedd͹deeeeeeeefffffffggggggghhhhhiiiiiijjjjjkkkklllllmmmmnnnnnooooy|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{qqpppooooonnnnmmmmlllllkkkkjjjjjiiiiihhhhhhggggggfffffffeeeeeeedddddqҹddddddeeeeeeefffffffgggggghhhhhiiiiijjjjjkkkkkllllmmmmmnnnnoou|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ypppooooonnnnmmmmllllkkkkkjjjjjiiiiihhhhhggggggffffffeeeeeeeddddddddc÷gcddddddddeeeeeeeffffffggggghhhhhhiiiiijjjjjkkkklllllmmmmnnnnq|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZYZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{uppoooonnnnmmmmllllkkkkkjjjjiiiiihhhhhggggggffffffeeeeeedddddddccccccʶcccccdddddddeeeeeeeffffffgggggghhhhiiiiiijjjjkkkkkllllmmmmnnny||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{qoooonnnnmmmmllllkkkkkjjjjiiiiihhhhggggggffffffeeeeeeddddddccccccccbjζdbccccccccddddddeeeeeeffffffggggghhhhhiiiiijjjjjkkkkllllmmmmns||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|yoooonnnmmmmmlllkkkkkjjjjiiiiihhhhhgggggffffffeeeeeeddddddcccccccbbbbϿibbbccccccccddddddeeeeeeffffffggggghhhhhiiiijjjjjkkkklllllmmmo|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||uoonnnmmmmmlllkkkkkjjjjiiiiihhhhgggggffffffeeeeeddddddcccccccbbbbbbbbɳbbbbbbbcccccccddddddeeeeeefffffggggghhhhhiiiiijjjjkkkkllllmmmy||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||qnnnnmmmlllllkkkjjjjjiiiiihhhhgggggfffffeeeeeddddddcccccccbbbbbbaaaac˲caaabbbbbbbccccccddddddeeeeeefffffggggghhhhhiiiijjjjkkkkllllmr||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||ynnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeeddddddccccccbbbbbbbaaaaaaa˼laaaaaaabbbbbbbccccccdddddeeeeeefffffgggghhhhhiiiijjjjkkkkllln}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||tnmmmmllllkkkkjjjjiiiihhhhgggggfffffeeeeddddddccccccbbbbbbaaaaaaa```aȰ````aaaaaaabbbbbbccccccdddddeeeeefffffggggghhhhiiiijjjjkkkkllz}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||pmmmllllkkkkjjjiiiiihhhhggggfffffeeeeedddddccccccbbbbbaaaaaaa```````cȰb```````aaaaaabbbbbbcccccddddddeeeeeffffggggghhhhiiiijjjjkkkkq}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||ymmllllkkkkjjjjiiiihhhhggggffffeeeeeddddddccccbbbbbbaaaaaaa``````____xǸn____``````aaaaaabbbbbbccccccddddeeeeeffffggggghhhhiiiijjjjkkl}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeeffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||tmlllkkkkjjjjiiiihhhhggggffffeeeeedddddcccccbbbbbaaaaaa``````_______`ĭ_______```````aaaaabbbbbbcccccdddddeeeeffffggggghhhhiiiijjjkkz}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||olllkkkkjjjiiiihhhhgggggffffeeeedddddcccccbbbbbaaaaaa``````_______^^fů`^_______```````aaaaabbbbbbcccccddddeeeeeffffgggghhhhiiiijjjjp}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||{llkkkkjjjjiiiihhhgggggffffeeeedddddcccccbbbbbaaaaa``````______^^^^^^uĵo^^^^^_______``````aaaaabbbbbcccccddddeeeeeffffgggghhhhiiiijjj|}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||slkkkjjjjiiiihhhgggggffffeeeeddddcccccbbbbbaaaaa``````______^^^^^^]]]]]^^^^^^^______`````aaaaaabbbbcccccdddddeeeeffffgggghhhhiiiijy}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||nkkkjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaaa`````_____^^^^^^^]]]]]e­]]]]]]^^^^^^______`````aaaaabbbbbccccdddddeeeeffffgggghhhhiiip}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}kkjjjiiiihhhhggggffffeeeeddddccccbbbbbaaaaa`````_____^^^^^^^]]]]]]\\s忿m\\]]]]]]]^^^^^______`````aaaaabbbbcccccddddeeeeffffgggghhhhii|}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}ujjjjiiihhhhggggffffeeeeddddccccbbbbbaaaa`````______^^^^^]]]]]]\\\\\\ɾ\\\\\]]]]]]]^^^^^_____`````aaaaabbbbbccccddddeeeeffffgggghhhix}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}ljjiiiihhhhgggffffeeeeddddccccbbbbbaaaa`````_____^^^^^]]]]]]\\\\\\\[b׽[[\\\\\\\]]]]]]^^^^^_____`````aaaaabbbbccccddddeeeeffffgggghho}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}|jjiiihhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^^]]]]]]\\\\\\[[[[[sἼl[[[[[\\\\\\]]]]]^^^^^^_____````aaaaabbbbccccddddeeeefffgggghi|}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}vjiiihhhhgggfffeeeeddddccccbbbbaaaaa`````____^^^^^^]]]]]\\\\\\[[[[[[ZŻ[[[[[[[\\\\\\]]]]]^^^^^_____`````aaaabbbbccccddddeeeeffffggggw}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}kiihhhggggffffeeeedddcccccbbbaaaaa````_____^^^^^]]]]]\\\\\\[[[[[[ZZZ^պZZZZ[[[[[[\\\\\\]]]]]^^^^^_____````aaaabbbbccccddddeeeefffgggo~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}{iihhhggggfffeeeeddddccccbbbaaaaa````_____^^^^]]]]]\\\\\\[[[[[ZZZZZZZqݸiZZZZZZ[[[[[[\\\\\]]]]]]^^^^_____````aaaabbbbccccddddeeeefffgg}~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZ[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}whhhggggfffeeeeddddccccbbbbaaaa````____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYY࿷YYYZZZZZZ[[[[[[\\\\\]]]]]^^^^^____````aaaabbbbccccddddeeefffgv~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[ZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}lhhggggfffeeeddddccccbbbbaaa`````____^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYYYԶXYYYYYYZZZZZ[[[[[[\\\\\]]]]^^^^^____````aaaabbbbccccdddeeeeffn~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}{hggggfffeeeedddccccbbbbaaaa````____^^^^]]]]]\\\\[[[[[[ZZZZZYYYYYYXXXmڵeXXXYYYYYYZZZZZ[[[[[\\\\\]]]]^^^^^____````aaaabbbbcccddddeeefg}~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}vgggffffeeeddddcccbbbbaaaa````____^^^^]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXXܺXXXXXXYYYYYYZZZZZ[[[[\\\\\]]]]]^^^^____````aaaabbbccccddddeeeu~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}mggfffeeeddddccccbbbaaaa````____^^^^]]]]\\\\\[[[[ZZZZZYYYYYXXXXXXWWWWвYWWXXXXXXYYYYYZZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbccccdddeel~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[ZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}{gffffeeeddddcccbbbbaaaa````___^^^^^]]]]\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWgسcWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\]]]]^^^^____````aaaabbbccccdddeg}~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[Z[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeefffffffffffggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}uffffeeedddccccbbbaaaa```____^^^^]]]]]\\\\[[[[ZZZZZYYYYYXXXXXWWWWWWVVط~VVWWWWWXXXXXXYYYYYZZZZ[[[[[\\\\]]]]^^^^____````aaaabbbccccdddjllmmmmmmmnnnnoooppqqqqqqrrrrrrssssstttuuuuuuvvvwwwwwxxxyyyyyzzz{{{{{|||}}}}}~~~~d]]]\\\\\\\\\\[[[Z[[[[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~nffeeeddddcccbbbaaaa````____^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXXXWWWWWVVVVV˯ZVVVVWWWWWXXXXXYYYYYZZZZ[[[[[\\\\]]]]^^^^____```aaaabbbccccdddeeeffffggghhhiiijjjkkklllmmmnnnooopppqqqrrssstttuuvvvwwwxxyyyzzz{{|||}}~~~i]]]]\\\\\\\\\\[[[Z[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~}gfeeedddccccbbbaaaa```____^^^^]]]]\\\\[[[[ZZZZYYYYYXXXXXWWWWWVVVVVVU_հdUVVVVVVWWWWWXXXXXYYYYZZZZZ[[[[\\\\]]]]^^^^____```aaaabbbccccdddeeefffggghhhhiijjjkkkkllmmmnnnooopppqqqrrssstttuuvvvwwwxxyyyzzz{{|||}}~~~]]]]]]]\\\\\\\\\\[[Z[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~veeedddccccbbbaaaa```____^^^^]]]\\\\\[[[ZZZZZYYYYYXXXXWWWWWVVVVVVUUUU|ӵ{UUUUVVVVVWWWWWXXXXXYYYYYZZZZ[[[[\\\\]]]]^^^^___````aaabbbccccdddeeeefffgghhhhiiijjjkkkllmmmmnnooopppqqqrrssstttuuvvvwwwxxyyyzz{{{|||}}~~w]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~needddccccbbbaaa````___^^^^]]]]\\\\[[[ZZZZZYYYYXXXXXWWWWWVVVVVUUUUUUVƫZUUUUUUVVVVVWWWWWXXXXXYYYYZZZZ[[[[\\\\]]]]^^^____````aaabbbcccddddeeefffggghhhiiijjjkkklllmmmnnooopppqqqrrssstttuuvvvwwwxxyyyzz{{{|||}}~~m]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~gedddcccbbbaaa````___^^^^]]]]\\\\[[[[ZZZZYYYYXXXXXWWWWVVVVVUUUUUUTTT\ЭfTTTUUUUUVVVVVVWWWWXXXXXYYYYZZZZ[[[[\\\\]]]^^^^___````aaabbbbcccdddeeefffgggghhiiijjjkkklllmmmnnooopppqqqrrssstttuuvvvwwwxxyyyzz{{{||}}}~~`^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~vdddccccbbbaaa````___^^^^]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVVUUUUTTTTTTSvϵxSTTTTTUUUUUVVVVVWWWWWXXXXYYYYZZZZ[[[[\\\]]]]^^^^___````aaabbbcccdddeeeeffgggghhhiijjjkkklllmmmnnnoopppqqqrrssstttuuvvvwwxxxyyyzz{{{||}}}~~^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~mddccccbbbaaa```____^^^]]]]\\\\[[[ZZZZZYYYXXXXXWWWWVVVVVUUUUUTTTTTSSUYSTTTTTTUUUUUVVVVVWWWWXXXXYYYYYZZZ[[[[\\\\]]]^^^^___````aaabbbcccdddeeeefffgghhhhiijjjjkklllmmmnnnoopppqqqrrssstttuuvvvwwxxxyyyzz{{|||}}}~~n^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~fdcccbbbaaa````___^^^^]]]\\\\[[[[ZZZZYYYXXXXXWWWWVVVVVUUUUTTTTTSSSSS]̩hSSSSTTTTTUUUUUVVVVVWWWWXXXXYYYYZZZZ[[[[\\\]]]]^^^____```aaabbbbcccdddeeefffggghhhiijjjjkklllmmmnnnoopppqqqrrssstttuuvvvwwxxxyyyzz{{|||}}~~~_^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaaabbbbbbbbbbcccccccccdddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~xdcccbbbaaa```____^^^]]]]\\\[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTTSSSSSSSo˳uSSSSSSSTTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\]]]]^^^___````aaabbbcccdddeeefffggghhhiiijjjkklllmmmnnnoopppqqqrrsssttuuuvvvwwxxxyyzzz{{||}}}~~~v^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||}}}||||||||||||}}}}}}}}}}kcccbbbaaa```___^^^^]]]\\\[[[[ZZZZYYYYXXXWWWWWVVVVUUUUTTTTTSSSSSSRRRSʾ~~~~VRRSSSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZ[[[[\\\\]]]^^^____```aaabbbcccdddeeefffggghhhiiijjjkklllmmmnnnoopppqqqrrsssttuuuvvvwwxxyyyzzz{{||}}}~~_^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyzz{z{z{{z{{zzz{zzzyyyyyxxxwwvvvuuttsssrrqqqpppoonnnmmmlllkkjjjihhhggffffeedddcccbbbaaa````___^^^]]]\\\\[[[[ZZZYYYYXXXXWWWWVVVVUUUUTTTTTSSSSSSRRRRR]Ǧ}}~~~~hRRRRRSSSSSSTTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[\\\]]]]^^^___```aaabbbbcccdddeeeffgggghhiiijjjkkkllmmmnnnoopppqqqrrsssttuuuvvvwwxxyyyzz{{{|||}}~~`_^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooppppppppprstvvwxyz{|}~~~}}}||{{zzzyyxxxwwwvvuutttsssrrqqqpppoonnmmmmllkkkjjjiihhhgggfffeeedddcccbbbaaa```___^^^]]]]\\\[[[[ZZZYYYYXXXXWWWVVVVVUUUUTTTTSSSSSSRRRRRQQQk~~~~DZ||}}}}~~~~uQQQRRRRSSSSSSTTTTTUUUUVVVVWWWWXXXXYYYZZZZ[[[\\\\]]]^^^____```aaabbbcccdddeeeffgggghhiiijjjkkkllmmmnnnoopppqqrrrsssttuuuvvwwwxxyyyzz{{{||}}}~~___^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^__________```````````aaaaaaaaabbbbbbbbbbccccccccccdddddddddddeeeeeeeeefffffffffffggggggggghhhhhhhikmnqrtvwy{|~~~}}}||{{{zzyyyxxwwwvvuutttsssrrqqqpppoonnnmmmllkkkjjjiihhhgggfffeeedddccbbbbaaa```___^^^]]]]\\\[[[ZZZZYYYXXXXWWWWVVVVUUUUTTTTSSSSSSRRRRRQQQQQ}~~~}}}Ż{{|||}}}}~~~~TQQQQRRRRRSSSSSTTTTTUUUUVVVVWWWWXXXXYYYZZZZ[[[\\\\]]]^^^___```aaabbbcccdddeeefffggghhiiijjjkkkllmmmnnnoopppqqrrrsssttuuuvvwwwxxyyyzz{{|||}}~~~o_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^__________``bdgikmortwy{}~~}}}||{{{zzyyyxxwwwvvuuuttsssrrqqqpppoonnnmmmllkkkjjjiihhhgggfffeeeddcccbbbbaa```____^^^]]]\\\[[[ZZZZYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRRQQQQQPP\~~~}}}||â{{{{|||}}}}~~~gPPQQQQRRRRRSSSSSSTTTTUUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^^___```aaaabbcccdddeeefffggghhiiijjjkkkllmmmnnnoopppqqrrrsssttuuvvvwwxxxyyyzz{{|||}}~~a______^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[\\\\\\\\\\]_~~~}}|||{{zzzyyxxwwwvvuuutttssrrqqqpppoonnnmmmllkkkjjjiihhhgggffeeeeddcccbbbaaa````__^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVVUUUTTTTTSSSSSRRRRQQQQQPPPPk~~~}}}||||îzzz{{{|||}}}}~uPPPPQQQQRRRRRSSSSSTTTTUUUUVVVVWWWWXXXYYYYZZZ[[[[\\\]]]^^^____``aaabbbcccdddeeefffggghhiiijjjkkkllmmmnnooopppqqrrrsstttuuvvvwwxxxyyzzz{{||}}}~~________^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[\\\\\\\\\\]]]a~~}}|||{{{zzyyxxwwwvvvuutttssrrqqqpppoonnnmmmllkkkjjjiihhhgggffeeeeddcccbbbaaa```___^^^]]]]\\\[[[ZZZYYYYXXXWWWWVVVVUUUTTTTTSSSSSRRRRQQQQQPPPPPOx~~~}}}||||{{{yyzzzz{{{||||}|QPPPPPQQQQRRRRRSSSSSTTTTUUUUVVVVWWWXXXXYYYZZZZ[[[\\\\]]]^^____```aabbbbccddddeefffggghhiiijjjkkkllmmmnnooopppqqrrrsstttuuvvwwwxxxyyzz{{{||}}}~~b__________^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[\\\\\\\\\\]]]]]~~~}}||{{{zzyyxxxwwvvvuutttssrrrqqpppoonnnmmmllkkkjjjiihhhgggffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZZYYYXXXXWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPPOOOY~~}}}|||{{{zz|鿿~xyyyyzzz{{{|||fOOPPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWXXXXYYYZZZ[[[\\\\]]]^^^___```aaabbbccddddeefffggghhiiijjjkkkllmmmnnooopppqqrrssstttuuvvwwwxxyyyzz{{{||}}~~~``__________^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[\\\\\\\\\\]]]]]]^~~~}}||{{{zzyyxxxwwwvvuutttssrrrqqqppoonnnmmmllkkkjjjiihhhgggffeeedddcccbbbaaa``____^^]]]]\\\[[[ZZZYYYYXXXWWWVVVVUUUUTTTSSSSSSRRRRQQQQPPPPPOOOONj}}|||{{{zzzyy½xxxxyyyyzzz{{{vOOOOOPPPPPQQQQRRRRSSSSSTTTTUUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]^^^___```aaabbbcccdddeefffggghhhiijjjkklllmmmnnooopppqqrrsssttuuuvvwwwxxyyzzz{{|||}}~~~w````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[\\\\\\\\\\]]]]]]]]_~~~}}||{{{zzyyyxxwwwvvuutttssrrrqqqppoonnnmmmllkkkjjjiihhhgggffeeedddcccbbbaa```___^^^]]]\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNt|||{{zzzzyyyx̼xwwxxxxyyyzzzzzNNNOOOOPPPPPQQQQRRRRSSSSSTTTUUUUVVVVWWWXXXXYYYZZZ[[[\\\]]]^^^^__```aaabbbcccdddeefffggghhiiijjjkklllmmmnnoooppqqqrrsssttuuuvvwwwxxyyzzz{{||}}}~~f`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[\\\\\\\\\\]]]]]]]]]]~~}}}||{{zzzyyxxwwwvvuuuttsssrrqqqppooonnmmmllkkkjjjiihhhgggffeeedddccbbbbaa```___^^^]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNT|{{{zzzyyyxxxw㺺{vvwwwwxxxyyyzzbNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]^^^___``aaaabbcccdddeefffggghhiiijjjkklllmmmnnoopppqqqrrsssttuuvvvwwxxxyyzzz{{||}}}~~b```````_________^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[\\\\\\\\\\]]]]]]]]]^^l~~}}}||{{{zzyyxxwwwvvuuuttsssrrqqqppooonnmmmllkkkjjjiihhhgggffeeedddccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUUUTTTSSSSSRRRRQQQQPPPPOOOONNNNNMMh{{zzyyyxxxwwwuuvvvvwwwxxxyyvMMNNNNNOOOOPPPPQQQQRRRRSSSSTTTTUUUUVVVWWWXXXYYYYZZZ[[[\\\]]]^^^___``aaaabbcccdddeefffggghhiiijjjkklllmmmnnoopppqqrrrsssttuuvvvwwxxyyyzz{{{||}}~~~`````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\\\\\\\\\]]]]]]]]]^^^_~~~}}||{{{zzyyxxxwwvvvuutttssrrqqqppooonnnmmllkkkjjjiihhhgggffeeedddccbbbaaa```___^^^]]\\\\[[[ZZYYYYXXXWWWVVVVUUUTTTTSSSSRRRRQQQQPPPPOOOONNNNNMMMMszzyyyxxxwwwvv˷vtuuuvvvwwwxxxxPMMMNNNNNOOOOPPPPQQQQRRRRSSSSTTTTUUUVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbcccdddeefffggghhiiijjjkklllmmnnnoopppqqrrrsstttuuvvwwwxxyyyzz{{|||}}~~g``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\\\\\\\\]]]]]]]]]]^^^^^s~~}}|||{{zzyyyxxwwwvvuuuttssrrrqqpppoonnnmmlllkkjjjiihhhgggffeeedddccbbbaaa```___^^^]]\\\\[[ZZZZYYYXXXWWWVVVUUUUTTTSSSSSRRRQQQQQPPPOOOOONNNNMMMMMOyyyyxxxwwwvvvvܶztttuuuvvvwwwxx`MMMMMNNNNOOOOPPPPQQQQRRRRSSSSTTTTUUUVVVWWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbcccdddeefffggghhiiijjjkkllmmmnnnooppqqqrrsssttuuuvvwwwxxyyzz{{{||}}}~~aa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^~~}}}||{{zzzyyxxxwwvvuuuttssrrrqqpppoonnnmmlllkkjjjiihhhgggffeeedddccbbbaaa```___^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUUUTTTSSSSRRRRQQQPPPPOOOONNNNNMMMMLLLcyyxxxwwvvvuuu|張sstttuuuuvvvwwuMLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSTTTTUUUVVVWWWXXXYYYYZZ[[[\\\\]]^^^___```aaabbcccdddeefffggghhiiijjjkkllmmmnnnooppqqqrrsssttuuuvvwwxxxyyzz{{{||}}~~~~aaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^~~~}}|||{{zzyyxxxwwvvuuuttsssrrqqqppoonnnmmlllkkkjjiihhhgggffeeedddccbbbaaa``____^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUTTTSSSSRRRRQQQQPPPPOOONNNNNMMMMLLLLLrxxwwwvvvuutttɳtrssstttuuuvvvwRLLLLMMMMNNNNOOOOPPPPQQQRRRRSSSSTTTTUUUVVVVWWWXXXYYYZZZ[[\\\\]]^^^^__```aaabbcccdddeefffggghhiiijjkkkllmmmnnoooppqqqrrsstttuuvvvwwxxyyyzz{{{||}}~~daaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^f~~}}|||{{zzyyxxxwwvvvuutttssrrrqqppoonnnmmmllkkkjjiihhhgggffeeedddccbbbaaa``___^^^]]]\\\[[[ZZYYYYXXXWWWVVVUUUTTTTSSSSRRRQQQQPPPPOOONNNNNMMMMLLLLKKKwwwwvvuuutttsuײyrrrrssstttuuuv_KLLLLLMMMMNNNNOOOOPPPPQQQRRRRSSSSTTTUUUUVVVWWWXXXYYYZZZ[[[\\\]]^^^^__```aaabbcccdddeefffggghhiijjjkkkllmmnnnoopppqqqrrsstttuuvvwwxxxyyzzz{{||}}}~~aaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_a~~}}|||{{zzyyyxxwwwvvuuuttssrrqqqppooonnmmmllkkkjjiiihhgggffeeedddccbbbaaa``___^^^]]]\\\[[[ZZYYYYXXWWWVVVVUUUTTTSSSSRRRRQQQPPPPOOOONNNMMMMMLLLLKKKK]wvvvuuuttssssx෰qqqrrrssssttuurKKKKLLLLMMMMNNNNOOOOPPPQQQQRRRSSSSSTTTUUUVVVWWWXXXXYYZZZ[[[\\\]]]^^^__```aaabbcccdddeefffggghhiijjjkkkllmmmnnoopppqqrrrsstttuuvvwwwxxyyzz{{{||}}~~~laaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^____~~}}||{{{zzyyxxxwwvvuuuttssrrqqqpppoonnnmmllkkkjjiiihhhggffeeedddccbbbaaa``___^^^]]]\\\[[ZZZYYYXXXWWWVVVUUUTTTTSSSSRRRQQQQPPPOOOONNNNMMMMLLLLKKKKJJrvuuutttsssrrrǯrppqqqrrrssstttSKKKKKLLLLMMMMNNNNOOOOPPPQQQQRRRSSSSTTTUUUVVVVWWXXXXYYZZZ[[[\\\]]]^^^__```aaabbcccdddeefffgghhhiijjjkklllmmmnnooppqqqrrsssttuuuvvwwxxxyyzz{{{||}}~~~hbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^_____g~~}}|||{{zzyyxxxwwvvuuuttssrrrqqpppoonnnmmllkkkjjjiihhhggffeeedddccbbbaaa``___^^^]]\\\\[[ZZZYYYXXXWWWVVVUUUTTTSSSSRRRQQQQPPPOOOONNNNMMMMLLLLKKKKJJJLuuutttssrrrqqsӭwoppppqqqrrrsst_JJJKKKKLLLLMMMMNNNOOOOPPPPQQQRRRSSSSSTTTUUVVVVWWWXXXYYYZZ[[[\\\]]]^^^__```aaabbcccdddeefffgghhhiijjjkklllmmnnnooppqqqrrsstttuuvvwwwxxyyzzz{{||}}}~~bbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_______~~}}|||{{zzyyyxxwwvvvuutttssrrqqqppoonnnmmlllkkjjjiihhhggfffeedddccbbbaaa``___^^^]]\\\\[[ZZZYYYXXXWWWVVVUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLLKKKKJJJJIXutttssrrrqqqpw۲}nooopppqqqrrrsnJJJJJKKKKLLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUVVVWWWXXXYYYZZ[[[[\\]]]^^^__```aaabbcccdddeeffggghhhiijjjkkllmmmnnoooppqqqrrsstttuuvvwwxxxyyzz{{{||}}~~~bbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^_________}~~~}}||{{zzzyyxxwwwvvuutttssrrrqqppooonnmmlllkkjjjiihhhggfffeeeddccbbbaaa``___^^^]]\\\[[[ZZZYYYXXXWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMMLLLKKKKKJJJJIInttsssrrrqqppp}ī~pnnooopppqqrrrsSIJJJJJKKKLLLLMMMMNNNOOOOPPPQQQQRRRSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^__```aaabbcccddeeeffggghhiiijjkkkllmmnnnoooppqqrrrssttuuuvvwwxxxyyzz{{|||}}~~hbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^_________`c~~}}}||{{zzyyyxxwwvvvuuttssrrrqqppooonnmmmllkkkjjiihhhggfffeeeddccbbbaaa``___^^^]]\\\[[[ZZZYYYXXWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKKKJJJIIIIMtssrrrqqqppoopЪ}~~~vmmnnooooppqqqr`IIIJJJJKKKKLLLLMMMMNNNOOOOPPPQQQRRRSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\]]]^^^__```aaabbcccddeeeffggghhiiijjkkkllmmnnnooppqqqrrsssttuuvvvwwxxyyyzz{{||}}}~~bbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________```~~}}}||{{zzyyyxxwwvvvuuttsssrrqqpppoonnnmmlllkkjjiiihhgggffeeeddcccbbaaa``___^^^]]\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSSRRRQQQPPPPOOONNNMMMMLLLLKKKJJJJJIIIHHVssrrqqqppooonu~~~ի~}}}~~~{lmmmnnnoooppqqkHIIIIJJJJKKKKLLLLMMMNNNNOOOPPPQQQQRRRSSSSTTTUUVVVVWWXXXYYYZZZ[[[\\]]]^^^__```aaabbccdddeeeffgghhhiijjjkkkllmmnnnooppqqrrrsstttuuvvwwwxxyyzz{{{||}}~~gbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________````c~~}}||{{{zzyyxxwwwvvuutttssrrqqqppooonnmmlllkkjjiiihhgggffeeeddcccbbbaa``___^^^]]\\\[[[ZZYYYYXXWWWVVVUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLLKKKKJJJJIIIHHHHirrqqpppooonnmz~~~~}}|||}}}~~~llllmmnnnoooppqQHHIIIIJJJJKKKKLLLMMMMNNNOOOPPPQQQQRRRSSSSTTTUUVVVVWWXXXXYYZZZ[[[\\]]]^^^__```aaabbccdddeeeffgghhhiijjjkklllmmnnnooppqqrrrssttuuuvvwwxxyyyzz{{|||}}~~cbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^__________`````a~~}}}||{{zzyyyxxwwvvvuuttssrrrqqppooonnmmlllkkjjjiihhhggffeeeddcccbbbaa``___^^^]]\\\[[[ZZYYYYXXWWWVVVUUUTTSSSSRRRQQQQPPPOOONNNMMMMLLLKKKKJJJJIIIIHHHHLrqqpppoonnnmmm~~}}}||~ͥ{{{|||}}}~ukklllmmmnnnoop`HHHHIIIIJJJJKKKKLLLMMMNNNNOOOPPPQQQRRRSSSSTTTUUUVVVWWXXXXYYZZZ[[[\\]]]^^^__```aabbbccdddeefffgghhhiijjkkkllmmmnnoopppqqrrrssttuuuvvwwxxyyyzz{{||}}}~~cccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^_________````````~~}}}||{{zzyyyxxwwvvvuuttssrrrqqppooonnmmmllkkkjjiihhhggffeeedddccbbbaa```__^^^]]\\\[[[ZZYYYXXXWWWVVVUUUTTSSSSRRRQQQPPPOOONNNNMMMLLLLKKKJJJJIIIIHHHGGGVqpppoonnnmmlls~~~}}|||{{Ц|zzz{{|||}yjjkkklllmmnnnojGGHHHHIIIIJJJKKKKLLLMMMMNNNOOOPPPPQQQRRSSSSTTTUUUVVVWWWXXXYYZZZ[[[\\]]]^^^__``aaabbbccdddeeffggghhhiijjkkkllmmnnnooppqqqrrsstttuuvvwwxxxyyzz{{|||}}~~vccccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________`````````m~~}}|||{{zzyyxxwwwvvuutttssrrqqqppoonnnmmllkkkjjiihhhggfffeedddccbbbaa```___^^]]\\\[[[ZZYYYXXXWWWVVVUUTTTSSSSRRRQQQPPPOOONNNNMMMLLLKKKKJJJIIIIHHHHGGGGdppoonnnmmlllkx}}}||{{{zzϻyyyzzz{{||jijjkkklllmmnnnPGGGHHHHIIIIJJJKKKKLLLMMMMNNNOOOPPPQQQRRRSSSSTTUUUVVVWWWXXXYYZZZ[[[\\]]]^^^__``aaabbbccdddeeffggghhiiijjkkkllmmnnnooppqqrrrssttuuuvvwwxxyyyzz{{|||}}~~icccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\]]]]]]]]]^^^^^^^^^^__________``````````b~~}}}||{{zzyyyxxwwvvuuuttssrrrqqppooonnmmlllkkjjiihhhgggffeedddccbbbaa```___^^]]\\\[[[ZZYYYXXXWWWVVVUUTTTSSSSRRRQQPPPPOOONNNMMMLLLKKKKJJJIIIIHHHHGGGGFIooonnnmmllkkkk||||{{{zzy{̢xxyyyyzz{{riiijjjkkkllmmn`FGGGGHHHIIIIJJJJKKKLLLMMMMNNNOOOPPPQQQRRRSSSSTTUUUVVVWWWXXXYYZZZ[[[\\]]]^^___``aaabbcccddeeeffgghhhiijjjkkllmmmnnoooppqqrrrssttuuvvvwwxxyyzzz{{||}}~~ccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\]]]]]]]]]^^^^^^^^^^_________``````````aaay~~}}||{{zzzyyxxwwwvvuuttsssrrqqpppoonnmmlllkkjjjiihhgggffeeeddccbbbaa```___^^]]]\\[[[ZZYYYXXXWWVVVVUUTTTSSSSRRQQQQPPPOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFVoonnmmmllkkkjp||{{{zzyyy~̣ywxxyyyzzzxhhiiijjkkkllmmhFFGGGGHHHHIIIIJJJKKKKLLLMMMNNNOOOPPPQQQRRRSSSSTTUUUUVVWWWXXXYYZZZ[[[\\]]^^^___``aabbbcccddeeeffgghhhiijjkkkllmmmnnoopppqqrrsstttuuvvwwwxxyyzz{{|||}}~~ncccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaac~~}}|||{{zzyyxxxwwvvuutttssrrqqpppoonnmmmllkkjjjiihhhggfffeeddcccbbaaa``___^^]]]\\\[[ZZYYYXXXWWVVVVUUTTTSSSSRRQQQQPPOOONNNNMMMLLLKKKJJJIIIIHHHHGGGGFFFEannnmmllkkkjjiv{{zzzyyxxx˶~vwwwxxxyyyhhhhiiijjkkkllmMFFFGGGGHHHIIIIJJJKKKKLLLMMMNNNOOOPPPPQQRRRSSSSTTUUUUVVWWWXXXYYZZZ[[[\\]]^^^___``aabbbccdddeefffgghhhiijjkklllmmnnoooppqqrrrssttuuvvvwwxxyyzzz{{||}}}~~ddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaa~~~}}||{{{zzyyxxwwvvvuuttssrrrqqppoonnnmmlllkkjjiiihhggfffeeddcccbbaaa``___^^]]]\\\[[ZZYYYXXXWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEFlnmmllkkjjjiihyzzyyyxxwwxȞuvvvwwwxxypggghhhiijjkkkl`EFFFFGGGGHHHIIIIJJJKKKLLLMMMMNNNOOPPPPQQRRRSSSSTTTUUUVVWWWXXXYYZZZ[[\\\]]^^^__```aabbbccddeeeffggghhiiijjkklllmmnnoooppqqrrsssttuuvvwwwxxyyzzz{{||}}~~dddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaac~~}}||{{{zzyyxxwwwvvuutttssrrqqpppoonnmmmllkkjjiiihhggfffeedddccbbbaa``___^^]]]\\\[[ZZZYYXXXWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIHHHGGGGFFFFEEESmmllkkjjjiihhlzyyxxxwwvv|ȣuuuuvvwwwxwffggghhhiijjjkhEEEFFFFGGGHHHHIIIJJJKKKKLLLMMMNNNOOOPPPQQQRRSSSSTTTUUUVVWWWXXXYYZZ[[[\\\]]^^___```aabbbccddeeeffgghhhiijjjkkllmmmnnoopppqqrrsstttuuvvwwxxyyyzz{{||}}~~~kddddccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaac~~~}}||{{zzyyyxxwwvvuutttssrrqqpppoonnmmlllkkjjiiihhgggffeeeddccbbbaa``___^^^]]\\\[[ZZZYYYXXWWVVVUUUTTTSSSRRRQQQPPPOONNNMMMMLLLKKKJJJIIIHHHHGGGFFFFEEEED`mllkkjjiiihhgtyxxwwwvvuuƱ|tttuuvvvwwfefffgghhiiijjkHEEEEFFFGGGGHHHIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVWWWXXXYYZZ[[[\\\]]^^^__``aaabbbccddeeeffgghhhiijjkklllmmnnoooppqqrrsssttuuvvvwwxxyyzzz{{||}}~~fddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabb~~}}||{{{zzyyxxwwwvvuuttssrrrqqppoonnnmmllkkkjjiihhhggffeeeddccbbbaa```__^^^]]\\\[[ZZZYYYXXWWVVVUUUTTTSSSRRRQQPPPPOONNNMMMLLLKKKKJJJIIIHHHGGGGFFFEEEEDDDilkkjjiiihhggfwxwwvvuuutuÚsssttuuuvvmdeefffgghhiiij^DDEEEEFFFGGGHHHHIIIJJJKKKLLLMMMMNNOOOPPPQQQRRRSSSTTTUUUVVWWWXXYYYZZ[[[\\]]]^^^__``aaabbcccddeefffgghhhiijjkklllmmnnoooppqqrrsssttuuvvwwwxxyyzz{{||}}}~~edddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaabbbl~~~}}||{{zzyyxxwwwvvuutttssrrqqpppoonnmmlllkkjjiiihhggfffeeddcccbbaaa``___^^]]\\\[[ZZZYYYXXWWWVVUUUTTSSSSRRRQQPPPOOONNNMMMLLLKKKJJJIIIHHHHGGGFFFFEEEDDDDOkkjjiihhhggffhwwvvuutttsx¡~~~~srrsstttuutdddeeeffgghhiihEDDEEEEFFFFGGGHHHIIIJJJJKKKLLMMMMNNOOOOPPQQQRRRSSSTTTUUUVVWWWXXYYYZZ[[[\\]]]^^___``aabbbccdddeeffggghhiijjjkkllmmmnnooppqqqrrssttuuvvvwwxxyyyzz{{||}}~~~pdddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]\\\\\\\]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaabbbbc~~}}||{{zzzyyxxwwvvvuuttssrrqqpppoonnmmmllkkjjiiihhggfffeedddccbbaaa``___^^]]\\\[[[ZZYYYXXWWWVVVUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDDCC`kjjiihhggfffeqvvuuttsssr}~}}}}~~~~yqqrrrsstttecdddeefffgghhiICDDDEEEEFFFGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPQQQRRRSSSTTTUUUVVWWXXXYYYZZ[[[\\]]]^^___``aabbbccddeeeffgghhhiijjkkkllmmnnnooppqqrrrssttuuvvwwwxxyyzz{{|||}}~~fdddddddddddcccccccccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]\\\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbw~~}}}||{{zzyyxxxwwvvuuttssrrrqqppooonnmmllkkkjjiihhhggffeedddccbbbaa```__^^]]]\\[[[ZZYYYXXWWWVVVUUTTTSSSRRRQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFEEEDDDDCCCfjiihhhggffeeeuvuuttssrrr~~~̿|||}}}~~~~pqqqrrssttjcccddeeeffgghh\CCDDDEEEEFFFGGGHHHHIIIJJJKKKLLLMMMNNNOOPPPQQQRRSSSSTTTUUVVVWWXXXYYYZZ[[\\\]]^^^__```aabbbccddeefffgghhiiijjkkllmmmnnoopppqqrrsstttuuvvwwxxyyyzz{{||}}~~׏eeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbb~~}}||{{zzyyyxxwwvvuuuttssrrqqqppoonnmmmllkkjjiiihhggfffeeddcccbbaa```__^^]]]\\\[[ZZYYYXXWWWVVVUUTTTSSSRRRQQPPPOOONNNMMMLLKKKKJJJIIHHHHGGGFFFEEEEDDDCCCCKjiihhggffeeddfuuttssrrqqu~~}}}}ؽ{{{|||}}}~~~ppppqqrrssqbbcccddeeeffgghECCCDDDEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOPPPQQQRRSSSSTTUUUVVVWWXXXYYZZZ[[\\\]]^^___``aaabbcccddeefffgghhiijjjkkllmmmnnooppqqqrrssttuuvvvwwxxyyzz{{{||}}~~peeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbb~~}}|||{{zzyyxxwwwvvuuttssrrrqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^^]]\\\[[ZZYYYXXXWWVVVUUTTTSSSRRRQQPPPOOONNMMMMLLKKKJJJIIIHHHHGGFFFFEEEDDDCCCCBB^ihhhggffeeddcmttssrrqqpp{~~}}}||||{zzz{{{||}}}~~voooppqqqrreabbcccddeeffggJCCCCDDDEEEEFFFGGGGHHIIIJJJJKKLLLMMMNNNOOPPPQQQRRSSSSTTUUUVVVWWXXYYYZZZ[[\\\]]^^___``aabbbccdddeeffggghhiijjkkkllmmnnoooppqqrrsstttuuvvwwxxxyyzz{{||}}~~eeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbbcj~~}}||{{zzyyyxxwwvvuuuttssrrqqppooonnmmllkkjjjiihhgggffeedddccbbaaa``___^^]]]\\[[ZZYYYXXXWWVVVUUTTTSSSRRRQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGFFFEEEEDDDCCCCBBBehhggffeedddcctssrrqqppoo}~~~}}||{{{z~ɺ}yyyyzz{{{|||}|nnnoopppqqiaaabbccdddeeffYBBBCCCDDDEEEFFFGGGGHHHIIIJJJKKLLLMMMNNNOOPPPQQQRRSSSSTTUUUVVVWWXXYYYZZ[[[\\]]]^^___``aabbcccddeefffgghhiijjjkkllmmmnnooppqqqrrsstttuuvvwwxxyyzz{{|||}}~~ueeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]\\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccd~~}}|||{{zzyyxxwwvvuuuttssrrqqqppoonnnmmllkkjjiiihhggfffeeddcccbbaa```__^^]]\\\[[ZZZYYXXXWWVVVUUTTTSSSRRRQQPPPOOONNMMMLLLKKKJJJIIIHHGGGGFFFEEEDDDCCCCBBBAEhggffeeddcccbesrrqqppoonq~}}|||{{zzzyҸwxxxyyyzz{{{||nmmnnoooppo```aabbcccddeefDBBBCCCDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMNNNOOOPPQQQRRRSSSTTUUUVVWWWXXXYYZZ[[\\\]]^^^__```aabbbccddeefffgghhiiijjkkllmmmnnooppqqrrsssttuuvvwwxxxyyzz{{||}}~~jeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]\\\\\]]]]]]]]]^^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccc}~~}}||{{zzyyyxxwwvvuutttssrrqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]]\\[[[ZZYYYXXWWVVVUUTTTSSSRRRQQPPPOOONNMMMLLLKKKJJJIIHHHGGGGFFEEEEDDDCCCBBBBAAZgfffeeddccbbajrqqppoonnmx}||{{zzyyyxx׻wvwwwxxyyyzzz{sllmmnnnoopc_```aabbccddeeLABBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMNNNOOOPPQQQRRRSSSTTUUUVVWWWXXYYYZZ[[\\\]]^^___``aaabbccdddeeffgghhhiijjkklllmmnnoopppqqrrsstttuuvvwwxxyyzz{{{||}}~~gfeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]\\\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccck~~}}|||{{zzyyxxwwvvuuuttssrrqqqppoonnmmlllkkjjiihhgggffeedddccbbaaa``__^^^]]\\\[[ZZYYYXXWWVVVUUUTTSSSRRRQQPPPOOONNMMMLLLKKJJJJIIHHHGGGFFFEEEEDDDCCCBBBAAAAfffeeddccbbbaapqppoonnmmlz|{{zzyyxxxw|ƴ|uvvvwwwxxyyyzykkllmmmnnog^__``aabbcccddXAABBBBCCCDDDDEEFFFGGGGHHIIIJJJKKKLLLMMNNNOOOPPQQQRRRSSSTTUUUVVWWXXXYYZZZ[[\\\]]^^___``aabbbccddeeeffgghhiiijjkkllmmmnnooppqqqrrssttuuvvwwwxxyyzz{{||}}~~҇fffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbbcccccccc~~}}||{{zzyyyxxwwvvuuttssrrrqqppoonnnmmllkkjjiiihhggfffeeddccbbbaa``___^^]]\\\[[ZZYYYXXWWWVVUUUTTSSSSRRQQPPPOOONNMMMLLLKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAA@Dffeeddccbbaa`cppoonnmmllm{zzyyxxxwwvvͳttuuuvvwwwxxyyljkklllmmnl^^___``aabbccddbccddeeffgghhiijjkllmmnnoppqqrrsttuvvwxxyyzz{||}~~Ӥ߽rffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]\\\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccc|~~}}||{{{zzyyxxwwvvvuuttssrrqqpppoonnmmllkkkjjiihhhggffeedddccbbaa```__^^]]]\\[[ZZZYYXXXWWVVVUUTTSSSSRRQQPPPOOONNMMMLLLKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAA@@Ufeedccbbbaa``gooonnmmllktzzyyxxwwvvvuѶttttuuuvvwwxxypjjkklllmmna]^^__``aabbcccdeeffgghhiijkkklmmnooppqqrsstuuvvwxxyzz{||}~~̡ܣgffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]\\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccddg~~}}||{{zzyyxxxwwvvuuttsssrrqqppoonnmmlllkkjjiiihhggffeedddccbbaaa``__^^]]]\\[[[ZZYYXXXWWVVVUUTTSSSSRRQQQPPOOONNMMMLLLKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@Adeddccbbaa``__monnmmllkkjyyxxwwwvvuutxzrsstttuuuvvwwwiijjkkkllmf]]^^___``aabbccddeefggghiijjkklmmnooppqqrsstuuvvwxyyzz{||}~~򳠡{ffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]\\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccdddd~~~}||{{{zzyyxxwwwvvuuttssrrqqppooonnmmllkkkjjiihhggfffeeddccbbbaa``__^^^]]\\\[[ZZYYYXXWWWVVUUTTTSSSRRQQQPPPOONNMMMLLLKKJJJIIIHHHGGGFFEEEEDDCCCBBBBAAA@@@?Eeddcbbbaa``_^annmmllkkjjjxxwwvvvuuttsȮqrrrsstttuuvvwkhiijjkkllj\\]]^^^_``aabbbcddeeffgghiijjkklmmnnoppqqrsstuuvvwxyyzz{||}~碠ffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]\\\\]]]]]]]]]^^^^^^^^^^__________`````````aaaaaaaaaabbbbbbbbbbcccccccccdddddd~~}}||{{{zzyyxxwwvvuuttsssrrqqppoonnmmlllkkjjiihhhggffeeeddccbbaa```__^^]]]\\[[ZZZYYXXWWWVVUUTTTSSSRRQQQPPPOONNMMMLLLKKJJJIIIHHGGGGFFEEEDDDCCCBBBAAA@@@???Rdccbbaa``__^^fmmllkkjjiiqwwvvuuttssrr̮ppqqrrrssttuuvnghhiijjkkk_[\\]]^^__``aabbccdeeffgghhijjkkllmnnoppqqrsstuuvwwxyyzz{|}}~ßڝgffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]\\\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccdddddde~~~}}||{{zzyyxxwwwvvuuttssrrqqppooonnmmllkkjjiiihhggffeedddccbbaaa``__^^]]]\\[[ZZZYYXXWWWVVUUUTTSSSRRRQQPPPOONNNMMLLLKKJJJIIIHHGGGFFFEEEDDDCCCBBBAAA@@@????bccbaaa``_^^]]jllkkjjiihhwvvutttssrrqtɽwopppqqrrrssttsfgghhiijjje[[\\]]]^^_``aaabccddefffghhijjkkllmnnoopqqrsstuuvwwxyyz{{|}}~ygggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]\\\]]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddd~~}}||{{zzzyyxxwwvvuuttsssrrqqppoonnmmlllkkjjiihhhggffeeddccbbbaa``__^^^]]\\[[[ZZYYXXXWWVVVUUTTSSSRRRQQPPQQRRSTTUUVWWWWXYYZZZ[[\\\]]^^^___``a``aabbbaa```__cbbaa``__^^]]_llkjjiihhgiuutttssrrqqp|ũ~nnoopppqqrrsstiffgghhiijhZZ[[\\]]^^__``aabbcddeeffghhiijjkllmnnoopqqrsttuuvwwxyyz{{|}~~ޣڵoggggffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]\\\]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddo~~~}}||{{zzyyxxwwvvvvxxyyz{||~~~~}||{zyyxxwvuuttsrrqpoonnmllkjjiihhgffeedccbbaa``__^]]\\dkkjiihhggfmttssrrqqppooũmmnnnooppqqrrsleeffgghhii]YZ[[\\]]]^__``aabbccdeeffghhiijjkllmnnoopqrrsttuuvwxxyzz{||}~~ĝڙigggggffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]\\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbbcccccccccddddddddddef~}||{zyyxxwvuuttsrrqpoonnmllkjjiihggffeedccbba``__^^]]\\[hjjihhhggffsssrrqqppoonpĸtllmmnnoopppqqpddeeffgghhdYYZZ[[\\]]^^__`aabbccdeeffgghiijjkllmnnoopqrrsttuuvwxxyzz{||}~}ggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]\\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccddddddddddeeet~}||{zzyxxwvvuttsrrqpponnmllkjjiihggffeedccbaaa`__^^]]\\[\jiihhggffegssrrqppooonnx|klllmmnnooppqqgddeeeffghgXYYZZ[[\\]]^^__`aaabccdeeffgghiijkkllmnnoppqrrsttuvvwxxyz{{|}}~ޞ׵igggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]\\]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeee~}}|{{zyyxwvvuutsrrqppoonmllkjjiihggfeeddccbaa``__^]]\\[[Zbiihhgffeedjrrqppoonnmml쿿~~jkkkllmmnnooopkccddeeffggYXYYYZZ[[\]]]^__``aabccddeffgghiijkkllmnooppqrrstuuvvwxyyz{{|}}~Úѝhhgggggggggffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^]]]]\\]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeee~~}|{{zyyxwwvuutssrqppoonmllkjjiihggfeeddccbaa``__^]]\\[[ZZfhhggffedddoqppoonnmmlll~}}}~~pijjkkkllmmnoombbccddeeffbWXXYYZZ[[\\]]^__``aabccddeffgghiijkkllmnooppqrsstuuvwwxyyz{{|}~~yhhhgggggggggffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]\\]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeh~}||{zzyxwwvuutssrqppoonmmlkjjiihggfeeddcbbaa``_^^]]\\[[ZYYhggffeedcceqpoonnmmllkks~~}ջ{|||}}~~{hiijjjkkllmmnndabbccddeeeVWWXXYYZ[[\\]]^^_``aabbcddeffgghiijkklmmnooppqrsstuvvwwxyzz{||}~ژղihhhhggggggggggfffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbccccccccccddddddddddeeeeeeeeeh~}}|{zzyxxwvuutssrqqpoonmmlkkjiihggfeeddcbba```_^^]\\[[ZZYY_gffeeddcbbhoonnmlllkjji}~~}}||鹹zzz{{||}}~~~}gghhiijjkkllmmi`aabbccddeXVWWXXYYZZ[\\\]^^_```abbcddeefgghiijkklmmnoopqqrsstuuvwxxyz{{|}}~Ռihhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]\\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeeff~~}|{zzyyxwvvuttsrqqpoonmmlkkjjihggfeeddcbba``__^^]\\[[ZZYXXdffeedccbbalnnmllkkjjiih~~~}}||{{{򸷷|yyyzz{{||}}}lfgghhhijjkkllk_``aabcccdaYZ[[\\]^^_``aabccddeefgghiijjkllmnooppqrrsttuvwxxyz{{|}}~꥗xhhhhhhhhgggggggggffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]\]]]]]]]]]]^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffl~}|{{zyyxwvvuttsrrqpoonnmlkkjjihhgfeeddcbba``__^^]\\[[ZYYXXWefeddcbbaabnmmlkkjjiihhn~}}||{{zzzzεwxxxyyzz{{||yeffgghhhiijkklb__``abbccddeffgghiijkklmmnoopqrrsttuvwwxyyz{|}}~ΙӬkhhhhhhhhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffff~}||{zzyxwwvuutssrqpponnmllkjjihhgfeeddcbba``__^]]\\[[ZYYXXW\eedccbaaa`fmllkjjiihhggz}|{{zzyyyx峳vvwwwxxyyzz{{edeeffgghhijjkg^^_``aabbcddeefgghiijkkllmnoopqrrsttuvwwxyzz{|}~~𹕕̕ihhhhhhhhhhggggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffy~~}|{{zyxxwvvutssrqppoonmllkjjihhgffeddcbba``__^]]\[[[ZYYXWWWcedccbaa``_ilkkjjiihggff{|{zzyyyxxw겲xuvvwwwxxyyzzhddeeffgghhiiji]^^__`aabbccdeefgghhijkklmmnoopqrrsttuvwxxyzz{|}~⡔}iiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccdddddddddeeeeeeeeeeffffffffg~~}||{zyyxwvvuttsrqqpoonmllkkjihhgffeedcbba``__^]]\[[ZZYYXWWVVddcbbaa`___kkjjiihggffei{zzyxxxwwvvưttuuvvvwwxxyucccddeffgghhii^]^^^_``abbccdeefgghhijjklmmnoopqrrsttuvwxxyzz{|}~ϓѬliiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]\]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffff~}}|{zzyxwwvuutsrqqpponmmlkkjiihgffeedccba``__^]]\\[ZZYYYXXWVYccbaa``__^djjiihhgffeedtyyxxwwvvuu~⮮rssttuuuvvwxxcbbccddefffghhe\]]^^__`aabbcddeffgghijjklmmnoopqrrsttuvwxyyz{{|}~볒ˋiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^__________`````````aaaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffffgk~}||{{z{zzzyyxxxwwwwvvvuuuttssrrrqqppopooonnmmmlkkjiihgffeedccbaa``_^^]giihhgffeedddyxwwvvuutts㯬sqrrsstttuvvwgaabbccddeffggg[\\]]^^_``abbccdeffgghijjklmmnoopqrrstuuvwxyyz{||}~䙒liiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffgggh~~}|{{zyxwvvuttsrqpponnmlkjjiihgffeedcbba``__^]]\hhhggfeedcccgwwvuuttssrr⾪ppqqrrssttuuq```abbccdeeffg\[[\\]^^_``aabccdeefgghijjkllmnoopqrrstuuvwxxyz{|}}~ŒΩkiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeffffffffffggggg|~}||{zyxwwvuttsrqpponnmlkjjihhgffeddcbba`__^^]\\`hhgffeddccbaovuuttsrrqqwۨnooppqqrrsstua_```abbccddefcZZ[\\]]^__`aabbcdeeffghiijkllmnoopqrrstuvvwxxyz{|}~~訐ʉjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffgggggggo~}}|{zyxxwvuutsrqpponnmlkjjihhgfeeddcbaa`__^^]\\[eggfeedccbbabuutssrrqppoܭomnnooppqqrrse^^__`aabbcddeeZZZ[[\\]^^_`aabbcdeeffghiijkllmnoopqrrstuvwwxyzz{|}~ٜ͹zjjjiiiiiiiiihhhhhhhhhhggggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggg~}}|{zyyxwvvutsrqqponnmlkjjihhgfeeddcbaa`__^]]\[[Zfffedccbba``etssrrqpponnڹ|llmmnnopppqrm]]^^__`aabccdd\ZZ[\\]^^__`aabccdeffghiijjklmnnopqqrstuuvwxxyz{{|}~̤njjjjiiiiiiiiihhhhhhhhhhggggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]^^^^^^^^^__________`````````aaaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggggz~}|{zzyxwwvutsrrqpoonmlkkjihhgfeedccbaa`__^]]\[[Z]feedccbba``_kssrqqpoonnpУklllmmnooppqq^\]^^__``abbcddeffghiijkklmnoopqrrstuvvwxyz{|}}~଍Ōjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^]]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhj~}||{zyxxwvutssrqpoonmlkkjiihgfeedccba``__^]\\[ZZYdeddcbba``___rrqpponnmmlթkjkkklmmnnoppd[\]]^^__`aabccdeefghhijjklmnnopqqrstuvvwxyz{|}}~֖ʹqjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhh~}|{zyxxwvutssrqpponmlkkjiihgfeedccba``__^]\\[ZZYYddccbba`__^]cqpponnmllkkҵxiijjjkllmnnojZ[[\]]^^_``abbcddefgghiijklmnnopqqrstuvvwxyz{|}}~ȧjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggfffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhh~}|{zyyxwvuutsrrqponmllkjiihgfeedccba``_^^]\\[ZZYXZdcbba``_^^]\hponnmllkkjlǝghhiijjkllmnn[ZZ[\\]^^__`aabccdeffghiijklmmnopqqrstuvvwxyz{|}}~ńkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]^^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhi~}|{{zyxwwvutsrqqponmmlkjjihgfeedccba`a`___^^^]\]\[bcbaa`__^]]\[monmllkjjiizͤffgghhiijkllmbYYZZ[\\]^^_``abbcdeefghhijklmmnopqqrstuvwwxyz{|}~ӎȷqkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]^^^^^^^^^^^_________`````````aaaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhh~~~}|{zyxwvvuttsrqponnmlkkjihgffedccba``_^^]\\[`nmllkjjiihhʲseefggghiijklgWXYYZ[[\\]^__`abbcddefghhijklmmnopqqrstuvwxyyz{|}~᷋ǜnkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhq~}|{zyxwvvutsrqpoonmlkjjihgffedcbba``_^]]\[[ZemlkjjiihggkȾddeeffgghiijkXWXXYZZ[\\]^^_`abbcddefghhijklmmnopqrsstuvwxyz{|}}~ڢĆkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbccccccccccdddddddddeeeeeeeeeeffffffffffggggggggghhhhhhhhhhij~}|{zyxxwvutsrqpponmlkjjihgffedcbba`__^]\\[ZZYikkjihhgffetŞdbcddeffgghij`VWWXYYZ[\\]]^_`aabccdefghhijklmmnopqrsttuvwxyz{|}}~ȑưskkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggfffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhhiiit~}||{zyxwvutsrqqponmlkkjihggfedcbaa`__^]\\[ZZY\kjjihhgfeedínabccdeeffghieUVWWXXYZ[[\]]^_``abccdefghiijklmnnopqrstuvwwxyz{|}~ܷàkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhhiiiii~~}|{zyxwvuutsrqponmlkkjihggfedcba``_^^]\[[ZYYXcjihhgffedci~`aabccdeefgggUUVVWWXYZZ[\\]^_``abbcdefghiijklmnoppqrstuvwwxyz{|}~ԛļlkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^]]]]]]^^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiii~}|{zyxwvuutsrqponmmlkjihggfedcba``_^]]\[ZZYXXWfihggfedccbp~}}}~~c``aabccdeefg]TUUVVWXYYZ[\\]^__`abbcdefghiijklmnoppqrstuvwxxyz|}~ȇñqllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^^]]]]]]^^^^^^^^^^^_________`````````aaaaaaaaaabbbbbbbbbcccccccccdddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiim~}}|zyxwvuutsrqponnmlkjihggfedcba``_^]]\[ZZYXWWXhggfeddcbaa{~~}}{||}}~l^__`aabccdeecSTTUVVWXXYZ[\\]^^_`abbcdefghiijklmnoppqrstuvwxyz{|}~ر˜lllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccdddddddddddeeeeeeeeefffffffffgggggggggghhhhhhhhhiiiiiiiiiik~}||{zyxwvutsrqponmmlkjihgffedcba`__^]\\[ZYYXWVV`gffedcbba`e~~}||{zz{{||}z]]^^_`aabccdeRSSTUUVWWXYZ[[\]^^_`aabcdefghhijklmnopqrrstvwwxyz{|}~Ք|llllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiiijj{~}|{zyxwvutsrqponmmlkjihgffedcba`__^]\\[ZYYXWVUUdfedccba`__m}}|{{zzxyyzz{{|a\]]^__`abbcda``abcddefghijklmnopqrstuvwxxyz{|}~ֿrlllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^]]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjn~}|{zyxwvuutsrqponmlkjihgffedcba`__^]\[[ZYXXWVUTUeedcba``_^^u|{zzyy}ڲywwxxyzzi[[\\]^_``abbcdefghiijklmnopqrstuvwxyz{|}ԧlllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^^]]]]]]^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjj}}|{zyxwvutsrqponmlkjiihgfedcba`__^]\[[ZYXXWVUTS]ddcba`_^^]`{zyyxxw|uvvwwxyuZZ[[\]]^_`abbcdefghiijklmnopqrstuvwxyz{|~̖mllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^]]]]]]^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjy~}|{zyxwvutsrqpoonmlkjihgfedcbaa`_^]\[[ZYXWWVUTSSccbba`__^]\jzyxxwwvحtuuvvwwx_YZZ[\\]^_`aabcdefgghijklmnopqrstuvwxzz{}~һtmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^]]]]]^^^^^^^^^^__________`````````aaaaaaaaaabbbbbbbbbcccccccccdddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjk~}||{zyxwvvutsrrppoonnlllkjjihgggfedddcbaa``cba`__^]\\[qxwwvvux𪪪tsstuuvvgXXYZ[[\]^^_`abbcdefghijklmnopqrstuvwyzz|}~Ωmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeefffffffffgggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjj~}{zyxwvutsrponmmlkihgfeedcba`_^^]\[Z\wvvuutsyqrrsttupVWXYYZ[[\]^_`abbcdefghijklmnopqrstuvxyz{|}~¿ȏ|mmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjjkm~}|zyxwvutsrqonmmlkihgfeedcba`_^]]\[ZYfvuttsrr֥~ppqqrsst[VVWXYZ[[\]^_`abbcdefghijklmnopqrstvwxyz{|}~нλ~nmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^]]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkk~}|{zxwvutsrqpnmllkihgfeddcba`_^]\[ZZYXottsrqqr~碢}~~pnoppqrsfTUVWXXYZ[\]]^_`abcdefghijklmnopqrsuvwxyz{|~ż͙~~~~mmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^^]]]]]^^^^^^^^^__________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkk|~}|{zywvutsrqpomllkihgfeddba`_^]]\[ZYXWWrsrqppoz~~}}ﮟ}||}}}~ummnoopqlSTUUVWXYZZ[\]^_`abcdefghijklmnoqqrtuvwxyz{}~վƉ|}~~~}nmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^]]]]]^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbccccccccccdddddddddeeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkq~|{zyxwuusrqponmlkjhgfeddba`_^]\\[ZYXWVarqpponm~}}||{{ϝzz{{||}}~zkllmnoopXSSTUVWXYYZ[\]^_`abcdefghijklmopqrstuvwyz{|}~ʺʱ||}}~~unnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaa```````````_________^^^^^^]]]]^^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbcccccccccddddddddddeeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkk~~}|{yxwvutrqponmlkjigfeddba`_^]\\[ZYXWVUlqponmlm~~}|{{zzyyݚxxyyzz{{|}}kjkllmnodRRSTUVWXXYZ[\]^_`abcdefghijklnopqrstuwxyz{|}¸ƞ{{||}}~~onnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeefffffffffgggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkx~}}}|{zxwvutsrponmlkjihfeedba`_^]]\[ZYXWVUTnonnmllt~}|{{zzyyxy㢘xwwxxyzz{{|rijkklmmiQRSSTUUVWXYZ[\]^_`abcdefghjjkmnopqrstvwxyz|}~λǼz{{||}}~~}nnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkklm~~}}|~|{zyxwvtsrqpnnlkjihgeedca`_^]][ZYXWVUUT[onmlkkj{|{zzyxxwwvŕ}uuvvwxxyyzwhhijjkllTPQRSSTUVWXYZ[\]^_`abcdefgijjlmnoprstuvwxz{|}~Ƶư}zzz{{|}}~~~onnnnnnnmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkllll~~}}||{~}|zyxwvusrqponmkjihgfedcb`_^]][ZYXWVUUTSimlkjjii{zyxxwwvuutՓssttuvvwwxxfgghiijkaOPQRRSTUVWXYZ[\]^_`abcdefhijklmnoqrstuvxyz{}~ϼ–xyyzz{{||}}~~nnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllm~~~}}||{z}|{zxxvutsqponmlkihgfedcba_^]][ZYXWVUUTSSklkjiihnyxwvvuutssrוrqrrsttuvvwnefgghiigNOPQRRSTUVWXYZ[\]^_`abcdfghijklmopqrttuwxy{|}~ʹý{xxyyzz{{||}}~~wonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccdddddddddeeeeeeeeefffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkllllllm~~~}||{{zz|~}{zyxwvtsrponmlkjhgfedcba`^]\\ZYXWVUTSSRVkjihhgfwwvuutssrqq|ӻyoppqrrstuuscdefgghiONOPQQRSTUVWXYZ[\]^_`abcefghijklnopqssuvwyz{|}~Ҿ¬xwxxyyyz{{||}}~~qoonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbccccccccccdddddddddeeeeeeeeefffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkllllllll|~~}}||{{zzyz}|{yxwvusrqpnnlkjihfedcba`_]\\[YXWVUTSSRQdiihgfegvuttsrqqpoo͌mnnoppqrsstbccdefgg^LMNOPQRSTUVWXYZ[\]^_aabdefgijjlmnoqrstuvxyz|}~ӿɽ˷wvwwxyyyzz{||}}}~~pooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaa```````````_________^^^^^]]]]^^^^^^^^^_________```````````aaaaaaaaabbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffgggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkklllllllllr~~}}||{{zzyyx~}{zyxvutsqponmljihgeecba`_^\\[ZXWVUTSSRPQihggfedjtssrqpoonmmːllmmnnopqrriabcddeffLLMNOPQRSTUVWXYZ[\]_`abcdefhijklmopqrstvwxz{|}~ǽIJuvvwwxxyyzz{{||}}~~|ooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^^]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkklllllllllmm~~}}||{{zzyyxxx~}|zyxwvusrqonmlkjhgfedca`_^]\[ZYWVUTSSQPOUhgfedcbprrqponnmlltǮtjkklmmnopqp``abcdeeNKLMNOPQRSTUVWXYZ[\^_`abcdfghijklnopqstuvxyz{}~ʻɼxuuvvwwxxyyzz{{||}}~~qooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmw~~}}||{zzzyyxwwv~|{zywvutrqponlkjiggedcba_^]\[ZYXVUUSSRPON^gfedcbcrqpponmlkkjÆ}iijkklmnnoo__`abcdd[OPQRSTUVWXYZ[\]__`bcdefghjklmopqrtuvwyz{|~ϺĸŴttuuvvwwxxyyzz{{||}}~~ooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmm~~~}}|{{zzyyxxwwvv{~}|{yxwutsrqonmljihgfecba`^^\[ZYXWUUTSRPONOfedcba`fqponmlkjjihgghijjkllmnd^^_`abcdeeghijklmnopqrtuvwxy{|}~Ѹ̻ysttuuuvwwxxyyyz{{||}}~~zoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^]]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmm~~}}||{{zzyyxxwwvvuu}|{zywvusrqpomlkjhhfedba`_^]\ZYXWVUTSRQONMSedcba`_konmlkjiihgk~oefghhijklll\]^_`aacdeefghiklmnopqrtuvwxy{|}ǵĸrrssttuuvvwwxyyyzz{||}}}~ppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^^]]]^^^^^^^^^^_________`````````aaaaaaaaaabbbbbbbbbbcccccccccdddddddddeeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmp~~}}||{{zzyyxxwwvvuutz~}|{yxwutsrqonmkjihgedcb`_^]\[YXWVUTSRQPNNMZdba`_^_nmlkjihhgfez~}}~||}}~zddefgghijkl]\]]^_`abcdefghijlmmopqrtuvwxz{|~紵ʾqrrssttuuvvwwxxyyzz{{|}}}~~pppoooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^]]]^^^^^^^^^^_________`````````aaaaaaaaaabbbbbbbbbbcccccccccdddddddddeeeeeeeeefffffffffffggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmmn~~}}||{{zzyyxxwwvuuuttu~}|{{zyxxwwvuutssrqpoonnnllkkjjigfedccba`_^]blkjihggfedd~}}|{zzyzzz{|}}~}bbcdeffghij`Z[\]^_`abcdefghijllmopqrtuvwxz{|~Ȳȶwpqrrssttuuvvwwxxyyzz{{||}}~~vpppppooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggfffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^]]]^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffgggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmmnnz~~}}||{zzyyyxxwvvuuutssr}|zyxwvtsrponmlkihgfedcba`_^]\gjihgffedcbe~}|{{zyxxzvwwxxyz{{|}i`abcdeefghgYZ[[\]^_`accdeghijllmopqstuvwyz{}~𺱲sppqqrssttuuvvwwxxyyzz{{||}}~~rppppppoooooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^]]]^^^^^^^^^_________``````````aaaaaaaaaabbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmmnnnr~~}}}|{{zzyyxxwwvvuuttssrr}~|{yxwvusrqonmlkihgfedcb`_^]\\[iihgfedcba`q}|{zyxwwvuvtuuvwwxyz{u^_`abcdeefgZXYZ[\]^_`abcdeghijllmopqstuvwyz|}~۲ŷooppqqrrstttuuvwwxxxyzz{{||}}~~ppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^]]]^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnn~~}}||{{zzyyxxwwvvuuttssrrqt~|{zxwvusrqonmlkjhgfedca`_^]\[Z_hgfedcba`_`{zyxwvvutssrrsstuvvwxw]]^_`abcdde^WXYZ[[\^_`abcdeghijlmnoprstvwxy{|}ȭwnooppqqrrssttuuvvwxxxyyz{{|||}~~{pppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnny~~}}||{{zzyyxxwwvvuuttssrrqqp~}{zyxvutrqpomlkjhgfedca`_^]\[ZYcgfddcba`_^byxwvutsrrqqoppqrrstuvwb\]^__`abddcVVWYZ[[\]_`abcdeghijlmnoprstvwxz{|~責mnnooppqqrrssttuuvvwwxxyyzz{|||}}~sqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnno~~}}||{{zzyyxxwwvvuuttssrqqqppr}|zzxwutrqponlkjhgfedca`_^]\[ZYXeedcba`_^]\kwvtssrqponnmnnopqrsstpZ[\]^_`abccdefghjklnopqstuwxy{|~ةmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~qqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffgggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnn}~~}}||{{zzyyxxwwvuuuttsrrqqppoon~|{zywvtsqponmkjigfedca`_^\\[YXW\eccb`_^]\[[ttsrqponmml|kklmmnopqrrZYZ[\]^_`abcdeghijllnoqrtuvwyz|}sllmnnoopppqrrssttuuvvwwxxyyzz{{||}}~~vqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^]]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffgggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnoo~~}}||{{zyyyxxwvvuuutssrrqqppoonnu~}{zyxvusrqpnmkjihgedca``^]\[ZYXW`cba`_^\[ZZ_srqpnmmlkji敕hiijklmmnpq]XYYZ[\]^_abbdefhijllnoqrtuwwyz|~䩦klllmmnnopppqqrsstttuvvwwxxyyzz{{||}}~~qqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^^^^]]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbbcccccccccdddddddddeeeeeeeeeffffffffffgggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnooo~}}}||{zzyyyxwwvvuuttssrrqqppoonnmo}|zyxvusrponlkjigfedcba_^]\[ZYXdqonmlkjihgsefgghijklmnjVWXYYZ[]^_`abcefgijklnoqrtuvxy{|~ʦxjkkllmmnnopppqqrsstttuvvwwxxyyzz{{||}}~~~qqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````_________^^^^]]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbbcccccccccdddddddddeeeeeeeeeffffffffffgggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnooooo{~~}}}|{{zzyyxxwwvvuuttssrrqqppoonnmmm}|zxwvtsqpnmlkihfedba`_^\[ZYXWVmnmlkjihgfeʍsddefghijklmVUVWXYZ[\]_`abcdfgijklnoqrtuwxy{}~鵣pjjkkllmmnnooppqqrrstttuuvwwxxxyzz{{||}}~~wqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````_________^^^^]]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooot~~}}}|{{zzyyxxwwvvuuttssrrqqppoonmmlllu~|zyxvusrpnmlkihfecba`_]\[ZXXWVZmlkiigfedcdꉉabbcdefgiikYSTUVWXYZ\]^`abcdfgijklnoqstvwxz{}کjijjkkllmmnnooppqqrrssttuuvvwxxxyyz{{|||}~~tqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````________^^^^]]^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooo~~}}||{{zzyyxxwwvvuuttssrrqppponnmmllkkk~|{yxvusrpomlkihfecba`^]\ZYXWVUT`kjhgfedcbah^_`abcdefghcRSSUVWXYZ[]^_`acdfgijkmnpqstvwyz|~ş~hhijjkkklmmnnooppqqrrssttuuvvwwxxyyzz{|||}}~rrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________^Y=]]^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnooooooooov~~}}||{{zzyyxxwwvvutttssrqqppoonnmmllkkjj~}{zxwutrqomlkihfecba`^]\ZYXWVUTSfiggedca`_^}ˁj]^^_`acdeggSQRSTUWWYZ[]^_aacdfgijlmnpqsuvxy{|~ܴoghhiijkkkllmnnooopqqrrssttuuvvwwxxyyzz{{||}}~wrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_________R3/]]^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooop~~}}||{{zzyxxxwwvuutttsrrqqppoonnmmllkkjjim}|zywvtrqonmkjhfecba`^][ZYWWUTSRUhgfdca`_^]^~|}}~~{Z[\]^_`acdfWOQRSTUVWXZ[\^_aacdfgiklmoprsuwxz{}~Ѣggghhiijjkkllmmnooopqqrrssttuuvvwwxxyyzz{{||}}~~rrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_______^I///]]^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnoooooooooppp~~}}||{{zzyxxxwwvuuttssrrqqppoonnmmllkkjjiih~|{zxvtsqonmkjhgedba`^][ZYWWUTSRP\fecba_^][[c~}|{zyzz{{|~}XYY[[]^_abc`YZ\]^_abdfgijlnpqstvxz|}ܿsffgghhiijjkkllmmnoooppqrrssstuuvvwwxxyyzz{{||}}~~rrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````______[6////]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnoooooooooppppr~~}|||{{zyyxxxwvvuuttssrrqqppoonnmmllkkjjihhhp}{zxwusrpnmljigedba`^][ZXWVUTSQPOadca`^][ZYXp~|{zxwwvuuvwxxy{|`VWXYZ[]^`acdegijlnprsuwy{}٤eeffgghhiijjkkllmmnnooppqqrsssttuvvwwwxyyzz{{||}}~~srrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_____T//////]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnooooooooopppppq~~}|||{{zyyxxwwvvuuttssrrqqppoonnmmllkkjiihhhgh~|zywvtrqonlkigfdbbaa_^^]\[ZZYXXVVcb`_]\ZYXWX|zxwuutszpqrrstvvxtTUVWXYZ\]_`bdefhjlnprsuwy{}ϙeeeffgghhiijjkkllmmnnooppqqrrssttuvvwwwxyyzz{{||}}~~trrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````____E///////]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnooooooooooppppppp{~}}|||{zzyyxxwwvvuuttssrrqqppoonnmlllkkjiihhhgffy~{ywusrpnljhfdcb`^\[YXWVT]xvtsrqon~mmnoprsutSRSTVWXY[\^`bcdfhjlnprsuwy{~մscddeffggghiijjkkllmmnnooppqqrrssttuuvwwwxxyzz{{||}}~~ssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__[9////////]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnooooooooooppppppppr~}}||{{zzyyxxwwvvuuttssrrqqppoonmmlllkjjiihhggffeo¿~|zxusrpnljhfdca_^\ZYWVUSRgtsqonmlkijkklnoqrYPQRSUVWYZ\^_acdfhjlnprsuxz|~ҽͣiccddeefggghhijjkkllmmnnooppqqrrssttuuvvwwxxyzz{{{|}}~~xsssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````_P3/////////]^^^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppq~~}}||{{zzyyxxwwvvuuttssrrqpppoonmmlllkjjiihhggffeee|zxvtrpnljhfdca_]\ZXVVTSQQpqomkjignefghhjkmnjNOPQSTUVXZ\]_acdfhjlnprtvxz|úпcbccddeefggghhijjkkklmmnnooppqqrrssttuuvvwwxxyyz{{{|}}~~sssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaa````````_F0//////////]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbbcccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqy~~}}||{{zzyyxxwwvvuuttssrrqppponnmmllkkjjiihhggffeeddx}{ywtsqoljhfdca_][YXVUTRQOWomkigfedoabdefgijlOLNOQRTUVXY[]_acdfhjlnqstwy{}ܷоͰpabbccddeeffgghhiijkkklmmnnooppqqrrssttuuvvwwxxyyz{{{||}~~sssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaa```````Z:00//////////]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbbccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnoooooooooopppppppppqqqq~~}}||{{zzyyxxwwvvutttssrqqppponnmmllkkjjiihhggffeedcch~|ywusqomkifdca_][YWVUSQPNM_kigedba`]^_abdffiSJKMNPQSUVWY[]_acdfikmoqsuwy|~ʳǼƜaaabbccddeeffgghhiijkkkllmnnooopqqrrssttuuvvwwxxyyzz{{||}~~vssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````R1000//////////]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnoooooooooopppppppppqqqqq~~~}}||{{zzyyxxwwvvutttssrqqppoonnmmllkkjjiihhggffeddcccb|zxvtrpmkigeca_][YWUTSQONLJfgedb`_]_^Z[]^`bdf`HIJLNOQSTUWY[]_acegikmprtvxz|ධҼȽ``aabbccddeeffgghhiijjkkllmnnooopqqrrssttuuvvwwxxyyzz{{||}}~ssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa````^G00000//////////]^^^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqs~~}}||{{zzyyxxwwvuutttsrrqqppoonnmmllkkjjiihgggffeddcccbae}{yvuspnljgedb`][YWUTSQOMKJPfeb`^\[YkWXYZ\^`bdTTVXZ\^`bdfhkmoruwz|~ȶЬǷũj__`aabbbcddeeffgghhiijjkkllmmnoooppqrrssttuuvvwwxxyyzz{{||}}~|tssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa```\7000000//////////4X^^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqqq~~}}||{{zzyxxxwwvuutttsrrqqppoonnmmllkkjjiihgggfeeddccbbaab|zwvsqomjhfdb`^\ZWUTSQOMKIGYca_\ZXVVSTUWXZ\^`cehjmpsvx{ìẪѺ`^__``abbbcddeeffgghhiijjkkllmmnoooppqrrssstuuvvwwxxyyzz{{||}}~~vttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``Q20000000//////////.0I^^^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqqqqz~~}}||{{zzyxxxwwvuuttssrrqqppoonnmmllkkjjihhgggfeeddccbbaa``uÿ}zwtqnkifdb`^[YVUSRWPQSUWXZ]`begjmpsvy|󲨪֭ʴv^^^__``abbbccdeeffgghhiijjkkllmmnnooppqrrssstuuvvwwxxyyzz{{||}}~~ttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa_A100000000//////////...=\^^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqqqqru~~}}||{{zzyxxxwvvuuttssrrqqppoonnmmlkkkjjihhgggfeeddccbbaa``_i~zwtqmkheb_]ZWVTRP{{LNOQSUXY\_adgjmpsvy}ҥ¥ʾi]]^^__``abbbccdeefffghhiijjkkllmmnnooppqqrssstuuvvwwxxyyzz{{||}}~~}tttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaa[90000000000//////////....2R^^^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrr~~}}||{{zyyxxxwvvuuttssrrqqppoonnmmlkkkjiihhggffeeddccbbaa``__`ÿ{xtqnkheb_\YWURPNLIJKMPRTWY\_adhjnqtwz~꼟ҳƶ_\]]^^__``aabbccddefffghhiijjkkllmmnnooppqqrsssttuvvwwxxyyzz{{||}}~~wtttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaP300000000000//////////......H\^^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrry~~}|||{{zyyxxxwvvuuttssrrqqppoonnmmlkkkjiihhggffeeddccbbaa``__^^n}yurolheb_\YVTQOMJHOFHJLOQSVY\_behknrux|ڦǥĿw[\\]]^^__``aabbccddefffghhiijjkkllmmnnooppqqrsssttuvvwwwxyyzz{{||}}~~tttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaa^F1100000000000//////////.......:Y^_________``````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrs~~}|||{{zyyxxwwvvuuttssrrqqppoonnmllkkkjiihhggffeeddccbbaa``__^^]]~zwspmifc`]YVTQNLIGdCEGIKNPSVY\_bfhlosvz}ŗ̹·g[[\\]]^^__``aabbccddefffgghiijjjkllmmnnooppqqrrssttuvvwwwxyyzz{{||}}~~}ttttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaZ:11100000000000//////////........0Q_________``````````aaaaaaaaabbbbbbbbbccccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrr{~~}|||{{zyyxxwwvvuuttssrrqqpooonnmllkkkjiihhggffeeddccbbaa`___^^]\\z¿¾|xuqnjgca]ZWTQNKIFD?ACFHKNPSVY\`cfjmqtx{ةƦ[ZZ[\\]]^^__``aabbccddefffgghiijjjkllmmnnooppqqrrssttuuvwwwxyyzz{{||}}~~vuttttttttttssssssssssrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaR2111100000000000//////////........./@^_______``````````aaaaaaaaabbbbbbbbbccccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrs~~}|||{zzyyxxwwvvuuttssrrqqpooonnmllkkjjiihhggffeeddccbbaa`___^^]\\[c~zvsplheb^[WTQNLIGDBƓ˜~nYZZZ[\\]]^^__``aabbccddeeffgghiijjjkllmmnnooppqqrrssttuuvwwwxyyzz{{||}}~~uuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbbbbba`?111111000000000000/////////.........//3\______``````````aaaaaaaaabbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrss~}}|||{zzyyxxwwvvuuttssrrqqpooonnmllkkjjiihhggffeeddccbbaa`___^^]\\[[\䒒ϲ}~]XYZZZ[\\]]^^__``aabbccddeeffgghhijjjkllmmnnooppqqrrssttuuvwwwxxyzz{{||}}~~xuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppooooooooooonnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbbbbb\41111111100000000000/////////.........///0K_____``````````aaaaaaaaabbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrsss{~}}|||{zzyyxxwwvvuuttssrrqqpooonmmllkkjjiihhggffeeddccbbaa`___^]]\\[[Z[mÿǘ|}~~ZXXYZZZ[\\]]^^__``aabbccddeeffgghhijjjkllmmnnooppqqrrssttuuvwwwxxyzz{{||}}~~wuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbbbbP311111111100000000000/////////........./////?[___``````````aaaaaaaaabbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnooooooooooopppppppppqqqqqqqqqrrrrrrrrrssssv~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeeddccbba``___^]]\\[[ZZYa¾{z|}~}~mWWXXYZZZ[[\]]^^__``aabbccddeeffgghhijjjkklmmnnooppqqrrssttuuvwwwxxyzz{{{|}}~~uuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbb`C1111111111100000000000/////////.........//////5S__``````````aaaaaaaaabbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnooooooooooopppppppppqqqqqqqqqrrrrrrrrrssssss~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeeddccbba``___^]]\\[[ZZYYXy¾׆xyz|}~~|}~bVWWXXYZZZ[[\]]^^__``aabbccddeeffgghhijjjkklmmnnooppqqrrssttuuvwwwxxyzz{{{|}}~~|uuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbY;21111111111100000000000/////////.........///////0H^``````````aaaaaaaabbbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssw~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeeddccbba``___^]]\\[[ZZYYXXjwz~{~wxyz|}~~{||}~zXVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~wuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbQ4221111111111100000000000/////////........./////////9Z````````aaaaaaaaabbbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssss~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeedcccbba``___^]]\\[[ZZYYXXW[~qvy}{x{}uvwxy{|}~|~~z{||}~kUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~vvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccbb_B22221111111111100000000000/////////.........//////////0U```````aaaaaaaaabbbbbbbbbbccccccccccdddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssss~~}}||{{zzyyxxwwvvuutsssrrqppooonmmllkkjjiihhggffeedcccbba``___^]]\\[[ZZYYXXWWVq}}yvklpux|suxz}ttvwxy{|}~}{|~~zyz{|}}~YTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~yvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccb[4222221111111111100000000000/////////.........///////////0B_`````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstu~}}||{{zzyyxxwwvvuutsssrrqppooonmmllkkjjiihhggffeedcccbba``___^]]\\[[ZZYYXXWWVV[}|zx|xuqvdhlptx{ypruwz|usttvwxy{|}~yz{}~~wxyz{|}}~zSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~vvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccQ22222221111111111100000000000/////////........////////////005Y````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssttt~}}||{{zzyyxxwwvvuutsssrrqppooonmmllkkjjiihhggffeedcccbba``___^]]\\[[ZZYYXXWWVVUV|}|}|zwu|wtplmy_chkosw{mmoruwz|}}qrstuvwxy{|}~xyz|}~~ywxxyz{|}~~dSSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~vvvvvvuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccb@222222221111111111100000000000/////////........///////////00002L```aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttz~}}||{{zzyyxxwwvvuutsssrrqppooonmmllkkjjiihhggffeedcccbba``___^]]\\[[ZZYYXXWWVVUUTe~~|{{~|zwtru{wtpkgdd[_cgkoswzijlortwy|~{{}|oprstuvwxz{|}~zwxy{|}~~wvwxyyz{|}~~ZRSSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~zvvvvvvvuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccccccY82222222221111111111100000000000/////////........///////////000000@^`aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssttttttu~}}||{{zzyyxxwwvvuutsssrrqppooonmmllkkjjiihhggffeedcccbba``___^]]\\[[ZZYYXXWWVVUUTS\~}~}~|{zy~{ywtqom{wtokgd_{TWZ^cgjnswz~qegjloqtwy{~xy{}unoprstuvwxz{|}~wvwxz{|}~~}tuvwxyyz{|}~qTRRSSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~xvvvvvvvvuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccM422222222221111111111100000000000/////////........///////////00000006Saaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttt~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeeddccbba``___^]]\\[[ZZYYXXWWVVUUTSSUq~}|{~}|}~}{{yxx}|~{yvtqoliw{wsokgc_[^yOSWZ^bgjnrwz~dbegiloqtvy{~wuwy{}nmnoqrstuvwyz{|}~{uvvwyz{|}~~xstuvwxyzz{|}~dQQRRSSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnnoppqqrrssttuuvvwwxxyzz{{{|}}~~wwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccaC2222222222221111111111100000000000/////////........///////////000000000J`aaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttz~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeeddccbba``___^]]\\[[ZZYYXXWWVVUUTTSSRb~}|{z~}||{~}{{zxwv}{y~{yvtqnligi{wsokgc_[WTOJOSWZ^bgjnrwz~v]_bdgilnqtvy{~qsuwxz|~zklmnoqrstuvwyz{|~~vtuvwxyz{|}~tsstuvwxyzz{|}~zVPQQRRSSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhijjjkklmmnnooppqqrrssttuuvvwwxxyzz{{{|}}~~{wwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddddddccY732222222222221111111111100000000000/////////........///////////0000000000;[aaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuu~}}|||{zzyyxxwwvvuuttssrrqppooonmmllkkjjiihhggffeeddccbba``___^]]\\[[ZZYYXXWWVVUUTTSSRRT}~}|{zyz~}||{y|~}|{zxwvux}{yxx~{yvtqnligdbv{wtokgd_[WTPOCGKOSWZ^cgjnswz~dZ]_bdgilnqtvy{~voqsuwxz|~njklmnpqrsuuvxyz{|~~}rstuvwxyz{|}~zqrsstuvwxyzz{|}~qOPPQRRRSSTTUUVVWWXXYZZZ[[\]]^^__``aabbccddeeffgghhijjjkklmmnnooppqqrrssttuuvwwwxxyzz{{{|}}~~wwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeddddddddddbP3332222222222221111111111100000000000/////////........///////////000000000001Taaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuu|~}}|||{zzyyxxwwvvuuttssrrqqpooonmmllkkjjiihhggffeeddccbbaa`___^]]\\[[ZZYYXXWWVVUUTTSSRRQQj~}|{zyyx~}||{zyw~}|{zywvuts}{yxvt~{yvtqnligdb_b{wtpkgd`\XTPLHb?DHKOSW[_cgkosw{wVWZ]_bdgilnqtvy{~lmoqsuwxz|~hijllmopqrsuuwxyz{}~~wqrstuvwxyz{|}~spqrsstuvwxyzz{|}~aOOPPQRRRSSTTUUVVWWXXYZZZ[[\]]^^__``aabbccddeeffgghhijjjkklmmnnooppqqrrssttuuvwwwxxyzz{{{|}}~~wwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeedddddddddaB33332222222222221111111111100000000000/////////........///////////0000000000011D`aaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuu~}}|||{zzyyxxwwvvuuttssrrqqpooonmmllkkjjiihhggffeeddccbbaa`___^]]\\[[ZZYYXXWWVVUUTTSSRRQQPT~}|{zzyxwx}||{zyxw}~}|{zyxvutsrx}{yxvtrr~{yvtqnligeb_]Zx|xtplhd`\XUQMIE]G<@DHLPTX[_chkosw{fRUWZ]_bdgilnqtvy{~yikmoqsuwxz|~rghijllnopqrtuuwxyz|}|rpqrstuvwxyz{|}~}nopqrsttuvwxyzz{|}~yRNOOPPQRRRSSTTUUVVWWXXYZZZ[\\]]^^__``aabbccddeeffgghhijjjkllmmnnooppqqrrssttuuvwwwxxyzz{{||}}~~ywwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeedddddddd\63333322222222222211111111111000000000000////////........///////////000000000001117\aabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffgggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuu~~}|||{zzyyxxwwvvuuttssrrqqpooonnmllkkjjiihhggffeeddccbbaa`___^^]\\[[ZZYYXXWWVVUUTTSSRRQQPPPs~}|{{zyxwvv~}|{zyxwvw~}|{zyxvutsrqq}{yxvtrpo~{yvtqoligeb`]ZWb|xuqmhea]YVRNJFBGs=AEJMQUY\`dhlptvVPRUWZ]`begiloqtvy{~lhikmoqsuwxz|~~~gfghiklmnopqstuvwxy{|xnopqrstuvwxyz{|}~vnoopqrstuuvwxyz{{|}~jNNNOOPPQRRRSSTTUUVVWWXYYZZZ[\\]]^^__``aabbccddeeffgghhijjjkllmmnnooppqqrrssttuuvwwwxxyzz{{||}}~~wwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeedddddddK433333322222222222221111111111100000000000////////........///////////0000000000011113Kabbbbbbbbbbcccccccccddddddddddeeeeeeeeeffffffffffgggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuz~~}|||{zzyyxxwwvvuuttssrrqqpooonnmllkkjjiihhggffeeddccbbaa`___^^]\\[[ZZYYXXWWVVUUTTSSRRQQPPOO`~}}|{zyxwwvuz~}|{zyxwvuu}}|{zyxwutsrqpo|}{yxvtrpnlu~{ywtroljgeb`]ZXUXsyurmifb^ZVSOKGDA?CGJNRVY]aeimqhONQSUXZ]`begjloqtwy{~{ffhikmoqsuwxz|~{|~zfefghjklmnoprstuvwxy{rnoopqrstvwwxyz{||pmnopqqrstuvwwxyz{|}}~[MMNNOOPQQRRRSSTTUUVVWWXYYZZZ[\\]]^^__``aabbccddeeffgghiijjjkllmmnnooppqqrrssttuuvwwwxyyzz{{||}}~~}wwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeedddddc?3333333322222222222221111111111100000000000////////........///////////00000000000111111@_bbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuw~~}|||{{zyyxxwwvvuuttssrrqqpooonnmllkkkjiihhggffeeddccbbaa``__^^]\\[[[ZYYXXWWVVUUTTSSSRQQPPOONVx~~}|{zyxxwvutv~}|{zyxwvutsw~||zyxwvtssqpons}{yxvtrpnljm~|ywtroljgeb`][XVSRdvsnjgc_[WTPLHEwHDHLOSWZ^bfjlYILNQSVX[]`begjlortwy|~nbdfhikmoqsuwxz|~yz|~ocdefhijklmnoqrstuvwxyomnoopqrtuvwwxyz|wmlmnopqrrstuvwxyyz{|}tRLMNNNOOPQQRRRSSTTUVVVWWXYYZZZ[\\]]^^__``aabbccddefffgghiijjjkllmmnnooppqqrrssttuvvwwwxyyzz{{||}}~~{xwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeddddY833333333322222222222221111111111100000000000////////.......////////////0000000000011111116Vbbbbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuu~~}|||{{zyyxxwwvvuuttssrrqqppoonnmllkkkjiihhggffeeddccbbaa``__^^]]\[[[ZYYXXWWVVUUTTSSSRQQPPOONNNk~}|{zyyxwvutss{~}|{zyxwvutsrs|~}|{yxwvussrponmn}{yxvtrpnljihv|zwuromjhec`^[XVSQOXpplhd`\YURNJF|FIMQUX\`dgfOGJLOQSVX[^`cehjmoruwz|zf`bdfhikmoqsuwy{}zwyz|~fbcdeghijklmnpqrstvvwtklmnooqrstuvwwyz{rklmmnopqrsttuvwxyyz{{gKLLMNNNOOPQQRRSSSTTUVVVWXXYYZZ[[\\]]^^__``aabbccddefffgghiijjkkllmmnnooppqqrrssttuvvwwwxyyzz{{||}}~~yxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeddcM3333333333322222222222221111111111100000000000////////.......////////////00000000000111111111K`bbbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvy~~}|||{{zyyxxxwvvuuttssrrqqppoonnmmlkkkjiihhggffeeddccbbaa``__^^]]\[[[ZYYXXWWVVUUTTSSSRQQPPOONNMM[~~}|{zzyxwvutssrv~}}{zyxwvuutrqpx~}|{zxwvutsrqonmlkw}{yxvtrpnljigek|zxurpmkhfca^\YVTRPMLdmieb^ZVSPLHHKOSVY]aefEEHJMORTVY\^acfhkmpruxzr__abdfhjlnprtvxy{}uuwy{|~v`abddfghijlmmopqrsuvvojklmnopqrstuvwxyxmjklmmnopqrsttuvwxyz{w\KKLLMNNNOPPQQRRSSSTTUVVVWXXYYZZ[[\\]]^^__``aabbccddefffghhiijjkkllmmnnooppqqrsssttuvvwwwxyyzz{{||}}~~~xxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeed_C43333333333322222222222221111111111100000000000////////.......////////////000000000001111111111=\bbbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvv~~}}||{{zyyxxxwvvuuttssrrqqppoonnmmlkkkjjihhggffeeddccbbaa``__^^]]\[[[ZZYXXWWWVUUTTSSSRRQPPOOONMMLNs~}|{zzyxwvutssrqq|~}}|{zxwvuutsrqos||{zywvutsrqpnmlkjl}{~|zxvtrpoljigecbx}zxuspnkifda_\ZWUSPNKHZigc`\XTRNgMMQTW[_cfjNFHKNPRUWZ\_adfiknpsuvh[]_acegijlnprtvxy{}ystvwy{|~k_`bcdefghiklmnopqrtuskijklmnopqrstuvwxtiijklmnnopqrsttuvwxyzpOJKKLMMNNNOPPQQRRSSSTUUVVVWXXYYZZ[[\\]]^^__``aabbccdeefffghhiijjkkllmmnnooppqqrsssttuvvwwxxyyzz{{||}}~~zxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeZ8443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111114Ubbbbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvv|~~}}||{{zzyxxxwvvuuttssrrqqppoonnmmlkkkjjihhgggfeeddccbbaa``__^^]]\\[[ZZYXXWWWVUUTTSSSRRQPPOOONMMLLKd~~}|{zzyxwvuttsrqpox~~}|{zyxwvutsrqponx{zyxwuttrqponlkkihz}{z|~|zywusqomkjhfdb`m|{xvsqnligdb_]ZXUSQNLIGJgeb^ZVTP|PSVY]aehkaGILNQSUXZ]_bdgilnqss]Z[]_acegijlnprtvxy{}rqstvwy{}~z`^`abcdefghjklmnopqstphhijklmnopqrstuvvohijjklmnoopqrstuuvwxxdJJJKKLMMNNOOPPQQRRSSSTUUVVWWXXYYZZ[[\\]]^^__``abbbccdeefffghhiijjkkllmmnnooppqqrssstuuvvwwxxyyzz{{||}}~~xxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeedM44443333333333322222222222221111111111100000000000////////.......////////////000000000001111111111122Aabbcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvv~~}}||{{zzyxxxwwvuuttssrrqqppoonnmmllkkjjihhgggfeeddccbbaa``__^^]]\\[[ZZYYXWWWVVUTTSSSRRQQPOOONNMLLKKR{~}|{{zyxwvvutsrqqpoq}}|{zyxwvutsrqponmrzyxwvttsqponmkkjhgj}|zxw~|zywusqomkjhfdb`^`xyvtqnljhec`][XVTQOMJGKjgc`\YURRUX[_cfjmkGJMOQTVX[]`cegilnqlWXZ[]_acegijlnprtvxy{}znprstvxy{}~p\]_`abceefhijklnnoqrsjghhijkmnoppqrstvuighijkllmnopqqrstuvvwwSIJJJKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``abbbccdeeffgghhiijjkkllmmnnooppqrrssstuuvvwwxxyyzz{{||}}~~|xxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeec:444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112225]bcccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvv~~}}||{{zzyxxxwwvuutttsrrqqppoonnmmllkkjjiihgggffeddccbbaa``__^^]]\\[[ZZYYXWWWVVUTTSSSRRQQPPOONNMLLKKKKj~}}|{zyxxwvutssrqponnx|{zyxwvutsrqponnlmxxwvutsrqonmlkjihff}~|zxwvz~|zywusqomkjhfdb`^\[kwtromjhfca^[YWURPMKH^lieb_[XYTXZ^aehlorOKMPRUWY[^acfhjmo]UWY[\^`bdfhjkmnprtvxy{qmnprttvxz{}c\]^_`acdefghijkmnnpqrffghijklmnopprstuqfgghijklmnnopqrsstuvwrKIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__`aabbbcddeeffgghhiijjkkllmmnoooppqrrssstuuvvwwxxyyzz{{||}}~zxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeee\64444443333333333322222222222221111111111100000000000////////.......////////////000000000001111111111122224Ncccccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvz~~}}||{{zzyyxxwwvvutttsrrqqppoonnmmllkkjjiihgggffeddcccbaa``__^^]]\\[[ZZYYXXWWVVUUTSSSRRQQPPOONNMMLKKKJJX}}|{zzyxwvuttsrqponmmr{zyxwvvutrqponnmlkswvutsrqpnmlkjihgfep~|zywvtu~|zywutrpnljigeca_]\Z`uspnkifdb_\ZWUSQOLJjnkgda^ZxZ]`dgjnqthLOQSUWZ\_adfikjUSUWY[\^`bdfhjkmoqsuwyxlkmoprtuvxzv][\]^_abcdefghiklmnopleefghijklmnopqrstjefgghijklmnnopqrsttuv_IHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]^^^__`aabbbcddeeffgghhiijjkkllmmnooopqqrrssttuuvvwwxxyyzz{{||}}~yyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeJ544444443333333333322222222222221111111111100000000000////////.......////////////0000000000011111111111222222B_cccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvx~~}}||{{zzyyxxwwvvutttssrqqppoonnmmllkkjjiihhggffeedcccbaa``__^^]]\\[[ZZYYXXWWVVUUTSSSRRQQPPOONNMMLLKKJJIOr|{{zyxwvuttsrqponmmlmxzywvvutsrqponmlkjnvuusrqponlljihgfedh|~|{ywvusqy}{zxvtrpnlkigeca_]\ZXYlqnligeb`][XVTRPMMrqmjfc`]d\`cfilpsvuMPRTVX[]`begiaRRTVXY[\^`bdfhjkmoqsuwqjjlmoqrtuwxhY[[]]_`abcdefgijklmnogcdegghijklmnopqrqgdefghiijklmnnopqrstuqTGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]^^^_``aabbccddeeffgghhiijjkkllmnnooopqqrrssttuuvvwwxxyyzz{{||}}~}yyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffee`@4444444443333333333322222222222221111111111100000000000////////.......////////////000000000001111111111122222229Wccccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvww~~}}||{{zzyyxxwwvvuuttssrqqppponnmmllkkjjiihhggffeedcccbba``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHdz{zyxwvuttsrqpponmlkksyxwvutsrqponmlkjijsutsqponmlkjigfedccs~}{yxwusrpt|{zxvtrpnlkigedb`^\ZYWUbnmjheca^\ZWUSQN`vroliec`D@@_behkoruy{QQSUWZ\^acehaOQSTVXZ\]_acegijlnprtulhijlnoqstuvcYZ[\]^_`acdefghijklnldcdefghiijkmnnpqqmddeefghijkklmnoppqrstiLGGHHIIJJKKLLMMNNOOPPQRRRSSTTUUVVWWXXYZZZ[[\]]^^^_``aabbccddeeffgghhiijkkkllmnnooppqqrrssttuuvvwwxxyyzz{{||}~~{yyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeW944444444443333333333322222222222221111111111100000000000////////.......////////////0000000000011111111111222222223Lcccccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwz~~}}||{{zzyyxxwwvvuuttssrrqppponnmmllkkjjiihhggffeeddccbbaa`___^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHVtzyxwwvutsrqqponmllkjnwwvutsrqponmlkjihhntsrponmlkjihgfddbak{{zxwutrpooxzxvtsqomljhfdb`^][YWUTZjkifdb_][XVTRPtxurnlhflDDDDDXuehknqux{~lRTVX[]_bdfigPQSUVXZ\^_acegiklnprqgfhiklnpqsurkcYZ[\]^_abcdefghijlmhabcdefghijklmnopphbcdefghhijkllmnopqqrs^GFGGHHIIJJKKLLMNNNOOPQQRRRSSTTUUVVWWXXYZZZ[\\]]^^__``aabbccddeeffgghhiijkkklmmnnooppqqrrssttuuvvwwxxyyz{{{||}~~yyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffM6444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222;]cccddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwww~~}}||{{zzyyxxwwvvuuttssrrqpppoonmmlllkjjiihhggffeeddccbbaa`___^^]\\[[[ZYYXXWWVVUUTTSSSRQQPPOONNMMLLKKJJIIHHGKlyxxwvutssrqponnmlkjijswvtsrqpoonmlkjihgirrqponmljihgfedcb`auzxwvtrqomlsxwusqomljhfdca_^\ZXVTSRcjheca^\ZWUSP{{wtqnkhJIIHHHHIJhjnptwz}TUWZ\^abehjlWRTUWY[]^`bdfhikmopmceghikmnprsnikjYZ\]^_`abcdeggijkkdabbcdefghijklmnondbccdefghhijklmnoopqroPEFFGGHHIIJJKKLLMNNNOOPQQRRSSSTTUVVVWWXYYZZ[[\\]]^^__``aabbccddeefggghhijjkkklmmnnooppqqrrssttuuvvwwxxyyz{{{|}}~~|yyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffff`>55444444444443333333333322222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222Wbcddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwww|~}}|||{zzyyxxwwvvuuttssrrqqppoonmmlllkjjiihhggffeeddccbbaa``__^^]]\[[[ZYYXXWWVVUUTTSSSRRQPPOOONMMLLKKJJIIHHGGF\wxwvuutsrqponnmlkjihhouutsrqponmlkjihgffoqponmlkjhgfedcba`_nxxvtsqonlkluusrpnmkigeca_^\ZXVUSQPYifda_][YVT_}zwtqnkNMMLLLLLMMN_kmpswy|XVY[]_adfikmcRTVXZ\]_abdfhjlmofbdegijkmopqjijkl[[\]^_`abdefghiji``abccdfghijjklmnkaabcddefghiijklmnoopqjEEEFFGGHHIJJJKKLMMNNOOPPQQRRSSSTUUVVVWXXYYZZ[[\\]]^^__``aabbccddeefggghiijjkkllmmnnooppqqrrssttuuvwwwxxyzz{{{|}}~~yyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffZ5555444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223Ebddddddddddeeeeeeeeefffffffffggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwx~}}|||{zzyyxxwwvvuuttssrrqqppoonnmlllkkjiihhhgffeeddccbbaa``__^^]]\[[[ZZYXXWWWVUUTTSSSRRQQPOOONNMLLKKKJIIHHGGFFHuwvuutsrqpoonmlkkjihghttsrqponmlkjihhgfeiponnlkjihgeedca`_^bvvusqpnlljhrtrpnmkigedb`_][YWUSRQTjgec`^\ZXV|}zvtq{`SSRQPPPPPQQRSTqpsvy|nXZ\^`cegjlokSUWXZ\^_acegikmlaacdfhijlmooghjjlmc[]^__abcdefghih^_`abcdefghijjlmnd`abbcdeffghijkklmnoop[DEEFFFGGHIIJJJKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabcccddeffggghiijjkkllmmnnooppqqrrssttuuvwwwxxyzz{{||}}~~yyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffeL55555444444444444333333333332222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222338]dddddddddeeeeeeeeeffffffffffgggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwww~~~}|||{{zyyxxwwvvuuttssrrqqppoonnmmllkkjjihhhggfeeddccbbaa``__^^]]\\[[ZZYYXWWWVVUTTSSSRRQQPPOONNMMLKKKJJIHHGGGFEFevvutsrqqponmmlkjihhgfpsrqpponmlkihhgfeddoonmljihgfedcba`^]]nutrpomljigjsqonljhfdb`_^\ZXVTSR]kifdb_^[YY|ywt^XXWVUTTTTTUUVWYZsvy|~Z[^_bdfikmpqYUWY[]_`bdegikf_`acefhjklnifgijklnn\]^_`abcdfghijj_`abccdefghijkll__`abbcdefghiijklmmnomKDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^___``abbcccdeeffgghhiijjkkllmmnnooppqqrsssttuvvwwwxyyzz{{||}}~~|zyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfffb<555555444444444444333333333332222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223335Oddddddddeeeeeeeeeffffffffffgggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwz~~}|||{{zyyxxxwvvuuttssrrqqppoonnmmllkkjjihhhggfeedddcbbaa``__^^]]\\[[ZZYYXXWWVVUUTSSSRRQQPPOONNMMLLKKJJIIHGGGFFEDTtuttsrqponnmlkjihhgfeirrqponmlkjihgfedccjnmlkjigffecba`_^]\dtrqomlkihffoonmkigeca`^\[YWUSRiljheca_][a|yy`^][ZZYYXXXYYZZ[\]_owy|~c]_acehjlopshVXZ\^_`bdfhj`^_`bdegijkleeghiklmno]^_``bcdefghijkc`abcdefghijjkg__``abccdefghiijklmnocGCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRSSSTTUUVVWWXXYYZZ[[\\]^^___`aabbccddeeffgghhiijjkkllmmnnooppqqrsssttuvvwwxxyyzz{{||}}~~{zzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffV95555555444444444444333333333332222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333Bcddddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxy~~}}||{{zzyxxxwwvuuttssrrqqppoonnmmllkkjjiihhggffedddccbaa```_^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDKjutsrqpoonmlkjjihgffefoqponmlkjihggfedcbfmmkjihgfedcba_^]\\^rqpnmkjhfedjomkihfdba_][ZXVTXpnkigeb`^\}|secb`_^]]\\\\\]]^_`acdhy|u^`begiknortqWY[]^`acegik^^_acdfhikidefgijklnope^_`abcdeggiiklk`abcdefghijjb]^_`aabcdeffghijjklmnWCCCDDEEFFGGHHIIJJKKLLMNNOOOPPQRRSSSTTUUVVWWXXYYZ[[[\\]^^__``aabbccddeeffgghhiijjkkllmmnoooppqrrssstuuvvwwxxyyzz{{||}}~~}zzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfJ655555555444444444444333333333332222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333337Xdddddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxx~~~}}||{{zzyyxxwwvvutttsrrqqppoonnmmllkkjjiihhggffeeddccbba```_^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPPONNMMLLKKJJIIHHGGFFEEDDD]tsrqpponmllkjihggfeddkqonnmlkjihgfedcbabilkjhgfedcba`_^]\\knpnmljigedbemljhfeca`^\ZYWUaqomkhfdb``ljhgfdcbbaa```aaabcdeghik`bdfhkmnqsuw[Z\]_abdfhjkb_`bceghifcdeghijlmnpqp__aacdefghijklmabcddefghijb]^^_`abccdefgghijklliLBBCCDDEEFGGGHHIIJKKKLMMNNOOPPQQRRSSSTTUUVWWWXXYZZ[[[\]]^^__``aabbccddeeffgghhiijjkkllmnnooopqqrrssttuuvvwwxxyyzz{{||}}~~|zzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggg`?5555555555444444444444333333333332222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333Mbdddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxz~~}}||{{zzyyxxwwvvutttssrqqppponnmmllkkjjiihhggffeeddccbbaa``__^]]\\\[ZZYYXXXWVVUUTTSSSRRQPPPOONMMLLLKJJIIHHGGFFEEDDCCOnrrqponnmlkjiihgfeddcgnonmlkjihgfedcbba`fkjihgfedbba__]\^kjkonlkihfdcbaikigedb`_][ZXVkrpnljhecajqpnlkihhgfeeeeeeeffghijlmoqskcehjlnprtwyk[\^`bceghjlh`abdeghjgdefghjkmnopqsa`abcdefghjjlmndbcdefghijke]^__`abcddefghijjklaCBBCCCDDEFFGGGHIIJJKKLLMMNNOOPPQQRRSSSTTUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijkkklmmnnooppqqrrssttuuvvwwxxyyzz{|||}}~~zzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggX755555555555444444444444333333333332222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222333333333?^ddeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuuvvvvvvvvwwwwwwwwwwxxxxxx~~}}||{{zzyyxxwwvvuuttssrrqpppoonmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYXXXWWVUUTTTSSRRQQPPOONNMMLLKKJIIHHHGGFEEDDDCBCgrqpponmlkjjihgfeedcbclnmlkjjihgfedcba`_aiihgfedcba`_^]hlkjimmkjhgedba_ejhfdca_^\ZYYutqomkigec{vtsrpomlkkjjiiiiiijkklmnpqsuvx~egikmoqtvxzx[]_abdfgikmnaacdfgikjdfghiklmnpqrsfabcddfghijklmnlbcdefghijkk^^_`abbcdeefghijjjVAABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeefggghhijjkkklmmnnooppqqrrssttuuvvwwxxyyzz{|||}~~}zzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggdM6655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333334Vdeeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxx{~~}}}|{{zzyyxxwwvvuuttssrrqqppoonmmlllkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUTTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBWppponmlkkjihhgfedccbahnmlkjihgfedccba`_^gihgfedbaa`__nmljihjljigfdcb`^`igedb`_][Zewusqolkigf~|zxwutsqponnmmmlmmmnnopqrtuvxz|~giklnqsuwz||]^`bcefhjlmofbdeghjkmgfgijkmnopqstpabcdefghikklmopddeffghijklb^_`abcddefghhijgH@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabcccddeffggghiijjkkllmmnnooppqqrrssttuuvvwxxxyyz{{|||}~~|zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhggggga>66655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222333333333333Edeeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxx~}}}||{zzyyyxwwvvuuttssrrqqppoonnmlllkkjiihhhgffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAFkponnmlkjjihgfeddcba`bllkjihgfedccba`_^`iigfedcba`_aonlkjihgkihfedba_cihfeca`^\Zpywurpnlkir򍃂~|{ywvvtssrqqqqmpqrrstuvwyz|~돑rklnpruwy{}m_abdfgiklnpkcdfgijlnjghiklmooqrsuvdccdfghijklmnopfdefghijklmh_``abcddefghijjT@@AABBCCDDEEFFGGHHIIJKKKLLMMNOOOPPQRRSSSTTUUVVWWXXYYZZ[[\\]]^___``abbcccdeeffgghhiijjkkllmmnnooppqqrrstttuuvwwxxxyzz{{||}}~~~{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhggggW6666655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333333349aeeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxy~~}}}||{zzyyyxwwvvuuttssrrqqppoonnmmllkkjjihhhggfeedddccbaa```_^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPPONNMMLLKKJJIIHHGGFFEEDDCCBBAAB^ponmlkjjihgffedccba``hkkjihgfedcba``_fjihgfedcaa`hpnmljjigfiigeecb`kjigfdba_][z{xvtrpnljŌ}|zyxxwvvuu_GJnvwwxyz{}~휔lnprtvx{|~`bcefhjlmoqqcefhjkmnmhijkmnopqstuwicdefghikllmnpqmeffghijklml_`abccdeffghijk`@@ABBCCCDDEFFGGGHHIJJKKKLMMNNOOOPQQRRSSSTTUUVWWWXXYYZ[[[\\]^^___`aabbccddeeffgghhiijjkkllmmnnopppqqrsstttuvvwwxxyyzz{{||}}~|{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggF66666655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222333333333333445Oeeeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyy{~~}}||{{zyyyxxwvvuuutssrrqqppoonnmmllkkjjiihhggffeeddccbba```__^]]\\\[ZZYYXXWWVVUUTTSSSRRQPPPOONMMLLLKKJIIHHHGGFEEDDDCCBAA@@Nnnmllkjiihgfeddcba``_ckjihgfeddcba`_ijiigfedcba`qponmkjihgfihfedbamkjhfecb`^g~{zxvtromk}||{zzxTHHHJ^z{|}~moqtvxz{~ccefgiklnprsifgijlmopijklnopqrsuvwrdefghijklmnopqrffghijklmmnc`abcddefghiijkkAAABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSSTTUVVWWWXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnoopppqrrssttuuvvwwxxyyzz{{||}}{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgb=666666655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444Caeeeeffffffffffggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyz~~}}||{{zzyyxxwwvuuuttsrrqqqpoonnmmllkkjjiihhggffeeddccbbaa``__^^]\\\[[ZYYXXXWWVUUTTSSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@Ecnmlkjjihgfeedcbba`_^`hjihgfedcba``lkjihgfedcbdrqpomlkjihhjigfdcenlkigfdca_v}{zxusqov~nOKKKKKKWzvqsuwz{}odeghjlmoqrtofhjkmnoqmklmnoqrstuwxyfefghikkmmnpqrsifghijklmnojabbcdeefghijjklSAABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijkklllmnnooppqqrrssttuuvvwwxxyyzz{{|||{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhU86666666655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333333344444:Yeeeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyy|~~}}||{{zzyyxxwwvvuuttssrqqqpponnmmmlkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUTTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@?@Xllkkjihhgfedccba`__^^dihgfeedcbaglkkihhgedcbjsrqonmlkiikkihgednomljhgedb`~}{ywusqeNNNNNNNNNQpsuwy{}efhikmnprsutgijlmopqqkmnopqrtuvxxzmfghijklmnopqrsnghijkklmnonabccdefghhijkllcAABBCDDDEEFFGGHHIIJJKLLLMMNNOPPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbcdddeefgghhhijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{|{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhheK666666666655555555555444444444444333333333332222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444444Ndeffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyz~~}}||{{zzyyxxwwvvuuttssrrqqppoonmmmllkjjiiihggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQQPOONNMMLLKKJJIIHHGGFFEEEDCCBBAAA@??>Kglkjiihgfeedcbaa`_^^^iihgfedcbalmlkjihgfedcrtrqponmkjimljigfeqpnmkjhfdcg~|zywus\QPPPPPPPPQQRfuwyz|~jgijlnoqstvwljklnoqrslmnpqrstvwxy{ufgiijkmnopqrstthhijklmnoopdbcdeffghiijklmjABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[\\\]]^^_```aabccdddeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhh`@6666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333333344444444?_ffffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooooppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyy~~}}}|{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhgffeeeddcbbaaa`__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>@_kkjihggfedccba`__^ajihgffedcbnnmlkjigffegvtsrqponlklnlkjhghrqonlkigfdz~|zywyyUTSSSRRRRSSSTTT[yyz|~thjkmoprtuwxtjlmoprstqnoprstuvwyz{|hhijklmnopqrstulijjklmnopqlccdefgghijkllmnPBBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTTUUVWWXXXYYZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwxxxyyz{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhW876666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444444446Zfffffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnooooooooooopppppppppqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyy{~}}}||{zzyyyxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbaaa``__^]]]\\[ZZYYYXXWVVUUUTSSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>=Rijihhgfeedcba``_^hjiihgfedcgonmlkjihgfelwutsrponmloomljihosrpomljhge~|zykWVVVUUUUUUUUVVVWXXtz|~jkmnoqsuvxyyklnpqstuuopqstuvwxy{|}phiklmnopprstuvqijklmnoppqpcdeefghhijklmmngBBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnopppqqrrstttuuvwwxxyyzz|{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhfG7776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333333344444444444Defffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnooooooooooopppppppppqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyy~~}}||{{zyyyxxwvvuuutssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVUUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAAA@??>>==Bhjihgffedccba```lkjihggfedoponmlkjihgfswvutrqponmqonlkjivusqonmkjhg~|z_ZZYYXXXXXXXXXXYYZZ[\_Ķ|~olnoqrtvwyz|nmoprstvwpqrsuuvxyz|}~xijklmnopqrstuwvjjklmnopqrscdefgghijkklmnnlBCCDDDEEFGGHHHIIJKKLLLMMNNOPPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjklllmmnoopppqrrsstttuvvwwxxyyz||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhd977776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444444444459`ffffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyz}~~}}||{{zzyyxxwwvuuuttsrrqqqpoonnmmmlkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQQPOONNMMMLLKJJIIIHHGFFEEEDDCCBBAA@@??>>===Xihhgfeedcba``clkjjihgfedqponnmljihggyxwvtsrqpoorpomlkmwvtrqonlkiz~|{_^]\\\[[[[ZZ[[[[\\\]^^_a~znnprsuwxz{}xnpqstuwxtrstuvwyz{|~~jklmnopqrstuvwxnklmnopqqrsmeefghhijklmmnopLCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^_```aabbcdddeefgghhhiijkklllmnnooppqqrrssttuuvvwwxxyz|||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhV8777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////000000000001111111111122222222222233333333333344444444444557Qfffffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzz{~~}}||{{zzyyxxwwvvuuttssrqqqppoonmmmllkjjiiihggffeeedccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRQQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>====hihggfedccba`hmlkjihggfgrqponmlkjihozyxwutsrqprsqpnmlrxwusrponlknba``__^^^]]]]]]^^^__``abcct̚npqsuvxz{|~~oqrtuvwyystuvwxy{|}~rkmnoppqrstvwxysklmnopqrsssefgghijjklmnnopgCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTTUUVWWXXXYYZ[[\\\]]^__```abbccdddeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxx{||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiifF77777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222333333333333444444444445555Ecfffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzz}~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggfeeeddccbaaa``_^^]]]\\[ZZYYYXXWVVUUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBBAA@@??>>==?jihhgfeedcbaammllkjihgfosrqoonmlkjiv{yywvutsrqutrqonmyzxvusqpnmnkedccbbaa``````````aabbccdefgn„sqrtvwyz|}qrstvwxz{tuvwxyz|}~{lmnopqrstuvwxyxlmnoppqrstuffghhijklmmnopppEDDEEEFGGHHIIIJJKLLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwxx{|||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiii_?777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444444444455555;Yffggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzz|~~~}}|{{zzzyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJJIIHHGGFFEEDDCCBBAA@@??>>==Qjjihggfedccbeonmlkjiihhtsrqponmmljj{|zyxwvutssvusrpoq|zyxvtsqpnyihhgfeeddccccccccccccddeefghhijlІrtuwyz{}~{stuwxy{|wuvxyz{|~~mnopqrstuvwxyz{omnopqrsttumgghijjklmnnopqqKDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnoopqqqrrsttuuuvwwy|||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiU97777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222333333333333444444444445555556Oeggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzz{}~}}||{zzzyyxwwvvvuttssrrrqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>>=ikjihhgfeedcbjonmllkjihjutsrqponmlkq~|{zyxwvusuwutsqpv}{zywvtsqp{lkkjiihggffeeeeeeeeeeffgghiijkklmnyٚsuwxy{|~tuvwyz|}|vwyz{|}~snopqrstuvwxyz{vnoopqrstuvvghiijkllmnoppqrcDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSSTUUUVVWWXXYYZZ[[\]]]^^__`aaabbccdeeeffgghiiijjkllmmmnnoppqqrrssttuuvvwz||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiifH777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444444444455555555>agggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzz|}}||{{zzyyxxwwvvuuttsrrrqqpoonnnmmlkkjjjihhggfffeddccbbba``__^^]]\\[[ZZYYXXWWVVVUTTSSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBBAA@@??>>Clkjjihggfeddcnponmlkjjiputssrqponmly~}|{zywwutxwvusrq|~}{yxwutrtsponmllkjjiiihhhhhhhhhhiiijjkllmnopqrsʋvvxyz|~vvwxz{|~xxy{|}~opqrstuvwxyz{|{nopqrstuuvwihijkklmnnopqqrsGEEFFFGHHIIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvw||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiii`<7777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////0000000000011111111111222222222222333333333333444444444445555555555Yfgggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzz{}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkjjjiihhgfffeeddcbbbaa``_^^^]]\\[ZZZYYXXWVVVUUTTSSRRQQPPOONNMMLLKKJJJIIHGGGFFEEDDCCBBAA@@???>Mllkjiihgfeedfqponmmlkjivvutsrqponml~~}|{yxwvwzxwvtss~|{yxwut}tsrqpponnmllkkkjjjjjjjjkkkllmnnoppqrstuvߐwyz|}}wxy{|}zyz{|}pqrstuuvwxz{||}qpqqrstuvwxnijjkllmnoppqrssOEEFFGGHHIIJJKKLLMMNNNOPPQQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuux}}|||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiihX887777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////.......////////////00000000000111111111112222222222223333333333334444444444455555555555Ifgggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRRQQPPONNNMMLLKKJJIIHHGGFFEEDDCCCBBAA@???>emlkjjihhgfedlrqponmlkkmxwvutsrqponp~}|zyxwy{yxwutz~|zyxvuǹyxwuutsrqqpooonnmmmmmmmmmmnnooopqqrstuuwxyz{䛑xz{}xyz{}~z{|}~rqrstuvwxyz{|}~xpqrsttuvwxwijjklmnnopqqrstaEFFFGGHHIIJJKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrsstuuz}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiigE8887777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////........///////////000000000001111111111112222222222233333333333344444444444555555555556;aggggghhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{zzzyxxwwvvvuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJIIHHGGGFFEEDDCCBBAA@@??Bnmllkjjihgffeprqpponmlkqxwvutssrqpo{~}{zyx||zyxvu}|zyxx̣}{zyxwvvutssrrqqqppppppppppqqqrrsstuvvwxyz{}~͓z{}~{z{|~||}~rstuvwxyz{|}}~qrsttuvwxyzljkllmnopqqrsstuGFFGGHHIIJJJKKLMMNNNOOPPQQRRSSTTUUUVVWXXYYYZZ[\\]]]^^__`aaabbccdeeeffgghiiijjkllmmmnnoppqqqrrsttv|}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjji`;88887777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////........///////////00000000000111111111111222222222222333333333334444444444455555555555668Pgggghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{zzzyyxxwvvvuutssrrrqqpoonnnmllkkjjjihhggfffeddccbbba``__^^^]]\[[ZZZYYXWWVVVUUTTSSRRQQPPOONNNMLLKKKJJIIHHGGFFEEDDCCBBAA@@??Ponmlkjjihhgffssrqponmllwyxwvutssrqp~|{zz~}|zyww}|zyʒ~}|{zyxwwvvutttsssssrrfbssstttuvvwwxyz{|}~횗}~{|}~}~stuvvwxyz|}}~rrstuuvwxyzpkklmnoopqqrstuvRFFGGHHIIJJKKLLMMNNOOPPQQRRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrsstx}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjR:888887777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////........///////////000000000001111111111112222222222223333333333344444444444555555555556666Eegghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{zzyyxxwwvvuuttssrrqqppoonnmmllkjjjiihhgfffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCCBBAA@@?`onmmlkjiihggmtsrrqponmo{zyxwvutsrqq}|{}}}{zx~~}{zڻ~}||{zyyxwwwvvuuuus^SS\tvvwwwxyyz{||}~񫘚~|}~~vuuvwxyz{|}~zsttuvwxyz{xklmmnoppqrsttuvaFFGGHIIIJJKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrss{}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjiG88888887777777777776666666666655555555555444444444443333333333322222222222221111111111100000000000////////........///////////0000000000011111111111122222222222233333333333444444444445555555555566666:[ghhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{zyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJJIIHGGGFFEEDDCCBBAA@@Aooonmlkkjiihgrttsrqpoons{zzyxwvutsr{~}|~}|{z~}|ެ~}||{{zzyyxxxxoZUUUUXmyyzz{{||}~ћ~uvwxyz{|}~stuvwxxyz{|nlmnoopqrrstuvvsGGGHHIIJJKKLLMMNNNOOPPQQRRSSTTUUVVVWXXXYZZZ[[\\]^^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrru|}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjj^=888888887777777777766666666666555555555555444444444443333333333322222222222211111111111000000000000////////........///////////000000000001111111111112222222222223333333333344444444444555555555556666666Pfhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{zyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``___^]]\\[[[ZZYXXWWWVVUUTTSSRRQQPPOOONNMMLLKKJJIIHHGGFFEEDDDCCBBAA@Qqponnmlkjjihhuutsrrqpony|{zyxwvutss~}~}|{~՘~}}}||{{{zjWVVVVWWWgy|}}}~wwxyz{{|}~uuvvwxyz{||smnnopqqrsttuvwwSGGHHIIJJKKLLMMNNOOPPQQRRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbcccdeefffgghiijjjkklmmnnnoopqqrrw}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttsssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjiU8888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////........///////////0000000000011111111111122222222222233333333333444444444445555555555566666666Bbhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{zyxwwwvvuttsssrrqppooonnmllkkkjjihhgggffedddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJIIHHHGGFFEEDDCCBBAA@^qpoonmllkjiimwvutsrqppp}}|{zyxwvutt~}ʐ~~~zbYXXXXXYYYY_wzwxyz{|}~{uvwxyyz{|}ymnoopqrsstuuvwxcGHHIIJJKKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqsz}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjjjfH88888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////........///////////000000000001111111111112222222222223333333333344444444444555555555556666666667Yhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{xxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLLKKJJIIHHGGFFEEDDDCCBBAAnqqponmmlkkjiuwvvutsrqpv~}|{zyxxwvu{~찔w[[[ZZZZ[[[[[\\pԣxyz{|}~vwxxyz{|}~onopqqrsttuvwxxrHHHIIJJKKLLMMNNOOOPPQQRSSSTTUUVVWWWXYYZZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqs}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjjj`<988888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////........///////////0000000000011111111111122222222222233333333333444444444445555555555566666666666Gghhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|ywwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[[ZZYXXWWWVVUUTTSSSRQQPPPOONNMMLLKKJJIIHHHGGFFEEDDCCBBALsrqpponmmlkjjwwwvutssrq{~}|{zyxxwv䜘n]]]]]]]]]]]]]^^^dyzz{|}~xwxyzz{|}~uoppqrsttuvvwxyzRHHIJJKKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^^__`aabbbccdeefffgghhijjjkkllmnnnooppv~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjiR99988888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////........///////////00000000000111111111111222222222222333333333334444444444455555555555666666666666;dhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||zwwvuuttsssrqqppooonmmllkkkjiihhgggffeddcccbbaa`___^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLLKKJJIIHHGGFFEEEDDCCBBasrrqponnmllkmyxwwvutsrq~}|{zyxxyǞd______________```ab|~{{|}~|xyyz{|}~{opqrrsttuvwxxyzeHIIJJKKLLMMNNOOOPPQQRRSSSTTUVVWWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjjkllmmnnnopp|~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkjC999988888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////........///////////0000000000011111111111122222222222233333333333444444444445555555555556666666666678Rhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||{wvvuutsssrrqqpooonnmmlkkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWWVUUTTTSSRRQQPPPOONNMMLLKKJJIIHHGGFFFEEDDCCBBlssrqqponnmlkvzyxwvvutsw~}|{zyx}ydbaaaaaaaaaaaaaabbbcccpت{|}~yyz{|}~~pqqrsttuvwwxyzzrHIIJJKKLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnoor}~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkk`=9999988888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////........////////////0000000000011111111111222222222222333333333333444444444445555555555566666666666777Fdhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||yvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``___^]]\\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMLLKKJJIIIHHGGFFEEDDDCCGttssrqpoonmmlzzyxxwvutt~~}||{zyުqdddccccccccccccccdddeeefk謮|}~{zz{|}~wqrsstuuvwxyyz{{PIJJKKLLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbcccddeffggghhiijjkkllmmnnow~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkjQ999999888888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////.........///////////00000000000111111111112222222222223333333333334444444444455555555555666666666667777=[hiiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||zuuttssrrqqppoonnmmllkkjjiihhhgffeedddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOOONMMMLLKKJJIIHHGGGFFEEDDCC`uttsrrqpoonmn{{zyxwwvut~}|{z{˩kgffffeeeeeeeeeeeeefffggghhi}~z{|}~~rrsttuvwwxyzz{|gIJJKKLLMMNNOOPPPQRRRSSTTUUVVWWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnpz~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttsssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkkfH9999999888888888887777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000/////////.........///////////0000000000011111111111222222222222333333333333444444444445555555555566666666666777777Phiiiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||{wtttssrqqpppoonmmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXXWWVVUUTTSSRRRQQPPOONNMMLLKKJJIIIHHGGFFEEDDCCmvutssrqqponnv|{{zyxwvux~}|{ihhhggggfffffffffffggghhhiiijktÑ~{|}~~rsstuvvwxyyz{||tJJKKLLLMMNNOOPPQQRRSSSTTUUVVWWXXYYZZ[[[\]]]^^__``aabbccddeeffgghhiijjkkllmmnr|~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuutttttttttsssssssssssrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkkk^=99999999888888888887777777777766666666666655555555555444444444443333333333332222222222221111111111100000000000/////////.........///////////00000000000111111111112222222222223333333333334444444444455555555555666666666667777777Aciiiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||yttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa```_^^]]\\\[[ZZYYXXWWVVUUTTSSSRRQQPPOONNMMMLLKKJJIIHHGGGFFEEDDDvvuutsrrqppon}}|{zzyxwv~~}|wkkjjjiiiihhhhhhhhhhiiiijjjkkllmmoƚ}|}~xstuuvwxxyz{{|}|MJKKLLMMNNOOPPPQQRRSSTTTUUVVWWXXYYZZ[[\\]]^^__``aabbcccddeefggghhiijjkkllmmv~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkkjS9999999999888888888887777777777766666666666655555555555444444444443333333333322222222222221111111111100000000000/////////.........///////////0000000000011111111111222222222222333333333333444444444445555555555566666666666777777778\iiiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||||||{ussrrqqppoonnmmllkkjjiihhhgffeedddccbbaa``__^^]]\\[[ZZYYXXWWVVUUUTTSSRRQQQPPOONNMMLLKKJJJIIHHGGFFEEDDYwwvuttsrqqpoq~}||{zyyxw~~}pnmmlllkkkkjjjjjjjjjjkkkklllmmnnooop|ȭ}~~ttuvwwxyzz{|}}~eKKLLMMMNNOOPPQQRRSSSTTUUVVWWXXXYYZZ[\\\]]^^__``aabbccddeeffgghhiijjkkklln{~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkkgC99999999999888888888887777777777766666666666655555555555444444444443333333333322222222222221111111111100000000000/////////.........///////////00000000000111111111112222222222223333333333334444444444455555555555666666666667777777777Hhiiiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||||||}}vsrrqqpppoonmmlllkkjjihhhggffeeddccbbaa``__^^]]]\\[ZZYYYXXWWVVUUTTSSSRRQQPPOONNNMMLLKKJJIIHHGGFFFEEDpxwvvutssrqqpv~}|{{zyxw~qppoonnnmmmmmlllllllllmmmmnnnooppqqqrssȕ}~tuvvwxxyz{||}~~yKKLLMMNNOOPPQQQRRSSTTTUUVVWWXXYYZZ[[\\]]^^__```aabbccddeeffgghhiijjkkllp~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllllkb;:99999999999888888888887777777777766666666666655555555555444444444443333333333322222222222221111111111100000000000/////////.........///////////000000000001111111111122222222222233333333333344444444444555555555555666666666667777777777;biiijjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||||||}}ysrrqqppoonnmmllkkjjiihhggffeeedccbbaaa``__^^]]\\[[ZZYYXXWWVVUUUTTSSRRRQQPPOONNMMLLKKJJJIIHHGGFFFEEvxwwvuutsrrqq~~}||{zyyssrrqqpppooooonnnnnnnnooooopppqqrrrsstuuvΡxuvwxxyz{{|}~~~KLLMMMNNOOPPQQRRSSSTTUUVVWWXXXYYZZ[[\\]]^^__``aabbccdddeefgghhhiijjkklu~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmllllllllkO::999999999999888888888887777777777766666666666655555555555444444444443333333333322222222222221111111111100000000000/////////.........///////////0000000000011111111111122222222222233333333333444444444445555555555556666666666677777777777:Siiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnooooooooopppppppppqqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||||||}}}|srqqppoonnmmllkkjjiiihhggfeeeddccbbaa``__^^]]\\[[ZZYYYXXWWVVUUTTSSSRRQQPPOONNNMMLLKKJJIIHHGGGFFENyyxwwvuttsrrs~~}|{{zwvuuttssrrrqqqqqqppppppqqqqqqrrrsstttuuvwwxxвvwxxyyz{|}}~aLLMMNNOOPPQQQRRSSTTTUUVVWWXXYYZZ[[\\\]]^^__``aabbccddeeffgghhiijjkkm{~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllgD:::999999999999888888888887777777777766666666666655555555555444444444443333333333322222222222221111111111100000000000/////////.........///////////000000000001111111111112222222222223333333333344444444444555555555555666666666667777777777788Gfijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}wqqqppoonmmmllkkjjiihhggffeeddccbbaa``__^^]]]\\[[ZZYYXXWWVVUUUTTSSRRQQQPPOONNMMLLKKKJJIIHHGGFFFqzyxxwwvuttsrx~}}|{{yxxwwvvuuttttsssssrrrrrmmssssstttuuuvvwwxyyzz{~˚wwxyyz{||}~~|LMMMNNOOPPQQRRSSSTTUUVVWWXXXYYZZ[[\\]]^^__```aabcccddeeffgghhiijjkq}~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmmmllllll]?::::999999999999888888888887777777777766666666666555555555554444444444443333333333322222222222221111111111100000000000/////////.........///////////0000000000011111111111122222222222233333333333444444444445555555555556666666666677777777777888=\jjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}yrqppoonnmmllkkjjiihhggffeedddccbaaa``__^^]]\\[[ZZYYXXXWWVVUUTTSSSRRQQPPOONNMMMLLKKJJIIIHHGGFHy{zyxxwvvutss~~}||{{zzyyxxwwwvvvuuuuuuttskffktuuuvvvwwwxxyyz{{||}~էzxxyz{{|}}~OMMNNOOPPPQQRRSSTTTUUVVWWXXYYZZ[[[\\]]^^__``aabbccddeeffgghhhiijjq~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmllllllQ;:::::999999999999888888888887777777777766666666666555555555554444444444443333333333322222222222211111111111100000000000/////////.........///////////000000000001111111111112222222222223333333333344444444444555555555555666666666667777777777788888Rijjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{||||||||||}}}}}}{tppoonnmmllkkjjiiihhggffeeddccbbaa``__^^^]\\[[[ZZYYXXWWVVUUTTTSSRRQQPPPOONNMMLLKKKJJIIHHGGGM|{zzyxwwvuutu~}|}}||{zzyyxxxwwwwvvvvvvsjggggirvwwwxxxyyzz{{||}~~׺xyzz{||}~^MMNNOOPPQQRRSSSTTUUUVVWWXXYYZZ[[\\]]^^^_``aaabbccddeeffgghhiijjkl~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllleE:::::::99999999999988888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000//////////.........///////////0000000000011111111111122222222222233333333333444444444445555555555556666666666677777777777888888Bdjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||||||}}}}}}}}wpponnnmmllkkjjiihhggffeeddccbbbaa``__^^]]\\[[ZZYYXXWWWVVUUTTSSSRRQQPPOONNNMMLLKKJJIIIHHGGh|{{zyyxwvvutz~~~~}}||{{zzzyyyyxxxxxrjiiiiiiiqyyyzzz{{||}}~~Πzyz{||}~~|MNNOOOPPQQRRSSSTTUUVVWWXXYYYZZ[[\\]]^^__``aabbccddeeeffgghhiijjkk|~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmlll_;::::::::99999999999988888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000//////////.........///////////000000000001111111111112222222222223333333333344444444444555555555555666666666667777777777788888889[ijjjjjkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrrssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}{qoonnmmllkkjjiihhggfffeeddccbbaa``__^^]]\\[[[ZZYYXXWWVVUUTTSSSRRQQPPPOONNMMLLLKKJJIIHHHH}}|{{zyxxwvuu~~}}|||{{{{zzzyokjjjjkkkkkny{|||}}~~~ݩ}z{{|}}~TNNOOPPQQRRSSSTTUUVVVWWXXYYZZ[[\\]]^^^__``aabbccddeeffgghhiiijjkkw~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmmljQ::::::::::99999999999888888888888777777777776666666666655555555555444444444444333333333332222222222221111111111100000000000//////////.........///////////0000000000011111111111122222222222233333333333344444444444555555555556666666666677777777777888888888Jijjjjkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}}}}ronnnmmlkkjjjiihhggffeeddccbbaa``__^^^]]\\[[ZZYYXXWWWVVUUTTSSSRRQQPPPOONNMMLLKKJJJIIHHR~}||{{zyxxwvv~~}}}}||zlllllllllmmmmmw~~~{{||}~_NOOOPPQQRRSSSTTUUVVWWXXYYZZZ[[\\]]^^__``aaabbccddeeffgghhiijjkklo~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmlg@:::::::::::99999999999888888888887777777777766666666666655555555555444444444444333333333332222222222221111111111100000000000//////////.........////////////0000000000011111111111222222222222333333333333444444444445555555555566666666666777777777778888888888=djjjkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnooooooooopppppppppqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}}}}~yonnmmllkkjjiihhggfffeddccbbbaa``__^^]]\\[[[ZZYYXXWWVVUUTTSSSRRQQQPPOONNMMLLLKKJJIIIH`~}|{{zzyxww|vnnnnnnnnnnnnoooorԦ|||}~xOOOPPQQRRSSSTTUUVVVWWXXYYZZ[[\\]]^^^__``aabbccddeeeffghhiiijjkkll|~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmm]<::::::::::::99999999999888888888887777777777766666666666655555555555444444444444333333333332222222222221111111111100000000000//////////..........///////////00000000000111111111112222222222223333333333334444444444455555555555666666666667777777777788888888888:Sjjkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||}}}}}}}}}}~~|qnmmllkkjjjiihhggffeeddccbbaa``___^^]]\\[[ZZYYXXWWWVVUUTTSSSRRQQPPPOONNMMLLLKKJJIIH|~~}|{{zyyxwĬsppppppppppppppqqqqr~䫨|}~~UOPPQQQRRSSSTTUUVVWWXXYYZZZ[[\\]]^^__``aabbbccddeeffgghhiijjkkllmw~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmmmO<:::::::::::::99999999999888888888887777777777766666666666655555555555444444444443333333333322222222222221111111111100000000000//////////..........///////////0000000000011111111111222222222222333333333333444444444445555555555566666666666677777777777888888888889Ggkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~~}unmmllkkjjiihhggffeeddcccbbaa``__^^]]\\[[[ZZYYXXWWVVUUTTTSSSRRQQPPOONNMMMLLKKJJIIS~}}|{{zyyxĠ}srrrrrrrrrrrrrrrrrssstzƪ}}~cOPPQQRRSSSTTUUVVVWWXXYYZZ[[\\]]]^^__``aabbccddeefffgghhiijjkkllmq~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmgE;;::::::::::::999999999999888888888887777777777766666666666655555555555444444444443333333333322222222222211111111111100000000000//////////..........///////////00000000000111111111112222222222223333333333334444444444455555555555566666666666777777777778888888888899>]kkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}}}}~~~~ynmllkkjjiihhgggffeeddccbbaa``__^^^]]\\[[ZZYYXXXWWVVUUTTSSSRRQQPPPOONNMMLLLKKJJIa~}}|{{zy|̻ztttttttsssssjcotttttuuuuyݬ~~vPPQQRRRSSSTTUUVVWWXXYYYZZ[[\\]]^^__``aaabbccddeeffgghhiijjjkkllmm}~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmmm[=;;;::::::::::::999999999998888888888887777777777766666666666655555555555444444444443333333333322222222222211111111111100000000000//////////..........///////////0000000000011111111111222222222222233333333333444444444445555555555556666666666677777777777888888888889999Sikkkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}}}}~~~~~|qmlkkkjjiihhggffeeddccbbaaa``__^^]]\\[[[ZZYYXXWWVVUUUTTSSRRRQQPPOOONNMMLLKKKJJw~}||{zzϳyvuuuuuuttttshbbbluuuuvvvvwxꮮTPQQRRSSSTTUUVVWWWXXYYZZ[[\\\]]^^__``aabbccdddeeffgghhiijjkkllmmnw~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmmjQ;;;;;::::::::::::999999999998888888888887777777777766666666666555555555555444444444443333333333322222222222211111111111100000000000//////////..........///////////00000000000011111111111222222222222333333333334444444444455555555555566666666666777777777778888888888899999Eekkkkkkllllllllllmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{|||||||||}}}}}}}}}}~~~~~~~ullkkjjiihhgggffedddccbbaa``__^^]]]\\[[ZZYYXXXWWVVUUTTSSSRRQQQPPOONNNMMLLKKJO~~}||{ẓxwwwwwwvvvvvqdcccccgtwwwxxxyyy~ȯeQQQRRSSTTUUUVVWWXXYYYZZ[[\\]]^^__```aabbccddeeffggghhijjjkkllmmnr~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmmmfC;;;;;;::::::::::::999999999998888888888887777777777766666666666555555555554444444444443333333333322222222222211111111111100000000000//////////..........///////////000000000000111111111112222222222223333333333344444444444555555555555666666666667777777777778888888888899999;]kkkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooppppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~{nkkkjjiihhggffeeddccbbaa```__^^]]\\\[[ZZYYXXWWVVUUUTTSSSRRQQPPOOONNMMLLKKKc~~}|{|ƛzzyyyyxxxxxwmddddddeeeqyyyzzz{{{}籲wQQRRSSSTTUUVVWWXXXYYZZ[[\\\]]^^__``aabbcccddeeffgghhiijjkkllmmnno}~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqppppppppppooooooooonnnnnnnnnnmm\;;;;;;;:::::::::::::999999999998888888888887777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000//////////..........///////////00000000000011111111111222222222222333333333334444444444455555555555566666666666777777777777888888888889999999Hjkkkklllllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||}}}}}}}}}}~~~~~~~~~qkkjjiihhggffeedddccbbaa``__^^]]]\\[[ZZYYYXXWWVVUUTTTSSRRRQQPPOONNNMMLLKKr~}}|ڴ|||{{{{zzzzzxhfffffffffffjz{{|||}}}~𳴵RRRSSSTTTUUVVWWXXYYZZ[[[\\]]^^___``aabbccddeeffggghhiijjkkllmmnnow~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnnnnnnnmlL;;;;;;;;:::::::::::::99999999999888888888887777777777776666666666655555555555444444444443333333333332222222222221111111111100000000000///////////..........///////////000000000000111111111112222222222223333333333344444444444455555555555666666666667777777777778888888888899999999<<;;;;;;;;;;;;::::::::::::999999999998888888888887777777777766666666666555555555555444444444443333333333322222222222211111111111100000000000///////////...........///////////000000000001111111111122222222222223333333333344444444444555555555555666666666667777777777788888888888899999999999:::Bfllllllmmmmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~xjiihhggffeeeddccbbaa``___^^]]\\[[ZZZYYXXWWWVVUUTTSSSRRQQQPPOONNNv꾯~onmmmmmmmmmmmmmmmmmmmmmmnnnnp¿˳STTUUVVWWWXXYYZZ[[\\\]]^^__``aaabbccddeeffgghhhiijjkkllmmnnoopppqz~~~~}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooonnnkN<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666555555555555444444444443333333333322222222222211111111111100000000000///////////...........///////////000000000001111111111112222222222223333333333344444444444555555555555666666666667777777777778888888888899999999999:::::_kllllmmmmmmmmmmnnnnnnnnnooooooooooppppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~~~~~ojiiihhggffeeddccbbbaa``__^^^]]\\[[ZZYYYXXWWVVUUUTTSSSRRQQQPPOONNⴱxooooonnnnnnnnnnnnnnnnnnooooooopy_TUUVVVWWXXYYZZZ[[\\]]^^^__``aabbccddeeeffgghhiiijjkkllmmnnooppqqt~~~}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqppppppppppoooooooooonnh@<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000///////////...........///////////000000000000111111111112222222222223333333333344444444444555555555555666666666667777777777778888888888899999999999::::::Lklllmmmmmmmmmmnnnnnnnnnooooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~mjjiihhggfffeeddccbbaa``___^^]]\\[[[ZZYYXXWWWVVUUTTTSSSRRQQPPPOOQʵrpppppppppooooooooooooppppppppqqqqrʴ~UUUVVWWXXYYYZZ[[\\]]^^^__``aaabbccddeeffgghhiiijjkklllmmnnooppqqr~~~}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooooooooon\<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000///////////...........///////////0000000000001111111111122222222222233333333333444444444444555555555556666666666677777777777788888888888999999999999::::::?dlllmmmmmmmmmnnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~~~~~|kjjjiihhggffeeddccbbbaa``___^^]]\\[[[ZZYYXXWWWVVUUTTTSSRRRQQPPOOsrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssжUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeeffgghhiiijjkkllmmnnoopppqqr|~}}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooooooomH<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777777766666666666555555555555444444444443333333333332222222222221111111111100000000000////////////...........///////////0000000000001111111111122222222222223333333333344444444444555555555556666666666677777777777788888888888999999999999:::::::<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888887777777777766666666666555555555555444444444443333333333332222222222221111111111100000000000///////////............////////////000000000001111111111122222222222223333333333344444444444555555555555666666666667777777777788888888888899999999999::::::::::>_mmmmmmmmmnnnnnnnnnooooooooooppppppppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~~~~}llkkjjiihhgggffeeddccbbbaa``__^^^]]\\[[ZZZYYXXWWWVVUUTTTSSRRRQQPhwvvvvvvuuuuuuuuuttttttrhfffgpuuuuuuvvvvvvwwwxջµWWWWXXYYZZ[[[\\]]^^___``aabbbccddeeffgghhhiijjkkllmmmnnooppqqrrss{}}}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttssssssssssrrrrrrrrrqqqqqqqqqqppppppppppoooooolN<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666555555555555444444444443333333333322222222222211111111111100000000000///////////.............///////////000000000001111111111122222222222223333333333344444444444455555555555666666666667777777777788888888888899999999999::::::::::::Ukmmmmmmmnnnnnnnnnooooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~ullkkjjiihhhggffeedddccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSSRRRQQ}xwwwwwvvvvvvvuuuuuuuuupgggggghmuvvvvvvwwwwwxxxx{Ƽĸ\WWXXYYYZZ[[\\]]]^^__```aabbccddeefffgghhiijjkkkllmmnnooppqqqrrssw}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooooodC<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666555555555554444444444443333333333322222222222211111111111100000000000///////////.-...........///////////000000000001111111111122222222222223333333333344444444444455555555555666666666667777777777778888888888899999999999:::::::::::::Fgmmmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~nlllkkjjiihhgggffeeddccbbbaa``__^^]]]\\[[ZZZYYXXWWWVVUUUTTSSSRRQTyyyyxxxxxwwwwwwwwwvvvvumhhhhhhhhhjtwwwxxxxxxyyyyzzz׾åwWXXYYYZZ[[\\\]]^^___``aabbccdddeeffggghhiijjkkllmmnnnooppqqrrsstt|}}}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssssrrrrrrrrrqqqqqqqqqqpppppppppoooon\==<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333322222222222211111111111100000000000///////////.-...........///////////0000000000011111111111122222222222233333333333444444444444555555555556666666666677777777777788888888888999999999999::::::::::::;<]mmmmmmnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~~|mmllkkjjjiihhggffeedddccbbaaa``__^^]]]\\[[ZZZYYXXWWVVVUUTTTSSSRR^{{zzzzyyyyyyxxxxxxxxxxujiiiiiiiiiiijrxyyyyyzzzzz{{{{|ȺĶYXXYYZZ[[[\\]]^^^__``aabbbccddeeffggghhiijjkkkllmmnnooppqqrrrsstt{}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqqpppppppppooolJ===<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000///////////.-...........///////////0000000000001111111111122222222222233333333333444444444444555555555556666666666677777777777788888888888999999999999::::::::::::;;;Llmmmmnnnnnnnnnnoooooooooppppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~xmmllkkkjjiihhhggffeedddccbbaa```__^^]]\\\[[ZZYYYXXWWVVVUUTTSSSSR||||{{{{zzzzzzzyyyyyyyqjjjjjjjjjjjjkkknyzzz{{{{{||||}}}~ɽ¤bXYYYZZ[[\\\]]^^__```aabbcccddeeffgghhiiijjkkllmmnnnooppqqrrssttux}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqppppppppppoof>====<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777777666666666665555555555554444444444433333333333322222222222211111111111100000000000///////////.-...........///////////0000000000001111111111122222222222233333333333344444444444555555555556666666666677777777777788888888888999999999999::::::::::::;;;;@immmnnnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~qnmmlllkkjjiihhggffeeeddccbbaaa``__^^]]]\\[[ZZZYYXXXWWVVVUUTTSSSV~~~}}}}|||||{{{{{{{zzzynkkkkkkkkkkklllllllv{|||||}}}}~~~üƥuYYYZZ[[\\]]]^^__```aabbccdddeeffggghhiijjkkkllmmnnooppqqrrrssttuu}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttsssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooW>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888887777777777766666666666555555555555444444444443333333333332222222222221111111111100000000000////////////.-...........///////////0000000000001111111111122222222222223333333333344444444444555555555555666666666667777777777788888888888999999999999::::::::::::;;;;;========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333322222222222211111111111000000000000///////////..-............///////////0000000000011111111111122222222222233333333333444444444444555555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;Umnnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}~~}poonnmmlllkkjjiihhgggffeeddcccbbaa```__^^]]]\\[[[ZZYYXXXWWVVVUUTeypooooooooooooooooooppppppppqqu~̷Z[[\\\]]^^^__``aaabbccddeeeffgghhiiijjkkllmmmnnooppqqrrrssttuuvvw{}}}||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqqppppppkL==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777777666666666666555555555554444444444433333333333322222222222211111111111000000000000///////////..--...........///////////0000000000011111111111122222222222233333333333444444444444555555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;Fgnnnnnnnoooooooooopppppppppqqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}}~zpoonnnmmllkkjjjiihhggfffeeddcccbbaa```__^^]]\\\[[ZZZYYXXXWWVVVUUuɾvqqqpppppppppppppppqqqqqqqqqrrrrs|ʫe[[\\]]^^^__```aabbcccddeeffggghhiijjkklllmmnnoopppqqrrsstttuuvvwz}}}||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqqqqqpppppd@===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777666666666666555555555554444444444433333333333222222222222211111111111000000000000///////////..--...........////////////000000000001111111111122222222222233333333333344444444444555555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;=annnnnnoooooooooopppppppppqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}}~vppoonnmmmllkkjjiiihhggffeeeddccbbbaa``___^^]]\\\[[ZZYYYXXWWWVVUU˷srrrrrrqqqqqqqqqqqqrrrrrrrrrrssssstxϰz[\\\]]^^___``aabbbccddeefffgghhiiijjkkllmmmnnooppqqrrsstttuuvvwwx}}||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqpppoX>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777777777666666666665555555555554444444444433333333333222222222222211111111111000000000000///////////.1--...........////////////000000000001111111111122222222222223333333333344444444444555555555555666666666667777777777788888888888899999999999::::::::::::;;;;;;;;;;;;>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666555555555555444444444443333333333322222222222221111111111100000000000////////////3a--...........////////////000000000001111111111122222222222223333333333344444444444455555555555666666666667777777777778888888888899999999999:::::::::::::;;;;;;;;;;;<>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666555555555555444444444443333333333322222222222221111111111100000000000///////////?hj--...........////////////0000000000011111111111222222222222233333333333444444444444555555555556666666666667777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<>Xnnnoooooooooopppppppppqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{||||||||||}}}}}}}}}wqqqppoonnmmlllkkjjiihhhggffeeeddccbbbaa```__^^]]\\\[[ZZZYYYXXWWVӽwvvuuuuuuuuuuuuuuupgfffffhtuuuvvvvvvvwwwwwxzԴ}]]]^^__```aabbcccddeefffgghhiiijjkkllmmmnnooppqqqrrssttuuvvwwwxxz||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqoS?>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666555555555554444444444443333333333322222222222211111111111100000000000/////////0Xijj--............///////////0000000000011111111111222222222222233333333333444444444444555555555556666666666667777777777788888888888899999999999::::::::::::;;;;;;;;;;;;<<<>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777777777666666666666555555555554444444444433333333333322222222222211111111111000000000000////////7ajjjk--............///////////0000000000011111111111122222222222233333333333444444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666665555555555554444444444433333333333222222222222211111111111000000000000///////Ffjjjjk---...........///////////0000000000001111111111122222222222233333333333344444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<=Unooooooooopppppppppqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||||||||}}}}}}}wsrrqqppooonnmmllkkkjjiihhhggffeeeddccbbbaa``___^^^]]\\\[[ZZYYYXXÿzyyyyyxxxxxxxxxxxxrihhhhhhhhiiiiiktxyyyyyyzzzzz{{{{}׶|^^__``aaabbcccddeefffgghhiiijjkklllmmnnoopppqqrrssttuuuvvwwxxyyzz||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqpW>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777777666666666665555555555544444444444433333333333222222222222211111111111000000000000/////2Tijjjjjk---...........////////////000000000001111111111122222222222223333333333344444444444555555555555666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666555555555554444444444443333333333322222222222221111111111100000000000/////:_iijjjjjk---...........////////////0000000000011111111111122222222222233333333333444444444444555555555556666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<`nooooooppppppppppqqqqqqqqqqrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||}}}}}tssrrqqpppoonnmmlllkkjjiiihhggfffeedddccbbbaa``___^^]]\\\[[[ZZYYq|||{{{{{{{zzzzzzzzwkjjjjjjjjjjjjjkkkkkkmy{{{||||||}}}}~~~϶`__``aaabbccddeeeffgghhhiijjkkkllmmnnnooppqqrrrssttuuvvvwwxxyyzzz|||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrqqqqqqe@>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666555555555554444444444443333333333322222222222221111111111100000000000////Cgiiijjjjjk---...........////////////0000000000011111111111122222222222233333333333344444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555554444444444443333333333322222222222211111111111100000000000//0Viiiiijjjjkk---...........////////////0000000000011111111111122222222222233333333333344444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000/4ehiiiiijjjjkk---............///////////0000000000011111111111122222222222233333333333344444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777777666666666665555555555544444444444433333333333222222222222211111111111000000000000Ffhhiiiiijjjjkk----...........///////////00000000000011111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<==Kmooopppppppppqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||}{uuttsssrrqqpppoonnmmlllkkjjiiihhggfffeedddccbbbaa``___^^^]]\\\[[Ƕ~tnnnnnnnnnnnnnnnnnnnnnnooooooooovݺijqaabbbccddeeeffggghhiijjjkklllmmnnoopppqqrrsssttuuvvwwwxxyyzz{{||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrqqT@?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777666666666666555555555554444444444443333333333322222222222221111111111100000000002Vhhhiiiiijjjjjkk----...........////////////0000000000011111111111222222222222233333333333444444444444555555555556666666666667777777777788888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<==Aaooppppppppppqqqqqqqqqqrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||}wuutttssrrqqqppoonnnmmllkkkjjiiihhggffeeeddcccbbbaa``___^^]]]\\\[Ǯ|rooooooooooooooooooooooopppppppppps~ǼŽabbbccddeeefffgghhiiijjkkkllmmnnoooppqqrrrssttuuvvvwwxxyyyzz{{||}||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrqjJ???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777776666666666665555555555544444444444433333333333222222222222211111111111000000000<_hhhhiiiiijjjjjkk/---...........////////////0000000000011111111111122222222222233333333333444444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<====Wmopppppppppqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||vvuuttsssrrqqpppoonnmmmllkkjjjiihhhggffeeeddcccbbaaa``___^^]]]\\_zqppppppppppppppppppppppppppppppqqqqqrzؽįdbbccdddeefffgghhhiijjkkkllmmnnnooppqqqrrsstttuuvvwwxxyyyzz{{|||}}|{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrrraA????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555554444444444443333333333322222222222211111111111100000000Iehhhhhiiiiijjjjjkkb8--...........////////////0000000000011111111111122222222222233333333333344444444444555555555555666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<=====Hipppppppppqqqqqqqqqqrrrrrrrrrrssssssssssstttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||||||||{vvvuuttssrrrqqppooonnmmlllkkjjiiihhgggffeeeddccbbbaaa``__^^^]]]\ͺvqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrv὾ȵobcccddeeeffggghhiijjkkkllmmmnnoopppqqrrsssttuuvvwwwxxyyzz{{{||}}}{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrpV?????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666555555555555444444444443333333333332222222222221111111111110000003TgghhhhhiiiiijjjjkkkolC-............///////////0000000000011111111111122222222222233333333333344444444444555555555555666666666667777777777778888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<======>`pppppppppqqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||ywvvuuuttssrrrqqppoonnnmmllkkkjjiihhhgggffeeeddccbbbaaa``__^^^]]^̰rrrrrrrrrrrrrqqqqqqqrrqrrrrrrrrrrrsssssssttȿcccddeeeffggghhiijjjkklllmmnnoooppqqqrrssttuuuvvwwxxxyyzz{{||}}}~{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssrrrrrrrkE??????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888777777777777666666666665555555555554444444444433333333333222222222222211111111111000000:cggghhhhhiiiiijjjjkkkoooY0...........///////////00000000000011111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<=======Mopppppppqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||wwvvvuuttsssrrqqpppoonnnmmllkkkjjiihhhggfffeedddccbbbaa```__^^^]bǧ{ssssssssssssrrrrrrrrrroKOrsssssssssstttttttuuzDzgcdddeeffggghhiiijjkkkllmmnnnooppqqqrrssttuuuvvwwxxxyyzz{{|||}}~~|{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssrrrrrrc????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555554444444444443333333333322222222222221111111111100000Fgggghhhhhiiiiijjjjjkkkooonk6..........////////////0000000000011111111111222222222222233333333333444444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<========Alppppppqqqqqqqqqqrrrrrrrrrrssssssssssstttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||{xwwvvvuuttssrrrqqppooonnmmmllkkjjjiihhhggffeeedddccbbbaa```___^^vչwttttttttttttssssssssssgC@@Cntttttttttuuuuuuuvvvw˶sdddeeffggghhhiijjkkkllmmnnnooppqqqrrsssttuuvvwwwxxyyzzz{{||}}~~~{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttsssssssssssrrrrrrR?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666655555555555444444444444333333333332222222222222111111111110001WfgggghhhhhiiiiijjjjjkkkooonnlM.........////////////0000000000011111111111122222222222233333333333344444444444555555555555666666666667777777777778888888888899999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<=========>Yppppppqqqqqqqqqqrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||zxxwwvvuuuttssrrrqqppooonnmmlllkkjjjiihhhggffeeedddccbbbaa```___^ҰwuuuuuuuuuuuuttttttttttWA@@@@AYtuuuuuuuvvvvvvvwwwww~ôddeefffgghhhiijjkkkllmmmnnoooppqqrrrssttuuuvvwwxxyyyzz{{|||}}~~{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssrrrrrS?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777666666666666555555555554444444444443333333333322222222222221111111111100:`fggggghhhhhiiiiijjjjjkkkooonnnn^3........///////////00000000000111111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<==========Lkppppqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{|||||yxxwwvvvuuttsssrrqqqppooonnmmllkkkjjiiihhgggffeeeddcccbbbaa```__gǬ}wwvvvvvvvvvvvuuuuuuuuupLAAAAAAAAMovvvvvvvwwwwwwwxxxxx|˵geefffggghhiijjjkklllmmnnoooppqqqrrssttuuuvvwwxxxyyzz{{|||}}~~}{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrr`?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666555555555555444444444443333333333332222222222221111111111110LdffggggghhhhhiiiijjjjjkkkkoooonnnngC.......///////////00000000000111111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<===========Cbpppqqqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||||yyxxwwvvuuuttsssrrqqpppoonnnmmllkkkjjiiihhgggffeeeddcccbbbaa```_uٽzxxwwwwwwwwwwwvvvvvvvvvcCAAAAAABBBBEcwwwwwwwxxxxxxxyyyyyzθyeeffggghhiijjjkklllmmnnnooppqqqrrsstttuuvvwwwxxyyzzz{{||}}}~~~{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssrrrrrrpB???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666655555555555444444444444333333333332222222222222111111111112WffffggggghhhhiiiiijjjjjkkkkoooonnnnnlR......///////////00000000000011111111111222222222222233333333333444444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>Wopqqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||{yyxxxwwvvuuuttssrrqqqppooonnmmmllkkkjjiihhhgggffeedddcccbbaaa```ӵyxxxxxxxxwwwwwwwwwwwwwtXBBBBBBBBBBBBBBUsxxxxxxxxyyyyyyzzzzzķeffggghhiiijjkkkllmmmnnoopppqqrrsssttuuvvvwwxxyyyzz{{|||}}~~{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssrrrrrrrrP???????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555554444444444443333333333322222222222211111111111>_fffffgggghhhhhiiiiijjjjjkkkkoooonnnnnmmb7....///////////000000000000111111111112222222222222333333333334444444444445555555555566666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>>Gipqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||zzyyxxwwwvvuutttssrrqqqppoonnnmmlllkkjjjiihhhggfffeedddcccbbaaa`eʰzyyyyyyyyxxxxxxxxxxxxxnHBBBBBBBBBBBBCCCCGmyyyyyyyyzzzzz{{{{{|}иhfggghhiiijjkkkllmmmnnoopppqqrrrsstttuuvvwwwxxyyzz{{{||}}~~~}{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrr`???????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777766666666666655555555555444444444443333333333332222222222221111111112IefffffggggghhhhhiiiiijjjjjkkkkoooonnnnnmmmmD/..////////////00000000000111111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>?bpqqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||zzyyxxxwwvvvuuttsssrrqqqppoonnnmmlllkkjjjiihhgggfffeedddcccbbaaay߽|{{zzzzzzzzyyyyyyyyyyyxbCCCCCCCCCCCCCCCCCCCC^xzzzzzz{{{{{{|||||}}һzggghhiiijjjkkllmmmnnoooppqqqrrsstttuuvvwwwxxyyzzz{{||}}~~~{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssrrrrrrrrn@?????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888887777777777776666666666655555555555544444444444333333333333222222222222111111115VeefffffggggghhhhhiiiijjjjjjkkkkoooonnnnnmmmmmV0..///////////00000000000011111111111222222222222233333333333444444444445555555555556666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>>>>Ooqqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||{zzyyxxxwwvvuutttssrrrqqpppoonnnmmllkkkjjjiihhgggfffeedddcccbbaaٳ||||{{{{{{{{zzzzzzzzzzxPCCCCCCCCCCCCDDDDDDDDDDHu{{{{{||||||}}}}}~~~źgghhhiijjjkkllmmmnnnoopppqqrrsstttuuvvvwwxxyyyzz{{|||}}~~{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrN?????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555555444444444443333333333332222222222221111111:aeeefffffggggghhhhhiiiijjjjjkkkkkooooonnnnnmmmmlf6.///////////000000000000111111111112222222222222333333333334444444444455555555555566666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>>>>>Biqqqqqqqqqrrrrrrrrrssssssssssstttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{zzyyxxxwwvvuuuttssrrqqqpppoonnnmmllkkkjjiiihhhggfffeeeddccbbbaɴ}}}}||||||||{{{{{{{{{{pGDDDDDDDDDDDDDDDDDDDDDEEEFf|||||}}}}}}~~~~Իªghhhiijjjkklllmmnnnooppqqqrrsssttuuuvvwwwxxyyzz{{{||}}~~~}{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrq`?????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666555555555555444444444444333333333332222222222222111111JdeeeeffffggggghhhhhiiiiijjjjjkkkkkooooonnnnnmmmmlljN///////////000000000000111111111112222222222222333333333334444444444445555555555566666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>@Zqqqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|{{zzyyyxxwwwvvuutttssrrqqqppooonnmmmllkkkjjiiihhhggfffeedddccbby㿶~~~~~}}}}}}}}||||||||{ZEDDDDDDDDDDEEEEEEEEEEEEEEEEETz}}}~~~~~~ֿôyhhiijjjkklllmmmnnoopppqqrrrsstttuuvvwwwxxyyzz{{{||}}~~~{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrqk????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888888777777777776666666666655555555555544444444444333333333333222222222222111112[deeeefffffggggghhhhhiiiiijjjjjkkkklooooonnnnnmmmmmlll^0//////////00000000000111111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>Mnqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|{{{zzyyxxxwwvvuuuttsssrrqqqppooonnmmmllkkkjjiiihhhggffeeedddccbػ~~~~~~~~}}}}}}}}uQEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFLl~~ǽýhiijjjkkkllmmmnnoopppqqqrrsstttuuvvwwwxxyyzzz{{|||}}~~zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrqqK???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777766666666666555555555555444444444443333333333332222222222221111=_deeeeefffffggggghhhhhiiiiijjjjjkkkklpoooonnnnnmmmmmllllg@/////////00000000000111111111111222222222222333333333333444444444445555555555556666666666677777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>Ccqqqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{|||{{{zzyyxxxwwvvuuuttsssrrqqqppoonnnmmlllkkkjjiiihhgggffeeedddcc̺~~~~~~~~iHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGH_~ԾĬiijjjkkkllmmmnnoooppqqqrrsstttuuvvvwwxxxyyzz{{{||}}~~~|zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrqqq`???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777766666666666655555555555544444444444333333333333222222222222112LcddeeeeefffffggggghhhhhiiiijjjjjkkkkklpooooonnnnmmmmmlllllkQ1///////000000000000111111111112222222222222333333333334444444444445555555555566666666666677777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>Xoqqqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{}}||{{zzzyyxxwwwvvuutttssrrrqqpppoonnnmmlllkkjjjiiihhgggffeeedddq»z\FFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGOuƶtijjkkkllmmmnnooopppqqrrsssttuuuvvwwxxxyyzzz{{||}}}~~zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrqqqk???>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666665555555555544444444444433333333333222222222222217Vddddeeeeeffffgggggghhhhiiiiijjjjjkkkkklpooooonnnnnmmmmlllllkk_9//////000000000000111111111112222222222222333333333334444444444445555555555566666666666677777777777788888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>Gjqqqqrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{{{{{|}}||{{{zzyyyxxwwwvvuutttssrrrqqpppoonnmmmlllkkjjjiihhhgggffeeeddܾuNGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHijjkkkllmmmnnnoopppqqrrsssttuuuvvwwwxxyyzzz{{||}}}~~zzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqF?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666555555555555444444444443333333333332222222222222?_dddddeeeefffffggggghhhhhiiiiijjjjjkkkkklpooooonnnnnmmmmmlllllkkiD/////000000000000111111111112222222222222333333333334444444444445555555555556666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<============>>>>>>>>>>>?apqqrrrrrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{}~}}||{{zzzyyxxxwwvvvuutttssrrqqqpppoonnmmmlllkkjjjiihhhgggffeeed̾iHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIV}ƭjjkkllmmmnnnoopppqqrrrsstttuuvvvwwxxyyyzz{{|||}}~~{zzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrqqqqq_?>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777776666666666655555555555544444444444333333333333222222222223IcdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkllppoooonnnnnmmmmmlllllkkkkX1////00000000000111111111111222222222222333333333333444444444444555555555556666666666667777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<=============>>>>>>>>>>>?Ppqrrrrrrrrrrsssssssssstttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{{{{~~~}}||{{zzzyyxxwwwvvuuutttssrrqqqppooonnmmmlllkkjjjiihhhgggffeeh~PHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJqɷnkklllmmnnnoopppqqrrrsssttuuvvvwwxxyyyzz{{{||}}}~~zzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrqqqqql?>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777776666666666665555555555554444444444433333333333322222222224\ccdddddeeeeefffffggggghhhhiiiiijjjjjkkkkkllppoooonnnnnmmmmmlllllkkkkke3///000000000000111111111112222222222222333333333334444444444445555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>??Djqrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{{|~~}}|||{{zzzyyxxwwwvvuuuttsssrrqqqppooonnnmmllkkkjjjiihhhgggffeuKHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJZįklllmmmnnoopppqqqrrsssttuuvvvwwxxxyyzzz{{||}}}~~zzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrqqqqqqp@>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666655555555555444444444444333333333333222222222>>>>>>>>>>>??AXrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{{}~~~}}||{{{zzyyyxxwwwvvuutttsssrrqqqppooonnmmmllkkkjjjiihhhgggffbJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKQ{ɰlllmmmnnoopppqqqrrsssttuuvvvwwwxxyyzzz{{||}}}~~|zzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqq[>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777776666666666655555555555544444444444333333333333222222222Mbcccdddddeeeeeeffffggggghhhhhiiiiijjjjjkkkkkllppooooonnnnnmmmmmlllllkkkkkjj]4000000000000111111111112222222222222333333333334444444444445555555555556666666666677777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???Nnrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{~~~}}||{{{zzyyyxxwwwvvuutttssrrrqqqppoonnnmmmllkkkjjjiihhhgggf{VJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLh̷mlmmmnnoooppqqqrrsssttuuuvvwwwxxyyzzz{{|||}}~~~zzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrqqqqqqqqn?>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666665555555555554444444444433333333333322222227XcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkklllppooooonnnnnmmmmmlllllkkkkkjjjdB000000000001111111111112222222222223333333333334444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????Ddrrrrrrrrsssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{~~}}}||{{zzzyyxxxwwvvvuutttssrrrqqqppoonnnmmmllkkkjjjiihhhggoMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLL[Ʋmmmnnoooppqqqrrssstttuuvvvwwxxyyyzz{{{||}}}~~zzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrqqqqqqqqpB>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777766666666666655555555555544444444444333333333332222222C^bcccccdddddeeeeefffffggggghhhhiiiiijjjjjkkkkklllpppoooonnnnnmmmmmlllllkkkkkjjjjiP10000000001111111111112222222222222333333333334444444444445555555555566666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>??????Xprrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz~~~}}|||{{zzzyyxxxwwvvvuuttsssrrrqqpppoonnnmmmllkkkjjjiihhhgaKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLMMPsͳnmnnooopppqqrrssstttuuvvvwwxxyyyzz{{{||}}}~~|zyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqU>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777776666666666665555555555544444444444433333333333222222Mabbcccccdddddeeeefffffggggghhhhhiiiiijjjjjkkkkklllpppooooonnnnnmmmmmllllkkkkkjjjjji_9000000000111111111112222222222222333333333334444444444445555555555556666666666677777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????Jkrrrrrrssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz~~~}}|||{{zzzyyxxwwwvvvuuttsssrrrqqpppoonnnmmmllkkkjjjiihhh|OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMbϷrnnooopppqqrrrsstttuuvvvwwxxxyyzzz{{|||}}~~yyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqn?>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666665555555555554444444444443333333333322228YbbbbccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllpppooooonnnnnmmmmmllllkkkkkkjjjjjigB000000001111111111122222222222223333333333334444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???????Acrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz~~}}}||{{{zzyyyxxwwwvvuuuttsssrrqqqpppoonnnmmmllkkkjjjiiir»oLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNRǴnooopppqqrrrsstttuuvvvwwxxxyyyzz{{|||}}~~yyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqpE>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777766666666666655555555555444444444444333333333333222?bbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjkkkkkllllpppooooonnnnnmmmmmlllllkkkkkjjjjjiiiU20000001111111111112222222222223333333333334444444444445555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<===========>>>>>>>>>>>>?????????Mqrrrrssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzz}~~}}}||{{{zzyyyxxwwvvvuuuttsssrrqqqpppoonnnmmmllkkkjjjiióYMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNOOOOgѶooopppqqrrrsssttuuvvvwwwxxyyyzz{{|||}}~~~|yyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqpR>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777776666666666665555555555544444444444433333333333223Labbbbbcccccdddddeeeeefffffggggghhhhiiiiijjjjjkkkkkllllppppooooonnnnmmmmmlllllkkkkkjjjjjiiiif8000001111111111112222222222222333333333334444444444445555555555566666666666677777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????Blrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzz~~}}}||{{zzzyyyxxwwwvvuuuttsssrrqqqpppoonnnmmmllkkkjjjkîzPMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOPPUһxopppqqrrrsssttuuvvvwwwxxyyyzz{{{||}}}~~yyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqpj>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888888777777777776666666666665555555555554444444444443333333333325ZaabbbbccccccdddddeeeefffffggggghhhhhiiiiijjjjjkkkkkllllppppooooonnnnnmmmmmllllkkkkkjjjjjiiiiifL000001111111111122222222222223333333333334444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????????@[rrrssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzz{~~~}}}||{{zzzyyxxxwwwvvuutttsssrrqqqpppoonnnmmmllkkkkjqǽfONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOPPPPPPStƷpppqqrrrsssttuuuvvwwwxxyyyzz{{{||}}}~~yyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqpppF>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777766666666666655555555555444444444444333333333333B^aabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkllllppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiihhZ30001111111111112222222222223333333333334444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========>>>>>>>>>>>>>???????????Nnrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzz|~~~}}|||{{zzzyyxxxwwwvvuutttsssrrqqqpppoonnnmmmllkkkkǷZOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQcӹppqqrrrsssttuuuvvvwwxxyyyzzz{{|||}}~~|yyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqpppT>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666665555555555544444444444433333333333Q`aaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjkkkkklllllppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhcB001111111111112222222222223333333333334444444444445555555555556666666666677777777777788888888888899999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????Firssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzz~~}}}|||{{zzzyyxxxwwvvvuutttsssrrqqqpppoonnnmmmlllklĴuQOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQRRRX}տzqqrrrsssttuuuvvvwwxxyyyzzz{{|||}}~~~yyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppe>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666665555555555554444444444443333333338WaaaaabbbbbcccccdddddeeeeefffffgggghhhhhiiiiijjjjjkkkkklllllpppppooooonnnnmmmmmlllllkkkkkjjjjjiiiiihhhgP101111111111122222222222223333333333344444444444455555555555566666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<=============>>>>>>>>>>>????????????@mrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzz~~}}}||{{{zzyyyxxwwwvvvuutttsssrrqqqpppoonnnmmmlllxhPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQRRRRRRSnȺqrrrsssttuuuvvvwwxxxyyzzz{{|||}}~~~yyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqpppppE>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777766666666666655555555555544444444444433333333C^`aaaaabbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllpppppooooonnnnnmmmmmlllllkkkkjjjjjiiiiihhhhh]81111111111112222222222223333333333334444444444455555555555566666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???????????Krrssssssssssstttttttttttuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzz}~~}}|||{{{zzyyyxxwwwvvvuutttsssrrqqqpppoonnnmmmll˹XQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQRRRRRRRSSSSSXԻ«rrrsssttuuuvvvwwxxxyyyzz{{|||}}~~~|yyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppU>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666665555555555544444444444433333335N``aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkllllmpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiihhhhhggD2111111111122222222222233333333333344444444444455555555555666666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???????????[rrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyz~~}}|||{{{zzyyyxxwwwvvvuutttsssrrqqqpppoonnnmmmlɶsQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRSSSSSSSSSTTy¼xrsssttuuuvvvwwxxxyyyzz{{|||}}}~~yyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppc>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888777777777777666666666666555555555554444444444443333339X```aaaaabbbbbcccccdddddeeeeefffffgggghhhhhhiiiijjjjjkkkkklllllmqppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhggU311111111122222222222233333333333344444444444455555555555566666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<=============>>>>>>>>>>>>??????????hrrrssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyy~~~}}|||{{zzzyyyxxwwwvvvuutttsssrrqqqpppooonnmmx\RRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTU`˼Ēsssttuuuvvvwwxxxyyyzz{{{||}}}~~yyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqppppppoA============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777766666666666655555555555544444444444433333A_````aaaaabbbbccccccddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmqpppppooooonnnnmmmmmllllllkkkkjjjjjiiiiihhhhhgggb81111111122222222222223333333333334444444444455555555555566666666666677777777777788888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????Frrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyy|~~~}}}||{{zzzyyyxxwwwvvvuutttsssrrqqqpppooonnnϻUSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSTTTTTTTUUUUUWսūssttuuuvvvwwxxxyyyzz{{{|||}}~~zyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppT============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666665555555555554444444444433333R_````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkllllmmqpppppooooonnnnnmmmmmlllllkkkkjjjjjjiiiiihhhhggggeL1111111122222222222233333333333344444444444555555555555666666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<=============>>>>>>>>>>>?????????Yrrrrrssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyy~~~}}|||{{zzzyyyxxwwwvvvuutttsssrrqqqpppooonnɻkSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTUUUUUUVVVWkþvttuuuvvvwwxxxyyyzz{{{|||}}~~xxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppc===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777666666666666555555555554444444444443336Z_`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiijjjjjkkkkkkllllmmqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhggggg[311111122222222222233333333333344444444444455555555555566666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????frrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyy~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrqqqqppoootļ`TTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUVVVVVVWW^οǒtuuuvvvwwxxxyyyzz{{{|||}}~~~xxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppm>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777766666666666655555555555544444444444433D]__`````aaaabbbbbccccccddddeeeeeffffffgggghhhhhiiiiijjjjjkkkkklllllmmqqppppoooooonnnnnmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfaA1111122222222222223333333333334444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???????Aprrrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyy{~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrqqqqppoo}WUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVWWWWWXXyȮuuuvvvwwwxxyyyzz{{{|||}}~~~xxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppoQ==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666665555555555554444444444435P___`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmqqpppppooooonnnnnmmmmmlllllkkkkjjjjjiiiiihhhhhgggggfffO3111222222222222233333333333344444444444555555555555666666666666777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????Trrrrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyy~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrrqqpppo̿lUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUVVVVVVVWWWWWXXXXXgvuvvvwwwxxxyyzz{{{|||}}~~~xxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppoc=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777766666666666555555555555444444444444>>>>>>>>>>>>?????frrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyy~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrrqqppq\VVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWXXXXXXYYYZʏvvvwwwxxxyyzzz{{|||}}~~~xxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppook=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777776666666666655555555555544444444444D]_____`````aaaaabbbbbcccccddddeeeeeeffffggggghhhhhiiiiijjjjjkkkkklllllmmmqqqppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggffffdC1122222222222223333333333344444444444455555555555566666666666677777777777788888888888999999999999::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<============>>>>>>>>>>>>?????nrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyz~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrrqqp{WWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVWWWWWWWXXXXXXYYYYYYZZnʴvvwwwxxxyyzzz{{{||}}~~~xxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppoooL========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777776666666666665555555555554444444446P^_____``````aaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmqqqppppoooooonnnnnmmmmlllllkkkkkkjjjjiiiiihhhhhgggggfffffeU2222222222222233333333333344444444444455555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????Lrrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyy~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrrqq`WWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXYYYYYYZZZZZZ]vwwxxxxyyzzz{{{||}}~~~xxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppooooe=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777666666666665555555555554444444448\^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkllllllmmmqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhggggggfffffeb522222222222223333333333344444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<===========>>>>>>>>>>>>>???eqrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyy~~}}}||{{{zzzyyyxxwwwvvvuuttttssrrrqZXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWXXXXXXXXYYYYYYZZZZZ[[[[[[s̈wxxxyyyzzz{{|||}}}~~xxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppooook=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666655555555555544444444B]^^______`````aaaaabbbbbccccddddddeeeeeffffgggggghhhhhiiiijjjjjkkkkklllllmmmmqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeedJ2222222222223333333333344444444444455555555555566666666666677777777777788888888888899999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???mqrrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyy~~}}|||{{{zzzyyyxxwwwvvvuuutttssrrsZYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ[[[[[\\\\f͵xxxyyyzzz{{|||}}}~~yxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppooooooF=====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666665555555555554444445R^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmqqqqpppppoooonnnnnnmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeY6222222222233333333333344444444444455555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>?Dqqqrrrrrrrrrrrsssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxy}~~~}}|||{{{zzzyyyxxwwwvvvuuutttsssfZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZ[[[[[[\\\\\]]_xxyyyzzz{{|||}}}~~~xxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppoooooob=====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777766666666666555555555555444444=X^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhggggfffffeeeee_C22222222233333333333344444444444455555555555566666666666677777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============>>>>>>>>>>>>?]qqqqrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxx~~~}}||||{{zzzyyyxxwwwvvvuuutttssû\ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYZZZZZZZ[[[[[[\\\\\\]]]]]^^s΁yyyzzz{{|||}}}~~xwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppooooooom?===<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666655555555555544444G[]^^^^^_____````aaaaabbbbbbcccccdddddeeeeefffffggggghhhhiiiiijjjjjjkkkklllllmmmmmqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeecN32222222233333333333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?oqqqqrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxx~~~}}||||{{zzzyyyxxwwwvvvuuutttw÷r[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^dϱyyzzz{{{||}}}~~~ywwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooE===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666665555555555554446O]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmmqqqqppppppoooonnnnnmmmmmmllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedd[9222222233333333333344444444444455555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>Bpqqqqqrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxz~~~}}||||{{zzzyyyxxxwwvvvuuutt°_\[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZ[[[[[[[\\\\\\]]]]]]^^^^^____|{zz{{{{||}}}~~~~wwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooo]==<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777766666666666555555555555444>>>>>>>>>>Tqqqqqqrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxx~~~}}}|||{{zzzyyyxxxwwvvvvuutǾ\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^______``bЃz{{{|||}}}~~~wwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooo?=<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777766666666666655555555555545E]]]]^^^^^______````aaaaaabbbbbccccddddddeeeeffffffggggghhhhiiiiiijjjjjkkkkllllllmmmmnqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeddddR42222233333333333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>nqqqqqqqrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxx~~~}}}|||{{zzzyyyxxxwwvvvvuuǷi]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[\\\\\\\]]]]]]]^^^^^^_____`````aaҩ{{{|||}}}~~~ywwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooG<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666665555555555546P]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmmnrqqqqppppppoooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeddddd`:222233333333333344444444444455555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>Dqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxy~~~}}}|||{{zzzzyyxxxwwwvvvDZ`^^]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]^^^^^______`````aaaaabm}{|||}}}~~wwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooX<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999888888888888877777777777666666666666555555555555;Y\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmmnrqqqqqpppppoooonnnnnnmmmmmllllkkkkkkjjjjjiiiihhhhhhggggffffffeeeeeddddcaK222333333333333444444444444555555555555666666666666777777777778888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>Pqqqqqqqqqrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxx~~}}}|||{{zzzzyyxxxwwwvv̾v`^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^______`````aaaaaabbbbgԊ|||}}~~~wwwwwwvvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonl=<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777766666666666655555555555I[\]]]]]^^^^^______````aaaaaabbbbcccccddddddeeeeffffffggggghhhhiiiiiijjjjkkkkkllllllmmmmnnrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddccW42233333333333344444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>fqqqqqqqqqqrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxx~~}}}|||{{{zzzyyyxxwwwz˹k_____^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]^^^^^^^______``````aaaaabbbbbcccd|զ||}}~~~xwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnH<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888887777777777776666666666665555555556R\\\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmmnnrrqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddccc_A2333333333333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>Cqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxx{~~}}}|||{{{zzzyyyxxwwƵa````______^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^_______``````aaaaaabbbbcccccdddk~}}~~~wwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnW<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666665555555555V\\\\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmmlerrqqqqqpppppooooonnnnnmmmmmllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddcccccN433333333333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============>>>>>>Opqqqqqqqqqqqrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwx~~}}}|||{{{zzzyyyxxxzaa``````_______^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^_______``````aaaaaabbbbbcccccddddde֏}~~~wwwwvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnni=<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666665555555555H\\\]]]]]^^^^^_____`````aaaaabbbbbccccccdddddeeeefffffggggghhhhhhiiiiijjjjkkkkkklllllmmmmiddrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccY;33333333333444444444445555555555556666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>_pqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwx~~}}}|||{{{zzzyyyx|ͻhaaaaaa``````________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^_______```````aaaaabbbbbbcccccdddddeeeeetר~~~xwwvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnnnH<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777777766666666666655555555556[\\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmlfdddrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeddddddccccbaC3333333333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============>>>>@oppqqqqqqqqqqqrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwz~~~}}|||{{{zzzyyy˷bbbbbaaaaaa```````________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^________``````aaaaaaabbbbbccccccdddddeeeeffffg~~wvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnX<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777666666666666555555555555W\]]]]]^^^^^^____``````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmkcddddrrrqqqqppppppooooonnnnmmmmmmlllllkkkkjjjjjjiiiihhhhhhgggggffffeeeeeedddddcccccbbS433333333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=============>>>Npppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwww~~~}}||||{{zzzzyiccccbbbbbaaaaaaa```````_________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________````````aaaaaabbbbbbbcccccdddddeeeeefffffgggyَvvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnnnnf<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888777777777777666666666666555555555555K\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeeffffffgggghhhhhiiiiiijjjjkkkkkkllllmmiccddddrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbb^833333333444444444445555555555555666666666667777777777777888888888889999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============>>>]ppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwww~~~}}}|||{{{zzzӺfddccccccbbbbbbaaaaaaa````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________````````aaaaaaabbbbbbccccccddddddeeeefffffggggghhlڬvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooonnnnnnnE<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988888888888887777777777766666666666665555555555547\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllleccdddddrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeddddddccccbbbbaJ3333333444444444444555555555555666666666666777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=============>>kppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwx~~~}}}|||{{{z˻~edddddcccccccbbbbbbbaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________`````````aaaaaaaabbbbbbbccccccdddddeeeeeefffffgggghhhhhii}vvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnY<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777766666666666655555555555544W]]]]^^^^^_____`````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhiiiiijjjjjkkkkklllljdcccdddddrrrrqqqqqpppppooooonnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbW6333334444444444445555555555556666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============>Jppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwww~~~}}}|||{{{üreeeeeddddddcccccccbbbbbbaaaaaaaaa```````````______________________^^^^^^^^^^^^_____________________````````````aaaaaaaabbbbbbbcccccccddddddeeeeeffffffgggghhhhhiiiijwۋvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnnnnnnne<<<<;;;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777766666666666555555555555544N]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeeffffffgggghhhhhiiiiijjjjjkkkkkklllgccccddddddrrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbbbba]A33333444444444444555555555555666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=============\pppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwww~~}}}}||{{iffffeeeeeddddddcccccccbbbbbbbbaaaaaaaaaa``````````````______________________________________``````````````aaaaaaaaabbbbbbbbcccccccdddddddeeeeeefffffggggghhhhhiiiijjjjlܯvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnmB<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888777777777777666666666666555555555555444;]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkllkecccccddddddqrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaM5333444444444444555555555555666666666666777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<============gpppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwww~~}}}}||Ϳ}ggfffffeeeeeeddddddccccccccbbbbbbbbaaaaaaaaaa``````````````````________________________`````````````````aaaaaaaaaaabbbbbbbbcccccccdddddddeeeeeefffffggggghhhhhiiiijjjjjkkkȁzvvvvvvuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnW<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888887777777777776666666666665555555555554444W]]^^^^^_____`````aaaaabbbbbbcccccddddeeeeeeffffgggggghhhhhiiiiijjjjjkkkkklidcccccddddddekprrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbaaaX;334444444444444555555555556666666666666777777777777888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<===========Cpppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwww~~~~}}}|Ŀkggggggfffffeeeeeeeddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````````````````````aaaaaaaaaaaaabbbbbbbbbbccccccccddddddeeeeeeffffffgggggghhhhiiiiijjjjjkkkkllpۇvvvvvuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmd<<;;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777766666666666655555555555554444N]]^^^^^_____`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkkgbccccccddddddejjnrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddccccccbbbbaaaa_B33444444444444555555555555666666666666777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<==========Xppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvwww~~~}}}hhhhhgggggffffffeeeeeeedddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccddddddddeeeeeeffffffgggggghhhhhiiiiijjjjkkkkklllllm߭vvvvuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnmml><;;;;;;;;;;;;:::::::::::::999999999999988888888888877777777777766666666666655555555555544444>]^^^^^_____`````aaaaabbbbbbccccddddddeeeeefffffggggghhhhhiiiiijjjjjkkkkjdbccccccddddddeejjjjrqqqqqpppppooooonnnnnnmmmmlllllkkkkkkjjjjiiiiiihhhhggggggfffffeeeeedddddcccccbbbbbaaaaaS44444444444445555555555556666666666666777777777778888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<==========fppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvww~~~}riiihhhhhhggggggffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccddddddddeeeeeeeffffffgggggghhhhhiiiiiijjjjkkkkkllllmmmmnn̓wvvuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmT;;;;;;;;;;;;::::::::::::::9999999999998888888888887777777777777666666666665555555555555444444Y^^^^^_____`````aaaaabbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjkkkibbccccccdddddddeejjjjjoqqqqqppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbaaaaa`^9444444444444555555555555666666666666777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=========mpppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuuvvvvvvvvvvvz~~ljjiiiiihhhhhhggggggfffffffeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddeeeeeeeefffffffgggggghhhhhhiiiiijjjjjkkkkkllllmmmmnnnnp܃vuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmg;;;;;;;;;;;;:::::::::::::99999999999998888888888887777777777776666666666665555555555554444444M^^^^______````aaaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkfbbbccccccddddddeeekjjjjjlqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa`_I444444444445555555555556666666666667777777777778888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<========Qooppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvv~ljjjjjjiiiiihhhhhhggggggfffffffeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeefffffffggggggghhhhhiiiiiijjjjjkkkkklllllmmmmnnnnoooo⧄vuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnmmmmk;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777776666666666665555555555554444444@^^^^_____`````aaaaabbbbbbccccddddddeeeeefffffggggghhhhhiiiiijjjjjkkkbbbccccccdddddddeeekjjjjjjkoqqpppppooooonnnnnnmmmmllllllkkkkkjjjjiiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbaaaaa```U84444444444555555555556666666666666777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=======foopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvwkkkkkjjjjjiiiiiihhhhhhgggggggffffffffeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeffffffffgggggghhhhhhiiiiiijjjjjjkkkklllllmmmmmnnnnoooopppu҄wuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmN;;;;;;;;;;:::::::::::::9999999999999888888888888777777777777666666666666555555555555544444445\^^______`````aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjjkkkcbcccccccddddddeeeekkjjjjjjimqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbaaaaaa```\C4444444445555555555556666666666667777777777778888888888888999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<=======looopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvwmllllkkkkkjjjjjjiiiiihhhhhhhgggggggfffffffffeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeffffffffgggggggghhhhhhiiiiiijjjjjjkkkkklllllmmmmmnnnnoooopppppqqޅuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmg;;;;;;;;;;:::::::::::::9999999999998888888888887777777777777666666666666555555555555444444444M^^_____`````aaaaabbbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkgbccccccddddddeeeeekkjjjjjjiikppppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbaaaaa````_L444444445555555555556666666666667777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<=====Hoooooppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvmmmllllkkkkkkjjjjjjiiiiihhhhhhhggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffggggggghhhhhhhiiiiiijjjjjjkkkkklllllmmmmmnnnnnooooppppqqqqrw䟅vuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnmmmmmmml=;;;;;;;;:::::::::::::99999999999998888888888887777777777776666666666666555555555554444444444@^^_____`````aaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkcccccccddddddeeeeekkkjjjjjjiiinpppppoooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbbaaaa``````X:44444445555555555556666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<====cooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvvvv«rnmmmmmlllllkkkkkkjjjjjjiiiiiihhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffggggggggghhhhhhhiiiiiijjjjjjkkkkkklllllmmmmmnnnnnooooppppqqqqrrrrrӆzuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmJ;;;;;;;;:::::::::::::999999999999888888888888877777777777766666666666655555555555544444444447]_____`````aaaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklecccccdddddddeeeeekkkjjjjjjiiiilppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````__C5444445555555555556666666666667777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<===>mooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvvvvonnnnmmmmmmlllllkkkkkkjjjjjjiiiiiiihhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhiiiiiiijjjjjjkkkkkklllllmmmmmnnnnnoooooppppqqqqrrrrrsss~㊆uuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmd;;;;;;;::::::::::::::999999999999888888888888777777777777666666666666655555555555544444444444P_____`````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklgcccccddddddeeeeeekkkkjjjjjjiiiijoppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhggggffffffeeeeedddddcccccbbbbbaaaaa``````__P5444455555555555556666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<==Cooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuvvvv}ſzoooonnnnnmmmmmllllllkkkkkkjjjjjjiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggghhhhhhhhhiiiiiiijjjjjjjkkkkkklllllmmmmmmnnnnooooopppppqqqqrrrrrssssttt瘇uuuuuutttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmm@;;;;;::::::::::::::9999999999998888888888888777777777777666666666666555555555555444444444444>____``````aaaaabbbbbcccccdddddeeeeefffffgggggghhhhiiiiiijjjjkkkkkklkccccddddddeeeeeefkkkkjjjjjjjiiiiinppoooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````___\;44445555555555556666666666667777777777777888888888888999999999999::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<==[oooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuvvvƤrpppooooonnnnnmmmmmmlllllkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhiiiiiiiijjjjjjjkkkkkkkllllllmmmmmnnnnnoooooppppqqqqqrrrrssssstttuuu͇{uuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmI;;;;;::::::::::::::99999999999988888888888877777777777766666666666665555555555554444444444446____`````aaaaaabbbbccccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkllleccdddddddeeeeeefkkkkkjjjjjjiiiiiijpooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaa`````____^J44455555555555556666666666667777777777778888888888889999999999999:::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::999999999999988888888888877777777777766666666666655555555555554444444444443333?`````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkkllllmkdddddeeeeeefffflkkkkkkjjjjjjjiiiiiihhhhknnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa````______^^^]D555555555556666666666667777777777778888888888888999999999999::::::::::::::;;;;;;;;;;;;;<<<<<<<<lnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttuuyը{yxxxxxwwwwvvvvvuuuuutttttssssssrrrrrrqqqqqqppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnoooooooopppppppqqqqqqqrrrrrssssssttttttuuuuvvvvvwwwwwxxxxyyyyyzzzz{{{{||||}}}}~~򦍍ttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllg::::::::::99999999999988888888888887777777777776666666666666555555555555444444444444333333333Haaaaabbbbbbcccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmleeeeeeffffffgllllkkkkkkkjjjjjjiiiiiihhhhhhhggilmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]L65555566666666666677777777777788888888888889999999999999::::::::::::::;;;;;;;;;;;;<<<99999999999998888888888888777777777777666666666666655555555555544444444444443333333333332222lmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssu鶇~~~~~}}}}}||||||{{{{{{zzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttu|~~~~~~~~~~|vuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzz{{{{{{||||||}}}}}~~~~~rrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjA999999988888888888887777777777777666666666666555555555555544444444444443333333333332222222227cccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopoggghhhhhnmmmmmmlllllllkkkkkkjjjjjjjiiiiiihhhhhhgggggggffffffeegjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______T445555555555555666666666666777777777777788888888888889999999999999::::::::::::::;;Fllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssݞ~~~~~~}}}}}||||||{{{{{{zzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuux~~~~~~~~~~~~~~xuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzz{{{{{{||||||}}}}}~~~~~閖rrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjO999999988888888888887777777777776666666666666555555555555544444444444433333333333332222222223accdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnooooopppigghhhhhnnmmmmmmlllllllkkkkkkjjjjjjiiiiiiihhhhhhgggggggffffffeeehjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____I4445555555555556666666666666777777777777788888888888899999999999999::::::::::::::;Xllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssϋ~~~~~}}}}}}||||||{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuv{~~~~~~~~~~~~~~~~{wvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyzzzzzzz{{{{{{{||||||}}}}}~~~~~~rrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjj`999999888888888888877777777777776666666666666555555555555444444444444433333333333322222222222Rcddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppplghhhhhhnnmmmmmmmllllllkkkkkkjjjjjjjiiiiiihhhhhhhggggggfffffffeeegjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa``````____<4445555555555555666666666666777777777777788888888888889999999999999::::::::::::::4444445555555555555666666666666777777777777788888888888889999999999999::::::::::::fllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsu~~~~~~~}}}}}}||||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxy}}}}}}}}}}}}}}}}}}}}}}}}}}}}zxxxyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||}}}}}}}~~~~~~rrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjji=998888888888888777777777777766666666666665555555555554444444444444333333333333222222222222224444444455555555555556666666666666777777777777788888888888889999999999999:::::::::alllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrr砍~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyy{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzz{{{{{{{{{{{||||||||}}}}}}}}~~~~~~~qqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjig:88888888888877777777777776666666666666555555555555544444444444433333333333332222222222222111Adeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqphiiiinnnnnnnmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhhhhhgggggggffffffeeeeijjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa````744444444455555555555556666666666666777777777777888888888888899999999999999:::::::>kllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrr}Տ~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{||||||||||}}}}}}}}~~~~~~~~ᛛtqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiL888888888887777777777777766666666666655555555555554444444444444333333333333222222222222221111aeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqiiiiionnnnnnmmmmmmlllllllkkkkkkkjjjjjjiiiiiihhhhhhhggggggfffffffeeeijjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa``T444444444455555555555556666666666666777777777777788888888888889999999999999:::::::Qklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrr~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{|||||||||||}}}}}}}}}}~~~~~~~qqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiii_888888888887777777777777666666666666555555555555544444444444443333333333333222222222222211111Veeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqmiiiioonnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiihhhhhhgggggggfffffffegjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa``>4444444444455555555555556666666666666777777777777888888888888889999999999999::::::^kklllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrr또~~~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}~~~~~~~~qqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiif888888888877777777777776666666666666555555555555544444444444433333333333332222222222222211111Deeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqriiiioonnnnnnnmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhhhhhgggggggffffffeijjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa_644444444444455555555555566666666666667777777777777888888888888899999999999999:::::ikkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrwƒ~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~圜qqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiH888888888777777777777766666666666655555555555554444444444444333333333333322222222222221111112ceeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrriiiiooonnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiiihhhhhhggggggfffffffkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa[444444444444455555555555556666666666666777777777777788888888888889999999999999::::Kkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrr~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}~~~~~~~~~~~qqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiii`888888887777777777777666666666666655555555555554444444444443333333333333222222222222221111111UeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrmiijooonnnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiihhhhhhhggggggfffffgkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaD3444444444444455555555555566666666666666777777777777888888888888889999999999999:::^kkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrߚ~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||||||||~~~~~~qqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiif888888877777777777776666666666666555555555555544444444444443333333333332222222222222211111111Fefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrqiijoooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhhhhhgggggggffffikkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaa_333444444444444555555555555566666666666667777777777777888888888888899999999999999::fkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqtē~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||}㞞tqqqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiB888888777777777777766666666666665555555555555444444444444333333333333322222222222222111111116efffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrjjjoooonnnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiihhhhhhhgggggggfffkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaa[333444444444444455555555555556666666666667777777777777788888888888889999999999999:Dkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqq~~~~~~~~~~~~~~~}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}qqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiii^888887777777777777666666666666655555555555554444444444444333333333333222222222222221111111111WffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrmjjooooonnnnnnmmmmmmmlllllllkkkkkkjjjjjjiiiiiiihhhhhhhggggggfffkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddccccccbbbbbaaL3333444444444444555555555555566666666666667777777777777888888888888889999999999999\kkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqq٘~~~~~}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||qppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiig:88877777777777777666666666666655555555555544444444444443333333333333222222222222221111111111Fffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrqjjoooooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhhhhhgggggggfhkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbba63333444444444444455555555555556666666666666777777777777788888888888889999999999999fkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqq||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ݟvpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiih?888777777777777766666666666665555555555555444444444444433333333333322222222222222111111111117fffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrskjoooooonnnnnnnmmmmmmlllllllkkkkkkkjjjjjjiiiiiihhhhhhhggggggglkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbZ3333334444444444444555555555555566666666666677777777777777888888888888899999999999;jkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqq~󙖖~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||ppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihX887777777777777666666666666665555555555554444444444444333333333333322222222222221111111111111[ffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssmjpoooooonnnnnnmmmmmmmlllllllkkkkkkjjjjjjiiiiiiihhhhhhhggggghlkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbR3333333444444444444555555555555566666666666667777777777777888888888888889999999999Tkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqq˘}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{~pppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhh;77777777777777666666666666655555555555554444444444444333333333333222222222222221111111111111Cfgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssqjpoooooonnnnnnnmmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhhhhhgggggillkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbb=333333344444444444445555555555555666666666666677777777777778888888888888899999999:gjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqq||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|աvpppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhB777777777777766666666666665555555555555444444444444433333333333322222222222222111111111111106fggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssskppoooooonnnnnnnmmmmmmlllllllkkkkkkkjjjjjjiiiiiihhhhhhhggggkllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbb\3333333344444444444445555555555555666666666666677777777777777888888888888899999999jjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppquݝ~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{𥣤pppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhR777777777666666666666665555555555555444444444444333333333333322222222222222111111111111100000bgghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttppppooooooonnnnnnnmmmmmmllllllkkkkkkkjjjjjjjiiiiiihhhhhhhmlllllkkkkkjjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccT3333333333334444444444444555555555555566666666666667777777777777788888888888889999Hjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppp|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|ppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhd877777777666666666666655555555555554444444444444333333333333322222222222222111111111111000000IghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttpppppooooooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhhhhimmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccG3333333333334444444444444455555555555566666666666666777777777777788888888888889999\jjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppp젝{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{pooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhC777777766666666666665555555555555544444444444433333333333332222222222222211111111111110000000fhhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrsssstttppppppoooooonnnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiiihhhhkmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeeddddddccc7333333333333344444444444445555555555555666666666666677777777777777888888888888899=jjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppw̟}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|oooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhS777777666666666666665555555555555444444444444433333333333332222222222222211111111111100000000bhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttppppppooooooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjjiiiiiiihhhlmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeedddddccW2233333333333334444444444444555555555555566666666666667777777777777788888888888889Hjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppp|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{ooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhh`777777666666666666655555555555554444444444444333333333333322222222222222111111111111100000000OhhhhiiiiijjjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttqppppppooooooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjiiiiiiihhimmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggffffffeeeeeddddddcG2233333333333334444444444444555555555555566666666666666777777777777788888888888888Wjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppݦ~zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgA777766666666666665555555555555544444444444433333333333333222222222222211111111111110000000004ghhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttqpppppppoooooonnnnnnnmmmmmmmllllllkkkkkkkjjjjjjiiiiiiihkmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeedddddc:222333333333333344444444444445555555555555666666666666677777777777777888888888888:gjjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppvȡ|zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|oooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggS777666666666666665555555555555444444444444433333333333332222222222222211111111111110000000000`hhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttqqppppppooooooonnnnnnnmmmmmmlllllllkkkkkkjjjjjjjiiiiiiimmmmmmlllllkkkkkkjjjjjiiiiiihhhhhggggggfffffeeeeeddddd^2222333333333333344444444444445555555555555566666666666667777777777777888888888888Fijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggg_777666666666666655555555555554444444444444433333333333322222222222222111111111111100000000000ShiiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttqqpppppppooooooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjjiiiiiinmmmmmllllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddJ2222233333333333334444444444444555555555555566666666666666777777777777788888888888Uiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppp~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}oooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggg=76666666666666555555555555554444444444444333333333333322222222222222111111111111100000000000:hiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttqqqpppppppoooooonnnnnnnmmmmmmlllllllkkkkkkkjjjjjjiiiiiknnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeeeddd;2222223333333333333444444444444455555555555556666666666666677777777777778888888888biiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopr{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyoooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggR766666666666665555555555555444444444444433333333333332222222222222211111111111110000000000000`iiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuqqqqppppppooooooonnnnnnmmmmmmmlllllllkkkkkkjjjjjjjiiiimnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggffffffeeeeeddd3222222333333333333344444444444445555555555555566666666666667777777777777888888888Aiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooozzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyy}ooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggg_66666666666665555555555555444444444444443333333333332222222222222221111111111111000000000000/TiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuqqqqpppppppooooooonnnnnnmmmmmmmllllllkkkkkkkjjjjjjjiiinnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhggggggfffffeeeeeedO2222222233333333333334444444444444555555555555566666666666666777777777777788888888Tiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooo|zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzoonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggf8666666666665555555555555544444444444443333333333333222222222222221111111111111000000000000//=iiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuqqqqqpppppppoooooonnnnnnnmmmmmmlllllllkkkkkkkjjjjjjjiknnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggffffffeeeeee82222222233333333333333444444444444455555555555556666666666666677777777777778888888_iiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooozyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyrnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggO666666666665555555555555444444444444433333333333332222222222222211111111111110000000000000///biijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuqqqqqqppppppooooooonnnnnnmmmmmmmlllllllkkkkkkkjjjjjjinnnnnnmmmmmllllllkkkkkjjjjjjiiiiihhhhhhgggggfffffeeeeec3222222222333333333333344444444444445555555555555566666666666667777777777777788888jkkkkklllllmmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvrrrrrqqqqqqpppppppooooooonnnnnnmmmmmmmlllllllkkkkklppooooonnnnnmmmmmmllllllkkkkkjjjjjiiiiiihhhhhggggggfffM1112222222222222233333333333334444444444444455555555555556666666666666677777777777Zhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy|nmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffE6655555555555554444444444444333333333333332222222222222211111111111110000000000000//////////3kkkkkklllllmmmmmnnnnnnoooooppppppqqqqqrrrrrrssssstttttuuuuuuvrrrrrqqqqqqqppppppooooooonnnnnnnmmmmmmmlllllllkkkkmppoooooonnnnnmmmmmmlllllkkkkkkjjjjjiiiiiihhhhhggggggff71112222222222222223333333333333444444444444455555555555555666666666666667777777778fhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnn{xxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxÓmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffZ655555555555554444444444444433333333333332222222222222211111111111110000000000000////////////Zkkkkllllllmmmmmnnnnnoooooopppppqqqqqqrrrrrsssssttttttuuuuuvvrrrrrrqqqqqqpppppppooooooonnnnnnnmmmmmmlllllllkkkkppppooooonnnnnnmmmmmllllllkkkkkjjjjjjiiiiihhhhhhgggggf]11111222222222222223333333333333344444444444445555555555555566666666666667777777771111112222222222222223333333333333444444444444445555555555555666666666666667777778fhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnpyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwww|ŕmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffV5555555555544444444444444333333333333322222222222222211111111111110000000000000/////////////.`kllllllmmmmmnnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvssrrrrrrqqqqqqqppppppooooooonnnnnnnmmmmmmmlllllllppppppoooooonnnnnnmmmmmlllllkkkkkkjjjjjjiiiiihhhhhhggga1111111122222222222222333333333333334444444444444555555555555556666666666666677777?hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnuwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwŮmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffe855555555554444444444444333333333333322222222222222211111111111110000000000000/////////////..=klllllmmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvssrrrrrrrqqqqqqpppppppooooooonnnnnnnmmmmmmmllllllqqpppppoooooonnnnnmmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggR1111111112222222222222233333333333334444444444444455555555555556666666666666677777Khhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnn{wwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwww}rmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeG5555555554444444444444333333333333332222222222222211111111111110000000000000/////////////....hlllllmmmmmnnnnnooooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvsssrrrrrrrqqqqqqpppppppooooooonnnnnnmmmmmmmlllllnqqppppppooooonnnnnnmmmmmllllllkkkkkjjjjjjiiiiihhhhhhggC1111111112222222222222223333333333333444444444444445555555555555666666666666667777`ghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnpxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzƕmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeU5555555544444444444444333333333333322222222222222211111111111110000000000000/////////////....bllllmmmmmnnnnnnoooooppppppqqqqqrrrrrrssssstttttuuuuuuvvvvvssssrrrrrrqqqqqqqppppppooooooonnnnnnnmmmmmmmllllpqqqpppppoooooonnnnnmmmmmmlllllkkkkkkjjjjjjiiiiihhhhhge3111111111122222222222222333333333333334444444444444455555555555556666666666666677>gghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmn{wwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwǯmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeb655555544444444444444333333333333322222222222222211111111111110000000000000/////////////.....FlllmmmmmmnnnnnoooooopppppqqqqqrrrrrrsssssttttttuuuuuvvvvvvssssrrrrrrrqqqqqqqppppppooooooonnnnnnnmmmmmmmlllqqqqqpppppooooonnnnnnmmmmmllllllkkkkkjjjjjjiiiiiihhhhhU1111111111122222222222222233333333333333444444444444455555555555555666666666666667Jggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmm|wwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvv}pmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeE55555544444444444443333333333333322222222222222111111111111110000000000000////////////....../illmmmmmnnnnnnoooooppppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwsssssrrrrrrrqqqqqqpppppppooooooonnnnnnnmmmmmmmlnqqqqqpppppoooooonnnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhD1111111111112222222222222223333333333333444444444444445555555555555566666666666666ZgggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwȑmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeV5555544444444444444333333333333322222222222222211111111111110000000000000/////////////.......`lmmmmmmnnnnnoooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwsssssrrrrrrrqqqqqqqpppppppooooooonnnnnnmmmmmmmlpqqqqqppppppoooooonnnnnmmmmmmlllllkkkkkkjjjjjiiiiiihhhh6111111111111122222222222222333333333333334444444444444555555555555556666666666666:gggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvȴlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeee`555544444444444444333333333333322222222222222211111111111110000000000000/////////////........Kmmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssstttttuuuuuuvvvvvwwssssssrrrrrrrqqqqqqqpppppppoooooonnnnnnnmmmmmmmqrqqqqqppppppooooonnnnnmmmmmmllllllkkkkkjjjjjjiiiiiihh[0111111111111122222222222222233333333333333444444444444455555555555555666666666666HggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeB55544444444444443333333333333322222222222222111111111111110000000000000/////////////........1kmmmmnnnnnnoooooppppppqqqqqrrrrrrsssssttttttuuuuuvvvvvwwwtssssssrrrrrrrqqqqqqpppppppooooooonnnnnnnmmmmmnrrqqqqqqpppppoooooonnnnnmmmmmmlllllkkkkkkjjjjjiiiiiihhD0011111111111112222222222222223333333333333444444444444445555555555555566666666666VgggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvɈllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeW5544444444444444333333333333322222222222222211111111111110000000000000/////////////.........._mmmmnnnnnoooooopppppqqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwtsssssssrrrrrrqqqqqqqpppppppooooooonnnnnnnmmmmprrrqqqqqppppppoooooonnnnnmmmmmllllllkkkkkkjjjjjiiiiiih70001111111111111222222222222223333333333333344444444444444555555555555556666666666dggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmtyvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvyʸlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeee_544444444444444333333333333322222222222222211111111111110000000000000/////////////...........Nmmmnnnnnnoooooppppppqqqqqrrrrrssssssttttttuuuuuvvvvvwwwwttssssssrrrrrrrqqqqqqqpppppppooooooonnnnnnnmmmqrrrrqqqqqpppppoooooonnnnnmmmmmmllllllkkkkkjjjjjjiiiiid0000111111111111122222222222222233333333333333444444444444455555555555555666666666Egggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeed<44444444444443333333333333222222222222222111111111111110000000000000/////////////...........5mmmnnnnnoooooppppppqqqqqqrrrrrsssssttttttuuuuuvvvvvvwwwwtttssssssrrrrrrrqqqqqqqpppppppoooooonnnnnnnmmnrrrrrqqqqqqpppppoooooonnnnnmmmmmmlllllkkkkkkjjjjjiiiiiI0000011111111111112222222222222223333333333333344444444444445555555555555566666666Vggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuu~~lllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedU4444444444443333333333333322222222222222211111111111110000000000000/////////////............._mnnnnnoooooopppppqqqqqqrrrrrsssssstttttuuuuuuvvvvvwwwwwtttsssssssrrrrrrrqqqqqqpppppppooooooonnnnnnnmprrrrrrqqqqqppppppooooonnnnnnmmmmmllllllkkkkkjjjjjjiiih50000011111111111111222222222222222333333333333344444444444444555555555555556666666_gggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmo{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuw˴llllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedd`4444444444443333333333333222222222222222111111111111100000000000000/////////////.............Nnnnnnnoooooppppppqqqqqrrrrrrsssssttttttuuuuuvvvvvvwwwwwttttsssssssrrrrrrqqqqqqqpppppppooooooonnnnnnnrsrrrrrqqqqqqpppppoooooonnnnnmmmmmmllllllkkkkkjjjjjjiif1000000111111111111112222222222222233333333333333444444444444445555555555555566666?ffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuollkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddc844444444443333333333333322222222222222111111111111110000000000000/////////////.............-9nnnnnoooooopppppqqqqqqrrrrrsssssstttttuuuuuuvvvvvwwwwwxtttttssssssrrrrrrrqqqqqqqpppppppooooooonnnnnnssrrrrrrqqqqqppppppooooonnnnnnmmmmmmlllllkkkkkkjjjjjjiR0000000011111111111112222222222222223333333333333344444444444444555555555555556666Sfffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllluuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuy{lkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddQ4444444443333333333333322222222222222111111111111110000000000000/////////////.............---cnnnnoooooppppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwwxtttttsssssssrrrrrrrqqqqqqqpppppppooooooonnnnpsssrrrrrqqqqqqppppppooooonnnnnnmmmmmllllllkkkkkjjjjjji50000000011111111111111222222222222222333333333333344444444444444555555555555555666^ffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuͫkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddb5444444433333333333333222222222222222111111111111100000000000000/////////////.............---Mnnnoooooopppppqqqqqrrrrrrsssssttttttuuuuuuvvvvvwwwwwxxttttttsssssssrrrrrrrqqqqqqqppppppooooooonnnnsssssrrrrrqqqqqqpppppoooooonnnnnmmmmmmlllllkkkkkkjjjjje00000000001111111111111122222222222222233333333333334444444444444455555555555555667efffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllll|uuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzpkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddd844444443333333333333322222222222222111111111111110000000000000/////////////.............----:nnoooooopppppqqqqqqrrrrrrssssstttttuuuuuuvvvvvvwwwwwxxtttttttsssssssrrrrrrqqqqqqqpppppppooooooonnnsssssrrrrrrqqqqqppppppooooonnnnnnmmmmmmlllllkkkkkkjjjj\0000000000011111111111112222222222222223333333333333344444444444444555555555555556Mfffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllll{uuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttu΀kkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddL4444443333333333333322222222222222111111111111110000000000000/////////////..............-----inoooooppppppqqqqqrrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxuttttttsssssssrrrrrrrqqqqqqqpppppppooooooonossssssrrrrrqqqqqqppppppooooonnnnnnmmmmmllllllkkkkkjjjj>0000000000011111111111111222222222222222333333333333334444444444444455555555555555_ffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllwuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttϤkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddddb5444433333333333333222222222222222111111111111100000000000000/////////////.............------Loooooopppppqqqqqqrrrrrsssssttttttuuuuuuvvvvvwwwwwxxxxuuttttttsssssssrrrrrrrqqqqqqqpppppppooooooortssssssrrrrrqqqqqqpppppoooooonnnnnmmmmmmlllllkkkkkkjje00000000000001111111111111122222222222222233333333333334444444444444455555555555555dffffffffggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllquuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttynkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeddddddddddd<44433333333333333222222222222222111111111111110000000000000/////////////.............-------9ooooopppppqqqqqqrrrrrrsssssttttttuuuuuvvvvvvwwwwwxxxxuutttttttsssssssrrrrrrrqqqqqqqpppppppooooootttsssssrrrrrrqqqqqppppppooooonnnnnnmmmmmmlllllkkkkkkj]0000000000000011111111111111222222222222222333333333333344444444444444555555555555DffffffffffggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttЅkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddJ4443333333333333222222222222222111111111111110000000000000//////////////.............-------/loooppppppqqqqqrrrrrrsssssstttttuuuuuuvvvvvwwwwwxxxxxflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/symmetric_clock.pgm000066400000000000000000022000201361032716600323630ustar00rootroot00000000000000P5 1024 576 255 PPPPPONOOOOOOOOOOOOOOONNNMNNNNNNNNNNNNNNMMLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKJJKKKKKKKKKKKKJIIJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::99999988888887777777666666655555444444333332222221111100000//////.....-----,,,,++++*****)))((((''''&&&&%%%%$$$####""""!!!    !!!""""####$$$%%%%&&&&''''(((())))****+++++,,,,,----...../////0000111111222222333344444445555566666677777777888888889999999::::::::;;;;;;;<<<<<<<<<=========>>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJIJKKKKKKKKKKKKKJKLLLLLLLLLLLLLKLLMMMMMMMMMMMMMMMLMNNNNNNNNNNNNNNNMNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::999999888888877777776666665555554444443333322222111111000000/////....------,,,,++++****))))((((''''&&&&%%%%$$$####"""!!!!    !!!!""""###$$$$%%%&&&&&'''(((())))*****+++++,,,,-----..../////0000111111222222333334444445555566666677777777888888889999999::::::::;;;;;;;<<<<<<<<<=========>>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::999999888888877777776666665555554444433333322222111111000000/////....------,,,,+++*****))))(((''''&&&&%%%%$$$####""""!!!!    !!!!""""####$$$%%%%&&&&''''((())))*****+++++,,,,-----....//////000011111122223333334444445555556666677777777888888889999999::::::::;;;;;;;<<<<<<<<<=========>>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::99999988888887777776666666555554444443333332222211111000000/////.....-----,,,,++++****)))))(((''''&&&&%%%%$$$####"""!!!!    !!!!"""####$$$$%%%&&&&&'''(((())))*****++++,,,,-----...../////000011111122222333334444445555556666667777777788888899999999:::::::;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::99999988888877777776666666555554444443333322222111111000000/////....------,,,,++++****))))((('''''&&&%%%%$$$####""""!!!    !!!""""####$$$%%%%&&&&''''((())))*****++++,,,,,-----..../////000011111122222333334444444555556666667777777788888889999999::::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPOOONNOOOOOOOOOOOONMMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMLLLLLKKLLLLLLLLLKKKKKJKKKKKKKKKJJJJJJIJJJJJJJJJIIHHHIIIIIIIHHHHHGGHHHHHHHHHGGFFGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::::::9999988888887777777666666555554444444333332222111111100000/////.....-----,,,,+++++***))))((((''''&&&%%%%%$$#####"""!!!    !!!"""#####$$$%%%%&&&''''(((())))****+++++,,,,-----...../////00001111112222233334444444555555666667777777778888888999999:::::::::;;;;;;;<<<<<<<<<=========>>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFGGHHHHHHHHHHGHHHHHIIIIIIIIHHIIIJJJJJJJJJJIJJJJKKKKKKKKKKJKKKKKLLLLLLLLLKLLLLMMMMMMMMMLLLMMMNNNNNNNNNNNMMMMNNNOOOOOOOOOOONNNOOPPPPPPPPPPPPPPOPPPPPOOPPPPPPPPPPPPPPONNNNOOOOOOOOOOONNMMMMNNNNNNNNNNNNMLLLLLMMMMMMMMMMLLLKKKLLLLLLLLLKKKKJJKKKKKKKKKKJJJIIJJJJJJJJJIHHHIIIIIIIIIIHHGGGHHHHHHHHHHFGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::9999988888887777777666666555554444444333332222211111100000//////....-----,,,,+++++***))))((((''''&&&&%%%$$$$####"""!!!    !!!"""####$$$$%%%%&&&''''(((())))****+++++,,,,-----....//////00001111112222333334444444555555666667777777778888889999999:::::::::;;;;;;;<<<<<<<<=========>>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHGGHHHHIIIIIIIIIHHHIJJJJJJJJJIIIJJJKKKKKKKKKKJKKKKKLLLLLLLLKKKLLMMMMMMMMMLLLLLMMNNNNNNNNNNNMMMMMNOOOOOOOOOOOOONNNOPPPPPPPPPPPPOOOOPPPQQPPOOOPPPPPPPPPPPPOOONOOOOOOOOOOOONNNNMMNNNNNNNNNNNNMMMMLLMMMMMMMMMMMMLKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKJIJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::99999998888887777777666666555554444443333332222211111000000/////.....-----,,,,++++****))))(((''''&&&&&%%%$$$$###""""!!!    !!!""""####$$$%%%%&&&&''''((())))*****++++,,,,,----....//////000001111122222333334444445555556666677777777788888899999999::::::::;;;;;;;<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJIIJJKKKKKKKKKKKKJKLLLLLLLLLLLLLKKLMMMMMMMMMMMLMMMNNNNNNNNNNNNMMNNNNOOOOOOOOOOOOONNOOOPPPPPPPPPPPPOOOPQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::99999998888887777777666666555554444443333322222211111000000/////....------,,,,++++****)))((((''''&&&&%%%$$$$####"""!!!    !!!"""####$$$$%%%%&&&''''(((()))*****++++,,,,,-----..../////000001111122222333334444445555556666677777777788888899999999::::::::;;;;;;;<<<<<<<<==========>>>>>>>>>>??????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::9999999888888777777666666655554444444333332222211111100000/////.....-----,,,,++++****))))(((''''&&&&%%%%$$$$###"""!!!!    !!!!"""####$$$%%%%&&&'''''((())))*****++++,,,,,----....//////00001111122222333334444444555556666667777777788888899999999::::::::;;;;;;;<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::9999999888888777777666666655554444443333332222211111000000/////....------,,,,++++***))))((((('''&&&&%%%$$$$###""""!!!    !!!""""###$$$$%%%%&&&''''(((()))****+++++,,,,,-----..../////00000111122222333333444444555556666667777777788888899999999::::::::;;;;;;;<<<<<<<<==========>>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::9999999888887777777666666655554444443333332222211111000000/////....------,,,+++++***))))(((('''&&&&&%%%$$$$###"""!!!!    !!!!"""###$$$$%%%%&&&''''(((())))****+++++,,,,-----..../////00000111222222233333444444555556666667777777788888899999999::::::::;;;;;;;<<<<<<<<=========>>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOPPPPPPPPPPPOOOOONNOOOOOOOOOONNNNNMNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;;;;;;;::::::::99999998888887777777666666555554444443333322222211111000000////.....-----,,,+++++****)))((((''''&&&%%%%$$$$###""""!!!    !!!""""###$$$$%%%%&&&''''(((()))****++++++,,,,----....//////0000111122222223333344444555555666667777777778888889999999::::::::;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJIIJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNMNNNNNNOOOOOOOOOONOOOOOPPPPPPPPPPOPPPPPPQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQPOOOOPPPPPPPPPPPPONNNNNOOOOOOOOOOOONMMMMNNNNNNNNNMMMMLLMMMMMMMMMLLLLLKLLLLLLLLLKKKJJKKKKKKKKKJJIIJJJJJJJJJJIIHHIIIIIIIIIHGGGHHHHHHHHHHGFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::9999998888887777777666666555555444443333322222211111000000/////....-----,,,,++++****)))((((''''&&&&%%%$$$$###""""!!!    !!!""""###$$$$%%%%&&&''''(((()))****++++++,,,,----....//////0000111122222223333444444555555666667777777788888889999999:::::::;;;;;;;;<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGFGGHHHHHHHHHHHGHHIIIIIIIIIHHIIJJJJJJJJJJIIJJKKKKKKKKKKJKKKLLLLLLLLLKLLLLLMMMMMMMMMMLMMMMMNNNNNNNNMMMMMNOOOOOOOOOOOONNNOPPPPPPPPPPPOOOPPQQQQQQQQQQQQQQPPQQQRQPPPPQQQQQQQQQQQPPPOOOPPPPPPPPPPPOOONNNNOOOOOOOOOOONNNMNNNNNNNNNNNNNMLLLLMMMMMMMMMMMLKKLLLLLLLLLLKJJJKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;;;;:::::::::9999999888888777777766666655555444444333332222211111000000/////....-----,,,,,+++****))))((((''''&&&%%%%$$$####"""!!!    !!!""""###$$$$%%%&&&&'''(((())))****+++++,,,,-----....//////000111112222223333444444555555666667777777778888889999999::::::::;;;;;;;<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKJJJLLLLLLLLLLKKKLMMMMMMMMMMMLLLMNNNNNNNNNNNMMMNNNNOOOOOOOOOOONNNOOPPPPPPPPPPPOOPPPQQQQQQQQQQQQPPPPQRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>============<<<<<<<<;;;;;;;::::::::99999999888888777777666666655555444444333332222111111000000/////....-----,,,,,+++****))))(((''''&&&&%%%%$$$###""""!!!    !!!""""###$$$$%%%&&&&''''((()))))***+++++,,,,-----..../////00000111122222233334444444555556666667777777788888899999999:::::::;;;;;;;<<<<<<<<==========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<;;;;;;;:::::::::9999999888888777777666666555554444443333332222211111000000////.....----,,,,,+++*****)))((((''''&&&%%%%$$$####"""!!!    !!!""""###$$$$%%%&&&&'''(((()))*****+++++,,,,----.....////00000111122222333333444444555555666667777777788888899999999:::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<;;;;;;::::::::::999999988888777777766666655555444444333332222221111000000/////....-----,,,,,+++****))))(((''''&&&&%%%%$$$###"""!!!!    !!!!"""###$$$$%%%&&&&''''((())))****+++++,,,,----...../////0000111112222233333444445555555666667777777788888899999999:::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<;;;;;;::::::::::999999988888777777766666655555444444333332222221111000000/////....-----,,,,++++****)))((((''''&&&%%%%$$$####"""!!!!    !!!"""####$$$$%%%&&&&'''(((())))***++++++,,,-----..../////0000011112222223333444444555555666667777777788888899999999:::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::999999988888777777766666655554444444333332222211111000000////....-----,,,,,++++***))))(((''''&&&%%%%$$$$###"""!!!!    !!!!"""###$$$$$%%%&&&''''((())))***++++++,,,,-----...//////000011112222223333444444455555566667777777788888899999999:::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRQQQQQPPQQQQQQQQQQQQPPOOOOPPPPPPPPPPPPOONNNOOOOOOOOONNNMNNNNNNNNNNNMMLLLLMMMMMMMMMLLKKKLLLLLLLLLLKJKKKKKKKKKJJIIJJJJJJJJIIIIHHIIIIIIHHHHHGGHHHHHHHHGGFFGGGGGGFFFEEFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;:::::::::999999988888777777766666655555444444333332222211111000000/////...-----,,,,,++++***))))((('''''&&&%%%$$$$###"""!!!!    !!!!"""###$$$$%%%%&&&''''((())))***+++++,,,,,----..../////0000111122222233333444444555555666667777777788888899999999:::::::;;;;;;;;<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFEFFFGGGGGGFFFGGHHHHHHHHGGHHHHIIIIIIIHHIIIIJJJJJJJJIIJJKKKKKKKKJKKLLLLLLLLLKKKLLLMMMMMMMMMLLLMMNNNNNNNNNNNNMNNNNOOOOOOOOONNNNOOPPPPPPPPPPOOOPPQQQQQQQQQQQPPPQQQQRRRRRRRRRRRRQQQRRQQQQQRRRRRRRRRRRQQPPPQQQQQQQQQQQPPPOOOOOPPPPPPPPPPPONNNOOOOOOOOOOONMMMNNNNNNNNNNMLLLLLMMMMMMMMMLKKKLLLLLLLLLLJJJJJKKKKKKJIIJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGFFGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999988888877777766666665555544444333332222221111100000////.....-----,,,,++++***))))(((('''&&&&%%%$$$$####"""!!!    !!!"""####$$$$%%%&&&&'''(((()))*****++++,,,,,---...../////000011112222223333344444555555666666777777788888889999999:::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGFFGHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJIJKKKKKKKJJJJLLLLLLLLLLKKKLLMMMMMMMMMMLLLMMNNNNNNNNNNMMMNNOOOOOOOOOOONNNNOPPPPPPPPPPPOOOPQQQQQQQQQQQQPPPQQRRRRRRRRRRRQQQQQQRSSSSRQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<;;;;;;:::::::::999999988888877777766666665555544443333332222211111000000////.....-----,,,,++++***))))(((''''&&&%%%%$$$####"""!!!    !!!"""####$$$%%%%&&&''''((())))****++++,,,,,---.....//////00011111222222333334444555555666666777777888888889999999::::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKJJKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQRRSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<;;;;;;;::::::::999999988888877777766666655555444444333332222211111000000////....-----,,,,++++****)))((((''''&&&%%%$$$$###""""!!!    !!!""""###$$$$%%%&&&''''(((()))****+++++,,,,,---....//////000011112222223333344445555555666667777777888888899999999:::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<;;;;;;;:::::::999999998888877777776666665555544444433333222221111100000/////....-----,,,,++++***))))(((('''&&&&%%%$$$####"""!!!    !!!"""####$$$%%%%&&&''''((())))****++++,,,,,---...../////000011112222223333344444555555666667777777888888899999999:::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<;;;;;;;;::::::999999998888877777776666665555544444333332222211111100000////.....-----,,,+++++***)))(((('''&&&&%%%$$$$###""""!!!    !!!""""###$$$$%%%&&&''''(((()))****+++++,,,,---.....//////00011111222223333344444555555666667777777888888899999999:::::;;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<;;;;;;;;::::::99999999888887777777666666555544444333333222221111100000/////....-----,,,,++++****)))(((('''&&&&%%%$$$####"""!!!    !!!""""###$$$%%%%&&&''''((()))****+++++,,,,,---....//////00001111222222333344444455555666666777777788888899999999::::::;;;;;;;;<<<<<<<<<========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAABBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRSSSSSSSSSSSSSRRRRRRQRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLKKLLLLLLLLKKKKKKKKKKKKKJJIIJJJJJJJJIIIIHHIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;;:::::::99999998888887777776666665555544444333332222211111100000/////...------,,,,+++****)))(((('''&&&&%%%$$$$###"""!!!    !!!"""###$$$$%%%%&&&''''((()))****++++,,,,,----..../////000011111222223333344444555555666666777777888888899999999::::::;;;;;;;;<<<<<<<<========>>>>>>>>>>????????@@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIHHIIIIJJJJJJJJIIJJJKKKKKKKKKKKKLLLLLLLLKKLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQQRRRRRSSSSSSSSSSSSSRRSRRRRRRSSSSSSSSSSSSRRQQQRRRRRRRRRRRRQQPPPQQQQQQQQQQPPPOOOOPPPPPPPPPPONNNOOOOOOOOOONNMMMNNNNNNNNNMMLLMMMMMMMMLKKKLLLLLLLLLKJJKKKKKKKKJJIIIJJJJJJJJIHHHHIIIIIIIIHGGHHHHHHHHHHHFGGGGGGGGFFEFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<;;;;;;;:::::::99999998888887777776666665555544444433333222221111100000/////....-----,,,,+++****))))((('''&&&&%%%$$$$###"""!!!!    !!!!"""###$$$$%%%&&&&''''(())))****+++++,,,-----..../////000011112222223333444444555555666666777778888888899999999::::::;;;;;;;<<<<<<<<<========>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEFGGGGGGGGFHHHHHHHHHHHHGHHIIIIIIIIHHHIJJJJJJJJJJIIJKKKKKKKJJJLLLLLLLLLLKKKLMMMMMMMMLLLMMMNNNNNNNNNMMMMNNOOOOOOOOOONNNOPPPPPPPPPPOOOPPQQQQQQQQQQPPPQQRRRRRRRRRRRRQQQRRSSSSSSSSSSSSRRRRRRTTSSRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQPPQQQQQQQQQQQQQOOOPPPPPPPPPPPPOOOOOOOOOOOOOONMMMNNNNNNNNNNLLLMMMMMMMMMLLLLLLLLLLLLKJJKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;;:::::::9999999888888777777666666555554444433333222222111110000/////.....-----,,,++++****)))(((('''&&&&%%%$$$###""""!!!    !!!!"""###$$$%%%&&&&'''(((())))***+++++,,,,----...../////00011111222223333344444555555566667777778888888889999999:::::;;;;;;;;;<<<<<<<<========>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKJJLLLLLLLLLLLLLMMMMMMMMLLLLNNNNNNNNNNNNMMMNOOOOOOOOOOOONOOPPPPPPPPPPPOOOPQQQQQQQQQQQPPPQRRRRRRRRRRRRRQRRSSSSSSSSSSSSSSRRRRSTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;:::::::9999999888888777777666666555544444433333222221111100000/////.....----,,,,+++****))))((('''&&&&%%%$$$$###"""!!!    !!!"""###$$$$%%%&&&&'''((())))****+++++,,,----.....////000001111222222333344444455555566667777777888888899999999:::::;;;;;;;;;<<<<<<<<========>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;:::::::9999999888887777777666666555544444433333222221111110000////.....-----,,,++++****)))(((('''&&&&%%%$$$###""""!!!    !!!!"""##$$$$%%%&&&&'''(((())))***+++++,,,,----..../////00001111222222333344444455555566667777777888888899999999:::::;;;;;;;;;<<<<<<<<========>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;::::::9999999988888777777666666655554444443333322222111110000/////.....----,,,,+++****))))(((''''&&&%%%$$$$###"""!!!    !!!"""###$$$$%%%&&&&'''((())))****+++,,,,,----...../////0001111222222333344444455555566666777777888888899999999:::::;;;;;;;;;<<<<<<<<========>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::9999999988888777777666666555554444433333222222111100000/////....-----,,,,+++****)))(((('''&&&&%%%$$$####""!!!!    !!!!"""###$$$%%%&&&&'''(((())))***++++,,,,,----....////000001112222223333344444555555666667777777888888899999999::::;;;;;;;;;<<<<<<<<========>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::9999999988888777776666665555544444333332222221111100000////.....-----,,,++++***))))(((''''&&&%%%$$$####"""!!!!    !!!"""####$$$%%%&&&&'''(((()))***+++++,,,,----.....////00001111222222333334444455555566666777777888888899999999:::::;;;;;;;;<<<<<<<<<=======>>>>>>>>>??????????@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTSSRRRSSSSSSSSSSSRRRRQQQRRRRRRRRRQQQQPPPQQQQQQQQQQPPOOPPPPPPPPPPPONNOOOOOOOOONNMMMNNNNNNNNNMLLLMMMMMMMLLLKKLLLLLLLLKJJKKKKKKKKJJIIJJJJJJJJJJHHHIIIIIIIHHHHGGGHHHHHHHGFGGGGGGGGFEEEEFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<;;;;;;;;;:::::::999999988888777777666665555544444433332222221111100000////.....-----,,,++++***))))(((''''&&&%%%$$$####"""!!!!    !!!"""####$$$%%%&&&&'''(((()))***++++,,,,,----.....////0000111122222233334444445555556666777777788888889999999::::::;;;;;;;;<<<<<<<<=======>>>>>>>>>>????????@@@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEFGGGGGGGGFGHHHHHHHHGGHHHIIIIIIIIHHIJJJJJJJJJJIIJKKKKKKKKKJKLLLLLLLLKKLLMMMMMMMMLLMMNNNNNNNNNMMMMNNOOOOOOOOONNNNOOPPPPPPPPPPOOPPQQQQQQQQQPPPPQQQRRRRRRRRRQQQRRRRSSSSSSSSSSSRRRSTTTTTTTTTTTTTSSTTTUUTSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSRRRQRRRRRRRRRRRRQQQQQQQQQQQQQQQPOOOPPPPPPPPPPOONOOOOOOOOOONNNMNNNNNNNNNMMLLMMMMMMMMMLKKKLLLLLLLKJJJKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;;::::::9999999888888777777666665555544444433332222221111100000////.....----,,,,+++****)))(((('''&&&&%%%$$$####""!!!!    !!!"""###$$$%%%&&&&'''(((()))****++++,,,,,---.....////0000111122222333334444445555556666777777788888888999999::::::;;;;;;;;<<<<<<<<========>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKJJJKLLLLLLLKKKLMMMMMMMMMLMMNNNNNNNNNNMMNNNOOOOOOOOOONNOOOPPPPPPPPPPOOPPQQQQQQQQQQPQQQQRRRRRRRRRRRRQRRSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTSSSTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;:::::::9999999888888777777766665555544444433333222221111000000////....-----,,,++++***))))(((''''&&&%%%$$$####"""!!!!    !!!"""####$$$%%%&&&&'''(((()))***++++,,,,,----....////000001112222223333444444555555666677777778888888899999::::::::;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;:::::::999999988888777777766666555554444433333322221111100000////.....----,,,,++++***))))((('''&&&&%%%$$$###"""!!!!    !!!"""###$$$%%%&&&&'''(((()))****+++,,,,,,---....////00000111122222333334444455555566666777777788888889999:::::::::;;;;;;;<<<<<<<<========>>>>>>>>???????@@@@@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<<;;;;;;;:::::::999999988888777777666666555544444433333222221111100000////....-----,,,,+++****)))(((('''&&&%%%$$$####""!!!!    !!""""###$$$%%%&&&''''((())))***++++,,,,,---..../////0000111122222333334444445555556666777777788888889999:::::::::;;;;;;;<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<<;;;;;;;:::::::999999988888777777666665555544444433332222221111000000////....-----,,,+++****)))((((''''&&&%%%$$$###"""!!!    !!!"""###$$$%%%&&&&'''((())))****+++,,,,,----.../////00000111222222333334444455555566667777777888888899999::::::::;;;;;;;<<<<<<<<========>>>>>>>>>???????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=======<<<<<<<<;;;;;;;;::::::999999988888877777766666555554444433333322221111100000////.....----,,,,+++****)))(((('''&&&%%%$$$###"""!!!!    !!!!"""###$$$%%%&&&''''((())))***++++,,,,,---....////00000111122223333334444455555566666777777888888899999::::::::;;;;;;;<<<<<<<=========>>>>>>>>>>??????@@@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTSSSTTTTTTTTTTTSRRRSSSSSSSSSSSRRRRQRRRRRRRRRRRQQQPQQQQQQQQQPPPPOOPPPPPPPPPONNNOOOOOOOOONMMMNNNNNNNMMMMLMMMMMMMMLKLLLLLLLLLLKJJKKKKKKKKJJIIJJJJJJJJIIIIHHIIIIIIIHGGHHHHHHHHGGFFGGGGGFFEEEEFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<;;;;;;;;::::::999999998888877777766666655555444433333322221111100000////.....----,,,,+++****)))(((('''&&&%%%$$$###""""!!!    !!!!"""###$$$%%%&&&''''((())))***++++,,,,,---....////00000111122223333334444455555666667777777888888999999::::::::;;;;;;;<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFEEFFFGGGGGFFFFGHHHHHHHHGGHIIIIIIIHIIIIJJJJJJJJIIJJKKKKKKKJJKLLLLLLLLLKLMMMMMMMMMLMMMMNNNNNNNMMMNOOOOOOOOONNNOOOPPPPPPPPPPOOOPPPQQQQQQQQQPQQQRRRRRRRRRRRQRRRRSSSSSSSSSSSRRSSTTTTTTTTTTSSSSTTTTUUUUUUUUUUTTTUUVUUUTUUUUUUUUUUUUUTTTSSTTTTTTTTTTTSSSRRRRSSSSSSSSSSSRQQRRRRRRRRRRRRQPPPQQQQQQQQQPPOOPPPPPPPPPOOONOOOOOOOOONNMMNNNNNNNNNMLLLMMMMMMMLKKKKLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>======<<<<<<<;;;;;;;;;::::::99999999888887777776666655555444443333322222111110000/////....-----,,,++++***)))(((('''&&&&%%%$$$###"""!!!    !!!"""###$$$%%%%&&&''''((()))***+++++,,,,----.../////0000111122222333334444455555566667777777888888899999::::::::;;;;;;;<<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKLMMMMMMMMLLLMNNNNNNNNNMMNNOOOOOOOOONNOOOPPPPPPPPPOOOOPPQQQQQQQQQPPPQRRRRRRRRRRRRQQQRSSSSSSSSSSSRRSSSTTTTTTTTTTTSSTTTTUUUUUUUUUUUUTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>======<<<<<<<;;;;;;;;;:::::::9999998888887777776666655555444433333322222111110000/////....-----,,,+++****)))(((('''&&&%%%$$$###""""!!!    !!!!"""###$$$%%%&&&''''((())))***++++,,,,----.../////0000111122222333333444455555566666777777888888899999::::::::;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>=======<<<<<<;;;;;;;;;:::::::9999988888877777766666655554444433333322222111100000////.....----,,,,+++***)))(((('''&&&&%%%$$$###"""!!!    !!!"""###$$$%%%&&&&'''((())))***++++,,,,,---....////0000011122222333333444455555566666777777788888889999::::::::;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>========<<<<<;;;;;;;;;:::::::9999988888877777766666655554444433333322221111100000////....-----,,,++++***)))(((('''&&&%%%$$$###""""!!!    !!!!"""###$$$%%%&&&''''((()))****+++,,,,,----.../////000011112222333333444445555566666777777788888889999::::::::;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=======<<<<<<;;;;;;;;:::::::9999998888887777776666665555444443333332222111110000/////...-----,,,,+++***))))(((''''&&%%%%$$$###"""!!!    !!"""###$$$$%%&&&''''((())))***++++,,,,,---.../////000011111222233333444445555556666777777788888889999::::::::;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>=========<<<<<;;;;;;;;:::::::9999998888887777776666665555444443333322222111100000////....-----,,,++++***)))(((('''&&&%%%$$$###""""!!    !!""""###$$$%%%&&&'''(((()))***++++,,,,,---....////000001111222233333444445555566666777777788888889999:::::::::;;;;;;;<<<<<<==========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUVVVVVVVVVVVVUUTTUUUUUUUUUUUUTTTTSSTTTTTTTTTTTSRRRSSSSSSSSSRRQQQRRRRRRRRRQQQQPPQQQQQQQQQPPOOPPPPPPPPOONNNNOOOOOONNNNMNNNNNNNNMMLLLMMMMMMMLLKKLLLLLLLKJJJJJKKKKKKKJJIJJJJJJJJIHHHHIIIIIHHHHHGHHHHHHHGFFFGGGGFFFFFEFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>========<<<<<<;;;;;;;:::::::99999998888877777776666655554444433333322221111000000///.....----,,,+++++**))))((('''&&&%%%$$$###""""!!    !!!""""###$$$%%%&&&'''(((()))***++++,,,,,---....////000001112222333333444445555566666777777888888899999::::::::;;;;;;;<<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFEFFFFFGGGGGFGHHHHHHHHGGHHHHIIIIIHHHIJJJJJJJJIJJKKKKKKKJJJJKLLLLLLLKKLLMMMMMMLLLLMMNNNNNNNNMNNNNOOOOOONNNNOOPPPPPPPPOOOPPPQQQQQQQQQPPQQQQQRRRRRRRRRQQRRRSSSSSSSSSSRRSSTTTTTTTTTTTSSTTTTTUUUUUUUUUUUTTUUVVVVVVVVVVVUUUVVUUUUUVVVVVVVVVVVUTTTTTUUUUUUUUUUUTTSSSSSTTTTTTTTTSRRRRSSSSSSSSRQQQQQQRRRRRRRRQQQPPQQQQQQQQQPOOOPPPPPPPPPONNNNOOOOOOOONMMMMNNNNNNMLLLLMMMMMMMLKKKLLLLLLLKJJJKKKKKKKKKJJJJJJJJJJIIHHIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<<;;;;;;;;::::::99999998888887777776666655554444433333322221111100000////....-----,,,+++***))))(((''''&&&%%%$$$###""!!!    !!"""###$$$$%%&&&&'''(((()))***++++,,,,----.../////000011112222333333444445555566667777777888888899999::::::::;;;;;;;<<<<<<<========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIHHIJJJJJJJJJJJKKKKKKKKKJJKLLLLLLLKKKLMMMMMMLLLLMMNNNNNNNMMMNOOOOOOOONNNNOPPPPPPPPPOOOPPQQQQQQQQQPPPPQQRRRRRRRRQQQQQQRSSSSSSSSRRRRRRSTTTTTTTTTSSSSTTTUUUUUUUUUUTTTTTTUVVVVVVVVVVUUUUVWWWWVVUVVVVVVVVVVVVVVUUTUUUUUUUUUUUUUUTTSSTTTTTTTTTTTTSRSSSSSSSSSSSSRQQRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<<;;;;;;;;::::::9999999888887777777666665555444443333322222111110000/////...-----,,,++++***)))(((('''&&&%%%$$$####""!!!    !!!"""###$$$%%%&&&'''(((()))***++++,,,,,---...//////00011112222333333444445555566666777777888888899999::::::::;;;;;;;<<<<<<<=======>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNMNNOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQRSSSSSSSSSSSRRRSTTTTTTTTTTTTTSTUUUUUUUUUUUUUUUTTUVVVVVVVVVVVVVUVWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<<;;;;;;;;::::::9999998888887777776666665555444443333322222111100000////....-----,,,++++**))))(((''''&&&%%%$$$###"""!!!    !!""""##$$$%%%&&&&'''((())))***++++,,,,---..../////00001112222233333444445555566666777777788888889999::::::::;;;;;;;<<<<<<<=======>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<<;;;;;;;;::::::9999998888887777776666665555444443333322222111100000////....----,,,,+++***))))((('''&&&%%%$$$###"""!!!    !!!"""###$$$%%%&&&'''((())))***++++,,,,,---.../////00001111222233333444445555566666777777788888899999::::::::;;;;;;;<<<<<<<=======>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=======<<<<<<;;;;;;;;::::::999999888888777777666666555544443333332222111110000////.....---,,,,+++****)))((('''&&&&%%%$$####"""!!!    !!!"""###$$%%%%&&&'''((()))****+++,,,,,---..../////0001111222233333344445555566666677777788888899999::::::::;;;;;;;<<<<<<<=======>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>========<<<<<;;;;;;;;;::::::999999888888777777666665555444443333322222111110000////....----,,,,+++****)))((('''&&&%%%$$$###"""!!!    !!"""###$$$%%%&&&'''((())))***++++,,,-----.../////0000111222223333344444555556666677777788888999999::::::::;;;;;;;;<<<<<<<=======>>>>>>>>>???????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVWWWWWWWWVVVVVVUVVVVVVVVVVVUUUUUTUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<<;;;;;;;;:::::::99999988888777777766665555544444333322222211110000////....-----,,,,++****)))((('''&&&%%%$$$####"""!!    !"""####$$$%%%&&&'''((())))***+++,,,,-----...////00000111222223333444445555556666777777788889999999:::::::;;;;;;;;<<<<<<<========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJKKKKKJKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOONNOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRQRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUTTUUUUVVVVVVVVVVVUVVVVVVWWWWWWWWVWWWXWWVVVVVWWWVVWWWWVVUUUVVVVVVVVVVVUUTTTTTUUUUUUUUUUTTSSSTTTTTTTTTSSRRSSSSSSSSSSRQQQRRRRRRRRRRQQPPPQQQQQQQQPPPOOPPPPPPPONNNNOOOOOOOONNMMMNNNNNNNMMLLMMMMMMMLLKLLLLLLLKJJJJKKKKKKKKJJIJJJJJJJJIIHIIIIIIIIHGHHHHHHHHHGFGGGGGGGFFEEFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<;;;;;;;;:::::::99999998888877777766666555544444333332222211110000/////....----,,,++++***)))((('''&&&&%%%$$####""!!!    !!!""####$$%%%%&&&'''((()))***++++,,,,----.../////0000111222223333344444555556666677777788888999999::::::::;;;;;;;<<<<<<<========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEFFFFFFFEFGGGGGGGFGHHHHHHHHHGHHIIIIIIIIHIJJJJJJJJIJKKKKKKKKKJJKLLLLLLLKLLMMMMMMMLLLMMNNNNNNMMMNNOOOOOOOONNNNOPPPPPPPOOPPPQQQQQQQQPPPQQQQRRRRRRRRRRQQQRSSSSSSSSSRRRSSTTTTTTTTTTTSSTTUUUUUUUUUUTTTTTUUUVVVVVVVVVVUUUUVVWWWWVWWWVVVVVWWXXXXXXWVVWWWWWWWWWWWWVUUVVVVVVVVVVVVVUUTTTUUUUUUUUUUUTSSTTTTTTTTTTTSRRSSSSSSSSSSSRRQRRRRRRRRRRRQPPQQQQQQQQQQQOOOPPPPPPPPPPOOOOOOOOOOONMMMNNNNNNNNMLLMMMMMMMMLKLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<;;;;;;;;:::::::99999988888777777666666555544444333332222211111000////.....----,,,+++****)))((('''&&&%%%$$$###"""!!!    !!"""###$$$%%%&&&'''((()))****++++,,,----..../////0011111222233333444455555566666677777888889999999::::::::;;;;;;<<<<<<<=======>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLKLMMMMMMMMLLMMNNNNNNNMMMNOOOOOOOOOOOOPPPPPPPPPOOPQQQQQQQQQQQPPQRRRRRRRRRRRRQRRRSSSSSSSSSSSRRSTTTTTTTTTTTTSSTUUUUUUUUUUUUTTUUVVVVVVVVVVVVVUUUVWWWWWWWWWWWVVWXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=======<<<<<;;;;;;;;::::::999999988888777777666666555544443333332222111110000////....-----,,,+++***)))((((''&&&%%%%$$####"""!!    !!""""###$$%%%%&&&'''((()))***++++,,,-----.../////0001111222233333344445555566666677777788888999999:::::::;;;;;;;<<<<<<<=======>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>========<<<<<;;;;;;;;::::::999999988888777777666666555444443333332222111110000////...-----,,,++++***)))((('''&&&%%%$$$###"""!!!    !!!!""###$$$%%%&&&'''((()))****+++,,,,----.../////0000111222233333344445555566666677777788888999999:::::::;;;;;;;<<<<<<<========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>========<<<<<;;;;;;;;::::::99999998888777777766666555544444333332222211111000////....-----,,,+++***)))((('''&&&%%%%$$###"""!!!    !!!"""###$$$%%%&&&'''((()))***++++,,,,---..../////0001111222233333444455555666666777777888889999999:::::::;;;;;;<<<<<<<=========>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>========<<<<<;;;;;;;;::::::99999998888777777766666555554443333332222111110000////....----,,,++++***)))((('''&&&%%%$$$###"""!!!    !!!!""###$$$%%%&&&'''((()))****+++,,,,---.....////0001111222233333344455555566666777777888889999999:::::::;;;;;;<<<<<<<=========>>>>>>>???????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>========<<<<<<;;;;;;;;::::::99999988888777777666665555544443333332222111100000////...-----,,+++++***)))(('''&&&%%%$$$$##"""!!!    !!!!""##$$$$%%%&&&'''(()))***+++++,,,,---....////000011122223333334444555556666667777788888899999::::::::;;;;;;;<<<<<<<=========>>>>>>>??????@@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXWXXXWWWVVVWWWWWVVVWWWVVUUUVVVVVVVVVVVUUUTUUUUUUUUUUTTTSSSTTTTTTTTTSSSRSSSSSSSSSRRRQQQRRRRRRRRQQPPPQQQQQQQQPPPOPPPPPPPPONNNNOOOOOOONMMMNNNNNNMMLLLMMMMMMMLKLLLLLLLKKJJJJKKKKKKJJJJIIJJJJJJJIHHIIIIIHHHHGGHHHHHGFFFFGGGGGFFEEFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>========<<<<<<;;;;;;;::::::99999998888777777666666555544443333332222111100000////...-----,,,++++***)))((''''&&%%%$$$$###""!!!    !!!""###$$$$%%%&&&'''(()))***+++++,,,,---....////000011122223333334444555556666667777788888999999::::::::;;;;;<<<<<<<==========>>>>>>???????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEEFFFFFFEEFGGGGGGFFGHHHHHHGGGHHHIIIIIHJJJJJJJJIIIJJJJKKKKKJJJKLLLLLLLKLMMMMMMMMLLLMMNNNNNNMMMNOOOOOOONNNNOPPPPPPPPOPPPPQQQQQQQPPPQQQRRRRRRRRQQQRRRSSSSSSSSSRSSSTTTTTTTTTTSSSTTTUUUUUUUUUUUTUUUVVVVVVVVVVVVUUUVVVWWVVWWWWWVVVVWWXXXXXXXXWWWXXXYYYYYXXXWWXXXXXXXXXXXWWWVWWWWWWWWWWWWVVVUUVVVVVVVVVVVVUTTUUUUUUUUUUUTTTSTTTTTTTTTTTSRRSSSSSSSSSSRRRQRRRRRRRRRQQQPQQQQQQQQQQPOOPPPPPPPOOOONOOOOOOONNMNNNNNNNMMMMLMMMMMMMLKKKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>========<<<<<<<;;;;;;::::::9999998888877777766666655554444333332222211110000/////...-----,,,+++***)))((('''&&&%%$$$$##""""!!    !!!"""##$$$$%%&&&'''((()))***++++,,,,---....////000011122222333334444455556666667777778888999999::::::::;;;;;<<<<<<<==========>>>>>>???????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKLLLLLKKLMMMMMMMMLMMMNNNNNNNMNNNOOOOOOONOOOOPPPPPPPOOPQQQQQQQQQQPQQQRRRRRRRRRRRRRRSSSSSSSSSRRRSTTTTTTTTTTTTSTTTUUUUUUUUUUUTTTTVVVVVVVVVVVVUUUVVVWWWWWWWWWWVVVWWWXXXXXXXXXWWXXYYYYXYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>========<<<<<<<;;;;;;::::::9999998888777777766666555554444333332222211110000////...-----,,,++++***)))(((''&&&%%%$$$###"""!!!    !!!"""###$$$%%&&&&''((()))****+++,,,,----....///0000111122223333344444555556666677777788888999999:::::::;;;;;<<<<<<<<=========>>>>>>???????@@@@@@@@@AAAAAAAABBBBBBCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>=======<<<<<<<<;;;;;;:::::99999988888777777766666555554443333332222111110000///....-----,,,+++***)))((('''&&&%%%$$$###""!!!    !!""""##$$$$%%&&&'''((()))***++++,,,-----...////000111122223333334444555556666677777788888999999:::::::;;;;;;<<<<<<<========>>>>>>>>??????@@@@@@@@@AAAAAAAABBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>=======<<<<<<<;;;;;;::::::9999998888877777776666655554444333333222211110000////....----,,,+++****)))(((''&&&&%%$$$###"""!!!    !!""""##$$$%%%&&&''((())))***+++,,,,----...////0000111122233333344445555556666777777888889999999::::::;;;;;;;<<<<<<<=======>>>>>>>???????@@@@@@@@@AAAAAAAABBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>========<<<<<<<;;;;;:::::::9999998888877777766666655544444333332222211110000////....---,,,,+++***)))((('''&&&%%%$$$###""!!!    !!!"""##$$$$%%&&&'''((()))***++++,,,,---...////0000111122223333344444555556666777777888889999999::::::;;;;;;;<<<<<<<=======>>>>>>>???????@@@@@@@@@AAAAAAAABBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFFGGGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>======<<<<<<<;;;;;;:::::::9999998888887777766666655544444433332222111110000///....----,,,,++****)))(((''&&&%%%$$$###"""!!!    !!""""##$$$%%%&&&''((())))***+++,,,,----...///0000111112223333444444555556666677778888889999999:::::::;;;;;;;<<<<<<<======>>>>>>>???????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZYYYYXXYYYYYXXXXXXXXWWWXXXXXWWXXXXWVVWWWWWWVVVWWVVVUUVVVVVVVVVVVUUTTTUUUUUUUUTTTTSSSTTTTTTTTSSSRRSSSSSSSSSRRRQRRRRRRRRQQPPPQQQQQQQPPPOOOPPPPPPPONNOOOOOOOONMMMNNNNNMMMLMMMMMMMMLKKKKLLLLLKKKKJJKKKKKKJJJIIIJJJJJIHHHIIIIIHGGHHHHHHGGGGFGGGGGFEEFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>========<<<<<<;;;;;:::::::9999998888887777766666655544444433332222111110000////....---,,,,+++***)))(((''&&&%%%%$$###"""!!!    !!!""""#$$$%%%%&&&''((()))***++++,,,,---...////000011111222333344444455556666677777888888999999:::::::;;;;;;;<<<<<<<=======>>>>>>???????@@@@@@@@@AAAAAAAABBBBBBBCCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFEFFGGGGGFGGGGGHHHHHHGHHIIIIIHHIJJJJJJIIJJJJKKKKKKJKKKKLLLLLKKKLLMMMMMLLMMMMNNNNMMMNOOOOOOOONNNOPPPPPPOOOPPPPQQQQQQQPPPQQRRRRRRRRQRRRRSSSSSSSSSRSSSSTTTTTTTTTSSTTTTUUUUUUUUUTTTUVVVVVVVVVVVVUUVVVVVVWWVWWWWWVVVWXXXWWXXXXXXWWWXXXXXXXYYYYYXXYYYYZZYZZZYYYXXYYYYYYXXYYYXXXWWXXXXXXXXXXWVVVVWWWWWWWWWWWVVUUUVVVVVVVVVUUUTTTUUUUUUUUTTTTTSSTTTTTTTTTSRRRSSSSSSSSSSRQQRRRRRRRRQQQPPPQQQQQQPPPPOOPPPPPPOONNOOOOOOONNNMMNNNNNNMLLLMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>=======<<<<<<;;;;;;::::::999999888887777776666665554444433333222211110000////....----,,,,++***)))((('''&&&%%%$$####""!!!    !!!"""##$$$%%%&&&'''((()))***+++,,,,----...////000011112223333344444555556666677777888889999999::::::;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMLLLMNNNNNNNMMNNNOOOOOONNNOOPPPPPPOOPPPPQQQQQQPPPQQQQRRRRRRRQQQSSSSSSSSSSRRRSTTTTTTTTTTSSTTTTUUUUUUUUUTTTTUUUVVVVVVVVVUUUVVVWWWWWWWWWWVVVWWWXXXXXXXXXWWWXXXXYYXYYYYYXXXYYYZZZYYZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>=======<<<<<<;;;;;:::::::999999888887777776666655554444433332222211110000////....----,,,+++***)))(((''&&&&%%$$$###"""!!    !!""""##$$$%%%&&&''((()))***++++,,,,---...////000011112222333344444555556666677777888889999999::::::;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHHHIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>=======<<<<<<;;;;;:::::::999999888887777776666555554444433322222111110000///....----,,,,+++**)))((('''&&&%%$$$$##"""!!!    !!"""##$$$%%%&&&'''((())****+++,,,,----..////000011112222333344444555555666677777888888999999::::::;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>=======<<<<<<;;;;;:::::::99999888888777776666655555444443332222211110000////....----,,,+++***)))((('''&&&%%$$$###"""!!    !!!""###$$$%%%&&'''(((())***++++,,,----...////00001111222233344444555555666667777888888999999::::::;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAAABBBBBBBBBCCCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@???????>>>>>>=======<<<<<<;;;;;::::::999999888888777776666655554444443332222211110000////...-----,,++++**))))(('''&&&%%$$$$##"""!!!    !!!"""###$$%%%&&&'''((()))***+++,,,,---...////00001111222233344444455555666667777888888999999::::::;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>======<<<<<<<;;;;;::::::999999888888777776666655554444433332222211110000///....----,,,++++**)))((('''&&&%%$$$###"""!!    !!!""####$$%%&&&'''((()))**++++,,,,----...///000011112222333344444555556666677778888889999999::::::;;;;;;<<<<<<<=======>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCDDDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGGGHHHHHHHHHHIIIIIIIIJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[ZZZZYYZZZZYYYYYZZYYYYXXYYYYXXXYYXXXXWWWXXXWWWXWWWWWVVVWWWWVWWWVVVVUUVVVVVVVVUUUUTTUUUUUUUUUUTSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRRRRQQQQPPQQQQQQQPPOOOPPPPPPPONNNOOOOONNNNNMNNNNNNMMLLLMMMMLLLLKLLLLLKKKKKJKKKKKJJJJJIIJJJJIHHIIIIIHHHHHHHHHHHGFFGGGGGFFEEFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>=======<<<<<<;;;;;::::::999999988887777776666655555444443332222211111000////...-----,,,+++**)))(((''''&%%%%$$###"""!!    !!"""####$%%%%&&'''((()))**++++,,,----...////00001112222233344444555555666667777788889999999::::::;;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDDEEEEEEEEFFFFFEFFGGGGGFFGGHHHHHGHHHHHIIIIHIJJJJJJIJJJJJKKKKKKJKKKKLLLLKKLLLLMMMMLLLMMNNNNNNMNNNNOOOOONNNOPPPPPPPOOOPPQQQQQQPPPQQQQRRRRRRQQQRRRSSSSSSSSRSSSSTTTTTTTTTSSTTTUUUUUUUUUTTUUUUVVVVVVVVVUUVVVVWWWVVWWWWVVWWWWWXXWWWXXXXWWXXXXYYXXYYYYXXYYYYZZYYYYZZZZYYZZZZZ[[ZZZZ[ZZZYYYYYYZZZYYYZZZYXXXXXXYYYYYYYYXWWWWWWWWXXXXXWWVVVWWWWWWWWWWVVVUUUUVVVVVVVVVUTTUUUUUUUUUUTSSSSSSTTTTTTTTSRRRRSSSSSSRQQQQQQRRRRRRQQPPPQQQQQQPOOOOPPPPPPPONNNNNOOOOOONMMMMNNNNMLLLLMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@???????>>>>>=======<<<<<<;;;;;::::::99999988888777777666655555444443332222211111000////...-----,,,+++***)))((''''&&%%$$$###"""!!!    !!"""###$$$%%&&&'''((())***++++,,,----....///00001112222333344444555555666677777888889999999::::::;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMLLLMNNNNNMMMNNOOOOOOONNNOPPPPPPPOOOOPQQQQQQPPPQQRRRRRRQQQQQQRSSSSSSSSRRSSTTTTTTTTTSSSSTTUUUUUUUUUTTTUUVVVVVVVVVUUUUUVWWWWWWWWWWWVVVWWXXXXXXWWWWWWWWXYYYYYYXXXXXXXYZZZYYYZZZYYYYYYZZZ[[ZZZZZ[[[[[[ZYYZZZZZZYYZZZZZZYXXYYYYYYYYYYYYXXWWXXXXXXXXXXXWWWWWWWWWWWWWWWVUUVVVVVVVVVVVUUUUUUUUUUUUUUTSSTTTTTTTTTTSRRRSSSSSSSSSRQQQRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNMNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@???????>>>>>=======<<<<<;;;;;;::::::99999988888777777666655555444443333222211110000////...----,,,++++**)))((('''&&&%%$$$##"""!!!    !!!"""###$$%%%&&''''(()))***+++,,,,----...///00001111222333344444555555666777777888889999999::::::;;;;;;<<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNMMNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRQQRSSSSSSSSSSRRSTTTTTTTTTTTSSTUUUUUUUUUUUUUVVVVVVVVVVVVVUUVWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWXYYYYYYYYYYYXXYZZZZZZYYZZZZZYYYZ[[[[[[ZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@???????>>>>>======<<<<<<;;;;;;::::::99999988888777776666655554444433333222211110000///....----,,,+++***)))((''''&&%%%$$###""!!!    !!!""###$$$%%&&&'''(())))**++++,,,---....///00001111222333334444455555666677777888889999999::::::;;;;;;;<<<<<<=======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>======<<<<<<;;;;;;;:::::9999988888877777666665555444443333322211111000////....----,,+++****))((('''&&%%%$$$##"""!!    !!"""##$$$%%%&&'''((()))***++++,,----...////0001111222233334444455555666677777888888999999::::::;;;;;;;<<<<<========>>>>>>??????@@@@@@@@@AAAAAABBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>======<<<<<<;;;;;;;:::::9999988888877777666665555444443333222211110000///....----,,,+++***)))((''''&&%%%$$###""!!!    !!"""###$$$%%&&''''(()))***++++,,,---....////00011112223333444445555566667777788888899999:::::::;;;;;;;<<<<<=======>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????>>>>>>====<<<<<<<;;;;;;;:::::9999988888877777766655555444443333222211110000///....----,,,++****))((('''&&%%%$$$###""!!    !!"""##$$$%%&&&'''((()))***++,,,,---....////00011122223333444445555556667777778888899999:::::::;;;;;;;<<<<<<<=====>>>>>>>???????@@@@@@@@AAAAAABBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[ZZZZZYZZZZZZYZZZZYYYYYYXYYYYYXXXXXXXWXXXXXWWWWWWWWWWWWWWWVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQRRRRRRQQQQQQPQQQQQQPPPPOOPPPPOOOOONNOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIJJJJIIIIIIIIIIIHHHHHHHHHGGGGFGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@???????>>>>>>=====<<<<<<<;;;;;;:::::9999998888877777766665555444444333322221111000////....---,,,+++***))(((('''&%%%%$$###""!!!    !!!""###$$$%%%&''''((())***+++,,,,--....////000111122223333444445555566667777778888999999::::::;;;;;;;;<<<<<<=====>>>>>>>???????@@@@@@@@@AAAAAABBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFFFGGGGGFGGGHHHHHHHHHIIIIIIIIIJJJJJIJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOONOOOOOPPPPPOOPPPPQQQQQPQQQQQRRRRRRQRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVUUVVVVVVVVWWWWWWWVWWWWWWWXXXXXWXXXXXXXYYYYYYXXYYYYYZZZZYZZZZZYZZZZZ[[[[[[[[ZZ[[[[[\\\\\\[[\\\[[[ZZZZZ[ZZZZ[[[[[ZZYYYYZYYYYYZZZZZYXXXXYYXXYYYYYXXWWWWWWWWXXXXXWWVVVWVVWWWWWVVUUUUUUUUVVVVVUUTTTUUUUUUUUTTTSSSTTTTTTTTSSRRRSSSSSSSRQQQQRRRRRRRQPPPPPQQQQQPPOOOOOPPPPPONNNOOOOONNNMMMNNNNMMLLMMMMMMLLKLLLLLKKKJKKKKKKKIIIIIJJJJJIIHIIIIIIIHGHHHHHHGFFFFGGGGFFEFFFFFFFEDEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@???????>>>>>>=====<<<<<<<;;;;;;::::9999998888877777766665555444444333322221111000////....---,,,+++***)))(((''&&&%%%$$###"""!!    !!!""###$$$%%&&'''((()))***+++,,,,--....////000111222223333444445555666677777788888999999:::::;;;;;;;<<<<<<<=====>>>>>>>???????@@@@@@@@@AAAAAABBBBBBBCCCCCCCCCCDDDDDDEEEEEEEDDEFFFFFFEFGGGGFFGHHHHHHHGHHIIIIIIHIJJJJJIIIJKKKKKKKJKKLLLLLLLKKLMMMMMMLMMNNNNNMMNNNOOOOONNNOPPPPPPOOOOOPQQQQQPPPPQQRRRRRRRQQQRSSSSSSSSRRSSSTTTTTTTTTTSSTTUUUUUUUUTTTUUUVVVVVVUUUVUUUVVVWWWWWWVVVVVVVWWWXXXXWWWWWWXXYYYYYXXXXYXXXYYZZZZYYYYYYYYYYYZ[[[[[ZZZ[ZZZZZ[[\\\\[[[[\\[[\\\\[[[[ZZZ[[[ZZ[[[[[[ZYYYYZZZZZYYZZZZZYXXXYYYYYYYYYYXXWXXXXXXXXXXXXXWVVWWWWWWWWWWVVUUUVVVVVVVVUTTTUUUUUUUUUUTSSTTTTTTTTTTSRRRSSSSSSSSSRQQRRRRRRRRRQPPPQQQQQQQPPOOPPPPPPPOONOOOOOONNMMNNNNNNMLLLMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@???????>>>>>======<<<<<<<;;;;;;::::999999888887777776666555544444333322221111000////....----,,,+++**)))((('''&&&%%$$$##"""!!    !!"""##$$$%%%&&'''((()))**++++,,----....////0001112222333344444555566666777778888899999::::::;;;;;;;<<<<<<<======>>>>>????????@@@@@@@@@AAAAAABBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEEFFFFFFFFGGGGGGHHHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKKKKLLLLLLLLLLMMMMMMLLMNNNNNNMMMNOOOOOONOOPPPPPPPOOOPQQQQQQQPPQQRRRRRRRRRQRSSSSSSSSSSRRSTTTTTTTTTTTSSSTUUUUUUUUUTTTUVVVVVVVVVVVUUVVWWWWWWWWWWWWVVWXXXXXXXXXXXWXXYYYYYYYYYYYXXYYZZZZZYYZZZZZYYYZ[[[[[ZZZ[[[ZZ[[[[\\\\[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@???????>>>>=======<<<<<<<;;;;;;::::999999888887777766666555544444333322221111000////...-----,,+++***)))(((''&&&%%%$$###""!!!    !!!""###$$%%%&&&''(((())***+++,,,----...////00001122222333444445555666667777788888999999:::::;;;;;;;<<<<<<<======>>>>>>???????@@@@@@@@@AAAAAABBBBBBBCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFGGGGGHHHHHHHHHHHHIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>=======<<<<<<<;;;;;:::::999998888887777766666555544444333322211111000////...----,,,+++**))))(('''&&&%%$$$##"""!!    !!"""##$$$%%%&&'''((()))**++++,,----...////00001122222333444445555566667777788888899999::::::;;;;;;<<<<<<<======>>>>>>??????@@@@@@@@@@AAAAAABBBBBBBCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFGGGGGGGHHHHHHHHHIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@?????>>>>>=======<<<<<<<;;;;;:::::999998888887777766666555444444333322221111000///....----,,,+++**)))(((''&&&%%%$$###""!!!    !!""###$$%%%&&&''((()))***+++,,----....///00001112222333444444555566667777788888899999::::::;;;;;<<<<<<<<=====>>>>>>>??????@@@@@@@@@AAAAAAABBBBBBBCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKKLLLLLLLLLLLMMMMMMMMNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@?????>>>>>=======<<<<<<<;;;;;:::::99999888887777776666655544444333322221111000////....----,,+++***)))(('''&&&%%$$$##""!!!    !!!""##$$$%%%&&''(((())***+++,,,---....////0001112222233344444555666667777778888899999::::::;;;;;<<<<<<<<=====>>>>>>>>?????@@@@@@@AAAAAAAAABBBBBBBCCCCCCCDDDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@?????>>>>>>======<<<<<<<;;;;;;::::999998888887777776666655544444333322221111000////...----,,,++***))))('''&&&%%%$$##"""!!    !!"""##$$%%%%&&''((()))***+++,,----...////0000111222233344444555566666777778888889999:::::::;;;;;<<<<<<<======>>>>>>>?????@@@@@@@AAAAAAAAABBBBBBBBCCCCCCDDDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]\\\\]]\\\[[[[\\\\\[[[\\[[[[ZZ[[[[ZZZZZ[[ZZZYYYYZZZYYZZZYYYXXXYYYXYYYXXXXWWXXXWWWXXXWWWVVVWWVVWWWWVVVUUUVVVUUVVUUUUTTTUUUUUUTTTTSSSTTTTTTTSSSSRSSSSSSSRRRQQQRRRRRQQQQPPQQQQQPPPOOPPPPPPOONNOOOOONMMMNNNNNMMLLMMMMMMLKKKLLLLLLKKJJKKKKKKIIIJJJJJIIIHHIIIHHHHGHHHHGGGFFGGGGFEEEEFFFFEEDEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@?????>>>>>>=======<<<<<<;;;;;;::::999998888877777766666555444443333222211110000///...----,,,+++**))))(('''&&%%%$$##"""!!    !!"""##$$%%%&&&'''(()))***+++,,,---...////0001112222333344444555666667777778888899999::::::;;;;;<<<<<<<======>>>>>>>?????@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCDDDDDDDDEEEEDDEEFFFFEEFFGGGFFGGGHHHHHGHHHIIIIIIIIJJJJIIJJKKKKKJKKLLLLLLKKKKMMMMMMMLLMNNNNNNMMMNOOOONNNOPPPPPPOOPPPQQQQQPPPQQQQRRRRRQQQRRSSSSSSSRSSSSTTTTTTTSSSTTTUUUUUUUTTTUUUVVVUUVVVUUUVVVWWWWWVVVWWWVVVWWWWXXXWXXXWWXXXYYYYXXYYYXXXYYYZZZYYZZZYYYZZZZ[[ZZZZZ[[ZZZ[[[[\\[[[\\\\\[[\\\\]]]\\\\]]\]]]]\\]]]\[[[[[[[[[\\[[\\\[[ZZZZZZ[[[ZZZ[[[ZYYYYYYZZYYYZZZYXXXXXYYYYYYXXWWWWWWXXXXXXXXWVVVVVWWWWWWWVUUUUUUVVVVVVVUUTTTTUUUUUUUTSSSSSSTTTTTTTSRRRRSSSSSSSRQQQRRRRRRQQQPPQQQQQQQPOOOPPPPOOONNOOOOONMMMNNNNNMLLMMMMMMMLKLLLLLLLLKKKKKKKKKJJIJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFEEFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@?????>>>>>>=======<<<<<<;;;;;;:::999999888887777766666655544444333322221111000///....----,,+++***)))(('''&&%%%$$$##""!!!    !!!""##$$$%%%&&'''((())***+++,,,---....///00001112222333444445555666667777788888999999:::::;;;;;;<<<<<<======>>>>>>>?????@@@@@@@AAAAAAAAABBBBBBBCCCCCCCCDDDDDDDEEEEEEEEEFFFFFFEFGGGGGGGHHHHHHHHHIIIIIIIJJJJJJJIIJKKKKKKKLLLLLLLLLKKLMMMMMMMLMNNNNNNMMMNOOOOONNOOPPPPPOOOPQQQQQQPPPQQRRRRRRRQQQRSSSSSSSRRRSSTTTTTTTSSSSSTUUUUUUTTTTTUUVVVVVVUUUUUUVVWWWWWWWWWVVVVVVWXXXXXXXXWWWWXXYYYYYYYXXXXXXYZZZYYZZZYYYYYZZ[[[ZZZ[[[[ZZZZ[[\\\[[[\[[[[[[[[\]]]\\\]]]]\\]]]]]]\]]]]]]\\[[\\\\\\\\\\\\\[[Z[[[[[[Z[[[[[[[ZYYZZZZYZZZZZZZYXYYYYYYYYYYXXWXXXXXXXXXXXXXWWWWWWWWWWWWWVVUVVVVVVVVVVVUTUUUUUUUUUUUTTSSTTTTTTTTSRRSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPOOPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@?????>>>>>>=======<<<<<;;;;;;;::999999988888777776666655544444333322221111000////....---,,,+++**)))(((''&&&%%%$$##"""!!    !!"""##$$$%%&&&''((()))**++++,,----...////0001112222333344444555566667777788888999999:::::;;;;;;<<<<<<======>>>>>>>?????@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPOOPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSRRSTTTTTTTTTSTTUUUUUUUUUUTUVVVVVVVVVVVUUVWWWWWWWWWWWWWWVVWXXXXXXXXXXXXWXYYYYYYYYYYYXXYZZZZZZZZZZZYYZ[[[[[[[Z[[[[[[[Z[\\\\\\[\\\\\\[[\]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@?????>>>>>>=======<<<<<;;;;;;;:::99999988888777776666655544444333322221110000////...----,,,++***)))(('''&&%%%$$$##"""!    !!""##$$$%%%&&&''(()))***++,,,,---...////0000112222233334444555566667777788888999999:::::;;;;;;<<<<<<======>>>>>>>?????@@@@@@@AAAAAAABBBBBBBBBCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@????>>>>>>>======<<<<<;;;;;;;::::9999888888777776666655544444333322221110000///....----,,+++***))(('''&&&%%%$$##"""!!    !!"""##$$$%%&&&''((()))**+++,,,---....///0001112222233334444555566667777788888899999:::::;;;;;;<<<<<<======>>>>>>>?????@@@@@@@AAAAAAABBBBBBBCCCCCCCCCDDDDDDDEEEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>=====<<<<<;;;;;;;::::999988888777777666665554444433332222111000////....---,,,++***)))(('''&&%%%$$###"""!    !!""###$$%%%&&&''(()))***++,,,,--....////0001122222333444445555666677777788888999999::::;;;;;;<<<<<<======>>>>>>>?????@@@@@@@AAAAAAABBBBBBBCCCCCCCCCDDDDDDDEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@?????>>>>>>>=====<<<<<<;;;;;;:::::999888887777776666655544444333322221111000////...----,,+++***))((('''&&%%%$$##"""!!    !!"""##$$$%%&&&'''(()))**+++,,,---...///00001112222233344445555566667777778888899999:::::;;;;;;<<<<<=======>>>>>>>?????@@@@@@@AAAAAAABBBBBBBCCCCCCCCCDDDDDDEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHHHHIIIIIIJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^]^^^]]]]^^^]]]]\\\]]]]]\\]]]\\\[[[\\\\\[[[\\[[[[[ZZ[[[ZZZ[[ZZZZYYYZZZYYZZYYYYXXXYYYYXXYYXXXXWWWXXXWWXXXWWWWWWWWVVWWVVVVUUUVVUUVVVUUUTTTUUUUUUUTSSSTTTTTTTSSSSRSSSSSSRRRRRRRRRRRQQPPPQQQQPPPPPPPPPPPPONNNOOOOONNMMNNNNNMMLMMMMMLLLKKLLLLLLKKJKKKKKKJJIIJJJIIHHHHIIIHGGHHHHHHGGFFGGGFFFFEEFFFEEEDDEEEDDCCCDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@????>>>>>>>>=====<<<<<;;;;;;::::::999888887777766666555444443333222211110000////..----,,+++***)))(('''&&%%%$$##"""!!    !!"""##$$%%%&&''''())))**+++,,,---...///0000111222223334444555556666777778888899999::::::;;;;;<<<<<<======>>>>>>??????@@@@@@@AAAAAABBBBBBBBCCCCCCCDDCCDDDDEEEEDEEFFFFEFFFFFGGGFGGHHHHHHGGHHIIIHHIJJJIIIJJKKKKKKKKLLLLLLKLLLLMMMMMLMMNNNNNMMNNOOOONNNOOPPPPPPPOPPPQQQQQPPPQRRRRRRRRRRRSSSSSSRSSSSSTTTTTTTSSTTUUUUUUUTTUUUUVVVUUVVUUUVVVVWWVVVWWWVWWWWWXXXWWXXXXWWXXXXXYYXYYYXXXYYYYZZYYYZZZYYYZZZZ[[ZZZ[[[ZZ[[[[\\\[[\\\\\\[[\\\\]]\\\]]]]]\\]]]]^^]]]]]^^^^]]]]]]]]]]^^^^]]]\\\\]\\\\\]]]]\\[[[[\[[[[[\\\\\[[ZZZZZZZZ[[[[[ZYYYYYYYYYZZZYYYXXXXXXYYYYYYXXWWWWWWXXXXXXWWWVVVVWWWWWWVVVUUUUVVVVVVUUTTTUUUUUUUUTSSSSTTTTTTTSSRRRSSSSSSRRQQRRRRRRQPPPPPQQQQPPOOPPPPPPPNNNNOOOOONMMMNNNNNMLMMMMMMMLLLKLLLLLLLKKKKKKKKJIIJJJJIIHHIIIIIHHGHHHHHHGFFGGGGGFFFEFFFFFEEDEEEEDDCDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@????>>>>>>>>=====<<<<<;;;;;;:::::999988888777776666655544443333322221111000///....---,,,+++**)))(('''&&%%%$$###""!!    !!""###$$%%&&&'''(()))**+++,,,,---...///000111122223333444555556666677778888999999::::::;;;;;;<<<<<======>>>>>>??????@@@@@@@AAAAAABBBBBBBCCCCCCCCDDDDDCDEEEEEDEFFFFFFEFFFGGGGGFGHHHHHHHGHHIIIIHHIJJJJJIJKKKKKKKKLLLLLLLKLLMMMMMMMLMNNNNNMMNOOOOOONNNOPPPPPOOOPPQQQQQPPPPPRRRRRRQQRRSSSSSSRRRRSSTTTTTSSSSSSTUUUUUUUTTTUUUVVVVVUUUUUVVVWWWWWWVVVVVWWXXXXXXXWWWWWWWXXYYYYYYXXXXXXYYZZZYYYYYYYYYYZ[[[[ZZZZZZZZZ[\\\\\[[[[[\[[[[\\\]]]]\\\\\\\\\\]]^^^^]]]]]]]]]]^]]^^^^^^^]^^^^^^]]\\\]]]]\\]]]]]\\[[[\\\\[[\\\\\\\[ZZ[[[[Z[[[[[[ZYYZZZZYYZZZZZYYXXYYYYYYYYYYYXWWXXXXXXXXXXWVVWWWWWWWWWWWVVUVVVVVVVVVVUTUUUUUUUUUTTSSTTTTTTTTSRRSSSSSSSSRRQQRRRRRRRQPPQQQQQQPPOOPPPPPPPPOOOOOOOONNMNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@?????>>>>>>>>====<<<<<<;;;;;;:::::999988888777776666655544443333322221110000///...----,,,+++**)))((''&&&%%%$###""!!!    !!!""###$%%%&&&''((())***++,,,,---...///000111122223333444555556666677777888899999::::::;;;;;<<<<<<<=====>>>>>>??????@@@@@@@AAAAAABBBBBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFGGGGGGGGGHHHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPOOPQQQQQQQPQQRRRRRRRQQRSSSSSSSSRRSTTTTTTTTSSTTTUUUUUUUUUUVVVVVVVVVVVUVVWWWWWWWWWWWVVVWXXXXXXXXXWWWXYYYYYYYYYYYXXYYYZZZZZYYZZZZYYZ[[[[[[Z[[[[ZZZ[\\\\\[[\\\\[[[\\]]]]]]\]]]]\\\]]]^^^^^]]^^^^^^]]^____^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@?????>>>>>>>>====<<<<<<;;;;;;::::999998888877777666665555444333332221111000///...-----,,+++***))(('''&&&%%$$###""!!    !!"""##$$%%%&&'''(())***+++,,,----..///0000111222233334444555566666777778889999999:::::;;;;;<<<<<<=====>>>>>>>??????@@@@@@@AAAAAABBBBBBBCCCCCCCDDDDDDEEEEEEEEEFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNOOOOOOOOOPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]\]]]]]]]]]]]]]]^^]]^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@????>>>>>>>>====<<<<<<;;;;;;::::999988888877777666665555444333322221111000///...----,,,+++**)))((''&&&%%%$###""!!    !!""###$%%%&&&''((())***++,,,----...///00011112223333444555556666677778888899999::::::;;;;;<<<<<<====>>>>>>>>??????@@@@@@@AAAAAABBBBBBBCCCCCCCDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@????>>>>>>>>====<<<<<<;;;;;;::::999988888777777666655555443333322221110000///...----,,+++**)))(((''&&&%%$$###""!!    !!""###$$%%%&&''((())***+++,,,---...///00011112222333344555556666677777888899999:::::;;;;;<<<<<<<====>>>>>>>??????@@@@@@@@AAAAAABBBBBBBCCCCCCCDDDDDDEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@??????>>>>>>====<<<<<<<;;;;;::::::99888887777776666655554443333322221110000//....----,,+++**)))((''&&&%%%$###""!!    !!""###$%%%&&&''((())**+++,,,----..///00001112222333344455555666667777788889999:::::;;;;;<<<<<<<<====>>>>>>>?????@@@@@@@@AAAAAAABBBBBBBCCCCCCCDDDDDDEEEEEEFFFFFFFFFFGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^__^^^^]]]]]^^^]]^^]]]]]]\\]]]]]\\]]\\\\\[[[\\\[[\\\\[[[[ZZ[[[ZZ[[[ZZZZYYZZZYYYYZYYYYYYXXYYYYXXXXXXWWXXXXWWWWWWVVWWWWWWWWVVVVUUVVVUUUVUUUTTUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRQQRRRRRQQQPPPQQQQQPPOOPPPPPOONNNOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKJKKKKJJJJJJJJIIIIIIIHHHHHGHHHHGFFGGGGGFFFEFFFEEEDEEEDDDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@?????>>>>>>>====<<<<<<;;;;;;:::::99988888777776666655554444333322221110000//....----,,++****))(((''&&%%%$$##""!!    !!""##$$%%%&&''(((()***+++,,----...//000011112223333444555556666677777888899999:::::;;;;;<<<<<<<====>>>>>>>?????@@@@@@@@AAAAAAABBBBBBBCCCCCCCDDDDDDEEEDEEEFFFEFFFFGGGGGFGGHHHGHHHHHIIIIHIIIJJJJIJKKKKKKKKLLLLLLLLLLLMMMLMMMMNNNNNNNNOOOONNOOPPPPOOPPQQQQQQPPQQQQRRRRRQQRRSSSSSSRSSSSTTTTTTTTTTTUUUUUUUUTUUUVUUVVVUUVVVVWWWWWWWVVWWWWWXWWXXXXWWWXXXXXXYYYYYXXYYYYYZZZYYZZZZZYZZZZZ[[[ZZ[[ZZ[[[[\\\\[[\\\\[[[\\\\]]\\]]]\\\]]]]]]^^]]]^^^^]]]]^^^^__^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]^]]]^^]]]]]]\\\]]]\\\]]\\\\\[[[[[[[[\\\\[[[[ZZZZZZZ[[[ZZZZYYYZZYYYZZZZZYYYXXYYYXYYYYXXWWWXXXWXXXWWVVVVWWWWWWWVVVUUUUUUUVVVUUTTTUUUUUUUUTTSTTTTTTTSSSRRSSSSSRRQQQRRRRRQQPPPPQQQQQPOOOPPPPPPNNNNOOONNNMNNNNNMMMMLMMMMLLKKLLLLLLKKJKKKKKKJJJJJJJIHHIIIHHHHHGHHHHHFFGGGGGGFEEFFFFEDEEEEEDDDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@?????>>>>>>>====<<<<<;;;;;;;:::::9998888877777666665555444433322221111000///....---,,,++**)))(((''&&%%%$$##"""!!    !!"""##$$%%%&&''((()))**++,,,----...///0001111222333344455555666677777888899999:::::;;;;;;<<<<<=====>>>>>>>?????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDEEEDDDEFFFEEEFGGGGGGFFGHHHHGHHHHHIIIHHIIJJJJJIJKKKKKJKLLLLLLLKLLLMMMMLMMMNNNMMNNOOOONNNNPPPPPOOOPQQQQQQPPPQQRRRRRRQQQRSSSSSSRRSSTTTTTTTTSTTTUUUUUUUUTTUUVVVVUUUUUVVVWWWWWWWVVVWWWXXXXWWWXWWWWXXYYYYYXYYXXXYYYYZZZZZYYZZYYYZZZZ[[[ZZZZZZZ[[[[\\\\[[[[[[[[[\\\\]\\\]]]\\\]]]]]]^^]]]^^^]]]]]^^^___^^^^^^^^^^^^_____^^^_____^^___^^^^^^]^^^]]^^^^^^]]]\\\]]]\\]]]]]\\\\[[[\\\[[\\\\[[[[ZZ[[[[[[[[ZZZYYZZZZZZZZZZZYYXXXYYYYYYYXXXWWWXXXXXXWWWWVVWWWWWWWWVVVUUUVVVVVVUUUTTTUUUUUUUTSSTTTTTTTSSRRSSSSSSRRRQQRRRRRQQQQQQQQQQPPPOPPPPPOOOOOOOOOONMMNNNNNMMMMMMMMMLLKKLLLLLKKKJJKKKKJJJIJJJJIIHHIIIIIHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@?????>>>>>>>====<<<<<<;;;;;::::::999988887777766666555544433322222111100////...----,,,++**)))((''&&&%%$$$##""!!!    !!""###$$%%&&&''((())**+++,,,---...///000111122223334445555566667777788889999::::::;;;;;;<<<<=====>>>>>>>??????@@@@@@@AAAAAAABBBBBBBBCCCCCCCDDDDDDEEEEEEEFFFFFFFGGGGGGGGGHHHHHHIIIIIIHIIIJJJJIJJKKKKKJKKLLLLLKLLLMMMMMMMNNNNNNNMNOOOOOONOOOPPPPPPPPQQQQQQPQQQRRRRRQQQRRRSSSSSSRRSTTTTTTTSSSTUUUUUUUUTTUUUVVVVVVVVVVVWWWWWWWVVVWWWXXXXXXXXXWWXXXXYYYYYYYYXXXYYZZZZZZZZZZZYYZZZ[[[[[[[[[ZZ[[[\\\\[[\\\\[[\\\\\]]]]\\]]\\\]]]^^^^^^]]^^^]]]^^^^^____^_____^^^_____````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@?????>>>>>>=====<<<<<<;;;;;::::::9999988877777666655554444333222221110000///...---,,,++***))((('''&%%$$$##""!!!    !!!""##$$$%%&&''((())***++,,,---...///000011122233334444555566667777788889999::::::;;;;;;<<<======>>>>>>>??????@@@@@@AAAAAAAABBBBBBBCCCCCCCCDDDDDDEEEEEEEFFFFFFFGGGGGGGGHHHHHHHIIIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBBAAAAAA@@@@@@@?????>>>>>>======<<<<<;;;;;:::::9999988887777766665555444433332222111000////...--,,,+++***))(('''&&%%$$$##"!!!!    !!""###$$%%&&'''(()))**++,,,,--....//0000111222333344445555566677777888899999:::::;;;;;<<<<=======>>>>>??????@@@@@@@AAAAAAABBBBBBBBCCCCCCDDDDDDDDEEEEEEEFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________``````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAA@@@@@@@????>>>>>>=======<<<<;;;;;:::::9999988887777666665555444433332221111000////...---,,++***))((('''&%%$$$##""!!!    !!""##$$$%%&&''((())***++,,---....///000111122233344445555566667777788889999:::::;;;;;<<<=======>>>>>>??????@@@@@@AAAAAAAABBBBBBBCCCCCCDDDDDEEEEEEEEEEFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIJJJJJJKKKKKKKKLLLLLLLLLLMMMMMMMNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________```````````_``````````````_____^____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@?????>>>>>=======<<<<<;;;;;::::99999888877777666655555444433322221110000///...----,,++***))(('''&&%%$$$##""!!    !""##$$$%%&&'''(()))**++,,,---...///0001111222333444455555666677777888899999::::;;;;;<<<<=======>>>>>?????@@@@@@@@AAAAAAABBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFFFFGGGGGGGHHHHHHHIIIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________```````````````___```````````````__^^^^____________^^^^^]]^^^^^^^^^^]]]]]\]]]]]]]\\\\\\\\\[[\\\\[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYXYYYYXXXXXXXWXXXXXWWWWWWWVWWWWWWVVVVVVUVVVVUUUUUUTUUUUUTTTTTTTTTSSSSSSSSSSSRRRRQRRRRRQQQQQPQQQPPPPPPPPPOOOONNOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKJKKJJJJJJJJIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@@?????>>>>>=======<<<<;;;;;:::::9999988877777666665555544433322222110000///....---,,,++**)))((''&&%%$$$##""!!    !!""##$$$%%&&''(())))**++,,,--....//0000111222233344455555566667777788889999:::::;;;;;<<<=======>>>>>?????@@@@@@@@AAAAAAAABBBBCCCCCCCDDDDDDDDEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMNNNNNNNNOOOONOOOOPPPPPPPPPQQQQPQQQQRRRRRQRRRRSSSSSSSSSSTTTTSTTTTTUUUUUUUUUUUUVVVVUVVVVVVVWWWWWVWWWWWWXXXXXXWXXXXXXXYYYYYYXYYYYYYYZZZZZYYZZZZZZZ[[[[[[ZZ[[[[[[[\\\\\[\\\\\\\\\\]]]]]]\]]]]]^^^^^^^^^^]^^^^^____________^^^^^__``````````````___`______________```____^^^^^^^^^^^____^^^]]]]]]]]]]]^^]]]]\\]]]\\\]]]\\\\\[[[[[[[\\[[[[[ZZZZ[[ZZZ[[[ZZZZYYYZZZYZZYYYXXXYYYYYYYXXWWWXXXXXXXWWWVVVWWWWWWWVVVVUUUVVVVUUUTTTUUUUTTTTSSSTTTTTSSSRSSSSSSSRQQQQRRRRQPPPPQQQQQOOOOPPPPPONNNOOONNNMMNNNNNMMLMMMMMLKKKKLLLLKKJJJKKKKIIJJJIIIHHIIIIHGGGHHHGGGGFGGGFFEEFFFFEDDEEEEDDDDDDCBBCCCCBBAABAAAAAA@@@@@@@??????>>>>>>======<<<<;;;;;:::::999998887777766666555544433332222110000///....---,,,++**)))((''&&%%$$$##"""!!    !!!""##$$$%%&&''(()))**++,,,---....//000011122233334445555566667777788889999:::::;;;;;<<<=======>>>>>??????@@@@@@AAAAAAAABBAABBCCCCBCDDDDDDDDEEEDEEEFFFEEFGGGFFGGGGHHHHGGHHIIIIHHIIIJJJIJJKKKJJKKLLLLKKKKKLMMMMMLMNNNNNMNNNOOOONNOPPPPPOOOPQQQQQQPPPQRRRRRQQQRSSSSSSRSSSSTTTTTSSSTTTUUUUUTTUUUUVVVVUUUUVVWWWWWWWWVVWWWWXXXXXXWWWXXXXYYYYYYYYXXYYYYZZZYZZZYYYZZZZ[[[ZZ[[[ZZZZ[[[\\\[[[\[[[\\\\\\]]\\\\]]]\\]]]^^]]]]]]]]]]]^^^___^^^^^^^^^^^^____``______________``aa`````____````___````___^^^^^^__^^^___^^^^^]]]]^^^]]^^^]]]\\\\\]]]\]]]]]\\\[[[\\\[[\\[[[[[ZZZZ[[[Z[[[[ZZYYYYZZZZZZYYXXXYYYYYYYXXXWWXXXXXXXXWWWVVVWWWWWWWVVVUVVVVVVVUUUTTTUUUUTTTSTTTTTTTTSRRRSSSSSRRRQRRRRRQQQQPPPQQPPPOPPPPPPOONNOOOOONMMMNNNNMMMLLMMMMLLKKKKLLLKKJJKKKKJJJIIJJJIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBAAAAAA@@@@@@@@?????>>>>>>=====<<<<<;;;;;:::::999998887777766665555444433322221110000///...---,,++++*)))(('''&&%%$$##"""!!    !!!""##$$%%&&'''(())***++,,,---...///00011112223334444555566667777788889999:::::;;;;;<<<=======>>>>>??????@@@@@@AAAAAAAABBBBBCCCCCCCCDDDDDDEEEEEEEFFFFFFFGGGGGGGGHHHHHHHHIIIIIIIJJJJIIJJJKKKJKKKLLLLKKKLLLMMMMLMMMNNNMMNOOOOOONOOPPPPPOOPPQQQPPPPQQQRRRRRQRRRSSSSSRRSSTTTTTTTSTTTUUUUUTTUUUVVVVVVVVUVVVWWWWWWWVVVWWXXXXXXXXWWWXXXYYYYYYYXXXYYYZZZZZZZZYYYZZZ[[[[[[[[ZZZ[[[[[[\\\\\[[[[\\\]]]]]]]]]]\\\\\]]^^^]]^^^^]]]^^^^___^^^__^^^^^^^___````__`````___``````aaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@@?????>>>>>>======<<<<;;;;;:::::999998887777766655555444433322221110000///...---,,+++**)))((''&&%%%$$##""!!    !!""##$$$%%&&'''()))**+++,,----..///00011112223334444555566667777788889999:::::;;;;;<<<<======>>>>>??????@@@@@@AAAAAAAABBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBAAAAAA@@@@@@@??????>>>>>=====<<<<<;;;;;:::::999988888777766655555444433222221110000//....--,,,+++**))(('''&&%%$$##"""!!    !!!""##$$%%&&'''(())***++,,,--....//00001112223334444555556667777888888999:::::;;;;;<<<<======>>>>>??????@@@@@@AAAAAAAABBBBCCCCCCCCDDDDDDEEEEEEEFFFFFFFFGGGGGGGHHHHHHIIIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBBBAAAA@@@@@@@@?????>>>>>======<<<<;;;;;:::::99998888777766666555544433332221110000///....--,,+++***))((''&&%%%$###"""!    !!""###$$%%&&''(())***++,,,---...///0001111223333444555556666777788888999:::::;;;;;;<<<=====>>>>>>??????@@@@@@AAAAABBBBBBBCCCCCCCCDDDDDDEEEEEEEFFFFFFFFGGGGGGHHHHHHHIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBAAAAAA@@@@@@@??????>>>>=====<<<<;;;;;:::::999998888777766666555444443332221110000///....--,,+++**))(('''&&%%$$###""!!    !!"""##$$%%&&'''(())***++,,---...///00011112223334444555566667777888889999:::::;;;;;<<<<====>>>>>>?????@@@@@@@AAAAAABBBBBBCCCCCCCCDDDDDEEEEEEFFFFFFFGGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaaaba`````aaaaaaaaaaa`````___```````````_____^^^___________^^]]]^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDCCCCCCCCBBBBBBBAAAAA@@@@@@@@?????>>>>>=====<<<;;;;;:::::9999988887777766665554444433322221100000//.....-,,,++***))((''&&%%$$###""!!    !!"""##$$%%&&''(())***+++,,--....//000011122233344444555666677777888899999:::::;;;;;<<<=====>>>>>?????@@@@@@@@AAAAABBBBBBBCCCCCCCCDDDDEEEEEEEFFFFFFFGGGGGGGGGHHHHHHHIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOOPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^]]^^^___________^^____```````````__`````aaaaaaaaaaa````aaabba```````````````aaaa``_____________````_^^^^^^^^^^^^^^__^]]]]]]]]]]]]^^^^]]]\\\]]\\]]]]]\\\\[[\\[[[\\\[[[[ZZ[[ZZZ[[ZZZZYYZZZYYZZZYYYYYYYYXXYYXXXXXWWXXXWWWWWWVVVWWWWWVVVVUVVVVVVUUUUTUUUUUUTSSSTTTTSSSSSRSSSSRRRRQQRRRRQQQPPPQQQPPPPPPPPPONNNOOOONNMMMNNMMMMMMMMMLLLLLLLLLLLKKJJKKKKJIJJIIIHHHHHHHHHGHHHGFFGGGFFFEFFFFEEDEEEEDDCCCCCCCBBBBBBBBBBAA@@@@@@@@@??????>>>>>=====<<<;;;;;::::::99998888777766665555444443322221100000//.....--,,++***))((''&&%%$$$##""!    !!"""##$$%%&&''(())***++,,--.....//00001112223334444555566667777888899999:::::;;;;;<<<=====>>>>>??????@@@@@@@@@@AABBBBBBBBBCCCCCCCCDDEEEEEEEFFFFEFFGGGFGGHHGGGHHHHHIHHHHIIJJIIJJKKKKJJJKKLLLLLLLLLMMMMMMMMNNNMMMNNOOONNNOPPPPPPPPQQQPPPQQQQRRRRQQRRRRSSSRSSSSTTTTTSSTTUUUUUUTUUUUVVVVVVUVVVWWWWWWVVVWWWWWWXXXWWXXXXXYYXXYYYXYYYYYZZYYYZZZYYZZZZ[[[ZZ[[[ZZZ[[[[\\[[\\[[[\\\\]]]]\\\]]]\\]]]]]^^^]]]]]]]]]]]]^__^^^^^^^^^^^^__```_____________`aaaa```````````````abbaabbbbba````````aa````aaaa`________``____```__^^^^^^^^__^^___^]]]]]]]]^^^^]]^^]\\\\\]]]]]]\]]\\[[[[[\\\\[\\[[ZZZZZZ[[[[[ZYYYYYYZZZZZZZYYXXXXYYYYYYYYXWWWXXXXXXWWVVVVWWWWWWWVUUVVVVVVVUTTTUUUUUTSSSSSTTTTSSSRRRSSSSRQQQRRRRRQQPPPQQQQQPOOPPPPONNNNOOOOMMNNNNNNNMMMMMMMMMLLLLLLLKKJJJKKKJJJJJIIIHHHHHIIHHHHHHGGGGGGGFFFFFFFEEEEEEDDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>=====<<<;;;;;::::::9999888877777665555544443332221110000///...---,,++***))(((''&&%%$$##""!!    !!""##$$%%&&''((())***++,,,-....///000011222233444455555667777788889999::::::;;;;;<<<=====>>>>>??????@@@@@@AAAAABBBBBBBCCCCCCDDDDDDDEEEEEEFFFFFFFGGGGGGGHHHHHHHIIHHHHHHIIJJJJJKKKKJJJJKLLLLLLLMMMMMMMMMNNNNNNMMMNOOONNNOPPPOOOPQQQQQPPPQRRRRRQQQRSSSSSRRSSSTTTTSSSSSTUUUUTTTTUUVVVVVVUUVWWWWWWVVVVVWWXXXXXXWWWXXYYYYYYYYXXXYZZZZZZZZYYYYYYZZ[[[[[[[ZZZZZZ[[\\[\\\[[[[[\]]]\]]]]]\\\\\\]]^^^]^^^^]]]]]]]]^__^^^_^^^^^^^^^_```___``_______`aaaa````aa```````abbbbbbaabbbbbbbbbaaa``aaaaa```aaaaaaaaa``_````___`````````_^_____^________^^]^^^^^]^^^^^^]\]]]]]]]]]]]]]\\[\\\\\\\\\\\\[Z[[[[[[[[[[ZYYZZZZZZZZZZYXYYYYYYYYYYYYYXXXXXXXXXXWVVWWWWWWWWVUUVVVVVVVVTTUUUUUUUUTSSTTTTTTTRRRSSSSSSSRRRRRRRRRRQQQQQQQPOPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHGGGGGGFFFFFFFEEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>=====<<<;;;;;;:::::999988887777666555554444333322111100////...--,,,++***))((''&&%%$$$##""!!    !!"""##$$%%&&''(()))**++,,,--....//000111122333344455555666677788889999:::::;;;;;<<<<=====>>>>>??????@@@@@@AAAAABBBBBBBCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGGGHHHHHHHIIIIIIIIJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPOPQQQQQQQRRRRRRRRRSSSSSSSSRSSTTTTTTSSTUUUUUUUTTTUVVVVVVVVUVWWWWWWWVVWXXXXXXXXXXXYYYYYYYYYYYYYXYZZZZZZZZZZZYZ[[[[[[[[[[[[[Z[\\\\\\\\\\\[\]]]]]]]]]]]]]]\]^^^^^^^]^^^^^]]^________^____^_``````````_````_`aaaaaaaaaa``aaaaa``abbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFEEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>=====<<<<;;;;;:::::999988877777666555544443333321111000////...---,+++**))(((''&&%%$$##""!!    !!""##$$%%&&''((())**+++,,--....//00011112233334444555566667777888999::::::;;;;;<<<<=====>>>>>??????@@@@@@AAAAABBBBBBBCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGGGHHHHHHHIIIIIIIIJJJJJJKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFFFEEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>>=====<<<;;;;;:::::999988877777666655544443333222111000////..---,,++***))((''&&%%$$$##""!!    !!""###$$%%&&''(()))**+,,,,--..////0001122223334444555666677777888999:::::;;;;;<<<<<=====>>>>>??????@@@@@@AAAAABBBBBBBCCCCCDDDDDDEEEEEEEEFFFFFGGGGGGHHHHHHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@@?????>>>>>=====<<<<;;;;:::::99988888777766665555444333322211100////...--,,,++**)))((''&&%%$$##""!!    !!""##$$%%&&''(()))**++,,,--...///0001112223333444555566677778888999:::::;;;;<<<<<======>>>>>??????@@@@@@AAAAABBBBBBBCCCCCDDDDDDEEEEEEFFFFFFFGGGGGGHHHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbaabbbbbbbbbbbbbbbaaaa``aaaaaaaaaaa`````_`````````````____^^__________^^^^]^^^^^^^^^^^]]]\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEDDDDDDDCCCCCBBBBBBAAAAAA@@@@@@@?????>>>>>=====<<<<;;;;;:::::998888887777666555544433333221110000///...--,,+++*)))((''&&%%$$$##""!!    !!""###$$%%&&''(()))**++,,---...//00011112233333444555566677778888999::::;;;;;<<<<<=====>>>>>?????@@@@@@@@AAAAABBBBBBCCCCCDDDDDDDEEEEEFFFFFFFFGGGGGHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]\\]]]^^^^^^^^^^]]]^^^____________^____`````````````_````aaaaaaaaa```aaaaabbbbbbbbbbbbbaabbbbbccccccbccbaaaabbbbbbbbbbbbbabaa````aaaaaaaaa`a``____`````````````__^^^^__________^^]]]^^^^^^^^]^^]\\\]]]]]]]]\\\\\\\\[[\\\\\[[[[[[[Z[[[[ZZZZZZZYYZZZYYYYYYYXXYYYYYXXXXXXXWWXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQPPQQQPPPPPPPPOOONNOONNNNNNMMNNMMMMMLLMLLLLLLLLLKKJJKJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFEEEDDDDDDDCCCCCBBBBBBBAAAAAA@@@@@@@??????>>>>>=====<<<<;;;;::::99998888877776665555544333332221100000//...---,,++**))((''&&%%$$$##""!!    !!""###$$%%&&''(())**++,,----..///000111222333344455556667777888889999:::;;;;<<<<<=====>>>>>??????@@@@@@@@AAAAABBBBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGGGGHHHHHHHIIIIIIIIIIJJJJJJKKJKKKLLLLLLLLLLMMMMMMMMNNMNNNNNOOONOOOPPPPPPPPQQQQPQQQRRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUTTUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXWXXXXXXYYYYYYXYYYYYYZZZZYYZZZZZZZZ[[[[Z[[[[[[[[\\\\\[\\\\\\\\]]]]]]]]\\\]]^]]^^^^^^^]]]]^___________^^^^__`````````````____`a`aaaaaaa`````abbaaabbbbbbbbbbaaaabbccbccccbbccccbbcbaaaaaaaaaaaaabbbaabaa`````````aaaaaa`____________```_``_^^^^^^^^^_____^^]]]]]]]]^^^]^]]\\\\\\\\]]]]\]\\[[[[[[[\\\[[[[ZZZZZ[[[[[ZZYYYYYZZZZZYYXXXXXYYYYYYXXWWWWXXXXXXWWVVVWWWWWWVVVUUVVVVVUTTTUUUUUUTTSSTTTTTSRRRSSSSRRQQRRRRRPPPPQQQQQPOOPPPPOONNNNOOOOMMMMMNNNMMLLLLLMLLLLLLKJJJJJKKKJJIJJJIIHIIIHHHHHHGGFFFGGGFFEFFFFEEDDEEEDDDDCCBCCCCCBAABBAA@AA@@@@@@??????>>>>>=====<<<<;;;;;::99999988887777666655544433332221100000//...---,,+++**)(((''&&%%$$##""!!    !""##$$%%&&'''(()***++,,---...///00011222233344445566667777888889999::;;;;;<<<<<=====>>>>>?????@@@@@@@AA@@ABBBABCCCCCBCDDDDDEEEEDEFFFFFEEFGGGGFFGHHHHGGHHIIIIHIJJJJIJKKKJJJJKKLLLLKKLLLMMLLLLMNNNMMMMNOOONNNNOPPPOOOPQQQQQPPPQRRRRQQRRSSSSRRRRSTTTTTSSTTUUUUUTTTTUUVVVVUUVVWWWWWWWVVWWWXXXXXWWWWXXYYYYYYXXXXXYYYZZZZYYYYYYZZ[[[[[ZZZZZ[[[[\\\\[[[[[[[\\\]]]]\\\\\\\\]^^]^^^]]]]]]]]^^^_____^^^^^^^^^^_`_```____________`aaaaa`````````abaabbbbaaaaaaaaaaabcbbcccccbbbbccbbbccccccbbbaaaaabbbbaaabbbbbbaa````aaa``aaaaaa`aa`___````_```````_^^^^___^_____^^_^^]]^^^^^^^^]]^^]\\]]]]]]]]]]]\[[\\\\\\\\\\[[ZZ[[[[[[[[ZZYYZZZZZZZZZYXXYYYYYYYYYXXXWWXXXXXXWVVWWWWWWWWWVUUVVVVVVVUTTUUUUUUTSSTTTTTTTSSSSSSSRQQQRRRRRQPPPQQQQPOOPPPPPPOONNOOOOONNNNNNNNNMMMLMMMLLKKLLLLKKKKKKKJJJJJIIIHIIIHHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDCCCCCCCBBBBBAAAAA@@@@@@@?????>>>>>=====<<<<;;;;::::999998888777666665544443332222111100///...--,,+++**))((''&&%%%$$##""!    !""##$$$%%&&''(())**+++,,--...////0111122233344445566666777888889999:::;;;;<<<<<=====>>>>>?????@@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEEEFFFFFFFFGGGGGGHHHHHHHHIIIIHIIJJJJIJKKKKKKKLLLLLKKLLMMMMMLMNNNNNNNOOOOOONNOOPPPPPOOPQQQPPPQQRRRRRQQRSSSSSSSTTTTTTTSSSTUUUUUUTTUVVVVVVVUUVWWWWWWWWVVWXXXXXXXWWWXYYYYYYYYYXXYZZZZZZZZZYYZZZ[[[[[[[[ZZZ[\\\\\\\\\\[[[\]]]]]]]]]\\\]]^^]^^^^^^^^]]]^__^_____^___^^^^^__``````__```____`a``aaaa``aaa```aaabbbbbaaaabbbbaaaabbcccccbbbbbcccbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGFFFFFFFEEEEEEEEDDDCCCCCCCBBBBBAAAAA@@@@@@@?????>>>>>=====<<<<;;;::::::99998888777776655554443333221111100//....--,,+++**)(((''&&%%$$##"!!!    !!"##$$%%&&'''(()***++,,---...//00111122233334445556667777888889999:::;;;;;<<<<=====>>>>>?????@@@@@@AAAAAABBBBBCCCCCCDDDDDEEEEEEEFFFFFFFFGGGGGGHHHHHHHIIIIIIIJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMNNNNNNOOOOOOOOOOPPPPPPPPQQQQQQQRRRRRRRRSSSSSSSSTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEDDDCCCCCCCBBBBBAAAAA@@@@@@@?????>>>>>=====<<<;;;;;:::::9999888777777665555443333322111100///...--,,,++**))((''&&%%%$$##"!!    !!"##$$$%%&&''(())**++,,,--...///0011122233334445555667777888899999::::;;;;<<<======>>>>>?????@@@@@@AAAAAABBBBBCCCCCCDDDDEEEEEEEEFFFFFFGGGGGGGHHHHHHIIIIIIIIJJJJJJJKKKKKKKLLLLLLLLMMMMMMMMMNNNNNOOOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[Z[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcbbccccccccccccccccccddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@@??????>>>>=====<<<<;;;;:::::9999888877777665555443333222111000///...--,,+++*)))((''&&%%$$##""!!    !!!""#$$%%&&''((()***++,,--...///0011122233334445555667777888899999::::;;;;<<<<=====>>>>>????@@@@@@@AAAAAABBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGGGGGHHHHHHHIIIIIIIIJJJJJKKKKKKKKLLLLLLLLLMMMMMMMNNNNNNOOOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRRSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@@?????>>>>>>===<<<<;;;;:::::99998888777776655554443332222111000///...--,,++**))((''&&&%%$$#""!!!    !!""#$$%%%&&''(())**++,,--....//0011112223333445555667777788889999::::;;;;<<<<<===>>>>>>?????@@@@@@AAAAAABBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGGGGGGHHHHHHIIIIIIIIJJJJJJKKKKKKKLLLLLLLLLMMMMMMMNNNNNNNOOOOOOOOOPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSTTTTTTTTTUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddcccbbbbccccccccccccccbbbaaaabbbbbbbbbbbbaaaa``aaaaaaaaaaaaa``_____````````____^^^__________^^]]^^^^^^^^^]]]]]\\]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZ[[[[[ZZZZZYYZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFFFFFFEEEEDDDDDDDCCCBBBBBBAAAAA@@@@@@@@?????>>>>>===<<<<<;;;;:::::99988888777766655544433332221111100//...--,,++**))((''&&&%%$$##""!!    !!!""#$$%%%&&''(())**++,,--...///011111223333444555566777778888999:::::;;;<<<<<<===>>>>>?????@@@@@@@AAAAAABBBBBCCCCDDDDDDEEEEEEFFFFFFFGGGGGGGGHHHHHHIIIIIIIIJJJJJKKKKKKKLLLLLLLLLLMMMMMMNNNNNNNOOOOOOOOOOPPPPPPPQQQQQQQRRRRRRRRRSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYZZZZZYYZZZZ[[[[[[ZZ[[[[[[\\\\\\\\\\\\\]]]]]]]\\\]]]]]^^^^^^^^^]]^^___________^^^_____````````____```aaaaaaaaaaa```aaaabbbbbbbbbbaaaabbbcccccccccccccbbbbccccdddddddddcccccccddcccccbbbbbbbbbbbbbbccbbbbbaaaaaaaaaaaabbbaaa````````````aa``````________```____^^^^^^^^^___^^]]]]]]]]]^^^^]]]]\\\\\\\\]]\\\\[[[[[\\\[[[[[ZZZZZZ[[[[ZZZYYYYYZZZZYYXXYYYYYYYXXXWWWXXXXXWWVVVVWWWWWVUUVVVVVUUTTTTUUUTTTSSSTTTSSRRRSSSSRRRQRRQQQQPPQQQQPOOOOOPPPPONNNNNOOONMNNNNMMMLMMMMLKKKLKKJJJKJJJJIIIIIIIHIIIHHHGHHHGGGFGGFEEFFFFEEDEEDCDDDCCBBBCBBAAABA@AAA@@@@@@@?????>>>=====<<<<;;;;;:::99998888877766665544443333222111000///..--,,++**)))('''&&%%$$#"""!!    !!!""#$$%%%&''((())**++,,--...///01111122333344455566677778888999::::;;;;<<<<======>>>?????@@@@@@@AA@@ABBAAABCCBBDDDDDDEEEDEEFFFFEEFGGFGGGHHHGGHHIIIIHIIIIIIIJJJJKKJJJKLLKKKKLMMMLLLMMMNNNNMOOONNNNOOPPPPOOOPQQQQQPQQQQRRQRRRSSSRRRRSSTTTSSSTTTUUUTTTUUVVVVVUUUVWWWWWWVVWWXXXXXWWWXXXYYYYYYYXXXYYYZZZYYYYYZZZ[[[ZZZZZZZ[[[[\\\\[[[[[[\\\]]]\\\\\\\]]]]^^^^]]]]]]]]^^^___^^^^^^^^^^____````________`````aa```````````aaabbbaaaaaaaaaaabbbbbccbbbbbbbbbbbbbccccddddccccccccccccddddccdddddccccccbbbbbcccbbcccccbbbbbaaabbbbaaabbbaaaaaa```aaa``aaaaaa``_________````______^^__^^__^^^^^^]]^^^^]^^^^]]\\\\\\]]]]]\\\\[[\\\\\\\\[[[ZZZ[[[[[[[ZZYYYZZZZZZYYXXYYYYYYYYXXWWWXXXXXWWWWVVWWWWVVUUVVVVVUUUTTUUUUUTTSTTTTTSSSRSSSSSSRQQRRRRQPPPQQQQPPPPOPPPPPOOONNOOONNNMMNNNMLMMMMLLLLLLKKKKJKKKJJIJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@@????>>>>=====<<<<<;;;;::99999888887776666555443333222211100///...--,,++***))(''&&&%$$$#""!!    !!""#$$%%%&&''()))**++,,--...///001111223333345555666777888889999::;;;;;<<<<=====>>>>????@@@@@@@AAAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFFFGGGGGHHHHHHHIIIIIIIJJJIIIJKKKKJKKKKLLKKLLLMMMLMMMNNNMNNNOOOONOOOPPPPPOPPPQQQQPPQRRRRQQRSSSSSSRSSSTTTTSSTTUUUUUTUUUVVVVVUUVVVWWWWVVVWWXXXXXXWWXXYYYYYYYYXXYYYZZZZZYYYYZZ[[[[[[ZZZ[[[[\\\\\\\\[[\\\\]]]]]]\\\\\]]^^^^]^^^^]]^^^^^___^^___^^^_____````__________``aaaaa``aaaa```aaaabbbaaaabbaaabbbbbcccccbbccbbbbbccccccddddccccddddcccccddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIHHHHHHHGGGGGFFFFFFFEEEEEDDDDDDDCCCCBBBBBAAAAA@@@@@@@@??>>>>>>=====<<<<<;;;::999998888777766655554433322222111000//..--,,,++**))('''&&%%$###""!    !"""#$$%%&&'''())**++,,,--..///001111222334445555566777788889999::;;;;;<<<<=====>>>>>??@@@@@@@@AAAAAABBBBBCCCCDDDDDDDEEEEEFFFFFFFGGGGGHHHHHHHHIIIIIIIJJJJJJJKKKKKKLLLLLLLLMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLKKKKKKKJJJJJIIIIIIIIHHHHHHGGGGGGGGFFFFFEEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@@@??>>>>>=====<<<<<;;;::::999988877776666555444333222111000///..--,,++***))(('&&&%%$##""!!    !!""##$%%%&&'(()))**++,,--..////0011112233444455566677777888999::::;;;;<<<<=====>>>>>??@@@@@@@AAAAAABBBBBBCCCCDDDDDEEEEEEEFFFFFFGGGGGGHHHHHHHIIIIIIIIJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGFFFFFEEEEEEEDDDDDCCCCCCBBBBAAAAAAAA@@@@@???>>>>>====<<<<<;;:::::99998887777666655444433322211100////..--,,++**))((''&&%%$###""!    !"""##$%%&&&'(())**++,,--..////00111123333444555666677778889999:::;;;;<<<<=====>>>>>??@@@@@AAAAAAAABBBBBCCCCDDDDDEEEEEEEEFFFFFGGGGGGHHHHHHHHIIIIIJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________``````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHGGGGGGGGFFFFEEEEEEEEDDDDDCCCCCCBBBBBBBAAAAA@@@@@???>>>>>====<<<<;;;::::999988887776666655444333322211100///..--,,+++*)))(('&&%%%$##""!!    !!""##$%%%&&'((())**++,,--..////0111122333344455666667778888999::::;;;<<<<=====>>>>>??@@@@@AAAAAABBBBBBBCCCCCDDDDDEEEEEEEFFFFFGGGGGGGHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccddddddddddddcccccbbbbccccccccccbbbaaaaabbbbbbbbbbbbaaa```aaaaaaaaaa```___`````````___^^^__________^^^]]^^^^^^^^^]]]\\\\]]]]]]\\\[[[\\\\\\\[[[[[[[[[[[[ZZZZYYZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBAAAAA@@@@@@???>>>>====<<<<;;;:::::999988887766666554433333222211100///..--,,++**))((('&&%%$$##"!!    !!"##$$%%&&&'(())**++,,--...//00011222233334455566667778888999::::;;;<<<<<====>>>>>???@@@@@AAAAAABBBBBBCCCCCCDDDDDEEEEEEEFFFFFGGGGGGGHHHHIIIIIIIJJJJJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYZZZZYYZZZZZ[[[[[[[[[[[[\\\\\\\[[[\\\]]]]]]]\\\\]]]^^^^^^^^]]]^^^_______^^^^^___`````````___```aaaaaaaaaaaa```aaabbbbbbbbbbaaaaabbccccccccccbbbbcccccdddddddddddcccdddddeeeeeeeeeeeeeeeeddddddddddddddeeedddcccccccccccccddddccccbbbbbbbbbbbccbbbbbbaaaaaaaaaaabbbaaaa``````````aa````_________```___^^^^^^^^^^___^^]]]]]]]]^^^]]]]]\\\\\\]]\\\[[[[[[[[\\[[[ZZZZZZZ[[[ZZYYYYYZZZYYYXXXYYYYXXXXWWXXXXXWWWVVVWWWWWVUUVVVVVUTTTTUUUUTSSSSTTSSSRRRSSSSRQQQRRRRQQPPPPQQQPPOOOPPPPONNNNNNNNNMNNNMLLLMLKKKKLKKKKJJJJJJJJIIHHHHHIHHGGHHHHFFFFFFEEEFFFEEDDDEDCCCDCBBBBBBBAABBAA@@A@@@@@??>>>>>====<<<<;;;::::999988888777666655443333222211100///..--,,++**))((('&%%%$$##"!!    !!"###$%%&&&'(())**++,,--..///00011222233344455666677788889999:::;;;<<<<<=====>>>>>??@@@@@A@@@ABABBBBBCBCCDDCCDDEDDEEFFFEEEGGFFFGHHHGGHHIHHHHIIJIJJJJJJJJKKKKKLKKKKLLMLLLLMNNMMNNNNNNNNNOPPPPOOOOPPQQPPPQQRRRQQQRRSSRRRSSSSTTSSSTUUUUUTTTUVVVVUUUVWWWWWVVVVWWWXXXXXWWXXXXYYYXXXXYYYZZYYYYYZZZ[[[ZZZZZZ[[[[\\[[[[[[[\\\]]]\\\\\\]]]]]]^^]]]]]]]]]^^___^^^^^^^^_____``_________````aaa```````````aaaabbaaaaaaaaaaabbbbbccbbbbbbbbbcccccdddcccccccccccccdddeeedddddddddddddddddeddddddddddddddddeeeddddddcccccddccccddddcccccbbbbccbbbcccccbbbbaaaaaabbaabbbbaaa``````a``aaaa``_________````___^^^^^^_______^^^^]]]^^^^^^^^]]\\\\]]]]]\\\\[[[[\\\\\[[ZZZZZ[[[[[ZZYYYYZZZZYYYXXXYYYYYXXXWWWXXXXWWWVVVWWWVVVUUUVVVUUUUTTUUUTTTSSSTTTSSRRSSSSRRRQQQRRQQQQPPPPQPPPOOPPPOOOONNNOONMMMMNMMLLLLLLKKKLLLKJJJKKKJIJIIIIIIIHHHHHHHGGGGGGFFFFFFFEEEEEEDDDDDCCCCCCCBBBBBBAAAA@@@@@??>>>>>====<<<<;;;:::::9998888877766655544433322211100////..--,,+**))((('&&%%$$##""!!    !!""###$%%&&''(())**+,,--...///000112233334455556667778888999:::::;;<<<<<=====>>>>>??@@@@@AAAAABBBBCCCCCCCDDDDDEEEEEFFFFFFFFGGGGGHHHHHHHIIIIIIJJIIJKKKJJJKLLLKKKKLLLLLLLLMMNMMMNOOONNNNOOPPPOOOPPPQQPPPQQQRRQQRRRSSSRRSSSTTTSSTTTTUUTTTUUUVVVUUUVVVWWWVVWWWWXXXXXWWWXXYYYYYYXYYYYZZZZZYYZZZ[[[[[ZZZZZ[[\\\\\[[[[[\\\]]]]]]\\\\]]^^^^^^^^]]]]^^^^______^^^^^___`````_________``aaaa```aa```````aabbbbaabaaaaabbbbbccccbbbccbbbcccccdddccccdddcccccddddeeeeddddddddddddddddeeeefeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFFFEEEEEDDDDCCCCCCCCBBBBBAAAA@@@@@???>>>>====<<<;;;;;;::::998888777766655544433322211100///..--,,++**))(('''&%%$$##"!!    !!"###$%%&'''(())**++,,--..///000112233344445556667777888999::::;;;;<<<<=====>>>>>??@@@@@AAAAABBBBCCCCCCDDDDDEEEEEEFFFFFGGGGGGGHHHHHHIIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRSSSSSSSTTTTTTTTTTUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEDDDDDDCCCCCCBBBBBAAAAA@@@@???>>>>====<<<;;;;;;:::9998888777766665444433222211100///..--,,++**)(((''&%%%$##""!    !""###$%%&'''(()**++,,--...//000112223334445556667777888999::::;;;;;<<======>>>>>??@@@@@AAAAABBBBCCCCDDDDDDDEEEEEFFFFFGGGGGGGGHHHHIIIIIIIJJJJJJJJKKKKKKLLLLLLLLMMMMMMMNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRSSSSSSSSSTTTTTTTUUUUUUUUVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLKKKKKKKJJJJJIIIIIIIHHHHHGGGGGGGGFFFFEEEEEEEEDDDDCCCCCCBBBBBAAAA@@@@@??>>>>>=====<<<;;;;;::9999888877766666554443322211100///..--,,+++**)(('''&%%$$#""!!    !!""##$%%&&''(()***++,,--..///00111222334445556666777888999:::;;;;;<<<=====>>>>>>??@@@@@AAAAABBBBCCCCDDDDDEEEEEEEFFFFFGGGGGGGGHHHHIIIIIIIJJJJJJKKKKKKKLLLLLLLMMMMMMMMMNNNNNNOOOOOPPPPPPPPPQQQQQQQQQQRRRRRRRSSSSSSSSTTTTTTTTUUUUUUVVVVVVVVVVWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________```````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOONNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGFFFFEEEEEEEEDDDDDCCCCCBBBBBAAAA@@@@@??>>>>>=====<<<;;;;;::9998888877666665554433322211000///..--,,++**))((''&%%%$##""!    !"""#$%%%&''((()**++,,,-..///000112223344455556666778888999::;;;;;<<<=====>>>>>>??@@@@@AAAAABBBBCCCCDDDDDEEEEEEEFFFFFFGGGGGHHHHHHHIIIIJJJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSTTTTTTTUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeefffffffffffffffeeeeddddeeeeeeeeeeeeeddddccccdddddddddddcccbbbbbcccccccccbbbbaabbbbbbbbbbbbaaaa`aaaaaaaaaaa```____``````````__^^_________^^^^]]]]^^^^^^^]]]\\]]]]]]\\\[[\\\\\\\[[[ZZ[[[[[ZZZZZYZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHGGGGGFFFFFEEEEEEEEDDDDCCCCCBBBBBAAAAA@@@@@??>>>>======<<;;;;;;::9988888777666655554433322111000///..--,,+**))(('''%%%$##""!!    !!""##$%%&&''(())**+,,--..///000111223344455556666777888899::;;;;;;<<======>>>>>??@@@@@AAAAABBBBBCCCCDDDDEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIJJJJJJJKKKKKKKKLLLLLLMMMMMMMMNNNNNNOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZYZZZZ[[[[[ZZZ[[[\\\\\\\[[\\\]]]]]]\\]]]^^^^^^^^^]]]^^^_________^^___````````____```aaaaaaaaaaa``aaaaabbbbbbbbbbbaaabbbbcccccccccbbbbccccddddddddddcccccddddeeeeeeeeeeeddddeeeeefffffffffffffffeeeefeeeeeeeeeeeeeeeeeeefffedddddddddddddddddeeeddccccccccccccccdddcbbbbbbbbbbbbbcccbaaaaaaaaaaaaaabbba````````````aa`______________``_^^^^^^^^^^__^]]]]]]]]]]]^^]]\\\\\\\\]]\[[[[[[[[\\\[ZZZZZZZZ[[ZZYYYYYZZZZYYXXXYYYYYXXXXWWXXWWWWVVWWWWWVUUUVVVUUUUTTUUTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOPPOONNNNNNNMMMMMMMMLLLLLLKKKKKKKJKJJIIIIJIIHHHHHHHHGGGGFFFFFFFFFFFEEDDDDDDCCCCBBBBBAABA@@@@@@@@?>>>>>=====<<<;;;;;::99998888777666655444433222111000//..--,,+**)))((''%%%$$#""!!    !!""#$$%%%''((())**+,,--..///001112223344445566667778888999::;;;;;<<<=====>>>>>??@@@@@@@@@AAABBBBBCCCDDDDDDEEFFFFFFFFFFFGGGGHHHHHHHHIIJIIIIJJJJKKKKKKKKLLLLLLMMMMMMNMMMMNOONNOOPPOPPPPQQQQQQQQQQRQQRRRRRRSRRSSSSTTTTTTTUUTTUUUUVVVUUVVWWWWVVWWWWWXXWWWXXXXYYYYXXXYYYZZZYYYYYYZZ[[ZZZZZZZZ[\\[[[[[[[[\\]]\\\\\\\\]]^]]]]]]]]]]]]^___^^^^^^^^^_```___________``aa`````````````abbbbaaaaaaaaaaaaabccccbbbbbbbbbbbbbcdddccccccccccccccdeeeedddddddddddddddefffeeeeeeeeeeeeeeeeeeefgggggfeeeeeeeeeeeeeeeeefffffedddddddddddeeddeeeeedcccccccccdcccdddddcbbbbbbbbcbbcccbaaaaaaaaaaaaaabba````````````aaaaa``__________``_^^^^^^^^________^]]]]]]^^^^]]]\\\\]]]]]\[[[[[[\\\\\[[ZZZZ[[[[ZZYYYYZZZZZYXXXXXYYYYYXWWWWXXXWVVVVVWWWVUUUUUVVUUUTTTTUUTTSSSTTTSRRRRRSSSRRQQQQQQRRQPPPPQQQPOOPOOONNNNONMMMMNNMMLLLMLLKKKLLLKKJKJJIIIIJIIIIIIIHHHHHHGGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAA@@@@@?>>>>>=====<<<<;;;:::::99888777776665544433322111000//..--,,++**))('''&%%%$#""!!    !!""#$%%%&'''())**++,,--..///0011122333444555666777788899::::;;;;<<<<====>>>>>??@@@@@AAAAAABBBCCCCDDDDDEEEEEFFFFFGGGGGGGHHHHHHIIIIIIIJJIIIJJJJJKKLLLKLLLLMLLLMNNNMMMMMMNNONNOOPPOOPQQPPPPPQQRRQQQQRRSSSRRRRSSTTSSSSTUUUTTTTUUVVUUUUUVWWWVVVVWWXXXWWWWXYYYYYXXXXYYZZZZZYYYYYZ[[[[[ZZZZ[[\\\\[[[[[[[\]]]]\\\\\\]]^^^^]]]]]]]^________^^^^^^^_``__________`aaaaa````````````abbaaaaaaaaaaaaaaabcccbbbcbbbbbbbbcdddddcccdccccccccdeeeeedddedddddeeddeffffffeeeeeeeeeeeeeeeeeefggggfgggggggggffeeffffffffeffffffffffffeedeeeeddeeeeeeeeeeedcdddccdddddddddcbcccccbbccccccccbbbabbbbaabbbbbbbaaaaaaa`aaaaaaaa```_``___````````_^^___________^]^^^^^^^^^^]]\]]]]]]]]\\\[\\\\\\\\[ZZ[[[[[[[[ZYZZZZZZZZYXXYYYYYYYYXWXXXXXWWVVWWWWWWVUUVVVVVVUTUUUUUTSTTTTTTTTSSSSSSSSRRRRRRRRQPPQQQQQPPOPPPPOOOOOOONNNNNNMMMMMMLLLLLLLLKKKKKKKJJJJIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEDDDDDDCCCCBBBBAAAA@@@@@?>>>>>>===<<<<<;;;:::::9988877777666555433322211100///..--,,++**))(''&&%%$$#""!!    !!!"#$$%%%&''()))*++,,,-..///0001122233444555667777788899::::;;;<<<<<===>>>>>>??@@@@@AAAAABBBBCCCDDDDDEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIJJJJJJKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOOOPPPOOPQQQQPPPQRRRRRRRSSSSSSSSTTTTTTTSSTUUUUTUVVVVVVUUVWWWWWWWVWXXXXXXWXYYYYYYYYYXYZZZZZZZZYZ[[[[[[[[ZZ[[\\\\\\\\[[\\]]]]]]]]\]]]^^^^^^^^^]^____________^_````````__```_```aaaaaaa`aaaaaaabbbbbbbbaabbbbbbbbcccccccccbbcccccbcddddddddcccdddcdeeeeeeeeeeeddeeeedefffffffffffefffffffffeefggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPOOOOOONNNNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBAAAA@@@@@??>>>>>>===<<<<<;;:::::9988877776666555443322211100///..-,,++**))('''&&%$$##"!!    !!"##$$%%&''(())**++,,-..///0001122334445556666777788999::::;;;<<<<<===>>>>>>?@@@@@@AAAAABBBCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHHHIIIIIJJJJJJJJKKKKKLLLLLLMMMMMMNNNNNNNNNNOOOOOOOPPPPPQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKJJJJJJJIIIIIHHHHHHGGGGGFFFFFFEEEEEEDDDDCCCCCBBBBAAAA@@@@@??>>>>>>====<<<<;;;:::99998877776665554443332211100//..--,,++**))(''&&%$$$#"!!    !!"#$$$%%&''()))*++,,--..//0011122334444555666677789999::::;;;<<<<<===>>>>>??@@@@@@AAAAABBBCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHHHIIIIIJJJJJJJJKKKKLLLLLLMMMMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLKKKKKJJJJJJJIIIIIHHHHHHGGGGGGFFFFFEEEEEEDDDDCCCCCBBBBAAAA@@@@@@??>>>>>>===<<<<;;;;::9999887777666554444332221110///..--,,++*))((''&%%$$#""!    !""#$$%%&'''())**+,,--...//0111222334444556666778899999::;;;;<<<<<==>>>>>???@@@@@@AAAAABBBCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHHHIIIIIJJJJJJJKKKKKLLLLLLMMMMMMMNNNNNNNNOOOOOOPPPPPPPPQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggghhgggggfgggggggggggggggggggffffefffffffffffffffffeeeedeeeeeeeeeeeeddddccdddddddddddccccccbccccccccccbbbbbbaabbbbbbbbbbbaaaa`aaaaaaaaaa```_`````````______^________^^^^]]^^^^^^]]]\]]]]]]]\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJIIIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBAAAAA@@@@@@???>>>>>===<<<<<;;::99999888776665554443322211100///.--,,++**))(''&&%$$$#""!    !""##$$%&&''())**++,,--..//0011122233444555666778889999:::;;;<<<<<==>>>>>???@@@@@@AAAAABBBCCCCDDDDDDEEEEEEFFFFGGGGGHHHHHHIIIIIIIJJJKKKKKKKKLLLLLLLMMMMMMMNNNNNNNOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[\\\\\\\\[\\\]]]]]]]]\]]]^^^^^^]^^^^________^^_____`````````_```aaaaaaaaaaa`aaaabbbbbbbbbbabbbbbbccccccccccccbbcccccddddddddddddcddddeeeeeeeeeeeedeeeeeffffffffffffffeeffffggggggggggggggggggggfggggghhhhhghhhgffffggggggggggggggggfgfeeeefffffffffffffffefeddddeeeeeeeeeededdccccdddddddddccddcbbbccccccccccbbcbaaaaabbbbbbbbbbba````aaaaaaaaaa`____```````__`_^^^^_______^^]]]]]^^^^^^]\\\\]]]]]\\\[[[\\\\\\\[ZZZZ[[[[[[ZYYYZZZZYYXXXYYYYYXXWWXXXXWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQRQQQQQQPPPPPPPPOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKJJJIIIIIIIIIHHHHGGGGGFFFFFFEEEEEEDDDDCCCCCBBBAAAAA@@@@@@@??>>>>>>==<<<<;;;;::99998887776665554433322111000///.-,,+++**(((''&%%$$#""!    !""#$$%%&'''((***++,,-..//0001112233444455666777888999::::;;;<<<<<==>>>>>??@@@@@@@AAAAABBBCCCCDDDDDEEEEEFFFFFFFGGGGHHHHHHIIIIIIIJJJKKKKKKKKLLLLLLLMMMMMMMMNNNNNNOOOOPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWWWXXXWWXXXYYYYXXXYYZZZZZYYZZZ[[[[[ZZZ[\\\\\\\\[[[\\]]]]]\\\\\]]^^^^^]]]]^^_______^^^^_``__`````_____`aaaaaaaaaaa````abbbbbbbbbbaaaabbcbbccccccccccbbbbccddcddddddddddcccddedeeeeeeeeeeddddefefffffffffffffeeeefggfggggggggggggggggggfffgghgghhhgghhhhggghgfffffffffffffffffggffgfeeeeeeeeeeeeeeeffeeeeeddddddddddeeeddeedcccccccccdddddddcbbbbbbbbbbccccbbcbaaaaaaaaaabbaabaa````````aa``a``_______``````_^^^^^^^___^^_^^]]]]]^^]]]\\\\\]]]]]\\[[[[[[\\\\[[ZZZZZ[[[[ZYYYZZZZYYXXXYYYYYXXWWXXXXWWVVVWWWVVVUUVVVVVUTUUUUTTSSSSSTTSSSRRRRSSSRRQQRRQPPPPPPQQPPOPPOOOOOOONNMMNNNMMLLMMMLLKKKLKKJKKJIIJJJJIHHIIHGHHGGFFGGGFFFFFEEEEEEDDDDDCCBAABBAA@AAA@@@@@??>>>>>>==<<<;;;;::999888877766655544333222110///..--,,++**)((''&%%$$##"!    !""#$$%%&&'(()***+,,--..///01122233444455666777888899:::;;;;;<<<==>>>>>>??@@@@@AA@ABBBAABCCDDDDDEEEEEFFFFFFGGGFFGHHHHIIIHHIJJJJJIJKJJKKLKKKKLMMMMLLMMNNNNMNNOOOOOOOPPOOPPQQPPPPPQRRRQQRRSSRRRSSSTTSSSSSTTUUUTTUUVVVVUUUVVWWWWVWWXXXXWWXXYYYYYYXXXXYZZZZYYYZ[[[[[ZZZZ[[\\\\[[[[[[\\]]]]\\\\\]]^]^^^]]]]^^_^___^^^^^^^_```````_______`a`aaa`````````aaaaabaaaaaaaaaabccbcccbbbbbbbbbbbbcdddddddccccccccccdeddeeeddddddddddefeefffeeeeeeeeeeeeefgfffgggffffffffffffffffffghgghhhhggggggggghhhhhgghgffffffffffffffgggggffgfffeeeeeeeeeeefffffeefedddeeeeddeeeeeeddcccccddcccddddcdcbbbbbbbbbbcccccccbaaaaaaaaabbbbbaaba``````aaaaaa``_______``````_^^^^^________^]]]^^^^^^]]]\\]]]]]]\\]\[[\\\\\\\[[ZZ[[[[[[ZZYYZZZZZYXXYYYYYYWWWXXXXXWVVVWWWWWVVUVVVVVUTTUUUUUTTTSSTTTTTSSSSSSSRRQQRRRQQQPQQQQQOOPPPPPOOOOOONNNNNNNMMMMMLKKKLLLKKKKKJJJJJJIIIIIHHHHHHGGGGGGFFFFEEEEEEDDDDDCCBBBBBAAAAAA@@@@@??>>>>>>==<<<;;;;::999988777666555544333221110///..--,,+**)((('&&%$$##""!    !""##$$%&&'((()***+,--...//01112223344455566677788999:::;;;;<<<===>>>>>>?@@@@@AAAAABBBBBCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJJKKKKKLLLKKKMMMMMMMNNNNNNNOOOOOOPPPPOOPQQQQQPPQQRRRQQQRSSSSSSTTTTTTSSTTUUUUUTTUVVVVUUVVWWWWWVVWXXXXXXWWYYYYYYXXYYZZZZZYYZ[[[[[[[ZZ[[\\\\\\[[[\]\\]]]]]]\\]]^^^^^^^^]^^_______^^^^^_``````_______```aaaaa`````aabbaabbbbbaaaaaaaabccccccbbbbbbbbbbcddcdddddcccddddcccdddeeeeedddeedddefeeefffffeeeeeeeeeeeefgfggggggfffffffffffffffgghhghhhhggggggghhhhhhhhhhhhhhhhgghhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMMMLLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGFFFFEEEEEEDDDDDCCCCBBBBAAAAA@@@@@??>>>>>===<<<;;;::::99988776666555544332221100///.--,,++**)((''&%%$###"!!    !!""##$%%&''(()**++,,--..//00112223334445566677889999:::;;;;<<<===>>>>>>?@@@@@AAAAABBBCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJJKKKKKKLLLLLMMMMMMNNNNNNNNOOOOOOPPPPPPPPQQQQQQQRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^____________`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPOOOOOOONNNNNNNMMMMMMLLLLLKKKKKKJJJJJIIIIIIIIHHHHGGGGGFFFFEEEEEEDDDDDCCCCBBBBAAAAA@@@@@??>>>>====<<<;;;::::99988776666555444332211110//..--,,++*))(('&&%$$##"!!!   !!"##$$%&&''())*++,,---.///0111222334445566677889999::::;;;<<<<===>>>>??@@@@@AAAAABBBCCCCCDDDDDEEEEEFFFFFGGGGGHHHHIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMNNNNNNNNOOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSSTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWWWWXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNMMMMMMLLLLLLLKKKKJJJJJJJJIIIIIHHHHGGGGGFFFFFEEEEEEDDDDCCCCCBBBAAAAAA@@@@????>>=====<<;;;::::9998887776655544433221110//...--,,+*)))(''&%%$##""!    !!"##$%%&''()))*+,,,--.///0011223334445566777888999::::;;;<<<====>>>???@@@@@AAAAABBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHIIIIIJJJJJJJJKKKKLLLLLLMMMMMMMNNNNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVWWWWWWWWWWXXXXXXXYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMMMLLLLLKKKKKKJJJJJJIIIIHHHHHGGGGGFFFFFFEEEEDDDDDCCCCCBBBAAAAAA@@@@@??>>>====<<<;;::::999988777666555444332111100/..--,,++*))(('&&%$$#""!!    !""#$$%&&'(())*++,,,-..//00111233344455666778889999:::;;;<<<====>>>??@@@@@AAAAAABBBCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIIIJJJJJJKKKKKKLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^__________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhgggggghhhhhhhhhhhhhggggggffffgggggggggggggffffeeefffffffffffeeeedddddeeeeeeeedddddccccdddddddddddccccbbcccccccccbbbbbaaaaabbbbbbaaaa`````aaaaaaa``____````````__^^^_______^^]]]]]^^^^^^]]\\]]]]]\\[[[[[\\\[[[ZZZ[[[[[ZZYYYZZZYYYXXXYYYXXXWWXXXXWWVVVWWWVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQPPPPPOOOOOOONNNNNNNMMMMMMMLLLLKKKKKKJJJJJJIIIIIHHHHHGGGGFFFFFFEEEEEDDDDCCCCCBBBAAAAAA@@@@@???>>=====<<;;;:::999988877766655544332211100/..---,,+*)))(''&%%$##"!!!   !!"##$%%&''()))*+,,,--.//000112233344555667778889999:::;;;<<<====>>>??@@@@@AAAAAABBBCCCCDDDDDEEEEEFFFFFFGGGGGHHHHIIIIIIJJJJJKKKKKKLLLLMMMMMMMNNNNNNNOOOOOOOPPPPPPQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUVVVVVVVVWWWVVVWWXXXXWWXXXYYYXXXYYZZZZYYYZZ[[[[[ZZZ[[[\\\[[[[\\\]]]]]\\]]]^^^^^]]]]^^^______^^^__```````____```aaaaaaa`````aaabbbbbbbaaaaabbbbbccccccccbbcccccdddddddddddcccdddddeeeeeeeeeeddddeeeeefffffffffeeeeffffgggggggggggggfffffgggggghhhhhhhhhhhhhhgggggghhhhiiiiiiiiihhhhhhhhhiiiihhhhhhggggggggggggghhhhhgggggfffffffffffffggggfffeeeeeeeeeeeffffeeeeeddddddddeeeeeddddcccccccccccddddccbbbbbbbbbccccbbbbbbaaaaaabbbaaaaaa```````aa````_______``____^^^^^^^__^^^^^]]]]^^^^]]\\\\\]]\\\\\[[[\\[[[[ZZZZ[[[ZZZYYYZZYYYYXXXYYXXXWWWXXWWWWVVVVWVVVUUVVVUUTTTTTUUUTSSSSSTSSSSRSSSRRRQQQQQQQQPQQPOOPPPPOONOOONNMMMMMMMLLLMKKKLLKKJJKJJIIJIIIIIHHHHHHHGGGGGFFFFFEEEDDCCDDBBCCCBAAAAAA@@@@@???>>=====<<;;;;::99988887766655544332221110//.---,,+**))(''&%%$##"!!!   !!"##$%%&''())**+,,,--.//00112223334555666778888999:::;;;<<=====>>???@@@@@AAAAABBCCBBCDDDCDEEEEFFFFFFGGGGHHHHHHHIIIIIJIIIJKJJKLLLKKLMMLMMMMNMMMNOOOONNNOPPPPOPQQQPQQQQQQQQRRRSSSSRRSSSTTSSSTUUUUTTTUVVVUUVVVVWVVVVWWWXXWWWWXXYYYXXXYYYYZZYYYZZZ[[ZZZZZ[[[\\\[[[\\\\\]]\\\\\]]^^^]]]]]]^^^^__^^^^^^___``_______`````aa``````aaaaaabbbaaaaaaabbbbbbcccbbbbbbbbbcccddddcccccccccccddddeeeeddddddddddeeeeeffffeeeeeeeeeffffggggfffffffffffffggggghhhhhhgggggggggggggghhhhhhiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhggggggggggggghhhhhggggggfffffffffffgggffffffeeeeeeeeefffffeeeeedddddddeeeeedddddccccccccccddccccccbbbbbbbccccccbbbbaaaaabbbbbbaaa`````aaaaaa``______````____^^^_______^^^]]^^^^^]]]]]]\]]]]]\\\[[\\\\[[[[[ZZ[[[ZZZYYZZZZYYYXXYYYXXXWWXXXXWWWVWWWWVVVUUVVUUUTTTTUUTTTTSTTTTSSSSRSSSRRQQRRRRQPPQQPPPPPPPOOOOONNNMMNNNMMLLMMLLLLLKJJKKJJJJJJJIIIIHHHHHHGGGGFFFFFFEEDDDDDCCCCCCBBBBAAA@@@@@???>>======<;;;;::9999887776655544433222110//..---,++**)(('&&%$$#""!!    !""#$$%&&'((()*++,,--.///001222333445556677788999::::;;<<<=====>>??@@@@@@AABBBBBCCCCCDDDDDDEEFFFFFFGGGGHHHHHHIIIIIJJJJJJJKJJKLLLLLMMLLMMNNNNMMNOOOOOOPPPPPPPPQQPPQRRRRQQQRSSSRSSSSTTTTTSTTTUUUTTUUVVUUVVVVWWWVVWWWXXXXWWXXYYYXXXYYYZZZZYYZZZ[[[Z[[[[[[\\\[[[\\\]]]]]\]]]]]]^^^^^]]^^^^_____^^^____```______``aaaaaa`````aaabbbbbbaaaaaabbbbccccccbbbbbbbbccccdddcccccccccddddddeeeedddddddddeeeeeeffffeeeeeeeeeffffgggggfffffffffffggggghhhhhgggggggggggggghhhhhhiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRQQQQQQPPPPPPPOOOOONNNNNNNNMMMMMLLLLLKKKKKKKJJJJJIIIIIHHHHGGGGGFFFFFFEEEEEDDDCCCCBBBBBBAA@@@@@???>>>====<<<;;;:::999887766655544433222110///.--,,++*))(''&%%$##""!!    !!"##$%%&''())*++,,--.///001222333445556677888999::::;;<<<=====>>??@@@@@@AABBBBBCCCCDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKKLLLLLMMMMMNNNNNNNNOOOOOPPPPPPPQQQQQQQRRRRRRRRSSSSSSSTTTTTTTTUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^___________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQQQPPPPPPOOOOOOOONNNNNNNMMMMLLLLLLKKKKKJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDCCCCCBBBBAAA@@@@@???>>>===<<<<;;;:::999887766655544432221100///.-,,++**)(('&&%$$#""!    !""#$$%&&'(())*++,,--.//000122234445556677788999:::;;;<<<<====>>>?@@@@@@AABBBBBCCCCCDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJKKKKKLLLLLLMMMMNNNNNNNNOOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSSSTTTTTTTUUUUUUUUVVVVVVVWWWWWWWWXXXXXXXXXXYYYYYYYZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^____________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRQQQQQQPPPPPPPOOOOOONNNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCBBBBBAAAA@@@@????>>===<<<<;;;;::99988877666555433322110///.--,,++*))(''&%%$##"!!    !!"##$%%&''())*+++,--.///01122233455566677888999:::;;;<<<<===>>>??@@@@@@AABBBBBCCDDDDDEEEEEEFFFFFFGGGGHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNNNOOOOOPPPPPPPPQQQQQRRRRRRRRRSSSSSSSTTTTTTTTUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^_____________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRQQQQQPPPPPPPPOOOOOOONNNNNMMMMMMLLLLKKKKKKKJJJJJJIIIIHHHHHGGGGGFFFEEEEEEDDDDDCBBBBBBAAA@@@@@??>>>====<<<;;;;::99988877765554433322100///.-,,,+**)(('&&%$$##"!   !!""#$$%&&'(()***+,,-..///0122233445556777888999:::;;;<<<<===>>>??@@@@@@AABBBBBCCDDDDDEEEEEEFFGGGGGHHHHHHIIIIJJJJJJKKKKKKKLLLLLMMMMMNNNNNOOOOOOOOPPPPPPPQQQQQQRRRRRRSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^_____________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjiiiiihhhhhiiiiiiiiiiiiiiihhhhhgghhhhhhhhhhhhhgggggfffgggggggggggggffffeeefffffffffffeeedddeeeeeeeeeeedddddcccccdddddddddccbbbbcccccccccbbbaaabbbbbbbaaaa```aaaaaaa```____`````_____^^______^^]]]]]^^^]]]\\\]]]\\\\\[[[\\\[[[ZZ[[[[ZZYYYZZZZYYXXXYYYXXXWXXXWWWVVWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOONNNNNMMMMMMLLLLLKKKKKKJJJJJJIIIIHHHHHGGGGGFFFFEEEEEDDDDDCCCBBBBAAA@@@@@???>>>===<<;;;;;::99988877766555433322110///.-,,,++*))(''&%%$###"    ""##$%%&''())**+,,-...//01122233455566777888999::;;;;;<<===>>>???@@@@@@AABBBBCCCDDDDDEEEEEEFFGGGGGHHHHHHIIIIJJJJJJKKKKKKLLLLLLMMMMMNNNNNOOOOOOOPPPPPPPPQQQQQQRRRRRRSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVWVVVWWWXXXXWXXYYYXXXYYYZZZYYYZZZ[[[[ZZ[[\\\[[[\\\\\]]]\\]]]]^^^]]]]^^_____^^^_____`````____``aaaaaaa```aaaaabbbbbbbaabbbccccccccccbbbcccdddddddddccccdddddeeeeeeeeeddddeeeeefffffffffffeeefffffggggggggggggffggggghhhhhhhhhhhhhhggghhhhhiiiiiiiiiiiiiiihhhhhiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjiiiiiihhhhhhhhhhhhhhhiiiihhhggggggggggggghhhhhgggfffffffffffffggggfffeeeeeeeeeeefffeeedddddddddddddeeedddcccccccccccddccccbbbbbbbbbccbbbbaaaaaaabbbbaa````````aa`````_____`````__^^^^^^_^^^^^^]]]^^^]]]\\\\]]]\\\[[[[\\[[[ZZZZZ[ZZYYYYYZZYYYXXXYYXXXXWWWWWWVVWWWVVVVUUUVVUUUUTTTUTTTTSSSSSSSRRRSSRRQQRRQQPPQQQPPOOPPPONNNNNNNNNNNMLLLLLLLLLLKJJKJJIIJJIHHIHHGGGHFFFGFFEEEEEEDDCCDCCBBBAAAAAA@@@@@??>>>===<<<;;;::9998887776665544333211000/..-,+++*))(''&%%$###!    !"##$%%&''())*+++,-.../001112334455566777888999:::;;;<<<===>>???@@@@@AAAAABBBCCDCCCDEEEEEFFFFFFGHHGGHHIIHIIJIIJJKJJKKLLLLLLLLLLMNNNNNNNNNNOOPPOOOPQQQQPPPQRRQQRRSSSRSSSSSSSTTTTUUUTTTUUUVVUUVVVVVWWVVWWWWWWXXXXYYXXXXYYYZZYYYZZZZ[[ZZZ[[[[\[[[[\\]]]]\\\\]]^^^^]]]]^^^^_^^^^^^___````_____`````a````````aaabbbaaaaaaaabbbccbbbbbbbbbbccccddcccccccccddddeeeddddddddddddeeeefffeeeeeeeeeeeeffffggggffffffffffffggghhhhgggggggggggggghhhhiiiihhhhhhhhhhhhhhhhiiiiijjjjiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiihhhhhhhhhhhhhiiihhhhhhgggggggggggghhhgggggfffffffffffggggfffffeeeeeeeeefffeeeeedddddddddddeeeddddddcccccccddddccccbbbbbbbccccbbbbaaaaaaabbaaaaaa````aaaaa``_____`````__^^^^^^_____^^]]^^^^^]]]\\\]]]]]\\\[[\\\[[[ZZZ[[[ZZZZYYZZYYYYXXYYYYXXXWXXXWWWVVWWVVVVVUUVVUUUUUTUUTTSSSTTSSSSSSRRRRRRQQQQQQQPPPPPPPPOOOOOOOONMMMMMMMMMMLLKLKJJKJJJJJIIIIIHHHHHGGGGGFFFFFEEDDDDDDCCCBBBBBAAA@@@@@???>>===<<<;;;::999887776665554433221100/..--,++**)(('&&%$$#"!!    !!"#$$%&&''()***+,-..../01122234455566777888999:::;;;<<===>>????@@@@@AAABBBBBCCDDDDDDEEFFFFGGGGGGHHHHIIIIIIJJJJJJKJKKLKKLMMMMMMMMMNNOOOOOOOOPPPPPPPPQQQQQQQRRRRRSSSSSSSTTSSTUUUUTUUUUUVVUVVVVVWWWVWWWXXXWXXXXYYYXXYYYYZZYYYZZZ[[[[ZZ[[[\\\\[\\\]]]]]\\\]]]^^^^^]^^^^____^^^^^__`````_____``aaaaa````aaaaabbbaaaaaabbbbbcccbbbbbbbbccccddddccccccddddddeeeddddddddddeeeeeffffeeeeeeeeeffffffggggffffffffffffgggghhhggggggggggggghhhhhiiiihhhhhhhhhhhhhhiiiiiijjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQPPPPPPPOOOONNNNNNNMMMMLLLLLKKKKKKJJJJJJJIHHHHHGGGGGFFFFFEEEEDDDDCCCBBBBBAAA@@@@@???>>>==<<<;;;::99988887766555443322100///.-,,++**)(''&%%$$#"!    !"##$%%&''()***+,--..///011223345556677888999::::;;;<<===>>???@@@@@@AAABBBBBCCDDDDDEEEFFFFGGGGGHHHHHIIIJJJJJJJKKKKKKLLLLMMMMMNNNNNNOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTTUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]]]]]^^^^^^^^^____________````````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQPPPPPPPOOOOOONNNNNMMMMLLLLLLLKKKJJJJJJJJIIHHHHGGGGGFFFFFEEEDDDDDCCBBBBBBAAA@@@@@@???>>==<<<;;::::9998887766654433222100//.--,++**))('&&%$$#"!!    !!"#$$%&&'())**++,--.///011223344566677888999::::;;;<<==>>>???@@@@@AAABBBBBCCCDDDDDEEEFFFFGGGGGHHHHIIIJJJJJJJJKKKLLLLLLLMMMMMNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUUUVVVVVVVWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_________```````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhgghhgggggggggggggggggfgffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccdcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````_________^^_^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[Z[[ZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPPOOOOOONNNNNMMMMLLLLLLKKKKKKJJJJIIIIHHHHHHGGFFFFFEEEEEEDDDCCCCBBBAAA@@@@@@???>>==<<<;;;:::9998887776554433221100/..--,++**)(('&%%$$""!    !""#$%%&'(())*++,--..//001223344456777888999:::;;;<<<==>>????@@@@@AAABBCCCCCDDDEEEEEEFFFFGGGHHHHIIIIIJJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOOPPPPPQQQQQQQRRRRRRRSSSSSSSSSTTTTTUUUUUUUUUVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZ[[[Z[[[[[[\\\\\\\\\\]]]]]]]]^^]^^^^^^^__^_________```````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddcddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffgfgggggggggggggggggghgggghhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRQQQQQPPPPPPPOOOOONNNNNNMMMMMLLLLKKKKKKJJJJIIIIIHHHHHHGGGGFFFEEEEEDDCCCCCCBBAAA@@@@@@???>>===<<;;;:::999888776555444322110//..-,,+**))('&&%%$#"!!    !!"##$%&&'(()**+,,-..//011123444455677888999:::;;;<<<==>>????@@@@@AAABBCCCCCDDDEEEEEFFFGGGGHHHHHIIIIIJJJJJJKKKKKLLLLMMMMMNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTTTUUUUUUUUVVVVVVVWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]]]]]^^^^^^^^^__________```````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjiiiiijjjjjjjjjjjjjiiiiiihhhhhiiiiiiiiiihhhhhhhggghhhhhhhhhhhgggggffffgggggggggggffffeeeffffffffffeeeeeedddeeeeeeeeddddccccddddddddccccbbbbcccccccbbbbbaabbbbbbbaa`````aaaaa```___`````___^^^^___^^^]]]]^^^^]]]\\]]]]]\\\[\\\\[[[ZZZ[[[ZZZZYZZYYYXXYYXXXXWWXXXXWVVWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOONNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHGGGGFFFFEEEEEDDCCCCCBBBAAA@@@@@???>>===<<<;;;:::998888666555443322110//.--,++**)(('&%%$$""!!   !!""$$%%&'(())*++,,-.//001122344455666888899:::;;;<<<==>>>???@@@@@@AABBBCCCCCDDDEEEEFFFFGGGGHHHHHIIIIIJJJJKKKKKKLLLLLMMMMMNNNNOOOOOOOPPPPPPPQQQQRRRRRRRSSSSSSSSTTTTTTTTUUUUUUVVVVVVVVVWWVVVWXXXXWWXXXXYYXXYYYZZZYYZZ[[[[ZZ[[[\\\\[\\\\]]]]]\\\]]^^^^]]]^^^___^^^^___````___```aaaaa`````aabbbbbbbaabbbbccccccccbbbccccccddddddccccddddeeeeeeedddeeeeeeeffffffffffeeeffffgggggggggggfffffgggghhhhhhhhhhhhggghhhhhhhiiiiiiiiiiihhhhiiiiiiijjjjjjjjjjjjjiiiiijjjjjjjkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjiiiiiiiiiiiiiiiiiijjjjjihhhhhhhhhhhhhhiiiiiiihggggggggggggghhhhhgfffffffffffffffgggfeeeeeeeeeeeeeffffeedddddddddddeeedcccccccccccddddcbbbbbbbbbbbccccbaaaaaaaaabba`````````aa`________``_^^^^^^^__^]]]]]]]]^]]\\\\\\\]]\[[[[[\\[ZZZZZZ[[ZZZZYYYYYXXXXXXXXWWWWWXWVVVVWWWVVVVVUVVUUUUUUUTTTTTSSSSSSSSRRRRRQQQQQQQQQPPPPPPPOONNNNNNNMMMMMMLLLLLKKKKKKJJJJIIIHHHHHGGFFFFFFFEEEEEDDCCCBBBBBAA@@@@@@???>>===<<;;;;::9998877665555433221000...-,,+**)(('&%%%#"""    """#$%%&'(()**+,,,...0001123344555667888999:::;;;<<<==>>???@@@@@@AAABBBBCCCDDDEEEEFFFFFFGGHHHHHIIJJJJJJKKKKKLLLLLLMMMMMMNNNNNNNOOPPPPPPPQQQQQQQQRRRRRRRSSSSSSSTTTTTTUUUUUUVVUUVVVVWWWVVVVWWXWWWWWXXXXXXXXYYYYZZZZZ[ZZZZZZ[\\[[[[[\]]]\\\\\\\]^^]]]]]]]^__^^^^^^^_``_______`aaa````````abbaaaaaaaaabcccbbbbbbbbbbbcdddddcccccccccdeeeeddddddddddeefffffeeeeeeeeeeeeefgggffffffffffffffffghhhggggggggggggggghiiiiiihhhhhhhhhhhhhhhijjjjjjiiiiiiiiiiiiiiiiiijkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkklllllkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjiiijiiiiiiiiiiiiiijjjjiihhhhhhhhhhhhhhhiiiihhgghgggggggggghhhhhgffffffffffffffgggfeeeeeeeeeeeeeeffffeddddddddddeeeeedccccccccccddddccbbbbbbbbbbcccbaaaaaaaabbbbba``````aaaa`______`````_^^^^^____^]]]]]^^^]\\\\\\\]\[[[[[\\\\[ZZZZZ[[ZYYYYYZZYXXXXYYYXWWWXXWWWWWWVVWWVVVVUUVVUUUTTUTTTTTTTSSSSSSSRRRRRRRRQQPPQQPPPOOOOOOOONNNNNMMLMLLLLKKKKKKKJJJJIIIIIHHHGGGGGFFFFFEEDDDDCCCCCBBAAA@@@@@???>>>==<<;;;;::99988777666543332210//..--,+**))(''&%$$#"!    !"#$$%&''(()**+,,-../000122334556667788999:::;;;<<==>>>???@@@@@@AAABCCCCCCDDEEEFFFFFGGGGGHHHIIIIJJJJJKKKKKKKLLLLLMMMNNNNNOOOOOOOOOPPQQQPPQQQRRRRRRRSSSSSSTTTTTTTTTUTUUVVUUVVVVVWWWVWWWWWXXWWWWXYYYYXXXYZZYYYZZZ[[ZZZZZ[\\\[[[[[\]]\\\\\\\]^^^]]]]]^___^^^^^_`````_____`aaaa``````aabbbbaaaaaaaabbccbbbbbbbbbbcddddccccccccccdeeeedddddddddddefffeeeeeeeeeeeeeeefgggfffffffffffffffghhhhgggggggggggghgghiiiihhhhhhhhhhhhhhhhijjjjjiiiiiiiiiiiiiiiiiijkkkkkkjjjjjjjjjjjjjjjjjjjjkllllllkkkklllllllllllllkkkjjkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjiiiiijjjjjjjjjjiiiiiihhhhhhiiiiiiiiiihhhhhhggghhhhhhhhhhgggggggffggggggggggffeeeeeeefffffffffeeddddeeeeeeeeeeedccccddddddddddcbbbbbccccccccbbaabbbbbbbbbba`aaaaaaa`___```````__^^_______^]]^^^^^^^^]\\]]]]]\[\\\\\\\[ZZ[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSRRRRQQQQQQQPPPPPPPOOOONNNNMMMMMMLLLLLKKKKKJJJJIIIIIHHHHHGGGFFFFFFEEDDDDDDCCBBBAA@@@@@@???>>==<<<;;;::99888877665443332110//..-,++**)(('&%%$$""!    !""$$%%&''())*++,-..//01112344455677788899::;;;<<<==>>>???@@@@@AAABBBCCDDDDDEEEFFFFFGGGHHHHIIIIIJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQQQRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYZZZZZZZZ[[[[[Z[\\\\\\\[[\]]]]]]\]^^^^^^^^]^^_______^_````````___`aaaaaa``abbbbbbbbbbabbccccccccbbbbbcdddddddddcccccdeeeeeeeeedddddeefffffffffeeeeeeeffggggggggggffggggggghhhhhhhhhhhgghhhhhhhhiiiiiiiiihhhhhhiiiiiiijjjjjjjjjiiiiiijjjiijjjkkkkkkkkkkkkjjjkkkkkkkjjkklllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTSSSSSSSRRRRQQQQQQPPPPPPPPOOOONNNNMMMMMMLLLLLKKKKKJJJJIIIIIIHHHHHGGFFFFFEEEDDDDDDCCBBBAAA@@@@@???>>===<<;;;::99988877655444322110//.--,++*)((''&%%##"!!    !"##%%&&'(()*++,--.//011222344556777888999:;;;;<===>>>???@@@@@AABBBCCCDDDDDEEFFFFFFGGHHHHHIIIIIIJJJJKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPPQQQQQQQRRRRSSSSSSSTTTTTTTUUUUUUUUVVVVVVVWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]]^^^^^^^^^^^_________````````````aaaaaaaaabbbbbbbbbbbbcccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVUUUUUUTTTTTTTSSSSSSSRRRRRRQQQQQQQPPPPPOOOONNNNNNNMMMMMMLLLLKKKKKJJJIIIIIHHHHHGGGFFFFEEEEDDDDDCCCBBAAA@@@@@???>>>==<;;;:::9998887765554432210//..-,,+**)('''%%$#"!!    !"#$%%&''()**+,,-..//01222344556777888999::;;;<===>>>???@@@@@AABBCCCCDDDDEEEFFFFFGGHHHHHHIIIIIJJJKKKKKLLLLMMMMMNNNNNNNNOOOOOPPPPQQQQQQRRRRRRRRSSSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]^^^^^^^^^^^^________``````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSSRRRRRRRQQQQPPPPPPPOOOOONNNNNMMMMMLLLLKKKKKJJJJJJIIIHHHHGGGGGFFFEEEDDDDDCCCBBBAA@@@@@???>>>==<;;;;:::999887666544332110//.--,,+*))(''&%$##"!!    !"##$%&&'())*++,--.//011233345566678889::::;;;<<=>>>????@@@@@AABBCCCDDDDDEEEFFGGGGGGHHHHIIIJJJJJJKKKKKLLLMMMMMMNNNNNOOOOOPPPPPPPQQQQRRRRRRRRSSSSSSSTTTTTTUUUUUUUVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]]]^^^^^^^^__________```````````aaaaaaaaabbbbbbbbbbbbbbcccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmlllllllllllkllllllllllllllllllkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhghhhhhhhhhhhhhgggggggggggggggggffffffefffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUTTTTTTTSSSSSSSRRRRQQQQQQQPPPPOOOOOONNNNNNMMMMMLLLKKKKKJJJJJIIIIIHHHGGGGGFFFEEEEEDDDCCCBBBAA@@@@???>>>>=<<;;;;:::999877665444331110//.-,,++*)('''%%$#""!    !!"#$%%&''()**+,,-.//0112333445667777999:::;;;<<<=>>????@@@@@AABBBCCCDDEEEEEEFGGGGGGHHHIIIIIJJJJJKKKKKLLMMMMMMMNNNNNOOOOOPPPPPQQQQQQQRRRRRSSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWXXXXXXXXYYYYYYYYYYZZZZZZZ[[[[[[[[[\\\\\\\]]]]]]]]^^^^^^^^^^__________``````````aaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffeffffggggggggggggggggggghhhhhhhhhhhhhghhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjijjjjjjjjjkkkkkkkkkkkkkkjkkkkkkkkkllllllllllllllllklllllllllllmmmmmmmmmmmmmlllllllkkkkkkkllklllllllllllllkkkkkkjjjjjjjkkkkkkkkkkkkkjjkjiiiiijjjjjjjjjjjjiiiijihhhhhiiiiiiiiiihhihgggghhhhhhhhhhhgghgffffffggggggggffggfeeeeffffffffeefeedddddeeeeeeeddedccccccddddccdcbbbcccccbbccbaaaaabbaaaba```aaaa`aa`__``____`_^^^_^^^^^]]^^^^^^]]]]]\\]]\[\\\[[[[[Z[[ZZZZZYYZYYYYYXYYXXXXXXXXXWWWWWWWWWVVUVVVUUUUUUUTTTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOOONNNNNMMMMMLLLLKKKKKJJJJJIIIIIHHHGGGGFFFFEEEEEDDCCCBBBAA@@@@@???>>>=<<<;;;:::9998776665443321100/..-,++*)(((&%%%#""!!    !!"#%%%&'(()*++,-../00012333445667778999:::;;<<<<=>>???@@@@@AAABBCCCDDDEEEEEFFGGGGGGHHIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRRSSSSSSSTTTTTTTUUUUUUUVVVUVVWWWWWWWWWXXXXXXXXYYYXYYYYYZZZZZZZ[[Z[[[[[[\\\[\]]\]]]]]^^^^^^^]]^^^^_^^^_____``___`aa``aaa````ababbaaaaabcccbccccccbbbcddccddddccccdeddeeeeeeeddddeeffefffffffffeeefggfgggggggggfffffgghgghhhhhhhhhhggggghihhhiiiiiiiiiiihhhhhhijiijjjjjjjjjjjjiiiiiiijkjjkkkkkkkkkkkkkjjjjjjjkkkkkllllllllllllllkkkkkkklllllllmmmmmmmmllllllllllllllllmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkjjjkjiiiiiiiiiiiijjjjjjiiijihhhhhhhhhhiiiihihgggggggggggghhhhggghgffffffffffgggfffeeeeeeeeeeffffeeefeedddddddeeeeddddedcccdddddcdcbbbbbccccbbbbbbaabbbbaaba````aaaaa``____`````_^^^^^^^^^^]]^^^^^]\\\\]]]\\[[[\\\\[[ZZZZZ[ZZYYYYZYYYXXXXYYYXWWWWXWWWWWWVWVVVVVVVUUUUUUTTTSTTTSSSRRSRRRRRQQQQQQQPPPPPOOOOOONNNNNMLMMLLLLLKKKKKJJJIIIIIHHHHHGGGFFFEEEEEDDDCCBBAAA@@@@@@??>>===<<<;;;:::99877765444322100/..-,++*))('&&%$##"!!    !!"##$%%&'())*++,-..//012234445667778899::;;;<<<==>>???@@@@@AAABBCCCDDDEEEEEFFGGHHHHHHIIIIIJJJKKKKKLLLLMMMLMMNNNNOOOOOOPPPPPQQQQQQQRRRRRSSRRSSTTTTSTTUUUUUUUVVVUUVVVVVWWWWWWWWWWXYYYXXXYYYZZYYYYZ[[[ZZZZ[\\\\\[[\\\]]]\\\]]^^^^]]]^^_^^^^^^_`````____``aaaaaa```aaaabbaaabbbcbbccccbbbbbbcdcddddcccccdeddeeeedddddddeeeeefffeeeeeeeeeeffffgggffffffffffghggghhhgggggggggggghhihiiiiihhhhhhhhhhhijiiiijjjjjiiiiiiiiiiiijjjjjjkkkkjjjjjjjjjjjjjjklkkkkkkkkkkkkkkkkkkkkkkkkllmllllllllllllllllllllllllllllllmmmmmmmllllkkkkkkkkkkkkkkkkkkllllllkkkllkjjjjjjjjjjjkkkkkkkjkjiiiiiiiiiiiiijjjjjjijihhhhhhhhhhhiiiiihhhiihggggggghhhhhhhhggggfffffffgggggffgfeeeeeeeeffffffeefeeddddddeeeeeddedccccdddddccccbbbbcccccccbbaaabbbbbba````aaaaa`a`__````_`_^^______^]]]^^^^^]\\\]]]]\\[\\\\\\[[ZZ[[[[ZZYZZZZZYYYYYYYYYXWXXXXWVVWWWWVVVVVVVUUUUUUUTTTTTTTSSSSSSRRRRRRQQQQQQPOOPPOOOONNNNNNMMMLLLLLKKKKKJJJJJJIIHHHHHGGGFFFFFEEEDDDCCBBAAAA@@@@@@?>>===<<<;;;:::9888776554432210//.--,+**)(('&%%$##"!    !!"#$$%&'(()**+,--.//012233455567778899::;;<<<===>>>?@@@@@@AABBBCCCDDDEEEFFFFGGGHHHHHIIIJJJJJKKKKKLLLLMMMMMNNNNNOOOPPPOOPPQQQQQQRRRRRSSSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWVWXXXXWXYYYYYYYYYZZZZZZYZZ[[[[[[[\\\\\[[\\]]]]]\\]]^^^^^]]^^______^_`_```___`a``aaaa````abbbbbbaabbbccccccbbbbccdccdddddcccdddedeeeeddddddeefeefffffeeeeeeeefggffggggfffffffgghgghhhhhhhggggggghhiihhiiiiihhhhhhhhhhhhijiijjjjjjiiiiiiiiiiiijkjjkkkkkkkjjjjjjjjjjjjklkkklllllllkkkkkkkkkkkkkkllmlllmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTSSSSSRRRRRRRQQQQPPPPPPPPOOOONNNNNMMMMLLLLLKKKJJJJJJIIHHHHHGGGFFFFFEEEDDCCCBBBAAAAA@@@@?>>===<<<;;;:::9887766544322110//.-,,+**)(''&%$##"!    !""#$%&''())*+,,-.//001223445566778899::;;;<<===>>>?@@@AAAAAABBBCCDDDEEEFFFFGGGHHHHHHIIJJJJJKKKLLLLMMMMMNNNNNOOOOOPPPPPPPQQQQQRRRRRRRSSSSTTTTTTTUUUUUUUVVVVVVVWWWWWWWWWXXXXXYYYYYYYYYZZZZZZZZ[[[[[[[[\\\\\\\\]]]]]]]]]]^^^^^^^^_________`````````aaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVUUUUUUUTTTTTSSSSSSRRRRRRRRQQQQQPPPPPOOOONNNNNMMMMLLLLLLKKKKKJJIIIIIHHHGGGGGFFFEEEDDCCCBBBBBAAA@@@@?>>>==<<<;;;::99887766544322100/..-,++*))('&%%$#""!    !"""#%%&'(()*++,--./001123445566778899::;;<<<===>>>?@@@AAABBBBBCCCDDDEEEFFGGGGGHHHIIIIIJJKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPQQQQRRRRRRRSSSSSSSTTTTTUUUUUUUVVVVVVVWWWWWWWWXXXXXXXYYYYYYZZZZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]]^^^^^^^^^_________`````````aaaaaaaaaaabbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUTTTTTTTTSSSSSSRRRRRQQQQQPPPPPPPOOOOONNNNMMMLLLLLKKKKKJJJIIIIIHHHGGGGFFFEEEDDDCCCCCBBBAAA@@@?>>>===<<<;;::9998776654332210//..-,+*))(''&%$$#"!    !""#$%&''())*+,--.//012233456667889999:;<<<<===>>??@@AAABBBCCCCCCDDDEEEFFGGGGHHHIIIIIJJJKKKKKLLLLLMMNNNNNOOOOOPPPPPPPQQQQRRRRRSSSSSSSTTTTTTTTUUUUUUUVVVVVVWWWWWWWXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\]]]]]]]]]^^^^^^^^__________````````aaaaaaaaaaaaabbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXWWWWWWVVVVVVVUUUUUUUTTTTTTSSSSSRRRRRRRQQQQQPPPPPOOOOONNNNMMMMMLLLLLKKKJJJJIIIHHHHHHGGGFFEEEDDDDDCCBBBBAAA@@@??>>>==<<<;:::9987776553332110//.-,++**)('&%%$#""!    !"""$%%&''()*++,-.//011133455667788999::<<<====>>??@@@AABBBBCCDDDDDDEEFFFGGGHHHHHIIJJJJJKKLLLLLLMMMMMNNNNNOOOOPPPPPQQQQQRRRRRRRSSSSTTTTTTTUUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYYZZZZZZZZZZ[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^^^________``````````aaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllmmmmmmmmmmmmmmmlllllllkkkkklllllllllllkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjiiiiijjjjjjjjjiiiiiiihhhhiiiiiiiiihhhhhhgggghhhhhhhhgggggffffffgggggggfffeeeeeefffffffeeeeddddeeeeeddddccccdddddcccccbbbbcccbbbaaabbbbaaaaa``aaa``````````____^^___^^^^]^^^^]]]\\]]]\\\\\[\\[[[[[Z[[[ZZZYZZZYYYYYXYYYXXXXXXXWWWWWWVVVVVVVUUUUUUUTTTTTTTSSSSRRRRRRRQQQQQPPPPPOOOOONNNNMMMMMLLLLLKKKJJJJJIIIHHHHHGGGFFEEDDDEEDCCCBBBBAA@@@@?>>>==<<<;:::99877765543321100/.--,+**)('&%%$$#"!    !""#$%%&'()**+,--./001123345556778999::;<<<===>>>?@@@@AABBBCCCDDEEDDEEFFFGGHHHHHIIIJJJJJKKLLLLLLMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSTTTTTTTUUUUUUUUVVVVVVVWWWWWWXXXXXXYYYYXYYYYZZZZYZZ[[[[Z[[[[\\\\[\\\]]]]\]]]]^^^]^^^^^___^^___`````_````aaa``aaaaabbbbbaabbbbccbbbbccccdddddccccddddeeeeedddddeeeeffffffeeeeefffggggggggffffffggggghhhhhhhggghhhhhhiiiiiiiiiihhhhiiiiiiijjjjjjjjjjiiiiijjjjjjjkkkkkkkkkkkkkjjjjjjkkkkkkllllllllllllkkkkkkllllllmmmmmmmmmmmmmlllllllmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiiiiijjjjjjiiiiihhhhhhhhiiiiiihhhhhgggggggghhhhgggggggfffffffgggffffffeeeeeeefffeeeeedddddeeedddddcccccddddccccccbbbccbbbbaaabbbbaaaa````aa```____________^^__^^^]]]^]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPPOOOOONNMMMMMLLLLLKKKKKJJJIIIHHHHHGGFFFEEEEEEDDDCCBBBAAA@@@@?>>>===<<;:::9987776554322100/..-,+***(('&%%$#"    !"##%%&''()**+,--./00122345556778999::;<<<===>>>?@@@@AAABBCCCDDEEEEEEFFFGGGHHHHHIIJJJKKKKKLLLLLMMMMMNNOOOOOPPPPPPPQQQQQRRRRSSSSSSSTTTTTUUUUUUUUVVVVVVWWWWWWWWWWXXXYXXXYYYYYYYYYZZZZZZZ[[[[[[[[[\\\\]\\\]]]]]]]]]^^^__^^^__________````aa````aaaabbbbaaabbbbcbbbbccccccdddcccccdddddeeedddddeeeeeefffeeeeeefffffgggffffffffggggggghhhhgggggghhhhhiiiiihhhhhhhhhhiiiiijjjjjjiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmllllmlllllllllllllllmmmmmmlkkllkkkkkkkkkkkkkllllkjjkjjjjjjjjjjjjjjjkkkkkkjiiiiiiiiiiiiiijjjjjihiihhhhhhhhhhiiiiihggggggggggghhhhhhgffffffffffggggggfeeeeeeeeefffffeddddddddeeeedccccccccddddddcccbbccccbaaaaaabbbb``aaa`aaa`__`__````__^^^^___^]]]^^^^]]]\\\\]]\\[[[[\\\[Z[[[[ZZZYYYYZZYXXXXXYYXXWXXXWWWWWWVVVVVVVVUUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNMMMMMLLLKKKKKJJJIIIIIHHHGGFFFFFFEEEDDCCCBBBAAA@@@@?>>>==<<<;:::998777654432210//.-,,+*)(('&%%$#"!    !"#$$%&'(()*+,,-.//0112344556778899::;;<<===>>>?@@@AAAABBCCCDDDEEFFFFFFGGGHHHIIIIJJJKKKKKLLLMMMMMNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTUUUUUUUUVVVVVVVWWWWWWWXXWWXXYYXXXXYYZZZYYYZZ[[[[[[[\\\[[[[\\\]]\\\]^^^^^]]]^^__^^^^___```_`___`aaa``aa`abbbbaaaaaabccccbbcccddddddcccccccdeeeeddddddddefffffeeeeeeeeefgggggffffffffffghhhhhhhggggggggghiiiiihhhhhhhhhhhiihijjjjjiiiiiiiiiiiiiiijkkkkkkjjjjjjjjjjjjjjjkkjkllllllkkkkkkkkkkkkkklkklmmmmmmlllllllllllllmllllmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnmooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmlmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkjjjjjkkkkkkkkkkkjjjjjiiiiijjjjjjjjjjiiiiihhhhiiiiiiiiiihhghhgghhhhhhhhhhhgffffgggggggggggffeeeeffffffffffeddeeeeeeeeeedccdddddddddcbccccccccbbaabbbbbbbba`aaaaaaa`````````_^_______^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUTTTTTTSSSSSRRRRRQQQQQQQQPPPOOOONNNNMMMMMLLLLLLKKJJJJJJIIHHHGGGGGFFFEEEEDDCCBBBBAA@@@@?>>>===<;;:::988776654332110/..-,+**)(('&%$#"!!    !"#$%%&(()**+,-../0012334556778889:::;<<===>>>?@@@AAABBBCCDDDDEEFFFFGGGGHHHHIIJJJJJKKLLLLLMMMMMMNNNNNOOOPPPPQQQQQQQRRRRRSSSSSTTTTTTUUUUUUVVVVVVVWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[\\\\\\\\\\\]]]]]]]]^^^^^^^^_______^_````````aaaaaaaa`abbbbbbbbbaabcccccccbcdddddddddccdeeeeeeeeeeddefffffffffffeeeefggggggggggfffgghhhhhhhhhhhhhghhghiiiiiiiiiihhhhiihiijjjjjjjjjjiiiijjjjjjjkkkkkkkkkkkjjjjkkkkkkkkkkllllllllllllllllllllkkllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOONNNNMMMLLLLLLKKJJJJJJIIHHHGGGGGFFFEEEEDDCCCBBBAAA@@@?>>>===<;;:::988766554321110/.--,+**(('&%%$#"!    !"#$$%&'((**+,--.//012234456678889::;;<<===>>>?@@@AAABBBCCCDDDEEFFFGGGGGHHHIIIJJJJJKKLLLLLMMMMNNNNOOOOOPPPPPQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZZZZ[[[[[[\\\\\\\\]]]]]]]]]]^^^^^^^^_________`````````aaaaaaaaabbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTSSSSRRRRRRRQQQQQQPPPPPOONNNNNMMMMMLLLKKKKKJJJIIHHHHHGGGFFFFEEEDDDCCBBBAAA@@@??>>===<;;;::98876654433210//.-,,+*)((&&%$#"!    !"#$$%&(()*++,-.//012334456678999:;;;<<==>>>??@@@AABBBCCCDDDEEEFFFGGGHHHHHIIJJJKKKKKLLLMMMMMNNNNNOOOPPPPQQQQQRRRRRRRSSSSSTTTTUUUUUUUUVVVVVVVWWWWWWXXXXXXXYYYYYYYYZZZZ[[[[[[[[\\\\\\\\]]]]]]]]]]]^^^^^^^__________````````aaaaaaaaabbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUTTTTTTTSSSSSRRRRQQQQQQPPPPPOOONNNNNNMMMLLLLLKKKJJIIIIIIHHGGGGFFFEEEDDCCCCBBAAAA@@@?>>>==<;;;:998776655432210/..-,++))('&%%$#"!    !"#$$%&'()**+,-../0012345556778999:;;<<==>>>?@@@AAABBBCCDDDDEEEFFGGGGHHIIIIIJJJKKKLLLLLMMNNNNNNOOOOPPPPPQQQQQRRRRRSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWWXXXXXXYYYYYYYZZZZZZ[[[[[[[[\\\\\\\]]]]]]]]^^^^^^^^^^__________````````aaaaaaaaabbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooonnnnnnnoooooooooonnoooooooonnnnnnnnmmmmmmmmmnnnnnnnmnnnnnnmmmmmmmmmlllmmmmmmmmmmmmlllllllkkkkkllllllllllllllkkkkkkjjjjjkkkkkkkkkjjjjjiiiiijjjjjjjjjjiiiiihhhhhiiiiiiiiihhhgggggghhhhhhhgggggfffffggggggfffffeeeefffffeeedddeeeeeeddddcccdddccccccbbcccccbbaabbbbaaaa``aaa`````_```______^____^^^^^^^^^]]]]\]]\\\[[\\\[[[Z[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVUUUUUTTTTTTTSSSSSSRRRQQQQQQPPPPPOOOONNNNNMMMLLLLLKKKJJJIIIIIHHHHGGFFFEEEDDDCCCBBBAAA@@@@>>>===<;;;:998776554322110/.-,,+*)(''&%$#"!!    !"#$%%&'()*+,,-./0112234556778999:;;<====>>?@@@@AABBBBCCDDDDEEEFFGGGHHHIIIIIJJJKKKLLLLLMMNNNNNOOOOOPPPPPQQQQQRRRRSSSSSTTTTTTTUUUUUUVVVVVVWWWWWWWXXXXXXXYYYYYYYZZZZZZ[[[[[[[[\\\\\\]]]]\\]]]^^^^^^^^^^___^^_____```_````aaa``aaabbbbaaabbbcccccbbcccccddddcdddddeeeedddeeeeffffffeeeeffffggggggffffffggghhhhhhhgggggghhhhiiiiiiiiiihhhiiiiijjjjjjjjiiiiijjjjjjjkkkkkkkkkjjjjjjkkkkkkllllllllllllllkkkkklllllllmmmmmmmmmmmmmmllllmmmmmmmmmnnnnnmnnnnnnmmmmmmmmmnnnnnnnnooooooonnnoooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkklkkkkkkkkkkjjjjjjjjjkkkkjjjjjjiiiiiiiiiijjjjiiiiiihhhhhhhhhiiihhhhhggggggggghhhggggggffffffggggfffffeeeeeffeeeeddddddeeeeddddcccccddcccccbbbcbbbbbaaaaaaaaaa````a````___________^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[ZZZZ[ZZYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPOONNNNNNMMMMMLLLKKKJJJJIIIIHHHGGGFFEEEEDDCCCCBBAAA@@@@?>>===<;;;:998777654332110/.-,,,*)(''&%$$#"!    !"#$$%%&'()*,,,-./0112334556778999;;;<====>>?@@@AAABBBCCCDDDEEEFFFGGGHHIIIIJJJJKKKLLLMMMMMNNNNNOOOPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUVVVVVVVWWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ[[[[[[[\\\\\\\]]]]]]]]]^^^^^^^^^^__________```a````aaaaaaaaaabbbbbccbbbccccddcccccddddeeedddddeeeefffeeeeeefffffgggffffffgggggghhggggggggghhhhhiiiihhhhhhhhhhiiiijjjjiiiiiiiijjjjjjkkkkkkjjjjjjjjjkkkkkkkkkkkklkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopponnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnmmmmmmmmmmmmmmmmmmmmmmmmnmlllllllllllllllllllllmmlkkkkkkkkkkkkkkkkkkkkkkllkjjjjjjjjjkkkjjjjjkjiiiiiiiiiijjjiiijjiihhhhhhhhhiiihhhihgggggggghhhhgggghgffffffgggffgfffeeeeeffeffeddddddeeedeedcccccddcccdcbbbbcbcbbaaaaabaabaa```aaa``_______```_^^^^^^^_^^]]^^^]]\\\\]\\\[[[[\[ZZZZ[[[ZYYYYYYYXXXYXXXWWWWWWWWWVVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPONNNNNNMMMMMLLLKKKJJJJJIIIHHHGGGFFFEEEDDDCCCBBAAA@@@@?>>>=<<;;;:99877655433210//.-,+**)('&%$$#"!    !"#$$%&'()**+,-../01223445677899::;;<<=>>>>?@@@AAABBCCCDDDEEEFFFFGGGHHIIIJJJJJKKKLLLMMMMMNNNNNOOPPPPPQQQQQRRRRRRSSSSSSTTTTUUUUUUVVVVVVWWWWWWWWWWXXXXYXXYYYYYYYYZ[[[[ZZ[[\[[[[\\]\\\\]]^^^^]]]^^_^^^^^^^__```____``aaa```aabbabaaaaabbcbccbbbccdccddcccccdeedeeeddddeefeeffeeeeeefffgfggggfffffgghhggghhgggggggghiihhhiiihhhhhhhhhhijjiijjjiiiiiiiijkkjjjjkkkkkjjjjjjjjjkllkkkkkkkkkkkkkkkkkkkkkkklmllllllllllllllllllllllllmnnmmmmmmmmmmmmmmmmmmmmmmnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoppoooooopppppppppoooooppponnnnnnnnnnnnnnnnnoooooooooonnnnoonmmmmmmmmmmmmmmnnnnnnmmnnmllllllllllllmmmmmmllmmlkkkkkkkkkkkkllllllllkklkkjjjjjjjkkkkkkkjjkkjiiiiiiiijjjjjjjiiijjiihhhhiiiiiiiihiihggggghhhhhhhhhghggfffggggggfgfffeffffffeffedddeeeeeeededccddddddcccbcccccbccbbbbbbbbaa`aaaaa`aa````````__``_____^^^^^^^^]^]]]]]]]\\\\\\[[[[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWWVVVVUUUUUUUUTTTTTSSSSRRRRRQQQQQPPPPPOOOONNNMMMMMLLLKKKKKKJJIIIHHHHGGGFFFEEEDDCCCBBBAA@@@@?>>>=<<<;;:98876654432210/..-,+**)('&%$#"!    !!#$%&&'()*+,-../011233456678899:;<<<=>>>>?@@@AAABBCCCDDEEEFFFFGGGHHHIIJJJKKKKKLLLLMMMMMNNOOOOOPPPPPQQQQQRRRRRRSSSTTTTUUUUUUUUUVVVVWWWWWWXXXXXXXYYYYYYYZZZZZ[[[[[[Z[[\\\\\\]\]]]]]^^^^^^^^^^____^_``___```````a`aaaa`abbbbbbbbbccbcccccbbccddddddccdeeddeeeedddeeffeffffeeefffgfggggggfffghhghhhhhhhhgggghiihhiiiiiiihhhhhhiijjjijjjjjjiiiiiiiijkkkkkkkkkjjjjjjjjjkklkklllllllkkkkkkkkkkkkklmmmlmmmmmmmlllllllllllllmnnnmmmnnnnnnmmmmmmmmmmmmmnonnnnnoooooooooonnnnnnnnnnnnnnnnnoppooooopppppppppppppppppppppppppppppoopppppooooooooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllllklkkkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhhggggggggggfgggfffffffffeffeeeeeeeeeededdddddddcdccccccccbbbbbbbbbabaaaaaaaaa````````````______^_^^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWVVVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQPPPPPOONNNNNMMMMLLLLLKKKJJJJIIHHHHGGGFFFEEEDDCCBBBAA@@@@?>>>==<<;::99876554432110/..,++*)('&%$#""!   !"#$%&'()*++,-./01122345567889::;;<<=>>>>?@@@AABBBCCCDEEEFFFGGGHHHHIIJJJJKKKLLLLLLMMMNNNNOOOPPPPPQQQRRRRRSSSSSSSTTTTUUUUUUVVVVVVVWWWWWXXXXXXYYYYYYYZZZZZZZ[[[[[[[[\\\\\\\]]]]]]]^^^^^^^^^^______```````````aaaaaaaababbbbbbbbcccccccccddcdddddddeedeeeeeeeeeffeffffffffgggfgggggggggggghghhhhhhhhhhhhiihiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkllkkllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnoooonooooooooooooooooooooooooooppppppooppppppppppppppppppppppppppppppppppppppppppppppopppppoooooooooooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmmmmlmmllllllllllllllllllklllkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiihiihhhhhhhhhhhhghgggggggggggggfggffffffffeeffeeeeeeeeededddddddcddcccccccccbbbbbbbbabbaaaaaaa``a````````_________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWVVVVVVVVVVUUUUUTTSSSSSSSRRRRRQQQQPPPPPOOONNNMMMMMMLLLKKKKKJJJIIHHHGGGFFFFEEEDDCCBBAA@@@@?>>>==<<;::9987655443210//.-,+*))('&%$#"!    !"#$%&''()*+,-.//0122345567789::;<<<=>>>??@@@AABBBCDDEEEEFFFGGGHHHIIIJJJJKKKLLLMMMMMMNNOOOPPPPPPPQQQRRRRRSSSSSSSTTUUUUUVVVVVVVVVWWWWXXXXXXYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\]]]]]]]^^^^^^___________````````a``aaaaabbaabbbbbbbcbcccccccddcdddddddeedeeeeeeeeffeefffffffffgfgggggggggggghhghhhhhhhhhhhiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkllkkllllllllllllllllllllmmmlmmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnnnoonoooooooooooooooooooooooooooppppoppppppppppppppppppppppppppppqqqqpppppppppppppppppppppppppppppppoopppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhghhhgggggggggggggfffffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbaaaaaaaaaaa``````````_______^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVUUUUUUUTTTTSSSSSRRRRRRQQPPPPPOOOONNNNMMMLLLLLKKKJJJIIHHHHGGGFFFEEEDDCCCBBAA@@@?>>>>=<<;::9877654433210//--,+*)('&%$##"   !!"#$%&'()*+,--./0123344567789::;<<<=>>>??@@AABBBCCDDEEEFFFGGGGHHHIIJJJKKKLLLLLMMMNNNOOOOOPPPPQQQQRRRRRSSSSSTTTTUUUUUUUVVVVVWWWWXXXXXXXXYYYYYYZZZZZZZ[[[[[[[\[[\\\\\\]]]]]]]^^^^^^^_______``````````aaaaaaaaaaabbbbbbbcccccccccddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhgghhhhhhhhhiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjkkkjkkkkkkkkkkkkkkkklllllllllllllllllllllllmllmmmmmmmmmmmmmmmmmmmmmnnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppoppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppooooooooooppppppppoppppppppppooooooooonnnnnnooooooooooooonnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmllllllmmmmmmmmmmlllllllkkkkklllllllllllkkkkkkjjjjjjkkkkkkkkjjjjjjiiiiiijjjjjjiiiiiihhhhhiiiiiiiihhhhgghhhhhhhhggggffffgggggffffeeeefffffeeeedeeedddddcdddddcccccccccccbbbaabbbaaaaaa``aaa``````````_______^^^^^^^]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWVVVVVVUUUUUUTTTTTSSSSSRRRRRQQPPPPPOOOOONNNMMMLLLLLLKKJJJIIIHHHGGGFFFFEEEDDDCCBAAA@@@?>>>><<<;999877654332110/.--+**)('&%$#"!    !"#$%&'(()*+--../11233456778999;<<<=>>>?@@@@AABCCCDDDEEEFFFGGGHHHIIIJJJKKLLLLLLMMMNNNOOOOOPPPPQQQRRRRRSSSSSTTTTTUUUUUUVVVVVVWWWWXXXXXXXYYYYYYZZZZZZZ[[[[[[[\\\\\\\\]]]]]]]^^^^^^^^________``````````aaaa`aaaabbbaabbbbcccccccccdddddccdddddeeddeeeeefffffeeeffffgggggffffgggghhhhhhhggghhhhiiiiiiihhhhiiiiijjjjjjjiiiiiijjjjjjjkkkkkkkkjjjjjkkkkkkllllllllkkkkkkkklllllllmmmmmmmmmmlllllmmmmmmmmmmnnnnnnnnnnnnmmmmmmmnnnnnnnnooooooooooooonnnnnnnooooooopppppppppppopppppppooooooooooppppppppqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmlllllkkkkkkkkkkkkkkkkllkkkkjjjjjjjjjjjjjjkkkkkjiiiiiiiiiiiijjjjihhhhhhhhhhhhhhiihhggghhhgggghhhhgffffffffffgfeeeeeeeeeeeeedeeedddddcdddccccdccccbbbbbbbbabbaaaaaaaaaaaa````````_________^^^^^^^]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWVVVVUUUUUUTTTTSSSSSRRRRRQQQQPPPPPPOOONNNNNMMLLLLKKKJJJIIHHHHGGGFFFEEEDDDDCCAAA@@@@>>>>=<<;:99987665332110/.-,+**)('&%$#"!    !"#$%&'(()*+,-./01123346677999:;<<=>>>>@@@@AABCCDDDDEEEFFFGGGGHHHIIIJJKKKLLLLMMNNNNNOOOOPPPQQQQQQRRRRRSSSSSTTTTTUUUUUVVVVWWWWWWWXXXXXXXYYYYYYZZZZZZZ[[[[[[[[\\\\\\\]]]]]]]^^^^^^^^________``````````aaaaaaaaaabbaabbbbbbccccdccccdddcddddddeedddefeeeeeeeeeefgfffffffffffghhhgggghhhggghhiihhhhhhhhhhhijjjjjiiiiiiiiiiiijkkkkkkjjjjjjjjjjjjkkkkkkllkkkkkkkkkkkkkkkllllllmlllllllllllllllmmmmmmmmmmnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmlllllllllllkkkkkkkkkkllkkkkkkkkkkkjjjjjjjjkkkkkjjjjjjjiiiiiijjjjiiiiiiihhhhhhhiiihhhhhhggggghhhhggggggfffffggfffffeeeeeefeeeeedddedddddccccdccccbbbbbbbbbbbaaaaaabaaaa`````a```__________^^__^^]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXWWWWWWWWWVVVVUUUUUTTTTTSSSSSRRRRRQQQQQPPPPPOONNNNNNMMMLLLKKJJJJJIIHHHHGGFFFEEEDDDCCBAAA@@@?>>>=<<;;:9987665432211//.-,+*)('&%$#"!    !"#$%&'()*+,-.//0112445667899:;<<<=>>>?@@AAAABCCDDDDEEFFGGGGHHHIIIJJJJKKLLLMMMMNNNNOOOPPPPQQQQQQRRRRRSSSSSTTTTTUUUUUVVVVWWWWWWWWXXXXXXXYYYYYYZZZZZZZ[[[[[[[[\\\\\\\]]]^]]]^^_^^^^_________`````a````aaaaaaaaaabbbbcbbbbbccccdccccdddddeddddeeeeeefeeeeefffffgggffffgggggghhhggggghhhhhhhiiihhhhhhhiiiiijjjjiiiiiijjjjjjjjkkkkkjjjjjjjjkkkkkkkkkkklkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppoooooooooooooooooooppppppppooooooonnnnnnnnnnnnnoooooonnnnnmmmmmmmmmmmmmmnnnnnnmmmmmmmlllllllllmmmmmmmlllllllkkkkkkkkllllllllkkkkkkjjjjjjjkkkkkkkjjjjiiiiiijjjjjjiiiiiiiihhhiiiiiihhhhhgggghhhhhhgggggffgggggffffffefffffeeedeeeeeddddcddddcccccbccccccbbbbbabbbaaaaaa`aaa``````````______^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[ZZZZZYYYYYYXXXXXWWWWWWWVVVVVUUUUTTTTTSSSSSRRRRRQQQQQPPPOOOOONNNNMMLLLLKKKKKJJIIIHHHGGGFEEEDDDCCCBAA@@@?>>>==<;;:9987765432210/.-,++*)('&%$#"!    !"##$&'())*+,-./0012345567899:;;<==>>>?@@AAAABCCDDDEEEFGGGGHHIIIJJJKKKKKLLLMMMNNOOOOOOPPQQQQQQRRRRSSSSSSTTTTTUUUUVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[\\\\\\\\\]]]]]]^^^]^^^___^___``````````aaa`aaaaaabbbbabbbbccccccccccddddcddddeeeeedeeeeefffffeffffffgggggfggggghhhhhhhggghhhhiiiiiiihhhiiiiiiijjjjjiiiiijjjjjkkkkkkkkjjjjjjjkkkkkklllllllkkkkkkkkllllmmmmmmmmmmlllllllllmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnooooooonnnnnnnnnnnnnnooooooopppppppooooooooooooooooooopppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaa````````________^^^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXWWWWWWWVVVVVUUUUUTTTTSSSSSRRRRQQQQPPPPPPOONNNMMMMMMLLKKKJJJJIIHHHHGGFFFEDDDCCCBAAA@@??>===<;;:9887654432210/.-,+*)('&%$#"!    !"#$%&'()*+,-./0012344567889:;;<===>?@@@AAABCCCDDDEFFFGGGHHIIIJJJJKKKLLLMMMMMNNNOOPPPPPPQQQQQRRSSSSSTTTTUUUUUVVVVVVWWWWWWWXXXXYYYYYYYZZZZZZ[[[[[[\\\\\\\]]]]]]]]]^^^^^^^________``````aaaaaaaaaaaabbbbbbbbbcccccccccddddddddddeeeeeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaa`````````________^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXWWWWVVVVVVVUUUUUTTTTTSSRRRRRRQQQQQPPOOOONNNNMMMMLLLKKKJJJIIIHHGGGFFFEDDDCCCBAAA@@@?>===<;;:988776432220//.-,+*)('%%$#"    "##$%'()*+,-.//012234667789:;;<===>@@@@AABBCCCDDDEFFFGGGHHIIIJJJKKKLLLLMMMNNNNOOOPPQQQQQQRRRRRSSTTTTTUUUUUVVVVVVVVWWWWWXXXYYYYYYYYZZZZZZ[[[[[[\\\\\\\]]]]]]]]^^^^^^_______``````````aaaaaaabbbbbbbbbbbcccccccccccdddddddddeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXWWWWWVVVVVUUUUTTTTTSSSSSRRRRRQQQPPPPPOOONNMMMMLLLLLKKKJJJIHHHGGGFFEEEDCCCBBAAA@@@>===<;::988765532210//-,,+*)'&%$#"!    !"#$%&')**+,-//001235567789::;<===>@@@AAABCCCDDEEEFFGGGHHHIJJJKKKLLLLLLMMNNNOOOPPPPQQQQRRRRRSSSSSTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYYZZZZZZZ[[[[[\\\\\\\]]]]]]^^^^^^^^^______`````````aaaaaaaaabbbbbbbbbbcccccccccddddddddddeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqpppppppppppopppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbaaaaaaaa```````________^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUTTTTTSSSSSRRRRQQQQQPPPOONNNNNNMMLLLLKKKJJIIIIHHGFFFEEEDCCCBBBBA@@@>===<;::987665432210..-,+*)('&%$#!    !#$%&'()*+,-..001234566789::;<===>@@@@BBBBCCCDEEEFFFGHHHIIIJJKKKKLLLMMMNNNNNOOPPPQQQQQRRRSSSSTTTTTTUUUUVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZ[[[[[\\\\\\\]]]]]^^^^^^^^^_______`````````aaaaaaabbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppopppppppppppqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqpppppppppqqqqqqqqpppqqqqqqqqqqppppppoooooooopppppppppppooooooooonnnnnnnnooooooooooonnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmlllllllmmmmmmmmmlmllkkkkkkkkllllllllkkllkjjjjjjjjkkkkkkjjjkkjiiiiijjjjjijihhhhhhhiiiihhhhgghhhhhhgghgffgggggffffeefffeeeeeedeeeeeddddddcddddccccccccccbbbbbbbbaaaa`aaaa``````_________^^^^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWVVVVUUUUUTTTTSSSSSSRRRQQQQQPPPOOOONNNNMMMLLLLKKJJJIIIHHHFFFFEEECCCBBBBA@@@?====;:::97665443220/.-,++*)('%$#"!    !"#$$&())*+,-./01234456679:::;====?@@@ABBBBCCDEEEEFFFGHHIIIIJJKKKLLLMMMNNNNOOOOPPQQQQQQRRRSSSSTTTTTTUUUUVVVVVWWWWWXXXXXXXYYYYYZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^_______`````````aaa`aaabbbbbbbbbccccccccccddddddddddeeeeeeeeeefffffeeffffgggggffggggghhhggggihhhiiiihhhhhhiiiijjjjjiiiiijjkkjjjkkkkkjjjjjjkllkklllllllllkkkkkkkllllmmmmmmmmmllllllllmmmmnmnnnnnnnnnnmmmmmmmnnnnnnoooooooooooooonnnnnnnnnnnooooooooppppppppppppooooooooppppppqqqqqqqppppqqqqqqqqppppppppqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmllllllllllmmlllllllllkkkkkkkkklllllkkkkkkkjjjjjjjkkkkkjjjjjjiiiiijjjiiiiiiihhhhhhiihhhhhhgggghggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbcbbbaaaaaaaaa```````________^^^^^^^^^]]]]]\\\\\\\\[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUTTTTTTSSSSSRRRRQQQQPPPPOOOONNMMMLLLLKKKJJJIIIHHGGGFFEEDCCCBBBB@@@@>===<;::98765443210/..-,+*)('%$#"!    !"#$%&()*+,,-./01234456789:::<===>?@@@BBBBCCDDEEEFGGGHHHIIJJJJKKLLLLMMNNNOOOPPPPPQQRRRRRRSSSSTTTTTTUUUUVVVVVWWWWWXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\]]]]]]^^^^^^^^^_______````````aaaaaaaaabbbbbbbbbccccccccccddddddddddeeeeeeeeeeeffffffffffffgggghhhggghhhhhhiihhhhhhiiiiiiijjiiiiiijjjjjjkkkkkkjjjjjkkkkkklllllkkkkkkkkkkllllllllmmlllllllllllmmmmmmmmmmnnmmmmmmmmmmnnnnnnnnnnnnoonnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppppppppppppppppqqqqqqppppppppoooooooooooooppppppppoooooonnnnnnnnnnnnnoooooonnnnnnnmmmmmmmmmmmnnnnnnmmmmmmmmlllllllmmmmmmllllllkkkkkkkkllllllkkkkkkkkjjjjjkkkkkkjjjjjiiijjjjjjjiiiiiihhiiiiiihhhggghhhhggggggfgggfffffeefffffeeeeeeddeeeeddddddcddccccccbcccbbbbbbbbaaaaaaa`````````_______^^^^^^^]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYXXXXXXXXWWWVVVVVUUUTTTTTTSSSSSRRRQQQQQPPPOOONNNMMMMMLLLKKKJIIIHHGGGFFEEEDDDCBBA@@@?>===<;:99876543210//.-,+*)('&%#"!    !"#%&'()*+,--./01234567899:;<==>>?@@@ABBCDDDEEEEFGGGHHHIIJKKKKLLMMMMMNNNOOOPPQQQQQQRRSSSSSTTTTTTUUUVVVVVWWWWXXXXXXXXYYYYZZZZZZZZ[[[[\\\\\\]]]]]]]]^^^^^^________```````aaaaaaaaaabbbbbbbccccccccccddcccddddeeeeeeeeeeeffffeffffffggggfggggggghhhggghhhhiiiiihhiiiiiijjjjjjjiijjjjjjkkkkkkjjjjjjkkkkkklllllkkkkkkkklllllllmmmmmmlllllllmmmmmmmmnnnnnmmmmmmmmmmmnnnnnnooooooonnnnnnnnnnnnnnooooooppppppppppoooooooooooooopppppppppqqqqqpppppppppppppppppqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaaa````````_______^^^^^^^]]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXXWWWWWWWVVUUUUUTTTTTSSSRRRRRRQQPPPPPOOONNNMMMLLLLKKJJIIHHGGGFFFFEDDDCBBA@@@?>===<;:98876543210//.-,+)(('%$#"!    "#$%&'()+,--./01234567889:;<==>??@@@ABBCDDDEFFFFGGGHHHIJJKKKLLLMMMNNNOOOOPPPPQQRRRRRSSSTTTTTUUUUUVVWWWWWWWWXXXXXYYYYYYZZZZZZZ[[[[\\\\\\]]]]]]]^^^^^^_______````````aaaaaaaabbbbbbbbbccccccccdddddddddddeeeeeeeeeeefffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddcccccccccbbbbbbbaaaaaaaaa````````________^^^^^^]]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVUUUUUUTTTTTSSSRRRRQQQQPPPOOONNNMMMLLLLKKJJJIIHGGGGFFFEDDDCBBA@@@?>>=<<;:987765432100/-,,*)('&%#"!    !"$%&'()*,-../01234567789:;<<=>??@@AABBBCDDEFFFFGGGHIIIJJKKKLLLMMMNNNOOOPPPQQQQRRRSSSTTTTTUUUUUUVVVVVWWWWWXXXXYYYYYYZZZZZZZ[[[[\\\\\\]]]]]]^^^^^^________````````aaaaaaaaabbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbaaaaaaa`````````_______^^^^]]]]]]]\\\\\\[[[[[[ZZZZZYYYYYXXXXWWWWWWVVVVVUUUUUTTTSSSSSRRRQQQPPPPOOONNNMMMMLLKJJJIIIHHGGFFFEDDDCBBBA@@@?>=<<;:98776544210/.-,+*)('%$#!!   !#$%'()*+,-./01244456789:;<<=>?@@@ABBBCDDDEFFFFGHHIIIJJJKLLLMMMNNNOOOPPPPQQQRRRSSSSSTTUUUUUVVVVVWWWWWWXXXXXYYYYZZZZZZ[[[[[[[\\\\\\]]]]]]^^^^^^______````````aaaaaaabbbbbbbbbccccccccdddddddddeeeeeeeeeeeeeffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeedddddddddccccccccbbbbbbbbaaaaaaaa````````______^^^^^]]]]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWVVVVVUUUUTTTTTSSRRRRRQQQPPPOOONNNMMMMLLKKJJJJIHHGGFFEEEEDCBBA@@@@?>=<;;:9876543211//.-,+*('&%$"!   !"$%&'()+,--./0123456789:;;<=>?@@@ABBBCDEEEFFFFGHHIIJJJKKLLLMMMNNNOOOPPQQQQRRRRSSSTTTTTUUUVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[[\\\\\\]]]]]]]^^^^^^_____````````aaaaaaaabbbbbbbbcccccccdddddddddeeeeeeeeeeeefffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrssssssssssrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqpppppqqqqqqqqqqqqqqppppppppoooooooppppppppppppoooooooonnnnnnnoooooooooonnnnnnnmmmmmmmmnnnnnnnmmmmmmmmllllllmmmmmmmlllllllkkkkkkkllllkkkkkkjjjjjkkkkjjjjjjiiiijjjjiiiihhhhhiihhhhggggghhhgggggfgggggfffffeffffffeeeeeeeeeedddddddddccccccccbbbbbbbbaaaaaaaa````````______^^^^^]]]]]]]]\\\\[[[[[[[ZZZZYYYYYYXXXXWWWWWVVVVVUUUUTTTTTSSSRRRRRQQPPPOOOONNNMMMLLKKKJJJIHHHGFFFEEEDCBBBA@@@@>=<;;;:8765542110//.,+*(''%$#"!   "#$%&'')+,-.//012345678:;;;<=>?@@@ABBBCDEEEFFFGGHHIJJJKKKLLMMMNNNNOOOPPQQQRRRRRSSSTTTTUUUUVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[[\\\\\\]]]]]]]^^^^^^_____````````aaaaaaaabbbbbbbbcccbcccdddddddddeeeeedeeeeeefffffefffffggggfggggghhhgggghhhhhiihhhhhiiiijjjjiiiijjjjjjkkkkjjjjjjkkkkklllllkkkkkkkllllllmmmmmmllllmmmmmmmmmnnnnnnnnmmmmmmmmnnnnnnoooooooooonnnnnnnoooooooppppppppppppoooooooopppppppppppqqqqqqqqqqqqqqqqpppppqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnooooonnnmmmmmmmmmmmmmmnnnnnnnnmlllllllllllllllmmmlkkkkkkkkkkkkklllkjjjjjjjjjjjkkkjjiiiiiiiiijjihhhhhhhhiihgggggggggggggggggfffffffffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbaaaaaaaaa```````_______^^^^^]]]]]]]]\\\\[[[[[[ZZZZZYYYYYYXXXXWWWWWWWVVVUUUUUUTTTSSRRRRRQQQPPPPPOONNNMMLLLKKKJJJIHHGGFFFEEEDCCBAA@@@?>=<;;:9876543210//.,+*)('%$#"!   "#$%'()**,.//0123456789:;;<==>@@@ABBCCDEEEEFFGGHHHIJJJKKLLLMMNNNNOPPPPPQQQRRRRSSTTTTUUUUUVVVWWWWWWWXXXXXYYYYYZZZZZ[[[[[[[\\\\\\]]]]]]]^^^^^^______```````aaaaaaaabbbbbbbbbccccccccdddddddddeeeeeeeeeeefffffffffffgggggggggggggggghhihhhhhhhhhijjiiiiiiiiijkkkjjjjjjjjjjjjkklllkkkkkkkkkkkkklmmmllllllllllllmmnnnnnnnmmmmmmmmmmmmmmmnnnooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttsrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrqqqqqrrqqqqqqqqqqqqqqqqqrrrrrqpppppppqppppppppppppppqqqqqqqpoooopooooooooooooooppppppponnnnoonnnnnnnnnnnoooooonmmmmmmmmmmmmmmmnnnnnnmllllllmmllllllmmmmmmlkkllkkkkkkklllkjjjkjjjjkkkkkjjiijjiijjjjjjihihhiiiihhggghhgghhhhggfgggggggggfeffffffffeedeeeeeeedccdddddccbccccccbbbabbbbaaa``aa``_````___^__^^]]^^^]]]]]\\[[\[[[Z[[ZZYZZYYXXYYXXXXXWWWWVVVUUUUUUTTSSSSSRRRQQQPPPOOONNNMMMLLLKJJJIIHGGGGFEEEDCCCBA@@@?>=<;::9876543210..,,+*)'%$#"!   "#$%')**+,./0123456789::;<=>>?@@ABCCCDEEEEFGGHHIIIJJKKLLLMMNNNOOOPPQQQQRRRSSSSTTTUUUUUVVVWWWWXXXWWXYYYXYZZZYZZ[[Z[[[[\[\\]]]]\]^^^]]]^___^__````_`aaaa`aabbbbbabbccccccbbcddddddccdeeeeeedeeffffffffeefgggggggggfggghhhgghhgghiiiihhiiiijjjjjjiijjiijjkkkkjjjjjkjjjjklllkkkkkklllkklmmmmmlllllllmlllllmnnnnnmmmmmmmmmmmmmmmnooooooonnnnnnnnnnnonnnnopppppppooooooooooooopoooopqqqqqqqqppppppppppppppppppqqppppppqrrrrqqqqqqqqqqqqqqqqqqqrqqqqrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrsttttttttttttstttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppponnnnnnnoooooooooooooooonmmmnmmnnnnnnnnnnnnnnnnmlllmmmmmmmmmmmmmlkkkkllllllllllkjjjkkkkkkkkkkjjijjjjjjjjjihiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeedddddddddccccccccbbbbbbbbaaaaaaaa`````______^^^^^^^]]]]]]\\\\[[[[[[ZZZZZZYYYYYXXXXXWWVVVVVUUUUUTTSSSSSRRRQQQQPPPPOONMMMMLLKKJJIIIHHGGFFFECCCCBA@@@?>=<;::887654321/.--,*)(&%$#"    !"#%&())+,-./1124567889:;<=>>?@@ABCCCDEFFFFGHHIIIJJKKLLLMMMNOOOPPPQQQQRRRSSSSTTUUUUUVVVVVWWXXXXXXYYYYYZZZZZ[[[[[[[\\\\]]]]]]]^^^^^^^______`````aaaaaaaabbbbbbbbcccccccddddddddddeeeeeeeeeffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiihijjjjjjjjjjjijkkkkkkkkkkjjkllllllllllllkkklmmmmmmmmmmmmmllllmnnnnnnnnnnnnnmmmmmmnoooooooooooooooooonnnnnnoppppppppppppppppppppppooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrsssssssssssssssssssssssssssssssssssssrrssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeedddddddddccccccccbbbbbbbbbaaaaa````````______^^^^^^^]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXWWWVVVVVVUUTTTTTSSSRRRQQQPPPPOOONNMMMLKKKJJJIHHHGFFFECCCCBA@@@?>=<;:9876543210/.-,+*('%$$"!    !!#$%')**+-./0123456889:;<=>>?@@ABCCCCEFFFFGHHIJJJJKKLMMMMNNOOOPPPQQRRRRSSSTTTTUUUVVVVVWWWXXXXYYYYYYZZZZZ[[[[\\\\\\\]]]]]^^^^^^^______````````aaaaabbbbbbbbccccccccdddddddddeeeeeeeeeeffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeeddddddddddccccccccbbbbbbaaaaaaa```````______^^^^^^]]]]\\\\\\\[[[[ZZZZZYYYYYXXXWWWWWWVVVUUUUTTTSSSRRRRQQQQPPPONNNMMLLLLKJJIHHHGFFFEDDDCBA@@@?>=<;:9876543210/-,,+)'&%$#"    !"#%&()*+,-/0223456789:;<=>?@@@ABCDDDEFFFFGHHIJJJKLLLMMMNNNOPPPQQQRRRRSSSTTTUUUVVVVWWWWWXXXYYYYYYZZZZZ[[[[\\\\\\\]]]]]^^^^^^^______``````aaaaaaabbbbbbccccccccdddddddddeeeeeeeeeefffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffeeeeeeeeeddddddddcccccccccbbbbbbbaaaaa`````````_____^^^^^^]]]]]]\\\\[[[[[ZZZZZYYYYYXXWWWWWWVVUUUUUTTTSSSSRRRQQQPPPOONNNMLLLKKKJIIHHGGGFEDDDCBA@@@?>=<;:987654420/.--+*('%%$"    "#$%'))+,-./023456789:;<=>?@@@ABCDDDEFGGGHHIIJKKKLLLMNNNNOOPPQQQQRRRSSSTTUUUUUVVVWWWWXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^^_____`````````aaaaabbbbbbbbccccccccdddddddeeeeeeeeeefffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffeeeeeeeedddddddddccccccccbbbbbbbbaaaaa````````_____^^^^^^]]]]]]\\\\[[[[[ZZZZZYYYYYXXXWWWWWVVUUUUUUTTTSSSRRRRQQQPPOOONNMLLLLKKJIIIHGGGFEDDDCBB@@@?>==;:987665420///-+*)'&%$"!   !"#%&')*+,.//024556789:;<=>?@@@ABCDDDEFGGGHIIIJKKLLLLMNNNOOPPPQQQRRRSSSTTTUUUUUVVWWWWWXXXYYYYYZZZZZZ[[[[[\\\\]]]]]]^^^^^^^_____````````aaaaaabbbbbbbccccccccdddddddeeeeeeeeeeefffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssstsssssssssssstttttttttssssssssssrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqppppppqqqqqqqqqqqqpppppppppooooooooooopppppoooooooooonnnnnnnnnnoooonnnnooonnmmmmmmmnnnmmmnnnnnmllllllmmmllllmlkkkkklllkkklkjjjjjjkjjjjjjkjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeedddddddddcccccccccbbbbbbbaaaaa````````______^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXWWWWWVVVUUUUUUTTTSSSRRRQQQQPPOONNNMMLLKKKJIIHGGGGFEDDDCBA@@@?>=<;:987654210//-+**(&%$#!    !#$%&'**+,./012456789:;<<=?@@@ABCDDDEFFGGGIIIJJKKLLLMNNNOOOPPQQQRRRSSSTTTUUUUUVVVWWWWWXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^^^_____````````aaaaabbbbbbbbccccccccdddddddeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiijjkjjjjjkjjjjjjkkkkkllkkkkkklmllllmmmlllllllmnnnnmmmmnnmmmmmmmmnoooonnnooooonnnnnnnooooooooooppppppooooooooopppppppppqqqqqqqqqppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrsssssssssstttttttttssssssssssssstsssssssssssssstttttttttttttuuuuuuuuuttttttttttttttttttttttttttttttttttutssssssssssssssssssssssssssssssssssssssssstsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqrqppppppppppppppppppppppppppppqqpooooooooooooooooooooooopponnnnnnnoooonnnnnnnonmmmmmmnnnnnmmmmnmmlllllllmlllllmlkkkklllkkkklkjjjjjjjkkjkjiiiiiiijjiiiiiiihhhhhhhihggggggggggggfffffffffeeeeeeeedddddddddddccccdccbbbbbcbaaaaaa```````______^^^^^^^]]^]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWVVVUUUUTTTTTSSRRRQQQQPPONNNNMMLKKKJJIHGGGGFEDDDCBA@@@?>=<;:987643210/-,+*('&%#"    "#$&'(*+,-.012346789:;<<=?@@@ABCDDDEFFGGHHJJJKKKLMMMNNNOPPPQQQRRRSSTTTTTUUUVVVVWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]^]]]^^^^^^^______``````aaaaaabbcbbbbbccdccccdddddddddeeeeeeeeeffffffffffggghgggggggghihihhhhhiiijiiijiiiiiiiijkjkkjjjjjjklkkkkllkkkkklmlllllmlllllllmmnnmmmmnnnnnmmmmmnonnnnnnnoooonnnnnnnnopoooooooooooooooooooooppqppppppppppppppppppppppppqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstsssssssssssssssssssssssssssssssssssssssstutttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuutuuuuuuuuutssssssssssssssssssstttttttttttttstttttssrrrrrrrrrrrrrrrssssssssssrrrrrssrqqqqqqqqqqqrrrrrrrqqqqqqrqqpppppppppppqqqqqqqqqqqqpppqqpooooooooooppppppppppooopponnnnnnnoooooooonnonmmmmmmmnnnnnmmmmnnmllllmmmmllmlkkllllllllkkllkjjjkkkkjjjkkjjjjjjjjjjjijiiiiiiiihiihhhhhhhgghgggggfffgggfffeeffeeeeeeddedddddcccdcccbcbbbbaabbaaa``a```__`____^^^^^]]]]\\\\\[[[[[ZZZZZYYYYXXXWWWWWVVVVVUUUTTSSSRRRQQQPPPOOONNMLLLKJJJHHHHGFEEEDCBA@@@?>=<;:986543210.-,*)('%$"!  !"$%&()*,../12345689:;<==?@@@ABCDEEEFFGHHHJJJKLLLMNNNOOPPPPQQRRRSSSTTUUUVVVVWWWWWXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^___`___``a```aabaaabbbcbbccccdcccdddddddeeeefffeefffffgggfffgggggghghhhhhhhiihiiiiihiiijijjjjjjjjjkkkjjjkkkkjjklllklllllllklmmmllmmmllllllmnnmmmnnnnnnmmmmmmmnonnoooooooonnnnnnoppooooppppppppooooooooopqqppppqqqqqqqqqqqppppppppqrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrssrrrrrrrsssssssssrrrrrrrrrrrrrrrrstttttsttttttttttssssssssssssssssssssstuuutuuuuttuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuutttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppopppppooooooooooooonoooonnnnnnnnnnnnnnmnnmmmmmmmmmllllmmllllllllkkklkkkkkkkkkkkjjkkjjjjjjjjiijiiiiiiihhhihhhhhhgghggggggggfgffffffeeffeeeeeddddddddcdccccccbbbbbbabbaa```````_`__^^_^^]]]]]\]\\\[[[[[Z[ZZZZYYXXXXXWWVVVVVVUUUUTTTSSSRRQQPPPPONNMMMLKKKIHHHHGFEEEDCBA@@@?>=<;:976543110.,+*((&%#"    "#%%'(*+,./01345678:;<==?@@@ABCDEEEFGGHHHIKKKLMMMNNNOPPPQQQRSSSTTTUUUUVVVVVWXXXXXXYYZZZZ[Z[[[[[[\\\\\]]]]]^^^_^^___````````aabbaabbbbbbccccccdcdddddddeeeeeefeffffffffffgggggggghhgghhhhhhhhhiiiiiiijiijjjjjjjjjjkjjkkkkkkkkkklklllllllllmllllmmmmmmmmmmnnnmnnnnnnnnnnnnnoooonnoooooooooooooppppoppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrsssssssssssssssssssssssssttttttttssttttttttttttttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuttttttttttttttttttttttttttttttttsstttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqqqqqqqpqqqppppppppppppppppppooppppooooooooooooonnooonnnnnnnnnnnmmmnnnmmmmmmmmmmlmmlllllllllkkllkkkkkkkkkkkkjkkjjjjjjjijjiiiiiiiiihiihhhhhhgggggggggggffffffffeffeeeeeddeddddccccccbbccbbbbbaaa```````_`_____^^^]]]]\\\\\[[[[[ZZZZZZYYXXXXXXWWWVVUUUUUTTSSSSRQQQPPPPONMMMLKKJJJIIHGGGFEDCBA@@@?>=<:987654211/-,+)('%$"!  !"$%&()+,-/012456789:<=>>@@@ABCDEFGGGGHIJJKKKLMMMNOPPPPQQQQRSSTTTTUUUUVVWWXXXXXXYYZZZZZZ[[[[[[\\\\\]]]^]^^^____`__````a``aaabbbbbcccbbcccccdddddeddeeeeffeeffffffffgggggggghgghhhhhhhiihiiiiiiijjiijjjjjjjjkkkjjkkkkkkkkkkllkllllllllmmlmmmmmmmmmmnnnnmnnnnnnnnnnnnoooonnoooooooooooooppppooppppppppppppppppqqqppqqqqqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrrrrrrssssssrsssssssssssssssssssssssssstttttttsttttttttttttttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggffffffffffffeeeeeedddccddccccccccbbbbbaaaaaa`````_____^^]^^]]]]]\\[[\[[ZZZZZYYYXXXXXXWWVVVUUUTTTSSSRRRQQPPOOONMMMLKKJJIHHHGFEDCBA@@@?><;:987653210.-+*)'&%#!    !#$&'(*,-./12356789:;<>?@@@ABCDEFGHHHIJJKKLMMMNOOOPPPQRRRRSSTTTTUUVVWWWWXXXXYYYZZZZ[[[\\\[[\]]]]]^^]]^^_____````aaaaaaabbbbbbccccccccddccddeeeeeeeffffffffffgggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqrrrrrrrrrrrrrrrrrrrrrssssssrrssssssssssssssssssssssssssstttttssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffffffffffeeeeeeddddddddcccccccbbbbbaaaaaaa````_____^^^^^^]]]]]\\\\\[[[ZZZZYYYXXXXXWWWWVVUUUTTTSSSRRRQPPPOOOMMMMKKKJIHHHHGFEDCBA@@@><;;:98753320/.,**('%#!    !#%'()*,./013457899:;<>@@@@BCDEEFGHHHIJKKKMMMMNOOPPPPQRRRSSSTTTUUVVVWWWXXXXXYYZZZZZ[[\\\\\\]]]]]^^^^^^^____````aaaaaaaabbbbbbcccccccdddddddeeeeeeeffffffffffggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuttttttttttttttssssssssssssssssttttttttsssssssssrrrrrrrrrrrssssssssssrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqppppppppqqqqqppppppppppooooooooppppppooooooonnnnnnooooonnnnnnmmmmmmmnnmmmmmmmlllllmmllllllkkkkkkkkkkkkkkjjjjjjkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeedddddddddcccccccbbbbbaaaaaaa`````____^^^^^^]]]]]\\\\\[[[ZZZZZYYXXXXXWWWWVVVUUUTTTSSRRRQPPPPOONMMMLKKKJIHHHGFEDCBA@@@>=<;:98764320/.,+*)(%$"!    "$%'))+,//02345789:;<=>@@@ABCDEFGHHHIJJKKLMMMNOOOPPPQRRRSSSTTTUUVVVVWWWXXXXXYYZZZZZ[[\\\\\\]]]]]^^^^^^^____````aaaaaaaabbbbbccccccccddddddddeeeeeefffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjkjjjjjkkkkkkkkkkkkkkkllllllmmllllmmmmmmmmnnmmmmmmnnnnnnooooonnnnnnnoooooooopppppoooooooppppppppppqqqqqqpppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqqrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrssssssssssttttttttssssssssssssssssstttttttttttuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnoonnnnnnnnnmmmmmmnnmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffeeeeeeedddddddcccccccbbbbaaaaaaa```````_____^^^]]]]]\\\\\[[[[[ZZYYYYYYXXWWWWWVVUUUUTTTSRRRQQQPPPONNNMLLLKIHHHHGFEDCBBBA@>=<;:98654310/-,+)(&$#!    #$&()*,-/01345689::;<>@ABBBCDEFGGHHHIKKLLMNNNOOPPQQQQRRRSTTTUUVVVWWWWWXXYYYYYZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaaaabbbbbccccccccddddddeeeeeeefffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmnmmmmmmmmnnnnnnnoonnnnnnnoooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuutttttttttsssssssssssstttttttttssssssssssrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqppppppppqqqqqqqppppppppppooooopppppoooooooonnnnnnoooonnnnnnmmmmmmnnmmmmmmmllllllmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeddddddcccccbbbbbbbaaaaaa`````____^^^^^]]]]]\\\\\[[[ZZZZYYYYXXXWWVVVVUUUTTTSSSRRQPPPOOONMLLLKJIIIHGFEDDCCBA?==<;:9765421/.-,*('%$"   !$%'()+-./1335679:;<=>?ABCCDDEFGGIIIJKLLLMNOOPPPPQRRSSSSTTTUUUVVWWWXXXYYYYZZZ[[[[\\\\]]]]]]^^^^^______````aaaaabbbbbbbbccccccdddddddeeeeeeffffffffgggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmllllllmmmmmmnnnmmmmmnnnnnnnnooonnnnnoooooooopppppoooooooopppppppqqqqqqqpppppppppqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrssssssssrrrrrrrrrrrrsssssssssssttttttttttttsssssssssssssttttttttttuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeedddddddccccccbbbbbbbaaaaa````______^^^^]]]]\\\\\[[[[ZZZYYYXXXWWWVVVVUUUTTTSSRQQQQPPONMMMLKKKJIHGFEEEDCBA?>=<;:8765320/--+*(&%#!   #%&()*,-/0234678:;<=>?ABCCDEEFGHIJKKKLLMMNOPPQQQQRSSSTTTUUUVVVWWWXXYYYZZZZZ[[\\\\\]]]]]]^^^______``````aaaabbbbbbcccccccdddddddeeeeeeffffffffggggggggghhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggfffffffeeeeeeddddddcccccbbbbbbbaaaaaa`````_____^^^^]]]]\\\\[[[ZZZZZYYXXXWWWWVVVUUUTTSRRRRQQPOONNMLLLKJIHGGFFEDCBA?>=<;98764320.-,+)'%$"   "$%'(*+-.02345789;<=>?ABCCDEGGGHHJKLLLMMNOOPQQQRRRSTTTUUUVVVWWWXXYYYZZZZZ[[[\\\\]]]^^^^^^____``````aaaaaabbbbbbccccccdddddddeeeeefffffffffgggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooopoooooooooooonnnonnnnnnnnnnnmmmmmmmmmmmmllmmmlllllllllkkklkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggffffffeeeeeedddddcccccccbbbbbbbaaaaa`````____^^^^^]]]]\\\[[[[[ZZZYYYXXXXWWWVVUUTSSSSRRQPPOONMMMLKJIHHHFEEDCBA?>=<;9875431/.,,*(&%#!  !#$&')+,./1345789;<=>?ABCCDEFHHHIIKLMMMMNOPPQRRRSSSTUUUVVWWWXXXYYYYZZ[[[[[\\\]]]]^^^^^^___``````aaaaabbbbbbccccccddddddeeeeeeeffffffgggggggghhhhhhhhhhhiiiiiiiijjjjjjkjjjkkkkkkklkkllllllllllmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggfffffffeeeeeddddddcccccccbbbbbaaaaaa`````____^^^]]]]\\\[[[[[ZZZYYXXXXWWWVVVUTTTSSSQQQPONNNMLKJIIIHGFEDCBBA?=<<:9865421/-,*('%$"    !#%&(*,-/1235788:;<=?@ABCDEFGHIIIJKLMNNNOPQQQRSSSTTTUVVVWWWXXXYYYZZZ[[[[[\\]]]]^^______`````aaaaaabbbbbccccccdddddddeeeeeffffffffggggggghhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmlmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttuuuuuuuuuuuttttttttttsssssssssssssssttttttttttttsssssssssssrrrrrrrrsssssssssrrrrrrrrrrrrqqqqqqqrrrrrrrqqqqqqqqpppppppppqqqpppppppppoooooppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggfffffffeeeeeddddddcccccccbbbbbaaaaaaa```_____^^^]]]]]\\\[[[[ZZZYYYXXXWWWVVVUTTTSSSRQQPOOONNMLKJJIIHFEDCCBA@>=<;98753210.,+)'&#"    !#%')+,-/1235789:<=>@AABCDEGGHIJKKLMMNOOOPQQQSSSTTTUVVVWWWWXXXYYYZZ[[[[[\\\]]]]^^_____`````aaaaaaabbbbcccccccdddddddeeeeeffffffffggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooppoooooooppppppppqqpppppppppqqqqqqqqqqrrrrrrqqqqqqqqrrrrrrrrrssssssssssrrrrrrrrssssssstttttttttttsssssssssssssstttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggfffffffeeeeedddddddcccccccbbbbbaaaaaa`````__^^^^^]]]\\\\[[[ZZZZYYYXXXWWWVUUUTTTSRRRQPPPONMMLLKJIHGFEDCBA@?><<;9764320.-+)(&$"    "#%')+-.0234689:;<>?@ABCDEFGHIJKLMMMNOPPPQRRRSTTTUUUVWWWWXXXYYYZZZZ[[[\\\]]]]^^^^__`````aaaaaaaabbbccccccccddddddeeeeeeffffffffggggggghhhhhhhhhiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuttttttttttsssssssssssssssstttttttsssssssssssrrrrrrrrrrrrsssssrrrrrrrrrrqqqqqqqqqqrrrrqqqqqqqqpppppppqqppppppppoooooooopoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhggggggffffffeeeeeeedddddddccccccbbbbbaaaaa```_____^^^]]]\\\[[[[[ZZZYYXXXXVVVUUUTSSSRQQQPPNNNMLKJIHGFEDCBBA?=<<:975421/.,*('%#!  !"$&(*-./1245799;<=?ABBCDEFGHIJKLMNNNOPQQQRSSSTUUUVVVXXXXXYYZZZ[[[[[\\\]]^^^^____```aaaaabbbbbbbccccddddddddeeeeeefffffffggggggghhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooopoooooooppppppppqqppppppppqqqqqqqrrrrqqqqqqqqqrrrrrrrrrrrrsssssrrrrrrrrrrrssssssssssstttttttsssssssssssttttttttttuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhggggggfffffffeeeeeeeeddddddcccccbbbaaaaaa`````__^^^^]]]\\\\\[[[ZZYYYYWWWVVVUTTTSRRRQPPOONMLKJIHGFEDDBA@?==<:875421/-+)(&$"    "#%')+-/023578:;<=?AABCDEFGHIJKLMNOOPPQRRRSTTTUVVVWWWYYYYZZZ[[[\\\\\]]]^^^___````aaaabbbbbbccccccdddddeeeeeeefffffffggggggghhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhggggggfffffffeeeeeeedddddccccbbbbbbaaaaa``___^^^^]]]]]\\\[[[ZZZYYXWWWVVVUTTTSRQQQPONMMLKJIHGFEDCBA?><;:865320.,*)&%#!   #$&(*,.0235689;<>?ABBCEFGHIJKLMMNOPQQQRSTTTUVVVWWWXYYZZZZ[[[\\\]]]]]^^^____``aaaabbbbbccccccddddddeeeeeefffffffgggggghhhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjiiiiiihhhhhhhhhgggggggffffffeeeeeeedddcccccbbbbbbaaa````____^^^^^]]]\\[[[ZZYYYYXWWVUUUUSSSRQPPONMLLKJIHFEDCBA?><;:875310.,*(&$"    "#&(*--/135789;<>?ABBDEFHIJJKLMNOPPQRSSSTUUUVWWWXYYYZ[[[[\\\]]]^^^^^___`````aaabbbbcccccdddddeeeeeeeffffffggggggghhhhhhhhhiiiiiijjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnooooonnnnnnnmmnnnnmmmmmmlllmmllllllkllllkkkkjjkkjjjiiijiiihhiiihhhhhhgggffgggffefffeeeedddcdccccccbbbaaaaa``_____^^^^]]\\\[[ZZZZYXXXWVVVUTTTSRQQPONMLKJIHGFEDCBA?=<;:86421/-,*(%#!  !#%')+-/124689:<>?AABDEFGHIJKLMNOPQQRSTTTUVVVWWXXYZZZ[[[\\\]]]^^^_____``aaaaabbbbccccddcdeeeeeeeefffffggggfgghhhhhhhiiiihhiijjiiijjkkjjjkkkkllllkllllllmmlllmmmmmnnnnmmnnnnnnnnooooonnoooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuttttttttttttssssssssssttttttttssssssssssrrrrrrrrsssrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqpppqpppppppppppoooooooooooooonnnnonnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhggggggggffffffeeeeedddddcccccbbbbaaaaa``_____^^^]]]\\\[[[ZZZYXXWWVVVUTTSSRQPOONMLKJIHGFDDBA@>=<:87542/.,*)&#"  "#%(*+-/24578:<=?@ABCDFGHIJKLMNOOPQRSSTTUVVVWWXYYZZZZ[[\\\]]]]^^^_____``aaaaabbbcccccddddeeeeeeeffffffggggggghhhhhhhiiiiiiiiiiijjjjjjjjjkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnonnnnooooooooopooooppppppppppqpppppppqqqqqqqqqqrrqqqqqrrrrrrrrrrrrssrrrrrrrsssssssssssstttttttssssssssssstttttttttttuuuuuuuuutttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppqpppppppppppoooooopooooooonnnnnonnnnnnnnnmmmmmnnmmmmmmllmmmllllllkkkllkkkkjjkkjjjiijjiiiiiiiihhhhhgghggggfgfffeeffeddddddccddcbcbaabaa```__`__^^^]]]\\\[[ZZZZYYXXWWWVUTTTSRQQPONMLKJIHGEDDBA?><;:86431.-*)'$"  "$&)*,.134679;<>@@ACDFGHIJKLMNOPPQRSTTTUVWWWXXYYZZZZ[[\\\]]]]^^^____```aaababccbcdccddddeeefffefffggffggghhgghhhhhiiiiiiiijjiijjkkjjjkkkkllkkllllllllmmllmmmmmmnnmmmmnnnnnnnnnonnnnnoooooooopooooooppppppppppqpppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwvwwwvvvvvvwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttuutttttttttttttttuuuuuutsssssstttssssssssssssssttsrrsssssssrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooonooooooooonnnnmmnnnnnmmmmmllmmmmlllllklllkkkkkkkjjjjiijjjjiihhiiiihhhghhhgffgggfeefeeddeeddddcccccbbaaaaa```___^^]]]\\\[[[ZZZYXXXWVVVUTSSRQPONMLKJIHGEDDB@?=;:975420-,*(%"    "%()+-/24568:;=@AACDEGHIJKLMNOPQRSSTUUVVWXXXYZZZ[[[[\\]]^^^^___```aaaabbbccccdddddeedeeffeffgggfghhhhgghhiiiihhhijjjjiiijjkkkkkkkkklllklllllmmmmmllmmmmnnnnnmmnnnnoooooooonnooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrqrsrrrrrrrrrrssssssrrsttssssssssssssstttttssssstuuuuuuuuttttttttttttuuttttttttuvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwvvvvvvwwwvwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutssttttttttttttttttttttttsrrsssssssssssssssssrrqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnmnnnnnnnnnmllmmmmmllklllllkkkkkkkkkjjjjjjjjjiiiiiihhhhhgggggggffffeeeeddddccccbbbbbaaa```____^^]]]\\[[[ZZYYXWWWVUTTSRQPOONLKJIHGFDCBA?=;:97531/-+)&#!  !$&(*-/13568:;=?ABCDFGHIJKLNOOPQRSTTUVVWWXYYYZ[[\\]]]]^^_____```aaabbbcccccdddddeeeffffggggggghhhhhhiiiiiiijjjjjjjjjkkkkkkklllllllklmmmmmmlmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqrrrrrrrrrrrrrrrrrrrqrrsssssssssssssssrssttttttttttttttttttttttstuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkkjjjjjjiiiiiiihhhhhhhggggffffeeeedddddcccbbbbaaa`````__^^^]\\[[[ZZYYXXWWVUTSSRQPONMLKJHGFEDBA?=<:87520.,*'%"   "%'),.024689;=?ABCEFGHJKLMNOPQQRSTUVVWXXYYZ[[[\\]^^^^__`````aaaabbbcccdddddeeeeeffffggghhhhhhhiiiiiiijjjjjjjjkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiihhhhhhggggffffeeeeeddddccccbbbaaaa``___^^^]]\\\[ZZYXXWVVUTSRQQPNMLKJIHFEDBA?=;986420-+)&#!  !#&(+-/24689;=?ABCEFGIJKLMNPQQRSTUVVWXYYZZ[[\\]]^^^___``aaaabbbbcccdddddeeeefffffgggghhhhhiiiiiijjjjjjjkkkkkkkkkllllllllmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvuuuuuuuuuuuuuuuuuuuuuttttttttuuttttttttttttttstsssttssssssssssrrssssrrrrrrrrrrqqqqrrqrqqqqqqqqppppqqqppppppoooooppoooooonnnnonnnnmmmnnmmlllllllmlllkkkklkkkjjkkjjiiijiihhhhihggggfffffeeedddedcccdccbaaaa```___^^^]\\\[ZZZXXWWVUTSRRQPNMLLJIGFDCBA?=;97641/-*(%#   "$'*-.03579;=?@ACDFGHJKLMNOQRRSTUVWWXXZZ[[\\]]^^^___```aaaabcccdccddeddefefffffggggghihhhhijjiijjjkkjkkkkklkkkkllmlllllmmmnnmmmnnnnnnoonnnoooooopoooooopppppqqqppppqqqqqqqqqqrrqqqqrrrrrrrrrrrssrsrrssssssssssssttssssssstttttttttttttuuuttuttuuuuuuuuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssrsssssrrrrrrrrrrrqqqrrrrqqqqqqqqpppqqqqqppppppooooppoooooonnooonnnnnnnnmmmmmmmmmmmllllllllkkkkkkkjjjjjjjiiiiiihhhhhggggffffeeeeedddddccbbbbaa```___^^]]]\[[[YYXXWVUTTSRQONNLKJIGEDCA@?<:87520.+)&#   "%(+./2468:<>@ABDFGIJKLNNOQRSTTUVWXXYZ[[[\]]^^^___```aabbbbbccdddddeeeefffffgggghhhhiiiiiijjjjjjjkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnoooonnoooooopoooooppppppqqqpppqqqqqqqqqrrrrqqqqrrrrrrrrrrsssssrssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjiiiiiiihhhhhggggffffffeeeeedddccccbbbaaa``___^^]]]\\[[YYYXWVUUTSRQPOMLLJIGFDCA@><:7641/,)&$!   #&),/1357:<>@@BDFGIJKLMOPQRSTUUVWXYYZ[[\\]]^^^___``aaabbbcccccdddeeeefffffffggghhhhhhiiiiijjjjjjjjkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmllllllllkkkkkkkjjjjjjjiiiiihhhhhgggggfffffeeeeeddcccbbbbaa```__^^]]][[ZZYYWVVUTSRQPONMLJIGFDCA@>;97630.+)%"  "%(+-02579;=@@BDFGIJKMNOPQRSTUVVWXYZZ[[]]]^__```aaabbbbcccdddeeeeeffffgghggghhhhiiiiiijjjjjkkkkkkkkklllllllmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttuuvuuuuuuuuuuuuuuuuuuuuuuuuuvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyzzzzzzzyyyyyyzyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwxwxxwvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwvuuuuuuuuuuuuuuuvvvvuuvvvvvuvuttttttttttuuuuuttuutsssssssssssstttssttsrrrrrrrrrrrrssssrqqqqqqqqqqqqrrrqppppppppqqqpoooooooopoonnnnnnnonmmmmmmmnnmlllmlkkkkkkklkjjkjjiiiiiihhhhggghgfffgfeeeddddccbbbaaa``___^]\\[[ZYXWVUTSRQPPNMLKIGEDBA?<:8641/-*'#!   #&*-/0468:=?@ACEGIKKLNPPQRSTUVWXYYZ[\\]^^__`aaabbbcccdddeeeeeefgffgggghhihhiijiiijjkjjklkkkklllmllllmnnmmmmmmmnonnnnnnoppoooooooopqqqppppppppqrrrrqqqqqqqqqqqqrsssrrrrrrrrrrrrssttssttsssssssssssssstuuutuuuuuuuttttttttttttuvvuuvvvvuuvvvvuuuuuuuuuvvwwwwwwwwvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwxxwwxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwxyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyzyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuutuuuuuuuuuttttttttttsstttttttsssssssssrrrrssssssrrrrrqqqrrrqqqqqqppppqqqppppoooooppoonnnnnoonnnmmmmmmlllllmmlkklkkjjjjjjiiiihhhihhhgggfgfeeeeeddcccbbbaa```_^]]\[[ZYXWVUTSRQPNNLKIHFCBA?<:8631.+($!  !$'+.0258:<>@BCEGIJLMNPQRSTUVWXYZZ[\]^^^_``aabbbccddeeeeeefgfffgghhhhhhiiiiijjkjjjkklkklmmlllmmmmnmmnnnnoonnnnnooppooooppppqqqppppqqqqqqrrrrqqrrrrrrssssssrrrrsssssssttttttttssstttttttttuuuuuuuuuuutuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooonnnnnnmmmmmmmmmmlllllkkkkjjjjjjiiiiiiihhggggffffeeedddcccbbaa``_^^]\[[ZZYXWVUTSQPONMKJHFEDA?<:852/,)&#  #&),/247:;8640-*&"  !&),/368;>@BDFHJLLNOQSSTVWXY[[\\]^___`aabcdddeefffgggghhhhiiiijjjijkkkkkllllllmmmmmnnnnnnnoooooooppppppppppqqqqqqppqqqrrrrrrqqqrrrssssssrrrsssssttttttssssstttttttuuuuuuutttttuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppooooooooonnnnnnnmmmmmmmlllllkkkkkkjjjiiiihhhhhhggfffeeeddccbbaa`__]]\[[ZYXVUTSQPPNLJHFDB@>;852/+'#  #'+.258:>@BDFHJKMOPQSTUVWYZ[[[\]__`aaabccddeefffggghhhhhiiiiijjjjkkkkkkllllmmmmmmmmnnnnnnooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooonnnnnnnmmmmmlllllllkkkjjjiiiiihhhggggfffeeddcbba``_^]\\[ZYXWVUSRQONLJHFDB@=:741-)%!  !%)-0479=?BDFHJLMOQRSUUWXYZ[\\]^_``aabcddeeeffggghhhiiiiijjjjkkkklllllllmmmmnnnnnnnnoooooopppppppppqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppooooooonnnnnnmmmmmmmlllkkkkkjjjjjihhhhgggffedcccbaa`_^^]\[ZYXVUTRQPNMKIFCB?=963/+'"  "'+/269ACFHKMNPQSTVWXZ[\]^_``abcccdeefggghhijjjjkkklllllmmmmmmnnnnnnooooooopppppppqqqqqqqqrrrrrrrrrssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssrrrrrrrrrqqqqqqqqpppppppooooonnnnnmmmmllllkkkkjjiiihhggffeddcbbaa`_^][[ZXWVTRQOMJIFDB>;730+'"  !&+/37:>ADFHJMOPRTUWXY[\]^__`abbcddeffgghhiiijkkkklllmmmmmnnnnnnoooooopppppppqqqqqqqrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssrrrrrrrrqqqqqqppppppooooonnnnnmmmlllllkkjjiihhggfeeddcbba`_^]\[ZXWUSRPNKIGDA>:62.)$ #(-26:>ADFIKNPRSUVXY[\]^_``abccdeefgghhiijjkkllllmmmnnnnnooooooppppppqqqqqqqrrrrrrsssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwxxxxxxxxwwwwwwwvvvvvwwwwwwwwwvvvvuuuvvvvvvvvvvuttuuuuuuuuuuttttttttttssssssssrqqrrrrqppqqpppoooooooonnmmmmmlllkkjjiihggffedcccba_^]][ZYWUTSQNKIFCA=940,&!  %+048=@CFIKNPRTUWYZ[\]^`aabcceeffgghiijjkkllllmmmnnoooooopooppqqqqppqrrrrqqrssssssstttttttttttuuuuuuuutuvvvvvvvvvvvuuuuvvvwwwwwwwwwwvvvvvwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrqqqqqqppppppoooooonnnnmmmllkkjjihhggfeeddca`_^]\\ZXVTSQNLIFC@;73.)#!(.27;?CFILNPRTVXZ[\\^_`bbcdeefgghhijjkkklmmmnnnnoooooppppppqqqqqqqqrrrrrrrssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssrrrrrrqqqqqppppppoooonnnmmllkkjjiihhhgfeedca`__^\[YWUTROMIFC?;61+&$+06:>CFJLOQSUWY[[]__`bccdefghhhiijjkkllmmnnnnooopppppqqqqqqrrrrrrrsssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuttttttttssssssrrrrrrqqqqqppppoonnnmmlllkjjiihggfedcbaa_]\[YWURPMJGC>94.(" '-39>BFJMORTWYZ\\^`abcdefgghiijjklllmmmnooopppqqqqqqrrrrrssssssstttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuttttttttssssssrrrrrqqqpppoonnnmllkkjiihhgfecba`_]\[XVSQNJFB>82,% #+17=BFJMPSVXZ\]^_acceffghiijkkllmnnnnopppqqqqrrrrssssttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyxxxxxxxxxxxxxxxxyyxxwwwwwwwwwwwxxwwvvvvvwwwvvvvuuvvvuuutttuttttttsssssrrrqqqpppooonmmmllkjjihgfedcb`_^\ZWTRNKGB=70(  '.6GMTX\^bdfgikkmnnnopqrrrsstttuuuuvvvwwvwxxxxwwxyyyyyyyyxyzzzzzzzzzyyyyyyyyzz{{{zzzzzzzzzzzzzzz{{{zz{{{{||||||{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{|||||||||||||||||||||||||||{{{{{zz{{{{{{{{{{zzzzzzzyyzyyyyyyyxxxxxxwwwwwvvwvuuuuttsrrrqonmlkihfc_[WQI>.,94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-zuoje`[VQKFA<72,'#!s}xtnic^YTPJE@:50+&!3þ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-($p}xsoid^YTOJE@;60+&! mþ{vrmgb\XSMHC>94.)%  K½zupje`[VQKGB=82-'# g}xtoid^ZUOJE@:60,'",ÿ{wrmhc]XSMHD?94/*&! Aý{uqkfa\WQLGC=93-(# \}yuojd_ZVQKE@;62,(#%zſ|xsnic^YSNIE@;4/*&! 8þ{uqlgb]XSMHC?94.)# T¾zupjd_[VRLGA;72-vertical_blinds_in_to_out_big.pgm000066400000000000000000022000201361032716600351610ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipesP5 1024 576 255 ʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyX;#  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyX;#  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyX;#  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*+-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,./24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,./24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,./24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,-/24679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ӹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҹyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGʬhG,  "$%')+-.024689;=?@BDFIKMOQSTVXZ[]^`bdfhjlnprtuwy{}~ͳsS7  !"$&(*+-/1357:<>?ACEGHJKMORTVXZ[\^`bdfhjlnpqstvxz|~Ի{Z=&  "$&')+,.02469;=?ACEGHJKLNOQSUWY[]`bdfhjlmopsuwyz|}ǫgH-  #$&')+-/124689;=?ACEFHJLOQSUVXY[\^`bdfhjlnqsuvxz{}˱sT7  !#%&(*,.024679;=?ACEFHIKMOQSUWZ\]_abdeghjmoqsuwy{}ҸyY<$  !#%'(*+-.02468:=?ABDFHJLMOQRTVXY[]_acegikmoprtvxz{}ŨcC( !#%')+-.02468:<>@ACDFHJLNPRTVXZ[]_acdfhjlnprtvxy{|~̰mL0  "$&(*,.024589;<>@BEGflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_bottom_to_top.pgm000066400000000000000000022000201361032716600331100ustar00rootroot00000000000000P5 1024 576 255 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_diagonal_1.pgm000066400000000000000000022000201361032716600322160ustar00rootroot00000000000000P5 1024 576 255   !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////0000001111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~  !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&''''(((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////0000001111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~ !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&''''(((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~!!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~"""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~"""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~"######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~"#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////0000001111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~###$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~###$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~##$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~##$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~#$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~''''((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~'''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~'(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~'((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~(((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~(((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~((())))))*****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~(()))))*****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~(()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~))))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~)))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~)))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~)))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~)*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~)*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~*****+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~***+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~**++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~**+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~**++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~*+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~+++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~+++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~+,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~+,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~----...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~---....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~---...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~--...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~-....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~-...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~..../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~...//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~.../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~./////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~/////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~/////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~///00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~///00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~//00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~//0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~/00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~/0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~0000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~00011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~00111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~0011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~0011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~0111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~01111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~11111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~11112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~1111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~11222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~11222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~1222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~1222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~22223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~2222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~2223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~23333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~2333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~3333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~3333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~33334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~33344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~3334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~3344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~44444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~4444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~4444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~44455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~4455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~4455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~4555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~55555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~55555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~5555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~5555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~55666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~55666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~5666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~5666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~66667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~66667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~6667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~67777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~6777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~7777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~77778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~7778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~7788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~78888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~88888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~8888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~88899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~88899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~8899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~99999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~9999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~9999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~99:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~99:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~9:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~9:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~:::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~:::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~:;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~:;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_diagonal_2.pgm000066400000000000000000022000201361032716600322170ustar00rootroot00000000000000P5 1024 576 255 ====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~:;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~:;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~:::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~:::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~9:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~9:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~99:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~99:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~9999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~9999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~99999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~8899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~88899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~88899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~8888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~88888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~78888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~7788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~7778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~77778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~7777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~6777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~67777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~6667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~66667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~66667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~5666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~5666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~55666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~55666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~5555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~5555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~55555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~55555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~4555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~4455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~4455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~44455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~4444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~4444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~44444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~3344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~3334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~33344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~33334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~3333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~3333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~2333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~23333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~2223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~2222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~22223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~1222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~1222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~11222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~11222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~1111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~11112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~11111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~01111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~0111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~0011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~0011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~00111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~00011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~0000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~/0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~/00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~//0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~//00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~///00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~///00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~/////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~/////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~./////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~.../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~...//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~..../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~-...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~-....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~--...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~---...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~---....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~----...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~+,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~+,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~+++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~+++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~*+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~**++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~**+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~**++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~***+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~*****+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~)*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~)*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~)))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~)))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~)))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~))))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~(()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~(()))))*****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~((())))))*****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~(((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~(((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~'((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~'(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~'''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~''''((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~#$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~##$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~##$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~###$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~###$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////0000001111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~"#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~"######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~"""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~"""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~!!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&''''(((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////0000001111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~ !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~ !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~ !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~ !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{||||}}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&''''(((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555566667777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////0000001111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,------....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666666777788888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((())))))****++++++,,,,,-----....../////00000111111222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeffffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222222333344444455555666667777778888899999::::::;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000111111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<<====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((())))******+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222233333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----.....//////0000111111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555566666777778888889999::::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssssttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}~~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,-----....../////00000111111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&''''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaabbbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnooooooppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----......////00000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiiijjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((()))))******+++++,,,,,------...../////00000111111222223333344444455555666667777778888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222223333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----.....//////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333334444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>>????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555566666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////0000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!!""""######$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<======>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]^^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))******++++,,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeeffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%&&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444555555666667777788888899999:::::;;;;;;<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____`````aaaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444555556666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****++++++,,,,------...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeeffffffgggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////00000111111222223333344444455556666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDEEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]]^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkkllllllmmmmmnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&'''''(((((()))))*****++++++,,,,,-----...../////00000011111222223333334444455555666667777778888899999::::::;;;;;<<<<<======>>>>??????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbccccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnnooooopppppqqqqqrrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000111111222223333344444455555666667777788888999999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkllllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<======>>>>>?????@@@@@AAAAABBBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}~~~~~  !!!!!""""""#####$$$$$%%%%%%&&&&&'''''(((((()))))*****+++++,,,,,------...../////00000011111222223333344444455555666667777778888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLLMMMMMNNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^^_____``````aaaaabbbbbccccccdddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))*****++++++,,,,,-----.....//////00000111112222223333344444555556666667777788888999999:::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&'''''((((())))))*****+++++,,,,,,-----...../////00000011111222223333344444455555666667777788888899999:::::;;;;;;<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbcccccddddddeeeeefffffgggggghhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooopppppqqqqqrrrrrsssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000111112222223333344444555555666667777788888999999:::::;;;;;<<<<<======>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZ[[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkklllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssttttttuuuuuvvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$$%%%%%&&&&&''''''(((())))))*****+++++,,,,,,-----.....//////0000011111222223333334444455555666666777778888899999:::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXXYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^______`````aaaaabbbbbbccccddddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{|||||}}}}}~~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&&'''''((((()))))******+++++,,,,,------...../////00000011112222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>??????@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaaabbbbbcccccdddddeeeeeefffffggggghhhhhhiiiiijjjjjkkkkkkllllmmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzzz{{{{{|||||}}}}}~~~~~  !!!!!"""""#####$$$$$$%%%%%&&&&&''''''((((()))))*****+++++,,,,,,-----.....//////00000111112222233333344444555556666667777788888999999::::;;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEFFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWXXXXXYYYYYZZZZZ[[[[[[\\\\\]]]]]^^^^^______`````aaaaabbbbbbcccccdddddeeeeefffffgggggghhhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnnooooopppppqqqqqqrrrrrsssssttttttuuuuvvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~  !!!!!!"""""#####$$$$$%%%%%%&&&&&'''''((((())))))*****+++++,,,,,------...../////00000011111222223333344444555555666667777788888899999:::::;;;;;<<<<<<=====>>>>>?????@@@@@@AAAAABBBBBCCCCCDDDDDDEEEEEFFFFFGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPPQQQQQRRRRRRSSSSSSTTTTTUUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaaabbbbbcccccddddddeeeeefffffggggghhhhhhiiiiijjjjjkkkkkklllllmmmmmnnnnnoooooppppppqqqqqrrrrrsssssstttttuuuuuvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{|||||}}}}}~~~~~  !!!!!"""""######$$$$$%%%%%&&&&&''''''((((()))))******+++++,,,,,-----....../////0000011111222222333334444455555666666777778888899999::::::;;;;;<<<<<=====>>>>>>?????@@@@@AAAAAABBBBBCCCCCDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMMNNNNNOOOOOPPPPPPQQQQQRRRRRSSSSSSSTTTTTUUUUUVVVVVVWWWWWXXXXXYYYYYZZZZZZ[[[[[\\\\\]]]]]^^^^^^_____`````aaaaabbbbbbcccccdddddeeeeeefffffggggghhhhhiiiiiijjjjjkkkkklllllmmmmmmnnnnnooooopppppqqqqqqrrrrrssssstttttuuuuuuvvvvvwwwwwxxxxxyyyyyyzzzzz{{{{{||||||}}}}}~~~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_diagonal_3.pgm000066400000000000000000022000201361032716600322200ustar00rootroot00000000000000P5 1024 576 255 ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$####""""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$####""""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$####""""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555544444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////......----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"""""!!!!!!~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$#####""""""!!!~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++******)))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$######"""""!~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#####"""""!~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&&&&%%%%%$$$$$#####"""""~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,++++++****))))))((((('''''&&&&&%%%%%%$$$$$#####""""~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555544444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$$#####"""~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####""~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####""~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####"~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$$$$$$#####~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111000000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$#####~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$####~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$####~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&&%%%%%%$$$$$###~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$##~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$##~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$##~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$#~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......-----,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%%%$$$$~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,++++******)))))((((('''''&&&&&&%%%%%$$~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))))((((('''''&&&&&&%%%%$~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''&&&&&%%%%~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......-----,,,,,+++++******))))(((((('''''&&&&&%%%~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&%%~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222211111100000/////.....------,,,,++++++*****)))))(((((''''''&&&&&%~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&&&&&%~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111100000//////.....-----,,,,,++++++*****)))))((((('''''&&&&&~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((('''''&&&&~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,,,,+++++*****))))))((((('''''&&&~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((((''''&&&~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++****))))))((((('''''&&~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++*****)))))(((((''''''&~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('''''&~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(((((('''''~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,++++++*****)))))((((('''''~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////.....------,,,,,+++++*****)))))((((((''''~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,++++++*****)))))(((((''''~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++******))))(((((('''~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))((((('''~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////.....-----,,,,,+++++******)))))(((((''~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222211111100000/////.....------,,,,,+++++*****)))))(((((''~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++++******)))))((((('~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////......----,,,,,,+++++*****)))))((((((~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,,,++++++*****)))))(((((~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333332222221111100000/////......-----,,,,,+++++*****))))))((((~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))((((~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++*****))))))(((~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,,,,,,+++++*****)))))(((~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++*****)))))((~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))((~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,+++++******)))))(~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////.....------,,,,,+++++*****)))))(~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....-----,,,,,,+++++*****)))))~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000//////....------,,,,,+++++*****)))))~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000000/////.....-----,,,,,,+++++*****))))~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000//////.....-----,,,,,+++++******)))~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....------,,,,,+++++*****)))~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....-----,,,,,++++++*****))~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....------,,,,,+++++*****))~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++++++*****)~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......----,,,,,,+++++*****)~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000/////.....------,,,,++++++*****~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333333222221111100000/////......-----,,,,,+++++*****~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....-----,,,,,,+++++****~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,+++++****~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,,,+++++***~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444433333222221111100000//////.....-----,,,,,+++++***~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332222221111100000/////.....------,,,,,+++++**~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111000000/////.....-----,,,,,,++++**~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////.....------,,,,,+++++*~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666655555544444333332222211111100000/////.....-----,,,,,,+++++~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444333333222221111100000//////.....-----,,,,,+++++~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,,++++~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000/////......-----,,,,,++++~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211111100000/////.....------,,,,,+++~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000/////.....-----,,,,,+++~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000/////.....------,,,,,++~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555444444333332222211111000000/////.....-----,,,,,++~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-----,,,,,+~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.....------,,,,+~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----,,,,,~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----,,,,,~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////.....-----,,,,~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....-----,,,,~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////.....-----,,,~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433332222221111100000/////......-----,,~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332222211111100000/////.....-----,,~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////......-----,~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-----,~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.....-----~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777776666665555544444333332222221111100000/////.....-----~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333332222211111000000////......----~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444333333222211111100000/////.....----~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::99999988888777776666655555544444333332222211111000000/////.....---~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000/////......--~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111000000/////.....--~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000/////......-~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333332222211111100000/////.....-~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//////.....~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222221111100000/////.....~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222221111100000//////....~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777777666665555544444333332222221111100000/////....~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555554444433333222221111110000//////...~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444433333222221111100000/////...~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000/////..~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100000//////.~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222211111100000/////.~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554444333333222221111100000//////~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333332222221111100000/////~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;:::::99999988888777776666655555544444333332222211111000000////~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000////~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111000000///~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999988888877777666665555544444333333222221111100000///~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222211111100000//~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::9999998888877777666665555544444433333222221111100000//~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333332222211111100000/~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666665555544444433333222221111100000/~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222221111100000~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555544444433333222221111100000~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999999888877777766666555554444433333322222111110000~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888887777766666555555444443333322222111111000~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333332222221111000~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555544444333333222221111100~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::999998888877777666666555554444433333222222111110~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;::::::99999888887777766666555555444433333322222111110~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555444443333322222211111~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222211111~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333333222221111~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::999998888877777666665555554444433333222221111~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::999999888887777766666555554444443333322222111~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;::::::99999888887777766666655555444443333322222111~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::99999988888777776666655555444444333332222211~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666665555544444333333222211~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777666666555544444433333222221~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::999998888887777766666555554444433333322222~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777766666655555444443333322222~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555444443333332222~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666655555544444333332222~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988888877777666665555544444433333222~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::999998888877777766666555554444433333222~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::99999888887777766666555555444443333322~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::99999888887777776666655555444443333322~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444333332~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444333332~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::999998888877777666666555554444433333~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999999888887777766666555554444433333~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777766666655555444443333~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555444444333~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877776666665555544444333~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::::9999998888877777666665555544444433~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::999998888877777766666555554444433~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::99999888887777766666655555444443~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555444443~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544444~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665555544444~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::999998888877777766665555554444~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99998888887777766666555554444~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666655555544~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888777777666665555544~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;:::::9999998888877777666665555554~~~~~~}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::999998888887777766666555554~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777766666655555~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666655555~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777666665555~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::999998888887777666666555~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777766666555~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999888887777776666655~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;::::::9999988888777776666665~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999988888877777666665~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::999998888877777666665~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;:::::999999888887777766666~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777776666~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777776666~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888777777666~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::999998888877777666~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999998888887777766~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888887777766~~~~~~}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999888888777776~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888777776~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::9999998888877777~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<;;;;;;:::::999998888877777~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::99999888887777~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888777~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;::::::999998888877~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppoooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999999888887~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::99999988888~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999998888~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999888~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999988~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::999998~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::999999~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999~~~~~~}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<;;;;;::::::999~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::999~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;:::::9~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<;;;;;;:::::~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;:::::~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;::~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_diagonal_4.pgm000066400000000000000000022000201361032716600322210ustar00rootroot00000000000000P5 1024 576 255 ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>====~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;::~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;::::~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::9~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::999~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::999~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999999~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::999998~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::999998~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::99999888~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::999998888~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::9999988888~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::999999888887~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::999998888877~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999998888877~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::999999888887777~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::999998888887777~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::999999888887777766~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::999998888887777766~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::99999888887777776666~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::999999888887777766666~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::999998888877777766666~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::99999888887777766666655~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::999998888887777766666555~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999998888877777666665555~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888877776666665555~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888887777766666655555~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::999998888887777766666555554~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666666555554~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::999998888887777766666555555444~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777766666555554444~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::9999988888877777666665555544444~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777777666655555544444~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999999888887777766666655555444443~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::999998888877777766666555554444433~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::9999998888877777666666555554444433~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888877777666665555544444333~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::99999888887777766666655555444443333~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::999998888887777766666555554444443333~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666666555554444433333~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555544444433333~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::999998888887777766666555555444443333322~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777766666555554444443333222~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::9999988888877777666665555554444433333222~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::999999888887777766666655555444443333332222~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::999998888877777766666555554444443333322222~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666666555554444433333222221~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333333222221~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::999999888877777766666555554444443333322222111~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::999998888877777666666555554444433333222222111~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888877777666665555544444433333222221111~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99998888887777766666555555444443333322222211110~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::9999998888877777666666555554444433333322222111110~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::9999988888877777666665555554444433333222221111100~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666555555444443333322222211111000~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::999998888877777766666555554444443333322222111110000~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::9999998888877777666666555554444433333222221111110000~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333333222221111100000~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::9999988888777777666665555544444333333222221111100000/~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000//~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000///~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000///~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000////~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000/////~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////..~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////..~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////...~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::9999988888777777666665555544444433332222221111100000//////...~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////....~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////....~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....-~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....--~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....---~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000/////......---~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....----~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....----~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111110000//////.....-----,~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111100000/////......-----,~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,+~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,++~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,+++~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,++++~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,++++~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,,++++**~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++**~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++**~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++***~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++****~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++****~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......-----,,,,,+++++*****~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****)~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****))~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******))))~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))((~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////......-----,,,,,++++++*****)))))((~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++*****))))))(((~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))((((~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))(((((~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////....------,,,,,+++++******)))))(((((''~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))(((((''~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))(((((''''~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))((((('''''&~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100000/////......----,,,,,,+++++*****))))))((((('''''&&&~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777777666655555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++******))))(((((('''''&&&&&%%%~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,++++++****))))))((((('''''&&&&&&%%%%%~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444433332222221111100000//////.....-----,,,,,,++++******)))))(((((''''''&&&&&%%%%%$~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))(((((''''''&&&&%%%%%%$$$$$~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$##~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$##~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$###~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$$###~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$####~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$####~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####"""~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$######"""~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::9999988888777777666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######""""~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////....------,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////......-----,,,,,++++++****))))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::9999988888777777666665555544444433332222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++******))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111110000//////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))(((((''''''&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,,++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))((((((''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////....------,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100000/////......----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777777666655555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++******))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,++++++****))))))((((('''''&&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444433332222221111100000//////.....-----,,,,,,++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))(((((''''''&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::9999988888777777666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////....------,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////......-----,,,,,++++++****))))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::9999988888777777666665555544444433332222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++******))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111110000//////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))(((((''''''&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$######""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,,++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!! ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!! ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))((((((''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////....------,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100000/////......----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777777666655555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++******))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,++++++****))))))((((('''''&&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444433332222221111100000//////.....-----,,,,,,++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))(((((''''''&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::9999988888777777666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////....------,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::99999888888777766666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222211111100000/////......-----,,,,,++++++****))))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;::::::9999988888777777666665555544444433332222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111100000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>====<<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeeddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++******))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111110000//////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuuttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;::::::9999888888777776666655555544444333332222221111100000/////......-----,,,,,++++++*****)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111100000/////......-----,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777777666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))(((((''''''&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjiiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::99999888887777766666655555444443333332222211111000000////......-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988887777776666655555444444333332222211111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333333222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000//////.....-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@????>>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444443333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666655555544444333332222221111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTSSSSSSSRRRRRRQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777777666665555544444433333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>======<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$######""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggffffeeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,,++++******)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555544444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&&%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666665555544444333332222211111100000/////......-----,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhggggffffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....------,,,,++++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmllllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666665555444444333332222211111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrrqqqqqpppppooooonnnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhgggggffffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNNMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@??????>>>>======<<<<<;;;;;::::::99999888887777776666655555444443333332222211111000000/////.....-----,,,,,++++++*****)))))(((((('''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqpppppoooooonnnnnmmmmmllllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999988888777776666655555444444333332222211111100000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@?????>>>>>======<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa``````_____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLKKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888887777776666655555444444333332222211111000000/////.....------,,,,,+++++*****)))))(((((('''''&&&&&%%%%%%$$$$$#####""""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjjiiiiihhhhhgggggffffffeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;:::::99999988888777776666665555544444333332222221111100000//////.....-----,,,,,++++++*****)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvuuuuutttttssssssrrrrrqqqqqpppppoooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhggggggfffffeeeeeddddddcccccbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<;;;;;;:::::99999888888777776666655555444444333332222211111000000/////.....-----,,,,,,+++++*****))))))((((('''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvuuuuuttttttsssssrrrrrqqqqqppppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[[ZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>======<<<<<;;;;;:::::99999988888777776666655555544444333332222221111100000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeeddddddccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;:::::9999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****))))))((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!!  ~~~~~}}}}}|||||{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmmllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeedddddcccccbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLLKKKKKJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@??????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222221111000000/////.....------,,,,,+++++******)))))((((('''''&&&&&&%%%%%$$$$$######"""""!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvvuuuuttttttsssssrrrrrqqqqqqpppppooooonnnnnnmmmmmlllllkkkkkjjjjjjiiiiihhhhhggggggfffffeeeeedddddcccccbbbbbbaaaaa`````______^^^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;;::::99999988888777776666665555544444333333222221111100000//////.....-----,,,,,,+++++*****)))))(((((''''''&&&&&%%%%%$$$$$$#####"""""!!!!!  ~~~~~}}}}}|||||{{{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttssssssrrrrrqqqqqppppppooooonnnnnmmmmmlllllkkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeeddddddcccccbbbbbaaaaa``````_____^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWVVVVVUUUUUUTTTTTSSSSSSRRRRRRQQQQQPPPPPOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAA@@@@@@?????>>>>>=====<<<<<<;;;;;:::::99999888888777776666655555544444333332222211111000000/////.....------,,,,,+++++*****))))))((((('''''&&&&&%%%%%%$$$$$#####"""""!!!!!!  ~~~~~}}}}}||||||{{{{{zzzzzyyyyyyxxxxxwwwwwvvvvvuuuuuutttttsssssrrrrrqqqqqqpppppooooonnnnnmmmmmmlllllkkkkkjjjjjiiiiiihhhhhgggggfffffeeeeeedddddcccccbbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSSSSSSSRRRRRQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBAAAAAA@@@@@?????>>>>>>=====<<<<<;;;;;::::::9999988888777776666665555544444333332222221111100000/////......-----,,,,,+++++******)))))(((((''''''&&&&&%%%%%$$$$$######"""""!!!!!  flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_left_to_right.pgm000066400000000000000000022000201361032716600330510ustar00rootroot00000000000000P5 1024 576 255   !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnooooppppqqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,----.../////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>???@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^____````aaaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----...////000011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaabbbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqrrrrsssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>???@@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00011111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbccccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaabbbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrssssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----....////00001111222233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@AAAABBBBCCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccdddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrsssttttuuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRSSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0001111122233333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAABBBBBCCCDDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbccccddddeeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvwwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeffffgggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwxxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!""""#####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111122223333444455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeefffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvwwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTUUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112223333344455555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCDDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeeffffggghhhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDEEEFFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffggghhhhiiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxyyyyzzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWXXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333344445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiijjjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzz{{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555666667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEFFFFGGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhiiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyzzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334445555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{||||}}}}}~~~~  !!!!"""""####$$$$%%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555566667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWXXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjkkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYZZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777888889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXYYYYYZZZ[[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiijjjjjkkklllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzz{{{{{|||}}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556667777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&'''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777788889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIJJJJKKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjkkkkllllmmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{||||}}}}~~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[\\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~  !!!!"""""####$$$$$%%%%&&&&&''''(((()))))***+++++,,,,-----..../////0000111112222333334444555556666777778889999::::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMMNNNNOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUUVVVVWWWWWXXXXYYYYZZZZ[[[[[\\\]]]]]^^^^_____````aaaaabbbbcccccddddeeeefffffgggghhhhhiiiijjjjjkkklllllmmmnnnnnoooopppppqqqqrrrrrssssttttuuuuvvvvvwwwwxxxxxyyyyyzzzz{{{{{|||}}}}}~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_right_to_left.pgm000066400000000000000000022000201361032716600330510ustar00rootroot00000000000000P5 1024 576 255 ~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqqppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@???>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000/////...----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssssrrrrqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbbaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@???>>>>>====<<<<<;;;;::::999988888777766666555554444333332222111110000////...-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@@???>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211111000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttssssrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbbaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuuttttsssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeedddddcccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRRQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBAAAA@@@@????>>>>>====<<<<<;;;;::::99998888877776666655555444433333222211110000////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSSRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwwvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeeddddccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDDCCCBBBBBAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333322211111000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxxwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhggggffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwwvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggfffffeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEEDDDDCCCCBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544443333222211110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$#####""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUUTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyyxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhhgggffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDDCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555544433333222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzzyyyyxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiiihhhhgggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVVUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444433332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{{zzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjjiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzzyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiiihhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWWVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGGFFFFEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666665555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655555444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}||||{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkkjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHHGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666655554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%%$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}}|||{{{{{zzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmlllllkkkjjjjjiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[[ZZZYYYYYXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIIHHHHGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888887777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877777666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~~}}}}||||{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmmllllkkkkjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888877776666555554444333332222111110000/////....-----,,,,+++++***)))))(((('''''&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  w~~~}}}}}|||{{{{{zzzzyyyyyxxxxxwwwwvvvvvuuuuttttssssrrrrrqqqqpppppoooonnnnnmmmlllllkkkjjjjjiiiihhhhhggggfffffeeeeddddcccccbbbbaaaaa````_____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPOOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>====<<<<<;;;;::::9999888777776666555554444333332222111110000/////....-----,,,,+++++***)))))((((''''&&&&&%%%%$$$$$####"""""!!!!  wflowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wipe_top_to_bottom.pgm000066400000000000000000022000201361032716600331100ustar00rootroot00000000000000P5 1024 576 255   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/filters/wipes/wood.pgm000066400000000000000000022000201361032716600301440ustar00rootroot00000000000000P5 1024 576 255  ""1%'!((l/.".57 'E*L9??F!5yAX(# 9Yi.%Bcxr*:hK9JA[rQ ;^BʤN\\Lk,bx}p\(gYJ(Ny?ANبu 'Hw*l/>Lp~/0!rN]czWc_m񲘵ȿtlʏZٿݗ𹐿昞܆{㿘7PGd;EW毓!Bڦcr|KWJťĞΖȿ}ùѯä~ܡƱۼʧŰ{Ӿ믦ӞͿ˴yqSʷSus﫧;7VmpRՇ_Aǣ#@sUۭZ|:AP/GBԠQXTmֺ 5R:loCA.H+1EtTٿ' *Ca"jy.) a˱uO[OK^`n( 4=M{z(3-OtERI5<u{V]׉0,!u`OJ+bg) \hGI &QvRsʝNO$շV8uzR|đƗБҏe†DzȮlβgAɬ&hbp}yWao,R?"}^(-pR1\c2/;#[ R6%C'' \/=%M (F!NCA F7D"R>C*&pF@W'h!*?9{.$3`f49HNg]$<+4uld3VP]age%5DcmR_첰kt(Q?X(ݻ;Dнڨиšso%mj}ɛU.abN>=uZ߬Yhըٳ~ɆPahyŎ>,bw{6=}fʎ̪I%50ezĜߜvOmקʹrzsvpҿϵ‰ʽ͟ˢ{܉їĆНxϯȩᎵsUpphPty䎫捫?xJJq{}hQJɳa{7.埔{lu$zʵQK^jϞwr}y9)W8*;rXKDܿͷ8+ohS'NcV$&IYL7-j?j}x'-Bd}eelNa30YtR<IP&L0T[pvO284{_8?O+3]sE_qMxÈ5Oex6Pڢub]3zxḸWUGvkxZʔkљwޞܼͪ|b|{UK%$/4lLNj|ѡ?8^ܫ}N OuiW#c\5v0-B@7,?D7 :21e.D=u-W) 6@6014,"M5؇w -7p-TR"7IiXl wjhFǥېB}crkXɟqop^ٰy򸬞֩վ񄡭Uyme+.%yF;J=hCcwfF_nzӦr}oݩ{ˣįͽ۷ǥʃ؝{ZɵĜmѴ鍛|Ywv}jܣf{Jm^vsM~Ɨ=[%Szݠ|tYQQ;#sJ`JI姸C VDJZߣRE<1iy'#f㠌lTQ%tȀ.;!I}񐛖L@~TJ ,Oz:A$5y~B[$=~uC6)*gX`o;-Vo6mM"{lrB-j:_Zz@BZp`S8cͬ+ bU'߫mj43dq/pQЗc@[ijݲsʦɳԘÚ龷wɟٽO?tnbH;DĞ-Ueݦ~}V>z^ S\nfG2 :(`Z)'?(2#"+,,4.Y]/(c+!)"<'A>E)@,>=+<@FS?vP)Qd4fl=c;36Dj~^/j]3t60ROmwRa+Wdɹ4?be.ԥzf$.60vǣo46Xҿ`xUb뫽Oz_ܿBEWmg}VV}ȳطČoc抒ӲߊԪS:"\_{t8qN`UmĻ:BdRÙBCGk͚W-V׫ߺCoג岶۵́Ը쓟ZnpqYqݞ#_8L,s;)]BD&_2t{8&N$OMW[edfxfqDprn^qwʍםDŽw`ΤSvhxd16Q əĄK'R~]/PS@Lޙ~e썇{뤮ޥ̵֯|ץζhާr~񽦵gbёw~ԯزzvdWjݚuAyf[tVWnY`mt\ɫ\]vƵ|7t*n]"PMďd2Udv7yُ7umYvMbI$In5;67[iz@7LYI. G/v3V$ ɢmgVfm[E32N2dW0zW20(lO?0*czwI -S:"%s_ M*Aj}KXDσnPB:^og`=Q䵭fHɐۧșvƠ|В϶ϕΚ輫Ț=ټZz_ߵVI-1ȈW$@,q羊!B!X!dyeb; |i*69Kh=,.O$7VSJ?\]ClE'p\-! 0&gM8."Qz-:,% 6 ]k<*IZh0])@y=BGyj?+2[ !^<:C6R}]j/(aɹn^_]m{Q3;k}HBQ|ZcrETy}cpNUϠqYQ|W|z}Ԯ세mcY̋1-(7Zpy-V9j``D^xtגadؠaџئҏṱܶҺִўαՎvi|іحz{咣v{uD콸qyᴕ[MqIafS6p]ּ:DwQ|0jy|ڗlRf`.j󜬟jf.o֠+4=\u»hD_@/]^r˜%'.枠n g{T C@RwAcJDGmqc2c8aĻԸ]^ﳵqeϔ͓{rNkO,6k؃~:X66^zt|BjA^k/Wd꤄7x襔{⍻t~Ǹּ˘yŐDžvإҀѠNkֵv蛄ФVIΏsJwڟȶDOј|ua\Q|]Q9ʮGh-ItV+mּۨ[cﮌL*I7rG-'1 Mzڶ3(!szy)(hVї_nR?(XdBwRC(@7C͚j>@R#gsuIkbokDT[Fm%4jG %Tyh}%Q'&zaoΪ1*&.̍ҜqGeM^\pP5;˒fErV1w9TdT޶w۫}ԴOz2b؍|DiYuocmrA.Nnف㭇P!6_Vy4<'.Mk>DY!%&S0($"BY /Y!* pދG*4^f{K>y.9OʧcG?zZԄfןү{vmlwê̊_2u›E\ %/Жp`Cva4؁ЌDfr~͇ѹצھõںūؗ~˃뫪b̸ѣQܭƭɪģk[WWd^OΝl_tIZؘծP6`sS/ȸ^9npW_E<^[\(^# 9,)1 LTYy$2nv-=C3TCtͶ w>K5.K &Y,_^.P 2uO1J6.aZqtU$](Sbi[Mpڧ-+%fǽ"'ǦP+4_(PȆrs^P@TgX}q2r!)X1WLS9"πt;v?XdrWR9=l4~shlfKUF~_¿qxҺrvܡkūyϜF "΃ -Mm$ْmb5ll3Q_LqSW|ͼۖʦmذ䬞cӟmȎn^ӖٽtŮ}]UsP%AtT\yuyJ4Skʆ}HFTʇȡPy8BJN99aNr+JJCݼ;Tڃw@@O}嫎7-bȯ|r:"riSIemUs!FXUg@SNNCxt|>razaܫ?i SlPL@vvf~q@wzdêΊeϬ|ҋ俳xdϠǜGKnSڌP)f|mjLOMkLZvS_5ۮp.))[qg'0GeזȦX(D pȃ˨_?tC%w֥C(pfT{sqwcy]0гTnjރĽ_Xq̯|ˆʲCH\@`ݙ..!J^rw_!ulUcVRmvzʿǩxqzɑħfڨr͜ԩr늿slHo>۔yָ흮~۟I,7;<9U1W^y]6\91O잲2R" $VV>%9 yxE*@Iyvll">&4KXkkdQ YA^[J?M+^jwfKO/ZܪɩV;_;m|Q1" $Xgג.BLCʑn`IFachmKRŚ葇gŸ;ξoÈgu1̓ZB2٧7DWup6g']/ dl&itOZH!(I #WR-Z:b$+"3$IL{kX'pJ@[70Ki`ZO"E:O;8*Gmff_?6[E9C}H'?MjGx:SU{8a+(db9Rj!J~a4P<+;G{!+3<[Ti6dT?Mr/pCJku¤dUs\Z;evNWШvv{ᵦፁߵ݉ݧfNM@Uh+7<*Ҩ2twW/ڻ[k/\4@ºǚP߹Ѫ޻̯sڴpkkʑnpE|~tÕ{vT힚Ͳc4|姽pN@C|{TqиU"[<߳.Z]ŀsA(DrŪij}ȜIU".iI4O] 90SnՌ:15)N~~dkExK<&O}N- uZ# Zzlj\Bh]w^tV(IJc="3jإffB@(Ys+4nbc8k xܙlbEuBV{ҲHbw}ˈlGoذWԃԽĭ餖qυįe`XրtTr1ҍnIJAeRX,(R:jUT)P840LB+r:0"IZ7T!929"H 8#,O8aY'J&-2(i/A7i <{i;dE6MWS8!DtQTPhR=I'3ieK$,"gW)9AagPXmj?^z__ՙWQiVo3Fb#ڨxF߫əa柠sЧzdVֹʞa< 2d_--Fմxr^cI/Ǩ쯠o\}D_א|jР|ơԀЯx硞ڎܺիЕݧ_ϳἰɬaƣcNڷMﱹ]~w_oY?9R-zҟSeamؚtum`qLaqe/u;kk~|]S&n쾫t)|8ʥ ?8^jNc 7%?nGbuz&H+9!P!gMg/3Lg5#?zP>&V_c/L%_)5*' 1,R#q? $(_$]y҉f1^4҉"8GayUTHFznש. $I||5hSԲCC*nƩ{G++3`0in:zԯ[8{ Yr"/^ :WeI1+5'Zf0_qh5eGCnzDL~?20H9|8PM=TX` d9~ 6>,wɵTk_j@0\Yd>*_NToj^b lZ!]9RcX9ǫh+R8Y2$mȿüяaId_ع沨ϵڪXn~풆skͣm*c#}nӖSCJM?ΏPDtne6@qsh׍msiеy؏ƨڜDžw|߰֎ʈүޛѯ͇S{Jg־t){vTgu@,Ndп~ZoRߨ-<4wA'YJNսyRZt _>N0El4al24)(wuW Noa>=l~o~;&GСSU92*{{mI C`\ *dJxw'~rهCA# MV~gWGKNUM}U$"׬o@L8auK3&u[Mb!ïZgFDLw3YSۢl\34N~|b񉓊b߯nyjHڭbqԳ^f̜ޢTw)6Qg~)3NNVj?S<{[QKMc)'KA -0!F20=j4S [ A#K5D!8':!"?3Vb0u%imV6(c;-(^~{hǻ(}&sխ_HF5:\f[HӡۢlIjǙw4dؼZcϮorv}٤UͶά/Sh2\"/.1dxww*M: FΣxeKXфϖ)GwtzNʲ՚vԸռѣͧwvs垼ܵGsǁrҼlfc\qƢfwАk~dxUy{ҩI-h|m@ICIiWrSFtI\l{ZR{߲ޟ"Z6b1>݇.1/|rqH&"iQFPM|~)I?"|Rj,3#y"6jcc>4+-;6"Fv2 TL>XmAze;h; (~A17.2ҲFp@Nzsk^ugԱowBb)QnczY+³J?ֵtj_ǠĿƪҶȯؼB֩uho8׼4nXΈq=;!MA> H-Կ(X-`;EJƈq^k_h.76+-E1?$D4<.5TG.#-%s%@&$iP,D *[6:vf|/*(}VzFaVU?ZvjE*:(SMN7W+0QÒM`h͔K6v,"XIkӽʌ=' #.r5IUٰh.fEoV";zaO3)]ej׫ٟQ䞂s~ƍէڸβRlPa(/~Ic}vm15#`iM0I+5">#* /LC#B1RP:>3=Q1H?O2@L0qEQ@'J4iTF$/zM[scO43y8y'*0 &5}Nv?E!@ 0Ń8-: ~]WS޽KO%09~~$xFy"y!DvwyڔitJKƭɀO}ںɸЩQVz붏䱨|l[ZtH5y]7,{Œ}{1`Bo魪ٜgg҆Ӱ~Ԓ˿mjƽ~Вt˓ա͋P˞[hBƣx_u}Vs(EgkW([,8@%7'QV,>6)5'^bR[wHFQ!Q3Y&PSF`5YF:(}j9;.EXWZU6]E$,tn}X[\X*9JOAڄeV3\2L64Ta{4Sca욕LZ3roFYf'lSɣIݙRϡslwb{n}3f2:sy*1DߗuÎ6ru҉P3Əo]ZxۮTޣЅurԩjt峨ףކۘrڹ猦ըhUoǮyfa?Ἠ|mFzz^SnjxYWqiCfSt7mbotֽݩ*'HNb.7-6E Ltro Ai{"/j\z5ߑY<"vɐRkga]Fxa^|l_}s䵶kǠϼ~ځͩ~;arjnֳ1Y µeTS0Gԏ\n]X[7b\x唫̴ַİ՟ྔØf|ٺ߸yTu޳mvryؐxx͇ڲ0Kعbmwqpf6Imؚ/^9f˸y+l3b՜:HK틖ٻ(AW#۷A_X[ozz  _70'!B4"@.INL4JP59RE`W&$8Zkp11a_q >.{Vm|  t,(6B@5srd,Q/ fU2`[bO~}+OQͶɸ0dPdwfzb񡋴ZXź΅jtSq°݉ìhڛʼRШϘS1c,]@bK^w ƐŊd/*~ƙҼFYfSGMp}{ɍࡓܮ怷֌üox}žYk{cGƇuԉܸڽ^slZҫ]7zgNmN^ٸ1yiѓKE1bgЊάi1~gv1*$Vښ6%X*YĀaʚݑe1eu&K9i֩{2m%f=Md۪ 2,'~wVP_3Eㄚ>98 EWK,VjwZ:mX[kXte;4()xW47f@Kg=cv\'!rZ}?/F]Ӧnxɕ4C%<̼joh~#}vơRA1/{|;kaɪH~Jh||۞ೲܾ7K_M5Wkwͯq3x,v7jc#c}[k_?C;zJRrw;:vDF62F1>$V-M,-> 4%R!h 1AF@"E:)<2 !\oi*R._o|&NL\V?v~%?>7@Z!49LIT>'2FL{qz{6*IOD j.nd*dFE{6˜a!fh@ҺʘʉҪРٲʓӍveZ\ʌӓ{۾Gl;tbćKfRٳ$)Oys! RQRygG,B@>A3.9"46BE8D:E &[TVFS#=V@f,QN$m.B?8]Z2+.6PpQ] Q!QeK@Q+)SPvDM_DW2w3r}OkBdLPjN͸ R!y{k`:a̬l(xO'{U}|6w`~R߼v_q؇X򕲃ۣӚگzu{ុ쥮ӆmwW ZUa4@:-Ym\O ?C{nqPi˜ׇӈطĸ޶ɑ㸌ʑ咏o]o͚{yǁͧiièdlMgmh]NcnӘq`_=Х:gCI .+n\|րux>+1˼UuyU>F=XYͩ3..(׊* &:],utP_9U="0Kbi]JK@3~@hi0h&~-.'r`Ud J#;giq\sN*99a٘A<,Og0$ IAm;J#֞nE[['t}_N.U`QoMh؄@|]vФvߴu됃ϧhcywp|P}?+*ϱsQ*'8bAu)gX *2H$NI+Z &?%sB?Ip%X#nR43+Q3e|N5NPI`70=VIt:E1x2eNV1 )Ft;|Uon)4]yClb,l0TCP;$U٤*=XP0(Y|9.A֒T =0X[WX;h2ť *^Bn}Xכw]uԻq׷tݕҩʹ~Յ۠}{}zdJ )uiPa(lBpBz,yvu`ȧ|ƙ‮{ڝ̲ɧ˹вҷ𜎶tؗpVl狡՝}o˨ØfqfK=F~XOl4ճو^IoS9OKU[žV=Q|F{4l@Y4(c:؂B6,Dla23Lklq)ʷY9IyĻVwZ=^#˥{'/HLGKx[Ku8Û@;E7GPس_:R 1L 0+HHj]4IZ8@oNu:LKdn~:a5Bsݘ6DH$aTuffڪmxkMjҧ/D[@m\ڭןuxp`Q]~gaR]gL~Ϟ4][aKmsD!,Ωv / XU=h/#'/E17 "37+C2:?eJ ]Z]=Rp7A9 !M7@kCk3Re/mxb8[Y3I01&e:/%\eGx1&#Mpw"4ekN3o qml#/T/>IC00мY %\,`4Y>dDPyoPN&ɸtp:8n`MGYaQַO閍ҵyϲƙotyTЃ@l.3>:GkI=8#ӓ9{\|׼^u\؝CG`Փ׸צط񬺰{Ǜ}ڹؤ֫`nWΌndiIhѼfIFtӑ~VJ\`UWߨ{|Uu۾w`{}LQR/c__])pwO{84쥋bS[@nipĀL/͒_=?z՜@0{0<鋖L7I78>Q1PMY\zuH=)3l^w*K Ïؗ*L E$^YD^[Lh;`41~w[j)=<{g~ 5wmes~|t$Xnfչϋ`~wOo³kWͿᖿ݉ڸ贯س¸ѴዝiM8&=@59֛*a;WLԿ߁5bF$Vr)t|V"QKJ5j6# ]H.(-0C9 4f @5],^&53k,G! &2-E^k0O0CBx+-5[Xx!t?%[_ZB'/=7i|aK$'o[G<2\#,ot{w,zLhC#0\]r{zGrS0xB\#hǴM)VmU */\(Eң9G%ttG:ƖĸIǙácXiD_"Z^P<|6CB"eX#8ՓKX2CzzJt®Ǔ𲏦{|{ǗwƝŞŠrv߳ɘҧϒ^ğꖨcǡYϴBwd̴jNڎ8؎b5\kߛ~Ja_Mt4һ_vAFOꎾuPaVul"^<{yw8(QZ]{vX8.WlnWfr@sL$DUx~/_le{"+/n> id< eHX/94HD[hj؛n䵒>\NprDVEWxM#6}Ԙm0QY`\W|yAz̓Mr.I.=N[P1(?#)"wL#E(N).0W0q!9%OXi1O "x]+N{KDW Wk>bB=z\. J`GaK)B<Ѥ~f5h{q낦D!n~OF>*_FQoaU902c}~KEE|SNW,ȁzT%7)vDZo%?X&`f[D,Qs_FaCTՂyN0g@qֹف'.IۼɤmjZjL&?}YQtR¸KIJԸn߭UoHjuOvhշI/oh{3LkŽC׮s=E:Dlw(,'.!f0 Re4;R"^C)BhVAJ|HI8.2 9yuor"=&_@>$/;HOzUdyt|mwFIZXS0.dzE9I$%{t`DBEcP}j)Sr~tp(3-Ρ7ZSNeRCl殀Ey[Rtԅʦ[xWpqy|}xʝ=(ejX,LFbPbRZO\sҘǗԺog†{ҹᱪԾ̵~Xi’ڔmu͗||pCpnum=aֻhvohcwk- r`Ül+ZS ;S02G+PDxrB('BTVaubX\Ҟol@ akܿ_@q9fթ>`~h{{aё_ƥiӉԶպֹqr쇪z5qo}DgMєtOce\b6/+*?ݜa_HYE*RjXIn8 2=J "@ <#7=&2I"'OGp6;114rJ&<~Bj/EFAQ\!!H`Nc*_Gn?xb7=7el^Y.zU{RyA#Gy6}Ǝm XGɃ:B8i`T9%WOtERuxW6ts@>>Z1GTd[oh\,=|6[bBYL r|S&?TIҲZjEYǢI}O3yߌƐ%0QPsȒK,rvoŶߤҏdC`|j?u4!9g{Ë|f7U&f5V4VcI t?c# !U)2L) ?_)0:./Z26+Le,&Q=CR$ >QD'uSih "^-u4v( p4oB-<7M[ԯBK̿Kkv6mx"fBo+4XўǦm{KUy鹨ϤoV{pȩј籪ǂ{|wߴ"JYuDt @-uT/TB+Ǘb5^p֧)#7\d{թzgK:u~j?,4"?)@J:?)[!# # -+%URj>Wp %'IMA&Tnfqp\^[ 2(JwRy#+.>19 1|.w^#<GIΣr8\_GA?\to\ 1Lf9Ta`q#5bxj6OVtPO)Pݰ_(ڍrHmeĶ{yne_^mNꥇagٍuћ`u؟s&'&6q 0;¦lDZOR|ށXD9rP=mzóй˗a㨡Ұ𯭶܂İѰӹ̜zҙxϩH}䩔}¯l;L{qsa\=\7~I~IB:\T4XGsNS<`{BdJo#%/@pUZ ō￰Zg =Fe8AI}BPs"-ZHÒNx#QS"%BK3TgnloSc)8qC5b^jI35U/8^u2 IJI<+C(%=8$\'6u;Z%{OR<!2,|˟ZZ$.oWG]uhGҸ\yxUwթŠ㦝ΫyvkmψM^ʜQSDbڞY/]."̙9Xze3Ǥ^"_86|sk J#rq:Y<()7'";'X* ,BX/A%8?P'($" 7;oC2A,N;:BG7)<$QC@p87.jnwNNYV[A.4-cWB&<'(MQR>UC't0ǜw7:6fG__UzjdQ(2Fsw׻Te%heYvJPOK7#[F5Vu׀4<IϦ·39qB{vhcHR-`ǂ~"]tBa(*P x\mF3zp?}"/uh##hTaJECaBFILvvV! D:2#v3Tg5}c9+Fk6.+2__Qߩϳk[fB֚z?bm[U@;9&uxzyнϊlԯۍյɩӓ‡焻VfkdeP۵h;ILGiFرsq>r~ӞrEfαʿəowُؚ׵аƒص}׵SQ}dўݫ֮ggͪ֟U}J<|nնytj8ekNCF.abB/bbssjC{V+X0(CnF?oo"il?Br١e$=&}j6 oCQwm~91&7OzUfIO tTVc#-yi cv`Ee0c]}L%@zmDxD8(,TZt(,A2XwP^uaX@L2zONu2?grT)ۖA5dHN|͈Iao䢩ͽ󨉷׏ɱЯТ|clFȫfFbwMX.iYb$PgN/BsAC%)}*0 M  C!3"TC (I5 VO3bcU.9O8 0P(CBZebV4YlXS,$$GkoS HKiRIDL))i~&2fza%"!>ɾctaAKXJ ERufQFLl޺B"6J γg:JdXp?gl|l,cAt樵pDdJDr?ia~**p6;ȁ Xw~^'("QL55'AK|۞VV?=bW59:l)B-4JPUm;^cyC(k-VZgz@ :HRNnZ=wbݬ4e0J򪒙%A)+ųȺ+Y{n?FqG9}#g/x_{LOWeʥˤ֓ͷj`@yk;`˔=1ϼ} y^IBU/HԔ=:0ZsBbC9',Ce]i!).>(@8*."%(LbJc7:PPH/<$#+,tCX;cu^ ` A>PH;5BU|Z"UD0L @э]{fd;d-L5ؐsNR kLڦnCDՌ`SX(`8eӱ79IƦ{ZE똂Bd̦FvgzƉൽ[ʣ}uMȺme5m BfcIWFsZQi>ya#ͥH_򓦫ɦ̶ϡț֖ʺdz}yɌsѷ…v였l9Ův܁T𘮰ƯԵ쒏Qm|ƣp]ppɗsȀPx񴍑:pS+nH[ًAO[G>vayݮ2'5_#y]_0Ejcl -0y a5֘w_]FvGRЗM(@&rW}}T)'<)KyT*4 <c[7X\ws:+>yqj!*BACƖ 4Rd^4z0`ʻV` ,d`MV8&߻κ7^Dzzt7uEd}ͥԪӭďh謇w˕ʠ݌ܬֶkMi)᰼T]:-MOFfeyIV]px9!cA9G-$ \9=PF$ /0:4'@ *?'9T5%<;+ &<;E.33 =,FF(&\ KE)<}KG )U Vk~+}W)H1:UvJ0Z_ofJP-?I{|[+R0 x9#d] 8 ǽ^XJk]ws]%uǓX8L[ϒ%t"DRۑ愁qddoC\ddlɯ߀Y–_۪ر~ak04dj`9Jcxج@[Sן٦X@i_Qvb^tʽܑɵqőԓɡuƜݍðqׅߑͥӽmĹ樊uuo~|CVÉfRᠽNըit8ܡޜ=EAHf+/&vxg&R0>k? KȈJ*!4N^[l:A^H):RU!_E_оm%G|4_υrl߄k֢ҾvwŸtsƘAnIGCcj`{ꎏp6KK#W.Ci{^XNpG80N#=  2<S0)".7Ob& I%Db.:)&<>@!BYE>19UP~_@.\epESUHPf%at+)U\>sP-_kr4(4t9PMC+If@Vxr`g(ܥP:BxٍqY77Gfa$go35RvݠX5fQ|Kvei<ɠk򙼽d󶠺īpt`xKC[I#U{)=?ß߅k,RzJDvy6m`vfκ՟¥ѲѢtoۥŕȴ٘ĩղ슕⮖zӈTpeusawӸZUy`njg͍;}dz~Ƽ"n[Rtt,V麣X|o׫xAQ Uaɦ4r-hrϦC|29A_˧tiWm\{Mi-$g3iih]_\he HpPJK4N6EFBb@}bz --gsѠ>wy#WY/zaN$9sg@h,B;.|ԣJs'yQ9yt϶adTpZnH-({țwQ˦xwͶӹӵ߳Ȗi󙎙l}N^?w_bb,aŴu,Uڲs6Juc\Q)K^E,Jc5j =&+, /)7O $6@$5*d,:<#(5-*9J6%-S(NBKGl)X=t1Z_) (a>Hw{*-V‹d}F.Ntn/oh-Z Qk)>Brjy6-׽tCLO?]׆^WuZu\vЁ˹`^`@^j杰qRܤƼװܷ±xcWQuZC7!bΚfCC¦2p|ѲϯHɝߩ򧇠ۺ{y…kcs՟zs紖լuNϑqHr蛇i{yB{,滧Y\b:Gͻio\?N߮d[x|fG_RdmdmLڿd?Ev³=^`#om8dg3ArS rľp8"M{u&RŴju>0ُ- ?oQ1+ljUA\)M1uTf{!#.g;Ly?IMwv2C/?pҶN.tti4I%׬9sHkF B '4"?98W!*?4`# P"\QU-C1K@dA Q,X42 '/IeIY32;-~^vV[@AD3 :ed1OXMC8C.`msG_h=TcE#zrF2/~Ǻjbl&JJq\|S/|Nxֱ!%;đ;?\p_`}̍߰rpr`xvWXWDNH`lX(Kw虇-|DyoC~3bawРkʡzܱ˶ǻֻ֬ʯp{ҟ姐tY\cvTZDIsznUusIxmfmy`Ҁs|>\ȫW1zuOgqL|63տl5RbSq]5w̗flޓdz߹޶Ӽ̃~T宾g4ȡ~wuv5`jtIV8FKuC~sH-./1!Ud3)!'D 4#M:+0 8R:3nH , E7Fn>E7g-F! QTI*#R$9'%N; ANgHc!/8$4j-Bv#>cm[g^a1OhYm9 TL wyhS>$3reK%Von:E*bvV1+ҺH Fމ^^NHOJpqw`tȦŬuЩ̵Ϲ˝ç؞ݭl[>Sqtq C}{b?kNez|މzlj\kޮ|ÖϘ٬ڔľƔwɪ~ʱЅjǻ׬e豹L{̋ܝwaATo4H@`Eo߂MTe\я`!~fk,)ѱoUifukZGH2m@M(,?]'0`CY{>(Ԩp2`:wl)9NHPT: Na{k";6oU==|w"_{gk&!EWnyHYFP@?(H0j Z0,0ÊX23w%5_cFbPeoUŪΝ?ܒʵ֠ӸϱȚsZr{~x\sȜֻ=ZC\ѥx:t*zM51c9g;Kp{A2]lYG*8 VH 9@66<$H RG9.)+N$Y\5(<1_ Q?,/9_1#" ,Lt}dLB[Ql;6ke]5S`54.SH8+L.Ō)6!`-͔qU3QNҫ #U~/M@{sk0\ݎitlP͚u}~^BТwӖҷ`zӗZvJ #osYB]u|ծJgw~5}޲̧̝孿鯘ªݜ̮޴mȆl֭옚˻ĥȂiخgex[KDuqɗd[эnPBwh/uifqΫB[@ZL0tLmAFp&■kFFY;VE8ƒ#N7D ߊl.Hae(5 Y^}51FlHJcE$:.OvI0"˾qVkUE|dw${l,(zH̢-*dš#[>/`q1f&+hʀR'8 )z*[!~iE7e]$> ,|>h0$qQ H<(_mT M~YxD"NN^uc@qz\fB ;9yf?kwsO w5WL hZp׬1IG2_t1~iC:hp7y>fЂX@]xܦoؽ|aۓèքkֹȦņh'(|VC C[aL.[XYUz_Xl7vSɾdgn㻡jȋ˰䭿lͥߪÔٻԢyb{ڢc¥lrkb\oxiPÑ̺#j?ZⓊbePدQJJH}y7oZ]yuև{D=ZkZ{O݆j:%4((.DX&5"$ @.`L. iQ9D5$I.JJu sC4B,:Fdf~1! ^n[VU@pp|E To (:ǖZ^@*OyR|i/28irU<4#RNg)S>厵h:JH{:㒺_Y=ÐׇӴHтںλWrڛծbUAhѦ*=/)57vZ[ȤƣCQzgtee=Аfs_Ҩ_Ӌɦ~qʼnֆvۣ[ڙ۔iΔ蝧죔s̅yɫƬ< /U6#"?8lG) b<)'O9 +Q:JLxA .Nw_x_4 hkCe[(=#KF &PTTm^YN<@lX]1 9>xƬ`oS(J)w4kYBw),>7VrSrЦrX¥;>z͚ۯWaTiJE=SoB:\dsȲ|՟hi̠ҘϰʨNǓ|ndOZEr}rbW:S[\N‹}ذƿֱ׽ʗwȮenj嗡Ԥ饜ݧnDzֲzɡKȈd}pGݯڭYtz؀u?|kÙz!BlqbgssfޖѮ=^2ߣRyC9Vn⣓#@EbD6m;!E9rD5AïT=" -eȵWM-1p_p~{+E[?JBH(pro& +)wgw%4&*Bu5*̌X_NO82y^^FuvQm6Q03(Ǣb.drӗX8Ec뱳}Bٟjb{Ǹ׾Ѩնt}jӥ̥f`/|Abn݄YCDkWnitAW)DzϓM""(0{9jZAHhN- @8:O()W(4+6( \/@32}6^BF;0g (8>ZOa>#l:\NZsV+IK6)lTy*[E}х/4U=@N0;KR\w11=AxhvM#?:@7J{vA;4eͰLI2CܷmIDqRh͗:PWTo{fZ\~TЄ~ӫꮡ~fɟ{´Ѻty؏ʕߺpzVhJ^0OOC̙dG";#/紒;_xߚ̙ѽ⸞Ş܁ъ}Ƶ͈ݵviաxԆؙ߻f䈉Q^囍s֫XZܖNFIzpe{EqFTj۷nenͣhXa^3r3.NíAO8.ftdR7p?֫>[0D;慖mnP'AVmSf-zX;(g~K ^p%/:-HLk9pw u9lROWqX!9_t,HSmHyO(,P`5_v`vr,N?غsL*ܽxm*BvϚ_D~OL}ojuȵÏ\t鞳ҡuƑB?wΖg~_}{i+WRٶo⬀F9dp&KU' a9\!+'+)1rHVQJ&u6GX#"?C4znG^c[1Teg0<5WjY'aSPFl0;qJ)#BqqLn06X;ީA8"5NYX#BeBGIckN539ˮ [FŹَc|kn`Ȏ=`-r|gࡐ~òqmyሣi~ة~|_dJ_pv@( !i)la5&B jTo?!m`ۗ|%`D35|QVyrq2]0Oe>N}tIN?;-_ӽwLBuzPs(KivsQqy4io^װt#37FL翡9N=2{{tF|0fXґlG|睕tڜčoČƿfyWݎo}ٍmX_հd9#9(1[Xߖj(?AًWY`NPu.5")Ͽbd_fS1}H~iƛUҜqɜɺԼ༃t۟dtMm]}=,N~QٮI\>8]cvŗ~`Ŕàڠپ񰗠џųҶЄ܇ȪÛwܣjǞ~a`ymez{ӦBExy(}9pr^sUl_jZ-#ĝXMRsæn1xX:ܟ[]8FKE>|ѯצTF>(hX`+F?7ɞ-; n_MWa{F =l,J 2we^yS1gnaIM/!E2A,&{m(' $(U`:g0+Nøz!<r=9%D֚JY3j4w镖Yܠ`۟wWm֦Y`a}dǸidZMr9?'0})dj5b 6'4 =:7a'+e%]:!'=}1:f!3)=n_2+E0U" IQ|z5u[A7|ld}#=$eJs d4H7x9O.1Ď0 <Eg}e0EdM~^6!Tޏ1EtlVڟiT7wNMκےCHFa^5`j>[|X]ahuݥÑvpk흳*UNɡW>$0(@ϿQ#-U^󉟂F#كּWmxЪ֚Đxи帗{Žɶͼٚϋɔλب٭խb²һϖԥU׊|tכeԑb̭YZSSԸg>7Nm[:Uަ0.q0$jLXyͮOw̲6[]|ib#<O=pw(h{ GV&Iry.EK}fkrVG=U5C\Xl/N*Uwj߃M85hWcjr'.Piψe˨O,C<1?%ɣqN7pӾ?bs_yӘ[Sx>lxTshrVUElÍĉϹǦεؘ՘mإz^ͻtomBeXX5GnPxuock41gxyՎ% ;Hx`^{#MC!#(37*.&+;2 * 90RG)"*#B+E O;rk H Z.v6% Ak2(@7PjVHD A8v2$*'e"+(h.zXA.G 'Rn&fx`{H%D\Sysq ֣G2A`fִ}i[[z~0Ax_۶(Wq#e|DvPvѪrxhҢh{gNͪǘ˴t\Эn꼏k,lj6huSƣ#&VZ«A%Q_< r`oFs'9s>k^5!mw_'ZH1Tkk:< ?G~t7eޫy`C̼ю_< ׳neh6`ameLoaۃظک²ԫŹ݌6,~ţdҟLSj_煵v;+=Tkt` .Rk#5u~JAH!"621D##!L4.7GU(29.P]''3!3 ]DU./_}:*8}[.[( -sQ}B.M$"%DԨzj/u1x_a4:>B^\b!&xòI2dM ı0KnEͧǿ0Onk:ؗgpAŪ뿴yэvzyqϚјծ_:!&w~yaI#"`}VVqIԸUiXbǃQuoӵܣmаԴzjݴƃ}zeܴǔdԭΌXԹǕ^ȭbؑYuԤ݇Ćj{:z똤'{_)s[^p]mjvdR`!T5Hծ-EM8'_yx&!C=qS."99J~ıMDʍRG5+`sDq4`́j@_v]i+;K`\wCAw]3im$@"N:t[x2(bo'b!VbG9X/?WGTqú#B-r8)erhxQЙfuqץ׬ݳigwQ{wT2@8Ah<[Ŧ]IQ!icVtx))yp=m 'fRbhw)D B31m*A)!$![. !:9H6)L^ kGVxEq*}X*6/TbK}0MXhQ Xh9peuksnLH H|Ԧzj!=Wp*)13Ax3Qіs\#6`g`ƁO[n¿֩oDCxqK3|%Aڱҩ`ۗ^gĕhV爙Ңf~nvљRL@3نx&ll?&ʷR]qiśלcuЏ߮ݶմƝutpt卵䲇Rtޓ^Ӱjz~OLpظtƫ`bUp[d'{OyB˪ܽX5uSpzꏣBgel\METLKzBcGzIUUUD9mEM0q4Ad=H·#ozKX-!eoav*VVWl 1|tP.'{,0z(>-QzDŽD4$%Փtx6`qI>5&+HiZ>hJShvX b|P'r$J>Drt2N:hևcbY)ҹ]4F(ʔ/-n>5kPlҿʠgeNڕ؜}ί붢̻Ȭa՛c\8%q%k+mkJxЧu|ĺHޱ{ɲ̱ԡضѰmĖȽؤͷɲ|ʈɹKcq֛{[LӇ>INqźmk{vQl=vokizsR@ELuQZIeo -KLHwD=hwLn_ WJd0)/=^Q ' )hdc(">vVGveIL`bJa9XI[3}= k[&oߗ!M=Ss%;9DXzR~>6@U6#$V*m`c.5%6ŝ{?Y+2}H1{ rP1dD&]_Ҍ[CZH{[q!ddȹ܂IZ<4Ⱥ?|b{p>6q̎LIVisӳЬUޝɹՀƳڻvo{ּ)#[SW7G=M}PW\.6'䞝P;õȄڵĢϋʕísܥhupྊzͬpƲӨbUp«fVi}Ȳ~=_㹑ɁW@EUE[wt`3Մ7kAkbԥ>XIrն)eZfu0v^ʑ)%;MUNͅJF'ChT3R,*,ŢPN5\.0nz@=(ao\I B+[OQ}Č6)%UjV~$(F5^uHC H^A]8hkK0qIMQ7J#0$I*I쏀+OnJO,spаEr;j}`(Km|~xfᰊrv\mֲҸۼܸ¶\ĪӯY)w-5AO~ÂCR53𮴓*Z:k~P"sEyQV7=C8@L2(0#$G0@e )C%f"5qY;qr 1,{TEA= DH|d3[j3yHqM})WG)nF9>N`2SvܩuâۤA{׺srͻύۃYf}g{ĭ́׎׿͉ތjp۷脠M۸/=l5ܯro}SLe7TM>kw/GӦ0%']˳G`@>Уm^B`O!ԥUĞ 9EUcO;祡C$4#<,Xooj&"1X@58F":2q( 66K\lvV#S.!AtmwZRUW6=7` @LDlWnkL%bInͮr[4!ymtqrRB1nX|ٮ^ͭcu~ƿʢw{ҳa\Yy.kwttȲ#DGf) gG7_ZMh#X!5"^1C3 $";b*:03 !?$8%fNFOoGG.an7)(TkH.{d4[q\-ӳ?-N㥙Gp?.lxgzI/vEoߧވ}ڙy{ԇtd~1*>xW^a>BuGZHMw.I_ťťf˔Ɏ|ƒȾwԍ|ޞ_߻v|૦ޠΧԝc󪃟ĖXMq䳋=?|{wxV'rɘSb/i7ȳf1SFQd6VMies?@Og&+E*p٭SR3,UOV%i)ajZ->Ki\KN5>@Wt7I-jRhEl{L7G-<$bffCDlˤx|YmoxY>Lo=$.ab;8Z)GW)=v6.d(ZS'9L+kӐZa~g\yvp֕¬ڛÌŮ]Iuɳh|3NC|C3M0scb%ڙ١kT$R2f 1 3Cke6# S*"8 %KO3,40RZ 2%/J[r4!"_Y|;,)3_gZop&(4[D, jmmY\-F[sBBDJGRQ]!G/`ׂɆ&P(tgx!t"2>%2,B,!yCVNC׹ٛ|(ٸ|7`P]K[Zݪ̬չ_x܎zHfo]T9D9C-jd٭_QvRD˰bk-ع>T>ȌuP錖zPޯ~߽ЕǢഛݑ̹гz㨀gpٗiল]`aۡukcljaۇPz޷O~ӠX/bwbpXcÝoOhcSf K~F֜hei CP(mhZ7 ,fx( *5Pz{HB%m|<7Te㢗Ng;۸w6xRՂکŪʞֶޝ߲Ѿhұ\`0x9Um|a73uFIk5GI gb `.j\&, *0>[Z<!D!)=- 0Y\c1&q. ,6D3*"5%OnK8D HI.HYWeP^5xuOW4rW'f~0X)dBig 7hFjszl飐ɖim֢P_ӾmVeڜ԰X́{SUTɀ Zfc]®6S_ݔYv}zخodӵѯu쯳yοҫӛyuj~yoqtFïvՉvT"iƤmL ;f_8[ukA?HLz6#] DiKtU8ܫ彉bf+~x4v;b>ԋWG*)rY2+ ,#\;'b%-1 -27c2$$LFw5 Kfb\>/EWe~$ " {}e`cc,>Cw|R!=#4CSWUHXA;8`Ć <[|Y N~_$Q>]T`x`sy5vPf7FQplJdHܾۍEM3)QIly~ӿޫVܝae\XI9}Ry2Pz^.,epOp684!2_gw-I|E4( 0 4"bC)',%$B-;D : ,2:+[D]$Ifb?qUEL(&- 9s9g%&#+cOGLJ8wsS*4uJ}{1"-0ӓmuG"“ak[9j˫~OwQ&OBMȇ|FGmHVLpZ;fxw˻qۣⒼ؉גwܙ}Zm1_Wq 63jVu*.NCPU1>RHЛߛðĸx݈Ԟߵ⼽q݁Uh̾fժ[^xuH宋YEWɯUVVwMHbJAqd~th*pOEW;u:?g2ݦl2J;NKq'odz,T䍁ʾ~AHUxfu(-'4 <1d <qǩS+8NakpUKc8ZĔl;WGJ7]a8XaM~ZNQ# u`Q P7{ <믮r*Efxmm['Rb&F7pշ7ha3հâYos4evsXd«ܘ׹jȭߓȺa^Pkf,ryJ9}v-{|}cYy4Р";yt $3YbiBM"G%&R(P,2.9H,!6Q$IP)g.K`#<S?[;Mj !y8I"Y7)LT8Vv5MU)&}vTL! noN@$t%476XG[PGl6FVBG^ۿZDBrfQW1YW«W3ElfиNXeA>v\?flxtoɬ~hܕ{ؽӟtwƲaU3 :f_HJkjePW)`Ǡb?j1vQwݼӐzE|mų쭓ߴ¿ߪx쌚sցԖMnʃç[hn=/4adWKY4MDUYaa"6ޢcu@r5͗ڰ^Te=Am; g8hue#E?O 2I_ ~WeϷ={A=ܛ"M8{aax )6xpe$zzLFB~9$]G~KT)71wǒ+R8[!Nb'f`o`7C(8@klE lc׌,P9;smu۷3$1G6*FsGbMIqւP֯ʓt÷ФҚ҄ח\~NoLߛ)q~}_AКbdPcʤ(2b^h&'9&(Wj/s]<!?3*M2)1S"$W_)M*+31KsrTD[)+;D A"P3LHGkk}* ^yHg0yiEz2% Ccr7"J;*HFLf;!U$O!nz_D+|s.H9Xּ0DcptVgcNpKFwy*X|ѐqfQݵؽnjŃݶYvsMyQܣ>$MisjkCGX㺪n74@xY'e1qָݘtGjɧnȿϧֿͶzӯegd޻pΝܿ﫬hT}abxKuɏTJaGnq,e+NÚ^A6Hr]`<̾5JTC;AVPm`/0ijގ">s/-oÄi>,1.Dì(%Zq|ć! ʅS;:BI꧹j0 Rc`O!/goUCNMe(r{*H-N2oI:WJJ:* )(eپqcrMfpKv#JݱEɶE}}ko}ګ챛ҵ̴֩ӸƿbV¬HaÏdumAPNAhcע3MĨ/:*zawe-*$%Q* JC! &>AC :7C>" :0-/<`#) XgJE<) RC--#1XYT' aZi<,V#=_Lh<;I"bYtY &2eU Ccb F }{EWH.egp?̤94U(} "*.mNYFL׈IZR$ܦ-8Cw[jb¶ڣĭqݩѹi~Lz޺Gu}4h2WВ+kln>wrںǦ˛lƐoxǬӫڷڧڳ|Ӿjp|cĞ`ͼ`ylYq]fˇgzOܴF7Wcj{͍ݐow֫ؗ*s鴵fRj&%2k~I`+]򩽠`i5?ò8uVJɣ[014Zn 61኱:,v#H{^sn [9FZ>m"#&;S-&#^_@fM8.B|u:~4ke)$'a^q.%.(']K/*,3cCD8E7IfEOS %~pld8?ޞ˿cvߌ۶Зwʌwݱ۔̬hwcRě,y.s`i:NDuכA`K;" )(ѳuidKN \Ok:(TC/#5L(E$ #!#$*0" +&=N9n.$fE*US3.o]_nMO*H f3VT"V$L.5y.&'*H{iXa} .ej`M 7wC$?+ei0Ml1e/ɹlQ6Gϟ7`6.KXbEkP+M~;havCsܑdmԣ۰ҞӶuWߪ殺x\qys,=@}[#oƞwM1?Ԃ^Aosbރi4а퐗ϣ^XgÍʛz޿ѭl߷Ա}܉փąXːzY^a|sbe˓YBzraWL.yRkxs.^cўB\wyˣPO*@C̲|W5kd싓u5exQaI`oenv'Y/FEmh4pvʕ"Z;Xgrݥ S<*Lgqh#+OX{c^=[NEAo1_.{l9C3Đ<@^oNRl\>uZf ,eB޺E|@*F~EtN@=o5iCSƚgqqKxЛiʢq~ՅwzoEg՚Ƶ&mCxˏFfp'lG@oax` 1*f4+&; A(:;.05 *,< C'0 Y && h $F4^"';+O>J'e]*a-$G(eG"!qʼn]zV98 wIWas0e7-/S/ fPZ4"(V OH*NqxLO#m"E_ΌIR3v\R(7IToMczMҡMaǷ^˪ܻޭʻURH}Z/":g+BHB>k@!*̿pumbռQ6pnɴ銐pҹ͗ڄǾÛӽʢ٧ߦ_ĵLLv÷mfͰ=yǂÏcAh}{M/@j]afɽ vzHmr)ɾb2JB,编y4NAjgͯc7MТaP^8p!%y\?;8Y_V=9: U^pR"I*%ʨt]g8sdJ(!, '[ɚw/XDI`0BeP~\3^gݸ1BnОA2Tu_u.<ꬬul5(ҭ}nYyԲ>72ҳf̮ͽո~x[qS^ƕ?1PSFlyC8UWye+zΪ<1NnTX2"':IA,?&Q@ 235@C3HL3+N ;'[G-&tE#bU*)KCQ3-M&B|2v8,v ~Ra%"C)pmA3g>4`Z[d}JSgjř']gw}y)4t^Gedž?({)o=+z4{^düN_yئs¶ɇۺuЦ\ݰ.#O ?i͙4-QACWg]c[f9gƼŲͨpս|ǩ⼓߾ź輖ݿ͍ʱbαĺRo8ʑyE|NƦPXjεQEf|~ukPP]{N]]sNbՊnb0OЪd.QWyzmkyE̦̕'MDfg?o^d{EKLlQ{:_*= kdYf"#G)2Dtwy&Vt_#=v+qrIFeyK]5}O<0DQm|GrS*1]|`:dJ'`׮`ZU]̌z ~)OaAoK|΅ި۴j⽇ʧvMĄֿԨԃlpf8`:Z쾮Qm nힷ l4$9iP>!f]IKpN&.6QC P,$0DCMADa#!#0&9^18 #0"L2]_j!=`Vi8N/2r,a$M'3JX^um(.#<`vu"ZIO@8%}ciBjl)@Qd^v? :Ӊ=AgEh)+MJF]q:=#Mi,=E)OPq3c`G?.8cueבyҧ󢥇ްîe즛ŏ޹Κڱ˨vÿl]̸ətpznbpdxoޥ}h`UȫXowdkw_̿مYQhI{Ί-Akܔ:?hzg1dpTīY91teEͨ~>"@"ryXR6EgӠD,EC5.$H\0.G-vjK[(#dcM+>z80D85QFtLjcMo-!kGkG>U5]`|24-#{g2"i"Kx$0]{vleSunFۼʻNIר͡}eٕTg{~}.pJN-.uu/(MTʶZQF:=u]^3 N<7/- 2noTB )%%B?62vh :3O d'.+/3EkP% icJ! 21J6M (W"O&TP$<_C/9wJIo-%C4q1N:EVT >u>R~%,KvevY;{3g_IVLW8OlUͥM7|fmܼђq{ʪρkuxamy|}޽[kvy߬r۳javtyJEh VI}`dz|xkOӄf޲ۺּɷִ]xս?и>3H.2h;7:-g?\Z\7ZSex?.'>A)I$5*BD6)td i(? c-:Ah|\#5ez3@ND"iT.AXZ*'u^)UD!;$pyq\.0qPx|w0KG2 nm2?jmo~D7U GǙ,1hPKvڣ7cu~߆Ms pX}*9=4[R[Y78]f=+?6RH3 ,}~K^+1-]%ZVLd~@sT:k {I2o.#lePNQӎ&dY1x=x6r)A'ZG޴e|T+䰲lHNqs۫߷ϥvc~铑rSeyGdlz'gYWRdKC?\%iΣA#C fsVK(_WZXt1\o*: @L*C(&:'9!6$a1tR,8^=41FW3S}2~[Z.!P+7BbKrI%mt40rlr~^- jnpzn)vcrsl4V]=FԔNWg|~G%+HϬ,1縚EO;crW4UlsϞmO,VLӭ;}޿ե{ᗙx릸֡Ɖf\hbnLnJ;Be~{hHsdG&kl`|eJHk{ɨ۸䵳ϬϽ߿͔}|ڣⳤoؿ䑯éqxbEwkys{UAom|YyV}®P%r#J'Xyg޷еR0馛@#GTu_8,9%k18N~X0Y&/nrxOmvO/0=f;AgO*6nIFaa~^zRTW{vT%5^m3JEb#LZl=27x`71WF D.@,E35^\t=^Eq{]Lg1g.leږzǬꩱPɍؽۙyמدyYP͌QSYe֗{)c'Byc*cb5WuSQ[s4J{v/Y7:!D5N 0$]$4! 'G!'AKO)(S(65=+5">M.cE"$"ŅcjvF+ONtER/܉MVkBٳL[>i7vB磌_a~ӂŌ˱Ӥ׷袧֍޳ۜȘՍ3~AnXOYLUo>(y&@GqipLRT0Y=$L1:*"4D$#5A"6G)((O$Ub>5X;.WOc[A61 ivnduO%P>@rd\3?Ĥ:M dVdM0w`N3B4vbc*<yDLx/:)wk2y͐y,Q> x-?wqiGQЮԂAwX}ґ]΍ı{̊Ѓw~UŠ<:!86̦kx d3klw9B-zcnUpUײW{Hĭ>GKܱ̻o{ײܕՔiƽč׭_՚ss_óimЍoǦvPRjGKyWqy_lmt_87whD+;ZƾG"wˋT9(Jϙms^!gBuKޏ=\g$6~ʭT4#JSfm&GIgT[2m.9iMm'A2Pj-9NVZrYvJ+ORwѐ-i ?xZOKW:VL!/dHɭ+!9cF( BəydW^o?Fx0>jYcxswf姶ЀtByǺ{kª|xAuşĀUdsܗ{+l_~Ȱi%D %y`6FH/ԾuB@I )]7e}3%)7/>< &%4LSW8wO 9!/mEK^^ %C*^P8tsKZ&!axr?8Iuij: 5&:Ky A:r*Md2o%Q:Ľ^@ )h{%*+yrsH9$:암ަ4JjA\֞]C\8׆oh`w{`:%RKRwO͛ŪśdܴNj֨jv򭾫ekY0 )1o~72=ԦiCSj~aҸa4r}Zu{ؒwg鯼̪φڗɭŔ}ڇzբ歭~~؀Npsε@܄jҚ̅kiɸrnCL|þ˗QQU诘D{yzea琨y;A~pܜEN'|Ej/C/6FB3%"x|ݷvpN-+rcŪBGL"<:'*fr.? 6&KXwY,*&z,&;XiQO8 8h541OFKB5&l竁sbH!5"nsHqʤi!s鲴NszVMTp,1Mp3T3laSqădƸٟҰѿ˞ʲ`}pȓZYgPTLh^蹀^WuRɌžI,K6ZO]Z7pc)DTe.*JFE&%'dC=4O(b)FE$f+b ,CBJ,8#1{ WbdV9GNr'^O!o\D`\|U`!pww8z kګ_K^0oE"ggn:~Ιزl|Wuzϣв˖z﫞am{ͳy˨UitusWdWiݹsEtʪ|̎yh7sh,ffVM-B3㨥_;$sr/ 4Ob{mmҒEg(CndF"z{/((\|XvD=Lwˈ&,mOxB!6jP֦)2 5=^R6E0Wf#$2xjS;WԃJ%S.8w<B6l$fX;@ATZr;B5.!PD_o'&`qBg#}skRM$Hddb r(Ci@M,)VKC3я-3A;u{Ss2OemGܯ>-p~dٲ}x|h\^|kbxт]f+10;xǹQ5ȯX8dI=qN<ĿgeM.ȐVwm˹͍սpՈٶĹwŨѸ﮲ʹŠg~bߗ{yósrΉWrZDIHUo[ȼcXX#ͼohWqҦƈ,I$4BxJB$_0wC N\lpw~Dp=jX.3csַ'74?g,5:{uf|F%<^KDk`>~5GAa7FzoEB)˃]S ,\wI <`M+3Rc`kb0B)¸t\q%lH;sˢGcb~ά}"mdϯν΋۰dz鲐xvh…uX*dcRHvͻmV]~["" j=5$ *R|$C%cH K.Q3 8'" 8 m#D?l/4Y*QAD3$RfcC=9 <|Ui ;t_~V. ~ƮIl3@lsa^LZ*$2bo;)S\u3$) "{ݛ:yG/Pqa~3("h%HL.iͰWA#dȇ3w?l򸽁R}Du߭}KlRq”a끺}ўeeIEUYL a[^qŸh3OF{9pY٦o[~YמʘbíފݢlƛƟߜym´ɘʰȱsh^רŚnȵz]sTspҵPKaxz:enb7gķF\CFV|ʁإ-Zмªwg4|~頦u;>49y"\gL~ʼnA2`YvB9zEs!-c`F 7r}EUo}r*X0p~-02P5螝CVXw]yLI?]iSig^vBQeBȩD۷躜!/MgjO3$鮾TZ|`vWpz̘=Z$$|䰊t1d`y *\#WXb`%Jb…'klwјncO(4?/HB3}ϫ0Zn˥͢_A7clTgoZjΩ{ֹ˫㠿ٙ՛ђϪٞdzCņ[5aCMSvT>@}mX%{;0 _|JtPRc +)S[2P\-  I9HdjR$4`29Y#-I O(@CR@+=Jd0);D$W`+\z>VZ8R/^"?:"AM>QtQ'UZ&V~v͊X]LL MTu7D7Vzd0n)@]feccY=n訮UZ^F9M1SR7'"OthұőV墦ı҄צz؎Ӛ푢YwX!d}usZ@CSm؄)< ֹgYÊ{Jոگ¦򜻗|Ҧޚ÷qx޵hra~x\zx`uyhKwKcNtjZtznZdqlAqMlЇ:6ɟJF:S>ZHrÙVE?nnU@B8 Sp ]%cdTl/ n╩)}Re5jO<-[?v1/(;DM~MF)9Vf3; <tOM8tdOb78I4U^.OW+a|p-EdCNY) 95IIbLޫ9m@{ʮþ廫ͷܶطٷʙylԵ~ްзDٰ:W޲;VZ(H׷/jO+fӿs2#=@x{y$4pTO$31GWP2JP+1$EK"OqZ;y$ '%u#F2 `P['*[]>^yP%k7J{=-Q)(GOy])9?gmk1ޭ#ND80υ^d=!D/'jÂ?X8۵X]Cq\CAZwQ6+;ch:eNJ: 6D,ecPj)8zuh30RpSqPc]w'Soorx 3@ZI#=XsJ:0"9O.yi@:EWogQ]:B[XduZ*^V@U'Dpp \=Xi壠NOLf[^egRйӄ΢b鞮g˹{ڄ~lSZՓYuNdMqt\n!/cAu\Mp.wYЀԸ-7$7Ak79+4hD*g&&> & ) 5J## >l0&)'Q= ?y?A% OEV'^B`c2..*s& <BiAE.H60q4=JǢc+ Pqa4aA}Ժ+ jW?])[}UY%Vbtg.6:Ū) ,|_E"<ƛEMaɺ|ۯo>@{ԳF~ٳZ{ºÊУйtzzWPD$ib5I FOY{blɅЭl[궃ŸlӁm֎ä~أȧmr㸊ktsv_Ѩ6܁Mъۘ?hj~Z[n]xM3?n\]b߄{O{Rr"T㽃ےmpvrSS$2NWTP)+?3 ,%(8 77v]1!# qFn.?`> *q}A4V:C#S :?r:2DZ=KmEZ;6VPd~t];9.;sWS3!v/d}Z/-W wjˋ'G@{om뵤V~jQɽGi8=zϻ|['k9޹z@Ӟ辜q\tYտQ賳{w~qBBg5F}f_ _)-XlTpxٶyGZR{Zmjjp͸Л軴tܙ|ɣj}ʣyl޶JѾ@pפ^Lg{cq6Zj2yHƘJ!YdyÀRYU{U R,|CT&ĠѬJACkܶ3-dh1e_MK`ߦ!-ůVN$4vf 9:J4tR(<}/KѥY#Ho`zSN>y^>( !AU;cfn5%4w~-%YȚМuFiF9tфT!ץ+/헚ycqr̪ʛīݵ뮥џ̕{NbrYt99=BJڴOk@[O\=5?VwqxU/)D;I0'%/HW[FK3!8G/3Q F-u`jD:Ygd8- r;-dDmh/&9dV,D.(XG^J;"8Dk90$#"I3_.*JV*C<0f9UwB^ BLRѫЦ?]9 /m"v²E:*;pjILzd[lԦìQg]ܝޑކ͘𰰪̷ǧd}׼pt}v"77<)w!mZtt~PPXKd*@yՉyL䖖ԖƷϲΰĵЖ蓯ⲽ竒˻]س׼ʵ_vOfͷv{溔99ޏPJT̀Iɇ|[Vx(lJo񘵌?tǒzou;nס7ydx.`7{۾[O&3RsߒQA\?bn={(-5T.5jl5q/~CT5,ql˚u.. hl|[1-]rT%K(uK`+0m׈J(G3QljlXb9xf3zIc`2bĂ瞧Ѭέǟᝈ?[ZBWI)-ܠ9=Zg\4)geN?#4]7r.$$+$U2I% /WHPC((;J#?502~i 2n1mh6JAcX4<( ?jjk+FBcnZ HF7h]{h'W'7JfW3\׽PHZ" )) Ʀ!I0\ͰIJ>03-9kIxଟ^+`Xz}Ux쑆Yaūjpcht}xz*7i;EA1„fG\VInsԦ`dZϭ䘁pֳƻѩ͓s͚ӷۡʒbה꣼ߨ襒êۑƓie˴{egiuuݘܕ뒘`yymyjzoQjy%\xKo/bc塎QO|v!n/[!$79e񳆓X Z2$Řw Ap0Xd퉧0,uJR_{TK7;Ii>m:pkpgJtT7xwI7im+@9oT*+D}_@CTj/ZP#P}xGXwQbu_Q\ 1d~ 4 y]{59;Sщt;G0SF^x|YP-CVhR34ErT'*Uۡ'+7*Nȷ\ $9&mFI9DAQZbVIas|Khrٶቷu޺ϫ갲xk|me?n3Hn2"'mvq%%Qas`T:)+YT.PW"aI#'\L,5/BX4D VT2!2=c$3Oj;< )d+Wt&1rGLY(7 PXR,0 Wx?S5@CN3vs|St0TU=Xހ`8;\rQ4w+[MaVEb[kmC̫«FzN_*e,+ޭs&17jh+cB硍F@Q[Q8 d%|ې_tFѓko¬틁ؤiђfng%vFq/C>^Klgp=L5gxir=Wu7%NR[>$(:4/'@2?* 4-W$(%5(;;P+S8`9U9LF#O >V0 4<+Qq@##{uYT8$cj}-N n ,4c2JTH4\^n61]~FGe+kN;rU:,?˷8 ARg^sAWFșÊ*9QV:W*}M~j]al©bkxjӾU˽ԯ}ݺyWůxǤW?-PϸbHR+W#glmo2֗G]zo4݁ɛpy[ٝĈٔŪڟʄƱ|ʨhlɞx^܅wL]_Z8t͖kj~hCg@l{[SĊor5تȌcl&yv͈bC3b\ü;MY`[U1:y\"*E"QTnz( 6s.%(nV4E%\=1$$Kdy5h.;3je}XM PVFvo ^\e}!E)S拒2Q-N5C! rP77&aޮRYtD௮weScnoAIhɴᴶ~fxQ򫛤ٔۏƀ}Ţݤퟋomgwأl{촷^m=^EYEt.szXL|W!QuW=QJ1 )/d U%2NRUb+C1 8&D##=02 BSW 0SBG5%.I<R E`X[X=eA.'J6L`&-2=<|/7R\;uX_Ψꊱ=V"8zܒO6%E{{%U6ʠ0*3eޟpo5PDيHJ`֨n|bӫr|]zϭԜѿ犸LxL{h;D."T̩x%j?l]uɠn-f?9a}hİ|Ĵʼ練쳌k˾̦wܖڡͬ߸|vҤ̵׹ީqxuӜhՕɋ~E7ClH:;7c@2+^}Jo %'%Zny$&"*\yq* '+WG1 gitQ(M(le^V*$jN|[AbBeOjP0!^ӀR:CY"Kd~%9,hDJyĽ`ĩ~ʨؠ^ْx_J hCj-?F{t#fi}w;tX^t)~@,U~QR #C/" 0CQd  CBFp:)  ?<:_*>#U1^.vf086$Ns$gf7&6GkM$ 1[kRy5aX~g}0M|ٌlCt7@_i_1_m鹨+Kh;O~ɿ.bPZpnA֓k@,8/kuEX¾x͟ҳ}ĺ븃ɞgĴխry=7]KrTRK*BZ#6›[Wnj|᥏{ɽuzǛ̫ų{Λڻq‡bJڢʌ|tI{>rGn]~ކkg[ui֯;:zBhqqZhGԟ,brwDZT_IAݩ2GWAYm' 3jnoEm1/uDQ|*eE2y|kI1?`ݾb{r8>XRElD$QEGN<qhwͶs$Uq&1%?sgS$s]t:u =MǼ}lo ZvӪ|QL{TjP_=핰DW٥w}tӲpȈI.+sF:%H]zPTg6uDl͡d;mV}ҿՉ虷Ʊޥׇ̱ϱ׿xլ˴޽kƌdYQưvDc=te[&6U8wV2529oGd Z> DIٶ\<$#c4sJʋ{ :jhJS.(a|uC9l2NŚxvVxnȂۮ>Q::շ5meȔarhp{ן̚ĩΏcx藉a~ґqMϫIJtN@mЇ\K6ҰڬI'Lssc2 *H &9*1P /C4< "h B)<4#)7G$5{' a)L9g8PS6Ae`ͩIGucxd<*7פ~nQxkQs2&b}ys9IpMb#4%`5rj~ YW= G;[\#Cu|-VhBOJja c~σU~gw%c> E8ew8}ȭ 4:W|!*Ю*@_c뙂wVFWw~揧wgSěֿʣɿӘ˨ӜŵθʱӋٿحrRHxM&)`^!9p|L;' wsV>fr|E/v" t6hwD5 ." (XD(a`/$D">/)$2JANt+3;TH9%,0DH3B0^RV7|3i.cwL"9({Uqx<#$NH3_D+Jp9;.L|L2&A6ŵUGT\;sy=*7u+Z}űР6l3BufoOSx`ٕN{(7ڲTx˥x`Kќ㼩s˶юVV[7*ODd,fN:nĈ֦iw!pc\nwspʅظ򞵭缫ĝȹ̞⯶ŐIJцoؚ塘æLd܆gշWNkҢųV`^9(o@v)}v53Jqd4(qtblob;]rޙ.2(T`٧șa!*)AŘPcGq#p_mV NFOg*@OWVP@6\ 6_rUX ]oр|XT\Dnj ",i(]_g* tKc5%Tk5h:K)uZ_ʜ"ht"l3+yRfEV~ۄݹ`MTrd}ƫvާݰwxah¾]fA>O%ßu^ [RDqiہK;`tkBh 8JWHg.9 "/>Iidt$9H;JfEWpjd{4 {0#33NkNGkЮAf/ l0lJ]yr4]3j|$aכ,DS]lýf5c]G{HvYX름݄uѣ厏ŷûTSzǟ%-Nx9]3Q^cxMȆC=nM`LhܿĨ᪟ћ鷫٫}џݒs°~~җݝ~ԉܩLhޖur|njV[Α(:hhwtr\#UB-[Pgmy1sڿx8Crcw׶z3jxptԨJ:6iIz_I(@0Xi\gS2! tuf18$InYsl.]cdk%|翣m@Ett_-@Q{er xhgdLط0!?KBػ6Btd̢icۧϸvܠ~kҟڿޫ̼t̤hȓڤءʇ͞kӬضlɸwʋy}ɸkϦZ~g=ѷֿ%f۱eJ?˿׀q?NPܧhY23.7Hlš@_t—$7Q7=mIP^tp#0mZ|A:˞;g*-(~;&0Z0o-D+Y7&-:& $*;$'2 >CK=F Q>c $/T09IA-'X C- JD!"U8+98nnOIn*hSLƠ_V5tF<0?׷g0+Os;bU،h`4P0HpȘ^P=jߍ]>8jTTP8$ !KY~%V,VB Bl_X%)#vjd'b@:,yPF'|t\cebؕPJFFH{USŝތRiݖ҃ĨҎǫռg\rdλ^o8{b<&n5΢{2/Txٸ[`k YlU7C^!Tn]!>\GF2[1C j(Qm _K.5c; I!/&${K0PPK+R,-,Jm@vXOCw+ QEQ&H5cNQ/9&J$yٕ-:Sn>$Oi#0uD3<41bbLq..sGPM9o0UN^fɬJMU]bc=bީ4ÏIjfǶjz͝bԅ_3L3^a5@*u:{`ΣZMsBewݷ܁qzցfU`Vˑĕ\ȶ~}mhwUFΛTyWNQٵ7ZӘoK`P{֎HakÞ{#/BKxhDKpqb"l= X.$]~lu$>6UbI:&0ZZ8c;o:P Xsx=!9 B6%1uL IZ2B>07}cIw?X@8]4CQT!Xф)(MDc^^1a==ʢ/>A:;i灔G]vtWf,ɭRC[έa{}oWBRYVΣϹؕ„Vʝܫ߳둱߱«~[y”ya=!U7:b\v* 2O|}h[tݟydQmcmm՜ǶɁٿvˊѯեmȿ}yyǍǯOAҥvbڭa{Vknϟ\6sfɔneVؙ`TlNMQgww;oa00KESN3HKbɘuqZe)ۦp15[lX.kk}\AS(?dU-KWMỸ#HDO{p94~CO, jWe'@0O+ Adg+KLBmG6"&;P\S+cL܋όM'b`jG9>eN+i!u|3*)]ۮd:htN7\ Mm+3M̻Mh$.Kl}yү{D_uwتqْɮnllYmzaE~(@LQwO2(USh}\]J/okNi^@2 2#M"!7*Q-51'>K( O 0C":'aHVn!ZN4=C=5FC%&^4Lb,[NtA+'5-7tGb/ 9AExSr'7* 9X8D4)#Rىd'Y#Ave--YgMF7jL'EpʩnQZ˩}k_?v\.Z`KuOXEZʻqZ?bcŊd͕}clU߁tc牳q8&duv,&}ݏZ`]伻v}l֮oά~̧ʴ팣Ŵމ׺Ͼ̣ᶤlv䦉nԒǴ䫲iӜ]|iVԋLLs䓔hbhγw~zQhڻntiIrnTM?MmG~d],CoB+{;7UTݫZOP8/Bf؇G$ >mc0>G;?Ս*=D2kyh< M^N Bco6K:<<̡ɑ>AHѵx}5-0=6^z/dgLU2SroV6SztxSjcqI=cdsFU7Lt@rd7껯_Mܷcx`^hӰcҘǬѡ̨̯ҲçjVps٠QZQv֞[f%VL/zckKn ohlq&I{@j7,.!9 -&*9,V:fH O#w%6M%;EyJ3[=\Z4}BH:2l2.hb-PNCc!/$VV<1_b, 5cabsO_:w `(ڽp9:h#]D0SϕtS~!OѢٓbK;@Fޔ֡TǷrjŵl؜Ϊe{>7JDP6`*!>rpOv[yN@Vݩk啚{Jcu߮ݭiʩ°ΦxNJf^s؞}x]Ωjfv_ܻsSܪӃȑV4`q`ʝ}wx KޱtYoWQ:F樃tMLΪ2a\S:ory X%\kחEPD6ضhR(Grv%#*mގQjKSj'Dgb@'Rn_a\QR%.wcMIb+WF%lv/_$ < s Ñ;?,4>rkbdQ(yU@CNcմpJEHRVs>oWӖ׹pvhňȱ쓧̿߫ɫhsݜ媬|rB4[U4C:ɾ~.qn1lտq hv0?x~_Y^*D1 QXV)G.<M! C9"0[9=P52?>.$/)wE13M=t%Z" O2J @4^`~dQ Y~~\VIG3yz8%yNs vFok[w}$A&g͑M^WGΦ\onY26%qt.Oݵ0$tLU6W,Dˠɦaҷʹ띶kpmΖc쿱ȍ?4#t‡/'K)wWXF~,мm}Gq<،fqskE߀ٵţֳޖعԍ߱ހ{ޣ΃ڧ܆mܽvI`e?`bÇOE}.<#`[ΔcKTU3ɧ$aJ!X_Y6/˻wD}uYa*\vnǀ7/#*Y-UXB^Z;,#ԬKq9vc AVqM7#:%.wrhr7^N"'ǃ8<1m]83p!+~ӧ]L#"cFS4l('VxTˀÉF>u?ΜvgN7xMkŞᅠǿ򾢽ƠߛϏs`[d|<%UAU›nk7iƼzs]rl_q(4IY{gC=,<L %_==*9@ "!%>5")+S> {Z\h5<~-A`e\TAF#z|_o5u`W_&fo:9L^H "%5~р- Hsf~_\24deL1U2|uҫd::󾙹9/9*_kŠBhȴ홆aznrjcguq]svk༲ȹqTzaѮz=5ji[Fxvd%\CrDzLKLqp_9_ɆXp|aɾ~맫~ҚѪ—¦÷üԕYӱ΅rzM̽[Qhnũl:~r+kgeVߗ_tu%}C5OV{g94|lTqWufs?_S`Yi0Vvb{.0Gs`ڳydbG@ \:XUDagF$t;h}O0pe? Lu1sB-a>}jJ|x=_h$T$^h)\ǖUqU6S@}WH'<,da6 -:MÛ'tobzYJFcuyvyá߽⬯݄ƿחva켳_[vK7Kki3t{6LDAN8xwؤ2/9VX> BD}1n) K# Q0Q#M3939 .,vvZG )^JU gcVY =C!)Rd)PiR'KV>?#X.MNAhNireYن!%^՞i;/f=rrHLbUR./d쌍k1";zzjQx<6meC:I&XgӜ_@JOy/Ql5ѽΕu^1yݾԤCFײށmñu|ֳ׳{踘lpjÚ}ۣ(1ukZhww^04!pP4HnﺜvyffܣſǮ|ɹ᝙nuߴܶ|[ӒnᔓŐN͔Gɪӛ7WЁèc͙袳|A@nNE}ɍs7P*ƿ\<;RʚO:=cꭈ0?zx\M;G3@r}ѣP_7hYMD>:$qu[]QkAB'iXabb-p~m#6:]l^^+:dxX"D+edjhZ*~kfM 'lBpf%)cQoLIƥJZ!qhh3YO~qVJV_͠Mŕցţzھî沦աÇۼ8VKל_wLҠ7X잕ϭG(oL90R,m.k{Z-HvGt5oCN.>F=<+ [+$(:#,3CI)]$'43z; b@9c}nO/a]a)OG`Ud|9&6P:Cym) E)NE.!5a@q(+JW~]z|#ZܬtzKdsn`ɬ}ه(DCٟ,:dR źOVewjT,̐޿iL{isagd}ӑ•ȨaneRlXCM:x`/@G/3ޠ0X^.lƟ͚ͧxxˆȪϫ֍вŰ}ƽw鵳oݢ黦suÂۭÇ_ШocsH\_kċ8c|HaA[9-;Aizgr͹onpHR8̺bG v"rck1/U@՘B@2HAe+9\*v_Gƥ1$B .t_R̘ C>Vlmxce=#9;4p_q6T4 lY{AhӆA싨P)(M_oF5e*{dwV4&B,|6&~鉐asSJҽQu:mT|RTg‹ֹhz_~ͅӮݒ~e7s{,IWHCh舎u6("<ɠ{GrW=YZ-1$'B': WM&1 2 p66. >;GFDEt0%F=Jbqi4?68KT>C΢izBה8:.gŠ  cr`d^RᕓMCUqunyfU/@s)N@^J.LiZr2L|ht\Asnxςc@?+rstn-@9iYf]''D9n_g M΂q#tl~/XZ78 Znn%]j:/VRxzfUNAp:Dn}ɶuŷ砸ŕҚvfdVf"E&@V<ӖzenT;cdV2a];?f%-YZ1kV%vK$>++*F4M #?IT&- 1BGI< 1!4")1%-*ATOHMHx7z;Iv~fi(^vx<,*7h9'[sGmuIWMȆeq.( ҕSdѤ֯7KLr?>.@zȐh66}`OlnpGo|A<䈺yqԤƃϓncjՙnx[ݴ>z9'Rt;d(]n$֊~[y\ozrCtܟt~{ɖ~ڢۛpiq۳ܕst٨_ٍ`Tõlqҿ]nsౌntcO|؂FŨcQƛvPM➾#(EKug~텪^|-h-*Ir8? O-72N֖ĩ~6$,[g¢/%"}xh,' F4qPP%=Uՠ0%aiY^`#Z8PRk+j9w{a4#)7xD2.9^T$$8`ћlZ8BYmi*Z"Džštt^ßxFqYQekPލxݘ޸ĹqߍLgIņ:87?̔yZfrSj&&WkgK)`Mx,.t )!-Z%#2 <"S $ H&LSV L0O(`UD/O%E 1^:"C%9kXe9 TL|Obb#ONmW9"8?L9n84+@&'%hYy;R<⮨S1*[i}ŵs&XM`Milܻw`=%|T?D-zũm^kΗҌrʹ򋡝n(-Od<Gس~T]Mҹ0>;=a\C{棙ζ|qҴʾӚtޝwȷޓvЭԊԓĴf̈́cϹ}Țstl˫g[ʧhl޳eKyznVϬ1ޣMwaQ~b~RjvqkTNEk6c$iVLh&fuЕ3'虃qH4goᙱ{&N-w~`#1a#eB.Di&e;&؉ֈWVX5pOI޷ʛ˩tēǺǹ܈w񜛨T]Hrҥ.MTv߮_w`f`ՍVC?XD]ޅB8! RGg#JW.dDa;7>$151!!71_"Q!(EGG%A57!/XS?  "Q'##I1">Q69vFI*3%?b#86X&0{oN_1ǩ:M|H 3ׄzq{&AGr$S9 kl5rw9]ώ+F`gzmlywBP_ku-.nXVxק@,ffm~qذuھ{oHXxU2-mcɿe>$EݑO趋sCڤiѸµ{q⵳rƌ⢝ػwՙobӅS_GuOn¢M;A՟̎q܆+Y0O!xlppyq=RSiziN3܎S:~rs?EAX𡃰N5;3^K NuK:4U+n֥vkNCϨVO('+Wσ$eKSK5?́X=5LF)1\nrSXNkai K*oŁh$¥ĎN1pITlUOwDGtr~9Joe~%E˸ե̜dz~ξލuwGM㊊1bl}{UD\)ͮPZ2fl3-G?^OH#H/E)O1P=#?B$)&7B^)l8iI"&Oyc1"RJ]+<`Y1dP2=X-$--QPƐF*R=7( ,yVWg'4}vd8BD7fUE'/)c鉦M?@vL%IٲPEG<ØFEQ}o@;n7ټ[uNX\`eǍ{QZź_Ϋ뼤оorm鍊o݆ΜI( +PQJgߢvV?_ș#f$dhKPvaԑߺSblԒʳaӵ֘Ͻ֗ᨠİtШԼ̃𬮓ě㌊ƏoÅϯW[_se螠ņsmՠCGӖEpaٶ{?`ӯjneQ\O(!hɈWY+dpsWz+67/RtqP0=U [0Fjσ`^KcSQ78T놑x/&0ecIl#DkKS3~v5b3.R]q9Gms=22ބw"#3r`|hT 1A#Չuu7;uǞp=KkP¥,*|1gr& (gZVҋdbɾ݌hg޽ͤvl~}MͷQEMuU)4zaŖOL!3b|F7$!4uUx:BHKGtPSV\KJ5*  *&%53b(:,4EY2@?%C?-?5.mX 5U%,N7%9/;`k.`6FhmwArzu[}\HԔq?@o<}ĮGB:IhDB+?-4rsx6YW̪|/!p Ff|³T-+?'>ӛ&ZG魌Θ2?pS9,!9/%1$+L9 NDk 5?,R<744M:DV #5'4%iA'@GhNK0%N_[4]c ,haz`Q[i@n6&.>oU#ȖsqS2<*OԌA9>Wͷ?]ŒN#mQG=sU4I}΍Jys~t9p[Լgnz۾ƋUoҼۃdtϥǞ䗠A#(?YmC_!CኄESYwBڊ7b֭qnݿפǓwị̆ؾ̠}ܭ׫x𮀏eH3ڤש0OdO{s8KލVMԢʳtPqI_srSUX(ԾqN^OuY֦ްJw՗Hc_qau;%{-b̶$;gZ{T )_jj?tgχGe_'7*V[L Tx~Sƀv(;`ZF@%YD"qxy_)GRV(7^GqV(&M{х)"6ߑhK~pgķc 6^{vhh[HLRfmū̅۝ĈtԷڢmΞtCNnc䧨D6R}癩xD= H}Z]YBO@;1q|e%@*HA5!8<$@[!=d)A8x@8L!8>zo\-q\PP% !9U@nDqC|{h asDO0U V*3<ǐie^_X$1c}d["ro(1/?x8wtôF>N7_gos>Y0'G摟oȋpz˓nWt Ie_|FK`-,!ʗt{diMtQ<~>SXzܴ鳊ɴ׻оv˅z߱яܨͲݴǕlӿˑᕛ˛̻XVfۋpmZR~Qu>"y}IhXzF7ܣI8"V_ao4SeqznT^˲nrqJxc"Aގv b:L׭~^3>ʎ&)=☔P@P !bkn%7Y|ya8>$Gr`F6J@ hz`F-:f`L[*DZXY '1Hq~"9§;TS\VWqu?HQaLŷHE?D;\܂ow|̻[voȔ\։ٟӊŜܖsٙ{n1|Zu`WjbIEnShӻҷ1<9G#ߕZ%67Wp}O9>^_Sv[%2#"F'3 O'S eB+ UJ$ (,=7pb,E.-(mn?I *55FFPH6Pv;OZc|N/tN}/?THi -p_a{bl Ot7PI1g#1rΠuDM*oe~BJ7\t:/b,}OejD_w6ŀ-yf^է˅wŬw}|˛rެ/!PPz΄wC3P6C̺BDEMsq[|qAӣondrҸ٘צҴĞϜҊӆbq{xϺſ׬voF6vQͳOq60drrBϕ1czf戰@ά2|a2::㖊.F"FA.R͢hF*er8 ٸnys8;48~i+JPBh{:2_d6?'z:z5hCʝlLQ_A2C eVtP"!738ScBӎeQF1 BɋOH\=s!P#DCQwV.#zgAht8Klס⚉ĵغz߮qYrDFy]'soCdF˨nf3> ,3"%P_K`=Yb#5_sv6B@39=𡼜hp|BRWH磈sڷ׶謸פêtzzt鹣jѧϻ^eeά|ޜqtɻu]k{rzMn^N_'E\ehTc_[{i]+RiKvoe7k~"VC8Ojl⑼oTq9֕~yC%K5J(p\CH]հG&$9N)%*ӉRC\2h\҂ZN\$N|+1kRrc4#5,Fy]Pi;OHN$ 4fȦ['J#jĘՇ #&oä9srStFHvT{Hi~҂ϻٻݣL禂ԍZgZQv/ㄴZ|0 64*t%'1RGq^u/(Yc\H9%IN?"c>}OE%P@RUwo [F_iG(}]r@#5(\t:j%vPPk??qjcŭi^qۏF'ųIPb榄iҾޗ׼еn‚mιʖ_.$tM.B$P{/*1JAܒvfX2RawZuw˚ǷȏǃʪuȠ߬xι飠˧p߇ԡԾؘ}}앤~Վnbުߨ_}YMF*-,F*$?%d*"[>%%>)R[Dq#2&?FzW&939~))!Bks67(?7!]g|oCIp?&{|VS.1@;^%p'0iCRJFFG۷{ZMUiF[@d\i*K4BgQr訶$ybKE򟼘rpg5f[WJlgrE׫ioj}iyuźgŬĦõޚztc;C@Z#"m\~}[H-{uuw`7uQsXȒỳܻ繯ϨпܯǦᴄܰϟʹɜrc\qdې,7㻑WHGgX|vlH֝綣~:pDc,>T1!/Kt>{nqTsi‘RNn^dهp3Lu;7=S̀_ZJ.d0FMyV8J>x_&7#6<̈́9PueuzY,EGI$(##]E'O)\86;Ow߾_w'S2uJ1R{E~f܉ΘƇ[uoŵvg×ƽRJV׌R}֯u^NwhtK0UMjs1DwyV%#xwjI*ROY.;) ?% #" -X Jd,+7L@"TIj~:41/JE.wC!e.)@/W{q&GR^oXVc|j^-4 )RY*A0 %> >DMHy!.y[ȱєb?i*Yz;sd쬩Z6}vgsM_ajꢒacXzkgPDVo5@F`Q7Ɯ_li6m\XlqAƒļflݷιjP߲|᡾᏿jRifjߣQղ¤PHv@30Z[4ʴ5V0PY֟wM>eaW.0]M˷VSs7f9.'ڻDN@lkX7Ejos @S$ )$pDZX"X*T Ii[ŷjM;C*ZeqPG)i=U,JX;v)P-ߋ[\,$L{>#>4̎F,7@.n#1nd)7v֬lKqV_r8Cõuő얪}]۰߽ӤޮL쮝WlӾfH{{ny2X+MVV:QWjjN\/Lp.T9KO)$tGAF"(H64 2 3l;$M8-3*<04@Y/4iR7.I:>4TYfPLWK"-(a8Fxb)"T!%gžhG< i!f177,2VuO0!Dhv5_p+AFWlϽV/5[Ñb|IWb@s~wρŏp[`r|e}ֽԴߵ䠢rāQ+IBK{Z&=9(\Pqr)ބ:ٯYa{Ԕ{جЙ߀ŻlØv׸`񹌥Λ֖Y6鸿{MtJrl_v̬b}wǵlsdָueot7jmG)?ⴾ.=;o}bzycR_dݖ"2.!’Ӕ/"kf.uUdN%ZI+ҝГb+♬S|+P7+򭳧L6$X;l]7Y&fVzo#/7¦vI5A7]zloELfEDja5'ܪ70"%ΧuAd.o̰nTiip{G0@utb.N#QY.ߛ\WF̩Ϣ崖~ېqWoϘk-#Aj_2X7-kv){KA?Hrhv1d^vYWZ3* Js-UU/ 9(.->#<3 ,SC^ZE)`&1*$GqaR 2/w0.S]%YY@uVsO@H?eA)EgdP'7@|{W"_3Bw.%R95u#n̢$WAKyH+.%MUIﯩ[Y,vǮj0S@_fsEC=ГрZIף{yܾqױĤnhkw=N;%@"ϖRE)= t/ +ֵE`%ɈbV|xѱ}uçƋ‰͑˺۸wsmڿӤݱ۽pΐ}ԟeɻLdʳiѳ}q)hBisSrtAxM;{='PgwrLFn0j#qvukg0~2!М\Ti 3cƕ~U&vk$rnXph3IoA 9&TPs113U=&mkzd].(CnPqwJ] Nv])-+Ng`J|#,ris&/u)ک}TIjY!ș[4c{q3>Ž:;ut뱕VVž}ٱͦﰽ۷̷dȆyd{cޯ3@Tc>ƐzRp_ϖoIE8sNdt@=*"b|facI` -:(F-$Kb".V&2BGJ$72Q; )@,TQ=- 3$B!>l3Q,PLKUa!0AgD*p7kua rc{x9k_rC,Aiq%Ig(E"#3,g`6|jI+ &Cuc~B% XWm[$$iO7x9R4yԇP"A`q}%FixTw#AMT(I删q=Ef:nwrW}*i~OutyҿJ0V|]{{~ď{ct팑wXu"(+._u~uf‰\:qiv[~Z˰kԗ»tֺܖʇ֛ȱВŮءƁןwpɝ{վp鉖ipӣnZͅեgnPosbjxPIНPTEkøS14NwKK.۽vp@寏DN3&njv3!?Ql֌_:?Pa~Uo}-B Jw}AK3S_c{UqxGLQhj!*&x5N(HcEh@7%j{t9,754b\Bݽlk:L2hnjFV֊3zvObײ|Q"omdA3}֍腻Ƹwڑ΃™֋yS_ĝJWV]yˤOGQ64 \Vp|'(ZHOc>lt' 48AZ(%"<  U %(9!oL2#! 7g5ob$ !TA^mX03D?hJB$$>QGNAztc9 wMb;c%);VcGQ,>p+g*LiV)^[424\1Cr{ā0d ^햋jQVMDf{m3X{}Ӈwfv>mtәa-HڗYühw٬ֹӐfpjdhX(..*<Ӡ'BDQHo;+M0y}XzUsEblreȾ`g~֭ys鶿p֑ݺe狭ى|c˛nqKtyR՘liBu|ݼX2gI=gOrQRab ~`4EIJO$GThғH7h^xussaAhr*)$m& 5@x'f65]-4vd,CMr҄_SboĊۛ3HXP/nL4p0I :K0cBJJ]HcOw1\6(zaؿ<1"jFM $ {pzKa6[oE|$C%[MҲS8i>Os青պƩݱ쇰֩VkۑmqW֯ 9!Ǻلgb@",Rs&L'=Rӵ _Qrp,+@_k52 6 =$3<(#[ "COKN '8)/Sx;WiO0E^7gEH*GT{PR1$X(Uat;*D -ysٜDm`V<@*[u6ʃ("VZҤ !0"FTm@4:p:ɣHD {PWidƧt!T)(]5yX@zqؖںƏ]Ե؝Џ⫸ХI}ڻQUu[64XѶ}fDL>yԌzj`CH߅Zcjv辜׽ʚ{~΃ǼDzɼqvmŏrdОc^[Fo|ܹ,!åʞ}q`|ˬzvRVLȋ ߻Ҿ;-aYԺ*ROKd֥:7BggH.)UΧ}'*3%,耯m'&3Nb/3p\m& ^=hXYa)&t*"5TϠS3w YTP]&c=h{Y$# P&Wc]`kl6qDS_]EдYeTΩEeYSԫٺה̯ݥ羱ug~Zb`}xgEecv6wC&ƀeOfXRgju75bcQIl@;EN: W155rLGC`8II!0DFl,() f3._ EBZ2e$3 XO ~F8UOlhRbq_v7TB ?2Z Psw%0UxzOpYvZ"Eh\Dv`Ng3G:q2"5Ѐ!:=.g'DKu_潿+CI`Ĥ{!zbR\Ҷ¶v~|qЮ˴^pnJR.y:`HT/K^h9PQ\}B_LlVif_۾~ڡʤ̠ǩˤuĬZШ֞m⢄䭝[ɾvҾOsϼyP_լɂ|i׼r7_k~׍{i2bcUIHǜꢂDstɂ4Jy #>%3Fׯ^c[53QmZQU?$>n2CGU/ ax*M-gǕ,QP=-PX~;*"I|\t`$hTw@^YLڐeYP,BLG*cm[,QTzv'Ms\}MtUOۋWt}贌^ܗkuso}۽ޢĸůЩʥoɬŗUPoټZmhfZ΃_5H~v7&Yq{b{i]i{#%@N{Xw02$?5 (&S?:(3V$B%"mM[8O'X[IU[ 6Je.b e*36IPAmj](YB{Qj `e=GoBHpeEBCo`B 0B#%):=r0IW6DU_.*r"QnX3 ~ ʊ2*Vߔ|nG`ޤdHbp`rjoLWmμם|щbzmḳƫ1}s.V3%Bit[<=SE=22wKd}Rzqʗ磞ةhctЯƫٚڰį骺盚뛻ijhl_էۦدz^ͻ~}\^ʱ1Jew~̟$aҌ_WEyx}OMEChy~\>4pgGZC1úíQ^2yk;$Qyb5!Gh{+$%!,V,#F<3gPA1&xVԵY%9V@lRPYoa':A7Xzjb3*DyszgIf$.Xʉ?4+ ԐWZ)6va$tORZf9#<[fǐ|a8S.}{y>Ṡy(6"L N3#Bg0P6@J 3;BA,B ~B5S!1t[|y V4lav`/";h-=p$aQ:aRC 1 ~|z2M)|lpV- Q?VFC;Z8ojp{'Oo<Qf&+,B:䐜*+,=8aD+uMڇoTdfV޲sǑPØP[[g 2cX{w2`עfh5t楅VuYhoʆͬ˫ܪ뮻rǗܴο^sѸܽy꽎ݫfDRba<ޞǒRaX~}ퟓ\$㠒L(x*Q.nFD̛11qڣ󮮷VfSCӌX'JLHTsNQVxT#ѝEL8}XL8abaJ[2 M]NbEBeI'"35o:kX+K1Fo_17Jj[# G94[f~I769L⧀v=$FKqɦr#K3PDWF"Žt~ꬭN@o{e~fݞòaԭՠoճ۶ӹٻ훦eǴ㷳֙җqDO8bśȮrY^caְɷ*1^nnɥ,vі4`PAWsL\H ~-:"O(' #JPaL" Hg!i/?W%&"J]TU>6h`=/'J/{>[xI<@HT{Z-AwHHO<H&m&aǣ;(.soWvh6!6rSնELEuGGW!ED#Lfu`qyܳ9I)mu2?hhQ:sݼtXXxt׸ʙ셟ZuSNsr4FY2(Q\̄^.-E&@ϑKQ.pm#֜mӛrǚtǥߘ}؊ϽlѰӳÙcՖ{ӳҷԨgۮnjzwz<ξcLjع|D&c7i }y@cxtV-lE(e@m`>\<裡ǘT5 h`H#XtY<8vqGsPQyJnC'+NVI&=ˁ~p.('2y<2lQ0T5uDR}P<)̤hV3)9\-XcOo[|b&|d߭,+\tvpޫbV8%ZKgȭzGґͯywhӭٶϜЭحd܉ԓq=|~a6'laRgn,g=2>rԁR-,1yoY*(R9. @*K?8 &-'W9^"MS!\Cd )kF=*IF'&I&6kF(7GMr˴yy)ogF'YeQx;> oUόvs>C~pdzRB)'fVv2,GBg~3.69oODM@Yŕ[1,zv<5BROb- Qn}C/O>eo/E6GkmsJYNgMmeHw70BlKN)qN22S&l+" <&[!:=L#"2&5i:8Z@55}y1&BG{u1TҝED'3913<<%Kp5㟠4nl;8pje߫BC6ԭiTA*f`V%`0:r}ZH[CҶ <(vunb۔GÕc(fF`xo{sZGMVAsqZ6Gp8zJ&S-\WSBlgEn); Q хGV VABM—%Q,9wtڰvg;zpٴ˸ɱĽ℗󝕵pjvmN*T^bsSaxuɍn.hVKԍA1H7TTkH2=5C0t-**K )M/$ @ ?M<"@$F8>I42(w4(83EQNe'P;.kQ7c*1>`R &&RE"P3y~h$"\Jc8jjx6-g輜Ap'&MFc-l쏋dCDPV^2CߪkfA̶^O,c:ٟ΍gJNLׯvpΤ}޸𫼳ouĕ̈ḙv3-NTj9F2!o0yq߈IhqѦjަ͛ޯ͞yחƔͻʡǻopsպx͝Պrl՛tlbMӼϴ͋Nc}j͐\\RO[󿬊g)s%xoެyE&xtA$EE.ӬSDR\搲~5:!l[0|`#Q#aPUxiNN}\V>Y`HЮэ#AAX| 29tspNU%GqF)QS_[cke+!>4uu$ On̜^`^X,=d2bYyf)-Gq̈́.L2{뷑/Nfy7&+5rUfwcamƏݶDӬϪߣۘLYrh֒ZMz16JwU@6_ܙY}GrzS{̟TG0jeu-b@ 3Y=-P!,$D:1_C8(+U!D EC-Wa0VN/)F.2YY1!!AD@F-UAx0G6%@joT -E7nAd?!K.MqRuʎS"v"N3%^BCU4:)oT,`<[ꈱx,ZpNΔEHpo\8{3ǑSWd޻Z}州saߛwxFxЪyʬ|貪٧gޥ뙣mمquaGAyc1=N:|~:X|͖݌y炨ʒuzmѻӺφnʨzǢ}ܮh腿ѭ鞬䰔ͩYɈȴi׺ّѱ⺝~`ӕW=r_~.uKF`@g"e鯗xDt4?иYFfXt3B)3+ĦOC y~Q''V~N".[1br{g<'tgUEM>UUjM4!2e_Y~ wz̩2a\6jGJ\?8I>豍`Hb0IոcN$IـWXuWGTNpÇ7NTD"}RlɅnjxVڨWyuyȲ૾̶|Дϻ@^vkYUm߹h?MBéOHHYŲ{6 TueKnu='K+9  42k3>%9[(=0*92&k.+[, WRA]qV8 P-7>4;C-%HCFj*GJ?F6Tv{ogG*"qa=>H_^E'ÒrW/+#w842R<7YX$PO5%5C%F`ak^pF߼ofd9Q}tYłŸBzťЭԟۙ׫ȷʞ蹬hxWz`;6.]u^&ߋy>3WCWLU}ĿR؈{ف嚘åo֌Ȧܛتӡ|Ցzԏ臘}žՀm˿V?ʈr;ܵߏxMkhy=Jw~לxDxHJQRdi((pø~P_ɑXzaqPd6Qbd!ϓg(+5WX]5 OUғƲ;$aIeIU:tfNS.+p}~[ 6krZ0I.R8\Fc :cO J{r!1l\A/)EG%6=|,!X9*"֒&|I@۱R-hҿcdIjlnԲ瞴~rۨÊ۪҇[ʱѬx_[~i{h݃i;`y EJ2w֘fID8}g -6J18{X*"I"*.=M?IP"6& 2UA#%FC$U- )C?GP*9GHd+&G+q^PdESN<9J^6/  "Lll$LM9~9M$-aś_ar1V3+k|㨮v*I סԄY4'zkϔ*B%ߞYKT}81b¼kαיq~ÔTófѹ܇]`gs(tu(*"d1NtGä^tKdEhֈsl藝㯽ҿ̉y۩ȩɆ㐐őykuӸStyUwrVZu>7rz9^aGynlKuĬ:T-ݐQJ@p,DDjAW^{CS%!T0c0M1373,m pd_P!~0Cy"jxo9Yrʌ.?׹{=b-+z66w=;,RzjDzh8TLKOdmxGK?".;_}^#YoqlH+Ylն7aRJ1љp|n\Ϋ놫q3g̓XdDz۳oﷵڢĕˑs4h;NtΛ.N~K7"MZ+L;I&E6D ;+7fR,F#I$'-3DJ1mZo!$14>~#TB&>^`_^-0xt>}%L *EC&?M oQK&ZAew'=1y,]5wP@S`\>/9Lйvoc=/0-?ϣL^H}sV~ɝfʴ⚞{ߩս)BMwKK)1%JD4&!">qof“Y?sŐuȖα𪧍vΛͼƳ}Ԣֹ٭ɕҥERxͪW^cPƇԹcWpڐu\~@OأmTvcke}\S-ѕ,bZ>xP0ɄhcQ+@mv4/(Jӳ[q;KW*cUo^&"2ZM6LZnlՒ'6[w)[!rMzS7E 0pD]!}lrS Y)9lƩ̡dPMpZW.SvQ(69gfǡb"qC)8+v>OJ2zfjs7#7v^nO%G+ItU<(IL$8'9CEmçS.LG2we̫eLTd5@XczpVXЦpܮ]ȇĦ^͛t;^peڦֱi)wi^_%:/mi02KMw%g@Ili/_x˯߅XO׼ĬuһێѭШڈݬɌĔsͽywr愨BVsݩk`YkwMpӧf8ڦW^qMog`zyYFQ#ꝶxwc@iUU0Ꮸ5@,G&h=8cjM9"7mŒBE%0fƕ]-aFZ2^3˽!-*qgkU) OyTk&<y9y^@C(&R.|{r@j%.@/ ~Z9kzION2K}JqE?٭rkloۿp˝ļߨכcꝼsNd^d;^BpEcNiх&7+CӬòT9N :|Vȯ13q>do!,?V7>1N$5&!AK 6p7zM6"$Y;B)?XZe*2<?}?X7Mns5=f, sL6Z^& +Q;tDK;"X%KH<4tLwG3+IEU\!$-hmc<:jK S=p׮6'F与%+[@n+hP\ԔH!ϓ]V}Ω恵w蔰zk㳻YFkGBCe,w|^_mC6#A~Yz{LlirNgyͨԸnϭˋ牖Ը穬լ͏ܴfû܋{菉onsؾRvq^v~iV|GyghmmcVu8S9y}-zAⰹY]XoERkILtМJN%}k9$,쪊W>)eKWα`n=_ ~^9-5sxACY$?ΙWkio~BkDyvhGB< ZOg $rSMNAAUF/mb6% }gR"rc3x_VT(w]!:;^C98@0?!7N,eo$0H[?? %,+)x!) b{9<6,:_wn%/LA=Y(fW.`2D\?.BYsTW;&4ݠ˺Gm<`Rܒq3n^pK&B|ϭVk&'GIJNBEִOQv2b8o~鬇iUmxUClƩz޸zܡxPf{Τ#+OOE_\CM{IЗI_}3vuB$ThЖr=Toɴɴv֜԰pŝͯϳ}ݭuw˶irɤν}m[gvaB7YbI0rMХ׋Q\W7םˮb&v;e,0K̬^a!ok;hNq̊K GB;֑w3F%D̖nT=ETr^vg$ l\MQ$Tdighn4VB@h nẀ6/Ke{0i-cC9tZK,&2ioI)Wb=|֡ckCP7Ajw>6W˝Z}fȡ68gz>ܟoW̼ܗėߧijֻ\/ӡӣw)DU}ƈpv;vv퓳jjXpn.[ŴWטnW}nyر뾮ךk\ؗ,7?Uα446/jegA|{skUepDDѯֲ醽샼}wֻiȸgsxβˋZ~~򇒕lX̼]̤Yȹj[cuHDfNf/d1|}O=sbiw6aŨÐɡ[X@~qkwvٞfWNz޸+R)x\R1\kX|h^:8lt(c˔nl$=&he=:=V,<_AC79lgUk@H!TUY W {4E=D'UU9Ǔ]={;Lr{N'rr8v@\Goc셣udƉǶٹޥ}jsVbVmv$oTmiA8`dG'HyOV(FVREYMABCYtUX0:BZ ?:0A.H8(0) 2 ;%(G164dVm9xS0e=DA}-:uW(#HClLM()^v~f/)Waai1F).#< lC;&In4 Jb/$7'"Bmm3p 2Srzq[SpIi&iLʈьThW) TLQ,5=N-d`ڧfm`\[yʟqzhʷNӀ栭{ROտƏw`rMB.JtwaJ s:`w)?RiD|ν^LşԱ^]sѾ׿ɡeГѾˮht䞕g½qϊ]Vƴ~UׁwUӑ5~ȗߋ_ RѸOZ(xMۿRU(_m7V8]Aɫq:Z3m3Xk>f(}?_\Zpy$;W09ekpA1Д"CAlPy n Tr]N1KCV#2Zz~4,Iyxj[ 58vNgf%}k8Z)wV\>#oDMM$pxU1k왡חjQkZqҒ۲֪Yֽ若໪ܳԶ»ќ§}mjÞnًp̻ʸc^uKRńYɓ2XuB\e >GJ< !95;+8( B*5#M/R'-B!Jv4-c, qw4Rb6C_5#m|bA EWY=5^wYZV/C"EO0@:[Lez<40V4_x0!=!:s`4.,ǪpSo{Jף5_3νio!s4yc0gǕO3nmF;w^8ʻ\i~ד~pƺÛׇؼõ搮nT䌖) .1Zڈ4PP1sxCTX-`-ntg~b'SA+Oo|U$8ʼšzE13nכ 缊G5Kn=CM+=}D\ǞqN:ym!N"[v;ցvH^Ϥľѱխҋnjjp&oMũ|,PIHqsoA(Eu9.0:ha-)@YjF%01NXB%12,A^$='2(o9>I.YPBu/%R:vx )UCUG6>Dtu-'al&G"#6, 495Á[k^TXhVd!w`RDC.PjҹSn98+.Ή9L@~P͐Dwԡ׏wOsگ{J\_{路zsԘ٤TzƵY#MMFQ(~F{n5;_ ϨD?Mqi1u[͛ހOczܛxԞċ׼󱣗ޭk{߻{Ē򟈫ZfhwlDhܵ]RM{MZ0X+th_gcM\wP^-xN.nqbwxȑCZB/ ܎S^v>ǭd|+F!5s}qp=5čP"QovXJi#{vYƝkLaQrS[SyrD97Md(]@_a}q5 -TT¥eu  WDŽv~`U4Ax^s!E8#2YcE%_t&T]gqSU|ꪜs|ϋ`gд̅ȓ֥лԱ՞ʐã|gŏhvymPegfJ΁cJ;{%[w/U1;?Ohv*S M2J?/:EO$] 6D*bN$!HEqbcR17 !Q[F*5KoO0h K+bX(p]iRW= k{NEa45 @+pN6=3N7.m<OַH$%^O͟XKQDA⨎u ?HV`Yyaix9|{|U{,vHz•Š\`돭zss, ##*}g=VR)}=OE*XUUo-k|}`꾓ܸ喆ַتΦЗĶʊˣymԥ~ꟸ㤵_΍rsH|iL2jє{msٝb`X`~hH8~j>q~<EK̆c`L;p,A#3wBPݳn:/2r )*;'Pyda"s_FOOT՚YaXR)tS,TB;tt8M] lVvZ©xl:7D^nVB٫Po=jpQ]X)"^n_|MʳÅB<_\xi!XNx]nȩyZʦ׿mKGV[LHϷ[b`ׄ3&n@y=hʋ|5>-K_9q7S #'5 GN5 CX,$5+~Q6> ";2B $>J#uGaOu^jRT3_v0)0]>|=; /Pyy+eG'yzmM_!3$`4u4fP.&Ѫ( |Ȣ۬E2۶;W2wZ|1 EBL¯Oq-quXA]cpxئtݩ֨܀5% z}t # 5cf3[ 08;ӛ0]ُ|:oÂ樾~lÜΪΊݾ̀~囶ÞۣҰǯd|ΗՌôִRrșva\츹Yҝo@c^mL*}j5'H<ĢJ}:ޮ3>-/XW`8?Sv*+ʠO Q%wQ[ ,f%X#0= =DwlL[A{rlO~+8C`O?Hua".4nul%=%qNƿWUEZ~xQ>pPo߰RrcXſ_T{C>С廎գ{s]aqbO󩧻u%t->[`o9wJ|G:oW,cEB[*+{W5 5: !W,<;H[*A(O Fn,BA[Jd-<H"`W,]B=Ev"uCD+6'0,x#e_+ Ju~W)?/ny)1E6XTj?V(T3-LH3#4IKa&4LF?M7tܹHP>L~qO>νvY*)rXЋp ">‘8;(^ev!/$e͞S9iV~440LwfS,62iPIS9 VY\rBOd}d%cj`ɘw; őbgIe#9lC8X՞] `(yȓskײƱ_OUysЯМ޲£ꊔԨخ8|iJ|BCU92PÉtZvSgh\6%#>nŇ X)og3AHL31 ,)9 (#JY%Y-z0>,uh%-&/ !7 E.$?N(:[ %3'''=W#pMZa`E(-gM[gx7ZԀJ iRAv*iYRԕKx/I?8r2BnM N(朕zSSv]hn~3̎Hݺ֚ڕ֜qguí˿鞹ʶŕl˷ϪڣζRm왍γ6_`bvg{XOhqu)`ʽa^Mwֽ|iE#hƷHSn gyّ-B3|{&+\[="gpX $GXƒ9!b:d"ek`c.6^Pwm03@7)cϚK8Cjvp1a&Gٚ)F`qy\R?n(Cr}KT2%N2C;V۶ui'NeU\;$rvc6smثʇ|ڬƛ旙tؿ۹af{z9X|elz[zU=; pq,6FvoZlB n|U${^E'"jO N BlJb|M&yĵq!XfBV0Ci!TX帼Y\!uåKSoI[ϹzFCXrd;Fýոxg|ϵszѨ¹׀WWg;M̯9:!V{A#Ld{Ut*A䴮tLYgm۲hlסžxԈϗ|ъƖnuhӉrʳJڮwfve{xhg_Cu_tEϔےmu+LÉvrQNޅ&4}`n1:$Yª|C::vD㻟f01ځrWA9"ePKXWUK`9VԊF\VniUП'2 ud^.\Gt]A01&bV};;%8jX2.kŏM4:&VmӔXO9eeWU'4)i8$ Q}jX HJP3[{=pcuiarаX;fŎӨ̑~`v}?rOG]AKf1JDҶ裫Q; 4&l bZg:3*JC\71 S19 :e)*12\J+6 #1\lX+'%7^X?)V'"aU?oCQ 6e+pE'0ynx [bKOT-38jn"0vK+ (,)9* #._U#0Q8B)Nh'C'E4?0z5NQW7z``4KJ" 5+|4zFvk͊qy0z[SuoѪOA3ܮdyY-?rjpuNSĢHULCT+~{9c8EnB)U|~ԞVO^pqzڻp꼝rՈީ~ե̄xZ)3Vİ)+qnS%jEWͼRҚ^۠ɰ͑˛ľծܹἤѵͳyȖ|ۓuzLÎӡLrѷzi奾Tݑ\GoH󝇃oHC>qt㕭t5UߞX"eOoW#߀`i@6;XDwt3%AT\E><,.pft`-*|x)n$%ehԊvq=;ly}A*j3aGz0]Poq<#iZN%!3"MOnF'#)xц2)aLW`s#LU- I >Ej<6E n6%@5;ˈ*-H\zty:&l@p}ix"[Hd/7*/!:6(0 . b((7#bZU$jFcRHZ< (7C{VGM\NfXf ,FoBZeK2QXf+!"dMrPG_`@#'4~ho:(K~\"eGMPF45(ץ,UGn;5˭O;ܣzRб½ŕ˹}ƇYsQe]=cVͩ3#8_riKǥL;NkĈc:jQhipyȲ}²nر·ñ񫍨u{̫{vfF:˓Lȉ~vyyqhpx'Xy=[ɜ˞6wG6敘i`EQD|dmvjd1IíF`!`X>Y"*.mzULG:1+eM{kM;>mWUvT+@S,JXys-6`¨ýM>4,kֶvx톎QXvՂwȚݛδɳ}ɱԱsb⦚]uАP[!Lu)wֶC>JԏD ?^_PjpNY ? )/A"W<.)X  NO+6G;7MOD+ u/^BE os8?.NY^(8+2To\J CSkf88.9M"6ax=)0u[$Pn.7Ρ{IP.ihe*?ZwN"-ԟץֶ"KQؓۮ<CH֎:abhXD@|ٷѫBgsP}wmǴ̣Yɧ͡ɓmxc #KY@…>Mbyr{Ȯ̽ǗɹǼ˿йΩټʑո򭗇̣ۺ~ˤ{^㱾n[ˇqk߻ώܸyxQtg}زχVby}{s9sü[yG޽6eUhG3le*b*}ռFdd5a:5)7H5# ![->\ $&+ &$ @@6?F+3 )PHD'^'CEP? aQ_et*&>lWn4{,3RhbZ]6-"bLH&5 rp24uW1d((}oOXsp>0[<ʠ}2L9#5kyYCmlܡgTآ9ǰ؊nu§‚М{™`uMl!HYh0,KbJ0mܨsaD`aSwqzpذԧԘ׾̡ΓwКk|؉VWuk{˺ϘU_lzrj͝j}wGY&V+> E+2?%#44@Q*>M[I;48 r,WP.835|a#(=k&L6e^6eM XL_'T'ugp:.2C7jr!_r)$8uPdY2Im3{=PInqIs:n"Y*jVxf=QִÿRC3RlezcݱzצwÌJޕl2TL/2;!>FH6BC{o~UpJ`TpWîmղ힢ͩ꧎Т顫־韹뱽eod逶aFyedߖĞn`¥r^N`ԴGN̡Hy9ծ|}gXԖs4I*SaƴTF$׼Ic:MCI4m\4o/vUh@ͮdS rKS0K:uED"bҞ9!sm{_c<=>@;nG#D>in:(M/O)r.4ֲOk82hܓ*1UD0ϕw?QysODeFHMwV̓ywЃŋŲu{}[?t[~UxMrὡ%8=M\st|_˕y2kʿA1D5c+pres;  X%0O!1JW VN!k:;2#=;$_8:./2me/;R$MqR@hF."&Ox.Pu5!/&(%?U[Mx/MyWmqJ^8Brr(W=|fUdIf^l{?%W.=QpwGPjmnԕM[QbOɧqDCNo>hAW6ՍPVẼGxC{n̒Wd^ۡ΂֨ܡw{\čsj&#M~`y3Dd35]R+CPUy>EɎ?vݚբv^^yߌݿլs˾t񃋚ݍ`״Yv¹Λx^̍h=ľ^gyhxV*cհYbNoͻ踚fB2'qFQ0Ȇ9Vt99~g Dnh^GS-Тp+>?"9ݨcMLAyu9".lr'7,`k<?3{>1^sJ/03\FaW?YD9T#oUtNMJ!3ptF (ɵ7-gNzW=^MQrEx9|zZb]㟾]nֹۡޢŲӫpuS~яh}]Z>Px~\M,C_xY 8aCsi6PC-;;&;Q(,<;4.V<u#B' [%rVY!.c&EQ+.26=i<78.jα^=3kw[](0#'rpL%liβd5ejE]QLnlޑLd2і{nVsݰӚȦȀPlVR`[^λól>FQO~KE@rڵC4_c~ȓmaݸdЧrĠȌ腁άՆֵśԛԶ㢩adUrȘЭiHAwvsϑHUQĴH]^Eh:GYCC{ GrmjBJLp0ǃ۳L5l'D C܍^BU0a,xEЍOSxQ<}vř-Hx[ 9"+Yv9Ec>U@=Pc{ uUP&ȬiU6.-z_k:; <`hCk>ldS+ tJV\q R&a8ᆲyjhi|ҠÔЫ̠ݝQn3ҮpdvSr^G+zOyN8|_((F-Id3" #KSrM+-#3e`hK* #qu/965ΐ=7^oWyhAOxM}K 1iǚM"))ݩtJ2)Cjj 3I?w'!pEzN`k>‡ZBRLjF84axXgkxvٺv̹♷xݨ˟cypi3o$4CB :TFj(~3]ȭԖizmعǠq`׊ᶼ^KٱHԫˆ֪nrUR`߶}`pgyZk$mZޗe;; '?bB'ąn-2Jdžsh 8°`6NFkci 3D̄yY5=ϘuUl}kSk9Ka2)gm=$%k|j<090luwAPߒgdG\|p+]Quv@?ij|mY/y!,vy{V> Sa_(/x[E8iSt؇zDlkhҟm9۩ս~ўͣٸnÖڤozֶB}͢Qc= j[=;?:Dǝ| QUog4i%dVR1I Dk/7ScP_3A18eO%()d~63-7*S_Fa+`x/-;.+^R, Lz}W\'-B`rcW> d@rfRP?#D|6 il8MCO}Λ~bpI!aOn_QfTT+ [T֬as@vՇzBHG2&yʈ&``yF>6LPlz"~t|=djejhi& L[yuh+1LU[qv(qNwrՔ8UgNVhUE(B{’OZ; *4`(i񭩺y):Wxvɐ{Ӟݠ࠳ɌћewyXZs d?6TφP)g?Y﷟nBUb2\)Y%J Tq%.EK ! );0*]AK 8* DWq@ 3H&Reb[ /.\b_"b(>;rt!/51jI=AJxFp_U& ;k+xoKBW85s<OU=#bs ";TyxqY}>T+j{;*Q0Ƨ;r1ƚџ\=]*_S0R1̪]t?fA;{Izy:{WNׅȐ棙ۘ'$f@U[ 0%`駔^!T5߹ڙS6r]бlMJҘsңߩ}ŏpі`˛ٺvsԿiXF˲|ݷz~霌gQ_Uu=w"vʿhWՠlWQmGz@zާl~ܤm70Cgęu<5R~fR1>e^ڱLbQSy}c(G,T&@n,%cZMr7 'Fa&,AXt& n׼Z",9qzT(#< qTNj}YJE˜Ęj;GamPJ|q'1tjcAB<*L֫9RBrӼ0HUTSJuvrwZqi^ˋןАl~kՑ˝mt񬐐Dž;fWuATaiZ1IXN&FipboB"M?Hkk7[S8q$*2#A$7.("29).,Xv%T-cEzJ <MM N3"7~N6o"I eapDE/%#.:np,BepM+Ibo+qLW4<5?,UEjc:d Xd0ϏrAGy‘gu-1{o_/_cAMoVb/`ܔs~=}8ުsFofŤχ{ܚgȷqQzxE=\:x;34rV~1)xa쵾Gfc򺠠bLjȭݣјխ˯ǟɴɶҐ}ztMrKzxԷs`Gn/|Ċ\{̦jMqaavzw>>}a>PۭY?p-EZl%7Ne/%b=@]icς+D*y]yZ"C kWWbBUhsk?jR4$X:6 "#xLש2OIC>xDGFAsk>|!:ZAv'%0lC\/,hjû19-c`~LikѪ@BQkߢB_|^mPEKǂ>"Kr.m cSaAC HQ3ȉ[}OM2tZ&;#TMp}V*H8! Y $9,1#O%A2"1'9cRD lQ>D^7%!xqJd'L94Rceh>8Ug?h{&&NVy\w6hHFPz?$6~1i[aD_<ta~~b/2В{[c'3WaCޡ%-"h)KRYŰț6l5{OryaRKͱxqf{h󫻇iWib~|s\ڴKXwcOk i#ܮe(>JLt>[˸l(ݨ7𮯢x˻壡㕽ܝĞޱݼʣroЏlyhբŏĨD\=ԯilΖزɂJAH}qode۰֫Go^Ź9HtsĤWX:p ϫR8'HQڬVRa;d#SDz_/\sʨUM$A.{JO~f^@eg[n=kw}<R'heth]?p&6CoR/6&U90ϷpoVSb ]0p OiHGtdjBD!{ªyG(caE$LO_qjDgA㡡kF ƅl0MoX,qL䞊ӠpԾҷpގC[wtѽTmdy|ُLNQgzn17m6g{ͧ^n8&76l*A8 [BNT&, 8 47? bo0"%Wkxg%( '7+@@`+"V[o6K0(2CNEMufY(D|\IT ^z&M#M'%q`:HP l\sAHK-nDžmGJ#ZԱ|H0It3WUgg\Q 2f0kbWH_aG^vϸ@+bn⤔tؕϏبپyxΖ2`]G/G4n{6c'sİlf|Z7JLrdݮy}vƊ|͟ڼӜʾ۽ٓxߡà~ʵ£wyʧץüwɏȭtB{VE߉$hep$=.*P^0QQ4#D';AYI% #Pn:R((#IjFN?WVb@.!/WX;Bx5S[2ӬQ2"e+bs6btSF3Ls2H" $D*0ah㣥߸=,!:* :/,Ѧ`BXuʋvo mQd=r灐6wͶDRhrȓyor뛃Ïaxӓ.gfɧ j&lثH/"/Ᏸ,/0F_vVP٬|cϙqΆf—ĹǏtӺ橘iåR{מo}jٸi}цjOiɶߩhJuCjibWwudlrN:L}رĚWl?@οə,'[h~=]~3H-b0Eg4:3Anim?/]yIy0QQnKl@o,M(Jh`fG vrי:)]Jw5:NΆtG!-CnHwG@FDohjXTuk`7)0Νї G ^{)flFTS\Il:T8L>sZ:i{øΫžv†ֵwd>]1)kSQaCb. IL,Vw/,FclzU++=,r/3%* A (46D~/ . cK (JBC+,0si2VT~65WhP65-$MmMNS2@uJ!9˕Mh#OUssed8ƳUѦX.Ncⵉ ;sHO)ȧPF5b^¯O\aϷVWF{:\ewsݼeզ|ֺmto͟s(!Zpמ7I&jѲIXS>`m]}Rk:ו͌|fgٵǠ߉̛ξhwiҟ߶ψVe쪡JܘEuNyi@jLsĦӶvwKw[dG`7h1dkUBXeܤӘ!+V?֤hwXXC.痫wS?Ưd/L ET|"L3Xp._;]ZYl>qE+ C=Ses4({nnyr:BR<,cgb--E7$|w~1g{]v;D(lyhɳA7 QWɝ+3idb@Qe8y&Oxٔ;>"E->; Gt5,L: TDT/aQ~%@b!# "gJB/t\ 1/ae)Dc2gzq\nc?=0hEҎXO$kqp__$NҏsIKE4np~$R}͓US "K[?{2D#i-u+yr><ԝ夆nFmwwzDѺð͠ŭLYYÀo`;x&k}[#.Md9؊Y3 "T(ah2*C!#)"H1  < !gN/3y"o ihQn/"srh<v&KnaI5@/ 3!L!PK\*C8 Wgx‰v.%*oTax^8=ᛎE2- Bʘ&SGrꤦeR2h4)>A>M|l=DstorI_yߏRԼ^~ҿl٦sĝœs$:m,Z6f4ϧְ]_zʛhzӑyĉqYۯ̍pѹۜúჲèjnyTؾoU瑉Vvݺҽq|ݜ󗇚A}{kt٠behu},sũa#Ko_eޮRDN°S33"KfRdV+̥ơ95V{:H3VU0[?PJ/Fz2I,,|zhP= .^a5v!4p{m#%UP"@'y%?I;6u,#]1,#GP4Br87 b'k1#Pu&^_unp&uE)+ruBY3 A j6l(cHzRRCMXwS1C!N,{.# ayq*1'{ĕ.1h%i:D>+W4s@gGWo]9E룣Y5z)@+HSƟjyPisç|onɞ~ï٣~NJ&*epBf6D]e_AbWJ}>Ejܒɐ]r~ƗR˞Jjz^ȯȤ߰Ѭŝ᭢~崰pqȤwyc~ǰhÒʽyÔx¹Zd¼~ɡ~AM8յY|Haxi-vYSҨ>`6VY[ RخO@>4YlF6)9ũ>=n)RΪIzI06/bzo jbch*rfM7x8#%(mA2;ja}Ӣn~eLG}.X\F~[n)&'Q@ \`ijX.q]͚j:(%I ]D%&Z߷Т-iݿzy{tjطrߧj<ΪO(yk~u\ӷjwCоe2Od](qlzud#,/B5#'' &--C26#%2&O8 ?N$!A*h"U-$:/.e$D=&&3YSI!5ICF/8`h7^8 ~Ȧ{d+7!buK`y+MgUdX_Kq,e( Q^ohCO+.D[1CχuAeiK{^ꯖ.x槄LCQy˲DZiv؀ʄך֎秱ݮ̸ߠMdb-̠DNpDv3nܜќY#XYN&]lzU--$ sG"J= (%)E"#()JF8R1 (B-A?U1FF0"5i? )\IU9v2P=BZHVd/X;PA+th\Q(NF!mHz psi40RjNkɺH[#AFoK%jx|glS(a'}%tՏB&Nh؁eo5TѦz{Zjc˱hίR~y޺cгƥЎɥmocÍ-3ׇX ;zANBūs|jRoeohжˉƴĿٚ½ױğ~ŨX՝ެףoiиvVЦ~c~pbr}K͘oa-K]MҾ]lZy̿.u;Pxѵp81Cw|$gZ-IlH9wR׺]< bss0P"1znmr~O Ɋ6L'dwYH7$`NǏI82I?[`8& ^U@0]$-ŤYC55rqtT@"C|3H wCs$dR٪)EݓZk!6qXRl@{buXR|u}漪zѥݿϱ˞ߨßqwsȯ}НuɉaCl;3Ą֯:W:sT%I:@\ 46ARG"!GPCK);"2 -gA; 15 <H/a1i-N1);'MM3uVJ]1JJ&? ?(5;N&`T?[ >tMpa6>;d`T>sZ7~x# =\Z^^uÅxX $&OM/gb3’@5p|9וn>lRyX!zۓg@?u[l|xةwϣڗǦӄjt~P׊@bgi*!C+8D)mcԬslw:k*lpi~ώ|úŪթܓȘճ۪͒Ûїߚ߿ѰfzxvD_­ڨg}Rvenp;Cgݭg4^nƆos-Ɉ|.C\Nd1IQNloZfOL{&]|HZC8-\ÜA&A"AatsJ~)g.6;tlgA_#Q$bh-'r*@`q#HD>}M -.Zar|6# 2i6i3*= Fe"F'*0ADO_K$Lz{S4TVKe"C!2/MJCS@NpJ#u+6(UzYj"wURRU_0ـqPSCkN3WYkLM`ȭYȡ]|fyڗ෯yjǤݧ_ЀԬ{N@\PX~٣5'm5>^8}zkpx~w̕ĨܠΝ̮ŧƄgԩnnΟ{oբsǞz~kjYҞNdbkMēψ^Q:eSNiR貮dFWT^b6JHV۳Q(ǧu#EhMk{X(`=ʪH.Tnz Hl!rdij@A'eγL &,xNB+VueYh_&PXx-i<S!$omYG5Ww AZRg7bRwYrYYC"JMޟ 'G͕+8@GyG.l_@C>2wVaiW^եlSX'Zؠ?^ 1uMJXvf|J=WbeG/ Pc[Q#hgA%T 2L76g2 .=40w@. &>\Q)P,2L!RV?$^N"N?Bw/DȈj>A!GaedWi3 "?\n'N4+'xiN)M c9(|ޜinI#B,~|H%b]{j93{驢pVY+rw7zc覎ͫոњqۘ2`nn79Bu++XlkJ@]?7sudsu|ϣּǦΓǹ܄mùy~󠱯ɞĺo҅|{ɴʯpڵjFę_iЛ?y7|ɥcp`լl.ITipJ̢Ol)fx0"{٤dI]EF1OX\lſ3K0{t3)$#&}dc>?*@4iKc9&$g۶+-Hح*=nԸ?v([ 3(mH;uc:-8cqCI!NEk1B! pwmt%+ô#<Wбf-Z34^a9xBdJ]h|XV>qfwXC% Q=)M3) "8'ho< R)g#_6H1$5w%?(GM zYe.9,WCR97+J4;6J&&`Czߎu B1*ɶ:4V\h;;2cL殉o%J噼ܫ\QP㞽oN17oQ2eΈrf͊ޥۺ^ùs܎yʝ`MDWGl ;PC|N3O\wIqfOWM[uue^ڏჴڣӨݻم˪uĭ岽náߧڕp߱Υspݐ^ی效~U٩uoP@ʴݧQT}s\=З;/p}ځgXy)ej;Ɲa҉H8l@2P\TZ<g;vH[#>[tq֓d=Gk[(8@ Ⱦt]raVNgƈRiS̻ǪŔiĸn^d~Һkrtpƚ"$jy$!F_<?ozPffԎQm_gݘ󔚐ɻӿ霻ֲʫȔ©툤џwwʷŷnޣmp]wȹϨn\ZT~ih^Oy~_hI(rxkJ,4eg}طmWyBr˨gJ6w"ڻyQ5`ָJ<@ݙ-]:V\ćfL(Iʹӕkx\Q2s^Btg{W/!#i}hE4h֎Ea(VBuV#%<Ofa/>Xi8Q"tL74'Q:&ePxA Os%WzPv'(*4WIϚ^H J pϯlxؙpGدʺϬƶkuѣ^ANђs^O罐SH15_fXy%LNJ8fk0:SO:0 ##X!#S&$]. "VO8:+ CGn[ &0+ND!5U^eV L\o>C,|sA@"N\\kxBP/+#iKWK6)լN!Un--гr^gmtSp^Щc*;AUiQ<ط[Kt`T.`NxoٳrYhb̿˷ZŗoӼ𶹴_fpS$I!>ZcLH)[%øe}J{6`±ْޱ®јܿοψ̲ɺ{fvSɬۉuܱɀƣѼcW֑wZrĪfԲ)cBKWVq|KX^ _~&i!9g('A#ȼ%jHq}lcYt1Hz&/ [%~=Z"V"q=D"dnD)! }qK\ցZ@]]XH"8.5l09Tc/WxU̟,S7SٜV_2xjK\Wo۴?`Msȝʼn鄯ԗkn{ƯkJY8aбXh2prp.LCS}?FV,4I\3ncD% =1 "lYR9Ix,RkINM</57XHUH6{4fCK9'?Q*,y:)j\N;Iv-s)+zb>9)"y8}LD3P~LP]oM&-!  -2'(21icC?^O-?`t$ rf#_. '7b8%@8'.kJPoZ6 DSSTQV573zǕ+ 1 T<2%ζ~-* NnX(5&wdy$RRqِ|MK Q|ȀdGXIqgzOuԢn4z(^Oˈ͏WdtնɗtL|ϋ%8䌆 BJGs<1 ImܦU@J(qUfOnӦx̶xӹʐȰʮoܭ~{՘µvjXknufgy|WgbCܮ|!L2"Y9G 93Whݮ]S=n=崼,?S֕V$nł*V.F?Wwu61/mr^`wBeX+&gf(8Tooe?%AEMq1(':zN`H$E{xS4>`Eǟt_0>ilۂa,bK>ro+UfÐQf,JԢrgKP[`y ^2^T,D[hѬlӷԌfҍߘ{ٴx|γИrvp@wsuT!fsEm6=@4qSOwu>|)(acf(Rz?w?|Yg>@x|A'Se[5',eܷ6-v4zZ%U/vp^ۙbN\yTzhϱSlܻ\キܒܳɸe뚟ɋ޾uĝm🽤b`$KOj~2 H궖5tø|G]nuYn٥ْźчˢݦw͌sëdeuexa͆̿`_Y{ܟtiexvjc5q&~,üw^]BOcXvػrt{RiWwmɝ5;[?CjF?;#-Th\uL&I~*RڍAIS-)FWFR"+]F9|368n~5ju,0xt=zh !xdw8k 4Mwq-.:X\?&(<|G]508jw3FϮuE:}Zdݛx>'oɊ9Meĭؾǚݸ԰ɳѷӴz[كɅ?s^hSͭ]$u+ }ÔV@3W^I!Rog'4UVz|uv>pb]8 "ZJWl^1=bouu%CM]BED#aG{zGMmxCk (fudO X ]?¿^}F.jvFN'Jlh2/.q߾bxʧ{~E߸sѰSJcG^:Kvٍ3Xo'Ϡu~p0s;i~%A:H$N"aa*,"4",%1%'EGLGHT#$%%_xr'<` ; >6WiaJ1%3`-L;?_\VH0O)TsJ<`}yE=J5M^BNiD" Ϗ \syFYD@u_l$NQmen͂OIhfmbO_QKզgK^N]В~u{|v̴ܯ·͙džۨ ۝.]1E Tia|JHvzujgΐ;iXy}ؐZ|dtֱܲ}ִ̹ŦϷ۽ȰΝyӬȜb򱚼ɲƒゞбFxټF`Un{Y=|dֆyη[zh6fUҶ"-Bqxo!kSyMȴ RMl>EEV[٣zƾxxeſeDQmzGۥ}YYiz׽ܾ|{zѢᝊR|TŎɫ|-V+yɘJ1ej5o7<b|am AҪq@L4nf G~+ :<*&! "/"1R?8>R W;QM"QSF:o0;0/pa;FoSk>HM?E36L 66!gr4''ѯ[}@ saqV)&l0k6JWԢh !VMy<9Mu)d6g+v^or"zPᲑAZ07Twb↱nZיݶSɥDŽ|ȗÂjyξ&-*ҡ2(7}κO RQNƗCﷱʯp쳂Wšٿ{样縖v~ƽyʬo蘮KeђZꁺ}حؤWaqWw@aҟ|uj|{Oplv>etgg!\|HiIU.CF\e|:m'Ig"{D[݅"FNa`A]qPgKnkq_TGKCVīx\-x~xrA=*KO74*8%~W& Qg}P[9/&/K`rx86!eUq$;5*+᥊Y!gبM'8񡥣=pE\x~gii彑󝭠ݝ֨ۧ{؇}|[jtA|0Pk(Fao@iC_&R|F7bPnY!(C!:!,^A $1 K_0 `.ULM()!YU00Up`nX,Nf% GOEM_m.20GXBV<% yhy<(jf`[6Ks~o]Q46GNr{jhl#'0Re,<PUJFl4s{svE:wCW7SZʪgqQRj6֣K˼rjĖ۪ౝTޓюg{ۇN4bJP7`1G#:2ɩYC#ʛʜ桊̵ЬpmŴ̰ŘˑkUϞpƚ_|瘬PɒỚt~QkzA]Z!ۯv'sz۶ı?FWGEer] h7` RMo4}D+ZmS)DAy`fh>n- ?od(mUIO~D(z|nUc 7Fgɦ ['I& ~g] BhЙIehO8Dg<|7+P"6Zb3)0ts.K2͍%< `9%zJ1&mWb<}̖lzēՂЪԼ최«}^щֈdEKD~7KZnh>z`n-;OKi(G2m+Y#c1j'H9 G.40\4U@V,l/bPXU@p:lD:2U\ mK_%Q,IbE_34Vjc:?3 ]x`/nSh_FBY"Osl+ Cb"p6dd zR!,=DnW8swM~!jV@-8s^ģ\aRűo4K¬msxiǽػޓЦܭmǯXƏy~²Ӥܨ 0zǣQU%DI_׬ǚ:Kf͝ȫu{EnpvioyÒ̰ܸûۺ˴ݫRᬤ픺޶qrݿҖwŸﺫԭbFvәi۵p^ƕmRڒnM +LLUž/@JCȹZ_6kpyY/nA|J@?PTkp]?}AM_.cBI's娾2_@讷HG-Lft!8Oa\-#t#KM!4o*ScnM|m 9!Kzd Cg/{ņI(,%mj"uEBr}6Z8c]帔,v}v'GwPɥ\~~Ԩ赭ճ؎୊~sA٦b9tTԩG*fhɄVt:peY?CL3$!":CE&/<4:)$)  74)$\YD8IZ?C.G7:&&AVG"0 :(LhN9U)&:Bcq/N5 -.rc_# !PuaJ9.[\Fe@KxmqXgoP Hifta 1N*6V%4@8K'Ҿv[\ba>{Mvsq}q^ocCuod֡Zϲ⯭ݷѺۦy坯ۮ|"9CxF w`\HW}qndaNU†hչƹ̵˸ًٳzƄݥϱڮؕ됯cʾ𲼠Lq[nswoM\Lҡ_Mc晊95n\VνӗCbutP\>^г8wsVO=]uzM]_0}~@@4O6[XB.᥼o\T%Jid[8*Ncꕑgp,ނ_F8U.|Hw?{I9;/ei|Li8pbA5I^knqz%3ii\LWE=%u֋27^Hs׋r/V=#ū9CC;}ʿoFPY;o\Qpْԅz¶Иӏq|ZSO#O!wX40iKL.dX2!E~{??F'V/\3 7'EB-,2G/X+:-3L0.M]W> 2-G5-GE)k\6d( +"==hk N'8AK_)8:bD!hlD-O hYa=p!&&1Y|e&'2Hfdl9?4֌xq]UReGEe.NfYaBDocHI[Rbq-S16VzLg؏^Ŭҧ_kӊSweqܤ܍$"¦P>!AFάi}TYbiGyCF`r}w܎̣ȑݲЧ۴{ėŐgŰᶱp~tgsqGvjĵoʅXVt{gmYU)4[T셴yQ跊> 8O(@eg{PG_"!}Α_Q!GԻά #Is0Ǖ&.=y{(@0%fф%`H]C6RQH3>L0L/Ƿ?> +6*A#9~\%kXt HZD[{p-EؼVM76ldw`?9ŖSuD~۹b}jnW˓٠մl[i<Ȼ3-Q4z5w8üA" 9,hOug; %Y=nN8}.1#62 ZG "\N:O  B]+C;J0@8+:>m%1(@4WP9*@A")@5+{r*ap?,bm04#lUu|`7,tM[NK#;YuUe~30$p㉈]m8f'?Oe?x<^=ԁq)Ja-6noq8P#_pBuTEcat}_8{Ÿ䙵ٟh‰ߓu߬pwA .Ȫ<)^|5ӠfzǸ?e>hoȷêvߑϹ͙Ϡ铮ՕĭwӶ÷}ՔҪf^쓉aקaٴրJ|S:B_2d9ŚkQi{^gUɻu~^wޢ:Z8Py"A!LPkb0`):DU[@C>*ĔZD+=ꇥLp)sGky=4&Lsn_Fj,#CYTjn:&>ݩݝ89=NdvlCuoAQ:f4fr#-0ӍٮZG,} D+S[{X#>]Hݬm7iNtq}bpnܪҚ¼Ŵȯw¤Wz~jR擕RLNW]Ǡ9V/^nd/\bB'0`}wfu<:^?9k-KF.8Jm*(+22_N57AW1?#"yUC6/*XO+2>OC[[0G8JDE5.e2'D*[`! -5clmcB55egbd_1y4n@N$d`G=,1W3iU^pyn9%hCEȗGKdaKrzpvS~Ks:ӓYhw{߁¤χ~wᫍc긢뜟lL>W$ESzW/IŹGKHDwHwGZ僝sʓdtƵǀƐݟ}ʦğŌޥ͜ܕ{tnaˋbgKkVǑ綉eƘ_h}󧛱k@hj{xDZN~ą~~ɲLnbRz}@V/Vee~fLgOsꛌ8<&^ﲞKYAY{e~L-%_D ~U锘tG5(2kW+/QqX7OJus;83X (͊~[)wgQ~BDY89[sp{5?S9( kƸg y]3cv}xB(nȜgTenގwmNpAIbѼˇ}[AvR2Pi̵ۣҙ?WSʯo2M>Q*A*̀q6[Ó8*9U(7;!'8 F;%Q)6+H( L'-0V+ :#DJpV?E?@@ %hN#I5GAPI2!*)x:p}X@0Sv_%@ Px|2Mڂ[]4d2$yqQ"RyYp}:2&wمsS9Rl*ףgNNdY1ғ9nx7Γ+`zߦcuwÓ~m鷱cd}mC{}~E]JeOulo}õ>nkݟٻ{P{~Ҙzɵ򲬱۝ʤךն̪p̵ۥjءҬԷ^hY٘h魮vԻکjZbY?Q=^RglB7]\NcB~CôD'`KgC3v){uF;XWɥdQK3ƹ:2'T{ѐ|%*pI 6A:Pc6nvM=lȢc>?uRW';3πi}7"4|=DO!o[o~C-975'PѵacAڥc]|(rAZt!~Dzѷ~LSgOuԦ؅ǧԻ񭮝ۜ඄nXDDS,kft-1$0w40Hr~q'.")8oED>{H$.?(88'$(-g(/]P, J m$C0M]|B<$tOx97E0!3dhjV0(^6:KSKͣ$804t!Cba 3&^U0b(%xcoK`UŨ_=\"oml[ H>-\L׍lI@#ychL[ፓ^O*Rcnq?73Uw壔S2M `XPfr|JG쟝:BlX3;'L}` &(WVo3$^DNWF# M!2IB')8K8Us)Mp>|K LSSS,k%;9%*n}l-eo*R^ Cgw~@|f0t0l)LFwf~:1HRME )4ȅk}o-g̊z{WZjnʓP3^AX窦vB=BKp6_XO<سUwvvلŃͰޓNޤϮq}gcՔG}Ym}:EKUj̏etmZDwTϏ]ZvpeΨÙxr~ҫ·uĞ֝ݠo֖˴ӥ|}Z㣠𓦝iCct3ŮQ1NŴZc@R̿PNY>ә1Ya0l%q`Pߏ$2HDzʙ@3c%gڋdG?#}׶*RXShqQYuv}AA'9d^|sYS'3#=?Sh$T&WZb#V4B"&9("NGR*.OVE;^/}4H^- #L_|bk^9>4]m\:v+. {W<4N Opb6mXsxD9!7,!Չ:P%0#צN">*$|u͐,@2F`CGn<(XykkmR:sɚv%7*TSbvlӬ}źhːߚﶨrcp}0EOs5@S𴤩Dk{oǀli]PᑕȮ֗a͐¾nؽpЄĂgβkǓצ齽ׁ̈YqƯD}Gcpڪi9eeMp]xIpb9$RMepjZ1Zn߷жoH/#dzݝȌ$.Y@9܍$s2gaC^. QAY.rGuwa]7bpLf[p0"#${WU@;-<R[κUc.9H7:Uf9S@Vm_le7`!>],-lM8((`Ɇo0070ˠdgXLyhM\B\¯ScjݵƷRCiqvyظֹ飳ȱh|~chZurD.6\`u׾|iCN>ϕ}9=.*Qqu@)^T_DA^-#R1Rm#QyMK8CTRLN+%aZjF85*{/GU. yY)U>^VS!D^Kj6+b<9tl3=E2gIZMYY)\dmhP){SˈF9g~M@k}bҡ۽͆ʫq}іgK#0)]T:Qtԕ_(Iy¼MvOhTi{njuaujЩʤʗlqԺƎ۪[nc}͚ǵۗE8Ļͪ~zy^uy~€`Ela~f'L~C,O_ay, [i]V7^.eİ. j%yg4 &Op_+H8ɓa5m-8דLo~N([nʉHEpH­w;w7iVؒ0UrEN# }j !Z3vU#8F7=2:N  )6)W6@/k0L&*9C>G<J*MKt~\,uh Z^+13F%LFY5UWe@2ARP/U@wΣ|Faxy$-(~b<%ʑ{F"n͟­U8nt}ᦤw,IbW9-G~慙Rq/Ԝ:etgĻ}v挄lxоmrT{'.og.3C;kOI4FEkYXͩmW`kq舅ЗΰΤΔګ޹ِeiϫ{d誆ѦŵppkV͔p{ΡxFS}Xma\15H.&`G\mbdz\5,C։h}W`|BS\J'NsԸ/)=9m;MԾf\ST e{rB L=dZw)//zv;%Qh$(mRf&-9tr^j}=-UQy4{}Qq2+\gx! w$="7ϧ[Ovwd]nb'TYF`E.L~}hX Aylj9NOK@aF(5瞕5!3{t!b9qf^o?ֿNf((\ד闦&tpUْݞyFv쳘̱ݥ峥yƪ擪ꂇxiH+6r!H$v£wD/V'nدa8ZZHjzb͍̒Qˣ֩Džܴ޷ߚqˌtb|mՂޣϼ֐׻Ӯ櫢r̻첊h˽vؘkµCPlѯrDӳoP}SeWpv½Sd}hfL^,{F<-b.xr_K$5qړ(0TV@z&S7h2R^'ttl-N%Eef^?(Uc =DxO|,KI1S_yko3+`v]1Il{a9@/ lM#ST:<[Qs7oi]ˠ#-Qv6?˅5Pylܠͤ<,d.ZIZ!H%VCzLY15+6' 3((DF (0#N;/_'AFDL $56-3)wE-X`H&0J2s?Cq_!2ͮ&Z=ku 7֎RWNGg9kLB*fo'Vrk<@MA0=SlY'#MۑKb}χ6 P,MD0duO5.S~9E;&u3׊8k]Lʪj~}yv|qY׌Oذhɒ؞Эlaۢ|K}}Up/ytee)9լg{OPPS&Y$`Ќ\'R}'aGN *5A8N ?/2 ;GH=-pG=KQ:C]RT~zWl448 ydW0gwm~*@=d:A[]teY0iSjKWIa#ƈJ1;oZx:^eV5-3Yu'&$B퓫JPpޣqsuqCʠ`Tzp^vx[VH3]*@J|RaORUJʋb9[W׹ɒDㅩ|G啚Dzy~ʔϺ֏Ƃ—̶ţɾêİ}悔ԖҹvjjhM^DQ밀RvzUt0ݞk7,:߮JJY̵2[_Hu}L/4ΔV*>p}꺫=$CRu~Pz=bGސR%U:'uAwǢEO3#[j(@Q4qvx3fx{F0V2ə{#- AS|;3&rXϑ*Rd\ݧE0 |m=0 _ț_3STp˿R#a3ABEզ~G%djZ3θhaSh»^Qy۲ԶߘīȔ_տ|~@Ƈ.%2Bq͚ *;<НhTa!ze^X!T8<\7: #,6%%3yAI&<0;$ L46E]A%Cohgm/EJgTTb`O# pqjgL/l[-D!ncωX3F},!}}XRֺS'6GP]{ݟQK8JX1{oPhԜgݡF~prk⼲ngW~ždPSqiEEmP6D~į*x;]hx]3X^egc۞ね҂Ǻqޯ~kΆZ\̼כX{yr:cORޤ͢`mq΍n;h˷L\yGXqaHy;\P`Ss0o2_54ϟᰪ 6O99Дk2ݭˬcNOHH{upL7 A_zY+p'dD=F JOPĩW19b9a[:&(Xyg plQ]L"r~TOI!:_c=>9%|a+$a9`C@VŦnD^H4-rnyq^Q|jrmλ޷鳻kjX}xɚ4R44'}6FJ{Z!(<(trd%Nsijl.%>9.I(37?HF9d6S/:I>(B'6<Rbi#*F}jv:,d-53 (IN_,@,AgF1Zlj! *H^rJ#"@Շ~RG \6JGGH \^.FXyyߑgoTF3*u)H?5}s"PkM׊ʈ;@y`Ihḥσe5v˛آxf翊~ỴܞwG\ckvN4,?1QtH> mhv52UDqtwD"tuQ~rP8$"|S#^1l67(Rkb-46M#ϹMoqT {y/V]wߪ~rYQX{*Cꡑe쫹Yztmyɾ/0? E# @g6 &<<(DGVGeGE+%J-Os34i-?Mdt1,H1" epy.*}r2c!" 2B`:uoVU=-ƩPF]iqIsWch}T*+9σ[0]<^.ҐId{xjƜΞb~yY]|mF]2O4c>$/fԬ-o#jؐ0cȊ}ԓKxۮɟ男͏ȅ|uӰтќwLĖǬ5cr~R{ŏ?LoW`zyDFOF|U]d»0>AeUhϮ=:1\_t}#E*SsBA'pod-KP{~gg99+8U~}k,v],J\ĝGB%jl9B#/|jS(7 &|ЄeURnZUԧK"Mtfhsڿwʖ{euڜ}ǺٶաbatCGɺ/!panm^јJAn^hn6=KYF"J7F\T0Ho4."0B/8?)&CV".l#J A%<sB'ym)E+'8C3S)5JLzM2CsD*znlDrUSYhkӿK,_ޖ{p箿ǣ̼ûxF}_`@uRYF{ZءdwNv_Dih3t#^E,C7`ZQELd?5nӾ.0DFDrTSCx44cGA K`y{w[ z:GM1\G;xA]JHL,{rm2g'U~u%5zKzlI.%0dgu$ fTS{4/oM쳒0bA-U#JG&0`Ңrfw'nó}^GMRҴV^i5sKNr٘]uʲDŽşVzxo^ԈЇPjxu_Ag0죀fKCJjwbi%[CV2H> \8!&P)H9 4p!!78D0DaU*V52&"CMX8yz%& -" MNQWXvO]Lp3bO'CǙC4!1ls# -oԍg4V"Hجf;>5&$ussxRSv)`ֺƂCXw\{'\Wҟ\Eṵfb:QקUmRc[zXᒮt̫ȥX֊gc_=)#cљG2GײTbtucʌK{͝HӖ\|u㍃éȦáŧ߰Ţɦ}ѩ߰|ΞϧUtD̺Ru8}GHzλY=}ӹ~}cC?s2Öz(a佟92-`ďZ=glW۵s>%T|5nCEOjr-"-֟Pʐ$@vؚET0/d0`)X>I(]';&/YIwK/+#~щa \GFWH<5k]6|sQ)JMAn2s]zxK(|Ԗ(UJwhݽP ,*0qwq{)]oY֣cNٞpѭԢջ[xZHncfҢmSjN2ߵgNl~hPQeD-\5MmML41!yW5ul(L Q 4!);;!>I9"$3<2I4=&:I{4fS 'j:^K.2R,9id&`,3dE./g"#46g}^}n7 ̞!>&';Q'vY;"xlp˽d()*OH8,ⳙ4wc_Ȉc^^KӨKioh𻒨h\Ɩ}ɫ~k+"tlW tʤusWK`Ҋ^Guٲs}ֆՃ͙ȏС㹧ؘkϲۢxdE}節h|Ri3ڣ`>O|i%GuvPwR=t{ź!&i3G]^?ԡ&Bl\r%GX(+ǬiZQy]b3!C%ɿ&B]djT~C|] s/*< N')OnY% > W=u޽zHHI|۔賫n|mqɸnw~ƠtkϺuɸ޽ջ:=ďoDHC!Ԭ>K!zAiٗ^Cp֦ygY\tʲ۬Կڡ銴nŎ˾;ݻ̜äwrۼ⹱~^Poodzɀǣ|Ȣ}z҉Hߓrhx|J/3GNUR+:[46GcL+1Tcklb]B8:KDw/d?5Swc]( .b|xV&$i /Ş'"2sF%V'p1͑NHՃȱǗdmvΊoȿ߽R޹&` UQOAFL4y|~BP1kMzyV'd'Ìl3WׅrȩԲХ⣖o挫Ǧئ~ɻ؞wyéVrږ]@YvRk6m7gVHun`"f2EzZI+`(dʝq$;q;y1GF--c^)A6Smenb>1,Tfdd>-BR?+hێuVpOǮ^0%;RpS({agR,EDcKR8qo$IUGKo|uX'ohz&7M>^䇈F8-\̝6_HLF\~LEOvtw]Wpچ佷ׁz6aQҾZOf[H+Fuݫf4U@K*hhd"_uX'',0q!Ya&=9/ .M:5O\(H>L'6(5(mB'3E#L/8Q@D?)# 02u1>oQ.|J$M)Co]2-C%Ik7:4xRM~Xi/Fdg+5E,#oWJ9WE"wL.\ޙ͡=a7N1\\ԤagZ3Ȝʔ{ϤuȖrpnvʴ\{jĠë=L$olesBK&zCqӆ=|xx+;_r1.$0-fϢ?&CxQHJa0b"t{bmEc,7:sywAզ㛢]70|`kܓ[}ݟh}XoaۚفͯaqNl]lv[hYCW%hL")HMnsX83;|h<Jf!O%7Z @?.#.& $Gau"8* =oT?4);FE!*?L0;Th R/[xgN5lblw%@}jG'7GLhol_rȨѩϽ{ܮӷڧ}ͩ`̤խl׺sUxx?sdXVNA͒S;Lap[^єu?mUIkqZ ;!86+:Oi,'O!SwgCGs?U=4&ib8~1 NTK60VZ,&#;>@X2XvBh$% =aߙ"G 3h}Og0%"CgfGO#zoLMH2i$.覥1!X >L& S1?<ɡ_T-Tvt̻͑iڠ׿խ״σul7oUBvO{~Q<[;~׸Sc{{}•~ϩ^ͧέۙޮȬ}vpȾYרԛk{y̮lyވfMdAtf9YR%0;SoUk[dvbU2Vaf^9dصȥv=,1jtM78eCJWqž@s%c{f&~@1b0F ‚JeLc7қB.FK{I'6węD6)Lxt63H_}P'Q,?\aT]@;dN"*&[~@@$ v<٠g;|C'w݅G+P<=èK#P=3j^={ibXczͩ콉rӱ۳םιmǴፒrqg|PsTQ~ELN] },9uWk??шXV(#$K< +B3%! ++ 5C&2+k< 3iW  t$qKc#aCKIT/;V0#E8XXB=h3Z_LM-BNhII:E /:÷`OQ{tV:2BqtO>ZMϕ}uɹ~O7/Zkp Cb/kCEfROچaJ18˻ip}rͷHkdVÒTԽλۏdƢδrļ廒᛭Ġ~˾}Q^z*:N2vX<Y nÞ=^3Gѵ^CTɕ{¢DIٴպȳ٭}ҳϘwͭs|跗讣^fuzubtoH˸poۈ24Qө}WOě=A`WdqPp^OÅq)7წ{_!H<̑r8P齢i5H+%A8vI=;\PNsK<[wʩ769@LbiC4!C1R;uyHC^ 2+Aa7E $+ % Q-M/Mp,B/&7+4,C4JS 6c9_UX2"KVHW6Y]M-'r1:t@2LV:J'֍RH.DlS[SAU!NI; ;~X!2AHqDom=Lo;lurdJWZ}jkA~pVsʊ溁t{ٮ˨g~xl4ci7eԉ$`JxA?}PGʪٙerNKܿ;ܴjݾl̪{Ʈʮv߄eu̷Ělc¡ƒYz_ˣi{e}usAXseJ9m{:sXt-]]wzkV|1W`ê Vn9%?Vɩ.^frf.:B00㒝IW-0ތp5:G$@Zu@ lPͥE WX}^KS/Ac={P/<;`f.*1W8:iu\a",A+o+0Ay[I=KPWÁ)T1~̌?crCy:_QPėãֳs|nsn]WiS.jkO>'vo#ΪjnR%-St-_wy=!p_r+#NO <=" 5V $"8 J Bdm2IQ3wUpPI~r,a.GȌdayךē~ٹ쟱ע˽Ѥϲ{(3 )RPSC>1)^<= .o59G;P>V'B_E-3R) %:Yg'F)5{L7XɌmM$?/QX kk-!jjr^\bHap3iJr!>[|?C?+.̀f~_ŭ[eϙ{v.ܴOܫaZᾱpjɤƌᩜq}n@:"0[+%L;Rx䩶cXQ2蕟]尳{}ɑlmҚ孿Ძ˛ˤɷһ̟}{ʻ̬{_Zs[f⳪weaf˒zCsj}}pzek0ddX́d+0^K>bdQȻ5"$o7{n[zLuȱ`^ib8l#_ԕ+-`DK_E(s@cId+'/8UVp5XIZ:`N10+X(v'&h@cc,&M[9v S- 9xyX|cDKRnd(0 bҙ,NPXկw[>^mpn\0SʩldYc՟ޥ̽ViM=!^H"2tςڮzmZr>U˰X?T";nbJ0K9yXP'J'7Vf6<YBH (I)jc#/]'<\c2 A1=\hWN\)k2R\'!6) >+NaH.Us:R p`J;%6IwgOY{LCWu#B4Q{Tg+ .)mzJ|s)AP\]L{Ė$sm䈞RhUI͟SqeSUǿQ|£gٛņxgFO%jάoc]61d1Ү]j:Yד`ĉڗ亮֠Ȍ뭌ljrښ۸ԓ⑓ü꩔Veƽ`ˉqU\Ǝ>m䌀mubXxɩc&7Ը`?u0mÞ7?xGLVGW'Crg֖m޷v@691FsΠ"<)qcJ%Zc <LzRu/:ODSaoU5.5BrS/W`ҥ%D3ǐ*/&tĭPM^\-nŁP1.XgPlT<{gTvI~|w_ Rf;|ߣuR2\wֶaWjbj8^֘ތ|Kuڍb^ɷ߮бw]yE{B+^kJW:i`nn}l)vČ"AMFUB;?r,9Mus8 >H!LE6">KAA$ $Z*2 - #_(WF DSr%+Jr8*z:>o:$]d&$56^3q/) 2\Ρ\B'U^rBSa]XE?[ȔagRX=]eE>>Î SfFKQMlk彅Um]grVުͩץsWZôT)D DP oDz'1N](MZⱫso>㾜۷w˂kĪ|٪ܱȢvpnǯ{ӒΧ贋Ĥ䬷̯Fܽߥq_C|=wlo+b駯]=WߗNW,aYT\t%*HquWLGٱB_}:p-!5=0Qtrh67`s~nT~jscx᱓ήl|nμ۸뷜위޼ˑvˎ˱iUmkwrqxǶⓐȘ֟ςu֝۾xwLss¸,=oŕiJEА0Kj>JqՏ[.R#!ÁS)}ۢFa*ALJU XTk;KZy7;i\B(HõꦞFSl_zf!VBvjf8X@Uљ)E |snGK Evpl/'!4c>;;B^ד{XO5zܜj>"_񰲳*:K:^ΥX:^B{{ /OnսY+j`bl|𮖝zݡwʝß͜ӡzirIF)͠`iJBR *Í/oMz񮸒 */'N,IJ\@YFY/ 0"   O'S#&&D-33J*<+ab&x<A@W<fOqAE+TLKl#S#Rg8hO $e3l&[SUnB@6 ]\kn83πqHcK2z_P{)|L TrYs%U Cs+5=Y|xG'W$erZ~ϵx|f|aewn{*T_;9#ZTV1F9kb5klG̨𭁨g~ïfm͎ݠќ˯ůoء˼cexdpo|ӧU݅Oy0qTcYZޱTF6[ImM}]N㥤:Qe?V,?tE8i‚=bN"n[nW)eqma۰1 P;jҘn7,%,>ppcf++Fh9RO@4pɪR6#SVLBdZxjIZ!o?BsrmcGGi?/CedQMCAV7ldon_8ra#EN5uJ*ClZ+doR$\F;:O9BǕrY#B0{LxT%$WaWq>dLmJ1}! $}uq& 2R1I?gbNnY*%=kbۙUnP8Gs]+9C uĈ]b(ָe1I{Tuvequܴϱ̰ˠyԧҶljgna}pgǾB#-M^{X,qSfӘLp6jZu?S*]53-$$+> /Q-W-EO <`rbTa7Yr9K+!16$0M8oQLM \N: 7-jy>_hG]URpyj#Hbo2=δs\Χ񻇐{ߨȕ븢}իʳijԶ޵˕쪯z~Ւ^ζmo>KiNvwAh[&?cegju+O,嘖9T[V0`yգ>#1l#w~+Fh&ȻͭXU9-hƤ[GMOr源~T8+^wex@A%iyP1!%mJggǔ#;*_4|~B$@$[MCW*Thb77pKn,50:5'Dt{<=bHz6|_i%>)}v)D/CwPq6FSRج~[8ԹY>l8G[Uh$`8T~^jZȉץkow{j޴֗؅ɺ۩u胻(#yZK0QŬ\&}y]vVls=Q_JhuhےO؞̑yrαۿxvѳp~ҋg;Ա̥R|Nu|t>8;qokKDsԮʼnyGqZܶ]m;*M@qJyL 'iHCa_[ߌϣ9:H=^T:#.|cbk}M@Dbw`_],V8dʤ4_BLňaI+FęzX"%A\}hW>-7pe/3 lMuFU+;'wS$i|*\+L]9W,BL>lD5S1ہ2<h\Fʎp{Dщc޿惣}˨Фܻݰֿmy֕=lԬI#SOT:\}u1jk?+ɢ$G~8A܊m 5cm|LG$19`,+Q>C - !@3H/"!*QA* vNUATY Hg-V#Z1^5Y/9SD.\o5x9.~|X$HR̻ХXzκؙzkmۙٻXH¼n[[vg>R1B2񗟉gN?5&Srm|?_=G{^գԩ۹ƄßǶŬʖhҰ浤֏ڳ\aƴSᚩy˒~t竨Wyn4/b.6r𳙰bP;I$\hAW3)tަ^3]GpX:m)J:kxn]%>V[ɫo)c~dt\^bIGDia|mZ pf~A!(1gCXFd[@<[A@SsVYܐV^QM]^Y$ApɿU1Ld-T2Eaw~̽װХstȲyQ}hDhZӭT(f+1#rS`ݞQ~KbmT\ptR %r\7C*<4=RC$va0@R-3Z4*CG!b<L[}K/a*WhN(%IabD.U Ovzv,="xSE0eSwA^%Xnʹs'[||+1.g}lShP}OR򋟅XSx~_N5Q d~k5Q[uu~U 3I̝MU7=MlTW'&iyP񵪍VBo[O9ZIpcG Ms;c`2gI97 fROa2 #TzA>>;NM퓂K%jb g؂_@r{g>BaB{:efAnחg:Xצˀwtߦܔ۹㥛ôw{fnʧQRU9Y&9дZ܄IJ,"IJSȩ]6PFfN3]JG&$8 ) %"I+(& i']_b71;%HD@^)'+09 uw *WYT2jdQ2tS 78A}:9 ˨{0n:ѣ^KNR詍;Mlr0L P!v,sр|e7yJZ'S_t'dv&n"Y̵cqr㫇eEtye܂Eδզǣϱ߽̚ϕL봿BAqKgC/qJ6蘁 KeM^w6QeDg޻ȿϕƧпmڪqyfϘ}jͮݳ؍rxѩ哗ܷtRRtϰp~viٹɲqxbJн^r1h0_bѾ~-a=x-61IߡqA8G5ょpZjpC*0ypr1*.sȍٲ44h*or4 Y#٭Q(88TۊB^*)O~FzT# OTpz'=#^KP=1(~ogF "VF%>`j:Dcxi{FjMcYmWi~ץ^\>_s>.XotevErФݹߐᱭާɜZw\h5o9TJKtړZ.m-07jڪeKUG #$,x*H#8.O ;&&:J9M^#b+' CI o[,RJ1o <3(6j:E/ASc6n3JO}s_)+:*hY1 I5XHDN@?uriuֹIF!8"6ޭC5OE䈣LD,%Ş®vX`@qָkMK{3T䩴t:ͮ׿X~ƈpcMokq4dF=#`I7|sʧy)S柌{ۄܲI_Ã˿ё쟁Ȗ̙צ~ԝܙәϰt֫jQXWqTs\kзYfL|tUOs҆{MQ{zaiAkǘ}?i^4;{\6d(MIb;Ӻ/nVn@1QUEe᯼W/v!$4&"X}xF("^-T\{=:F}9=CÚjͥ*&mnv<s*;J/$cE$*ǖna*L1ELGV_`s1ah.l_7LEYԸʉT^;rkzx~mƴşViVV̔@Zҥԁfib7"nwCSR^c\*4^HGr1R>{H\; ;;) Z+S ;"\C\]B/t8QH#L #H&$@T]2HFoR(+`&crgEC$ =j`wX?m[ҋTkĊyf#pX_O2BTpf9וww^h䌤ɚwj씉x4'KvQ39!+4'n>Y-SR؊1zaȽ¥w߳vѰüz¿⤫Ϡߚ|qعƍقܵ|vݣb˾̈́qݼKof̯fJiݞ׺}fmz{\T^3v^\چL@pdިTiP4TO]Ici9Q ?Л1+%8RTWg +5Y׾lp1^?ko:wCU[\z?@=%Qq3TsVP%$!dLvqB(C /K"c{I7=Nn$*)vVMJF-# (a[¡Ѕ3:?8ИyyeTv[yx䟩K\_ܧ}{ɴ¸iyꋿap3e|C3cڝN5'Qɇl3Ȟ%D;Yn:`<*!>f3>N8T"!:<4.,(9$>[+ECaBE=HHu~ 6~RS^9;=!%6f@P/@^- s77b*$CVŸQcE.٢_>)_UsI._|PU|ylFB~tm*$(tg<=B?HtExӓaa`[lzFи`֎ןsˍϛy≍ǽ 'U8N~p-k&:Q:xRe[Bݠaun~pֱǪتpӮtmˈԲuμmǪ޲oԌݪٶ^Ҳptئy툟帯p᧌烅sEd|j)_Mp<}i^r7J5lCqXqA}=gn]3hV<$ͧuUs&թPE4݂ڦgCAxE EA=rly}m/TK  R,qr-1L8pV2-j%)H4mk'[5q]q!hMBy(R kvɽ?c@SÝLEIO-EUZͧQ:wZ|CLF݄|ʪڱljƝwu\d3ubYvE5_PWA'9}FZ! %XmD7O#=!yXa%<  5?1N w;,&3H:)!63g0 *S~(_:;> 9[a 16+FUJQ+|J>-U%MCj0 .H;^dF"6L~oZ +D$k;]Jq৪i>.Br *w#Y30()<C$+;O*( ;Z]7_]KA8bv.RpW! z5\@ LFE{U;3'+cwx38Ptw4ybM@8[aF n^i{+#^`vw^r^*/ʠ!eI62qs֏׺alQ{ܤ"A^êDz7XK=GzЗ߳ꄤʣݵm{~vy׷L>*Aʠh Vac~^=A{auM%3s`yr|ζ˳Ůױқ}jdۉ٪޹ŜZ߲TΗ}bڸá^ϲ皯׎MԑzIѡznp5cFj^xpduUJ]od$c۵:'w%JTw$'~MM3:PV8qQUL8A.iuo1iQ]Fk3H 8wz؃B=+3r`eFj(R& yrz^q!.s+#lXZ^ +5B'~l+(/33ĝnp'Kuνam0DJSOI@숭uQzs[Dnxͅasߡȵ۪z@™v!^y0y9=VtU4-^08#Ktg3qY'WC ?B&24=+516[V?\HH%AFd^5Wa9e'1K;UxgRj(%&7$@4o?oL(1#p|}b0ZYipoV970^Pv{X% Siܵ$#G\\u==9D,xA>LMͦ["?$*ϛU@|=ʌtWByņud仿rT܂dݘӽ˹ԼgӈҴ輹FErwe1F`O۴Z|B9to8Gjn=T7V>Xؕ]ą{{cMՁk䚷tۺᒤ鳑ѥ~ЇԬǎ°}ͳ༖~٪ǩ㶬T΢_ͫus銕m_ibžߞ]z@N~wmouJ?Hj}SQ^I7gMˍ!USv!iU[95a\nXY/<ue}xUtg ^A?RaBc<),bDb,IpXx @<}O,K_tv},Qvuo?KOwQ߾Z]פTӹُģסѷɍԗXU~h”#;nbD4WOvms_2]ޜd</3=E1g1+k,C0/"8%+ #+:>0I:T8*ZL (%7R"7.~/r:&:G[euRW#&JNq$*6WuQR _=Wwf.$)^zhH6&BǪ7s=-jwt^{{]䟿EQ^wHqvY<{`bS%V{"!&@Wc`<9$âJjh"V†^@ Jnoo9 6Hr{kHAj,- -S:<;OQ(N&rxs3;$K„moL4;OvcX mpj;) owvc*bˉ0>inovԸGwZHvFeۍrj̎w?|x뾊}~ȲrЯmwpB[W ;+FTmT.9^ۭ=,ipƨ󉳉uX萊\ծԖ}¾dԥxܜŧ†ͺ̢̎ô⾷SvWҏȤ䗳ЕioѲ̤wy`otHf_IRj3Z㣷x;OmSC#^ɚ|EG;n๢ƒaJڕ Pdlb]cQ(78eZd:*RqcZXX}oU1R5p4eqt();XX sT)6NT+Teenӊ_BIP~zu>0&^fYtOdiowps E|Z{nf樯c̵^͸ˍe׻{o6mS#$c#G~U>*Pt I+AyɺܞԠpql«ִ̯ٹԲѿז¶ݳϓ糮YfXwd}òЙc?nmlQeq7_D[^A݈v++cA*XOKқyQL0*堭W7TKa}}%KRv}a:EPD8'%"wڠzFV?Srrj(kdBev;:"{|#JQ>x BQfLo^*ieQ37^ovI`B*CP.XQ*H~ߧ^iG<|꬗FVXDnѫwcN vlE*̪y}J}ӊErģΛӢ廞Ԕ߿{{lc SzZ߳_E##+$E4-!7OU- =2%'A=.jf5kY1mS_VmoX?2>8<%]%0iCa ynO/-ÚJXH†"8D{ZF֩ݓ^ܼ̌۵ҒŚْwiπMKBȦٜUw#.̪yC718~Ӌ}t4 0AU eN[J?S''-Z*1 $&&Z))(7/  \Z^nt $W:)0cWRKOiKzUmaqhctbD J3Urhsk`4)DX"R,_r:C l_miYBܪrX Wf߉~)o1cȣ$gNr8nzȎㅓaٝ~ІԶoȪ˒tڿd팖avzExEJ{vxȣBfc盧1@iQK>c=Ic5jvɮ3].MT-{G =fm©A: @Qh`8pO׉HѨߞ^urfa*ŷd@mY"L^-fwR?agDS–D%(+"r$6ir'')5%#LU ;PpCK 9#! #h2*c*Pqt0OL(.F\HDZ?)txkp^Y1=,-.OTF6w@>5`dcVY)tm`׻.@{20:7cEgKB\cK@A2ȓ*` oFO.BrmhoqE쳺LZ^Ju֜Yq~XmӰpɆp"+z[y@:6ՅfCS8suzΗ\>ôVΜּެިt֘Ȟddκ΢{w߁ʶwwfbpfxryKz|tf|lU&2caaSǔo*X}ǎ`o!\}%~dq<(6deuԉS1fQMC7ZlulIK->do`ɎX6oG[s*/j^sV"8Pq]}syL?"3+GzT9/\&rUjgG X7ztq9(5v9$,j4}{اma= Nc^sХsfKG}ʚ0trz߻ËQyxtuĺثaնLDd5h]9]eyɈ`c/.dꉨ B#5Uԅp$g$WNI_e>9<!%?-#22 %")-= /w@~#CO>aEC5TBi)_lB&U0/kNU<&KjIh`Z:xiy\u 9_lmBBf^n(zh<9Dv^Z/>ib)AU5NJ0!K3AErԞh6gӑGFBf}ɔt_||e̻nϐǬݎvwȽ٧(] /llc:+!׵wƃQ$lɘxxRƦ KMvNTu϶{╥şdzzՒlٙsӛ]TܚaWҌ콚溑|_f_ۊ:mk5ȒEHWZMH~ĕgLV'nrWC)R^}Ÿ[D+t)+cq6h{.fjԁIf85[0h&νnl:`Ri[M%cզ#.D MyHPp vpUZ)(ceT^YZj$QuUI"e1YZ%?p2_`3wU˽k'E#K(S$XGZWOO,(<CUrmT#c[@`t=?EI@y7 S[d[[tS:'zYW[uCm#tcZ=5j9#:(V+'t8-1?L_qLrTlOPPxn37_}}LD1R_O HnvN=J+$'o{y~x~7LR.htM7eL[f%8'6yerI3&IY'H;P%cMb>:\a- bfKn#dPcb36ItP)*gPA$7y)v%@.+0\%˳j>S?:nYr?/v[i׽r؁MѓġlχzxMQyA5ow .Kj南R#!q0I;`*Þ7dǹՏηqڿ϶}ßŴαnӵz͵ͱk٨~áΚssȹ=ۋ<$';2A"EB6!!$ +5CC^E ga-/ /W%5>IwjjH4s[UN&&/cth8kK_oc)|Z2<?u PyǽzQVϳ貘lA)Wp &ݞa0)z[Stceg禾RyV{ו^ᶺڎҒǓaW2NW!?!@lppQH"Kb~)TZܩqxVgx|ܲyŐoǐߴ㮥誫خל٨tb騴αvʿ蕣ϧp̋@q*zР2Z2Q{kxgfӑp@e†gY\X_3BA>__WɛQ wqnp͞-('Tu܊m)JSÝ~L(URJkr!?&?NV]ԩ(HPoCWvJZ91# H{3X63ߕ_o+-`܁ЧĬtjF`Gcdatyՠڿܝ~xlvjwNppȂ 9^!ge]>&{1|>1U1\][([g&4 6N,6$T&o>VPb"Gi 7HN(.DO)W&($GUWYhi8OO/"-!ZG5sp`")V}..syru*]xLϿybBKmwq@@N̿TuN`-+bŲf-c#jҾ\~`@ԨNfaXPQĿqB|«|Iɢoņkĵݛ{fàۆy@A.*9>5>IY79m;)ת`np{xd˳fљΘշuΊ޳Զ~a^瑖}ɡӟͱYSڕrhGR{ө`C{SW۝~]Uv\qt͜?qJ*񾖘h4s0~u@20艚w=%ntyL.:\n֧WzYYmTږ-Ae~׶i.k\͌?B/Nn}j 0t?G\#'%8~m7!bȲ->29_?fE>>E7}o/> B\1i&!u2|6p^eatײo,37!8k̕d1Q羅cV;oZ~jfAĕzgI۸bĥ͠ιtyfagv6lu܋ښ}rVIfsN~c LN5w`ira}>IX{6,W#+9@8jD1`h1 %k375Q]*fAX],zuY"9 )Fu=PH{F^c,^ojy Z[g#/০jP0 )PW2;:FXMókSTB{a&FoZΒԆʜa|urȚȧml~k虫DnAVnjw>5@=pۙl-`zxr[쨖Όχȓsuz檉ٿŰש֠}}‰n˝ˮ]g݊}݊tcǘlfǴSuÒ~b0wmisaihQD;k;Θ,XE` 4/Zqi0<"gbAo/ .<@{WCe!0\;Sc/&mK3'+#nK3H81!mt/6BgړtWD8rh~QhޥRU}X^Xʱ¢܋ؤΥyϦld\̧Нrz';GZ¾NOTN|ϳtXF5<3^]T'M5lWgmI;&"Z5y"H&8 )/@ K%(!>"ca9h#.B3XLHJPAF2JG9E/- #Scc.Nl@O/jr7:p|c7>HgoU8O_s3 *"RT4!B+ڜn!mVRG@-98Y{{^'I>9Ҵö5,Kqnb{\tڭk̲ՐƦɕ®˿ː:')JcMMc 8UyO?(ׯ+4[lpnؼvѩƘ곳ޔĽަ銛}⧑ͪx{]kҰAalsЩ`Kz]\ӿ!.kӱip`džkcpWJcw 57݃]9X=DndcS(g'a^<DD ġ^Y`gÀ[WfnHU63c^cRS[jͳk&Z }{x\i4JCoY&fqg:.}bQ NZyeW* 6Vr|Ś9&&:ɖͯN22kwe|F-S* @.1.D&eq06<3C!T!w|,79O0RaDVA>X=K+G9aQ>D2IDW`3K./puEB$8qEKrdR% ~}fB.ОMgBsO٦5H 䉯v>bܼtCA83jOC7X֯4A4Uİ[z^M`kM_|COrʜ{׷㈫apė¹ԛlܲEXE $U!8P0BT枝fTicǜFPK`ݖٞϰ锌Ȧӻ槒m݈ΰ~c蠶\͌ˢyqَNsľcvek\mf|U}{a@ux!pwGqN ^>QCk/qDߖ8?<HԵ; VEF#@Nၼ;@JMeFe><_[660]fZ[&*B,ktaY]_F&I7f}.j$5aK.{~PIOVH*;CNH;0yf|SNxF,ǍCc%UPN\!oRld{"hzx`ڍ~|ƾհy㊾d֯k]jaEVxdRY5̢NjMArIw(IFH3nrfK{M]$ &/( 6Ln.=O^Q3,&?|IdK[D T#t['N*P&^M>BmV@jR%&)fJEsNETb1JBHSzojR R,1^d "C}U:,V.0cyһeW4O2h|NZ[N;7~T뺣ݲv#SWKQge[Pr?|vΣ |ʫ͐ԯsrXalPYvJ )tAAMDfe`X2djd֓jvp`ąίַ`Ϳ}yryluʕrusٕ~9ܛoPl[ODʕ`LޭW\agw$֚~5Ԫ(:^aK-NkL@G wX1jpk[&,e;VKO@bhī}!2C>…õEG@ξX$_WbmwK~ݳeỴfƀѽںɚlezԅԡg+yMEf87_lp. - pt|*g+xrtR̐-HK~9%,<@G(62 @R=&'P1ov>PjwrTHYETe_C Tz2wX7Z^0r01ʹWK["EZwv8'QEI$*whР)PlځF)6GR\;tb6է̐ilP[Bۡb-NxQ}D7賢؅9zՉڵOkckvʹ߁xo񦭨œø͠ԣcjE^\\rSӆijyXegs`٦H[d陷gЖо“nɐ{݆ԻԱНʳʜإiܘnjrovkNo[1IEhrRlhCƿSH9ߡ/=|EsbKsF"j9=UN?hxx]K/~&GƐYNL-Ndw~Uq`ARҒYYg=KxFܥw2@/Y|i%Zf0Saez 9XkoPRl/kzpq;kjr#$;Jm.ghaN &m1W{Ih&؎S}o(ٛc.X~ƔgO}Jqxۈu1@R~{JvM~UEfkzÆυtᴺ_YZiiw[`Ly {K쏪`Ne}}S%D.]k Q5=5fSҎI$|I 'ą1 v`{6tȉB*?Sdß=1t֫Ɣn_u١0d5ȸcs%&kB`w̴?i5gsjvwzNzv>NӇr0;[QW\ l8)d%Zr'&͢*(Q co5.034!#0 I%<38#:E_X881U3X>bT1T4_AlxWvEz PϲfSxuo.iYӥͧxGmߩA+|xeço`fE:j=ǎѰŴϧquuŷٷﴢpҋ3$V^LMg䤕%"eѴI^@̩bP`qsqyΘޔy~}Чiqpmwʯ|pb‡▰ܤTNZ޴\i\pɢwew]`瑳؋x6Titu \lUŻh;]:`KO+xʸL.S)q|QA)WΔs @>-U֔{QD]o5 6SyM)'Oe] Kna4S'wlvC^iP!?"q@?b Uv>K<'&8l]o, 3GJVu=@^1\R!Su8;:S' JeLoVL=/#;Q2"6G`<( ,)m/6!(~GpV[]&Yp2X-MaJ!Kn!KmX|aW}-)5{> 8RFv}Q~S%W|plU.6vW9U= +mJn7fĤ~OxJpPzȕ*2hĂa#R>C]vBa|mfXLϟ́zݟƱ«nˈ& gNhŤ*!2m hui>l5͔REnj9Yu­LˤUظĽՑؼČҞsvҿĘz~򏼭_ڞrcىtgS,rHCԴi\߮eAq;(k7Sw~nw.]XƘfP59xo{k^ˠI>nwx}$ELtua4E?vg|2G`7s~zW'9o}pݿP+q4AD-N))r4g! 'jp`Ra? ymp׈8#QfC*g0[<֡w90 x#8qAokyqVјy_nҾ¤ԕѭ޵wR{Rf'obdmd#*qҐԢCL}'$evu9pMUN=T>;GSyї~쿹綷ԙˎ섅=xb|ppktg6:s-W\)X확#g:"SyT4H^9>~@NJS+-0<,.X U>[G:=!0:/#)=w,W3_1Xt{4f'$EU5<^z Uwn5ACP>zuC')93NKq.@F2-J E}Stl%+> Xu)1-Puv K-~胅LM8hΏ@.ds輋dA yǫ3 vξQf`vfMDcf~b{|ηvxȮu\ӌl~j%ZrA&4 jȝb%=\c!ZaŒB{|{:{àҢٚϵeƼl{s܋rťxܸt~̳oSv߭oӎtD\kn`ᾂ9M|]w~MsmMZ̳AafJeXAT;储=(ȶJvXeMصS;9h^ǔR{sC;&0lYX`K)J&/i֮o'%i5oi3.4:&d !QӜbr+SseÔZNNf,!Gr~_<՝ߓךPîXzOӳԒu׎ڦ[CoN?GFT5JP+m1=JʼyX;lNź|pS$?~VYr%An'(!6"=K V"i,DD#V!@qFD?kE -eONFIOx=[H_;(o:)5'6M@mY8CID!l"tj93g|/N5Qzwt 3&if9 _DSɐqvA1&ٯ.D%\_k7ѥq_RL&7a\β9jp箜e~r袛Ʀ_Qbu֡WH?d</%*"uT_̎Zt'UjW}h`zDzwӸӒu契ƭq̪Ċ֥̜o~oɿQLu˰Ʒylw⻣{cҖZWWkU|{i7Pɣ8g1i`h9!6c3{.^6__<}xk%?d2a{vc%Fq¤P3[+sr├}c(?oGQxBF^PFf1l ѢfkD$%6GFU.%96\x; Er-jes!102輛P\T9Zr;yzXg%30RR,*'r-y! 3E=/S"b^Br#*T(;MRa:V~Dy}.NA7W1Yz498OÏH+F~9q3Q} _؎aG<$!szd6DszyFö=F[eOacx/֤صELggeؿ}SpƐrɪkОcí׹_r™si#>V) 77~ϰ~+.eoǏ隭ؤz˝s𼴰ȷo׹t䢦믿ҟҗϠZUhylZګzͷ]wUZZJ`㋩Aǁh`/|epٻGoKljôxC;$hŶ1-&rǤ.BFpjUDkeШw8qK]l|0$9<搐 $X-ohav*HԶP 7_\<%S_RlE<)᜕b`H$ne|Y$C XY3Bt: a,|Q7:)'ɜr" Q"͝#fj{UO_誷q2..{|wþiVlǰ`\ڂǝ\vh̑ߨsTKBƕƮ'p[.PtmO_?fEdW46%" Ng[]3&!H3>8 3H64'.1dL+RH;>7=9U"g0D[ &}df=:Tm FEleX2 =DTwc&|^Zl=eYH;&>0fz8AHHdŪBi,N@ht1wl&EnUç[i+"|٨^H=eRL^wpvʢȲyXϝߩu]̊Datg(7p%aûy![yfԐ9\@Ed}xΧqkt{ФوiԬƴ̽ۿ¯ԙмbӍup̢}ǪnnÎ谙]rTൊ07SZYQ檈'bs_ЈФZ%k3<ʐPUID,ϐM?uG zq\7)LZš0)U+Fo]m47 H&yu~mV/R\@IAW)&ZF( e-YXd"' WP`yP>&0juɫF//tχ* #2^Vޢh7/q#qÊ쯷Hjl.cYFl5{bx`gױӈ_ln~ɻsay܋ҜqxgYh.B^qIL}c=qg᏷۽ɰɪոǚŝgJzSTZKn;chR~r$CN҃iQAX;ub..YA%{S-  41!=--.I %#i=4!) =9FkWa)a $T|q%!+uM[&i'FX2sOG&u6[t596y,3!&Bxic #f6~dqvtE r2J^]._rTG=@BпpRPFwcީ|c12odpi~u[F<¦CK׎[Ū޽էw˓Īݦ΢yΎzUVM"ҤTm,`ߊ1Y%HϾTFjtCõN:uM݋׺ΩԜƥ騯ooпֶ٘İؚ¨ۯl{ꙋhgs˲k]Ξ^R͎Ԩdi܌zhBݼbר̄YXe,{98݈4W>rpQ`Gk7l GΙI[@)KPCG) mz)$1Mp@G3TfGf`&;w_PN $:ǖMhLe3lCH1GwpyE3'$f#bߦRTiH]/sQB&|ɤ4%?'ՌtmbRS-ؘ{Viold(^;"I{tϓ٥‹WүvhRVvőۼuBinm>D`dJK- cVk9B64H^UX8*\JyS9)H,=8 2E1# 3B2<9`53nC,DLF6f=" rN"XGVV(QzADlm&f=h4("+gspEM ,R!si:y8 ?5 mx*<ݏ441 GF^cL`,^~Z%YyON5"Wvaa$Kqn+_o85i@Sy\򏻮℮lϬo٬; ȷWo 6iGYn\1|w{`֥Qﶻſ¿vڳ߻ǰӌͳ\Ҡ}p}kg`מLXǗaزtWZcvzڶԼp|yyc?҇jH|bCƭa6˶m`wi۾cFD$rɞoaq>(JypR.JҜze)?^8}BBmNWilKBf *;f?6Ec!Y\Qs7{WݫeTV&q[z_d(*ECɷkf`.DR`Ґ5M*s:uN0-o^yWN YNPrcN4 +CxP#!()/0BM>"#'AL#G2D(.D*N&L> &.f?B.?QN\mu'@w6^.K) \[;G-tD\ &D?GzhEG_Bh@;(KD`bS3BqPV* 7 $@GIϊ]⦁[,H\5bĚwko-[a+O}ZQOc<ׯc~MYO)>U[eE!It7mܴV9~pNĕ]tO={؅˥ȒͿpďھݳմӽՁ׽׵~v{Q[Qڗ~ei۝LnnW2&7S.Fn+1o ;>MhP~5#2U[z`%BedrY9Q MCێDZi o`Y\U2Ob}U$:ҳp=4`kDvAtd.6MR h[v}i:^]I\ewgVbē…ҠlQ6w՚gyKlœgtvמ̱֡Xr樨{_Hܳ+Lb}͔AB;9%p A<ΪbbF'[a1n.)Y>406$=:aq0rmb6G0q2o[&>JEXt;H=0B5iPe697rTrg)Hxzi+qyt""yqy%.su{u;JN3^[!IcJtL\@Wú|w#AJvZX;uVR4q6STdx鎠ktfsPջʛ픰duЪpƩf̮u٧^$"Kcf8!8§ǫ;E`)аei]Htblrk埁ʫή췂aϒpߩ̡ӧsۿŹЙۻÉߗyaϯҸmmۗt:Ril^q^Qhq#xn9vБkH'Hӛ^L:c@ڕ+TWpZoKPNX<}E5sf2,fB6GYЁk&'n6^.Ju -kG&/"#b>6jOT\snXwH%%TW?7܍l,(2lte,HrbR/_7#lzL%1dRKN& xuNC5A{eg=8V{ƘmCfTu@θxr~}IyZxʞ͙yz壈ZoJl?U;1r*X3efסRD,rXjtnA 6EFMZ0/ .*$3a$O.*20Y=\I<8K=AM.'!V(Q6_*.4 "O1CF22cpq;@fuDDP%L$uf7B`Q1363p\/moR)NPb/ tl=p{?sw5ѯkPDڲ|]x4QuLA׳❼}w߿ix낍gŧsjx޻ѳfبms)j(YC vEYF;<כx,zZ)H[RaŽhִ}ܙmޥ؞oůsڬԯo땩h_v|ibkfQbsβr_#ί~X5`Hnģiic׏Fg?7{8pE[La}vi6l?LT1A/}`'.C5tKr 334|D>RzzGPF}x[&4e%EQ( fK-ׁ+^!'5Qު^i!&^(w&0ęk1>]qiȯ̞TNKn[us#~ERnNqybݿ݊Ďoeݿ֪b"Fܚ )TpۇF CQWB,'?ox16%ebMLID)* A,6 p$ B&2+H7*5l=I>E"?/:%:RK9f!KoVpx9-ug&nV/ cp)Gw&Y3Zr*2 B‰\"-wa10.Qɗq6N Օ[jh:F4!IP4heh*xjYD4V1x{;k=i\&ʮT֪2גnvϩ{q۶nŐnެ4&L~/9wʎpTR3-vIno\4lQsDži㯠`̰zϛpྚ܅Ӛ۹˿˧tȘ}Ƽϖq̒³SMjwMǫv^t~lTjȶRqT_̝Y6ݺxI"ֵao{_QCv86^ԋVTҝW@ٮv9BCh= O&uOb<Q뤏h>&Ahb.X!&Em7<_u7h+4.5ZN8G&CLjr ) ZeD0rtK82{?-T6ǩϲ?ByW^XMZךo4oʳfEgܜɳơ򧳵[΋?}}wաȢؼ7U}AyYYL)xVl3^4(_qԇW.(^`A*P%0 +M2D0"+1.PS7.PZZ8H"GrV1RN`ulH(atAf&Y zEJ&VVq*98y=•11k`ye6]C>XS)6|5ph  `0Vjlr_)T% IN^jc4ei_ixL\pGR#xjuq\npŶ{vɶߴֱܔKgǂhQkYvIG`ǐ㳵Bj9 ỚdtYλrӖUƟ稢[Dž׹ݔﷲ}ꆒzwpRrXiqgͬzqu`mƦ]qw|f˰Y64>4ͨ^,2ƅímrP,uՍ͙]+|ʞ4[j{zbZmGomU"&Vkw>>!L'N~j5)Ӫq#I6"}*>(3*h~do)ogPkZg!X ]`20RQ̡5H X7؎E)zgwp4n۫uqIEu񋽉MtYwZdюҐyÍʼεާqy҅^^sYnā\rz.,pɿ[$0u*ZJ(-S*;>b5@Tok.D6+=7.734dG;B6:9+&9}n .SZI7K*Y-oD!HQ}46t&wQ'Iq;3jh&/1#Rlc^$(RdiiqlMvŤM ltgz1b]`(&w]8uA]gǣpVs6vYz^xYetn~}{cҊNITݶcȂtaS|_vIe1a4^ezeG@FpW$g(`j]u㙎rײņļѷܔ~x_ڷٝצᲤH؉Lٱڧhm:բţ\["UPlptGhrrc^ңJKH`bmcqfRA`w|X_*toL@3#%X€l gNMƊ;17+?=w^p1đJ0yxpiW x^QO:C=sX%F!t7@; zbJjqY,@4&c__?3:ީĥA%)Sdn15ͩȮ/aIlXu$0餙ֱp~ANUЧѾߊ䦜տɎFjaav}Zoͥ¾@gsi;ԶÌRYYÐ9cvTdLeGJ -S#< R._E26 DT < +_Y&?uAz,'Ng:p\In{tA1&@wx`fNMooJ;'HJx8B-dPnfEXmlGok`LU$SA}{JC/޿ȚU< zXڕ|"y3[|ȒťM|vc~ȯƨϸթكuwlSțB'CT6 vk%_m論WV}ތ˻٫ƤƝ}|Ĭփ~h뢴r񖣒ӂowꮛT[ʹ{U%pxp}peCY]|za%nd R.ﷅHM +6Le02AwXtr`AFxz:Kw|=5ޢmC* Eui!G׈_!lIetX/Ax~z̜5f5u|ZRn6?k؜nIMzؗkV3:ƻRslNrmgsT˛`㦝ʲȿ޿ˬ{{]zލ?XON`r`J7RS*\!08)a2)ZIsB *2&Q8V2g"F))PICTnD,2-fah=n-}X= ([+]y,!1}XԷ7 dCVMj =<3\{8: BԸ[TC_.iɺJOQHOGMHŧܑkb-wçC=[ObƠikXOŢ`3اiyb`֐nu~͛ѱʳmŶ~iZCst`VBAC֍ؿeK\b;[#Zr߫ڀgǍ~ǘ罼ةǿİ}–⸞eȨaʄzflzS~9b(g㷒czd(tqmSNӍ|zUyhfɢb'kAɣuv$ṉf6!7npٱjKc k_}N:mO"]l#.Xupv=95zw>~y<7/Gt<LF@cOrQ#qRM$3(lFz(uZVJ4xwňT'#<؜ehu9/?1 ,,'' =HA!6EqXg4693!?:/9P,3!I, :O2X*yM;TxqBxI3 CW|t$urJfaojTM?7ПH#X}p^\;WSxzgEJynсPZۻߠehKyUy]:s}ɗÕYڻg붼t}ٳrzT$ /^ٲKOW2?w旾8u^F~;A?̬o|ݕԹӰ¾llƺzy\l֩~~eN|MԨ͝VAm뮱Pd_>LjaOo:WD]ڹ7-)ݸTJ9>ư`f_v燶du-;YQ,Gbme9I9p}\E"(OC}?~" h;Rm `c?$CNu/OLvLo+Wd5J*;W-)?=.BEP+1YEFGpN4ZCa3PV1Q@/.DubR@=in3QN%A-5tv*,v;~J(&{:-b~~W.9呴!!"sl"56ڝV?R2h&.Pȁ6d{/Iҽg fNStiZ0oX}nΎs]|`ʋg騸ܵyqNM6Aخx6sf7EPtɩcgQyģͻϤסݮۿɎo΀}pªjλn֤lߞsdeYuuٽ3o@kAħϢfLMʔ2un֢ļX~$W9\ fBeozxPCPrmKVdX4[jt{0 A֌^Sgq<Q}k2N!qF!@T_QGK'<3)x{$&#J_Δ/uuq295rj|E3H}|ѲQ/'G{ž?W?xEd)MR籀YPgz_~[oΞzМºǴ蘀}ȜֵkazǼ?m`s4KW~J$5*+uU{!:iAW #^uq#6$ M# E;j"2-3(#bS-3/ 42Zg*BV7I*;!7<$-~gZKeK=}kLFCniw&7O0_GM[)&bjaj[-Lxʯx\QX,"UQgn:x3ٰkU,%ZULue3$1%Gf/ONCjVG44Zq.=aہNTvִdTݛ]tyjx˛ӗإS#Y;=wN$nZjz6Kޢƍ^Պt[脑v֡ϼsҚԽľŃwŇД^ݩ{r~V{l҉~mVn՝ۚ۠kTϽ.izle]z?w~zz#qDŽ]=*\sRRA~#DN>˅ag-@^lǞ% "g>oHE9/[*37nI\YI?L!ixX4>9*)匔]03Qi=>;Dcs%68vgm9 (_E| S9\z\CO&dhjz22͜wIL~Jրj|^&ZkE?Sbwapᦰ١ھӿxNܳ^Ǔ@RY `օ1R5#2 *)oOiO%P~0BG3{u2>n3ݑMt+kyj^Ujgw|fwbl?.'sQw)=0TAnqEV/OA!>1gbQP:u5Q]۞5MQV~|ӹݚVUL嶉cD]7Yʅ5GBf :ZtWN=  B8F&Lh05(/">' T?3%#9JEX!IW3 ^R:~+Lw+t6Ql\>A\pOU~WvB4xs;# 5@T{;/kݭ=p-@lȰӽ)%CF~ނ"bSrjl|6ñ^V~pOǾ|NħU>C_ioasw6YQԘ"Doِ17&NxF?KGQl٫g/":n~ dyLy2nVOLmNgjFh̻\b t}tc&K,& n^٩>]jTϧ-j|˜x"9Xlm:e}DŽze_mőӵ⼢[?KSΨe^]˻3FF5;-7h=ys+Dux*E9 1faYI* JT7->4Q:vhK.9MH5<=$B7^5:)dO  '="vH ZA v/@)ElFQUi=,'carnk,KjkvؽrڪϡȖߴͨغnjzh|Nҧᬕݨ[|{~;ެEȹhLhvs=[ffM>۱QN2Zֈx[3|H\~+)?7N~OXe}i52.iyR!pf{N<3;R>_? 1K5O"K7&E$:%~lhH*#+P,#G" U9&+zCO'.-'U>GKG/C8(scYV&/ 58%RC>}s@X4 jRUPo}x%`ڜ^v1iBnžj\:.3mʸHL7- oӔ]skWsQG]ypkWuޣeTCԱ‚ʋ֨kÏώљ.WL1B8 _|=9%"oqxy=uƱ̽ɒUώ\=|yĆ˯ɮŅƾРl◪㡤rҾӢvcٳt᫮fasNӤgDLWsSN]r4?ڲt zWsBe{R4T_d̈uDc䌎:JCpº.$@QObcWWX6̯6:Lbm}H&CvWF-K ?mHty]ɟv^>JL(/~h@-T?xӓǶH&3BI t|-;3VUWIqICs֧'2A`\{㼫}Bt;ƀ٢WMDUB#}ub{vy^]CUzK՘vzŨ۞ҲyTj͑pHæ_m{8mW5U:] GKf-ie L$i,"?='%P K1LC.  JFPU/,Bw ?D7!*9!2OmCI C8YX-urP+2Uen@"Tex jZqja09 ._Kg"%3{o)V@PGu@A_+؜o%B@ؕܫtV;#ҵ{奰}slTn%DeK9p>&t[㛥fE*gsAU,Pך_g^y;ΠCNtiu& Y)~|zbVa_1Ȍk#)>(zLB=qJ˼R{ȉ&6BQ5]D> &ߎW3Qiw佘m :Hm~{^< #ZpݟM40$!taE3np;ۚwye܋S᪥[ʦҡkS~,쑈K?mZy;*,zuc7@P^>3(Lgn"&#+N>#,F/"O#!df<_D"):111")YKhK; @#Pwb%D_(-p<'S_l902p7wd]HLpByV]*s}}]%2+$؍x 8D$z]=Od]PmpgG #\&HRsҾPOAytp]EWt:~Qyۖo|ò}ġ٭}֐\JSnZ>!>7Ԃ2*'Fԓnk'l{_H:Gɮ>rԚh󋼸Dz~ټܶthģx޺ծ{ŦsnØayeΖt@izݺY`mzӀ*\\J bSւ#!aM/\6qMPLQ8E\xŗsmnckyѿ۔4zkdgkwZr6:m_NR+Bj]0(Vv^1B!:4/ 0F$@!@H? -Fu# /;H\JzIz~AJQER)YJO\% +eQYrw|x(^A5sN=(7'auPqb G>zԥ].N:^ 2O8vE ?6im߼>6o9=*רzgRbbFx렿nhѤ~ڗqmѠw`QXy3"J}?l}čz-b$ö{hz̪艊ݸ͒zաʱѮz}\˥Ú_ǒIJ~y\jšp~|HjrrȮEjsmFXBz9أUJCe6H7GM5c@5kVdp\\ߘ+ ?4`ԃoQ-`G#͋tx%106v88X> Zst^-4>ut]07#ka0 nI]0<Lpzfn3<倜;˧NYcî06"V6ɤ -BӏRFPO8ؚYŴڀۭ˪ה:Ny[y2fkǶ=:}:؜h'aG~rg?$K:Jj0\e'13 4<#1"8%EX4c$H ANB N)(I5AHTfa7LBD715[Ng$;^#<]11eirN8P*z]V$KVcp('R1(u+ts`?h18mڹ'U"Jfx]uJiujckEQwיwpǩbl|~ىm̯|S߽m㍂cyo XLׯhӢ`n[Oրچw:lt:sTb䊺С̮֪~}ӎ跱qɑzh_vajnňlh[yTRutt8mB^zrſ׾ʝ_bRzl76:6&fY]' jy[h˴6O_S݉+ʑu23X9DoY}+%j''z[LCCpX40QUkxF,%Id[9dHNYՑ;$dv՚=n=޶xC KJjr1V?4i^zʹŬb{ߋ`~zֿؕ׹uήg_\ƙド#l{SkwNJ.Vxx/ #葵|Fv`XZ'\BhoLvzx:)V7֮|ɯX5,7ញ-M`|׿՜E8ɨֳugȭ}c4xmsbZbY^pاrrúͻ}iв߄鰱Yx񥌮DʳԑVŠcg৭VyY)V̤=joӼX9j8Xǖh~q&yЇXexB*lX[OZDԼѫ|+S=ƺV#MțsY9NtG 4UZGmp12l`e_@(doRqr+=m\JH@0[rΐ0vgtbBgBX079~ov(3[6jn$`9$% ; gWgp6 8^Eeg8d@Mz5'vFTe XZ}w2!a6Y1Wt [yd|`Fȿ~xCFjՅw|L:3K-WUvJ}۱ةmze\Ըijڧzwazuʄ6^*$_ЕǓi63(N4n5 <brzw<@*/Ij`K2XE(6/";QE"A!2rD3P *t.?5TvM%*<Bsrs{[E\|^~Λk麠־˴әudh˖вUXܻTdS}ܩ˽onܭ݂}@V~SΞɩٟpfr0iĂchhɴ\}3[59`-qe%ODn:I yLWDARgr80Kj{vgUi3bomD>xBgƶk'5)>i:2)n8B?BoZ#F( ourAY8z"-UHm bF;F}|~ #&b}lP0nY6pNf0ׂSi:NyǽwytYT%ғԞ 4 LqWeeB@1-M@:D6NhQ#90 <=;EI '_cjk;^9M2/ GNh@i&1=#r 8V<ht!z1zA@ffmy(202#8?BxFHI(Yy:C#CocC7!犞VL&w竣[z:NyjpAl\˪N(h$vՍ_N@^zǦnׯ厓}гlmͺߪЗ~x}qLr،)zw,Ԩ躟[[gd̴ZkȺj·ڬ幾ҋ׼wώڷOPy块q[mr^oqrRvSӭXSJͅTI簜[D֭g8>³WQS$՜WMya\xa^c`57dZLܸ\6x%F~Ԭ'#_MdtnHkir@Co)啙6"1 PR2P+oH.r=tef(X̗\VpMCcY,*rzEӹ b%j8:w1T"':48L*K $*  4KA/5" GKv;0EFDa[%Y!"%* <$>WAc.)'4L^dVp*^Q&V~.Q ޯmȟௗˮ씢̏¼uwvzf„gϘ^g栺w])OCG%7cI=X qwG6"7Q62;& 53&D0n0>#O0 "%!2(GcQ/$PmcY1o=M1*/Z0n Lz'.$@rq=3h@^'*bwhA/_xS"/fBDei_\ ;*74;CI֢-5lUa2{%2_HTTdtsѝߗT䋼娗jfP]r Yv4+Y&xnk=G]o^wdײiUr~ɦgɛՠosmllu⟘ϳ֥prߧ՝̷ˬc{oǛ쎒yCroznToeƙرsKox۴Q`̮k+Rc^oo+Vny}b^<(h&гhCv>Vevt iBٜ0-fMΨ޾263+TrqBb#Uz`5!E +=V~\O6Ipڥb'$vk-//& xMv5"t`OtNNJR@"|O^歷)JuGºڝ7e4qj{w؀;B#xvZa~{O>FYɗȬIJfմûؖ{eef_߅aX{o䚾ѺcIe\]2f K깧 /-\i|M,HOC1&`4/A,BD:?TsnEBQ-FM[/!10s_,!%,BN(!gF9FZIad1GVcW3+ ]aaahZ!;,K=IHIOVW<4Y.بij!6)ʍ!1 1[mφ2I3hp(EE&?-L@p:D<A6Mazr꽟2FlČձzXqjĩ{WǗ|NcϜ+FNwmrz@Y7k>lĶvaH,Fd|plW`ݜg떿ʦsāųѡxsݩٍǤxq}ՏōΑɣh߸ز޺xdtoӬ>̜Wĥytqr@BتKset4Xq54i9j}{Ig/^Ph.r&[ֈ?@PPMeb{tM-PTue`D3"Lgbf da ht[f?'3x(Q3\&ބ#dZVV*&_ [a,wfq a*-+:j>&LrM&C9{3a̟iN dS*QhR--6KPl$%\$:=!#(-Y1XrCEbQ6*&&dWWP$lRGR&=7nP?P&3SyVi}i7$)cbuU:nVTb(0@|yh3@%Rv|fEe<>#-%%LOoÓZIB*TrKp/xI2$Vً{{ju܂{r}kzW@xeW`Сªk԰XV}یrL{VW,b;p_6O>NبZ&-)=w=MpdgxziNjIJpỺ¾ѮҝҥzԭñŰrp?ќֵ÷|XjȁbłǽYiL]18OϬ[Ɨמ{hOŤӫet'9oy?Q/%x׹O;J2#쳉`y,JA$ q+C*GFw-73g³O6<ɶq$T/a*pʶ['7ƁJo)[;7rqX/"FL^O3,LW;IXe>f!zQ,-@Ӳ\2VXWlǝ07r>-wU̴ֹkHWNl伦ZkՠdU[;ĩǢ;ݷéޝjҺ~`vdXݎS-mɸscb' ҿ΃-|jQIxcj+&AH1>*H6.I22 8%;i0#su93!af-1\@Tۅk@:PԶCpT!)[]OW>7O5ڴlkmѼՍg~}mwwКࣩԜȵy䅰ɮ{ɪg;/Oal,\,u"COuӷʪ|pvciu֡xǺy۽ª|Ř~՞Yz_?ꖌO0Źqeyl{էtha'Jܟ޾NkgļXS7R-]TgлYNKp:PR3,*S߆>1RFjƔizh6Ů)y)@%KύĤBD+&c(֗˫2$5Ra} %}f[+zIN,%Ygec[5Dmldv]ϋŜﵻŦ˸E|zBbЌbf/4׼Y>@p\,+.YO/.KDc*!sxv0I& 2:%&_F6-A84K|p+Fd8h"'lC$bD;6qmv6",?8lK!z,[ct/*M+ik Hܔ (׵n0#Bh>"'G?cpm|q|{\Y7Rḷ[[G^rֈh9qηHV~EbxڎҿqU>^חHlj縶n™gizz]]ßnPz$dТEa)|ˆV*[RԭRCMtͥΞނáe菕ޢʉʉѪӬͳͥꀌلgݣts_{e?AehsU;j{m/QaPc&̵H=O,o&<~rt<([#+f@J0LNu&% v]P04DtR9K }]Q!=8t&B&jz^%#Pz̶OTX79?j]^r39>Z5,HWΦ6>ٮx#S]aRW2 el_By{ǃHbωS\aۖĶآ؞§רIq_RXOİG3TPB}WCA-U;XK+& g3THj&.1=*M7'.U!47\ !.mh@l5, i-U:MF.<  Y#>e`A,@1\~x)'GRyAm/f@/pMZw[8e&|zxtIO&*y† [t?9TS1ni5 Am!iw"EP$֋cd]#nܳO~˓sfFvjʍکؠ`eܔog[cgk*Y]d$iP`]){vQ_JH\xt䟜՟݄ΟĞ隱ȣ֌аtǍy{栭`ӸЗ}ST`v޴ty~ǡH4xXܤBf=Mӝ_jZ|&A6edЇB+puΊDN~C5MLJH$RxVphk2>}qIMN>Tv_jP+jf!T塘c7Xiy\-4BctSpjM[jXvt'%b?tnI@:W~!$Z{~q(N&Yd:5pZtjG9d1E@s1Kۋ] EFeimu4vrЖ䯯cִvM|qgJ\{YqY}pOu 8CG}%A(ZKW6iEB7? 27 ?96FO#BR*Q]?K0 &=-KPOm`9*(asDUB TY\GGJ L]W1,M\\Gk:= ,Lx5W&+udg-'JpFpi >TNw!G27WuLOJrDIzr1M ݾRZUH߁UNLRFuɶ@*hrnyGmɱ\᪂mpͱ̌OoY#E͇%J!T=Ζ[v_It&pǮQCpF䲿dYd휛||ھlнɷիߡ߼ϸ꒠Lj¬vqbѓެsθzW򷜹<^P{m^KvfdUazd:ȶ^j#c!sGFg5hYXOhɎsGx3't'EO*ÁzckO3KE>0hyjl"8 Ȣ+)@-soM` pI!S gd-b!%lb^hdJA\971_6!Yv.D2tYYQ`@ I.M=0MEsQzF J`Y]>nd/dЃ;>U 0Ɍ$ScufϓЀڄnjشӴܻZTctBڞdJMKTc+c]ڟ96ƍ14$>/kэ^ {//-#B$%O<@C" >(\=IA !OrH #<(=>yfx/@j{J>]C8 ZO9 E=jj8e ,z+T^uisw0'P㣳FQhkz6#Bv战_1R{u3'9Utb G@ּsO!سv~Qc1v{vh|jhΣr|ʔpyonʃ✪w޻މ󂚢((ejT]SjenzKcy0xJ?ũ͖U(fzrJ줒ƥ^j͚hxݽә|yɳկλȭӉ~rҾѣpǎ}kտi^\uoPv><ѹytFrkHm6^MiNN~~P+Mڬxs`)0ޙΡ[V<9%LqAh;rb *hHmH> QY}N8 CiG.Lǒfb.`ɒi%"ZasG?9 d\xZk㍂7EUC˜V ~ee2MB:T{zR4(|z椬w"atΙdA(,\@Py򪓬xfՋŘ䒌ظɩ߷˽Vzѽ/K|ITmòbfN"dlr}bf'XpK@P3di \D*r'LI6 !><#> 6A%9+$0&F_K=BA6$<,miM<%5A.Ov$) RYKRY4`/+ *BwoSW2v\=,@'lp>-1A4+Jqf)1 6;$m2㖫*4LSXn#L;_bEN>`yGhyqeǹD!hu}ƔbVTqwvز{eڏ⒆nڤiy؂߰p2pwxcR?DS+Ƞ:BTZۨu`e̴leөzηwc۸笚ХŶu۹ܜتqjmz`{|@quÜߪv`qùD<3ƎՀ8]`]]_U}&~<䳝vPXS}v:PdW\V}ƃ{ED/ -h-!@*VNw") 5eUD6^8fyq+0sF=kJ: 7{k+,z{n VMBbYHXsŸ?5R$JҰ?)*OL[xۖUH.+ǝ|b8pi̢]nd;LGXyud}聉ețݜ‹⽵붟♷Ŝ}ĨxЪx۸JGFF:ʊR67vb2`.=2v^X^,rOkyYm؏ۛ͞{aܚնްԈӬ럣z^žuyZrvqıĴ^v֌[^/sMpGg?:[l\gƨVp7ż8?jkhυŶa.y#xg K[!yݮ{<&G`5B[Ϊ>A_D7pLyP7lyög^pco;VD͛z;#7Cç}@7MXx⫼-(vyxw oDŻxfbuɲSz`8تnӑ}ܟ̹ƒVuONӷTaKw~3}DNڸ.T =UB(&ԏBDa HqF* # Y0$2 !&#/A1K;6/911Ej$#S991'"Hgu4(4"N&Bzf?>XRYhf!QxD9jX3 T}]ta@A}K^5_.+֐)q^Oa}Ɍm5J]iq=ġ_|Uew\b@IYmLĶ_ǻĉ]z^ҲĪ߉j%f.%f{{[5/zoƒPZbA3MUľpZ¢lӖݨάbɣȑr|oUmÒvzqk=Tlu]z\OF{8Mh}nPpsD2]&?c5ƕxpii4Wg}刪}@K[|ݛF4cpcĂ)?Xצy%Z;,%Kd .2cN.M2L<]h6H2Dyɡ!, Cbh!q(^zhmN4Jh}:AĒ_^AG;f,%@@Xu~Γ7=5jŭc-\[btah{NOƥɌ,i4PȾfxܓrؘҳۤꥉeC;Y)PմRIPɸpKb*ҙuN8"E'zi 7M^/K'3& :L 5@;*a XB UgB<&4K)KP:M.e!5k1%^CN3/#'h}(G*WHYYT7y&v`KZrl^f <^5Mnr;(H,si)&8Dxf[dsE&gp-iLGTy!gRXŻrmζTaǙf˳pӲřmXa6w"&+8YuoI$դTViݣo`AZOq_vpjJÊλԒpƏ궩հ}󦻧ɢҩާ}{ڜӀfũ~čvǒȆdqHǯubupwͭw&Ä&B=&.ቖ8m :!%HEYYC607Q. H OV.?**4N_c1GIU0HXe:M 4\h|+87X^{acn1HK~BiCI6}_pl9NV){vC.!<#K2b_=i+FʕO)&OOR46WZC6y:r@8۩wYg|mzǮx򱖧ǀהZoF̫򥤳"v{ҥB.^M2iy1ӱq~x[uYuڎɌUвƊöſٺķ~əĞټpĻѲur䁘j؎`Ĉ}כ}{Z5F{Z9*۞Xl:ju@s\>|OƅQB,3n5r(ҍjK1*DOРOanIk[x^.,.簽u2nq9UTT116ei3# u\d+5T9{Y6 0Or~"8 bZВF I H\SRg;JJ]8C/Rn7!*"DSy_;03F*ZI;Q_vN!ON:ŚzU;Fx"W4v>搵y`˘Z䤒ɝͰٲܤcոⲔdc~`˛49-=w}c@6"kzCg@L hwcqg]wl}j "'\?*N'5  /3h'D #@Y'=P)ZEiCc.]w=?#H=e(<8n_2g1=ea"ZVo]'41qMvt!GN@lƄ||yEkYr-FDOk-\Ϫ(LOwyF?V`Ғ!f]{BiN܌nؓƑּ픫k”ΙQ9F0JFnH8{iz6r{{Us3ϗҭ䊏ԳžԫƬЬ̰|ʐaա஑w쭢[ܑWd}؃ϲd`hio'Ƴ0it]ϔRUTQ`}B_OZY_][yj繤 2/&ʮĽ`_^B|Tz,Bc{a̰F<`Q A/g/6PKCƥ9mW`1nXMrk#RZkC(BY\@z`e"i]uw)'Z3|PXey1GoWWN;@uehfODnƿtHqWWgι(I Z6Gař{юWȿT~ҧgȾíYkzV̂DYޮj`[ĀvLkώME!GܗJ'z\m %5HVMn*92 8F5[U6Y=E? 5}X*.%rBm_5'a5j%)aLy9$+tQIW4cSbSjN1 mjJ"C^8|/6}!Ryj|4+Xt`Q8:kvnE<}biքk{icHñclj_ӳvuusLеѿMu~xw&?{}#[9Z qoaB}z_xO\-p徽ӄӥgɣԸ|ǿϰּzpƷߧpͯܭՍNI{nݰxխ?`r[mid~UcKډh(&ojְrs湙fth9^v \Bp̳HW"6eb$:4Fq;2կS[)2I\{9-I-=o̸TAtK,rXxfD(Lo?`@&q^m\o AhI@ZxӖ)D@g`P)Hzd-,1^뢦.-VKǫÇ]d _َJ;uCܓ5OEhoxߜ৷uزӝӻ룒Ʒ볍z\̉e\cpXKQv: !m~.gLJvZBBC}@FVP0<" /({IKq,N5OXVT%HΈm6JZt);&iiϐ\y.~/F/|V.(Mٹw?oYل“nwpQّٲoʏә#VKZCW/gˢw7^/HCvw`<@~gkџSӜyШ̬vҧû£וŰٿz_ƭڡ|Ҙ}yYmjpOĮn|hsǧ}h{QУa-X̶Ɖr=/淹vs2duX{9_nǀ(frdASM8?фm3O#hYFMk-vŎ5L2RfHĝh3VeHwŊgmT_w31ST:sPfR 3AMP6LGgq#7JMrx?灏^"#TNjs5%ӏ$Y(Ĵ3Qua}ޮV6z1-đUm񓬡~̎oړ۸ޙ۔蚭ۜZggMqCMrLoLjm:v,YM;As-*OkXR!AkA\8* *IDHD=%$;(? 1O04$N8;Z&4~TMYWVTm&'T+$?ORws?5fekjl*UFi/Q!;O.'T~u3-2W|rI4IѽzRٲ&w$@@췝;8+o2JWXؾdB/YPClm۞ݏxƤ۫xԢhԑֺٞ.so;zrU--CIS|¸B !u߅𯱺ȜLԩixeu_זhSIcrgэٷ}ҬٱᚅuدQokX|iŭNjٓSzپaƁ={zolZD3~ԸϘX}[Д(ukJŶ{VhEՖQ4OCӗF>2̆Z,õ؃k>1/=ZQ 9)vw@{i7%7_gІ8)c2l 5':dx̚L $JVY HVuY!bNɳyG/$0@Ghl#/dЂk-LQB!PT_=+IE#.:.-0m.*(65>I1}+$A"l`"?6a>M^S!< !kom8B(W(.nmLdzlIzgsR4#sMe6BT:ajw_ RP56v̯Ԕ64&¿zl.)KżIy䍋a޾쥗߹̵xѾ~Юе:A..r?F ? AwBGoƑw7CT1|}xp}ܪߒqûƩ܏z}bsꮵ۶ΗhԹuʮSpOܦsc{{{;c܎zWyg^RoH|uzVV|\}ޥsRUo:ؚ;jbe{y20Qp0\Elyq,nz_%M26\OR(>ܣχfIad9i("syG]IOm*.^̥ +!cZ[2'aID8vGߛtS+_K lKYn[ʑmk'cpٝk"_畀Cnzť󯢆[bqc֟츛ݺ{޺p|SgRv|7MZ›ƀ0-2+pѶ>+(w} 2&H8svyb3&l>ltH- " 3^b)_r/W (<(TE{* 5X>W aE%miYE V+bcY!f(`-@!4P̫OpwYʦ-_0^[Obi_#46J-')*foASwMY{vڀ]T\_}a{_WQ̘nfanjjhqppoc귷䍡zŧSQ3cdNbB*tQx)\!ͷ`;Y=ʪQdr{Õy޶qԳɕ–zuƣƽwϣ]r~|\b\a:Owmĥҟ˕b{嬳wr49_hljima)kFpZǿ⩷cRcA߉k9۾|kL`H&Q櫠h(4NS-)2< !=-8+ 5@;hIxH4:39\)'%hgT'\25B;Uw@,[%$[G*Z6F2,).5(W|S0BAxI53HyCC"o}sq~ ?"۬t`e7ӽ˺[{NBϯc4FF=s8:[Հ_ѓdzmwȎҷˣxv{ɻȯqѱZ-pW>X&]/ᖆk@yhЁyDUbaVDfZƊwӀhygҊɸڙһˑ󸰣vr؏ߍǰcǕSۮkСkbǭHεݛlnBdXuTYB\?|ǰM~8ΉDZVkx̾ᆵv]7H{k8bn/ouX:(zvyL̃ʠ>+͢˧T19^sn%Mf{ϤzkK _` T t|{sHCmj2V nh@=)bVhgFE2haN1OU߅/! qoi<7 TԮPheyOeCdۺIVi|j[2|Vs_qҽ뺖^o転ێ߼tQBfln[j~ }qήf4-.wr-\ N>aq?%c>+!8K@v#8),# 77)B/|]9$0Kr<MJVG-+S#/4?m}k%(x/:2+mtu6l-Bjd>0ga3mDԘqn$1fot+Y!#jȜU5M70pE >tFq-:v6K>8׸N31F,ȄlIcEhrd[">լȹ\2"nßD$2DӬou?UY?E`,$6ga_ƚrg* vJÂR`"24Yir[g,a:LDON29ogP1Aps71Aիrq6'l`z@i&sNg}GV2E\r;h?Sٶ3aA|z6;YW׶ý$ixBgQ^͊էԦߨɵOY귛`V1]PrCK׭k_0,4ޞ: ](RܣsXn-4Um&o8s^#bXus+- 1D27L* FH@)L;\<'B31FK!IHVJI 7>ho 3gX]w;@@;m^ ;waC SyMr_~6F 3%y~?!nymc 06gk'>/$ŢѪ/=-EមBp"\:>"ͯyhK8odr򢭰{ɶhȳƛe}ɹMcf0^ ]lȅl4$Dѽމ6yS3ްRSFZϮۼjޝ|lyз|ϕzِΒȧ|†w~\Z`vԬZ^yĵb۞lnYAxԓMhCS2ζᳳ4#m󸿩oRigk(>*WW~Y:WPCL= К2>,_~M=::C(2OPAlll^PVERR D7SJB\5qWQ,&:sRbn"j?|"*dOʅa.)dSQ^U@L6mZknQ(-b៯o00gy­XP!8֏{OFEW˖xULgeμ颇xōّ֕ۦ؊̮WsKyqE7=/ׯYQU-ozŮګpźi_{مܮrygPXNK]͵2\!hy1SK|v,\cá;4Ee9<.-5~J9}:MJR#GN#%2 Y=CK3$+1x),*+m'5$ 5lbL4|P3J62( jdJz9a{#>S\hU"M>UXJ;$8,iKNid3~uTZA#&҆f); ҁ~pRC"zx'$>*\On$xȈf%,햶Svrڠ3sLwSϙatvZܵߢ|ݧؿĽRԗl݀{>/(=YlĩMeO茑=YaqeǼܰNIVyςr❅̝bėȈ~zˆڱ~xVwƒڭ`Sߤ|ҟ}On7p]{}հ֥niH_?Q„].QyO:&4vɏUU45-.Aoف=*=KbDrLI J-:]_I)&"]Z[~,>EdqrPOa!3R7Bs||",rÍ`!6_\ågSqӟiwΙОvˋA഼Ofֽ}9zڋNNfwCK[y^N0Wy</Q4B_,?6'A/,u#*4$%?lG#;iv\Pj^V* ,smNoT3 QidSa)fZ,R#HbMmMNNUswj`PC`XZ,*!AUCTomߪ1)G\uF']h$BaPqtdAe&xŻ]`QXwLqtgJuǨjӽojڙmؿռm׷lœxhlÁA5|Mڣj5FIApװMjxtRWXplڄⳏգڸɦk򚌍“cխΝe`nՄ]RFХ^}|ПDmIhAQJGjmVACjDuHq\hkR5u2k~=,Y55Ӱ40gu[sA4uzw*>jN`PrG}CZf@U|k[>Pg;]ܚr/)]umoS,CWuoދL0*b}v1%xM>lkn9„/,[DћyT %~Z,0+ /appѱ^X#3ɒɄtwʹgӰ󁓙}ڮmۇʱ/aBLkv_x[zja<6=GiZh6utx|ϋoPgIjT/RM1cTpO& &!5ET)78/c8(;!=:X3* {5<]I5IAJcJ 3TfQ+3 z3Xw8/J;!8BhÓљ&lhT]]A3VM[H:[Yd$VF&~qy)G]3@}lX:FnPNcsFԪUr9rڡҋ`Ȯb٦`Ӽ쓉ЁӹgUA9)hh4R=a!%imgx=.컗x[}mq˓WtgwŻȢӂֹéƩ̚|k]~|Ŵɴ۱{ڥbݒQpfHգj0>,ֻ}hKvc9d9Ƚe\ZJ@^FsmOz֔Ay:Tx.TAMBYמX&R,xf۞fL%O>{۟a,ZOio=[$f;Tq7S24X%@_B9 5 0Q=&Q J DB/uT DDm;q3[>8Mp5M3#&An7p=/}D=H*(DQMTB&>$mZ16Z~=%Jzثq4IDJ=-hXɗNa6{x_b:#@se80[xx\b DӅؔzg32ED㫘7|YbwͣݯPצӠpʵּ̾񧫛sƸ,R`jY>$DZvRH<@{xdsB!?ʠƿɼແիTtyjҿͶ񞴺fқh~`qiÅT;[SFeHܭؼ;vg_UNXXfوEa$J/bl*i{NNwΛ;@SgvǪysCLҌf'MWh⠅ JsNd"hc*~}B#9;Uŗq`0PAMSW5JLxhءG%;A6]ol/0OoC Lx6m[o\51rq$E|wJE/~PUHʚKY]VջsO`ѣЮظِؿƴޖZb]𻅇vIZadU[L8wrh;C%F@[Q%r!MQ0!6D! O!;L+O -^k#@F4:T B994=;<2rZN*&]2{WEk^QXQr _~z22)iPfBC2Xq<%").Dm/` Fƒ#D&0.{\jD:}BxF!^sC?CAtVp$|-̎~֌¢̤рz̩Z̭ѩ__wū˞CK q`\aO".1Tkx' ڑ'|7Vҧh`û^ϯɗՙ߰ƾŠбץlճ|֪ѿ靔ȼvm]Lv|˲v䥲a^س|ooa쒀OskZU`ԯ!*b%Lw0eԷƬbw%[T{՘Gl+`ջQ@!c|s4 uev#`)ʖ݁p2:"j/58: D®w E>Rchm82jsmHQ,UY0!-(~hPPE|3 5nĂxfo%0rT拁6\tYamQni Oz՛Hzз/|\Tdޱܦ䳌ڌDz`_chEgۃ5e$KEɈ?\I?3᧲%7%Lscn\ -~VW%5O'!-6D!+$XP#ND*S+:Ia/ -8&z>IsJ3]fJ/EiX9%!2t+8HWiSܥ2MSw+kD?xĂkWF#J:BmNt-$N̞`=SpX~eQUzMeJ굪O|nXṔ|['HlsX0 RKM:HJ7rȟbwWsZ`m|uj~xƽ䲋Ϸרޱ⿦Ӱ˶ܨ_׾ު˕pѰĸh[ij[H]}h*Vxe:I1~[[V}d[ğ])Ne*XVɪċ^>ƲyI(C.ĺ!>>bّ:&Rd1ug9)YEh~=]$1rL&#hʤ]? wx)փ/+iq?bYlǝ7*,jɘ#0|UEǣ9v^76h58-_IȖf8œGmqaџ`hdyy܊YЁѭėdvr~h˱C>čooR)xiewXH9a/!3\zSpe.1;1"0C$BU> [B  $UJ~ZIH7U#+WA~LSIAkbC:ur|b5"[~s_< HGN0Q/4|Jlh<(-'hRCG&N!s}%I[aa,>`ԛ$4o.ԯawT@Š8uCaN̜雧nQމxwֽu@s~RW̿Uɩ{ʆҿ٣U$yL3\qEcw.?9Bb0y,ק|qccٌmМhϓ׾̴ŮҲs騗ˎǬhƗwĠns~Xåԏ཈얅^wĆag`/Qr^xDzSHY݀`6?_<=C[nBѡ- c#|wZiO#:YToڨxjPcY/W NpʴMi(3Bxyl4$E'X~*O6~Õ`%2Crwk~%!J!;a'! mF'oi;N@}NBOYhf>|/L+/ZP΢.9Pos@ٲ8mzVřfӹ}V˰˥|ҺopNޤ\~w7{~yUxt,Q3yį4iM7~j[1aDRǓTY<+061;1<':% -?4-aJ9f8$ 'Mn)#Xn:HT`&BiZNg{,kL$}80W:|Z)MQ/QJsP= <XC6Fh9m)-;cϤ~L3#ꐎʙ(|D@ײ{8g\Y{;D3>d-ֱc\Dbߐliljas͹k\3SHw:moW[R㠻(MA4jL0,~~i jceA9;+v&: .#o~d)Aj2+I][o9#m>l 79N5%f%[W VI$1ŕtt$Hvwfm ePOqV-<$C*+e}P5:Zi95sߒjv7kT>添褣v;ٶ՟ȟߩZzljFs^5%5Opa9KMƒza3#>u 9&z4WI]*XE$7 E$F"-H8475DRtP963"$/yV?%e31OQ2 *Q|T(1=UOqP(*$QÅ|*)]>=~̚{L79R\q,>59pZwQ?-.Q(8^4:_qahwQC|MpzHq]rbjez˻Ͻǥd1y|bYQ~X]g$T׼ОkcdݿVͤ3yjpٮշƚɶͱʣޠɡƂҥz{ۡkgۨz⠰{wewŪ=IﭥեsJur{$bչubz8H!Kmoc;2ؖ_(B'2>*֡%C?@JκTa>!d^c]FMʯ£*s8vʡsGc0mnP<F8؎M9=8ums3# mQHSL4& E_Ǻcإ%E!YwCcZY8NH"od3ۉK*ZA}p5p֛ $/|ta;!-ڸf|%/7ON[ 3Xi\DsI:r8[@xKz3GZfb:<>(txvp1uȽ@2L1Wέl:*v7S_"_C˶˂eGS+{UZ𳴲|oLȽ~Nged۞Ţ՜vӼcz~vɜy~7bJ_ZȤi3/iiĺsBb}ϚfeX+v׹Ъơ|դĥ̷ٕ٥~qשw럋ѯ|ڋUy[Q}iĐ޴rNhٔۚuR/gqnɤΞyV8!ȧBuQ3`4Ոj>(!u}@KSKИ}7ݞn+t9|KѪW~Sѩo>,uD ogK 6Mk6/dB`qK 6&t)Oc8Gc~Z9;LdӥV37 ,7˥īL.$AsFB>`sY"AY߯0x4j}%@1.ZæjZҝ~űԱ累殻ʡҎɵߜ͚~OjP䰦IC5yOw+|NsއnxI єj0"C6{\zd5*\9X9 D9155>@#+3 8&, bz:/ZB}Db%? T?#=,DLT~7')PkTXDm . !kVrPb*`WfC$-DLyW$ܞ?uR:sc{&!0jl[.h-yW9RZA޻jD E\$vݿȟwhtL{ִuɘuɧөʆq~oidOߠ|\2!Pgv6.8ri1pQtT¨&l!aԄ?ͷn}εȷߵܹ߱Ѩİկ]~f`󤁤c˒Qv~A`ωDžnw:jzнUQxdZh~3uu\Ql!gYT(lDZ}yIp]49GZlG/'*'X1PeqQ`ǦrP"&uXʋd9?+#",!B?X,TNyN&_9zg_|R UD>%OHV%5;QS4065ׯ$7s.SG-}#jS|]{WҴee^CؼiݜةںѼ֜qПMÚnYT^zbÝGHXm`g4:WGyUjy\d+Xiho_N"b[vGy-8G$ @ @I6N) -78@51$/7w@(B>0jZv\fj0sL,*%fm6Qo )!T=5II[|642{kO$6j/1eNÄB/+ø{oLf,Èxe"-su\Q,j>FH0c҇ Cۀ4KڋuƼoʨqetҝ園Ui죤yѹzB?a'ڣ}?CSO}xQ'&j¿Ŷp{hѫvQܑvۑм}󮢄݃Ү⭳l߉p_ӪQQͫq}sӳjhȊfj?37(/vJI(`TLP5|bbIl<"ql|3n.A䉩d;A$F&ďLHNt W%9XO:4\$)reFY0IJ;ѻG?Z,1"U~G3E7c>5P0ˆyhhǤo4wYڠm˼쓞عTtЛ}ܧضhJjoؽDQe!Dק4ej>ĤR&/*'Csd>,$;jyzAJ*'5Z- PB":C-j0X,$P2scT)B$!"/O>fatKG09L668?JjY_c.'D],+Q-TS7[CF]$Xݥ\Oн%bao:M`uɱ.ɣaT.Yu\l9׳XrVBw?CNn}՞On|ڿظ׊c ?FNgbojq5s~-˝rf}휑ᱎԾͯٿï񂓽޾žl™ĩθͰդ{{ХVuqwytRm^4Y>}qAomӷֱK}}=``뜡WutkؔI/zy:n(ru׷/LjlYel,wc`l 6~^ͧdJ(hP q:#Iaq 6F7FY{-& HzP<&O)Jۙa6*rKɴ<96.yp_.!&4zUͅ4I'K*.EISΪ͜m7VQ΄ѴR?i08"u>ȐQfQ.nɟß⢪ѪİܽǍఢuۦuWnͻDZ!#mt`qOV"պ%|$gIv5 Y$$~OϹhQ9P,SRsGT:. !=/(.G.RC&9$OI4=HN-'?{!kKD@/Ga..xe >M@-oPI,^\RC,q_Sw1*"XZZw3.|'XheVϫ!!(gj`-őS6;fިMH-fɧSiM5ˢtEZybzrƨ珎Ƭe͐YMd.RJbg *&!Bl؇:wKTOpM+l{L0%aa~ZR 2GoyS%;2Bk)>FχxQff hj~?,1(Me_WLb>7EHCK!Dyi,w_`+2%"'̡Ѕ_b/SqbM-+P%tΕD)Oh 8IDD+.l?8&V%<==WKm4?_>3Pa!>*C0qA_ENAwTBBBue;,0IRD0H9iDa9la2V} !Q&KyV*A0]XWorHCeED?'}ԔPPK(dVw}uqݢXeʕSЪ⪌ůYtzj.4:{]=j*2>pmi;cqnVP/4`3|ᓘɎ檭ĭȰݭͲֱͭʚҐwѧmd􆚞޶{~בzԹ|ޙy?nJ{[^㇨+_myzZ]r=٠Pqv]_؆D,)ndqbC1$]/J{kym)Tp곍fS_f;&l|Q7?ywZXJ+ձL${gdy=/cvr0Y"W @pv;Cp]^qR5SFOr{H U^KN]#4hץށ~-;mppSLd#b҆9XMe޵D|壵SѪٽܜʺâԂ[eMȘ0WuĵrPXA 08bŠՀsI7:iae[oOJbBA<[ 6Pm'F(6f+KZ W41N$5+D*V +Nb"%?<9NVNw?rdI6IvN@9H}N{a@k()8M?,aptY"=hNduNg)^ۦ~-OW²xD_M:ap[Fzƌo1\Ut[Dkƕs?Cz~؏Κ\qՏ_~wųv\Ū\ 5HO`h/T6{P[mׯw\U8wEȝtlȖz𞣐պƞκܓм`Тcgy֞ݕdoީ\_onRs]ƶlmPԎzsEսTi)zaLFDC;fjvǥ(FWIYE&ט![Jyt-QYLɺ5v{oedd?{&`Zu8X|FwCI,h[ĥa!e`1j*177HlV'?iV %zByՄJccrx'KNLqʟ\2 пNUTcv竔ο`~2۴®n_纗ָˮÁǨe|kߌh9wub3HCΤF[t%iw4+JtAO> }X&&40!&[U!-?&OL"A 31]J5zJS6<*Bd"u.Go.>J58^S|w&UBg!Z:- WZBFM##EM;0m` #h¸/I1!`q8X;O,Q%?sO?~lJm ׁ||x5z=}X^osbmr|LrfLIޥ㭣m[|dxh`$6Tdu91@1vyS$R@y9db0;Ufqfḛq㖷ݮ坱闤䰫gЖuvЭnĮmņ۞ϼʺަMƿTRXݜQ_vo?tϞ2ɽMKxɂv΋yRĚB^DmܴӀDYzϤ٘;qC?ˑX?=ڟ}۫a#U/Fi/".t+ŒKdRR@Urw[gM0#},%c~50lg )9-(boW*<:v`VsNٍZ-?VzJf g8Y6A,# `ԬJx8*4=}{~W1qiwMG|՟[uq`MsLõÆ|ԓޮ߾\ې?yycw~sl9V2weJ zܽy`n{xFPrRdX,&LW* );)23Y3 21 '#F%!*j=2$M+6'1 t%[k!8=ugWMDi>lJ+4]yp1a0L2Poqs+2+qķM2}pCp|2s~.*0\ }Te^ŧZoA^LHDvlKޡɘӵjtoj>߃|*/pcz;.78lj'+f*w~rEs|˾ϤvѶs̷rɺҮޕ˴оպn֖LjڬbƗx~fGo٫䄯}XeõuT}^[!͓B{pAcýFpr,bŎ 5|uSK>ԤuD%fOƯf0D~jY?V-گhS8e~m5`ߘCbpRj`jkZnkxcץtəBS&V@%M"{ǎޢu;p0ᇯTGA燷vɋygz_԰jΠyҨϊrp匢﹅ӱǨֵܞrIr¿iwҦÌc~t]Qko~|rykFkqydse2^O3= ԍzGZ^ ܈7<Ý{Hh6_}#O;rzB!zQiƘ@56 USm!.PGOOYR9s}vSr??^?G;s]#G/`̀z|(\FFSҏ$#0P@Ux"#2Ma%ȆL]VJiagQ_,9ƨ]6:Zrڀe}QeеݞSaq㪝׿϶~αɂuL|bFAk{Y|W r5zvm,0#ݩF7ROlk^&.+INF &*vP;#)0@X#HpA?b A)fOItS"!4n{Jj!*(Ga^G?O8Y4/0gVqPWQ9̶c#,LiH%%D[}v`lvh_3>8{.:>6a׏x fwtiKk_Uey@Rjj0цzҼo{ęƾwYpOr]L\'$$2R$X4 ""1Vc35H.Rn7++# Y;]U; (@kU+>B66P52.5`;)6D]XEy1LljsP!< "hx?v/( TdvM?eEW{Эp=DLr|ϏaIsd0T(u]QYYtYŷ~Tʏhxu4yׅUZe+:fj0ЪѤzQ@? ;&fɡv2Q+Y~bH?/ͻEE DvuV#LHbGA+%/_=rA4}56L=\/WsƵ@QXËܶ4H{_<ʣşн˾֤Ԩݷ׬ڲҦvyqVC`F{<\GFyO6KFȹ GBdT+rTlY F;5&-K8$*z.: !U<$"2*`$9G#6k{K%VZu/i4";Pf! 7;,k#7G.>.BrmstQ~7n?F#^gATƱ;^lUFoA[vnƂ1;DHMdcFTdii!!0aɗls`@$|M9O^2% \wg'DKYm0U\VO(vKKƟx jmBvZ6h#s<7龈$[7hQyɒ#OR mʼnނo,\GIy]fef{]rտҖvؠմ׉͉ж}jѩd7zf37nH׏/4(6#7/U'p6()3(69 8WS*L^H*@0N4wG5TETx$=S>c3V4[`<f 4saP4&02)[Űʗ2Kqq,tgԘع/\KPC=ȳc40:{r8~9d152S5)ruq* :w[ ky tnx(1I.dQ}bO5IMT!2`#RVxHpkE=ρnA3cO;S3Zڣ/į|ѦUWiXɝؘݽ{̼;йjSPy*xP\K`])l||P26oxF6J3txs$R`rz[W4hØǖpJ)YmݏھFR[rbx7K/DJ?ʕվ}ftҪƴ̓Ŗ떈'/(Mzb,9kqx,i}Xތ:Frѵ˺ʁ,:t낎׋붧̲ۺ濶wgűܽڨⴧڥd~u̦nŇٺƑlĶt~UM|u][Bfƿecb\o{}rrypٲj}mnVy^aox)_+vۑ&ky={/j&PUo:I&`ť/e-tcHhAM$@@nh<>FU`AP?{Phfjf+ JvNϝh).dl]4+5ϟ{`; yubvL%ZUd]Dƙ+$`>˱yC5'gWpH9Џ֓[TL8͹JT|a܂Evg`ǯҦ崌Svc{Z[濥]\!~˥rGiz۲]_e-sۙUw-pbn~ $]hsB# 2!-GV56&'#""#M!A,2CltaN*x`%%F)4AS&5Mo0(qN"FI2S35Zae6=IX͊#+O]vl`F>CBxzVC] Ȝ#?^6&##xu~_;r4MBtƭQ<nޏvtm[ǜⅮ~N`֧_y¢ظi`̤ٳ澪_OͣiJ@3[MPQZ{jGFk_@-}ށ^nˠkOn{޿ҾꮨjЩȩjˠгӍ}ƌlual|KgOCxn~aThZjQxuq.ävfJ*nc*DQ|>Nh[vմ}:_4 0F7҈lY,&F9ZQlHlzʟU½˄cpҳҙױpWA;~nKF`1*-?lJl=1 mSEz"7^Bc @ QD}M*5FuDyK?0\Q {xarC Rb~szpcdᐇ>$}vÈM{6fج}]=͒?uL5$&~8<$iG`ah¸?bYјvY"r݊|̢ӧyݝy{ͻݹ商UաŔRR#"BSH2xyal޿KDR{ًgxsƏ~fyŊڧ܎۽ҡѢrn魮𲦿鿗Ȫm̹H{rrۅhB幾m㶥տhȣD%morsS&]Zɫ\`K$`O.0sIⲦ^؀ .`\fMU*P77μ[F(;ϥ,iobzw71!>iؼDF3P0^vVvn/587 wċP Cd\P10!kr!|Ci`?%QߩmtV9jcʫXYTjeαܮ"IS!3ibM|pZciύ̽ɑYf_hPvtgk׊M6+(=1OPW/{OL 4K!)62_#+:-IE6:%C265.@2<? KKU m_I>!%[9G6vOG{>N=Ng[Q<9\f!7'U>11hu`3Ԙ.KEARH(w|ߥfMc]4آƑy]N4·ʢgݭh^|HfpX|w{Ń a:˂!$/"nwr>v67S}rws+ywӤͤyFNܝ˳{vٮի젤ٍ̙͘tӐcVڤחɭfGuӖPTc}wئ؛o{V[~ls5gNfK]]NU/hCZnu{p5xuJGw̝g dk_B TU6}#`ZwB3YjMvijgN>>*Pul! ]H4?e1[u6O{J۴Οδɳڬi͠yzU#HR+0\VkdpJ& JI~sf{z\lòxyqlбɻڢ}xצӢzơtߦճqv~Ƽs콳b븜jmkx~vwwϾԀV^IǖqNTcS@RfIK'RCoѯޚYrxI9J衫DK>,wiЈE/J,8ө9*7ݳ~g?[P@vÇMb?g$:mck!3>_Έw{iV gC@QDqN41Vyzcd8k0iʹV#AY×0CGKdajRCs"N*(\~[fSYȿتᢩz}τzغсص˷դǝׅyi[2w}Hy^Iy|RK:Kŕs| &.ю(C#BpF_+ Ne\B1Z2;V&,#4$6(y`I5;OP'-$4;Y#F./CDZOKAO.EX"$PF[U T h@bz.=#$_KUk+& 90WD;0Q#:rĉ&WUNZbXaJ+CHY('-I_|a;^h/ÑnbJFToSpdͥsg66kPn}P]ԐTrwԜɠweНǧȤr0jsgK6r=dWӾ9GNgԪ5i`ƃYuدj}sգug{ԭưqѨYgͭxllLȒes]v^e7e֙zz3_̌فt#|տXY{GxXo;{7+ 6՘ʯhr&ް U99VDcRCCYE@4DXeOu+ g#)%Xz公p;I2 љj^)5[z%I66@sm@Z@5LrAOxXR !L+orMм!ghkR?zMa [QlJ[lydn,Œ$Y>FԂьcҀрmos¿ʘ~迫}Xڿ>Vµu)VyW"8M3C,m~IOE^\J;$?`,>94&Y$% A G2(0)v /()W_.U v:#V*Z!C\(=/KOcv S95u>$KK?,b<+@Y|mP{K6( t$kClR@%jUF"bi<_$LBˍsB1 ʇŽ6P%-Si5G6J\zxdm=ׄih{Y{jr?̟o|FۘsjZ}ƭkas9A\bO%|Q4.,][[@+@Sidშuķěӻznyt}謿œ洮ڶ?wzwl5qͷWRحoa{F}MLK3jegee'(%*`[:9LиW)cl")yj4h".ӯH\-(H4I+UgT:Eo4.BU1eJclF# -^VaJRcn-V-h6%4ҀqQOoAXnj'<}zՀG1?WIrƑ{e`y@P{Ә^Л{hvׅz߿ɺۃL9X|hoNJ6nՒSq#^ڣlo\BON9= TQcM3 @HM6$-. N0O4=5!f1) 1 0S  1C_n #X_D+x7J0"0 &V06YV'D_n+#Xiw/9F;pz0JԔś. >l J$KZ|葝:9Ej?!&ջAY$qCUn{߿r^̇SʀϝxXnְӭ`򱔨ߺ壱࿣sjw]R"^aMxg^k{L{қ⠩6աyrk6wQeq҃^ѳӑkŬԣƷµԌׁפԧՍqΐLꔌK׏ht֚ntlnDur۱䑶P{^Pl60\$YVλP$IOϹmWOo+хkQ~?3}›9?%ڥh*%G`(\Am/$`xZ?;[/!0ɧ|l0JMO/!<ęqN*.\jvp)c~[Hdt?+I1pakH, :dwS#lWryF5s`ͼq ed~׊av+yyl[cdza٢ݳ~¸s[w}l^<=D54e3U\wb; 'A+$.9/4* //*/9Na)Q1n)>s8:vDLJ:Sr*J6V=%/BswV6[;Wt"PRhl*M"w7}NNgbuu 7A%mFZ#}lO&8)̥OVsI̵W[myf OgW>pkb8v–:wQ^Ȫ蝶ѿkҥ߱o[鯶y?!Ir_x˻-'G&\<6(-<Bj9.F]M;3iQEM#?fyu~K1>`w7nB?ws# ^ߣ}]7 ;GϾmLJ/+.yazgE3ԠFO9F̚|sh;Cg\/oki8oVKZDXvºbJU,Kzu@i=j+z|~RB5g3eν;8)ҏ >(\a9S~V/RFǃe2VmDXXdUkz\[xK~#i)BtȠBc3z֏jD9F1srUԘvYw'nv9pr߿WfkXtd|޸ώֵڢX\ޖȫA\+qg;Rlrg8u Nvv>EfZЃ&yVv>vC)58 67E=F"8%*%VxF,* (TA+*#o"&<&2anY?!,`@=(HhA/>@bG G#.s;qE +1Y9`aXU<)D4xuq*HDiwe+@QvM[p=QϹ#AJHr7W3)5\,V)QkCorL`m[dc4|Qr}|rˬ՝|\ejs滕îƪߤQ jTzЮHXA˞ts|?a[sh@ggw`ݟ͹{ٯإëڔ|Á̀գյvؑئh۬␲RcɾuDP~eF[~k{b~ϧWȂ|7vk[K~BVUsiz}\XN9N:fl(X9լִe3DB&̯^(5V;9'X [UarL2O7B墬y7N`##r$29-n2Kva>~^j.t*zDwP-'Q(TOO3*VZy~56S$eR1#̊=|Ikq4ʼo;Ţɷ^d4Ł00WqXJaܳط뱭zr᪃}ŋwyIewSwNVBm+h䞜D-^J"Vnq'@t|qAbAM] >:*'6?,SdV-#Fb.HL D&/=CQ}1=Dm/=JH`FM$xknM56<:N c %V>)\Qʚ&rviGn3w&MAbP}CEDy`t53ZHE'''7є3H)g^Z4<e\!9&.P@\!i{F9,#h籈|I.)i`D>P6:ÕrCH,cFaFpN0$.㠙[W'lں<`F\k,9uøb_=eJA+KlXP/hOjeRw[`Wj`ߤǑ﵍鶙|œgOòƇZno둬’f{Zϡ0r;&*yyvn" :`@b )N?]ahI )3/ %(3:,+ If.CP[uA^"8?B.otɇahp&wxr1 H|SI?͈6O!t]ŬwI`X7{X<^GɪKwشodj{ȣe\v쫧յҼߕy᧟vЈ֥gg/UܬܜG!+T|h! Eu'|ԍɶvؖۓyظa՝—|gzצǼ͗T޿~~xFp84㔬jf}ę}aWʿ}lDTĄH*,_ޟ%=f4u|LM?l8痑2V6e;nڧZ#`8nhljԮۀgI 9ʜVUxJ7OHuÇ(3Wxm-ׁyI!Ov5JSXmMA>|4<9d(!uf~0$0;#  5 캵|7 ;wSsȱLsIvy}яHy˺ֶ뾯zB˫thŕ+o˷2kR꼴N<֤K'y+)2ql#DNL3. !0C8;%b+%A% (%[ d=;73<Dd3xnuB VGe@6`[_s[$#(_wnZa);5'nZ|y$B/"W}E)ZASfkYW A,iaX 0 J^ϑu=SJpծc1*Qe1q4d>N֋RoNyJսӇz[oηѐ᭤YYyةeJʫN-)y{,*_qkH}tv:ۉdxWԎɛkݵĎȢπٰ謭ʟ}ԲҲ䓋vȁo㔚vۺ]bΑ_N{ӎ`ˠ~cgq6{;c+7s^Z|)ᾭ^E=;O>zI@FN0j#=v+mꙡGD.y\*=2ΤP"d' ]fX/X23`K_OT,!6[gfhk&M-0i{kbX+ASKD=NeMu)30/5Sƈz"E&d{LxRU3gyu.B,5jZ8F\8秗Y\^Gy؁ɿGsݠ}ղꅴxK}g <JF̮ƍ&ivQ> )V{~>]<OKgk[*!#216( =6'Q10/9'!%F79aO\=!42?Mv79Y!Me-6IPTlf7 "_]o3A,IlPa)?R.t/qm{z'*%؅tt;2AIkj:&[\E9k}ڨG='vKgKvlqbajw\]V㣠ۼďYƦЗ𞬮쥺rmi}^ƒX2Q=U~҈dxO-lu[ͧhșزn~ܟtviۮװ{ݮƲzrҌ༵ȁֻhzY粛lӠzgqĸKmȀVY\D{Tܗ)op}I3P뢮4w3ו70GṃPB8V@Î2T;fǸ'E|o5[,8elv.'FbijMl'D5,_ۖ]o])C/UdLS-"mUf@/%4o%4=f "*FbT&Eh%(**2eĬo-D'agMJYǯf*!5vQXr𨧈am\ޣĽݱȆzhmdxqo_kfz^ሐ5{wF#P=#V\-w`rvb%4.9.(H,9<]J2#+B'!$t*0" X#6F"L ~kH}>;wCKA}#E%&*H\"G.Clq98NG0IM]s-S CZu+WkZH5puՇc.K_"Jne+TgS~W}yԆo 㳃-yGѾΥ<EλumYċ|޹~؍ʅ½ӈp¸Ïw JWg.bl$3>Z!ގқG/1Rji^3cnݶVrԇuhrͿޟkڳ[܆ż}z|fTƎ^qVʱMʅj\ܿc[?P-ԞNjTHU^u{iy^ctCKKe\zeRRGaoƒ#C=8WGyW@a@*tŸrD)Mj8#c}vs0A=giKTB [}aMH6*~JD,- TzѼ*?&INS{a%Mkg#jZhd$C迸U.;dxV+FGj$v$J#/ A_:C$!?%1.95(/778e 2'D?P C)?!qF2]+cnV]aE5L>_=&%2"RD/F%>qV6bɍ # *Tes, @̖e~"+4snqF=^Uc|AW ȋU?+niۤgn7kq۫䡷Dze耗꟦هtw DO( 2l^a9f7bZ/ydzF0RѶ󣈊Ezv~ՄX{Ѭ׳}l^Ζ]ޮfvǟtՉXSm]y`Kˎ~˂}s5n̚{W>gҌ-$$qWM6vթŘEV*mFJ)?nyU`ޚG'Z36zVJp3B&^xNJv"^eġ0Nj_t8#aD2YJ2zaA5&wdSF#N/@mg@0zeIbp_%Y4Z~z0&[h$/bpE%<5ΐI4$̻}ly7Y|mrՕP{~}ٵqػӸݼ۹֖yDOƲAHwYGw)R,E!mmf\Ÿ2Gto}d@,/\Odet5.)=@:"#Z? 98"C.A):*96=8]%Cg$#5\WQoo$TxU:MsC%H iAYRG"7rakcN'mm (s]ZSMdrJ6]g<LՓ[Q!I${mMt^Û{ҿ2|~sf絋՝Ϭڤ|ЮêTowśƮgufW>IDbrŚIV5/~I"o|`҉K΍Jk·䚗ޚ~ҷwʤʋӎwzЗ㪸ʃ|fߩjPŸTnetŠUadezcujT}ܺ3_0+FdY|\te[mZ0ηfEc3ݾ؀M0 H܇/]3)ibJPcӠK$b_qV, HH_7 lzԆp4Xklϖ˩5r{f[GkeQdB*9C^iY+0`VzPb<2H@)?|sUQ7fҡ5>Vs_J+1uҼaQ',+|ܕJ_#D岑dndݫfʿ}hdסڧѬΖΑFt폂e`fk_n8}*?;G/|RcY0QR627_r?q)B 'C#C2($%A 3QN( !>(ag3S;#8'oIFXD M"}9t% ;Lv\3F -xr;*Lcquo3: [Y`wiF*D3, 2Va9>-1Orory !/c ()ɧ5.A8篑`ks@xȚ.CU_4͹`%Xu|ⶌI٤յưķbٹR`rƢԆQ /%dȈUPg6.ђ׈w&4ʢtMN(ʚv۶շVϽiﭿѰȲʛ²ܨⷸ딒ݿЗ՜ۢŝ抣ѯ{aku3sqlȬIZMr|n/TvݡаRR6_IbW/'Ldq,)6+S @fAF@;}|Q1 nF^ҹ8+Hwbr{{B,:ohS'-8Wo=<\Fk/iY%7$µv0۴ޱ长Ŷslq})=@Zfv{Dz,oHOZfٖ9Q&}ǴH$o2-w)<):/gn//C>7'0'P@0  6,80-!)%Lh ;DSKW)"\itZ$irh~'"Q`]#Qxuc;%`gsKWSGpzKnECzEY(6'=ciL%pPꔁ%.XzKxQmV[3ffA7~qSZ>pn`|5@]D8rQg{jږvtdйfXKcʽƽ߷LJi̳dߐw=/Q]1%6[k{zN0 0?E|Y=A~*"iTɫ!Unڵ=[Hgt$֨~QilBYi_:WVNZN࣡dԕ׼_~U)0HjZ-;| MQdPM_•~kdrkƼ_ߣ̼ޝпůcN՞ɿiY}Ġ]ZwߍwvـXnxiK)"7RorSrjGY1\FWʏx˃NZ65&ܢP ]uvt/BLU宠3:w:OҾ]2_OVs?cHNlɄh2yBuۑ. ViiwEK$J>]c 4/qN,#!vePL @eV82K. qe/"0Qc~o CgBfiiwZMyq;T3SsFg]p]LJƑ!t^m–+Kɕzy׭ĐK|q~ȼױ̧ȸhkʧy@5c,y=fq3ƻx0*z_=E75;:_R6-n3;\*8P8;4|H~8K8V2;O >{/?1Ld9oeL_&8kv|^G j0yW;,+^^+-oV=v+[H{wJGG`ƶ/n(tg[,$;1ItX11|Rd]4?uKu?C8Seiav3 3e}?K\`YB2"]h:4אWΙ?qhٵZ`Z Sަx I,k>z2UIaJ쨰ߪbM>ʳci˞ysܾq]󎪤ܫs̩c{w&Q/Ϋd"ZXiq $[Bu^=||f}C޽Ο_Ũлåǯ᯷ߚ׻䉟Ĩޙ֠낙ì՞~v{pbbҪzlx焲z[zv9[Q⥠f[SC]RRAywi%<=@a>vKV):%>:PxĢyNZ[*N"Q$q++si XfejGAwv޲垒.oTdb^wތ`]ۭiN޵\Xk4Li4K,,jҬ71+ħUURMqHqήȤ俶嵠|ɩ÷|hͧrjؙpTZ\†E˕}{־[rɮkEDSox/yܷJPFj,}d}պlYIM:CjkѐSK2'Y!D6d5-5&mxBD/NOR$"6Y<2B :<"Uޛ``7"LsJ!Bn̛hV5F K\y@167i\I"(]Q]X$)/~Ą@F,5׼kS9[v>xn~0VpyN"s{qcĭYt˯m`Ǿ~ȢэĞrټvfͻt=S}̧#zt-;y[bC &s|H D@P']V]@3T]qS0-+‡qZ*=aͯ+_oAØE;$Dvh@-aפ˸DsPyMex~N]̌U{ӛȦe;,T:qRNUΑ"'dOGr2RT4嶨\]ٸ`U=XݤզVܸ}ͭЪkº`祊ՎӢğt֯ވ콺_zΘzesIЯtɿhڕx˩n]s`}^{m8"]ZCAČcuMUWV-]rryvldY0%P創0h.,vDduj !5to!fvFG/u`3_*al0UT&ɮhϖbps(W/gbu?Dl@Ij&C}H($_dxmSC!N}H ?)٫;{PQ]奇Mg"}@(9>A?D+-JpUb[@0L\;D8z}c)(7yE1υ6`E%|n GDU%>8F=vuHbfx{tFcuyE&ElpG^9 O}|DVhpQ:<mӘfKc|6aYhSR$V4u˝Y7pp^WS^w`ܩߢhۧ享Ҧ擯ήv߱`̩n"Eג3{GՌ>@!<*ƶ:KhnrA ;.VF52SxK2"-6,$:$I!%PSAA4.K:1*SK KE0 =VAY,h*b``[B(m{mtVbH;lONcuoj~7RA[*f ^b%#XՐ\JPcvV Cz#8nj؎ڹHz+e4>eĸ{Swkk׊-sqݺ̟~{lϧƚǿʾҵƱ´gPIA74-A`ޙ3d.|@ݺ_63lؖtcxڿu⪧ż}ԳߩyvԱ𶐑z򆄳ԓQR̿smžFJц҂ƜőfhF˾3\{<ҖWs`("v_c<W54O]C92WvmX @[.D:VvӍTbNEYZ•fGK1+ŭd''`-۝{\c,!e}O#"'d]_pEz2H›~8KPfd]gݵX<$OEBW&0EM_ygk&ER!e}I9E-19o˼Y'=\B~zKb~,eywhx^mⴲcaߵã޺ӫ롕ǯ~ɺaÌ褈Bp`ӧ~8esc*R1XzF7%._8:GJ<+   " .0* %J#0;%3L$:tFAwZ ,-{KY*Zv)rSQ6Tn1VS7Z LQA/(B`ҔACPhE",km|9l _ƢL!]X)f;ͱF߂F+m7&͕.8 [ng3ruKspQ߾{Fܳqt̵z꾾a濧ﭻȠJ֞˾pT-[f8ԍo#eΞfux0MeNgeԢiѼ}ԫѢܥkzղړґUX_ӞZߛc﹒ڭ㯘c\~I9ְYlh~vhieBU^+weFeT6vfڴlp*p64j^[워WG,r㪖@}2 U̇t;T?ƇÉ] @2J@4qxj(UȚ}q6]"|Gf'*.2@tjsBaJwTz|h)i '$Te_hñE:LFW|fRo*o턤-19r׀RpZ^,DƵ=t`tsӿ޵ۧȦמǘidNdy]8UsyPgמ/r6p|g*MRl/B[j]eS) 9D)W U5O$>!(c ..$M-%#,(\$9,-E`i99=TDgK@*[a_\E7D\HxF*V#m-#m-&_|y&QuÕ +A"&ыt͈X#Ozx'1TToU Q?+|{EZڪJnuفn'+ϙJCBm[È{eh̚mŌbdڳǀ졪qpר]b&[Ij׮SNYA께{|lrLQB@Eay޳Ŵޡ˾ܧʡ«pn{}ĥipnbΓɢiAm?tС˞{}znRؠ{pTvxC`B<6PebCm7~K03Rk%t\U4v~H3l*c0񭷓02[;4gn.Mm`,^]y{A6u| "8LrvD>h\Z;(fdU6=Yn6ӶC<Afe< wfF3:,9[S5LLYyϤf."K"s5tH<YIvא>@ɸS畑ʡ|Vz~Rws{d1M4qqMCk47,}t~N !"IAD^jo( */1+:101sr,2&"3P:GYT <E0;vs@&>??.r1QBV7 G(=K$`l<+C\oEo/mLZ…;L)7CC.*N4;Q~y^-,hf9Dac)^InvqK9Pp"JOGիF{7SԬ8upl{`u|[©㬩_ִrhcpؗ]f](%W|l)n>Zkadr,|\*Ar[g3v;A p_> G{]mR;'y+-IWo]$z_Y-733['N.?4 0.**$D.KE>F.?C+ UgUA:$&q*p?m_ YPXD'm`R`.G>[)|^} 9AY#NaTLou%'jel'8-"=JjdJ .sLrY^IɆ҇?E)'TK9]y?B9&aX9<. :7zB^H =Spk.HG-qkZH BV_u[) ?:TTPND5Ψ2FZڤ^OzFAVȜwEeVuJrf׾k/]۳I\b}џiַߗɦ}ȢJB̛Qq๎=%_T_w-CTa^Ht[KS- (7X? B 8:7llS.1S7R"|]o`%,7CT%H +IrPIB!o*5Tn**Ł~c[":<~3=5Ȯ~UiP"Z YVdu!$Ff¢79O86mʧz''Gso5+%ES-ER4۫ tpHwM҃Ԉ魁R\ܿxj–ڮȇ۰{io|û-!8:r`re SVfqM쮹h~ޤŕײ{ԟЖῖ̂޴uȧdWѯou薾s|~ͳ\URƻe겓~tg~AfQOXUq}ȵlalټOK%CߟgFaEٕm&^ws)JI-c(y̏RQ&twDOZ()_6/aD?:,GފoK$'"/B`&K{qgrOoX$SXFB9X.$V`x|v (qɱl9IJ[@rKY\kX0ÉyUtq}˾ZZinl~J˷)((r| 5 wvϖT~ !PyVZ@htGn] (DK-.,cSKW W"$K3)U;6B*JOKY;C!=O2x@Z|lVu6jw[X!Fovh4EX1Y+F9AyAs,*,Yj~LH_LmgYA&!uNC:Rxn)yz~yP/HEI;qPټWvry=kƗclfXaatPڥަX׏zn~fA?;HwJCmםlZLf⭫>~&?ЛѺƵcz_j⦽𾃡~ʞþͥզѾ袠񪴴aęƨ~wѻ唜m3PtltmAc8}ԑdE)oq8sFb~/MNiu]Q[ɜ]>u!hxuo>Q^ۙs,1Qϳ*6+W^y63UsXKGe#<S#`U<";]2nyEI ?rY6Kf3"lPx|\/QlfױF3FZ9N\$U^T9=0d$aKO^yB[YznN}akƏոʼnʡǛrjᔔIM|Izw@i3ҵu5Rɡ_1kT-vMMGWUs~^.Vfe\C 0  0{4011&L!'!:4MU%b*3-+cf~MM 2:Tqhm3YKj RAO7 -)&hu?Je8 Uf|y+3FEuOACۛBI"jvopi%3^Œ^J)7Ά'O%6H]W;4`ߨPXCےe^ղr{p׭}~78I;@Vi>K@tiןYG)BMз]S=ՋVb{P$99J!7:37Y/E?(/R!xf^6Pg1+5B*xds1V8GFSXV:/"= ){m{v2(6Sk3V8JRm'hBhtR$TB-}AG89bnSB"2AQ%81⌈r1eIBwDgvLU={/>rVJmsZߣzQ#3޻ܞ$ E4ZEwdgPBT`0"vȊZOM'J͝Çw&;w;r`dIda]2"%&Λꦒy^) K4 -ER"~!mR<@#fT6%`3$"BW+Cqt+E 1S'?GogiD&CtRZFN@MTS̹ؖ25^ʕ!8_8H)tQu<[rѷҿDzn·wܬpvhݔeWht;+6Iڠ61MC٬mjn!TQRqb-68/2h^.!/|}C ?!#.t_Ne'EK濘8 ?&ʎj LbZà_BQ 0-LSi*EÈđ]6L(H-'˩AeX0YLU".ke{>yz|NKkvʒz恥ޤبpɎ܃eG}vC2t)BL\(Gޭn'6nr5fPYlp!w$@MSO'7I'&)5Xz[.<048+s&KH0$.6u@ 7 2#qDD2%Eq4CLQ%&XE8Ne"U@>\bZ10p]zwD=hz°"B3t^qt_sE6K(f6|[z+1]es׉RJaaJ:^_K׹V^o:XӺlO_;'^ѹͶڤèe`˪ǑT֑jЏjtw5R}btxƥ`iU֠u\ӳqĉVSƙũϪݧ’ռ՚pЮ薊ͩ|^sɗhڙҫޱo{ݑKУiбXiO8u֒?inngŒ?1pnDI_t.1deohn!7ȴ}i01iOm6Mu`WE,q򆬟@#mܑi8A&)Meі`@e(H*㛜y5 J;enK.$*?};JVF8_5Pphx{Z#RNrLZ`{5cHT eP:u<"3pZjbqm:(vک[0~M"e]PRN۫VXEЀPYļi}ݻکː뱫~٬ctc@qq $}"t٭|`: ΰ)."!_%-!vywgGPE %@.`4.7D(o2S) G$ !*B9V0:&=#Bs ?*];^'{\c^NJ:YpY{->9={XrxCG DNL()hD!UV̜kkPd e`+(g)V@jlC#wesuquƖwT煀׻@ZٯRٖb{䉄ݺostrĔa@MEvn<'<m1+!sOML=`ߥMmi@ݑP^tИܯХ~~õ͔rڎлUڋoPߢB{[ht@ullP&#HEq!/D^han' 7C3/WĴ*Vb'˽))H\8 겦r)S<,\8@[<2hftYhŏ|fE^s?+ޢa̼Vvܫy˶ĸϵoiϭlG|WfIJe૽;d(Ct@0h?Web/2 m\l{+a1M%{f4 W6PC AI#5b2 #+( `@ ^+K[p?i]<]6P =7`T\{aO\ %Yk_:i9GG;O}F"&iUaSO(CK!_bH8b+BΕx<txŞU~겥q@*fEl!=|(ǷQG imڢfXPdUɳYɉٝÎYſ̲铱³\ظչ}b}PE8I& g[3EhÅ%EJV욽5dzˠUko԰빞^aevvάѤyǭԔؖϷߐޯ\ui~~yŬvWZScZ3Fym`Us~}iMLUЧ`QGȁ@+Z}oxkM֠ޮlX 8|E!òhLjh"jesz 3bcp1)"-HѰ*(E^ď(#a`t$/cfЗ+bzR!Mm{]k;wJaj6+@EQ_3)jHKsfVvU7PpOq*x>B0hVZY"25!jn+M=|~ŧ`4dy(!zxshwjl`maĖܽƠ||ßׯʑƻ˔ǜt|vѪxں٣h{vmeջ~YgPGʅ%1ҚdpQHߣvW#ðL4^U9-DǢq#e{R7яbxvW~q~JKS916)GĽb,?Gicw_KjdDtHX{E#)<+ 1!qMnn_itK-1dA=(: Nln )Xx$sȧQAGWI*irh-qfWTƑ&7dz=r2PtxrѥҬˬˣwݯ̡NjȚy]zw7if3Ʉ;S-8a#ss{)-e|K:i'RaE QI0==/ -"#QDTPi?1=56-k:nC,9tpW6E)=(=A^g!=mS2gR:oN$B4'=vOlz96{uOm&$DX=Rƪ|jG2Cɫl>5$D|ŽN5pBjI J\ӝuVx\6fj˱qljzfʩv񙝰쟙q~b 4#X}isi(O;h=mSQtpɵz𬙕ݥžx׃ݷuū»㎭λɴrlƯp隹]唋Hx}qʚ6ܺۓmb9lVcǜZ㸶{cmwIu"ȜעĞHk`PUn8wĸV*"joxfoVOrک_G#nkeGZm㰒3i"*/x>9(#mvH@Eghf(0ㆷo(H6Xq}4e|.Uʯ[`t.+LhLI1 O~¼K;,xF;!Cq1+-&ćtnDSk籷{YmTtzz~ۈ}͓l5,(:H2)/:2k/%33=c0U*& TIWri$we`yFP#3Y(,m& 9J^M. ;PRz:P-28RvUBA8+< Nq;͎gF 5JG_&JP2$'4$)J7lyjuAStYu4v/xZf谶tCؙũ}ƿ荋od쵼p𠉦,5R+d[~*Crd?wI|*޹hMiE읁ܮtmz๎Ųr~̔ːް^ѭ䡣V泻Є䢥P_⨑ɷB:>[fl~d=c{]Nj]`Y '2'pi->bUK}Lc%Y9\07;nSK7DEf8Aks: mU7OR!@` LQkFs;i0]W)R"Q+YtGlOh~H $p_F2' SvK9-U!ƥuF-S)6=>6^iT )G7<1oA7yFbY_QHitot$=u{ ";älZ 7$7$7qoU"Fo;SS&/a'd]%MZSX# C7Pe56W5P UOQlR CKtgMqc46`vkd:1NtZK@PeMBT JS86XoO&KKfklTH1tKc8/.oƸA^!Z1˨Qv[z1L៺ȇopos\|њ׼£~/Z wlSU_[ʛ@g[oee戾knI.àhRc~ߕrϨշĥָyűǃ篅ԤΆ呓\quʼϖ@~ssXKȋtnMߵBZutRC€R^B($6K+$|:L$@B}@T12Tle9G667\MSh[$FiW1))#`{!E@Сu;6bX@) eƚ7)=a2ө>kvD+]z?omo~յٕݛػ@gzp~컥SHɚhm"[jjZfriPpodg:c, Y:JGXG("P$1 '*>NE]  K''!GiSMW1[?8Lt;F14YJUR5 J1y5.81F}H7tvfaEM"svr:Z3yky]#~iym"n9uoT[QSƜdyWi˰Si7UXasͬ觮Őح忬|ֶ^~jkշ"'cGg\eiMmy%D/+鴦r~iLƵ\FcoƏuăݎsҹڋoߵ~ء棟lŻľ嚗vrѬÀ˽dSrHuFnk_xxh[޾ױ싅O#۔@iwƬ]yf7~PB L󜝞$(-Bl&KNKOA؞a><^/{3|.+1rZ D*CO"36_emkH #=i?4dcvM39Ux;[kcut'5/dGCT.z7hhnϲVl;BlPzLUUH5KSOY0oyױ}OP}|sʤӹӋ˖ݗ٢͢ۉ_aXWjb=ʳj}eFUz/^43;}E@:dYiBB .X~hd 'A[H%&+O:7VB2%* V*?_X NgZW)..XHH#/)M:?m<5!PNHQmROt<6>O1I1vs{{CJ(5gJ^ H)vv;P`Sj砓C<:.o(jeJ^X1녁?.JhsaΤῬhy_oك|o}Ѭ‚~"~_fB`mqR"?SëYZevy۔~Ċͻzɰ^߀ЙӐݧʍцȨʲ̳ٛԈVn¬θWˎuTЃЙ}}~⼨0(^֗Ԝ9m`WA{8yW6|_4ft_Φ@M;j/Su[^p*%>ep *!M] (*6!700M>*&2Y96M$T\'.4AETR QP4;G;9L ;#njs_L -jU ^N);Qe6GbX=!M(gTH 3" LJhC3EWI.3)lҷ& Ka<'b_ƆL"`6uSFPKlo򝚰i`|`ۻٰͬ珣z}{>c{Dr{vpQrL9lh̕ƣFbnD n3W/< 'e"B-1*(2 + QG!$$4YMU,1Sx!D2!%0Cfh@ qL:N@k[u l ycMZ48FHL #xwz|B /Th! T)R6 ,3A`_ .Nf[dc': -WtT,;j8`,|_,o49bķ~_ϓήgqlן}pUnwßjՋ΅qwڼ؜kȭԒyŢ7d~~ >{{bNe(-2ٵQ]Fv\_gsdKmuػն͹џ{vsŚoçjhz•xLݲ;bi~W4c:`N tnV6xbBůʭuy*_Mٝ=l|1HRRKqޮ"Lq$G8mbprL׎4>SeN-PTu/I(czcK'Z?[8~UH >ghN5[=vPohlIIYu";CzԾFLI`dֶKX/-RdHASg׉Q)=OΟb5{%.snZ^5m`:_ڭ٭δʀ笠edĬvƿ{ɪ¬ZipTl<*l5¡YXBX_sgf,"nT.zxa8%"O*@ =D6'&?$%.f!E-J^Z~=%F9bbP!TVqIF'vdhgeN*C)=(+?!aLnUep{jEEGbИ~T4<}zz+0d<4/h KZ?EլNmڅ!shohMsN6c~kݐoд꟯ǿqELjΜ+Z!6s˖m8N#TooAvFר]ņ߾xܕ}^ufVmǵ둠h`ޞRӱ|֚ѤOĮ=vURH:Ι7NYw바ED$~Hul)A{"|zR DHÄz]-`IYdKj ^ɘs$qyS̆`(Qэ4l+eӹd|?@*^8Wy,txC*eu.Qj]ue%r˖$',7n̘&9#*x jА1q7oӧ,j&س{xWc_Tkƪycsƪӯ׸w\f쭼ku1vVbR[F=37!Z{kNOcӝYBRBW|ƶ_T;cڽh`@uҴ_tdӋϺlmi7EZ]j|ҟdzsl~ޡˋᔍvhwNմqy̓MB4#?vؑdJX#N] *iZu>M;O~̷M+\8dsٮYl@rȩZntT|sm>Tꩩ`틐ЀȨͳʤƠךzZ]nãKI_OaͽmWPfmbsT='ԙ-&.`GH~ih!6%,FP{@R !)Z$R" >0/;l$ &: >Q=2N%S'&ZSMH (I*:A@(N#QCVWj &.paF?ZiFxy>>CdJppSV3# Wbj1E5 Ӣp9\ybJUU!Hsњqz`[롓}MN;ZCoB񸮫|<~D-Ddcӽk=qZK͜Ҙ`YЕyǪhXsg$'Lp`XR;3OxzFNe~0UKnڨگ֣qwХҧߗÒ̢Ǿ˹ʪu̿맺ԄԯJXUgک]ɫemyglW`趎2J5<¬8qEwZwcj͎ț7]}L}&F5Àd_ɴ+MCe/%| F{ʑaT*;!iZ]u spE]("zpa`48gOdCDXe_0;PnRvΓ? <6i]ym;U@I4;/)1aL=`ᵎ !CޤerDYI_gT'-u`3rdCBoݝp||}Л~٫`fsĢoݫҢv}#bQŹZpDPső@V!#mg_- g&HG;7rp:}).U4!%&C## !,;H\,&7"N57CROF H05uA2=X^Uf&yQ|@3Pq\FqQlsUp4: V~&8N,*J]PnZDQ\vI0ţB$$?h0Ab!SzSn1=H( $WŤOWIǔ8h]ͽܘ̳䴟~WԈXjhdy!(_9*kdr׫_u)Tu˂SG֩۹lمdպ׬ðٵp~qӳ엽ۯ|ʙږouҒÍqhnjʬsyNk?ԟ[{ȔC7ŢИWoSPl,sEbg`.rPgહWW&9_2MY@NQ'ɜ$xlz XqhXBb?NYs_?B-FhcO1=FlW,lZ^4J[OSGnKfvs%? Hj<'F ,[E!%<9 (^C3G<,P\a t:C* 7 ?sXrr:.w3YZ"32i:uE^r^vq$D^|jirML1Z;Fqtq"!,(nӓIgl~_! 0YшyT\P nN7 򽙼 /8aEʶvTh]O'rIžJs{ḯs㮂n֌ǫגt߬L~c욒^LDAq@c\F4&xvtv^۷_ϻtq~:,ͽՊdYԠ͑ý̮uۦ}Ӻۺfڟšd}dy\YƓԬxѹ듕}֫_VfQbyܳk:t+́na4 < _zҿS[?(-$iKqO<j] 8D6lSW(Xbg>'JjEhױ.:=^wz\8iZ1/a`¡WWU瘟vGGz罻X'E[Y-X4[穯b8bȆĤyXΫҥگۿȾ۟֘˶ot`ߖRu}⺉V$n^Kw^+I\6#K7;+9pW7+7*Te=6MT!W:ID/6,hHb>h*.,GQ4pvbP#,+5GW7K>TYGxY,G֋39hz'&\ks?44s΀3X;CyGb E \ƟRDP}gcseL9@ܩx{MX@uR뾝{ÒbTjͮ`¢e紹ۻȦˣsԽr1 x^<'1bͲSe]a^ؘ%3kދKׄ_|Sעz̪ПƾtڧԱŒŶʲִǧݤ۸xbhڒzԺvwݴ[^gL7[ݲiT^s@C@:6#2$?(¶˅9+Q>pVz91rU/QE,ՃBm|*)?4̗}$mdzJ HOȸSZ#\z#!9TD_ye.H nܯ5grVIvsUK @ NNe AyŸ\>+&ηu<(1$XAadЛx@R"3sDw5cңKhMۯ^ȲՙsWƣ֦gtZ{Fp-;ѝLU&mt+[4yјԶCKAyJw|"Y.F:8z!>CN # @`;8&>k^ EMSgGq7VmJD`:0Z1nGOV?Z 1fgWY1mnX1S,bXXAfjJP%zVx, '.d]I2(}Y{ts7IfLc6 購c,(_ҫ䍬4{qG߳ĞtQ̥瞜d˨ľ~nG:EUF_GH%qegOx#>6?MSgչyhc՜_Ćzrի晿ٱ̰ܨz֝t﷮}dz䗐˗ꤠ̻ʒ~u?ZnHVRBXUZf֥s^csrݣF0IT=ݟ̍S 81YʳaVftn{SjyY/TVVĜDc;/a`r6XH[=))4o50{m<@n_1ig8o-.GRUW=S58%_vAYQtI'n Evt>50Y+|DT>#qO lyxt$]K:9T,A^㥨Bd1Hrhufyٗr͛Uΰb˜㧟X+#wOIf@Fx+{gӎP} |QHIUȲq͘Ϣ~fӊӟܕƹp䷟鲯Œ¤ƓnڠŰͶZϗscԴ~IʆzUSwчcʾOkH}ĺ9Q|Cr٧Wf`rܨF=Ulf֐Uc_(Al(v<AB&ɍ|U{G0-MBѮy(3DeV 5L-w^Iz\T<F[~`R2VgGg7/)xi5*RqAk XPuz#'EHq 2Bj=rp!76, kY!7Cue[WBrQͮۆ'Gabj3<д(%}kKruy牶㴾IJϓ`@>|_`=[]۞qLA.^n^%+MIyMM1f I. 0L1*3$5"4 9 _*(. ?9Q,KG) 'Ï{hxOD2UZV PW¢qu[+Sڡ[I*L\aPba;ĭu8c'}oX>]h^_ȭaįԧб޶޲äؘԨϘŬۺUg^̰Imx3>yle@^jƿA +͢^>{yƨ;xql|;s܈宵Հ\eϡʉëu kce./'%SbiT]jdԇr`54x{vILx[M}煼vʢݶӈǠױtۚʡ˱үБϏ٣|fӻʦڦйњfsb\8^8́{vQEFcɊj^^u۷әG(k\]޳wXllOgUy-IbGGih0d]Naó1:d47kAa5ZKhb?,)2aSy!Gg|oD!зOz'Qۨj0S%taղs@.[*rCgx8Y+KbAzRK+#қyU9us3l˨k>m}1Zx@5bMKחlΛvhz⫣ܸzԓݪsxНQrmqjޛéI&x}vQ5!5䊧b\~fhP,-6vV&F`S Egn_/ 9Zrr'Sh{qhvGg3E]\x0Rd#ڦWEN}3s;ދdżlijAOuӝfܑ̯wࣺu忊ηȹAqmYcRpsM9@(P,BŔp,.Yhm2uFbW0Us۪}m_㉚pܗkܴǦq}Ƨժ⭳t֏̃fbѰS~cp؟Ӧwt?ti}d7w:p:ÏiH~Ji7x}pT|ᅣ$sRr:¹:'fY'Έx^>85|aU%Du;2d~[œ.2Ш?R~ӈ|tU5X3?]7\Ompʔ9m!$tEH%;zr^GX/ uatWV;g`kϑ,e‰Dɵe.6iUĤOa0#bs6 G2JtפWO`lD7BWLGLWgQi}ĮتѴuxߛ߷t_؅VzvѱxEWuFŒ޶Hur5זz[#Z+671 2w :Wo#\,:=8F&236^6)D# 40q >A#2'E('HM-ymF8-PMtR /ND8d%99L45=CjT\L'[G.^ܼv{aw\TҖۯyݺض|áΝƛҗxĕœ|׽ɽxԣ]۷ޔɧhȻfn|ɾtːqmьqxyA6l}bQyg.|w?n*bP6kT((~l6?tްyS:/grhgåt7\3$Dvս]X[_=<@e!\;1*L]EJTSf=w͓Y(#v`qھ<0@suV+WO% cp>pry\{zվ}VHCYUł;.Tp͞F1'aq|ѳ2KJ.ؾܔ$O{v͙G踰ձܲѢ񦩺ixʜYI`ٻ%3pt򩽍^?Щ[6Q+n.%IDZJ\fU=r>Q? -+4O4:&H mLx7I=aIsZw]H7#Gh}nIJuoGϓ~SB?sǙ%jaPhnAU≺;5, V_vm`l'}dFuM,ƏcXH>1BG3A|iX:st~)&iX^7Hgh-I!!<g"N,xdF9tA4!eG2pݨ6);Bz{xY]~pػYJۓzי߿ߝځjT7u>j6(LuC%c.rұh[0QEt@X3 )mlSr,dvnHL..,"%:M")+3H*M./ O&#3-'),:>$ Q:a@[O-5#-uWAYr[}=1Yr1v`+a{enGfUԵ 1\AdZT/,P`MjSP'xn(JοfO`Z>bGQs(1ҕ֬!&&Egפ¦;W#Zk54N볼)s~aEzŸb˖sq˳eқ⎀׽AnW8_EzK* fh_샦ke꼡p`SגU_ɏZ訃țĞeǍѾيrӲ޿TۊVo߲gͷq|t~ċTSQ˺SD[L^ےp'Q9ljf9ЫFlPԎYZrBAEH8]V3$BKjnX4:rޖgA.]wאIg'Il\Tp*3Z j_H1iEN=%GFwzAa*"p_V$>iNR!&1LqtNkU@@#7͏B>Ql4[̸x0_WxY Q7weհ,?yw϶Χנܯhc޻uBwdWh]\vsnfWd@!Wr.:Ixp Rpb"pN8=1'. *!:7 L!".]SI8HaFaK3PH?37p#O' hM%%,:UMq^#"JLjpJ^+Asv=7@xIYW4Wxx_17P DA+QqeC@"kJы2&]ۻ8M ӪD'ͳl;ݲqZF׍rKߌşGՒ}ϝp󤩇乽_蜸ӥzƆ[z|CFaZ.M9BN־Vfz>xl]x{Иz}ޮɪs_엳vԒN߽]yJEܥؖÊm}W_DF2Ua]~VH7AS8lHyFPJ՚3,l0yƢF"K4|fc')aAzIi;_wsb@rֽ~}ޙ܅{jOt{\/Jzl9ka72(8ḨZUpJF(6$>%abFs^N4.-%I0!'I2j]R #WF(aq/<#Q,R2Le@7toY<ORTL,J;5@@>'O%2bYqqP "Ze_#J7;?N3$?~SYoq&1atU.icRgQ2eKcXCI,֣uT>hS=gE_ռRpHYۭø~uYᐝ@ҢʾqRѻբp汽֤ٛޛސXﵨqt4lAHcq%_ulRZuͮ^MwH4|Ulk̀͞ǁǷԿۤ˾󚟤ף‐ktd٢su~DR﮶FW|wm̨e}ٛ۹ap{͹WqN:qΔF =.+kv,>&F:bѪC7@>Uaxs0')]jt)D:&ٮnO ׅU3=n^Muэq-!SnѰ~.6!-mj @Lkkw*Al<YCI?NE:ni|{eVUo{_]'/^OǕj&0)le\#7:/Νy3s".6IVzX\\,BA6ĨܗTvmNjǹϿވܐrƵj`~i]gnA~ȹ׊N29p?V?Ciȳ{\:.ZobNW,-/cGTJ -' ZQP:9JDF& X%h M_[0): 77*K,&->K1^.&%)xNz !HeO\zH>]F"'+Z|M"! !&?|Y^ \Ix>NfqJ8 N`"\,Of\1cKIeĔn&!.,=U,WM?IX\e չ\CȀEL>[vf|pfмTÞuix駺kv`j'ݯ0\qOgq㪘5+J0bs~>0WpZ=3 ' "9-L&'6?* 2-3s1.*HA{)PW9Tkx(#,hg &OpDw7 h}q~RD4[\e?hlo. E xJYA.H#/r~QX_G$3NtՂA;1T[QaCgoZǣ@+D>ةI׷~e]^kxv YDqCٶm`íڕϛ⬧rbݙyr_p½K wQugb?<7Aw#ejk7_;)oЛֈLվzzڬ΅ͶХѮ̜ܽoƏด^~{ϫvy|ú؞jҋM{jBȂrNmoE\.;užہT^`ȑkd#P}LH\dWv7uIMeTwCFV3b]J_ʅT;e&ޑe*M3qQy2$[;7uͧ Tdt@<:{|k$zPn2'Lyq$wɸB%Vڭj\7X_O Y9/_E)R8]ִ[BxpBXfvܙh2{j׺ؾָϻhyIs:+3d|p.E{on4_2YrŸ.^ei#6$%$ ;#1 " e 0-HGS # WQYE+ %)I/caiR3Kauh] ,FO>![SH44'l" /qYzGL}zO*1L;Ht+aۢ!6 /Vαh6+CMKY| c3ٜؽace?ۮ[74R`ͮxxQZAؾ~[\㼝ľ^od옽ϿҰZyʙQe(|qqKN͒&OU{CW IeAgț鲨p奊›ųיʚͮwirі°oZ\~صCiCw?<քmiXyrαa͌q뮑_oEC~x֝rSYp:)c%oꅧE)dRCC9S5_L~սhEWJ!)Klڔ6*REG2VԈҗS[B!Vuو/]&N}i{BNo[@D'OmZ!+Cלv*%;+1b_1DS'_̕^(T䵹E( y[*O^֚qIbL¥06Sޑ^C2URz]Zy}ʽǭΡʞOǴXPdt^>SJw˗GA8Mq<.H:-Xθ{rE#rei=]bhE~) pE78 # 3"+T.9p!Z' P&4E\,5;<C?xK-W_8CPT:_hXq1#-TKn,ZomEiD*M;Z$)7VxE+M=8$2 0z`nEZo&lswz0"jLN9~:yp:8ŃŐ7u`٭yܶAI->}yIߟ̠rntۅƦŨ̕Яyw܄Űms˜뫄[(e絧g%AGy˸CjHIje>7S"g}W NV<3+, -210L2' s,HMa6#R$J6D_n-mVQ-SMF%84h5q4"J&gnuoJEB>2PKVƥSYF$S^up3G∙3Ns{_aahW|mE1>ޚ, م~305<!sЙPKYVoFGݫߡjl1lVЗmvLƬil}xhx[`ݧqG D5bh[˂x}A9R˦Y9GhZWΏWuߡݦʹܚڻٱ͗eϥiqxүˢLsWĦQw?͠ggHGu'JNYkaY^KDZcg8VRcl#jvЊyE?%FwEn1mgW+p띩z(9ֻ}i9%:[^w=$3:'OR_*2C$qQL*{Qk1<8W/dWW~*7(IYC[e`>@!A5_\ycz`M:ďA[P7YhVw:~媽njpؓ呭ŦִޮgRWiW՞|yzKB\}ӥ*\r9wnŵ]K;v [}3C^M n^D60%{?ATX%!) )$+4,",!!N&3!!C\?'KEx/.eGCd~dP]Nu&6SKnzm-8;rnD+*$_d<.?]w<7MG}NBmUr4Ta{\)Q%:?ޯVEH%պnKxxzdsRVr˴֓]2/ͣj[8*U#un kľǸ<3IrE%JRy䟬HO W[ŇRG4iIͽگu#G#GŴr/-Fь~!H"WKQA]{|@c/+caE.0efn5>1Iu 1VXW%1T]rYMT5>9QǷX7mAeeakIGIJݕGDsUjVY~z뻣BǓ>zOS`oIǩKlKb~h>tʅymhLpH5O2+Q;7$" %'9./ D "B! =\I3!Lp+d>t9V8B-/KG-K&^(oxC(`;=tf13GFB<Xr/nWST+sAq5;L'Wg}M)d~|N$g]? bbG`x-b3H܃>{3fg{sWjd뤰eHbhҭqT_Q̈́]T|utPtյfdgćᓲ^xcSȅſ7)  Uts'00͡BIVjZNhmB~Ih׵bß棧߼δҒhܣđn͍ԟƤƬzkxasث~kctqDs{GrڸvMZMzyAbȯ^l_E[B2~Qy֥dlYPyYYvH/Qѓó&-|6_ⷪ+򍆌y$&?-C։^_N<`Hςl;@,ħ'WaS=ccmO:'|2:WFzhLE|̏i7A-3탊l-p^*=\2i3[pI}Efڠo͎ɪ߫鞫]tևxHϡ|vvoVJnoMᯑ56lɥhQ{8-aڜ~x&Cb{]:)wf"Z39 40< /\ CZF<7"$#9W"))b7c8v.+3cYic`{/CGʽ_EΤvhD>H5Nk{ɆblPznnڦsnW0E2J3}jA_Tu˿6aM7Md87HE8㔒[⦘αŶԶī~ϭȘmßZܵ\FoyViIņ\Ms:9ׅV˰fY5erdĠi4cneÌPi#_~տPy:l M5јN39yYB!(O—G,(*~bM1=c(>=gdU;{ݥ2E mvasH4fbrs_ !vws̊4h]_G2_7Nu`90/κ M#<*'>uPzिJURIgő~QAe[p~P)mr9EA։}̑źЯŴưٴ׉rpղ5?KϿьfmhݑ8+^Z,5m/*t FBbc)7F?\8rx#29Ww$A~)8* <DB951(*  C;/>JF/+52tL( "o A2&:K>3:q~T ju)^G`mD@D5R(McKsZ\T D?+Bz ATx#Aj2~wOj(q2?\-M-P/ʈ~lDeyVͤлɞeֺv %-ה]C6mɈa2]Rz친k!Ȑʴnb\HKʰiǴդ˺vձ|ɣӡ﹥t۷έppҐоVpLJiqndLJ߿8~V J@aNy<11oɪJm"x.Ջ}YULsrqY,NŸwq'&]-tbDޜ`X=[2T.$qWtFJlEDe.EOɈXp^E\8pCqJ'x}yzE2n}S`023klwcD,LiZQEFSڝV.H1hyx/-(hGfkB-TFD~r#@W޲bt+ӼNfPc{h뵂lάoë{ʼ|喧ǂsvdjmHV{%Lv?e+XmԈBHbQ|e?\}2LJR U?^ 1$F * I5!!QuC33;DD!%kVVx+"A:'B(8B^d1ZNF0o+z~NgjR1&yX%@a|xxysV /OHy\~,`dOqs!CV8^x^wP+qSfST}|lA_LýP㔦\ѱ¯ipۃj˾l#6Wōi&,S,}I8n7(Π9t~CyuìƧbfpqϱ߱Кީۘݐyo˶ǘd]ɡiqoeڛ̰Vsb⟒ooUdԋBjbk>hRţp-NmatfGFS·e[ri_t{GMBiz-GPx' =]b1(Vak?"G_tN"&_4JtExoC*#]Ro/Xd.QWr7NRZ2]N;w;yʯ5 .X2`oPi )yՅm57BYlmDf>d17ÇRpiӪM;RdN֪޶ϬػƴlFChcDtPWdMxՇbIL#/x^ԣ3Anu㌀h%_WRfD7)*&)L"!=<CF) }85]=#C0S+0#{x(^14&+z ^ `BMX7=5+l^Cv BEptK1+:Ex*^<6' SYdJ( 2nPc)BQecwx;@8){s\Bd,?IJLjsO.nJܨoAGýϊ8oAʺK~TasӅ奘egcY爴ρ35cmflA4pWy{̨B.bObVvیЏ<^SݯEsvͬ̏g֔ڛٯz紲΅ҙ긠ɷƚ}ბŪǠs~n\{hӾoUtZ}zn2撞Z&X\g=ytk3]Zܴݚ')yfk5SƼJay}[}n܈LJ+3Ùԋ6a/ajPn3!+1XpJf.]C)xPdSШm0Cz]* |~ˊ9#x`uv8FF\V)Pq?-sukC)R]?e> d TU}h`0IcSnr]7%2S8'N}_HV'"5OUIq{?!˹A_!$,}ˇK 'MY55ms~_4D?$vzxI@X9kiW|ᇨceI%zn2M';xPM2υ~mzqгߚrtJpB6%UB|\m}ƩZM^`ϒg.6'ȍezD˲˴ZkwNʡʅs٥ٮ̰ɱڡмvƵǟ~wooɩ躞̢[ٔ伦SBߟmTəڑi~kӶ`tCg~NJs}sO)<̧M8leФxik XL&dtybњ^?+1fΧ,_'Tjs4]IOrfoC .dl[Vl!bqL0MC)$w$6h=W]vzazI D.:ojiCE]xЏJYU'Fhmƞf '*#fne\K%-j&>#4/t[jZa 5oĮ/% 8{пǟ_pEaa1ԣczp鍀wDzhsɫTҹ?%?`ʻ ( :kWhZ-h]`'xܓ]GNO̢s̬͜ʨkؾϒܷͺϲ|מtƌ脟߮ɰXܑ߲˱v^lɭʓ_zB}q|䰵ъzie@mP9cޱD6sdydԓ|8rUۮDc"Dǁ:MiPo՟wYESĦ,-cf+_ 6?"~a(JpE QDrqW~"*4vazfowf#&1X|RR*(0aRݽp 1_,)ƀX=+twL-C-2[Tea& ?iuڅ}HlN0FF6{gDպ؀ݨ٪xiOвٕҹ浪ŗ¿[ธJIήڣvjlS\AvVc8wwZXI0BB].9TKT8"?@$B"#/]9R*RB8S],=)'RSkI1;A~2 d-?qmUDVqO;8,JXfY/vW<3C3vjnv-35a%0 c~6Vl%kdE?`պ:SUԢj59~ũ}?_TF{s]ZpƦS٢gta󱈵‡ݧLά{t}g=H9mRQMup\fNٱ{Pzrئ߻uѹnywٞғy؆ᾡw㱞pWhӨxqς3xƻjBKmjHdfO=[gϖPhOK{ɓރ@;'Hp(&rۓĔpMxkh׮8kEl%ʼnڥNPWբmse>qbD1Hǚ|=^˃`B& mh>N@DvA;3Tty('^$-|c^KSqmle\PuLr- ]4=rvj)))UI]`?VX)fڟƟNSJp԰PM`Bll:gޜt5_}mwÆ݅ݽ鯝Ú砤ݱoܪfZI>]MNMdOp~| Ib®2?%yxv|$(Q;I\GZZc+-)5!*a4%1F)E(!1$ 3Q ( /CCl#[#G5WQ]88Z=@wk *bpo=$@Ņ~> WXLMs0 (Vؗq~L)?WpY% 7gz_(!#ry†zrQ.-z1vPJ1LHV=/YO޽m#Bxذ{C]bxm󬢴}wlltu̿׬gĎׯfxUèJxȟ_TuZ8vCǓo]ωtߐ˙|鴩}zш|ݮ¼ًƌ֠Ÿ^}ˮskytjJyGh9:3\9R`ňBtJ|yfp$I[jOYFRZtuU[2G7-y[XN|zG^oj$0-quLq#Ce{c2=!N&Exx:-3EdSv iyq,#}.+}ȼsAG%x1U#}^Lnѥot|`]lǞʙhޢo諠䧕zu߹b߃|sk_W ϗy5p8aͮqcMtɊ tD|l岈]•ǢݝzӪ}²̦߲斍wbarח{ۆtsӥmt~kyvn^>CԔYhBɩʕ^^zM<{ɭ|)g|y@RQ3:W|QFα0m;ڙzM+;mdg[ b/;iݺ 8e{r>Z U U_lhW%_9]F5Ԍ `X&sg"&R3h[6M9QzͯF&I%Q9/; ( %-- !EA2C/,A6&) BYR# <8m]%NNInvy=1"?R@;=l.D/01_9z4BC,#mƍwfge75lv@3j; 1ظf2K!iij#vIPPlKdfe(d_gffw$xFp\ySfYwOukԗp議h̞iڡ~u b"T+bGs@Jrx{HЅʃaGosqկ۴jȥߴt߬֘wϑԶݮΜ֊jlм֝Vbݜ{|~K֬MxjM{^b{RcVx.v&QISĺpi_yiA.JNKFj'Y녚h2E$JRagG]$&YX|;= =o93 [@쩱#"XrPxU(߼|9A]yH0nׁ)Ċx@R0QuȩblB@G)M`T`&WFxӴD@.>TV߮Yx@B؍a|D򶐻XamŴlgsz{ﯓҝպȬηt؟^WUHŲWSD+ɏXr[ۓ;u_kybB_Hl}b6+; ,S@/L&*I:R +B64}C(/6OA+Lx"]lCP|b+ N}iQ )%G1VOuAp&9,lvF]j-l({VcK+g`@d-+莺w#Oh|l9'qMm++а岘W5t.q=Xy8˔]8n̩o/Z\FIl @O?ǘ/%~tOۃAE8o]JF8RZxS\1dXq/JD٠w`MI\2^`CDԼzH߽o⹳Ͷyݳ魽ߞɣ[Ijo\H۱S5(wz>4 ][,66ra3rW 1!BL(P]!#'-1C-I29mh?[P\BIb$fˡ_+rLyR1Z͢xV"zʓmGa0Sv3u8:ִX{`|fCw^sţSlkԹqܰ蚫s󷇃œ̸`ҘS2fHLĺ" w7_e.h}n*Iwɸ}Ҏekbk˅Óͺ~uַ{vͮ祕_ѝ{{ڛuޛiƾsͪXxٍTޢʰðeWBQ楩FReAX=nZ}MWdC}3.;ڿFfFL|o?>zN˰˭c/ hMspwTq-u{k5\՞Ѭ1npSUi=7{$vaZV0IiQ#@7VՉ7 ,[?bM{+A'y<? 3qq]-Px÷kO>9:ˆH$_ʌd|_Vʚw>XSkMx8Awu֝ꏟбȚ֢ډluaT?CeQٯzsk)SxA9m\U#+2iT,81vOTg+4 I (E*!44 C4$$"bP $% G*zL][>xYvS#&u?g[,A@?a)HRk]]JAC);g7-?=JCyYU)%h|[IA]fns!'bHeJуO'by̐/&-tvu7@ ޷)["Awn~!NMe?BUT~chlBS}ʼaMk|ix۴ֆt欩ǜwx# ?: C_v?~Ķ vH|kpO_lM|èΩ͖ըfͺwYѬRiĆ̩lzՊߙ~kY3iaөWf9caU`봖Ȅ2wvcAS>PƧfK[fqd h,Cd鐍@"d}ӣTH5gn&`juL:<&ь~HO-Gxr?GPet?00#Tq~r>Nl]NRv:si12cʏ~&+`.ףqq%S-\ora/ =tG!Cwo]$WhpѺV.7WcPqE\E9K@ ttŠf#2Ѣc޺jɣͷkʯ˼ɓzԸ^ӴφC^6ZveDx.=~WvIJ>ɬ{Fq6goa\_g8ca]e&@/ E'!&E-E *Uj$ -Q}NA)I9/9(9m^4z=Qeo_i6rtUQ.K*LAXeE<DVxrL 8it4#14Jmh68O\ݘ@Nc|_l3/^^AaN0Z¾G](\ĹY,+fOc\w_@~<~ʋfϛdlo۾ҞqàѹĦڲ_yj 1'xŸEJxӭc@J:RpTiWM\-WBqǵÐаz͓мڙĵ踚ʩhcM~d{z˹ÈNIvkWѩrómNL@tZϨbJ{ܱ̠koDYz]c1жb29[z˵<-OcxA>*;0p{"KNM?V8C&|'D.4}v^-"Zgoa Lx\:> nL$.,/n0)'0f8E`#0hCӠ|/ƿubr`yF36+r&AG%:qOLYP]zÙup4ś^讔ʹ㠿ʯȬ̵ט}ƿϐۯsOHy15%7APM,#--A,B< bf=$\ZS?'HD'dv6jv%*jA HFkZ|F}D] Ɣ!&KBd{*%fle9!* qxZ4!?9yBB^ER5p2nP3չ25ʈWлچⵟ ?Z9llFm .hŠiv;;C[|Pl7\S`~kMX{wF38%D^NPWU$BWk E@fz|r)lpX'[+gJ6)'o.:H΍qK1/PWUp4"-diP /G.&D`aXۣuw]<۪:Ꭷڰ]·^֭h݆͡}t7̜fgc^m`%^WpƼ95>²͸)5))~EkHK^%>H%B< :!&Bf$m0)3<6$#JE@ZH;W GLZ*I8 78]s~='/ 5x01 +Hcgc$ZHb]UQ;( dMwx˴=85E؊m WfœϯCe9c{boWO1Zx΢įb_M^X9wVB#]rh{lwϡuûڣnەμGbUȜkN,5Xw598.IޥHZI7{ƚٳ׸y˿䷯ءz四o|굳ʮ}mțʹV‹|ܪTû|ŀԙͽ؁ԩʹԽQc|6|qWqww91ov+O@P̶턿m}=xJg :`$Rfٴm-O˸FHWcl6aysGKi݋gb"<9Oݓ(6\u; I90!>`̳:+[kypw5F?m}IU--gGNzLX(;Wx'1ctzMj>MZh&;WQ(}Ғb.`d4Ђlrpٱoг]YQ}CtcՠriZFKrqb2@2kvSOGXj+o))cm(; 0#6YYI/R(1 - 32P0d#,2EZG<n4HeHRdsŔgʪ|՜uv׻rcƚЙ崢d ccvO9CmYwT57Rh"Mӣ5FײPmrӐvΙݧʳѝ瀏dmHk߄ͮ¸uө͝vtsѭVڪE؏_i[߿\.k?h7\xl'}>hg'9^M ~K`T,Uĵ--\ˁnjW8B='gzmm:$_G3C?Q!2em`'8 xj?gt4JC=wo}@<,`RP@*h~e\c=v-(bqyH9՚vyXTv̗FMUܚvy&h⯦QUjK`<읚bľ넴ߤ™ګب˻Σ\󒊑XbXܾ愒U.b\9n{\)?c7^KA71sQ"o'Jr,Z YPD$N51W5+<&${H% KACsEPa?t ZK66 -J2*B"`H?pP/~"lA#;XVu ]j婍jCbgqVpkJ.^ְj#~Vfob\r:BZMVmd[T1pnxA,g9c;P.H"WAfuk;1biIM`+4ogNB7C?+Qgzu%#]șdN+64 ,‹'(LaUiroQpgG ^QB׭>[GC%7OWnZN#85o`)wc.TɌYkY{XRr83JN>_]mIºԛOe쌭s瑥Dž衄͎tzՀԱvgwbb7Fyxۇ(5D ".9;ld&C9oY ^ZGC! !' 5'S%-Sn/B(Lt+"W+n$ՀmI=9N>)1aCooNw\tK]qyngZqܙ~Wxng߳ǽܽűv̡ ^uLjau5L6wәPOH[ВVWϥDV–lvV禠ϙa۴ےɾ~干iUԟߦ|n՗fJٿ{ÔyxQnro7ȫ2gX_vιGW,BPV1Ā'>F)ӤCBz|!C=Uգ̭>S'.e쉚dC4%ڎkJ+N|rw_Hh郐OV"c}B2@؃[{~9Ӹ;EqY=Gep~g99jZ'45_|2yǂkHv(.dӱDžMppTZ%W,PGZМu抂ɡqzɖ֘Q5'*+Yag{҃];#khWU;a @SwuBm !:,f: E&.-&1A**"( I4+;.<#!< |j߯8<QK7@4Kjh_`ܲ׏s#c휗]rpoyvˤ~ƦդsfjNoo0#eȥY96,[>hZTN9gիԐZpyvGx˶{ٍ֢⦩vã٪ý栓ųֳ`}͎slikmiѢ`ļϷ]Xρa<~Ќphsl71RlqV]_彣D+B=Ђ&9\˄ʖR*OQGZբyMzX J˽a!EgmʰLS 297AzvAh'N9k5|S)$$MpH3;#RVЦan"BZX-/( dK9$5BtѿuK+piǭwd=0-I!+[{cnМ|10+Pu%ȭU8nñWk8xRD䷌Ҫy+p]Uo!<ĵBvƜ=-01QuPȢ=16Iv~Ptu2/%6`q$'F$%=3OI*4 & / !)^$>O/?%J*?.Z4!lw9:&_Z#`.g-7)2/3%nCzO5-Kim$:X3$&,ˌ +sdP_:Z¦TG1L׫t5A_7m@R_mxiޝߢ~i]믧ȢʱfiƿثXOႮGbȃI%=M~Sk&MYAƢ$)]nٿɳSqsҾ{ݠ_{ɿĞګמּĶ˻ǾҨc›˗ڑԈgvݬUгΖdt]֒f`ݕr\LѤ6&K=uw'^p2R[-ړ30Z"dzCyuq3]<[ˬ}bQvjV^tYx~ʸFu(=Yfw2>PbeH-Zﻥj\'DEDxy-|žc6DM2x~wfn'8ɅXqd:1$n;J?.&$a0RMEva#/5]IeagRڥR7dFƪhWmk|XLUȯZɍⷤnҮpqцxʁgΐ@*+$8<=4>(-l"*@&)?7k"UY$@C~ycQ&H9]j0usCU"a_rq:!  _MX7_j>T()fGm]JII۸imž̑NDQ h͗cAA&`֑k,?:qfDXE}-JBWa}lvȟ]~v擠/;3$h8NӂY\A^W]ҁknpY߀ypЮŦzŨ׫вuՒ݉vׇ|w֗yҔxָ_u^ڡr~ĉuvbt尟7yg|ի$u`|qk㠔t=KMׯ4"ik2TWar~(w/+otcCU9fumUg/Sxxq9h}Qw</oNpK .$m|VRefxK53%xN8#LʞafZw_M|~;C7~~5!g4<,ض6\W02‘ӡOrU;q̝۹tիltxm~\zjK^𧶄1IXjםSq@a񀑦}$9Zm7DS{*|Tj', ; g/?$.#L\I9HYp o^v670G{jRaDKxYNKzrY>OX͡AVskuƚ뽥XݘW\!~E92kɷodQm;оZWߩ~“顫ʡӞ嬈»Ԝ̑سpr˽Ӆ۩Qvy:paH~ZOXuUTCOt|]כkgp܈Fwj9C10id5FcץдG~>v8``]&E7Lu:)Fg61sWZ43Ʃɧ=`2k˥ 8giEh!&*lXuCQLy84s|BZJ)9CMV2&mKfdM%FkN,n-\gF$9D0FMe|kmڻ76H5wwڬžqek߿ʧȳ򇊌Ȝ{xkX߇(Z1T`7A"BWScPOYʝaR}KDNl$tI)4NGTHK8*@& 2"':ZUK; (0YOPa'FN\f96G /[[o@S\LWI4S$0,2kA]P*Stw:-!jAͤK"+{'zM8{6 ̠ɹX^L+pF2sCtu̕eMIAfuKl]zh޽]{QƧ͏a/(&$R}R35_zs+`z@ɼIXDg|dipiіφ޾ְ}ߩەĬƟ˻޿Ǒ֝Ӝm{ڧxŨqdžz0q0*4h̓X`?N~rӡ5UQ>V`4e.qze0}dt~¼y3\պ`]=%S AbE7&0(8W춼HS#k|Re++*QwtF0,#^ܴ$9Teq@J0H˿V)VBn^Kj9/wqoB(!C8Ğy^3ϧXJ! 8^ɢWF+T )D),8Y"f9T'5*""XLiSD6A3h[-%( a;xK8$ XUjJ`E01Z+="Ln2lmG43E[wYG: r\;LfkhBXBmyr*E(2@Ŗ@3Hųۀ`UE'L'jKJ4q~ɫܕ%֨OEvͫֆpybЋuYpɊߵeؗ}`/ `TZ4%4tW`M8o+YҬ6[]ͭcufZe`v}qe˺ظ©~{ʿùřOr쌦pta箚UydẌʿhS0EBF{G޷e:t-dyط֢-\}';=ozMQڞ\%*@?r̜P0]"^{n0M,KPd~gWP)QAcX&23ik9fεT0L3*= ,jrT9 AM>Ln\"E/sowN=³eDD|]vN)< քf2HEϺ5@hwENA7M)So0NrOmӺp͑˰ιǡoǤrӒ¢ҞscSBLgt6ѓH/*)+pxV!+&'|=_6 FN  +O7"7< ;94Z$5FiE]&AB3.Of"@+q4xG XgyFN3:PQr:4/lp,/"z39:Hm}q75IL$P/w~x`aG'(}fVw9aut=LtϿײ5 ]ޜQUGKLObtk{ʘٽ夺ܿu˴bk= JwʯV#.qX-R5s[~wctaRͦżڇmŕʴj獿§֫׍~Ww鮱̌tTJ|z׺ܐ̩nUYQJo`noc#h3;8v٩_Xm cUSSdŎbm2Lu&s{&%@ލE1HQ2|▜F3 ,478зJ27ztz*; X@v;4`%emj}Lu{4_9P4N~aq#=wsc,!zGLG?a˧tސ> -5Lr|eDm{ iyUt2iݭq}rRUqִooy˴ݬ͹^ݢNe-dɖɞ(~<U܃l-sɅ6Q\i"k{~U'"nNCT% 6[ !-D9;0%0'?@"1P&'#k5M,WP D!hKx}e<CBd87cQƇ 6jZMmrM% MM3a=>R~Slޏ`FVJ)>Q\U~x_Cͻӌв艆kٹu)gqds/#5gI:62Ts{Ѳcq/ھYѽúm~S푇z֚z衺rϗ򦭗}ա}֠n|ޣEkmιmTjdK/usމSURiKnt+cF݆sikU+U핫qn!fATI>Ԣ</G93BoIm`c Q便Z_,`atM/Frxe[E:D$J"VHJT8-^>Z{Pt)?7`~0Xwm&L51S]G4=AdHoZc(&f)NjEv?:*wФcmg>|I㫏äɱazɸʣĸؓԣwCcܺxTM*|WV«^1TH^ \`I"e+k0jc/NZ]D 0(()1F$?LgTo* &'8>7Bj*;xGp;?b@&8bc4I_~TD#.DClR.6mmVz.*[ßij_ro?]&D!mzD/b~LȆHQrٷGVCKX0F_Y*dxFiR|vإєqX􇳕ʦѸ紛M~Y@idVpbmcT!*yex*C)BHSG&ߩg}oɿBy؜yuƏʰмԲ횷֢iͧqt͞vΨmtaӽůߕP\eob`ceʢȤƻik۷awJMH>؁u`"ףlf@%-|#s‹eT1=YBC,Ţ_^/kL^kzm\-Ělim1YcƆM#F6M~2k1n]ySK$AskN&N,Jrw{;LfF1lQc66an%PMYѤReศkTU<rzKȘցRY=e -:G<2%^g2K>ksb8* 5 ~~:M+0FOMrn]1,_nk4<[) eyf!(Zf9tDyw++]kŽcNm枼)LNt!^k9gW{+sG6|˔ұٲ߫}~oaϠŘɭhgܿe r{O?1}NἡW[ϹU|za$([@îm22~bs(*lBbmmaD>aMF(npAmM51E` $"++/k'/! &9o)&/PSN 0+4/_HdQ/) `]Z5"7i;5 4[pl/XHvZ1Nz23qn IPitТc% ;^],l+%x9@ `C2{GE?FaknjN`BœJDCx]ޘ7F{Ǜonu}TzmȲϲ㒝|dkCkZm6-"3wzZ"C]zRIzf\`َψÍͮפʴ˛zÜ~缄뮣фצثܶٶohnpgqܠӵ|igB৴βqs͐jWO:tm"^fƈFM[ ri_l$u3ψ~4VNF#͝j_?@}`sYl3)E2/-BBtǤ;D0F{%^Yn4 뚜n7 9(bd1ˬ,O)IxXwb%G)bֵ;KWto/?$_윰*f?Z^>CHZ '6)g: :hT]De2) ;0w\=&N:?QikZM3P temuq?q8gfsqω5#r+a#(whAXE3,#hq[w@%[.IqȚP4SfwBoj_pߡ^fEj0r})yţ܁Yͥaܾ߼򿁶}ѥzo~悲}oNOW}%[uȶW+}byԑe)Q"عwg|[KCFn}zP7](T{T?^,, ]<-IOlONR6?ʮbV2PvjO3t‰]R]F}ߌ{u]w|U@ۘ{ˮ⹂p8wic0S}ߴpJvC`bM*dM&ɎW,$ fnl~U)=M-ayA"8+( 7 G(^GD(I$>]H \H)p"7,^gKxEC<dp,Eo*5+*)NZ,DQ{bs4 8wƔ3Hvsв6(eM] LP~VY>F,Pgu|o@.Ciݰ gwFeX kycK\cA1_f„|lr+ಢUcW: 5x֜zr80DҨt/nƳ֊[kwhDwlapϴ֥rמ֑ٽxaԳ㻧|jkjPܜP{t `jný:nc1o% 24 , 8E/S#B R@I)3:?-DhM%@:ji> qVxrYY>)g1M^ H;h%a4,h`kG 2xXZ=PWI&7Ktl?J$NUywd*7]:!B07xdk;!EBs>/lC&5v3l(5lyvU,fƗ,L40qno?B<_VYx$+NyaJ#|eN/&`֪3m`ϰىײdž]b_dMdf@T?U0HRr11&tڭ_"B"shh$KYc~r5.a[N'2h:zɥLrjh}觵CN@_틿ljmhҡeT\]DZПΨҎ̻oᏳѦۥtT ":t^)7QI }ͯdN'46qbKLglPEͷ}ydؖݧ௸ߚ̋ݢͷլÌzhwٙx˜p{ʭXOܳeɕ|hfiQjBk|7px3/ѹO}`w&N,ql}Lb(#(tz}/1"@-ܤW'9QЦsR0=Ubau|B)4`j_=6Mrde0 (umsdDH :ͤu}:(!X?>I:oT̪>1@&9/4͢ %%?ϓMb9!d]Vd*?'.yut X"wVy+'ii^Įx^ADP΀qZmbB>׬}c?ppȠ}ɶҶ躵ȵ陽x~x]z܂1VeuZvw)?KJHZeuBuMƠ7!>il! ' * 9'U 9-R*0_A@O$!,- $1mqCAX/Ex;:M/R9: v# A:^}Rn)O8$5J~6=h"}r2B#U u$'hmkP ucǮZ#<l);?2dg8Ow –X"WD>uqk˭̘pHΕ\Ծհsqƙ{npmǢpYI6BJکLbM'#%e_g Yu&ӷӺիL̓M|g¥d߻|몋ĝp[ûчgĵߢbƌM꼙ܢs@~_/Ӟҭpݲ뾿e+}l2ΠJKE|Sy'aqq5QV^8#p ٤ݩB)+!}Z@[દW[ q\Q6sAJrwM1dU ##0ΰux)‐1rONh;h!Q /uaO+0=~d$@&%_1&Q8k 6;6|?4{BH]8)NX;I_E @ e[.lQ&-C\0c9l0]sA'i1XvjLV_23aMB+8ĩwϝ~;6bYǚ2B@:0ȟA aJq9DY>%[vi|-Ho7h_bjdlġelf`쬝vh?Nِ<.,-b{v27K}xqhHl5Rp}ޙ֠ωʃϖqڿƱӬѕݿwz县s_ȕyhyt¼mПĺ\;}չ󬓒wsmKM`膪qtbfSSNwg'\:5cN>#uUƈOI+/WZVLJIf@-Kgp?2%|f77XmA)s|J 0ᓙu3 -a*)2 ֲϷN?\TԚp&MmnjMŰzធƓϫh}onr|y~ϲ_ tE֖/`=@ou+#gMS""W_h<@dB<M<! !N\C!+!TN1AL;:)l\ *^`fKoi$3%(\QmX! MM}v=;Dxls5;8(8kFz+$JenA1Zdc; UaK;2/kHfc@UOqY-PbӉV%;4羪CtCy{Ʊt}űy@qqߏ^m]ّxUzs׷xϐ붯wþʎȝYP4fweeE=++Lv#iB)0޹~L˲4aÁ`ϊg뮎ߺrΣŤ۷⤡wyǩsҦisxxyل󽞭PYzk׫ӒܝbA3Kqk텴@@]{e(_8vz_,5ehuuBG5zԈQr:m"B$5tJ9ShնA^Yy̞u5GD`85K'L{sc0D.XeQL|_2C0EC@ vsqTQJY4iU4/[ӷl!T4^sw; (˸ҝjGwb$ţ&n6ۯc8^ȿȝyޓȯǀx󍖑n5Ǟ؅bphJVض'd8`nPSrK^j/Ql/## > 87 !RBD8-7+e$ #GFL1!J_# P#y.1/-12L,7Dtٴ@@&ܷB$8TJ{_6DeB++k\H?F}cKXc4.=<>JZ(MM^dTtRI(gkJ^Wޚ,33&rhchH2O}ՍqO$oNԢfjP9|򼿭ZOuHz弪靝WachqN9hDXH)'XKӮ*EC3汙=7K:RPkxo;J'MAQf$( K(>(m HC-".'1-/_)C&E#?;_-@P^$7T`>|0 8k4n2LMC?p9!;_|l[`/-0y<9eyϳlbO-k$ϸlI+@Xuui|>3tU\ IpwR -}Azᩓx.cgvkD=ТMKGsۣd]n娐zW͢Љz0<7soKO-),9cqwkv۬Ռ՘ʨ܍fҧҝֲ𥨃Þ襖ь޽ֿGꟺxnbrnֈìor;sJP/~zrZdmOir<`eYj>0O%U4WZ|k6rr.L#Ca፭3KSѕZ->R\P"lX^n -43"]vf.*~V~]/9Wׁ/"}thNb +w|~n|]m7̪G>0\,gl% XM.0hx.a`x&O8耀ƒh&йԕmJUaŴw@ԺwĮƫևX{iv{Yjnvg6Y̠FXC&PKLme|L05dxjz+0g(?8U/*( &G>* f:>/)T B [.H .FY}h,dZt#3fZd*b{V|0 g9z:D8qSDPA{ CE3~wsaN1wuGEV;m2]Σ0$=OXhE5eSΞfi;<֍\ڸTlyʵyk|gޙy휤Aq0[vQz`: (DmirXI+:ߟws-͇qҡϚ۩̳ەԳܐ鶼ƛuӚəjХ߶ΒftKmkt`٠˥geNM؊ވw_eȢpy![]JǢ6!bKK;:9z,8JC2uзjv/HpG/񜜣-A:$IlSj-Q7~mfT/hjhQ]NvИؿܪɾk|ݙhqf`wUU[HNJmNFqʻޟcCrq$'utfE*\wx=,D1N "5K/Z, GV@*&"T++;31('IQh}!#uJ'/{A]#P lUl@P42]uV!'%QXz̢-=8bimn#3#WMi!615@OsĎ_ 4ć`G&+(2!y.Y\/˙;S5,p[Vkuz3op։Imȑ렝됏zÜ就ɰv㩮փգڽzuR+(%Rbz$pTc^ȳP,#Qxhq_GaqbʢuڴٛդŅƿʠӪ`὾WxgrRҮuvs紬 _ʩ7ʈ3ϼRG[Ӆsip&iJ'p0(Xeۅn ZTC$PDܗp_yD.sZ6h5yX`-C8*$ɇ561Pifdh G;Nlv37*erx:)8= 8QKAxn=t^.5&dcȚ#%QVnC($'mZ_A^\ڕ4:PL"^\Y])SijɂcTfu{՛畕秤뭩ޠԺpʐNV8XYK/ON㡤^&,DI/+CY748,hH0< =+250:+EL# TI -U65. +S~?=GV'DlYB/0!_|Q!2[#av)a:;ijoy[~+ P0kh#>@iyn2Dxt9 z\ %/(j(6|k# b4H ܢ/bRݣAC7b{ڟ;wTUyyΊp~簶֕Ǎ`j˴f婶Þlq/Nns+鰖[NHǽɁ3Yɀ{Tr斯ݻܪ}ʾɢҨuǒѷ߲{Λjز쳬i[s^}w~߻kՁ`tn޸LH+1C5ͲvHxsLYIJF)e=3-UƤM+oЙg:_7ciy4+tLK <'˘}^'R A]5^;z\t )L{9/g{o-Yp K*eMjUCeSp]KX!43"SyGH:* Qy6A$2|lQȫB+3!)~g>Y6̾~L$aӍqnr`ݦݾ\ºvsQԶqޱʹٱͺāќ^{hI&vIo9NSQcMqU/-Im5㽏LEWzhM9""C2C +8T 1'!D9:e:Y-RhW;#5]uD2h>KcM DAW: aVRV;)SR 6 4zf.dMMQhd1s-/3[^_ZJPɽ۸ȅ,-`N@P,RӔg@ 3E;%CU4ҥ̛gl`aƾNMR2PПqfAȵyDǐbs|vۿگןl3nsw#5lӗ@@\Pɡ\wN}׾鮚:y̿nǜڍر˚݆հ庬Œm{uƴ̑exfhu絿kv䭗ȒvඍqYvټeoZ54fշys{ꤦ\zhVlaoAMVWpʰ׹=1dVp.riZa㼕JA#l۵1SV[d/IIKU{4*Hۦuk%+;VigQG3AgyI4 NljNx='d|,1XP`ؔcnyU~i#. Ԍt`PTDܘ?8iCnfw=^tUhŴfʹu彤戭UekĬ¬Ͻڱᓿy֮ȟЙݵT̜{{{#~4u̲wV+_5K4htl5y[R<-W%"edN Q!(/1X9'$F`:!7#1=@)0?=-%g%De;Z, Wk-)ma,% KIn  #|rf`/jw{vow¸mپ꭬ț줟|͉QzIӲdՏzqɊR{xpo[΍‘OKAV⾓cf;yz8\V֋4n:%Rwʙz*Mum~Q&=,^qI!WqɁoŇ4DpŇ)q)ٶ;hjUM -τ&&"3ZTr6Lk[ӚSRbZsdw(i䚫{tؤÜȚֹԒɴȂTwaAҹʯpFQ8lk7kũpm]zhsDL]!nmz2+0 SaHjCT#JU 2M3@') ?LV, O+,s+b6b^qYQW8)7e&GhZ|/ EWBNk.>%OmGa"@R;FMA!bUcL]Wzؤ|3&ϪWdx4G#Ay~?(eΕc}HZ^y,Y#=:}gIe5^ELSJ­YHĹ޽҈e}aѻBFnѬZIJŸbVZ92(gc$`Ű<&e{Ǫ[mw~vפcxʵߨٷжԳzTowνȕ㜠䄭g۴Ʃh]Zj8ʛ|,qxL_ `Ss}~LDYwyNjV!z}UƼK" vm4 ,bzd;RۇQ))Pgz5g 4Aq~{a/3?boS6{Z_j͡b"Fr1TQCNȠrtCٟ݋4&;Q^[*uKzRցBqR^Dƿ~yƈlβҵ}c邾̍vܾ{Jpo[VFzhpMF56˄rW3Fr|\xgm~u䢯ܧʝ̻ѣﰱعϻcʺ즤γ[ÊJMeź\WؿրeuPṷ{Kwp3j(.'Vݏ:D:ڽ0CE@_G=л\HhlC;=,ZU]Jݏy7)YLZXoҘ[$)4&+C޴l&#{z.-xI; 1I1Pi5D[OŞ$!+"KWz$W zYZ:MQ26; .G [͞45z:#`GwD{QA@7^؂vy޽Г}̢7JxCdMk՜QDLP7POxxH\apطKhyKzhyB4HPӚyh3F^ǘT; nȶ/8o9}YȬEi"' 6Nlp1AWzZ'/+C+f~|dW0kFno~蘪|kG5uQ^x޶9ɳð鲇߁˳ۚ_trl믲씀pYƼdk!~ʧ r:2279NHM0F_"= P0g`N65L "017FV 6*!5MM.:.1 P<4WA@gTh{a*BYV( *Rk|~q[ .fZ)mE,!WWLlei/#7JWA44-_bHL) %S7J:86c)C_mƇϠa4YAƲ[DQvжi75cj@Id$v=gNkNvwRÔΏƴvQϾvud_u7Y!zq}OH`~m`LD]"{v{}Ϣ£hjmأfÞԝԻͰȧրӛҲ}lԙpz򂽕Ӕ㧏r}yo~obxTJXgRqerogT}]ݝ?z:wX;4UNMĦݕQu=\ĭKHƵď8c^vI~:}N!GB󛣂 d·ڏCuz}n )\ߔJ%cM8L"hbWY(Պ-SKbmYEBp螒E]avǝ_kr@{6A ɮq}[dvj2$3ՔV'nArnޘkJll䋜hͿO^oۛޞߙ{̉lKlvoo&=qnF˅h+i=ڭ@:8=HjP$L:%CSK3/>B^lk8>J/9C +!"='#B,-T.$Kcf,MICIl8itJ&Xh N'5C@ Fe0S4tGdJ1!hoXD%M^$%?]l%>"U~)=Uds:-yÞ[f:X+ùХuuDPszвŋGdѸyu̲WьcșfnyRz ,0B1(Z0IITOLt[GЙ{tηsɰrvϨݰŪgqĿwqydȉp{R|˼bSCM޼ɨ/A>{?>nWii5aЪ`A+ $ژ';xW燯~9{jt36UƖcV:ZcIQѐ߈8Xh8 HdokI4pw\[];(:/|tH*E4F:cD!$yY7=SL)jF@m+oeVSG;cLOU3zӈmCjoP%m{7A f뷮/?fiӌG;>Ywu7jp5^㧎unuҼȲߣYjbH`DϏiP:ntIT:Fݛyێ*5#@ug2`Maoo<5@/M/pbf:(94)%!.Oc;*,J9 8$+P8:t|HkH%/%"xuS..vg6D; w-RlGtb< QtuY0J)m7j_2&hI>LjH_x\H(h|u OFꬮES1Wrx^ikǎ/wC촏YSpgiC7|ɚп̎ܛu_m~jCWActG1qZ1T풴pYƙfr͖kxQٕ~ɱԦٱٙqݦĵz潩yݳȻvHΊoͿΒ]`ɟdX6@jIϽĊ~]xPUѣ씛UxVa2)ijʵ׈d}imr'@tws RyĦrfp@ZSњ6cmZ^/Tdyiv;g}¿q=' icNG-LR\?;^q#@MΜ@]@g.!!u\>0c&3nH 1>YgvB^ZEҹvd.]6FY{BpvoRKa쉳NJcϦɨ^„ߣxܥ騼{kbaưn`@শySqJͽQ:v 넝,$r-{xNf 'G@Y^ZF4Bc 7IV& ,4&J<: SDJ=(*%=B+T>[Q':#F/;a>T 4% %;$; p`OXf$9;[s1GKTeb;2IeyCc~P|0XRfҚk.9c(sOwD#8cjЌBFXCge[Xvoy<*EwM`yuɨɔ}ݔ̄ϕkùcv41oIzKzQ:y{}DR.ܵCݽ`wڍҪ趧z۠䏓|lأɎͭ|ĸ}何s҂jw{JǏfȝAeKE{kldy=H\Й_Xے-B<ɀRtDԍgb>QyX:^x[{XVX’ؖeEH4.;|w!\l+d]W:sJUK"aopٛjF4'w~iro;V'b|!%(EsS$(\ecz!#QgH~j{>ƪ['''#Qh%(HaYP"&Ky-{1EϿ8(2̴0(z|yjRYGPո4c[dyܐֹ\űý޽ɯaߧnM40}dSDrGxBdr~ІtN*O;]M&*`;>*;8D.@V%M' &$M% (OA;EG3@Yc7g~xZ?17n^SXr a "[ZQ*'UƉG<f>K$[CF(!}O-0NL\6D#pbZ%,01<+a;։>rz-;dk|xwrĭ{ĵؼÌzmv~~~~ˣ)7a69SIq%tnuBFىt~mDzt֬骐̬Ƚƨyοҧ񸶧ǐ٢fȣϗe?̳啇n͑eReq_xSH:td[Ffڗˈ9rkN0YJ䗝^Px&I,ԭ]iKv]{;rq:sĤ@@̳ت9Y(6yԑD54G-;+pj1YQL6.Q^$HAUS$ NS}TYuj`9O?]فp5Yb0jˮp$OBՙRcfQ~t5~Qn6svgts^ӷ|PԘ쭗ƚ̱أ_ڞ{EqK'7ЍQ-2ٓ@ DzPU5=U"?Tiqq6;G3*,1bH+T&V /+%,v Q$;`pZx'g~) 0|Y%Z3xQ$%&VU=Y&y\wg"<a^aY_IEeV3-Twhn7-ʌn6<|og5# BnRadFshmyݽޙG_7W>ENǜߛ[oـxš❾֙ϨĢֆϴ۠qŖOrո顒.^#}`SV5?İDQ2I{ʊB0rQ nLC~۟xv⍓ƒ۰ݭ·fZvcfzgݾߔNΚǪqrM`KwxެСnesld%oqRuHCVdvc3{cOFcCZzVNNQk<$0Eeqj%=)dO33%;c#8Osª\+&[gZ'.1M[;XQl`7 0BK@ D@:t+7l!4eaۇ(a(+JTxe;+٫JO3G^ύEB G nT|7!#Ə~! reb9A?Hj]oSY&~xuHB\e3LmqJU5{ϡG9S6kڂ9L`iWogϦיűРף\Q~ZmrW>_}12}ԍ\5 X[_DJ DQuO"%&6 S ,#!*? 2,*3 '\BX ,we$S^&9=TZ-D0B1K 0jg8.0>Q,(4?>)J7Mwjz&59@adZeRg֪IC}S1O5Qmt*Q(T짎C5H?G6n_A4[Ȉqb4ƖЅUX蜻R8=ݭ^zٰ]վ۽ɿ{l١at]`W-OـQa1":U@WfK󍐈O2EPdbZP@N`Wp31U!(R2&?+.F-*:U.9z#nMS4V@UD)>/u4C=++>0iI@,XdSe7C/5FQ,=\g2 pKٳlBhik_'&ېzc^4ʇ$(ZNE@kCН\g1긻iV.q蘀Ĭm̷n]ٞWҕߤnĬǡoB+UGeʋ%>"X83C#<庼`9Qqx{DAA@ۣۼ묖λͬ҆ᐋ~ҿϚsl؆saɱrȸכ}}{=Q6~0]Thf|ף6G~xx{ FJ%TiЇNU6oKKd0ItĩQN<;Vi?k8/k`1PF"\f(E4_GԐk!2Ql0r@NRGJ42v]cNP_a "=q|S$L]sI>qb"LJ}õdQi(\Mc?BҠV>vSCVxße̡V)Vmtm۴•´ɝqዄm`5htQO31 kÊ/H[tc't|}0-\uSX`OA)>MO_<Z$UD(%U^T >/u_af3(E,0hLOjiKoaF0*^nmJN43HKCx`pD?IpgIC_UX:'5vy^]{E:"7JymW/;WFVͭ}j0b1. lԣ YR6a}̗Μ7\TĢKԬ8Z~wPkxᆧqPvҾvvͶא{ЛL't_v$G%bE_;MS:>`96P[AUPܫ}m›ʧչӼ}z֣Ύⓙʫ溕lܬ٬폞ֽؗTr{زؐBuݩْg`~|WjHYx`ŝopHxhqP5 xClMEyD{A|<-i߫a'^0xiRLUMv6G0$[01'9vU`;T ~^APL`p &gM9\RNZ@i/aZU~gw/ GgZhfzCV`$$at>[*$uLpdKEʘmoBzAK3k1,eTVF{-Ӷoo̟Ӿݿ֣Ĕb-r_m`$[y.E|6I;˛H1;28*sY#30;#5VH: ')=*=C3nJ.N3 lpX`=Fdj!2= $kJ%i4F3`c}yk If(3DDi :c}=c7&U21aV(?K11hwF>5>2e6[?HBnXHMXѰp A3@u.hff'yEjW{AʛQִ֕挙칕gZk0`u[B0é+C'ӪCwzѽK^f辣γwGIxqf߰۱wˮۧѰؑ߄~бwtdyYñ׊~hМuĭ^RŶE\hҌfWkk~~_Q6Kelȩ2%ՌvYFa6b)}^?fzY&M-"\j\M@pGgK m]y,+=nH7Czv{oYQx7('IezV bq}z)V=A_4!`nwn1JL%0[Q}:pm|Gs(^H4Sq 4%1*0,&()(N1AZD=<3%S2K"KMq%XJJ"FA62 E6Ri`]/.FH0U^*XIc#icr_a/<3wC -CFՊ]_J c<4EJ[%0MYWŭv>.0)c2<:ƻ2J>Uωۉk?Ĩbyevfѕەe̢ō}guǐef~u;V(tEW}҇5ԹmWeעn䁰ǽxzrrpď[nyΎq_ÝyƔvo|à`ohK⓭e}FڷU:FiيB|1gVap}mM__IoFE|)2[{uQE&W8O"y߬B6թʍ~c'3ۨǃ?+Xvpͦ.#S7Zр#"JB_AH+G-F<|YWf qQ=)'{xP(r]l[+.^T:ѿuF+1>L]$>fHN|O{ɿhR,Cd)Ѳ4^[_tЬz}F%R׃ʖp8=p԰b7ȻN~rŮǐvtkҀTy=p$_ӗȋoOSRO'L?Vt΂I]( Y[R"!T%aJt*#AJ_8!1H 2&*RR&2Q!G=3VB" IAay7* w-3#Wsrm V4n4*$d`rM8e~nw"2-Sl7Z=[ڋmf:#0tL5!QU@ŻG?ыpTX_~~ bxpJUAJzs6{̽ĝ䴄„v\Ϯ{ݷ}|ݓVb˶ŒYZ _}XBJh ߳e?BНv!ymҒfͺyqhvΰ͔㩬ƚЭuq{޳֪hjtഒǟXՐqkΐmW䁃C&`q"]BgLfc%u1wf*o[0Xo=yJl~}{cs6K?2\۝x@~v's/9y9<mO>AKhUY4zx+Q-Z6i]\_R+!b[.!Cl-?Ƹ[6kw_sq~NA63ZWw 9^:TՌ:iQFBɲ{endx5Eo_}rW~Xp͆Ù٤ѕu±쬾˫`pdМ{EGbYzf-00MqQ-5}nϙ3WHM%$YN(-@2DJ5<Cnx:#C43)0#IF c3/mFU#a*0 7J4[.-@qU\0HDsmoM6 B3-C3!llx;:s_\;-'LyjP[Y5Jק\"]VJBdGjzАqq|€w`^P(BZkm2>o::?yî;@]e @bv6DEAOG#*_Z  4YF#*uwI"Pfo*W)Znmj?I$I{a:<#*w4,;oWA'PzO7OkgCl̛׀Y񮫐|ʄ~쒰겫礹߃|첩}\UͯME74JeM۰zTD;Dt@s:')3`h, -|x_\<A+,IRF<0C&^ZIC@Z7Iu;k=hE[1:j,F*AN@ $We~ih MtG[$efTPB(!Ghs 3I?roA07ϔSPyb=#5,v67%KBw{ФhAKߘYf'2ɇgjv,[(㬁b*qራˎWϴqϺɤ[xߪȍײl4CZfxiQ]::%/8I 3u>EOșsbZf{pʹ|lҟ¿ֺƑsnΚ{kyưĈћ钷݀⠵`˱Ҿޥq̅dmD̖K?t}sZTB[LVP'UJliA=*.>qObC6lN=5Zڔ\)S{P955=>֎oV08⨣X-![D?^f&`kDѨkNB/G OY4-(e{}ng^ē4PX[_`R2;K' HG#5엝a./au7=WPc/"T:pz2p}Tk[tږhr`wཙu۰̻srUm>ύ;G}ʇyc[oR,"ukVKATi80#;7(^(sQJ)(*0!!+8In2F.=*%"PU?@2Z9jF,<Hkh3N3mSg=o.?a~Zw[0"pCGu$>,cnY+_1OTmuE6

;I-dyqNt"*t{j"!dwle|524kpFoB&b]hwv/G!-]jk%BXjؘoI@X<eY޽Rvl_s;2gܢӣ̑ŒԮKn\zdWtd3͕S? )Ē*a?FkSF"\~1g6FPi= $$;*3G1K=Z-:J AOR aF;b6-*'ZOCN/;XF. ^aHbNO =Tx(,RyiMDEmFg<'QlQt:!HqZNS#DQhUvs5pa\\mirS~P=³h({vbtٰllmeŷ󅺣ǝ݇qfj (K'U-' 3,m6/Q*{f\Z@ze?F͵Wa雏u߹ɬ|ѻӼޗŴv۾fԧuqѪlR٢mуѭgoX[^J]۹OJg٬\H3?jǙah.W'翝~ceOEGoKwSAED~صք̓=Xtve8Vqa_iCTvoeh:1 VrJSuPUwknAqJ<; 6^mayMJ3v7L1,+dHL*rm@S%B#Q͓NQ#!=Y>9UM\N:MLllSFE1ZSrޜc`<^uHmKXbߞl׭ԯ桙Ȑq퀥Oqqmؠtt6Y >׮-6OT*")=c1~ `Zv5|=4%H% I/9#=*98@3AdU!H1(m8u G!\1[(,D%OAVM,4'aRDK6!?Pxmf+8$OoiAI?"X;q``(0ltvQNcl( LE&r&$B@㱕U љThS*r#'*{˫BiɪnILO"`ԟtBi뫙chፖqnrQ⩘4m2xwY8D4hua#FڅePJhNij~tᓬbkۺƯz~ƨ怼j@ŶߵݫȰ_[]VϨҭTHo䴪jVtsq|bc—ay~ݍoCevPD:r7sjL&:4jp9@Ffƹ +&.S˪ߙd%\y"5iL8zюm(4as~ MVJnFDRc33Lw_b`O3.,_ʣ|%XIgejExXbw#+l~ ziiTj '&ET,q[ o;ShLh갵wZs_[zbtݵнáżmàۙ8|J[꬜FWCE(+~4CݙN/.:qi1"=:P/gt>:4'/= $"A5h"1F,O)  CRiA((G E=eYE.'4a4<$"6J΁U7/Pg/$^\z9Z~{]FV.iP_EDqL8YdDmӺlPRZ|ߖ~;ZǹoUTԏ`NV_}˾yxҲڷݼêgԄ8O9>$&5|l)Yh^WTNx[Lj\lzΫvzltۼ}ž{۴ѽԓtю٭ҟٙ’Oҩ烦`ͩijYrinrr4y5yɻDJ`H}鳺[\fq}I2L|5"S-wТ*QG#ġt 9=BƄɮaq1Zu gxL434!pzvOCADܨr<0+ ^(";uUx)IJzm??Ra5H fpr(3U{p۾ a3{s5B?9goxh11@3X[l΀M$\p֟2cKN$١i;С溄uwڏ{ԧͥӉ|ƄqzHnyndNFI(+FewN;/WQƁjX``7kI7&=$ "- 2RT-X@5}"5[B4 <& cpw"7'0D6y;+1(ug1,OK[}qQL]f ,3 zc` /hTMcD0.28t*&2@5S2Q̳]NA+fU Sxľ3J'6*ǽЀ3IC"B\\T{uVSbvNő]ٻ|lyݦשZRҊȝ븒9;)fJo2G.SyJ 1@{3]Q?rs0q|*B0kyy˺e{ٲΪ̖ͤԾ̫Ұyᔔƒ뻡uⲠ寣{tmycܫW.c|ɔ́nC.t@aK|+wb7x5b;嘐)cUWCzN{OSYu&ZV0pjVc7MEZ>]|JF wЏUsI4Nx}HR' }:~d(..rrf^@4aRxI' hkgY QSjck'%g?hRw""&f+06~h+]YФoyxۖz|yбǜ齊ؖ}oPڪmYyPo뾲F_^Է&6FN+cŽ(X;=N0z1W.& 50"*`G 5 K K.>)F#RarLU1?ILyJ F]@QWq"ek0=iM"BKX%xHϘ7=ZDE*ec4podSOIjŁym@oZ?)7ݧ: UP+~2%(o[j;/TʹĢ<=IhrsEcӱ6FMԩulN{iWqƓv̵ѩhbdǕ7-Y,zĢh8/TF`;lF~&s^Kʟ˸ԮwiӻҚŽz[ZkY}oЭzԪwK͂{\v|GSxt\,l[޷9ws^C,cyqAyvmTCA@m2<3bԓ9NA8.289&qQPAMNUUU5cSuA+81(1YX/S;(+p^<#9RkK8XcڡXެ766_c©xUPއ1tvT”emKYX_P[$v˸č{4н¼sĽаݻhܼĵeuРӘ٢y֥^^iXo"k΅ZiL4hi͚»3;Pf.$& "5FE)72 97:DUc&2c  ;-S1OBleI!%=Qw0<$otC[ "9Mnv?'%?wYwXID ?xddfBz5n?U8~3h|B|f"7tclAM(GOfPha7Ej&ɱvioB08ƸHF8鹿-!؊]~ӟ`XYЋΡ׭ZiŌۖvqƞݍvW"TEwiaH8_aWMƍHӐ3⭲±pamr޼{ʕom׵뾬ŲҶy׏޷ߟ񙾝bxȱΊɶTҲ㷌{cԢ?ɠ}n^tnTK٨Ad؛naLxoki`4sHNIdlڡԆ.Cᱲ80"0gvéQ\;vV`"e>ڸ%02伆~ dk!xmYDyRDa5fԆH,*W9t~Y"$q "hdH GzTiJ  (I[ZZc⑲i& x.ce(¶/?m&b^uwewӍ|pǶݕ΃۟ϋrcݯyQxv8rd@P5GJXQrsQUI0,#`fleF76XW3ܞrr(+ ?ORG 0?b@pvm8OS5}>+&dhUsb=+p'{7* aAnq|A8? ZNJe69mRQm$E 6zWaJaOko #>mjmq,H4`5&o⡀ncÃeOYv$z4䨚ΠO6Srŋ奄ɳՇש󃰷J̠oh(A9A~,TLҩO?TNh˯w`yh㲼wوژ»櫬րεǻzĝѺgĻʦؿwp^ٸQOx̍>kfD7\p죢uENx¾ܽ9b19E/A(jĦ#36|.*=ԃcg34d_KG)du|jA6a`S,)"zH#2%T5 )[ad~w&GȯP;ßɎWuTirxҟَݑƠ޽yzymxwҧt^>A{AG\43]tNZWw[+T9w(("4^e+bX:3-<%7%5":&:"Z %J+CX6F>"1H$-s,+P+72$~2~XX) :GOeKG:v~Zn'@X?Dio>Dz0I5VZ5,IX=Z ph88p1=*3]؝}3QCŀ{o%4Q8b{[W[3VM|ԈMتv^yZlńǭǵsߋjc] khj>9>*4{HK2p[TUISɃnim[~h~㟏ղ⸛Ȭѹ\ƶkuֱtqC3~6>\joUqd:ւ/~Zy&gpǃQb`8$:)ꅿx_![lG31}lUlL!zwд2Q,⽓xd0V+puceqH+(zUۂx:VG|RPNroy:[>OHx!&BvkrF:,ƋʡS 3Cwbw7?فwb`*C@ûJH.@1 4i47(VyG 'pKE/ 3H-WXuGi^" O‹wLM 5O/Z]kRc+vY?!wϘj30Cwד%U9-퍂밭IIZNfb[ʯ֎βf;qrU[ڦu꫶\rªՎYƘ̡ǹߞٽ`BX@J[=2({Id;-?bqf^0DC7_^Tr^p׷ֳ˳éĤˠࢎ}ˌҥXuod지vյrѢĭLHWRߝݼ_W`䰟V[5gqyi8dְ|oHGqgYmϠ9t#M^qݞ\YPEMjՇ>JW]vðy&,Ga[̹LEbc3e\zP@6<60`>Sgo.%KG/^@͍fh$ThfY-V=cYpǣz7E-dlÅ)3 _#[r?jm^<ΫH!6Y^>S>PdJrCkÓ*#66sݣY^ȮŽoL]xrҾΖ~+d(IKpTC`$&ͪc/:؟<8lld4$/H~G`>B"+9<FV#!)22Pm$7R@1(h=a92g_o*O v`3 ])KsO$0&O!pbw`GaET>2I"}ax9 /|OA aD:HUe"NǠNVzlYCWiSMizyvkCqάu9}ٞW{IYjfΌ瓜šϹw~nDžËۥgzߐĴ5&!ZfyR6Bjٲلadyzo{kĉ@uǴWRo۴Ґֹڦںړ̫wel۹Եt엩xnĺͽm”lòWÆp¤ĕȭMЌ|wz'2֗ w–\{fy1ikfK[SHspzp9F#w,bVww}pbb4v^I_)&gicԑii%󗡾j7AHʪ8LwYKG$5FɄ{`P^~esB.'UREDc'lUqmwF=lW#Jm}( AVi$N>q@~| oT8.uT)r}۶K5>nCɇ󕑅pOwǹ羻͗ұIq`ŸPD*GUʨXh)Ecj=,PqlQ$MqT^g<?G0].$1*ZC(@FG$L:P_"2D0C8MBy6T4IZTJ+/TiAV-6-nK?<xij(^D~sm( S׺=T=L#sFlIqn`"&!Sn{3!zǏ*C#IȢ}JBGP$X5s`]KJ}nwΦtY|αdp^lf,"ڒ# etm-:!:Pو}qnmXVr߬̃YMȰljȚĒjͱ߮忍fv}兩pxvľ鼇l]eYS`i[vyNPhT0-Y~bzSlLLm3ætfWSWF|1zrHCMI&סSc h;qwq,KhQ)[O5֗ ! K;~nʴ.,DB8OQ4=zkQC) ΐVF#"q~{(/8Qfjd!MGD')ɎNMAC{PT5xΠ$) fs[v$n2Z3͡1FtCN@?%Wpvާܳq̯ͺ՜LyBn.TfXyOP6P|673`-B KtCᒌ6y.V93%8#Q/?@@/2F%)2$$6 I!';Fo?3\F4"ng\;. .4T$JSr`:Q/5 jYo #F?~rLbAMPE( 8GjP]6!=nqA(&XҾp'KR;ϐd_RiݶT[_zvy_qcQ`gЙ_ks܂ܞ}O l0xEҁ_?J\^eBӪ\ޔڋٖevɓѾ{ڰĦϤ˻مZކ^YԬzc˛ќ[ʤ}f[tʪSaxP^r0q˳I1`άȀh]z~A bNtYz«lTpqʺdA%~ue 0p>!Z]JP숊DEvZ,}j4JJŗ2(9d2tM4y,>b[&7qix&@<)A:qX|!C @<"b_"&**LTqX@cqj!~;/b0E*,Fhc2voT6lRHFf׹%%ܛ`dRKmݶqwШyɲDžפx{.qV"8Ǖi4>Gp8qF~^^yy`kzβϴtέjﵗ΢~p͓X|Გҿ~OmJjP˨ -tRi)OFUASbn~VX\yJݣcK@Ғ"\!^o+N+-$ols&J_]ȬEZG>+bcn?_Gẓ9ܾΐ栄Ÿۯ٬ߴ޿ԁἹ3\ptә-"U=˼f- /ypP04*^vc^A#?YQ||S.IXo#1#(-Z&(0':Y?*(AKpX+L KVH; j1^& 8i9EO{yu0G0HQiKo˚$sȺϡT(n=eQB;26Pkn=2ŹV_^v!iC`TnjP>ҖKi]estp^yYÈu͝ѼIJވỶ«ʘpFvzWbZF;!&.TqB'IR߇~|tϘoxTy߸Јָӯ̼弓ٱҡέ|δoxs|ЎG^ˢ{߁<:z̲^jީ݆L>#f(lN=tKWlݮ9TR]Ƭa+yF/zCw_f`▵4w>Ըס% sT[*:Y=et_RD]U&1JxXJc`I/EpHMYfDw[7/wV>'1)rki<>c 3Q²j_O'5r~U+k$=Un,'?XBs҅P_JpVl>jǪvlMVZӜӇ8HȧКڽЈۿ{̯˝m{{baͼDʪCdG4Ky΍R3a]itFV}Wk!Fg`*}OM^HXE/-'2' B+Z R8.^"?%5"TQ@:PI*<JP&,lykSnS)$D>G~n1Yr:A!FK \Ur6^NuqI;k=OV/ =mc"5V,cVw.`0ZrF踪DAnJoL2z:@la7Ȓ¿yzXïܟђϾеyuxβqzԧ˜߰ϝt?TmrcwJKcWV4~nޤxrǣ۸`aTʋzv.{urmhNϓ.Y3]C40'|26> OnO(#gseg(T-$GR~æ|F}&,)6)׫~[j+ zb{OřTwN"K!v4[cym^-> CVJ%2[Sniv$bZƕe[( 3}wUR\)/Юl:$nYbM_lĸڨŬnjZ{gHI{þxaD](V+ttL%#XCwMPeeZ|5w+kc-J'*=#'"8= P&RT76q.6IG| /0@`[|"DRke+;+f+XmmKqx $8uڒ %!oi9X`p "bM^b #r|x`UA 5l;X/®1AfKǯ`z?3SǠobOs]ƥds`t֫ӺҞ̼lFpRbp0,H~zeym'()v;CZ4􁤍nΘ\ar符ǔبʊԄ皘w۩vւ܋ӋdUЮ[wڙaӫTMфXLJnoŤWbdryj\xs+DnƂȶqkNSпC1-WnR8m+,R)E[ZɣcN0H,ҿ~>f-dK}Ur,+i)FZfV9Q!!M{ّJ&20ivRBI.d\r|#!r?dR(5EX͘,J&IP~S%"/wnjNm\lwt?`,Fyxji2I=Lƶ ,raxL-ϢY+7ݝFd{ݪǀ޽ȷڡ~jţhr}XHD¡eB=s8yk+B*;Wii Q#[s>q\R)BPOY],+N>3(#B; 4 h9AG1&> 6>aE7F2AT/*iC$W/4J73+(T|dQi_.B\`7SFj > 'Y en|$8tLhu<85ɢ 5;0ߜw D'i{;&qh蝘 }pJHL씽ch;ZOsgKGٵO@քAW}hbUcɀlkaqsND5PjkW_!@`Я2N}[[bupnd骜mqvd˛ٸʝĺȥᲫ—tzSpuޮɵ~wݫgVʹtyĹqDaެѸ`gȦbndW]aB>@δÉj[qqǯ/HUlRVZl5jzQ`֢ ~N.7к9*G)n ;q]g[b:9D+t?.'_Їi@KKO>U OHтs%oB$fxYq*##mYj):e%)-ggvUi(<0%Q誤F$8.!hmO-M0 \s8+M%"xkФ0,Z]C}iK󪼲Ͷ5rw8p>oZ׭3*9@_wS=XYPA}XR#kqu@H*8qtL$SJ7Ϸ+Q`>$e+]ser}R¸dT2ّ|oۡ׻̶ŲcQ[矵ԽmT%IFL>76}Yw(fHdûMRdGraɡq_쮣zyؽ޷ܕsot[]ӯȫxwaVڧʞȲتZBil_žhլp@kwڭv@Ce&@tOj\Q{D_wi4A<,aABRw66VIOٟʔ5PXnlh'P*OlҜaL5,ءI 1+u7H=#bI|B4 qsnrI, 7tk" 2;cU-MiLR @yv?>4IsK)wNSk}~~YM9LźњZMmc8m{⊒{oӫޮд޻Vc;ZsRE?ON־ZZ:B̺mjICDaj$[9 MW;1<@m(8,0)3IKE-K*+WCqD:.J\p>LCִ~jY&NQ``M[PD}Ŏ$M#5ߪAU1Fȥeid:LuTִa_zC[܊`v֮bgΣ֞۹ƴxRӲqlixgR(ce`#P0XluCq/Ws翏iamv|tdiغܥtɇzңטmށӰ΢^gdӁFן퍅k;]jw`R^MXe)CD^fL,q䭾}69{tڷe\\D{ .&w]<,.X^"Z-\ȉ$'/ŁHlQg̉Q[yl?; ݺwMG(duJ(,hTe+J-^:|zr"1'pbHcG *dk3G#Jpɓd`O4|6!^jJxwh,FŹrxmfjqߛycz¾ɆؘιHVhӬo{"}DJ:\<~>$X彾j/4vP?;jzbME I/]9!%% YA&#\u&+Q((7:AdD fnnV::zVM!:7]s3F&V__}cu9 \cdKhiªf}AX 2c73Wa;I|y[:Lt%rǮrh*QdWJ'MUh6˦:[s񃱘LawzОǫ͗ziަȣoL"*L_zFVo/DNx0Ĥ5dl>8Ľԃ{בֿܶyޭٕw†Ѭq{ѥyeN󱍗쾴Ƒkŭ`*vT}~ht|G~zts怌F<\Mw%Bl.@A1C=rzy{\L+Ȑ=A)ib|'[Y`k}W3&. vWALKO[wl|I57=c+6"øoi1D"-wwOVJkY}R !>q_&^=JL t( 4/d]Y.nV({cV^MưX(yN¾3|罯i֨ߺ۲Х̼ܪܮﱂ]߆fy񊽩_jkZVT^EC>JySzl_3,uUY^JSgA%;;%*1F4-5CW$YdI!Ho/: Rg4&O , 9,.I>`*39yU<yegu,+#`cI '5C[ c;>5TGI(pZ~[cn;2f}>)>CvƉբU2JN%Ϣt ;;ϑ\+]^놷Ӌ˩z__V팢猨׮|eP+5uYWt;+5вׁ0C8eќzӘoCrĦBp60|}w6J%̧y`AETGzԞ#M+UњkO{ȒKԞE)aqjL&ievgIDhtx{~ \H*iwt*0#ρ^V:L9ҬIiW*KBrQFPUKslq5cvH)ȉ@tKv~yLՔϋDI0^k]ѭYΏ‘TʇGtGP?}fnڞ~}W+`gcƯq.B*J-^~Y c#Ywzjp$"ND)$0 0=3 07d0, ?Y&1ZJPk=$#&_WkG.<"KRi{QU7CQ~^S-[ bmjj4*rU>Q78~/*x$;J!NuÑXS/M~l{O i`a۾z*y]aJmeꌹtV}`knu{ͩz䢍ctٟnUWr{^/>C ozB4ϮX}\Cp5bSCιԊTϳ>ңp곧՟}ƺ̘կݪԸߓĒ|ɦԊtw˜Юcsw]߱Я\dypi\XFУ`BiZDLظP\[wp1d}}xgԘ JPTƟ4CD@xfhIn {̜+RMPsW)Y#詡d_O>nf~0"l[sKV0BXgrijNtW6LVej\o 8T4e-  %!2+.&"<1K]H"/JB![H#4%R39qPI%9"=.U$LI39(]L =T&C~m DA DfI'")NzG('B|k:%%)<tu0'/ke*^NQuO.mE\iď2A%%~sm+/ƲyH\i8ES\g+Ӻm{sn؞޳pjWРʕ`ШhI\sJ2Mħra74ݳBP$ Xj+(6?DC.{OLwnc8~k<>?6q,?qz..`+dt˸^S7lJDmcW*_m 5#M͒wA(7eU?+ȭSBrnһj~zq^ۊŞ{vbxngcyprm۲arܳmɑҪˋYiSPݕ^da?=?hDeS5BrGlU31qyw2|- aPZ()?4WW+ RP=3733-:4%H$@!UM"U%:471 [Sd3JmB $"-n)ziqRI!%+wp3A1( lI}\{Y -n<K9 miMz )5`Ǎo &Yvk~a%"[|&^ayj L&]:xh08|ϠE[~?ڊgr|jҪFAz@Ɣr̜ÝЎϤzi‹p'E?̻y?0-*Fwh\G\ݟQai,2cܣTnAYEmatxҬhXВsHa8nwhH-kc͔d_S`x2(1AD]3E'B/!=N+lAgrzmHU`%+[[菉(PBv` RdxFA<@AbYtfBck{A+]uVyxT.G^7wbb#40Pma1i6d_+;-?٤o3Y( ~͈bdE7_`꣌(FUG(e|vNUyhss⫟Ƶݜ𹞜ԪJn:!f$Ɲ|N%P}OǸ586t??x|d3reHALNEC#! O.584V4>WJ.8PYT5L;;Jq)Tp/)" c֋E?T|w(=Aa紽t|,,7%_ˤ]@8w>_yw1QpR~պ>Q>;d؅KOɎ{uز✳˼̪q}4>[rG:,dЀ/a.kÂ<+5;~۔6Gf@w1M>2C,HI= 66@M !8J9P+#$l b'#)L!HL,,8F;_${~||a/)C50}i4vehV&WvBV =sCf=Pɒ'&vUeg2Ŗ ?*W~5L4YNy3Znv`s[H׊㪱`nsRՏßՆYG~);E oمΫB~to2Rgyg%zN󴋪jlv͋ru̥ǧ}䞙jqފ`qᅢyדž`idȓQpQnm83дWBib}JYڞ=3I{Ow´vB^Ijʍ>w|{@=$Lњz cܘnhZ5uGO! 'qOO(0 aMudVTZQEF8d0L7OxLҰH,  ;+56 Ncf(3IĹu^p*1XL>ajSXD^KWuA!ZWQ|ꓜT^ٚ}ݠɋ^ՍO5ngMӫ%dUٮK$u%O'?vn;lMWilܩkm<̱]BUpןєѓhWԒ~ƙƯӢէzͱ哑~y۠~ŪTWq^9\rovak@QO&$%>9 Q将Sb>kkV%EId6`61,tW, 8Rog,.UNmOe-ibjV7\wI:8|vvgDc<ˉYn2X}TZĹaWu|\[Ã˥֖ظضnY΅Ϗ)b~~|j\웸4p5vOKU&A+Ĩ̀p<[}7jOQ/)*Q&!"R&&% @,@6 ( D/$L7vA`1dXK +X31XEV`7wWo"&Et.3,KlJNGTN;Җ;$B)wT`?l|M'+wԘ+ #%샳J8>Gc)W99^7SY}ر@Xď+f#z~YAcCO5.%%:$ H8-$F/PDG3-g= 5/WT*b}GJX4KH.* n_Qd`7 d|Q$'T0g:[!2Wp)V&ƌtczIG;+=4^l^fEr?8bmPb)46t9käȼ[MC>͹d넨\^Ōw̫۝nuؘx{ڝxu]5 ~NJF#K{J|ysIbKXVɗ˙Yo}lʊx|ݺӫ}װ؞ƪߺɅ߁ء}vaђcj:deˬjï}eC3ǡvn(blYPWzΧ'[;Gɩ+xY>DշӁTw.غJ!^:cۻbiT?`=R(ev`3xl=%VkQo]\}{+ce{B1B_zyKy|o{NlR'/56Nb 3E^qgV#9]jcғ?)j٠ŬgZɖh|iBqQAadլeR&#DQzj"]JXI$5 C=) FGK&3M1,07@-a$1 + ](U51!GTj4)^.P6UkiI%:}/n-'lvUT _qƚhFW8G=H a;xXu<ICHB/^voӕWO0k{y38,$̌Cw{_4rImevo56.gc܀y!Y^Rѝtܴ]ɭuӞߧڣÒ㷲_.7,a_JpGU,X67z=GgQz߼p{`ؐxPҫɦյ֢vrްМvYhj䯋te֬oݚu\djMc6鸆uk1ypnV_RYL߭ᢊL~LUBYfhμO)5y׽tNK<g>.O%ϣ1A-g遘H7(Qv^z6GxT5Q\SBfDkۓd#r`ln~&M{pgU~<g'A73'VkӪSL3cҳUxpbcT~ZҠޭ㔃qjkDɏo1WzCMiˠ31; ڥ74?WLMW+1 T 4 FW-9.SF R' 0A810@ )<}&* 9D*& x".ZG+I@D(=\)=bB# F:aV0F\5[l4K8 d&?I h.7#We9Y@Q#Ya:7TB櫇I9G΢ї, QDϭZf_wŋL6sϡ¿q•bǥ]ޱܩ霿ȭجĩۻ]rDmyPIGE"f KXiNjču®lf菭ҋݙܛɈ߃Ѯvәp~k಻e⽚jŧlģbyةvЗo^❢KIEڦZ6+ƺŕ4Lּc?gRmwk PǞGbM|)="gY_XV%+ՉjN ijL&@3cv#4`Wl>8j`l0.T$0`KPDp@/Y=m?w6U1WI4pB.tg!(a՜g99'x6#sBȡI:\ţLPCHϷCQ}W=ߥӟr{CؗjߥЯXɐǶĿzۜYǵxǭ󒈄yniW`JgXo͕nKP$ctxqǾ:'2Gd>&\RdJGt 1 ?-<( &1I47dBE==]4<9?,L*O;Lq{=F?5Fsd!+#Y3,@La,;O^jYQA e,wG|M&EK%R9KwjT,ns{N«NROs|J4B9Wl{iH~kDV)]ֶp?:gifKW(^jUq4xƵZ~pΗYU}nܴԫ˒s_rӿÃ䠊}mJWC3+ |#XYv;(jTӐI0b~廌}ۏwWl՛ċÔtܶ{ёf̑⿤ȶ}TYX{}gˣ=\绲w쁠yzvKdLQ \G#R&#Upc\CgMI%5g.,mmUf9B;i~kcn.Q,LMҙV*>E&Efi%!#h)n Ps7 :/}S^d/7cZlkDS"{^fWDS H]Ǟb3#&RLƥU Jip.ce@nvJt(G!ֳhx3hqpۓhyɫƷÍl̘ŁgEƪm-Sg[=jڷnNj:^ŧ-u\A>e37!$WQ>%&4#$6<]E*9L.MA(#$f"Y!HW0EC&J{4(I"%XrYZi<i6NnRB4=-DY"ZDMm2FkE`'>yQ'pHors^SV,"lWEidX:9LNrU<9HUQSVPQ ei@vIb=dmQtnFnflk۷Ďa~دc{Σy+ZʊRY(kCw/iGd뎣XRvyǮrz}}ڷrŲŏಹ|ڶ۬ۯԝܽ괭Wێx㺸̳IJkϷunƹN[q}eHogrt]}迯l9WI[H\+1wII`8[텡s2Ѓ-"XٕAUM6AÆREVN@X7Q$^!=wr) TV_Qnw ^AM"@):sHC'!.f3!YE@[3b'1{9Zd>fHl-R7.:^xRLU:0}3.F.@฀=Zּɧʯ޶بŶOؔ{ydcΣҢV?}̴ђ]NKL`ʭy#6Q}n98_v B1e) ED;8#5K"m/S5U=8Y0-%E>5 ;! 8S9WCA=I$FkOj#Q3>>,Z#SZ5=>:|`HY\Yaox%N&82[l=/\-̋_0.yx 0.78̸?H1(՛ER\QNo\Oꋸ}Ñy̓ay؇o|ɕ㤈`T]/%8̑|\:4 vsx~c7`;0\ΌӉcz7sਡ{جі¢zۧ»͹ӖŘݕ̧ʤܶ~iʨ{JϨƒbРNd~إXѱ޶΂zlXZYa־f{XXēczE7h?dͤgQLSaŭFS6?fo0vQ(lwV<<6ItT-\/n±t\V2C%zL)R:u܈wy#=2_q3ӏ sS֡@]=$ZV"_AOM%+zUQ_& 0ebTB#'qd^t*a"-Q6Ap2G5`27RE ܹo^Yb^\|ck{Z}p«ıܱԤގകSx=Væ7]{ӾѠQqVhndPݨONGhikU^:a&gena4m+ 350RK3J@H6ya>6cc #1J)]=A";9`fw0&oE+PJ+`uf,-"~}lR{=6RIpz&5"ahRt5.Hiuj)3vqe$ǥ{RJ~|Vfv̡UuUQ'tXLc{uǯwȝ˵䪵ϗVŌ}|㯴GvvYx`O0z #qʹ8~NXsaWlϑJqH|檸|֎y¿ϖǝݺ|^jχ`V̔@Xrh򴆙CnbdU᭐zWd֐;ʴ]a[f৛#W+O̷ۙP]#lVu*eJ ]?ͭsn-:ĝB,13Wx/< S@lTP1% $&ҩM?$b8O9X!|mj}&1_u6d#&Kk&VViҞk%-<|lMCAWٍ~.L9%e¤^VSvZũJx<BUdCN͏ֹ.l/U㛔y[uŬ歜Ѷ㯹Ö|ܿqkbQQZem}]U;%Fxk\H%9_Z#OVe~bJ9h5j2 !1";' . @(CV/;*N*K Y'%o@K)4JD4B7IG.dLs 52'q|gt^Lu^Uak(SKW)8ZTn%G6dTO[ 6rU*:1u0%)VuZBTN]հټ ,;jR(;g@]*UYF\Z]c{Nk̬dۮפɧrwנ\n^KI.]*V8SqGGNcҥCnC&OSȊųs۝Y̸Ϻ܈בޞةآѰ۽η㿈v~_}[ĕÿϟO}縑s;wYrQo:5Z"nM/gF:ri@-IF[cwTE ev'^_N<F]u *;z`f]T`m8잠UN<Bj_J/tRzК1EjF~{9OJE:5bwcCƻҲ٧ߴԥWzꕚJ}l H[pʞގ" CƁg"h'WnUfQ5C&rNfe8"Uct8127!M* =?p[&'I4Ɯ]tOgۺqႫڌ熇Ү즐ɾr:[7U(UoX,^@4x9,Wj\סnv%OivÑTpmθГڸɮЃxҒͽމ߹gtӦr{|Z]׃dwbΑ܅Lvō_ɂ{AImWۼM3lnYPb2j7?/ºS$L3T7OQ^ĈyI8fo1Zr"1'J@8CZHsiN,S'nٝj"kwyVmψI}>^u{U vigB=LsdVhfBEP:~XZ +4S;#ƀ;[A?0ᚵG NGtuaE=׮Ķ~ Ĵۏݞ؀̳fX˯l7XU@zfnu/|abhlSp渐0IU`Z) 8eJ=, 2KO"@%85Id7 NE(6 EcvU%1`g+v]8$.@AV&HMa)Kk0!$%TcPyn*7GA=0 ;+j7./b8vsGv^T Inj],C<S`aa6]0L'D!" =%.=5 @* /Dd$4A+>/0d'M|!IJcN ~Xe%'mYi]M80$"d;N%$!>BH<-DsqTeGA7,Wc@ΝwhIDi2X}h:"Nz޳tT^)̶Ya=gtӱtϣ~fRǹ́oGՠnٌߵwʳОa~ʾh@303pt`/,8x6`c[Vڶ/*KLuwjҕc̤yµy޿Úȼ̙pb긢a}޽mDz֚b_{tJDyo#:i^`v@=:Kx٤EO_Q+CZш!N@?xcm+U>+vʞJ%[n ;;jP2i@KLp/]s}x2|/\r' !mKY9-P@gtX5.FbNYjuG43Pfe% vݑ%3Cҍ~"!mK)|оiiW\ۨ[zxQ˹m̾WоufpiY\,G5ix^_\Ӕ?PHC9ec!3Y;l9 e#Y')9$ 3)g#3?M&mY(+ +9Zcn>44VpK3FQGJ0cL aoh"5 hPgr*&:.Q6MƬ]6C8Jqڭp$3'aZ/Y,6Ю-RD.Pʌ&=cPՂ1ixdƽڴNܣEz̥ºۚݦĔn|Ը䠴ׅ7JOJNyiU^+T|i =&mWX>a@aϰXJUofȍģߝ|p߮nǓxȬoͫڼꭅ}eϮeOWKkLw0s}HXmJY=wπnaѿo>zݝ:uMڜwFCRKЃ\M;vrs %tUZ͍j#H<<\vWd:2,1N>Que{I;æ^0 +"<:nQXCNA{g3T0 ىVtaՈ[?A@~0K-1=s^5V-aɫXYF$emըJTS!ƞDB/b/۵4_qqwcڒ{uŃƾܳơYe޵ƫLy\bK!琑:KycR,$=mnUhVwgL\,c uWiE81:Tj_~^.G!aaA,;2?XNc7nOazunL Q{?VVuRoG7եTJ׍Dy}[ŜfRݱ岎Ve|M47c8K,@(KK#:VY5BvqJ֯lrzvҤΣۢݾھhsװ֮հҺɦ݇~פܯ١}ĐzZِT„dbyblxȦKE\_RQlţ_}G|dgqiڿ}t`Czad_BM{?.l[`z(7nm{n fw4B+ y_W++o+'.=VQE?mzcds e!~܇O4K9Z}F)?".Ty)cZG*/L7P[%6KsJb"'bW'9:Z}Wa3D0vr}<fh>( =WT9OZbkF|Tkճߑϭ˚떿g喫|ٺCfz&/Qw J/ojuq O#UdO4)*yZV30/7$ IU+E.H3@(27E(;yc(P585`D/ E"MRiC7%+=zG1u'WA+dvi.D7'=L@HnWUZ0Bfu}B^a uä.V^H͇7d0J[>&@\z[Q:~RVT+"zeEH{َr6Zsp`U|ݑʬjH$jKd֘bQJ٫b씛Ȓڕ]uۼ41NJr9>8y|v|P{QVvnܾڐVRdw/qߗS,Gޭ~rkSoK/EP)^踟=|F9]`"LzɞQ('-&/JJpʉJFqhM2:h_5MdA[QQ|o7rp;& P4_EFv+9" 9=/AW|D+#BՏyqG,-b}p*_@O#*D[~oSeSPB r#V&"* >%.L>-|VEH )0xG{9&,H h!:7{)q[?.9>QN?4:.3bgb~`2Yah]h89Pt%#+SG̩QPsbsjJ0ETÿxHJތE#"7վ~9+fl}lgf\zOɣ˸ڥ֧}l`JǷ㮵ܗ m\krC9]Pԓ֨V)RWcaⓐѢۧܔާ}戙Źץ~vТ͌͞Ѝ꼍؁Зҷzm㾆ӹW`t]wGܷIPKiAJքVqh_"wkI}Tqf5r}rDuȳαa,Ri&ФڜJY@_Uv0%8mh"3A9}^tNT/gMk7+!LPjb]) QJUѭNbbwS-[63vi>H2jg&?t&YMlWG2jutX9A][܆Co$JsUg#[yȺp&!ezs͏Pc=p|`?FSDޞ헮v܀нʽ˙ǝᆡqפǝԀ]kvÙ&WV[~G.@\ȖubH#.?Ξ} okNr =~r8!M '%-TG(17$DG(\Q&U?thJ?cKV.L *_.[^6%MHAN#2:M>)z;_qAXgqmĞ4lRirƁ΄yjźӨ[j\W2J&"o'EA-ԺRSK*sLm[rdtф̲vވӬqʞ‘Ʋyɮympѯ3RS`oi岧j[kcW[5-sAΡHDmӟxG`rԖy~}vJK[̹ L :b07(ƮT܁Z2=M&Y}ٸu;G8WT}cAul'&ddm;{-&llUv[0C]d*L'Ytx (4Dueu7&xv/"p=*5sb@3C}tC;9N\8e=0rtܶo;%1'orm핁RlʑxBϺ٥֥_؍ЬɁFsc`e*GOԩrd9 4^tޥ =r*M x`LP66i:.'(= Z- X!R=A h945?a-+EGx8Y""L8W746FJewM:x=`FLM GɄ]*0)pb}8ʗ~ʓ)V ,@ࣽÎt"?}˃s"Pz`ص#:I#ČŸhʇFqWģ~felqinPxЯf|b@4)Hv qVnWx:HKDkktc~pZۮݶʐξԏةΖ֯딮tpiƤݬzg̠ڐ]}܅v|xa?}WZñq`z]UNs큄dHtzxܬ.9 r/9F}dGA%炨+->3nM>!Eo5('$ P6iOPD /64#"[_)P[v:@N1FTI= $>H>QL9KXKlCU#8*A-&g;6%N8#8^6a B8tO;r;GE'%_f~`e4_xZOGYT[?R)R`te{0/;rd3m\o$9gkĤ<^OXqiKز~m~=L{ƩG_4dLܽrj6[1۳|qmp[߃Wj扻ܾjȧzc|Ϣ̈}:+)0mВp#6ZN˲u5pӺVNodaɑ}ڤ˳ȮȪãݵnxp؊ƒvAD`biyׁ^l}KQY2TΗJ?[f˕Tm-݃oUG`]@SJx4T$r(^{\Os40(T({DZG&e\tvP2 KpIzM8|]ߜSR*,.9nZXC/[pWk]*- dtZ{be:Z+.xA3"XiRvœM>L9UvΜ  PA[)XY<Ǟq'w2w>{rЫp[Őiʂ6O߲^h߅Ü޼ˬᚶc⭚܀<ºt;>YTթJne` &hÒ{9;Ju)~b>(!@GM:JyQ  %! "P   6aG#!¸3a'bΎB94rTiΉHS\kqV,s3ipZuL>#Tnuԟ*:3}vwHG8I<l@R!’o F5|>!(;K6u|q.QcEw]Q`WرA-MUj_ 0 :X_̟`r47R%аns\+3њQ@WSp8KQ_his犭ϩٮ罙̌ԭZ~n*b{αx^;`'[ DiůYSV!SqY@({GY3n+BX8-3'= "+K6 $,(Q 42 I>*2 19J_E`#*a)+.eCR@%plDk_=3 KRslHH.Ba\KDG9q\QF/}z mzo%; ʯP>:]Euc@,p03Y5ο_Q}CY`AEG?Ycog}kH&]X}ꠖmͱƲωfKGo*M-{l)Z@8Ӟ,S~ڵмV1x6tbWzLԪuSZڏnѳՕzɱŽϟܚdeӄ~je~K휚ƕutۑhc؍sކmw9=]eNKT1+G,oHkwj1`@ĵlNaP?ՐCOEeы8e3ʘgn Z54zs J0kթh0 _aٗ7_&T]Bia-\[!#Ia}tBj ( EhmWEPmĢ,^wBUƣ"*Z%`||U!RlJHX|rܾonl>ucj_tNXDuZlg;?ư}!OK"\r]e0hM $9F/'U0@ZY&5.@[J2Bad4SQYPJ.-G1?ENB-22orh<7zQm>UnUVyJT==k~qC<#3DI݉}=N'X[8EaVea3%H.HygD?a+auu–7x I攄R4FNuQnC[p_ܳ;\r۔µ|y۰ځר֬,$iwhSN*뽤_idҔWcks˙`إ㻯Ŝް³}ûŚçƝŹ}ܢႏn{w\٥lmugɈХde0xlk୸Փ'˶jWxs.PoMddLnڊoxtܬUeT$}̪];=;M_Lb6#KfpM'#mhfBLk],3|ܭjB4N*OJǰc@!>Qm(*'7a~sPL,[Fu(Qv}#@m8=}iĦ4Z8eujS_8z秺KjR6͒g7v짮ufjVhЎg{쌽Œ~}Ԁۨ󢡲|`x͈>=mWd|R>qVP-FyO=4of_+A#aVE1++D08/+,B*2g+N+n2]7,7^/2& kC>.9A6ID+\~|YcV#m=tXgU$E^!J@C^yDN0_`=PF]MN\I$1>yR]")B,no[F;fԇB,@sx4%7:}/o/vw?1xr>uv^}\Éٺ}מ켫Y~Bfo%AL(蕾]d&RkȨyWb9S9wVʻǽuذ~毗׻ےsؙГf]˷͟mΫxwՇ󌭂~ڣu.z˱̚;ئз}XXaJ.>M—٫LRhy?ϠS2U̙YrpN)VťxX4X]MšԿ/&eq~s?%I%Pq~?.N{dtJ,D=ÊUN*UCfjZjL?bLb,=O',2zIx,JE]}'8od?`4wzb6kJ-LO8Mp6_^ڲT0Itp}lmen٦ɡآԨ֬Ǭǝjը܏V˭m\o}̠^Lnn˖ F(wֹkS,'@ #18G&RKeM7+B N/6T}ejM7$[MvA !FB8;%if{[+ƨzD@+&|pZm[HGHy,{-z̍m%2 +κ/P0FvS~t%Yr]n@׀6:j[øݓcֹǹltҾ\C14\o)"~Ve)RT̗pac׳Ғ=v|^ՠ绳ึУܳܪԜ˳⫄~u{uǢÏ֦z}㴩wbgtުfhRcnhVpO~4pUiK~$^]HAzs ,*n`@W]{^3&5.ͬaH+Qwǩz`(FFUgMQU|O(/d- \_g.'{17FnhE2_b~rB8 KKo94)llMe7ZrҸ>D8%v^Wȗ) "~xǦJi?4ŋhDM4ZȊgbI9ẑRO&̡b:ۭ{ѪЗmY0LT;Aili~/lZ$ERpy2($p~rO+[@'j%M!H84+,9JAJ8A.B.4(AH=. .> 83 :@S$Z-8/g-vo^T+="J\1R;AlE$oq . Pv~1X/pX./lE7yOT[CZ4tFգIW+yi}/J"9Ͱם:K'܌|EF\?io˻LM.؃X)xIqƵPz[׵u~n³i˴վqk˒uS1Wy7|FYL5MaaðUO{^Dvگ}}ڿ귮r䥣ةъh~٬ܔxu߾ެ۽мxse`Οfxӷir}E2oe{buCޑHU\{¬.%^̹57rVS0CXjsMuRjv騸˧s`lմ˺TN,pŴ}CUPMi\lύkBj)"Lz<5;Tc:{[hH ?l"V )&-C%DX;a"#L?V3,a'.(r* XvI f&J8dbY5Sl[!J2xR$OCI7}c&/7>~[I+!\1RߥM zȹƲ85x`l D̸yBEȍM7oœx~z^ܠ_ᝃˆlõmܣŅeZp~iG%k^佷>'Tsc]]iug7ʴӿԹizˣڹٸܑŘ홻ӆطڔS{iʵdu֭ڣlжƃuuiՓUT^ZvBO!|ܘ[Wf6fl׽llh?8gSd΢ư$3Jy'<nƙE1#dUQlhc%O4+Yo\ 5}wVL tpm %-%>YW| 55ʁ]}=bdv_h@^f6`ȖAEgYMZ/blII)iUjR;r1|ٝYKuf[nƩf€÷[^mהyzUԜܺ˅}p򪦊jrPxcսϕfWzĔmsMgr&7(gU@.9LJrP[+6/g a@- )/$4,@%e&:D` ( Ig6+.%#L>GQ&LORuAG^fCY4cEp8@lcgU5=UFd$E~M~93j-~@Z- ) ey&DT@'N&J%gD* )74hTEb0 FNtQD92Zo>pכ\*Nyoy*ZIGBI~ʐ\/8i~%F&ѵǒX7KҌ-VuܹIy`أpvϳ٣ƒTVkr}xȒY΄ `lĕ$<+d7(|at_<Ż}x~Zz~մĿ߳˧t˛^~dr⳩nƬվ~etEFbsymڦѴWƙxXG{αܖ;rXijmUJP\BRX)9,xldN"-8I2O+930&[@i8=i"#= [Y/gNQ< ;n\h}I%9}I5J+|9%BF;y~sF X&񝃝vH;(=˧znk.M8s~Ga|2q@'H}Տvo,`g f70\*8h6KQr]vN 1eu^>"${vO8h˳7WWmbr~(b:6hSe ;nQ:Kl|gl҃x>.n[xuV]/s;`򵯛yid{ctZԲjrޫʯˊƹv]jB~ܚreU׈R_a@>]2Loig./^[F_G`L!  % #'&Dmun%J(1P7"I2[L%!E/)u\E4 .CUX>e )=}*;`1kvfuĞFsT|ƭimPġvEhG=}̕5ZZ֜A%txTVG1R4ik83um`mU=ݶb|⒬ւɛansԸ˼|p̥ޡa{NQZM]ŔymA{vd3*72"rEE99MGz5_3(K:WX+1#)@ $%_] 6Ye+0% 0F$M^JMZ!IfI@]\8%cps$"i\H8?~d)<la>^Me)sdPPbǥ!'E^l/%jՌUu*Y_;:tTP{;b8BO~^lǟzR|lwF޴kڼؚܰ쮜U&Gai]yz0zŃ#OurlʥT\/m¶G{â֍|}ړɔװվМ|xĶy؜vĪ܀ԏձջ\c~݁}U֊uqľ>q|pKSwpx=o84xgp6C#J:C짭B"tY9B"Zcj>O$_֥4@j[@Wު$)4\Ĥ84:VV^yL,-Vuݪ$19}ZIlC\zfq4D[\<7)X~I66@]B#+zȣjTWD<^# -ASd'R?Vyg).H>|Ef>٪Ehmz׬ҰߕTӳt}ocs҃ůox?\?猷=r}*cstYD)})+4.dppLV%2S4''.]#-> ;D(QH7)$N #7>%;Q/bBVL{w'U8L&hB"PPsl&k%L$$o[FV_HĨ}=p.A^*W`ceŁxs1: 4s`:ĿRWa`J,SPd[l^|leągwپַŨ~vl篺b秞>4^eʭmf{\uqCf]4s~EdĈݐܡ뾉͆̈߀熁דЊ`Ėˡ牮묙`WyeݥdbeK賣mla͟_lhb~b],>#Oj^2r·VYXP@{Ň;.@O&մei7+*kbq|,#(_hC8d\B<nśD%Dd8\;I"!Py|^.ŵI4PWmU!:"}UnCM-LI&7 1@"=7i1[Z 6E^D<" #.U0(:>ZIC(9 J-R)l L+XZ0{e,#_-e]^#\`K}9D gkh_ks<q@%!E L ^9T6=)T .''hT4,-\qgV l6AN/LkB2c}.+0p:ZY-2P:@:r?7>Wzi-$4X{<:NhůG74<ظknwBzᆺ8TIT!uf@WB]tQؔXEcoc坳Ȱʾԝ|pt_a + ߔ6x+ZTsg{Yj̥sb\ia|ëfX}¢٢ɺϜrqئypsghe}H͢LؾzԲ6hCi{6^䧲YTi{kmX8=zփ%U@{S?:D堝KJBGnhM7(YQԤM)cZv~*!WA?Վ&.Z:CiVJ96>ieo#)P9~t"a3ZZbPh>dHND@+_H2lpnUhh".ı_2^ZI:[ZA!÷^* Bvvo]KGx\YX~E8Mߒulקɫ̻͛϶乜퇇w[۸o7Hwώڈ|o7htX'K,K4ge2pråe_2?KF0 _YH@4c9A0H=VF%$9=.Wr_ bw,^O<BF 7A0yI:8gl``B`8>uT` *MaIYyQ%+ShI+kxH2V0t:5#\{uʝ4*W_9ʦ $7|y{Og* Ҁ+$UpTIq3)I6wΨtptgW3籣q`wbWéɼͼںҎޥtûṜ㯷ٌ̛ɕĘu߮իuܴӝ߿oslfnh}xs̖{dž~pB"eZďt, LPXX+7.(VVՖ^exU';Uw$us뤅BO9f˛x[NQQNea},'G-_XXzɯiM hY\E:,$seikY֫|oM@utqz.nt[;cE &y$*=6-5A"$+0SM; !V>]1R6I)1;,"J-A~ JeD\K/0S,N>&"(a͏D*.fp<O(&rj >[iwtdu=#R7sڹ Y;aiTv'794g]I?INCrRi!{0ǚλ:joewkYj}ҲnҶ}йƘŹɼ͖}x}ɜ|Akp8⺫HPp+CU&G׬KI>AÞD9 >cx/8>$ PL@.KJ!?4;&*607j lOTM JzVnT<(0aEpVD.=_>hAT/jf<A0^uiyb<>ז74X6QC65^.I$+lɢvE(tͪ!Qm%ʴWB5:gj差x}`ࣈhEfًu~ZٛɢuVKyNR֕ےϪnѾ᫜נN8xx՝@gQ,Ƣ&'ӒjS6Tߣv~duNyp[rdzȼ눍˶²؏Ļxwݞx򐼔ΩS׭tǔe\֗LדjvLJ^krjo|H~֕~rsyDٰ>f{k1ŶKLl9H)菨[n?dޠ5 ޗe'7.ԥ2/_ a^tGN鎭/? G:P1C+fuP`Z%F-fćB{>DdiN"rpkwOGpDwVIfİ =K iΡgSKF̀p8 5r V2("VqPxƃl~ߥ΁ШĮֺ޵ݽҤҔw`oۗ[w/ژȞJ,$W]|te#rF!0 "VMńQ!:*GoA|kvQA aR)$+"A*=DC.HT5!(D(V!(/G+JIVEO.).i9=)Zq^TiO/=S!(#I>8 f6B$ary}u+"/eyC%/m5$'HBn_bWl,~F5 4[NXK4ľD{{xCԱK\-oa>(ȂcᲚhwܭɞඝ駩ܹ}ä_]Fs|3*R}o`D5hmx_[<݆gc^rs쀘𞝚mp⠫Ħ朗ʟРۇͩf|Pޢޯ]e\ךKA``EJ}R<dܟįW7Ci۩JqTˑuj3`.dQ|4/~굺'hn@+1(7}}Ι L7hT󮼼0(ni{e\HCW*AyvNb"Y{CYI5;dk{@j>bgaW<"0:\_UKPk4*kb*(/+&7ռ!+DIv_q-TsPMaW؃q{g׹Ȣ؅ϼ״}zV̕Sڱ/sz"z/BfyďB,*=^mC5XBƼVy[j(2 P31A!!NE.&>*'8*/C&D/&./-6N()jrkFQ # R,C@qQUYs*1v!d *@YHpqh9T0_bni<~^5}X'D"n~(%=/%{Ɂ #DZc_CF6DϩF??`r]|YJXi#0vu^nĜșyיԦܗ끬zr}Ssxn-3C^n:O1E@qJԅe{괖Txrtŏtœv̯өֳ̯֛̉ȮqУv\r{~ֽσʞgSȕᴤoXϩ6whs6uwLW=d*Li8XHBUVZkJ){=iā-)\m'՟ʑ]sN9^I'#+J'M- LE,Q9Ysj 4&yyh\Y2=Bz>NMqO+'NE`hF%Ds{04t4B$(b26}ͭD cGzpE1%4=գqU TΓ*]:wre/O򺿤T\dr8t~ca짓蜳\ҽx]fGV4tA|36rȢf^[Π\/xml̵grfj~޵||ҺβԙѨéiyyՐx֗rLĠkCxLKnWlfKoO}t3nNz~XMlwա%17P~HJƯkge7dƯT)OzŖX4#R=e*N%BefAw-9XgQq2VUpdTr8X7^e*<7Y0lzU(.yY*=lʅi\{#A"a6l]-1wNx0W҇Y0?.꩟jj9o1V۶nk2WNZ=xP<%n+fpIč\rãi€˦˳ѸɘuŢq]sLf|6\sg律ڣVEzMrjN퀝B-~Z-Q4AkbOI6 (H$> !:eHU /]Dg )-O%!D=^@oBl*J%/+Mj=*|jl9=GR90l9dH+xlHS! R*%q>%Fҝd5×J2#ñ3.#K[gVeBс-'m a˦qiO"֟Jmnu܋H`ؕuзհ޻Ѵtxgщ~CӰxD "*Z=%$hVJX6tpgKײŸtޮʾűߩĘxˤԾڕtݱږѿ׹w~}\l6y~vΑθnoϗG|z˱d%+)wG6J:X*3bbS.0ihw4KNnesag+RUpЀ=] sSSZi]hj0{s3Κy7J#Hi1])]Z1V/Gِ؎wMQnΥu~þobxʮǮէwlӒk[𙭘_veӊI)SB˧ۏߪtWj0+wZ~R>%tA+7)0_?$ %':@** )C0-&%;Q\=L)]1 9I y !4Ji3,W%&8dcR8G/odD02Jcx6*YKhQ6],=: 9(qs~re/\bFt-E>8ϸI9IpSͶE6 S"On&;h(boDT"z}#ODZʡM7QD9piCwYZc00Ψ5A#M~Y JCleG4EmӲ`CT`B"1ĉ TvneQ0&#kdXT6%ܱq2KDdƚr_CY\FsܔwBcyncè𫯽x֖Ô*xͨ[mUMTSh4{MhJDݕW(=J]:"\>#D8A*(G< )7!> 5$-M'/8$${5K26tE%2QI;Z #bXS~3?NWv`hgMup+, >0wA\zR6)F mH,}XG9 :|7H>[L8"koB=+.w~EL5nv.[Z[J~RVX8tVmF"U21YՅ]K8dσ3uvbΘ=MniSN (`hPq|u^<\t2]}ff5]gNl E#IT/ ?``ǃcr+50MiMEE*k)HdgFhn@Ip.9!7,gP܁eF7VEp(pspċᓶݿءtm0۫}3AHU&x\>AVP|TXbuu=>84 j ;:+6<'$)4&<76"8:_%$-*6w0 l"t9 N3j5y_jVPJ* @PTno&"\1`wY&.%YXX DVxW$")zW_@3$%I܌@T,}ÍyW"9)+giQ^Gw'Cye9(ߨֶatZJX䳺GkٶgWř{`~d". (QT}KT4^ D69CSs˹ڤ_yj`PᣀO5j]ڥӃʹj۟Ħ˰˾ƴàԄ߉ͬ|ӎÖ澵[pdxjΝðzob̮p5J̙߹ŌxnӌuqU΢YEGbqnnCǩzdb?qn}l.0-v5pK da̎U98k@oY"/'܊r`8xad@'8pv\yXU;R8_(L0ehgJ. p}ȈaBBJrkV*ANXX`>(c[ey5#6]>L@!'4ĖAa2-Kuf|_2;fQȉ/H P.L~eõlpAvy[߽ujȸ{ᄍۯÑߠחΜ]wy)Qeo~xɎ{ _ ݸܹ.iJ׏K*iŒ`T2=2hs\B )/3!/"*E>;LI& ";(z\q2(A=.X(~ :,áBR-+q(Y2QaA9('@GzV,!77,{F ;+qp@<4#ua.2W77;_#>Llf%F-uCzGIͦtFyF|ne|PmܙtUӑڜf̞ڜۛȖdSâvazFs-bkqrV-#SVzb&NmuP1)D<32F#*3W@ <N@V!O^:QE*1#G[p^g]( Vc;eO %PiTncBS4^dpfRExLK'j5č]z@R &yRa~/?{]tT Id՛{kK _k]=}Evtz|58GTmkJY?մҩ<6ye돺ԋK|OvŰxL}vL͎|ݼlêd\qf_v}},HLp{Pju&E]R(0ٖvόsAǍͷx̘ŗѩ޿ΛvŅ{ž]Ȓ‰ƱVΏcBvUO݀uϮ|fvImV}.OtRg3A'j2KA6Pޱ@\0\yeFGtK2=3 lE9NʞWweqԎPjW)|&rȶ[ӚH$X”jHB{Q<5A&}Ux0:)ϿZY(:$X~yqwe1!6z@̔F#Y=MNzdc 3/Tƫp,GS$x΃MP\FEc=}4O_qމ񒧦ѯȿל첲jsjUmxꥦAqo]⪁\wyŌ64i~aH0! /7na.")(5I :8$$5EG]I@/ 2&0F1SD>B4 yPg6A.<"Y\%6E7rK6zԡfzGe3:W"q8!h%9o= ȟvSS8[Rm{:nn;Hv7WBfߧX~$wѵtVtbiUby~R_~ovebix&nTiTm K<$pzH5bluxFqצKs᫃̾걟֬}Ȑ쮳檦ߓЙw}sܴ婸x~ۡcJg]^yEӋM0$^d/\nsޮFW{_ziL4ðuy6"sxRچgh{bHO ;go>+Sn>t):6 3܉r7'PQNjV@V64wv0@VxSWOPƒ[,bI|li8PI6,X_8,C2Z},%cvbV͇+q۷0p/5?eQbths{YclдۜȻ~ӕ0hFX?ܟR8Q9 hҲ.=<آ?/T_f)W 2$>EF, I HF .L=#-A.%VK," :J'kU8kJFJ]iP  2BmYCr6 Wydʾ4548Hj)1"Cdsȴ6Grz4d#ԝvt&tANsq\'&mHbOUH:xⓧy]Vg٨NcO?pŜxkT7TjY͐x@oڢ–h{x}mWͥtnUQMInN)3B2>ce9XC,qW"ULZְytqL뚿bœ|yы銓ԥ|ʟй݄eⴔzʎ󮝄K~NOtuøPCISRD1MRBţvq &66Q(g;Uh㰖]@-#urE:gӍԉE2̦rC8@ҦҖ%9ZsМE<`0H g+O_UغrCjUad!0Phpѯ7!':]~"brV@SrPbeLOjf7K25_Ҙ`6(,Ec)(,6c9Hap٧;}jt]{K\fhdnͿm󥮖ѵϋGRϼܥ6vIжe[[kS;ΖKCZopkh?9a 1bt_,H K"*%),1S& xEJUQ!eyO+<:-w2"P9~v;g%_0RB,!p\nU B(S1l.5Λgo!CVl/CfBW]t3G9mV%g4y=J졲Tk;tCzcQjߢamϰktoqlջǡ`ܪnY`}ExV"&d6XzHS&`w@T۵P_Zzᢦg~s΃ݜңy՞qЫȴЏɒwݥhƭˈҟ󍵑Ӄ塒adliDU0z=|ܫH?UZבSYxDmzRڐ[GLߤN L99./p體bTp]gr鍣(dޮ!vN`T#p{{z06-4#}yhn /]lGmnpo! fZ0f#9a\yh*.6hA(Uf<H!qwQ+F3 D2e9Q|_Cl`^$]go=u0R&#FmHc&./HMEqύ{ea.}vժdG9*óooU59@&k؉VsU!&{93VaxPPvrOd}+[_̖d_J=IJzwxݬ́}ciԪ׹v~mjbW:gvgo-.׹f3eT_ʛK+-r`By񡢠l݀Pu򦉓ȕvχs۰ƇҤѸ،팢jޝĸﱡrɃyىƖtҦW`>uRsU{sRJtߪɨ]x}ZbYw3>h͹t`>!4K۹߼IpZTrz4K0sGJ.kΫZͪU5_Nyr01CXdSBCBuNoL"3=?[Wsb, DvO{(.]Օge%&_9w %m<;t?{_;3=ћ{hUd.eY ;tǶj_=әy:bJ{Ƌ׭Ǭ¸|݇:Ttuf|uj oAAv+-=lc~9"irpO,,rXV1]~ *Y@Q<)$0JMT-'=C'BC: dN;X!?L+9&9?00-p|NFkR%m&6?S* #?gf`_JrqA~X8cCO% f]fL$nP+ 0ĽP2LI[cŒx9RKlk2ev7'ڰрs؍eĀwǿ{fѝtB\Rq"&@#ؑw>W03㔓u/hM{Ĭ}ZSoZZšŭilԶү۴ۇТ땹•uՉírӒ˂zǖ嬴۷ʠe}|pmTdluȭdeí6pwAyJVe֗naR覀:~Hv}bmft73%e}h.nX䯻G2K\]?2vh&-LW%Ebc_%OfH_{ 12 {aVJT>kfIY33iJX&2BO. P^,Dyc <A]feO,z$ہ70B6`XqT:;*}Nj^̀sYg^^çZӽuߛδ͚xaËJX׹ѰAzxYߘ2sOI;fn 9M(%Toc19-4Z|ga'gg"{3e܌Hf;%p 9eQNE5aΉj'AB'~U;#Hus2z_Dō_fqd<)ZМBEEAÁLֳęPežcsծѩjͬsĉnʲYI-^vI #ީԑ>7XԩijEk|Vor˜뒍{vخ縞´׎núťɖ}j{𼄕\n|XdeSni霙6}v>i[%i/VN`Ve1ҹԳeO7T2/ }Shd?WZN}c(E!*~sO6sdK8S:qpKkKEwЗs2VƖ?e(+bSuQZ26fvspI,#)qEJ2-c>15hSq$%QЕw$o$ڈSD<?`wwbn9MQm~oGb¹eOӋuW~عУԏMs~Șxϵџlf`ytGr_;Ɏn76gs^9;WX^b@N5m[r K-t=$0(!6 ??:%$'//W*$`11C5+!!]ki5!EFL{F;3Z/5VMGWtJT/[eSj8 @ asJJ+;EU]d;'8#LXhTRNjSaro^F;1w×C*4귵ZZt8uwK ǚGQLEԺHfs_+YײͼֈstڼÿڥsD;Ώ1A!,N^hݐ=ZM,kXZ)QP۲^b.(M"v[8\5ǟ<AT>+VK 'G[nED_> Charcoal Black and White Glow 2 Glow Pencil Portrait Drawing Ink Wash Black and White Dither BW Black and White Angular Blur Blur Rodilius Glow Cartoon Painting Circlism Painting Poster Hope Painting Aurora Artistic Grid Hexagonal Pattern Anguish Artistic Blockism Artistic Rodilius Artistic Graphic Novel Artistic Dream Smooth Artistic Vector Painting Artistic Make Squiggly Artistic Bokeh Photographic Cut Out Artistic Wiremap Pattern Fraeky BW Black and White Threshold Etch Black and White Boost Chroma Basic Warhol Artistic Grid Triangular Pattern Dices Pattern Tiled Random Shifts Transform Polygonize Geometric Pen Drawing Drawing Feltpen Drawing Fractalize Special Effect Rotate Tiles Transform Shift Tiles Transform Imagegrid Transform Whirl Artistic Warhol Painting Shapeism Geometric Poster Edges Edges Difference of Gaussians Edges Delaunay Geometric Painting Painting Lylejk Painting Kuwahara Painting Color Abstraction Painting Stamp Black and White Sketch Drawing PencilBW Black and White Hough Sketch Black and White Hard Sketch Drawing Engrave Black and White Segment Watershed Painting Morpho Blur Local Orientation Artistic YAG Effect Artistic Laplacian Edges Isophotes Drawing Gradient2rgb Edges Gradient Norm Edges Edge Offsets Black and White Edges Edges Warp Perspective Transform Kaleidoscope Transform Rotoidoscope Transform Flower Transform Fisheye Transform Euclidean2polar Transform Circle Transform Transform Custom Deformation Transform Skeleton Artistic Wave Transform Water Transform Twirl Transform Textured Glass Texture Symmetrize Transform Map Sphere Transform Reflect Special Effect Deform Transform Raindrops Texture Noise Technical Lomo Photographic Dirty Texture Radial Blur Blur Linear Blur Blur Glow Glow Gaussian Blur Blur Depth of Field Blur Angular Blur 2 Blur Wind Blur Deblur Technical Mighty Details Photographic Normalize Local Photographic Freaky Details Photographic Scanlines Pattern Shade Stripes Pattern 8bits Artistic Stripes Y Pattern Spread Blur Droste Transform Map Tones Fast Photographic Map Tones Photographic Sharpen Shock Technical Unsharp Richardsonlucy Technical Unsharp Octave Technical Sharpen Inversediff Technical Unsharp Goldmeinel Technical Median Blur Patch Smoothing Blur TV Smoothing Blur Haar Smoothing Blur Upscale Smart Technical Anisotropic Smoothing Blur Tiles-Equalize Special Effect SketchBW-Overlay Drawing Blocks3d Special Effect Rainbow Special Effect Bilateral Blur Polka Dots Pattern Color Ellipses Texture Shockwaves Artistic Sponge Painting Stained Glass Artistic Stencil Painting Tetris Artistic Weave Texture Whirls Artistic Mineral Mosaic Painting Mosaic Artistic Shapes 5 Pattern Shapes 4 Pattern Shapes 3 Pattern Shapes 2 Pattern Shapes 1 Pattern Paper Texture Canvas Texture Texturize Canvas Texture Cracks Texture Crystal Artistic Halftone Pattern Hearts Pattern Lava Artistic Marble Artistic Equalize Shadow Technical Lightglow Glow Light Patch Glow Lightrays Glow Light Relief Artistic Shadow Patch Texture Boxfitting Geometric Frame Round Special Effect Old Photo Photographic Tunnel Transform Vignette Special Effect Burn Artistic Contrast SWM Artistic Frame Fuzzy Special Effect Negative Basic Gamma Basic Luminance Basic Mirror X Transform Mirror Y Transform Solarize Artistic Cubism Painting Fuji 3510 - Constclip Film Emulate Print Fuji 3510 - Constlmap Film Emulate Print Fuji 3510 - Cuspclip Film Emulate Print Fuji 3513 - Constclip Film Emulate Print Fuji 3513 - Constlmap Film Emulate Print Fuji 3513 - Cuspclip Film Emulate Print Kodak 2383 - Constclip Film Emulate Print Kodak 2383 - Constlmap Film Emulate Print Kodak 2383 - Cuspclip Film Emulate Print Kodak 2393 - Constclip Film Emulate Print Kodak 2393 - Constlmap Film Emulate Print Kodak 2393 - Cuspclip Film Emulate Print Agfa Ultra Color Film Emulate Negative Color Agfa Vista 200 Film Emulate Negative Color Fuji Superia 200 Film Emulate Negative Color Fuji Superia HG 1600 Film Emulate Negative Color Fuji Superia Reala 100 Film Emulate Negative Color Fuji Superia X-Tra 800 Film Emulate Negative Color Kodak Elite 100 XPRO Film Emulate Negative Color Kodak Elite Color 200 Film Emulate Negative Color Kodak Elite Color 400 Film Emulate Negative Color Kodak Portra 160 NC Film Emulate Negative Color Kodak Porta 160 VC Film Emulate Negative Color Lomography Redscale 100 Film Emulate Negative Color Fuji 160C Film Emulate Negative New Fuji 400H Film Emulate Negative New Fuji 800Z Film Emulate Negative New Fuji Ilford HP5 Film Emulate Negative New Kodak Potra 160 Film Emulate Negative New Kodak Porta 400 Film Emulate Negative New Kodak Potra 800 Film Emulate Negative New Kodak TMAX 3200 Film Emulate Negative New Kodak TRI-X 400 Film Emulate Negative New Orwo NP20-GDR Film Emulate Add Grain Kodak TMAX-400 Film Emulate Add Grain Kodak TMAX-3200 Film Emulate Add Grain Kodak TRI-X 1600 Film Emulate Add Grain Unknow Film Emulate Add Grain Agfa APX 100 Film Emulate BW Agfa APX 100 Film Emulate BW Fuji Neopan 1600 Film Emulate BW Fuji Neopan 1600 Actos 100 Film Emulate BW Ilford Delta 100 Film Emulate BW Ilford Delta 3200 Film Emulate BW Ilford Delta 400 Film Emulate BW Ilford FP4 Plus 125 Film Emulate BW Ilford FP4 Plus 400 Film Emulate BW Ilford HPS 800 Film Emulate BW Ilford PAN F Plus 50 Film Emulate BW Ilford XP2 Film Emulate BW Kodak BW 400 CN Film Emulate BW Kodak HIE HS Infra Film Emulate BW Kodak T-MAX 100 Film Emulate BW Kodak T-MAX 3200 Film Emulate BW Kodak T-MAX 400 Film Emulate BW Kodak Tri-X 400 Film Emulate BW Polaroid 664 Film Emulate BW Polaroid 667 Film Emulate BW Polaroid 672 Film Emulate BW Rollei IR 400 Film Emulate BW Rollei Ortho 25 Film Emulate BW Rollei Retro 100 Tonal Film Emulate BW Rollei Retro 80s Film Emulate BW Fuji Ilford Delta 3200 Film Emulate Negative Old Fuji Neopan 1600 Film Emulate Negative Old Fuji Superia 100 Film Emulate Negative Old Fuji Superia 400 Film Emulate Negative Old Fuji Superia 800 Film Emulate Negative Old Fuji Superia 1600 Film Emulate Negative Old Kodak Potra 160 NC Film Emulate Negative Old Kodak Potra 160 VC Film Emulate Negative Old Kodak Potra 400 NC Film Emulate Negative Old Kodak Potra 160 UC Film Emulate Negative Old Kodak Potra 400 VC Film Emulate Negative Old Polaroid PX-100UV+Cold-- Film Emulate Instant Consumer Polaroid PX-100UV+Cold- Film Emulate Instant Consumer Polaroid PX-100UV+Cold Film Emulate Instant Consumer Polaroid PX-100UV+Cold+ Film Emulate Instant Consumer Polaroid PX-100UV+Cold++ Film Emulate Instant Consumer Polaroid PX-100UV+Cold+++ Film Emulate Instant Consumer Polaroid PX-100UV+Warm-- Film Emulate Instant Consumer Polaroid PX-100UV+Warm- Film Emulate Instant Consumer Polaroid PX-100UV+Warm Film Emulate Instant Consumer Polaroid PX-100UV+Warm+ Film Emulate Instant Consumer Polaroid PX-100UV+Warm++ Film Emulate Instant Consumer Polaroid PX-100UV+Warm+++ Film Emulate Instant Consumer Polaroid PX-680-- Film Emulate Instant Consumer Polaroid PX-680- Film Emulate Instant Consumer Polaroid PX-680 Film Emulate Instant Consumer Polaroid PX-680+ Film Emulate Instant Consumer Polaroid PX-680++ Film Emulate Instant Consumer Polaroid PX-680 Cold-- Film Emulate Instant Consumer Polaroid PX-680 Cold- Film Emulate Instant Consumer Polaroid PX-680 Cold Film Emulate Instant Consumer Polaroid PX-680 Cold+ Film Emulate Instant Consumer Polaroid PX-680 Cold++ Film Emulate Instant Consumer Polaroid PX-680 Cold++a Film Emulate Instant Consumer Polaroid PX-680 Warm-- Film Emulate Instant Consumer Polaroid PX-680 Warm- Film Emulate Instant Consumer Polaroid PX-680 Warm Film Emulate Instant Consumer Polaroid PX-680 Warm+ Film Emulate Instant Consumer Polaroid PX-680 Warm++ Film Emulate Instant Consumer Polaroid PX-70-- Film Emulate Instant Consumer Polaroid PX-70- Film Emulate Instant Consumer Polaroid PX-70 Film Emulate Instant Consumer Polaroid PX-70+ Film Emulate Instant Consumer Polaroid PX-70++ Film Emulate Instant Consumer Polaroid PX-70+++ Film Emulate Instant Consumer Polaroid PX-70 Cold-- Film Emulate Instant Consumer Polaroid PX-70 Cold- Film Emulate Instant Consumer Polaroid PX-70 Cold Film Emulate Instant Consumer Polaroid PX-70 Cold+ Film Emulate Instant Consumer Polaroid PX-70 Cold++ Film Emulate Instant Consumer Polaroid PX-70 Warm-- Film Emulate Instant Consumer Polaroid PX-70 Warm- Film Emulate Instant Consumer Polaroid PX-70 Warm Film Emulate Instant Consumer Polaroid PX-70 Warm+ Film Emulate Instant Consumer Polaroid PX-70 Warm++ Film Emulate Instant Consumer Polaroid Time Zero (Expired)--- Film Emulate Instant Consumer Polaroid Time Zero (Expired)-- Film Emulate Instant Consumer Polaroid Time Zero (Expired)- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Film Emulate Instant Consumer Polaroid Time Zero (Expired)+ Film Emulate Instant Consumer Polaroid Time Zero (Expired)++ Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold--- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold-- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold Film Emulate Instant Consumer Fuji FP-100c-- Film Emulate Instant Pro Fuji FP-100c- Film Emulate Instant Pro Fuji FP-100c Film Emulate Instant Pro Fuji FP-100c+ Film Emulate Instant Pro Fuji FP-100c++ Film Emulate Instant Pro Fuji FP-100c++a Film Emulate Instant Pro Fuji FP-100c+++ Film Emulate Instant Pro Fuji FP-100c Cool-- Film Emulate Instant Pro Fuji FP-100c Cool- Film Emulate Instant Pro Fuji FP-100c Cool Film Emulate Instant Pro Fuji FP-100c Cool+ Film Emulate Instant Pro Fuji FP-100c Cool++ Film Emulate Instant Pro Fuji FP-100c Negative-- Film Emulate Instant Pro Fuji FP-100c Negative- Film Emulate Instant Pro Fuji FP-100c Negative Film Emulate Instant Pro Fuji FP-100c Negative+ Film Emulate Instant Pro Fuji FP-100c Negative++ Film Emulate Instant Pro Fuji FP-100c Negative++a Film Emulate Instant Pro Fuji FP-100c Negative+++ Film Emulate Instant Pro Fuji FP-3000b-- Film Emulate Instant Pro Fuji FP-3000b- Film Emulate Instant Pro Fuji FP-3000b Film Emulate Instant Pro Fuji FP-3000b+ Film Emulate Instant Pro Fuji FP-3000b++ Film Emulate Instant Pro Fuji FP-3000b+++ Film Emulate Instant Pro Fuji FP-3000b HC Film Emulate Instant Pro Fuji FP-3000b Negative-- Film Emulate Instant Pro Fuji FP-3000b Negative- Film Emulate Instant Pro Fuji FP-3000b Negative Film Emulate Instant Pro Fuji FP-3000b Negative+ Film Emulate Instant Pro Fuji FP-3000b Negative++ Film Emulate Instant Pro Fuji FP-3000b Negative+++ Film Emulate Instant Pro Fuji FP-3000b Negative Early Film Emulate Instant Pro Polaroid 665-- Film Emulate Instant Pro Polaroid 665- Film Emulate Instant Pro Polaroid 665 Film Emulate Instant Pro Polaroid 665+ Film Emulate Instant Pro Polaroid 665++ Film Emulate Instant Pro Polaroid 665 Negative- Film Emulate Instant Pro Polaroid 665 Negative Film Emulate Instant Pro Polaroid 665 Negative+ Film Emulate Instant Pro Polaroid 665 Negative HC Film Emulate Instant Pro Polaroid 669-- Film Emulate Instant Pro Polaroid 669- Film Emulate Instant Pro Polaroid 669 Film Emulate Instant Pro Polaroid 669+ Film Emulate Instant Pro Polaroid 669++ Film Emulate Instant Pro Polaroid 669+++ Film Emulate Instant Pro Polaroid 669 Cold-- Film Emulate Instant Pro Polaroid 669 Cold- Film Emulate Instant Pro Polaroid 669 Cold Film Emulate Instant Pro Polaroid 669 Cold+ Film Emulate Instant Pro Polaroid 690-- Film Emulate Instant Pro Polaroid 690- Film Emulate Instant Pro Polaroid 690 Film Emulate Instant Pro Polaroid 690+ Film Emulate Instant Pro Polaroid 690++ Film Emulate Instant Pro Polaroid 690 Cold-- Film Emulate Instant Pro Polaroid 690 Cold- Film Emulate Instant Pro Polaroid 690 Cold Film Emulate Instant Pro Polaroid 690 Cold+ Film Emulate Instant Pro Polaroid 690 Cold++ Film Emulate Instant Pro Polaroid 690 Warm-- Film Emulate Instant Pro Polaroid 690 Warm- Film Emulate Instant Pro Polaroid 690 Warm Film Emulate Instant Pro Polaroid 690 Warm+ Film Emulate Instant Pro Polaroid 690 Warm++ Film Emulate Instant Pro Agfa Precisa 100 Film Emulate Slide Fuji Astia 100F Film Emulate Slide Fuji FP 100C Film Emulate Slide Fuji Provia 100F Film Emulate Slide Fuji Provia 400F Film Emulate Slide Fuji Provia 400FX Film Emulate Slide Fuji Sensia 100 Film Emulate Slide Fuji Superia 200 XPRO Film Emulate Slide Fuji Velvia 50 Film Emulate Slide Generic Fuji Astia 100 Film Emulate Slide Generic Fuji Provia 100 Film Emulate Slide Generic Fuji Velvia 100 Film Emulate Slide Generic Kodachrome 64 Film Emulate Slide Generic Kodak Ektachrome 100 VS Film Emulate Slide Kodak E-100 GX Ektachrome 100 Film Emulate Slide Kodak Ektachrome 100 VS Film Emulate Slide Kodak Elite Chrome 200 Film Emulate Slide Kodak Elite Chrome 400 Film Emulate Slide Kodak Elite ExtraColor 100 Film Emulate Slide Kodak Kodachrome 200 Film Emulate Slide Kodak Kodachrome 25 Film Emulate Slide Kodak Kodachrome 64 Film Emulate Slide Lomography X-Pro Slide 200 Film Emulate Slide Polaroid 669 Film Emulate Slide Polaroid 690 Film Emulate Slide Polaroid Polachrome Film Emulate Slide 60s Film Emulate FX 60s faded Film Emulate FX 60s faded alt Film Emulate FX Black and White Film Emulate FX Color - rich Film Emulate FX Faded Film Emulate FX Faded alt Film Emulate FX Faded analog Film Emulate FX Faded extreme Film Emulate FX Faded vivid Film Emulate FX Hong Kong Film Emulate FX Light blown Film Emulate FX Lomo Film Emulate FX Natural vivid Film Emulate FX Nostalgic Film Emulate FX Purple Film Emulate FX Retro Film Emulate FX Summer Film Emulate FX Summer alt Film Emulate FX Sunny Film Emulate FX Sunny alt Film Emulate FX Sunny warm Film Emulate FX Sunny rich Film Emulate FX Super warm Film Emulate FX Super warm rich Film Emulate FX Sutro FX Film Emulate FX Vibrant Film Emulate FX Vibrant alien Film Emulate FX Vintage Film Emulate FX Vintage alt Film Emulate FX Vintage brighter Film Emulate FX Warm Film Emulate FX Warm yellow Film Emulate FX Alien green Film Emulate FX Bleach bypass Film Emulate FX Blue mono Film Emulate FX Expired fade Film Emulate FX Expired polaroid Film Emulate FX Extreme Film Emulate FX Fade Film Emulate FX Faux infrared Film Emulate FX Golden Film Emulate FX Golden bright Film Emulate FX Golden fade Film Emulate FX Golden mono Film Emulate FX Golden vibrant Film Emulate FX Green mono Film Emulate FX flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/gmic/gmicscripts.xml000066400000000000000000002316531361032716600276760ustar00rootroot00000000000000 Charcoal Black and White Glow 2 Glow Pencil Portrait Drawing Ink Wash Black and White Dither BW Black and White Angular Blur Blur Rodilius Glow Cartoon Painting Circlism Painting Poster Hope Painting Polygonize Geometric Pen Drawing Drawing Feltpen Drawing Fractalize Special Effect Rotate Tiles Transform Shift Tiles Transform Imagegrid Transform Whirl Artistic Warhol Painting Shapeism Geometric Poster Edges Edges Delaunay Geometric Painting Painting Lylejk Painting Kuwahara Painting Color Abstraction Painting Stamp Black and White Sketch Drawing PencilBW Black and White Hough Sketch Black and White Hard Sketch Drawing Engrave Black and White Segment Watershed Painting Morpho Blur Local Orientation Artistic Laplacian Edges Isophotes Drawing Gradient2rgb Edges Gradient Norm Edges Edge Offsets Black and White Edges Edges Warp Perspective Transform Kaleidoscope Transform Rotoidoscope Transform Flower Transform Fisheye Transform Euclidean2polar Transform Circle Transform Transform Custom Deformation Transform Skeleton Artistic Wave Transform Water Transform Twirl Transform Textured Glass Texture Symmetrize Transform Map Sphere Transform Reflect Special Effect Deform Transform Raindrops Texture Noise Technical Lomo Photographic Dirty Texture Radial Blur Blur Linear Blur Blur Glow Glow Gaussian Blur Blur Depth of Field Blur Angular Blur 2 Blur Wind Blur Deblur Technical Mighty Details Photographic Normalize Local Photographic Freaky Details Photographic Scanlines Pattern Shade Stripes Pattern 8bits Artistic Stripes Y Pattern Spread Blur Droste Transform Map Tones Fast Photographic Map Tones Photographic Sharpen Shock Technical Unsharp Richardsonlucy Technical Unsharp Octave Technical Sharpen Inversediff Technical Unsharp Goldmeinel Technical Median Blur Patch Smoothing Blur TV Smoothing Blur Haar Smoothing Blur Upscale Smart Technical Anisotropic Smoothing Blur Tiles-Equalize Special Effect SketchBW-Overlay Drawing Blocks3d Special Effect Rainbow Special Effect Bilateral Blur Polka Dots Pattern Color Ellipses Texture Shockwaves Artistic Sponge Painting Stained Glass Artistic Stencil Painting Tetris Artistic Weave Texture Whirls Artistic Mineral Mosaic Painting Mosaic Artistic Shapes 5 Pattern Shapes 4 Pattern Shapes 3 Pattern Shapes 2 Pattern Shapes 1 Pattern Paper Texture Canvas Texture Texturize Canvas Texture Cracks Texture Crystal Artistic Halftone Pattern Hearts Pattern Lava Artistic Marble Artistic Equalize Shadow Technical Lightglow Glow Light Patch Glow Lightrays Glow Light Relief Artistic Shadow Patch Texture Boxfitting Geometric Frame Round Special Effect Old Photo Photographic Tunnel Transform Vignette Special Effect Burn Artistic Contrast SWM Artistic Frame Fuzzy Special Effect Negative Basic Gamma Basic Luminance Basic Mirror X Transform Mirror Y Transform Solarize Artistic Cubism Painting Fuji 3510 - Constclip Film Emulate Print Fuji 3510 - Constlmap Film Emulate Print Fuji 3510 - Cuspclip Film Emulate Print Fuji 3513 - Constclip Film Emulate Print Fuji 3513 - Constlmap Film Emulate Print Fuji 3513 - Cuspclip Film Emulate Print Kodak 2383 - Constclip Film Emulate Print Kodak 2383 - Constlmap Film Emulate Print Kodak 2383 - Cuspclip Film Emulate Print Kodak 2393 - Constclip Film Emulate Print Kodak 2393 - Constlmap Film Emulate Print Kodak 2393 - Cuspclip Film Emulate Print Agfa Ultra Color Film Emulate Negative Color Agfa Vista 200 Film Emulate Negative Color Fuji Superia 200 Film Emulate Negative Color Fuji Superia HG 1600 Film Emulate Negative Color Fuji Superia Reala 100 Film Emulate Negative Color Fuji Superia X-Tra 800 Film Emulate Negative Color Kodak Elite 100 XPRO Film Emulate Negative Color Kodak Elite Color 200 Film Emulate Negative Color Kodak Elite Color 400 Film Emulate Negative Color Kodak Portra 160 NC Film Emulate Negative Color Kodak Porta 160 VC Film Emulate Negative Color Lomography Redscale 100 Film Emulate Negative Color Fuji 160C Film Emulate Negative New Fuji 400H Film Emulate Negative New Fuji 800Z Film Emulate Negative New Fuji Ilford HP5 Film Emulate Negative New Kodak Potra 160 Film Emulate Negative New Kodak Porta 400 Film Emulate Negative New Kodak Potra 800 Film Emulate Negative New Kodak TMAX 3200 Film Emulate Negative New Kodak TRI-X 400 Film Emulate Negative New Orwo NP20-GDR Film Emulate Add Grain Kodak TMAX-400 Film Emulate Add Grain Kodak TMAX-3200 Film Emulate Add Grain Kodak TRI-X 1600 Film Emulate Add Grain Unknow Film Emulate Add Grain Agfa APX 100 Film Emulate BW Agfa APX 100 Film Emulate BW Fuji Neopan 1600 Film Emulate BW Fuji Neopan 1600 Actos 100 Film Emulate BW Ilford Delta 100 Film Emulate BW Ilford Delta 3200 Film Emulate BW Ilford Delta 400 Film Emulate BW Ilford FP4 Plus 125 Film Emulate BW Ilford FP4 Plus 400 Film Emulate BW Ilford HPS 800 Film Emulate BW Ilford PAN F Plus 50 Film Emulate BW Ilford XP2 Film Emulate BW Kodak BW 400 CN Film Emulate BW Kodak HIE HS Infra Film Emulate BW Kodak T-MAX 100 Film Emulate BW Kodak T-MAX 3200 Film Emulate BW Kodak T-MAX 400 Film Emulate BW Kodak Tri-X 400 Film Emulate BW Polaroid 664 Film Emulate BW Polaroid 667 Film Emulate BW Polaroid 672 Film Emulate BW Rollei IR 400 Film Emulate BW Rollei Ortho 25 Film Emulate BW Rollei Retro 100 Tonal Film Emulate BW Rollei Retro 80s Film Emulate BW Fuji Ilford Delta 3200 Film Emulate Negative Old Fuji Neopan 1600 Film Emulate Negative Old Fuji Superia 100 Film Emulate Negative Old Fuji Superia 400 Film Emulate Negative Old Fuji Superia 800 Film Emulate Negative Old Fuji Superia 1600 Film Emulate Negative Old Kodak Potra 160 NC Film Emulate Negative Old Kodak Potra 160 VC Film Emulate Negative Old Kodak Potra 400 NC Film Emulate Negative Old Kodak Potra 160 UC Film Emulate Negative Old Kodak Potra 400 VC Film Emulate Negative Old Polaroid PX-100UV+Cold-- Film Emulate Instant Consumer Polaroid PX-100UV+Cold- Film Emulate Instant Consumer Polaroid PX-100UV+Cold Film Emulate Instant Consumer Polaroid PX-100UV+Cold+ Film Emulate Instant Consumer Polaroid PX-100UV+Cold++ Film Emulate Instant Consumer Polaroid PX-100UV+Cold+++ Film Emulate Instant Consumer Polaroid PX-100UV+Warm-- Film Emulate Instant Consumer Polaroid PX-100UV+Warm- Film Emulate Instant Consumer Polaroid PX-100UV+Warm Film Emulate Instant Consumer Polaroid PX-100UV+Warm+ Film Emulate Instant Consumer Polaroid PX-100UV+Warm++ Film Emulate Instant Consumer Polaroid PX-100UV+Warm+++ Film Emulate Instant Consumer Polaroid PX-680-- Film Emulate Instant Consumer Polaroid PX-680- Film Emulate Instant Consumer Polaroid PX-680 Film Emulate Instant Consumer Polaroid PX-680+ Film Emulate Instant Consumer Polaroid PX-680++ Film Emulate Instant Consumer Polaroid PX-680 Cold-- Film Emulate Instant Consumer Polaroid PX-680 Cold- Film Emulate Instant Consumer Polaroid PX-680 Cold Film Emulate Instant Consumer Polaroid PX-680 Cold+ Film Emulate Instant Consumer Polaroid PX-680 Cold++ Film Emulate Instant Consumer Polaroid PX-680 Cold++a Film Emulate Instant Consumer Polaroid PX-680 Warm-- Film Emulate Instant Consumer Polaroid PX-680 Warm- Film Emulate Instant Consumer Polaroid PX-680 Warm Film Emulate Instant Consumer Polaroid PX-680 Warm+ Film Emulate Instant Consumer Polaroid PX-680 Warm++ Film Emulate Instant Consumer Polaroid PX-70-- Film Emulate Instant Consumer Polaroid PX-70- Film Emulate Instant Consumer Polaroid PX-70 Film Emulate Instant Consumer Polaroid PX-70+ Film Emulate Instant Consumer Polaroid PX-70++ Film Emulate Instant Consumer Polaroid PX-70+++ Film Emulate Instant Consumer Polaroid PX-70 Cold-- Film Emulate Instant Consumer Polaroid PX-70 Cold- Film Emulate Instant Consumer Polaroid PX-70 Cold Film Emulate Instant Consumer Polaroid PX-70 Cold+ Film Emulate Instant Consumer Polaroid PX-70 Cold++ Film Emulate Instant Consumer Polaroid PX-70 Warm-- Film Emulate Instant Consumer Polaroid PX-70 Warm- Film Emulate Instant Consumer Polaroid PX-70 Warm Film Emulate Instant Consumer Polaroid PX-70 Warm+ Film Emulate Instant Consumer Polaroid PX-70 Warm++ Film Emulate Instant Consumer Polaroid Time Zero (Expired)--- Film Emulate Instant Consumer Polaroid Time Zero (Expired)-- Film Emulate Instant Consumer Polaroid Time Zero (Expired)- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Film Emulate Instant Consumer Polaroid Time Zero (Expired)+ Film Emulate Instant Consumer Polaroid Time Zero (Expired)++ Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold--- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold-- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold- Film Emulate Instant Consumer Polaroid Time Zero (Expired) Cold Film Emulate Instant Consumer Fuji FP-100c-- Film Emulate Instant Pro Fuji FP-100c- Film Emulate Instant Pro Fuji FP-100c Film Emulate Instant Pro Fuji FP-100c+ Film Emulate Instant Pro Fuji FP-100c++ Film Emulate Instant Pro Fuji FP-100c++a Film Emulate Instant Pro Fuji FP-100c+++ Film Emulate Instant Pro Fuji FP-100c Cool-- Film Emulate Instant Pro Fuji FP-100c Cool- Film Emulate Instant Pro Fuji FP-100c Cool Film Emulate Instant Pro Fuji FP-100c Cool+ Film Emulate Instant Pro Fuji FP-100c Cool++ Film Emulate Instant Pro Fuji FP-100c Negative-- Film Emulate Instant Pro Fuji FP-100c Negative- Film Emulate Instant Pro Fuji FP-100c Negative Film Emulate Instant Pro Fuji FP-100c Negative+ Film Emulate Instant Pro Fuji FP-100c Negative++ Film Emulate Instant Pro Fuji FP-100c Negative++a Film Emulate Instant Pro Fuji FP-100c Negative+++ Film Emulate Instant Pro Fuji FP-3000b-- Film Emulate Instant Pro Fuji FP-3000b- Film Emulate Instant Pro Fuji FP-3000b Film Emulate Instant Pro Fuji FP-3000b+ Film Emulate Instant Pro Fuji FP-3000b++ Film Emulate Instant Pro Fuji FP-3000b+++ Film Emulate Instant Pro Fuji FP-3000b HC Film Emulate Instant Pro Fuji FP-3000b Negative-- Film Emulate Instant Pro Fuji FP-3000b Negative- Film Emulate Instant Pro Fuji FP-3000b Negative Film Emulate Instant Pro Fuji FP-3000b Negative+ Film Emulate Instant Pro Fuji FP-3000b Negative++ Film Emulate Instant Pro Fuji FP-3000b Negative+++ Film Emulate Instant Pro Fuji FP-3000b Negative Early Film Emulate Instant Pro Polaroid 665-- Film Emulate Instant Pro Polaroid 665- Film Emulate Instant Pro Polaroid 665 Film Emulate Instant Pro Polaroid 665+ Film Emulate Instant Pro Polaroid 665++ Film Emulate Instant Pro Polaroid 665 Negative- Film Emulate Instant Pro Polaroid 665 Negative Film Emulate Instant Pro Polaroid 665 Negative+ Film Emulate Instant Pro Polaroid 665 Negative HC Film Emulate Instant Pro Polaroid 669-- Film Emulate Instant Pro Polaroid 669- Film Emulate Instant Pro Polaroid 669 Film Emulate Instant Pro Polaroid 669+ Film Emulate Instant Pro Polaroid 669++ Film Emulate Instant Pro Polaroid 669+++ Film Emulate Instant Pro Polaroid 669 Cold-- Film Emulate Instant Pro Polaroid 669 Cold- Film Emulate Instant Pro Polaroid 669 Cold Film Emulate Instant Pro Polaroid 669 Cold+ Film Emulate Instant Pro Polaroid 690-- Film Emulate Instant Pro Polaroid 690- Film Emulate Instant Pro Polaroid 690 Film Emulate Instant Pro Polaroid 690+ Film Emulate Instant Pro Polaroid 690++ Film Emulate Instant Pro Polaroid 690 Cold-- Film Emulate Instant Pro Polaroid 690 Cold- Film Emulate Instant Pro Polaroid 690 Cold Film Emulate Instant Pro Polaroid 690 Cold+ Film Emulate Instant Pro Polaroid 690 Cold++ Film Emulate Instant Pro Polaroid 690 Warm-- Film Emulate Instant Pro Polaroid 690 Warm- Film Emulate Instant Pro Polaroid 690 Warm Film Emulate Instant Pro Polaroid 690 Warm+ Film Emulate Instant Pro Polaroid 690 Warm++ Film Emulate Instant Pro Agfa Precisa 100 Film Emulate Slide Fuji Astia 100F Film Emulate Slide Fuji FP 100C Film Emulate Slide Fuji Provia 100F Film Emulate Slide Fuji Provia 400F Film Emulate Slide Fuji Provia 400FX Film Emulate Slide Fuji Sensia 100 Film Emulate Slide Fuji Superia 200 XPRO Film Emulate Slide Fuji Velvia 50 Film Emulate Slide Generic Fuji Astia 100 Film Emulate Slide Generic Fuji Provia 100 Film Emulate Slide Generic Fuji Velvia 100 Film Emulate Slide Generic Kodachrome 64 Film Emulate Slide Generic Kodak Ektachrome 100 VS Film Emulate Slide Kodak E-100 GX Ektachrome 100 Film Emulate Slide Kodak Ektachrome 100 VS Film Emulate Slide Kodak Elite Chrome 200 Film Emulate Slide Kodak Elite Chrome 400 Film Emulate Slide Kodak Elite ExtraColor 100 Film Emulate Slide Kodak Kodachrome 200 Film Emulate Slide Kodak Kodachrome 25 Film Emulate Slide Kodak Kodachrome 64 Film Emulate Slide Lomography X-Pro Slide 200 Film Emulate Slide Polaroid 669 Film Emulate Slide Polaroid 690 Film Emulate Slide Polaroid Polachrome Film Emulate Slide 60s Film Emulate FX 60s faded Film Emulate FX 60s faded alt Film Emulate FX Black and White Film Emulate FX Color - rich Film Emulate FX Faded Film Emulate FX Faded alt Film Emulate FX Faded analog Film Emulate FX Faded extreme Film Emulate FX Faded vivid Film Emulate FX Hong Kong Film Emulate FX Light blown Film Emulate FX Lomo Film Emulate FX Natural vivid Film Emulate FX Nostalgic Film Emulate FX Purple Film Emulate FX Retro Film Emulate FX Summer Film Emulate FX Summer alt Film Emulate FX Sunny Film Emulate FX Sunny alt Film Emulate FX Sunny warm Film Emulate FX Sunny rich Film Emulate FX Super warm Film Emulate FX Super warm rich Film Emulate FX Sutro FX Film Emulate FX Vibrant Film Emulate FX Vibrant alien Film Emulate FX Vintage Film Emulate FX Vintage alt Film Emulate FX Vintage brighter Film Emulate FX Warm Film Emulate FX Warm yellow Film Emulate FX Alien green Film Emulate FX Bleach bypass Film Emulate FX Blue mono Film Emulate FX Expired fade Film Emulate FX Expired polaroid Film Emulate FX Extreme Film Emulate FX Fade Film Emulate FX Faux infrared Film Emulate FX Golden Film Emulate FX Golden bright Film Emulate FX Golden fade Film Emulate FX Golden mono Film Emulate FX Golden vibrant Film Emulate FX Green mono Film Emulate FX flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/000077500000000000000000000000001361032716600246245ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/contributors000066400000000000000000000001711361032716600273030ustar00rootroot00000000000000ptrg, bergamote, oberon2007, faridosc, pzl, siom79, apienk, Rayne, kaosbeat, lsde, ahangarha, theychx, Pascal de Bruijn flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/developers000066400000000000000000000001441361032716600267160ustar00rootroot00000000000000Steven van de Beek, Nathan Rosenquist, Peter Eszlari, Bene81, Николай Смольянинов flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/000077500000000000000000000000001361032716600252265ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/advanced.html000066400000000000000000000210261361032716600276620ustar00rootroot00000000000000 Advanced Editing

Advanced Editing

1. Advanced Project Actions

Combining Sequences

It is possible to import full contents of another Sequence into Sequence currently being edited.

  1. Select Project->Sequence->Import Another Sequence into this Sequnce...
  2. Select Import action.
    • Append Sequence adds imported Sequence at the end of current Sequence
    • Insert Sequence at Playhead Position creates a cut at playhead position and inserts imported Sequences at that position
  3. Select a Sequence to Import
    • Note that you obivously need atleast two Sequences to exist to do any import actions.
  4. Press Import button to execute import.

Split part of Sequence to new Sequence

  1. Select Project->Sequence->Split to new Sequence at Playhead position
  2. After confirmation dialog the a new Sequence with contents of source Sequence after playhead position will be created and made active.

Importing Media from another Project

You can import Media Items from another Project.

  1. Select Project->Import Media From Project...
  2. Select a Project file from file system.
  3. Media items that are not present in current Project will be opened in the current bin. Note that it takes a few seconds to load the project before new Media Items begin to appear.

2. Compound Clips

A Compound Clip is a single clip created by combining multiple clips and compositors in to a single media item.

In Flowblade Compound Clips are implemented by creating an MLT XML file that is saved in a hidden folder. Note that it is currently not possible to unpack a Compound Clip back to its components.

Compound Clips are useful when some complex sequence is more conveniently handled as a single unit.

Creating Compound Clip from Selection

  1. Select 2 or more adjacent clips from a single track.
  2. Select Project->Create Compound Clip->From Selected Clips
  3. Give a name for the new Media Item in the dialog.
  4. A new Media Item appears in the current Bin.

Creating Compound Clip from Sequence

  1. Select Project->Create Compound Clip->From Current Sequence
  2. Give a name for the new Media Item in the dialog.
  3. A new Media Item appears in the current Bin.

Creating audio synced Compound Clip from two Media Items

  1. Select 2 Media Items in Media panel.
    • The expected case is to select 1 Video and 1 Audio Clip.
    • If you select 2 Video Clips then which is used as video depends on selection order.
    • Audio from clip treated as video is muted.
  2. Select Project->Create Compound Clip->Audio Sync Merge Clip From 2 Media Items
  3. If audio sync is successful a dialog appers. Give a name for the new Media Item in the dialog.
  4. A new Media Item appears in the current Bin.
Audio synching looks for best matemathical match between two audio waveforms, so audio syncing non-matching audio will produce random results.

3. Timeline Audio Syncing

You can make a clip to move to a position in timeline in which its audio is in sync with audio of another clip on timeline.

This enables you to do simplified version of multicam editing on the timeline.

  1. Open context menu with Right Mouse on Clip you wish to sync with some other clip.
  2. Select menu item Select Clip to Audio Sync With.... The cursor changes to a targeting cross.
  3. Click on Clip you wish to audio sync with.
  4. A dialog opens giving info on the sync action that is to be done to sync clips.
  5. Press Do Audio Sync Move Edit button to do the syncing edit.
  6. It is usually a good idea to mute one of the synched clips
Audio synching looks for best matemathical match between two audio waveforms, so audio syncing non-matching audio will produce random results.

4. Slow / Fast Motion and Reverse Clips

In Flowblade motion effects are achived by rendering slow / fast motion or reverse versions of video clips and placing those on the timeline.

Creating Motion Clips

  1. Right click on a Media File and select Render Slow / Fast Motion File from menu
  2. Edit parameters for the new motion Clip
    • Set speed
    • Give name and location for motion Clip
    • Select rendering parameters for motion Clip. It is probably a good idea to use a lossless format here to avoid any generational quality losses.
    • Select render range, either:
      • Full Source Clip
      • From Source Clip Mark In to Mark Out
  3. Click Render button to create a new motion Clip

Creating Reverse Clips

  1. Right click on a Media File and select Render Reverse Motion File from menu
  2. Edit parameters for the new motion Clip
    • Set speed
    • Give name and location for reverse Clip
    • Select rendering parameters for reverse Clip. It is probably a good idea to use a lossless format here to avoid any generational quality losses.
    • Select render range, either:
      • Full Source Clip
      • From Source Clip Mark In to Mark Out
  3. Click Render button to create a new reverse Clip

5. Clip Parenting

In Flowblade Movie Editor you can set a clip's positions to follow another clip's positions on request.

Main points

  • Sync relations are set up by selecting a Sync Parent Clip for a Sync Child Clip.
  • Only clips on track V1 can be Sync Parent Clips. This is done to encourage edit style in which the main body of the Sequence is on track V1 and composites and audio split edits are done relative to the clip sequence on track V1.
  • Sync feature helps preserve earlier work an multitrack composites and audio split edits when clips are no longer in correct positions relative to each other, because of edits elsewhere on the Sequence.
  • Resyncs are only done on request to avoid jumping of clips on the timeline while editing. Explicit resyncs are also better from the point of view of avoiding side effects when doing edits.

Setting Sync Parent

  1. Click Right Mouse on clip and select Select Sync Parent Clip... on any clip NOT on track V1.
  2. Cursor turns into a Target Cross. Click on clip on track V1 to select it as Sync Parent Clip.
  3. Sync Relation is established between the two clips. Cursor turns back into a default pointer.
  4. Sync State Stripe appers on the Sync Child Clip. Sync State Indicator Stripes on Clips:
    • Green means that clip is in sync with parent.
    • Red means that clip is NOT in sync with parent.
    • Gray means that Sync Parent Clip is no longer on track V1.

Resyncing Sync Child Clips

  • Select Edit -> Resync All to resync from application menu all Sync Child Clips.
  • Select Edit - >Resync Selected to resync from application menu selected Sync Child Clips.
  • Click Right Mouse on Sync Child Clip and select Resync from popoup menu to resync single clip.
  • Press Resync Selected Bbtton to resync selected Sync Child Clips.

Clearing Sync Parent Relations

  • Click Right Mouse on Sync Child Clip and select Clear Sync Relation.

Syncing Composited Clips

  • If appropriate set all clips that are part of a multitrack composite synched to the same clip.

Audio Split Syncing

  • Click Right Mouse on clip in track V1 and select Split Audio Synched.
  • Edit audio split using Two Roll Trim mode to maintain sync with parent clip.
  • Resync Audio as needed.
flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/all_comp.png000066400000000000000000002033001361032716600275200ustar00rootroot00000000000000PNG  IHDRtzTXtRaw profile type exifxڭir9Fsq$7"%Y11EQ`[ūtɡ62D":ȓ/=^)yi}!uY&۷^A{(}@%a~翫 kWrȧ>Kaeg3>MןWc=!)Ftc@Џ+J_F?~ݽ=*DJ{S!LAl&w}ރwg\wH#e}SMf2؞0w68z Zp]5Wk$I DI%IQs֔c'?R"l)\rSGsmnuh!QRCZSCVCkMFRJǨE6U:tko]G#!Cc9t2sʪ-Ykngݶl}=-[14XaC)zڑqn+WoϬ=k9k5X}ӯqXcpك6Y}۶k=U(6 h͵餤( )e7kN"\LtޝJQmJfqK,8Qv'V:4H'UNȽtN^he :i29f}åEF 2N51DHq%LI$+6GA634Eߙt r9gmi9qI/aںn|`œFVm2!+гlQ&FI Z&4"eN,zTwRvsi;+aV2ш 0M>ImR:4܅LKg k:ҭ#*6(F#&:)mkk~D&K۔m ԇ/yМ*Rtrh7=N4X$76<)hw&K5iz޹Vޏݼ줉@K~桢ݑq#ZRv(L OQy9pQنd Ob&] !UN9JG[hHFbp@3;v'zCy#e[%7}n)Ҝg0>pD{E2v]vsN1}{Bڃu%H 3HiӲmƩR)=v:y2D 8TgY -i(P2k HK1@Rl4{ΘC΂m4>Q.ֽƷ&VhDe; -#bd|V<[kT _W^@+~x>E_ؕcY}:E@!<pY / :J%cZ6cߙRV4`2=$4vlHFX5FF5ew^IN~4ɦTjꊗ'TAv Y4 )^hohj@ml^gC~at:Kd:JYpD-x0R#d9`\c1ܔuŠA3e s[ƈb ۫Єk@ý!6'بԮbٹ qn2ET,lJJhV1".̕uzg; uqn~<ݐ0)axYb0|.Z{{Dc>o_*#]:yҎ aɪl07 +Kz[A妌Xo> tPU^QЕ/z֘2%f> 0hƨzp^h $GWYj}N&̓RCu1](IX`cV$6 4Hkb5 &OkĬR SG <34wd~'rFn `ƪhAYsV_Z\JǀbztEBr)IP_ N#T "FIDC3j:ȣ3:hg BWOQ>]Zzρ3C֠-ʀ)lJ\tdZǫ=-'k􄩡EbBpN6Cc8ϝK̭:wt !_P{QT/<\E"wRލ>%C8ɓmߡ6.M0!2(=ygu"EحaH+ o )Z< [Zp  5T)!1Q!8$؁84yn.̰-SciH&GyY@pi U(`!H0-BIH0\vD079D zsLz5 qt -yt w[@7re#e99(*!P-(:?PT3JQr}a >Ijslaݍ@F A{g-:"ZLHϳ ACl_ٱ ?qԱp[slDt FsD&PdvC]OC!'iv}4#k}7D$a`rl \4#GB@C@ 9'-ҰR^^Tq%/gPv_9krI`'PhԏՆqT >Pzw.|ާm{-ܹ\t&-z Twhu|GoJF)y<2;+?RCH~a\kDtF[F%Ğ"QBOW N#,9:[ 'h.fz[i+7Q<CU4V@07W~\1 [Cd<3R EtϹOtAye~_ oXj-N" 9M7s2m9 I/ vFi{l[d2 [@lAvkBAFG0'(4iv#ɣO3Y;D#7w@V=lD<TpBz#Ǣr T^?O-t_x?֊c{\ HQ" 1en=вAĕ?@7Wr{wVĿc55$<[bKGDd pHYs.#.#x?vtIME .5 jg IDATx^y]}usv]DREeYrd+yXq(TMIU*3s&)/c5I9K3eeK{l-dK2n ύsGs}$П彧Oww~" ;nQ*V;S_F ǎ|旧/|K"2s෸NG"H$rQ=Y#1f::D `,ӟ4{M"H$D"H$ra4effNC$E1"H$D"H)keyD@D"H$D"7 ʗk% /oOm [AH$D"H$r᜛f)H$D"H$Md]ʹ'Gy&oǑo6}#>qov{$o7ߴw_gLD"H$D"[C'[CGbSD"H$D"e{趒GnG{'};ٿo788NO~>ˏ8<D"H$Dו?39Ҕ_*D"H$D"72-dڹ;7+cAϐW}>Ǝk{`$D"H$Zks]y|0{n];wܾ{Ʒ /<7D"va;KD"[C\nP|>Y zG^曖ɏ{x9y)KeD"HZR;=mգ[PH$]$1G$l29V(Z^?<o~IB醮MK\w:7D"mż\u؅ .VH$6\rlo[c0GVy~8|@<.D"Ť1鑻jx.Sg9+S"H$lyԲpz=fzBQ5\<}$zz}{pɂnկ~[d}?/H$D:Bd}3.`RDN3A]jLw)\Dn$ ԃ+G^+׆KZCzH$D-26l%`ԯ&٥pudөŴ8Q\NޑVb}JPæ=}zr}{ߦ%rB$D"JUM4WeL92 Ϻiӆ!lL=), `'j4uDB}Bׅ`&Lw2갺)_.b}>pS?SiدZrS.ŧ]kF"H$A*+KkE}m)H߸zZ8M ڊ{j&M;y]3y_T* G[YliZ..bk) GM]luQutf_דL5]dl;_wZ'> Zv[n{nS% /oFE"H$Ql*TAP6{²(Tuƫ\-*Ѹai6m@Vi')7?w3LD"WpoqUȤPŐ݈S4l)MuP ?W#52w=Q &UCd"1=7p'NO\ oŮ#H$DԀ74c=nAe# he z8 ƚ DTf36! ]@*tQ^8jod$r65as6eD!x*OPa<B}>*!OC? &x=H=zh|i)"nTks l^#tPd|i:C kw$ii<D"r4$_[ǍFwiS^yXjSMjĠxFTy:X0Q Q^cHJ Ѝ* 4#λJG4 UHVfd3nS' ss>)YV90A̍R!تknR5Al".$X5Uz|!:D v_{LEǎ|旧/|K:y #o2+G3mH$X?qG;kѨ0%(_-342gklQW{cԆ 0ޏ "ЃQa,& EzPOLAmx*fτ*U欈'x H-aTr]S#3 "_*Dlεάn1ZDAު߆MSllA (+jHg&^9VBw6&jnU^#"7*TE"Hfv>VY_;? Le9 lK2!X^AdYIe26@Ƕ[mʯ`j` K]V TNJׅT± Ux yj Q``4w$VPyC{nOAC#fjTj$Wۥ U>X5ރ(aZC=nTOmB~K}Q=;l(OUoM,/u eD"HdKٵ++XX[3(=c#O$֫!۱wCZ_M2dƫpX6SP))(hPYپU~buYYjmJ C=UZ)!6бțA66Xr@MN'k jKظ(ߐ $)f' M[&0̆R$*./zJEU+R{TJ JښDAw#cl-73g(+fȵ=pB"H$)dCU8jX`IX( ?}|"xwU^Q1櫪|p TkX' j7P`+I}՗!l U5&L~h(!ckd{cJ%=-i-=6 [wخ#;J3$|& # Vom2OtF CI6-v mwJL^0;&x0M0~щXobBB5 R$IЙP[t&6%Vw]\wXr˱,b됝򱙙-|/K-#6t-C9o . mVD֍~WC@RPc޽ G`" `@P* *q'ƀMFζ;hvH3av~2XU& j~J9xv/JC(Jt74Zn >5;[55 ]/H$y瓤 bL%~@DŽz0Q]\ELYgXK Dhk(A (T{hHWU!ʄ`O}OC=XSo`+#[H rd ȳxb!sG4_,r\-ăyl8Qhz0AwONyV1u jsA H=pQ,U{5+eҁIPCL Ұ$!4Vt:lm$N jIK v h41j$۶ A3K8sd}G1lWxf[,'/70 U~~\3}tm ?]F-# n،~^0X>` - pu %QTJDšPU*iF2JVF㩌YB@]* Z)x 4r'j<"mY{<"[QH J}:/No`J!, /SYp$ EQ]cm[,mƀp0I Y V]VfNtU|3HBB,ȫ B:Le4 W X\SEe(Vrql;mp:z[(nd?n>noi\G;۽nD"?sY,xT#((=M[zzk!u(Fhw ?AQ C#4/{K(s(Z:.h7\XJ0J  ^®B0h^8 :M1+laLO6NN'ȖAZ}Cn~d_qGd ;Գ#%IƳM4Lm4Ix6L4 f$Af%)j"&lC a;-"YƎ9l+cxPe$6XD6-V$uszSz'WK&u"jP>QQHİ6adftϡ-cYQE6r[;Wh-gt%pHC5`<`Lo( GY(*D JgǢ$Õ#|~0BC2G{ٳh#~d ;B 4Q!"e1Bؑ "`'H|Z2 ʄJ a 8(,oN~{qsscn3;Ь)&` Z󳌊a$Kp $$8)ÀXD-шKmX1$efM+!mqܔYFls;8Y-YR5,s0cAs1022_6,wam,A'YƄϑVmv;nPE"G2!,Ljh&m!kBf \Ao<.4'G j*):9W,;8_1+шGrP"1e&p[]ǭva0g /Fv u0,pyG0d{&0* y$lVB:;x5xz'*gβ'x3i;hf\h)8rbG%WëGϕ  |#b(9\nY-5R5c6C|(x2ePaW2Ta}X2R3 {T|Q0`xu3.Kt_ߞ~"-tЖfD$aD"F3E0Tjt{- Q&unYVzX4-"#UsБ b krL0 4mQ␆"3F-h7:YJ&Xy` uLIcɬ(Sgqc Fy u,Sia63o,rFDƋ:Egs ^y;)P[sFB˦Йi%$ wAf`mȱN"Eq^bH@Xg l^֐ д75-CA[aL\'adᔛcP2Dq"T86$Qt> #(,"#zCYk64sư;Ix[ _27oD+W|Ұ͕Z#X+GT)а {N:5sI0 ! a)x[: JDԆ%hA$j8+N*m$bᴚ) ><Ӱ X10a_S$XEψջTy ETJ創jBjB"3CwP"WC`zX9Dž̢ IDAT;/؅& &7ߴHXvcIٷc'{S+=L#C2Jmb2(:LqOn=]p2YrB /-3R-Qp'ӥJΫye '~><{)y?_{}|X\Zzg=!{[u;aaesHdOރUXi`!k0?RP73NPx/a3gXr f{VNA J4qUB>P\LIT%H4TrA Hţ^"MH-& /0 CZVi =\g0ím_+twXz>)w242,!)ϝZA(@2fbjceAHUhf)Y"$ʜ -kXByvlӱwMF+ٰ&;(^vj_Vסέ8i d7Za+oW=݋'}y-r8w[Xc}GHYZ|~2/YaػMh$و*x:IX+rG` iUsJFZP,.Hby/L 1%͔\@b l3QhQvT)hx@ 032&TP-)p<ڰJBᐒ "sWB9@Z}@ z̈́fwnY+oϱ[+w%/ ?sɟ`]RRXj NP%8)iidJV! (RFFw%#GʳWFEyqDB>!c4XIZOf_̷3 ]/,=9X|zVǞ泿I5<{C`E _3-0/r-{a6FMch'H?hıW^; PS+w WΜ'|I$t};tNW9z7_St.'wy~ՇOs޽|O<$ ܾo/f(3c1nxD"oav6#Yjsl3#DsJXh(JpGK9V@fI-'#SN=RT.v>Ŝ"6LP JS@:@+AѼDG.C'A`i5@ 9J ,,y0 ;_͹tS,/֯ e o-r艧Q)Vn6@ 턻ۆ@@Q*cP F=N)<.I: #J,d Y(H^ NcaM% (q+lv/B0g̓o,| x no}x s=s^ ';]spzeKtn(Y8d(aX ^f+kh^/[sRki]̥8<+hJzXp,%,Vq_ =rK9[uMzaPlk˶:?soG_?_G" Ǟ=Dcx?Φ`O>)?'g{#;{wbNVV|[ALJy3`8Cy _4v,㊢dϮen}n f"D"[UVWi⽧[z+$1)  J# D '̽JP1Hh+1Zx8- B4L^P簩IZgTކ0@i5AC^"i*hA/&xKEap Egj!MLX}X%S. tk=_ D'~X}Ͻن$Q:Ԡb9uZ0䔃>԰H$3kCFM-PzO 4ѲPXsU ^ǥ|̈́%YpÒ30tT[X<[-흃Kt:tSw(4/oo)O>}pDi`ceͷl&˾X.'>lowMqɳg4[d`-:h/G_@fD )2*&7a<>έbMcxJ1'Űn & #Jk]Ks^xTibPyJWO6fKK"B#1UcFfI\`}PJyp| O#Sa^^y3 ~ց݅\lǟF6'&4ӧWmVΝNzp`"[ U<rx5c B8Ta8% f\GyuzUy>rn o\{︃<̳!m$ \ ^*)ΗxBSDH,A&v Nȍ*"IkZ%n27;~/G\)FzC\Pgqr#LleoHqzrT <͂RH-e= Mn^p\Ayn ѢD5A9`!1a1I nU~::iص‡G vŏxtXk޻gDֺ]~#s/xSm忖=l]T?rxĉ{#H g;|ɼ!7%UNטLa\LڸX5p͔4r\g™T{|)Al9 g_'K`IP|0acH✡jusLةֽπW_@^ΡZ@%ܡ],D{`g:s)W%c6th=&s3)D"-h}3ܴ{cGqZ p֐B=M;vaBp]"*bEP6$1*x'<_2gS( X CNyyS L`6hc3CYx(j ?/0"Z^MEcv\JiI͇7fnom:ÎGQ]e4?7>񳔝s!I-4#Pbqb)N_xܨ$xVHp (HR#h6a[/ca.'pb^F^Xayɓ'?3?3>}n~f\nrGIb߾T\לئ+[F"y>͌dÌD$eY&s̈Xe ,(Thj8{P6c LJ‘p&ZHW5at3"]sGWO?BjaP0*r 5Ԇ5z9A#=[e(R:w}gd6gFE)u04hgPJʲ$uT@ :b mRK?pN =ndYΫ"y  Jv#ռąo>fffXZZ#sǏ׈Kt5_zlg y^1x~K>7_tж"__g]_LҘ%Dnp$bN2kHDšŰ#ț IIzsCܑ5 x!%ZpBb+""H7@U(|bTʣ'#NJh&H'EAW4ZvYA7*®=vwM4&`nʟ{Jo3,IΠM3 Na`ȓi&% &#~b8+ K-Rr+emyj8Zo +cnxV JfCaѣ C8@w㗮-`[w6AuLʫe䊚5h~k"o_mSX[^;H1S6]CcPD3#.g sŬTH%j`<Ϩ/=qPh@@\y6ŀ4w1zaE%Px1)KOZ1wpE='U9~ȀcYJH`TCR1  3aPZ;zǂፑ A(00'j,!|of{tOۜW˒MYEߞ\$r占 8ҹ]]3*j~/ာL&04FU7*=,5Mz\3(q$#̍FzY q~YX`ڛg@K)9;FC7#3sxN3H"BQ"t 7X b "Mc@9ѺCx%&-}Tc]_-zo'u68`Z"5ttC@P]G#htLb0.8v%): 00  0N55n]Lj"oD_\1IzIS:蒶~ؘgXm_FKK~AAS{ZuԦx<&)5вf+M8-Hąܑ;}']>~auI$T>NeI(lؾ(Be!`(#v3# U !>ARGlsvNG.ڃ$ cmAj\Eٹh7Fd'4r]1;O/"/|7f̱,% Nt]cnj:Z3f)' emXYS>^|0b.*/O.F ZAw9,7t7GMWa9tѣG/i0N>?{rb05j((ЀO01T@ƸRBp@0R3J ϑ<,[ IDATxċ`@wH魭{9:ss'{H?g3Q KOqJ*Dv~ e Xp[tϨȂ sZHP7`ҝ'-N}JNJT 1¸⅟nn .k#md S<_UEP#j,u4K#MD'N (G{¼ :D9dXIS~荩\:{haƚ!\sphDq->װi ?~.'ߡ(O ]*@k D&"ʰ"X)$H5,EҼYt,C-JwX5^-77ݧxG/" iS)G敉Z055f1M!xn^ 5 061PTD[a CÖ|}4[-$ZZZ+^R*qx 5PJ\'ItGt3 HLq)>Dq 4Bl!&X))k,w-,qw\sR$ h¸2nc|MQrT&G: `ea PcI,0UK>Ԇ±j2jޙ:w+`@s_2>i2u|rzq6 [WF/*W{ i I,%M(jX" l:18Ds8,,t?p;Bތ?ڢp gwװ?QwXK_?0wR|PW pN!Sg9Qm!fkk{}l|o:>-ٹn\ḉ/Qw\#I7' &dA 4xxD0rRaK(h<йc;Y]/aRi-r|I%ԉs$&b]2әIRtF֝0 { =oIl) L84$^TX<  |"=0 [`F`*b"|/a Cϥ7?G9^v;cLS~cz=ֵ%B뵟Æ]z|A6w˵6 ̯ҀmR 3#o&T(rbnF@053Ap8,D1Q0{0C0(Ƅh?}Ȼ8;z?d`Fz9I|?X9w^9~.wr c r⫳}^-'Z,{_%SDCZA@.UODH$#&Ɩ'Oa[M0/0|.ٹt!u1'/AlM_':n8oΝcA? ]Wti/ߖÈ %ͺ$sK$mx2SV^cZqL*#31Q (؜TPCEA,:֡ D+g5EQrf }M,7yq׏q$aXaGʲ"|d?p0$]]^OA9#[>~OOQs7*8z]HL]#&9R@!5P30 N%Ƴ)(@,($ӕE3R7Vb,M>G4uuw~]'6 x69{0&tJ}8 {_FԵ=:N#Q\w:$}"73beỵ!v SS4u SEHXNC\& VCLbkOLVHU4bܽB1vͼˆ02DQ O:7ΓsdV@tT3=OvU޹2]Zn9 NaW8wV7U`lw0ج q'38`&L0Fe0J44ah uh!ކO74w%m3wϛ$YXOhV7Gm_=mk^--9z{ /F݌s,/qFʚ q0_!f;NN0 $&O6D h#Qd-FTމoatR2ɯ $tāScITXO @]mQy2`"» c`l'i0;d>ӭ-N9X{[Zff|i_^A\_[9 #+U!1`|p. .9g=Z9`5bm0j ? =` \40M.Zɓ貹;c V joZlX:?b{cC_}Ir9eVy*),X|}>GſwlUg\VK!Œb0@M9~r9dIL, ftVVng{gd0$TXUх&A3nb zMmnFy|, mrHr BmbuER9X2!MN3 }iVH_@q>|Tw#([nE !=upaKU28Nq2qe9ĿSD+=&AbZ0v)DE{#k| _ަWg{ |UNN08j/%(k!a ֱY0F&0#] G[(mFCtꈅk$xԧ0DK}t0`_j]@|$J%1@f%0 +BFj*@x!1^/jo,/||6b*I8ouI:݇!<>Qm(t fxkbRjTcΌmYa!ަۯw`oG_3Ξz '{|vosKˁO~J\__.Z̳9~#}|M}r|So=|n_Vܔ Q%G"eTVz)$%UΜz6$1B%f4.C]E@X[3_:Q:/6SfÜ41z b NQ/81X6A%Z M @Dd:br"!l1#BNkt1 c>']3&]/SgqhM x;Ӵ`-y#;}0ls_b堓/.r^<^-- uӛ{B UJt_,T"`عPsz<#1! 32Ʉb?w" * w_cĄ(b (`f_"DL #EuL1, &qY` @F냅h)8BUH _eqȆ0Znmdkԑ,pɎt=".3#3!]CQ@ R^G 1Atu\e9t}ګ+-_pxkoma,?ަD0f4yw/29s{?K_ܻ oխF;.=F-s_--I>*n36f5*P(xjDIDĠNR7?V3ags :RBт+yC111S(q4(Q {č~ y)n2x!&`!Yro x.`d> ږˢG0ۆdsqA1Z͇A,N|45.g;#  83w~ƒw]t omaK֛1`X^o}Kˍ"!k**DW)B9Hp "(T& \%mS+\H0 bJ̖'("M$q*@ՈYgX#/X  "g$<B\<}^NHpe<_-6$pBg>Z.9= J+3sb6_us-7p~ҲI Nd7eĕ k#%@P6R;ED9EԘ3t8[G dg&D`BX#RDÛSP7!1:HfD7(̈quV<uEfް M ̖*olҙ73Z͏Vz.pxk&p!jծrX>u@҈4f @-GN0TdGL4 mx:ldtk[m:^VvڻC{.?v--k#^@Pā8p&'Q 8@QR12rqBѤ!O ãtMc:r\8.c.P/.5l4c뱴ʑvqYB4u"xIO; >EBh y-Z0b ZA\ +q ]A&-t:aÖ\Sq2'JboT"]P`AAu:q3倳5q$ '$Ry]a |IL 1JJ501#59Ȃ`Eb$Y$@4ie1N,x̚|~^0 1C0ŵZn]nuh!-MIjjծ$éC%DF>YpgtD!b,8 c8c2Nf\(jTSx> Sh*+D!1# yw|)*̱ih& ,%Q M敖aN 6v _ǥZAwi xhQKˇ>"yF L@0A1 ΄=ޅR )>AR5ͱ M$9#֙G:BIL15(gj!uL ް4; \i# "D8,h\L>rY[XP.'Gᥗ^楗^bX\# :ޫrr,Ԙ(8/t1<œ8AmG($PZ N!!9Q5Jm\%ZR'tB_cA p"CHL,1fF "8fN.B*~ϨXaq6c&Z ON[WH/9 yK쫗,.-> |F44tTbL. |I~m=ɓ'ԧ>S?| o2W-MjoSKKKKKKKRy甞A:ZD 30xAH1u;1"@'!&XdLL@4efsͬ$BbBwHX$Zؾ@P2%H͑565c{fif(Xm*H 蝫Y%_&Ƚ[,n*' M,b-ؙ?)(fMiB,Yq30 Ѭҗ?Ox衇x饗/^kz;ўUҶ|8#KT j:+w|BDDbh)NQ:Q*Rb>[ wQX~Dce1b߭%B`,|I\f(7> n,{y̌|wW|dAa5ĕ47\8tlwЕDGX9:amrUĚ!/'xƠ  I|[#&5 IDATV)D-~`,Hn5ؑY"VaJQJLwOd^IIw[Z$t% bZ uқʅF H2;*ѲF9.Z7Z|&0c$TqA} qmN(/s Y3Gt---W߿[ZZZniDXTd8Rmܤ, 5 DȈ;4~m  8[$/&88(#hy1Bb#R`+UZ~ ]0Û%)ݞ.\8!ze1*l#a9(xvL!"|,Ъ+cl) ).m4Ģ5=x=c7G1a(0Qg`F > qGnE!Rv?Ȃ [{K|_&-_gxY?B ybcк@nvo 9W:bQ4-vA5,@-ƌ83V>h#0%4p`XY\/f;4 t Qa=Aa'+~.C3  tDx# 4>HpQ%TJ^Z[;q VhQSd'Yދ=]!Ǧ`qr "n,¦%f=V>{7 /,{`4z.ሪY]]˿,-ٿ]K˾i----- 5f+ݥAϠcUQg޽{SbDXjc+قgh3jȠ0%֮`J3!81:Qr p8YJ3P F#jk@m3rE&9ݍ]Gؖ[O\4Z3q5f B1(ȫ}3r3iŞ'ofg *B7v g_9<7}֖9q1~|?$I?;?0??-8'I_yNzEQr9zY̌ۿ}aYQCg,8'Wַ9}wɗsW.x9/X;Y>)>v,Ix?w>Ͻ s*[n_g8_?3˪9̏ xxfHa:1qtus;l׏;oNgcAۅQgw(Y7C.d@ jvw (JEAe- qp<}! *.\H AWBiSa^@e1'z-%J ?;=PiLf@ 35n-WNec-[n9lyityNM@cw bRb].h]"gD c PM2W-n&/*z<.'ֹx}vu]' no}|87^\_ǎqnkx=f}v:ŕZZZ.,O.5QbhYU_?+{]xY8q(@;rkk8wxY_|N_M~scan ~+ƛ۬_} :y@aT&LemKK˵c@!PE|%WXL/Xj,+3(f͠M1 ^jBaQ!IHjb ]!:D٘(12%w]:@/sˮ S c{jg%'@۩gS-;-04oB^]^B1m?X H) HF1;tB (nOɁq|᧯0t;9O>Ͽ2w[^UX\g_k]嶦@nǭ./Sx3H@]D^cGp&{\[^pnkqUN?GG7>/]wV[̊^{Vx p >s/FO.2OsoWU#;tO/Qȣ3aN-/,l7?|`?הo?-~άpQ n/Go#bmf1 ʹi庩 ^ nP ]K!38i&!uӾ4YĘ&،`11h\L#8B#t CHJvN{,@v}_֎BN s7~7`NcXn-6$dw>`)#<+$ M@7U3^ gtdzcNe:uoּo~>7; =-/ӟ>MSO?v:s=8ϾQç㊕U{oG|_[_ɹ.eK/sv<~VŤkkᶛOGNp=87;J)3+Yכo|CI:z_{_n*y9Ɠɖ%kOؿooo9{m0`%GQHZtd- ԣ^>r&>t"ectotkY\Zlb,Z0X5ŻdWfq![߽.Igp9C[q=9V;{p/1:_klahM&Df\("MΚa&objS86c#ۆs!YlBA³Ͻٳ+<_ˢ޺Yگ~?|}勽?[<0x)Np_^~-]x2^:gO=p?_^Z?'. "x'~faa~n0X+N78q1_ w~^S m˟r |ӟ72NwOO&<+pfeh6&q_Om0ཡ.n1mk FQ `kf ‚khy}sk{:¤[C< tetJi+X85}A+5`ɤP ̠n ls%X 0 ؜W_;bua>Nԃ,52:4h>6 V,8ʠ#X-FvBo3#38̙fp|@7q002[峃 Nc|??^?&/6WS{=kg5u/ڋG|[xcw?Ϗ_ ^9uWOcG9q(WV`yq>vWpQCg6سxTx6\te._ۍ'nt1>x2>}}L̢֦\9ǹͱwmu8`ǕOg͸P <Ѻ` mm/5Tl`wyỳ.z #9k:>%sBwZ9]XhZ~yAk]0)f]X<+`_蔽ab*a4iGϣU ^llw#4}xTvo'.-lSb VbD4 J05Z4YPVCmI^##67FtDK5y/uû&t0ֽ"?~2z䟽mu{Y&+8x79;~Q̱.o!9^gWygh8t]ms صxSrJg#*f`\4΃Mt~4)]Å:KW#h"-`) 6;iϺiBXa@zp hSK /$;p}!&ך w0TZ0j,SK1\.-ˬzZ_G78^ +A!@pnfo$#1 pF p#O6`!&nnDZ.fWD p?ǹgeycJʦ<:Ŭb]fs##ę?ܳqq=`+.^Z!0`dZnxfsXtΨ`qZsDTz-[C(!emD ( ]F>Wu2w%(C_OW3wX~9`{AZ;0:%8.` as&2R8tlz0Baag"h hkNM9 aSUipgq݌> cp=uZ"V/(@њc 7Ý é(eC bn@?/#0鈶4A3 %HD͑0XI3ƒ^줄[u-&rgZ66xc t;xasecwPn`޷WT Gnc {k'L85Bppw"rUkҹ0t^ 6Z7 ™ºkD謼EyӔ3§' ؓ$m.θu(JVTsF;[} kGg^0/<̣{Z9Щkx`+&t%tlKfS,G뙆 i0,Bˣ19B7`;|0Acs[Fs __?/>׿uO7̠u xRN D^p/]`BN8i@G!([5L" ҌwE`9Wfc[-4oE-4:8pV}t͜#1 5bL`7S{&5FIKDJL,Z oՀb|QX nQM\wyeq_c?NDpS1֟->ooko~dx/]h[)Fqg=b AE;NN'GFXÓZD:0BD.Ӣ 0LuƋ}mQ/tYh_t~&w{B9?<0#S6Sb̡-@+h AHj&]4E>owC Ê8w0Bkw]^.^n_c# a)K L<0 Z]pGx4\0jXM]@< IDATp3a靥4k7[ #s \w㍁y .,f\16 /}^lYqepF4 /?'>džwX)P 3h["NG1ĉMm+#p7A`&†2 ,ۓ舞d\ nkn0Ƕ0zF"b;1WhXk؉yׁ 4=HǞSЬ}3\Pj>?p7Qr)-xr^qM悿) 40o]nƘ`lZVyuʆ =< x+'=:΂ƃ0'0w̿2H5Q EH&9#S#  )0DRk-VFvV9+PBzz s;Ո .*WF0@xr:ltx`uPC!Bh hl@ ɶd@)bvh@g9Z #2\²YnhYZi^/:]M0`L`3t^O΁Nw֩Iyo穯=CO+]ޫS$"2L^['7i>Rko]BP\&ȶp<\]XΠ ڞd nc]^ަܬH[0`"CYu-@Aw"u ;ça%fIFZ&Y{ [hYeNV+k @cJgi5q > l60'npDԺBhpC#?60xykdp:8s|{\e$]()&9H͛\ ;wፖa# ӄL0eZ]a,A]½1],41*:u']7b26`n{hh[=_/i@| (u^7]3Љ|CJNtK,<&M%/Ht `"!$ GP͇H0nFgn0o>lqY6/z?xwpp ؍s_p1Nc[QJ.4阪"xrŬ{ϴ549'aLPUg~kcx"dPOpu<#& _^)ix?_̞}=~,)layIN8Pٔ*8QdY1GJ~#7{`nq6Ϟjn˭//ND>(On<`m*y:Ysm 1;XRR]b:M\La?3p)>+M>L'h,'vX3UtxTR H; TX2# N㉯sWDZf S0`c_a: J.bLe^_t%_Zvi\q49fbK2VI G F(S~_E0"JcȢOr>O{jv;/##nUաfl=Ɠ_*\_,]jjE7#HP:2 tc$|]';(H\;Qe8HM2!)miMA{o閍H'vŘ_3(ͥ |Cۍ fa- 1jq{U&za%pPr/~/h/+#tuXyÈNĦ fUwAi #1,hG@]if%^%h4@m] zq(?r_56!.[,s''Cٿ bp/~'oYr3%Q׬m13Ȗ4+ F<#);"\mLk;u1]n>C۴uW On70`G`|a&ڽܛ?~^{_7~1>3>|?~z34N>c]6ϝ#:gyaVξ'zG4V[nfp!"AaGYlؙŵ²θD̢$Xt]i>>8)"A#6"vmh]eBj9_tcI߀k/mlY=ķ>y-IJyTChU{׬A͑.(@@ h.;2.el3ȶD"};o!t/̚g^YfA92Dž/;.p[Xzyvp/pkN8Yqӕ,Pzջ>$+fI\Me.5vQ(I`%˦Cd0 $wݾ]Ee}eр~;S<Ŝ3+ݬ~˧{O|b;7ԫo:iK3k;]3>XS1)> [=:N=7?ޅ[ pyxmQ-+-5oa3Mgr6G2 \: ܢq1U\d::xԕy+I'ecK:52i8= Kƃ[PU';p17^{/g/ps_b26景=~Opr= z u7dODTWN\HE+FH]E"w$!wDJe\`a#zi$n>tv놷r߇dn}X_~R7T_!<:9\>2bIfњ-%709h$\Fd<*fƟ\Q@ahPZEEI HFF!E?EqIH#:8"iapO}go[γu.x)fL{?#/~||Ũb~ô\1]Iy)PMfs^>~{aܨ"-J~5z6=7MH{a5I3K#6@",,.ܼ5Y')l&0Qd\M6a}SM67u7Jev:ʘK:8KG8%&7~&D\}R%] s&y% ^y3G!8qAT'C+tsd' scZnT WdƌԪL[S2Fux$m~knc8[b#xzQ|r±87gX|OGӰz^jd9 41F}_9??^ZG@nɊE!ɀCil " ,rwi)"Ru@v3TO๻&-kXVp@":P"FB:bʿ_2R;x:eBvKm\s:4jQI#鑝g(uD_qGO;ϰ\otguJ[D4;545 Mx FlkȾ챶F>}ی;?n tVwekhYҤy "t304d1͈:4j/$S>3pÜ>Y j1?hjէpe<$h D~%vNḣDۏ)Ғ'!4•j'r>;]>JsNTQg/PհKUE}9rO-O=W~&wfl?;șe<lq{ڱ P~2TFJ?LhiTMVׅgXʺ" i/Gjנ?u\N ' ZV9URx"?orV&j$BFo2G jAur(*pU ̎T.T;*&d\aDӧCHGd 'd{*W0';[0J':V4%Ah2 9uk\ e?`C`1Naj{N6!ڿT?qI&B?K(=Fv;[!M4+D4œ^fvm%!J_LA.ʼQ_W< 'Ѻ>/@vr4un:T ^S:NDQNb}<3pSZQb` t۫^ yJ`?;jhٍК-Gw B ̰RxPn eDd| AFfxUR0 OY 4 8O=ځĬC TROI6SN%!j7ӴYF305 e?`EWDɶ86?_ѨR^zV{)wnKvY3K21F}BIɭ! gZ8HZZ?T%nF(lc꾳qOJw6[#ÊxE}TH!B3wDŝij>pLrCE#D5>@>`:9*s(鼠W\-"-84Q@0i sezшgh}Mn{n<}c_gxV{5aFX_`؍FUKAavHs-Q t2Ԕ J)MoO3=|Y6B@鿷kl•&PzZDsyav*lPAEaCS0`O"B cm6]oaԾ @D)BWOO ZFI`c #jJ4!5Z+ i[CAs͸{LNKy[.Xtp rA_[riB~Hi'oJ߿icSz"\ɺP`Rz69d?)*EAgy;)op ίp)/0Z=ҙS4sǼüqSi0Y\bQ}Yݳ޽ܻ%*FEϓ]Pi ZG?{qv|@+"Rk55=9 $qI2)C}Vz4ݮFg!J$MUTgt VD;gjO!ǵ#K'l4uo!rW#"!J:ox~*rt,Twj roTt iMnQ>j![OWXFx}'\1@uPרϨ.3 lmH(dʭȃM2θҬA;ӏe-{%{P5>K0=l &426iC0QA'}yzCLd[}@gy./@]aXDBi\fGi@V@+yirgM++ 2\r!OZ^L>Ե:U1;~ihDM1Qk+y J`3mC!7|..qvi;|>|΂ONy07X&,-1- fQ, MhTzSG:0SIJi+S~ Չ Ioս3lȓ},@azafKڟ2 0pF IDAT+G2Ȳ#>V̢V 4Rd a/{e&P?cWa7,?H").F/+DdnjB$@W4Lk:2ȷ;vnIpVeړHY(?-HAK0 2<*{ГRD fuz_;=f2 ףohո;477dnEV/ ٗr]Ps&%ki5Ng$&wC_.w0`#quYXd uR?GvԖn۴vJu4Ձx6 aC&=cJꪌV@MBdv*̲ߙb`"f,R WU-oEp:T\DtobJ,g›]^jPD Nbf}}\Iz u3FAJ0}|I DV3ÐJ 1j *#,!QJpT k2ܞ_IZv20̍tnՃNU91R!]CK["Y"zI^{U3I28i C#Ԟx |;TB뱽# f$(%,K]\! Gd3>*@9d3B G]bQJFևz)#Ȭ*<p^$Pc3)"??/$"͙:`ߙ.,WC|nil"?́}]D/ D+Rͤ#0`O$j;}=NyWfXcَS!3~i3z'vWRS#(' (ˡm\VdQX(۠3i] '@^TB.Rk] bSFi!!~qOÊ*ȝJF!Zgܤ13;5bjdda`,i2iO}!d?<5Q}Yta&2`ic2'ҘM6D@1Dޫ+G{IOYY킭[eAz5qLNP3o0*@moJ±$QzDkjp5D^A\<'; Mn -4-ETEn.g[C?0i$ LP;#WZ5{㞵䧘65==i ZhF~3~ ?|v1m$̧\=?M<ܑdNmdպTO r{0` 0o,fMiFs `oaeaEb 웲Gjm9هDM$#P>o/Lf_EU]e@eb&ws]";"r k*O'Q+$Rxe7WEj5e5X* Dnst ~>\a s[>V\pS#+<"auR9AW:jShdMN07ФMMɘuJ N- Q6d~=wH;1ALJcͲ^a Ocfdu]i\F@ڏ:I fz ݀DD~fMu)O@4zST;D@kMf0UIM!T E cװkxk ( 4,`@k/]lc(ߣ" P ԺWҳ@AeW4jUì 54F-繴pd9ֆffαs}|o+P DĬJ' ?}]XG酰V;`&.j{;~n>rs cJ57=l/ Zi0ߊc~c,0PJ[y+&y0 =7RVΦ BFJjt8DllL)g nErXCso@`| zu ǺA,V `XɞA`4.Z$-oSώh!\-%^Z M?E&h.pgqezX`aV.-aÊk>k4"b `E[ h3jXzVv Iz,%3ѕ5é襀cts葅NY۾6ien^_E=s_:o}ӟ~79uqϩ }[\9 e6v[A@3Wy&_ %ڦ+]] AN c4rIuN?Np]2Nnﬓ>4 VkORwYA**h씕bQ F'h)A3W~_n W2 1c ُr;+E/Kgyla< \t2P\25=Ͽ|uz̵1R{9 i/j;L$(8֕r/E]`w3}XLɿ#b񏋖8b]jwX]+qrISJ;͢BD-|%-N7A@~T&5Cɟ AyL튫7G!"Od%"\f\5 ~:T|fe(s]g*,edzJbk-kktߛƖ-tw3}i=sΞfmuc?Ͽs=֠{?>گF6eEcaȁsp}*Vԑ<% D$zq=ыxvVhI\O2 zAOpn<91K9>n .:`;*_!ce/ϓP Ȑg/ŸhbX%w7n۠;xvnē~HJ>|~[>Sx쉧o>Η:y&ަXn hC^nIώzGX"tdfcNdL% Hu3Vmj5嫰 aGLLgz=H5OxŸ,֍SmѤXf s:~uR4 [~2oN;3~=IqC~ |ࡳ|GfyuxKe>W/]K|>#_}U_)nmވW_zo7MpiO?_mo"uFqt|w=> /r3|g|Qcf|M]cĥ43D%H(Psi#q&p3}ϒ(hp(U&A}(= xxb 7QW`9&d[?U' f<:`z&|eQx/vapkO(Ls@1Xhx6y⨲fT-URPc6XqWR dؗEyx*Tޥaa^=5 5vwgΝWx(e/~_'mRUq1<}׶ڽm>>#:i|%; ,pg8wgf^)4.gFOhm8_ )HQWnDZh?ml3,K1Z%$8,iYhٌ7%f4$2PPj(t.j)(V6igw0lwnguU)h]0tVqN&0+-/ɵO(,+QNahTybL5p o'8UȱP&C1"x2P@@P mg``?} А>PU o=#*F|Jv2PV"@f쏠6ҚLUN}(gɓ;-/y+h$ٛx)yq<ȷ;<ɣ+8uR{#ws?YVV'~slkg«s@K3}˼˭1O9yq82^p;|,wrM6KKo R]A="BbѮ e%c^/#uCw5Q":3Ȫ_VIy4V0#O-E# 6^alV9d i ;Y)J/g60b#zi:,0 3soymX^Yp•Ck+k gG3 YB,Eˊ^J(3-3~ kPvx0$@O.5,e]Ug8 և:j3 > Y)&Τ:_殄HJ@;|yo (mIwϐRro: IDATESl^ٓc'DG͓|^yCsS~Y?#&y'L㓦OhʅoEWyރglg&5霝"JUBauK1:j6_-^\ﭟK6~5r0x6<_gm$fUVz4JUOQG07_~N9G821nuDRckaZ.EI 3ح.YĖxi_d<[c b$k}srI^yN>O>z{8 y|/K39 ;:"gZᖳGӳx ?rQD y4 uf܃ai'2\؃|;j]2eӠ٥dڎG;:uʣ\$ Ur,1H -j5 Vz/eְw{1֟=ß09|׷p`og?c.9y$,,q;icH4) ݎS%]5^:nn] g뮱?´A6A 2Z  ;R Q֍RVmAuGG~qWΗ9a *V>A}p^Ƭ>]tK9YDR>d$)QxL@a#ߖ[EBnK5t2p r`K%_| WCvg-To`IΎ>/|g}Oto]xg_a._kV:>綾 @ߛs!a4͍"4f <# {W BIP24fAFOv}foh`1 VVJriu_as.aK7A0Aowa}5Hف 2L[>H@sr jY_ % IHyM2D+|Ȧ,d ,>n_˅9}$å{#x N_>x/|ѧk_x{;}ۏ=3 \8q0/}~}a<$oF.f闸o}O|꣬-Ϲ[` ,pa.JJU\rRѡC*L+EЁ Q+!9*qstiaٴ}`PvY8HDF]&Lw-OC*LƋu %:oq/G,+DhsåX &|.M Ѯ]F<[@8;5dȋ#rTr40 ) hD(>u)a{rM2d ƜQO_%ӀO\-)+Q-'z̘)eAq i݉& *+^7Y? v>)UU o)}Gi uٛxk3;J&>we ;7R?tno<׾ASگݿ=~ym7gcd *ݶsYg$sKGTu !#n3+U{YNo F@0ʼ]Z-rH{X, >2K;Л@mu_|(( Օ4˨[hݛh4d=(BȺ=AEm"L$=2lN9=ůtݸ_9ΜϾ̋ϾܾV|mFZܤLo  eeQr0PCah-c]t^w@g1K0@JRH0fʣK3 )ųtA XR:eb*~C&r>:y%`K[KA+E=/tڱZYƭl O,-ohxyQ2:.W|DZ虙I誼Aiq#IS%MĦD,l7in.,]k0xE#1~Ryڶ& {Yvr;4) \?3[.#/B;VRfsdnA=6b)&_+`Xa#?a-+c])b`Iٍ<4Pm=A5р*{3D}/p]FN?#oݞ1MڞLdWc l!K=rt fψN/fh{JN lg_j hOld9@U˯$}ɐzjWAx7Si{,l4/_ ( SҬPg9ozc].qezX`&~Ev&E[\ 3U*3 e@&}Έ@ fI)iElyI "~l5Hzdc9ㅗn8y6>@-[0qھ~,~RtBd*\z7-f:w4d;3$?u 56}dJIFRqF|Tdn3l0UIHkXj^r,uRFa gX+]_Vd\-;:)ilcuϙ%=zQ)^j`# 6tv(nC4u.9T OZ]܀ Tx?k3hԔveXY$3ՔfARc֑U~Y@])[v¼;xVnS--"!d=9fzA=HhM)S<[DK6!9ٷ*6J|ZTn\ _FV޾ҫV<}:GEv&%z/j 4屔'!nEY[,T`HΕ0+`dopwgrF}0ϠgZܵSS׸#~lRx5ԃ)+}Zb30fG9+3^192W^* {dBt<)PuHvJiW܂[cQs3ϱjIdzː*.T4-RR*`I[$t_*m<N3]aJ$)xvЖKB Uad3SȷJ;UaS'S }7.*DL| R )JyFD˾ "5*HG >W-?@XnP[I&͘tì Y/c$Noe<qa9:VOt&7doxw+]KՀ* {Syי6Qnsl$:y^szI3&uǠ:`<w֠K¥A=dP1X:L&W *լ֘);--0]fЊ*dwd`PU}R\S=ڤN~ @Ƒ)f4bLyֽ<ҏ8EaHy/ ve@B6'fFSa:a>*|' \#g|Q=h LFho(|iI=E׸ FØUQqdD =j/\a1.)FP@3NZJ^'ʗB [W|{H'LMCIx4sdib耍CKؠIԗac͝; Mc4zjk$>#YՎz^ 7x쌶Q2n& s~ +JEgx20tXH6 ÔU ! TSJ!f\EGѳ~MP,p.xЇR]Έ*Ii,/7Cg8>w2X;"R̚0-?aՓOvo[ JX-ӯLwr *R%7#c5?p;ð̹ Oګ!GWOЯUV_پ&V PA/A9,W*^{cl,i}T1B1v*3"j!JV%n8:+eV3yJS( )c[Y6::˜+ `RDŖ0cLDA@xg0"NktY&F9T Ys-ڶK4]3#lŘYO^'m Ar"fh6%SۘӬC/atl   9F؞iG\Fau/z3 8WJIp6CxջxocSgym^Es <:p7 Cƨ1a3{i R7wz=:~љ;\|H:xwnQ> 96H Wk֗ QtʳRUZ8WG$g< +>Y> <Xt kA3abQ 8MhR$.(@=2_xWςu ^fhd4t7 6UЧ^oHS`aaPw73 򌄶g "pCi/B*ǔFLa܆7ph.^.'Ay:OW)92rh:%ebӜďOsWn0%rn4y ;g<=b4V"~} \5_9v~=N=Go :pr $QYoCg1 oom*J3ySǓr3Syt> a2lCkҫx)PL-C#pue+kh4 !<igKFef|Dw~4O?wϜge^}?Gvg+t&K){)[l @O59x_"{_ Xn:X_" %ֆx Lbgmi ۣ-o XdtDWInXiyl2$t~kWn)UT{|gę+_מǀl0>l?`ˆzOLpdDt#Ǐ~5|Cm=ٟ?٣_n0(A^5qևl_WU}Vk_;M g-`]Azԃ6RIPﰹ CZ>:f'iyhwxÑcZ,m4c'{]raOd'tA3C@}.w=xn(5#H4&ĂN`݉-jGlh%:Sg+ 23>e<@nk3\e,^LS-{9ۂsqԁRN98G~Tݶq dd Ŧ(L~}?VPX qoSVn,Cai?hySR&}U eԡa;ָ覨ט<.2"$hFu'Yڛ6x`3e0WY 1{|MTʠ1@\Gɱ2fZ1X 35v&z$`ߍV2\Ks VQ+:M}莏]dox“QW52,WM afX3ɡ_| E/g>y}?˸!~;ic?ϡV8?pMS-zM8g7o2 kht/\fcw̹3O񡋯?ҀS7+pCg^|y;:͡k=ڿ?v8mrІ+GH7k3oK:9J5K;[j{wuvz'd {j썷4vg)gJ=~uX7&Rʼn{A*EjRo3co#e+P:M=iγ:XcP/Qm-Ut!̕LdN|?SR]z!%6 B#gf(\gDJ$6-u·aO_H.̌5"\q5RܐO9F:[WwZwq!' _돌hCqlv^1`QΦvb2WȪ`r[E:iL]7IR#hka FFxֶIl?w`tkze,ȀxV-p|1 d+C 0L&ndKÐ)\!bPյer/4I&7ڡqM3fww?(~W~˃w7tomWͻk /0~;&yX``fXJz5)%}ʍ^JnRa򪪨w?w9̌&[z$K~s^{?rwp{:8z:㵍/Kn$` $D-vDP&E)UR+^Z>4EUEQ@BSKHw㍽k{7Ll2u`v{ZhsdoΜsBq[fwsyu췲COq<{fr@fLS6BqgO`߾v0M =BϪq7 :rD >gQN81NJOy\ط}ֿ3@{{;k $t_cX򲴤OAY!b~0I.~=4 Qvr)$?ɕ`34+.\y.lG; ;έ} }c;SL_"/YCB!BNf* ws/Ȼdj<8rB!bA˱lgH3G&LY%7F*W:B>ut͍ͰRX3,EQ"YzCWt*eL[k khX=*1mE Tʜzraqh_bEǷvTxvRIc]j3+ jоQQTUŲ,̩\u%te!1>9{l[[zKin F>pB8C(^? ( X`&P\X$>%/-v6ƳE( TUe7 _W^bldI nw^rլo"јZ~gpH?Ŀ|Q V,?!cc%a.M_b^._鱕WV 'F8w"7H}?olZcAw!B2(\Mze e0LJ6O$z=45T DR'2Ӵϩ8^'7btlPpw+)ÏI;MwW ]v!AWWwzYl p$ a:|E>`V񸹑L'PW[xܼs$pv45fu;ޗY{*LӴ翢i7_4Y=x$̔eSVVi'LRTT䬖W⥁Ll(Ybr ݊{6gEιXyfgX!Q8tGꨚF:β,[B+[Yz5G:;;)dN!w ӐM1w݋0 GaMB|Mf,؄nmlmK/D߽jm-UZ4apоW!B!4jgx-ȄNQ`{2?WVS[SEo?kT|Y=p&B!PX !Kr|2,YQyYy}B!B)n+s&nn^س;s@ {v+̱{8y:}ض)NJ[ !B!\MQ_rij:/c&V.oWB!B;1.hJIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/basic_editing.html000066400000000000000000000330521361032716600307030ustar00rootroot00000000000000 Basic Editing flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/comp_clips.png000066400000000000000000000052631361032716600300720ustar00rootroot00000000000000PNG  IHDR|BBsBIT|dbKGD XIDATx}uof׻k)H+(h "&` 1B"bD4UyjR z S(WJki;?;z{nWrI3w;=tiw/WWW(j~q|͕ޔSR,6nFUč/g`J&zzjYVg=kVv} )^t;_1HbYkԾ6g= Ewz$@ $$#V`?-#z꼬ǎ: 8: 8: 8: 8: 8: 8: 8: 8: 8 z12ϾQKi\dp\Ok u,M:i9°w[o-~yUr۫Toy&l8H()D2FV8)'Gy=9%)Iadl'-Q0k,)XJygd]%whSgW9C-ǼS\s Z)J-RO"~7/PN*nl{48@_*J?P]޺ ޹J;*>tg[[TN{ =j%\`g=I‡dʟgF}m{@ڑ!O$Uvϐ:HجF6BY[]O.$J@jAGĻ5E;6I;6UmOel۪6۝qsCG@8CWF2*ϫdc| "qysW(1=ձ3pAR1L t\C&7Yʍ>5RЙ<Am(Cwj[19;8槌Cpgz]~F)6kg(;^tN9Z` z\\ wfzU?%kt/>w5*yn)̕]̜wE[/Β;8"),MXcTwnmŗ92?1cٗ*L|)swvOt'nlR~a+3d嚱))w\x'#Jq@1G]59Uo4}'|I~|Ip #6HFo/+ 5?ޤv>{\C6}Q'cWUt]dw*m]OK}*#ʼnS}Nzcȕ1&$se?x7 ~|l#th3ޭخk^09˥˥0./ѧ?q4RґGMҜqV*lQ7Ւ;G +iHkjC vJutO$kj^OR$x4A'nUM:~4|Z#fkl}}ڍ7s4uH85thCֻQzs=͜}wmJG;>9JB;#Ў]!?*Жck KJQ{ݽ~.th['e׬W|Kw]ڡdw4n}O+Uz":Շv~*;i%ջ柼A] Creating Composited Images
Basic Editing

This section describes the minimal workflow for making a movie using only a single track.

Creating a New Project

Flowblade Movie Editor saves work in project files.

To create a new Project:

  • Menu: Select File -> New from menu.
  • Keyboard Shortcut: Press Control+N.

A project contains:

  • one or more Sequences of edited media
  • a collection of Media Files stored in Bins.

There are two parameters that can be selected for a new project:

  • Project Profile Project Profile determines frame rate per second, image size in pixels and pixel aspect ratio.
  • Tracks count Select the number of video and audio tracks that are used in the project. This can be changed later, but the operation destroys the Undo / Redo stack and all the Timeline Clips that do not fit in the newly created version of the Sequence.
Video material is internally scaled to profile dimensions, so selecting Project Profile with smaller pixel dimensions than the rendered output leads to decreased quality.
Flowblade Movie Editor handles image data internally as YUV420 frames, so the encoding associated with a given profile has no affect on quality before rendering.
For best possible quality the input material, Project Profile and Rendering Profile should all have the same pixel dimensions and pixel aspect ratio.

Adding and removing new Sequences

A Project contains one or more Sequences. The term Sequence refers to the full contents of the timeline forming a program, a movie.

For complex projects it is sometimes best to use multiple sequences for creating and managing different parts of the finished product.

Adding Sequences:

  • 3 panel layout: Press Right Mouse popup menu on Sequences area and select menu item Add New Sequence..
  • 2 panel layout: Press Right Mouse popup menu in the Project tab Sequences area and select menu item Add New Sequence.
  • Or select Project -> Sequence -> Add New Sequence from application menu.

Deleting Sequences can be done with menu actions accessed in the same places.

When creating a new Sequence, you can choose the number of Tracks in the Sequence. This can be changed later, but the operation destroys the Undo / Redo stack and all the Timeline Clips that do not fit in the newly created version of the Sequence.

Working with Media Files

Flowblade Movie Editor holds files in Media tab. Files are listed in unnamed table that displays contents of the currently selected Bin. Bins are listed in the Bins table.

Opening Media Files:

  1. Press Right Mouse on Media tab empty area and select menu item Add Video, Audio or Image....
  2. Or select Project -> Add Video, Audio or Image... from application menu.
  3. Use dialog to find and select files.
  4. Files are displayed as thumbnails.
  5. Note that creating thumbnails for opened files will take some time.

Project Media: Absolute and relative paths

  • Flowblade saves references to media files used in a project as absolute paths.
  • If a media is not found on load, Flowblade attempts to find a media file with the same name in subfolders relative to the project file.
  • If all media used by a project is saved in subfolders relative to project file, project file and media can moved as a unit and the project will load successfully after data is copied to a different place
  • Rendered files like transitions are saved by default in a hidden folder /.flowblade/rendered_clips/.
  • Menu item File->Save Backup Snapshot... saves project file, all media and rendered files in a single folder that can saved as unit and and project can always be loaded using this data
  • Load order between absolute and relative paths can be set in preferences window
  • Media Relinker tool can be used to fix problems that may occur

NOTE: Information given here only applies to version 0.18 and above.

Working with Bins

In video editing a bin is a named location for storing media. The term is used in Avid and was earlier used by film editors.

Adding a Bin:

  • 3 panel layout: Press Right Mouse on Bin area to launch a popup menu and select menu item Add Bin.
  • 2 panel layout: Press Right Mouse in the Media tab Bins panel to launch a popup menu and select menu item Add Bin.
  • Or select Project -> Bin -> Add Bin from application menu.

Deleting a Bin: Delete actions can be accessed from the same places as above.

Renaming a Bin: Click on the Bin name, type new name and press Enter.

Moving files to another Bin:

  • Select and drag files on top of the Bin you wish to move the files into.
  • Select files and open Hamburger menu in Media panel and select menu item Move Selected media to Bin and then the menu item with the Bins name.

Using Timeline

Scrolling Timeline

  • Press and Drag Scrollbar below Timeline
  • Scroll Mouse Middle button + CTRL key while on top of Timeline

Zooming Timeline

  • Click Zoom In, Zoom Out or Zoom Length buttons.
  • Scroll Mouse Middle button on top of Timeline

Changing Current Frame

  • Drag with Right Mouse button starting from an empty space in the Timeline.
  • Drag with Left Mouse button on the Frame Scale.
  • Drag with Left Mouse on the Monitor Position Bar.
  • Click Left Arrow key or Right Arrow key to move to next or previous frame.
  • Click Up Arrow key or Down Arrow key to move to next or previous cut on topmost active track.
  • Click Next or Prev button in Monitor Buttons area to move to next or previous frame.

Changing Current Frame when Clip is displayed on Monitor

  • Drag with Left Mouse on the Monitor Position Bar.
  • Click Left Arrow key or Right Arrow key to move to next or previous frame.
  • Click Up Arrow key or Down Arrow key to move to next or previous of the following: Mark In/Mark Out/Start/End
  • Click Next or Prev button in Monitor Buttons area to move to next or previous frame.

Switching between Timeline and Clip Display

  • Click buttons with icons representing sequence or single clip in Monitor Buttons area.
  • Drag Media File on top of Monitor to display Clip.

Setting Active Tracks

  • Click Track Active Switch on the right side of Tracks Column area. Topmost Track Active Switch displays arrow pointing downwards indicating that Insert From Monitor and other buttons place clips on that track.

Effects of Track Active State

  • Cuts are only performed on active Tracks.
  • Inserting Media File that is currently displayed in Monitor using Insert From Monitor, Append From Monitor or 3-Point Ovewrite buttons places clip on the top most active Track indicated by arrow icon.

Selecting single clip

  • Click on a clip with Left Mouse button.

Selecting multiple clips on the same track

  • Click on a clip with Left Mouse button.
  • Click on another clip on the same track with Control + Left Mouse button.
  • All clips between clicked clips will be selected.

De-selecting all clips

  • Click on Timeline area background.

Adding clips to Sequence

Drag'n'Drop

Press on a Media File in Media tab and drag it on top of the track you want to place it on.

  • If 'Always Overwrite Blanks' is selected as preference for drag'n'drop action:
    • Clip will overwrite available blank and empty space and will perform insert for the length of frames that would be overwritten.
  • If 'Overwrite blanks on non-V1 tracks' is selected as preference for drag'n'drop action:
    • On track V1 clip will be inserted on the track at the nearest cut.
    • On non-V1 tracks:.
      • Clip will be inserted if dropped on a clip.
      • Clip will overwrite available blank and empty space and will perform insert for the length of frames that would be overwritten.
  • If 'Always Insert' is selected as preference for drag'n'drop action:
    • Clip will be inserted on the track at the nearest cut.

From Monitor

  1. Open clip in Monitor by either:
    • double clicking on thumbnail icon,
    • dragging Media File on top of Monitor or
    • selecting Open in Clip Monitor item from Right Mouse context menu.
  2. Select insert range
    • Use Mark In and Mark Out buttons to select range.
    • Use I an O keys to set to select range.
    • If range is not set, then the full clip length will be inserted.
  3. Press Insert From Monitor button
    • Clip will be inserted on the first active track at the cut nearest of the currently displayed frame. First active track is marked by down arrow in the track Active Switch.

Editing Clips on Timeline

Once you have placed clips on the Timeline to form a Sequence, you will probably need to refine the cuts between clips.

Trimming Clips

Use Trim Tool, Roll Tool, Slip Tool or Multitrim Tool.

Moving Clips

Use Insert Tool, Move Tool, Spacer Tool or Box Tool.

Cutting Clips

  1. Select cut frame
    • Cut is always made before the currently displayed frame on all active tracks.
  2. Cut clip
    • Press Cut button or press X on the keyboard.

Deleting Clips

Splice Out: Select clip(s) and press Delete key or use the Splice Out button on middle bar. All the clips in the track after the deleted clip(s) are moved to left to cover the created empty space.

Lift: Select clip(s) and press the Lift button on the middle bar. Clip is replaced with a blank if it is in middle of track. Other clips on the track are not moved.

Ripple Delete: Select clip(s) and press the Ripple Delete button on middle bar. All the clips on all tracks are moved forward to cover the created empty space. If moving clips backwards would cause an overwrite to happen on timeline, edit is not allowed.

Range Delete: Set Mark In and Mark out on timeline and and press the Range Delete button on middle bar. All the clips and blanks on all tracks are deleted between marks and everything after deleted range is moved forward the length of the deleted range.

Fade/Transition cover delete: Select a single rendered fade or transition clip and press Delete key or button. If clips before and after of the deleted clip have frames available, then the space left by the deleted clip will covered using material from adjacent clips. If material is not available a splice out will be performed. A preference exists to always perform splice out on fades and transitions.

Use Keyboard Shortcuts! It is much faster to use X key to cut clips and Delete key to splice out clips than it is to use buttons for the same operations.

Rendering Movie

Selecting Parameters

  • Folder File Select button selects folder to place the rendered file.
  • Name entry widget provides means to set the name of the output file.
  • Use Encoding Format and untitled Quality drop down menus make to select the type of file to be rendered.

Rendering output

  1. Press Render Button to begin rendering.
  2. A Render Window will open displaying information on file path of render file, estimated time left, render time and a Progress bar widget.
  3. After rendering is complete, Render Window will close automatically.
Creating Composited Images

Flowblade Movie Editor uses Compositors to mix images from two different tracks.

Compositing Modes

The way that Compositors work is defined by a Compositing Mode. Users can select Compositing Mode to suit their preference or editing needs of a particular Sequence.

To set Compositing Mode for a Sequence select it from Sequence -> Compositing Mode sub menu.

Top Down Free Move

This is the most powerful and complex Compositing Mode. Users can set destination tracks and positions of Compositors freely and create node tree compositions if needed.

Top Down Auto Follow

Users can set destination tracks freely and create node tree compositions if needed. Compositors follow their origin clips automatically and users can only add one compositor per clip.

Standard Auto Follow

This is the most simple and easiest to use Compositing Mode. Compositors follow their origin clips automatically and users can only add one compositor per clip. All Compositors have track V1 as their destination track. It is not possible to create node tree compositions.

Standard Auto Follow Compositing Mode

Compositing in Standard Auto Follow mode is similar to using layers in applications like Gimp and Photoshop. This mode works most similarly to way that most other video editors work.

On the Timeline a Compositor is displayed as a purple square with rounded corners.

Parameters defining the resulting image are edited in the Compositors tab.

Workflow

  1. Creating a Compositor
    • Click Right Mouse on any clip on tracks from V5 to V2 and select for example Add Compositor -> Dissolve or Add Blender -> Softlight from popupmenu to create a new Compositor.
  2. Editing Compositor Parameters in Compositors Tab
    • Click Compositor with Left Mouse.
    • Click Right Mouse on any Compositor and select Open In Compositor Editor
    • Edit parameters using value editors.
  3. Deleting Compositor
    • Click Left Mouse on any Compositor to select it and press Delete key.

EXAMPLE: All tracks need Compositors when creating compositions with more the 2 tracks

In this mode all Compositors have track V1 as their target target.

Because of this adding a Compositor to only the top track can make it dissapper.

When composition has more then 2 tracks, all clips need to have Compositors to get the expected result.

Only top track has Compositor

Clip on track V3 has Compositor which composites it on track V1. However, the Clip on track V2 is on top of the composited image on track V1 and gets displayed.

All tracks have Compositors

Images on all tracks are composited on track V1 to get the expected result.

Top Down Free Move and Top Down Auto Follow Compositing modes

In these modes Compositors have a Source track and a Destination track.

On the Timeline a Compositor is displayed as a rectangular object on top of two tracks. Source track is always the one above Compositor, but Destination track may be any of the tracks below it.

Parameters defining the resulting image are edited in the Compositors tab.

Workflow

By combining multiple tracks and multiple Compositors complex composite images can be achieved.

  1. Creating a Compositor
    • Click Right Mouse on any clip on tracks from V5 to V2 and select for example Add Compositor -> Dissolve or Add Blender -> Softlight from popupmenu to create a new Compositor.
  2. Trimmimg or Moving a Compositor
    • To trim Compositor start and end points: Press and drag Left Mouse near either end of Compositor on Timeline.
    • To move Compositor: Press and drag Left Mouse in the middle of Compositor on Timeline.
  3. Editing Compositor Parameters in Compositors Tab
    • Double click Compositor with Left Mouse.
    • Click Right Mouse on any Compositor and select Open In Compositor Editor
    • Edit parameters using value editors.
  4. Deleting Compositor
    • Click Left Mouse on any Compositor to select it and press Delete key.

Compositor are executed from top to bottom in Top Down Compositing modes

In Flowblade Movie Editor the order of rendering is top-to-bottom, instead of bottom-to-top like in Gimp or Photoshop. When attempting certain type of multilayer composites this yields results that seem unintuitive, unless the user is aware of rendering order of Compositors.

Rendering A Composited Frame

  1. For each frame it is checked if there is a Compositor covering this frame on the top most track.
  2. If such Compositor is found, do composite on Destination track.
  3. Frame on Destination track is now altered and if that frame is used as source the altered version is used
  4. Check if frame on next track below has compositor and if Compositor is found render the composite image
  5. This is done for each track.
  6. Output image on is from the topmost track that has media on the frame and does not have a compostor on the frame.

EXAMPLE: Creating a 3-layer composite

In this example we demonstrate how top-to-bottom Compositor order affects compositing. We are trying to make word 'GO' apperar on top of 2-color background made by combining red and blue Color Clips using 'Free Stripes' wipe.

Media Items and desired result

To make alpha transparency work the GO.PNG graphic has to composited using 'Dissolve'.

Clips: RED and BLUE Color Clips and GO.PNG graphic with alpha transparency

Desired result

Gimp/Photoshop style layer order yields wrong result

Here we have arranged clips on the tracks as we would arrange layers in Gimp.

Gimp style layer order

What happens here is that first 'GO.PNG' is composited on 'RED' Color Clip, and the resulting image is composited using 'Free Stripes' wipe on top of 'BLUE' Color Clip. We get the wrong result.

Wrong result

Correct layer order when compositing order is top-to-bottom

Here we have arranged clips in correct order for the desired result.

Correct layer order

Here 'RED' Color Clip is first composited using 'Free Stripes' wipe on 'BLUE' Color Clip. After that 'GO.PNG' is composited on top of the resulting image (that is already rendered on track V1) using 'Dissolve' to get final output image.

Destination track in 'Region' Compositor is V1, Source track is V3

Desired result

flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/correct_comp.png000066400000000000000000003607031361032716600304240ustar00rootroot00000000000000PNG  IHDR*sBITObKGD IDATxK%v^{G9UՏ"(]&2dJ&-Q`Jl+<-i` `RS}~Ue9{kɬꮮэFvUk}[Z;W1{bx%!` Ҩ.‡wG53f߀//;=;>/ouQ1n'wgoE?gz;??y|A_;_b[?ϮGš?X"*nw W-/vŷnr?X; SNE>=~';?>W/Ow_|\?{r|[wxWV9n|dG>1eX'gܩJ\׿~woY_a NW?ǫ<3(‹Co~~vo7:qM./~r~pk('盏Ο>=}:Ć`@O C,@^\1ȝn竛]R9誝7OΟ/vLv>)fv^of?wS/Îuwt!'?c0w(bDKXꏞ|O/|.ǧ}Sϟ'G_ǃ[D1K_D`1ɳ?W>;F~Oӿf*w_9!{۷퓟oNw_ӏ©~ݿN>RxηO{7f/:CT"w[Gg8^#W{W?~G߻ç _^dh,gg_,>?5Z8;/>ݟ}ډ@="Ј2}|?9~7φŃhm#>woc++B/?|MA0O]z۟~ŏ?<| ^5'1}\~wrTH C\~>_> Yyuo_{ _Й^?|]yTk/>I|żwg_9 ʿw1X?!޾:n @w@@d, wP.EIP!6@Y)000WkYӭ!ţzFԤ(M5`֭N5燩U`o^Ky8dߧ~xaD;1Uo;> DP t?ND bJh;wDE2$Cv" kHU{ypx;r4I#(Mat@|H0@ h,N'''5V)iqls08ׯɗ2e7ڤ(N١NފvEt8bZ>ܹtgAD(nb]cD6wu9OK@X?Rk8@C$GTFP@u ʵTc֭):;

귧i9a G:Dl=ID b\1hReoQͯuֻsLFK 'B4h,"@f!"@Ĉ6YLay _P`& 73#P-QM)y)(AS(y.D R:bb R>8M{FJ %z.ֈ ŕ;aҹ:Iڍt{/}җo슨`1 9R 2JXRoĈ|B!!"m!ExWH:Nog`( ӵ%l}\պ`Ҩ*W2wX*эՉtWS}Z sF[X<6Ue>k(zwzAo7Ӵ֫}OeZ"umwbS coQՎJl`4;R" "DD #Qq>k+p "k6hBLN;b *QڥNwskw {WNFhĝ!`wp @F+x bo""8agR#Эx'WϝFԤ@.nŔ]i;"xuP,HDJɁFN8Й"{̵g/<;2)Ҭ\8X/ފ7g8=(MJUSq(Bg^tEi8~ks@h+(] ̑6.M8m DFE80uw/SO+& (Z6MS9:J5[t;:ڥ,Y | \ `9t:h&"W%b+E2e2AȘC 8̦5联a޹{F;{y-GFk'9ıd۬@!@ wb@A@q' oP|=Apx\džHNnjQ6&J4HaH49 +nTS^BGW~잾+R5,9@$ (s$:Gǝ}B@1DR'/G~'F"bT P"YMqs sݸnt.ʼn) WC }; 㬁pvw2FgR.MPWN;wwٱӱq.6MuC*z>۠O%{Ik:eMv^ttð^xL*GGNNM\fQH ə;@a:{C rD}(Q͋V,kk"p}bQձ6?| &1ފwtrNE-qN}cr " O(%ʰ㇝Ā4YAD'vߪv0`1W3.s\m2zȎ ;EH?b# ' u@t,Jbā"D0 #pOFw t0y/V>؄J\J3ۊw I$&a(kڤ:VǒW#ؙWr^M V^Fa .Gg>YfLM&j5ɕP9'̷I帽~Fʉom:> \Un%ֻi;W 殮Žc?W?#ZfGCIz8&K%c  IJ`ɶ C(ni1 t+X b#ܤuFBt-0Q!`x$î]q5$Lj.b _aȑSqWcXg,uƥsQ^@je:&SPQ"$$Kd$LgoPdۛy&s[{#qҴԹN|kʤ H 8ӋnKe܈|7S]V9:׃^m7||>c%D@Ts6"nK;Utr.,EA b2?S.~.I]CGR" 1멄"C>YDqt;CBT 0f Zda*U70Յd&rD1+%CoMҤ"$W7Y;)A9G0kR:l";& A3LIRS(&CHȁƞAЛu(lJ`NFEفR@P\y,dge~? )i c W ǛDFQ5.NwvQ Jxd2.F%,6Ft~1{`ӿ_zۊur`+`F!S~~ˆ:&SɌX&䃃2Bt鰖_w> τ3pW8z~Nqtz8x|;-Mtܶ p@B ۩md ݏ'x >5u1F 9Y6 [Y njzi )rme 8bgd$ ;UX|mYCBH0|q8#p`J<2o|?z!"g֫vh>^HZπl}rEO &hcDqFX8 `^;'aF`]ib PqOI ߖ@h"L\%.baFPb((J7,QFh,Tc Wơ0((`<; DjFG@)|\"ir )IgIݥ##@ Woe0HFe+U4Ő3n7O~w~5X>{lmA$GTa#;V4wFYFaԸ8%CW$)Z*|'ᜊ8Qkg90Ȣ6lS󇝎Mg#\ʤz۹{ Ki2!H)C q{牛:GN$"c4YLk1 SJYlT0}Wkd,NAFq]NOgggUIWLk9MGéXzKU9NKk~?drg:չa6R7()<ѷRYQ|&sEʮIKrO6gl86Yb5&s)~*qH+DS7 |MрHYX$ }G..9EJ+3 ?WRUSeɺx#PvGLqVИC b $RŠ^n8ơu&G1 Qd%`v]\aՃp@v\c008q\;Wgqd[.uc,̝G(cÿ!,!'ɋͻȹԭ|l0^o.Tը@"!kDԊm]J6j5=Ѕ:q#Z.|^6yrʡH wy9·Uj7r _@p*|*vwlV ]k,:"D\mbc[KU>V slcT[qE Gpd VaEۤjShQtDH˹L8i/!>H(7.&dE3ٯ G_(bJ/uԈy֨(6@bVCcՁK'`aԽ8+TcF(F%XYv>$Y.@lxDJ|O``tDҤe$`ŔC }@*JIRӚS 'ׇgՆJ I[ۑkxR>48vTN\hvG=q)$LFCYYft䊠Lj~v6z#>xɱNگyҵxs&ҥ:b1yG|Vh4> bRS'nW %|Ş-B:lnvwݧpI98 Bb[9 &R(o2}@h# IDATÝr  x*6#R(xv.,+C(dDT KXkFMoY(@0r)s5.%U]BzBW z1 e:1v2~|ESj-a@/1i#1(MY)W2ٷ@ }y>L~[ũ|.WNb8]m/tlrѻ]#vr|C?(z>$&YطkRIV*CFظMRLF#Oɾ #$|>Y+֝4ZC|C`xzCn,kh'c3 p#T.U*bGA80ddxpGo qgb.ddtNĎ5[:Pr&AVQ%T dn$̀ZLٕJC&*KRWu=;v '4L3T &mcv4d˔X@~r7{*Ţi3#}E'a,"pxJ6A vKg1‘yETgt*F y9ӱ}!޳Xk%6)_mrڢ祯U&5KJՅZ'_Q4.Gfm3 Gu d9qo`)xgʢ8e=[۬$b{fqp'6 ` ]VQCN̔gY$@AL93 u_E: @܏K RxMI//Qu2?MJdSGSaqb @v^+fa O(I3 AMBΣe == 8ҽ+C4Gi^q@Z=eR*MMb$jU{`}SvO~[쿺Bj3Ōf~UjO2 0bIWmgq|h_> fF=BTśQ7&ڹtΕ@&j+tr5i,ښ&skNr0^vwh'|9*WNܹ&\EbDSUAF8pCO%bt۲NYs[I(`M3tA(4[t@qI3=M&ۤB yR͡f8nASz3mLsPeh 29NCM" ETOřhNl FNce_peeLQ.N;Bh2i4F{ońned/^baNxN TJU>>o6Xy]p.b +;%I #d+j;FsIhUCL~D A&)8c[ێoJʼq֏y_XolRt[+sq,@ vXW۔n/AeH GV.m+~ge/2/MlU ;FD*W/7/=Zqy#w)j [e4Nl@4d鶑w\%%6 lCHȍqɤS%og-I Y2tYIepd>ވW&zRU IyBa^ȑh(,6F*ҥv\o>/ ֋.=BBDQ:Iu[/!*~wxo :yMXJbT2($xϺSe* z*3P=tu]]Z۩<3ZҞ L}һEŕC*h[m/}+SgR6D8Nj⛀NFHY/ SQX@48y!|eK kMhd0KM ٚҡ2WZ X۷@*KX z pԞ81v B#\irs(asDv^e4q Mx^ s`Qō@< )^щQ ]s(EQ<ʾ`$g!(Œyƴ$'U K#F1s47&azz}}ֿ8lH_2#ߛ612;Tu@Z.Ad3|9i|/ڊmD 'XL D{_lPܲ5aV4.U۱6kr:٨'5\ۋ.t;=1ޣǛ ]=lrOZ ]lPXPBosEغ̫-FA+&5h2}cyD2]Y_zݼȊ DKA 6-{d+g0+@˽)$Uʥx1g/ge:Ճ`%N{Y^K bfbo@f!ЁTs.hEKXq5 KP3+%eCxTDj1tO"2;'/ e8.d\MⵜwBKn'a27f(cvI*!h ܨ]_l[ ! .Ӥ<#l+f~R"xu?.X'm[NX: @ z 8>ٻBh/+rreZm蛔s=q̎|TtT>kvZKm;Fьy-KrR [^oH).qcT̀tbv.~^4c7A$ފout8S-ɏ>YqEfW ֪!%/mLK۱lŴXMtuC=t;N5'/eAȃRUkք2Urȷc,v겝KrpAP@ 4MӤ]b-];'}y9<[; E]u1?dt}5^v^LdIJP1/w$G%ANHy4ܘK!AİTY7 GJic1}I?xH߸R%1(Z+I!nYʢ,Fmޮǒm_kEޙUu߀H#rw_$Ș۷ArKF$Kr̽#֚<YYYu)⡪Ωc\s9HZ2Y@2 rfS7u5Ѓ=JtB[IgShΨ(9ߩ0I [Nqwoրr-0-NYmx RdB'mů88o--0!8Gq(BjTSj]75fEսPK盵O=Cˏ&bZ+u*OMN2Mz9ku+rJ˷q/ Zf@:*n3Da2v VN< @ݳVM|}8,|&ɆS;lXW^tz3+pdA0j">ag:hTJ )P#X&Qy/z,y:i\E)@1^#t a YR/P>ĠLx@PNl̆PFQP܋Ɣ7#=1|ձ$);xd6[o`ݿ7^ X,/N)qmd2|vFG=0j+SDt7tdz H0`ж1/BlNv;JX+LծF0ȩMan$daì*:iz-MܶY/?,7_H&|).7؊ؕ4 yO@!έ=EVҮ2F;VtҖpLW%|O9Fe+Ű@~ (Y;sʵqYwEH $B\ K*GٺͿ!eD_c "'T8~ቔgY:YFň)cY+qУSfN$DE ` J1\-oQa~?Opp`n4Pj`NE"b4n޿+^ XWsįʰ֛F]iHbʅދo6 ꃃS{X&]%VGTҨTl[Օ aNEˍn 1oQOve^.TOM>V}77.Tٮ]֙e6R*'g(yGBM)ըqm2q^qRȳıFHD&V[ba1ME,`~z/f[Ӏ򿶻^M۵3Po= oBI`x|F kCI]2 @6TRl4Y|pM}pM䡞Ŗ֖'G xsKr$QKRV`Kȶk~l+VpqJ-gԹUvկԁ=װB"_NcTγUWCWI11#l‘:s]?U㏸,v0gTYYe0+鈏I[0C@jTTy(7o1kyH ;8Wg(]Ĩ8zYZ]ٌП߯'DZ]P@ (5 I%Gwrx ǎ;)rYp@ߪIw~r_?wq-u|s\e0P ,z- ׷M`L){%hy2$%ߊäF:ࣳ\뙼lwChi:XoR:ym_(Zaz1Kɏ8ј.evsomXB;1UMK=9֠ƃ2DJ$1iS$ OX:4oT5OWwL٣ 'p0TAP7IA `fޫxyɩ P $١X>|R"?ziĺ/$r`>d [_LclR޳k1ఢN|+JU(qbIdWu&#Mwᥖx9m{` Lįxˤz=n\ா'rF:‘rvٵGqgNE-8x011#9&T%xPI0' @JCH7It`SϾ/,fo~ܰZLշb}+{ۊ\ٱ>!8 UYx")cJ\zƒ*WHRKΚ)W {+.GIq|}{g-W:͗\ʉ-rP:Z~X+:vԓ'.*8z+ɬ\?_.ְ~p~ZɶꍠuMfy8lzjdRu 'j\N>|wHG>k+C#֊rC8pW.݄aɉ:rqA"v#nOܥvAXУ6̴.\眔{Nc/׆8Ki;cXC2+qaf 4G>s>=>FQ;'pwy0}+Ϯ 'P@&31[k2/&IdRe^RLgkJa*Mnd cV^izV@hO8Yf&]4ȸv"3m ;1 ˜p-nzx:mSHODdo5rBf]of}a.7̳oys/Ѣji(R+҄XoɯVj9U ev)&TeB|C6#ު#(Tޱnj-62/܋}ȺXK ! F$\&RȔi ]|'$Z%p$b!0p}Iً UIiF+z 7`,NP1I ><+vWGp%0X(%]9Ҙ+Fz$8 n2[׻Yg".{KjT_E/}ߙԔp,c֫X7rCЭCQ<ۧ4ObR}+ _X;Ϣ8XTٕƳr1`v (D;d'%Kؘj~}< `7|dpo^9gCP: bX RD1U(s1An6!Oob 5:rji`QOqx5wr.ĩ~c(X؉Z& .Ѫ)"EHuK̈́!x}493Ҋءt> CQ10Iiy'욚OO8ݑeGDci\RQ.7nb~[5R7,Q OfkM~YNIƔODoHd%l\*]W<v+˾\DE+5&%1eQRgЕp ʴw.sX PD̽6Nk9_喣z=Q]\MDO4n"tYN]m5̃Ssou%b49 [Vsdqb>Y?cVtè-݌7:>s!2k7kJcRґUpp1؝ioA$YYH>vy+"3.V˟<JFDjڡcO;9 J :ZA FP8/>q>^<רc $ nWC0\jpB$ ^|{$ Ҳ"Ÿ)s\!"^qO Ue3aG .Z8 #2bߊA c%ߩa8$!$w K.7M%P٣̎ő!Jx Q$с1g5<s$E=_WV]5/27>>ũΊZmvk173GLv*e= I>yn""v}O@16[j8)r b^Mz2r'bFx?x=U1_ׂ[Rg]oM#&8'ZӥCvY!07KgZ|-7ܰéofCXu3)F YY`+POFϪv639_eRZR(<߿4FjTo|C>j'ms_UExt(rc/$o0ϋb$>=gB !{%PAV6l\+Iqn C#9(@&@qω8"3{>jH<|c%R"5߽?~Y~<zI\ײ6Vm+ުn:U> ~7LBD Li C4Q4"A$DGwŵ36yIlŕCJb a9F98Κ_ҊK~{V#ex2ydJJP%SqϕJt)stjxn?NbR.e^0-=0>9|OI5*M Ơ4v#D9"UwtkJ#D F'1]):R?>Vb-P;sį/^RrM"h&@H}^weΑtm Gƈ o΁Øa9E8G<ۛB9cmMƸPv dEɒh4N*pI7}v-8/yb;Ý+qY`_}لbJ(Д*I]eF{V}M!6?Ga1rd!(RZ*a/˶}$ i7P-ܷVS1.iԹWs'tKKDep},!zD}r[E Np]!Fvxim,(&dqhXB#0Z^wK6`wv>e+S) ;yt6^ůN2P=q0Cd{me5񃘨B$IqRe_f={@a`ɯMx |~# {TӪ[NnƑNCIz%&yWգ܇f,GG V*Nb@Cw#VZǁI8SeINdȎ%RRyw8& 'W=rOрpOGv"qs{r??ESV@h"VST&복&T;ҟ8 ];W}^\7rdP(}aTpq+8|BPģzA`(9n2> n^r.Vޭ0(] \類]nvn>3O9F&r8}zg7eoR**(K.>o2)C&svbrP|ov@ pv6hEÆ{jXس @]j`%GV2f'amrK:aJC[īOޚDNz`Tf)"BR:O,f❣a!54m@:wS utE' s 0)F0GlTtcd'rgi#W~^'pzK0_z9`/j8bV-֝ȚI1;ZM ^ӭ<⃧deiɠƱ h&LMj>*1qd4 ;$P}NaDNPGzx7r{JO HiJh ^<'^/I(8qJ;pW e< !KU(s!bb!dsѡ5V%9*O}@ZTS L`\9}!k}< 񟈄Ae?nkնގ)eޥl2w;W@)7Fa֤M,Im  Uؕ GEh†;u@$@(qxhI0+ԻCɎ>q״Jfs< H$Xey.]9ZCU^ـ~S_\@M]CM8SţJk.ʳc H;&ݲ/ӵdMxsqg%;cR$g8 QTC9ay&'Gy‘>e?+vVvqK?I1C=}R.l="o ""81lk·/V@zrC Nfr W HN: cډ(D>2.yRC VGf:#uÇ;FzՕÑǍ1Y#Y42x^:z]K sv8Y Ȉ un~txd`<&]N9DYK{5<54tz&?L^ztTp߶Kw?B n1\Ĺekk~ IDATuFJ1ȡiPo@ҹQ2lerY!t2=/NҸHW'#?lsQ݌᳡ԙ:WB#1 à!FZFG ! gA!YP&km `\R)F1H x#3oRTj%\‹7rw eCP6cruIn*`>gJfpx8vs`#30kO@w?~}b/j "DGV+Q\t1dҭV}vK9ޓi jĭ@Zm kbsSl"]fBb""_86GRU!'@V\sА%' ɤ+6:_h^znwmU/YyVg& ~jI[FNޤ(N$>+1kvGLJqe\RE={R{l0zؕ0ʾ/!ʝ"؃(|WU2&^n)hog6yTծ%EbT1?{z? ueV"+TpNٸsU4TPܗ-v!hFI wŒط 4ʬ R-/SA(՘9K(gͷȱ ?vħGulfdf-ґfD<%=wxGG/a%:R8`#9Ga=,\'ƢT$upܝǎ[XaU8rgߊpw5M_sb6ìW'Iu`hp4Sj4!mƾ1}[3]>l8. dd {sШNY֘Sؤ4YrސN7gO=pJN>[9 ÝP81VKN9zhR%,b"WjD~^a\{uRL8#vND=&S-#s=ϢQ?QNMh;&٩1 a Gd3@u,Q O1;{hQ_į&JT/C >;@)"Ó (+eamL <RX'gwMLz%42@kO׶J]eQܚFwah[FJImR-qˤl} cNx)1vN):aҹ[5@"%!& $ft)pr±vFJqdGqDbW1E ?pĵ|M펢#9b}~ZXv30 `~؄ʹ&]]l[BMovϱemTu @tG\UmIx-DBzq&eRٌRz>i($gxVPC!j]Lq|vc%r1E/ V3{.0/ދmC3C62XwsoKX5 UظN @E!^Xv3oe2*"fկO7w%bJVh+SfO<' qU"4'4Opu܅ ;S_[xi8{q,ď>rf>#k鏗, ܹ߻T'Q-̎EŠ :Q*9GDD Pv#ςhKgN\8ɾCQ哏A{KDR69)M+VoJ#wI$r0GlЎhDxژ2Mn=#}2ӫV9mD.zhMN_N7~#_r#R.suXơ*T8}Y1B̊ۻ=YAe>'3hQ /@`@CL ax!idYƎ"! l],khuό2]].<|k̪̪񊎪sYg]~74ZС` fHE+[=YޑYW#]R QP~*L"^T.ىw69C"r d-AS/=h:#A53!C6 O!vt۷Zte![zۡJ/11~仞-i[sO|bWyŁh܆ 99E:tWsÞ"Z94F-2,$N@ EsMjJ`K#k׏`6zFϝo`,gBR4TyX,skG+ت5J5Ok ӠoK:Zl9%]~Vp$B `@NfmNE9VaKnsH |BPL V윰Y=JEKp8Uv4x1Ҋ.:Jc[|k),qry91?2/Sc+5⹌k;Γ%Ze*1숕p6  ѕICfb>ce!c1v&cT.p)dڜF#TtBv4zN!"pg sC$Fx| l5C!|Fu[hO}M)DFzЯ46# #{P8u\TZ~ ݤEf`D$JňɌ!T:|% :/j*텋B&u. V[ڀTd JeS塦0%AAI5[À^qWc l0%=A9F;ǫ঻I5M+OQ D FlȽݼicQzp ^sx/euj5ܱSԀc^s% a!Sl"4d]L!Yf@ iI#uz1(P+5gg(I| ޥLn4*ю^<N[ ݓ,>GtSwɈ?ƝW5=mh'F\ 2,zVfkK :ruP1*a B9;BgN)صb](:.` nY!w~E$ђ5 sJ4J+vDi;UYF ¸Ԩ4Vih5pa4],sG@QII5R ofF$Fr G$ |jm#,97., Qo-Ym:U,&dM̥:$+SvG cYXʻ9=kQFdNvm "8t %EgcCkz`[x6qSo+c[MPSA+l]Cn". O\h4|O~D.V {l":1_rљ]]T%Hwr NB/9L7'T#6*%"s2F[wo^b 6?gɥ1aͻ5S6.m-63Ho_,Dl>PriX=juN&].qgwwlO@ҁ"ٴ[  -G %5T Ёw҆6+זR!B%6LlL Ђ7uoe\r/z5U!-"Mzܷ ]>Ru& VctF92G{L s@8wAdG'-͍̍p<r2M~osG&vjM40>Pxw0T[KÜJM#B. ɏq`bemN 55 K]s0QH5zkWɉheâ+߃f, y5#y[/"&󱵢9 Vbb'G4B:" ka8eW/]0 %C\NIiY޵Bvk>j@PJ;2H.TuJѱ2-*48r+g1N5{AtߖKK85Ӗ"|<߭cRteuCJ;lZ B(0@*^o\ѤRpg|`XAakApf bFPO9flmcڋ*R'V@;%툋4 gQ0(76 l?M^z;\N}=zl6kh%yXXӤ8$ձՐ蹆- VL*(Úc蒭Nmeoǜa@x}bGF2"v/*xqzRYU44 _""&][ 7(33y dP.BD:|"kY?l~Vz8׆g9 ԭ%5K>䱅d*' l"@ F6.ŐٽH#xh`q+G vzm6h: R:ɺ5q4FԎ8z9LոszK]r0sneWiVteS s$R[7SBYJ<"i @ Mݸ8ShhgAEĭ(FB)A|nD෿?_KE$s 0/.IE՜ִ[yZ}.W dAVoRQq Q+z=c9GwloDzeNȖA?])*24 :vc` rd=AK58xk z(Š|Y%Nlk Yć<^g5Y](W84zF/3zePFYlidrG4DjfDFy>׈>Sf/s[0|guځA:aB ^N2g[-i㷂(!AMi 0޵|qkBR)ڲVFh(̺٬<'1gLwVxMy1'kw[4I".2SٔI(;lٱК/a%DR!Н,r"5kV 戴mfXoGe5.[a IDATKNаY]bl0~ѧ ;B2fIN^1w<6AV 8BD%6J#¸a☍ RH$DRQ>݈eP܏B0ew `VZRX5M >yG%{:^ qMExʖK^ghoLɑĎOɬHc(<6Nٻ ;Eଜؙ^)6 IQ![Ji4J { [;,[Qe[PMϵZ?`0efJ>Fd K`}{SLAY(qN |6Kj*)e[6P=dhߙh7OZ/9vZW3@3 $FNlή HܞȤ,'J ´qMcAy` 8T١]Aɚp^X8dj3CMZUG=kI+ߖqC!%]A=RDiLk gG@H4eɴi4Lx]̈n1ʦs)+i%!vwN:ݹXZR(|xh!=:Ju)l|qEz\V ձQKڻsYNPK%!<-k/VMNXw8ep4▲ta+!mJOiMX\&2Uu!o|V p GAĊCt`"&qvFԘR6,X{FY&99 Vz;7CѩIZM\lAl\dﶉW9%h -D}MpgVڲ֍P> țuSk9 B%)FmuCglnB+8v-Cp^lj Fƒa2brO݋J>/1XsGNlJEkVޯiXλF]n'\OܢQ@1yc mE-뢼^}Ύ<4dC"'|cDQf Rܦ;*\鈕H09x1Zt;Bx,Ӝ/Fg1P7N2˒XC9 vm&V^7pG-KJ|e(V&WvQFGY']]Q4ԀwMMCĈSHQD1ٺfliP*uD0G@Nx&YvuFNDq:x]ZF{Y3M7i8z7=QbboX;$txZg;`K\Ө4[4 vm H %MKyoHf0ܽJ=ƩQ(g^Í(7!;[xj>UхP\ݒτ}}0<+^K6eD%!o[vQf  aݵz=5p!8^?47eZJ9ht T4*$ta]#ԢGN5żIsriHC Jt&IC~v';f'k4A^7xϫmxb2:e܍PqSDPv̈Eм{rbRK.^S:e -S|Q((v$d7@ 3]&CjΗvVZkek۷e'8a8Cr2i5 p3Y\6D޻GHFLL$T]ؤƎx1+oH d5ZjʍyG>+H2tMF]6g[-bC'!$J;tEW`27k[bZ $ˊ]6S{OA P[8$]{!nhf? u0uW|plo bN.I=>~w n[1d;9-iXyji}PՙzF#f]q)/ii^AQVv55bȻsb^ՒWt{8zYjhKɕ'1G(Qrۑ@*%EF 2 na>٧^a}Vt5c)adevvX k84粤Yzy(s(Nr$ƹrVFI!d "%pL*QɆHȾَڸ4vuv/;8Jة 1BtFdFw3rY/w 4 F1N~"I$@x[OzjaJrit*l!`ʆBFqi olz:c\Ó*I8;u:%ߺSW\]G,6Eƣ%BM6+Mk-)7f'Wǔ0 gdƣov_zEϊxPtQlp'wF5K&W;nLYkkK6TNN95I.;mcap5Œ>SK/Zw!MRai=-eY=/7+mm'﹁̥Ks)w 6-KW#6qA|D$$GU ))F+:r.dT=>)@At/(S[3TF3ʊoAD0D(#(2Je):)F7W+x1eJn)Y_7w;7VWq^w>GrYd&n dYO^BYK5B|\O`໨|&z=uII@X(etc{tqx"z=G1'잳Y}äe_3Kk0$KQ` D5 rjs]٭%vB-bir@n -Nf}/2WjVMW^ͪY3SUӶf`QVEks9ƤY[ iF5f@KY]ӪTV{fUUsQsi&~@<".(JBh6_1}Ri_* qAHYЌ"#lMT5mf\Wu5Vs1mB]@fmqLu54Mb2W+@5l*b][3wDWlMT(hs.4C~x}1]L3ono |+ J=T$$(vF۬'D-XiT]RFY5ےcݔ@SFhG_;= Q (u؝ƣ VyO"|k;>.?D*>%gh p?[ 㓉9rgGv2"þկ]=GܘioO]YlnacwŝJEH31/>Llߛw'̪M칭vB~Ck z32e~!$mr]ʄHhf@Ԉ?uМwo߄B~ٹѷOɓve~w=*bl83D7'g:wvW\.pG#`p@ȉ}oocc CO`g㷎E|}:sȏu>2'#r}ϻ$?s._x_?sܾH؈&>Kf 5ZvdKxx'TyM]w%OwVd#kptCXQ588=jX`0E{ 뽃 @}iST5Z.@MNj*mҳh5(to'|qk1B•~C@@Ht~tgu~{i lpV]?qɏN~3;k[}W`"18 gG^|=CWPW{1ΜWD_hbИ?o~OV/cԗ.w?xoGoS?K7hyƼ~H޲5!?R. hΏVUPЯ] .zh _nH4_IҚ;[;  <ݼ1xw #cǯ8An `5G܀XQA1gp/ˣ0^ 'm *a< lz.ϱ%XcWHFv+& =ΟL|,goojr}> +&]m_~Ra{ojl]c@6͂xq/oiŖ??QSH+d_>%z绿{2f_hNO^;_*Y:sqrCc8Cy< &gwt0;kٖW%DW9*bqmuj?j*(J/#{ ro6<+q4~+yPuP7*o1XP88µa=P be%Fu!0K7tHÜr(پr|:DR"پ֯><~o }l>ˏON7/?_Wy /u*}Mոdz3eG/¿_A.n 8`bS6Pd0/x1+SC Br%!Р@||K{ i'%wgkugɰ|8y ,0td$K V+t,}f|H$퐐><ٹᵱ9;?,_(M4hJ!el6m'P?8'A+Nɩ^LJC$O/DCQ\y< eï؏q(|·/^y|ʵÌ۟Ͻoԏ?_555o\羋tw{ w~O_o/Ok5y}P#"@vj'1,XhVJC/* |J Zgp)pvhqt ';ŚЫp۩.w;3'u[~,C|#:[L4'3t  ɭy3(9$'F|87>wYv~E =lx4Qetoe(\9_G?᧕۸h6fs{?er IDATW|OlmpT ';Gw~^?!ux?G2d_Ggv5!4hW]U_б5g8ctL[R}؊ޚ*5z:{߽9|~[#pL9.sZY-mvݿ%d '_zX@Wp}|?K e%-Ԓߊ&aG42wpj81*e熃5П`w`*쟑8qrˁF>ݣ  ǐ5D`8G+'(.: g ~ #tq}JZ<>] q`[ͣZ=1~ѷ?gW1M~/$_|۽Wn,i}?.x1) Mx_%xO{yo5 4X{_ӛd >Gp'펩9|~3_A_龮pDv|o 9e]2 ]~cW/Ma?U |盼h5횀_:Z'ˍ"RGgm]/%I-A7!$yIgӜ&֨T("n][z;$oh>vOlwN6upˍ`jCΒ4?eux<_%7|#opQ}cR@}^Ȋ`xկ^>O x`vw_[ŗֿ4bWWR~έDqgCt<;ϻ当|?/>Z}?_ Sfxۮ=1?K芗E4?_S\ٺlE?:M3f&yrԭ7rpH(($ҐS0`2xy ߬0 //L0`A(Q roo= UQHMdVb P{_MNP8 P"F?sgxdA jXIϿj_k@lR|c;!1wnU6g$@~vknKJ(@-z:kH0|qtyEW:+D7(Hݜ랦JNoPU$O;[bX '6hH P3)mh5d$Vx)RVV˙c +P*1 5GãII-[ ˌ!i|T(YE`)#U -nMFIyc'ɝµwII(O-J,IOuVǑDrs78n '/wXg1'_:!>+u4n3D)gq@xIfNg,fʮ^ ] o~7U"ru}kuv:SiW]uf5tޒK±7*o\pݐF<~7a]g~^=%3WtEH~'it 4& rEkG}f?$@gED1I,IEk:APZ3F(0e ,jsaJMhEl`qj0R&۵&.Ƶ%16p:M3 5X@4irO% la"B9QNuV\ZƝ$ke$-W1tRy)l<%p$ VcSYY=0ة=&#kr?MmͶV1>cmB%5F5Pp{z0+֨=] @&u#ۅ Kո'"U!iw`1D禣C+%kdH< QJ: B`~msy JVVѭ+Lkm3K@C+z:7Ъ5#V%/wO @Ŧplښ!v u֙Jg6aB0:.[]3^tVv1 ґJɍhY*Nw Ǧbh꒪OyfD҉ X'Ji e [<.( _ck<ҵT?";(xCd5hDM> [o ZQ:'|MD$WigDz|llW<}=x/nn;!kzJ qsq]< _WZKl円ۥY&r5Υb_ԯ=DKf駢A;2):=)u.,,mի}fXִ<4{~ GMkI'h"-.jnt kϫKYHFO-܇pIdXGLjXOl{Ki{Ka#@ЧY&bKzP*C(v@CNh vn\$umcȂnǕ!,u[NcYPMGV8QBh0R8GɝOz[Y+W=fhY;9IPݙ){꫇9+fE.YX:|h]ajz2sxHp({Y%YԝWE;n_7P. 7CQeM'p>Z-ĭOOǧ h ɧ)X1sVq+ʜt/'YkKCfF7EjeK$X JW DbUn^u""4N$Jid{ 1"xӞ* @!^= }B$zKԕ6I༲aKbi~ q\;Q R%DHobd ooAXeq F]2OVǓtWַ4}XW{ O+͂O qC"0[|0/Q]Z$k,ό?,{_1x]q7 /+/um v=i_"כ?V4}4l &ow+PoD`S,9U|^Z3҈A9URa`^"ZK M !;{$1!X񬞃k$4^5(qVdFPځaa_33(S_)dVhZJeޝ'G-]m`D83:kT|wo[hAXaEVm>mn{vňܙVJ0QxPUTQXX5tCefm~?Uoa-Ej-7|eDZ9ٻۯ FDL{!N^LO|1p9wV*{c3pL^l*^*ܸ{siB.~%^%Y>@}F3_h)u*,S|C[uC {hXUɨB 1ʂuQX.cQ>M Q%64nd/AԤ0{Q$Զ369PYj$xmp֨"(IJ]֖ Ę!:,9 Qva 22g3!%ZVj&o D!+Iqȕۨa+W,XXZsFFyG4^H tj?*/ސ>E+I "F3oGȻ;(O+W";-n"~Xzud9!LgAQ n,*2}-)&~ n(ϳ5\6 |QC6ɜ/I2(JpQY"Q&[U 1@k:8ЮBIXXbYT q*Ӵ56dk 䨵ݩI:&WM^+L$vټ8L:8kq"i]g5cU!0G6*IUhe46~ʹ)ki[ZU3Ĵko)=5o =|?gx?T:-t1ޛogLb+\]@le{xq̟@UNWل6E  .᥯KIv~-inv_5@Y/Ͼi 8yROɾ.3V|k2V}$p8]$ހe*-u3/־Sضi*qs@]  գ \+>'Vh=|㾎җ>BaT%'y&He$0ᇿU}ѷNqgM2Q?7/#uYCMCD5k`T mm@ʹ. 3M3Hbm,j +,ߩ4'foy9FkdVahNM`Że"%GTԛ+%!$`1(re[sۋ(/)6J;I[^J,tT򤋱 jɮF7~֯짋(i !jHUDTJ\)6 ˪ohB/ b4KH̴a4Pah 6/P/Fr& J lU4I/&CB؝mpaB&t2fm;FYa"VgT SOTIYel6jKB5DWX 1"Ip{]$<5;F :$qN$yIi>:& oEuP7,;F*Ia(C!XP)>Ww}P ^cFS6qe]~;1^Y=s_z,a׽rK;GSOX΂Iroɶ n8闇VSp0|0P.g4lBX1(fG߼={`)w&CV%53TL@p]F70vw_Yn_e(WGǯZРjhHA8q̣<}{yy|s{ڪ[ϣy4]ؕfsA҅p:MN WnE蓣 BgCd 'GV֜Q!Z*(X3~ͭȮ9Qs:sux+%Q{\& W%G _J xcItRT# SҪ0ijBM$yO^He4FrY͍1O[I/IUk%3qky#`T;u}kv)?j%źmw;mjM U4j4ZAyw6 ˦nVDRsT_{yAgv/\gX'P}FXAXUԭC!*]$@S0UɉҘ'wT QsLXYTdαj$:i{T>sXzR;1m" }0~3)5XI yq]e񩓏mpغ<$[i$s6#Q;\0(fk\:3  v@gꣅ.*깎섌NAQO64̝<%>9j"%Bd:Qk%))T&VjBH*L֙ݙ=I:nKMU$sws1 I22%a^7Otgm+4p*h%8ROp1 Nw&)Xåٝ&N<.WXK8kd)cݶҤ{[wQ_d(3'A)+ad\ukȓ(0-W ٘ᵓ !5q)#hPC%BY/~k3>~nVDj6uף2{"o>| kw|UeמO"I}}'tڞ?6ZtA3HD`]En^Nt($ ԓk?{#nx[3ѫOGF-B3Re_sUs? ׳+åK[$6֬YiHzk5@]:h|cL '/ `J ahň&5r-F PdRVVjheAPά¤dwWLJk='247FYּpq tUwZHD2ڴ =.\wH9l]:d*̈l!jT,Achd|\8J۟NL&Kc'o-^ȫô}3kp$Rd3ziV*5# +>Kmץ7Qn‼O˜),3ERԷ dSJKEp)B$E%¹hbO{^KcZqߨhq7^8g;FL SS/fqQ$mvţvU.l(]N4Cox{6cI稽ȅ1Z 8/-F#85@۳)q WX=`7W *Dmc t:_Auc@i &@UP0µa˦AŌs 9r]$ X$pxw'H|'@yAMnĠwTYxLD 8-JzLG5paBemATZO,oͦI0}G}&3;]Tgik@+4e2tuRZ~} %H )X6]I`B&BmQ% NjQO缧 4&ыX΄skB|]jo^~צ3JFWiI4|&t(a޶Ƙ{uR`-f5͏Ec8QBP.Lauj2 cMD}UZϷU__Py !x'B I)V$|RkH,$XԳk 3;C?{P/f@T] a;0ҫG]QIbq.&fN2AtnӪ*3Zq+f'eԤ&̆Q+g=}#јyFVD 'DR?ެײ$;֊=N9VfUwnS4= /l0` ?~]0"@lӀE e "檬p=EZ~{738yٱcǎXo}KNHg]}ui*`D{MszG ':|xWNV&|M$(P7_Tw.5ZkxKӎm<};y3 [ pq-ヲ'/ ӿޟ%wpzCUK网ѷDm$(suWd@SBt+]ӥށܕzmx'ѸzR@%mD6N+r1cSxl6쮦3TjB Ȫ $*.UdcU"PTq_J""oeܥ~s6;YjHH EkA"x$CmO% O{-jpZ5iimDּA<\qn]%C+S7 qibe'IЫ!Dj%zx%Ȳ*S Sw\5zVu;ekYP{gl ~cv؏iv ZgY .I{ |)?OȎ IDATQg;ˆi|i>aMC_L@^2[VV&~ZM_̒[5U Bk x[s鼳 ;ʶb]Ug=IioMvWΌԠU7$D׏hA|LtT-4*EB o\+F:iXY>+"z5czZݯyR2"c+s:4q\[u M@iQۣ#BqW'? h,IJq5g )ox):ܷR]/vYVsd4NUE:lv\)D$YN FbfapSu! VX+?5<-F;Nb\ >/L)b\uBB#`5J@Vۮ(ku^ʭ5\rܲ> ߻<y~l"Q ۖgG jC+o&O'.<%Roz% S\!*֘M> f_6 Of$hvIHvl}' vPЪi޷6H+銀4Ɲj hL󁍂*R4݁yU`%g qt{_[&f9{g VRگ=,-VqT.;*O>N=av|F|A0¹k;p{v ?]!q[}j pvzNβXYH}Z;P"7>u%ƺHٶ6Q`^/%x__/+L|rpF+bm$ i0Y r_-GZmS4y.[uq,l^u2U(M0E̛47zi%Ј YfXYZ6U z6 Jsy82a4ͿFWK.9fVu$0U%w4Ee`,I}߷]~\N;C+-]Z#O Q!utVNf^m~ !r˼-orvi4U" $9DjIՄ_ss%E7! _ ]w,me4`2}̏k~.{U|ck _f9{sW`A/ҦTetNXy&φRy ffH lcx y<)cx3h\ҙ,)qs۾UKZB=27: QŘZ2QBw6BvH*u;ӬKk3`D{^6U6&6PH!-{:b}{Qf8m\eY1tqZeaag5o8)2ϊA=+O40B>0抶-hbڀ֮MKkZ7)p9Wl7$t=&JHC0hpMK9S#?޿ޜ<>% 2";;"C'q|X~Ʀ9D76>xϘ96] M1i?A! H{ZyvX‹ڊDo ^tLiz$2(pQ0菉ʼn2|gN(#1N)QNfW{ϺP 4)9DU%HBg@' RklmH>#Q#߹0i,GJnO=ސ(2?ehf,;V[#HP:ljHtR,͍;aa5^uRVDNN`}~۸Q`t<XaV /<9ݍY-q>rzo? ҝFOh/Y+FJ $2!5o[d!y[VuJ2BW LVn-{J h .l"Q+-6X{ Us0f ]?@HC뉒TvS R%fSx,DBZ^ 8E3","܇[姹_(ey؈aW11<5 # ?lIkItn6h]ֆ^&T=ݠgu OF#74o?:y"wZ3X1q Nj$6/;.IROa8ӟ/=" H.B:Vl&q~nޜ.n]qcᗣ= }h; ߯\wMW&o:l>3}:leңb/ACN*#Y#3ĘNy%)|z{RSkS2K25$a5vX&YG-%US_C\o*B}%WՊb k d"Hm7IjHb41 iv{0FO@ssɒz–όD(O~i9m޺4~-`>|SWT{/4ЬꕷM,ٰockHڬۭ ĐDq: ^R~EA[R׮x2^\Gu`znz'@qY᫻ew*CrIHT$'@HL܀ZmKE7 )QרtتL?rrK)~e.I]!2'UR4$WiXʷpQMiwhli*;Ϡ?_.g/0֘fS($z[#Yߺ}IKY $+y* *.YZ!K-AW F,։SwE'.HkWge1JeYن .A<$:c kx1_[#d <7\qmg>i8dz : u't+oSPr{Lm֕+~X/F[A1 P6ﭖ;K|vw?o-.wDBa_g;ճĘy}T5au"5 iͮ{Dv8h'_@ i:VJ% JN9ib52qQaa@*DBl玦1jSA-ihVN. s3Tf[I(ڑMQH@e:nQ:#.hX6!FpF*i md&l֌yV|::54ɇ0,`jo"8rdY[&u"æf湿H"͓8B]`ZoZh'ʯN$͛Gq-EnWnHhۃa"?эiZiqI}cLccTX t_YX6d^o2ګNۍ@C&͛'O䃏vƕ,k}@\tcJ͋@e?C|/L_=Qڣ޸=CϫP20Z]m-Yo0OLvHH}kqf*Ll x_ؔ.;,:g8rK}YݱxioLLJ=>(ݬ0& qVqbvo0E֍>Pb5.6`Ijȗ{Nj3#gS6ZQxNTȢ5o#'v _2K$*,`id]{b@*TH_&=!'뵓D@Ȯ߷QJ l :)!:b\U.tY5=o,u'd ծ;ZdEc:MQc&Y׮.ZT6YdYV*[+ ZAӶvޚ2u$M0 ^, v5G0s6tGax Oc5ӆM3\Y : ~Zޟ==><ݹqe|`B:Ocmjr26tBVj7Ip$\\ f+3xᏝogg}2?7Rdvy g9}.{:T.֕PBU201Z,;_%5'6)&x@z!QER8A[!vZWiAi(Jұw,VM(6k[}R&Rvы(BDX!DyC̪ߡEry57lkXeE?'Ke"u Z 0TYh6 'mBm[r\?)|-dj;.$5 کцiR<.8#bK48$%5-"pt%ȸ*gƚiڎ,oo|}kaH`;|>؅x[cYAz@sJSj|]=EGIĽְ0w~W~E.ӛ+6{q2ͧ[oG?jᑍd iZ^gᗝ6{A;}=:<+{|#~ʒ=~%4"._PYKS#Q`xY\.MʍJNU:Jc\cBǧ"nL3g_5JVQuj=͘U4cc2\aA$$j$F#bMHucb2֒=HIa=OD !̳-M@yFM{I(|'vEc9J&F!ĞBEXrk=o\A*&v]zNb鵗nAxss|4&ez X;s&VJ??Yь(}|l.q#[ /"{O?o~ocP?yyk8> .1~'Z??EG_Qγ>A'`|+XJV.b&! 0}BZ0X&! :J'brJF+C ^6|o%۩e4JH*˄* Y!yp( #B@x=mDmr.dK5ҰMy/,.I248lFasLѺtpFY>4ͭOI櫐إKmRʪowʹgs*Zz+> gsäqtpSkze4Ni6Cˇz{ Eݫ~DF.mY򦽻 (. IDAT0$=.ijxNNrͮ/xFJI{Ї@,h(7׶BLQ2Gn/Wv鷏BQ"zq1'g>~Ź/AET/2xA{ä#d؀c]U֫hB^4ֱF50QsW& H7o8rR5Y !{!vOѿܮ߰Uj( dgPP/GbG{udI%7?ԫ4BH>7䰎qdրj/1dw7V/A⥮??>yEoە"_Jͱ !LXK. ~ 6iS|c !H" QRQ6%_R(qݼ},0y4vx;9lPBF%U '܉Zoe*dl^!gzdAuRe2AB}Q^;sZ+ I/EdF_Y/ ND,O#3 F;B#C+‰V B&sWD֬XBYc (cbmui:|*YF&s4\NSê#jD]翳yu?QU:-"Rpkt$zMjƵ;?QL:WIriE4˲ǣi$ypz|h4fqE2D>.ʚ=˄x~T;5uhmUW9@Ժ7]]{vk:$`ð>ZEַBPi3ȳa~u谬OxPڪ7kz7_w@W>^˿FMX?` JqugY,$xL#HHAJI B_jrg샄 cqY߶N$&6(.>:EY hKE,$%3^Z.FHQAiPēM}/}ц!d=tn 8_:ZPDz.NSщ6 u^*[tD eQ7.gI\8Ob.]&WFDV]X>o ;^%y_3>[4t6V[w/{>|f_oBi f]%2K &^fZn5 /*QY &Utzߵw~]>#yghMukjnC<;{?B_^yXCL07{noT.y迆F )<8n qdTp*> ԃ9= (mHj}B#1PTHUm.|XZJ-ML6`UC#'WvGo΅ն4,IkWn,R!LM'JBo01Z gaHZ;2e9&ij3V ;dco8iMk*WLCN*"æӣ҃`u^`0"xl8+Iآ@Mr`~ӃO>3&86LWiWt*1V1l `J3ɇJoOx|?GKuDk:Cv'#,4zQaR]eJB/f_`6;iOq[:U dQ.fVڴʓ('eL@BFi\s']ދ0C cO(hὓX[iL,ל*K*2,x%qJEy2}?Ҁ.*JV":ni[â7fe8ՃCIFNmM ZLGvqYCWnMVo1OIml`kMj**MM fV'2ONC-~ۆfܒb+];;?SLѳ[R>h@| p&Xz.vL i8'LhDJ;5 ҂{KPk c痰KFͤ=o*NWquɷ~._  K}rFS ,/%D,m,J><~D;%@$3'UeDYdT9F%k&d[EX7,Kb9˽Z{f3whE)\lÀ`!?˂cC` /EX)S8)C963U̼s"?|^Uz#TWU<ܳĉ⋈Uګ,Ө:0*an(z=#AS߫# ,E|bi\Jw4@DΌޟǜf}+5 -5SX}m2MЉ+)9IjZ&FECZw_{Z7] Άgvj U{`FI>̵`mZU1I%q#zxuVӚRh ^lʒO2p`Y4 a?9OvM0E| a2M:G5Sl:& $扛Y ɅwqY06'[7wyXt4y Qيy~@Ae[&w0 eS`),彟nGSð&S 6d`+G^sçuVko30 ~;^a{ ?6,.*3rVpw\L^v PRkك0^?:ɗ)i9BpUF#ho<5"E s!٢EW. ḙz-K!(٠rFoL"p,[KA,u,LP .Vu3Itmyqcx_VhGVuNf\ 2ֻ> P [:,R,uJGqfz焸g6 qYf?ݛn-6'ylBcv*N- [[[;hq>K_:_l}`h̀_,{BoB`k ,6S|*gu}""@eoxpBq'koM_;xnFi=I$K$aW@׊8q뺛.Z`&a8O3)k n,{1roe.d ` LLPY hZVtV2 B>1 ڠ?_[YT24;jhYE=a5O!8UY&ڜn.Avړb=ɖy4795r(G*gah/> y11ut,U'6 &Sky+)Y6KI=z֡}/&'\ә^'/֩"a2:gzx+JZB#!x8>vnՒ&;:kw$lp@Yfexo4~';櫲*0cD`n`vm}^#@@Kh Xun YٖH<M@<ϧ˼Z7l$YodG.ݬAiK鸖m~w^bKmVf=F9}V+U яgɬ0\ Y ̐RvGxtw?9ACo+u5\Bxu3|wז vr@Sˎf;)PR];hnd9he!! YzfAmȬΰ ep/+_Z,vn{ph2+B r?|&p,&e`hq&) #Ue̔i?QPV/C0t~n} w?78zlj?jZ)^p 54OS1Nli4ҟdm~s?wuf;Z{:wqhk5#چ5Iۀ^ε39X 漿wEv<ʣLv, ^;':aa8ި֔3 L.qӻ.#pj%olWCмau:lC0dy[|WчR*YvknYp;p& s;Vua4Re=]u=Th}?Zu˺V`zSvϼPlp/+ W/~no, m IDAT  @w}ij3k@pww\GavԣZJUI3at7CAU -@U'9#,Дs[2[t謫q}ep.af]"(EgixaxvoEtUR޻F4I,9BEY Vc#S!P 9zx . F9T%@s/g>껏'e't_/dm&\S*)S*?0z9gmCh~Z~Q \Z}Y^mgd;;?zpsw}9^SVyFmK50Fc?J[tO>u>zo߉zḟfr/}0-啣XkQs;! [z|0h4)db`f5M@/Ɩd&]5֮Zm\i;?M/BXLiQ [C8 " 8p5[)G5H7탼hkGfgB ̫ΆapN:v>!!0Tģdvs{8i—|cy%գ~4/qy,//{[hZks8{^)n+U]vxc?ӤQLq'4_(Nǟ$Tiŏ:|Woπ@ov/42PdL-nߋz|H#е~!i\d ć FTSt>my&-yYZiUO9lbfFe+W^ӓf̂I^DB\%nNsZM|;[YiJwIl U:dǃG)Y|uP"!Jc0#5rS˷Yv`]}ݤDcU!;ɯ59u2I'‹EldTio<'e_/}IyGlu P`vDO-gQ}?վ/\˷uKw %U&/dǦ{Vd?7܊dSFzÌdKv3}.!F %cmں.SY/TOSNJ]=OIWp3.EGBPQSw:3L|& p^-3"އBD!9T c1ef?S'⥰eK7I9|opY\8  m w'gׂ 9%B#gv#"Ms(9N%^)ُKm_;C7zA;%~{fo7w w0A9?ovJ>X+U7x(.}Sdy>[ɶkK{}~uJ32 {ܾwju3n/ς65Gd[أy]S?֛Z.E_:9rXãL324 Mxw81ZAC@6е/YN -#[ `zYkc֫NSb" <9lL7B!Qogǯ -Vc2p3EWk XYuRuP%" RE<ŇN@Ae Y<+SIKo8|4 h8+p=88:,IwxdwSg(]W<l))gxFw8D?.p8g]y<4^y"E̜u}i>=hazMDEOy >>)gڈJOGk8zp#Ca{Wx& ҷD>棓h^)ó7{C߀_;SǶw?mp)nYtZo0`@ P ;5ɛ"uܾ:V ɀ WjȌM YA%*̙Bv!q# M&;w~*L!>צ}i%Ӳ=t,f(8q L=v\A&@8#^ TYl<x77cfB8yYfzԶi:$-O6 jM ӌ_ڻqk_`&;||+?7ho:PݜK,ĂgOCP=r%[wS7w?xB/&Wt'ȶ^>+{};ѷ b<֮wU~zRGKK[d8gACO%[OP3^9^l[=`2 -lK s*m 3AAp(&XA+\ նd@X̴5`W `Ǫdvod4"M.{v<H5B<-C|n͆iY\E,T7H8hlO{d+DDTL[lX\_MZLdxq܎%ah`;v?픞 baҗ\[LaGLA!-i0v֛`~%oF 1Ucרu-V{gr"h`8h'};6yr0ޯgZKPH˧jx6wtpz:'P! p vO,j1UB!S#8 ƅ"&Ah N&Q9 tI;)JV4;ġP5y8ll59&UE,Y#uK 6MIh`\d׾]mߘd[0_z>id=t6On_݇'O<3r.Q\|#";}t%}Oij)ʧY{pVgd_뻷~]@^%EJNqien OR'_Yb׺=]D"El XـvΩVlUD3Z| g ¾CtP٧Z5D>!ߞl<Ű{1\aT&V3a-^.p]i]Y9&Xk4ʺ 2%>d"Źqp^):`Y(:Ŷ'eP1/k: ּA{yʫ.2Enz/³{3gt?<ܵgS+Of[wn]OM+~81 ?Vkoʵ_*e!|yܞ:?4=&w:+2V$E*L}Ȭ5;(u,^ jPbC+3dC2cV@Q&\hȸ h&xI8U2a~һc"VOϤQhF@Z\5Ě^I3o2AwZ WVat@\# I3Em򝷩?89N{/W[+Y0=U܋Pwfj/ݸ?9OϺRzǮ69bέ?Vg[URwIXBDP ༐`C2$%RdR!ҚS*׊ь<*QUUj~ۆخ0d`dJJ&J`ʗ>Tu2z䄂dfdYa|XI8]PD 49Y650 FALgJV7'qpp BlHk=: 3;VRA2;!OAk"wnzbt].\xF&ol}-l5 367yb(tj&.??_~}oL>kW 咏G"WF#\qVF=˫59@jȐQy+AƩ;V1Yvs؀Vj"r_/X5!ltIRҥO `J *N&V$젙3G\qS$@b!.\qMIm9f͆Px:Ӣs>7_)8+9ӞVWz >%SMLꢀS2Lۯ}۟mI*N|)ΰ'~k_rn{ӝ\K>հ>!^]r>yK*tA9b#6d%rzgGX [VJs w͊8XbDۓT~2Q2fjxvO m WcB;Mfydirv l.p!gؖ / %zԜw[ZE-44F5^w?L@־3gDp5 9T?wğ)1:>}3Aء ZSr5\޿͆_k6ûR(I]6{47e^SqPC@I['pn C] $޺zwV_ AQ !yph!f78M"prƔM y`5jd f R/ɵ G00Cp[in!傜فYqZpMI's9[W@g;m3~74eȼ-C8X4ӮQtgX$P(np2ulB|A-+PYbQBA5GM׸+Iߟ8εsy6 u= }go䥥!ezp{;&𚝩f`ZJī/R~ȖFЅzFN%~y?B[7CF!gͥ) yzey[֡)X.S`gw7aOx֭w[H(x@]OcZ]!xxeVa8zn|Na00#/38I~4-lSZ=$ d&rlfQ7iOư6&13zVtGUݭᝈ,D &P$%&d'eLk#RUe`o*h0x.|aS`|e54P:\3{^g9ZC*69t{T \MfجxE !ixX:3YMY`hMH%3$Džbq!2Y0Ӂ[4>-\ HK- 49e28YB6sZy37e j{I.O`3y@~dWl1gFP A|N+d7j)IUA-WiHggB3tN!u2xpC f,C&;\,ByKk<,iz={4BTe+G1/ya6 Mc(CS1wW Ȧh<Y/rQb%؈ fC ż\garf+hU q9P\}~6ٽKtYUf!(SkK2Së́{?\c3:HI4hn%!UV=?2`lR cvW֮ # },ô, fPR՜dǃk":-^~QU9XS"&UzB3DdR!+Ar!/DE)h!+UF>9#7D.q m&VRe" aYYc͈vZC`ȦN2,_ƩR` Cd H;2L^P+xQPWOzWH4CPA\|S a%M&y鬐).61ݹz-DE2@vZI l#,= jyp!Q/-T|'XE!,c:GA* UJ&On2k)[*_"me)!e ,Ay3[D2{CF/g πAمL^!W5T堉Km`+jƕj BfT3TS ZdCDɃ"R,֔䥫 p 9Щ%2ăC&r}Y8Di&eI6([)x`-PEd`c Tynmp;UW_n; A ,|S( y#N$$3Z@$06އ̡P]\$tDIӡ=,( y% M.Nr̋8so 6g@0I2N2O2X/ IDAT1ufNjOYσmʼnmmHD[$GgϪOBV cPر"[͈yuAáQl)euهxwWIj2W6oDY'ugY-WhLQE!N02cDObȅ"+1i.v.4k#߸Z=V ܔ8RaP- vaZأ!Gfi2!vzb dפ F(Lr {%fX [ؿYa|d hUbQ 2{Hh&DoN/j)V S i|V(*BLMQi&\yЩ].&SYrZL&XڍEX3yAFe㮪`86 Fɂ&/ S۞jD%X+5ɴw^W2ЫF ylv[`k$AGm2wPHةx̂qT5΅ECgi.f+(" 9USED0v੠+(yIAy_[ҢPSaB z5ӲxnJ$h md" !R 3>+읙 "s9v]1AΝ{|c8s8FP /0F0@o\t휕a|ͪJq"47Lb Ҥ>dBV ~lHrd}U##W<Tin|H>6,Y'y(MRǛXS (Kۯ96Z aڒ4me̓}tZZ+ŒPpr$  cqJx4<;xɢ5wBĉ8PF.'ç5k/XF8S'axʮD{*[dq67 T(?"PWkJJj|z‘pPJv/CXgTNIu󰁦' l0L F@  4)M9 {-ֲC+ 0'n;'YT@T՛.fJr1=(xAb0+k;mVmGS/y'&eMRf."{̽[VYљ<Kz@ddZ.=-r 뵭nmOxlu֘'mu^.F`|dOjMB1/m_@@ /ڞbӖ.Uމf}MSS7̬ub:ɑ Ir=YEoI9%jWq r݁ɼξqꔍ$;It(:Fnk#q%n UhO˞Ϯ2VNfۇt a@|lfQ+@(cTyiRI]9nK?Jb!H"dUrLNŌstJ_ =YN8{NU'G I}-ۚ2I}@BO-#'d {c c+y-݂焁6:FLǟqvrR-I 6 eKO#%|t 1JS}mcp!ʸ'Re bK_9z}yj./Y/HN+G=ˆτb<EN8+g'QҎ!ޓK{da1oy2ar?sȑb2]z1g%Dfw@WΕs(`Y,9^ښ"X'xSG iQRruzLIJDB1J0, Q΁dZ׸Lͬ`jgŬ _=nru`ƒ 'U:bO`.[t hO:jpYn[2u:לdçV6v L uI|yK}-zJ?/*Na,*0s|?0_ZLf쎟`1Yb7aH:q"`~`t~0,C] hm)vNaZfy5ᤚlG0|%4c4cTeR*(2 j5rHfI;ơc MҞfdJa"{?|P1<ucԹ(eC ۡ!vFCs 0vQAT.%"?:UJĚ5_1䍅#d]SmU>OĺSsYӵsl=EIئ{~ec׼L[.\*\*Ptv )y4O /m[9۪Obc9d ( Ai emHFC՛O%W=HS1Nb,b,VYu#`gl6Z"Zd͓aȆGhE{Un0,%BLMԹp@87&㒍^k TNFUhC 7 $oy ,$?GF1c< I)zejrUel^fCA2<:ReʗދR4v6J ir |0,A4I)t1*Mw:t4*49UCdx4 A$lHלe:k,׋(Տ!Ǥmw 5&y~%eVf x=·@:#p1+V''ckkZ. 0@VN&k(2ge6w!bñ*@µ(FKߗ,e Jw l%52Lwpl؁XӼ@6U'1vRr.ؤ%1J tsmXxu|u7Ӣ?_aթ8(!jU. ֲmx*IiW+gDʉk{&pLf<]]8^}[w/ ?Kc\=&{wzAß~27pL4s!V8(:aOYōv~wP 0 M r2C#C6k@F8}.cX)JR1L{tD!KK_,M IXc>H>фN8hg|DpaH H|Ks$vֳG~yCB~@TJU(*Ei]s*C;ڞ=ի[!C\dG d20-:o{kix A ʕ#mݳ):R@Ddm%vYes@~ꥭs[k~  2'ȎcZ L͛x !ӗ7nǬH;Y8KĆ_S~+`5K @B\T5Gm8@da $8Ā0)z KUF@`7eOSH'ՙν.}hAD$~RvœM978dk:x .+P rXb0u1'2G<ЉZ*(u] <:5y΀XS"ud1؜%l[Gj $4^$Ydk umm/Η΅^'xOYӵbm@z9<[K;maڶI~XG xxX"R'Rɍ Ͻ'oxcl #&6n$V/!P?mX>l^MP甝Jd5 c։nS2䓍}6nPtX=`Ō"TdVNQ#QJwLaT U*T$4A|XG7a3aىYuKh:A.X̖V+@Ms8+q)KF!"ե)źR)j#*\:ѪKvMRFkrn8rvEڞ:zO嫽ǗDDۥUF_y"BhK!1xV ?f3yD ޓ 쎠FKSIil۬{^,J^oا0P=]PAt%S{N:<,W<f?zboݑ^+Kk<:GP!î'ɨq0)FZlJ(a $b#h u.Ԥ8f`@cb='NloGDx0[NkrRW:Qi?V cl@d @fI[UPs<plD.ijZJ96}84j-px G2L@Y!{+IA\)Ԅ(h FǮ[=]]x;ӚS)O-k *Ӛ{^ڶYo[Kaō_ŢLSgA๫ *w-a$YgY/jO>+k)wPĐ}:X||aѿ_VMxCjpPpRQ4c7 p{C 0`q<-b8ɲPl\\3`_x:SN~_vRdLT  ֔')y!L:XTzǖrMCL9`4g"݈2W)FY)$ȺM^zYdѡknD{ʝtʕS`vŮ}-~?-0!pOS HQGmNQe5}hʃ&"*;?m[;r  g)9N}8/t ɉcaБթWB+a'˜rR2mYO&@,8a#vlo6®D#8mp6Ѳ˄@bL "kw&CZ1۳Ż}+oXb%?x$`-M[ZD܊J 9Ck!p1ܧŰ82&k&]壈ى{ʝHn\6 lNx+iOFoW9`cDlv%a= \vwy2JM}cС-l,< 4iW?L(๟)EM˖.F9{\}U:vx>~s&^cv:; Ͻe-_B}T V; װ#o֥4Ő ir=R7W2-Q~ʍ2Ad[rB g71<-]GWПAbu7LjYA/5:Aً/h SΆKf4'2pЁC!Ļ1m9u)99d;Ğ!L C~ G'#؆#!i|txb==>FZ8p쏧*e4:'RL/C]B QE{@:Q^t&%qdP')4W+XpVn / 9 \s2!:EU#rLUʞrIp!-:C֖#ƸwF:qB7--UfGvN"Ŷ;lD[: ly\IAK]&6-{#3O4.bf-|L+ǽk(e-bتk~WD#G.՟t@(ǤѶe2)>u%/ϳbňt^Sr-G cGt'v|Ac8(2jöTe蔕'Gq%F`J҃l}+h,]J o@PTn@<(l4Qhgen2'GaR7IV\ <Fd>i9=b@So׶Ѕr7EdCām4ed1.IG? [NxaPvc*^fl$HdS/=V.YqАuGpqeijȼpC ZOqaֽ%ҥь@ɻ. SYU<>ntfYOx y ثȞ-];oskUh>^#rdG"-r#s*C^ΐ}JуǵC^)=ַO=@ #P&M@yCϗra!;-:8>xgeGaxn'0bbvo?VTh7 1 ZKyO+C '+bD]R  Cf`iK!{зVuP!-J@apF[G6JA[ᲃYD-GlD.o5.SٰsSmOF`(~.JO&"Ȃ1y_zug [p4٭3Y_O(n֬ ݓi'cl4ūFQFeAb`-і.<O|mk%k~ʷ7W?A;i^[sҤa JHYL$.zI1lpH| _&qWP=KlB@uIIJl@>cKex?:0*'#!H+N&\y ]UFl/.uOv# ;7ǜ.dOӞ&DoSô˜#k 'v WeijrvA4D{р `P@q霕Dd4uÒފtu\ő(g>$k0 7Ҵ4@d1j֜Qɾ:X*rZ>R=40~Gn|vV]:Z~VZ-c>mP[)"Nr.,JR 7CrbV??#؆Ut&eijf 8$ۋ5'rKk=ϝ/~dqL֋ݓw 8BL):O[* 7ǸIbKKImޙ2`b7J;9T0RRo(S8: )0BJuKӉ$luVFG8gXj:<=w e Ҳ˻;^,`7$ Lֆ@ < Z!se `1J+ PD2ݨŏ$'lu? ؇}*kZ*]$ե*l7 #9!Jԙ;K ?!aA21+< 䛣wTṛmC>4u, GhFd:qPR$yJR`$U.M:gG3 ٭2LmM(o)W)F飆S5"́n+AtN3%t{ǞRhb&QOG/$YJ (CR0@KqX)TY(8yuV`u0!`e2N%u+.F(`& k1݀V]|Oy*(Vw`iMoR٬ⵜ4)^dJYBִi8_k_)i5")փrxJh)]RP*6z`ٿ鞳 $cK/3?rv$Ir.ތI ?`N~Dx;b缧㉽yR'fֳW&a>ateP` 9 ˽!n$k*{:-PK-@eYVtG]K`uc[&jX6pA(SwLC-]*N;CGџK !oC2NOseh5yE۵n۞y^ ֑gȈ)D+erMcK^5-秪~tܦ/^g刀J9r2n9d_!e@=cIy97aY1|ú Px]XOgס$"aɇ-aN@lw@X5'[CsGkHA`*Ԩ4zo" ,.zC;^/^y09a٥(6& _E L ˆ0HL%iRbjnvSPNgIJszσ n5M~w+"( C) >s2Ͼ%y|!S./gZɶaܳnuK.W<ލמ-?OsR{1`xP&~ʞ=] oKg۔V~tdut30F?KrIuv`:~IՅ󓆈1mCʩI2Gv e QgP| z5 qn\v %o?CH9{U)Ó;YMyQ B (Zg) Oy>-h=]Sؾmd %Eabk]a&- dw3=:xT$/`+R" ;4Ea2U(f# Z잏CO8%aqS\Kõns_9:Q7> 8DLfw`x@YkZ\3%ۋ `(jmq+. ` */ܟ̡q4@ {]--S]:پe0|r15,Fɏ 1'&4@1ug!I^81_B 6ɍ'Ádʣ7Nzm}M`ƛxJnԤZ tvcHnNQy`֙a?)ֲf֑‰x)Ywd{N@D%t-{Ŕ]q(4ɝ#!d5WjG|J0h [1@ 3'b*^Od9䰛d]R6^Nz 2WLI}Җb'Pg7dT#Ʈˬ pꞵ =ۚy˗N7cVfQ.=OyMr4.mMbs_?4kD,$rD7]mdr4D l/'gCet&0}|Ck#cwPg2)f'g[5Ygd;CpX5TK S '=]\7(t8;6XwTeiz&b$JyxkU`WىM%F 0 M&A _*Qc(E '4JD"H(0SRQ΂As5a0|xx~!FBn)e>gS9>L)m3x̬w8Q۳Ut'sV%Et+˞NŬ؆D!*¾rO9~}1;k.KXGʌ^SZ=[^׶zt 뙆:^@ @c$cV$I+C8%6:DpG>,M &Ĉ1GuvB)C85)[G'h4UfkN.F]`8#㱷9I7Z8ß$ђP*s)@AgbktJc;wb*jٻ@/ $ȟ0DG&0qS*KQ2`zQf@0zӞf@I®m_tF#ͬ58 I[:SQ{d}ϴ(aPSDfW[(c+;Ӗen}@v+ZlϲVwn7rUzubJё c"d wYC|X58{ۜL9)ĆāBGm?a$7ဃ*Vr!U|{rPbw1pA`p=5k47gP'2k(9koe,pm!`n岦Y`fIYwRx@ dִ˓Lt(y O;?ןc ~XD={!ZnkB׶>gӿ 7ƻH ptMs4B:6_ÑƳ(I6v)lv{l q,EрrNP)QmFL9PR b-v1_e9;CeMeM8dy- [' '^mnx6coNi.Kvzڬdcoe_])ltX)[gߏ7d%K#UT/6M84AP#X#eH=[;p #:`!; ƱRy1LFlt-1.=d˙9Y}Ih'@v@H#a$@KٕafZ{Tuwued_>,dUy=GٌGa[ 3P2&R夔 ed|I_F;k[Yο I:g<|y! k<5$+} hq(:{-0x4R|./m9Yю>j[zI,ںز ꅸ[y  4| {}[L?6թw.a9JOKǀ< ꜻi7k!Kve߀z'\)YLˍ-OǬZ7ltVRʊsI-1Dei"5JF)kѕCtM|ϟʁ&}~99Ŭ$I~ IDAT*#ؘFͣqrYO:ƚa)#Pu fe4[9h0XSr:e[ؙx**K2Էyܖ:t;?-"  ?13ASN#ӹʹlʸTx3J9S2 O~]ަ~ptH8`6drznc/aGvc+iMF4ڤ@V˺UX>Aδl4Gz,7f5Mk䔦z=Yߊ^K3|dRgX~+H( y3G0]~iET9+ؾm>W˿/1ыtԹ]zpėZt-2(60LKeP: +.c͇-ʼnO/ LaSSYܸ8@9%祷iXl52(ǡ `A'|]lsj]dP ,%w?&`}"gA@0l჆;-5*37")K  Ͻꋶ7r.zĔ@;cirꔿVGDGDKie]kg))&2ccl*h9+wfSQ3t8rgv0 dxEMƳАTʀF0X]IEt2? ~\!rB`q/cƆ}TYUk*[> *ͦqM18jt7}H]tu/ '%ҼKഴ빽o%MAfMx CH oZO сs@$IW6"MJ(OWTJP2P芩Ը8G08F_?Fd`䠄2<CM b29J>C`KiRbG|!x ѓU]?ۗ ռJ (_eM&Q60(C׬7*/f8oY&p6gլM|=4iGhjhC5 8Zͺ!&S~t-sc>*':bMɱp핡 F_01ۤ+ykbri81d,h%BƠ55:M$,fsX ^ q1mX$ \}w!j&~+gȜ_!vFY[737_;J8)el o9_b<*Fhb>XkšύNz?a0SexeN{Tu@NO5-槥^'];;F^Q")@V*FYVQM:Xp7v׷] < `G'ۙҖ>V:8@4{ˣhe+ 67hL/C̀G_?- #th 7--!Gw@X%ҷ_1l%avUpPw'NiW+o:uG:!893T Ĭ6F{Q4;{ЉaK\4hr4$!S|f9 |u_Ǚvr# 2CfmB{w1=d&mtjr&Oeh+[Cp6ϣoL|? rJ>-mWxv+cdLn匐^O{ֶ \Oח,1`%B9!qo}{r#Z"׎uP-cKov po)US>Yw$4^&kll0WI2)\!}>_Fvw$UYO?1v>dKڍ)Z1JXzO}b%T1k2L:1YʐЃeH!ek[Y-ўp6VƖN`y4 6)MN!Pu7ޕI`K6͊p[:Ue~EqKxµЈCF1c5WD\}{Vt+\C0 ;ɘ!Lه)ci:z Ͳn%tEv컲hMR¢"ΠE.UCa?ʟm%)GЖuIuO-ASb1*w6LmreQ%dc7`OwK&Y)"wt\o7And~|B^oKTN}$]C=@y`k*r^!汲Nc4>\F)FxƩ~fآˌnɼִp:uoE7z GȬc8x$J"ˈDl* (b"g?2ϟ~]?̓s>Hudd\ T.ZsӽNI[і<؝@Hq Ք ABɡh{Mǎ{6Ik|pj0f1Z}oɻu΃2 5=]c$n&d1)i{ai\u6͈8mZ͆bHAve:{aeͲdT8eKsXM?&OdZ-i&u 9d݊?YCVF:M|nOSx%et39/_Vkwe|::jsVΕ4ƹMc-vXN':`-YhiP uF!Oq48jCs?vEe߿vpi %x7t ("&iK9ϳvb.gD3aQr49&'3(X&~ԂxĶ|("r:ӚS_n,"Tz=4dE@%ȍ\rŰ$IWo%RwN @E(I(gast%p/ #^+m79u.xs{jJpeX?s\Kt(6na(⾴>)jtr$kzi [4tܰ '嶟a0J47.kZ4%Q'5'}r?-uw 3}x`lySz<;GmUⷯ뛃Ѹ'h6{26U@6a#!<,nI`f`5IӠb!:N}$]4d', rdjZ8}<)\4du ;C:؛h[*<9epH}J(a"C%wr@ɍU5_-JNޑ %e <_C< >*kW8L-ɭ,tr:]:7d(+V\ET$9J ,%!3|w}7`_Hw/x1 v44EP.rGƱhZEU "-͍ ~Dwt"`ùEWqNj o$ptEF)t  _&acQn |x\>Ow#xNk:'K6 nitѭ %cxk*.? hJe^iKsp?N^FuS]~waC{=hIUl{G O)H]e+#GN>JRS<9(aIkw>Z& s "Է4jdx#|Cq52XL2z0båץNhԸX_v_(m[Klt7PUcPH(p=!4oz|s -IiФ$OUs; |2LϋGr"ved@aשIyFA1`U{~|"> 4eDS=8Ntͅ=D )yW-OtYq_gOWh?_ۃT[Ӯe>愃ydTY=q> 4ֹb!xFnU501d'V=k?mXŽg_/w#T5*y(h$"fl hap/kYOQ`~j}5۝^pl FW+`$p]:gttR:9 }rDDZ,^w>pt㈌H] U=,w4 '.O,BދuƦ 6Yה*h7.Ty2=f 8ee[u5ΎG0"vgi옓im)#"wETJizP֡dk-GD,S0܃V1qB,JJX]`^#)Zt*)u4 ˣ& ߆u:]'4=:Z'@aM_^6р N>:[|j2u#k̴k7\#)Y%FL >KM' ;v>1ψu)aii4▬ooe^\/uJ1uK[>"88A/vHw"du.,yK}Zn?/K ?ڵhY9)#0X'"; IDATwGS(8bֿhvU*!(>)򰘿0221my^eiTod١h_Zb8tM+f{6JVv{F!"K|:meh?{<@0pMaw^R,/V=ByK*c|nEW]Өb['[z,CIJ5h?lƄ[[ ?yGhUKSqݑ재|-*Kܯbۖu \28;C;K~4|OYx|J9 t2|/.6NUрUƌSCe#ksVI[eQ=9bV{OmxܪO&"C#p1G7%$-Mgt8n@(e-̢`h FVSYdXDWzY_8T"a2%61'BrR\ِX˰7$GiPvdO6SCGp@§` X_%Y+H+ NJdN` |}m tMb2/S9 Az+ƮlJn0g#$klQ%{t $Q1oT "?%㧭*9Y' w.tpZԥ <4,B$pp3A4|< ] miK/9fӸek\ ߵqij2 p btݖ~ tr|~~G?H۩J979ν HLuyIV.>ay{|n2}Zd8 ӚN8;<|~!zhX~b%2d@ {p z!Հa8/tA9-oޒ6qezGd_%k 4ںl-~y|o'Y1%ƅaM}^("9]j;k+6a'a# yi1b:&: Q!bHb&6vdrr*|?T^ ʨvп(d!iܹaoضK{ <=ɈؿUݳzy~Ѻ-Y>ݻ z!obXέ]'hQvk0TѕP9zn1"l62åoƺ!?,/':lyׁ:\I ؍g>8i+|,`gijaE"Qv 5tYvud&:M9X;"1,*"NeI+[ߕ،rh/tB{m,؟d:PP 2bЙei}V1HɚX+"wq'F\B.Y-k%k!Y`speQkʯ%P|cGaN0\*/ـLO5T*6Η8bg21;<}[J< /Z*~˕BXs-5 `9ն7AE*xF  v9Br|ߋ;t1ek5k>֗qFUiwNFb(5?6@Y3JIA>aXHNl/>z~ &JIi{J>8m +OUNv}8Zj>&f/>5ԾĴ O=ST$唔Nmפɛ N ⡖Յ4>Q>iXuzeP)Ō\03X7C v;TzyӠوC 1R_}Ea MCBC$*i~ Lz{%wxhYҎk?O/kZ i+!Aցo$Gt*#碟,h6Ϧd#4jtne|Σfyy?z`J w:%#b3 vw@s?=\!g)pz|__`霍 9ٯq +s4(NTgtNS5lōL@;ɚs8>x?΋m$b۞mo]D}0v.MQvǝ|A4ԕ<; `jhMRed!_! NE|-齜: gii7 #3W9u3nǝV;*eMMNbҮOcɃ/&?B]I$ >G ̗q(a9$JKp~B$^{N:[9orJ&ŷfM5_|] c>moJV|d2é Ԇp+t-&ڟ}!ܡȆޓ0b|8-*ų0APMy'|XWzlxyQ샤X`o%|[Wd5Yu5MA9GKDY4_iQ0něMb;JZ_u۪QFg!V`2uI<+N4rW;Hpx ځg9$V.G1#rdrt=yҺhPSY8N;^4=*XP/ΏK{cxͥqqk QMF0GqMۚVNNglli'~NC8?;0}uo#1ĺ|ͧ5-ek^ewMWJّyy?g1W #9"ߑgJJW ɟ) kGÈ<0cl\LF߿)Ah':ygx2!}C_яS>w-uIjR x X[+*AbPknx`! לjZ SVZwRwy)YgqLb.}G.rNaբ7gO  p+d89BZ8׷C|mU^Xxe[J^PU=OWlGw5ɚN[>7Dӹ[֚8[`gY_ BQBM&}B1Hht[1r /VIv7Πbs{Ox-r42:# e;gt˧p LtF] nA5q\apC&_wġ$Uy&p5O)qO־?я;[$ɶnYU\@HȎaQ/A0d0dx@AGtUfFmŃGVWm 66X[>h8 p΢Ɂ/ө(d6pOD7 6vm@G"Syt4T5kQ|_0n!åCLiTyr r[(84-iX@NʣnJXXxʲ!}~:GM{7;jeqYIRǺ=䧠9zD|ZN\m#vF}ntme {q饃DS! ͡?CC' /c' p;l+{yW&\#,; ЮS* ȷ9.;$չ'u\2lI9 XP(oRde׍\Ǥo1)ϭq*ӟw&xǞ5<&pFӮI"wkÇ2M@zC!KZㄐײ+y^mvJuIP|-ςr~bd\HqAltKvlшC:wVeS@uƩ(.:i敨9X#2CF^B(aiv ߸Cqa M1)I*7ISz;-kF3;̵G+†Fgn P#U8!yW--ޯs/z+̽9 5(6Lhxyj8/JwwzQ*%5YCRK'F]LYPp-T.K{ڭF89CLn`VZaT{cZy̖%/1t!ӽxX:`b;nOX} [1αqj |Ev9ySUbh @;G UBiH#!;[+:Dms ?WYpnr4eƓ.X{YXAWډL,m!䀾0IXEww|Jp1ˆXX'QNAe [?GR07Y$uczCp Z9-taݯ]ACRdQzgwZYP47:Xw$YX(k<Yp Ƈui]\}e#';ۉ68w?H8B~ۗ1:^1: ;[F CՃvaCPi|oAJO+шlmx#{5*'@A$t1ݓCҀϪl|~b]05Ss?ͼ4.Ie%j":+QwQ4m(0-67w48uvvoL#"tG#@ s^UlQ=7s RBj(Et"@u`9|htx|\{ċU澦^v_7o~{VCG.)ӱhʱ}$(c)2g 9+-ؙ! !nAө<#I^qrd&KK=Ozeq>?{tх*xcϬom?bo󓉣 4F3j0l_ex dw#j :26sh_U 8.W`ySbA%ZR˲}>}En]ޘ&Kd7]$N]V]([,+0rpLI=hQWfANY0X pJH@/b28+b ,pTBc r!lsx贼>>dq0t,1fSӐ̟<$p̺ ukk<9ǻgГ׸4N&RkLs;[5Ut,TbYlt H#:tdfҗ;|oL~k܀19TJJ|wYWi#8R:zw*(mPyj5Guؕ]ƓC$]iHfFkmn/wQ$9"¨б#[E.xBg1 c9 Ĩ=g>-`3`:AU yGH)u_S3N9": #kdYuyz]aî1p2Jn)T0tkl{F19jlq, YOI/.(aÿu]Pn&=0:0x0+U%̗xL%zt%Y>8N =ns)baʻ{wo ؆#&W]R0\ِFϋjGdosG;dWNT$Tho-IwC2bvz {"e3v#ƞcxuGkh?{w(Rq 5(Qgo[Uvl4qXD0\|lhL1L95#]Ӝ@`!qO,5?)n 12B4XKF!]7GCG'C ED)ܕ~/s;o5@s`[Mڧ UvDx8OwEÇaC0rW'9m{;WDSC}"ڭbw[qҞbm ix';g>v]סs0 0N3𧻓3~~^—GuȞ$JQqrgkȉD+ؓ+sq.<фq ^~+=FĘR`08ަF+n-L~[ n5MƋXp@4ݺ.)UɛD Q5j%tȽ\\eFԲcdn7Q$8`]lZgl"/9K|P!˩^vX \[ IDAT8J%^㼅Y9 YC"Sn)rG~59=ߌXT._}9LYF[hEpN'>ȴDdprxx#*cঘW.ffy_[r۹zodD!qcj;GŠ]S3{ίHJjiY lnU ]BgslzP!Ke2 6b6iz&W${w%ޞ̓Hl2u2}PdźxK-F(EmA׫i\[c9 `Q)"k-NxpHHX`0@FXtRE1#(1Z[i4mH \䔢ҡ1k׸(MAuiXCr7ǃii:St Lax uUʉ^ݶ^7Mf>>!-]u6o CfT=d+yA̟s|OA`%GzJ/^6nugt#r7tGQN807J4%T9:XcXpZn/@g,}$-%%t}aه"h'k%%=\ұѼ~lg`%Kb# a p>8ԧOl[qMSM%1Pqn?wf7̎&ŌL6^ X?}^ ِ|{Yґ]II"HTA FtkA@sti'ᜓ:M/5V!q(AxwOW[˦tzi)l3͎t3\!#V*8dJS$&Qn`ƍdGyG %CT 'W4@Bؘ%j,óZ" Ya@ d>L^^ن/gwNk~Re*:ƓXhhH±S٢^ثv!"k ié` Ɨʧr`)Gp z+-wB@ĺɝax86aدap!(TcdƹRY±C{ f|rcWFS w<5jBO SsdGՒז/0P^"qƇR]MSʤ{[[ #%La}Jz5!Zt 'Y/Q3BNwNc=YkFDn&_7_\*#+ڛkc 2WhNlHҙK(5 Fm7ܑ#s΢ă> 0xbC;-<[^[7ꄝEޒVn]:aiKsd@D6p46 jKՊoK :S{0ӣVQ'[-Cwꐸub4ug|OyvUA9u1`$ }\J3B'FV86ݮzg2F\+O'+–zh 3\=BvFcK-Қ"<-whuFN]áqX?F/'28U>VMxgf %7Ϗ 'rk\2/PsJZy:lrgps;<8uJ< N闕uʰ?^j$FHЕ΃ֽN؉:K#i"N :y*;<ϝ̊L@#帓 *5ƓQ׭(3㡶6M@Jc03s@Zr x~1ޜ;-+LMR'A@ΩRLqTJdk`ې gF|qAoD!A xXR 'Ä7uM,^n8.ߍQ;*da2r=MvE4Cvk.~DoBlN[>ԫxvlEbRm Ko,__i-,ts4p55L3ӫDhy?4yMt(ԾiEzN5HhQY{qi!^7-w`D0ʐ w/!E"cQFE:ap [KV]9U%yw %EbXy}ݼ҈^']Nnpeqx)Ey#ikݦ'-by%ZeKWNK{rJH.~+fމȰOZMd!nrpH[5j`^:+B`EAW 8-u:6: ^fSks{ H̕ޕ%S]!~ێ̐Qy:*EEĎ2u8-9Z[+B:u켝e.4t+iLv!76mB[80u֋nLUbxW_ǽ͑ Ps-,U*ʺKBn癮Nq>"q'&ԝbc]$_&8VIvu{C$wJerE1hC9kWpWbRb$kwQN$ڕ0nI1.0h^4$I;{T <_##vʩJhDGl,.KDNZ#އ7`4 "Ix:\պ;s>%Tg5DLta FiX68\ۧc1 Ol.210 ^ĥ]5t2)U1C}\E85[<5io>%p4:N͏i4,y`)Mh}0<Ա7-WYr~s< ?!<'CT.laTa_.J8u T:8"vJI*:%Vb%Q}W( b(jқP{FE<),)Ap59ߍe('QAY6 rXL@ o|ϔܓ/?dfHHl憃kXפWnM1aFN7lE'$s+])wD5Uʉ6%JGÓ`>obPM޾#:ONat_5btz/@q{)'RƢܷ`% ]\ef`>y5z5NS} %E)5~^x?j[dÇIl{$hCk9 w:KͰq^t{~YnfOf3,r(S R1:*k |{kʐ J3+%EՓy8wi#d~VÁЇ5NgC:_^8X_6=hC@ȁ{6̶6-S!ˑyvC(t^Fwh tZ 4ue-r3£+aRY@GF$L8_ө 0,Iis9/uqENH,!&C}#Ie% Ìn߮%]nm#@[OZ3r׵x'5ޯ8]9#mk47>#ѬQ@Tv> MrؾypNK=-1FЋe|;x< Aq܇eGx#Ò~~reR b؈}@U ܌#ȍr;=Z"c&h5G@ucT#%NFE:IPCj §GG;h!oVȮU%]xxU2 ^y涺{ǫfR +a);-UVXchg9,OdP'^#)χO1؆4O w%,59,bxC=G+2s'~?oh5{FfJ`oW=w (t \y|q#RPi#TBX9VY)6 Ĉ YYZƻ#+Ix"9!9y'o2Yf? YDۆ;r*%UY:%E%sdèu!70_8+^WF1 d DS9ڙZ <4vNn/ʅgBsBVQ {cnc^e $hK87]]6-u*Z ӵ4Nbp$2aR9:19l%CP|䤄Z;uWV\"7Y0Y8¢0J=w%\-Mӻie莸pyT>"s>JXr7ONJr5f)UQ0^ě+ 4[&a=᯿*w_n'JK$(Ut5تvaReAAʁIǂ=ZZo}kJ((rsh WV']SFndF`c0)9"iw]&Ec׮pw%͕#%tB"S9؆s zn-$aqHܲhW{;b)Y` %RwttW'-|JNܧ}SbXr;vb~XX{LҘ갨~-GNl~*۩nmq G4zʷ(ܚ7=l | /a{&mNENu/w^a]'}",.uZ6*OXˡ>E"4?t: !(rHt(:׎X5 ePG*,b}kgAN0tΩS0GvdG2$@bQZRt3}z"ѥ8d0N}ޞ5gFJ8zVP#'bM+d+S}%S~IiMTޘ .Ed]..1p5XCa O}0PPY ěxo].IpTE'h>}91BaT xh0F ֦ރ_ d90AN gUFݩ#:5.Nqu& I}\ fIk꣢a/FwD[*9v"Tdv<~dg턝f(?#5Ô^ʮɸW IC:*" [Sv0NYO57Ѵ uIb)C d~+qxw/ų9\SIHD6>>EbU.V7ϧkg3v5s<*SÚO6V/i @bR\Ne=ņJ= 9 R-K8eY,.?M4 ǂɍ{~ĺֱK e%6C3( RC;+/kOQJN@.jSTD md厩ˉC'hQ";jbMbT :?TRDep͡aގ\aU&Vآ_Qq)lɕ7ڠ;zXl-Wբ^1y8)P,hwjR#v{;M 7M\ \l_~f%1)LO'̩*KkuKh2$+Z!:%s=_Dj<?xgy xl;?x >80IDATz}O7|o,IaB<[pZ Rwτ i=4 BHZ- zR NAd6Sd 1ƚ7h+=tgwW-o18ՠ-o|ub ?$>}<(;y0":gm+ J(ھ".=tH"BjGΗ!PBݛ8 Ǹa )#hP,޻|EB_8#=(Ct^P3Gſ\H)}yŁ(|IxO3|80Vk*R5eiշ={ 2s 羚{Wq+ DzCz:~m .'hu,ʶ.vtuG>0+ +?W…B#&4W,=!V9o>LOE7V"$P@ "3r?[Fe븩G`FQD]pJqTڰOUY vH 'Peu󄉓&6vaDB-9[n|D-"DAQٸd/۲PCTb\: w "Jؙo'[>u}^X~@!׏M<{+Jڀ> "thxnm.hbo708N*@yCMJm is@RA:PD' 91SQZ DgSH*TƳs/>S#"RNM:qA-&kw.76>a߯ZU V]y[/꒤w9n%yl1$FU\6:18dȎ=GO?C]յ@6zC F^(H4mD8핦 čp8 ύp8>paZ UC[bsqR~a_ D‹V5ۨ !DjdAƅfp8N ]*D4Ϝ9}dbR'\N&ł zKtT . >lqtYvRi6ly"zxS:w<łvSj{('$1+5 2DTepg#E{* cRq%>-Fl6%rB@ ͆ $ ](DhZZxh+ c$6"k .Z4ʗ&Kȏa*s\mTC Be*x4o>3eINd'vZj$a]O yHr+r2V]TLҔ}uF]J&5 )V)c }z>>>_,]:ex :gIuHi} ^)^`x,Iyyf-]p^رϭSk$̔}~.u}wyhP dVϹg JS`NZњwi~YẌ vb ~󴻆)ozX;_v⮳4:ʎnXbR>)|X׉\k\t5UPR i{twAQMWl.2k|GzbRTu˙翱gb''j} zՐq`ɪ.FI~Uv^wHCf+عdQ3xq"buD<| ^\\ ˖/k丸8yp r"~t7G 2b^kgW _;GVůӰW%o|^[ӽü5  5!AB==\JE`GN_cuy{]5!RSnfo>\=̺_^o;aڄH Zyv+ r~(s!\P6ïM.@5&^<S:DmMϿ3AӡJK7>.Ϻ.6n") J'M%^_n.J(`s68{G)5QԴn<)Ir-?4**LmZdBiݻKC9gKIyFBD}aڻi+ YEMaQ:pS/>k,K&3-yZTBőCo]hH90xŚ~|nB'OOoWCvI]3.`׎G˻abDj#N(5u=;"Tʣb.7 2Y6{ɯJJnIݿb9o5rxxZm@X\% }]GJ- *{_WҒOgӍuQF`/9}չkHmG d%?~9t”՝BYEMzfa_e\&jb?D<3@eDH CE*jR٭wZp,Z&H9wW!ߛF?V7_ 61 V !2[7^<~~zK]ej^B ʼnQ!CP!/ӵŧ3r3 DMP-޼g'4g 5Vdri@9@R$qLg0nY̫=ta5!h!,}=OY?l˱,e&Gc{i1q=W)6cDFE ڒ1j&눊6 >\8oq~`rCj2&7' w3TOZh#2͐HΞUV+;%e#VP.ƀR Rf޵'Ϧf *oŖ{n?ee,"PJeH @^(/4ŭ) Tćj*e-CUY "!]Rl pa 4&CpΙӝR:ۘ(Ar.p},q'(]83EHV#?&s9o:]hh2 ~= w4RAJ.뮨8q41յ[Ն m@0z&v!-sSWʺ9*#$,,8$Tohn ĉJAIq i h}kWCii~CVg֑nHѸ\׀z \@KXUU})ܐ a†m!虒% ©pu"/"liDky!!.5 o1ZY%Ci-.bW=A'~nc=<p򙸮uI aXNa4@b%7΋Di<#R -TmNy)nH঎h/ܳnwD7+#MFS6UWKHM\(ƟZEN|c\ 5ƛ:[#8^hmeaCt۸iOnU 12Mloj[]w20&:DR+$M!Ev"//dl?؛uZ?QtKMAY.}CΟLiָS)KˁW@XByHJ@[뫠Xqf皕T%jt?z-&V̷(+2?}la΄_ѡt?M Q}OQbٞWg/{i-ځŢ(RLo~|MKpJҗyqJJQ㫵^xR4WW32F 7~(4?,v.@%z]Uŕwl! 0SqŖ{OM00_y,lGԺ]ݩqnE`1p" "c"D RR] N#>O},^+ǒ+|JWƃ)>(v ߉"Zwq{ll,Ti}]ĀnF~ xE'%'{c̳-C6$A:m]-}v '-w8+#HWQ+kWXE9e*6Bq׺?ny/M^6HUۓkM<w6}h&B(c[ g=t{O`OQ3쇗,dRO00үd2!S9S_|YKRP:넦82y7bxZ9OӘO}oLYs>Ji0N>r*eWLظ8J)TߐȉTfZ 0VK1'>ؽC|Õ~&~ⱙw Afj*&=2ɩ -~}w/R-i~Ӄ?胷w/ym h:|; FMȴR Zqѝ-kB5ºSPE|ɀm9>Le6.7~w凿M7|be:3^ye㯟.WʘȲ*Lk1΃(QM3"$a3?3Tg_}e Ͽɶ:3zmp|yVDƪN:>Y8S!\.zv-%k1%(Tˀ 12[|DÒ.qeۏz?eηxL" 윢߱7D8p)g֧OkX7H)T$]B1=hE'1筣R.7t`ir p4PCA; qy}CSh.9ҔMVІ^7F<ZL447`/ߝhdf`s졞" (V^*z* 2U&ʭEF"c(VGkL!MdSO"Q~;c+Dڧ d>8s|m_~ۓGJvkHklyABDJL] > c#CdU8_om u7#:m`Bf%P9 n`gKE5s\_-00GpCUYA } oã41P[U3;m7{ .^*bу3D"U(g ƨTm)tAU瑮cJDz/[u&duQJ<@Qu^;?1㫟]Gjܤ?r!cL*W")rےB`/(>n/J =SޔUxP.o͛C ,;9OXc#=܁M?US{DT"ۣ.*Ty7T\1*%_5,.nBAKCvǬ.HcVhAcʤG&bkKm:[g=2Ck4~v|vD@Fg̹+d&cHʍPNϺ|!wmWtR5&3}R'lf/]pPZ!X0i@Pi3=8Sgtm]{ FAgIDATkt{i'^qe}'TInV8S$Y?q) g?2YҴ/~aw^v"nD+=b% }&ΘSCV˵+Bz?axU{WkSE?ߪO}csw0M~u9DTx黕2wO}!'Ncr!Rt6,{iv\[5}[xIԜYyO0q„h]:~ͽoz[[>ȤU9c= $::z„_hXƍ)߈(;|_S݋U.|T!"{?'GDG;j;&:2rqvo1Z5ՓrQ9 soy[AOCbcf˅pvFC*ʇ]xlM}0Z_vI ramQm\:RpV￟sa f  B/ƟgKm*z(>pp|Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q QK˻OIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/correct_timeline.png000066400000000000000000000176071361032716600312760ustar00rootroot00000000000000PNG  IHDR#MNsBITO?IDATxy|Ts63 da@X.(" uij~jVX[*jY( XՈl@$=d2IfHWrr= s`p"瞹oBB~ . Hi Hi Hi Hi Hi Hi zK#GAlp)E!zGin*M"MXUQQ M W@Qz&W|4cvm}+)ҥK9WATS16{2Byq'OܠVK. _THJj1#+!hE4w*4HHiDrADRAD=D$hœXf \54.LӮ{NBJ#?M3}譃1h 7is_z'd`Ky_}v!o #͟iB^8vsI* Zy[Ƶ~JLYqeY4S1ѣוCm.l<1fz4OnvV@ƻc9㊢( \HiDIWDcm,؄=t޴m^]MGOfGlr׌1'_T2~YpGKG'3@,ٱXy?00rl7c1EuÈ64ԡM|OVa5|"40B)-Šv0cF tչk;t _ohtF40Miw5Gg3mۡƵ>FwrP;MQ8лt> Ef q[=)h4qNaSG]u`R`5t$]uȘ!]( '?l0ѩg+IiD G4O aLφNUζI 7}uahBJ#?P}\%quw . )hEiF40O84C9 ") "AP oڠ]ѤO"ԯ4)]wPBƫ4)oVγ8CfMJ#"IJ㜿%d#F7wY1gΜEE7AD"H@9 ") " "DYUW}(m˴Op6XF"@Q1 >_)hDYuP,*W60vf4igU Ys ]Co϶HiD+'Ϊӛ76ڦi6zr!?uVEw7>:cXQ*ђ*OOnNIqz]PN#?tVe,>W>{RvfwCz 4IgUi:$r0UwFh5Rc3W{2U\w:"mp:+Nhk )hDYVːF4 "9D$FFU&bwVEn$K0K KdbwVenш-*_@X o14 yc Q& 4$a@9?4z 'Ϊ"m˖28WUUYF:HEow"J j)}f\qS(- (#1` 0 WUޘ QgՁ1Vcn#&!A1Jʫ w]tp4!oƻ. QKxc#ҙ<:`sKW١096=)A=Lj:'_`B gVqU XiK K}[sG;ylXOrrÔUl탕B7ZDYU1O~h3nOəR%ݬ~+F:`]ID)۰8}mQ QJwURCRxC#3o޴d_LJ5*hUZ(v|z Kvl<6G/VY[*:y2Qah;[na{-WU4)V9Tl_SRWQJ?WIm$kQ5DUѪg7ٕgw|M{/>iB}9T?M=?t Om iѩܣznAm!GT ΪP gѱk/rGyYH (M|gyWdLc쪣#Q+b[**Jwٶl~$4"H:Ys먡c5,{<ޮGRtiǬ#8VBD~6KܳSuF ({1` A1Thn1ƄD>"鬊svo,\RU%U3UsD qJZGKY{deh*N+:t`4:u2'-Yj$wq'-P87:qqNKDU1Gs *Lb:vH2~uur4w3[_nqD]"jݟg| c!o,@!F@Ϊ (xx ?iWZ?ڦi#0 Ji۶@o}u Rض-U Ѫ @'+Wa[ }_.~*J磊FaYOzUyRq& 8}%=93Gw}b&wssμ[qu5C:Q*ټNWJ^~~#δS0贈?ٍ}ED3bwVE[je xV=2Ϭ-Ϭ- M}KW4%ny5<Ə[LD!*Sy?>e^ywW>Df[|)-Ȫ|]Z'e|?kB Z:jV: Gԧ TSbskfy~xŸp;hiӾCը(G:qL1:v9(5m=v^wfmֹj%T豵AXngΙmsKNcnkzr +cQ=:X/Ӻ.W?n< lJJG Hη$S'T|uJ]v  ZˏnxQ=ûe[󫛯_m4DMD;Gcuyҍ*Y^uɖ<'ݟm ,FiP{Z`%.73e7oB[N1 ^]]1~zsY!zlWߞ|(hlZ*LӖ%k,xN{ZBS*x3gg= M=жG"DY zrc\QUQƪM2O#%Ϊ嫷SP춐;jڵcbCk҄R49gB ΪWp]nBEa8]t|ꅙGʟk*W-rTMq4 Z햶@Q;U^7%K]pVgLwQG]p.G\Ua Mwa)oN xwD!Ϊ.twd}GM*~s}[֑G(;\1$eܠ6.bݜ ή]ˆM{|)ѵf~NzCvLnS7J4~*\L1=ˬ~vʠ:R˘t5eZFrjm 4CUZc{c3W JާK{_Ŵ~% KKTpVJ>]uyؚX` 7Ҕv]z}Ι+vw??$wF_53_wD8 кՇlïnڔΪ(S1Ra1NeV enSs ʷ)Cک(]ojϒҝN7ZYP9ۗ-Xb$ۇoĂH:-#sUK Q'_϶i#4=捬f)Kj|z{m :6Y'?vVVE`].3b^{iw:ʲ ^v a1dXmPV /⢼_ ғ[ϛubnʳU߶\6ڦ.4*W,9ڠƦ_yݓRh1涜1~3#aݓ|cձGrvWx|pOUGY;]}d C;ZJ^]bmya*.2:_E8~gշlZgU Ou^G aD;d٢*4'ϗ9nT`gncL8b25.}|pRD}hQa\R8紶 YB`C [ИuVՙ%ǔY\QvLڔY<+9Ozό?+z-EyOU_`,o>>_7rj܍oĠM$hNckWDvl} Ƅ])zlq 8PUsF솿8x^8_B"Y=-%<ki @*VDO6lظG A&֠+![̋%Z([NNLCbB=?t"\98nBi 4<ͧ4f -o KdbWg0s}҈0sxFi@9;4O@DxӈiPWkX s ۶N( m!eG)ڨ9M"~u+pF4"4< eٷ}4r᎛߄|~Jr%SF{~xwk֑|0n_03OR~{7(0lXAs *{,;xuhn; m1 jsh $h+"h8_eUzt) }*/gg~bDJ@!ln s'w$!8zSgkͣ>aM?a=}y3Kܴ;fYwg8Cƌ/ҷsEHљ>6#0f BɣË5 m)91# HV>aF~/~0寷oj8DDoU?xʹ|WC}jԋ$Z8M"-+4kU sqWqi6L ~-Jiۢq#`+"X_+o@JO]eRqE~]AG}W(7,neӴ,GJҡXP%tODS`('[q-%"zg[9s?;Y2G'dПʰVNZsro91cFyA2gaVOf(Lo(9S%d1:fԌO(9c,PltV`tٹ/n]˾|G, wڌx'NMtGo'Z_i|UkJ߉ή;9aD)r7,Š3᪫WsNubFi2g+wﵥeSW90cn;2`s*/[ k%vc[ :q䃓sjj=}h:=}Q,Ps}:e/`zrp]f |RMCc=1O! so卫gQ|z#Ƭ0vNj/ VoN# ;O Da i@ ;Mx!`̷,f Edit Tools and Workflow

Edit Tools and Workflow

Flowblade Movie Editor has 10 edit tools, 4 move tools, 4 trim tools and Cut tool and Keyframe tool .

Workflow configuration

Flowblade offers a configurable workflow with user selectable toolset and timeline behaviours.

Worflow is configured from the menu launched by pressing icon .

You can select 9 tools to be available and set the order the tools presented in with the first one being the default tool.

You can also further configure the workflow by selecting the drag and drop action, and make Compositors automatically follow their origin clips.

There are 2 preset workflows available.

Workflow presets

Standard

Standard workflow has the Move tool as default tool and presents a workflow similar to most video editors.

Tools: Move, Multitrim, Spacer, Insert, Cut, Keyframe.

Behaviours: Drag'n'Drop: 'Always Overwrite Blanks' , Compositors Autofollow: Off

Film Style

Film Style workflow has the Insert tool as default tool and employs insert style editing. This was the workflow in previous versions of the application.

Tools: Insert, Move, Trim, Roll, Slip, Spacer, Box.

Behaviours: Drag'n'Drop: 'Overwrite blanks on non-V1 tracks' , Compositors Autofollow: Off

Managing tool set

  1. Launch Workflow popup menu clip
    • Press icon .
  2. Turn tools on and off
    • Click Tool name -> Tool Active check menu item
  3. Set tool position
    • Click Tool name -> Sert Position -> Position number menu item

Setting timeline behaviours

  1. Launch Workflow popup menu clip
    • Press icon .
  2. Set drag'n'drop behaviours in submenu Behaviours -> Drag'n'Drop Action
    • If 'Always Overwrite Blanks':
      • Clip will overwrite available blank and empty space and will perform insert for the length of frames that would be overwritten.
    • If 'Overwrite blanks on non-V1 tracks':
      • On track V1 clip will be inserted on the track at the nearest cut.
      • On non-V1 tracks:.
        • Clip will be inserted if dropped on a clip.
        • Clip will overwrite available blank and empty space and will perform insert for the length of frames that would be overwritten.
    • If 'Always Insert':
      • Clip will be inserted on the track at the nearest cut.
  3. Set Compositor behaviour with check item Compositor Autofollow
    • If 'Off':
      • Compositors will not follow their origin clips.
      • Compositors can be freely moved and trimmed.
    • If 'On':
      • Compositors will follow their origin clips.
      • Compositors cannot be free moved and trimmed.

Worflow is configured from the menu launched by pressing icon .

Selecting Tools

Use Tool Switcher button drop menu or press key 1 - 9 to pick tool .

Use Keyboard Shortcuts! It is much faster to use keys 1 - 9 to change tools. Note that keys 1-9 only change tools if timeline has keyboard focus.

Move Tools

Insert

Splice out one or more clips and insert them at desired cut on any track.

  1. Select clip
    • Click Left Mouse on a clip.
  2. Select other end of clip range if moving multiple clips
    • Click CTRL+Left Mouse on the clip you wish to be the other end of move clip range.
  3. Drag Clip(s) to new position
    • Press Left Mouse on a selecetd clip and drag clip/s to a new position.
    • Yellow arrow displays insert point.
    • You can also move clips to a different track.

Drag clip ends to change clip length.

  1. Place cursor near clip end
    • When cursor changes to horizontal arrow with vertical bar you can start clip end drag edit.
  2. Drag clip end with Left Mouse.
    • Added clip length will perform overwrite on blanks and empty space
    • Added clip length will perform insert on other clips
    • Decreased clip length will perform splice out.

Move

Lift out one or more clips and insert them at any point to overwrite on any track.

  1. Select clip
    • Click Left Mouse on a clip.
  2. Select other end of clip range if moving multiple clips
    • Click CTRL+Left Mouse on the clip you wish to be the other end of move clip range.
  3. Drag Clip(s) to new position
    • Press Left Mouse on a selecetd clip and drag clip/s to a new position.
    • Red shadow clips show overwrite area.
    • You can also move clips to a different track.

Drag clip ends to change clip length.

  1. Place cursor near clip end
    • When cursor changes to horizontal arrow with vertical bar you can start clip end drag edit.
  2. Drag clip end with Left Mouse.
    • Added clip length will perform overwrite on blanks and empty space
    • Added clip length will perform insert on other clips
    • Decreased clip length will perform splice out.

Select and overwrite move all Timeline items contained in a box selection.

  1. Select an area on Timeline by dragging a box selection with Left Mouse around all items you wish to move and release mouse button.
  2. Press Left Mouse inside the box selection and drag the box into new position on timeline and release mouse.
  3. Box contents are overwritten on new position and Compositors are moved.

Spacer

Move all Timeline items after pressed frame on all tracks or on a single track

  1. Select a clip on Timeline and move it and all items to the right of it
    • Press Left Mouse on a clip.
    • Continue to Left drag clip and all clips and compositors to right of it into a new position
    • It is not possible to move items on top of clips. Items can only be moved on top of empty space
  2. Use Control button to only affect items on a single track
    • Press Control and use Left Mouse to move all items on single track to the right of the selected clip

Box

Select and overwrite move all Timeline items contained in a box selection.

  1. Select an area on Timeline by dragging a box selection with Left Mouse around all items you wish to move and release mouse button.
  2. Press Left Mouse inside the box selection and drag the box into new position on timeline and release mouse.
  3. Box contents are overwritten on new position and Compositors are moved.

Trim Tools

Trim

Make clip longer or shorter from either clip's end or from clip's beginning.

  1. Select trimmed cut and select new in or out frame
    • Press with Left Mouse on a clip near the side you wish to trim
    • Cursor change indicates the side of cut that will be trimmed.
    • Continue on to Left drag on clip to select new in or out frame
  2. View trimmed cut
    • Press Play button to loop view edit. Exiting trim tool allows free playback.

Roll

Move edit point between two clips so that their combined length stays the same.

  1. Select trimmed cut and select new in or out frames
    • Press with Left Mouse on a clip near the cut you wish to trim on the side you wish to view while trimming
    • Continue on to Left drag on the two selected clips to select in or out frames for both clips
  2. Select new trim from another clip
    • Click on empty space on the Timeline
    • Click with Left Mouse near the cut you wish to trim
  3. View trimmed cut
    • Press Play button to loop view edit. Exiting trim tool allows free playback.

Slip

Change the displayed area of media in a clip while keeping the clip position unchanged on the timeline.

  1. Select trimmed clip and change displayed media
    • Press with Left Mouse on a clip you wish to slip trim
    • Continue on to Left drag from clip area to display different area of media
  2. Select new trim from another clip
    • Click on empty space on the Timeline
    • Click with Left Mouse on the clip you wish to trim
  3. View trimmed cut
    • Press Play button to loop view edit. Exiting trim tool allows free playback.

Ripple Trim

Make clip longer or shorter from either clip's end or from clip's beginning and move items on other tracks to maintain position sync with trimmed track.

  1. Select trimmed cut and select new in or out frame
    • Press with Left Mouse on a clip near the side you wish to trim
    • Continue on to Left drag on clip to select new in or out frame
  2. Items after trim point maintain position sync with trimmed track.
  3. Trim range is limited so that no overwrites can happen on other tracks.
  4. View trimmed cut
    • Press Play button to loop view edit. Exiting trim tool allows free playback.

Multitrim

Do Trim, Roll or Slip tool edits based on cursor position on timeline.

  1. Cursor change indicates which type of trim edit is done when edit is initiated with Left Mouse press.
    • If cursor is right on the cut, a Roll edit is done.
    • If cursor is right on the center of clip, a Slip edit is done.
    • On other cursor positions a Trim edit on the closer clip end is done.
  2. Continue on to Left drag to complete the edit.
  3. Press Play button to loop view edit. Exiting trim tool allows free playback.

Other Tools

Cut

Cut single or multiple clips.

  1. Cut single clip.
    • Position cursor on the frame on the clip you wish to cut at and press Left Mouse.
  2. Cut clips on all tracks on selected position.
    • Position cursor on frame you wish to cut at and press Control + Left Mouse.

Keyframe

Edit Volume or Brightness filter keyfrmes on timeline.

  1. Click on the clip you wish to edit.
    • A Volume filter is created automatically if clip does not have one.
    • A keyframe editor overlay is displayed on timeline.
  2. Press and drag keyframe with Left Mouse to set its value and position
  3. Press on empty on overlay area with Left Mouse to create and drag keyframe.
  4. Delete key deletes the active keyframe.
  5. Press on Hamburger menu icon to change to Brightness keyframe editing or to access additional edit actions.
  6. Press outside overlay area to close overlay editor.
flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/encoding.png000066400000000000000000001241001361032716600275200ustar00rootroot00000000000000PNG  IHDRߊbKGD pHYs  tIME JU IDATxy\TUϰ/H"j.hfjfhXZi$Yfe枕K*n!悂" ((?xf@|B_/^/ޙ;w3s={@!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!tSU? MʩBQ͊@<\A@tBQv_j@F!\>#0H+ XBI^WNTEswSOs!!`Տ=5tG$tjР[EXYYaii\B!UQQiiir.^HDD`̀〗͛7gȐ!4o\!Bnn.G! 6 X8 KΝBQ+edd~zu.R| ZZZoҴiSBjEEEڵZ}pjE8#`PBcccѤI Bz* 777222qFV~GlM±c WBqqqѵZ.ݝmYB_DOO+jk@w\K.PT GN:Պ )郅Cmƍ?^yܺu*ϛ%"##ݻwVBVXxox@߿O@@CNR)===]c۷5K.ccc5>eBt!xD!AmI}}}x>^zrFBH@lmm={-!6PTTDbb"ߧ{{2<[Y)-11wbggM|,III333lll~%??8233iڴ33'NرciѢ+=ѯ^J^^k\WjmŋƸ܏]v<==kȑ#6dRRR|N\\| *[X̲e˸sVCtt4_|5*wYr%Z z*_|GKBQzVVǏ/9^^^WxEEE[N+cnnΝ;w(**R׊+fm*=//HeȜ~=}\~]Y鉁ӡNNN<ܸq$eѣGiݺCݶmF0EC^^vܩwءpvvҒhRRR,(ܹS#[XXвeKr dggn:x2[ BԒ͛}N*k]ySSSYv%++7*M[F___iWzbb"z+W(]|Yi'cܸqo(n4 9۷og֬Y.LܸqCy3{YYY̙3G o&77#Aׯ_'$$Dyo˺u -sbbb8uɉI&)ߣo)((ݻw3i$ !DY~ҙFs(N2a..]RjjJc]YsYJ6ySNJ0W^c^||V駟g[o1~xh .\X׫W/FFF5NmǏWZ@ љEtUy|e+9T* {͛75w.]gllLϞ=5ݺuKd 11Qi/7n苊4 nnnJWd!t3xEnnn4hЀ|طoK.%<<\Fs?@۷oke%)o{&&&!Z!ejjZsMLL4lzIv%5kFffRvssYinzFBOOO]Q%c͛,_44k֌ KɀS}Z c0+p!:ve>t󲽽洶m۶UիW5;;;chhF@/Y;mժh4ݫVfd%0ӥKڴi+lذA#~DqFFVGWKHBFFF3] !###wmuf^+y[WPi׮vRj:uG1777vޭld5Cq0]Mͥ)W4KDDF-W^<)d DFFj& 4)fkk\ZlU*ٳ^!Dd/wfoZM.\Шq뚂AAdS:;::*%JXW`5(屙 4/=>t?--McXh6J Q[J*Dȑ#Zf̘E_ݞBH ӧgΜQW_ѹsg̈&88X5/ΦmL鹭GV{0P޽9tRP8x * ooo T\~^!$7fĈ knݺ1,]<޶m[߯e˖ԮZ"XZZrm%ҫW 6mڰg%qL||< .Ը R4Ɖ/_\yN||Vf͚id+]4h۷o8ph=А#G9A!DN,УG|rk~KvrttZVIYWZ֊40m4~5MPc6lȈ#lfʔ)JFݙ0a|*#Fп 6L#~iL0ggg !D9*c + zC'((Hy\^=/ ή >t/^$99|hܸ1XYY=Ο?q{Z?&&&GΝ;4gGhh(3;vYsyƄ.4kL9;vDiҤ -ZP %č۷suY_Nvv6-ZݝMș3gvEgOdΞ=Ktt4Q~}qBZٳ]Mo B!'_!$ !ЅB!]!ЅB!]!.B B!.B B!t!BH@B!t!BH@B!KuqMn߾MJJ QTT$WbeeO<ʁBH@"""8{,aaaə!mۖN:a`}233y&))).b?+++qttXtM׮]c׮]DEEU"//0طo sΨTZRSS9{,DEEQXX('[/^ŋر~#b@OLL~Ν;rEŋ}fرcYYYrEѣ)k׮|rLLLӧcggX^QQIIIqu,HfJ߾}k*,,d֭;vLNRRRXb=O?='%%bŊ2sa$xbl٢Q;vP~}jgfʕ\r5oޜ]booOF9TrrrHHH ..ǏWf'>>???dcsrrXbZ묬XlcƌDͦGn֭3gd?^y?38::ָkזMMMy뭷jݭQ{ʕ+Yv-Z9}4crJ<.d۶mk-oժKEر#'NZիϯQsN.]sݸqz*_~sȨT*vʕ+ :HPP-qI_ʙܜ[/jKJJѣ5f_/^ȡC?f7n,'UTwww|s͛})ڵK^ezصkrE8V^jDBvءǎ;xD Rzz?믿ZWPPΝ; =.=>>^giݺaQ#n:N<_վ'OY4h@QNk<,,L=.]W#'''&O,gW(mڴ_Z^Zz̙3ĉcٲe:;8p@A/0eӦM}jD@2dV4źajıPKyyyIff&F"88.]ԉkj s\bE zzz 6L]xQzmeUƍQFMpp0N"**iӦ:sK4nܘ ._w ݺuYf~J`_l*+W(Cjz-[VZʂqi>l8VڵJ?~z^y٣3=TމcllL˖-OpqqQb cTZFmԭ_}Ѹqc<<<‚~[cׯ_=;w4hЀmҶm[7oΩS4kΝ888E6mpqq)t@@M4ooo,--0aKbooO~>}:4o\<w}=}a̙xxxмys)##___%y֭?qժUٳgcooٶms֭rȑ#899F׮]^Yyt8JJZZ2;;UT/^jkӦחsa``[ظq#ڵӸ&]FDD_| 7n //x ۧ"" bddJbРAdffsϱi&RSSqttҒlfϞ̈́ @تU+/Cv_~bccg͚5չ],t444ʊٳgey8嗉իr>cm_|-[p]`J!k@qƲsǻᆱ Ν;~=[n'III:nb޼y8p@ݿ_m=zFg{eKHH੧ȑ#YFJ_޽{ܽ{W6l`?+WϠA=;[']nÆ kӧs ݫ[ Uj .TJѧOfLqSPP111ݻ۷iK套^"55K.UcݫJv@m6Yt\FMjj*4i҄˗+ܾQ>U8~8~~~9sFֿo._wۇ~H~~>ܼy={(?;vSqNjRRRHIIQy>3N:Ez8xR86m4o\׮cǎ9ooo6l@rrRT7n۷‚9shU֨)S`mmEmۖsOӫW2 Z;1tPec&-[^z)u6m닾>=O=k4h̙3ٳ'-bر޽>HLJƘG~Gh۶c<};w'OҰaC(,,ĉZ.9dZANZїnק]vZ-vj{VWj;99UۍY|9'NdԩJ ĉe+Oj,zW_}1ܠ IDAT?~ӧӴiS &ߓ@fϞ=xyy?+w}/Z||4eMc-icc?dS:7x׮]5z~&%%)Evء3W~!...`eeE ~hhCXvغuk4h;wz?>gJkϞ=ٳBCT\]]quu͍;9s sO}ZiE)6b ^ߦZܜl._c(#GdZ5fa3 8P_5_fcnn :'j=I&rQP|dee1zh166My^߾}aw&%%OOO%;`)cCCCZ|^z)t=z$<<<˫LgcnܸO?Ă 4ZtmӓG&++K_EDD/}Z)SϡC4Kx0irs̡gϞ@qNl@&&&˗/3`  !!!SZOOO]]a׮]5ҥKlْsY[f(޾:#ٍ78x𠲼dV>'T*Ҫwww6lٳguD1n8 `?S4Ϝ9͛7gF?oլY3ŋYh?Τ;Tr߿#G2|pcgI꫐ɯ 3< ,7uT@w8]WbiѢǏiӦZC>|8SL^رchוS]H@QOիW+ys!::ӧiYw?FRJ)6c ͥgϞ;hBg/]79 6Gw\J׌ƎT׏~0:t(V(:uꄿ?ÇO?b/_ /Ą7bkk˥KxygwJZtReL8BPfhhƍiԨ3p7oެt+kR(PѣG+y"Yz5&&&L6M `ccÚ5k000 ((^zE裏&JҲeK>sLBVVoW_޽{̜9 -[njm۲rJ&OLtt4~-gݺuZ njCrr2ӦMԩSxv6o\#(999q1}Y.\QKYti׈#x9s_~}~ir!z-ujg˖-JǬHݻ7gϞe֭;w|:v5nL^|E;-cƍJz_GE.]Xf Ҽys^x:u$i T#ntƦ{w^ese޼y㉈{ߖn:.**ѣPnݺ)M9sk׮)Ur=zP:ܾ}[ֽ{w&[nq!ӧJK.8s 4i҄kFcbbFRѻwDez//wy2gj׮]ѣ奕ֲ@!wqqAkǽcș3gqjP;yp>'''*]~]uy{{sIu| ͘1|@͕̊+hٲet@ Z}Ƶgk+5DQ9ޞ{ݨQ2kэ7֪,ݴiӇԦaÆʸ݊ptt=7ggrcװaJkhѢ_~%PGDFF*-UcƌTI@B:b„ \~K4+t!5Jb̞=ׯs]lmmqrr: B!FJxakB!t!BH@233yYpaߎ;xי>^u0 袒XYYq*IBQQo˖->??,D۷o`޽: qqqCǎرc57xBiVI{ԩ:V^`2ԬfJQQQ,ZH#xt;~8O?4tޝӧ+"gff2o<,YٳSi~ey6mJ^tNˆ ?8p 0i$~:w;_|.++w}OOO7o/G?[6m^^^jՊaÆ)6mDiܸ1?(LJիW3c ZjE9t.\Hqqqa„ sN1|ڵk;׿qIRRR!,,L.jT~}k/ӓs2xG>GTcFutX|}}&RCյ@???ի,Z[nqF8rRz>wE__4]ϣ@.]eذaK,S:Θ1/===lmm&x"7`_̟?m۶>weǎR~zѣ΀^TTyw=^QQQ׭2_ͻᆱ|֬YÊ+8vl߾׳fbbbx'֭租~ݻԫW8o΍7W] .y뭷hРFFF[~h6oެ_d M6^x뭷s4o???.\X7olJxx8|ϡ@>>>?\>9zW^p rrr={6|tԉCXڬNNN>}N:ѰaC'++ӡC8!ChѢӧ2Mr W\!77=== 닊Vj&ӧOg…ʄ{.G+=xAAGڵkOJ_~@|||#::f͚PXX?'C !663g_~ɉ'}6/F__bcc˝$}}}㉊~\x;whl*|'駟ҭ[7믿V^bggͭ[x9֤U͚5ʕ+SMDDƜ?bbb8p x׸qp5n޼ɯR*EH FprrҘQxJZv-'Nd۶mlݺ7ra.+8q=zvZ9QOեKaôXܽ{;;;222CCCڴiC\\;wd0uTLLL~lKKJJۛ}֬YÉJEPPb۶mرe˖ʑ#G4Z9̔aaaB:~;\ʌXZ#,m۶Uӧ:t(XZZ*;CL3b.]J@@yyyӽ{w%ȑ#Y~?c~066'''ݻGZZ7oTΎ;VL\톆6tP,՟sذaSLa3f Z;'o^Ɔx}YT*m۶e޽$%%О7SOˊ+̌+W( " $--_(Bgaԩ\vSNakk;愇@ff&ƍe˖b``* Dz*DDD]nKƟ94hLu[gy ╕EnnV!CTzT?z(:uҘXaÆ1o>~ĉر#͛7'333gj 4lؐ}ҰaCvލo6Rhݺ5NNN,YӢE Y`*~kkk<Ȑ!C۷RcLOOL<ׯ_޽{ܻwOE,=?Ynnn(4iB.]RߪgggsNx+P>7BPP>ͿJ^T irr>LZŽs*>H߳gO bݺu\pggg 4=z{{ӱc2;wfܹZ,,,믿X|9;V /Ç9w>>>7N7}|8*W~ɓ'?>}zYh2oooW rss3f vvv{4k֌[2rH&N(pjUyJٳ'^NoeÆ 4 !]T =ֶFgϞ%=={???JBH@B~/BT6&BH@B!t!BH@E R!^K/XWt!jTedB+BIԙt-WnZS Q\?^z-+}iIIt]٫* Y񄨩޽5CVۺVgJN[ʝ;wtO+}ƍSD5'xi+)S|fdd[͛5P,ШQ#n߾,+,,dݒZ>J߮ '88XkzR{/ {?uU6{ɏ?(c)u`żhz@!Zk$2Xupss ;w^o&""R)۶m2 mۖj,;C|||3>ݻwZzj>,'O+WZ{%q -[SkS0`IIIrE}֙ӯ_TcYAAFF믿} *͡CpF뀻rM!6 @V]]˳moͽ)4zP#ulC[cONd+5#>z&(:H`Z!ЅB!]!ЅB!]!.B B!<5))Ierj G] Q=mZ]y@"dr%ͅ9c^\;29BTo HC /`u4?P<_@o B!j8` p8 Kۀvrm!|c.[L@\ !x C{G `K,YQ^=ӓBQQ111Fabb"X9ɤU6MMMiذ ??T)***(n}\JV:::Ҿ}{Zn*JG(//ӧWvGEV:g۶m{wU?p=쨀슸hnV^dV5+ﯬ[]Zw\EQDA80|^#sΙs|ϙᆵT[o%[υ  M3T@WqёӢE SBThƸJ~8y$[nΝ;6nJg+vҥ / !tT*ڵLJ Ξ=k(h\*s+jlh߃fȐ!̅BTjj+`VySYDֱwхݻwk׮r!2кukC{.F1p@B!\P>|8vvvVSz/mRxB*̌^xЪ@]ЪU+ !ptt4܊K;=iFB*MRѶm[Cm 6m*WZ!Dcp0y 177,sppFEu9^偍\2Ć JC"~l[lf͚%޾YfN~~>%Q}innH ƆP|YLs^֭͛7IJJzHW.8}S=K.=Ҝ 5j૯L.``eeEbbuy4+[*nݺbann^O$hbRcﹱI&ATXq+@ ..cT:rz}}}qqq1""";;;ꓛDnll\\Kb:tAK{XYY={۷o͛ŅrZwر;Dێ3~ g}Vɉ^x ciiD~W ),,dҥ`llP/JCBB|򬬬b}pv,O嵅#SN=rgy:t`޽Ʋq 5*וurr[uB֭˖-nNZ.ǝ;wn۸q#K,Q~;jShTYR.]2IlQ&Э[7Ο?ٳY`SN ,ݻȴҥ w裂Yf1bĈ ;)U$ްaCoC ߴio[5i҄,]镆\~'@XC2ɓ'9vS?He WWW<==B5jsksrrU^7nܸ\LML-ZTeйsg1PT:ڭ+B۔@e ɝ*еtFF8ϯ]vJי9sCyuuV#*#ē5k,$%%)-֭[ܘBziw.bVZMgW%ѱcG]H–m۶) [ \͛cdeeq+dWQe)kkqƯ]شCeSƈ?~PתU˅U'xyy)ĐKFFׯ_Wk׵Whs̙r=~HH{EҭFTj&&&J$V\Yxbk׮]xf!ֹDEE5ՉvٳӧOW;*Wʻ+//3f*.]U/ Snmm]ms^^^Jہ?۷oqcbbXvr}ʪϽ___@]uȑr;ի^;:txiJP=2ձP.=++ 1GeEU>w.]Ȉݻ˅U3n٪kqF۶mQ!//Lwm~W@ݭe˖U2ڵkҞ={ ǧij >޵:?7D [\\ׯ/͙3GGҭFT\z^^^ta(Zt777Pnjqt颌>s2;Nff&?3VVVkNY¶`2vvܩdN&Zm&MMMqwwכ+I۳K;Ս GI?hJW5ccc)BH@zJ ו дiSI\Qhwa{Y 7mĥKuI`!]SirJk?3g$''GrZRZ9s?4QT*=zEs̟?ߟN:Ij}/:zҟYfBH@ԦMeNy摛H_`ҷ> @Ոjwww6lk;wR%Iu\~]:jҤ O&115k0lذO?䱳#<<\EZkԨ1113g722 6@nnnNYYY(FZZaaa\v8n޼IAA\f͚U‾|ruE$вh"Ne T~eZֲfllL hذ!ʐПLAA{a\\;v'O3p;B;w{>pR2|2xP+Q*U M4QB8<999/| Q~֭+]Մ0 --GR>xbܹyzzVϟDž k %(({{{\]]妑^iʕѿ+a3n_~O?Loӧ+].]H a@.]8t7n$66777oƌzGVߤDN>ͪU (((`ɒ%L jB(]SƝ֦ݘ4՜={:G)rrrؿ>C={V..\WfJ;vҲZB(!!!4i:tM6ѣTFKOODDDd[h̙3m"##9~8rqD_rmkkkȑ#u-kkkI@!+,,$66Odff,z15bbb֟?ׯ֭[5͛7˗>??g nܸJƍiڴ)cƌɓNJ-hڴ)~zwc1|y9u|L2V^R~Y郛#Gdڵ|r>l0<==iѢǏܹsrAdݺuԫWwwwlmmy&NJ?^z899ݻquu kkk^~e ɓWXYYѱcGnܸAbfΜC׮]qpp>ŋwzL2sLy-JZj)k]z} IDAT5{a͚5lܸQYy4i'NwPJifPPWfΜ9̝;Wg6z2{vMVVIIIkԨ%K}]|ҦM9{,/_f͚ 2 {gϞxxxADD}ڵb[ QVh޼9Ņm2m49r$L:www?PTԯ_P4lؐ` @ǎiڴ)۶mPZ6lٓaÆѪU+e;{{{ؾ};...1w\*0!){8q"3f'mƌžC|WL:;PfM>sT*&L`͚5?7|Ν;R6m`ff9x #((aÆ)`ddČ3\KKK233իzbݛ5k|_ӦM!44^z??_~۷o?ڷoϮ]ѣN}1cFM2___vE&M>|8s̡A 6 ???*Lcҥ1˗/;8pmȐ!۷ho Q:Q( آxѣtСR]K.[VޣYfz566ԩNuzz:vޞ.]p1rrrڵ+*pBBBT ܹɓ'T$$$t:t者 \|wwwe 봴4N>-[TСCбcG"##u~~~ԔN:ɷTTyGa4i҄%KPPPرcz]VϹb ҕ*7oEK[o`(777yQVVV:SSnڴ2[[[pSt$9'''\5<eI!N:ѦMvء}߿ I@B `֭߿T*^^^J6!$ !D%addD޽$x{H@!.B @E[4ԩÀXbYYYԫWO,{nhܸ1~h*??_b֭[xgQӸq/55ÇsYRSSK.: !$ c\r͛3`}]/~z3 /P.''3fٳ<~4i^hC͛;v,7oYnjjʇ~7|7ԨBJ/ dggcjjʜ9sѱҥ]^8p^zj.A5j>cǎdddpQrss>}:L0An\!C% $4*nG̏7#FܮI2JKIϛTlzjPqqi ?c%]Ο?Ν;9|0ʸ_~%^evoIWEWZ3fKAabbb:t(u'''wΦM`ヷ7ӧO u6n܈2vdd$|'!!!;&M`ii/~-yyy6wUw^:uDZxWr劲.22QF=F"++۷ӦM,--iӦ +V9xF&&&8::իm|}}fϞ=4h;;;% r oq {eD>P3sLƍǏ? 5k=uԡ^zӇ'NŊx{{ӳgO8p vvv1l0miܸ1'|B~~fooo222oۛs:t@5h֬'L8 bkkKHy&Æ ё5kҾ}{Om/^7 `ڵԯ_WWW֭['_vQiI(ɓ'3|pe$/q)ɜzETT*zqu_9q~~~x{{j*ΝˤIlmmر#ʱP~O8A^t>s gΜa֭ݻSSS9R[YYٳ'ׯ_vܾ} Ν;ǹsUٜ>}QF3|04i###N:Evv43111vaĈK2}]̙lΝٳŋ+DDDp ڷo۷133#==+VƖ-[믙:u*FFF4mڔB.^w}2^JJ%߼yRSSߩY&3j( Ɔwyfd[VkkkN8#?GDDĮ]KNU{uppW) nݺs) GROHHի߿_-]QFaooObb4?гf";;}FFXv-qqqL8Q }߸q~`e333_έ[ܹ3n]?fٻw/z:kkk8tbjjJaa!'O ""B)N饗Q&hҤ <:h` =̢E`>zh\Ž;hݺ5z߽{֭[Lrr2ەૹf'O\pA'==]'n޼ɇ~Hrr2aaaJ?w֭[J;'Np=@=Jbb"?~d+MuBf믿X`[/.7=ʭ[%44۷+Ț޺w﮴ `ǎJ1رc*-,,ucccñcHII`ҤI 4 NMѣG3p@5knܸq888RU駘еkWe&8%>|d:uٳgٸq2ǵ󺸸(֪U 777jԨ)xaMՅӓ޽{_|MZ033S-((P_p7m4ڷoϴi۷/;vo}Y>i֬2P@@]tTguT׏vajjĉQ?w}G7n|t!@]?TrNܚJR~8׬YCff&AǠJ:4/_ (vgggo<6l)+77Wٳ3{ァ'ɝ>a(11`C{j03#߳><\hi~@i0m4j֬Iaa!'NO?ݝ~c}YYY~Κ5k7. /77 aڵXXX`aaR^4{C 9}4]v%((/// SܵGiiiZJU$=[>ؚz5j.ڵkO͔@ه&gmŋҥ ...L>>oijҤT5UھׯQQQ:iV4RRR@ ťYڵ+L6)((` 2Dy+q]b<5LLLto׮|?f/н!tQX[[[ĉi֬cVn]ejɓ'5?z+oذA')Z]4@<5k֐F͚5ٻw/&Mח;w 4^3f |g:k׮1k,rss9zҸNfGii&Pgffk.V\I޽ٻw/JiKzz򠦝nxR&J6###MƴiӘ2e 7fBH@՚:%%[r%^uob`M8Mq%[RayWiѢiiiT*=i}nq7## 6pez-%`j^M8q̙3}\777>3;FVx78p 5R_VZ{жm[^zG>W^ywyѣG_GLL^iJ@.СC|,[Ƒ1Ǐg„ ;"##BFI5(,,dРA4mڔ-[ТE Ҁx(q$JŞ={'//˗G9f͢[neyՎ1///VX4ڵ :: &o߾':g}133#..arssQT;V޽;XXXg}… ʢe˖,[쑃%K.‚gԩSx-[Tr6lK.|WEizw?Iaa!=:tPI~W܅*(k&44s57o㉋c۶mLN0{l9"ߡCҪU+qf"{~bbbh֬iTgii_|5u=zXxĉܽ{W 5j $$yKӦMy׹s6l@R9',, www)ȈI&ѿvAXXYYYxxx(iV?Oxx8wXXXЦM^}U&IM/PYiߧO_ 33wwwХK彦xb?'/vvvCG:u9I&q=:v,kܸrNSʕ+:t(ǎ#** ''' ^e9|4EsaҲWwQ:t WW!*+V0l0e~~~=|y^tq?`{Y[܅B*@B!]!ЅB!]!ЅB B!.B B!&C Q"##_K}ӦMBzfhi͌SBT4|wEdY/xX?޲BQmS$\\\8yβ'Nȕ.7ofI jzˎ?.WVTx=k֬)(*,Μ9UT" գB o%77WgK@333k׮Bرc|z7n,#]W>}1rHRSS* !Sȑ# >FFKH-ZСCYf˕BrpB7oΕ+W'''IRTey饗Ν;:4h?<}iP$ݻqi6l nJ޽%$fnnȑ#={6zl–-[FFajj*w(We_oooI\Teeeq5 #G48(d̘1,[쁣-W_T³^ACõj 777VZٳg !DбcG$fر>}kג.WZ!{{{^~e$1$?>M˗/}\y!(e* iذ!K}allNLxCŊ+J}SLO=׮]333I RqSQ[eiW$՜!ЅB!]!ЅB!]!.Bг.ɑBQm]Ģ !6jVwޕ+(&%V Ζ+,KJJ24uwne̡} #<<\B*̙3 *[@\tAHH\e!UZaa!N2jCyCiME={8B!ӧOh|}e 軀EZeR!URNN7o68QYzeхW\arՅBT)ܾ})y.e1R"Rх{rBT`aBCC =x֬Yի)((;A!Dŋ믿 N+s2)&]qA\BiѢB!*Uɓlݺ;wڤ~Z]Ȃ pvvח-ZP~}T*-B!*|pܼyAO6>4)27 #..M6addDZH&USfff700PWRGZZ+IO3໧ue󀷀s4EpUI!{7<͓(\ pLB*di ABTbgTDV2y _kZ!#m/S>gr ܹch1/8 sYtG``nnnN>}DJBT| 6aÆݛ}cBu7JU[9]Qn]ƏOzBQ阘гgOZlɂ u떡 jvх...|G̅BTz㣏>jܕf@7.ښqQF BT 5j`ܸqX[5Ŵ!,5QFacc#W_!DbccèQ r+m@Vt^^^rՅBTI^^^(&V^\ta~j !ҊurSZ_(pPn]4h WZTiaaa8perfzƍ4hЀumnt?6V^yC1EBT)?xjjժ\˵jR>͛biiI ښ:??ty&)矗LUPP@||<999`ffw ^)NNN%j NJJ iiizdU:&}5tJ?;w$??ٳg?Ʈ]ub&BH@ә2eQF{|Ott4K.ѳgOc0@_qRRR[ZZҵkW{9QQQ̞=[ӓ9mڴI+ӧt޶ ,P:--۷BffԩC^7D_ IDATϟ^zL49s/]veJ ^ӧOΦM2zh̸~:AAA\~]yд߿ ۹t^[RɈ#UϜ9Xm_G}A({ښ֭[s)BCC9x ]t={ʯU\iv)fϞW֭[3gNNYcʕlذ`0dǎoJq:6::۷o}XiٲcdggSV-ZhW-rB-[???urܹBg' &..nj3=zZIQUV}_~ʏYz~Νt+++.\Rolj*:S_vشizIs>ǏyG7vZ߯0a֭[GFFё_])!~S9pNNҐڷoO||OIIaѢEzzǶm/C:t9T^ggg~4io^0mݺk5k뫼uN1vffNNggGLiii9sOg&&:=Z}[n}`.Օ_|'''ڷoSPСCuJ3|p偠vz}赫#6lw}ԩS?~]R⡡%hEԪUl.^ƍ ԹFEӼ"ta<,[܎[XXAAA>}`stt .[Pυ}Y?o }6\C}k?$=ΝSnnn JЭɓ9s(J)AN U&UvtժU:Ņgy-[bkkK\\Cq&8)9v IeEo9::mIgp+I[_zŋ+U o122~ԍ4f͚U}ƍDDDЦM#BZu[3h"{{{%sYey͚5y֭RTmPnWq U^7h@WI64&7]"`ll9%st 8A<h{р^ʋva:-˂ *j!**JE&w\R)}oݺVoU9@KaRvv6 O;6E ۷OgB6nܨ3liΔ]OjjNk?|짞KuHYvQ> >FQ5U:ݻӨQ#RSSٶmNnӦCXvmT*,8x :t --ǏsA{]GGGrOGȈg}`eYpp04mڔ<o,--2dHFEmٲ!C`ccټyN,-sssZuVhРZ*ネ we…|[_rB Fll,w;]̌^xAu-t^ 6<h55k,-qS=p&8VT[p'<zԚ`^V-^u:Ga.3M?IqŘ1cxXTG}TG k֬^S{ƴN:ꫯ/:Tm׮] 6{8eSNb@BrBHB֭ @ӯ_?u`驳‚ÇӺuk._իWՕgyF[}>>&D5UZ}~.:wL2-Nz_|QI_5C yӵ QݼyoH.e@_իOό |͚5RBTЅ(']̙[x2`P.]y]!t!ctaXhQK"??3fe= BBe32RSRRXtckо}{ !$ !ʈ}Q34ST2 Bf͚iP_=>٣LCݺu%aЅ(oqx0B BTNNNʠB6mRKٳرPLH!$ sԅMrBHq⩸y&.\֭[ܽ{4Uܾ}|j׮MBBC'ꉋS511֭K7Ho)D.(/iii8p0$AKMM%((7xO$5yyy~zk׮X[[K*M(s޽{L=+g֬Y 詩,\P%%%sNGٳ ]+W;vH0/gϞb/KB=v\" "$ (c HII!11(l¡CۮիW?I8!]=z`nnn{$'K/)]uz J=ĤIHNNf̚5lmvMݺuر$]hVZep].]tӧO`e믿ۼy3=ӧOҥKʤ8EZhI,!]m,[`1qسgnnnPEoK,Qi$3i$Iƞ={7n޺|-[FAA$.Ƒ#G >|8 ,PfƎ%Y؎?4۷/-[zL,XÇKJJȑ#HBnm6mڴaѢE@akkˈ#g׮];/-RfӶm6V)$ pI~FFF,^{TüxTqLPe-ME<*v]E][nv-Z\o^02&x x*(8dL,T9g;{>|HfTAsϗ,Y–-[/EVՁf͚b6Wwe: tGH2e AAAZѣ Ƹzu+((ȸr6,.Jii)5~_WsΌ?^ST(KfA޽U9h̘1bbX޽l6233U9.W~~~Cb2T9i6Ƕm2k,Um`2'-(KQXXX#;PܺٳgӢE y晛.?6-(K_ΔsuueܹfKsFE]im۶{9|||n94\}rssM6qGmQ[i(94:IWڮgsޮ\[D]q>}:aaa_Z iӆ˗h1t<}۷o'ݻws9~_0lذǔˉ' dȑ5V(HOO'>>lw΀hٲe|gϞ?';;}Te2puuiӦƹlݺ#FP\\ݻ9{,zɡ_~ߟ>"WQ@iXrrr___֮]?lfʔ)ՆvVXXhUܹ3F[oūZ'qF;v0i$.]dEDD{nYtH=IqҨ-[ Z:Ihh(֯_ϑ#GMjHIIUVsL iѢ̜9Z 2j(}]=<@qq1ӧOҥKnݚ 2sLV^Mzzz"Snn.5[n0Yf $i&cܵk TΨNNN6nڿ?_`QXX{V\?Orrr6oy1cư~zrMߧO6mą Xr/#".R;\+Fk<Ǐ*W|:ƽtj_{I=8zkoX, >Sv`ۿ\ڈ#EEꯀƎ[U TTT @o8Qws:zS/GڢE c@׮]o uZ2^СH=1t[ln}L **K.߳h"͛Ǵi04-]3gwoc+UW7VK#F0+9rx 5t/ O=-#cVwwwK/bߟ_۷KNXd P9ݾ77|xbccO̴iػw/zbĈ|wj," "Yp!͛7ʕ+Ӿ}{x'|/+VgϞs%7oμyعsgEh6mɓ1ͤBLLq.ZW^yݻӾ}{&L`|!c"RhR4:$vcǎӝoAZZxzzbXj䍈 ""rrrsu|ǼF>8yH?{,'N ,,sO}]DEBnj 77kӦm!K>,_k׮Q@gϞ3۷hƷ{gne~Q@:d2ؼy36l && .`6bԨQDE!X,i@4]DDD]DDDEDDD]DDDErU4T/_ftED]D@?QVVQ@i|]vG˸њYd}CGjbZ ""N:Ѯ];&OlGnĨQh۶-NNNx{{3|pjye:tx嗍9fڶmK&MbذaeݻJ9}xԩS2CCC}0tP1tЁ3gpIMMˋ+WdwҬY3Ν;Dzeˈ'11JJJHHH 44GرcOʍ\N<ɓ'ٷo{8O܌%//'Nd)))_W_a6)++3ʘ0a^HJJ V+Ga֭={4ѿEXaa!׿ ==(r{Rooo:uDFF.\`׮]em6֮]KXXIIIxyyq}r @ii)IIIՎۛ\.^hlkFAAVDnj(ٳgxNff-y$ #o>8p֭^OذaӦMO>.]9q<щ(Խ'2j(\\\xhժPy`Ȑ!$&&rY:u9xqc̘1L:;2p@:DVV^^^8pc6VZ͡rL& f=s ۷oݝsbX8p  `ƍf|||0LCӦM]\\xgiҤ 3Sݸqc3gǏ',, oooڷo@ZZ^^^(}F={X|9;v젨6F>>>5{GLLL4?0.Wwxի-[Qs~.ѺuZ{1c}%(**(vٳ?>NNNjx" "uޱ}B=0zhl6Æ cر 4@***X,5tqqsll,#Gf1dBCC$۷F~DGGsExcf}׮]2:t`?n8f#o~ѣGiӦ C a„ ^jo&iiit z)iժ ",,co߾񻯟Nbb"ٷoxxxлwoNZ&9jڲH_\G|t/V+M6_TK{뭷СC]vU.o… =裌?^#ŋ'w^M]rϫb^sFeB]nK@,R_9j Ґi ]~cvvXb>ݻw*& SiiڲzhxyyU[ *3UHKqqq-[:Q@FވfkTHm(K\#-!!-[r^ٲe j" VPnܹ:uJ$©S;wntOOOWDХ1LH!$$˗/䮺|2!!!x-$$Dʈ]׮]JNN桇rȝC=Drrrڵ*IE յFӧ fYXiˉO>?~뮮D]z[&""̚5 ֬Yc%R Xf AAA̚5yHCeyzz2{l]>}txGҥ gϓƗ_~իWoٙ3g:).R? ,`Ŋ9sUÞ={TarǴk׎9sʐ{.mEt,ZH\CU-[d̙dddm6233U)ruܙ|}}U.sIzz:III$'';$RWڶmKϞ= O" "u???ƍɡ"Djٙ6m₻.ȝ""uDDDDEDDD]DDDEDDD]DDD]DDDEDDD]DDDnG@HT""( @XW EEEEDQA̻ Hpw!'F1lC O8v׮]ӧ,""k׮qرZƆwW&s }""rO;q'_!66^\}vEDo߾K1?>>… {R\\.\ULlH}Q/=55USRSSo;CL,u\ jBEEǎ777i233(++srz[5ի:t<==DDJHH ::Fvm( 38zח:wV!"" Wm6222ne/0; ~F<== 777ZldRb 8y$III9s~ ܭs#WM]WVVFyyym~':@S`90SCDDAS@>۽z0 Ns{b۬D* 0xR[(ʙ쫁tbwk/ WG.Q]*'KiZy"""w[ wx-vs OoAIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/filtering.html000066400000000000000000000040301361032716600300740ustar00rootroot00000000000000 Filtering
Filtering image and audio

In Flowblade Movie Editor you can add a Filters to all clips to modify output image and audio.

Filter Workflow

Adding Filter

  • Click Right Mouse on any clip and select for example Add Filter -> Blur -> Pixelize from popup menu.
  • In Filters tab: double click on a filter in the currently displayed filters group.
  • In Filters tab: drag a filter from the currently displayed filters group to the Filters Stack table below.

Opening Filter for Editing in Filters tab

  • Click Right Mouse on any clip and select Open in Filters Editor from popup menu.
  • Double click on any clip.

Editing Filters

  • Parameters defing output are edited in the Filters tab.
  • Clips will display small filter icon in the top right corner if a filter has been added to them.
  • Clips will display grey filter icon in the center of the clip while clip is being edited.
  • The filters that modify alpha channel only have effect if the clip they are attached to is mixed with other clips using Compositors.

Cloning Filters from other Clips

  • Click Right Mouse on any clip and select Clone Filters -> From Next Clip or Clone Filters -> From Previous Clip from popup menu.

Deleting Filters from Clips

  • Select filter in Filters Stack table and click Delete button above.
  • Select filter in Filters Stack table and press Delete key.
  • Select clip or range of clips in Timeline and select Clear Filters from application menu.
flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/filters_list.html000066400000000000000000001355661361032716600306370ustar00rootroot00000000000000 Page Title
Flowblade filters


Alpha

Filter: Alpha Gradient
Property: Position
0=0.5
Property: Grad width
0=0.5
Property: Tilt
0=0.5
Property: Min
0=0
Property: Max
0=1
Property: Operation
0.0
Filter: Crop
Property: Left
0
Property: Right
0
Property: Top
0
Property: Bottom
0
Property: Blur
0
Property: Invert
1
Filter: Alpha Shape
Property: Shape
0.0
Property: Pos X
0=0.5
Property: Pos Y
0=0.5
Property: Size X
0=0.5
Property: Size Y
0=0.5
Property: Tilt
0=0.5
Property: Trans. Width
0=0.2
Property: Min
0=0
Property: Max
0=1
Property: Operation
0.0
Filter: Alpha Modify
Property: Display
0.0
Property: Display input alpha
0
Property: Operation
0.21
Property: Threshold
0=0.5
Property: Amount
0=0.5
Property: Invert
0
Filter: Color Select
Property: Color
#00ff00
Property: Invert
0
Property: Selection subspace
0.0
Property: R/A/Hue
0=0.2
Property: G/B/Chroma
0=0.2
Property: B/I/I
0=0.2
Property: Edge Mode
0.0
Property: Sel. Space exptype=default cbopts=Box:0.0,Ellipsoid:0.5,Diamond:1.0
0.0
Property: Operation
0.0
Filter: Spill Supress
Property: Supress exptype=default cbopts=Green:0.0,Blue:1.0
0.0
Filter: Luma Key
Property: Threshold
128
Property: Slope
0
Property: Pre-Level
0
Property: Post-Level
255
Filter: Chroma Key
Property: Key Color
#00ff00
Property: Variance
0.15

Audio

Filter: Volume
Property: gain
0=1.0
Property: max_gain
20dB
Property: track
0
Property: end
1
Filter: Pan
Property: Left/Right
0.5
Filter: Pan Keyframed
Property: start
0.5
Property: end
0.5
Filter: Mono to Stereo
Property: Dry/Wet
1
Filter: Swap Channels

Audio Filter

Filter: Pitchshifter - AM
Property: Pitch Shift
1.0
Property: Buffer Size
4
Property: Dry/Wet
1
Filter: Distort - Barry's Satan
Property: Decay Time(samples)
30
Property: Knee Point(dB)
-30
Property: Dry/Wet
1
Filter: Frequency Shift - Bode/Moog
Property: Frequency shift
100
Property: Dry/Wet
1
Filter: Equalize - DJ 3-band
Property: Low Gain(dB)
0
Property: Mid Gain(dB)
0
Property: High Gain(dB)
0
Property: Dry/Wet
1
Filter: Flanger - DJ
Property: 0
0.0
Property: Oscillation period(s)
1.0
Property: Oscillation depth(ms)
4.0
Property: Feedback%
0.0
Property: Dry/Wet
1
Filter: Declipper
Property: Dry/Wet
1
Filter: Delayorama
Property: Random seed
0
Property: Input Gain(dB)
0.0
Property: Feedback(%)
0.0
Property: Number of taps
2
Property: First Delay(s)
0.0
Property: Delay Range(s)
6.0
Property: Delay Change
1.0
Property: Delay Random(%)
0.0
Property: Amplitude Change
1.0
Property: Amplitude Random(%)
0.0
Property: 10
1.0
Property: Dry/Wet
1.0
Filter: Distort - Diode Processor
Property: Amount
1.0
Property: Dry/Wet
1.0
Filter: Distort - Foldover
Property: Drive
0.5
Property: Skew
0.5
Property: Dry/Wet
1.0
Filter: Highpass - Butterworth
Property: Cutoff Frequency(Hz)
500
Property: Resonance
0.5
Property: Dry/Wet
1.0
Filter: Lowpass - Butterworth
Property: Cutoff Frequency(Hz)
500
Property: Resonance
0.5
Property: Dry/Wet
1.0
Filter: GSM Simulator
Property: 0
1
Property: Passes
1
Property: Error Rate
0
Property: Dry/Wet
1.0
Filter: Reverb - GVerb
Property: Roomsize
75.75
Property: Reverb time(s)
7.575
Property: Damping
0.5
Property: Input bandwith
0.75
Property: Dry signal level(dB)
-70.0
Property: Early reflection level(dB)
0.0
Property: Tail level(dB)
-17.5
Property: Dry/Wet
1.0
Filter: Noise Gate
Filter: LF keyfilter(Hz)
33.6
Filter: HF keyfilter(Hz)
23520.0
Filter: Threshold(dB)
-70.0
Filter: Attack(ms)
250.0
Filter: Hold(ms)
1500.0
Filter: Decay(ms)
2000.0
Filter: Range(dB)
-90.0
Filter: Bandpass
Property: Center Frequency(Hz)
300.0
Property: Bandwidth(Hz)
300.0
Property: Stages
1
Property: Dry/Wet
1.0
Filter: Pitchscaler - High Quality
Property: Pitch-coefficient
1.0
Property: Dry/Wet
1.0
Filter: Equalize - Multiband
Property: 50Hz gain
0
Property: 100Hz gain
0
Property: 156Hz gain
0
Property: 220Hz gain
0
Property: 311Hz gain
0
Property: 440Hz gain
0
Property: 622Hz gain
0
Property: 880Hz gain
0
Property: 1250Hz gain
0
Property: 1750Hz gain
0
Property: 2500Hz gain
0
Property: 3500Hz gain
0
Property: 5000Hz gain
0
Property: 100000Hz gain
0
Property: 200000Hz gain
0
Property: Dry/Wet
1.0
Filter: Reverb - Plate
Property: Reverb time
4.25
Property: Damping
0.25
Property: Dry/Wet mix
0.66
Property: Dry/Wet
1.0
Filter: Distort - Pointer cast
Property: Effect cutoff(Hz)
500
Property: Dry/Wet mix
0.5
Property: Dry/Wet
1.0
Filter: Rate Shifter
Property: Rate
0.5
Property: Dry/Wet
1.0
Filter: Signal Shifter
Property: Sift
20
Property: Dry/Wet
1.0
Filter: Distort - Sinus Wavewrap
Property: Amount
5.0
Property: Dry/Wet
1.0
Filter: Vinyl Effect
Property: Year
1950
Property: RPM
33
Property: Surface warping
0
Property: Cracle
0
Property: Wear
0
Property: Dry/Wet
1.0
Filter: Chorus - Multivoice
Property: Number of voices
1
Property: Delay base(ms)
10.0
Property: Voice separation(ms)
0.5
Property: Detune(%)
1.0
Property: Oscillation frequency(Hz)
9.0
Property: Output attenuation(dB)
0.0
Property: Dry/Wet
1

Artistic

Filter: Charcoal
Property: X Scatter
2
Property: Y Scatter
2
Property: Scale
1
Property: Mix
1
Property: Invert
0
Filter: Glow
Property: Blur
0.0
Filter: Old Film
Property: Delta
14
Property: Duration
20
Property: Bright. up
20
Property: Bright. down
30
Property: Bright. dur.
70
Property: Develop up
60
Property: Develop down
20
Property: Develop dur.
70
Filter: Scanlines
Filter: Cartoon
Property: Triplevel
0.999
Property: Difference Space
0.004
Filter: Vignette
Property: Aspect
0=0.5
Property: Center Size
0=0.5
Property: Softness
0=0.2
Filter: Emboss
Property: Azimuth
0.2
Property: Lightness
0.33
Property: Bump Height
0.24
Filter: Dither
Property: Levels
0.2
Property: Matrix Type exptype=default cbopts=magic2x2:0.0,magic4x4:0.12,ordered4x4:0.23,lines4x4:0.34,halftone6x6:0.45,ordered6x6:0.56,ordered8x8:0.67,cluster3:0.78,cluster4:0.89,cluster8:1.0
1.0
Filter: Color Halftone
Property: Dot Radius
0.4
Property: Cyan Angle
0.3
Property: Magenta Angle
0.45
Property: Yellow Angle
0.25
Filter: Soft Glow
Property: Blur
0.5
Property: Brightness
0.75
Property: Sharpness
0.85
Property: Blend Type
0.0

Blur

Filter: Pixelize
Property: Block width
0.1
Property: Block height
0.1
Filter: Blur
Property: Size
"0=0.0"
Filter: Grain
Property: Noise
40
Property: Contrast
100
Property: Brightness
85
Filter: IRR Blur
Property: Amount
0.25
Property: Type
0.8
Property: Edge
1
Filter: Box Blur
Property: Amount
5
Property: Horizontal
7
Property: Vertical
7
Filter: RGB Noise
Property: Amount
0.2

Color

Filter: Grayscale
Filter: Contrast
Property: Contrast
"0=0.5"
Filter: Saturation
Property: Saturation
"0=0.125"
Filter: Invert
Filter: Lift Gain Gamma
Property: Lift
0.0
Property: Gain
0.0
Property: Gamma
0.0
Filter: Color Lift Gain Gamma
Property: lift_r
0.0
Property: lift_g
0.0
Property: lift_b
0.0
Property: gamma_r
1.0
Property: gamma_g
1.0
Property: gamma_b
1.0
Property: gain_r
1.0
Property: gain_g
1.0
Property: gain_b
1.0
Property: lift_hue
0.0
Property: lift_value
0.0
Property: gamma_hue
0.0
Property: gamma_value
1.0
Property: gain_hue
0.0
Property: gain_value
1.0
Filter: Hue
Property: Hue
0.0
Filter: Brightness
Property: Brightness
0.5
Filter: Brightness Keyframed
"0=1.0"
Filter: Brightness
Property: level
"0=1.0"
Filter: Color Grading
Property: R_table
LINEAR
Property: G_table
LINEAR
Property: B_table
LINEAR
Property: shadow_hue
0.0
Property: mid_hue
0.33
Property: hi_hue
0.66
Property: shadow_saturation
0.5
Property: mid_saturation
0.5
Property: hi_saturation
0.5
Filter: Curves
Property: R_table
LINEAR
Property: G_table
LINEAR
Property: B_table
LINEAR
Property: r_curve
0/0;255/255
Property: g_curve
0/0;255/255
Property: b_curve
0/0;255/255
Property: value_curve
0/0;255/255
Filter: Levels
Property: Channel editor=combobox exptype=default cbopts=Luma:0.3,Red:0.0,Green:0.1,Blue:0.2
0.3
Property: Show histogram
0
Property: Input black level
0=0
Property: Input white level
0=1
Property: Gamma
0=0.25
Property: Black output
0=0
Property: White output
0=1
Filter: RGB Adjustment
Property: Red
0=0.5
Property: Green
0=0.5
Property: Blue
0=0.5
Property: Action editor=combobox exptype=default cbopts=Add Constant:0.0,Change Gamma:0.5,Multiply:1.0
0.0
Property: Keep Luma
1
Property: Alpha controlled
0
Property: Luma Formula
0.0
Filter: Color Adjustment
Property: R
0=0.5
Property: G
0=0.5
Property: B
0=0.5
Property: hue
0
Property: saturation
0
Property: Luma Band editor=combobox exptype=default cbopts=Shadows:0.0,Midtones:0.5,Highlights:1.0
0.0
Property: Keep luma
1
Property: Alpha controlled
0
Property: Luma formula
0.0
Filter: Gamma
Property: Gamma
1.00
Filter: White Balance
Property: Neutral Color
#888888
Property: Color Temperature
0.5

Color Effect

Filter: Color Clustering
Property: Num
0.5
Property: Dist. weight
0.5
Filter: Chroma Hold
Property: Color
#000000
Property: Variance
0.01
Filter: Three Layer
Filter: Threshold0r
Property: Threshold
0=0.5
Filter: Technicolor
Property: Red Saturation
200
Property: Yellow Saturation
200
Filter: Primaries
Property: Factor
32
Filter: Color Distance
Property: Source color
#000000
Filter: Threshold
Property: Threshold
125.0
Filter: Posterize
Property: Levels
0.093
Filter: Color Tap
Property: Effect
xpro
Filter: Newspaper
Property: Brightness
0.75
Property: Sharpness
0.85
Filter: Sepia
Property: U
75
Property: V
150
Filter: Tint
Property: Black
#000000
Property: White
#ff8080
Property: Amount
0=0.25
Filter: Colorize
Property: Hue
0.5
Property: Saturation
0.5
Property: Lightness
0.5

Distort

Filter: Waves
Property: Amplitude
0.0
Property: Frequency
0.0
Filter: Lens Correction
Property: Rotate
0.5
Property: Tilt
0.5
Property: Center Correct
0.5
Property: Edges Correct
0.5
Filter: Flip
Property: Flip editor=combobox exptype=default cbopts=Horizontal:flip,Vertical:flop
flip
Filter: Mirror
Property: Axis editor=combobox exptype=default cbopts=Horizontal:horizontal,Vertical:vertical
horizontal
Property: Invert editor=booleancheckbox
0
Filter: V Sync
Property: Position
0.5
Filter: Image Grid
Property: Rows
0.1
Property: Columns
0.1

Edge

Filter: Edge Glow
Property: Edge Lightning
0.5
Property: Edge Brightness
0.5
Property: Non-Edge Brightness
0.0
Filter: Sobel

Fix

Filter: Denoise
Property: Spatial
0=0.5
Property: Temporal
0=0
Filter: Sharpness
Property: Amount
0=0.5
Property: Size
0=0.5
Filter: Letterbox
Property: Border width
0.2

Movement

Filter: Baltan
Filter: Vertigo
Property: Phase Incr.
0=0.02
Property: Zoom
0=0.202
Filter: Nervous
Filter: Freeze
Property: Freeze Frame
0
Property: Freeze After
0
Property: Freeze Before
0

Transform

Filter: Rotate
Property: Angle
0
Property: transition.use_normalised
0
Property: transition.geometry
0=0/0:SCREENSIZE:100
Filter: Shear
Property: Shear X
0
Property: Shear Y
0
Property: transition.geometry
0=0/0:SCREENSIZE:100
Filter: Translate
Property: transition.geometry
0=0/0:SCREENSIZE:100
Filter: Affine
Property: Scale X
"0=1.0"
Property: Scale Y
"0=1.0"
Property: Shear X
0
Property: Shear Y
0
Property: Angle
0
Property: transition.geometry
0=0/0:SCREENSIZE:100
flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/header_text_5.png000066400000000000000000000143161361032716600304610ustar00rootroot00000000000000PNG  IHDRS}>AQbKGD pHYsbb_'StIME |[IDATx}p}>ܝ$z-d<-e#4. ;$!ae@ 3Z6-$mä)i $0 cTl'lYٖ,Kwqty򝵻~H j)Cc:RM!"eNM!"""Rz!=&fƏeM!UDDDDCxf47~ K>)xHu?iD\?v """"R] pGDJc*"""R!{<j&)B6qa """"eRu'":~H^z((BL ~Q g1͢+""*2AU@B&Ek|[EDDDdz~,ocR:Ht5}(kۖϓ+(HHPل\ߦ|\$OWD!UDDŇz5J'y" "R7-+V6l0;;;U>$mjQ?6J'y" "R4!4' #Ȝ 76p^x +h"ҥK#@ `B!'mll,?i@$_"eR[lll0q O#d%ٸq#hqݶmv[oC7CG3Dw}Fw[9pAmk+ӓ:8i&88%GWvdt 6=zp0+l SX۳Q$rhϱ<܈h<.>} XeYD"\-芺eYaDhiiwY |-} HLK@[n"E`mjՅG|/̧|̟?:jkkiiiq ;HbQSS3l1?j5ش?R@ͻeVHM}VdԞEb_慴{%l\om۬Y5k$mppi4KK0 uGR[N<)aV wmHZ&>+2jO"p+J*2*~HL~1Mj~by21 >p8V@)_3%ĪJ'Y?X~֒Pg|-8}=~3yXtԌ,J1F,'lѢE<#`7 =PJ@BzqUqqw] r[OKl 3_T3KKF."u9lSCj4e9ru9s >l>˲?9P3ay嗹u rq\eTTTq^n}#""""""SRC[nѣa.)`ƍFGaΝ{シcqxN?ۧ{e-u#) >Vlu]͛֞wyttt '`ӦM~0hmmMn.7\u#) ~?Qu] `hhߟr]u1M!n֔i^a{۶̗Fr?O 1M|]*"""""" ]6nܘs@h0wޡ?4MoW]]_o[=ir'nҒq\EDDD%,!ՈBDfbىx̙a4˗ޞr}k:uinnftwwg}s̡0p'Qy[<"0X6#""""]b[nTƸhDUuhjj-ȑ#8p N^0-2>2""2 |DDr i59$&LVPYjmy{0;ɓ+f[6b+"""ej2 l(۷o`ҥO(.Y . 㵬ir x~a zk/|8pq줭-b """"""%RC7bDK)ڷoK,59J5kVZ䀺}v.zzzUJ>7RM4͜ODDDDDD4ix#^ Z>u7o^t`MM g m|Mnv7f@M^\˲رcKkk먢IJ""""""R>˲hnnf@PNO|QCCC<ٳ@`נz,XX'/z#if-4E"ݿ&ਛZt v4zLL.uݔI09qãa`` (s UM55yU)_Qܷ\봛m:_XH5xi8r6FBlygr['/䦏Ti"uI&C*F+Fٻw/}}}4tP(7ߜq W\q?<[nΝ;9vd3謈FHMA/F"}]vɓ'iii5%88̞=+1_3oW_}uN F|_穧J+`zḵ>;xSj|REDDDDDJ8&^zMmgIᢋ.)F}}=~&FRED>4WM ":ƉHQT4䩼-i^tavZjkk]7 m6Μ9™%55g,""Y&VNM!"euRT۶ 5J{!N:444PSS1:Ckk+X8c.̲,y׸|)tP덞288455QWWEMM s# "Rďq"R*!ղ,uDH5 h4yXp!ԧ ,Z(qLLѣ<׿& b+|-[8y$h+Vj*UH- %L/Rbmq4gE|ȵgy *>03׸e8)S'u)3XñYJOAU!j&@ŋhmmYjUUUcb;ٽ{7@(x!ջvٲe.)|mVH-l'XJlꙚï?Y>ӟoڵ+dumtR.]h44T8Q}CMٔy?ZӨ] 17Lsb~ \DT۶ ucFkM TWW̙3g2.,zzzlذ!5޲Cmۉ4Mli$8W[ľOm}MlJ5_~Ӡ]8)`4Hئ# ^)TH*&W7Һ{D4 !(XLԩSٳ'cl\e̙קv`M->5^ClJķ5_6yo2}3r~ԷsC= à&QE{9sbddd܅x#6m)g tZSzS}5ZTHy@3㗉/&$0Gc|P>I5oӃW7UIoא%qO?*㽦8?Cj꾎$̙3yG/}nM+BӧzUVAH,|za0 &}ZSSIF4s 0`0uuudmN}uYp!פ~ P,"""""2Y!͛RHu!5-f5^5`uq'^ >|P(B_HDDDDDdBj__+N)rJN>M4>qkU f5xלZEgg'̞=;1E٫k.yhVu!I /|:::.mSUS-h&+:80̙3 H\rȑ#)nJ""""""2!޽{) k .20M3j離jT݉^w:jkRuhhn^|Ezzz|0p=u%B𵊊444---̘1cmh&0sZeY̘1#RM$ qau)$ """"""""""""""""""""RC@!ݛbIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/help.html000066400000000000000000000034241361032716600270470ustar00rootroot00000000000000 Flowblade Reference Guide flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/intro.html000066400000000000000000000013631361032716600272520ustar00rootroot00000000000000 Introduction

Introduction

Flowblade Movie Editor is a multitrack non-linear video editor for Linux.

With Flowblade Movie Editor you can compose movies from video clips, audio clips and graphics files. Clips can be cut at the desired frames, filters can be added to clips, and you can create multilayer composite images using compositor objects.

Flowblade offers a configurable workflow - toolset, its order, default tool and certain timeline behaviours are user settable.

flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/only_one_comp.png000066400000000000000000000715731361032716600306110ustar00rootroot00000000000000PNG  IHDRt zTXtRaw profile type exifxڭi[9s.p#}*vDKaĪ/%7 RhZ!*'F|=^)v=~8wohbz~Q~15{ƽ:ݔFZx#'nd)ϰƳ?O98&cl.;$Mh$餙n}%[syҳ$En2&kz; V>;sb2/s{)y0K}bžcmxHH'3|[`}<85Ūʓ}5JH' D]L*d Tjj){Jqs@5.)souj!B餆"Y"t`hR%Z[uT&zst鵷(CFm1Y Vi:TuNL==cΕWYjt |{lSጣgZ2db՚u6/Xʭ~;?׬owrvҘ@O[c}VWidӮp&pZ "YAJ $Z)V1.BOmBWݩNtЛ=ǙF'3SCqKNdsQZvO*Zjg[lrGX6ȁQ5OZtސ_;̦윱q,QJchjq}.Tz#% gI'x#B:UR+ߠ1G#o\f5m2Q>n =,+FPoەs4Ŀl^)UC&ݩM,_ZYÁey$|.&VinkO> ]雉X މ8@g) M:frVig%cQCAuv;@ʸEo٨$Zn]Av5S8P> ye|J7XxA+leVmL&R-Vf_٣_2d`Zv!(S8NKP2|CoB16a. ZNeeѕ'6iSHES} 4B!vk`1p5;]={=`Jɉtj;00y7vl쌉L[a:1+,q$ N{u# i9t#VA"+`2\ȱE$_z 4ϥ{gȆg`D;YF^E uxL`50QN sp&2g# %[p>90()d@72eq&-΋!SE&t֮&K58s ; ЖakCbif_yE ^ 8~EV9ON/(ek Ɏh46}gX>Z\ضyrBg4.I2ބkvC[tٹpTzf(,zMzf aPF)g?*3h:H=68g{/IJ4w'8Ϲm|8W\{x*5':@:)e#yXxL֕GNڢ6\ D#%܄!+wpHٖ@[~ꂻ+W\K7Z|D)<72 !#\sP=(Kj&rzІUwYr@,IByPr]R8-^QsCHG/e6+ꆉ]r >07B*)faQXC#!۔=[@!0Swa}!6L@J,[I`b©aIW#w&/;%PIt\e6q'ƫ}TW %n/z3#{(fZKiПX GvdN`v_5/ 4}+•C+:GB\Xs=He%,T/x}Dm~so!oӸe<<ʍ5ίtJX"7wÜ_7#}n3|;|B$㕉us~Fr|J{XC69ꌿS-RZ*fWL8{B`|+ƾKWfxSNcJMgb!B!\|uj4._yrh=W(9rX4&1=r<\Zk]tB!BԈ1fA@|!$DU)ƀpB!lƘ!Xؠ6<ϋ&SUt_ʗI>/FB!Mbjr|vf(oP0zfVu@'BXf=rOGrs=\HH6wLܼhKܝZoyS?g]/ky >Zӓb>ktW8y|Q!BCXDN+Gu4i٘w@W͛ٺe#mM}ѝ|c#;x'ņ>T~}<ܓw$z.B!hlk֬att;vu@W_CܥLc'-r{|#GO_$GַT*+B!tuuqĉhV].z\ڷwnZzzV188\ ;||㓟0Wuo}?B{( B˗*G+d9̭_5[6ogGͅWK !Sj֡…B̭X 8qzb{$QO9}k{<߇*yg9p/[4!B,b)W)B,Zn`oկ|bpz(%lY~ #7b$q/X'/!b)yo'߷'B!RUBJ_2xǏs/1::Ngg; Blt7ϛo/ͷ܇N!B|TmZ03=p> 7nqH)!B % !ĂT-7k|;Eg517S4Y!KhB;ۑӄBq$B뀮{\ !B!DC:8ťN!5c\!D!ւEuy!B !O`B!BLI@'B!Ԍ &:+_&-E"XSsH eFB`\A.G_NM([޽ݻw/GƌnǢI\:|sy{啯3p4:~"^>|4m& !h׮pQ8J-wM#%c4w5Sc>LfrEй\y"ɖ$EPhnm&PJy>~#+lJ؁I!(%LN֌?#=CyLNb0:R(Hhh@kMv2KK[ `V*4N 0]Og+`H{5t +umoW W(R])1LN"ՙhRV \TҾ(c_-I<~'(I6'ɤsELQFgtwwOhF@'(<Bֶ(ttf|> )(F{>Z4ce$ϕByh<CB4뮌]M~OG܆|/q(tBX!$klMeϜy0Wo%ulM$v6:͚4 !DU{ h06FSFW-_iJ{~p*fSgLBL&ضu3bL&עED󈯎G (zmhp]X1_vvpbOT*KwZZ=jթ3[|u~5p*6 @RTxJ100n|q;~B ,ѭ`oke xnF\rB46fl.~j@fHO']WjN)2rB:߲T΅|͉hVVB\=%)hm@-hD,~B,yr~BԻIhi,S!j)WOG~{x&X4ě|Bܭ;56h4G fya*؉3޹,t{ֹ|d޹gKk8ክ!Q. xsv,f2虳l۰mdpxcgϕYNq/ѻ-Y?Lf2k*3O'Ν- Wb_sT?ͧOT>C_O77V>۶QNH2gu65WX$``D.[~Ae"Jy (-tB3ֻ}{vׯgå'ȗjU'nR?w27KBlC'OO>A[*U?ѣiL-y۶c{{fxtk6|#fm[H]=L6{Ns~SwR^Pd]ok m?zGBk-I;TXDkOP#D#X$?+r{0`app7ϖx]|?fxd,Zt1PM7Lv,]ڪ~ĹlLf26TcUqivsWUUW$}UZ;1\>o[#p ^xIGF]ZҶز š-($;VQe@]AEtؖCo*:~ Ӗf?L>;wl+-pA+x:;ٻ!ؼ.r֭RT&SVy;[7l?x i}fѹm!uz>a7 Ӽar8f\zCby2 hi/]b2ݻ~\oinݻJ{ꑇ꤯l.W$ Yç?!.߸I[x}hq`mvwM?pbҧ?z/pZi>'xKi3]eK !"Sb !j1#g9p+Wo<e}ttP p9-㦕kp՚y߲`c p}pnt3<>Zyp{i#Olޮm[t9zLhteGo]bVE1j.Q_Ѡ(+ݥg>MW^:ظ"[W/wϧRJGG4߆RgIBQrolfft25&Mc)b唧xv@K4Ky;ӛk't'39}iJ(E2=zGʿתn+Ѳ|._+յeB7^R|S)OżhUЅ>/rf/h썺seKFhҲ @/hlm#-SÐAQ, ֺ2MtycY,[K9.o,ଡ଼Ξ0>Iw&pb& ]9ߒxU)DCXϧF&e ! fkm&׭q.bΞ%Ck^Swm3'F~عt?};!-׺ttt(. b;FlqZ pjt{sj[VŐi U0OyNnbjbDj hi\C'bhM57n`ƍֺBx<-~I@'V< ^\U ]?'|U[,;Tv'{?`NZ6& e%v =a}4Gqғ^{5y8?J)b~}vn5oON6꽍t:TF9f};ڵk+ƍ?&qB,/U'B|}{i>tIuAZO X3ZB[r,koܺMZBԥQ6hL25$j}bH B5б><1A~ytl4yIk:4DZpYLUL̞t,q?X2>5cMiB}A4x*EϮɍ\l=~2ud sJd(=)G'8=MBDbRr-)OO.w~I@rAC9?"n_Lھhrݸ즥ko[@ļ]6TṵM*6Q2CF] S)ZDH@M)2##lxxڻ?whu>ήp;]E+6]#} _))$%?o& !t oCSgfʙ|+$D]O-l"\-]7nktoF&09p rxcƇem(">by]:/$+|=tw"(̌C\-T),l~]-j:rA׾hXXD)p(`rҥ[1K@qc$QG.g>h~PlxYȣd!Bnl['ف*h0O0O!t My3G̍st9]@A5Ѭ+]M^4ݽd{ [s`Mtm}/XZ:T&N']#gN<KD~7fy !"=Rs~')B:OLT̋'0KP>J#fAO@<%h02P~-!B'B陗N!5:tcY{aw;; =Rs+Us*9N; !=R{SۤB'_h{ȱjiV1\ !SI"ސw&S(FSH'߲+ګvV[N!jȏ&!ѼFT *{, !X$S;d!D_R4hB!XZk y=hTЉȀfCeUK}$ĝ{|'K b]%N-w~Xl%˱\KGGAw*|Խ7[͛9{_{OO֚??'aǃYE2dllAPXv2HWŴ-tr,ۧs[c}$D5=Rs:3NkM53?0J)VZRT |&Z(?: IDATغe#my{ SI'sOyS?EV?/ъX09BHOIb1r[l߾D"˗e`h8Z.TBv|c#;x'ņ>9[(X/e /0k[KB7X,v<45>4ěa7_|T6q ^@k|c _WO~ʵA6_ O=;ީ3s\'Z͛ |x7֒g񓜿z[Gpi~0ٟ9Z[R0sBkCq hص475fimia 2:>Ru=|o3\ٚtO5tB, cHOy+]uxǪ`*؉3޹,t{ֹ|ZZX,r5lF tYLKk8}iz$q6_GkS3Sa2虳l۰mdpxcgϹ: S,'_lf9/ϏpLLN1y:Fw?댌M6hsܿqmŋ׷VQ&uNf29}n6CoR0ѣi Efh֜ Woʆxݑ}=={-{zkc‡Ĭ-2:͉O}޲5@Kdeצ&\z}+/29=%h0Utڞ(e;0J _RtGG{;qȊ&"Z;Vwupuc>+P,h=Oji4:Ͼ(Uwf< .V<7Ei:;?@6s`U=i:0P*{mhm ][cc>}O ‰Xty_RT6[ &3^Ep ^xIGF]MMyAzV];xdyPYeKEZה$J:#ˌvu7|Y oti»{YEӏR` 𾽻_~?ʏ^]:8u}?~sWobOw8{w<7qEn޺Uʟdl3r vl͚UX\qv>Ħx!XJyDi^; rm`u=|t좓/8} />O?6'v*8~<c O'HK2`B)Ezr k\b]o}3M;f];yAKfpxoUBB Wg32>Κն6@& 75g?BPIO! :'ӽd {/|nRbG<|7Ev~7x|NLepwk\u= ${ӧ ϳ g.]ⱝ;hKٷ m1 "y}Mza6ѿ ^߿ߍ >m)yIN?6-xaWWU!=5Ū1p)r#YRM'DCśttK0'չzcSv%6n]fr/|u ]:|sy{啯Ӿ*/z|-o?M^\ngԆ&4~ #t4 j<}$'w}5}?De33{LMeӘ`/Aa9xsibynf4F LN_zJ6wL|޾-{-uvQKsxu N; !=XTq !Vu@8#˙|ͮX/6_G@rB4*yԚ4|&YB3[˄4-,X71x[ y qg9?#.MB4BZ0B!њ5{!DcN!bQ"ֺVBF> .;!Fev\}/{tNc+h\B'b!}Z- B$X9X^rBQ+Fk #?%h05<9]9X^rBQSq9BH@?bcxڷ{h|!%3sr*'kX,r!DyX "u4-,r, y qg5h M,!Dw!DzݧՖB>MB6[R # %ލK:>BTH&7%ٗf !t k6j%H˅2^i)_F'SB ,֩X!Ƛ/-Y'/h#3P,S9!| 40hT]YP7~2H$u6u.&дo& !D1d`Z>͝hx5(lР*1Zzz*˴`X!{iȗ!MtBIfxh |t:MT4K`$k`6]WIuA[Q@) C;S 08=k`Frʖ [+ ˙*m6 vJ S>BԆцT&YB%Q?5KxUHȸfb("q+YWo x+Z.<[oXI>p-VM3vu. i(}l4cb:?la R`/G箧'Z*Od*we]{LoRND}Zm9!/Ѳ9,X"/}`(`\ t@$ƶ>kUsGrm bi Naip۫lJZ猶VV=ԕB!V0vlUvM 9Xn$khMe 4La@kA36? K(7glrw  b-u . @Hc!clZH m3a)m'ؼ7qaoԖW. VؖGe˚{ɪh ,c̄[Ԗq\/Oq鰜ʉGw| 4YOCkΌq)Η13õ~D@]glօ*LV`R0.MW+Ѯ5M)t wvbn}/mƦ3s6

6@2 Pyݞ8Xk߆G~|!XLũ"ũb4Y_F}5@ #R˒&pf IČ}l [eXJN2h`+>[6LKrۮpuiaE< .2ojScnWgteWte/1.nvƒ>9(\.s}{|!ĝoBwt /jv2m.Ԫ [\Pa Zn/ x Gۿo` [*zM ˅\Ƹ (*ilׂឪjvAev]R*GzmqY}^ͶAeXe$3W"j}Zm9!B 6Γ{]a\`lu ;&@ |U,|}WWmjx1lƸz.LisLfi aqu W_ ^FK\V8v$n7e;6hՃ^C.䶵0XV>B!Vz:+qS`:I){]XtRڶ.21& ΃Mf:)`<L4)f{r<|iAS:]>Rz@̳e=N`.av\l֣,0l#]Xz!whKܝZ2c5PZ^věO¶g3n9l lNa0h34r5.< 耘V6bIlêu cҳc0*lr;$lʷQ+oʶ[Ҍ *}[Wi?y`|EZ: J!B4ytbqKEBrd ʔr 6\p8m~3vYcRp >®`FW& vA[`` , G)@ 6.d L`p܎l0ASZcl)M/p95ݒW~σh`O6`,wk8}:׾{]BX]=;|4ײqCm)&ғm+LNeX616.t+_(=*˩1^G(ȁmYri[\6p1 Z־0X+ZvboSmWaׯ`܇g g`$[aK/h1ںf/<mMS\7BѮ+잉qۀ}=Fn9"=j; r1]?],wB!TEGO#/VjomG`߁A֮YoƧKu4@SM1m IlWIc \XZ~g~ ݼcx?e 6癟{CUoB!r3 jfs9w6m.l+:sl؊e. 35.0s3ƷqE"W4/svo[<e]N6[161j:H›eqAiJ:-߳5m``'m8 A&X NBGLhLP 6Vl> x> n{vC%.G^s;7 (c8@K'{x#L&Xו /oÖuQJaz8QQvj2gٸuo0g9T[ n^N>k^+16:Ty}ln;šmsWB!h ݿ:#GO}&֮fUW#cĩ +lmcvxC]@aav]pLOz3j7`#;>v3 @"8넱6.Ch>EZ:VO@6ZcL6_yB{O9Mi`\*~(ݏ/Y-<Vx1,>gALqNbJuT5t*kٰH;dzg>m|y#~U:w]ҹ+j/f]ݽ*ClB!rSU@W9܂* vҟat<}\d2·qVr3 IDAT[DJYNè`.a7 $L̅ʦ{0=`6M+rՔZ glyx. $}ŷ#PnvP:icj?r"giNֻV&]I2i5rju48d]= }alvѴ(oml= Ќv S6 G[>*}Zidhdlb~o q9]aX_ 1as? sWesl߱vGK{Jђj 0}8ꢫ|rc1Ds{)gU-ʞB!H}{фt=r OlW˝;l\zr ]QBZH {ràejic[ <evT-ʕ*(-vܚfn&nhVkit{Zn_}!"Lat2B`qIa0>e3s }^`yr_.Sz{59SP{!G`|t kx#нf+LNrIn\4- f|ta6nYwl{p3gO+ #Bil< kpi622$'!XNan _.hh;͞dժk ggiZ1Jg2|TGR ҵZ`[} N 6 a: l0Ss% En> ġnC.9 O_f cv ܲ azvǜ`d]/dG\Gn**p\:62ٳg)|/-ؠ6">^{]>{_칋=@'T,^Ovƈ4}IQZs0"N҄0"$wZQ$kUVˆ7yѣ4(i"tRec9sOC>cqm-/:2IhЎt ,E)X^6cf ^Ku(vI5b^s$8>(2LEIL14TIoR'}F"0A s<$$D!AGf](?@Z O4-5Ν>O 6=;?=LiJG01=I~ݞΟ931>̎D4|?"1gvn~ɶݬ֟n{8q>v䋹tvtږ\bX, wٷn0J)l'=V#ӽÂ.wۦ!"%B]Z'BE$15Q'"Ũ5P&LDQBjPt!v<[B׊`1{/MDlEI"DN"Xȸ\F$Q,E>i YMs4$ON 2~Z"cHI'G&%I; #<#(}!y?M`t,b|4>+tjԺ$Gb  AFhT'd#TRAv::*d"$#㲙ƚvs0L-5#&w>bmxFJc=ӉЊ*!ic7Jv" ViV0S $KmDV`>cz4"_&mF!"LgTM=SFTG 1s*F%Ю (ӊ*ݨdI)!Uˡ|gBqL'1h\Zƕ.D _1Ա\~#]J*K258FGqvQ;|XETr4 P׊xF 㐋 7 (e+^$քqH"B-b?}l~NVKWt E""*XGIѵMrOS:]։Jhcerƈ!r!L2'qF g\36rVK~hIS?:~ cy$N+aK0W):V !L[;o:%!p@&>~MD1Sƕ+%n@iEMJ ŠD!hG-ίparBb9pt-]Y?xH\#Mu| nk+YaF'jp (eQlœ1х7C&gx9sS*a Jljh>#RD*Za 7@ؘ{ )$tQZ] ~7H jkX]9X,ˇm]xs ,晥)sz8֊xf&=i! mG:> οV CNsΟ|:͑NrYn?_`zct+aΛG)ʙac1ZB}y!; fvǚKcluCpXSV98ĕL"O3R6hG-azcHg}0J;jqbZk/,ŲB.e-!ܻ=3҇A I4#XJbLjXlHn (Cv/,~͗y(G #B:,е0ֵ61dt 4 AMC]C;n[mB /)@+#ƪ(SH(mq_cHҴ^e&mqZ)Mj:;V5Axw[~((E>"\p RHJ> hS_ <Ex?iG-Q"T҇<FnJjo؟ hy!$j)gJ2\czFܩc~ ^wۊuu)iqO;׏#JN˧Z#@ V]GZ+HGmHq3N@89>IH*B+jPoU 6/y}q J(MJӋzħbXnL^?Y/ Z|}w=I@/B1Sq2J@$/U!,>R^!IڎˉB_ Z49ycU/ýΰ$ Q'8W$ #4@| Ɨ!tCsۉ-͘s0jZ|rPFh V9G'ۥy$ MY!xO876[f_%]gVӧf`}qEveQ5ni, ).ӃU,@i3e A M-DYN-#L8lZ, z, R5t!aO}^qtpn&f1A%?DNGe:T1X!8;vL,kD0TE,6iFMfC!( 4sݤV]z,Rє2eVK[>"#qk(Jh.y+R\Hz lk,7P:` 7ԳzǎDM3*X/0hcL3K'6p\m!( 91~bl!ny2rs3"p3y*+nzV/ !+u捹kut)mˋz?u!:v&FG;j\ZƏiOڏ1icE! )V֌^\`9b6˻cplR6`li99I#plj Tָ0Xan±]JY\ĢGd50bvRxۺVǎ2y,OD1I "ᲂMCfGL1GֹA%7Pa %nmBL ˍZqAh4cD+=qk͘b@ <އ֊'{ڵTrI= ;ëBnʄ{ZP}Hs\Jg*~wK;wsI\g>>n)5ݑ.ŠL]%uv<ۗwΙ)^c9¸ (MIyOcA#_J|P"V2;!9rBP$p6/ԑj@k֊ĽbHozъZ\5’xL Hpl0q :* |# KƊJMԺ#8}Z\;ď;nxÝsQRFG J왳̞Y 029B+8?6F~˟bIFNާ~cVu.ePYU=y}(銔2ZD N"Բnk\!})wҺQdGqcRz{VB I+;4:+M@ٓwY_= +mzlP鮱n%t`~GD#Dv A W0sN!.)=|+2+EZQrB9[w3TA+=X ݠ;7cJK)fGnﬧU7~X,*DƋ]R8=/ 2/K/ZAg17x}^\ORi*-,2jU'h:v>t,wNg? =CFnH֮­np]Cx-^93BYn,dF !-Mv'+3?8X+a*䥋@t"A߭N"1cS/B[wD;2c.Adg-i_OX,GLOak؆t756x|`QnF.\opݯy KO*,Kg宆BPk{'@ƴ[X,EkMpc> [Ag\2VZ,z#ŲI}nX,ŲKb`܀XVĘ-bX,v :bX,7Zk1:\&Vy3fJN+vF,{LMpq~Fck" d2>g]]8#=uJS6 !GyMeϮ1:v3·ץ3c;q#T Wn΍P 8un<XAwSs^bI|jV%nk.tMp5|Gxs+}12w|?k(G?Mcߞq{??kp]O|?Tx1y_nx÷hM~aW_?ڟie;_cr]Yn.qL̐̄bl{جN"$[،^9럏M:TqJCa~'[[ߙ$ײ\+ sf$S8rV[,Ų)hPJ!Q4kG0l:6( fTL8:z֡PJgmק!HQu7Ո鎽wq8mƁܔst'?l)$[~FbtO^jVq䥣6|Ea9+ɖі>乮#%v؟i!f<[8Бsh e}VƦש6[9ç; (޺ߡH(8kؓ;299Α#xޡHB( y#u~VVvp=322o͉\si$c\<&g>u*V<㗷x7/f4qhB>'س{zRȳϽo޽{)>'NNƯ oS\x_≯}ǹGW5A]~ezh2zcyRe^5W^}fmN1{|>h9|vmll6޽{( ݻRZ!vG1Inv:3"WAY֛JkM.ap <[6|鋏BV%{JT5yg˿>'Og~s?:H|4_kϭ~VEʗRs<{xG2KK,..0;;'O~8qBgBcGq}s4~8ر8p{p=ŗ^Z[-g6 .{>KWٹn^|o~{so>3??ϿSffڂ͈!Νoov,Ǚ =.^\)([;}w>ҟlX,Kgz]ZzBFm(rx8dJX/fDs ^!&DAH0Ce@ޠ^O&Ɔc"FQW\wn?ϕH)h:f_+⸷yh"IZ7ו8RF 4R DC:0L}\}\?i ~_O=\/| :u琎d#iavNqԪ? 0tbX?.Ҳ ~`~h}i5kz,,VpϮ3z51Ekhw K(Rt;O*Qj91|sۇbX,ˇM<ܟdX,"ե= JIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/proxy.html000066400000000000000000000066451361032716600273100ustar00rootroot00000000000000 Proxy Editing

Proxy Editing

Proxy editing is a method of editing in which original media clips are presented on timeline by proxy clips.

Rationale

Proxy clips used in proxy editing usually have smaller data rate and less CPU intensive decoding. There are two main reasons to use proxy editing:

  • Original media from which the program is edited makes too high demands for either disk bandwidth or CPU processing power for decoding to enable responsive editing
  • Original is kept on network server, slow external disk or other media with restricted access and does not enable provide responsive editing if accessed directly.

Generic Proxy Editing workflow

All proxy editing workflows have the same phases:

  1. Render proxy media from original media
  2. Replace original media with proxy media
  3. Edit using proxy media
  4. Replace proxy media with original media
  5. Render final program using original media

Flowblade proxy editing

  1. Creating Proxy Media
    1. Select Project->Proxy Manager in menu and set proxy file settings in Proxy Encoding area
    2. Select Video Media files in 'Media' Panel
    3. Press button with proxy file icon next Delete button in 'Media' Panel
    4. If Project is already in 'Using Proxy Media' proxy mode, timeline clips with original media that had proxy media rendered to will be replaced with proxy media immediately
  2. Converting to use Proxy media
    1. Select Project->Proxy Manager to open Proxy Manager
    2. Press Use Proxy Media button
  3. Editing with proxy media
    1. Clips that use proxy media have a blue stripe indicating that status
    2. A proxy editing indicator icon is displayed at left bottom corner
    3. If new proxy media is rendered timeline clips using the original media in question will be replaced with proxy media immediately
    4. Project can be saved normally and converted after load to use original media
  4. Converting to use Original Media
    1. Select Project->Proxy Manager to open Proxy Manager
    2. Press Use Original Media button

Important notes about Flowblade proxy editing

  • DESTROYING ANY MEDIA while doing proxy editing WILL PREVENT CONVERTING BACK TO USING ORIGINAL MEDIA
  • It is only possible to use all existing proxy media and clips or all original media. It is not possible to use only some of the created proxy media.
  • Flowblade uses a programming techique that changes the paths used by media items and clips to point either to hidden proxy media or original media.

    Changing from one to another is implemented by writing a hidden temporary project file to disk and replacing paths when project is read back. Because of this any missing original media makes conversion back to using original media fail.

    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/range_log.html000066400000000000000000000040201361032716600300450ustar00rootroot00000000000000 Range Log
    Range Log

    Flowblade provides functionality save, name and manage in point to out point ranges on media items.

    Rationale

    This functionality is mainly useful then there are media items that contain multiple areas of interest or if the user wants to save in and out points of an edit for later use.

    A typical example use case for the feature would be:

    1. User has a long clip of a speech delivered at some social function, congress, company event, etc.
    2. User wants to mark and name the interesting parts of the speech

    Creating Range Log Items

    With Clip Monitor

    1. Add Media Item to Clip Monitor
    2. Set Mark In and Mark Out points
    3. Press 'Log Current marked Range' -button on the bottom left in the Range Log panel

    Drag'n'Drop from Timeline

    1. Drag a Clip from Timeline on top of Items list view in the Range Log panel

    Adding Range Log items to Timeline

    With buttons

    • Press 'Append displayed..." -button on the bottom right corner to append all Items as Clips on active Track
    • Press 'Insert selected..." -button next to bottom right corner button to insert all selected Items on active track at nearest cut from the currently displayed Timeline position

    Drag'n'Drop into Timeline

    • Select a Range Log item and drag it into the desired position on Timeline

    Managing Range Log Items

    • Use top row drop down menu to select the displayed Items Group
    • Use the top left corner button drop down menu to create, rename and delete Items Groups
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/rendering.html000066400000000000000000000133561361032716600301010ustar00rootroot00000000000000 Rendering
    Rendering

    In Flowblade there are two ways to render output:

    • Render Panel in the top left notebook in the main window.
    • Batch Render Queue application that can launched from Render menu.

    Almost all the encodings available for FLOSS applications can used in Flowblade.

    Rendering Panel

    Widgets

    Folder select button
    Select folder to place the output file in.
    Name entry widget
    Set the name of the output file.
    Type drop down menu
    Select between rendering with user defined parameter or use preset render params and file types.
    Presets drop down menu
    Select preset rendering params and file type.
    Use Project Profile check box
    Uncheck to select some other then project profile to used for rendered video.
    Profile drop down menu
    Select project profile for rendering
    Encoding / File Type drop down menu
    Select encoding and container format for rendering.
    Bitrate drop down menu
    Select bitrate for rendering.
    Render Using Args check box
    Rendering using arguments set in text edit area below.
    Args text area
    Set arguments for rendering.
    Load Selection button
    Load rendering arguments defined in left panel into args text area.
    Ext entry widget drop down menu
    Set file extension for args rendered file.
    Open File In Bin check box
    Open the rendererd file as media item in current bin.
    Render Range drop down menu
    Select between rending the complete program or the marked range.
    Render button
    Renders timeline into a file.

    Rendering output

    1. Press Render Button to begin rendering.
    2. A Render Window will open displaying information on file path of render file, estimated time left, render time and a Progress bar widget.
    3. After rendering is complete, Render Window will close automatically.

    Batch Render Queue

    Flowblade offers a dedicated Batch Render Queue application. Batch Render Queue is a separate application to Flowblade and runs on different process, so it is possible to close Flowblade without affecting ongoing renders.

    Render queue is a persistent data structure of render items on disk. Each item consists of a Project file and saved render parameters. Users can add render items to render queue and then render the whole queue without any further user input.

    Adding Items to Batch Render Queue

    • Press To Queue button in Render tab.
    • Select Render->Add to Batch Render Queue... item from menu

    Using Batch Render Queue application

    1. Open Batch Render Queue application by selecting Render->Batch Render Queue from menu.
    2. Press Reload Queue button to display render items that have been added to render queue since it was opened.
    3. Use Delete Selected and Delete Finished buttons to remove items from queue.
    4. Use checkbox widget in the Render column to select which items will be rendered.
    5. Press Render button to begin rendering.

    UI actions:

    • Right Mouse Click render item to show render item context menu.
    • Save Item Project As... allows th user to save the Project file of the render item into same other location
    • Render Properties displays the render properties that were set when the item was added to render queue.
    • Delete deletes the item from queue

    Rendering behind the scenes: MLT and libavformat(FFMpeg)

    Flowblade Movie Editor is a Python application interfacing to MLT multitrack media framework. Other video editing applications build on top of MLT include OpenShot and Kdenlive.

    MLT uses C-library libavformat(FFMpeg) to render output files, and rendering is defined by setting FFMpeg encoding parameters. These parameters are delivered from Flowblade Movie Editor to MLT by creating a "avformat" Consumer object for a given Render Profile, and then setting its Rendering Args. These latter arguments are exactly the same which are used when using FFmpeg to encode video files.

    Rendering arguments for encoding different types of video files are pre-packed and can be selected using Encocing / Format and Quality Drop Down Menus. Arguments can be refined by checking Render with args Checkbox and changing args values and/or adding/removing args.

    Any kind of video files supported by the installed version of MLT can be encoded by creating a user defined Render Profile and setting its Rendering Args. Google for FFMpeg encoding to find Args combinations for different video files.

    Search web for information on encoding files with FFMpeg to get examples of Rendering Args that can be used.

    Flowblade rendering pipeline

    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/style.css000066400000000000000000000116551361032716600271100ustar00rootroot00000000000000html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { font-family: Georgia, "Times New Roman", Times, serif; color:#222222; background-color: #ffffff; /*font:normal 400 14px/1 'robotoregular', Arial, sans-serif;*/ font-family: sans-serif; word-wrap: break-word; line-height: 1.4; vertical-align: baseline; } #content { width: 700px ; margin-left: auto ; margin-right: auto ; } .grid-container { margin-top: 80px; width: 700px; margin-bottom: 80px; } .row:before, .row:after { content:""; display: table ; clear:both; } .column4 { float: left; width: 33.3%; margin-bottom: 50px; } .subject-cell { padding-right: 20px; color:#222222; /*font:normal 400 14px/1 'robotoregular', Arial, sans-serif;*/ font-family: sans-serif; word-wrap: break-word; line-height: 1.4; vertical-align: baseline; font-weight:400; font-size:22px; text-transform: uppercase; } .appendix-pad { color: #666666; font-size:14px; } .appendix-title { color: #666666; } .note { background-color: #f3f3f0; padding: 25px; margin-bottom: 10px ; } .important { background-color: #f5d77d; padding: 25px; margin-bottom: 10px ; } .tabbed { padding-left: 25px; margin-bottom: 10px ; } .tabbed_line { padding-left: 25px; } .tocitem { font-size:12px; line-height: 1.0; } .tocli { list-style-type: none; } .copyright-info { font-family: Georgia, "Times New Roman", Times, serif; margin-top:80px; color: #444444; font-weight:400; font-size:12px; } .subject-header { text-transform: uppercase; margin-top:10px; color: #000000; font-weight:400; font-size:26px; } .filter { margin-bottom: 25px; color: #000000; font-weight:400; font-family: sans-serif; word-wrap: break-word; line-height: 1.4; vertical-align: baseline; } .filter-name { padding-left: 20px; } .filter-property { padding-left: 50px; font-size:12px; } .filter-value { display:inline-block; color: #0000bb; font-size: 8; } .filter-group { color: #000000; font-size: 26; text-transform: uppercase; margin-top: 50px; margin-bottom: 10px; } .r-widget { display: inline-block; margin-top:0px; margin-left:15px; margin-bottom:10px; } #advtoc { margin-top:50px; margin-bottom:30px; } /* Otsikot 1 */ h1, h2, h3, h4, h5, h6{ text-transform: uppercase; margin:2px 0; color: #000000; font-weight:400; } /* Otsikot 2 */ h1{ font-size:30px; color: #000000; } h2{ margin-top: 80px; font-size:26px; } h3{ font-size:22px; margin-top: 50px; margin-bottom:0px; } h4{ margin-top:10px; margin-bottom:0px; font-size:18px; } h5{ margin-top:5px; font-size:16px; margin-bottom:0px; margin-left:15px; } h6{ font-size:14px; } /** fonts **/ @font-face { font-family: 'robotoregular'; src: url('css/fonts/Roboto-Regular-webfont.eot'); src: url('css/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Regular-webfont.woff') format('woff'), url('css/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotomedium'; src: url('css/fonts/Roboto-Medium-webfont.eot'); src: url('css/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Medium-webfont.woff') format('woff'), url('css/fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotolight'; src: url('css/fonts/Roboto-Light-webfont.eot'); src: url('css/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Light-webfont.woff') format('woff'), url('css/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Light-webfont.svg#robotolight') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotolight_italic'; src: url('css/fonts/Roboto-LightItalic-webfont.eot'); src: url('css/fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-LightItalic-webfont.woff') format('woff'), url('css/fonts/Roboto-LightItalic-webfont.ttf') format('truetype'), url('css/fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotoblack'; src: url('css/fonts/Roboto-Black-webfont.eot'); src: url('css/fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Black-webfont.woff') format('woff'), url('css/fonts/Roboto-Black-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Black-webfont.svg#robotoblack') format('svg'); font-weight: normal; font-style: normal; } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/tocgen.js000066400000000000000000000023541361032716600270470ustar00rootroot00000000000000/* * Generates table of Contents from headers in a html file */ window.onload = function () { var toc = ""; var level = 3; document.getElementById("toccontent").innerHTML = document.getElementById("toccontent").innerHTML.replace( /([^<]+)<\/h([\d])>/gi, function (str, openLevel, titleText, closeLevel) { if (openLevel != closeLevel) { return str; } if (openLevel > level) { toc += (new Array(openLevel - level + 1)).join("
      "); } else if (openLevel < level) { toc += (new Array(level - openLevel + 1)).join("
    "); } level = parseInt(openLevel); var anchor = titleText.replace(/ /g, "_"); toc += "
  • " + titleText + "
  • "; return "" + titleText + ""; } ); if (level) { toc += (new Array(level + 1)).join(""); } document.getElementById("toc").innerHTML += toc; }; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/tools.html000066400000000000000000000100271361032716600272540ustar00rootroot00000000000000 Tools
    Tools

    Flowblade provides standalone tools for important functionality that cannot be logically or conveniently presented via top left panels or the timeline.

    Titler

    Features:

    • Add and remove layers in Layers area
    • Edit layer properties and text in Active Layer area
    • Set text position by dragging the active layer around in the view editor
    • Set background image from Timeline to position texts appropriately by dragging frame pointer in the Position Bar
    • Load and Save layers data in Layers Area

    Audio Mixer

    Features:

    • Monitor audio levels on VU meters during playback
    • Use sliders to set volume for tracks or Master Out
    • Click Pan button to activate pannig slider and use it to pan audio

    Media Relinker

    Media Relinker is a standalone application running in its own process and does not affect the project that is open in Flowblade

    1. Start by pressing Load Project For Relinking button and select the project you wish to relink.
    2. Select the media file you wish to replace with some other media file. Press Set File Relink Path button or press Right Mouse on item to start selecting the new file. Clips and wipes in the project are linked to this new media file.
    3. Use drop down menu at bottom left to display either missing or found media files
    4. Press Save Relinked Project As... button to save the relinked version of the project
    5. Open the relinked project in Flowblade and continue working with it
    6. Media Relinker runs in its own process and does not share state or data with the running application.
    7. When relinking a project you have open in Flowblade at the same time make sure that do not overwrite the relinked version of project when saving the project you have open in Flowblade

    G'Mic Effects

    G'MIC is a full-featured open-source framework for image processing.

    Flowblade G'MIC tool presents user with a selection of commads that can be used to achieve complex filtering of video clips.

    NOTE: If a command is not present in the system then the corresponding filtering selection will not work.

    Commands are mostly embedded in the /usr/bin/gmic binary itself, so to have access to more commands you will mostly need to upgrade the binary in your system.

    It is however possible to add and use custom commands and use them for video filtering, more info here.

    Loading clip and rendering previews

    • Start by pressing Load Clip button, and select the video clip you wish to apply filtering on.
    • Press on the downward triangle on top of the Script Edit Area on the left middle of the window to select a gmic command.
    • You can alter the values given to commands in the Script Edit Area.
    • Press the Preview button on the right middle to view the filtered image.
    • After rendering preview the area below Script Edit Area shows text output from gmic with possible error messages.
    • You can apply multiple commands by checking Add to script checkbox.

    Rendering Output

    • To render a frame sequence you will need to set Mark In and Mark out points and select a folder to hold the rendered frame sequence.
    • To render a video file from the filtered frame sequence, check Encode video checkbox and press the Encoding Settings button to set properties of the rendered video file.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/workflow.png000066400000000000000000000005521361032716600276100ustar00rootroot00000000000000PNG  IHDRabKGD pHYs\rtIME *-kcIDAT8ˍJCAFML0kӤkDb6JڼB<k` `q 33g]f+2&ixvU#o@rqk`=o2k`ߝH(FI,H. ,KL Y)J$;*$ŇAnl=\v XSs cZ&nx+'BҴp kI?4i0#MIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/wrong_comp.png000066400000000000000000003701421361032716600301150ustar00rootroot00000000000000PNG  IHDR'VsBITO IDATx[er_f1Zks?Z""dK"p?D @c]ttQ_e9F^xszWw͇յ_O))|VU"rwwϞ㓙{qw{Ϫ2ͯ_wӑII@ȤLxX(ΚėOJʤLD8@Itڻ{r'IHLPe'@r S"8)(_ \$$N0V hL3$?~IPٷgul2 JPM'Bb,ؾDy$PSp$Q"  < ! W߼+6s)6ܾp~>v;H{|rݮ:?oVK0T *9㳇0:?:~>on?~߸_5>w}_o}e]~t<7~㟻 ?߸>Uï~Ͼůoz /~oԟU?'?ɛ?:j.J?x;_W?Ω=-;S>O~Siٲ>U_hiWgG/~PjxI/?=kV9poy\'6GW_{kw1:IWi>/wu<ٹd-?wSI%l?=k<'_OL~soWm\7rH6L`Z_a& "Ǹ-iEה_=|v|>]ת˳8GڝLDL`P+7^" jc*0}Wm?LJO{|`7l,X(eZOw~U' ʯE~Q3a( )t{~;ݻ=>#f#z}v֙ d7(AE#g߀1Z \{{ kų;ʁW}u Qf2g5GQetc5fx}xrO\J9(;Ϣ xN.(S9k~olف|3'BA]-\" "|j_8Ol$߅s S&<ܘpp)HTIp8S_ٛ0pX峤ALҙL,lA"!蔽 *zD^xUŧG_=?-K)b >ڃ-,%tI%:ҋ:J wqr# HVdsU~:jY϶T_y^}J3 @c]$Q&}lJ2h&сAWmQ[Lp_'9/#9X%ZNô#u9#^}lt^/k^3qڒ``R8M}@S4A$z<۩WBnL?3a4-M'DΚm3Kf^32.ҥWkdA3}nBYK $$t;}e9c1qdV1)9B2%L'IRe3AKg٬?tNKq$qĜN87jE*8sHJ8rA$۰}MŤ:O b(nŭDxKBXo&kڥ 6a]֥/e.ONӰc hF 4MIMT{\CuN>.չjJ6c( PPD PxJ%m :pV3y"E дD֓ddpRs1V-]t$U],Dܵhpq$f"!BuppOzl7dF+)un*cqMqIVTzvsI]j\P&pFtBvLK9rL~7k_P"xeapMei&STKI vր&crWgyr^nJ/Fwzlr *٩/s_&?xp#aRSq2M`MtcPM*ǾT?w!&tجIFE`8ͦh- {v)8r S7frtY Jչ ã38S34H$cT5HbȠ/meG1Ppr2e@`*]fZ;rKfo]&%/H < h,qɔ%#6.]% !g I%D0@fҰ,[tDSp4DFHsikpI$4DCx 8I:9&5%\&eѣ٫_`ăک  v#L}%X07MUΆjkp8ӖfƆԲNǵ<+qDITj+aia-'ǡx|)),4L m-^ʩc+0Uq֣ˁKDcqkܘҢWSfBXKuJ@ۄ(Dfs_'_;2IǜTh]d,MkLzd0U;&BiC_`\?ތ%ShD D%S$YؾZ)h2$K&25S$sI y0MY \(&P rFaV0mW!Ά"2fSA2h)2x⽆ qPx!ELI]5C5;ҝᢋQo,b~4vV604%:Q:Z*e 4ْ|$Duemr:t犍:AI|\NzL~h磝g;=ņ Hs)K9Mz~3wU]fJH]g{SUf@ֆv `ѡ䫆2vY3 㪇,dȄT) S[g6Јs.%D9K##ŻjF0Coq`V` 6](4%Q+Ҹ8& 8 eUЫLN:$3 1{q#4`N?~ }r`H%NJ7)]d\D2zt$c?2nDשdΊdɨ5:SQWn~`= xs blXz ӹ.0C[KD8EcĆq}&z[l^?L1rܗD_\q^ᬤz%I}9تy֐jPf^o5zc91Q䖾T@/N42:[bu~z7/,ܹERW9~/iۻ[1B΁)8XTG%bN0}zT6+hB_6 #N #O. KКMILKY:I9s$i191pBVb,iM2.!"MMzR\K5T_uԨa: e9äK5-0k 7~ٞh5p"zb|8+ۚC6q#xL9&0s.I]K ԒR<#u$Qy~<,_w%ΠH Ei)G空zˋ)f1ә\z;}Urt)xyRZE0ש˔4I$`"ƅY6B`΋ͺX garl)qY2;Wztؓv\5}Mbezq(uH% 1 o|v\vd@r (6 @0xG7oEDʫVZ#g]ŻŘ4<(48kn K8k@\$1Њoômro a65[z\?d#4)&WNeۂm.lRI1TFu9QB_nƧ w c['[͚^g&S>v k""Υe֌C_4"7S -6pLgk<[^0L &𩯀utWcOz7YHd0enLBv7=u:8sM&S#Zs@iaѦxJpF xx/g`k)Υ.e"Jq0Z:2:5dqD8k4 Ȫ5Y<خ7*fpC|5ʆG0%]32$Fh+ DIDaJ]KGI4y;d0c/Er>9'%{%z RV=:U?Oj,k)7mC&\`ˡ/dMuJ(18H8Z\\.G^^ay])1:K `KdZJ1g~}A\2HJqgp@1e9MQe&8]O "Voi€cV\79HÅ ̝klB4kdKDJ1Bĸv H^Ȭ-Yr+<߀4 ˛=K8s5.]'c%bT;A]}Me VJ393w9/)xRK,L|{XL!id&nm(%FԾz+rWNzET'[O\wvs_vr>3ELk=TӺLv~(u%xC:S~\uJ4'@H&JcAl'pt'ahdu?s3Q3o-oOfX:_몵!x56ȋx%IpB&"Y`MfN0z`JtP#(R}RZA\Wk2I%BIFBI A(3jQi 4^3a8B% d g Mu4dDyal>1}ނ]f2qY;Rap:sI&*#gZI8:b&M'ڹ$ S50>ZyZV=,e椫u)@v%Z^ ^֔n5>Vդ:;42BHC""ǥNMNN~fֈΒͤLtǶ^ۣhnJ>~wurG|h]t0 (Ku[Nε'|@60?WMK#ocagg[&βɸ-ç' 0A.Ҥe2)Pi6KƐMG:S$f$d~ %IƙL'"=ζ3Unǧ|70GRTrp/֔e(%ť8 FB`b>X|DHFg"r@ Qg1V dhնN.f: ^IWyݛX~1읫@m#48˴jmZumIί>a}<,:%xKsy'4ʸP21M&j\7l.: >in4 |Q%<Ϋ@u6m9ߙ|m|h+7sU' :c?O2sU.su*9tkۮ8PFn!p:kM(jrIp3w/0+b[:4 #m UqT}X9#AA28ӅXKJDHr8{ ,b:]p9%"~Y)4-ƓW%V%]v5kK4 IZ+vADlR7~QF$\Cxp8:."{[8Ui1.b-]x3w.ΣL5XiיW_'#>aq%qB/P[o$'h OsÍiRZGiR1DR7fJ0o!hMK9$C9$Pe:SRK,[Ku@dwgg˪5i]f;3$MDZ4HFvg^U)Y8hT:%$ hlӏCx{P{sZRhbQn $$1"%zVOVu~)AD&s\$i{FKm ɡ}j*F K?7]H5y6,2' g qIRRAI%`6I]e 92.A \|r8<;8ے'f\v:ޗ+yr?u9ۦ~38KmIMNhWĪ:;&IVZS[´5]N;[{2u6Ɠ'7RlM3.VaTOvU-lD y~<2|QH$2.5Q5Pk6I37dhɟL&ҹt f})qP"`BS0EC}3*TDȢո}T%SkYKlnID9C:>k H4L##:D$^̕=XܓI 990\PN ֹt]V 0iS9TLY [猝" DVRf/l8M`&ub[T&Դ8DLkpĹeȹ;_{jI6ln%s-ErZT'?C?OψwgɹN]qΓ/ ޅrp\g̃Ӫs!rpBT%ع:q.|%iri iF )"-W~&R%6T4%XeJ\(K$,`N"6؄~J w6qV/[.@v5%yTaPC#F7+ib\LXJH'śv/ʣUCt`HF`m’P*[W#et(]БkҜadMX\D;Yo8FtkQFMJ۶S@{Us K5քq83Mj\G]H-K`o:\D2vwGNzϦ$c5d:6W1wlܳTNL4;S&t&Kfgm*R" Ef#:vtV 1"W2NJKeZ(K tѮŶUHk4(\d^unR]4IO~Z|1X&]ʹ&ur{X7]FqPyW (u&CRL.yaSpgNTncNFYg;h/ǥߟԟn&MOZ\zX$![U.FGPm)Q|3.qhŸX4p=Y&WkջdRpOc?&zvGMK| &m쭼.=]Iq2ՌK%L Kma>_$}:jJT&]rJ(n{{rI:??fIk4LSi"(el; OFNjL)0gv.eQl2 .5IP4l72kmZL[,zaA0wѵԤY [9"m{n ;S6k|Kp_q)IS5?z{t;_ M(fQgbl]xTɑ&x׮)="DD^8@Lcu2_e݃!j2+@tlz9o2̤]| M]9-T'krZN7njw!9}==O}~?ԍ`-z֏&)(10  gZBT[g" \c8[H9d\Oaga Ǒ7Z$T"5;S#xиB.3s"jVg<:PJs&~rOw)wKe/yi@DR+'OT_%{l8%.!$9BEq~N^~䘆6’GHTprL1_I`kF6.'ځ42 R_'oaӔ.uGcu ÖfErkQ҆Ÿ{FHȷYj4YCy$ Dn%Fcxx]X呬c8KӲjqLT4^MDv?x1˩d1?giR2MKspV>L hyq hlfk#EJ5dqgQLM|><@4[}ITʱg:[??O宼\ߑڬpgN\IU_N [,e6>1ؗC!n]2|AMt-%0kHĺA{w8jku2h[]cq,OY 3 8Z!|w gR|*MnZT2[&Tzelm 1!P4 ""S yr_&I5>B2JdtWr :FmD&~FnzN! ȌEM7kd ҧWY_ ֊0=@qyowPuڟ)% 9nR~WSÏ{=4݇ %>[tk I/%ViG?GJ(X06x6ْd.<kS:i&ep bQ]|jnsҴZYˉNN|zYa&&|7]`msUҜCGuNޮͶ^tlXԮ3(tuG|;}3 ?VFDɈ  _u8^q UI!p^c`=,l;2m!ϛ-)AĔ&ȮK=a x3tY%*0iF+$HmQ{n*l`b-?C)!I)t8dP:>9ƫo{@{MK) U ՗Q4Rѿ7Ӕ7Lu-^R[m09`N!Z"Rr'p^pVzoMw HR^ 2j U&)QgNLjř*O]zKU_q.v:PkvW> d]4dsMLh)&3WJ:~Zoe.Fd }vk@UjV6&]ؔ*Nk^"j'K%7_=UhZ *}QYiq.x EvUFJ8qVF'-{W<\y#3]%ZG=vq'Y|[/^1 9e&KqQc:xzBAM6iMɵa8< eL(.P?JL.'|: 4FZ $վ Y_)tPѮUˋb,řRM44Mf &ESOBaьqSӹˡg?vt\u>b3Ve\vٖF)uH6 &[+U7 hc+ I(N{Tbltp.b:uLIP}|/9:ak$_[8Y if_Ov=?u_.E9." I` de("h ^r6]B[A8, ^+_-]ոhE:kpzEiƸC]%Vi_#ҿ =~0 Æ-?Ȓ_$[$3-- 9#J鮽wfĺaESU]s./K䊵mc<_G(^$YIWsҹTqlzɑ/ba2b(ύȑbTsHSEmWtV}cni|dASldUYwn{tU?UO.8͗nTơʱjb`Ah3Ϻ.7M8r eQnPuT~ӵ(*T]|lb!%Ryc)wWD=Г#%&~  -srj&qY~P|>e/I,Nv]Ɩ(T)E Snt`+ረC `]|Ch;-IpŽHT7K>ȳ2獜p;S@j{=sϲ8bV*)AMI EB=@t@ y lyxro91 RUQ@74RK%`bʮ6/Njx_X&C2 +#L[Cs`?{FF5*'@t"~>_?m4rwyDltONemZE/o;n2^2T}K숦ʋc%~V3ジo\X #6@E2ߺ|,[%] ip\N/|kLM'(U@À@ʹjG|oxacjK(h` sI|HATR?dE{tIep# L鮄@/1$R%ۋᄎsΒӸV 9Ny#f̺$np:@Ήӵ.ͱ( @QW넊5`~/GQ|,WvscۖS:bj,]߆g4; Cv k9 %M5i.ꔬG<ѵ;nwpϲ V7#>.wt}(W>oM)Ftː\K gڤ Y6I@q*fБ1N;Ngz<~5+)4w K~P:WvL|~":r\+Vu01>9D]ʠ\-${䯼o|4fR(82wOВ8"۠)L2$1@\{jo<>:uA̴ y.9 TCPMhJ[0((nʹ(3/:vq[{vk}r_((h NޟJx`Ҋs2頀)|˳%`ѽ%v$f!3,73:]X#HiTXFo9-r; >~?[^~ɿZs]w'Eϫn> l>qP.w؇^Z`F8xcφڭs{e j{Ձ8d )^GBq9NdH#ҥ8V.16#Ϻ bήJ2%D`c? rKșbzd)y&_XA%fFSh(( J@C`L剗|J83XË 0`gL7] 2#AbC%, ^ݾ5Z1vYZn7+޹\Ԃfe\% vnzK'7?O.KofE2%rg>1Q1E4E;H ^:כ'pXAFd1܃1 f D*MSwe!CfUGN҉حٛfb,H$ IDATl0F%2.%*1|z%.<$ܓl3EGpF\۹YC|րo?q,fկ%6F~ie;yǤ;aP;xVoE>{@8[!(8Wql68z9' "r(wr'5ĜeU^cm/t(?=[._%J3뀓/JJKu Ot9Ţ~˚<J2Ki=|&g?fjJuHv6΃?@i#uk#<#5Яt6Ûw P8 4a~I{ K6C!'.~h33Y(ɥ,ﳂKi0.ˊ@dC Ϝ-Ϫ@wB:1$V%`8CPx E#28.vx31 to\RabZmY"QVmudP4&aUGfS<+]R'^Bezv|DWLϘ8%9YI"1ybq3a}R2W.D"hPQD}$$7juOLhKbV*>M7~^d+w) f#*s VR6|}kг*37TŻ#ҔM ]@ljk.:yY Xv.cT§gd۶_9:VxZ r(0ryAtdcVfAeXA0#?*}7fRX|=RDBXJ"u ';;Kvy AFbGXZ0d!Ŕ^x__HiIgq*%+1xp[.LNp>nx_))6aGvԌؤͿjBqF0 nz!c\]{@yŒ=ʑI٘$XN0n[+w6 N*zbq%pt!kjWPaj`9Z' .| e/MRjw}kױ]Kb=9W!BPBӇf(Gb %EvS\8G$ PIƢSK\N<=2-<E0 GU89HMbPlRZx8\!Ir"%Vkh Z8j2񉛦ꓷOV"'NU>$,=)#S3UπoY$ˆʀbQgmhtĬ~k=w^T&U?G5J뵴.c4A"w4<0Ё0McՃWs<, peJy &1Kq(FU lW%*#>a M7׭ l#3\w^΋^y{ixLXq뺕{v_u[Vwj1l4 fjfﶇbq+K F pS]cEĕ*b0|[=^AMK|ަAHlLj|L<NŸ!p +'3(=)N葭ib7RQġU?_Z FhT :H? ,ķΠBe(U [s⇼ѵK}p:E<0((߻ĵky-~\o(/ӐS|rVؙ/uS19|1 Y0 V4]KUlFՏ&`aR62|We\]#.} $ga&ӛ#5huH Z4L' E@e2 @),@ k63GGVb%Jc#I^ !)14 \PAeN)QtpvZB*6$wȰTP$6S;<:)D)J80щ;qS*^ʯ_oX?buVjEya^Ml=7fEHN‘q5jvEl,ˆp LRtXA8xR*UX4*~3͟\y~tXL`j;Ǯr-ou{~\N;n2krbԊ ĤP!hN~(^A-'Ler6}6E_"݋n1"JӸ`Vu蟊A߳ՏAȃE9(8{@*<ˊR8<+Dċ sQ(yYxϜ@֬NY{8'#;Q58(5ăCU<wGbb)ićlY :#24 <Ź vb8 DG2fx_,`)ҋmF0dݤ^:bx{]]ODra"$9ÑVL7 Hc^}+D`m1+E Faج+N!i3-#v_,yaYrb }6ESdv=[^?ny~^jp^Z`vC4@n.z1kNL i{!l i\ܚv{%p}!'\ Û8y9yP͌ '%oS*Ĵ-CJWCv W!I?V&("엏-o6 唓dLN\SL AD#953SItί@ 2eR1M/T5‹4dTFGCJď' il820|{ @0H@o682, oٻuWi{YWv֫F{HO&"`恨̝kڢ;}VdT1un˸"!h%1r>>81#sKwtϋ//p[.~w/vߞNFUFwh{s]:I:j}.UiY#Vz7>*V:8p#RzY(JU㥒')ڸ꠺բX|pѓ !neڛÄx.Uu]/)u\ s0L;{l煆ekqη蠣xƀ\٩+`PDNT8S r  HG1k͘E)lϖ˝Q+HIS%no w>0(ΕVL4/PdBƄKW}w.QEb6Vr`{-9bb1Oɐ 9 b QGd9U`6 Yw^̍cW^k]C'21͡HIQS-~!/.wPD;q&h.t<͎$Il, tkiiiPcv6BzRMN2u\]Ї因L{i[sP ;J(E/J|^V6h@Hťb`Um ]mXt&"OJ}Ws,|g!n^uAU=ix$LAD exțD"W0$1FI< {I`(-:,Qs.j1RUFbyBzi0;#gn`]SBӴxeoݼ|44"@~ (QPYF /)R{[5֋MakΰqUNy4qTJ_;pGWb3;-D lf^`V.J5%bEQ,A u=ovA2. mP94:Nʢ}чV\K1.H骇%Ft}C4ݥ^j`iU; !ލTaL¶3YI$SͽbStkS)VtxJ["ZQȢfr RNֆ@[YdfǑ:{ֆ/@ji\!ԙGm/]`FCNohb0?mNͱD!1'xz/=Y)Ns3$*M{1H2LW:g@T.ͰHĞ"&fbT3`!`j @c0<+`#'!Έ~ `zG>w8OϾG^v0dr ل?O.8WC:,4Z-NZnΩ|y̖u¨05JaV:\9`։n<\L۸.eXL:} 2 9j zmq׻ƃ)^|8+%e%AY%F)DnER&%5U Üh$Ӛ.cg?:.2II$$ `ʦ|B 2+Tq T9/;0SІ|{V#؈t ;y`W jaM(;ɠPJ$ `vO'ٳAn)3wc-ؒ]GG:2ɴ Ne&Yɫ8Aݿ?U^g;Ou/ ] R)$gM哥k)k1uoOwOόl JUn/+ЀЍppq*$fQZc{{Z8q"hJP=ؖg53sq佔OX^lKӏ0RK>Gv)u]%!I S nj]66UK8Ī^ B:DepEt<{s=8,ʍ-GAn;Ij1ZlJ Cz^vwڿspOn ^G/R;x/sW+prdhMϫnCF*C0q$~>R\MԱDƢb MPt#PJFsKgts v}vdS> =[ApX!)RjVJbT&, ͳ1պ^}[/E{Xgp9 pC-8Ws!v]V{I, ,X4Io!Pr Ѽg `H1 I'?ON/ڛ5n~1j(aKk{삀 IDAT{)Ru++c,֋^c=ma#_ %DLJi Vf֪bQ>?o?GTqvJ:b(SȑX J({wtc2$JvȍU@xnCSoy1 quн,# _72#v<|{ zhZJ6zrJw,J ),MU-?u=seeUASw,.ͨj/=#fv%.N֥XHBA.ICGA W@(մ^ѝX,1\u}2\6R/K [l,"(i3aTp H›]K|.C0@0dMMj*&n蘈![ݾn%`?̩8r\l; 8&o_xu9uSm%e\a3:N?K_ߎfb@×O֭r n79RW,Uwa/ҥ]4DƋnնjԯ◭)>ۦ  ^+'Q wa[i &%чP>[An`NO"3}X.7W :bd/. hv6N~Hq]q\R17%x ulc`2Z &]=NƃľlTb @~6 5 :+.gqDSCR;-tY/Ƭ0zmU{ӝA! aVNtrT)Iĭ^@:L5_!EQl4b9p1In87sRe8^D(!j IOi ͱ al䠃~^dDw@\Ud2faHq{|_oI<ٲ^/ǟf]:d(U}ɔcfCE2]˲J>GΈ ƇpAONa\v@8*!mĕ^1JU^Q1|:Fkm8a5c$1 FD3{D]Mɣ٨#C`YUO]x?a0]j;{9Qu/'J;-2y1.8*@8 MC)7Alfk.UQp|):H;cxy蕠E8r^I.ƺF,ES<<*B Y@_'leV} s`([=ߺƀH+"[!ϊ$[MD=kQ78 `T[G(Qg~ ߉+`?okY/%] Ø,MV ыmǢ]ll>439EYdX5W^,s`SccƬU֋wʫ$͓Ds 9o ױۿɪfZt3K{ ^_3*[}pauEk-v]ШSTqթ6\*0W*N:NϕZL^m7.A2TέE'Eխ1ѹxN7B2X0= Ru<у]VSn zWݑ S ,|~^8VR#jڬYY O]`bܳO~Wڤu:dnlծOg1*Te(Mx/[yX! < &O&IkN\\O}c'p 6Ga y6)-g؉ ") =0m[\a!VF}\U~=<ȳ InqvီLF ";KL aDk[.679%hy+6@k*ObO!Y`4Uf٢JjŕmYđ"?Ƭ bpLƧHƟcqf11dnZu{1+B CTC-'Pa50!š$suj)̢r/ ֬#ƥr-"fa+]GNKI27mFմ>_ĜVF|$@7ԷTXؘ->pG =wNaYTqu֮t-流Swr?_n#/lȻ2mɱ},z!XB)zލs$_΅Yf/mx_{e%"| h,i^(v#0ǒxx89Q8K}d{6D>,S3'/|ܨŽY/i`E^{wq|]ciXT sq-pTxk>?TfB'02X,)Wj0e{ mz1R3%]g]-ɲ{Gso>z{׵ٰuNAIc* S_ĚW<( 8mmizGbv, +6@$kM-;h[ѓmj1NhD$ GP:3Rhce-le38 H8+ } ~æNrUyj2!u<(/ 1#o$2UN Bz+zoaYT NCQ-P&[`*1ɦ>⭣8&yIsy=` !K`~pwLUPg jl6r/{g9|JNt2sѓa;LsMO7sDO 5bxd `##$9'IbA'ag8L74Ǚl,vOZ.VTtJwWM<[̊mYujkձuu:8q)xq |H6׃Gst'PEqjCbg]jRA*!C +{YdhJ9un> @=>Up&%@!%xB9J~w!$Fs2/iB(Cg%YhjdU! gS[~;]w( *P7DR&E*2r@8hw^% I 77|B݁ WmXE,iRʆFplYDtpƩ45ZOn";$k,iZeFȥOYObk'tڿnܦ1IFs빟k٣Q #;6C0@6BA:AL ʨ mGTKxʩJ ߗuƏgۼ!&mY@UN% 2A7w;`7Pz_7ɠ H:G"w8Gp adؒ4hEuC0ƩsPC L'}s8(#3(F$ Pܼ%37bs1-9sin#Hn @VP Ga*;6zj:*r(O:/@C_TXQ*6Ev3{ &]=UqTĈ؍;ᄉt,wWfoFI}j 5e}=<}uX?zd#fݿEԁx˴Jlc&vf ٘'J?C OҐ ~2UɝinZݵ#36;b+!؀NɭyWOD%NID7G}9V  e&I[Fc< N9 C]nɓba-YCN` Σ#!wDN0uqPC%KrH0į!/ij!O\3v]E[g[RZny.@e=񰙩FبRNiR)e;es[Oy-w6UD1ȑFb68dT!< WF`mb>@G#<|3_'%=b@V1|Wj=_69L{+F[Èo(澄H:8ьLS_ HIj(6rˉHCqDO$U#ڠy |-&4)YI_lч 43谥c5}@5k;eR`ʋNś-,9BRRL-:MsR јWn՜볝6[_F)p#Yaԗ.2( 7{6%X;*eIUƅf=9vzb^ʮ}06*s9)LtM֧V炧hz4 "C2brkm`'UvRenT33w7UR`5c\js7sJ|]twF`YUlLt,.~FDomk3Oݦ~L2(ې2$LmIv24ei҃o*Iz}&PIdkN+ϕ9w0钴6I}oKZԙV~J^7 g6@Mg"4CdC DXc3xm!0 zMظ4Hp=8#U#n.Q6fC%0sG>2ܘ(Cu4@fJ8_TȔ㐿v:vHBT7/ a`/(g}%VXnX qD+YC2Z{YiI;"NS?f]N.n}vӤ @7˒ʒN`g::E5zzp-*+`r+hY&ցkGgz/NSD[M4ȉqWΊt;M|MNǬr̪E vj4Mzate8<"BТ7s]FmhhyMٰ Àd459=D$+ ySp >$}=MzFhdPm$q#k.A ֙y#D’]4I_z8&Ge޲HZeDI-#8&SP))e'ͱ bo4Ě;xg~1}m;R d n%fbV5*%MJrحkh<ܳVa IDATZ֊TJ|N{֢mWφ0y]Œzцo3 E➵;Ғ&#sNn@Or^9:&3ynL<ݖǻƏ#P㭳\D|,WMxUo~SS;槝gm)45̺d?9"tCmv5cWNchk W)"bI> "`QZs;;5E1^>[bcCG0۝XD 0h# p7f~`+ot@D@k\(DD󤝽24D0`@DA-tTwpIReȬ.VH a5@3&`iE6Ч6sR< ]ÔZETjFmM~ib$s-yx35Iüd2LUljJVO=fI9:܎jḦm޲.N9/[(:_r+>\Mpc;ΩY7'7Z|9i~nι/Й:C O(vDrMjt؂}'BÝxlړu Ft ]8?/sȳV΅@5*hpԞXhhѦtրuw!T+I'n\\ŷ'|E4.?#*J@y0 ΠxN99(c=rS*澊dmmL^p[Pfv[&nU7 ydmK&UFh ws[Ty; {=o':\zE544W#)"{y_}=Lt9Lo̱8);ھ'A`l]q/ڒԩ%C"Q r^;픒YEtuE%φ F9A}4IY1Na$?NY-m_쪼lat#<o ^na,%tw^HG~&ͰqR^Rat]D Ї&_q|5ya%2 b&h3~VFSt@ 2"zܛ+N T*sy(eљ>`{A6Hڳ^TNKV)biZέMy4㿼f` i+ 0@Ob5AXyL"OMhUƩS1*!lD t72w7\e7Wc3J٬7ɇiwLWyn}ߗz`?#mpw)V%,Ğ{.=xb'ޙ;139 vwvRen$;f#z.͕TPv> 73.naBGUذ1sN$A {WI` \jCθJ^0$&wH0!>/ff/Ѵ'6O@S1Շ(NCD+,)c*R,K`4WYY-iZe]ŭl PzckJZӼҞ\֬K:iMb ߜg+0}Aّ۰/_!g*3zJ6j`K#C26KҐx(Əz܋~rH%_ۡP؀K_p9}Mm )mK6#z휫d$ٛUֹxXo¦Ȃ1mx$s?}58KWD0_"^Up[׼LFqd[i;k|*QHl=yU F Mj*K4 IsT/>8ANk F\Yt{l91lB4_'`< gTbĖFVS<ՑP:qBdC/j0ڒRMRpzAz[cE[Zta[A9)4i'Ύb.'b3^a0";}NW)1Nϝ9nHD8JF _;%|94XQ-4UW+M0@_%^!YP;*yMfK_}]aS2M=-(DNR$*MZ-dW'5>l1[(Q3d7B UŴ7ڭ !d-~|-vqސOt9@r:婦+2s <ثC%}>mC( [hl*[nK!Sks;e=8"8^Bx`oa C-/b3t%1% 7c' +ڻ-x\whq٥IQ c(\ ]0ctJHA{-(z8zxpwp]!r{11OnCAL?}w#@ a-zkyH^l4%җǍ2EdtEhMsYy:Sf]]-sNK6o>B6$Ȭzeȳ@@khC2صE`5YLyLjY&*Ws`9yYIώVtHc];_ӣ~|U{4 I2լ[פ 28yH-m `6#Y N9 _&TU'Zʍ_ 6n +̡밫ˬ )yp'*{cPx<ǣ3ʱQ>@JG*:&ܗM@Ud64s|Β+OTY>LwDeZm,Y]TɃJ)_@n7mE^X/~#8oZh^`HD! w|JqqLXz!kEc.!ޭ2UN]*#E,yӣd[XN%/27]TݫHAZ3 n fdVLbHRY=b(SA"ƽloݠUN4/iV^s'ZY\޾O֖(Qg!O[C3#A莓upsPwTuo8U)RY;Unzuo> VNMQNQ|>bq]l+zNy4Q:lb8vH𴻃P@uo?~O+Ƞ =I9(!.F#R"Ԓdg5+GIS w m@QHQbxY0,y>a{7<#f0p [HӭWFey>ώ+*}şs7fNG ~ֱ>y(<ٟ/M<_6߸>N9^U`hYw>}x~VQ{WՈtN7?{/,%ǟЯ<ߑoa2Fnޫw!e0c;'s?_tm=5~/?#b'z6,n7??\Z}V\:ѷ;}2}HQ ۡ ऎ^z ͝Bl}柔_G5"5,3c6 4#>ZӚAIvJ1cR"G3~+^#<޲?ޟ~uIt;`^gϽ6uZIwՈҎ'!rчab`t n|`d~3uGcq+@yGʌ3p $CCw\ɏ?yuX-M[c~i}= p#>k}K^~KH !9iȝӄR\Q.otѿ~'O?7{̳p+ҿ&OܡW7W#9CkﭵZˣܿG_9nOOGOcFm^"vy ,?ZObg{;:Sތ ʻ!}P߾s^Yˉ ึȉ]V{Ȕ%bq(Q aRhlle > !`uگwwh+CRhw|<Myewaz `^'/%p er:\< NIU9s&3׻sY;zSʹ򼤼t;fms;+yyo(ݑ„U1G?'>mkf+J#Ij_eכϔ +NI"0Y$+ J~2͋vxomy맩\馟~ޠi~[gG,U9}v~v>=. ˊu#q˱5Ɣt+VsS?UGlMb@:+.?o9_<?֓n͊/w 4*֢`4ܡ"rδ(&&n.nIN\Rޡj?r !X דdf8#'pSլ 3v;t@X(\fLcq9k灈~zERFUZtM27ªy-fdm%띖rE&ᷞ~ŀu9B\DE*4?+hbyBay#uI+o΁k#0U%f1RD8WjД(YJ?5`RZeVzJC-蕨0bLyu!a^ߪ@i*eM9^/=鉠RYWkJUUv4S5i-&;- N=Q pEZ ܬwKڢR.{\@M2djq$bKcvZ^<7/$5711͏dAʏ@~\Ao|3?SyHvS?ގHd߹9EoG`Bɜ&L9#3Coګ!'Jid<Vu2II2"FDHL ݓLXz̶RjƔȎDNb^g}5N=x'ݗhz"na>Oa !DyY[2(CTt6p154b[f'`k_~3Mxy O]E]n;\!pt@aƅ޺*U"SJͳ<,5_) ϏyV۟)#9}cPL@wiT " 3'@ח1 Tqa٣dBY[E$D4wH{@N/WNOy(ݨ/h'y_J*]׬KѕRq ȁa?3jܹ%Yk5h(N C Mz|UdrN&I{)< >-@ Yi\Eov@w 5-[^E2 mk8ﯞN`ksu$kgw}):!GLBA\ m!3' *iXy^dROSù/bkV&m,ӕt_ q1rf0StWp@ 8' =MI&027@N 0ֳy缗#)Hgq !0ʶt@nS[@<[U  OOc=0ӏ)jc,\i~ (VϽvLR yb^WmՉL );gs(HqdS/{ߵj[p!g?N>"DA$p`LRBh* tΆs7vlk t.3% 0L [Iܒܲͩ)pJoqt\؀@29&qk)h,Qu*rRF !ХJ/yi"s_z}JHv9N'*n7!) D) IDATjGbM1-o?;ִq.zHUig=vyJzQn4_lj][k;/~r[T~65ngʢʡ$n(z[MS'7o2Ė( nڛ$˞sBCD] Rq1` O??=}.\3=i2V+m%dg~9MxB蛿+@ߵ8!N5[y'$0r;bⓛtj NnͲ9R$Qdk 0Oˡ일]ן EL|L(/)!8 Hgݞn|P:;xv'nqKMrOO#'wt1";'6%D<7ĜllbN0i} NiZj/_;.A綦=zr{ f~KL' :BGF? xVNOEΡ?xcOjy~Nb/%?^V 1=uǟ<~ N}Yu?P~:uf]FhڧjuqrzTԌO3H\ڲd2,_侣bC=Vh ]FŗFv;Fu8XQ@5k^LMg)X{"3 = C, 7_*D G1u|?W -: F )Oۛ6I$ׁOU#2򨣏g38`BAoB/ EvBR̂$.r`A]gnf#3Ιw3s5էOv݃ w@GYBnș@ʾIE{-FFp$y4/Lc/yc!_En5"ٙ*,gL97͂`/\U~wϻt@ Bp9vT|\a->8:rB4nGKGel!{9v09ќ:(kb*Ѷi)Ӻ4w"BmfYkPo";n./  M]pp~NH/twj>=X]#.;& $0@F"UjVDé. \u)+I|z.aR&pتѼ2:: U֜g'^"77p`.av\UQ+lk"}[K([ijNutʤ@,AZ񋿧7e!a7dhG| |JNC$Vd?490:O.TDwp$͝r{ 4XaW'øRi3)|Rݏɬ2A u,a LhI)G6=)5Ӯ+:\ܔ10!ˢ{y[A*a]R4ꢡcg5>Շ E Ƭift.rHkghfTs&;xvvVZE'Ȉ2;Sa5%9sZ f,@&dlvcgʋE9:x8ٌWߘM0ػ;, dMԍgm߆5V4p +? ˼iLn4ҎgFQ*A9*I)cm]f0/l֝6Uorдc]ܕل+8KF j30OKZZWAٵ;7mʲ3X"M&vWgNjǛG=~;L*]ZYiÂ-p1SԓuObƀ f]oOxV|ޘ*iRY-\ fS'&gfZj@4 "KwAMZhG"DZ'/jGHfQs2u5̡J:5(( Kpx>~֭wԴ^W,.NkW:N]k2'w"cCcIY,7qZ/Zqhe$NOe?Xof|W__HR--ܣM-DbZY%Zx+۶twv͛GCp󤅠%1YRHOS+3G.U))/rM߹x|ofM"VOtu};W[#'%_ٚQ;3 zZHBL#]PfCEWzs9$`.-9UDxĶNVuiTݰzH)o<|f1LfCwA\eՅ ³Em; ĎĆh.ŃFDC;;<6nۀX@\!!cq1D+PPFEE2c"$Re)j_4e/1XwBN3<Ÿin{jhSʄkYg+JdEJG`S0&EN(Dm|ٍ^rSoh?_IQ-i/{MAGl,?ԋ0߹wg07c[F e)?esw.f" )ͺVa(K@.Qд!2M-v"K#(NC˼6qSJLcS%cfy,?~/}`%ê{9}Atiw~8Ѹlį>үFKCnbp6bg !oX ;yәjs@ erWz=\Ydgz5t E3i;G7Ǜ)?i hji8su1DelHWKY q 9L!1s}V@mga|Ƿh,{A"1j5Zk]&1SK%9-?S!@xJE]niϿn-&G ;F2֎9_;76F`iŮjkkDE(M9_ō]WlЛ'JgQ&͍Uʼ1%- eV6 ";̨5]͓۱1 )N)UBZZ%dIS1hEk{gX‹/flANFaox^@pw6Hw )L4bw췷؉ٶx򙣵\Pe2W)'ۻ,lwx}~p* W3!uk g4%ڊ"L+5sT"& $M (#XV%C_?x,{zٿN/A_a$6tm9PZumW6h8$fqoiY`pʩrtZЛ?*sH tՂW2SE04<&Jp}y3LԞIeTf~iěgJ}Jy:FNU%O%PӤ字fۿ8r#=׳|Ȱapl+fb%DjtMy@TLBBYݑ橠 `BK~gUk@;ǻa1AZ`a\XbIv|:cv - ȫ ,se.' * L*;/dd 'bc__ϚUZ~\y{& 8ΌƨDܓjۃ;~"9tܤB/> )`}^`N ܎[B bNKWh1Kv؉N:bUPɍ.]ir4DV>iRhpfeΡ?Rqڠ܂ɛ5Yɰd5bgP *b:Z^f>?` c:G_xvoۍCE%u?G9EY[{tхs"02rE*p4&_>Nn$Rs䩀\ӕk먬|lw+_؁l)aN6~Ȣwk*C[_|\^@>F Z5Qlڍl\Ӧv`܍ecWr>lsdeRh؅)8׺gl1b*zr 4%jP8E`H9O^֗cHa 숯=g}֎2>{ʹp~1v .0g  RwX|=EL+(g+"8RL0zV-O3t[YdXKdy5>ܣ-j%z{'IK-NNy0sÃ_\;l>[+Z_q0+uVT[p0 fiDjQK|?'զMRVoY{2oiUz'yH4GOhsgEWEh275\u aGy{-Zs"19a8[HknVk!wVbsJ}Wxmst@73X61v#FȝjI`ۡ*l*gdONÑ~@ܹpzWVŝ|XjJ{ټ d&Vl9~OusZǍk1;Lf:?z%:R}/.nމ݊~צO 5=4L?='ouF}t<@\o|Z1>Ϙnl90|oywQ~ %.D/ËZ^k9SD$<4yYdtT۠| h@.(%VGH@PLD \硴ws9? i;/Q;x6E~O^:pRHUp8CH ptB0̟@:N^dT@&Xt-41v=W ~nSƳ*d{/UIG%.a8]=bZ*eG4CGѶa0- R+scpv5w.oԟt)Nj Oerbr|i!!.ގ.D#RdE) *EDwHܷAݞ'EhOgCjXt@8b445scqG_Q!eGᣏQہ){S-z0No]iynҘmV `:]w+G|c|NW^֡L!ig#S٤`AK0 f*eؿ y铲]D@&#/hX{=oJge"b̧g5ylN\+3\YX3Ρ7`# IDAT/< K09ckoz+NlE5D^ks%nwN^?$>0x8s5*aiwIY?/x+6X]J5Ɯ;>“kҜtlT'rҺ$ߥxZX$:`Y_@@TL 5$[C?b,}کV"AzB( {TK1.ZaVm01aGN$nDNnf5#+ ;oհap{}OQO+:/bӴn܍X8$" i<7Y @aM ֵ Ѯ;;? A9(FfD*P!N*<\B8]$;U0UU Uq`P+!1ҿofe%X \*r3[s# UIz$-f oOY! /h )EI6Z<@}lw[տ{ rbg̓2&$.Lkbb!\-k%ͬ"F U-oœ'*^X8-X"qhT@u<5a4D>/{Xk~&}w?8~u2״:Lb$C^5ofʽ_s(f4HsBV2t:뼯o'ίkX'5vs6Lq3󒧜N|C[zם)6N!mO >=.|{M .^&f*3$b 3r*"FbNĮgf:LDnIǡY8ݝ̛{jMiKٕM%ȗͿ~cոFM=8; d_1KMJΦ. 1'RKs ̒[1-{?6tuChØ;. ވGӏlχF0ҡ9:C|ðޯ߽o[+! mοpQ'7x]Mo&s,4|׽޻>3O-|_2Sy jxϜVãVĝe{lC@{ÿ ?n?ypww갈c\B,Db{v|=x7yvt|/'cS"wc,boyCG)\: x{|OCK7"@iQt#sSVIYԨEkP=l*|!x"L.W̋@TS7i{NA Fd\ T+9DUNکi6CRvY'uSزfޞ6& (Uφ?ytZ@TDS*&aʡeI5$6;bj9) QT; ÞKPly0Gpjܳn@Qs۰$cfޏΧɠ}nů|",pW2Cy\ξN$~eДU_T3R"cT_w6SC&Q=Nݭ (Jؤn ds+-vŽAM3qy4:QRa1}=*2Q M=2~~1e hN{5X`b!"@WI),a8S)Kv-nuF?ۥq;cO+j _%x }^jW+S6[l_hr܅f1h#l2 nP?\zhGtաi$?wC^*VHJe6&U:tr G)H981S2םbحgJ0?lU͇iv4a AZettbֹ7,dj!\gCǘr Iz?=x mkwȘꋩ#O$-^Ѳə*h&^铙"GLu0S:\3W]qd*&"" ]kkvC\=aY6{ͣ[{3,U?/r+ Ohs#."د2xj[vbl S w~Xb5o}d_z9.^o+h %i`uuL",(0>|O>O ڝ'D@EL4mf@n{ؽ' o:YyߚZ;Q9)('nff {8dY zOhȌ9K'k?_~IjVr7m@Xd]mJ ]1ȟ7 7SHFVӉ9/L9m[m[wWNdDj DS=1'2sVPYz{ş'tP$FܶٳJ?rVݓT쭻Ti&Rx^?ᕹA)F-ƨ͢C*ÔDc`=a eHP!]f_ DݮLF44E=&R|[ /maxtT+ @ ͩOr0~\m.n?y=õpYHo{폳1~yWK0ju5u47\ٝݩe 7O['OKړef-@FG GLlLhYb2/߻>=K;rmÇ_G+~q9!j̓w OMy0+aExuS)qdo]$kF|z`A>\|`nS>vYB!|[=jSiӿ[{6ܨg5eo2B ^RJ K1Edn8^\ eÒx DZ~5j[s 3"P2G:<߄O9.J$Rp8jMJmsH3:([ѽyp_~Fu5X}>oQƐʐ*0pLnzӼ0dOMm`9uxY:_J\l7g ;OO%޸vA7Dyb|T 7?/]om]-,孋ǕaCVgk׼y2?f]y"Fl?O&Vv~<1G]hcd,"^yRdo-d*QqUޜhXm#*ID]nF.dȒ1q}/1ZhsjJ`''(N]! QKvXk =Zu^D>k$d%PX7= -(!N}QTZt&--I/hJ^Wȥ,,t;nUٙ6BWW(p:)\BV%8sVN? ;1yZ#wZ 珙MJSPcn;>;,juG>zG~?TDpLǽڗD+Kc\ոtd߳o;լ^6UGN/0Q/Nt{2H["CS7LEhL6,]_=E+= ոOi_Ʈ_RBswZga&/]gs!,h焢`$&q.Рa3}?ïR"ILA~iL-DlxnѬ3&tmjڑuiɑ#&b?wg{AF4)1FSЉsLO?kafLE)tɍh Jꋭ9HIju r6sWOS3Kp4vݣxSLS*EJu.05E4, L&A7z1?i:Y|Y|ץ{ʎ#UAE\g6kM2<'vM8z-7"oN!{,qg> zGgc^t.3kaVta\݈qOǭmus7Ǟ<2˫$cƸ,-:fSi\g+|_]; Re1H5f kWmk7j([ ?o,L3IP(ݜF5W޵+#ږ3JH,*U&GEd6-1HTͣ8  4, $ K4٣9TUUEW/;唇uL5;RN9cjqĮW D3SM%n@uw⟉YT@/jz9g#S0O{w]6E\CfR)Y ft Զp4Rxl1o8m/.E7h[umm`M3j",6RuuSXYڼUG0.[/l+9lAT'U۳?_n! 9Oų4d_f]MlTMK$F?;7޹b ␆s蚅,lOɛ8۝LWOIFIF_(mڎqZv[RxG>Yf庑v!BZZGh23cW^ bhcW¾aqTǢT&hrij G߃dه|Y < @( LV/4e315BBm?36tx g'9ϋlS}L TQ#qC&K1 IDAT% kYJ┛㖂&N22ʄe]icfSi}֝Qm+v!$tV_=k>C9FgE !2spg0kH{A\oz{Yjeq2>xM/ѤO`vL۶b$!m̿^ ~ܓf\aE!~-~'i&k.H<KM 6hAhfWۘcx4"ȴw:ӽ6+?ѕw~0gDGEs[rsc#/Q}=p&nU+6{4$YT"Vd0''wB{Ի$ն<43qI_rޘ@KN YO-N5;kv3ς) L>ra"B`Q\TJ@{YT_A⟾FUYD(m A13#J˺|,FuJDyb,W9ߟk[C12gjx[VOd 79l7onk[=-RPp;{mtaMI9y>.P];fQ6ٟfZ#["L&j9MrZ>?GtޝUIuX\>I2_U{v^;'ϚZ/D``ΊU=4&q1}f<-J'ͬ5%F& U/FIsȔAOVU 첫2$*6d7MVh^V'UA .;͢J2e#~1󚁘H$oD)PDuByHD˺lj]*zG6("!YfvJFxu) ov@̜fc j#*GC7b! W+W rpZ8^1ֵf*5#!;A[aʖ``cu&X &,}#V&V{iZk殚duS*3P9քfDDJgvwf^G,fx^7ǿ|@iTMtG:Pr 1:3'r1@pb-=&˿;Őf%mqM]Ȫr~^SA,YD㙋*$/>Dd`2s+15-IUo~B ްevLV T ȘđcP=yZ~JMi?>D$n>k'fW惻gKfP@%9]D50o Ց8rR@b2YT,Oiv&,H &, e5}Iw`İ;YXOw @{çЬpI?(yU_k(%bEKeu弙2,(JDF1hc\ds\V diAl@5ۡ{1R5j)3xN*\ɰ56ypH cLQ/g)4zSՙeTkL-(Jj ,X:!IV~% PX?$|UʅV<fNRmq*H{5%mjwo|xc9S=#d6B:\%Ɵ #Ė9o"^fhGh MSq48(Ϻr22f_#% i 9R ig90ܥ >ߥhΝxw4wv:,['ݢߝ+.[̫mcS:YM|ǂ8zZJ]}̾c?w402Kܮk{Mz c^?;7g3_!t{d޻G])I>^F{+PnVdrmN51;FFP<սxdS%}n <)*ٴxnMA6CVF2Oj"2AΑN&?悢}"]ѦT܃66o%͌_fFj`%rİmx6BwhRϺ~3o2%?‚ka$W r!ÄD<+aǬ겲%YbS5wxEI؍Qc5 _DS;6]*2EǙ>i5 #}pAi]8=$W=si벢.뗗>mgi&|d3 ЌL-duaS)ꖙtY^ HZgO:%q'5wogax4K>7W]~5srb\u@06[xEF<ՄNJUm2Z TooQUMy:MyvK"ֵի{]6I6# ?~<^ǟ޽~͚Cg׌4ˢ2;AdSQ{{xr<Z;l~d^%ԣ(1boP1-~gy!TutV41 Z EU3< ]SF:kΣY"ID_^o,6y+ep^KK'fI}sK{fc43[SPfeEpmb%!3'Q2+Vdp A#iF«P!rhh+]NU,lۮ({|9ďf'}B>i% ˖QMFn5Uq!(X0A8 ־ 0ͪ:K o9zLJ5CÏPiq#]HinY4݁Asrzc<<Zn6fmWlo76v77+~vF f񞬱fwm <*SXZgW:,kA\ZQ%K,ErAIԻ$j赢4Q3"3R,?V;ǕDnW0K 6M_. ŬIiT"%(ȝU [:e'/6-ֽwmz 6`N7;vYEOl剑_9i_\yA7o-O~M~,<6:%,kPGp2śU%sT dhS=%6Um#`l—\ AD^R(|umcժdQ꼚D#^ "f!r@i--ЌnIM4eQ=]ry/;_ܙԾ VZ.PmrGP$( Н] IDATbR W&. U48\kr ( 5Ifl䳊6}%Hw=Z6~kBle̬Y#*)~}[Kw*f'8 "mEc! jsd题̜%R'9*ſ[=ws7 wEj_\Dj "s< K8a;;ܷ5AΦÉo-^X _ŁpE&@-9#)mUs}0EyryeW gPZbc⺑n7 6 9.iif\^ޫ9XHAE(Y#>Q/ f^2b"&b#""7rT59MdDb\Dj+{6U6/X_tnLِ3s*J]L]ʼW"˜\t+JODgH)Oҫ7݇g4e,)f4:%v\),<'..oz-ɡL,)}!#"/z ,0ģ:_l(ڻE,RD`DWyYuZXr6SW2[p.naUUa5+pmjYfRJúL<ʖ9Wwg;mNrdL#_.8 mp7"U`f gv*[WҲ'ΙU"Y$JBVT([K嬑x˵V,V.#(nG[4N]bɈY_׿ӫ_{P)z [V?E攠6hD;-'Fš [JBQZ]&GPx/U- ̜ܤ_ OVء?oUmz1ADe"-fگd8g6)wiH)Չ}pWBn ^5-sC+DlLن_,| Ȍ1ߣӭ5}iRv zA 4J}rrpdNxos'.^K~L+Ƌwq7k"Ux&+>4anΡKlYI b6~+^8UD ̉d@mǪ0hi;@aE2nyWX^U;QU5+EY`5"rSH`K2[6ڻŪi*xViO_ICJ3Ș19ʹ5^,/.Eٜ-X/^5 uG)9 RF!QSP~ljyJ-te{Xt8 ڸBvVre]q쏣x<3ױ3,2fH jRV( A H\@vۿ9#l~|ۢ'6XQet`4wvC9 isȕoE[~AȺ7ԒZ)xOGc0;W`i0Q{ h]Y>lVT^ޒ APحFG76_[<챴{o~*: ;yH]C:׌94;"UDγ-E2,Nrz0]˼{ڵJ{Fy1iݴ+D* [fuɧzF#L aP6f0t͈ƜQ170!MeZMiE's;h-u 웹y8m]ϋ;'&@ ,勎Ջ3E 357i R&~& ~0U%1~fYf6qU.m^r&dTE"-mj7L<%Yu1O_M-̄mSJbrslaf[f9rI9*VFߌRGJU*N7uΛ+*D%#Ds~ciӿ Ф38+"'U&έ"0Dw&% wc@ )ޡnwqյq=K: x^}ga:2bS yEGW);GG{(>K$>-e7)PQ0b"gsjroգԙ=m4031Sb[ "iXi.Wrwk$-׹"AE#dȔ;a98a?!4ES$ 0tt*3Z~Ȫ}Ne==眽wVVʵo;~:3:pT,3Zڠhax7마Tح)Y;9A-7o.0My qW،fܶ`#9]PnBRdb.01/??Z7̖88;)yjfr^[<L#WaD6bs,jgYBP0;Li:^(( 03茚=A;? '1d@G2iJf/xFoK)8`0%K=$kY?@2^*FϩiNC`UoK`I8`dOHbN^u0>:[Gc VY3cc `@#I$ ^rֺy8Xjh)i귤HnKSl̛zK~q8DxrdQ"HʸqMynt[,'ӂ!HBh=ьv?ehIj+AL.m2~ 0nRD[uzg'w?m5aJ,Q@c,vC`!?a/vЎ%n hZ)D-e/Fen ɐS!1blLɲXI4E ФǓixcwō[a,Q]jkG;Th6;둚p-4+3^Gt n3ёBa. LᴥKIޕjO kmy]j{k2rXDQYۡ]C4cxGZ)^%q2 @B#I+s_Ie[@H-/~|9ѫ?l_)G&˷eu[{O46S' NMXހ=UO ]9%r{oL$.!Qp @G _MCLa6kCe* zoA};| 1]0;TP׮T< ar\+tRyqH8ܮLC0"4@ЩcTzV4:r@(x"<\l~ڇul fa" 11lԡ 8J =M(  Oڽ.u4Vr2ٍ/*f<7r,@Gw+Cc1I6[ѶE1X 磜 |nF(k=԰`*@A!S8NZ.H"/pZs߫z0B1&IB-\vrv}ׇ-d%Ul(O27|!j2.ǞfIws~0y˲csrWRNB}݈#a&RXm^]Dh\ug^AڟP[/<ۏs[3ryd1XǢ- mp %D6Kqa^>;.{V`zP<]óorQ֑[Cā7ACו4ht+xk0-踶JMe32E/UŜ0%/^  aEЖS㚂sȇfDhD"nuy| t7LU̻\ڭ~2@%m^[ d&aVwe^ cFaI L@TQ g4['|tg&/T[do\`@ɷH("<ZSG7H.%,(.BOHo2zmFlQA{_d!iP"xJ{L22/]y;d1~+ އy8KB|jg%ޑ\J{G˖6%o(8{WÜgisWR#o3"X4#}w3h?wbmCQһ6E7cMC_WOU47+2jP!"ge4ă©ޭ iJb$>!6S'D3)CaI(7FoFHQ))XϞ Bx"nfDKnYBȗHѼL}SzD#aF[@ Y2w1oi[veʯ/zu!/w@DwgaF$Z:`hn$"CKR1Ƶu(iBqS D@(策l6+.32;KpcCnD2kUy \C<Hʍc= l,Slxy&|Lysb?5s,9"1 5֜Tq]=^?/xܢiqKƠ9h!ѕ`DR:L#(sf)$X{+N$wzXfS JTatJ(}l',崠;g IB!]Fat['K,`:3\FiFY" ƽ۷ۋno8:=e35eܝovH$+ƍ N\Z, bqA͂4+RYAO IStR-', zl?hݾ{pt ,ɸ*=C7oAyl޹Q4eە^|*%@zL'RF,JX@%uXlRfTn c0mJijp,( {9G~_.4șSF<『H(B4Y0np:\ةajܴ,Y4rqLGnF{Q|>mVD)a7KOX_z໇ן_Qv+9 PduC&7z1>kvO`֏ChB/=B,uɣk6 ?h<ݸpB y}zk _|^oZ$ /vT6k{o nQ0',]&')!b$^Ɔ5U@r^K|&t@*ĉ(28{+8Z HVA~?`= 7xN7/)iL&K^ !B겓4f-T]&Q-B (%;8yӼ{\(Y_{fVdvrZ;E~x7 rT`yCzcȔ2M iƪ# @;'!-,"*pYu3z}nqwHb /~y%Mzk38zy:#1Ėr}?bxex! i9lw흳!$;yHז8*:8 ,p~IoC P //!h/SsòU"l<-]7ԇx/>č_7ŏ|wřW9E IDAT_^'UowxѸp{Eڥ* ^F`"׾~_^4EGe",7.mAɴ49x¯-siB&Oܳ;=t?_r;Un%^K쨃KqS3 Agޥ_VÄ~l98t] lxRkn^nOEoaBu!|l= [qԟ%DJ:+olf S5js*=V-$ Ȑӭ䀋"'s#x8p[ڥ!:xg!rq2sr-r[pi Π~b^+-)ڰȉ,)@TzF "Jh(R(lA`=3[ؖmE>\n`Wڬˤ7耀m)W /ϐ@u8oWEAON9G*ٝ PLcڲtu Zw`[&]ʐ$ohrtq O(Sؙhmge"[ &߀GN|dm<@?r"PR |} (юgӣ7w{ 0t!>XySD^w4xQn#" 5cj::C L+ 3IEo ^×lʨ1׋6?_|qIgzfr$ 4ao_{9Umn$jddq`.^̇+aQ Ft!Iw C.FLkt@3l6>f`dho,HW Mh/W˧Q7\Ey31zfNyDc˜> Ob1a}0]٤,}ulN#Uta[?c \h?^T#\^:jє7&s)f'wGd]kdZUDkuAʒ39#Y,s̺|>TY+@7AshƄ`(Y5RZ4Y)-a[ !jM|F2;?f6]?K=|t߼G?0>ykAD4;bЦ`HnUB+*o4qsف0@q]؈RW gQ %L`PӦ%IQ Puri~T6:Xe8 :p.# :Md#TwP`s1'C2  \6 M 'Tr@p!O7?j{xP1|1 aC⮃Φx 5f/S 4:m5 014DpB$@ȒͱМ1,DjX]2Ǻq+Svc!d[&.ND_zz?0g'כ uΏW LEḱ>.\{Bg,@M|$( D=0ߑHFԄe`vvaf!7Pqt^v#Ok*Qܻ& BY yj_mhYJʂn&kO}J3gJMȕ@)3)IPP Уh홈g +l%p($> ";Ţ#qjgHtC2 @J9:reH Դ`EWihtpF1FըLzf%E7g -?}y%{ɂFg*Edp%g:VRe\&f(2Xb4F%tAT(ŀ"pF'*:7\qr$P:jڬY.ifYDWLXy$Tt]HdB12S@)Lj@ M "s4`Ql>ڔ{G:AZW7\6"1:"@`Ϳ[$с)Tb$bU y!7 ̓FFN܈}'cCt71W#wB!s7bĦ07YdN@n&,͠jhDQCc=WT9QwۭN M IB0kfJe"# qr0*CfcTYO>KXd/NYүu)v)BFc2I'ݹ8*%;! Sat! a= P09z>>=s'Df".] /5Cq7N_F`DX?(~]&"%1B&X z0# ?CܠKGxX{+W@('lkgbܣPA0rgd:2Ѐ  b  GMv` &6(q!ID3Ae>>:"J7>Q^"2DKnN!Ԧ8P >e%)LP)^ 7A-э`D4qB2沒f ߂xoRpwE wBj54BetGP9LR5yZ+#YSo&'f+DsVzః´].>LXs[KČM  $IOJ/|&u^ӿ&`ViCF #kU0` <KSKn%#`y: L{E5ӿ| g13εApz5khDS l)rFc40DT~z:xyv89/7sFC+ɏ߂+ B`RD%M$ h&쒔S; ?M*nY=qJ I6Dn9weuD'ʛ1`p꒣ԫOahk>lpDFTH '.'r#Q\g?&7&O hͰ\#^8+9DvK:`ݾ}?x3S¦ TPn^ܥ'Ba{`JT0p$p&L~ć86A"8D_K -B5`]_ʂ9O.^yųQ0DG7guR)yE4*N^CRM!D0. *'Yo6@O2XD,tBD͌*@9?+ \2MU`xa?>m!s'2GFjqt)BQ9, >0PF" Ó lU[Ogv~:7 XHV+דE!h3Է"wcMȫς<'A LQ0rZ]`{ 2Ya/.Z,ևdg0#p0k6@4_j5*E R$(򅖃;Pe94RdE>GHF8T5@89#deU i}lv}ӡ6ǀ@B2`$R&hL&PBS,Th.ퟔ!xځȥ<'@1+Ý_zw,39ŗX$pZ;0b16 B0" :Ye:Gx*6v}X6P;w֏5X-q'p+w?!jY[G, e,xyiOzlLő>Cl8~gD%(ę (]0h&Wgú::Rev'eei(r#3iQƠ(F56ka,Dm(đq7wjE9kTxV)0x$Zg0 Gy(,QJ25sbeu8SuVU 'T#0 D It!~zOw)0Dg0B#R@+N .d@diƇz[ߣ]7fJ_>Ú߈Ľ:hRCsV/.@-{Ûw. `FeD7HH!r}$ Q!Q$j!J\&ف BC7:`->d&^T8J;JO-/〃qw]]uM#{a+]>0J#PWꁫ@ge>ecYF ө-6MIMAΛe(`=Jz>+y<2XLSHػppW;@B*qyyOh%Mxn }v}!/Vm`3;{rΥ8e%x:?z`rj{y<-Y|Ur_OhVYALؗd"!{p?7^  ^[??t6BKGzmng91e,Jxؿ ~ͭW/wUGydp!Føލv}6|\ ěQ `@}VrNBCM 0(;{*DAЪZQ֖q'C…iq,@:O^ ҺioKl}c0h:Y6q #T;G̬}l/?L/SaHP(|czΕb 51i;7͡vnVT 'a>utAվwjsTyN.>i_b?#ۿG?}Ovc/K{;?;{&Rz5w$}.q ^׾{u{?m( [}[?ƒvvp3ginn0\^<;i fa47D%#+W4t<,bTCJH D0${TEy[C.mU!!}< ef(VMlFLĔ!%!tJR`F(,uynK0K]8@؅YjY ˤK?fMK!PM[l  AGs%О+!h:N/?ba%"2\>L(y4rl4$ I$ VJ LަE M(|;b<&Z/9It`Kf5cښrCb Jn^bҭH:Hؗq q`ZL0O,8vr~lw{^KU˾}ٮfO/ /r{W/ ~1 !"p]t~(h o]wt˳FR,zG/_W1#ϚV݉''$6Bg6. &>-fMj";g==Qr$ywÏXw ކ)sFw낫λoXIB %ۘiDJ|]ȩt.FxaH⹴K+gwBȔXIv<2x0"g݋O~w. {vtDK%@Db$Pdx-;*  1Bk#%JH޺7(eWY&_~}vk6umqV3)Qj4Ά#8kfo'O'? oX勬LNHĠ HX'=~/tKvdMi_(`PK]hNSuT2#? C~'m/Kk/7C?Ļ~Ow/ֿoНHDB鞶cJRfPs)pOOQ9Ň(s܃S?}?>w>_9? }O@Y1OJ೭c*'<7/ G?yë-viOooEH}gs.?=hB/>We)r] Ǭ8 ǿ}GimoD`_vZBi@"-9Bd?p߾꧆S ZX(7vvSx慟ɐdܞqcu9h X7y*_/_U}>뫇o_O6YHv)N^G3 U0%1Cm}rj_n-SA_ryrvZdUleCJ}Ѽc='x8Rԛpviڹ^^hZ~[ 3O|k.qS[?9Kyo?O|w,qa^oh W¿ l-., " '/2=Ժ?g(t%W|'?͗;pBym{/_wKD>?WR~۟_K/?l?i\zyK=?w/ 79=Nz(}կ ߵ )xM'E)$.POJVmpHC sƉc~hi)@ICYrWt!n6YǴXsDSjFc)GBJwpjT>DROml#;qq*Xژԥqδx`.1}~/pH' `L 5&H8"W:U((ޫ5Fwi 0CشƺɴK%ϻA}hōco"zo4/N!GI%9cM}1d sHu b} y(ǹlVDziyS7c}iZ}_-/ +FJHծ;muav'eNT `pGo!duZr XE&\0S].M!PBxvx77x8ᡢ^(? dB9uqc]q+se`7(@U8=3c`oz"rD 7ڸ/^MPkɮ%֙kB@9f ޙ7%f"#DÕMو3'3q́\j@t.ij\6-NrnWM뜶*?L̙c~gNj]i$aIdά6]M7c[T GJ9Jo X*eVCF!8\#`̛:OtԆ8t8s}#d0 aA7DIFuc.VA"ZNR|GpcR2L5O&8q6:tvә!JDHDoRw;#du0S=8))15Kڤ&r;@Lrw1 ?4"#5VRGUcyR] ;ie@CDDb~ ^UNFJI C5 e \{?60̊NX.rlKK1n&ꠕO]tթ K%O S"(ZPvJIwJW:R"94D lC]A)l[3wۗ#nsLj n@#jf0`p&ޭrN!rl;'Ae8X9ieɸ7Izu_e+ewΒ(Q/o]h)h$uIߺ8!Q)FѴz4 yd,ފ_g m i̻Ϋ]Ԩ:#ܔ]|D*1b-BQ:Tߪ 90}x㝀7k(uPߞ ZΧ &72qPYZ6a*[7=jq5.9_/'::AI;26ۆils~ A30È4Q1yo%R'< )  xV谿?e:Noe폏 Ũ8לw,H l$ R9S5:TwsEH$' ͫo=-.;߄!<7<926}yԫ]XݾN~lF0 5PcaU" m@M&H4NO??aDQR"?aDutSY 9zS3f# D;Ը]~h]%ť5{W -!Dةt*XW?GnX<$vXzX$:\OvhNgKC{WDYh!A"g(&ӥ59]{?@{qCj^S(;=8RB,-2_TԣڎC#OmGXYA2hrE^^%WIDV)[c=uvuky <'f cWdXh]EDd|1@&Hʠ[xnRF67X)y2A}.it GlҔp\ 7:|MnF  OVnC *s&9Vjq5b'Q~Xump<]OSThKAs.WI7{i-w<w $X{+v^Isź:YgWR^4*8>t'Hk˩]J< h%N[Ǻ\˝rj'{lgAK&pxb$\.?Ydpta~9^l#FE9pRJHiTr'n8{ :%Vo;qdR&P4Ur #Mm}h <71"˦s {WDV=6^#Lc ]hj4k1·Mpӻ]@ uկ՚"ڐF퐺o2R;' u/eHX& 9bjc9S Bc/lY|%( ZNN&v@lRS Pfpxꦧ΋}vJ[k}(1e" $ TV1޳9 &Μ3grf>CDG/^Woi!y` XÜhG$!%M Zcɔ Oc.lj$zcHIxr p9$b8.Ɨ ,Vv-Rvj61I]peFŻwd@x4:InvPH%l?9X% %j AbKUQ1*;Žd72)8ZډT=K6<ȏ7Ȑb*kya4 b>)zmuy"s_PfunOY%oR/ZNԮ~9k;>* O,@FҸt$gr.T0sOԂD @{39MN@kz#{?TIx\1QıD938ԜWMNӡfCqF=DCkv]pلɨޔm aNS%,@RKd2Cn `!E k]&Q [uy>O5hf@\Υ O.aт#s jF5&k^SmPg8K:D4K]:./~j![\u~Urm',y}xOˇEo~G$ #ޥ64!,N07Ra7qNiT"aҥI{2ca[BD߼b'xņǰsMu/wӓ2"QcR1Rs0hDr4Ai)P5ހ; &{,%S\D5'(=6MjB)oߺ,`GI&İ< FcXY[9;O6N7fWazXQ3>Fe~S2ɭ)]yPP5ԯ; PyC2ZNW?  MOUMώeq'_j:7_@ysIDNqԆᄉ! 2!٨PT?jYY"w謝'G .ИĔQn/Q(~IkAd88sqwѫ}b۰~5r_:XFNiiN%Mp(oIZܖV_)3v)A:g4N17&N6YߌOQ6c\ՉX94@3_ve,NIZ%CAMZrCp SoG?XH?[VdJD̻hi Ca'X;+vW:S!`6X$ia\v G1w7pUhy!s,A eo5Fi( Ub؏S5ԦKVb5W˽Ӕ'I,G5úЫn{y  .:mId:zv*f|=-¯gf{Hqh@җkl,: !F2^* K⨁+:0%=Vzj`B^|'<}})X.Dy]bn׺Ӷ#A6w'v.K \gȞyd"1MlĝKSJx18ȉ 3(/aİJPb$Arp8h!6DWe]ƒ`ӲٸA E]c$ǘ۟Lrc '&i5VDBLgڹ"]%6lFJŃÎ8{`6^'h;~>>&c A@1XI;P*TI T'wf܈LcnjjB6EI9ⵞv9KD#2.BŽĕJ&RJSU&ԍ56|XxJKȵ.ng$h#ϕMuiij|n.]ǹlI|z]gL:نD;OZ:eH0 -SDʬs4t.F,Rnc|3,*Pc.w4ݜZ.s`$/AH8OJl>j<z$1[]f5;~ _}g2.qf9fu,(%<5"#<7)[fw pNǘ3c ru[)YYn Go:\R" w*εt]n4MKصô8س/f:*V߫fހ޺ĥN,N9snmWԩu D%ʩ]&qPiUq-;Ԯ0ەrR>ͫoYt4wAtWkP29#N>>U ]JgqR%h8> @y֯(`a$ɭi FNFpeՓƟ$L'Ѝ+ʠ#c!$'84F &q598KVaHq5;ҷ3N<`l"k3^$anV}X5mp,J@0eIu"K?_3nzJ?<7x^ԷceJS BIM=P2;epBgVjx8G;pL[kxS|+;Q^hw 8TWp:!i/{›AvΥSqF$06~?|+ƏvţY 4Jdw} +[XAF >^}'0H<6 @4p❧Nد&fN}?`@&1ړ6ibUO ch0wQS@L@$@ .ʩI5$:DHVzĀ)ϨRvd?Jt @}/?6:$&rz!E9$#&r-ƳhwC]xN:o֫|&9 2R.~}XGrӵ,z *KSu+0~=cqܤ]:M?3AəOro0b1suJ5*5H`GYafH$l˜8op3tU.IvT`$GlDCp<< sd]k9UpDDƅ.*a Po2 0:D.=}ʥ ҏoTv #U˪klmm)>͢NpcUX66R]Nq1 [gdib؂$ZQN,2D:=UOMgzssDUkqXO1Ss{8eWx5}\Q#qgnRJum=y3(@{ >MsKJcm\Xũzrh{ݏ X?|%ƥZT;g~pNBv5FC DȥbW@Fars h!eJ'ܸtm&LH$jy޷ɯfLI$P,qӌyӹVϮw\RhtfR  x1*C8M—%;5} 1;Wǹ37)&v^uG$_'3|d36 #4s_Tx "&hZOkՋgZU`^圩)A4U'io'$WROm/ZR_8LBf$r07] Vߓxqv愀D 4`6%AOLlg҉+|Xto^aSF FtYIg6ƵNM gת~Q}s.`/OF&lE1Yr+0Iȁ:9Ūe;'d!d(Oc*%{[Mo1 &d٥:D~(#:mW{`h@]g!1 Rwxrt11А- ՝]dSjIYO):`čkc!%P.vQR;Zdr6}g:NYHlnplsxZAJIu=d@Nm ܶB0F`T夎//>^g뜭sӥ,Mf|^',vmҿ\}|A &ŬZ ?DJ<W NMB+&KIa85#IC @Ѐ3;Ch_$K0[]211R{`r 籈<4v:5$@!0#8r7ŭ HIR|fQǹ=2\vC =b08ӺЪiT(}{>ц^zB& &blRײNX}.ўdF8' ܉6-]4. ܯǰA8`*/i4Dg6@Մ[}Y4zgz]]Oj S6DlcZzIg, ]]x9| ɩ_zp{njcYβs š>̏ "2ht~61Eno5cDo"m l$88~Ǐ X?wߟPguN{cZ9v>^H.v8ok"iiN <@Γo5eJVtb<Mv8Nqjm*I C0f CL@eT)͸/:# mEQp]MY/7wu oL@BxrY"0.Uu1< m2B@BΧ5H:.͖P2ԥaҵH٧2&ks$}nq1eZ>H!zmR}S|57>'.`?O"o"ک)0wNTأƦ99=њ.&s =NgV[2W1d(QOzRC+"!:MK@7,8Nьx(/Kz8:-!.YbvB֮S!Ocd1Q;˦˘@NXllE焑0-H']k5FEL?skI DV; ޸ M#@PV?ꡁuUFօsqNFTJYY~5_[߅/mc'd0>W㫿)=ј !lmNk{(ox&O,Ja d.q;/J[1"/sZ~?U4eY\Ioz_\; ۨkkH<3N};oLH > Q( guYKoNf̝Q2J$D]o'߸`h'Gi_:2I6+ :#XidD[ c9}4h_&E 8UJM1Yo~O_2k2v)o=IpLKۋU&%@~eO\̆h+d;Ǩ3"1sH{*LM.F%^\'EXl+vF (քtq*u/#y/==҈NcgF2].NPr:MJI$x 8jʕ/JP`r|S@+ 5HX9kw~~CɥLA5a bڄ~\.< u l`4|iS iQŖ-irs_5ygz<)]#mZ@p6뎇ѷk2L0Px5Kywridu[9~|ӂwo$T\iOI2 GƬabP@{=M?WslwpO' j,i:K;RqoazF 5ӠR4`#'xr)(+( bqJ64OFؗX15bH{cYdꔜ$ӑ)я]*2n\pvG(\zOeE&ЇqS-nfGSRI)?qp4 cnNtw o]Gȓ&#"Hq= /33~DQ%2 3!gkk*CcaLPy('n=x ziu֍@-KDŽFiGcD2i޲jGcwY%sO#'>=]&GҋK` Ȟ8 +^qMX]FF\cĉ KkE+A{3X oyqQg9t-YQ?LV[I c9Er!w)U)?*9+_Z@ >8R$NPGܓ4JrF ܒlR 3@slii('#ɢh3X9%}H(ЍRq6ei\R5rN|8r ȶ;@q{K|+KٹS1 b[ඕ5]P=Iiel%_ںvRk< -;b,2̪N`b*#D#Dk)Ĉr_ i Qdi HO Rb[.n &fU#Gc rzA@ }VbgP ʥɰ*{.ЙKXKb)H\F1Lv)5-G Pp0f Z 䤊ћ--QrN1}ҵXEC1Tzds(lTIƠ֙|ry[ǣNh,F 0kaHajh{M*f/2/vӥ죩jq˥%;.ܒ m⵨^ۇE׹=-O\mxȲ(kJƅ\kޢWhڿ}e'd XT l>}ׂu<fp弧d?Qe  cI۬xeWqrE'Ӵ.q"e|GKW*ySA7oū#tZ1D SR% C?4g3 yL G$Fx+˖/)PX]DdiyIXC~v 'P. vzG| V2q^gU-/\-rt@ nʥodB dyWٍ7=]tiK/mD.rώg {u @I#T y> #kD*_ʼnǫlƀ D^p8"2VIS 2A,?QsR)Q#PD"...] tX۸FXto:axO/÷((á@v Ϯ{5O]f,aa#&etfCnj;g&q&y?WH99(N6ւF8#y@s-ɚ>{x<LYkё8$L%򲧙<պ[^CY[$xbgVb,݆u/,GNC8lэInTُ7\o #yHnCsb44zoS6`]Sب/\*ρX Ƭ9pZlSy0-Hff&` @ʤlw]c&C^<0j.Uf@?q 3`P C@tC"d6E]k"5ʮ (zWKd(*l4oKw К/]O0Z89 `@њmWړD1eq+ j Ϻ:=ϛ\;:+c6_ۺ?QTxM(ڽ==;?3Yl4,g+}rx=ķȟ= 1M}ϾrVNd2J=_eOg!̉OsimX&0CprHV5qpgw C&RQ^A8滜bȆ:ӟYؕ84Ѝ0!M M~CpE윍rH(lD\ #`"[:TᧀGΛ:XT 4W)SF{kl' A<>0Q>lFMӖf'1HʔMFUW[y4WU`E'Y6i/Z1^% S=㚖.89v[0Yby)OY幽/RD u[~Wӂ.ns9/.?D9>`VAaoY+u_ 7Qg/5Ydmw.Srd'vnn<߿`BD2t#PJLKFY!sdk9j5MpC݋ֹEwye{v${˥xz0h~mуB8 /;.W5#On|?㍏(aAaā JM&Gdz_6>/@Kx6@RNm>(K "f>"`{QknだL[<fȮsR@R>L8l&_Kyק#v@`*==5D/~!lm"'rlav4_9ޣ<,HǓ}uցJ,8‹Gp_c4 sΤR:=BZ*2vJb>kO1X0G2mU:bP6i[J0?> P#ܲt.zHsRd+C7-9%S6 0㨩ThH`|0F+ !RyBd5_n Q  fb4)`f*Y%pGoAC%'o$tpy[/Ba L(ZgC9=5,[5{CFu GFmHgme ˜_ʒ|>鐮f%oZ\Z菳vS0ƱE;vCI$F(,֓uowEc9p#J{qx@ HS64;e4FC>aۯ`}<.): t5 G1&JV/Veta7W36Ί3цАSP(VmC1v}| GiR >G!~৽^cGT%.Q8! :L|'qv"UG).Os?n' t?6>NF0"ञ~k<4"q\X|P|-5&PB_'XX;b49זSםqP^t+?<ciS(2PLEk{Ds1ȉL#"U--J]:@2nEo}dB= ^fݲ_Gp@aPz`a~/eK?́i{UB?S_㐠 T2IVj_8t`5͊x|" M.%o.~wٞ.K`Ykэ0KaWԤpz[ڇ=|BК[kR}t99`ۃWhA Z:!g,~:&np/IivF {}a@N >B)b˞Fc*,XMcI{z<qRR#)dwۚFCUn; d=r\'TԊYA&(Z;=SXZDF[mF(bO|OϗֻPAF|/-_LsK[}Cr7́H OҘҷnT́o({ Γ7?u? ^@}%wqNй4 P:Jtc,PM9ɝ9ɴ2ZΊG<&kvGߨtwDz*6xeON` #eZV3T e8cQ@` ĬZtǧIh G)7/I@dEW낝SJ:!hcҩd=y6$8I"PȚ/9Ƭ->䣩=u䕥b\ EF{_}*Y?̥S@z |@Y1Lq(M$ۣnzӴWI4Wt.A`s姢xD[#톶ge\4.m]t-+qbA"#Vd#1F@`voC?j 3E`w޹Ǥ螨:aVUx,`JRS4'Jם L,N}g6Ux+e-4[_|0/T78j@eviVt_t ?lEoHcQc0!r6YGc r><& FIP"c&o1;P fIV$g L}(H1`1KWJfa#e # h;Afuh$ű$Eo!֛eדMmSTSaw~* >{*OԶk{I^]}@c @33H+J%҈hqF@&[z8;fVO|+2TؐGnɾFXӓp)}xfV2LkA_H1½J.FZw ^[<9&?P2O?l_xK mF|+Ӗ5]uފ[t %5pp $Bb^usADۏX1EA|8V׉Sxr4*ÃA`('&& .څ̝ >Y! {A<AŪL{ Hf?Ht1,.c1w.n+A=EvGh-s]iҝgG{ IDAT磃%P؁ܑ"mG'76RYSr0nHRY7 ɣ1D]dϓ(F܅k_&z6sk@z #z@ (5gߊU߶sdd%zfmhp+ύ@ԔtT[vY6g|ƋXZں*Y]V~OA!dĎ 矾_oГ|6M2b<+Yq(raj#V@)&$|-0SR-ȦA bKY+/9~C )u:(Qe/vhщU& .6YS#FN堒Fkn 8F p tl 0! &׬;:|NP4&'Td.׺M1)ny78YbrO#vUSkSD Q)ٚ=?gs0̭c֖VI|4GCYSeKYo0lFIv=]tUm}=Z*?_AhCiɑG*gU~N!uxw~ɉ!(M?ɣ tId<;&[\{y5?9#`]f#QDPxu]&\^Rf|?3;AۀqGGSo}C!Wjn oiY< *HfY)w 9pPxdꞭe߅'W -&6_8h JӈD>}k=;qld0k׼gr,ދY_[B8YY"G P2{N{zV I)LֳXf8?ȟHqܥ!wD}i;ӛ aՇp IJ(kØqÛ7[yK)[GHӖKl3(1L]/%ѕsqH!>}h@ PUf7{T8 lIk9PΤ aM쐜X:zvБǵ~. |si9aH@Kk3wΝ $Gmۘ&l=LyMך('6S)^+z Ldn}1Yx6]pK˚j1ݮRtOC@=zC%RNF(K0yrCYӝ8ZG/kт51a0t"菬ZpsX vI[ʍGzLX.}#0lH w[4h&ҷo Ϧ[z +ƼixC=֠pBG,.-YuFb([G/v*)F\% 'd*—AxVb12 QᆁR{$,׺'۳q8vv5`S4{/o9m|m{/}bCD kN|-iCfeC7%v !'cSђ)#>usHGmHׄ>I#5qY16DA9zA ֆRQ=(”AYL[zADJćڎ|eΨ\R1= @0#^ӼɌAٴh< 08• КĖOlāLAAkY}cDpC\evJ<ަ~Jʈ_ìE# J֏BQqRݲm jZ|w9 YgMe>^Qi~/ )( mM'd 2-i~l9ٵM&Ptl݄Y%As?FD0"CD뇼U?uQAva4Ià#uvCβIQN~Iٶ8lYa5QM)N 1Ckuқx+5&*({MzzR$%v'.`w<0C@"'`6E$v-[y2*C>)ꛍ>45φy6INc(c- Th<ʜ[-؍dTͺfk!z/#G/S*'X[ɣhؔOlG C@4kُ7H?Tkox`:]eo_'7WcȊuI998G;q(9ħܗpݹa$42>g/Qo9u)gdm,lVv1ktl<27#l+~ܐBحwqMsB$h_';*$wM3dl5y7W#:s v27"car!݊fW; 1:*HNHSN!k k1.Y); Gs_wFR\喞;E6@1` u~r, "5K ,ִ(lq.ݒuYjz ށ )Px@&ro/0hy,#U{w;r'?zl@z$  !@dQojy0ZӰ؁ae6M-J)Y)}E,[1yv!e3п&,]2Gp{ 4u^)%}Z흎c1y(p@@Im.ӡ30"D{[ʱQF>;5x *Xyqv-MZټ]q]M򐁦Qa' IToŮ0g1#c(GBAmp~tE-3+} :w帕#p`6JK TӬG@бmc|r*:9U)U ӡcX`<x[V[ @/S5=OO~&h{aU[:5`s<#aD@1mֳDTBUlMeԆov6v-q˷1@A{tdWv|pףǓߐ1;rHcsw$@\jt@NYoV{ᄷ,tr0L4XէvI;\Mk49$@oW̿C!AЈf هYcP9lŬ5Y7޹,iؠa0`Rw9@~9x}{g52ʥLC&ljz)~ P5K@ytz 1‰X_Sܜs<$vvh7!/y[kt)`Z/An*p)k~2,!'B ޟs $ts55Vv&^+<_ٹA{! lM:u?;xg_^A@^%J`w^=J&WAz.ߦ?Y$ݲuޅ1X7" nYW|LFnhQD8Q\%+O>dw"9XoM [*CYA 񍐇9VK`.3r#sB U8'Jav˥<Z+rԷ&bͲņp Rȇ֏bP6ybp@€)eg@.Iɪ@}dgi7e%OڱW@u69M+rZXyXm OZ%ʲ˼4<ܯ:U't/ՏA@ N](Am$0W X 2be4'fw۩mTHDF<89ㆶ2eVl&Ndɸ8  ; K6F[*Ey锁[]B$~/EWS.9 KX>Cં5&Cۨ.dHnHN.d(`R[-v?q7b48AhIuT3u9:~Und[tKbqF?&|qO $"Yc5K9a9vg:n0뷂ƷRK:VER[kZn`xXek1ӱG ٿ1H.D}ge#[‡ݾ}?9`_/]Q!{PH8pv@4N)>F%ͧ+Gլ%hs04V%;W} ȃÕ 7̶Ӳ ğӡ]N, w:!a]plMѻɁ GQLe$ t-@b4z_ٿ+ n;(syF윒ǩ~!Ёni#v|e"S޲5__0JRe:鈾;1#0ÍT!c({,īsG %LyKKQ"(vYg]_wg&nD]|s(&ߔ#ݾlg@p,}gμIumԪGWdĀqv}*p)*_ Q&]fJ_rwz* Os1O B'PK; *C hyL,Pۤm}9B̯Ӽr0\wcK9ݵ u*2( 11-[:mrP)Xskg˚Dn+@4 "I.ѓZ5?_(M @t"e2% ov-;x !8XNJ>gd8}Į|.Io _ĎSCJ٤4)o)\'/v[u`j#XU7kL8kO0f w@iO1IFs )щ"y:Jr! =w75OM&@'/[3Gr_KcDb'6J]Kc !0NeT@A$Sox_оXG:,nbjDdv̏~i|5KyRC-Get-/MTI/k`[oFsA슠`.xů5h+^uN<) 1/A}z`(&7ߩ RR-f J`p0MtȌ]$(htgWWH5Ke2L+S.6 Gw(K`. =vbpo%m8fv1F[T|4*2,-mGqQ4| QIdx.{F:˖NA; mޒ !Eњsy|ly J`[5O ֜;/O[ m1$ "-5/tbG4fIl,"A7-ɉ9䥵cxE0WK)M"XF(ȱvI~lMr90Q@"|<{`5[3BG@qgwIZQwxx4v `U)qkGKbdMo9oHdN IDATxyzK%NO>Mu()!7A~ϳF4>UKog4s s ;b:E!@PLJ0\懾f[9 A5RN׼li6̀;?.2V$T֣J2W;Y#O2Kȕ%(Q`vǃG4X8'5{x܏O0T`]> A e7L:}1X̗ޗ~~crNИt2;ɨ+){<8P_嚟i}Mc<TxN~}SQx$th2Q^U1){[= qz'7r8⻰=_*`?AvJr5'lgU?.9#pUЊ`Ĉ^rTa3n%^eV  !`֘tK|<> ='RT) c,w6Rޞy5+C(⑴ur5–Mk7?: I((B [ .<.Oe"&~N`TnāM|6 >/W$iSy;$bp/O+G,k.M&\z8t+~d. 5y:6ynt<4}H0&AYy`9< f-s߾&]C[k:Ӝ~w,f^7f RGP 'arnOHq_N~ hL*i"f7vHBÑHGr@s&SkQp|]kN--KPB#A |5xqcLp/ Tl^RTSΙ@xg֦@ 5k:Tv CT%ѡ1q -?U:%'dΦK_g 2 Ę/ 4).Tch#s9rIYd?K?(6gGpG0rơ0?muLĻ;ķ\Om5KⱝS\&dkN׼i1Nv\ԗ9XHIIX>IHS}ddXxG܈{C;wNā6)UؗN<`SyKy7*w@2L1Z1`k:p/#@  du{x ]iri۲^TPNĻDL{߲4%M;a R9ښK> P%{?[u3=Gp-[:9X9Mt5u:U{ t& T_bԷ$U3;2 HDN`T^b#(M)j*N˽>{ڽRQ8O FВue_㖎DZ46x0:|79P ud8\}7=*gHIxa.q2F́Ʊbe ]Z}{)UJoy2ZFDɚ`'2T8Gmi[ C"D\̍1 v\4۶Ůޙ:@NfީV4xҖlc~ kAɕv&Wf%rzM)‹sNz%o_{ȝe͹d49qSܐ"jir (eެjxi]N nr<3P>[!$_&nLP v}jkZ699xU [Eyy֗2x^I/b ~^Қڤ8 p(y$ !gSrz# Q]0+74|0wX`dw.Ii\(~9ZO^)*( 6ּ({ӈ^GlvRq145~8ϡE(% L.0dlTa֚/Xo}C,N9٠Ada׉o#1[BcwYDedn #rNrS{h>O/a {gQ>~X;.f])t^5pKfsc t<s^ReO9)3iN]]'{&Z.<~{~;P)uL&{|-1YiX)HHmý!:yxg^ Qq4Cl2m2 EwV؜(0O:VNNMfv,LE[>] T(=D섎eK}-t#mae76Ysv+Z9F#GWuW\pBȲK*E:]YePX%9L} {9֦1e9P<|*f_s!o)])|jepōJ̇֟cp-iC>V%YxG 8@rMzw0kKi՟ :`|XӲP^]'Kc#IdwJ`x~wQozvDED@'4DXٕ@{N@0F$kNJ;YVQ'=Ms])<(6YsF(͋ٷ>>וaN)m H "ږ~ɾ ɶcSh@rL[4P֞S?d I2+SJ[S%0! үK"[:w'poyrD ϫ-66薧[>'Sѧ5.┾ܶ2+%^)pM|]C0k_Mt:9Jh1y\ev,.~翄XS8/۞CG63۔,[:(MsC얬:7M#dH91}\< 8/iWgl("DD${1LkpPN[*5-Ji}'E/ pG\sZh|lMg[C}h~IMesIiedFDϵ>obgޙ䀜 G'd0%K'mPu A!#rR5=M03=< vOd$\EӬ<%t @:6^g}ET'2kɯOoGf*ϛ}Y_9jc\n⏋PX`TI/i#Bw: uN(s㴖$s3p4)|?e uBၰ%c$!):4O9`{ 8% KDOf(+szw~~C#WBpbe:}@ݒh$#n~bЀMHPڏ6hR}K8tp A9Դ{>2CMgkY(($J\:{J\祵C;"vɁ"6t.$\/eGVz'VIL7z^ʲ :ۍc`Èؘ0^$'4t?oFp+RN~|,@,iR8vNQ(Nq|cc<򚒙D{-rj:E6U`h47hU]}@`k:Y>EuB79y^,N[ff_\cz pyc Mn N|*`]azf P u&87̆t< @÷ Pin\2?v]*ckYݪ(bMʥ,N9 MEu ç#sIvIbphEb-:NǀGq*XeQZı&Q)>P NBB 8f kJh8mL8iZ* R+a˹2(6BǥL_;%OuWV@K7ヲdMIEnN)`эP[)%f]hiS}M̊{ej-M2in*uK5^qM_>GcrQeS<ݻ\z_@q@ $#,MJyKEex^A2hwe < g!PƘ&eE0&4uI7 LgC}W)HdDaǀ(qI1<(3zFS2LPQi7V9Hr/=̓Wh#t(vk[::LdA,ԫb(AT&D͒f.x)J?@jM2}ٶ]f9K2,,CщAzO/sC2< 喧%s, V \R ' iӲt;ފnp.Fb|u]Ӯsݿh_c| q>aʥriRR 0u‰) =W9v RR47=F ^]סDJa 6M·މ14&I+ʐݯ ɴs6,)1k\L24hJu|h"k^fq(}-V]JVc0$A `s0$+ԁ$JI4oyٕg˶=m/[POL`оov:8묯4o Euҋ| ifaX3B{5/@;SWa$7.(j71 A0PɁ "sU&ˬT +IEo!18f "@iB&@p@ٝ>yY, 45ʳ!nIN?mo]SNŔ2'5-MN}D|p<ޚb`[JL l@%0}{eDSP ۹1:$T DC2Yy['}؂oY~Zv0  2ۅ*-ִ`H:醻iG@ ]5r*V:陡qהnyn25^hYY&l,fkݓWG2or\Ҹ$z=%y5hs>/ۅ{EƬ“ ) brp`@ 1gqVJ Qŕ Ӡ88q FF muq4ctD`pu76}Vc] {xL±^&{sx-nH 'm~YMW˴4^8hi-Y%G=H\;-Q|:ˬ/.nx4wNŏri}MqۧiAc »WwCqd@AEG#CrPKTgjFaiR1;:mp `>&EWnt>}dҷ^~w썈 DT&EIp QzEDQ|(4^jU4(H?ꖎ?@uN% *00_!HKS݊zTF)uNp$e<͍y~]qCN%ۊ"k>(-Yc*#; -[m|k:Zٷ4U>S(|8ykʰw6*yWY|Ęr`D2*sKMrViܽ+RMHdu\_~FP7I_? ܷwcm,=ۺc55*'4J9Arw[.x-tT_6M*CWMFL%wyS iG!aޒyhJ&K;/:tG.tBmdX'0LI\) a|'}ـǿ.@$J/ C^))΢,gɇ\AGpGޙY@#SBgzޯ$Asע[m#l!Aic^ËYU:MϟղIԤP؁Neg-Ri>sϚ :SM9e[wu!A%dY3{%8# fK?/z!=r2Jdi1@ @ec%)ɉnenrK}: doPeHٶw#DP#|y*M)j<+;-qR?ׯ^`23Cl-6Y]&[UxYR/LaoI* J*:>w߿]KjP u.]ako`tɍ$=r)2vy{kl҉ aAΊ1iبt;%DD0J2([# .8;g_x!@nN`$.I 跡"JʤS2ۻ9̬pkie ن @,-]ILwWU^"Y=%g`DWfeUe9u~IS~jd8>L"UIQ4r@T$":qH_:E5 %-gu&ֳۧR9!)'G1ER lr9/g5qh[ZRF1~Rî曖2rcd5 aY΢2EW1uClGp*>r0%Yi mZhXSLiDўzkAsX7BCnW84 C0 j]UV@JPSt*aډF0d UzDBhT;:ji8w<xj+pՇ 8GA2'q2['ey޴ hX)w1lژ)5yhΛx8uz(E 'v^DEv".*m m9/w< \QPB I1ΗC~=cp ONkc0Nq4 CBx}Je 96Ö=QA5hY"Nal4}pW9'eSng^ e+uWz@BTBh2ERN=.yW/a8Fv:n qlbv _ۨ<㨟ۇN=Q`J},.+Mg09]ld!29.roq3b?A 1nlơn9$V8 s4Ou9F5ؕ(KۯȈ¡qN`a/l9Qs(И {MZdO`$2;xe ҉ P 9mjtw'PtcRA1"09v @ts`mM0(/8UdRCë7`INTf:ޫgbZ[<_$w%(BJI {P?`Hج0^oW"öm9Ow8RX[#'yP|; lx ؈HKxz7;`cٮLC;ˍmgEv4$ .E^+1mi6(??앬)9f6;?uaMKgurZ 9l簩y*۩߯!H@V;7_"9a\]8ApqeWeNxoQ8TJD;2+UEzsx.qRp6`^Ԩ]R]1X.FG͢;V {f™6/,jo.Q7  pCSTϗiWn:Q:^e3$cͶgU9m ?e( Z;e_Ig:%FyHՇ#,"8ÊOc8ijv7cxf SV:=8h}~8l B{"0.a@.>鑠Tcz]?G OXCIECb3/>/b'FQP ĀA[ 8O=})}a)©ǘFdwoDԖV}7.=+_/I6E9mu^!޸1XXC`V NYR@`&L ,Xۼwp+ 9Cw,]Ϧѫ2v}ݠ[%owv0*q!iݔE"# ag.(M;4Ec5gۧ;^@vOZq + qQ0dCfAv<~S Cey wz'u耊0x.0Fh3A{+ڂ%a .nW6%؏\(&'cQڳJ|Oh9l8r3ktEl;ǃ%XAdR~'xX|%8#DnU[#՞&-kkқ̑IP85*apbQ: (#VQp^P3((sSULp/Cƶuf+lܹπ59Y614w6CuV1N^C3ܣW:}4"2m݋]Y)s0+zWfpL1ˆǺ>>9x\)S?:2 WI$!9v (81i ݕ"T9¡wakf+#"njK5#CCl怕yyS%5x pov^pP W/HyҘ*/ʅ?6pW,Q1E[=`0:. =a@w`G;+Z(U,rRLąy[#ĸ +./z5=66V_#KDfdJ`8|;/YdlX4+CEMo+#by+hG%;%7 8].gzh{;F==nک#sWˀE6,yo(9LB h b4mL&"UȫD!> b"v&R[tXD1Y6떖ځmC*KJm AC W:eПP.!<jch"-b׫*Ļ ?hInI9z0igrYT/e#zJ7^78 7a{\7Xi<)g.11U:9F?86V,c8*}:QÞRBydKdSDN<>ݤK :r {8Yщ=?{y3֯?ckԝOvݤMO|1gyVO^_;% : >d<ȷٵw#Q@"/8lxLi_Xʕ7/O;Gc8r>{;0߽&> OXs@9#=A^_9nυ?װ]xfSBMci Z \$s@ݵF_zzvp:jNSBEeRN$z3?}zh'YxY,#EDo^vŝrz8ɼ(LU @k7/<]J:IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/en/wrong_timeline.png000066400000000000000000000175061361032716600307670ustar00rootroot00000000000000PNG  IHDRITsBITOIDATxyxTEOݺ; B"Ȁ "t]gYt^_uXAQPD@Ț,F[u~twb4<<?n==~fW;2o= @h$( g,aSFMtup͹s N?PKG@,ݻt5F B!DUUӂÃ5,?{r|j&~d˛Ƴi>W|͸įWc塭y2"uvt MPc:(p{^p%oݐ1`l%?$j~æ={CU@k8F=K%jacV?l +-p(Z{7 ID<4ȏիPCc@̖vʃF "r %[ $@㒰X,>[8utO9k Z>fjj +tB%EzξmpE"WӂY@=mR?B'LKiiϛغ7*.C~c͜>2BiQI GHB?-+VFHB?-YK:BYB BHB qI!j֤BHO|8%9뭷:J pkv:Z!fnF$A)}饗Z'a 6R$BؼyZ.*AB8t^ %/$/I "PfjGn|Og3! A3 kW%<9J{=oC}>@HBl@7 (;<2ӯEHB?63V.Ȗ48:kO !$!063t۾ýw=&HaG Y=埞5dLМڌ:NW٤`3Hjը"amF^Yk}pmO:LssT_46H77:Z4IV-[A!$!XY<w7^uVM>} A@ 'Ԭd4Oͼz 6<BL Bd ! amV+$S(J jF!O~KA쒺fQLvf.k3v~a~<\f8 ZW<"KxB! o$b䅐 PfMP*˲Djm&$!+I]y% [cθ{~!:G@4t88+TQhOsGREBJ2u5E(aBŧ6jg.kQQ^^ZQ]_ͷo򊬜/=}je%Co@^#[&=>rMgoNĊ=?ܲ K)qsk+b#Ul$;k F~֋ ww\`>zGpBH,}^Z=$e yG0Ig'ȹ#DhMemf,鹛Q`w%X y?SY;; Z67&"FEM/ ɲiв#"$6oW֖ 3IY+q()"-h%듵byGctw&K0bt:{ҵcme"J³y+ T[kPy6*4%" sM 1ΦV#H,=ev* 9pf4*bBH^F@{^Jo`:U LA k3Ͽ=۬:o{n/*9,?roEYdb7ݢǿQ 5^iX;X+4bݏܩ|_W} |cO)AHCrƜwh}ڼwZ\e|h$'Ve~wߥ6 dRșJ2*|tI}hjuo98rndZ/Fqݞ}$J4"Q0ߙU}y@K>FD qxpׇokTgJӉYrDY1zC?I?n3g @Z씿1ǷR>#jlA+J$5<6 rhR-"B%Rnl]^Rk}6~!ԕ %"D"kDP5 0ƐoV pf{<:4[_'B[s#:[koSJI ^{Hf!v$,,I۶3ǃǫd˖# 3%vTOHZT$[l8Y\8vmSc#N}9 SBFr׼$gJxKڑX:t몖*1k4{UNW1 ڵrg Dqbќ[a߶É7NTwNrsW1B<ڥ:K*mUy| 0J&E?D)uWIcG@9VI V-\'x>^XyۈҰbo]S{&:$Mʚ*%n?g!Bm@Z2wODR#00\}ќfdPgcI)#_d(Ыyr(sڮ_.n u6E ^g; $-zm>(ҏYjfJZSZ\``W:GW&66F噽~swg;ߧkm6&MtYSˏ)/=N3|ć"6wui"w÷Rj{61M-8udFT(R%~!PKRhUOH' fo?\47&p e:a3[1&ӋViqqT]k uW.oYH!j• k3hVZ?O;a]6 6`>iC7b6Y‹ˣ #T,B"!s Z! o6+1Ň7xjjKb,K֘!͸k{DQ/m;ך %?W|Sk@>3pS~1U"\VX-fmƃ{zcw>b(R?;מ~X 5 C]ۼLW! ԋm [ 97("vUBMf ݷ,=?Cg* ,tSaր+`!LTB#* a3;:mČ ݶ.3{Lzm%G@Y]S.]ڌȪYt:cZ=xZ) JXg+lSs}; Aк4" yuBԘ6,Sk%U./b U\e&Q;O|#bH;{aPdž\L"\oۯNߡRY  ֦,amtM(-RS/XVӒ؜pR a0 LX~]S`âg6Ox J15RZ?1NsQ-whBgXYsPBJ4gm bnŨBUEUfޮՇn=~@dEU-]05Lڵy>M 1slvj6vuܙg΅)Axğm.K45fKNYޯp #,R&ocQ"7?<~꒜$&Θ(GqpuVUY{lj%KZ3 0K^@I1;G"/D%Q[K4%6 Z˫v?BԴ .3.,j$єkF1ιfYA Ѹ$X'wSbvBTW:"KF #fv Z˪`>.I2k>7E"$jG}^Bp"N^ Dy- %Dx!j:YBܶYBd WP-UL@ ,{ѣ75 4ٯw7EGd.w%'!}Ø` dYNgN]iEE o;Ej DCNjȘk^BIaBkEӴbqib>Tսi"kꤝqoӋ (tCٗ_"iA6 14C\s;߾bžmf1V J |Kts>o{ǚ˺EPIJ-g/z6ka& T Dzwo꺤i,K pF'rv8 D/tM;~m@r-PZگ7V79ur_3b h}@,Z|>M#' Gt>>5n7/j?wy_(W.uZFnTm*,KV<3RF觴RBmǴiBg&s&oQPy3[7%sGYm2؂ex:BYG4U.’خ1'SaES*JH@XS w53;]jRg&(f GEwd+2)6t'GrE#F瘺o\Z4. ɗzXƴBMK_ j8 R*HHI皘9盎3 |@}x%^ϮM'~OM-P%m@>ϯX8!uӥM㒐%j^)xH5gM얬@Wʲ+~^"ITn,Q3#tѣGyQEnB)\,K b8,bߖcsZkݒ"JUE gt)j%X +o)yzvN{G|@3] '@ƹI$I> ϼ)%SRRB y|ዣ:G_:1#)+4c`)%Rt﷝ g%t j]s?n&MȤ 邞Jl׿98YW:"KBW:-#PBmbL$xDYB$D"K p%^춿VnR^k$xDYB%D-!𢱧ڠ$$D,jG!"ab'앎0ӯUPnon%hS4" xu8W=M9#3A-(IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/gpl3000066400000000000000000001035751361032716600254270ustar00rootroot00000000000000GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 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 . flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/help.html000066400000000000000000000007631361032716600264500ustar00rootroot00000000000000 Flowblade help flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/000077500000000000000000000000001361032716600252525ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/advanced.html000066400000000000000000000410041361032716600277040ustar00rootroot00000000000000 Расширенное редактирование
    Расширенное редактирование

    1. Расширенные действия по проекту

    Объединение последовательностей

    Можно импортировать всё содержимое ещё одной последовательности в редактируемую в последовательность.

    1. Выберите Проект→Последовательность→Импортировать ещё одну последовательность…
    2. Выберите действие для импорта.
      • Добавить последовательность: последовательность будет добавлена в конце текущей последовательности.
      • Вставить последовательность в позицию воспроизведения: создаёт надрез в позиции воспроизведения и вставляет в него импортированную последовательность.
    3. Выберите последовательность для импорта
      • Обратите внимание, что для импорта вам, потребуется как минимум две последовательности.
    4. Нажмите на кнопку Импорт, для выполнения операции.

    Разрезание последовательности

    1. Выберите Проект→Последовательность→Разрезать последовательность по курсору
    2. После подтверждения в диалоговом окне будет создана и активирована новая последовательность из элементов последовательности расположенных справа от курсора.

    Импорт медиа из другого проекта

    Вы можете импортировать элементы мультимедиа из другого проекта.

    1. Выберите Проект→Импортировать медиа из проекта…
    2. Выберите файл проекта.
    3. Пункты медиа, которые отсутствуют в текущем проекте будут открыты в корзине. Обратите внимание, что загрузка новых элементов из проекта, займёт некоторое время.

    2. Составные клипы

    A Составной клип представляет собой клип созданный путём объединения нескольких клипов и компоновщиков, как один элемент медиа.

    В составных клипах Flowblade реализовано создание файла MLT XML, который сохраняется в скрытой папке. Обратите внимание, что в настоящее время невозможно распаковать составной клип обратно на его компоненты.

    Составные клипы бывают полезны, когда сложную последовательность удобнее обрабатывать как единое целое.

    Создание составного клипа из выбранного

    1. Выберите два или более соседних клипов на одной дорожке.
    2. Выберите Проект→Создание составного клипа→Из выбранных клипов.
    3. Присвойте имя новому элементу медиа в диалоговом окне.
    4. Новый элемент медиа появится в текущей корзине.

    Создание составного клипа из последовательности

    1. Выберите Проект→Создание составного клипа→Из текущей последовательности.
    2. Присвойте имя новому элементу медиа в диалоговом окне.
    3. Новый элемент медиа появится в текущей корзине.

    Синхронизация звука слиянием двух клипов

    1. Выберите два элемента мультимедиа во вкладке Медиа.
      • Предполагается, что вы выберете один видео и один звуковой клип.
      • Если вы выбрали два видеоклипа, тогда зависит от порядка выбора, какой видеоклип будет использоваться в качестве видео.
      • Звук из клипа, обработанного как видео, отключится.
    2. Выберите Проект→Создание составного клипа→Синхронизация звука слиянием 2 клипов.
    3. Если звуковая синхронизация прошла успешно, появится диалоговое окно. В диалоговом окне, присвойте имя новому элементу мультимедиа.
    4. Новый элемент медиа появится в текущей корзине.
    Синхронизация звука ищет наилучшее математическое соответствие между двумя звуковыми сигналами, поэтому звуковая синхронизация несоответствующего звука приведёт к случайным результатам.

    3. Синхронизация звука на монтажном столе

    На монтажном столе можно сделать, так чтобы, клип на одной дорожке автоматически сместился на нужное количество кадров для синхронизации со звуком клипа на другой дорожке.

    Что позволяет, нам сделать упрощённую версию многокамерного редактирования на монтажном столе.

    1. Щёлкните Правой кнопкой мыши по клипу, который хотите синхронизировать.
    2. Выберите пункт меню Выбрать звуковой клип для синхронизации…. Курсор примет форму целевого креста.
    3. Нажмите на клип, с которым вы хотите синхронизировать звук.
    4. Откроется диалоговое окно с информацией о действиях синхронизации, которые необходимо выполнить для синхронизации клипов.
    5. Для выполнения синхронизации нажмите кнопку Сдвинуть клип для синхронизации.
    6. Обычно рекомендуется отключить один из синхронизированных клипов.
    Синхронизация звука ищет наилучшее математическое соответствие между двумя звуковыми сигналами, поэтому звуковая синхронизация несоответствующего звука приведёт к случайным результатам.

    4. Изменение скорости клипа и клип в обратном направлении

    В Flowblade эффекты движения достигаются путём сборки клипа с изменением скорости или сборки клипа в обратном направлении и последующем размещении их на монтажном столе.

    Сборка клипа с изменением скорости

    1. Щёлкните правой кнопкой мыши по видеоклипу и в выпадающем меню выберите Собрать клип с изменением скорости.
    2. Измените параметры сборки для нового клипа
      • Установите скорость.
      • Присвойте имя и определите место для расположения клипа.
      • Выберите параметры сборки для клипа.
      • Выберите длительность сборки:
        • Длительность оригинального клипа
        • Участок оригинального клипа
    3. Нажмите кнопку Сборка, для создания нового клипа

    Сборка клипа в обратном направлении

    1. Щёлкните правой кнопкой мыши по видеоклипу и в выпадающем меню выберите Собрать клип в обратном направлении.
    2. Измените параметры сборки для нового клипа
      • Установите скорость.
      • Присвойте имя и определите место для расположения клипа.
      • Выберите параметры сборки для клипа.
      • Выберите длительность сборки:
        • Длительность оригинального клипа
        • Выберите длительность сборки:
    3. Нажмите кнопку Сборка, для создания нового клипа

    5. Родительские и дочерние клипы

    В видеоредакторе Flowblade можно установить позицию клипа, так чтобы он стартовал и в дальнейшем работал с позиции другого клипа по запросу.

    Основные положения

    • Синхронизация устанавливается путём выбора синхронизирующего родительского клипа и синхронизируемого дочернего клипа.
    • Только клипы на дорожке V1 могут быть родительскими клипами. Это делается для того, чтобы подчеркнуть стиль редактирования, в котором основной элемент последовательности всегда находится на дорожке V1, а композиты и разделённые звуки редактируются относительно последовательности клипов на дорожке V1.
    • Функция синхронизации помогает сохранить более раннюю работу многодорожечных композитов и отделённого звука, когда клипы больше не находятся в нужных положениях относительно друг друга, из-за изменений в других местах в последовательности.
    • Для избежания перескакивания клипов на монтажном столе во время редактирования, Ресинхронизация выполняется только по запросу Ресинхронизация желательна для возможного предотвращения побочных эффектов при редактировании.

    Настройка синхронизации родительского клипа

    1. Щёлкните Правой кнопкой мыши по клипу на любой отличной от V1 дорожке и выберите пункт «Выбрать родительский клип для синхронизации…».
    2. Курсор примет форму целевого креста. Нажмите на клип на дорожке V1, чтобы выбрать его как синхронизирующий родительский клип.
    3. Между двумя клипами установиться связь синхронизации. Курсор примет форму указателя по умолчанию.
    4. Узнать состояние синхронизации можно по индикаторным линиям на синхронизируемом дочернем клипе. Цвет индикаторных линий синхронизации на клипах:
      • Зелёный означает, что дочерний клип синхронизирован с родительским.
      • Красный означает, что дочерний клип не синхронизирован с родительским.
      • Серый означает, что синхронизирующий родительский клип на дорожке V1 отсутствует.

    Ресинхронизация дочерних элементов синхронизации

    • В меню приложения выберите Правка→Ресинхронизация для повторной синхронизации выбранного дочернего клипа.
    • Щёлкните Правой кнопкой мыши по дочернему клипу и выпавшем меню клипа выберите Ресинхронизация для повторной синхронизации дочернего клипа.
    • Нажмите Ресинхронизация на панели редактирования, чтобы повторно синхронизировать выбранные синхронизируемые клипы.

    Удаление связи синхронизации с родительским клипом

    • Щёлкните Правой кнопкой мыши по дочернему клипу и выберите Удалить связь синхронизации.

    Синхронизация композитных клипов

    • При необходимости установите все клипы, которые являются частью многодорожечного композита, синхронизированного с одним клипом.

    Синхронизация отделённого звука

    • Щёлкните Правой кнопкой мыши по клипу на дорожке V1 и выберите «Отделить звук для синхронизации».
    • Отредактируйте отделённый от видео звук, используя инструмент обрезка, для поддержки синхронизации с родительским клипом.
    • Синхронизируйте звук при необходимости.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/all_comp.png000066400000000000000000002033001361032716600275440ustar00rootroot00000000000000PNG  IHDRtzTXtRaw profile type exifxڭir9Fsq$7"%Y11EQ`[ūtɡ62D":ȓ/=^)yi}!uY&۷^A{(}@%a~翫 kWrȧ>Kaeg3>MןWc=!)Ftc@Џ+J_F?~ݽ=*DJ{S!LAl&w}ރwg\wH#e}SMf2؞0w68z Zp]5Wk$I DI%IQs֔c'?R"l)\rSGsmnuh!QRCZSCVCkMFRJǨE6U:tko]G#!Cc9t2sʪ-Ykngݶl}=-[14XaC)zڑqn+WoϬ=k9k5X}ӯqXcpك6Y}۶k=U(6 h͵餤( )e7kN"\LtޝJQmJfqK,8Qv'V:4H'UNȽtN^he :i29f}åEF 2N51DHq%LI$+6GA634Eߙt r9gmi9qI/aںn|`œFVm2!+гlQ&FI Z&4"eN,zTwRvsi;+aV2ш 0M>ImR:4܅LKg k:ҭ#*6(F#&:)mkk~D&K۔m ԇ/yМ*Rtrh7=N4X$76<)hw&K5iz޹Vޏݼ줉@K~桢ݑq#ZRv(L OQy9pQنd Ob&] !UN9JG[hHFbp@3;v'zCy#e[%7}n)Ҝg0>pD{E2v]vsN1}{Bڃu%H 3HiӲmƩR)=v:y2D 8TgY -i(P2k HK1@Rl4{ΘC΂m4>Q.ֽƷ&VhDe; -#bd|V<[kT _W^@+~x>E_ؕcY}:E@!<pY / :J%cZ6cߙRV4`2=$4vlHFX5FF5ew^IN~4ɦTjꊗ'TAv Y4 )^hohj@ml^gC~at:Kd:JYpD-x0R#d9`\c1ܔuŠA3e s[ƈb ۫Єk@ý!6'بԮbٹ qn2ET,lJJhV1".̕uzg; uqn~<ݐ0)axYb0|.Z{{Dc>o_*#]:yҎ aɪl07 +Kz[A妌Xo> tPU^QЕ/z֘2%f> 0hƨzp^h $GWYj}N&̓RCu1](IX`cV$6 4Hkb5 &OkĬR SG <34wd~'rFn `ƪhAYsV_Z\JǀbztEBr)IP_ N#T "FIDC3j:ȣ3:hg BWOQ>]Zzρ3C֠-ʀ)lJ\tdZǫ=-'k􄩡EbBpN6Cc8ϝK̭:wt !_P{QT/<\E"wRލ>%C8ɓmߡ6.M0!2(=ygu"EحaH+ o )Z< [Zp  5T)!1Q!8$؁84yn.̰-SciH&GyY@pi U(`!H0-BIH0\vD079D zsLz5 qt -yt w[@7re#e99(*!P-(:?PT3JQr}a >Ijslaݍ@F A{g-:"ZLHϳ ACl_ٱ ?qԱp[slDt FsD&PdvC]OC!'iv}4#k}7D$a`rl \4#GB@C@ 9'-ҰR^^Tq%/gPv_9krI`'PhԏՆqT >Pzw.|ާm{-ܹ\t&-z Twhu|GoJF)y<2;+?RCH~a\kDtF[F%Ğ"QBOW N#,9:[ 'h.fz[i+7Q<CU4V@07W~\1 [Cd<3R EtϹOtAye~_ oXj-N" 9M7s2m9 I/ vFi{l[d2 [@lAvkBAFG0'(4iv#ɣO3Y;D#7w@V=lD<TpBz#Ǣr T^?O-t_x?֊c{\ HQ" 1en=вAĕ?@7Wr{wVĿc55$<[bKGDd pHYs.#.#x?vtIME .5 jg IDATx^y]}usv]DREeYrd+yXq(TMIU*3s&)/c5I9K3eeK{l-dK2n ύsGs}$П彧Oww~" ;nQ*V;S_F ǎ|旧/|K"2s෸NG"H$rQ=Y#1f::D `,ӟ4{M"H$D"H$ra4effNC$E1"H$D"H)keyD@D"H$D"7 ʗk% /oOm [AH$D"H$r᜛f)H$D"H$Md]ʹ'Gy&oǑo6}#>qov{$o7ߴw_gLD"H$D"[C'[CGbSD"H$D"e{趒GnG{'};ٿo788NO~>ˏ8<D"H$Dו?39Ҕ_*D"H$D"72-dڹ;7+cAϐW}>Ǝk{`$D"H$Zks]y|0{n];wܾ{Ʒ /<7D"va;KD"[C\nP|>Y zG^曖ɏ{x9y)KeD"HZR;=mգ[PH$]$1G$l29V(Z^?<o~IB醮MK\w:7D"mż\u؅ .VH$6\rlo[c0GVy~8|@<.D"Ť1鑻jx.Sg9+S"H$lyԲpz=fzBQ5\<}$zz}{pɂnկ~[d}?/H$D:Bd}3.`RDN3A]jLw)\Dn$ ԃ+G^+׆KZCzH$D-26l%`ԯ&٥pudөŴ8Q\NޑVb}JPæ=}zr}{ߦ%rB$D"JUM4WeL92 Ϻiӆ!lL=), `'j4uDB}Bׅ`&Lw2갺)_.b}>pS?SiدZrS.ŧ]kF"H$A*+KkE}m)H߸zZ8M ڊ{j&M;y]3y_T* G[YliZ..bk) GM]luQutf_דL5]dl;_wZ'> Zv[n{nS% /oFE"H$Ql*TAP6{²(Tuƫ\-*Ѹai6m@Vi')7?w3LD"WpoqUȤPŐ݈S4l)MuP ?W#52w=Q &UCd"1=7p'NO\ oŮ#H$DԀ74c=nAe# he z8 ƚ DTf36! ]@*tQ^8jod$r65as6eD!x*OPa<B}>*!OC? &x=H=zh|i)"nTks l^#tPd|i:C kw$ii<D"r4$_[ǍFwiS^yXjSMjĠxFTy:X0Q Q^cHJ Ѝ* 4#λJG4 UHVfd3nS' ss>)YV90A̍R!تknR5Al".$X5Uz|!:D v_{LEǎ|旧/|K:y #o2+G3mH$X?qG;kѨ0%(_-342gklQW{cԆ 0ޏ "ЃQa,& EzPOLAmx*fτ*U欈'x H-aTr]S#3 "_*Dlεάn1ZDAު߆MSllA (+jHg&^9VBw6&jnU^#"7*TE"Hfv>VY_;? Le9 lK2!X^AdYIe26@Ƕ[mʯ`j` K]V TNJׅT± Ux yj Q``4w$VPyC{nOAC#fjTj$Wۥ U>X5ރ(aZC=nTOmB~K}Q=;l(OUoM,/u eD"HdKٵ++XX[3(=c#O$֫!۱wCZ_M2dƫpX6SP))(hPYپU~buYYjmJ C=UZ)!6бțA66Xr@MN'k jKظ(ߐ $)f' M[&0̆R$*./zJEU+R{TJ JښDAw#cl-73g(+fȵ=pB"H$)dCU8jX`IX( ?}|"xwU^Q1櫪|p TkX' j7P`+I}՗!l U5&L~h(!ckd{cJ%=-i-=6 [wخ#;J3$|& # Vom2OtF CI6-v mwJL^0;&x0M0~щXobBB5 R$IЙP[t&6%Vw]\wXr˱,b됝򱙙-|/K-#6t-C9o . mVD֍~WC@RPc޽ G`" `@P* *q'ƀMFζ;hvH3av~2XU& j~J9xv/JC(Jt74Zn >5;[55 ]/H$y瓤 bL%~@DŽz0Q]\ELYgXK Dhk(A (T{hHWU!ʄ`O}OC=XSo`+#[H rd ȳxb!sG4_,r\-ăyl8Qhz0AwONyV1u jsA H=pQ,U{5+eҁIPCL Ұ$!4Vt:lm$N jIK v h41j$۶ A3K8sd}G1lWxf[,'/70 U~~\3}tm ?]F-# n،~^0X>` - pu %QTJDšPU*iF2JVF㩌YB@]* Z)x 4r'j<"mY{<"[QH J}:/No`J!, /SYp$ EQ]cm[,mƀp0I Y V]VfNtU|3HBB,ȫ B:Le4 W X\SEe(Vrql;mp:z[(nd?n>noi\G;۽nD"?sY,xT#((=M[zzk!u(Fhw ?AQ C#4/{K(s(Z:.h7\XJ0J  ^®B0h^8 :M1+laLO6NN'ȖAZ}Cn~d_qGd ;Գ#%IƳM4Lm4Ix6L4 f$Af%)j"&lC a;-"YƎ9l+cxPe$6XD6-V$uszSz'WK&u"jP>QQHİ6adftϡ-cYQE6r[;Wh-gt%pHC5`<`Lo( GY(*D JgǢ$Õ#|~0BC2G{ٳh#~d ;B 4Q!"e1Bؑ "`'H|Z2 ʄJ a 8(,oN~{qsscn3;Ь)&` Z󳌊a$Kp $$8)ÀXD-шKmX1$efM+!mqܔYFls;8Y-YR5,s0cAs1022_6,wam,A'YƄϑVmv;nPE"G2!,Ljh&m!kBf \Ao<.4'G j*):9W,;8_1+шGrP"1e&p[]ǭva0g /Fv u0,pyG0d{&0* y$lVB:;x5xz'*gβ'x3i;hf\h)8rbG%WëGϕ  |#b(9\nY-5R5c6C|(x2ePaW2Ta}X2R3 {T|Q0`xu3.Kt_ߞ~"-tЖfD$aD"F3E0Tjt{- Q&unYVzX4-"#UsБ b krL0 4mQ␆"3F-h7:YJ&Xy` uLIcɬ(Sgqc Fy u,Sia63o,rFDƋ:Egs ^y;)P[sFB˦Йi%$ wAf`mȱN"Eq^bH@Xg l^֐ д75-CA[aL\'adᔛcP2Dq"T86$Qt> #(,"#zCYk64sư;Ix[ _27oD+W|Ұ͕Z#X+GT)а {N:5sI0 ! a)x[: JDԆ%hA$j8+N*m$bᴚ) ><Ӱ X10a_S$XEψջTy ETJ創jBjB"3CwP"WC`zX9Dž̢ IDAT;/؅& &7ߴHXvcIٷc'{S+=L#C2Jmb2(:LqOn=]p2YrB /-3R-Qp'ӥJΫye '~><{)y?_{}|X\Zzg=!{[u;aaesHdOރUXi`!k0?RP73NPx/a3gXr f{VNA J4qUB>P\LIT%H4TrA Hţ^"MH-& /0 CZVi =\g0ím_+twXz>)w242,!)ϝZA(@2fbjceAHUhf)Y"$ʜ -kXByvlӱwMF+ٰ&;(^vj_Vסέ8i d7Za+oW=݋'}y-r8w[Xc}GHYZ|~2/YaػMh$و*x:IX+rG` iUsJFZP,.Hby/L 1%͔\@b l3QhQvT)hx@ 032&TP-)p<ڰJBᐒ "sWB9@Z}@ z̈́fwnY+oϱ[+w%/ ?sɟ`]RRXj NP%8)iidJV! (RFFw%#GʳWFEyqDB>!c4XIZOf_̷3 ]/,=9X|zVǞ泿I5<{C`E _3-0/r-{a6FMch'H?hıW^; PS+w WΜ'|I$t};tNW9z7_St.'wy~ՇOs޽|O<$ ܾo/f(3c1nxD"oav6#Yjsl3#DsJXh(JpGK9V@fI-'#SN=RT.v>Ŝ"6LP JS@:@+AѼDG.C'A`i5@ 9J ,,y0 ;_͹tS,/֯ e o-r艧Q)Vn6@ 턻ۆ@@Q*cP F=N)<.I: #J,d Y(H^ NcaM% (q+lv/B0g̓o,| x no}x s=s^ ';]spzeKtn(Y8d(aX ^f+kh^/[sRki]̥8<+hJzXp,%,Vq_ =rK9[uMzaPlk˶:?soG_?_G" Ǟ=Dcx?Φ`O>)?'g{#;{wbNVV|[ALJy3`8Cy _4v,㊢dϮen}n f"D"[UVWi⽧[z+$1)  J# D '̽JP1Hh+1Zx8- B4L^P簩IZgTކ0@i5AC^"i*hA/&xKEap Egj!MLX}X%S. tk=_ D'~X}Ͻن$Q:Ԡb9uZ0䔃>԰H$3kCFM-PzO 4ѲPXsU ^ǥ|̈́%YpÒ30tT[X<[-흃Kt:tSw(4/oo)O>}pDi`ceͷl&˾X.'>lowMqɳg4[d`-:h/G_@fD )2*&7a<>έbMcxJ1'Űn & #Jk]Ks^xTibPyJWO6fKK"B#1UcFfI\`}PJyp| O#Sa^^y3 ~ց݅\lǟF6'&4ӧWmVΝNzp`"[ U<rx5c B8Ta8% f\GyuzUy>rn o\{︃<̳!m$ \ ^*)ΗxBSDH,A&v Nȍ*"IkZ%n27;~/G\)FzC\Pgqr#LleoHqzrT <͂RH-e= Mn^p\Ayn ѢD5A9`!1a1I nU~::iص‡G vŏxtXk޻gDֺ]~#s/xSm忖=l]T?rxĉ{#H g;|ɼ!7%UNטLa\LڸX5p͔4r\g™T{|)Al9 g_'K`IP|0acH✡jusLةֽπW_@^ΡZ@%ܡ],D{`g:s)W%c6th=&s3)D"-h}3ܴ{cGqZ p֐B=M;vaBp]"*bEP6$1*x'<_2gS( X CNyyS L`6hc3CYx(j ?/0"Z^MEcv\JiI͇7fnom:ÎGQ]e4?7>񳔝s!I-4#Pbqb)N_xܨ$xVHp (HR#h6a[/ca.'pb^F^Xayɓ'?3?3>}n~f\nrGIb߾T\לئ+[F"y>͌dÌD$eY&s̈Xe ,(Thj8{P6c LJ‘p&ZHW5at3"]sGWO?BjaP0*r 5Ԇ5z9A#=[e(R:w}gd6gFE)u04hgPJʲ$uT@ :b mRK?pN =ndYΫ"y  Jv#ռąo>fffXZZ#sǏ׈Kt5_zlg y^1x~K>7_tж"__g]_LҘ%Dnp$bN2kHDšŰ#ț IIzsCܑ5 x!%ZpBb+""H7@U(|bTʣ'#NJh&H'EAW4ZvYA7*®=vwM4&`nʟ{Jo3,IΠM3 Na`ȓi&% &#~b8+ K-Rr+emyj8Zo +cnxV JfCaѣ C8@w㗮-`[w6AuLʫe䊚5h~k"o_mSX[^;H1S6]CcPD3#.g sŬTH%j`<Ϩ/=qPh@@\y6ŀ4w1zaE%Px1)KOZ1wpE='U9~ȀcYJH`TCR1  3aPZ;zǂፑ A(00'j,!|of{tOۜW˒MYEߞ\$r占 8ҹ]]3*j~/ာL&04FU7*=,5Mz\3(q$#̍FzY q~YX`ڛg@K)9;FC7#3sxN3H"BQ"t 7X b "Mc@9ѺCx%&-}Tc]_-zo'u68`Z"5ttC@P]G#htLb0.8v%): 00  0N55n]Lj"oD_\1IzIS:蒶~ؘgXm_FKK~AAS{ZuԦx<&)5вf+M8-Hąܑ;}']>~auI$T>NeI(lؾ(Be!`(#v3# U !>ARGlsvNG.ڃ$ cmAj\Eٹh7Fd'4r]1;O/"/|7f̱,% Nt]cnj:Z3f)' emXYS>^|0b.*/O.F ZAw9,7t7GMWa9tѣG/i0N>?{rb05j((ЀO01T@ƸRBp@0R3J ϑ<,[ IDATxċ`@wH魭{9:ss'{H?g3Q KOqJ*Dv~ e Xp[tϨȂ sZHP7`ҝ'-N}JNJT 1¸⅟nn .k#md S<_UEP#j,u4K#MD'N (G{¼ :D9dXIS~荩\:{haƚ!\sphDq->װi ?~.'ߡ(O ]*@k D&"ʰ"X)$H5,EҼYt,C-JwX5^-77ݧxG/" iS)G敉Z055f1M!xn^ 5 061PTD[a CÖ|}4[-$ZZZ+^R*qx 5PJ\'ItGt3 HLq)>Dq 4Bl!&X))k,w-,qw\sR$ h¸2nc|MQrT&G: `ea PcI,0UK>Ԇ±j2jޙ:w+`@s_2>i2u|rzq6 [WF/*W{ i I,%M(jX" l:18Ds8,,t?p;Bތ?ڢp gwװ?QwXK_?0wR|PW pN!Sg9Qm!fkk{}l|o:>-ٹn\ḉ/Qw\#I7' &dA 4xxD0rRaK(h<йc;Y]/aRi-r|I%ԉs$&b]2әIRtF֝0 { =oIl) L84$^TX<  |"=0 [`F`*b"|/a Cϥ7?G9^v;cLS~cz=ֵ%B뵟Æ]z|A6w˵6 ̯ҀmR 3#o&T(rbnF@053Ap8,D1Q0{0C0(Ƅh?}Ȼ8;z?d`Fz9I|?X9w^9~.wr c r⫳}^-'Z,{_%SDCZA@.UODH$#&Ɩ'Oa[M0/0|.ٹt!u1'/AlM_':n8oΝcA? ]Wti/ߖÈ %ͺ$sK$mx2SV^cZqL*#31Q (؜TPCEA,:֡ D+g5EQrf }M,7yq׏q$aXaGʲ"|d?p0$]]^OA9#[>~OOQs7*8z]HL]#&9R@!5P30 N%Ƴ)(@,($ӕE3R7Vb,M>G4uuw~]'6 x69{0&tJ}8 {_FԵ=:N#Q\w:$}"73beỵ!v SS4u SEHXNC\& VCLbkOLVHU4bܽB1vͼˆ02DQ O:7ΓsdV@tT3=OvU޹2]Zn9 NaW8wV7U`lw0ج q'38`&L0Fe0J44ah uh!ކO74w%m3wϛ$YXOhV7Gm_=mk^--9z{ /F݌s,/qFʚ q0_!f;NN0 $&O6D h#Qd-FTމoatR2ɯ $tāScITXO @]mQy2`"» c`l'i0;d>ӭ-N9X{[Zff|i_^A\_[9 #+U!1`|p. .9g=Z9`5bm0j ? =` \40M.Zɓ貹;c V joZlX:?b{cC_}Ir9eVy*),X|}>GſwlUg\VK!Œb0@M9~r9dIL, ftVVng{gd0$TXUх&A3nb zMmnFy|, mrHr BmbuER9X2!MN3 }iVH_@q>|Tw#([nE !=upaKU28Nq2qe9ĿSD+=&AbZ0v)DE{#k| _ަWg{ |UNN08j/%(k!a ֱY0F&0#] G[(mFCtꈅk$xԧ0DK}t0`_j]@|$J%1@f%0 +BFj*@x!1^/jo,/||6b*I8ouI:݇!<>Qm(t fxkbRjTcΌmYa!ަۯw`oG_3Ξz '{|vosKˁO~J\__.Z̳9~#}|M}r|So=|n_Vܔ Q%G"eTVz)$%UΜz6$1B%f4.C]E@X[3_:Q:/6SfÜ41z b NQ/81X6A%Z M @Dd:br"!l1#BNkt1 c>']3&]/SgqhM x;Ӵ`-y#;}0ls_b堓/.r^<^-- uӛ{B UJt_,T"`عPsz<#1! 32Ʉb?w" * w_cĄ(b (`f_"DL #EuL1, &qY` @F냅h)8BUH _eqȆ0Znmdkԑ,pɎt=".3#3!]CQ@ R^G 1Atu\e9t}ګ+-_pxkoma,?ަD0f4yw/29s{?K_ܻ oխF;.=F-s_--I>*n36f5*P(xjDIDĠNR7?V3ags :RBт+yC111S(q4(Q {č~ y)n2x!&`!Yro x.`d> ږˢG0ۆdsqA1Z͇A,N|45.g;#  83w~ƒw]t omaK֛1`X^o}Kˍ"!k**DW)B9Hp "(T& \%mS+\H0 bJ̖'("M$q*@ՈYgX#/X  "g$<B\<}^NHpe<_-6$pBg>Z.9= J+3sb6_us-7p~ҲI Nd7eĕ k#%@P6R;ED9EԘ3t8[G dg&D`BX#RDÛSP7!1:HfD7(̈quV<uEfް M ̖*olҙ73Z͏Vz.pxk&p!jծrX>u@҈4f @-GN0TdGL4 mx:ldtk[m:^VvڻC{.?v--k#^@Pā8p&'Q 8@QR12rqBѤ!O ãtMc:r\8.c.P/.5l4c뱴ʑvqYB4u"xIO; >EBh y-Z0b ZA\ +q ]A&-t:aÖ\Sq2'JboT"]P`AAu:q3倳5q$ '$Ry]a |IL 1JJ501#59Ȃ`Eb$Y$@4ie1N,x̚|~^0 1C0ŵZn]nuh!-MIjjծ$éC%DF>YpgtD!b,8 c8c2Nf\(jTSx> Sh*+D!1# yw|)*̱ih& ,%Q M敖aN 6v _ǥZAwi xhQKˇ>"yF L@0A1 ΄=ޅR )>AR5ͱ M$9#֙G:BIL15(gj!uL ް4; \i# "D8,h\L>rY[XP.'Gᥗ^楗^bX\# :ޫrr,Ԙ(8/t1<œ8AmG($PZ N!!9Q5Jm\%ZR'tB_cA p"CHL,1fF "8fN.B*~ϨXaq6c&Z ON[WH/9 yK쫗,.-> |F44tTbL. |I~m=ɓ'ԧ>S?| o2W-MjoSKKKKKKKRy甞A:ZD 30xAH1u;1"@'!&XdLL@4efsͬ$BbBwHX$Zؾ@P2%H͑565c{fif(Xm*H 蝫Y%_&Ƚ[,n*' M,b-ؙ?)(fMiB,Yq30 Ѭҗ?Ox衇x饗/^kz;ўUҶ|8#KT j:+w|BDDbh)NQ:Q*Rb>[ wQX~Dce1b߭%B`,|I\f(7> n,{y̌|wW|dAa5ĕ47\8tlwЕDGX9:amrUĚ!/'xƠ  I|[#&5 IDATV)D-~`,Hn5ؑY"VaJQJLwOd^IIw[Z$t% bZ uқʅF H2;*ѲF9.Z7Z|&0c$TqA} qmN(/s Y3Gt---W߿[ZZZniDXTd8Rmܤ, 5 DȈ;4~m  8[$/&88(#hy1Bb#R`+UZ~ ]0Û%)ݞ.\8!ze1*l#a9(xvL!"|,Ъ+cl) ).m4Ģ5=x=c7G1a(0Qg`F > qGnE!Rv?Ȃ [{K|_&-_gxY?B ybcк@nvo 9W:bQ4-vA5,@-ƌ83V>h#0%4p`XY\/f;4 t Qa=Aa'+~.C3  tDx# 4>HpQ%TJ^Z[;q VhQSd'Yދ=]!Ǧ`qr "n,¦%f=V>{7 /,{`4z.ሪY]]˿,-ٿ]K˾i----- 5f+ݥAϠcUQg޽{SbDXjc+قgh3jȠ0%֮`J3!81:Qr p8YJ3P F#jk@m3rE&9ݍ]Gؖ[O\4Z3q5f B1(ȫ}3r3iŞ'ofg *B7v g_9<7}֖9q1~|?$I?;?0??-8'I_yNzEQr9zY̌ۿ}aYQCg,8'Wַ9}wɗsW.x9/X;Y>)>v,Ix?w>Ͻ s*[n_g8_?3˪9̏ xxfHa:1qtus;l׏;oNgcAۅQgw(Y7C.d@ jvw (JEAe- qp<}! *.\H AWBiSa^@e1'z-%J ?;=PiLf@ 35n-WNec-[n9lyityNM@cw bRb].h]"gD c PM2W-n&/*z<.'ֹx}vu]' no}|87^\_ǎqnkx=f}v:ŕZZZ.,O.5QbhYU_?+{]xY8q(@;rkk8wxY_|N_M~scan ~+ƛ۬_} :y@aT&LemKK˵c@!PE|%WXL/Xj,+3(f͠M1 ^jBaQ!IHjb ]!:D٘(12%w]:@/sˮ S c{jg%'@۩gS-;-04oB^]^B1m?X H) HF1;tB (nOɁq|᧯0t;9O>Ͽ2w[^UX\g_k]嶦@nǭ./Sx3H@]D^cGp&{\[^pnkqUN?GG7>/]wV[̊^{Vx p >s/FO.2OsoWU#;tO/Qȣ3aN-/,l7?|`?הo?-~άpQ n/Go#bmf1 ʹi庩 ^ nP ]K!38i&!uӾ4YĘ&،`11h\L#8B#t CHJvN{,@v}_֎BN s7~7`NcXn-6$dw>`)#<+$ M@7U3^ gtdzcNe:uoּo~>7; =-/ӟ>MSO?v:s=8ϾQç㊕U{oG|_[_ɹ.eK/sv<~VŤkkᶛOGNp=87;J)3+Yכo|CI:z_{_n*y9Ɠɖ%kOؿooo9{m0`%GQHZtd- ԣ^>r&>t"ectotkY\Zlb,Z0X5ŻdWfq![߽.Igp9C[q=9V;{p/1:_klahM&Df\("MΚa&objS86c#ۆs!YlBA³Ͻٳ+<_ˢ޺Yگ~?|}勽?[<0x)Np_^~-]x2^:gO=p?_^Z?'. "x'~faa~n0X+N78q1_ w~^S m˟r |ӟ72NwOO&<+pfeh6&q_Om0ཡ.n1mk FQ `kf ‚khy}sk{:¤[C< tetJi+X85}A+5`ɤP ̠n ls%X 0 ؜W_;bua>Nԃ,52:4h>6 V,8ʠ#X-FvBo3#38̙fp|@7q002[峃 Nc|??^?&/6WS{=kg5u/ڋG|[xcw?Ϗ_ ^9uWOcG9q(WV`yq>vWpQCg6سxTx6\te._ۍ'nt1>x2>}}L̢֦\9ǹͱwmu8`ǕOg͸P <Ѻ` mm/5Tl`wyỳ.z #9k:>%sBwZ9]XhZ~yAk]0)f]X<+`_蔽ab*a4iGϣU ^llw#4}xTvo'.-lSb VbD4 J05Z4YPVCmI^##67FtDK5y/uû&t0ֽ"?~2z䟽mu{Y&+8x79;~Q̱.o!9^gWygh8t]ms صxSrJg#*f`\4΃Mt~4)]Å:KW#h"-`) 6;iϺiBXa@zp hSK /$;p}!&ך w0TZ0j,SK1\.-ˬzZ_G78^ +A!@pnfo$#1 pF p#O6`!&nnDZ.fWD p?ǹgeycJʦ<:Ŭb]fs##ę?ܳqq=`+.^Z!0`dZnxfsXtΨ`qZsDTz-[C(!emD ( ]F>Wu2w%(C_OW3wX~9`{AZ;0:%8.` as&2R8tlz0Baag"h hkNM9 aSUipgq݌> cp=uZ"V/(@њc 7Ý é(eC bn@?/#0鈶4A3 %HD͑0XI3ƒ^줄[u-&rgZ66xc t;xasecwPn`޷WT Gnc {k'L85Bppw"rUkҹ0t^ 6Z7 ™ºkD謼EyӔ3§' ؓ$m.θu(JVTsF;[} kGg^0/<̣{Z9Щkx`+&t%tlKfS,G뙆 i0,Bˣ19B7`;|0Acs[Fs __?/>׿uO7̠u xRN D^p/]`BN8i@G!([5L" ҌwE`9Wfc[-4oE-4:8pV}t͜#1 5bL`7S{&5FIKDJL,Z oՀb|QX nQM\wyeq_c?NDpS1֟->ooko~dx/]h[)Fqg=b AE;NN'GFXÓZD:0BD.Ӣ 0LuƋ}mQ/tYh_t~&w{B9?<0#S6Sb̡-@+h AHj&]4E>owC Ê8w0Bkw]^.^n_c# a)K L<0 Z]pGx4\0jXM]@< IDATp3a靥4k7[ #s \w㍁y .,f\16 /}^lYqepF4 /?'>džwX)P 3h["NG1ĉMm+#p7A`&†2 ,ۓ舞d\ nkn0Ƕ0zF"b;1WhXk؉yׁ 4=HǞSЬ}3\Pj>?p7Qr)-xr^qM悿) 40o]nƘ`lZVyuʆ =< x+'=:΂ƃ0'0w̿2H5Q EH&9#S#  )0DRk-VFvV9+PBzz s;Ո .*WF0@xr:ltx`uPC!Bh hl@ ɶd@)bvh@g9Z #2\²YnhYZi^/:]M0`L`3t^O΁Nw֩Iyo穯=CO+]ޫS$"2L^['7i>Rko]BP\&ȶp<\]XΠ ڞd nc]^ަܬH[0`"CYu-@Aw"u ;ça%fIFZ&Y{ [hYeNV+k @cJgi5q > l60'npDԺBhpC#?60xykdp:8s|{\e$]()&9H͛\ ;wፖa# ӄL0eZ]a,A]½1],41*:u']7b26`n{hh[=_/i@| (u^7]3Љ|CJNtK,<&M%/Ht `"!$ GP͇H0nFgn0o>lqY6/z?xwpp ؍s_p1Nc[QJ.4阪"xrŬ{ϴ549'aLPUg~kcx"dPOpu<#& _^)ix?_̞}=~,)layIN8Pٔ*8QdY1GJ~#7{`nq6Ϟjn˭//ND>(On<`m*y:Ysm 1;XRR]b:M\La?3p)>+M>L'h,'vX3UtxTR H; TX2# N㉯sWDZf S0`c_a: J.bLe^_t%_Zvi\q49fbK2VI G F(S~_E0"JcȢOr>O{jv;/##nUաfl=Ɠ_*\_,]jjE7#HP:2 tc$|]';(H\;Qe8HM2!)miMA{o閍H'vŘ_3(ͥ |Cۍ fa- 1jq{U&za%pPr/~/h/+#tuXyÈNĦ fUwAi #1,hG@]if%^%h4@m] zq(?r_56!.[,s''Cٿ bp/~'oYr3%Q׬m13Ȗ4+ F<#);"\mLk;u1]n>C۴uW On70`G`|a&ڽܛ?~^{_7~1>3>|?~z34N>c]6ϝ#:gyaVξ'zG4V[nfp!"AaGYlؙŵ²θD̢$Xt]i>>8)"A#6"vmh]eBj9_tcI߀k/mlY=ķ>y-IJyTChU{׬A͑.(@@ h.;2.el3ȶD"};o!t/̚g^YfA92Dž/;.p[Xzyvp/pkN8Yqӕ,Pzջ>$+fI\Me.5vQ(I`%˦Cd0 $wݾ]Ee}eр~;S<Ŝ3+ݬ~˧{O|b;7ԫo:iK3k;]3>XS1)> [=:N=7?ޅ[ pyxmQ-+-5oa3Mgr6G2 \: ܢq1U\d::xԕy+I'ecK:52i8= Kƃ[PU';p17^{/g/ps_b26景=~Opr= z u7dODTWN\HE+FH]E"w$!wDJe\`a#zi$n>tv놷r߇dn}X_~R7T_!<:9\>2bIfњ-%709h$\Fd<*fƟ\Q@ahPZEEI HFF!E?EqIH#:8"iapO}go[γu.x)fL{?#/~||Ũb~ô\1]Iy)PMfs^>~{aܨ"-J~5z6=7MH{a5I3K#6@",,.ܼ5Y')l&0Qd\M6a}SM67u7Jev:ʘK:8KG8%&7~&D\}R%] s&y% ^y3G!8qAT'C+tsd' scZnT WdƌԪL[S2Fux$m~knc8[b#xzQ|r±87gX|OGӰz^jd9 41F}_9??^ZG@nɊE!ɀCil " ,rwi)"Ru@v3TO๻&-kXVp@":P"FB:bʿ_2R;x:eBvKm\s:4jQI#鑝g(uD_qGO;ϰ\otguJ[D4;545 Mx FlkȾ챶F>}ی;?n tVwekhYҤy "t304d1͈:4j/$S>3pÜ>Y j1?hjէpe<$h D~%vNḣDۏ)Ғ'!4•j'r>;]>JsNTQg/PհKUE}9rO-O=W~&wfl?;șe<lq{ڱ P~2TFJ?LhiTMVׅgXʺ" i/Gjנ?u\N ' ZV9URx"?orV&j$BFo2G jAur(*pU ̎T.T;*&d\aDӧCHGd 'd{*W0';[0J':V4%Ah2 9uk\ e?`C`1Naj{N6!ڿT?qI&B?K(=Fv;[!M4+D4œ^fvm%!J_LA.ʼQ_W< 'Ѻ>/@vr4un:T ^S:NDQNb}<3pSZQb` t۫^ yJ`?;jhٍК-Gw B ̰RxPn eDd| AFfxUR0 OY 4 8O=ځĬC TROI6SN%!j7ӴYF305 e?`EWDɶ86?_ѨR^zV{)wnKvY3K21F}BIɭ! gZ8HZZ?T%nF(lc꾳qOJw6[#ÊxE}TH!B3wDŝij>pLrCE#D5>@>`:9*s(鼠W\-"-84Q@0i sezшgh}Mn{n<}c_gxV{5aFX_`؍FUKAavHs-Q t2Ԕ J)MoO3=|Y6B@鿷kl•&PzZDsyav*lPAEaCS0`O"B cm6]oaԾ @D)BWOO ZFI`c #jJ4!5Z+ i[CAs͸{LNKy[.Xtp rA_[riB~Hi'oJ߿icSz"\ɺP`Rz69d?)*EAgy;)op ίp)/0Z=ҙS4sǼüqSi0Y\bQ}Yݳ޽ܻ%*FEϓ]Pi ZG?{qv|@+"Rk55=9 $qI2)C}Vz4ݮFg!J$MUTgt VD;gjO!ǵ#K'l4uo!rW#"!J:ox~*rt,Twj roTt iMnQ>j![OWXFx}'\1@uPרϨ.3 lmH(dʭȃM2θҬA;ӏe-{%{P5>K0=l &426iC0QA'}yzCLd[}@gy./@]aXDBi\fGi@V@+yirgM++ 2\r!OZ^L>Ե:U1;~ihDM1Qk+y J`3mC!7|..qvi;|>|΂ONy07X&,-1- fQ, MhTzSG:0SIJi+S~ Չ Ioս3lȓ},@azafKڟ2 0pF IDAT+G2Ȳ#>V̢V 4Rd a/{e&P?cWa7,?H").F/+DdnjB$@W4Lk:2ȷ;vnIpVeړHY(?-HAK0 2<*{ГRD fuz_;=f2 ףohո;477dnEV/ ٗr]Ps&%ki5Ng$&wC_.w0`#quYXd uR?GvԖn۴vJu4Ձx6 aC&=cJꪌV@MBdv*̲ߙb`"f,R WU-oEp:T\DtobJ,g›]^jPD Nbf}}\Iz u3FAJ0}|I DV3ÐJ 1j *#,!QJpT k2ܞ_IZv20̍tnՃNU91R!]CK["Y"zI^{U3I28i C#Ԟx |;TB뱽# f$(%,K]\! Gd3>*@9d3B G]bQJFևz)#Ȭ*<p^$Pc3)"??/$"͙:`ߙ.,WC|nil"?́}]D/ D+Rͤ#0`O$j;}=NyWfXcَS!3~i3z'vWRS#(' (ˡm\VdQX(۠3i] '@^TB.Rk] bSFi!!~qOÊ*ȝJF!Zgܤ13;5bjdda`,i2iO}!d?<5Q}Yta&2`ic2'ҘM6D@1Dޫ+G{IOYY킭[eAz5qLNP3o0*@moJ±$QzDkjp5D^A\<'; Mn -4-ETEn.g[C?0i$ LP;#WZ5{㞵䧘65==i ZhF~3~ ?|v1m$̧\=?M<ܑdNmdպTO r{0` 0o,fMiFs `oaeaEb 웲Gjm9هDM$#P>o/Lf_EU]e@eb&ws]";"r k*O'Q+$Rxe7WEj5e5X* Dnst ~>\a s[>V\pS#+<"auR9AW:jShdMN07ФMMɘuJ N- Q6d~=wH;1ALJcͲ^a Ocfdu]i\F@ڏ:I fz ݀DD~fMu)O@4zST;D@kMf0UIM!T E cװkxk ( 4,`@k/]lc(ߣ" P ԺWҳ@AeW4jUì 54F-繴pd9ֆffαs}|o+P DĬJ' ?}]XG酰V;`&.j{;~n>rs cJ57=l/ Zi0ߊc~c,0PJ[y+&y0 =7RVΦ BFJjt8DllL)g nErXCso@`| zu ǺA,V `XɞA`4.Z$-oSώh!\-%^Z M?E&h.pgqezX`aV.-aÊk>k4"b `E[ h3jXzVv Iz,%3ѕ5é襀cts葅NY۾6ien^_E=s_:o}ӟ~79uqϩ }[\9 e6v[A@3Wy&_ %ڦ+]] AN c4rIuN?Np]2Nnﬓ>4 VkORwYA**h씕bQ F'h)A3W~_n W2 1c ُr;+E/Kgyla< \t2P\25=Ͽ|uz̵1R{9 i/j;L$(8֕r/E]`w3}XLɿ#b񏋖8b]jwX]+qrISJ;͢BD-|%-N7A@~T&5Cɟ AyL튫7G!"Od%"\f\5 ~:T|fe(s]g*,edzJbk-kktߛƖ-tw3}i=sΞfmuc?Ͽs=֠{?>گF6eEcaȁsp}*Vԑ<% D$zq=ыxvVhI\O2 zAOpn<91K9>n .:`;*_!ce/ϓP Ȑg/ŸhbX%w7n۠;xvnē~HJ>|~[>Sx쉧o>Η:y&ަXn hC^nIώzGX"tdfcNdL% Hu3Vmj5嫰 aGLLgz=H5OxŸ,֍SmѤXf s:~uR4 [~2oN;3~=IqC~ |ࡳ|GfyuxKe>W/]K|>#_}U_)nmވW_zo7MpiO?_mo"uFqt|w=> /r3|g|Qcf|M]cĥ43D%H(Psi#q&p3}ϒ(hp(U&A}(= xxb 7QW`9&d[?U' f<:`z&|eQx/vapkO(Ls@1Xhx6y⨲fT-URPc6XqWR dؗEyx*Tޥaa^=5 5vwgΝWx(e/~_'mRUq1<}׶ڽm>>#:i|%; ,pg8wgf^)4.gFOhm8_ )HQWnDZh?ml3,K1Z%$8,iYhٌ7%f4$2PPj(t.j)(V6igw0lwnguU)h]0tVqN&0+-/ɵO(,+QNahTybL5p o'8UȱP&C1"x2P@@P mg``?} А>PU o=#*F|Jv2PV"@f쏠6ҚLUN}(gɓ;-/y+h$ٛx)yq<ȷ;<ɣ+8uR{#ws?YVV'~slkg«s@K3}˼˭1O9yq82^p;|,wrM6KKo R]A="BbѮ e%c^/#uCw5Q":3Ȫ_VIy4V0#O-E# 6^alV9d i ;Y)J/g60b#zi:,0 3soymX^Yp•Ck+k gG3 YB,Eˊ^J(3-3~ kPvx0$@O.5,e]Ug8 և:j3 > Y)&Τ:_殄HJ@;|yo (mIwϐRro: IDATESl^ٓc'DG͓|^yCsS~Y?#&y'L㓦OhʅoEWyރglg&5霝"JUBauK1:j6_-^\ﭟK6~5r0x6<_gm$fUVz4JUOQG07_~N9G821nuDRckaZ.EI 3ح.YĖxi_d<[c b$k}srI^yN>O>z{8 y|/K39 ;:"gZᖳGӳx ?rQD y4 uf܃ai'2\؃|;j]2eӠ٥dڎG;:uʣ\$ Ur,1H -j5 Vz/eְw{1֟=ß09|׷p`og?c.9y$,,q;icH4) ݎS%]5^:nn] g뮱?´A6A 2Z  ;R Q֍RVmAuGG~qWΗ9a *V>A}p^Ƭ>]tK9YDR>d$)QxL@a#ߖ[EBnK5t2p r`K%_| WCvg-To`IΎ>/|g}Oto]xg_a._kV:>綾 @ߛs!a4͍"4f <# {W BIP24fAFOv}foh`1 VVJriu_as.aK7A0Aowa}5Hف 2L[>H@sr jY_ % IHyM2D+|Ȧ,d ,>n_˅9}$å{#x N_>x/|ѧk_x{;}ۏ=3 \8q0/}~}a<$oF.f闸o}O|꣬-Ϲ[` ,pa.JJU\rRѡC*L+EЁ Q+!9*qstiaٴ}`PvY8HDF]&Lw-OC*LƋu %:oq/G,+DhsåX &|.M Ѯ]F<[@8;5dȋ#rTr40 ) hD(>u)a{rM2d ƜQO_%ӀO\-)+Q-'z̘)eAq i݉& *+^7Y? v>)UU o)}Gi uٛxk3;J&>we ;7R?tno<׾ASگݿ=~ym7gcd *ݶsYg$sKGTu !#n3+U{YNo F@0ʼ]Z-rH{X, >2K;Л@mu_|(( Օ4˨[hݛh4d=(BȺ=AEm"L$=2lN9=ůtݸ_9ΜϾ̋ϾܾV|mFZܤLo  eeQr0PCah-c]t^w@g1K0@JRH0fʣK3 )ųtA XR:eb*~C&r>:y%`K[KA+E=/tڱZYƭl O,-ohxyQ2:.W|DZ虙I誼Aiq#IS%MĦD,l7in.,]k0xE#1~Ryڶ& {Yvr;4) \?3[.#/B;VRfsdnA=6b)&_+`Xa#?a-+c])b`Iٍ<4Pm=A5р*{3D}/p]FN?#oݞ1MڞLdWc l!K=rt fψN/fh{JN lg_j hOld9@U˯$}ɐzjWAx7Si{,l4/_ ( SҬPg9ozc].qezX`&~Ev&E[\ 3U*3 e@&}Έ@ fI)iElyI "~l5Hzdc9ㅗn8y6>@-[0qھ~,~RtBd*\z7-f:w4d;3$?u 56}dJIFRqF|Tdn3l0UIHkXj^r,uRFa gX+]_Vd\-;:)ilcuϙ%=zQ)^j`# 6tv(nC4u.9T OZ]܀ Tx?k3hԔveXY$3ՔfARc֑U~Y@])[v¼;xVnS--"!d=9fzA=HhM)S<[DK6!9ٷ*6J|ZTn\ _FV޾ҫV<}:GEv&%z/j 4屔'!nEY[,T`HΕ0+`dopwgrF}0ϠgZܵSS׸#~lRx5ԃ)+}Zb30fG9+3^192W^* {dBt<)PuHvJiW܂[cQs3ϱjIdzː*.T4-RR*`I[$t_*m<N3]aJ$)xvЖKB Uad3SȷJ;UaS'S }7.*DL| R )JyFD˾ "5*HG >W-?@XnP[I&͘tì Y/c$Noe<qa9:VOt&7doxw+]KՀ* {Syי6Qnsl$:y^szI3&uǠ:`<w֠K¥A=dP1X:L&W *լ֘);--0]fЊ*dwd`PU}R\S=ڤN~ @Ƒ)f4bLyֽ<ҏ8EaHy/ ve@B6'fFSa:a>*|' \#g|Q=h LFho(|iI=E׸ FØUQqdD =j/\a1.)FP@3NZJ^'ʗB [W|{H'LMCIx4sdib耍CKؠIԗac͝; Mc4zjk$>#YՎz^ 7x쌶Q2n& s~ +JEgx20tXH6 ÔU ! TSJ!f\EGѳ~MP,p.xЇR]Έ*Ii,/7Cg8>w2X;"R̚0-?aՓOvo[ JX-ӯLwr *R%7#c5?p;ð̹ Oګ!GWOЯUV_پ&V PA/A9,W*^{cl,i}T1B1v*3"j!JV%n8:+eV3yJS( )c[Y6::˜+ `RDŖ0cLDA@xg0"NktY&F9T Ys-ڶK4]3#lŘYO^'m Ar"fh6%SۘӬC/atl   9F؞iG\Fau/z3 8WJIp6CxջxocSgym^Es <:p7 Cƨ1a3{i R7wz=:~љ;\|H:xwnQ> 96H Wk֗ QtʳRUZ8WG$g< +>Y> <Xt kA3abQ 8MhR$.(@=2_xWςu ^fhd4t7 6UЧ^oHS`aaPw73 򌄶g "pCi/B*ǔFLa܆7ph.^.'Ay:OW)92rh:%ebӜďOsWn0%rn4y ;g<=b4V"~} \5_9v~=N=Go :pr $QYoCg1 oom*J3ySǓr3Syt> a2lCkҫx)PL-C#pue+kh4 !<igKFef|Dw~4O?wϜge^}?Gvg+t&K){)[l @O59x_"{_ Xn:X_" %ֆx Lbgmi ۣ-o XdtDWInXiyl2$t~kWn)UT{|gę+_מǀl0>l?`ˆzOLpdDt#Ǐ~5|Cm=ٟ?٣_n0(A^5qևl_WU}Vk_;M g-`]Azԃ6RIPﰹ CZ>:f'iyhwxÑcZ,m4c'{]raOd'tA3C@}.w=xn(5#H4&ĂN`݉-jGlh%:Sg+ 23>e<@nk3\e,^LS-{9ۂsqԁRN98G~Tݶq dd Ŧ(L~}?VPX qoSVn,Cai?hySR&}U eԡa;ָ覨ט<.2"$hFu'Yڛ6x`3e0WY 1{|MTʠ1@\Gɱ2fZ1X 35v&z$`ߍV2\Ks VQ+:M}莏]dox“QW52,WM afX3ɡ_| E/g>y}?˸!~;ic?ϡV8?pMS-zM8g7o2 kht/\fcw̹3O񡋯?ҀS7+pCg^|y;:͡k=ڿ?v8mrІ+GH7k3oK:9J5K;[j{wuvz'd {j썷4vg)gJ=~uX7&Rʼn{A*EjRo3co#e+P:M=iγ:XcP/Qm-Ut!̕LdN|?SR]z!%6 B#gf(\gDJ$6-u·aO_H.̌5"\q5RܐO9F:[WwZwq!' _돌hCqlv^1`QΦvb2WȪ`r[E:iL]7IR#hka FFxֶIl?w`tkze,ȀxV-p|1 d+C 0L&ndKÐ)\!bPյer/4I&7ڡqM3fww?(~W~˃w7tomWͻk /0~;&yX``fXJz5)%}ʍ^JnRa򪪨w?w9̌&[z$K~s^{?rwp{:8z:㵍/Kn$` $D-vDP&E)UR+^Z>4EUEQ@BSKHw㍽k{7Ll2u`v{ZhsdoΜsBq[fwsyu췲COq<{fr@fLS6BqgO`߾v0M =BϪq7 :rD >gQN81NJOy\ط}ֿ3@{{;k $t_cX򲴤OAY!b~0I.~=4 Qvr)$?ɕ`34+.\y.lG; ;έ} }c;SL_"/YCB!BNf* ws/Ȼdj<8rB!bA˱lgH3G&LY%7F*W:B>ut͍ͰRX3,EQ"YzCWt*eL[k khX=*1mE Tʜzraqh_bEǷvTxvRIc]j3+ jоQQTUŲ,̩\u%te!1>9{l[[zKin F>pB8C(^? ( X`&P\X$>%/-v6ƳE( TUe7 _W^bldI nw^rլo"јZ~gpH?Ŀ|Q V,?!cc%a.M_b^._鱕WV 'F8w"7H}?olZcAw!B2(\Mze e0LJ6O$z=45T DR'2Ӵϩ8^'7btlPpw+)ÏI;MwW ]v!AWWwzYl p$ a:|E>`V񸹑L'PW[xܼs$pv45fu;ޗY{*LӴ翢i7_4Y=x$̔eSVVi'LRTT䬖W⥁Ll(Ybr ݊{6gEιXyfgX!Q8tGꨚF:β,[B+[Yz5G:;;)dN!w ӐM1w݋0 GaMB|Mf,؄nmlmK/D߽jm-UZ4apоW!B!4jgx-ȄNQ`{2?WVS[SEo?kT|Y=p&B!PX !Kr|2,YQyYy}B!B)n+s&nn^س;s@ {v+̱{8y:}ض)NJ[ !B!\MQ_rij:/c&V.oWB!B;1.hJIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/basic_editing.html000066400000000000000000000623221361032716600307310ustar00rootroot00000000000000 Основы редактирования
    Основы редактирования

    В этом разделе описывается минимальный процесс создания фильма с использованием только одной дорожки.

    Создание нового проекта

    Вся информация о вашем фильме хранится в файле проекта Flowblade.

    Создать новый проект можно через:

    • Меню: в меню выберете Файл -> Новый проект.
    • Сочетания клавиш: нажмите Ctrl + N.

    Проект содержит:

    • одну или несколько последовательностей
    • коллекцию медиафайлов, хранящуюся в корзинах.

    Для нового проекта можно выбрать два параметра:

    • Профиль проекта: Определяет кадровую частоту, размер и пропорции кадра и пикселя для всех последовательностей в проекте.
    • Количество дорожек: Выберите количество видео и звуковых дорожек, которые будут использоваться в проекте. Изменить их количество можно позже, но помните, что эта операция необратима, она уничтожит все клипы и композиторы на монтажном столе, которые не впишутся в воссозданную версию последовательности и сотрёт историю ваших действий.
    Видеоматериал автоматически подгоняется под размеры профиля, поэтому выбор профиля проекта с меньшими размерами, чем видеофайл, приведёт к снижению качества видео на выходе.
    Видеоредактор Flowblade обрабатывает данные изображения внутренне как кадры YUV420, поэтому кодирование, связанное с данным профилем, не влияет на качество перед сборкой.
    Для сохранения качества входной материал, профиль проекта и профиль сборки должны иметь одинаковую кадровую частоту, размер и пропорции кадра и пикселя.

    Добавление и удаление новых последовательностей

    Под понятием «Последовательность» подразумевается всё содержимое монтажного стола. Проект содержит одну или несколько последовательностей.

    В сложных проектах, для создания и управления различными частями готового продукта, иногда лучше использовать несколько последовательностей.

    Добавление последовательности:

    • С дополнительной панелью: Щёлкните правой кнопкой мыши в области «Последовательность» и в сплывающем меню выберите пункт «Добавить новую последовательность».
    • Без дополнительной панели: Щёлкните правой кнопкой мыши во вкладке «Проект» в области «Последовательность» и в сплывающем меню выберите пункт «Добавить новую последовательность».
    • Или в главном меню выберите Проект → Последовательность → Добавить новую последовательность.

    Удалить последовательность можно через тоже меню, через которое её добавили. Например, Проект → Последовательность → Удалить выбранную последовательность.

    При создании новой последовательности вы можете выбрать количество дорожек в последовательности. Изменить их количество можно позже, но помните, что эта операция необратима, она уничтожит все клипы и композиторы на монтажном столе, которые не впишутся в воссозданную версию последовательности и сотрёт историю ваших действий.

    Работа с медиафайлами

    В видеоредакторе Flowblade файлы хранятся во вкладке Медиа. Слева в виде таблицы перечислены Корзины. Справа, в виде содержимого выбранной корзины расположены клипы.

    Добавление медиафайлов:

    1. Во вкладке «Медиа» щёлкните правой кнопкой мыши и выберите пункт меню «Добавить видео, музыку или изображения...».
    2. Или в главном меню выберите «Проект → Добавить видео, музыку или изображения…».
    3. Далее с помощью диалогового окна выберете нужные медиафайлы.
    4. Файлы отобразятся в виде миниатюр.
    5. Обратите внимание, что создание миниатюр для открытых файлов займёт некоторое время.

    Медиапроект: абсолютные и относительные пути

    • Flowblade сохраняет ссылки на медиафайлы, используемые в проекте, как абсолютные пути.
    • Если медиафайл не найден при загрузке, Flowblade попытается найти его с тем же именем во вложенных папках относительно файла проекта.
    • Так как, все медиафайлы, используемые проектом, сохраняются во вложенных папках относительно файла проекта, то, файл проекта и медиафайл могут перемещаться как единое целое и проект будет загружаться после копирования данных из другого места.
    • Файлы сборки проекта, такие как переходы, сохраняются по умолчанию в скрытой папке: <Домашняя папка>/.flowblade/rendered_clips/.
    • Пункт меню Файл -> Создать резервную копию... сохраняет файл проекта, все медиа и файлы сборки в одной папке, так что, ваш проект всегда можно будет загрузить с использованием этих данных.
    • Сортировка поиска между абсолютными и относительными путями может быть установлена в окне Настройки Flowblade.
    • Инструментом Медиа компоновщик можно воспользоваться для устранения проблем с путями, которые могут возникнуть.

    ПРИМЕЧАНИЕ: Информация, приведённая здесь, относится только к версиям Flowblade от 0.18 и выше.

    Работа с корзинами

    Корзина - место для хранения медиафайлов.

    Для простых проектов корзины обычно не требуются, и вы можете скрыть панель Корзины перетаскиванием ручки между панелями.

    Добавление корзины:

    • С дополнительной панелью: Щёлкните правой кнопкой мыши в области корзины и в всплывающем меню выберите Добавить корзину.
    • Без дополнительной панели: Во вкладке Медиа щёлкните правой кнопкой мыши в области корзины и в всплывающем меню выберите Добавить корзину.
    • Или в главном меню выберите Проект → Корзина → Добавить новую корзну.

    Удалить корзину: можно через тоже меню, через которое её добавили. Например, Проект → Корзина → Удалить выбранную корзину.

    Переименование корзины: дважды щёлкните по имени корзины (корзина_№) и нажмите кдавишу Enter.

    Перемещение файлов в другую корзину:

    • Перенесите содержимые файлы одной корзины на значок другой.
    • Выберите файлы и откройте меню во вкладке Медиа слева снизу и выберите пункт меню Отправить выбранное медиа в корзину и выберете корзину назначения.

    Использование монтажного стола

    Прокрутка монтажного стола

    • Осуществляется с помощью Ползунка монтажного стола
    • Наведения курсора на монтажный стол и нажатием клавиши Ctrl + колёсико мыши.

    Масштабирование монтажного стола

    • Нажатием кнопки Увеличить, Уменьшить или В размер окна.
    • Прокруткой Колёсика мыши над монтажным столом.

    Перемещение курсора монтажного стола

    • Передвиньте курсор и нажмите Правой кнопки мыши в пустом месте на монтажном столе, курсор монтажного стола переместится вслед за курсором мыши.
    • На линейке времени монтажного стола то же, что и на монтажном столе, только с нажатием Левой кнопки мыши.
    • Передвиньте курсор с нажатием Любой кнопки мыши на линейке времени монитора.
    • Нажмите Клавишу со стрелкой влево или Клавишу со стрелкой вправо, чтобы перейти к следующему или предыдущему кадру.
    • Нажмите Клавишу со стрелкой вверх или Клавишу со стрелкой вниз, чтобы перейти к началу или концу участка клипа на верхней активной дорожке.
    • Нажмите кнопку перемотки Вперёд или Назад в области кнопок монитора, чтобы перейти к следующему или предыдущему кадру.

    Перемещение текущего кадра при предпросмотре клипа на мониторе

    • Передвиньте курсор с нажатием Любой кнопки мыши на линейке времени монитора.
    • Нажмите Клавишу со стрелкой влево или Клавишу со стрелкой вправо, чтобы перейти к следующему или предыдущему кадру.
    • Нажмите Клавишу со стрелкой вверх или Клавишу со стрелкой вниз, чтобы перейти к началу или концу участка клипа на верхней активной дорожке.
    • Нажмите кнопку перемотки Вперёд или Назад в области кнопок монитора, чтобы перейти к следующему или предыдущему кадру.

    Переключение между монтажным столом и показом клипов

    • Нажмите одну из кнопок монитора: Отобразить текущую последовательность с монтажного стола или отобразить клип из Медиа.
    • Перенесите клип из медиа на Монитор, чтобы отобразить клип.

    Активные дорожки

    • В правом ряду области столбцов дорожек находятся Кнопки активности дорожек. Кнопка со стрелкой вниз указывает, что начиная с этой дорожки, дорожки расположенные ниже могут быть Активными дорожками.

    Особенности активных дорожек

    • Разрезаются клипы только на активных дорожках.
    • Вставка медиафайла, отображаемого в настоящее время на мониторе Вставить клип, Склеить клип или Перезаписать клип разместит клип на верхней активной дорожке, обозначенной стрелкой.

    Выбор одного клипа

    • Щёлкните по клипу Левой кнопкой мыши.

    Выбор нескольких клипов

    • Щёлкните по клипу Левой кнопкой мыши.
    • Щёлкните по другому клипу на той же дорожке Левой кнопкой мыши, зажав клавишуCtrl.
    • Будут выбраны все кликабельные клипы.

    Снятие выбора нескольких клипов

    • Щёлкните в пустом месте монтажного стола.

    Добавление клипов к последовательности

    Из вкладки Медиа

    • Переместите ваш клип из вкладки Медиа на нужную видеодорожку.
    • Если во время перемещения в качестве предпочтительного действия выбран параметр «Перезаписать пробелы, кроме V1»:
      • И вы переместили клип на дорожку V1, то он расположится вначале дорожки, или сразу за последним размещённым клипом.
      • Перемещение клипов, в отличные от V1 дорожки:
        • Клип будет вставлен, даже если он попал на уже размещённый клип.
        • Перемещаемый клип перезапишет, как доступное пустое пространство, так и определённое количество кадров, уже размещённого на монтажном столе клипа.
    • Если во время перемещения в качестве предпочтительного действия выбран параметр «Не перезаписывать пробелы»:
      • Клип будет расположен, в начале дорожки, или сразу за последним размещённым клипом.

    Из монитора

    1. Откройте клип в мониторе:
      • двойным щелчком по миниатюре клипа во вкладке Медиа,
      • перемещением клипа на монитор,
      • Щелчком Правой кнопкой мыши по клипу выберете пункт Открыть клип в мониторе.
    2. Определите участок вставки:
      • Для определения участка используйте кнопки Выбрать начало участка и Выбрать конец участка.
      • Для определения начала и конца участка соответственно можно использовать клавиши I и O.
      • Если участок не определён, клип вставится полностью.
    3. Воспользуйтесь одним из методов вставки Склейка(U), Вставка(Y) или Перезаписать трёхточечно (T).
      • Клип будет вставлен на верхнюю активную дорожку (отмечена стрелкой вниз).

      Редактирование клипов на монтажном столе

      После добавления клипов на монтажный стол, для формирования последовательности, вам, могут понадобится инструменты для работы с ними.

      Для обрезки клипов

      Воспользуйтесь инструментами Обрезка, Прокрутка, Скольжение и Мультиобрезка.

      Для перемещения клипов

      Воспользуйтесь инструментами Вставка, Перемещение, Распорка и Коробка.

      Резка клипов

      1. Выберете кадр для разрезания
        • Установив курсор монтажного стола на том кадре, на котором должен быть разрезан клип(ы).
      2. Разрежьте клип
        • На активных дорожках нажатием на кнопку Разрезать клип или клавишу X на клавиатуре,
        • На всех дорожках сочетанием горячих клавиш Shift + X,
        • Используя инструмент Резка.

      Удаление клипов

      Удаление со склейкой: выберите клип(ы) и нажмите клавишу Delete или используйте кнопку Удалить склеив. Все клипы на дорожке после удалённых клипов переместятся влево, чтобы перекрыть созданный пробел.

      Удаление без склейки: выберите клип(ы) и нажмите кнопку Удалить не склеивая на панели редактирования. Клип заменяется на пробел, другие клипы на дорожке не перемещаются.

      Удаление со сдвигом: выберите клип(ы) и нажмите кнопку Удалить со сдвигом на панели редактирования. Все клипы на всех дорожках чтобы перекрыть созданное пространство. Если перемещение клипов влево сможет привести к перезаписи на монтажном столе, удаления не произойдёт.

      Удаление участка: определите участок отметив его начало и конец на монтажном столе и на панели редактирования нажмите на кнопку Удалить участок. Удалятся все элементы монтажного стола в пределах определённого вами участка, а оставшиеся за ним переместятся влево, чтобы заполнить образовавшиеся пробелы.

      Удаление перехода/затемнения: Выберете клип перехода или затемнения и нажмите клавишу Delete для его удаления. Если клипы до и после удалённого перехода имеют доступные кадры, то пробел, оставленный удалённым переходом, перекроется путём их использования. При отсутствии доступных кадров второй клип приклеится к первому.

      Используйте горячие клавиши! Гораздо быстрее нажать на клавишу X, для разрезания клипов или на клавишу Delete для их удаления, чем пользоваться кнопками на панели редактирования, для тех же операций.

      Сборка фильма

      Выбор параметров

      • Во вкладке Сборка , выберете папку для размещения будущего фильма.
      • Присвойте Имя выходному файлу, если это нужно.
      • Для выбора типа файла выберете Формат кодирования в который нужно собрать ваш фильм и Качество сборки.

      Отображение результатов

      1. Нажмите кнопку Сборка для запуска процесса сборки.
      2. Откроется окно процесса сборки, которое отображает информацию о пути собираемого файла, предполагаемом времени, времени сборки.
      3. После завершения сборки окно процесса сборки закроется автоматически.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/comp_clips.png000066400000000000000000000277671361032716600301330ustar00rootroot00000000000000PNG  IHDRAVDzTXtRaw profile type exifxڝV[( )$"{M\yBT D*%|_hdVkfM6Dy31~w]J#2ў _'=i|x9S2[QԞ ?l-؏U-^\Dx'/kRĥzKX[;<*GrFg- ䷩3~M|`|o{at'O]`E>'UK>w^] aӳ4s5top{IT61y&d4T[BLdzmx`{aBӅ{f~ 9,2D'߄(~m M K[tl'yf`` .H䃊] xu4dP5o?xy3[n;MCF;;;- Cq*9oo^E6htLH"y&F[}k&iL 5emJ,NnRw+nSruJBgf5(N6i{*\ w+݈݌ =Ze\Rl1nXB4Q%OK_vm<ÒD>{Ko֬=vG]?QCjWɅҽms]N0fm4)usva pL9F9l(xstY ߜ/BBy2}fV0A$4)2*hT Qe]ssS ',a} ε]v2/8NK >4O;(t{j=;D;2x̯icH,7 Бk"N%ƩX=d]2rAo^V1IQ8c&TxtU&S"E_ʁT~wT:`ByIG؜缺g{>Iv/xԻsBITO IDATxyU7繿zN:}!"88:x#ʼ#Aǣ3s 苎3/qd H($V[}?n(zKwOwuկ~<>^lrsK׆0s;>p՗_Ji!`>뽫HM!Y۷QJ !/_^;eias=b1"0c gc31Bcl c1Pq1[8c-Ta1*0c gc31Bc"Nd >T` 0BD!ضaOaRJ?MX%&0/jjjLӬM&RJ۶UD*ݞ W!)da16lnjjJRd0 )%YEDBO2q2y\ȑ#}}}JS68cl1 0 D PJ j6NA3S3Ƹ1jժ6DTJanjZ e[ 0:1D[[[KKeY: |)iDtԌ|uc6!DkkeYz*D.RJ!tBc XlizkZ;;;; gc"hhh8 Q㭭 h0UmW)O/TggnʟOa16tmd3Q*u031fRԌ "&}y31fmuuu3TY1u)2cDa挦R*& 859c"bBgc(S1zy ybD V*$0PQ_3\.A,+!VjVOa16tPi.rH)q]wd&!bDk9묳L,J>>/831fIepK͛7mڔw /b1 X,._ _’%K*_r%_|C93jV!b<f3gc*!DXܾ}mf&\wu7tӞ={"$D,ˍ:qD<"'> y/},Y]]]6==BRtg~5M\.x'<?dɒ  0M4M}T3ϼkXȔgc]E%\׵m;}l4M]-^x˖-J)˲۷o>ZkcبY}a16Ktlܸ?^z%K t&Jkڵ b>w]7xc:Z[[|qJ|H'0uuu~S?Ç#ŋ;:|dB ^ ޽{w2L&?.D 4͍7 0c0%²D"xu]N +Fz(^qvܙuny9cDwd/3 öh˯^R\Y\̳(۶M>Z!|4eYRJĽ16KskN]@WϞLˀdY=;+eGI\6M3{β,\9uc8=X(,yg%zctפ %-hߊ%F_C(.s{{{_nO9cWbJ;m? {\ʶu:XtzK={Mg+ÿ_|鶒縶?۫'Ƃ 0MEc3NaA(#;w w.LY rӯR`Y0SAD"-\ j#O]0 }׍*RA{r1gc͒B'P]r@z@E 5±ѲplHRT9(1 g5CqrR8b+<cl"BGSӀdpѨaJ"aLѶWJ~&?7lp1،3aXo "BLDCZL!BT%'@Yoqba16tx4(4Sc_LJ9څPʡ?E̶m}ycl(O&a+&3:HRBу'@6znRz g#a16ǩO?P)00 ) G )QW}Yrl+.,rq~ 0qDd!O=4SI$@&m\GzP"?@]EizW=^_ ~/RTMMMPO>a16@b,slCo;Z?hBBIy u . D0O4fRɧL]Rzt0;tIm;>|_;lT Q.!<2M٫];toFss3<)q1،B8CD@n_^Zb0>P*ZW} k%%1 0 O0TmD>V{fyϽVP@XO*Ò~ o :( # ͛GGRǛjౄ)EjkkGWJy'o[gc`t- CDDraÆd2iv>Bй?%|0[l0+浽o܏&Q|0*. zay".[Ll}16StSWWW)avuu-ZAybS=ƃBB7 |A%Qo]UJercccOOOɷ a16SlN$LFJ )e<iMMDTF*g@rQ!ƍ<]lٲd0~:RK,B@D׬Yz6IBP@* h~šwRbk׎OzҶ+Wq(r14CviJ["jGN_T󃃃lVXJywYg-]T*N}˲vܹqt:gt;|oiiYba16Em766V"'ɇ~X/]-UV4Ms```ݛ7ofDbp1d6x<^)a\rɳ>+sN&riihhgD,\Rcz$\b^]y}JON cIaL+W*߯}{miK)h& an޼uJy^$vKeP31&AVMM|!D\>ӕR\sck֬R_* Q+-=edXT׍˗/%#N?J}孃 Еea169mUutuu100`nojjvJlvxЏTJO_'Jۡl\n]wQF 6X,V9Af0(hYV%lscK.Flv*Јa2V.%D"6lrGӏ|i p1TPeU$QJqmgEy"o1jJJ8ѓ[zDQWW 4) CFm8clrDu⦽])nd%D{Wd1_zJ0 u/b{{{2Rr^۰aúu~-^z8N)5ru`IuuuBaT*kaW\qKeY?adq31&A{+WM76lѢEPiJ,c8o/q8$({j߾}mR?zÇo:h0; !@"0ypL94gT _s޽{kjjXQ5* ew]wX$`_a4bP|_򫯾}L= dV31&2{ݖCp+ՃՃr{'7nZwK_C7w\û˿޽{AL* &cհYϽ!Pڒ0a٥Pax2΃.1'IܗcatFj,PHd@$(y]}׿=m۶X,V(XĎ5*D:AñgqghugTqSQ}Z-5\3W6\o3yse!,cD)7z4Q9Z $P٧׾՛ngM$0鮑ϙ`אX*!x:Hd#Huңi#G)1XT=o-KHI~.B0aH7}\eg RLdoxgnq1N%0HAI6"0 kW4>8?lzWP)A8X0_)ADgc@ BPOryd7bd"/~bѶ uMh!n Gޙl7e_(R}L@_b1\8\Ub7|cNP aVG$̒q#qtmR|0|zqdN*tۛM7,$6{럆_A,kXQ!" )?L~A|cCA)XD|mTVM|YxO@P47^qo:@Rʚݻws[jjj|ߟ DmsQUcS GRyCm[ D` o\5j0JM"4& h!!>';r84g" MDD*PEbߴ%x0D ˆhתwDa"Ldh7yEvR&k_bOCxc"L=$>RLCix =}cDR#.<7}9/l=ԥTޱcGei`c2D`|Fl`c BQIyfSz^h"1Dd=sQ˲hl406@RJB]5DD_ 'q1ܺ3%@CP)fŽ,:|?lI%z}5f,cA{}?Դ+a164 _{v7MG- Ba16 K1c,q"5ԻRL?QAW w IDATϕwG16n|wq@Y v{,(ߨ@,zL"$ j7"&Z\?WvSpQa164p:WB׿ny^SSS6էFFXMBh yF4{iD)LmuZ ,8cl/iD"eǣs}oS5X<~.,#GA0NDMlG0,I=')IS2nI9E!XKۉW>16T d QL չ?ﱷXl\.666**I@yRVGCfs "hX" {Jތ:1Ɔ{-Ӝadش߅mBaB I gt|SB8a16O$pmBaso|ڗ@D}j/qqDa'93x 5Ahjk[^་ywC16Zg ,*/FtloMߢN&RDdF>yRRJbr9 FV"jlpINt~HEycl!"rA ChܳҴ7%#2Z&|'O}vϢŝ-^f8aXDy rG}߿?L$K괥V@0FX z= {_Np0S;!e01iXڼ_ ߵk뺍MMMmmmDs=W(zzz|0[FAtyeD~eN$8XG{<2)7~?~Hw r&gc/_3V)CD]x F")e>f{R꧙z,S!BӔH(9[&j7P(d=~_v@0O 8cLI0 |̋arO4@Bq8ul{ɱYϦ8Zjzo|PR^y`c!­_iDqlO%m4 ʾӱi^_yV]$E'tkDhDԗЭ/m@ Dvq1ڏ>p6B-V B@D@0ĉ6/J^4 )$YWWg f'p3Dh$~{ߍ/v$oj531"!`/K;~Y0uݚ0b( a߀)m/ (=?-ټi,ګgc Q ``IW\ZAm:4.(Lc+ (4v>﫦 :Æ" s>?H J#H]y PvR["uEmj@<0#ᅬ *gus c? "|G(oBE!HIv'[{ اj^c @*PDC7!ieeazEgRܰہ\AI0b(IaH@ʮO~ǏJ)EnjvW4J"E#cnUw=|Ͽr7".0nң OAۺpGOKΠ^̪7w|_@ 'J)0 ܒ3SvHJJD Ey?|=ydX"cM׫'D0z8̝g.|X~R瞎B C #ӷ`( |៳K,J@IeqlqCL׺dC^1_wߘ80:]Lj˟?^}4  !Qtٓ0 m{woĹN|Zf+{=_kg]ia1v@!@|:ttx0ӟ%?}ޛ۫YDAtOlAgcM:ۤOǟWjTY@K31Ʀ4N}@I]V Создание композитных клипов
    Создание композитных клипов

    Видеоредактор Flowblade использует композиторы для объединения клипов на двух разных дорожках.

    Режимы композитинга

    Способ работы с композиторами определяется режимом композитинга. Пользователи могут выбрать режим композитинга в соответствии со своими предпочтениями или потребностями редактирования определённой последовательности.

    Чтобы установить Режим композитинга для последовательности, выберите его в меню Последовательность -> Режим композитинга.

    Свободное перемещение сверху вниз

    Это самый мощный и сложный режим композитинга. Пользователи могут свободно выбирать дорожки назначения, перемещать композиторы и при необходимости создавать композиции дерева узлов.

    Автосопровождение сверху вниз

    Пользователи могут выбирать дорожки назначения и при необходимости создавать композиции дерева узлов. Композиторы автоматически сопровождают клипы источника, можно добавлять только один композитор к клипу.

    Стандартное автосопровождение

    Это самый простой и лёгкий в использовании режим композитинга. Композиторы автоматически сопровождают клипы источника, можно добавить только один композитор к клипу. Для всех композиторов дорожкой назначения всегда будет дорожка V1, создавать композиции дерева узлов не получится.

    Режим стандартного автосопровождения

    Компоновка в режиме стандартного автосопровождения похожа на использование слоёв в таких приложениях, как Gimp или Photoshop. Этот режим работает аналогично тому, как работает большинство других видеоредакторов.

    На монтажном столе композитор отображается в виде фиолетового прямоугольника с закругленными углами.

    Параметры, определяющие полученное изображение, редактируются во вкладке Композиторы.

    Работа с композиторами

    1. Выбор композитора
      • Правой кнопкой мыши нажмите на любой клип на дорожках с V5 по V2 и в всплывающем меню выберите, к примеру: Добавить композитор→Наплыв или Добавить композитор→Режим смешения→Умножение.
    2. Изменение параметров композитора во вкладке «Композиторы»
      • Дважды щёлкните по композитору Левой кнопкой мыши.
      • Щёлкните по любому композитору Правой кнопкой мыши и выберете «Открыть в редакторе композиторов».
      • Измените параметры в открывшейся вкладке.
    3. Удаление композитора
      • Щёлкните Левой кнопкой мыши по композитору для его выделения и нажмите клавишу Delete.
      • Щёлкните Правой кнопкой мыши по композитору для его выделения и в всплывающем меню выберите Удалить.

    ПРИМЕР: при создании композиций с использованием больше 2 дорожек композиторы размещаются на всех дорожках

    В этом режиме во всех композиторах дорожкой назначения будет V1.

    Поэтому добавление композитора только к верхней дорожке скроет изображение на ней.

    Когда в композиции используется больше 2 дорожек, композиторы должны быть добавлены ко всем клипам, иначе мы не получим ожидаемого результата.

    Композитор размещён только на верхней дорожке

    К клипу на дорожке V3 добавлен композитор, который объединяет его с дорожкой V1. Однако отображается клип размещённый на дорожке V2, так как именно он расположен поверх нашей композиции.

    Композиторы размещены на всех дорожках

    Изображения на всех дорожках комбинируются на дорожке V1, мы получаем ожидаемый результат.

    Режимы композитинга «Свободное перемещение сверху вниз» и «Автосопровождение сверху вниз»

    В этих режимах композиторы имеют дорожку источника и дорожку назначения.

    На монтажном столе композитор отображается в виде тёмного прямоугольного объекта поверх двух дорожек. Дорожка источника всегда находится над композитором, но дорожка назначения может быть любой из дорожек ниже.

    Параметры, определяющие полученное изображение, редактируются во вкладке Композиторы.

    Работа с композиторами

    Комбинируя несколько композиторов на нескольких дорожках можно получить сложные композитные кадры.

    1. Выбор композитора
      • Правой кнопкой мыши нажмите на любой клип на дорожках с V5 по V2 и в всплывающем меню выберите, к примеру: Добавить композитор→Наплыв или Добавить композитор→Режим смешения→Умножение.
    2. Изменение размера и перемещение композитора
      • На монтажном столе Левой кнопкой мыши нажмите на композитор и переместите его левую или правую сторону внутрь композитора - при обрезке, или наружу - при растягивании.
      • Левой кнопкой мыши нажмите на композитор и переместите его в нужное место на монтажном столе.
    3. Изменение параметров композитора во вкладке «Композиторы»
      • Дважды щёлкните по композитору Левой кнопкой мыши.
      • Щёлкните по любому композитору Правой кнопкой мыши и выберете «Открыть в редакторе композиторов».
      • Измените параметры в открывшейся вкладке.
    4. Удаление композитора
      • Щёлкните Левой кнопкой мыши, по композитору для его выделения и нажмите клавишу Delete.
      • Щёлкните Правой кнопкой мыши, по композитору для его выделения и в всплывающем меню выберите Удалить.

    Сборка композиций в режимах композитинга сверху вниз

    В видеоредакторе Flowblade порядок сборки композиций выполняется сверху вниз, а не снизу вверх как в Gimp или Photoshop. На первый взгляд такой метод сборки, особенно при создании определённых типов составных видеоклипов, может показаться не интуитивным, если конечно, не знать о порядке покадровой сборки композита.

    Покадровая сборка композита

    1. Проверяется каждый кадр на наличие перекрывающего его композитора на самой верхней дорожке.
    2. Если композитор найден композиция собирается на дорожке назначения.
    3. Кадр на дорожке назначения теперь изменён и если он используется как источник, то используется его изменённая версия.
    4. Если на следующей дорожке ниже имеется кадр и если композитор найден, создаётся составной клип.
    5. Эта операция выполняется для каждой дорожки.
    6. Выходное изображение подключено к верхней дорожке с клипом и не имеет композитора в кадре.

    ПРИМЕР: Создание трёхслойного составного клипа

    В этом примере мы продемонстрируем, как расположение клипа и композитора влияет на композицию в целом. Мы попытаемся разместить изображение с пингвином Tux поверх двухцветного фона, сделанного сочетанием зелёных и синих цветовых клипов с использованием типа вытеснения «Свободные полосы».

    Элементы медиа и желаемый результат

    Чтобы начать работу с прозрачностью, рисунок «Пингвин Tux.png» должен компоноваться с использованием композитора «Наплыв».

    Цветовые клипы СИНИЙ и ЗЕЛЁНЫЙ и графический рисунок «Пингвин Tux.png» с альфа-каналом

    Желаемый результат

    Порядок расположения клипов, подобно расположению изображения в Gimp или в Photoshop даст неверный результат.

    Здесь мы разместили клипы на дорожках, подобно тому, как они должны быть размещены в Gimp.

    Неправильное расположение (как Gimp)

    Что здесь происходит? «Пингвин Tux.png» компонуется на «Зелёный» цветовой клип, а результирующее изображение компонуется с помощью «Свободных полос», сверху вытесняющего «Синий» цветовой клип. В итоге получаем неверный результат.

    Неверный результат

    Правильный порядок клипов и композиторов при упорядочивании сверху вниз.

    Здесь для получения желаемого результата, мы установили клипы в правильном порядке.

    Правильное расположение

    «Зелёный» цветовой клип сначала компонуется с использованием «Свободных полос» вытесняя «Синий» цветовой клип. После этого «Пингвин Tux.png» компонуется поверх полученного изображения (которое уже отображается на дорожке V1), используя «Наплыв» для получения выходного изображения.

    Дорожка назначения в композиторе «Область» - V1, дорожка источника - V3

    Получаем желаемый результат

    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/correct_comp.png000066400000000000000000004405611361032716600304510ustar00rootroot00000000000000PNG  IHDR&{iTץzTXtRaw profile type exifxڝi6pc^DbXƈA/ê'K 躪A$/^<^G2ȓ?zߋ9k~~_!4m?.T~?s<]tNBd/\Go-桞s4 s7OwD.++2}<Io9m~#߭ҵ¿d?IƟ-8hX3?%&O@Wq$}y(T V؟ͧ(Ӣ=8;)z?W%nGm/ֻS/e^/K5] ɿ{zR9ͅ\ݿ֒~o۾TXI'5J6~qYH_!X4|6irwݿFeme!_9-`ijFg<"'mrBRhsv~xmRZKㅵhۧh?[o;dۿOV-`ce-'_rvɈbY7ߗf9c"h^7Q-ZevO[ `n<ФtvyXm VV+ 7[foܶY۲G/x.:p: p_1$,ugl֑W{½n鞆@;eϽvV/Rʡvn f̽G0Jdx~>ow lbٟ6m޶k4VKw4syZ00['Zzj,+ ЄF:iR|U=8&93覩{_v_pS17smz">#q?'į~W?Av]4MV/noRkb({V.G'ι=f{֧r6~82(a]u]s{zgӫk50W=?5JD."-;m+7(Yi}۸c<aҤj/gzzU<욝c PDg S[gޒםNҝ^J0B@Id ;z'EZXC(@y5R$V@oiNE4(ճ$ĘFXѯi <3Bv޲̧ŨX7G,8]FYcBݧʣVk{~`یv;\u]"z: mP(86iIIP/H2LrW<t) +\ "QֈF gvvGܧ?r;",`P,J=vP+\ r|**WR9鳝\< 5`^*|yO+h@0#WOYKfH$-Hfυ[kn#rwЮcrNErX# p9R|vot}%OlEN>-@`½yz{X \29'2y7Uzyʨ8tFCHWzm>T/c$0hfr:s)r=}ɧU(V0wkP=wHzc9si@uR8 ]j4$_&=& ޠ8G(NwtXIMy4H>H]*BFb p UA6X"~D ,Okmkp@:?'}Ddz* =َBho Ec@&2AuB}wbsAE~dnc[)v< pQ}w7/Ru^%8@w΀TDB`:x4nts{%@0g3j 9Wv 8Yju# M:CP:HsHB҇ ftڨ׫Tޤp@Cޞ.xd1xDWOG^U K*<`(AI?dgXގt(s733bvITʤ6'*=R%?izo/ƵHrYQ9͔պ jĔhRD 7֫ScFR 59;!@N2X5p ͇{xm}:dBN;4~sK!`9d%< ֢ i?D >ҬÊ^IEjY ߰1X6k L(B v$n/XCBT=usՀC#hHW ]gB}=7!0r8 66o 0 Nt7+4aQA"Z@* %є wJX:jA>Y,Dy[r1KFy yR(^i5*m8vCl~ Q$[ vs}ۊ/QAo]$ a؁Π외rR!7Yl֖ǹnmm^G3P6r] ];8&Yh^@jvP]e T]3LAR6_EP  `[׬1tBACJ0H Ƶ_q, jar؟OŠ/pHF@15\a{eMZt=/ 1@{eAw'% *:(hJXW`0?#8FmV;Z hwED.R;4YуV0+.o -I&K:BZU4>JH0&B=n(6o/lf2ƳXF,(at-x?Ekc.qg$ή$13D`slJV8.jq"^ Tg ()f)TG1Xe %:5yR˾a?r 1D IOAWIr&@V@I X 9ЯJP-*:[ C 3yzjͪՏSG!y%RG#{,`؅5_F37yl=r hy$}Z'T5Fxf]OQٹ?q(G0kjٛYc_R=")1%$pVI! !_^%.QWJ7.yK##bC40΍ .% T<&=BE2`>g4Dž݅ccH=n$=0B?!|CCStr9!lЃ5O g 8\0 cMb8OpHc+4R< {6;;,Оm\:&K7\vޚ9@fFdE P=@ˋy&S^QbyF6lhӫ]Oa7^Nj4/+|%+'j)=E*+\]x_5@k @{b.ZiY|40bxI ̓@A CVCv./M 6E<%#~@ـxIPHӠ cU><)R>hyf$9L%:Gslc^~!+.e&"56MSQh5ת\ 1 mB0/:+AIDΤ@U XU5ag!)20a ,& Iz_A (srt/SxM&EV] OvMX-z !F,e64YO i}P9l 4|du(kQ?/ٗhBBARG\iEO*XSF ֗eiz6O}B#`l@ˠY"f-:Bni4 }tfbF!7O.THI;0O|7ǏPf* RBN! o Bߚק=f>MϽu_{߄r|$hDwa~P%UT390C|9∏F!%+ (HP*'E4-B+=HV@_ էy*%Rb@ -U,qcWԬgX=hg1:PԜz!PNF>гj*ieד鳺-S=_<޿xk{kٟyn$q)R'o}oo ]97foHy\hmXgO7` }!4D 4Jmvyk|_1Rw:˫waW몥ӵ,lv3 0Γ[.!\|Xq=7(]ti_ԙbpE8/" WmA3_Zx Gf cgIP)q=OvW1[V{/]KjL*u:mղnK`hN"]ĩ!4elP>OX77%W|PK{VMnOKtѕ\;S{~#pEna_b@:ry5O[ s(iqqtS3EDwudw68 &i"M`89~ rExtIiF?铅'g '20.#̉PFᇧ9p$}^^oC2BimR3ViA7 Wg}\_Fܮ*˅nЋ JSm|8pqV l PlI2T[|(ߔ!0w4MѰ.J 4$=֪puevv7Cu_6"=U91+Q:\ު-Lz{ qv#!$Miъ1>:4(FI+aMOE0RNC2Se_lX0\Ml5\ub-=_xψaU>OH6eq*D>S/-qDJO9jCGebH'L":iڴ%k<\ Gz8ᯇ*[: 9a[bXB IHܫgXDq7qWB3v!E4Vϻ¿ǧ"r#!b c]Wt- 9p= qbQ2)FyY֐b]{iڵ̺KYOA~]BxWHհD Gy֫]\TR]A ])W /\KQ#K@hA蒑0h"NvՓ~Oy6D.] n;C݋m_<t"󮋼cm3A^JvMupV BKҥ\& D\Hsb~ yW8p % b#nA,&E@OsnA^χj'吂s]ˑ̀+GD\3/+I \'a}Ѕ +,xx$i{n2w^J0ջ))nΨجL#E(} 陧=K&\4Ii tJSÉL*ؽxu՟,7Dim+T4A]S r q0Mխ@HgڅnbVW2Nj׈VEJ76k(9  F[^ᔺҠ} N 2봧 KD9F+x Q4uKh]6.nF&sq4vuJ\ e.QeZw /=xc鐑ux(x>'?4ދ8_1/B%MD=7xK 0m2T9rg00@?eWD!0=\NWsmVD?Mu»xLfަ#%G4eE"FH؈vjvjWg8ٰ#@Wz eR--24WN!#bD^E!LK })ޫrz-/YV݅ҥ,RzI5q]-9FBԮHm)%C\pP"ו[b19ErX4#ɟx9rۆ:b;שtvvH| }o\=p@D=cSGj^c2O6|!F fik(q/wq-&eѺK4 ~Y!1WZ[ob@d#(#\ PjŕJ0f1T YnjVC{>c{n9}g{ך!v$*rXָLif-D {8#C^xyiKnj,7颮 PMM5Wp@Fbvi@Ii^<;n`VE=DnfM @Ԉ;3t;~per2zY]zu Oރ }G~j8r4$T98z4]vg [O瓾_n}QPh(dV|p5JI8&u Os׺+zzW@USשX&b01ѮRflVw1=$Q8YzTVQFø%>!өVK"^(]_DMm,:\E4%ulTn F8~7  Bh!JT' "$;ǾGx;dI`ن O|-ǴFiqq}|^ܕIh]Ĵ&:xH # ZBۭ49ċȘؤ+ &"G/;n|tҞ ~V>pKx"jLMլąlMT[u Ԁh v4푔K(H"{V*(RZDƮ=L-QpjHu릉[>]n`W.uAwC@@G7c&u\|Ɍ(9HTAǔ;H_\=BR\+JREpSs=Lvϱ;.^ ;绾[z'P̊9eB9nNLQ 9&~@N#}/w4bI`dox85ƈO 9qM6 sG¬QrcThM{j ) KFTw/G_滺<ٴgE/np17Hm!YNDL(= }3u&Ko[k0Rj _ohM#Q^ ݕV6s.(V#pB!BҒ)ŴՎx$>_3Ikm:-nQhùIaQ/=n.ڛ00l0Pș^9 V A# f_nϞۯ~|cy<}هC<+#{qw.d-Ra#yJ#AVXW&p=l%$p֎ kzzQA_ ёED3*.n$!La/&<4|u'b uxt]CH w3kN1m;eb1t3OBIF}>7Ufv^#VЦ6e9Gڊ[]I-N!m Jm/Z,^V6{7uH߀FiU9q{ܽ/mn0+z~ĊYm#4qpM; ) D u_⃧HަcdcTkp<"(Mf ҿZlX J%x5jE=HVhv֪wQi+D9AgAwo:: LtKmx/m(V9y=bVWBLd}cb h:զ{,Ft"Eg5F *(7G)ڃkEtC}#</~}>GaͭÝpwң#(CsgjhzכOn>qߜ [|`$ᳫEɽANV݉<ߐmX?G3Oy)ȟ Q"QLGO'?ֽ:<%ye`i1Lt ZSS0R䶓/Iÿ@R'z'BS5Jo*-3j\j#)%Z8oP>rnbRͪZ- uo"2FwV*\8 P]f.S#ҖlqGI&kZv;Ѱ,Nɠງq'FG'JVD:}hV,5'bRI+埊GC&iE&DHCY+Kݗ: ;3][XWwA8bM}d,ks0AޙV4-MÆO| Vdfɮ+VC%{UZ>'#;YF뽌H2#L'M6gO~ Oϧ?}3i,hQz\?_D!Bċ2:g>4=jtpVFkl<;6k9Q$zt,9/\dwKpUvzm|xNh3)Y]εTm'a7s8 ;U%G xaI*t:@ ݡCS3tLJb,KTݴ?3d8HKNxoVfIk IDATy#=IQlЭ^w?؟_3,[ZG:Jy㧙)lVZ5SM[\@RGK_:_g(:]3ֽ͑ͅMmF^|hŚQw I 01#θǘlӺ&d%T>Da8jRt q3R;}>?퍀Q̓#7GX6p dS+>i2Vkw-ePG5/&1gR +O˚Gfb稥z/B|@ny2[cE[6exרGR% qɵM{W ʦOO3B )>c=.j*M v{Mv?S 6҆d~ЇRz4*a]a)& FqmZtoscpYz NRG^{pAd\,oHq)&|}u2Na7)?yn>?6A(vG S!N߳rVsݝ江XrAq[!D枏OT,?]m]VH^(?K?`+(KLQ=6H_KHX0lW+N}z$W('MTHlv"n.V!xQ+6aX-kDZ>9w~\(jPz1hNJOQ<MnB%~lt`Z'n&j-A:'ѐ"×7ߩ4ITM/֋yAד[3(Ŗ{%e:SG^$ 4d;[Pu)@oo.W{pN&,ZT+FuQ*8ÕC ڴ% ZS"^D`WaSk 4$ɯ.khzm @j pM6ڹ/n^p;9)*q|EODm.1f}5b8]e ?Nw|Nnʗ0*x  yR>8>޼'V7=i-4:1'⫻GZ{+ Ð;ق Yq0XY &k0VWZ׎B[eZp+swށI:PfPfDeӺ{k MJZX/uaب8 Ҿ8ͻ=>9ݾxߖ~Ͳh)"O߬C1M3߽<jm^41aIXpT*wP)e*L4?Pͥi}mdsIiKCk`JdO wX!#yP捏*G&l;U֘JUZJ̶i4 ~EJ'=s9Q0)դ >6R6"ein-kQ̊L3va![izuS^_k_0tÉ%j:_մtv=cWDi(0kҾpbw=y0m ܄rRN._y}po4CBc˹h2^E E1Έ .a;ܴdlFc ZwG603Wت%Gv #kXiEK~TA#GjY FC6!"83WDw}n[7OKDxBM?+Prp902Y~//y_/ }KkHqLs|ŗ?TJ76~#'4>3K*' 3n 8A[*T]d\/>(7ߙ_~y%ZJhG-4q _ru..ŭDb"9

    o wԾ:gǒFKPJ/eIouAh/uId%t7~5Mg.Uي@Bܿ}f϶QRy#z/g_:hL\2V栚3SϠzAK2"מmqIV;Ѷ|[/10N!JUNXvߒe\ܫph&ٔ;B9R pd,9&N9ԖfDYi@$ɐYjUZů!|+5 1729ԥ-jW"(ZKS>h3@]$ge_lOo㻧oMY؛6 NC魛}d4W¼ R_k (Q8l F;Z jXq8{[֓1">pFpP,97Z&:oqc?i5?6MߐtZ)?S`r+nX䁷q،‰Y%ƃlAT[nGs'PZvJfb5=լX@N4M {pN[7֣ӁE4h:"ݳl\`$G`sUW~ƪMzHuKZ/^'bݎݝL^rX fjBh"<Ǟ9nBNx/ V]y˵6R^HSmb$]kӺ'O| Lp}(lꏆluIʟX%M(]"b^:U7v.'bi^y}4ID`׷= )4Pૻ:bmO S*O{A~UP[ 90FNτGM&֪l˨$!IIO*d<}u?qzmZg3h1RZ9 W4Fk7& j,MpH7u2S;@)"J\UFZm^D\kWF j2ދ^)Aеi;XG[$-LZX/Si%YVIRVu|I*.e'W@`+.݊@>:x?z>i]+a &tn9;yP7[c"t r2V2Q2.F3 %1,_?u52(u,up;n!AqW (B2 _R.%#\MGM۲)|cҭ$4 (C=Laۖ ~׍@@E@3X&͊|9ZiS$&On hr2}rдB|m̔٫t亮'#P:2-ZgwKi6o=u0|]VaaAKmRox7p nnZ5":&=op~ٓG"b!ဂUpf+|SϩrֱkCaʙ1R7$A _<\<ˑ9q̦AP AiMkϜgbrG]pP9[n{@ec9Jypw~*{eۗZ݊8LyMIӨ|ǘ d+%.&=<Ngjl$ Yku2W:9%BU;u6@ڼƳnH`@"Zګ=|i \'2!E?ڟ>$=I`+.ve^ڕmNG#o6ґ&P kRDCCG,q }E䏆WX ,!MemɦY~O`̼N 4 IŶ_Q9}s)(E0:h1Q‹ZVHY8H'u8m󍵉nߊ$i͐hkꕵ%pVt1<\JgDp#A>e[MDWbj1\W$EDG5O7/j?:s[9cˤֶgz@IFҧqVwlmm@mia0d)v !ܜ y8vj6 50#N`t5K sȅ*Q©kݍ*g ӓ Ֆ]AP@,u̬/֬`X56<;ZLHJchCqGA6M}u>*.0ؙ2\jmT4ؔuS( S omefO5Җj}GGǓ bFҨ`9x\_?GHHY܄ Q@r_ȧPwt؟7RiVo)8 w #%i\8FOe58s@^$xwYFMIXZ/8'89/x0qO |%'{YoϳT iX((Gq7_]dor*ۙeZM]I?{?>!^.GhtզՀbmM_& -2HW'AKwX &p/YT-$3QꖆJi~-zA]ڴR' R;+%jV7'Pvu TvZYnBNEHxު*ZQ_Y?Q޴rFJZ:LmeB׵4gKj5rx۪S-MpZ\{=8łKpܙVL"/۳ϻg`r<8<7[w7k/"rF+*bQ0\#I5{s9 De=Օt- q/M2Bg\`Db" G֕]7(z5r`oY )jXDQ"]mao{ǻd8@78ߋȪ9I- _- ,%aOA6d؆dK/$Ci-;3]U"%wƢErGvvUFƋdO_8 D'Cԋ:vQ0?'iS3w1Sύ[ v-%{P8n{GTYNЊXV+t6yré~v!3QDd nԮR}yN2YLE53xk\XVjJ|hJ02WܶIv"}J޸77T3N'T(`t2MYAh*n9vE'鉅ǹ8O+{:r(I)=[Je* H5n ]ېȜdo pqrAFe UBӡL"wf82cg !RNM_mg (+zĬl% #4yh-SuV&'3aJqMhOzg6˧s(]u 67V1;]~w30f7uOmD<y!dt\CeU_ "CU\LUKV>N^*pW z%j2"TR3泋g:GAq3Y#B%Uç&I>HؗPujQvؖM ?3e <Ւ\Չ29RxbrWdPO@Vq~<\ڵ|d ,}٘Yɲ3mlJ,|D8/y/N#sGDu@Ѣ)435"!.gyx' 7̭E$T3Du_Q lG댣IK0c g6׭int4Q$O*2Z &U`_]0 <^D37.S=/.|ͳm42Qш'UTmI)!u6#MBgNsK:0ΪMfJ@Hʌt'D}7/uY*:\6͒U[b9>AO`8JM?V;ȥ<4^\g \R_HF0`b̒Y T8tM]r\/[2F\Ixa]{iwKUsD[Ȑ)5_4͢E6X3e48E?GSM{TVOܱQ0ϯfw*9G&G3-D1L(ɊI!+s&):jۧw0[6bfZDE=Bj"nbn`D($}UKwA:spxh 7UycqeԨS4U엉IqmFmmeXaJsq[K|RNd1SL%l*/P.ſw^KPKfa'KKU-̛A}8dZ: F36-CczF 4Q@е*DZyjXM1'(i1 '"ImDO}ȃBαK 8b+]kM cjL2 10 4F OV>=}Yq(V\Sk6 d.oHb>xhIRE;D#*a2Ӄ>[&5y eO'9qi)M'H9agSD+oi&-\uf.ߨ!d]QRn'}:yì0g'3 %h|j>+6Cu=tmD%nyjsg&q)s 3ډ4CRBӶ4b0arΥw5"&4l>2QZ/f%HY\2YȕjRjPKi19|c ($|DfBx唇P],@ͪw->PX=b(:qI1Vw[2Sd*2y1ÎkÑp [B9Y1S-qغDf;)ԸP5>qQ\CQu7K"U(}3(@=U|ntVXi3.`PEs],i̳+} 9G'uOk6 f||y>Ѥa ƽƘsf}#>ziy*UdÍl$'Gjj^E JTکKkS7yO/'>.=O?O<[n曯jZ.]98\Yժ&ҡ KM*?:ȢP 4г)2 X4 FӗC YC FQNO"Oo]`tI9fW+`#dP@-9ݴ43x4E3۵"܍`cjk3v{@XiYyNV{RX=4Ip:54 ց9ICДW(Ö&t\6R0%jP9Eݤ {:f#Sz/mlIljb;"NQa߾֞(znc5!΁5+Z:ls zw \zzQ< buw3;=!RlX ?O~c~LN>?O_ꫯE,Ja ]uyJ&7mdpɣg=ڸ}"Uy!Hz%'7!\+d~L#?omӸ ef訔4pxxZH6MR`fywmSJ>|׾/իW7߹k׮=c>G?ѫW}ߓlvNdNb/;|u %\dHЧ^N$XEatq=NkSv\R^h1LpF/ɀHjC`).i%. {]ƝyH^R9Z rbPw)CbtUUHrGYfq"7?Jg/BN塆H)㯻KΖB*X/ >nICD]G#2Sp{̚y/_|坝z?888<<<<<<>>{[VW~׾/'D3??81^x[,?nݺ5c<\6nM"p)&Q'JN 0+ X}7k6|IF1p .RS趦@+1oCKnzjf2"=MF˗T.\kd!k$E#2uRvr|oև 9CXMqM)-3aCߺtӊ}ʙ:zXO0@ `<9#1ل9t| ݖ{/Yk&n.euQd Y*ftkz&$ŁѾYif['2z 1DvqGM> ΄uQkeJ SvD&j{b-I0?_3<W^y;wgmnmmnswmyw???~ lm{??ԧ>ꫯ-s ݠ)46qCy6`c6apScaTmAM1᠀.^ݣ.uAG&5FHyft"#QɹE굥Z>̈́xO,sc~P9KX465K$l2ב,aa t=rqz8)zl,1<ЩU9+?}1=hHZqS@(#r)etDﭙEQPppoVy>.:ѩ䶌 mYApgu%RHcʩ]&P_޹}lklJ)0|+_W?]r%r+W\~g麮rpp0l*H)^wwwOO>O-l6+F,^J9}bW_i?_zf. a\%9 _4MBktdj̜3pc \5yS뻆X{:nlNyB->b ''֙{<@}!gF%z((L@@:-KU (6velBm>38>T=@;D)/x\vńFdR' !R,7%SJjKEOԺd)ꈎ6SĬCg9mN6DQS/YcY&U Qk9+_o^yA{oAU_xᅗ^z_|<#FJ驧_7x7ވ|]ӕR~w~?EhJk\}7z뭾cXq@A3 7mع*W5)4dUqY1jCzTd Jqf$C&yR(W;>.RO ƙD |$N5]T1گ~S2g홹Ν! !=3lCLB~|N0x!JRTJjjcxGt <1oԮ N2EhLqCCA-dq:L`ř?tgc\L-RčiLi0))*m6Y^26eLnS:6!jM#ݿrpo9ɔ3<^z42cp̬!aggի00?MK_am{Ȁ붷IG?qFuʞ F{͎pq,taupqbShTjY 8=C.sqLjXw 5 IDATle ("j%w&?\?FQWw:ڍ٧;CN?w"xsfȉ\b6]C΄wm: IYSd (%O `߱ 7CQ l_tz]RɓVЬLKq*A)ŠCP#כieL%7q24J킺0G>f-MM4ԌM;z)d9:́D(Nؒp7=X 6Zݯ/b܌dwӟwޙ"3駟7}ҥK*7D5ׯ?|뭷>>X#a'~} B{Msv @ZW']YULu_\%": ='L*G49sb'#$a[$L;C#3_>xpAGkxd#!)V"S5fEJ3bѱ@|E ൗ=~whD_⒊NE\W&va(Әqk; $+έ!A vbu :2'ԭDF7桳ҡ6]s7`ad6Rhv;XkfZ}|OO_x:--W^yƍ3O{|c .df:0BZ$UN{HlooQЦy1 mȸOϮ@/#F>S<8xeEsq 7#E X* 8cZNsM%)G; nw^s 'ɖs(.Ǟ`FئX6H0N 9W.D*'f#͖"VfVrgy`] J%j_}Ϋn~L՘ѩ©F-Cp0^'[s< )6kM"E0 ^䦔")DfM6=Kz=Nrluy "R&3g9mӸ&D䩧z饗^z饀"6)r[~a#/w?/} _NYR7suZǃMpʕ}vDr!e{#'Y^28L4r| l.;Bc?!g\8ڨ-;4XOw'`B)K2qgN(mlvW.M0| \ڇC hKw֕\{n)n|+n=yb +ytJ:۾,ezƭ(ٸ@ jl`$Ʋ.P=0LH99K:9Ag,NnYIb5k81J,6ʭfnj!c.@#@^^Rڎd99ִu8,^@Gд8z2wʰu\RCxQ5GVwF`p!b' kf~یYᩧW[[f΁0'񛽽߻u/|ppu^aZ]r3̗˗/Ϗh7SF*O>ӳλ^ڻ;V g˒4E?vag),(A*hsߚJq &! Y]`@F!1I#NZD`|^-E ^{e`&-&39PQY2L<8Ji3i@"Cvs1~VFMiۇL;YnV(4koٸeph[<7G"{-Z<FD\4<_-v2L " ]c͋[=הXn :"Ep'-*:,4"Vq!&ԭK7YhmhC3h9xt[޹ԫn \y<KK:vQwx;C0Vetd8;ɧD=omm}xJ)37lw@~kka&?GF~_/~afW^Ї>ٲsטc=O޾}{ĞaJ!bEZJA!ۀ@:HSnŪ?9 +qjgj9RgjkDW?768dBdAK̻}#Qz : x+㚲 k) Aᔑ\%-wOLھchn#S0ceLn۠íYDH@R޺oG{}8\UF,9 nnpT=C:e.ٯ02 [xj2t:S۫i&\Bt>[V( ,[,.d~spR3eqM(![4cS-xwGo?RBvnG)-bg_SyOF\|y{{)½G'x͛Al/ ifwwҥKg#n|{8/O~ׯ_6?x<::z=}b9m=BӘ6Yt!>Ӵo( ~xJHQ/@22I;8k) <.ᨲU$^R@='T54VSMNkYGYPVethqq$tći^}agFFM$6կ,ܚMp6%q-Kqj☌y V;;7QSn\fYXrr+<@vV, P1YWPtJ! v|k0yz(`!tkG )w%sr!/6]C1 65Z1Ukmӫ nptɹcOIrMבb-{/te%+@(O3bc]2Z)+sfđkCOyFA嶗-Yw% 3M,Q`&Z|1JL^R/:.vo#[Ӓ! }hjĚ}E7eX5w=A}WiwMn<kDM2+Wt]Wi7woۿk^{}sylY/^|yZE]u9-+W,ƃ^{P9 }G"7iu]N_hj ,4mKi؀%ފzcjH1ڬ./~ e ΗqZݘ=<649Yc^#o?8?|Mw'WM`hwm R~ӟ~}WlwwWDB:7x_'6]LxY=Z1Qpjsbߓe 2LbTZʹPjh#=+2HԂrb n>`#3#ݥdQ!伆܁PXf;׺Qq6+- C#LílICm̸c$^o']M _퉆ɉ4#<\{PQ=5*E7)-|;T]OI)po;й5':m MIxq QeFQwfpyGKUBSǍW6n(hmhf؉ Ma?[ݪFl$9/jYr3]O hMe VZT:>{&E &Jg)H!@sUq5-b$ k6YDzˊE]QR4I*6ȅu~o I&! q*yLW̭EvI1%LD"vr=u6-[(rLa70"^w? Ip9^4s"Z,4l\ÉِW,s.}^ iYO⽳pMz&з90Mbc:UҨ½Nɸ,ذC g6=O|%Q9MM&g_i;j3@}mw-g!,TERڽwO㐜Zp,%76 ]۞jA|uz\vqND; ^@KO(iQ9w {D\m\rڵY*FDr]mmmu]s>88o~_> `ֿQru͜=} j9Qؿ [я~`\noox?g}vz9 ߏVRZFJ&ޡ:HdhBʸ^%8EE(.[¡*lri1adS= , evUNzL[#Œ.:CR-0Br%UkVzQiGTwxp>/*u$dzW6َ "ۋK \[^b;:99+N]):-떨Q'vjҚ)` $2lx܇isԱY5T?C =3v&8+$Z.ŋ2,E4jl^Fx/YYPPO{āD 8rc%7Kq}z9h啷7.[68|Kz=}Ip0lyqPMPPM^uwGA ָǩay HNvٍ tMc S4[VR7EpvViIXJrhw;ʽ?8`Y4,^X<YeYׇEg] ݨ"GٺۣȊbi}_n6MܺuW_}W66}Lě&0 7ɛ)yQq-ǯAoVJi-j{wڜ2, ! |JmKaSAdV\Rz.=!8Ecs )[:Qa~%Q5rRVXnVj)ˀ&ɕN^Z Ne Aeke b,f\45ny[vbM3%&ڇkNB<5=2teL/2 @Bwor˓DgeN+@ ']3%Fd!3P(.|ͨYc-o~(fRrP&$ԢMD*8Y\9)R}uCʘ(^h8R4y:Yhy(\-f#j)=\(@i~뮤A46oT4RYn͸ dh/hn˫iҸ^zI D^)&ȨVS% P=kn0 ;d"ȩ5eI3&K’Tu0iwumGIji]`@h'RWj9QL*,Ve+Y+ÜSDw3#3޲a'h3~ƍA]9z^n7]E@Қ6 ( xzj^o޼X,9>)RSO@02dv:Y&:RŢrE-@Ms˩HW¾$&?SIh ;'\䦸T`z0)!jMԒqm,E,\KD฻wהD#G/(Ei&d$Isu$) ݳ[vSGjnyHvn[r[+^1UtI2(Q'eX OLĚgiXzn7W':o r-PB E!a Srznk>j0ᶧ PۺEHho],7!x9ьo:w5w1É_SErNX2.P@ ,4[NUjgDdhW-5O❧*Xٛ`hr2HL؋)F]Q y,XrgL  g7P'0xj:2zmppKO}حE6I98iWxtفH*8|Zt{n9 N3N ۷F۷a%?vSh:Xm].w_>2=7"gLVEu'T˟od|z_փo8;Uډ:!kEr jf0P*1s, `7P 4\ \ -<iۿI| 7HZD@V pL HPp#YP2BC'ށs4Pz+QCt1lh&-(*,s[&:+|"-,`v~u鑊u Zb|L}ź+ݸw#CX,A4xaWC!tU-: 婒>ƋJY:ݸ|x",Y koLRNMKDְ^RkX|*<2?a >aܭ 0nVy\EbuX B&X9^zEC{Z:yoݺry2!Sӳ7>yf/!/$pԀY?/}ύiҪuiϻ+&S>5MӴ^uԖ3gte-ӂ4r@7Q&VB% GjaќDVP՞+.4A4:E"0b VWɨ(𭺀AIU.Cx5 `sҨ;d7M<1pGi9usY5|FUIPU)A?ʉ׻ܭ4ڋ}ɋ24S-}Uf0c[Li.xN@mspr<.a5I4 PZA4^Yrꔐ_㒻BҹIqutӔF/[`! db *D,-=yuWdy0sL2,GB\iy.=JNSF>FOE$JT[pWΝ;f~}Jի׮]e E5Wy{_3"(;&fx^_ Yd7-:|eiz詟=GҞf"{ׯ_rfNNj"W >t& J)SO.dyGmv"Fh;H[Þ'U\bXt$IjamL"Ɏ%/vY%\P gb|/t Mm&F q<5B:$W;(v/܈7ݓRBZTR g{DeK^~ҳ j!J,)$@wf;#yJ4I *#k}02Kafɋ|+N3Ix%QhvBDRS~4}p V:+[4sOB;S5sϣ/ss~ѢZxotҩv9OgsʹO&i\;0l$W!{VM07-茯o쀈}%Jx}Z eJ.Xp* {^ַsυBF۷RJ>я~Dr\ʬE0VZ6YpEAˌ l)RQF"*bf^i"O!J1U$z~5yq{Kȭ<fesY$Z,oFoKӭp]#|H.ݼo/7959"&j3YgHƏB`ckbtOf)%ÅjkwhЮ/Ba~lD=iIW.HD j.l4 &է~[b&S]"[Kw hFJ5"u¥!R 1ъ-y,'G4uQ@{AT@ZId(:,7ivYԕqaҡ&Giq?7ov]Wn6?޾jo%iNo~kQєY-g0r'Sy [H'+yg˟}OIB˯_ү_reksfX,.]oCm1S&/p 9KoQ k tS#q8g+!>nG OrP9M>NŊ.| ufb5tʥtiv sܾsLI_׾o=ܳg qOOxh)p'yn+QK{E;@A- ;p@'2-o+M /+H)ie>f'vk4hQ 2颦jfSѱQI3 c39ee>;9&@ˍ.Sz+ GNu|PeV+%MROcLM-ia:[]U`lb-D)t-Us&XP 8\KGk#f]-,fLwʻAJN%'7%A-RmM]o/!308ya@w߽vkU$~ݾ}w~kMo^o B)w)[HpwwG^O%!NZH267|k_N7?\K?w~wZ4,%^ٟ۷r'{(K J}H39gN4L&EJ,6wne'cYzGMGXLekZ3Z?1㳛L۸YPYw7Uf/Ң^=N.i|ryDId^: & i#3}. !)3$HQRz)vNyKu& .g*/*I5x>&E4FR;s8RmXvb5MJV/JcO!Pt$w!!&JvYV8%ǕqBz$PP믾hX^ {WW_b{FXa"9Kf ݂<~.KS H;hU".ۥK̵^lzߺG[YTIX0?__9bq\]zM:`e*Wrd)T'Rح9g}(J ,{=[[>>ƌhLA Iθʣ#pib|&"^TF\Ο-DD<&4;A 9gDڵ#iSAفݪg99F͚&M  @{ք*3;ţ,aLK7qA"y\ߕ`tX<+&Mw~|UzG}ҕ^Hօ7s)@xa.=sgIa&e2"tw_[{|'`?n}rgU>l@~^ >opZB ֌Dc;0`D^CD[_[L`_$+hꃒ Q|h-fQJel4X\9MT*mMq{tNv]Hң,#U3=AˢNW+}:+Xg[q RQkjp[cvb:n-i!QMN""?JVc>0eJ+A;~zڅF ) XEa iJMM/SK@>p졇H.mn}}?=ٮTRD2gwSr!˥}fa=%xڣUCJXxY +#KAպ'>mWxkrx?C˙/:mLm{jƼx![Y0ŲNoK& 2??y<*nӋ>}3o5qr`)xTSj5+>FeCFk2qmpFˣ0(o1*U%ؼ==FFG 뜭8ZjFQhգ[ܧ 19=[ Iј {!ԦzVQ&vJєF6-C;Txsp#HHr% _hW}ه8*MKV7R%ГwmؑrXGF BAsgZR=nTͤ{ʸ(oa֧Tnu lUCT5Azm5CHTޥ㩁(6ffzyK_X@ T[sy;2*[Q5|)wyq&8 =%+lRyzt1sr -h5'Y,bi#TW͐V@tTvpEK;*U.^g~ֈlN"0qp[ȩU$vV%+L /IҤFpAQ $qܹ%ͣӢ-%MnRE}(~kis_?: 1YvZ_܉m=mxK~0箃ǙF+aCb_K/eبs§id bA؛i%Al D^ lh.V78pBK ] `hk߅ZD-&n%P@jDmJ=J˜yPXlSlܹG5095sC)I"(95·J`q+J+YY ze&MN)M}vf{= axvmsL37s ͟= %;-/ݢӈ,MLc&93֩:w\s]i+.Ra%i_ 5\ypV0L܌|$2 *My\qek*;|""{ђ`mZ# ;\{JL+B0+wT+يL @." ݠѫۛ ꉋ@1ӒDH @Z&lKӰG=m9Mۼ{\BafhyGcӲ;24Hܕ&$SӵjfbEfsood d@a0 ail'%mjrm (kbVbt &9mPNQv?8H-[oRDE}) I^xP YvZ e-,CD-Y"ubCΆ- ")L42.t~a 38Z"-Sup{s p!uJ*jGs'.Յl&3J78!S?jNx]v-pXIXCE/SlGNIև~&;8K_FR'jI ݲr4a3zqR1/>>㷻^o<U.Zˤb|6xzۛJ%+F0 59Z6YkFئp,mJDKʝQ,܊O%fR@=fsk~t-!e6>ҎƆXOkrңH~u 0hWyA\E(1{բu/ݴY?؃vT:Aۗu$J򢛻Oy`;ŕ{#De5mޙt`T>+x^4MмA 3 }8ERN2Q5 _3)( 8nCXa5l-ձ)ޢR&tt<컧 <9)TLK,);!5gXǕ 87m2ET-tTTvNF2fs:q* bX]=Ow #1m2ħM̺iҜP3b%"1I,paP,up˸F{/&6 T+@-%T:Rn FHieZ$.u#4zتHx3F{њdvuSKFBVqTAf|ZMN_Q@mZLXH_RRiwiAF {VqiYe 𚍫vs!mn\Qf P"Dџ@-S:gzF bSh9n.v#qT2cL~hb}k҈UUjѯ%U*-7އIgG?7W|tSѦܾ{ņIx;Rܩ` 6;Ja.na<р/Xisķy]ɹt󆻛Imƃ4~"Qvw72%첃ΉթTa'V(.d>QQJ%v=@1|N/㢄eJiu!e{RG%CtbB>fx G3r}E2nyT]u-&p+X;?Q>Ÿ@`mR"VL*4g##w4[稠V4g3Q ^:˽۽ ,Y<0׵<~P̐ynI4I7zЦ"^́rpð-^ia+9nJ @P^ͱTJcmxKF ,<,w~7 PW!}8N7]X)#hSA!hboqRs8a7&f"2#7:V?q3NmU @I 9L环=jTsfWZgA]7-7ZKv 5dԎiCWT`U !{_С'Wszɔ,V`nvlؒv]s_@Twg]N9pUmŜ.)_EP.[>UA~T@t6,,i"^LS&."t)$+CMŠs | m"iuD*夾 a[/|R- w#iǂ޻ Ucc E(1byy/d yĽQG"*@V.uFs)B:Rw UYpx'GOp,zH35w-fz;X-" YFG[h&>kֺP&Һm8ZJ4eMnsH&'f-edIV*>RZhBMݓMZh4\h)ژn/]/9Yɼ&?q[V9kx[4-SEr!X'Pj0~ m<^Yj%ԕi?ăSܫHkiu4:hS_["ӈhĮt8".r>}78'¥y'͑3 ÈrplQP rR`yqf#f1Y;yְleo~rGDQT4LN~9=rQ,DRfZnf%eh2s ?Z_C־+Xs'yح:O9?f<2뱆1=oJ.sVK^Un5pF;m4_ɩ_D(b^:Dl!!Npá^sE V4;dv><Sy0@HTZ <ZYs CGpHwI\P樭j ynU.Jfx3ܹ+W{b"h1ӨɀTEک! /Ë򹧸ZRNqʎ;*f(V Shh`R~ wf>LmA☧G^J]uHɜCE_YLZ iR5WbbiXk0[klupeZmgښ1gi-(㘣~9lB?NlPQ g=4MhV[øTMܓ{EBh0k^JR<śXvj `E(.4GZX-WB"[Ц[3zTT-&xɝE4}k.Bqr£!>J)_8Ჟ9xxh]:Ny=Nf f캈0i]t%4JF)w}ݒM}mX5u_&1vV{1m'9'Ԝ;U{ rA,E(ZHq|M37k߾λ}ߧ. s|w$Ykt:a[ÕZw,-oT?4M@K9As%VLzU[&\;lv/)pv[;'ͬd'id8jD"ښmF_P_`h+\ `iN[1r+T(u19 ar^&nrbXh XBԍ zPj ki{jpն(McUr<>ՉKnhK͵/S*%K?D9 #oO~06jOVe\ A\Ͼ-ж\apUj%;uM[>Lu(\h,ǰ2\)9t%vݤFw  A^^dG>RJj% r |)mqh7ZS~f< Sgr$\ggAڲOw_>La{]N+kUrHkdc`a;;y?Uq͕]`k@ѣVL_.G: B|$&!"|5hҜn^GNr 78*VJWIQvx}tB/}LyXG3.$&ؚGGP=MOZvm|̘jFCwZ #@-"\VhƖ2"[9bPͧ㿤5枬t%'/J&N_R4B:GriyLу9«_wlSmAɯںq)}ppf:d>cE`ץ<0{O_{q AC<֣{Xw46ր𬝕C{`[wnXP=L.ZqD"R觷IbV .d a޳1;7VG_0{M6wo- &IWd,d45>BPWWx-do&B#gIKzJTv lu;6` wm:={6B/RKDpUezq˭ȯnr*Y]3^:O`U.k$e`&A`sa=;|#C4/ IDAT{/:l+_W~׼_o.Q8~/lČ1b`|&M}޹ "ӝN9߽{>l6?u;AM)>iYnl+ڕ8ai->v@t hA=>'$YDV5Zg_OZ(эW[5՛ K@oP魄? "^pV1oE9Z>K"](YyG)b"dmFP4ĞE\47ӇuGdmVL(h-bM@+ 7y7Ea8`R.tTtVPL#qwmϖ-PVd̽3^p@-uRg%^h~L$}d_e÷ßmݽw\[:l6o+ߝxz E6;VʹZoXS{zf- ͍du?OO Ea@}~M^>h%MX=Kҩi!whj7?k[[d.=q.RX}ͪ~K+$[bÓ=Zɭ*% `b5*7c˰H1uODtAA4sWO:0a|+M>=_B gQl0S*TZN#OG*mZ~frƚE3QY\ StJ*t<(S]'ֻ"X*Xy%b}#WVEla^)Ue=aVd9I,AN<(U<2<:CoYK \Ĩ%cV`)$:yFs[ V[:QI44PsWkq ?kmnMp!l5-'.SW? }goIqQx]oY34I=瓯IHfu٥ƖܝG1}!GDS՗_~/n\:20yd#B[S]~xM-};mx e3@K֛3Rjq8޿__666>1ATV^0z˓W}>*jE\rqDU7n#dy)~k\ܥW)7RVK;XI:;(~z \Gym!@3 揗Hf }++YsvfӐM$.gSk.,ze Gk\#G x}{q.o|rJhTȡEQùGp{(c42 fLj_Y;un$9B3<*@ Ӑ+97qHAr =Ŭ{3ڵko֛oye&Lmʜlh|U%!CuBχS``@Ɩal~5,o(]3Z"DnQwYi?|ss)SrJm\w5i;mBcEW=wޣ,b`cZsC|Zx&z!j&ãί UAP1 6UN Xq?qe, Aq\7Sp3drFV[oln8 $sThTQcr ?a`u`̒<[1TcN!wAs#\l?'^9c8>R~}z|\ Yb_q}.Pyϖ ,u^%PQ rj%wj&_ܟlU`uu7x]rv.uF+o)_a6ٶfvF&t2ݘgͯ.Hd3%#nf"BDl{{{sssss3Pqe08`j 0TTi`o]rbcᣰolCKP$Oʽ]9/%ƕBf򅧭#] =ն(A 22U /ڕGfeY( sFDU͙] 9ۿln7IMhqҹT?gL: '.bʣnF.sci'0` !"]wڗn.< Nq#.rx~DV'QEYTOVWp^RiG̋WY1C)K6F,]8dӾ#Y/kKNQpZV0%S}8YlrhG{X37og?DD:rFl*K*/Qлl(Nmy0ALfF35i6_SVҚ:z4sǏ߽{mۦi H$퍝̳ۣj]kz^?*8؂+:@3Wv=5``29*OvHa*DGe>ڕ5P! r˃jQtyO,1pJO"@$J&8"c-iҜ]Ik7"m1KY=? ["rf@7jM*ykD\g瘈Trj,5l Sg\l lT Z.Aabg*_f5%Vt^ɼ,Y/TaZ uE4hn4 @K7SV*-!,$aM; "2NSJ?>[n@ bUMyf:_0d0&c[=v5<%lf,EFЖ#K] OQιiiwmێFׄnAt+3 jڋ8VNbG=^ $[]5rN%ņK`/2W)Q2,H]qE*;9 e= Hk_YЈ4 ](Iw$J HYsʈfa/pL)+.`\<<@3AN1 :7u8‹3OEӵ9d, FTI!Έi]ۄsoJs<׉ae Q4%'W]Y ^.V*=:V/楠ܘ,&6wGI㟹ܘ180aSyegaBL&9wyooWVVTDDDRJLX,)V&܉MAi@ƀ)8r?Ŀ5WȔ1CUá|gY4O|S_e3CF8m4@3D|? <ꤪO\gz2a*7~zC6q9 oyi,g{& 8%'qo7@AލvyYAҠ*ΧEc̳欈9OC#jb%8LjąI3s;y9wLX8H:5iqDLr)ɒP}> q4ynMS7]A>Sk64h/IG,JqGy  AUv,q,f AQ2rps["gɌ2k"nfFPɩ&fۣFZ7h 6Xܤ՜VW~V̈(0qL1p8GA0U+kQii7/  CtrAOPXKHtfzGoz[Y^OCf^?˗/ LU&ɦ D4 믍B2!&XjֽFfB({ D3A7 q`I&(4^wq0fۡ[ #Re%h1j<H%e:r,fv 3-.Ju/01"йP/Kb3pI5%v ,1?#* LES3=UUjVL%ae鋥cNMiT;%(ÝDpI{%ų8 6-!ǝujZ-&Z^a#%v!Z9t?!'?o# Gʹu]?4҂Pms6G_(mQ-Nb:5k !{G @a)Nޚʯ&I{ٔ%hUA~lf1FD<5LeLͥ<\V|L)\ JsB}!BT3p#v/YmB~4zܱ_>S3F1$Ci+=BVT;LI踙W):+4wá 9ٌ.kl:04P'ѭN~n#M[D65mCotߙƏ.%@JyzBcf޽{=84!LɸtmNo n^udZMLSob+-ˈJ$#Q\G筊!vPK^Y)>(%Bvr,*eCyt۠HTo.#d6 ݣ!KoU5iȝQZJyAdf52Z+c][:`$hXe4K;)HibӖϏB4YM֯Q) %t/7e;@XP`}9G P2[>:pDR#`F9iDE7F3SKgxMl:&˄Q>t8]5pXv̬h/߼y 8S ;jW/F?֯;J OR /gB"m6PZs*wj9g3|򫯾s~2}σ#e@[r.a4݆5'ɧf#N4'.d],d\p}+%LBYרE5BdhɺvFH CLȃH%Έ3(㐜YFL(rYFdƖC i0S IC0 qX1!ú H)HK%rN1MD0% Y5 0$ tQN,yIx' hnsIxk]vUsCGG c[ BRt2lÏ<K8!27M^fs l]TIY$EQ赕"hiƓ-(XڗKk,jWo15 #wYvk-+{Ԧ͛7?w}WD}Eyhi{Cc;v\4~644ܹ7~L{hRA=,yNƀ28:V-i,; Ы F-ʴwEORL3(ڑ(*8y2۱$EC`zWxVPݠ0(t`4 8#98"r/ J ^(F`U}j9XOQbePBi@ՠ&d$b=f@&%I00t8W7]~Ѽ솞}SQQvA6"ܳUSVkGjNT {TUɗ}YTS]%ݩ (lvUHg:D׮]{w_pxJy:v]:ry2eL ل0!;f7Uo ΜGmoomKD|t -v9̖Vp5g;E͒9d3zׅs]믄;/(L[O+?;1+JCE{rwYe:)l}zZ9w%<I&E77^Ik#@',8Z "م/HXsԘ7*8" i6-cοb`5y5X:ϖ#ٟoՐAA]UJ(\ďs<^)_E$Uky^OI*  X-@YLH%th`=m0ھ/[y,n^z饏?^ !tVՔH|׊BW;b3ŘѻtB$ۻW_Jʹ$p!D"s3ڧYun>bPJu7KNoaskL"P]s_7UUSַKU ̕Jm`:fg\^Aph){ b.%,c ͊eU2"vM^t&^ E@F.e ($l9hcW Zp^ GskA8Q9(~Y!H*wcj, * vm",uSM$َrڶ?7/j氳#:'=?v/G]}g>1 Uڳ SQ K9^$75F/׾(ɢN`;6_vzΕL^U$G.COsx.@iZ {5tψHd"$3w74Q"#(*+ uRʖYs\\Da6 %ߊf.+P g!vDI 8\Iՠ)m.VYns28+Z5`1:/Xs"6SBHjKDbֳdFE%OfBKeea\{!czs̫G}@UN}hyccx>$ftl6~w}7 }H(pLw&dy R;mכ'dAؤq555~<,>vO0UP(K5=Ni#%3LŽJPIAN"E~H fE*5}It-Tw"s 9qlվd2(9"'gUD=DViTZH^T{=!' i㭟 9KOVh_ I91+4i6ѵAk0}&}ŅȊqUJQ: "pAMʊa  ]RYStV69ChJǃ?hZ:dk{/`:$ǘd/<N!1Ӡh4O~rΝW_}qX Ap8TUo?:E9!tѣ<} F2&t;8/t[,7L_6NMq >_xwi9 h.{\>ySMޱtfulN3:ŕOFO 1Wr :諿zg@bݮ 99^)m|kc3Ӡi1uQg bgu^3 5ٕdBbIJk5rN~c[0Y䪬ڋ7^N!Gţ7T`9Z 6tTNJT }]g;cRCfKq(V 8T,hԒd2Y^^s{キZclvkk|6ݻwwwwo61@6j4F9PՕ]39pMaWKfq*T/=dfKV.=U _t'4^(),gGse1"QM?qn9qO|EP,fzv%Srb=NEG(oOPKeEn ՠ)h9ETCw3 YYu+{7zr#$2;}xqR"ki)l"pMFNmDt:~[ol㍻y\pxO?tccG~,*5S &n;tHy)h#=]c.[l3¾-5Gĵ۩r}EHVՀ3 wS , (pǗ D D5թSYoURd7dC4ݮJ1>x[]>k4rP tŧffT,VB68s?%v,AM%&wTʫ1R.,A$gq QTo—as߲Kk0<7[N\3koݺ 7'L&?I_s>T&4y̖`99u--v莋Ӿ GbJJ`V2). ^]6P9D<<af/RYSgql8(WQ)qKV%7 FuXw^t9F _lD - [+!g$q՟74ۆ0hIx5d\(MDٜːը9sfX2 6wec #i~rN9l6;35rp0\B|9XDQ3$"G __QP+];?|U+}ny7-4Tse9f0D4Rs޽=xy{{ KY~Kdpؓ3qƞ䒐Omsc*N-;9x%53JlI&UxLbQ;II,c i^P- &v:VwI +0S# 0: qf ૼq7&${vx'I>O\t`y^x[$x_|r1AMt@l4dˡEj] =V5QȔ*yO(iLzؖYAC &"EcTlVY# bs 96C{px0dk.0r^ ;x/pΈm#fBa9<0yܟВăc̈-KAS<*?$=ՄV:BT- d$)܅,ʢ,,1 fֱP YY3b]S]·.&㏎rԧnSEl)BKW滅k ul>L럥>B&^I8h.]~aqѓXoPh$"w۶g8 amzrJ;}Z+au r4uU4+G, MbĹvحB b<D^//r! kV=f2ng}{ SP\\{'ݔv}ǧn׈kR`Td&xټ} DiRڏɘUb.C7 >ͤ[ oRFe8& ,Ŝi}{J +y{=+p7WDZA*֛Rĸ/D͟14)7q7&!B\"r֭??!ڗfD.G{z_t:N8'wŽ03X0n ҵ;N!djNERz n^+XrKP._E yJQJ~<:AsŭiT֗O Lh([Ֆ-˺9lon3n _c4~$Q3Ɖ,F`9jIY`sԘ rxQ FĖHU9A6}x~R׎J6Z ".Xe"&8\lV:OPd?F3{ms"u{߃Î[ljv0gj|͛7P]?ڶjY7,Gܜ+WW_}u]"rK$ASifv|)̚O`[dYOS+,[&d$ G`X9dq+HҞyګ]؊!+8uCm3-F,gx'L{( 6Xڔй)dQ_rt<R"^xᅟ'/b_{x';;;רS߸q:Ozs&`B5ǝٕѕ8p,4-q63&xrjP9J' ݒ ]vq8Sv#6 Y"M,o7i㋡ISX L#(H]5 6)݆zSb ڟ5,IsRzzBP>&"P`f^[Hɍgo^)}Wc"${Ӡ)}q2q ӾUW͕ع:qi9ֻ枨}lQ$ `;m):F 2j;mB +:DU~ӟ۷{LWbMt]7ͼ欛zf#x'0畛|%8# 7H)Ұ\B.6-5qy:WwN=OK#[v^\P Di%0L4f@&G]ɷ"T0~mzECc5x-~D fHmom)%G;_uzSNŌivww[.֟d2qwmf>ߊ|*ya!aځǶrjF3Ѯɮ&̌4Gh.zEES }"ƚ#7fq٪wu\)ޭ44[/6i.K$h;D!U%^lR = { ȱgJ]ǀjh ܲjI >;r2K&Iu3͈Aƪҵ1hspG/EDɮ6}=|474jSyˎ No}5<\~?;wFȧ >s_o-3ٗ_~m;EܒEҔ뙣.dZb,Օ[֕fң"uOK:bYFD`BqC1Z[^Á4'y(W:)JR i)Kw@( Y;-Kw4~X04|Aw)3}WM-YtO;"CjU t%d3 9 \Xx*_+=ޢ]}(i쨦\PCY(qîmT} ߶;k)#'־Mۙx p'OC"x3(A"MmRs)-_3HqmGo^kBՙn:7 w1 .)=GK"K>(kLYZ?iZYJ4۸v.%I} ,(Iqơvʊe(4Ȝ6]O^3L^45fj ԫ27meEs*쨝:8&3BR 55=vԮ}1HmDB:fYFHH92Cf4]|^ZGoٹqo~yyi 93 !t:f8b \__qbJק"jmaaK @Om Vg?2+HaVT{)_1 !O;]A L}:<[Hf1jq?c.^N^67yWX, SCΞbWOC[ "07Ŝ%+B^RfH, 3foț/i/*?gct$ M`2tL XUQ `̩&P$)r,"KbN=3爣~$6saf%bI=vr=٠)bL򛭯H턂 ;m!zvww۶ֆC]siiÇoeqx.ض믿+U 2pb#13s(LDnUr .qDQ_&0Zhs d)gCI[qCNXgq\r/g5,NR!mI7Dr*n YB(9GҢQ ^9{M[sh*eLmĄ0;Cb f9*.sRbjP#r/zye$uhur-8ymrl50qN|l棏>O_i[qڷs M9e@yƍo+4{)e +Зb23rnfDgOSE}U(ϻfͨşS)t\nTmbT)<2.C) sDn]ziutm<s A2PS+ZZw\2a;FU)sG ,s`,ֹL"lSJl`~ HWfǭX:S]ޯ'9|\FthJfl+#)#L˘$gI8զ**`Q)$ Id3Iqv6b ,{Qf.&~=+\m+=2#Gi; mTMRJ8z.SUu'| ~to '|{4ۗ&7oW_}6=Exm!6褛n-K+/Pz̓ &$-8՚ IDAT+ VUUJ)ƅI,I Tl[( x/ Ksyq`vƃ?DA;K(D!vDJ1,Һ3L`OvDR 79,:='.eI5Ehʪ)Krb݁%j51̜;c0%$bX7H@Sc겟gx~Ka^W#qsBe3#fYzpk[ $1MD1c]FUo޼޹sguu#Z>J)Gyiii/9ˈ/d2i?/#tSG*ih0HcXSd!HEHiZ/%}Æ"dNFcc"y \ "d&XGrJ’X[~'0HC)֩lo1Q ae-PENŨ l\uLqɧ;$*ONUS1(y b؊xY4v;fFI2UwEJ{Ŏs:D|xU'`UE| |X|m޶h4z[4B?k&" * !F#WS \pLUq4>oQ&Ǐ۷o߾}̜궴tӇPߦ0#wbqi%aķeiH^4裿*e`0Nwvvkfc0Nwvv<33 !'oyGmllx>wJ^ygЄql&U|=\-cif`RڃuB(~^ NPǰiO,@?᙭YشY_Ϲ#inf M3b5-Dߚh)Ď%*9**sl[a-GS3=,][j'Ce1e-i\kO3ZfM1wv& [ [^`ӵV.{*,5*WZC`t:~;wnܸq޽Ri~Amۥ_wu };ᵞB憡fv8b@U=8=zhsss8+/Ύ3i:yQan2ř#ifOrr-Tr07;`U ₒ>v^T~Jd{> Kݝ-DvSr]JlVKbĚ@WM8tg,\ȫyƞƂρ#o}/S,W(@dʖEs-Sp܋b%rhvj21$8?r\p]o"i^$ɢؖK_b'6# H dž/-[˴$"ݝsPݽrvK1/R>]u^cmE2h.R=QՕZ [w?]K@9jw>v;4RfUލaI.]o{ii'?͛7˲ܑF%+++z˗/C7dBNO2͚x b.['"o_̻,!߿ŋ_u"z}iߖ@> , eTp`3v~ےcUkDd;::=xڇ{IQgwC@Tfei@@B^0à&qKʅSAV32!ӈ@HJpl:R{ﯻ'k"u?|yQ%19>tA#U2ao$h58Q105Ҕ['.ްЙ !sx 22GQ(p.L6U{|(W_}7}=%lwf/~ _ }sWUvH9G7LS9O zi]WW5Qݺuk8^rԩSz޽w;rҙD<O'2[zX<CQ8 n blt߆%0 P:{ou4_ms|">fCq(6mVi`V+H!Gߡ" șbbJm&=~"!uy{26 yAg`\*EdrFV@QhKP)T**q (P0$Bs!)D|4uwOtD"?r>vm ({L&EQ|s{s?ߦe#]zsD晙Suo'TZ>\Ů'!J9K[espOy׈#hCۅlLhR:+$n6 C򻮨mFcn%H[Ğݦ`o{/);*C8!9'taUG78uMP$ۥa[:BTsX!>̮+&P &1u_t%5"ͽL9")q $}Tҭ_k-PKp~\YYg!]o? ^y7xW_uoy"=9Eql_ݻUU(WwK)@4+<31+(O`YCO8bTQ;F-+@.`T+qσP, 77Y21\\ObAt.!̅sHUt@0*K¬E㙟>V@U ̙8# `&M{4PGF󮫏cC @sf  s= tQ|f(r ,jS{`Íߎq\ ,Z|FDu]/[o]tڵkoܸQUՎ78yd\XB;ng];̓4yfuuucc#]?M,o޼4ƍnr<<0>z¬*P"4h39dѠ`HrSǰyOqE6*<{ +ij >,/dlL{Lg"xCH,\̸L&m`CMУ0\L3y43r. HZy{}W1 ԙi#DB4 r*Uwcغ0AmZNѰbNu'xm+.%s̙o|Nc7O}_3g8I1w1ƺ97iprƍ~{6-,,B~adaaW^aw}w<oFw`,sc3#X>+*G鎱c j]M[o#9ؖ¨eGOb?pmލ4.SrtCDkn>\ҵ3 /)qfӀZD]{ c!e>G %t<=b~ L4C\ Y':^+EJtQP}FnQ9& $IB8[k-`IBD㛂8CfאpC|ߏל9s_>;(DSu_k96c})'^в,WWW{l؇]]_go~aQ۷fOIq}o1kCxrXgGv#"0 džBn]'=7OlZ)NB") /8B;ҋ=xk{A@*E\_C.w5G8_?[[[vwOw:bF7Vs0qC"΀.Ľ<tGm?yScOOIw!'^B$4Qb4Sgp &E#hcJ9& 5gW4h^!`OVdGvAV:tyɼYu.Jfg"z:"%K茽8 nETfCU/  wHZ8޾¾=_z7|̙3?я?csss8>|/gpʕ//"t]'UY]M4M~J n;R4D|_p~3O3g܉_p᭷v_/r+I)u)gG{hud␷p4't:]\\pႳ\~֭[@~fv[1 S ,]朝FZD9&bqrޗvp[2Xc.t-.+=aBiM#}_p bHD(/jeSA!ЌO "kmĚ yQz͔Nv-# bS取n3{mn0(EQ|_׿Cx ff"R /ggH>+Y]דd6W n,"u]_xW򕥥%ݿ{c:ziq43GK7M,|woyO9BGԋ"fzc%k.j AR,2Q IDAT4 7}"0'3]{韏6}vʥja:Axž6@1j"@_dQ}.9VjBҰRS'.A%dqLlLF)% Fo_N>j aɷeY۪O*"0JMӥ}s/^|`{}mYBĪCm+i)% ϑ꺎17nO~_>1k׮_җ._|̙U@W^bWXJ3 N]q0c谆bkjMvPԀ@y DB( HƜs H [9zx3Aᶽi4%UOTmG( >_)6*|%ہŲE`'Dy$ZVB ]\#oꨲJ=k02X %Uڔ }xIqB:!s,{S !i6~p㧣a(wunΜ9_WRJO,˲,W|˿KOq&4[C4Աśp ;<^q_^@LxssӳR?z矿|laZ9JXXE ls9# "9={ kEnJ/N@wx~TDzEw=Hn':mphdF fkDPedi/v"3t2(u7A@4KbP x! =&t}C=1A4 *`NlsHB!"Ĝ* %6[tN8Qqzopzk#S8#37o~??ㅅ~qܹypؗ'^~+W:3?W<6xC_-..d2q0x K)y蓡C,K/_##&7o={ԩSKKKD>s퓡{fMtRjWq )5}f%n$4I9)i=>:qHx^ XðӞ}׿\g+̱.* k YSa-E*$i:8:ČLuˎ 9_1h4 0}ĉ~KFΝ{W~_c_#C|IEoߪN6d5=Lj~kwk5l&X^gj(@%bWhCEB ڨj⿬?q}x >|HEV!Nȑ9SGl{{_':De`CBt.c ^Q PM3߁2F`%"!xM{"CE+0ǩ{66)j9v9{3 bT_k7VCҥK_׮^zΝzwh8s3W#;]g!lssGRu /XuY>غ fA_?!!H_7R1n4LRL9b.)yu9K;+v~|-@B"*A lؒNmR &2+()Dl! 8+))2 bS`e0hDJX'E!-… @ME3Tzh])  j,D)&p\4٦vbhYJ"8Ś hӭ0qobTGhee瞻|2S;w#Ӧөp8<}jt:tdٳgϟ?>O/;ə/bZ[P'\0bQmߨf7* r>SHNdk\):-<.F8MC )A Ŭnh*M PVSSeSVMAJ'ĉF!!* ! 4.ڹH5AP;i/<ꘒImB&ț 53f`wuc5\NOKϨps|h,`_(DkaTUs_%4H3h&FA8$䌜2!rȡMQL+LA8(S5TMΩlfi{|~5`lbO") eiYHMjHj߉1.//pG=:~+9g/F~0s;K>&eYF#c>5(j{;w;7o'@d2/\pԩ'O: |  M6$Kk|YNKW70C,f WP+)Rsx6~5#:2֡Bo3A%h*,h*hF&-'4K.t8PΊAC1BT@ERAըj/!q6%5h'64 T4U.Ա!nJˡBIMVATY.)pVRp1@P'n溬7.Ml},m&X!*jݚܰbNFD'O|/\R~_‡w0xDD n/|Js6m78vk-섴_r퍍 O}ӛl0s~B kϟ_\\Y?GUUw~o\|ڵkeYzlӟy#nݳ<圣In7= G`KZ:5@$*Af $%2d@B5<֒ltiǥd[GLHTv+#Ng fCA P XHz e昐gHCdY GC| I]]"IRDIPMIRlP"RMF*8l$33F9zsb)4@ځ͈HfS5ClthB1KiY.m =3<ϟ>}z2y&<43/^|g >-zؼG;Fz677777i=}M0 bNZXXk&ǭM7nܹsVVVF }@B6aVL75A;D- r `ы@@@"$RE{Sxo+e=ayZ4%V1wNw`D)J. Z36#PR(L+Rzt! yO(X1[f#A㯰! i9R3S@0j,HMi3mra.415 NmF4N`#e._- ='&ţ A2aB}JiywwykAT۷gl?ɹs>]zʜ4q|qgXUp8tʃcZCl4ŋ_c7{Aoʲ\XXs a`|`&~*h* G{L3@`"ԕ;1vB0i`9!|̅ ɔLuIcQ}bE2 /C=\i~LQof`V`=~Wx*6O>GwFmuPqBafb0檗[e02SE#p1 qҫ Q@M 5;\%QD5pŁ'bMش40:mT i1XV 4Ul(HZ =h&,SL< 4XYy,|?Z+17rNwǣhWW /--Ao{[CપTu<;sg/]t̮z!G5Ms 1"DbY>bC k( kJ3REHf&@ h NEhH@ꦨFD@!ǩДX 6q0 Br$8 i6CIjb`$F&P11@4"5V1R%pO7"bV 2Ц T2d.jHHcJ!%ielDC9(5z,j嶤 lAslgWyFk,5;|o$#YE|jٳgWVV}c̱“ɤ8"a4]q˦iIIY6/\pܹzDy2SEQ?̙37nI)!a@Xܜ)P΃1_2pl}lF(po PP2 971"NJ:L%!"'R)>v/8X\JTի7Jhʒ4YcYkB &"ӞLGY2Ԋ AA35 )XÁ8dJ94]kI¡vgdhVn/Fy j6q adM@55yήzؼs˗/ʡgq|WV>A<.,,xmbtf<0(h}0LFffl"GfDJ  ?dIs 6Q2Bw]Vq f 6]ȩJ6АbyǜZoʚ հaLLJj}I̡͊Vi64E7 [˗/>}Tݻ;2ŋ?h4:hˤQ.4́>=Y04xm!T,'Nܽ{Wš.]uyyyqqYZ^CDSSUbB@lo Z>K(1&P GLD# iLrSdL`DzQ)42SAU6 4 q(8R}C4Zg?T)rFUKS9l6E "=*B,~:K⃝ܹs.] އ~t/=$hIevD4 \͛><W0plvԩ??Nݶ+^s3rDDNSڼg"“iÂs񦯞8+a})x ~s ֣ѼOC;w7޸uֵkל(C!h F-tM2P "`aayfmEoӗ =:uW_^>M 3+ryyԩSnۜMuw2p})tG':qrl,j}ap|L'"Sݱ h/ cQyo4#`6ORiƐv-D&bmio V޹7 \' (<y2*uuN\h*UJ!PA@0r=l'kr:D86F`f@EX@H40ɚK DƜZHBSkm9ql2N|=PŀLPHJڲ! hYDE,p:ܑvEځF O 2hNNǓtqƍh}%7)ųnO96,0L&y>y+z:t}o扌ڣ冚ZduV )uM *y_44Վ&K(ZpH,x6̠7CUFD4!x=z1-T%f8%^jhbB :3&Jfҟ.Di *R&Rf!n)#* 54}D4 (єD3ԩh-`f̈́f#suŌpZQB]G] L5i>DE5(+qm M̊ hDAjЎUpĭ{啕+W<5cL>;;(%%a}XՇ(ԇ%R 5TA}lE AP*P 1X_d KB -F f$DX% &wDc:R"$CEgf#FA|3J@-#>C5h 5<z)tC@;9銤27IYR>#yM$ l`Z:sj̇vS#CE(ܺا..s(&{< lAW|>E63">OmX-uC^ ZY2 ut;LTŌ~B#43P tc;Ic9c 8#I "ꔖ Z4ιBlӹ/̣ j&Z!b)lC)bTh IMJ}t @ L\44mR8sH Wzᆀj'!*љ:۝Kq մ4 fX:h85 - XL)V86)i&A;rH" X% | Lfz )Cm@'gu7<N<-8pp;XKo,>.,k]Iſe2^Q)æi666z뭢(|!m*6'zLUQ Q9$I󜠝݌eG`06W* AQ4[n &X liHmDdp[$ (DSV-MgKJjhFJ98<Ȋ8Y=rȞ6@@ V@Y/9`XsʚK*8Y!fOUH9̔%ER H2D 1tOXMp}˔5kKݼyund8~B?=y8\bVU榙wˀo5'.?cf/rgggssvC6ϔm޹sݻ.e;(TtZ-/[.i5'1M5٧~8i 3Ll b15_, 1Z IsD"h&Jb"$r$/} ĭERk&U6a9bN@%nc37X3 f$C (>KI0fT uBҔJ*44w?ha D'!PR4lFIm40 74kj-pEXpdT2ʲz+-vl!UQ,k%^ drnog>xVp!w<_Ji}}}:VUȂ҃B0қ4kp fH%f JB+QS4aV5 3uH:Qs!)`'#Ω©a3PHD`jАHL UшFu IfbA-`!Hs^-5NWDJǀpx&l~ώŜc{{ݻ~š$vfYw-+8,`P}nDfCC/_^dGQ!ONlY/gY%I7O@@D0Ba)ŧoBfbngcK!!ә(/58Ql9\FIQRPf H5j:-!. @RJ*tvN<&dJĨ'ea.!ѸѾhTH K*S=PPXI\~#XeTٔMIsT419C!nk:!o`BLNXrtzWVUeY޸qҥKN,RUG͛7ipO:3N2.n^m{{{1 gDqޕnll]ressŋ[[[;;;d:P9T ,-1+HAsR? @PΪ0pLQVn0hZ@ !F "  5hbEdE΀ saH/,ɌJ2 )EcR +”A`h$#)CF"TsDCT`p'I `e&O;xoƱ- LTCOa!K?)P|8C@c(/ޣL+6ox2+G@~__xDKQ{wҥg4Z,Ke%[{u`7N޽߹sg2@obtҥ˗\pa!a`f?O>w'|2L7̨vRk6$z.S'f jrt8 '~,v6T"((`@B+@s مa ȁ VQbIDqB22FUe+T*aN:1%%!Lً)(#'sE9VB=uY/9cS L%H.eS="D ď Tpn*!FsJHbvgH3"΃>>OEBă;w~{󭍙|_|C˲\__? 4˙ga3Ccs gԎW_}uݯ믿ښfП$666VWW]hkkk}}(pyﯮ]~ݻҶ(&D$v֨0e{)3 *Ϸ C5%R mt 2ծ@3CЀͱ6#q)bbdb*I(%b(Hʘų@ښ* 0j!+ڜ8ʐPؔE!Zªw P4*Q䐛)k[$Nv2 %'w! aєÉI0NDŽdPeN3[̍۶=88G֭[O$"=825M WW9HU'tpG}_vB([nmm}'>Y]]uCtRJ/_z~gۿ~;g|Uff`mLO#uǒx aF) ?v_W;CkPtuS6bd&Ţ(FE,;SWMY2ӁT)wT `nfE؄H0#Lwk `K &*ܢYsNv?5 5R)R0>D0fG{ԍ,"j&;3~ǿor|~xt|^0]~Dvp駟8D[qhl6f|6:5'缾2x(@Q?&愺zuuV(ǵ XSa{wZN/\AE[Ĕ(nUʚbƪ<R56Ts([7E`D VJ$}O#mOFbƪ$! PCT,ir̴khjE2f104 Q%tDwqq^H յpLh*H,A lt :ku]#ooc96缿opQO?߽*pw-ML&3#(G}48OQ 9ܽ{Ν;oQ7nX__1kE 9\Ǜ!^uR,́Y}3~67%#0@Rr|e/[AD/ !`u@.'PHy9|]!bhf5 e.<" Qu'x:OtnT2 8h$J.LFnntEuX0a 9:6H(HlCִx8))\~}8" ?|eeq9۶]/locos|4_}˲]KI|`ƪҟf%Fm*)c[Sշ~3݈?_[[/~DEI)f31%d\Ke:_~9Ͻuvrj!_rv2ܻwݻw766_B׮]#m' iD4^+(ۮxᛌ=xX}kA#VLaq8U5?ңj~uϊSA6[\9v*EnM˟!rмkƚ)8zF4 gcЩtcX9r@k8dH'հbou)~ڥsDQx8yJAo;{{{{ݸq{?[-S|>ݦ"#zV!8*F`)wvvt5fnv2<|`:uMD.]Z__']GTU# n1ƣ—r|)FLn] ;!!wO|+ XJJwX4#Tev"ee<3=yQu)1Rrr vdSȔwbȊ9DO Fڏ{LC(h.}i)P׵ pF0m !ܼy֭[nfx>-X<rT( 3;w>|iBDu0h4ZYY9_pի QQS D+q}a<%ԽT,b 2C Dp%3,+rM4+`es̊nڟpH3q`%*|cB%8ÔLٌmab钡5S?pRw!<=Er9Eʜfd{{{:K.iB]CSNV+F/Ǣ`T"=DA6$@Zv{Mtߗo,6ѬE¢Z! "-:d Sku)'s 3G4YX6::rC1I_<W3Eͬ~eI1$}#tX L0.كONc@IMe6Ap#3C,s[[[fv֭ 5fVyJG/+ZO`UUfB Ղa"ZJ?铏?S]7EdB$t41ݻwiQ/^|뭷bw""HD$k+WbHql#ͺ!uZ)NWyz@}9Gdr *~79$R5b:pUC?g  gƠ*vEq??>Q@!=*;q7H| t:bEHyHi`=zNA!r1:$Ep2(!ywCdАڜ(!T1K ZāS\ 2j`H(~Ν竫ׯ_hAxZx @#x C @ZRA=;>N+˳5Cĺgp8zFywww>K!f/\)6.i}_X˗n\I,QOuyNT  Hs4~2c)瑕,\ yU63I%;L2(VȹEqqCȲQSB5XfU *(xE R=\CC+* #Rcq UZ6wSQl}Jj `(ƐNCbef.2 K*u8 ٰiBʩ⚌kc&5fSyh0p,ŨeA/+W{GW9g ~;Եm{&XǣK6w֪?;S%)=31 rΝ,bmm?g\[U*)B @>Gr[P "bg&:uF 0W?mɇՀ0Ta5EŒMɀ`D C$\KuB esT C0V#YSsP%+tA8H).MDA$kg3̦BA<T `Aen)!*Q>5 pA)hhզ"̯_?x2䛃u#Nwß_nC[@DH?W9=lO[Ʌ_8 ãAy6\xmJ&w@/ ~}c?7yW^e7#lZ[;믿/g?{7jb+W-2@kaf UT$Č\bMv*i׵Be#gJSD` zZ7  NGS ZLUS]&jj i(Ikmc!3 -tF5!3BFRrh*(F2V%E@Ss=l)qЀz|eq1&ȧ-!P9q0|AnK%rHm2)c*LĚhƱ ڹqaק}O~X#D\7MB.Wwo5_>Xӗc<?g"GwfG?%pSnQa'Seޥ.~Y}p9p<[쉓\ګ.eXV+ 0%$eәGzHb ` 5ad9f0DB2 AT*Q_Σm\4*7EQ%n I 9s&b(PJ˅E.*J%I$eTFGLI#S\zL .M$uLY?yшTM:'i>Іl-U8PT:(!&5Q WQBlu0Sn,H ?)ܼXI :7xy Ko g_VG)c<pXUՏ~p^ȝRx{*-nZ%Q> ȐW;-@4YQ*HZcˉl6u@Y9 P %)# "a9p,-9}h܌;j pz 301xHi.!I0ьL{Nt`H QO9]͍h>OSc3י^0C;"5ԁ!C߃cEm8 Or@U fE8 Jʖ5ayi7nP`HX#uD#HڕtrTOüj"&|7 677Y0BeM]}3J*c@]k_w3XPF'_ued;oKι(.om7h4DAn\cNw!W寮 Gtw')r&TXpLyОC_9Y@$GͅJð!+8DNF0k.%EA/ P!Hv6°NJ4f#dN1DŽX  r@4UYU5v(l熔)4Yx** !е}'4\Y5vOZ 3k+kU`UB}7śB~YrrD4֞^u~  +p{=6%%6AfyD#0pVdnM )S@jVyp%  ``y1C!s^W&DK  qk$kq$m)V:)23 C tvv@4KvLxͥi0CHE%&Rb (͠P\J*zC`~0Cl+9 \@є0Vd@r4Ln$HM100!$j.Z -:CcC'懢"^#鵇+OTcxxς]e$ I7t:_us~mzX_֩Hpᡗ>OEfpo-9)`OF5EՎr3!]ƅk;) "Cؐ,VxyښAf`&WRjege:D yD E8!Ht)CH" >h4iS#vPz0-5]+a 9SOyyw\z6w ȫ^CPF@D mm {cIpS||F"4NnDB$zj[-8ʏ7k #dkٌS` kPa>=`>ŋc>Qզi05b3Eb` @`yw2ӹ(FlDޯghj죯νH0h|vG8Dm tS-B^}OK9[ Hm>.b=x BZ?7>,)3Eu{_!8d N)#00e0rp3',юK)!Y a1#%Ч/2.9u+YP7 PV#3"$ry;E!4pcjoBE&} ќܧM.4`wRC,T{[wvvx㍅ڴ׹yS' hPwuǕ. (Oxass@gVC7_S)g8h 9{ӧG0TŜZG#fR9S^9%*Į4Lj;9޽{! ۻka;̅D$h/h h\a}p;=^"(b\?篶B*-7G8~ ,DRX쭬S 3!.z3v7iNj Cuy ݰN6`zjSӤ|xODfR<ʟfPfሟ]ZC1#Ki/v”$:-d)fnsu O ^֋rجrwXaf} z >!4Dr(_WcK\&"2icuNpR~&ӜR.ʰ2۷osq+kf~Ρ%~g\캔쭄?m >WDH}s-`<2|zUoϿDD΢ k;?O߇תI3&,Չf)z]ﮍbLuiSaƄ#tJhmЈbx6 G8ѰpuD[PvȐUmZa"t.`{2rdw+_swk:\81(iwFGHS {sO3Oj߃+* /4'W:4"qGHA{!*tu#[̼4YU6r} 1"NZ'<< .~4tG A%>jpEWE(ky-GV(L(Dj@Z?vRZDU(eY۷o3׫gݟȎ3/3ϩࣛ~K-eɞ;f&bcvwa?XǶzl>AŽUuN yP3l6[uPu\g9q!ƺSꦻ, _/׷\8r_ar˿xzVpgX}/4ߺ>qes׶_m [f:6gg5z\_T*HJPIʼ/aYɍA}_D|#'2{ܲw9?Ul-;F`N2y>1@P2aǗP jڃ< ptiZppi'܊2BrpaMp$ #>p.~ٗ,u#dr9XL;P$A,VM~ꝥjmy~s"jy>^ kۛMӢ 7RNtss޽{̼69w}g7K!uIUͣ –8wjN}UD-49&՘3HEA4t>'eFq,LG^wEX?öZ3BeUn??s6z/1KrqlY,E͵cȌ eV-jX̔L,9U:KݘrKb'y@;r5E> %iG Dd_ɤ,꼇f "g̬Kzo2:[r̉`9euL D5h4[n}|2L&ρ=n1'yFҵMrV6k*vZ}${$0º&b:;t#¨r+}c~;t`:3Qh)٪,  Ap~O7e*7"yxҙv^1A@J.]w9JB,(I%#bX]*NHWoLI뚙ݻwΝr9x^B>7vKrj>٭%t|ľ K)Զz6.Ih{nNPոM2o4J:l~['/ֵ:> 6` MJ/7lL"LQi @.a3i?-3Yc4O?۫Ja6191LYuvk6dbIfoB,ҥ MwD$Ґll@٥w?IQm]R38Mb1U7ջTܩ\ >-8Wbs`DdA`c 3"c36c2ŸG׹?'$Yby: ނ3b*HsԮʩ\#ON V;HL(:N*YsM3⁎d U;~Vr-%!M ޣ>6nh̬|9ó?8w6=;Ri&!x{-N"Àh6mllloo>wꪪm{Lt F,1VY/)q{z8壗l]ׅdRףw4ohQ¼yRʅ}9ΛWYd]*BL2i6whk{$>9.Ki=4$]99<(C|:DeFQ}f#,/ I!ΥJ2K2ھt/j] 1IA5NB!,XXq9v![>1 U8 s>Ku|~Nc~ӗ㧫 !n޼y޽s]td'r(1w%qJ Cx<qNms݅8YJHỤ:O6N:g_;ӽyYWW#z=Зu+wiڝ:!;EчW*1n @^\m,؏--\ T0,!HUPqv2V]2)Wf0,f|9ZR#9d&ѲjBj]cH2؁ҳ_ `$mRQfΩwB)Ɉ=BS0j9sJ )~37f ʔ#j`P[M&|xx~痪1;uJҝ9׼y9|~UUGSMonn?>`uuugg'_ 5&P䦮y2sC*u$*:b^ͮ\Y:&c&n&pNF)+St]_IL(pe*YK8!1a40R>Aa4%Z/)2S9 MCnkC3b51ƚIj5P%%EN$?h*Df];}Q+MMe˥cĝ$d]^PKmM+E-2e3)FNEKJrC\$1 (*pxRS, H4\)jê+LK7Af95lA"-p 0#f2`šM?;dΙ$ӟwݪYlsY܌s5K5$ E 5/U,aZ {Q_fZ[mVwc83M4qפֿΌzVhT4{F@M9r{sv3O?'hq9_r*EPBj! 1?gNAvVU5q #x}dQORarX st#..6L@mvKzlg&6tZq+ u+Klee4Q!҉t<|Y'_ԡ=]rJh 1O~نbS^@lio6A}cBl #x1e]]ѹۛiQW&!׹w#*$9s&D;_S`J yJyo"RFvw7̵t?|%,#dCU0lZoNrDFr`rOɊ8s\Niy~'c!((>xfD0V4uBqYH8ńNL,.,+Rz2C .p8Ӳá"vq+.hק>w&KcQVԞFDm&gΞhSjU{0gT۷oOӋ/KRJTa-u5]ϥ9-.*Os=-3dCŌ7snΗo}mwitG>$o_zC,= +0"rM@sQF+:*0T (PXs,t LfĒB,EAAM/jŒ͕1`^RrA(,l~+gFS1sJiq#}9 02(qd?(kC.T OXei #_ TN;x*w+\<URo?6iH#j&677x-YrB.vOix%!7b&)wYU4~`cѮ}}s93'VK\;P,r!'|8S XI9AElu xK.eJCK"NR͈@9χP3Q`$*6,\ZA>zA/= e YB U} Dϐ<䪹G:2_4 द-/\l=Q"ydhUM)x<|ꪫbyHA?SM) -L"lwE׌Xqݜ;ێwU \N T ɹQ^)QOY L3z4 `3l-Wƅ> A(tASeYI -{ɘ]UlQjIx ЈzL}OފpOɆꡑS+<ˉδͫo-qPzFK4dK{± ի^xOv.'U3>ngz6L4qҔD*mtv;r eH[e|U1I\f!tDR/EŻ{$usCg9ލؤʡj%6%xDɈʢ4Gmǹ4UV,,!}\jwa 9j3W.DjEs89֝TcŹ~|7uHRPJהޮ% VS`:Z?[W$K1TwϝmZZZZ[[Q˹3>Ÿ&+33i3Ts#zc<1w7%p54x#A"+ ABǒ5[sibC?#o((;JaB8.g?Q4P!^23~HTbU^]LhYLE-"2n%HI,$U#e%y: =y ޴޽ 3=svkZQFObk4Wouw6㬍)whx_TUﮬff<ځ>xsNO.9c U m&Y|gmƔn: Rdx} }ülSo\t9l:) =-/@Tԇw9@9|bei9t,gA I NP#p2'KZ ē0k/rvGzMb'*@^<O>3ptsWU5޽{ҥ2WKi%R C^0#Ѓ8u9w!\ҷ8IMrܙ헢_Ξz(+dg^S+F-Ufjes `՜ՄM[y؂O^@iba(>84.g=ѳ NsT-8{JƔ5k{QG.cIG| 33ۛOq̱؆"+ghP\cgٌH ._2{3:E3t fK5 7oϛVJx'‰1nllLwyclvtǯ6 RkrxBLD)iNA$,uJ7e" IDAT.0(//"€> ^"o-xRYA@H̤׌z~%?kT.rS1v!L ilp.\EXA gq!{ 58591{=$]G_3ѕBxxA^{8/wI2T_>sS's96#&(d/٥O>3m- b杝";0e9,?Ă _&\g"X|RR>N" QZ؜nY0Wt02* }ݧ;$ 9 .Tɸ~!L+|S v9JX3f9e/["#DFUy3.8 ;Q? *':%b#Llϟ6S߄.4d 2xX iODAUJpXeg10)sa@,*UEp:0 a߸÷x& $bX; 7SB߹wR^DfKϟwu_S(1XSs9e%5CʜlfvD{q~%gE\'7 |u~Rw؜KTd]PS_y<)4cQH옝S=#D!uQ`c%tV@+`!V0ʄ"SHC-oly ! \Bףרh>zAs >LC|JVbXz'b&dhZOnm赛)) a\Zuʕ+^">+[Ʊ鈾)rn!T]<$V样ݨ4b}`y c2 uoYIJc3Ebp}yc܏v!ЫPBH2KYG-l>c|2K%R)˾eϟuܡ{>1Gw!rlhߑ7u(:`ZUYj˱:SU^xS69CmL;b''C&xܹ˗/={!ya\zsɟqe9`f"chZfSqY^ZZ&n\.dv nd(yhSDخtb$ Ud gv9TtcG>嘘3KžsL+{ C _8tj`h) rK2 d7)I$ W+re>q)0k7:2ibYU*ȓ׈6UU;wW^Y__F 'q߸9}on1Z@ x5 .Օ-=ݽu΍ze+Og3Rs#{5\bߗ6 sfQi?F2ȉÃ93Y. 9T&Vbn9EjU_^s4\_$d1QPs$9}!FaS.FE2;߄#4V?W~ۼ҅Q $>l$+< Y}w;m!ͪ>?@}!#Ar\xh/v7wH- /Qm)) —F1B1lfLࡗy*VDG@l/ڼ{U$+=ZԫzxL-\ ڎ33b-["0P|Zz8q`Ph}7۫i dn_rTdM[︟bՠI4&`E ^GxIhI:bC__}8Iha@蝱6Ix/O\ JLgφxv.٣uØYDy_emۆ&3ws]!j] ɟ 1 0R.qNӅP+{jo3[lOE# C0ȻڤeZCgM b#rܿz5iY,*\B"QG?} h.z(B{G^ ##R n2ĮYׅi? )D,snX t퉧~}kkZ^J2HϡmDfmגZޭoJMgUDž|4я~d|"c㲏ߠh+I|U9fぐKyS(IE/myw!ϖ)Kł?'XLʢoF9gcʝAѫqxy }C/ pU1IJQy_S^l4N'R_Ԣ~*׫~f+ LQ6sj:vِ;!C*$tR G߃O)ԜwnY7M2_p%6 |1i<|&_3 N!h !t]7~{˗/Yus1u O-S{=ܹh͛#(tB*S" }j/I&{E3&$1d>O+swz&Tsf=Ry͍z~|zڛR W% 1h$ (^^e-ih~A_ zg@>=d!!q& .'KN!g+K?U Mk.Lpr3)YLf.:&>1MBypx(p@u4E!.]!pJ/G.#%Ty4xmny9R۶]XYYy]|;7~Rι*L/vbat]-";fD]g' y\]ޥvh= { =<0hF@O}e66 v8s?0Rj]0]NBk^B!&)j`*=~ڳD8~*kv'Z@jCl]P M!G?GH,\1;[MtAA{r܈,Cәu|.ܺ˟ДLT-ܶm>7X^^b>Z>xNXi3B۟Il ̈!D=vb֟ld<#vtzVSŒ#K>1W(]Y2szA+l0W՜{1l-f>r~gTޜ.Ϥ!KL:%3?F(lSά)hLTT6qbGU,9,r`-UP@0{eN$$ɝ>As0J o*X^F^aO6bL)t+d TOoGwS̹5;k:#RFz$R MoV9䮶qyV񶈑d’%dE!6DFf[Z3ifSN`klR3jaX2KceI;)O.:_)r%!67I?LWj 2N̈Y;+ɥ\xoCrSJd0^LgH<`]DyQo(3 Y3 Vtrn:_g1m$ZT2s~u4  @;FKk޾7^zʅ3KKK!TT f(R4=CO28A{!-~nqڜ,EXDNg OWD 4uƕ.WQ>q0Nȁ/()Nu9QSeB߶&1)z9tKh[Uv"I\BVB@cHAsC 01P0g9-k#Ap 8hTh-lN-mq\Ŷob`uFX{rغiٹKg_ 7f;uBGJ\#j;wlcx2 """MyRuS4" QiϷ.̻Q "OLJȻ M ,Ӌ/$9P D.a^r9/ew˱1ЂRR(V$|wO 0`y~%ĉCEatjf >3Ts+TXR i?\n!dܨLT< Х} ze\b=Mri:4av:NJ[5Cڎ~X5'eE'U},h'")Y3`V] 0g>=;k&Ų=fʔ{]%Xlˆ[~FЃ."b"!eyjt)gdc r;2)h0s<++8Io:PL ~!UBF[2n}3tK}YY/ggY9M#*"kWt2\ 3u }.0DQ|KŹrk}ɋN7@ƬL Ƣ<V*sap1,{6תs).g[{q a-姵ψIL,-KG@i5MX/ʶCX!Yq]f\o_10$&~k~R{YKRq뮰:GUW⢰\n mWi-#~cf\UUUUͺ+hf2h~!@TQfܴM)4T{ᣍ+ID %q6f2φWr%vAkx~yaʠ=eƇ(Yg9gfF!2# Бn (DzCbC4=rS X?.1YE2I*Iゔ+ES0]{E#>0*#zD6_%3 [х)/ޓ{t+p#6/5|ړkQUg03U՜ByɌr)-#yS:HSyѝ7y[k+7t'f䃢d+QEՍwˆ@<:@5n\uhCsu7o%XЧF8t!6{d2Qr+Z} YYI'Eaʈ,WB(g+C{` І8Ђ/azPʾO:1M>?oLl 51Ac2E5ORO=:'^sx6B"9l_~7ߴ3dm槻N&4Sʖf(y󳍸NKOv,|TXI`]P~V c^Pk:` 3f .9W R][6Ʋ͌C N#6wí/kCb#eI>e9pYz?blMq$E)jAS"7rU\džcÒh>087J籮g/X: M= " Q^_"33_H+P@Ĥˣ&- 0}@8cϜ} LD(x$0yDd</--կO?__~O{.2q0K=3S!4Y!|Bo+Hq.w?4QЉ( l@.={TXTvfcTHdeˉc\ZemzQl{0s$!*IPWH̴ T4"gjV!{+2;^XNY1)`Y4GMzv;8-XIp5SIBI@P HD2;H12bӸ6pn*znfRNbU:b9} W{Ur_~+1s&߸/5:.(p@y1@t+++1ƍ;կ>O>lss[W?Zz !C $Q(13i>>Ԙ+N4nݵfI#:gTp>uG. F`|6l3ԢҍY};˼køsj)B=p#m_!֗r;;;UUwDB4MRw~{</@{wTZŖو˂QRuIgVK VJ0!ed_}?}%AyE>SXuA̢{FdGBnI*jPI:<ϹM$qk5yQX8VCL0A^ 4Ē94,Rd3 S\*TEYYZ `] .Ym*}Å1z6;}$H=;ӯِxwL%=,_1LS\ያ~_^3U194!@5 졥]z2g:>v|v@]דd<7Mg?OO>uV׵"b mss[˯FҤSǪ=l`%uoZ &cEݸjr{;Y y2*5DN;bdD9eVn*%kb]һo/bK@4cP{T$JSyr| DTDQ'x䇝gZ5j4UdAYGI@`Z XmL il \P(scF&UE( k}.-ua.2*[ c^C7ڟ믮"hur jB4C:8[Dvwwܹsڵ??ۿ۟'׮]a<D8+AQx%A5H o^TS#47k#9?U538 PYY!Ӳ+;/+_iefeEV+3t$dX(pffdDG&Y*CBffקdzK#'! fww~~O~?Eߴ3_]„1V.3M#oWrYM 6afsRۆLWI1{krO5}T4m\Ө*t}"0p~LTtEO3}A%!tuWʻ3OX\(ߟ \?ÅȉzBٿ>lwW//\pa\ֶZmU9kxgtv@s֎`6u]_'?O~o{휳035ow/K~Ȕʐnxm29ן o?st4J(maDNg)qGU QH4 լ:'"j/4#U` C>i]4kb$ɡv,Jh+ZFB-[u!)Gw~ K4Qs; 3a_: jHw{Ah6OaV(@ H[<&;m_+O>?};wy.^8/^x…bQ֦0}s%~6}_hwTB^za˿իWw oX` P4Kzm8"oRL$Z.0x7??6< +3.ڼqx~t??~yPJ6voΖ1ol-O< %2'.E+͗ ,[zXw1lgw8RG V13ֹaݝ0zbQ۱kʝY%Pf=YciD[Ūr̘)ˆJ,^l>#ւTr2w0xwsKגb>0֑B'ױ a"}XO?O^;N۶ v^ ΅7GGG}??uV)zWm6MSuU)"v`P:EE…T ;[Ug>*ts6ߤ/w~ϿoC/eL}s@O"\ cwq ƘQss7ٖcWMG0;9^p)L84? $c[_˿ BNr7/H%v! ,T( ==H1q[F>7AfZ!b ;p C|q9nVrʮpG ~F}IK "U59J"[/8("ҿ_ގGã]oRJufvbw.\0* N=iιμd҃|Cp޸qcZݸq?/Vmk!jitCL3_.pb}$}`'f6X,df|lPQKw޺kûopЧ[E}eP2[E6MNB{Dfh.PEک'2 q$э`UEd~:kOŭwis{1 =IaPNdsɵ-LDdDLl^2I :֜Ϥd"H|%7^T+ɝ-եP^X aڲ+PɭWq=G!QOvۥL)@7o޼~f+W;^l6]zFf~0 ժB*({Uի׮];::~zE}OD>pL<6KEBR^mi~(K+!5 r#\r{_l?W߸{G~{Bc"JLU>eBpZ06wwrG40['vҜZA xj};e3Zg<4fObߵ}hl9d"MYJH۴`ͭTLwFYyy YYN46)L#QY͢KCMLT\폎ג Qq+/rMтSB;P V>>>.N-Ƽ|rM[orUV\v?^Y׷o̎0 zWi9ۼ-o\޺BDyc"AM1!1Njj6Wj(4l._~oaSE/w"DAp&;aDb"u bL hHʊ,V[hO*KQpkԡ͛.!u$Y=I KcKjf!k_נ94KBTyH 9͏-2D-3ͭ53ј+'V|Nv҂< |yq09l޺7&TܪY@UjDkGVkeTUD}{oooꘝʩ(/?\V5SAϵh.8B߯_zXg!&OR(/b!f.bYXLZz 0o[|;iwQEڌ1>`/SWL^"RbelP"p='u)srFt/a0UԾdn7|v'gDs3lxen9 DyL3ֵ.V4UfQ2& f`P JHHSY]8"KڔڲZKVխ r[{lRM sVڠ2|R 唐S/.>֯ni.D|~U_9.߳lvYV(a@f5DSMJLɲb9Ta/{J,5 MnN&|}﮷{g &{nvx!`xpw` @ WV`( 09Ԣzu<|3aQu)v%i#Pf Ib9¦.^ZwE?nL`rW$b]C۵-EKh}PW#V ۠lši XRDt W;umK{E͕ᴵ+)߫Rz޹An> ")=]#~R!27ryy+-b|K%ʳV.7v;zNFdCaDw"}t}wBh:|tn^Z! Du@*(U0Q5j !bNNrNFo5F$ ݵ6fFUH\S;^rsQCOR*?T3v{M<(g[%3H +9B|q얠噕PsK2+n- Ґcsm2 8O o75W0MCW:^bJԽuݏ!n7$f", COjS>Aw*ć#K*o 8Red#;JoT1xU}-''֐:, ByXmgrXO>O#YKe ! +qLØ\dDauSȌa!W6i > NPќv.Rz)D2*?{Ϗ2K ZMʮ*Mk;r-D|{t1̮Hڰd# >ai\D-ZiM[f##$ߋLBD3jɾ~NMm{oz:W8a)aR8IHSbFm\wHrnᘻm\ ϖweRnl/{i(bСߨ& `g8f#UZ*-k:n{ i=E?&oRPyɈkV9A%iNrC!@GE&s ,$G b>!XfB]Yrݼ[]&4e]n*&̥W8='ٝn/&( \%tS _)mzD`*wϢi!*&]{۷莂tr @4aA,ꬠإc) q*ڂ\a @},FOP2fc)1l.kk-!' :5h!u8?*"c6R3q*εgIK+IClDc:jrKL<,wv@vH@jo[ I1K.ƞC3S8{lzi3=e`\b{.a)Zxe1j3 7=qa'696,2\;19j&Ҝnޭ.ƶ Ms%)9+48AMO ,E |OJ' K<ЫDw%ԗ`09 # rsNJ 9+]xoh>Qdw2s"tL aȡPH 1)Y6HZz>_1Vn!h+w.}">!מ-is@YLڗ  eW3 օK?W_es8[%xOsKٖ;q5.ìt{kFF5AnȜf2Qr{=?<}ÉfdT[w769mtT6=>%l9[! 40v3˭V Iͨ2C[:A% J? 7(OrjMh!3Qaa O>US~u~!_`c28G`!u|9y ڏO`PB4wfe,H V61G_[4sqr7M |Ďnnrh%s*9Aai~N M$tq#/gl@8Lib%&c+&L ytl.X0璃x"*LL@ +qk4wD%BŒIHEeY8A_M!q 9Hxʧ˯oW.ڥ!\S,7MRYNeJVP;^Jr! F`%T`DT@%z[>N0"q}ᎀ@9@xvxWr|?_Kyr͒|');%ofag*R9ucK 7/~G`Ƿ%핉\YݧÚs-8 ^ipyFNcʕaFfָ|ĨH8Ew35*.Z]vG]h/J1NDD{k4As4ڇkk i0n.PڸhHc/L4jl&&ӠbH8 q{m2HJ=n``6ߺ]XG;{n9S7l3'v( ҠWf_N<!jO/y [a`xcw^i)lpr;]V&f0Y1Bcl &Eӿ`m7Z%ͮwe/?}o}w/est: l%ٞ}`,g[7]YH`;3ۿFEK,1m_m3W&0n9WӁ)|OY]KlDV{Ø/Ѵ6Ǭ9̻A>c"\>%d ?I9h\جK(M!B#J2Zrvq5rYrh:I'y◛46jЩO% 'Pdlƞ{c Dw_Wݾ H>]5;z1º@TN^u`!]-u)(1fV)J7sb~j 6Y0adsDR$ffgv9E=%| x: Mjxxﯿ77dS!llk?\kA58ABq-z_v xZPՏvgqcRE%nԺa/iXSfbeGF =I rfP)SοTþJ w"Kgbb+rՏk=@*q6&B1e z*M#s2sԧH85 5Ixƞ;:\ttM5'X='M*8W!ʒ%J ;DE[$  M61$+~7gKSNp1}lb{ĽS%6Cp%1vQKpzQtnY/Ȉ&f 9OCD`1f%QAYJ [pLˬh:gzeh:1Dq`щwު،؈DWqhQ D|SPm >U\4Px*&D8HcW5wN6w%#b`'~"խ͘*H7+IP5T ]rzik|4Z2ӊxaZR vc6n,z?_utpBHu,w7v \{c~ĭ3;ԜLJՊ:T#MBfQwи-e|c$c_09o3-V0'7a* 9t' H_gvr'f9RC%TXU@`v14& "CY ᨖf}Âlix5X&J_"iD:bƣjr VMli@qD E|JA)Wa8͘H:ߤ84 o^D}T_B,B:Ղ1f%;knth+IӖZ)Q:R8fse?jHerzTYhd`CLi!Qw|~v^[mn D$%g`1mL\R$"2k|i&dR"LqJ\ J{`;>N`&}̣@RJ> iX_3{]jj6BU819HYJηGgT,xMVCX,&ԅST!첈4Pw:= 6@w]R6]b/`ŝsCW?݉ޚo7gUz%'iY:4[dka B<P'O @4Dd%U񕺎NZNOٝ߀jÿ2ّ8tmUkt&gw %f=KC=hn^x<#qa#YC`VClf#1>| #_?}2װ4EOɨŝĴMU#.8vb&rY],.>6y6l:4|{2MXj6XEexn*AuTcM`T9^HL#UWGzIC,!uVRLN\d&^,hMy"pP{6+O62D68Zy*nl*#4=nX$.ngOqF`LQ+ "&P?a7#{ +b$S\x FU]3_c|b_LAdWxŚ$.S(لԟ2ajM0+LKrdJ8d C#9Nؤ\DʴTl cpydEāv?t}o"'u}V9D@RVJ̄V 0.V18TL`g@R -03o`\dRVbUsv\4La{~^Pu鹋[Y>|7&~d#{BIC,,IG34SGѪlLƢ!?2 B00W1f4e aiT1}ML=N>svF?ئSM A/8`\0?V †PN'[6 M>'"z !]3m,PsX/(hG4eHe6~"4!Q1#%d/HR97b ,j+LDO&IpaΘMqHS^}tUXu,r7 O$J0 g3WCx,ӱP!aONJH%Ty4He}*f'T<=@@ }%;`7TKoM!̈=,qw&xlP RTcK}sY- 6(F(`b-L r!,m#ʟĉM}z^*:ZI$53#K(t2θ!Th5 BL滱:ٽ_C *ѿ??[|M8`dDAtC @4z I,h]YKrm47$!s(3JPQ雒<ӫW3d. cDLPQ81Qvz9 `.URy' 8e>cE\)tKlLAagq|(8\[1E'Xc$R f"5gcs]&30kf*nj!v_"5]!Ӡ(pq31WF,AYj53+phz7؍O~k8Cd)rJϦd*cUr[Z`QYb~!raK%7u<3ENIF!ID >EL̡⇚?0w`hN$u)S eܙOɎ@>Wۿ}w.E ͝J'B-]!ƞ+0gq[ ,q ɽkM7HMj߬gr_p4mcňntgr*ɈkH02\4zaٿFpbPG ˙e: s*|єvK>_ad Xc18uM;h!fIèq$|ĕ S,zrb@@Z #b^:p7T*MaQE0់=DSUA [wre+-sO8!S)}k_ɅN5]I{\eTĒ%v,:cZaɩ wO{{fE??ZCB!1?)~=}7CQ,R K9KШY+Yh4Vf#E% DfJN[3HSd%#.D2:1ǿ[=r tI0)7TkG'ub-eehBpL.!8[kZ ܙa`Ө-}ɩ8 bvYjnisE1|0?KG']|yPX&hGU5kTo Gf_8Zg/qXi˼עfeqͩTzCQF 6liC;/t6Vxr$v^;[/3mτ6rVMΆVAzEsh Mlt} 0B*76>)2+׽?7p! y66uNr/*mT!l浜;;qvͳP#l+qmiy 2L&l$VI]n6~o.J9W7|,v>WEEpgPZ:d=Z)XD-8+=q$`ͳO}4RNb',#OY赪]$J|]'Å%pܘFӱH' `&bu/.hxkFg냳1}OU?%4r6PpFYN޾᭷>ίno|px^>Q*#`TCK3QyfŴ1m\՚g'"RqKLsƻlh0ӡu=}|Z"Nl7gX2^.Z}pp~0h)r{nș 9S"ma WzII9Ԯ%]E˟qap ChXuƑ;CP huRMKnG+t/TSd`$d5-a؞.RB{_#I\g{dVu  AA R$" ;3=}UeF>ydVUfͬjzȌp &lnPc+yQY;qғta# Nf`#b#6C!8ar]ȱ"gDf.Q (ZFb瑻dRgϛדLRgĵ)׶`p v2a0ۢ ܑ-Hk؜3AIH%P;?|'t`v`o&oe7j{3 , .ۮ%"uwf)yϙD;!KtFjZUYtfpRE/qH]`fbG 5"ci7g6 ) ?>P4.=YZܦ܍BSMG)㜗á09rhL#:q2s/.z+H^_vuDa"bVO 8c&$rcBs,`40[ŵx'# ʴi܀{Q0"tl\Kſ3v@%Fґ D'g5*iރ7;t&nߙNVG>wsrt) KG퓶@` 8"Ǻ> 7X9qF0Ċ1iڪɵ _gXm3d`; t$NUMBH; *$Aк{gOd<98ҐLz-60^{k-|5'pHVP-W ZI$Mb G~_G%2>_IyDk{Hl;Y $R ;4*6=+Ʀʠ<{f]HK#ұ!:YsiM</y#R_jbg*eĬjLЉ7HhA[ IDAT~WniWK~3wW?>8ƈ4DPc+J7 *qc f19ug" G&gOYc\ B:V)6#$_C0;3Xڦ5d6H=Kp?^x^L' K:sipqxmڧ! ;cJ,$=CM%)3e!:=hn>#|6|n.?nx[NE`ST.7dG0˄h ;0 [Dȴ~EۍmH2ƞbjJ}uVY\{p";˿"W79kɽȰGHxIcdpRg*H_M{4ɂ'2_,ON$3riYwpg3ΪՍ]iPGρ"G곸2nvu54헻*B^\# 7ԙeNu Du }<lh!^ScTN\1AR{ÇX"58\GL:"Ϻ0!nYmɫP4 w0VuQ6;<2{'qɱ]nnYB@I@XN#zP/3Gt⎈k}r4鳦:o pDp}-?@ ZY܋aDdpFKѧNKі|'1-bd+LqjT3B6r+ku"*\&eG q+0 Wl챂TRt  sBCt6)Si=o^|m2㖩 `Edԝ9*`O? 5|V5:'~ÈTۘ$K| >܉HUW,SI&Ό,u k2ޫY%N6}>gvboZrJ;٪gdr p+aBdY ty7gߒXtQLsZt b5~$b 4IAu|K$h}^,eǢ9&he͎e>2>`aAfxʥ(0ȝo@LHӃzVLmL)V4e 5qIP[Hܑ@LzAV KvA\kF~^!qg0x ȳ;r_5P& V]6&7C҄;֜0H n%@+`S:Sċ* :eKu1/x)|ODG@ p4AiE@l V5k`K2:q9lHk: ?0KKZvVE"I]"p:6+&N@ G$#Qs>Ko PQI@ Whi"_QWſ$XnUMN '$x KNYdf˚ O i[k;r'I9MH 3M$8 IזMG`4y'k.Tg@ů_X{1e[XLURdĝW"(JX!dZ2Y+/$X{P]8DB 37+|p#Q"w_h@Ӣ=.ɠz䪝mT0cSr+H$i&nur0FHlTbu)dZ~FH ,6Lc1D Y̳;MND9 𫚜u tL{u])wCrm>"IW,\CVkR LcE KcPuY"m" ,RfRgi6Y/4vJ8}D+#E0(uiaM!}K6miɴ|Ips CRM,c1H/(<= Y4OZlx@. Z،O{<&^\%1ӧOrFdFn gaLYvoz yNCiD;LhHy#Pp1:lZ] ZS xl0ҙ VoO#~'(r0wfm:r@P!t)U|U+) O;) ]wB9;s"k5k_'9LPbЪ}e꽀1#t;._@|ҔH^XBeR&S;aw\K_J[6e:9w}I=r@`9<.t ;ZTdjȠk]i S!`=&"i˾L{)i/:? 2tXxI%N}&rni9+׽vs :Mٜi֫" >MB$sqWN+`m#D Y=R6('*:p@G2Ǐ-0s]26 'xHG;Eh4rXr\v+Wֿ|؋G%2h"6"_3r$gvf;q<$/U&J\l Z]9%(#@t=+^7 sNyob]IjA',@ľlz[¿c Nq`Fe?u 3:gܣ| 8WNE;(k(#/&F|oҳ&L\Y!R<@,DgɌ\X""XF1++Hdy FTX$l?K]1:s.e3rҚS䫱"*)]k#+H{V,` Ԗ| {th48ЁSmDI6(#M6XDz_YC8y 0&*/m?3g$2ȍU)#LHt3b@"" C3{1{D)4.sQ'02#HɗI=mr"Fq%Ne;RR1jC&DQ<'DgT^΋UGsu z"H;%VA3Xq+9*)p1f*noʴOԌ s<.` 󆹍ΥQRO!:x+듹"+q6ƾ|w,=$u'zLjQ.^.֫.۶\Y`_ c4 a@"Ewp+^iv$R @fDcV̢c|Xc-ӭlv!zҏFdNHFer*[V>ou7N5~wl~yʁp0Z ='\b`dJ]\sA`Bh 17;} :sz DA1F~.S1 Y0G=:e}%(Ɍl\B4.mpnZFG#lʂ' 2 Bh3xKB@ګ@ Xm_!X.)\cDrgmM:BYeYlvgUmպqL}J܈zo竘o8zχMǟG8ړY !X_}V]g+՘/>e򱒤!r?9JkuBlY#Ħ|s)p~ ZhE5 r@Ĩ$EMہ*2Zztt~h%4_\TVfXdҤh Eԗ4/7$_UP@1ٕW.]CBk˙ I4'v^d`p =OT ^tS40=(:n:kp4 VltpVFQ盍ux+;?|:#y][b+}e@dDګzG_]Mg8=q]gm&kو3GbU ZhrG]8H1.AbGA̡h[7~1%DXP` K\n.DFU{*Ʋ(2r+8U۝ՂGOP!7*; I/ӎؔtN 89N٫sҍ]KGp zHmxC&9cgn#_U7BvG)c93&iciW%4pmhۀr~)?8єkJ/0ԑG&L*_tu2wv pG|s`8LBvMO6 ҭUh8j>UܨXvTSU΢hEDL_Yۚ\6;dGx^H@0V`Ũ!08"usK)D2L]M_|3m:΀@h,3MLf:ȁ/|Mh, L}R-/]k&08insJn0n} AU /Ӯlv\N:A7X,} }TFG)%AjaK$rǫk/Rm+$cȏ4 \ɪϓ#u7N!VH{EeCqwNl*ݲ|@Y*D9R+/S9^-i]!d}`L\#SQ$U#560ԫv.k !+J[&[&09W~b(֠ut)! , ΞUOѬh+7bRdӔᐑ_ ŀ P4DWA*M-Ijs%dZJ'42ȡ.x xߎ\kѣb@  D)LܽXDXnSxD9 7D[UCfhhqc,9ox~xhG3BDv|ܔuڪg:[`!(fcZ]XY #oK], q 9pt0J-4g#/,3ԟ?x`=wv%tD1)R[Ȋb/© tVGFDܵs7֦Po[8q?G d,i19NȚWo -p=pw4CF;I[?\2?lno?mVAu^u;M;k_aX{rϵn ƲP47P҇y?-컟|Avzٽն1%p'27ohʛzܼK;E=0phOM?upDҾz;h[f݇wW-H]՛r=_t}lX'.j}n~?v.F?۟p`y~O?~]eoDnkggW<]Q}o͏Tn tˮ-SRyCR˓ |sղl6t#rn}~v>^-oQI73GG'¯[R7wɇsl??wiٽq\K]=Z߽w׿o|囥$< ɎgꨐMF$L;ne{+ϼNeILp_Qun7.Jjj4X# K;زGܽyʬzGgu3Fҗ7կ|2.xoO`M+NHΥqV++; ]>leoL eY>~nU,3^tԅU]Bj,~ceGd܄fGn'yD5]G޿Ǿ^'Ne}?R929З~|']['̓({;Ioomyȓv@pX[զ+(er[#>KDg7oC}7߼};?~oڲ %S߈G}<u[>;Ғ͟ϟM7kE}韧hml! Byseڕ:|֧}CqGzDD'w/g" ㌦ 8TWkZzD9.ԽL;.3bXhRJ1qѩ72SWmG;{D%بv\f~qy(*g9}a'~d)@G}%!gPw=g\"qcnu@\2rwno3 3DzVGff3R|\EBI^J_&m9| ?UU]6d- c?#nn'{d;4/FJ]/o?#…ߑ@G,$ 497j?m\NtOǟG IhBIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/correct_dest.png000066400000000000000000000142051361032716600304420ustar00rootroot00000000000000PNG  IHDRE>kZsBIT|d6uc"""8r3]HሩDD [ )K"" E BQDB("bPP(X8]\X $ZyBujWZ5,y~w+BQ$p*\3[5q|a1]?dF[9;l+BQs0gW0)۷Ù@bnWnL:="XdJ[K(E. zES֏^M.L8ുuiӻ13wboN{w*=;ESNL֏;уSۼf BsWEVeS<[ҪfEG:'ɱ3*<;'7y }|_3e2J 6Q"B2pD﯈X㭕HCgԶiŵɗH>lKCTY!ޜϢF'lBثiZy [2B)EUGOiOG `[ǬƄSߚv3 96>&Wݤd7E[~٦? "cz)2 lv6C^7ΐ`ؑS'gN kpmG.N~6Eig!ͼ6>^GvkgLZK^i|8e"8( NDWki޷-E6BR+`Up^E| _ Bp$49xGzԦQL^]R[^9@(b[%G{lx݂L R|M=EVyp->8ےIu&P?1nTӍ+c.6uiӛXjmh^+ۖkIy2W`op$w,gE`'gK2]n|` ը[e3[Ŗ3d݉01^W5B)\v~W*- e$~8{}f:;>V{ȭف1&* lcwWı[Ƚj>k -?nl҉-X)5l y*v;`"APR+"j<r.q$\OwLg)cm 6; " _$YnR:"" E BQDB("bQ2?7~{E*![=8bܒSr]H{-q}Y2VJj(bIbwvzHg jڀSF P7k#Mv'RϥWba\ 13'7 % uk XuQ p7v8y4k'1e'KL|֧ui0V7UXc*϶odz ; jۋ}Ǯݺзo 3k֏̞5Tj+_gVƍڲ3T@y,{B?y|"Z&Z_`feLB7*Y2' ilt.~˜~;[&9϶)͋0ɌD^g;[vecw: 嘷$G$Ƿ熘y,o9W4=\^Et,Ʃ~|v7Y$4W~U/֭KvDB poBBF֦%x$fr)TBǪXGxTfq:@Nv.fB$4<fy'F&\aT0b5 9!=huc֕j^e!]zRh~u#]@vըU9Pt53mrY[LDx>[O&3e'ypƬwr<  V~Q+4'o<񓙶/g{˹{F;;8eŴmF<Ӊ})2vibѷiz޺(6'=<3X,~* qcpG9|7CAsb\ yoZ~_ϥ`K{e[m#8a@5Z9K1a'5 0ܡ{Ujj\pmI\6 `Dݹpm> Wa?F0eeqwBdShC pEݨ&m%7#`: =O/wg_7i-?qٖ_JV֦Scg6ȯf$fϚsGRhc-t OAwnB['_u3^g46Mۧ恊Y{Ň#UިHL;Ӄrrı3^dzݹ f<_0}:7fwIq_goscJ!f{1uS_f 6V|-?͟GFR,v~ŴmO/ȴS>1K9ؠFn =g0lv5ɱ_P !F0m:+u|*`/G/6~r4q;1+k v"%y1U]e%$EDʆ J^\Ig?_%G-5 _ZB4tAOtP(X(ED,R*v;fςaY )TܡdI/ v)/X\`"A}ߏHr=9MO+&v\P#ξ M~?Rj#"(Ri,"bQbHEDʱbaBoYHi,"bQNxr)۳r:͕̄''6]<{%0~2Q0JQfυcWfRT4ނW)#L(~awp+e&EDBQDB("bPP(Xm#F`C[.ͩ=Jg0q6r`Ci=>]V@͛wvtHU-Ed0/$#t`^Sh#iQ+m~&䧰wVw#=?9r ]=]G 6mwwxW;1#z?ז8/Ls8}=902+b-W% F$=N0Kt};IwXG%y(o?٘yz[:]r"Ws 8ФYFDY|," *6^%;ْmAcp#g7#yLLrOg`a4Z 6$r˭ʧ7h~4^ֺvB߾}.άY?2{^Lń ɻӏ?y63'ncѳ/v>Zln[MmE+HziI\Ckpxw;>@ 2weıyH>NQ{קlkTRd*?ˡnZ޽c8PpVP_hYY3^yQ(WStL_'L?9T5D؇vktZ[qٵ/Jh 26\?ڕ{.2aJ֤vM'K4iLg^bUWm3#jrUD*K2gauu˞nuj6*Ќ.+ D=( 39z9+N?cpG9|7CAuFt<4dj(pߒFu]l={Îf~aa6ȷzځL͚k9ޙw3ϧ8u_Lw?zeeۙ@ߋ_h:*Quچm@F5#~tzN Cӵ욷T08y<}ѥ](΢\36:ԫnVU{y8C:mhQ߷=[ҹy n W8jLJc M JBŎo͊\{s Ҿ?/ٳ=(1E^i[4e*_L[<ӎD衧 ~ĘSKj0/o21 %w'L]OӯRfQ0!Ry|D"鬟1eGML* / 4̘NAоy'ߢճsE&n*Gu<_\3? -+'f1%\VFKؿMopۊ[ymUS/&у~b?-pz"NK!F_g-.t|1Ntzs4^5teᯕ.CDtBQD>_R>K᳔')X(ED,"" E2v34>v̄JƑt|`"/X\`"Rbe޳Hr=9MOWJ`qC v)"%VfB@"Lef,"R)NK f""ei:DD ED,"" E BQDB("bPP(X(ED,"" E BQDB("bPP(X(ED,"" E BQDB("bPP(X(ED,"" E BQDB("bPP(X(ED,"" E BQDؽ{ IDATxw|eǿlnM Er)@D X9(*68YHĈz!!!{l1f fwyf|2ys~ݿ(8y@ '*--um=:;w^^gP(%EQtm=(J0صP(m*0+0!!DEPZA#{8x`[2so`{Gf_Yk&O4 8qcJsʎ_R` ~auq@ u"޺ݜkb3s`IGkG'1 &¾dulllAwNt͘9dGQE)}_>riW$+r %<ۥhGc%qY!D)~cGI>0a ` ^^;0pl\I}䁸n+\""+pԽ> b{)ڥhOK6p4)SwQ:C?]xQh[p62P(t ai8u2cѽd1q1S^zwwqhW(tWilOehv#Xѐ8uڽdEs9,{xfm}h3BiF \YOll?jWn `U`D"o!}ec[)̙cS9~#D4)Sx|͗^QSe~aB[N'(i44w\B!h5~#F\ç"706g65'xKSzTB)q0U39"X>ljP 3N |ÇoS*J 8}P11? ʰ4&PPZe5P(4Rll,(B rѨ IIIghCBqЄtRRREP(-x+##JPnZ'X8..ε<3 C@c.&4Pcw ō L1؝Bqc\ndR;wW@'#Zٖr)[].eR@xqHtP\s%Xr Eo ÕR2v% 675v? T)` `Qtu HfQMMEQ 3W hP0.7v'5>ߘփhّPZA7r!8fZ4Il}Ϊwm/B5p ܵ4! >|d(B4RJY鵝*Epƕ6 Lº[gSuҿ%Gty$ 9.6vEn[t*Bi |y5%uÜ[  ! y\m޸վQh ;=ި ;Pcw ōC)7S(n ĢPܙ縺  Pcw̞=Ћ;>JBЎT@ 5vw 'Pv Pjw%I+~}KzՄ g?uwOE[(ht' tidЬM%'lkrٜ|u-.7v2fHd>KK**~ݕQVLq X2s͍I==]2vM)?SߴyKVk})ƅ\_"fnî˥TyO?:-1\J_EN y0]( 686NN}䁸n&56Ue` @3]94nQ`A|7؜~7|7 _=\cFaWvuPncw>{i2e{83޹!XD&~ ,N?@A$lHދۍߧP-҃isNoO;|`ΨׇL}3牆]ÖO?#G}&T|557' oS6v2hXU^[_q]Sat)\.5E⟎db-ioD(c>:#"a)e,JDbS Z`NSS$\l.Bfm96 e ?=?O|dBv>WYߡ+ ސ% ּTf`E L03 $`8wzuo3QGna@H_"[C/[ ij*=5ʯq$I?UF#L9VũFqUIŴaJ#V|rRj"`Fs\I1S֧M[>Lh7"bcw03H-q1.:u`mn1;@ ,Z{fR;q~j C!mbX Ų-([g.͆ 9)m9UPٕXBᴭy[O;I׸)׾SR]~|ΗDS\n|K'p{ LiD#[U{b!BT3@HWCY [!WDkfi| j9ן䥚X>0XNģWCʅtH́!AD(N3^~j*pՉ\؝ ǟNb_Ze?yң V|0Fn48eO,٘m~xOo\ yg=2&—f}A/AJ@R)h;^Y]GWxr9ܚPcfa|̞w^]q^^YE_ qK E?~aW/\l;Ƈ]6;J}O`4cZeoH?hlp⃅#_-T &P !Mq'cz?. |ÿxhtxRBkd1a""Z\(,l^QnYcέ[}ij v쨼m$fWy }y^!鵲B)"sm=:ٳgaB-?q >^*OV<3Dnb  2/HJ u5U J?= Zb1#8],˚@p`/H BW'X `B)"g4Tbz 8RO~{l)|勌K^1ADKȔgx :kٿ* q}(5uhԄVm ܒ&cdPgȪIk._UAF_YUTI-{P!( ({.pe 䜉AFYuX|+&<{oR#r3H m -?Ro-rKB/+Lܑ Wn)?RT!*,U%2̹KJWIC~>_oPXd=*Ee=rŞ+}8ڪ"RtqX՘8.D?$Q8r?_ɑo hhXJ \U ]S ]ԧ(KI%]3דpLmO|z/K]h]J2H"_C<YAvqtu GIAK^N_6-֙@R pj(XU#MZ;E°j΄r-T YJS`!aL&SS*p&N.f޻wǍ.jUd(ϲ⟁ /@v!gqaAL&oru&6vܷyC'SKsJ<Pyt?[wƂq#Na0 Tp&I:|  5H" cP9 Mv? _wxc5"C,d#Bq7Nی ??歐چw>d֏36^++nf4B,8(ziP`&R0R4 aYeYǰ]ʼnNc"L0 !v_\f`B1 V dd{`٥lpZOOF!, dr>J$m}zrW ٞ*b6Uj"A!F;>3.7vgUjhpZiūgܕF43Jg2L ":>X n1z.CkǢuDxSuK{"kF:R;3jNjE̒bTpRJT ZcN\fDQ+4wE,tƫW9_MU5 } Ii*,<{y.-rerC7{=oWȣ WjFNNN^Z /!Խ{w)Y{<<1w{y1@?{dDxG E ;ʊwW>ؿ*5**|OH{ܽjUn cwbڼR_|6̭ǠAXXXHH˗/Q322!`^r|cAkgdՔG_Ȧ<>8d>_VM}|pEgֲ͓@Oe#E{ UK3[[?l˵YFΞM @*$>dc)kwVO fL<8_%5# N}O>WsS#V>?iԤ2ǣ :lޓYMaDq+<z*<==ы=ze༼s@7i<߷oߴ4NױunvWcɭ;K R8uwbo&OM6WEZՓyέX`7ַ棈a `C2oTQg@91>?.sx; &(h uۉZɴ8FHZ_9?jj4N޸r[&y'<kɦ WjS[P(aOjՂ~FIs?@  Ϣ#'vC K4e凷S4ʓjnNh]gbskCmSs` GA)1.ڼ77EGB?;kw[1c=;}vO0aB*ΖW c&|}wOz1.e[`K3*/$W72P[jjjrssOЁ!4MQQuߎ;ll6 ,y4-B&UTTtT[Z,} ث¯Ӝ[g*͆r9_Rwz67/H3L;7I!XO>2O#MZWI,qϙA_={G XT,=ZπʘYfr<5F '-*=PB/[;ͷJyqhluֹsn۶ݎvtZG-;5M>)^=mD3vضJ٫W/id(v`C8 +jZT6-5- VmC!τ7W!o_uF<}d,oB-C 5Z1fSf3jDF)JK?aXkun\t:"x6ͼN'yYIk2ro&=#ר$5X!ñ@dBWQ4x@ 䜇kZCp(b'QE rU擟>sr (7NHHpm=:6Z||:eҶkxvKTQSoU~. b_~ARz;Ԩ_Y`塑AecW_x~D喡B 8 F@oa$p33+P]4@Yvm#)w" :Pfh[?)+uc .͏1 H+.[ 4R+V4MxZ ʰ}Bvwi[[?Lnrc[066 ˏ|nB>zEck,%.o {/鋙YyUf{o95>0 cKFFQB0 IDATrN^=bEʙ&btO \|36AngyYm/&P(n;[c h .WZPM( `K|8٩>vj闹&=z .[؍Ft 6"dXsHFL?[Fįbnp(M6Cތ eanԻF>vǛoԒNiFMh,65`D_~WUB6|dvBcIg7)nGB٧ #FZZ܌ w\ʜ.bF^'Z;8hBo߾=))iǎIII۷oof͵/cɍOqaOɠ BB) tNn=9w*clL4ՍPvU` `'{D-3Fڄv!뇡ՍPnncgj;RJ1qWWBDPPP-((^(n% JtCP PPs#X,I5?15khŗ{:^dz`Ru\T)]bɑWw*hs&H-d*0 ,.^ ӉoOOF0=뉘C{^M9@ؑա L8V`iַH9!Sͧv!_2@,ܹ LbcNj}m#?c<>{]'I-qF0nwVZ+PMӧ[!4eh!A$hn[ Mh 4jB['հ~#c#Bg8Uqwm۬MJ+q: ,zDk._䃢 >eS(׉iP`Oۂi󕐼N-h:DNT` g_ {NOgDCք:S8:AuiIII b o7>Rmӣn1w3=~ï8 0-L҅i^ B֌;'nڔb&؉]:EQlQU`JM<:dgϞҫj!?Z}8X_. }BqcCBqcS(n U` ōp\\kytCPY"IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/edit_tools.html000066400000000000000000000563221361032716600303150ustar00rootroot00000000000000 Инструменты редактирования и режим работы

    Инструменты редактирования и режим работы

    Видеоредактор Flowblade предостовляет 10 инструментов редактирования, 4 инструмента перемещения, 4 инструмента обрезки, инструмент Резка и инструмент Ключевой кадр.

    Конфигурация режима работы

    Flowblade предлагает настраиваемый режим работы с выбором набора инструментов и поведения монтажного стола.

    Режим работы настраивается из меню, запускаемого нажатием на значок .

    Из представленного списка инструментов можно выбрать 9 присвоив каждому порядковый номер. Выбранный инструмент с первым номером автоматически станет инструментом по умолчанию.

    Также в режиме работы можно выбрать автосопровождение композитора за их исходными клипами и включать или отключать подсказки по работе с инструментами.

    Предустановлено всего два режима работы.

    Предустановленные режимы работы

    Стандартный

    «Стандартный» режим работы предлагает инструмент Перемещение в качестве инструмента по умолчанию, а сам режим работы схож с работой большинства видеоредакторов.

    Инструменты: Перемещение, Мультиобрезка, Распорка, Вставка, Резка, Ключевой кадр.

    Поведение: В действиях перемещения выбран пункт «Перезаписывать пробелы», «Автосопровождение композитора» отключено.

    В стиле фильма

    Режим работы «В стиле фильма» предлагает инструмент Вставка в качестве инструмента по умолчанию и использует редактирование со склейкой. Этот режим работы использовался в предыдущих версиях приложения.

    Инструменты: Вставка, Перемещение, Обрезка, Прокрутка, Скольжение, Распорка, Коробка.

    Поведение: В действиях перемещения выбран пункт «Перезаписывать пробелы, кроме дорожки V1», «Автосопровождение композитора» отключено.

    Управление набором инструментов

    1. Запуск всплывающего меню настройки режима работы
      • Нажмите на значок .
    2. Включение и выключение инструментов
      • Наведите курсор на инструмент и выберите «Использовать инструмент»
    3. Присвоение номера инструменту
      • Наведите курсор на инструментПрисвоить номер, выберите порядковый номер под которым будет значится инструмент.

    Настройка поведения монтажного стола

    1. Запуск всплывающего меню настройки режима работы
      • Нажмите на значок .
    2. Выбор поведения drag'n'drop в подменю Поведение → Действия перемещения
      • При выборе «Перезаписывать пробелы»:
        • Перемещаемый клип перезапишет, как доступное пустое пространство, так и определённое количество кадров, уже размещённого на монтажном столе клипа.
      • При выборе «Перезаписывать пробелы, кроме дорожки V1»:
        • На дорожке V1 клип будет вставлен на дорожку на ближайшем срезе.
        • На дорожках, кроме V1:.
          • Клип будет вставлен, даже если попадает на уже размещённый клип.
          • Перемещаемый клип перезапишет, как доступное пустое пространство, так и определённое количество кадров, уже размещённого на монтажном столе клипа.
      • При выборе «Не перезаписывать пробелы»:
        • Клип будет вставлен на дорожку на ближайшем срезе.
    3. Установка поведения «Композитора» с контрольным элементом Автосопровождение композитора
      • При «Выкл.»:
        • Композиторы не будут следовать за своими клипами.
        • Композиторы можно свободно перемещать и обрезать.
      • При «Вкл.»:
        • Композиторы будут следовать за своими клипами.
        • Композиторы нельзя свободно перемещать и обрезать.

    Выбор инструментов

    Используйте выпадающее меню Переключателя инструментов или клавиши 1 - 9.

    Используйте горячие клавиши! Гораздо удобнее и быстрее использовать клавиши 1 - 9 для смены инструментов. Обратите внимание, что с помощью клавиш менять инструменты можно, только, если курсор находится в фокусе монтажного стола.

    Инструменты перемещения

    Вставка

    С помощью инструмента «Вставка» можно вставить клип на начало дорожки, или соединить один или несколько клипов и вставить их в желаемом срезе на дорожке.

    1. Выбор клипа
      • Левой кнопкой мыши нажмите на клип.
    2. Выбор группы клипов
      • Нажмите Ctrl + Левой кнопкой мыши по тому клипу, который будет использоваться в качестве второй стороны группы клипов для вставки.
    3. Перенос клипа (группы клипов) в новое место
      • Нажмите Левой кнопки мыши на клип (группу клипов) и перенесите его в новое место.
      • Жёлтая стрелка указывает на место вставки.
      • Также можно переместить клипы на другую дорожку.

    ИЗМЕНЕНИЕ ДЛИТЕЛЬНОСТИ КЛИПА.

    1. Поместите курсор возле среза клипа
      • Когда курсор изменится на горизонтальную стрелку с вертикальной полосой, вы можете изменить размер клипа.
    2. Протяните срез клипа с нажатием левой кнопкой мыши в желаемом направлении.
      • При увеличении длительности клипа произойдёт перезапись пробелов и пустого пространства
      • При увеличении длительности клипа произойдёт вставка на другие клипы
      • При уменьшении длительности клипа выполнится склейка с соседним клипом.

    Перемещение

    С помощью инструмента «Перемещение» можно выбрать один или несколько клипов и вставить их в нужное место на любой дорожке.

    1. Выбор клипа
      • Левой кнопкой мыши нажмите на клип.
      • Выбор группы клипов
      • Нажмите Ctrl + Левой кнопкой мыши по тому клипу, который будет использоваться в качестве второй стороны группы клипов для перемещения.
    2. Перенос клипа (группы клипов) в новое место
      • Левой кнопкой мыши нажмите на клип(ы) и перенесите его в новое место.
      • Красная стрелка указывает на место перемещения
      • Также можно переместить клипы на другую дорожку.

    ИЗМЕНЕНИЕ ДЛИТЕЛЬНОСТИ КЛИПА.

    1. Поместите курсор возле среза клипа
      • Когда курсор изменится на горизонтальную стрелку с вертикальной полосой, вы можете изменить размер клипа.
    2. Протяните срез клипа с нажатием левой кнопкой мыши в желаемом направлении.
      • При увеличении длительности клипа произойдёт перезапись пробелов и пустого пространства
      • При увеличении длительности клипа произойдёт вставка на другие клипы
      • При уменьшении длительности клипа выполнится склейка с соседним клипом.

    ВЫБОР И ПЕРЕМЕЩЕНИЕ ГРУППЫ ЭЛЕМЕНТОВ МОНТАЖНОГО СТОЛА, СОДЕРЖАЩИХСЯ В ПОЛЕ ВЫБОРА.

    1. Левой кнопкой мыши нажмите в пустом месте монтажного стола и перемещайте курсор так, чтобы область элементов оказалась в рамке. Отпустите кнопку мыши.
    2. Левой кнопкой мыши нажмите в поле выбора и переместите область в новую позицию на монтажном столе. Отпустите кнопку мыши.
    3. Вся выделенная область переместится в новую позицию.

    Распорка

    С помощью инструмента «Распорка» можно переместить все элементы на монтажном столе сразу на всех или только на одной дорожке.

    1. Выбор клипа на монтажном столе и его перемещение со всеми элементами справа от него.
      • Левой кнопкой мыши нажмите на клип.
      • Перемещайте мышь Влево и все элементы справа от него переместятся в новую позицию.
      • Невозможно переместить элементы поверх клипов. Элементы можно перемещать только поверх пустого пространства.
    2. Перемещение элементов с помощью клавиши Control только на одной дорожке
      • Нажмите клавишу Control и с помощью Левой кнопки мыши переместите все элементы на одной дорожке справа от выбранного клипа.

    Коробка

    Позволяет выбрать и перенести в другое место на монтажном столе группу медиафайлов, содержащихся в поле выбора.

    1. Левой кнопкой мыши нажмите в пустом месте монтажного стола и перемещайте курсор так, чтобы область элементов оказалась в рамке. Отпустите кнопку мыши.
    2. Левой кнопкой мыши нажмите в поле выбора и переместите область в новую позицию на монтажном столе. Отпустите кнопку мыши.
    3. Вся выделенная область переместится в новую позицию.

    Инструменты обрезки

    Обрезка

    С помощью инструмента «Обрезка» можно изменять длительность клипа на срезе.

    1. Выбор кадра по которому нужно обрезать клип
      • Левой кнопкой мыши нажмите на клип с той стороны, с которой нужно его обрезать.
      •  Изменение курсора укажет на сторону обрезки
      • Перемещайте мышь в сторону обрезаемого клипа до появления на мониторе нужного кадра.
    2. Просмотр результата обрезки
      • Нажмите кнопку Воспроизвести для цикличного просмотра.

    Прокрутка

    Позволяет изменить размер первого клипа, за счёт размера второго или наоборот. Общая длина участков соседних клипов на дорожке остаётся неизменной.

    1. Выбор новой точки между двумя участками клипов
      • Левой кнопкой мыши нажмите на клип с той стороны, с которой нужно его обрезать.
      • Перемещайте мышь в желаемом направлении до вывода, на мониторе, нужных кадров из соседних участков клипов.
    2. Просмотр изменений
      • Нажмите кнопку Воспроизвести для цикличного просмотра.
    3. Выбор другого клипа для обрезки
      • Щёлкните в пустом месте монтажного стола.
      • Левой кнопкой мыши нажмите на другой клип с той стороны, которую нужно обрезать.

    Скольжение

    Позволяет сместить отображаемые данные в участке клипа, не меняя его положения на монтажном столе.

    1. Выбор участка клипа и смещение в нём отображаемых данных
      • Левой кнопкой мыши нажмите на клип, который нужно скорректировать.
      • Перемещайте мышь в желаемом направлении по участку клипа, чтобы отобразить его другие данные.
    2. Выбор другого клипа для смещения в нём отображаемых данных
      • Щёлкните в пустом месте монтажного стола.
      • Левой кнопкой мыши нажмите на другой клип, который нужно скорректировать.
    3. Просмотр изменений
      • Нажмите кнопку Воспроизвести для цикличного просмотра.

    Обрезка со сдвигом

    При изменении длительности клипа элементы на других дорожках, будут перемещаться для синхронизации с обрезаемым клипом.

    1. Выбор кадра по которому нужно обрезать клип
      • Левой кнопкой мыши нажмите на клип с той стороны, с которой нужно его обрезать.
      • Перемещайте мышь в сторону обрезаемого клипа до появления на мониторе нужного кадра.
    2. Клипы на других дорожках переместятся для синхронизации с обрезаемым клипом.
    3. Диапазон инструмента «Обрезка» ограничен так, чтобы на других дорожках не происходила перезапись.

    Мультиобрезка

    Инструмент «Мультиобрезка» включает в себя функции инструментов «Обрезка»,, «Прокрутка» и «Скольжение» в зависимости от положения курсора на монтажном столе.

    1. Изменение курсора указывает, какой тип редактирования обрезки выполняется, редактирование начинается с нажатия левой кнопки мыши.
      • Если курсор находится на срезе клипа, будет выполнена операция «Прокрутки».
      • Если курсор находится в центре клипа, будет выполнена операция «Скольжения».
      • В других позициях курсора будет выполнена операция «Обрезки».
    2. Просмотр изменений
      • Нажмите кнопку Воспроизвести для цикличного просмотра.

    Прочие инструменты

    Резка

    Помогает разрезать один или несколько клипов.

    1. Разрезать один клип.
      • Наведите курсор на клип выбрав кадр по которому нужно разрезать и щёлкните левой кнопкой мышью.
    2. Разрезать клипы на всех дорожках по курсору монтажного стола.
      • Поместите курсор на клип, в том месте, по которому нужно разрезать и нажмите Control + Левая кнопка мыши.

    Ключевой кадр

    Помогает изменить параметры эффекта громкости или яркости.

    1. Нажмите на клип, который вы хотите отредактировать.
      • Эффект Громкости создастся автоматически, если его нет в клипе.
      • На монтажном столе, на клип накладывается область правки ключевых кадров.
    2. Нажмите и переместите ключевой кадр с помощью левой кнопки мыши, чтобы установить его значение и позицию
    3.  Используя левую кнопку мыши щёлкните в пустом месте области правки, для создания нового ключевого кадра.
    4. Клавиша Delete удаляет активный ключевой кадр.
    5. Нажмите на значок меню (в левом верхнем углу области правки), чтобы перейти к изменению яркости по ключевым кадрам или получить доступ к дополнительным действиям правки.
    6. Щёлкните за пределами наложения, чтобы закрыть область правки.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/encoding.png000066400000000000000000001137711361032716600275600ustar00rootroot00000000000000PNG  IHDRߊbKGD pHYs  tIME& IDATxwXW7zoD:bņQc%Ml1Ih7yұ$clh0X0*BDPAzQzٝE纸ٙsvsB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BZm@{NQBiedHp@1t`r}f!h@W }!h:[| OW1QB2p5%;8 `9!-d`*꟫hk 7tdggxzz044!V%HPZZ#11>DMMMC/?Ѝεƍ}j!h\xΝCee>V~Saڴiݻ7}2!hr矸>jQܬ} ͱ`tЁ> B4D"ADDVgPR`%>ڷoOB!cǎ(//Ǔ'OW[:~3swf͂}!h_>>>\56']v\'u|>x !M .x;v,8!egg~q}WWWznN!D 0kqZ]=X~An( !hJ~]tؑrBNP8Ej;+4c&8Ji@cccaB!:\nsq_ 5}0gϞ!&x{{PZZ ._j:9W^~: 33&ɓ's󿿿=0tBBYK-&qܹ&1 wa>}49?}u->|Ⱥر#tBi&|JB!D 5 lllԔrB9!%H$pttTN"_ (᫮m塠V˹WVVD066 ꐕ t{6"''VVV@ &!P@WX,ƅ ݻwDŽ ``` `˗/GMM SNzױc>}`̙mΝ;Ǐ3/\;wN:۷oC$)wrrӕ__]]}͛&㭷R9/DGGus7|B􆕖",, ?\_QQǬY Ӄ=99c^Wrr y{2ѣG077ǣGP\\FIرc`nff///TVV")) bUUUؾ};lllBѐ^RR7Gz||<+b̙̼%%%gF޽{uL@óg3))^L55$6|>sA@@jnr9e˖5 ^z3'''|3J|LPEMM JKK۷cL CMM oߎǐW2bѢEToD8y$-ZDW,!(z#M4 @@, .d r=iddooo:es)Qd>;^z1\'Nꦗ@ccc|wbܹhFFFbX z\S6ب-66 &yzzo߾<@YY]A(6FF+xGa;eff21Y!K$ @ǎ/`.{ _ j@233Cǎagg:Xn߿Vm \.. Օ[" ==XBQB#۵k~vvvJǜo׮.]LI޽{8p +=۶mH$Bqq1QVVj؜ʺwkj@/--EBBCV溩R>ih='4zyyyԩ]]h)Аlճ\]]m݃***RtǎT'''n(|BI[U]7&##7nDii)k@ Y7/]ͣ乽ZHĤQS4tA!uvEEEJ^vtdOk۵kW&'''COO.[:nt bVսTIIJ%eyhh(.]zzzعs'+˿O^^yyWMM9s>}z-Bt<[ZZB__)梨s5g\A[n`J:iC;ɓdPioU,LYX>|*e4'Ndm#M.>))) 7"NA-kjjp%۲BHtP(d54D8xB?*qsMAjgg UҀTsjXL|| ݽ4֭Cpp0\\\S>}͈#T.DDEEHJJӧH^p9J>77 5h8-񋊊pM}GF޽4JJJpM$$$ 55b24O`  Qr@޽{qmejsN?3gD5Z:s bbbP[[KJ]]]Gbذa2d=ŀM6!??r YYYXv-fΜ98=zUTVVtMΝ;SJ@16n! ???8::A+s'HPXX,ܹsJo$kjj`n%q!ĴqHS4 D].bl޼cƌ)A=bJy_`ȑ066'vZ8p@!H$=zVVV޽{<*!))<<<зo_8::^ա< jUKH$bo<,"++KǑ3gϧZЫyf+1}toD6>~_~Xt)Ν;w(lk.ť8+ FFFxw5 Cxx8D"6ׯ_)^uJ0m9Ç#;;[a71c E7&N۶mC]]]:cǎ޽{̙d^9i6<}EXX0bG m=++ W\QX˗/חr :toºB\tkbb"Ο?\OO[lgggTb˗s߿?rss))GDD(<255EDDlmm)I8m̙3mX,ѣG |=zͣ$|_։D";vI[zvv6g?Skd۷oWhSQQ˗/]r?b!}xw߽{Ӗ/V9sZ*{nx< /wwwxzzb֭Zuo0ٳg 4K.UX^PP}}}:2e }u"֯_ِ̙3й~8׮]D"a~f̘Afr :? t" >3e(..ncz) pn{nֈqǏzLQw[#!ZT$''ܠR;CCC|7 ˓h#M襥PXժX]_2mX,FMM jjjXE"^555e~*mm-,Y{{{۷]ty>~"bWX0ײ0ҕD"Qڲn_yۗs?`nn}zL}b-y}|UUUF][[oU5jT)QNNuNСCװaꊵkע[n0667'+<<) >LaիWC+󩮮Ƽy`nnÆ ǃ  ::Ν;>Z6l*c~B!"""0bFll, >>oC?>233~<#F@ ֮]Keϫcƌǃ-]4]G>]_ĸq0\_&L޽{qgk*׌t[ .ǃ)JJJל>}NڠOv?_~%mTTiكfff5kP]]_ ӧlޜ9sTZokk {{{k׎󙘘H]ݽY3==wEtt4~W`8uҥKo8s `kk <ذa>SdggѣxQTTT.[ 6l|y6mbukDR]俬L2111Xr%ʔܤcܿ'ODhh(rrr0x`wP_MM 9##x"BCCٳg#22K#Fɓ'쌘[iJ喼1k5X:iӦ1/_a*׌+_|P^^z={0Axwf)e L>?FLL RSSajjO>FjҌrϟ?go0_˚χP(d|ט-555ezzzCX]vo燩Sr.;wfƾߴiiӧs~eܺu_ff&~'%KЭ[7k}… 믿wCvv6{k׮ D"󚠠 L:VVV.$$Xf `̙߿?Z۷o?d=jǧMS@Wӗ<{{f}O1K? D~:<>W\Avv6sG7!>`Fix<K,AEEW^e칫@rה}0b;vlДQFZJ{.bccq)&h ۛ?3sٮ];6׮]cLMΤIm>|y]x<&\cMdkd?kkŅq 6BvN:1gh^3ZVV֤ pB:6Xff&P|q㞫3;;߰lٲ>N336fқK2σ_4]5neK_|4?~ Lus;v,sqFK.ѣM{g >|{ȑ#Y|lٲU/8 D?Iט.]wBi)\< DBV!ЫW/:3TIK yU裏ХKHOOI5za>}㊏Ã)-ȦEff&ʘtQ5'쐒W_}UUU8q"g4UUqLZ9rAڽ)ЍtlɓJKR+V`jBBBJt[i#֠5FL_9={0C,}޾}{Ν;|p5k0υϟ?\~ڵ )))W 9tS8p0VAS!s΅ QYY Px$ ٙ)޽wFYY=z]v!((E˪ruG(7:cǎ ’%Km۶a̘16+W___ >ŲepEŋO?ǏǡCc۷O?Eq+޽{9s&z'OrNE|uuuXx1V\to{EPP>c8::bɒ%/ 2d͛v7o_''&_Sȑ#022Btt4>&B!g; i@/..VE򇋥%ꫯ6ݻw_~Xh0zhDEE!$$͖M#Q.022R]D"##ZW_5_Æ CTT\]]l'O`j͚#O$IrOT#e IDATҘ^Rp}4쬖\w/p,-jPBBB`ddԪsM.L:!-몫ns>>>(&M_5 w^ >NRyBt@5ΝS[ulIP?2i ʶx-RMVDy ^:'i (n ^M \Yu,rX^FeM6v#>KGB]Wϵ]c4卭{oPGکiޔ#M@ !*B4<$ !qUB! !B]I B]<$!mYsNfŋlΛZHayyy S޽{YPP@ E]@ >>:˖-DEEёKgMs ڢDHH˚ AAA9,mbϟ?GMM etEvv6,,,|rfr$-eV+77)tA?%64_w=pIG!ˑ#G0~xͧ+W=33Tzz:M'''XYYaȐ!￙aС ֖B<O>Eff&LLLqFz鏥%ϟϚ]X,--1x`VIWv&&&ӧ]Ƭwpp`;88`ҤIx 1@@@x<N>9ddd`pvvF$V:;v cƌD"App0>3xyyȑ#6ϟ/^S+KC6gfC W^P(l4LMMY#bmm!CSt۷ufff BJJ ;vl۶Ys@tt4sss899a())AAAB!gΜy=&>ϝ;~...Xp!={'O~˾t6_b d^(J"ׯcԨQD8y$}i罔yIǯV%kkk'bbb0tPfm˖-/Ǐ7ؿ?q-$''W^Abb¾vڅFs娨\7k,aܸq W_}c͛q5֘999H$upa\M!UUU6lۇp#..C a ٳg1~x?644 ;tUV17o+KCYCAA^/L2H$ejw$ rrr(JS@g+**bٳ'D(++o!<<D˗/cݬ/H$_X˓kA(2_[nŒ%KX?~(**o—>G}>|cǎEII ",, ,`"QQQ媾^y^ɓQRR!C`LIPWWRV˖B!D"Qm+; .}EJJ Fd\x"[lҥK{aDjj*u#FSLAMM 6mĺ)}}F/^ +++,^6XuQaLCCCĠIiuHJJB߾}1|p`ȑƁgϞÑ022{oߞuҔWuVnZȗM+x9[̜9UUU7o`bbիW߿Xz5 3gdg``;wO?Ž{XS88qUUU5SzfGGG=FII ^ɓ `ooٳgC__ǏW9W9-^cjl|8<)Gff&xrPBCCqQVMzI$ӊP@W*77555HII+[nQFs'|jڵ )))8q?WWW_~̔d/NVIk@rr2sٿ?>%Kɓ'H$///W|־;DL0Ag~{saٲרڒ4H>?seYvppP(TXdK>̛7"{U`eeLAOOy}D"AnT> 453D"AHHb1N8|ւ>9/]0n859s ++ xYݫrZ M"ﻸXiu4H?.t000Ν;Y%>YوģG*gR^{ 8vrss}v`ر #U_9thBҬo߾0`>3୷ނD"a}IIBއo"i~UW^awݻwuViii#Gܹ3g8pG9(--!}?333|Jׯ_Ϟ=ynʱȒ!HcJpȑ#X>|y&ϟqqq(,,Ę1c7Np~zeIIILWQl;t(,,S]bSUeǎƱc;4z,U:uo>3gb֬YHLLs/7|>b ıcпV,_W^e}SSS%K0%㦜4?ϟWz}3ri |4GFF"22R \j[QPP{{{pދacc7|iElsjА))Icܹ UO>+/4x~~~ꫯ0m4s WWW|-iii Y_-2e w}/ 5L\B!b1222{m s#Hgݲi$4l߾v\,!P]] D333%_*$$FFF/7od5>Ӛi6"&&fffLi7VB6hˎ' ;|nl&> .%YJGOoH>DXZ_ZZb= ֶcƌawk}N62|/f 3g̙}FBN! BΥ&B(tCYM+))QX4\aE*}[27 iK$ ***26Ba<5\QrkԤ+((PȈVh팝²suuuuվٳg3s+O(5;]K222@ ` g[^^"Ym榘X[[2X'OrMYf>^aoǃBۓg7ޠ kď?۷uAAAزe %nN>(k8V@k⭷RL/(ppp@vZ:vЏ;F]/=<9nÇP@ڵ+Xܹ]va֬YWb„ _kηeXn򀀀V=.] &&ѣʂe:wR )!7n(,֭tM?www!--|ٲexW I t_oooOb .DUUk Ъ CCCֱUVV믿͛)Tt9888---Q\\L وK*,svvnv(mVI7NaYvv6&NjH[bgc!Czc@+,߶m.\@Gڌ0*,4h%t///tYaիW1rHRNV+g QXgbbaÆ1bXD"NJ]AIpe,^Xa=)ECN6޽{sҜ2220f`0k, Z1|p:t(޽KJZ1vX(7n5ֶnaas,cay&:iVXt)|||8فF:ujS ///_~ؽ{7e.iQuuuXf ^}U .]PBKСfϞ?5PTDD"""q溻U{q!+JJJ'O 22 N4h :;w.VZYVV3f`ݺu gYI$8q˖-9qwwЁnln݊2m=zkR s-a„ m2K`… Eyy+W`pqqqGGG䰛Ϟ=S>Jj ++ 8y"lll0o<b㏱m6! i@9k֬6W| 6o9 P>`X~=eϏB ///;055Ѕ.OpU:uY i aÆp^?}vڅ۷oSF6aРAxשt300={D|||jݧ'-ZD4dlYPg ؄BQ-R}΀^&B(--Zi] W^RRB9L!D'(E3APB JFȀ0nBB0!WSSdU-2 NBvGmmB M T.(..˗) !h-DKYAE|;P:22ՔBҍ7SU{[cFJKK{nqB!Z'//Zu 9M7_x->}rB(//ǦMPYYɵ<暃s :u FrB4^vv6V^|ĵ4X'"66xi*'[i_Mͳ )%:Ȳz )iIS) ! BN! BN!P@'BtB!O[P4 fo'Dqh}ZKI&C`25ЕAct`N Gpߟm[}"ۨ/v5 !qF@ j@]aA!D  5:!m2 [@-uSSSXXXϧA" ==]!%09EEE(--U>Ю];J6%%%(++D"ihSS>= le+]\\888'?V~N oooJ`s>h -mCD">}Dܺu 3o ( 掎;v,B!Mpuu+Fk׮ԩS(**{Pl]++ʪ0i$V'qx<nݺaǎJ;%9o\mŪU?rkhM@/((NKKCuuuڵk#)5 :w pDbӦM̹у810rrr6slqqqta!ăxLIII6ٳg+`m,0x`ܽ{n:l޼i(.. 2%#((ΝX,Fhh(fΜ٦Jx-)oߞ2m/ٹsK5SZ]@}c!.B2 fԯk׮ʕ+~LIII̸"нXrxMM Ҙu&3]n*++֪ IDATg<}0p@1hmmʚ5kltN&r&p@jj*D"N>}0]g֯_Jzjթ[ D̘ ,1-씍N(k&y_]oSSSei%}}}ޤaa)22iGj6kkkaÆV;u֡ @4+њWWWk[>m l`ʈѣ3FĦMZTyy9G1D{:0?~(//GVV\Y?ŋsN7p?u!M(2]o߾?[2\ 6 mlEjjB9٠KdY[E{ʕph0Z֫ GjAAA!D;k@$VuΖ}||vBaaaǏq!&=!-k._b}N߾}4M11(\*lٲEfZShҥti{>CRF KZff&kF6]nիOPWW׬WXXm۶VӥKpssc&:t3­[ݺuSy7B]l =zYoԏԭhm)EQ{S͍sb |1>fffӧ]YDvaۼysvasΜ9NMM,&Jj?ny_ ?Xܺu5#??u!K `D~~>ك9s4{IGZ9љ:e% TݘG,@jk.lػw/:u'й??O '''HKr4#D3\nb&Wk2XtNB#Y%qq0jԨ;!АٙozuK++V+ٳؼy3>s훺]3x`\~)8Pm~9={'jd%  FFF oVի"""P^^ 6`ٲe ҥKښ(\]]'Oȑ#`fe{Y6l@YYIXd /4OI.lhn*T5HtwaN򲪫FFFm@@(6F :ܻw'OP߫@]%B4AݙilLm2v܉ ) t ]v\|7nx^̇JDH$ڵ'Hj; Deee1_`NNN%:G jxq** nZ1رcg_tnFXX(U &/_)a|:߈U̟?\ l{])#ffBO>U@x{{cԨQ*߿?z^vv6*++oo>gJ(BT`cc3f~F3gEɂ FЫd\kHÖ,Y>HM6!<<x!q\^#-.]TwaQk[(+HT, ņ[b/GbM4DhXłѨc7jh+ņ& "JY@Xogw&羮dgfggb.tP@/k׮te+)$$m۶%"""cXYYE3g%!бcGvjǏ… طoCM/UH# Z˼V>,X///?>,--)HT*9ʥ+ >r`&|Rnj9+ѣG#%%&0qDJ肸ߪ*8aÆ(((X,=ƍפ3:&&&9r$={R ;;;)@]0W(Z9rC,C$/?( 0 SP#Iyxx ШzءCvZ\zFFFhӦ }L0Qs^3hP(**q iiixB! }iCzjmnBpp0&O KKKۍ6neE"+T,/H0qDdddʊzE#ҥKk EEEׯߏ;vʕ+r JǢEPXXȾ¼y󐓓'Oয়~ Z :uǏNj/0dl߾wᤤ$r  8s /C׮]cP_QQ~ ;v@ddd,// ?P:R0@R}eFEEѣGݻw9INN͛q ,YQ@ߤR)̙Bxabb???ȈDsssݛDi&xxx[ƶm8@}}}f`r b}"@ `s1`dd@bT$S4={6T5_c+/TdVwI}Mãiw=e˖=z4JJJyfk۶- _>:wB[ؿ?Go߾{.>}lDFF"66Ϟ=c4ڵ oUb[rWEqf***Bpp0~WիDPPj;wb޼yHLLD>}?)))P*>奟_/^ Uf?5믿g}]"-- }_|E(**7вeK㏼m@$֭[2apBA"@$UQO>;f̘t={j`ҙUŸ>D;fcpppE`aab0 OOOxII y+ 244ĥKx~//{nsx!'4p@>:u G6m0w\a۷ore:Lm۶aÆ o ̙ ̝;aE|}}1x`6XhJNN0ر#l޽Xr%,,,vRGU իW0 o>]]]z0ײe~u?ԩS`=4W/r˕W|4Tڲ2uTٳG'Otr34.`U3fJB^Q=yHDږ ر#rV://`nn\C˖-ahh@65899A  66w_ .@ 9?ljxJ'~HLL8;;qW$T9vڱuڵ~ބ 6jR닗/_rAEEEb}? ()){S}T*vJ-8p Zj˗/(((@TTf̘cllKj-7o>rV|0PW-ZgЭ[7vtu#F)vuWg]-[$&&luƁކz׻wo6g~ر2hUO|OÇBG`oosAa69::~޽{?iii5k{MPC``0O"{S ӧOQRR]V:ܹsǤIrϟG9Ǡ~CCC6'^^^ѣann]YfXlgRL0Ǐݻwakk T$ Ξ=̝;={6zYɕ-Zο+o1m۶-7W|~XYYѣ _]>}:1ct&LSfpY5 ;xzzruqqApSP?tXv-Ly@BBVZcpssch[nÞ={ L81 h֬s>>pwwǙ3g#..m۶,--/ybY}}}xyy^| @M8wޅ5H$8w}]|G|_IrJl.\`|oҤI~K$ʕ+9握@ ӧ |l.((H3ڵv+|z*p9,Y?RSom^<yyy8q"bcc+xoɓ')ע[n<44%%%`ғB(jvM3ׇF7orr߸q!!!-[ 88033øq㐙;000BBBp]v$ߐH$055ň#`aaٮ9g1<~oTTT?^V pΘ0a=znhNiH `ׅCOO3uhE's.\o@;wD>}`nn;;;|ǐJnݪwޝ3ٳϜ:u~$tR8q=zs0 L>|=z'ϟNj/_ @qq1ԩSǁ\LDDD[nz*? CBBd2rssqy 6 +VyX`AϣY>30 PaDGG^.#-- {E@@SLaٻw/w||<;بQ`bbR#ŋrJ|UԩSqE!33k׮;~G<}^˗1dȐ2tM5!I9s&r9`/®5kr9@vΝ;s߭[7$%%!)) ݺubϞ=`JJJкukDGG055Eaa!͛/Dvv6/(.--<s1$&&=>]t) uuѣqϱW8%%3f̀$ ,--7߰듒ؿU ?o>;硧]tH$E`cc ͛7Ǽy`jjtʜ?!IsoMuU>ŋ 3??FFF{GGG\e… !U\P(0V@g2 r/^qWojjZH$z6d2}v$''s4TT0n8كX6^$_\UD.sqqaXuN=B(Ɔ[qJJ vʊϡCrZ䫿7okkkvp4( _zU#ZeHXy@P% akk[TdoJ[vv6._#G6H60 5cذaCB!&O\Sy%o_{eϟ!I {{{ŋw^c߾}t>>>UҥK|wzǎæM,\z~)fϞ 022BϞ=ҥK!JqeNU,_~ѯ_?6PIwp5ݻW???D"0 0&77A(N!Caee:TU6l@`` ,--add1c?`iy\r׿`ooX ;;;`Ŋظq#'wML8D055E޽qA|駼Giʪq SNXv-o^377G@@<OO*D"'ЧO÷~Cxy:thj]]]O?uuޘ7U 0r=+Wr!0\HH"""!jՊFl߾}xwJ;BCC9nܸ; 5> !F:!B۷oە !:!BBi:!ÇUV!P@o4W^ѕ%RBB-[F4I|4n5Æ~kܼy,!3|43_Yv51z*?|YM| &էZTz*]YRYYYi__SR!66Vk %N5iE-ZЪGOIIas$R{yMLLȝͥϝ;35!q|Z[nMCkZˤR)&NʄRGRSS1qDv]6ׯ%t.OOO.^СCt !OС?~npttDFf`QFÇ,OOOȑ#;`󃷷75("jDEEȑ#믿xsqqA)(300ĉn:( 'N'J%BBOOR jdm۶%uO&q OҥKx1 OOO+!4\#++o )nV0YsEzz:l'''vvvtBWAjj*޽hdddbG85 [;v B033PHƩFrJJ\B\.T*E~~~Ezj):ޚr `MYߧP( JiBB 99b#uy+t !4"t`^yw#=@!::p@:C_m y`J!z* #{Jo(~`H {4RV~SRJ<K!/B+/O!aBtB!P@'BtB!׃_C$PRx_9tm >7ԘbQ:Aީ"6"LBH:facZ (.Ѡz{B! u,:֧It51B vuTSLLL`nnSSS-B5TǏW~(q F2 R999+/z SO5ƀ҆]vEǎѢE sHW#=44[nڵku B\A`n`` ((b1BZh-ZpN> L^ǾN(5WX[[ރ-BX`xyya˖-Fttem_u7Bggg̟?9!χ3ꞯca΀n[ͅ1c5kFw!FYf1cLMy{} mJ@EsI`ffFWBHbffI&ryl@Ws7ڴiCWBHԦMx{{W(&6n @sAjBitĺױTW+ppp+M\xۿzFcڵjݺ5]@B5[ _ -k7( QqssΝ;0LGe166+]ruu3gaa~gϞyflmm' ,, CCC <O!C ""QQQ(..fgv }}}<}vӧOهUk!CD:u q c„ dYIIIm>}F'MMM7n ::.]B^E<88~iL˵7n`ݺuZ)8ro0B>};v`s[ۄ|7u*}nXl._ ;;dž [澔J%vs(**R֭Õ+W`)߹s۶mCLL VZ4N`.))spa0+J<~+WDjjjTpjۓ'O~=<ڵkGvP@o0 lmmѩS'nE>絖?{H-[mcbb8uٓʃ8sμEe֭[Zs7o\k`ǎe1?o,311ֶQQQHJJF!`ll OOOj/rJ%Yfii ???899qryyy?}I::9UVoV! [j>p@ 4qt"""abb{.B![%% |]vűcׯcz*罪o]p<=MƖ$$$`ǎCBB.^I Bnݐ \ ,`Dvލk׮qi߾={=B`bK)8'ޘ6m>-- ˖-DUΝb|2ȽQϥϐظq#ZϳuV;vܙ~z @{LG+VO>Y/zq|||bBNN NNN:'T:1sLNqBCC9̥`ĈpttDn8 Ǝ)U,D?~<@`nnՇ^:EXl,Y{cǎպ秞"Hk<@===Q[la\-7ndGX BZ[YgY.۳###k.ڵz11@s޽{)..-=Pz#1wwwlْu PKEh85[%*|YZZƐdw=+Wrf.l={wd2а̇1BHd5U45Răp=ܹsGkfnP3"## FX,w}}*UʚƆSB3ƒbaD5i/=1_i˗/q-ܽ{:g3u={ӧ0 ֮]Sڵ Ϟ=PZS!P@?x-]qΝ2KϞ=qAsa߽{HHH䬫ëڇ=_kx]AYUSn``777k@711_X\x'EQ*Xb[JЧO#z 4qN ҥ `iirq*8İ9vIe*C3c/km+:[E+[om۶U ݺu7Zl P+V6SnXvmGN:B&mf"+++6s-vfϞ޽{E|u|]qwAtt4AWEiE ¢ʍD2rJ۷os >#G;p]=ٙmpaN@üBIW qff&;s@w-I2 iiio;JQ/NKKÅ 8(J=z3ll\3/ 559994WDsduKJGjrHJ UCiTzxx8VZ!'''ON:?lHIIKTWҥKk{{{kߤP(D߾}q!v١CvA.k x#H0f̘z{48qcƌܹǏsrJEEE-ZP(:vX 333⧟~W_}U;'P@/+pY*ZÇ8rb֭[/!MP)r>}:uƻhS1MOJGaS/WץK7)nW:u*~21z?jXr3'O600\yה=z@,.}v)W\ɖZPʡK{f ľ ?~<|}}#$''ypqqA.]u]-ZK.!)) ٰB-йsgĄ3-e~~Vl;$$.9 n9xU=h$$$ ;;ptt#:v g6`_ѱ)'r[lFsaÆ ׮]Ë/ v%%%k8ׯ_GFFVZ}v5ܾ}.\Yߞ?@i oooU#>?pfXxq- iJRRRz#Fc/~-`̘1u:]+!MYFF;ce 999 @i7gAArHg!iNH-Q۶m;`P^*=.!:! T]`֭:9V0Xj5= !:!DM(d븳{*+""IIInݺON!={d/9 U;@@B(RیЩS'C矕ǹsIammM KNHmS56 JNH=*t1."nݺӧO(  00(QNjL&ٳgqyԳ]̀~??.\@>};!աc,]O`^{ܹs:oڴ yyyPUT\\ӧOcҥx1%NHe\t ׯT*Ĩ`.]W0yԛ"TҥKѡ"wR#=g\/wyELI&8~8YTvލt)SpBxdgg#==8q._ aS(@vv6J G(Kdd`n`"K+VIDAT`> .%> Fb\]T*b |7hѢ%Z9>x˗/ڵk!ɴ9{,ѽ{wJ0(P;V ؿ?^zX|9s5Æ 3`(((`?~qqq `ee˗8ߏJ,Bu {-1cΝ;WWWJ( "gPښfש$'PbU+Ν;3fhc{B" QxF?[lag#ڦODgaz*xk򢄪"===lٲǏZs?H:!@iK'Oj-ԩnJ TKKKL03gPlݺNɓ'[%N\~]P(Ķm`hhH T~!ј-ZCEo%P5044Ķm rpuJ B۷ok-0a)q*  Bfp]}%N5fKCʻ iHyc2 >ZjE*O>ӧO0 \]]1bJj6{lNCx!d2 K(+11r]tĩ@ ''@i6HD Sͺt<}]&ˑmR iZ 7n 顨v*^&:i2rssJ!###H$ʝ {^&:i rTQQ :iҊYZZ-((sssH$A,C pi]UnUݣ|2! 7X WWWXXXڪJbBtBP@[GMQi4V^ HTK__&MH$*b') ʡR?P RyB(NH 0Mpf@B"f#:!ӊ+8Ebƍ9seϙ3nӦM8y$||| HЮ];OղoCCC(f7ngŊINN|֭[C"]t5k8YXX[%ѽ{ws=u:u###s^nG*r'DRDnn."##D,_\k/""" >ĬY J17wII VZN?<7n 88Xk(DEEĉ8y RSs%PZ`NWpM6l;WӧqY`ݺu ooزe rrrC>|XO2yyy044đ#GPPPgϞ!$$p9v"lX>Cvaaa*+!:!u˗X`<==allf͚SNJB<{Lsݻ7LLLӓҥKooGXX/_!Çq= 6 FFFþ}Ξ=FiTsU7{lD"CoPXXH7!5IP(зorEk;w233+ò=tP=zWfǏs0IQUP*P*Z˫Wp}|HHH@xx8tP\[[[DGG ں>yD{kkk}GEEA&i[Phu߿? 2>>>Z#c@.ar=z P@'BH GnB*aX~=kFSRB !*0WvyN ! 6)NtBH |9r`*'FE9|Y"BB9{YNtBH= 3gD"D"6mA`` |ڵ$&&b̙hժ$ LLLЩS'(**.]{]|*((@˖-~O< H$k?1Udo۶a_VVV@TT-ޞ%m޽l=9{:뫯e>C>,,,*}TuݮlV=oڵ 8|2K%K !!tRxyy>P o}}}HR1yyyݻ#::ӦM HбcG|7|2ۚt+}`` = ///u … mSS/U sտ߽١Ci|GtҠh-ġC(qHr!ޮ|0!IӡC899i-9s&(H3gj-wrr-e":ir♙6l;!u%//Æ ~ذa4 NJ6mо}{nBODD||>uoC%B%:voooS T'wwwcȑHOOGff&rss!JyRQ055XP@'ӏ.!TjG!P@'BtB!P@'BtB!:!B(B!:!Bj"˵唺B1Vau R0!&AGh\„B1iC 詚 BitļԆ\ݱk[GQ0PcC n%kɐM,/HZ@M1Ag c)5c'>xqp?rWEáU` EqlBjCYt:VtRq6V.п$pj٥0׻VuSׇq6V.ГdzCOݶ̥v~LRd]z׳̕^w|wU$y}a4(^*([[[ 7uLrR@?I(Wϳ4 @ee{{03S=IryMf3YYYQTjWۆ&5>=I'/IF#Y[[K^RT S7ReNOOvsppo0$5LO]j,.."n0?&y >@O$oR̡$o = f$]莳ms|;jI~OGu@$$4iBk&-$O:`|'POorym&ұLۗL.v&+sIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/filtering.html000066400000000000000000000070671361032716600301350ustar00rootroot00000000000000 Видео и звуковые эффекты
    Видео и звуковые эффекты

    Эффектами в видеоредакторе Flowblade можно воспользоваться для внесения изменений в свойства звуковых и видео данных оригинального материала.

    Работа с эффектами

    Добавление эффекта

    • Щёлкните Правой кнопкой мыши по нужному клипу и выберите из всплывающего меню, например, Добавить эффект→Размывание→Пикселизация.
    • Во вкладке Эффекты дважды щёлкните по эффекту в текущем списке эффектов.
    • Во вкладке Эффекты нажмите на кнопку добавить эффект в стек эффектов клипа.

    Открытие вкладки "Эффекты" для редактирования эффектов

    • Щёлкните Правой кнопкой мыши по нужному клипу и в всплывающем меню, выберите Открыть в редакторе эффектов.
    • Дважды щёлкните по нужному клипу.

    Изменение параметров

    • Параметры, эффектов изменяются во вкладке «Эффекты»
    • На клипах, с добавленным эффектом, будет отображаться небольшой значок в верхнем правом углу.
    • Если клип редактируется, то также будет отображаться значок серого эффекта в центре клипа.
    • Эффекты, изменяющие альфа-канал, будут работать только в том случае, если клип, к которому они прикреплены, смешивается с другими клипами с помощью композитора.

    Клонирование эффектов из других клипов

    • Щёлкните Правой кнопкой мыши по нужному клипу и в всплывающем меню выберите Клонировать эффект→Из следующего клипа или Клонировать эффект→Из предыдущего клипа.

    Удаление эффектов из клипов

    • Выберите эффект в стеке эффектов клипа и нажмите кнопку Удалить.
    • Выберите эффект в стеке эффектов клипа и нажмите клавишу Delete.
    • Выберите клип или участок клипа на монтажном столе и в всплывающем меню выберите Удалить эффекты.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/filters_list.html000066400000000000000000001355661361032716600306630ustar00rootroot00000000000000 Page Title
    Flowblade filters


    Alpha

    Filter: Alpha Gradient
    Property: Position
    0=0.5
    Property: Grad width
    0=0.5
    Property: Tilt
    0=0.5
    Property: Min
    0=0
    Property: Max
    0=1
    Property: Operation
    0.0
    Filter: Crop
    Property: Left
    0
    Property: Right
    0
    Property: Top
    0
    Property: Bottom
    0
    Property: Blur
    0
    Property: Invert
    1
    Filter: Alpha Shape
    Property: Shape
    0.0
    Property: Pos X
    0=0.5
    Property: Pos Y
    0=0.5
    Property: Size X
    0=0.5
    Property: Size Y
    0=0.5
    Property: Tilt
    0=0.5
    Property: Trans. Width
    0=0.2
    Property: Min
    0=0
    Property: Max
    0=1
    Property: Operation
    0.0
    Filter: Alpha Modify
    Property: Display
    0.0
    Property: Display input alpha
    0
    Property: Operation
    0.21
    Property: Threshold
    0=0.5
    Property: Amount
    0=0.5
    Property: Invert
    0
    Filter: Color Select
    Property: Color
    #00ff00
    Property: Invert
    0
    Property: Selection subspace
    0.0
    Property: R/A/Hue
    0=0.2
    Property: G/B/Chroma
    0=0.2
    Property: B/I/I
    0=0.2
    Property: Edge Mode
    0.0
    Property: Sel. Space exptype=default cbopts=Box:0.0,Ellipsoid:0.5,Diamond:1.0
    0.0
    Property: Operation
    0.0
    Filter: Spill Supress
    Property: Supress exptype=default cbopts=Green:0.0,Blue:1.0
    0.0
    Filter: Luma Key
    Property: Threshold
    128
    Property: Slope
    0
    Property: Pre-Level
    0
    Property: Post-Level
    255
    Filter: Chroma Key
    Property: Key Color
    #00ff00
    Property: Variance
    0.15

    Audio

    Filter: Volume
    Property: gain
    0=1.0
    Property: max_gain
    20dB
    Property: track
    0
    Property: end
    1
    Filter: Pan
    Property: Left/Right
    0.5
    Filter: Pan Keyframed
    Property: start
    0.5
    Property: end
    0.5
    Filter: Mono to Stereo
    Property: Dry/Wet
    1
    Filter: Swap Channels

    Audio Filter

    Filter: Pitchshifter - AM
    Property: Pitch Shift
    1.0
    Property: Buffer Size
    4
    Property: Dry/Wet
    1
    Filter: Distort - Barry's Satan
    Property: Decay Time(samples)
    30
    Property: Knee Point(dB)
    -30
    Property: Dry/Wet
    1
    Filter: Frequency Shift - Bode/Moog
    Property: Frequency shift
    100
    Property: Dry/Wet
    1
    Filter: Equalize - DJ 3-band
    Property: Low Gain(dB)
    0
    Property: Mid Gain(dB)
    0
    Property: High Gain(dB)
    0
    Property: Dry/Wet
    1
    Filter: Flanger - DJ
    Property: 0
    0.0
    Property: Oscillation period(s)
    1.0
    Property: Oscillation depth(ms)
    4.0
    Property: Feedback%
    0.0
    Property: Dry/Wet
    1
    Filter: Declipper
    Property: Dry/Wet
    1
    Filter: Delayorama
    Property: Random seed
    0
    Property: Input Gain(dB)
    0.0
    Property: Feedback(%)
    0.0
    Property: Number of taps
    2
    Property: First Delay(s)
    0.0
    Property: Delay Range(s)
    6.0
    Property: Delay Change
    1.0
    Property: Delay Random(%)
    0.0
    Property: Amplitude Change
    1.0
    Property: Amplitude Random(%)
    0.0
    Property: 10
    1.0
    Property: Dry/Wet
    1.0
    Filter: Distort - Diode Processor
    Property: Amount
    1.0
    Property: Dry/Wet
    1.0
    Filter: Distort - Foldover
    Property: Drive
    0.5
    Property: Skew
    0.5
    Property: Dry/Wet
    1.0
    Filter: Highpass - Butterworth
    Property: Cutoff Frequency(Hz)
    500
    Property: Resonance
    0.5
    Property: Dry/Wet
    1.0
    Filter: Lowpass - Butterworth
    Property: Cutoff Frequency(Hz)
    500
    Property: Resonance
    0.5
    Property: Dry/Wet
    1.0
    Filter: GSM Simulator
    Property: 0
    1
    Property: Passes
    1
    Property: Error Rate
    0
    Property: Dry/Wet
    1.0
    Filter: Reverb - GVerb
    Property: Roomsize
    75.75
    Property: Reverb time(s)
    7.575
    Property: Damping
    0.5
    Property: Input bandwith
    0.75
    Property: Dry signal level(dB)
    -70.0
    Property: Early reflection level(dB)
    0.0
    Property: Tail level(dB)
    -17.5
    Property: Dry/Wet
    1.0
    Filter: Noise Gate
    Filter: LF keyfilter(Hz)
    33.6
    Filter: HF keyfilter(Hz)
    23520.0
    Filter: Threshold(dB)
    -70.0
    Filter: Attack(ms)
    250.0
    Filter: Hold(ms)
    1500.0
    Filter: Decay(ms)
    2000.0
    Filter: Range(dB)
    -90.0
    Filter: Bandpass
    Property: Center Frequency(Hz)
    300.0
    Property: Bandwidth(Hz)
    300.0
    Property: Stages
    1
    Property: Dry/Wet
    1.0
    Filter: Pitchscaler - High Quality
    Property: Pitch-coefficient
    1.0
    Property: Dry/Wet
    1.0
    Filter: Equalize - Multiband
    Property: 50Hz gain
    0
    Property: 100Hz gain
    0
    Property: 156Hz gain
    0
    Property: 220Hz gain
    0
    Property: 311Hz gain
    0
    Property: 440Hz gain
    0
    Property: 622Hz gain
    0
    Property: 880Hz gain
    0
    Property: 1250Hz gain
    0
    Property: 1750Hz gain
    0
    Property: 2500Hz gain
    0
    Property: 3500Hz gain
    0
    Property: 5000Hz gain
    0
    Property: 100000Hz gain
    0
    Property: 200000Hz gain
    0
    Property: Dry/Wet
    1.0
    Filter: Reverb - Plate
    Property: Reverb time
    4.25
    Property: Damping
    0.25
    Property: Dry/Wet mix
    0.66
    Property: Dry/Wet
    1.0
    Filter: Distort - Pointer cast
    Property: Effect cutoff(Hz)
    500
    Property: Dry/Wet mix
    0.5
    Property: Dry/Wet
    1.0
    Filter: Rate Shifter
    Property: Rate
    0.5
    Property: Dry/Wet
    1.0
    Filter: Signal Shifter
    Property: Sift
    20
    Property: Dry/Wet
    1.0
    Filter: Distort - Sinus Wavewrap
    Property: Amount
    5.0
    Property: Dry/Wet
    1.0
    Filter: Vinyl Effect
    Property: Year
    1950
    Property: RPM
    33
    Property: Surface warping
    0
    Property: Cracle
    0
    Property: Wear
    0
    Property: Dry/Wet
    1.0
    Filter: Chorus - Multivoice
    Property: Number of voices
    1
    Property: Delay base(ms)
    10.0
    Property: Voice separation(ms)
    0.5
    Property: Detune(%)
    1.0
    Property: Oscillation frequency(Hz)
    9.0
    Property: Output attenuation(dB)
    0.0
    Property: Dry/Wet
    1

    Artistic

    Filter: Charcoal
    Property: X Scatter
    2
    Property: Y Scatter
    2
    Property: Scale
    1
    Property: Mix
    1
    Property: Invert
    0
    Filter: Glow
    Property: Blur
    0.0
    Filter: Old Film
    Property: Delta
    14
    Property: Duration
    20
    Property: Bright. up
    20
    Property: Bright. down
    30
    Property: Bright. dur.
    70
    Property: Develop up
    60
    Property: Develop down
    20
    Property: Develop dur.
    70
    Filter: Scanlines
    Filter: Cartoon
    Property: Triplevel
    0.999
    Property: Difference Space
    0.004
    Filter: Vignette
    Property: Aspect
    0=0.5
    Property: Center Size
    0=0.5
    Property: Softness
    0=0.2
    Filter: Emboss
    Property: Azimuth
    0.2
    Property: Lightness
    0.33
    Property: Bump Height
    0.24
    Filter: Dither
    Property: Levels
    0.2
    Property: Matrix Type exptype=default cbopts=magic2x2:0.0,magic4x4:0.12,ordered4x4:0.23,lines4x4:0.34,halftone6x6:0.45,ordered6x6:0.56,ordered8x8:0.67,cluster3:0.78,cluster4:0.89,cluster8:1.0
    1.0
    Filter: Color Halftone
    Property: Dot Radius
    0.4
    Property: Cyan Angle
    0.3
    Property: Magenta Angle
    0.45
    Property: Yellow Angle
    0.25
    Filter: Soft Glow
    Property: Blur
    0.5
    Property: Brightness
    0.75
    Property: Sharpness
    0.85
    Property: Blend Type
    0.0

    Blur

    Filter: Pixelize
    Property: Block width
    0.1
    Property: Block height
    0.1
    Filter: Blur
    Property: Size
    "0=0.0"
    Filter: Grain
    Property: Noise
    40
    Property: Contrast
    100
    Property: Brightness
    85
    Filter: IRR Blur
    Property: Amount
    0.25
    Property: Type
    0.8
    Property: Edge
    1
    Filter: Box Blur
    Property: Amount
    5
    Property: Horizontal
    7
    Property: Vertical
    7
    Filter: RGB Noise
    Property: Amount
    0.2

    Color

    Filter: Grayscale
    Filter: Contrast
    Property: Contrast
    "0=0.5"
    Filter: Saturation
    Property: Saturation
    "0=0.125"
    Filter: Invert
    Filter: Lift Gain Gamma
    Property: Lift
    0.0
    Property: Gain
    0.0
    Property: Gamma
    0.0
    Filter: Color Lift Gain Gamma
    Property: lift_r
    0.0
    Property: lift_g
    0.0
    Property: lift_b
    0.0
    Property: gamma_r
    1.0
    Property: gamma_g
    1.0
    Property: gamma_b
    1.0
    Property: gain_r
    1.0
    Property: gain_g
    1.0
    Property: gain_b
    1.0
    Property: lift_hue
    0.0
    Property: lift_value
    0.0
    Property: gamma_hue
    0.0
    Property: gamma_value
    1.0
    Property: gain_hue
    0.0
    Property: gain_value
    1.0
    Filter: Hue
    Property: Hue
    0.0
    Filter: Brightness
    Property: Brightness
    0.5
    Filter: Brightness Keyframed
    "0=1.0"
    Filter: Brightness
    Property: level
    "0=1.0"
    Filter: Color Grading
    Property: R_table
    LINEAR
    Property: G_table
    LINEAR
    Property: B_table
    LINEAR
    Property: shadow_hue
    0.0
    Property: mid_hue
    0.33
    Property: hi_hue
    0.66
    Property: shadow_saturation
    0.5
    Property: mid_saturation
    0.5
    Property: hi_saturation
    0.5
    Filter: Curves
    Property: R_table
    LINEAR
    Property: G_table
    LINEAR
    Property: B_table
    LINEAR
    Property: r_curve
    0/0;255/255
    Property: g_curve
    0/0;255/255
    Property: b_curve
    0/0;255/255
    Property: value_curve
    0/0;255/255
    Filter: Levels
    Property: Channel editor=combobox exptype=default cbopts=Luma:0.3,Red:0.0,Green:0.1,Blue:0.2
    0.3
    Property: Show histogram
    0
    Property: Input black level
    0=0
    Property: Input white level
    0=1
    Property: Gamma
    0=0.25
    Property: Black output
    0=0
    Property: White output
    0=1
    Filter: RGB Adjustment
    Property: Red
    0=0.5
    Property: Green
    0=0.5
    Property: Blue
    0=0.5
    Property: Action editor=combobox exptype=default cbopts=Add Constant:0.0,Change Gamma:0.5,Multiply:1.0
    0.0
    Property: Keep Luma
    1
    Property: Alpha controlled
    0
    Property: Luma Formula
    0.0
    Filter: Color Adjustment
    Property: R
    0=0.5
    Property: G
    0=0.5
    Property: B
    0=0.5
    Property: hue
    0
    Property: saturation
    0
    Property: Luma Band editor=combobox exptype=default cbopts=Shadows:0.0,Midtones:0.5,Highlights:1.0
    0.0
    Property: Keep luma
    1
    Property: Alpha controlled
    0
    Property: Luma formula
    0.0
    Filter: Gamma
    Property: Gamma
    1.00
    Filter: White Balance
    Property: Neutral Color
    #888888
    Property: Color Temperature
    0.5

    Color Effect

    Filter: Color Clustering
    Property: Num
    0.5
    Property: Dist. weight
    0.5
    Filter: Chroma Hold
    Property: Color
    #000000
    Property: Variance
    0.01
    Filter: Three Layer
    Filter: Threshold0r
    Property: Threshold
    0=0.5
    Filter: Technicolor
    Property: Red Saturation
    200
    Property: Yellow Saturation
    200
    Filter: Primaries
    Property: Factor
    32
    Filter: Color Distance
    Property: Source color
    #000000
    Filter: Threshold
    Property: Threshold
    125.0
    Filter: Posterize
    Property: Levels
    0.093
    Filter: Color Tap
    Property: Effect
    xpro
    Filter: Newspaper
    Property: Brightness
    0.75
    Property: Sharpness
    0.85
    Filter: Sepia
    Property: U
    75
    Property: V
    150
    Filter: Tint
    Property: Black
    #000000
    Property: White
    #ff8080
    Property: Amount
    0=0.25
    Filter: Colorize
    Property: Hue
    0.5
    Property: Saturation
    0.5
    Property: Lightness
    0.5

    Distort

    Filter: Waves
    Property: Amplitude
    0.0
    Property: Frequency
    0.0
    Filter: Lens Correction
    Property: Rotate
    0.5
    Property: Tilt
    0.5
    Property: Center Correct
    0.5
    Property: Edges Correct
    0.5
    Filter: Flip
    Property: Flip editor=combobox exptype=default cbopts=Horizontal:flip,Vertical:flop
    flip
    Filter: Mirror
    Property: Axis editor=combobox exptype=default cbopts=Horizontal:horizontal,Vertical:vertical
    horizontal
    Property: Invert editor=booleancheckbox
    0
    Filter: V Sync
    Property: Position
    0.5
    Filter: Image Grid
    Property: Rows
    0.1
    Property: Columns
    0.1

    Edge

    Filter: Edge Glow
    Property: Edge Lightning
    0.5
    Property: Edge Brightness
    0.5
    Property: Non-Edge Brightness
    0.0
    Filter: Sobel

    Fix

    Filter: Denoise
    Property: Spatial
    0=0.5
    Property: Temporal
    0=0
    Filter: Sharpness
    Property: Amount
    0=0.5
    Property: Size
    0=0.5
    Filter: Letterbox
    Property: Border width
    0.2

    Movement

    Filter: Baltan
    Filter: Vertigo
    Property: Phase Incr.
    0=0.02
    Property: Zoom
    0=0.202
    Filter: Nervous
    Filter: Freeze
    Property: Freeze Frame
    0
    Property: Freeze After
    0
    Property: Freeze Before
    0

    Transform

    Filter: Rotate
    Property: Angle
    0
    Property: transition.use_normalised
    0
    Property: transition.geometry
    0=0/0:SCREENSIZE:100
    Filter: Shear
    Property: Shear X
    0
    Property: Shear Y
    0
    Property: transition.geometry
    0=0/0:SCREENSIZE:100
    Filter: Translate
    Property: transition.geometry
    0=0/0:SCREENSIZE:100
    Filter: Affine
    Property: Scale X
    "0=1.0"
    Property: Scale Y
    "0=1.0"
    Property: Shear X
    0
    Property: Shear Y
    0
    Property: Angle
    0
    Property: transition.geometry
    0=0/0:SCREENSIZE:100
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/header_text_5.png000066400000000000000000000143161361032716600305050ustar00rootroot00000000000000PNG  IHDRS}>AQbKGD pHYsbb_'StIME |[IDATx}p}>ܝ$z-d<-e#4. ;$!ae@ 3Z6-$mä)i $0 cTl'lYٖ,Kwqty򝵻~H j)Cc:RM!"eNM!"""Rz!=&fƏeM!UDDDDCxf47~ K>)xHu?iD\?v """"R] pGDJc*"""R!{<j&)B6qa """"eRu'":~H^z((BL ~Q g1͢+""*2AU@B&Ek|[EDDDdz~,ocR:Ht5}(kۖϓ+(HHPل\ߦ|\$OWD!UDDŇz5J'y" "R7-+V6l0;;;U>$mjQ?6J'y" "R4!4' #Ȝ 76p^x +h"ҥK#@ `B!'mll,?i@$_"eR[lll0q O#d%ٸq#hqݶmv[oC7CG3Dw}Fw[9pAmk+ӓ:8i&88%GWvdt 6=zp0+l SX۳Q$rhϱ<܈h<.>} XeYD"\-芺eYaDhiiwY |-} HLK@[n"E`mjՅG|/̧|̟?:jkkiiiq ;HbQSS3l1?j5ش?R@ͻeVHM}VdԞEb_慴{%l\om۬Y5k$mppi4KK0 uGR[N<)aV wmHZ&>+2jO"p+J*2*~HL~1Mj~by21 >p8V@)_3%ĪJ'Y?X~֒Pg|-8}=~3yXtԌ,J1F,'lѢE<#`7 =PJ@BzqUqqw] r[OKl 3_T3KKF."u9lSCj4e9ru9s >l>˲?9P3ay嗹u rq\eTTTq^n}#""""""SRC[nѣa.)`ƍFGaΝ{シcqxN?ۧ{e-u#) >Vlu]͛֞wyttt '`ӦM~0hmmMn.7\u#) ~?Qu] `hhߟr]u1M!n֔i^a{۶̗Fr?O 1M|]*"""""" ]6nܘs@h0wޡ?4MoW]]_o[=ir'nҒq\EDDD%,!ՈBDfbىx̙a4˗ޞr}k:uinnftwwg}s̡0p'Qy[<"0X6#""""]b[nTƸhDUuhjj-ȑ#8p N^0-2>2""2 |DDr i59$&LVPYjmy{0;ɓ+f[6b+"""ej2 l(۷o`ҥO(.Y . 㵬ir x~a zk/|8pq줭-b """"""%RC7bDK)ڷoK,59J5kVZ䀺}v.zzzUJ>7RM4͜ODDDDDD4ix#^ Z>u7o^t`MM g m|Mnv7f@M^\˲رcKkk먢IJ""""""R>˲hnnf@PNO|QCCC<ٳ@`נz,XX'/z#if-4E"ݿ&ਛZt v4zLL.uݔI09qãa`` (s UM55yU)_Qܷ\봛m:_XH5xi8r6FBlygr['/䦏Ti"uI&C*F+Fٻw/}}}4tP(7ߜq W\q?<[nΝ;9vd3謈FHMA/F"}]vɓ'iii5%88̞=+1_3oW_}uN F|_穧J+`zḵ>;xSj|REDDDDDJ8&^zMmgIᢋ.)F}}=~&FRED>4WM ":ƉHQT4䩼-i^tavZjkk]7 m6Μ9™%55g,""Y&VNM!"euRT۶ 5J{!N:444PSS1:Ckk+X8c.̲,y׸|)tP덞288455QWWEMM s# "Rďq"R*!ղ,uDH5 h4yXp!ԧ ,Z(qLLѣ<׿& b+|-[8y$h+Vj*UH- %L/Rbmq4gE|ȵgy *>03׸e8)S'u)3XñYJOAU!j&@ŋhmmYjUUUcb;ٽ{7@(x!ջvٲe.)|mVH-l'XJlꙚï?Y>ӟoڵ+dumtR.]h44T8Q}CMٔy?ZӨ] 17Lsb~ \DT۶ ucFkM TWW̙3g2.,zzzlذ!5޲Cmۉ4Mli$8W[ľOm}MlJ5_~Ӡ]8)`4Hئ# ^)TH*&W7Һ{D4 !(XLԩSٳ'cl\e̙קv`M->5^ClJķ5_6yo2}3r~ԷsC= à&QE{9sbddd܅x#6m)g tZSzS}5ZTHy@3㗉/&$0Gc|P>I5oӃW7UIoא%qO?*㽦8?Cj꾎$̙3yG/}nM+BӧzUVAH,|za0 &}ZSSIF4s 0`0uuudmN}uYp!פ~ P,"""""2Y!͛RHu!5-f5^5`uq'^ >|P(B_HDDDDDdBj__+N)rJN>M4>qkU f5xלZEgg'̞=;1E٫k.yhVu!I /|:::.mSUS-h&+:80̙3 H\rȑ#)nJ""""""2!޽{) k .20M3j離jT݉^w:jkRuhhn^|Ezzz|0p=u%B𵊊444---̘1cmh&0sZeY̘1#RM$ qau)$ """"""""""""""""""""RC@!ݛbIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/help.html000066400000000000000000000043011361032716600270660ustar00rootroot00000000000000 Руководство пользователя по Flowblade flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/intro.html000066400000000000000000000023341361032716600272750ustar00rootroot00000000000000 Введение

    Введение

    Видеоредактор Flowblade это многодорожечный нелинейный видеоредактор для Linux.

    С его помощью вы сможете создавать фильмы из видеоклипов, звуковых и графических файлов. Разрезать клипы на нужные участки, добавлять к ним эффекты. Вы также можете создавать многослойные составные клипы используя элементы композитинга.

    Flowblade предоставляет возможность настройки режима работы (набор инструментов, его порядок, инструмент по умолчанию и определённое поведение монтажного стола).

    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/only_one_comp.png000066400000000000000000000715731361032716600306350ustar00rootroot00000000000000PNG  IHDRt zTXtRaw profile type exifxڭi[9s.p#}*vDKaĪ/%7 RhZ!*'F|=^)v=~8wohbz~Q~15{ƽ:ݔFZx#'nd)ϰƳ?O98&cl.;$Mh$餙n}%[syҳ$En2&kz; V>;sb2/s{)y0K}bžcmxHH'3|[`}<85Ūʓ}5JH' D]L*d Tjj){Jqs@5.)souj!B餆"Y"t`hR%Z[uT&zst鵷(CFm1Y Vi:TuNL==cΕWYjt |{lSጣgZ2db՚u6/Xʭ~;?׬owrvҘ@O[c}VWidӮp&pZ "YAJ $Z)V1.BOmBWݩNtЛ=ǙF'3SCqKNdsQZvO*Zjg[lrGX6ȁQ5OZtސ_;̦윱q,QJchjq}.Tz#% gI'x#B:UR+ߠ1G#o\f5m2Q>n =,+FPoەs4Ŀl^)UC&ݩM,_ZYÁey$|.&VinkO> ]雉X މ8@g) M:frVig%cQCAuv;@ʸEo٨$Zn]Av5S8P> ye|J7XxA+leVmL&R-Vf_٣_2d`Zv!(S8NKP2|CoB16a. ZNeeѕ'6iSHES} 4B!vk`1p5;]={=`Jɉtj;00y7vl쌉L[a:1+,q$ N{u# i9t#VA"+`2\ȱE$_z 4ϥ{gȆg`D;YF^E uxL`50QN sp&2g# %[p>90()d@72eq&-΋!SE&t֮&K58s ; ЖakCbif_yE ^ 8~EV9ON/(ek Ɏh46}gX>Z\ضyrBg4.I2ބkvC[tٹpTzf(,zMzf aPF)g?*3h:H=68g{/IJ4w'8Ϲm|8W\{x*5':@:)e#yXxL֕GNڢ6\ D#%܄!+wpHٖ@[~ꂻ+W\K7Z|D)<72 !#\sP=(Kj&rzІUwYr@,IByPr]R8-^QsCHG/e6+ꆉ]r >07B*)faQXC#!۔=[@!0Swa}!6L@J,[I`b©aIW#w&/;%PIt\e6q'ƫ}TW %n/z3#{(fZKiПX GvdN`v_5/ 4}+•C+:GB\Xs=He%,T/x}Dm~so!oӸe<<ʍ5ίtJX"7wÜ_7#}n3|;|B$㕉us~Fr|J{XC69ꌿS-RZ*fWL8{B`|+ƾKWfxSNcJMgb!B!\|uj4._yrh=W(9rX4&1=r<\Zk]tB!BԈ1fA@|!$DU)ƀpB!lƘ!Xؠ6<ϋ&SUt_ʗI>/FB!Mbjr|vf(oP0zfVu@'BXf=rOGrs=\HH6wLܼhKܝZoyS?g]/ky >Zӓb>ktW8y|Q!BCXDN+Gu4i٘w@W͛ٺe#mM}ѝ|c#;x'ņ>T~}<ܓw$z.B!hlk֬att;vu@W_CܥLc'-r{|#GO_$GַT*+B!tuuqĉhV].z\ڷwnZzzV188\ ;||㓟0Wuo}?B{( B˗*G+d9̭_5[6ogGͅWK !Sj֡…B̭X 8qzb{$QO9}k{<߇*yg9p/[4!B,b)W)B,Zn`oկ|bpz(%lY~ #7b$q/X'/!b)yo'߷'B!RUBJ_2xǏs/1::Ngg; Blt7ϛo/ͷ܇N!B|TmZ03=p> 7nqH)!B % !ĂT-7k|;Eg517S4Y!KhB;ۑӄBq$B뀮{\ !B!DC:8ťN!5c\!D!ւEuy!B !O`B!BLI@'B!Ԍ &:+_&-E"XSsH eFB`\A.G_NM([޽ݻw/GƌnǢI\:|sy{啯3p4:~"^>|4m& !h׮pQ8J-wM#%c4w5Sc>LfrEй\y"ɖ$EPhnm&PJy>~#+lJ؁I!(%LN֌?#=CyLNb0:R(Hhh@kMv2KK[ `V*4N 0]Og+`H{5t +umoW W(R])1LN"ՙhRV \TҾ(c_-I<~'(I6'ɤsELQFgtwwOhF@'(<Bֶ(ttf|> )(F{>Z4ce$ϕByh<CB4뮌]M~OG܆|/q(tBX!$klMeϜy0Wo%ulM$v6:͚4 !DU{ h06FSFW-_iJ{~p*fSgLBL&ضu3bL&עED󈯎G (zmhp]X1_vvpbOT*KwZZ=jթ3[|u~5p*6 @RTxJ100n|q;~B ,ѭ`oke xnF\rB46fl.~j@fHO']WjN)2rB:߲T΅|͉hVVB\=%)hm@-hD,~B,yr~BԻIhi,S!j)WOG~{x&X4ě|Bܭ;56h4G fya*؉3޹,t{ֹ|d޹gKk8ክ!Q. xsv,f2虳l۰mdpxcgϕYNq/ѻ-Y?Lf2k*3O'Ν- Wb_sT?ͧOT>C_O77V>۶QNH2gu65WX$``D.[~Ae"Jy (-tB3ֻ}{vׯgå'ȗjU'nR?w27KBlC'OO>A[*U?ѣiL-y۶c{{fxtk6|#fm[H]=L6{Ns~SwR^Pd]ok m?zGBk-I;TXDkOP#D#X$?+r{0`app7ϖx]|?fxd,Zt1PM7Lv,]ڪ~ĹlLf26TcUqivsWUUW$}UZ;1\>o[#p ^xIGF]ZҶز š-($;VQe@]AEtؖCo*:~ Ӗf?L>;wl+-pA+x:;ٻ!ؼ.r֭RT&SVy;[7l?x i}fѹm!uz>a7 Ӽar8f\zCby2 hi/]b2ݻ~\oinݻJ{ꑇ꤯l.W$ Yç?!.߸I[x}hq`mvwM?pbҧ?z/pZi>'xKi3]eK !"Sb !j1#g9p+Wo<e}ttP p9-㦕kp՚y߲`c p}pnt3<>Zyp{i#Olޮm[t9zLhteGo]bVE1j.Q_Ѡ(+ݥg>MW^:ظ"[W/wϧRJGG4߆RgIBQrolfft25&Mc)b唧xv@K4Ky;ӛk't'39}iJ(E2=zGʿתn+Ѳ|._+յeB7^R|S)OżhUЅ>/rf/h썺seKFhҲ @/hlm#-SÐAQ, ֺ2MtycY,[K9.o,ଡ଼Ξ0>Iw&pb& ]9ߒxU)DCXϧF&e ! fkm&׭q.bΞ%Ck^Swm3'F~عt?};!-׺ttt(. b;FlqZ pjt{sj[VŐi U0OyNnbjbDj hi\C'bhM57n`ƍֺBx<-~I@'V< ^\U ]?'|U[,;Tv'{?`NZ6& e%v =a}4Gqғ^{5y8?J)b~}vn5oON6꽍t:TF9f};ڵk+ƍ?&qB,/U'B|}{i>tIuAZO X3ZB[r,koܺMZBԥQ6hL25$j}bH B5б><1A~ytl4yIk:4DZpYLUL̞t,q?X2>5cMiB}A4x*EϮɍ\l=~2ud sJd(=)G'8=MBDbRr-)OO.w~I@rAC9?"n_Lھhrݸ즥ko[@ļ]6TṵM*6Q2CF] S)ZDH@M)2##lxxڻ?whu>ήp;]E+6]#} _))$%?o& !t oCSgfʙ|+$D]O-l"\-]7nktoF&09p rxcƇem(">by]:/$+|=tw"(̌C\-T),l~]-j:rA׾hXXD)p(`rҥ[1K@qc$QG.g>h~PlxYȣd!Bnl['ف*h0O0O!t My3G̍st9]@A5Ѭ+]M^4ݽd{ [s`Mtm}/XZ:T&N']#gN<KD~7fy !"=Rs~')B:OLT̋'0KP>J#fAO@<%h02P~-!B'B陗N!5:tcY{aw;; =Rs+Us*9N; !=R{SۤB'_h{ȱjiV1\ !SI"ސw&S(FSH'߲+ګvV[N!jȏ&!ѼFT *{, !X$S;d!D_R4hB!XZk y=hTЉȀfCeUK}$ĝ{|'K b]%N-w~Xl%˱\KGGAw*|Խ7[͛9{_{OO֚??'aǃYE2dllAPXv2HWŴ-tr,ۧs[c}$D5=Rs:3NkM53?0J)VZRT |&Z(?: IDATغe#my{ SI'sOyS?EV?/ъX09BHOIb1r[l߾D"˗e`h8Z.TBv|c#;x'ņ>9[(X/e /0k[KB7X,v<45>4ěa7_|T6q ^@k|c _WO~ʵA6_ O=;ީ3s\'Z͛ |x7֒g񓜿z[Gpi~0ٟ9Z[R0sBkCq hص475fimia 2:>Ru=|o3\ٚtO5tB, cHOy+]uxǪ`*؉3޹,t{ֹ|ZZX,r5lF tYLKk8}iz$q6_GkS3Sa2虳l۰mdpxcgϹ: S,'_lf9/ϏpLLN1y:Fw?댌M6hsܿqmŋ׷VQ&uNf29}n6CoR0ѣi Efh֜ Woʆxݑ}=={-{zkc‡Ĭ-2:͉O}޲5@Kdeצ&\z}+/29=%h0Utڞ(e;0J _RtGG{;qȊ&"Z;Vwupuc>+P,h=Oji4:Ͼ(Uwf< .V<7Ei:;?@6s`U=i:0P*{mhm ][cc>}O ‰Xty_RT6[ &3^Ep ^xIGF]MMyAzV];xdyPYeKEZה$J:#ˌvu7|Y oti»{YEӏR` 𾽻_~?ʏ^]:8u}?~sWobOw8{w<7qEn޺Uʟdl3r vl͚UX\qv>Ħx!XJyDi^; rm`u=|t좓/8} />O?6'v*8~<c O'HK2`B)Ezr k\b]o}3M;f];yAKfpxoUBB Wg32>Κն6@& 75g?BPIO! :'ӽd {/|nRbG<|7Ev~7x|NLepwk\u= ${ӧ ϳ g.]ⱝ;hKٷ m1 "y}Mza6ѿ ^߿ߍ >m)yIN?6-xaWWU!=5Ū1p)r#YRM'DCśttK0'չzcSv%6n]fr/|u ]:|sy{啯Ӿ*/z|-o?M^\ngԆ&4~ #t4 j<}$'w}5}?De33{LMeӘ`/Aa9xsibynf4F LN_zJ6wL|޾-{-uvQKsxu N; !=XTq !Vu@8#˙|ͮX/6_G@rB4*yԚ4|&YB3[˄4-,X71x[ y qg9?#.MB4BZ0B!њ5{!DcN!bQ"ֺVBF> .;!Fev\}/{tNc+h\B'b!}Z- B$X9X^rBQ+Fk #?%h05<9]9X^rBQSq9BH@?bcxڷ{h|!%3sr*'kX,r!DyX "u4-,r, y qg5h M,!Dw!DzݧՖB>MB6[R # %ލK:>BTH&7%ٗf !t k6j%H˅2^i)_F'SB ,֩X!Ƛ/-Y'/h#3P,S9!| 40hT]YP7~2H$u6u.&дo& !D1d`Z>͝hx5(lР*1Zzz*˴`X!{iȗ!MtBIfxh |t:MT4K`$k`6]WIuA[Q@) C;S 08=k`Frʖ [+ ˙*m6 vJ S>BԆцT&YB%Q?5KxUHȸfb("q+YWo x+Z.<[oXI>p-VM3vu. i(}l4cb:?la R`/G箧'Z*Od*we]{LoRND}Zm9!/Ѳ9,X"/}`(`\ t@$ƶ>kUsGrm bi Naip۫lJZ猶VV=ԕB!V0vlUvM 9Xn$khMe 4La@kA36? K(7glrw  b-u . @Hc!clZH m3a)m'ؼ7qaoԖW. VؖGe˚{ɪh ,c̄[Ԗq\/Oq鰜ʉGw| 4YOCkΌq)Η13õ~D@]glօ*LV`R0.MW+Ѯ5M)t wvbn}/mƦ3s6

    6@2 Pyݞ8Xk߆G~|!XLũ"ũb4Y_F}5@ #R˒&pf IČ}l [eXJN2h`+>[6LKrۮpuiaE< .2ojScnWgteWte/1.nvƒ>9(\.s}{|!ĝoBwt /jv2m.Ԫ [\Pa Zn/ x Gۿo` [*zM ˅\Ƹ (*ilׂឪjvAev]R*GzmqY}^ͶAeXe$3W"j}Zm9!B 6Γ{]a\`lu ;&@ |U,|}WWmjx1lƸz.LisLfi aqu W_ ^FK\V8v$n7e;6hՃ^C.䶵0XV>B!Vz:+qS`:I){]XtRڶ.21& ΃Mf:)`<L4)f{r<|iAS:]>Rz@̳e=N`.av\l֣,0l#]Xz!whKܝZ2c5PZ^věO¶g3n9l lNa0h34r5.< 耘V6bIlêu cҳc0*lr;$lʷQ+oʶ[Ҍ *}[Wi?y`|EZ: J!B4ytbqKEBrd ʔr 6\p8m~3vYcRp >®`FW& vA[`` , G)@ 6.d L`p܎l0ASZcl)M/p95ݒW~σh`O6`,wk8}:׾{]BX]=;|4ײqCm)&ғm+LNeX616.t+_(=*˩1^G(ȁmYri[\6p1 Z־0X+ZvboSmWaׯ`܇g g`$[aK/h1ںf/<mMS\7BѮ+잉qۀ}=Fn9"=j; r1]?],wB!TEGO#/VjomG`߁A֮YoƧKu4@SM1m IlWIc \XZ~g~ ݼcx?e 6癟{CUoB!r3 jfs9w6m.l+:sl؊e. 35.0s3ƷqE"W4/svo[<e]N6[161j:H›eqAiJ:-߳5m``'m8 A&X NBGLhLP 6Vl> x> n{vC%.G^s;7 (c8@K'{x#L&Xו /oÖuQJaz8QQvj2gٸuo0g9T[ n^N>k^+16:Ty}ln;šmsWB!h ݿ:#GO}&֮fUW#cĩ +lmcvxC]@aav]pLOz3j7`#;>v3 @"8넱6.Ch>EZ:VO@6ZcL6_yB{O9Mi`\*~(ݏ/Y-<Vx1,>gALqNbJuT5t*kٰH;dzg>m|y#~U:w]ҹ+j/f]ݽ*ClB!rSU@W9܂* vҟat<}\d2·qVr3 IDAT[DJYNè`.a7 $L̅ʦ{0=`6M+rՔZ glyx. $}ŷ#PnvP:icj?r"giNֻV&]I2i5rju48d]= }alvѴ(oml= Ќv S6 G[>*}Zidhdlb~o q9]aX_ 1as? sWesl߱vGK{Jђj 0}8ꢫ|rc1Ds{)gU-ʞB!H}{фt=r OlW˝;l\zr ]QBZH {ràejic[ <evT-ʕ*(-vܚfn&nhVkit{Zn_}!"Lat2B`qIa0>e3s }^`yr_.Sz{59SP{!G`|t kx#нf+LNrIn\4- f|ta6nYwl{p3gO+ #Bil< kpi622$'!XNan _.hh;͞dժk ggiZ1Jg2|TGR ҵZ`[} N 6 a: l0Ss% En> ġnC.9 O_f cv ܲ azvǜ`d]/dG\Gn**p\:62ٳg)|/-ؠ6">^{]>{_칋=@'T,^Ovƈ4}IQZs0"N҄0"$wZQ$kUVˆ7yѣ4(i"tRec9sOC>cqm-/:2IhЎt ,E)X^6cf ^Ku(vI5b^s$8>(2LEIL14TIoR'}F"0A s<$$D!AGf](?@Z O4-5Ν>O 6=;?=LiJG01=I~ݞΟ931>̎D4|?"1gvn~ɶݬ֟n{8q>v䋹tvtږ\bX, wٷn0J)l'=V#ӽÂ.wۦ!"%B]Z'BE$15Q'"Ũ5P&LDQBjPt!v<[B׊`1{/MDlEI"DN"Xȸ\F$Q,E>i YMs4$ON 2~Z"cHI'G&%I; #<#(}!y?M`t,b|4>+tjԺ$Gb  AFhT'd#TRAv::*d"$#㲙ƚvs0L-5#&w>bmxFJc=ӉЊ*!ic7Jv" ViV0S $KmDV`>cz4"_&mF!"LgTM=SFTG 1s*F%Ю (ӊ*ݨdI)!Uˡ|gBqL'1h\Zƕ.D _1Ա\~#]J*K258FGqvQ;|XETr4 P׊xF 㐋 7 (e+^$քqH"B-b?}l~NVKWt E""*XGIѵMrOS:]։Jhcerƈ!r!L2'qF g\36rVK~hIS?:~ cy$N+aK0W):V !L[;o:%!p@&>~MD1Sƕ+%n@iEMJ ŠD!hG-ίparBb9pt-]Y?xH\#Mu| nk+YaF'jp (eQlœ1х7C&gx9sS*a Jljh>#RD*Za 7@ؘ{ )$tQZ] ~7H jkX]9X,ˇm]xs ,晥)sz8֊xf&=i! mG:> οV CNsΟ|:͑NrYn?_`zct+aΛG)ʙac1ZB}y!; fvǚKcluCpXSV98ĕL"O3R6hG-azcHg}0J;jqbZk/,ŲB.e-!ܻ=3҇A I4#XJbLjXlHn (Cv/,~͗y(G #B:,е0ֵ61dt 4 AMC]C;n[mB /)@+#ƪ(SH(mq_cHҴ^e&mqZ)Mj:;V5Axw[~((E>"\p RHJ> hS_ <Ex?iG-Q"T҇<FnJjo؟ hy!$j)gJ2\czFܩc~ ^wۊuu)iqO;׏#JN˧Z#@ V]GZ+HGmHq3N@89>IH*B+jPoU 6/y}q J(MJӋzħbXnL^?Y/ Z|}w=I@/B1Sq2J@$/U!,>R^!IڎˉB_ Z49ycU/ýΰ$ Q'8W$ #4@| Ɨ!tCsۉ-͘s0jZ|rPFh V9G'ۥy$ MY!xO876[f_%]gVӧf`}qEveQ5ni, ).ӃU,@i3e A M-DYN-#L8lZ, z, R5t!aO}^qtpn&f1A%?DNGe:T1X!8;vL,kD0TE,6iFMfC!( 4sݤV]z,Rє2eVK[>"#qk(Jh.y+R\Hz lk,7P:` 7ԳzǎDM3*X/0hcL3K'6p\m!( 91~bl!ny2rs3"p3y*+nzV/ !+u捹kut)mˋz?u!:v&FG;j\ZƏiOڏ1icE! )V֌^\`9b6˻cplR6`li99I#plj Tָ0Xan±]JY\ĢGd50bvRxۺVǎ2y,OD1I "ᲂMCfGL1GֹA%7Pa %nmBL ˍZqAh4cD+=qk͘b@ <އ֊'{ڵTrI= ;ëBnʄ{ZP}Hs\Jg*~wK;wsI\g>>n)5ݑ.ŠL]%uv<ۗwΙ)^c9¸ (MIyOcA#_J|P"V2;!9rBP$p6/ԑj@k֊ĽbHozъZ\5’xL Hpl0q :* |# KƊJMԺ#8}Z\;ď;nxÝsQRFG J왳̞Y 029B+8?6F~˟bIFNާ~cVu.ePYU=y}(銔2ZD N"Բnk\!})wҺQdGqcRz{VB I+;4:+M@ٓwY_= +mzlP鮱n%t`~GD#Dv A W0sN!.)=|+2+EZQrB9[w3TA+=X ݠ;7cJK)fGnﬧU7~X,*DƋ]R8=/ 2/K/ZAg17x}^\ORi*-,2jU'h:v>t,wNg? =CFnH֮­np]Cx-^93BYn,dF !-Mv'+3?8X+a*䥋@t"A߭N"1cS/B[wD;2c.Adg-i_OX,GLOak؆t756x|`QnF.\opݯy KO*,Kg宆BPk{'@ƴ[X,EkMpc> [Ag\2VZ,z#ŲI}nX,ŲKb`܀XVĘ-bX,v :bX,7Zk1:\&Vy3fJN+vF,{LMpq~Fck" d2>g]]8#=uJS6 !GyMeϮ1:v3·ץ3c;q#T Wn΍P 8un<XAwSs^bI|jV%nk.tMp5|Gxs+}12w|?k(G?Mcߞq{??kp]O|?Tx1y_nx÷hM~aW_?ڟie;_cr]Yn.qL̐̄bl{جN"$[،^9럏M:TqJCa~'[[ߙ$ײ\+ sf$S8rV[,Ų)hPJ!Q4kG0l:6( fTL8:z֡PJgmק!HQu7Ո鎽wq8mƁܔst'?l)$[~FbtO^jVq䥣6|Ea9+ɖі>乮#%v؟i!f<[8Бsh e}VƦש6[9ç; (޺ߡH(8kؓ;299Α#xޡHB( y#u~VVvp=322o͉\si$c\<&g>u*V<㗷x7/f4qhB>'س{zRȳϽo޽{)>'NNƯ oS\x_≯}ǹGW5A]~ezh2zcyRe^5W^}fmN1{|>h9|vmll6޽{( ݻRZ!vG1Inv:3"WAY֛JkM.ap <[6|鋏BV%{JT5yg˿>'Og~s?:H|4_kϭ~VEʗRs<{xG2KK,..0;;'O~8qBgBcGq}s4~8ر8p{p=ŗ^Z[-g6 .{>KWٹn^|o~{so>3??ϿSffڂ͈!Νoov,Ǚ =.^\)([;}w>ҟlX,Kgz]ZzBFm(rx8dJX/fDs ^!&DAH0Ce@ޠ^O&Ɔc"FQW\wn?ϕH)h:f_+⸷yh"IZ7ו8RF 4R DC:0L}\}\?i ~_O=\/| :u琎d#iavNqԪ? 0tbX?.Ҳ ~`~h}i5kz,,VpϮ3z51Ekhw K(Rt;O*Qj91|sۇbX,ˇM<ܟdX,"ե= JIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/proxy.html000066400000000000000000000153011361032716600273210ustar00rootroot00000000000000 Редактирование прокси

    Редактирование прокси

    Редактирование прокси — это метод редактирования, в котором оригинальные медиаклипы представлены на монтажном столе прокси-клипами.

    Обоснование

    Прокси-клипы, используемые при редактировании прокси, обычно имеют меньшую скорость передачи данных и потребляют меньше ресурсов процессора для декодирования. Для редактирования с использованием прокси есть две основные причины:

    • Исходный носитель, с которого выполняется редактирование, предъявляет слишком высокие требования к пропускной способности диска или к мощности процессора для декодирования, что не позволяет обеспечить комфортное редактирование в целом.
    • Оригинал хранится на сетевом сервере, медленном внешнем диске или другом носителе с ограниченным доступом и не позволяет обеспечить комфортное редактирование при прямом доступе.

    Общий процесс редактирования с использованием прокси

    Все рабочие процессы редактирования с использованием прокси имеют одни и те же этапы:

    1. Сборка прокси из оригинальных клипов
    2. Замена оригинального клипа на прокси
    3. Редактирование с использованием прокси
    4. Замена прокси на оригинальные клипы
    5. Финальная сборка с использованием оригинальных клипов

    Редактирование прокси во Flowblade

    1. Создание прокси-клипа
      1. В главном меню выберите Проект→Менеджер прокси и задайте параметры для прокси в области Кодирование прокси.
      2. Выберите элемент медиа во вкладке «Медиа».
      3. Нажмите кнопку со значком прокси рядом кнопкой Удалить во вкладке «Медиа».
      4. Если проект уже находится в режиме прокси «Использование прокси-клипов» оригинальные клипы на монтажном столе, на которых были собраны прокси, будут немедленно заменены прокси-клипами.
    2. Включение режима «Использование прокси-клипов»
      1. В главном меню выберите Проект→Менеджер прокси.
      2. В открывшемся окне нажмите кнопку Использование прокси-клипов.
    3. Редактирование с использованием прокси-клипов
      1. Клипы, использующие прокси, имеют голубую полосу, указывающую на статус прокси.
      2. Значок индикатора редактирования прокси отображается в левом нижнем углу.
      3. Если на монтажном столе создаётся новый клип использующий оригинальный медиафайл, то он немедленно будет заменён на прокси-клип.
      4. Проект может быть нормально сохранён и преобразован после загрузки, для использования оригинальных клипов.
    4. Включение режима «Использование оригинальных клипов»
      1. В главном меню выберите Проект→Менеджер прокси.
      2. В открывшемся окне нажмите кнопку Использование оригинальных клипов.

    Важные замечания о редактировании прокси во Flowblade

  • УНИЧТОЖЕНИЕ ЛЮБОГО МЕДИА во время редактирования прокси СДЕЛАЕТ НЕВОЗМОЖНЫМ ПРЕОБРАЗОВАНИЕ И ВОЗВРАЩЕНИЕ К ИСПОЛЬЗОВАНИЮ ОРИГИНАЛЬНЫХ КЛИПОВ
  • Можно использовать, либо все существующие прокси-клипы, либо все оригинальные клипы. Нельзя выборочно использовать только некоторые из созданных прокси-клипов.
  • Flowblade использует технику программирования, которая изменяет пути, используемые элементами мультимедиа, чтобы указывать, либо на скрытые прокси-клипы, либо на оригинальные.

    Переход от одного к другому осуществляется путём записи скрытого временного файла проекта на диск и замены путей при чтении проекта. Из-за этого любые отсутствующие оригинальные клипы снова преобразуются в оригинальный медиафайл.

    > flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/range_log.html000066400000000000000000000076721361032716600301110ustar00rootroot00000000000000 Журнал участков
    Журнал участков

    Flowblade предоставляет функцию сохранения, изменения, переименования и управления участками элементов мультимедиа.

    Обоснование

    Эта функция в основном полезна, когда есть элементы мультимедиа, которые содержат несколько интересных участков, или если пользователь хочет сохранить и изменить участок для последующего редактирования.

    Типичным примером использования этой функции будет:

    1. Пользователь редактирует длинный клип с речью, произносимой в каком либо социальном институте — На собрании в производстве, поздравлении, подготовке презинтации и т.д.
    2. Пользователь хочет отметить и присвоить имя интересным участкам клипа.

    Создание элементов журнала участков

    С помощью монитора:

    1. Открыть элемент мультимедиа в мониторе,
    2. Выбрать начало и конец участка,
    3. Нажать кнопку «Добавить отмеченный участок» в левом нижнем углу вкладки «Журнал участков».

    С помощью монтажного стола:

    1. Переместите клип из монтажного в список элементов во вкладке «Журнал участков».

    Добавление элементов журнала участков на монтажный стол

    С помощью кнопок:

    • Нажмите на кнопку «Вставить отображаемые участки на монтажный стол...», в правом нижнем углу, для добавления всех элементов в качестве клипов на активную дорожку.
    • Нажмите на кнопку «Вставить выбранные участки на монтажный стол...», рядом с кнопкой вставки отображаемых участков, чтобы вставить все выбранные элементы на активной дорожке в ближайшем разрезе из текущего отображаемого положения монтажного стола.

    С помощью мыши:

    • Выберите элемент журнала участков и переместите его в нужную позицию на монтажном столе.

    Управление элементами журнала участков

    • В выпадающем меню верхней строки выберите отображаемую группу элементов.
    • Используйте кнопку выпадающего меню, в верхнем левом углу, для создания, переименования и удаления групп элементов.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/rendering.html000066400000000000000000000240221361032716600301150ustar00rootroot00000000000000 Сборка
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/style.css000066400000000000000000000116551361032716600271340ustar00rootroot00000000000000html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { font-family: Georgia, "Times New Roman", Times, serif; color:#222222; background-color: #ffffff; /*font:normal 400 14px/1 'robotoregular', Arial, sans-serif;*/ font-family: sans-serif; word-wrap: break-word; line-height: 1.4; vertical-align: baseline; } #content { width: 700px ; margin-left: auto ; margin-right: auto ; } .grid-container { margin-top: 80px; width: 700px; margin-bottom: 80px; } .row:before, .row:after { content:""; display: table ; clear:both; } .column4 { float: left; width: 33.3%; margin-bottom: 50px; } .subject-cell { padding-right: 20px; color:#222222; /*font:normal 400 14px/1 'robotoregular', Arial, sans-serif;*/ font-family: sans-serif; word-wrap: break-word; line-height: 1.4; vertical-align: baseline; font-weight:400; font-size:22px; text-transform: uppercase; } .appendix-pad { color: #666666; font-size:14px; } .appendix-title { color: #666666; } .note { background-color: #f3f3f0; padding: 25px; margin-bottom: 10px ; } .important { background-color: #f5d77d; padding: 25px; margin-bottom: 10px ; } .tabbed { padding-left: 25px; margin-bottom: 10px ; } .tabbed_line { padding-left: 25px; } .tocitem { font-size:12px; line-height: 1.0; } .tocli { list-style-type: none; } .copyright-info { font-family: Georgia, "Times New Roman", Times, serif; margin-top:80px; color: #444444; font-weight:400; font-size:12px; } .subject-header { text-transform: uppercase; margin-top:10px; color: #000000; font-weight:400; font-size:26px; } .filter { margin-bottom: 25px; color: #000000; font-weight:400; font-family: sans-serif; word-wrap: break-word; line-height: 1.4; vertical-align: baseline; } .filter-name { padding-left: 20px; } .filter-property { padding-left: 50px; font-size:12px; } .filter-value { display:inline-block; color: #0000bb; font-size: 8; } .filter-group { color: #000000; font-size: 26; text-transform: uppercase; margin-top: 50px; margin-bottom: 10px; } .r-widget { display: inline-block; margin-top:0px; margin-left:15px; margin-bottom:10px; } #advtoc { margin-top:50px; margin-bottom:30px; } /* Otsikot 1 */ h1, h2, h3, h4, h5, h6{ text-transform: uppercase; margin:2px 0; color: #000000; font-weight:400; } /* Otsikot 2 */ h1{ font-size:30px; color: #000000; } h2{ margin-top: 80px; font-size:26px; } h3{ font-size:22px; margin-top: 50px; margin-bottom:0px; } h4{ margin-top:10px; margin-bottom:0px; font-size:18px; } h5{ margin-top:5px; font-size:16px; margin-bottom:0px; margin-left:15px; } h6{ font-size:14px; } /** fonts **/ @font-face { font-family: 'robotoregular'; src: url('css/fonts/Roboto-Regular-webfont.eot'); src: url('css/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Regular-webfont.woff') format('woff'), url('css/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotomedium'; src: url('css/fonts/Roboto-Medium-webfont.eot'); src: url('css/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Medium-webfont.woff') format('woff'), url('css/fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotolight'; src: url('css/fonts/Roboto-Light-webfont.eot'); src: url('css/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Light-webfont.woff') format('woff'), url('css/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Light-webfont.svg#robotolight') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotolight_italic'; src: url('css/fonts/Roboto-LightItalic-webfont.eot'); src: url('css/fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-LightItalic-webfont.woff') format('woff'), url('css/fonts/Roboto-LightItalic-webfont.ttf') format('truetype'), url('css/fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'robotoblack'; src: url('css/fonts/Roboto-Black-webfont.eot'); src: url('css/fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/Roboto-Black-webfont.woff') format('woff'), url('css/fonts/Roboto-Black-webfont.ttf') format('truetype'), url('css/fonts/Roboto-Black-webfont.svg#robotoblack') format('svg'); font-weight: normal; font-style: normal; } flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/tocgen.js000066400000000000000000000023541361032716600270730ustar00rootroot00000000000000/* * Generates table of Contents from headers in a html file */ window.onload = function () { var toc = ""; var level = 3; document.getElementById("toccontent").innerHTML = document.getElementById("toccontent").innerHTML.replace( /([^<]+)<\/h([\d])>/gi, function (str, openLevel, titleText, closeLevel) { if (openLevel != closeLevel) { return str; } if (openLevel > level) { toc += (new Array(openLevel - level + 1)).join("
      "); } else if (openLevel < level) { toc += (new Array(level - openLevel + 1)).join("
    "); } level = parseInt(openLevel); var anchor = titleText.replace(/ /g, "_"); toc += "
  • " + titleText + "
  • "; return "" + titleText + ""; } ); if (level) { toc += (new Array(level + 1)).join(""); } document.getElementById("toc").innerHTML += toc; }; flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/tools.html000066400000000000000000000166501361032716600273100ustar00rootroot00000000000000 Автономные инструменты
    Автономные инструменты

    Flowblade предоставляет автономные инструменты для важных функций, которые не могут быть логически или удобно представлены с помощью вкладок или на монтажном столе.

    Редактор титров

    Особенности:

    • Добавление и удаление слоёв в области слоёв
    • Изменение свойств слоя и текста в области активного слоя
    • Установка текстового положения, перетаскиванием активного слоя в окне просмотра
    • Установка фонового изображения из монтажного стола, для правильного позиционирования текста, перетаскиванием курсора по линейке времени
    • Загрузка и сохранение данных слоёв в области слоёв

    Звуковой микшер

    Особенности:

    • Контроль уровней звука в VU-метрах во время воспроизведения
    • Использование ползунков для установки громкости на дорожках или на выходе
    • Использование кнопки Панорама, для активации ползунка панорамы и панорамирования звука

    Перелинковщик медиа

    Перелинковщик медиа — это автономное приложение, работающее в собственном процессе и не влияющее на проект, открытый в Flowblade.

    1. Начните с нажатия кнопки Загрузить проект для перелинковки и выберите проект, который хотите восстановить.
    2. Выберите медиафайл, который вы хотите заменить каким-либо другим медиафайлом. Нажмите кнопку Указать путь к файлу или щёлкните Правой кнопкой мыши по элементу, для выбора нового файла. Клипы и типы вытеснения в проекте будут связаны новым медиафайлом.
    3. Используйте выпадающее меню внизу слева, чтобы отобразить отсутствующие или найденные мультимедийные файлы.
    4. Нажмите Сохранить проект как... для повторного сохранения подключенной версии проекта.
    5. Откройте перелинкованный проект в Flowblade и продолжайте работать с ним.
    6. Перелинковщик медиа запускается в собственном процессе и не влияет на общее состояние и данные запущенного приложения.
    7. При повторном открытии проекта в Flowblade, убедитесь, что при сохранении не перезапишите подключенную версию открытого в Flowblade проекта

    Эффекты G'Mic

    G'Mic — полнофункциональная среда с открытым исходным кодом для обработки изображений.

    Инструмент Flowblade G'Mic представляет пользователю набор кодов, которые могут использоваться для достижения сложной фильтрации видеороликов.

    ПРИМЕЧАНИЕ. Если в системе нет предустановленных команд, соответствующий выбор эффектов работать не будет.

    Команды в основном встроены в двоичный файл /usr/bin/gmic поэтому для получения доступа к большему количеству команд, вам скорее всего потребуется обновить двоичный файл в вашей системе.

    Тем не менее, можно добавлять пользовательские команды и использовать их в качестве эффектов для видео, более подробно можно ознакомится здесь (eng).

    Загрузка клипов и предпросмотр сборки

    • Начните с нажатия кнопки Загрузить клип и выберите видеоклип, к которому хотите применить эффект.
    • Нажмите на треугольник внизу над областью редактирования скриптов в левой части окна, для выбора команды G'Mic.
    • В области редактирования скриптов можно менять значения команд.
    • Чтобы просмотреть изображение с применённым эффектом, нажмите кнопку Предпросмотр в правой части экрана.
    • После того, как вы, просмотрели изображение, под областью редактирования скриптов может последовать текстовый вывод из G'Mic с возможными сообщениями об ошибках.
    • Вы можете применить несколько команд, установив флажок Добавить в скрипт.

    Сборка

    • Для сборки последовательности кадров, необходимо выбрать Начало и конец участка и выбрать папку для хранения отображаемой последовательности кадров.
    • Для сборки видеофайла из отфильтрованной последовательности кадров, установите флажок Кодировать видео и нажмите кнопку Параметры кодирования, для определения свойств собираемого видеофайла.
    flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/workflow.png000066400000000000000000000005521361032716600276340ustar00rootroot00000000000000PNG  IHDRabKGD pHYs\rtIME *-kcIDAT8ˍJCAFML0kӤkDb6JڼB<k` `q 33g]f+2&ixvU#o@rqk`=o2k`ߝH(FI,H. ,KL Y)J$;*$ŇAnl=\v XSs cZ&nx+'BҴp kI?4i0#MIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/ru/wrong_comp.png000066400000000000000000002552151361032716600301440ustar00rootroot00000000000000PNG  IHDR?FElsBITOtEXtSoftwaregnome-screenshot> IDATxI%ɑ&%ܷBUa.t} 잹 4^AEx#0iM4h, P@=c*/2c4"(}~pdJ5"쵙wӭafqwqwzCȁ&.~s>yzRX` O5u6z;ޏs4S3 :ۛ|폾?ٹgרcfm/5bA]jf~7nv7OrlѝY[`9g33S453RRȎ% 1YnkS3ӭh{~f.6C!Jr /z+k$H}M-i޽n}i:8m*14Ovsǟ;DdjWH6^U} @= K.H!wٖ3/x'SmF?W3;Pnc-Gv,$T#'lnzRK8 ޳u"w#"" xY&t;ش펱j!"* "8ul؉D< 7`Ӝ@հ<!""2" 1  GbbyҬfHH9Y9*( !9m !I,NS7;89,{jzŴUST`!q$9b?wgC3 xDRE -L>8WYN[Pˈ,ĎD+Al/G/caRTM`|0W~r_ #>YFqDbnm". =!!3!3rp&.cjY*K :9!" bkLq `bB$"F,R;S3f Ϻ whԪ&뷢~߱ƄhcY|-RL$u?)֘Y3D"BDդ^KeMgء8"sj5%|L1 Ȟ N5z@s  RY*4dFrԫU5Lnq)i"_;?{[E5D.H5tͬk,'!>uӭ,(~mD"Pؘ͡1wcj@\`'B3M"j2M`GLDĎ]E}:33͆,HYsT͠Z\~-1#8 DǮA5]+,."2iNncfޅ@Ľkk,/ZswR7`!P@x],*B .0@0@b"Fq1 LOxW5TMAFd "D . - D壞;2HI&vCk`"G"R U"θ__|fHZ6/^H]N$ cnf9.Lf$fvBUϡl8?~dU+"Uo `?}hzr10aY$F}fݢL3'+kjHV`frhpB0vڈ]o;j^p`@"$S5Mj.4cA2qabRAjgp L XuЦI5*(Z(Z_,O}*ydYMAmD !s~iN@U*&3mJY SSf."t3* 9Ԣ0ts;˩QU@@O,@.Z8ۉuc%z6}. W//.H5bڵ0H]n)K@rH`HB,)_4<II># 2lY`!+v%0qn5 , Ys ,,I Ł(6vIqp"/aλfzf#v|Y#ڬL](.4ijkpEH,V$eAaEăZgbn`&O;]`2 }#AB/\9D{5"x".K4xvjI033av!SþR@Fd!WZcYJmO;+7X Rc`H],0Tܵxok X WTl/,DQI-" `9xf R ؕ4p?[3+I" f r\| PZl9iJOb~(T a0"34v96 L‘Ks!Yje@$j,篑BMjb˞+E/AjFd\5b Sng)d+1^ܰm呺 ơ%G)5 }`FbpUc/u\%Q Rme3qڑROНLc73DpN\M, Ks'qrc2 qDȎ|pY__ 4Yyh N#P d*R4c[*No),;djɚ/uD:)h 3{4ЛMCBrA€I,ue BO␤(KWb4}tk͝CNK%V3w!$9; FDb5|RʦL⨄Κi[Sd(]E L-uօ grʩ-˲_.~îɠDa@[פf1(\;ĪpCͣ1.z(RY#rn\ԅ&@0$d&_j/Irkil3  x^Ny1i! BLKZ% ٧OKHX*Bn®1 z-^f6HTfL.DHJ`[ŢlsC3m~ f5C@Ew\]_Y#vS{uSf2CWq$$$a)ITGrZn\ '8Í 9hq$rU+Af=ftS8'D4Ȁ""r.tNL8cy/%$}tT8j#b(NHrl\h3EfDג QRBVh`\+Ki%6胄!`$~.Ǭdř1s4u * Д1rţNs{'v*?Ĺҁ =dt:>"}+l$Ɛ8 cYC`|B.RN!!^|!(D:UfDsa(R#VXDs{ lj4FU/W7x9j'셇K U^DAĎr8gL3Qr%$3ezx֓.G@k1ݼkOd-_Ka \9iNŅ$-t S@f $١LΟS7{8WDbǮva@DC) eo-0fD'U2|G<BH$B !1g͋vC"TK̂9XE"DKyq3 [[B$[j9 {}#qX4SaObkS]Kyip K=A,8&s̠R6VDԲ1[*4I ĔR:}T$*bǖN WZ4#xSj:#G䀘}Ff3#1YjW+?kl7}VתL"`E`f%xgђ 5@Tb`2E*Hldoy]I1. }8c_DdfjL!q/"qᾨw*3%PDbÅ6% oh Zf>`q*#DW47&H]/(Ȅ;@u)cSF V*0v-=/.0;̩kf ّX6wB@rU^c Ej ulw2zX}؊F.͋.iSۭKG$lŅ.isYfBM#^nu¼˿3zݲfl%^$B"$&B) Y>[gRzr] XfT{ z uE,߈ PUAH!3SiP\Ϸ+Y s%%PsZj2@$fϗ׿Si&Ax Ws@$qT,8\2+<}fv0ԪIz "6nQ >c)  9O9KJk|3mgMH|T4س 5MQWDy aT^"23"i ,wgrO}bl7T'ŋ@B(`{/zRRɉ˝ !4`?o9WBd{ Vdz^}﯈J Yץ̵og9nn$}!#v~b2F: Xq1T=LbY7W_ [ YusSoj"1p”0઱#/e8@FBrȴĹxFTXpI6UZ@;N9ԊH A{0+#Q+"޽{ݻVB6uWH+?Γ';j]00C {^Kz !( <Bn/{2ѵV&16>n>9e)ɦP`v UX8H؇q0$ysD+-[2 4J4+o6}wf:5&~_>}c@_/;ͬ}~Z]m"b2ܟn{.hY굫k_+o9bcs9 n?|HVo-a3 g8x'uk剠pf+`U@bΧ U/IhHZvUQ#8}=5 di09ZԌ֔^ $}!ipX*.fL~_~.]~L:KD}G;%@R 9w15;R:h6 qV];j,vG/ny+_ HxS;?Է_s5Kͧ_ldȽ[vys,?ۣ/t^ESt3 )m?H:jHwGzt;!q#9GAއǟ4[nKEJ]ۛqwyjA Q3hlʖ%nʮV6ݔ8˚[ c_g*|Gn$Nwwq]"ZG/Vb`;?`ׇk` nCc(͜ME3!%34,UKsUօogސt AɌ\FSKѢT#CDb$@igϞA3{fVm"|G+"[oG?ljU%)aT''d1P{f-%L){ GjjWxzjr׮y?"$ 9t^n"{`{ ?']&^h֩zM|ij8jA-^d2%5  hJ5a{o޼c1ȚܨzCE-F}v,I![{)+EUf}B΋&xfg t IDAT\W6 oTq˦)_IsgĮ?Qsw+ns-zpEVޓxƗ42X}`GooEzt]X`_3;`г-io|+ڻ>_2Z-{5͑(̟~Q d4VHO8R5Z9!,U98SX{#^z_v>>k1¥[RU7`oUR0AnB~[.ӖسUxcFZ_ u*ŔX3cdW7NC\U;I+WˆVz$,iOp6?u'fqN؈A3i9#"!ˑA?Wϑ*jddT9(iijH(HKF#f;aN?GX,*װorN|k}c>aIS5#!2.(FzNkţK1CE MVm"rƶD=U@z0/ ǚ!| :ގ^)k7bzcشu0\#[ְ jB u9I7~f~ųGvս(Bu_\~>͝]jgP UǴ4\jԒ$D%͢12R^#zZfGrDIs |73Gh0)R]Jnո?T {ӿY[.uUjkMހ$"f4%"#מ 3u@,5xwKKBx| =mF[ۏ aȜ}-ܸeIa{ejݐmRw[P9vk|6/"^lP.rwz{ѯM^|rXW:5Xϛ=Cz[$GJђ blw7g]zGn|YO,vȡe>~oqʳ)>ʣ[|ݟ@l64\6Zv8foYT L4KlqQ*W ҡ.ks |:ۿl\F:z xcX2g3u990: TLٌؔx"x|aK1%(.A8% ـ =NtBbC8RrspI_敧ND%hnH<,gCS,e}I< , 6n5k]5@Cf%ۺߜ2)(Drp2ɠLgYƸz6ʰXOmztefy8ԗX Z9hJH8폚~ Wޠ_ka}nCA:wvdJ?/n~lFgT%*[vdŅnq1bWZ`I%,@w۷֟}/ `BDb$G}; C;}돫wvL]\r hĊH"~ RW-%fT=ýJ*lp?X]dCF$P._|- ,#M|aE† lvZHUDbJZR7;v5h>_ON!:/Iɯs{ FȮ?>Ziswet'rKwNN6۝3poPZ"2 lŏ6Df_VoKow&wՍÊtyO?==:nK_jf8\O??׃1*k&]jxzʀڌ$"itf,;¨6UsZvYL?(:%ϥ:Tr4[.~@#"=:4b<9J F1>$[EDc&r[\E$ڟfFP$aɯ# v1& A~`6^VxoW읿,'Y`v,yf]_r~~k^rE\ 9`l1i4 }#/쟿 [j͆ͳţ72Fx+L8=M1\a>eA~Gî'Gs[6ʗ@Ε6`o[FD#MAUL 4s!v\Z?83'cMM:DΗlv tFdAru:ZtxWr@ceFHJ, ggS#z#0:Bb {pFSK Y^bn2Xz{-۾{bap+@? |N5#:Tg(-*"Szf!Tqء=ɏunƗ=;]umo~40S8@/z\ի.ɼc??D.tN:ju}"+A@iy鼋k7(b,k/]`_Ŧk&%=L2ڨ%0VX[:,˚ѓ棅CaDjvƗ8O4F®? [i BJ_NgcҋXul>}ڎzGv??nw GH C7ߴGlpvguUn1cv]<鷁irfŦG.ǶMh"I5]z{ "C_8Hx\Nfx9 l‡i7mq|nf /#9SBUsWزWEUGGbK7…%CTEPʞĂZa/_3{A5^Vs(7 m6e $qVXez \ȹ]XCY姿f\Vv]4YT=Yr4",Dd9uF#m ~ڽ^ؚ&m%-u/htM&j<؉ fYэ/s}k|kAͣz}0Z鿮yO?yXaî>}6[^\ǖՂ4nߛ]E_i9s5z/3`N]:X"o¨hsEyŞ9Db?~no?jnoi)""g" `,$:fiR4sTXz -AV ͐ )?\xnĽ͖wʘύ`Cvir"FdbF13 YR ML)v-ŭlBJ^v.ߴlL̸ڏQ ˴~[VyMwl?yq tV\78(Lb9=usL~%G+<ox留^#(xO۷7_w(fӸpVC*@8tOۏ~[Kr{UgSqM_NEbKkFe<hlAzKuU]D*Ň?l)z@Suh9.ўEY2z2xNWu Z^j\Bw5Э֊vC4DleawfUS7eoFA_R"ïA *&Є$@2@u7ϼߟ40d}S=kjSvry@Ю[Ȋh}[umS[/+O^)(Y훿2̫>jltIb}uqCSF$uJPMcV7c e84yhs2l1wŸzdCB.sόsmI,:^l7޲A$UOM6U1eT{S ϵ[*c J"@>d1x5CQ LF6OsφazKSwEd &KOi( V8POw{lŊX˘{ٹMUVBQ$%԰7ځ=z^սk~]ϰ G PMَ)Gl)NTT~"q_\v óxlvI7aV ұ(j<}v?/ _3&+P$J}aLlH,ZDh"49&"j֟vRFBhP ƲZ̪৯j:;2Ӏ&" 'ёOx#7N4FŨ =vh9NRH"FȀh!b>HyXJQ-F#rNK8nj_߯EmRL3w:-و@lf$vzMp~ع&2$˯ճb+W]wSX!dĪB]l;á Gmn_,=nVsO73O&jv1\R;&ih@9z?c9j[}gӰE17󬞮}sb+&4;^ ΢mf^}Yڦ9Ъ<ǒV1ZL{?FD<8(iw<:o[GB@Ȃ뵚OC%x&*#G=א//'!Ր90Ǡ+[eH:IеT7˭-Pr'C ݽ`m5]~/ހ*H llrQX0_Ջ dp\|{x@K ;(/׉A Y &7JU"}ܾ1q9p=xIﮥoj+J >5Fh(~7>Lhk`%r+fZ>\ץs$AT[.騝vϸNsmqqur?P3I:e'΁س@1ja%^À^c'Dы(XTHT**!yH cع ٢hEMտ~x{rjevH!z@4[Hn8l̏QPUJf^a/ލ[6 #&C{G/ p?l [칶rEDU3u5W >8@Ag?1K%WPn¥|f[drr~P.>?cx_ 4s^p&.[2@*C{Q=R@Rl~ls5)ÉlHT`@gW/b7ݝ>m{w U 5Բ3mpndP\Bh%FV1* =4F Be* 1kh;uw,Ai:'Y (QyW%N%5~ 7X FsS&d 1D*ٿp=??|ٰɐ0~EkzʋIѰDU;,.\( IDAT;y J^Z6#"B א;u b@):*˾\n;[PoCVE?ίU;[nɆFbm#_.|7aa*}."N{$&YCSے Hβb1-Q8`8w/ ^eITdۛ 6{_ JwG'0Gpؒmz4F+w~)=`$UԡBchDZDu *(Hchr#/"&7l Ht^.'wBdAHɷ"*d:Ilmcg\ z_?1KZAd;w3\-^}7n3;h @2;".>~}zXlmGPLr+g{T!!'h7Y1$XI.H|P{~q!/W{ɑڻ5l!_+z|[-B^76BTӅ TkX7{$FTA;}>8Ŵ=,L(@:%ʅ[~~^N`@ ?_CϾ8iyA%I؄7C2 H{g I1@FYS[0(*HJYc9 },}EVvb!g-e)|_MN" =X e=VCVh< -g~ D,l!?NLRQ H[DR O x[SS; 5[sQ:0?pFU4 fM IlJ𐴏zl ; ܿ޾ԺQ_I,|M4ݮM.#,`n7γv>n$*{9$&% 6z{+ 2oȸ8" jys`xA$U:\x=#M_/1[1/EI{_ADH990G=J4,txTNG&݌A@w+M"F1rJ6vwG`!1~E0o?vnTQc{"cvF^--Er1ģDo iŻۦOjؿNZSUH^jd@AxVޫ{qzSd|6 يl㬜Q}Nj ꆱp>d 1>PN+ls,6nİ0&_' Kd<Db0&d4rlfr0&H?HT]%f@˕͛xpRWeL0̛Գ} ww1噁H8ܙq9DJNx,y\6u:q}_ ;i06W|@h3BҘ,גjR ~B?ˬa{I>PgV`mF dmhO5%$rzv ߆TNHP"dyg=s?u o>G 8WwfϊGhh77-f G[r D~Mˤau8nL bi^oZ}lqlonl7-"0k,wE,_@l9Zŵ"Fc)hfz]ƥQq!k/5[+MCoo@ Q\uV."`ӞȾy+5.N`BHDeƩ jD 7\ \selYBTd E3{[?o+M88F|B݇ WV0o#`dI!/Gp"Chjz&Qd[a/vf\;k-x@DE%!Hdrn}㫳~\9-D`Ѡ-mrirb,)=DIv\JnL.xf[YDrd&髿ַ m-lsc Ԭ"a RԾF FI4f3٦ΐ[H@GBu>g:܈*4t1*US ܹGpau5+`pKBTVx)ڬELQ!U:j ᲣttƌD6Vܺ!(Gbb@>a2IνUz`a8xbȔu励Q4h62wDHْ]$CƲݰ{cPgYtx7QWEUA'iXݭ)[r;|+E36d8wk~?ݍ]]/j]>HrvK"Dz|G;Uc&ȵBjVO#;(ic;k_k` -|-xؑ͘jbj^VPD%rhv>@re1E;h\#U_HM[jl{'xK&2S5Z84Sx?<~EB#parv-$I#h"YofBU1I1[HIJV]܈7 @d[  ܀*!S`u08+mgu/~xppVMq~I$iUQ6i"z$\nlA@,HHI51ެ}r iB?ըD zp'[҆:ׯo[l=G6 *evX~uZ%xZUeyØu]Oo3LҘ G%=NC=Z=BMOYq犯[%JR4* 1%H=XB|10Z& 'r&f۲] hI[AB.JP0EMzm;='y8 VTٲ8<o˿S!?7v7DnBFeGJ-R<9b֛s֤YK&U Bu1 -ǂ5o"ImUhlAQDREb|:@sn|?Lz!=+RSό޻y* H F;:R&m6Y J&#$yzXx7Y.큞z10;$F#e޷{?u+nxœD0P@YR9sÉD,S ]j{P$ "Nܬ: O4-_I˛/fy?f6 FAŵT3/c[q}#8a[&6& pL'0bw޴U_"̧Lv⋓'.O`UVhFgӭ8߳/KKG?}U !|o5ېi/ݏvvv0.DVxQrjƐkg^ 4`cU'V|ۅD G?@Q?ߪao•lˌ13 s#j&/ɤ !# #GHd4-fH&^rCj'qqB2DI.DfԡwxKfi2_|+Hw$ثH.s/7;l [[">;4^"T%>aa,6f#X٭_LRg}g__B-fȖ[9IF3$Ƕ;qLv- Q%h4ɚd?“ *)6%ӟ䧤(~[_U->,l_wpڻ S.7ʘO2>4T9{ 8:,8LREBE#"v8TZ=ͤ ?s1B\腳fm(6(v0)&%:S FYDv_6dܠސVUd&f"J4;wtt6_jƻu#K.,7LJoOmjBY y4p~VaA-__;u*ѥBQ/1 @$1D]ms$m *Ȇإ.L08E-bXnaM;ݏ|k㩗eu) f>ѽneWOv 6\a]뾞D'Z_w׉ɩ?s̖Z:5;7,D ’ %<ֽfcV@(M@QM7zw>N L9T8$Є*̃?qqH7%ȶA7.z5T[>ZP='K뾵m1&dp!x(O, *E3/םf@N:<bWdF׵,a bhPc5rІRbgLީ|\ 2;Eg9@OYԵr}48?s^/,;G7~]$dRl @u۠ŝk|a@'[XDb+ysyѹ\dX\ϤmI* _,;d7#-NK>ڬ0l H0A\=F2^ņ:Il1c[<,gJ*T5 3Đ!PH^ee"s}߅u@UpMkp^Ao"Ir,B( M1&a:8顨0T4'U}[*Z9JYr IDAT-BuEwvS đW]d -7ibC൬x Ĕ E0&~J [͋Yo %9} Qh_1ED2H߀H8vFw.(ʩq8 u߷ֺ)ڍ\_<0pw]M Vma@3L@ OmfRAd*ت|4*dٗE/n2xR pʕrp\-]i[SF:F 6 ǶBbM@~r!tC߹nH IM^;n],/]5 U4JĈɓfz^1yJ'W|Oۨ+gyAju<1AT֥ob^Y[Sso6wo5  ݃ ض*"*|NN 8KF&C vkhDHH&5,0[mzx`HEqmFm?H9 ֓"t4A^W,ƪ`TȒ:+A^FͽX="h "EU!ubu "[%f".ؒqPU5BZ\ W߯=<+NԫνIK$O% ы. 2uJ"!vvLt `뢊nWgױ:~s[_=9k gXŽˋ0OtqW> l[ .Eh3DY,*a޹ˆG^2)ylLD ?qjJj죿kkgz^62#2 ыfJ7E{{O/~X$jd q$NVNgC5x̅(@$i2K 6`bbG%?RìUUp[2 y{neHr ${TD$$ K.vфF1Ħ61f!X"RJПdB<ߋ;;Pp Vv%9}I= 6RrfSU"XL6y b쁢C:b$@!Lar SROyk+/;/ݛިn<6B+ʉNv`]~Pd< {D;] PxO4lÃQn>;jw,iʒڜ(OX󂐯HP%B Ȫ F|?_cH6O-EI'*f~!m9Nd3#@YtHpC!ԏtM m Ѣel4$-|Mѽ=Q@T)Ԧ^%XHJBCJ <$lZ`&%/4'`}a^J\;g>!jοRo5]%Ή8]5*j@b2DZVM6D" (ȃ8ޖ M3{P=["׮,@&SveT}ʊ̹rܧZ`o\h\,94sttjɠI 6WVg!"3)bcFBtt%"1ԅD w7*ۖH|6c-NNV7 AVHDETa!4P?:-+;mk>Ӈ@^>kH,Č(""3}6ۧdw8DX`͠`=G^2#jU"r+|O:0//7ك_4îU8 !cYDH;>A7G8De%fPLFfpCې'bMS0߽ti-1kT5=k#A>vm=B|OJ^ʅQCQ5Jh?}*m?=$BH9CV̀$s͜AbتJ-g<՟4g*GoLmVylC"ɪ}+ `lL3a)L5FȔrP)Q`A M ?@B(=Yَ m1Z6z`DH""2A*4ȑ2N`n U y=5Lw$1va%ߑLc ̖=cPW9V]Uv= ճև =ED~}'Іvƺ|Gڪ{ ˒+K w⫐UUVeF pȞ\FhsbrC3m̰@(Jge2"#3Iw#2RpWi{]{=J"__cFٶ}TDm2Bt j'!}Iɱ0BTOGBŰxڍQA{!Dtqt ٬'>vW0tROӡoK4GW`ئmGRԀj&ֲbT29Tg'bL&Q`Al BmUziƍVmDxC?ܿW{fϟI&h|C``aƛDrhsӛgsw UmKcwi{ob v.ʵs88i?Ձlk7 'cؼfE0!*"Kmh汪m] >)Sn^B{iBJjBĹZk8Je..ni0:|4؅gUҮfJ,!Q6O b3`h1l@{ [_-L#D SS`ׂo0֮_76\˓4&qBlӝP Ϗ#w,~~]Cۗ'Tkdkv%qIyG qOcw.˦a|ڬO3s3,JhO\Y#t10 D * u/ CgqUt 6, H 2XL^_o;L2{=u7QI Ƶ.")ǣ3Kݭ¬8$>ڪŴϧ:P7bJCuDjXm6C4hPtݬzݷ@mwS$$'D_[ VDm ^,ٞ?ѷ$JI&l,who EUn`0"dB2r#Tnvwըa8kїz(̸h9OqBy|(U8tO_SGӫo~֥-,8\ж=\Zm{ u*'ݹ<`dl/ͷ }ckelڬ/|Qnm *6rN=&M:%.hj#t JL >Qſ7vgLzA>30JzߨDň]C4"1Z&wz]6'v99} z.jwY.79q4Ia8m$L~Y+C _t χ>,|9N& QU6QT /*(!#3cby3i7v8z" wh)1&yג֦k#)WD[^hX=11uLRTA\G$4m*=v8#~㵪Ո@ ;ɮ5@iB&MW P6;"#3'H7E=u~Mvλ`|Io|SoQo{ѵmҀkVQܺ ]BH@J~ڦ?63Q' D?1˿̊.v0?Gn *keCzFܝͭ35O~]h2c]g۴!vĻG 3V7(FQ 뇯oۯ}~n4l=4y &@=UE@$E {Eqox 6~ [3=%qoCJVw ڨ&uM:&(Z,b @XDzO(ei%!ͭ7[|ir>t]y$b"׫MhHj$ծ ZR2ș$_4BeF9 c鮥o(†zl<Z)"ق{1xuh%IFj"{w=C/=1{vGN~ 'r/C['=&w#;]x6V/xh&Ц66^!1&!w=$`CDZf_: y}xCP5]Vj\/TbDuBDvC`rox 4p"q5Um6 t)_{_XZq:sT/#Tc3E iw}ߙ$KH66}g^v) V3I1Iϫjl*iDmBRUǎL0arfcd&Hv&007>lJo?> #0hea)+|S@c C}4eJf"{‹z g,wښ?-0G-~xR]>iq2\_p񧹼wn[ol~ڛC o2Ij)I? 6H4웕UaH *9 VԻ?tg6mmI yתzE)!FrΝ*b9^\1`T}&NȴH1︴iQ3N%@RPn)B^;@R5Ƅc1qGb 943Q j{+.kfv{'BT!EOAEѳD%D[Z\_zK-@f"t_+nj$[hPhݵ: X͎e\CDb39:,ɝ5*dT ⃪t*b\@"A@yQ}sxAy.4{z PC._pКYxsċ=M:xjh}랄Fi)A 3ʞ񂲟ߏ/OuIؤ6hwY:FUQU A $HQ98{Lu.vٗl WΌl[$IioZMtLwW@QMMs۶MVsDTGޕEꥤ^ν1) u"e0wS:o0z`D#iTUU<6@^_>jfͮ#~ơ.j\T࠿LIr4R4ah4ni6M)*0%Q"ؔ]Ҷ4ǝ5*1(M]MB!_Nܙ̋oގ=bIdS[LgSNw SwG6>UEO:hD11bCRɈn']IඒOѣ;j{#3tFf1$D+ċ! VΠ׃p}yY-[+vxO"eT3h]C,Hb?8׫`lPaAln!y? MJA R tA#HĽ qHnKgKAx2x_[/"<^m0$s1_XŦ?W'1Fl8ꦑTA>7 qnvh~^ )[A H-%$ 2uueh`fB }Ơ٦*s:« pCoL:*I沑M iҼa3DXeUwN>;> M.:3N%*R_JGeTDB ;pg=B+'g!CgD+b%~N 0&9[_yz ڤ`rg97RMm2ddAͩ)tg Aw&8b 9K9_A@R 7?'aDpizS$(2&0]޾+6lQsLvO$k $pGM|ASo:Z_ϽeL'y7QT`,3TS䜱 4SEUe{D$1<|R ll.l4x{yV_mS%M Ԍwv.[“+/ƯK[s?̥})6B 1#;FFc'=` .+R&zjy[;Ďͻ㛴 /do_@A[pkT)FM|ue9^ ל% %-qeOmjrV'V놓$y@ jKBF wM}|kvpBf$Gȸ1 qIEc=Q8WMc.p IDATcSW2+%fq?h({pvFIˆʮ5# fs.q4'*{[nQ$"%4@{Rǫ |noTc/^ЧE~ "FdƦNʛq}Mg폚Nڋ{/i?} BmVi̪|hO3îH'FC;/QG4&4Dlq ׋ K&ڸJi{q⯽*@j?sħmM$!`Sw| _ @$`TYTC5OhsHg41.0Ɉ^8'|h75Xx Ybu[ڸe-HoIː "L6㌴"6lvF @Qƥ qt&xCU6m'f^nb P;t{Ehqӟm&20h );, &ͦȄhDDb"31f\$C2sdm .Zb I̥DK?o0Un[՘q>҇0vf0zsIlAvg`3Ti51bdgE}G8tOCL26f&@s7/\>W6mʡ*mJ ZDM:YÄy-hc\+t\B$I_relB *Jv*ғsvk#|1i"شDT[(*hn2V݂'I'pzD _ jPhR"*".+Ƙ Տ{ơS #${㓼`c;""l֥εi2'#<tuG Ad$c 4p0qTv|8_z lN ˪ &_ 䡳vtpL:TU @}, sp幇Nqđ]$D'hd@%ɅU(bI 2↮޺wO}lgn:{K'(4ozH$%vHYՖrgTjl'y8Xo{Ûxk> ܉W^y*K h,%b(~U1d ^8{{>I[&bD)K ҋw ZΆsGw@f]-ZCD|O7%o^LF+i+&=0[QQ MкPҒ<cW+]M^r @["'H5cēbZDdc?+G6#Ӻ|JJ4HAX*agi# 5tF_% Tcm³y`DPáP߆+缠P0b]M7gA.t욈mB6CP?-_f}gUB&WMaA3}GUEڄT/mǞy'gGҔ<'KL#PO% P]{|~./$;@XWԇ8ֻ4o' M{ gΝwڇuFPآ~QNՅq N+[O&4o@$ cKO6?c~\W[l|u:b)!k!qk]]Vdd|YY(hTh ~vU``ق-J2"N@;Y;Ag|Xs~q 2JX5&h$cDVU:`o7-p7Ij 9k/ulR"qIhs]=Tڽ :A ^#^K\NWުc([l#c0zg]sw@|T1~xpd7_d6 6j<>,A3"BjDQ MWi "/l r jl M%&Y#u'daCB <`5&Y UEeZ>:7)Yl: BhC3nq yknՋ:_>=pLZumXv>m+`=^C,43N!}//@\>s(.ѧћ8Nə9(2;=-$v`TZ3.=;ܖD-3/rq-[ˊz2ז=KDѲ u$٧jpؼگ掋3To"e&av 6˦~÷n݂n"\NK)YUeK (:p itzKRf=u]08} ]Mil +r:bV g&6eCZ8\h14?mڶڵ٦sX{P]o}wϾSZq?G(#Mz&qE]޹!kB(~HI@D%Y"2looBy5yR1Yѧ8BD Jd-j1Zƍ Ζ VhIR5* Q7i;̽IyPUecz&둯4~csf=ҏt(eCYhB1_H>K$}8R~W/ qkO'_RWbnån!zmU@޸L W&#bOD D*cЦ|B~lAW kE4@UXVa @E5IH—iMP~$"dh;12mu*&0"6up矒g_l5$ ~gMN2|겢z:zhf]=7Q D 7[=NvH> $MWTUEc);49j}F/Um:8p@Kw'-āLmLVbiXR( QX[%&K03T[c)?ȡX' (QD4 P,"Ƙd~رwNF$od$-IfUIML҂`ٲq4\UQeJhG87sfS@0[ !P Jȶ3C[xv/<)E衳& d[PcqEU)Mr[$Tߝ恗rPfjV"F#1@ЪAPQ$cҙk×ʛoxˎ #v9%zz%fDpOdty$3Id_3m R1AY !3jl/bOۇo'unmc$Z,1E@((vT,3!@]?9~}}\Od6iW&l:AdBKobiTʁ^|Fd`m7~4؆Vdp N|]22'O6ÑM'̇@vLJ ޗ ` mq𥅹ATLD$8P"=tNX9A(iV|޿#>ϲJݓQ(|(Nz14 Kϙ<1 PЯڵvx"Ojuc#8=Ύ}'Ic*WȮND˦ "It@dRb &rHm 0*p5j]= G~론p뭰Sho2ƸٖMBgⱔ 9 clB̅bUDh s, T<0h2Ozqx=x0PTIԷ>i+eTz{k4Q R~2m'*>: &yB2xn,9t3mjlZPF'*d<"ILB&3~?9muv|tv؛qo>f6R0Bݫv E k ]\YYO~ҝZKڸޙgl5m`vV+b==U}( pg0w{BTcODBRF!n Ro_IldӉne`y߾XӹcbۚUaU^~z;Fd1 ail"0?3T"dA\6=L/_fHܼ욦oM9A\>+/cIސ \M `%2SgfBZ﫯䑣@r1 zVFED;C%ݍٲ-C1/_f}?0eI;z"llE.ն&y-ђ1l>eӡSj ?socYvEY\*ګ꽛l(,ɒ0a 7`(4`l0GOa#Y3dLQE}2+e֖Y]-L@!;w#N_͈Ȃ+هaE_r!3sNE7ccRZV8ikN&L‰d1MJBaU~00<{7RnӇ+čz4&ҁEHX @`炌 o7R $Gҧ_Hv66.^wf=ɋwRg\ 98p8-"oWw^kF!&5AI_i}7F4g+QZHD!6Ru^yCp9";A҄j!C/͵&P&>UVJGQ PJwR'!v buH="|U3x QYbU{H"ҕ{wݔ+\:Os-8qDQӗ/~=Nj# |({fcjT"$B@|xּ`8n1>7 OBh@a B (]|wc3qYOR|{ҽ~ y;"wV_[f]/< 31@)U!"n'ڽo !|_ֿnnx.h$,rVkV䍯 B[>G. A!MJABU9lJ+ö/c~M~X7;>_J{X]`% $6ʏ{[ƈwB: 2b#%$VΕymZFqkXBU{Yْ+W,Μ*Kۛˠ7ydjS){` Z7f6*">!t: ҕt̠1 c VHP{`m1: J pp4A}8v}}t0]^Xuo暎OE}Y TTp7_^Q__? Ove1H98"@X__`;jtԞP$il*BW v< If_|>j+a5^^C~׽|ݟ4"[bZuȬ50.F[]yAMrrBH( `G~cOKh1(Rm#Z͞tC4NB5 eCyb񟥸@Ű]k-@Jf)ijW\@kgКY}'NO* ^ Z P1N<0R?؅fz:4|n],o]Įu#x'_05.(]{_4 1˖CǏ{]+++/ɓ'_u !9$ƾ$I]at!c9dV IǔM(1env0#/dKҫe^N[]*k ȗ-  RlvG~( z5AH޷ֽa-we< cb!nMļ|@|+BҞi$]AҬ\ xL1ViU*?v5}~Z}1@IOEHE(q]{ș7x48p೟w󝪪P xDL4]cCqb_G갱2:`w"X& q. r|S}b hE$b3Ik;=jzk,Di/h[CщŪո[ W!ӤÙBʪϒ~jj^䶸~闚 JI6„H 2IA fw*i4#5O\~u\'43p}ُ `!f%liV Q\~wy?3?#"deаI{!u~'6+Y]y$ R qdt `p< 8Gm3!pBwf#0hOflqQ1-A3. Q(>F1enYξvf҈l62[r0ooOq(K(]b0w>X|1^(aʛ[RXPAe4{4{7z.\cgΜY\\^g;8˲ *oD$` z01- Doݵͫgfn3W.|+c"m#2]=.o(M y R_(FS?Sַv(:':ETdrKfW-Qs G#f&$c2jcE̋5 H!Fpi {A؀Sib{I0"$EnlHp։%T||Β8M|et5^w_Y=MI!o}"bh2;F_r8=m X3 锒j\ύ{'T0!u? I x0u  misdܞI|U+h`*>jcƀ Wq `ZsTf`ûo^[8̻4ˎ=dGF l̝4ZlO6/lUEwWil ˗|= !R3ؓftug27"si"q?|{˃ç"gLz/cׯ8}t21ο}Eg^旿'O>qbR9IfV ,I ⱰxkmZ9~ Rd.h+ֺ˛D@ȝ=$7ͫC ^綾^zglK58p}}^C6㵵~xjhHma|c8瀮Z ;޶Z#!Y:F{BV:xHTK+8(4R!8&ƍ?`TGfg:TjS?yHt*Sƣ/Lm[l@jq*+V (@fVxNY7q.JFl6w/| /ҿ"Poc(mHIy:]{Y[VL4c͡뽍㿷|mt\7zܷFgZ.|Sc 71x饗N8o|cEDX+XQ(A~qĺ= P4J[{U@GHB2 YLl2GuB03?s0:ƴmŹ,̬uPU! Eœ$SsH/D76ﱱPu 4g>vݭ<@B^8 , T C >FFos=Wxih(68h ăkk)" wW90C$D[VɄ-鏋m^-RMaJOE՛jKv2IQN"qSPYJ_'O~+_U/| z?2kfYD{y5࠙1* LtA .U26:.jVQ#J?/ 3q.> (a 4>lwOM5_rej EEv^/~y[MeIIAmQ=Pm^{w(޲(c@jW瘲q0,(~VލwKaͬ&Cka4B&m+?f尿bv&b ?课Sٳ/[Cۤ l񙗔rPaRQ{nyrɁ@P(n=~.~_.gq(53)V^ !@b RWFEq>e: Ĩ]5<Sq,} rT-7n "*T+8)ΫWX"`-/|舕Y~U 1!jQSm`p7.Fri6@4N>G7W{XV''_TSkcAoβ9]Y A⠁M`5; ~vС__Hx!vZq 8(m"4MXuUR_FV ^-S\؄3Qޞjx-ql,$5Y}{7L7ўn?&D8ʶ6%Е_ШUNZ)tN͝F$[ݮ=w}ɏ9@A pEQV7ӃSs^}Dyp'WRAc\TU 9y"bLEHCf7ޭv Ѡf' -åW+_Q)!n$J)#!#㙇 #л&r?'x_꽕_~'Rj8A4²Уa`VH#D[,VAڑ 2 (PXMٵWJSr"NQ11=ڤvluЁ_Μ?, y@@,[:И*Bb seغ+*xgNл{|ÏD2l/}EaaU%+FE?)|DC*F!4 *.*@! ȳF4Z6#=. k@[3I4W,u:of\/}Ky9s|[C`MJsK248O 0Iuš phjzqI7v.go<jA 1ƀ@;^n0 "iҹ q~Qge"galwr}& J)9x0_Y0(mhk4Ԝ8 jN|D _8ҷEI[>B [E6ijfC7H Q~fU5/ʡN;QcZ]ڀaB&'ԽJɡ<j>~j}}OOoR_})" ,"I1`ƆوHcq." @/b"mmhxfA3dtN,(?,SVϮB9aLM %7v&䢴 i> Vuw/i ROMU!b &:46uIT>l|Z*Jo97S Ot 7rt&`,֤6@= -ũPV(r )-,Z[ s8K\)iluWS4Уwwr┎ 6+鰐qvXT4\<;6;Q!=YU"UJr8nϟh4/5L`%P~FuکK:0T.` Z5KTpIU$!m-/O_@ TQ庽Y%0- %-n(%DPp֗1 ڤ['Oٵy9phRJM2"`uC^\cұtB7ˤcLHͲs'#a{En‚J($Q Ѯ=/[~VިG,AUHe)l:PIuǔYDFWx#ܪH`$#`v Tu̫Mbl*9 1áӦ{opFc5ekIw fpfsvth%LnZYPATq1T7G|/޹=|nvg-$Bsou)HHu6i'ƅSCޮC `QŮ!iovr2T‡nbvhDUdl?v+_ 4Q֗dLƅNyEV%+ۇ EQL"J[m~ Q[cF*@ C(#&-NՑqUy0(E `(B$i9&=>5iSjݜkD nb m:->q_V/0{X!T;q.(Y@{CIauwvD$j/Fd V6j -DAD mjH[k<q܎??O "\[g Ip@Vs{=3#qnozQC~c'OYXA*/ 7=Us@v + ҂OTGNEʇZ[{o1PHEұz_颦Rcʶ}HǃU7#> RH  UAg'l&QR͜ -_"F8"Rٰ,h"j cgԯV.$Se4Jb21I\J@߿r$Zeѽy9<踈[_ӳs`W21ƍnk#Oq(~Gvh5A0 k)Vغ{G/s@TO(U ,5 3$Ѩte+':ԎO;ڗ/c FPv'̉L#zc0.[GG%V}3@Aa6ao\PI;  \S 0RjjjO[21rr ceDR7H 㲟oZw7a IDba{>dt\-g <*r-)UcQ)`"LTqT鯽9L1K 2vSRJD+x 4Feft̔:X]s_6dcm+Iӡ'N*oyq6tK; dQ DP-@=\,Iڍ_~y":yׯ#""[ ΟR&vj H+F'SEnF:+2Ik *}{iTl5(Dj"=o0k]``#ÅDf&6T PC;kns.Th2BMo[m)Z R'Qix9hH"'=kmXJD~xI!(fҀR"4zॎ((]I!-Kp@ ,DJPN<+]d4#qPcmm){ŻfTQQjfuMVF o5EٴRGd@ Tr9Z/ ( P  ! F[ êt{A[䈤>LWP%GigcTuq#bl@8x}(6;ˣc>7ֆuC0!JPY\5T"Go }&1s96&! aXī6viq|,#)M*s?acȨ@BB"?2J\z3BC$m"26Q-ʔ6*S?W/Z#'%,5 * x?=. ę[ͷx|,GjDVnKwي/ ikэڕ:[̛]Q\M!jV@tT(E`tȽ+0sۭ"!0(B$ T cʀj7 2Br ,#q-M(T4{Q4jAqF,)g1}:wU66!{U"W$!_Vn2XcoTTk_H}lVl990o(jM̄L+SII#oprAEF1kvExe}R"ٹj~  jD/fZ*,. qQQU|j?H#'+zw| &P6UQEޥSxhJ[mv(dJAc`VAؤORSj@]jxvJ(|(Be0$TL;ܗs9AHW\Lv+UY'9x%›WD#ka1ri8m鳒^Uo0SYWFoTNc~[䡑Pf*<|r.xհv#NzLXڕi"L4+EݸSn߯yR&D 7a,،i~HMwEޝId;Y>0* m$Hĥ%RNj; hkV)&+P8j؛jkx|qNYthel =EZͷkŇB4CGn-q6-QMb!ں0za}0n ?Qi-"d;FWIGE~U-Nڈ+j$ [EQ #2IЍ x/!PJ[p q }}sǦ#Qˑ!)'#\nYp}~_% O6w=OZfsgtE!"lv7f!ja05_DO<10}VQD2@"Fw1 J)RF$%8X h"oH凞mqU @) &m'|)&CMC*TQ6խD&e3-GN'ڕR2:tҴ..kRӇmh&M)=;Tw,#X2IUau=g{[ݽb! #@`\bQͩx:kDUp]@ 8BmA;#W:vq4@ .j[xryx$*=qGhe'U Ģ8(B Yągc짧ԫGMqǨR&U<(+üZTDbck-!?MqP9"pZ}]v+@y\JR;sB :@9BeZGZ; n<9e+#'mWzae"e4#Tå oSG!Xq( NZUL2nn"M~Βs89PMܨNoaSCvTn,o_f%M6Q63&*/Kxx G`d &*<Okkk-lFc{,/ͤM7*J'KEQaC e|0J'ZE@[7FQF_=[_s{A}t&2Q^?v^?o w!UD&RHt?+:*iatgZ捏01zzIL+ @Pբ1xMex)]\W,,B*LD (9hf4!Sj:0A9{X{`оB6I[ <”=G7^s{"ٔqyct;B{!Խ9b `@$co%=U!x'FH҈tf U:,J c9+8d|ìz#[KtSK" UTaF.t-w_?7]}!yWd"35|x)`iX("b|@$%fH><٩ ˬ;6kZ),e`|hvi腻a=_(ɬ)sh|VVqcn~}Ӯz8d,Q`Cd,H͝? ta)k4n'k\fk+~?.^{;ظ Qj{(&RN Oʛ\&`l[b zCv+mrߴ{zTJo먑TS6[]s~}v9ߤoaؾ}dcByA676'݇w70c7_Q })sF@u}շ۵w.el~qB$_,RȅEhcR8!)&"kɂ٪~M\(1eyB%D??T^5 (}%;Ot"rLl CԾ iB)$U972M㓎Y埙n- 頰 :noZ?_ICW񮨑_^~e Sѧ6~Go+%Kwtr(f0؂?1/k1^{=}^ l>FD@Rw"GOn{>cH^C"HS56󮜓H*o;{S蔔R;G䈾!bb\Il %TOlF<.׻"M%9+ȕ@v4w?zcbWESvH}F5< >~m&_/͵I[A2\I2ޛ.Ę$&UkLa2A[ ɗ+m̆t}F>k4`Fg#oS7-k[RteCgRh,poyU= &dG"blJA~uN: 6pz'ߋ 6Os"y&c!3!Pj 涨q|/~+CM1Sg!s>ȮŘ#]xWޏ7~f)^{-;Pb9U3Iɖ)p=!xg㺓9?lGړ/C P0&8 `v=w!j˜,)A"vEgJ&2*Rхuu}Qqק )GF Y<N;wN*_,WMv`CĄ()H ofclb Ǘy2׏dG(SLӃ$1""=Eu5ɇvK r⽺;SP"4֘cc FؼuuPU[[O!@_fbHdG уzVH!"غEI[&UȭZW7Gȑ¥ ^޼0K4R.LMa)t͸4=CU=AT H & p3O6lln<8t]Lt8t]ḥ/g1ؽ=_޽8|7}#N_,*S)dd[[Tgl.]ΆٝNS_X5ICd-!ESml&]c|qp`3XHF[ZfG2a=۷ 6o[J:zo$SD2Kd!bI:Vav1,! 3G?hRHDmrJ!p#Q*C]ZL>ِj}Y [-ɝ/4`UE(XYIˢmyWO| .NiCφ8X|rIGk }2, ('tS. $) ZÎBG~TE6ldE&Q%k _UQ7Rb;bgܩztaZndWBDΧSfdṙNX1 YC Id @c9?ّ6VΕ7&eMx`TW> v(j)4(w 缜/*Bp޺p h`{JQ 3.gmT$E&8fחv{r\zc(ӛk`ھjXE )FW3+PE&WNM6b =$>Knk񰊗s灵<öL6s-+ Lg~?Y4>u1(h 6ڢz)=էOO'AݞੵU1!!@MBqYmJWLgM06.Y5ūKf-0^Knoo7>۝UxfsG/ SϣyZ`Ʊh%~_!Y 'W͢bBQ4LL$*G@ I6-68,FjMUխUDi&շ,-Fb H~"C@)^WyG̮M]6|J o4E&keYC`Quk-jS]+gڕlT!zAel3bv6 [WowSPv0 '_ᨯ=$&{޿|-#"e{bqr W>?ƃPyz?Iݳ6G w5)ڬ} sTi{\'!m`&xRºl UD)5={ ;PXQfdF +PalkNjm}aSYYxlwDڬen ,[p`F7JHfKH:=CSxrٔ26{,{=, l^ۼb 7Hb\6NyEb@DB ?Z_,' %^|@}NiW`[#1 "/A}nb+ H WCn BD` P'Sj܅$4lCU1AJD YB$S|S$6)"آBԦ~Uݽ=2͢Y[ۻvo1K0I2*b%+.tK|_~#%QD""Y5;b֮g%Gc" JlphGL6&X`ap.e qTWD֑q9"Ji¼ 3hFbOϢ0%@&]0#ɉRbB;dB)/@|v{yn8=!/lvyR"q vC"D3?5]H}%?].vTX:Ľj6ek4tho_u'ȌhQKs_7Eeda2+  j$n3&RYvIJ2`m1#E4=˓ z]o<J?޴8>~RmW`|i(7+nY~:}zJD |(ǷmGϒ PMhIH(|n?۾bpQ1 VyI#|]T!k-d"}-Wޞ^+*$E~Ɵf J&ç7:ri_S? DҾ7ըnsemta,VUۘ/}h,`2_GϮjݛ0` O:Hi']V_\i`ZC YCb ac:H &]!E1D>wIb櫉]u'E@oʦ vk_Gr1<+"{YIbˊKtMk*S_Edx${eykvr#f&8e785f%g쉂Oc:thlF` "#q<>gkE"ܷ@5}O|E:sG ?  6a=jZg1p8}cLMH|R IMgu O5"Y.;#j6?@FBU 6QDJpw^_p:dU^.9<6Ai6xy} H$+bM3$ ##iSp`q!?8EUI#ØՇGykvrʉ *syo|^ؤlhuUPI;.O^c;:^sSqFhsW`$DD"2)֟׋ʕ|ax]1UlQ?FHvݿ52O0"C65;0tr16g܁hcܰO r f-oʲAa8:wYmi,=SݚG̈Lګ{q<~&V!hH%*$CL QW~ԋٵ3 -$abphu|u^ExT]hg xQ;DIPQ" !(C| < VT~Зl#4)tOP/?M^{n ~ݧ@9xjl^6&QD1w9sNJM*H*v塾e'V f/ekⳟɯ ɣdsfa!w>ŷtENhU83xǧd,)TeU[H0Ci@qX~+/uW6~"0uAEzVt^(l; (Ꜷ^F`ttY{Ig0M9:6] BҨI$9Æy7:2PmUl0/ƻgDQluB."Dqh+fͽ+#TĪ 'UDIcΨ oi'_k[/ûX{ALRye??+@s1&Qѷ35tooc<d~KwK+ՁF@8J4!q'˭dg{#$k4iN\X2߼p"8A5jEUOks{[C101b[ c [Ñs8XbA%0.جgx^E`Ȭƫ`t 3byTDd? UPUE@UAh\3&lq1M IDAT {)bj=z&$dA Ifp hf"}:놪&J8j#9bIB@[M%ILgecI9khl1Y@W'GqG,?K$(2lGT% V`K=#gnã 0D+7 O4D8,8í= ASΛasqEXB@ k ևĝ&,|ɜ ?X 9XVJAQ)ƞ#c8/۟e6^A`Bt;ѺVXgjpVBJTc6l$PTAFY9G{눣oF-FH;w)Yb =0 5{F8)^NTRPF ̖z!!T.kxzjb@ue,1dҊUk!λҷY8Ѝk* DMy6gv 0A{o,7 HGdn`Nw߫3F9S!w~wZ3z*0:+UUp~2͉)!]!LZ,h&^3p[,0xpֶ+ HWmkղݿr@h-]^ Qe$PRQ0I @uoABkgd j\T |;ycv,_\PfY'bU{(dPbNگ2WfE7_z #,hJ_ܵ3@tfq:W@,+B bVb$FHa[vqьtM{a\ ^Bȶ. zV;Nţt9H'8)K2)QL7<ۣ? ĄS+g.r.K.ESj m'JjqQ)[y@$ՑFC9">ɰҟ*']E=gkpej_CD2^6m!t8gZfU] ABUJ"fb*pʏ)9*`r`3:$1Cfh]Q훺jMVg"R VU 8 N  kuUmHc9"FEry[,\W[mLPT:o \v>tu%T23;C66ޯ?NOJyWӪ*. OҒ,xerfըni6X $M @s ːϛnM*ciњa򜱚C ;*"%WΟt9fCoې[k_lax-{%~CX\Kyp{Gv&+d QV |nIpccNo>w"iO"8D夎y 7s^dFmFqaz^x9џB:2mڡ+^xwg dπ$;倅b\ e. .Vu%|^3 [7h0H6?%DAh225ۦQ/{PK3 TPI&w'V0fAϐ@Ky(nsfhh8AˌFD0YŢ˓ǍѲZ@$ma|U{JUY8?܈1ofo:f} Iܝa{BBF@UBP9ZAkeŨgfkЖbX"dԅa`0D ,J"Lzs@y.~˖C.M6c6HTUzZ})13EG'g&"\dSu P m*X­L&ీ|޷"DfeP[nA[wؤK"+5ԏ~ MT[uxul`O!K`ttؕ;q<1\A ޳0؇,.3̲u4I?E`BDIYgG0~{ ٺmPN_p}),vP c_e@:#隁ļ]y m51"d9J$4VE,NѨPDULb WJ8y ᥷\c}5/gG !4j %2*))bER4[Խsɒ QDmhF(3dHjӱenv9Z;X\hJ8Jd2^LHDPBq5>n[^fldkN1:Xf MVźP N6ă5NxqTġ#"y\YC5'/0gYq^k%>iWVE!@V;>9vog6kU].tv9886$Ra@E$Td25V`5:_~ՒG+HG#8m} r+n|\#+6$mD_j2@P8jWB܆I-!8dE& yaLl0GԾ9+Í|fӥN}P{+GO2sA"H&=>CbVثU$A˧7> v5pp.EӕsӼ *D%xX|ֵqc]8zO{hea'{ ]Uf{f2$Ѧ? e0A aؠ!2,D iäECER@(.7NL՗t]fc]}ù<RI*iϐ{p۝Ll ќp`&/̢eo]飒H)EXg_2![Y:$:c`[ḻi*IjŰY''ۆ _SF]͗5EA.g7o-I2)uf]}Gԡ$1ҙ+3YLE66_Ӯ u $n~\d8Jix^A-%C$eRp0" !}=o޿>_n hWb; >iFI!dz{HR(oI+T M˫#sy 7@H**hzMZS M7l;] -`YK u2ʴ*[;EMHm527À0lۆD9C"^E;~n'!(@`ǸM g* TW8^7RX RԽIm9zUȁ 2D݅'ʟZjH?ez=?â|j1x[+s GEKZyG2G'<ށ@"39SLVr\]Do Vѕ]npq0(W>9]Lgw%4J 3غ-k@&xf^91 >?Y5!4?]X 9CB@H+Q-UAJoc\{U@PU9,9?r@ml4# %/Z\Uus+{>,*{VA#*1be{t{!ӢʳڲE t0&k1|wO!c"DGz@A~y(MڂlRbD$1vKI㑤'XGU<0Y7`~I $Gkº# oy<W{dff*#c,+m= wvu_KytEWcv``AEćL|[x\IB.HoE-mLl^+fEt pvثmvw6tOBXЍ[DAي>F R,{ڢq@0~o]|0*Ie6sCdh$.G舌s{.p6bT"yWm9d%&m26LK Pʠ%(D"AN'"R\L|*!W3Ul=_z/G33vpFxt{@:mL6c}< K\],z#c:,zWGw5yëM޺zAI~. enmؤ*u%%3\=biwn}ީ 7_FYk-LCgJM ڒ:E&ZxVyv"<֓.pdɼKb&pm6ٛPW7ȅH:-VZw6EESכOfdaƷU g~#hQmwM4F(a*F ؁/ /XͧYiI,ՠ-{G{*'j|L 2>NlEr?)m!`+abz~ި5D'}^.KЏ>#Fgsv 0;MmB[׉V)Fn}m~ƌ6d#p-%NTS&G;MpBBE[j-ܭ1',TZ 3@pU[Mfq1dgrU6\1 V֕;7BQRIϤ=TG1 "?e{J3n0&ڦ!bF*:Ya‘; 5-.)򛷻gMJg5 :+}/ ?}41"HY?Ȅ H/|A{7SH#qVYJ@FG90"83?*i>?k (`^ٷf7;0[^͕9ܢXF< LIٯB*t;,L E᡺gеY勩ӱ6kWGS" @M`Q˥90(DEob$VΤc>7QL/b<Ii`_y!J?b]&%0l&Vw J,UVC֭I+@PIԳxKݢE(i"`P:|85ߧoM_}_:ȤuG(M;M_6 DJ"~mL.Q/e.A`sE?&T;6~f堶z瞉0"`ҙy&YO`!2vbz`mF!"ǠkqS=wmiV1Jkh\ JӘ1Z`B8Y&&Q( !a/ 8xgWS]"? *i@] m=PIt$E,f1WBq݈uf? IDATde?DkyG/o?d-,nsIDg(Iu cjo1E봊0L"tÆ4xq6YlV]Z;H nm~ <,\ҲL`ΕQpզ|?n2Lc{ncjf[(c0XOEWu꼊Qb"˭Q6oVC[޴0ܤU=*~=$Xv1F!`R1)*ܻ~ @$$`՟͂1(BP\o:/j\:RET0҆d69)%_tɠD@~?+?`t~J%ک >Y,H"^za<1wicSau0Mp}'|][hsqG3-2E@kXҎG!6I(6s/ᶩ&[^djN|)F.K'AL*F@(9}aA[]44ߋr{$qm>|ANj:8>&* -D !$Yg'|Ë).'#輯% DI!aٹb?${oѹpR )"Z}Ԥ kTbS q ܶ/|nT YQ@6 >RL~NBCla;a{DWDqLf<3o.H X42<]8SӸ_|жzT,Ļ#ȁZ۱l=.s}фaN$-z,Q揝eQȵFH$* qk_{]^r) TKGju޼5T<gA.-LGsŸsMWD(HO{5{܅!pJw1@5 1Y՗Z<GR>xm&>$@8(zjꁕ]Xw, @1R~Yg*Y'jbǚHvnR{\!f+aɽ72}Wn'Z%c!K㸿^m&ʳXw6Zxm66s[kYCI3|dс?$R$kNaKEaRW\\ӷ8+g?͂ B30(mPIkH( r\@lEOg&yJMN~Z84V"Y7`n[&#ѫL'%D]8w>b{t S@ĢTU*AV 0v~B]Jqbߦ1!>!o/ƧBuf˩N0en3ىdrIiDFb@"bp>t $'`@N] c<+<L((//!gM_6A^Lc-QfML]Y+k}}|,\&qD=l!WmN+\#ES4FH5Ӻ :N*"`D&mPWb0?ٿp>ݔɪntU5XCA>䉗ԏW> RlxGԲv NIw>Dl[ovԺr @ DlQ"QUcsւB$*^v3_L(JݧV=A /m)'Jʤ:ؤYD&"7W*.&CCg:*,%I#g?t3!]?g2wyٓW !*d)B8$x#N QA#j`H*HwЌoD{߀+/ŤCk%O3h}g>0O1q Adm 3Yיs(?2.Φ_Fō{SlyCڔᕑO޵_̓Q3 G|D\W}%!($k񠿈0մD1< rW H1&7y;iբ)KC$ez!xbУ> $<71VMTYt`?t4ϛu5nGԢ"§C1Ċ4:G%{H(D N|VKt"^Y0x [fXOnn+ @@@gq疧Pi;.EДvwSЎQ` Mha!&VCS ``}O'`Ёf+g6(CFy 0Gumj imɷ Ht?2Xq|pޙ%*Mر߽h>'X5jI ^VM:0"3 Y؃7\v7F}pIh tĄBQRwS;/-kO .Ԑgf~>oUJ jr8?(H "ޓiSYH`nqe_쏾6k+z- D%DhN% EzƝr83G,L3(*~D$.kB2mO;n߻ycwײJF?w`$$S{*bMdN%hͼ%P iIx`ЍzG5>I{[rς㪛 cMgjΗQQ )괍l9l\A'5`Tie-lx! QH)]# \tI:وD.@H GqR j&5fv4cX9$6 Đ,^+|5dJp3Je doқon{(J' I%,iLd1BmXP|)Isn\zywx/J~~_*77yR PDς7@t!zjoћWyZce/{íO9ZOv SrMKEѓ( q8"JJd~1`hougghͨ(bդ֍}[ d,ʮ{̫O)jƠm4 $deXig+ߓShID#? -˟OVWl3\#íw.%,S" B`~YR^N#"IyhڭMz+=7|v7'#Ab ');:;1t] >2+3uQϝo%(m_o~ʟO7S/SQslF`Sӕcjg>{ OB03k߾YMXX{ޘs`rgtvFiT^RBSyɏ$@_Eo|"G9ޫ}̓:K8~{?$36U.$f;KQ2H>9svg)hkz9Lbƀgψ Y > *Y[h]\ze@=)u/@/r`:wY\ 1`4[MQL4f֔%a?@w%~iA7\o}_ΙomL,60ޟfuab퇅%>1yOi/YǦĬ0sJ%O$ws7]Í "VɞLmo1Jt8-|Lӭ8KMTnRge^e]h=؁RPeÄoz1Q!"(퉽 R 8:]NΉ.%./b*| R׾PĪܻ=kBSd]&S&:C7{X|0 CD6;WAߊ8ԛWҁC&CX bܕWw9 nWyBb"0wlreEb$"VO\XuΙ{7y}S\3k}׏o'? 2|P=8]{=pE:y9WMK}0pB&̷+1d]t%nn,MWx<&K1I%߯{qY2h ~6m # K7VbWnyqyQ0"+%qhz&4`-;ʁXu2g7{ ..gnvKN}52&I$ Dڰ`hKνk_ao^MX +6 6](EbVd~{aOsM>"3%K8[R`i$dbŬc`ix2~3+zQilm/x6Y}< -E0vW " *^f RXc[  pФΚ6!^2xpk~bA4_I2tNea[t@c*5Y9`@$QI0> |#_}"Ac4.[($&upBx'wځCm4p =R]gdY$@eyx;ݎsq?'`#EwprJ ^3"x냦:Xn{/Nʰ (kٷ?S0¯]0]Fg@{vԣSMWB߾}{k/mEpFB=ߴ1J- .2ȃrV{W^'oH9.h n$S\W{6^ J @LeN'A [6ߏGA22o =X;$ bmj^  VTR3W'h(LdY9O'U/ N1\L@h:et>qS@ #k\9 P;ҵM($2-iEHtsVvˋ"_PD |WnH9%fDBf&!rA9$A EKo0#X+#?ʿs󃙿soʉrT7idR&5sQ"Iӟo_W%J$$wq0͜mJlpJ|x},_s ĻItV>LDa؍ @:L*\(T*k'fI>\DپSY~يebN9q@C93 $%p F"!F@U>^A{P5 MRF%R=DD jyD`lW^sM+|\M@@"'nxYW$woT糵KD Xxh,LK5.Hj+$"e~Y) 8 E7W˧ EM)_Wo}q{k31x;ooߨ?q7~q LڅUIpZw^~K]ӆ3`I.[Hxη1.1{fӜ~|~ZjSk1W"N^;?oHfMp!.Fߺ3O$>w65qЖ#:zڟIt%{U:Dup,A,)9>Ȓr: $1(ՈJWO؉nmsCƠ&?@EJ;pa ܮ6^цF%LT x]T]Xf+,6ymD֫av\9u0C&;o}o.ͼds'/.l:ZT+ _}ܭCluJA].ԟIZGL/Qec5=TqҶa5Y^A8LX9R\d7,$Ѿ` PZ6(>$j%tX3rtof]p-׻6$TRDzY7ӽ w>7L{5Jf!B;r6+gfbmSUG:7{qѸT%x AK>ysk0+bEHI-][=j۟\xq#ͳL f HBkPX'x=Nyg9" ѫ8s>9$NhxĦ`BSzvٗ C ,sa`5%u|ВA͗z`lw.:_5p:e6H ̚c3on/|̴Å D HdZw/n8H*k\NNc{uT60وTm1Y,⾭}D D0[o@[1ZZ?#Il-~GL~|=m^IDATΐrp=[ 65yɺE&uߓ)cn;~| yrgzw+DV_QAfXCЩdD,Nv2~vJ'ltmso/4!M*@$F/%R'm'#h_:2BފuXg #+щYobV"I-`oJ[:EΔ <@1GE%(wwkQ;gdvb* - ڬ0;Ba~wcB_P,bduk~}~xW<7<{ O 2I͒FךfD\{k}M¬1N~0 9?Ÿ|`@tz9Z:0fDZ|wL:]c_vڟߊ v^eL3hwl~ժ}6F *$ "H802s6HW.ûM5no90j()B'ߚ8Y5`0BEaS$逕ʙ^r\5%)8Cr؟>_*cEصre+:to-mn{ą,޽~o%S 7x͢5c?&~@VV>yiYHrft(|g}f|D$NNyXgD$xR&-W *IϿp~[oOvk.TVgw[`Kj`tǯ"`PNfڶ1?p*8 Y{j/Θ51#D|3tjKXOli D.Ⳳ! 3P;vY{Y?LED2  'VB:XوճIQ&N #~liIIo,ߋ +f vAhh>!y ޵5bTldrY ,ϧ.m|d{EN?,R*06z. bpI X:1 TW!R})1ӷ8ڰʈR{;- bRա;[r_ZA"')I/pWޖƂ"4'YwCh滇9p >IRJ% bcChLRGD"9g<&4.@&SI:!6 .1'!}iI%.w5fԘmtWIʋdD;<(hA&c2#x@MRw[_xs$"󼿪Z;#z|Ԝ6T41[ YW$OBS?]7kekC:6owݯ-0Q@&H5[?p??acXUWi%(w+@H@7yV DI+="!!Y26oMAbzZ o$r/oAg߇n(';/'w,uڕjU2&Q:IDdȷ_4Wp_'z5y}!ǁ# !ML*peޝ|?Yty꿹S C+ރ1?>|ZП\7ww -?/zMZrTsaN~*sՌ,$CF`cfZx? +J5u||VL %pX:5]uw%} BB0ן-G#wq8C:oȣ1¡pX"KDe =#9̻:N@i@k=N|K5< 淈a~}R算C- "YdY'x+ giuN Ak]Z$$|;|شq`S/8SXMA$J耤ywKL S!P%` J+y{u6Bȡask93Bx޵\;~eԥV6tycwChnjOawW8Kw]yW5m.֛Ͽ@[[xH- %V;@lD;1RX,;2:yW5fү$ -k_0UE$Bp?3!沿ǃ_]SWxo{$S<"[n I"F<_Ή;hJc|J b!yLhQU]kwkB~pLU>.$U< &9MWqܭp.3sۙ`?b\0@= &jv[U(-=J݁X8Z΀DH"I$bxȁ`tSxQJB$` ZtwТ蒺V8 N=/ԟV0vLAu1'c%|UjdA:DSy~:>qB!˻{j#C,FC"&yY\4K%h螁7m CΥLW#) ?棼3(s*& q^W]w9/#L/A,bAKZ+#1'3M\IZ0":!rGnI8M3.#dw7DB7_SյK _$"hU!=wّLH;u4VI3 @bz2O Dj^BL'W5 Mzni-!H:!._hBasuo[k}_(4;80"qwӒ$Lh/ĐqkrWL_RxL3U@JCH+n`ZKO6L$s~~Z>0s1^*C€HycBn]XX1log7"B<^lD!0>i m[ BHcy瓿gZf}/bq}8m͇>nGӡ|"f+JzU{ 05dqϣs8Dí w,t-Ӎǖh6ЭBUrCckqb^ǃ,uw_ノ ʡ'_OPs=I$@Ro5Z@jTS|V_]̷2~Aoϻ*a[w`-~I!|-N~?hԧ(q_Vpަf,/IOHHZ\]&}IjVDM @!qH{ܻ4 [jMb$"9"<=2U7 !{x $:w+BxI O/)gKH"{ymt3() XH"ۯsEbwNoϸ{̄nM3 L [λͧ4 PabgGF$&H<#(szP7ww]!N/ƃ,ѡK?[Ah P\GXZ' dIzD"ϰ.D$:ݔyw(tg{xU} ="Ǟ$D@,Ldvz{#{`?+,ZM ؚRƝ$` nZg} |\kщcؼfEw5:j0GclPJ4g&Ӛ_m5)4@b&$qYXGn-y9>yfG^Q #ڱH(XJ_sŷp`Ut̒zD|*|uV-ti1uZux1~#a ,ł@ӂ7'םs M_0UЭ>%<)eջ$xQʁK[q=@O2^@8J)!Γn?Bo#M)UgEYhس2I-3aP Yjo|{ ZUWIBǒ TYn$B%vHL,~~7Y_c7gfZ&躸zheWdGQEI!m8$`Tuǁ>i^8\Bk Ȍ, 4o/4+QVtnnu7l Cq1皯tV__R`pÐ_p<=vgkg8,NJmGwM1"#QV7+S- fmJ]ywUSdDKjɮ|+-ND8#zzJ!6U/9 r?I2Wi!aw_`a}\y~ q@t3O, % hGbjV0āB`_HĨe^֏vwW 5nfV`_PH!mHs "F]`n>/ Y7ws i g*"ߏ|fV0Kio-p.5t3 Lܴ-I0u@q2r؉@| e6:]o3[q ɴY9eTş#1 Բ_~W T#xSɕ; IDG'>"5KE8&ٓZ~׭> w4.{͕@ҊNњدo 4mCcH:a=6>ukB y}^.!f_sןznx  rH$wG) CϱgId?{)&d"`VkCu[?̘/y^~cZ+i IDATxwx)[M4S! P.`EQ/?EElv\ zR"(\16@P@@ @z/fl $yx3d=mC{$44/T&M-Qu(j0fC@t5 F|5ި)QJpz1Ro溧Ǧd|1fczIB ;n{ٵjlPcV+U?ݔ x֤ip#ݞ-9mx{AYl-Z1mꔔsMr^WOۑ=p?n8 B(jցprVMi4`4jIjnB2;sǎJ̟7F4~P!Z֭W8^͂O _]A2C퉴4w&~Iw Wg/: 'wҳ:԰;Siw!CǨf}{ c(Qjy>~B~aL FCha1@Rηd$h&We[|e{~:ܾw1j_]kLč̃Nѣ vm:w^K>;bД8yEpϳr\k3MWUtY zK8qxj"d)"Tc8Խ ՌJ'Ov4qDQy?/v]4n!WtYQ=5eGB)2Fc8*;zĞԱk񟖾izjd-4\n[5H䎨fwG/. G[M;SjqCq2W`4ob!cXy$WRUa6NӀ@ {ԞJNNv`0[Ox+-'O8>=W1D\?~`08n`K]W4"M&Ma0Z g0Lho0_`7?(o)k િoD}Se0WW8ɫIhV} F*>˨NKº F᫥ QUPUUomO}{1xq|5<EQ/T;S72PUUߦ(ʿ(Rmd,Ilآ'X䔨$卩)]V[ IE_n1Mœ*C?ڹS:x/!M:a0GUkYE=g0*\`0M3 `7?`* F{3 [`0 FۆSv,[ ThqX 5Yz FS`*B y" 1hoh lۧ+CT5 qEEE-YFSBzD[u߾}x|` OF7XVjϞ=rl$yUh0i3MN(@LEBVZRVU$Q CֲڎPnʜxdFI>׍{o5z61q~j89P $-T | t(6-00CWP6rW7-[ƅs4Uvk[slc^)sӇ~~Yan+жNWɱYTjZ+%`p"˲_YYY־m䮶o<Owh.R<53(aW v㲚6 Pa:>ar\e=@(j' VnWWjZzrj1ժ3Mn/*iiW \G_ģUIc޾(eE.qmAe-AV't.-gzC3-nխ뛐@-//oʻ]5>fFT{d6&.vP7OJiʫY&@l <1ѯp_-ObwcvZ_Z3k^RN?g=cE^T>^ "a<~h4 :.888/y V\(B5))iժU/J(t ucՔC-{faA*Y_[ן)g/{cœ~<:^KM6Si_csF2}:TA%׵/yүC"R7<"6bI.]aS*Fu{ }>y ~!<%͏9n%?B㭇EyqKx.aC8-:_AﱱF@XXXQQ, .}}}<(IRDDDeeC(}W ( aQ(9[+PFBB @P{Lx]3h'1U3w;iS}эϭRBAѪJ(9:3cɉo獻FsnZf{ j^Sl{x j_xdC;ʿ 9AmGzzrd~{-QtsQ_82dEF:뮻U$)!!ѣYjV}N.^ћ?% C<=0PKe-=%Qltnu>w |"u|NKPH>y)_B?LA)иGn;ƧكG% PNrS%?1Ljp=1HNNv|)eQ@.8_*GNHR]S{EMzwz88nĈCѨNw5H^!tgdYЭ[7,4Rj㐂V POdtKPJ( t䂥#{u*vĻߠ9KG-8hR[:WA̖JY=$ v0{ɰ.Mq&2MקL#"x D2_?o8P>wMm['\%WJ.ϓ*0Çjso.3 8{v싽*L8vUV9fkdR[Fc4 ΍5Kyeg^!ߋ?{s_m-)]vp–}vB-@Js5#PŖQaxv- SklnAG(HQzjۑT>0w%^q.-xm- wFj@m%0վX0[6.SxkYq숿% gŃʦrˏ4 `׮]|)SXm)Bew*g}%;g D ?Æ k!QEEk\`)Ҙ!ߑ8dYvQsYxjSVRjԟ*mOFT3h8(Ri9|4Zb"SFLlr*@yX"WZ*߇w!6R)@i| j-Z}͟jSRbio(jD@PE1WJV8Z[[:xT_N x^;j{PlDD ,W^9hJbi(??_B{{{L&GX,y]ZY g&OG[8I __ߺ&FE¡V-I*J):_?Ttڛ+x+CEYt:N[,Ixwxlu5k-mY|T/A^(edA ۣvqVZ foXXV???qwoZm+v;ϩ`*ʿ>ξ`0TTT|}R%yyy@EEE@@Pݵjٖt+TR^F'7g,9'ӟ湋GSO|i;#4}|9#f,KL/x%[1W]{ܬ:_O**d->d/gL/UAW4U +x[jvYmLUx@ ~'~F} o}2pl_[k_dLHU|Ndo5cmTq^>A"-&byEb&^UZ}g6~S=O$h6n q9]Ȱ"*t%&] ZWFi;t&^X3>J٬gzb.cD0vXOWP\.lԩSNYVufF ڢ}]Sfu7ThΌ/oݒO)Bʊ2&+sʬ!^/X.feɎ@v*,D¼J)~V|l{>TvSZ_A5{u>WOyu2oj``׮B7 ϧ~]4qBb9 1V6vk]JzU|uc|ys]"gy9:A%̬w>~ w(aFǃ]ZnN%PS7iE+Y4%1]  埛s+Nz[MYR=}xfR:/~8o1Z8Xc[#%w_׍n+sza*9US=_;}\[מv7\}èk̶w/{ VRw֖ojyFu2RοؼVT?pnC:^4۳F~C|nM ̯4)g?$+c ==]=hg*;wnr_ hJ1-GUNo^|=g.KmF`W,U2}ӎdr_CE̬W&U'ЇgCob=g@IӃe5̬W$U-?ڃ'~3nY6Pvb_VQS"+_t޾xPJKK1\!*2SWbɳUZ`U FL;Q!Zdgܯ~ @,YN2cA Ai>AIQ3c4mϫWa=fΆ"DےF>fgGZ@ߔ9VTf9U4ltD@pLIR!l̸0Nx cD Z{$QZ@)ٜ w:dpPlD)wkэYsOx`tUZή{qeo/0+ccRbIZM.X!]x'-O!Qq~Q9G3{/,+m=D֟C5JֆΚ :Om`=Ձiɿr޴#{SIĩ~ޢ3zOWx^tb?} ~c.Ʈ;_սtޠTP}ѢYKeI2gdl?'QeE6i![$E#ԞY-M= eE6ԣYF ::T] ߳uTjĉW^~{QY\2boA/yz0OgIWIê{kb(5F j*Raԋw* ;c N#RU8S`U5RٷOl)45{ԈlVU3jQRqӗE.;X OC?7sU! lKB~t1'0GTdk~>g p ]5Š˼QVX5r%5멜^Dv9G~ty(eLQUUʽG%rG*GR_o-xf[3VrCNI9`5`V Ī^i8ZX+R֐)lJHB%Ppw.& ktnOY5\ Dē'0fZ)$\Km/i򴑾rZBm!T9jQ|H^=bU<(('C\TH-fץMޫ Vn{tg0T\n3M1LR0f\0zR"ivT맆RNu}Lvt΋V _Zp\@Tߓ|xοj-Bҗ}Kmxu}0|GrliC9ޡd.~k Y,2`9 x9Uz Lq랙5_co5;?3wR\U[7[ >escO_xY?YN8mPaIFy~?mϋK/-PaeQYUQU7O앱ѭO}pЅnٵL85vJпĘ&\"Ӊ3Q6@戬-4TϮ+aTPj|xcVXxPQp0tZV&|{W /\mgc_c{/^qe eY9U;t]֭[jǏo¥?N*fŤypNW-chDVM>%ןӅ_K_V=x{sbHlHw+~MQC[U2:<\ɗZ`LNJ{ק]{T8Ed/$DJXz C*OXHqZs@Mi'|9|#\튧 UhJjI%; etxDIw.9Okn:RΚؔefJS|ј'XͯP@yGr,R@}r~W1߯;W':yD;NV(6$eˈ2NԸPkN~fJ_'K /^bg gؼT9Uk?GnߖΥ?FwbϽ[+Sf/>4A `ҤIn_;)?W.vGI0Cš\UaR[8>"2|%1 |u4TE3W&;?|`?T}Ѳ⢢ wFb0]7h=SuEy&sk IDATolZY F|kd؋ҢGxzb0fg0Z}"߇#ʢ88B͡a[~ WvC3gN=\kרYi_h2mWqW42c_.W399xutֳÌ]8f)}ljg2m$z5u+ՌG _uZ׭9V2dhoJ}Jm9︓5s_RmP2[Wznۚ Lc%ޗ|%r Fćw6m^-9gQ|85.Y5mPWϛ7&jY/88#F=(D ]?8 l _ݘ8u)e kRT܏2r s-]Zlz`423A(0(Wg?n.ieVEsƑd#T@B@U .t3Éx2769k|e7(ykL3m:8W^Z1w-ZqjŦj_ϲvo˞_/1RiZ_\=0j~s͂hTTGLqf~FEQT  L>}?8i͚Ty߸UokMҾ֮g-BUVw里vA#lݻVL FSj@ eY w|Af?g]!~@WMOڌ%|gS(V9h%Kf{;zBJ(%C{PKy)PJ(\hIGL\2a-Z3y7η[R 22@qucQ_~V_|Q2{캉s<:i嶠g6r3Ob Vo=gbdVp ow ~Ӑ?@R:=5!QL%Syy[/m4'̚5W^m֬Y$՚1_ <I5REVR]d pǒN)utaQkOc d0"Un$^Z\RsyMs?=P5mi"|᱁OzqR;qf͚E)u1^D-H&SPxG4k+W[-fJCv2p׾Zmx7ܱ! A@IWOMC6Pf̙3_uVE51ks'jV,^9*_*޲Z{BLn9f@f Vrr#~Yp[8O3楙c\l}7\AygΜ[o]u3kd Z"%%RG{}8UD4h<7+^1 [+WLIIYjUJJʕ+՞[" R݅f0<Ѳ+V8>hFCo  ~5t2[W3Lc5# D l>]4?7;yQڰsᄡl3^tJ޺E7d֦|af`ՌH j%gWXw]pCa\А%u&,=9|5WԫnXwwdqŶw›ZJ֗ !j=xJMFt[Ύm'S Սj7>Jۥ:{iL`\nu]w${5] [dc؝ 7n?|%9;9 \ A8v-19٬6g-pM\5VwFDS'О8S{kykE!W3̈́뙭fJo_/~_:n p6`MKj%{n[pCr(r+Q*$!zh_F5ft<}uJJ d4Vrvm:b͒{D5X:^r? oL-G>RG:mDŽoW3: վ:++ @JJJrrZ޹a##>[.̈́rx7z(-W3: m۶9EEE]pAP#FԺFb +;>tft@ F{_`7f0W3 oPKFS%*`B_>/IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/help/translations000066400000000000000000000006361361032716600272750ustar00rootroot00000000000000 cs - Pavel Fric fr - Loïc Vanderstichelen de - Martin A. Wielebinski, Mario Dejanovic, Martin Gansser es - David Gamiz Jimenez it - Massimo Stella, Enrico Bella hu - Péter Gábor pl - Stanisław Polak ru - Николай Смольянинов uk - Slava Manoilo zh_CN - 老吴的BOX, 驿窗 zh_TW - Steve Nian DOCUMENTATION TRANSLATIONS BY: ru - Николай Смольянинов flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/000077500000000000000000000000001361032716600244505ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/add_fade_in.png000066400000000000000000000021631361032716600273550ustar00rootroot00000000000000PNG  IHDR  wzTXtRaw profile type exifxڵQv( Y,؜sw0˟4mscN Y ZyL!y)-xb &\2zZrL>RC$iw}k'Md},e̝háʈw!Y{Pd)}_钄yA]G Z<y}<<O^gH"uRNz{۝?k[/+1ainAo_%4O-9J$h21`5QF+Uyg\Y02ׁ;F 7`g8)_c6w7C0FG-Qj'깬\!.'QtrDa!T >ӹ HceY_nKhb6 E@ ,D)bHY"B!HFU%A71|" X1*ΏE**U5k֒$ KRQESKf断={ɜ7fcs)pZ`RV^ei׼ʡJUkVZ6dCoiͷv=v^ZԬyˡ+S{Mj] ?jS1 "g2^nmSSwkNwߡ^6F4S"g;znߜ/2]wcqd~bKGD#2 pHYs  tIME +n;ptEXtCommentCreated with GIMPW\IDATWmI@Qe!ƇnY#& X$~ G!c8;NaPȺ ;qq\S !K}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/add_fade_in@2.png000066400000000000000000000037271361032716600275460ustar00rootroot00000000000000PNG  IHDR 1Z7bKGD#2 pHYs  tIME -p`yzTXtRaw profile type exifH]( Y,`0Uw9`I1BmiKPԭ@{w*#&<=gtI:` X!%H$9OXkPѨI3oĢ%ˉǍ+ 1YJ)g8ͰuB+~ qִ®XXI%WXZM5oa+ma-nٖܰ՚oIMZPX7ѤƃTW 5HUԯ@vsg\g$ƩFT@0lJNΏps :s{DqA^6lSShUql~{(}<7GS"A3DTޤ/a ߥey߈7s;P{8> ϣu&\l/g*tǫ'&ߜ/wԖ,YIDAT81 ! r,E0Dm<"r ZhH l<l\|E.eĵ`REX "F=ERP3&tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00ptEXtexif:BitsPerSample8, 8, 8>'!tEXtexif:DateTime2019:08:10 16:43:28-tEXtexif:ExifOffset206viS'tEXtexif:ImageDescriptionCreated with GIMPd%tEXtexif:ImageLength12ӥtEXtexif:ImageWidth16ZtEXtexif:SoftwareGIMP 2.10.8IDM$tEXtexif:thumbnail:BitsPerSample8, 8, 8 StEXtexif:thumbnail:Compression6epWtEXtexif:thumbnail:ImageLength192OtEXtexif:thumbnail:ImageWidth256(tEXtexif:thumbnail:JPEGInterchangeFormat358؆w/tEXtexif:thumbnail:JPEGInterchangeFormatLength1482ic*tEXtexif:thumbnail:PhotometricInterpretation6 tEXtexif:thumbnail:SamplesPerPixel3ZttEXtexif:UserComment0, 0, 0, 0, 0, 0, 0, 0, 67, 114, 101, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80_:6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/add_fade_out.png000066400000000000000000000022021361032716600275500ustar00rootroot00000000000000PNG  IHDR  zTXtRaw profile type exifxڭ]( EߵY%~$Tfs8ɗNM`!Embq.Xho"%DΊ$( `5\9smԅ $zDQq\F$ep UnZxM#\aCF=C:p˲ lia0|su F g5}s1k EP ,]ȋ2#@yYC S1FyJ݌ lp4ްrpb`!]',FFkШI33o%IÍcR1s WYװUW[ӚPqŗPbb%\s\cj5ռ񆭴-lqͶ冭\-شYKKOj2HuGQUu:3;c肋̖$8A 2t8;1Kh|cw'W_F!utE~ {RR,OyZ[~D?}dOyAהU@i'.{DW|EþDyn.k .e~gkUtA%Mtq)w7}w7OtH|DW+Gڰ跖"4}v :儂w bKGD#2 pHYs  tIME +2WtEXtCommentCreated with GIMPW^IDATWeA0&zHƀ+e+z|ZQ%< = á`BI1LJfPSn,]M@gQ2S2W ?#?IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/add_fade_out@2.png000066400000000000000000000037411361032716600277430ustar00rootroot00000000000000PNG  IHDR 1Z7bKGD#2 pHYs  tIME -p`zTXtRaw profile type exifHUk SxHc3]0;ӯ0,Zi%Bߕ~EO>Oik<>i_i*cC riqW2C3梴~#Ć0x3<.r2,{ܚb2u :{;"eR k+t{X=|Ӯ*$c7aK.c6mI"޹>v!ݫ[tWq R*qn_n-8Vr/_JOkYkZuݼ>8]+-ZTDWd-ح'tCIт  Ȫy̕>.e,Rq! d$)n:WQvq fS7W`xa#d2Ƒu:Tk#Ųl.i9fj`jck:0z in795\'A1` u D@"'!eF e@e-,)rP3]Ulb< "HN Jdy? 9 > )b55SA&dμf,'I/nHd)a4 92a69/ĢJ*y-%.ؒTZָjkZsEUW} 5VV|amԿ`kҙjza R nIh1 µ1DgҘkMIPA24rnA_x#!9jԝ`W-?Į3ʰurjY,Ù*ծ"zVLǏ/}=@ʁOpV:8wxKb~):<&:F>X;N;E%%ւ=v gN~6;Ot$>bzCݽy<:wLxO/rнUIDAT8˽9 AٴrvSA'!tEXtexif:DateTime2019:08:10 16:43:48StEXtexif:ExifOffset206viS'tEXtexif:ImageDescriptionCreated with GIMPd%tEXtexif:ImageLength12ӥtEXtexif:ImageWidth16ZtEXtexif:SoftwareGIMP 2.10.8IDM$tEXtexif:thumbnail:BitsPerSample8, 8, 8 StEXtexif:thumbnail:Compression6epWtEXtexif:thumbnail:ImageLength192OtEXtexif:thumbnail:ImageWidth256(tEXtexif:thumbnail:JPEGInterchangeFormat358؆w/tEXtexif:thumbnail:JPEGInterchangeFormatLength1500Np*tEXtexif:thumbnail:PhotometricInterpretation6 tEXtexif:thumbnail:SamplesPerPixel3ZttEXtexif:UserComment0, 0, 0, 0, 0, 0, 0, 0, 67, 114, 101, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80_:6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/add_kf.png000066400000000000000000000013741361032716600263730ustar00rootroot00000000000000PNG  IHDR Vu\sRGBbKGD pHYs  tIME  +BVtEXtCommentCreated with GIMPWWIDAT(L,,FIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/add_kf@2.png000066400000000000000000000006151361032716600265520ustar00rootroot00000000000000PNG  IHDRJ~sgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`[IDAT8cd@\& 6A%XHa8h`wt&O ZP<(CXKPf6S3hofPS= 2UXtEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/alpha_filter.png000066400000000000000000000057351361032716600276220ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME 6;b ]IDATH R KKK*;wz> cccccccccQQQQQQcccQQQQQQccccccQQQQQQLLLLLL jj  jjjj \?5'IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/append_clip.png000066400000000000000000000012311361032716600274310ustar00rootroot00000000000000PNG  IHDR()bKGD pHYsbb_'StIME:P璵&IDATH͖OQƟ9:íA2$Cn· ĭ[?+ApF@WJpc18nJkݹz\CBӱ 3{y?kB&r}f=i/9c^[Mx<~y^*u@:Cf yjeT4/}`<{>-cl4M%jwg1vRVwX_dh4߀U>HZuے܄]m5 㽪`;#8Q3r7_!{0 z=2v[NSNom2}APUUq]W!H0Rl\RDz.B)]*X 976;BV+Jt˲VZBʣ|B,N]lB)ը1Uc/w̷ >4 R]XB2~>D ! !v0[J"lPJ/ɽMH3✻ڶ`,~Bc,mIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/append_clip@2.png000066400000000000000000000015141361032716600276170ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<PLTE///777777!!!!!!666XXXXXXXXXMMM666777777!!!777XXX___[[[XXX222777777,,,122-01555PQRDDDٽ<<<777999TTTeee싋!!!zzz|||bbb!!!777+rgz:tRNS Ӱ   (8       ! {!bKGDCg b pHYsbb_'StIME -p`"IDATH׎@#,`{ C-!` 9 \mðqJ&?T{/'t>dD.(\ϓBH ,HrR"dZj8Aqzh6[)Ct^ߏD|`0Fs7O&l(O"(I*º\pz@|G(nYmVf݆B&Q0Nt `Gn}"(wҲQ]0I:AD1-3M-p%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/append_media_log.png000066400000000000000000000057351361032716600304370ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD pHYsbb_'StIME 6, ]IDATH R RRRRRRRRRRRRVVVKKKKKKRRR UUUKKK222RRRUUUKKK dddQQQRRRTTT))) TTT###RRRRRRKKK RRR^^^&&& ```{{{ '''222222RRR[[[KKKSSSRRRddd yyyKKK [[["KKKKKKKKKKKKKKKKKK [[[ KKKXՑIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/append_media_log@2.png000066400000000000000000000015651361032716600306160ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<PLTERRRRRRKKKKKKKKKKKKRRRRRRRRRRRRRRRRRR222KKKtttpppRRREEEKKK>>>IIIefgYYYRRRMMMiiizzz𝝝222KKKwww222222RRRKKKy6tRNS  (8        ! 2 bKGDCg b pHYsbb_'StIME -p`OIDATH׎@3]]l`ò|ZȄ l/Hs&8C B@H"a: dߛJq4dd,qt> V<vB`&,bo/X,JQDzFAe]JZt< STZO>.Fznfj;n7|Bagw?n0GXE8 צ=|X{} $ӴrZ7Ind^MDQ $-;j  &Up`Sc R|9cxyr%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_desc_icon.png000066400000000000000000000005011361032716600302610ustar00rootroot00000000000000PNG  IHDR 8}bKGD pHYs  tIME  _tEXtCommentCreated with GIMPWIDAT80 D׉ CPEmAMN%0Q7O2wbުdC T$Jhf=Ɇd\Hg"@Dq ̆k_tT5cج՗BNV>"zR*a4ʧqIKdp| Ny;IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_desc_icon@2.png000066400000000000000000000007671361032716600304610ustar00rootroot00000000000000PNG  IHDR,ՕgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATH 0 F_J[ P+dDV`(zh 'VПcϱ ~#t?,HR#wr0Ol.t-$p ؃yɽRP:f+fP`^CN~%lO|d롽!2cة儛`ۼt56N(aы@y$pzY&k>:.(^tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_file.png000066400000000000000000000206501361032716600272610ustar00rootroot00000000000000PNG  IHDRxZszTXtRaw profile type exifxYv$7E^Iz}5r.J)22 ?_+%PZF^z5|ٗҏǃC«~}~w>><lzw>/$u<Qez{1IHwV ]$ܘ9E?]wSx!?">~xkT/?H'?(JT|_'c/g{:_-.:kS7YMy]iĒO6^s^YcM,J7mAXtM8%=Vjy'̉%>WBzSbWXWvL , Csލ:Oq.15}Ö<}XB|F%bЁXh)ZΖull,%O:TNJsZ{KϹY0B#T*|PhV) ~404TUjڴRKZUabԪ56ҴfF]0[>7\zc^(b;uUѿ~B? [7Jwj;#7CZre9N,.;]vk2l i>{BiF[c5:юmΡAii*QosZi3GՇ˛e1=Gx J@ֽ|1ͳ"()ri\W+Dvc6ʀ7S&F|/cv j@3Yx,0mS*2FGgkLīԏ7i|yZbLfibm,iOP0Mw3\(Yuvd^3a.W{VIaM{Œ^z3,:,tPw^ҩWus!ljDXqsf1Xny>`]! ?16߁xw%u)N=eݲ\|m=keާYivis&I }s\jFobcYZ;va2Ǟ+֒EsƱN ʆs HsoDUӓ&dkhܟ"e:Z_%3{A'LCCPG*Wwnej3iW4`jZ@|2-Ov k*B_ZB~b=hԶOZ[7$^uB6ŸH:^]G-8F)H0Zփ,[3#%Tlڜ JPKtZas j +$1tb2:a-,Z)ri SaUo۷*y)UH21,$tuEf잫t3o>]bl<tgtGIxutꔴ[qr Cc/BZE6+=;܀oԇDr΁D5 Z]> PnUf9RdGqB-Dk}ɘ[3 ǧ.H8=8Xȡ!M.04.4NwmIjMjQi!7Ji} a>Vdbqޡb}UԴ-bJ]N@Ylj9kD]h9 jA(.y0Yv-i|鋛-p:PFh ztrym @wvuE qn W !a_YBetmxbR#"` aä_/?UiXE::-C S}BqƯGҷ"F>NU>fͼub,3f0exf>KP .q0:wuW`Ă0nDŽ*jv=%}[? zw7st3+uy,` {r<-\afo̒'YKXc.VQ\Ju`rHW"% 168X&w<1m"9pEOEvF&qi7Z}GF-A. Q*@g7Nas|0d>3G* z ,U%_ E/^ßw|i(fxB͜3 tAx+(4UQy Nt2fM4m(Ch 9φ)A BjQ5ZL"B) iq?HjMi #DǦ< "@BH<`sf@-jPDߋ<%FO1RŴoYs>FȮ`HDxkriHilamPrM wj6& Bp|,z!wZLQ @qe8 ^:ۉ=5sۜ3L>=r>1Z}Wӌl:L:U@O&#9ӴթQ%08!ەz)?[w3h!v1'BXh 3z82'&DNDϐm8_0w dJ*5OL~%w1. L<당eG2b!ɮ"1hPTԲ&h9$i3LNpgg1j̈ 1R!=(9æw: l\5'FL[PoĆ׈ (V?t@;WC`S"nC6׎SjC Z#Ge/qCBΔsOZkA d ,E<4)toijd*RV_#!ٜ˔w9ه[SAU:VA$ b" C_LUdgB i/^&"_KIi0Gꟸ72PT"y#./˗\ <\Z7nӮv_ƚ+ "^ߗ(LЭ* {ψpżW$4jAS as"<̜t|ZSK0>wDSF%oˮa ??֙Fħq= ffï}o9+b_= W]bKGD~~~Vs pHYs B(xtIME 1hIDATxiSf/yey&!iIҡ31S3K&ic/Z=BF.=9HύGY8zcr.ؑؑؑؑؑؑi``{^k(b.'8p},yHv.OMMiih{I|2^,jxx7n066F(:v̠ۚ( t#K$:d2sSdxx!4M;r!nݺ%~D"R)&''#o`08'>ߑ 0<<˲ܗPn<4MqRUK(z?x^P._|n{ b1j###$IdYF$fggi6|wF}SeY( X ˲u\p8~h4JZT*{<(DQݻ>LD4^,c~~jǏ}5n7`z.F#NL&D"TU.^H:r*^E8>\.Ejx1fdYFu>|;J ~Py\vqݤiEaggq"$a&iea#[a}?BMal{;{vԲ,&v[&jv}lξamjx ntg X[[cqq+W IJEԕi ,|>,ˌī@u] ,yjeY$Z'CCu.d^vn |>,ˢhP,, MDfZ^GEut]X,#*XFAV;IV>'_3 evLNNr{.D>MӐeH$=t]lR(>tD"$Ij5׉bgYVVE0˗žZORTX\\s.NXdoozNۥ\.E7o|“$ ˲(J<{ϟ300۷(˲<{{QVI$z=$IT*/0;;~C6kkk\tD"kdY,--Q*!T_gih6q߿lMF6:{|wz=,B[,駟Dm)x<=z*똦Iۥ"I{{{Ȳ0 &dپsZYY⁆iz= àjQuJt:N'U*J4M1:MIJ, =bwwWlK?N2dyy8fuE^K&lH$ PTd2cϫlvryrǡ3 |evww BHD.#BѠ^믿2::J\J1r'@Nl6n6DžJ|>OݦfY'F!ʲj׶RmA>gcc$Y>l6Gť%}eASrt///V\T{ng>$NS.iZ_߆!h4ܱTB8x@ p#k=qpp+WtH$4#4qg###D"ET*շtۤR)pY[[( nsMRLMMJe4Rn!r. ( W^errG86H퉅h׮]ҥKT*.ҥKh4HRD"0 l6K<'H$;2n'2::$I `>{=x,K"y^$ bxbt]𠜟' +$EQPT*՗i_smӬg\! %2333h:PE7+crr]#2'3::J$&->Ih$#OOOs hT8iŋ1M˗/ fd2:_<77α>LMMl6rlll9϶3'@ +WVD#TUx.,,JX]]ecc7n`CCCLNN(J#xeeQ\D4yⅸsssAat Ɉ6jXdmmMO>^u\9v.p_O,c|>dYFUU1j5hVXE$M뉤nSTļteekko]!;K~O>% QT_^%4:UnhhHX ۨ{uu.ccBeYeLӤT*q$IbkkKxSe&^]iZ~zޱfݺs=Y7 eLou/,&iK~CX,@3(?~L*BUUhn@ @PxmFZhZJ% à^Hu.J|M6=n_ҔߘT* W[ZJ>N'm1&O<9Q>BK#+ChR9?VVVvECEv}Dzgŋ*R:Tfzp>oigfƱQO?)00D<\`tC WJ<̞:5CiF.h#####~NcuF lm~3?},W1IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_filter.png000066400000000000000000000057351361032716600276360ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD#6 pHYsbb_'StIME! ]IDATH R PgĭW  ,,,,,, )IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_filter_sin.png000066400000000000000000000057351361032716600305070ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME +N6 ]IDATH R PgĭW Pg,,,,,,M}HPoIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_indicator.png000066400000000000000000000017771361032716600303270ustar00rootroot00000000000000PNG  IHDR OybKGD pHYs B(xtIMEJ[IDAT(~B<SIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_indicator@2.png000066400000000000000000000006011361032716600304720ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs B(xtIME -p`tIDAT8TA kNFeCK8G * ٛsHs< sVV+g)3[wtݞw؊ʓ:ŭ8H'd%"n.&1o%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_levels_menu_launch.png000066400000000000000000000002371361032716600322110ustar00rootroot00000000000000PNG  IHDR 2ϽbKGD pHYsu85tIME:1-1",IDATcd DB 3k#V pDFb=BN :xv ˥ӺIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_levels_menu_launch@2.png000066400000000000000000000005161361032716600323730ustar00rootroot00000000000000PNG  IHDR'ՆgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsu85tIME -p`AIDAT(cd````@0V,p#UI0 kZ]KAo2nD-`> lh%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/audio_levels_render.png000066400000000000000000000002631361032716600311710ustar00rootroot00000000000000PNG  IHDR5~bKGDٶ܍ pHYsu85tIME  "@IDAT8cl@C@cՂs>@wW*>8"p> '8|YMM`ǡIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/backward_s.png000066400000000000000000000035351361032716600272640ustar00rootroot00000000000000PNG  IHDRAsRGBbKGDKKKK( pHYs  tIME 2*Ԏ<IDAT8-7:77:7&+&RUQ765KKK]\]&+&RUQ765KKK]\]866utu mln866utu mlnKKK%%%ppp%%%ppp%%%ppp%%%pppx{x KKKx{x KKKikiikiNn݄!IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/bin_5.png000066400000000000000000000053611361032716600261570ustar00rootroot00000000000000PNG  IHDRc,sRGBbKGD pHYs B(xtIME:& qIDATH f M8IIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/black.jpg000066400000000000000000000052571361032716600262370ustar00rootroot00000000000000JFIFHHCreated with GIMPC  !"$"$C@" ?flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/blank_trim_view.png000066400000000000000000000011311361032716600303260ustar00rootroot00000000000000PNG  IHDRjubKGDC pHYs B(xtIME ptIDATxAj0@QM?k7.4 Ȗ:MP1gJǎ+ooN@@ ̉7"NV@ @@ %gQ1̮X/f@@ |<&+/bX@@ oV+@@ L6:Ƙ=O-6\p?p9GHba`@їXDlnQ*yקK߲xnj/ZwI|}8YMo[v0UUp[vZSWw} D&RxZL)eu8 $~7W]+r'pݮULJ8zkK(3 YMDSEYb(6c#҆rlw>N:< `4fn8#yg qՃԊfIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/blur_filter.png000066400000000000000000000010531361032716600274660ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD pHYsbb_'StIME:qIDATH͖?K`҈ T9B( j? "..EE *tE[T4q[\r'=woM \lrboW ~\qMӴ> [}%0oĀ+Bh@2P  E<1BfٹEjMO.X_`ɴ뷘o j}MUUן?bmMQHZ}jTl/BS:4grF?62f?e.P(!D fD!+gGtYw|Rx't V*OOwBRxn&-=|Ҽ:C 0U >i"}#'knnf2M?~ƫ8<IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/bothways.png000066400000000000000000000005221361032716600270150ustar00rootroot00000000000000PNG  IHDRۥsRGBbKGD.D pHYs B(xtIME fIDAT8͕ 0?1!tA55]QCdsMԦ }{U1%J&1^#A8 $1{luG9ìN/Ť(m"dTD1KgN&O}oWyyvC9Qp8l?/XIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/clip_all_mute.png000066400000000000000000000013741361032716600277740ustar00rootroot00000000000000PNG  IHDR Vu\sRGBbKGDKKu pHYs  tIME; V~tEXtCommentCreated with GIMPWWIDAT(LLLKKKKKKKKLL<LLKK@{LLu;LL;;SP{>~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/clip_audio_mute.png000066400000000000000000000013741361032716600303250ustar00rootroot00000000000000PNG  IHDR Vu\sRGBbKGDKKu pHYs  tIME9.tEXtCommentCreated with GIMPWWIDAT(LLLLLLLLLLL;LL;;x*/­+WngVڼDL`wyν+?j4LT*B)? p\j< xxvv{2=\.}_亮w[qIv*Jfb!INJR3n @lt:}Y{۶hӬV+e2x>AVcY'%I1?7|CIfQߗ${Uo ۶5 p>Dntnvb/1&z|.` 7 yrXպ1&t:j6|+` qG-82W;%R"IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/color.png000066400000000000000000000057351361032716600263060ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME - ]IDATH R ,,Y&ĭW1 Qn*]bc,Pl*_din *vwlt _d//WYRn //*URn!,,,,,, $eIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/color_filter.png000066400000000000000000000057351361032716600276530ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME #g& ]IDATH R By`|=T1 !//W|Pl,//VXRnec ppv~*zv|* *//|*QABBB $/_KGMIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/color_wheel.png000066400000000000000000001211661361032716600274670ustar00rootroot00000000000000PNG  IHDR>bKGD pHYs  tIME;3=fC IDATx{Uc9o9'$k]wޞg~y὏c@-usD8n ~@q@L{g~k?w0 kRWv e1x@WD.A| ĵฃk|/y$~lsTp !ꩀX[/,/8XN"pqN]Z$.9қHR >piNM~/Enxս1fjxMzTz@/TAx @=x8y="-0+ cƫH\$ȟ~"P3-nC}"ďp tu @{. ˳}yZA#ܿFz`M!h_?ǿO4p_>Nqډ!f~~ԏ= ?J!ވ& ;cyp ,,/|.<, `vjܫA2j cY~ ݘbxH\_Ύ +S( {=G_~Fa!gQdpy)e!!3<91Lnz9k=d'@x8 hDgs\,L_G,B.^ \b@ ϸw3ǣ ֔@{`/$1} y=ѐqG`(Dž^ZřeAs3 Vqmm77}/cPf?N7KQ',z{=l=AB`yw`y1`>5Q|Kwc>bixXK1p`LA %;{@17.]hxEs ,_]|2dSf,Q_8:d Is!D^׹|?*aI| 񿽌雑'{g7DS]5j%gЗ2^N7Q| fƟnq~ 8|+tM[/qt?ZFT A@oޮvCa.p=.[R/#P[k$fj,"8<Vʂ818 e N7Cm^D@]2'p]78ax /w-![[6n.cXO_laiyяc:jɳH<9N6qu""}LC6b!\{=[8_ƕBB_^Zhq(Ϝ״v ϊ_5@5.>@~bP)_C9`[&sy p|eSn.{]|?>EPΜh(.\^dzDYZG@$;|<5RReD#5gCiǥ߆Uʾ߅7 p'9{WoX-=@L`"/q3Ywn{&`[\#3kLWۈ4}~<zk;}NE\noN.OW{=׏HO[A|!ڌ|7*ܯfQ!SO2_!^,^; mZzu~ \sqݫ``L^"tDݳY٭JYyp$ԟ/ .=aqmO_Qb*?_^@/uN}K 7wH;9u\e !|HA[:k:J M_SP׿u $p[$i{b?@:}$ҝ!#w)oz,i|Jm)|lR0p RY=%GTﱼ܀ڛWp;w`#`|`q{(*,1oaة(7'%_ x1?_N}NN.9\ѰSa|F? 2 Fmq/jw<2(% O_(O~"} t{? 顒#gT9%>r יZ# є`p(F ;6p<_J[g=N+jA#MΜGC=rc1{U@tOFoqw7~/@22Q:>»찮 W6D9Vsiu=r ogp\m̈ϐc/3MaUėKϓ{G7N ,|1?9!>_ֹ0]/l~K(x) ?Fb5z6b`](XniuA&|C ?Kqe#4Z~0L+Zva; #j͠Ͼcz c84wO4k|E2SbQT& \FϪ*cPZzUyKsӹI'pa Ha:m)}p@n<|ɏ}s(=~IqOY?} -^5%MG)m:i]soV&X'Pd{}tV~ ,cq!G*|6 v5S1?}(#wp7au };go3ȃqN|;Oy Meq|}jF(=HGRjHQj }bǬ#r|*j2V `u 5K_X0f*비cWpӸb#FpOƻ:tl|=&>v= 1g&-/N_O|;=V7c[`TeC :P\vG 5!bmmŀ~>U/ z&! M➽$HZ{B4Tz^nSk8)r{u p<$;#'>12~yza#a.jc]/iX4K5?f{ojV]:;BԿ\4>v GM3?l б4^3W ezSq ! HrEwnix=8x.?OcX#Bҋm=# Yn Oݘ?,<|+94kXRj/%Cۮv5C^ W!D÷Laҷ߻tCěN/s+]x,}3qvj47>0 L; ݆@Tk81e#p?ʑuw"aSॉJ5$R*YTT3S=bME꺖khÀ c8T@O؛Qq)}:Uq +Jy'k ^Eaz_.H5-ǚiJ{_ boh~I!H`$Ѱd@#a`OG`c÷ZF[ qsǨ/kQb]Gxww`~ˉ6c[]Ap-wNI+oȟşNջSGù{cg)5:}ln-k s(L98 :'lG%0)( gG+1ޗVߖ)/'_z/z;o?}. >A⟣|؁D('݁\ۣ8U*rq$q6PQxeg!ul@,+JՖŰ3bFgH;*1`u|.vN#|!N|2ܿDzԍ߿༥$~I /: #Thuj{֘~&M8gΥ7Na׺ɀ-9 >ƈQ}?k39.DK5Ys m eC&)e@6޿u6T^X*2C?%c UbLgI*'~܁OQ7~]]X_⃏10H$ YZicF|{lBð%ڧ>%Y֭#D!, A󘉖_r(BRԢ5zSR"tλf,O Ȭ#3!Rl9>F18p /s/IQ<4oՠ}ZXYzj]RmtWm}zuhW:Կ]&Zš%[mY.]h&j&[awLl%5tcYx!tA-N[pǮv/xi4h5YPz IDATGrG$,z:֏=(H>AHW- 4<F jG0v3ECOz`ޞK &kYoFm_ /[wk>6T,5xj Wt=v 7"rd'q(>W`7LcyI#x#oOEiml\Q%Q{$SNk|#s]N.k mn?M@|Pa/N(hsHC W-)R(Ul&lmInDŽ +֮s5m503f/ c?NZy$r4VMcʿr#6) -8:\x?7?x>/q9&]4tRϚge<'5+_ǂ5XG~T~Lѧ;!a0Rw5K+>zIח`d{0(S Sxe'q=ŷr,@ КЀ}o^;yNMHoS?Y'-n<סI5ja<5֋KQ0`6f 鷠jcLFq7eb,!JbBͥ)nP ȾB3 1,f \?(p$H@av?r/ 9Dn`l < AbKp=څ/p\kF@y>ffn}zfsoXe%:Y3^n tb1z.=u6u ,Garni^w3ӏIٌ4(b,B"v:8 _Ծ(FiDcE_G T~)'^;P; gggX?B<}?>B +^];ϱd*MSy֐qԭ>k_glevzyV7S&}~ 'kaQrS_Zux@~MVƂ'{H\iN`c1!ccN| ,wʯ1vM܁k-l "*qYY.TGIzYMIsw?Y~  SF]7CW{8o\U8S;FnShD>0O-ݖ.@I(\Gݖu @RIa]ԟZc@\}O"  >&dDӻ"HƫmAD}z }xL{ &fadmvu;oMD=~=~:oui9F5u/yKYMBƈs>nIo4x9zB*|14L09f>ʁ$>ܿנÄk} 5u-&]R|kY?CmB .}{m8L21 V K7siB>~HoZfq#.-٘TXPFꢼK迬Ժ C?̜Aϧpь"We*a.⸍_8Y pLcXj} !ـWaxQx2Kd!i~vWaeo~(͝rm3D 2f$AbiʁbsZD.6vI)Fo=[UevJ 7f՗L Im\N9{B>C]?%_iF >[?pMnwЗgYl>[GNvyQT'(]ʮ*p-ɤ\,K64@+܁1}ĤcӨeŖM[ 7ϐ'Gd>.=/ 8Gb-)Ą1[~ez*ĝew4+௶Vo2ka0qt53y,F\.5}ֈoZ?S}eTtkFe 0|܃CU͎t7loӋC"YX][3Fbѐ)eiB?1}bf~W"~_j[e-7k Fogڡgr^]^63@/hmE]0exc뗵]ff"6*R )7Js|:;p$GK 7e6\kXQM {Lp'#p+P&P \ T7~`o?\p؋k1(rD "3z3n7vǁ 8Lj38?q6٦HZ+w+S/u8wK/u ju$LFaGƐl}*e%QAoȯ[9Չ>\/;{ie!Ft4{nsZlw)+HԄFg3 k {?g{S/0JxMJ5x0w|oZޞی-U7/6e o#vA`2#J1I[6pQ%*\~;5f_8bQ~[AkWZO5iZkF c;s.>4Z|ʼnbF׳o.PCr!bK5# gص83{';dcspjK#F[T;Zn'0d֗stcBo"4#ۄw4^o&QCvoxD"DA<jddH$QFNل??ԍ޲%׌[ʀZa *,xܜTէ&j"XkM^RU7ϼ~ƜpWg~yYTjKmCdJM|8_ƂU[zDD֨ܕ񟾝g޿Fykk£U0nc wo#/#e"1(~PTrPX4[|Q[ ͙$W29[n؍4Qy'sz]O3R#/Bql% Xv.i%q7Lilij!z`ٷ M ?^=Rs07 ?/-8Wf'R3:} LݑBIC䩓yi9zKE<"EX,\I>3ii| YQ|`^/۵~x9Q|6MTܮ]65+в_$1s"=uWN {7 ߰} 8u&q䫸F o1$'f0: F:T~^چ1k =O %ݶn7~# I}XYס}'4rKy7QwvU?n|WUFƟd_o OW=?`.ٍmCɱv(1zooYTi4|}io%e5Z wɷRh4QY?s;zLi'%!=A@>S@˻ Ũ^ [P{:YݳV~噱`q:3?gv?da0Pt DOs r'`q̶z8aDDZ]tĔ>jPfvmySp]lv; ::_%!*ob ?iTyWsxB[78>ēD_>Բk Bu{ātl 0kMwTn^vMJZ H2ʹl|k}l֫שKFp;w[oc;ݜJ1a&xi@_Q,䍒]j="!y)WC'\y GOgPGXYgc=~R_QBzY/2QWh]8)8{ᢲoj|PV!]FP|ñ֘u&?Jvˑx'Z>04A+v֣:# 6i!@ >5 IDuo 2T_]'BxN6m'g۱:I5y`d ,' ;^ dFfGZJ ۍo#?6D1Xz:K^vR@e؋œq7˸j[6ˁ )lq $W:NMr'9 P0OiШScCwoZ@a)jLTƿUtn)4m~{h3OZYvKfaLZzpY0d:BO祿/fq83OHYFkG̛[;Oo;Sߵ '[6pw}8?K/:cd@k( r ھ L"*́v[$|魋2zGqO`Zz^84>a*yWeo۷o:^]0 /A?,;߇ڲշboc~BWX^f9mu5$v^k0#쓀k⁏0G_GO5dq/}?#Յ wC?Ò5tAw pI"!M#9gE-QQG_qNJgډ G^ztC+OW>ǰLyAؠ~o&v <;SGW'Eg4^t(K;#"^"Մg~3W33$G/A8s33];n2<ΝY p9P6x#Jp@FU@].utX}"]pWfuoב|WEqW 0Owa  s{_À rp]{6 ύeZ:V:)Ά 4%\و0蜋Qv(vL{w֋$IJagV맖ƒFucGS+8n;j 90zxhwbV;_ؗfF+h6V4sP8?ȏF:=US³AϴK5YƯJmP%k7@Y $sːN u2FD\"2<4r 9QBe5n_A?_6˒)hvݯ#7-L![w_o4)7S @MT{oTxj݂aDhL}60=* # QIzK1\6H0Opz`ijb qVRK0YmdCQňS)Pn7Ι~m^_(}\bo3@}Ł!):s?kn3{$j? ؇sByGi"E+I|A1#`rۅ<Ld aB-㪗D<``6&eD Oa IDAT9SحmnbxP}Y@>Ӎ8Y ߕ!U4HU*K1;(oZ1 ?5'*-@XX{Fcepԑ}+E NăAQ>R|l@I[]fnjPCwkir!]hBАeNAYš9^?bb:G+8Qݕu\UŶHs}[uO 8n$7r@FZy,̻6FACNKxCv ?"Ϳ;34PS*\SVտD@3Cf{q̲@(6]EQ] w _[IgKmV/cdSNӘmY}US{N(lf ]K>~Y>}(}2䧋 <AˑLx"'S{5JVET[T6\ 3.ԯ`-]w ԭ(KD.e~$ٯmSoCIF*Zi?lsuZf[E;U8K~]Yc֓o:'H(/0*y30< л(Z8Q^ Jm͢[6Y: X;|EKꉀQ<{gL*C74:n-kɪ7m1@tsPiVWfJZ]q{Q f+.*Ry,߅ 5 "iP,~Ācֻg)hz~L9wZe,Y}/!KOOsGYwbᒦ\,XuՈ`ra嚓n>hە(;HŒfdL2j l<,TڡaBtW;ҏ4t*^MJ? su D?W[oun1Kq5OI@{)2x%_Dx"'~{m ۘ>mpἜ|5ڒ+-+J11\`n2.*L7aH͠GY,uKm/OyxgYl&?؆cMˮac^HuU~] BAsBrq ;|8[C6z%X@# um]g#b5ЫeUŧHYʥv_jN;wvTT;%t,}"txsCݏ]trf?aCq) SuX*u5'Ջ*4ɀ]5g_;KpZIu?!Ƈ 3ѸrO5} ρMD9TpwPmP86c62&縉gi%X]VFg(zqo3vE-)aWMz,f:#ce!ĵL"ig` `(g/yMFǖ8gyhOy1F( @]@S|(p]Y9ZY %0Ud4TX}N1bRIJ8݂kR? g0;f{rfЦqvz.k:%L Ldh ʎ<o*3h26dn…NzU3HMiBz݇8LSIJ( ,:ZZ5zͻbܮ.Zbfk9sԳ8vD[[sP ЃBUS^Rp@g[z3~OI~Sb_7uW3r*rRT=)} Q@n0 {"cFFІ\jFfȩVcͿV:q{18; SN[BZqK}䯭Ab괟b1}](]#<'r⓬`뜀tm؉A|  䔀_oz]Wϻ6h;RcC8,?ȶwd Imh5 60R&bԣќ:FetRoGQNjoEp)oZ_z'..;Ь*`pPڈm GIA"sGNtګ:TS8!~ﭝrfnyD:72:_&|j [8\|gbnW5ЅOfxvYX1 ]trBlzACF>KLd#֭;hjfn8F#$fmFs;A+P\*P;g "@tZw\8=w#^ضȞ=vvGt6=f IrLԬmF5< -x s3؁I5z7kp ,̢֗1M3(M++J]LjVs :}xɎ2SFD ʓ|¤N5r*Mˌ(OnR?f <#2+uNJ)ˑ%մbgt8J.$ژ;hW!8[d*#Px tfߏy+uX|4Whw"Qxh)e/`+>(o m24Z*t6KB7cgI;ld"x3!^{^<S>MpcqJF>0㨾K%?`>d}&qt=cR\}j/BL{E4V#_#c\]SjJ-~L=2OY[֬t2Kk!YI,=ʋ>ʓ ,z0t\3;sZhT첉c~p~-ꎼ́:@f~fD`gǝdj\Q.(ѕIJΈRl'aSGdu\r17axcَiDN[TvD8!mk(U:qJͰߐc,Κ--4Q^?? /cc.cvIPP"w(%0F"0=&:PQótQ6P(NU!^fȈO6Vÿ7$6CS1"(:Dr,lŠ52#5#"Gpȯ:Dnnj*o^:up6LSTԥ qaX|7s/ O"pڹ9bTbqZ$r)P+"5s؊]p_j[}(90ԓ!*|n5㹭3Z}站Cv8EL͘eG^w-,T5G;82ۘv3|FVeP~d, d en|#.4/=:gT&'T/+ʬ[_;>WR )K5t5N!-ok>r«.g%Cr̉!2"8nCf1mC|n)%a}* 8*e= C4459Gy, hj"pM})NH9Hﱦr@·={6ڱ mpA_v_|J/~5,&Îfվµ\5$,@&pfy^&,gGՠ6I1d'G ;-K7zD=kJeZ ϩ}ai4eKl-ȫΣD) ^a~|Sw '8xGz{D5`cک J%y|Q-IgldUW!D#5G^R[ذ鞰D$j\Q }U :ށQWQJ9G%$0 sZ:jyU}5找LTgmZ3r0C 1ڄˌ%Nɛy#Cq oIw~l JQA1D}6 ZNy262(Vxa}z?AugZ}>vN-crE!?(MŽdV99ߨQ>FV۩Dsei2a:Ow[Fk=1 bqT\6ĝUG+B"amMKsb@ِ-(bgv.n=E YrG8nTk%ox?01-i'5]ꍏwhW@J&Ij8`cyD 1ꈓL ɩ1*̘.ZkǖV[4 KF;l]Iߠ_=]SOCxk`-^nG#\Thp+V O./[s#poԍº<-m;H]2۩Likp+W :cӞmɶ =Q{YҸ1q 4}g$X&oiOp􎿮GV :\z>(5u{!P˓;}*+*bȼ|@$z1vkM>eU S)*#Dbgy wCYIP}NC2 Y>^+[L^/o}zlNcK64_FrJ>"PQrDd&WyzYJ_KSReQS1*Ȋ#Ң ͑p_ĤҢT$ /SIt5j]_t<5qs 6U Ԉc8j>h>[ϑkP#А+=6PxZ*|X;ހyQwXv4}lEZnw ` L`A::݃ҳFLp{^!cI_VZy~r( ,8I.]4z=q>IPI>|I"Bf^ CM [BwVH:5b6rUn:Qv&b[Y0$7+F"(iZ{3W6E(z7 47Ȝ,DcP֞;V`ԾȽMz!lwk6uWlSF'x1AhͲ6ힲΜw~ SYoiXPrx`J\r mnx񇏴i4AR4kvqoM f vMWg=F^R 𥋎3h ۥ :1pEtK $D!k9jy;^VzZŗZ}#H}ֱo<)aŸceM}(Tv"m9eO!UoɯMoϖΓi0ѫ!j`P2ےM= F֣sg=x|$}{?k$eq<$6e64`{E=/}#;XE"5 $=Uc]bo{>W'e1yjWTnǞD-]Mp5QIl|AVc&)&uv=Zћ|L6N,Fh~c2:5=NG׷5lmvG\ŀR{s;gox9FO,"V3f h%E/y 8yhW.As|`NnD{Oq|53؈ݱq(y3`Z0(YFWU2 !iU_?4]QTx7Y0FgBA->?9"WoqJ]7$n`2JlchR[~&&8P¯! >= ϬVYks冨| 3xyqy\X I$5%;ޗ"ч{ڟ_sR=%r3d?zvr )IGFw#ϗʆ܎[~|B&}_%?_޷zWխ$ j4rЌF*jRUj:UEkgVkR/ +꠶jJ֢XZ * CLL $|^}.|'!9$}oZG -ԱeѦֲeW ߒئΕ Ӽ1YC!}ܖ*x36 h G\⋫d 4%(ʒ8͏`|wڛ$ؘks#Lsi-c%5H٩7Kr 8kSr)"X' Wpp%f!IX85߫K:pUq0 IDAT:,^aI=,:`HHHilm(ò YS=8[,,b#.?Xn% qE%}=)#8H$NI!V2Y2Ǔ\NQF%j@"}lK*ZBPi#{O7~ FkFy/ҮJmV#0ib9LP6֔L,gfa&/hFw]XKy >z@JK6*(@4U%?Y}a0o'J/Θмٽ;Rf$VbWH,1WF+.Ew`YGDxOcwc­)d0e!Ѣ`NJ]-Ko32OKFqu2GP5y>ࢼ 9[ ڟ}mɫdC{SH!HdV՟O BX|q@ꊻeI9+/J@u q?v _oE Xu _d^Na7{%Np?D`k| g>4'pΉJvI*e-:p޹ qg ~ܥJI%9²GOc3 Py L cҋwF$vf`~> 'ߦ7w@蛰TTנC ![<pKoK?3t u?{dƧUj5gY1ORJ0 @<ͷvvgM42K* |gd\u1)M8f/?Do_|Jv'7x!4Z٘$L1a'ax@ v&@nhXy['{:K i5J]mR5ך_YןtH-w37|\,EF̏hgR@5كI: J2 m1[ МQgҏ>1aZk(Hk)V]?YNDQGr"0Fh8 GBҌG|Z-&+ gW*_'aIw5rF΁u ''I-<߬ڂ:N`y\:Mk nIƌswmf+fر(D?oX \Mn#狤] 6bQZ /Y,,c8Ҙ}F-ϊD<J΄#sPi꿼 ŵqь}“RѰp|/i>l~kg)1P37_z~c@S`dkd`C f sBb2qdD=`Gn-'c3(qCi^f["&iKjeJ*VOpY)%YE~="[zrZiX-iY tfi@/qsQ"WRP/')T_h\ҟhgb%Q;n Zd*cS:hq{d: $>2nyOS9w ԁQΡp;Bhi)%" d2O&H@^;C\A) ̯nכy%J4Ji=~BP5KgLϚ1`/ede73 +mw\#xG^g$(-/S5VnV!&Pn<yO \a35ElKtq_R3V l2hH;q_=7tv a#ca#7ՋP_]_V9IJI^k]*ʐ٪!,OfJ ݘʽ~S]nA" n1E~enߝ>+`vҹu`cTO=u7y2+L6! vvaEI[ZR9l2bV UA4|7#89|82y/ xR\s z@u}}%c ~K*r4xyo諁%OKCgQ*ݿǷ ;E^ |ZFsҏ{E ulй>eu휚سwf=r2Igš[HSZoX[$(yp- j-3,ؐFSt?iH@cs;h2Jc) Ÿ_1`pITˋ:4K$l o bf^fB;h B Qun}o%\èa(='i¾mfR1GAq3'̽ \N:rPInӉLΰ*2}>UKRhL柞Wa(B96 yz7%az|6ז}$^Tܪ &VB{m6It񯤝h7ԢE.(3O< ǃ/Ы38FY{yfPW[4- %sTnŞ4*.'l\M-όuO`"Y3te9C6 F_?ÆCV=.I©!ZOߗ;_Uĺ4\S+o^Ot#޿r2 FHm%(eڦO8*0l9$|v!D$o%|f/s07z/H[f-&`+ t_eaPZcʡ yVYt  YYڀC=(r{_Rd8"%|"lO8W@p~Mq7*{|/!SC9y}tdE:ΒU7ޓR1cr޵$[S.,)_B~ؒZ#uI4ژ*Wˮ6$YK&,owe9Ulԁ hRcOΖhHjbpJB)ćIEn N~K>.;f`vߠm4p bn[Dخ-~paqj c:s~=Va!tDHҴ323Cp(֓]V0PgY)s&Ws.&ړrfOvÂI8g5(}B#T[X߬EBuo,z7%(^B'Сe86!/*̘le8+/R ~8 N(}fU xg1k PCcYk!%~}CAJvﭹVt/41h%+3BjWBr&:Z*XyY|%RP{qpO&jP vf΀'VUK9ᥬZj 1('Oh:_R;F{$L<rh$]$^, Z`²&dL ;~g0bgݬeP,Bf<@SD`)-QVgލr?Pwj'u x!P~ ( 1pX<Σ%k|ϼ+wIj3%@UuX C>A+퀷7%ӝI/@1@i9,I,%j%G-5Zw#?V|m8Sjx]q2tBܤs^։hݧf8/q`??G_L8W4AHO#@%JH>9])%PV^FOVd.^7_?:kr "rWa>J&o~2hmol <'wK+݂?:tߏvq3 n6KW2_Րk C蛔# ijx|"e4fFU]y'"D&bKI{h1^![)-:8, }8sSZuYFbCqMe"Wv)j!QeݘFd* { p:Ӽd ؃x ,(I/!q=p{Uo ƮUmp(]%7=tSeKd o"킄;LTW}Bab]+ƻLpXT"Ǩ3h֖ԕj{Lmt޴Ãb}$7˝Wٹ6D;(x%|z?eqx{CH>}?9l $^>6;L} -R/kU1';TO".IDZK@zO nef填V"m|&ÏK'@/SzXo;_ŭzil;RLbpZMB1q x 4efMkPWOi"uW g .-'޳Ր 8^zqW&#g@b|,dpŷ4Lc@I 6$!@< U?iz_ )aS!#IW4Ԭ3G ɢ4BT%ēuMXp 9}ԃG{UE<Wˆ$Y+:\G}C r Q ƟXH`~|sJL@K~}mK@ 3yZtWq_~QфțN `mv^Ճy-}U\GXհN O&+oB*O5⯧<‰ϐg1\{E7`p$\?jUŰ(i鴵A~i<˚TUMmiA ?H-B^  ;""k !E\POy#6:. vu!tF::{5)|P1TDVԃDfZܑ=<.U6]fO:}NAOS"vͤ`/ZWn喡@L⡍-uFTyYOʛ8e<N@; рԩnAgS5^QCRrPD:q'h0ԏre$'h! .Y9O ɏ$R- @ !`au5曙ĺs tmVfm@q[HQÏ / ۊ,#j ~89_3V>{*QD>6z=i?4^rI.OqzϚn3t!0vdOcr"CGHI3vm-開EDcqY i矧hNh03d"M Ѣ;'%IB/> q ;ߚR+. J+مW0| vϹǞ& W XC]_qvqG=>q̑|jH6~Ðu\}s`2躟~L 8,>"|^pS/x.9AsxN~xfā ~B+~qc=њPvwEi1$CZGC©/Im5T*G6Ђ"ɗ.eOR|ߑ|L>+Hu%dVϭ2eS 3 S3JAhh9帳d{GIH[FZJ}PFG<}̀*̭8ܸNJe\XQ[/i}E{g8cIq@67H?]-? gZJcRۭT^tfY"+3М*_ ~ ?0 @ChGmSH>V<#"fUbd;sM@엕|OgeX$h'.oÙ~mY;3|3%~GAĺ ^8~6]44:<QO%"a 5$P(Hv߲M㿌C"~YLhbz}K\z/^NƄ Tmqá&'| Nx겻͞ B\Cy|WGcoWRh_K8"srԲBLS{WEy"?#~FF>B,Ձ6>9(VMׂ}b 9uZ1D\)_C4巸'`gv?4xo@9\PJ˜4d̄ ^,^o4='u$BqH)$X/&F&_6Di VNƽx9 ڳ2@Ck`7kͩ =z{=uyqՎ&0Jd`ÿ5WL-@)~X{ NǪ˧{vDM*/\'Qu4}9&mO~JK > ^lgԍ;eD٩58vu kz P8mŀ|&I2bk4O--DP*,&7$ oat5j!P~%hX4 ̽Igyl(6nu;uV_ z o m|O(47x0d$^xuS/^h IDAT=zAw[vp֏ϖGդDp}~uA4P(ZL;n6"x-0%,] @KDR}[_U`Vu/@_"  `8rO F= _4IyY ; ߗڌ#BPg@E l(r[o\vY:MuDcYh\p䋽'HPijpK~;>/a:TPO`5tTc<ڳ ֠O27[nig&9?wCPx\2b7F9N`a!O@VҲٰB\$&UBm=tus2RO$:@O6'0[fr7RI>=`! M|9G:?H}zm &?*PG>Qo-og<9<L{o-/;~aj}ˀƈaWi[#1=' c֔T 7?f Eɞ?ZmGH>""}i~e?r@o%kGiZJ)e/?⿫p~K #_#!['PǤAZq |iF2D a "I;yTf`P+Y粀sHLa/)~x: EQ.K07v/pGE /`kۺw8MrY?p!t\lO#s}?8ln&@[6[u]o׫}؅휮[?!$cp0TGRDt5|J%`(.kSTZ}fNKoΨ&?I'- x Oq9Ay:rw:^Tr\je{8f@sy9h @ywuٍ;nqƩcNi[2ZrT'^ F2ϣ?o4baXIFTu"5_1%ˁN< '{a:M?ؘ%-5-BΘZ(!44|%(5.6VG}lƙp_e9_]QYyz~j)7^ՁGI/y#XF% 0qil{nnNb4RŁ.?;$h}M_acS?32wp!Ǡj<m|1WA7 <2-Hdf[h(A,\=zŘ e=r-kјvHp[-az1Ѭci`ܐ~G) @ (+'ng.^7+ ,PZ ƅo$ΤKj>KƝ^;[ocj؟gKjѝ}uzcϸʼ|rɟ\_ϔ1ͽKCK9+V"Zy?mo5p0T_??[Vs-l@3@{$New_J?c/w[{w d$x$oO ~4+Jq mΓOޟ :m& OL?{[GҚ|i BGrT2,<:uuOڪ YARR So(vw&t`,u>ADA1Y>>,k>?5EW|C/ |rH-Ö~uTo:?n ,yW kqeg«q9-po˷1|/D򻌀IRWnޟmKps N!x%J%Qx2Xb0NKXp9'y}\[=JA% !h 2K(wn V5VZIUP8g'R?!ԙ=1P>p .VQ¯Pņ~ÀnӽyF.@˗<Բf3۷78jy6fmJtݺ[wԳQ[.`s2¸;xο~8-=Ʒ WA>;.w Hu#6seN`Y?*}kp[vn=$Ǖ~chRㆤnYe٨XT>?ϊ2? >x-F}qE3u \z (ߥ0:v ?T)"ĵEi?pZ!t}U?e'Ƭ% t{n :؇RXOnB8菛;2|"w94$#5(vHK8N@`5sdZW{|W2(~PW L?~Q<"+(wierK \N!ba"Ae]ѭ\r.}wK8pӿ21XCzL3,w:Ez8jz:j0sI}hO4p_Kxq6)pMXzt/@] ~@_2$3 a3]|RKp(_M݁ EReI;oQ9LO™ix :*rR $CBz4c"fBѳmDh_+)=ЧŅnYw'bY_D;/L1 <0x EMY?+{36MsmDlY]Y>ޅ?iX蹒,H/x[ڵׅ-úI(|%p#j}PMT&L~]PMI/OV1$ F__j0Fy:; @\Kݸ;q Μ?ެcMb/p# ?A5x _I <A^aA?6< I61w9Z'EwKKM@r(f%&`;֠gX. E|ڣ?ygNlbΛ ҆_Piݙ<7x!x #ͷAh]5Ű+\~| X+|RK 8^wTcZw[)̣򋫷c@pdd?oˮl3];v8[l|Dgφ2%4'37Ѡ~ 8ݙޮG$ 8Ag \Hv_Sǀt^Y~C^7btWE׏THc3JSϻ]\}4FjhݾB WuusDn4EFy@a eqka*~MxLE(dw@^ eܿWEt?lu\D3?s#_cIߺϰ<ǐPfcOMrr$H,d?uC7,L{sUpFz`ߥɤ  N!z&יpѸ(_ yHD5FS7G@(˗gҭ]e- 1O|t5i9`yugK.d 'BϠ.b!I!ho4ˣ>vo.LbZg~<I_K@zla,?/)zM]=|?ߑllf1) f|+!K]:}5$R Vw˒BK1)Q~djNs`@c'z6}y&o$~f<C 5t.qy.Ltݺ[}b@V|N1NwMsW) I>,dX#1q_ ` XxAG]n.O / M!qR8k;GG$x$!-اC0Z}R$A̪4sN}+HH덾z6w;:$-B(nB(`l^7ȧ)SMRA_v!" ܲOr v=%{ΦlzV';Fހo=V?~蓆70wے4p2Ű~`20؎n !x-qlzngNQkOϜ^,k|%rCy19?]O"8 /}RpREy'uKg-dW26s W+p#87cɗءGJy??^^ p I֏z|cϿo l4Lc,H(=@hi&8S@>H0:Nc}I Ȁk!D8o%2QKd:gk;>KԼ]T)Yh} eB,/ ǎқ f z!rO#1||{D2C~pӜp:ן{?? `z;!uvYp? F9Ix?gs\ sԴ5DDIvaxnχbrȞ|ԗRcXz%Z[Y5!v+y(ZDx a7w:prl{g~{(v)f_K#]Q o x0Hx_ҡ=G4`m:){e[*'ugۆH Pr;n|kyרro \ ReZ,t]]qD.Z?{HPҿk V#{=&:ڏMţ??ݧk + SY'>w\;}G7 0}|rnDG=ޣ\Q$+:HQ |iq{fXJ;6r8IϦ{L*tCOR7"L ${cZ|v^ 9 )q'{ 9\0i#p~^ySG5' [qXǒ\d?q-ef1<~-.y' Ix+ I=R&h\Šy , GS}؝q?y n8War9nA?&{<cŖdwTJJЇenn0-7SЃ0F3;lzI f]E/xKÝ{`XGK>S"nwO~9R |/oO>O%W'?+74_ ~ luHŞw$q/n> _://e]; =ˉ%!/s Y~96{x")4c.Y@$1>kbPZA!=C:n,6Ē={?G-EڹJ*>ȋM:YӀO: M2I1N1qk#H "'z[mсq1il fش~jI b63n/ /JeN;רp)'z F*}kD0N?_?4?[_?GdM?9G']Ou&/ h70/V Zj *@.9ދuлBe0` A@ .zqy8sپ ϟtrY_w_ lts;x@k)D7?У%yTξ׾:@ ? ݀zw?3iF _)/EϏ{J`y. = x"qBเ0ܴy_GvB4ϭd0$72<&M=]`sۙ]u~Oqi]}:ʯnVp60WyG91908 /p (JA> S"풁62ޏ!蠑vFR^6N!:51D&hxvWFvt~t' @&PG΅B ;@$wn"%> J*{*O$Eo> ca?! ͞0]?Zs^:O^#O^Fr@O3GKy Q[o "PA*}0nZ >P](P'=Pq ER7weUFOh}-,O G)NNK>~!Â^Jd>xM=Rf u:X' !8+/Cb =H'8 {;G!{e5pOކJ\<_)Ou"+7PR48Tӷl-ll '%{-뷯?/ˀ 0胎G:gu s!f@/|qmw)U0C9d :I?w՗&9~|V tT W=N/ 2`:qG[?H䋁&0@:ť fb'ڥyJd&`cGT߷5C9\m0py\z@^G+dG}L.l!8g>|_ ŀ>X `c2$rl抉mE?1@<׍&πd߅&@}@?VG'~Bu]; 3`@@> 'S>@ [m2NbiAc|Ȇop Vny ^(" $HcTG]]')Q{OD9-cQ>1ϲa6{2a T(|?U%d"}NP B0I_QGx>G IՀ o' @N;wf8}ї( 8cv Pt=ÅG ys=0[Ř2ٹEIDATy|WbO[V6.92P>#p9 J^EvwGt'/,(v"<6 9"Pbx(0<Bo5y ;83~%A)z!RAQkz{ '+Lv@/@ 'I9;t _w9=ٳg'Dv3v 9<φ MC`8I*p7 8!<6R{.b7P $d$^'PR`@Fb 0pCC< mW<a  b2oPU(>*JU`wC8xHD0PdFqpH=.'ԣ(.wq7^ 0ف0 r?߀c&7ÐaGأrt9].GDL v,IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/columns.png000066400000000000000000000003461361032716600266410ustar00rootroot00000000000000PNG  IHDR 2ϽbKGD pHYsu85tIME# ,jWsIDATӍ1 0 C_2}sft 9k).mq _-, 8Bf0_|af4$iRS[h{_13V9.;B/\` (OvƘ,Si4y<&G""[^߶ZmTӶChݵ׷O"Z<2\Zh0ƔyQWw<_ZUʥ9}AM`.y!&߈eZIb=IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/compositor_icon.png000066400000000000000000000073331361032716600303720ustar00rootroot00000000000000PNG  IHDR6 zTXtRaw profile type exifxYr#E^Br&1wddɖ?G[QJ$A T;91.‡t}Շ[;qy0d5S0s"]Ul>omwS>BFnYkGxu}=vs4ػ+.`Mz,|y%XǛWS:kS;uSum3`ncL3v%̟M[NqDѕM5˰׺ytb宑44O{uhN ]Ř#,[C #C`T6c1cI6SH1S&[ 琣)\ .<](jkF4| -r+tIzT=ЃPnFiQ&6t0L3rG'}5}zM<\{)14ڈώ39ّ I ^^ӵx 滻>G~3"E9ۙLd9(|:6  tSe+2[e6+8{]&0f3U-06s6kC[2=[4=JX-̢<c:k{o9 X*R7V}ķSRJMŶRw+Rꕕc%7VR[[I1XII0RKdJC7!qȚXv zX=L oG~xY*iNWZуtX ܗ:˹awn 渉l yY!AcϠIWBb$-@¶W&u-~Q90rĺƍ3h`1pSi0_ܔZ*I4j^*mA&Ƚ#kS絅Uc!Xh&7b{j2B!:O ѡa u h6TYY 86,s-cwȔ kّ~uYҬd GU\hރBeq"$"MPl!Xrtj4X:ZšZbHqLBȋ)AJ4a4>*6Av 17@ .HM&AWktM@)lNzx+G2d#D@0M8ˣ ~feEjv_%uinњJ׋Bj f\ULBsQYFyIh}` #lyg\Wd@,o_G;^Oy12w)A:ya$ 3] ú(88?OQ;C-sc*Ҥ4/)uIP 3a9|A]:8(8PHiwb2 Drn*VQV֖n @SRa]%tH R:+&rHXi7 5wŠMÊFkRLOF?@c"-K(4t~QJ:YaUNN"sk Xj$bLZz NdAZ dl\眐P LH^< |ȵ;6BWojn]t9+)rWST~ h$DIZkBmfVR$Bz8يYmVJR&J?3Fa{54UtCWI@a(1?-TbWᆇ*#=$$t#J(o&*ABTirTO7h ]+ɱ :KU>ݫE1of 2 H'{2G5uS@WeqS`.zu꣖)YhS -yC ;C306VFN7 Ԗl=~BhyJg\${o:Y-YHM e .;EV LLCc̍տ1yyEwXwHz x@lB9h 5^^,t]%WqUc~D} FV 6ㅇw#j2}$J V3Ȱ7х޲ acGmIjmRE<=A\hA-?8+iZ$n> 'cs`G=(,5$԰nE#eG\.>@%wL;.Jx %ESCRkڥT\y`z*%L-H<0^2iWG9O¦,Jΐ@NZLHF:qT5$+$VY%)9c,0_saf6 7>=.:i3a,^Җi=Ng-I& 맬ϿJ~$R3ȯA~iƆ?F8&hOzeouR1˱~3 V}"#pQ@Cp|RKG꽧Q}3\saihB_@_g#uOZ4JjT9؂*`yɼ@U$MVhGI'ZTr[Tp=gyOyj' %z+M+e1bQZM<4AE H)cI-m33u@$$kҤAzP1@i@^tCm&@77 >ư篪WE{U;C ِz6}rG`1k1boƶY+}L4 Q5[x;զiwzȏ[fkg-ŋ_JuoߑqqlY u\ϫNp=~;\ϫNp=;!,\g%btdN9^!t~:37U?Lm?XYPhuHZꗐu ڷAw|!#~>mWW B<\NbKGD*q6 pHYsbb_'StIME 3E&IDAT(ϭ10 EMpBbBr#f5`K0\.J:7!qmti+0KkQ鋞RX'YJ*`/<Ia\U3ڡst>nOoib6:poxuW9v:@Oz9UeXd/IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/ctx_drag_left.png000066400000000000000000000004701361032716600277640ustar00rootroot00000000000000PNG  IHDRV%bKGDn ]] pHYs  tIME 8?<iTXtCommentCreated with GIMPd.eIDAT(Sm= GHN#}}$fVX H J|U&5H !CIRk"BS+p!Tiۇrh7lp$ٞ$g4rǡҗA5b1V1{u]QkF`&-"I91ݻÞ=۶>wȪ K{K8V@HNSUQ ~=,OriFIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/curve_flipped_s.png000066400000000000000000000004671361032716600303360ustar00rootroot00000000000000PNG  IHDR89bKGD pHYsbb_'StIME :U6MIDAT8Oc`H5DHi1#ԑہ'Z9\f D/ A܀w -F,*DR R% b ʝү5[z< A- E @Z9H5 R/ >E)j@>P6i'X9DSd >HU[0 V 4%s)rIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/curve_s.png000066400000000000000000000005541361032716600266300ustar00rootroot00000000000000PNG  IHDR89bKGD pHYsbb_'StIME 5)z:IDAT8O1 0uPPAqtO ;x xn8Y &iBDEQd(H˜)ba /)6i ƕ)`0 |lV#!*6b*$mV* tgBz4͹4S}7U\C2UlYR鳚i.T#NXZ d{'ZAn%47Wi66GVR6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/cut.png000066400000000000000000000005331361032716600257520ustar00rootroot00000000000000PNG  IHDREΣbKGD777sۉ pHYsbb_'StIME 0 ZʧIDAT8T1@CD;%1XRM/G|};kh "8^c$T@D2UbkCnS (u^њDDj1EHnJ*8,ˤ"m ФCxT(v<ϗi^XZڏ K%{wxuM853()[f>c6璳/c!$!oޥꜛLZaQɚ~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/cut@2.png000066400000000000000000000010001361032716600261220ustar00rootroot00000000000000PNG  IHDR4$lgAMA a cHRMz&u0`:pQ<bKGD70= pHYsbb_'StIME -p`IDATH=@ĐXR{I8 VF` d- 1@p1װ;Lvx7 tC7P.F?+䚮9#+[xkX D< hF7t\؀H PkPT{f ~eê=p}if&C“k䝪աi4Ǭ+:WFs"MBpT(94f10_ [П*ɸG4ެ6C#+%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/cut_cursor.png000066400000000000000000000006001361032716600273420ustar00rootroot00000000000000PNG  IHDRrP6bKGD pHYs  tIME8iTXtCommentCreated with GIMPd.eIDAT8˭1 @E'` B-S{6 ^@SU$M6tW FA KleYخ9˲lpM"3Ks=6 "K^JS*I@Տ6UUM~aim8(cN|e j 3o]fH ҾW"wIyӳda"5M#+Blm.`IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/cut_cursor@2.png000066400000000000000000000007061361032716600275330ustar00rootroot00000000000000PNG  IHDR&&ZgAMA a cHRMz&u0`:pQ<*PLTE<<<#qqqfffޒtRNSzh<86@9ۧbKGD a pHYs  tIME -p`qIDAT(c`(gDD! bX3 ͜"HH &S C*F*&"؁SA m&~1ĉ1̄^1P r:&CL`8CX@ ]G%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/delete_kf.png000066400000000000000000000004361361032716600271030ustar00rootroot00000000000000PNG  IHDRH-sRGBbKGD pHYs  tIME  3ZtEXtCommentCreated with GIMPWyIDAT(Q[ =Ei%#1Ĕx{G(w6TEܛnr#@"3 hY+^ϣNelq2P77rϑ^# v(nꈍKIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/delete_kf@2.png000066400000000000000000000006261361032716600272660ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`dIDAT8 g * -'V2&@ !х4몢o9;n 0ד0bWV橁 ;D-5RtEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/delete_log_range.png000066400000000000000000000032541361032716600304410ustar00rootroot00000000000000PNG  IHDR<|bKGD pHYs fmtIME'$Is9IDAT8.RRRRRR RRRRRRRRRRRRRRRRRRVVVRRRRRR UUURRRﮮRRR䮮RRR RRRRRRUUURRRRRRRRRRRRRRRTTT3RRR TTTRRRRRR RRRVVVRRRRRRRRR RRRRRRRRRRRRmJVZIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/delete_log_range@2.png000066400000000000000000000011401361032716600306130ustar00rootroot00000000000000PNG  IHDR8gAMA a cHRMz&u0`:pQ<bKGD̿ pHYs fmtIME -p`SIDATHݕN0 vR&!NC<ob߁gvCRI6kMHOq8bǁ. d u r :ہi`㨓!>4A( `6QsCk"oj з+ Z Y3lEo;9ϻo RS9Х }ha:RJ4}#pЕ7M*-V}wMt^$ӧ]2cv-w8N8VEBwdW2 5Q]䌲gqx[YI;/7O#ZTz;w__%%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/delete_range.png000066400000000000000000000007501361032716600275760ustar00rootroot00000000000000PNG  IHDR(T-bKGD̿ pHYsbb_'StIME27CkyIDAT8˭S;N@}āXTPBgp D>Bn` DQ:䄐R]osٙ3o*;z XO}]Jl@JZ®?ϙ4-*_ ,zewPM GFWJvm }"rqSq,r縬*m8Hf&"׹g49%*~挿5e0L3UpcY =ks󄚌l&q6M6lvXl+}1n^_]M Dm# :sL;LMICQňif+Ge'IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/delete_range@2.png000066400000000000000000000013141361032716600277550ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGD̿ pHYsbb_'StIME -p`IDATXN@ 6L\ Fg`Υ/@wC H@=qgL0KuANᶚ$]9{̝)g0zxqu9_#VTPB5=)s 8;SHτlO^w9.ꕠE觠b VWs2 &(P2vI4)SnvX86a1kW-iUt pJpa$ n+P\ao~6Rpn,yVbd cTx*B߂nޒ'A?UJ,y'k/'y(TaFA]%yU?9(> _[|*ri5{Qp]_ʃm8Ý"r裠ʗwJ6`V@A (zxzuB;%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/dissolve.png000066400000000000000000000007421361032716600270110ustar00rootroot00000000000000PNG  IHDR_%.-bKGD777sۉ pHYsbb_'StIME 0"=oIDAT8˵jAƿ=-   kL;@RDP'Zp),ަ y$Scw P! p^&L̎Fu}\ )4 =ӹEJ%qDrp8|E1i0Bz 3 faPfq ,eYOP |N:ʶ J)]twn`u_jmͦrf>mc{X}]h|L|+Dz}cYV&p|Z9ՓT;ժ7ϕRJ)*ʖ^,Ё MBHd2RNR  =xfNIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/dissolve@2.png000066400000000000000000000011731361032716600271720ustar00rootroot00000000000000PNG  IHDR,$XgAMA a cHRMz&u0`:pQ<bKGD70= pHYsbb_'StIME -p`nIDATHՖJADPkl)j -A'P; ">?iE,SdI " Hc#In ;x`eA1,J(R#,\@K_H b5OnVDl} _1svWkŖ .D!cNq}|@P@ngK_F]1K=L (ӧ%m@6kg֨[I7H,O<$l8Āb18 Q.[a q\=G.rxDY69+Kt z_Xc_WYHLǁ:81?\T2"%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/distort_filter.png000066400000000000000000000011551361032716600302150ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD pHYsbb_'StIMEIDATH͖ώ0I Phr%[OG֗jo]lq{yRh-YdGyfO:h%0p@T_{2@:YL@@p g#8:a3FTpG2GIua)-[|7np _qGPɓ'YEMMMVU 044@R]x (\.hllU4* X,ܡK( *k.8D"^皳P(Sl6PERWWIsxK-4__dC"EYx^L&QSS \pݻFд(>ƕH$I~k +L"L}:::Vx<.K޽;wp9?~p͢ \$ 4 Vbϟ?eD"A___Ξy\.r͢!J(<{h pNǬ`0`dd( ?~xrhjjJ*?׋6-pxxhMM v;va6T*9z4i4!I&x%_&X, D4H$!?bggO\8 >} F߅yp8zCEA4a ^Oa( R~@j- FC-p8<%> ]]]Rj`0a6P(?2 vgggFZ$I,--akka||:.܉X\\.k3L&M4aqF#L"awwF( H$ف^'~077L&FGGclp3QGGySL:2@{ss3ǹf))ݫH$x18WPPd uNgӃ2I$?eƺvZV_Tn!!DB\ǃd2.(wŃ=?֘NΕH$  rDAauuu] A{{;TG(b!z8L33e. KKK=ziWe] >PLrpOzϞ=˩5r9FGG '5~||/_dزa0&(T*χ21!Ah4 '$IxyB ; e#g sa2 a08 WN8=|}!(p6θ 0fffE===ܡhii%@SSS|BIQ);ި 7oѿfK\D9"ܿ;6 j 9EH^|Yaft6773b4199ɻ@I$ !_ B H}rmΣ0ܡ J%`ZC9$߾}K8\(ia!'u`3ɤ.YsI$W2 \/|N [n/B=ʁ L:NAqtti@mPUm``PNj/2/3cTCJ,ZUT*NXJRr9&&&.M`W%,N'H" nmmU,#,ِJ%]T]d>@e[kŇVwwh48آb0SYnH&H^__'N`jLLLoYjH9d*S6²Z'Hf Ø&N`3%e!sw#$3pm(&%n( <d/4MիW lJvrd6RӧO?~(HrcccNإFI I$ Ց͛n[lV˫)9a HxyL6ek$H"9`vv6c|`JIdطn,ߵev0t$ UF>^Hqb2\X|VTYOF__1==ėD"%|;3ׯ_Ѕ|7'Ńp8p85K]]]B$|"qpRX, |7jV· ~>Y.cddiWǻwﰼ,ʫa{{N\&[%Ö QtYOU?k4L&/@^VheL&rV>|(PaQk׮qH$X\\H444`llbp:Ğ_D"n477/R)nX,466fOD!!MdD(3\uJ1Z:_gg'/C86U#000{]tX__gf9@+˅/^p͢!ʌ---ROOOgtvvĞsFr+Ç)k^X=[Ruj3vݐdZ1fHMX0D"a=E&|]qF2O~:¢P(`qxx^DOף) lχp8̞ۢU*R^<gRO} BhQprool6Abrgggp8)%ł.qxxtH0gO{enll̚D"fC<'N ² ~?~lF8B`6^vwwgo&^FZ/ }}}p HjJfZ ͆DQ4=HRAnhh(\D\.,--yd="a3#f3їOl6+I+|iY߿l6 \B+֕d($^|YR=EVh#¢(*?HN'Tǂt`mYpa#Bt`wwwJ$9'C~nGr!DD"!N(sMYx'''yQX LAZ]]z=T*\.nwUP9j122riF,]wQUE8 \H4N'W/Ua87n܀fD"|><OF;TU&( HҼBSV WX JA JA JA J!\ߗD0nIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/filter.png000066400000000000000000000010211361032716600264350ustar00rootroot00000000000000PNG  IHDR()bKGD pHYsbb_'StIME9 GIDATH핿@aH /EhnxH~Bå*emJ:lQaw$ӝ "vKH_;4직 sX&c,5r;Zk)bj Sv}[e4M—i{hR1oR@` J/JijoDQiH^t*J)fϾznR>6pj1!aba4}2\K$^8a>d|>wy"qIunpW鈵ֹmyKnG߿|% b_$yAcL-MS;"ld2c <;`sX֯t}tl6$hYփ\+SUlRbeƘS! ؗ OqֲIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/filter_add.png000066400000000000000000000005261361032716600272560ustar00rootroot00000000000000PNG  IHDR(lPLTE&&&///$$$###%%%JB1LD3+tRNS@fbKGDH pHYsbb_'StIME92}tEIDAT(c`ZSHu$S&&BBMBJ\ F'V +$C!~!*$k,t$f`IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/filter_add@2.png000066400000000000000000000006061361032716600274370ustar00rootroot00000000000000PNG  IHDRP$쌠IgAMA a cHRMz&u0`:pQ<PLTEtRNS@fbKGDhQ pHYsbb_'StIME -p`RIDAT8c`JU(H+446FHSA1H!B% v Vؘ zhPPO!D%($A!![( jQ\%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/filter_clip_icon.png000066400000000000000000000010451361032716600304620ustar00rootroot00000000000000PNG  IHDR Vu\sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT(ukq?wI/Ĝ6^BN'lMT:)qࢃNj,E3VAAhths!7oryJ[yyWSJz=H$|O0H\2a dzIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/filters_all_toggle@2.png000066400000000000000000000005531361032716600312040ustar00rootroot00000000000000PNG  IHDR  PVgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`^IDAT8Œ C_KQG{ l 9  OJp_X&dn>7yWX]ٝ;it'kfθ *C6%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/fix.png000066400000000000000000000057351361032716600257560ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME , ]IDATH R PgĭW  ,,,,,, EOZ$3(IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/flowblade_splash_black_small.png000066400000000000000000001304161361032716600330200ustar00rootroot00000000000000PNG  IHDR^sQbKGD pHYs B(xtIMEQP IDATx^[&U̪̺dUfVWWWu7#2ife@6eŎlᩙed e  Y[fgm,c,0I=jUR_Uuee>x'{{D|}_22-3H fL -G I;000000,d5N_c%\\EasBl9R'3Io 'L܏B}*l!:%H?00=,3Y)\}.Cy >kp,bK+, P] ^`K)ިq25]ȍ@,jg`V |܉&.oawM|ri[]@⑾-_\Wȧ#=1AOƖ-V?AvhsDzR<@> hݴH=3M2i({;ke ۄ<(,{&vɻBS\\sa+|kMF:8T>)}}NLp+ͤHurᮐzEYeBe8ؼ1 t㡲>7<\BMDBմ=D=\K>peyw$'2MFJRH)\lؠOxH݁ Ѷ0MOJ誜~:y{BqrhuyB: d]#}w FӤǧW4d}!}d].Ei$ 3l]H _yc9|{ G4Y['Rf O/&Rl 5\}]5TK-[;Zݓ*W".Y]6gRĖ8E>=~NK/(fcD}R ɍ `ص$2ץc`GrLlVhgr>@14b)荥CRO'3 Ie8|!n棉ز7'<,,a塼~h,OM%?!Ǧk[5Nt?-[Nܙ4!]@W)On:I[n}jE8[Ah<6rs|qH?Jt:,dhedwD273d3ɥktIirdRGȌCXe+~ .T*Wb! #%k"e5MhB6t7]hb6,Pxl”GI&_X[-ݢ'Q92[&}|t}<]k2 -=7h\z ev~+ %2CS8=0 "ޤoQp[>rx<ЙM.Y LCIK} 6ĎP4Y$Z/bIx(WI7j,nW:Ù}G?d"X;qH" &Ȳ1=ڒQ t!\z%dGw@CMbqqٱbq>El|dh)ʦi:&z|_.dHDDu'~ ׮o68ɘ4 bHPٝN~qUܼySF$@}JE\vMX;t*iHAz躮۰C#Wrw!Ha =2jfr0OGjzH<ӵv4G>|ӟxIǰC'ya42S Pگ10H\O>-_jzy[ rHnQR痺Pl]38c-,>яbsT1(g1aHAuuQuGQXK*?\o2r@Z7!5mT|@N YY6.ϯBx_z}ŏ4Hyb5 Yyx:ݻ[&p /ѣ2b,GUN,#trsL_tQ.t ݓ&?+wdppa|cǷ}38tWqjZA)"K|󛯗 pE 1߿Wg˲ Ǘ?3xF2aezwŋx啗+i\=z?:w 8t3\Sxs{vAeK.]6k _[#Idž '[ݹ1=Kmzqq?3?ݫ3s{1ȏ#-x U -cǤۅ 8~xU1O?4<__QT ݶ dii sN1kx'qo6o&gg_'}IG+S㥥%<$˿KpU4wr !&s=W[̷6dY/BST'z /ѣG+z)x<,x<Ç|dMhy.fÇYs_թ|; IU|ڳ+=-{}}y{zlT͋:vTi-辑NexGG>RD UYj%546i\#H%o<Ν;z0eY˗ߑd ‡L/ñ>n߾#ŭ0ԩS'ŁD\%R')e2ƻヒ~W~嗅$m lpF wiϭG'~ =Sqyۗ~7~CZsqb_6dYʰAS! _qBH)X)[Zu_7$y饗{^?9FlzW 3d>|g… eG(Bp@Y>wY=k׮営 9˯HQk_FÇ8w,.\=KDL^@vQ'aCfՄ9NKe2Lh#a\xt1;&8|% btWz;v1Yb,uh$)IS:TZo(pd}exw0&~|H:ZymBߘ X=2 W!>[2pWc2Cяp"9QjMƍg>/֎R&!6B]z)Vr%הR˦uDʤ'VAJehg ח\'usۓd6#%O(UҐ iS^o>>q~e^p(oAkxU~O(mPy ]P(_o1rc!zTN3 u.miWkoJ&S׺}?tɫP~9ƫt\UP1i>H?')əЧn zǮ1ɀC*+&h e\ǻ=Bs W:6yZe8[&^_9#_t>_0vѫk FVdjm~; fќ}^?y =ryHd'd.] vX1N~CW썍 ,--Iq+?wɨ}2Sur5UdT)'S9 R󦏁0L}ԖjF wվz\v ;;n_U},TimDg}\f1X!טJ{ƶ"~)MG;">ӭZ%|@_VM~ +N `rYamx )'jƍz*qv'+IpE5߿?\1;^~6"Ӯ5>>`i> zh¥KyS%_{ζ/ɮ{^1ѣGtrw`k|Pݸ?@Eܾ} V_ԧ>u,.v2Spm|_Y*>9<|/|G>`Lh`6,PFk[ЁZ T.blp|_8cǣw5pY49ÇqpBm!uH#Ȱr߿wy'_8Y\\*[P]c p5>?n77|+pO|nookiC`ƍs|ąf#2aiiQQذ&J#>!n޼cͤ,]0CYf̾UF%ȅMǚbe6 t 6LF4Ә `rv4Bz`5ѥHLN#I&g'ډ!D:vB5Aߍa4lc[K;E@(?h&R5xƥ C\ .PԸ {u|;L$lXB i\Kqn \?be'&mFHTMTS]\ck&a[iBcuOSl")eZ8f6帋oߘXa/ɈJK}]S "ACI\Ǻ˲ÍUl|2ľ0bXv䦡zXlmhb61Ǝbx#&7"_Z&WhC֠y3j))v*-î5].yZT_[CJut;On? >HJde"ک[х&&a e76]M!Oe9lhm/FU4YOF_Z`(mHQU).O1Be^|>p;x8m  }6;C9Й(V:z,\gF2NSk*lT\}7y +;\PEFdti!6uT#RTq8i24iHn Ҷ\y4mz%7VfdENI 6DPilhҥ{I4Fnm7wb L*$R =& )Pb*KDjmK1t_gGsGnHf}хGߍ_o|^+3 ZH+t݈K1@;.ŎlSҡo J3/Iؘ/Z\{@tHqIqK@C? a >ݍIL Z{ݡTJ(hox#:CƤQncħˈ|al1~L{7FFJ_Jrn>Zi2"B.}ri!ϬhѨsYa4FRu IDAT}xgҵaJFH9SH]>R&e8|1 >)O xkhs?XXX>|I/hazBJ]\ޭ၌TF#ܽ{gϞÃXLx\u @2'I%&nq$ّ6Rt.%N-}6u\}RdȳuRm٤M!nL:&4\K-![|"K~bu)6`}}#z[ ;;۸q.^K.`>K CNB!C9C4wmpH(rn RDUONŧG]t}8ziHgri\|/^čױ-7չ?e8.tck4L$vP䓇ח@:2}7 O៘|cICu'wD{ <(S_%.j7os}6\ZqTPb; ݡkRȅOFrbib.H,X>͋v-3j6Jl\Lox# Gxv)"s|Ncp-;wnݒ5q#.!۷Y=\%6NkЂFhIPD6=hm#@vL u}>_-\eޣmh~nmۇ #lllHDes>H>8<]*{ |,S_A PgʸN]dIEknC:NxaPQf YX_NklK@m#Ha)%$zϞǶlcp\t7oހz7p}rրzDiNh~ZpZ93!5XD.0`^?/c}?Ts@Ӧ+Ez9}: .7,0{γ?' cuAfB~ 9=xIIbP#:D3&diH> [IWáCs}ڴG+xװ0/.W^~)z 5dp|_&.^T:I"s1{mONN@vx$]HBʙ9V/1Zc&*W\S71 @u" mu㲙Pᇼ&lnIĐ} >hmܿ/^ěoGetZ .Fl,_mD@H]˰1|GCs۠<6|Ktiq ilJGX_ߝo_̿k]Z*/#r(\ܡc7w2V!a&)ϧ b7)qopʂĖn\6RtMWc1f3_@׿.vfB'|vuu௭%*)1(w r'B2N4;,lZ99&eXs<M:%(#;$n}ܻInNk[QΓO7ݿΝ;\Q-ƸGb͒K A%5d T7~jT;I j+4@5K$-|FVSh4ƦP@YvX;ׯ+w[\@-rpK|8 6 ,+⛕2[&U ɶаzMn2KsUصBK;  ɷ>LNI tg䆳/O'(p,q vE+08}:]-޼6.j4Y,RG/&fr6(\eG89SY¡Ě{32 gčoO/_|yԹsw%ڶM'I @fASr._nV.YAM]Ǡܐ=WF_X[uְ4pE+ balLC|dsB}n PQݬ Wr+Mg/9t\eN"2/\VUw\]t z:;c4Iq 7/ɑ8?s?z,׷ `P%#=-RW5l*Pr"+#%w$@Ҡ wAN!eg*FЁ]w!^7M"n2 u9 j9.y :B,V/Mt}טIiC NַiܭFoT ‡0ؚ .f<cMށ -g1bRYb˕C[8̡ԋˆKW= 8 5|\  /$@wZGL]3Aa4!5bmLIPf`F>/4ț_K])^Kv7íTo۷oUp tp\F\Nq qx>t>MF MoQ2yQ4 [|N>G|f2~|7>.\ 0]KrNАf=; mwB oHN7Ҙ JEpsCNyݔ_@~Z-ĉUr5cd@W!sXL|p|M-ÂǠ/Q KY_p qXWb88A܅Cm=[:9cHk>>xq%u>A{Z-J4 ؚLYD:t2x1iSQ@#巉ovc⼳>1z H64٘Լ1/DOП)\ŎzGJqgH6Fͤ=a&͏ ~ w褩pr2|6:챁=AR81SdD091U&*Z*qm* gIʔiv\'62SC,^/)M-*4gAi/>;\tLJ^D30{ •M2LiOXΓs|1ca2>o(qMԯ.¸9}Rw6dž:1e' ]@Vױ7\"?c"dgӨpR C6676͑:TY (:.\!  14rp*mMzRI''Ft+˹@~ޛF[CdzL'xpy VGmԼ?}y);.&}tI/a m.5U)> !2/`ccC{D YZZƒxOrm|ݡ(#@6/5oR̉! mthb H˓Bu4I1r q6֎ba!h q-)(~mKN~Br$CJ9F6NH>)6J\)2"4pے:Ϝy*ag[]]˗8'ŶZ\H Ƙd2.wLiLycX(<7!6t^EfA\𴫫pL8R: .zۦ {R .ys6y&l.!~捪L:GI2宝_Kd:NSإӇԡAw!)fӧO|FRMwqqGիՈ ȂƼ /p_m0Z1[d9d.Wު9r")//N2p \vď ϓgd@JeYlGmZ()퐾=gStu [G:A L{[:ba!|\iz0Y@y;a,#R;W g*S.-\MF kkGz7nܐQsEK>0/MAy2ckwGB͟?-;QCI7E=5f6M?''r*RvvwS\q1sm'RbOxGU^RҌk1YXXɓ'qM?@(Ie8vNb:w0 klvm!@}A#@Հڄ{'rj)5.777qyc-@ڼbP/ b(,UX6چ!I mme\fQ"(}D O =]\m1ĎT&aoB~2>| 2bx__cg{Faꗱh|vh3/D`Lp͎WUjyx$]2יvpeq u7 A*nT*xꎵ&KtD1wCcyyeIgccW\˗ї*kr^q6sDPtWΎ.qdph)IAp[H7?#<2,h[iCp[;+OJQ".MҌfg4̙3q:>ܪvlV)l Z+cㅇ%wk k mPDN҈ :HJeiZv$l|Y8'2ZmPDBBYd<\7!K}yEWƉ[>=z"=mrO>yΝQ~u]ǐ/02 7CsTA955nKקɈ]dR*#u4bc6)Bl2$2Jj:m}ߩ4CCVO=u3|_Wok? 7q-F9b42Øcoc"T(/FI+rRWNRdkrW+`MO{wr6}(A1@Il<-.+9q6)h:vTry K=2<ԏXd^OӋ~tllW;jMԴx<?RlCzKekUa6@^5fMh䲶u`%6{@ko%T^Q eZmC3IHIJXqqd(XgS:"ܐ>pi|[ߔQ*F=;w=IrwT9 KRm1VijRJY" "vJRB)i[>\cX$ ѣ1K6aP y;I1c#E?ZIȥ&KX]]'Ļ^͛7eTG. 79uKR}S4X;!ڃ幼H^5B:|Krvn:R8ږk.K /Eј_Sc6FR&1q¾}yfqq< ,hIBx_W:Opw" DNj(4˯w{A wa M !~l" yWw>mFܐb19r'Oěo)Zن*+׾>*nz祼^+_ID8+ P2~&d2B:(mQ8 Td5O}qMȼ8|0$6}V.i=y_[n(<.RgØȱ5s"kO7cꇌKAl:3p!G*i\}ƲB f"Xd~Am:uJ#tP2}7{<#w^IaRv. Hݪ1ռl_ ;S jS "Ն b0ݠ+ϲ 'O>.{;3gN^Q%+69 ]>TT2TGϑsYSS:aC'Ԙƹ _I;16_٘|ȬM#mc}!HGݝYlnKq=y mh1Ե"Us&C7yPY{e1?ڮd:bGvy[j#jͤH*#4b0_Uj<} ֗m_SJM@~Rld'N dyy?677ꫯ"$!3otjdYNa?ZgKka ^tn<16T[4 {CiHWGըw%m]ԩSx뭷p}FQ@Y1cf(mOw.v`6.qX]7 9:0!zkhd)tW+ήA51L'ctKMP#;xL+$RKUz8eEEH݅ & 6X!)B㲫)HrlB- &?q*7rEg_|En ShyR]' wM:%duzwQC}n& }F3-kSzrJl]hΐz7*{1)*\C%!$3gpRPPz8f3&B.mPWT/w뻐–x,:='.x7.u L3b1ſ*U";>'leNT4o=۵oh4?چ kޖQql$) IDAT/Ük|BKx)1ayn!G,Z^@404m2v.#Ֆ,WFd5+h!:clltUbaaǎz ; k !=S 4 Ix\)- cN.j~R%ܞDJ]|j}/hFdepeeXg4ȑ#t"Bǐ:xf;넼nY}R׸ h 6˰O]kChʧLgׄ&KJٜhq qtŘgTf~ׇۧE(vqFȂ&qt,ၽq,--Jy/--a߾%ܽ{O'78>O0hS\H]. 53,aexS}P0\&(_}_6ʸpv!hsSz /5Rp̙!{jXXXx^n7Y^GK_}ZY i` >GRƗHή-mpu(y(A6A4-PѦx\3qjefxǪn C S)Km~h4x|>ΎtLmAF?/x&Θޥs```5 VV67UѣGRxUPkc? k:{eee&uxWh?|j7H2܌V̥ӿH7( 2[Jx~XՕoJ'7!&5Ƕ1)Aڵ&>up#}F/}3܀W_o-X6zFqi-!PeÄi,xiXI (P%56u+_ߋ]'kb=o_&Ҧ27RȲ Gwc+04\~+q㦌9څέb +-Wo( ʉc򅾅1ۿA0/pQkB?ML!kW *A1Y_s#PyBx+뭷qYlm|_O/P>Na)!4/wxT幸lQmWhXl^US>>C:wg,.6<L~k|}u1{K/G5\?AW IY TZv^>38akǗ P+)l<2/|㥻g]!!]M7+I7n#zꩪ`w o}:~2%$@Fvj P|J$˂_CvHF,|Ve8|򱫜 EҨ Ѕya D]71YȲ@pR ڱR@`IGކ<,C|ܻwdpn."2zMlJI]Lzv DÆ]!%lefY^'Y?؋M/Ycm1(uСU,/be +$z^{M50#9t}tpSTApMSND"QX} eZsg籽}eR`mC|=wN͂> nNNh(e2DHzRhH2"40(*Ed_˸prԓR;r|:޽~֭[t#h\Ĥ%GXpVT6Hi.ɸR2)L(5$ B)Z!,x{q\ظׯ_Ǘ_M^ѓecλo#Z'P_~aggo&Ξ=[jm lrSl[`¥ɿ Viih}3);%b҉o%],Zo)sGH2ImrǵGm/u|:RP4okְo_Gfm|_ƻ+挠.k*ԩ >&ȑ2\Lq)&?&x>5A|&I@I|d \:u7Y F:#Vh(<Յ_7y:rHL&EMLnTw@X^^ơC89bP.\zصqWeܹs>,dnM>"$M(RֿzY sS /NsٚxCiK%Hcj2۶ ; QoKCLQ,Jqrh.:۸w>կ֭/if=Ejfvj2 |,)X<.P-e^dE#rQrYN,hvnM?֤0M\n?]Hg4acc]g}ky\YE6 ׉i|ǫm MFߓ Iؒv-h]7n[au/: RHiL~ԡPR4c(FjF>weREZXX&m^z%\zXF,Añ#klƴV 6%rK>Սg+#{СN#,oP"')6OuKa.iRHҬ(Zd@ F(C?8,K w9x[o"? ،(5Y[ |be+ i6)dahE ܄tv~=3]ї^Ie\lR(q髌9sv[hmm^^{34S+f/KiY6&V %]Q6?ݡǓ6 %^#?ș,\и,@ã9md3XZZNm+7@^:>s簽-ĶڼRCiV9vPUC/`qՌ2. QC*ɀ2Z~~QLy彙\ ; p8@f1upEKTU䜖 (7|[[[Ex8Q!u7K.Po0"*1-JXˁ-N$>߯7 C )1yC:9ִI_hѹŠ;E|\&F>zQ2"zF~jѮگ$k$ކ%5ɲ kkk6C}RԊJs@jzz-i%OØWFz_ߡsK\!{q>ҝ)1ѝu_? Pz <'vuKhg&4Ijc<)N6n߮~W䡞@Szq }ݫqE30Y &G" C:ˬz]<9$$Ǐbgϧ Y[nw}`vFkc ,rݰ]>GIkBtf$lHB>WQ \c ƙ3g3̽{y%dgOv}7)7UKBdJ-y|ȩK.73%D ͈&kwla~cnڂ198^\s}j[b>}"v+]2gi1;eHSH7%c*>UKCnWU- sy]ny_HZO8|3<}U2O--r7 ='c?JMjIea9Giari¦=@>khNXH]PB^rJ㈵ID󡜺^" `@[vIF ]h8G-8.O5Lqy]G|RI5MkkaA]'*4AaUVfl: y)Ք҅A38qq7SR(PaeطI8 ʗ޵5v8kAqmRiKIL~IgN(g3:5)Rf͆gvAGx:L >NqieIr["Qt~i)rQx[}^|kRMHa}FzAΝ+1ןjbWn>R  )05?bCTd((4W.s&xO8,j9IO.ٴOcS61g`v4fx~ӛ_ŭhJh^0;]#-_}uL~#'%?}4y&*joЪBsF=tHS7Ţ^e)RiS(afL7Xgj^W3 /pՙǥphYlnn୷­[dt_惮`/f[22UWL`Di3x62 C=JOTҟ̘\qolli(d?g\y)km>=yuJhT3]TM.BcCFR9s48$E y`.(;ww7 `*S/(e|A6wNd#sD͝1_P D-j60?:Bv₊-{hʓew|WĴ>t [|` !'hAoH]cjݵkMc ˇɇaǺ67 I!R0 {СX^^[VWᩧ믿V?}^!7$! &ܸK%FO#hA7*d#Gil.SڐPV鸌o ye GW e30Ȍ}K*# +g IDAT21L@#lnnJ駟;#(<`Lu^ɥ"\EL`L>ILA}- 9{yN =ŀ/N> =Ź2̩O"~keN ig*auWNg}X[[="_ΎuT7!Mp5vSW@}{p5+⚐f˝z*4IC+&:.2܌QkҾrW=00+x≓x뭷d ͍@ˆIܰ@9_4@wX\K/]>|_\ڡ['74aPn$|ü[@M{z*ݻ'in2 ե c}goq|µֱŶFOW|C4yݐse^^P#„ypz~_[7@N;DQ` W 6771[.EP@(d c|;:׻nW\',I52(eĕ.lت|{|}s՘XTT+?wf7NM`qT& |,4gg=߿GhǏlj'o˨9;-_"dHwX .rGS:)~ ' `꣒n)ybXl1ſN!f/OU ɡC8xp,'쪜d>F:|0;x'+4'+.GɊo!fff[[J>EQ/ %K /QE(=il3$iR] CuMNHc; ͟]wVMYyEԆ回bUzQ9enlX&Ƣ~&lpsmki)#YlPI gi n#&>71A͠~>AnC]IGߪӹQr1Q)(bl\v?IYDxfe3uݖ&sA,ϛC)W)s B9 ~/TOǥb0"/_E:НVkɒ /&ҏ:"8= tLI)BaRG&QשXh"aco\Ù$^\S2D+YlxUiAO%S;T[pq]dܾ6qFl$ۏ$]"+yX^DEn$u!")Rw| 7l6p:k22Ƀ$=X XSJGvvvBjr< d?-}HKHk͎MB|z:mW%KmtUT{vqz}bddx&eQ26d~ӐMY6'D-xT&oA?Wh#3XHbv01&NsbPTsGv1\q^Tz΂ snܸgϞh(ٻFt8˜͝:wѰ3uzII0 "}1]4&':l*(OoGujȿTfj?S z[m ܼyCK+9+cOo=l8݇.E{vLi4nB} TH6%>,$=o< RevAߖ<=@i:!PpؠG7 .׏>A$+\>NC2sy1-ʟT2r<c\7l)D>@ Z~9Fpu'Dli;'`+[Y㢫sjr*Ifbbzi۶-#]o>9/&>z3Q{@xiQ6T݄Ocwn3MZ>R4RpuҩSOӨI3ܷ<4呂=9 Z~.xMߑ˗/SQ&tҶr/shng=7oѣGhZ4)[l۶W0MSZhxJcرurX|pѣiG&&IYȓוN6dE;mvBwTi1tn# &Aq˘M"4)Yvh}6:ٰ #v8-1e=-YhpZm~wK4 fb $C5]Ao;v*"*"~H pRtr/"y&Dڼ%bkFSC '}"3Ltчî+C&Mюa䆈gN=I1!0nYw0 pv >?fW<Ϳ@,:ϸY?kN Y_K+q <=JIG>pnǵꗖ٠(]O1aLuvK<зw˫_Y.6z.ajT0tfxxXn?aB{>ӄ4ƀ#*jeg*F-1bCJutǞ g1Am233 ;%;^WR,)6dʁdp5j;AE'u?bk?u˗/QQI9]iiɘ\tmKg͇o]/+t))."/ݱAcʸxP![$>1w `lĩjn)WbpǬn#wxDOɀf݌#K.x1iFFr[zZ|n{ԙ|&.磳yK}ATܓ%o˃eh܇:NkȲo, 47& #]񃬒1qnI-hPEdCۇ)ғHAEK1Guldu Rϋ @g;jiǏ)(37Yv=jB/Cw%#%[|`Bwʘ-DMF? 5Z 9mY[])mi{zѸv?Y]9'B+c@I(dFe]ɓWKBTgdg5 "5OnwS3mG+m,05 p-;z4cm<~8ӫS9Iu 7HRy@uxiN :cѠSI%#Zl;ɖFG]&PDMoW}yyun'Ô)Uj?~184Q*>H?!=HqWn={ׯ_SqG?ɓj63ot'mv!zbI2)eN2tP64@`ZHcEf?/<;`prxI.FGO%]`oowEV>]%Ho PJҕDsWRZ< <8.Ew+M MD]$}bDEua,MW?Y[€0NI2hyh"I%5IԦERiDr#^"bb` 3Vhv4V[mL4|똚bNyuԫO<+yڃ4ӳ_%d&iΉʞ\K tи$I1aʘ wă PCu9&9F1aAw|lyyq}iYT`Bm5^^/<{wEO~lljN$u|`۶Ln>ȪЋzJ(9OtSIvŌH:EZGrqmz  :Ų+t'o;::_/_nG$އ:u|*u(uv8ۊ[u$ɧ_TxPjK|M8B<뤥]pa%}Yiy0wLYN'i_GbdD"60&ۃĉSy+O^wlF̖-Ny[{wb8aS> U&Ȳj"{tn˗.U`ߠ})JO'\НqmlllV4#(lzhcZ?"00PDmsZ v:1~M !I݁BS:RdE1})oXMXp̊aC/M_78XDž7]oG‚- Sr0_]6NEx~̃7^$+N $["R';uWɣhl6l<0-zrm8 tzJR'mBh6, %plmɿЫwQƅ.O_$MIOrN R"^b ~pUR3왮NTdO-rfN{=(t8ENw=%oRoZw20>>7ߢǂN6Bp||7Boo/M΍\㊫neٽ-cA Ř66|2+ S}WٱxuP6Ҋ-݆ up3)6,"/E.###sunӧ}BϚiLo!^<6$j^$J]$I)Yɲ`ooc#&Ұɲ@xNȠJ`HNig\3} >bJI[4.{lm2wl;dmCb@$0,,,I' zIP-*27*9$>Xi#8ӸhRaH[zg"6y:ܓ<L+I[~(y+y;zZvy/_LC͡n3?Gş|U r1xvZy-$rG8vĤ < Ӗ+ C;:k~.S mdE G"q=]i|ٖQ8K-%d&9މ4&t.h4p=<|LH(P_9,q$Dι?M'{d;%a|.)c9_jǀf,Y?ի0990 GxR##䓏v_ammfB5+ywmy$YIA۔<-Mk1v/<)at GhC&իTt]ɞgww}ފ7mV]O'c7L6s{WIŭ#d0:,Â.tCIO>Z5211 ?ğ/7Jh??Vr/~ Znw~DyNl6 I$q^?#r2:yK"1oַV;$--<# ^ގUoo=݅޽otf9dWT1??G}O<"!O!qW|󕼭=`o&[tjݿ'[all }h44\1 IDATk.(\,xsIeBǮYQ$T-)([L+,Ǚ]/^_=8ntJJܳwx,|1tȴm8r]LUr[My]~Bqc!ZN%f< پ8>& **0.> O~+|d`N bdd5d2@JE#jp֭EWH728P&4ͶYFl$O>ɟ?:E얔'.] -W);yf4;kQq;HAOD\Nd??g:ݿYB"|~яvE |CAX*7|eD]! IFv3e@D0]a "_hng0}ZjY*֐\5fA 4;4~ O2liAOPdhzdv8-jBauxzO ZYyq:~?J׍3SQ(_dhod "7F}E,Ll?wNgAW5vuZvWƴ%ͬD GGGx]-1gEz2_P[pv :ϊ I> De/-զng``?baaϞ=_JЄr2\f\nI/,ϊmҰ'N46:8g$.qc|| ===zU)X܁,v6F$Uhi< 1iPBZb˛V7_ӆM?_Z%ϒ[RRNR[6Nɗ%#177ߟDRM/aiEnv/SJJJ[NS֩>ʺƏzȋ_899w}nbP>0ttkqrҤ⒒ܼ#oa?Tȿ#YG*Y˗kTTRRoݥ<:EE%%ഠ3ZSLbp}y1)Ӿ>VNcuQ}|Q2R)/F@b .\/:*}Z1V TBAfz~`hhJA7ppp V~c *@OOu!EZEejh6Bk@Vl^==uT/v[ CC~eV hzzzPT*` jptt 044v=~`pu/(qR`nnS}n5MBZ^Yiu6ytr+SKJFz%ܻw055JXӕܼyj0Gaoo/_vvvPV155W^q4 ִ!Ա K\rw~%4'`ggG-wV/^LV Z ?Ε+W իhѣիJ ꫿Dž V 4ְt~{On8!;W\> j:ffq|| U,..z }}}Å <= CLLLZ%.jǣGUJJ4'@=.E0$aesss^2  `zz ?:֪xc!>|{k׮G/^PGWRPD)jEbzzZ$Jv>> RG\W;XYY1fնjz*>>>:MG&!z{!U0 +ի5uU>gϞallL?'H*S~^:/[6vvv0:: 7M0n׋:]jQLԵKJ\tiH`|Ȱ@~{z,--ԣ[~°aQRR$nQU\R,;3TgpeMcV/^ fggn10Џ .bnnvz=|a @ mX,x,vwwQUtR&թx8<*ce䤁M H>#l~-&RaJ=z=4gB/ÚnA/n#b[ՈB+M'+L"t Tdl2.Emt3nLezΊ̺^O[=h /^])UY kcww/^ [z O|A/_ׯQ.-\v1acn C +ex5ۃmۿj5z cɓD0Vatt4TƋj0 qxx[Em.RFե}`nCّi"]Z^5Ĺz KcH]̏HY^^6%VFFF2eh>Lvo޼v<}LGA`kk XX)0sobnnN 1gp_!c<{\m>{Ƌ%J쌎/3r&^|bI+ ;&~dOB!RɆET*G}[wV̺zȰ _68z; ?Ԏ`p'IDm/@bӆڝ^N~_?_t<I~!|{ciiI:VHyhκ/ϟ?R<o*kB:6dvK'tn/7;fKl6SQʲ"uG[8ed߇NeZn~ (;qLNh9槺ma)+6._:zxVleOe$@uxoo/aN4%ԙlv)+.HݩeEzulO` zIIII2###^GjT\R =j5P!ׇVF 3~!["fC {`oo1T*|H ߏu mbr}}5߆ ATcwwE1ll`xxJm'hѽN^GS~jjՐScT(*׋zG=\G"WRB SG%YhRII&2/jGfig/_OgT*s+\p{X]}I/~GjApaۯV+X\\8>>0fff_?cz?K{W|onҥeVW= qrrGag_000U>^#au9ѽg?677 7n\GOOZVW&''0>>fQZRϏ ˗/>0ښUntt;;Hŋ86660<cp[BVSSGF1j2Q0>>>,,cvvS0VVVR0??WS?j5,..E(~lo(F*q5@[xƱ abbׯ_ŕ+188 0552^|'O>]LNNba?1~~jjw~zmIޣ 0Ciӗ+6Ԇ͞Tm,,,oภNhӎ:.^I|ST*qp~cV+qV.8=]_&&* ߺ*a'O" Cի[{H__?j:^0<>7|V+zˢ8cmG2B_s vxDd%%\zU0_B6 ܺu7n\&r,_hBܸ1=ۼ LOOlll`ggG]7;;#.z;ff!JC~D A(2Ư?99ӧOUZw&OԋJZ>P;NOG SQ"Բn#B0_*7o3FC6(T-̝jnhEgPq1/< 7 #ӁR^' C񶀹8::FTq h]I'|6b~: 0Uӕfckk _|&:>m_ibX`v6Q8mG\@.4]ii/4W&?zHz'@腦_ Ke[oTEAӎL0J{Ҧp 4N|+c?ȳJ[}zt[A͸.r1D -/g}J0>cO^6817뒊mоli}vP2 }(ZXׯ?7mA'2ʨvZ`ll.bhp`f099>"IAT" Ca||jQVZ`,j۶eE٠pizXz+L|TD0(IyX:aA SS׏>1SdGۛ]c@Wa՛()In1߉@v~;0(YKAoo=7߿,,n00>>_I)QTp6C088C.0_~n;-)q#hҼLmN,мzмIzvYBt u ӸfS{8 UZ7}-r/fdի׸szcOPtFRhz^j[u9 H;:o[#Ioiz}cE~|Q}yڠn #E⾡l<${ܷqEz6NkGh4-Y⌍ׂ! Ca輤ėkYJ jU~1M.98- m8pCW6c}}c&O; `ccCͧKG{Vq@!E6iۯ:V­[yQI ՑPsZ>}R5txL/*(n&zTh6X|処Jt]lcՋUǏG o^4j144=$3c[!8cuLdf]-ÈꈲG !"钶miY:z崓MיgБ:4QHXfAd"L ;g4ѕx !**jg)q0|e=yjdfc#ת&s!F 63BliY1 D0.]lQ-fCW×t C( h6OpYr>Ȱ[v  9a]hy'G4FϨh[y|惮RD]hi}|m|BۇgNcVt?0 O;,//n߾V+j7h?>f[Ἰ؈w~l:3㸠S%$/I utdy(R_rӸ+Il祓NIZS<iuALNN?첼|4)Cm6la/MGZZx; 2f@U{V(~)Ae(@Ef*a T\rFÇ~*7:o'NGd~0 T Aurf,m&d=ܣJ6eCau˓YV]o_!7VfC[?}O``Fzfaa==5ܽz dLY1 ˆJ9LDDօ~_AF!gt~.%䇪\-IIYQy5%V1bA5DŽLDMM#B*eD! GYpo#/.1ݻGg'BD,$&%T/qiykba&3 SKrlJiKLˁ'.pMw^$iihRq=ʲ`+_,24- 4/Yq:Bg^ 0]0=.bѣ?s;Bֱ2GUJI]LWE~N1*GF"} Ewwe^ॳ#u}#B rڑ<Ai‚x5q>xVk`*sS]ӗ_}7r6b3y?5u0_mv3c!#nz<7+ӂ.$&QB:1'T jǬ ]~T곞-)S[۬[I:'V_{6/AG:oM^Ȱ;;;VzL2 QT0<k?`A=B^継Fy#~/[Y.4t0 a cZF3@ǯ(U &.>mD]<-hݔ2..& y'zTDs{ܤׅU^OȸL #5ywe'z؋)O<W$4hLB2@ ws^{v "򕬓( ip?a崠G>!UZҜ0t`(խ"5`; 1r+:=-Em" nMT5zeA pFSYbMiLuŊt6djM̜:Yaٿ8KzHt UՆeqEiTy!4C󏾖x[^U/-G ,^f>hJxPӣ)wrA/)))))yp[ )&NW0O9ّeRq"ʞ(;HS[ĪV*=1#)`U$*rxj J$5ilFiyD C-Kg.e~:i_Yۀ5E\_!Di3 f0m<JQi\KJJJJJ㗹:3IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/flowbladeappicon.png000066400000000000000000002005651361032716600304770ustar00rootroot00000000000000PNG  IHDR>asRGBbKGDC pHYs B(xtIME :,#{ IDATx@cccfff  TTT+555r;AAA,,,yyy9991~.!!!Wk. :::???<o !d''TB(m ```KKK""" ON:%OsN ###H N ===$$$>>>M@W IDAT F3+++###RRR 5  '''CCCoooLLLGGGRRR111<<<XXXPPP888222&&&555XXX===  MMMvvv''' NNN ZZZ111///TTTWWWrrrKKK$$$&&&222nnn""""""s IDATYYY222RRR&&&000@@@<<< YYY!!!<<<III%%%???...WWWvvv[[[VVVBBB888CCC'''???XXX###www EEEbbb888666111TTT"""333000YYYQQQVVV555"""eeeXXX''' KKKOOO z IDATXXX)))...WWWaaaQQQRRRIII%%%eeeWWW:::888HHHVVV~~~ SSS""" SSS"""@@@ppp---III \\\VVV>>>>>>AAASSSUUU666VVV%%%6 IDAT?FFF:::MMM444CCCTTTxxxBBB***)))```EEE***TTTgggRRRKKK FFF ???JJJ $$$ TTTyyy---(((???333vvv{{{XXX***%%%RRRKKKNNN\\\???CCCQQQ;;;MMMPPPmV IDAT444PPP XXX@@@@@@!!!$$$HHH"""NNNzzz)))###555!!!LLL+++666''' DDDRRR CCC KKK333+++666###[[[(((EEE:::...HHHJJJ222666 IDATFFFYYY###RRR EEE%%%fff111&&&111HHH000EEEggg 666yyy===AAA@@@ooo 222LLLCCCddd:::%%%VVV BBBJJJ 999---8n IDAT333 $$$ 777<<<''' RBBB %%%000R@@@&&&%%%'''rb===q333+++ -r333###MuV""",,,,,, U{ ORt56N6ߝIDATbֵ^}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/flowbladebatchappicon.png000066400000000000000000002005501361032716600314730ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs B(xtIME  6² IDATx@imkrOtϷtQv  ϸ`Db+<.ҿmlo4) [?]  db9(:8'9VXVѾa_U;V()+++=)cyc'('({ IDAThHjι  DaC++  L5MF0H bb\V\"1F0=W;+,H2I4%5l7N6@AԿN7O,-?" ?T>Ϲ)*+bmk  QsO@,A &' ;*<$`CadFfbgcus  .!"H IDAT§^vP ҿnL\f\xvzx*+E0FBMAjf# ki) x))  vgwũ4$4VZG\FŬd IDAT>+?  TLT ѽ  gHh 5K3J4J')+,U+?/ 0!"  8Q7_B`  N7O FQE:(<%4$A-A))gPh- .8Q7dzB/C ª6%7  FLF=X<);'@-AӿX1 IDATO;OT_Sz&&͵`Ca 9R8,o]oӿ6+7)!):(<5?*+!HfF BBB?Y=   0C/kk---f IDAT717 '#' 766G1I&(&!!  RE>F *+-1-RK4L$*$!+!! ,-ҹr !!bѻG1Iq̳;)<1"2 Ϸ-r;)=%#%ӽMV'(2#34$4  ##R{"#   ORt56N6cIDATIE"IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/flowblademedialinker.png000066400000000000000000000204131361032716600313220ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs B(xtIME 1, IDATx^] |U՟,";!lE@ve~ .ZQԯU-[k[QD֖V?J[Ww`Z .CB–;yo^Λ{7ygΜ9s̙}jW-j TKZgRf3aLKLdߐ!Mޕ^jjJJyyEE9МWm8ӆ6WkN־eZz [sDdZ`2Q*i?_;,8Xܪ"O³';x$pl@VP=8ffM7هKXs]:(G̓y;-G;y%g ]j;;~ԌP:mZ6Ke_nѼQք驷XUDFK Y#mn6baW马s&!Fl\)@wõSVEԭZ7bjC.$)tSQ&тS@4&R5j(|ՅJM_oP}$|hT?\N,ڦpI${8fyY9MMKeiFLYH!2g7N~@kZzuj߽+ZT 1ˌ"kp%5ac\uMQMH eg!j_a⍼rpW*@ iJLNb_aR8 H`S~(UvrukeZ77aM ̚ktt 1}+@Z5ء1d5|&O33?g/z 22p D< _\M=u`$P;37E~Xd gaGz`PGe*, vM"_B- ~ݚF V.:v )|c$ve wq/F[) :6g.ʡC+ "L8$?W47Vk"p5e<V A*\+SlŻO|-^TN` Hx)74":SXeuIIYzF ŇآO.d;y b(Y R +{l u.NNVhi& xC!}x.ʼGكO/fX Kԡ,-g5ːnЇ7QxLJ?Tv>&%2_hEmD#g_i ;̊&Ej"cFkg w P"p.hJ4I߻8Ql? vـ8~[Z11Q~2(nZ=ꖄov˝saJ.fF \һ!í)0ǤN}j)u`Ӟ T >n$d6|)MT6ǰ ,3}a@@7Cؘp&:Xv݇bq6YI-|0> {}Ѓ>OW5QMtKzB!At6 >/|*|ǡ}Ҥ?zZF/A4|lZ h++`n[Rof<+657` ca~S6nTWV7f9n~u(sy^9sg@8l%5T o ?QYL`ܺ/Ti-%L6ks{v֕*8|J :y4Е;a4;ԦZmzᏗmš6˺ֆ+lؤHer\lQ `*uOxy{V$s82{]P 涠ar N٤ڣp:~~4.K&e}x߶oC2^(&w:ޝrl]4B,Q@27ĦM;a;XtM{ʟ< U+KR%6v4;[< 7ߚorq+_s~UOG$-ќv= 3,ۮdglق_&; N7Β*\1wyCL2& |T!EElbgؤ0X\CK!2'A~Βy?qIBLh?6yJ0\DI9PL1T^5-}s=86̯f8 +,RM?(\V9ݞ@L{2lĘ)+8d!|S!w$<7BXX@X #ܜl֦9oyq6n"du7'떰~:?O< K2:uSxShL()LaVF<1]?o0KCE+,q,-j?Xt^ֿ[KWq]5<'Xx0ym^8BOq}|}63z=7݈W,۬ݲ٨ )fpKi)\ι)u=A m Z frJ Hx׏,/5<9nMv0YF06\D KS`}u곳2]wƢ&2Ƭ.<2 ohU3n46~m[MMtP=z "QY)\ߖctj)ptI][t? nlc3ґ YMFHa!a!YON*k]spL<>ZȾ?1@0hawr^Ntޜ aD_L_ZC-"mkmW]s_?q|wӬzĵX-<2h'رB(.%reBKWP{ᩑN2ߛԏ^<7e~e?Wf T+'~MQWj7-gqԀQnG:ev`\,in K% m垇=/IN4* ^7M ӫvhM>\ֆtDA6ęu[xf/2ٰ~&~d #}MMU-'RUdR4ꐫraV-k{սYFf]Ə*^u|eQ4:`&ԁi;9_6:ʴ4G;?=ՅN~#&9NjNӭƚj~\f,hAijq,\Ϸ/ NoF'q&ܾ *{ɼާ{K5^[(F_ŕ%roJC([[7bmuCl]DG,L+u~u+[²F WE}zLG!PC\/jg:fysEαX 02k 6hDĄkpAs/D)tE[JxU.Cxfm8^`{Y}X^h1V%bmw:ܖ-@.CU_2:]?Wԙ A' 0"Z^*JVM#[p˺o<yTD\ \X0 bBeG!=(/1I]T +cSwt@h~05#?LSGP7Y•RR UV:y"RlJh.!?0?™n?`1PN/& eȹ(0HDOuR>xECQ:VVV-XK I/0*?*tESl ÄA4(T<,͡ 9|*cur|vx+ȶ°yc)g&Em׋[QKz+4Obo?i&>ERh9X sF ZYTTpKGtY.iֈ.Ӣ (fG&1nb?_41&/[<0|>Ɇ!X~9PX/-Hz |a?X=LF6eԬFs/Td]?`?m<{豗|-Bl*`|ŘajN.(п9F&sLex>7kwDZ|LtUCk^x{伜qE0LD{䐝)ogD)"˼PWraטcȄrbth0f_Scbk>N1ִd0],d]|8q}l R]eee5fD& T&c]}Ul2e\?a}є\_h9M@~x3=ڼIٚd,pcMݐugXqet|CA+7  kFt yW|~ҋ.V}֭[b8 @׍蚁F8A ݚdyaf:Ys_^%J8PQ>`mvJ-}DUTŷ[" 91v s: >ptY{r^bMi(ok(61)txÆ^Oo`${m">IEfCk{L0#gJU7c2f~z9D2,Q$[#?8"#x8a?Uhûs+nЀ>ތ8pMZsQ4o^p, YWނ^P'Ϡ,X 4USPtbͦjOUOf,h$be"ipnEP`V0>YKCN{sPrxşlO̿pH4TUgW%{S 3 5Cn ic#oYy.^m܂{U 47lưϗ|$!N!"KN/0YE)M^]X91ӝta!>tJ˟g-۵%Q4O,SA[*S~gJ%tَm[xEاb7m#2Nyv[aͦѱ:PYPEp, /Kock[W ^|m޸}!lb7Qc<{Czx݅.$ĥEbMsZ94TNDŬ9%1ᠵc2Z69,aPeedңzuA]؇+W`4iUA) ?eDyVn%P0,8wBn\abKGD pHYs B(xtIME75 IDATx^] E{@$B^0k *,"EPǎQ0Q9Y!(@XdL dyw_I]]U_U;zz tZfi0/+_4 t!C֬Y-w'O_y'^szی7n^hѢ86یxgu]G?cy",l>3flٲ},Y2 W\^}*tAnwÆ [[>:gΜs~^ J#o^nkoJ+*ϟ?߽Uo{KsǏI:l^y啕ĜR#k*a_|qJZ_yP!@8r&MrϘ8|q:kBͷqFnԧ_CD0rH:t9pa@&p:.:ߓOE8F&ln!kV6#u߹VsC5Cݵ%st0ܞt,4؁ ,~_g}6M6ĝx≅x] tڮ9eѧCDZ~!IVFp}$I_z] .cظ87ycIϥcݐGavB.!sV{.Bӎv !qY0%2 "ITوsn5JNW32 M  ^G8Ak!5=rPf+HER ݐTJeX }ob-bm?mۍδ-.%q*8tC[k pEMRբ#AE̟ +Tzۻz*QFݫ:tHZ uÇp8xrT;I  Ct>I**wHvH|Uk|]v%2Sn$ ko{~iwlCqcRY5 vq(ujrՂN` Ϻ>"@܊s|< u$]R3 { -2 *$ <Hr,_~>c;7=؂gϞS\.$;N$$Qtb2N^7c 7ȬuK<ہaTVJ`6%$Y ໴/)A˖[n޺E[po .`ڽM^Y]&X#2?MT̋WZaRIj%0AtPKDo2F=|hhQj8V`i#3̚Yj{K?p $$#6ېҫ3ywhD효OrR"D</z_=MQBc@HFh;"!Vzx D}jr[yA0o ?A +zBU(6~f ybuZdCSkjG^`r=j[OpMod{x @@n,XU[M-HV~%GF [ 8CEPD15fv#"8#rw;S hLi.Ȥ_vC3 >a,}@z&BQwPB)4 E!qkk  1S@t[ _rΝF|pc4=%\!ZJcW" *D{/@6qۋݯ6DY4I>5) 25й0R `iO1q4vr F&*w饗Gfb* qkx0 S(os J҅&0PGcl C?#J'bq )%%#$B!G[ӟ1GY s i >L-xN̵G?BH}%[xbG(R(/ P`>/`tFW b|+8 BW{SpD#6d$+K`o|?p+Wrv`*H,4" Q!Ug*T`31KXXB;-gvEh=x1!Y1M(шE$ZT~8J/^zT;BF]x(M?]i="JULVLR(ֻĆp>:h?AҦ'f1tܳg '6Gy{@GHeiD@ѣy eK0@XLTBH=Eh% *04\ L刚 o^FVed;]wuC3mkPV qR{i"TS͈~־y|X;Ub!E`|h`JIȗ WyL{םyu1J  D; iamtZi!:lŀ"mͦJpKF/jGevBx/|f }`&`4)D@S/~n UO?"_p_2ϐ裱0?b8C>GhqXEϘGQA-_@-~/ 쨱F*W;?\4"Z[gbĽ`# Cθ%gOz ^ kȅ/hfDQ< p>]UO f ᰯQNÄPwH~=Ïq:q d΀JKxw,ӱIEpNHTdU?^Phܯ!%CH10A`T*ͩQ0Q1e`&~׻U1 IC; #o{܍%T4l=kz*g׈<˧Z!)w!ĠӃ*aLH+Ft'FK~4 ݔ8? )< y`(eB qA8ꅭ@RiAĚk{w]Wp!>?}x8P`  %!-L`X<(%HU2t)b->"72l9Dd˝M|7*`:6q&M5 E0#_D<#Z3w+2;xCp=smDMlQDZKC%w0@ͨBtJ9餓Xx 5 4d?CR;.V8o y9,|fDCyZ"dzϜNP A%'"O.fz$0B9,Ȑ_cHHKr.D&B Qo=ME:iu]wHN%W#uZתFĮ>a4>B@6vUA^=*xxi[9Y7؏c]_CpqVX) oWi>Fp×,1V4ȇ0#5[~@'NwI(6T%ZU px|rͫ#EЂ]N>0$ p&b*EU*B@f\.:Z}\EX~\<lDh80UY\`IWQ:r')0@Xޫ C#OH%yQlBRUY{ D749䛔F,UXN*#_]"F"[e],Xd |uxR |wU;6~Hb*qLRu0nE˼+⢶K4|+&0|@H~TQ,vAt{ݎk"9Ǿkށ"N/liCCҖzw4f3: ,tx$/tg(z)!"ܮ /6ߺI!p*7e)w+!%p)\pQՈ xq1YxT ОylwzZE.1(%)K> ALGzW W`DKCkHÈǍB>ʌ7@ 1oC OK<c~5߇tC[GlxJ"`a#slr [X*n9&) ydeB C^[J%!(Hd"1n7|C"5&i, q/Q"C>B^B]=HS鹰S(iǹ &▭w if)n$'.+|Ex9_ D@ C6HܼH%~GƟ_Bs=9?Lܬϴ!}h{!.ACz`p- n~i[AR@54Īal.s2$FO`揿GAHD1cR]?yā ԷCdTrh!h&a2o0=촎ť鬣6,+Xt?Q80 X 6#l2%zf9 *j]vqcOOO "Qǫqcb& ڴ¹G=|s{,-5"/d9ҍ>Ե^ I8\d% narq@_X^Lϔj 6d"_1![o&5~pTAZP$A7(;;ƴԙ|tp:O@>C>Y}nR?0Bk*`^>c87t&:T% )`/$nw]jD:lN>ڒ"\T&[/(_U,@t- a >{01WZk _ lxΜv#{fv#=%?lŤ~y)ܗC?ߢ Qۢ|U& cǹ>Zl&5 z뭷6*T6в*  oJ~:Y|#zlSסE$E:yxpZOG-bOF?mO6f!cEhsVyQ 8]R' #\"?io þz۽ O6| "FHl2mH{lCq2e/z\~fj,^:P%$CK 38'Q×F{P9{Bs>l ?F z@R=vs76R\cU4ڠn\L7pE f]6{^}SRBJ+h˴LJ8ElFzuڠaHgn'w %hJ vgriIAwӤZ$)¶e'K 4> kvi'Gﶯ ^yň_;xwvisjI2VH(Oޅ_)VTY8h fT`qmfet X8Ժ]0ɂďc+{_޸-&-LjMUQ1 "6P,Lq%` '9C=(حy^40{kA)ilaHŤ]T06++&MQt6e3g٢qԹ^4n̕cv\T4QKl kג[؃ēq/{},@>9묳zMI k60A8 |WIя!K -5pؠYe0* 6`c ۘC'CNWP CM(Lm*&ne$c7O* e8ݨHæ Y`7SwL7E!Ұ" ̠ ױ[jW>`m*O3{H`Y}_n"&SELKiBDa:cL)^-k-hf, (NC QnSM7/~vff .Bc.Uqzl%4=܏U7_~['Y4jF-|uzWГO>PA$+pxEڕoy]kl%EF~"Ә DX h6 +-M`ʒާ( 7,n\Xp:*Q"î,U0cAxKOȈVZP(cB2fp-q:- d^Gq/|7|jJU1K`HbBM%_[$ll4~/4tZi!6hUx?ZYWcvȓY1 F^]o>tu؄fΜ3x¿k]%0m4~|Z>i3*:dnM*:0C GݬC @Y\?`dfv60Hn%I }dաIDAT6@ ,2p*._e@leQ}xOZa= :`G0E￿'g=s&Iq SEce,"ְC(1!@cې(iN5߇[><g6ށдU4F<jKP DŽ%Sxܜ, #OsiK[qr)LW%Cf =HV6Ltfخ,*_^B ONf(v!8*8@RTPH$yn(UnރH!r,SeWeHNǬ$uߊDWS{ȥ^{Bs6^ʴħ l"l 9 .̳uNg+THcXݤ+eiXZpeSFE^K-ɔ/xi*cI4l'ؔޟ6*m5IAЛY_%\sCϾyy `hU!ihf3j @7$}Fui1[lfN *t)k-kUޔ2[C!`=Mj%>ty~{l@"1;k$=t=?` 9/a;uo La@" #(%%uQcЉ,X0۶` b1|Vj$/MVn֭"B8)dvZVvc~x/ip%Aqf!d}ZU!p^I9cs#f8gҤĬ\hڠ>thכ~FU<HݧB/^ri1@;7YcgV2aM_w6I` -mϨ!_v&,6;~4)UU}OJY=-T]xI9a{iӱ 5pyF()=5eJ2i~,(@8$i#鈅3qRQ2y}q* k8`J+&],d0易WPMt mJGe90@I.cM o e  xYtox33t7 ]EGa@\r=0e8H!쪄5~&Бa]SET :nT&-e^}IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/flowbladetoolicon.png000066400000000000000000000155041361032716600306710ustar00rootroot00000000000000PNG  IHDR>abKGD pHYs B(xtIME* IDATx^{pUսǿkļC"IHD%@-z)^Z,:-\8V^v{G;;;VD GF &< '3&9ܿkkL2$|1`T7 Jo_:@>HOe8O2˗_;w0˅]]]s+WX@clPM,+cǎ'Nx4=="Ƙ2cÆ ʢIT:tObS`M|{DQSSsKUUֶ $Ϙ={Q\\+S$16Jê9s_L>f?! O>AMMMNuusΗpjL s ]?EI&`hii,˳+ '0>7PIp gHsuLV术B`3Ј4s"spݍ^c;09nj3p5(2 _Yqe% rO3 apo3*7cʕ(**bg}[-$*8ºuQ7BUU؈4uB0̄caff& '+?FnkٲeJ`5pί:(\*&Vf$ؔ?4ے!a*AEؤ4Ce*8穀GpB!Fttt8m& .#JBxh;ߖ0p455!)I###81YQYY<eCCCoRc,cZ`0-BP@C\M/?Q? KA65ڍdb€A?<8plS1i͛{7jh7 ȋ/]vQg,[ ?Oկ~z G իWRkflܸϧkkA8jCLD`c&##C!?C|>W@sp8&tm>k׮Ō3?ѣG]2Ql۶bbڴi~dffRop|G+ `ddoFGMcө‚ p1B!5CCC;"''<֯_deee6m+,X'NbеGpΑj:? I QPQQ#G.0܇a-@ D^```;wb[,Y7oƬY'[w[>zSoy P%wĭʌ>رYYY$ $)-I'^"K.]>aUUU>}:$IR8z*.\J٘EuuuTlo۸V>0OT\vѫqW_"K/_뮻=>S|.uuuMzz:PYYI,馛Ѐ>IID|0<'ORQ¹kq=ޖB!ѣ1 ' ~?̘115pEL2iiiqyLKmbr1 6 55z%+WѣTl={<j|T\.==iiiQN=9 Z-7obwh)~?RSStk5 k--mY ߏ?x}v*vq1,]zy0xu%IP__OlHNNƢE I~?4.771m񠺺~);'nbG9χe˖zmFh?/))q& \"MWC0Q^^N W^u5ibk"99Y;sfBFZÇ^){o~cuu駟ԩS5k2]/%Iž={ ӵеv@0i OcE}}}طovLMMM5q'2[¼Z/`Ν()N:|o  _nǎ4yg1<Qphlڴ ===Qz8uϟ?oF K` `6^]]#K053K.=7oO?MZ?ضm5'rϞ=9׮5{V#*lL 0yMUU***[#$EGjBUy@ud5z20uE](;C seσ|8zr0 ?b,@"4|uu5iq()׍3u3  fܞXuEhىoTwz{{G tY;wz֒%??g6,)^H=dgNP㭷R&{' ƍUGJdd|9V^7n4,.^Z LV lƨP>Q1 cddD:N"~ߏGxXD  ,t}/@e~ a۶mXÇ8.r-/b7VW\zz:֭[7c $øxK 0 ,OIIAqq9s(v1c޽s^~W6$ JKKo#+K,=g@=d%3#rrrұKgnF<36m:A:lSn*Ұ*PFFF,J 8w3oלx:tvv`аE43!Wba8q/*ʊ]vQglܸ8k~ 8s ϟR)0P__V~~``@ e +{ի~zrБTVV"##CXdS,t-䎦ݑW([`pp]SXX~8+  (^ cMCc 97}I|)OĽw6mꓦ%iz؅1Z!;;@/ {FCIHzXQ Bf8s455Ng(--G.\$?zyk5"3Ie/?&''dzm0ҧ0]Q 4]weCS@䌼zC$sh$IqeQFe,3I8%33S <4KE{nʢ^*,~Z@ 8/wvuu= Ǐŋu/HB 6 Y())f 튑 g-*uO۴mٌӛ)))0VMMM3LZ<@d-;SӦs|>TVV*ҋ3sFOJ\>7ɵ^%Kc~Db $''Z!B444(|ᇖ_"{_ש)TN1saa8%|ɨ0B϶  Hkj3mVaռK-ܢ3utހv @fDeU5!M/jեRU>@__{,xrJ=}AT>\|5sE.@ԁbPt 0ߏ]vfزmdLMsڵkg]Z?1hh=8w8d-&nYZ.y#'oߎ@ S/[cۘ0maHFJ7w ***iT~7ӏ_IjdY%f`8,#=Λ7O_# ᡇ| !ݢN'~;jh"GFF`˜9%]BT.3;Kn%L/@OGˆD<_co"q=q UUE)@X 3X_^|1U %%eB"QK,D@HX\4Z02tSVsI58u2$ |2"nŋ+s*_eUWTP@nng@`,(!χS¬YpeO?n4M7M[222B-ZpQh 233!Aq:F]խmVVL$ݵ#tRNN@eWNֱ*ZBiDm|UNp>6GEaD wc~6@eޖw1`r$i>WX3K| ҂뮻CFD$I?>"??`NN}F/b֬YHIIS>yd9xhhH3H-Dn466";;[ѩ$I|8y$A虶sAZZx>qpzyd РWu2@/piXCccr o@HJJBYYtx6iӦA&&PˌWC[7xN]]uyf ǖvuG.]*R c9]yy}}}(^fNpbnƧzV]8מR^^G[x1wܑs<>Uo;p>ּ_͗5,vZqHG8FYY˅0.Q9} 8s #D9wfeea`ao!_ߪcz뭘1cjkk!2ӣ;Xn1c3h1o<̝;K.Ŕ)Sw?fi5whnnӧqi"@prBH7Dk t rd塨 .DYY?gEaG>+_S-EKK 000@ 0Qɜs;q1e7xkeYڎ9Gzz:ӑ3gFp cQ<M2a9c;[?o)I Imι`15 f aBdV ]c7wIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/forward_s.png000066400000000000000000000035351361032716600271520ustar00rootroot00000000000000PNG  IHDRAsRGBbKGDKKKK( pHYs  tIME 3ęIDAT8-7:77:7]\]KKK765RUQ&+&]\]KKK765RUQ&+&mlnutu 866mlnutu 866KKKppp%%%KKK%%%%%%%%%KKKx{x KKKx{x ikiikio 8 IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/full_lock.png000066400000000000000000000004311361032716600271260ustar00rootroot00000000000000PNG  IHDR 2ϽsRGBbKGDG pHYs  tIME '}tEXtCommentCreated with GIMPWtIDATc`@s'@8 ɧ@<?q/@AdS@@b`q&$@ LC< aaa0q0j*،&%qWw#.+lj|`_~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/geom_action.png000066400000000000000000000016541361032716600274500ustar00rootroot00000000000000PNG  IHDR KzTXtRaw profile type exifx[$' EY1;}!骩DxƟD){01_x(:)t9f.u?wIW§^*arq `=X;q: efqtC>Ji9Wh+ Br!5`\9KeU"rkOxUJt'v[gDU~mr}E99ՕT gQ kpV#!~픑Kl A"@jOԩФF S b[fUU鹷dsÁLOH!+(%وOY"W U&N}/+f\-ĀGbT=TT4UMjꚵ$I1iJҺESKf断xtK,4l!{ι ZwG)Xjkaشf[nsSн^ l4lȣL)3NigyP;T_'rF"=luq$E)F^+32.81X'==[ A.,tWno(S4db^7}hU&.,S 7EbKGDAl* pHYsu85tIME  6 ~WIDAT(c`@0200'A-N * IJ3100"FOLdVq&2τtd``E.k :tIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/geom_action@2.png000066400000000000000000000005641361032716600276310ustar00rootroot00000000000000PNG  IHDR$OsWgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsu85tIME -p`gIDAT8c`ff`! VIȎ$ * I?P=hFW'IDAT(ݑ `+5(lm= 5aоG/Gf* `EL-zS㈪*1<ϱb`UUmӰmDdO%_É}S-wA4uM$dY@Y,d<L-\<{6|b6ս'bPv" dgda\GMj J<1`>p? ۝E?W@6SB-&\NԲn5H"j~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/guides_view_switch.png000066400000000000000000000005751361032716600310600ustar00rootroot00000000000000PNG  IHDR_bKGD pHYs 7˭tIME ;uL IDAT8˭TAn0 A H $_azYo 4TO(H\J: Ķbw:lvyc4:H{inud`5qT$ERcQcqW@sDI0 rebˢ?]1"L^92Ȓme rQmIrL:e<4PڶEJ/"Wq#IO?vtPS*o)v.-s#u]jߡX'~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/hamburger.png000066400000000000000000000002711361032716600271320ustar00rootroot00000000000000PNG  IHDRVΎWbKGD pHYs  tIME /!<FIDAT8c`X[lA6h˖- ӧOO[nEDpzz`5hxh E +TIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/hamburger@2.png000066400000000000000000000005021361032716600273110ustar00rootroot00000000000000PNG  IHDR$$kDgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYs  tIME -p`'IDAT8c`FV(DIS4h8Fi0`w%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/hamburger_big.png000066400000000000000000000002431361032716600277520ustar00rootroot00000000000000PNG  IHDRVΎWbKGD pHYsu85tIME&+0IDAT8Oc``d```.A غu+# `4h E0kt eIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/hamburger_not_active.png000066400000000000000000000002721361032716600313460ustar00rootroot00000000000000PNG  IHDRVΎWbKGD pHYs  tIME :[GIDAT8c`X[lAY>x?6v<LC'W`5_ݵa9v u%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/header_text.png000066400000000000000000000157131361032716600274610ustar00rootroot00000000000000PNG  IHDRZ ]bKGD pHYsbb_'StIME "V-XIDATx^pwwh$Y%Bla` ?l/@d.E&9REAv7%w**j$˲!*!Rņ*Xdmm۲kFG#i{F<=gz|DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDb^PD DDDDDjR 0dVTm-fHh< 9""?em EDDDf<,YCD2,?Ei EDDDf\]ID]2g EDDDf =`'HeHM)pm-""""" +D2T!"""""""UHHR/RvP$fYC__<5?r8R;F\*W-_"A7FH\jReVҨ+RJ:@)Z$6[) siB)5DDDJ=ܘȅvv#>y\-؎jgjk"|_[t@>pGۣ+\jng︚K);~EK%"]r.r7[u[n7lؠči pwd= Qn}0T_Tg:ގj7q+2fz_%R,@㏧^~UK<8$d2<#Jcu֭\hQ]*r鴛f|>|x|4&JøY>}/{Zfaf;RlG8~kQY4ˢ?S?wk|N}?g ~oU@/ bn?u],ܡG9v uvvm6D"]^|W=|\NJelYq_fE{ ̊"+U;kv?؟#kQr)~̗Bs)^J f"`H`ϗa < ~OJalJ9';E+)Y l ٳgmkkq`rrϛs,2*Z)@YQV7PT̂7rL~?Fʥr|3`YQ!EW*J?妚Q/%?^- zuٻw/,֮]KKKK΃JZ?L"4sMQna2Ɋ+hiiaѢEtuuygY̊+UwoRfE'fzҾJuXmH٫׬,(j?V) iB$#ҟH$شi6m ˆm|#ò,<ϛo;L3ô*IB.eTZW+){m0 ڏgU|%ɡ?>~R#HVC۶ijjoYV?aYL&||NZ`f<+EFZ9aZIsL!~J|,?Y!eik6RĽj6ًYQpCOy[z5je`5ϨmUw ,Ͳw^=y\r%R6bq>~ eQWW /7Mv9-gy:t'Nyk֬>g"1 v""""""rY:W^رcd2’׳m۶i{nx~_E3<ؘ?*rekŮ{8'f? ,LM"A8:LLLumÆ f88 ,BPDDDDDD"ffzx  )(?m$f_!~-[¿&3T6Edxؽ{7ׯꫯ&NkͲ,nּ=uuu|_ _Y#N.O?4{`ӦMH'""""""%T{֊p~0\<\%HL&9}y ?n{dH$83~""""""R_$_KIR\uUޞ3?@0`˖-$ɜ&nv~_2444ض͵^*+NCxW&DDDDD XdNT2d*`zŋd`z`?K/ޜ|&dʕܹӬαtRڰ, u;PB2a%H%BRQl =믧cq= 3q];L&cV1113g|&q,?K zA`Er)ʂ/""2~Jy߆6 l6 flGE ?&SAn(?=l\ץiKyꩧ @>ئe"""RUnY("")8~q 9o388@WWsOu]y{oF~+}hkk9o@.8G9yI&abxx蠥%ݏys(s'"BLi0,l6ˎ;xwXjf Xzu8= ۶9vw8/eЃK/q),_~97n /(s)/Cg,,se,vVs\xzˆ~`,,S ͂<ގC9B<)S*W| 9tiQ$9mJXf uuutwwuSS7nL&Su)򕯰w^OW:;` y9CD퓒:o/͂2׊?0nWN-rʩ7 `}>b~bTʩƥXI)3fEď̂ 6׹Br<+#6`/"E?&l6^p^z{˲Hmmm399$7سgOAQ`ll&:;;<q`||[:-amD"A2Ty؏^ſ2n6 l?E}njsvYPB+kpYX&mV AJD2$ZdhO~0`޽a@mY{aLl۷/fy .5g  />6g wfEyeY }-̊*s?K_)o-廨d?[;/=3*Jj=р߶m\ɓ9sXt)T7|36y^>gfYf ݼKכz @gg'W]ua@Nٺu+SK'''9y$ JeYo0f 7_J^9kԎ ~$k)]B9S5SQ/(ԲЌsY}8pbj9< -OUjl2af%k;şdjCS^2}y<ۀSKCdJGm bP 8v'?L e܌mu.]J?ƳNw}<|dzz_ƢۅT 1˕W^Ɇ ?Od2>OwVZWUp!:~uI&$ s F%Mg}ǬAгXJ\lW*yn .=H<2SHL$eYA ^vqf\tEl߾=LWJزe =cccaMwnW#"YoT1 ^hy m 裏3IJd@29w 7{?~ʧ?&S ㌌=MMMѧ+#o.B8yDLLLvADDDDDDʎi϶3A d2 p -[%\ޅ37S9L;wٳxǪU>ᯫò,N8Q9R """""1y뭷ܥK|?& ɛ|wT0?y\HR9rt:]goTYEDDDDD*۷o2ɼpxYϞ=K6u^Bf{`8lذa,YeI?={d2yW{bV?>C=L&}H$46 ޖ/:LʷpB,OgYV87ѣ?<G?ADDDDDDb?^oNG*rzڰm;'~]]Ӳz|fy466J 񏎎sN{9ޞ w1~/rIfwuu`|u9sL f^B8 ,~۶I9rw}]瀗rxZS]s""""""#Dy?,eY7[R><;y}orZ!Pd"""""""Rd6"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""R?9d?IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/highlights.png000066400000000000000000000006401361032716600273100ustar00rootroot00000000000000PNG  IHDR[bKGD pHYsbb_'StIME ;-IDAT8픱JAE!3t ڧX?^Oҧ:U~#Xؤ&Ȳ^gm۾x yb6?|QsATIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/imgseq_indicator.png000066400000000000000000000003221361032716600304740ustar00rootroot00000000000000PNG  IHDR OybKGDC pHYs B(xtIME 7+*_IDAT(SA ^Q$f\DD$ЕTULl4$3 HlI༑΃(VPyu6tEs.Wn8(IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/imgseq_indicator@2.png000066400000000000000000000005531361032716600306640ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD#2 pHYs B(xtIME -p`^IDAT8P<٬5hV1s׫ž6a.M&=RDKټxH4i|$&";jH6έ"SH:Qo%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insert_arrow.png000066400000000000000000000016461361032716600277030ustar00rootroot00000000000000PNG  IHDR ?#EwsRGBbKGD pHYs  tIME &IDAT(  EBIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insert_clip.png000066400000000000000000000014121361032716600274670ustar00rootroot00000000000000PNG  IHDR()bKGD pHYsbb_'StIME5 T IDATHVAkAfFe0%" r9䒋&.^ KRDИDn] .þo{{f'fL&j$@mmWβY {p8zn^(A$@)S˲R cu3iιMnbZQh&X[[K\\\ d) F{3=(a 99#hY֥/t]w-4j4 |^ /2ݝ#s io $+ D2LEn{{{!.ģr䟧ضmfAPU}(l_O"WTP,STh vvvR*5M(yppt:N1F˲mvJ%ۡ_49$W. _9+N_+WZDkZӭܥR [[[o\ 'Y;=B@4;W}]Wj5<::B>{||\.7zCnO!$\I!DOLՒ,MJ)BHJ鍟eǸ-d2vYxhg$)x'[CIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insert_clip@2.png000066400000000000000000000017371361032716600276630ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<PLTE)))777777!!!!!!666XXXXXXXXX666!!!XXX777lllXXX___[[[!!!XXX222!!!777777777!!!DDDٽ777122-01555PQRTTTeee싋<<<777999zzz|||!!!bbb777777777777777777777777777777777777777777777777777777!!!777555DLtRNSӰ ճ (8        (!"    tZbKGDY pHYsbb_'StIME -p`aIDATHr@cQ#H?I@#:DotF\Q*?h^aޣb"VN_OW F߀0l2=xo*lvqw:1|pz:neju(~a(B Bp$z}Fcxv`a_UV al =|8 fp[zp:WFTǚ#w~Y:7Z4eYmt:s)Aq>kZVh z=JTDsk,S˃fpVt=|f3yUI2<O4'CeyCc5Ǻ^IZ`XcSbf.>W,8# $2:X>uvj}@p J13nx3xK y3Ȼ5{dt:gO_MuIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insert_media_log@2.png000066400000000000000000000015501361032716600306450ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<PLTERRRKKKKKKKKKKKK222KKKtttpppEEEKKK>>>IIIefgiiiYYYMMMzzz𝝝KKKwwwKKKKKKKKKKKKKKKKKKKKKKKKRRRKKKVVV5tRNS  (8        $bKGD a pHYsbb_'StIME -p`IIDATHَ0︠èt:P ɄEs.Ni><#h3a+8M$D1 g $a/r),(IT yt&6h_WP`6˅ :L%Mt yrF/A+ |@RGFBjV7&<4VEnNK^? <@HQLx2Nip6P @,ɭV( B>ϧ_O zNni$|Pg=Z-Ka=ѮO'G~ 7 0؈(%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insert_move.png000066400000000000000000000013761361032716600275170ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD pHYsbb_'StIME%(7~IDATHV=O@}Nlp'29*ڕ(SRFBEP!AH|(Жj; $*B}Α;qR𤕵2(rJ)k"l|VJ$G)_ :h v(,!D! h i ^<'fe]*Jb%—,B; 3Q3 tuuEcf#x4+kV+G@ RL^O`u:S\V{3C\^^ڋϫc3;99ٙs~~v]~H P9 RXNǼ9f6y8't)eZEnsslqߜ>ߘٱ!飵虙f\G feED?Ei/za:-?u@J uKGGGC5 hKwwwc^ ֏h0b+B/ND}}!w7 寮>mllLQoh+< "őRJ$Ic}}(;88nvSb\h 3Ve9ovmnoobG〈,0CDd9Źh TU(9Ҙf7(<IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insertmove_cursor.png000066400000000000000000000010141361032716600307420ustar00rootroot00000000000000PNG  IHDR u$ubKGDC pHYs  tIME 1DtiTXtCommentCreated with GIMPd.epIDAT(mJCAY%"ډU@+%``J=,tXj%' A(%z›qrus3ge P}N1}T!*"Z Okc6T~P)1D^u%@*)IN+& T25cdJ9gt!K @;-~7<opQo9߰V~Ҋo3J(݁w6) \-D:Rb%wvqaqۮcP,7V.Oٮ Vnmviy96e;=g__ W!IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/insertmove_cursor@2.png000066400000000000000000000012721361032716600311320ustar00rootroot00000000000000PNG  IHDR$:gAMA a cHRMz&u0`:pQ<PLTEYZZYZZ___KLL KLLKLLGHH<==#ڛA4M6aDoU]f򵵵KtRNS  " TbKGDH pHYs  tIME -p`IDAT(} `T,+4K+%[|+2 \ǖEeb۔d[Y9IqhClDydp]B(<n1(q>8?uӉ(˪R㘸2}3%pb<6sQ\.Y<,zTcpP !A0.b6ifd!>u=϶3Ej|`D|.Vwr J Pz3iN%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/is_proxy_indicator.png000066400000000000000000000003471361032716600310720ustar00rootroot00000000000000PNG  IHDR&ӥbKGDC pHYsbb_'StIME jR`tIDATWPA 0 XD"fGJnIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/is_proxy_indicator@2.png000066400000000000000000000006141361032716600312510ustar00rootroot00000000000000PNG  IHDR3YgAMA a cHRMz&u0`:pQ<bKGD#2 pHYsbb_'StIME -p`IDAT(ϭ 0 e,RVhi3Bb4%r.vRVQ)2ÀKrYuA+>t6lq>cIf~϶v_>2{y"R>$R%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/keyb_trim.png000066400000000000000000000003321361032716600271410ustar00rootroot00000000000000PNG  IHDR U~bKGD pHYs  tIME4PtEXtCommentCreated with GIMPWBIDAT(c<F&*Аb2 4q!#b -1 9a TIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/kf_active.png000066400000000000000000000003451361032716600271130ustar00rootroot00000000000000PNG  IHDR |lbKGDË pHYs  tIME"PiTXtCommentCreated with GIMPd.eMIDATW]KQ;g "|8 F3moz#I3x'Ynn x_D 1IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/kf_not_active_tool@2.png000066400000000000000000000005521361032716600312120ustar00rootroot00000000000000PNG  IHDRkgAMA a cHRMz&u0`:pQ< PLTE'(4hj &tRNS@fbKGD L pHYs  tIME -p`9IDATc``` `(DF- @PV)֨UP (JD5Tۑ]|=)-P\%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/kftool_cursor.png000066400000000000000000000007161361032716600300550ustar00rootroot00000000000000PNG  IHDRrP6bKGD#ڀSr pHYs  tIME7 WCiTXtCommentCreated with GIMPd.e2IDAT8˥?@If\ XlE2|*2^!U+N N?IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/kftool_cursor@2.png000066400000000000000000000012161361032716600302330ustar00rootroot00000000000000PNG  IHDR&&gAMA a cHRMz&u0`:pQ<~PLTEYZZYZZ___嘘###...DDD UUU ]]]((('''#ڋu=tRNS  bKGD)ʷ$ pHYs  tIME -p`IDAT8˭ +m.E2ZMQpMX!@)!` >FfQǶMiWɒ$Mt9RYZI9[l>@4nU.@4+ է,l?tѬ> >Be8{4Ê]U 1Tl*F_"Ł ry_`  o //tF+S*Յ!%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/lift.png000066400000000000000000000011361361032716600261150ustar00rootroot00000000000000PNG  IHDR()bKGD777sۉ pHYsbb_'StIME ,lIDATHV@]%א A)."QѸD$ jz^*g1(KdD~tJrI6i^|J|o9!"N F%\?ub4ӱ' Q ~~!"STBޅH]z1mhnJFp8Te2KD߃ ݮk87^ "2R[|F0/;+˲fz'v_2 Apt:yz}_r9l&R+qP(fX:3 QY1s Zn }@V{QV/?"bQT*]ax8zJDoZdЁAq1xEDt {p&=BE|E:& d\ PTT-8ǒ7NLDdʗ{k IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/lift@2.png000066400000000000000000000013011361032716600262710ustar00rootroot00000000000000PNG  IHDRP$ugAMA a cHRMz&u0`:pQ<bKGD70= pHYsbb_'StIME -p`IDATX혽NAw@T?5&V61tX)(|-4!5G g`Q_~7s0H+MQO.Iy{}B _ZNwzf蠞`[n@6I}O`xYS fln)gDd+e@hoEP!~ (9Ol-7]~8,ÙkV0CmsAsQI`b \UZ*'gqR3H0j9 ";0HS+p`a73"h-<9  >y8[}tu=ZnU rݰ'}"xj=A T'R/mzeC%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/linear_curve.png000066400000000000000000000005151361032716600276350ustar00rootroot00000000000000PNG  IHDR89bKGD pHYsbb_'StIME .3H%;IDAT8O+1E) u`p b$(Ap$aA,%&OSRkNrܝ{&֕RjCONtFDw0SBޓvLGBNTόl/I{%}G6c:2-bQ# VRY.NȺP6U#v]Pbh |ڿL-ZdssIMOSf6Rf9hCIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/log_range.png000066400000000000000000000006261361032716600271170ustar00rootroot00000000000000PNG  IHDR<|bKGD pHYs fmtIME  5|#IDAT8˽j@U4%]}*>U7@iSm+Ғ:gpc8I9úO>`?[,(9`?"s)])G'Lk}wWк3vJ`l/3o0(3c* =Il>:A#NATj˾.قCwX'axsBm\wzm6ByǾ{Uirԃ[v2&JYZ*/?uNj '|q &r>x$G t$ouw={wL;IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/mark_in_s.png000066400000000000000000000003131361032716600271150ustar00rootroot00000000000000PNG  IHDRAIDAT8 B!Dej5n*x1QL lgbWO31@yW7[Z=ZkRLU/ _tɪU@ac'R)[mIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/mark_in_s@2.png000066400000000000000000000006111361032716600273000ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATHK EOVZMp3BgP RJ݉z=H Umf23ʏ([I'$|ڟ=(<^'H?i|U%x'Y}fb µ;r{=%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/mark_in_very_small.png000066400000000000000000000004601361032716600310330ustar00rootroot00000000000000PNG  IHDR HbKGDKKKK( pHYs  tIME  +,4{IDAT(Ͻ @E,TR!>#*~+"@H1-rDkV՝pߝ_G$ !JVq\)$.aZZ]eP:Oh\ IkqlQ)c {jp=>W3^]g#:LSze2,<ٶWy0]"<IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/mark_out_label.png000066400000000000000000000002731361032716600301400ustar00rootroot00000000000000PNG  IHDRxbKGDKKKK( pHYs  tIME  +KvHIDATӵA1C笠&f4<x?ArXn)iPUጐ;9ר;IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/mark_out_s.png000066400000000000000000000002671361032716600273260ustar00rootroot00000000000000PNG  IHDRA~IDAT8퓱 MU~2,gaH.T+M75H΅̬<1VB4:-T] T(WM"2Mo HV 2]Q&Y_Ycd) #j1IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/mark_out_s@2.png000066400000000000000000000005741361032716600275110ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATH U\XDpq\L ~K(ؐ:k^@A*$3q0m a+5`S`}Ơϫ? M lj9XRƢ=(eQy(\ʀ`T2%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/marker.png000066400000000000000000000003621361032716600264400ustar00rootroot00000000000000PNG  IHDR 2ϽsRGBbKGD pHYsu85tIME  dbrIDATӥ= P ^R! EK ~PZ0Kpg5Ih|A xz.y+3z\wEy ՟1fFD@cp߰{Dr77IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/marker@2.png000066400000000000000000000006041361032716600266210ustar00rootroot00000000000000PNG  IHDR'ՆgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsu85tIME -p`wIDAT(ұ @B&aGsDm, *t;;˧K,Rg^qR\'_&31wRec~o9`_i>*~xv%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/marks_clear_s.png000066400000000000000000000004371361032716600277670ustar00rootroot00000000000000PNG  IHDRAIDAT8 E?QkJfT@\}6[{(a7gc| ̬aFUU&ffǀ$$=䥔[̖ !uq] 5-$ǽo8al"2k&߽T Ƹ `T,D/73 ث""Rc8tD%QμC<_et `fM xGӆޟkIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/marks_clear_s@2.png000066400000000000000000000007621361032716600301520ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATHK0EO7%03ƮܰW0s ]"?D ބ^{y--j@[oVL*s788>q&9Lߗ3mXK`0\3P9H" >ZNc\evrd;ݝ{mrfg<(v{%żyIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/media-record.png000066400000000000000000000021251361032716600275110ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYsHHFk>IDATHOhGƿ7+ieVWv$9?Ť)-q%8bh{=XSHS!zh KK9ąPiCjK,9jծv[=v`X!zVfOk@@?(8^uw"ߕLʞ>(`eX}^{w? ( tjqŋ3g\s2E8*ml~PW޽I4Zi@"pbs^'#4J%p, 0Jg2Sѣ;Ͼ\7yl{@( 'Hu0m0<;DK7vb]ՇjuWj5蓓A8 HRw3]fmmh 8&4!E4`MOÜ1,^ZڗJ\Mk[lu_$Ұgg=yH~?,Cp^iB !s0"82Ѩ3c8n:`c @D1! pAld8uje~%kIwsYI&gXB](@@DpA` $-+##z*j=UXlbMSI$ekn%EAۑ#Xu˴4m˓BL3:](?yTσIz`##x~O;w>9"D$Ź˗?{61}-I&Z/ *0U A>r7nz&\zx|e3|fm] PXJ$"{4Y2rOB/NM}8ڎ !$kע߲28*7>vgΝ[P&"c/?f KU(։ Z3h"zTXtSoftwarex+//.NN,H/J6XS\IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/media_log_action.png000066400000000000000000000007621361032716600304400ustar00rootroot00000000000000PNG  IHDR :RbKGD pHYs fmtIME ҜIDATHK͔_N@A!<[M'hde1! @D`gp\<ϳ(\#ϲ>yV8.PeDeeJjr;05?%Af/ Mh{.wv g"R8]-X&\T!|Ƙl{[.EМ " p6qpb#}cK)6k>EIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/midtones.png000066400000000000000000000006621361032716600270040ustar00rootroot00000000000000PNG  IHDR[bKGD pHYsbb_'StIME t?IDAT8픱JAE%  *@Z i,l6̵`  Ãcc$)-E$RՋ(TH EDUv{^$ l6K4G$+o`INǫbtZ۶mόtp8\@Fk@Dv|0 6MӍfp ֊sn霃sN|HJQ͢(@RmL#[=ә  b]1%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/movement_filter.png000066400000000000000000000057351361032716600303670ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD#6 pHYsbb_'StIME x_ ]IDATH R PgĭW ***  ,,,,,,A:GXpIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/multimove_cursor.png000066400000000000000000000005041361032716600305730ustar00rootroot00000000000000PNG  IHDR1_bKGDC pHYs  tIME 82I)tEXtCommentCreated with GIMPWIDAT8˭a E8Hycw&jvd%>O>* =9Nԍٔ.gRw413B1f&kzQbZ8r) @jNX愬~wƊ={O5Nw +d,yQ'vz!',DNIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/multimove_cursor@2.png000066400000000000000000000007331361032716600307610ustar00rootroot00000000000000PNG  IHDR" ݆bBgAMA a cHRMz&u0`:pQ<bKGD#2 pHYs  tIME -p`IDATHa 0 ᷝg I)i#z/u|Y{k6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/next_frame_s@2.png000066400000000000000000000010551361032716600300130ustar00rootroot00000000000000PNG  IHDR0 c .gAMA a cHRMz&u0`:pQ<rPLTE7:7KKKKKK585KKKMMMOOOLLLKKKNNNKKKKKK|||nnnKKKCCCJJJbbbDDD5tRNS?,A''?&@ &TbKGD%tIME -p`IDAT8 0cwhf5c .WwNǦ(v$.U4@àɘeٶK< 0": / 0hxL1j=Crje{bn;r!yᝆF|Ahv{\GLDy@5zDy޶b[)7,S@XZV?|cF#4,Bl˜[JZiL卷d|cZV,EhCs1KӒ$\=j+ŷ\mV[1掫ǦqPkjyڸze?z/w'g))`g1ƹHDQW;=OP,#-^.YoXk+ڵsA,WZT΋E7.'UoRtb%MV+vϨn4\$nTo5ӌĺR3p:98,iR[14&T#ZaC?y'յ.LFwL}ݔZ0 j"Ǻ]8~ܔYh0U,Kr t@:A$WXF,?ye^V v;99oDX< C'4r (_G#NpA?}bZh5u\͜Q5ihɸudK=pkHjDzJb6*V|?L$zϒvPkf]cɟUlpZOd\~ev\PzBo~><5,ʻSyD NHP̏#KlCqcQwIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_cursor.png000066400000000000000000000005341361032716600302270ustar00rootroot00000000000000PNG  IHDROWbKGD pHYs  tIME " ˉ};iTXtCommentCreated with GIMPd.eIDAT8OT @J99%!AG;M1fzffVk53O*`-cg"ļE(BMYh!Xl<}#$P LM'#/pEhiT iG0v>E a(!nD*,\kcsO-{?+IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_cursor@2.png000066400000000000000000000006531361032716600304130ustar00rootroot00000000000000PNG  IHDR&ygAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATHǽQ D_ E, W|`D9M&4_k6r:A$ZzI]ȝ䐁-ooZZ.׻roB6;,<\vׅn%] %tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_cursor_ripple.png000066400000000000000000000005351361032716600316030ustar00rootroot00000000000000PNG  IHDRrP6bKGD pHYs  tIME ;>(3tEXtCommentCreated with GIMPWIDAT8Oݔ (@K؏ @Ym}'YGPqn_kT<&N6H6)"gm{cTuJc5chive#\N7H^}< )@5$WQB.n ;µFm &"sYXw;NWw{SݴX72=EIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_cursor_ripple@2.png000066400000000000000000000006621361032716600317660ustar00rootroot00000000000000PNG  IHDR&&ZgAMA a cHRMz&u0`:pQ<PLTE#[KtRNSubKGD- pHYs  tIME -p`WIDAT(c`ccct@[1A0AŔ@(!/w mG 1n1%TB3.FyĻx~D;@+8tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_noedit_cursor.png000066400000000000000000000005421361032716600315700ustar00rootroot00000000000000PNG  IHDROWbKGD pHYs  tIME ">m_iTXtCommentCreated with GIMPd.eIDAT8OA0(!/IC^=TصKWa26PGXA}p'038>y fK2J\^W`bŻضmyJ;#%@&D%z/n~& {:f?ʞ%hit-F"n6amߪ  K"hӖ.9IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_noedit_cursor@2.png000066400000000000000000000006531361032716600317550ustar00rootroot00000000000000PNG  IHDR&ygAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATHŕQ Dq^g_NDŗӂOfv1ٺ)aKriqwZW E q$Y'!'׮-Rϡ:=09=g҉LNԋf[jg[F<=ް0Ym@ֿK%68D>H%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_tool.png000066400000000000000000000007441361032716600276720ustar00rootroot00000000000000PNG  IHDR(CObKGD pHYs  tIME "ػtEXtCommentCreated with GIMPWLIDATHK͖m0 EE#s$Y [t-dI~oV<@/R(ʒ`YDS1kWAE^;wĩX0i[!R>"ji}BM1Mc<4/B=,|oA)+|S$Xa[<L<8+.Ibʛ"*+9MiSFACHL*[X>\AY{\р^PI%31ySX7FkZoki}:Þ61e5nx>>ZGUEIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/oneroll_tool@2.png000066400000000000000000000007531361032716600300540ustar00rootroot00000000000000PNG  IHDRP&DBgAMA a cHRMz&u0`:pQ<PLTE#ڵ+EtRNSubKGD- pHYs  tIME -p`IDAT8 PW ?^JIc^BR$P ?CдYu0ECRе^еm<xxQCpo !MHV2H1ou~gus CaZ:tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_gmic.png000066400000000000000000000003401361032716600271130ustar00rootroot00000000000000PNG  IHDR{bKGDR(T pHYs B(xtIMEzi=qIDAT(S Cc3tpZp.ai%X95'/24?" hHPw 13*D2Lʹч_yLK0_ pM f^+,+O`Js@kɣIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_gmic@2.png000066400000000000000000000005531361032716600273030ustar00rootroot00000000000000PNG  IHDR(6~ gAMA atRNSv8bKGDR(T pHYs B(xtIME -p`|IDAT8˭ GC BTKB>]%9d{0[ہ BtPE­%Ε&K]s[%\>dZ8>Hm":-UcnRLC%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_log_item_in_monitor.png000066400000000000000000000057201361032716600322370ustar00rootroot00000000000000PNG  IHDR()bKGD pHYsbb_'StIME5+ ]IDATH R KKKYYY DDD QQQ%%%222}}}yyyKKK )))### KKK"MMMpppppp MMMMMMMMMccc dddMMMMMMMMMKKK aaaKKKMMM[csIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_mixer.png000066400000000000000000000004071361032716600273240ustar00rootroot00000000000000PNG  IHDR/<bKGD777sۉ pHYs B(xtIME FrIDAT8˭ 0 Dn5.w*&ڛ! t*ED"i:ZOwOI `5{V0#0j^:?k0X-_>8Rp54͜&iis29ss9_7BT3K)IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_mixer@2.png000066400000000000000000000007161361032716600275110ustar00rootroot00000000000000PNG  IHDR(5]gAMA a cHRMz&u0`:pQ<bKGD70= pHYs B(xtIME -p`IDATH͕ 0EO|Q7J_qStQcadI*lZ.3iu$ogGEw'ƵP.)e p^#0%凚_JOB3v7%,]-؜P[~KK|5Hؽ5\{@1&\F2a)&KCq/roޜn0%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_natron.png000066400000000000000000000006311361032716600275000ustar00rootroot00000000000000PNG  IHDR/<bKGD777sۉ pHYs B(xtIME +T&IDAT8OMj0F_ƥFdʮw(9} -zoQYda@"ik~F3E}?c>5st:}_{_y>je_4o1nrB]@Dn'hJd|s^#00 "uZ.=Q! ːR1;ǵm[c&v 4*Kq_DXkQX ǗZO-ZnQo2s:ܾ>:ҶO ^HZ|ʪnSv <4Ľ-܍QIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_renderqueue.png000066400000000000000000000003441361032716600305240ustar00rootroot00000000000000PNG  IHDR{bKGD70= pHYs B(xtIMEuIDAT(Sc`6`h'*m3s11LcHUPQ1/aQsG>0I~T׳Zhy溨&BBuw#yB gAU_8IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_renderqueue@2.png000066400000000000000000000005771361032716600307160ustar00rootroot00000000000000PNG  IHDR(5]gAMA abKGD70= pHYs B(xtIME -p`IDATHc`Fd 8Ɉg 9 Y ] I 100 `S_}f5 i,@k,@> zJ)!8'_/سIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/open_titler@2.png000066400000000000000000000006241361032716600276660ustar00rootroot00000000000000PNG  IHDR(5]gAMA a cHRMz&u0`:pQ<bKGD70= pHYs B(xtIME -p`IDATHcd@'l& XF @]V\$q!@0E3 ǓPW([p G %).V.r6ڻ?\Jl9ѲT&T%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/over_move.png000066400000000000000000000012241361032716600271560ustar00rootroot00000000000000PNG  IHDR()sRGBbKGD pHYsbb_'StIME&+IDATH͖=@h~yRXȲ m@?RXYbF`es;X r{l.5^5o3d>{gw mʥIYb]ٶV@5\P^mۊalv3qȫ4 w'`"Ped2_' )R- msV+$s^n80 y:=ǑRΕJ:t:s5Ţo`hhٔ:Nw{DBqGY>E-ˊr9Ͳ_B\^znp f1"JD{fV\._3M~?̱r!BD@al4 @vJrvVnjBD30u|ݭV x[$ynviMr45, n^jfsS 3GSM jB$",kLGD!$DTp\!ܹ{IL7 W&~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_clip.png000066400000000000000000000014621361032716600302160ustar00rootroot00000000000000PNG  IHDR()bKGD pHYsbb_'StIME9&(RIDATH͕KAǿ3f)ˊ[I*:AQ?@4<؃17%KB(u?Φ^jsxo߼"픱XlH3>8󱇯7B_Ǩ9wBο}vrr *766(./@...N ! [Ƙ@WhW?;C~ Ͽ齽^`l8$Q!Da]omF:nfK<;bEwvv~lmmߥ>5|>MߡA&ælFEJRe2+++M84!|ڐANNNő0a嵵A:ṮKڔ2в777mnmZO@!YPLЗܣ1E2iYc4H RSSS㳳ϤVȮsqyyPVxG(eY`1s-J_]ޚ<4 +yX]] L&N&M|ؓ{'{۶iXb!:)H$.J-Qir\G8)%W~|'ʝf}G PVZ!l]]*|u'AРfiu]?N4M4~dp{c3<(@] -DkIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_clip@2.png000066400000000000000000000016631361032716600304030ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<PLTE!!!777777777!!!666XXXXXXXXX666777777!!!666XXX!!!!!!777XXX___[[[怀XXX222777555777122-01555PQR(((,,,'''hhh<<<999TTTTTTzzzeee<==bbb|||777;;;444555!YBtRNSӰ     (78 !     bKGDNaq pHYsbb_'StIME -p``IDATHՓז0E *V{ b5+| f?s.$#f#Ix! !E4Z3aYiN˥8B1hZ$}JHQ,n0 wH4 k<0D0|GJZ=1ه YV fѶ1? \.P(Kry}SATZ^o4PQr7Mlauv"͋-rb`3^ \p F,߷d2fb$-[XkTXCN᳁) gBڬ«r{Bk'T,b!/%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_cursor.png000066400000000000000000000017151361032716600306050ustar00rootroot00000000000000PNG  IHDR u$ubKGDC pHYs  tIME .HtEXtCommentCreated with GIMPW5IDAT(* ###))) ///666 <<<DDDUUU" YZZ###444KLL ???KLL KLLGHH<== 2Qn{IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_cursor@2.png000066400000000000000000000014371361032716600307700ustar00rootroot00000000000000PNG  IHDR$:gAMA a cHRMz&u0`:pQ<PLTEYZZYZZ___KLL KLLKLLGHH<==嘘###)))///666 <<<DDDUUU]]]((( 444???篯.:hgtRNS  " TbKGDH pHYs  tIME -p`IDAT(}0b16ldیΝ ̲4J5]msɼR͎jMu ®ns N97MB(,5wBz>AG#x\#x ay2NE lVy>49 iV+fۭmERR(8x:IY*0Z⁡|>; dӴ,]g zV+ۭV,OzB~h<':٧$)tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_cursor_box.png000066400000000000000000000004351361032716600314530ustar00rootroot00000000000000PNG  IHDRV%bKGD#ڀSr pHYs  tIME 3AѴiTXtCommentCreated with GIMPd.eIDAT(S DO&ql bJJkl.!aݏ %mO /fii%m6؆$s{՞& ښ/m9^Z=<bc{".I0%Ld$*"QmIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_cursor_box@2.png000066400000000000000000000006121361032716600316320ustar00rootroot00000000000000PNG  IHDR nLgAMA a cHRMz&u0`:pQ<PLTE#ڦ(((:tRNS@fbKGD- pHYs  tIME -p`SIDATcdD`A2!BX,(2gP2%l|Khh  q1 d.(3q|>MH%/%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_range.png000066400000000000000000000016241361032716600303630ustar00rootroot00000000000000PNG  IHDR()bKGD777sۉ pHYsbb_'StIME 2!IDATHǽVAKAfj6Ѫp!5"+'xjhܼz% Bœ e#x`NeZPWASfN/ٰ$ޛh4H$/nW2 :\B%'}NUUid䜣RKD{meeE 5Z WWW)qW hFGq@h>b~bbdmooPm˸Aq޹"0 DQRT$ޣ:=jx}}N'''o3>اehJ٩G^GGG-[Qc,fs -r|aDPx-#RiS(ʯn*B2,Rb˧\ }E@_\VWW+Oz0ؔR⩒3ޔүo:>N 1_)if0>333u < ;@EbYk W~u], 777}jJ|r9vwwvvvmt]cLH&@ 3ř_^rX[[$H$c1 6g󁹹r7}HCe};^fJ.2qHyHek%EADn: =fO z![hwRfOq~w?/bVhL|IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_range@2.png000066400000000000000000000017761361032716600305550ustar00rootroot00000000000000PNG  IHDRP$)|MHgAMA a cHRMz&u0`:pQ<PLTE---777777!!!!!!!!!666XXXXXXXXXMMM666777777!!!!!!!!!777XXX___[[[怀XXX222777555777122-01555PQR(((,,,(((hhh***<<<999TTTeeeTTTzzz|||bbb!!!aaaiii!!!rrrddd777OSNtRNSӰ    (78 !     1   mbKGDf |d pHYsbb_'StIME -p`IDATHՔgw0@qUU'u+JE,x% IR՚Z: LJ^϶ +_W^lW0 PEQI by m68p0N'|x{>KQ~?|a 0 x8d(. BL^$n Fg,'~/;Rt:fs|U ѨbQ.ɈurR)+*0$RTF)1VMQ²v{~0AF#BnicT:~d2w+O-l&SrϹkɑكPlA qRUȢj%M`o6/|BBෟ#"]^tjO9}%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_tool.png000066400000000000000000000006371361032716600302470ustar00rootroot00000000000000PNG  IHDR(CObKGD pHYs  tIME 8C iTXtCommentCreated with GIMPd.eIDATHKK 07${=`rׁ@MGRM?2a'kTPJQ*e <]=1q0 :Rk,!<ϳcۑX$xM7NB] v0tGu ͑e4:gC4e8WӼq֦r 'JxsycEv]c ٟO'TJ%$"#fgXgc;"NWxIP"b"o8o>"؍sIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/overwrite_tool@2.png000066400000000000000000000007201361032716600304220ustar00rootroot00000000000000PNG  IHDRP&DBgAMA a cHRMz&u0`:pQ<PLTE#(((Ӱ tRNS@fbKGD L pHYs  tIME -p`IDAT8 Ю ]Xc)jܜDiEF*D~ʋ1ŜjC.cB^BY"b=YȫX)Jq`%I]uv"qԞ**Ua.Y[ri,*ݥ aAr%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/pattern_producer_indicator.png000066400000000000000000000017771361032716600326060ustar00rootroot00000000000000PNG  IHDR OybKGD pHYs B(xtIME$4WIDAT(~ JB{IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/pattern_producer_indicator@2.png000066400000000000000000000006351361032716600327600ustar00rootroot00000000000000PNG  IHDR"xgFgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs B(xtIME -p`IDAT8 0 CLiz$iR:VA' 8}w?m'JQ2~@T"ߘXUǓJ0EWRY(nw2ړ{r=z{3dN\"Onlc91%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/pattern_producer_trim_view.png000066400000000000000000000026001361032716600326210ustar00rootroot00000000000000PNG  IHDRjubKGD pHYs B(xtIME +* IDATx^A8`VYL?\g ;z^~\Ͽk``iKÆY1j,9g:]4# Z sYtA@@\r3k.Ksfy4$٪- - Hـ}|l@vwvvA@@6 E_;;; ݢoG._gþ܂@I I=N@@I=N@@I=N@@I=N@@I=N@@IR6O;ƒ=u>C{Oܫ6bXO`LV 2az(2Z'Ȅ)L@@h 2)UxLV X2WOzf|<i2)|D@@aw.eR<]ˤyMHI#v.Gv7"P~HB3Kj1J2'E?v]ez {܋Ȁ!jN@@lU :Uy V2`Z:[Ȁ!jN@@lU ,gRυU;}S)=>>tQ3)o=z|6_- jVW HlZ@@o- g;^$!TTWzdXGg&km HjR@@*un/ GJU*RW~J] HjR@@*un/,Vtg7Tc;+ cG;E5 jCQ2vC@@PTc;+,V ?d\|wU;^=~R$bEZ'$8 ?ǃx Yss!rȠ& kn:D@@6dU!wz¹(H)dP& e O SC*@GB>ZqFԍE ]n\Aw +,QJ-4DbRdfb.9p{uOW%Z- -Kǟ:uTxڭ %wkuH>[^VVY]|: (`μK=29 hB@\.wtY сuOD#-!@ףA#;!F([<ޱdχ2'Vk7'e&ЧISaoPӤe юǫܩz ϟ{i${Z>uo] eNxBh!e#!/2lf3@;Kη7>z1So/̉BnLն<&K}+^L oOm&au*H6+V7[i!%|}Ɲťc*|TwՊڮs@HnHlGò$?kk[M^(,̽XTl,[aoihI~_Jx oO,WJ1BX]-fl3@2 X_V~M')WJ,DzV 34KIDAT8RMk@}kR? LCN`@,?'3SjcaP{{ΩT7w4ht;2an,eM1ID0LkMUZO^^cb{zm6YAYm} Lw݄oR9gJX,^ !i:DJ@u^FcZMR, z j9geK!bKRT*EQ| sӴ-ou3H%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/posbarpointer.png000066400000000000000000000002441361032716600300450ustar00rootroot00000000000000PNG  IHDR YbKGD/~ pHYs  tIME *B1IDATcdII1(! rIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/prev_frame_s.png000066400000000000000000000005431361032716600276300ustar00rootroot00000000000000PNG  IHDR $*IDAT81kP,݅QT;?st|n[vX tu$ץJB޽;~wq?Ve?k}&{O$sxZwKv ;(eRթ6z#px[YZyOyYyZp'" x6́t0 8 " jxJ)10JNRF^ y3\.=uVU{2HE֯ltbLI axtH+Xw"yIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/prev_frame_s@2.png000066400000000000000000000010611361032716600300060ustar00rootroot00000000000000PNG  IHDR0 c .gAMA a cHRMz&u0`:pQ<uPLTE7:7585KKKKKKOOOMMMKKKNNNKKKLLLKKKKKK|||nnnKKKCCCbbbJJJDDDtRNS?,A''?&@ S?bKGD&ZtIME -p`IDAT8G @DR9Vh%J5 ? hA$~ &`Y8D< 3nQ"0-^$8M;YH,[gBRǑl8+.^˜~XEdnu 7d%EhOƝC [?) tz}[{4|:'(BS?_&IxIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/prev_kf.png000066400000000000000000000013741361032716600266170ustar00rootroot00000000000000PNG  IHDR Vu\sRGBbKGD pHYs  tIME  :70ytEXtCommentCreated with GIMPWWIDAT(L 03IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/prev_kf@2.png000066400000000000000000000006611361032716600267770ustar00rootroot00000000000000PNG  IHDRJ~sgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDAT8˭; 0gEPV A}{Z?uTҠzK `KW[ ND"Q_tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/profile_warning.png000066400000000000000000000002771361032716600303510ustar00rootroot00000000000000PNG  IHDRV%bKGD pHYsbb_'StIME({LIDAT(c`0N75Oӧz` |nj&B @L0\, 3,a~, PfOFIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/profile_warning@2.png000066400000000000000000000005321361032716600305250ustar00rootroot00000000000000PNG  IHDR x. gAMA a cHRMz&u0`:pQ< PLTE55-LtRNS@fbKGDf |d pHYsbb_'StIME -p`,IDATc```00"3BAPdjj01v#tv%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/program_view_2.png000066400000000000000000000014521361032716600301020ustar00rootroot00000000000000PNG  IHDR G\sRGBbKGD pHYsbb_'StIME ;a5IDAT(`D"2IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/program_view_2@2.png000066400000000000000000000006221361032716600302620ustar00rootroot00000000000000PNG  IHDR}jDgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsbb_'StIME -p`IDAT8ՑA 0 E_zέkQD fі"`r#>0)gށ}~G1W9s G?D9h2 rw܊iG٥9Dz=uTZ%tEXtdate:create2019-09-07T12:55:33+02:00i%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/project_proxy.png000066400000000000000000000003351361032716600300660ustar00rootroot00000000000000PNG  IHDRV%bKGD pHYsbb_'StIME 3p=jIDAT( 0 C<__ѓ|`:r$.sb,'6M>ϏL8H(iH$gT8HH}ŧAx=ġ_x{Noŋn~b6ս'bPv" dgad\MBW J<1`>p? ۝Y߿W@6SB-&\NԲn&h0FIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/redo.png000066400000000000000000000010201361032716600261000ustar00rootroot00000000000000PNG  IHDRAIDAT81AB,1Q,$"/` u+bγX)K"S\uXlg1&[,f7y6\eJk7=AT$ML-34NXT0E3 s:?>(9ۺu~J]`=Pp= eFqœ5ʮf-#y7}lb']6%FH@ָt.͠KYM.AdC8fz7x_VJi8QPtOP}~r_B%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/resync.png000066400000000000000000000011361361032716600264620ustar00rootroot00000000000000PNG  IHDR()bKGD: pHYsbb_'StIME .7IDATHO0?O)eqBEV9kV,8W9BHSɫ&jbl h4.R?l8FE OE]Bhq<? 18`EQ ݟ%4BaYr3rqp=hB3$jG} ZB\J_8yr)0\G|{'a2"Aض/NIxCccLЩ3W>=UU 42iln61w~/nRceY\Jyi~Z.w.pΫf*"b^׍KY,Nl98$7YZ{)"_dq*c2I[׵쫮kIcD e)}*RӱA옹+\Mu̽MfFuoLEQ63ͥZql:8sUUDZUJ-kH|c#3ߤi3ͼz\iڶ;zH\M&i>=)9 IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/rgbparade.png000066400000000000000000000003141361032716600271030ustar00rootroot00000000000000PNG  IHDR G\sRGBbKGD___4ƍ pHYsbb_'StIME RILIDAT(ϭ 0Oy*H<.z q ؞ +w l?2t+v& YXT]ɇu!e}7IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/rgbparade@2.png000066400000000000000000000005571361032716600272760ustar00rootroot00000000000000PNG  IHDR}jDgAMA a cHRMz&u0`:pQ<bKGD_QYoW pHYsbb_'StIME -p`bIDAT8cd@`d``"S+Àk~CUmfA a;-01m@2Hf\-,| v"?mL8} xz : %tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/ripple_delete.png000066400000000000000000000007631361032716600300010ustar00rootroot00000000000000PNG  IHDR(T-bKGD70= pHYsbb_'StIME/'>IDAT8˭TNAv9N3P P]K**I|* bLMhByx'pkqn4N;3/37b2tl/BqtkA1 R1py+a3u!Vp`g,U{10?i8؟1Da@(X&<9AEgG>s WB,U_V|y=nk*WҞ30SeVl8v~ H~=M.77eM 2V5LBYB TIjҒVL7^;#3ɱȃͮ.X=Q&6q Yy]"4WJIky4+s}`)&3`/܃6eIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/ripple_delete@2.png000066400000000000000000000013601361032716600301550ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGD70= pHYsbb_'StIME -p`IDATX嗽NPHcRD@ wg`СP/ P ɃҴJ!@ vN}-;mmRs_·/THB *6to~]=C+e!0K8A O!2[w "v0` |P䫢ذs'hPJ}K$׬%~+8>LΡ*O8n \TyH]#J-V@6" \,4Q ~ ߋ} Nv· CbF?%oSisPMxޖi'4Z0HH$D.ىy{ |-F| V``˚߯*yB%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/roto_kf_edit_mode.png000066400000000000000000000012561361032716600306360ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYs  tIME s#;IDATHKՔMHTQSl$ZQE'qL62jQQZdkj31 AVm Im|-3wDA=p7p^ $`P$q;5pu8-.bi`*Lrെ JmpP %[6 fTUf~L4~_@<l8Mg{?a+r_kj潦 Kw=}!x42漻տ粙9f8ETbBWwDya+>g3wDZH@ai/i`r[ Hnpiz(㐔6Tw<Cn$_|VX̗o~w{8frC@`_d[%:ܞ|lW36"%hWA.`xVN)RՂq F3>/<>ҩJZ߹d*n-k̺ nQ6NIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/roto_move_mode.png000066400000000000000000000013441361032716600301750ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs  tEXtSoftwarewww.inkscape.org<aIDATHkQ}AXKN:uprQpxmZc}C"H')"SA6_mĿ(PJ-~TX$41iM9<<{EUM8Z]t&qfl;mQX =JjlxJkf C0rӖg`2 o#x<_\+!@4 l3HRNOo_?YϠ_jg֏B`c6+VVij/^24uSSS ReϢVEET5 "7 ̢|A@PAk!whjQ O c*@?b~-_,#uȰvNB5|c-C2Ŧv-/G$-[FcU5{q$lZVŷhD:?s8ZrQf J@fI2CpKA`qOЙ1WBQ˲gge.ѣcHJ^ҽ7L^?R %$i2CahˋlV;;kf\gZ;#[F;!KEؓe}85LPLcGc0iʗ ސ "p۩sێj%#ň`="tpZMҼ\Ðk># j<*ѣIuWtZs2=C?R*OdMROTMwLZ .MFIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/slide_cursor@2.png000066400000000000000000000010451361032716600300350ustar00rootroot00000000000000PNG  IHDR&&4!%gAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATH@ EOAԸ21FwO$>6uk&2JuaWNOn[2Jc"67?@AJH^Iftc7&s;DS7#6 5gJnN`dy iaD&UF܉knvzl+j@ړTŭΞL֠]u2lq2&){.yoȼ|w3بt.DĬg^A2Pz dC\j{tEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/slide_noedit_cursor.png000066400000000000000000000006151361032716600312170ustar00rootroot00000000000000PNG  IHDRrP6bKGDYG pHYs  tIME &%qiTXtCommentCreated with GIMPd.eIDAT8O1n0 E6 nY @Fcu):Uي"KE$Mx0܏x{n|í5b1)^/ ڻ*621gIzI8H1R$'4D*Yk31h$SRZ6Mw ކ@_Ī? ؕ0D*>n_p-&7n\IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/slide_noedit_cursor@2.png000066400000000000000000000010211361032716600313710ustar00rootroot00000000000000PNG  IHDR&&4!%gAMA a cHRMz&u0`:pQ<bKGDd1 pHYs  tIME -p`IDATHn@?=z^za&=x>w*[2 ݂̀G c[żVy`cͺknFd7U{YFi%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/slider_icon.png000066400000000000000000000003311361032716600274450ustar00rootroot00000000000000PNG  IHDR |lbKGD#2 pHYs  tIME& 02[78I)]R=6{m}awwqTuϰ]V0 dV*>aPyvyVe8>`];E^_#N?58IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/splice_out.png000066400000000000000000000012401361032716600273210ustar00rootroot00000000000000PNG  IHDR()bKGD pHYsbb_'StIME0Y w-IDATHV@5AlWq1=;D#z\ x,dQ @/.?{vpAȉ2%˚ۙof QJwi,+2"q1eY~&PoXH3.|r$!XqKQlp!q{c󼫚QU5x5x*k0 ٫L<jy]׃r,,鴲nZ3|K18Np"N {q!,~m #|^8/f&a$!)wXlF5Qp Nj3L n-WӴ4M$)U9/rJ)UUs.Ojy6Ɣ$]}u]lΆf\}$Y] 'am ˌYg+'~IgIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/splice_out@2.png000066400000000000000000000014021361032716600275030ustar00rootroot00000000000000PNG  IHDRP$ugAMA a cHRMz&u0`:pQ<bKGD̿ pHYsbb_'StIME -p`IDATX헿JP?[^vN/E}DBG z;j5mIW&9 |k8#' / V77Ae U J Aި܂~9SB0OA9BpLO @/_ȃGv * @ok;Eo:`1X p:G pw}%r@~U~;PF'?~IPeaÄ!jr-{C&oE$ea+u-zv FS&?4_Rd"I(lDWhQ4%'c$@L΋1 X&SQ>,@_; HA lPoG%۞k`ΒO޾{(G] 1(_"y&c#BNT,%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/split_audio.png000066400000000000000000000006511361032716600274740ustar00rootroot00000000000000PNG  IHDR(T-bKGDR(T pHYsbb_'StIME8gaZ:IDAT8OSKN0 ;=OS`@(hK&Ʊ9i"`xgߛo32\ .HG7bKRT?o ӗ SKR nbGWHW2Xs= A=CIcἭ63DuUhy#݂mou]n rbJ:Lh&ϱDk' eh#4h2C7G+ĉQY#9ۯ9j-mɟ7te&t tq=_PIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/split_audio@2.png000066400000000000000000000011421361032716600276520ustar00rootroot00000000000000PNG  IHDRP$ugAMA abKGDR(T pHYsbb_'StIME -p`IDATXKn0EO **u@?3 eX;TL H)$ 4me5wO>[Zj L̤4ʨi7t@ADq58G =Psy҆`A j ;&7*񀚥4`!}0ܛ*N_ݣ3 7f 7jԅJ |,\-x 7K*]= ){ Aޥ~$VHnM1}RvXJLJM02' SmO`V4SƓ}{[Xu;@V;1)βpZ.CpX#h4 Yd2Ji:!#ð,Ᏺ\ RP,JID(EpPzT*ǣjBJR~:a,3Ɗhfպ\NWb?p(Ix|PrZ5%aY!+%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/star_not_active.png000066400000000000000000000007071361032716600303460ustar00rootroot00000000000000PNG  IHDRH-bKGD pHYs fmtIME'\ļTIDAT(ύ+aƯ-*!KJ&2$E_Ѫ_@L,[[_~χsu]E*4,usRCy,j-IG03I%->!w%wN~ވPDH*P>LT 8`F0p,W_=`h`}h E^> ܺGWBjGY'%9'ICEQ\<'g"YKI#0ߒVk0+0"RJ IWf6Ur%I:tf6-i$ mP)@O8W'%IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/star_not_active@2.png000066400000000000000000000011411361032716600305210ustar00rootroot00000000000000PNG  IHDRgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs fmtIME -p`TIDAT8˵=kAgv) !XBXt DN4 vPtX ,,Y :XpnG6;~?V$D yj4pKY|clV1̑gM "qR?nސ7:x5tjgqmL+nݜn*uIr9<%Pa\P>#9q:Cyo[8CҚ_GyIȀƨ)?ZsbQZo)H'NLb91LǏ#;8IGG]ٽqqzpG(''MPV)'\^4$PU3%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/stop_loop.png000066400000000000000000000035351361032716600272020ustar00rootroot00000000000000PNG  IHDRAsRGBbKGD pHYs  tIME ; IDAT8-H H  PG~ PG~ E!T LC}            ⱺ$PG~75-V6q` !K q`6!K y_fqIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/stop_s.png000066400000000000000000000002701361032716600264640ustar00rootroot00000000000000PNG  IHDR u$usRGBbKGDC pHYs  tIME,_;8IDAT(c`184(,?(L8cT TxD+?m(j rIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/stop_s@2.png000066400000000000000000000004641361032716600266530ustar00rootroot00000000000000PNG  IHDR$'gAMA a cHRMz&u0`:pQ<bKGD#2 pHYs  tIME -p`'IDAT8c`WDɣG*XŌi" S%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/stop_s_trim.png000066400000000000000000000010251361032716600275160ustar00rootroot00000000000000PNG  IHDRAsRGBbKGD pHYs  tIME +ɗIDAT8OSN@v[@D%5bHL|D/|!MF<(nlK^fiw~o曅/Z_ۗfv@78@̤'$JE4Lƌ+̏4I'h.*n Vaxm2nDʮr6]=i+E,ӊ-/ +Aɞ=dyy 6tN(q *`r?VJ -0oD%1mx6 fLN:h Sk]zLvD\UaIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/tc_pointer_head.png000066400000000000000000000012431361032716600303050ustar00rootroot00000000000000PNG  IHDR vWbKGD :D`q pHYs  tIMEo0IDAT(%Y}1E[ϻǮEù$) !%}@cq(-!%}Y!%Y5S^Jt9pcHoIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/text_layer.png000066400000000000000000000011651361032716600273410ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATH햿ka?ϥ@Q *袈R$N8R ]Q"BH2c)uǢ(T3:x ]=>ssgycY fv&賓8Y%2!%J7I$,M I8&S[lUIZ.~]ɵwFgo.')6Eju̮bR(4<^|>?i&ln x ,qb-kH7A" yI3J|0+0 r܁Dsu3{h4\F3+gY3;of9g{PvK$X pxs]I.Ƹy Q?E3{j֓$+i%I={l6n%; z׻wXsN-3_y$hۇLNٜWَRqx i> DIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/timeline_button.png000066400000000000000000000003361361032716600303610ustar00rootroot00000000000000PNG  IHDR \bKGD pHYs2tIME9 -kIDAT8ݓQ 0 C_ 揑: )'Є6akpw?`W_mDes`5%9%"Dw7tOgQn+ofxd!lIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/timeline_button@2.png000066400000000000000000000005441361032716600305440ustar00rootroot00000000000000PNG  IHDR2_agAMA a cHRMz&u0`:pQ<bKGD̿ pHYs2tIME -p`WIDATHcd@sD{+2 BhfAfdE%g`O08a8Rר%Z2jd'h ƻ3G%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/timeline_button_active.png000066400000000000000000000004401361032716600317100ustar00rootroot00000000000000PNG  IHDR \bKGD pHYs2tIMEAXIDAT8c ƀ!#'J"72ɣиa⋺ɀa@ǒq r006 O-AG]z&B>EvԻ`wU!-ur&:&BAAW F3?2;8OtpIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/timeline_button_active@2.png000066400000000000000000000005611361032716600320760ustar00rootroot00000000000000PNG  IHDR2gAMA a cHRMz&u0`:pQ<PLTE쁼fPZxtRNS>QbKGDaf} pHYs2tIME -p`3IDAT(c*!A(iW{@9*CuP-xdHn_z %tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/tline_colors_launch.png000066400000000000000000000002551361032716600312060ustar00rootroot00000000000000PNG  IHDR 2ϽsRGBbKGDVR pHYsu85tIME /1i-IDATWc` 0B'`s)j}'řyH($:x4czɀCIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/to_mark_in_s.png000066400000000000000000000006131361032716600276220ustar00rootroot00000000000000PNG  IHDRARIDAT8?kAߞ݋`-i,n8?pb t!" .!&_@ܵ[96&rwiڙG \'b"hiuk4fN6D4O3h۷ |._^]:<;g+ @껮;LjhZ"∈Q}V[epDZCDo, +83pD@|߇m`f03lUJzR1f@[0RzXlt:`ߍYÿq&*)O|<l6Ea PJQ(ө-G9_Ъ ^``G ``G ``G ``G `IFDIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/track_menu_launch.png000066400000000000000000000003551361032716600306430ustar00rootroot00000000000000PNG  IHDR 2ϽsRGBbKGD pHYsu85tIME 76mIDAT A,"3dLJ=I/w/1q=B8I)Ed)iYsέ$k ,2`}JD!.]S|>i AHIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/track_menu_launch@2.png000066400000000000000000000005311361032716600310210ustar00rootroot00000000000000PNG  IHDR'ՆgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsu85tIME -p`LIDAT(cd````π02001 XuaPۈ6 n$s2Lf``F_#LG%72c2;ɏkAk e%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/track_video_mute.png000066400000000000000000000023461361032716600305070ustar00rootroot00000000000000PNG  IHDR 8}sRGBbKGD pHYs  tIME -"KPtEXtCommentCreated with GIMPWAIDAT86666\[[%%%%%%%%%666666%%% GGGGGG """""""""XXX 666666666666""""""Ukr!v7IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/transform.png000066400000000000000000000057351361032716600272030ustar00rootroot00000000000000PNG  IHDR()sRGBbKGDC pHYsbb_'StIME ! ]IDATH R PgĭW:Yv".RZZ+3RQR $R7d!PA"pC! d.dCPAFBI\5\(H{9IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/transition_wrong.png000066400000000000000000000006341361032716600305670ustar00rootroot00000000000000PNG  IHDRd25~bKGDDka pHYs  tIME .s/tEXtCommentCreated with GIMPWIDATx^ 0 FaSHv-" tz*A#䤍ZKh۶FѫKϿ38ӽv"YLe֬[;TAC)DR¥ 1K$r"H.tL!\ CPA2p!I\uLuL JIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/trim_view.png000066400000000000000000000002221361032716600271570ustar00rootroot00000000000000PNG  IHDR  NbKGD̿ pHYsbb_'StIME  F#IDATWcdπHn4^@Si]&G@7A R IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/trim_view@2.png000066400000000000000000000004301361032716600273420ustar00rootroot00000000000000PNG  IHDR}jDgAMA abKGD̿ pHYsbb_'StIME -p`7IDAT8cd@6`"_+ #:Sh3 rY3IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/tworoll_cursor.png000066400000000000000000000007061361032716600302600ustar00rootroot00000000000000PNG  IHDRrP6bKGD pHYs  tIME & ڄtEXtCommentCreated with GIMPW.IDAT8OT[@ |x<8iLB.7i6˶,,"@1|.48Y):!gs`,KyA>K2n}heNgl= ^ ko  "^!7.ڍfL9+k%I\SΙ\ ^+SԑGApƉDˢ<'dx6p \}ce~3.ץǸ}2$bljPv:5HO .G fU<pԙP~)ˤ}1DQ/IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/tworoll_cursor@2.png000066400000000000000000000010531361032716600304360ustar00rootroot00000000000000PNG  IHDR&&4!%gAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME -p`IDATH0EOE c;w.LLPeEΪLvv\_ł=t|du{fIɜDLPĈB6BFtMjWg wOo@vގLN \0-P3 +~ydm9L3zw7uG&z: yRTUYQ *KnnOm]@ S]C}D^O&j0F 0C~ttEXtCommentCreated with GIMPW%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/tworoll_noedit_cursor.png000066400000000000000000000007131361032716600316200ustar00rootroot00000000000000PNG  IHDRrP6bKGDGGGpP pHYs  tIME  //iTXtCommentCreated with GIMPd.e/IDAT8O=N1 ,h@pD%H12ʞٚi%+Sd9DOıfV?9s@اn,:WRJ`j8LԜ U "[*"J[Z]DED"t;KbY>Q>\k\[ P[g4g6.|Grq p @pE+:#7O 7JFU(,3b;"цIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/tworoll_noedit_cursor@2.png000066400000000000000000000010461361032716600320020ustar00rootroot00000000000000PNG  IHDR&&4!%gAMA a cHRMz&u0`:pQ<bKGDGB5 pHYs  tIME -p`IDATH=n0 ?Nv(Y}N=FNԓBƢCSeҴgMz%>QĂj wDum0D+]OwJ師 I j7 3b$#Sw d>Ol煱 ls[=5n_ƪ4|؍nYJyQkG8ހN 0;}{o7+Sn23J+n:1LWiO>S%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/undo.png000066400000000000000000000007771361032716600261360ustar00rootroot00000000000000PNG  IHDRAIDAT81aooцtm0؆bBRoB[ LZc(l M8]wl@dt>L2dkZa+f& Ø c5W@/4ʘ mEQmcrp0 ~ i}R2 fIT`0PIkp-RD  {w8Ή8'w:iֺu"P.,H)uq7QRM0 .]uD~Nbha7L&YZgJc;]NZϳVDd>V~5%xԟOm+[]8XKQQVo\)!Ib xjFQdZ|ߟ6gjmk)ګb*"87{7]FiIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/undo@2.png000066400000000000000000000012111361032716600263000ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿tIME -p`IDATH=kQllcBNS_@,Dl`a!"fiĤFFtWAfbqvwdLw}瞗` Du˂]_Iƾr7/ o`sYķ*5։Nfqhf KpP/K{'^$OJg h*&v?}N4G5EE,mD$atV?0}uw$!}ur~^q\%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/vectorscope.png000066400000000000000000000003531361032716600275130ustar00rootroot00000000000000PNG  IHDR G\sRGBbKGD___4ƍ pHYsbb_'StIME4c;kIDAT(ϥ DBKA#sd?A@r^N8'@zIU`oUUZB$~wopafVJjpd3m#4w"=?~IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/vectorscope@2.png000066400000000000000000000006071361032716600276770ustar00rootroot00000000000000PNG  IHDR}jDgAMA a cHRMz&u0`:pQ<bKGD_QYoW pHYsbb_'StIME -p`zIDAT8cd@:8`DV8`f 46l̂V "g6pMmC3R;l?KxCǀ3US.i1B9P9(II $%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/view_side.png000066400000000000000000000003131361032716600271310ustar00rootroot00000000000000PNG  IHDR ,sRGBbKGDC pHYs  tIME J2tEXtCommentCreated with GIMPW&IDATc $&BbH-6  (\I40=ϬIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/workflow.png000066400000000000000000000006031361032716600270270ustar00rootroot00000000000000PNG  IHDRabKGDC pHYs\rtIME!#o3IDAT8O}JA$( lt(i}k5n*.OEAXl2ܹ끁{s34H Ǟz7@7 <;x53> ٓI ՙ&OHρ5@FA@KvYlO`dfhA9pefKf.w+J9,||(< `NlVxtM4i0tHIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/workflow@2.png000066400000000000000000000010241361032716600272070ustar00rootroot00000000000000PNG  IHDR sgAMA a cHRMz&u0`:pQ<bKGD#2 pHYs\rtIME -p`IDATHǽ-KDA(b6i NZm.lQfo$ vbDX4޽=q & 1x]\עAG 8$\ohn4MSo o(1O*@%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/zoom_in.png000066400000000000000000000004651361032716600266350ustar00rootroot00000000000000PNG  IHDRAbKGD pHYsbb_'StIME Y?IDAT8TK C! Lu]9@=F3 A>Z mV&3{p94y/ImRmM56$D=<# k8[\e.[Iށ;kb"@^]Wa]|nzlb+grEUOVuxSd,IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/zoom_in@2.png000066400000000000000000000007541361032716600270200ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsbb_'StIME -p`IDATHA E $=G1p`UFHP UZ26l?$u,T j6\l^Oݛm{G`Zy%ЉIqo%h ' IS>to܊d婦0W_|]S/k3_`!{eڡmJLVp3KY02%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/zoom_length.png000066400000000000000000000005221361032716600275020ustar00rootroot00000000000000PNG  IHDRAbKGD pHYsbb_'StIME D/IDAT8T <=HUB?r4iCpcNVHk%w0 DKNDHD{| ")9,5kC yBv+U sh[W<ϑ6zn;Bv"Wd exۇl%։HllsrVDRR$"s1h/?ߖG whz6IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/zoom_length@2.png000066400000000000000000000010061361032716600276620ustar00rootroot00000000000000PNG  IHDR0$eLqgAMA a cHRMz&u0`:pQ<bKGD̿ pHYsbb_'StIME -p`IDATHA0E_ &pzO9<1Fu!ł-)#& mљh\0jhf"m))'sbtwWnI6 vV uF/x$OW1/N^syG@ueY> }'ɢ6EErKJ 8V/k0>ܤ t\ UAQ> LBu/b [p .89`Zu0})@<%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/zoom_out.png000066400000000000000000000004311361032716600270270ustar00rootroot00000000000000PNG  IHDREbKGD pHYsbb_'StIME 1 SbIDAT8Ք C! CCgރYك5CO'Bˏ*էHgX*iJ)Q9g@J)``UUfrV/h>/E0L$@+bfgբ@Y#r >ͬ.9}-$nAqpQ\QoXtoMXnïVD/IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/img/zoom_out@2.png000066400000000000000000000007061361032716600272160ustar00rootroot00000000000000PNG  IHDR.$\+gAMA a cHRMz&u0`:pQ<bKGD̿ pHYsbb_'StIME -p`IDATH 0*>8C&&&"ڦ5ڜ\b]|cWP\Tҗku>^26rrmQ{ksړ['=jn^)F{NM~K=7!_#|rfpZ]]=?ssc4"7/~)B'aR%tEXtdate:create2019-08-27T09:09:45+02:00%tEXtdate:modify2019-08-27T09:09:45+02:00pIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/patternproducer/000077500000000000000000000000001361032716600271155ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/patternproducer/bars_icon.png000066400000000000000000000734531361032716600315760ustar00rootroot00000000000000PNG  IHDRtWZ pHYs  tIME 6 IDATxvdgNwW e'f Z***h IDAT( IDATēIDAT '%   )"+ $$$#{VX-IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/patternproducer/color_pulse_icon.png000066400000000000000000000721001361032716600331610ustar00rootroot00000000000000PNG  IHDRtWբabKGD pHYs  tIME : ah IDATx$瓤aߛ߷s陞6awD )"y4βģt+rՕ}*ltEeDK ȋņ33sAS`_N yO#\A:+h֋*=CJ)lGXՙ['[qPLVFޥ[_H&YYY#7v ηÔ! 1_1;WlzSؔhbi^FK <1q6_L7WEM,71Qe@gƠҍ7_>K624g?C;hߵڋ:ժ{O8WTWxg*˿15 >9FCzx#̇_:1{NXXc.V",Mb Qv6#8'z/Aee @CQ5363βS`$Lig}$;G_b`xFszΝcE9#D>b P< ^ I `,P2 m?7HT*8^Kia^G+8) 'H\BB!88ē$3R:PaHer aVd'G3 P>& =fux|F&a13;m9I9R-ވ.ӥ0Gy,mD'z͌R<3s&XΠVd,ay643aiܓ_.\^AJ w.a`uKXހi=z,oX(צKq803c*ƣB&G,m/Cğ`M損ͦI ?o#ZL6 s.F!|EGi+HZ{#'Y4cb0˕/xS9<=/c `wDAx LƐ Fh@gB(J;l5Ū |Ղ+e(B lk !#CFp64s:slJųY}nE,x7nѾ]/pWW#T1}B!Q剞,Q,YڦYL#F]LmƂK3I$&#*e1K*uL+iqᴬ!*W|f90>R|#H\ތG*T0C|NAnő9T /US"}'z¾PtD%/KkW%=[oxWa&HrV0]Lj<:Kw9f}#Il-@'0n0F8ӻTe/3-͗Gt~mjC=b yDuofO&wifv)Vb6|xBP yoUD|]$%u82^ ^(kܸqRch&C+pruDRCƜEVޱy*7gv,IX#LhxB+i̔,sz˾磏R9 t.B8SY)H}[f,YYMOw=0$qΈ%XDcQ?0Xߞ x =@jkS&$!B"/W||1op^2yoz8NI.!iIř;2Em P B&IݟN9O(?2B-ºF`zt_w~u:{Su/9y0ƉM8 ;gkM: ybㅷG9i8項B$k*dS"Ws=hsq#0|KVx>~0F- zA-Z),dE*{ߴ_u}>PL$ J &'VAQ32#>\a!yY'홴|CX/g_>S>|tvۿp!;ZMۖIE1LDCr iK\(\R# l6S~3<ڌ?n21Yn0=U㦎)4,:\U~?ʋo+exR<̦!3DV:# )|Efx?[2}fJ9yd C/d߿L$;O 1D+V|ΞшJ|/p* Azȫ|e &/̃3@OX!9G\uQ,V +A8䜐b$XT1B )򅗟Gy%-*=|+Mqr[uGZZ`l BBނ!rqxS1ĉ4;DmG' #!aRev/[7zx"M#tuN=$N6Lh\_zg>_s!fRCA Q1!<}^WE>xC&53v+FM6:z]Ii# <^ǫO I!1-$QH!$ dG0ׂ(\Uo);BO#wKc%[&M5f;A*~7om;U+ӟX}vI6^WFwn GL]\Bv b V-c*Y,^!TL=$EtY뛋毸(Nÿ0|yeCDPrNt8j6D 2yT=`qу ܅S >N_x|ZazRw)4DqX:ZtU$SMMk@ RZݘG2̉ș}ڭZ |B<^VөU4LA҅T%g'Ӝ@F(J_V1 -cE ӐNs\²<\Vq =¶806Z7)aeF7["@kx"m2/e+DWh[8a|]Ev6!'@ ė$w",al~0@eDDzXVs9t=LW L0x.b Nu,,3oc"#,ӕ%NjK baFcgma>ia[AlŲ,m j_"&І D!x, QMZDZbXGQQETIdDl%*Q5c 8:i}RV.XQ$!HFxf([8zG RfǦ-jU$qJױ}l(7vpmIP<@]!}׼v{UѴ,6vά%e.v] #4!\,Eml2ScfuAل"-"^Лh-*1h6D4G N1r6xx"q; EI%4%4rHD" \K0љӌ֑ϦuqS,gӘ-ZEhufR PJHvx>delQ3,D:e1==ظ'IqJs xD;۬nbXYC>Y:<-^-9.FZ`91 VXnMR^lQS5gA6bCYQԋ$"1#pprЉ"Hp@4)"h)ԜC_ 480K Mf9 8!fM",@8 b9-^PZؚ:tt;GHb+tReyI@sB<%s[A:s ZP .5)O_CU26W2xCbWf ;( .^p=Bf7Ycvn29 qOc0pf-vtgnA:p-؝@*ΥZ{s-\Em2X9_ޱȴ8TEG|qaķ^1 \poR2瘟X]c&o ~Y;"QBxv=K_ o LZjF1 HAWY\J&29i_$5-paamUbq~v#>m[ADDh!]G\@$**<,"=48Ixxq{+% 2r(ΚAMv[D;UYZ dg6r?Hn  sA#1kwe)=}:Z+ 3=f-TiLi^*G*}bŋQ~XwgHQP& >D d6V"lmsVBk;C(oF`7/ |sA/vY^1Y69<ݣ0 1&ѫ'eJ0$r Ɍiq#7("+33_#F c>H}k 9Ƀgcܛr\a@N8X˱;O"9< 3˘B!bL@8aAH7+B  ߈ Vr!O(6 ZW؟ȽʑJ~C@uds*$fgޡ39bexi, ȕ,,K@_~XI#BqI㈋ :ԛ2`hX`a1ޭQo2j2noljT.xl/Db`L.FxF:cXavރAoQAk#"Bp 7i8∽}.6}n]P,2(GAB `;A&rGLr!b9w"cЕKZA"#|`@އc<{A>1PﴉSIJ= /C(/ 56?cƉdbR #A/IQ4uJΌV%"sW(9.9܉"(`wEikhpZ<3PriD8P>S&S2I'`< Ss} g|.@*)9Li"%gR(xH%c]}xw@,1&e8 !6zaCu*[M/P, (1bJf-E xXF<~F,&!uFB)Jco NB{:4v&B0PNFhOQ-y1p1%!X#㾙fVzaBl؊K#DzKMhTh\qVr# Qxz|FB3]Q>L4H$T X,D"FuSm,BEByJA&>JĠN31tĶPWSĢFTx"2j#4CH:B38ьK+l"2P7ЪBsj"C-QD-!q"ce{.*CQ(9."KV0~t ~ [ZVѼh;gb*&}c Ckb[EYdAAQ(WPief !C(C Jt"$05 f #Z<#qSS,Bt>"(jMni,O~ /Q>vO鹿bW:4#%݀aBTFh>@mD[Ʒ-LM.bp r C07bdK(8["0c4c5FC`eh#h6qЬ%t9`HZ AiAU@aD}XQA 0 IDATZ f`<eAh0c!0B݊#2zhQ\d%:}qW4@! A432Qt'n =1 zieMK,=xe?CF.AH+b$*cR !@U ɀ>ʐ (NtLr1dfgڃ!@зHUe V!Š9Ј!At]!y.c(H!B!ZՐ\k!pi\Γj BF ʐ(4~.@$i13я1zl-I|dd/vpݮ0?1=CȌE;(կ"zRmb#MA-243{ȧ,dK2[Ha!i$-LKeL0_"ЄIf U S?%d[ OyVvۗ8nӟ4HZih9l?첷O)U#1;*]>{F4 ,h$"$b) Iٳ:=0fgGewvVK" &X3aGkƩNIr+CB2%Adg[bg[NEL/3pVFr[b0QEa!}z$!%$#=rs& ؼw';sN8#kSXG0/!h}iXWa+6Lw!6_C07>T{SU|~֥9py⽯yW+9*3W0MɆBX =g)36\Hr3Њlªxgވ7\b֦TcaA*Ӝ5chL^AҎ!Upu4:HhSuWF,ajtSֿo͈G?/OIL< %8ږvrPs. `] s괸Y{N]y`b츈G;c {>x?.oziI3>jљE0#r |D^dNo}J|_R {4L&n48Bl ̋psm?WK F_٥0\cvI\{_L mt9أ9sȹd Ɵ{<&sx*F81uͦz-YB 2ӂpѧbwmS>-d.qc]Fw^|0lc@ ’D'{ۼۯRLZ#(SPQɣ_HƤ_ `]L6YċoxO;T6lj=joA"8#-#ƌ4K|gZܺecC8Fu_!8#bG.!\~9}~w6?_h?}Dȍ#A|sEs}Fcln:|v#íO47$j _rM vęNɩ>w{cF3XKex)S8c]&[P SDMAD\'Ge׹}; TkM=:֝ce71CG /ɔdfV&< jByAJq!r!&/q/L~^}V;(xl mMO|0ƍ >O볻[`YMb8mW" 132?ci\8/o8OU1f5&4W05*g*R;w|~CvЃ&rcrS}B4{g Y3s-J(MAw\g]_5O)Z;? &{MB]Jw|vkDnSKqXyzz^u7؋Эg(94*!|%_"|f,c.޾L="2qC³8mptK;0Uh8^?IM M|`T8"";[SlmQ9>Nq?͛Ig"fΈISV̒AzIG!?~?q\g濖8x6J> P!2x-jEɓ cZ5ğ!ݟ>}RC!! [GTg~!uQ/19HYn>aZTyĦ>"}a0ZrcW_ k Vb,nML<, 9>MpPuPU:@7M7dzTp䱉`ػ1lM%mf=$5T ]?J*_Pd^*Դ!5_aΝ%NM@&X_] =)`($g G K6@)>:$w!@z?G~8(0kz+,J6=FaD`gQ] e!{"WS_PDb0MhpSƕM1_Ei m[+ht~ɥ?sxO TD\nMsL"C(FlЕU<x]SD٥$zY /bk-x%4b&K^8gWk6~j|%md[b#Һ8l_e&gm`R\}*?h.~ݸ7^ԇV@0ZcYmň@8c:&]V^cSu҈0L\!8ҿyYzo/xs{3&$g 47o=B-*pD`~PU , EX\3pMDb:ƭ&ވ]f Y^czH[csx(r"O~L#q$#^;i!:qp$sJBRJRnѩItfAEo!shaɠpoF$g ׏*UIna["~%wwL*kQ-2{T,@,] qn0YuP"kr=~9Mvt4y>B1jbL$`CYq%H K+渆9>':N0* p%|0̬Mo1uNgDqS blN`(f9/ [B^'`9W̦q*ڈJ_i21, 4q#و放飄Ehc'<#0r2Bᩄ1v `:p.Lsf 3]Í^`:ي"D&BdeL4CX&ZL#u_1$æ!UN!Jop0J.,600-!E4$!JA7qe_Et xNV$:D*(JM}V3_&K9|&pG0"p-<;#x #oH=bj6q!G'XdM|YW4"o.8slO9k14Aߚ˗xv; <٣ cYA%$!o!Q5CH#niLW| !COg=k}b^ i\YǗBHFG u7ȭ;0 qaI+]ETQRrb L2ꈫksq.!_׈)phüU )^ xN-A&}ڧ7SSVWXS_<иIB?!6I;Ls&ghO?m2.h9xLtb ɞ.tbW,y&3 ?շo4Di0fE|uDd?pb(hL4^o^ <9 <##FX O; BAw99u4i' v ,kޘfgLu?'"qH=$a0QrFJUa~Cx}:^532G$nvt#M"7aFyEbcM(ϢV+L{ny&Y9[doJHV,wߪ4?&4/0o{2X!6 hug*g>a^ŏ~s{-R\i9%ͻ1؜[3ZM/] L~/q#Y9^dx|=aġV/wwlqof ~6;e-l'x&tf㕖Ʉg|/:?;E33N(8sA i/l:: -N % !tƓ1\˝03">ݿx1!=<8[ M~VQg:9Ս)L|]J8q.$|s 8#klG ^ fZ?IWO"}BDO5 >I@g\LjG~"_Mh=YKl[;U29eXM0ɶ:\$u<Ə:a.^Kn%Cpba:/?c&B8kd6֐o8^eg6qd \#{oΫZ'S{4 &wGOO_y`/OWIoZ|SqOxk&*څ-'lħ쿶m70Bֈ f$;YZlR,.#9|$ߌEL_nҪi(R^A9}]`7Jٮb (ÃGٸSm'aYm< x>"-XsZuJ:c I 2fXd_`OSܟt9ok IDAT!sVxb,Q. >I=~HTHf4v Db֖3w\G!xrMgT"y -e#oLՀ)7 w.^S?R1~$yQkKƚY" BrHVYƬIgXZ#ě:.D$1L8De$] i00nt_h?GcC; 32Š+~޸EXy"pS?Q?ϰoxRMLIe|4} Q6{{/!|6w4WI.Ǭ?uH }n'x/1;sd^za%]< 9+n-(#.=\m! ɀ>W;x/D9=v 3nޯ15*8$¡_qze ݞ%B\ |vv2$ALy H7:e;;{u~T<OϹg,ҵ*O"{AoS[xp~6I'1$SOpbP8N5#{LįD, au)T # ;4YטNM:/#CGKmjWQY^sa9T4CXPApi&+QOBVT\M:J:@<,!%{mJkK$4GF&,-I jiM` !Ndyy@L/fIyyu6#4UDp'{fy0'"|b#AnBaeQ\fPP.N cLP,vj4\-\-gS/,PZpfkUϚ_ƨ?AjlNaIXY^Q=G*ť*tzE#f$՜͚b <7}E&}F&K}ܥ5JS ]J"!mAqp8X3#>DiҎO& :2ZH)Rc .Z7uGrD&*~;KZ?|nj,!M> 3D!QwCW=E7*H,9f8YB].hi$)FJ ZUbTfRqڈ:A6sG;YSm2ӢS _C{ Ba4$щ,;$"\G F'1LM<@Q4A !e$9S]&B[Q4 K q7NH+F>zF!D?(,#JV2e.q[Q)>svk"x"8 [Ft]D$ <QF *c%&C$ $c <=;cր([2IPF1} n2*8 :4"&;A< Vۦl7&Ub˗U^VK N[93H!@f[nlDhTkVxC>zd'N#ӿKd%oB҇TFcٰO+7ʨ"鴀P\F#vYG2ޔX+K4mBJ!Hg" }G@v2]H )1-C Em9-zag,AN'&nHҍ8yJ+AKKhd:ud5$ݶ,J2oE 3V[KV T2S-};dJ-6Ngr>lA4 㔻NO,:kSƀTg/0B$wF,~b<ͅD9 R8 R;YHr~r)֚]&2Z( 6'>笭<@6~~H7lřM*DK$\V#K чlءO"Dcss4B$|֠y 9,uVs5[zG:77lqv6PzB\[I ?s>MU {#2<Hn'd uVU[*nCuQgp;=o-ѓ">Ll~o8<Ѽپ}c|vo,,%<6(IM4Ev8u"1nY;>uģG!.S|5]Br eVu"3$GRqJƶF&[EܙO#4qgysgsn 0 fΩdдl`pMiyՊt 挕=mGLP^":!ߟ)opGbZ=zސ`HFT`}o< =rRDQxr.ŗ<^M1$<- :5>4# ~#{"5-}Wz湻]Dft3㟰|ů",%fEoFgM_bkzρbTGT!AI~rHD-קѬpxtaKӦi剷4.݀잋AOr^։uYz<`H%=k52nwfk6-6K8$\ODI4H<]]fPVR_ aD l(f3 .. bm8&`BR(`ф 䳰PM,7&WYXS4)T,] thel ;XL.JZmʸ'Y~RţVMS^S)ߧR^RU"DR!Eyq8 (-joTYA. c(VMr7"v 'IFjA,fj,7TVjrƸ3/VƦUSl5JUdމ 42e4"d(WԪͮ2D"1b4^Gt%bh{Dtgvc\M'j2 /2wN=:`-.)p(2xLWAO"3 @Xf0#OĂ菉6I R1:Y(L` 6xu%:VLыvO}4`:0) 1CkCs$ĮHflƉ홸BJb<~X 1P4[n x֣ 8XO'uH j25,z {20Gd~1=>%jF>ÑhǏ1?FIA(Q x*hg–);NV ">j0bLAI\{$2H$ |q Q;}r5l̐4{GrgUdmx'cB ˠN!<g[h 9<5p=(3D|)8&QA|- PTwHO@@ k$Sd%ѣ[b ZFۨb$ d$Ci4ap?`H:3Ed>Vun8 8 J$ٝѦq@1o sLiL1Qr(AH0B# B80kPf+)&@c#|iJA jsHJ3@غ"쥰5ƀ%(63b.!]&"o &MGC4]"Q0"jH"i&C1 C٘fBZϿMb<; 0O_bvy&;$l]`bD72l/Eei֌pܨcL CF$무%3b`bHDfޛxJދ OX(!/M@ 3dW,dr0,|q gl„LE$Qj[4eB E]#:uh:I0B+../dr( #5ADK IܶO7;.€\?]RZsBKAhhUu 1 R ] a9'-Y$LSgX\QO:XX$+_#M}9c;6Y<‚%bL$ 7fw664S=4Tr/h&k;3o)ڮp2@83 > ?Rؽ{"9kn <9v#r?Q\"|[;* gmYTְ4͚Jg}}ĭ˗q< C|x>IIn9ݒf c>))qho,R׸;L YhG.aw7̧yzp{>b<1=1ٙLTL}QYp~8ëĖFh]88SMSUK 0'Yѳ\H]f_ycvw,7M"i|EGm&/NoًX%hb-;4J  I%箘%~?i^(p > % hr~B|e?BE֖ WX_#D[~X3]1:"*D='+x\\I?zCj$#v֢|Yy'E8-rao$:_x%} ^~۷eJd2a3C84E '?OfgyE7^ct~56p*1~O#ԉBUULz*'"WO1yzlG~qX?zAfu.ydU2Yuy(jNp+,_(>{+P/U %7arNq_uy5c1xޜҊhQ>Re K&kkZOz߶i,2[DCK iC%<:j>"&?h{mLw+ qFjʍKlȝ8Ǘ/#"9_Y?:w6uBDHf\dr&w4y8yaiY>篥fOw]EGƳ(+Wxo=";&`EOu#c2Enɬo* hn6BZ~o|1'uZ< HSoj{4>r0<_ο]{}{;/Xn2>&2Do(SrD@H\Dha^c_ҝu}_f+9\EJdY(QH+^ӦN6Z$MEpty'q vڮc7͖BRECr6ʙ]n{x>?)Rh,[]ZT _lMjo¼:Gmlhyfr BN10 0Gb|zX 4M~X*جс>?ݗ\z1vfkD-r5؞HV9˼H-xGý¦wbUaA;@&󏯄ɅmNTts(LqzF0v2˭>e u1s#| /t)Ι pH]+#I-zCa)|,/\PZ.|ϫ/hh?iQh%IDATǟrAK bk1RhOb>wvݑphlMlL)$uA~9!.`P'{ W(lj 13Mͣtc)Lp#Ξxc Az8, x-4@Pƚ׹~'s ,|(\f,֟s`^b!{𔟱s<.[[mz <SwjCzR_!6TDm9NYL>?blX&$69Tbtz@LbF<~F7~3螂&F<;e$e.}! ƈ>CKw< vi-6nq]>:c` zF1$A ,4&t"Ggx괇~]+S,wj#a?#c8B#WJQؑ#Gr>b,_ppc#)2cMs~m/o=\.ޟ(.ۤ ~I^)mmg7zK>.DB\@ ĹWsә?>N)7~KWBt+)@%qqwx C}oG5yCؑU="IJqNK=U\Ǻ:\ ۘ4>3T߲-Dhaڳ%vc~)GW(=?aOLG#M K | 1AN5H>HUt?Leؙy7'IqJ,hÏfHhœfڈz!G--]3ޏָ~N4 ~ #S>:]м@nWAYV¹)!\ sLKx;c($Z0i#P 'r8aĥ>ַEB԰LaS'fOTf(S5Yz{+,)2NF`Q0w/*(^! >!u[i$8| dEÔٹObRfSIERq ~%#\S|Փ;m)fئjr6F}?3-&u0^s29k,2EA+32GE[1<ՀqŢtly4OLۭ dq-Sב!jO=%2uF_RڲLMp=QKdͱ9dv[ 㘳3Ȋ`\C\jr$H%`z o3Mؠ4u'QCڄ6[+GnJ.F~/yfLغm1)k\ChiLN<B38/MWic}S[.T7w<D!@( [ k2{y8]%)eAK @BkO+%5BP,ǩ5 miAi y 6L@+H} 4M#Xr-:lt!*N$EP6J$Y-#+XA iY~[ ht{{]"]%, ޣ80 B@d/qBnI/ ǰ&q@|z`C7FpCAhp+Uzv2aA*2lt:$Lccg -vJUBu)E"!s e`2g{Դ9$r `DyH~KXkhF[lnc";ڣДk1$Fuz WktUI׷F?(dZmp?FCi4ʨQtZt: YuĞOQTedvpu$GBR{(j] Du&FO0|5z!zVĕ=ُ6dH _fػV "őY6QU5o E(JDjtzB!uDKǔ= ES-(kGݣT=::ffGFȻnLD(ѷM1w@WATџTmG*hI I.`(hnA5fIfDi ^^Ot|qB!$ fqGVT$*$`^F0} cnEDA3m4F6v{Ut+hiT,GHUD-Yg/DP3 ٤1{:^o"5^OtBV@돠t i e$+hf j?bv J0K&maRA R7F`AȆ>XCbE'YI5Tc+g,,$ WPD8l#C|0aYPX)2!:C*b)*NqӇXEߵQZ! ,(AbH"iqpK*a$tg?h@O] ƈJQ*R,H@ 8BdKAܩ>AGdg7D P,ShQ#XN2&1&L !jtȺC Sɑ*ڦK~D$U˯C7G6f겗1Q26V٦XWWLSQ=>L&@3@ ԻD7 ڬ؋W"`4/26.H}|c<5bdhk8#b$O 4'I15Vflj,/!I~=DuXerC+qg4o;Pg;axIafmdA ,`0`wtvc~FWkS+0LROB:jab%R\4AJ8~@mS<\&3˳Ą2l.Dm}Ԛ.O7Fn91&׆[YeD$DIdvp͉TA2;3دF՟ğ9 Cvx`(z 2e.L0D7pפ_4*È!K4ާt&kgp5A ڧr=ݻI,ay 3Qn>n2Glt=V?l!j*]6"Ю.+>t{pƁ4KXl+&2~v3hFEx܅M8Rx v~⣆[oܾݤP(a)t!p-Bp @Iʔ h*a3.˓W|⊏'nk,I5*:ԎG3DzI>9}}'bt6"wVX^٠%5#=;=j3a]K.f ;g4GU|/΀92D`(}"wcx= W'Yu8s)rDXۏ)fpqO$`_l";wɜz4Xؤe$Q4 '[O.0gaQ'>Gk!uR"bj̏"hjcFHsOa >'}%_ si*POFQw+#pXa%;nQ8zӗUTITt=­<cE#<&9.㾨њի,/OS #[:{x¦3cHBFaMNp?m9Kt>Y'pTat!\"ZlܞP1%b>Ë_Em<+ƭ[5N:?Zt'>ymN g6`ʴg2 OM5o|8`C!_3?"3%_/1Ջ\;lfrqˎ3Cو2<דt0 eNr(5 XrIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/patternproducer/ebubars.png000066400000000000000000000051471361032716600312550ustar00rootroot00000000000000PNG  IHDR@̖ pHYs   IDATx 0EAHg: bKoXr# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9@@r# G9/ ߴIENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/patternproducer/ising_icon.png000066400000000000000000000315361361032716600317540ustar00rootroot00000000000000PNG  IHDRtWբabKGD pHYs  tIME  ; IDATx}wXSPBG EEEPۺ+.ꮝ,k{Y늊(*Vl])" rͽ7 93sg̜{B@?) D,!D.񈾾>!D*B󉞞#ؘrRXX~}}}M2)A_[ccc" IUU5hЀmۖ,]ރy|`Ӻuk2}L$"2 "*+#n&YYYu@ 6 3===ҹsgҴiSJ͈P($nnH.]/_ȰCix<%O&RԴ: ]ʊWD 11qBx<:8}tB&A^ oooκ#.~J888oװשNNN 7p~F] (,,`}E^!mx<F\XfuKJuV1N:jc"ӹq=TWWsPRR7oY37Furrr^\ ˗/!Hh<<zzz Ϟ=i|Gƍm eJzzz R8*** i;066Сg ԠAN1J$qmTUUՔ#** ۶mŀ8X__fff011AHJJªU3d^[b;i&HMKyp}N/4ilmme3gĆ `jfJfool?{aE!z$ h_~ɘ.qL4 -Z`={6s\t W^ŴiSMOOPhM600+/+֏\rҐ4k L6(//111^%q?Ɯ9d\hQiӆu> z>>#tbO{@QQd2.[R';?aaa&MPɓu| sssZe˖1ʕ+`9yfHTU+X0 1RRRXr7LbАoz*:e w:T(((@yy cRmt7nހx<8ۚ3g7`}+޽;ײnݺi^{ T LFϜ9N F_R0=yξx<98x |>}n۶f͂ {͐6mZ׉S $$-!!ynBAX+))A`` ZiByE9F̪̙/ǨQI^rk'zy94v4vvv싱gRL0ꍌwP(Ic 9Bk۶-F?ĵkпZ:uZ׮]`ll˗/ib,XV]4Ԕ*[QQaΝs%+!-= C ڵk5b G~{hy˖-g-߹KgbD"~g3<z:uŒ3pad2#X(5kVmT+M6ExzhӦ z-ZP&Mq~:t/-Z Ǐ $ ѥKBIII(Yl*_VO>o<==cl۶ޯ W"X{2>7E^k]o޼V&Emn߾ zz</^P?޺u ;bܸشi8~8zA >yP1;\.(((ׯ_q- Osg)ΣzQŸX,+ШQ#ƷK,Fnnׯi\!i/*.B&M2ǎ3Վ:u/BXX*++QVVR!==/_iӦj?.Z/*H%x]&rܹsиqc|+!)) dϞ=CѧOHeR[VnСb!2 ׮]~ĜsR{HJ7oj#B5Ν;'N`ƌݻ7|}}ZŸ8jذG&A*ׯ_ =$ 233Ѧm 2B1 qv\BoEM5 :e2־jSNÓ],*VR!55]v!K.ؾ\.ݻ6==tճw sL|N`ddP=[37\rOh***0tP;wİHv׌X`rrr8_'s߷`@FRHEEE' 4]lٲVVVDUNqӦ`ObСBлwo[g-[T 0ydZ˖3u}E֭q-ζ.\.]Pzs WWHI˜+gXxuVɓJRKMIPO:S>#Fp IXv-lګSPRRlTWhl;w! 5]VV.ki'&MU`LaCioVa``@DF^cCMMMpaDq T(/߱SG=wff1wB8\P\RX 6gs!7‹ڳL&Åz*̛?V&ccct֕UmU]]Ksد?H$\xfbR.m۶@*w|OOvOU<*r9?O!Y?*{Bqї?~QQQg_͛#?_y:??^^^cn[,GZ_ϜHƍ{Vٳ QYY͛73[[[Sҟ*+|9\ĕ@pN;!?rYãb +1cԨQxޝ֥R) )) R,55[9*PZM"o߾8pd2)k%D"kNkDV!%hW,;pZ gF#A[nmmMmll8|&&&Ǧż;`+>{,UE|–-:j{;\h֬^tt4r9_rΝ =& 9D޼yY Ϟ=#@ B,--Iv퉗W+:ڷkOO:z{>OOOF=GZy"-kUTT2B!1cHEEƱmټSN¨]\¢B"HHee%)//'Ub1"bV/%%d2{3{6Yj ǏBLL%xΎ899GD_~‚ׯ_u3:[{ܾ}B/2d夲oooҾC{bogOuF׮]I݈scg2q{o޸Axzzdr?Q}$--Ņ9rN~MZT,k׮QoߺCܗx{{ʪJR-&&Yd i޼9!;GbHrr2F֭[G{ojrD0-J}v8;;cGidEط 6P\\L)Ć<|H$`&!22_>fkkK\\\(I~Qwk}vy&&&E;nJP&`% UUU9k&! @W5(޽&5ƛ7o֣aCGa„cgll,4i+V,G(ܾ}111Ta>r޿5x<^% nDlS$~ի8W92e$}QϋKRT5x<~PPP5k˫f͚\J| hݺLEE9<}&(m{&^z={6n߹M yKr歛 nC+z ?e?%+ĉYVX3gNW UUU#kmoɒňDp˘Ǐch u#%Cwۨ+ 'bȑJ]1՜ %b8z(-[5{+++lٲfBDx"|.UʐFgEzQy9,--u<01e/lmmGZسwS^|1Ο@ `hKČ P ~N6ŌFZZZV>0h ̘1o(+J)[DLJSNjߵ[W8y1jgɯ" HX5@ÇL%VbZdggS~DO#P\RL~?P9###EyDׯ/!wdr9z;woXhQ;<-= X`8v--dBڷoϨ3\.Gvm?։ObQ~}X1B\PRR]٢;/_$Μ=CشioXzrss21cp-%%%عsvͩG!cݺvT `Æ 8<&N շЋg8pߺ}[}!ܹ8WkgΜT&N$!2 amm@Pȩv₀||p\p!Rs 8˖͍6m6B$%)clܠu}\ u(..oz&&&:{L",, (k8ܵ nӶ v܉۷o#!!/}6NW%b'(!P(ĺuc;wAAAXb6mڌk׮rv.ܭ{ݑbᢅ U˖HVNʁ 6P9s&(??5Oϟéӧ)kF޽1l0ss3cU pU3dAAN1qD:'zzz8c®];iG0%;Y7]=zt!YQgʪZEѣ4RiY)ƌ KK /U./?.^`hܸ1_\v&M=[~[mœ'rqM899mVDXt)x<LLJt+>)-<m U%/_1E7o /cԩwnKMKeD`@߾}kkk4nW4 ҵ !7v,ݻo2{oqsrrzÆ Edd$:uye+\8h ]DEE۷Ag SۜsYk"11O>ERRJJJP^^ǏԔ)]w܉ȃ еZS b]6RSSqY+R,#pU ^)}}}DwD"ݻиqcXXX_&rJrTׯ􄥥%LMMX 1mSDd#3Əggg&&&K+KY>MZTǶ:ZZZ 򼬬 7o`5& }v:@jo44J%%?+d4%|Qqg,,,  acc+++B<GzUiQ  _>2}hnܼ=zpvkxI$nŖD4¡Cjm+!!f!Dq6TL%NBJGTT0?rq ZTVUB,#66?ÅK.۷oqJ&N$(! Ggu6N?P;;;}VonݶVW,aCGV^G*# 26ET.b#WѼd}}rr3P}V%R^XznٲF#xyyuׯ ?m4ZjLںF|Tgs葈UlzۙR[l]\bn*^w{QFQvKM ;;;XYYʊ33l0be"4@ߙɢa lƶ( 4j#k*:uB..`^VW?~G=Pk| F☱lP]]ϟ?S 7!ٶX\EpA\|-!//O,.055)7L~2 Q~׬ylmm*u8{lL&C^^&L@+siWcmXZZR:jD"ڿk{Z;3ʏ9NNNh׮ܹ Q D!l}P8 `eJy "ro_kDZ!``` ^&d~}QЭa``&Nttk^˹pRSS cccb fH*NNNhԨ7nL%YT*Ϩr~o_؍999XتUC&Mп?Yu!q߃f8z(UG.ĤUqSΝ;i.!999hݺ5a#)oSs˗6m*(cE9˳㌌ }Ʊch]X6۷+6L&æ͛ꖟ8/:Q4fϞN: mT1011=Yz5zPvi&1e 9i$eln#JoŅ pやʇjɯqa<}TcLxZ!>!VF,7݉:`ȡo߾|=U߳)qW]]b| OƦM kkko2 Gg1]ܹ&MŠ+މ Ν;i, e}q022СCYHJѦM(IDAT3ϟJʄqZ-s#[ 4`$P7n ܜq(VB4p3\D)x<6mZflڤPfS&R!CwލGǦcXOO,^۶oWxhL^uP ޽î]񹹹 Y͚5;v`ܸqyou&v((Glc****pBl٢ pyy9-7ΝK# 5&`XӧOO>8v㤱zj#GR? уGz*%T8::b2m2b֜ĉ000)-vG@.cᄑ Ã*[[[lVٱ#.3|/_ԩSGW!YYY ZKs[vMXӮ>>>7;wǏ*) ;v`u}ym/S*êU(+c$r9:t@װ#}IRnleembmАf+$''#** r!S .dJ$<\lh\\|d2Xr%ZgᄑD~~>b1Ґ\9s9ioJ)A~s...aI߾}{dee2^hCo̘4(61cбcGiNyvXh!/_NӦM+ppǶpXXXښUuGaںJ?dXAψycޭk{bu./ *O}SuTŤDKשC#CJ 9XܹswEDeXX0cwN>k׮! gƔ)S&ЦMѲUʌl̎x<[9<- aAMPK~Ι>~si 3~𮯮ƲeKujnB~~>.]ooo" VբCIi 4i™{ã7{0|FfggSW~ q:KΘ0a/_gRɓ'iRڵkK{L `ODUe>myzzbݴ~ZhE͛vbbbX4v%:&WXݻ8:y1ԠKKK4k66o*A`bE2'4ͥ<[jU1|766ÇN/燥K 4~~Օ*ݦ\ B~~~111R_`e˖2m67Zmx(51b^:tᢅCP8::"3.TWW>333IB*KhРeTu233Cpp0vލEaԩ:u*ue W+8;;>і۷/ sVott4SPP@[---#t"_U*"%%凃VҨiaa6mg@rrrRI%shܧ=Ŵ੒sgm/hW̚= (**ҨUBrr2?3gNS8yΞ9w;7ƕ+y&Ξ;qՉX<CEhʑwBxEL84h`x \ZNk?LYggҲR*hy):_I"I!+`?z11ׯ5EjsUDz-Z?9P~>vssRR0Gllir9 P&QDz[[@5&tqi[p~WBIi ;F8N`&AujXspYh>|W^ |m۲1ϘN}JD",^Gsc|MؠUƉ'D|ױh"v-]/_&cޣ5(-ٳRП"ެY3acc?ݪ*;vL5_5Y+Y.ɮnݪApQYY{bAh߾=\\\8uJ455C4l 6P(Tyӣ.W.]**qM={֭Ç0~{y`+K+KXYYΔlj_DNWӚ5p\q!pƍKKeh %%%x4O ""fEDDP70tD aРA4=킅 5 tsssXXZ@ ;vd{…0F{̨øqڃӃ ƌCh}}}1zh=!7miBBֿpB7wwwĵ@ѲeKL2LkKl2poOǴㆺAP4h """Ç#$$zg;3 ֩ M6Ŝ9(Tm۶3&sNN֯_!̌5@]vE-ЫW/]xּ„(l/^ݻwQYXt/ٽ{CqA~-[ǽӤ/hQ^"DpFVkkk46DBڴi 4nEEGY۷;BkxUJ}]8˭JפN_~Əuj BBB3҇aOB x"|tO>ZN.#77hٲ%c W۷oԫW/ֶwܡ1xHOOH$H$Dvv6^ ޽{-缊v~vٳg{sazo={0e?JJ9NeS~+Q\\llܸ?ݷ^ǎ.Kjuu5fͮ_صk'\\|Vź 9Ud"|(,,";w`ժ@JUmxFa,//Wh&!7 f̔lob#pFH(*.2tK.Ahh(Ξ=/^ ))ڏ e{ vvBk %<~Hcr,\Pq sFvuyTz쉨(S.#""d߾{KsgQ W$oXd1 Mi*G7;BO2я1i$ >M6ΩVVVclll~9lff.]`ƌcRR_#GPI~ 1eB'N9^EBhx#uК PՍ}ךQf"`„ 8q$+wnK$TUUxwj24TǏǩ--+Mf(K_~T*Ů];YU.SRR8J===tЁ )F_6o`pbǒJ£- Uˇ-ޱ!"uk)+JG\|8q"e?J z5c*dgg}4.θzUamn_#WcK>Ys!߱~D06̖<!)wF۷X...Wu(<pdegQbVW]ZBFX ec#İaChҲRN/777|R}~zƷ:RC\%Yk v1T2M'UWKhneeeg?߫gPU(g-ZHHGJJ bcci,꨼ؘ6BM Q#}i }6z  J wdv^=N?ΚLBZ ˩*ޛ '''xyy嫗{m |2 )`׮زe3?Pnm6*3??s9=z=zP2aaa8q6oތ e=A4Z|̞3IwN~M"Xn@-V?nX|?H 7nKaVmK.OHߩrM#)22QUUE[5DȑØ>>aaa))) ***(((444lllSSS000)))hhh&&&qqq===˒kkkooo <<<  !!!&&& BBBWWW444 :::sssڲ{{{@@@]]];;;ɞEEE'''LLLOOONNNCCC"""EEE+++;;;(((GGG  漼:::HHH!!!ݴ鋋((( +++QQQ SSS"""*** CCCGGG...hhhBBBKKK111vvv UUUkkkeee666%%%RRR:::<<>> Ĝ!!!sssddd""" >>>111}}}KKK@@@ OOO ===777 (((666@@@;;;뜜EEEjjjҧ 888)))tttIIIOOOFFF $$$555~~~...AAADDD OOO򺺺VVVsss硡&&&&&& YYYtttCCC AAA---...:::˵ ;;;333OOO'''^^^222$$$555###!!!CCC 888 111""")))SSS&&&(((333DDD&&& 000"""III}}} $$$rrr>>>[[[GGG888 LLL҄ǺNNN///,,,999"""=== RRRUUU&&&"""///GGGDDD===%%%ggg...EEEccc {{{VVV$$$===RRRzzz&&&pppVVV۸MMMsss"""<<<%%%%%%===KKKЮ>>>;;; 777HHHQQQ'''DDD999666111;;;SSSʧ;;;(((UUU///LLLoooUUU:::000EEE!!!~~~///𞞞...!!!ݕ444>>>SSS555!!!<<< 謬$$$'''***KKK nnn@@@666333 䧧BBB<<<(((|||---###"""%%%999LLLyyy+++ ,,,TTT555``` )))KKKDDDPPPpppUUU+++***DDDRRR444 ))) 333 PPP111111666///𺺺---===JJJJJJ 222xxx'''ՅyyyCCC᷷sss222;;;### aaaFFF DDD444ֈDDDۡ@@@((('''ʓ OOOKKKLLLĈ\\\JJJEEE 777AAAYYY譭 ,,,"""///DDD000==="""111III...DDD"""NNN+++*** III666 444---444III訨OOOVVVvvvAAA666AAAsssxxxGGGAAAyyyNNN555+++:::555%%%111骪fffTTT"""!!!999TTTSSS!!!@@@+++///$$$'''---------+++HHH)))Ѵ000$$$ggg,,,555&&&555:::!!!DDD111>>> 666:::===999KKK )))OOOsssSSS555^^^CCC [[['''yyy CCC;;;배ggg ڱ...:::WWW&&&000}}}gggJJJfff 罽]]]'''(((+++666%%%NNNԶ ZZZeee\\\BBBXXX000QQQ(((%%%'''ձUUUxxxAAA@@@...@@@///666lll+++;;;PPPsss&&&MMMkkk888333XXX,,,KKK %%%"""%%% ;;;///AAAߤaaa eeecccZZZnnn222"""DDDKKK999666+++111444˵DDD777$$$===!!!AAA...KKKRRRJJJ!!! '''+++AAAzzz... ...tttDDDEEE'''<<<NNN888ĜЂMMMԐꨨEEE&&&~~~ (((XXX'''LLL555SSS%%%(((\\\DDD'''FFF666KKKLLL...MMM,,,888bbb |||RRRﲲCCC¶www...===ggg###QQQGGG000??? ######XXX+++DDD kkk&&&OOO ...NNNXXXZZZ333fff  xxxxxx(((:::Ҭ𡡡&&&fff```NNN777AAAࠠ%%%GGG^^^ooo___///555$$$ $$$###!!!:::;;; 333SSS|||@@@ ???ᮮDDD,,,ٽ555hhh)))񻻻""" ===;;;<<<111GGGEEE !!!%%%AAA +++&&&(((!!!YYY***fffIII<<<)))### )))222''')))///WWWaaaaaa/// ᳳﹹ+++KKKeeeBBB###***???KKK000]]]fffSSSbbbˌ ·fff '''ەLLLBBB۾দ|||)));;; LLLް===ᄒRRRGGGqqqإCCCRRR%%%NNN###"""444222444###444RRR &&&mmm***000BBB$$$777bbbBBB>>>%%%yyy666{{{!!!CCChhh www]]]gggVVV[[[888IIIVVV222QQQ...???''''''  ,,, JJJ>>>HHH DDD,,,222 '''jjj===```!!!111>>>''' 000 <<<%%% AAA $$$888!!!QQQ___常CCC XXXBBB;;;rrrDDD$$$%%%iii뵵^^^ kkk}}}111}}} lllPg* IDATMMM###ooo---ggg222﫫vvvJJJ###HHHeee,,, 뗗@@@۩sssAAA777---PPP/// DDDAAA,,,///222 ###...FFF&&& 111UUU%%% &&&fffBBBMMMIII444ddd999[[[ :::]]]QQQ!!! PPPVVV""",,,---%%%ڳ333SSSaaa000"""  === +++###777uuu,,,+++ HHH222 FFFHHH===(((*** VVV fff𺺺 333xxxЁHHH777>>>$$$aaa@@@333 &&&###LLLVVVDDD555...+++999|||mmm...000IIIQQQrrrIIIsss""":::)))$$$,,,///000;;;aaa 666???RRRꧧ 111HHH""" ???qqqNNN999111PPPWWW---PPPfffkkk555 AAAZZZ)))ܪ''' KKKhhh OOOdddnnn%%%---+++... WWWoooVVVAAAiiiBBB???$$$%%%XXXeee::: ___&&& 111...MMMWWW111XXX(((666...FFF222)))###???""" OOO AAA """###ZZZJJJ$$$444***@@@555000???,,,(((OOOIII륥333鳳UUU@@@III<<>>ˬ&&&DDDGGGQQQ&&&VVV񪪪KKKǟ \\\999JJJ <<<Ӝ]]]ݽˎVVV􉉉ԩDDD LLL ccc444MMM===)))///!!!BBBzzzQQQ111hhh;;; """MMMZZZ;;;nnn KKK&&&PPP 333,,, +++TTT)))((($$$666DDD???AAA賳 ׷444"""MMM+++666___ZZZ444񭭭&&&333^^^LLLJJJ999:::$$$vvv HHHEEE***⹹KKKOOO000 HHHݷVVVWWW mmm```%%%ddd222,,,%%%䤤222+++---񰰰JJJ)))&&&???hhh)))JJJ999>>>븸BBB$$$III888999 ***===$$$ggg+++  !!!MMMjjj666;;;˃ ]]]333XXX^^^xxxPPP222sss'''EEE222;;;>>>333SSS333LLLAAA333111;;; QQQ000 000饥[[[aaaccc@@@CCC777777333ZZZOOO---555OOO777444666___***ddd 555qqq^^^444333UUUJJJ&&&)))BBB(((```III###&&&)))666hhh nnnHHHSSS222 <<< EEE,,,!!!555222AAA描???111 娨...߃555999rrrʿnnn444+++***EEE!!! ttt򳳳VVVqqqBBB777222~~~++++++jjjWWWaaaԞ000楥||| SSS%%%YYYTTT:::aaa<<>>鳳 IIIKKKDDD|||555VVVzzzlll lllٷ222)))___"""###觧MMM쯯WWW///999%%%***SSSQQQ܍ '''CCC'''777000...777CCC''' 777qqq!!!777𺺺 롡@@@)))&&&NNNAAAJJJ```||| >>>>>>˶))) WWW$$$===FFF444555YYYOOO333RRRzzzwww"""}}}HHH777 <<< JJJ NNN444666GGGIIIGGG'''fffaaaڻHHH%%%```666NNN&&&AAA%%% 666 $$$>>>;;;ZZZttt :::ڴ]]] XXX!!!aaa444ZZZUUU:::,,,777ш&&&QQQ)))檪%%% }}})))VVV222###fff------... ++++++DDD:::000222GGGSSS ___666ӓ]]]!!!^^^;;;KKK$$$LLLIIIZZZEEE555쪪!!!MMMAAA &&&<<<,,, ^^^>>>***AAA񳳳222,,,UUU 666///777OOO%%%000...<<<DDD!!!b= IDAT888!!!LLLCCCfff,,,666LLLCCC###)))...)))---!!!DDD???JJJLLLа!!!%%%,,,PPPddd...WWW:::''' eee᫫FFF888hhh;;;:::&&&AAAǫ 𽽽TTT!!!000HHH'''ggg%%%666 %%%NNN444>>>)))쎎XXX...---%%%;;;VVV,,,Ӌ333JJJ!!!,,,TTTyyyCCCBBB...RRR!!! @@@GGG@@@''' (((,,,LLL666 ---)))DDD 555???!!!```hhh::: """켼***$$$]]]FFFYYY@@@ IIIXXX[[[ ###222 ***KKK:::%%%666;;;###)))!!!lll222333888555888xxx666YYY111=== 444...???000 666444 XXX111###HHH000zzzooo^^^888AAA555FFF ((( VVVbbb999XXXeeeSSS!!!  ,,,111mmmZZZQQQ$$$***  >>>lll::: AAAqqqQQQꛛeeeDDD$$$ggg/// tttPPP^^^444QQQ```AAAeeeKKK''' 999"""&&&___ 000TTT$$$\\\ ((( ޔ777555BBBCCC!!!OOO"""666  DDD%%%fffFFF///PPP---︸AAA222))) 666KKK $$$ 777444"""DDD ggg颢%%%༼΀ccc///ȉlll000 NNNwwwMMMBBB 000 IIIQQQ  TTT___^^^>>>"""AAA񟟟%%% <<<(((nnnݾHHHRRRVVVeeeʅ ***...򉉉___|||+++PPP |||***AAA xxx"""+++III쪪222555'''###>>>^^^XXXHHH:::===YYY777CCC###CCCJJJպTTT999???,,,,,,---333BBB%%% fffooo888---LLL+++BBBTTT{{{DDDeeeJJJ###999bbb<<<%%%///???MMMWWWѯ\\\nnn)))YYYݵxxx333111 EEElll999"""(((HHH͝ AAAζ bbbXXX䤤222ιrrr666iiiHHH...dddޣ }}} NNN$$$,,,111...LLL### 惃lll555$$$nnn,,, AAA888>>>++++++777TTTNNN;;;666^^^ ***"""DDDnnn>>>؎444:::ƅ```&&&***###QQQ... <<>>$$$666NNN,,,+++ CCCJJJ@@@$$$OOO 000GGG))):::===BBBbbb..."""EEE%%% ٩ 555hhhaaa***$$$???"""MMMhhhVVVᒒ'''555'''''''''FFFҷNNNkkk sss&&&888&&&䁁///JJJ888PPP222HHHWWWMMMlllDDD===)))$$$333......HHHMMM rrr^^^㻻 ###:::333hhhLLL+++ZZZ~~~+++뵵___ɣmmm---444JJJOOO$$$kkkkkkٱ丸333GGG))) !!!SSS555aaaVVV___999 444 @@@񸸸 ooo888ooo&&&___Ҿ!!!۫VVV YYY777yyy...骪888kkk???///$$$hhh:::UUU ㏏===$$$((('''  HHH,,,!!!III'''XXX+++ggg;;;$$$!!!BBB$$$"""  CCC000///)))vvv000222չEEEBBB ,,, CCC&&&555gggIII+++׿:::888GGGҽ DDD222NNNPPP)))***AAA)))LLL$$$  ...555㹹ZZZ䊊---iii NNN111VVV<<>>(((@@@###EEE...$$$ &&&䭭XXX%%%띝444---@@@***%%% AAAeee;;; ))))))222'''YYY᝝>>>OOO555555"""sss000III\\\KKK ַ yyy̓:::'''+++@@@;;;---FFFKKK999rrrLLLmmmUUUlll]]]999666///vvv+++,,,YYYDDD [[[Ƙ888<<<{{{MMM񼼼111XXXͥddd///!!!222)))OOO ???///yyyNNN<<< """ $$$///$$$+++CCC333 )))@@@###ZZZܱ***  <<>>bbb!!!$$$AAA''' aaa {{{mmm888YYY///॥:::<<<ooonnn nnn(((777***bbb### RRR,,,000)))QQQ KKK666!!!yH2IDAT888FFF NNN555 """BBB)))$$$+++"""!!!---山***???YYY"""--- RRR---!!!DDD%%%???---  OOOTTTDDDqqq999...LLL222EEEFFF333 333BBB555ƨ:::MMM>>>333 @@@}}} 000xxx<<>>GGG GGG///vvv]]]ttt jjj"""+++<<>>,,,||| $$$888 JJJ///DDD$$$))),,,"""444DDD"""___''' ;;;yyyAAA⼼---JJJ&&&UUU???LLL%%%;;;WWWMMMHHH PPPaaa###qqq 㮮111999 555bbb@@@jjj%%%:::NNN:::TTT%%%111YYYDDDWWW555ccc???VVVrrr///CCCVVV຺WWWxxx777***nnnvvv;;;XXXPPP%%%(((\\\???"""222GGGZZZNNNCCCPPP\\\888""""""ٲaaa000000LLL"""ā)))ҥ[[[KKK%%%)))___***000+++(((NNNttt***"""***SSS///***BBBIII888;;;ZZZ+++%%%000333---))) ႂɴKKK iii???PPP̘Ҷ俿666333 QQQ<<<&&&<<<+++888kkk$$$```///000 (((aaa---{{{੩CCC111111UUU888RRRlll(((ooozzzPPPaaa999:::{{{cccbbb酅UUU???###fffHHH555򹹹??? 000 ɠ>>>۫}}}KKKWWWJJJ}}}VVVͶCCC===111&&&$$$zzz...芊 AAAeee666 AAA(((ھ QQQBBB555eee PPP>>>FFF777!!!bbb ^^^RRR ,,,&&&888111 !!!888,,,$$$www """pppPPP;;;JJJoooaaa )))???GGG'''BBB999@@@+++>>>777ZZZ罽fff@@@ %%%###@@@666III;;; DDDooo???///(((HHH SSSDDD~~~000NNN===\\\NNNBBB DDD111aaa///{{{>>><<<:::⸸777lll ###ڻJJJ222ddd333GGG^^^666'''OOOuuuppp### QQQbbbBBB---III𩩩:::锔 (((LLL***)))===(((nnn>>>@@@ ggg/// ؼBBBئYYY {{{777ᰰ뱱...PPP888333^^^!!! مHHHEEEccc˥ JJJCCC(((ddd***ggg===BBBIII---qqq⵵FFF<<<)))111 ;;;IIIHHHmmm555///߼ccc 𲲲###777 CCC MMM]]]MMM(((%%%111 OOO]]]"""򿿿<<<ʿKKK<<<:::www ›NNN 222TTT̀ڠ౱"""쿿͕聁ZZZޯRRR \\\ <<>>,,, BBBMMMvvvQQQ hhh %%%===>>>񠠠---:::000㸸UUU///]]]$$$..."""'''bbbHHHBBB 000%%%(((&&&!!!%%% 000rrr@@@---888"""444 666&&&:::TTT777###;;;\\\唔888;;;촴999]]]pppAAA666???"""tttCCCﷷ,,,۔???]]]***$$$kkkOOO''' ===kkkXXX )))$$$(((+++EEE)))***)))"""nnnUUU___@@@TTTOOOUUU///]$IENDB`flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/000077500000000000000000000000001361032716600255175ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080i_50000066400000000000000000000003061361032716600275200ustar00rootroot00000000000000description=HD 1080i 25 fps frame_rate_num=25 frame_rate_den=1 width=1920 height=1080 progressive=0 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080i_5994000066400000000000000000000003171361032716600277100ustar00rootroot00000000000000description=HD 1080i 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=1920 height=1080 progressive=0 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080i_60000066400000000000000000000003061361032716600275210ustar00rootroot00000000000000description=HD 1080i 30 fps frame_rate_num=30 frame_rate_den=1 width=1920 height=1080 progressive=0 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_2398000066400000000000000000000003171361032716600277120ustar00rootroot00000000000000description=HD 1080p 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_24000066400000000000000000000003061361032716600275300ustar00rootroot00000000000000description=HD 1080p 24 fps frame_rate_num=24 frame_rate_den=1 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_25000066400000000000000000000003061361032716600275310ustar00rootroot00000000000000description=HD 1080p 25 fps frame_rate_num=25 frame_rate_den=1 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_2997000066400000000000000000000003171361032716600277170ustar00rootroot00000000000000description=HD 1080p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_30000066400000000000000000000003061361032716600275250ustar00rootroot00000000000000description=HD 1080p 30 fps frame_rate_num=30 frame_rate_den=1 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_50000066400000000000000000000003061361032716600275270ustar00rootroot00000000000000description=HD 1080p 50 fps frame_rate_num=50 frame_rate_den=1 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_5994000066400000000000000000000003171361032716600277170ustar00rootroot00000000000000description=HD 1080p 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_1080p_60000066400000000000000000000003061361032716600275300ustar00rootroot00000000000000description=HD 1080p 60 fps frame_rate_num=60 frame_rate_den=1 width=1920 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_2398000066400000000000000000000003151361032716600276300ustar00rootroot00000000000000description=HD 720p 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_24000066400000000000000000000003041361032716600274460ustar00rootroot00000000000000description=HD 720p 24 fps frame_rate_num=24 frame_rate_den=1 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_25000066400000000000000000000003041361032716600274470ustar00rootroot00000000000000description=HD 720p 25 fps frame_rate_num=25 frame_rate_den=1 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_2997000066400000000000000000000003151361032716600276350ustar00rootroot00000000000000description=HD 720p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_30000066400000000000000000000003041361032716600274430ustar00rootroot00000000000000description=HD 720p 30 fps frame_rate_num=30 frame_rate_den=1 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_50000066400000000000000000000003041361032716600274450ustar00rootroot00000000000000description=HD 720p 50 fps frame_rate_num=50 frame_rate_den=1 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_5994000066400000000000000000000003151361032716600276350ustar00rootroot00000000000000description=HD 720p 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/atsc_720p_60000066400000000000000000000003041361032716600274460ustar00rootroot00000000000000description=HD 720p 60 fps frame_rate_num=60 frame_rate_den=1 width=1280 height=720 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/cif_15000066400000000000000000000003001361032716600265010ustar00rootroot00000000000000description=CIF 15 fps frame_rate_num=15 frame_rate_den=1 width=352 height=288 progressive=1 sample_aspect_num=59 sample_aspect_den=54 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/cif_ntsc000066400000000000000000000003041361032716600272270ustar00rootroot00000000000000description=CIF NTSC frame_rate_num=30000 frame_rate_den=1001 width=352 height=288 progressive=1 sample_aspect_num=10 sample_aspect_den=11 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/cif_pal000066400000000000000000000002751361032716600270430ustar00rootroot00000000000000description=CIF PAL frame_rate_num=25 frame_rate_den=1 width=352 height=288 progressive=1 sample_aspect_num=59 sample_aspect_den=54 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/cvd_ntsc000066400000000000000000000003041361032716600272420ustar00rootroot00000000000000description=CVD NTSC frame_rate_num=30000 frame_rate_den=1001 width=352 height=480 progressive=0 sample_aspect_num=20 sample_aspect_den=11 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/cvd_pal000066400000000000000000000002751361032716600270560ustar00rootroot00000000000000description=CVD PAL frame_rate_num=25 frame_rate_den=1 width=352 height=576 progressive=0 sample_aspect_num=59 sample_aspect_den=27 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_2k_2398000066400000000000000000000003161361032716600272620ustar00rootroot00000000000000description=DCI 2K 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=2048 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_2k_24000066400000000000000000000003051361032716600271000ustar00rootroot00000000000000description=DCI 2K 24 fps frame_rate_num=24 frame_rate_den=1 width=2048 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_2k_25000066400000000000000000000003051361032716600271010ustar00rootroot00000000000000description=DCI 2K 25 fps frame_rate_num=25 frame_rate_den=1 width=2048 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_2k_2997000066400000000000000000000003161361032716600272670ustar00rootroot00000000000000description=DCI 2K 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=2048 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_2k_50000066400000000000000000000003051361032716600270770ustar00rootroot00000000000000description=DCI 2K 50 fps frame_rate_num=50 frame_rate_den=1 width=2048 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_2k_5994000066400000000000000000000003161361032716600272670ustar00rootroot00000000000000description=DCI 2K 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=2048 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_4k_2398000066400000000000000000000003161361032716600272640ustar00rootroot00000000000000description=DCI 4K 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=4096 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_4k_24000066400000000000000000000003051361032716600271020ustar00rootroot00000000000000description=DCI 4K 24 fps frame_rate_num=24 frame_rate_den=1 width=4096 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_4k_25000066400000000000000000000003051361032716600271030ustar00rootroot00000000000000description=DCI 4K 25 fps frame_rate_num=25 frame_rate_den=1 width=4096 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_4k_2997000066400000000000000000000003161361032716600272710ustar00rootroot00000000000000description=DCI 4K 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=4096 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_4k_50000066400000000000000000000003051361032716600271010ustar00rootroot00000000000000description=DCI 4K 50 fps frame_rate_num=50 frame_rate_den=1 width=4096 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dci_4k_5994000066400000000000000000000003161361032716600272710ustar00rootroot00000000000000description=DCI 4K 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=4096 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=17 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dv_ntsc000066400000000000000000000003051361032716600271000ustar00rootroot00000000000000description=DV/DVD NTSC frame_rate_num=30000 frame_rate_den=1001 width=720 height=480 progressive=0 sample_aspect_num=8 sample_aspect_den=9 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dv_ntsc_wide000066400000000000000000000003231361032716600301100ustar00rootroot00000000000000description=DV/DVD Widescreen NTSC frame_rate_num=30000 frame_rate_den=1001 width=720 height=480 progressive=0 sample_aspect_num=32 sample_aspect_den=27 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dv_pal000066400000000000000000000003001361032716600267000ustar00rootroot00000000000000description=DV/DVD PAL frame_rate_num=25 frame_rate_den=1 width=720 height=576 progressive=0 sample_aspect_num=16 sample_aspect_den=15 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/dv_pal_wide000066400000000000000000000003141361032716600277150ustar00rootroot00000000000000description=DV/DVD Widescreen PAL frame_rate_num=25 frame_rate_den=1 width=720 height=576 progressive=0 sample_aspect_num=64 sample_aspect_den=45 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/hdv_1080_25p000066400000000000000000000003141361032716600273570ustar00rootroot00000000000000description=HDV 1440x1080p 25 fps frame_rate_num=25 frame_rate_den=1 width=1440 height=1080 progressive=1 sample_aspect_num=4 sample_aspect_den=3 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/hdv_1080_30p000066400000000000000000000003251361032716600273550ustar00rootroot00000000000000description=HDV 1440x1080p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=1440 height=1080 progressive=1 sample_aspect_num=4 sample_aspect_den=3 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/hdv_1080_50i000066400000000000000000000003141361032716600273460ustar00rootroot00000000000000description=HDV 1440x1080i 25 fps frame_rate_num=25 frame_rate_den=1 width=1440 height=1080 progressive=0 sample_aspect_num=4 sample_aspect_den=3 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/hdv_1080_60i000066400000000000000000000003251361032716600273510ustar00rootroot00000000000000description=HDV 1440x1080i 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=1440 height=1080 progressive=0 sample_aspect_num=4 sample_aspect_den=3 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qcif_15000066400000000000000000000003011361032716600266630ustar00rootroot00000000000000description=QCIF 15 fps frame_rate_num=15 frame_rate_den=1 width=176 height=144 progressive=1 sample_aspect_num=59 sample_aspect_den=54 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qcif_ntsc000066400000000000000000000003051361032716600274110ustar00rootroot00000000000000description=QCIF NTSC frame_rate_num=30000 frame_rate_den=1001 width=176 height=144 progressive=1 sample_aspect_num=10 sample_aspect_den=11 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qcif_pal000066400000000000000000000002761361032716600272250ustar00rootroot00000000000000description=QCIF PAL frame_rate_num=25 frame_rate_den=1 width=176 height=144 progressive=1 sample_aspect_num=59 sample_aspect_den=54 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_2398000066400000000000000000000003251361032716600275330ustar00rootroot00000000000000description=2.5K QHD 1440p 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_24000066400000000000000000000003141361032716600273510ustar00rootroot00000000000000description=2.5K QHD 1440p 24 fps frame_rate_num=24 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_25000066400000000000000000000003141361032716600273520ustar00rootroot00000000000000description=2.5K QHD 1440p 25 fps frame_rate_num=25 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_2997000066400000000000000000000003251361032716600275400ustar00rootroot00000000000000description=2.5K QHD 1440p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_30000066400000000000000000000003141361032716600273460ustar00rootroot00000000000000description=2.5K QHD 1440p 30 fps frame_rate_num=30 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_50000066400000000000000000000003141361032716600273500ustar00rootroot00000000000000description=2.5K QHD 1440p 50 fps frame_rate_num=50 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_5994000066400000000000000000000003251361032716600275400ustar00rootroot00000000000000description=2.5K QHD 1440p 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/qhd_1440p_60000066400000000000000000000003141361032716600273510ustar00rootroot00000000000000description=2.5K QHD 1440p 60 fps frame_rate_num=60 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/quarter_15000066400000000000000000000002771361032716600274400ustar00rootroot00000000000000description=QVGA 15 fps frame_rate_num=15 frame_rate_den=1 width=320 height=240 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/quarter_ntsc000066400000000000000000000003101361032716600301460ustar00rootroot00000000000000description=QVGA 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=320 height=240 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/quarter_ntsc_wide000066400000000000000000000003241361032716600311630ustar00rootroot00000000000000description=QVGA Widescreen 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=426 height=240 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/quarter_pal000066400000000000000000000003031361032716600277550ustar00rootroot00000000000000description=384x288 4:3 PAL frame_rate_num=25 frame_rate_den=1 width=384 height=288 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/quarter_pal_wide000066400000000000000000000003051361032716600307670ustar00rootroot00000000000000description=512x288 16:9 PAL frame_rate_num=25 frame_rate_den=1 width=512 height=288 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/sdi_486i_5994000066400000000000000000000003101361032716600274570ustar00rootroot00000000000000description=NTSC 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=720 height=486 progressive=0 sample_aspect_num=8 sample_aspect_den=9 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/sdi_486p_2398000066400000000000000000000003101361032716600274610ustar00rootroot00000000000000description=NTSC 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=720 height=486 progressive=1 sample_aspect_num=8 sample_aspect_den=9 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_1080p_30000066400000000000000000000003111361032716600300670ustar00rootroot00000000000000description=Square 1080p 30 fps frame_rate_num=30 frame_rate_den=1 width=1080 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=1 display_aspect_den=1 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_1080p_60000066400000000000000000000003111361032716600300720ustar00rootroot00000000000000description=Square 1080p 60 fps frame_rate_num=60 frame_rate_den=1 width=1080 height=1080 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=1 display_aspect_den=1 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_ntsc000066400000000000000000000003021361032716600277640ustar00rootroot00000000000000description=VGA NTSC frame_rate_num=30000 frame_rate_den=1001 width=640 height=480 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_ntsc_wide000066400000000000000000000003161361032716600310010ustar00rootroot00000000000000description=VGA Widescreen NTSC frame_rate_num=30000 frame_rate_den=1001 width=854 height=480 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_pal000066400000000000000000000003031361032716600275720ustar00rootroot00000000000000description=768x576 4:3 PAL frame_rate_num=25 frame_rate_den=1 width=768 height=576 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_pal_wide000066400000000000000000000003071361032716600306060ustar00rootroot00000000000000description=1024x576 16:9 PAL frame_rate_num=25 frame_rate_den=1 width=1024 height=576 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/square_wide_24000066400000000000000000000002721361032716600302600ustar00rootroot00000000000000description=1024x576 16:9 24fps frame_rate_num=24 frame_rate_den=1 width=1024 height=576 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/svcd_ntsc000066400000000000000000000003051361032716600274260ustar00rootroot00000000000000description=SVCD NTSC frame_rate_num=30000 frame_rate_den=1001 width=480 height=480 progressive=0 sample_aspect_num=15 sample_aspect_den=11 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/svcd_ntsc_wide000066400000000000000000000003211361032716600304340ustar00rootroot00000000000000description=SVCD Widescreen NTSC frame_rate_num=30000 frame_rate_den=1001 width=480 height=480 progressive=0 sample_aspect_num=20 sample_aspect_den=11 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/svcd_pal000066400000000000000000000002761361032716600272420ustar00rootroot00000000000000description=SVCD PAL frame_rate_num=25 frame_rate_den=1 width=480 height=576 progressive=0 sample_aspect_num=59 sample_aspect_den=36 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/svcd_pal_wide000066400000000000000000000003121361032716600302410ustar00rootroot00000000000000description=SVCD Widescreen PAL frame_rate_num=25 frame_rate_den=1 width=480 height=576 progressive=0 sample_aspect_num=59 sample_aspect_den=27 display_aspect_num=16 display_aspect_den=9 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_2398000066400000000000000000000003241361032716600275360ustar00rootroot00000000000000description=4K UHD 2160p 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_24000066400000000000000000000003131361032716600273540ustar00rootroot00000000000000description=4K UHD 2160p 24 fps frame_rate_num=24 frame_rate_den=1 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_25000066400000000000000000000003131361032716600273550ustar00rootroot00000000000000description=4K UHD 2160p 25 fps frame_rate_num=25 frame_rate_den=1 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_2997000066400000000000000000000003241361032716600275430ustar00rootroot00000000000000description=4K UHD 2160p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_30000066400000000000000000000003131361032716600273510ustar00rootroot00000000000000description=4K UHD 2160p 30 fps frame_rate_num=30 frame_rate_den=1 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_50000066400000000000000000000003131361032716600273530ustar00rootroot00000000000000description=4K UHD 2160p 50 fps frame_rate_num=50 frame_rate_den=1 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_5994000066400000000000000000000003241361032716600275430ustar00rootroot00000000000000description=4K UHD 2160p 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_2160p_60000066400000000000000000000003131361032716600273540ustar00rootroot00000000000000description=4K UHD 2160p 60 fps frame_rate_num=60 frame_rate_den=1 width=3840 height=2160 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_2398000066400000000000000000000003241361032716600275360ustar00rootroot00000000000000description=8K UHD 4320p 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_24000066400000000000000000000003131361032716600273540ustar00rootroot00000000000000description=8K UHD 4320p 24 fps frame_rate_num=24 frame_rate_den=1 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_25000066400000000000000000000003131361032716600273550ustar00rootroot00000000000000description=8K UHD 4320p 25 fps frame_rate_num=25 frame_rate_den=1 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_2997000066400000000000000000000003241361032716600275430ustar00rootroot00000000000000description=8K UHD 4320p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_30000066400000000000000000000003131361032716600273510ustar00rootroot00000000000000description=8K UHD 4320p 30 fps frame_rate_num=30 frame_rate_den=1 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_50000066400000000000000000000003131361032716600273530ustar00rootroot00000000000000description=8K UHD 4320p 50 fps frame_rate_num=50 frame_rate_den=1 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_5994000066400000000000000000000003241361032716600275430ustar00rootroot00000000000000description=8K UHD 4320p 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/uhd_4320p_60000066400000000000000000000003131361032716600273540ustar00rootroot00000000000000description=8K UHD 4320p 60 fps frame_rate_num=60 frame_rate_den=1 width=7680 height=4320 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=2020 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/vcd_ntsc000066400000000000000000000003041361032716600272420ustar00rootroot00000000000000description=VCD NTSC frame_rate_num=30000 frame_rate_den=1001 width=352 height=240 progressive=1 sample_aspect_num=10 sample_aspect_den=11 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/vcd_pal000066400000000000000000000002751361032716600270560ustar00rootroot00000000000000description=VCD PAL frame_rate_num=25 frame_rate_den=1 width=352 height=288 progressive=1 sample_aspect_num=59 sample_aspect_den=54 display_aspect_num=4 display_aspect_den=3 colorspace=601 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/vertical_hd_30000066400000000000000000000003111361032716600302230ustar00rootroot00000000000000description=Vertical HD 30 fps frame_rate_num=30 frame_rate_den=1 width=1080 height=1920 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=9 display_aspect_den=16 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/vertical_hd_60000066400000000000000000000003111361032716600302260ustar00rootroot00000000000000description=Vertical HD 60 fps frame_rate_num=60 frame_rate_den=1 width=1080 height=1920 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=9 display_aspect_den=16 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_2398000066400000000000000000000003211361032716600277160ustar00rootroot00000000000000description=WQHD 1440p 23.98 fps frame_rate_num=24000 frame_rate_den=1001 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_24000066400000000000000000000003101361032716600275340ustar00rootroot00000000000000description=WQHD 1440p 24 fps frame_rate_num=24 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_25000066400000000000000000000003111361032716600275360ustar00rootroot00000000000000description=WQHD 1440p 25 fps frame_rate_num=25 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_2997000066400000000000000000000003211361032716600277230ustar00rootroot00000000000000description=WQHD 1440p 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_30000066400000000000000000000003101361032716600275310ustar00rootroot00000000000000description=WQHD 1440p 30 fps frame_rate_num=30 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_50000066400000000000000000000003101361032716600275330ustar00rootroot00000000000000description=WQHD 1440p 50 fps frame_rate_num=50 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_5994000066400000000000000000000003211361032716600277230ustar00rootroot00000000000000description=WQHD 1440p 59.94 fps frame_rate_num=60000 frame_rate_den=1001 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/profiles/wqhd_1440p_60000066400000000000000000000003101361032716600275340ustar00rootroot00000000000000description=WQHD 1440p 60 fps frame_rate_num=60 frame_rate_den=1 width=2560 height=1440 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 colorspace=709 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/proxyprofiles/000077500000000000000000000000001361032716600266215ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/proxyprofiles/quarter_ntsc000066400000000000000000000002711361032716600312560ustar00rootroot00000000000000description=QVGA 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=320 height=240 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/proxyprofiles/quarter_ntsc_wide000066400000000000000000000003051361032716600322640ustar00rootroot00000000000000description=QVGA Widescreen 29.97 fps frame_rate_num=30000 frame_rate_den=1001 width=426 height=240 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/proxyprofiles/quarter_pal000066400000000000000000000002641361032716600310650ustar00rootroot00000000000000description=384x288 4:3 PAL frame_rate_num=25 frame_rate_den=1 width=384 height=288 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=4 display_aspect_den=3 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/proxyprofiles/quarter_pal_wide000066400000000000000000000002661361032716600320770ustar00rootroot00000000000000description=512x288 16:9 PAL frame_rate_num=25 frame_rate_den=1 width=512 height=288 progressive=1 sample_aspect_num=1 sample_aspect_den=1 display_aspect_num=16 display_aspect_den=9 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/render/000077500000000000000000000000001361032716600251535ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/render/renderencoding.xml000066400000000000000000000546431361032716600306770ustar00rootroot00000000000000 flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/shortcuts/000077500000000000000000000000001361032716600257325ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/shortcuts/flowblade.xml000066400000000000000000000155101361032716600304150ustar00rootroot00000000000000 Steven van de Beek 16-Apr-2017 i o i i i o o o space down up left right y y u u a j k l l g s delete delete home end t r r x x 1 kp_1 kp_end 2 kp_2 kp_down 3 kp_3 kp_next 4 kp_4 kp_left 5 kp_5 kp_begin 6 kp_6 kp_right 7 kp_7 kp_home minus plus tab m return comma period comma period n flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/res/shortcuts/premiere.xml000066400000000000000000000156421361032716600302740ustar00rootroot00000000000000 Steven van de Beek 16-Apr-2017 i o i i i o o o space up down left right y y u u a j k l l g s delete delete home end t r r x x 1 kp_1 kp_end 2 kp_2 kp_down 3 kp_3 kp_next 4 kp_4 kp_left 5 kp_5 kp_begin 6 kp_6 kp_right 7 kp_7 kp_home minus equal equal tab m return comma period comma period n flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/respaths.py000066400000000000000000000062241361032716600253120ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains absolute paths to various resources. """ ROOT_PATH = None BLACK_IMAGE_PATH = None IMAGE_PATH = None PROFILE_PATH = None PREFS_PATH = None WIPE_RESOURCES_PATH = None FILTERS_XML_DOC = None COMPOSITORS_XML_DOC = None REPLACEMENTS_XML_DOC = None HELP_DOC = None GPL_3_DOC = None TRANSLATIONS_DOC = None DEVELOPERS_DOC = None CONTRIBUTORS_DOC = None LOCALE_PATH = None ROOT_PARENT = None PATTERN_PRODUCER_PATH = None LAUNCH_DIR = None GMIC_SCRIPTS_DOC = None PHANTOM_JAR = None def set_paths(root_path): # Apr-2017 - SvdB - Added SHORTCUTS_PATH for keyboard shortcuts files global ROOT_PATH, IMAGE_PATH, THUMBNAIL_PATH, PROFILE_PATH,\ BLACK_IMAGE_PATH, FILTERS_XML_DOC, COMPOSITORS_XML_DOC, \ WIPE_RESOURCES_PATH, PREFS_PATH, HELP_DOC, LOCALE_PATH, \ GPL_3_DOC, ROOT_PARENT, PATTERN_PRODUCER_PATH, TRANSLATIONS_DOC, \ LAUNCH_DIR, REPLACEMENTS_XML_DOC, GMIC_SCRIPTS_DOC, \ PHANTOM_JAR, PHANTOM_DIR, DEVELOPERS_DOC, CONTRIBUTORS_DOC, \ SHORTCUTS_PATH ROOT_PATH = root_path IMAGE_PATH = root_path + "/res/img/" WIPE_RESOURCES_PATH = root_path + "/res/filters/wipes/" PROFILE_PATH = root_path + "/res/profiles/" BLACK_IMAGE_PATH = root_path + "/res/img/black.jpg" FILTERS_XML_DOC = root_path + "/res/filters/filters.xml" COMPOSITORS_XML_DOC = root_path + "/res/filters/compositors.xml" REPLACEMENTS_XML_DOC = root_path + "/res/filters/replace.xml" PREFS_PATH = root_path + "/res/prefs/" HELP_DOC = root_path + "/res/help/help.html" LOCALE_PATH = root_path + "/locale/" GPL_3_DOC = root_path + "/res/help/gpl3" TRANSLATIONS_DOC = root_path + "/res/help/translations" DEVELOPERS_DOC = root_path + "/res/help/developers" CONTRIBUTORS_DOC = root_path + "/res/help/contributors" ROOT_PARENT = ROOT_PATH.strip("Flowblade") PATTERN_PRODUCER_PATH = root_path + "/res/patternproducer/" LAUNCH_DIR = root_path + "/launch/" GMIC_SCRIPTS_DOC = root_path + "/res/gmic/gmicscripts.xml" PHANTOM_JAR = root_path + "/phantom2d/Phantom2D.jar" # Apr-2017 - SvdB SHORTCUTS_PATH = root_path + "/res/shortcuts/" def apply_dark_theme(): global IMAGE_PATH IMAGE_PATH = ROOT_PATH + "/res/darktheme/" def set_gmic2(root_path): global GMIC_SCRIPTS_DOC GMIC_SCRIPTS_DOC = root_path + "/res/gmic/gmic2scripts.xml" flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/resync.py000066400000000000000000000120451361032716600247620ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import appconsts from editorstate import current_sequence # Syncing clips # # Sync is created by selecting a parent clip for the child clip. Parent clips # must be on track V1. # # Setting sync means calculating and saving the position difference between where first frames of clips # would be on the timeline. # # After every edit sync states of all child clips is calculated, and it # gets displayd to the user in the next timeline redraw using red, green and gray colors # Maps clip -> track sync_children = {} # ----------------------------------------- sync display updating def clip_added_to_timeline(clip, track): if clip.sync_data != None: sync_children[clip] = track def clip_removed_from_timeline(clip): try: sync_children.pop(clip) except KeyError: pass def clip_sync_cleared(clip): # This and the method above are called for different purposes, so we'll # keep them separate even though they do the same thing. (???) try: sync_children.pop(clip) except KeyError: pass def sequence_changed(new_sequence): global sync_children sync_children = {} for track in new_sequence.tracks: for clip in track.clips: clip_added_to_timeline(clip, track) calculate_and_set_child_clip_sync_states() def calculate_and_set_child_clip_sync_states(): parent_track = current_sequence().first_video_track() for child_clip, track in sync_children.items(): child_index = track.clips.index(child_clip) child_clip_start = track.clip_start(child_index) - child_clip.clip_in #print child_clip.id parent_clip = child_clip.sync_data.master_clip try: parent_index = parent_track.clips.index(parent_clip) except: child_clip.sync_data.sync_state = appconsts.SYNC_PARENT_GONE continue parent_clip_start = parent_track.clip_start(parent_index) - parent_clip.clip_in pos_offset = child_clip_start - parent_clip_start if pos_offset == child_clip.sync_data.pos_offset: child_clip.sync_data.sync_state = appconsts.SYNC_CORRECT else: child_clip.sync_data.sync_state = appconsts.SYNC_OFF child_clip.sync_diff = pos_offset - child_clip.sync_data.pos_offset def get_resync_data_list(): # Returns list of tuples with data needed to do resync # Return tuples (clip, track, index, pos_off) resync_data = [] parent_track = current_sequence().first_video_track() for child_clip, track in sync_children.items(): child_index = track.clips.index(child_clip) child_clip_start = track.clip_start(child_index) - child_clip.clip_in parent_clip = child_clip.sync_data.master_clip try: parent_index = parent_track.clips.index(parent_clip) except: # Parent clip no longer awailable continue parent_clip_start = parent_track.clip_start(parent_index) - parent_clip.clip_in pos_offset = child_clip_start - parent_clip_start resync_data.append((child_clip, track, child_index, pos_offset)) return resync_data def get_resync_data_list_for_clip_list(clips_list): # Input is list of (clip, track) tuples # Returns list of tuples with data needed to do resync # Return tuples (clip, track, index, pos_off) resync_data = [] parent_track = current_sequence().first_video_track() for clip_track_tuple in clips_list: child_clip, track = clip_track_tuple child_index = track.clips.index(child_clip) child_clip_start = track.clip_start(child_index) - child_clip.clip_in parent_clip = child_clip.sync_data.master_clip try: parent_index = parent_track.clips.index(parent_clip) except: # Parent clip no longer awailable continue parent_clip_start = parent_track.clip_start(parent_index) - parent_clip.clip_in pos_offset = child_clip_start - parent_clip_start resync_data.append((child_clip, track, child_index, pos_offset)) return resync_data def print_sync_children(): for child_clip, track in sync_children.items(): print(child_clip.id) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/sequence.py000066400000000000000000001347261361032716600253020ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains class Sequence that is the multitrack media object being edited by the application. A project has 1-n of these. """ import mlt import os import appconsts import edit import editorstate import mltfilters import mlttransitions import mltrefhold import patternproducer import utils # Media types for tracks or clips UNKNOWN = appconsts.UNKNOWN VIDEO = appconsts.VIDEO AUDIO = appconsts.AUDIO IMAGE = appconsts.IMAGE IMAGE_SEQUENCE = appconsts.IMAGE_SEQUENCE RENDERED_VIDEO = appconsts.RENDERED_VIDEO PATTERN_PRODUCER = appconsts.PATTERN_PRODUCER FILE_DOES_NOT_EXIST = appconsts.FILE_DOES_NOT_EXIST # Allowed editing operations on a track FREE = appconsts.FREE # all edits allowed SYNC_LOCKED = appconsts.SYNC_LOCKED # FEATURE NOT AVAILABLE TO USER CURRENTLY! # no insert, splice out or one roll trim. # Allowed edits do not change positions of later clips LOCKED = appconsts.LOCKED # no edits allowed # Display heights TRACK_HEIGHT_NORMAL = appconsts.TRACK_HEIGHT_NORMAL # track height in canvas and column TRACK_HEIGHT_SMALL = appconsts.TRACK_HEIGHT_SMALL # track height in canvas and column # pan magic value indicating that no pan is applied NO_PAN = appconsts.NO_PAN #-99 # MLT types MLT_PLAYLIST = 0 MLT_PRODUCER = 1 MLT_FILTER = 2 # Number of tracks available # NOTE: These are set from other modules (and this one when cloning) when creating or loading projects # and used in Sequence.__init__(...) when creating sequences. # Weak design, tracks count should be provided via constructor at creation time. AUDIO_TRACKS_COUNT = appconsts.INIT_A_TRACKS VIDEO_TRACKS_COUNT = appconsts.INIT_V_TRACKS def set_track_counts(project): global AUDIO_TRACKS_COUNT, VIDEO_TRACKS_COUNT AUDIO_TRACKS_COUNT = project.sequences[0].first_video_index - 1 VIDEO_TRACKS_COUNT = AUDIO_TRACKS_COUNT + 1 # Output modes. These correspond to option indexes in guicomponents.get_monitor_view_select_combo() PROGRAM_OUT_MODE = 0 VECTORSCOPE_MODE = 1 RGB_PARADE_MODE = 2 # black clip black_track_clip = None # Track that all audio is mixed down to combine for output. AUDIO_MIX_DOWN_TRACK = 0 # Vectorscop and RGB Parade SCOPE_MIX_VALUES = [0.0, 0.2, 0.5, 0.8, 1.0] _scope_over_lay_mix = 2 class Sequence: """ Multitrack MLT object """ def __init__(self, profile, name="sequence"): # Data members self.name = name # name of sequence self.next_id = 0 # id for next created clip self.profile = profile self.master_audio_gain = 1.0 self.master_audio_pan = NO_PAN self.tracks = [] self.compositors = [] self.markers = [] # markers are tuples (name_str, frame_int) self.proxyclips = {} self.rendered_versions = {} self.watermark_filter = None self.watermark_file_path = None self.seq_len = 0 # used in trim crash hack, remove when fixed self.compositing_mode = appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE # MLT objects for a multitrack sequence self.init_mlt_objects() # ----------------------------------- mlt init def init_mlt_objects(self): # MLT objects for multitrack sequence self.tractor = mlt.Tractor() self.tractor.mark_in = -1 self.tractor.mark_out = -1 # Only create and add pan filter if actual pan is applied # This method gets called on load and we only want to add a filter then if pan is applied, # and not on initial creation. # audiomonitoring.py calls add_track_pan_filter() when pan turned on for initial creation if self.master_audio_pan != NO_PAN: self.add_track_pan_filter(self.tractor, self.master_audio_pan) # Create and add gain filter gain_filter = mlt.Filter(self.profile, "volume") mltrefhold.hold_ref(gain_filter) gain_filter.set("gain", str(self.master_audio_gain)) self.tractor.attach(gain_filter) self.tractor.gain_filter = gain_filter self.field = self.tractor.field() self.multitrack = self.tractor.multitrack() self.vectorscope = mlt.Filter(self.profile, "frei0r.vectorscope") mltrefhold.hold_ref(self.vectorscope) # ?? is this just some anti-crash hack attempt that was not removed self.vectorscope.set("mix", str(SCOPE_MIX_VALUES[_scope_over_lay_mix])) self.vectorscope.set("overlay sides", "0.0") self.rgbparade = mlt.Filter(self.profile, "frei0r.rgbparade") mltrefhold.hold_ref(self.rgbparade) # ?? is this just some anti-crash hack attempt that was not removed self.rgbparade.set("mix", str(SCOPE_MIX_VALUES[_scope_over_lay_mix])) self.rgbparade.set("overlay sides", "0.0") self.outputfilter = None # ---------------------------------------- tracks def create_default_tracks(self): """ This is done when sequence first created, but when sequence is loaded tracks are added using add_track(...) TRACKS LAYOUT: index track type ----- ---------- 0 black bg track 1 - (self.first_video_index - 1) audio tracks self.first_video_index - (len(self.tracks) - 2) video tracks (len(self.tracks) - 1) hidden track for trimmming Tracks are never changed after creation, changing tracks count feature is achieved by creating a new sequence. """ # Default tracks # black bg track self.add_track(VIDEO) # Audio tracks for i in range(0, AUDIO_TRACKS_COUNT): track = self.add_track(AUDIO) track.height = TRACK_HEIGHT_SMALL # Video tracks self.first_video_index = AUDIO_TRACKS_COUNT + 1 # index of first editable video track for i in range(0, VIDEO_TRACKS_COUNT): self.add_track(VIDEO) # editable if i > 0: track_index = i + self.first_video_index self.tracks[track_index].height = TRACK_HEIGHT_SMALL # only V1 is normal size after creation self.tracks[track_index].active = False # only V1 is active after creation # ---Hidden track--- # # Hidden video track for clip and trimming display. # Hidden track is a video track that is always the topmost track. # It is used when displaying monitor clip and # displaying the clip that is being trim edited. When trim is loop previewed # the hidden track is cleared so that the edit that is on the tracks # below can be viewed. self.add_track(VIDEO, True) self._create_black_track_clip() # Add black clip to black bg track self.tracks[0].clips.append(black_track_clip) # py self.tracks[0].append(black_track_clip, 0, 0) # mlt def _create_black_track_clip(self): # Create 1 fr long black bg clip and set in and out global black_track_clip # This is not an actual bin clip so id can be -1, it is just used to create the producer pattern_producer_data = patternproducer.BinColorClip(-1, "black_bg", "#000000000000") black_track_clip = self.create_pattern_producer(pattern_producer_data) black_track_clip.clip_in = 0 black_track_clip.clip_out = 0 def add_track(self, track_type, is_hidden=False): """ Creates a MLT playlist object, adds project data and adds to tracks list. """ new_track = mlt.Playlist() self._add_track_attributes(new_track, track_type) new_track.is_sync_track = False # Connect to MLT multitrack self.multitrack.connect(new_track, len(self.tracks)) # Add to tracklist and set id to list index new_track.id = len(self.tracks) self.tracks.append(new_track) # Mix all audio to track 1 by combining them one after another # using an always active field transition. if ((new_track.id > AUDIO_MIX_DOWN_TRACK) # black bg or track1 it's self does not need to be mixed and (is_hidden == False)): # We actually do want the hidden track to cover all audio below, which happens if it is not mixed. self._mix_audio_for_track(new_track) # Add method that returns track name new_track.get_name = lambda : utils.get_track_name(new_track, self) return new_track def _add_track_attributes(self, track, type): # Add data attr track.type = type track.sequence = self # Add state attr track.active = True # Set initial video and audio playback values if type == VIDEO: track.mute_state = 0 # video on, audio on as mlt "hide" value else: track.mute_state = 1 # video off, audio on as mlt "hide" value track.set("hide", track.mute_state) # This is kept in sync with mlt.Playlist inner data track.clips = [] # Display height track.height = TRACK_HEIGHT_NORMAL # Audio gain and pan values, these are overwritten later with saved values when loading track.audio_gain = 1.0 # active range 0 - 1 track.audio_pan = NO_PAN # active range 0-1, 0.5 is middle # Tracks may be FREE or LOCKED track.edit_freedom = FREE def get_track_counts(self): """returns (video track count, audio track count)""" nv = len(self.tracks) - self.first_video_index - 1 na = self.first_video_index - 1 return (nv, na) def _mix_audio_for_track(self, track): # Create and add transition to combine track audios # # Audio transition objects are not saved and are thrown away when track count is changed so we don't # need to hold references to them in Sequence object, mltrefhold stuff is just very # defencsive programming because MLT crashes are most related to deleting stuff, probably not needed at all. transition = mlt.Transition(self.profile, "mix") mltrefhold.hold_ref(transition) # look to remove transition.set("a_track", int(AUDIO_MIX_DOWN_TRACK)) transition.set("b_track", track.id) transition.set("always_active", 1) transition.set("combine", 1) self.field.plant_transition(transition, int(AUDIO_MIX_DOWN_TRACK), track.id) # Create and add gain filter gain_filter = mlt.Filter(self.profile, "volume") mltrefhold.hold_ref(gain_filter) gain_filter.set("gain", str(track.audio_gain)) track.attach(gain_filter) track.gain_filter = gain_filter # Add pan filter if this track is panorated if track.audio_pan != NO_PAN: self.add_track_pan_filter(track, 0.5) track.audio_pan = 0.5 def minimize_tracks_height(self): for i in range (1, len(self.tracks) - 1):# visible tracks track = self.tracks[i] track.height = TRACK_HEIGHT_SMALL def maximize_tracks_height(self, allocation): for i in range (1, len(self.tracks) - 1):# visible tracks track = self.tracks[i] track.height = TRACK_HEIGHT_NORMAL self.resize_tracks_to_fit(allocation) def maximize_video_tracks_height(self, allocation): self.minimize_tracks_height() for i in range (self.first_video_index, len(self.tracks) - 1):# visible tracks track = self.tracks[i] track.height = TRACK_HEIGHT_NORMAL self.resize_tracks_to_fit(allocation) def maximize_audio_tracks_height(self, allocation): self.minimize_tracks_height() for i in range (1, self.first_video_index): track = self.tracks[i] track.height = TRACK_HEIGHT_NORMAL self.resize_tracks_to_fit(allocation) def get_tracks_height(self): h = 0 for i in range (1, len(self.tracks) - 1):# visible tracks track = self.tracks[i] h += track.height return h def get_shrunk_tline_height_min(self): UNSHRUNK_HEIGHT = appconsts.TLINE_HEIGHT THREE_TRACK_MIN_HEIGHT = 3 * appconsts.TRACK_HEIGHT_NORMAL PER_TRACK_ADD = ((UNSHRUNK_HEIGHT - THREE_TRACK_MIN_HEIGHT) / 6.0) * (len(self.tracks) - 5) return int(THREE_TRACK_MIN_HEIGHT + PER_TRACK_ADD) def set_track_gain(self, track, gain): track.gain_filter.set("gain", str(gain)) track.audio_gain = gain def set_master_gain(self, gain): self.tractor.gain_filter.set("gain", str(gain)) self.master_audio_gain = gain def add_track_pan_filter(self, track, value): # This method is used for master too, and called with tractor then pan_filter = mlt.Filter(self.profile, "panner") mltrefhold.hold_ref(pan_filter) pan_filter.set("start", value) track.attach(pan_filter) track.pan_filter = pan_filter def set_track_pan_value(self, track, value): track.pan_filter.set("start", str(value)) track.audio_pan = value def remove_track_pan_filter(self, track): # This method is used for master too, and called with tractor then track.detach(track.pan_filter) track.pan_filter = None track.audio_pan = NO_PAN def set_master_pan_value(self, value): self.tractor.pan_filter.set("start", str(value)) self.master_audio_pan = value def first_video_track(self): return self.tracks[self.first_video_index] def all_tracks_off(self): for i in range (1, len(self.tracks) - 1): track = self.tracks[i] if track.active == True: return False return True def is_empty(self): for i in range (1, len(self.tracks) - 1): track = self.tracks[i] if len(track.clips) > 0: return False return True # -------------------------------------------------- clips def create_file_producer_clip(self, path, new_clip_name=None, novalidate=False, ttl=None): """ Creates MLT Producer and adds attributes to it, but does not add it to track/playlist object. """ producer = mlt.Producer(self.profile, str(path)) # this runs 0.5s+ on some clips if novalidate == True: producer.set("mlt_service", "avformat-novalidate") mltrefhold.hold_ref(producer) producer.path = path producer.filters = [] (dir, file_name) = os.path.split(path) (name, ext) = os.path.splitext(file_name) producer.name = name if new_clip_name != None: producer.name = new_clip_name producer.media_type = get_media_type(path) if producer.media_type == FILE_DOES_NOT_EXIST: print("file does not exist") return None self.add_clip_attr(producer) # Img seq ttl value producer.ttl = ttl if ttl != None: producer.set("ttl", int(ttl)) return producer def create_slowmotion_producer(self, path, speed): """ Creates MLT Producer and adds attributes to it, but does not add it to track/playlist object. """ fr_path = "framebuffer:" + path + "?" + str(speed) producer = mlt.Producer(self.profile, None, str(fr_path)) # this runs 0.5s+ on some clips mltrefhold.hold_ref(producer) (folder, file_name) = os.path.split(path) (name, ext) = os.path.splitext(file_name) producer.name = name producer.path = path producer.speed = speed producer.media_type = get_media_type(path) if producer.media_type == FILE_DOES_NOT_EXIST: return None self.add_clip_attr(producer) return producer def create_pattern_producer(self, pattern_producer_data): """ pattern_producer_data is instance of patternproducer.AbstractBinClip """ clip = patternproducer.create_pattern_producer(self.profile, pattern_producer_data) self.add_clip_attr(clip) return clip def create_rendered_transition_clip(self, path, rendered_type): clip = self.create_file_producer_clip(path) # this can't have ttl so we can use simpler constructor clip.rendered_type = rendered_type return clip def add_clip_attr(self, clip): """ File producers, transitions and black clips have same clip attributes. """ clip.id = self.get_next_id() # example: in 10, out 10 == 1 frame long clip clip.clip_in = -1 # inclusive. -1 == not set clip.clip_out = -1 # inclusive, -1 == not set clip.is_blanck_clip = False clip.selected = False clip.sync_data = None clip.mute_filter = None # clip.stream_indexes = None # a, v stream indexes when not muted clip.clip_length = lambda: _clip_length(clip) # MLT get_length gives wrong values for blanks clip.waveform_data = None clip.color = None # None means that clip type default color is displayed clip.markers = [] def clone_track_clip(self, track, index): orig_clip = track.clips[index] if orig_clip.is_blanck_clip == True: # Blank clips are created by adding a blank clip into MLT track and that is not approprite here, # so blank clips are represent by their length as int. return orig_clip.clip_length() return self.create_clone_clip(orig_clip) def create_clone_clip(self, clip): if clip.media_type != appconsts.PATTERN_PRODUCER: clone_clip = self.create_file_producer_clip(clip.path, None, False, clip.ttl) # file producer else: clone_clip = self.create_pattern_producer(clip.create_data) # pattern producer self.clone_clip_and_filters(clip, clone_clip) return clone_clip def clone_clip_and_filters(self, clip, clone_clip): """ Clones clip range properties and filters that are needed for clip to be used in another clip's place, but not id, master_clip and selection properties that are part of original clips state in sequence. """ clone_clip.clip_in = clip.clip_in clone_clip.clip_out = clip.clip_out clone_clip.filters = [] for f in clip.filters: clone_filter = mltfilters.clone_filter_object(f, self.profile) clone_clip.attach(clone_filter.mlt_filter) clone_clip.filters.append(clone_filter) def clone_filters(self, clip): clone_filters = [] for f in clip.filters: clone_filter = mltfilters.clone_filter_object(f, self.profile) clone_filters.append(clone_filter) return clone_filters def get_next_id(self): """ Growing id for newly created clip or transition. """ self.next_id += 1 return self.next_id - 1 def clip_is_in_sequence(self, test_clip): for i in range(1, len(self.tracks)): track = self.tracks[i] for clip in track.clips: if clip == test_clip: return True return False # ------------------------------------------ blanks def create_and_insert_blank(self, track, index, length): """ Used for persistance. """ edit._insert_blank(track, index, length) return track.clips[index] def append_blank(self, blank_length, track): """ Used in hack for trim editing last clip of a track. """ index = len(track.clips) edit._insert_blank(track, index, blank_length) def remove_last_clip(self, track): """ Used in hack for trim editing last clip of a track. """ edit._remove_clip(track, len(track.clips) - 1) # ------------------------------------------ filters def create_filter(self, filter_info): filter_object = mltfilters.FilterObject(filter_info) filter_object.create_mlt_filter(self.profile) return filter_object def create_multipart_filter(self, filter_info, clip): filter_object = mltfilters.MultipartFilterObject(filter_info) filter_object.create_mlt_filters(self.profile, clip) return filter_object def set_all_filters_active_state(self, is_active): for i in range(1, len(self.tracks)): track = self.tracks[i] for clip in track.clips: if clip.is_blanck_clip == False: for f in clip.filters: f.active = is_active f.update_mlt_disabled_value() # ------------------------------------------------------ compositors def create_compositor(self, compositor_type): compositor = mlttransitions.create_compositor(compositor_type) compositor.create_mlt_objects(self.profile) return compositor def restack_compositors(self): self.sort_compositors() new_compositors = [] for compositor in self.compositors: if compositor.planted == False: self._plant_compositor(compositor) new_compositors.append(compositor) else: clone_compositor = self._create_and_plant_clone_compositor(compositor) new_compositors.append(clone_compositor) self.compositors = new_compositors def _plant_compositor(self, compositor): self.field.plant_transition(compositor.transition.mlt_transition, int(compositor.transition.a_track), int(compositor.transition.b_track)) compositor.planted = True def _create_and_plant_clone_compositor(self, old_compositor): # Remove old compositor #edit.old_compositors.append(old_compositor) # HACK. Garbage collecting compositors causes crashes. self.field.disconnect_service(old_compositor.transition.mlt_transition) # Create and plant new compositor compositor = self.create_compositor(old_compositor.type_id) compositor.clone_properties(old_compositor) compositor.set_in_and_out(old_compositor.clip_in, old_compositor.clip_out) compositor.transition.set_tracks(old_compositor.transition.a_track, old_compositor.transition.b_track) compositor.obey_autofollow = old_compositor.obey_autofollow self._plant_compositor(compositor) return compositor def clone_compositors_from_sequence(self, from_sequence, track_delta): # Used when cloning compositors to change track count by cloning sequence new_compositors = [] video_diff = self.first_video_index - from_sequence.first_video_index for old_compositor in from_sequence.compositors: if old_compositor.transition.b_track + video_diff < len(self.tracks) - 1: clone_compositor = self._create_and_plant_clone_compositor_for_sequnce_clone(old_compositor, track_delta) new_compositors.append(clone_compositor) self.compositors = new_compositors def _create_and_plant_clone_compositor_for_sequnce_clone(self, old_compositor, track_delta): # Create and plant new compositor compositor = self.create_compositor(old_compositor.type_id) compositor.clone_properties(old_compositor) compositor.set_in_and_out(old_compositor.clip_in, old_compositor.clip_out) compositor.transition.set_tracks(old_compositor.transition.a_track + track_delta, old_compositor.transition.b_track + track_delta) self._plant_compositor(compositor) return compositor def get_compositors(self): return self.compositors def add_compositor(self, compositor): self.compositors.append(compositor) def remove_compositor(self, old_compositor): try: self.compositors.remove(old_compositor) except ValueError: # has been restacked since creation, needs to looked up using destroy_id found = False for comp in self.compositors: if comp.destroy_id == old_compositor.destroy_id: found = True self.compositors.remove(comp) old_compositor = comp if found == False: raise ValueError('compositor not found using destroy_id') self.field.disconnect_service(old_compositor.transition.mlt_transition) def destroy_compositors(self): # This can be called when undo stack destroyd too. for compositor in self.compositors: self.field.disconnect_service(compositor.transition.mlt_transition) self.compositors = [] def get_compositor_for_destroy_id(self, destroy_id): for comp in self.compositors: if comp.destroy_id == destroy_id: return comp raise ValueError('compositor for id not found') def get_clip_compositors(self, clip): clip_compositors = [] for compositor in self.compositors: if compositor.origin_clip_id == clip.id: clip_compositors.append(compositor) return clip_compositors def sort_compositors(self): """ Compositor order must be from top to bottom or will not work. """ if self.compositing_mode != appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: self.compositors.sort(key=_sort_compositors_comparator, reverse=True) else: self.compositors.sort(key=_sort_compositors_comparator) #for comp in self.compositors: # print(comp.transition.b_track) def get_track_compositors(self, track_index): track_compositors = [] for comp in self.compositors: if comp.transition.b_track == track_index: track_compositors.append(comp) return track_compositors # -------------------------- monitor clip, trimming display, output mode and hidden track def display_monitor_clip(self, path, pattern_producer_data=None, ttl=None): """ Adds media clip to hidden track for viewing and for setting mark in and mark out points. pattern_producer_data is MediaFile or AbstractPatternProduer object """ track = self.tracks[-1] # Always last track if pattern_producer_data == None: self.monitor_clip = self.create_file_producer_clip(path, None, False, ttl) else: if pattern_producer_data.type == IMAGE_SEQUENCE: self.monitor_clip = self.create_file_producer_clip(pattern_producer_data.path, None, False, ttl) else: self.monitor_clip = self.create_pattern_producer(pattern_producer_data) edit._insert_clip(track, self.monitor_clip, 0, 0, \ self.monitor_clip.get_length() - 1) self._mute_editable() return self.monitor_clip def display_trim_clip(self, path, clip_start_pos, patter_producer_data=None, ttl=None): """ Adds clip to hidden track for trim editing display. """ track = self.tracks[-1] # Always last track track.clear() # # TRIM INIT CRASH HACK, see clear_hidden_track there may be blank clip here track.clips = [] # Display trimmmed clip on hidden track by creating copy of it. # File producer if path != None: clip = editorstate.get_cached_trim_clip(path) if clip == None: clip = self.create_file_producer_clip(path, None, True, ttl) editorstate.add_cached_trim_clip(clip) if clip_start_pos > 0: edit._insert_blank(track, 0, clip_start_pos) edit._insert_clip(track, clip, 1, 0, clip.get_length() - 1) else: edit._insert_clip(track, clip, 1, -clip_start_pos, clip.get_length() - 1) # insert index 1 ? # Pattern producer (FIX ME: does not allow for keyframes in pattern producer) else: clip = self.create_pattern_producer(patter_producer_data) edit._insert_clip(track, clip, 0, 0, clip.get_length() - 1) self._mute_editable() def hide_hidden_clips(self): """ Called to temporarely remove hidden clips for trim mode loop playback """ self.tracks[-1].clear() self._unmute_editable() def redisplay_hidden_clips(self): """ Called after trim mode loop playback to redisplay hidden track clips """ clips = self.tracks[-1].clips self.tracks[-1].clips = [] for i in range(0, len(clips)): clip = clips[i] if clip.is_blanck_clip: edit._insert_blank(self.tracks[-1], i, clip.clip_out - clip.clip_in + 1) else: edit._insert_clip(self.tracks[-1], clip, i, clip.clip_in, clip.clip_out) self._mute_editable() def clear_hidden_track(self): """ Last track is hidden track used to display clips and trim edits. Here that track is cleared of any content. """ self.update_edit_tracks_length() # Empty timeline needs blank clip of len atleast 1 because # edit_insert_blank() always needs a clip to add attributes to # and that method is fundamendal and cannot be changed. seq_len = self.seq_len if seq_len < 1: seq_len = 1 self.tracks[-1].clips = [] self.tracks[-1].clear() edit._insert_blank(self.tracks[-1], 0, seq_len) # TRIM INIT CRASH HACK. This being empty crashes a lot, so far unexplained. self._unmute_editable() def update_edit_tracks_length(self): # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED self.seq_len = 0 # muuta arvoksi 1 ??? for i in range(1, len(self.tracks) - 1): track_len = self.tracks[i].get_length() if track_len > self.seq_len: self.seq_len = track_len def update_trim_hack_blank_length(self): # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED self.tracks[-1].clips = [] self.tracks[-1].clear() seq_len = self.seq_len if seq_len < 1: seq_len = 1 edit._insert_blank(self.tracks[-1], 0, seq_len) def get_seq_range_frame(self, frame): # NEEDED FOR TRIM CRASH HACK, REMOVE IF FIXED # remove TimeLineFrameScale then too if frame >= (self.seq_len - 1): return self.seq_len - 1 else: return frame def _mute_editable(self): for i in range(1, len(self.tracks) - 1): track = self.tracks[i] track.set("hide", 3) def _unmute_editable(self): self.set_tracks_mute_state() # same thing def set_tracks_mute_state(self): # This only applied to editable tracks on project load for i in range(1, len(self.tracks) - 1): self.set_track_mute_state(i, self.tracks[i].mute_state) self.tracks[0].set("hide", 0) # Black bg track self.tracks[-1].set("hide", 0) # Hidden track def set_output_mode(self, mode): if self.outputfilter != None: self.tractor.detach(self.outputfilter) self.outputfilter = None if mode == PROGRAM_OUT_MODE: return elif mode == VECTORSCOPE_MODE: self.tractor.attach(self.vectorscope) self.outputfilter = self.vectorscope elif mode == RGB_PARADE_MODE: self.tractor.attach(self.rgbparade) self.outputfilter = self.rgbparade def set_scope_overlay_mix(self, mix_value_index): global _scope_over_lay_mix _scope_over_lay_mix = mix_value_index self.vectorscope.set("mix", str(SCOPE_MIX_VALUES[_scope_over_lay_mix])) self.rgbparade.set("mix", str(SCOPE_MIX_VALUES[_scope_over_lay_mix])) def get_mix_index(self): return _scope_over_lay_mix # ---------------------------------------------------- watermark def add_watermark(self, watermark_file_path): watermark = mlt.Filter(self.profile, "watermark") mltrefhold.hold_ref(watermark) watermark.set("resource",str(watermark_file_path)) watermark.set("composite.always_active", 1) self.tractor.attach(watermark) self.watermark_filter = watermark self.watermark_file_path = watermark_file_path def remove_watermark(self): self.tractor.detach(self.watermark_filter) self.watermark_filter = None self.watermark_file_path = None # ------------------------------------------------ length, seek, misc def update_length(self): """ Set black to track length of sequence. """ self._create_black_track_clip() # We are now always creating a new 1 frame long black track clip # and putting it on track0. This is to stay compatible with earlier project files # but to also always have just 1 frame long black track clip. if len(self.tracks[0].clips) > 0: self.tracks[0].clips.pop(0) # py self.tracks[0].remove(0) # mlt self.tracks[0].clips.append(black_track_clip) # py self.tracks[0].append(black_track_clip, 0, 0) # mlt # LOOK TO GET RID OF THIS, WE ARE CREATING A NEW BLACK CLIP PER CHANGE OF SEQUENCE! def get_length(self): return self.multitrack.get_length() def resize_tracks_to_fit(self, allocation): x, y, w, panel_height = allocation.x, allocation.y, allocation.width, allocation.height track_id = 1 fix_next = True while(fix_next): tracks_height = self.get_tracks_height() if tracks_height < panel_height: fix_next = False elif track_id == self.first_video_index: # V1 should stay large and everything should still fit track_id += 1 continue elif track_id == len(self.tracks) - 2: # This shold not happen because track heights should be set up so that minimized app fix_next = False print("sequence.resize_tracks_to_fit (): could not make tracks fit in timeline vertical space") else: self.tracks[track_id].height = TRACK_HEIGHT_SMALL track_id += 1 def find_next_cut_frame(self, tline_frame): """ Returns frame of next cut in active tracks relative to timeline. """ cut_frame = -1 for i in range(1, len(self.tracks) - 1): track = self.tracks[i] # Get index and clip index = track.get_clip_index_at(tline_frame) try: clip = track.clips[index] except Exception: continue # Frame after last clip in track # Get next cut frame clip_start_in_tline = track.clip_start(index) length = clip.clip_out - clip.clip_in next_cut_frame = clip_start_in_tline + length + 1 # +1 clip out inclusive # Set cut frame if cut_frame == -1: cut_frame = next_cut_frame elif next_cut_frame < cut_frame: cut_frame = next_cut_frame return cut_frame def find_prev_cut_frame(self, tline_frame): """ Returns frame of next cut in active tracks relative to timeline. """ if tline_frame == 0: return 0 # Rest of method fails for this special case cut_frame = -1 for i in range(1, len(self.tracks) - 1): track = self.tracks[i] #print track.get_producer().get_length() # Get index and clip start index = track.get_clip_index_at(tline_frame) clip_start_frame = track.clip_start(index) # If we are on cut, we want previous cut if clip_start_frame == tline_frame: index = index - 1 # Get prev cut frame try: clip = track.clips[index] prev_cut_frame = track.clip_start(index) except Exception: try: if index == len(track.clips): clip = track.clips[index - 1] prev_cut_frame = track.clip_start(index) except Exception: continue # Set cut frame if cut_frame == -1: cut_frame = prev_cut_frame elif prev_cut_frame > cut_frame: cut_frame = prev_cut_frame return cut_frame def get_closest_cut_frame(self, track_id, frame): track = self.tracks[track_id] index = track.get_clip_index_at(frame) try: clip = track.clips[index] except Exception: return -1 start_frame = track.clip_start(index) start_dist = frame - start_frame end_frame = start_frame + (clip.clip_out - clip.clip_in + 1) # frames are inclusive end_dist = end_frame - frame if start_dist < end_dist: return start_frame else: return end_frame return start_frame # equal distance def get_first_active_track(self): """ This is done in a way that the user sees the track displayed as top most on screen being the first active when doing for e.g. a monitor insert. track: 0, black bg video tracks: 1 - (self.first_video_index - 1), audio, numbered to user in opposite direction as 1 - n (user_index = self.first_video_index - index) tracks: self.first_video_index - (len - 2), video, numbered to user as 1 - n (user_index = index - self.first_video_index + 1) track: (len - 1). hidden video track for trim and clip display """ # Video for i in range(len(self.tracks) - 2, self.first_video_index - 1, -1): if self.tracks[i].active: return self.tracks[i] # Audio for i in range(self.first_video_index - 1, 0, -1): if self.tracks[i].active: return self.tracks[i] return None def get_clip_index(self, track, frame): """ Returns index or -1 if frame not on a clip """ index = track.get_clip_index_at(frame) try: clip = track.clips[index] except Exception: return -1 return index def get_clip_for_id(self, clip_id): """ Returns clip or None if not found. """ for i in range(1, len(self.tracks)): track = self.tracks[i] for j in range(0, len(track.clips)): clip = track.clips[j] if clip.id == clip_id: return clip return None def set_track_mute_state(self, track_index, mute_state): track = self.tracks[track_index] track.mute_state = mute_state # Some older projects might get here without a track gain filter existing if not hasattr(track, "gain_filter"): # Create and add gain filter gain_filter = mlt.Filter(self.profile, "volume") mltrefhold.hold_ref(gain_filter) gain_filter.set("gain", str(track.audio_gain)) track.attach(gain_filter) track.gain_filter = gain_filter if mute_state == 2: # TRACK_MUTE_AUDIO if track.id < self.first_video_index: # Audio tracks track.set("hide", 1) track.gain_filter.set("gain", str(0)) else: # Video tracks track.set("hide", 0) track.gain_filter.set("gain", str(0)) elif mute_state == 3: # TRACK_MUTE_ALL track.set("hide", 1) track.gain_filter.set("gain", str(0)) else: # TRACK_MUTE_NOTHING, TRACK_MUTE_VIDEO track.set("hide", int(track.mute_state)) track.gain_filter.set("gain", str(track.audio_gain)) def drop_audio_levels(self): for i in range(1, len(self.tracks)): clips = self.tracks[i].clips for clip in clips: if clip.is_blanck_clip == False: clip.waveform_data = None def print_all(self): print("------------------------######") for i in range(0, len(self.tracks)): print("TRACK:", i) self.print_track(i) def print_track(self, track_id): track = self.tracks[track_id] print("PYTHON") for i in range(0, len(track.clips)): clip = track.clips[i] if clip.is_blank(): msg = "BLANK" else: msg = clip.name print(i, ": id:", clip.id, " in:",clip.clip_in," out:", \ clip.clip_out, msg) print("MLT") for i in range(0, track.count()): clip = track.get_clip(i) print(i, " in:", clip.get_in()," out:", clip.get_out()) def print_compositors(self): for compositor in self.compositors: print("---") print(compositor.name) print("a_track:" , compositor.transition.a_track) print("b_track:" , compositor.transition.b_track) # ------------------------------------------------ module util methods def get_media_type(file_path): """ Returns media type of file. """ if os.path.exists(file_path): mime_type = utils.get_file_type(file_path) else: # IMAGE_SEQUENCE media objects have a MLT formatted resource path that does not # point to an existing file in the file system. # We're doing a heuristic here to identify those. pros_index = file_path.find("%0") d_index = file_path.find("d.") if pros_index != -1 and d_index != -1: return IMAGE_SEQUENCE all_index = file_path.find(".all") if all_index != -1: return IMAGE_SEQUENCE return FILE_DOES_NOT_EXIST if mime_type.startswith("video"): return VIDEO if mime_type.startswith("audio"): return AUDIO if mime_type.startswith("image"): return IMAGE return UNKNOWN def _clip_length(clip): return clip.clip_out - clip.clip_in + 1 def _sort_compositors_comparator(a_comp): return int(a_comp.transition.b_track) # ----------------------------- sequence cloning for tracks count change def create_sequence_clone_with_different_track_count(old_seq, v_tracks, a_tracks): # Create new sequence with different number of tracks global AUDIO_TRACKS_COUNT, VIDEO_TRACKS_COUNT AUDIO_TRACKS_COUNT = a_tracks VIDEO_TRACKS_COUNT = v_tracks new_seq = Sequence(old_seq.profile, old_seq.name) new_seq.create_default_tracks() # Clone track clips from old sequence to clone sequence if old_seq.first_video_index - 1 > a_tracks: _clone_for_fewer_tracks(old_seq, new_seq) else: _clone_for_more_tracks(old_seq, new_seq) # Clone compositors from old seq to new to correct tracks on new seq track_delta = new_seq.first_video_index - old_seq.first_video_index new_seq.clone_compositors_from_sequence(old_seq, track_delta) # copy next clip id data new_seq.next_id = old_seq.next_id return new_seq def _clone_for_more_tracks(old_seq, new_seq): # clone track contentents audio_tracks_count_diff = new_seq.first_video_index - old_seq.first_video_index first_to_track_index = audio_tracks_count_diff + 1 # +1, black bg track last_to_track_index = first_to_track_index + len(old_seq.tracks) - 3 # - 3 because: black bg track, hidden track, out inclusive _clone_tracks(old_seq, new_seq, first_to_track_index, last_to_track_index, 1) def _clone_for_fewer_tracks(old_seq, new_seq): first_to_track_index = 1 last_to_track_index = first_to_track_index + len(new_seq.tracks) - 3 # - 3 because: black bg track, hidden track, out inclusive audio_tracks_count_diff = old_seq.first_video_index - new_seq.first_video_index from_track_index = audio_tracks_count_diff + 1 # +1, black bg track _clone_tracks(old_seq, new_seq, first_to_track_index, last_to_track_index, from_track_index) def _clone_tracks(old_seq, new_seq, first_to_track_index, last_to_track_index, first_from_track_index): from_track_index = first_from_track_index for i in range(first_to_track_index, last_to_track_index + 1): if from_track_index > len(old_seq.tracks) - 1: # when changing to a (8V,1A) tracks sequence this range needs to be checked for continue from_track = old_seq.tracks[from_track_index] if i > len(new_seq.tracks) - 1: # when changing to a (1V,8A) tracks sequence this range needs to be checked for continue to_track = new_seq.tracks[i] _copy_track_contents(from_track, to_track, new_seq) from_track_index = from_track_index + 1 def _copy_track_contents(from_track, to_track, to_sequence): # Copy clips for i in range(0, len(from_track.clips)): clip = from_track.clips[i] if clip.is_blanck_clip != True: edit.append_clip(to_track, clip, clip.clip_in, clip.clip_out) else: edit._insert_blank(to_track, i, clip.clip_out - clip.clip_in + 1) from_track.clear() from_track.clips = [] # Copy track attributes. to_sequence.set_track_mute_state(to_track.id, from_track.mute_state) to_track.edit_freedom = from_track.edit_freedom flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/shortcuts.py000066400000000000000000000274531361032716600255260ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2013 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ # Apr-2017 - SvdB - Functions to scan available shortcut files, validate and load them import appconsts import respaths import os import xml.etree.ElementTree as etree import editorpersistance import re DEFAULT_SHORTCUTS_FILE = "flowblade.xml" shortcut_files = [] shortcut_files_display_names = [] _keyboard_actions = {} _keyboard_action_names = {} _key_names = {} _mod_names = {} def load_shortcut_files(): global shortcut_files, shortcut_files_display_names default_shortcuts_file_found = False for f in os.listdir(respaths.SHORTCUTS_PATH): format_error = True if f[-4:] == '.xml': # We have a valid file name. Now inspect the file for a valid format before loading it shortcuts = etree.parse(respaths.SHORTCUTS_PATH + f) # Verify if the file has the right format root = shortcuts.getroot() # Check the 'tag' is flowblade if root.tag == appconsts.SHORTCUTS_ROOT_TAG: # Check if this is a shortcuts file if root.get('file') == appconsts.SHORTCUTS_TAG: # Get name and comments file_len = len(f) - 4 # Default file is added last to always be at index 0 if f != DEFAULT_SHORTCUTS_FILE: shortcut_files.append(f) shortcut_files_display_names.append(root.get('name')) format_error = False else: # This is added below to index 0 default_shortcuts_file_found = True format_error = False else: format_error = False print("Shortcuts file " + f + " found, but ignored.") if format_error: print("Shortcuts file " + f + " found, but has incorrect format.") # Default shortcuts file always goes to index 0 if default_shortcuts_file_found == True:# this is a bit unneccceasy, it is there unless someone destroys it manually shortcut_files.insert(0, DEFAULT_SHORTCUTS_FILE) shortcut_files_display_names.insert(0, "Flowblade Default") print("Valid shortcut files found: " + str(shortcut_files)) # Apr-2017 - SvdB - keyboard shortcuts def load_shortcuts(): _set_keyboard_action_names() _set_key_names() set_keyboard_shortcuts() def set_keyboard_shortcuts(): global _keyboard_actions prefs = editorpersistance.prefs print("Keyboard shortcuts file:", editorpersistance.prefs.shortcuts) _modifier_dict = {} # Make sure that whatever is in preferences is a valid file. If it's not in shortcut_files it's not valid if not prefs.shortcuts in shortcut_files: #print "The shortcuts file selected in preferences is not valid: " + prefs.shortcuts # print "Switching to defaults." return try: shortcuts = etree.parse(respaths.SHORTCUTS_PATH + prefs.shortcuts) # Verify if the file has the right format root = shortcuts.getroot() # Check the 'tag' is flowblade if root.tag == appconsts.SHORTCUTS_ROOT_TAG: # Check if this is a shortcuts file if root.get('file') == appconsts.SHORTCUTS_TAG: # Get name and comments print("Loading shortcuts: " + root.get('name')) # We have good shortcuts file, destroy hardcoded defaults _keyboard_actions = {} # Now loop through all the events and assign them events = root.getiterator('event') for event in events: # Retrieve any previous _modifier_dict values try: _modifier_dict = _keyboard_actions[event.text] except: _modifier_dict = {} # Build up the _modifier_dict # NB: The text string representing the modifiers is sorted alphabetically and converted to lower # case. It is also stripped of spaces. # ''.join(sorted(string)) will return the sorted string (sorted returns an array, join converts # it to a string) # re.sub('[\s]','',string) will remove the spaces # .lower() will convert it all to lower space. # to easily compare with any entered combo of the modifiers. In fact, CTRL+ALT becomes the # same as ALT+CTRL and Alt+Ctrl- it will all be +acllrtt if event.get('modifiers') == None: _modifier_dict[''.join(sorted(re.sub('[\s]','','None'.lower())))] = event.get('code') else: _modifier_dict[''.join(sorted(re.sub('[\s]','',event.get('modifiers').lower())))] = event.get('code') _keyboard_actions[event.text] = _modifier_dict except: print("Error opening shortcuts file:" + prefs.shortcuts) #_print_shortcuts() def get_shortcuts_xml_root_node(xml_file): try: shortcuts = etree.parse(respaths.SHORTCUTS_PATH + xml_file) return shortcuts.getroot() except: return None # This is handled at callsites def get_shortcut_info(root, code): events = root.getiterator('event') for event in events: if event.get('code') == code: mod_name = _get_mod_string(event) if mod_name != "": mod_name = mod_name + " + " return (mod_name + _key_names[event.text], _keyboard_action_names[code]) return (None, None) def _get_mod_string(event): mod = event.get("modifiers") if mod == "Any" or mod == None: return "" return _mod_names[mod] def get_diff_to_defaults(xml_file): diff_str = "" test_root = get_shortcuts_xml_root_node(xml_file) def_root = get_shortcuts_xml_root_node(DEFAULT_SHORTCUTS_FILE) for code, action_name in _keyboard_action_names.items(): key_name_test, action_name = get_shortcut_info(test_root, code) key_name_def, action_name = get_shortcut_info(def_root , code) if key_name_def != key_name_test: diff_str = diff_str + action_name + " (" + key_name_test + ") " return diff_str def _set_keyboard_action_names(): global _keyboard_action_names # Start with an empty slate _keyboard_action_names = {} _keyboard_action_names['mark_in'] = _("Set Mark In") _keyboard_action_names['mark_out'] = _("Set Mark Out") _keyboard_action_names['play_pause'] = _("Start / Stop Playback") _keyboard_action_names['prev_cut'] = _("Prev Edit/Mark") _keyboard_action_names['next_cut'] = _("Next Edit/Mark") _keyboard_action_names['prev_frame'] =_("Prev Frame") _keyboard_action_names['next_frame'] = _("Next Frame") _keyboard_action_names['insert'] = _("Insert") _keyboard_action_names['append'] = _("Append") _keyboard_action_names['append_from_bin'] = _("Append Selected Media From Bin") _keyboard_action_names['slower'] = _("Backwards Faster") _keyboard_action_names['stop'] = _("Stop") _keyboard_action_names['faster'] = _("Forward Faster") _keyboard_action_names['log_range'] = _("Log Marked Clip Range") _keyboard_action_names['resync'] = _("Resync selected Clip or Compositor") _keyboard_action_names['delete'] = _("Delete Selected Item") _keyboard_action_names['lift'] = _("Lift Selected Item") _keyboard_action_names['to_start'] = _("Go To Start") _keyboard_action_names['to_end'] = _("Go To End") _keyboard_action_names['3_point_overwrite'] = _("3 Point Overwrite") _keyboard_action_names['overwrite_range'] = _("Overwrite Range") _keyboard_action_names['toggle_ripple'] = _("Trim Tool Ripple Mode On/Off") _keyboard_action_names['cut'] = _("Cut Active Tracks") _keyboard_action_names['cut_all'] = _("Cut All Tracks") _keyboard_action_names['edit_mode_insert'] = _("Insert") _keyboard_action_names['edit_mode_overwrite'] = _("Overwrite") _keyboard_action_names['edit_mode_trim'] = _("Trim") _keyboard_action_names['edit_mode_roll'] = _("Roll") _keyboard_action_names['edit_mode_slip'] = _("Slip") _keyboard_action_names['edit_mode_spacer'] = _("Spacer") _keyboard_action_names['edit_mode_box'] = _("Box") _keyboard_action_names['zoom_out'] = _("Zoom Out") _keyboard_action_names['zoom_in'] = _("Zoom In") _keyboard_action_names['switch_monitor'] = _("Switch Monitor Source") _keyboard_action_names['add_marker'] = _("Add Mark") _keyboard_action_names['enter_edit'] = _("Complete Keyboard Trim Edit") _keyboard_action_names['nudge_back'] = _("Nudge Move Selection Back 1 Frame") _keyboard_action_names['nudge_forward'] = _("Nudge Move Selection Forward 1 Frame") _keyboard_action_names['nudge_back_10'] = _("Nudge Move Selection Back 10 Frames") _keyboard_action_names['nudge_forward_10'] = _("Nudge Move Selection Forward 10 Frames") _keyboard_action_names['open_next'] = _("Open Next Media Item In Monitor") def _set_key_names(): global _key_names, _mod_names # Start with an empty slate _key_names = {} _key_names['i'] = "I" _key_names['a'] = "A" _key_names['o'] = "O" _key_names['space'] = _("SPACE") _key_names['down'] = _("Down Arrow") _key_names['up'] = _("Up Arrow") _key_names['left'] = _("Left Arrow") _key_names['right'] = _("Right Arrow") _key_names['y'] = "Y" _key_names['u'] = "U" _key_names['j'] = "J" _key_names['k'] = "K" _key_names['l'] = "L" _key_names['n'] = "N" _key_names['g'] = "G" _key_names['s'] = "S" _key_names['delete'] = _("Delete") _key_names['home'] = _("HOME") _key_names['end'] = _("END") _key_names['t'] = "T" _key_names['r'] = "R" _key_names['x'] = "X" _key_names['1'] = "1" _key_names['kp_end'] = _("Key Pad END") _key_names['kp_1'] = _("Key Pad 1") _key_names['2'] = "2" _key_names['kp_2'] = _("Key Pad 2") _key_names['kp_down'] = _("Key Pad Down Arrow") _key_names['3'] = "3" _key_names['kp_3'] = _("Key Pad 2") _key_names['kp_next'] = _("Key Pad 2") _key_names['4'] = "4" _key_names['kp_4'] = _("Key Pad 4") _key_names['kp_left'] = _("Key Pad Left Arrow") _key_names['5'] = "5" _key_names['kp_5'] = _("Key Pad 5") _key_names['kp_begin'] = _("Key Pad Begin") _key_names['6'] = "6" _key_names['kp_6'] = _("Key Pad 6") _key_names['kp_right'] =_("Key Pad Right Arrow") _key_names['7'] = "7" _key_names['kp_7'] = _("Key Pad 7") _key_names['kp_home'] = _("Key Pad HOME") _key_names['minus'] = "-" _key_names['plus'] = "+" _key_names['tab'] = _("TAB") _key_names['m'] = "M" _key_names['return'] = _("ENTER") _key_names['y'] = ("Y") _key_names['equal'] = _("=") _key_names['comma'] = _(",") _key_names['period'] = _(".") _mod_names["ALT"] = _("Alt") _mod_names["SHIFT"] = _("Shift") _mod_names["ALT+SHIFT"] = _("Alt + Shift") _mod_names["CTRL"] = _("Control") flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/snapping.py000066400000000000000000000206261361032716600253020ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ This module handles snapping to clip ends while mouse dragging on timeline. """ import compositormodes import editorstate from editorstate import current_sequence from editorstate import EDIT_MODE # These are monkeypatched to have access to tlinewidgets.py state _get_frame_for_x_func = None _get_x_for_frame_func = None snapping_on = True _snap_threshold = 6 # in pixels _snap_happened = False _last_snap_x = -1 #---------------------------------------------------- interface def get_snapped_x(x, track, edit_data): if snapping_on == False: return x frame = _get_frame_for_x_func(x) # Do snaps for relevant edit modes. if EDIT_MODE() == editorstate.OVERWRITE_MOVE: if editorstate.overwrite_mode_box == True: return x return _overwrite_move_snap(x, track, frame, edit_data) elif EDIT_MODE() == editorstate.CLIP_END_DRAG: return _object_end_drag_snap(x, track, frame, edit_data) elif EDIT_MODE() == editorstate.COMPOSITOR_EDIT: track = current_sequence().tracks[compositormodes.compositor.transition.b_track - 1] if compositormodes.sub_mode == compositormodes.TRIM_EDIT: if compositormodes.edit_data["trim_is_clip_in"] == False: # This has different out frame semantics then clips, +1 makes the same function work in this case. frame = frame + 1 return _object_end_drag_snap(x, track, frame, edit_data) elif compositormodes.sub_mode == compositormodes.MOVE_EDIT: return _compositor_move_snap(x, track, frame, edit_data) elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM or EDIT_MODE() == editorstate.TWO_ROLL_TRIM: return _trimming_snap(x, track, frame, edit_data) elif EDIT_MODE() == editorstate.MULTI_MOVE: return _spacer_move_snap(x, track, frame, edit_data) # Many edit modes do not have snapping even if snapping is on return x def snap_active(): return _snap_happened def get_snap_x(): return _last_snap_x def mouse_edit_ended(): global _snap_happened _snap_happened = False #------------------------------------------- utils funcs def _get_track_above(track): if track == None: return None # Clip is being dragged outside of tracks area if track.id < len(current_sequence().tracks) - 2: return current_sequence().tracks[track.id + 1] else: return None def _get_track_below(track): if track == None: return None # Clip is being dragged outside of tracks area if track.id > 1: return current_sequence().tracks[track.id - 1] else: return None def _get_track_snapped_x(track, x, frame, frame_x): if track == None: # Clip is being dragged outside of tracks area return -1 closest_cut_frame = current_sequence().get_closest_cut_frame(track.id, frame) if closest_cut_frame == -1: return -1 cut_frame_x = _get_x_for_frame_func(closest_cut_frame) if abs(cut_frame_x - frame_x) < _snap_threshold: global _last_snap_x _last_snap_x = cut_frame_x return x - (frame_x - cut_frame_x) else: return -1 # no snapping happened def _three_track_snap(track, x, frame, frame_x): snapped_x = -1 track_above = _get_track_above(track) track_below = _get_track_below(track) # Check snapping for mouse track and the tracks beside mouse track # Check order: track_above, track_below, track, last in order is preferred if multiple snapping happens if track_above != None: snapped_x = _get_track_snapped_x(track_above, x, frame, frame_x) if track_below != None: snapped_next_track_x = _get_track_snapped_x(track_below, x, frame, frame_x) if snapped_next_track_x != -1: snapped_x = snapped_next_track_x snapped_next_track_x = _get_track_snapped_x(track, x, frame, frame_x) if snapped_next_track_x != -1: snapped_x = snapped_next_track_x return snapped_x def _all_tracks_snap(track, x, frame, frame_x): snapped_x = -1 for i in range(1, len(current_sequence().tracks) - 1): track = current_sequence().tracks[i] snapped_x = _get_track_snapped_x(track, x, frame, frame_x) if snapped_x != -1: return snapped_x return snapped_x def return_snapped_x_or_x(snapped_x, x): # Return either original or snapped x global _snap_happened if snapped_x == -1: # indicates no snap happened _snap_happened = False return x else: _snap_happened = True return snapped_x #---------------------------------------------------- edit mode snapping funcsd def _overwrite_move_snap(x, track, frame, edit_data): if edit_data == None: return x press_frame = edit_data["press_frame"] first_clip_start = edit_data["first_clip_start"] first_clip_frame = first_clip_start + (frame - press_frame) first_clip_x = _get_x_for_frame_func(first_clip_frame) snapped_x = -1 # if value stays same till end, no snapping has happened snapped_x = _three_track_snap(track, x, first_clip_frame, first_clip_x) # Return either original x or snapped x return return_snapped_x_or_x(snapped_x, x) def _object_end_drag_snap(x, track, frame, edit_data): if edit_data == None: return x frame_x = _get_x_for_frame_func(frame) snapped_x = -1 # if value stays same till end, no snapping happened. snapped_x = _three_track_snap(track, x, frame, frame_x) # Return either original or snapped x return return_snapped_x_or_x(snapped_x, x) def _compositor_move_snap(x, track, frame, edit_data): if edit_data == None: return x snapped_x = -1 # if value stays same till end, no snapping happened. comp_in_frame = edit_data["clip_in"] + (frame - edit_data["press_frame"]) comp_in_x = _get_x_for_frame_func(comp_in_frame) snapped_x = -1 # if value stys same till end, no snapping has happened snapped_x = _three_track_snap(track, x, comp_in_frame, comp_in_x) if snapped_x == -1: # indicates no snap happened comp_out_frame = edit_data["clip_in"] + (frame - edit_data["press_frame"]) + edit_data["clip_length"] comp_out_x = _get_x_for_frame_func(comp_out_frame) snapped_x = _three_track_snap(track, x, comp_out_frame, comp_out_x) # Return either original x or snapped x return return_snapped_x_or_x(snapped_x, x) def _trimming_snap(x, track, frame, edit_data): if edit_data == None: return x selected_frame = _get_frame_for_x_func(x) selected_frame_x = _get_x_for_frame_func(selected_frame) snapped_x = -1 # if value stays same till end, no snapping has happened snapped_x = _three_track_snap(track, x, selected_frame, selected_frame_x) return_x = return_snapped_x_or_x(snapped_x, x) edit_data["selected_frame"] = _get_frame_for_x_func(return_x) # we need to put snapped frame back into edit data because that is what is used by code elsewhere # Return either original x or snapped x return return_x def _spacer_move_snap(x, track, frame, edit_data): if edit_data == None: return x press_frame = edit_data["press_frame"] delta = frame - press_frame first_moved_frame = edit_data["first_moved_frame"] move_frame = first_moved_frame + delta move_frame_x = _get_x_for_frame_func(move_frame) snapped_x = -1 # if value stays same till end, no snapping has happened snapped_x = _all_tracks_snap(track, x, move_frame, move_frame_x) # Return either original or snapped x return return_snapped_x_or_x(snapped_x, x) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/syncsplitevent.py000066400000000000000000000216611361032716600265550ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles events related to audiosplits and setting clip sync relationships. """ from gi.repository import Gdk import appconsts import dialogutils import edit import editorstate from editorstate import current_sequence from editorstate import get_track import gui import movemodes import tlinewidgets import updater import utils # NOTE: THIS AND resync.py SHOULD PROBABLY BE THE SAME MODULE parent_selection_data = None # ----------------------------------- split audio def split_audio_synched(popup_data): """ We do two separate edits to do this, so if user undoes this he'll need to two undos, which may not be to user expectation as doing this is only one edit """ (parent_clip, child_clip, child_clip_track) = _do_split_audio_edit(popup_data) # This is quarenteed because GUI option to do this is only available on this track parent_track = current_sequence().tracks[current_sequence().first_video_index] child_index = child_clip_track.clips.index(child_clip) parent_clip_index = parent_track.clips.index(parent_clip) data = {"child_index":child_index, "child_track":child_clip_track, "parent_index":parent_clip_index, "parent_track":parent_track} action = edit.set_sync_action(data) action.do_edit() def split_audio(popup_data): _do_split_audio_edit(popup_data) def split_audio_from_clips_list(clips, track): item_id = "not actually used" for clip in clips: # We're using the existing function to do thid need x for clip frame to use it index = track.clips.index(clip) frame = track.clip_start(index) x = tlinewidgets._get_frame_x(frame) popup_data = (clip, track, item_id, x) _do_split_audio_edit(popup_data) def _do_split_audio_edit(popup_data): # NOTE: THIS HARD CODES ALL SPLITS TO HAPPEN ON TRACK A1, THIS MAY CHANGE to_track = current_sequence().tracks[current_sequence().first_video_index - 1] clip, track, item_id, x = popup_data press_frame = tlinewidgets.get_frame(x) index = current_sequence().get_clip_index(track, press_frame) frame = track.clip_start(index) audio_clip = current_sequence().create_file_producer_clip(clip.path, None, False, clip.ttl) audio_clip.media_type = appconsts.AUDIO split_length = clip.clip_out - clip.clip_in + 1 # +1 out is inclusive and we're looking for length data = { "parent_clip":clip, "audio_clip":audio_clip, "over_in":frame, "over_out":frame + split_length, "to_track":to_track} action = edit.audio_splice_action(data) action.do_edit() return (clip, audio_clip, to_track) # ---------------------------------------------- sync parent clips def init_select_master_clip(popup_data): clip, track, item_id, x = popup_data frame = tlinewidgets.get_frame(x) child_index = current_sequence().get_clip_index(track, frame) if not (track.clips[child_index] == clip): # This should never happen print("big fu at _init_select_master_clip(...)") return gdk_window = gui.tline_display.get_parent_window(); gdk_window.set_cursor(Gdk.Cursor.new(Gdk.CursorType.TCROSS)) editorstate.edit_mode = editorstate.SELECT_PARENT_CLIP global parent_selection_data parent_selection_data = (clip, child_index, track) def select_sync_parent_mouse_pressed(event, frame): _set_sync_parent_clip(event, frame) gdk_window = gui.tline_display.get_parent_window(); gdk_window.set_cursor(Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR)) global parent_selection_data parent_selection_data = None # Edit consumes selection movemodes.clear_selected_clips() updater.repaint_tline() def _set_sync_parent_clip(event, frame): child_clip, child_index, child_clip_track = parent_selection_data parent_track = tlinewidgets.get_track(event.y) if parent_track != current_sequence().tracks[current_sequence().first_video_index]: dialogutils.warning_message(_("Sync parent clips must be on track V1"), _("Selected sync parent clip is on track ")+ utils.get_track_name(parent_track, current_sequence()) + _(".\nYou can only sync to clips that are on track V1."), gui.editor_window.window, True) return # this can't have parent clip already if child_clip.sync_data != None: return if parent_track == None: return parent_clip_index = current_sequence().get_clip_index(parent_track, frame) if parent_clip_index == -1: return # Parent and child can't be on the same track. # Now that all parent clips must be on track V1 this is no longer shoild be possible. if parent_track == child_clip_track: print("parent_track == child_clip_track") return parent_clip = parent_track.clips[parent_clip_index] # These cannot be chained. # Now that all parent clips must be on track V1 this is no longer shoild be possible. if parent_clip.sync_data != None: print("parent_clip.sync_data != None") return data = {"child_index":child_index, "child_track":child_clip_track, "parent_index":parent_clip_index, "parent_track":parent_track} action = edit.set_sync_action(data) action.do_edit() def resync_clip(popup_data): clip, track, item_id, x = popup_data clip_list=[(clip, track)] data = {"clips":clip_list} action = edit.resync_some_clips_action(data) action.do_edit() updater.repaint_tline() def resync_everything(): # Selection not valid after resync action if movemodes.selected_track == -1: movemodes.clear_selected_clips() action = edit.resync_all_action({}) action.do_edit() updater.repaint_tline() def resync_selected(): if movemodes.selected_track == -1: return track = get_track(movemodes.selected_track) clip_list = [] for index in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): clip_list.append((track.clips[index], track)) # Selection not valid after resync action movemodes.clear_selected_clips() # Chack if synced clips have same or consecutive parent clips all_same_or_consecutive = True master_id = -1 current_master_clip = -1 current_master_index = -1 master_track = current_sequence().first_video_track() for t in clip_list: clip, track = t try: if master_id == -1: master_id = clip.sync_data.master_clip.id current_master_clip = clip.sync_data.master_clip current_master_index = master_track.clips.index(current_master_clip) else: if clip.sync_data.master_clip.id != master_id: next_master_index = master_track.clips.index(clip.sync_data.master_clip) if current_master_index + 1 == next_master_index: # Masters are consecutive, save data to test next master_id = clip.sync_data.master_clip.id current_master_index = master_track.clips.index(current_master_clip) else: all_same_or_consecutive = False except: all_same_or_consecutive = False # If clips are all for same or consecutive sync parent clips, sync them as a unit. if len(clip_list) > 1 and all_same_or_consecutive == True: data = {"clips":clip_list} action = edit.resync_clips_sequence_action(data) action.do_edit() else: # Single or non-consecutive clips are synched separately data = {"clips":clip_list} action = edit.resync_some_clips_action(data) action.do_edit() updater.repaint_tline() def clear_sync_relation(popup_data): clip, track, item_id, x = popup_data data = {"child_clip":clip, "child_track":track} action = edit.clear_sync_action(data) action.do_edit() # Edit consumes selection movemodes.clear_selected_clips() updater.repaint_tline() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/test.py000066400000000000000000000105721361032716600244410ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ import app import timeit import edit import utils import persistance import projectdata import editorwindow import mltplayer import mltprofiles import sequence import updater import mlt import os value = 0 def buildProject(project): app.project = project sequence = project.c_seq edit.set_edit_context(sequence) project.add_unnamed_bin() track = sequence.tracks[1] track2 = sequence.tracks[2] media_file1 = project.media_files[1] media_file2 = project.media_files[2] media_file3 = project.media_files[3] media_file4 = project.media_files[4] clip1 = sequence.create_file_producer_clip(media_file1.path) data1 = {"track": track, "clip":clip1, "clip_in":30, "clip_out":30} action1 = edit.append_action(data1) action1.do_edit() for i in range(0, 3): clip2 = sequence.create_file_producer_clip(media_file2.path) data2 = {"track": track, "clip":clip2, "clip_in":30, "clip_out":90} action2 = edit.append_action(data2) action2.do_edit() clip12 = sequence.create_file_producer_clip(media_file4.path) data12 = {"track": track, "clip":clip12, "clip_in":10, "clip_out":30} action12 = edit.append_action(data12) action12.do_edit() print track.count() def load_save(project, path): persistance.save_project(project, path) return persistance.load_project(path) def load_clips(project): clip_path = "/home/janne/test/clipit/sekalaista" count = 9; file_list = os.listdir(clip_path) if len(file_list) < count: count = len(file_list) for i in range(count): file_path = clip_path + "/" + file_list[i] print file_path project.add_media_file(file_path) def get_render_options_test(): # Create render options object render_options = {} render_options["file_path"] = "/home/janne/test/pyrender.mp4" render_options["render_type"] = "VIDEO_AUDIO" render_options["f"] = "mp4" # format render_options["vcodec"] = "mpeg4" # vidoe codec render_options["b"] = "2500k" # video bitrate render_options["acodec"] = "libmp3lame" # audion codec render_options["ar"] = "44100" # audio sampling frequency render_options["ac"] = "2" # number of audio channels render_options["ab"] = "128k" return render_options def get_seq_render_options_test(): render_options = {} render_options["render_type"] = "IMAGE_SEQUENCE" render_options["vcodec"] = "png" # vidoe codec render_options["file_path"] = "/home/janne/test/rend/frame_%d.png" return render_options """ """ typedef struct { int clip; /**< the index of the clip within the playlist */ mlt_producer producer; /**< the clip's producer (or parent producer of a cut) */ mlt_producer cut; /**< the clips' cut producer */ mlt_position start; /**< the time this begins relative to the beginning of the playlist */ char *resource; /**< the file name or address of the clip */ mlt_position frame_in; /**< the clip's in point */ mlt_position frame_out; /**< the clip's out point */ mlt_position frame_count; /**< the duration of the clip */ mlt_position length; /**< the unedited duration of the clip */ float fps; /**< the frame rate of the clip */ int repeat; /**< the number of times the clip is repeated */ } mlt_playlist_clip_info; """ flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tlineaction.py000066400000000000000000002316141361032716600257750ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles button edit events from buttons in the middle bar. """ from gi.repository import Gtk from gi.repository import Gdk import hashlib import os from operator import itemgetter import threading import time import app import appconsts import boxmove import clipeffectseditor import compositeeditor import compositormodes import cutmode import dialogs import dialogutils import glassbuttons import gui import guicomponents import guiutils import edit import editevent import editorpersistance import editorstate from editorstate import get_track from editorstate import current_sequence from editorstate import PLAYER from editorstate import PROJECT from editorstate import timeline_visible from editorstate import MONITOR_MEDIA_FILE from editorstate import EDIT_MODE import movemodes import multimovemode import mlttransitions import render import renderconsumer import respaths import sequence import syncsplitevent import updater import userfolders import utils # values for differentiating copy paste data COPY_PASTE_DATA_CLIPS = appconsts.COPY_PASTE_DATA_CLIPS COPY_PASTE_DATA_COMPOSITOR_PROPERTIES = appconsts.COPY_PASTE_DATA_COMPOSITOR_PROPERTIES # Used to store transition render data to be used at render complete callback transition_render_data = None # --------------------------- module funcs def _get_new_clip_from_clip_monitor(): """ Creates and returns new clip from current clip monitor clip with user set in and out points. """ if MONITOR_MEDIA_FILE() == None: # Info window here return None if MONITOR_MEDIA_FILE().type != appconsts.PATTERN_PRODUCER: new_clip = current_sequence().create_file_producer_clip(MONITOR_MEDIA_FILE().path, None, False, MONITOR_MEDIA_FILE().ttl) else: new_clip = current_sequence().create_pattern_producer(MONITOR_MEDIA_FILE()) # Set clip in and out points new_clip.mark_in = MONITOR_MEDIA_FILE().mark_in new_clip.mark_out = MONITOR_MEDIA_FILE().mark_out new_clip.name = MONITOR_MEDIA_FILE().name if new_clip.mark_in == -1: new_clip.mark_in = 0 if new_clip.mark_out == -1: new_clip.mark_out = new_clip.get_length() - 1 #-1 == out inclusive return new_clip # How to get this depends on what is displayed on monitor def _current_tline_frame(): return editorstate.current_tline_frame() # ---------------------------------- edit button events def cut_pressed(): if not timeline_visible(): updater.display_sequence_in_monitor() # Disable cut action when it clashes with ongoing edits if _can_do_cut() == False: return # Get cut frame tline_frame = PLAYER().current_frame() movemodes.clear_selected_clips() # Iterate tracks and do cut on all active that have non-blanck # clips and frame is not on previous edits for i in range(1, len(current_sequence().tracks)): track = get_track(i) if track.active == False: continue if dialogutils.track_lock_check_and_user_info(track): # so the other tracks get cut... continue # Get index and clip index = track.get_clip_index_at(int(tline_frame)) try: clip = track.clips[index] # don't cut blanck clips if clip.is_blanck_clip: continue except Exception: continue # Frame is after last clip in track # Get cut frame in clip frames clip_start_in_tline = track.clip_start(index) clip_frame = tline_frame - clip_start_in_tline + clip.clip_in # Dont edit if frame on cut. if clip_frame == clip.clip_in: continue # Do edit data = {"track":track, "index":index, "clip":clip, "clip_cut_frame":clip_frame} action = edit.cut_action(data) action.do_edit() updater.repaint_tline() def cut_all_pressed(): # Disable cut action when it clashes with ongoing edits if _can_do_cut() == False: return tline_frame = PLAYER().current_frame() movemodes.clear_selected_clips() cutmode.cut_all_tracks(tline_frame) def _can_do_cut(): if EDIT_MODE() == editorstate.ONE_ROLL_TRIM or EDIT_MODE() == editorstate.TWO_ROLL_TRIM or EDIT_MODE() == editorstate.SLIDE_TRIM: return False if EDIT_MODE() == editorstate.MULTI_MOVE and multimovemode.edit_data != None: return False if EDIT_MODE() == editorstate.MULTI_MOVE and multimovemode.edit_data != None: return False if boxmove.box_selection_data != None: return False return True def sequence_split_pressed(): """ Intention of this method is to split a sequence at the current position, reduce it to the the clips on the left side of the cut and move the remains on the right side of the cut to a newly created sequence that is then opened. """ # before we start we will ask the user whether he really wants to do, what he # just asked for. The intention of this is to provide some more background # information heading = _("Confirm split to new Sequence at Playhead position") info = _("This will create a new sequence from the part after playhead. That part will be removed from\nyour current active sequence.\n\nThe newly created sequence will be opened as current sequence.") dialogutils.warning_confirmation(split_confirmed, heading, info, gui.editor_window.window) def split_confirmed(dialog, response_id): # so, does the user really want to split the sequence? if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return # first we destroy the dialog and then we carry out our task dialog.destroy() # we determine the frame position tline_frame = PLAYER().current_frame() # We start with actually cutting the sequence # actually this poses performance loss, as we do the track loop twice # one in cut_pressed and one in this method # also other operations are repeated cutmode.cut_all_tracks(tline_frame) # prepare a data structure that will receive our clips we want to move to # another sequence plus all the information to actually put them at the same # relative position clips_to_move = [] # we collect the compositors that need to be moved compositors_to_move = _collect_compositors_for_split(tline_frame) # now we iterate over all tracks and collect the ones that provide content # after the cut position for i in range(1, len(current_sequence().tracks)): track = get_track(i) # Get index and clip - so basically this means, all clips in this # track with this index and above are left of the cut position, # so we gather required information for our new sequence index = track.get_clip_index_at(int(tline_frame)) # we need to check whether the first clip at cut is a blank clip blank_length = 0 if index < len(track.clips): first_clip = track.clips[index] if first_clip.is_blanck_clip == True: # yes, it is a blank clip, therefore we need to modify its length # but only if the clip_start lies before the current frame clip_start = track.clip_start(index) if tline_frame > clip_start: blank_length = first_clip.clip_out - (tline_frame - clip_start) + 1 else: blank_length = first_clip.clip_out - clip_start + 1 for j in range(index, len(track.clips)): clip = track.clips[j] data = { "track_index": i, "clip": clip, "clip_in": clip.clip_in, "clip_out": clip.clip_out, "blank_length": blank_length } clips_to_move.append(data) # okay, we processed this clip, go on to the next one # so we collected all the data for this sequence, now we need to remove # all the clips right hand of the current position data = { "tracks":current_sequence().tracks, "mark_in_frame":tline_frame, "mark_out_frame":PLAYER().get_active_length() } action = edit.range_delete_action(data) action.do_edit() # so we collected all the data for all tracks # now we create a new sequence and will open that very sequence name = _("sequence_") + str(PROJECT().next_seq_number) sequence.VIDEO_TRACKS_COUNT, sequence.AUDIO_TRACKS_COUNT = current_sequence().get_track_counts() PROJECT().add_named_sequence(name) app.change_current_sequence(len(PROJECT().sequences) - 1) # and now, we nee to iterate over the collected clips and add them to # our newly created sequence for i in range(0, len(clips_to_move) - 1): collected = clips_to_move[i] track_index = collected["track_index"] # determine the track we need to put the clip in clip = collected["clip"] if clip.is_blanck_clip == True: length = collected["blank_length"] if length == 0: length = clip.clip_length() current_sequence().append_blank(length, get_track(track_index)) continue #prepare the date and append it to the sequence data = { "track": get_track(track_index), "clip": collected["clip"], "clip_in": collected["clip_in"], "clip_out": collected["clip_out"] } action = edit.append_action(data) action.do_edit() # also, we need to add the compositors from our collection _add_compositors_to_split(compositors_to_move) # update time line to show whole range of new sequence updater.zoom_project_length() def _collect_compositors_for_split(playhead): # there are basically three cases we need to take into consideration # when dealing with compositors. # first: the compositor lies completely before the playhead position # we do not have to deal with those and leave them untouched # compositor.clip_out < playhead position # second: the compositor lies completly behind the playhead position # the compositor needs to be removed from the split sequence and needs to # be moved to the newly created one. we need to create a duplicate and modify # its clip_in and clip_out properties. basically this formula should apply: # new_compositor.clip_in = old_compositor.clip_in - playhead position (same # for clip_out) # third: the playhead position is on a compositor. In this case we need to # split the compositor in two, move one part to the new sequence and leave # the first part in the old one. This can probably be done by simply # modifying the clip_out property of the old compositor. # the new compositor will have clip_in == 0 and # clip_out = oc.clip_out - playhead position. # result structure new_compositors = [] compositors_to_remove = [] # we start with analyzing and collecting the compositors old_compositors = current_sequence().get_compositors() for index in range(0, len(old_compositors)): old_compositor = old_compositors[index] if old_compositor.clip_out < playhead: continue new_compositor = current_sequence().create_compositor(old_compositor.type_id) new_compositor.clone_properties(old_compositor) if old_compositor.clip_in < playhead: new_compositor.set_in_and_out(0, old_compositor.clip_out - playhead) old_compositor.set_in_and_out(old_compositor.clip_in, playhead) else: new_compositor.set_in_and_out(old_compositor.clip_in - playhead, old_compositor.clip_out - playhead) compositors_to_remove.append(old_compositor) new_compositor.transition.set_tracks(old_compositor.transition.a_track, old_compositor.transition.b_track) new_compositor.obey_autofollow = old_compositor.obey_autofollow new_compositors.append(new_compositor) # done with collecting all new necessary compositors # now we remove the compositors that are completly after playhead positions # cut compositors have already been reduces in length for index in range(0, len(compositors_to_remove)): old_compositor = compositors_to_remove[index] old_compositor.selected = False data = {"compositor":old_compositor} action = edit.delete_compositor_action(data) action.do_edit() return new_compositors def _add_compositors_to_split(new_compositors): # now we basically just need to add the compositors in the list to the # right track for index in range(0, len(new_compositors)): new_compositor = new_compositors[index] current_sequence()._plant_compositor(new_compositor) current_sequence().compositors.append(new_compositor) current_sequence().restack_compositors() def splice_out_button_pressed(): """ Removes 1 - n long continuous clip range from track and closes the created gap. """ if movemodes.selected_track == -1: return # Edit consumes selection, so clear selected from clips movemodes.set_range_selection(movemodes.selected_track, movemodes.selected_range_in, movemodes.selected_range_out, False) track = get_track(movemodes.selected_track) if dialogutils.track_lock_check_and_user_info(track): movemodes.clear_selection_values() return # A single clip delete can trigger a special clip cover delete # See if such delete should be attempted. # Exit if done succesfully, do normal splice out and report if failed cover_delete_failed = False if editorpersistance.prefs.trans_cover_delete == True: if movemodes.selected_range_out == movemodes.selected_range_in: clip = track.clips[movemodes.selected_range_in] if hasattr(clip, "rendered_type") and (track.id >= current_sequence().first_video_index): cover_delete_success = _attempt_clip_cover_delete(clip, track, movemodes.selected_range_in) if cover_delete_success: return # A successful cover delete happened else: cover_delete_failed = True # A successful cover delete failed, do normal delete and gove info # Do delete data = {"track":track, "from_index":movemodes.selected_range_in, "to_index":movemodes.selected_range_out} edit_action = edit.remove_multiple_action(data) edit_action.do_edit() _splice_out_done_update() if cover_delete_failed == True: dialogutils.info_message(_("Fade/Transition cover delete failed!"), _("There wasn't enough material available in adjacent clips.\nA normal Splice Out was done instead."), gui.editor_window.window) def _attempt_clip_cover_delete(clip, track, index): if clip.rendered_type == appconsts.RENDERED_FADE_OUT: if index != 0: cover_clip = track.clips[movemodes.selected_range_in - 1] if clip.get_length() < (cover_clip.get_length() - cover_clip.clip_out + 1): # Do delete data = {"track":track, "clip":clip, "index":movemodes.selected_range_in} edit_action = edit.cover_delete_fade_out(data) edit_action.do_edit() _splice_out_done_update() return True return False elif clip.rendered_type == appconsts.RENDERED_FADE_IN: if index != len(track.clips) - 1: cover_clip = track.clips[movemodes.selected_range_in + 1] if clip.get_length() <= cover_clip.clip_in + 1: # Do delete data = {"track":track, "clip":clip, "index":movemodes.selected_range_in} edit_action = edit.cover_delete_fade_in(data) edit_action.do_edit() _splice_out_done_update() return True return False else:# RENDERED_DISSOLVE, RENDERED_WIPE, RENDERED_COLOR_DIP if index == 0: return False if index == len(track.clips) - 1: return False cover_form_clip = track.clips[movemodes.selected_range_in - 1] cover_to_clip = track.clips[movemodes.selected_range_in + 1] real_length = clip.get_length() to_part = real_length // 2 from_part = real_length - to_part if to_part > cover_to_clip.clip_in: return False if from_part > cover_form_clip.get_length() - cover_form_clip.clip_out - 1:# -1, clip_out inclusive return False # Do delete data = {"track":track, "clip":clip, "index":movemodes.selected_range_in, "to_part": to_part, "from_part":from_part} edit_action = edit.cover_delete_transition(data) edit_action.do_edit() return True return False def _splice_out_done_update(): # Nothing is selected after edit movemodes.clear_selection_values() updater.repaint_tline() def lift_button_pressed(): """ Removes 1 - n long continuous clip range from track and fills the created gap with a blank clip """ if movemodes.selected_track == -1: return # Edit consumes selection, set clips seletion attr to False movemodes.set_range_selection(movemodes.selected_track, movemodes.selected_range_in, movemodes.selected_range_out, False) track = get_track(movemodes.selected_track) if dialogutils.track_lock_check_and_user_info(track): movemodes.clear_selection_values() return data = {"track":track, "from_index":movemodes.selected_range_in, "to_index":movemodes.selected_range_out} edit_action = edit.lift_multiple_action(data) edit_action.do_edit() # Nothing is left selected after edit movemodes.clear_selection_values() updater.repaint_tline() def ripple_delete_button_pressed(): print("Ripple delete") if movemodes.selected_track == -1: return track = get_track(movemodes.selected_track) delete_range_in = track.clip_start(movemodes.selected_range_in) out_clip = track.clips[movemodes.selected_range_out] delete_range_out = track.clip_start(movemodes.selected_range_out) + out_clip.clip_out - out_clip.clip_in + 1 # +1 out incl delete_range_length = delete_range_out - delete_range_in ripple_data = multimovemode.MultimoveData(track, delete_range_out, True, False) ripple_data.build_ripple_data(track.id, delete_range_length, movemodes.selected_range_in) available_from_range_out = ripple_data.max_backwards ripple_data = multimovemode.MultimoveData(track, delete_range_in, True, False) ripple_data.build_ripple_data(track.id, delete_range_length, movemodes.selected_range_in) available_from_range_in = ripple_data.max_backwards if available_from_range_in < delete_range_length or available_from_range_out < delete_range_length: overwrite_track = ripple_data.get_overwrite_data(delete_range_length) primary_txt = _("Can't do Ripple Delete!") secondary_txt = _("Seleted Ripple Delete would cause an overwrite and that is not permitted for this edit action.\n\nOverwrite would happen on at track ") + utils.get_track_name(overwrite_track, current_sequence()) + "." parent_window = gui.editor_window.window dialogutils.info_message(primary_txt, secondary_txt, parent_window) return # Do ripple delete data = {"track":track, "from_index":movemodes.selected_range_in, "to_index":movemodes.selected_range_out, "multi_data":ripple_data, "edit_delta":-delete_range_length} edit_action = edit.ripple_delete_action(data) edit_action.do_edit() _splice_out_done_update() def insert_button_pressed(): track = current_sequence().get_first_active_track() if dialogutils.track_lock_check_and_user_info(track): return tline_pos =_current_tline_frame() new_clip = _get_new_clip_from_clip_monitor() if new_clip == None: no_monitor_clip_info(gui.editor_window.window) return updater.save_monitor_frame = False # hack to not get wrong value saved in MediaFile.current_frame editevent.do_clip_insert(track, new_clip, tline_pos) def append_button_pressed(): track = current_sequence().get_first_active_track() if dialogutils.track_lock_check_and_user_info(track): return tline_pos = track.get_length() new_clip = _get_new_clip_from_clip_monitor() if new_clip == None: no_monitor_clip_info(gui.editor_window.window) return updater.save_monitor_frame = False # hack to not get wrong value saved in MediaFile.current_frame editevent.do_clip_insert(track, new_clip, tline_pos) def three_point_overwrite_pressed(): # Check that state is good for edit if movemodes.selected_track == -1: primary_txt = _("No Clips are selected!") secondary_txt = _("You need to select clips to overwrite to perform this edit.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return # Get data track = get_track(movemodes.selected_track) if dialogutils.track_lock_check_and_user_info(track): return range_start_frame = track.clip_start(movemodes.selected_range_in) out_clip = track.clips[movemodes.selected_range_out] out_start = track.clip_start(movemodes.selected_range_out) range_end_frame = out_start + out_clip.clip_out - out_clip.clip_in range_length = range_end_frame - range_start_frame + 1 # calculated end is incl. over_clip = _get_new_clip_from_clip_monitor() if over_clip == None: no_monitor_clip_info(gui.editor_window.window) return over_length = over_clip.mark_out - over_clip.mark_in + 1 # + 1 out incl ?????????? what if over_clip.mark_out == -1 ?????????? if over_length < range_length: monitor_clip_too_short(gui.editor_window.window) return over_clip_out = over_clip.mark_in + range_length - 1 # -1 out incl range_in = movemodes.selected_range_in range_out = movemodes.selected_range_out movemodes.clear_selected_clips() # edit consumes selection updater.save_monitor_frame = False # hack to not get wrong value saved in MediaFile.current_frame data = {"track":track, "clip":over_clip, "clip_in":over_clip.mark_in, "clip_out":over_clip_out, "in_index":range_in, "out_index":range_out} action = edit.three_point_overwrite_action(data) action.do_edit() if not editorstate.timeline_visible(): updater.display_sequence_in_monitor() updater.display_tline_cut_frame(track, range_in) def range_overwrite_pressed(): # Get data track = current_sequence().get_first_active_track() if dialogutils.track_lock_check_and_user_info(track): return # Get over clip and check it overwrite range area over_clip = _get_new_clip_from_clip_monitor() if over_clip == None: no_monitor_clip_info(gui.editor_window.window) return # tractor is has mark in and mark mark_in_frame = current_sequence().tractor.mark_in mark_out_frame = current_sequence().tractor.mark_out # Case timeline marked if mark_in_frame != -1 and mark_out_frame != -1: range_length = mark_out_frame - mark_in_frame + 1 # end is incl. if over_clip.mark_in == -1: # This actually should never be hit because mark in and mark out seem to first and last frame if nothing set show_three_point_edit_not_defined() return over_length = over_clip.mark_out - over_clip.mark_in + 1 # + 1 out incl if over_length < range_length: monitor_clip_too_short(gui.editor_window.window) return over_clip_out = over_clip.mark_in + range_length - 1 # Case clip marked elif over_clip.mark_out != -1 and over_clip.mark_in != -1: range_length = over_clip.mark_out - over_clip.mark_in + 1 # end is incl. if mark_in_frame == -1: show_three_point_edit_not_defined() return over_length = track.get_length() - mark_in_frame + 1 # + 1 out incl if over_length < range_length: monitor_clip_too_short(gui.editor_window.window) return over_clip_out = over_clip.mark_out mark_out_frame = mark_in_frame + range_length - 1 # -1 because it gets readded later # case neither clip or timeline has both in and out points else: show_three_point_edit_not_defined() return movemodes.clear_selected_clips() # edit consumes selection updater.save_monitor_frame = False # hack to not get wrong value saved in MediaFile.current_frame data = {"track":track, "clip":over_clip, "clip_in":over_clip.mark_in, "clip_out":over_clip_out, "mark_in_frame":mark_in_frame, "mark_out_frame":mark_out_frame + 1} # +1 because mark is displayed and end of frame end this # confirms to user expectation of # of how this should work action = edit.range_overwrite_action(data) action.do_edit() updater.display_tline_cut_frame(track, track.get_clip_index_at(mark_in_frame)) def _show_three_poimt_edit_not_defined(): primary_txt = _("3 point edit not defined!") secondary_txt = _("You need to set Timeline Range using Mark In and Mark Out buttons\nto perform this edit.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) def delete_range_button_pressed(): # Get data #track = current_sequence().get_first_active_track() #if editevent.track_lock_check_and_user_info(track, range_overwrite_pressed, "range overwrite"): # return tracks = [] for i in range(1, len(current_sequence().tracks) - 1): track = current_sequence().tracks[i] if track.edit_freedom != appconsts.LOCKED: tracks.append(track) if len(tracks) == 0: # all tracks are locked! return # tractor is has mark in and mark mark_in_frame = current_sequence().tractor.mark_in mark_out_frame = current_sequence().tractor.mark_out range_length = mark_out_frame - mark_in_frame + 1 # end is incl. if mark_in_frame == -1 or mark_out_frame == -1: primary_txt = _("Timeline Range not set!") secondary_txt = _("You need to set Timeline Range using Mark In and Mark Out buttons\nto perform this edit.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return movemodes.clear_selected_clips() # edit consumes selection updater.save_monitor_frame = False # hack to not get wrong value saved in MediaFile.current_frame data = {"tracks":tracks, "mark_in_frame":mark_in_frame, "mark_out_frame":mark_out_frame + 1} # +1 because mark is displayed and end of frame end this # confirms to user expectation of # of how this should work action = edit.range_delete_action(data) action.do_edit() PLAYER().seek_frame(mark_in_frame) def resync_button_pressed(): if movemodes.selected_track != -1: syncsplitevent.resync_selected() else: if compositormodes.compositor != None: sync_compositor(compositormodes.compositor) def sync_compositor(compositor): track = current_sequence().tracks[compositor.transition.b_track] # b_track is source track where origin clip is origin_clip = None for clip in track.clips: if clip.id == compositor.origin_clip_id: origin_clip = clip if origin_clip == None: dialogutils.info_message(_("Origin clip not found!"), _("Clip used to create this Compositor has been removed\nor moved to different track."), gui.editor_window.window) return clip_index = track.clips.index(origin_clip) clip_start = track.clip_start(clip_index) clip_end = clip_start + origin_clip.clip_out - origin_clip.clip_in # Auto fades need to go to start or end of clips and maintain their lengths if compositor.transition.info.auto_fade_compositor == True: if compositor.transition.info.name == "##auto_fade_in": clip_end = clip_start + compositor.get_length() - 1 else: clip_start = clip_end - compositor.get_length() + 1 data = {"compositor":compositor,"clip_in":clip_start,"clip_out":clip_end} action = edit.move_compositor_action(data) action.do_edit() def set_compositors_fades_defaults(): dialogs.set_fades_defaults_dialog(_compositors_fades_defaults_callback) def _compositors_fades_defaults_callback(dialog, response_id, widgets): group_select, fade_in_check, fade_in_spin, fade_out_check, fade_out_spin, fade_in_length_label, fade_out_length_label = widgets group = group_select.get_active() fade_in_on = fade_in_check.get_active() fade_in_length = int(fade_in_spin.get_value()) fade_out_on = fade_out_check.get_active() fade_out_length = int(fade_out_spin.get_value()) dialog.destroy() if group == 0: fade_in_key = appconsts.P_PROP_DISSOLVE_GROUP_FADE_IN fade_out_key = appconsts.P_PROP_DISSOLVE_GROUP_FADE_OUT else: fade_in_key = appconsts.P_PROP_ANIM_GROUP_FADE_IN fade_out_key = appconsts.P_PROP_ANIM_GROUP_FADE_OUT if fade_in_on == False or fade_in_length == 0: PROJECT().set_project_property(fade_in_key, -1) else: PROJECT().set_project_property(fade_in_key, fade_in_length) if fade_out_on == False or fade_out_length == 0: PROJECT().set_project_property(fade_out_key, -1) else: PROJECT().set_project_property(fade_out_key, fade_out_length) def split_audio_button_pressed(): if movemodes.selected_track == -1: return track = current_sequence().tracks[movemodes.selected_track] clips = [] for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): clip = track.clips[i] if clip.is_blanck_clip == False: clips.append(clip) syncsplitevent.split_audio_from_clips_list(clips, track) def sync_all_compositors(): full_sync_data, orphaned_compositors = edit.get_full_compositor_sync_data() for sync_item in full_sync_data: destroy_id, orig_in, orig_out, clip_start, clip_end, clip_track, orig_compositor_track = sync_item compositor = current_sequence().get_compositor_for_destroy_id(destroy_id) data = {"compositor":compositor,"clip_in":clip_start,"clip_out":clip_end} action = edit.move_compositor_action(data) action.do_edit() def add_transition_menu_item_selected(): if movemodes.selected_track == -1: # INFOWINDOW return clip_count = movemodes.selected_range_out - movemodes.selected_range_in + 1 # +1 out incl. if not (clip_count == 2): # INFOWINDOW return add_transition_pressed() def add_fade_menu_item_selected(): if movemodes.selected_track == -1: print("so selection track") # INFOWINDOW return clip_count = movemodes.selected_range_out - movemodes.selected_range_in + 1 # +1 out incl. if not (clip_count == 1): # INFOWINDOW return add_transition_pressed() def add_transition_pressed(retry_from_render_folder_select=False): if movemodes.selected_track == -1: print("so selection track") # INFOWINDOW return track = get_track(movemodes.selected_track) clip_count = movemodes.selected_range_out - movemodes.selected_range_in + 1 # +1 out incl. if not ((clip_count == 2) or (clip_count == 1)): # INFOWINDOW print("clip count") return if track.id < current_sequence().first_video_index and clip_count == 1: _no_audio_tracks_mixing_info() return if clip_count == 2: _do_rendered_transition(track) else: _do_rendered_fade(track) def _do_rendered_transition(track): from_clip = track.clips[movemodes.selected_range_in] to_clip = track.clips[movemodes.selected_range_out] transition_data = get_transition_data_for_clips(track, from_clip, to_clip) if track.id >= current_sequence().first_video_index: dialogs.transition_edit_dialog(_add_transition_dialog_callback, transition_data) else: _no_audio_tracks_mixing_info() def get_transition_data_for_clips(track, from_clip, to_clip): # Get available clip handles to do transition from_handle = from_clip.get_length() - from_clip.clip_out from_clip_length = from_clip.clip_out - from_clip.clip_in to_handle = to_clip.clip_in to_clip_length = to_clip.clip_out - to_clip.clip_in if to_clip_length < from_handle: from_handle = to_clip_length if from_clip_length < to_handle: to_handle = from_clip_length # Images have limitless handles, but we simulate that with big value IMAGE_MEDIA_HANDLE_LENGTH = 1000 if from_clip.media_type == appconsts.IMAGE: from_handle = IMAGE_MEDIA_HANDLE_LENGTH if to_clip.media_type == appconsts.IMAGE: to_handle = IMAGE_MEDIA_HANDLE_LENGTH max_length = from_handle + to_handle transition_data = {"track":track, "from_clip":from_clip, "to_clip":to_clip, "from_handle":from_handle, "to_handle":to_handle, "max_length":max_length} return transition_data def _add_transition_dialog_callback(dialog, response_id, selection_widgets, transition_data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return # Get input data type_combo, length_entry, enc_combo, quality_combo, wipe_luma_combo_box, color_button = selection_widgets transition_type_selection_index = type_combo.get_active() encoding_option_index = enc_combo.get_active() quality_option_index = quality_combo.get_active() extension_text = "." + renderconsumer.encoding_options[encoding_option_index].extension sorted_wipe_luma_index = wipe_luma_combo_box.get_active() color_str = color_button.get_color().to_string() try: length = int(length_entry.get_text()) except Exception as e: # INFOWINDOW, bad input print(str(e)) print("entry") return dialog.destroy() # Save encoding PROJECT().set_project_property(appconsts.P_PROP_TRANSITION_ENCODING,(encoding_option_index,quality_option_index)) from_clip = transition_data["from_clip"] to_clip = transition_data["to_clip"] # Get values to build transition render sequence # Divide transition lenght between clips, odd frame goes to from_clip real_length = length + 1 # first frame is 100% from clip frame so we are going to have to drop that to_part = real_length // 2 from_part = real_length - to_part # HACKFIX, I just tested this till it worked, not entirely sure on math here if to_part == from_part: add_thingy = 0 else: add_thingy = 1 if _check_transition_handles((from_part - add_thingy), transition_data["from_handle"], to_part - (1 - add_thingy), transition_data["to_handle"], length) == False: return editorstate.transition_length = length # Get from in and out frames from_in = from_clip.clip_out - from_part + add_thingy from_out = from_in + length # or transition will include one frame too many # Get to in and out frames to_in = to_clip.clip_in - to_part - 1 to_out = to_in + length # or transition will include one frame too many # Edit clears selection, get track index before selection is cleared trans_index = movemodes.selected_range_out movemodes.clear_selected_clips() producer_tractor = mlttransitions.get_rendered_transition_tractor( editorstate.current_sequence(), from_clip, to_clip, from_out, from_in, to_out, to_in, transition_type_selection_index, sorted_wipe_luma_index, color_str) creation_data = ( from_clip.id, to_clip.id, from_out, from_in, to_out, to_in, transition_type_selection_index, sorted_wipe_luma_index, color_str) # Save transition data into global variable to be available at render complete callback global transition_render_data transition_render_data = (trans_index, from_clip, to_clip, transition_data["track"], from_in, to_out, transition_type_selection_index, creation_data) window_text, type_id = mlttransitions.rendered_transitions[transition_type_selection_index] window_text = _("Rendering ") + window_text render.render_single_track_transition_clip( producer_tractor, encoding_option_index, quality_option_index, str(extension_text), _transition_render_complete, window_text) def _transition_render_complete(clip_path): print("Render complete") global transition_render_data transition_index, from_clip, to_clip, track, from_in, to_out, transition_type, creation_data = transition_render_data transition_clip = current_sequence().create_rendered_transition_clip(clip_path, transition_type) transition_clip.creation_data = creation_data data = {"transition_clip":transition_clip, "transition_index":transition_index, "from_clip":from_clip, "to_clip":to_clip, "track":track, "from_in":from_in, "to_out":to_out} action = edit.add_centered_transition_action(data) action.do_edit() def re_render_transition(data): clip, track, msg, x = data if not hasattr(clip, "creation_data"): _no_creation_data_dialog() return from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_selection_index, \ sorted_wipe_luma_index, color_str = clip.creation_data from_clip = editorstate.current_sequence().get_clip_for_id(from_clip_id) to_clip = editorstate.current_sequence().get_clip_for_id(to_clip_id) if from_clip == None or to_clip == None: _source_clips_not_found_dialog() return transition_data = {"track":track, "clip":clip, "from_clip":from_clip, "to_clip":to_clip} dialogs.transition_re_render_dialog(_transition_RE_render_dialog_callback, transition_data) def _transition_RE_render_dialog_callback(dialog, response_id, selection_widgets, transition_data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return dialog.destroy() enc_combo, quality_combo = selection_widgets encoding_option_index = enc_combo.get_active() quality_option_index = quality_combo.get_active() extension_text = "." + renderconsumer.encoding_options[encoding_option_index].extension clip = transition_data["clip"] track = transition_data["track"] from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_selection_index, \ sorted_wipe_luma_index, color_str = clip.creation_data trans_index = track.clips.index(clip) producer_tractor = mlttransitions.get_rendered_transition_tractor( editorstate.current_sequence(), transition_data["from_clip"], transition_data["to_clip"], from_out, from_in, to_out, to_in, transition_type_selection_index, sorted_wipe_luma_index, color_str) # Save transition data into global variable to be available at render complete callback global transition_render_data transition_render_data = (trans_index, track, clip, transition_type_selection_index, clip.creation_data) window_text, type_id = mlttransitions.rendered_transitions[transition_type_selection_index] window_text = _("Rerendering ") + window_text render.render_single_track_transition_clip( producer_tractor, encoding_option_index, quality_option_index, str(extension_text), _transition_RE_render_complete, window_text) def _transition_RE_render_complete(clip_path): global transition_render_data transition_index, track, orig_clip, transition_type, creation_data = transition_render_data transition_clip = current_sequence().create_rendered_transition_clip(clip_path, transition_type) transition_clip.creation_data = creation_data transition_clip.clip_in = orig_clip.clip_in transition_clip.clip_out = orig_clip.clip_out data = {"track":track, "transition_clip":transition_clip, "transition_index":transition_index} action = edit.replace_centered_transition_action(data) action.do_edit() def _check_transition_handles(from_req, from_handle, to_req, to_handle, length): if from_req > from_handle or to_req > to_handle: SPACE_TAB = " " info_text = _("To create a rendered transition you need enough media overlap from both clips!\n\n") first_clip_info = None if from_req > from_handle: first_clip_info = \ _("FIRST CLIP MEDIA OVERLAP: ") + \ SPACE_TAB + _("Available ") + str(from_handle) + _(" frame(s), " ) + \ SPACE_TAB + _("Required ") + str(from_req) + _(" frame(s)") second_clip_info = None if to_req > to_handle: second_clip_info = \ _("SECOND CLIP MEDIA OVERLAP: ") + \ SPACE_TAB + _("Available ") + str(to_handle) + _(" frame(s), ") + \ SPACE_TAB + _("Required ") + str(to_req) + _(" frame(s) ") img = Gtk.Image.new_from_file ((respaths.IMAGE_PATH + "transition_wrong.png")) img2 = Gtk.Image.new_from_file ((respaths.IMAGE_PATH + "transition_right.png")) img2.set_margin_bottom(24) label1 = Gtk.Label(_("Current situation, not enought media overlap:")) label1.set_margin_bottom(12) label2 = Gtk.Label(_("You need more media overlap:")) label2.set_margin_bottom(12) label2.set_margin_top(24) label3 = Gtk.Label(info_text) label3.set_use_markup(True) if first_clip_info != None: label4 = Gtk.Label(first_clip_info) label4.set_use_markup(True) if second_clip_info != None: label5 = Gtk.Label(second_clip_info) label5.set_use_markup(True) row1 = guiutils.get_centered_box([label1]) row2 = guiutils.get_centered_box([img]) row3 = guiutils.get_centered_box([label2]) row4 = guiutils.get_centered_box([img2]) row5 = guiutils.get_centered_box([label3]) rows = [row1, row2, row3, row4] if first_clip_info != None: row6 = guiutils.get_left_justified_box([label4]) rows.append(row6) if second_clip_info != None: row7 = guiutils.get_left_justified_box([label5]) rows.append(row7) dialogutils.warning_message_with_panels(_("More media overlap needed to create transition!"), "", gui.editor_window.window, True, dialogutils.dialog_destroy, rows) return False return True def _do_rendered_fade(track): clip = track.clips[movemodes.selected_range_in] transition_data = {"track":track, "clip":clip} if track.id >= current_sequence().first_video_index: dialogs.fade_edit_dialog(_add_fade_dialog_callback, transition_data) else: _no_audio_tracks_mixing_info() def _no_audio_tracks_mixing_info(): primary_txt = _("Only Video Track mix / fades available") secondary_txt = _("Unfortunately rendered mixes and fades can currently\nonly be applied on clips on Video Tracks.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) def _add_fade_dialog_callback(dialog, response_id, selection_widgets, transition_data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return # Get input data type_combo, length_entry, enc_combo, quality_combo, color_button = selection_widgets transition_type_selection_index = type_combo.get_active() + 3 # +3 because mlttransitions.RENDERED_FADE_IN = 3 and mlttransitions.RENDERED_FADE_OUT = 4 # and fade in/out selection indexes are 0 and 1 encoding_option_index = enc_combo.get_active() quality_option_index = quality_combo.get_active() extension_text = "." + renderconsumer.encoding_options[encoding_option_index].extension color_str = color_button.get_color().to_string() try: length = int(length_entry.get_text()) except Exception as e: # INFOWINDOW, bad input print(str(e)) print("entry") return dialog.destroy() if length == 0: return # Save encoding PROJECT().set_project_property(appconsts.P_PROP_TRANSITION_ENCODING,(encoding_option_index,quality_option_index)) clip = transition_data["clip"] if length > clip.clip_length(): info_text = _("Clip is too short for the requested fade:\n\n") + \ _("Clip Length: ") + str(clip.clip_length()) + _(" frame(s)\n") + \ _("Fade Length: ") + str(length) + _(" frame(s)\n") dialogutils.info_message(_("Clip is too short!"), info_text, gui.editor_window.window) return # Remember fade and transition lengths for next invocation, users prefer this over one default value editorstate.fade_length = length # Edit clears selection, get track index before selection is cleared clip_index = movemodes.selected_range_in movemodes.clear_selected_clips() producer_tractor = mlttransitions.get_rendered_transition_tractor( editorstate.current_sequence(), clip, None, length, None, None, None, transition_type_selection_index, None, color_str) print("producer_tractor length:" + str(producer_tractor.get_length())) # Creation data struct needs to have same members for transitions and fades, hence a lot of None here. # Used for rerender functionality. creation_data = ( clip.id, None, length, None, None, None, transition_type_selection_index, None, color_str) # Save transition data into global variable to be available at render complete callback global transition_render_data transition_render_data = (clip_index, transition_type_selection_index, clip, transition_data["track"], length, creation_data) window_text, type_id = mlttransitions.rendered_transitions[transition_type_selection_index] window_text = _("Rendering ") + window_text render.render_single_track_transition_clip(producer_tractor, encoding_option_index, quality_option_index, str(extension_text), _fade_render_complete, window_text) def _fade_render_complete(clip_path): global transition_render_data clip_index, fade_type, clip, track, length, creation_data = transition_render_data fade_clip = current_sequence().create_rendered_transition_clip(clip_path, fade_type) fade_clip.creation_data = creation_data data = {"fade_clip":fade_clip, "index":clip_index, "track":track, "length":length} if fade_type == mlttransitions.RENDERED_FADE_IN: action = edit.add_rendered_fade_in_action(data) action.do_edit() else: # mlttransitions.RENDERED_FADE_OUT action = edit.add_rendered_fade_out_action(data) action.do_edit() def re_render_fade(data): clip, track, msg, x = data if not hasattr(clip, "creation_data"): _no_creation_data_dialog() return from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_selection_index, \ sorted_wipe_luma_index, color_str = clip.creation_data from_clip = editorstate.current_sequence().get_clip_for_id(from_clip_id) if from_clip == None: _source_clips_not_found_dialog() return fade_data = { "track":track, "clip":clip, "from_clip":from_clip} dialogs.fade_re_render_dialog(_fade_RE_render_dialog_callback, fade_data) def _fade_RE_render_dialog_callback(dialog, response_id, selection_widgets, fade_data): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return # Get input data enc_combo, quality_combo = selection_widgets encoding_option_index = enc_combo.get_active() quality_option_index = quality_combo.get_active() extension_text = "." + renderconsumer.encoding_options[encoding_option_index].extension dialog.destroy() track = fade_data["track"] orig_fade_clip = fade_data["clip"] from_clip = fade_data["from_clip"] length = orig_fade_clip.clip_out - orig_fade_clip.clip_in + 1 from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_index, \ sorted_wipe_luma_index, color_str = orig_fade_clip.creation_data # We need to change fade source clip in or out point and source clip is in timeline currently from_clone = editorstate.current_sequence().create_clone_clip(from_clip) if transition_type_index == appconsts.RENDERED_FADE_IN: from_clone.clip_in = from_clone.clip_in - length else: from_clone.clip_out = from_clone.clip_out + length # Save encoding PROJECT().set_project_property(appconsts.P_PROP_TRANSITION_ENCODING,(encoding_option_index, quality_option_index)) # Remember fade and transition lengths for next invocation, users prefer this over one default value. editorstate.fade_length = length producer_tractor = mlttransitions.get_rendered_transition_tractor( editorstate.current_sequence(), from_clone, None, length, None, None, None, transition_type_index, None, color_str) print("producer_tractor length:" + str(producer_tractor.get_length())) fade_clip_index = track.clips.index(orig_fade_clip) # Save transition data into global variable to be available at render complete callback global transition_render_data transition_render_data = (fade_clip_index, transition_type_index, from_clone, track, length, orig_fade_clip.creation_data) window_text, type_id = mlttransitions.rendered_transitions[transition_type_index] window_text = _("Rendering ") + window_text render.render_single_track_transition_clip( producer_tractor, encoding_option_index, quality_option_index, str(extension_text), _fade_RE_render_complete, window_text) def _fade_RE_render_complete(clip_path): global transition_render_data clip_index, fade_type, from_clone, track, length, creation_data = transition_render_data new_fade_clip = current_sequence().create_rendered_transition_clip(clip_path, fade_type) new_fade_clip.creation_data = creation_data data = {"fade_clip":new_fade_clip, "index":clip_index, "track":track, "length":length} action = edit.replace_rendered_fade_action(data) action.do_edit() def rerender_all_rendered_transitions_and_fades(): seq = editorstate.current_sequence() # Get list of rerendered transitions and unrenderable count rerender_list = [] unrenderable = 0 for i in range(1, len(seq.tracks)): track = seq.tracks[i] for j in range(0, len(track.clips)): clip = track.clips[j] if hasattr(clip, "rendered_type"): if hasattr(clip, "creation_data"): from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_selection_index, \ sorted_wipe_luma_index, color_str = clip.creation_data from_clip = editorstate.current_sequence().get_clip_for_id(from_clip_id) to_clip = editorstate.current_sequence().get_clip_for_id(to_clip_id) if clip.rendered_type < appconsts.RENDERED_FADE_IN: # transition if from_clip == None or to_clip == None: unrenderable += 1 else: rerender_list.append((clip, track)) else: # fade if from_clip == None: unrenderable += 1 else: rerender_list.append((clip, track)) else: unrenderable += 1 # Show dialog and pass data dialogs.re_render_all_dialog(_RE_render_all_dialog_callback, rerender_list, unrenderable) def _RE_render_all_dialog_callback(dialog, response_id, selection_widgets, rerender_list): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return # Get input data enc_combo, quality_combo = selection_widgets encoding_option_index = enc_combo.get_active() quality_option_index = quality_combo.get_active() extension_text = "." + renderconsumer.encoding_options[encoding_option_index].extension dialog.destroy() renrender_window = ReRenderderAllWindow((encoding_option_index, quality_option_index, extension_text), rerender_list) renrender_window.create_gui() renrender_window.start_render() class ReRenderderAllWindow: def __init__(self, encoding_selections, rerender_list): self.rerender_list = rerender_list self.rendered_items = [] self.encoding_selections = encoding_selections self.dialog = Gtk.Dialog(_("Rerender all Rendered Transitions / Fades"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT)) self.current_item = 0 self.runner_thread = None self.renderer = None def create_gui(self): text = "" self.text_label = Gtk.Label(label=text) self.text_label.set_use_markup(True) text_box = Gtk.HBox(False, 2) text_box.pack_start(self.text_label,False, False, 0) text_box.pack_start(Gtk.Label(), True, True, 0) status_box = Gtk.HBox(False, 2) status_box.pack_start(text_box, False, False, 0) status_box.pack_start(Gtk.Label(), True, True, 0) self.progress_bar = Gtk.ProgressBar() progress_vbox = Gtk.VBox(False, 2) progress_vbox.pack_start(status_box, False, False, 0) progress_vbox.pack_start(guiutils.get_pad_label(10, 10), False, False, 0) progress_vbox.pack_start(self.progress_bar, False, False, 0) alignment = guiutils.set_margins(progress_vbox, 12, 12, 12, 12) self.dialog.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(self.dialog.vbox) self.dialog.set_default_size(500, 125) alignment.show_all() self.dialog.connect('response', self._cancel_pressed) self.dialog.show() def start_render(self): self.runner_thread = ReRenderRunnerThread(self) self.runner_thread.start() def render_next(self): # Update item text info_text = _("Rendering item ") + str(self.current_item + 1) + "/" + str(len(self.rerender_list)) Gdk.threads_enter() self.text_label.set_text(info_text) Gdk.threads_leave() # Get render data clip, track = self.rerender_list[self.current_item] encoding_option_index, quality_option_index, file_ext = self.encoding_selections # Dreate render consumer profile = PROJECT().profile folder = userfolders.get_render_dir() file_name = hashlib.md5(str(os.urandom(32)).encode('utf-8')).hexdigest() self.write_file = folder + "/"+ file_name + file_ext consumer = renderconsumer.get_render_consumer_for_encoding_and_quality(self.write_file, profile, encoding_option_index, quality_option_index) if clip.rendered_type > appconsts.RENDERED_COLOR_DIP: self._render_fade(clip, track, consumer, self.write_file) else: self._render_transition(clip, track, consumer, self.write_file) def _render_fade(self, orig_fade_clip, track, consumer, write_file): from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_index, \ sorted_wipe_luma_index, color_str = orig_fade_clip.creation_data length = orig_fade_clip.clip_out - orig_fade_clip.clip_in + 1 # We need to change fade source clip in or out point and source clip is in timeline currently from_clip = editorstate.current_sequence().get_clip_for_id(from_clip_id) from_clone = editorstate.current_sequence().create_clone_clip(from_clip) if transition_type_index == appconsts.RENDERED_FADE_IN: from_clone.clip_in = from_clone.clip_in - length else: from_clone.clip_out = from_clone.clip_out + length producer_tractor = mlttransitions.get_rendered_transition_tractor( editorstate.current_sequence(), from_clone, None, length, None, None, None, transition_type_index, None, color_str) # start and end frames start_frame = 0 end_frame = producer_tractor.get_length() - 1 # Launch render self.renderer = renderconsumer.FileRenderPlayer(write_file, producer_tractor, consumer, start_frame, end_frame) self.renderer.start() def _render_transition(self, clip, track, consumer, write_file): from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_selection_index, \ sorted_wipe_luma_index, color_str = clip.creation_data from_clip = editorstate.current_sequence().get_clip_for_id(from_clip_id) to_clip = editorstate.current_sequence().get_clip_for_id(to_clip_id) producer_tractor = mlttransitions.get_rendered_transition_tractor( editorstate.current_sequence(), from_clip, to_clip, from_out, from_in, to_out, to_in, transition_type_selection_index, sorted_wipe_luma_index, color_str) # start and end frames start_frame = 0 end_frame = producer_tractor.get_length() - 1 # Launch render self.renderer = renderconsumer.FileRenderPlayer(write_file, producer_tractor, consumer, start_frame, end_frame) self.renderer.start() def update_fraction(self): if self.renderer == None: return render_fraction = self.renderer.get_render_fraction() Gdk.threads_enter() self.progress_bar.set_fraction(render_fraction) pros = int(render_fraction * 100) self.progress_bar.set_text(str(pros) + "%") Gdk.threads_leave() def show_full_fraction(self): Gdk.threads_enter() self.progress_bar.set_fraction(1.0) pros = int(1.0 * 100) self.progress_bar.set_text(str(pros) + "%") Gdk.threads_leave() def item_render_complete(self): clip, track = self.rerender_list[self.current_item] self.rendered_items.append((clip, track, str(self.write_file))) self.current_item += 1 def all_items_done(self): return self.current_item == len(self.rerender_list) def _cancel_pressed(self, dialog, response_id): self.dialog.destroy() def exit_shutdown(self): for render_item in self.rendered_items: orig_clip, track, new_clip_path = render_item from_clip_id, to_clip_id, from_out, from_in, to_out, to_in, transition_type_index, \ sorted_wipe_luma_index, color_str = orig_clip.creation_data clip_index = track.clips.index(orig_clip) if orig_clip.rendered_type > appconsts.RENDERED_COLOR_DIP: new_fade_clip = current_sequence().create_rendered_transition_clip(new_clip_path, transition_type_index) new_fade_clip.creation_data = orig_clip.creation_data length = orig_clip.clip_out - orig_clip.clip_in + 1 data = {"fade_clip":new_fade_clip, "index":clip_index, "track":track, "length":length} Gdk.threads_enter() action = edit.replace_rendered_fade_action(data) action.do_edit() Gdk.threads_leave() else: transition_clip = current_sequence().create_rendered_transition_clip(new_clip_path, transition_type_index) transition_clip.creation_data = orig_clip.creation_data transition_clip.clip_in = orig_clip.clip_in transition_clip.clip_out = orig_clip.clip_out data = {"track":track, "transition_clip":transition_clip, "transition_index":clip_index} Gdk.threads_enter() action = edit.replace_centered_transition_action(data) action.do_edit() Gdk.threads_leave() Gdk.threads_enter() self.dialog.destroy() Gdk.threads_leave() class ReRenderRunnerThread(threading.Thread): def __init__(self, rerender_window): self.rerender_window = rerender_window threading.Thread.__init__(self) def run(self): self.running = True while self.running: self.rerender_window.render_next() item_render_ongoing = True while item_render_ongoing: time.sleep(0.33) self.rerender_window.update_fraction() if self.rerender_window.renderer.stopped == True: item_render_ongoing = False self.rerender_window.show_full_fraction() self.rerender_window.item_render_complete() if self.rerender_window.all_items_done() == True: self.running = False else: time.sleep(0.33) self.rerender_window.exit_shutdown() def _no_creation_data_dialog(): primary_txt = _("Can't rerender this fade / transition.") secondary_txt = _("This fade / transition was created with Flowblade <= 1.14 and does not have the necessary data embedded.\nRerendering works with fades/transitions created with Flowblade >= 1.16.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) def _source_clips_not_found_dialog(): primary_txt = _("Can't rerender this fade / transition.") secondary_txt = _("The clip/s used to create this fade / transition are no longer available on the timeline.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) # --------------------------------------------------------- view move setting def view_mode_menu_lauched(launcher, event): guicomponents.get_monitor_view_popupmenu(launcher, event, _view_mode_menu_item_item_activated) def _view_mode_menu_item_item_activated(widget, msg): if msg < 3: editorstate.current_sequence().set_output_mode(msg) gui.editor_window.view_mode_select.set_pixbuf(msg) else: mix_value_index = msg - 3 ## this just done in a bit hackish way, # see guicomponents.get_monitor_view_popupmenu and sequence.SCOPE_MIX_VALUES editorstate.current_sequence().set_scope_overlay_mix(mix_value_index) # ------------------------------------------------------- dialogs def no_monitor_clip_info(parent_window): primary_txt = _("No Clip loaded into Monitor") secondary_txt = _("Can't do the requested edit because there is no Clip in Monitor.") dialogutils.info_message(primary_txt, secondary_txt, parent_window) def monitor_clip_too_short(parent_window): primary_txt = _("Defined range in Monitor Clip is too short") secondary_txt = _("Can't do the requested edit because Mark In -> Mark Out Range or Clip is too short.") dialogutils.info_message(primary_txt, secondary_txt, parent_window) def show_three_point_edit_not_defined(): primary_txt = _("3 point edit not defined!") secondary_txt = _("You need to set Mark In and Mark Out on Timeline or Clip and\nadditional Mark In on Timeline or Clip to perform this edit.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) # ------------------------------------------------- clip to range log d'n'd def mouse_dragged_out(event): if movemodes.selected_range_in != -1: movemodes.clips_drag_out_started(event) # --------------------------------------------------- copy/paste def do_timeline_objects_copy(): if compositormodes.compositor != None and compositormodes.compositor.selected == True: editorstate.set_copy_paste_objects((COPY_PASTE_DATA_COMPOSITOR_PROPERTIES, compositormodes.compositor.get_copy_paste_data())) return if movemodes.selected_track != -1: # copying clips track = current_sequence().tracks[movemodes.selected_track] clone_clips = [] for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): clone_clip = current_sequence().clone_track_clip(track, i) clone_clips.append(clone_clip) editorstate.set_copy_paste_objects((COPY_PASTE_DATA_CLIPS, clone_clips)) return def do_timeline_objects_paste(): track = current_sequence().get_first_active_track() if track == None: return paste_objs = editorstate.get_copy_paste_objects() if paste_objs == None: return data_type, paste_clips = paste_objs if data_type != COPY_PASTE_DATA_CLIPS: do_compositor_data_paste(paste_objs) return tline_pos = editorstate.current_tline_frame() new_clips = [] for clip in paste_clips: if isinstance(clip, int): # blanks, these represented as int's. new_clip = clip else: # media clips new_clip = current_sequence().create_clone_clip(clip) new_clips.append(new_clip) editorstate.set_copy_paste_objects((COPY_PASTE_DATA_CLIPS, new_clips)) # Paste clips editevent.do_multiple_clip_insert(track, paste_clips, tline_pos) def do_timeline_filters_paste(): if _timeline_has_focus() == False: return track = current_sequence().get_first_active_track() if track == None: return paste_objs = editorstate.get_copy_paste_objects() if paste_objs == None: return data_type, paste_clips = paste_objs if data_type != COPY_PASTE_DATA_CLIPS: do_compositor_data_paste(paste_objs) return if movemodes.selected_track == -1: return target_clips = [] track = current_sequence().tracks[movemodes.selected_track] for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): target_clips.append(track.clips[i]) # First clip of selection is used as filters source source_clip = paste_clips[0] # Currently selected clips are target clips target_clips = [] track = current_sequence().tracks[movemodes.selected_track] for i in range(movemodes.selected_range_in, movemodes.selected_range_out + 1): target_clips.append(track.clips[i]) for target_clip in target_clips: data = {"clip":target_clip,"clone_source_clip":source_clip} action = edit.paste_filters_action(data) action.do_edit() def do_compositor_data_paste(paste_objs): data_type, paste_data = paste_objs if data_type != COPY_PASTE_DATA_COMPOSITOR_PROPERTIES: print("supposed unreahcable if in do_compositor_data_paste") return if compositormodes.compositor != None and compositormodes.compositor.selected == True: compositormodes.compositor.do_values_copy_paste(paste_data) compositeeditor.set_compositor(compositormodes.compositor) return def _timeline_has_focus(): # copied from keyevents.by. maybe put in utils? if(gui.tline_canvas.widget.is_focus() or gui.tline_column.widget.is_focus() or gui.editor_window.tool_selector.widget.is_focus() or (gui.pos_bar.widget.is_focus() and timeline_visible()) or gui.tline_scale.widget.is_focus() or glassbuttons.focus_group_has_focus(glassbuttons.DEFAULT_FOCUS_GROUP)): return True return False #------------------------------------------- markers def marker_menu_lauch_pressed(widget, event): guicomponents.get_markers_popup_menu(event, _marker_menu_item_activated) def _marker_menu_item_activated(widget, msg): current_frame = PLAYER().current_frame() if msg == "add": dialogs.marker_name_dialog(utils.get_tc_string(current_frame), _marker_add_dialog_callback) elif msg == "delete": mrk_index = -1 for i in range(0, len(current_sequence().markers)): name, frame = current_sequence().markers[i] if frame == current_frame: mrk_index = i if mrk_index != -1: current_sequence().markers.pop(mrk_index) updater.repaint_tline() elif msg == "deleteall": current_sequence().markers = [] updater.repaint_tline() else: # seek to marker name, frame = current_sequence().markers[int(msg)] PLAYER().seek_frame(frame) def add_marker(): current_frame = PLAYER().current_frame() dialogs.marker_name_dialog(utils.get_tc_string(current_frame), _marker_add_dialog_callback) def _marker_add_dialog_callback(dialog, response_id, name_entry): name = name_entry.get_text() dialog.destroy() current_frame = PLAYER().current_frame() dupl_index = -1 for i in range(0, len(current_sequence().markers)): marker_name, frame = current_sequence().markers[i] if frame == current_frame: dupl_index = i if dupl_index != -1: current_sequence().markers.pop(dupl_index) current_sequence().markers.append((name, current_frame)) current_sequence().markers = sorted(current_sequence().markers, key=itemgetter(1)) updater.repaint_tline() # ---------------------------------------- timeline edits def all_filters_off(): current_sequence().set_all_filters_active_state(False) clipeffectseditor.update_stack_view() def all_filters_on(): current_sequence().set_all_filters_active_state(True) clipeffectseditor.update_stack_view() def set_track_small_height(track_index): track = get_track(track_index) track.height = appconsts.TRACK_HEIGHT_SMALL if editorstate.SCREEN_HEIGHT < 863: track.height = appconsts.TRACK_HEIGHT_SMALLEST flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tlinewidgets.py000066400000000000000000003446661361032716600262020ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains GUI components for displayingand editing clips in timeline. Global display position and scale information is in this module. """ import cairo import math from gi.repository import Gtk from gi.repository import Gdk from gi.repository import GObject from gi.repository import Pango from gi.repository import PangoCairo import appconsts import audiowaveformrenderer import boxmove import cairoarea import clipeffectseditor import compositormodes import editorpersistance from editorstate import current_sequence from editorstate import timeline_visible from editorstate import PLAYER from editorstate import PROJECT from editorstate import EDIT_MODE from editorstate import current_proxy_media_paths import editorstate import gui import guiutils import respaths import sequence import snapping import trimmodes import userfolders import utils import updater M_PI = math.pi REF_LINE_Y = 250 # Y pos of tracks are relative to this. This is recalculated on initilization, so value here is irrelevent. WIDTH = 430 # this has no effect if smaller then editorwindow.NOTEBOOK_WIDTH + editorwindow.MONITOR_AREA_WIDTH HEIGHT = appconsts.TLINE_HEIGHT # defines window min height together with editorwindow.TOP_ROW_HEIGHT # Timeline draw constants # Other elements than black outline are not drawn if clip screen size # in pixels is below certain thresholds TEXT_MIN = 12 # if clip shorter, no text EMBOSS_MIN = 8 # if clip shorter, no emboss FILL_MIN = 1 # if clip shorter, no fill TEXT_X = 6 # pos for clip text TEXT_Y = 29 TEXT_Y_SMALL = 17 WAVEFORM_PAD_LARGE = 27 WAVEFORM_PAD_SMALL = 8 WAVEFORM_HEIGHT_LARGE = 22.0 WAVEFORM_HEIGHT_SMALL = 17.0 MARK_PAD = 6 MARK_LINE_WIDTH = 4 # tracks column consts COLUMN_WIDTH = 124 # column area width SCALE_HEIGHT = 25 SCROLL_HEIGHT = 20 COLUMN_LEFT_PAD = 0 # as mute switch no longer exists this is now essentially left pad width ACTIVE_SWITCH_WIDTH = 18 COMPOSITOR_HEIGHT_OFF = 10 COMPOSITOR_HEIGHT = 20 COMPOSITOR_TEXT_X = 6 COMPOSITOR_TEXT_Y = 15 COMPOSITOR_TRACK_X_PAD = 4 COMPOSITOR_TRACK_ARROW_WIDTH = 6 COMPOSITOR_TRACK_ARROW_HEAD_WIDTH = 10 COMPOSITOR_TRACK_ARROW_HEAD_WIDTH_HEIGHT = 5 ID_PAD_X = 48 # track id text pos ID_PAD_Y = 16 # track id text pos ID_PAD_Y_SMALL = 4 # track id text pos for small track VIDEO_TRACK_V_ICON_POS = (5, 16) VIDEO_TRACK_A_ICON_POS = (5, 25) VIDEO_TRACK_V_ICON_POS_SMALL = (5, 3) VIDEO_TRACK_A_ICON_POS_SMALL = (5, 12) AUDIO_TRACK_ICON_POS = (5, 18) AUDIO_TRACK_ICON_POS_SMALL = (5, 6) MUTE_ICON_POS = (5, 4) MUTE_ICON_POS_NORMAL = (5, 14) LOCK_POS = (90, 5) INSRT_ICON_POS = (108, 18) INSRT_ICON_POS_SMALL = (108, 6) # tracks column icons FULL_LOCK_ICON = None TRACK_BG_ICON = None MUTE_VIDEO_ICON = None MUTE_AUDIO_ICON = None MUTE_AUDIO_A_ICON = None MUTE_ALL_ICON = None TRACK_ALL_ON_V_ICON = None TRACK_ALL_ON_A_ICON = None # clip icons FILTER_CLIP_ICON = None VIEW_SIDE_ICON = None INSERT_ARROW_ICON = None AUDIO_MUTE_ICON = None VIDEO_MUTE_ICON = None ALL_MUTE_ICON = None MARKER_ICON = None CLIP_MARKER_ICON = None LEVELS_RENDER_ICON = None SNAP_ICON = None KEYBOARD_ICON = None CLOSE_MATCH_ICON = None COMPOSITOR_ICON = None # tc scale TC_POINTER_HEAD = None # tc frame scale consts SCALE_LINE_Y = 4.5 # scale horizontal line pos SMALL_TICK_Y = 18.5 # end for tick drawn in all scales BIG_TICK_Y = 12.5 # end for tick drawn in most zoomed in scales TC_Y = 10 # TC text pos in scale # Timeline scale is rendered with hardcoded steps for hardcoded # pix_per_frame ranges DRAW_THRESHOLD_1 = 6 # if pix_per_frame below this, draw secs DRAW_THRESHOLD_2 = 4 DRAW_THRESHOLD_3 = 2 DRAW_THRESHOLD_4 = 1 # Height of sync state stripe indicating if clip is in sync or not SYNC_STRIPE_HEIGHT = 12 SYNC_SAW_WIDTH = 5 SYNC_SAW_HEIGHT = 5 # number on lines and tc codes displayed with small pix_per_frame values NUMBER_OF_LINES = 7 # Positions for 1-2 icons on clips. ICON_SLOTS = [(14, 2),(28, 2),(42,2),(56,2)] # Line width for moving clip boxes MOVE_CLIPS_LINE_WIDTH = 3.0 # Color creating utils methods def get_multiplied_color(color, m): """ Used to create lighter and darker hues of colors. """ return (color[0] * m, color[1] * m, color[2] * m) def get_multiplied_grad(pos, alpha, grad_color, m): """ Used to create lighter and darker hues of gradient colors. """ return (pos, grad_color[1] * m, grad_color[2] * m, grad_color[3] * m, alpha) def get_multiplied_color_from_grad(grad_color, m): """ Used to create lighter and darker hues of gradient colors. """ return (grad_color[1] * m, grad_color[2] * m, grad_color[3] * m) # Colors GRAD_MULTIPLIER = 1.3 SELECTED_MULTIPLIER = 1.52 CLIP_TEXT_COLOR = (0, 0, 0) CLIP_TEXT_COLOR_OVERLAY = (0.78, 0.78, 0.78, 0.6) CLIP_COLOR_GRAD = (1, 0.18, 0.11, 0.21, 1) #(1, 0.62, 0.38, 0.7, 1) CLIP_COLOR_GRAD_L = get_multiplied_grad(0, 1, CLIP_COLOR_GRAD, GRAD_MULTIPLIER) CLIP_SELECTED_COLOR = get_multiplied_color_from_grad(CLIP_COLOR_GRAD, SELECTED_MULTIPLIER) CLIP_END_DRAG_OVERLAY_COLOR = (1,1,1,0.3) AUDIO_CLIP_COLOR_GRAD = (1, 0.09, 0.21, 0.09, 1)#(1, 0.23, 0.52, 0.23, 1)#(1, 0.79, 0.80, 0.18, 1) AUDIO_CLIP_COLOR_GRAD_L = get_multiplied_grad(0, 1, AUDIO_CLIP_COLOR_GRAD, GRAD_MULTIPLIER) AUDIO_CLIP_SELECTED_COLOR = (0.53, 0.85, 0.53) IMAGE_CLIP_COLOR_GRAD = (1, 0.1, 0.20, 0.21, 1) #(1, 0.33, 0.65, 0.69, 1) IMAGE_CLIP_COLOR_GRAD_L = get_multiplied_grad(0, 1, IMAGE_CLIP_COLOR_GRAD, GRAD_MULTIPLIER) IMAGE_CLIP_SELECTED_COLOR = get_multiplied_color_from_grad(IMAGE_CLIP_COLOR_GRAD, SELECTED_MULTIPLIER + 0.1) COMPOSITOR_CLIP = (0.12, 0.12, 0.22, 0.7) COMPOSITOR_CLIP_AUTO_FOLLOW = (0.33, 0.05, 0.52, 0.65) COMPOSITOR_CLIP_SELECTED = (0.5, 0.5, 0.7, 0.8) BLANK_CLIP_COLOR_GRAD = (1, 0.6, 0.6, 0.65, 1) BLANK_CLIP_COLOR_GRAD_L = (0, 0.6, 0.6, 0.65, 1) BLANK_CLIP_COLOR_SELECTED_GRAD = (1, 0.50, 0.50, 0.50, 1) BLANK_CLIP_COLOR_SELECTED_GRAD_L = (0, 0.50, 0.50, 0.5, 1) SINGLE_TRACK_TRANSITION_SELECTED = (0.8, 0.8, 1.0) SYNC_OK_COLOR = (0.18, 0.55, 0.18) SYNC_OFF_COLOR = (0.77, 0.20, 0.3) SYNC_GONE_COLOR = (0.4, 0.4, 0.4) PROXY_STRIP_COLOR = (0.40, 0.60, 0.82) PROXY_STRIP_COLOR_SELECTED = (0.52, 0.72, 0.96) MARK_COLOR = (0.1, 0.1, 0.1) FRAME_SCALE_COLOR_GRAD = (1, 0.8, 0.8, 0.8, 1) FRAME_SCALE_COLOR_GRAD_L = get_multiplied_grad(0, 1, FRAME_SCALE_COLOR_GRAD, GRAD_MULTIPLIER) FRAME_SCALE_SELECTED_COLOR_GRAD = get_multiplied_grad(0, 1, FRAME_SCALE_COLOR_GRAD, 0.92) FRAME_SCALE_SELECTED_COLOR_GRAD_L = get_multiplied_grad(1, 1, FRAME_SCALE_SELECTED_COLOR_GRAD, GRAD_MULTIPLIER) DARK_FRAME_SCALE_SELECTED_COLOR_GRAD = get_multiplied_grad(0, 1, FRAME_SCALE_COLOR_GRAD, 0.6) DARK_FRAME_SCALE_SELECTED_COLOR_GRAD_L = get_multiplied_grad(1, 1, FRAME_SCALE_SELECTED_COLOR_GRAD, GRAD_MULTIPLIER * 0.75) ICON_SELECTED_OVERLAY_COLOR = (0.8, 0.8, 1.0, 0.3) # Dash pattern used by Box tool BOX_DASH_INK = 12.0 BOX_DASH_SKIP = 3.0 BOX_DASHES = [BOX_DASH_INK, BOX_DASH_SKIP, BOX_DASH_INK, BOX_DASH_SKIP] FRAME_SCALE_LINES = (0, 0, 0) BG_COLOR = (0.5, 0.5, 0.55) #COLUMN_NOT_ACTIVE_COLOR = (0.65, 0.65, 0.65) COLUMN_NOT_ACTIVE_COLOR = (0.32, 0.32, 0.34) OVERLAY_COLOR = (0.9,0.9,0.9) OVERLAY_SELECTION_COLOR = (0.9,0.9,0.0) CLIP_OVERLAY_COLOR = (0.2, 0.2, 0.9, 0.5) OVERWRITE_OVERLAY_COLOR = (0.2, 0.2, 0.2, 0.5) INSERT_MODE_COLOR = (0.9,0.9,0.0) OVERWRITE_MODE_COLOR = (0.9,0.0,0.0) OVERLAY_TRIM_COLOR = (0.81, 0.82, 0.3) BOX_BOUND_COLOR =(0.137, 0.80, 0.85) TRIM_MAX_RED = (1.0,0.1,0.1) POINTER_TRIANGLE_COLOR = (0.6, 0.7, 0.8, 0.7) SHADOW_POINTER_COLOR = (0.5, 0.5, 0.5) MATCH_FRAME_LINES_COLOR = (0.78, 0.31, 0.31) BLANK_SELECTED = (0.68, 0.68, 0.74) TRACK_NAME_COLOR = (0.0,0.0,0.0) # #TRACK_NAME_COLOR = (0.9,0.9,0.9) TRACK_GRAD_STOP1 = (1, 0.5, 0.5, 0.55, 1) #0.93, 0.93, 0.93, 1) TRACK_GRAD_STOP3 = (0, 0.5, 0.5, 0.55, 1) #0.58, 0.58, 0.58, 1) #(0, 0.84, 0.84, 0.84, 1) TRACK_GRAD_ORANGE_STOP1 = (1, 0.65, 0.65, 0.65, 1) TRACK_GRAD_ORANGE_STOP3 = (0, 0.65, 0.65, 0.65, 1) LIGHT_MULTILPLIER = 1.14 DARK_MULTIPLIER = 0.74 # ------------------------------------------------------------------ MODULE POSITION STATE # ------------------------------------------------------------------ MODULE POSITION STATE # ------------------------------------------------------------------ MODULE POSITION STATE pix_per_frame = 5.0 # Current draw scale. This is set elsewhere on init so default value irrelevant. pos = 0 # Current left most frame in timeline display # ------------------------------------------------------------------ MODULE POSITION STATE # ------------------------------------------------------------------ MODULE POSITION STATE # ------------------------------------------------------------------ MODULE POSITION STATE # debug purposes draw_blank_borders = True # A context defining action taken when mouse press happens based on edit mode and mouse position. # Cursor communicates current pointer contest to user. pointer_context = appconsts.POINTER_CONTEXT_NONE DRAG_SENSITIVITY_AREA_WIDTH_PIX = 10 MULTI_TRIM_ROLL_SENSITIVITY_AREA_WIDTH_PIX = 8 MULTI_TRIM_SLIP_SENSITIVITY_AREA_WIDTH_PIX = 14 # ref to singleton TimeLineCanvas instance for mode setting and some position # calculations. canvas_widget = None # Used to draw trim modes differently when moving from _NO_EDIT mode to active edit trim_mode_in_non_active_state = False # Used ahen editing with SLIDE_TRIM mode to make user believe that the frame being displayed # is the view frame user selected while in reality user is displayed images from hidden track and the # current frame is moving in opposite direction to users mouse movement fake_current_frame = None # Used to draw indicators that tell if more frames are available while trimming trim_status = appconsts.ON_BETWEEN_FRAME # Dict for clip thumbnails path -> image clip_thumbnails = {} # Timeline match image match_frame = -1 match_frame_track_index = -1 image_on_right = True match_frame_image = None match_frame_width = 1 match_frame_height = 1 # ------------------------------------------------------------------- module functions def load_icons(): global FULL_LOCK_ICON, FILTER_CLIP_ICON, VIEW_SIDE_ICON,\ COMPOSITOR_ICON, INSERT_ARROW_ICON, AUDIO_MUTE_ICON, MARKER_ICON, \ VIDEO_MUTE_ICON, ALL_MUTE_ICON, TRACK_BG_ICON, MUTE_AUDIO_ICON, MUTE_VIDEO_ICON, MUTE_ALL_ICON, \ TRACK_ALL_ON_V_ICON, TRACK_ALL_ON_A_ICON, MUTE_AUDIO_A_ICON, TC_POINTER_HEAD, EDIT_INDICATOR, \ LEVELS_RENDER_ICON, SNAP_ICON, KEYBOARD_ICON, CLOSE_MATCH_ICON, CLIP_MARKER_ICON FULL_LOCK_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "full_lock.png") FILTER_CLIP_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "filter_clip_icon_sharp.png") VIEW_SIDE_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "view_side.png") INSERT_ARROW_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "insert_arrow.png") AUDIO_MUTE_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH +"clip_audio_mute.png") VIDEO_MUTE_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH +"clip_video_mute.png") ALL_MUTE_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "clip_all_mute.png") TRACK_BG_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "track_bg.png") MUTE_AUDIO_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "track_audio_mute.png") MUTE_VIDEO_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "track_video_mute.png") MUTE_ALL_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "track_all_mute.png") LEVELS_RENDER_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "audio_levels_render.png") SNAP_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "snap_magnet.png") KEYBOARD_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "keyb_trim.png") CLOSE_MATCH_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "close_match.png") CLIP_MARKER_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "clip_marker.png") COMPOSITOR_ICON = guiutils.get_cairo_image("compositor_icon") MARKER_ICON = _load_pixbuf("marker.png") TRACK_ALL_ON_V_ICON = _load_pixbuf("track_all_on_V.png") TRACK_ALL_ON_A_ICON = _load_pixbuf("track_all_on_A.png") MUTE_AUDIO_A_ICON = _load_pixbuf("track_audio_mute_A.png") TC_POINTER_HEAD = _load_pixbuf("tc_pointer_head.png") EDIT_INDICATOR = _load_pixbuf("clip_edited.png") global FRAME_SCALE_COLOR_GRAD, FRAME_SCALE_COLOR_GRAD_L, BG_COLOR, FRAME_SCALE_LINES, TRACK_GRAD_STOP1, TRACK_GRAD_STOP3, TRACK_NAME_COLOR, \ TRACK_GRAD_ORANGE_STOP1, TRACK_GRAD_ORANGE_STOP3, BLANK_CLIP_COLOR_GRAD, BLANK_CLIP_COLOR_GRAD_L if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: FRAME_SCALE_COLOR_GRAD = (1, 0.3, 0.3, 0.3, 1) FRAME_SCALE_COLOR_GRAD_L = get_multiplied_grad(0, 1, FRAME_SCALE_COLOR_GRAD, GRAD_MULTIPLIER) BG_COLOR = (0.44, 0.44, 0.46) FRAME_SCALE_LINES = (0.8, 0.8, 0.8) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: TRACK_GRAD_STOP1 = (1, 0.12, 0.14, 0.2, 1) TRACK_GRAD_STOP3 = (1, 0.12, 0.14, 0.2, 1) TRACK_GRAD_ORANGE_STOP1 = (1, 0.20, 0.22, 0.28, 1) # V1 TRACK_GRAD_ORANGE_STOP3 = (1, 0.20, 0.22, 0.28, 1) # V1 TRACK_NAME_COLOR = (0.68, 0.68, 0.68) TRACK_ALL_ON_V_ICON = _load_pixbuf("track_all_on_V_fb.png") TRACK_ALL_ON_A_ICON = _load_pixbuf("track_all_on_A_fb.png") MUTE_AUDIO_ICON = _load_pixbuf("track_audio_mute_fb.png") MUTE_VIDEO_ICON = _load_pixbuf("track_video_mute_fb.png") MUTE_ALL_ICON = _load_pixbuf("track_all_mute_fb.png") MUTE_AUDIO_A_ICON = _load_pixbuf("track_audio_mute_A_fb.png") INSERT_ARROW_ICON = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "insert_arrow_fb.png") BLANK_CLIP_COLOR_GRAD = (1, 0.12, 0.14, 0.2, 1) BLANK_CLIP_COLOR_GRAD_L = (0, 0.12, 0.14, 0.2, 1) else: TRACK_GRAD_ORANGE_STOP1 = (1, 0.4, 0.4, 0.4, 1) # V1 TRACK_GRAD_ORANGE_STOP3 = (0, 0.68, 0.68, 0.68, 1) # V1 TRACK_GRAD_STOP1 = (1, 0.68, 0.68, 0.68, 1) #0.93, 0.93, 0.93, 1) TRACK_GRAD_STOP3 = (0, 0.93, 0.93, 0.93, 1) #0.58, 0.58, 0.58, 1) def set_tracks_double_height_consts(): global ID_PAD_Y, ID_PAD_Y_SMALL, VIDEO_TRACK_V_ICON_POS, VIDEO_TRACK_A_ICON_POS, VIDEO_TRACK_V_ICON_POS_SMALL, VIDEO_TRACK_A_ICON_POS_SMALL, \ AUDIO_TRACK_ICON_POS, AUDIO_TRACK_ICON_POS_SMALL, MUTE_ICON_POS, MUTE_ICON_POS_NORMAL, LOCK_POS, INSRT_ICON_POS, INSRT_ICON_POS_SMALL, \ WAVEFORM_PAD_LARGE, WAVEFORM_PAD_SMALL, HEIGHT HEIGHT = appconsts.TLINE_HEIGHT ID_PAD_Y = 41 ID_PAD_Y_SMALL = 16 VIDEO_TRACK_V_ICON_POS = (5, 41) VIDEO_TRACK_A_ICON_POS = (5, 50) VIDEO_TRACK_V_ICON_POS_SMALL = (5, 16) VIDEO_TRACK_A_ICON_POS_SMALL = (5, 25) AUDIO_TRACK_ICON_POS = (5, 43) AUDIO_TRACK_ICON_POS_SMALL = (5, 18) MUTE_ICON_POS = (5, 14) MUTE_ICON_POS_NORMAL = (5, 39) LOCK_POS = (67, 2) INSRT_ICON_POS = (81, 43) INSRT_ICON_POS_SMALL = (81, 18) WAVEFORM_PAD_LARGE = 77 WAVEFORM_PAD_SMALL = 33 def set_dark_bg_color(): if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: return r, g, b, a = gui.unpack_gdk_color(gui.get_bg_color()) global BG_COLOR BG_COLOR = get_multiplied_color((r, g, b), 1.25) def set_match_frame(tline_match_frame, track_index, display_on_right): global match_frame, match_frame_track_index, image_on_right, match_frame_image match_frame = tline_match_frame match_frame_track_index = track_index image_on_right = display_on_right match_frame_image = None def match_frame_close_hit(x, y): if match_frame == -1: return False if image_on_right == True: frame_adj = 0 img_pos_adj = 0 else: frame_adj = 1 img_pos_adj = int(match_frame_width) scale_in = (match_frame + frame_adj - pos) * pix_per_frame test_x = scale_in - img_pos_adj + 4 test_y = 24 if (x >= test_x and x <= test_x + 12) and (y >= test_y and y <= test_y + 12): return True return False def _load_pixbuf(icon_file): return cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + icon_file) def set_ref_line_y(allocation): """ Sets value of REF_LINE_Y to such that tracks are vertically centered. """ total_h = 0 below_ref_h = 0 for i in range(1, len(current_sequence().tracks) - 1): total_h += current_sequence().tracks[i].height if i < current_sequence().first_video_index: below_ref_h += current_sequence().tracks[i].height x, y, w, panel_height = allocation.x, allocation.y, allocation.width, allocation.height centerered_tracks_bottom_y = (panel_height / 2.0) + (total_h / 2.0) global REF_LINE_Y REF_LINE_Y = centerered_tracks_bottom_y - below_ref_h def get_pos_for_tline_centered_to_current_frame(): current_frame = PLAYER().current_frame() allocation = canvas_widget.widget.get_allocation() x, y, w, h = allocation.x, allocation.y, allocation.width, allocation.height frames_in_panel = w / pix_per_frame # current in first half on first screen width of tline display if current_frame < (frames_in_panel / 2.0): return 0 else: return current_frame - (frames_in_panel / 2) def get_last_tline_view_frame(): allocation = canvas_widget.widget.get_allocation() x, y, w, h = allocation.x, allocation.y, allocation.width, allocation.height frames_in_panel = w / pix_per_frame return int(pos + frames_in_panel) def get_frame(panel_x): """ Returns frame for panel x position """ return int(pos + (panel_x / pix_per_frame)) def get_track(panel_y): """ Returns track object for y or None """ audio_add = 0 for i in range(1, current_sequence().first_video_index): audio_add = audio_add + current_sequence().tracks[i].height bottom_line = REF_LINE_Y + audio_add if panel_y > bottom_line: return None tracks_height = bottom_line; for i in range(1, len(current_sequence().tracks)): tracks_height = tracks_height - current_sequence().tracks[i].height if tracks_height < panel_y: return current_sequence().tracks[i] return None def get_clip_track_and_index_for_pos(x, y): # Returns tuple (clip, track, index) track = get_track(y) if track == None: return (None, None, -1) frame = get_frame(x) clip_index = current_sequence().get_clip_index(track, frame) if clip_index == -1: return (None, None, -1) return (track.clips[clip_index], track, clip_index) def _get_track_y(track_index): """ NOTE: NOT REALLY INTERNAL TO MODULE, HAS OUTSIDE USERS. Returns y pos in canvas for track index. y is top most pixel in track """ audio_add = 0 for i in range(1, current_sequence().first_video_index): audio_add = audio_add + current_sequence().tracks[i].height bottom_line = REF_LINE_Y + audio_add tracks_height = 0; for i in range(1, track_index + 1): tracks_height = tracks_height + current_sequence().tracks[i].height return bottom_line - tracks_height def _get_frame_x(frame): """ NOTE: NOT REALLY INTERNAL TO MODULE, HAS OUTSIDE USERS. Returns x pos in canvas for timeline frame """ disp_frame = frame - pos return disp_frame * pix_per_frame def compositor_hit(frame, x, y, sorted_compositors): """ Returns compositor hit with mouse press x,y or None if nothing hit. """ track = get_track(y) try: track_top = _get_track_y(track.id) except AttributeError: # we didn't press on a editable track return None if editorstate.get_compositing_mode() == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: return _standard_auto_follow_comp_hit(frame, track, x, y, sorted_compositors) # Test if compositor hit on track top, so compositor hit on dest track side if y >= track_top and y < track_top + (COMPOSITOR_HEIGHT - COMPOSITOR_HEIGHT_OFF): return _comp_hit_on_below_track(frame, track, sorted_compositors) # Test if compositor hit on track bottom, so compositor hit on source track side elif y >= (track_top + track.height - COMPOSITOR_HEIGHT_OFF) and y <=(track_top + track.height): return _comp_hit_on_source_track(frame, track, sorted_compositors) # Hit y is on he stripe where no compositors can be hit else: return None def _comp_hit_on_below_track(frame, track, sorted_compositors): for comp in sorted_compositors: if comp.transition.b_track - 1 == track.id: if comp.clip_in <= frame and comp.clip_out >= frame: return comp return None def _comp_hit_on_source_track(frame, track, sorted_compositors): for comp in sorted_compositors: if comp.transition.b_track == track.id: if comp.clip_in <= frame and comp.clip_out >= frame: return comp return None def _standard_auto_follow_comp_hit(frame, track, x, y, sorted_compositors): for comp in sorted_compositors: if comp.transition.b_track == track.id: if comp.clip_in <= frame and comp.clip_out >= frame: scale_in = (comp.clip_in - pos) * pix_per_frame scale_length = (comp.clip_out - comp.clip_in + 1) * pix_per_frame # +1, out incl. comp_top_y = _get_track_y(track.id) + track.height - COMPOSITOR_HEIGHT_OFF tx, ty, tw, th = _get_standard_mode_compositor_rect(scale_in, scale_length, comp_top_y) if x >= tx and x <= tx + tw: if y >= ty and y <= ty + th: return comp return None def _get_standard_mode_compositor_rect(scale_in, scale_length, y): scale_mid = int(scale_in) + int(scale_length) // 2 y = int(y) - 8.0 side_half = 11 return (scale_mid - side_half, y, side_half * 2, side_half * 2) # --------------------------------------- edit mode overlay draw handling def set_edit_mode(data, draw_func): global canvas_widget canvas_widget.edit_mode_data = data canvas_widget.edit_mode_overlay_draw_func = draw_func def set_edit_mode_data(data): global canvas_widget canvas_widget.edit_mode_data = data def draw_insert_overlay(cr, data): """ Overlay for insert move edit mode """ # Only draw if were moving if data == None: return if data["move_on"] == False: return target_track = data["to_track_object"] y = _get_track_y(target_track.id) _draw_move_overlay(cr, data, y) insert_frame = data["insert_frame"] insert_frame_x = _get_frame_x(insert_frame) _draw_mode_arrow(cr, insert_frame_x, y, INSERT_MODE_COLOR) def draw_overwrite_overlay(cr, data): # Only draw if were moving if data == None: return if data["move_on"] == False: return target_track = data["to_track_object"] y = _get_track_y(target_track.id) start_x = _get_frame_x(data["over_in"]) end_x = _get_frame_x(data["over_out"]) track_height = target_track.height _draw_overwrite_clips_overlay(cr, start_x, end_x, y, track_height) _draw_move_overlay(cr, data, y) arrow_x = start_x + ((end_x - start_x)/2.0) _draw_mode_arrow(cr, arrow_x, y, OVERWRITE_MODE_COLOR) _draw_snap(cr, y) def draw_overwrite_box_overlay(cr, data): # Only draw if were moving if data == None: return if data["action_on"] == False: return if data["box_selection_data"] == None: # mouse action selection x1, y1 = data["press_point"] x2, y2 = data["mouse_point"] cr.set_line_width(2.0) cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(x1, y1) cr.line_to(x1, y2) cr.line_to(x2, y2) cr.line_to(x2, y1) cr.close_path() cr.stroke() else: # mouse action move # Draw clips in draw range cr.set_line_width(MOVE_CLIPS_LINE_WIDTH) cr.set_source_rgb(*OVERLAY_COLOR) s_data = data["box_selection_data"] # Draw moved clips for i in range(0, len(s_data.track_selections)): track_selection = s_data.track_selections[i] y = _get_track_y(track_selection.track_id) clip_start_frame = track_selection.range_frame_in - pos + data["delta"] track_height = current_sequence().tracks[track_selection.track_id].height for i in range(0, len(track_selection.clip_lengths)): clip_length = track_selection.clip_lengths[i] if track_selection.clip_is_media[i] == True: scale_length = clip_length * pix_per_frame scale_in = clip_start_frame * pix_per_frame cr.rectangle(scale_in, y + 1.5, scale_length, track_height - 2.0) cr.stroke() clip_start_frame += clip_length # Draw moved compositors for comp in s_data.selected_compositors: comp_in = comp.clip_in - pos + data["delta"] comp_out = comp.clip_out - pos + data["delta"] track = current_sequence().tracks[comp.transition.b_track] y = _get_track_y(comp.transition.b_track) + track.height - COMPOSITOR_HEIGHT_OFF track_height = current_sequence().tracks[comp.transition.b_track].height scale_length = (comp_out - comp_in) * pix_per_frame scale_in = comp_in * pix_per_frame target_track = current_sequence().tracks[comp.transition.a_track] target_y = _get_track_y(target_track.id) + target_track.height - COMPOSITOR_HEIGHT_OFF _create_compositor_cairo_path(cr, scale_in, scale_length, y, target_y) cr.set_source_rgb(*BOX_BOUND_COLOR) cr.stroke() # Draw bounding box cr.set_line_width(6.0) cr.set_source_rgb(*BOX_BOUND_COLOR) x = (s_data.topleft_frame - pos + data["delta"]) * pix_per_frame w = s_data.width_frames * pix_per_frame y = _get_track_y(s_data.topleft_track) bottom_track = s_data.topleft_track - s_data.height_tracks + 1 y2 = _get_track_y(bottom_track) + current_sequence().tracks[bottom_track].height cr.move_to(x, y) cr.line_to(x + w, y) cr.line_to(x + w, y2) cr.line_to(x, y2) cr.close_path() cr.set_dash(BOX_DASHES, 0) cr.stroke() # Draw move arrows draw_x = x - 6 draw_y = y + (y2 - y) / 2.0 size = 9 cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(draw_x, draw_y) cr.line_to(draw_x, draw_y - size) cr.line_to(draw_x - size, draw_y) cr.line_to(draw_x, draw_y + size) cr.close_path() cr.fill() draw_x = x + w + 6 cr.move_to(draw_x, draw_y) cr.line_to(draw_x, draw_y - size) cr.line_to(draw_x + size, draw_y) cr.line_to(draw_x, draw_y + size) cr.close_path() cr.fill() if editorpersistance.prefs.delta_overlay == True: delta = data["delta"] tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, x, y - 12, tc_str) def _draw_move_overlay(cr, data, y): # Get data press_frame = data["press_frame"] current_frame = data["current_frame"] first_clip_start = data["first_clip_start"] clip_lengths = data["clip_lengths"] track_height = data["to_track_object"].height # Get first frame for drawing shadow clips delta = current_frame - press_frame draw_start = first_clip_start + delta clip_start_frame = draw_start - pos # Draw clips in draw range cr.set_line_width(MOVE_CLIPS_LINE_WIDTH) cr.set_source_rgb(*OVERLAY_COLOR) for i in range(0, len(clip_lengths)): clip_length = clip_lengths[i] scale_length = clip_length * pix_per_frame scale_in = clip_start_frame * pix_per_frame cr.rectangle(scale_in, y + 1.5, scale_length, track_height - 2.0) cr.stroke() # Start frame for next clip clip_start_frame += clip_length if editorpersistance.prefs.delta_overlay == True: x = (draw_start - pos) * pix_per_frame tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, x, y - 12, tc_str) def draw_multi_overlay(cr, data): if data == None: return press_frame = data["press_frame"] current_frame = data["current_frame"] min_allowed_delta = - data["multi_data"].max_backwards first_moved_frame = data["first_moved_frame"] move_all = data["multi_data"].move_all_tracks delta = current_frame - press_frame if delta <= min_allowed_delta: delta = min_allowed_delta can_move_back = False else: can_move_back = True draw_y = _get_track_y(0) + 100 cr.set_line_width(1.0) first_frame = first_moved_frame - pos first_x = first_frame * pix_per_frame draw_frame = first_moved_frame + delta - pos draw_x = draw_frame * pix_per_frame if move_all: cr.rectangle(first_x, 0, draw_x - first_x, draw_y) cr.set_source_rgba(0,0,0,0.2) cr.fill() cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(draw_x, 0) cr.line_to(draw_x, draw_y) cr.stroke() else: moved_track_index = data["multi_data"].pressed_track_id draw_y = _get_track_y(moved_track_index) h = current_sequence().tracks[moved_track_index].height cr.rectangle(first_x, draw_y, draw_x - first_x, h) cr.set_source_rgba(0,0,0,0.2) cr.fill() cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(draw_x, draw_y - 5) cr.line_to(draw_x, draw_y + h + 10) cr.stroke() tracks = current_sequence().tracks track_moved = data["multi_data"].track_affected for i in range(1, len(tracks) - 1): if not track_moved[i - 1]: continue track = tracks[i] draw_y = _get_track_y(i) + track.height / 2 cr.move_to(draw_x + 2, draw_y) cr.line_to(draw_x + 2, draw_y - 5) cr.line_to(draw_x + 7, draw_y) cr.line_to(draw_x + 2, draw_y + 5) cr.close_path() cr.fill() if can_move_back: cr.move_to(draw_x - 2, draw_y) cr.line_to(draw_x - 2, draw_y - 5) cr.line_to(draw_x - 7, draw_y) cr.line_to(draw_x - 2, draw_y + 5) cr.close_path() cr.fill() y = _get_track_y(current_sequence().first_video_index) if editorpersistance.prefs.delta_overlay == True: tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, draw_x, y - 12, tc_str) _draw_snap(cr, y) def draw_two_roll_overlay(cr, data): edit_frame = data["edit_frame"] frame_x = _get_frame_x(edit_frame) track_height = current_sequence().tracks[data["track"]].height track_y = _get_track_y(data["track"]) cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(frame_x, track_y - 3) cr.line_to(frame_x, track_y + track_height + 3) cr.stroke() selection_frame_x = _get_frame_x(data["selected_frame"]) cr.set_source_rgb(*OVERLAY_SELECTION_COLOR) cr.move_to(selection_frame_x - 0.5, track_y - 6.5) cr.line_to(selection_frame_x - 0.5, track_y + track_height + 6.5) cr.stroke() if data["to_side_being_edited"]: _draw_view_icon(cr, frame_x + 6, track_y + 1) else: _draw_view_icon(cr, frame_x - 18, track_y + 1) trim_limits = data["trim_limits"] clip_over_start_x = _get_frame_x(trim_limits["both_start"] - 1) # trim limits leave 1 frame non-trimmable clip_over_end_x = _get_frame_x(trim_limits["both_end"] + 1) # trim limits leave 1 frame non-trimmable cr.set_line_width(2.0) _draw_trim_clip_overlay(cr, clip_over_start_x, clip_over_end_x, track_y, track_height, False, (1,1,1,0.3)) cr.set_line_width(1.0) cr.move_to(clip_over_start_x - 0.5, track_y - 6.5) cr.line_to(clip_over_start_x - 0.5, track_y + track_height + 6.5) cr.stroke() cr.move_to(clip_over_end_x - 0.5, track_y - 6.5) cr.line_to(clip_over_end_x - 0.5, track_y + track_height + 6.5) cr.stroke() if trim_status != appconsts.ON_BETWEEN_FRAME: if trim_status == appconsts.ON_FIRST_FRAME: _draw_end_triangles(cr, selection_frame_x, track_y, track_height, 6) else: _draw_end_triangles(cr, selection_frame_x, track_y, track_height, -6) radius = 5.0 degrees = M_PI/ 180.0 bit = 3 if not trim_mode_in_non_active_state: cr.set_source_rgb(0.9, 0.9, 0.2) else: cr.set_source_rgb(0.2, 0.2, 0.2) cr.set_line_width(2.0) cr.move_to(selection_frame_x + radius + bit, track_y + track_height) cr.arc (selection_frame_x + radius, track_y + track_height - radius, radius, 90 * degrees, 180.0 * degrees) cr.arc (selection_frame_x + radius, track_y + radius, radius, 180.0 * degrees, 270.0 * degrees) cr.line_to(selection_frame_x + radius + bit, track_y) cr.stroke() cr.move_to(selection_frame_x - radius - bit, track_y) cr.arc (selection_frame_x - radius, track_y + radius, radius, -90.0 * degrees, 0.0 * degrees) cr.arc (selection_frame_x - radius, track_y + track_height - radius, radius, 0 * degrees, 90.0 * degrees) cr.line_to(selection_frame_x - radius - bit, track_y + track_height) cr.stroke() if editorpersistance.prefs.delta_overlay == True: delta = data["selected_frame"] - data["edit_frame"] tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, selection_frame_x + 3, track_y - 12, tc_str) _draw_kb_trim_indicator(cr, selection_frame_x, track_y) _draw_snap(cr, track_y) def draw_one_roll_overlay(cr, data): track_height = current_sequence().tracks[data["track"]].height track_y = _get_track_y(data["track"]) selection_frame_x = _get_frame_x(data["selected_frame"]) trim_limits = data["trim_limits"] if data["to_side_being_edited"]: # Case: editing to-clip first = data["selected_frame"] last = trim_limits["both_end"] + 1 if trim_limits["ripple_display_end"] != -1: last = trim_limits["ripple_display_end"] x = _get_frame_x(last) else: # Case: editing from-clip first = trim_limits["both_start"] - 1 if trim_limits["ripple_display_start"] != -1: first = trim_limits["ripple_display_start"] last = data["selected_frame"] x = _get_frame_x(first) cr.set_line_width(1.0) cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(x, track_y - 6.5) cr.line_to(x, track_y + track_height + 6.5) cr.stroke() cr.set_line_width(2.0) _draw_trim_clip_overlay(cr, _get_frame_x(first), _get_frame_x(last), track_y, track_height, False, (1,1,1,0.3)) cr.set_source_rgb(*OVERLAY_SELECTION_COLOR) cr.move_to(selection_frame_x - 0.5, track_y - 6.5) cr.line_to(selection_frame_x - 0.5, track_y + track_height + 6.5) cr.stroke() if trim_status != appconsts.ON_BETWEEN_FRAME: if trim_status == appconsts.ON_FIRST_FRAME: _draw_end_triangles(cr, selection_frame_x, track_y, track_height, 6) else: _draw_end_triangles(cr, selection_frame_x, track_y, track_height, -6) radius = 5.0 degrees = M_PI/ 180.0 bit = 3 if not trim_mode_in_non_active_state: cr.set_source_rgb(0.9, 0.9, 0.2) else: cr.set_source_rgb(0.2, 0.2, 0.2) cr.set_line_width(2.0) if data["to_side_being_edited"]: cr.move_to(selection_frame_x + radius + bit, track_y + track_height) cr.arc (selection_frame_x + radius, track_y + track_height - radius, radius, 90 * degrees, 180.0 * degrees) cr.arc (selection_frame_x + radius, track_y + radius, radius, 180.0 * degrees, 270.0 * degrees) cr.line_to(selection_frame_x + radius + bit, track_y) else: cr.move_to(selection_frame_x - radius - bit, track_y) cr.arc (selection_frame_x - radius, track_y + radius, radius, -90.0 * degrees, 0.0 * degrees) cr.arc (selection_frame_x - radius, track_y + track_height - radius, radius, 0 * degrees, 90.0 * degrees) cr.line_to(selection_frame_x - radius - bit, track_y + track_height) cr.stroke() if editorpersistance.prefs.delta_overlay == True: delta = data["selected_frame"] - data["edit_frame"] tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, selection_frame_x + 3, track_y - 12, tc_str) _draw_kb_trim_indicator(cr, selection_frame_x, track_y) _draw_snap(cr, track_y) def draw_one_roll_overlay_ripple(cr, data): # Trim overlay draw_one_roll_overlay(cr, data) # Blanks indicators ripple_data = data["ripple_data"] cr.set_line_width(2.0) cr.set_source_rgb(*OVERLAY_COLOR) for i in range(1, len(current_sequence().tracks) - 1): offset = ripple_data.track_blank_end_offset[i-1] if offset == None: continue delta = data["selected_frame"] - data["edit_frame"] if data["to_side_being_edited"]: indicator_frame = data["edit_frame"] - delta + offset else: indicator_frame = data["selected_frame"] + offset # Trimmed track needs different position if i == data["track"]: indicator_frame = data["edit_frame"] + delta + offset indicator_x = _get_frame_x(indicator_frame) track_height = current_sequence().tracks[i].height track_y = _get_track_y(i) # Max edit hint len on edit track if i == data["track"]: if data["to_side_being_edited"] == False: max_edit_frame = data["trim_limits"]["both_start"] else: max_edit_frame = data["trim_limits"]["both_end"] max_x = _get_frame_x(max_edit_frame) cr.save() cr.move_to(max_x, track_y) cr.line_to(max_x, track_y + track_height) cr.set_dash(BOX_DASHES, 0) cr.stroke() cr.restore() # to get rid of dashes continue # Red indicators max_trim = False if delta == ripple_data.max_backwards:# and ripple_data.track_edit_ops[i-1] == appconsts.MULTI_TRIM_REMOVE: max_trim = True elif data["to_side_being_edited"] == False and delta == -ripple_data.max_backwards: max_trim = True if max_trim and i != data["track"]: cr.set_source_rgb(*TRIM_MAX_RED) cr.move_to(indicator_x, track_y) cr.line_to(indicator_x, track_y + track_height) cr.stroke() draw_y = track_y + track_height / 2 cr.move_to(indicator_x + 2, draw_y) cr.line_to(indicator_x + 2, draw_y - 5) cr.line_to(indicator_x + 7, draw_y) cr.line_to(indicator_x + 2, draw_y + 5) cr.close_path() cr.fill() def draw_slide_overlay(cr, data): track_height = current_sequence().tracks[data["track"]].height track_y = _get_track_y(data["track"]) trim_limits = data["trim_limits"] clip = data["clip"] clip_start_frame = trim_limits["clip_start"] clip_end_frame = clip_start_frame + clip.clip_out - clip.clip_in + 1 # +1 to draw after out frame clip_start_frame_x = _get_frame_x(clip_start_frame) clip_end_frame_x = _get_frame_x(clip_end_frame) cr.set_line_width(2.0) media_start = clip_start_frame - data["mouse_delta"] - clip.clip_in orig_media_start_frame_x = _get_frame_x(media_start) orig_media_end_frame_x = _get_frame_x(media_start + trim_limits["media_length"]) _draw_trim_clip_overlay(cr, orig_media_start_frame_x, orig_media_end_frame_x, track_y, track_height, False, (0.65,0.65,0.65, 0.65)) _draw_end_triangles(cr, orig_media_start_frame_x, track_y, track_height, 6) _draw_end_triangles(cr, orig_media_end_frame_x, track_y, track_height, -6) cr.set_line_width(2.0) cr.set_source_rgb(*OVERLAY_SELECTION_COLOR) orig_clip_start_frame_x = _get_frame_x(clip_start_frame - data["mouse_delta"]) orig_clip_end_frame_x = _get_frame_x(clip_end_frame - data["mouse_delta"]) _draw_trim_clip_overlay(cr, orig_clip_start_frame_x, orig_clip_end_frame_x, track_y, track_height, False, (1,1,1,0.3)) cr.move_to(clip_start_frame_x - 0.5, track_y - 6.5) cr.line_to(clip_start_frame_x - 0.5, track_y + track_height + 6.5) cr.stroke() cr.move_to(clip_end_frame_x - 0.5, track_y - 6.5) cr.line_to(clip_end_frame_x - 0.5, track_y + track_height + 6.5) cr.stroke() radius = 5.0 degrees = M_PI/ 180.0 bit = 3 if not trim_mode_in_non_active_state: cr.set_source_rgb(0.9, 0.9, 0.2) else: cr.set_source_rgb(0.2, 0.2, 0.2) cr.set_line_width(2.0) cr.move_to(clip_start_frame_x - radius - bit, track_y) cr.arc (clip_start_frame_x - radius, track_y + radius, radius, -90.0 * degrees, 0.0 * degrees) cr.arc (clip_start_frame_x - radius, track_y + track_height - radius, radius, 0 * degrees, 90.0 * degrees) cr.line_to(clip_start_frame_x - radius - bit, track_y + track_height) cr.move_to(clip_end_frame_x + radius + bit, track_y + track_height) cr.arc (clip_end_frame_x + radius, track_y + track_height - radius, radius, 90 * degrees, 180.0 * degrees) cr.arc (clip_end_frame_x + radius, track_y + radius, radius, 180.0 * degrees, 270.0 * degrees) cr.line_to(clip_end_frame_x + radius + bit, track_y) cr.stroke() if data["start_frame_being_viewed"]: x = clip_start_frame_x + 4 else: x = clip_end_frame_x - 16 cr.set_source_surface(VIEW_SIDE_ICON, x, track_y + 4) cr.paint() _draw_kb_trim_indicator(cr, x, track_y) if editorpersistance.prefs.delta_overlay == True: delta = data["mouse_delta"] tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, clip_start_frame_x + 3, track_y - 12, tc_str) def draw_clip_end_drag_overlay(cr, data): if data["editing_clip_end"] == True: end = data["frame"] - pos start = data["bound_start"] - pos else: start = data["frame"] - pos end = data["bound_end"] - pos y = _get_track_y(data["track"].id) # Draw clips in draw range cr.set_line_width(MOVE_CLIPS_LINE_WIDTH) clip_length = end - start scale_length = clip_length * pix_per_frame scale_in = int(start * pix_per_frame) + 0.5 track_height = data["track_height"] cr.rectangle(scale_in, int(y) + 1.5, int(scale_length), track_height - 2.0) cr.set_source_rgba(*CLIP_END_DRAG_OVERLAY_COLOR) cr.fill_preserve() cr.set_source_rgb(*OVERLAY_TRIM_COLOR) cr.stroke() if editorpersistance.prefs.delta_overlay == True: if data["editing_clip_end"] == True: x = scale_in + scale_length delta = data["frame"] - data["orig_out"] else: x = scale_in delta = data["frame"] - data["orig_in"] - 1 tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, x - 3, y - 12, tc_str) _draw_snap(cr, y) def draw_compositor_move_overlay(cr, data): # Get data press_frame = data["press_frame"] current_frame = data["current_frame"] clip_in = data["clip_in"] clip_length = data["clip_length"] y = data["compositor_y"] compositor = data["compositor"] draw_start = clip_in + (current_frame - press_frame) clip_start_frame = draw_start - pos scale_length = clip_length * pix_per_frame scale_in = clip_start_frame * pix_per_frame target_track = current_sequence().tracks[compositor.transition.a_track] target_y = _get_track_y(target_track.id) + target_track.height - COMPOSITOR_HEIGHT_OFF _create_compositor_cairo_path(cr, scale_in, scale_length, y, target_y) cr.set_line_width(2.0) cr.set_source_rgb(*OVERLAY_COLOR) cr.stroke() if editorpersistance.prefs.delta_overlay == True: delta = current_frame - press_frame tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, scale_in, y - 12, tc_str) _draw_snap(cr, y) def draw_cut_overlay(cr, data): pass def draw_kftool_overlay(cr, data): # This is bit different because editing happens on overlay, which needs to much more complex and code part of tool module. if data == None: return draw_function = data["draw_function"] # this is kftoolmode._tline_overlay(cr) draw_function(cr) def draw_compositor_trim(cr, data): clip_in = data["clip_in"] clip_out = data["clip_out"] y = data["compositor_y"] compositor = data["compositor"] clip_start_frame = clip_in - pos clip_length = clip_out - clip_in + 1 scale_length = clip_length * pix_per_frame scale_in = clip_start_frame * pix_per_frame target_track = current_sequence().tracks[compositor.transition.a_track] target_y = _get_track_y(target_track.id) + target_track.height - COMPOSITOR_HEIGHT_OFF _create_compositor_cairo_path(cr, scale_in, scale_length, y, target_y) cr.set_line_width(2.0) cr.set_source_rgb(*OVERLAY_TRIM_COLOR) cr.stroke() if data["trim_is_clip_in"] == True: x = scale_in + 2 delta = data["clip_in"] - data["orig_clip_in"] info_x = scale_in - 3 else: x = scale_in + scale_length - 26 delta = data["clip_out"] - data["orig_clip_out"] info_x = scale_in + + scale_length - 3 _draw_two_arrows(cr, x, y + 4, 4) if editorpersistance.prefs.delta_overlay == True: tc_str = utils.get_tc_string_short(abs(delta)) tc_str = _get_signed_tc_str(tc_str, delta) _draw_text_info_box(cr, info_x, y - 12, tc_str) _draw_snap(cr, y) def _create_compositor_cairo_path(cr, scale_in, scale_length, y, target_y): scale_in = int(scale_in) + 0.5 scale_length = int(scale_length) y = int(y) + 0.5 cr.move_to(scale_in + 0.5, y + 0.5) cr.line_to(scale_in + 0.5 + scale_length, y + 0.5) cr.line_to(scale_in + 0.5 + scale_length, y + 0.5 + COMPOSITOR_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + 2 * COMPOSITOR_TRACK_ARROW_WIDTH, y + 0.5 + COMPOSITOR_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + 2 * COMPOSITOR_TRACK_ARROW_WIDTH, target_y + 0.5 - COMPOSITOR_TRACK_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + COMPOSITOR_TRACK_ARROW_WIDTH + COMPOSITOR_TRACK_ARROW_HEAD_WIDTH, target_y + 0.5 - COMPOSITOR_TRACK_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + COMPOSITOR_TRACK_ARROW_WIDTH, target_y + 0.5) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + COMPOSITOR_TRACK_ARROW_WIDTH - COMPOSITOR_TRACK_ARROW_HEAD_WIDTH, target_y + 0.5 - COMPOSITOR_TRACK_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD, target_y + 0.5 - COMPOSITOR_TRACK_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD, y + 0.5 + COMPOSITOR_HEIGHT) cr.line_to(scale_in + 0.5, y + 0.5 + COMPOSITOR_HEIGHT) cr.close_path() def _draw_two_arrows(cr, x, y, distance): """ Draws two arrows indicating that user can drag in both directions in a trim mode """ cr.set_source_rgb(*OVERLAY_COLOR) cr.move_to(x + 10, y) cr.line_to(x + 10, y + 10) cr.line_to(x, y + 5) cr.close_path() cr.fill() cr.move_to(x + 10 + distance, y) cr.line_to(x + 10 + distance, y + 10) cr.line_to(x + 20 + distance, y + 5) cr.close_path() cr.fill() def _draw_selected_frame(cr, x, y, track_height): cr.set_source_rgb(*OVERLAY_SELECTION_COLOR) cr.move_to(x - 0.5, y - 3.5) cr.line_to(x - 0.5, y + track_height + 3.5) cr.stroke() def _draw_mode_arrow(cr, x, y, color): cr.move_to(x - 3.5, y - 3.5) cr.line_to(x + 3.5, y - 3.5) cr.line_to(x + 3.5, y + 8.5) cr.line_to(x + 5.5, y + 8.5) cr.line_to(x, y + 12.5) cr.line_to(x - 5.5, y + 8.5) cr.line_to(x - 3.5, y + 8.5) cr.close_path() cr.set_source_rgb(*color) cr.fill_preserve() cr.set_source_rgb(0, 0, 0) cr.set_line_width(2.0) cr.stroke() def _draw_end_triangles(cr, x, y, h, direction): triangles = 4 if h < appconsts.TRACK_HEIGHT_NORMAL: triangles = 2 cr.set_source_rgb(1, 1, 1) for i in range(0, triangles): cr.move_to(x, y + 2.5) cr.line_to(x + direction, y + 7.0) cr.line_to(x, y + 11.5) cr.close_path() cr.fill() y = y + 12.0 def _draw_trim_clip_overlay(cr, start_x, end_x, y, track_height, draw_stroke, color=(1,1,1,1)): cr.set_source_rgba(*color) cr.rectangle(start_x, y, end_x - start_x, track_height) if draw_stroke: cr.stroke() else: cr.fill() def _draw_overwrite_clips_overlay(cr, start_x, end_x, y, track_height): cr.set_source_rgba(*OVERWRITE_OVERLAY_COLOR) cr.rectangle(start_x, y, end_x - start_x, track_height) cr.fill() def _draw_view_icon(cr, x, y): cr.set_source_surface(VIEW_SIDE_ICON, x, y) cr.paint() def _draw_snap(cr, y): if snapping.snap_active() == True: cr.set_source_surface(SNAP_ICON, int(snapping.get_snap_x()) - 6, int(y) - 14) cr.paint() def _draw_kb_trim_indicator(cr, x, y): if trimmodes.submode == trimmodes.KEYB_EDIT_ON: cr.set_source_surface(KEYBOARD_ICON, int(x) - 9, int(y) - 16) cr.paint() def _draw_text_info_box(cr, x, y, text): x = int(x) y = int(y) cr.set_source_rgb(1, 1, 1) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(13) x_bearing, y_bearing, width, height, x_advance, y_advance = cr.text_extents(text) x1 = x - 3.5 y1 = y + 4.5 x2 = x + width + 5.5 y2 = y - height - 4.5 cr.move_to(x1, y1) cr.line_to(x1, y2) cr.line_to(x2, y2) cr.line_to(x2, y1) cr.close_path() cr.set_source_rgb(0.1, 0.1, 0.1) cr.fill_preserve() cr.set_line_width(1.0) cr.set_source_rgb(0.7, 0.7, 0.7) cr.stroke() cr.move_to(x, y) cr.set_source_rgb(0.8, 0.8, 0.8) cr.show_text(text) def _get_signed_tc_str(tc_str, delta): if delta < 0: tc_str = "-" + tc_str elif delta > 0: tc_str = "+" + tc_str return tc_str # ------------------------------- WIDGETS class TimeLineCanvas: """ GUI component for editing clips. """ def __init__(self, press_listener, move_listener, release_listener, double_click_listener, mouse_scroll_listener, leave_notify_listener, enter_notify_listener): # Create widget and connect listeners self.widget = cairoarea.CairoDrawableArea2( WIDTH, HEIGHT, self._draw) self.widget.add_pointer_motion_mask() self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.widget.mouse_scroll_func = mouse_scroll_listener # Mouse events are passed on self.press_listener = press_listener self.move_listener = move_listener self.release_listener = release_listener self.double_click_listener = double_click_listener self.widget.leave_notify_func = leave_notify_listener self.widget.enter_notify_func = enter_notify_listener self.mouse_scroll_listener = mouse_scroll_listener self.leave_notify_listener = leave_notify_listener self.enter_notify_listener = enter_notify_listener # Edit mode self.edit_mode_data = None self.edit_mode_overlay_draw_func = draw_insert_overlay # Drag state self.drag_on = False # for edit mode setting global canvas_widget canvas_widget = self #---------------------------- MOUSE EVENTS def _press_event(self, event): """ Mouse button callback """ if event.type == Gdk.EventType._2BUTTON_PRESS: self.double_click_listener(get_frame(event.x), event.x, event.y) return self.drag_on = True self.press_listener(event, get_frame(event.x)) def _motion_notify_event(self, x, y, state): """ Mouse move callback """ if (not self.drag_on) and editorstate.cursor_is_tline_sensitive == True: self.set_pointer_context(x, y) return button = -1 if (state & Gdk.ModifierType.BUTTON1_MASK): button = 1 elif (state & Gdk.ModifierType.BUTTON3_MASK): button = 3 track = get_track(y) x = snapping.get_snapped_x(x, track, self.edit_mode_data) self.move_listener(x, y, get_frame(x), button, state) # -> editevent.tline_canvas_mouse_pressed(...) def _release_event(self, event): """ Mouse release callback. """ self.drag_on = False track = get_track(event.y) x = snapping.get_snapped_x(event.x, track, self.edit_mode_data) snapping.mouse_edit_ended() self.release_listener(x, event.y, get_frame(x), \ event.button, event.get_state()) def set_pointer_context(self, x, y): current_pointer_context = self.get_pointer_context(x, y) # If pointer_context changed then save it and change cursor. global pointer_context if pointer_context != current_pointer_context: pointer_context = current_pointer_context if pointer_context == appconsts.POINTER_CONTEXT_NONE: gui.editor_window.set_tline_cursor(EDIT_MODE()) else: gui.editor_window.set_tline_cursor_to_context(pointer_context) def get_pointer_context(self, x, y): frame = get_frame(x) hit_compositor = compositor_hit(frame, x, y, current_sequence().compositors) if hit_compositor != None: if editorstate.get_compositing_mode() == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: return appconsts.POINTER_CONTEXT_NONE if editorstate.auto_follow_active() == False or (editorstate.auto_follow_active() == True and hit_compositor.obey_autofollow == False): return compositormodes.get_pointer_context(hit_compositor, x) else: return appconsts.POINTER_CONTEXT_NONE track = get_track(y) if track == None: return appconsts.POINTER_CONTEXT_NONE clip_index = current_sequence().get_clip_index(track, frame) if clip_index == -1: # frame after last clip on track return appconsts.POINTER_CONTEXT_NONE try: clip = track.clips[clip_index] except: return appconsts.POINTER_CONTEXT_NONE # We probably should not hit this clip_start_frame = track.clip_start(clip_index) clip_end_frame = track.clip_start(clip_index + 1) # INSERT, OVEWRITE if (EDIT_MODE() == editorstate.INSERT_MOVE or EDIT_MODE() == editorstate.OVERWRITE_MOVE) and editorstate.overwrite_mode_box == False: if abs(x - _get_frame_x(clip_start_frame)) < DRAG_SENSITIVITY_AREA_WIDTH_PIX: return appconsts.POINTER_CONTEXT_END_DRAG_LEFT if abs(x - _get_frame_x(clip_end_frame)) < DRAG_SENSITIVITY_AREA_WIDTH_PIX: return appconsts.POINTER_CONTEXT_END_DRAG_RIGHT return appconsts.POINTER_CONTEXT_NONE # TRIM elif EDIT_MODE() == editorstate.ONE_ROLL_TRIM or EDIT_MODE() == editorstate.ONE_ROLL_TRIM_NO_EDIT: if abs(frame - clip_start_frame) < abs(frame - clip_end_frame): if clip.is_blanck_clip == True: return appconsts.POINTER_CONTEXT_NONE return appconsts.POINTER_CONTEXT_TRIM_LEFT else: if clip.is_blanck_clip == True: return appconsts.POINTER_CONTEXT_NONE return appconsts.POINTER_CONTEXT_TRIM_RIGHT # BOX elif (EDIT_MODE() == editorstate.OVERWRITE_MOVE and editorstate.overwrite_mode_box == True and boxmove.box_selection_data != None): if boxmove.box_selection_data.is_hit(x, y): return appconsts.POINTER_CONTEXT_BOX_SIDEWAYS # MULTI TRIM elif EDIT_MODE() == editorstate.MULTI_TRIM: editorstate.set_mouse_current_non_drag_pos(x, y) clip_start_frame_x = _get_frame_x(clip_start_frame) clip_end_frame_x = _get_frame_x(clip_end_frame) clip_center_x = (clip_end_frame_x - clip_start_frame_x) / 2 + clip_start_frame_x if abs(x - clip_start_frame_x) < MULTI_TRIM_ROLL_SENSITIVITY_AREA_WIDTH_PIX + 4: # +4, somehow we were getting non-symmetrical areas of sensitivity on different sides of cut, so this was added as quick'n'dirty fix without finding out the root cause. return appconsts.POINTER_CONTEXT_MULTI_ROLL elif abs(x - clip_end_frame_x) < MULTI_TRIM_ROLL_SENSITIVITY_AREA_WIDTH_PIX: return appconsts.POINTER_CONTEXT_MULTI_ROLL elif abs(x - clip_center_x) < MULTI_TRIM_SLIP_SENSITIVITY_AREA_WIDTH_PIX: if clip.is_blanck_clip == True: return appconsts.POINTER_CONTEXT_NONE return appconsts.POINTER_CONTEXT_MULTI_SLIP elif abs(frame - clip_start_frame) < abs(frame - clip_end_frame): if clip.is_blanck_clip == True: return appconsts.POINTER_CONTEXT_NONE return appconsts.POINTER_CONTEXT_TRIM_LEFT else: if clip.is_blanck_clip == True: return appconsts.POINTER_CONTEXT_NONE return appconsts.POINTER_CONTEXT_TRIM_RIGHT return appconsts.POINTER_CONTEXT_NONE def connect_mouse_events(self): self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.widget.mouse_scroll_func = self.mouse_scroll_listener self.widget.leave_notify_func = self.leave_notify_listener self.widget.enter_notify_func = self.enter_notify_listener def disconnect_mouse_events(self): self.widget.press_func = self.widget._press self.widget.motion_notify_func = self.widget._motion_notify self.widget.release_func = self.widget._release self.widget.mouse_scroll_func = None self.widget.leave_notify_func = self.widget._leave self.widget.enter_notify_func = self.widget._enter #----------------------------------------- DRAW def _draw(self, event, cr, allocation): x, y, w, h = allocation # Draw bg cr.set_source_rgb(*BG_COLOR) cr.rectangle(0, 0, w, h) cr.fill() # This can get called during loads by unwanted expose events if editorstate.project_is_loading == True: return # Init sync draw structures self.parent_positions = {} self.sync_children = [] # Draw tracks for i in range(1, len(current_sequence().tracks) - 1): # black and hidden tracks are ignored self.draw_track(cr ,current_sequence().tracks[i] ,_get_track_y(i) ,w) self.draw_compositors(cr) self.draw_sync_relations(cr) # Exit displaying from fake_current_pointer for SLIDE_TRIM mode if last displayed # was from fake_pointer but this is not anymore global fake_current_frame if EDIT_MODE() != editorstate.SLIDE_TRIM and fake_current_frame != None: PLAYER().seek_frame(fake_current_frame) fake_current_frame = None # Draw match frame self.draw_match_frame(cr) # Draw frame pointer if EDIT_MODE() != editorstate.SLIDE_TRIM or PLAYER().looping(): current_frame = PLAYER().tracktor_producer.frame() else: current_frame = fake_current_frame if timeline_visible(): pointer_frame = current_frame cr.set_source_rgb(0, 0, 0) else: pointer_frame = editorstate.tline_shadow_frame cr.set_source_rgb(*SHADOW_POINTER_COLOR) disp_frame = pointer_frame - pos frame_x = math.floor(disp_frame * pix_per_frame) + 0.5 cr.move_to(frame_x, 0) cr.line_to(frame_x, h) cr.set_line_width(1.0) cr.stroke() # Draw edit mode overlay if self.edit_mode_overlay_draw_func != None: self.edit_mode_overlay_draw_func(cr, self.edit_mode_data) audiowaveformrenderer.launch_queued_renders() def draw_track(self, cr, track, y, width): """ Draws visible clips in track. """ # Get text pos for track height track_height = track.height if track_height == sequence.TRACK_HEIGHT_NORMAL: text_y = TEXT_Y else: text_y = TEXT_Y_SMALL # Get clip indexes for clips overlapping first and last displayed frame. start = track.get_clip_index_at(int(pos)) end = track.get_clip_index_at(int(pos + width / pix_per_frame)) width_frames = float(width) / pix_per_frame # Add 1 to end because range() last index exclusive # MLT returns clips structure size + 1 if frame after last clip, # so in that case don't add anything. if len(track.clips) != end: end = end + 1 # Get frame of clip.clip_in on timeline. clip_start_in_tline = track.clip_start(start) # Pos is the first drawn frame. # clip_start_frame starts always less or equal to zero as this is # the first maybe partially displayed clip. clip_start_frame = clip_start_in_tline - pos # Check if we need to collect positions for drawing sync relations collect_positions = False if track.id == current_sequence().first_video_index: collect_positions = True proxy_paths = current_proxy_media_paths() global clip_thumbnails # Draw clips in draw range for i in range(start, end): clip = track.clips[i] # Get clip frame values clip_in = clip.clip_in clip_out = clip.clip_out clip_length = clip_out - clip_in + 1 # +1 because in and out both inclusive scale_length = clip_length * pix_per_frame scale_in = clip_start_frame * pix_per_frame # Collect positions for drawing sync relations if collect_positions: self.parent_positions[clip.id] = scale_in # Fill clip bg if scale_length > FILL_MIN: # Select color clip_bg_col = None if clip.color != None: cr.set_source_rgb(*clip.color) clip_bg_col = clip.color elif clip.is_blanck_clip: if clip.selected: grad = cairo.LinearGradient (0, y, 0, y + track_height) grad.add_color_stop_rgba(*BLANK_CLIP_COLOR_SELECTED_GRAD) grad.add_color_stop_rgba(*BLANK_CLIP_COLOR_SELECTED_GRAD_L) cr.set_source(grad) else: grad = cairo.LinearGradient (0, y, 0, y + track_height) grad.add_color_stop_rgba(*BLANK_CLIP_COLOR_GRAD) grad.add_color_stop_rgba(*BLANK_CLIP_COLOR_GRAD_L) cr.set_source(grad) elif track.type == sequence.VIDEO: if clip.media_type == sequence.VIDEO: if not clip.selected: grad = cairo.LinearGradient (0, y, 0, y + track_height) grad.add_color_stop_rgba(*CLIP_COLOR_GRAD) grad.add_color_stop_rgba(*CLIP_COLOR_GRAD_L) clip_bg_col = CLIP_COLOR_GRAD[1:4] cr.set_source(grad) else: cr.set_source_rgb(*CLIP_SELECTED_COLOR) clip_bg_col = CLIP_SELECTED_COLOR else: # IMAGE type if not clip.selected: grad = cairo.LinearGradient (0, y, 0, y + track_height) grad.add_color_stop_rgba(*IMAGE_CLIP_COLOR_GRAD) grad.add_color_stop_rgba(*IMAGE_CLIP_COLOR_GRAD_L) clip_bg_col = IMAGE_CLIP_COLOR_GRAD[1:4] cr.set_source(grad) else: cr.set_source_rgb(*IMAGE_CLIP_SELECTED_COLOR) clip_bg_col = IMAGE_CLIP_SELECTED_COLOR else:# Audio clip if not clip.selected: grad = cairo.LinearGradient (0, y, 0, y + track_height) grad.add_color_stop_rgba(*AUDIO_CLIP_COLOR_GRAD) grad.add_color_stop_rgba(*AUDIO_CLIP_COLOR_GRAD_L) clip_bg_col = AUDIO_CLIP_COLOR_GRAD[1:4] cr.set_source(grad) else: clip_bg_col = AUDIO_CLIP_SELECTED_COLOR cr.set_source_rgb(*AUDIO_CLIP_SELECTED_COLOR) # Clip bg self.create_round_rect_path(cr, scale_in, y, scale_length, track_height) cr.fill() # Draw transition clip image if ((scale_length > FILL_MIN) and hasattr(clip, "rendered_type")): if not clip.selected: cr.set_source_rgb(1.0, 1.0, 1.0) else: cr.set_source_rgb(*SINGLE_TRACK_TRANSITION_SELECTED) cr.rectangle(scale_in + 2.5, y + 2.5, scale_length - 4.0, track_height - 4.0) cr.fill() right = scale_in + 2.5 + scale_length - 6.0 right_half = scale_in + 2.5 + ((scale_length - 6.0) / 2.0) down = y + 2.5 + track_height - 6.0 down_half = y + 2.5 + ((track_height - 6.0) / 2.0) cr.set_source_rgb(0, 0, 0) if clip.rendered_type == appconsts.RENDERED_DISSOLVE: cr.move_to(right, y + 4.5) cr.line_to(right, down) cr.line_to(scale_in + 4.5, down) cr.close_path() cr.fill() elif clip.rendered_type == appconsts.RENDERED_WIPE: cr.rectangle(scale_in + 2.0, y + 2.0, scale_length - 4.0, track_height - 4.0) cr.fill() if not clip.selected: cr.set_source_rgb(1.0, 1.0, 1.0) else: cr.set_source_rgb(*SINGLE_TRACK_TRANSITION_SELECTED) cr.move_to(right_half, y + 3.0 + 2.0) cr.line_to(right - 2.0, down_half) cr.line_to(right_half, down - 2.0) cr.line_to(scale_in + 2.0 + 4.0, down_half) cr.close_path() cr.fill() elif clip.rendered_type == appconsts.RENDERED_COLOR_DIP: cr.move_to(scale_in + 4.5, y + 4.5) cr.line_to(right, y + 4.5) cr.line_to(right_half, down) cr.close_path() cr.fill() elif clip.rendered_type == appconsts.RENDERED_FADE_IN: cr.move_to(scale_in + 4.5, y + 4.5) cr.line_to(right, y + 4.5) cr.line_to(scale_in + 4.5, down_half) cr.close_path() cr.fill() cr.move_to(scale_in + 4.5, down_half) cr.line_to(right, down) cr.line_to(scale_in + 4.5, down) cr.close_path() cr.fill() else: # clip.rendered_type == appconsts.RENDERED_FADE_OUT: cr.move_to(scale_in + 4.5, y + 4.5) cr.line_to(right, y + 4.5) cr.line_to(right, down_half) cr.close_path() cr.fill() cr.move_to(right, down_half) cr.line_to(right, down) cr.line_to(scale_in + 4.5, down) cr.close_path() cr.fill() # Draw video clip icon text_x_add = 0 if scale_length > TEXT_MIN and editorstate.display_clip_media_thumbnails: if clip.is_blanck_clip == False and track.type == sequence.VIDEO and \ (clip.media_type == sequence.VIDEO or clip.media_type == sequence.IMAGE or clip.media_type == sequence.IMAGE_SEQUENCE): text_x_add = 115 cr.save() try: # paint thumbnail thumb_img = clip_thumbnails[clip.path] self.create_round_rect_path(cr, scale_in + 5, y + 4.5, scale_length - 10, track_height - 8, 3.0) cr.clip() cr.set_source_surface(thumb_img,scale_in, y - 20) cr.paint() except: # thumbnail not found in dict, get it and paint it try: media_file = PROJECT().get_media_file_for_path(clip.path) thumb_img = media_file.icon cr.rectangle(scale_in + 4, y + 3.5, scale_length - 8, track_height - 6) cr.clip() cr.set_source_surface(thumb_img, scale_in, y - 20) cr.paint() clip_thumbnails[clip.path] = thumb_img except: pass # This fails for rendered fades and transitions if clip.selected: if scale_length - 8 < appconsts.THUMB_WIDTH: ow = scale_length - 8 else: ow = appconsts.THUMB_WIDTH cr.rectangle(scale_in + 4, y + 3.5, ow, track_height - 6) cr.set_source_rgba(*ICON_SELECTED_OVERLAY_COLOR) cr.fill() cr.restore() # Draw sync stripe if scale_length > FILL_MIN: if clip.sync_data != None: stripe_color = SYNC_OK_COLOR if clip.sync_data.sync_state == appconsts.SYNC_CORRECT: stripe_color = SYNC_OK_COLOR elif clip.sync_data.sync_state == appconsts.SYNC_OFF: stripe_color = SYNC_OFF_COLOR else: stripe_color = SYNC_GONE_COLOR dx = scale_in + 1 dy = y + track_height - SYNC_STRIPE_HEIGHT saw_points = [] saw_points.append((dx, dy)) saw_delta = SYNC_SAW_HEIGHT for i in range(0, int((scale_length - 2) / SYNC_SAW_WIDTH) + 1): dx += SYNC_SAW_WIDTH dy += saw_delta saw_points.append((dx, dy)) saw_delta = -(saw_delta) px = scale_in + 1 + scale_length - 2 py = y + track_height cr.move_to(px, py) for p in reversed(saw_points): cr.line_to(*p) cr.line_to(scale_in + 1, y + track_height) cr.close_path() cr.set_source_rgb(*stripe_color) cr.fill_preserve() cr.set_source_rgb(0.3, 0.3, 0.3) cr.stroke() if clip.sync_data.sync_state != appconsts.SYNC_CORRECT: cr.set_source_rgb(1, 1, 1) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(9) cr.move_to(scale_in + TEXT_X, y + track_height - 2) try: # This is needed for backwards compability # Projects saved before adding this feature do not have sync_diff attribute cr.show_text(str(clip.sync_diff)) except: clip.sync_diff = "n/a" cr.show_text(str(clip.sync_diff)) # Draw proxy indicator if scale_length > FILL_MIN: if (not clip.is_blanck_clip) and proxy_paths.get(clip.path) != None: if clip.selected: cr.set_source_rgb(*PROXY_STRIP_COLOR_SELECTED) else: cr.set_source_rgb(*PROXY_STRIP_COLOR) cr.rectangle(scale_in, y, scale_length, 8) cr.fill() # Draw text and filter, sync icons if scale_length > TEXT_MIN and clip.is_blanck_clip == False: if not hasattr(clip, "rendered_type"): # Text cr.set_source_rgba(*CLIP_TEXT_COLOR_OVERLAY) #cr.set_source_rgb(0, 0, 0) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) cr.set_font_size(10) cr.move_to(scale_in + TEXT_X + text_x_add, y + text_y) cr.show_text(clip.name.upper()) icon_slot = 0 # Filter icon if len(clip.filters) > 0: ix, iy = ICON_SLOTS[icon_slot] cr.set_source_surface(FILTER_CLIP_ICON, int(scale_in) + int(scale_length) - ix, y + iy) cr.paint() icon_slot = icon_slot + 1 # Mute icon if clip.mute_filter != None: icon = AUDIO_MUTE_ICON ix, iy = ICON_SLOTS[icon_slot] cr.set_source_surface(icon, int(scale_in) + int(scale_length) - ix, y + iy) cr.paint() icon_slot = icon_slot + 1 if clip == clipeffectseditor.clip: icon = EDIT_INDICATOR ix = int(scale_in) + int(scale_length) / 2 - 7 iy = y + int(track_height) / 2 - 7 cr.set_source_surface(icon, ix, iy) cr.paint() # Save sync children data if clip.sync_data != None: self.sync_children.append((clip, track, scale_in)) # Draw audio level data if needed. # Init data rendering if data needed and not available if clip.is_blanck_clip == False and clip.waveform_data == None and editorstate.display_all_audio_levels == True \ and clip.media_type != appconsts.IMAGE_SEQUENCE and clip.media_type != appconsts.PATTERN_PRODUCER: clip.waveform_data = audiowaveformrenderer.get_waveform_data(clip) # Draw data if available large enough scale if clip.is_blanck_clip == False and clip.waveform_data != None and scale_length > FILL_MIN: r, g, b = clip_bg_col cr.set_source_rgb(r * 1.9, g * 1.9, b * 1.9) cr.save() self.create_round_rect_path(cr, scale_in, y, scale_length - 1, track_height) cr.clip() # Get level bar height and position for track height if track.height == sequence.TRACK_HEIGHT_NORMAL: y_pad = WAVEFORM_PAD_LARGE bar_height = WAVEFORM_HEIGHT_LARGE else: y_pad = WAVEFORM_PAD_SMALL bar_height = WAVEFORM_HEIGHT_SMALL # Draw all frames only if pixels per frame > 2, otherwise # draw only every other or fewer frames draw_pix_per_frame = pix_per_frame if draw_pix_per_frame < 2: draw_pix_per_frame = 2 step = int(2 // pix_per_frame) if step < 1: step = 1 else: step = 1 # Draw only frames in display draw_first = clip_in draw_last = clip_out + 1 if clip_start_frame < 0: draw_first = int(draw_first - clip_start_frame) if draw_first + width_frames < draw_last: draw_last = int(draw_first + width_frames) + 1 # Get media frame 0 position in screen pixels media_start_pos_pix = scale_in - clip_in * pix_per_frame # Draw level bar for each frame in draw range for f in range(draw_first, draw_last, step): try: x = media_start_pos_pix + f * pix_per_frame h = bar_height * clip.waveform_data[f] if h < 1: h = 1 cr.rectangle(x, y + y_pad + (bar_height - h), draw_pix_per_frame, h) except: # This is just dirty fix a when 23.98 fps does not work break cr.fill() cr.restore() # Draw clip frame cr.set_line_width(1.0) if scale_length > FILL_MIN: cr.set_source_rgb(0, 0, 0) else: cr.set_source_rgb(0.3, 0.3, 0.3) self.create_round_rect_path(cr, scale_in, y, scale_length, track_height) cr.stroke() # No further drawing for blank clips if clip.is_blanck_clip: clip_start_frame += clip_length continue # Draw sync offset value if scale_length > FILL_MIN: if clip.sync_data != None: if clip.sync_data.sync_state != appconsts.SYNC_CORRECT: cr.set_source_rgb(1, 1, 1) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(9) cr.move_to(scale_in + TEXT_X, y + track_height - 2) cr.show_text(str(clip.sync_diff)) if clip.waveform_data == None and editorstate.display_all_audio_levels == True and scale_length > FILL_MIN: if clip.media_type != appconsts.IMAGE_SEQUENCE and clip.media_type != appconsts.PATTERN_PRODUCER: cr.set_source_surface(LEVELS_RENDER_ICON, int(scale_in) + 4, y + 8) cr.paint() # Clip markers if len(clip.markers) > 0 and scale_length > TEXT_MIN: for marker in clip.markers: name, clip_marker_frame = marker marker_x = (clip_start_frame + clip_marker_frame - clip.clip_in) * pix_per_frame cr.set_source_surface(CLIP_MARKER_ICON, int(marker_x) - 4, y) cr.paint() # Get next draw position clip_start_frame += clip_length # Fill rest of track with bg color if needed scale_in = clip_start_frame * pix_per_frame if scale_in < width: cr.rectangle(scale_in + 0.5, y, width - scale_in, track_height) cr.set_source_rgb(*BG_COLOR) cr.fill() def draw_compositors(self, cr): compositors = current_sequence().get_compositors() for comp in compositors: # compositor clip and edge track = current_sequence().tracks[comp.transition.b_track] target_track = current_sequence().tracks[comp.transition.a_track] y = _get_track_y(track.id) + track.height - COMPOSITOR_HEIGHT_OFF scale_in = (comp.clip_in - pos) * pix_per_frame scale_length = (comp.clip_out - comp.clip_in + 1) * pix_per_frame # +1, out inclusive target_y = _get_track_y(target_track.id) + target_track.height - COMPOSITOR_HEIGHT_OFF if editorstate.get_compositing_mode() == appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW: self.draw_standard_mode_compositor(comp, cr, scale_in, scale_length, y, target_y) else: self.draw_arrow_compositor(comp, cr, scale_in, scale_length, y, target_y) def draw_arrow_compositor(self, comp, cr, scale_in, scale_length, y, target_y): _create_compositor_cairo_path(cr, scale_in, scale_length, y, target_y) if comp.selected == False: color = COMPOSITOR_CLIP if editorstate.get_compositing_mode() == appconsts.COMPOSITING_MODE_TOP_DOWN_AUTO_FOLLOW: color = COMPOSITOR_CLIP_AUTO_FOLLOW else: color = COMPOSITOR_CLIP_SELECTED cr.set_source_rgba(*color) cr.fill_preserve() cr.set_source_rgb(0, 0, 0) cr.set_line_width(1.0) cr.stroke() # text cr.save() cr.rectangle(scale_in + 0.5, y + 0.5, scale_length, COMPOSITOR_HEIGHT) cr.clip() cr.new_path() cr.set_source_rgb(1, 1, 1) cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(11) cr.move_to(scale_in + COMPOSITOR_TEXT_X, y + COMPOSITOR_TEXT_Y) cr.show_text(comp.name.upper()) cr.restore() def draw_standard_mode_compositor(self, comp, cr, scale_in, scale_length, y, target_y): x_draw, y_draw, width, height = _get_standard_mode_compositor_rect(scale_in, scale_length, y) radius = 4.0 degrees = M_PI / 180.0 cr.new_sub_path() # First two corners of round rect cr.arc(x_draw + width - radius, y_draw + radius, radius, -90 * degrees, 0 * degrees) cr.arc(x_draw + width - radius, y_draw + height - radius, radius, 0 * degrees, 90 * degrees) # Arrow scale_in = x_draw + width / 2.0 - COMPOSITOR_TRACK_ARROW_WIDTH / 2.0 - 5.5 start_y = y_draw + height COMPOSITOR_TRACK_SMALL_ARROW_WIDTH = 4 COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH = 8 COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH_HEIGHT = 4 cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + 2 * COMPOSITOR_TRACK_SMALL_ARROW_WIDTH, start_y + 0.5 ) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + 2 * COMPOSITOR_TRACK_SMALL_ARROW_WIDTH, target_y + 0.5 - COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + COMPOSITOR_TRACK_SMALL_ARROW_WIDTH + COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH, target_y + 0.5 - COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + COMPOSITOR_TRACK_SMALL_ARROW_WIDTH, target_y + 0.5) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD + COMPOSITOR_TRACK_SMALL_ARROW_WIDTH - COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH, target_y + 0.5 - COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD, target_y + 0.5 - COMPOSITOR_TRACK_SMALL_ARROW_HEAD_WIDTH_HEIGHT) cr.line_to(scale_in + 0.5 + COMPOSITOR_TRACK_X_PAD, start_y + 0.5 ) # Last two corners of round rect cr.arc(x_draw + radius, y_draw + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc(x_draw + radius, y_draw + radius, radius, 180 * degrees, 270 * degrees) cr.close_path() if comp.selected == False: color = COMPOSITOR_CLIP_AUTO_FOLLOW else: color = COMPOSITOR_CLIP_SELECTED cr.set_source_rgba(*color) cr.fill_preserve() cr.set_source_rgb(0, 0, 0) cr.set_line_width(1.0) cr.stroke() cr.set_source_surface(COMPOSITOR_ICON, x_draw - 2, y_draw + 2) cr.paint() def draw_sync_relations(self, cr): parent_y = _get_track_y(current_sequence().first_video_index) radius = 4 small_radius = 2 pad = 6 degrees = M_PI / 180.0 for child_data in self.sync_children: child_clip, track, child_x = child_data child_y = _get_track_y(track.id) try: parent_x = self.parent_positions[child_clip.sync_data.master_clip.id] except KeyError: # parent clip not in tline view, don't draw - think about another solution continue cr.set_line_width(2.0) cr.set_source_rgb(0.1, 0.1, 0.1) cr.move_to(child_x + pad, child_y + pad) cr.line_to(parent_x + pad, parent_y + pad) cr.stroke() cr.move_to(child_x + pad, child_y + pad) cr.arc (child_x + pad, child_y + pad, radius, 0.0 * degrees, 360.0 * degrees) cr.fill() cr.set_source_rgb(0.9, 0.9, 0.9) cr.move_to(child_x + pad, child_y + pad) cr.arc (child_x + pad, child_y + pad, small_radius, 0.0 * degrees, 360.0 * degrees) cr.fill() cr.set_source_rgb(0.1, 0.1, 0.1) cr.move_to(parent_x + pad, parent_y + pad) cr.arc(parent_x + pad, parent_y + pad, radius, 0.0 * degrees, 360.0 * degrees) cr.fill() cr.set_source_rgb(0.9, 0.9, 0.9) cr.move_to(parent_x + pad, parent_y + pad) cr.arc(parent_x + pad, parent_y + pad, small_radius, 0.0 * degrees, 360.0 * degrees) cr.fill() def draw_match_frame(self, cr): if match_frame == -1: return global match_frame_image if match_frame_image == None: self.create_match_frame_image_surface() if image_on_right == True: dir_mult = 1 frame_adj = 0 img_pos_adj = 0 else: dir_mult = -1 frame_adj = 1 img_pos_adj = int(match_frame_width) scale_in = (match_frame + frame_adj - pos) * pix_per_frame cr.set_source_surface(match_frame_image, scale_in - img_pos_adj, 20) cr.paint_with_alpha(0.7) cr.set_source_surface(CLOSE_MATCH_ICON, scale_in - img_pos_adj + 4, 24) cr.paint() cr.set_source_rgb(*MATCH_FRAME_LINES_COLOR) cr.set_line_width(2.0) cr.rectangle(int(scale_in) - img_pos_adj, 20, int(match_frame_width), int(match_frame_height)) cr.stroke() cr.move_to(int(scale_in), 0, ) cr.line_to(int(scale_in), int(match_frame_height) + 42) cr.stroke() start_y = _get_track_y(match_frame_track_index) end_y = _get_track_y(match_frame_track_index - 1) cr.move_to (int(scale_in) + 8 * dir_mult, start_y) cr.line_to (int(scale_in), start_y) cr.line_to (int(scale_in), end_y + 1) cr.line_to (int(scale_in) + 8 * dir_mult, end_y + 1) cr.set_source_rgb(0.2, 0.2, 0.2) cr.set_line_width(4.0) cr.stroke() def create_round_rect_path(self, cr, x, y, width, height, radius=4.0): degrees = M_PI / 180.0 cr.new_sub_path() cr.arc(x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees) cr.arc(x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees) cr.arc(x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees) cr.arc(x + radius, y + radius, radius, 180 * degrees, 270 * degrees) cr.close_path() def create_match_frame_image_surface(self): # Create non-scaled icon matchframe_path = userfolders.get_cache_dir() + appconsts.MATCH_FRAME icon = cairo.ImageSurface.create_from_png(matchframe_path) # Create and return scaled icon allocation = canvas_widget.widget.get_allocation() x, y, w, h = allocation.x, allocation.y, allocation.width, allocation.height profile_screen_ratio = float(PROJECT().profile.width()) / float(PROJECT().profile.height()) global match_frame_width, match_frame_height match_frame_height = h - 40 match_frame_width = match_frame_height * profile_screen_ratio scaled_icon = cairo.ImageSurface(cairo.FORMAT_ARGB32, int(match_frame_width), int(match_frame_height)) cr = cairo.Context(scaled_icon) cr.scale(float(match_frame_width) / float(icon.get_width()), float(match_frame_height) / float(icon.get_height())) cr.set_source_surface(icon, 0, 0) cr.paint() global match_frame_image match_frame_image = scaled_icon class TimeLineColumn: """ GUI component for displaying and editing track parameters. """ def __init__(self, active_listener, center_listener, double_click_listener): # Init widget self.widget = cairoarea.CairoDrawableArea2( COLUMN_WIDTH, HEIGHT, self._draw) self.widget.press_func = self._press_event self.double_click_listener = double_click_listener self.active_listener = active_listener self.center_listener = center_listener self.init_listeners() # ------------------------------- MOUSE EVENTS def init_listeners(self): self.track_testers = [] # Add track click testers # track zero is ignored black bg track for i in range(1, len(current_sequence().tracks) - 1): # black and hidden tracks are ignored start = _get_track_y(i) end = start + current_sequence().tracks[i].height tester = ValueTester(start, end, self.track_hit) tester.data.track = i self.track_testers.append(tester) # Add switch click testers self.switch_testers = [] # Active area tester center_width = COLUMN_WIDTH - COLUMN_LEFT_PAD - ACTIVE_SWITCH_WIDTH tester = ValueTester(COLUMN_LEFT_PAD + center_width, COLUMN_WIDTH, self.active_listener) self.switch_testers.append(tester) # Center area tester tester = ValueTester(COLUMN_LEFT_PAD, COLUMN_WIDTH - ACTIVE_SWITCH_WIDTH, self.center_listener) self.switch_testers.append(tester) def _press_event(self, event): """ Mouse button callback """ if event.type == Gdk.EventType._2BUTTON_PRESS: for tester in self.track_testers: if tester.is_hit(event.y): self.double_click_listener(tester.data.track) return return self.event = event for tester in self.track_testers: tester.data.x = event.x # pack x value to go tester.data.event = event tester.call_listener_if_hit(event.y) def track_hit(self, data): """ Called when a track has been hit. Call appropriate switch press listener, mute or active switch """ for tester in self.switch_testers: tester.data.track = data.track # pack track index to go tester.data.event = data.event tester.call_listener_if_hit(data.x) # --------------------------------------------- DRAW def _draw(self, event, cr, allocation): x, y, w, h = allocation # Draw bg if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: stop, r,g,b, a = TRACK_GRAD_STOP1 cr.set_source_rgb(r,g,b) cr.rectangle(0, 0, w, h) cr.fill() cr.set_line_width(1.0) cr.set_source_rgb(0, 0, 0) cr.rectangle(0.5, 0.5, w, h - 1) #cr.stroke() else: cr.set_source_rgb(*BG_COLOR) cr.rectangle(0, 0, w, h) cr.fill() # This can get called during loads by expose events. if editorstate.project_is_loading == True: return # get insert track insert_track_index = current_sequence().get_first_active_track().id # Draw tracks for i in range(1, len(current_sequence().tracks) - 1): y = _get_track_y(i) is_insert_track = (insert_track_index==i) self.draw_track(cr, current_sequence().tracks[i], y, is_insert_track) def draw_track(self, cr, track, y, is_insert_track): # Draw center area center_width = COLUMN_WIDTH - COLUMN_LEFT_PAD - ACTIVE_SWITCH_WIDTH rect = (COLUMN_LEFT_PAD, y, center_width, track.height) grad = cairo.LinearGradient (COLUMN_LEFT_PAD, y, COLUMN_LEFT_PAD, y + track.height) self._add_gradient_color_stops(grad, track) cr.rectangle(*rect) cr.set_source(grad) cr.fill() self.draw_edge(cr, rect) # Draw active switch bg end edge rect = (COLUMN_LEFT_PAD + center_width - 1, y, ACTIVE_SWITCH_WIDTH + 1, track.height) cr.rectangle(*rect) if track.active: grad = cairo.LinearGradient(COLUMN_LEFT_PAD + center_width, y, COLUMN_LEFT_PAD + center_width, y + track.height) self._add_gradient_color_stops(grad, track) cr.set_source(grad) else: cr.set_source_rgb(*COLUMN_NOT_ACTIVE_COLOR) cr.fill() self.draw_edge(cr, rect) # Draw track name layout = PangoCairo.create_layout(cr) text = utils.get_track_name(track, current_sequence()) desc = Pango.FontDescription("Sans Bold 10") layout.set_text(text, -1) layout.set_font_description(desc) cr.set_source_rgb(*TRACK_NAME_COLOR) if track.height == sequence.TRACK_HEIGHT_NORMAL: text_y = ID_PAD_Y else: text_y = ID_PAD_Y_SMALL cr.move_to(COLUMN_LEFT_PAD + ID_PAD_X, y + text_y) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) # Draw mute icon mute_icon = None if track.mute_state == appconsts.TRACK_MUTE_VIDEO and track.type == appconsts.VIDEO: mute_icon = MUTE_VIDEO_ICON elif track.mute_state == appconsts.TRACK_MUTE_AUDIO and track.type == appconsts.VIDEO: mute_icon = MUTE_AUDIO_ICON elif track.mute_state == appconsts.TRACK_MUTE_ALL and track.type == appconsts.AUDIO: mute_icon = MUTE_AUDIO_A_ICON elif track.mute_state == appconsts.TRACK_MUTE_ALL: mute_icon = MUTE_ALL_ICON elif track.type == appconsts.VIDEO: mute_icon = TRACK_ALL_ON_V_ICON else: mute_icon = TRACK_ALL_ON_A_ICON if mute_icon != None: ix, iy = MUTE_ICON_POS if track.height > sequence.TRACK_HEIGHT_SMALL: ix, iy = MUTE_ICON_POS_NORMAL cr.set_source_surface(mute_icon, int(ix), int(y + iy)) cr.paint() # Draw locked icon if track.edit_freedom == sequence.LOCKED: ix, iy = LOCK_POS if track.height == sequence.TRACK_HEIGHT_NORMAL: iy = ID_PAD_Y + 4 else: iy = ID_PAD_Y_SMALL + 4 cr.set_source_surface(FULL_LOCK_ICON, ix, int(y + iy)) cr.paint() # Draw insert arrow if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: stop, r,g,b, a = TRACK_GRAD_STOP1 cr.set_source_rgb(r,g,b) if is_insert_track == True: ix, iy = INSRT_ICON_POS if track.height == sequence.TRACK_HEIGHT_SMALL: ix, iy = INSRT_ICON_POS_SMALL cr.set_source_surface(INSERT_ARROW_ICON, ix, y + iy) cr.paint() def _add_gradient_color_stops(self, grad, track): if track.id == current_sequence().first_video_index: grad.add_color_stop_rgba(*TRACK_GRAD_ORANGE_STOP1) grad.add_color_stop_rgba(*TRACK_GRAD_ORANGE_STOP3) else: grad.add_color_stop_rgba(*TRACK_GRAD_STOP1) grad.add_color_stop_rgba(*TRACK_GRAD_STOP3) def draw_edge(self, cr, rect): cr.set_line_width(1.0) cr.set_source_rgb(0, 0, 0) cr.rectangle(rect[0] + 0.5, rect[1] + 0.5, rect[2] - 1, rect[3]) cr.stroke() class TimeLineFrameScale: """ GUI component for displaying frame tme value scale. """ def __init__(self, set_default_callback, mouse_scroll_listener): self.widget = cairoarea.CairoDrawableArea2( WIDTH, SCALE_HEIGHT, self._draw) self.widget.press_func = self._press_event self.widget.motion_notify_func = self._motion_notify_event self.widget.release_func = self._release_event self.widget.mouse_scroll_func = mouse_scroll_listener self.drag_on = False self.set_default_callback = set_default_callback if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: global FRAME_SCALE_SELECTED_COLOR_GRAD, FRAME_SCALE_SELECTED_COLOR_GRAD_L, MARK_COLOR FRAME_SCALE_SELECTED_COLOR_GRAD = DARK_FRAME_SCALE_SELECTED_COLOR_GRAD FRAME_SCALE_SELECTED_COLOR_GRAD_L = DARK_FRAME_SCALE_SELECTED_COLOR_GRAD_L if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: MARK_COLOR = (0.9, 0.9, 0.9) # This needs to be light for contrast def _press_event(self, event): if event.button == 1 or event.button == 3: if not timeline_visible(): updater.display_sequence_in_monitor() return trimmodes.set_no_edit_trim_mode() frame = current_sequence().get_seq_range_frame(get_frame(event.x)) PLAYER().seek_frame(frame) self.drag_on = True def _motion_notify_event(self, x, y, state): if((state & Gdk.ModifierType.BUTTON1_MASK) or(state & Gdk.ModifierType.BUTTON3_MASK)): if self.drag_on: frame = current_sequence().get_seq_range_frame(get_frame(x)) PLAYER().seek_frame(frame) def _release_event(self, event): if self.drag_on: frame = current_sequence().get_seq_range_frame(get_frame(event.x)) PLAYER().seek_frame(frame) clipeffectseditor.update_kfeditors_sliders(frame) self.drag_on = False # --------------------------------------------- DRAW def _draw(self, event, cr, allocation): """ Callback for repaint from CairoDrawableArea. We get cairo contect and allocation. """ x, y, w, h = allocation # Draw grad bg grad = cairo.LinearGradient (0, 0, 0, h) if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: grad = self._get_dark_theme_grad(h) else: grad = cairo.LinearGradient (0, 0, 0, h) grad.add_color_stop_rgba(*FRAME_SCALE_COLOR_GRAD) grad.add_color_stop_rgba(*FRAME_SCALE_COLOR_GRAD_L) cr.set_source(grad) cr.rectangle(0,0,w,h) cr.fill() # This can get called during loads by unwanted expose events if editorstate.project_is_loading == True: return # Get sequence and frames per second value seq = current_sequence() fps = seq.profile.fps() # Selected range if seq.tractor.mark_in != -1 and seq.tractor.mark_out != -1: in_x = (seq.tractor.mark_in - pos) * pix_per_frame out_x = (seq.tractor.mark_out + 1 - pos) * pix_per_frame grad = cairo.LinearGradient (0, 0, 0, h) grad.add_color_stop_rgba(*FRAME_SCALE_SELECTED_COLOR_GRAD) cr.set_source(grad) cr.rectangle(in_x,0,out_x-in_x,h) cr.fill() # Aug-2019 - SvdB - BB - Increase indicator triangles by 1 for double track height. size_adj for tick lines max_range = 3 size_adj = 1 if editorpersistance.prefs.double_track_hights: max_range = 4 size_adj = 1.4 # Draw start indicator triangles if pos == 0: cr.set_source_rgb(*FRAME_SCALE_LINES) start_y = 1 tri_h = 8 tri_h_half = tri_h / 2 tri_w = 8 for i in range(0, max_range): cr.move_to (0, start_y + i * tri_h) cr.line_to (tri_w, start_y + i * tri_h + tri_h_half) cr.line_to (0, start_y + i * tri_h + tri_h) cr.close_path(); cr.fill() # Set line attr for frames lines cr.set_source_rgb(*FRAME_SCALE_LINES) cr.set_line_width(1.0) big_tick_step = -1 # this isn't rendered most ranges, -1 is flag # Get displayed frame range view_start_frame = pos view_end_frame = int(pos + w / pix_per_frame) # Get draw steps for marks and tc texts if fps < 20: spacer_mult = 2 # for fps like 15 this looks bad with out some help else: spacer_mult = 1 if pix_per_frame > DRAW_THRESHOLD_1: small_tick_step = 1 big_tick_step = fps / 2 tc_draw_step = (fps * spacer_mult) / 2 elif pix_per_frame > DRAW_THRESHOLD_2: small_tick_step = fps * spacer_mult tc_draw_step = fps * spacer_mult elif pix_per_frame > DRAW_THRESHOLD_3: small_tick_step = fps * 2 * spacer_mult tc_draw_step = fps * 2 * spacer_mult elif pix_per_frame > DRAW_THRESHOLD_4: small_tick_step = fps * 3 * spacer_mult tc_draw_step = fps * 3 * 2 else: view_length = view_end_frame - view_start_frame small_tick_step = int(view_length / NUMBER_OF_LINES) tc_draw_step = int(view_length / NUMBER_OF_LINES) # Draw tc cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(11) # Draw small tick lines # Get draw range in steps from 0 start = int(view_start_frame / small_tick_step) if start * small_tick_step == pos: start += 1 # don't draw line on first pixel of scale display # +1 to ensure coverage end = int(view_end_frame / small_tick_step) + 1 for i in range(start, end): x = math.floor(i * small_tick_step * pix_per_frame - pos * pix_per_frame) + 0.5 # Aug-2019 - SvdB - BB - Added size_adj cr.move_to(x, SCALE_HEIGHT*size_adj) cr.line_to(x, SMALL_TICK_Y) if tc_draw_step == small_tick_step: cr.move_to(x, TC_Y) text = utils.get_tc_string(int(round(float(i) * float(tc_draw_step)))) cr.show_text(text); cr.stroke() # 23.98 and 29.97 need this to get drawn on even seconds with big ticks and tcs if round(fps) != fps: to_seconds_fix_add = 1.0 else: to_seconds_fix_add = 0.0 # Draw big tick lines, if required if big_tick_step != -1: count = int(seq.get_length() / big_tick_step) for i in range(1, count): x = math.floor((math.floor(i * big_tick_step) + to_seconds_fix_add) * pix_per_frame \ - pos * pix_per_frame) + 0.5 # Aug-2019 - SvdB - BB - Added size_adj cr.move_to(x, SCALE_HEIGHT*size_adj) cr.line_to(x, BIG_TICK_Y) cr.stroke() if tc_draw_step != small_tick_step: start = int(view_start_frame / tc_draw_step) # Get draw range in steps from 0 if start == pos: start += 1 # don't draw line on first pixel of scale display # +1 to ensure coverage end = int(view_end_frame / tc_draw_step) + 1 for i in range(start, end): x = math.floor((math.floor(i * tc_draw_step) + to_seconds_fix_add) * pix_per_frame \ - pos * pix_per_frame) + 0.5 cr.move_to(x, TC_Y) text = utils.get_tc_string(int(math.floor((float(i) * tc_draw_step) + to_seconds_fix_add))) cr.show_text(text) # Draw marks self.draw_mark_in(cr, h) self.draw_mark_out(cr, h) # Draw markers for i in range(0, len(seq.markers)): marker_name, marker_frame = seq.markers[i] x = math.floor(_get_frame_x(marker_frame)) cr.set_source_surface(MARKER_ICON, x - 4, 15) cr.paint() # Select draw colors and frame based on mode if EDIT_MODE() != editorstate.SLIDE_TRIM or PLAYER().looping(): current_frame = PLAYER().tracktor_producer.frame() else: current_frame = fake_current_frame if timeline_visible(): cr.set_source_rgb(0, 0, 0) line_color = (0, 0, 0) else: current_frame = editorstate.tline_shadow_frame line_color = (0.8, 0.8, 0.8) disp_frame = current_frame - pos frame_x = math.floor(disp_frame * pix_per_frame) + 0.5 cr.set_source_rgb(*line_color) cr.move_to(frame_x, 0) cr.line_to(frame_x, h) cr.stroke() # Draw pos triangle cr.set_source_surface(TC_POINTER_HEAD, frame_x - 7.5, 0) cr.paint() def draw_mark_in(self, cr, h): """ Draws mark in graphic if set. """ mark_frame = current_sequence().tractor.mark_in if mark_frame < 0: return x = _get_frame_x(mark_frame) cr.set_source_rgb(*MARK_COLOR) cr.move_to (x, MARK_PAD) cr.line_to (x, h - MARK_PAD) cr.line_to (x - 2 * MARK_LINE_WIDTH, h - MARK_PAD) cr.line_to (x - 1 * MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD) cr.line_to (x - MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD ) cr.line_to (x - MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD) cr.line_to (x - 1 * MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD ) cr.line_to (x - 2 * MARK_LINE_WIDTH, MARK_PAD) cr.close_path(); cr.fill() def draw_mark_out(self, cr, h): """ Draws mark out graphic if set. """ mark_frame = current_sequence().tractor.mark_out if mark_frame < 0: return x = _get_frame_x(mark_frame + 1) cr.set_source_rgb(*MARK_COLOR) cr.move_to (x, MARK_PAD) cr.line_to (x, h - MARK_PAD) cr.line_to (x + 2 * MARK_LINE_WIDTH, h - MARK_PAD) cr.line_to (x + 1 * MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD) cr.line_to (x + MARK_LINE_WIDTH, h - MARK_LINE_WIDTH - MARK_PAD ) cr.line_to (x + MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD) cr.line_to (x + 1 * MARK_LINE_WIDTH, MARK_LINE_WIDTH + MARK_PAD ) cr.line_to (x + 2 * MARK_LINE_WIDTH, MARK_PAD) cr.close_path(); cr.fill() def _get_dark_theme_grad(self, h): r, g, b, a = gui.get_bg_color() grad = cairo.LinearGradient (0, 0, 0, h) grad.add_color_stop_rgba(1, r, g, b, 1) grad.add_color_stop_rgba(0, r + 0.05, g + 0.05, b + 0.05, 1) return grad class KFToolFrameScale: def __init__(self, line_color): self.line_color = line_color def draw(self, cr, clip_start_in_timeline, clip_length, ytop, ybottom): # Get frames per second value seq = current_sequence() fps = seq.profile.fps() # Get frame draw range view_start_frame = clip_start_in_timeline view_end_frame = clip_start_in_timeline + clip_length # Get draw steps for marks and tc texts if fps < 20: spacer_mult = 2 # for fps like 15 this looks bad with out some help else: spacer_mult = 1 big_tick_step = -1 # this isn't rendered most ranges, -1 is flag # Decide on draw steps based zoom level if pix_per_frame > DRAW_THRESHOLD_1: small_tick_step = 1 big_tick_step = fps / 2 tc_draw_step = (fps * spacer_mult) / 2 elif pix_per_frame > DRAW_THRESHOLD_2: small_tick_step = fps * spacer_mult tc_draw_step = fps * spacer_mult elif pix_per_frame > DRAW_THRESHOLD_3: small_tick_step = fps * 2 * spacer_mult tc_draw_step = fps * 2 * spacer_mult elif pix_per_frame > DRAW_THRESHOLD_4: small_tick_step = fps * 3 * spacer_mult tc_draw_step = fps * 3 * 2 else: end_frame = int(pos + gui.tline_canvas.widget.get_allocation().width / pix_per_frame) view_length = end_frame - pos small_tick_step = int(view_length / NUMBER_OF_LINES) tc_draw_step = int(view_length / NUMBER_OF_LINES) # TC font cr.select_font_face ("sans-serif", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) cr.set_font_size(11) # Set line attrs for frames lines cr.set_source_rgb(*self.line_color) cr.set_line_width(1.0) # 23.98 and 29.97 need this to get drawn on even seconds with big ticks and tcs if round(fps) != fps: to_seconds_fix_add = 1.0 else: to_seconds_fix_add = 0.0 # Draw lines and TC # Draw big tick lines, if required if big_tick_step != -1: count = int(seq.get_length() / big_tick_step) for i in range(1, count): x = math.floor((math.floor(i * big_tick_step) + to_seconds_fix_add) * pix_per_frame \ - pos * pix_per_frame) + 0.5 cr.move_to(x, ytop) cr.line_to(x, ybottom) cr.stroke() else: if tc_draw_step != small_tick_step: start = int(view_start_frame / tc_draw_step) # Get draw range in steps from 0 if start == pos: start += 1 # don't draw line on first pixel of scale display # +1 to ensure coverage end = int(view_end_frame / tc_draw_step) + 1 for i in range(start, end): x = math.floor((math.floor(i * tc_draw_step) + to_seconds_fix_add) * pix_per_frame \ - pos * pix_per_frame) + 0.5 cr.move_to(x, ytop) cr.line_to(x, ybottom) cr.stroke() else: # Get draw range in steps from 0 start = int(view_start_frame / small_tick_step) if start * small_tick_step == pos: start += 1 # don't draw line on first pixel of scale display # +1 to ensure coverage end = int(view_end_frame / small_tick_step) + 1 for i in range(start, end): x = math.floor(i * small_tick_step * pix_per_frame - pos * pix_per_frame) + 0.5 cr.move_to(x, ytop) cr.line_to(x, ybottom) cr.stroke() class TimeLineScroller(Gtk.HScrollbar): """ Scrollbar for timeline. """ def __init__(self, scroll_listener): GObject.GObject.__init__(self) adjustment = Gtk.Adjustment(value=0.0, lower=0.0, upper=100.0, step_incr=1.0, page_increment=10.0, page_size=30.0) adjustment.connect("value-changed", scroll_listener) self.set_adjustment(adjustment) class ValueTester: """ Calls listener if test value in hit range. """ def __init__(self, start, end, listener): self.start = start self.end = end self.listener = listener self.data = utils.EmptyClass() def call_listener_if_hit(self, value): if value >= self.start and value <= self.end: self.listener(self.data) def is_hit(self, value): if value >= self.start and value <= self.end: return True else: return False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/000077500000000000000000000000001361032716600242435ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/__init__.py000066400000000000000000000000361361032716600263530ustar00rootroot00000000000000# # This file marks module. # flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/batchrendering.py000066400000000000000000001502341361032716600276010ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import datetime import gi gi.require_version('Gtk', '3.0') from gi.repository import GObject, GLib from gi.repository import Gtk, Gdk, GdkPixbuf import dbus import dbus.service from dbus.mainloop.glib import DBusGMainLoop import mlt import hashlib import locale import os from os import listdir from os.path import isfile, join from gi.repository import Pango import pickle import shutil import subprocess import sys import textwrap import time import threading import unicodedata import atomicfile import appconsts import dialogutils import editorstate import editorpersistance import gui import guiutils import mltenv import mltprofiles import mlttransitions import mltfilters import processutils import persistance import respaths import renderconsumer import translations import userfolders import utils BATCH_DIR = "batchrender/" DATAFILES_DIR = "batchrender/datafiles/" PROJECTS_DIR = "batchrender/projects/" PID_FILE = "batchrenderingpid" CURRENT_RENDER_PROJECT_FILE = "current_render_project.flb" CURRENT_RENDER_RENDER_ITEM = "current_render.renderitem" WINDOW_WIDTH = 800 QUEUE_HEIGHT = 400 SINGLE_WINDOW_WIDTH = 600 IN_QUEUE = 0 RENDERING = 1 RENDERED = 2 UNQUEUED = 3 ABORTED = 4 render_queue = [] batch_window = None render_thread = None queue_runner_thread = None timeout_id = None _dbus_service = None render_item_menu = Gtk.Menu() single_render_window = None single_render_launch_thread = None single_render_thread = None # -------------------------------------------------------- render thread class QueueRunnerThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): self.running = True items = 0 global render_queue, batch_window for render_item in render_queue.queue: if self.running == False: break if render_item.render_this_item == False: continue current_render_time = 0 # Create render objects identifier = render_item.generate_identifier() project_file_path = get_projects_dir() + identifier + ".flb" persistance.show_messages = False project = persistance.load_project(project_file_path, False) producer = project.c_seq.tractor profile = mltprofiles.get_profile(render_item.render_data.profile_name) consumer = renderconsumer.get_mlt_render_consumer(render_item.render_path, profile, render_item.args_vals_list) # Get render range start_frame, end_frame, wait_for_stop_render = get_render_range(render_item) # Create and launch render thread global render_thread render_thread = renderconsumer.FileRenderPlayer(None, producer, consumer, start_frame, end_frame) # None == file name not needed this time when using FileRenderPlayer because callsite keeps track of things render_thread.wait_for_producer_end_stop = wait_for_stop_render render_thread.start() # Set render start time and item state render_item.render_started() Gdk.threads_enter() batch_window.update_queue_view() batch_window.current_render.set_text(" " + render_item.get_display_name()) Gdk.threads_leave() # Make sure that render thread is actually running before # testing render_thread.running value later while render_thread.has_started_running == False: time.sleep(0.05) # View update loop self.thread_running = True self.aborted = False while self.thread_running: if self.aborted == True: break render_fraction = render_thread.get_render_fraction() now = time.time() current_render_time = now - render_item.start_time Gdk.threads_enter() batch_window.update_render_progress(render_fraction, items, render_item.get_display_name(), current_render_time) Gdk.threads_leave() if render_thread.running == False: # Rendering has reached end self.thread_running = False Gdk.threads_enter() batch_window.render_progress_bar.set_fraction(1.0) Gdk.threads_leave() render_item.render_completed() else: time.sleep(0.33) if not self.aborted: items = items + 1 Gdk.threads_enter() batch_window.update_render_progress(0, items, render_item.get_display_name(), 0) Gdk.threads_leave() else: if render_item != None: render_item.render_aborted() break render_thread.shutdown() # Update view for render end Gdk.threads_enter() batch_window.reload_queue() # item may havee added to queue while rendering batch_window.render_queue_stopped() Gdk.threads_leave() def abort(self): render_thread.shutdown() # It may be that 'aborted' and 'running' could combined into single flag, but whatevaar self.aborted = True self.running = False self.thread_running = False batch_window.reload_queue() # item may havee added to queue while rendering class BatchRenderDBUSService(dbus.service.Object): def __init__(self): print("dbus service init") bus_name = dbus.service.BusName('flowblade.movie.editor.batchrender', bus=dbus.SessionBus()) dbus.service.Object.__init__(self, bus_name, '/flowblade/movie/editor/batchrender') @dbus.service.method('flowblade.movie.editor.batchrender') def render_item_added(self): if queue_runner_thread == None: batch_window.reload_queue() return "OK" @dbus.service.method('flowblade.movie.editor.batchrender') def remove_from_dbus(self): self.remove_from_connection() return # --------------------------------------------------- adding item, always called from main app def add_render_item(flowblade_project, render_path, args_vals_list, mark_in, mark_out, render_data): init_dirs_if_needed() timestamp = datetime.datetime.now() # Create item data file project_name = flowblade_project.name sequence_name = flowblade_project.c_seq.name sequence_index = flowblade_project.sequences.index(flowblade_project.c_seq) length = flowblade_project.c_seq.get_length() render_item = BatchRenderItemData(project_name, sequence_name, render_path, \ sequence_index, args_vals_list, timestamp, length, \ mark_in, mark_out, render_data) # Get identifier identifier = render_item.generate_identifier() # Write project project_path = get_projects_dir() + identifier + ".flb" persistance.save_project(flowblade_project, project_path) # Write render item file render_item.save() bus = dbus.SessionBus() if bus.name_has_owner('flowblade.movie.editor.batchrender'): obj = bus.get_object('flowblade.movie.editor.batchrender', '/flowblade/movie/editor/batchrender') iface = dbus.Interface(obj, 'flowblade.movie.editor.batchrender') iface.render_item_added() else: launch_batch_rendering() #print "Render queue item for rendering file into " + render_path + " with identifier " + identifier + " added." # ------------------------------------------------------- file utils def init_dirs_if_needed(): user_dir = userfolders.get_cache_dir() if not os.path.exists(user_dir + BATCH_DIR): os.mkdir(user_dir + BATCH_DIR) if not os.path.exists(get_datafiles_dir()): os.mkdir(get_datafiles_dir()) if not os.path.exists(get_projects_dir()): os.mkdir(get_projects_dir()) def get_projects_dir(): return userfolders.get_cache_dir() + PROJECTS_DIR def get_datafiles_dir(): return userfolders.get_cache_dir() + DATAFILES_DIR def get_identifier_from_path(file_path): start = file_path.rfind("/") end = file_path.rfind(".") return file_path[start + 1:end] def _get_pid_file_path(): user_dir = userfolders.get_cache_dir() return user_dir + PID_FILE def destroy_for_identifier(identifier): try: item_path = get_datafiles_dir() + identifier + ".renderitem" os.remove(item_path) except: pass try: project_path = get_projects_dir() + identifier + ".flb" os.remove(project_path) except: pass def copy_project(render_item, file_name): try: shutil.copyfile(render_item.get_project_filepath(), file_name) except Exception as e: primary_txt = _("Render Item Project File Copy failed!") secondary_txt = _("Error message: ") + str(e) dialogutils.warning_message(primary_txt, secondary_txt, batch_window.window) # --------------------------------------------------------------- app thread and data objects def launch_batch_rendering(): bus = dbus.SessionBus() if bus.name_has_owner('flowblade.movie.editor.batchrender'): print("flowblade.movie.editor.batchrender dbus service exists, batch rendering already running") _show_single_instance_info() else: FLOG = open(userfolders.get_cache_dir() + "log_batch_render", 'w') subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowbladebatch"], stdin=FLOG, stdout=FLOG, stderr=FLOG) def main(root_path, force_launch=False): gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) editorstate.gtk_version = gtk_version try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" # Get XDG paths etc. userfolders.init() init_dirs_if_needed() # Set paths. respaths.set_paths(root_path) # Load editor prefs and list of recent projects editorpersistance.load() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() # Init gtk threads Gdk.threads_init() Gdk.threads_enter() editorpersistance.load() if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_gtk_css() repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Create list of available mlt profiles mltprofiles.load_profile_list() global render_queue render_queue = RenderQueue() render_queue.load_render_items() global batch_window batch_window = BatchRenderWindow() if render_queue.error_status != None: primary_txt = _("Error loading render queue items!") secondary_txt = _("Message:\n") + render_queue.get_error_status_message() dialogutils.warning_message(primary_txt, secondary_txt, batch_window.window) DBusGMainLoop(set_as_default=True) global _dbus_service _dbus_service = BatchRenderDBUSService() Gtk.main() Gdk.threads_leave() def _show_single_instance_info(): global timeout_id timeout_id = GObject.timeout_add(200, _display_single_instance_window) # Launch gtk+ main loop Gtk.main() def _display_single_instance_window(): GObject.source_remove(timeout_id) primary_txt = _("Batch Render Queue already running!") msg = _("Batch Render Queue application was detected in session dbus.") content = dialogutils.get_warning_message_dialog_panel(primary_txt, msg, True) align = dialogutils.get_default_alignment(content) dialog = Gtk.Dialog("", None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("OK"), Gtk.ResponseType.OK)) dialog.vbox.pack_start(align, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialogutils.default_behaviour(dialog) dialog.connect('response', _early_exit) dialog.show_all() def _early_exit(dialog, response): dialog.destroy() Gtk.main_quit() def shutdown(): if queue_runner_thread != None: primary_txt = _("Application is rendering and cannot be closed!") secondary_txt = _("Stop rendering before closing the application.") dialogutils.info_message(primary_txt, secondary_txt, batch_window.window) return True # Tell callsite (inside GTK toolkit) that event is handled, otherwise it'll destroy window anyway. while(Gtk.events_pending()): Gtk.main_iteration() if _dbus_service != None: _dbus_service.remove_from_dbus() Gtk.main_quit() class RenderQueue: def __init__(self): self.queue = [] self.error_status = None def load_render_items(self): self.queue = [] self.error_status = None user_dir = userfolders.get_cache_dir() data_files_dir = user_dir + DATAFILES_DIR data_files = [ f for f in listdir(data_files_dir) if isfile(join(data_files_dir,f)) ] for data_file_name in data_files: render_item = None try: data_file_path = data_files_dir + data_file_name render_item = utils.unpickle(data_file_path) self.queue.append(render_item) except Exception as e: print (str(e)) if self.error_status == None: self.error_status = [] self.error_status.append((data_file_name, _(" datafile load failed with ") + str(e))) continue try: render_file = open(render_item.get_project_filepath(), 'rb') except Exception as e: if self.error_status == None: self.error_status = [] self.error_status.append((_(" project file load failed with ") + str(e))) if self.error_status != None: for file_path, error_str in self.error_status: identifier = get_identifier_from_path(file_path) destroy_for_identifier(identifier) for render_item in self.queue: if render_item.matches_identifier(identifier): self.queue.remove(render_item) break # Latest added items displayed on top self.queue.sort(key=lambda item: item.timestamp) self.queue.reverse() def get_error_status_message(self): msg = "" for file_path, error_str in self.error_status: err_str_item = file_path + error_str lines = textwrap.wrap(err_str_item, 80) for line in lines: msg = msg + line + "\n" return msg def check_for_same_paths(self): same_paths = {} path_counts = {} queued = [] for render_item in self.queue: if render_item.status == IN_QUEUE: queued.append(render_item) for render_item in queued: try: count = path_counts[render_item.render_path] count = count + 1 path_counts[render_item.render_path] = count except: path_counts[render_item.render_path] = 1 for k,v in path_counts.items(): if v > 1: same_paths[k] = v return same_paths class BatchRenderItemData: def __init__(self, project_name, sequence_name, render_path, sequence_index, \ args_vals_list, timestamp, length, mark_in, mark_out, render_data): self.project_name = project_name self.sequence_name = sequence_name self.render_path = render_path self.sequence_index = sequence_index self.args_vals_list = args_vals_list self.timestamp = timestamp self.length = length self.mark_in = mark_in self.mark_out = mark_out self.render_data = render_data self.render_this_item = True self.status = IN_QUEUE self.start_time = -1 self.render_time = -1 def generate_identifier(self): id_str = self.project_name + self.timestamp.ctime() try: idfier = hashlib.md5(id_str.encode('utf-8')).hexdigest() except: ascii_pname = unicodedata.normalize('NFKD', self.project_name).encode('ascii','ignore') id_str = str(ascii_pname) + self.timestamp.ctime() idfier = hashlib.md5(id_str.encode('utf-8')).hexdigest() return idfier def matches_identifier(self, identifier): if self.generate_identifier() == identifier: return True else: return False def save(self): item_path = get_datafiles_dir() + self.generate_identifier() + ".renderitem" with atomicfile.AtomicFileWriter(item_path, "wb") as afw: item_write_file = afw.get_file() pickle.dump(self, item_write_file) def save_as_single_render_item(self, item_path): with atomicfile.AtomicFileWriter(item_path, "wb") as afw: item_write_file = afw.get_file() pickle.dump(self, item_write_file) def delete_from_queue(self): identifier = self.generate_identifier() item_path = get_datafiles_dir() + identifier + ".renderitem" os.remove(item_path) project_path = get_projects_dir() + identifier + ".flb" os.remove(project_path) render_queue.queue.remove(self) def render_started(self): self.status = RENDERING self.start_time = time.time() def render_completed(self): self.status = RENDERED self.render_this_item = False self.render_time = time.time() - self.start_time self.save() def render_aborted(self): self.status = ABORTED self.render_this_item = False self.render_time = -1 self.save() global queue_runner_thread, render_thread render_thread = None queue_runner_thread = None def get_status_string(self): if self.status == IN_QUEUE: return _("Queued") elif self.status == RENDERING: return _("Rendering") elif self.status == RENDERED: return _("Finished") elif self.status == UNQUEUED: return _("Unqueued") else: return _("Aborted") def get_display_name(self): return self.project_name + "/" + self.sequence_name def get_render_time(self): if self.render_time != -1: return utils.get_time_str_for_sec_float(self.render_time) else: return "-" def get_project_filepath(self): return get_projects_dir() + self.generate_identifier() + ".flb" class RenderData: def __init__(self, enc_index, quality_index, user_args, profile_desc, profile_name, fps): self.enc_index = enc_index self.quality_index = quality_index self.user_args = user_args # Used only for display purposes self.profile_desc = profile_desc self.profile_name = profile_name self.fps = fps def get_render_range(render_item): if render_item.mark_in < 0: # no range defined start_frame = 0 end_frame = render_item.length - 1 # wait_for_stop_render = True elif render_item.mark_out < 0: # only start defined start_frame = render_item.mark_in end_frame = render_item.length - 1 # wait_for_stop_render = True else: # both start and end defined start_frame = render_item.mark_in end_frame = render_item.mark_out if render_item.length - 2 < end_frame: end_frame = render_item.length - 2 wait_for_stop_render = False return (start_frame, end_frame, wait_for_stop_render) # -------------------------------------------------------------------- gui class BatchRenderWindow: def __init__(self): # Window self.window = Gtk.Window(Gtk.WindowType.TOPLEVEL) self.window.connect("delete-event", lambda w, e:shutdown()) app_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "flowbladebatchappicon.png") self.window.set_icon(app_icon) self.est_time_left = Gtk.Label() self.current_render = Gtk.Label() self.current_render_time = Gtk.Label() est_r = guiutils.get_right_justified_box([guiutils.bold_label(_("Estimated Left:"))]) current_r = guiutils.get_right_justified_box([guiutils.bold_label(_("Current Render:"))]) current_r_t = guiutils.get_right_justified_box([guiutils.bold_label(_("Elapsed:"))]) est_r.set_size_request(250, 20) current_r.set_size_request(250, 20) current_r_t.set_size_request(250, 20) info_vbox = Gtk.VBox(False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([current_r, self.current_render]), False, False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([current_r_t, self.current_render_time]), False, False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([est_r, self.est_time_left]), False, False, 0) self.items_rendered = Gtk.Label() items_r = Gtk.Label(label=_("Items Rendered:")) self.render_started_label = Gtk.Label() started_r = Gtk.Label(label=_("Render Started:")) bottom_info_vbox = Gtk.HBox(True, 0) bottom_info_vbox.pack_start(guiutils.get_left_justified_box([items_r, self.items_rendered]), True, True, 0) bottom_info_vbox.pack_start(guiutils.get_left_justified_box([started_r, self.render_started_label]), True, True, 0) self.not_rendering_txt = _("Not Rendering") self.render_progress_bar = Gtk.ProgressBar() self.render_progress_bar.set_text(self.not_rendering_txt) self.remove_selected = Gtk.Button(_("Delete Selected")) self.remove_selected.connect("clicked", lambda w, e: self.remove_selected_clicked(), None) self.remove_finished = Gtk.Button(_("Delete Finished")) self.remove_finished.connect("clicked", lambda w, e: self.remove_finished_clicked(), None) self.reload_button = Gtk.Button(_("Reload Queue")) self.reload_button.connect("clicked", lambda w, e: self.reload_queue(), None) self.render_button = guiutils.get_render_button() self.render_button.connect("clicked", lambda w, e: self.launch_render(), None) self.stop_render_button = Gtk.Button(_("Stop Render")) self.stop_render_button.set_sensitive(False) self.stop_render_button.connect("clicked", lambda w, e: self.abort_render(), None) button_row = Gtk.HBox(False, 0) button_row.pack_start(self.remove_selected, False, False, 0) button_row.pack_start(self.remove_finished, False, False, 0) button_row.pack_start(Gtk.Label(), True, True, 0) button_row.pack_start(self.stop_render_button, False, False, 0) button_row.pack_start(self.render_button, False, False, 0) top_vbox = Gtk.VBox(False, 0) top_vbox.pack_start(info_vbox, False, False, 0) top_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) top_vbox.pack_start(self.render_progress_bar, False, False, 0) top_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) top_vbox.pack_start(button_row, False, False, 0) top_align = guiutils.set_margins(top_vbox, 12, 12, 12, 12) self.queue_view = RenderQueueView() self.queue_view.fill_data_model(render_queue) self.queue_view.set_size_request(WINDOW_WIDTH, QUEUE_HEIGHT) bottom_align = guiutils.set_margins(bottom_info_vbox, 0, 2, 8, 8) # Content pane pane = Gtk.VBox(False, 1) pane.pack_start(top_align, False, False, 0) pane.pack_start(self.queue_view, True, True, 0) pane.pack_start(bottom_align, False, False, 0) # Set pane and show window self.window.add(pane) self.window.set_title(_("Flowblade Batch Render")) self.window.set_position(Gtk.WindowPosition.CENTER) self.window.show_all() def remove_finished_clicked(self): delete_list = [] for render_item in render_queue.queue: if render_item.status == RENDERED: delete_list.append(render_item) if len(delete_list) > 0: self.display_delete_confirm(delete_list) def remove_selected_clicked(self): model, rows = self.queue_view.treeview.get_selection().get_selected_rows() delete_list = [] for row in rows: delete_list.append(render_queue.queue[max(row)]) if len(delete_list) > 0: self.display_delete_confirm(delete_list) def remove_item(self, render_item): delete_list = [] delete_list.append(render_item) self.display_delete_confirm(delete_list) def display_delete_confirm(self, delete_list): primary_txt = _("Delete ") + str(len(delete_list)) + _(" item(s) from render queue?") secondary_txt = _("This operation cannot be undone.") dialogutils.warning_confirmation(self._confirm_items_delete_callback, primary_txt, secondary_txt, self.window , data=delete_list, is_info=False) def _confirm_items_delete_callback(self, dialog, response_id, delete_list): if response_id == Gtk.ResponseType.ACCEPT: for delete_item in delete_list: delete_item.delete_from_queue() self.update_queue_view() dialog.destroy() def reload_queue(self): global render_queue render_queue = RenderQueue() render_queue.load_render_items() if render_queue.error_status != None: primary_txt = _("Error loading render queue items!") secondary_txt = _("Message:\n") + render_queue.get_error_status_message() dialogutils.warning_message(primary_txt, secondary_txt, batch_window.window) return self.queue_view.fill_data_model(render_queue) def update_queue_view(self): self.queue_view.fill_data_model(render_queue) def launch_render(self): same_paths = render_queue.check_for_same_paths() if len(same_paths) > 0: primary_txt = _("Multiple items with same render target file!") secondary_txt = _("Later items will render on top of earlier items if this queue is rendered.\n") + \ _("Delete or unqueue some items with same paths:\n\n") for k,v in same_paths.items(): secondary_txt = secondary_txt + str(v) + _(" items with path: ") + str(k) + "\n" dialogutils.warning_message(primary_txt, secondary_txt, batch_window.window) return # GUI pattern for rendering self.render_button.set_sensitive(False) self.reload_button.set_sensitive(False) self.stop_render_button.set_sensitive(True) self.est_time_left.set_text("") self.items_rendered.set_text("") start_time = datetime.datetime.now() start_str = start_time.strftime(' %H:%M, %d %B, %Y') self.render_started_label.set_text(start_str) self.remove_selected.set_sensitive(False) self.remove_finished.set_sensitive(False) global queue_runner_thread queue_runner_thread = QueueRunnerThread() queue_runner_thread.start() def update_render_progress(self, fraction, items, current_name, current_render_time_passed): self.render_progress_bar.set_fraction(fraction) progress_str = str(int(fraction * 100)) + " %" self.render_progress_bar.set_text(progress_str) if fraction != 0: full_time_est = (1.0 / fraction) * current_render_time_passed left_est = full_time_est - current_render_time_passed est_str = " " + utils.get_time_str_for_sec_float(left_est) else: est_str = "" self.est_time_left.set_text(est_str) if current_render_time_passed != 0: current_str= " " + utils.get_time_str_for_sec_float(current_render_time_passed) else: current_str = "" self.current_render_time.set_text(current_str) self.items_rendered.set_text(" " + str(items)) def abort_render(self): global queue_runner_thread queue_runner_thread.abort() def render_queue_stopped(self): self.render_progress_bar.set_fraction(0.0) self.render_button.set_sensitive(True) self.reload_button.set_sensitive(True) self.stop_render_button.set_sensitive(False) self.render_progress_bar.set_text(self.not_rendering_txt) self.current_render.set_text("") self.remove_selected.set_sensitive(True) self.remove_finished.set_sensitive(True) global queue_runner_thread, render_thread render_thread = None queue_runner_thread = None class RenderQueueView(Gtk.VBox): def __init__(self): GObject.GObject.__init__(self) self.storemodel = Gtk.ListStore(bool, str, str, str, str) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(True) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.MULTIPLE) # Cell renderers self.toggle_rend = Gtk.CellRendererToggle() self.toggle_rend.set_property('activatable', True) self.toggle_rend.connect( 'toggled', self.toggled) self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.text_rend_2 = Gtk.CellRendererText() self.text_rend_2.set_property("yalign", 0.0) self.text_rend_3 = Gtk.CellRendererText() self.text_rend_3.set_property("yalign", 0.0) self.text_rend_4 = Gtk.CellRendererText() self.text_rend_4.set_property("yalign", 0.0) # Column views self.toggle_col = Gtk.TreeViewColumn(_("Render"), self.toggle_rend) self.text_col_1 = Gtk.TreeViewColumn(_("Project/Sequence")) self.text_col_2 = Gtk.TreeViewColumn(_("Status")) self.text_col_3 = Gtk.TreeViewColumn(_("Render File")) self.text_col_4 = Gtk.TreeViewColumn(_("Render Time")) # Build column views self.toggle_col.set_expand(False) self.toggle_col.add_attribute(self.toggle_rend, "active", 0) # <- note column index self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(150) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 1) # <- note column index self.text_col_2.set_expand(False) self.text_col_2.pack_start(self.text_rend_2, True) self.text_col_2.add_attribute(self.text_rend_2, "text", 2) self.text_col_2.set_min_width(90) self.text_col_3.set_expand(False) self.text_col_3.pack_start(self.text_rend_3, True) self.text_col_3.add_attribute(self.text_rend_3, "text", 3) self.text_col_4.set_expand(False) self.text_col_4.pack_start(self.text_rend_4, True) self.text_col_4.add_attribute(self.text_rend_4, "text", 4) # Add column views to view self.treeview.append_column(self.toggle_col) self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.text_col_2) self.treeview.append_column(self.text_col_3) self.treeview.append_column(self.text_col_4) # popup menu self.treeview.connect("button-press-event", self.on_treeview_button_press_event) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() self.show_all() def toggled(self, cell, path): item_index = int(path) global render_queue render_queue.queue[item_index].render_this_item = not render_queue.queue[item_index].render_this_item if render_queue.queue[item_index].render_this_item == True: render_queue.queue[item_index].status = IN_QUEUE else: render_queue.queue[item_index].status = UNQUEUED self.fill_data_model(render_queue) def on_treeview_button_press_event(self, treeview, event): if event.button == 3: x = int(event.x) y = int(event.y) pthinfo = treeview.get_path_at_pos(x, y) if pthinfo is not None: path, col, cellx, celly = pthinfo treeview.grab_focus() treeview.set_cursor(path, col, 0) display_render_item_popup_menu(self.item_menu_item_selected, event) return True else: return False def item_menu_item_selected(self, widget, msg): model, rows = self.treeview.get_selection().get_selected_rows() render_item = render_queue.queue[max(rows[0])] if msg == "renderinfo": show_render_properties_panel(render_item) elif msg == "delete": batch_window.remove_item(render_item) elif msg == "saveas": file_name = run_save_project_as_dialog(render_item.project_name) if file_name != None: copy_project(render_item, file_name) def fill_data_model(self, render_queue): self.storemodel.clear() for render_item in render_queue.queue: row_data = [render_item.render_this_item, render_item.get_display_name(), render_item.get_status_string(), render_item.render_path, render_item.get_render_time()] self.storemodel.append(row_data) self.scroll.queue_draw() def run_save_project_as_dialog(project_name): dialog = Gtk.FileChooserDialog(_("Save Render Item Project As"), None, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.REJECT, _("Save"), Gtk.ResponseType.ACCEPT), None) dialog.set_action(Gtk.FileChooserAction.SAVE) project_name = project_name.rstrip(".flb") dialog.set_current_name(project_name + "_FROM_BATCH.flb") dialog.set_do_overwrite_confirmation(True) response_id = dialog.run() if response_id == Gtk.ResponseType.NONE: dialog.destroy() return None file_name = dialog.get_filename() dialog.destroy() return file_name def show_render_properties_panel(render_item): if render_item.render_data.user_args == False: enc_opt = renderconsumer.encoding_options[render_item.render_data.enc_index] enc_desc = enc_opt.name audio_desc = enc_opt.audio_desc quality_opt = enc_opt.quality_options[render_item.render_data.quality_index] quality_desc = quality_opt.name else: enc_desc = " -" quality_desc = " -" audio_desc = " -" user_args = str(render_item.render_data.user_args) start_frame, end_frame, wait_for_stop_render = get_render_range(render_item) start_str = utils.get_tc_string_with_fps(start_frame, render_item.render_data.fps) end_str = utils.get_tc_string_with_fps(end_frame, render_item.render_data.fps) if hasattr(render_item.render_data, "proxy_mode"): if render_item.render_data.proxy_mode == appconsts.USE_ORIGINAL_MEDIA: proxy_mode = _("Using Original Media") else: proxy_mode = _("Using Proxy Media") else: proxy_mode = _("N/A") LEFT_WIDTH = 200 render_item.get_display_name() row0 = guiutils.get_two_column_box(guiutils.bold_label(_("Encoding:")), Gtk.Label(label=enc_desc), LEFT_WIDTH) row1 = guiutils.get_two_column_box(guiutils.bold_label(_("Quality:")), Gtk.Label(label=quality_desc), LEFT_WIDTH) row2 = guiutils.get_two_column_box(guiutils.bold_label(_("Audio Encoding:")), Gtk.Label(label=audio_desc), LEFT_WIDTH) row3 = guiutils.get_two_column_box(guiutils.bold_label(_("Use User Args:")), Gtk.Label(label=user_args), LEFT_WIDTH) row4 = guiutils.get_two_column_box(guiutils.bold_label(_("Start:")), Gtk.Label(label=start_str), LEFT_WIDTH) row5 = guiutils.get_two_column_box(guiutils.bold_label(_("End:")), Gtk.Label(label=end_str), LEFT_WIDTH) row6 = guiutils.get_two_column_box(guiutils.bold_label(_("Frames Per Second:")), Gtk.Label(label=str(render_item.render_data.fps)), LEFT_WIDTH) row7 = guiutils.get_two_column_box(guiutils.bold_label(_("Render Profile Name:")), Gtk.Label(label=str(render_item.render_data.profile_name)), LEFT_WIDTH) row8 = guiutils.get_two_column_box(guiutils.bold_label(_("Render Profile:")), Gtk.Label(label=render_item.render_data.profile_desc), LEFT_WIDTH) row8 = guiutils.get_two_column_box(guiutils.bold_label(_("Proxy Mode:")), Gtk.Label(label=proxy_mode), LEFT_WIDTH) vbox = Gtk.VBox(False, 2) vbox.pack_start(Gtk.Label(label=render_item.get_display_name()), False, False, 0) vbox.pack_start(guiutils.get_pad_label(12, 16), False, False, 0) vbox.pack_start(row0, False, False, 0) vbox.pack_start(row1, False, False, 0) vbox.pack_start(row2, False, False, 0) vbox.pack_start(row3, False, False, 0) vbox.pack_start(row4, False, False, 0) vbox.pack_start(row5, False, False, 0) vbox.pack_start(row6, False, False, 0) vbox.pack_start(row7, False, False, 0) vbox.pack_start(row8, False, False, 0) vbox.pack_start(Gtk.Label(), True, True, 0) title = _("Render Properties") dialogutils.panel_ok_dialog(title, vbox) def display_render_item_popup_menu(callback, event): menu = render_item_menu guiutils.remove_children(menu) menu.add(_get_menu_item(_("Save Item Project As..."), callback,"saveas")) menu.add(_get_menu_item(_("Render Properties"), callback,"renderinfo")) _add_separetor(menu) menu.add(_get_menu_item(_("Delete"), callback,"delete")) menu.popup(None, None, None, None, event.button, event.time) def _add_separetor(menu): sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) def _get_menu_item(text, callback, data, sensitive=True): item = Gtk.MenuItem(text) item.connect("activate", callback, data) item.show() item.set_sensitive(sensitive) return item # --------------------------------------------------- single item render def add_single_render_item(flowblade_project, render_path, args_vals_list, mark_in, mark_out, render_data): hidden_dir = userfolders.get_cache_dir() timestamp = datetime.datetime.now() # Create item data file project_name = flowblade_project.name sequence_name = flowblade_project.c_seq.name sequence_index = flowblade_project.sequences.index(flowblade_project.c_seq) length = flowblade_project.c_seq.get_length() render_item = BatchRenderItemData(project_name, sequence_name, render_path, \ sequence_index, args_vals_list, timestamp, length, \ mark_in, mark_out, render_data) # Write project project_path = hidden_dir + CURRENT_RENDER_PROJECT_FILE persistance.save_project(flowblade_project, project_path) # Write render item file render_item.save_as_single_render_item(hidden_dir + CURRENT_RENDER_RENDER_ITEM) def launch_single_rendering(): # This is called from GTK thread, so we need to launch process from another thread to # clean-up properly and not block GTK thread/GUI global single_render_launch_thread single_render_launch_thread = SingleRenderLaunchThread() single_render_launch_thread.start() class SingleRenderLaunchThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): # Launch render process and wait for it to end FLOG = open(userfolders.get_cache_dir() + "log_single_render", 'w') process = subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowbladesinglerender"], stdin=FLOG, stdout=FLOG, stderr=FLOG) process.wait() def single_render_main(root_path): # called from .../launch/flowbladesinglerender script gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) editorstate.gtk_version = gtk_version try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" # Get XDG paths etc. userfolders.init() # Set paths. respaths.set_paths(root_path) # Load editor prefs and list of recent projects editorpersistance.load() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() # Init gtk threads Gdk.threads_init() Gdk.threads_enter() # Request dark them if so desired editorpersistance.load() if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_gtk_css() repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Create list of available mlt profiles mltprofiles.load_profile_list() global single_render_window single_render_window = SingleRenderWindow() global single_render_thread single_render_thread = SingleRenderThread() single_render_thread.start() Gtk.main() Gdk.threads_leave() class SingleRenderThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): hidden_dir = userfolders.get_cache_dir() try: data_file_path = hidden_dir + CURRENT_RENDER_RENDER_ITEM render_item = utils.unpickle(data_file_path) self.error_status = None except Exception as e: if self.error_status == None: self.error_status = [] self.error_status = ("Current render datafile load failed with ") + str(e) # something return current_render_time = 0 # Create render objects project_file_path = hidden_dir + CURRENT_RENDER_PROJECT_FILE persistance.show_messages = False project = persistance.load_project(project_file_path, False) producer = project.c_seq.tractor profile = mltprofiles.get_profile(render_item.render_data.profile_name) vcodec = self.get_vcodec(render_item) vformat = self.get_argval(render_item, "f") if self.is_frame_sequence_render(vcodec) == True and vformat == None: # Frame sequence render consumer = renderconsumer.get_img_seq_render_consumer_codec_ext(render_item.render_path, profile, vcodec, self.get_frame_seq_ext(vcodec)) else: # All other renders consumer = renderconsumer.get_mlt_render_consumer(render_item.render_path, profile, render_item.args_vals_list) # Get render range start_frame, end_frame, wait_for_stop_render = get_render_range(render_item) # Create and launch render thread render_thread = renderconsumer.FileRenderPlayer(None, producer, consumer, start_frame, end_frame) # None == file name not needed this time when using FileRenderPlayer because callsite keeps track of things render_thread.wait_for_producer_end_stop = wait_for_stop_render render_thread.start() # Set render start time and item state render_item.render_started() Gdk.threads_enter() #single_render_window.update_queue_view() single_render_window.current_render.set_text(" " + os.path.basename(render_item.render_path)) Gdk.threads_leave() # Make sure that render thread is actually running before # testing render_thread.running value later while render_thread.has_started_running == False: time.sleep(0.05) # View update loop self.running = True while self.running: render_fraction = render_thread.get_render_fraction() now = time.time() current_render_time = now - render_item.start_time Gdk.threads_enter() single_render_window.update_render_progress(render_fraction, render_item.get_display_name(), current_render_time) Gdk.threads_leave() if render_thread.running == False: # Rendering has reached end self.running = False Gdk.threads_enter() single_render_window.render_progress_bar.set_fraction(1.0) Gdk.threads_leave() time.sleep(0.33) render_thread.shutdown() global single_render_thread single_render_thread = None # Update view for render end GLib.idle_add(_single_render_shutdown) def is_frame_sequence_render(self, vcodec): if vcodec in ["png","bmp","dpx","ppm","targa","tiff"]: return True return False def get_vcodec(self, render_item): return self.get_argval(render_item, "vcodec") def get_argval(self, render_item, arg_key): for arg_val in render_item.args_vals_list: arg, val = arg_val if arg == arg_key: return val return None def get_frame_seq_ext(self, vcodec): if vcodec == "targa": return "tga" else: return vcodec def abort(self): self.running = False class SingleRenderWindow: def __init__(self): # Window self.window = Gtk.Window(Gtk.WindowType.TOPLEVEL) self.window.connect("delete-event", lambda w, e:_start_single_render_shutdown()) app_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "flowbladesinglerendericon.png") self.window.set_icon(app_icon) self.est_time_left = Gtk.Label() self.current_render = Gtk.Label() self.current_render_time = Gtk.Label() est_r = guiutils.get_right_justified_box([guiutils.bold_label(_("Estimated Left:"))]) current_r = guiutils.get_right_justified_box([guiutils.bold_label(_("File:"))]) current_r_t = guiutils.get_right_justified_box([guiutils.bold_label(_("Elapsed:"))]) est_r.set_size_request(250, 20) current_r.set_size_request(250, 20) current_r_t.set_size_request(250, 20) info_vbox = Gtk.VBox(False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([current_r, self.current_render]), False, False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([current_r_t, self.current_render_time]), False, False, 0) info_vbox.pack_start(guiutils.get_left_justified_box([est_r, self.est_time_left]), False, False, 0) self.stop_render_button = Gtk.Button(_("Stop Render")) self.stop_render_button.connect("clicked", lambda w, e: _start_single_render_shutdown(), None) self.render_progress_bar = Gtk.ProgressBar() self.progress_label = Gtk.Label("0 %") button_row = Gtk.HBox(False, 0) button_row.pack_start(self.progress_label, False, False, 0) button_row.pack_start(Gtk.Label(), True, True, 0) button_row.pack_start(self.stop_render_button, False, False, 0) top_vbox = Gtk.VBox(False, 0) top_vbox.pack_start(info_vbox, False, False, 0) top_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) top_vbox.pack_start(self.render_progress_bar, False, False, 0) top_vbox.pack_start(guiutils.get_pad_label(12, 12), False, False, 0) top_vbox.pack_start(button_row, False, False, 0) top_align = guiutils.set_margins(top_vbox, 12, 12, 12, 12) top_align.set_size_request(SINGLE_WINDOW_WIDTH, 20) # Set pane and show window self.window.add(top_align) self.window.set_title(_("Flowblade Timeline Render")) self.window.set_position(Gtk.WindowPosition.CENTER) self.window.show_all() def update_render_progress(self, fraction, current_name, current_render_time_passed): self.render_progress_bar.set_fraction(fraction) progress_str = str(int(fraction * 100)) + " %" self.progress_label.set_text(progress_str) if fraction != 0: full_time_est = (1.0 / fraction) * current_render_time_passed left_est = full_time_est - current_render_time_passed est_str = " " + utils.get_time_str_for_sec_float(left_est) else: est_str = "" self.est_time_left.set_text(est_str) if current_render_time_passed != 0: current_str= " " + utils.get_time_str_for_sec_float(current_render_time_passed) else: current_str = "" self.current_render_time.set_text(current_str) def _start_single_render_shutdown(): single_render_thread.abort() def _single_render_shutdown(): Gtk.main_quit() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/clapperless.py000066400000000000000000000324631361032716600271420ustar00rootroot00000000000000#!/usr/bin/python3 # -*- encoding: utf-8 -*- # clapperless -- automatic find sync offsets for multi source recordings # Copyright (c) 2013, Martin Schitter # # this code is based on an implementation written for PiTiVi # by Benjamin M. Schwartz # http://git.pitivi.org/?p=pitivi.git;a=blob;f=pitivi/autoaligner.py # # with some minor modifications for use in Flowblade by Janne Liljeblad in 2017 # # 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 logging, time, struct, subprocess, sys, os, array, argparse import tempfile, hashlib, re import numpy import userfolders OFFSETS_DATA_FILE = "audio_offsets_data" OFFSETS_DATA_FILE_ID_DEFAULT = "idstr_default" MAGIC_SEPARATOR = "##¤¤%%¤¤##¤¤%%¤¤##" __version__ = "0.99.8" """ Algorithms for aligning (i.e. registering, synchronizing) time series """ ## BLOCKRATE set by the comand line option --rate """ @ivar BLOCKRATE: The number of amplitude blocks per second. The AutoAligner works by computing the "amplitude envelope" of each audio stream. We define an amplitude envelope as the absolute value of the audio samples, downsampled to a low samplerate. This samplerate, in Hz, is given by BLOCKRATE. (It is given this name because the downsampling filter is implemented by very simple averaging over blocks, i.e. a box filter.) 25 Hz appears to be a good choice because it evenly divides all common audio samplerates (e.g. 11025 and 8000). Lower blockrate requires less CPU time but produces less accurate alignment. Higher blockrate is the reverse (and also cannot evenly divide all samplerates). """ def nextpow2(x): a = 1 while a < x: a *= 2 return a def submax(left, middle, right): """ Find the maximum of a quadratic function from three samples. Given samples from a quadratic P(x) at x=-1, 0, and 1, find the x that extremizes P. This is useful for determining the subsample position of the extremum given three samples around the observed extreme. @param left: value at x=-1 @type left: L{float} @param middle: value at x=0 @type middle: L{float} @param right: value at x=1 @type right: L{float} @returns: value of x that extremizes the interpolating quadratic @rtype: L{float} """ L = middle - left # L and R are both positive if middle is the R = middle - right # observed max of the integer samples return 0.5 * (R - L) / (R + L) # Derivation: Consider a quadratic q(x) := P(0) - P(x). Then q(x) has # two roots, one at 0 and one at z, and the extreme is at (0+z)/2 # (i.e. at z/2) # q(x) = bx*(x-z) # a may be positive or negative # q(1) = b*(1 - z) = R # q(-1) = b*(1 + z) = L # (1+z)/(1-z) = L/R (from here it's just algebra to find a) # z + 1 = R/L - (R/L)*z # z*(1+R/L) = R/L - 1 # z = (R/L - 1)/(R/L + 1) = (R-L)/(R+L) def rigidalign(reference, targets): """ Estimate the relative shift between reference and targets. The algorithm works by subtracting the mean, and then locating the maximum of the cross-correlation. For inputs of length M{N}, the running time is M{O(C{len(targets)}*N*log(N))}. @param reference: the waveform to regard as fixed @type reference: Sequence(Number) @param targets: the waveforms that should be aligned to reference @type targets: Sequence(Sequence(Number)) @returns: The shift necessary to bring each target into alignment with the reference. The returned shift may not be an integer, indicating that the best alignment would be achieved by a non-integer shift and appropriate interpolation. @rtype: Sequence(Number) """ # L is the maximum size of a cross-correlation between the # reference and any of the targets. L = len(reference) + max(len(t) for t in targets) - 1 # We round up L to the next power of 2 for speed in the FFT. L = nextpow2(L) reference = reference - numpy.mean(reference) fref = numpy.fft.rfft(reference, L).conj() shifts = [] for t in targets: t = t - numpy.mean(t) # Compute cross-correlation xcorr = numpy.fft.irfft(fref * numpy.fft.rfft(t, L)) # shift maximizes dotproduct(t[shift:],reference) # int() to convert numpy.int32 to python int shift = int(numpy.argmax(xcorr)) subsample_shift = submax(xcorr[(shift - 1) % L], xcorr[shift], xcorr[(shift + 1) % L]) shift = shift + subsample_shift # shift is now a float indicating the interpolated maximum if shift >= len(t): # Negative shifts appear large and positive shift -= L # This corrects them to be negative shifts.append(-shift) # Sign reversed to move the target instead of the reference return shifts class Envelope: def __init__(self, filename, args): "read and generate envelope for filename" self.args = args self.envelope = None # handle time slice parts = re.findall(r'(^[^[]+|\[.*?\])', filename) if len(parts) == 2: ss = parts[-1][1:-1] duration = 0 elif len(parts) > 2: ss = parts[-2][1:-1] duration = parts[-1][1:-1] else: ss = 0 duration = 0 self.filename = parts[0] # use filename with optionale time slice info for caching if args.use_cache: self.read_cache(filename) if self.envelope: return logging.info("read file: %s" % filename) ffmpeg_call = ["ffmpeg"] if ss: ffmpeg_call += ["-ss", ss] if duration: ffmpeg_call += ["-t", duration] ffmpeg_call += ["-i", self.filename, "-vn", # Drop any video streams if there are any "-ac", "1", # mix down to mono "-f:a", "wav", "-sample_fmt", "s16", "-loglevel", "error", "-" ] try: logging.debug('ffmpeg call: "%s"' % ffmpeg_call) sp = subprocess.Popen(ffmpeg_call, bufsize=-1, stdout=subprocess.PIPE, # stderr=open(os.devnull) ) except: logging.error("could not start 'ffmpeg' subprocess") sys.exit(2) data = sp.stdout.read(12) if len(data) < 12: logging.error("error reading data from FFmpeg") sys.exit(1) riff_h = struct.unpack('4si4s', data) if riff_h[0] != b"RIFF" or riff_h[2] != b"WAVE": logging.error("data not in WAV format (%s)" % repr(riff_h)) sys.exit(1) data = sp.stdout.read(24) fmt_h = struct.unpack('4sihhiihh', data) fmt_size = fmt_h[1] logging.debug("fmt_size: %d" % fmt_size) logging.debug("format: %02x" % fmt_h[2]) logging.debug("channels: %d" % fmt_h[3]) samplerate = fmt_h[4] logging.info("samplerate: %d" % samplerate) framesize = fmt_h[6] logging.debug("framesize: %d" % framesize) logging.debug("samplesize: %d" % fmt_h[7]) # fix fmt_section allignment if fmt_size > 16: logging.debug("fix allignment for fmt_size: %d" % fmt_size) data = sp.stdout.read(fmt_size - 16) while True: data = sp.stdout.read(8) data_h = struct.unpack('4si', data) if data_h[0] == b"data": logging.debug("data size: %d" % data_h[1]) break elif data_h[0].lower() in [b"list"]: logging.debug("found segment: %s of size %d" % (data_h[0], data_h[1])) sp.stdout.read(data_h[1]) else: logging.error("segment unknown (%s)" % repr(data_h)) sys.exit(1) blocksize=int((samplerate/args.rate)) self.envelope = array.array('f') sec = 0 fframes = args.rate while fframes == args.rate: sz = blocksize * framesize * fframes # = 1sec data = sp.stdout.read(sz) if len(data) < sz: fframes = int(len(data) / (blocksize * framesize)) data = data[:(fframes * blocksize * framesize)] sec +=1 sys.stderr.write(time.strftime('\r%H:%M:%S', time.gmtime(sec))) a = array.array('h', data) a_abs = numpy.abs(a) a_abs.shape = (fframes, blocksize) a_mean = numpy.mean(a_abs, 1) self.envelope.extend(a_mean) sys.stderr.write('\n') fframes = len(self.envelope) duration_hms = time.strftime('%H:%M:%S', time.gmtime(fframes/args.rate)) duration_f = fframes % args.rate logging.debug("final duration: %s:%02d" % (duration_hms, duration_f)) if args.use_cache: self.write_cache() def read_cache(self, name): hash = "%s-%s" % (os.path.basename(sys.argv[0]), hashlib.md5(name.encode('utf-8')).hexdigest()) self.cachename = os.path.join(self.args.cache_dir[0], hash) if os.access(self.cachename, os.R_OK): #size = os.stat(self.cachename)[stat.ST_SIZE] / 4 logging.debug("use cache file: %s" % self.cachename) f = open(self.cachename, 'rb') size = struct.unpack('L', f.read(struct.calcsize('L')))[0] self.envelope = array.array('f') self.envelope.fromfile(f, size) #logging.debug("cache of size %d ends with: %s" % # (size, self.envelope[-10:])) else: logging.debug("no envelope cache found") self.envelope = None def write_cache(self): # cachename is still calculated by search... logging.debug("write to cachefile: %s" % self.cachename) if os.path.isdir(self.args.cache_dir[0]): f = open(self.cachename, 'wb') f.write(struct.pack('L', len(self.envelope))) self.envelope.tofile(f) #logging.debug("write cache of size %d ends with: %s" % # (len(self.envelope), self.envelope[-10:])) f.close() else: logging.error("cache_dir ist no directory: %s" % self.args.cache_dir[0]) epilog=""" the first FILE in list is taken as main reference. the FILE input accepts the ffmpeg catenate syntax "concat:input1.mpg|input2.mpg|input3.mpg" and time silices of the form: FILE[start] and FILE[start][length]. start and length can be given as hh:mm:ss or amount in seconds. """ def cl_parser(): parser = argparse.ArgumentParser( description="automaticly find sync offsets", epilog=epilog ) parser.add_argument('files', nargs='+', help="FILE FILE [FILES]") parser.add_argument('-r', '--rate', default=25, type=int, help="should be equal to frames per second [default: 25]") parser.add_argument('--idstr', default="idstr_default", type=str, help="id for file used to cimmunicate result [default: idstr_default]") parser.add_argument('-c', '--use-cache', action='store_true') parser.add_argument('--cache-dir', nargs=1,default=[tempfile.gettempdir()], help="default: %s" % tempfile.gettempdir()) parser.add_argument('-d', '--debug', action='store_true') parser.add_argument('-V','--version',version=__version__, action='version') args = parser.parse_args() return args def process_files(args): envelopes = [Envelope(n, args) for n in args.files] reference = envelopes[0].envelope envelopes_envelope = list([x.envelope for x in envelopes]) logging.info("calculate offsets...") offsets = rigidalign(reference, envelopes_envelope) logging.debug("got offsets: %s" % offsets) for n in range(len(offsets)): envelopes[n].offset = offsets[n] offsets_output = [] for e in envelopes[1:]: offset = e.offset offsets_output.append((e.filename, offset)) return offsets_output def main(): args = cl_parser() print(args.idstr) offsets_output = process_files(args) # Write out offsets data out_str = "" for file_offset in offsets_output: f, offset = file_offset out_str = out_str + f + MAGIC_SEPARATOR + str(offset) + "\n" userfolders.init() output_file = userfolders.get_cache_dir() + OFFSETS_DATA_FILE + "_"+ args.idstr f = open(output_file, 'w') f.write(out_str) f.close() if __name__ == '__main__': main() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/exportardour.py000066400000000000000000002064601361032716600273630ustar00rootroot00000000000000#!/usr/bin/env python3 """ Flowblade Movie Editor is a nonlinear video editor. Copyright 2019 Janne Liljeblad and contributors. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ exportardour.py by Nathan Rosenquist Exports a Flowblade MLT XML file into a new Ardour project. Extracts all of the audio assets it can find, transcodes them into WAV files, and creates the Ardour project structure and metadata in a new Ardour project. https://github.com/jliljebl/flowblade/issues/666 """ import atomicfile import editorstate import os import subprocess import sys import xml.etree.ElementTree ############################################################################## # CONSTANTS # ############################################################################## # path to ffmpeg program CMD_FFMPEG = 'ffmpeg' # Flowblade does not have a project-level audio sample rate # 48kHz is extremely common on film and TV projects around the world DEFAULT_SAMPLE_RATE = 48000 # the number of beats per minute # this is meaningless for an NLE audio export, but we have to use it to # calculate some additional region position information in the Ardour project BPM = 120 ############################################################################## # MODEL # ############################################################################## class Profile: """ Project profile. Calculates the project-level frame rate from a frame rate numerator and denominator. Also keeps track of how many video and audio tracks were used on the Flowblade sequence timeline, so we can decode the playlist numbering in the XML file and map it back to the original track names (e.g. MLT XML "playlist5" becomes "V1" in the Ardour export) """ def __init__(self, frame_rate_num, frame_rate_den, video_tracks, audio_tracks): # frame rate numerator and denominator # (to support fractional frame rates) # with sensible frame rates like PAL, you might get 25000/1000 == 25, # but with NTSC you could end up with 24000/1001 == 23.976 self.frame_rate_num = int(frame_rate_num) self.frame_rate_den = int(frame_rate_den) self.fps = self.frame_rate_num / self.frame_rate_den # video/audio track counts self.video_tracks = int(video_tracks) self.audio_tracks = int(audio_tracks) # create a map of MLT playlist ID to flowblade track name # e.g. "playlist5" -> "V1" self.mlt_playlist_to_flowblade_track_map = {} # the first MLT playlist that could contain a video or audio track is 1 mlt_playlist_num = 1 # audio tracks # (added to sequentially named MLT playlist entries first, in reverse order, # e.g. A4 = playlist1, A3 = playlist2, etc.) if self.audio_tracks > 0: for flowblade_track_num in reversed(range(1, (self.audio_tracks + 1))): mlt_playlist = "playlist" + str(mlt_playlist_num) flowblade_track = "A" + str(flowblade_track_num) self.mlt_playlist_to_flowblade_track_map[mlt_playlist] = flowblade_track mlt_playlist_num += 1 # video tracks # (added to sequentially named MLT playlist entries after all the audio tracks # are done, in forward order (e.g. V1 = playlist5, V2 = playlist6, etc.) for flowblade_track_num in range(1, (self.video_tracks + 1)): mlt_playlist = "playlist" + str(mlt_playlist_num) flowblade_track = "V" + str(flowblade_track_num) self.mlt_playlist_to_flowblade_track_map[mlt_playlist] = flowblade_track mlt_playlist_num += 1 def get_flowblade_track_by_mlt_playlist_id(self, mlt_playlist_id): """ Attempt to get the original Flowblade track name (e.g. V1) by the MLT XML playlist ID (e.g. playlist5). If that doesn't work, we'll just return "Audio", which is a sensible base name for an Ardour track. """ if mlt_playlist_id in self.mlt_playlist_to_flowblade_track_map: return self.mlt_playlist_to_flowblade_track_map[mlt_playlist_id] return "Audio" def __str__(self): return "profile: " + str(round(self.fps, 3)) + " fps, V" + \ str(self.video_tracks) + "/A" + str(self.audio_tracks) class Media: """ A single media asset (e.g. a movie or sound file). In and out points represent the beginning and end of the file. For example, if a Quicktime movie file is one second long at 24 fps, then in will be 0 and out will be 23. """ def __init__(self, in_frame, out_frame): self.in_frame = int(in_frame) self.out_frame = int(out_frame) # full path to input media (e.g. Flowblade Quicktime, WAV, etc) self.source_media = None # base name to use for transcoded files/regions/etc in Ardour self.transcode_media_basename = None # sample rate (e.g. 48000) self.sample_rate = None # number of channels in the original input media (e.g. 1, 2, etc.) self.channels = None # a list of Ardour Source IDs associated with this media as an # Ardour "Source". One Source ID is set per channel, and they can # be retrieved by using ardour_source_ids as a zero-based list # (e.g. the Ardour Source ID for channel 1 == ardour_source_ids[0] self.ardour_source_ids = [] def get_source_media_basename(self): """ Get the source media filename, without the path or file extension. For example, "/path/to/media/6B-1.MOV" would become "6B-1". """ (head, tail) = os.path.split(self.source_media) if '' == tail: raise Exception("could not extract source media basename") parts = tail.split('.') if len(parts) > 1: parts = parts[:-1] return ".".join(parts) def set_ardour_source_ids(self, seq): """ Claim an Ardour "Source" ID for each channel in this media file. The IDs are placed in a zero based list. The Source ID for channel 1 can be retrieved from ardour_source_ids[0], etc. """ for channel in range(0, self.channels): self.ardour_source_ids.append(seq.next()) def __str__(self): return "media: " + \ str(self.in_frame + self.out_frame + 1) + " frames, " + \ str(self.channels) + " channels, " + \ str(self.sample_rate) + " Hz, " + "'" + self.source_media + "'" class Clip: """ Represents the placement of a media file within a playlist. In and out points represent the in and out points within the media file. For example, if a WAV file is one minute long but only a one second clip of the full file is placed into a playlist, and it starts at the first second (at 24 fps), then in would be 24, and out would be 47. """ def __init__(self, media, timeline_start_frame, in_frame, out_frame): self.media = media self.timeline_start_frame = int(timeline_start_frame) self.in_frame = int(in_frame) self.out_frame = int(out_frame) self.length = self.out_frame - self.in_frame + 1 def __str__(self): return "clip: " + self.media.source_media + \ ", timeline start " + str(self.timeline_start_frame) + \ ", clip in " + str(self.in_frame) + \ ", clip out " + str(self.out_frame) class Playlist: """ Represents a channel in Flowblade and in Ardour, containing a sequence of clips that appear on that channel in order. """ def __init__(self, id): self.id = str(id) self.clips = [] self.ardour_route_id = None self.ardour_route_name = None self.ardour_playlist_name = None def add_clip(self, media, timeline_start_frame, in_frame, out_frame): """ Add a Clip to the Playlist. Accepts the Media instance associated with the clip, the timeline start frame, and the clip in and out frames. """ clip = Clip(media, timeline_start_frame, in_frame, out_frame) self.clips.append(clip) def get_length_in_frames(self): """ Get the length of this playlist in frames. """ highest_end_frame = 0 for clip in self.clips: clip_end_frame = clip.timeline_start_frame + clip.length if clip_end_frame > highest_end_frame: highest_end_frame = clip_end_frame return highest_end_frame def set_ardour_route_id(self, id): """ Set the Ardour Route ID associated with this Playlist. """ self.ardour_route_id = int(id) def set_ardour_route_name(self, name): """ Set the Ardour Route Name associated with this Playlist. """ self.ardour_route_name = name def set_ardour_playlist_name(self, name): """ Set the Ardour Playlist Name associated with this Playlist. """ self.ardour_playlist_name = name def get_channel_count(self): """ Get the channel count for this playlist, which is defined as the maximum number of channels used by any of the underlying media. """ channel_count = 0 for clip in self.clips: clip_channel_count = clip.media.channels if clip_channel_count > channel_count: channel_count = clip_channel_count return channel_count def __str__(self): return "playlist: " + self.id + ", " + \ str(len(self.clips)) + " clips" class Project: """ Top-level container object for all of the other classes associated with the project. """ def __init__(self, profile, sample_rate, media_pool, playlists): self.profile = profile self.sample_rate = int(sample_rate) self.media_pool = media_pool self.playlists = playlists # figure out how many samples per frame, since we'll have to do # a lot of calculations that use this later self.fps = profile.frame_rate_num / profile.frame_rate_den self.samples_per_frame = self.sample_rate / self.fps # give every piece of media a globally unique base name, so that # when media is transcoded and stuck in one directory, no file # naming conflicts will arise self._set_unique_transcode_basepaths() def frame_to_sample(self, frame): """ Turn the given frame number into the equivalent number of samples, taking the project frame rate into account """ return round(frame * self.samples_per_frame) def frame_to_beat(self, frame): """ Turn the given frame number into the Ardour beat, taking the project frame rate into account. """ seconds = (frame / self.fps) beats_per_second = BPM / 60 return seconds * beats_per_second def get_length_in_frames(self): """ Get the length of the project, in frames """ highest_length = 0 for playlist in self.playlists: length = playlist.get_length_in_frames() if length > highest_length: highest_length = length return highest_length def get_length_in_samples(self): """ Get the length of the project, in samples """ return self.frame_to_sample(self.get_length_in_frames()) def _set_unique_transcode_basepaths(self): """ Each Media instance needs to have a globally unique base name, because they all end up getting transcoded and stuck in a single directory under the Ardour project. This method examines all of the Media instances, and assigns them unique transcode media basenames. These are mostly based on the original filenames, but can be modified with appended numbers to make them unique in the case of naming conflicts. """ # keep track of all the transcode base names we've seen so far reserved = set() # go through everything in the media pool for media in self.media_pool: # get the source media base name source_name = media.get_source_media_basename() # if the source media name has already been used (because # there are two files from different directories with the # same name), then append a number to the source name # so that it's globally unique within the media pool if source_name in reserved: count = 2 while True: candidate_name = source_name + "-" + str(count) if candidate_name not in reserved: source_name = candidate_name break # set the unique base name to use for transcoded media media.transcode_media_basename = source_name # add the unique name to the set, so that nothing else # in the media pool can reuse it and cause a conflict reserved.add(source_name) ############################################################################## # MLT XML # ############################################################################## def create_project_from_mlt_xml(xml_file, project_sample_rate, video_tracks, audio_tracks): """ Parses an MLT XML file, and returns a Project containing the project metadata elements we care about. """ if not os.path.isfile(xml_file): raise Exception("MLT XML file not found: '" + xml_file + "'") if project_sample_rate < 1: raise Exception("invalid sample rate") # project profile profile = None # list of all playlists playlists = [] # producer id -> source media path producer_to_path = {} # source media path -> Media instance path_to_media = {} tree = xml.etree.ElementTree.parse(xml_file) root = tree.getroot() for element in root: if "profile" == element.tag: profile = Profile(element.attrib['frame_rate_num'], element.attrib['frame_rate_den'], video_tracks, audio_tracks) if "producer" == element.tag: producer_id = element.attrib['id'] # in and out point for producers are always the first and # last frame of the media file in_point = int(element.attrib['in']) out_point = int(element.attrib['out']) source_media = None sample_rate = None channels = None for sub_element in element: if "property" == sub_element.tag: name = sub_element.attrib['name'] value = sub_element.text if "resource" == name: source_media = value # sample rate and channels can come from individual # channels inside of the clip, but this code assumes there # will only be one logical audio track within the # meta.media.*.* entries. at least we'll raise an # exception if more than one part of the media file has # separate audio channel designations we don't understand if name.endswith(".sample_rate"): if sample_rate: raise Exception( "multiple sample rates in media") sample_rate = int(value) if name.endswith(".channels"): if channels: raise Exception( "can not interpret channels in media") channels = int(value) # if we have a complete set of producer/property/resource # entries, remember this producer and media file if source_media and sample_rate and channels: # if the same clip shows up more than once in a flowblade # timeline, each instance will get its own separate # producer instance referring to the same underlying # file. but what we want to do here is de-dupe those # entries so that we only have one media instance per # source media file. if source_media not in path_to_media: media = Media(in_point, out_point) media.source_media = source_media media.sample_rate = sample_rate media.channels = channels # add this unique Media instance to the path to media map path_to_media[source_media] = media # add this producer to the producer to path map producer_to_path[producer_id] = source_media if "playlist" == element.tag: playlist_id = element.attrib['id'] playlist = Playlist(playlist_id) # keep track of how many frames we have move forward in this # playlist, so that we can assign timeline in points to # each clip timeline_start_frame = 0 for sub_element in element: length = 0 # blank frames in playlist if "blank" == sub_element.tag: length = int(sub_element.attrib['length']) timeline_start_frame += length # clip in playlist if "entry" == sub_element.tag: producer_id = sub_element.attrib['producer'] # playlist in and out points are the in and out points on # the underlying media file in_point = int(sub_element.attrib['in']) out_point = int(sub_element.attrib['out']) length = out_point - in_point + 1 # in the common case, the producer will reference a media # clip that we're going to transcode. but we might also # get a producer entry that doesn't directly reference a # media clip, but has in and out points (like a compound # clip that is actually a reference to an external MLT XML # file). we can't extract the compound clip into the # timeline, but we can at least respect the length of the # clip so that the other elements come through. there is # also a "producer0" clip with zero length and a black # frame, but this is neatly ignored by the length # calculations anyway # if this entry has an actual media file with audio # backing it, then add it to the playlist if producer_id in producer_to_path: path = producer_to_path[producer_id] media = path_to_media[path] playlist.add_clip(media, timeline_start_frame, in_point, out_point) # compound clip, or something else we don't understand elif producer_id.startswith("tractor"): sys.stderr.write("warning: can not transcode media ") sys.stderr.write("for compound clip: '") sys.stderr.write(producer_id) sys.stderr.write("'\n") # extend the timeline start frame counter # regardless of whether we could transcode the underlying # media or not timeline_start_frame += length playlists.append(playlist) # reverse the playlist order, because the playlists come out of Flowblade # in reverse order: A4, A3, A2, A1, V1, V2, V3, V4, V5 # but in ardour we want them # in forward order: V5, V4, V3, V2, V1, A1, A2, A3, A4 # # N.B. reverse() reverses the list IN PLACE playlists.reverse() # create the media pool as a de-duplicated list of all Media instances media_pool = [] for path in path_to_media: media = path_to_media[path] media_pool.append(media) return Project(profile, project_sample_rate, media_pool, playlists) def print_project_details(project): """ Prints (some) project details (mainly for debugging) """ print(project.profile) for media in project.media_pool: print(media) for playlist in project.playlists: if len(playlist.clips) > 0: matches = False for media in project.media_pool: for clip in playlist.clips: if clip.media == media: matches = True break if matches: print(playlist) for clip in playlist.clips: print(" " + str(clip)) ############################################################################## # ARDOUR # ############################################################################## def _create_ardour_project_dirs(basedir): """ Create the directories for an Ardour project, starting with the given base directory. The base directory must already exist, but be empty, because GTK only enables selecting existing directories. """ # get the directory name without any other path information (head, subdir) = os.path.split(basedir) if '' == subdir: raise Exception("could not extract base directory") os.mkdir(os.path.join(basedir, "analysis")) os.mkdir(os.path.join(basedir, "dead")) os.mkdir(os.path.join(basedir, "export")) os.mkdir(os.path.join(basedir, "externals")) os.mkdir(os.path.join(basedir, "interchange")) os.mkdir(os.path.join(basedir, "interchange", subdir)) os.mkdir(os.path.join(basedir, "interchange", subdir, "audiofiles")) os.mkdir(os.path.join(basedir, "interchange", subdir, "midifiles")) os.mkdir(os.path.join(basedir, "peaks")) os.mkdir(os.path.join(basedir, "plugins")) def _get_ardour_audiofiles_dir(basedir): """ Convenience method to get the path to the Ardour audio files directory. """ # get the directory name without any other path information (head, subdir) = os.path.split(basedir) if '' == subdir: raise Exception("could not extract base directory") return os.path.join(basedir, "interchange", subdir, "audiofiles") def _get_audio_channel_name(media, channel, num_channels): """ Add a suffix to each exported mono channel if the input media has multiple channels. This is done in a determinstic way, so that this method can be called from various parts of the export process and get the same results. """ # add a suffix to each exported mono channel # if the input media has multiple channels if 1 == num_channels: suffix = "" elif 2 == num_channels: if 1 == channel: suffix = "%L" if 2 == channel: suffix = "%R" else: suffix = "%" + str(channel) return media.transcode_media_basename + suffix def _is_audio_file(path): """ Is the given filename an audio file? Returns True if it is an audio file, or False otherwise. """ audio_file_exts = [ 'wav', 'wave', 'aif', 'aiff', 'mp3', 'ogg', 'flac', ] parts = path.split('.') ext = parts[-1] if '' == ext: raise Exception("could not find file extension for '" + path + "'") ext = ext.lower() if ext in audio_file_exts: return True return False def _transcode_ardour_audio_channel(basedir, sample_rate, media, channel, num_channels): """ Transcode a single mono channel from the input media file into a wav file. """ audiofiles_dir = _get_ardour_audiofiles_dir(basedir) dest_file = _get_audio_channel_name(media, channel, num_channels) + ".wav" dest_path = os.path.join(audiofiles_dir, dest_file) # N.B. we're using heuristics here, and it isn't perfect # ffmpeg map channel format: [file.stream.channel] # we're assuming that if we have a video, then it will have sound on # ffmpeg stream 1, and if we have an audio file, it will have sound on # ffmpeg stream 0. this will basically work for a lot of common formats, # but would probably not withstand anything slightly unusual audio = _is_audio_file(media.source_media) if audio: map_channel = "0.0." + str(channel - 1) else: map_channel = "0.1." + str(channel - 1) cmd_stack = [CMD_FFMPEG, "-hide_banner", "-loglevel", "error", "-i", media.source_media, "-vn", "-acodec", "pcm_s24le", "-ar", str(sample_rate), "-map_channel", map_channel, dest_path] print(" ".join(cmd_stack)) result = subprocess.call(cmd_stack) if 0 != result: raise Exception("error transcoding '" + media.source_media + "' to '" + dest_path + "'") def _transcode_ardour_media_pool(basedir, project): """ Transcode all of the media pool files from the project, and place the results in the Ardour audiofiles directory. """ dest_dir = _get_ardour_audiofiles_dir(basedir) for media in project.media_pool: for channel in range(1, (media.channels + 1)): _transcode_ardour_audio_channel(basedir, project.sample_rate, media, channel, media.channels) def create_ardour_project(basedir, project): """ Create an Ardour project, using the given base directory and Project """ # strip trailing slashes from basedir if necessary while True: if '/' == basedir[-1]: basedir = basedir[:-1] continue break # if there isn't anything left after stripping all the slashes, # stop here if '' == basedir: raise Exception("invalid base directory") # create the ardour project directory hierarchy _create_ardour_project_dirs(basedir) # transcode input media files for ardour _transcode_ardour_media_pool(basedir, project) # create the ardour XML project file _create_ardour_project_file(basedir, project) ############################################################################## # ARDOUR XML # ############################################################################## class Sequence: """ Hands out monotonically increasing sequence values. Ardour XML project files assign unique IDs to just about every object of any consequence. """ def __init__(self, start): self.value = start def next(self): self.value += 1 return self.value def __str__(self): return str(self.value) def _escape(value): """ Escape value for inclusion as a double quoted XML string """ if value is None: return "" value = str(value) value = value.replace('"', '"') return value def _get_ardour_xml_header(): return '\n' def _get_ardour_session_open(name, project, id_counter): s = [] s.append('\n') return ''.join(s) def _get_ardour_session_close(): return '\n' def _get_ardour_program_version(): s = [] s.append(' \n') return ''.join(s) def _get_ardour_midi_ports(): return ''' \n''' def _get_ardour_config(project): # frame rate numerator and denominator # (to support NTSC fractional frame rates) frame_rate_num = project.profile.frame_rate_num frame_rate_den = project.profile.frame_rate_den fps_int = 0 # frame rates with nice round numbers if 1000 == frame_rate_den: if (24000 == frame_rate_num) or \ (25000 == frame_rate_num) or \ (30000 == frame_rate_num) or \ (60000 == frame_rate_num): fps_int = int(frame_rate_num / 1000) elif 1 == frame_rate_den: fps_int = frame_rate_num # NTSC frame rates elif 1001 == frame_rate_den: if 24000 == frame_rate_num: fps_int = 23976 elif 30000 == frame_rate_num: fps_int = 2997 elif 60000 == frame_rate_num: fps_int = 5994 if 0 == fps_int: raise Exception("unsupported frame rate: " + str(project.profile.fps)) ardour_timecode_format = "timecode_" + str(fps_int) s = [] s.append(' \n') s.append(' \n') return ''.join(s) def _get_ardour_metadata(): return ' \n' def _get_ardour_sources(project, seq): s = [] s.append(' \n') for media in project.media_pool: media.set_ardour_source_ids(seq) for channel in range(1, (media.channels+1)): source_filename = _get_audio_channel_name(media, channel, media.channels) s.append(' ') s.append('\n') s.append(' \n') return ''.join(s) def _get_ardour_regions(project, seq): s = [] s.append(' \n') for media in project.media_pool: s.append(' ') s.append('\n') s.append(' \n') return ''.join(s) def _get_ardour_locations(project, seq): s = [] s.append(' \n') s.append(' \n') s.append(' \n') return ''.join(s) def _get_ardour_bundles(): return ' \n' def _shift_indent(input_string, spaces): """ Shift the input multi-line string to the right by the specified number of spaces. """ s = input_string.split('\n') # if the last character is a newline, remove the last empty line # so the formatting looks cleaner if '' == s[-1]: s = s[:-1] for index in range(0, len(s)): line = (' ' * spaces) + s[index] s[index] = line return '\n'.join(s) + '\n' def _get_ardour_pannable(seq): s = [] s.append('\n') # controllable s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') # automation s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append('\n') return ''.join(s) def _get_ardour_routes(project, seq): s = [] s.append(' \n') # master bus s.append(''' \n''') # monitor bus s.append(''' \n''') presentation_order = 0 # route names (and such) must be unique route_names = set() # go through all the flowblade playlists for playlist in project.playlists: # only evaluate playlists that have media with audio if 0 == len(playlist.clips): continue # try to use the Flowblade channel name for the route, # but make sure it's unique within the Ardour project route_name = project.profile.get_flowblade_track_by_mlt_playlist_id(playlist.id) if route_name in route_names: found_unique_name = False for i in range(2, 1000000): candidate_route_name = route_name + " " + str(i) if candidate_route_name not in route_names: route_name = candidate_route_name found_unique_name = True break if not found_unique_name: raise Exception("could not create unique route name") # set the ardour route name, and add the unique route name to the # unique set playlist.set_ardour_route_name(route_name) route_names.add(route_name) # set the ardour playlist name playlist_name = route_name + ".1" playlist.set_ardour_playlist_name(playlist_name) # incrementing number controlling track display order presentation_order += 1 # get a route_id for this route, and save it for later route_id = seq.next() playlist.set_ardour_route_id(route_id) # these are leaf nodes, but there are duplicate correlated entries # the same XML block is repeated more than once (but must have # correlated IDs between instances of this same XML fragment) pannable = _get_ardour_pannable(seq) # route s.append(' \n') # presentation info s.append(' \n') # solo s.append(' \n') s.append(' \n') s.append(' \n') # I/O s.append(' \n') for channel in range(1, (playlist.get_channel_count() + 1)): s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') # mute s.append(' \n') s.append(' \n') s.append(' \n') # automation s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(_shift_indent(pannable, 6)) # Processor: Amp/trim s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') # Processor: Amp/amp s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') # Processor: meter-$ROUTE_NAME s.append(' \n') # Processor: $ROUTE_NAME s.append(' \n') s.append(' \n') s.append(_shift_indent(pannable, 8)) s.append(' \n') # Processor: Monitor s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(_shift_indent(pannable, 8)) s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') # slavable s.append(' \n') # Controllable s.append(' \n') s.append(' \n') s.append(' \n') # Diskstream s.append(' \n') s.append(' \n') s.append(' \n') return ''.join(s) def _get_ardour_playlists(project, seq): s = [] s.append(' \n') for playlist in project.playlists: if 0 == len(playlist.clips): continue s.append(' \n') # media.transcode_media_basename -> clip instance counter # # if the media.transcode_media_basename is "foo", this lets us name # our clips "foo.1", "foo.2", etc. clip_name_count = {} for clip in playlist.clips: basename = clip.media.transcode_media_basename # set region name and counter number in clip name count if basename not in clip_name_count: clip_name_count[basename] = 1 else: clip_name_count[basename] += 1 region_name = basename + "." + str(clip_name_count[basename]) # start start_in_samples = project.frame_to_sample(clip.in_frame) # length length_in_samples = project.frame_to_sample(clip.length) # position position_in_samples = project.frame_to_sample( clip.timeline_start_frame) # beat beat = project.frame_to_beat(clip.timeline_start_frame) s.append(' \n') s.append(' \n') s.append(' \n') return ''.join(s) def _get_ardour_route_groups(): return ' \n' def _get_ardour_click(): s = [] s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') return ''.join(s) def _get_ardour_ltc(): return ''' \n''' def _get_ardour_speakers(): return ''' \n''' def _get_ardour_tempo_map(): s = [] s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') return ''.join(s) def _get_ardour_extra(): s = [] s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') s.append(' \n') return ''.join(s) def _create_ardour_project_file(basedir, project): # get the path to the ardour project file (head, basename) = os.path.split(basedir) if '' == basename: raise Exception("could not extract base filename") ardour_project_filename = basename + ".ardour" ardour_project_file_path = os.path.join(basedir, ardour_project_filename) # Ardour assigns unique IDs to just about everything of any importance in # the Ardour project file. Our approach is to hard-code IDs for things # that only appear once (all of these IDs are less than 500). Then we # generate dynamic IDs for the things that can appear a varying number # of times. The dynamic IDs start at 500 and go up from there. seq = Sequence(500) # write the middle of the Ardour project file into a temporary buffer. # we have to do this first, because the opening XML Session tag has # to include information that we'll only know after we're done generating # all of this stuff. s = [] s.append(_get_ardour_program_version()) s.append(_get_ardour_midi_ports()) s.append(_get_ardour_config(project)) s.append(_get_ardour_metadata()) s.append(_get_ardour_sources(project, seq)) s.append(_get_ardour_regions(project, seq)) s.append(_get_ardour_locations(project, seq)) s.append(_get_ardour_bundles()) s.append(_get_ardour_routes(project, seq)) s.append(_get_ardour_playlists(project, seq)) s.append(_get_ardour_route_groups()) s.append(_get_ardour_click()) s.append(_get_ardour_ltc()) s.append(_get_ardour_speakers()) s.append(_get_ardour_tempo_map()) s.append(_get_ardour_extra()) # write the ardour project file with atomicfile.AtomicFileWriter(ardour_project_file_path, "w") as afw: # get a reference to the temp file we're writing f = afw.get_file() # XML header f.write(_get_ardour_xml_header()) # session open # (seq.next() is being passed in as the highest ID found in the # entire project, which is why this part is generated last) f.write(_get_ardour_session_open(basename, project, seq.next())) # write the bulk of the file that we already generated from the buffer f.write(''.join(s)) # session close f.write(_get_ardour_session_close()) ############################################################################## # FLOWBLADE EXPORT LAUNCH # ############################################################################## def launch_export_ardour_session_from_flowblade(mlt_xml_file, ardour_project_dir, sample_rate=None): if sample_rate == None: sample_rate = DEFAULT_SAMPLE_RATE # get the number of audio and video tracks from the current sequence (video_tracks_count, audio_tracks_count) = \ editorstate.current_sequence().get_track_counts() # create a Project instance from a Flowblade MLT XML file project = create_project_from_mlt_xml(mlt_xml_file, sample_rate, video_tracks_count, audio_tracks_count) # create a new Ardour project, using our Project instance create_ardour_project(ardour_project_dir, project) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/gmic.py000066400000000000000000001466031361032716600255460ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import gi gi.require_version('Gtk', '3.0') gi.require_version('PangoCairo', '1.0') from gi.repository import GObject, GLib from gi.repository import Gtk, Gdk, GdkPixbuf from gi.repository import GdkX11 from gi.repository import Pango import cairo import locale import mlt import os import re import shutil import subprocess import sys import time import webbrowser import appconsts import atomicfile import cairoarea import dialogutils import editorstate import editorpersistance import gui import guicomponents import guiutils import glassbuttons import mltenv import mltprofiles import mlttransitions import mltfilters import positionbar import processutils import respaths import renderconsumer import toolguicomponents import toolsencoding import translations import threading import userfolders import utils import gmicplayer import gmicscript MONITOR_WIDTH = 500 MONITOR_HEIGHT = 300 # initial value, this gets changed when material is loaded CLIP_FRAMES_DIR = "/clip_frames" RENDER_FRAMES_DIR = "/render_frames" PREVIEW_FILE = "preview.png" NO_PREVIEW_FILE = "fallback_thumb.png" _gmic_found = False _gmic_version = 1 _session_id = None _window = None _player = None _preview_render = None _frame_writer = None _effect_renderer = None _current_path = None _current_preview_surface = None _current_dimensions = None _current_fps = None _current_profile_index = None _render_data = None _last_load_file = None _startup_data = None _encoding_panel = None # GTK3 requires this to be created outside of callback _hamburger_menu = Gtk.Menu() #-------------------------------------------------- launch and inits def test_availablity(): if os.path.exists("/usr/bin/gmic") == True or os.path.exists("/app/bin/gmic") == True: # File system and flatpak print("G'MIC found") global _gmic_found _gmic_found = True else: print("G'MIC NOT found") def get_gmic_version(): gmic_ver = 1 cmd = "gmic -version" process = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE) output, error = process.communicate() tokens = output.split() clended = [] for token in tokens: token = token.decode("utf-8") str1 = token.replace('.','') str2 = str1.replace(',','') if str2.isdigit(): # this is based on assumtion that str2 ends up being number like "175" or 215" etc. only for version number token if str2[0] == '2': gmic_ver = 2 return gmic_ver def gmic_available(): return _gmic_found def launch_gmic(launch_data=None): if _gmic_found == False: primary_txt = _("G'Mic not found!") secondary_txt = _("G'Mic binary was not present at /usr/bin/gmic.\nInstall G'MIC to use this tool.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return gui.save_current_colors() # Handle launching with clip data args = None if launch_data != None: clip, track = launch_data # from guicomponwnts._get_tool_integration_menu_item() args = ("path:" + str(clip.path), "clip_in:" + str(clip.clip_in), "clip_out:" + str(clip.clip_out)) print("Launch gmic...") FLOG = open(userfolders.get_cache_dir() + "log_gmic", 'w') if args == None: subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowbladegmic"], stdin=FLOG, stdout=FLOG, stderr=FLOG) else: subprocess.Popen([sys.executable, respaths.LAUNCH_DIR + "flowbladegmic", args[0], args[1], args[2]], stdin=FLOG, stdout=FLOG, stderr=FLOG) def _get_arg_value(args, key_str): for arg in sys.argv: parts = arg.split(":") if len(parts) > 1: if parts[0] == key_str: return parts[1] return None def main(root_path, force_launch=False): gtk_version = "%s.%s.%s" % (Gtk.get_major_version(), Gtk.get_minor_version(), Gtk.get_micro_version()) editorstate.gtk_version = gtk_version try: editorstate.mlt_version = mlt.LIBMLT_VERSION except: editorstate.mlt_version = "0.0.99" # magic string for "not found" global _session_id _session_id = int(time.time() * 1000) # good enough # Set paths. respaths.set_paths(root_path) # Check G'MIC version global _gmic_version _gmic_version = get_gmic_version() if _gmic_version == 2: respaths.set_gmic2(root_path) # Write stdout to log file userfolders.init() sys.stdout = open(userfolders.get_cache_dir() + "log_gmic", 'w') print("G'MIC version:", str(_gmic_version)) # Init gmic tool session dirs if os.path.exists(get_session_folder()): shutil.rmtree(get_session_folder()) os.mkdir(get_session_folder()) init_frames_dirs() # Load editor prefs and apply themes editorpersistance.load() if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_gtk_css() # Init translations module with translations data translations.init_languages() translations.load_filters_translations() mlttransitions.init_module() # Load preset gmic scripts gmicscript.load_preset_scripts_xml() # Init gtk threads Gdk.threads_init() Gdk.threads_enter() # Set monitor sizes scr_w = Gdk.Screen.width() scr_h = Gdk.Screen.height() editorstate.SCREEN_WIDTH = scr_w editorstate.SCREEN_HEIGHT = scr_h if editorstate.screen_size_large_height() == True and editorstate.screen_size_small_width() == False: global MONITOR_WIDTH, MONITOR_HEIGHT MONITOR_WIDTH = 650 MONITOR_HEIGHT = 400 # initial value, this gets changed when material is loaded # Themes if editorpersistance.prefs.theme != appconsts.LIGHT_THEME: respaths.apply_dark_theme() Gtk.Settings.get_default().set_property("gtk-application-prefer-dark-theme", True) if editorpersistance.prefs.theme == appconsts.FLOWBLADE_THEME: gui.apply_gtk_css() repo = mlt.Factory().init() processutils.prepare_mlt_repo(repo) # Set numeric locale to use "." as radix, MLT initilizes this to OS locale and this causes bugs locale.setlocale(locale.LC_NUMERIC, 'C') # Check for codecs and formats on the system mltenv.check_available_features(repo) renderconsumer.load_render_profiles() # Load filter and compositor descriptions from xml files. mltfilters.load_filters_xml(mltenv.services) mlttransitions.load_compositors_xml(mltenv.transitions) # Create list of available mlt profiles mltprofiles.load_profile_list() gui.load_current_colors() global _window _window = GmicWindow() _window.pos_bar.set_dark_bg_color() os.putenv('SDL_WINDOWID', str(_window.monitor.get_window().get_xid())) Gdk.flush() # Start with a clip loaded if data provided if len(sys.argv) > 1: path = _get_arg_value(sys.argv, "path") mark_in = int(_get_arg_value(sys.argv, "clip_in")) mark_out = int(_get_arg_value(sys.argv, "clip_out")) global _startup_data _startup_data = (path, mark_in, mark_out) GLib.idle_add(_load_startup_data) Gtk.main() Gdk.threads_leave() def _load_startup_data(): path, mark_in, mark_out = _startup_data _do_file_load(path) GLib.idle_add(_finish_load_startup_data) def _finish_load_startup_data(): path, mark_in, mark_out = _startup_data _player.producer.mark_in = mark_in _player.producer.mark_out = mark_out _window.update_marks_display() _window.pos_bar.update_display_from_producer(_player.producer) _window.update_render_status_info() def init_frames_dirs(): os.mkdir(get_clip_frames_dir()) os.mkdir(get_render_frames_dir()) #----------------------------------------------- session folders and files def get_session_folder(): return userfolders.get_cache_dir() + appconsts.GMIC_DIR + "/session_" + str(_session_id) def get_clip_frames_dir(): return get_session_folder() + CLIP_FRAMES_DIR def get_render_frames_dir(): return get_session_folder() + RENDER_FRAMES_DIR def get_current_frame_file(): return get_clip_frames_dir() + "/frame" + str(_player.current_frame()) + ".png" def get_preview_file(): return get_session_folder() + "/" + PREVIEW_FILE # --------------------------------------------- load clip def open_clip_dialog(): file_select = Gtk.FileChooserDialog(_("Select Video Media"), _window, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) file_select.set_default_response(Gtk.ResponseType.CANCEL) file_select.set_select_multiple(False) media_filter = utils.get_video_source_file_filter() all_filter = Gtk.FileFilter() file_select.add_filter(media_filter) if _last_load_file != None: file_select.set_current_folder(os.path.dirname(_last_load_file)) elif ((editorpersistance.prefs.open_in_last_opended_media_dir == True) and (editorpersistance.prefs.last_opened_media_dir != None)): file_select.set_current_folder(editorpersistance.prefs.last_opened_media_dir) file_select.connect('response', _open_files_dialog_cb) file_select.set_modal(True) file_select.show() def _open_files_dialog_cb(file_select, response_id): filenames = file_select.get_filenames() file_select.destroy() if response_id != Gtk.ResponseType.OK: return if len(filenames) == 0: return # Only accept video files if utils.get_file_type(filenames[0]) != "video": return _do_file_load(filenames[0]) def _do_file_load(file_path): global _last_load_file _last_load_file = file_path global _current_path, _render_data # if another clip has already been opened then we need to shutdown players. # and reset render data if _current_path != None: _render_data = None if _player != None: _player.shutdown() if _effect_renderer != None: _effect_renderer.shutdown() _current_path = file_path # Finish clip open when dialog has been destroyed GLib.idle_add(_finish_clip_open) def _finish_clip_open(): new_profile_index = gmicplayer.set_current_profile(_current_path) new_profile = mltprofiles.get_profile_for_index(new_profile_index) global _current_dimensions, _current_fps, _current_profile_index _current_dimensions = (new_profile.width(), new_profile.height(), 1.0) _current_fps = float(new_profile.frame_rate_num())/float(new_profile.frame_rate_den()) _current_profile_index = new_profile_index global _player, _frame_writer _player = gmicplayer.GmicPlayer(_current_path) _frame_writer = gmicplayer.PreviewFrameWriter(_current_path) _window.set_fps() _window.init_for_new_clip(_current_path, new_profile.description()) _window.set_monitor_sizes() _window.set_widgets_sensitive(True) _window.render_button.set_sensitive(False) _window.encode_desc.set_markup("" + _("not set") + "") _player.create_sdl_consumer() _player.connect_and_start() #-------------------------------------------------- script setting and save/load def script_menu_lauched(launcher, event): gmicscript.show_menu(event, script_menu_item_selected) def script_menu_item_selected(item, script): if _window.action_select.get_active() == False: _window.script_view.get_buffer().set_text(script.script) else: buf = _window.script_view.get_buffer() buf.insert(buf.get_end_iter(), " " + script.script) _window.preset_label.set_text(script.name) def save_script_dialog(callback): dialog = Gtk.FileChooserDialog(_("Save Gmic Script As"), None, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.CANCEL, _("Save"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name("gmic_script") dialog.set_do_overwrite_confirmation(True) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def _save_script_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: file_path = dialog.get_filenames()[0] buf = _window.script_view.get_buffer() script_text = buf.get_text(buf.get_start_iter(), buf.get_end_iter(), include_hidden_chars=True) with atomicfile.AtomicFileWriter(file_path, "w") as afw: script_file = afw.get_file() script_file.write(script_text) dialog.destroy() else: dialog.destroy() def load_script_dialog(callback): dialog = Gtk.FileChooserDialog(_("Load Gmic Script"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.CANCEL, _("OK"), Gtk.ResponseType.ACCEPT)) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def _load_script_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filename = dialog.get_filenames()[0] args_file = open(filename) args_text = args_file.read() _window.script_view.get_buffer().set_text(args_text) dialog.destroy() else: dialog.destroy() #-------------------------------------------------- menu def _hamburger_menu_callback(widget, msg): if msg == "load": open_clip_dialog() elif msg == "close": _shutdown() elif msg == "docs": webbrowser.open(url="http://gmic.eu/", new=0, autoraise=True) def _get_menu_item(text, callback, data, sensitive=True): item = Gtk.MenuItem.new_with_label(text) item.connect("activate", callback, data) item.show() item.set_sensitive(sensitive) return item def _add_separetor(menu): sep = Gtk.SeparatorMenuItem() sep.show() menu.add(sep) #-------------------------------------------------- player buttons def prev_pressed(delta=-1): _player.seek_delta(delta) update_frame_displayers() def next_pressed(delta=1): _player.seek_delta(delta) update_frame_displayers() def start_pressed(): _player.seek_frame(0) update_frame_displayers() def end_pressed(): _player.seek_delta(_player.get_active_length() - 1) update_frame_displayers() def mark_in_pressed(): _player.producer.mark_in = _player.current_frame() if _player.producer.mark_in > _player.producer.mark_out: _player.producer.mark_out = -1 _window.update_marks_display() _window.pos_bar.update_display_from_producer(_player.producer) _window.update_render_status_info() def mark_out_pressed(): _player.producer.mark_out = _player.current_frame() if _player.producer.mark_out < _player.producer.mark_in: _player.producer.mark_in = -1 _window.update_marks_display() _window.pos_bar.update_display_from_producer(_player.producer) _window.update_render_status_info() def marks_clear_pressed(): _player.producer.mark_in = -1 _player.producer.mark_out = -1 _window.update_marks_display() _window.pos_bar.update_display_from_producer(_player.producer) _window.update_render_status_info() def to_mark_in_pressed(): if _player.producer.mark_in != -1: _player.seek_frame(_player.producer.mark_in) update_frame_displayers() def to_mark_out_pressed(): if _player.producer.mark_out != -1: _player.seek_frame(_player.producer.mark_out) update_frame_displayers() def update_frame_displayers(): frame = _player.current_frame() _window.tc_display.set_frame(frame) _window.pos_bar.update_display_from_producer(_player.producer) #-------------------------------------------------- render and preview def render_output(): global _effect_renderer _effect_renderer = GmicEffectRendererer() _effect_renderer.start() def abort_render(): _effect_renderer.abort_render() def render_preview_frame(): _frame_writer.write_frame(get_clip_frames_dir() + "/", _player.current_frame()) render_current_frame_preview() _window.preview_monitor.queue_draw() def render_current_frame_preview(): global _preview_render _preview_render = GmicPreviewRendererer() _preview_render.start() def _encode_settings_clicked(): toolsencoding.create_widgets(_current_profile_index, True) global _encoding_panel _encoding_panel = toolsencoding.get_enconding_panel(_render_data) if _render_data == None and toolsencoding.widgets.file_panel.movie_name.get_text() == "movie": toolsencoding.widgets.file_panel.movie_name.set_text(os.path.basename(_current_path).split(".")[0] + "_gmic") align = dialogutils.get_default_alignment(_encoding_panel) dialog = Gtk.Dialog(_("Video Encoding Settings"), _window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Cancel"), Gtk.ResponseType.REJECT, _("Set Encoding"), Gtk.ResponseType.ACCEPT)) dialog.vbox.pack_start(align, True, True, 0) dialogutils.set_outer_margins(dialog.vbox) dialog.set_resizable(False) dialog.connect('response', _encode_settings_callback) dialog.show_all() def _encode_settings_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: global _render_data _render_data = toolsencoding.get_render_data_for_current_selections() _window.update_encode_desc() dialog.destroy() #-------------------------------------------------- shutdown def _shutdown(): # Stop all possibly running threads and consumers if _player != None: _player.shutdown() if _effect_renderer != None: _effect_renderer.shutdown() # Delete session folder shutil.rmtree(get_session_folder()) # Exit gtk main loop. Gtk.main_quit() #------------------------------------------------- window class GmicWindow(Gtk.Window): def __init__(self): GObject.GObject.__init__(self) self.connect("delete-event", lambda w, e:_shutdown()) app_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "flowbladetoolicon.png") self.set_icon(app_icon) hamburger_launcher_surface = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + "hamburger.png") self.hamburger_launcher = guicomponents.PressLaunch(self.hamburger_launch_pressed, hamburger_launcher_surface) # Load media row self.load_button = Gtk.Button(_("Load Clip")) self.load_button.connect("clicked", lambda w: open_clip_dialog()) self.media_info = Gtk.Label() self.media_info.set_markup("" + _("no clip loaded") + "") load_row = Gtk.HBox(False, 2) load_row.pack_start(self.hamburger_launcher.widget, False, False, 0) load_row.pack_start(guiutils.get_pad_label(6, 2), False, False, 0) load_row.pack_start(self.load_button, False, False, 0) load_row.pack_start(guiutils.get_pad_label(6, 2), False, False, 0) load_row.pack_start(self.media_info, False, False, 0) load_row.pack_start(Gtk.Label(), True, True, 0) load_row.set_margin_bottom(4) # Clip monitor black_box = Gtk.EventBox() black_box.add(Gtk.Label()) bg_color = Gdk.Color(red=0.0, green=0.0, blue=0.0) black_box.modify_bg(Gtk.StateType.NORMAL, bg_color) self.monitor = black_box # This could be any GTK+ widget (that is not "windowless"), only its XWindow draw rect # is used to position and scale SDL overlay that actually displays video. self.monitor.set_size_request(MONITOR_WIDTH, MONITOR_HEIGHT) left_vbox = Gtk.VBox(False, 0) left_vbox.pack_start(load_row, False, False, 0) left_vbox.pack_start(self.monitor, True, True, 0) self.preview_info = Gtk.Label() self.preview_info.set_markup("" + _("no preview") + "" ) preview_info_row = Gtk.HBox() preview_info_row.pack_start(self.preview_info, False, False, 0) preview_info_row.pack_start(Gtk.Label(), True, True, 0) preview_info_row.set_margin_top(6) preview_info_row.set_margin_bottom(8) self.preview_monitor = cairoarea.CairoDrawableArea2(MONITOR_WIDTH, MONITOR_HEIGHT, self._draw_preview) self.no_preview_icon = cairo.ImageSurface.create_from_png(respaths.IMAGE_PATH + NO_PREVIEW_FILE) right_vbox = Gtk.VBox(False, 2) right_vbox.pack_start(preview_info_row, False, False, 0) right_vbox.pack_start(self.preview_monitor, True, True, 0) # Monitors panel monitors_panel = Gtk.HBox(False, 2) monitors_panel.pack_start(left_vbox, False, False, 0) monitors_panel.pack_start(Gtk.Label(), True, True, 0) monitors_panel.pack_start(right_vbox, False, False, 0) # Control row self.tc_display = guicomponents.MonitorTCDisplay() self.tc_display.use_internal_frame = True self.tc_display.widget.set_valign(Gtk.Align.CENTER) self.tc_display.use_internal_fps = True self.pos_bar = positionbar.PositionBar(False) self.pos_bar.set_listener(self.position_listener) pos_bar_frame = Gtk.Frame() pos_bar_frame.add(self.pos_bar.widget) pos_bar_frame.set_shadow_type(Gtk.ShadowType.ETCHED_IN) pos_bar_frame.set_margin_top(10) pos_bar_frame.set_margin_bottom(9) pos_bar_frame.set_margin_left(6) pos_bar_frame.set_margin_right(2) self.control_buttons = glassbuttons.GmicButtons() pressed_callback_funcs = [prev_pressed, next_pressed, mark_in_pressed, mark_out_pressed, marks_clear_pressed, to_mark_in_pressed, to_mark_out_pressed] self.control_buttons.set_callbacks(pressed_callback_funcs) self.preview_button = Gtk.Button(_("Preview")) self.preview_button.connect("clicked", lambda w: render_preview_frame()) control_panel = Gtk.HBox(False, 2) control_panel.pack_start(self.tc_display.widget, False, False, 0) control_panel.pack_start(pos_bar_frame, True, True, 0) control_panel.pack_start(self.control_buttons.widget, False, False, 0) control_panel.pack_start(guiutils.pad_label(2, 2), False, False, 0) control_panel.pack_start(self.preview_button, False, False, 0) preview_panel = Gtk.VBox(False, 2) preview_panel.pack_start(monitors_panel, False, False, 0) preview_panel.pack_start(control_panel, False, False, 0) preview_panel.set_margin_bottom(8) # Script area # Script selector menu launcher self.preset_label = Gtk.Label() self.present_event_box = Gtk.EventBox() self.present_event_box.add(self.preset_label) self.present_event_box.connect("button-press-event", script_menu_lauched) self.script_menu = toolguicomponents.PressLaunch(script_menu_lauched) self.action_select = Gtk.CheckButton() self.action_select.set_active(False) self.action_label = Gtk.Label(_("Add to Script")) preset_row = Gtk.HBox(False, 2) preset_row.pack_start(self.present_event_box, False, False, 0) preset_row.pack_start(self.script_menu.widget, False, False, 0) preset_row.pack_start(guiutils.pad_label(2, 30), False, False, 0) preset_row.pack_start(Gtk.Label(), True, True, 0) preset_row.pack_start(self.action_select, False, False, 0) preset_row.pack_start(self.action_label, False, False, 0) self.script_view = Gtk.TextView() self.script_view.set_sensitive(False) self.script_view.set_pixels_above_lines(2) self.script_view.set_left_margin(2) self.script_view.set_wrap_mode(Gtk.WrapMode.CHAR) script_sw = Gtk.ScrolledWindow() script_sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) script_sw.add(self.script_view) script_sw.set_size_request(MONITOR_WIDTH - 100, 125) self.out_view = Gtk.TextView() self.out_view.set_sensitive(False) self.out_view.set_pixels_above_lines(2) self.out_view.set_left_margin(2) self.out_view.set_wrap_mode(Gtk.WrapMode.WORD) fd = Pango.FontDescription.from_string("Sans 8") self.out_view.override_font(fd) out_sw = Gtk.ScrolledWindow() out_sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) out_sw.add(self.out_view) out_sw.set_size_request(MONITOR_WIDTH - 150, 100) script_vbox = Gtk.VBox(False, 2) script_vbox.pack_start(preset_row, False, False, 0) script_vbox.pack_start(script_sw, True, True, 0) script_vbox.pack_start(out_sw, True, True, 0) # Render panel self.mark_in_label = guiutils.bold_label(_("Mark In:")) self.mark_out_label = guiutils.bold_label(_("Mark Out:")) self.length_label = guiutils.bold_label(_("Length:")) self.mark_in_info = Gtk.Label("-") self.mark_out_info = Gtk.Label("-") self.length_info = Gtk.Label("-") in_row = guiutils.get_two_column_box(self.mark_in_label, self.mark_in_info, 150) out_row = guiutils.get_two_column_box(self.mark_out_label, self.mark_out_info, 150) length_row = guiutils.get_two_column_box(self.length_label, self.length_info, 150) marks_row = Gtk.VBox(False, 2) marks_row.pack_start(in_row, True, True, 0) marks_row.pack_start(out_row, True, True, 0) marks_row.pack_start(length_row, True, True, 0) self.out_folder = Gtk.FileChooserButton(_("Select Folder")) self.out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) self.out_folder.connect("selection-changed", self.folder_selection_changed) self.out_label = Gtk.Label(label=_("Frames Folder:")) self.frame_name = Gtk.Entry() self.frame_name.set_text("frame") self.extension_label = Gtk.Label() self.extension_label.set_markup("XXXX.png") out_folder_row = guiutils.get_left_justified_box([self.out_label, guiutils.pad_label(12, 2), \ self.out_folder, guiutils.pad_label(24, 2), self.frame_name, \ guiutils.pad_label(2, 2), self.extension_label]) self.encode_check_label = Gtk.Label(_("Encode Video")) self.encode_check = Gtk.CheckButton() self.encode_check.set_active(False) self.encode_check.connect("toggled", lambda w:self.update_encode_sensitive()) self.encode_settings_button = Gtk.Button(_("Encoding settings")) self.encode_settings_button.connect("clicked", lambda w:_encode_settings_clicked()) self.encode_desc = Gtk.Label() self.encode_desc.set_markup("" + _("not set") + "") self.encode_desc.set_ellipsize(Pango.EllipsizeMode.END) self.encode_desc.set_max_width_chars(32) encode_row = Gtk.HBox(False, 2) encode_row.pack_start(self.encode_check, False, False, 0) encode_row.pack_start(self.encode_check_label, False, False, 0) encode_row.pack_start(guiutils.pad_label(48, 12), False, False, 0) encode_row.pack_start(self.encode_settings_button, False, False, 0) encode_row.pack_start(guiutils.pad_label(6, 12), False, False, 0) encode_row.pack_start(self.encode_desc, False, False, 0) encode_row.pack_start(Gtk.Label(), True, True, 0) encode_row.set_margin_bottom(6) self.render_percentage = Gtk.Label("") self.status_no_render = _("Set Mark In, Mark Out and Frames Folder for valid render") self.render_status_info = Gtk.Label() self.render_status_info.set_markup("" + self.status_no_render + "") render_status_row = Gtk.HBox(False, 2) render_status_row.pack_start(self.render_percentage, False, False, 0) render_status_row.pack_start(Gtk.Label(), True, True, 0) render_status_row.pack_start(self.render_status_info, False, False, 0) render_status_row.set_margin_bottom(6) self.render_progress_bar = Gtk.ProgressBar() self.render_progress_bar.set_valign(Gtk.Align.CENTER) self.stop_button = guiutils.get_sized_button(_("Stop"), 100, 32) self.stop_button.connect("clicked", lambda w:abort_render()) self.render_button = guiutils.get_sized_button(_("Render"), 100, 32) self.render_button.connect("clicked", lambda w:render_output()) render_row = Gtk.HBox(False, 2) render_row.pack_start(self.render_progress_bar, True, True, 0) render_row.pack_start(guiutils.pad_label(12, 2), False, False, 0) render_row.pack_start(self.stop_button, False, False, 0) render_row.pack_start(self.render_button, False, False, 0) render_vbox = Gtk.VBox(False, 2) render_vbox.pack_start(marks_row, False, False, 0) render_vbox.pack_start(Gtk.Label(), True, True, 0) render_vbox.pack_start(encode_row, False, False, 0) render_vbox.pack_start(Gtk.Label(), True, True, 0) render_vbox.pack_start(out_folder_row, False, False, 0) render_vbox.pack_start(Gtk.Label(), True, True, 0) render_vbox.pack_start(render_status_row, False, False, 0) render_vbox.pack_start(render_row, False, False, 0) render_vbox.pack_start(guiutils.pad_label(24, 24), False, False, 0) # Script work panel script_work_panel = Gtk.HBox(False, 2) script_work_panel.pack_start(script_vbox, False, False, 0) script_work_panel.pack_start(guiutils.pad_label(12, 2), False, False, 0) script_work_panel.pack_start(render_vbox, True, True, 0) self.load_script = Gtk.Button(_("Load Script")) self.load_script.connect("clicked", lambda w:load_script_dialog(_load_script_dialog_callback)) self.save_script = Gtk.Button(_("Save Script")) self.save_script.connect("clicked", lambda w:save_script_dialog(_save_script_dialog_callback)) exit_b = guiutils.get_sized_button(_("Close"), 150, 32) exit_b.connect("clicked", lambda w:_shutdown()) self.close_button = exit_b editor_buttons_row = Gtk.HBox() editor_buttons_row.pack_start(self.load_script, False, False, 0) editor_buttons_row.pack_start(self.save_script, False, False, 0) editor_buttons_row.pack_start(Gtk.Label(), True, True, 0) editor_buttons_row.pack_start(exit_b, False, False, 0) # Build window pane = Gtk.VBox(False, 2) pane.pack_start(preview_panel, False, False, 0) pane.pack_start(script_work_panel, False, False, 0) pane.pack_start(editor_buttons_row, False, False, 0) align = guiutils.set_margins(pane, 12, 12, 12, 12) script = gmicscript.get_default_script() self.script_view.get_buffer().set_text(script.script) self.preset_label.set_text(script.name) self.update_encode_sensitive() # Connect global key listener self.connect("key-press-event", _global_key_down_listener) # Set pane and show window self.add(align) self.set_title(_("G'MIC Effects")) self.set_position(Gtk.WindowPosition.CENTER) self.set_widgets_sensitive(False) self.show_all() self.set_resizable(False) self.set_active_state(False) def init_for_new_clip(self, clip_path, profile_name): self.clip_path = clip_path self.set_active_state(True) self.pos_bar.update_display_from_producer(_player.producer) self.media_info.set_markup("" + os.path.basename(clip_path) + ", " + profile_name + "") def update_marks_display(self): if _player.producer.mark_in == -1: self.mark_in_info.set_text("-") else: self.mark_in_info.set_text(utils.get_tc_string_with_fps(_player.producer.mark_in, _current_fps)) if _player.producer.mark_out == -1: self.mark_out_info.set_text("-") else: self.mark_out_info.set_text(utils.get_tc_string_with_fps(_player.producer.mark_out + 1, _current_fps)) if _player.producer.mark_in == -1 or _player.producer.mark_out == -1: self.length_info.set_text("-") else: self.length_info.set_text(str(_player.producer.mark_out - _player.producer.mark_in + 1) + " " + _("frames")) self.mark_in_info.queue_draw() self.mark_out_info.queue_draw() self.length_info.queue_draw() def update_render_status_info(self): if _player == None:# this gets called too on startup to set text before player is ready self.render_status_info.set_markup("" + self.status_no_render + "") self.render_button.set_sensitive(False) return if _player.producer.mark_in == -1 or _player.producer.mark_out == -1 \ or self.out_folder.get_filename() == None: self.render_status_info.set_markup("" + self.status_no_render + "") self.render_button.set_sensitive(False) else: length = _player.producer.mark_out - _player.producer.mark_in + 1 video_info = _(" no video file") if self.encode_check.get_active() == True: video_info = _(" render video file") info_str = str(length) + _(" frame(s),") + video_info self.render_status_info.set_markup("" + info_str + "") self.render_button.set_sensitive(True) def folder_selection_changed(self, chooser): self.update_render_status_info() def hamburger_launch_pressed(self, widget, event): menu = _hamburger_menu guiutils.remove_children(menu) menu.add(_get_menu_item(_("Load Clip") + "...", _hamburger_menu_callback, "load" )) menu.add(_get_menu_item(_("G'Mic Webpage"), _hamburger_menu_callback, "docs" )) _add_separetor(menu) menu.add(_get_menu_item(_("Close"), _hamburger_menu_callback, "close" )) menu.popup(None, None, None, None, event.button, event.time) def set_active_state(self, active): self.monitor.set_sensitive(active) self.pos_bar.widget.set_sensitive(active) def set_fps(self): self.tc_display.fps = _current_fps def position_listener(self, normalized_pos, length): frame = int(normalized_pos * length) self.tc_display.set_frame(frame) _player.seek_frame(frame) self.pos_bar.widget.queue_draw() def _draw_preview(self, event, cr, allocation): x, y, w, h = allocation if _current_preview_surface != None: width, height, pixel_aspect = _current_dimensions scale = float(MONITOR_WIDTH) / float(width) cr.scale(scale * pixel_aspect, scale) cr.set_source_surface(_current_preview_surface, 0, 0) cr.paint() else: cr.set_source_rgb(0.0, 0.0, 0.0) cr.rectangle(0, 0, w, h) cr.fill() def set_monitor_sizes(self): w, h, pixel_aspect = _current_dimensions new_height = MONITOR_WIDTH * (float(h)/float(w)) * pixel_aspect self.monitor.set_size_request(MONITOR_WIDTH, new_height) self.preview_monitor.set_size_request(MONITOR_WIDTH, new_height) def update_encode_sensitive(self): value = self.encode_check.get_active() self.encode_settings_button.set_sensitive(value) self.encode_desc.set_sensitive(value) self.update_render_status_info() def update_encode_desc(self): if _render_data == None: desc_str = "not set" else: args_vals = toolsencoding.get_args_vals_list_for_render_data(_render_data) desc_str = toolsencoding.get_encoding_desc(args_vals) + ", " + _render_data.file_name + _render_data.file_extension self.encode_desc.set_markup("" + desc_str + "") self.encode_desc.set_ellipsize(Pango.EllipsizeMode.END) def set_widgets_sensitive(self, value): self.monitor.set_sensitive(value) self.preview_info.set_sensitive(value) self.preview_monitor.set_sensitive(value) self.tc_display.widget.set_sensitive(value) self.pos_bar.widget.set_sensitive(value) self.control_buttons.set_sensitive(value) self.preset_label.set_sensitive(value) self.action_select.set_sensitive(value) self.action_label.set_sensitive(value) self.script_view.set_sensitive(value) self.out_view.set_sensitive(value) self.mark_in_info.set_sensitive(value) self.mark_out_info.set_sensitive(value) self.length_info.set_sensitive(value) self.out_folder.set_sensitive(value) self.encode_check_label.set_sensitive(value) self.encode_check.set_sensitive(value) self.encode_settings_button.set_sensitive(value) self.encode_desc.set_sensitive(value) self.frame_name.set_sensitive(value) self.extension_label.set_sensitive(value) self.render_percentage.set_sensitive(value) self.render_status_info.set_sensitive(value) self.render_progress_bar.set_sensitive(value) self.stop_button.set_sensitive(False) self.render_button.set_sensitive(value) self.preview_button.set_sensitive(value) self.load_script.set_sensitive(value) self.save_script.set_sensitive(value) self.mark_in_label.set_sensitive(value) self.mark_out_label.set_sensitive(value) self.length_label.set_sensitive(value) self.out_label.set_sensitive(value) self.media_info.set_sensitive(value) self.present_event_box.set_sensitive(value) self.script_menu.set_sensitive(value) self.update_encode_sensitive() #------------------------------------------------- global key listener def _global_key_down_listener(widget, event): # Script view and frame name entry need their own key presses if _window.frame_name.has_focus() or _window.script_view.has_focus(): return False # LEFT ARROW, prev frame if event.keyval == Gdk.KEY_Left: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): prev_pressed(-10) else: prev_pressed() # RIGHT ARROW, next frame if event.keyval == Gdk.KEY_Right: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): next_pressed(10) else: next_pressed() # DOWN ARROW, start if event.keyval == Gdk.KEY_Down: start_pressed() # UP ARROW, end if event.keyval == Gdk.KEY_Up: end_pressed() # I if event.keyval == Gdk.KEY_i: if (event.get_state() & Gdk.ModifierType.MOD1_MASK): to_mark_in_pressed() else: mark_in_pressed() if event.keyval == Gdk.KEY_I: if (event.get_state() & Gdk.ModifierType.MOD1_MASK): to_mark_in_pressed() else: mark_in_pressed() # O if event.keyval == Gdk.KEY_o: if (event.get_state() & Gdk.ModifierType.MOD1_MASK): to_mark_out_pressed() else: mark_out_pressed() if event.keyval == Gdk.KEY_O: if (event.get_state() & Gdk.ModifierType.MOD1_MASK): to_mark_out_pressed() else: mark_out_pressed() return True #------------------------------------------------- render threads class GmicPreviewRendererer(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): start_time = time.time() try: # For the case the render fails shutil.copyfile(get_current_frame_file(), get_preview_file()) except IOError: # No we have failed to extract a png file from source file Gdk.threads_enter() _window.out_view.override_color((Gtk.StateFlags.NORMAL and Gtk.StateFlags.ACTIVE), Gdk.RGBA(red=1.0, green=0.0, blue=0.0)) _window.out_view.get_buffer().set_text("Extracting PNG frames from this file failed!") Gdk.threads_leave() return Gdk.threads_enter() _window.preview_info.set_markup("" + _("Rendering preview...") + "" ) buf = _window.script_view.get_buffer() view_text = buf.get_text(buf.get_start_iter(), buf.get_end_iter(), False) Gdk.threads_leave() script_str = "gmic " + get_current_frame_file() + " " + view_text + " -output " + get_preview_file() print("Render preview:", script_str) # Render preview and write log FLOG = open(userfolders.get_cache_dir() + "log_gmic_preview", 'w') p = subprocess.Popen(script_str, shell=True, stdin=FLOG, stdout=FLOG, stderr=FLOG) p.wait() FLOG.close() # read log f = open(userfolders.get_cache_dir() + "log_gmic_preview", 'r') out = f.read() f.close() global _current_preview_surface _current_preview_surface = cairo.ImageSurface.create_from_png(get_preview_file()) Gdk.threads_enter() if p.returncode != 0: _window.out_view.override_color((Gtk.StateFlags.NORMAL and Gtk.StateFlags.ACTIVE), Gdk.RGBA(red=1.0, green=0.0, blue=0.0)) else: _window.out_view.override_color((Gtk.StateFlags.NORMAL and Gtk.StateFlags.ACTIVE), None) _window.out_view.get_buffer().set_text(out + "Return code:" + str(p.returncode)) render_time = time.time() - start_time time_str = "{0:.2f}".format(round(render_time,2)) _window.preview_info.set_markup("" + _("Preview for frame: ") + \ utils.get_tc_string_with_fps(_player.current_frame(), _current_fps) + _(", render time: ") + time_str + "" ) _window.preview_monitor.queue_draw() Gdk.threads_leave() class GmicEffectRendererer(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): self.render_player = None self.frames_range_writer = None self.abort = False # Refuse to render into user home folder out_folder = _window.out_folder.get_filenames()[0] + "/" if out_folder == (os.path.expanduser("~") + "/"): #print "home folder" return start_time = time.time() Gdk.threads_enter() _window.render_status_info.set_markup("") _window.set_widgets_sensitive(False) _window.render_percentage.set_sensitive(True) _window.render_status_info.set_sensitive(True) _window.render_progress_bar.set_sensitive(True) _window.stop_button.set_sensitive(True) _window.render_button.set_sensitive(False) _window.close_button.set_sensitive(False) _window.encode_settings_button.set_sensitive(False) _window.encode_desc.set_sensitive(False) _window.hamburger_launcher.widget.set_sensitive(False) _window.load_button.set_sensitive(False) Gdk.threads_leave() # Delete old preview frames folder = get_render_frames_dir() for frame_file in os.listdir(folder): file_path = os.path.join(folder, frame_file) os.remove(file_path) # Render clipm frames for range mark_in = _player.producer.mark_in mark_out = _player.producer.mark_out self.length = mark_out - mark_in + 1 self.mark_in = mark_in self.mark_out = mark_out frame_name = _window.frame_name.get_text() # jotain controllii frame_namelle self.frames_range_writer = gmicplayer.FramesRangeWriter(_current_path, self.frames_update) self.frames_range_writer.write_frames(get_render_frames_dir() + "/", frame_name, mark_in, mark_out) if self.abort == True: return # Render effect for frames # Get user script Gdk.threads_enter() buf = _window.script_view.get_buffer() user_script = buf.get_text(buf.get_start_iter(), buf.get_end_iter(), False) _window.render_percentage.set_markup("" + _("Waiting for frames write to complete...") + "") Gdk.threads_leave() while len(os.listdir(folder)) != self.length: time.sleep(0.5) clip_frames = os.listdir(folder) frame_count = 1 for clip_frame in clip_frames: if self.abort == True: return update_info = _("Rendering frame: ") + str(frame_count) + "/" + str(self.length) Gdk.threads_enter() _window.render_percentage.set_markup("" + update_info + "") _window.render_progress_bar.set_fraction(float(frame_count)/float(self.length)) Gdk.threads_leave() file_numbers_list = re.findall(r'\d+', clip_frame) filled_number_str = str(file_numbers_list[0]).zfill(3) clip_frame_path = os.path.join(folder, clip_frame) rendered_file_path = out_folder + frame_name + "_" + filled_number_str + ".png" script_str = "gmic " + clip_frame_path + " " + user_script + " -output " + rendered_file_path if frame_count == 1: # first frame displays shell output and does error checking FLOG = open(userfolders.get_cache_dir() + "log_gmic_preview", 'w') p = subprocess.Popen(script_str, shell=True, stdin=FLOG, stdout=FLOG, stderr=FLOG) p.wait() FLOG.close() # read log f = open(userfolders.get_cache_dir() + "log_gmic_preview", 'r') out = f.read() f.close() Gdk.threads_enter() _window.out_view.get_buffer().set_text(out + "Return code:" + str(p.returncode)) if p.returncode != 0: _window.out_view.override_color((Gtk.StateFlags.NORMAL and Gtk.StateFlags.ACTIVE), Gdk.RGBA(red=1.0, green=0.0, blue=0.0)) _window.render_percentage.set_text(_("Render error!")) Gdk.threads_leave() return else: _window.out_view.override_color((Gtk.StateFlags.NORMAL and Gtk.StateFlags.ACTIVE), None) Gdk.threads_leave() else: FLOG = open(userfolders.get_cache_dir() + "log_gmic_preview", 'w') p = subprocess.Popen(script_str, shell=True, stdin=FLOG, stdout=FLOG, stderr=FLOG) p.wait() FLOG.close() frame_count = frame_count + 1 # Render video if _window.encode_check.get_active() == True: # Render consumer args_vals_list = toolsencoding.get_args_vals_list_for_render_data(_render_data) profile = mltprofiles.get_profile_for_index(_current_profile_index) file_path = _render_data.render_dir + "/" + _render_data.file_name + _render_data.file_extension consumer = renderconsumer.get_mlt_render_consumer(file_path, profile, args_vals_list) # Render producer frame_file = out_folder + frame_name + "_0000.png" if editorstate.mlt_version_is_equal_or_greater("0.8.5"): resource_name_str = utils.get_img_seq_resource_name(frame_file, True) else: resource_name_str = utils.get_img_seq_resource_name(frame_file, False) resource_path = out_folder + "/" + resource_name_str producer = mlt.Producer(profile, str(resource_path)) self.render_player = renderconsumer.FileRenderPlayer("", producer, consumer, 0, len(clip_frames) - 1) self.render_player.wait_for_producer_end_stop = False self.render_player.start() while self.render_player.stopped == False: if self.abort == True: return fraction = self.render_player.get_render_fraction() update_info = _("Rendering video, ") + str(int(fraction * 100)) + _("% done") Gdk.threads_enter() _window.render_percentage.set_markup("" + update_info + "") _window.render_progress_bar.set_fraction(fraction) Gdk.threads_leave() time.sleep(0.3) Gdk.threads_enter() _window.render_percentage.set_markup("" + _("Render complete!") + "") self.set_render_stopped_gui_state() Gdk.threads_leave() def frames_update(self, frame): if frame - self.mark_in < 0: frame = self.length # hack fix, producer suddenly changes the frame i thinks it is in else: frame = frame - self.mark_in # producer returns original clip frames update_info = _("Writing clip frame: ") + str(frame) + "/" + str(self.length) Gdk.threads_enter() _window.render_percentage.set_markup("" + update_info + "") _window.render_progress_bar.set_fraction(float(frame + 1)/float(self.length)) Gdk.threads_leave() def abort_render(self): self.abort = True self.shutdown() _window.render_percentage.set_markup("" + _("Render stopped!") + "") self.set_render_stopped_gui_state() def set_render_stopped_gui_state(self): _window.render_progress_bar.set_fraction(0.0) _window.update_render_status_info() _window.stop_button.set_sensitive(False) _window.set_widgets_sensitive(True) _window.close_button.set_sensitive(True) _window.hamburger_launcher.widget.set_sensitive(True) _window.load_button.set_sensitive(True) if _window.encode_check.get_active() == True: _window.encode_settings_button.set_sensitive(True) _window.encode_desc.set_sensitive(True) def shutdown(self): if self.frames_range_writer != None: self.frames_range_writer.shutdown() if self.render_player != None: self.render_player.shutdown() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/gmicplayer.py000066400000000000000000000140241361032716600267520ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Clip player used to select frames for preview and range selection. """ import mlt import time import mltprofiles import utils TICKER_DELAY = 0.25 RENDER_TICKER_DELAY = 0.05 _current_profile = None def set_current_profile(clip_path): profile = mltprofiles.get_default_profile() producer = mlt.Producer(profile, str(clip_path)) global _current_profile profile_index = mltprofiles.get_closest_matching_profile_index(utils.get_file_producer_info(producer)) _current_profile = mltprofiles.get_profile_for_index(profile_index) return profile_index class GmicPlayer: def __init__(self, clip_path): self.producer = mlt.Producer(_current_profile, str(clip_path)) self.producer.mark_in = -1 self.producer.mark_out = -1 def create_sdl_consumer(self): """ Creates consumer with sdl output to a gtk+ widget. """ # Create consumer and set params self.consumer = mlt.Consumer(_current_profile, "sdl") self.consumer.set("real_time", 1) self.consumer.set("rescale", "bicubic") # MLT options "nearest", "bilinear", "bicubic", "hyper" self.consumer.set("resize", 1) self.consumer.set("progressive", 1) self.consumer.set("scrub_audio", 0) # Hold ref to switch back from rendering self.sdl_consumer = self.consumer def refresh(self): # Window events need this to get picture back self.consumer.stop() self.consumer.start() def connect_and_start(self): """ Connects current procer and consumer and """ self.consumer.purge() self.producer.set_speed(0) self.consumer.connect(self.producer) self.consumer.start() def current_frame(self): return self.producer.frame() def get_active_length(self): return self.producer.get_length() def seek_position_normalized(self, pos, length): frame_number = pos * length self.seek_frame(int(frame_number)) def seek_frame(self, frame): # Force range length = self.get_active_length() if frame < 0: frame = 0 elif frame >= length: frame = length - 1 #self.producer.set_speed(0) self.producer.seek(frame) def seek_delta(self, delta): # Get new frame frame = self.producer.frame() + delta # Seek frame self.seek_frame(frame) def get_rgb_frame(self): frame = self.producer.get_frame() # And make sure we deinterlace if input is interlaced frame.set("consumer_deinterlace", 1) # Now we are ready to get the image and save it. size = (self.profile.width(), self.profile.height()) rgb = frame.get_image(mlt.mlt_image_rgb24a, *size) return rgb def shutdown(self): self.producer.set_speed(0) self.consumer.stop() class PreviewFrameWriter: def __init__(self, file_path): self.producer = mlt.Producer(_current_profile, str(file_path)) def write_frame(self, clip_folder, frame): """ Writes thumbnail image from file producer """ # Get data frame_path = clip_folder + "frame" + str(frame) + ".png" # Create consumer consumer = mlt.Consumer(_current_profile, "avformat", frame_path) consumer.set("real_time", 0) consumer.set("vcodec", "png") frame_producer = self.producer.cut(frame, frame) # Connect and write image consumer.connect(frame_producer) consumer.run() class FramesRangeWriter: def __init__(self, file_path, callback): self.producer = mlt.Producer(_current_profile, str(file_path)) self.callback = callback self.running = True def write_frames(self, clip_folder, frame_name, mark_in, mark_out): """ Writes thumbnail image from file producer """ # Get data render_path = clip_folder + frame_name + "_%04d." + "png" self.consumer = mlt.Consumer(_current_profile, "avformat", str(render_path)) self.consumer.set("real_time", -1) self.consumer.set("rescale", "bicubic") self.consumer.set("vcodec", "png") self.frame_producer = self.producer.cut(mark_in, mark_out) self.consumer.connect(self.frame_producer) self.frame_producer.set_speed(0) self.frame_producer.seek(0) self.frame_producer.set_speed(1) self.consumer.start() print("Rendering frames range") while self.running: # set false at shutdown() for abort if self.frame_producer.frame() >= mark_out: self.callback(self.frame_producer.frame() - mark_in) time.sleep(2.0) # This seems enough, other methods produced bad waits self.running = False else: self.callback(self.frame_producer.frame()) time.sleep(0.2) def shutdown(self): if self.running == False: return self.consumer.stop() self.frame_producer.set_speed(0) self.running = False flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/gmicscript.py000066400000000000000000000125161361032716600267660ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk import xml.dom.minidom import respaths GMIC_SCRIPT_NODE = "gmicscript" _scripts = None _script_groups = [] _scripts_menu = Gtk.Menu() class GmicScript: """ Info of a filter (mlt.Service) that is is available to the user. Constructor input is a dom node object. This is used to create FilterObject objects. """ def __init__(self, script_node): self.name = script_node.getElementsByTagName("name").item(0).firstChild.nodeValue self.script = script_node.getElementsByTagName("script").item(0).firstChild.nodeValue self.group = script_node.getElementsByTagName("group").item(0).firstChild.nodeValue def get_scripts(): return _scripts def load_preset_scripts_xml(): _script_groups_names = {} _script_groups_names["Black and White"] = _("Black and White") _script_groups_names["Filter"] = _("Filter") _script_groups_names["Blur"] = _("Blur") _script_groups_names["Special Effect"] = _("Special Effect") _script_groups_names["Misc"] = _("Misc") _script_groups_names["Drawing"] = _("Drawing") _script_groups_names["Painting"] = _("Painting") _script_groups_names["Transform"] = _("Transform") _script_groups_names["Glow"] = _("Glow") _script_groups_names["Geometric"] = _("Geometric") _script_groups_names["Edges"] = _("Edges") _script_groups_names["New"] = _("New") _script_groups_names["Texture"] = _("Texture") _script_groups_names["Technical"] = _("Technical") _script_groups_names["Photographic"] = _("Photographic") _script_groups_names["Pattern"] = _("Pattern") _script_groups_names["Artistic"] = _("Artistic") _script_groups_names["Basic"] = _("Basic") _script_groups_names["Film Emulate Print"] = _("Film Emulate Print") _script_groups_names["Film Emulate Negative Color"] = _("Film Emulate Negative Color") _script_groups_names["Film Emulate Negative New"] = _("Film Emulate Negative New") _script_groups_names["Film Emulate Add Grain"] = _("Film Emulate Add Grain") _script_groups_names["Film Emulate BW"] = _("Film Emulate BW") _script_groups_names["Film Emulate Negative Old"] = _("Film Emulate Negative Old") _script_groups_names["Film Emulate Instant Consumer"] = _("Film Emulate Instant Consumer") _script_groups_names["Film Emulate Instant Pro"] = _("Film Emulate Instant Pro") _script_groups_names["Film Emulate Slide"] = _("Film Emulate Slide") _script_groups_names["Film Emulate FX"] = _("Film Emulate FX") presets_doc = xml.dom.minidom.parse(respaths.GMIC_SCRIPTS_DOC) global _scripts _scripts = [] load_groups = {} script_nodes = presets_doc.getElementsByTagName(GMIC_SCRIPT_NODE) for script_node in script_nodes: gmic_script = GmicScript(script_node) _scripts.append(gmic_script) # Add filter compositor filters or filter groups try: translated_group_name = _script_groups_names[gmic_script.group] except: translated_group_name = "Misc" try: group = load_groups[translated_group_name] group.append(gmic_script) except: load_groups[translated_group_name] = [gmic_script] # We used translated group names as keys in load_groups # Now we sort them and use them to place data in groups array in the same # order as it will be presented to user, so selection indexes in gui components will match # group array indexes here. sorted_keys = sorted(load_groups.keys()) global _script_groups for gkey in sorted_keys: group = load_groups[gkey] add_group = sorted(group, key=lambda gmic_script: gmic_script.name) _script_groups.append((gkey, add_group)) def get_default_script(): key, group = _script_groups[0] return group[0] def show_menu(event, callback): # Remove current items items = _scripts_menu.get_children() for item in items: _scripts_menu.remove(item) for script_group in _script_groups: group_name, group = script_group group_item = Gtk.MenuItem(group_name) #group_item.connect("activate", callback, i) _scripts_menu.append(group_item) sub_menu = Gtk.Menu() group_item.set_submenu(sub_menu) for script in group: script_item = Gtk.MenuItem(script.name) sub_menu.append(script_item) script_item.connect("activate", callback, script) _scripts_menu.show_all() _scripts_menu.popup(None, None, None, None, event.button, event.time) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/phantomcompositor.py000066400000000000000000000060461361032716600304100ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import os import subprocess import sys from gi.repository import Gtk import appconsts import dialogutils import editorstate import guiutils import gui import respaths import userfolders import utils _phantom_found = False def test_availablity(): global _phantom_found if os.path.exists(respaths.PHANTOM_JAR) == True: _phantom_found = True def launch_phantom(): respaths.PHANTOM_JAR if _phantom_found == False: info_row = guiutils.get_centered_box([Gtk.Label(_("Phantom2D tool has not been installed on your system."))]) link_info_row = guiutils.get_centered_box([Gtk.Label(_("Install instructions:"))]) link = Gtk.LinkButton.new("https://github.com/jliljebl/phantom2D") link_row = guiutils.get_centered_box([link]) dir_info_row = guiutils.get_centered_box([Gtk.Label(_("Install directory for Phantom2D tool:"))]) dir_label = Gtk.Label(respaths.PHANTOM_JAR.rstrip("/Phantom2D.jar")) dir_label.set_selectable(True) dir_row = guiutils.get_centered_box([Gtk.Label(respaths.PHANTOM_JAR.rstrip("/Phantom2D.jar"))]) dir_row.set_margin_top(8) panel = Gtk.VBox() panel.pack_start(info_row, False, False, 0) panel.pack_start(guiutils.pad_label(12, 24), False, False, 0) panel.pack_start(link_info_row, False, False, 0) panel.pack_start(link_row, False, False, 0) panel.pack_start(guiutils.pad_label(12, 24), False, False, 0) panel.pack_start(dir_info_row, False, False, 0) panel.pack_start(dir_row, False, False, 0) dialogutils.panel_ok_dialog(_("Phantom2D not found"), panel) return FLOG = open(userfolders.get_cache_dir() + "log_phantom", 'w') subprocess.Popen([str(respaths.LAUNCH_DIR + "flowbladephantom") + " " + str(respaths.PHANTOM_JAR) \ + " profile" + " " + _get_underscored_profile() \ + " cachefolder " + userfolders.get_cache_dir() + appconsts.PHANTOM_DIR + "/" + appconsts.PHANTOM_DISK_CACHE_DIR], shell=True, stdin=FLOG, stdout=FLOG, stderr=FLOG) print("Phantom2D launched") def _get_underscored_profile(): return editorstate.PROJECT().profile_desc.replace (" ", "_") flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/rotomask.py000066400000000000000000000362611361032716600264640ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk, Gdk from gi.repository import GLib, GObject from editorstate import PLAYER import editorstate import gui import guicomponents import guiutils import keyframeeditor import propertyparse import respaths import utils import vieweditor import vieweditorlayer import vieweditorshape _rotomask = None VIEW_EDITOR_WIDTH = 815 VIEW_EDITOR_HEIGHT = 620 # ------------------------------------------- module interface def show_rotomask(mlt_filter, editable_properties, property_editor_widgets_create_func, value_labels): # Create custom keyframe editor for spline kf_json_prop = [ep for ep in editable_properties if ep.name == "spline"][0] kf_editor = keyframeeditor.RotoMaskKeyFrameEditor(kf_json_prop, propertyparse.rotomask_json_value_string_to_kf_array) # Use lambda to monkeypatch other editable properties to update rotomask on value write invert_prop = [ep for ep in editable_properties if ep.name == "invert"][0] invert_prop.write_val_func = invert_prop.write_value invert_prop.write_value = lambda value_str: _write_val_and_update_editor(invert_prop, value_str) feather_prop = [ep for ep in editable_properties if ep.name == "feather"][0] feather_prop.write_val_func = feather_prop.write_value feather_prop.write_value = lambda value_str: _write_val_and_update_editor(feather_prop, value_str) feather_passes_prop = [ep for ep in editable_properties if ep.name == "feather_passes"][0] feather_passes_prop.write_val_func = feather_passes_prop.write_value feather_passes_prop.write_value = lambda value_str: _write_val_and_update_editor(feather_passes_prop, value_str) alpha_operation_prop = [ep for ep in editable_properties if ep.name == "alpha_operation"][0] alpha_operation_prop.write_val_func = alpha_operation_prop.write_value alpha_operation_prop.write_value = lambda value_str: _write_val_and_update_editor(alpha_operation_prop, value_str) mode_prop = [ep for ep in editable_properties if ep.name == "mode"][0] mode_prop.write_val_func = mode_prop.write_value mode_prop.write_value = lambda value_str: _write_val_and_update_editor(mode_prop, value_str) # Create editor window global _rotomask _rotomask = RotoMaskEditor(kf_editor, property_editor_widgets_create_func, value_labels) _rotomask.show_current_frame() def close_rotomask(): global _rotomask _rotomask.set_visible(False) GLib.idle_add(rotomask_destroy) def rotomask_destroy(): global _rotomask _rotomask.destroy() _rotomask = None def _write_val_and_update_editor(ep, value_str): ep.write_val_func(value_str) _rotomask.show_current_frame() # ---------------------------------------------------------- editor class RotoMaskEditor(Gtk.Window): def __init__(self, kf_editor, property_editor_widgets_create_func, value_labels): # kf_editor is keyframeeditor.RotoMaskKeyFrameEditor GObject.GObject.__init__(self) self.set_modal(True) self.set_transient_for(gui.editor_window.window) self.set_title(_("RotoMaskEditor")) self.connect("delete-event", lambda w, e:close_rotomask()) if editorstate.screen_size_small_height() == True: global TEXT_LAYER_LIST_HEIGHT, TEXT_VIEW_HEIGHT, VIEW_EDITOR_HEIGHT TEXT_LAYER_LIST_HEIGHT = 150 TEXT_VIEW_HEIGHT = 180 VIEW_EDITOR_HEIGHT = 450 if editorstate.screen_size_small_height() == True: global VIEW_EDITOR_WIDTH VIEW_EDITOR_WIDTH = 680 editor_widgets = property_editor_widgets_create_func() self.block_updates = False self.mask_create_freeze = False # We are not allowing user to change acrive kf when creating mask self.kf_editor = kf_editor self.kf_editor.set_parent_editor(self) self.value_labels = value_labels self.view_editor = vieweditor.ViewEditor(PLAYER().profile, VIEW_EDITOR_WIDTH, VIEW_EDITOR_HEIGHT) self.view_editor.draw_safe_area = False self.tc_display = guicomponents.MonitorTCDisplay() self.tc_display.use_internal_frame = True self.tc_display.widget.set_valign(Gtk.Align.CENTER) kf_mode_img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "roto_kf_edit_mode.png") move_mode_img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "roto_move_mode.png") self.kf_mode_button = Gtk.ToggleButton() self.kf_mode_button.set_image(kf_mode_img) self.kf_mode_button.set_active(True) # we start with vieweditorlayer.ROTO_POINT_MODE edit mode self.kf_mode_button.connect("clicked", self._kf_mode_clicked) self.move_mode_button = Gtk.ToggleButton() self.move_mode_button.set_image(move_mode_img) self.move_mode_button.connect("clicked", self._move_mode_clicked) self.scale_selector = vieweditor.ScaleSelector(self) self.view_editor.scale_select = self.scale_selector timeline_box = Gtk.HBox() timeline_box.pack_start(self.tc_display.widget, False, False, 0) timeline_box.pack_start(Gtk.Label(), True, True, 0) timeline_box.pack_start(self.kf_mode_button, False, False, 0) timeline_box.pack_start(self.move_mode_button, False, False, 0) timeline_box.pack_start(Gtk.Label(), True, True, 0) timeline_box.pack_start(self.scale_selector, False, False, 0) timeline_box.set_margin_top(6) timeline_box.set_margin_bottom(6) mask_type_label = Gtk.Label(_("Mask Type:")) mask_type_combo_box = Gtk.ComboBoxText() mask_type_combo_box.append_text(_("Curve Mask")) mask_type_combo_box.append_text(_("Line Mask")) mask_type_combo_box.set_active(0) mask_type_combo_box.connect("changed", self.mask_type_selection_changed) allow_adding_check = Gtk.CheckButton() allow_adding_check.set_active(False) # This shows value of self.roto_mask_layer.allow_adding_points, False is default allow_adding_check.connect("toggled", self.allow_adding_toggled) allow_adding_label = Gtk.Label(_("Allow to add / delete points in closed masks")) save_rotodata_b = guiutils.get_sized_button(_("Close Tool"), 150, 32) save_rotodata_b.connect("clicked", lambda w:self._save_rotodata_pressed()) prop_editor_row1 = Gtk.HBox() prop_editor_row1.pack_start(Gtk.Label(), True, True, 0) prop_editor_row1.pack_start(mask_type_label, False, False, 0) prop_editor_row1.pack_start(guiutils.pad_label(4, 4), False, False, 0) prop_editor_row1.pack_start(mask_type_combo_box, False, False, 0) prop_editor_row1.pack_start(guiutils.pad_label(24, 20), False, False, 0) prop_editor_row1.pack_start(editor_widgets[0], False, False, 0) prop_editor_row1.pack_start(guiutils.pad_label(24, 20), False, False, 0) prop_editor_row1.pack_start(editor_widgets[3], False, False, 0) prop_editor_row1.pack_start(guiutils.pad_label(24, 20), False, False, 0) prop_editor_row1.pack_start(editor_widgets[4], False, False, 0) prop_editor_row1.pack_start(Gtk.Label(), True, True, 0) prop_editor_row2 = Gtk.HBox() prop_editor_row2.pack_start(Gtk.Label(), True, True, 0) prop_editor_row2.pack_start(editor_widgets[1], False, False, 0) prop_editor_row2.pack_start(guiutils.pad_label(24, 20), False, False, 0) prop_editor_row2.pack_start(editor_widgets[2], False, False, 0) prop_editor_row2.pack_start(Gtk.Label(), True, True, 0) editor_buttons_row = Gtk.HBox() editor_buttons_row.pack_start(allow_adding_check, False, False, 0) editor_buttons_row.pack_start(guiutils.pad_label(4, 2), False, False, 0) editor_buttons_row.pack_start(allow_adding_label, False, False, 0) editor_buttons_row.pack_start(Gtk.Label(), True, True, 0) editor_buttons_row.pack_start(save_rotodata_b, False, False, 0) editor_panel = Gtk.VBox() editor_panel.pack_start(self.view_editor, True, True, 0) editor_panel.pack_start(timeline_box, False, False, 0) editor_panel.pack_start(kf_editor, False, False, 0) editor_panel.pack_start(guiutils.pad_label(2, 12), False, False, 0) editor_panel.pack_start(prop_editor_row1, False, False, 0) editor_panel.pack_start(guiutils.pad_label(2, 12), False, False, 0) editor_panel.pack_start(prop_editor_row2, False, False, 0) editor_panel.pack_start(guiutils.pad_label(2, 12), False, False, 0) editor_panel.pack_start(editor_buttons_row, False, False, 0) editor_row = Gtk.HBox() editor_row.pack_start(editor_panel, True, True, 0) alignment = guiutils.set_margins(editor_row, 8,8,8,8) self.add(alignment) self.view_editor.clear_layers() # NOTE: we start with vieweditorlayer.ROTO_POINT_MODE edit mode, see __init()__ self.roto_mask_layer = vieweditorlayer.RotoMaskEditLayer(self.view_editor, self.kf_editor.clip_editor, kf_editor.editable_property, self) self.view_editor.add_layer(self.roto_mask_layer) self.view_editor.activate_layer(0) self.show_all() self.kf_editor.active_keyframe_changed() self.connect("size-allocate", lambda w, e:self.window_resized()) self.connect("window-state-event", lambda w, e:self.window_resized()) self.connect("key-press-event", self.key_down) self.window_resized() self.kf_editor.clip_editor.maybe_set_first_kf_in_clip_area_active() self.update_mask_create_freeze_gui() def mask_type_selection_changed(self, combo_box): if combo_box.get_active() == 0: self.roto_mask_layer.edit_point_shape.set_mask_type(vieweditorshape.CURVE_MASK) else: self.roto_mask_layer.edit_point_shape.set_mask_type(vieweditorshape.LINE_MASK) self.roto_mask_layer.edit_point_shape.convert_shape_coords_and_update_clip_editor_keyframes() self.roto_mask_layer.editable_property.write_out_keyframes(self.roto_mask_layer.edit_point_shape.clip_editor.keyframes) self.show_current_frame() def allow_adding_toggled(self, check_box): self.roto_mask_layer.allow_adding_points = check_box.get_active() def update_view(self): # Callback from kf_editor self.show_current_frame() def show_current_frame(self): tline_frame = PLAYER().current_frame() length = PLAYER().producer.get_length() rgbdata = PLAYER().seek_and_get_rgb_frame(tline_frame) self.view_editor.set_screen_rgb_data(rgbdata) self.view_editor.update_layers_for_frame(tline_frame) self.tc_display.set_frame(tline_frame) self.view_editor.edit_area.queue_draw() def window_resized(self): scale = self.scale_selector.get_current_scale() self.scale_changed(scale) def scale_changed(self, new_scale): self.view_editor.set_scale_and_update(new_scale) self.roto_mask_layer.edit_point_shape.update_shape() tline_frame = PLAYER().current_frame() self.view_editor.update_layers_for_frame(tline_frame) self.view_editor.edit_area.queue_draw() def update_effects_editor_value_labels(self): self.value_labels[0].set_text(str(len(self.kf_editor.clip_editor.keyframes))) kf, curve_points = self.kf_editor.clip_editor.keyframes[0] # We always have one self.value_labels[1].set_text(str(len(curve_points))) def _kf_mode_clicked(self, kf_button): if self.roto_mask_layer.edit_mode == vieweditorlayer.ROTO_POINT_MODE and kf_button.get_active() == False: kf_button.set_active(True) # we untoggled by clicking which is not allowed, untoggle happens whenthe other mode is selected. We set the untoggled button back to being active. elif kf_button.get_active() == False: pass # this event is redundant, we always get two events when changing modes elif self.roto_mask_layer.edit_mode != vieweditorlayer.ROTO_POINT_MODE: self.roto_mask_layer.edit_mode = vieweditorlayer.ROTO_POINT_MODE self.move_mode_button.set_active(False) def _move_mode_clicked(self, move_button): if self.roto_mask_layer.edit_mode == vieweditorlayer.ROTO_MOVE_MODE and move_button.get_active() == False: move_button.set_active(True) # we untoggled by clicking which is not allowed, untoggle happens whenthe other mode is selected. We set the untoggled button back to being active. elif move_button.get_active() == False: pass # this event is redundant, we always get two events when changing modes elif self.roto_mask_layer.edit_mode != vieweditorlayer.ROTO_MOVE_MODE: self.roto_mask_layer.edit_mode = vieweditorlayer.ROTO_MOVE_MODE self.kf_mode_button.set_active(False) def position_listener(self, normalized_pos, length): frame = normalized_pos * length self.tc_display.set_frame(int(frame)) def _save_rotodata_pressed(self): close_rotomask() def _prev_frame_pressed(self): PLAYER().seek_delta(-1) self.show_current_frame() def _next_frame_pressed(self): PLAYER().seek_delta(1) self.show_current_frame() def key_down(self, widget, event): # Handle non-timeline delete if event.keyval == Gdk.KEY_Delete: if self.roto_mask_layer.allow_adding_points == True: # allow_adding_points controls deleting too self.roto_mask_layer.delete_selected_point() return True if event.keyval == Gdk.KEY_Left: PLAYER().seek_delta(-1) tline_frame = PLAYER().current_frame() self.kf_editor.display_tline_frame(tline_frame) self.show_current_frame() return True if event.keyval == Gdk.KEY_Right: PLAYER().seek_delta(1) tline_frame = PLAYER().current_frame() self.kf_editor.display_tline_frame(tline_frame) self.show_current_frame() return True # Key event was not handled here. return False def update_mask_create_freeze_gui(self): if self.roto_mask_layer.edit_point_shape.closed == True: self.mask_create_freeze = False else: self.mask_create_freeze = True self.kf_editor.set_editor_sensitive(not self.mask_create_freeze) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/titler.py000066400000000000000000001370521361032716600261300ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import copy import os import pickle import threading import time from gi.repository import Gtk, Gdk, GdkPixbuf from gi.repository import GLib, GObject from gi.repository import Pango from gi.repository import PangoCairo import atomicfile import toolsdialogs from editorstate import PLAYER import editorstate import gui import guicomponents import guiutils import dialogutils import projectaction import respaths import positionbar import utils import vieweditor import vieweditorlayer _titler = None _titler_data = None _titler_lastdir = None _keep_titler_data = True _open_saved_in_bin = True _filling_layer_list = False VIEW_EDITOR_WIDTH = 815 VIEW_EDITOR_HEIGHT = 620 TEXT_LAYER_LIST_WIDTH = 300 TEXT_LAYER_LIST_HEIGHT = 150 TEXT_VIEW_WIDTH = 300 TEXT_VIEW_HEIGHT = 200 DEFAULT_FONT_SIZE = 25 FACE_REGULAR = "Regular" FACE_BOLD = "Bold" FACE_ITALIC = "Italic" FACE_BOLD_ITALIC = "Bold Italic" DEFAULT_FONT_SIZE = 40 ALIGN_LEFT = 0 ALIGN_CENTER = 1 ALIGN_RIGHT = 2 def show_titler(): global _titler_data if _titler_data == None: _titler_data = TitlerData() global _titler if _titler != None: primary_txt = _("Titler is already open") secondary_txt = _("Only single instance of Titler can be opened.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return _titler = Titler() _titler.load_titler_data() _titler.show_current_frame() def close_titler(): global _titler, _titler_data _titler.set_visible(False) GLib.idle_add(titler_destroy) def titler_destroy(): global _titler, _titler_data _titler.destroy() _titler = None if not _keep_titler_data: _titler_data = None def reset_titler(): global _titler_data _titler_data = None # ------------------------------------------------------------- data class TextLayer: """ Data needed to create a pango text layout. """ def __init__(self): self.text = "Text" self.x = 0.0 self.y = 0.0 self.angle = 0.0 # future feature self.font_family = "Times New Roman" self.font_face = FACE_REGULAR self.font_size = DEFAULT_FONT_SIZE self.fill_on = True self.color_rgba = (1.0, 1.0, 1.0, 1.0) self.alignment = ALIGN_LEFT self.pixel_size = (100, 100) self.spacing = 5 self.outline_on = False self.outline_color_rgba = (0.3, 0.3, 0.3, 1.0) self.outline_width = 2 self.shadow_on = False self.shadow_color_rgb = (0.0, 0.0, 0.0) self.shadow_opacity = 100 self.shadow_xoff = 3 self.shadow_yoff = 3 self.shadow_blur = 0.0 # not impl yet, for future so that we don't need to break save format again self.pango_layout = None # PangoTextLayout(self) self.layer_attributes = None # future feature self.visible = True def get_font_desc_str(self): return self.font_family + " " + self.font_face + " " + str(self.font_size) def update_pango_layout(self): self.pango_layout.load_layer_data(self) class TitlerData: """ Data edited in titler editor """ def __init__(self): self.layers = [] self.active_layer = None self.add_layer() self.scroll_params = None # future feature def add_layer(self): # adding layer makes new layer active self.active_layer = TextLayer() self.active_layer.pango_layout = PangoTextLayout(self.active_layer) self.layers.append(self.active_layer) def get_active_layer_index(self): return self.layers.index(self.active_layer) def save(self, save_file_path): save_data = copy.copy(self) for layer in save_data.layers: layer.pango_layout = None with atomicfile.AtomicFileWriter(save_file_path, "wb") as afw: write_file = afw.get_file() pickle.dump(save_data, write_file) self.create_pango_layouts() # we just destroyed these because they don't pickle, they need to be recreated. def create_pango_layouts(self): for layer in self.layers: layer.pango_layout = PangoTextLayout(layer) # ---------------------------------------------------------- editor class Titler(Gtk.Window): def __init__(self): GObject.GObject.__init__(self) self.set_title(_("Titler")) self.connect("delete-event", lambda w, e:close_titler()) if editorstate.SCREEN_HEIGHT < 865: global TEXT_LAYER_LIST_HEIGHT, TEXT_VIEW_HEIGHT, VIEW_EDITOR_HEIGHT TEXT_LAYER_LIST_HEIGHT = 130 TEXT_VIEW_HEIGHT = 130 VIEW_EDITOR_HEIGHT = 350 if editorstate.screen_size_small_height() == True: global VIEW_EDITOR_WIDTH VIEW_EDITOR_WIDTH = 680 self.block_updates = False self.view_editor = vieweditor.ViewEditor(PLAYER().profile, VIEW_EDITOR_WIDTH, VIEW_EDITOR_HEIGHT) self.view_editor.active_layer_changed_listener = self.active_layer_changed self.guides_toggle = vieweditor.GuidesViewToggle(self.view_editor) add_b = Gtk.Button(_("Add")) del_b = Gtk.Button(_("Delete")) add_b.connect("clicked", lambda w:self._add_layer_pressed()) del_b.connect("clicked", lambda w:self._del_layer_pressed()) add_del_box = Gtk.HBox() add_del_box = Gtk.HBox(True,1) add_del_box.pack_start(add_b, True, True, 0) add_del_box.pack_start(del_b, True, True, 0) center_h_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "center_horizontal.png") center_v_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "center_vertical.png") center_h = Gtk.Button() center_h.set_image(center_h_icon) center_h.connect("clicked", lambda w:self._center_h_pressed()) center_v = Gtk.Button() center_v.set_image(center_v_icon) center_v.connect("clicked", lambda w:self._center_v_pressed()) self.layer_list = TextLayerListView(self._layer_selection_changed, self._layer_visibility_toggled) self.layer_list.set_size_request(TEXT_LAYER_LIST_WIDTH, TEXT_LAYER_LIST_HEIGHT) self.text_view = Gtk.TextView() self.text_view.set_pixels_above_lines(2) self.text_view.set_left_margin(2) self.text_view.get_buffer().connect("changed", self._text_changed) self.sw = Gtk.ScrolledWindow() self.sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.ALWAYS) self.sw.add(self.text_view) self.sw.set_size_request(TEXT_VIEW_WIDTH, TEXT_VIEW_HEIGHT) scroll_frame = Gtk.Frame() scroll_frame.add(self.sw) self.tc_display = guicomponents.MonitorTCDisplay() self.tc_display.use_internal_frame = True self.tc_display.widget.set_valign(Gtk.Align.CENTER) self.pos_bar = positionbar.PositionBar() self.pos_bar.set_listener(self.position_listener) self.pos_bar.update_display_from_producer(PLAYER().producer) self.pos_bar.mouse_release_listener = self.pos_bar_mouse_released pos_bar_frame = Gtk.Frame() pos_bar_frame.add(self.pos_bar.widget) pos_bar_frame.set_shadow_type(Gtk.ShadowType.ETCHED_IN) pos_bar_frame.set_valign(Gtk.Align.CENTER) font_map = PangoCairo.font_map_get_default() unsorted_families = font_map.list_families() if len(unsorted_families) == 0: print("No font families found in system! Titler will not work.") self.font_families = sorted(unsorted_families, key=lambda family: family.get_name()) self.font_family_indexes_for_name = {} combo = Gtk.ComboBoxText() indx = 0 for family in self.font_families: combo.append_text(family.get_name()) self.font_family_indexes_for_name[family.get_name()] = indx indx += 1 combo.set_active(0) self.font_select = combo self.font_select.connect("changed", self._edit_value_changed) adj = Gtk.Adjustment(value=float(DEFAULT_FONT_SIZE), lower=float(1), upper=float(300), step_incr=float(1)) self.size_spin = Gtk.SpinButton() self.size_spin.set_adjustment(adj) self.size_spin.connect("changed", self._edit_value_changed) self.size_spin.connect("key-press-event", self._key_pressed_on_widget) font_main_row = Gtk.HBox() font_main_row.pack_start(self.font_select, True, True, 0) font_main_row.pack_start(guiutils.pad_label(5, 5), False, False, 0) font_main_row.pack_start(self.size_spin, False, False, 0) guiutils.set_margins(font_main_row, 0,4,0,0) self.bold_font = Gtk.ToggleButton() self.italic_font = Gtk.ToggleButton() bold_icon = Gtk.Image.new_from_stock(Gtk.STOCK_BOLD, Gtk.IconSize.BUTTON) italic_icon = Gtk.Image.new_from_stock(Gtk.STOCK_ITALIC, Gtk.IconSize.BUTTON) self.bold_font.set_image(bold_icon) self.italic_font.set_image(italic_icon) self.bold_font.connect("clicked", self._edit_value_changed) self.italic_font.connect("clicked", self._edit_value_changed) self.left_align = Gtk.RadioButton(None) self.center_align = Gtk.RadioButton.new_from_widget(self.left_align) self.right_align = Gtk.RadioButton.new_from_widget(self.left_align) left_icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_LEFT, Gtk.IconSize.BUTTON) center_icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_CENTER, Gtk.IconSize.BUTTON) right_icon = Gtk.Image.new_from_stock(Gtk.STOCK_JUSTIFY_RIGHT, Gtk.IconSize.BUTTON) self.left_align.set_image(left_icon) self.center_align.set_image(center_icon) self.right_align.set_image(right_icon) self.left_align.set_mode(False) self.center_align.set_mode(False) self.right_align.set_mode(False) self.left_align.connect("clicked", self._edit_value_changed) self.center_align.connect("clicked", self._edit_value_changed) self.right_align.connect("clicked", self._edit_value_changed) self.color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(red=1.0, green=1.0, blue=1.0, alpha=1.0)) self.color_button.connect("color-set", self._edit_value_changed) self.fill_on = Gtk.CheckButton() self.fill_on.set_active(True) self.fill_on.connect("toggled", self._edit_value_changed) buttons_box = Gtk.HBox() buttons_box.pack_start(Gtk.Label(), True, True, 0) buttons_box.pack_start(self.bold_font, False, False, 0) buttons_box.pack_start(self.italic_font, False, False, 0) buttons_box.pack_start(guiutils.pad_label(5, 5), False, False, 0) buttons_box.pack_start(self.left_align, False, False, 0) buttons_box.pack_start(self.center_align, False, False, 0) buttons_box.pack_start(self.right_align, False, False, 0) buttons_box.pack_start(guiutils.pad_label(15, 5), False, False, 0) buttons_box.pack_start(self.color_button, False, False, 0) buttons_box.pack_start(guiutils.pad_label(2, 1), False, False, 0) buttons_box.pack_start(self.fill_on, False, False, 0) buttons_box.pack_start(Gtk.Label(), True, True, 0) outline_size = Gtk.Label(_("Size:")) self.out_line_color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(red=0.3, green=0.3, blue=0.3, alpha=1.0)) self.out_line_color_button.connect("color-set", self._edit_value_changed) adj2 = Gtk.Adjustment(value=float(3), lower=float(1), upper=float(50), step_incr=float(1)) self.out_line_size_spin = Gtk.SpinButton() self.out_line_size_spin.set_adjustment(adj2) self.out_line_size_spin.connect("changed", self._edit_value_changed) self.out_line_size_spin.connect("key-press-event", self._key_pressed_on_widget) self.outline_on = Gtk.CheckButton() self.outline_on.set_active(False) self.outline_on.connect("toggled", self._edit_value_changed) outline_box = Gtk.HBox() outline_box.pack_start(outline_size, False, False, 0) outline_box.pack_start(guiutils.pad_label(2, 1), False, False, 0) outline_box.pack_start(self.out_line_size_spin, False, False, 0) outline_box.pack_start(guiutils.pad_label(15, 1), False, False, 0) outline_box.pack_start(self.out_line_color_button, False, False, 0) outline_box.pack_start(guiutils.pad_label(2, 1), False, False, 0) outline_box.pack_start(self.outline_on, False, False, 0) outline_box.pack_start(Gtk.Label(), True, True, 0) shadow_opacity_label = Gtk.Label(_("Opacity:")) shadow_xoff = Gtk.Label(_("X Off:")) shadow_yoff = Gtk.Label(_("Y Off:")) self.shadow_opa_spin = Gtk.SpinButton() adj3 = Gtk.Adjustment(value=float(100), lower=float(1), upper=float(100), step_incr=float(1)) self.shadow_opa_spin.set_adjustment(adj3) self.shadow_opa_spin.connect("changed", self._edit_value_changed) self.shadow_opa_spin.connect("key-press-event", self._key_pressed_on_widget) self.shadow_xoff_spin = Gtk.SpinButton() adj4 = Gtk.Adjustment(value=float(3), lower=float(1), upper=float(100), step_incr=float(1)) self.shadow_xoff_spin.set_adjustment(adj4) self.shadow_xoff_spin.connect("changed", self._edit_value_changed) self.shadow_xoff_spin.connect("key-press-event", self._key_pressed_on_widget) self.shadow_yoff_spin = Gtk.SpinButton() adj5 = Gtk.Adjustment(value=float(3), lower=float(1), upper=float(100), step_incr=float(1)) self.shadow_yoff_spin.set_adjustment(adj5) self.shadow_yoff_spin.connect("changed", self._edit_value_changed) self.shadow_yoff_spin.connect("key-press-event", self._key_pressed_on_widget) self.shadow_on = Gtk.CheckButton() self.shadow_on.set_active(False) self.shadow_on.connect("toggled", self._edit_value_changed) self.shadow_color_button = Gtk.ColorButton.new_with_rgba(Gdk.RGBA(red=0.3, green=0.3, blue=0.3, alpha=1.0)) self.shadow_color_button.connect("color-set", self._edit_value_changed) shadow_box_1 = Gtk.HBox() shadow_box_1.pack_start(shadow_opacity_label, False, False, 0) shadow_box_1.pack_start(self.shadow_opa_spin, False, False, 0) shadow_box_1.pack_start(guiutils.pad_label(15, 1), False, False, 0) shadow_box_1.pack_start(self.shadow_color_button, False, False, 0) shadow_box_1.pack_start(guiutils.pad_label(2, 1), False, False, 0) shadow_box_1.pack_start(self.shadow_on, False, False, 0) shadow_box_1.pack_start(Gtk.Label(), True, True, 0) guiutils.set_margins(shadow_box_1, 0,4,0,0) shadow_box_2 = Gtk.HBox() shadow_box_2.pack_start(shadow_xoff, False, False, 0) shadow_box_2.pack_start(self.shadow_xoff_spin, False, False, 0) shadow_box_2.pack_start(guiutils.pad_label(15, 1), False, False, 0) shadow_box_2.pack_start(shadow_yoff, False, False, 0) shadow_box_2.pack_start(self.shadow_yoff_spin, False, False, 0) shadow_box_2.pack_start(Gtk.Label(), True, True, 0) load_layers = Gtk.Button(_("Load Layers")) load_layers.connect("clicked", lambda w:self._load_layers_pressed()) save_layers = Gtk.Button(_("Save Layers")) save_layers.connect("clicked", lambda w:self._save_layers_pressed()) clear_layers = Gtk.Button(_("Clear All")) clear_layers.connect("clicked", lambda w:self._clear_layers_pressed()) layers_save_buttons_row = Gtk.HBox() layers_save_buttons_row.pack_start(save_layers, False, False, 0) layers_save_buttons_row.pack_start(load_layers, False, False, 0) layers_save_buttons_row.pack_start(Gtk.Label(), True, True, 0) adj = Gtk.Adjustment(value=float(0), lower=float(0), upper=float(3000), step_incr=float(1)) self.x_pos_spin = Gtk.SpinButton() self.x_pos_spin.set_adjustment(adj) self.x_pos_spin.connect("changed", self._position_value_changed) self.x_pos_spin.connect("key-press-event", self._key_pressed_on_widget) adj = Gtk.Adjustment(value=float(0), lower=float(0), upper=float(3000), step_incr=float(1)) self.y_pos_spin = Gtk.SpinButton() self.y_pos_spin.set_adjustment(adj) self.y_pos_spin.connect("changed", self._position_value_changed) self.y_pos_spin.connect("key-press-event", self._key_pressed_on_widget) adj = Gtk.Adjustment(value=float(0), lower=float(0), upper=float(3000), step_incr=float(1)) self.rotation_spin = Gtk.SpinButton() self.rotation_spin.set_adjustment(adj) self.rotation_spin.connect("changed", self._position_value_changed) self.rotation_spin.connect("key-press-event", self._key_pressed_on_widget) undo_pos = Gtk.Button() undo_icon = Gtk.Image.new_from_stock(Gtk.STOCK_UNDO, Gtk.IconSize.BUTTON) undo_pos.set_image(undo_icon) next_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "next_frame_s.png") prev_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "prev_frame_s.png") prev_frame = Gtk.Button() prev_frame.set_image(prev_icon) prev_frame.connect("clicked", lambda w:self._prev_frame_pressed()) next_frame = Gtk.Button() next_frame.set_image(next_icon) next_frame.connect("clicked", lambda w:self._next_frame_pressed()) self.scale_selector = vieweditor.ScaleSelector(self) self.view_editor.scale_select = self.scale_selector timeline_box = Gtk.HBox() timeline_box.pack_start(self.tc_display.widget, False, False, 0) timeline_box.pack_start(guiutils.pad_label(12, 12), False, False, 0) timeline_box.pack_start(pos_bar_frame, True, True, 0) timeline_box.pack_start(guiutils.pad_label(12, 12), False, False, 0) timeline_box.pack_start(prev_frame, False, False, 0) timeline_box.pack_start(next_frame, False, False, 0) timeline_box.pack_start(self.guides_toggle, False, False, 0) timeline_box.pack_start(self.scale_selector, False, False, 0) timeline_box.set_margin_top(6) timeline_box.set_margin_bottom(6) positions_box = Gtk.HBox() positions_box.pack_start(Gtk.Label(), True, True, 0) positions_box.pack_start(Gtk.Label(label="X:"), False, False, 0) positions_box.pack_start(self.x_pos_spin, False, False, 0) positions_box.pack_start(guiutils.pad_label(40, 5), False, False, 0) positions_box.pack_start(Gtk.Label(label="Y:"), False, False, 0) positions_box.pack_start(self.y_pos_spin, False, False, 0) positions_box.pack_start(guiutils.pad_label(40, 5), False, False, 0) positions_box.pack_start(center_h, False, False, 0) positions_box.pack_start(center_v, False, False, 0) positions_box.pack_start(Gtk.Label(), True, True, 0) controls_panel_1 = Gtk.VBox() controls_panel_1.pack_start(add_del_box, False, False, 0) controls_panel_1.pack_start(self.layer_list, True, True, 0) controls_panel_1.pack_start(layers_save_buttons_row, False, False, 0) controls_panel_2 = Gtk.VBox() #controls_panel_2.pack_start(scroll_frame, True, True, 0) controls_panel_2.pack_start(font_main_row, False, False, 0) controls_panel_2.pack_start(buttons_box, False, False, 0) controls_panel_3 = Gtk.VBox() controls_panel_3.pack_start(outline_box, False, False, 0) controls_panel_4 = Gtk.VBox() controls_panel_4.pack_start(shadow_box_1, False, False, 0) controls_panel_4.pack_start(shadow_box_2, False, False, 0) notebook = Gtk.Notebook() notebook.append_page(guiutils.set_margins(controls_panel_2,8,8,8,8), Gtk.Label(label=_("Font"))) notebook.append_page(guiutils.set_margins(controls_panel_3,8,8,8,8), Gtk.Label(label=_("Outline"))) notebook.append_page(guiutils.set_margins(controls_panel_4,8,8,8,8), Gtk.Label(label=_("Shadow"))) controls_panel = Gtk.VBox() controls_panel.pack_start(guiutils.get_named_frame(_("Layer Text"), scroll_frame), True, True, 0) controls_panel.pack_start(guiutils.set_margins(notebook, 0,0,10,4), False, False, 0) controls_panel.pack_start(guiutils.pad_label(1, 24), False, False, 0) controls_panel.pack_start(guiutils.get_named_frame(_("Layers"),controls_panel_1), True, True, 0) view_editor_editor_buttons_row = Gtk.HBox() view_editor_editor_buttons_row.pack_start(positions_box, False, False, 0) view_editor_editor_buttons_row.pack_start(Gtk.Label(), True, True, 0) keep_label = Gtk.Label(label=_("Keep Layers When Closed")) self.keep_layers_check = Gtk.CheckButton() self.keep_layers_check.set_active(_keep_titler_data) self.keep_layers_check.connect("toggled", self._keep_layers_toggled) open_label = Gtk.Label(label=_("Open Saved Title In Bin")) self.open_in_current_check = Gtk.CheckButton() self.open_in_current_check.set_active(_open_saved_in_bin) self.open_in_current_check.connect("toggled", self._open_saved_in_bin) exit_b = guiutils.get_sized_button(_("Close"), 150, 32) exit_b.connect("clicked", lambda w:close_titler()) save_titles_b = guiutils.get_sized_button(_("Save Title Graphic"), 150, 32) save_titles_b.connect("clicked", lambda w:self._save_title_pressed()) editor_buttons_row = Gtk.HBox() editor_buttons_row.pack_start(Gtk.Label(), True, True, 0) editor_buttons_row.pack_start(keep_label, False, False, 0) editor_buttons_row.pack_start(self.keep_layers_check, False, False, 0) editor_buttons_row.pack_start(guiutils.pad_label(24, 2), False, False, 0) editor_buttons_row.pack_start(open_label, False, False, 0) editor_buttons_row.pack_start(self.open_in_current_check, False, False, 0) editor_buttons_row.pack_start(guiutils.pad_label(24, 2), False, False, 0) editor_buttons_row.pack_start(exit_b, False, False, 0) editor_buttons_row.pack_start(save_titles_b, False, False, 0) editor_panel = Gtk.VBox() editor_panel.pack_start(self.view_editor, True, True, 0) editor_panel.pack_start(timeline_box, False, False, 0) editor_panel.pack_start(guiutils.get_in_centering_alignment(view_editor_editor_buttons_row), False, False, 0) editor_panel.pack_start(guiutils.pad_label(2, 24), False, False, 0) editor_panel.pack_start(editor_buttons_row, False, False, 0) editor_row = Gtk.HBox() editor_row.pack_start(controls_panel, False, False, 0) editor_row.pack_start(editor_panel, True, True, 0) alignment = guiutils.set_margins(editor_row, 8,8,8,8) self.add(alignment) self.layer_list.fill_data_model() self._update_gui_with_active_layer_data() self.show_all() self.connect("size-allocate", lambda w, e:self.window_resized()) self.connect("window-state-event", lambda w, e:self.window_resized()) def load_titler_data(self): # clear and then load layers, and set layer 0 active self.view_editor.clear_layers() global _titler_data _titler_data.create_pango_layouts() for layer in _titler_data.layers: text_layer = vieweditorlayer.TextEditLayer(self.view_editor, layer.pango_layout) text_layer.mouse_released_listener = self._editor_layer_mouse_released text_layer.set_rect_pos(layer.x, layer.y) text_layer.update_rect = True self.view_editor.add_layer(text_layer) self._activate_layer(0) self.layer_list.fill_data_model() self.view_editor.edit_area.queue_draw() def show_current_frame(self): frame = PLAYER().current_frame() length = PLAYER().producer.get_length() rgbdata = PLAYER().seek_and_get_rgb_frame(frame) self.view_editor.set_screen_rgb_data(rgbdata) self.pos_bar.set_normalized_pos(float(frame)/float(length)) self.tc_display.set_frame(frame) self.pos_bar.widget.queue_draw() self._update_active_layout() def window_resized(self): scale = self.scale_selector.get_current_scale() self.scale_changed(scale) def scale_changed(self, new_scale): self.view_editor.set_scale_and_update(new_scale) self.view_editor.edit_area.queue_draw() def write_current_frame(self): self.view_editor.write_out_layers = True self.show_current_frame() def position_listener(self, normalized_pos, length): frame = normalized_pos * length self.tc_display.set_frame(int(frame)) self.pos_bar.widget.queue_draw() def pos_bar_mouse_released(self, normalized_pos, length): frame = int(normalized_pos * length) PLAYER().seek_frame(frame) self.show_current_frame() def _save_title_pressed(self): toolsdialogs.save_titler_graphic_as_dialog(self._save_title_dialog_callback, "title.png", _titler_lastdir) def _save_title_dialog_callback(self, dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: try: filenames = dialog.get_filenames() dialog.destroy() save_path = filenames[0] self.view_editor.write_layers_to_png(save_path) (dirname, filename) = os.path.split(save_path) global _titler_lastdir _titler_lastdir = dirname if _open_saved_in_bin: open_file_thread = OpenFileThread(save_path, self.view_editor) open_file_thread.start() # INFOWINDOW except: # INFOWINDOW dialog.destroy() return else: dialog.destroy() def _save_layers_pressed(self): toolsdialogs.save_titler_data_as_dialog(self._save_layers_dialog_callback, "titler_layers", None) def _save_layers_dialog_callback(self, dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() save_path = filenames[0] _titler_data.save(save_path) dialog.destroy() else: dialog.destroy() def _load_layers_pressed(self): toolsdialogs.load_titler_data_dialog(self._load_layers_dialog_callback) def _load_layers_dialog_callback(self, dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: try: filenames = dialog.get_filenames() load_path = filenames[0] new_data = utils.unpickle(load_path) global _titler_data _titler_data = new_data self.load_titler_data() except: dialog.destroy() # INFOWINDOW return dialog.destroy() else: dialog.destroy() def _clear_layers_pressed(self): # INFOWINDOW # CONFIRM WINDOW HERE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! global _titler_data _titler_data = TitlerData() self.load_titler_data() def _keep_layers_toggled(self, widget): global _keep_titler_data _keep_titler_data = widget.get_active() def _open_saved_in_bin(self, widget): global _open_saved_in_bin _open_saved_in_bin = widget.get_active() def _key_pressed_on_widget(self, widget, event): # update layer for enter on size spin if widget == self.size_spin and event.keyval == Gdk.KEY_Return: self.size_spin.update() self._update_active_layout() return True # update layer for enter on x, y, angle if ((event.keyval == Gdk.KEY_Return) and ((widget == self.x_pos_spin) or (widget == self.y_pos_spin) or (widget == self.rotation_spin))): self.x_pos_spin.update() self.y_pos_spin.update() self.rotation_spin.update() _titler_data.active_layer.x = self.x_pos_spin.get_value() _titler_data.active_layer.y = self.y_pos_spin.get_value() self._update_editor_layer_pos() self.view_editor.edit_area.queue_draw() return True return False def _update_editor_layer_pos(self): shape = self.view_editor.active_layer.edit_point_shape shape.translate_points_to_pos(_titler_data.active_layer.x, _titler_data.active_layer.y, 0) def _add_layer_pressed(self): global _titler_data _titler_data.add_layer() view_editor_layer = vieweditorlayer.TextEditLayer(self.view_editor, _titler_data.active_layer.pango_layout) view_editor_layer.mouse_released_listener = self._editor_layer_mouse_released self.view_editor.edit_layers.append(view_editor_layer) self.layer_list.fill_data_model() self._activate_layer(len(_titler_data.layers) - 1, True) def _del_layer_pressed(self): # we always need 1 layer if len(_titler_data.layers) < 2: return #active_index = _titler_data.get_active_layer_index() _titler_data.layers.remove(_titler_data.active_layer) self.view_editor.edit_layers.remove(self.view_editor.active_layer) self.layer_list.fill_data_model() self._activate_layer(0) def _layer_visibility_toggled(self, layer_index): toggled_visible = (self.view_editor.edit_layers[layer_index].visible == False) self.view_editor.edit_layers[layer_index].visible = toggled_visible _titler_data.layers[layer_index].visible = toggled_visible self.layer_list.fill_data_model() self.view_editor.edit_area.queue_draw() def _center_h_pressed(self): # calculate top left x pos for centering w, h = _titler_data.active_layer.pango_layout.pixel_size centered_x = self.view_editor.profile_w/2 - w/2 # update data and view _titler_data.active_layer.x = centered_x self._update_editor_layer_pos() self.view_editor.edit_area.queue_draw() self.block_updates = True self.x_pos_spin.set_value(centered_x) self.block_updates = False def _center_v_pressed(self): # calculate top left x pos for centering w, h = _titler_data.active_layer.pango_layout.pixel_size centered_y = self.view_editor.profile_h/2 - h/2 # update data and view _titler_data.active_layer.y = centered_y self._update_editor_layer_pos() self.view_editor.edit_area.queue_draw() self.block_updates = True self.y_pos_spin.set_value(centered_y) self.block_updates = False def _prev_frame_pressed(self): PLAYER().seek_delta(-1) self.show_current_frame() def _next_frame_pressed(self): PLAYER().seek_delta(1) self.show_current_frame() def _layer_selection_changed(self, treeview, path, column): selected_row = path.get_indices()[0] # we're listeneing to "changed" on treeview and get some events (text updated) # when layer selection was not changed. if selected_row == -1: return self._activate_layer(selected_row) def active_layer_changed(self, layer_index): global _titler_data _titler_data.active_layer = _titler_data.layers[layer_index] self._update_gui_with_active_layer_data() _titler_data.active_layer.update_pango_layout() def _activate_layer(self, layer_index, is_new_layer=False): global _titler_data _titler_data.active_layer = _titler_data.layers[layer_index] if not is_new_layer: self._update_gui_with_active_layer_data() # Update GUI with layer data else: self._update_active_layout_font_properties() # Update layer font properties with current GUI values. _titler_data.active_layer.update_pango_layout() self.view_editor.activate_layer(layer_index) self.view_editor.active_layer.update_rect = True self.view_editor.edit_area.queue_draw() def _editor_layer_mouse_released(self): p = self.view_editor.active_layer.edit_point_shape.edit_points[0] self.block_updates = True self.x_pos_spin.set_value(p.x) self.y_pos_spin.set_value(p.y) _titler_data.active_layer.x = p.x _titler_data.active_layer.y = p.y self.block_updates = False def _text_changed(self, widget): self._update_active_layout() def _position_value_changed(self, widget): # mouse release when layer is moved causes this method to be called, # but we don't want to do any additinal updates here for that event # This is only used when user presses arrows in position spins. if self.block_updates: return _titler_data.active_layer.x = self.x_pos_spin.get_value() _titler_data.active_layer.y = self.y_pos_spin.get_value() self._update_editor_layer_pos() self.view_editor.edit_area.queue_draw() def _edit_value_changed(self, widget): self._update_active_layout() def _update_active_layout(self): if self.block_updates: return global _titler_data buf = self.text_view.get_buffer() text = buf.get_text(buf.get_start_iter(), buf.get_end_iter(), include_hidden_chars=True) if text != _titler_data.active_layer.text: update_layers_list = True else: update_layers_list = False _titler_data.active_layer.text = text self._update_active_layout_font_properties() # We only wnat to update layer list data model when this called after user typing if update_layers_list: self.layer_list.fill_data_model() self.view_editor.edit_area.queue_draw() def _update_active_layout_font_properties(self): family = self.font_families[self.font_select.get_active()] _titler_data.active_layer.font_family = family.get_name() _titler_data.active_layer.font_size = self.size_spin.get_value_as_int() face = FACE_REGULAR if self.bold_font.get_active() and self.italic_font.get_active(): face = FACE_BOLD_ITALIC elif self.italic_font.get_active(): face = FACE_ITALIC elif self.bold_font.get_active(): face = FACE_BOLD _titler_data.active_layer.font_face = face align = ALIGN_LEFT if self.center_align.get_active(): align = ALIGN_CENTER elif self.right_align.get_active(): align = ALIGN_RIGHT _titler_data.active_layer.alignment = align color = self.color_button.get_color() r, g, b = utils.hex_to_rgb(color.to_string()) new_color = (r/65535.0, g/65535.0, b/65535.0, 1.0) _titler_data.active_layer.color_rgba = new_color _titler_data.active_layer.fill_on = self.fill_on.get_active() # OUTLINE color = self.out_line_color_button.get_color() r, g, b = utils.hex_to_rgb(color.to_string()) new_color2 = (r/65535.0, g/65535.0, b/65535.0, 1.0) _titler_data.active_layer.outline_color_rgba = new_color2 _titler_data.active_layer.outline_on = self.outline_on.get_active() _titler_data.active_layer.outline_width = self.out_line_size_spin.get_value() # SHADOW color = self.shadow_color_button.get_color() r, g, b = utils.hex_to_rgb(color.to_string()) a = self.shadow_opa_spin.get_value() / 100.0 new_color3 = (r/65535.0, g/65535.0, b/65535.0) _titler_data.active_layer.shadow_color_rgb = new_color3 _titler_data.active_layer.shadow_on = self.shadow_on.get_active() _titler_data.active_layer.shadow_opacity = self.shadow_opa_spin.get_value() _titler_data.active_layer.shadow_xoff = self.shadow_xoff_spin.get_value() _titler_data.active_layer.shadow_yoff = self.shadow_yoff_spin.get_value() self.view_editor.active_layer.update_rect = True _titler_data.active_layer.update_pango_layout() def _update_gui_with_active_layer_data(self): if _filling_layer_list: return # This a bit hackish, but works. Finding a method that blocks all # gui events from being added to queue would be nice. self.block_updates = True # TEXT layer = _titler_data.active_layer self.text_view.get_buffer().set_text(layer.text) r, g, b, a = layer.color_rgba button_color = Gdk.RGBA(r, g, b, 1.0) self.color_button.set_rgba(button_color) if FACE_REGULAR == layer.font_face: self.bold_font.set_active(False) self.italic_font.set_active(False) elif FACE_BOLD == layer.font_face: self.bold_font.set_active(True) self.italic_font.set_active(False) elif FACE_ITALIC == layer.font_face: self.bold_font.set_active(False) self.italic_font.set_active(True) else:#FACE_BOLD_ITALIC self.bold_font.set_active(True) self.italic_font.set_active(True) if layer.alignment == ALIGN_LEFT: self.left_align.set_active(True) elif layer.alignment == ALIGN_CENTER: self.center_align.set_active(True) else:#ALIGN_RIGHT self.right_align.set_active(True) self.size_spin.set_value(layer.font_size) try: combo_index = self.font_family_indexes_for_name[layer.font_family] self.font_select.set_active(combo_index) except:# if font family not found we'll use first. This happens e.g at start-up if "Times New Roman" not in system. family = self.font_families[0] layer.font_family = family.get_name() self.font_select.set_active(0) self.x_pos_spin.set_value(layer.x) self.y_pos_spin.set_value(layer.y) self.rotation_spin.set_value(layer.angle) self.fill_on.set_active(layer.fill_on) # OUTLINE r, g, b, a = layer.outline_color_rgba button_color = Gdk.RGBA(r, g, b, 1.0) self.out_line_color_button.set_rgba(button_color) self.out_line_size_spin.set_value(layer.outline_width) self.outline_on.set_active(layer.outline_on) # SHADOW r, g, b = layer.shadow_color_rgb button_color = Gdk.RGBA(r, g, b, 1.0) self.shadow_color_button.set_rgba(button_color) self.shadow_opa_spin.set_value(layer.shadow_opacity) self.shadow_xoff_spin.set_value(layer.shadow_xoff) self.shadow_yoff_spin.set_value(layer.shadow_yoff) self.shadow_on.set_active(layer.shadow_on) self.block_updates = False # --------------------------------------------------------- layer/s representation class PangoTextLayout: """ Object for drawing current active layer with Pango. Pixel size of layer can only be obtained when cairo context is available for drawing, so pixel size of layer is saved here. """ def __init__(self, layer): self.load_layer_data(layer) def load_layer_data(self, layer): self.text = layer.text self.font_desc = Pango.FontDescription(layer.get_font_desc_str()) self.color_rgba = layer.color_rgba self.alignment = self._get_pango_alignment_for_layer(layer) self.pixel_size = layer.pixel_size self.fill_on = layer.fill_on self.outline_color_rgba = layer.outline_color_rgba self.outline_on = layer.outline_on self.outline_width = layer.outline_width self.shadow_on = layer.shadow_on self.shadow_color_rgb = layer.shadow_color_rgb self.shadow_opacity = layer.shadow_opacity self.shadow_xoff = layer.shadow_xoff self.shadow_yoff = layer.shadow_yoff # called from vieweditor draw vieweditor-> editorlayer->here def draw_layout(self, cr, x, y, rotation, xscale, yscale): cr.save() layout = PangoCairo.create_layout(cr) layout.set_text(self.text, -1) layout.set_font_description(self.font_desc) layout.set_alignment(self.alignment) self.pixel_size = layout.get_pixel_size() # Shadow if self.shadow_on: cr.save() r, g, b = self.shadow_color_rgb a = self.shadow_opacity / 100.0 cr.set_source_rgba(r, g, b, a) cr.move_to(x + self.shadow_xoff, y + self.shadow_yoff) cr.scale(xscale, yscale) cr.rotate(rotation) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) cr.restore() # Text if self.fill_on: cr.set_source_rgba(*self.color_rgba) cr.move_to(x, y) cr.scale(xscale, yscale) cr.rotate(rotation) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) # Outline if self.outline_on: if self.fill_on == False: # case when user only wants outline we need to transform here cr.move_to(x, y) cr.scale(xscale, yscale) cr.rotate(rotation) PangoCairo.layout_path(cr, layout) cr.set_source_rgba(*self.outline_color_rgba) cr.set_line_width(self.outline_width) cr.stroke() cr.restore() def _get_pango_alignment_for_layer(self, layer): if layer.alignment == ALIGN_LEFT: return Pango.Alignment.LEFT elif layer.alignment == ALIGN_CENTER: return Pango.Alignment.CENTER else: return Pango.Alignment.RIGHT class TextLayerListView(Gtk.VBox): def __init__(self, selection_changed_cb, layer_visible_toggled_cb): GObject.GObject.__init__(self) self.layer_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "text_layer.png") self.eye_icon = GdkPixbuf.Pixbuf.new_from_file(respaths.IMAGE_PATH + "eye.png") self.layer_visible_toggled_cb = layer_visible_toggled_cb # Datamodel: str self.storemodel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, GdkPixbuf.Pixbuf) # Scroll container self.scroll = Gtk.ScrolledWindow() self.scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) self.scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN) # View self.treeview = Gtk.TreeView(self.storemodel) self.treeview.set_property("rules_hint", True) self.treeview.set_headers_visible(False) self.treeview.connect("button-press-event", self.button_press) self.treeview.set_activate_on_single_click(True) self.treeview.connect("row-activated", selection_changed_cb) tree_sel = self.treeview.get_selection() tree_sel.set_mode(Gtk.SelectionMode.SINGLE) #tree_sel.connect("changed", selection_changed_cb) # Cell renderers self.text_rend_1 = Gtk.CellRendererText() self.text_rend_1.set_property("ellipsize", Pango.EllipsizeMode.END) self.text_rend_1.set_property("font", "Sans Bold 10") self.text_rend_1.set_fixed_height_from_font(1) self.icon_rend_1 = Gtk.CellRendererPixbuf() self.icon_rend_1.props.xpad = 6 self.icon_rend_1.set_fixed_size(40, 40) self.icon_rend_2 = Gtk.CellRendererPixbuf() self.icon_rend_2.props.xpad = 2 self.icon_rend_2.set_fixed_size(20, 40) # Column view self.icon_col_1 = Gtk.TreeViewColumn("layer_icon") self.text_col_1 = Gtk.TreeViewColumn("layer_text") self.icon_col_2 = Gtk.TreeViewColumn("eye_icon") # Build column views self.icon_col_1.set_expand(False) self.icon_col_1.set_spacing(5) self.icon_col_1.pack_start(self.icon_rend_1, True) self.icon_col_1.add_attribute(self.icon_rend_1, 'pixbuf', 0) self.text_col_1.set_expand(True) self.text_col_1.set_spacing(5) self.text_col_1.set_sizing(Gtk.TreeViewColumnSizing.GROW_ONLY) self.text_col_1.set_min_width(150) self.text_col_1.pack_start(self.text_rend_1, True) self.text_col_1.add_attribute(self.text_rend_1, "text", 1) self.icon_col_2.set_expand(False) self.icon_col_2.set_spacing(5) self.icon_col_2.pack_start(self.icon_rend_2, True) self.icon_col_2.add_attribute(self.icon_rend_2, 'pixbuf', 2) # Add column views to view self.treeview.append_column(self.icon_col_1) self.treeview.append_column(self.text_col_1) self.treeview.append_column(self.icon_col_2) # Build widget graph and display self.scroll.add(self.treeview) self.pack_start(self.scroll, True, True, 0) self.scroll.show_all() def button_press(self, tree_view, event): if self.icon_col_1.get_width() + self.text_col_1.get_width() < event.x: path = self.treeview.get_path_at_pos(int(event.x), int(event.y)) if path != None: self.layer_visible_toggled_cb(max(path[0])) def get_selected_row(self): model, rows = self.treeview.get_selection().get_selected_rows() try: # This has at times been called too often, but try may not be needed here anymore. return max(rows)[0] except: return -1 def fill_data_model(self): """ Creates displayed data. Displays icon, sequence name and sequence length """ global _filling_layer_list _filling_layer_list = True self.storemodel.clear() for layer in _titler_data.layers: if layer.visible: visible_icon = self.eye_icon else: visible_icon = None row_data = [self.layer_icon, layer.text, visible_icon] self.storemodel.append(row_data) self.scroll.queue_draw() _filling_layer_list = False class OpenFileThread(threading.Thread): def __init__(self, filename, view_editor): threading.Thread.__init__(self) self.filename = filename self.view_editor = view_editor def run(self): # This makes sure that the file has been written to disk while(self.view_editor.write_out_layers == True): time.sleep(0.1) open_in_bin_thread = projectaction.AddMediaFilesThread([self.filename]) open_in_bin_thread.start() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/toolguicomponents.py000066400000000000000000000034631361032716600304130ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import appconsts import cairoarea import editorpersistance class PressLaunch: def __init__(self, callback, w=22, h=22): self.widget = cairoarea.CairoDrawableArea2( w, h, self._draw) self.widget.press_func = self._press_event self.callback = callback self.sensitive = True def set_sensitive(self, value): self.sensitive = value def _draw(self, event, cr, allocation): cr.move_to(7, 13) cr.line_to(12, 18) cr.line_to(17, 13) cr.close_path() if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: cr.set_source_rgb(0, 0, 0) else: cr.set_source_rgb(0.66, 0.66, 0.66) cr.fill() def _press_event(self, event): if self.sensitive == False: return self.callback(self.widget, event) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/toolsdialogs.py000066400000000000000000000054211361032716600273220ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk def load_titler_data_dialog(callback): dialog = Gtk.FileChooserDialog(_("Select Titler Data File"), None, Gtk.FileChooserAction.OPEN, (_("Cancel"), Gtk.ResponseType.REJECT, _("OK"), Gtk.ResponseType.ACCEPT), None) dialog.set_action(Gtk.FileChooserAction.OPEN) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def save_titler_data_as_dialog(callback, current_name, open_dir): dialog = Gtk.FileChooserDialog(_("Save Titler Layers As"), None, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.REJECT, _("Save"), Gtk.ResponseType.ACCEPT), None) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name(current_name) dialog.set_do_overwrite_confirmation(True) if open_dir != None: dialog.set_current_folder(open_dir) dialog.set_select_multiple(False) dialog.connect('response', callback) dialog.show() def save_titler_graphic_as_dialog(callback, current_name, open_dir): dialog = Gtk.FileChooserDialog(_("Save Titler Graphic As"), None, Gtk.FileChooserAction.SAVE, (_("Cancel"), Gtk.ResponseType.REJECT, _("Save"), Gtk.ResponseType.ACCEPT), None) dialog.set_action(Gtk.FileChooserAction.SAVE) dialog.set_current_name(current_name) dialog.set_do_overwrite_confirmation(True) if open_dir != None: dialog.set_current_folder(open_dir) dialog.set_select_multiple(False) file_filter = Gtk.FileFilter() file_filter.add_pattern("*" + ".png") dialog.add_filter(file_filter) dialog.connect('response', callback) dialog.show() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/tools/toolsencoding.py000066400000000000000000000413601361032716600274700ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import Gtk from gi.repository import GObject import os import guiutils import mltprofiles import renderconsumer import utils widgets = None disable_audio_encoding = False default_profile_index = None # ----------------------------------------------------- GUI objects class RenderFilePanel(): def __init__(self): self.out_folder = Gtk.FileChooserButton(_("Select Folder")) self.out_folder.set_action(Gtk.FileChooserAction.SELECT_FOLDER) self.out_folder.set_current_folder(os.path.expanduser("~") + "/") self.out_folder.set_local_only(True) out_folder_row = guiutils.get_two_column_box(Gtk.Label(label=_("Folder:")), self.out_folder, 60) self.movie_name = Gtk.Entry() self.movie_name.set_text("movie") self.extension_label = Gtk.Label() name_box = Gtk.HBox(False, 8) name_box.pack_start(self.movie_name, True, True, 0) name_box.pack_start(self.extension_label, False, False, 0) movie_name_row = guiutils.get_two_column_box(Gtk.Label(label=_("Name:")), name_box, 60) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(out_folder_row, False, False, 0) self.vbox.pack_start(movie_name_row, False, False, 0) self.out_folder.set_tooltip_text(_("Select folder to place rendered file in")) self.movie_name.set_tooltip_text(_("Give name for rendered file")) class RenderTypePanel(): def __init__(self, render_type_changed_callback, preset_selection_changed_callback): self.type_label = Gtk.Label(label=_("Type:")) self.presets_label = Gtk.Label(label=_("Presets:")) self.type_combo = Gtk.ComboBoxText() # filled later when current sequence known self.type_combo.append_text(_("User Defined")) self.type_combo.append_text(_("Preset File type")) self.type_combo.set_active(0) self.type_combo.connect('changed', lambda w: render_type_changed_callback(w)) self.presets_selector = PresetEncodingsSelector(preset_selection_changed_callback) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(guiutils.get_two_column_box(self.type_label, self.type_combo, 80), False, False, 0) self.vbox.pack_start(guiutils.get_two_column_box(self.presets_label, self.presets_selector.widget, 80), False, False, 0) class RenderProfilePanel(): def __init__(self, out_profile_changed_callback): self.use_project_label = Gtk.Label(label=_("Use Default Profile:")) self.out_profile_info_box = ProfileInfoBox() # filled later when current sequence known self.use_project_profile_check = Gtk.CheckButton() self.use_project_profile_check.set_active(True) self.use_project_profile_check.connect("toggled", self.use_project_check_toggled) self.out_profile_combo = ProfileSelector(out_profile_changed_callback) use_project_profile_row = Gtk.HBox() use_project_profile_row.pack_start(self.use_project_label, False, False, 0) use_project_profile_row.pack_start(self.use_project_profile_check, False, False, 0) use_project_profile_row.pack_start(Gtk.Label(), True, True, 0) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(use_project_profile_row, False, False, 0) self.vbox.pack_start(self.out_profile_combo.widget, False, False, 0) self.vbox.pack_start(self.out_profile_info_box, False, False, 0) def set_sensitive(self, value): self.use_project_profile_check.set_sensitive(value) self.use_project_label.set_sensitive(value) self.out_profile_combo.widget.set_sensitive(value) def use_project_check_toggled(self, checkbutton): self.out_profile_combo.widget.set_sensitive(checkbutton.get_active() == False) if checkbutton.get_active() == True: self.out_profile_combo.widget.set_active(default_profile_index) #_display_default_profile() class RenderEncodingPanel(): def __init__(self, extension_label): self.quality_selector = RenderQualitySelector() self.quality_selector.widget.set_size_request(110, 34) self.quality_selector.update_quality_selection(0) self.audio_desc = Gtk.Label() self.encoding_selector = RenderEncodingSelector(self.quality_selector, extension_label, self.audio_desc) self.encoding_selector.encoding_selection_changed() quality_row = Gtk.HBox() quality_row.pack_start(self.quality_selector.widget, False, False, 0) quality_row.pack_start(Gtk.Label(), True, False, 0) self.vbox = Gtk.VBox(False, 2) self.vbox.pack_start(self.encoding_selector.widget, False, False, 0) self.vbox.pack_start(quality_row, False, False, 0) def set_sensitive(self, value): self.quality_selector.widget.set_sensitive(value) self.audio_desc.set_sensitive(value) self.speaker_image.set_sensitive(value) self.encoding_selector.widget.set_sensitive(value) class ProfileSelector(): def __init__(self, out_profile_changed_callback=None): self.widget = Gtk.ComboBoxText() # filled later when current sequence known if out_profile_changed_callback != None: self.widget.connect('changed', lambda w: out_profile_changed_callback(w)) self.widget.set_sensitive(False) self.widget.set_tooltip_text(_("Select render profile")) def fill_options(self): self.widget.get_model().clear() #self.widget.append_text(current_sequence().profile.description()) profiles = mltprofiles.get_profiles() for profile in profiles: self.widget.append_text(profile[0]) self.widget.set_active(default_profile_index) class RenderQualitySelector(): """ Component displays quality option relevant for encoding slection. """ def __init__(self): self.widget = Gtk.ComboBoxText() self.widget.set_tooltip_text(_("Select Render quality")) def update_quality_selection(self, enc_index): encoding = renderconsumer.encoding_options[enc_index] self.widget.get_model().clear() for quality_option in encoding.quality_options: self.widget.append_text(quality_option.name) if encoding.quality_default_index != None: self.widget.set_active(encoding.quality_default_index) else: self.widget.set_active(0) class PresetEncodingsSelector(): def __init__(self, selection_changed_callback): self.widget = Gtk.ComboBoxText() encs = renderconsumer.non_user_encodings if disable_audio_encoding == True: encs = renderconsumer.get_video_non_user_encodigs() for encoding in encs: self.widget.append_text(encoding.name) self.widget.set_active(0) self.widget.set_sensitive(False) self.widget.connect("changed", lambda w,e: selection_changed_callback(w), None) class ProfileInfoBox(Gtk.VBox): def __init__(self): GObject.GObject.__init__(self) self.add(Gtk.Label()) # This is removed when we have data to fill this def display_info(self, info_panel): info_box_children = self.get_children() for child in info_box_children: self.remove(child) self.add(info_panel) self.show_all() class RenderEncodingSelector(): def __init__(self, quality_selector, extension_label, audio_desc_label): self.widget = Gtk.ComboBoxText() for encoding in renderconsumer.encoding_options: self.widget.append_text(encoding.name) self.widget.set_active(0) self.widget.connect("changed", lambda w,e: self.encoding_selection_changed(), None) self.widget.set_tooltip_text(_("Select Render encoding")) self.quality_selector = quality_selector self.extension_label = extension_label self.audio_desc_label = audio_desc_label def encoding_selection_changed(self): enc_index = self.widget.get_active() self.quality_selector.update_quality_selection(enc_index) encoding = renderconsumer.encoding_options[enc_index] self.extension_label.set_text("." + encoding.extension) if self.audio_desc_label != None: self.audio_desc_label.set_markup(encoding.get_audio_description()) # ------------------------------------------------------------ interface def create_widgets(def_profile_index, disable_audio=False): """ Widgets for editing render properties and viewing render progress. """ global widgets, disable_audio_encoding, default_profile_index default_profile_index = def_profile_index if disable_audio: disable_audio_encoding = True widgets = utils.EmptyClass() widgets.file_panel = RenderFilePanel() widgets.render_type_panel = RenderTypePanel(_render_type_changed, _preset_selection_changed) widgets.profile_panel = RenderProfilePanel(_out_profile_changed) widgets.encoding_panel = RenderEncodingPanel(widgets.file_panel.extension_label) widgets.profile_panel.out_profile_combo.fill_options() _display_default_profile() def get_enconding_panel(render_data): file_opts_panel = guiutils.get_named_frame(_("File"), widgets.file_panel.vbox, 4) profile_panel = guiutils.get_named_frame(_("Render Profile"), widgets.profile_panel.vbox, 4) encoding_panel = guiutils.get_named_frame(_("Encoding Format"), widgets.encoding_panel.vbox, 4) render_type_panel = guiutils.get_named_frame(_("Render Type"), widgets.render_type_panel.vbox, 4) render_panel = Gtk.VBox() render_panel.pack_start(file_opts_panel, False, False, 0) render_panel.pack_start(render_type_panel, False, False, 0) render_panel.pack_start(profile_panel, False, False, 0) render_panel.pack_start(encoding_panel, False, False, 0) if render_data != None: widgets.file_panel.movie_name.set_text(render_data.file_name) widgets.file_panel.extension_label.set_text(render_data.file_extension) widgets.file_panel.out_folder.set_current_folder(render_data.render_dir + "/") widgets.encoding_panel.encoding_selector.widget.set_active(render_data.encoding_option_index) widgets.encoding_panel.quality_selector.widget.set_active(render_data.quality_option_index) widgets.profile_panel.out_profile_combo.widget.set_active(render_data.profile_index) widgets.profile_panel.use_project_profile_check.set_active(render_data.use_default_profile) widgets.render_type_panel.presets_selector.widget.set_active(render_data.presets_index) widgets.render_type_panel.type_combo.set_active(render_data.use_preset_encodings) return render_panel def _render_type_changed(w): if w.get_active() == 0: # User Defined widgets.render_type_panel.presets_selector.widget.set_sensitive(False) widgets.encoding_panel.encoding_selector.encoding_selection_changed() else: # Preset Encodings widgets.render_type_panel.presets_selector.widget.set_sensitive(True) _preset_selection_changed(widgets.render_type_panel.presets_selector.widget) def _preset_selection_changed(w): encs = renderconsumer.non_user_encodings if disable_audio_encoding == True: encs = renderconsumer.get_video_non_user_encodigs() enc_index = w.get_active() ext = encs[enc_index].extension widgets.file_panel.extension_label.set_text("." + ext) def _out_profile_changed(w): profile = mltprofiles.get_profile_for_index(w.get_active()) _fill_info_box(profile) def _display_default_profile(): profile = mltprofiles.get_profile_for_index(default_profile_index) _fill_info_box(profile) def _fill_info_box(profile): info_panel = get_profile_info_small_box(profile) widgets.info_panel = info_panel widgets.profile_panel.out_profile_info_box.display_info(info_panel) def get_profile_info_small_box(profile): text = get_profile_info_text(profile) label = Gtk.Label(label=text) hbox = Gtk.HBox() hbox.pack_start(label, False, False, 0) return hbox def get_profile_info_text(profile): str_list = [] str_list.append(str(profile.width())) str_list.append(" x ") str_list.append(str(profile.height())) str_list.append(", " + str(profile.display_aspect_num())) str_list.append(":") str_list.append(str(profile.display_aspect_den())) str_list.append(", ") if profile.progressive() == True: str_list.append(_("Progressive")) else: str_list.append(_("Interlaced")) str_list.append("\n") str_list.append(_("Fps: ") + str(profile.fps())) pix_asp = float(profile.sample_aspect_num()) / profile.sample_aspect_den() pa_str = "%.2f" % pix_asp str_list.append(", " + _("Pixel Aspect: ") + pa_str) return ''.join(str_list) def get_render_data_for_current_selections(): render_data = ToolsRenderData() render_data.profile_index = widgets.profile_panel.out_profile_combo.widget.get_active() render_data.use_default_profile = widgets.profile_panel.use_project_profile_check.get_active() render_data.encoding_option_index = widgets.encoding_panel.encoding_selector.widget.get_active() render_data.quality_option_index = widgets.encoding_panel.quality_selector.widget.get_active() render_data.presets_index = widgets.render_type_panel.presets_selector.widget.get_active() render_data.use_preset_encodings = (widgets.render_type_panel.type_combo.get_active() == 1) render_data.render_dir = "/" + widgets.file_panel.out_folder.get_uri().lstrip("file:/") render_data.file_name = widgets.file_panel.movie_name.get_text() render_data.file_extension = widgets.file_panel.extension_label.get_text() return render_data def get_args_vals_list_for_render_data(render_data): profile = mltprofiles.get_profile_for_index(render_data.profile_index) if render_data.use_preset_encodings == 1: # Preset encodings encs = renderconsumer.non_user_encodings if disable_audio_encoding == True: encs = renderconsumer.get_video_non_user_encodigs() encoding_option = encs[render_data.presets_index] args_vals_list = encoding_option.get_args_vals_tuples_list(profile) else: # User encodings args_vals_list = renderconsumer.get_args_vals_tuples_list_for_encoding_and_quality( profile, render_data.encoding_option_index, render_data.quality_option_index) # sample rate not supported # args rendering not supported return args_vals_list def get_encoding_desc(args_vals_list): print(args_vals_list) vcodec = "" vb = "" for arg_val in args_vals_list: k, v = arg_val if k == "vcodec": vcodec = v if k == "vb": vb = v if vb == "": vb = "lossless" return vcodec + ", " + vb class ToolsRenderData(): """ This is used to save render selections defined bt user. """ def __init__(self): self.profile_index = None self.use_default_profile = None self.use_preset_encodings = None self.presets_index = None self.encoding_option_index = None self.quality_option_index = None self.render_dir = None self.file_name = None self.file_extension = None flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/toolsintegration.py000066400000000000000000000110441361032716600270610ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ from gi.repository import GObject import copy import os import appconsts from editorstate import PROJECT import gmic import render import utils _tools = [] _render_items = [] test_timeout_id = None # --------------------------------------------------- interface def init(): if gmic.gmic_available(): _tools.append(GMICIntegrator()) _tools.append(SlowMoIntegrator()) _tools.append(ReverseIntegrator()) def get_export_integrators(): export_integrators = [] for tool_integrator in _tools: if tool_integrator.is_export_target == True: export_integrators.append(tool_integrator) return export_integrators # --------------------------------------------------- integrator classes class ToolIntegrator: def __init__(self, tool_name, supported_media_types, is_export_target): self.tool_name = tool_name self.is_export_target = is_export_target self.supported_media_types = supported_media_types self.data = None # Used at call sites to give needed info for exports def supports_clip_media(self, clip): if clip.media_type in self.supported_media_types: return True else: return False def export_callback(self, widget, data): new_instance = copy.deepcopy(self) new_instance.data = data new_instance.do_export() def do_export(self): print(self.__class__.__name__ + " does not implement do_export()") def render_program(self, program_file, write_file, render_data, progress_callback, completion_callback): new_instance = copy.deepcopy(self) new_instance.program_file = program_file new_instance.write_file = write_file new_instance.render_data = render_data new_instance.progress_callback = progress_callback new_instance.completion_callback = completion_callback _render_items.append(new_instance) new_instance.start_render() def launch_render_ticker(self): self.ticker = utils.Ticker(self.render_tick, 1.0) self.ticker.start_ticker() def stop_render_ticker(self): self.ticker.stop_ticker() def start_render(self): print(self.__class__.__name__ + " does not implement start_render()") def stop_render(self): print(self.__class__.__name__ + " does not implement start_render()") def render_tick(self): print(self.__class__.__name__ + " does not implement render_tick()") def create_render_ticker(self): self.render_ticker = utils.Ticker(self.render_tick, 1.0) class GMICIntegrator(ToolIntegrator): def __init__(self): ToolIntegrator.__init__(self, _("G'MIC Effects"), [appconsts.VIDEO], True) def do_export(self): gmic.launch_gmic(self.data) # tuple (clip, track) class SlowMoIntegrator(ToolIntegrator): def __init__(self): ToolIntegrator.__init__(self, _("Slow/Fast Motion"), [appconsts.VIDEO], True) def do_export(self): clip, track = self.data media_file = PROJECT().get_media_file_for_path(clip.path) media_file.mark_in = clip.clip_in media_file.mark_out = clip.clip_out render.render_frame_buffer_clip(media_file, True) class ReverseIntegrator(ToolIntegrator): def __init__(self): ToolIntegrator.__init__(self, _("Reverse"), [appconsts.VIDEO], True) def do_export(self): clip, track = self.data media_file = PROJECT().get_media_file_for_path(clip.path) media_file.mark_in = clip.clip_in media_file.mark_out = clip.clip_out render.render_reverse_clip(media_file, True) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/trackaction.py000066400000000000000000000254741361032716600257730ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2014 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ This module handles track actions; mute, change active state, size change. """ from gi.repository import GObject import appconsts import audiomonitoring import dialogutils import gui import guicomponents import editorstate import edit import editorpersistance from editorstate import get_track from editorstate import current_sequence from editorstate import PROJECT from editorstate import PLAYER import snapping import tlinewidgets import updater # --------------------------------------- menu events def _track_menu_item_activated(widget, data): track, item_id, selection_data = data handler = POPUP_HANDLERS[item_id] if selection_data == None: handler(track) else: handler(track, selection_data) def lock_track(track_index): track = get_track(track_index) track.edit_freedom = appconsts.LOCKED updater.repaint_tline() def unlock_track(track_index): track = get_track(track_index) track.edit_freedom = appconsts.FREE updater.repaint_tline() def set_track_normal_height(track_index, is_retry=False): track = get_track(track_index) track.height = appconsts.TRACK_HEIGHT_NORMAL # Check that new height tracks can be displayed and cancel if not. new_h = current_sequence().get_tracks_height() allocation = gui.tline_canvas.widget.get_allocation() x, y, w, h = allocation.x, allocation.y, allocation.width, allocation.height if new_h > h and is_retry == False: current_paned_pos = gui.editor_window.app_v_paned.get_position() new_paned_pos = current_paned_pos - (new_h - h) - 5 gui.editor_window.app_v_paned.set_position(new_paned_pos) GObject.timeout_add(200, lambda: set_track_normal_height(track_index, True)) return False allocation = gui.tline_canvas.widget.get_allocation() x, y, w, h = allocation.x, allocation.y, allocation.width, allocation.height if new_h > h: track.height = appconsts.TRACK_HEIGHT_SMALL dialogutils.warning_message(_("Not enough vertical space on Timeline to expand track"), _("Maximize or resize application window to get more\nspace for tracks if possible."), gui.editor_window.window, True) return False tlinewidgets.set_ref_line_y(gui.tline_canvas.widget.get_allocation()) gui.tline_column.init_listeners() updater.repaint_tline() return False def set_track_small_height(track_index): track = get_track(track_index) track.height = appconsts.TRACK_HEIGHT_SMALL if editorstate.SCREEN_HEIGHT < 863: track.height = appconsts.TRACK_HEIGHT_SMALLEST tlinewidgets.set_ref_line_y(gui.tline_canvas.widget.get_allocation()) gui.tline_column.init_listeners() updater.repaint_tline() def mute_track(track, new_mute_state): # NOTE: THIS IS A SAVED EDIT OF SEQUENCE, BUT IT IS NOT AN UNDOABLE EDIT. current_sequence().set_track_mute_state(track.id, new_mute_state) gui.tline_column.widget.queue_draw() def all_tracks_menu_launch_pressed(widget, event): guicomponents.get_all_tracks_popup_menu(event, _all_tracks_item_activated) def _all_tracks_item_activated(widget, msg): if msg == "min": current_sequence().minimize_tracks_height() _tracks_resize_update() if msg == "max": current_sequence().maximize_tracks_height(gui.tline_canvas.widget.get_allocation()) _tracks_resize_update() if msg == "maxvideo": current_sequence().maximize_video_tracks_height(gui.tline_canvas.widget.get_allocation()) _tracks_resize_update() if msg == "maxaudio": current_sequence().maximize_audio_tracks_height(gui.tline_canvas.widget.get_allocation()) _tracks_resize_update() if msg == "allactive": _activate_all_tracks() if msg == "topactiveonly": _activate_only_current_top_active() if msg == "shrink": _tline_vertical_shrink_changed(widget) def _tracks_resize_update(): tlinewidgets.set_ref_line_y(gui.tline_canvas.widget.get_allocation()) gui.tline_column.init_listeners() updater.repaint_tline() gui.tline_column.widget.queue_draw() def _tline_vertical_shrink_changed(widget): PROJECT().project_properties[appconsts.P_PROP_TLINE_SHRINK_VERTICAL] = widget.get_active() updater.set_timeline_height() def _activate_all_tracks(): for i in range(0, len(current_sequence().tracks) - 1): current_sequence().tracks[i].active = True gui.tline_column.widget.queue_draw() def _activate_only_current_top_active(): for i in range(0, len(current_sequence().tracks) - 1): if i == current_sequence().get_first_active_track().id: current_sequence().tracks[i].active = True else: current_sequence().tracks[i].active = False gui.tline_column.widget.queue_draw() def audio_levels_menu_launch_pressed(widget, event): guicomponents.get_audio_levels_popup_menu(event, _audio_levels_item_activated) # THIS HANDLES MUCH MORE NOW, NAME _audio_levels_item_activated name needs changing def _audio_levels_item_activated(widget, msg): if msg == "all": editorstate.display_all_audio_levels = True updater.repaint_tline() elif msg == "on request": editorstate.display_all_audio_levels = False current_sequence().drop_audio_levels() updater.repaint_tline() elif msg == "snapping": snapping.snapping_on = widget.get_active() elif msg == "scrubbing": editorpersistance.prefs.audio_scrubbing = widget.get_active() editorpersistance.save() PLAYER().set_scrubbing(widget.get_active()) else: # media thumbnails editorstate.display_clip_media_thumbnails = widget.get_active() updater.repaint_tline() # ------------------------------------------------------------- mouse events def track_active_switch_pressed(data): track = get_track(data.track) # data.track is index, not object # Flip active state if data.event.button == 1: track.active = (track.active == False) if current_sequence().all_tracks_off() == True: track.active = True gui.tline_column.widget.queue_draw() elif data.event.button == 3: guicomponents.display_tracks_popup_menu(data.event, data.track, \ _track_menu_item_activated) def track_double_click(track_id): track = get_track(track_id) # data.track is index, not object if track.height == appconsts.TRACK_HEIGHT_NORMAL: set_track_small_height(track_id) else: set_track_normal_height(track_id) def track_center_pressed(data): if data.event.button == 1: # handle possible mute icon presses press_x = data.event.x press_y = data.event.y track = tlinewidgets.get_track(press_y) if track == None: return y_off = press_y - tlinewidgets._get_track_y(track.id) ICON_WIDTH = 14 X_CORR_OFF = 4 # icon edge not on image left edge if press_x > tlinewidgets.COLUMN_LEFT_PAD + X_CORR_OFF and press_x < tlinewidgets.COLUMN_LEFT_PAD + ICON_WIDTH + X_CORR_OFF: # Mute icon x area hit ix, iy = tlinewidgets.MUTE_ICON_POS if track.height > appconsts.TRACK_HEIGHT_SMALL: ix, iy = tlinewidgets.MUTE_ICON_POS_NORMAL ICON_HEIGHT = 10 if track.id >= current_sequence().first_video_index: # Video tracks # Test mute switches if y_off > iy and y_off < iy + ICON_HEIGHT: # Video mute icon hit if track.mute_state == appconsts.TRACK_MUTE_NOTHING: new_mute_state = appconsts.TRACK_MUTE_VIDEO elif track.mute_state == appconsts.TRACK_MUTE_VIDEO: new_mute_state = appconsts.TRACK_MUTE_NOTHING elif track.mute_state == appconsts.TRACK_MUTE_AUDIO: new_mute_state = appconsts.TRACK_MUTE_ALL elif track.mute_state == appconsts.TRACK_MUTE_ALL: new_mute_state = appconsts.TRACK_MUTE_AUDIO elif y_off > iy + ICON_HEIGHT and y_off < iy + ICON_HEIGHT * 2: # Audio mute icon hit if track.mute_state == appconsts.TRACK_MUTE_NOTHING: new_mute_state = appconsts.TRACK_MUTE_AUDIO elif track.mute_state == appconsts.TRACK_MUTE_VIDEO: new_mute_state = appconsts.TRACK_MUTE_ALL elif track.mute_state == appconsts.TRACK_MUTE_AUDIO: new_mute_state = appconsts.TRACK_MUTE_NOTHING elif track.mute_state == appconsts.TRACK_MUTE_ALL: new_mute_state = appconsts.TRACK_MUTE_VIDEO else: return else: # Audio tracks # Test mute switches iy = iy + 6 # Mute icon is lower on audio tracks if y_off > iy and y_off < iy + ICON_HEIGHT: if track.mute_state == appconsts.TRACK_MUTE_VIDEO: new_mute_state = appconsts.TRACK_MUTE_ALL else: new_mute_state = appconsts.TRACK_MUTE_VIDEO else: return # Update track mute state current_sequence().set_track_mute_state(track.id, new_mute_state) audiomonitoring.update_mute_states() gui.tline_column.widget.queue_draw() if data.event.button == 3: guicomponents.display_tracks_popup_menu(data.event, data.track, \ _track_menu_item_activated) POPUP_HANDLERS = {"lock":lock_track, "unlock":unlock_track, "normal_height":set_track_normal_height, "small_height":set_track_small_height, "mute_track":mute_track} flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/translations.py000066400000000000000000000752571361032716600262160ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import gettext import locale import os import respaths import editorpersistance import editorstate APP_NAME = "flowblade" lang = None filter_groups = {} filter_names = {} param_names = {} combo_options = {} def init_languages(): langs = [] lc, encoding = locale.getdefaultlocale() if (lc): langs = [lc] print("Locale:", lc) language = os.environ.get('LANGUAGE', None) if (language): langs += language.split(":") if editorstate.app_running_from == editorstate.RUNNING_FROM_INSTALLATION or editorstate.app_running_from == editorstate.RUNNING_FROM_FLATPAK: # Use /usr/share/locale first if available and running from installation # Look for installed translation in distro install # Were using Russian as test language if os.path.isfile("/usr/share/locale/ru/LC_MESSAGES/flowblade.mo"): # fi is the translation controlled by program author print("Found translations at /usr/share/locale, using those.") locale_path = "/usr/share/locale/" # Look for installed translations in flatpak install elif os.path.isfile("/app/share/flowblade/Flowblade/locale/ru/LC_MESSAGES/flowblade.mo"): # fi is the translation controlled by program author print("Found translations at /app/share/flowblade/Flowblade/locale, using those.") locale_path = "/app/share/flowblade/Flowblade/locale" else: print("Translations at /usr/share/locale were not found, using program root directory translations.") locale_path = respaths.LOCALE_PATH else: # Use translations in program folder first if NOT running from installation # Were using Russian as test language locale_file = respaths.LOCALE_PATH + "ru/LC_MESSAGES/flowblade.mo" if os.path.isfile(locale_file): # fi is the translation controlled by program author print("Found translations at " + respaths.LOCALE_PATH + ", using those.") locale_path = respaths.LOCALE_PATH else: print("Translations at " + locale_file + " were not found, using /usr/share/locale translations.") locale_path = "/usr/share/locale/" gettext.bindtextdomain(APP_NAME, locale_path) gettext.textdomain(APP_NAME) # Get the language to use global lang if editorpersistance.prefs.use_english_always == True: lang_code = "English" editorpersistance.prefs.use_english_always = False editorpersistance.prefs.force_language = "English" editorpersistance.save() else: lang_code = editorpersistance.prefs.force_language if editorpersistance.prefs.force_language == "English": print("Force use English.") lang = gettext.translation(APP_NAME, locale_path, languages=["dummy"], fallback=True) elif editorpersistance.prefs.force_language != "None": print("Force use ", editorpersistance.prefs.force_language) lang = gettext.translation(APP_NAME, locale_path, languages=[str(editorpersistance.prefs.force_language)], fallback=True) else: print("Use OS locale language.") lang = gettext.translation(APP_NAME, locale_path, languages=langs, fallback=True) # Un-comment for translations tests #lang = gettext.translation(APP_NAME, locale_path, languages=["it"], fallback=True) lang.install(APP_NAME) # makes _() a build-in available in all modules without imports def get_filter_name(f_name): try: return filter_names[f_name] except KeyError: return f_name def get_filter_group_name(group_name): try: return filter_groups[group_name] except: return group_name def get_param_name(name): try: return param_names[name] except KeyError: return name def get_combo_option(c_opt): try: return combo_options[c_opt] except KeyError: return c_opt def load_filters_translations(): # filter group names global filter_groups filter_groups["Color"] = _("Color") filter_groups["Color Effect"] = _("Color Effect") filter_groups["Audio"] = _("Audio") filter_groups["Audio Filter"] = _("Audio Filter") filter_groups["Blur"] = _("Blur") filter_groups["Distort"] = _("Distort") filter_groups["Alpha"] = _("Alpha") filter_groups["Movement"] = _("Movement") filter_groups["Transform"] = _("Transform") filter_groups["Edge"] = _("Edge") filter_groups["Fix"] = _("Fix") filter_groups["Artistic"] = _("Artistic") # filter names global filter_names filter_names["Alpha Gradient"] = _("Alpha Gradient") filter_names["Crop"] = _("Crop") filter_names["Alpha Shape"]= _("Alpha Shape") filter_names["Volume"]= _("Volume") filter_names["Pan"]= _("Pan") filter_names["Pan Keyframed"]= _("Pan Keyframed") filter_names["Mono to Stereo"]= _("Mono to Stereo") filter_names["Swap Channels"]= _("Swap Channels") filter_names["Pitchshifter"]= _("Pitchshifter") filter_names["Distort - Barry's Satan"]= _("Distort - Barry's Satan") filter_names["Frequency Shift - Bode/Moog"]= _("Frequency Shift - Bode/Moog") filter_names["Equalize - DJ 3-band"]= _("Equalize - DJ 3-band") filter_names["Flanger - DJ"]= _("Flanger - DJ") filter_names["Declipper"]= _("Declipper") filter_names["Delayorama"]= _("Delayorama") filter_names["Distort - Diode Processor"]= _("Distort - Diode Processor") filter_names["Distort - Foldover"]= _("Distort - Foldover") filter_names["Highpass - Butterworth"]= _("Highpass - Butterworth") filter_names["Lowpass - Butterworth"]= _("Lowpass - Butterworth") filter_names["GSM Simulator"]= _("GSM Simulator") filter_names["Reverb - GVerb"]= _("Reverb - GVerb") filter_names["Noise Gate"]= _("Noise Gate") filter_names["Bandpass"]= _("Bandpass") filter_names["Pitchscaler - High Quality"]= _("Pitchscaler - High Quality") filter_names["Equalize - Multiband"]= _("Equalize - Multiband") filter_names["Reverb - Plate"]= _("Reverb - Plate") filter_names["Distort - Pointer cast"]= _("Distort - Pointer cast") filter_names["Rate Shifter"]= _("Rate Shifter") filter_names["Signal Shifter"]= _("Signal Shifter") filter_names["Distort - Sinus Wavewrap"]= _("Distort - Sinus Wavewrap") filter_names["Vinyl Effect"]= _("Vinyl Effect") filter_names["Chorus - Multivoice"]= _("Chorus - Multivoice") filter_names["Charcoal"]= _("Charcoal") filter_names["Glow"]= _("Glow") filter_names["Old Film"]= _("Old Film") filter_names["Scanlines"]= _("Scanlines") filter_names["Cartoon"]= _("Cartoon") filter_names["Pixelize"]= _("Pixelize") filter_names["Blur"]= _("Blur") filter_names["Grain"]= _("Grain") filter_names["Grayscale"]= _("Grayscale") filter_names["Contrast"]= _("Contrast") filter_names["Saturation"]= _("Saturation") filter_names["Invert"]= _("Invert") filter_names["Hue"]= _("Hue") filter_names["Brightness"]= _("Brightness") filter_names["Sepia"]= _("Sepia") filter_names["Tint"]= _("Tint") filter_names["White Balance"]= _("White Balance") filter_names["Levels"]= _("Levels") filter_names["Color Clustering"]= _("Color Clustering") filter_names["Chroma Hold"]= _("Chroma Hold") filter_names["Three Layer"]= _("Three Layer") filter_names["Threshold0r"]= _("Threshold0r") filter_names["Technicolor"]= _("Technicolor") filter_names["Primaries"]= _("Primaries") filter_names["Color Distance"]= _("Color Distance") filter_names["Threshold"]= _("Threshold") filter_names["Waves"]= _("Waves") filter_names["Lens Correction"]= _("Lens Correction") filter_names["Flip"]= _("Flip") filter_names["Mirror"]= _("Mirror") filter_names["V Sync"]= _("V Sync") filter_names["Edge Glow"]= _("Edge Glow") filter_names["Sobel"]= _("Sobel") filter_names["Denoise"]= _("Denoise") filter_names["Sharpness"]= _("Sharpness") filter_names["Letterbox"]= _("Letterbox") filter_names["Baltan"]= _("Baltan") filter_names["Vertigo"]= _("Vertigo") filter_names["Nervous"]= _("Nervous") filter_names["Freeze"]= _("Freeze") filter_names["Rotate"]= _("Rotate") filter_names["Shear"]= _("Shear") filter_names["Translate"]= _("Translate") # 0.8 added filter_names["Color Select"]= _("Color Select") filter_names["Alpha Modify"]= _("Alpha Modify") filter_names["Spill Supress"]= _("Spill Supress") filter_names["RGB Noise"]= _("RGB Noise") filter_names["Box Blur"]= _("Box Blur") filter_names["IRR Blur"]= _("IRR Blur") filter_names["Color Halftone"]= _("Color Halftone") filter_names["Dither"]= _("Dither") filter_names["Vignette"]= _("Vignette") filter_names["Vignette Advanced"]= _("Vignette Advanced") filter_names["Emboss"]= _("Emboss") filter_names["3 Point Balance"]= _("3 Point Balance") filter_names["Colorize"]= _("Colorize") filter_names["Brightness Keyframed"]= _("Brightness Keyframed") filter_names["RGB Adjustment"]= _("RGB Adjustment") filter_names["Color Tap"]= _("Color Tap") filter_names["Posterize"]= _("Posterize") filter_names["Soft Glow"]= _("Soft Glow") filter_names["Newspaper"]= _("Newspaper") filter_names["Luma Key"] = _("Luma Key") filter_names["Chroma Key"] = _("Chroma Key") filter_names["Affine"] = _("Affine") filter_names["Color Adjustment"] = _("Color Adjustment") filter_names["Color Grading"] = _("Color Grading") filter_names["Curves"] = _("Curves") filter_names["Lift Gain Gamma"] = _("Lift Gain Gamma") filter_names["Image Grid"] = _("Image Grid") filter_names["Color Lift Gain Gamma"] = _("Color Lift Gain Gamma") filter_names["Color Channel Mixer"] = _("Color Channel Mixer") filter_names["Lens Correction AV"] = _("Lens Correction AV") filter_names["Perspective"] = _("Perspective") filter_names["Translate"] = _("Translate") filter_names["Lut3D"] = _("Lut3D") filter_names["Normalize"] = _("Normalize") filter_names["File Luma to Alpha"] = _("File Luma to Alpha") filter_names["Gradient Tint"] = _("Gradient Tint") filter_names["RotoMask"] = _("RotoMask") filter_names["Lens Defisher"] = _("Lens Defisher") filter_names["Position Scale"] = _("Position Scale") filter_names["Wipe"] = _("Wipe") # param names global param_names param_names["Position"] = _("Position") param_names["Grad width"] = _("Grad width") param_names["Tilt"] = _("Tilt") param_names["Min"] = _("Min") param_names["Max"] = _("Max") param_names["Left"] = _("Left") param_names["Right"] = _("Right") param_names["Top"] = _("Top") param_names["Bottom"] = _("Bottom") param_names["Shape"] = _("Shape") param_names["Pos X"] = _("Pos X") param_names["Pos Y"] = _("Pos Y") param_names["Size X"] = _("Size X") param_names["Size Y"] = _("Size Y") param_names["Tilt"] = _("Tilt") param_names["Trans. Width"] = _("Trans. Width") param_names["Volume"] = _("Volume") param_names["Left/Right"] = _("Left/Right") param_names["Left/Right"] = _("Left/Right") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Pitch Shift"] = _("Pitch Shift") param_names["Buffer Size"] = _("Buffer Size") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Decay Time(samples)"] = _("Decay Time(samples)") param_names["Knee Point(dB)"] = _("Knee Point(dB)") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Frequency shift"] = _("Frequency shift") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Low Gain(dB)"] = _("Low Gain(dB)") param_names["Mid Gain(dB)"] = _("Mid Gain(dB)") param_names["High Gain(dB)"] = _("High Gain(dB)") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Oscillation period(s)"] = _("Oscillation period(s)") param_names["Oscillation depth(ms)"] = _("Oscillation depth(ms)") param_names["Feedback%"] = _("Feedback%") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Random seed"] = _("Random seed") param_names["Input Gain(dB)"] = _("Input Gain(dB)") param_names["Feedback(%)"] = _("Feedback(%)") param_names["Number of taps"] = _("Number of taps") param_names["First Delay(s)"] = _("First Delay(s)") param_names["Delay Range(s)"] = _("Delay Range(s)") param_names["Delay Change"] = _("Delay Change") param_names["Delay Random(%)"] = _("Delay Random(%)") param_names["Amplitude Change"] = _("Amplitude Change") param_names["Amplitude Random(%)"] = _("Amplitude Random(%)") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Amount"] = _("Amount") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Drive"] = _("Drive") param_names["Skew"] = _("Skew") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Cutoff Frequency(Hz)"] = _("Cutoff Frequency(Hz)") param_names["Resonance"] = _("Resonance") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Cutoff Frequency(Hz)"] = _("Cutoff Frequency(Hz)") param_names["Resonance"] = _("Resonance") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Passes"] = _("Passes") param_names["Error Rate"] = _("Error Rate") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Roomsize"] = _("Roomsize") param_names["Reverb time(s)"] = _("Reverb time(s)") param_names["Damping"] = _("Damping") param_names["Input bandwith"] = _("Input bandwith") param_names["Dry signal level(dB)"] = _("Dry signal level(dB)") param_names["Early reflection level(dB)"] = _("Early reflection level(dB)") param_names["Tail level(dB)"] = _("Tail level(dB)") param_names["Dry/Wet"] = _("Dry/Wet") param_names["LF keyfilter(Hz)"] = _("LF keyfilter(Hz)") param_names["HF keyfilter(Hz)"] = _("HF keyfilter(Hz)") param_names["Threshold(dB)"] = _("Threshold(dB)") param_names["Attack(ms)"] = _("Attack(ms)") param_names["Hold(ms)"] = _("Hold(ms)") param_names["Decay(ms)"] = _("Decay(ms)") param_names["Range(dB)"] = _("Range(dB)") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Center Frequency(Hz)"] = _("Center Frequency(Hz)") param_names["Bandwidth(Hz)"] = _("Bandwidth(Hz)") param_names["Stages"] = _("Stages") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Pitch-coefficient"] = _("Pitch-coefficient") param_names["Dry/Wet"] = _("Dry/Wet") param_names["50Hz gain"] = _("50Hz gain") param_names["100Hz gain"] = _("100Hz gain") param_names["156Hz gain"] = _("156Hz gain") param_names["220Hz gain"] = _("220Hz gain") param_names["311Hz gain"] = _("311Hz gain") param_names["440Hz gain"] = _("440Hz gain") param_names["622Hz gain"] = _("622Hz gain") param_names["880Hz gain"] = _("880Hz gain") param_names["1250Hz gain"] = _("1250Hz gain") param_names["1750Hz gain"] = _("1750Hz gain") param_names["2500Hz gain"] = _("2500Hz gain") param_names["3500Hz gain"] = _("3500Hz gain") param_names["5000Hz gain"] = _("5000Hz gain") param_names["100000Hz gain"] = _("100000Hz gain") param_names["200000Hz gain"] = _("200000Hz gain") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Reverb time"] = _("Reverb time") param_names["Damping"] = _("Damping") param_names["Dry/Wet mix"] = _("Dry/Wet mix") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Effect cutoff(Hz)"] = _("Effect cutoff(Hz)") param_names["Dry/Wet mix"] = _("Dry/Wet mix") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Rate"] = _("Rate") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Sift"] = _("Sift") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Amount"] = _("Amount") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Year"] = _("Year") param_names["RPM"] = _("RPM") param_names["Surface warping"] = _("Surface warping") param_names["Cracle"] = _("Cracle") param_names["Wear"] = _("Wear") param_names["Dry/Wet"] = _("Dry/Wet") param_names["Number of voices"] = _("Number of voices") param_names["Delay base(ms)"] = _("Delay base(ms)") param_names["Voice separation(ms)"] = _("Voice separation(ms)") param_names["Detune(%)"] = _("Detune(%)") param_names["Oscillation frequency(Hz)"] = _("Oscillation frequency(Hz)") param_names["Output attenuation(dB)"] = _("Output attenuation(dB)") param_names["Dry/Wet"] = _("Dry/Wet") param_names["X Scatter"] = _("X Scatter") param_names["Y Scatter"] = _("Y Scatter") param_names["Scale"] = _("Scale") param_names["Mix"] = _("Mix") param_names["Invert"] = _("Invert") param_names["Blur"] = _("Blur") param_names["Delta"] = _("Delta") param_names["Duration"] = _("Duration") param_names["Bright. up"] = _("Bright. up") param_names["Bright. down"] = _("Bright. down") param_names["Bright. dur."] = _("Bright. dur.") param_names["Develop up"] = _("Develop up") param_names["Develop down"] = _("Develop down") param_names["Develop dur."] = _("Develop dur.") param_names["Triplevel"] = _("Triplevel") param_names["Difference Space"] = _("Difference Space") param_names["Block width"] = _("Block width") param_names["Block height"] = _("Block height") param_names["Size"] = _("Size") param_names["Noise"] = _("Noise") param_names["Contrast"] = _("Contrast") param_names["Brightness"] = _("Brightness") param_names["Contrast"] = _("Contrast") param_names["Saturation"] = _("Saturation") param_names["Hue"] = _("Hue") param_names["Brightness"] = _("Brightness") param_names["Brightness"] = _("Brightness") param_names["U"] = _("U") param_names["V"] = _("V") param_names["Black"] = _("Black") param_names["White"] = _("White") param_names["Amount"] = _("Amount") param_names["Neutral Color"] = _("Neutral Color") param_names["Input"] = _("Input") param_names["Input"] = _("Input") param_names["Gamma"] = _("Gamma") param_names["Black"] = _("Black") param_names["White"] = _("White") param_names["Num"] = _("Num") param_names["Dist. weight"] = _("Dist. weight") param_names["Color"] = _("Color") param_names["Variance"] = _("Variance") param_names["Threshold"] = _("Threshold") param_names["Red Saturation"] = _("Red Saturation") param_names["Yellow Saturation"] = _("Yellow Saturation") param_names["Factor"] = _("Factor") param_names["Source color"] = _("Source color") param_names["Threshold"] = _("Threshold") param_names["Amplitude"] = _("Amplitude") param_names["Frequency"] = _("Frequency") param_names["Rotate"] = _("Rotate") param_names["Tilt"] = _("Tilt") param_names["Center Correct"] = _("Center Correct") param_names["Edges Correct"] = _("Edges Correct") param_names["Flip"] = _("Flip") param_names["Axis"] = _("Axis") param_names["Invert"] = _("Invert") param_names["Position"] = _("Position") param_names["Edge Lightning"] = _("Edge Lightning") param_names["Edge Brightness"] = _("Edge Brightness") param_names["Non-Edge Brightness"] = _("Non-Edge Brightness") param_names["Spatial"] = _("Spatial") param_names["Temporal"] = _("Temporal") param_names["Amount"] = _("Amount") param_names["Size"] = _("Size") param_names["Border width"] = _("Border width") param_names["Phase Incr."] = _("Phase Incr.") param_names["Zoom"] = _("Zoom") param_names["Freeze Frame"] = _("Freeze Frame") param_names["Freeze After"] = _("Freeze After") param_names["Freeze Before"] = _("Freeze Before") param_names["Angle"] = _("Angle") param_names["transition.geometry"] = _("transition.geometry") param_names["Shear X"] = _("Shear X") param_names["Shear Y"] = _("Shear Y") param_names["transition.geometry"] = _("transition.geometry") param_names["transition.geometry"] = _("transition.geometry") param_names["Left"] = _("Left") param_names["Right"] = _("Right") param_names["Top"] = _("Top") param_names["Bottom"] = _("Bottom") param_names["Invert"] = _("Invert") param_names["Blur"] = _("Blur") param_names["Opacity"] = _("Opacity") param_names["Opacity"] = _("Opacity") param_names["Rotate X"] = _("Rotate X") param_names["Rotate Y"] = _("Rotate Y") param_names["Rotate Z"] = _("Rotate Z") param_names["Edge Mode"] = _("Edge Mode") param_names["Sel. Space"] = _("Sel. Space") param_names["Operation"] = _("Operation") param_names["Hard"] = _("Hard") param_names["Selection subspace"] = _("Selection subspace") param_names["R/A/Hue"] = _("R/A/Hue") param_names["G/B/Chroma"] = _("G/B/Chroma") param_names["B/I/I"] = _("B/I/I") param_names["Supress"] = _("Supress") param_names["Horizontal"] = _("Horizontal") param_names["Vertical"] = _("Vertical") param_names["Type"] = _("Type") param_names["Edge"] = _("Edge") param_names["Dot Radius"] = _("Dot Radius") param_names["Cyan Angle"] = _("Cyan Angle") param_names["Magenta Angle"] = _("Magenta Angle") param_names["Yellow Angle"] = _("Yellow Angle") param_names["Levels"] = _("Levels") param_names["Matrix Type"] = _("Matrix Type") param_names["Aspect"] = _("Aspect") param_names["Center Size"] = _("Center Size") param_names["Azimuth"] = _("Azimuth") param_names["Lightness"] = _("Lightness") param_names["Bump Height"] = _("Bump Height") param_names["Gray"] = _("Gray") param_names["Split Preview"] = _("Split Preview") param_names["Source on Left"] = _("Source on Left") param_names["Lightness"] = _("Lightness") param_names["Channel"] = _("Channel") param_names["Input black level"] = _("Input black level") param_names["Input white level"] = _("Input white level") param_names["Black output"] = _("Black output") param_names["White output"] = _("White output") param_names["Red"] = _("Red") param_names["Green"] = _("Green") param_names["Blue"] = _("Blue") param_names["Action"] = _("Action") param_names["Keep Luma"] = _("Keep Luma") param_names["Luma Formula"] = _("Luma Formula") param_names["Effect"] = _("Effect") param_names["Sharpness"] = _("Sharpness") param_names["Blend Type"] = _("Blend Type") # added 0.16 param_names["Key Color"] = _("Key Color") param_names["Pre-Level"] = _("Pre-Level") param_names["Post-Level"] = _("Post-Level") param_names["Slope"] = _("Slope") param_names["Luma Band"] = _("Luma Band") param_names["Lift"] = _("Lift") param_names["Gain"] = _("Gain") param_names["Input White Level"] = _("Input White Level") param_names["Input Black Level"] = _("Input Black Level") param_names["Black Output"] = _("Black Output") param_names["White Output"] = _("White Output") param_names["Rows"] = _("Rows") param_names["Columns"] = _("Columns") param_names["Color Temperature"] = _("Color Temperature") param_names["Select .cube file"] = _("Select .cube file") param_names["Red Ch. Red Gain"] = _("Red Ch. Red Gain") param_names["Red Ch. Green Gain"] = _("Red Ch. Green Gain") param_names["Red Ch. Blue Gain"] = _("Red Ch. Blue Gain") param_names["Green Ch. Red Gain"] = _("Green Ch. Red Gain") param_names["Green Ch. Green Gain"] = _("Green Ch. Green Gain") param_names["Green Ch. Blue Gain"] = _("Green Ch. Blue Gain") param_names["Blue Ch. Red Gain"] = _("Blue Ch. Red Gain") param_names["Blue Ch. Green Gain"] = _("Blue Ch. Green Gain") param_names["Blue Ch. Blue Gain"] = _("Blue Ch. Blue Gain") param_names["Center X"] = _("Center X") param_names["Center Y"] = _("Center Y") param_names["Quad Distortion"] = _("Quad Distortion") param_names["Double Quad Distortion"] = _("Double Quad Distortion") param_names["Level"] = _("Level") param_names["Select .cube file"] = _("Select .cube file") param_names["Opacity"] = _("Opacity") param_names["Shear X"] = _("Shear X") param_names["Shear Y"] = _("Shear Y") param_names["Distort"] = _("Distort") param_names["Opacity"] = _("Opacity") param_names["Wipe Type"] = _("Wipe Type") param_names["Invert"] = _("Invert") param_names["Softness"] = _("Softness") param_names["Wipe Amount"] = _("Wipe Amount") param_names["Wipe Type"] = _("Wipe Type") param_names["Invert"] = _("Invert") param_names["Softness"] = _("Softness") param_names["Fade Out Length"] = _("Fade Out Length") param_names["Fade In Length"] = _("Fade In Length") param_names["Wipe Direction"] = _("Wipe Direction") param_names["Blend Mode"] = _("Blend Mode") param_names["Target Loudness"] = _("Blend Mode") param_names["Analysis Length"] = _("Analysis Length") param_names["Max Gain"] = _("Max Gain") param_names["Min Gain"] = _("Min Gain") param_names["Select file"] = _("Select file") param_names["Smooth"] = _("Smooth") param_names["Radius"] = _("Radius") param_names["Fade"] = _("Fade") param_names["Start Opacity"] = _("Start Opacity") param_names["End Opacity"] = _("End Opacity") param_names["End Color"] = _("End Color") param_names["Start Color"] = _("Start Color") param_names["Start X"] = _("Start X") param_names["Start Y"] = _("Start Y") param_names["End Y"] = _("End Y") param_names["End X"] = _("End X") param_names["Gradient Type"] = _("Gradient Type") param_names["Radial Offset"] = _("Radial Offset") param_names["Feather Passes"] = _("Feather Passes") param_names["Alpha Mode"] = _("Alpha Mode") param_names["Feather"] = _("Feather") param_names["Mode"] = _("Mode") param_names["Input Pixel Aspect Ratio"] = _("Input Pixel Aspect Ratio") param_names["Direction"] = _("Direction") param_names["Lens Projection"] = _("Lens Projection") param_names["Interpolator"] = _("Interpolator") param_names["Strength"] = _("Strength") param_names["X Scale"] = _("X Scale") param_names["Y Scale"] = _("Y Scale") param_names["Rotation"]= _("Rotation") param_names["X Position"] = _("X Position") param_names["Y Position"] = _("Y Position") # Combo options global combo_options combo_options["Shave"] = _("Shave") combo_options["Rectangle"] = _("Rectangle") combo_options["Ellipse"] = _("Ellipse") combo_options["Triangle"] = _("Triangle") combo_options["Box"] = _("Box") combo_options["Diamond"] = _("Diamond") combo_options["Shave"] = _("Shave") combo_options["Shrink Hard"] = _("Shrink Hard") combo_options["Shrink Soft"] = _("Shrink Soft") combo_options["Grow Hard"] = _("Grow Hard") combo_options["Grow Soft"] = _("Grow Soft") combo_options["RGB"] = _("RGB") combo_options["ABI"] = _("ABI") combo_options["HCI"] = _("HCI") combo_options["Hard"] = _("Hard") combo_options["Fat"] = _("Fat") combo_options["Normal"] = _("Normal") combo_options["Skinny"] = _("Skinny") combo_options["Ellipsoid"] = _("Ellipsoid") combo_options["Diamond"] = _("Diamond") combo_options["Overwrite"] = _("Overwrite") combo_options["Max"] = _("Max") combo_options["Min"] = _("Min") combo_options["Add"] = _("Add") combo_options["Subtract"] = _("Subtract") combo_options["Green"] = _("Green") combo_options["Blue"] = _("Blue") combo_options["Sharper"] = _("Sharper") combo_options["Fuzzier"] = _("Fuzzier") combo_options["Luma"] = _("Luma") combo_options["Red"] = _("Red") combo_options["Green"] = _("Green") combo_options["Blue"] = _("Blue") combo_options["Add Constant"] = _("Add Constant") combo_options["Change Gamma"] = _("Change Gamma") combo_options["Multiply"] = _("Multiply") combo_options["XPro"] = _("XPro") combo_options["OldPhoto"] = _("OldPhoto") combo_options["Sepia"] = _("Sepia") combo_options["Heat"] = _("Heat") combo_options["XRay"] = _("XRay") combo_options["RedGreen"] = _("RedGreen") combo_options["YellowBlue"] = _("YellowBlue") combo_options["Esses"] = _("Esses") combo_options["Horizontal"] = _("Horizontal") combo_options["Vertical"] = _("Vertical") combo_options["Shadows"] = _("Shadows") combo_options["Midtones"] = _("Midtones") combo_options["Highlights"] = _("Highlights") combo_options["Forward"] = _("Forward") combo_options["Backward"] = _("Backward") combo_options["Add"] = _("Add") combo_options["Saturate"] = _("Saturate") combo_options["Multiply"] = _("Multiply") combo_options["Screen"] = _("Screen") combo_options["Overlay"] = _("Overlay") combo_options["Darken"] = _("Darken") combo_options["Lighten"] = _("Lighten") combo_options["ColorDodge"] = _("ColorDodge") combo_options["Colorburn"] = _("Colorburn") combo_options["Hardlight"] = _("Hardlight") combo_options["Softlight"] = _("Softlight") combo_options["Difference"] = _("Difference") combo_options["Exclusion"] = _("Exclusion") combo_options["HSLHue"] = _("HSLHue") combo_options["HSLSaturation"] = _("HSLSaturation") combo_options["HSLColor"] = _("HSLColor") combo_options["HSLLuminosity"] = _("HSLLuminosity") combo_options["Cos"] = _("Cos") combo_options["Linear"] = _("Linear") combo_options["Radial"] = _("Radial") combo_options["Clear"] = _("Clear") combo_options["Add"] = _("Add") combo_options["Subtract"] = _("Subtract") combo_options["Alpha"] = _("Alpha") combo_options["Square"] = _("Square") combo_options["HDV"] = _("HDV") combo_options["DV/DVD Widescreen PAL"] = _("DV/DVD Widescreen PAL") combo_options["DV/DVD Widescreen NTSC"] = _("DV/DVD Widescreen NTSC") combo_options["DV/DVD PAL"] = _("DV/DVD PAL") combo_options["DV/DVD NTSC"] = _("DV/DVD NTSC") combo_options["Remove Lens Distortion"] = _("Remove Lens Distortion") combo_options["Apply Lens Distortion"] = _("Apply Lens Distortion") combo_options["Equidistant"] = _("Equidistant") combo_options["Orthographic"] = _("Orthographic") combo_options["Equiarea"] = _("Equiarea") combo_options["Stereographic"] = _("Stereographic") combo_options["Bilinear"] = _("Bilinear") combo_options["Bicubic Smooth"] = _("Bicubic Smooth") combo_options["Bicubic Sharp"] = _("Bicubic Sharp") combo_options["Spline"] = _("Spline") flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/trimmodes.py000066400000000000000000001553561361032716600254770ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module handles user edit events for trim, roll and slip trim modes. """ import appconsts import dialogutils import edit import editorpersistance import editorstate from editorstate import current_sequence from editorstate import PLAYER from editorstate import EDIT_MODE import gui import tlinewidgets import updater # Default value for pre- and post roll in loop playback DEFAULT_LOOP_HALF_LENGTH = 25 # Pre- and post roll in loop playback loop_half_length = DEFAULT_LOOP_HALF_LENGTH # Data/state for ongoing edit. edit_data = None ripple_data = None # Flag for disabling mouse event mouse_disabled = False # Flag for temporary blank needed for one roll trim editing track's last clip's out last_from_trimmed = False # Function that sets edit mode when exiting with click on empty set_exit_mode_func = None # Edit complete callback used to get back to multitrimmode.py when trims inited from there. edit_complete_callback = None # Function that sets _NO_EDIT mode that displays trim cursor but no edit is under way. # # This is used e.g. when user clicks empty and preference is to stay in trim mode, # so active edit is exited to _NO_EDIT mode. # # This function is set when trim modes are entered. set_no_edit_mode_func = None # Sub modes for handling mouse vs. keyboard edits NOTHING_ON = 0 MOUSE_EDIT_ON = 1 KEYB_EDIT_ON = 2 submode = NOTHING_ON MAX_DELTA = 100000000 # ------------------------------------ module functions def _get_trim_edit(track, frame): """ Return a trim edit for a frame on a track. """ # Trying to trim from frame after last clip will init from-side trim # for frame where last clip ends. if ((frame >= track.get_length()) and (track.get_length() > 1)): cut_frame = track.get_length() edit_to_side = False return(cut_frame, edit_to_side) # Get cut frame for trim cut_frame = current_sequence().get_closest_cut_frame(track.id, frame) if cut_frame == -1: return(-1, None) edit_to_side = False if frame >= cut_frame: edit_to_side = True return(cut_frame, edit_to_side) def _get_trim_limits(cut_frame, from_clip, to_clip): """ NOTE: trim_limits frames here are TIMELINE frames, not CLIP frames Returns relevant clip boundaries when doing trim edits. - clip handles on both sides of cut - clip ends on both sides of cut """ # This is too complex now that roll is handled separately, could be reworked. # "both_start", and "both_end" are no longer correct names for range variables since only one clip is # needed taken into account when calculating legel trim range. trim_limits = {} if from_clip == None: trim_limits["from_start"] = -1 trim_limits["from_end"] = -1 trim_limits["both_start"] = -1 else: trim_limits["from_start"] = cut_frame - from_clip.clip_out from_length = from_clip.get_length() # This is available media length, not current clip length trim_limits["from_end"] = cut_frame - from_clip.clip_out + from_length - 1 trim_limits["both_start"] = cut_frame - (from_clip.clip_out - from_clip.clip_in) if to_clip == None: trim_limits["to_start"] = -1 trim_limits["to_end"] = -1 trim_limits["both_end"] = -1 else: trim_limits["to_start"] = cut_frame - to_clip.clip_in to_length = to_clip.get_length() # This is available media length, not current clip length trim_limits["to_end"] = cut_frame - to_clip.clip_in + to_length trim_limits["both_end"] = cut_frame + (to_clip.clip_out - to_clip.clip_in) return trim_limits def _get_roll_limits(cut_frame, from_clip, to_clip): # Trim_limits frames here are TIMELINE frames, not CLIP frames trim_limits = {} trim_limits["from_start"] = cut_frame - (from_clip.clip_out - from_clip.clip_in) from_length = from_clip.get_length() trim_limits["from_end"] = cut_frame - from_clip.clip_out + from_length - 2 # -1 incl, -1 leave one frame, == -2 if from_clip.is_blanck_clip: trim_limits["from_end"] = 10000000 trim_limits["to_start"] = cut_frame - to_clip.clip_in to_length = to_clip.get_length() trim_limits["to_end"] = cut_frame + (to_clip.clip_out - to_clip.clip_in) #- to_clip.clip_in + to_length - 1 # - 1, leave one frame if to_clip.is_blanck_clip: trim_limits["to_start"] = 0 if trim_limits["from_start"] > trim_limits["to_start"]: trim_limits["both_start"] = trim_limits["from_start"] else: trim_limits["both_start"] = trim_limits["to_start"] if trim_limits["to_end"] < trim_limits["from_end"]: trim_limits["both_end"] = trim_limits["to_end"] else: trim_limits["both_end"] = trim_limits["from_end"] return trim_limits def _set_edit_data(track, edit_frame, is_one_roll_trim): """ Sets edit mode data used by both trim modes """ # Find index of to-clip of edit index = current_sequence().get_clip_index(track, edit_frame) to_clip = track.clips[index] if index > 0: from_clip = track.clips[index -1] else: from_clip = None # Trimming last clip on track can only be edited from side # but code so farproduces to_clip == last clip, from_clip == None, # fix this by setting new values for from_clip and_to clip. # # we're also getting wrong index from mlt as edit frame == track.get_length() if edit_frame == track.get_length(): global last_from_trimmed index = current_sequence().get_clip_index(track, edit_frame - 1) last_from_trimmed = True from_clip = to_clip to_clip = None else: last_from_trimmed = False # Get trimlimits if is_one_roll_trim: trim_limits = _get_trim_limits(edit_frame, from_clip, to_clip) else: trim_limits = _get_roll_limits(edit_frame, from_clip, to_clip) global edit_data edit_data = {"track":track.id, "track_object":track, "index":index, "edit_frame":edit_frame, "selected_frame":edit_frame, "trim_limits":trim_limits, "from_clip":from_clip, "to_clip":to_clip} def _pressed_on_edited_track(y): pressed_track = tlinewidgets.get_track(y) if ((pressed_track == None) or(pressed_track.id != edit_data["track"])): return False return True def _trimmed_clip_is_blank(): if edit_data["to_side_being_edited"]: if edit_data["to_clip"].is_blanck_clip: return True else: if edit_data["from_clip"].is_blanck_clip: return True return False def trim_looping_stopped(): # Reinits current trim mode if editorstate.edit_mode == editorstate.ONE_ROLL_TRIM: set_oneroll_mode(edit_data["track_object"], edit_data["edit_frame"], edit_data["to_side_being_edited"]) if editorstate.edit_mode == editorstate.TWO_ROLL_TRIM: set_tworoll_mode(edit_data["track_object"], edit_data["edit_frame"]) if editorstate.edit_mode == editorstate.SLIDE_TRIM: set_slide_mode(edit_data["track_object"], edit_data["reinit_frame"]) def update_cursor_to_mode(): gui.editor_window.set_cursor_to_mode() def set_no_edit_trim_mode(): if editorstate.edit_mode == editorstate.ONE_ROLL_TRIM or \ editorstate.edit_mode == editorstate.TWO_ROLL_TRIM or \ editorstate.edit_mode == editorstate.SLIDE_TRIM: set_no_edit_mode_func() #----------------------------------------------------- keyboard events def left_arrow_pressed(ctrl_pressed): global submode if submode == MOUSE_EDIT_ON: return submode = KEYB_EDIT_ON delta = 1 if ctrl_pressed: delta = 10 if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: _one_roll_trim_left(delta) elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: _tworoll_trim_left(delta) elif EDIT_MODE() == editorstate.SLIDE_TRIM: _slide_trim_left(delta) def right_arrow_pressed(ctrl_pressed): global submode if submode == MOUSE_EDIT_ON: return submode = KEYB_EDIT_ON delta = 1 if ctrl_pressed: delta = 10 if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: _one_roll_trim_right(delta) elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: _tworoll_trim_right(delta) elif EDIT_MODE() == editorstate.SLIDE_TRIM: _slide_trim_right(delta) def enter_pressed(): global submode if submode != KEYB_EDIT_ON: return if EDIT_MODE() == editorstate.ONE_ROLL_TRIM: _one_roll_enter_edit() elif EDIT_MODE() == editorstate.TWO_ROLL_TRIM: _tworoll_enter_edit() elif EDIT_MODE() == editorstate.SLIDE_TRIM: _slide_enter_edit() submode = NOTHING_ON if edit_complete_callback != None: edit_complete_callback() # get back to MULTI_TRIM mode because we inited edit from there def _one_roll_trim_left(delta): # Get legal edit frame for overlay display global edit_data frame = edit_data["selected_frame"] - delta frame = _legalize_one_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) PLAYER().seek_frame(frame) def _one_roll_trim_right(delta): # Get legal edit frame for overlay display global edit_data frame = edit_data["selected_frame"] + delta frame = _legalize_one_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) PLAYER().seek_frame(frame) def _one_roll_enter_edit(): frame = edit_data["selected_frame"] _do_one_roll_trim_edit(frame) def _tworoll_trim_left(delta): global edit_data frame = edit_data["selected_frame"] - delta frame = _legalize_two_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) gui.monitor_widget.update_roll_match_frame() PLAYER().seek_frame(frame) def _tworoll_trim_right(delta): global edit_data frame = edit_data["selected_frame"] + delta frame = _legalize_two_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) gui.monitor_widget.update_roll_match_frame() PLAYER().seek_frame(frame) def _tworoll_enter_edit(): _do_two_roll_edit(edit_data["selected_frame"]) def _slide_trim_left(delta): global edit_data try: frame = edit_data["keyboard_selected_frame"] edit_data["keyboard_selected_frame"] = frame - delta except: try: edit_data["keyboard_selected_frame"] = edit_data["press_start"] - delta except: trim_limits = edit_data["trim_limits"] edit_data["press_start"] = trim_limits["clip_start"] + 1 # this can be anything the relevant thing here is mouse delta edit_data["keyboard_selected_frame"] = edit_data["press_start"] - delta total_delta = edit_data["press_start"] - edit_data["keyboard_selected_frame"] gui.monitor_widget.set_slip_edit_tline_frame(edit_data["clip"], total_delta) display_frame = _update_slide_trim_for_mouse_frame(edit_data["keyboard_selected_frame"]) PLAYER().seek_frame(display_frame) def _slide_trim_right(delta): global edit_data try: frame = edit_data["keyboard_selected_frame"] edit_data["keyboard_selected_frame"] = frame + delta except: try: edit_data["keyboard_selected_frame"] = edit_data["press_start"] + delta except: trim_limits = edit_data["trim_limits"] edit_data["press_start"] = trim_limits["clip_start"] + 1 # this can be anything the relevant thing here is mouse delta edit_data["keyboard_selected_frame"] = edit_data["press_start"] + delta total_delta = edit_data["press_start"] - edit_data["keyboard_selected_frame"] gui.monitor_widget.set_slip_edit_tline_frame(edit_data["clip"], total_delta) display_frame = _update_slide_trim_for_mouse_frame(edit_data["keyboard_selected_frame"]) PLAYER().seek_frame(display_frame) def _slide_enter_edit(): _do_slide_edit() # ------------------------------------- ONE ROLL TRIM EVENTS def set_oneroll_mode(track, current_frame=-1, editing_to_clip=None): """ Sets one roll mode """ if track == None: return False if track.id < 1 or (track.id >= len(current_sequence().tracks) - 1): return False if dialogutils.track_lock_check_and_user_info(track): return False if current_frame == -1: # from button, ctrl + mouse calls with frame current_frame = PLAYER().producer.frame() + 1 # +1 because cut frame selects previous clip if current_frame >= track.get_length(): return False edit_frame, to_side_being_edited = _get_trim_edit(track, current_frame) if edit_frame == -1: return False # hack fix for last clip out trim. If frame pointer not at very end of clip # the other functions for getting trim frame given +1 too much if edit_frame > track.get_length(): edit_frame = track.get_length() if editing_to_clip != None: # This is set when mode reset after edit or after undo or redo # _get_trim_edit() might give different(wrong) clip being edited # because cut is now at a different place. to_side_being_edited = editing_to_clip _set_edit_data(track, edit_frame, True) # Init ripple data if needed global ripple_data ripple_data = None if editorstate.trim_mode_ripple == True: ripple_data = RippleData(track, edit_frame) global edit_data # Add ripple data edit_data["ripple_data"] = ripple_data # Set side being edited to default to-side edit_data["to_side_being_edited"] = to_side_being_edited # Set start frame bound for ripple mode edits if editorstate.trim_mode_ripple == True: ripple_start_bound = edit_frame - ripple_data.max_backwards # Case: editing to-clip if edit_data["to_side_being_edited"]: ripple_end_bound = edit_frame + ripple_data.max_backwards edit_data["trim_limits"]["ripple_display_end"] = edit_data["trim_limits"]["both_end"] if edit_data["trim_limits"]["both_end"] > ripple_end_bound: edit_data["trim_limits"]["both_end"] = ripple_end_bound # Case: editing from-clip else: ripple_start_bound = edit_frame - ripple_data.max_backwards edit_data["trim_limits"]["ripple_display_start"] = edit_data["trim_limits"]["both_start"] if edit_data["trim_limits"]["both_start"] < ripple_start_bound: # name "both_start"] is artifact fromearlier when trimlimits were used for both "trim and "roll" edits edit_data["trim_limits"]["both_start"] = ripple_start_bound else: edit_data["trim_limits"]["ripple_display_end"] = -1 edit_data["trim_limits"]["ripple_display_start"] = -1 # Cant't trim a blank clip. Blank clips are special in MLT and can't be # made to do things that are needed in trim. if _trimmed_clip_is_blank(): ripple_data = None edit_data = None gui.tline_canvas.drag_on = False primary_txt = _("Can't use Trim tool on blank clips.") secondary_txt = _("You can use Move or Roll tools instead.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return False current_sequence().clear_hidden_track() # Give timeline widget needed data if editorstate.trim_mode_ripple == False: tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_one_roll_overlay) else: tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_one_roll_overlay_ripple) # Set clip as special producer on hidden track and display current frame # from it. trim_limits = edit_data["trim_limits"] if edit_data["to_side_being_edited"]: clip = edit_data["to_clip"] clip_start = trim_limits["to_start"] else: clip = edit_data["from_clip"] clip_start = trim_limits["from_start"] # Init trim view layout if track.type == appconsts.VIDEO and clip.media_type != appconsts.PATTERN_PRODUCER: if edit_data["to_side_being_edited"]: gui.monitor_widget.set_start_trim_view(edit_data["from_clip"], clip_start) else: gui.monitor_widget.set_end_trim_view(edit_data["to_clip"], clip_start) gui.monitor_widget.set_edit_tline_frame(current_frame, current_frame - edit_frame) else: gui.monitor_widget.set_default_view() # Set interactive trimview on hidden track if clip.media_type != appconsts.PATTERN_PRODUCER: current_sequence().display_trim_clip(clip.path, clip_start, None, clip.ttl) # file producer else: current_sequence().display_trim_clip(None, clip_start, clip.create_data, None) # pattern producer PLAYER().seek_frame(edit_frame) return True def oneroll_trim_press(event, frame, x=None, y=None): """ User presses mouse when in one roll mode. WE ARE HITTING THIS FROM MULTITRIM ONLY, NOT TRIM TOOL because we remove non-quick enter edits. """ global mouse_disabled, submode # We need this to enter with keyboard action from multitrimmode.py if x == None: x = event.x y = event.y if not _pressed_on_edited_track(y): track = tlinewidgets.get_track(y) if track == None or dialogutils.track_lock_check_and_user_info(track): success = False # track is locked else: success = set_oneroll_mode(track, frame) # attempt init if not success: set_exit_mode_func(True) # further mouse events are handled at editevent.py else: submode = MOUSE_EDIT_ON # to stop entering keyboard edits until mouse released oneroll_trim_move(x, y, frame, None) gui.tline_canvas.widget.queue_draw() return if not _pressed_on_one_roll_active_area(frame): track = tlinewidgets.get_track(y) if dialogutils.track_lock_check_and_user_info(track): success = False # track is locked else: success = set_oneroll_mode(track, frame) # attempt init if not success: set_exit_mode_func(True) # further mouse events are handled at editevent.py submode = NOTHING_ON else: submode = MOUSE_EDIT_ON # to stop entering keyboard edits until mouse released oneroll_trim_move(x, y, frame, None) gui.tline_canvas.widget.queue_draw() return # Get legal edit delta and set to edit mode data for overlay draw global edit_data frame = _legalize_one_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame submode = MOUSE_EDIT_ON PLAYER().seek_frame(frame) def oneroll_trim_move(x, y, frame, state): """ User moves mouse when in one roll mode. """ if mouse_disabled: return # Get legal edit frame for overlay display global edit_data frame = _legalize_one_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) PLAYER().seek_frame(frame) def oneroll_trim_release(x, y, frame, state): """ User releases mouse when in one roll mode. """ global mouse_disabled, submode submode = NOTHING_ON # we can now enter keyboard edits if mouse_disabled: mouse_disabled = False # we may have been in non active state because the clip being edited was changed gui.editor_window.set_cursor_to_mode() tlinewidgets.trim_mode_in_non_active_state = False gui.tline_canvas.widget.queue_draw() return gui.monitor_widget.one_roll_mouse_release(edit_data["edit_frame"], frame - edit_data["edit_frame"]) tlinewidgets.pointer_context = appconsts.POINTER_CONTEXT_NONE _do_one_roll_trim_edit(frame) if edit_complete_callback != None: edit_complete_callback() # get back to MULTI_TRIM mode because we inited edit from there def _do_one_roll_trim_edit(frame): # Get legal edit delta and set to edit mode data for overlay draw global edit_data frame = _legalize_one_roll_trim(frame, edit_data["trim_limits"]) delta = frame - edit_data["edit_frame"] # case: editing from-side of last clip global last_from_trimmed if last_from_trimmed: last_from_trimmed = False if editorstate.trim_mode_ripple == False: data = {"track":edit_data["track_object"], "index":edit_data["index"], "clip":edit_data["from_clip"], "delta":delta, "undo_done_callback":clip_end_first_do_done, "first_do":True} action = edit.trim_last_clip_end_action(data) last_from_trimmed = False action.do_edit() else: data = {"track":edit_data["track_object"], "index":edit_data["index"], "clip":edit_data["from_clip"], "edit_delta":delta, "undo_done_callback":clip_end_first_do_done, "first_do":True, "multi_data":ripple_data} action = edit.ripple_trim_last_clip_end_action(data) action.do_edit() # Edit is reinitialized in callback from edit action one_roll_trim_undo_done # case: editing to-side of cut elif edit_data["to_side_being_edited"]: if editorstate.trim_mode_ripple == False: data = {"track":edit_data["track_object"], "index":edit_data["index"], "clip":edit_data["to_clip"], "delta":delta, "undo_done_callback":one_roll_trim_undo_done, "first_do":True} action = edit.trim_start_action(data) action.do_edit() # Edit is reinitialized in callback from edit action one_roll_trim_undo_done else: data = {"track":edit_data["track_object"], "index":edit_data["index"], "clip":edit_data["to_clip"], "edit_delta":delta, "undo_done_callback":one_roll_trim_undo_done, "first_do":True, "multi_data":ripple_data} action = edit.ripple_trim_start_action(data) action.do_edit() # case: editing from-side of cut else: if editorstate.trim_mode_ripple == False: data = {"track":edit_data["track_object"], "index":edit_data["index"] - 1, "clip":edit_data["from_clip"], "delta":delta, "undo_done_callback":one_roll_trim_undo_done, "first_do":True} action = edit.trim_end_action(data) action.do_edit() # Edit is reinitialized in callback from edit action one_roll_trim_undo_done else: data = {"track":edit_data["track_object"], "index":edit_data["index"] - 1, "clip":edit_data["from_clip"], "edit_delta":delta, "undo_done_callback":one_roll_trim_undo_done, "first_do":True, "multi_data":ripple_data} action = edit.ripple_trim_end_action(data) action.do_edit() def oneroll_play_pressed(): # Start trim preview playback loop current_sequence().hide_hidden_clips() PLAYER().start_loop_playback(edit_data["edit_frame"], loop_half_length, edit_data["track_object"].get_length()) def oneroll_stop_pressed(): # Stop trim preview playback loop PLAYER().stop_loop_playback(trim_looping_stopped) def oneroll_prev_pressed(): _do_one_roll_trim_edit(edit_data["edit_frame"] - 1) def oneroll_next_pressed(): _do_one_roll_trim_edit(edit_data["edit_frame"] + 1) def one_roll_trim_undo_done(track, index, is_to_side_edit): """ WRONG NAME FOR FUNCTION Callback if initial edit done. Undo and redo do not cause this to be called """ # reinit edit mode to correct side frame = track.clip_start(index) success = set_oneroll_mode(track, frame, is_to_side_edit) if not success: set_no_edit_mode_func() def clip_end_first_do_done(track): frame = track.get_length() - 1 set_oneroll_mode(track, frame, False) def _legalize_one_roll_trim(frame, trim_limits): """ Keeps one roll trim selection in legal edit area. """ # Case: editing to-clip if edit_data["to_side_being_edited"]: first = trim_limits["to_start"] last = trim_limits["both_end"] # Case: editing from-clip else: first = trim_limits["both_start"] last = trim_limits["from_end"] if frame <= first: frame = first tlinewidgets.trim_status = appconsts.ON_FIRST_FRAME elif frame >= last: frame = last tlinewidgets.trim_status = appconsts.ON_LAST_FRAME else: tlinewidgets.trim_status = appconsts.ON_BETWEEN_FRAME return frame def _pressed_on_one_roll_active_area(frame): trim_limits = edit_data["trim_limits"] if edit_data["to_side_being_edited"]: if frame < trim_limits["to_start"]: return False if frame > trim_limits["both_end"]: return False if frame < edit_data["edit_frame"]: return False else: if frame < trim_limits["both_start"]: return False if frame > trim_limits["from_end"]: return False if frame > edit_data["edit_frame"]: return False return True class RippleData: """ This class collects and saves data needed for ripple mode trims. """ def __init__(self, pressed_track, trim_frame): self.trim_frame = trim_frame self.pressed_track_id = pressed_track.id self.max_backwards = 0 self.trim_blank_indexes = [] self.track_edit_ops = [] self.track_affected = [] self.track_blank_end_offset = [] self.moved_compositors_destroy_ids = [] # we cannot rely on object identies with compositors because they get destroyd and recreated in undo/redo actions self.legal_edit = True self._build_ripple_data() def _build_ripple_data(self): tracks = current_sequence().tracks # Look at all tracks exept hidden and black # Get per track: # * maximum length trim can be done backwards or forwards before an overwrite happens # * indexes of blanks that are trimmed and/or added/removed, # -1 when no blanks are altered on that track # # Method for setting moved clips and max deltas: # * if track has 0 or 1 clip(s) and no blanks, track is ignored # * if track length < first_moved_frame, track is ignored # * if track has no blanks but track length > first_moved_frame, max delta is 0 # * if track has blanks, max delta is closest blank length track_max_deltas = [] trim_blank_indexes = [] for i in range(1, len(tracks) - 1): track = tracks[i] # Case: 0 or 1 clips if len(track.clips) < 2: track_max_deltas.append(MAX_DELTA) trim_blank_indexes.append(-1) self.track_blank_end_offset.append(None) else: # Case: 2 - n clips clip_index = current_sequence().get_clip_index(track, self.trim_frame) first_frame_clip = track.clips[clip_index] # Case: frame after track last clip if clip_index == -1: track_max_deltas.append(MAX_DELTA) trim_blank_indexes.append(-1) self.track_blank_end_offset.append(None) continue # Case: frame is on blank if first_frame_clip.is_blanck_clip: track_max_deltas.append(track.clips[clip_index].clip_length()) trim_blank_indexes.append(clip_index) self.track_blank_end_offset.append(self.get_track_blank_end_offset(track, clip_index)) else: # Case: frame is on media clip # Get closest blank clip index closest_blank_index = -1 closest_blank_distance = MAX_DELTA for i in range(0, len(track.clips)): blank = track.clips[i] if blank.is_blanck_clip == False: continue # Clip is media clip, we're looking for closest blank blank_first_frame = track.clip_start(i) blank_last_frame = blank_first_frame + blank.clip_length() # Clip before trimmed timeline frame, distance is from blank last frame if blank_last_frame <= self.trim_frame: if self.trim_frame - blank_last_frame < closest_blank_distance: closest_blank_distance = self.trim_frame - blank_last_frame closest_blank_index = i # Clip after trimmed timeline frame, distance is from blank first frame elif blank_first_frame >= self.trim_frame: if blank_last_frame - self.trim_frame < closest_blank_distance: closest_blank_distance = blank_last_frame - self.trim_frame closest_blank_index = i else: print("_build_ripple_data(): supposedly unreachable case hit") # Case: no blanks found on track if closest_blank_index == -1: track_max_deltas.append(0) trim_blank_indexes.append(clip_index) self.track_blank_end_offset.append(self.get_track_blank_end_offset(track, clip_index - 1)) # Case closest blank found else: track_max_deltas.append(track.clips[closest_blank_index].clip_length()) trim_blank_indexes.append(closest_blank_index) self.track_blank_end_offset.append(self.get_track_blank_end_offset(track, closest_blank_index)) self.trim_blank_indexes = trim_blank_indexes # Pressed track does not ripple, pressed track trim edit defines ripple direction and amount track_max_deltas[self.pressed_track_id - 1] = MAX_DELTA self.trim_blank_indexes[self.pressed_track_id - 1] = -1 # Smallest track delta is the max number of frames # the edit can be done backwards smallest_max_delta = MAX_DELTA for i in range(1, len(tracks) - 1): d = track_max_deltas[i - 1] if d < smallest_max_delta: smallest_max_delta = d self.max_backwards = smallest_max_delta # Track have different ways the edit will need to be applied # make a list of those track_edit_ops = [] for i in range(1, len(tracks) - 1): track = tracks[i] if track.edit_freedom == appconsts.LOCKED: track_edit_ops.append(appconsts.MULTI_NOOP) continue track_delta = track_max_deltas[i - 1] if track_delta == 0: track_edit_ops.append(appconsts.MULTI_ADD_TRIM) elif track_delta == MAX_DELTA: track_edit_ops.append(appconsts.MULTI_NOOP) elif self.max_backwards > 0 and track_delta == self.max_backwards: track_edit_ops.append(appconsts.MULTI_TRIM_REMOVE) else: track_edit_ops.append(appconsts.MULTI_TRIM) self.track_edit_ops = track_edit_ops # Make list of boolean values of tracks affected by the edit for i in range(1, len(tracks) - 1): self.track_affected.append(True) self.track_affected[self.pressed_track_id - 1] = True # Make list compositors that are moved with ripple edit tracks_compositors = self.get_tracks_compositors_list() affected_compositors_destroy_ids = [] for i in range(1, len(tracks) - 1): if self.trim_blank_indexes[i - 1] == -1: continue # This track is not affected by edit # Get affect compositors on this track track = tracks[i] compositors = tracks_compositors[i - 1] for j in range(0, len(compositors)): comp = compositors[j] first_affected_blank_index = self.trim_blank_indexes[i - 1] first_affected_frame = tracks[i].clip_start(first_affected_blank_index + 1) if comp.clip_in >= first_affected_frame: affected_compositors_destroy_ids.append(comp.destroy_id) self.moved_compositors_destroy_ids = affected_compositors_destroy_ids def get_track_blank_end_offset(self, track, blank_index): blank_end_frame = track.clip_start(blank_index + 1) return blank_end_frame - self.trim_frame def get_tracks_compositors_list(self): tracks_compositors_list = [] for track_index in range(1, len(current_sequence().tracks) - 1): tracks_compositors_list.append(current_sequence().get_track_compositors(track_index)) return tracks_compositors_list #---------------------------------------- TWO ROLL TRIM EVENTS def set_tworoll_mode(track, current_frame = -1): """ Sets two roll mode """ if track == None: return False if track.id < 1 or (track.id >= len(current_sequence().tracks) - 1): return False if dialogutils.track_lock_check_and_user_info(track): return False current_frame_trim_view_fix = 0 if current_frame == -1: current_frame = PLAYER().producer.frame() + 1 # +1 because cut frame selects previous clip current_frame_trim_view_fix = -1 # when initing trim view the +1 for current frame needs to be undone if current_frame >= track.get_length(): return False current_sequence().clear_hidden_track() edit_frame, to_side_being_edited = _get_trim_edit(track, current_frame) # Trying to two roll edit last clip's out frame inits one roll trim mode # via programmed click. if edit_frame >= track.get_length(): return False try: _set_edit_data(track, edit_frame, False) except: # fails for last clip return False if edit_frame == 0: _tworoll_init_failed_window() return False global edit_data if edit_data["from_clip"] == None: _tworoll_init_failed_window() return False # Force edit side to be on non-blanck side if to_side_being_edited and edit_data["to_clip"].is_blanck_clip: to_side_being_edited = False if ((to_side_being_edited == False) and edit_data["from_clip"].is_blanck_clip): to_side_being_edited = True edit_data["to_side_being_edited"] = to_side_being_edited # Find out if non edit side is blank non_edit_side_blank = False if to_side_being_edited and edit_data["from_clip"].is_blanck_clip: non_edit_side_blank = True if ((to_side_being_edited == False) and edit_data["to_clip"].is_blanck_clip): non_edit_side_blank = True edit_data["non_edit_side_blank"] = non_edit_side_blank # Give timeline widget needed data tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_two_roll_overlay) # Set clip as producer on hidden track and display current frame # from it. trim_limits = edit_data["trim_limits"] if edit_data["to_side_being_edited"]: clip = edit_data["to_clip"] clip_start = trim_limits["to_start"] else: clip = edit_data["from_clip"] clip_start = trim_limits["from_start"] # Init two roll trim view layout if track.type == appconsts.VIDEO and clip.media_type != appconsts.PATTERN_PRODUCER and editorstate.show_trim_view == appconsts.TRIM_VIEW_ON: if edit_data["to_side_being_edited"]: gui.monitor_widget.set_roll_trim_right_active_view(edit_data["from_clip"], clip_start) else: gui.monitor_widget.set_roll_trim_left_active_view(edit_data["to_clip"], clip_start) gui.monitor_widget.set_edit_tline_frame(current_frame + current_frame_trim_view_fix, current_frame + current_frame_trim_view_fix - edit_frame) else: gui.monitor_widget.set_default_view() # Set interactive trim view clip on hidden track if clip.media_type != appconsts.PATTERN_PRODUCER: current_sequence().display_trim_clip(clip.path, clip_start, None, clip.ttl) # File producer else: current_sequence().display_trim_clip(None, clip_start, clip.create_data, None) # pattern producer PLAYER().seek_frame(edit_frame) updater.repaint_tline() return True def _tworoll_init_failed_window(): primary_txt = _("Initializing Roll tool failed") secondary_txt = _("You are attempting a roll trim at a position in the timeline\nwhere it can't be performed.") dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) def tworoll_trim_press(event, frame, x=None, y=None): """ User presses mouse when in two roll mode. """ # We need this to enter with keyboard action from multitrimmode.py which gives x and y, normally we get event. if x == None: x = event.x y = event.y if not _pressed_on_edited_track(y): _attempt_reinit_tworoll(x, y, frame) return if not _pressed_on_two_roll_active_area(frame): _attempt_reinit_tworoll(x, y, frame) return track = tlinewidgets.get_track(y) if dialogutils.track_lock_check_and_user_info(track): set_no_edit_mode_func() return global edit_data, submode submode = MOUSE_EDIT_ON frame = _legalize_two_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame PLAYER().seek_frame(frame) def _attempt_reinit_tworoll(x, y, frame): track = tlinewidgets.get_track(y) if dialogutils.track_lock_check_and_user_info(track): success = False # track is locked else: success = set_tworoll_mode(track, frame) # attempt init if not success: set_exit_mode_func(True) # further mouse events are handled at editevent.py else: # new trim inited, active immediately global submode submode = MOUSE_EDIT_ON tworoll_trim_move(x, y, frame, None) gui.tline_canvas.widget.queue_draw() def tworoll_trim_move(x, y, frame, state): """ User moves mouse when in two roll mode. """ if mouse_disabled: return global edit_data frame = _legalize_two_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) gui.monitor_widget.update_roll_match_frame() PLAYER().seek_frame(frame) def tworoll_trim_release(x, y, frame, state): """ User releases mouse when in two roll mode. """ global mouse_disabled if mouse_disabled == True: # we may have been in non active state because the clip being edited was changed gui.editor_window.set_cursor_to_mode() tlinewidgets.trim_mode_in_non_active_state = False gui.tline_canvas.widget.queue_draw() mouse_disabled = False return global edit_data, submode submode = NOTHING_ON # we can now enter keyboard edits frame = _legalize_two_roll_trim(frame, edit_data["trim_limits"]) edit_data["selected_frame"] = frame gui.monitor_widget.set_edit_tline_frame(frame, frame - edit_data["edit_frame"]) gui.monitor_widget.update_roll_match_frame() _do_two_roll_edit(frame) if edit_complete_callback != None: edit_complete_callback() # get back to MULTI_TRIM mode because we inited edit from there def tworoll_play_pressed(): current_sequence().hide_hidden_clips() PLAYER().start_loop_playback(edit_data["edit_frame"], loop_half_length, edit_data["track_object"].get_length()) def tworoll_stop_pressed(): PLAYER().stop_loop_playback(trim_looping_stopped) def tworoll_prev_pressed(): new_cut_frame = _legalize_two_roll_trim(edit_data["edit_frame"] - 1, \ edit_data["trim_limits"]) _do_two_roll_edit(new_cut_frame) def tworoll_next_pressed(): new_cut_frame = _legalize_two_roll_trim(edit_data["edit_frame"] + 1, \ edit_data["trim_limits"]) _do_two_roll_edit(new_cut_frame) def _do_two_roll_edit(new_cut_frame): """ Called from drag-release and next, prev button presses. """ # Only do two roll edit if both clips exist if ((edit_data["from_clip"] != None) and (edit_data["to_clip"] != None)): # Get edit data delta = new_cut_frame - edit_data["edit_frame"] data = {"track":edit_data["track_object"], "index":edit_data["index"], "from_clip":edit_data["from_clip"], "to_clip":edit_data["to_clip"], "delta":delta, "edit_done_callback":two_rolledit_done, "cut_frame":edit_data["edit_frame"], "to_side_being_edited":edit_data["to_side_being_edited"], "non_edit_side_blank":edit_data["non_edit_side_blank"], "first_do":True} action = edit.tworoll_trim_action(data) edit.do_gui_update = True action.do_edit() def two_rolledit_done(was_redo, cut_frame, delta, track, to_side_being_edited): """ Set two roll playback to correct place after edit or redo or undo. Callback from edit action. """ # This is done because cut_frame is the frame where cut was before original edit. if was_redo: frame = cut_frame + delta else: frame = cut_frame # Calculated frame always reinits in to side, so we need to # step one back to reinit on from side if we did the edit from that side if to_side_being_edited != True: frame = frame - 2 if frame < 0: frame = 0 # seek and reinit PLAYER().seek_frame(frame) set_tworoll_mode(track) def two_roll_audio_sync_edit_done(cut_frame, delta, track, to_side_being_edited): """ Set two roll playback to correct place after edit or redo or undo. Callback from edit action. """ frame = cut_frame + delta # Calculated frame always reinits on to side, so we need to # step one back to reinit on from side if we did the edit from that side if to_side_being_edited != True: frame = frame - 1 if frame < 0: frame = 0 # seek and reinit PLAYER().seek_frame(frame) set_tworoll_mode(track) def _legalize_two_roll_trim(frame, trim_limits): """ Keeps two roll trim selection in legal edit area. """ first = trim_limits["both_start"] last = trim_limits["both_end"] if frame <= first: frame = first tlinewidgets.trim_status = appconsts.ON_FIRST_FRAME elif frame >= last: frame = last tlinewidgets.trim_status = appconsts.ON_LAST_FRAME else: tlinewidgets.trim_status = appconsts.ON_BETWEEN_FRAME return frame def _pressed_on_two_roll_active_area(frame): first, last = _get_two_roll_first_and_last() if frame < first: return False if frame > last: return False return True def _get_two_roll_first_and_last(): first = -1 last = -1 index = edit_data["index"] track = edit_data["track_object"] first = track.clip_start(index - 1) + 1 end_clip = track.clips[index] last = track.clip_start(index) + end_clip.clip_out - end_clip.clip_in return (first, last) #---------------------------------------- SLIP ROLL TRIM EVENTS def set_slide_mode(track, current_frame): """ Sets SLIP tool mode """ if track == None: return None if track.id < 1 or (track.id >= len(current_sequence().tracks) - 1): return False if dialogutils.track_lock_check_and_user_info(track): return False if current_frame > track.get_length() - 1: return False current_sequence().clear_hidden_track() view_frame, start_frame_being_viewed = _get_trim_edit(track, current_frame) # _get_trim_edit() gives first frame belonging to next clip if press closer to end frame of clip if not start_frame_being_viewed: view_frame = view_frame -1 try: _set_slide_mode_edit_data(track, view_frame) except: return False if edit_data["clip"].is_blanck_clip: return False clip = edit_data["clip"] clip_start = edit_data["trim_limits"]["clip_start"] edit_data["start_frame_being_viewed"] = start_frame_being_viewed fake_current_frame = clip_start if not start_frame_being_viewed: fake_current_frame = clip_start + clip.clip_out - clip.clip_in # Give timeline widget needed data tlinewidgets.set_edit_mode(edit_data, tlinewidgets.draw_slide_overlay) tlinewidgets.fake_current_frame = fake_current_frame # Set clip as producer on hidden track and display current frame from it. clip = edit_data["clip"] clip_start = 0 # we'll calculate the offset from actual position of clip on timeline to display the frame displayed after sliding # Init two roll trim view layout if track.type == appconsts.VIDEO and clip.media_type != appconsts.PATTERN_PRODUCER and editorstate.show_trim_view == appconsts.TRIM_VIEW_ON: if not start_frame_being_viewed: gui.monitor_widget.set_slip_trim_right_active_view(edit_data["clip"]) gui.monitor_widget.set_edit_tline_frame(clip.clip_out, 0) else: gui.monitor_widget.set_slip_trim_left_active_view(edit_data["clip"]) gui.monitor_widget.set_edit_tline_frame(clip.clip_in, 0) else: gui.monitor_widget.set_default_view() # Set interactive trim view clip on hidden track if clip.media_type != appconsts.PATTERN_PRODUCER: current_sequence().display_trim_clip(clip.path, clip_start, None, clip.ttl) # File producer else: current_sequence().display_trim_clip(None, clip_start, clip.create_data, None) # pattern producer if start_frame_being_viewed: PLAYER().seek_frame(clip.clip_in) else: PLAYER().seek_frame(clip.clip_out) updater.repaint_tline() return True def _set_slide_mode_edit_data(track, edit_frame): """ Sets edit mode data used by both trim modes """ index = current_sequence().get_clip_index(track, edit_frame) if index == -1: index = len(track.clips) - 1 clip = track.clips[index] trim_limits = {} trim_limits["start_handle"] = clip.clip_in trim_limits["end_handle"] = clip.get_length() - clip.clip_out trim_limits["clip_start"] = track.clip_start(index) trim_limits["media_length"] = clip.get_length() global edit_data edit_data = {"track":track.id, # tlinewidgets.py uses this to get draw y "track_object":track, "index":index, "trim_limits":trim_limits, "mouse_delta":0, "clip":clip} def _attempt_reinit_slide(x, y, frame): track = tlinewidgets.get_track(y) if dialogutils.track_lock_check_and_user_info(track): success = False # track is locked else: success = set_slide_mode(track, frame) # attempt init if not success: set_exit_mode_func(True) # further mouse events are handled at editevent.py else: # new trim inited, active immediately global edit_data, submode submode = MOUSE_EDIT_ON edit_data["press_start"] = frame slide_trim_move(x, y, frame, None) gui.tline_canvas.widget.queue_draw() def slide_trim_press(event, frame, x=None, y=None): global edit_data edit_data["press_start"] = frame # We need this to enter with keyboard action from multitrimmode.py which gives x and y, normally we get event. if x == None: x = event.x y = event.y if not _pressed_on_edited_track(y): _attempt_reinit_slide(x, y, frame) return if frame > tlinewidgets.get_track(y).get_length(): set_exit_mode_func(True) # further mouse events are handled at editevent.py return if not _pressed_on_slide_active_area(frame): _attempt_reinit_slide(x, y, frame) return track = tlinewidgets.get_track(y) if dialogutils.track_lock_check_and_user_info(track): set_no_edit_mode_func() return global submode submode = MOUSE_EDIT_ON display_frame = _update_slide_trim_for_mouse_frame(frame) PLAYER().seek_frame(display_frame) def slide_trim_move(x, y, frame, state): if mouse_disabled: return mouse_delta = edit_data["press_start"] - frame gui.monitor_widget.set_slip_edit_tline_frame(edit_data["clip"], mouse_delta) display_frame = _update_slide_trim_for_mouse_frame(frame) PLAYER().seek_frame(display_frame) def slide_trim_release(x, y, frame, state): global mouse_disabled if mouse_disabled == True: # we may have been in non active state because the clip being edited was changed gui.editor_window.set_cursor_to_mode() tlinewidgets.trim_mode_in_non_active_state = False gui.tline_canvas.widget.queue_draw() mouse_disabled = False return display_frame = _update_slide_trim_for_mouse_frame(frame) PLAYER().seek_frame(display_frame) global edit_data, submode submode = NOTHING_ON # we can now enter keyboard edits display_frame = _update_slide_trim_for_mouse_frame(frame) PLAYER().seek_frame(display_frame) _do_slide_edit() if edit_complete_callback != None: edit_complete_callback() # get back to MULTI_TRIM mode because we inited edit from there def _update_slide_trim_for_mouse_frame(frame): global edit_data clip = edit_data["clip"] mouse_delta = edit_data["press_start"] - frame # make sure slided clip area stays inside available media # fix_diff, herp, derp ... jeessus fix_diff_in = _legalize_slide(clip.clip_in + mouse_delta, clip) fix_diff_out = _legalize_slide(clip.clip_out + mouse_delta, clip) if fix_diff_in == 0 and fix_diff_out != 0: fix_diff = fix_diff_out elif fix_diff_in != 0 and fix_diff_out == 0: fix_diff = fix_diff_in elif fix_diff_in != 0 and fix_diff_out != 0: if abs(fix_diff_in) > abs(fix_diff_out): fix_diff = fix_diff_in else: fix_diff = fix_diff_out else: fix_diff = 0 edit_data["mouse_delta"] = mouse_delta - fix_diff # Get display frame on hidden track if edit_data["start_frame_being_viewed"]: display_frame = clip.clip_in + mouse_delta - fix_diff else: display_frame = clip.clip_out + mouse_delta - fix_diff return display_frame def _pressed_on_slide_active_area(frame): trim_limits = edit_data["trim_limits"] clip_start = trim_limits["clip_start"] clip = edit_data["clip"] clip_end = clip_start + clip.clip_out - clip.clip_in if frame >= clip_start and frame < clip_end: return True else: return False def _legalize_slide(media_frame, clip): if media_frame < 0: return media_frame if media_frame >= clip.get_length(): return media_frame - clip.get_length() - 1 # -1 out inclusive. return 0 def _do_slide_edit(): """ Called from drag-release and next, prev button presses. """ # "track","clip","delta","index","first_do","first_do_callback" data = {"track":edit_data["track_object"], "index":edit_data["index"], "clip":edit_data["clip"], "delta":edit_data["mouse_delta"], "first_do_callback":_slide_trim_first_do_callback, "start_frame_being_viewed":edit_data["start_frame_being_viewed"], "first_do":True} action = edit.slide_trim_action(data) edit.do_gui_update = True action.do_edit() def _slide_trim_first_do_callback(track, clip, index, start_frame_being_viewed): # If in one roll mode, reinit edit mode to correct side if start_frame_being_viewed: frame = track.clip_start(index) + 1 # +1 because cut frame selects previous clip else: frame = track.clip_start(index) + clip.clip_out - clip.clip_in - 1 set_slide_mode(track, frame) def slide_play_pressed(): current_sequence().hide_hidden_clips() clip_start = edit_data["trim_limits"]["clip_start"] clip = edit_data["clip"] if edit_data["start_frame_being_viewed"]: frame = clip_start + 1 # +1 because cut frame selects previous clip else: frame = clip_start + clip.clip_out - clip.clip_in - 1 edit_data["reinit_frame"] = frame PLAYER().start_loop_playback(frame, loop_half_length, edit_data["track_object"].get_length()) def slide_stop_pressed(): PLAYER().stop_loop_playback(trim_looping_stopped) def slide_prev_pressed(): global edit_data edit_data["mouse_delta"] = -1 _do_slide_edit() def slide_next_pressed(): global edit_data edit_data["mouse_delta"] = 1 _do_slide_edit() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/undo.py000066400000000000000000000106451361032716600244300ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module manages undo and redo stacks and executes edit actions from them on user requests. """ import time import editorstate set_post_undo_redo_edit_mode = None # This is set at startup to avoid circular imports. repaint_tline = None # Max stack size. MAX_UNDOS = 35 # EditActions are placed in this stack after their do_edit() # method has been called. undo_stack = [] # Index is the stack pointer that tracks done undos and redos. # The value of index is index of next undo + 1 # The value of index is index of next redo or == stack size if # no redos. index = 0 # Some menu items are set active/deactive based on undo stack state. save_item = None undo_item = None redo_item = None def clear_undos(): global undo_stack, index undo_stack = [] index = 0 def set_post_undo_redo_callback(undo_redo_callback): global set_post_undo_redo_edit_mode set_post_undo_redo_edit_mode = undo_redo_callback def set_menu_items(uimanager): global save_item, undo_item, redo_item save_item = uimanager.get_widget("/MenuBar/FileMenu/Save") undo_item = uimanager.get_widget("/MenuBar/EditMenu/Undo") redo_item = uimanager.get_widget("/MenuBar/EditMenu/Redo") def register_edit(undo_edit): """ Adds a performed EditAction into undo stack """ global index # New edit action clears all redos(== undos after index) if index != len(undo_stack) and (len(undo_stack) != 0): del undo_stack[index:] # Keep stack in size, if too big remove undo at 0 if len(undo_stack) > MAX_UNDOS: del undo_stack[0] index = index - 1 # Add to stack and grow index undo_stack.append(undo_edit); index = index + 1 save_item.set_sensitive(True) # Disabled at load and save, first edit enables undo_item.set_sensitive(True) redo_item.set_sensitive(False) def do_undo_and_repaint(widget=None, data=None): do_undo() repaint_tline() def do_redo_and_repaint(widget=None, data=None): do_redo() repaint_tline() def do_undo(): global index if index == 0: return # Empty stack, no undos if len(undo_stack) == 0: undo_item.set_sensitive(False) redo_item.set_sensitive(False) return # After undo we may change edit mode _set_post_edit_mode() # Move stack pointer down and do undo index = index - 1 undo_edit = undo_stack[index] undo_edit.undo() if index == 0: undo_item.set_sensitive(False) redo_item.set_sensitive(True) def do_redo(): global index # If we are at the top of the stack, can't do redo if index == len(undo_stack): redo_item.set_sensitive(False) return # Empty stack, no redos if len(undo_stack) == 0: redo_item.set_sensitive(False) return # After redo we may change edit mode _set_post_edit_mode() # Do redo and move stack pointer up redo_edit = undo_stack[index] redo_edit.redo() index = index + 1 if index == len(undo_stack): redo_item.set_sensitive(False) undo_item.set_sensitive(True) def _set_post_edit_mode(): if editorstate.edit_mode != editorstate.INSERT_MOVE: set_post_undo_redo_edit_mode() def undo_redo_stress_test(): global undo_stack, index times = 10 delay = 0.100 for r in range(0, times): while index > 0: print("undo:", index) do_undo() time.sleep(delay) while index < len(undo_stack): print("redo:", index) do_redo() time.sleep(delay) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/updater.py000066400000000000000000000520351361032716600251260ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Module contains GUI update routines. """ import time from gi.repository import GObject from gi.repository import Gtk from gi.repository import Gdk import appconsts import clipeffectseditor import compositeeditor import gui import editorstate from editorstate import current_sequence from editorstate import MONITOR_MEDIA_FILE from editorstate import PLAYER from editorstate import PROJECT from editorstate import timeline_visible import editorpersistance import kftoolmode import monitorevent import utils import respaths import tlinewidgets page_size = 99.0 # Gtk.Adjustment.get_page_size() wasn't there (wft?) # so use this to have page size # Scale constants PIX_PER_FRAME_MAX = 20.0 PIX_PER_FRAME_MIN = 0.001 SCALE_MULTIPLIER = 0.66 # Trim edit loop playback TRIM_EDIT_PRE_ROLL = 25 TRIM_EDIT_POST_ROLL = 20 # Current limit for full view scale pix_per_frame_full_view = 0.2 # Icons IMG_PATH = None play_icon = None play_loop_icon = None next_icon = None next_trim_icon = None prev_icon = None prev_trim_icon = None stop_icon = None stop_trim_icon = None # Callback func to set default editmode, set from outside of the module. set_clip_edit_mode_callback = None # Timeline position is saved when clip is displayed saved_timeline_pos = -1 last_clicked_media_row = -1 # This needs to blocked for first and last window state events player_refresh_enabled = False # This needs to be blocked when timeline is displayed as result # of Append/Inset... from monitor to get correct results save_monitor_frame = False # ---------------------------------- init def load_icons(): """ These icons are switched when changing between trim and move modes """ global play_icon, play_loop_icon, next_icon, next_trim_icon, \ prev_icon, prev_trim_icon, stop_icon, stop_trim_icon play_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "play_2_s.png") play_loop_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "play_loop.png") next_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "next_frame_s.png") next_trim_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "next_frame_trim.png") prev_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "prev_frame_s.png") prev_trim_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "prev_frame_trim.png") stop_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "stop_s.png") stop_trim_icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "stop_loop.png") # --------------------------------- player def refresh_player(e): if (e.changed_mask & (~ Gdk.WindowState.FOCUSED)) == 0: return # First event is initial window displayed event. # Last closing event needs to be blocked by setting this flag # before calling window hide global player_refresh_enabled if not player_refresh_enabled: player_refresh_enabled = True return # Refreshing while rendering overwrites file on disk and loses # previous rendered data. if PLAYER().is_rendering: return PLAYER().refresh() # --------------------------------- window def window_resized(): try: # Resize track heights so that all tracks are displayed current_sequence().resize_tracks_to_fit(gui.tline_canvas.widget.get_allocation()) # Place clips in the middle of timeline canvas after window resize tlinewidgets.set_ref_line_y(gui.tline_canvas.widget.get_allocation()) gui.tline_column.init_listeners() # hit areas for track switches need to be recalculated repaint_tline() return False except: GObject.timeout_add(200, window_resized) print("window resized FAILED") return False # --------------------------------- timeline # --- REPAINT def repaint_tline(): """ Repaints timeline canvas and scale """ gui.tline_canvas.widget.queue_draw() gui.tline_column.widget.queue_draw() gui.tline_scale.widget.queue_draw() # --- SCROLL AND LENGTH EVENTS def update_tline_scrollbar(): """ Sets timeline scrollwidget bar size and position """ # Calculate page size # page_size / 100.0 == scroll bar size / scroll track width update_pix_per_frame_full_view() global page_size if tlinewidgets.pix_per_frame < pix_per_frame_full_view: page_size = 100.0 else: page_size = (float(pix_per_frame_full_view) / \ tlinewidgets.pix_per_frame) * 100.0 # Get position, this might get called before GUI initiated try: old_adjustment = gui.tline_scroll.get_adjustment() pos = old_adjustment.get_value() except Exception: pos = 0.0 # Create and set adjustment page_size_in = page_size adjustment = Gtk.Adjustment(value=pos, lower=0.0, upper=100.0, step_increment=1.0, page_increment=10.0, page_size=page_size_in) adjustment.connect("value-changed", tline_scrolled) try: # when testing this might get called before gui is build gui.tline_scroll.set_adjustment(adjustment) except Exception: pass def tline_scrolled(adjustment): """ Callback from timeline scroller widget """ if page_size != 100.0: tlinewidgets.pos = ((adjustment.get_value() / 100.0) * current_sequence().get_length()) else: tlinewidgets.pos = 0 repaint_tline() def maybe_move_playback_tline_range(current_frame): # Prefs check if editorpersistance.prefs.playback_follow_move_tline_range == False: return False moved = False last_frame = tlinewidgets.get_last_tline_view_frame() if current_frame > last_frame: moved = True adj_value = float(last_frame + 1) / float(current_sequence().get_length()) * 100.0 gui.tline_scroll.set_value(adj_value) return moved def center_tline_to_current_frame(): """ Sets scroll widget adjustment to place current frame in the middle of display. """ pos = tlinewidgets.get_pos_for_tline_centered_to_current_frame() gui.tline_scroll.get_adjustment().set_value((float(pos) / float(current_sequence().get_length())) * 100.0) def init_tline_scale(): """ Calculates and sets first scale quaranteed to display full view when starting from PIX_PER_FRAME_MAX with SCALE_MULTIPLIER steps. """ pix_per_frame = PIX_PER_FRAME_MAX while pix_per_frame > pix_per_frame_full_view: pix_per_frame *= SCALE_MULTIPLIER tlinewidgets.pix_per_frame = pix_per_frame def update_pix_per_frame_full_view(): """ Sets the value of pix_per_frame_full_view Called at sequence init to display full sequence. """ global pix_per_frame_full_view length = current_sequence().get_length() + 5 # +5 is just selected end pad so that end of movie is visible pix_per_frame_full_view = float(gui.tline_canvas.widget.get_allocation().width) / length def set_info_icon(info_icon_id): if info_icon_id == None: widget = Gtk.Label() else: widget = Gtk.Image.new_from_stock(info_icon_id, Gtk.IconSize.MENU) gui.tline_info.remove(gui.tline_info.info_contents) gui.tline_info.add(widget) gui.tline_info.info_contents = widget widget.show() # --- ZOOM def zoom_in(): """ Zooms in in the timeline view. """ tlinewidgets.pix_per_frame *= 1.0 / SCALE_MULTIPLIER if tlinewidgets.pix_per_frame > PIX_PER_FRAME_MAX: tlinewidgets.pix_per_frame = PIX_PER_FRAME_MAX repaint_tline() update_tline_scrollbar() center_tline_to_current_frame() def zoom_out(): """ Zooms out in the timeline view. """ tlinewidgets.pix_per_frame *= SCALE_MULTIPLIER if tlinewidgets.pix_per_frame < PIX_PER_FRAME_MIN: tlinewidgets.pix_per_frame = PIX_PER_FRAME_MIN repaint_tline() update_tline_scrollbar() tline_scrolled(gui.tline_scroll.get_adjustment()) def zoom_max(): tlinewidgets.pix_per_frame = PIX_PER_FRAME_MAX repaint_tline() update_tline_scrollbar() center_tline_to_current_frame() def zoom_project_length(): tlinewidgets.pos = 0 update_pix_per_frame_full_view() init_tline_scale() repaint_tline() update_tline_scrollbar() def mouse_scroll_zoom(event): do_zoom = True if editorpersistance.prefs.mouse_scroll_action_is_zoom == False: if (event.get_state() & Gdk.ModifierType.CONTROL_MASK): do_zoom = False else: if not(event.get_state() & Gdk.ModifierType.CONTROL_MASK): do_zoom = False if do_zoom == True: # Uh, were doing scroll here. adj = gui.tline_scroll.get_adjustment() incr = adj.get_step_increment() if editorpersistance.prefs.scroll_horizontal_dir_up_forward == False: incr = -incr if event.direction == Gdk.ScrollDirection.UP: adj.set_value(adj.get_value() + incr) else: adj.set_value(adj.get_value() - incr) else: if event.direction == Gdk.ScrollDirection.UP: zoom_in() else: zoom_out() def maybe_autocenter(): if timeline_visible(): if editorpersistance.prefs.auto_center_on_play_stop == True: center_tline_to_current_frame() # ------------------------------------------ timeline shrinking def set_timeline_height(): orig_pos = gui.editor_window.app_v_paned.get_position() orig_height = tlinewidgets.HEIGHT if len(current_sequence().tracks) == 11 or PROJECT().get_project_property(appconsts.P_PROP_TLINE_SHRINK_VERTICAL) == False: tlinewidgets.HEIGHT = appconsts.TLINE_HEIGHT set_v_paned = False else: tlinewidgets.HEIGHT = current_sequence().get_shrunk_tline_height_min() set_v_paned = True gui.tline_canvas.widget.set_size_request(tlinewidgets.WIDTH, tlinewidgets.HEIGHT) gui.tline_column.widget.set_size_request(tlinewidgets.COLUMN_WIDTH, tlinewidgets.HEIGHT) if set_v_paned == True: new_pos = orig_pos + orig_height - tlinewidgets.HEIGHT gui.editor_window.app_v_paned.set_position(new_pos) current_sequence().resize_tracks_to_fit(gui.tline_canvas.widget.get_allocation()) tlinewidgets.set_ref_line_y(gui.tline_canvas.widget.get_allocation()) gui.tline_column.init_listeners() repaint_tline() # ----------------------------------------- monitor def display_clip_in_monitor(clip_monitor_currently_active=False): """ Sets mltplayer producer to be video file clip and updates GUI. """ if MONITOR_MEDIA_FILE() == None: return global save_monitor_frame save_monitor_frame = True # Opening clip exits trim modes if not editorstate.current_is_move_mode(): set_clip_edit_mode_callback() editorstate._timeline_displayed = False # Save timeline pos if so directed. if clip_monitor_currently_active == False: global saved_timeline_pos saved_timeline_pos = PLAYER().current_frame() editorstate.tline_shadow_frame = saved_timeline_pos # If we're already displaying monitor clip we stop consumer # to supress timeline flashing between monitor clips if clip_monitor_currently_active == False: editorstate.PLAYER().consumer.stop() # Clear old clip current_sequence().clear_hidden_track() # Create and display clip on hidden track if MONITOR_MEDIA_FILE().type == appconsts.PATTERN_PRODUCER or MONITOR_MEDIA_FILE().type == appconsts.IMAGE_SEQUENCE: # pattern producer or image sequence if MONITOR_MEDIA_FILE().type == appconsts.PATTERN_PRODUCER: ttl = None else: ttl = MONITOR_MEDIA_FILE().ttl clip_producer = current_sequence().display_monitor_clip(None, MONITOR_MEDIA_FILE(), ttl) else: # File producers clip_producer = current_sequence().display_monitor_clip(MONITOR_MEDIA_FILE().path) # Timeline flash does not happen if we start consumer after monitor clip is # already on sequence if clip_monitor_currently_active == False: editorstate.PLAYER().consumer.start() # IMAGE_SEQUENCE files always returns 15000 for get_length from mlt so we have to monkeypatch that method to get correct results if MONITOR_MEDIA_FILE().type == appconsts.IMAGE_SEQUENCE: clip_producer.get_length = lambda : MONITOR_MEDIA_FILE().length clip_producer.mark_in = MONITOR_MEDIA_FILE().mark_in clip_producer.mark_out = MONITOR_MEDIA_FILE().mark_out # Give IMAGE and PATTERN_PRODUCER media types default mark in and mark out if not already set. # This makes them reasonably short and trimmable in both directions. if clip_producer.media_type == appconsts.IMAGE or clip_producer.media_type == appconsts.PATTERN_PRODUCER: if clip_producer.mark_in == -1 and clip_producer.mark_out == -1: center_frame = clip_producer.get_length() // 2 default_length_half = 75 mark_in = center_frame - default_length_half mark_out = center_frame + default_length_half - 1 clip_producer.mark_in = mark_in clip_producer.mark_out = mark_out MONITOR_MEDIA_FILE().mark_in = mark_in MONITOR_MEDIA_FILE().mark_out = mark_out # Display frame, marks and pos gui.pos_bar.update_display_from_producer(clip_producer) display_monitor_clip_name() if MONITOR_MEDIA_FILE().type == appconsts.IMAGE or \ MONITOR_MEDIA_FILE().type == appconsts.PATTERN_PRODUCER: PLAYER().seek_frame(0) else: if editorpersistance.prefs.remember_monitor_clip_frame: PLAYER().seek_frame(MONITOR_MEDIA_FILE().current_frame) else: PLAYER().seek_frame(0) display_marks_tc() gui.pos_bar.widget.grab_focus() gui.media_list_view.widget.queue_draw() # feature removed currently #if editorpersistance.prefs.auto_play_in_clip_monitor == True: # PLAYER().start_playback() gui.monitor_switch.widget.queue_draw() repaint_tline() def display_monitor_clip_name():#we're displaying length and range length also clip_len = utils.get_tc_string(gui.pos_bar.producer.get_length()) range_info = _get_marks_range_info(MONITOR_MEDIA_FILE().mark_in, MONITOR_MEDIA_FILE().mark_out) gui.editor_window.monitor_tc_info.set_source_name(MONITOR_MEDIA_FILE().name + " - ") gui.editor_window.monitor_tc_info.set_source_tc(clip_len) gui.editor_window.monitor_tc_info.set_range_info(*range_info) def display_sequence_in_monitor(): """ Sets mltplayer producer to be current sequence tractor and updates GUI. """ if PLAYER() == None: # this method gets called too early when initializing, hack fix. return editorstate._timeline_displayed = True # Clear hidden track that has been displaying monitor clip current_sequence().clear_hidden_track() # Reset timeline pos global saved_timeline_pos if saved_timeline_pos != -1: PLAYER().seek_frame(saved_timeline_pos) saved_timeline_pos = -1 update_seqence_info_text() # Display marks and pos gui.pos_bar.update_display_from_producer(PLAYER().producer) display_marks_tc() gui.monitor_switch.widget.queue_draw() repaint_tline() def update_seqence_info_text(): name = editorstate.current_sequence().name prog_len = PLAYER().producer.get_length() if prog_len < 2: # # to 'fix' the single frame black frame at start, will bug for actual 1 frame sequences prog_len = 0 tc_info = utils.get_tc_string(prog_len) gui.editor_window.monitor_tc_info.set_source_name(name + " - ") gui.editor_window.monitor_tc_info.set_source_tc(tc_info) range_info = _get_marks_range_info(PLAYER().producer.mark_in, PLAYER().producer.mark_out) gui.editor_window.monitor_tc_info.set_range_info(*range_info) def _get_marks_range_info(mark_in, mark_out): if mark_in != -1: mark_in_info = utils.get_tc_string(mark_in) else: mark_in_info = "--:--:--:--" if mark_out != -1: mark_out_info = utils.get_tc_string(mark_out) else: mark_out_info = "--:--:--:--" range_len = mark_out - mark_in + 1 # +1, out incl. if mark_in != -1 and mark_out != -1: range_info = utils.get_tc_string(range_len) else: range_info = "--:--:--:--" return (mark_in_info, mark_out_info, range_info) def switch_monitor_display(): monitorevent.stop_pressed() if editorstate.MONITOR_MEDIA_FILE() == None: return if editorstate._timeline_displayed == True: gui.monitor_switch.widget.queue_draw() def display_tline_cut_frame(track, index): """ Displays sequence frame at cut """ if not timeline_visible(): display_sequence_in_monitor() if index < 0: index = 0 if index > (len(track.clips) - 1): index = len(track.clips) - 1 clip_start_frame = track.clip_start(index) PLAYER().seek_frame(clip_start_frame) def media_file_row_double_clicked(treeview, tree_path, col): gui.tline_canvas.widget.grab_focus() row = max(tree_path) media_file_id = editorstate.current_bin().file_ids[row] media_file = PROJECT().media_files[media_file_id] set_and_display_monitor_media_file(media_file) def set_and_display_monitor_media_file(media_file): """ Displays media_file in clip monitor when new media file selected for display by double clicking or drag'n'drop """ editorstate._monitor_media_file = media_file if editorstate.timeline_visible() == True: display_clip_in_monitor() else: display_clip_in_monitor(clip_monitor_currently_active = True) # --------------------------------------- frame displayes def update_frame_displayers(frame): """ Display frame position in position bar and time code display. """ # Update position bar with normalized pos if timeline_visible(): producer_length = PLAYER().producer.get_length() else: producer_length = gui.pos_bar.producer.get_length() if save_monitor_frame: MONITOR_MEDIA_FILE().current_frame = frame norm_pos = frame / float(producer_length) gui.pos_bar.set_normalized_pos(norm_pos) kftoolmode.update_clip_frame(frame) gui.tline_scale.widget.queue_draw() gui.tline_canvas.widget.queue_draw() gui.big_tc.queue_draw() clipeffectseditor.display_kfeditors_tline_frame(frame) compositeeditor.display_kfeditors_tline_frame(frame) def update_kf_editor(): clipeffectseditor.update_kfeditors_positions() def clear_kf_editor(): clipeffectseditor.clear_clip() # ----------------------------------------- marks def display_marks_tc(): if not timeline_visible(): display_monitor_clip_name() else: update_seqence_info_text() # ----------------------------------------------- clip editors def clear_clip_from_editors(clip): if clipeffectseditor.clip == clip: clipeffectseditor.clear_clip() def open_clip_in_effects_editor(data): clip, track, item_id, x = data frame = tlinewidgets.get_frame(x) index = current_sequence().get_clip_index(track, frame) clipeffectseditor.set_clip(clip, track, index) # ----------------------------------------- edit modes def set_trim_mode_gui(): """ Called when user selects trim mode. This does not actually set GUI, just makes sure we are displaying timeline since we are ready to strart trimmng sometring in it. """ display_sequence_in_monitor() def set_move_mode_gui(): """ Called when user selects move mode """ display_sequence_in_monitor() gui.monitor_widget.set_default_view() def set_transition_render_edit_menu_items_sensitive(range_start, range_end): if not editorstate.current_is_move_mode(): return ui = gui.editor_window.uimanager render_transition = ui.get_widget('/MenuBar/EditMenu/AddTransition') render_fade = ui.get_widget('/MenuBar/EditMenu/AddFade') if range_start == -1: render_transition.set_sensitive(False) render_fade.set_sensitive(False) elif range_start == range_end: render_transition.set_sensitive(False) render_fade.set_sensitive(True) elif range_start == range_end - 1: render_transition.set_sensitive(True) render_fade.set_sensitive(False) else: render_transition.set_sensitive(False) render_fade.set_sensitive(False) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/userfolders.py000066400000000000000000000216701361032716600260200ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import gi from gi.repository import GLib import distutils from distutils import dir_util, file_util import os import threading import appconsts import mltprofiles import utils USING_DOT_DIRS = 0 # This is only used during testing and if user forces .dot dirs. USING_XDG_DIRS = 1 _user_dirs = USING_XDG_DIRS # Which dirs we are using _copy_needed = False # If this true we need to copy data from dot dir to XDG dirs _dot_dir_was_forced = False _init_error = None _dot_dir = None _xdg_config_dir = None _xdg_data_dir = None _xdg_cache_dir = None # --------------------------------------------------------- interface def init(): global _init_error force_dot_dir = False # Get user folder locations global _dot_dir, _xdg_config_dir, _xdg_data_dir, _xdg_cache_dir # Dot folder _dot_dir = os.getenv("HOME") + "/.flowblade/" # XDG folders _xdg_config_dir = os.path.join(GLib.get_user_config_dir(), "flowblade") _xdg_data_dir = os.path.join(GLib.get_user_data_dir(), "flowblade") _xdg_cache_dir = os.path.join(GLib.get_user_cache_dir(), "flowblade") # Make sure XDG dirs data is available and usable by trying to create XDG folders try: _maybe_create_xdg_dirs() except Exception as e: _init_error = "Could not create XDG folders: " + str(e) force_dot_dir = True # Determine if this a clean install or do we need to copy files fron dot dir to XDG dirs # We think existance of prefs files will tell us what the state of the system is. _dot_prefs_file_exists = os.path.exists(_dot_dir + "prefs" ) _xdg_prefs_file_exists = os.path.exists(_xdg_config_dir + "/prefs") # If previous install exits and no data in XDG dirs, we need to copy existing data. if _dot_prefs_file_exists == True and _xdg_prefs_file_exists == False: print("userfolders.init(): .flowblade/ data exists, we need to copy to XDG folders.") global _copy_needed _copy_needed = True else: print("XDG user data exists.") # Set folders and maybe create them global _user_dirs # If we could not create XDG dirs, we will use dot dirs if force_dot_dir == True: print("userfolders.init(): UNABLE TO CREATE XDG FOLDERS! Usinf .flowblade dir forced!") global _dot_dir_was_forced _dot_dir_was_forced = True _user_dirs = USING_DOT_DIRS _maybe_create_dot_dirs() return _user_dirs = USING_XDG_DIRS # --------------------------------------------------------- dirs paths def get_config_dir(): if _user_dirs == USING_XDG_DIRS: return _xdg_config_dir + "/" else: return _dot_dir def get_data_dir(): if _user_dirs == USING_XDG_DIRS: return _xdg_data_dir + "/" else: return _dot_dir def get_cache_dir(): if _user_dirs == USING_XDG_DIRS: return _xdg_cache_dir + "/" else: return _dot_dir def get_render_dir(): return get_data_dir() + appconsts.RENDERED_CLIPS_DIR def get_hidden_screenshot_dir_path(): return get_cache_dir() + "screenshot/" #------------------------------------------------------ state functions def data_copy_needed(): return _copy_needed def get_init_error(): return _init_error # ---------------------------------------------------------------- internal functions def _maybe_create_dot_dirs(): user_dir = _dot_dir if not os.path.exists(user_dir): os.mkdir(user_dir) if not os.path.exists(user_dir + mltprofiles.USER_PROFILES_DIR): os.mkdir(user_dir + mltprofiles.USER_PROFILES_DIR) if not os.path.exists(user_dir + appconsts.AUTOSAVE_DIR): os.mkdir(user_dir + appconsts.AUTOSAVE_DIR) if not os.path.exists(user_dir + appconsts.BATCH_DIR): os.mkdir(user_dir + appconsts.BATCH_DIR) if not os.path.exists(user_dir + appconsts.AUDIO_LEVELS_DIR): os.mkdir(user_dir + appconsts.AUDIO_LEVELS_DIR) if not os.path.exists(utils.get_hidden_screenshot_dir_path()): os.mkdir(utils.get_hidden_screenshot_dir_path()) if not os.path.exists(user_dir + appconsts.GMIC_DIR): os.mkdir(user_dir + appconsts.GMIC_DIR) if not os.path.exists(user_dir + appconsts.MATCH_FRAME_DIR): os.mkdir(user_dir + appconsts.MATCH_FRAME_DIR) if not os.path.exists(user_dir + appconsts.TRIM_VIEW_DIR): os.mkdir(user_dir + appconsts.TRIM_VIEW_DIR) def _maybe_create_xdg_dirs(): # ---------------------- CONFIG # Prefs and recents files if not os.path.exists(_xdg_config_dir): print("CREATED XDG CONFIG DIR.") os.mkdir(_xdg_config_dir) # --------------------- DATA # Data that can break projects and cannot be regerated by app # Data root folder if not os.path.exists(_xdg_data_dir): print("CREATED XDG DATA DIR.") os.mkdir(_xdg_data_dir) # Data individual folders if not os.path.exists(get_data_dir() + appconsts.USER_PROFILES_DIR): os.mkdir(get_data_dir() + appconsts.USER_PROFILES_DIR) if not os.path.exists(get_render_dir()): os.mkdir(get_render_dir()) #----------------- CACHE # Data that can be regerated by app or is transient # Cache root folder if not os.path.exists(_xdg_cache_dir): print("CREATED XDG CACHE DIR.") os.mkdir(_xdg_cache_dir) # Cache individual folders if not os.path.exists(get_cache_dir() + appconsts.AUTOSAVE_DIR): os.mkdir(get_cache_dir() + appconsts.AUTOSAVE_DIR) if not os.path.exists(get_cache_dir() + appconsts.THUMBNAILS_DIR): os.mkdir(get_cache_dir() + appconsts.THUMBNAILS_DIR) if not os.path.exists(get_cache_dir() + appconsts.GMIC_DIR): os.mkdir(get_cache_dir() + appconsts.GMIC_DIR) if not os.path.exists(get_cache_dir() + appconsts.MATCH_FRAME_DIR): os.mkdir(get_cache_dir() + appconsts.MATCH_FRAME_DIR) if not os.path.exists(get_cache_dir() + appconsts.AUDIO_LEVELS_DIR): os.mkdir(get_cache_dir() + appconsts.AUDIO_LEVELS_DIR) if not os.path.exists(get_cache_dir() + appconsts.TRIM_VIEW_DIR): os.mkdir(get_cache_dir() + appconsts.TRIM_VIEW_DIR) if not os.path.exists(get_cache_dir() + appconsts.BATCH_DIR): os.mkdir(get_cache_dir() + appconsts.BATCH_DIR) if not os.path.exists(get_hidden_screenshot_dir_path()): os.mkdir(get_hidden_screenshot_dir_path()) # --------------------------------------------------------------- copying existing data to XDG folders class XDGCopyThread(threading.Thread): def __init__(self, dialog, completed_callback): self.dialog = dialog self.completed_callback = completed_callback threading.Thread.__init__(self) def run(self): _copy_data_from_dot_folders_xdg_folders() self.completed_callback(self.dialog) def _copy_data_from_dot_folders_xdg_folders(): # ---------------------- CONFIG print("Copying CONFIG...") file_util.copy_file(_dot_dir + "prefs", get_config_dir() + "prefs", verbose=1) file_util.copy_file(_dot_dir + "recent", get_config_dir() + "recent", verbose=1) # --------------------- DATA print("Copying DATA...") dir_util.copy_tree(_dot_dir + appconsts.USER_PROFILES_DIR, get_data_dir() + appconsts.USER_PROFILES_DIR, verbose=0) dir_util.copy_tree(_dot_dir + appconsts.RENDERED_CLIPS_DIR, get_render_dir(), verbose=1) # --------------------- CACHE print("Copying CACHE...") dir_util.copy_tree(_dot_dir + appconsts.AUTOSAVE_DIR, get_cache_dir() + appconsts.AUTOSAVE_DIR, verbose=1) dir_util.copy_tree(_dot_dir + appconsts.THUMBNAILS_DIR, get_cache_dir() + appconsts.THUMBNAILS_DIR, verbose=1) dir_util.copy_tree(_dot_dir + appconsts.GMIC_DIR, get_cache_dir() + appconsts.GMIC_DIR, verbose=1) dir_util.copy_tree(_dot_dir + appconsts.MATCH_FRAME_DIR, get_cache_dir() + appconsts.MATCH_FRAME_DIR, verbose=1) dir_util.copy_tree(_dot_dir + appconsts.AUDIO_LEVELS_DIR, get_cache_dir() + appconsts.AUDIO_LEVELS_DIR, verbose=1) dir_util.copy_tree(_dot_dir + appconsts.TRIM_VIEW_DIR, get_cache_dir() + appconsts.TRIM_VIEW_DIR, verbose=1) dir_util.copy_tree(_dot_dir + appconsts.BATCH_DIR, get_cache_dir() + appconsts.BATCH_DIR, verbose=1) print("XDG Copy done.") flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/utils.py000066400000000000000000000550641361032716600246270ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Helper functions and data """ import time import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk, GLib, Gdk import math import hashlib import os import pickle import re import threading import xml.dom.minidom import appconsts import editorstate _start_time = 0.0 # ---------------------------------- CLASSES class EmptyClass: pass class Ticker: """ Calls function repeatedly with given delay between calls. """ def __init__(self, action, delay): self.action = action # callback function self.delay = delay # in seconds self.running = False self.exited = False def start_ticker(self, delay=None): self.ev = threading.Event() if delay == None: # If no delay specified, use default delay set at creation time delay = self.delay self.thread = threading.Thread(target=self.runner, args=(self.ev, delay, self.action)) self.running = True self.thread.start() def stop_ticker(self): try: self.ev.set() self.running = False # ! self.ev.set() may go to Exception leave this having wrong value if already stopped? except Exception: pass # called when not running def runner(self, event, delay, action): while True: if not self.running: break action() if not self.running: break if event.isSet(): break event.wait(delay) self.exited = True class LaunchThread(threading.Thread): def __init__(self, data, callback): threading.Thread.__init__(self) self.data = data self.callback = callback def run(self): self.callback(self.data) # -------------------------------- UTIL FUNCTIONS def fps(): return editorstate.PROJECT().profile.fps() def get_fps_str_with_two_decimals(fps_str): fps_sides = fps_str.split(".") try: decimals = fps_sides[1][0:2] except: decimals = fps_sides[1] return fps_sides[0] + "." + decimals def clip_length_string(length): """ Returns length string for length in frames. """ fr = length % fps() sec = length / fps() mins = sec / 60 sec = int(math.floor(sec % 60)) hours = int(math.floor(mins / 60)) mins = int(math.floor(mins % 60)) hr_str = "" if hours > 0: hr_str = str(hours) + "h" min_str = "" if mins > 0 or hours > 0: min_str = str(mins) + "m" if sec > 0 or min_str != "": s_str = str(sec) + "s" else: s_str = str(fr) + "fr" return hr_str + min_str + s_str def get_tc_string(frame): """ Returns timecode string for frame """ return get_tc_string_with_fps(frame, fps()) def get_tc_string_short(frame): tc_str = get_tc_string(frame) while len(tc_str) > 4: if tc_str[0: 1] == "0" or tc_str[0: 1] == ":": tc_str = tc_str[1: len(tc_str)] else: break return tc_str def get_tc_frame(frame_str): """ Return timecode frame from string """ return get_tc_frame_with_fps(frame_str, fps()) def get_tc_frame_with_fps(frame_str, frames_per_sec): # split time string hh:mm:ss:ff into integer and # calculate corresponding frame try: times = frame_str.split(":", 4) except Exception: return 0 # now we calculate the sum of frames that would sum up at corresponding # time sum = 0 for t in times: num = int(t) sum = sum * 60 + num # but well, actually, calculated sum is wrong, because according # to our calculation, that would give us 60 fps, we need to correct that # last 'num' is frames already, no need to correct those sum = sum - num sum = int(sum / (60.0 / round(frames_per_sec))) sum = sum + num # and that is our frame, so we return sum return sum def get_tc_string_with_fps(frame, frames_per_sec): # convert fractional frame rates (like 23.976) into integers, # otherwise the timeline will slowly drift over time frames_per_sec = int(round(frames_per_sec)) fr = frame % frames_per_sec sec = frame / frames_per_sec mins = sec / 60 sec = sec % 60 hours = mins / 60 mins = mins % 60 return "%02d:%02d:%02d:%02d" % (hours, mins, sec, fr) def get_tc_string_with_fps_for_filename(frame, frames_per_sec): frames_per_sec = int(round(frames_per_sec)) fr = frame % frames_per_sec sec = frame / frames_per_sec mins = sec / 60 sec = sec % 60 hours = mins / 60 mins = mins % 60 return "%02d-%02d-%02d-%02d" % (hours, mins, sec, fr) def get_time_str_for_sec_float(sec): mins = sec / 60 sec = sec % 60 hours = mins / 60 mins = mins % 60 if hours >= 24.0: days = hours / 24 hours = hours % 24 return str(int(days)) + " days " + str(int(hours)) + "h " + str(int(mins)) + "m " + str(int(sec)) + "s" if hours >= 1.0: return str(int(hours)) + "h " + str(int(mins)) + "m " + str(int(sec)) + "s" if mins >= 1.0: return str(int(mins)) + "m " + str(int(sec)) + "s" return str(int(sec)) + "s" def get_track_name(track, sequence): if track.type == appconsts.VIDEO: # Video tracks are numbered to USER as 'V1' ,'V2' with 'V1' being # tracks[current_sequence.first_video_index] if track.id == sequence.first_video_index: text = "V1" else: text = "V" + str(track.id - sequence.first_video_index + 1) else: # Audio tracks are numbered in *opposite* direction for USER view # so if we have audio tracks in tracks[1] and tracks[2] # User thinks tracks[1] is 'A2' and track[2] is 'A1' # This is also compensated for in Sequence.get_first_active_track() text = "A" + str(sequence.first_video_index - track.id) return text def get_media_source_file_filter(include_audio=True): # No idea if these actually play or not, except images mime types f = Gtk.FileFilter() f.set_name("Media MIME types") f.add_mime_type("image*") f.add_mime_type("video*") f.add_mime_type("audio*") f.add_mime_type("video/x-theora+ogg") f.add_mime_type("video/x-sgi-movie") f.add_mime_type("video/ogg") f.add_mime_type("video/x-ogm") f.add_mime_type("video/x-ogm+ogg") f.add_mime_type("video/x-ms-asf") f.add_mime_type("video/x-ms-wmv") f.add_mime_type("video/x-msvideo") f.add_mime_type("video/x-matroska") f.add_mime_type("video/x-flv") f.add_mime_type("video/vnd.rn-realvideo") f.add_mime_type("video/quicktime") f.add_mime_type("video/ogg") f.add_mime_type("video/mpeg") f.add_mime_type("video/mp4") f.add_mime_type("video/mp2t") f.add_mime_type("video/isivideo") f.add_mime_type("video/dv") f.add_mime_type("video/annodex") f.add_mime_type("video/3gpp") f.add_mime_type("video/webm") if include_audio == True: f.add_mime_type("audio/aac") f.add_mime_type("audio/ac3") f.add_mime_type("audio/AMR") f.add_mime_type("audio/ogg") f.add_mime_type("audio/midi") f.add_mime_type("audio/mp2") f.add_mime_type("audio/mp3") f.add_mime_type("audio/mp4") f.add_mime_type("audio/mpeg") f.add_mime_type("audio/ogg") f.add_mime_type("audio/vnd.rn-realaudio") f.add_mime_type("audio/vorbis") f.add_mime_type("audio/x-adpcm") f.add_mime_type("audio/x-aifc") f.add_mime_type("audio/x-aiff") f.add_mime_type("audio/x-aiffc") f.add_mime_type("audio/x-flac") f.add_mime_type("audio/x-flac+ogg") f.add_mime_type("audio/x-m4b") f.add_mime_type("audio/x-matroska") f.add_mime_type("audio/x-ms-wma") f.add_mime_type("audio/x-oggflac") f.add_mime_type("audio/x-ms-asx") f.add_mime_type("audio/x-ms-wma") f.add_mime_type("audio/x-ms-wma") f.add_mime_type("audio/x-gsm") f.add_mime_type("audio/x-riff") f.add_mime_type("audio/x-speex") f.add_mime_type("audio/x-speex+ogg") f.add_mime_type("audio/x-tta") f.add_mime_type("audio/x-voc") f.add_mime_type("audio/x-vorbis+ogg") f.add_mime_type("audio/x-wav") f.add_mime_type("audio/annodex") f.add_mime_type("image/bmp") f.add_mime_type("image/tiff") f.add_mime_type("image/gif") f.add_mime_type("image/x-tga") f.add_mime_type("image/png") f.add_mime_type("image/jpeg") f.add_mime_type("image/svg+xml") return f def get_video_source_file_filter(): # No idea if these actually play or not, except images mime types f = Gtk.FileFilter() f.set_name("Video files") f.add_mime_type("image*") f.add_mime_type("video*") f.add_mime_type("audio*") f.add_mime_type("video/x-theora+ogg") f.add_mime_type("video/x-sgi-movie") f.add_mime_type("video/ogg") f.add_mime_type("video/x-ogm") f.add_mime_type("video/x-ogm+ogg") f.add_mime_type("video/x-ms-asf") f.add_mime_type("video/x-ms-wmv") f.add_mime_type("video/x-msvideo") f.add_mime_type("video/x-matroska") f.add_mime_type("video/x-flv") f.add_mime_type("video/vnd.rn-realvideo") f.add_mime_type("video/quicktime") f.add_mime_type("video/ogg") f.add_mime_type("video/mpeg") f.add_mime_type("video/mp4") f.add_mime_type("video/mp2t") f.add_mime_type("video/isivideo") f.add_mime_type("video/dv") f.add_mime_type("video/annodex") f.add_mime_type("video/3gpp") f.add_mime_type("video/webm") return f def get_image_sequence_file_filter(): f = Gtk.FileFilter() f.set_name("Image files") f.add_mime_type("image/bmp") f.add_mime_type("image/tiff") f.add_mime_type("image/gif") f.add_mime_type("image/x-tga") f.add_mime_type("image/png") f.add_mime_type("image/jpeg") return f def file_extension_is_graphics_file(ext): ext = ext.lstrip(".") ext = ext.lower() if ext in _graphics_file_extensions: return True else: return False def get_file_type(file_path): name, ext = os.path.splitext(file_path) ext = ext.lstrip(".") ext = ext.lower() if ext in _video_file_extensions: return "video" if ext in _audio_file_extensions: return "audio" if ext in _graphics_file_extensions: return "image" return "unknown" def is_mlt_xml_file(file_path): name, ext = os.path.splitext(file_path) ext = ext.lstrip(".") ext = ext.lower() if ext == "xml" or ext == "mlt": return True return False def hex_to_rgb(value): value = value.lstrip('#') lv = len(value) return tuple(int(value[i:i+lv//3], 16) for i in range(0, lv, lv//3)) def int_to_hex_str(n): val = int_to_hex(n) if val == "0": return "00" else: return val def int_to_hex(n): # Input value range 0 - 255, 00 - ff val_str = hex(n)[2:] if len(val_str) == 1: val_str = "0" + val_str return val_str def gdk_color_str_to_mlt_color_str(gdk_color_str): raw_r, raw_g, raw_b = hex_to_rgb(gdk_color_str) val_str = "#" + int_to_hex(int((float(raw_r) * 255.0) / 65535.0)) + \ int_to_hex(int((float(raw_g) * 255.0) / 65535.0)) + \ int_to_hex(int((float(raw_b) * 255.0) / 65535.0)) return val_str def gdk_color_str_to_int(gdk_color_str): # returned int is 32-bit RGBA, alpha is 00 raw_r, raw_g, raw_b = hex_to_rgb(gdk_color_str) red = int((float(raw_r) * 255.0) / 65535.0) green = int((float(raw_g) * 255.0) / 65535.0) blue = int((float(raw_b) * 255.0) / 65535.0) return (red << 24) + (green << 16) + (blue << 8) def gdk_color_str_to_cairo_rgb(gdk_color_str): # returned int is 32-bit RGBA, alpha is 00 raw_r, raw_g, raw_b = hex_to_rgb(gdk_color_str) return (float(raw_r)/65535.0, float(raw_g) /65535.0, float(raw_b)/65535.0) def get_cairo_color_tuple_255_rgb(r, g, b): return (float(r)/255.0, float(g)/255.0, float(b)/255.0) def cairo_color_from_gdk_color(gdk_color): raw_r, raw_g, raw_b = hex_to_rgb(gdk_color.to_string()) return (float(raw_r)/65535.0, float(raw_g)/65535.0, float(raw_b)/65535) def do_nothing(): pass def get_unique_name_for_audio_levels_file(media_file_path, profile): size_str = str(os.path.getsize(media_file_path)) fps_str = str(profile.description()) file_name = hashlib.md5((media_file_path + size_str + fps_str).encode('utf-8')).hexdigest() return file_name def get_img_seq_glob_lookup_name(asset_file_name): parts1 = asset_file_name.split("%") start = parts1[0] end = parts1[1].split("d")[1] try: end = end.split("?")[0] except: print("old style img seq name for " + asset_file_name) return start + "*" + end def get_img_seq_resource_name(frame_file, new_style_res_name): (folder, file_name) = os.path.split(frame_file) try: number_parts = re.findall("[0-9]+", file_name) number_part = number_parts[-1] # we want the last number part except: # Selected file does not have a number part in it, so it can't be an image sequence file. return None # Create resource name with MLT syntax for MLT producer number_index = file_name.find(number_part) path_name_part = file_name[0:number_index] end_part = file_name[number_index + len(number_part):len(file_name)] # The better version with "?begin=xxx" only available after 0.8.7 if new_style_res_name: resource_name_str = path_name_part + "%" + "0" + str(len(number_part)) + "d" + end_part + "?begin=" + number_part else: resource_name_str = path_name_part + "%" + "0" + str(len(number_part)) + "d" + end_part return resource_name_str def get_file_producer_info(file_producer): clip = file_producer info = {} info["width"] = clip.get_int("width") info["height"] = clip.get_int("height") info["length"] = clip.get_length() video_index = clip.get_int("video_index") audio_index = clip.get_int("audio_index") long_video_property = "meta.media." + str(video_index) + ".codec.long_name" long_audio_property = "meta.media." + str(audio_index) + ".codec.long_name" sample_rate_property = "meta.media." + str(audio_index) + ".codec.sample_rate" channels_property = "meta.media." + str(audio_index) + ".codec.channels" info["vcodec"] = clip.get(str(long_video_property)) info["acodec"] = clip.get(str(long_audio_property)) info["channels"] = clip.get_int(str(channels_property)) info["frequency"] = clip.get_int(str(sample_rate_property)) frame = clip.get_frame() info["fps_num"] = frame.get_double("meta.media.frame_rate_num") info["fps_den"] = frame.get_double("meta.media.frame_rate_den") info["progressive"] = frame.get_int("meta.media.progressive") == 1 info["top_field_first"] = frame.get_int("meta.media.top_field_first") == 1 resource = clip.get("resource") name, ext = os.path.splitext(resource) ext = ext.lstrip(".") ext = ext.lower() if ext == "xml" or ext =="mlt": update_xml_file_producer_info(resource, info) return info def update_xml_file_producer_info(resource, info): # xml and mlt files require reading xml file to determine producer info mlt_doc = xml.dom.minidom.parse(resource) mlt_node = mlt_doc.getElementsByTagName("mlt").item(0) profile_node = mlt_node.getElementsByTagName("profile").item(0) info["width"] = int(profile_node.getAttribute("width")) info["height"] = int(profile_node.getAttribute("height")) info["fps_num"] = float(profile_node.getAttribute("frame_rate_num")) info["fps_den"] = float(profile_node.getAttribute("frame_rate_den")) info["progressive"] = int(profile_node.getAttribute("progressive")) print(info) # def is_media_file(file_path): file_type = get_file_type(file_path) if file_type == "unknown": return False else: return True def program_is_installed(program): def is_exe(fpath): return os.path.isfile(fpath) and os.access(fpath, os.X_OK) fpath, fname = os.path.split(program) if fpath: if is_exe(program): return True else: for path in os.environ["PATH"].split(os.pathsep): path = path.strip('"') exe_file = os.path.join(path, program) if is_exe(exe_file): return True return False # File exntension lists _audio_file_extensions = [ "act", "aif", "aiff", "alfc", "aac", "alac", "amr", "atrac", "awb", "dct", "dss", "dvf", "flac", "gsm", "iklax", "m4a", "m4p", "mmf", "mp2", "mp3", "mpc", "msv", "ogg", "oga", "opus", "pcm", "u16be", "u16le", "u24be", "u24le", "u32be", "u32le", "u8", "ra", "rm", "raw", "tta", "vox", "wav", "wma", "wavpack"] _graphics_file_extensions = [ "bmp", "tiff", "tif", "gif", "tga", "png", "pgm", "jpeg", "jpg", "svg"] _video_file_extensions = [ "avi", "dv", "flv", "mkv", "mpg", "mpeg", "m2t", "mov", "mp4", "qt", "vob", "webm", "3gp", "3g2", "asf", "divx", "dirac", "f4v", "h264", "hdmov", "hdv", "m2p", "m2ts", "m2v", "m4e", "mlt", "mjpg", "mp4v", "mts", "m21", "m2p", "m4v", "mj2", "m1v", "mpv", "m4v", "mxf", "mpegts", "mpegtsraw", "mpegvideo", "nsv", "ogv", "ogx", "ps", "ts", "tsv", "tsa", "vfw", "video", "wtv", "wm", "wmv", "xvid", "y4m", "yuv", "xml"] def start_timing(msg="start timing"): global _start_time _start_time = time.time() print(msg) def elapsed_time(msg="elapsed: ", show_in_millis=True): elapsed_time = time.time() - _start_time if show_in_millis: elapsed_time = round(elapsed_time * 1000.0, 1) unit = "ms" else: unit = "s" print(msg + " " + str(elapsed_time) + " " + unit) def get_display_monitors_size_data(): monitors_size_data = [] display = Gdk.Display.get_default() scr_w = Gdk.Screen.width() scr_h = Gdk.Screen.height() monitors_size_data.append((scr_w, scr_h)) num_monitors = display.get_n_monitors() # Get number of monitors. if num_monitors == 1: return monitors_size_data else: for monitor_index in range(0, num_monitors): monitor = display.get_monitor(monitor_index) geom = monitor.get_geometry() monitors_size_data.append((geom.width, geom.height)) return monitors_size_data def unpickle(path): try: f = open(path, "rb") return pickle.load(f) except: f = open(path, 'rb') return pickle.load(f, encoding='latin1') flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/vieweditor/000077500000000000000000000000001361032716600252645ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/vieweditor/__init__.py000066400000000000000000000000361361032716600273740ustar00rootroot00000000000000# # This file marks module. # flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/vieweditor/vieweditor.py000066400000000000000000000365331361032716600300310ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import numpy as np print("numpy version:", np.version.version) from gi.repository import Gtk, GObject, Gdk import cairoarea import cairo import respaths MIN_PAD = 20 GUIDES_COLOR = (0.5, 0.5, 0.5, 1.0) class ViewEditor(Gtk.Frame): def __init__(self, profile, scroll_width, scroll_height): GObject.GObject.__init__(self) self.scale = 1.0 self.draw_overlays = True self.draw_safe_area = True self.has_safe_area = True self.profile_w = profile.width() self.profile_h = profile.height() self.aspect_ratio = float(profile.sample_aspect_num()) / profile.sample_aspect_den() self.scaled_screen_width = self.profile_w * self.aspect_ratio # scale is gonna be 1.0 here self.scaled_screen_height = self.profile_h self.origo = (MIN_PAD, MIN_PAD) self.bg_buf = None self.write_out_layers = False self.write_file_path = None self.edit_area_update_blocked = False self.edit_area = cairoarea.CairoDrawableArea2(int(self.scaled_screen_width + MIN_PAD * 2), self.profile_h + MIN_PAD * 2, self._draw) self.edit_area.press_func = self._press_event self.edit_area.motion_notify_func = self._motion_notify_event self.edit_area.release_func = self._release_event #self.edit_area.mouse_scroll_func = self._mouse_scroll_listener self.scroll_window = Gtk.ScrolledWindow() # GTK somehow auto scrolls to top left when mouse pressed first after contained widget size change!???! We need to restore position manually. self.scroll_window.get_vscrollbar().connect("change-value", self._vscroll_done) self.scroll_window.get_hscrollbar().connect("change-value", self._hscroll_done) self.last_h_scroll = 0.0 self.last_v_scroll = 0.0 self.scroll_window.add_with_viewport(self.edit_area) self.scroll_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self.scroll_window.show_all() self.scroll_window.set_size_request(scroll_width, scroll_height) # +2 to not show scrollbars self.scroll_window.set_overlay_scrolling(False) self.add(self.scroll_window) self.scale_select = None # Set from outside self.edit_layers = [] self.active_layer = None self.edit_target_layer = None self.change_active_layer_for_hit = True self.active_layer_changed_listener = None # interface: listener(new_active_index) # note: vieweditor calls activate_layer( ) when non-active layer hit # here so listener needs only to change its active layer, not call activate_layer( ) here self.set_scale_and_update(1.0) def _vscroll_done(self, gtk_range, scroll, value): # GTK somehow auto scrolls to top left when mouse pressed after contained widget size change!???! We need to restore position manually. self.last_v_scroll = value def _hscroll_done(self, gtk_range, scroll, value): # GTK somehow auto scrolls to top left when mouse pressed after contained widget size change!???! We need to restore position manually. self.last_h_scroll = value def write_layers_to_png(self, save_path): self.write_out_layers = True self.write_file_path = save_path self.edit_area.queue_draw() def activate_layer(self, layer_index): if self.active_layer != None: self.active_layer.active = False self.active_layer = self.edit_layers[layer_index] self.active_layer.active = True def clear_layers(self): self.edit_layers = [] self.active_layer = None self.edit_target_layer = None def add_layer(self, layer): self.edit_layers.append(layer) def set_scale_and_update(self, new_scale): self.scale = new_scale self.set_scaled_screen_size() self.set_edit_area_size_and_origo() def set_scaled_screen_size(self): self.scaled_screen_width = self.scale * self.profile_w * self.aspect_ratio self.scaled_screen_height = self.scale * self.profile_h def set_edit_area_size_and_origo(self): if self.edit_area_update_blocked: return alloc = self.scroll_window.get_allocation() x, y, scroll_w, scroll_h = alloc.x, alloc.y, alloc.width, alloc.height # If scaled screen smaller then scroll window size center it and set origo if ((self.scaled_screen_width < scroll_w) and (self.scaled_screen_height < scroll_h)): origo_x = (scroll_w - self.scaled_screen_width) / 2 origo_y = (scroll_h - self.scaled_screen_height ) / 2 self.origo = (int(origo_x), int(origo_y)) self.edit_area.set_size_request(self.profile_w + MIN_PAD * 2, self.profile_h + MIN_PAD * 2) else: if self.scaled_screen_width > scroll_w: new_w = self.scaled_screen_width + MIN_PAD * 2 origo_x = MIN_PAD else: new_w = scroll_w origo_x = (scroll_w - self.scaled_screen_width) / 2 if self.scaled_screen_height > scroll_h: new_h = self.scaled_screen_height + MIN_PAD * 2 origo_y = MIN_PAD else: new_h = scroll_h origo_y = (scroll_h - self.scaled_screen_height) / 2 self.origo = (int(origo_x), int(origo_y)) self.edit_area.set_size_request(int(new_w), int(new_h)) # GTK somehow auto scrolls to top left when mouse pressed after contained widget size change!???! We need to restore position manually. self.last_h_scroll = self.scroll_window.get_hscrollbar().get_adjustment().get_value() self.last_v_scroll = self.scroll_window.get_vscrollbar().get_adjustment().get_value() # ----------------------------------------------------- mouse events def _press_event(self, event): """ Mouse press callback """ # HOLY JEESUS, GTK somehow auto scrolls to top left when mouse pressed after contained widget size change!???! We need to restore position manually. self.scroll_window.get_hscrollbar().get_adjustment().set_value(self.last_h_scroll) self.scroll_window.get_vscrollbar().get_adjustment().set_value(self.last_v_scroll) self.edit_target_layer = None p = self.panel_coord_to_movie_coord((event.x, event.y)) if self.active_layer.hit(p): self.edit_area.queue_draw() self.edit_target_layer = self.active_layer self.edit_target_layer.handle_mouse_press(p) else: if not self.change_active_layer_for_hit: return for i in range(len(self.edit_layers)): layer = self.edit_layers[i] if layer.hit(p): self.active_layer_changed_listener(i) self.activate_layer(i) self.edit_area.queue_draw() self.edit_target_layer = self.active_layer self.edit_target_layer.handle_mouse_press(p) def _motion_notify_event(self, x, y, state): """ Mouse drag callback """ p = self.panel_coord_to_movie_coord((x, y)) if self.edit_target_layer != None: self.edit_target_layer.handle_mouse_drag(p) self.edit_area.queue_draw() def _release_event(self, event): """ Mouse release """ p = self.panel_coord_to_movie_coord((event.x, event.y)) if self.edit_target_layer != None: self.edit_target_layer.handle_mouse_release(p) self.edit_area.queue_draw() self.edit_target_layer = None """ def _mouse_scroll_listener(self, event): if self.scale_select != None: active_index = self.scale_select.combo.get_active() if event.direction == Gdk.ScrollDirection.UP: active_index = active_index + 1 if active_index > 7: active_index = 7 else: active_index = active_index - 1 if active_index < 0: active_index = 0 self.scale_select.combo.set_active(active_index) return True """ # -------------------------------------------- coord conversions def panel_coord_to_movie_coord(self, panel_point): panel_x, panel_y = panel_point origo_x, origo_y = self.origo panel_o_x = panel_x - origo_x panel_o_y = panel_y - origo_y movie_x = (1.0 / (self.scale * self.aspect_ratio)) * panel_o_x movie_y = (1.0 / self.scale) * panel_o_y return (movie_x, movie_y) def movie_coord_to_panel_coord(self, movie_point): movie_x, movie_y = movie_point origo_x, origo_y = self.origo panel_x = movie_x * self.scale * self.aspect_ratio + origo_x panel_y = movie_y * self.scale + origo_y return (panel_x, panel_y) def normalized_movie_coord_to_panel_coord(self, movie_point): norm_movie_x, norm_movie_y = movie_point origo_x, origo_y = self.origo panel_x = norm_movie_x * self.profile_w * self.scale * self.aspect_ratio + origo_x panel_y = norm_movie_y * self.profile_h * self.scale + origo_y return (panel_x, panel_y) def panel_coord_to_normalized_movie_coord(self, panel_point): px, py = panel_point origo_x, origo_y = self.origo nx = float(px - origo_x) / (self.profile_w * self.scale * self.aspect_ratio) ny = float(py - origo_y) / (self.profile_h * self.scale) return (nx, ny) # --------------------------------------------------- drawing def set_screen_rgb_data(self, screen_rgb_data): # MLT Provides images in which R <-> B are swiched from what Cairo wants them, # so use numpy to switch them and to create a modifiable buffer for Cairo buf = np.frombuffer(screen_rgb_data, dtype=np.uint8) buf.shape = (self.profile_h + 1, self.profile_w, 4) # +1 in h, seemeed to need it out = np.copy(buf) r = np.index_exp[:, :, 0] b = np.index_exp[:, :, 2] out[r] = buf[b] out[b] = buf[r] self.bg_buf = out def update_layers_for_frame(self, tline_frame): for editorlayer in self.edit_layers: if editorlayer.visible: editorlayer.frame_changed(tline_frame) def _draw(self, event, cr, allocation): x, y, w, h = allocation # Draw bg cr.set_source_rgb(0.5, 0.5, 0.5) cr.rectangle(0, 0, w, h) cr.fill() if self.bg_buf is not None: # Create cairo surface stride = cairo.ImageSurface.format_stride_for_width(cairo.FORMAT_RGB24, self.profile_w) surface = cairo.ImageSurface.create_for_data(self.bg_buf, cairo.FORMAT_RGB24, self.profile_w, self.profile_h, stride) # Display it ox, oy = self.origo cr.save() cr.translate(ox, oy) cr.scale(self.scale * self.aspect_ratio, self.scale) cr.set_source_surface(surface, 0, 0) cr.paint() cr.restore() if self.write_out_layers == True: # We need to go to 1.0 scale, 0,0 origo draw for out the file current_scale = self.scale self.scale = 1.0 self.origo = (0.0, 0.0) img_surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, self.profile_w, self.profile_h) cr = cairo.Context(img_surface) for editorlayer in self.edit_layers: if editorlayer.visible: editorlayer.draw(cr, self.write_out_layers, self.draw_overlays) if self.write_out_layers == True: img_surface.write_to_png(self.write_file_path) self.write_file_path = None # to make sure user components set this every time self.write_out_layers = False self.set_scale_and_update(current_scale) # return to user set scale self._draw_guidelines(cr) def _draw_guidelines(self, cr): ox, oy = self.origo ox += 0.5 oy += 0.5 w = self.scaled_screen_width + ox h = self.scaled_screen_height + oy cr.move_to(ox, oy) cr.line_to(w, oy) cr.line_to(w, h) cr.line_to(ox, h) cr.close_path() cr.set_line_width(1.0) cr.set_source_rgba(*GUIDES_COLOR) cr.stroke() # Draw "safe" area, this is not based on any real specification if self.draw_safe_area == True and self.has_safe_area == True: dimensions_safe_mult = 0.9 xin = ((w - ox) - ((w - ox) * dimensions_safe_mult)) / 2.0 yin = ((h - oy) - ((h - oy) * dimensions_safe_mult)) / 2.0 cr.move_to(ox + xin, oy + yin) cr.line_to(w - xin, oy + yin) cr.line_to(w - xin, h - yin) cr.line_to(ox + xin, h - yin) cr.close_path() cr.stroke() class ScaleSelector(Gtk.VBox): def __init__(self, listener): GObject.GObject.__init__(self) self.listener = listener # listerner needs to implement scale_changed(scale) interface self.scales = [0.25, 0.33, 0.5, 0.75, 1.0, 1.5, 2.0, 4.0] combo = Gtk.ComboBoxText() for scale in self.scales: scale_str = str(int(100 * scale)) + "%" combo.append_text(scale_str) combo.set_active(2) combo.connect("changed", lambda w,e: self._scale_changed(w.get_active()), None) self.add(combo) self.combo = combo def get_current_scale(self): return self.scales[self.combo.get_active()] def _scale_changed(self, scale_index): self.listener.scale_changed(self.scales[scale_index]) class GuidesViewToggle(Gtk.ToggleButton): def __init__(self, view_editor): GObject.GObject.__init__(self) icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "guides_view_switch.png") self.set_image(icon) self.view_editor = view_editor self.set_active(True) self.connect("clicked", lambda w:self._clicked()) def _clicked(self): self.view_editor.draw_overlays = self.get_active() self.view_editor.draw_safe_area = self.get_active() self.view_editor.edit_area.queue_draw() flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/vieweditor/vieweditorlayer.py000066400000000000000000000515071361032716600310640ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import sys import vieweditorshape import viewgeom # Edit modes MOVE_MODE = 0 ROTATE_MODE = 1 ROTO_POINT_MODE = 0 ROTO_MOVE_MODE = 1 ROTO_NO_EDIT = 0 ROTO_POINT_MOVE_EDIT = 1 # Edit types, used as kind of subtypes of modes if needed, e.g. MOVE_MODE can have MOVE_EDIT or HANDLE_EDIT NO_EDIT = 0 # mouse hit meaningless ROTATE_EDIT = 1 MOVE_EDIT = 2 HANDLE_EDIT = 4 class AbstactEditorLayer: def __init__(self, view_editor): self.view_editor = view_editor self.edit_point_shape = None self.name = "unnamed layer" self.active = False self.visible = True self.last_pressed_edit_point = None self.mouse_start_point = None self.mouse_current_point = None self.mouse_rotation_last = None self.last_press_hit_point = None self.edit_mode = None # determines how mouse press is interpreted self.edit_type = None # is interpretation of purpose of mouse press, # not always used if mouse press in edit_mode can only interpreted in one way self.mouse_released_listener = None # --------------------------------------------- state changes def frame_changed(self, frame): pass # override to react to frame change def mode_changed(self): pass # override to react to mode change # --------------------------------------------- hit detection def hit(self, p): """ Test hit AND save hit point or clear hit point if only area hit. TODO: This isn't really "abstract" in anyway, move up inheritance chain. """ self.last_press_hit_point = self.edit_point_shape.get_edit_point(p) if self.last_press_hit_point != None: return True if self.edit_point_shape.point_in_area(p) == True: self.last_press_hit_point = None return True return False # ---------------------------------------------- mouse events # All mouse coords in movie space, ViewEditor deals with panel space def handle_mouse_press(self, p): self.mouse_start_point = p self.mouse_current_point = p self.mouse_rotation_last = 0.0 self.mouse_pressed() def convert_saved_points_to_panel_points(self): # RotoMaskEditLayer wants to handle everything in panel coords self.mouse_start_point = self.view_editor.movie_coord_to_panel_coord(self.mouse_start_point) self.mouse_current_point = self.view_editor.movie_coord_to_panel_coord(self.mouse_current_point) def handle_mouse_drag(self, p): self.mouse_current_point = p self.mouse_dragged() def handle_mouse_release(self, p): self.mouse_current_point = p self.mouse_released() if self.mouse_released_listener != None: self.mouse_released_listener() def translate_points_for_mouse_move(self): sx, sy = self.mouse_start_point dx, dy = self.get_mouse_delta() for p in self.edit_point_shape.edit_points: p.x = sx + dx p.y = sy + dy def get_current_mouse_rotation(self, anchor): return self.get_mouse_rotation_angle(anchor, self.mouse_start_point, self.mouse_current_point) def get_mouse_rotation_angle(self, anchor, mr_start, mr_end): angle = viewgeom.get_angle_in_deg(mr_start, anchor, mr_end) clockw = viewgeom.points_clockwise(mr_start, anchor, mr_end) if not clockw: angle = -angle # Crossed angle for 180 -> 181... range crossed_angle = angle + 360.0 # Crossed angle for -180 -> 181 ...range. if angle > 0: crossed_angle = -360.0 + angle # See if crossed angle closer to last angle. if abs(self.mouse_rotation_last - crossed_angle) < abs(self.mouse_rotation_last - angle): angle = crossed_angle # Set last to get good results next time. self.mouse_rotation_last = angle return angle def mouse_pressed(self): print("AbstactEditorLayer.mouse_pressed not overridden in" + self.__class__) sys.exit(1) def mouse_dragged(self): print("AbstactEditorLayer.mouse_dragged not overridden in" + self.__class__) sys.exit(1) def mouse_released(self): print("AbstactEditorLayer.mouse_released not overridden in" + self.__class__) sys.exit(1) def get_mouse_delta(self): cx, cy = self.mouse_current_point sx, sy = self.mouse_start_point return (cx - sx, cy - sy) # -------------------------------------------- draw def draw(self, cr, write_out_layers, draw_overlays): print("AbstactEditorLayer.draw not overridden in" + self.__class__) sys.exit(1) class SimpleRectEditLayer(AbstactEditorLayer): def __init__(self, view_editor): AbstactEditorLayer.__init__(self, view_editor) self.edit_point_shape = vieweditorshape.SimpleRectEditShape() self.update_rect = False # flag to reinit rect shape self.edit_mode = MOVE_MODE self.edit_point_shape.set_all_points_invisible() self.resizing_allowed = True self.ACTIVE_COLOR = (0.55,0.55,0.55,1) self.NOT_ACTIVE_COLOR = (0.2,0.2,0.2,1) def set_rect_pos(self, x, y): # were always assuming that point 0 determines positiojn of shape self.edit_point_shape.translate_points_to_pos(x, y, 0) def mouse_pressed(self): self.edit_point_shape.save_start_pos() if self.edit_mode == MOVE_MODE: if self.last_press_hit_point != None: self.last_press_hit_point.save_start_pos() self.edit_type = HANDLE_EDIT self.guide_1, self.guide_2 = self.edit_point_shape.get_handle_guides(self.last_press_hit_point) else: self.edit_type = MOVE_EDIT else: # ROTATE_MODE self.roto_mid = self.edit_point_shape.get_mid_point() def mouse_dragged(self): delta = self.get_mouse_delta() if self.edit_mode == MOVE_MODE: if self.edit_type == HANDLE_EDIT: self._update_corner_edit(delta) else: self.edit_point_shape.translate_from_move_start(delta) else: # ROTATE_MODE angle_change = self.get_current_mouse_rotation(self.roto_mid) self.edit_point_shape.rotate_from_move_start(self.roto_mid, angle_change) def mouse_released(self): delta = self.get_mouse_delta() if self.edit_mode == MOVE_MODE: if self.edit_type == HANDLE_EDIT: self._update_corner_edit(delta) else: self.edit_point_shape.translate_from_move_start(delta) else: # ROTATE_MODE angle_change = self.get_current_mouse_rotation(self.roto_mid) self.edit_point_shape.rotate_from_move_start(self.roto_mid, angle_change) self.mouse_rotation_last = 0.0 def _update_corner_edit(self, delta): if self.resizing_allowed == False: return self.last_press_hit_point.translate_from_move_start(delta) self.guide_1.set_end_point_to_normal_projection(self.last_press_hit_point.get_pos()) self.guide_2.set_end_point_to_normal_projection(self.last_press_hit_point.get_pos()) if self.guide_1.get_length() < 0: self.guide_1.set_zero_length() if self.guide_2.get_length() < 0: self.guide_2.set_zero_length() self.edit_point_shape.edit_points[self.guide_1.point_index].set_pos(self.guide_1.end_point) self.edit_point_shape.edit_points[self.guide_2.point_index].set_pos(self.guide_2.end_point) def draw(self, cr, write_out_layers, draw_overlays): if write_out_layers: return # this layer is not drawn when writing out layers if draw_overlays: if self.active: cr.set_source_rgba(*self.ACTIVE_COLOR) else: cr.set_source_rgba(*self.NOT_ACTIVE_COLOR) self.edit_point_shape.draw_line_shape(cr, self.view_editor) self.edit_point_shape.draw_points(cr, self.view_editor) class TextEditLayer(SimpleRectEditLayer): def __init__(self, view_editor, text_layout): # text_layout is titler.PangoLayout SimpleRectEditLayer.__init__(self, view_editor) self.text_layout = text_layout self.edit_mode = MOVE_MODE self.edit_point_shape.line_type = vieweditorshape.LINE_DASH self.resizing_allowed = False def draw(self, cr, write_out_layers, draw_overlays): x, y = self.edit_point_shape.get_panel_point(0, self.view_editor) rotation = self.edit_point_shape.get_first_two_points_rotation_angle() xscale = self.view_editor.scale #* self.view_editor.aspect_ratio yscale = self.view_editor.scale # x for write out image is on different place because computer screen has box pixels, # and some video formats do not. # were not getting pixel perfect results here but its mostly ok if write_out_layers == True: x = x / self.view_editor.aspect_ratio self.text_layout.draw_layout(cr, x, y, rotation, xscale, yscale) if self.update_rect: # Text size in layout has changed for added text or attribute change. # rect size needs to be updated for new size of layout # Size of layout is always updated in self.text_layout.draw_layout(....) w, h = self.text_layout.pixel_size self.edit_point_shape.update_rect_size(w, h) self.update_rect = False SimpleRectEditLayer.draw(self, cr, write_out_layers, draw_overlays) class RotoMaskEditLayer(AbstactEditorLayer): def __init__(self, view_editor, clip_editor, editable_property, rotomask_editor): AbstactEditorLayer.__init__(self, view_editor) self.view_editor = view_editor self.editable_property = editable_property self.clip_editor = clip_editor self.rotomask_editor = rotomask_editor self.allow_adding_points = False self.edit_point_shape = vieweditorshape.RotoMaskEditShape(view_editor, clip_editor, rotomask_editor) self.edit_point_shape.update_shape() #self.block_shape_update = False self.ACTIVE_COLOR = (0.0,1.0,0.55,1) self.NOT_ACTIVE_COLOR = (0.2,0.2,0.2,1) self.edit_mode = ROTO_POINT_MODE # ----------------------------------------------------- mouse events def hit(self, p): self.last_pressed_edit_point = None self.mouse_press_panel_point = self.view_editor.movie_coord_to_panel_coord(p) #V This needed when adding new curve points if self.edit_mode == ROTO_POINT_MODE: # Hit test comes as movie coord point, but rotomask stuff is running on pamel points, need to convert ep = self.edit_point_shape.get_edit_point(self.view_editor.movie_coord_to_panel_coord(p)) self.last_pressed_edit_point = ep # We want to get "mouse_pressed()" below always called from vieweditor so we always return True for hit. # self.last_pressed_edit_point is now None if we didn't hit anything and we use info to determine what ediy to do. return True elif self.edit_mode == ROTO_MOVE_MODE: # This mode has whole edit area active. return True #there are no other modes def mouse_pressed(self): self.view_editor.edit_area_update_blocked = True self.edit_point_shape.block_shape_updates = True self.edit_point_shape.save_start_pos() # Rotomask always adds keyframe on current frame if any changes are done. # Maybe make user settable? if self.clip_editor.get_active_kf_frame() != self.clip_editor.current_clip_frame: self.edit_point_shape.save_selected_point_data(self.last_pressed_edit_point) self.clip_editor.add_keyframe(self.clip_editor.current_clip_frame) self.edit_point_shape.convert_shape_coords_and_update_clip_editor_keyframes() self.editable_property.write_out_keyframes(self.clip_editor.keyframes) if self.edit_mode == ROTO_MOVE_MODE: pass elif self.edit_mode == ROTO_POINT_MODE: if self.last_pressed_edit_point != None: if self.edit_point_shape.closed == False: if (self.edit_point_shape.curve_points.index(self.last_pressed_edit_point) == 0 and len(self.edit_point_shape.curve_points) > 2): self.edit_point_shape.closed = True self.edit_point_shape.maybe_force_line_mask(True) # We start with line mask curve points self.rotomask_editor.update_mask_create_freeze_gui() # Shape closed unfreeze GUI else: # Point pressed, we are moving it self.edit_point_shape.clear_selection() self.last_pressed_edit_point.selected = True self.edit_point_shape.save_selected_point_data(self.last_pressed_edit_point) else: # Point pressed, we are moving it self.edit_point_shape.clear_selection() self.last_pressed_edit_point.selected = True self.edit_point_shape.save_selected_point_data(self.last_pressed_edit_point) # No point hit attempt to add a point. else: if self.edit_point_shape.closed == True: if self.allow_adding_points == False: return # Closed curve, try add point in between existing points self.edit_point_shape.block_shape_updates = False self.edit_point_shape.clear_selection() if len(self.edit_point_shape.curve_points) > 1: side_index = self.edit_point_shape.get_point_insert_side(self.mouse_press_panel_point) if side_index != -1: insert_index = side_index + 1 if insert_index == len(self.edit_point_shape.curve_points): insert_index = 0 elif len(self.edit_point_shape.curve_points) == 1: insert_index = 1 else: insert_index = 0 self.add_edit_point(insert_index, self.mouse_press_panel_point) self.edit_point_shape.set_curve_point_as_selected(insert_index) else: # Open curve, add point last self.edit_point_shape.block_shape_updates = False if len(self.edit_point_shape.curve_points) > 1: self.add_edit_point(len(self.edit_point_shape.curve_points), self.mouse_press_panel_point, False) self.edit_point_shape.maybe_force_line_mask(True) self.edit_point_shape.convert_shape_coords_and_update_clip_editor_keyframes() self.editable_property.write_out_keyframes(self.clip_editor.keyframes) self.rotomask_editor.show_current_frame() else: self.add_edit_point(len(self.edit_point_shape.curve_points), self.mouse_press_panel_point) self.rotomask_editor.update_mask_create_freeze_gui() self.clip_editor.widget.queue_draw() def mouse_dragged(self): self.edit_point_shape.block_shape_updates = False # delta is given in movie coords, RotoMaskEditShape uses panel coords (because it needs to do complex drawing in those) so we have to convert mouse delta. mdx, mdy = self.view_editor.movie_coord_to_panel_coord(self.get_mouse_delta()) # panel coords mouse delta odx, ody = self.view_editor.movie_coord_to_panel_coord((0, 0)) # movie origo in panel points delta = (mdx - odx, mdy - ody) # panel coords mouse delta - movie origo in panel points get delta in panel points if self.edit_mode == ROTO_MOVE_MODE: self.edit_point_shape.translate_from_move_start(delta) elif self.edit_mode == ROTO_POINT_MODE: if self.last_pressed_edit_point != None: if self.last_pressed_edit_point.display_type == vieweditorshape.ROTO_HANDLE_POINT: self.last_pressed_edit_point.translate_from_move_start(delta) else: # curve point hp1, hp2 = self.edit_point_shape.handles_for_curve_point[self.last_pressed_edit_point] self.last_pressed_edit_point.translate_from_move_start(delta) hp1.translate_from_move_start(delta) hp2.translate_from_move_start(delta) self.edit_point_shape.maybe_force_line_mask() def mouse_released(self): self.edit_point_shape.block_shape_updates = False # delta is given in movie coords, RotoMaskEditShape uses panel coords (because it needs to do complex drawing in those) so we have to convert mouse delta. mdx, mdy = self.view_editor.movie_coord_to_panel_coord(self.get_mouse_delta()) odx, ody = self.view_editor.movie_coord_to_panel_coord((0, 0)) delta = (mdx - odx, mdy - ody) if self.edit_mode == ROTO_MOVE_MODE: self.edit_point_shape.translate_from_move_start(delta) elif self.edit_mode == ROTO_POINT_MODE: if self.last_pressed_edit_point != None: if self.last_pressed_edit_point.display_type == vieweditorshape.ROTO_HANDLE_POINT: self.last_pressed_edit_point.translate_from_move_start(delta) else: # curve point hp1, hp2 = self.edit_point_shape.handles_for_curve_point[self.last_pressed_edit_point] self.last_pressed_edit_point.translate_from_move_start(delta) hp1.translate_from_move_start(delta) hp2.translate_from_move_start(delta) else: return # no edit point moved, no update needed self.last_pressed_edit_point = None self.edit_point_shape.maybe_force_line_mask() self.edit_point_shape.convert_shape_coords_and_update_clip_editor_keyframes() self.editable_property.write_out_keyframes(self.clip_editor.keyframes) self.rotomask_editor.show_current_frame() self.rotomask_editor.update_effects_editor_value_labels() self.clip_editor.widget.queue_draw() self.view_editor.edit_area_update_blocked = False # --------------------------------------------- edit events def add_edit_point(self, index, p, show_current_frame=True): self.edit_point_shape.add_point(index, p) self.edit_point_shape.maybe_force_line_mask() self.editable_property.write_out_keyframes(self.clip_editor.keyframes) if show_current_frame: self.rotomask_editor.show_current_frame() # callback for full update self.rotomask_editor.update_effects_editor_value_labels() def delete_selected_point(self): self.edit_point_shape.delete_selected_point() self.edit_point_shape.maybe_force_line_mask() self.editable_property.write_out_keyframes(self.clip_editor.keyframes) self.rotomask_editor.show_current_frame() # callback for full update self.rotomask_editor.update_effects_editor_value_labels() # --------------------------------------------- state changes def frame_changed(self, tline_frame): self.edit_point_shape.update_shape() def mode_changed(self): pass # -------------------------------------------- draw def draw(self, cr, write_out_layers, draw_overlays): self.edit_point_shape.draw_line_shape(cr, self.view_editor) if self.edit_point_shape.closed == True: self.edit_point_shape.draw_points(cr, self.view_editor) else: self.edit_point_shape.draw_curve_points(cr, self.view_editor) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/vieweditor/vieweditorshape.py000066400000000000000000000653741361032716600310570ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import math import viewgeom # Edit point display types MOVE_HANDLE = 0 ROTATE_HANDLE = 1 CONTROL_POINT = 2 INVISIBLE_POINT = 3 ROTO_CURVE_POINT = 4 ROTO_HANDLE_POINT = 5 # handle size EDIT_POINT_SIDE_HALF = 4 # line types LINE_NORMAL = 0 LINE_DASH = 1 # colors ROTO_CURVE_COLOR = (0.97, 0.97, 0.30, 1) HANDLE_LINES_COLOR = (0.82, 0.16, 0.16, 1) ROTO_CURVE_POINT_COLOR = (0.9, 0.9, 0.9, 1) ROTO_HANDLE_POINT_COLOR = (0.82, 0.16, 0.16, 1) # Roto mask types CURVE_MASK = 0 LINE_MASK = 1 class EditPoint: """ A point that user can move on the screen to edit image data. """ def __init__(self, x=0, y=0): self.x = x self.y = y self.rotation = 0.0 self.is_hittable = True self.start_x = x self.start_y = y self.display_type = MOVE_HANDLE # default value, can changed for different shapes and edit modes def set_pos(self, p): self.x, self.y = p def get_pos(self): return (self.x, self.y) def get_start_pos(self): return (self.start_x, self.start_y) def save_start_pos(self): self.start_x = self.x self.start_y = self.y def translate_from_move_start(self, delta): dx, dy = delta self.x = self.start_x + dx self.y = self.start_y + dy def translate(self, delta): dx, dy = delta self.x = self.x + dx self.y = self.y + dy def hit(self, test_p, view_scale=1.0): if not self.is_hittable: return False test_x, test_y = test_p side_mult = 1.0 / view_scale if((test_x >= self.x - EDIT_POINT_SIDE_HALF * side_mult) and (test_x <= self.x + EDIT_POINT_SIDE_HALF * side_mult) and (test_y >= self.y - EDIT_POINT_SIDE_HALF * side_mult) and (test_y <= self.y + EDIT_POINT_SIDE_HALF * side_mult)): return True; return False; def draw(self, cr, view_editor): if self.display_type == INVISIBLE_POINT: return else: x, y = view_editor.movie_coord_to_panel_coord((self.x, self.y)) cr.rectangle(x - 4, y - 4, 8, 8) cr.fill() class RotoMaskEditPoint(EditPoint): def __init__(self, point_type, x=0, y=0): EditPoint.__init__(self, x, y) self.display_type = point_type self.selected = None self.mask_type = CURVE_MASK def hit(self, test_p, view_scale=1.0): if self.mask_type == LINE_MASK and self.display_type == ROTO_HANDLE_POINT: return False # With LINE_MASK handles are not user draggable. test_x, test_y = test_p if((test_x >= self.x - EDIT_POINT_SIDE_HALF) and (test_x <= self.x + EDIT_POINT_SIDE_HALF) and (test_y >= self.y - EDIT_POINT_SIDE_HALF) and (test_y <= self.y + EDIT_POINT_SIDE_HALF)): return True return False def draw(self, cr, view_editor): if self.mask_type == LINE_MASK and self.display_type == ROTO_HANDLE_POINT: return if self.display_type == ROTO_CURVE_POINT: cr.set_source_rgba(*ROTO_CURVE_COLOR) else: cr.set_source_rgba(*ROTO_HANDLE_POINT_COLOR) x, y = self.x, self.y cr.rectangle(x - 4, y - 4, 8, 8) if self.display_type == ROTO_CURVE_POINT: cr.stroke() else: cr.fill() if self.selected: cr.set_source_rgba(0,0,0,1) cr.rectangle(x - 4, y - 4, 8, 8) cr.stroke() class EditPointShape: """ A shape that user can move, rotate or scale on the screen to edit image data. """ def __init__(self): self.edit_points = [] self.line_width = 2.0 self.line_type = LINE_DASH def save_start_pos(self): for ep in self.edit_points: ep.save_start_pos() def translate_points_to_pos(self, px, py, anchor_point_index): anchor = self.edit_points[anchor_point_index] dx = px - anchor.x dy = py - anchor.y for ep in self.edit_points: ep.translate((dx, dy)) def translate_from_move_start(self, delta): for ep in self.edit_points: ep.translate_from_move_start(delta) def rotate_from_move_start(self, anchor, angle): for ep in self.edit_points: rotated_pos = viewgeom.rotate_point_around_point(angle, ep.get_start_pos(), anchor ) ep.set_pos(rotated_pos) def point_in_area(self, p): """ Default hit test is to see if point is inside convex with points in order 0 - n. Override for different hit test. """ points = self.editpoints_as_tuples_list() return viewgeom.point_in_convex_polygon(p, points, 0) def get_edit_point(self, p, view_scale=1.0): for ep in self.edit_points: if ep.hit(p, view_scale) == True: return ep return None def editpoints_as_tuples_list(self): points = [] for ep in self.edit_points: points.append((ep.x, ep.y)) return points def get_bounding_box(self, p): if len(self.edit_points) == 0: return None x_low = 1000000000 x_high = -100000000 y_low = 1000000000 y_high = -100000000 for p in self.edit_points: px, py = p if px < x_low: x_low = p.x if px > x_high: x_high = p.x; if py < y_low: y_low = p.y; if py > y_high: y_high = p.y; return (x_low, y_low, x_high - x_low, y_high - y_low) def draw_points(self, cr, view_editor): for ep in self.edit_points: ep.draw(cr, view_editor) def draw_line_shape(self, cr, view_editor): self._set_line(cr) x, y = view_editor.movie_coord_to_panel_coord((self.edit_points[0].x, self.edit_points[0].y)) cr.move_to(x, y) for i in range(1, len(self.edit_points)): ep = self.edit_points[i] x, y = view_editor.movie_coord_to_panel_coord((ep.x, ep.y)) cr.line_to(x, y) cr.close_path() cr.stroke() cr.set_dash([]) # turn dashing off def _set_line(self, cr): if self.line_type == LINE_DASH: dashes = [6.0, 6.0, 6.0, 6.0] # ink, skip, ink, skip offset = 0 cr.set_dash(dashes, offset) cr.set_line_width(self.line_width) def get_panel_point(self, point_index, view_editor): ep = self.edit_points[point_index] return view_editor.movie_coord_to_panel_coord((ep.x, ep.y)) def get_first_two_points_rotation_angle(self): anchor = (self.edit_points[0].x, self.edit_points[0].y) p1 = (self.edit_points[0].x + 10, self.edit_points[0].y) p2 = (self.edit_points[1].x, self.edit_points[1].y) if self.edit_points[0].y < self.edit_points[1].y: return viewgeom.get_angle_in_rad(p1, anchor, p2) else: return 2 * math.pi - viewgeom.get_angle_in_rad(p1, anchor, p2) def set_all_points_invisible(self): for ep in self.edit_points: ep.display_type = INVISIBLE_POINT class SimpleRectEditShape(EditPointShape): """ A rect with four corner points. """ def __init__(self): EditPointShape.__init__(self) self.rect = (0,0,100,100) # we use this to create points, user should set real rect immediately with set_rect() self.rotation = 0.0 x, y, w, h = self.rect # edit point 0 determines the position of the shape self.edit_points.append(EditPoint(x, y)) self.edit_points.append(EditPoint(x + w, y)) self.edit_points.append(EditPoint(x + w, y + h)) self.edit_points.append(EditPoint(x, y + h)) self.edit_points[0].display_type = MOVE_HANDLE self.edit_points[2].display_type = MOVE_HANDLE self.edit_points[1].display_type = MOVE_HANDLE self.edit_points[3].display_type = MOVE_HANDLE def set_rect(self, rect): self.rect = rect self.reset_points() def update_rect_size(self, w, h): # edit point 0 determines the position of the shape self.rect = (self.edit_points[0].x, self.edit_points[0].y, w, h) x, y, w, h = self.rect self.edit_points[0].x = x self.edit_points[0].y = y self.edit_points[1].x = x + w self.edit_points[1].y = y self.edit_points[2].x = x + w self.edit_points[2].y = y + h self.edit_points[3].x = x self.edit_points[3].y = y + h def reset_points(self): x, y, w, h = self.rect # edit point 0 determines the position of the shape self.edit_points[0].x = x self.edit_points[0].y = y self.edit_points[1].x = x + w self.edit_points[1].y = y self.edit_points[2].x = x + w self.edit_points[2].y = y + h self.edit_points[3].x = x self.edit_points[3].y = y + h def get_mid_point(self): diag1 = viewgeom.get_line_for_points((self.edit_points[0].x, self.edit_points[0].y), (self.edit_points[2].x, self.edit_points[2].y)) diag2 = viewgeom.get_line_for_points((self.edit_points[1].x, self.edit_points[1].y), (self.edit_points[3].x, self.edit_points[3].y)) return diag1.get_intersection_point(diag2) def get_handle_guides(self, hit_point): index = self.edit_points.index(hit_point) opp_handle_index = (index + 2) % 4; opp_handle = self.edit_points[opp_handle_index] guide_1_handle = self.edit_points[(opp_handle_index - 1) % 4] guide_2_handle = self.edit_points[(opp_handle_index + 1) % 4] guide_1 = viewgeom.get_vec_for_points(opp_handle.get_pos(), guide_1_handle.get_pos()) guide_2 = viewgeom.get_vec_for_points(opp_handle.get_pos(), guide_2_handle.get_pos()) guide_1.point_index = (opp_handle_index - 1) % 4 guide_2.point_index = (opp_handle_index + 1) % 4 return (guide_1, guide_2) class RotoMaskEditShape(EditPointShape): """ A Bezier spline creating a closed area. """ def __init__(self, view_editor, clip_editor, rotomask_editor): EditPointShape.__init__(self) self.mask_type = CURVE_MASK self.curve_points = [] # panel coords, not movie coods or normalized movie coords self.handles1 = [] # panel coords, not movie coods or normalized movie coords self.handles2 = [] # panel coords, not movie coods or normalized movie coords self.handles_for_curve_point = {} self.selected_point_array = None self.selected_point_index = -1 self.clip_editor = clip_editor # This is keyframeeditor.ClipKeyFrameEditor self.view_editor = view_editor # This is viewEditor.ViewEditor self.rotomask_editor = rotomask_editor keyframe, bz_points = clip_editor.keyframes[0] if len(bz_points) > 2: self.closed = True else: self.closed = False self.block_shape_updates = False # We're getting a difficult to kill "size-allocate"., "window-resized" events and have to manage manually when updates to shape are allowed. # and this is used to block it from recreating edit shape in middle of mouse edit, bit hacky but works fine. self.update_shape() def add_point(self, index, p): if index == -1: return x, y = p add_cp = RotoMaskEditPoint(ROTO_CURVE_POINT, x, y) self.curve_points.insert(index, add_cp) if len(self.curve_points) > 1: hp1, hp2 = self.get_straight_line_handle_places(index) else: hp1 = (x, y + 30) hp2 = (x + 30, y) add_hp1 = RotoMaskEditPoint(ROTO_CURVE_POINT, *hp1) add_hp2 = RotoMaskEditPoint(ROTO_CURVE_POINT, *hp2) self.handles1.insert(index, add_hp1) self.handles2.insert(index, add_hp2) hch = [ self.view_editor.panel_coord_to_normalized_movie_coord(hp1), self.view_editor.panel_coord_to_normalized_movie_coord(p), self.view_editor.panel_coord_to_normalized_movie_coord(hp2)] for kf_tuple in self.clip_editor.keyframes: keyframe, bz_points = kf_tuple bz_points.insert(index, hch) def delete_selected_point(self): if self.selected_point_index == -1: return for kf_tuple in self.clip_editor.keyframes: keyframe, bz_points = kf_tuple bz_points.pop(self.selected_point_index) self.selected_point_array = None self.selected_point_index = -1 if len(bz_points) < 3: self.closed = False # 2 points can't create a closed polygon/curve self.rotomask_editor.update_mask_create_freeze_gui() # Freeze GUI self.update_shape() def update_shape(self): if self.block_shape_updates == True: return # We're not using timeline frame for shape, we're using clip frame. frame = self.clip_editor.current_clip_frame self.edit_points = [] # all points del self.curve_points[:] # we want to array obj to be the same for maintaining point selections after this method has been called del self.handles1[:] del self.handles2[:] self.handles_for_curve_point = {} bezier_points = self.get_bezier_points_for_frame(frame) for p in bezier_points: # curve point x, y = p[1] cp = RotoMaskEditPoint(ROTO_CURVE_POINT, *self.view_editor.normalized_movie_coord_to_panel_coord((x, y))) self.curve_points.append(cp) self.edit_points.append(cp) # handle 1 x, y = p[0] hp1 = RotoMaskEditPoint(ROTO_HANDLE_POINT, *self.view_editor.normalized_movie_coord_to_panel_coord((x, y))) self.handles1.append(hp1) self.edit_points.append(hp1) # handle 2 x, y = p[2] hp2 = RotoMaskEditPoint(ROTO_HANDLE_POINT, *self.view_editor.normalized_movie_coord_to_panel_coord((x, y))) self.handles2.append(hp2) self.edit_points.append(hp2) self.handles_for_curve_point[cp] = (hp1, hp2) # Keep point selection alive if self.selected_point_array != None: self.selected_point_array[self.selected_point_index].selected = True self.maybe_force_line_mask() self.set_points_mask_type_data() """ OLD ALGO FOR GETTING SEQ TO PLACE POINT IN BETWEEN KEEP AROUND FOR COMPARISON def get_point_insert_seq(self, p): # Return index of first curve point in the curve seqment that is closest to given point. seq_index = -1 closest_dist = 10000000000.0 for i in range(0, len(self.curve_points)): dist = self.get_point_dist_from_seq(p, i) if dist >= 0 and dist < closest_dist: closest_dist = dist seq_index = i return seq_index def get_point_dist_from_seq(self, p, seq_index): start = self.curve_points[seq_index].get_pos() if seq_index < len(self.curve_points) - 1: end = self.curve_points[seq_index + 1].get_pos() else: end = self.curve_points[0].get_pos() seq = viewgeom.get_vec_for_points(start, end) if seq.point_is_between(p) == True: dist = seq.get_distance_vec(p) return abs(dist.get_length()) else: return -1 """ def get_point_insert_side(self, p): # We need possibility to have a closed polygon for this to be meaningful if len(self.curve_points) < 3: return -1 # "between" meas in area defined by normal lines going through seg between_sides = self.get_between_sides_in_distance_order(p) sides_in_distance_order = self.get_sides_in_end_point_distance_order(p) i0, d0 = sides_in_distance_order[0] i1, d1 = sides_in_distance_order[1] i2, d2 = sides_in_distance_order[2] # If point not between any seq, return closest seq if len(between_sides) == 0: return i0 # If closest between seq among two closest seqs return that ci, cd = between_sides[0] if ci == i0: return ci if ci == i1: return ci # Return closest, between seq is on opposite side # NOTE: This algorithm DOES NOT behave perfectly on all shapes of maskes. return i0 def get_side_for_index(self, side_index): start = self.curve_points[side_index].get_pos() if side_index < len(self.curve_points) - 1: end = self.curve_points[side_index + 1].get_pos() else: end = self.curve_points[0].get_pos() return viewgeom.get_vec_for_points(start, end) def get_between_sides_in_distance_order(self, p): between_sides = [] for i in range(0, len(self.curve_points)): side = self.get_side_for_index(i) if side.point_is_between(p) == True: dist = side.get_normal_projection_distance_vec(p) between_sides.append((i, dist.get_length())) return sorted(between_sides, key = lambda x: float(x[1])) def get_sides_in_end_point_distance_order(self, p): sides = [] for i in range(0, len(self.curve_points)): side = self.get_side_for_index(i) d = side.get_minimum_end_point_distance(p) sides.append((i, d)) return sorted(sides, key = lambda x: float(x[1])) def set_mask_type(self, mask_type): self.mask_type = mask_type self.maybe_force_line_mask() self.set_points_mask_type_data() def set_points_mask_type_data(self): for ep in self.edit_points: ep.mask_type = self.mask_type def maybe_force_line_mask(self, force=False): if (self.mask_type == LINE_MASK or force) and self.closed: # Makes all lines between curve points straight for i in range(0, len(self.curve_points)): hp1, hp2 = self.get_straight_line_handle_places(i) self.handles1[i].set_pos(hp1) self.handles2[i].set_pos(hp2) def get_straight_line_handle_places(self, cp_index): prev_i = cp_index - 1 next_i = cp_index + 1 if next_i == len(self.curve_points): next_i = 0 if prev_i < 0: prev_i = len(self.curve_points) - 1 prev_p = self.curve_points[prev_i].get_pos() next_p = self.curve_points[next_i].get_pos() p = self.curve_points[cp_index].get_pos() forward = viewgeom.get_vec_for_points(p, next_p) back = viewgeom.get_vec_for_points(p, prev_p) forward = forward.get_multiplied_vec(0.3) back = back.get_multiplied_vec(0.3) return (back.end_point, forward.end_point) def save_selected_point_data(self, selected_point): # These points get re-created all the time and we need to save data on which point was selectes if selected_point in self.curve_points: self.selected_point_array = self.curve_points self.selected_point_index = self.curve_points.index(selected_point) elif selected_point in self.handles1: self.selected_point_array = self.handles1 self.selected_point_index = self.handles1.index(selected_point) elif selected_point in self.handles2: self.selected_point_array = self.handles2 self.selected_point_index = self.handles2.index(selected_point) else: self.selected_point_array = None self.selected_point_index = -1 def set_curve_point_as_selected(self, index): self.clear_selection() self.curve_points[index].selected = True self.selected_point_array = self.curve_points self.selected_point_index = index def clear_selection(self): for p in self.edit_points: p.selected = False self.selected_point_array = None self.selected_point_index = -1 def get_selected_point(self): if self.selected_point_array != None: return self.selected_point_array[self.selected_point_index] else: return None def get_bezier_points_for_frame(self, current_frame): # We're replicating stuff from MLT file filter_rotoscoping.c to make sure out GUI matches the results there. keyframes = self.clip_editor.keyframes # If single keyframe, just return values of that if len(keyframes) < 2: keyframe, bz_points = keyframes[0] return bz_points # if current_frame after last keyframe, use last kayframe for values, no continued interpolation last_keyframe = 0 for kf_tuple in self.clip_editor.keyframes: keyframe, bz_points = kf_tuple if keyframe > last_keyframe: last_keyframe = keyframe # More of the last keyframe value fix, code below this block isn't getting the value for last kf and frames after that right l_keyframe, l_bz_points = self.clip_editor.keyframes[-1] if current_frame >= last_keyframe: return l_bz_points # Get keyframe range containing current_frame for i in range(0, len(keyframes) - 1): keyframe, bz_points = keyframes[i] keyframe_next, bz_points2 = keyframes[i + 1] # were quaranteed to have at least 2 keyframes when getting here if current_frame >= keyframe and current_frame < keyframe_next: break frame_1 = float(keyframe) frame_2 = float(keyframe_next) current_frame = float(current_frame) # time in range 0 - 1 between frame_1, frame_2 range like in filter_rotoscoping.c t = ( current_frame - frame_1 ) / ( frame_2 - frame_1 + 1 ) # Get point values for current frame current_frame_bezier_points = [] # array of [handle_point1, curve_point, handle_point2] arrays for i in range(0, len(bz_points)): hch_array = [] for j in range(0, 3): pa = bz_points[i][j] pb = bz_points2[i][j] value_point = self.lerp(pa, pb, t) hch_array.append(value_point) current_frame_bezier_points.append(hch_array) return current_frame_bezier_points def lerp(self, pa, pb, t): pax, pay = pa pbx, pby = pb x = pax + ( pbx - pax ) * t; y = pay + ( pby - pay ) * t; return (x, y) def draw_line_shape(self, cr, view_editor): if self.closed == True: if len(self.curve_points) > 1: cr.set_source_rgba(*ROTO_CURVE_COLOR) cr.move_to(self.curve_points[0].x, self.curve_points[0].y) for i in range(0, len(self.curve_points)): next_point_index = i + 1 if next_point_index == len(self.curve_points): next_point_index = 0 cr.curve_to( self.handles2[i].x, self.handles2[i].y, self.handles1[next_point_index].x, self.handles1[next_point_index].y, self.curve_points[next_point_index].x, self.curve_points[next_point_index].y) cr.close_path() cr.stroke() if self.mask_type == LINE_MASK: return cr.set_source_rgba(*HANDLE_LINES_COLOR) for i in range(0, len(self.curve_points)): cr.move_to(self.handles1[i].x, self.handles1[i].y) cr.line_to(self.curve_points[i].x, self.curve_points[i].y) cr.line_to(self.handles2[i].x, self.handles2[i].y) cr.stroke() else: if len(self.curve_points) > 1: cr.set_source_rgba(*ROTO_CURVE_COLOR) cr.move_to(self.curve_points[0].x, self.curve_points[0].y) for i in range(0, len(self.curve_points)): cr.line_to(self.curve_points[i].x, self.curve_points[i].y) cr.stroke() def draw_curve_points(self, cr, view_editor): for ep in self.curve_points: ep.draw(cr, view_editor) # ------------------------------------------------------------- saving edits def convert_shape_coords_and_update_clip_editor_keyframes(self): clip_editor_keyframes = [] frame_shape = self._get_converted_frame_shape() self.clip_editor.set_active_kf_value(frame_shape) def _get_converted_frame_shape(self): frame_shape_array = [] for i in range(0, len(self.curve_points)): hph_array = [] cp = self.curve_points[i] hp1 = self.handles1[i] hp2 = self.handles2[i] # order is [handle1, curve_point, handle2] hph_array.append(self.get_point_as_normalized_array(hp1)) hph_array.append(self.get_point_as_normalized_array(cp)) hph_array.append(self.get_point_as_normalized_array(hp2)) frame_shape_array.append(hph_array) return frame_shape_array def get_point_as_normalized_array(self, edit_point): np = self.view_editor.panel_coord_to_normalized_movie_coord((edit_point.x, edit_point.y)) nx, ny = np return [nx, ny] flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/vieweditor/viewgeom.py000066400000000000000000000216251361032716600274660ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ import math CLOCKWISE = 1 COUNTER_CLOCKWISE = 2 def point_in_convex_polygon(test_point, points, first_point_index): # Polygon has to have > 2 points to contain anything. if len(points) < 3: return False # Get first points direction direction = get_points_direction( points[first_point_index], points[first_point_index + 1], points[first_point_index + 2]) # direction with two points and test point must always be same # if point is inside polygon. for i in range(0, len(points) - 1): if get_points_direction(points[i], points[ i + 1], test_point) != direction: return False if get_points_direction(points[-1], points[0], test_point) != direction: return False return True; def get_points_direction(p1, p2, p3): if points_clockwise(p1, p2, p3): return CLOCKWISE else: return COUNTER_CLOCKWISE def points_clockwise(p1, p2, p3): p1x, p1y = p1 p2x, p2y = p2 p3x, p3y = p3 e1x = p1x - p2x e1y = p1y - p2y e2x = p3x - p2x e2y = p3y - p2y if ((e1x * e2y) - (e1y * e2x)) >= 0: return True else: return False def rotate_point_around_point(rotation_angle, p, anchor): px, py = p ax, ay = anchor offset_point = (px - ax, py - ay) rx, ry = rotate_point_around_origo(rotation_angle, offset_point) return (rx + ax, ry + ay) def rotate_point_around_origo(rotation_angle, p): px, py = p angle_rad = math.radians(rotation_angle) sin_val = math.sin(angle_rad) cos_val = math.cos(angle_rad) new_x = px * cos_val - py * sin_val new_y = px * sin_val + py * cos_val return (new_x, new_y) def get_angle_in_deg(p1, corner, p2): angle_in_rad = get_angle_in_rad(p1, corner, p2) return math.degrees(angle_in_rad) def get_angle_in_rad(p1, corner, p2): side1 = distance(p1, corner) side2 = distance(p2, corner) if side1==0.0 or side2==0.0: # this get fed 0 lengh sides return 0.0 opposite_side = distance(p1, p2) angle_cos = ((side1*side1) + (side2*side2) - (opposite_side*opposite_side)) / (2*side1*side2) return math.acos(angle_cos) def distance(p1, p2): x1, y1 = p1 x2, y2 = p2 return math.sqrt((x2 - x1)**2 + (y2 - y1)**2) def get_line_for_points(p1, p2): m, b, is_vertical, x_icept = _get_line_params_for_points(p1, p2) return Line(m, b, is_vertical, x_icept) def get_vec_for_points(p1, p2): if p1 == p2: return None m, b, is_vertical, x_icept = _get_line_params_for_points(p1, p2) return Vec(m, b, is_vertical, x_icept, p1, p2) def _get_line_params_for_points(p1, p2): x1, y1 = p1 x2, y2 = p2 if (x1 == x2): is_vertical = True; x_icept = x1; m = None b = None else: is_vertical = False # slope m = (y2-y1) / (x2-x1) # get y intercept b b = y1 - (m * x1) x_icept = None return (m, b, is_vertical, x_icept) class Line: """ Mathematical line using function y = mx + b. """ def __init__(self, m, b, is_vertical, x_icept): self.m = m self.b = b self.is_vertical = is_vertical self.x_icept = x_icept def get_normal_projection_point(self, p): # Returns point on this line and that is also on the line # that is perpendicular with this and goes through provided point x, y = p # vertical if (self.is_vertical == True): return (self.x_icept, y) # horizontal if( self.m == 0 ): return (x, self.b) # has slope normal_m = -1.0 / self.m normal_b = y - normal_m * x intersect_x = (normal_b - self.b) / (self.m - normal_m) intersect_y = intersect_x * self.m + self.b return (intersect_x, intersect_y) def get_intersection_point(self, i_line): # If both are vertical, no inter section if i_line.is_vertical and self.is_vertical: return None # If both have same slope and neither is vertical, no intersection if (i_line.m == self.m) and (not i_line.is_vertical) and (not self.is_vertical): return None # One line is vertical if self.is_vertical: return get_isp_for_vert_and_non_vert(self, i_line) if i_line.is_vertical: return get_isp_for_vert_and_non_vert(i_line, self) # Both lines are non-vertical intersect_x = (i_line.b - self.b) / (self.m - i_line.m) intersect_y = intersect_x * self.m + self.b return (intersect_x, intersect_y) class Vec(Line): """ A mathematical vector. """ def __init__(self, m, b, is_vertical, x_icept, start_point, end_point): Line.__init__(self, m, b, is_vertical, x_icept) # start point and end point being on line is quaranteed by builder function so # don't use this constructor directly or set start or end points directly # only use Vec.set_end_point_to_normal_projection() to set end point. self.start_point = start_point self.end_point = end_point self.direction = self.get_direction() self.orig_direction = self.direction def set_end_point_to_normal_projection(self, p): self.end_point = self.get_normal_projection_point(p) def get_direction(self): """ Return 1 or -1 for direction and 0 if length is zero and direction undetermined) """ sx, sy = self.start_point ex, ey = self.end_point if self.is_vertical: return (sy - ey) / abs(sy - ey) else: return (sx - ex ) / abs(sx - ex) def get_length(self): # Returns length as positive if direction same as original and as negative if reversed # and as zero is length is 0 if self.is_zero_length(): return 0; current_direction = self.get_direction() / self.orig_direction d = distance( self.start_point, self.end_point ); return current_direction * d def get_multiplied_vec(self, multiplier): start_x, start_y = self.start_point end_x, end_y = self.end_point if (end_x - start_x) == 0: x_dist = 0 else: x_dist = abs(end_x - start_x) * abs( end_x - start_x ) / (end_x - start_x) if (end_y - start_y ) == 0: y_dist = 0 else: y_dist = abs(end_y - start_y) * abs(end_y - start_y) / (end_y - start_y) xm_dist = x_dist * multiplier ym_dist = y_dist * multiplier new_end_x = start_x + xm_dist new_end_y = start_y + ym_dist return get_vec_for_points(self.start_point, (new_end_x, new_end_y)) def get_normal_projection_distance_vec(self, p): npp = self.get_normal_projection_point(p) return get_vec_for_points(npp, p) def get_minimum_end_point_distance(self, p): to_start = distance(self.start_point, p) to_end = distance(self.end_point, p) return min(to_start, to_end) def is_zero_length(self): if self.start_point == self.end_point: return True else: return False def set_zero_length(self): self.end_point = self.start_point def point_is_between(self, p): reverse = get_vec_for_points(self.end_point, self.start_point) pp = self.get_normal_projection_point(p) start_to_pp = get_vec_for_points(self.start_point, pp) end_to_pp = get_vec_for_points(self.end_point, pp) if(self.get_direction() == start_to_pp.get_direction() and reverse.get_direction() == end_to_pp.get_direction()): return True return False def get_isp_for_vert_and_non_vert(vertical, non_vertical): is_y = non_vertical.m * vertical.x_icept + non_vertical.b return (vertical.x_icept, is_y) flowblade-2.4.0.1-fix_release/flowblade-trunk/Flowblade/workflow.py000066400000000000000000000605331361032716600253360ustar00rootroot00000000000000""" Flowblade Movie Editor is a nonlinear video editor. Copyright 2012 Janne Liljeblad. This file is part of Flowblade Movie Editor . Flowblade Movie Editor 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. Flowblade Movie Editor 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 Flowblade Movie Editor. If not, see . """ """ Modeule handles displaying tool meni, tool keyboard shortuts and workflow configuration activating and moving tools, and setting relevant timeline behaviours. """ import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk from gi.repository import Gdk import appconsts import dialogs import dialogutils import edit import editorpersistance import editorstate from editorstate import PROJECT import gui import guiutils import modesetting import respaths import updater STANDARD_PRESET = 0 FILM_STYLE_PRESET = 1 KEEP_EXISTING = 2 SELECTED_BG = Gdk.RGBA(0.1, 0.31, 0.58,1.0) WHITE_TEXT = Gdk.RGBA(0.9, 0.9, 0.9,1.0) DARK_TEXT = Gdk.RGBA(0.1, 0.1, 0.1,1.0) # Timeline tools data _TOOLS_DATA = None _TOOL_TIPS = None _PREFS_TOOL_TIPS = None _tools_menu = Gtk.Menu() _workflow_menu = Gtk.Menu() def init_data(): global _TOOLS_DATA, _TOOL_TIPS, _PREFS_TOOL_TIPS _TOOLS_DATA = { appconsts.TLINE_TOOL_INSERT: (_("Insert"), "insertmove_cursor.png"), appconsts.TLINE_TOOL_OVERWRITE: (_("Move"), "overwrite_cursor.png"), appconsts.TLINE_TOOL_TRIM: (_("Trim"), "oneroll_cursor.png"), appconsts.TLINE_TOOL_ROLL: (_("Roll"), "tworoll_cursor.png"), appconsts.TLINE_TOOL_SLIP: (_("Slip"), "slide_cursor.png"), appconsts.TLINE_TOOL_SPACER: (_("Spacer"), "multimove_cursor.png"), appconsts.TLINE_TOOL_BOX: (_("Box"), "overwrite_cursor_box.png"), appconsts.TLINE_TOOL_RIPPLE_TRIM: (_("Ripple Trim"), "oneroll_cursor_ripple.png"), appconsts.TLINE_TOOL_CUT: (_("Cut"), "cut_cursor.png"), appconsts.TLINE_TOOL_KFTOOL: (_("Keyframe"), "kftool_cursor.png"), appconsts.TLINE_TOOL_MULTI_TRIM: (_("Multitrim"), "multitrim_cursor.png") } _TOOL_TIPS = { appconsts.TLINE_TOOL_INSERT: _("Left Mouse to move and insert single clip between clips.\nCTRL + Left Mouse to select and move clip range.\n\nLeft Mouse on clip ends to trim clip length."), appconsts.TLINE_TOOL_OVERWRITE: _("Left Mouse to move clip into new position.\nCTRL + Left Mouse to select and move clip range into new position.\n\nLeft Mouse on clip ends to trim clip length."), appconsts.TLINE_TOOL_TRIM: _("Left Mouse to trim closest clip end.\nLeft or Right Arrow Key + Enter Key to do the edit using keyboard."), appconsts.TLINE_TOOL_ROLL: _("Left Mouse to move closest edit point between 2 clips.\nLeft or Right Arrow Key + Enter Key to do the edit using keyboard."), appconsts.TLINE_TOOL_SLIP: _("Left Mouse to move clip contents within clip.\nLeft or Right Arrow Key + Enter Key to do the edit using keyboard."), appconsts.TLINE_TOOL_SPACER: _("Left Mouse to move clip under cursor and all clips after it forward or backward, overwrites not allowed.\nCTRL + Left Mouse to move clip under cursor and all clips after it on the same track forward or backward, overwrites not allowed."), appconsts.TLINE_TOOL_BOX: _("1. Left Mouse to draw a box to select a group of clips.\n2. Left Mouse inside the box to move selected clips forward or backward."), appconsts.TLINE_TOOL_RIPPLE_TRIM: _("Left Mouse to trim closest clip end and move all clips after it to maintain sync, overwrites not allowed.\nLeft or Right Arrow Key + Enter Key to do the edit using keyboard."), appconsts.TLINE_TOOL_CUT: _("Left Mouse to cut clip under cursor.\nCTRL + Left Mouse to cut clips on all tracks at cursor position."), appconsts.TLINE_TOOL_KFTOOL: _("Click Left Mouse on Clip to init Volume Keyframe editing, Brightness for media with no audio data.\nLeft Mouse to create or drag keyframes.\nDelete Key to delete active Keyframe."), appconsts.TLINE_TOOL_MULTI_TRIM: _("Position cursor near or on clip edges for Trim and Roll edits.\nPosition cursor on clip center for Slip edit.\nDrag with Left Mouse to do edits.\n\nEnter Key to start keyboard edit, Left or Right Arrow Key to move edit point.\nEnter Key to complete keyboard edit.") } _PREFS_TOOL_TIPS = {"editorpersistance.prefs.box_for_empty_press_in_overwrite_tool": _("\n\nLeft Mouse Drag to draw a box to select a group of clips and move\nthe selected clips forward or backward.")} #----------------------------------------------------- workflow presets def _set_workflow_STANDARD(): editorpersistance.prefs.active_tools = [2, 11, 6, 1, 9, 10] # appconsts.TLINE_TOOL_ID_ values editorpersistance.prefs.dnd_action = appconsts.DND_ALWAYS_OVERWRITE editorpersistance.prefs.box_for_empty_press_in_overwrite_tool = True editorpersistance.save() modesetting.set_default_edit_mode() def _set_workflow_FILM_STYLE(): editorpersistance.prefs.active_tools = [1, 2, 3, 4, 5, 6, 7] # appconsts.TLINE_TOOL_ID_ values editorpersistance.prefs.dnd_action = appconsts.DND_OVERWRITE_NON_V1 editorpersistance.prefs.box_for_empty_press_in_overwrite_tool = False editorpersistance.save() modesetting.set_default_edit_mode() # --------------------------------------------------------------- tools menu def get_tline_tool_popup_menu(launcher, event, callback): menu = _tools_menu guiutils.remove_children(menu) menu.set_accel_group(gui.editor_window.accel_group) menu.set_take_focus(False) menu_items = [] kb_shortcut_number = 1 for tool_id in editorpersistance.prefs.active_tools: tool_name, tool_icon_file = _TOOLS_DATA[tool_id] menu_item = _get_image_menu_item(tool_icon_file, tool_name, callback, tool_id) accel_path = "/WindowActions/TOOL_ACTION_KEY_" + str(kb_shortcut_number) menu_item.set_accel_path(accel_path) menu.add(menu_item) menu_items.append(menu_item) kb_shortcut_number = kb_shortcut_number + 1 menu.connect("hide", lambda w : _tools_menu_hidden(w, menu_items)) menu.show_all() menu.popup(None, None, None, None, event.button, event.time) def get_tline_tool_working_set(): tools = [] kb_shortcut_number = 1 for tool_id in editorpersistance.prefs.active_tools: tool_name, tool_icon_file = _TOOLS_DATA[tool_id] tools.append((tool_name, kb_shortcut_number)) kb_shortcut_number = kb_shortcut_number + 1 return tools def _tools_menu_hidden(tools_menu, menu_items): # needed to make number 1-6 work elsewhere in the application for menu_item in menu_items: menu_item.set_accel_path(None) def _get_image_menu_item(tool_icon_file, text, callback, tool_id): item = Gtk.ImageMenuItem() tool_img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + tool_icon_file) item.set_image(tool_img) item.connect("activate", callback, tool_id) item.set_always_show_image(True) item.set_use_stock(False) item.set_label(text) if editorpersistance.prefs.show_tool_tooltips: item.set_tooltip_markup(_get_tooltip_text(tool_id)) item.show() return item # ---------------------------------------------------- workflow menu def workflow_menu_launched(widget, event): guiutils.remove_children(_workflow_menu) # ---- preset presets_item = Gtk.MenuItem.new_with_label(_("Workflow Presets")) presets_item.show() presets_menu = Gtk.Menu() standard = guiutils.get_menu_item(_("Standard"), _workflow_menu_callback, (None, "preset standard")) standard.show() presets_menu.add(standard) film_style = guiutils.get_menu_item(_("Film Style"), _workflow_menu_callback, (None, "preset filmstyle")) film_style.show() presets_menu.add(film_style) presets_item.set_submenu(presets_menu) _workflow_menu.add(presets_item) # --- behaviours guiutils.add_separetor(_workflow_menu) behaviours_item = Gtk.MenuItem.new_with_label(_("Behaviours")) behaviours_item.show() behaviours_menu = Gtk.Menu() # Delete item not currently used delete_item = Gtk.MenuItem.new_with_label(_("Default Delete Action")) delete_item.show() delete_menu = Gtk.Menu() labels = [_("Lift"), _("Splice Out")] msgs = ["delete lift", "delete splice"] _build_radio_menu_items_group(delete_menu, labels, msgs, _workflow_menu_callback, 0) delete_item.set_submenu(delete_menu) dnd_item = Gtk.MenuItem.new_with_label(_("Drag'n'Drop Action")) dnd_item.show() dnd_menu = Gtk.Menu() labels = [_("Always Overwrite Blanks"), _("Overwrite Blanks on non-V1 Tracks"), _("Always Insert")] msgs = ["always overwrite", "overwrite nonV1", "always insert"] active_index = editorpersistance.prefs.dnd_action # appconsts values correspond with order here. _build_radio_menu_items_group(dnd_menu, labels, msgs, _workflow_menu_callback, active_index) dnd_item.set_submenu(dnd_menu) behaviours_menu.add(dnd_item) default_compositing_item = Gtk.MenuItem.new_with_label(_("New Sequence Default Compositing Mode")) default_compositing_item.show() default_compositing_menu = Gtk.Menu() labels = [_("Top Down Free Move"), _("Top Down Auto Follow"), _("Standard Auto Follow")] msgs = ["top down", "top down auto", "standard auto"] active_index = editorpersistance.prefs.default_compositing_mode # appconsts values correspond with order here. _build_radio_menu_items_group(default_compositing_menu, labels, msgs, _workflow_menu_callback, active_index) default_compositing_item.set_submenu(default_compositing_menu) behaviours_menu.add(default_compositing_item) show_tooltips_item = Gtk.CheckMenuItem() show_tooltips_item.set_label(_("Show Tooltips for Tools")) show_tooltips_item.set_active(editorpersistance.prefs.show_tool_tooltips) show_tooltips_item.connect("activate", _workflow_menu_callback, (None, "tooltips")) show_tooltips_item.show() behaviours_menu.append(show_tooltips_item) behaviours_item.set_submenu(behaviours_menu) _workflow_menu.add(behaviours_item) # --- tools guiutils.add_separetor(_workflow_menu) # Active tools non_active_tools = list(range(1, 12)) # we have 11 tools currently for i in range(0, len(editorpersistance.prefs.active_tools)):# tool_id in _TOOLS_DATA: tool_id = editorpersistance.prefs.active_tools[i] tool_name, tool_icon_file = _TOOLS_DATA[tool_id] _workflow_menu.add(_get_workflow_tool_menu_item(_workflow_menu_callback, tool_id, tool_name, tool_icon_file, i+1)) try: # needed to prevent crashes when manually changing preset tools during dev non_active_tools.remove(tool_id) except: pass guiutils.add_separetor(_workflow_menu) # Non-active tools for tool_id in non_active_tools: tool_name, tool_icon_file = _TOOLS_DATA[tool_id] _workflow_menu.add(_get_workflow_tool_menu_item(_workflow_menu_callback, tool_id, tool_name, tool_icon_file, -1)) _workflow_menu.popup(None, None, None, None, event.button, event.time) def _get_workflow_tool_menu_item(callback, tool_id, tool_name, tool_icon_file, position): tool_active = (tool_id in editorpersistance.prefs.active_tools) tool_img = Gtk.Image.new_from_file(respaths.IMAGE_PATH + tool_icon_file) tool_name_label = Gtk.Label(tool_name) hbox = Gtk.HBox() hbox.pack_start(guiutils.pad_label(4, 4), False, False, 0) hbox.pack_start(tool_img, False, False, 0) hbox.pack_start(guiutils.pad_label(4, 4), False, False, 0) hbox.pack_start(tool_name_label, False, False, 0) hbox.show_all() item = Gtk.MenuItem() item.add(hbox) if editorpersistance.prefs.show_tool_tooltips: item.set_tooltip_markup(_get_tooltip_text(tool_id)) item.show() item.set_submenu(_get_workflow_tool_submenu(callback, tool_id, position)) return item def _build_radio_menu_items_group(menu, labels, msgs, callback, active_index): first_item = Gtk.RadioMenuItem() first_item.set_label(labels[0]) first_item.show() menu.append(first_item) if active_index == 0: first_item.set_active(True) first_item.connect("activate", callback, (None,msgs[0])) for i in range(1, len(labels)): radio_item = Gtk.RadioMenuItem.new_with_label([first_item], labels[i]) menu.append(radio_item) radio_item.show() if active_index == i: radio_item.set_active(True) radio_item.connect("activate", callback, (None, msgs[i])) def _get_tooltip_text(tool_id): text = _TOOL_TIPS[tool_id] # Add individual extensions based on current prefs if tool_id == appconsts.TLINE_TOOL_OVERWRITE: if editorpersistance.prefs.box_for_empty_press_in_overwrite_tool == True: text += _PREFS_TOOL_TIPS["editorpersistance.prefs.box_for_empty_press_in_overwrite_tool"] return text def _get_workflow_tool_submenu(callback, tool_id, position): sub_menu = Gtk.Menu() tool_active = (tool_id in editorpersistance.prefs.active_tools) activity_item = Gtk.CheckMenuItem(_("Tool Active")) activity_item.set_active(tool_active) activity_item.connect("toggled", callback, (tool_id, "activity")) activity_item.show() sub_menu.add(activity_item) guiutils.add_separetor(sub_menu) position_item = Gtk.MenuItem.new_with_label(_("Set Position")) if tool_active == False: position_item.set_sensitive(False) position_item.show() position_menu = Gtk.Menu() for i in range(1, len(editorpersistance.prefs.active_tools) + 1): move_to_position_item = guiutils.get_menu_item(str(i), _workflow_menu_callback, (tool_id, str(i))) if i == position or position == -1: move_to_position_item.set_sensitive(False) move_to_position_item.show() position_menu.add(move_to_position_item) position_item.set_submenu(position_menu) sub_menu.add(position_item) # Individual prefs for tools if tool_id == appconsts.TLINE_TOOL_OVERWRITE: pref_item = Gtk.CheckMenuItem(_("Do Box Selection and Box Move from empty press")) pref_item.set_active(editorpersistance.prefs.box_for_empty_press_in_overwrite_tool) pref_item.connect("toggled", _TLINE_TOOL_OVERWRITE_box_selection_pref) pref_item.show() sub_menu.add(pref_item) guiutils.add_separetor(sub_menu) return sub_menu def _workflow_menu_callback(widget, data): tool_id, msg = data if msg == "activity": if widget.get_active() == False: editorpersistance.prefs.active_tools.remove(tool_id) else: editorpersistance.prefs.active_tools.append(tool_id) elif msg == "preset standard": _set_workflow_STANDARD() elif msg == "preset filmstyle": _set_workflow_FILM_STYLE() elif msg == "always overwrite": editorpersistance.prefs.dnd_action = appconsts.DND_ALWAYS_OVERWRITE elif msg == "overwrite nonV1": editorpersistance.prefs.dnd_action = appconsts.DND_OVERWRITE_NON_V1 elif msg == "always insert": editorpersistance.prefs.dnd_action = appconsts.DND_ALWAYS_INSERT elif msg == "tooltips": editorpersistance.prefs.show_tool_tooltips = widget.get_active() elif msg == "top down": editorpersistance.prefs.default_compositing_mode = appconsts.COMPOSITING_MODE_TOP_DOWN_FREE_MOVE elif msg == "top down auto": editorpersistance.prefs.default_compositing_mode = appconsts.COMPOSITING_MODE_TOP_DOWN_AUTO_FOLLOW elif msg == "standard auto": editorpersistance.prefs.default_compositing_mode = appconsts.COMPOSITING_MODE_STANDARD_AUTO_FOLLOW elif msg == "delete lift" and widget.get_active() == True: print("lift") elif msg == "delete splice" and widget.get_active() == True: print("splice") else: try: pos = int(msg) current_index = editorpersistance.prefs.active_tools.index(tool_id) editorpersistance.prefs.active_tools.remove(tool_id) editorpersistance.prefs.active_tools.insert(pos - 1, tool_id) except: pass editorpersistance.save() # ------------------------------------------------------------- keyboard shortcuts def tline_tool_keyboard_selected(event): try: keyboard_number = int(Gdk.keyval_name(event.keyval).lower()) tool_id = editorpersistance.prefs.active_tools[keyboard_number - 1] gui.editor_window.change_tool(tool_id) return True except: # This fails if not a valid number was pressed, so probably most times. pass return False # -------------------------------------------------------------- tool prefs def _TLINE_TOOL_OVERWRITE_box_selection_pref(check_menu_item): editorpersistance.prefs.box_for_empty_press_in_overwrite_tool = check_menu_item.get_active() editorpersistance.save() class WorkflowDialog(Gtk.Dialog): def __init__(self): Gtk.Dialog.__init__(self, _("Workflow First Run Wizard"), gui.editor_window.window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, (_("Select Preset Workflow and Continue"), Gtk.ResponseType.ACCEPT)) self.selection = STANDARD_PRESET info_label_text_1 = _("Welcome to Flowblade 2.4") info_label_1 = Gtk.Label(info_label_text_1) info_label_1.set_use_markup(True) info_label_text_2 = _("Flowblade 2.4 comes with a configurable workflow.") info_label_2 = Gtk.Label(info_label_text_2) info_label_2.set_use_markup(True) INDENT = " " info_label_text_6 = INDENT + "\u2022" + _(" You can select which tools you want to use.\n") + \ INDENT + "\u2022" + _(" Many timeline edit behaviours are configurable.\n") info_label_6 = Gtk.Label(info_label_text_6) info_label_6.set_use_markup(True) info_label_text_3 = _("Select Workflow Preset") info_label_3 = Gtk.Label(info_label_text_3) info_label_3.set_use_markup(True) guiutils.set_margins(info_label_3, 0, 4, 0, 0) info_label_text_7 = _("You can change and configure individual tools and behaviours anytime") info_label_7 = Gtk.Label(info_label_text_7) info_label_7.set_use_markup(True) info_label_text_4 = _(" by pressing ") info_label_4 = Gtk.Label(info_label_text_4) info_label_4.set_use_markup(True) icon = Gtk.Image.new_from_file(respaths.IMAGE_PATH + "workflow.png") info_label_text_5 = _(" icon.") info_label_5 = Gtk.Label(info_label_text_5) workflow_name = _("Standard") stadard_preset_workflow_text_1 = _("Standard workflow has the Move tool as default tool\nand presents a workflow\nsimilar to most video editors.") workflow_select_item_1 = self.get_workflow_select_item(STANDARD_PRESET, workflow_name, stadard_preset_workflow_text_1) workflow_name = _("Film Style") filmstyle_preset_workflow_text_2 = _("Film Style workflow has the Insert tool as default tool\nand employs insert style editing.\nThis was the workflow in previous versions of the application.") workflow_select_item_2 = self.get_workflow_select_item(FILM_STYLE_PRESET, workflow_name, filmstyle_preset_workflow_text_2) workflow_name = _("Keep Existing Worflow") keep_workflow_text_2 = _("Select this if you have installed new version and wish to keep your existing workflow.") workflow_select_item_3 = self.get_workflow_select_item(KEEP_EXISTING, workflow_name, keep_workflow_text_2) self.workflow_items = [workflow_select_item_1, workflow_select_item_2, workflow_select_item_3] panel_vbox = Gtk.VBox(False, 2) panel_vbox.pack_start(guiutils.get_pad_label(24, 12), False, False, 0) panel_vbox.pack_start(guiutils.get_centered_box([info_label_1]), False, False, 0) panel_vbox.pack_start(guiutils.get_pad_label(24, 12), False, False, 0) panel_vbox.pack_start(guiutils.get_left_justified_box([info_label_2]), False, False, 0) panel_vbox.pack_start(guiutils.get_left_justified_box([info_label_6]), False, False, 0) panel_vbox.pack_start(guiutils.get_pad_label(24, 24), False, False, 0) panel_vbox.pack_start(guiutils.get_centered_box([info_label_3]), False, False, 0) panel_vbox.pack_start(workflow_select_item_1, False, False, 0) panel_vbox.pack_start(workflow_select_item_2, False, False, 0) panel_vbox.pack_start(workflow_select_item_3, False, False, 0) panel_vbox.pack_start(guiutils.get_pad_label(24, 48), False, False, 0) panel_vbox.pack_start(guiutils.get_centered_box([info_label_7]), False, False, 0) panel_vbox.pack_start(guiutils.get_centered_box([info_label_4, icon, info_label_5]), False, False, 0) panel_vbox.pack_start(guiutils.get_pad_label(24, 24), False, False, 0) alignment = dialogutils.get_alignment2(panel_vbox) self.vbox.pack_start(alignment, True, True, 0) dialogutils.set_outer_margins(self.vbox) dialogs._default_behaviour(self) self.connect('response', self.done) self.show_all() def get_workflow_select_item(self, item_number, workflow_name, item_text): name = Gtk.Label(workflow_name) name.set_use_markup(True) guiutils.set_margins(name, 0, 8, 0, 0) label = Gtk.Label(item_text) label.set_use_markup(True) label.set_justify(Gtk.Justification.CENTER) item_vbox = Gtk.VBox(False, 2) item_vbox.pack_start(guiutils.get_centered_box([name]), False, False, 0) item_vbox.pack_start(guiutils.get_centered_box([label]), False, False, 0) guiutils.set_margins(item_vbox, 12, 18, 12, 12) widget = Gtk.EventBox() widget.connect("button-press-event", lambda w,e: self.selected_callback(w, item_number)) widget.set_can_focus(True) widget.add_events(Gdk.EventMask.KEY_PRESS_MASK) widget.add(item_vbox) widget.item_number = item_number self.set_item_color(widget) return widget def set_item_color(self, widget): if widget.item_number == self.selection: widget.override_background_color(Gtk.StateType.NORMAL, SELECTED_BG) if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: widget.override_color(Gtk.StateType.NORMAL, WHITE_TEXT) else: widget.override_background_color(Gtk.StateType.NORMAL, gui.get_bg_color()) if editorpersistance.prefs.theme == appconsts.LIGHT_THEME: widget.override_color(Gtk.StateType.NORMAL, DARK_TEXT) def done(self, dialog, response_id): if self.selection == STANDARD_PRESET: _set_workflow_STANDARD() elif self.selection == FILM_STYLE_PRESET: _set_workflow_FILM_STYLE() # selection 3, Keep Existing Worflow is just noop dialog.destroy() def selected_callback(self, w, item_number): self.selection = item_number for widget in self.workflow_items: self.set_item_color(widget) flowblade-2.4.0.1-fix_release/flowblade-trunk/MANIFEST000066400000000000000000000246311361032716600223430ustar00rootroot00000000000000# file GENERATED by distutils, do NOT edit README flowblade setup.py Flowblade/__init__.py Flowblade/app.py Flowblade/appconsts.py Flowblade/audiowaveform.py Flowblade/buttonevent.py Flowblade/cairoarea.py Flowblade/clipeffectseditor.py Flowblade/cliprenderer.py Flowblade/compositeeditor.py Flowblade/compositormodes.py Flowblade/dialogs.py Flowblade/dnd.py Flowblade/edit.py Flowblade/editevent.py Flowblade/editorpersistance.py Flowblade/editorstate.py Flowblade/editorwindow.py Flowblade/gui.py Flowblade/guicomponents.py Flowblade/guiutils.py Flowblade/keyevents.py Flowblade/keyframeeditor.py Flowblade/memoryleak.py Flowblade/mltenv.py Flowblade/mltfilters.py Flowblade/mltplayer.py Flowblade/mltprofiles.py Flowblade/mlttransitions.py Flowblade/monitorevent.py Flowblade/movemodes.py Flowblade/panels.py Flowblade/persistance.py Flowblade/positionbar.py Flowblade/projectdata.py Flowblade/propertyedit.py Flowblade/propertyeditorbuilder.py Flowblade/propertyparse.py Flowblade/pulsedialogprocess.py Flowblade/render.py Flowblade/respaths.py Flowblade/resync.py Flowblade/sequence.py Flowblade/syncsplitevent.py Flowblade/test.py Flowblade/tlinewidgets.py Flowblade/translations.py Flowblade/trimmodes.py Flowblade/undo.py Flowblade/updater.py Flowblade/useraction.py Flowblade/utils.py Flowblade/locale/Flowblade/Flowblade.pot Flowblade/locale/fi/LC_MESSAGES/Flowblade.mo Flowblade/locale/fi/LC_MESSAGES/Flowblade.po Flowblade/locale/fi/LC_MESSAGES/Flowblade.po~ Flowblade/locale/fi/LC_MESSAGES/Flowblade_merge.po~ Flowblade/res/filters/compositors.xml Flowblade/res/filters/filters.xml Flowblade/res/filters/wipes/bi-linear_x.pgm Flowblade/res/filters/wipes/bi-linear_y.pgm Flowblade/res/filters/wipes/blinds_in_to_out.pgm Flowblade/res/filters/wipes/blinds_in_to_out_big.pgm Flowblade/res/filters/wipes/blinds_sliding.png Flowblade/res/filters/wipes/burst.pgm Flowblade/res/filters/wipes/checkerboard_small.pgm Flowblade/res/filters/wipes/circle_in_to_out.svg Flowblade/res/filters/wipes/circle_out_to_in.svg Flowblade/res/filters/wipes/clock_left_to_right.pgm Flowblade/res/filters/wipes/clock_right_to_left.pgm Flowblade/res/filters/wipes/cloud.pgm Flowblade/res/filters/wipes/fractal_1.png Flowblade/res/filters/wipes/fractal_4.png Flowblade/res/filters/wipes/fractal_5.png Flowblade/res/filters/wipes/fractal_7.png Flowblade/res/filters/wipes/hatched_1.png Flowblade/res/filters/wipes/hatched_2.png Flowblade/res/filters/wipes/hourglass_1.png Flowblade/res/filters/wipes/mountains.png Flowblade/res/filters/wipes/radial-bars.pgm Flowblade/res/filters/wipes/rectangle_in_to_out.pgm Flowblade/res/filters/wipes/rectangle_out_to_in.pgm Flowblade/res/filters/wipes/sand.svg Flowblade/res/filters/wipes/sphere.png Flowblade/res/filters/wipes/spiral.pgm Flowblade/res/filters/wipes/spiral2.pgm Flowblade/res/filters/wipes/spiral_abstract_1.png Flowblade/res/filters/wipes/spiral_big.pgm Flowblade/res/filters/wipes/spiral_medium.pgm Flowblade/res/filters/wipes/spiral_small.pgm Flowblade/res/filters/wipes/spots.png Flowblade/res/filters/wipes/square.pgm Flowblade/res/filters/wipes/square2-bars.pgm Flowblade/res/filters/wipes/square2.pgm Flowblade/res/filters/wipes/star_2.png Flowblade/res/filters/wipes/symmetric_clock.pgm Flowblade/res/filters/wipes/vertical_blinds_in_to_out.pgm Flowblade/res/filters/wipes/vertical_blinds_in_to_out_big.pgm Flowblade/res/filters/wipes/wipe_bottom_to_top.svg Flowblade/res/filters/wipes/wipe_diagonal_1.png Flowblade/res/filters/wipes/wipe_diagonal_2.png Flowblade/res/filters/wipes/wipe_diagonal_3.png Flowblade/res/filters/wipes/wipe_diagonal_4.png Flowblade/res/filters/wipes/wipe_left_to_right.svg Flowblade/res/filters/wipes/wipe_right_to_left.svg Flowblade/res/filters/wipes/wipe_top_to_bottom.svg Flowblade/res/help/comp_clips.png Flowblade/res/help/correct_comp.png Flowblade/res/help/correct_dest.png Flowblade/res/help/correct_timeline.png Flowblade/res/help/encoding.png Flowblade/res/help/ffmpeg_opts_help.xml Flowblade/res/help/flowblade.png Flowblade/res/help/gpl3 Flowblade/res/help/help.xml Flowblade/res/help/monitor_buttons.png Flowblade/res/help/monitor_controls.png Flowblade/res/help/new_project_dialog.png Flowblade/res/help/timeline.png Flowblade/res/help/timeline_buttons.png Flowblade/res/help/tracks_column.png Flowblade/res/help/wrong_comp.png Flowblade/res/help/wrong_timeline.png Flowblade/res/img/add_kf.png Flowblade/res/img/alpha_filter.png Flowblade/res/img/append_clip.png Flowblade/res/img/audio_file.png Flowblade/res/img/audio_filter.png Flowblade/res/img/audio_filter_sin.png Flowblade/res/img/audio_off.png Flowblade/res/img/audio_on.png Flowblade/res/img/audio_on_bu.png Flowblade/res/img/audiowave.png Flowblade/res/img/backward.png Flowblade/res/img/backward_s.png Flowblade/res/img/bin_box.png Flowblade/res/img/bin_box2.png Flowblade/res/img/black.jpg Flowblade/res/img/blur_filter.png Flowblade/res/img/bothways.png Flowblade/res/img/clip_all_mute.png Flowblade/res/img/clip_audio_mute.png Flowblade/res/img/clip_video_mute.png Flowblade/res/img/color.png Flowblade/res/img/color_filter.png Flowblade/res/img/color_filter_icon.png Flowblade/res/img/compositor.png Flowblade/res/img/compositor_2.png Flowblade/res/img/cut.png Flowblade/res/img/delete_kf.png Flowblade/res/img/dissolve.png Flowblade/res/img/distort_filter.png Flowblade/res/img/edge.png Flowblade/res/img/fallback_thumb.png Flowblade/res/img/filter.png Flowblade/res/img/filter_clip_icon.png Flowblade/res/img/filter_clip_icon_sharp.png Flowblade/res/img/filter_off.png Flowblade/res/img/filter_on.png Flowblade/res/img/fix.png Flowblade/res/img/flowblade_splash_black_small.png Flowblade/res/img/flowbladeappicon.png Flowblade/res/img/forward.png Flowblade/res/img/forward_s.png Flowblade/res/img/full_lock.png Flowblade/res/img/insert_arrow.png Flowblade/res/img/insert_clip.png Flowblade/res/img/insert_move.png Flowblade/res/img/kf_active.png Flowblade/res/img/kf_edit_next_frame.png Flowblade/res/img/kf_edit_prev_frame.png Flowblade/res/img/kf_not_active.png Flowblade/res/img/lift.png Flowblade/res/img/mark_in.png Flowblade/res/img/mark_in_s.png Flowblade/res/img/mark_in_very_small.png Flowblade/res/img/mark_out.png Flowblade/res/img/mark_out_s.png Flowblade/res/img/mark_out_very_small.png Flowblade/res/img/marks_clear.png Flowblade/res/img/marks_clear_2.png Flowblade/res/img/marks_clear_s.png Flowblade/res/img/marks_length_small.png Flowblade/res/img/media-record.png Flowblade/res/img/media-skip-backward.png Flowblade/res/img/media-skip-forward.png Flowblade/res/img/movement_filter.png Flowblade/res/img/mt.png Flowblade/res/img/next_frame.png Flowblade/res/img/next_frame_s.png Flowblade/res/img/next_frame_trim.png Flowblade/res/img/next_kf.png Flowblade/res/img/one_roll_trim.png Flowblade/res/img/over_move.png Flowblade/res/img/over_move_bu.png Flowblade/res/img/overwrite_clip.png Flowblade/res/img/overwrite_range.png Flowblade/res/img/path3293.png Flowblade/res/img/path3670.png Flowblade/res/img/path3676.png Flowblade/res/img/path3812.png Flowblade/res/img/path3961.png Flowblade/res/img/path5270.png Flowblade/res/img/pause.png Flowblade/res/img/play.png Flowblade/res/img/play_2.png Flowblade/res/img/play_2_s.png Flowblade/res/img/play_loop.png Flowblade/res/img/prev_frame.png Flowblade/res/img/prev_frame_s.png Flowblade/res/img/prev_frame_trim.png Flowblade/res/img/prev_kf.png Flowblade/res/img/program_view.png Flowblade/res/img/program_view_2.png Flowblade/res/img/rect3009-1-3.png Flowblade/res/img/redo.png Flowblade/res/img/resync.png Flowblade/res/img/rgbparade.png Flowblade/res/img/sequence.png Flowblade/res/img/splice_out.png Flowblade/res/img/stop.png Flowblade/res/img/stop_loop.png Flowblade/res/img/stop_s.png Flowblade/res/img/stop_s_trim.png Flowblade/res/img/sync_clip.png Flowblade/res/img/sync_lock.png Flowblade/res/img/sync_overwrite_clip.png Flowblade/res/img/syncked_clip.png Flowblade/res/img/to_mark_in_s.png Flowblade/res/img/to_mark_out_s.png Flowblade/res/img/track_all_mute.png Flowblade/res/img/track_audio_mute.png Flowblade/res/img/track_audio_mute_bu.png Flowblade/res/img/track_bg.png Flowblade/res/img/track_video_mute.png Flowblade/res/img/track_video_mute_bu.png Flowblade/res/img/transform.png Flowblade/res/img/two_arrow.png Flowblade/res/img/two_roll_trim.png Flowblade/res/img/undo.png Flowblade/res/img/vectorscope.png Flowblade/res/img/video_off.png Flowblade/res/img/video_on.png Flowblade/res/img/view_side.png Flowblade/res/img/zoom_in.png Flowblade/res/img/zoom_length.png Flowblade/res/img/zoom_max.png Flowblade/res/img/zoom_min.png Flowblade/res/img/zoom_out.png Flowblade/res/profiles/atsc_1080i_50 Flowblade/res/profiles/atsc_1080i_5994 Flowblade/res/profiles/atsc_1080i_60 Flowblade/res/profiles/atsc_1080p_2398 Flowblade/res/profiles/atsc_1080p_24 Flowblade/res/profiles/atsc_1080p_25 Flowblade/res/profiles/atsc_1080p_2997 Flowblade/res/profiles/atsc_1080p_30 Flowblade/res/profiles/atsc_720p_2398 Flowblade/res/profiles/atsc_720p_24 Flowblade/res/profiles/atsc_720p_25 Flowblade/res/profiles/atsc_720p_2997 Flowblade/res/profiles/atsc_720p_30 Flowblade/res/profiles/atsc_720p_50 Flowblade/res/profiles/atsc_720p_5994 Flowblade/res/profiles/atsc_720p_60 Flowblade/res/profiles/cif_15 Flowblade/res/profiles/cif_ntsc Flowblade/res/profiles/cif_pal Flowblade/res/profiles/cvd_ntsc Flowblade/res/profiles/cvd_pal Flowblade/res/profiles/dv_ntsc Flowblade/res/profiles/dv_ntsc_wide Flowblade/res/profiles/dv_pal Flowblade/res/profiles/dv_pal_wide Flowblade/res/profiles/hdv_1080_25p Flowblade/res/profiles/hdv_1080_30p Flowblade/res/profiles/hdv_1080_50i Flowblade/res/profiles/hdv_1080_60i Flowblade/res/profiles/hdv_720_25p Flowblade/res/profiles/hdv_720_30p Flowblade/res/profiles/hdv_720_50p Flowblade/res/profiles/hdv_720_60p Flowblade/res/profiles/qcif_15 Flowblade/res/profiles/qcif_ntsc Flowblade/res/profiles/qcif_pal Flowblade/res/profiles/quarter_15 Flowblade/res/profiles/quarter_ntsc Flowblade/res/profiles/quarter_ntsc_wide Flowblade/res/profiles/quarter_pal Flowblade/res/profiles/quarter_pal_wide Flowblade/res/profiles/sdi_486i_5994 Flowblade/res/profiles/square_ntsc Flowblade/res/profiles/square_ntsc_wide Flowblade/res/profiles/square_pal Flowblade/res/profiles/square_pal_wide Flowblade/res/profiles/square_wide_24 Flowblade/res/profiles/svcd_ntsc Flowblade/res/profiles/svcd_ntsc_wide Flowblade/res/profiles/svcd_pal Flowblade/res/profiles/svcd_pal_wide Flowblade/res/profiles/vcd_ntsc Flowblade/res/profiles/vcd_pal Flowblade/res/render/renderencoding.xml installdata/flowblade installdata/flowblade.1 installdata/flowblade.desktop installdata/flowblade.png installdata/flowblade.xml flowblade-2.4.0.1-fix_release/flowblade-trunk/PKG-INFO000066400000000000000000000003741361032716600223050ustar00rootroot00000000000000Metadata-Version: 1.0 Name: flowblade Version: 2.0.0 Summary: Non-linear video editor Home-page: http://www.code.google.flowblade.com/ Author: Janne Liljeblad Author-email: janne.liljeblad@gmail.com License: GNU GPL v.3 Description: Platform: UNKNOWN flowblade-2.4.0.1-fix_release/flowblade-trunk/README000066400000000000000000000000651361032716600220650ustar00rootroot00000000000000Flowblade is a non-linear video editor for linux. flowblade-2.4.0.1-fix_release/flowblade-trunk/copyrights000066400000000000000000000054441361032716600233310ustar00rootroot00000000000000Format: http://dep.debian.net/deps/dep5 Upstream-Name: flowblade Source: http://code.google.com/p/flowblade/ Files: all, except ones separately listed below Copyright: 2012 Janne Liljeblad License: GPL-3.0+ Files: clapperless.py Copyright: 2013 Benjamin M. Schwartz License: GPL-3.0+ Files: bi-linear_x.pgm bi-linear_y.pgm burtst.pgm checkerboard_small.pgm cloud.pgm radial-bars.pgm spiral.pgm spiral2.pgm square.pgm square2.pgm square2-bars.pgm symmetric_clock.pgm Copyright: 2012 (files are from Kdenlive http://www.kdenlive.org. Project AUTHORS file contents are prosumed to be copyright holders) Jean-Baptiste Mardelle Marco Gittler Dan Dennedy Simon A. Eugster Till Theato Alberto Villa Jean-Michel Poure Ray Lehtiniemi Jason Wood License: GPL-2.0+ Files: blinds_in_to_out.pgm blins_in_to_out_big.pgm blinds_sliding.pgm circle_in_to_out.svg circle_out_to_in.svg clock_left_to_right.pgm clock_right_to_left.pgm fractal1.pgm fractal4.pgm fractal5.pgm fractal7.pgm hatched_1.png hatched_2.png mountains.png rectangle_in_to_out.pgm rectangle_out_to_in.pgm sand.svg sphere.png spiral_abstract_1.png spiral_big.png spiral_medium.pgm spiral_small.pgm spots.png vertical_blinds_in_to_out.pgm vertical_blinds_in_to_out_big.pgm wipe_bottom_to_top.svg wipe_diagonal_1.png wipe_diagonal_2.png wipe_diagonal_3.png wipe_diagonal_4.png wipe_left_toright.svg wipe_right_to_left.svg wipe_top_to_bottom.svg Copyright: (files are from Openshot http://www.openshot.org copyright holders from .deb package copyright file) 2010, Jonathan Thomas 2010, Andy Finch 2010, TJ 2010, Olivier Girard 2010, Helen McCall 2010, Mael Lavault 2010, itomailg 2011, Francesco Fantoni 2011, Emil Berg License: GPL-3.0+ License: GPL-3.0+ 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 package 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 . . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". flowblade-2.4.0.1-fix_release/flowblade-trunk/docs/000077500000000000000000000000001361032716600221345ustar00rootroot00000000000000flowblade-2.4.0.1-fix_release/flowblade-trunk/docs/1-10-timeline_match_frame.jpg000066400000000000000000017667201361032716600273710ustar00rootroot00000000000000JFIFHHC     C   8 " ZMv{m^JvY禕ժ۬ӥmo%ja:w֏zɯ<,7isO@el:[aG^|EO:ʞXsS[Sῳ}21ߟKte}ЏA?R>v}z~${hqm4u8RԷ=,Vt7hy:5^Z~Oi4l)nM- iKcLi]ǟNfXG2&yzyd /i.Z^ mIVx׮ϡ/־ҫ^9'.Y#'Б2gz[j[|{Jxzpk]#p 3013\}s4t׮+F&1ha#(r)p+|X5)Ѫ Qmq\\ZR7(B.#bHLMg4rsŧNk9!SeH-Li +Jc3N_O^Kij3_,Fj)D em\*LKҔaqa0nsFjenv/+"12 4oϽߏ?>WכBzyUbv-5l3$RBھ (}z5֍UszɥL\Θ6m[[xw<>*;;tiZ7˷=כN:Ϸ2i:9rp1YүJ#KU]5VAd׮؉K"ZNDߗo;e|-\^11NJ#Xd1DiӧEu&gz9|O?zݫѫS;NcI#g7]Wh"bt'59kI.OS4N _^:O;;.~bxn^9j&SeIo+^n\Y;W2mεufx?>_BU&e0"VMtt4bs0yk?viӋP!xݦVܻF^K+psvyY͢q\,͢H+ESkl:<='~nO7c_:cLj,!64Cf_ 1 9aKkSjK0Wnyg&*(W]X0f"mNΞozܸL.>9ڥWFyם}XB:c+&]uiU_=5؜oӥNw454u19MY+}_|r֒6W[F,5+U/Ut[4؜y7oE5$Xհ|^oLWVvc,GZӥ~>KLM`F-\^us׉{wYe#>qC2x}GcOO/Ӛv nKNO'hMqjy=OݹfW]<~*sot:9>gع|V*pާU|]}s6"ѴFI;2NljgI#F۳-aU|:uxNnkJ䲷;S+"a ڹJՕ"e빿7cojJkleNRVdW9޷/ZW6Jv[;-ESRRj _-1OEŏOMҷR8tv̖Ni+պrYE-ak]|5ˢ"Э붖}W-sfT eFfFTWLs/mѾ"g5aEu3ԧEKMHӯ[138IO8}nz/ֳ_lK~@[z5jgiv:i2yN{)nqZߝV2yytl-?GpsƮN*>^|ϏҶZQN6ZW{-n?wǯ>Ww7-:~_㯟f-yk-]қz^5|Y1ׅS4Si15'^&|K9bxJ_ Q%;tC;\ꇒ]LVHʹoY;tV>m N=![a+5jo߷.^K,TӧDfӚԺWZѵ1YZ:N<.h^njnϻ.D̪GFMvm1zy!Kҥ%DSlH#3L\YIBɥVt6؜#,i#7Ki~F'v-_!ӳHTϖqFz־ ٥Ff)DksJQ:[:sߣ"9zto׷]o7tk\Zp6c ǣngg{|kӸZ6;嘞Z֭ycgSՏwC>_򕷑k~Ev{8|'5ũD3[t3ӡMn]>t魕ꏝ9)7l^Umm¤i@8Z+[WkHI/y?[kO?#Cenv/Rq3$f+2+@ʳs1+^Gwv6͊NxAnG]/9JkʱM4ӳV6Ӟ)ڶ60IXEuپ2W2zzpג3amkm=vw˪R7Ԏiڹg3%|e^'uЗ&9PY[ BFaUĥVsYJՌ=Mx=OtsmvT뛼WtvԷEM,JcV6ԯN~ߦ[ϷQ3<}U;cJy[p.*z9h={S^:8d:9w-QQg>[%ڽ3;4b8\r)?1uip2G\izӅ˶Qo]|/5f%5KNԺ9=Mcehop渍緭ivk;sz\o;ҍckZgzׇͭfּ[S:v%+L6/9rGnW{S]m](-*[L(A%0%jc3YRƑڜ;Z"ݩ);>WK0SqdS|l^uԯD+h䕢jZӕk >?Ë޺w~+ڵ]-"3V|'(幮g;(؜l5xē¶ϧw7JQ¶V{^Yi\ݱ= x/m<}Mjo\ >|;L;c>8坫Q@/EtN 5[z5jgiv:i2yφgA>bUڵ-D-ghKzR-D+MZ☞ԛ5^&O*Hǧr 2jpLV4`w&s|ŕ^-j;zN84HH:c}t_ *9)טfTp[O>(Ѿk^Q]vk5S_kdRsL+kLMZ#^N]} uկcnmy +(G/??Nz7o_ۃVvɵ?KN=_845UH~x^ZsL_E9mqLoyUfbbvkUϠUI;Z崙m.3bgs?A<(Q;7uƝj疽ZSAfyƚuM~m3Jmey|g|1rv>Ok{W/¼uimOy}ۋM-7MO1xHK+psei*J !!Sa%eh'jfX5׍j0%5k|[>vkKt(ݎ6׳kL93sjϣNܯ>j٥:qge}sd4sTJc^ڗs[4:UЯ^}4Α%|vo؉eС;Z璺:E`&kZ+W64~7y\WVvc,EI~cR`7&* 1Ή٘gV@ƥm\:R7&* 7k<3g :Ry,RHTbfQ Jc$Jbv%mx`Em۟o=~ogZǤ_G.+N:pd*^O8ῧ/ko3t|Jz|vkLslVk%lRHIdjN:j^)a8F]VF3lm͛F;igեN#Z8mūѱ|c3Eum&b1bq3-qh/W=jjӘte߃jcy|mOnOSϯ/Jl˓-־+|ڞ7W-=}wiN㝕r>]3춧)vƞ]e۳oJy,4Q춧(uj%hS|Kum_;Kpk_QjYZf D%Df̢V\bSkvbtyn?zۿ>it{-۟¯N(iF-§vS"lJ!)]ٜm5KMvZ+E6MAZ(_9ϢMHWrWlB+̧4REu&)^EfYa ?o=nթ1ӏGr+G?Mew ])kVQ1 3e#X-4[k;{;p:+=';^LO}y}{HmM GLYŽ~isSɮo/KWՊkM(NŞ|.:G}ⲿiNO7OO!ϣhܪ;m}b'iϹ\އ<᦭wLz^н늷"&֞|-o?}ʡ䲷;VȆP3dFe%ejĦ'joM'4ԵnvvzWݷ6:bѣ=TN3h/\2#f1U,&1l EdJ`I[=]\JӪ֥c(E1$V.6vKS]![V"[*l iDV>c9jjӘtee1~Ylg1y>1VT޷/J|ա^Z""Q9e k[9|Ti%g=؜Wji+0MQNGԷ:;t#ǮS_|zݫѫS;NcI#lޟgL9{{^Ojii[Nl7L6|Mu[]96tW}g|Emu~ۇYŽ?o\}w?ۗマ){~|Y?v woEej:>7v/)gn_rEwN[|5cO?{xͣ}(˗wHG󷧼U%9k0H2LSYD-SYLeC6`֍+"d#"bH͠ ZsjWcLwgz/_z٭=__:yj9]9#]>zNf)$%;W6$MY+$MMsO>ӟb2)EtدϷ_uTlbFrծZ;l.~;>ʚXMŜUZlEj. ߙN~2;uhű/|>w=nթ1ߩa_I?N[_qZ88SLEssү쏔nG?w?-__Or|׷g:*]=GQLO]y~+5/_#_%~c]?n_y4??vܬ.ko^kϣ~kug<͹8vӟ}~7~nMYkZ䲷;reF%J+%)QD%1\LFQUt()Q) fXL"JbjTcӏs^~W~a{{V6f255Fbg}dfnۛmϸ- %jbw>nv|jTƕ[LL'2Ld[9hV&M3Xxܾ?ZkXͲgu+7ӻ=tNVmߕzڽ3ӜO윾>gOGt󽏗uy=O/ӗZͰ/nOqiOkfN2Q'gjο-O'?jW<~=F֨y,P@ J N+)Y+9MpJbrĦ"qjXE9Nk$JjfXC K3bfuܿ?ߤz_|>2u镫tuھ=-vt~yzptُ:gEu:ZΚ+Э\Ԏ>үNzc.ts/gC;Jb4ߏ-ιk74VyF;y"1總^ZsL@3¿7{|~ޯWzsS| k.l>y}Mx*Y>\sӓ+SslMxsW䞗7չu{Y?=}} r {'*u9<=|^ < cbvS߯yUI1iM:[{I}9)V?R.5jxgS|s>mKc ͱv\OG/O)?Czk5PY[ f#9L8VV%ej،ڹDՕ(%dbda0QkSz+"Lվ_)q$g1 $12A9œK&]~6yNbvK~-yo9{N|ߜ׮Q\e\_FZytrꮛs=+ͯw2u|gտl-Ruprtݷ5 #zܻZsщk\^)&aVzpꚽ 8<zݫѫS;NcI"N?KW>w|?[, REx#Y޺3[OMۘԳm=)Ve[tח_ KzӊDZkη׉n_stiͺ&hxi4;s-ls)֝ƘGi{y9U~ [Dj'1W"t|>>u<):zݼ5zo| =F֨y,L`0 IFI+fk+D$'5Ff bQWk[-k;Q"SL"R|=g_/Cemד}WS>ypZ+M]hR:4խB-k˳N ^˽ŧףTFV1(eM t;,w-ωfYEqz#XMFQ\iT_i鍛nn־n4|ON^vFL9M&X+x]]8y޿J 7^[x۟jvzYofѝ5so0=fxQ54+EV_9`Y|6xm;U7gYyhߛrtqQhՖ*<ڼn^^}o:[bɮyZ="y,@F3(VSVSW3%5đ;S&Qfc&f3a30-LNrLE2`L_=aӓx<:nn:-٧Jx*;ӯMu붎]<9Y6܎nۛjpݿ7:U|bdК#ZTV(r-e{u+ 篖ܜ Zl_Ӗͱo|^{=nթ1}k-GA^Mm۴VhE5yjq>3[0ҞǷ {ո:gMȧ7Yڤym-siOG<=)]^o;S|0\+rHɘC-ZO=ڥ)?=ھMn}RᡎO9`y,FL0XQ9Jɦf3 S1jf31(JQAl&+F9FF-luk=W~oӖwmsߛ{NXtώX^5t]=8au[湞k骗Ժ9_l}zEum$T3VTWY֝ŜRȧ3ڣK+,̲"hkH>vFL9M&Xӵm1lNP0Cm"ABw6k 6)LPlJQ6Ț`IEmjʃyJ c3!Ed׵j>ţv]8,F Ͳք&9~W4`ZbhU%9FAFb2D̦Q;VSfc2&Le%5IVR0m ' BX9L [bϽ/:vܪPڪ^{7ͭw,̷90b8FWM4N:5|&Hss}:U-+Eu:MZh1;tgƒXNQgH>vFL9M&X+ؘ^89־g++o9ѴlV*zmkr+vN|[W*΢8=ǧO<-{:S[xnk+j731k1;gJnbys{EPY[ &s(eD1Ie5̲eNk eW(Ya2W(1,-L"ЋFmf(bSVS+Vg~^޾g>OwmKH#6|IdV_t쮶6ZJ4֘e K%-lj)F[eў\^aY5+[(')_[z5jgiv:i2x8SӖwհkquհܿ7JFZ1R6oދ/=O֥+ʧ>鷇Ve3i)4ԥ9t]|nLs_?)gږjX<޵ƙ)q6k'~ũ-}_GG|N٢cj襆ܜ_3Ԫ(jսSǨֵCenvȈ@s EfeJc33h (fIMPJVSKg`FeY5v[=9}GO=o_U{-jW*LԚ(&PҊ]o]TZL"WfMWHsX˯ߞ>ӷL&Jљ#ZQX[12)mwtUm0Vf~3y\WVvc,Gge]lһWv|(ͺzN;x}Ӹ|ߤ3gS=EӟKN|p{0s9xz^c뾧ۢVgѷ&Ukgeu :=O?tVs5 :1|ۿ-U#ھֽL7oп%1wǧsz]?/ Y4_#y#>|Aҟfbv3zoUz(ztiMKO+ly[>v25Z91zΜwwپ 37~ܖMy{ׯM{5ߎw'W{{ۗ~W:iiO޵Cenv@@dW&b&%1)̳5̤L!)P2f՜ĕHȘe͡[Ejbq vmޛ7á'/4Nߛfl6sWzfQVg)1Q"NY4үV"ov)Tyl)ӜZZ)31jRj[ |_J>vFM5g2xוgEcLW.gzߙzA bЙjnks^߯޿^[l|*8֝Wuڶ?79Kz2ԵeUm?']e}3z-õ|5mbQv'w|7ݳv~6u6g*ǥ=7Oڮ۾5sK+psb8b#"Y3fbHa5gjjJHfbH@A 3f;VJ"H$fa0Q%qhŪ[l!?O~/I:7VM,6-沚/IWa:1YW u]}x-QuiMtүMtS]lٜv/\ &V(K^k]Xk9s/|~s=nUIM}Y̱>^K˻zc幽>^ˣk:y|87xiK[&ׇܿǚwkҹqv+co7w~Xp9qݥV۟o^{mk߀gOf%~^}iיlD#ʯ}'/۷?W~ 9T>үOz^kNߤʧ>Oy^u漯oltcsY󽏃>|o+PY[!F%Dfc3%1dLe3S$"23["MIg5&)Z+E8LbA+F"RJv֜ =o6zSf[lIYD\ DkNb)wկEN0kZM uW}X4֊kUojNS؜zঝ <\=fiQ_7jjӘterg/ŏO:y|_5釥lޮ5Sc_lخ=JNuyR9}/5q46NyiC^}:M43ͱ m~_W֍̤\NI845Y}o_G$ve2WsknV=.oRO'mkƘ{8'W6mo1~IW3ߧ}w_?j䲷; 3Bg1Fb%13D%x303,($! P3fST%1)mJc3 1DĦbE$bYS_>]'4ض6%1,bNIMq3:jw/–Ҏ ZV[5Fы]m<,Rח="1:5|W?L~vFL9M&XS͹^z+}|~ٜlSZ7ݮ~דyOgo>jiwNh ۗvwmMq[e[fcyy7S;5-lf4]76Aw|Ƙ5٩FmN}jg{|<s6mts?/GԧG~x՚V6W[_e˪y,b13LL֣!3IT%1Nk%)(HId# ĥ1$eS\v沵s1)&3 Fg K 1YBfJseOn/A'{~KKخ$b*x-)Ni|7ЯabWզ6֦V*i|ڗ[(MUԺ9ߞʊm˷nr6zivp_CG>w [zU'k_QjNg1&b0dTfYĐ2ڙ2e\`ɘ$eFfbjLI\3Ff%j4e'3K(FQfћBY_|=o;~Tm79Ma͙ΘkSy+UtNQlS~ܚѴbS0RN+)ɫZ6Я]d6&6E&Z@oOp@ڽ3;4b<.C߿7ų՝7V]zN/.f׍}Ώ'G?{Ig:]85#]Tkn/Yg^oOwt꺬5~h՘F5b0sog~I12[gZk:4Z穮__?[]i)vmy"l.w_fR;u<'NtzeVz>;pz;۟M4==F֨y,b12&BY&dL3NQ(JH $d#9%1%rfc(YLJk;DK&b3%fF%;Rv+3z\jcll,RSU׍Wsȅcnpپ/JT֮,6g d-#z1X&sY5hEy)o[z5jgiv:i2y.~~:O]s&]n#փjcSmWo'jkK<{շڜ/[vGvb]^FVڞ7_ee mJVُ>o=Eד+z<-+3ע>xSx:: r[L}깴Û.k_Qjd`f eNb%eQdՔĕb13 L%b'30e̲#(̥DJbS(lf $1,v]:\>kZЛn_j[jiWR馔M1y`WVvc,ES>ӎ-11L/<äa3R((O~cj+MY:RNovYV!D ڍTDj"ξG:fjʃSZ|镘m-)D5e 6֕RޣylԿ;TiIc1em15>o~۳-zs^UYʷխSKf)cE"y,DBe3(I(RVJjK(@FD+FQ$"3!%reJk5e1$f31dHJj3)LfbsYMgzԺmKrXvF|,=] }F-ln~v^ժ/RFЭ9V1fCZJWPfb1!,Tƚ)?[z5jgiv:i2pim [1g.z`׍K5ɍ0%1]mj10I=ϨhK+ps2`ɘJ*I3TLJk5r2,L @3h3fYUff$eDDQL $fbva)%5mݦ{{tyۗ2[+s3Sb\ ׮[=|0Kg9d+Q\[^6c SZZk=1DFmUo)&*"N%ߔڽ3;4bj]y,f#$3Ff2JkI\W"̣2 f#6MI@%R&medSV*NQSs[/Kfcm˿پ_fpoNղ׮jxnt/TKfŵ:ֺޘ l;dSU1$ȥqzkmH`Vk|\WVvc,G6U扞ܼ~KX6>;>O<_[K\O玿0}W?O3]uéXp7hG/}V7Os@;#W^w|c,nUlma^|.Ώ8;R&(_u|磗Ѳbz@7=};8g걭Vٯbڅ'.qtJ'nm@@(%5&Dbg5ҚNPe$&$30ĭk;W2ʹRHJ%qZ+2[|5ؾ;rw:ίWo9mͣ(itfP[2BvWٶ3yӶ)[ s#5k5Ei\\"c3ZԽqx-s?G>vFL9M&X9F a49Ϸ5tފ~c9[/7@S)*.^X1p>c:uxѥї'i٦ZWwо]z縹Սȯg'vmoAA]Y֎u0zZT_5SbߢB܉r-OgGb@~ڟ1O9?~VZSx=[pcjmo=Azkhżo2|ާfSl$_aĴh̙gZ䲷;rN+0bd(0$fb2MY+bFe &mf25%R5%1H͠fYF&lgf"W3krSzỷ.^?ű=|Q[۞]kc5Zq39j6g xByB-aUa4ƘNb1 BTƚm2QD՜ֈiEg5['g[z5jgiv:i2xoӆ)kO(|]kژO˿M Ws+Ly.F?9ooRj~ xcO]1"+>wiW}sL7&q駃y?ՊrnM==#4^٫[ygN:N{֨y,IBQPDf#3X'5V'(ĕlf2Lf@d2fr Me1JkeSDQ3 [l,YzI_3^rtpu|:p5ӎ&0űfaYM;3CNE{w/ϫMd1Ti5P%1ժ/Mu5LVVj]njֽSqkTm?/zݫѫS;NcI#haǧi_|s eooc;Շ|fѥ^~?YmO*t}kHn?)J#~6[*͞?x^Lé8zgmNDx R*o?gzJV|tףۭPY[ k0 q3g 1YZ0 J43SFP2)(̲6$ 314fksh3hFf,NղԄ^1(Y7'O~,^akYzl_+o (LaZ ZglGNm[4渉kU]$Nk5h&D&ƱѬT $~K=jjӘtep4ݟ;~|ϪNtmژ~mW_J6MqՎm뱷f|ڏ?g;cb]^}8uca+w)}ӛ^f›]^-3P=v8mJ[kTRɘ zp{;mۿ%[?'kp?ZlĉkZ䲷;QNPS$fU)(K b՜VZI B3fUɔJc32Mre Nk)+DJJk+Vwe-}-'W{J:sѨ)I+D4XJb 8aN LIMSXE8bz'V^6/T^ a1R҈ e+%f"+E8~O=jjӘteӆ"v36cvbeK(9@[V4ڵy7ޖVЭzZJ$W[qP:w7q0w)2V؈H;i1jbqjўrlZ;5ּiV&̆jtmx-ϟz+jM^lߴoTvbM<2b#xQM:7ϥhWJ-ؘ8=[YADϱnvkFUX.}]5>5zn)EμQnWǯ|֔zZ}Z:ӳ'Nu:ZOO^NUlKt鲿:7:m)=̶V#zi/fG- yT:a~|$+iLbB1lHeL!3$[9bbQ68-blN8NzUNkLi\^ɦ"i5c|DLFf-\^+d GŸ~go jjӘte߃jcy|mO{-qqY4> 8Zg3}/exg{o_MtanݮvΘBm՞妮[/{ߖF-s|rz-|LOћs}sz_6ӿJ{9mq־c|yn{o׭??-˿OC'jye/~rc=Br^7tsz9Os~. vJipwcճ1OGo qۇ{=4y=2RCenv;y{ĦNa`K3, ٙ&J ( eNb)S(JS%YzNiƙlk޼>iОNݼ*#ӭ{mzTߓOB+Bl1g>[ -g$IwZh+W%Z6Ԏ)+Uo9m+^QY+ӝuJkz0s8JBɦQLiKZZg'?[z5jgiv:i2~a?i˧CNNfKgOo yݎOS5}gq>g|lޛ;aҿ'8{ߛUQxž?}N.cT>]MiգNy{[y xͧnwgpNF>>{Nio{_}|g/o}vn;wtg+~<:ѽl8?2m|Mm= >gժK+psӒsYZ%zmY^3x)12JK6#fJ"5[:QZ1lH!& "V&2̯[-2\[cדon{/L/]yΚѴZcJ׌NcqlN:nX^6iNBH[jp9HGd&幪iMu۷=q}JhEk[%wktQ]p-_n6]ЮoZZHL3y`WVvc,Go~c_t-gzx-ܵ>SNx?_}=\5Gꟙo4_ ޥgn>~ XEfpLpkvywixU:/;G䷯ۛgC~ozX0~O2g'NV&y\6_-S~>{=|G'=?󞯉}Z䲷;/^\%lkUf;W#vy4#2,b&S5Xw/N#_:{R޸MpeMsh_l-8~~);9m9Q| \c&XMK^ǘ-5㦥XKmfqMQRUƄ*"&٥qjNkKJt%1B-Qd19`WVvc,Go~cK/~ǣ\0e$t2׳˵"QoMQk)mSnOS'ߧJzkKWcn}m9Nkl+jn͙,2c϶>G>o_qk"8yZk_ާl\= /'+N?7o;;%g}O{/qꇒwG z7˯HY4c\_ضW[+_dWVvc,Go~c{}7ᾏ:/~wjngyzY.=Gڿ=]tQy9&cmRɤ&[k -G/GK.'z(GcI|c捧w93ͬ#çE:YnoQߗftpiO}oé_o-ӏ£y,<^WθC\.{sekּbe1elv[bYz[4զŧ5BHsض;C4ƵZuvNkZۖ/bǥw?}t+hѥ'k6=9bw^$k4MHzN[{<Zt#-x-[YXOk~׏xzy>7o}/A~{K+psűlc6Ye\3jyZ-SF7t寞5ЎEgԷw_.ۙz.~ k]˹]\^jkS{-XlTN%#5ehZe a1DF/"e_N:+^jeDVBfq5xM|0a"n``,"SU](k%EjZt%Z)?|zݫa'لO V_kn.^i9gWq=\5~gW_4x^xo#>4<~5+hoaŹ v6trn..k4 ohW/G{|;>z>O\~g|;{sF[k:E}_[qh/WG7дO=s}gř_uO =Cenv=_tx)-LVS+)ڑZ)8N73[;r0 zљO幤-Fyvb]lꮜu絳Ny^WBqs#M5ftɥ"I+h؉Hc-Ƙ֨lN1%j0MN7Nx4T\Wوi9S0Y +D[zܺ(YZ1|>{=n^9b,sQZU˷Wl4iK-kg&9|q^ҬoLoϯ~m6"]D#Yξ?Wzq~{oJoҙͳًh:2Ϣ.v{0va?39tfLV_?в3L=eGv]E×󇦾2ƖEPY[_O99D"Ve5ĥ9ȭ||b,rA=ɏC;]Ӈn^vjWK>ZӚo~|JΖJkbWH,La\ehW˗SNִiާ2؉Dl" P)A-eMk#1p83حoDj-SbYDXjcXEՔŢ#]&a6d YεbLkHvҠDb8yiV{E7Sզ-CF.V7n Nb JSShQղ7je9iӹ[s֙og|5M[1Jhe8gjm{W4Xb#@㦙8ͦ5_EKoÕ-yټvoCenv=gWZMnSNiͥjجh4VR6Xm]kyU]+kc9:`-.{S幹L9l3TM)ڶ9"vycyZ13w㮈q]s/W91$f"a&)I+A397Ҏ+5edRqY)+^4bgiFt Qa5(&S[ŧ!_@[}$nSו[vf+E4V: l[4;3[I&1[ui6觼cymŦrǛ^hU%9kMIlRVTS[8EmJM\[(6oߗo7{Sqx-ض=|rk߳3ii"VYL}0X=MJ9ͱa;jҎ# "щcjlӦ1lL(HVLiRbg sf!5f|mӯM1鮚T馺Ӛi+9)+ESC;j=*I"1[W0t`VhҘDlf ~cR`t:@1TMs<٘NJ̐t)T1_`WP"L~g ނ#-7:_5Kgo׫^#\7tjb,֬z%̾~Z113f՜%{w?I'lC<޿vr oNg>bZ9iŵ&N?_K<15-vSRcߑy}X6m?e>^ >{ї^k[|O/罿EIٵ:o+x>qߡ]gQ3=:䲷;7z9ڶ(&s1logs-1ZS1tiɻ{=nzT,Gvue}7|_fw4Q|,X9c%;CQѭ<ͽcz|G[~?zߧ9j1os,Z5LG +q2B'>#X[z>w斯?=N:{^{C;ԟOyV=?B7l+9<-PY[Mx]Zgbbqٜw'1\M2J}qݞmHeչ/kS:oӓ(K^a;9sԲԒ*|bjڤNMQ|&1ksѶoT ^$ԄZ1d&lbrb3h4ĕIaű*|+J`kX5qťƵ1,L#zھJe{G6}]^:/:+'=Wrs-?5uW|n>w]iיּ sc*='c}~O9 t||{jO^yO_+ztg-d͛I>Q7-O1463pvm%ץ.v2}-]۶tfZeۇ{0K+psȔY Ukf+TimSfpN*&w\NZŖel{XgC\Lm8k\^ ITbE9-iE1KLfP[(Sk!%v#)u+ VXłUҚڤL5-g9(K45Z٦zuK.}ZJcb#6|oGvҠDb8ӦuaSxZ/6Go l)RU{o.3+7L)oTO\> W4&{|:S{K>|2{Nn)ot6}L}.-DS>O3kJA;Xo[zb(֙_(c5맦oLo>cϽ?EzrVUCYЬ.-qL&DdLJa9v%1ny9H-Z,J+Lef$!2VQ "R@qf bf19@FFeF&csPF@1i"bfB) Ky֞= RԴeӊmwϳõ63ջzS}|48rKvGókͧWTӗ~?c4 ŬaJ,Gؽ,=v%v)ᾎי/^ uy /NחR^<(ϟ^W3j!jM='7NgVWf=^'5oˤK[J~~`>ݣ^69U Y}徏 TZe-?],ئwWiozqbg^}SϞmo7|DMd D}u奶=8ҍ+TV'8\3{;]8ǧuyOិ/Zn={^O3iޣ/>>5_Ji=|}#xL:ڣڻ_^>ɎkR}9*|*HEIj|.*Owqwva@ooI՗z͐@"L[ӹ:zކI23ǻ!ik;s諣(Zv8xߞoO_)|02}EkKXּyqy[}W}׳Iüϟ-ujZEë~7N㾇7ҞӇjޱ4=}{*}S:~k>m<'mSб7Vd}/.l׍.-tO'Տʨ_.F'VD⴨R}|sN>-a):G{*MZeզޓdzxZg|jLN޾))k"Z*2d=V}ium WZυמa%mvyru7Bڼw7=^^sSǾ5Nح DNZsƉBi]2MtMKY12@)eyI֚z^Ka|W8#wD|Fd $ a atL.] )] 0@S ES݉Ҙf̻ Xɬdk5dk5Һր݉ҘO$-GY85QՆ"jMs7]@2D!$NJ'1$kY5"`L!|+0ss-mD]D'iHDڗ񷘼xF콦sЉ޵҇p[W }s hY-kV҆쾉yta/M1iC{U G{:VZPݖ:=xCvCY}ُ_sӥukWJ-!ýv󷐴ATފs>BJNYyן/OI[KR:=-gpvGY1Kue>z3Ҽr^9󷎅'ij^9y;$-xG=>8nK{Ԟug̀5k(VOҾ!YռyIzؤk苩oMIXv35HD4E&Nh>+pϝ_Ut&/ܬ7J!:֣l] *.0 atH](EBb\hJ1TNEu KNcr&%m›D8[Eՙ@FZi#-)PYL6(3H,/;Izsث3Θ+}KWu]q7Z#YZ:,L!l/O` -- 1\!NV$V食3Θ+}KWuBRژghu9mUb%s=i9Z٭F&7n-btf@S1K^4Ы21Фo׬hg)LNi)ݬLP%h9Κj0muN f6~M91nG=neNcIL1YbQ0O` tbtT ݬLP%h9Κj]ߕ.9uy׍gr_:3zT biZ%V%(fcKiKe82QYј9[z%*ĪSjnj#Y<@Nֵm*EVx:Bk319Vp٘RrEb'^ѷLN-jnץIO.m]hۆf!YZGJ'R[՚ LRJcnfc03hy΢MIkYLJ'Bv[h5sڠt:4|)ՍlÐDKzITLm|fm9Zɩ5J[0҉д݀cr^p[[jӘy;'jbLH tu%YƜѷY1z,Qk&ڽμlJ&L" 7)n=vK~zܻTІlMf-UU,Ÿ63[N[3  v!ǕӖ6P Th5@Ѫjmh5@6P TmFѪjxr$6P Th'16M`kl&ɬ6M` Xd&ɬkln@ Xd56M`z'F`l&ɬ5ɟ[D NCzka"_;јiuy fh4GtO5s}s&i\|>m|F`%~dluH}j'[+u3a8MW:a+W fh4Gyt$O9i|u9~m+3~]~;Ţ50VQ-5+(/־edSLBp!f&g9rT3iDB֢kmSw}Yִq#r螰jn6Ҿ?0~uyuFVkZ V(LiMj3Y a(I\&7aٵj Z'5oےRo,70å2'm{1ҚOSYִq#r>bz*zgka⎙m+3~]~?9uyYFRDժ/Ua4ƒFQ3$S8$ ڹiutbm\m-|v9{\=[?G[>Xn>ss\6>f6k:րN$}OafuϩX0QW_JNL'(K""ŵs_etz8~+?o~ˎ[>k1vj8uܠfh4G9tTO8 3-ͳWf~e.'(Z)/\^ F-Li\\a8 Q|LH-SqtLe~ zZ12ű Ӈ_KSVlm?_ڜ٬Z 89t OX;4CKti_ј QU>6HM6zH&x-3F:QzNQ9\[WdՒ&krq8\}]![[['8Nb1+lcڲ@fh4G9t2tJt֫^fؙ kF5ӯNmTiHMuɱl[l)dVӧGr2GCn8V~" u]lv'=o+tzWZ')#18bbY,C3d iZ`L , '͖Y_OS!8>[=os~o./}?#Ag/}7KMrVOe-(ޝ'K~~']TҘqzJ:kM[m<xЛa;ƚꉌ_ jmJ3׍ukSn_7v=V=1]Mt>7~_pzyHf^V'{ K{|Ӈ=V9[ryN6mXl罧,m3_8ߖ{O^OS5k:vmĎ18ޗwg?̿7srN~׍O<!>#6Gg&GtybOv:[ZcBz^3,4兼x̥T^Hm[Me|6'N=MumT^i]ާ{w[4Vrge~RmkU^g2}@|i];k/Mvc^~W x}~_|O<]=OLv>Zv:pe7>wwXq柛y2s|鿮G|?ag$ԟKo7΋sY۳ϗ3S]gM7{/Vv8-Wu3]SY$c7=<~;Cn Vl:qa+6}Sl̤+0'!f@pUu0bm$QRLQNfRDHȌ+I&5D &yS}SXz>/>ߛy_ߘ?V?T}OlMW1$I1Dv-5kљDֶԍxa7yxLNwSW[ִ"FDk33sYIfbɮf2XcMxЋ';Fcq*k11SXF|oS7s\q;e#'*n\{}^)DkSXe39SX[V$NJk6s/y>wW[嶻mcotUo˳xyW9tĀugw_K3(lڸa)Ng)Dlq,!)`52Ḥ9LV.D  %,V,p﮽k$RٴmǧM6mnξ9e5Elg2#TDffg%qNRMo_L<&12j뮑^ V)LE8ц{l_+&ҚU8M[L\hsܚnړ8V׍cMt<^lybm)Rl4-tFQoKM0#$1 '+&0& )!"d8I̊$fg&"33`1wN;3Mӎ^5|Ǒݩɯӱi8[a%1Bfڪ޸"E1[s0Lbp;6V)pJbɦŲپNx1"Jz2|콀.)$8ܜā򣻕7N=,_^dzpa0a0B' `JX'1[ 0a9FQ)fRW(imanyLAl&)Mk~fh4G^]=Hۥ{eߥǙ=1+_^t:̢)HkF-'h)#(LbpH̆Q$eFQ)"vnxN]1Ut~7 εӉOD |o2yҿ5udP!Z)H DS8Hf#3D9QFK؜e1TiZ+鸾W6k:րN$}Oa2Lh#wϕi_ј /b 8f%1&)jY"sY")bg3Mo;Wj՞ZwO+5k@>˧̘gӭ= +_]CP31(LSeF-'s\'0Y#S5s1g n[WSB)Zo?+5k@>˧٢zwk2h<ύi_tf_FLHC("LbIYFea#(H)b,W)iEӕf+j~fh4Gtq7u;G^Xp+z3~]w}W%e- &f23,(,S LV1).6-QB/Uo ^O'5k@>˧nDjď>zW.>*ff@E1JhDFm)EI$AheKJdRlm )Fϓ^wgZiďȞU-J}m?>3~eј mF-d 02 Ƀ&Uɓ2"Ą$fbSFP' 'gZiƏa9ԷzPU>M|F`/ εӉ'nӵ s`*|ޖO/ Hje6h$m9!*Y 웠8UZ: !124"035@#$P`%6A7p&BCEaQN+89zc1621'X!mQJդb)ֿ\OO3l%y,Lqbz!) JepտxctMĝ+L _>)ߡ>2N _}2+7|uUDNK.A%w_zB8b: ].}GK-rTʮWqtmbCO $8V:LK̿;: CW%D)ᣧ}:$N$7ZcP3K'Oѿy<Ys^uOLSnuE,N62vrz#>W X*8z1>6ثLNutvz_T?~be)>r7}(embeki9yCX3Vann)Oy1Sܾ>]G#_ͯK-kV^̷Y Iynz'~?2|.M4TuEo/Svr렿~|v*Gjgse`1{8Pq2,2i?)cோG3BxO L]kb)O=&ڧ..Fك*b-?Pa2T;!K%vdXe\V;V*ݫjW"#MZgo)~ϼc682#kVLYY a")fǑU2֩$a2tYG+z,zne!^O-%|je[gqϯRu}qST8N*qST8N*qST+8N*qST8N*qST8N*qQ$8N*qST8N*qST8N*qST8N*qST8N*qST8N*qST4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣ^4hg>O>g3|ϙ>g3|ϙ>g3|ϙ>g3|ϙ>gϙ>g3|ϙ>g3|ϙ>g3|ϙ>g3|ϙ>g?M3|/S>a.7u}|.҂:1VχV%ڐX^Z:1V׮S[= 3a.׶%ˆawc;ڹAqzC Kvz[\-جX:mVVKIݵZ-HI)Og viףXplO<V*anc⣋"\Y;=\TC H,{'/}>8~ot,mc:zxy21̚i;ܳF3+-{S\&g5W3JZrÍ)K_#-7૱MQnyAnNZt6+Jլ&X[eԭGz;9Mkd2O_* (ُdqI^9h޿o!1*pe|VWC7IcfiI_ֱ,;_!ʲW~$zAOڷv6:ϧ}%#/s#%g,>lg<ؙ\36coS)yU<9DyTG̣cQk6y͞lg+uU{o Vh-KZXs7+W+j${nF&Xٴ;1mٵ%Gv,XF+#\餗OߧPjp#!B8.Ȋ9Ewϙ;rb)fV24D3ZI:9cUA1Z+iNzEzGZlUMINPF ,r7iƃ*mfi+IFhxZhRUbk({g ]EN;glV|glHH#A;CN:'H49l̈U{r1>fU5gޟTZV6^h֝ոc:z k8|'G?;1Mjt$L/naqSıerjGVm`[k/>;wuO58j*3j'FS22 d:𥊒cqu=>KxP.&geE)ZφÑ{rOvXԃsRxD])]훥(ns4F,)"N8 7Q Q7GU`'[muggM:؉zN5J珑Nv稯)&sGYr5-M&E֗G,:ԍDkQ탸EI*XZhd(֍̥؆x؋u_3?~E8H.U-llr_DpQ*>$UpG7I#ʨ, Ш}F#J l gv2y]+;vw-|Tsh8ڸ|\E%EQ6PXNX= ;g*6֎:1pDSCtsU}iUNҸtvT ضfY/V~z}SO#mH-,5!^q')4 N-6;azz,=sfxGJl!g+RMFPqL~*ͺ==JgByߋ(?9~RFَAq؎DKNDxr^ʉD4t'hSeDledӦCaL*ÖS t\QSbk4bQʈ/)B#CBgOlv`!Xʩa!8hТF+b0|?gsC1|f/6Vl: \tܡ>#zg +C`g?|x³{X#P_|/rb eFdA%w${SUp~Vurw+E2V9LeEȦon=nMZ/es% ea̾4g? հ:95$Y}wFL~a%WHՌNTpOTq/\SK}Y&ROՐ4d\#oLV%s7>|u$Ѥ2ɱ5Uzf5}$&LUIR8!{:ff6*;$cYeS{žV)d&['K#ܐE!gGxg]!Oߧk1\16v $sHn+H/5HkӵmWj ӑ㝧TXF2 l59iTl W PJ"g#W Ű:eS%9&GF\Ȉ,p^Acs9Q4E] -#M$N4ntjHpYr+n}vW+bUN,2Q bUEb"nD5Zъ:ܘz K3q>(qi;a߶iѪdSq̱B{L);6g\kFUa""MRp!TW9#RW8X+l)}\۶ dTܷ~#³K[V :5HF}gM p.F*^41*N)܌Oߧ']6A1kyͥ{EMr6ZK4nIѷXZ"Zq41 (Q>_?56|t;;]Դ,KE#Qf8L,/5qluQFC+W4imAQTt;MG;dp=ۑ̡Fl[G3a|\*CxلIw%S2u- /d2’ݗu[^{x%-Ok(?'&.%wנchPA =bq "O=/c2x>BYTQ{6hJ~ż :|AʋZ~;}ň_!W#ӊƸEIiiW9yNzqYFKRְUR*6Q>VÛlIYY:q# Ar%,Rɿ36 Df9h3F:Nj+?xϽ>s/bӨm!-e[,"vӕ!Bq_vZ6+*쭇:痳zZg3!:6uU_ԎߩGb, |P ^QeTd$ei3y;Sc-wMK#*fR+-3R:oɃ1Ykv*w+\lkKKmYYA4$X4S9*km}2 zhzlWC%SkgޟT!f.1Jl#[C2\svsN~[$6̩ũRfQ,Lxiq25^r`-9FgɁ c Ie<ȵ岒S5.G+7bgZ}1~Y&u^x*dk!=b>?3tLK'oLxi 1-g> Gˋ䡝fTce_FgWc3 gL%;Lxi9We^TJZ᛫n~^ǘm\9=}f,Ⲯl PI<4 Ϋ 8LnJ&[鼣c T9v0bZ~kKW?O\ 11S_3?}>p6w4m薈:1j$2.HET_"*I{j57GvOn-A&!kUTn"NJTEb G bIMa=ؑiB7cl|jKD:1a;B2ea!kN'Od|9UDfȫl """H͏{q*ut6 zhп#;b&GP|/>kaǏ%K򹌩n xճ>Qc%8Cc܏|5d$$q0J]<cr=OH;&y 4#;y[3m$OH;&%3?S*9H2ʡNH,{dHh[ּh؍TfsD/e4kdH7yI$A DxsNHr9]>G!غ1#tbD\|;!#$zSF-6lU3<_Y}O\VoLUXM:~s&_Q1E} n?za{+XYU2$]̅ ?RO7E쇦_3?Uh抚8IL2ʡB,R+PY0m[Fgjx{t ѩgȉjKu䮔oב#l,:CbӾ,pr7=EUS8DdGSFrף.'SU6l48uk3 3O}cg8bY[ddqPcq\Z_xl~be([oJUV9Wt<VA'7CU\{eX510mp^D%Tb(|-l-ġw\Du`K MlJI7'}:GWzQ׺> kؗp n[;RyH+ߦocfhG{w,?Ms2M'FJy%3jGzzq?KI MmF+KpRzTǒbo{72_ dOlk!З&Ӊ-MmXWr?{?u/M{:Jd:jKW٭Ur֦ح6p;vA]$i~E?!©/ٙ>94_lwF2ʡ!|VIZrU45Ekf;"_6:ªU׮lr9 wg3ѡ@ĤUDA3;glHzlD١SgAM5T;2 Tتl٭\3 ƣI#2i>h,NjPg>sLEu#>M-Mҵ%M% WHFqU{7܆T/]3Zk>og7,[^"i(sJ-e[rl^NhY_ȳ{'_*ZJɣ'%,$?Kqo#<}1cvRjM>w/`lS\ܶ^Ĺplؗܟ>Ik{/kuqiLIn]/Ύ2Sn|Zw[<ObۑcdC])SG^ [E[ c(w܂ ֣3O)BLfg~4M=V EdГ(*YiQw_,!sTM4DuZ vXƈH]MzO]3bCN"$LAڬdߡh_^MCJ;lrU8d'mTjr6+pߙ {+/Z1-bDkG)C|x³{V"ԧn6d_ЯEJ2ʘW/˫i^e9μUnl%_(&ʼnFitf+BoFO"k vpi6w)/j e,8PԻV:~߶A̟+Nn#fC^YyHG"s>5W#<Y߃)r}!}q2:lK"Y u>Nܘ6g-\L$yR[7cYyz~./qb#M+-SL~{t /ٙ?9lGɢ;D9aW,A4NQ <7B* |Ý[ z'D2$(bC4A%1&>eQʿbT56D$$G9TЈ#DlmEwŜlj+`U+4ZOid튾A_gޟTRSQәl\H]AmezNEʽU۵<,ؖ>*XQٛ uLN>;j26`KdSX\缷zo"{5 9پm[qPgZ\Yd[RJմu3X'L>Egy* L/O>;O%Ʒ^1t}Ӱ?%ڵRە9Xc*ZcmlI ,C4^Hnl aR_14Zy6:M5{jC-z_+idOPtYY+0u:1ǣ^4qOM "$`7r_8nGwNcdQ$C,of5l;bD6ڈaD"9P؆$JVĞQ1tq;Gl!ɨwĕTUkC㳲gDзG]JsWqF鱒dUI-+H+Fq=[Jr XO}1)nZ"8*ϓ.麬[443aln1zn.f/}NwPot,\XZ٩JAf)*g2aжOܨMҸd'Mv5'^}?v[~}s,cWc+&d=p[5룉׍Pe!IP&V;f͜r6sCs*!A$ьDG=]IU˞s;uӎG*#DoTA^۞wCZ9ib!fvFTdjGIHFi$زѣ=[${>&)O\ '{#f6Ih+s?[-n}MuYuc#.J؛"Rpu/Y=3Ը|Qlkrn4uju~-kIe%2ɟ2W!,Yf&Ipc⚥3d.SfjgdmUe1NG!MF>N$Ƒ;(׌Vdz޳ژԹ<^ɻ2N?Ab.L0gU'ks mI_\g w}~*^oYr\'fgO[ υA=thצ$6lE;N!7ʪ"cZ=QH:s$$ʢ=FHTF;c~cZ9,(*hO*30 4v QIs(qBXjwI$O6q8Nu4H4kQ]NF4pQ 3<_Y}O^1}nf߹=489a~+!e]ĜߤkGSW˖.TwwR)Uu\Og1)E馤vnDXr<\%?_^BJO;#kV\&a% 5U_ /ٙCBXVb8Eï]4h׮xsv֮B)$Ғ>eQDjűHA!icG}(Ų^-6 b ,ʬ${r(ZVD,wF#b}B TAd9ED hr؃Zgx³{6->W[,KEWs?:^¼ Fڑ _%W|ӥ]}2{Rk,ܶ?;TWo@IoB)x<4P~edn뤮t]qUtAIJzR^2V85-f$n, Mީ\q֮䱐Ʒ'QGdc#F+ kQI]t8n6*}'[QOh-tA DzЧN;9TCcgޟTnaiXv2=3襻X,bwYmo~)o概̹|^)GhLUg f8iеVgf*U[,debS2Nfh[[SK#=+~7pKAzylO5NO25-;x C`me Gղa4amVjgu rG^A'Y|V5%FLؒl s֞.>.|$lRIsjuԕ[>isŧ*xZ9BW޵Xc1;jhKwu-z=%3?X8hjk ѱ#tkS6:rOMlxHϜQƄ,|G8|>|G[j_i%8sQ솹r(؇ԯA?=i&C: aOl{d;l`ޜ5M TsY8HD"&G/>NO- ,|&zhvoty+>Q-k1f+V,e|bFJjeB"ȥxG\f=ǵF+Yk1f17Ʊ9_F g&PKSɻ&Edd}cOf=ǵvvyWdm,Vl{Yk1f ɋ^ʱ`r؟hX8Ra*GEOڎ}Kcbctu,Y,=1L~<62hك& d}>iݎcb"|~tq_ѭHfV-\N ~%٥CFM:$jUOg8t5t5^,Ml흡b1c8 bFYh榄c+$IoDs¸mc69 :Nj+?xϽ>FVAntx)PBȬcdOkF(TR41v8WEekwR*Ťe7W¿XՂ8ⳋXE㣥jdU`8 G8*ʼL8eqfǽۄHfΠ/ 3O}dagrnG 9;0A_'=h ٭9;0@$J|OM3HIzyk7/i[ #rO|\;JK5ّIrs$ogMgJq,#" ,׳FxfR&KӤnMaYe^LCvzEn9ɑk>loYWԯ4V&I^XhKRrmΛ]l䧶9+9KK6Y k9+r|Uy/fgO!tq8Mh)2(Iy5\>#p*3c+"`:A_Oh(8_NB(+"lu\U4rA_1*4)_A_gޟT\NNNNNNNBYNNNNNNNɒvO'd-ϸɍG2ewkdxe#*]UvO'dvI{qNnږHnMK1߁cra؏$-,d:䬢;'`-JOݙSfT2IfqKR{;HgU>nlVb=b̽Q_ݙSfTy;'y;%.҆ԞJRAi^%kWuɓ}]'dvL],zKf'TF'FcUoi^- KGD;H,hr۴I" **8|ä9 }૿MT` zEQTA~뭉Gkv5G!} V~z}S-p$mY^ԗ4n2( FOo[od~di6|._q,9c]ԷR$yQNڱåc$4F!FZ59|=7MQ,6wlcl쏣r?V\ӾC/wL\2iI~Mig#~ѱ! jֺv9+5hT>bU7wB&GIŲ9]>B4V\t9ވhDMPD5~Sg>r0oڋ{|p/λx]Y>TOHԄLtw]t+ljpK1pMVJ'/g!ֳ:~6[+^V~ьcH{ҩ_wWG$LmiZm7)ZM!5>iQmrZI;KNeI2(k*{6}Mv\vR]͖Xi{8EyAoH;Lou^8rmedː²)u%3?ѣFzhѣB| H&1>b7FF!gr׈ tR]+iTHp,hڝk#FD"FƵΆɱTFQg>rߒz鲕~z$c^e0vi2*6;S5.L]z!$;2U"~&oq >jK?,*,Ү9NB ZJ¶CUdW9кYz[6?TkQU'[TV* j9uYᠿr>aZ}:ի-35EqVc䤤_}D.ƴocU_3?QãFD = ؞q8WNGXzeQ;QW|\gp8Cߡl8 bP_I~<_Y}O[hdvQPNQզIo[ ,V]ds}IIoScNjSQ {uQ4MǵZ^^/k{# RI_.Af/bN yt.zLu#EK1E"2ؙV%Vec rlkw}֛f)j^*$zUow^ΥL 땭|NNMd)v612+9^ܧe+q N+A+2P3,eYu{#Z9`/zJIyY6I$16m;}Zgm/;)؆iOi?^Q*JCaA҈pld DNgdᯂ8 "9 QSOUkDQq IDhDЮj7b!^9g>o=#lSzR+R"jqJ V$KZհUuc)c |9Ԛ)9o}OyZe3JGb256jÆzKf'.ƃ8OJVFoQBt k9"H5mU9z;z8"BmFűѢz{8Ax³{jֵrNWxmzMzsx댫+!ї_v>cqWFVC.3{XD/j) pX꯿ 1x}k%.xޝf|-K ArՊ%.~{XG0p4%U/gJ=*`kݍ0<=2N#|8_{XOkX{ -1t'Z${b|{.2^ lc6 v>{~tL9G;xF;kFMyzs?kWnL-o@LxPZjp.խR8w붺jY$P8wbVKf'tA?kb5b!6 r%"%4:eqGq8E9 vXHEgG8ZgG(75[=#>yV~z}SԱ[&J2K.ׂl`SH#Hcnl`S$ L>BYlcwe CW%1TQE 3fEu{xYfkݯvӲn9s0k*-E,6rGQ̄sA.MrB)ab,;zf'KO]c&ˣ"Gq='UzS15DiU;[;gBrA^A^^zqUos_T:Nj+?xϽ>s#%g<6y͞lg<6EKv<6y͞lg<6y͞lkE6y͞lg<6y͞ldu<6y͞lg<6y͞l?tX?tX#Kr\BySȲ;9Ynu ՛do``#<6y͞lg<6y͔I~d4hDh#`tj4$ccڲWS+ m}iVv3$Ae.av*"z'Hh}}}v(|x³{F9jL5WrI1 p }dT\EtZ"nCd|ÓX^ˡs*m;:~Ο;:~?:/I/MP\Mf?vt?ggOvt?ggOvt?ggO~tu9DU8^'>~sl1yMj m-dCɺ 2<pS,{% *xg-+{+HvaO;Y?A 2)Cܵ؉ z5iTdoi})TUlJ6!;"F6M7r3<_Y}O\E'l29ܮ8jkcΕX!+܆ <Kz"jdU2;#!_(2]oƟiv_{odTeo ^+pk[kk*JIt|yLSbmXߞ=8$ƉMM[I"=7WMOZW_3?o?O7lEAXٱ2o6&͈j,p 2B;NȘ'lӜZ>&!kPsʣZ>SZ_ECѣBLoV~z}S3>ܬ.'|'Xq WĪ݃Im*a_Hftc:Hfd2D.?\amIPn̒G/mFϮ,MPLDڧWβDa.C74ԫU\: -z"$#%ZTV̜ҒiI~5믅E١ѪFWlJqqC$o顭1sd}4" cHJi+t/,,3#gj" *W53,Nj+?xϽ>MWI_V\h߂7cx"RF*ZL-7iq~|JBA'fJm,u}̌G 'F\Tkx%knUKʂEŲQ_]OKf'ZM=7MF FшFbQҩF4T86/ =OY$ٽ1TUٳwzW*v$z_͋飈:5g>s?Rpt,x̆63r6:1. PRIɯ/ԧm]OdnFt@򼓝ySVWfϧ8FEwbyJv*'NN;h;c>DZ!_dqN+D+Ib*~Oj A'TQZ*,=4smTj(SCBr؈"H$*|mFglXSf-4|Ex³{ʧ2"\xr\L| a/R\NK:B]WKmd%bXM~ۿN ǖb{S#V'H6ʿƛRUJ'cq6vzb k&F|b'4\o$|tckڜ_6//ٙƿ 5B82Ĭ2!FgtdQ\;c+v$ `;Hp1MM,a> V ۣrFϨ?*;bѣfG#P|/>c,9^[ Tj7RՅW>[EdX5w^@kKQKɶt ߨ˪$c;Ecn{6drfREXDcko[ekgBD 3ՅRdM//ٙI>| Ꞛ5額ь"M zGo"]bj۱c 65Viɴ^W/ܖ>qDz-Bz(t]2|J= Oע5}k?5!#gOA*4K펙\l壙ٳf͜5kcM֫M 8#N^vJA\+]8݊O;F+kfro=[gޟTFd^bM\{#jf7/7_dݏkrygjY$Dɱ]//d2Q:lwyj'yj'yj#rtU[Mc2Y.!Vj'yj'yj'yj>޴^]CZ4XH+eklV“^/-zw=G#h;JeѼaM:+4FS"] ݮ-^ܶ`֠RÚBIU%3?_C_'h'ѣ^4hצCB88JdK'ifF_E8B vlލ|pf)"MM G#qѣhg>m=aHW % 4=8w7Qet}Eex'4d~U{ 1ce8|6~!>>(f2.zܭe}w:ZqL:mm 6'Wj`3IҼkL)VnTĵΟە$u0RZѦ 6v$ŶTԎNM.k\&^ksSdL%+t:Lm [p\%0:ؔU;6E6cI@[%}L-U0hѣ^4h‚z"C^4hצ fW(UN]=C#'Q>fM8CiNѡ͠+gitP惟,Ѝ5^WAx³{nZNK:B%N6պN+QW :Z9(ұ:~K8.GYGBxhH1F2iƾLt7J lͭXI2jtV CmBxhK5iS3-t*NW7ӻG$jtvzV)R&^clC- <4#5tZ,:V8?z%,dJ-1Nk-~gy4'efm'E?HGp``UґD:KCO/J ѭIeH}ޛ +VmV'N1$/HgY-tkO7JG:J:/HF+%4'M=%3?ѯ]ѣF&4q8N'׮zkFCT4" zB(\ ӂ  GDi'ᳲebAAˡ9HQ8&UShlJ+BThQPFDU5[ϘuO?Px\>}SՎV:RtYzjQXLƲBJ qګq:W:WK0Oomzij~Rriݘz3# b[v[.V=[ߚb9rX18s܌Q~ GZK7Y| dWY5Ȳ iגS71֘[m|jMZJ8ea#e,^yrp$(|ŗ@g טƬo&b'ϒRکR&r vI^:sڂ2K׊1WjJˬdLk^nq8N&&4hצ8i^4hѣF4h׮OFz"4kB! 5CB|TI8e9l 9!Y4,¨3UQVUp5vQp5飆Č!^+g1\顱:3?/>"'Xu:ڱxey:Ǔy:Ǔy:Ǔ~kMf:瓬y:~J٨??#ʿ6f=0ߍdl|֓)Q %+cLPr>OI~u|xM4hѣF4hѣF4h׮4hѣF'B#M4hCCZ"$JiMͱFߢ0st" qFѡ}MqQ#Q!ؐ4FOOTo~FxHϠ9l{;hTTu*-BYV~z}SC!?l8s?l8s?l8s3=-M#D"z t%qhY^luG֋N(C*g-QZb`F$1+%h؈!`X#caX4avMk *, 7cǨސzS86\:7js0lҩ71Scギ"Zf]:_ G^.j+u}[csOjGc~E \;.H䉣/ٙthq85q8MMM4hѣFzh׮5F4hѣF$bD$"@6CQ%Ǫ"VT Z;ӉѯMŠ!D9|Ȣgl흣vq4|vȾ,>shMlؕN֍hW ! FFlOFƪ9- 3O}PGۍ[c9+#KF?ljFt7QԎ^0u%[Xc&El#p4c9]/!d9"9 ǣ{&C~UkDf2F,I=q4-{1$9Bby.ߎc7鼔.e[pck*ڷ,X#v6:h^ˋ=8zy7Iڗ+ۤuc.W-Vj\XgF4hq80q8N'q4q8N'GF8M4hѣ^#;c`;:#gdHHtUUvŊgr*5qep)j"»Vhjm{#j"QNz;wD hv'MzpU;'m|;TkMzhrE46.B.?i(oBig$/>w -$V:ȿ%I/b]! H~VnLZ iRm{{6e0,YքQ\~IX6l~ash~/ -v4|)7diq;NDet'~ɞN.bw9d9-Y䞫$7>><_>깖8&YPG^鈺*d&ۥZ8۽|gOӎwAsbtebvIY}%3?_o4kv;bF$:#vD=q;*vq8Diq8 ؄ HP3±?Cね Dɤpv˳(61ӎfU"\1qa%Wv*G'ҝ؈ʈl؟27#GϱҎWB0j m_ES)h/>w #Ql/NkJ:%Ml/XkɦG K-v{\m.;3M:s7$Xs0Ykn|ͮb[c(;RW)^в {dwk3<ğ/N^>{=ٰPÐ8K2VMNWIǾwe)g9v3ī=i"IfXe!%t[k5,q+٪5^HvFIX3d Kf'CB"thFA~G4q8#5*8w;AAHP)D=JTD{u=Ƿ  1jGXocUMhMld|Z#-a%:USQ"bVЉb˦2[n9U>c7ghN+(1tqT#b";f͊Sr/LV~z}Sz9#jy擩mjE+M .Ԓ>m1{rNc'5/(ԒmTU©+K=˨'Ose$&'UNd$Q'~C^h.]ҹc%3{e1ٚOV[lN%ciN]fg:k$OƮ::TF/cQ4DZ]F_3?_쵧#AgmMh6MrE֎G#fѦϘȌNADU{8rVWD8ӱ$ؔ>mq ;h$|FԴu=ÇHr6lߢ*-op!)6[{:gD8lCGպC99 N'&"z'YH+pQZkFЈPg>KW>԰ ~KC)>џ\OWeco&` \[/fe?#NK8\]3wU*M9!^kG|DՐ@crÍsѴbq*ѣB4]!j]g=ÖͩDp6|** ~"EOFTlG]))Nj+?|(cO}P8՟n0ڏuV:|FĨg,m"~lFlV=w֑)s)U96tHQ.sUd;Q(M;Z餒ɮp%zpx'ۂYќ+TD.5į|EV*.Ur7=dj^6ڵ;ʝl/j;ؤ|&:f}2c1cWciNU\t #cֲ#dozKf'h_Dq8*bV C#drGCzѽ R&]En+ov9{H=cDәЈoK~+o'56/Fj&N窯"Њs؋N^q8ةN'g_Ad;) W]O`E~]8)п#~u];XL}=GT9}+W6ꪹ?0f&jblwÅL]gY}?y Uj11x/ eK܋2jEkiv]@nFߦ͝?r`uulVF}F}F9R5at U!Dֹ+%U?s7eF5wXyJ7d5Ӵ̍n`๔_Ӛŵ9R6u1oT|ru:ڪ͵pKf'U6og#5iED]#TFIhBiX.Y;'lbjȪ/wrAg]ZhD6hlJ:TVlTK'ω"}s7oCfa!|rٵCQ pM9 9653^苣r9S/waaz9>UdkٜQ'T_ūT쏨2FZY%̩'PdReՙGٓ=F*u)ʝJ/WPIsprˎt;)a>,Pԣbj̵w2+5 OՔ-G+^Nd$O$t;.>29] va▖W^[3+3|Ϩb9FW(]yk ^}F"$DB(vZ"7%U?pȕG!*+}y"9NFE:NS1 kՕM Q%gSk/#\NgwBͳhO"Ds䃞G ;hvq= MtSM;ٳ?[}S>Ż߲^c[C2\svsN~[$vU™?zVxi 1&XBK\~BiXt0?0[1z&S͏ZٌUnk1#^6%wbgZdyŊ˾Yzghe"^ rF:næi 1%bb2}=~qxܔ3 *3U%lm,K%,]2;X̶JWa,1cLEY̢+-j,tBP_ [p,><(Wj,ⲯl PI<4 Ϋ^ҹۆYu;njh{ Tn?5,arqA?O\ 11S_3?/7b77" 㘫|GȎ49s6A6Q>K k!OFC|mVi)k+[*$q#?95`|,8/MN]N#xn^vpؿ1#SeS'~AuiMʋ1 >ZêtqIRŬ~uc*[=sqlχvɏS׹gÏi/J>:{_q},Q֒&[$'Ze&I) b%tqT'UkG;u|϶HYGc\9ݔC$6VF>0B̝hlJ<}i[NpdCa_H.d!:L\*%ya27Ҟ?L4~-N٪^zٸ$''1^;母GXb =~24'_D݊;[;W]v\qS榎&4 #p؏Э䮅th1_9(hTMy *F QBIzWLܗ+q8^B(?A\w4wNkMzU5UǴThvFCwá49ɥ_N&ob4֎J9:Tq1GqviGqZ8%l.V 1ǹrXB섚DOF{1ώ [ ;RGKo_3?5ΐ}WF*|'#Dw2A$Ckލ4# $Ҳ'oDӺEk{oː[WQk.J$nALF֝Ke^sl߮UF$Im,o]飏wT;~>BzhЌ7E{;J*k_MQ*iB#hd;pgxO}' R}X:jѭ;bM:JV*NoJ\3u'1ec}N::kt8j֚xo\ZL5Xer5" :j[@?K/WNиX!uJ=!Fټ]|k#-"vM&BxN{a1c1JRߦrx*ѻ xPIK+]cΫ-MSVRODŽ|)2;QPD-À}E__+6!DC>DrW7dqɃ+]{F!SG"9x htWQ4+qU8DvzFҨODh_>F؎;g-PYIvGSq!F>M94u^O[Ď#)!MW5&?Ntc(Ksaewc&-f]Ȧ|FCqv6~JL?L(ptljЮșKؿXKhM5?OVR(2F%ՒM߳ TDHN'CPV/EPkd #?o<c0UyiE]UuN\}bKy*ۀݼ˫<NtTڭmE؈*zk=`ݯ$ءz563%\-kw oyS*tm1bΞO5з\KZZԱ?m6;jn垗emߞG;nZO`%R_3?>N5*5}gt}D8 hkأ*R9ZlsE_c(cMIGcwCmSoJFYLV1g>C^z99gpG**nCG}Enb7A]^kPЭQ9zk f3<_z>f&G,ZU&&݄L6εf͏i8hc]:G,ZNtuU[\B[bfzHJHN^fqno[7ʈ {FvyNj&'Tyk ]Ҫ*YI9[VNN7ISOӕqrI9$=K];H9ߡWfVNrrIO2Dn3{>X)NS~=ȑS/"*|kFZ_ 1^+ QƬFEik/ٙ!sGbt* mXƴII9ОXAe oTt,kcC#DY_E?FpSC{DE h#S}h*pFZ_Kg彚8lVP₧‡FrD4/ h}~)Mz|BTo奬,9VHprwe=d4J1/wjإe|-a,5[K 5]ek\+/ő,GZVQIlV,6gbm$\ڡ~UeON]ui,S?RX~"݌KC4VْCM+eqe&ē y$O45GIc $fZ}8,5⅌zj!wj#,Cټ6·)ٛ^:Ϥfg~:߅ljz"wgtW"#z9lj9IKrN*' #r>EHڡ0Iv9~͚$-jpAt+bnvT{.V:/ONo:5[-ea5Q+!j][]:ARYܙL+Nˇ!p=oI dkG-z#Tæ{E#nwjo۲G%1$/fUL76O[V[cN&ݼnh%Udؾ)b:2:D+l+h4;ѦF0f'FG*2D?$Ggiw;z51| -O ^>Q{wsgUmu_3?nhD͎oV#~$#ZFUOCH'4kNʸeU"gFA^.EۓAtk^w߮͛9z)G}u|ODDQUעkEThFfXbGΊ9*ѯM3<_z>lrWtv7$%U]r=G`H+Ia&JY2rHGjkŮ%Kye$xDɱvFgp 7E?pob̓OK/䱮;J|b{T{(d6k+yd칎rCv$9* ؚaH[$n5|Yu)z*i:[PصRp2V܋I2;ݛ, Sn rnrmU.C\a>V:_V9lrw6i_!n^ê*=V?qeYd)ى*Gw`+1:ܔ=!d_eYьW|B?DpFh-&d{ ɍt _D"\5:_O[n(B≳ʊd_I~MӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲӲ5ױO<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-3<-1J'TW5zc!Ȳ,ubEWDɗu4GbܪR`Fj-)O'*˪rX*slٳ sscc^Y-6 $r:軗k/GVKXĺ:̿N1vbd+ևTbgRhί:qoQɑ]e55Uڃ$ZsŠ5Rn>ܐUfb\>6Lm4kjqo&^hծ/gW%Yw~H 9ouxJ*HO>5xe&/kzpƫbҩ{ mDW;!3btܮXUobIv7+˧IuaF=w?8_6|8 ̬m28z% %-sEl4U2kH:f$Xh:ܑfW=2EXqRFMEW'h$;;ÿppn+~%Df}秜fKҩ%BJW=iSm4oWԋ޷al[Nk]1=b%E\<2|jj[R]c[܊>L$N5{]QVj](-U\Kjڒ1wXL6Dk*3U:W5*mYXrwPvZsӣ2kKW]q/؋wC};wC};wC};wC};wC};wC};wC};wC};wy7_0`?p~ 0`?p~ 0`?p~ 0`?p~ 0`?p~ 0`?p~ 0`?p~ 0`?p~ u z,>"!糴bgr}czZ6Ӆ CnG _x=Jخ _Ǭn,މ_ޫ355 ~-ÍߙSt+w;gw6911$9dU^I"K"/%fE_G"2Ec}2$߁'skA'skԋ1G%UdvdZ&)Y-OeIk*:75 ۫AxGorUzyIXFU{|qMƳ7S^½3S9㑱RTD֬V;VY#lMJV_ZF[]&*,oz+v}V4~FY(MN._v?^o=쭜Ce+C 6ZɲrN)'oe_QK}ڷo'bnwǿʶ'% 2&ǔ%OO2?Z"#HmBi i5U%F/Adɷh߁52cQӺwN;tw%]jG9/+#I=bg??*9O3DsSf3Sg?;g86????????????8rCiV9G#r9G#r9Ux(qCP8(qCP8(qCP8(qCP8(qCPUN\^qxs/4^(qCP8(qCP8(=ZË/8ƫ^qy^1]#8/7qCP8(qCP8(qC/8+^qy^5QWP8(qCP8(qCNJqy^m/4^(qCP8(qCP8(=ZË/8ƫ^qy^1]#8/7qCP8(qCP8(qC Uzqy^9\/8n^qyUN/8^ߡBg66+w /B6I+vq䂝 ݜnR(rBѡE_ږ㳂WbG"ʎS5owv]l:[\j+{1\}lGV8 קW$N[z5"0QcrRzH׉lzR:{S*y=5]Ti=S-oC*Vӝݬyv!,~W3}LTyF{PPǻ!%)Z10!?5v:1IKdQRlgae)~4PG۲x.lWw6[?Hdt'*ԖO-S^E&Q?F s%\(܍Y-c o=931.ZV7o) i-,S大-$6Od:Vv;UﺯOFİˏȽ ŜrV▗}WfEq'clع=ǧgl鷹>{stَhI|LONLK/fFg#nc*#OsK_]Nw7ێˊkn=㈳;1y1Rq-ޝ&D,׭ ב2VV۱yb?+ VBUQU*hՂ[]N g,%YFp^b,ZrQ_!YYS[V {Y {>&dYOʮ;-_)<[,\jWoo3\~bb݇a{v݇a{v݇a{v݇a{v݇a:&'C!>R t/J{%doS)FOɯJ:~mJ{=ҌXtϷ{=ҞHfXJ$wS(1lO%hu=Ғ̲7(UF?)%FFgqJ{=ҋ2OtS)FOɯVPv'hvYQ+䬠J7!;_B KQ.=Gwjy |Y=W)hd=eI[~h)h)hudX-KY=1Ok+Alj ,iĵ#lI[[-WRAB m+qJ趱UG9(Cb)1 d<piJijocْ)+ۍŲhqVEphMoL|^1\s&efr\Dh){94ӃHL|O1CopG]LT>j'adF(ӃN +RX 9eqmY-%blE&!N 84M-M,c2Y6{r ؉(u(qVEphMoL|^1LjO;0Uz#EKB) FHL|O1CopEU1,ݬwDY,ъ(4ӃJ8se=#ɣ"KEZ;53G;؎һ3$MR;5pڅ.AŻcf͑8ɣMH2zR $Ėu+:K͛+[dQ&g]HdvU.Kvڽ v|hٲk7abN39ۆ:Iv8z&fyHr]Wfu$scɣ"vbY*T kUqHlٗ {vݱfȲiOɣMH2x,|^FKKW,[6lmDRAy!W0}.>M鲞卻 hy>4vlRϵɰu'|Or݅ku#Q3zC澊5r1Yw~*ߑt?wL7a0Y_OUpdL2խ݋8<5f<<QSeKiffF_ɋ(aT>OprS#pS!{>BM3gqi?5DjDDPj^^LqUVU#~cm!24|tU[\3;WTנ?It"WTޅÎOpUt+F,Ni)Wf&-Dz}OQ 4a ~FNgcBADk'J7mܟJcV-E9a*Yydzw>bbH>V⢪ QI?B˳|קD>[ߢBz}PF]+F1j v{wb?o~op~h~?mGИ"΢.{5F YPJ>$AQPoVF* ا_$CzUE6lQV%ߦ( ֨bhUkG8(T~G}Ԡ|7J2:brطg因4yeNzs#'U1M("zo׉^{v9o6Pj nh>Q1 Vؕנj=XHkJ7*Wѝ :-B=N]ydNz|r54hVEDF}O}QfV"C El+!B5yu髓EKUpίCt*ɩG $x,G $6B k$ul|AQZqxEOM4h\N[9* 3EuP\A*m#ma&nM@wURrMjK1.?U#~V v㖯t2[}4C'zwM,u_yhЭ8E4iihעٳb n p;Jvv:*+MhѯNZ#wQ췘YN貨MFk'o~or oH,JӺGR: ˄UDנcUoeNʝ;Bv;'d jt:= 0ҩ8!=q=Dq$.aBr* ;jv8M1w%[?ߛٮfȱ=LY3du=LY3drs$fd/#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d<H#d17؛2E1v^78DR]9g9g<}h{9l8V4٢G|-0y<D<DdO?o߃)$x2G$x 2G$x 2G$x 2G$x 2G$x 2G$x 2G$x 2G$x 2G$x R 2G$x 2G$x 2G$x 2G$x 2C1k<-<-<%_<<@˵,?wL;Xng3s9{,;ٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٲlYd}蚄Hv r)f\v͛6lٳf͛6lٳf͛6NՍ_OA#k2U4UD*Rb`[ɡE4P~QWGcЊ]"S[scEčذ; y:&1X֠caALK\9)aE%dT#IYlmDLVy;q2͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛f͛6lٳf͛6lٳf ?pȹX؊]EFWӪ[r0OR&c.dmRĒQ8f̤7sU?vw;M6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛,e!קuu{V&>l3t+$cNO}öf&ov:8hŊverM.咣ʳ΋H[$"YrӸs9貎x*rg#'9y#ֈxHj'$7wvr\D;ܣ[༴Ub5U\UݕOv:h[v{n=hu̫,X9Q'U^JK 24{zQ9wcV JOq?o#fw][4wzf Oؒ_nE$v-UU[f͛6lٳf͛f͛6lٳf͛6lٳf"J{iZaeUUKnE^ňbfdEܧүR9cj䖍 9bL]Yoh ;#ckNGqvllٳg#sE*4rnll4&ɦkv-j6\$TWSӼѲ#fřovww[z4YdlpG;ףs67M͍J:rVɹkiӚzcEZ:]XCJg6vu Z$'}:ҵ`Gԯ$pڕac*lQG5"1r9g#ANB]$=r9E9GMMllG 5(_A"k*bb51蘨jQV1b6G[;kӖbږa6mʒ6w&IlQ**9 c-X'E1ԡX"tֳ&(r%:F7%:4u+D6vE Rs[#t}RfjiOlٳf͛6lٳbf͛6lٳf͛6lٳf_7|ͣFy(6\#CJH~;Gs9g2>EL'IYާ7Q^ww߮uߧ7hG+ErxUU]ǿWՏV/uܽÏesGȯ#=5<=xnF䭋N[4e VYsQSZʏVHdrUspٜl9OrQl8i;.=ʞtܨrUAbez#sSNG#G#59M➼>h3q^AݳH5#U6*35UI#Ҿ.nQ'pVf :fRTRIIaed9ErIxMrp=\r_Dzx$r"L=ˏrq8*{ǹSܩT.=ˏp8}wx{=ʝǹSܩ]rvÅ=Ïp8=ˎ%n965V\dJF>:ٰJTfBc2vG:Z;VգhZ;VգhjngS+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+bW^M)_*ߑt?wBIǦ;x V 5zxgA?A5w~G}v*˟W_ȶ$hCcMjGx+ޓѯ/WJ7ҎEN2Gf%&/2Uwx7A4F_MA~QJV7 ߷01s "wtNe~03}ۘcԨ\נBzk^oFjWJ7SMhw%[?ߛ +?_~NJ-zw^:,=ؿkӔ$_u.6hѯ =7(  o~oT7zNZKiQ֙/Mir7txw+ȘDq) Z6l٨FZY6M>vڟ knIx`6>˶/P'ϞeP[܄_5v3GIo6kCvOdJXMV EVTt~^+)%\ (dgq~VzGzp[ퟞ)8d^68!Řֈz-H!YFwRb>lbY3s@G:ȲwN~VYi>~k%J*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TS%UTS yc\<'9-SLmHpM>87FB&)ӡ5)jH؛{(q n@l*L#v*as졹5{Nܴ o'le kn- -@Gږ&~)b;&\`BmkTB怛ppLMⴍTq;?l0N9ǧ>̧Rw̽?@Y BLf;|3 Px pOr02% *DJ T5"%ar6\oj\TyBNpD\ќ^CbL|Gz8;׌gxiMԛ"?;Ę8x' Juчϱa8PF57ãN9k4q|P>~+gv"$8mzS&f-wg?J búQ;wP_Y2NKǒr]F}u>wP_Xr^KÒ]⾰dvx/%ݞ+Kwguݞ)Q^^^^^Ko\~[:ߔ>usOok~S[ߔ˩ !Guh GJOxLdg zg'{[gaJ"ӟ ֡z)TU\Q*BhF1j-D"@N9Jk °SJe(M|+kJեjmF*sB䬬SqTtT5>iDJaXFAhSX5 Q*P(+`&Դ#Pu+o*J)BJ-*Pڴ#QZVNpP P%YL ʶViB"38Z-NhEZvPJm 4'oU\[nl!AԎEQ(E*kEIL`SjNB oM+Dx3 /k9NFk!VT+*@PHU*MCmi :DB J"E>vggNlOdfZ4HXVT"'`H((Qr5ڊ-8ZP*BB/Lb1T2PU(&k@#QS99PrSi'Tح TZhZuZIAɮ*Ҷ'؍EjTB.`YVaX`a[;iz{^ITj0Y>{QSj,%n_}AC;(ІU:עv&n]1tY6Qܷ텼H7G%s["L{SXFZE܅FnL((dY3]doj-0'd*qab'` ›ZZ695"N6JcLֹҨCUX+L b6SZ7j7fsd"M6]%iAZDjӓe [bY-;u]St9@ލqBG4VMnIǨ>D'UFD'sF KB9DP$+@(PB+ F m~IRPЄ"ୡPk-!)J^\PZHOLB2SXVTS iJ E JJUQv`MngMmbHXO"d2&3ڽ,MAE.U[hܙ9ڕ 82)6}vev\\g1 *KXL=8MJh!FOEZf*ewZܴrJAl Nc]s0TR.a^:*Jm8m7#V ЃF C6*˝pz{!=RUd&0Mm!JzНV֑$ng+QmP=s- eS`#w^sHR(D_g9Ǩ>%9:mZ=*L 4ޭTj`|BߍڭviuNyzђjjCjִAVF)mT.Mj Vi!I6 P"'$+ ʌҁC1Qj3 BB&P{&YF3 yO^ZhN\6LuE̎5!M*\ \0DmDZʩ]Npͤ>?}AC[x9L]y@…K&uF N DП6e{]f[zJ4,SbS됼' *ѵZjqX jDY6j">%9Hz) gnbVVciVjuLJ6Π (cJ q)UFBR(UcNVSʨ8)0MX%2w(d&PER8@GBpϊ Vhe2uIAM HRB Q%VnNp%J%bJ Qe68H)4ӂ5P3r6iT ,!,-Z  Vk\Sd,.E',jU+\uYNztaj#;L{Ϩ(,Qe@O juFӂk)cNM}%VUUiTlgqr, LFa \$^ ̂qPa*t&)S~)YR$Ջ*BDڜ음$PNTs̆Bꍴ0ΪS4Xuf3¹qU kMAJ#nN>4]T 6;|JF%R̒ap \!dmp7!F4ڇZkF*LתZ5sQ{QjUZdשS U swbӰM/J/U>`VYNȏ2-Um!E2MMTEڶ*TᒛI KB {HSpMaM@N '⧾MS)w26Th4^VS+^吟rERO"~=q(+HEjsYVSm.>i +EJCmv [do)a pX%} 5< Z* .4\&s=1=#4kvYl3{ss Go(Tyi#E8 g\vx~+H!VQ{pLqi(Hhs VlkρRjHcv8]# 8p:֕Ÿn{`@wwPƝGXYicE85S`W!wi:BUL*ZiC)[#]:ԃRHi#քգ+FVET˖Ui̽쮔-իoeH*P\ZEZ@(pke2m 0+9t)VORTMl⛓7tCj.Y `(Н]:/<@(VS+D)y* `ְM"w5!jѳ36͕6V*T QV4񸸡$j!5pTVRNkC\9scjˣ_֤4YD5j86ε*TKvQg@˱9։uZ*C:6&TydY:ի2O,nSUf$bQ6a:1wEM6/~jlq TESsc?nUP^Q|"LJ.9S3eZ!t8jP-*Q=APIG%OlrʲW+8̖qNG'?"[&d )RIDΥ L XhJkYT&'jGjPV Nr;s*Ҵ*o A JQT'WFJR|*>ED:j25ӲJ5Qzҧ4(RP#L>{m6g[R(Gݰ:b48xcvBx#QW 6v{67Mn{BfÚ!7-ߊfmuG @$AL6Dt='6bhpvr<կZ_qGOfuqU՘LGoUt>qڲ{oڲ6{qåUB/V"sR"d L";ggu4A؋խ{5 ucJ3@N=wM|{eTvJ&*:TFMg_:yت&x asq֌D_|tºF6n:cQ5|h1bQpD6fM6|UE^XCKik/dy9h;nigml^h > 4IUEN>By&>IeaR/_R7Qj쿥 m"ToZRՕ9JϹ?bgOy؅p޸z@ N r}Z)'BJeg=D⍖ԥ&"eN2df!ܪ'^U*i(1YZB ʈRRP!^T(Pj T)V\)&B V?( Qr/A<8PB?bgOy׌9)Od&ދX?"/h6Ͻ6{/jlN"-`.=bTq.+TqF#Op5:]?MCuYjsa~VM~Di^CO0ּkU! ރv3 $"1PG]>.aű lz;V"qr?ۑFOF v'7g<'vςm{GjnGj.G߆|b-\Ëc?c棈ӬGbgl>] P9q`P>bu4!TOȕLS'++Qz ' Z$i'=CeEܭ 9TqBeYPYD"e  !IXVT(JM[V^iX<"U(4h+J/[g!}AC3NVi0N'3镽Xb[݋{>CICT+)9J*Ҵ1*PM+Ac'?j2ﴮ(ՇZNFvP`3:iV0uڋ|B2V06+%uӭJ qQ3ΛBS6nԬlD؉'9NjooȷO/#|SmG v!2ud*c@GIgo0,_ZgJ 8s~j@B,FN U^dڪf)β\ Msh%!IhѦH'(8PeB*TT0H VѨZ*Kh*y.O'hBF4Yjp.VSJ&RJXW*؟9zN(QB@Fk*3J%Fm:{Ϩ(p149:1(MpL(XBUOd*J5ϑz@W+y3IB׹,MyaiݱI8a-ӛRZ,iPfa@ZrHZJ* H G( |!X^< )9تt{Q2#4{Ϩ(pGQmUN3?eʗl2N|MϤdc7t]fl8|y >׉$rb''j[od*TF::vyڃѷj1Dy |!5qշG?:6El[n؎Zki$Bi:3ۯGXV[|_|&<)b~|OaҘt+-AQߗkHV==ETe) <]a5a"!Y%[&Ϝ%4H*,Z4fVF&O:,T0zo=,PRxgܖZg^ VQYf2b:V-tY&%}}H1i%ZB-"T" e^[$IA)NQ{Tz{eβ,6rwI#dG«YT=quҭJT+*nB}PV-2ӕmA ւ Ω5U hE"M[&tPPR~J:i V*v<mۏyVLOG(\tGpR0bFϙ'wB&Zjz.8 Ostyp?ǼRK&'r&D||?4Ry#p8Iy֛q鞟 !p\ֳBƹw>< | r>z6#;RAk8*ԛG:q=i>v]E*菌sO*:|ķX5*3ުikF?{LkLo ~GE;Snwqʎ])XwUeM0:.ڛuG7hENi?f:&#dwxZՇiNr1mU ޭeUol6=CGVՆe8Y\x,X1S8)o߂mӪ;glQym;Tɤ{HykUN%k8C8 j4i ۣt}n#aK/.i=|сyQ.c]સ}&kUV{ ,\4B VMS~g{W-vJ"LxU}'<Í #%DcqgQx9V{a{v[C:8ͦÇgzv~@m1wZuؚ3\ۍ!hq:"v> S#q.cޜ'8In 9Jz|LiQJ^E=ЕZjX5=N* N@FShh4! ZPħVǸ#PjRb*b @(VUaY5=96)V ΌZ]yMD^J -:{Ϩ(pMxRJOe)6S!)·MAt.=KPxGEIR/ѼX޴o2Q֊5j$WS>+Hֶs|ī ̣yQʛö(QRIPg ZQ=7xx(FN k72727)8AoE6N絞ZjAքtjR _G(eГδN.F7.֦DZh֤EAԈA:'6pߋ5ZӀB6ixa؛Q$O!RGvojnƬBϭ xRJY*SpNjr[k(FQ[V(RmZ(EpMby SZQa T e`SJ+r~Ξ  B (PB  B (PB  BHhy*ΨgD}9<gv:DA0n PFhPVn;"|߇ˬ#OQ~==EE/#9J" +.-B4:68-CJ9%&4/oL$+yQ߱oJM'X[ʆߩo:Z8NȨ=yк?$rŞrVLYD3gB ښ-jDm]{1Uc>nQ ?{J*T*d,'eiPʚS8-)+HPy*FjBSJ  Siea єMծB qB/SU:P*ҵr~Ξ "*#PS,e!.[0T~wgfRxK֢ZQ̝NOŇvx%Kwgg wgnwVW3"fu/Y(OgrOg93QCqayZF 5a3;v9)3\x錔8Y8av/Id l# ^gfzW&A;jLA=^(N1i^'S*0T:(1Aw.mF{|߽R,|V5 =9ݪ.<ړ%oŖU WPzs'=+Ӕ9' 0;_~mm^ɋlf{Z;@I᫧JQkK0gW90kY8|5vMdZbݬEXҫnKN pCM>zS7fiT7(m>jҀ`PƋ<ò|Ve2-m u-;YN@M˲zOݏyBvG*8`jb|Zqr8TRRNjrrrʲ 쒫N )$--ѫ4"…e8ȕ9JH3'V@hLUg4 J%GQ'1lHj2(Qr~Ξ ' *Mȕ2,%  9Tw=Ʊ50Ml'*VNWr'oA7rrJnc"fɣ?&Ѿ@TZWNaҨACvT*5<£@C%dJe%wc*h\% < OU|r='ڬH9~lZog8}P*sʞ=UJpUNEVPb(W&rETB-PQM@fq@g1 )D#4{Ϩ(/sbFL,TxU@TuKQMAP*HVr;MKc _U߇_U߇_U-?k'jen҇g)mاuiQm#_FVY6Z_n;:Bv }BrèBFlmdHVrn Ήvx79B e9ROx'5Tdd"a(@#SV¶  HqZEU@ВJJk6)HH6X!z5bVOy aNx熣T*\*Zd7qՓer(^UBMQ,RT0M)4♒jTvʧqxZ&2VՌPBE*s`Xnq0TBk)Xn?iPPUsP%;Sֶ딦95d;,UiX)eDNlwOˁ) 4KFQSU7&􉶲V|s0W-@J4ATMj @(EA %E?Ph/PG<JahՅ4L{B_W'D`!4&5QjȄU@OETʞHjC2+)'&}YNElj9=TlY{n.~T*TJQPӔIΕ *( B jN);z+hB0(iZC5ZV;̑66*sZn?iPPUPNB򘖅{ZuO'w+42Plw:~H^Q~UQ6qN Tީ91w~>?"dfBe916@ ɿRπJPDtVjSQJpD(MT,VGޅD*ֲh&*:[Lg48Cͪm}&Ti?l1 V*4fBZN!?*~nTh ։hkc4A)( ҙ EL%(JABI͸a}ACVz2ۂ Ph'6UJI_}c䃑[:TPUdQ{|*}:pW6 󬜺̪UTns Ј@ bsdgwf9Y* 'x P U5Md_&d0Ns[] q ǀsPyG쒥9Va8*s`3ZR#RL%Bu&9E(4+*iSMb*O- > ,U`;BX>)Ӻtl-ɛa`GGjVQyeJVw#.tuw/"`G[eGS|o ѵ̮nN܌XN\VY 9o#xrWcˁ6=f'[$˩!dqNѪa|us, ^Dz+*{bpCsr6'^QSqr6HX7.^_LCvOrh3#1j:2!Y^LɨoJkv~:EUAhWPhnr;BneF^|!Qܬ%z+)̢-/E L-r;OrvSTYM:) BmF&>`މHԆl"Fm #js[Hu6ϯɲ<=mDqZ=lnwgso p۰!D^!z+):ף2͘z+)&z')vz*q Y`>rncLrVKMCƥ*GbY";myY[l{uUL.tkT6uL*5՛c~>sFCQr.Vq8- eZ؄MVei @ )hE3IFb\J PBt#5B Ar~Ξ * Qƭ> (1ƮryY%p]3>=Ӌv3؛p`hAİo';PF3=b;o^hَ>H]7kN2xeFwkn̝^e#|6seT]ڇhv-kgDZZqv.{}u?s>>~?Y~\ZlG`TS#mDnؿdObt3ؙqwgjw_چ.wGgsnSnow_ڰ` | Aқqav?inBt3ؙI=oZn.qymO > ٽ2`neISx.~;7:ʟ\ l#g@e qc= 6gl;c&'o q3."v.TmY5F5kO;VJi}Ξ ':U&)RF #-c{N}a1jl-vc&nc;֚}ul'*Ap0g h|)׏^Ո'{|UG٥ 5tmX{<™hxc`a"~~ Ҏ~Uyi*Z=in c֜Zs"uBIǭZ{atjÌ|QuCP17ƴMBZ5]>*Ӊ`7UcU{OV=kMWzD>.:oqo4qMS}zԋp?!PsIk!̛"s1o|{ .`>sUUTN%^BQ2!JP8"!(!iRA (JfK(4pT-Ȼ"gOylyPOqsW@hԚ,>F۱g5ɷ>wx!u 1 yIcϞkn}C;vKP+K|1e Q`|Pm7rq.46ߟ "驤<2ӁN%4p#rKVfq >uO`B[b=$h/^􍐎-׬-!a #Z80lvDw^ܢ:.;xo% hֿ'mȶoԉSjU.~cj[6uOn)`5=Sm҈0VCTh·ŎyF$ʳd˯jNx 4 -`b9-#Ws\EB,ET a'6מ؉DvM6l`\.N̰&|h4~o$Ih)O-b։&|І7䟚CTw}9{QbDP 4 +H:Fyԯ9VլD%d њsHEx` 3bgOy(PB (PBB (PB f (PB (Q(PB (PBshJS䎥HФ1h[ޟ$u!Bh)6GRRVD-O:Z!;'iqhG'1hZ |Դ# la (PB (P>ʜĢQ)N%9VpEJk:#X-)(8jhV˔<7"lZPJ A܋ʘ@܋ʌ<:{Ϩ(p}Cao̟AַMuD{ohWppZzC }P厵}妥 Hͫ9Ǩ\ AZ BQ? ,f|{2Kv3؛p`hAĜ%ky=*RϽeDZVxuGнY[ǯ'\eV\jÁa逴_܌cq\~lB(FS5*rBd+XZ4)*E8'13ePM&6q@L*v֒kQtL3p4 V}=8CL.ax7!% d'd3ت,BAZiC)r`"8O~3x$(pOU[nXQ*JmkBʶNiNt#N6QrkmR:P(8j#YVեmZ(VYVN` `'L> xq(YhBzNS^ۡSz&0OZ 8G^h@f sW?rJ(Q)^< s8 RQ(қJS)&2)ĔB a(Z^JlaFyVr{}=8Cs8cv Hz~aǴɎX+AĄijgZ6z ¹B<&gĢQ)9ʭܭ8 @[5Z)M0SX4AVJXmʄpJza}AC3 3TP*d&zQzfo!Ξ !(;PSVJ sBr7)ZEzm GU@ Lq޲R3BIMMg4Fbs ǀNiN)NryE8vȾU'I@JPNhVUab"ڪRkfJkpVխENd 5 ҭ)RRPZ*V]3p/)RNt-$=^nZ󙾹a(^i.NqqBB SQxdpz f䧹>}DRʭ2nO aYP4f bs1^UNa5R *ph*QrWL*%24(͹_cgOy:ʪ4b_WM"n6)D4JN==!5䒠 *RcAssY%*ϛջZm*o,f[/Ϊ25WPT*thssSUp>e!HNU#I1 ö+.جf`T dUsxcd(e/th؍m@z2PUz'!>sJ%J T,+YYۜPB\(RMl('Ih ʍYf r()R)@ʲiJnOؙ}ACw಻PF?=yǍ=]xo"9֛D0$ȟO`:g#dqd[~7'L0m@S=<V?γ>YxOs~?Ty;7؝VG^gǍ<޵üwZhG}[z=?>~J6fȎ{a秀aSEOFCumm2WÿWWG֮Í<޵Od :Rn1ͳzoLbwؽ<\ hV={vFy}WJ_ٴ'ڑ#`=WG=~C]kyj6Oߜu~3~[a_ocֲpOy<{ *FDj<{NPDu t_ =im;>RSfПjDLc9w;)2 ?uNWOS yy #mlk{VTgGw^Oo_wži1W.5@:z;/ϔq[~OSͳqҥNiRO4*T*Qt'UY]sl-+&մ\JiTRJ ҽ_sZRsJ!((1BqZAh*Ah23J%NxAVV=8VPk~ aM6mM6LtDiSM)\4=1Қm6~^*TEA(ݾ=JIVA[pN6 y⦌|( XHrq\W3RNi=z|"B4m;d"oNubOlvޥJ'DZM(ԭ)bz<5yO:ƴM jnkSz'*s ||0:=r~HXq қ>J&]|n)B(#YM> nmjTdlm 'zigz.] .،jE2ޯ jE5،jSpwaJJ*TRJ*Ҵ)DOTSJ*s*u0 sK5 kS**-!ԴHfJTx^+>dg'~ 4t\zMqGYuqy =H^6| k_Z{xOq-Z4{ߘN!Ճ )TO0Zx>*$C<(Ggr4m^>OswRidO/M/e# ϛFGD13*jߏlRp:0o?$@拰 IP8kD7~kYˬq:UY]\N-_|m=vlDt]bX輓={,f:v޽sƍViJ*TRJҥJ*TT*T*T>JĩR_Nݑ) !#QQRҿVjjִygijZT垵(U(U)Aڷbs!ec*4Z>*eNOSTlkUwo/i9p.{V},XfvCbBޓ಍zB>nH)1ғZ>+&28]V\dޘBAEŢ8D<:YOW:Usև,1B {ebG%1,x+ nŽB,q5/[E 3rǨҥZV*TRJ*TRJ*TJ*TRJ*Q*.EF5QV:LSU.C5*T!ia4a[VյVԩW ZdZLf%JjPiA)9M< :{Ϩ(p_fy"6MRY3 *uVPYFYh\/tM-, Br&(Af`4-m{~.j-J7UsF֍=P% Vo*;fK'S+zPeH.FU6Z .S|n7* iFTjdp)µ|L&+UnAO%TR#B.Re7=TrzZ@q+{g4iZViZViZVRJ*TRJ*T*TROihZIOOʚJR5ƴRTHL(hE';*::օ@B(g!Y FSev_V "9(BjBeZXMlg.V^Ud6tPP_NZ)D O*T^WP2֪TtB*AwU(bS &R5dUCEH@/L!-*jB Z )2ii1* ƺJ5d2poxu&2 S`SuJmIV@Ы* ݫU!cr )-O|ުqNYCGRʪ&dԱbx׬sƚZxjNq+{eFsTfiZVյm[EBk֑iQLڙ5҅ ڴ+Jҕ*Ҵ)RZVѨUF5 S 5:zB5eUeSmhV ҔQi[Z؈si QW' Urs#VShʝ (6 %YEVl"DP]m(A0 )6Ӝd ʅ!ZSr~Ξ !,e6cX)Til\v s5Zhm[ Q'& '\SM } Tt57uTdƃ Y#ü"d7 [% MBe"6@N Ԁhm8TښM&HXXFq ]RS`O"m*KPqQ*ԃ1zITBeRS,NsŞ\/Fe,IY#Ƚ0#Μan_VAd>q+{e.JPS ҕ*UZ(Q[{'ekܨYN)i-8[Z`iiQz/N5 (}Fy\PMi8( ϲHUڐVS@(BV-S˝zd Nah0VQj\3F`PFz ZEȸ* Qr~Ξ !%e@mg[jj$bЂsBhhBsef1PB59;eZ' H-OdRYTڙ4* U&i &URVpUy NJI5 ׫\hfK&t_r#CxAM>6di2Ȫ'R l*+#Q_)ZE_UHY)"ЈiLVT( QOaqZ-εdjNN ]|V0ZEZxG+jnPeV/enXGUTөV09Nljp_T5 iSV%ء5 jVZUlVddc5'5iZ*ҕ(9_(G4A) 3ʔI[}=8C$xʋXKMB% 20D_M0D. L1yN9OYsna 3ʿRU)Pb\ YZfJ5Z!WٲL),65 U-PtVVUYqMx|g(aG4 jZ:#YiIFJ"INaĕ0HR`DGYFq>5&)tP$e o5Mm>O&d&JMQ ]iZEL)JnSI)HR%YFk9PJiZ(_>AXV)*JP x @Bh+JPQ:{Ϩ)Zg5m؋l06] @=d'OϭY6Z{A}8m7itw8 {[T18$yFN߇*&Uy6{GjfQR:wx.36 W.f%HƈO`AP>I }W1ŦBP22G{)9{lTq )Oma=i1la|Z_|b4Kqlv'X ;UfchV'4?SQLkwq^IC'ec`k\szvJr}N;JDx!n$ս496;gùo:-um~=% uOkG '-$܎ڎ=d,͕lB#!Ujg'䭀WP9==>h1!q uv$H(RoFk6KnLc^މ!hYhڬi[̣Ujco{#C l/mtZMaa2?#Zj{vfSV+fF=i$?ϩI(ahYY g+d(5'(EЈ J:*tԃV īDRv.-e0m*rsO2! A@ЬmN {e2pNq)f Jr(V@ 3J7+!Y P`AZR(gЃQlYQ* 3Bܟ3cx'Ui??iѩ +V7g5)⏂.VL)RHhT&x#Tq X@ +Q ?D|6TS}>#ؾ6\9<1eѯR,l:j՞*Eo RNa_ju6to9։uZ*CHΦʛB[a"踬*ЉHD8jhJfN ܦ*QRp@2(xNS<~yV]jQ*Q=FUPheFw4eS :(9be9´5+dJkl9IԜ7rdFrwB1ېr jP3J*UiNyR#iNsZV^.V½S 3IBxRKH[&tPxom¬tjVBFޯ `v?Tj=q2q=!2O`_ muB=Cǡ2q=!26OG0-Ӈ)zʀcV;{i~:F?NUmVVcq15V^nO|jtKh|F+9_{OSU2&\lGl ~|H3Ɂ: EֽnX5ķG9q r.5b;cz %c _?~yv<;gu/d`Tt/qium1{Fwg~5U=Q Iص5X=ܪƎaw'\aD,X4^;Xq~Kc{,%~A{X4Cow.d/kFwm(7FOc;m6{e2DPgT N!J(u|qȵU1O~K( x]濣We)Zk&NtQZ 5QQJB ViQBҴ3JE=@D`yt!T+e=9*fH)SRQ.E"HTYQs?+eSנFy  FzXVU<D0\5oS\J[:e7eh ֖*!Jd ]S>..ef%6_ANyD)Eh+df*Qrk5NNkB-?'.ַ7\jX)E Fh1(´UG,1ZMHNze|jplvχreawϫ=~R n pNp /=~}jɷȟ= w͞z1 ѵ*Rf9\[^wi!Z:~=s-Sed@ڮ"|hڇz $D7ct)u^<9ymڛŮڋw؋l0 -;D* e؋HvX1{sQmrjU%F+HZAȕdf(vh9^fvgӔg !^ִZ\iJ.WoVSi @G @B1j 9RiEڴ=J@P+6(Oh H10@VPAJi) pw#L>BLֵ#hS:k 19ʒ54 hS 7*ѭ1VyLv ZEmDZEl!ZW-#i /t#T ~=oޘmSlz1:fi FK:co8'Y7 rwTquۭof-V4Qe b-SBVsL m+Jf`94´B*⬅aYVUa@. *V(,2VQt)%(4k_ @UʌӘPFm:{Ϩ>敊SvrkLU䫂.%1Q<&ړR)W*F6*C >I|Oӂw@HE3 jˍfSXeȱ<5Rӟ|\@tMMh':]z. \JusԴ=[(eGgj+b1Uug}pOdqq-ʚgjEdsjVp[džpj9C3] iңUime&^iSEL++=*6l^F9ZP*TRJ2isOoJkyR[ʟ:ޔCL+xR|-KiнKiнKiнKiнGiнGiнGiнGiнGiнGiнGiнGiнCiнCiн@>zhm>zhm= >=J}u{%;}\9N Iwgrྯ伧vx#%;}]9Nྭd|uo#;x#g#>ǂFr1;x/y)c}[N GwX_Vr>Sǂ<՜ྫྷ|uk#;x/9)c}YN EwX_U.SǂFr1;x/Y)c}ZN GwX_V>Sǂ<ռྭ䜧uo#;x/y)c}ZN GwX_VNSǂr<ռྭ|uk#;x/y')c}\9N IwX_VNSǂr<̓ྮ䜧u{$;}]9N IwX_WrNS<쓔{$;}^9N_W^S<%;}_yN_WNS<ܓྯdvx//)ݞ Kwgྮwgrྮ䜧vx/')ݞ Iwgrྯdvx/')c}]yN GwX_WrNSǂr<%;}_yN_W^S<2^S<r]^ɹN^ɹN^ɹN^yN^ɶz&SeB֕r[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܥr[)oܤ2}x0؋L \PpryuAyTƘU}PPsJD`2u!:lKAU^u'H7.lH!:A;3i>*+#Vjk'֝zD5*=zՒ㘵D"D]ث%^%5FhYOx "ƨDg߸N6ot:uG$=KCQԉmZVn l)Ƚ9Z$Q5yO'ԟNŪȔ{(/oiOm8nXok8os/ RRQhA8o؁!S*YPp}v.T=gUo!NkIFP$(,t8*eJ w"(!*%IYGû TK9_՘*uHoo*5R+\>$Ql R5'TRVոԴHVղԩh2Ve1;rҥJ*T J+Fc]'PcnսoV[͛Sh5*a֑ƌ6<ީZ 7*Jx֭)T[[[C+#Rߧb߼~s-̞oPDΪ5Mi|VSXVjܠolN\UB-̷2ʣZEZEmiiim[VմL2GUmo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зM ?Go(PB (PB (PB (PB (PB (PB (PB (PB (P$& B}^QqQ83t8\ p#P#(GqqE np݇6||Sph<{|{mNЏPyԛ{(awS)GڕX5tCq+"x֗cno9#}}#ΤHa|g< D'?qq ˇqB (PB (PBW'bu(:0q.QeuL!}u\lpB):Q-؉ĵ7r)4pH~Fh?fB (6CmSj~JAMP:X6 MzY̦a)YL6%axZAg8X~3O x2NaxQP(&< RJ*TRJ*TRJŕ< R*T?&֥k%|'eaj8(Xt,-S*0C| puyy`+\ 5^u&cՊ &֥k%kTl-Sg L OIj G_\,pZ|T]_~D9X|T!zm$#-@ п4K~,pXX|Tc7_Aе\7{B_ _vwx|{g1H0sB ~h^c61ajo^9\10I#bn H y*<.B_ _vwxy/nR" ,>*6SI 0VQ00 sD7ۂ(FF< puyyalԢ;cnQ,pB׌/WڌTnj N6)8;eaŝHޤC 02uv)[^+ޔ.3"T %3^3Z9mF nj8)NXAG %N=| r̭Q|qSts܅0nԉ'>+Υ6/Vc|Wv'WoDrtfsv.u̍,G:y& ڑ$Z|/v؅ɼ^XaVԾ89и.1vL9Xu)&z]xN#z'ې4#'db90nԉ$+\kejK㊛  ڑ2db9ԦܛQ7#|FJsMhh!wFiG7fmPG2sǟN7u&9; X\aI6I&~^C c:{݆:ÃXu)^ڮ˂~ﱥ n%z/,v輳,7T ("0YίW+z(G<*S Zj0 @ZzPn mh'}w֝;ʗKi FJm`QjH8yuBj րJJ%D Ђh:iR N!rR)h+IMz}QO݊nJgKkr|=]?wOS2wy@`-B F.MlZC4g̥OpOl#\\kDUܲ}2d&0UX8>^!Z750&aҴf{;%O#nzC(ww)Pqԭ(kzf9RQ(ќ 47XQET,KP8n6O5"̡Q",!BqG$!@ VF_O?wOSC(ww* ~ĠRTxD(EJ)MrF '2?t^:wnLnAUIeWfS] WPl ϸ[Oا?i4Dִ2ۃL }w?QJ+H)RP*T80i[ Ie0T6!-0\xT79MXVҥ'8?>f0,YW>O;< V- Z@TZEZE Jք+bJk'[V8K(!2\ʲ  VյmZVRAS?x)5Mo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo BO%oB}ෛAo7rn y#`ƫz֎V)޵bV)޴(aQkyP[B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT,"{k1Ӭ,R+4{o3#x5W,h܅7!Lhѕ+F(Qr\EQ(R+DVFNbu0Pٵ#jL j:΅31kT5:Ӫ1ӲMi5haYASZ2E8F- d)Ӫ*P<`Hx[޿ z-޿ z(-2';*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦зMo B6*m xT#=ԭSh[¦зMo B6*m xT-Sh[¦зMo B6*m xT-Sh[¦з-oZзF oZзF oZзF ?oZ3F?oZ3V?oZ3F03e!MfjݼFHPK'ɫe}#YP)Ѐ`~K[M*Æϸ4܇*?GTɫm !'}LCmuS<6rP @@!-AVMP`XHNBP9ՂD(L0Z%?+ Sʮ+xLG-qv$/lg=o kjҶJ*'TTV ַ.;%_ջ_lqEVVҜPY-La p'6^%<xN/4hjµHrȷ2L%i~e,{OݼC? /2鬫/lR{ݩ6PeǭCd0QP{IC'nVpA Ӛ*8MZAYj9$* IAd^,g5vjsP_{hh4Ȱ?*߱2=y)];| 9~pS4fouzH#9֏f{;OyMp64M7q7lF:H}!}ژ`@)n >G,>ɹu4swj*a& RPVT nxRZNM⋌+GTBmZU1֩a89k& ?X;Sᚽ2ܛ8HC'cp yܖu!`UG.z夶y=qjf)-e-9MB"\䎦J--ǀd+өqZ p b\""-kVBس"֜BsZh(lڋՖ`  ʀ [?YPB PMfPh "  ʄB) IVJD"M9@Q  36PP%+7O0(* qnVCD4D+ִm@:ŘA6dh @AnpE"W @&T@8\=mO`ǖ~!=_o*(kK{QjЩn8~Cڞ撧<%IOJTϬD2&2hrOH+DB7>F纟gTr:99&q3kpVAZl@•*sJ+Jҕ*Ҵ+\DFB1*3…D ,l- &a Je Tڍ6;R-`Q`F1ag o> aG&baԛAh-֙ FɘZl@4EOT *TJҴ+JҴ+JҴ+JҴUiT>z31Uá ..v'~ht_xE3}`.  5O#nk3lJPQG3 G?ꔺw-+&- AÂ~ht[\s9T'm鴝u*nJUO#nk3j98%0f}R`8ϙBe>O;};yRJ9PxQ/J]?~웱Q*g~ht~[S*TsGpGכngߍG~7- ܴ{7rgߍG~7- ܴ{7rgߍG~7+7r~7+7r~7- ܴ{/rngG~7+7rgߍG~7- ܴ[/r_C7- ܴ{/rngE7- ܴ;/rngG~7+7r~7- ܴ{/rn_C7- ܷ ܷ ܷ ܷ ܷ ܷ ܷ ܷ2+aB˯:݆ɔ"g9lx'7/?ueJ*TRJ?!k29OK !1AQ "0a2q34@BPR#S`brCp$Dc?-$J1dA&ɟm\&iHpL\#AlNߊS q=SI]{IR'Ǫ5Vi}Wu!Gj G%aYn alJb>HڮoR+Gp9i#(u*|- Z^ƴ'Rp`<ڴh6vu R>CxJkwT^Ņ"'7ZO  h" !ۑĦP&O9!m%ʸŨ`IPnڧnk-VqTe@hVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhVhV[ljluq[.Grp#(Cr e*y'@D}`=iJ8OV( (uBk͝NĒ=4`ҝ]):m%"v͙؝ p qp06jp0bHP1$bm589(s"a;$sDCS'sDnz@ݒ8Q0`ڇ8\7dQ0aF1 N$qA~P#l!HVzi:}bekጪmtTc|l6kٽl3ح7v*y)bnrhxFp9ϸLMczh %ّ؇"=3j.&?zh cټB?%/.Zr~6;˟ .sy \6S3"5~&ohǃ 2ќ:UsڛI{w#m79S@ 6@?5Cz El֪U`>߬ ^*74^owk'hsw $o,nbrPZV(u!(_9zE«pE+* ˂rRSbUz.'Sb:.)SqZK\VR:ԸNju.+SqJKTظ^=Uظ^=Vؽ[xؽ[bw==ظ^=Uظ^=ظ^=ظ^=ظ^=ظ^=Uظ^=؇=ѵ=ѵ==Uظn==/F@BE?> PǢuJ(P*(qRB ,ӑ!\(T" jbXjZPB 0j Qʕr(qH7$ $d+*P$rbC9ZSjk U+4jWj\Uq)DnHngGJ}j!)qD"+ݵ:ظt9p\;UWCep\!\!@E !p^U\SL\)\)\1WqWqWqWqWq@DQ$*P(ұNzɦuM()RW)TJ (PY8:UWT:\(Q ba jZVUj Vu qɞQ* 5Zz䟞!;P (nKBU:2 TtFQtC6( iݒ:DT%Nc1sZJLkpNd'4G55ڝr)AdT(z^W\U|e8ĩ\Ya3*J*bU::): µ" jBNPZVuB_NP$% j :JX,5"1oMҞsLuuĭ'O@ܓ3T@^ \~iT׌Į<7.6JpdL vЛ} GSH 'iS\w^St"OO\^2\%OĝT6.vkvvഏUN"Jф3%Y4i0S`81 bbƢՒ ̔i)Ski''qC$`@3%qWN<{ ,(\sLT P)W+bTESqe)! D W:rA0 0Ucj X])!T!\E^rLJ˜E+J0j<*50LdLMMT/f'8"gP`,o+Phu \\!UMP9#(w,&esCE?>(j4(qM@J9jjpe)rO*ypRT!BVVJyQ T*uNʹJ&p'VU rT%;LܘML^Q US;42 EGQq9.2)Aߴ;΁'bSU,@TQ!`P[-*l=TRi01\5ZB8KGдNiئDj1CP9КUأB-m72.ov$=c? VR<%0ЧNx'D'Nfn.ݲHO$ 7]GՌv .}!0>GH$Ln**jB dxߊfwǾ44O 6O8'm <~ 1ݑ3fJaU3j%[;ihԠ^F6=f*kïpܤm|lՏNspTफSjYp҃\P X(0FӪy{WVVЮ*:RO.TS)Ʌj AQ(U(j-V+USBVGC+Lt ?=C>C8 pbrNi9w#N1;p989g>Յ8"N< ǯ5iSnVaAlJg$yy>wϵ>NCpYD5v[VZ/޸;E¬*œ.V|=H6rF-/2.ndN^N{ 7y?. v'8x.nqU8 ?p*£Vo[ bsښ}_0N7,rE1Z_ gQ6 XU4Bu)F\X5HiDz }9EϘ\w-ivl*š#QO=Q6\&^D\yWU+V+ j͔.apjj:GNj-VUb h9PjQZA1ZGA (Zg׻nIC]_De'`ʔtOV-ό;gk@ ȲqwU› TZ_2션{qôWdYmw0iٞ*\wv傭'"m4;q5Ŧ x܉yH;"KN^w{+.>{{Sÿ&\ךFyᗻAЫW!Qo2~1;rOlyܴr==[#ڨ)43yzۣ#Φqc}iq֘r77 -L u:垩#rG ُȭ8̈v@OdT3`w(ip'qTH:Ixeϊ;[?Nůkq>Y>wsbH'`TH:IxeϊѰ{~(8ۗD?{8QimJ3;D9<' Fem^^o ~7>|vY~8ٞ*8J3p)UC`{ׯWD{r~GUO3ٓ@eC?`v U3t{n1Uڛƌ@?TK?ިKl ߹M{=X\o7ތpQO3{~z| wSsG {+վq ;ih*r?{ov;?ZѾ$1o}W(anh?iq}}*l/)O@= ]6^#DbB>pTuۖ~cz=jc:y#.׌%?\v6|f 'CTs84gyMn%c{%|z ̹nďO s]PS?#58J#b*y݇∃P~ ?jlS *]6:U Az^@ըF:q+TjD+U B9ŽNnIm85ZF65\zC޸w.ˇreR\j/Nr܍w.5;IǪ.9R0jJvTlC*JV7T"\dP*8wdž**η|S}[@Ǐi2\ cmDv"9>| 53Ec܅x"( k谗{<{ľOϿn0B${V uBqۚeyЇ,!hoPy6>B.]M曇MN0 #n(Iv*T7_AѨph8"'܏8Aޭ|S'%Pqv .\f|~ęΡܛC7M3Cfmu>*TS+B5k!YT(AA… (VT#(PJ*ypU<37$ QKGYhPiTӓL)} }TL aO0(btD1Z>sT趟' j%D4 Bj[Wb51h1ThZM`[(h\툗 nW^e*,uS)2F a*9b I,l'H5 9S|uV@)B(ޫil!Iku:(*M k w"QFˎBL+zQȵG*,\rJ!:P߯wrOPϐ@U0B"UF@E0 ?\/j.5bc%0\3X1Ow;*uCQxъN8)_M9JcopjKXX3T]ウ-j.|ZIcL \^k&?HܞtI֌5PNhJ3!]#3)JӒHD0W+D)L;5SiBϒ j9TYDukZSL)a*T Bm``@P8)ET*TaBTBeʅ ,]ȕpFQW+A¹:og@ܓ3T0U\spMY sgSLr9}$ ۋ*-6Pq*: ڍnlרYNqW1 ʠ& VV@UnqU& ypUd 7G`N 9U=j,5Zck  PItbJv8&Φd]A -R(u3QOqMjn|cUQy> 1Eg<=φ8yf2\:qz6=DpxET@ތ׎Sqn#wiEۻ{&=ܝI>M  qN|#TdfSڀM$Gǹ7M6\G~ ^-]0O ṉ옟;}1l?8wf0Bt@er3L  5;Q1cu"j"T+SZPSȅ ( jZP:2@N|B4F7g@ܓ3Tm DŽE !N܀.&r7OPI<J 1c$ÜSX@APPSAOò;&~%8:z>JZ@)[~>w5#woZ\ʼ/4APTAF폐E h uvLJp.t| 8~ zp[og;b%APT}UAPV#"tE6x(ݳ11 ~- |O|kIG ;TACF7%5Q--;~xFwG -(؏~%806H>N7t<8 dL:H@f;,s;|J 6㷝Q ZZ;E:n٘폐VTALSM0P:P*PDz]`R+ʄ5zPBN G*(T(PBZog@ܓ30]ÿob$cĞlwrcFvZqᒫuiwU=VGVl 7*;l*iwU=VGk(7h$E FPbv_J{7Ee&f{?mcE;svTTDvgښ7p~G*p퍠Y e;I}[Bw51z7N )dnIwWdOh;M̌)6>1L1nEa;&0il~*DmC7׍'ϵ5u!-⃦8GP?xM`-VKÑ=ޮ s{)uJEߊ=&tv=p @̀ۑ>ϖTmh>.`_"<am;E-Zyp=zZ7۾?׷"=Gu_x&>ь|a[T8w`TQ'N]q@bt pO3oDUxŧSuOAQ28U9+r j B  }TU(hwrOPϓ&Sjhْт<[؝Şs#w; NϏN)iQ_9Bsڠ v.ؿ {_͋ y憌mB6lQhvDŽ||y;s֠gI"Ӓ@Cl!9lJ/[G-+9;v(%Iv!!4ђOZ'|VBMBkZ@Cy gkTJ4*=Ku4g,8u.VzT~܅ 3aCG 6z 3aݖ5LhX-kr*͇qj+p,+?9mM7 6(9Z, b4Z~L*S*et:VUjPA'XR<&9:wg@ܓ38U\U\U\U\U\U\UN0*******`+]=ɵ msǯsn ;wxx>p*(l]܋qnE8rϻi{`"&{cA`t8;qח Ewy*+AqmzCI^zCI^3MҞw7=!;19 |Ү n#Zq9:~A~S~l`!G`ڸ.zmMGHv7y`$xb7{44>uC *ís8OodhqphG#,CIwf?:͸xRxyn$w`*gQO(&S VQ QrQr?sp#vt ?=C>C*¸229qgoCDyڽSxGDp1+zކ/G#=Tgi}Mz>Sx^/F.m.:M0Faz:Sx\I-KjEoko ѵ\i j~"(}T3lGqAz:Lrp݀Ct>8{4{ZӾ}>Boѕ&BUmz*𪷃xW |]9&@8})ёGAhnQE}T(^U1. NSny؆3vIbhQC9A QSʯ|j8i'pFեӃ@juVX3QO:@U7&GM*T*ҬE : Evt ?=C>A7PB1MRES(f]y Sz)ھr_Ue)ĝR;G67y!iToҮak\Yb  PUbJX̦%OzЈwGRPdB!8'#1Tf u3ucSQ '*AB-WFij-LS )LzkҮSʅiV+UbTS=,~;:䟚Dm0CPQuZkAmfu9=QZ&CI[4Or:mcV_XV4B%MeXQ Nʞǹ&85J:i5Reڱ( u}?j VUIezW?z[?zT ҄P)~!SLˊ56]E U bL * ~1CP!BPj +y3.RQi^;:nS2Mbm)\]sR{op.\T'"+_Tó\Kб+Ifjpa/MS89cb W=ߨ*dZn[ ,'iڟ9'PA_;:QBh/=L]b~Z oikL\V~߂ *n\Yi4x Z+ U9"!i0̂usJɨ`0654c\yPF%BgT#V\䒥J~vt ?=C>AAY JFNJ$&(~>JTA@{Q(GTզzuBpRNyQw TZs5Oxe_xeGKS~߂8&Sظ-/KsŨ*_l&U S$- STʞ95 kJo.:(V棑 (J'Tk:צ}{䟞!٠L&LY"T` lQCMTĦ`"TJ:ꕡ.a25@5ZSӓ+迮>ϗ$*y Xj _q@m_E;`@(*gwBML0R9D )y S݇,}&95W<@+u\*uO@\hwrOPϑT)dsP>a7HkR;W #Sv5M 1&4[ҩ;"=RޝS- e)<ϴhi<b)?q?6QX i)n60~0-7D#ޝ^ڴ̡P .ًӸͧH5E # O:3:/})3"QSGJ?JhG*zOGn=WR?\{GJ ˃{9'S悏 % ]1)1MkfS 'nA܈0Q>sUt sU+mFpO=xڴ=)xGb-Ѷqy=F.؎H KQiDbQB6hĸԎGzFB8sAMRfڇ, bTU%Hp)vՂƦj)4 & (P] I*TG*jLMt ?=C>E\Sd<6~aZ>1-n>{8~׃}/Y_yw:wZ.Gڃqo8vcR c4h+L媦#o>=?O?ͳ,>@5g;l1=x9y;GpGx{fwrli$a>XQm쵠|;~-DϏ~/1gmfl=ًΞ'sߌyܳ{> SG3/O'nF>{-hvSiq9oO-g='cP3'}7t61d ڛhOp#G3/O'̎1w]Z2 o>> 977gO M+0w(-=hfSN2o׆cTA;#6)&|{q<0NƳt{ϐE??O"uB BW"P\PB\(4;΁'gk8ChggmAO^1#42?O'^ݞc6. ͭc>kǃUuO"ۼ&;3U1ܟ5c( hip$t8శc?%V01% PZ7x>)  O3ۇyT_K|)SNA8V$(8I9v=$-po?khMƸ>"O˽" fc m$wg6\ قA1 k=cNel@ mCwvmz wn?$manP8>{BNꦉo+8n+ q 10<Ӻz@>⨞^v@_FC yk;k#c) lmlsX;],l,%,lm!Gsr a6d&a%ԃXӳ$,%,lF'0w./Gܴ5@hS>^{>#U{P ڃGGp4]UC*pOw^E0tG+r>}{p54P e??sjbrKU[N> G\n;0D4ϳvQxvntϽfg%(6<3q,s3P@gqaֶ= w:tm ' YMŏ5N(&02rum is\ꟈaֆa੸xN݁$x >޵gxP1Nq'D^p_p`} & M.Jn8c eW8> 6q)l8gA=a%}#Cڃ8!55&|![!:|LӈLߌO&ڦ̴ll`Vcr폐@G?(h97 y~Nͨ펯լ  !ɽ9ȅjZAZ\(cYߴ;΁'g.z^Wz^Wӝ z^Wz^Wa^Wz^W8J^Wz^W\-0_{zUc'qʘs=huDK=kیWuU985ZKn2:t\Oj]Wb{*!ǽq7W>z^Wz^W]:~ưB!ZVT+Pj=shwrOPϐa=jTcr~wt (gH.)3ܸ܎\fܸc G=ˋWqjߠG !?.8T $Tj)aZ>kZ[vyS~.׃}*OF0_ؾ߀ wPam&1%1ܙ!LJn{w۽^Wzޯn{w\2Z~ƠRJN98rU:YP.y7$ ϑp[yC5=~돊~fUjj6% &*uG傦Sz iHLZsظjuڍnXU)e t9Q_y*!PSRU NZ9&&2rD 9TQO&uBB)R " pZM2'?VQ5}UU85LlEp!\#Y #iVJiV5u XNUkܧ*z3-;nI+dSmOT7K#D&@/;u uc|AeL^z Xٔ2۞݁eOvрR:iꝱC>ߞ7-qS2>vBUK#dBitZ13gDX0g=}J#>ϩ2wn=F6})ю>pN\ojt?鎾o;{D*Uqú:Tw򌏻ULc*|g;mP~7FX{9X^e:.7d?݌bՍz? prOV;}ojt?鎾o;{D*Uqú:T¯|eN4&=8I@!SV68~ ;T<ޫuuʫ[v>v|cg!*RmBa=cnϲ 10D8pN?/4ohdc;^}SgU\_7n3j)A<(G&9cjZ=*TGzwg@ܓ3]'p&)M sZރArsAvNhl{9N`kKNhl{XX855aZ؞;Zs\P`pJprfvmMk^ۚpA5fvmP r!B 55% @(AaBZBDNCTk9zwg@ܕDbRnSPَhLl2A,睧|OV巯~]M {Ps0g9crqIotb̼qU&Džъ93;Nڢ[{ 4yϿvu@vvMnN<i߷ټ*$KLe?ٷ>ʌvvMnN< B;c-jO~|Opeߒw9; m$9tyLu EJ? h{*J8z۪9jx6;qOZ|#%iA!RtW5W*\ȋ|ӷJkUS ;#`H~mhTid~ "̬\{:WRN#ğ!?nW]I . %3>}P]O {j]; ԓ'z$u|1B"wHMYvwI|J#QMqM2~Gy3܀'a3$Ew8 Tn y?|c'#dG  sǃ@#:C (#(PBSBh@!5Jpw}vt ?=C>A ++@d \0 )h\\\\xvj櫂&\%-WpWpWpWx(NpWx [++++JZ2W;U\x-WpWpWpWxKU*< B%5pWpWpWpWuPB r!BQ9r!B@(PFVA1G(DDr%ON-+@ܓ3?>fӿ.Ϩ](k|[:aU Xyr}{D (f?q^=k ˴iTZ'!=xusGzI;䡼0Yxϲ!4ݳ'{ifR 5'-jeŒZz۶mX-]m ),rUOW[Wn2}aFGݎ(Zj?)du93M._F=FwlÀ6ziG'`|lŅη)E?>~O (PT(PB  (PBZG*}OܡiWw@ܓ3?>f:Mr( ( JlU+:BVxvҩ<}R'Pv;6v;.4oݷ.+~q]M 迺opGEѿt~G 6z?w*li c +qj_w'T .'I )l Q܎Gr>t5GqRص -'ѥGrU6Xp qRs$W 6q0rTX6NiwjCkHlnJS] .L fa "ZEBPZ#t*~}F  V9B (P9+epHpx!MpAapk\\5 XV+UÑ<DqBt;΁'g~}0Wip:-5 5J%JRm& Qθ\ȹOW)AJ)N(j4Q\yV1T-لX )n(byɁQ'ȣUj8\ }00V w-"s66~}1A5PFz(Q(@”Tjb´(V+U B c=(OM?s:BGE}vt ?=C>Ciq*&iyɕ*p@tIz4U&*Ih;OHJ(+4QTJ%:j@uD!FI_P˓,S 3Wh+EӳTjڒ "\ 3U84`[JኣL<`. &6-2Z ָ@ۂnI*MT΢A@sC:&5P5:PnrvOgӾ;:䟚v) M~ UWXv `aF0T74\D ( J阩2naM(p.5^ -][m'J)O0OBm7O97$S]pQ+H2G#FTaMda !7 R0KjcV: F*{<4C s!qqq)VD)بĨsS4ZVqERFbTTPF9@ ySeFJz-;nI;ؘau/Ӽr*NA 5H-PIspMFkS9b3  ZS`UhCgl)D υHcq+E9kb]*TTte! $\ 0$|kGw__Rc6aTt[5pDE*7lBi(ɬk0j:_{Z񓄧KSa}QO|x|6poxV ǸOhZ}.`.\NnY$| y.o!D>` /c\2p@k K\c$'ˉyu ӱ:B0"ѩUjmrRA\[F^~(VxrCLY鏟b:Sic3SM#w"싛8>Vv֏HM*x88Juz:E㬖Ͼ=ٮ3V.\jƪ\=C^G8!Z \?UQ5OJ+TK w~5s'F\v&|&c\q'i5~=՟|8 g U0ˌTQ+6 ju n&hh5h@{?f<}ؚnhvx'ZnxQ(֨8>K!޴[NRˁۏRF>'kvG|o\bރ+f;Pyh. (9OJi~2=}حiI[-o||[<\8۴>$w Jj)1Qȅ RW)GTj4땊q*Q|&G&>}vt ˖+B8+g$Cr4C|s۽XY"q;p*{YkqdžKVaAh%.j meӘ~g>ZD<9f?g?v(7_o냴\vՅXU8\&Pl2[^eX]"dm\nZLax>}#ew|i&w|7oB B !XWf1.[Ͽj ?!N U8K>~JổPl*š!XBw0SX5HiDz }9V,߇pe߳q駿Ͼ6l*š#QOϠѾrE<jRJyg(PDtS#TΨEvt ˖r* (=?T/ynS|eV水!<=ZNE;۾j]*d,ێfx"m4{';Uh!9@8{nSaw_ޚpVx5CMHG  iΪ]GQ<4~=Meg#Χ\<$vu6ۏ;XLOdžp.#am:`l8`},O G@8L~Em>p[A;vxNl\>im~ d'wS .#'R=pG1y>-5 %bdɓLXdpCb *G!-n?W|g{/Y?gx[#޽z7p)ݹ{?Y?u=ڭ ̝j*`*9v4֗ |Fx4bz@]B[`8n8GDRh7?{ɸ,hXcgZ|G ~}CWS5B t3G.z)5#= t0QOC}vt ˣG)7OBy1PBrQZ ~+T}Vy7.[h2l=h;$Q> SspOcGz~ x)66on~49x?%E]KZ;?>^e=np{ˇWn?,{c(kݿ,|H?.Ϫ%--.;OME=[7>(7?[شa5߉S%Si`ځ:ǫCv83>2 xSco`t֓UԽ~) Zfў?14lːo@цH@7~p|e1>a@'s٨h !p.:arFSbC ?/ T돹hwrv+pM\ ́Tbyms@z7iڍ##zu7siUl#P aiTpB֦;vd|kby#Mϝ#4+n\;壼gQOϠreOI *P*tQ sGG= t3 ;n\4tUV 5Vb!Tf8!(NZNDѬefښ,CVsna\[*ک zwS*fk Mpvjʼni0܎M,sDMlDSD*?p+jJc:F'h"բ~-E?>FzW85rg'XՒD~]=y7.XMAS dٽ6ƽzm|Uj!z"i(1mF $j.F 9/n(57K=TBCBjnhi Ȥ[M~ߊ @%{6Pc ԍR SsW#PujQ߉ ޚ#QNQEQ…"PA+E:~}C9QuqˎH0^*jPSL,ihwr% *p0~#P09SisX@P-)sTQ)@A96u2KV*E-,U9(* D:).%SGd &{xVlk+M~vpaa0PrlN !:QUBubU•ùq.R'B+USLC[ *!B GۨhT(*9ʅ:FɟI:@zHrNC-Kݪ*p 9 Pї P9&ՒUv'2oNS۪%JB)Qh4/(Vj*L V41Ni)էdofU&aڛMmiz?nHҙNdB eT~S)8GG\\p(Q\i׫ AEB1 QlbXLm.1Qq\f5:ԸNƪu.5SqK\nRu:Ը^u.9Wjz9Wjz;Wjz9Wjz=Wjz=[jHd)B9jJߨ#ߨq2q2mfu c'oW@M2WJfr =OF?p=ZӔ w|;|q3dsF r6Y6Qh0!{%3 mG#؎\GςPɫ4ڇj;cr Gn[Zۊnr63 MɲDy;oZGuG-V5PhJkcPPljۨuPDJ@BڈhA]CV5+oC!ڻWnڻWnڻuvڻuv۫v]v]v]z^Wz^Wz^v)]v.إv.ػbػbb]J]v.Ϻ.ػػg{b]J]v.+v.^ػbػb]Wb]v)]v.A jh!nȟ$/9Ġ$ñRM2Jvd{ӹ;ڽW1ޟh ~gX>0ϐnzaqD¼~"Wa\vemI Tj$Z:H'jj:RV(E8™bERN-r]j(j ] U]\-[u Pp \ci B Xs"MJ)Ȅm#؏9ܝ;H/]ݝǘ[MBqkYW<% ڳA9-~-N@C-O7=d?pS"`>S 0h!(V C-@ EUdH恝GVK߹+Z(䍥 BjrڱFJ ڂ*ӯf B}:S898 45b۱MnҎZ7+ ߬T*P*TإJRY-V#bRb]s:J:J*P ѹZ7+FvJQ 6-nRQtZ7+FZ;rnV٨Z7+Fh܆5Z7+F咕6ȩ>]Wse13-A3EB&M7֧8A٭7º` %umM2$2D_O6N1=QɘĩQ0{a~+QtBq"aumM2'@FEO#(bLJ  |T%N¶ 2<*c?2& UNԉL3@:8v|N1=H -z 13q@7rbz0|]̹J̡p8)n5"% ( `d S16 nڮw#"y֭zfu&p8)ޜbz0@DIuLLP9܇LoWs.3#wMGZ%jZ"qDKHތ$@G!g'V[ͅIdu 0QԢ݋l %[ Nr3( fU[ Y[0k 0P&zj16І BƷ D[o65F$ \0Q8]{SD`zA=`TfVZHeʍq?ttGI$tGI,tGIgl.#:##Y[o2ENM<CI#%Ԝi%Jӟ+SmH|Wq[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[q[zL39~Ds3neN|y!UtJnh;O81cʄ~<%a'j.GWdg~fr笐3NYDri?Wܦ܆ZTn(1@^AD(r O??39~DsUҝDU:Oӳ[;OUO?V}{kT}T"apxϑO@Qh ~չhg>R݋,b\Іxϣ_r>O=ܸ@e9dJ\J}#.f>; 6B~-a~չhg0 FD~# ,_\AJM_d#Qhhri?WܴOwވDR ks?JcviLTA i.ϣ_r>O={sSFQ\ {eVAMNHh5JoޛM`bXПRJ'I]Y[U+ 㰪9֟광ri?WܴOwrMFRHF95$j"rL}C39~DsPc !8~չh^{^\B (QBD'SyVU(QL~frЦꮆ)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJH~޸߼w.qw?x\NU.%[rU`N*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRm'tj ,;9kk*lcAV9XcV9pnVaVaVaVaV9pepepnV9XUV9pn\FNFWvҎB4ʰ ˂z'. PqGFz5ڌtw+T\VR:~޸Nju.+SqZKGFx̎şw+SqZ]U\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RRzԟkI+U\RRzԸ^*.)WqJKU\RRzԸ^*.)WqJKU\RR=BˊU\RRzԸ^*.'Wq:ˉ\NuSu#sXեTru[ئ1rWIsN*>}EOa-=9;KQsSSkSv%V8*‰ qS"z^(S(hP`\QҝGr jjOG洷C){:U1VfMC%iQhuxPcJTa~5Z ~QY f Q`t>U}sn}R WXZFT:W?}ʅ*jh8f޴}{F9PW+ꞀmRBXG"}'#ZgO؂ѝ5:V\3N@"ѹ;JTgPPF\U*W@ *oN&9۵\Mتjy:gnڪz痡:*ʟ'nAfbwT}}V0|UbXʵqDŽU$")<>wOf1>sN.w|}`N= {1?.Gg*X:|UA,(큶6"ckEޞK*^7 u|Bffӄxlg2N?זva۽Spsu'>"wzü´w#(Z?GpaZ\(TtB+B iʝR+;P;8IS?go洿V vђ:[!8t :UG"IY(AW5O8ori/x{ʋ1>)pd;itvrUb>*q; c՜Fz֚:oOnςi.m{#U< Ay)۷4Ip8\#(=xQOOxF̈-߷?|~N=شwi~nyUd|c4c;p%V{Jq>cn}͟\)6W)AżhT`V٨o7Srt>W:T2N*yW)W**TR:J)RjR\'^FU):+sm sN#O ű]'c[ d`a-tb ł pl"!!ZۯU1AېV06[N"0B;4cEOaZ٩=n|32D  b(jҁ,'V%54 5,&Qca tbMъ c1ZlsX.tPcAXȶ0V6cԭn2Y hj@TϹ]٩J/2vo\;W 6)S߬s?*ySO"J:'J\jZ hPi1ZT*6`\\fI"Ɯ:53 T*r\J\SɘZIhftSҷ*~ԏoSV!;Et:{inNѩ;bWh@\ 9\V&BR*y%J*rIW+\W+rʩJ\r\*r=brF*Р zJᑬ!p\9\*ҌQϣў+1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q.0\a1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q*i8uqj~WxWxWpWpWxWpWpWpWpWpWpAppppp\#WjkKŦi&W`h 1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q.0b \a1q.0b \a1> \a1q.0b \a1q.0b \a1q.0b \a1q.0b#QϑGoàży-y_HSc4g9_$3 ; -! *&~D=?`~a"9tnZ/a}'G{39~DsR%> [y-)x]GZBdP4 *%=ri?Wܴ_>#=3G=q9mC?h npQin|y-)y~#="9\LlwoU4f˓O?VC=@J}#i#N|y-)}'G{g/Ȏ|j#O?VC=ҟdg~frhv%<6*O&4i,hkj`:t_ ҿ{ ~.J\.]+pW|t_ ҿ{ ~.J\.]+pW|t_ ҿ{ .K\.]+p_|t_ ҿ{ ~.J\.]+pW|t_ ҿ{ .K\6m/pg|g|g|44韽 {WHu"RG~frQ[pU?i'z.$ɧHi?T39~B`V`V`V`V`V`A @ ?Y !12A"3Qaq #0r4BR5@Pb$S`stDCc%dp6À?܆dm;r^Ga~iM'0KKrT\r-p 4Jl>':vǠ& 5>iffk6;{G%܎[~Yu*K=94skZiVs=mN|P޵c6gIl<]AO+9 u0A~ oE(hqeCn4w_-K/[⅂(kK8xj(ixY[@]bv%K%:cr -]%8٠lRtr/VGg*9h7 wlX,ގQm^ ĶH 2-Iw|h1xl׆aՊ"VgFcu WMYl3]jp"klr1D25fZ3VKGzcVˠFyNY9 pG, K1g5-Cϗ cxD.o9 Xl̡V$qQ  ٚ9 EpȯY&Ϛo|c}MclJ^ךgYt_}۾^{ř~c=ӏg^mP ^Z?)Y< pլƛ%ndlllkE^-)grF^#P[h,$BȰv/UԢUIJVrjhIRIuےe6[4QﻩnYGk~zO!\F/[>΃HΪ7p+2tf Nx'¯Zfe%ǺҼ+,oAncҭEZ8SuwE(ܨW 4"J^5 ;[#mƼ1,n[)xS:ks_1G<u={FwRZ-M!kiD`*SLrQcmym1Lך]E7ЋzTKY^T0Jb'xM+QO2ΛSf r=!~rH)r )XP \js2AHrBGaA@<qoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYfoYFNaUʛgQ|$co5](EE# U tnch!Y&quOl09Ř;e:ԑG2G 3 r 2(҉(W#-fdhN[w$Okh1)w>E qJثǾY|aY.\e4Ueҟgl3Xq+-3skj Fc'v+t[e$\P(7t:_7v.q ѹOe4<,kH $Y5ͳqoKj1>+#&5Vf0F ^Lh+5uhk_qwac 5bϼ)ʄr%Bd3jLP=ZM*v/ 6)lݣXofG(}*7i\qV7FXjj's]&*&!,xLc8ar(&.mPGuoY"wEP3K$e}6*)fZ00ά&M5SLvD88{#ZMM$&]Z2v 1ڭz:aFJrDqnYk`vdFhGR(IUDŽ윅]]uϹhYLZYxa{]εOkX BouQ96Ps+)S +tlWLcN&\ݹ |&3!!E%po.2=]&=)ٯZCVm ]ZWEFfq3Ck'rHZ&}z]sdF#}q̬ʹ2 mZGXS4Lyh.x~{*&CsqR- lFP%Up8aG]cs= -v4Xcm6 ޽H7 G\cN.VyhB:gN斶c\WgѲk`tvXݦ ҭWViǎ*i`&E Z ??=2&NWK6;ɹl#n*m2ggtlY/S0kK?SK (-?{gk% f4uN瑌.ko6dy5YZ| .w )Ĭ>;N%:gN斶:⦖nPŠSRJG")lZ@5MrD$32;h/ aU L?6g9 9kLr#1;Zvn"Z_|6n tٛ̽GPfiIiј]7Zy(jz:;;N4߇r=K#Բ=K#Բ=K#Բ=K#Բ=K#Բ=K#Բ=K#Բ=K#Բ=K#Բ=K#ԛ{mɘ,R,R,R,R,R,R,R,R,R,R,R!xdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdzGdz8IYYYYYYYYYYYYYYYYYYY,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R.5YYAҟik+ :lymu&ծhn[M4aĢx2]Sx!4\an ea^>$䉺&\︡4GQ?IuMkԛbݐ˓Z+3O(YPjI[=9(|4AVoNKČ'~ 0Eg0,{F&TRk-1m9[k_bIB]@ #xTb=!xPE5ӈm^1cF4PyZ(t4AyB9Mm;­zB.j1ڼb8 ֢m܊fF[<#srMd|usM4aĜ,߻t,,"!zJtRFqi'o'/7R-pK>9~#rU8Q4#s~]@|vy^ÓBlZZtEKC.Ҵ; }_ft0zmo,Fӏ$W2a6Qx>F+𓡘%GӍXaf8FzM0; mQwxIeݣehƬ6K;4攫 Y-?6XFjg&%7 &I, Rm9GK{mֳ_2Zgn4YF.6bդ7w{LWFF(YF Xik\4|X$Skan=Z$2I^ Si^Ӎ(2sشo1dsW|)ΘAg:8$鬥ah?5tt-$lx6g0aAx.gkDҿUig-$+Wx>ie1clBw* ߣ=ш>VH͵|b6:F$xA١1Ϊ4c +Ģ$ x1[]$|V"׍)xEyXe3IltgDXE˼kOc,,#GN5m-7 V] q:SfwFY)a:t^+I9ZƈuSbY㶶IĴFjylsH1S>m52asC6l^du͝0Tﱲ圝Vm$ZChZ.wE7qߨsRٚ#c]ߕi4kkx5>.既zs~%tw4[J4tMҹPzS,I[;ZKd05\o^ _pyy#es*[leŠ^)?_GJby[Ml@4W[kkioaE>8hڧߵVvr. uw~U~ Xx+](3G{ p?Й&0Lnәp?~%K.\ă A '|bk\. =pC=pCo\=j3~Xh;CF]n*ʲYYCʲ?*eh~UVPvYYCVV~+?h~U?*+?h~U-ڻ_ݫU+ڻTwʪ|[W|VVVVVVVVVVV(;CʿC~+?h~UwʿW|+?h~UVPZZYAeh~UVVVV~+?hegʲYAeh~UVPvZZZvjG{{o\=pl%o\}pm%o\}pm%o\}pl%~Zvj{]Zvjjjjjjh{]ZvjEh~Uh~Uh{]Zvԏ~#%{t@p?~%K.\Ĝqhs+q&󢛸o[,fUicuy[jKyoPU95sIEߩfE Ƶ`U9>vmsCQR2E"n@H7ͥ5W^iMC~Ԥ|{V4lk }W…y bCY/}oo8xSyoS}OhTޕUOGdY~e^?Cq6[#L\,lk[#XBրf6JaZ.FizqW%ǤoʷO<_N}mG4o9?XZ#majrqo~US-r}ji\Njk» $4im,gzy28G{=+ߕo}=GEFK7Z$|jJ'#SD9C6h 2:m ~ KK`}z?s̏j-,W:~*vY?|9.w9tݻVijxypl-[]i5C4E0j${i^N~Z13o}IfÐwAi>H-N,Ƕf\cQYox5V#,=o C1gJ~Szgʨ4'1{8WmJ)7cGV8:ځjTjNEb(Z)ToZ!?̪ydNJq$KvH$I__WcicUjIԵ$ZLyK<k/63Soo:ج=Lyd ڗ49PhN jK;e.no{lB\kRnu  Pr#Ss7+*_I>QB`F.kKBts%Xb>۰:1##l'U""~zsn7ƛˆL[v7j4].p5!c8opX5䷆ˉ:QEC(ح+UH퍣iW".}']tr rRXkuՠSȑZ]^Hls;DVmsꇚa\N@]- _ثOG|lwٴAsےgR!uR+KeRh}@M(vH5ߴ-d#q ب ()Yäc^A΃8M\1⣒Bccق(<ei] RCbr4:O~[E@CZtI@Mcj =NUQY-VL1|EK =WE ^wF=V+GQ\-6ah,'SOzVa-MӷhDJ 8<9{\PE7TEόzf›~Cp?$^tbU4:K-ȣC*{–%SUlu2O,V]9o<79Rס5ڣ:B)5C$p[3Dm1L^Nwd}1HũSs7*B<7kL7.CwCR|fp4&,\\kl1hsp {A֗_?eƵR,]Ʒί@_m󢛸67$ƍ+Ɯ$[qL9Z h.^FsݍW5!e{%yŌcԷ-U]\4`2.ѡDkZX~k_oG8 ^=ETdmZY+]Cs#i748^8=μAkv=$6WE%Ɨz6]GJ1=I>ˑGiн9Jk(6^]FgE,HW-/< AX>|S$axdiF.d= YPUc;4tqs+_ˣs7{d2Y, ȰR6חb؜yii IkGKۼ=ld J7|6(ƄmїY7Ŧǥx =7=,ů7r#9Ż͆njfU94jV>pl. GR2svֻu?^ dc`{ÑtY-kƭڃ#`qH60 F `H)fi%M$:)RZ_`Tkoآyk^gX7yQmo;e6F7fgc֖G 3WEz~Ѯ+E_ݣW=ΔS^^UX7q /ֳ-$癈5ϴ*F˭TZ(ȼfb)ةzޭN%:3 2"drqAT-#Q!̃K\1!Ίn\J rhѤ*Ӗ^rlZqh3\y|;Ch:'ہZ^hS}To+ [6i`v֥b(6/zd,VH!d$”Vysh9y-@䪳,N +"0PYks!Dm*`Nnk1FXolS\ѥft;AUh y5?Zw1Ѷ+p>ANϫݙk!A.kmYP\pN lZ|-wztTR4Z m74|-R5G CCgx VCkM;Y(@#>pO7Ehi"x9s%d P O+7u߭ͱh4\ddͼhyEw @&Ua;zbid6֓{gr|ONJgrZeֆYb Pㇹ8edM%۴Mj\M.G$n~mȊ'b!t-xo tm&kXnMu@\L<^-K=m@% )NUX$x\qCer"d$V?.-@%E#opEŭK+y^ oQZ紺WEAKpЩ`|:b@#So0hY㳰itfj1;MM4nҝ5RI4m;͍k5VyvՌY$4[p~WQOxƅse)ZL:S3NƾY"o*3 w5t2E@Ɨ_4TjfMh!t4^ $Hk,26]4語=YTN5%-k2^#Sog<2l"iХI{H^mH+{֗,m'p&x^QG\IpJmA@}9;ӛسxź],t7ukU܉#x4ν-REg9#H^=#LM_ޜ '/ͥ%0W>$Ym iU&,\,5KNUYu,^ޥ_JM#K @ո#lic5׻3۟B۽j6/ŝ郲gr>;.EM?[bw3YqU+ۙ^9 0 ͑U3ie`vCƯH }_rۍE7qxݥݨ}>ObqK Uc_i~vUivhWE];sQK~SjcNTnf 66MGsE #Π6ڣk,q]!4QIѴW`t)NloI- 4ZZLqs( R\in5Gk5q#܋$njꂥͿx;j1S 2뷰+iʝ 3͏TVJҸ [K![7.j=3]y:7Zrp 57f(G[m0 Zjiߛpεεδz;(kEdEkJ?~#ln~aʼB3hV+JS ^^ŵ֦{E s'ѐD]w*wL~99F,qTlLCxh 6M8_tt:!A{{SAƦO9%]igZgZgZЂ/]2#EZ׬rțkޱВDY{-;6=%GASYoޖW8֦D`okZ04xηkJһ@)q1h{;y, va_DƇ:Ɛ:ݼg{~<޵ŭpUεε$^Bkdq6z3aƸ~ zbIy;DwF .i5dnho [VkWS)dLcI/LϢk^qEo ݻF5V5ϋ*f+> _vk^qEa@]8 |YS4d2ZZZG=&gakcq58䗣#GKHۯ Ioi0{ǽxe_zR1Lkjdd?c&(V MtYk/7 PLׅM9$[H%ShZ|/gJdv469X]qN=Ɓ8qfÇJsePJIq#99XQ٫K̎-ΦivoQ<)Q/gOdms|5Zj-We=اitQ ^ka{-0tҘzW 6WKk<$m%54u)Nk|~w _jV3-^d:@iLxƽ)̑6P-$-[r+L$6KG=쟤Z苤i)0;jhPUgjE)͘G ${Dƽ֖F(nc^l;N?EK:*&R8 Եţn[~k$ue{;Thて㈩V +k95\W6k{Lrhc敤4*v'2}`pďrDȞȃctAhCtX#-U}by^ I#seiߕhӾz0s8bGX4R35!͸tS|:+O uOq}}Y8}-r2ON~Hh`?Td!͸tSwzh}p=;}}ٙ- Fb֓ȣCxUk0:vH8^~VPY1dShd ih]C뤹w%%a:!&쇋a c:wDL͕S}{{ UOh=a8u/Jҭ>wK>fB*#'Tך -k9^nUbK,qym8Kikf|"eJG~WFcRV6ocM 74F%4УxUSfx YZ/T\SWK,A{!klLAL)NUg:8fH#םhV`Vy- uH *h(y23!c] xҺv^%j^wM,zj 0\1QC&q1ѶcT:9at-INZE:Sh7+ԛay~g (ߒm/ʺߒ[,ѼG ;+ |p`nsEIUZLڛ4iIkGnukcę)/l7.c]NK].kY L2F%KnYNAhIcyk8KhVG@CDo(̥[K+qَ-biR6]4􁗯 }ac􍉺⿎&ok>kµɾ岴izi\hlcCpm s'y˚[E\V#ncNU4T m5(:-Sft8@o2^6Eݮ:uhҦE.gmjFۃk7E_YlѾ=/59-yܫ~b+ùorRbk^c;n6<\ixNhsP5̌i7B˧`VJҸ1Zoo:6g55{U[MVSx*4Dn.seNoiX](KG; hr`G_־kJo35Y*,_eEyrۍE7qEDp ɸ$KYQ<0\q=Zj4{r;SFn˘o8KkOzwB 6 h<*!TZ,k1BZSɤ{'/rK!.i!~ҩL+kÞ<[T18SH@;MgEqrACVI9 \*NA?`CP E] 8ozQG``dSאTgdz6h0w7h/*VZ.FAcZbڴ WYK zGЎZ+mwm\1*2k#Tݪ{+d {qeGHS[H(frJAZ9wʞFW) iJoK5ʮE,brE>MG܇6yMܽyW%v!‰cra堳)@3Zyλu4.)!9RMwJ8 jb^r(-; BXn7s&1 4nX 8jhS7ՇzAuk9܌c EE,b#]<2iź9启 nsdը}Jf2몓FӅ-#a {~H:G?y:kk)CZB%0G$׶\\Ey.xw#"L6-HjUOb-_ DXނ[LZ]R77ߚpŘM֋hsy<8^dA9w+QCݏMY m)9dBd5Jh{{ V~ ?>\xI-i]oܛM?jVk5?ecFa7o|?zsn7 oZW\nT6yeJE$FWȩ yƁ> XrܵG f*0x*lM.bfPXƻ"6F SU}5.dD &91khѷj>k&,8dfGvO|$jss+ULLW ;`\"J-4Cvbex:Yvjw\37VW[(b*vQOc76~ ?qO{ͪVY^7pgszJd 1PNݨ59Y;k{ѵIfpݥr+Be+jG,roY\EVTs {|C݈=D.*:5iF!;Ufz^FȦNIu\iL(i?ބW0*Jd @%2%aOw0$?iPwj=j/rhF t8jF:P˥c.={CωZDNiYwʋKnjIʙFMuUAh<Ô}btJtm~i:H%|3;xQ:8h:Gv9o0A^vJ +VXZdxJx>V`px۵˭R[[xqySy0V>_`x_{sV-iFe)N4zi! gS4B#QDXXCGҩjdl? М{ϑ7Gқ~Q"g܇6yMܖ08_vNdyؠU+ CN҈9'Kdsg69RTl*F!1xSKk# 87eSh)gu?5BI[&%J1KDoI@,mֶtѶ̩.CYyxء TU)h?UKd65⭳Hi˓b}-R5Kجk=WK+$rdwS3꜔D 5%2%::<8*&UO\E,57FQjGۼ2U6G0֨#k=ią 28w Pr  {+Ђ;#܈ׂrش^RKPݒ7#nCq9qB;_z|Qg7Gқ~Jp*?WɟrۍE7rLDCDJ%B9ծWBN$QiȣҦHL9t+kDv-(lޞJTjĜ I)m+FIb޹cP4cБ 4Rg—bnUC.¹ZaXvT7n GI!%ܪ 4S5$sy4%B9B<9F\4do9GGO*/Pڊћ܋D 3t~;)x*Hwab٬4$1\vTϕZCz@כ!*aq,O)w\/0{)-k4~MT767i)xCp8嬅7I^ V278baLbG`d"}+[ ZFwnVce ,J4cdVe6;a"@9UcG_+ ǣkVfvo]ȝIY&"j2H뢨$,F^]tWJ^*6:&WEfZiS^".7s^0E+-\3Mx_sZzֱj;⦔էțM?u|=&%a,7T.~zsn7eln2ʯ:=hj,-.uN%=9 8._쨉^UEqvy\ Mؤ|RVCQLUX&GDgpvAw{ؤM\.զ}*MfI&pGW,2\tKկx]5YmN-|ߑλRJڢk!ךxD_q+@+).7\ WdI=ٛh<1lRxáiJ,mbits ܮ:02:#; Iej`[p8RXg`tN9Rdxٽax7E`KcyqsV]íY,0@ˌk2q4k+CM‹+dx&hkpj1R%]3sI fPLy!4dʿ)=\=lRxáiJAMw=ƝuSlDfV)t.#{xЏg4n_Lf;nάZo[E2\ \ ZZo]vNY\sqrr)X$GNxVauIc{0";:8mSh+<)Y-yc$޼R%]3sI fPLyd`cel,}MSѦHմ{V#}N紸Ӽ5^YE\ \ 斛BH!MqṟOZE ]`n5*K`snt_?Z=&^o]SڤJh2iZ  ƃo6\ID҆8Iv7aՏZ__o1қap+GArJ޶:rۍE7r'$aV\jlqRzj(KmaL 7F&X>!HgcH/1vg0Z#j8Վ6:1ik\iJ^97[WfFe(.8 1hIqcJg0Z#j8օ[-z6$`4*W0Տ6Mp+F؟3MP`iZ*>( K;~ 9t֒äm{ׅ,8%9S,Sf{eD ނ)}Iyqf\HI ^nR3xR:i-psŚGc$4 e e7A9Sآl ^{ hSѶprW":f-vh%k#2h5yAP cz[\*vAzJVT[,YC :1vxY-T-Atdm1ִf[AP cz[\+اumcwr|<`Il6 l12i`wޭGO0@ |~8V D1y^[Z%'HknkS%=L<[K qf\j"KiU&0r+|x4hqm/a`-i5G?#h0kO7tp#6ތ[@# \>8 hr4@"/t̍ip@VBWSmܶEv(J怲B TVcl/i&4w- _ FyKi٢J0m(cZ7X(5Gi0IXi+dl裾8. YZYFֵ uNx: LqGi]aA( `h"<XȄeCF%@cqiFGNޔN(qcR%<3Xn@0փQ+EE2M{&yq;D9C^ c]IhNPۿxL>23 ɡKͮ5 c顨eZ +lv4p i M^L97.,cw{CH^k^cH6 #hRiuEqS*&oh0ZHGdj+UFWE(-W1+< 0 }qssES 2;y1@#|Z9XDWSgѝi,L!1̌P}2GY?J&N&fOd!pQrF=K]Ǿ'՚E@:)E7&޽~ ft-([Y+h5 ;xi %_){qt*7qMnEJ/O,. !,5h| }, ̉57Jn WoT&~MS{zxڀk@xBW P)Lt@x܌P24>-v 0+1)^r|},po:)uv. {=pOp\'. {=F&dz7]k=pOp\'. {=pOp\'. 9E{=H>TMi*  ՌUvrU6 /+F|*iī|f/]5ϑIg{Z2^๋,\DNS 7{D>fbkogncn)H w %u{C#|  Z;/bHEm'1gxoaęZ{4iz)3sk |V2WUq7GV8dtasi0 lWd91$fGkڟ@}O+*EM'. =:؋^_Jܾ58xm%2tφX+VurB-Y^{VKc-;#뛬gR6{F+xooxKmiŽ[Ÿc2*'Wg|N71iWbnhZq4qUkL^ϑ=7[ю_{#ŦhW {GZsXcwxS{ƴF߹tUË1fLX M^*іD'zAMoeLP̴àmnᳩX4Vetj.J-1F 7% ͧ{]0RYide*rOp\')4JS ΔSdh489ܞLpo:)V`KBGa=ȍ#M]ƸHꭴY9wrEuwr6g, B"s;{/޸H^?z׋޸H˄*6doܾaMÇ;T; YXYZnkH7˄..ܧ2$mѶ.m?L ~ ]k@,{2%ACCw Eleţq;kƼ]W%tS{*64ű^r+2|d4u93MtW(̒L$&8zaF~zOqE0J(ώ( ޼Kx+%,b9|]Ŏd,1V4Rኵ<'kLb7Ehtܠ (62ޅ~s14qEL7 4ŤI~_m E1! ctFw 5 ,N"iap>Tϖ犾&$K9/zs"x>N7Λ='Lm04 :BC2DeTeK48ǔ&w:S}OP+5뢪:qyS}?Cq7*5N݈s#䛅q^!C=)>BEw8U A^ihF;EMqVEYuvXTmHZ_YG7ͮEIDC!J"%:8wN;Tf2P _njycMFLƵ#]xJ -;wMc2>".KG.H(0nq7dmQ'WRPpCz~ gm 1^,M ES3E!5㊛M?Rv~zsn7wIx@ 8ّW7 ;Q4khjExf+tdpu_2OhMѹқirb@_d"|t2#Tt@Pqn}_J'O)ތ D[+#cPuxu^zl *s*WV 0vZG;sV֔Xc5áZAg";soS^\D^ivҞBM)Ei' Jc X 1C-6}ھd[ @+f_xhҋC<h:ӴvȟwZh8ꫧkT:UAF`^ȥڷ<02o VI[ [@t0eNaSE&5s7ak,/ChQ#t0մ0;Q2DYtqO86->Czd| VOШ]kr4B aY]+X QƪMqChQ!͸tSw5p ,w ^*Vqq-H j1geי"LP_ƛzDf49]*iYA gf1AZ[k 8 mQ8,FƂָtV舆|ޗ^{Zq%fhhs@xT:)lMǖ.YLw4i׶uhЀHOџ60_;k[y"j8Z״Dڀ:r Z7Tm~e kS[v\G ţuAm׮/6MRAbF4m܋[b+?dЬMl12&+F6& tR7åCz Kcj GMJ%g[=tO@9 /DR^Tp.}v _DR_T:jU͔ .%)J!ꪒ%:&6hIm 55zk;AkhE: c!lPC>f,9`7W"rYdX,i'K簭 :X&1 S 73>kymf/VئNIevZe$Iw<~3 Xr0y\ Իq(kSǸlz_K/#\AWo}?Cq7Q-<4.\(ls]P'WЧXXmLl6W& -Ws0Z{"<k#/Ѷįіu(EcKjő0Ӎ~v_݃{w`9~v_݃{w`9~v_݃{o`参Aڻ"im$t Wa =rnCۻ/=rnCۻ/=rnCۻ/=rn uc#s%rf RrۍE7qHfkG"— ݢmb cVi,?Qk!jXK" UZU*֫Gg3}owaQ4FIm"G <"3ATs\I #*fnQ 7EʷdĮ$qX,JDқd"w|ư>!͸tSwyW y0[sKsqX`'HC0hBG,13EGOj̊kۊ 9Us+SheT$;QrPCsTW] NΔS#_Գ\ecէ܇6yMoࢣVt EO0xGOJ1P1b| 1ӘVffWzPEq¨g.;1vѺ7~בUJ.=Q *,sAdқk8XG܇6yMoV+"h aizZx?;o+=wD Q[*V8,s[*ԵN"ڣN=#SչTΔS+E=~9Ίn}O |@D3fSan~ו?Ԩ=TywU7Kmjo?;o+=QɆAG @ б  p#Cyj2jw>FJbԪ:]ΔS'kE+?A}?Cq7o\P#UWʇ w-}󜆍Fz.Ttj#?;O#V+P PSy[#|dw J&PbJh {)?-B 1sn@_m󢛸Skz؁4|}p"RA6#G#2;>]3?On>5Ssk\|BSZP X\Z|Y"iD',P\rw]қdSr1epo:)0 9ь)^=U-/o@yU؅ε#\)Ģ%4mP"/Uw5[[4M^08=pָAe ~/YPgBe ~ s ;qMV3f![-y6Ta-u7U0xb2Yf05M<(@ZR7V'a#-l1h@8қ0OFNf9+5<0~NtV1V Q םM0Ůz5ؽ܈X ߬E6.n\VBllcE»Ӟ 7Ė4Ctol.4)dL酡尖z9vas |Wů6s|fҗ_C%ZbD93Zg:+жV ri\UAO-Zinh7َ\j V $iäp7j4»[t K{a-u7UY ɣB7ʳ+2)޺]L+\B"`[cd1!{ģwxsҺ:Ry9UAg2@hi܈m'd[ @Y0v+CWMi^H$.kHڿYlK,V9YhNUo;48a]iKUg7Gқbފ,Vei>!͸tSw#evc}ז]sY;I2NK[ hſ'b8G-MPC{|iD׉1oN,>G{}!3P&Muϩ7;|q`5KnPh5>8ł'=ho>F׺4B^Z` $6q4Ǚ^׋{PԀc݋R$͠ƕZ< tn;3،h"Ngxm/v BmBziDX6Z< tn;3صֵֵփ\H m&}wk@ht&}4h_dW֦ON}ANe  'L)[ݭ@.6kI!{Zآg&ʩ ,4S{*-c`7_)vZOR[k?k?k?hI7h49V]ZHqN "r:LZb6ڙ4ъ&8ښUlѴ~ &.ck (s+Cb9ס2&94qz]-|e7=aި_Z4ѴGZץ50%es]pLiJќ)Եֵ֝pM?yB}?FǨ)Ytnvv5zvr&H +u酢ц$FM] LTm9ٚmN{-q2 kneXg|$4WM_"j-Q$5h9Y<>b}jIViM ;%jIVj)%a%-iwzwȆIos]llo~KMD&{=0V[<.6JTTi+X4JQ*8h3/]&4˗ tּ|>Jqո4Ԩn X'ka2TϊVǸ9 5שv.4ك}q{Gk>l30^6t9O9g UFZ[hv59D~UF6wimY,5tuz+64NmZӽKh-(3Y,H\J>YC 4ɷnVK#- pas5wFXglp”ɒM:.NrHmNf^+MT26ষ٪ ȘV5 {l'ҴV3g9lIxFǍƠb@I6.WgG5#xizFg:fә&T4g`1o9<66m%].hpu4tmF%{T}ޔS+'>E+@zsn7˯uӞK{ X\{/qĒ J=pOq\'W +tΥ (4I"k {: \=p-me&pfC ,sfű4RӋ$HHxŀg}\zV#%c _0,cB_dp/i"ݝ)+i@]#+T$dO$$s{/"=oIi{vhrOfX0Ĭ%RVYJtb1$dSd*rZ %IX3EI *S{Jgyqϲx֖=]wI?/hpCN,կKh7`xu){gz͊ܙ{}s/ª,V3{|M֨m@ﮤs"hLY@kJ,^]N:rPXSai2ve8]͇j1˽w(ɱb]vJ1h#Z;CKN`,~o@xVlpC=56<.3Ti>S@(U*U ~ṵbVw/]ܭ|Rk(Uh47..>IKi@]J4r[k#E;Hlς63W7h6hAZW:N%6 16?U f(Ѳ6Rv;Q95 c2ɀ"GV+em؎#yFҗ(qZ4"|x]na$%W2rAEi 1A͹қzPq?ꬖXjg`<UroZ'܇6yMܴwxO4Q7kF)K7(7rݻ@ZvRH M\tYKj#ܛy Cr-S ;"wTaY]D^þS\HYT)9,i}Bq5^LHXަK|eJt2okY)g.gfG2ٟuд*35R]+VS'nXFq2E,[A؁zR:B2,^UŊ9Bs S@h#U=ߪSANݵ);f-δYr O {FzқzQ w1ٻ^%sYagEǹ z,WVbe@_m󢛹hoi?$Gnt TAXMK[7F V[lr6{3[ԯ*o䶂jW ybHcx*qqQzg]wC^ltfed m_ I4:1IdH޹fR׊Zش07M0ah`e-9{9Y]An)V0)GgtD]W?ުw \)̘@=,o)~h\mE:Uh jnXp|qn*Ѣֺ.^.pHcɣ%{߅94c}mị޻+*k@ ! dƎË-ΔS7fiE,E$DECCO涷~Cwi?cnގ_OE_sS%m@*xk*'dc=#5ZXRln}K TP 0񧹵Vgf34u=6vAdF 0+M$0̀lig26J5hgN~A(WڬpGY=,3U;d≶V1\G-v&y}NuidncjwwOTY`CyNA &~@5ޚbkUiXB* جϒ={0,[=;.jc|2#gEi4HjZaEgD,0;9Z0 2 >6JOz'7FÊsO>אo 90ޢ?}W7}VGo47ϭyvdfeoK5։mw"RƉ(oVrJ m$7-2Jb܅3RL"x 4qL3dKgsnimUvM5K^kxjӅpí[oBxt]-<3QG\IpJmY+- ;ow'yl,$U!ȼ}﴾͠Kw%l/A"B LxVaIqViztUGgFy4Itܵo"M ir}aG'g:'ѭ4-OlIi&^wqraWc5w/7gr:`m+\s7 NhpU"nWg*̕N_3S?K?G=~ F>/[)yR܍ҷU"a{{F1KG@ꁂgZgZgZЂ/]2#EZ׬rț'zBH>'if4#9=%GASYoޖW8֦D`MbAh4xηkJһ#96t(tQ- VhWy:o)\1oȭiZWdf{~:N=Z\X 5ZZZE& vDKƃ@ &ZfS$-:,A6軽&5ݹ|+\An8JsČي&Pۗڷ>Pz&кƐ:ݼhV8?!JcV5^]-,xl+ϖnyԦ#:l/h}YZ̷yi1+w2F:7BWc'K[L}n=ȭRRA3gļqs'|D]#LQɁSDbylZbلpAI=ZvQxM@;f.l誴E VljZشmbYO4MdQxDAtp4g@Fx:&526 Cs袴ɑ^¨=%NsCZ?Ÿl:_VYiŪ(mL|0H0P&Cg`9E$\89d8/o9~)F7x]a:xFJ4NqzqTVZ㵀'Gfkxg}g,7M/<BJB{ڱljKz24T\'m^l~U^Q(*vXE׋r2*\hq1ɡ{Vp؜@vу=["{" =7;Ƴ7cTJM^)x.& ͖Z~TNe;NUbtH0֒:o]m̸3/JoHXq^>UJWf@_)Mes_8"CC!./9{'QX?i$402Hsl쾴!r}gzX]Q!YZ{KCjl~ qt,q>9{'-(#?i:6>Or,O˱'M=?ՃV"w=ܽ{XoBs#*z^Us*/ISO@_)7c2Cj8]uUܙT#?Gh¬6]4誴iy8S߻*X$"x 4qVI#,h@-Ois'dsckvBit9">lh\B^n͐4n}Cn ߉sKN5ÕeNbP㴴xI \ֻӒ$iIk0y ⠯zeOIqViztUGf9 uc[ȭN1O|hM0#K3Q8;3m=5Qq?wq 8nl_pE b0Ñ2V!d$”VI,1GhY;:ҠtOs ;$k/?F +^Z(,옲)N v2]{oqSٚ&>ϥv2Is.\sZ ƛRE- ;tnma ;eK+iGG.񩢫)uM^C%˴MjA#kfijX"mrB$,}R {h9y-@ch kZQ~Z !6-#3ܢie DdIv`'%4mkMzDǦ`y 52iHk5N#BdTS6ƌ~GC%R5X5` ެSͧG$7:>۽>F X!~}w ys%FK$PD)kQ4N׳~"փݛM=7/cIT *X.%?@_)˩%u9A=j&1$ZlJ;cPs-^2ȃIpnw{MUvj\ -k| 1ǍN5!sHv *+PhzaJm 1Si~ॎlrv6^&٪(n6qcҀ 9\38+G:awD3'"ZI{r{y$^zBjp?FE3ҍ;i4cyFhִrx-8KkWy1R-}((oi)a$5|~%!=6fx `>慜cypi]=+HmV1+E1phow-kGXZCg?;U?;C$ù9|qw18ܚ*VkZNfe6XhOk' iQZ`!#x Nޅf΍ÚMHqPHm9թ4[#eF4a!󮺮?SZhO.&@T1̳ \%˄c_. ;V2=܉dܚ/y;Z^ekWf9Gi9Pz/R4Lu"aTusDmd-j4DXEk áY|6K-4EY3z9%/Z-%XmV(7ۄ3ZO;FMcߋKx˄E qiZNG>ohw/4)#~6Cޗon6Gu;HlNt$WCv&>62 Wr񡡥6V+v4M3Z^ͭ3.jϤ@ 12uzIY`ޅkLQwtBiJ.Z}ܙ{\M=:~rݣEV?Uwe^J~zAMv=k:+ =ėtֱ95$El'az71˝RI%?eQ=M<WSHsTdq$Ⲵ:;-$nx*һ'n¸&X'nSg׋趵bVyy:zc3l`j)~ oE4T'Kc6'x67͒Qk 5E|֎«?%.iFNhS4P2Bx,bzUhOw*FJ>Y% ck iEYaf?қzawJ ?#a[K2Ĭ=.d?mO@_)^ Eӏ&*F\?Y}$gX跭9V= q٤-KTx0^q?")r*F8P]^|? /y}QN7M`Ǐz)ݭJ7svoPQQvo*A1XJ J&{ ăQHN.j܍LɴOC|Bi.$J7jB;u,#^9£j);VP?7J3Yk5{tfJ*sSh.s,Jb=8犭f҃pKW \7¸op %m?53c\#}p?57c\#}p?5cZ?5xk~kgF{#?5{ּ~Zk{ּ~Zkٞf{ּ]Zvggf~epvgYٟgf~ef~epvg_v~;?f~e?2ٟgf~ev~_?2̳gY3,v~;?f~eg̳nv~;?f~e?2ٟgg̳gY3,v~;?f~e?2ٟgg̳?2;?f~e?2ٟgf~epvgYٟgf~epvgYٟgf~epvgYٟgf~epvgYٟgf~epvgZvgYٟgf~ef~epvgYٟgf~epvgYٟgf~epvgYٟgf~epvgZgZgZgYٟgf~ef~ef~ef~ef~ef~ef~ef~ef~d(wgop |+W Ne/ c^v{8u\eX,f=iph $(*:ч<3s*sv^>V 㓆J_8羄ӘL19e)N(!t_/T3&7-dqY?]6`ZNQnDw$߲ Xͪ&qf m Wxp*\LJi@"Vi>qs`S[3 p*6τq''XnѠȷI梬w2Y o,cRȅVE$qF^ryuMkqCC7栍ɣS5.%dJm[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z޵m[z#g*l4'pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#pGwzm>ۻ}wn\޸#FZx<F5A<A}e`XPbs}MO_0N(u\vΛPc@N|v,݁y D* /X)?\*MGpv^hUvE'iBD#NL]͹>ëh2>';ܕP\FN`&ƜJY((NDwk#O䎚0O;TZnP7 L|a4UpOu2j s~CpZͰ\6Zǭk5s/#j\U YSbtԣoR#B:Փ߆Jo PI/0]pm(ͷwDgivLVadcKD7`w~w2`0{TO#glFkOԂ9Ixc)!94圙e{2(wZ,Ԛݠ}T|uZ(JWj6o҅ꓰWރRZYimT\ i>Y Fg4lNG7Bk9!}1mU 6v44ـn@~ͨܡԦ+n]_~m/NHS%kG+8UrX mA\JÛ^FQhynAKg}gE 㭵iufoDýo ާhdoqD$mU״aM4*l3NW^yb|^-ܷp+5 [GȇMM\üK[qh+ĔoQÇCK/!Se] kZ{F6X,I,ox sw'i$.z>X2呥I)?>r:ү}vå[grd]彳DW+ԯ%":r:-h}7Y)&8&GF:i:tv,-w D~J{D3Fc?T-Qw/{'GSYonwW[/q:~6^”.id h2FV^9'C?c8yކwWZ[氞G[Gv$y܅,X^8O,*k5?ҍlL<RwH*m؅bMzI&WZ~ 6"b ;ఊ+wr=|P'@/_ob'\ CV&'cH)vgLo3DqrOM6Pq^=67 e2P}?ltqX]{wWZ[4?[~ hh{gh疿_Fm=/վ4KOw[< \\vG q k@w ܃*>ШVYq>Bn6K7v/=jn]7[8}ErahM¬9g2+Cc1.=QY[578rQzڥQV+;HL_~CM|TC!nR빪_s8yݡ(2_%PKXLG]CWg@ޡOBxg2F4΅bdtݕ#O@@<+} pq)A#:9q,Ce'Rl5oUXLߧ^dNgscIM$ns,m k"U錑Zyqr aD+_{j߂UA#]\;sziKƊXl 9EsI\+άC5FO \VhDE-oa'hHUrW4GZ<LJ^H#k{jopus*Y>ǝY\%l`MRcƤs4Eǩ6}+LWGB&^ F\@ 5ཿh!\tըW~V41h5;sz@:F2pz7O7[o䣲ƒ}SܳHp?H kˏ*S%2nM_!G(EVY@,Kii6#gQת$nA]k&(1F?=FP'\Hz`iUƸaZh!kI-uM>Y q4SɾUmm:ԡQڞHsnԊ6fĩ Ɛ~7P gA6b7p28cAFoez;n^Z: U-~ݪ熞BCu4Ch'62weIt᳑ ?&yeC<]Cw)BJ+TRJ+TRUw"ϔUU濩5ܽ6/%gB2 _Iܾm 7}%rK=/{yܾ}%rK?;F/_Iܾ}%r8=/{_*ë=/{_,m= _Iܾ}%rK兡á/{_/UW/{_/[Lfűl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űl[űlFYYw)vj-EZQj-EZQj-EvdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdA]k/{џ;_F޾}zYYYYYYYYC 5g={џ?_FޜC޾}z3g={\;H_F޾}z31,,,,,,,,,#r Eџ?_F޾Tߝ>z3g={џ?Dpͤ,,,,,,,,,$,#~+{џ?_Fރ|]_F޾}z3g={AdAdAdAdAdAdAdAdA *N@ џ?_F޾}zpwMz3g={џ?Msl-"W}z3g={NW ྌ}z3g=߾4{џ?_F޾_޾}z3g={E?_F޾}z1dٙjO!k ^se]FtRY͆8`xռS`vd'>K9 yZjdٙjO!k V[LqD쫣 9VMTmc6ji-+= 卷MFZ;kX.5 MO?ØgcSllm^OfKÍw; Zv#eԊ֎w&uvO]Aq]^Cƞ:\뭷bnlScEy$HI%qƘP+OhHWZZr>$n 7^z$p33B_!Gkt8(L"I>fNx2p7Cg^sMkAgvu+wQ^ye)ԙ;ܒ$տш]h%3Fױ0H#YحoCr;_#rjm;]KiKo\qmw`ܢo6,em;[+i/rzK̿ n 4Pa:)Zu8̅6^ Ǹ=v0gKI]vdҮ]#Ը_ ?#ZlQz?Ro }cKtO|n.-z95؏pv#RÜËYwUゥv@-GTc荪Jgr_+xmʮJ"ǗF6HGLnB2,o8]̯>8h8HY, vOa{ 1lu+Uh7"٭4cщEut('UEFI^,1CrP}d%Q{|Zxnfdjlmu^_V_$qiм~/wZVTefܳ;cE\@7N˗}F,iZ.ozFheӍj >bFN{Z*Mim sr52ɮ':)m^=ЀM}M]ɱ6)'m͍ӉKjh"kjM6- AV[4R D xȸ栙VC6&@Kld.kXL!m1ռsS{eXn޾SbvWkLxHٌ0ʊ+46IZ@+#_[y>{E] ش~kȜ*Zݣl:lLno/""7^_ӃxLHDN>Mpp4<_ohtJOsoi  s}>b4L}a 5p{+sMAܹ'`ﰥ̀S^VU<=㑡W-$XZGu͚]a**,:-}MO!VC&~k@@z`#Lojځֱ5!_Jf~U-V_#&z۹(ͤq^5lCNCx0;=1WJ^ :zܻtU[4]Z!~܃r pg:Z{^:/C',BLmL_ukpzV_[e |oYQZ`Msr,.bm:'8 i%c] @ufXOB|j-جg:4HGOBwRo a,}gz6ȅE^ˣpn;mKwg\?:hC-Vi$sm8|~Z$N[!!-nVb3L;U9lBtZ,5ɬ3*}zE!ltv8+G=G}M[ŭv sHI x8@N'I]k~+mgyv : lT.ֵ̦4،G4Z@E~Me}5nV>i'feH#t `Z_m+]_W y͎r FBAg)Cql{bEr*Yl8K]$#{Tc^PGZV_%>I7zחJtэ#ʌri-%opw!9h)xmOVU+Bcm::mI7r|= pn/"lǴծ >$uIi31lDɎ 7s7S&t]+ob۴ĊRL^ư\4݈tՎ-4|xL<5e)Z?VA{؟?vwW :Q\0+EpèuaW :Q\0+EpèuaW :Q\0+;ۯZd2JCogUIOSC ׍p|=뀓\zqvM?RkۉSp|=ꎳ=È\z${'ޤ:7ƿWk@3IOp|=n+\z$Y qOp|= M4edl 넷~t45-1YSˀT15\zǔ7}gzFٞ.h(TWH\z${'޸ >dM'/"${'޸ >IzqvM?RkۉSP>A|K~u[?:-ğPA JC|kxƨnhm>%WG䂔ȑum*S$^ԛ£ 7G'8=y=9sG(أΛ':]0{C:9ɠm:MS |n ƒȎ&< [לҗENLtW̿[ Vy ˸P ] ;ޮ86ťzজVeQɥM9$^ԛ£ "vl4u$`̦䂔ȹ[@bS=%JWdeCqWvqCN4֌&yM# e0(Zd^:4\T@ZErYn=ҘAPOv!F#vZ8#d<@ L}Νqn Bg0S ^Ρ|oHAt a թR/я,1o2iq;iNE+Lr FaASfdbG2P#57VO"h;]|5ҟ/\gLۥͣMqqI~F"x",O2\Yn<+q6W%)bkqFFH)Af ؍ G(K)Liơ|6ZQrTݕV{-Syt۸P+tP VJ|_Gw})J H}6?J#{nN5iҾFZё8˼|QI{A}+q {1% Jctsuhj<&F2Prm.u E#;}J] w /nqZ")Јi8X!rH#L(9z w̌HS ^}){U@L2ގ7}`ڨ"382` ]sxSBV)/OPSeXˋ1mGey6چ5*{12B p173Qhz)~(6M_D&GJ/ܣwLT!JIkFDf+X^ZYÖ/_ΔxQ FQ>I|Oi'4_#I-hȌ}]k K7rI;e}P]txvVSSȮK-ǺS(* "nҋGl'()ӵ-աLFaAQ5# 3d,]|JbT8 55iNE+LrvƕM1V3Ridc)/AN󕙑aC@ZEl04:H^RA#My9T 6 x0^4ltl}(y:J8p| sE,nυ:AW)u=Ii"䎐J]PHLtyh4ltl}(y:Jw}qХй]b墽,eMe,&P .mFzZFɨ2g5YccaCS&|b'>KsyD X],nkWAWY,qۭGu>G44i"䎐J]PHM(Q؟!K7]5 {e2Ǝ[C" v@$5Һ;y{Vfx:ˬ+_hl-Y[#gf|.Ug~B0EB|[G}kZq"노5j>RG r$m@`2AK{ %aE$qsR\^C1r_lVQ`'3U+:A+uA!26BB]bIgѱѱ*H^:ƃBtP'%8G&?9N1ˑF`2Rߠ>gTl뺌 xy U6:6><%;Rg"saA>r:B9KyhtCj\`i1L绒cxյ}iZH#Tb3a'|Re:MB,7L&q`~ȃ.] +v4y=ب]gxsGEd W-Y[#gf|(oV E KxZ= muiȜ노5j>RA#My9T 6 x0^gMn*ࣀ6.',nυ:G-aee@vs;ZH#T#d.d-qqnO-:ΜX` ~M${/A6wc\{ >DrYcbBCZ#scc._:"cct΀iG9kI PyZ0)Jz3xy%o^вܾ^b*fmkFF×rA֬k#=e9zIZh|!^JMjƿ>IS/-cK4$zHZY|G$1e9BiF9M'BMLo,7ծ~IS/-cEbͻ4$zH{Nj|ޒwV&_{Vյm[Vյm[VյmQL]yյm[Vյm[Vյm[Ps!fm[Vյm[Vյm[V~玚|jڶjڶjڶ2 yյm[Vյm[VյmQL]yյm[Vյm[Vյm[Ps!fm[Vյm[Vյm[V~מjڶjڶjڶK\yAڶjڶjڶjg`^iʶjڶjڶj(pSm[Vյm[Vյm[V~מjڶjڶjڶK\yAڶjڶ$Эjڶfv末jڶjڶjڶZr9Vյm[Vյm[VյmOy̶jڶjڶj.n$ǔjڶjڶ Ͳ5jg`^iʶjڶjڶjd?UsM>Um[Vյm[Vյm[TJۆ jڶ9|+e|ԒK6Τm"3Xa0F=#~ % !UFu6 \VJ4%8-ax:47@zBaMfw/ 7,;C[m^Ūx+`mqgN/X~±[!l2 (]U[K|I{w3o,bXbbN[gԯzX!s2SMI=,b?Cǹa%fVj{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{֧j{\sӋ)fݍCfIx2>Y&f9׈> bU?@ԗg~?X(G{eUVZ@G `gڪm멈΋0uVs,K[,k=H 5eеhU\,iViYgn i#Ey^¾::Y׌z^&N:^3ũ{M8} l_7a+kkkkkkkk‘66vH5/vf/XeUpbϲ~?X#+iZ`nfX4~囉XUjםje[k^ 6Z|#|h]4iV { pCq|ܵYQx(}5ݴXi< ,Ya@TuMIMIcX ԗg~?Xy9F Yo#jk,~^k?+#fU/P, wF?(VJHzxO7Wn|c{I>=xBK'`nhN:g# !cܰ ̂\K=VKk XwJ(+}+d~qz2n%_f.#;mIwJV_u~7_%e W+/n'ى6gc/~1,R$"ͬV[3Y;nbVRwRJ.#GWɋ?^ڼ!j|ƷW\6<סOnOH8R8kj _ Ό|nCb OKי@gI.v9In{:B#?Cǹa%0rj2[} }?w8a ,A͍K3Z|ߝ4fi/:i\viM57sRfcf E ,T ԗg~?X!浽?Qߴ&;5XKvb+uj.Fجmipk_m}SYwK/Ne),;%^"f^y~-VFhlxB)9;YRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYcK7l~Ufʵ,ݱV?*ԳvZnRjYc,yc~UXڸK?W b'j,_\%^GՀc[7l~Ufʵ,ݱV?*y;K@?v/}#\`U{ܲt߻Y=RNY-RWW4ʱ+{#y@|;b)hڪȦ~Po- %\KoNl@Ǚh2 *MAm n5B2C}ĜI ^sWېJW:M#N8}Knw7~{ PUbkϸ=]Cы4/yjhyfcYS`XgFkN{ȘDNcNA (Z$ sv&3;_l?3ǿA\1?SPY<?Yfw/6ܿDgrwN lލ g 8_l?3x7,Yo2k+|_`A+,Yh JJvm=:ҷH=rY4dm.*? OWteT1hsoKE39[?ŹRo?~O?N/X~ef !{a].&߹%vߊAG6RGݹB٬,ѳ;fX Cw¿G<K?hqzKG>ZܵJ;`uku5t:OƿKtmso-Y!3i L?c?k/߲jg|cDg?N/X~²R3$}٨֜,É-vyZ*JgPC|hۉt.orOft~13_Ul2F^h8 bg7}5Dq.\ĸp?~%K.\ĸp>%K.\ĸp?~%K.\ĸp?~%K.\ĸp?~%K.\ĸ?p_%|IGNZӋyhx5؋M xI?~WdLyx0onE2㴖GLƺJsh,K#w¿G<K~Ӌ]ꅢ!XiS]_d#W=UFOb?~؏_d#W=UFOb?~؏Rx2h~؏L} )ZW!ȳ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 γ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0% fafafafafafafafafafafafafafafaf7?KVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZkVZUеOXZ-S Tz=ajOXZ-S Tz=ajOXU-4 Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb+Xb;rθ/p_%|K. \ĸ/p_%|K. \ĸ/FO?,!1AQaq 0@P`p?!-T<՚C7()\[Tž-dkB4l)4eD7v*WƂMw1a9[SG)wO8sJ]dNVQt9&E!6#1EV5u. g;#up1HV\}e&pE=ƒ\.Z *M0p4{ I eKX!ACnr2'(,Y`.7 yyApR:XTgx &4agҮJ5N;-y+e3,Hu% -mZw%KW0LFk4HfKiEhαenb3s\oܚkDi՘kCD*w. 0W.5 ;-_9`F㑤LI1pNKS,b Y+0umY(Bn cPiQ4 +C3tЂv{4f#wDmݽkh KxsmQj`ׄ{Ȝ3y*yo9{|8jߍo@&=ЩDœ:9N}g8]Z]tix2նgvZm<25 ln~4~% g-ѬG@˰m(if0@ZHpa)&M-\ƀehpTG]:s7_VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV΋վ  TW(g3=sF-Bq4sk9-s%feODC\|w-(S&qMIa,,X -γni5Kv@@Y9=`zM26"֭9\Jվ0n*m=oz4ONu)nX_}Ziw?n -b*'~^k!2'#I8F^,TԾ@h1uyo*``WT.dA)J 8| a&"b- VBFpMnGc3f9E)TagkXNhZb1RkɮrȡrР _Kh>'~)LXV: b;-JBYX7\Q&U10Pl1Il=Yχ('i|q Ƣk]C{b4?,{CC|:1U 4dۇ&x_уB)cIǬ@a(3TE! 8 m(6]VLdB%V?5ՋB(,jہC N~){tS/}f}=Gۣ{Α< yd!6G%ŋ:%u?}z&>Yχ|>}fxQV&]I3O68j>3IXS T:X_}4#* B\ۓ0ُEA,P 4SW`zr 𸭀y!@[X-j|X/2|e.ZFѧ!\RUE)[Cbi,L^Z0e( nSRjHLCIa9DQJxI^:Df9:\[`_.g51a# hV6 _^=fC]K!Plh݁W1Q13RG.po?tOL=g}!-K'vAdՏKS;*4v%UM7SJ|LJ"var z e7O8Hov -o ! S@aZ`^XW~XFtCW[rFSNFX7j^4W?SHB0Q5Fi͔%O9/y<fU}ZmV]`W[YE<yPHJ8xnB@ 0- Of!?{~Ȥzأ4~0Ц簋JJk4Q,H bK2?ibMi2G{L懧7 FP9n ~I]򹞲C*x#U!G3VھhzJ@/u4R PiT[٭4>uE%(ѩ] 2o]A]kr5ި @Mmuykڅi[ʕY=8XM {κ<ɻgƊc#ͭ^ ѽ!fnomfx᳈K[cְIIzs` DȖC眻hy7# DUcpya] O\ WwpBLy#Yy`IJE^cȢFj%j +X,g2x=zE "ʌ^9oi 2y~^>$jbCP(5(v:_*?B'*_ c60QB{g^hzӪ!u~7z78pp0L\*%6q5wԫ$"o[n:ƳA!%/Hm-03+V{% E }tr+CPKf'JGs-+zd?L. ۫4MtR *a*3B]b Zg(t_jcg] tQhقP:t20j#~6,)y2i=KW@+%Pa=TƴIL-d׬so;AWky/P^(. oGĘ)X> f+ V@uҽ`6U(5]yĩcL}}m8 2}#)kHP5SPS uϔ`ٗUHW{GMC%¹k_*Q_v$drwƕ 6#rVZbCCyF\Q+RR_+K FfҪ~ZEz!ZD&ss3TGsEཀྵ-n5*, R!)[AS3;rYn6j&nG,| hyaPk1X6)p֏Yg]zω()T˱߹ߗJQx Lт2ԡ ai6Ft/hs?,# 2RY@'&[pBPu .1tYX(W#4jd @C}be}`c㘄BT@v\3N UDB&ĭLER㠘x翭Kk Xcۡj~-4U`Tcx4X;AlӉ=2zieіz]W[ѷNW(ZXL55m1 @̂լT9?qvhd;\ 6w^&9DyRqSq)L6oFuXr,!̼);)3Rv0>Qu$1L=r:BJ uG6B;5ȀE: /u+2cA Fv\waR 1f4JѝH?M r h,ΒbX4yޒM«jdA kG^hKn0wT 4gk^OHYyI G2 nk>ed֓6b19ӁXR<=mJyS~̠Y_9:GW:@ f.=9MJRt4U, -%~ȧ{2kd}?46Sv Aێ& *ݮٷDց4,H"[Nde;Ch]a̓S( 4A;r|g9h2UP-.9 Xc . V+]:%Zνh,+X;a-- 9#F;M/P!Nɘvg"ѹȳZ<`c/g{L%,*l]n)WZʅ\HQd`va] :u֡~%aӧYbj9+,3m2԰"Vw1.H\ezTZLM3zm-Jܥ"_CY@cN$|w ſX|]). gEA)yՔ* f2s= g1.z6PKa<\?=C u/'\\]N^p#V%ǥ0t 'KwFM0(4Xf%̿M-^FZU@h(KٙGiSŇq(.R%*ۇmP(XxdP *o:Q7 Xh8:DJ\-B47 ϐ`SW}:hl2\D h C`tҨ-]_/ Mz59Uͼl&mE̎/NHҰ dFnf|cA\t"XyMcma /'zaX jCe :4b&ΩzZvsABEP1 44Д Zۖ {›jFw];Maue.5L_kUے%^ֺ.䜚H wJ1i*`L#*Wl5 2Cg=q X[5Ech,hdpJJz0F|0< 89mWK+ 0H/G UӋR.o,@draΑ5ĖAfK)+Bn"RZ6#]5MAilm8U榘 @aժ-y:2"/F$:(:E;;|ta;$fUa؅ dMvbsF;MfhABK> ,x(}ƵjÝ͵wD\?S}Np֛J.XzM-*oTK ]qB_׀b8bL%Jph`$dJA NZG,{c%D.fyQ<>h98~7z7 ʄerhf[f)Fťn`0%htAfPT)QeCx_Iil8,f"E,֏ T_ieX\^.03\3)e3 XQА,.>"f-eCH0䞸8F Eb:\ jb^!Nì8eZ+xC$rBa7m_+zd?L*Un Eī0W&٩@(}(нMb* *(<qi(#,h Z<_CLu$b ` pb +O{O{FQK]kU #[9'C P[ZYXP4iF V묝Tjy]_V`| cˢ9s,>CW.,j 91$ZbO{O{O{G܃}5V@܃k`l*[f0qVФbAZ1xU+Bu J(+D`ΌG: AE&V8! ݻJ2Do*`nnnv1^С ZM]HhZ 42i^9 :jJsA_UcYQTEr`IS7:>PU J]FWDҹu8auTΖl@w eL}}rPv~CExm*Zue:`F,"IDlv[ q,鹢I4b Q -KRcv\j: ɯilBňƦ]x-Ŋ#Tr:BP͝0TEr)d 0(TSKGo7Ğ=oz4LN`-d%Z0B4Jݗ D:tլ}, ;o,p;L]Q,8NZM{ ]Q-X} D:tլԭ&zw5EG&,h7m:Ս -3z\죡S-vOęiiϘ4.}D 3hћ,3Е4R\(_uܗk#%&ʂܰj#i-YJ8ÔѪtg! u%'uJ,-eF1TY H\šىlIG>!֦9dk6j䕶sQܬ[ҥ< - &ֵ6'(dĝ)Si"[pq4< 6Ȫ[kYlk,V+>rgt# Te)Zz0stRfvcjY{aX%Slk: %@VR^j]ihOsk%}Qo_D#2z.PB-gm%׼Fh,hoz?M uدռ[͈v[]{;PfY/z{ Yeo\=F.94p4  HC*X֘*hI:#M271HW0v&3M % 1[JdLq DD˺KcH+0^CfXm؍@hCB1Roq1XHQe# ސSh$\xj$Tm-pV?Ğ=oz4W=# -~ |!__07o^Aժ^Cd8pUzDe~]#0ܲj|_Ѻ |!__ m3";1=?Wzy|y}`Ssѿ/irŸp\.x\"A9w7Y VAXBƷRb)fՀ7R,j\ylΤ۹,[NǙ# p, n:D.P֧V9ŋ،F5] ӅԲ60!4 <_ir/|I3Oo3oOeM ݫ4V;ePprz^ҒZfTNײ?"륒xb@ $kCs4gssd;NP0(!ڰU3LVCOCؚF)ˤa* 9>EnR/Kf?pPk*$du>PCRh-/)r 5Ui753"\Qނ51/H ` a@w{)9"lιRJˈ:TpWMªsѿ/;3YlQH8"!P>˦t0kB9Zŝ-2"Jfep\A zrԣFN墢k)7inQGpu@@ZVQ,Kir`E}!#~sti\-`!ielDFOq'O[>>,4e%QĹgak7]r9ԙg@f sV¤Ӭ 0C>(M%4!~Tz i*_GXNR:N12XR "Eju~\`V42PmԢ>3aDԁhds}2XiL/Qqu~B5yH5*b(@/%ɳ5-')~la`iQ֐L^V(rH}}\q,俾9 AA %ZzɧXbT匳̫aN_)#)ՙg~.H\4 FQR tC4ϴwsѿ/^pQp6MGW\E~TUfU :&E3zs$(9\ڐV%lH炗H_QXV@HlKtp*H0 @#c7H#yBȳ90r#b,d>WN$S~_Pkf"rac^t! Xa Llh5LEyMAyE@΋g>:9V|J]`7 ,-1_JA$UV,^fLrr^9=ii⧬0ǭKXdMN5V(SlkHWgD9&FoZe5uw(tGZG\@BcDKD(+~C3ۊM0i (#D@Tr%4VƱ4.$!AT@PT-M[ 5ջ,Uj^ԛɄh=cj2g=KotVDq6C@[O[I)+=6+]~,-Ãk򛩅N-Onk7+\+hL߹ߗ4K /.NC3$3%?M!*WppCxyJ%V'X- @0n w!+%%tFP[{8jJ%sYr7Ў76HE]f,‹Q>xUelER 8}٣g0S5Z7(aGY T `Ж<1R j uY4ų0Rถ+]o sH}iA8A5,lx"#&")cYpǁqқt=^\wIü*U =oz4KQ+ԖAe2KVۙeZ4Y5 k&vԻjQ7}qc" ͳ0_?ڐR@|s~k΋Y)*jj8A֧!a @,ݭ|'2 aE{hAlqܺM:*oXIWMQFfvļത% h.ђ|6DmsK+A*teoǓi_J𓣃Pk3:8"%_QJ&-\ 4 0@ s=xVfTj=&L, kq rs&vE߹ߗ 88\80&`&v83#!NbZȌo5s352!qY exyȱ^"m)G,!c9Ľ"Lh aYmidizDAzN X̥]n6)d5]8'OYfh7=[RbBi/.2Jo]"EȠlTȄ{,{I2FCzJƩ_lt0 LPX)sB{L:`lWܶ|U9zA]_-,>& Wֹ\c)Anø)"Ċ]P^ vY*kb fQfWH(tT5mVhw{ᏝZ[4,=j(ze(E@1rRp~l(xD H_ӈ<6af(cp&eR׶<< ̻iHF kHuo!chPA*!%00:Qk3˂VZ4ȶMѭJptԡYvȹtrZsUk-ꡤm8 t82&57S:-ADNPloyU^biL>Bs y'r LݴSQ",Hhs%qG(7r4)W{@]hfaDPsIۜ4E`"<єT(P>enK`yE"+3+Cf9U4<ߙi ЖKDhrTTG((/kcJƮQMYL yQ\VjW$ *,Z!hK1y#4^$s,-~Y)P4 bѡ.,<ȽZ|9kFsU.ުT[ڢFn@ p,5Rӎ=)γL)إClw{j %iCae {o$ty@FPsKM *3a:ٞ3"!È&<;AO}#|?S=zԀ,c&zAAsPޓw?=5>x4^o(,3,R7E4[r+\KPGtlza lo旵̑k#97.@"ooc5Wpĸ88]Ji +TIrX10/0Ĺn/$;ƙ X@q6ueR4¢nn:/HHBZD8RJ.K"^^93b# B+;9I"$B_;tOL=g} i5piӲ!M w;Ͻ@) !xVaX(Sbrҥ+6FPިl0u^P87FEp_">>eV34sZOOO@kk Lsp ޯU C𭷕Qu \ڄcó6M* +sTй Zͩpi,[.IE-j@5ЬkRɇWeJ[o5"jwC\da:'06b45K8jebާާޣt֮[m>>><XZ,50*[9n淡F¶avӡFHǖ',Dkp[ xRʬέzzzZokw40 (uc,8aBUe9@iX>SBΕ_U`Rnj `T`snau>d !NVGj/-:T VLrOOOK)kUl@5:7jkE]n^)w̮zlc"J1ҚtSU6 /.."jw#foCxe?OOMf8^?=VxLp%Å\&%#Q8WQxe&8K|&J`BNzM˛IǷs77Ry&{Ai^ Cɽhaʇ:~pp0LXaBDcG|I3O7=!c|XblPiZC1#^iZ5F`D]7pxOɣ1l]jB쩻5b}*n8͓Gi#c@a0tJ;!nrwlK]VYl,l%MɜBSǑxE*Rs1hl f]vL#Id9Z ɊQ%e0U-L {s]=A͉-UrgK<L1HzT1EibTuQfs,M7e"62_s^0d7RǔכizLְ5͝9EX/vi.=hzh馛E@@X52b$xY@87,%9KܚM%0P,t\ ^)TsAT̽yW/տ@!H 6٧1/1Zs@oI9;e&o n.DE.@ To]؋M Nhm'7r3Ǔ=ke{6ƛDhh+C:e @x@9*Ћi]~يP\2I`[cFl#h%.Mvt3xA]uԚP{fmсF=$oXUU`ö(XްE*tpעxF,U8)GJcWhҍxCdQ` VEF5v}(ׄǪ`*6 2zFu|x(&fP7n5=bԋ/oM$)@ )[QM\ 9ٙ67ONERZƀQ'F B譨`y KuI[Ismda:0T6wc OLߞߌ X k}|h;1mo>F &]Z_b\pj`YsEE+{+f@o XeA+FX$bѿV N%2%DZRy6k 1ϡ}NcUXU ^nc@ VDB"͆ql=.[r9׏~~_xp!p!/ex ._Q %2pFTE&IT\Y)]cbZ,Yk)U/@(AøTb JY@؉T,}\%7B`ntF ܦV!]8'OYfitRm>j|>}SOڟ>j|>}RN <>!|>}SOڟ>j|>}SOڗKEqL}RhE,GYZt hiVX5+_kb¯,ӇMNuvDW WEinNsH'y*G0Nn }S\tW>j|>$cA܊jYkq&Bfmd5k]PfVX5+kL(ʪJ9`^l &\r.eD}PFۈA/ o 6C 5 WiF᡻.ξ0 UT IP 28 B³@-La-JW~vy%84`9A.PǨ݇cV!c^hqsɦ&R_%ު"uA+FݗMA[Z%({Y)APg)`͆CCYV]6j3O9߹ߗ7/8_ 0`! aj\ xS@0"M"M9&Ẍ́p %e "jBPzDN̠H r\!IX x.xey3U fwRȔ.I f/,y5ɳexT3=m<,tnjYLs 8LhWaAdu U s=3?6$dé#ThuLBC8j[BѾPEW@.&ͬ Sp(oWFzX(кh瘷m(\9ÖA&k \gS[:UĿ=c`˃5rgÁX,B0IHpef\LMH5.KQzO 6yܦ4\̳CE]xrldc %(DfedfzC מloHk4i}fwABۡ2(9R_KuU?t<"Bp`,fyb9/iYALr!ftwJ(ֵͦm[\w(~~_Xr2e|\W ɢ6+E`N,Ds(A 3` J_ H\$"^FY qtGLa+CWN$S~xeS ̈́ID /LI}z 7%ft̽ʺ_f*펚c[5 ?$qNQxݦ@KѨ]P3,K\%*!Qt]US2 U&1@\YcmGFsXCfj(X^٫4dȝ/ c Ox4U~s4MXq`іLpbѤȌ &.Hh赣k=C͖$ҺLuHk3!GF*A15V/*SϪfo]ZH6sѿ/P*cr*$F%&`əEq.xE/F SHMp5S5iGk_ ."42xSX3I.AWN9UbAKm-O[>_XJRxk!Q  Ej-ŲX&!w3K)i8Na'j \L2Ü^`]eJjō̲zB /Łww߹ߗSᬸ0? |/w ˃7"Ga\:AOJ`)e٥qX/hIU iˍl'1wlFmbU)TfTT^9NP%0 i/pHi* ,t]#]zUJfW/m/E=oz4K@0ȚQxl*\=ʪegCHf;fɉ}G1d1 ~xsBrˆ|<V.Rg-b0dT+𵠦 0WPɣ0J6 ,nkSiqGs3UX }`0݊QHAxʡ.w/ׁ/)7~85 tM ;űzX5iofXg(ZZ= aWݘ Q=x0"lτ*k zȻ+8DT=&LZ@`|k5=ˣX Cw;OavugzfCtm7#B,b#z穚؄bJ`k)F\ p,UDdy|>405f_/Fѣ8wYr8\+2baDvH*L5ٶATPOyȝJ٫K!K+p B7.-e'1*и[>WN$S~e,s-J^kxA*hX :4XGrhI":ú$ǹhYjEʜ1pۃW Rm| As Ls#]uh~qF j6Ϥ jhzߣAß&Ԃ3"禞cNsHs?,c0*ỳ;xel)Eχh9Tk&҅> 6g7 hw^۞d7?#K.|Rޜ^.?._/hRG/SM#'v.!NOȝqhixDi@a.,4K F֔jFo+o^4tի2>њ@i" oK*zD烬 z v&!j:k TE3Z0Ҁ<ѦNF!o9G'ircg×8% Vf0[9*&7RdS7EtתkPh7'U₰tJhM@C]VeM[oo.~ pk.8KxCk\G zKkVyƵ6"lmx\5̙F65VXcb8 sʑ'1 J8($V+zd?LNy6uh#Uzst\`[ na]s-pm,4c@.XDTڀPի YGWM X52 0x5 N?3ρ؊ӫYVI .oO Vݭ`栰[%9';MP U6 T`[V*ږbѲU6 סJ7\<مjƟѿ 0elQ c}Fh\dv鼷 ? ^(3D9,k66[n \SU fjeϙ-!*э!l0^cXj&5r957SAZe4WVU̔Z]n7uceFW,M _R̨'`Zy/*`[.}982_V.]Mˁ[ci(#KK]NjW2 +!br, B3`7crZ6vo/ 6U.a9 ?lE ӣYxo^e@j0ZV9f(zj sR}LD=qcuT^* 0AZe4WVU̯@a`M;s5j"ooWJp-_i+p'0bMSyW* J_݆+'.QQFJsM& =a@FcVe禍J"!δA,%񬻼)fl0G)F]8'OYfhgዾGHZ4tpU` c 5R%*E/%h_4y|Ҵ2+"/XkV4Í}|Ҵ2+=kTwF+C++rB,^lZZbaz1ocĕنz#g^+UW&#իьwopRFg@\ (i@咮| e[SSS$JܯꮎOF\g!t4;@m3čSlM%Ž΅^ü0vP'L5"e#AWC#T-IfY%0K`\i<0@4iu~%F\ >SG5OPevT(1)"Zv!,*"@FiD1DC\֧֢؀Xr*1aZw\PhjV\Lb jZ":@ )h$@][Mim鴼t.1ȩNґAQv2V٢j09MORR{VNr@͕ Fm`i)PpTn7GJ!l#]bȐXܸ)PrUw)s֢~7z7/(nj*0a\xH!Y5 #¨ d%Ӑ/Y&DR H/)0(+?ѾWN$S~ۃ[a2 AV=&׼nMCgCBPV?29 h[ԏmb T<ĭM*ΆS' KYV~`*W4[r_^!%VyVBMYݯ(ueU[iCt.;6 ri!sLHlV 6/@pڣYxpj1c)EƚHrAPB*m>U(t4 9Pe`0$+ljz@̗Tv%:{(aP͘!DsČ(vÌ.Z~"8 Jz>Yχ|>}g>Yχ|>16oi%Ut>Yχ|>}g>Yχ|>ޏ>}g>Yχ|>}g>YʝWxV3}g>Yχ|>}g>YˍIyo>m6Ad!*>U4nk+9?KX ~)fH']z"#Q_S3h օuyаX,T|B|>}g>Yχ|>}g>Y5sѿ/8 ˚Á0 prCp8W+FMcrnQ.OS-e>J?&{sT/(hmL)?|>OS?|>O֖=(t ,;)wjs~|si9=!26Al Djjl;J 6[iqftYQHl[<ZjAo N(D^ij/=zIx;% SO2Z~رIQU]^:yf~Ss#qފc!miFJ=!ZAEl 6ƶ$>)S52r)ln|]pUsT~~7z7x NK ʇBTe@D%JO x Ja"-3B; .P2ȳ ݰa[Ihrsْ 9:(Aho8 YIuBITӉ=2zi`xLHP6z 5ŒGd3xF\prP.xL,d.2V"?c t0}#;R7ڔGMf:`A. =A.֟fMA;6ѷ 犚m yU/}"QQ(J~x,FhaFFi¸WMC|oRTt2ĨMiV. Șd(kxVQ-4͖=HU~L )@Չ"3`m5V)#A)[7̥I8O7Ğ=oz4J&q"`?[Іh_$g:)Ok%1(xlR6WS'{$7[kU Cxi@Ƀ=EmC 8.k]&VjDҝzPJSu]yVWM3/cE^e(hr!@ż˂ 3̨aT!wT,lo ߹ߗ 8ԨR@*b< \2TJ\ME\`C.f\$ c (ptKTǍErYsbW"W:#sRs56 ,7&A1/+zd?L= 𠭥UC=͔sq8RY yիBZH]JXDiV!L)ztArЎGf+<7գ-@&M´Q`zd BjLPӕfۇ~~_A8 _J˚Acq#@MC*Tq? \{1Pq6iR|Z-XLm){x%liafk1z%tb& ,dX7Џ Z@b͌3n]8'OYfhGk:6Z+|`ee- τ|MsےB(SnbƏN9иXpaX x4o-B^ 2pKWPT[.L0 kh`9:`ܙ YYT1z~~7z7pEebiDDd 炠\ 8ԩ_?GpZk"(GE&Թ@*_&K .(RPaus: `"KSD9TZiI4|y~c)9h~PѾWN$S~ہGec?؄:kG=nqg+UQ rW6,luE - reL8];"Qk'p+2Ut |9 Mhט% Uf&lVK39$/4 ]IY3p1窫5ktWBMb VL6[]IRn{ϼOp Zwoêic}Ay 0C87r}m'Qi~lsOqzkdK{A*nǝ$W+5w \䧍k+31@N˷+MJuz[β[-Ŀ=ADžb"bk灇 ᴮ T+fTRJR+ffUB +9mBnYj!%SinP熧Bix"F:&MxU J5` 4ю" V mYSr %D+?ѾWN$S~^7ilc&:faf-qޥ| `k"KV8_<$ul.z- c2֋ <$ul.1Ϩzp[WN$S~Y}QDi7f5SOڟ>j|>]\K= )'OڟahUχڟ>j|>}SjyEJw}P-ʗ3FnSECgOڟ>j|>}QDi7f5S50::Oڟ45ĂP|>}SOڟ>Ъ'ş2cW}QWcS(/V>j|>}SFnSECgD*LχڟlaJK|>}SOڟ45ĂP|>?dN5o0*|bʻ+kg6GxjAޗ wr}NĿ=Gb\`E26c4q 8?CP??p:̑D T8Đvi0StKsP5 K- \[xP0;p0)˄9I:T+:B=2,40)(@ YHHJylg5|I3O0Xe*TRJ*T*P_CD;24#tL\ Xnːw09+b MlX1`sckDE\e90[P:@BxYjJ"n SR*]L+zd?L5/$_5x!&Nݯs;mR:cF:M3d|V^ؚv߆m0[Q#.X% "-:0t@\:+FbFz3Xj鑈*upooO8?g m0880`T'Y*i19jHoQ,a@s:N"׼Ȳ(Bj`Þ(\KW 5Q7x6pXRƝaD40gAf-J5%%AتS%-q,ٛʲ `q rӉ=2zi^abQ=!(W(vUu%rPčX3Ĥ1]`ϝAv.y+rc E[!mwd{v_e-B98(y -KTu{KH(ZRNTf e[ˬ$ۜzM2SXL vћe#YM~"ɜiSbͭެø( sm^T5K#ZQAZܺ"N `Ck~ѐܑn|i7GC{d/ezJ+ye˯b @b|ݰմF4bi 6uqj\44LõF/>s]֢aJ[v.PB^khr*ooxߘA3  c<2ҳW0j (4KNt/ 2pzp˭% WR16c-XY]URY&rTsf_W؁;}BFН\<R6Q.pu%A5 ey10`Gnb4/GYlXB8RYK2q'O[>kܬ5[lH ņxŔ!^h*ؚ}HNAL tôt0%]e?k8mŘv0 y1j}aκƸ?ŸyaLj):/XFk!ii2\EVZNˤ3hIΰL|waTVa״yŖpC^ٜ9X]Y@:JDS9&z C,}&Ո:WЩ}ॏM-MxGS2LԳCx @P -z QG(h@M|+սXxE37Q=G~ek3*2@pnpJp( l`[F9^1ި&^՞eIppcIFЂ"Н9 P)2C, %c0\GHCP'+U e)uq ] 2\I~1i%R&x THoʭRR5$$^oVux-f?Ӊ=2zi^T>=t Hqu6e ⦕/ ,C=`̛ɖ[ `NS5BkIy[*tg~a2E[c.GX˸ps-9X0)#kLeͪ05&b.bjWFiF: eLsغ%†WFd ,QrsxJ$T˛c]`jd\VE Đ7th8.Ki0;"hJ2uV̰6u\[rɞTJ|𓠿롨VuzF8aXϪS3 w*q8/FoˡyW,t"fAZ5Ǧ]ˡqC2YIXl+zA4"̶ g<T*r j`6(%[XYA"BYLC)2@lvMŬA鋱`Ȧ! &PeAFc0jEP2Jݧ>ubgs;c~| ⍥*.W Fq0eeBӧĞ=oz4ppQTd?,"PKv*szLscbv&6@.{̀-lZjܠ[^ol%oWka 1jv-4eFXq&"D$,2VTbdLTf4᧡J^ `i*Uds;ta4=ɶh0W-c%1 (@314TplD'q".TcS!0ʔVثՍBAjD7"̖ޱ\mFM__[3љv9rKf/2 /o#҃U_lT0\9Jcsѿ/~oQ%mf'tKwezH( `xf#0TD: TjmXQJ] ٗsIuD󃹠4}8FTK\*^v=aIGiFQIg p--BK򜔢6mš )X<B03(bA4-*>WNke4/m{8O[>knh5e-I`3y ۝y)u :R5ˬ1v:W.}ڤc+vSfdۇ߿E84`*_awcచ&rĠ ~ j|"RrE 5wQ n8Y;T9bb9RʁhY/h !hFMQ@:<.Z?Fh`mLD+R[fcwE7c`V5C/9)3&t?2D0O&%Z& má..-{OD|R|-6AE=PKA}Uk^,״rԁJ;?.#n(!4B˛ ;23&[25UL[27T3Q6:z"uL[; ̑V&2XbSܷ񔧈|Q!EG7hRRS:OYD͖ؽD٬6(MƑ`! ~QӼV(e׀X9F2DE1. D&n1?[6L33O&5)L [ƹp+k[4h^_6+@*;\*,NL'$U1ba `@ &o]b."ש w$[ ԴX iҜox^Kyur1QRSL`{yQp/f댬xquQXUX|C( 8&-5"0Sx3guRPTqS9bε:1IQ,B-u BY YNmw 5,8Rr_m++Ҏ],y+:Ul"8YY*9b𙊕 s2ZLa#pO[^+`SW:hl2\MR:j0^x~^qX&<1}[S bXBJ,hO muuT""Ge.xhmhc/PA#!+zi5C`ǔq&?J趯NJD;GNlKUgoNQAkHC,١,!Hf ׻iuAvبNwwi= MUQ,Ũ[mK(d L8SJ<*>ҶX*hڌY:*R0;^毓4 X pUKf >>>r%Xcat<,ʸY8zU)/XVk9U{J`B* X3JC񍸫>>:bCBti7eirtԔ掾ȳYHkI;=csXKΊwJt4Ye`)q{щpS-l>t^I>J.0 Po|۽֤P\V&H?1e'efˌ4J<yO 1-,Ш)Z˫qJa2P+nnnݯ߇~~_>\AȨU6qU 7%.;.s*rֿZ r5a c\JjqQMS,H>pk ԧ,QljlTFQ15S/-s%*%HaI$ 5.yGR &-qWO?L18oK0KtYkHD@ +v\%YӳV<* 3QuD=;5kgZ^]ōQző(605p6m퉋- kεcCKy@ s+=;(cvT&an }]&ZJyT>a< s7b@u#,b<Z^}}9BXJjj,-6őZ9MwNi}rQ^RwTyU[±Ϫ'y^B˷SF{% ?*Қ 1mc*3ծU!!c ps ֫9dQvCt^ÝKBj9Փs.ү )0PUꜲrdĝ)Sy7zEԶ t<)49C 嶵ͦZU 6X ȥkh۷Fynp,T6 fqս 5)Zzz\Ff;k%}Qo_D#2z.PB-gm%׼Fh,hoz?M uدռ[͈v[]{;PfY/z{ Yeo\=B2Ӆr0FaM!oHsl:GI$P$ [Fm0W(cnfr jOWqpfX M h*i][ bS[+kcc͚l13$!%[+xFE(1 iAgp|:mLEYiI 4(E5EW}*p!0А.3 5x?ѾWO?L_HČ7,Zj'YMW7Q~tN}ݽy[V^yWtlHr{G >nw)F7Q~tL?y2X] #2,ӳyWL<z>< >ns) ߹ߗ>p eS:TDfR*'CUJgh4`D I%F͈cvU CV^`0Ln6 ӂ2 knڢB Ǡru6iܽ0Hho5[՝&x>ƃk K*Q*Nbgo% ZtMI3͈́Dּ62W5G2;B.P\U# X.ЙQBޛvlvJt)* ۗQ C{M59lM5m+0gKW: E8U|@XwwL9y`Rc ׼ C@A).q֥U~~_e7ISlє4FbP̽"(-!1ř[i̹pJz# ƫ ])ioYgo$+ч#xT'9؊G27ttHf Ła*T<DNx Ӳg &@Ke+PBЪ)epBAd'(z~ oMЈ^]?3OEҦ6CBYDv%д; o;KeלP>̺Z;1%u* !1K Z'+c.]NJnsy F&Ќ*)-n5Dl2}ZVax.Y0BF+\s%t[r&4f%F# ডJEX)g2 LԿQq{a4sDO(P阠܆>Mg12-U!YR` KjDY/9$Cꯁ(U?&S\S#dt@TiFAM66lo3&pl.]^f0T>vV|b/MN3OIC9p7z7KV 10E]g)84H+aWYEGY$d^xl oD0 DYэ`qq!7Db9M`K9Z;'B"mc첕N4Y8hM"F*TiK%BKsf n\yla)#/tpV0L2͂jX"2|.T{t[>V5hV-032ۍ(pͩr4{L 2G Rm.Z7^:yL*޹W-`2ci ba7֭&Mxvzu7Z~gQTG$>PL-zlaoS"Hr, DISid,yz/m48Igve*,,5bx n93Uc \E$=-0]<5 c06f3@7 ɂؔKS]<Y-Pk vNS U]B.iOfbQ ֽڋ莋E8f qP,osѿ//_ř`aq%Q4%,%*3GUģC5[&5\Y &%5eḦ́WLQuLzMQ[q%^2 7YaWTXUmMφC#m+˂#0(<s(Pv (B\f,0q23+bv˸*Pj=OYfiXk_* rFJ SbC͊0laxNS(+lĥ#QR^9ׁ(%3a_2Ce)MaTt DT dr/,.l x7;kd3b#IdU;K 31m*d*Wаg~Ss@M9`VR\1[ס 3;KdU\1D' 34ҦTff.H\GԗՆZBԾ2rc37 Q^0Ys^j^13vGyaJc0~Vʚ.S[9T8W^4P8FOSYFpZMxK,!q4Lh.mqI s:ʌEPxhLl" -P[+x`,+Cw `bUJxgR\VcRg2|rgMY`H EM]֜y 0P@+P/CѡPie4F.p?=g}y{!{ .TMq`3q{E\+ӢC؊А:2ŸLaisw`Y8WB?J 77@۔alwC5Wr8 i11E¼<2" !ܲ- xd-lGR[A[cct/>^^[~TmP(τv_ rK:A$Z- .ne|!B.T ĨcDyχ|>BaqWGݠu̅Yʿw?{[Rƨ4TC~%.32YL-=WFO[s>dѩnP0hѣF6lѳ/Mr`1x9)݂Gv"x %kVXn灎js)ߟ,[mJPUNA*V`_}>yχ|>×?L-6SU\"U#b4"feCdY1wC n)M77K]Kw_$MtՓAL{ʜ V>%IrMURoPrup.i2"k5hu]S#&Q6Y=KedI7dm4ytKrhBbrޛk@Q P*ҚJK9a62&Ub_%O&*˽0J]ߴ*lsPuh,RSM5W4#E9.yҢS'Eo'x¼g;{}@._,~1eix;ElƒEC;CKc盆UuPwZ(5 h*beᬳ|?v:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~lΟ:~l^lxpÇ8pÇ8pÇ8pÇ8pÇ8pÇ8pÇ8pÇ|s?zi⿖_3o_xj ?:;2Y MWCN`IyGY .\.gRRT9lb2}Ty"m N..+6x.uRvR lqbm}CQړM6I.3l b9y*faiֹ(ɗA*~e cB#Vy?[@')X"0t 'I[\X+٦)9+ {KG[4WyxRa\f2G?RfSK9S/6 &pԃ6HG&!6%/(Xq66z\h-߹_Y A n&یwGӑSĸsBܷ>b]b=hta }!3:m^<y??L\e)f])YԌS 91L$yyIB>Tд 4KipvL6`[T[CHu*:.A Υc:a1`F+շYzH[!@AuW%6X'9x4",6_ad"t/;4" Q5۳ l,5a.;+J2EoEYd,Ȟ+1@x:eȚ6;@%xY e lt L j@J&N`nԣPws~0x=b-Y@Y5K fKE:H^(;)tT$%o/xl0Y;(_w`5Ri^{s=΢^zX}.z~0Nj:2:.b𭢴?33O6CO05u#twV$Sx  ٦[r]Z!z#ҬCr8SrH]<6/^в]`ئYUAŵ0nWf#>iwm:%$Cvl/aL<~p60%y&_dz[Uy~Yy10Mp@7K7_.:kK }vS*򐻉?l|--"tD$r~ N +r9,+vAZcהa>Dh<EV(4o2Û/!-CNZOFgwXD?]M݅?x㟼E~JCt5Z=8in\Z܈YZr9yBji 3mr̞|:WvgD,m]Jg&^jƄa:FW\u<ƺ %ؖ^uym{{ SF?xNQ?Ssݴ"QS U9>zׯ^zׯ^zׯ^zׯ^zׯ^zׯ^zׯ^zׯYASᮝ@fӽ;ӽ;ӽ;ӽ;иRU>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q>Q3yT >?~Ns~50_~Oߦ wj˟Oߧ̟nm~9cϿOߧ]N}~?~dqHߧwטs-LPrΦ>7|oy}ύ*˗w>7|oyI+tBzJI$I$NFRI$I$rFI$I$BatM$I$K WI$K [W4I$I,\2էRI$I$r4ORKK%>7|oylw{~S}ύ>7|oylw{~Qnk ݹЇp>L.f]]X bU;Ae5h ?sSl!4Aˆ?,T5  SsmU ُK!sYfJ$}A.&v(\^wMEFb TlxLօrK^ I1&y ^ ռctCC=.]l {'":^\qS5 [##5D|xO>/2^6OjZCHzcdV>34%!m%T$>x`2ŕYPK&jg_lWWp4X&K@DКmEߌnwx$k&ƺK fL@F)j5+8ikJʶqS% N3ˉ{Ⱚgpiȶ܀z^5nk^7/w$^ӷi(dk6ġZ=I1B{4^~Gs`rSi}吮NVbjbT M.N"V~p:mTiH)$z U^|WZM3xPK*GnqXd{Pap8jJTӜ kX۔sDž8Z!t*XmoK^'>w9vX-1Lf—Qׁۭv?/鷫=o懫69x˜EaH?ߩSmwf+M[-K,[?5/Tlԟz ٲSy׼k|5> {φ^b_ԴFl@AF(.iܰߟTF|> ,|>[Yc!(U>@C!S~.|>h |>!\p_A7h/")>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O'|q>8O%vOVg?EPt ^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_I^_Ij>}tO]>}tO]>}tO]>}tO]>}tL0u\OH5jZ}tO]>}tOZ>_m/KNCIi}_m $>_m/JJ%gO]>}tO]>}tO-E" Km/KHa-f}_m/K>}tO]>}tO]>-R4Sii}H& Ui}UGx#ҧO]>}tO]>}t@qV m/KD'P$i}_m/^Cm/KMO]>}tO]>}t@NOK'Pɥ i}_m/"7^}_m/Ij|i}_m+E-@h+V1kWJv3p₊m jv3s(HCbdq@ҹb- T~(W.CݺJ*`^+/E˫3BߥYਾHl幷Gӊ_vlDXkyЇ_ f6vvN%T#<T5r 4]#b_A(ESDYk.+jᩭt}8Z)LeͺFn)ڟ>7 (6syrWްq+z\ `4-GE UWN;`4)guZ:`(i;?H#&i mnoϝ`ej-f\Q$|`gr*UWwpʉ BŚwN/`j&OOSzꅫU07-\1:* R16AsYz\aȐV1t\~H/!Dόe`t,v3R@}Z+R|ZT+TPKoMf:o0e[W'8p#W|tzL:hǿq(iX[.\gnݖoM&<`,< o%Äӡ"m5v{2`,2ek%*6N7^n`κ~7Ͻ[.̻#c~'cˣ.nl]V]eR8<!Jis՟}}D궼H!\c´nj(Dy Md}Z1}~?},0K*" MUp9/^ fp9P5Qe{y]s.P`t * yK5Tp9#T{FK{eX[MKEDk<"jx}k2j@SC18'{WWO//rQ(]wOFWMik/)D8Rjo>#ֽʥt=arb*^+)jibm)1 yEq?FsC1Rgx^'K|Iis:/J +Ua>D*C ,fāK.o|WwYr6'9bCoYzBUUl U}IziYRM痹DXϜGp՗,- {)u=}[yKB5_)CjUfEtH})YlƂj|8b )mRsbtKeبe%=M t(Z|30  R˵7^`o>saYX\ gJwZXDen5z`o-LEaS_ , 'K/"?)UWf`=]}36OLsYYzQAZp'YWl:fc6$ Yvn#aWP 4W83.IYKj.L\UVЕZ'ԗZ6YX)ļ" nܥ;m,M 153UgVbjmSHɒev4bЗ7d uҢNgCt=`ᓍbmmlX#qn)ά՚ tex$b_,KdW"jg=Ps 0VEk::Y5-j^ZLa U*zE%tm =+$ &&&e(D7 6'Ct=gCg:V,ͱ!Y[+K=&eDQnϔ,KtRůIN1MuWˆ:`5ؗ"$AM۔}zf&jU>(kB5_%&6ćel㴨SX8dX[|#m<@\[n315f0qn^5Fke;р\ƴW%z_` &6t=gCt=c:Vkl. 1Zil%&$#GsT +]c5E(¦Ŧ vW.iتQ_BPx6)ަWj t?)8H+&|]a)Mb5 (HM0FuC?s5{A.Akt^{\n^90{pnFzcˤeZQ>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A>A+ݴ\4{M^ᇘpbPb^AbCgIu59oW2k?6.lW$G9; 9̩7\+1*M0uelyA:h>,ElteYay;rʹsvv#u=s[oXkd6~#(5`UMP;w<؟(>$4C{M6=Lq/y8"[0_x l@5reoRvJ·r`60yV M9ð/:âdSf5>+i$Fe(04畱2cRlȏ ]uc ΈtwAi5MP.wJ5+Fwe[~֞/v#޽Uq'*M^d:a9AAalE X:K2S.`Q[oX%pE4EBP«L=h .w]x;%n+uzOʽ?,l4?>p0,hMD@qv{$+-nN}&!0[pH/>*播Z6k]ڦe,ܻTkå1\4{M^/+$MrZF+.S/5U-)5ְ75α +TR2rFft_tDÇ8pÇ8pÇѭeSzoL6^'D{h?i?i?iiiӒ!F{i~ӣCi+n??!ô|;Cp0~'_>>, Y|xGQoFG3/oiw}i1dh[!9p#OM|xߟ-dX:`C#)PN?+8pÇ8pÇ8pÇ8pÇ3 Ç8pÇ8p''{IIII)Ҿz偪-)??KXN=A:2aY*ZzĽX|Goj @U~1Տ 4(b޼":(ՊW;䟥 vb6!F9f2k5o ]wP 8 X7DQșYA@pJ]!߆a0D:bZX][Pr&`%$-A[kƁ1=wEa2 <?tb,.A2WxeRe .xfh"kL_:GCN "5C^k2mUr+Jt;;+fN#@Rĺ#<i֒v,;^5a膣 eVivKu*"\ sI%i&sHܒ \ # yb.h$x ,Ŋ>'~G0k])VԙTKdHKbjjf`:X??$0*剷m.[i38hY"PyQ::mW"쩡|\z"&B(MQI[[=4 ?T nZҋٴp a|<, a Ah|QK*2oyR3 @e e{, "aYγQGeAk2m؃B 4tQJ MW&IvvX) Uh^ulЎtWk@-O94C-q1+NNrO.;x^jynV`YbX;ݝK&n%Y3ո J=CޭX޹iV]("i;|EG:[QQJTlFG4W_v:3Wlu[Ko6u5 FMs݋3V~QrWXmQS3`R4Ujoa1ZCӘQ8Ua !ȭZfTIl5N[X89i)^ճӠf\M ?Vf~U WerK9r-v Te%wbιS;̰Ǘ^\-X/ u-u*ӤzJ`]ƍ7>e'H/T)X ?,TѬ Ƌ1:7"<KwqcR_(WS,W9~ĸBv<(`/3bR̵[Ż :Fmx2 IR16ҟ8e`WʷRiZ7mE"F/:p_´iP. VwZפЀUK#Gg95["%M<:f U,"71lCu*Zh5z Џi(h X{/Cô#景䮹n(:2BYYdZ ^VNrQ|X/.Z[[Aa:+]mۛuAF&+xԢF5W#Iel ZjM!"Dd(ZrxaVQ/4h=pVsC+dp[hh2Ťǣf!%zaWˀZv&^":>i 2}'2ͪew=)V!M@2h6(%~ABW9!*&liZlƓ3)SUTmhJ(^MPhH@" `.|E a:eZDǙ*e8Lj s bJaAo}Z,N'A怰7E}x]pôQN^ۢ\:5`v%"2^5>GU}"-?U?W^ VeD0trTZρ5R9nx]'47`1hPe,i@?zGiIjTY}M SV񜘍# GlEvb,[NLF};xJU̾")փi~qncrУHxp64Auq.\w:B4 Km-nRDˀ]pb)DHb^;,Sx[=#L`TG1RUTyb ɲ5ݠtY6Y#d9yT/ںK8W BkXpedUƆxTy aS5KMH/mO1;XUi 8R0e~iN*3f}LpGMZbqA:0j'*fL=X53gMy&W>+颡6aWdkyߔ:lǴ)~6Pu j;rۻW,NYe]FNbܗvj"v 0aQ.;#ů3l~9… (PB (PB (PB (PB (PB (PB (PBfʺ`ą (PB (PB (PB (PB !P-Pk\\~|ϱsqOϔAe=@b6Dhx_>UJO(p_?#GJP.8NO^, (PB (PB (PB (PB (PB (PB P-ypB (PB (P >_… (PB &ݻ=nOt~+aQӭ$;tv/?yE3|ׅ\`qW;3" E?+i)Z%e;S$4w^jE:&q>wJkv'?yr._^dF1_r .8/1~OOh#S {5x>m6ϛ~Ϳs߹o`39- uC48#^~\.\X0[|F/pp4TY|}s5{Qz2[CMBbꌛ'v??3.\r1c É+2j?3\4{M^ѳnCao0Zhc;S[۠ߋN-/h,;;tv/?z\7cF<dÁQ~WOhy?l-r2NZTZU|x1eSkT_; 8u+q̸K/c8?ЌCLp(3x =iuZ-ÇBp:K`yۚ5Hz<\8`σvuo?`_2<p-cmxa¿b$x#\4{M^”xyeo 8.[-xhyلEiV6ʺXӺQ9ϞcdeJ*T512%\?5~?+ihYGʝMIcmykǁRGW+C/O$uE ,YyJo7G_߈*\U+q0Y``52XC@T\4{M^Ӥ<i:2:2:2 /eGuk,k\nj5'FG ?a*'Oh5/6.w\)|̡h_v[0a-/ L[ЛlmswJj.KȦ_>w>wy9ωω˿|||||N/33+`r///''[[Oh"TUo0tk6b/ kU Daģ.-&wNW^otO?G -s;x$YGUkׯ^z5_\>>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O}>}O.^^}O}>}O}>}O}>}O}>}O}>}O}>}.*O}>}O}>}O}>}O}>} >?[NiW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {Oܞ~M4M4M4M4MK-$+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iW+|> {O^iWVaS)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9NdBe8p+W累'i^OҼ=y>{J|+W累'i^OҼ=y>{J| -S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2S)̔Js%9Nd2;ny I$.Ld2I$I$I$I$I$I$I$I$I$I$I$I$I!T$I$I$I$I$I$I$I$I$I$I$@ho$I I$H$$I$I$I$I$I$I$I$I$I$I$I$ZI$I$I$I$I$I$I$I$I$I$HG$I $ $Z\2$I$I$I$I$I$I$I$I$I$I$I$w`S$I$I$I$I$I$I$I$I$I$I$I@$ I$$I$I$I$I$I$I$I$I$I$I$I$I$H)_1v$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$N65sZˤi$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w8R.0_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I&Л @y$pmszI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I& $I$I$I$I$I$I$I$I$I$I$I$mmmmmmmmmmmmmmmmmmmmmmmKmmmmmmm|r"ٵ[mmmmmmmmmmmm GM6mmmmɶmmmml>86mmmmmmmmmmmlUrt2R6mmXmmɶmoMmn:{Gmؙx~pny79:"xͼu2(-}|ym=C 6mm[mmɶmlmn{I$ 9NMz5k{afi^Կ!Nh^SH$B:΢5|-&B\J$yjz:P6I' XzÕ1dA+4?W0hDc$B:LufRm8٧ׁ@SAޏ ćY;I%+*K,NC蹍2YY~IKx*{XX]ޯ$B:q C{6^Ľo%ol'y_I!/l340UGNr$S2*q"o ;Y$B:1/Q!\8̯L<4hy_?.qI%D.Z DZmߣ4ccc* X>g Yn>$Db`9jHֽZĺ |ɆAyI X$j\(ފ -r%7~޲-.Us[26i$C6Ϸ:BŔA2?,?wQI Uի`^-'$hV!¦.-|^e =Gd=?I$B:T_LQw ۠^_ gyY)NCI'~OGͮ6sO1U~!LM>t§G?2ė=$B:mSNmDc;l eB72?rݝI&}MNO/v緉>ĎJSKԋ,*!V(\I$B:rʀ19TZAKuQL+NP|3B,)I$_k0%m5f/ب4ە{{ XN$l$B:mmlmNgl=g=om흒I$VY{ $5\G޽ nJH"0&VVCCGZ$B:$I$I$I$w 'ǏD< rg!MI$ (-g$IFKǷ 09wGB3+u:$B:Zt{#.J- LL Mi-*zN0=I$xI s*)fv5XJ78DPBbH9$B:yhzfHd_W|pR3I'zu[I(G7mbjG+cD鄋>(wy$B:~l:m2LNhG=.B9wI"5ȪgG]xj+* EkPG$B: tCe87=JyGn|:|I!͝I'p"g䓲C_Ľ?1¡44W78"L?NeP{M$BN@GdoĬ<$4HR2MI&Q}c6Hd+h|L)"o@Ri$9$KVvQA<4PC.̌j  H2MI!lদ#ʎꃹ[r:n'v-8$B:d|Kfq.sD@AdDMI'a+20D=t ./@HQC'0 $B:Sq$X3B?7'JpF/SMI#Ge5.- #쐥stH̾@HRtzpO* $B:hMEKg#v e~r{ν9 RMI  9Uſqw ̫^Tz{> t' !ܲF1_%+$B:ܨ?W'?AUu?X?I$ >06+Lz ~$q MX=bS@M/-I$B:@ ɽ򯶍LRq"}ImmI$b #;\3p-'exy m>J!`؄cDaNy$B:D#:3 dUIZ{1>I#1xh$͠:; S8R2Q n gP̝o|wy$B:mmmm[N 6M^FvoI&|8MJ&͝t]@K=_BmS 8}i Y$B:s(ګ^v?mtf=JWk=I$']k0\#ŒRO$Ba){}B/N[ѥKp{$B:. A dwY^c'_|.4aI$$^ȝ"3#/`{>xxXyee{6^d.$B:d%5Sk!_C a^o)3*paCPZsI$X_FIBEV-H#>12m/דREa$C&lb!'xœ$طjI$I?vaw @%I8&7`~O=vK:)Y޳6E$J7[bL.)1cwNQ|E偷GI$@ۭs M|%+tjKJZvQ0Ur$B:WĭdړՖa+^)a:ՇoT+I$F;?$B:!x.j׽%ca(UY͝I"I*`''EL#9G~óoݝI$I Ƕ-i?icf^/mr6a@(:  N@)$B:mmmmmmmmJi3%6miI$I$?򤏝$$Dlӗ5ٸ0=0Ta6$B:TI$p3jÝI$I$pStv]|o-iX7nFN8!M_JXv2P$B:g$j `9rI$yI$H ]c3'I$I$`d$∸dm{nD;})3zE_w[<9$B:. $` qrI$KI$IKQY,GI$I$Gj]y"3A= 7BxD|PhG$B:X$k2FIrI$HI$I3ބJN2CI'n$IY 谱+*F*|7j^]~Z$B:9$ I$rI$RII$IpM&3AI'^$I$~!u[%z1dP3bQ)knL5y$J2$4!0,[-O&ƌ3 I"g|] :Ϙ;f'AWXPp)$B:ɄI$^HdIrC$L#$C$fI$ϝI%ۯ;?~XײW@~4l'3%N;$B:$I$I$I$I$I'YJ 6eZmÝI 1 v͝I'?ʥaU*قky5OeS+$M%/ C7eKv6}ޒ_:aI!Q½:<~:ݡZ(6A^j ̋xCDí:I$Mb8,?MVmdw`&3#SCI!niwZw1ٖryz5m;ͤK~dsI$M\uYo_a,쒢*a*( +%/m1br 9m]=&G>h pMÑZh,MU^EP)H&$~}I$I$I$I$I$I$I$I$JI$I$I$I$I$I$I$I ]enC+T )lxM@tBHmmmm}6mmmo$I$I$I$IJI$I$I$I$]mrr} {>sD dc宕"mmmm%mmmo$I$I$I$IXI$I$I$I$ݲ]bGyTVmצ|Civx:1uI$I$I$I$I$I$I$I ]DI(I$ $A$H$III I$"I(I%˭v[\t2hn9mmmmuN^%]>G~m@ mmM˄}"v=޶jEk @mmmm&o- Kݾm@ mmMmk6mmmlmmmmmm6mmMnmmmmmmmmmmmm$I$I%I$I$I$I$I'nI$I$mjI$I$FuޒI$I$mI$I'm[mRI$I$ۭmN[ߺv+mW6p+!mgfmlu^i>mmغ_mm_?mf϶mmJeut-`YI]'eQmoml2OO]mm󾪇mmmfp]'vmmG9{mmmmcmmmm@_mmmomovmmlImm*ڀefeM P2}'ncdqt|Ϸclln6Ώt=qX{mum.击"Brf=4;0]rUw%[jg&?jRķKmLv΀gT "XX m'f9m:uI$J$I$I$J$I$I$IDI$I$IDI$$I(I$$I(I$Q$I%I$Q$I%I$J$I$I$J$)$I$RI$HI$I$HI$I$II$I$II$)$I"I$)$I"I.E$I$RI$E$I$RI$HI$I$H< mmmmmmmmmmmmmmmmmmmmmmmmkmmmi.Mmmmmmmmmmmmmmmmmmimmmmmmkmmmi,I=Mmmmmmmmmmmmm$ 旅tl1mmmmmmkmmmi<, mmmmmmmmmmmmo,.J)?*v^mmmmmmkmmmi,AHMmmmmmmmmmmmm+7/\bmmmmmmkmmmi.#Mmmmmmmmmmmmm_(nzC*mmmmmmkmmmi>I$ mmmmmmmmmmmm=Fb22ammmmmmkmmmi<^MmmmmmmmmmmmmWFC%L.L xmmmmmmkmmmi.IMmmmmmmmmmmmm6A4 3kM[mmmmmmkmmmi,I$ mmmmmmmmmmmm޾ctglt7mmmmmmkmmmi>ƐMmmmmmmmmmmmm4ٔ t7oimmmmmmkmmmi<Mmmmmmmmmmmmm]{Zt Ummmmmmkmmmi,I$I$I$I$I$I$I$ˇ0I$I$I|{)~>SUԳ86y$I$I$I$I$I$I$JA.I$@I'((=;LͶC{,>8F=j, NI$I$I$I$I$I$I$JII$I$I$y]bkk{31Pm?yI$I$I$I$O$I$I$.DYAI54Iyod)>Iu1: 鿹zVDk=+<6nq[Vܱy/^. 9W͐@SS<ƸR; ^mlmm[ <36*Okd̥?%Y:XьqP-8֌Zu+--AR%J"4v}PW`h av}H*g<mmmmmmmmmmmk}Fr\o"vmmmmmmmmmm.HEmmmmmmmmmmmmĔ/~6=ծzjmmmmmmkmmmi. mmmmmmmmmmmm{5ܭHMmmmmmmmmmmmm @ D;5PxQmmmmmmkmmmi< mmmmmmmmmmmmhӗF0כ _DBjGmmmmmmkmmmi, G mmmmmmmmmmmm(ntIH;"mmmmmmkmmmi.C'EmmmmmmmmmmmmO=Z'D<mmmmmmmkmmmi,mmmmmmmmmmmm&<Cz!fmmmmmmkmmmi.AВMmmmmmmmmmmmm-X mmmmmmkmmmi mmmmmmmmmmmmmmmmmmmmmmmmkmmmi$K(mhI$I$I$I$I$I$I$I$I$I-mmI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$mimmmmmmmmmlI$I$mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.!1AQaq 0@P`p?)h } KݘbZ㡜Գ޳01A0Wg,k PS'_bߧMpe$Y˷dp0Վ1_nKiz6yp>'czv5ړkivwPN e5B7Az S;p_خ{g';~:k~嬾^a=qVq_CO>+;s5a[!{5 =&`<U` O6X> y~0hщ:%<)O؊ߞ{f?5Z} ?YP_~է}_XOGZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 6s yx,Qxd3-4MJޢ-#QK; VY-yq,g_IO~JXOpj1lG r0xje{ blÐ?Mv4{]gNwwwzW Q~FBۄ|W*^>/z}0}Z 'f-;cjbqS>']; үn~["Eƪʿb6kq>}{qݕeET?UU.<`(y }7|(prdyφ Nҟ-_?0:rtr_񘢷kR'}3q/zJ@_\kV Psj L>Q@ztTPM׵{c Hu*UM'ħ=j}Yt:dx].:@/z-hC\׮/ `W,,XW8> GL,|Srs}ZAGw𞕨?~t,{?H. YO%xJwO_j5ǎen ? OnNLUa{һ.0l;|XW_jwZ#`{=nĶYp59kOJ+mDk%ZA 2ڏe9B=Gdռ-Lo8İj9|]o!>oO0ķ}|-w;D>n I[>ɏHـ+Oo\*VF^x^ǿh:p:z΁-{:yzSN/$߷^:b_Ixyoۿm'oۿf>'U?@1?O:YIH#wt73u_MfOCs}jPcڳw]&ʈڲ|pcJL^u3]i^-uV&/:s _icJL^uX8QU;տK]Dӽٳl5ݔ,ծ=ݸai\}s!2ǦVyx}wգ{n0t?N/#B  ~g?0^>?3O~`}x?3} o#sKM}8# 8"78pxh'#E{a<}cN!Fb7~f[~);&Bxҏ$iRiO%s;w-J[\濱=W2,].:,%XBDn`K!'H.UR3$m&hB\,TVzf5rfBũ&daYEbS17>b~.W/21F#7RElSw$$_tK2ʛh!^7jX_?6uӈKzT#<$@=%.jV,0F9%aYfGLB&z",{":$P{n+l;\=$PTNn,2cL}Kga;0`XY,tv r' ܶQ 0;e)–eسpd]DPP̵9%Hڢ@%0It6uӈEU3Rj/H e`!En.x ^f3&zˁ.ǂrk*RGD!a ĽLȪ_JӤ(éX$c3+T@ "Xܧx[L{w!ޞHҷˊÕiʀ4@^u-*n\ ,egJ:#5nPDB &1-^F0&QdR KR=#S֏Y,ZPpg\0g=]Y&|+vE3 pqFp%vq*VcbUNr SQ%LDnR,J1'F^q }Yw݊U=1U_ȽW(ydVQdh<^  9X%`"b``z_p̗tR~2)~EF -j (TV̲;a [33E 0R:mT`757~3v""a %Xw֙bAk3-Fx!؅sBϼ3Sȍ9JЍvo/2:(Qb oR0!(54YnnǶw:f3 Y%%(\ac;@\G.f6%kbFK ~`Ģb 3/hRb؝ G5!-%L$E zz'}<тw+PLhDQPQ)ܭ؆1u)0HAIN%*l NgMz: r#\*D1m*ξzDkS&WEZzupEƽ".=aIWPQ Xlt6)3*Ke|bw10f4f\Gc\^"GPN7 .)//˂3+9 sC̑Yq vC#n"fEL… 75bt`z2+C6B#6^ ԱXb0 %EaŁ jT1Ʈwȁ ܹqG=#=)Tq#T_|Qjߟƺq膵2fPĵR$w50 o-b WW7mb/8o/H!.U2DKH%O"ʩjEL*gp/Ĭڕ nYja"seLŵSV\=PBZhtB$k?Qbb!X"1f7eʶ#9r*Z9A0aF2fTIQnšAI Uj]+0PؽW(QK IOqR IRKp%HjR9U I ,:YM!PoHQ"jM`#KvZԭRȢ"i 0,8u[ )pN8ԽLVC K+/,/A.f畾DR8 k>F5fP`a/A8J85`IZq3)+-ULVOjjcJxTx -i.°)!/)(Mc4m=s̱Az.f[o5[ba |9qqBT>Qښrquf`HZ)ǑǣP3Ml/ t7581b"@1g*X<&f'3r]whqr Jp 1Rf>%$ Ѐ85( F$3EYhQ)*pl{NTY% b$=G  цK1 \' HwlCDZq(+ij%~kN!zܷB}b鳓jH5u~Yv˫+G Q͛7,7.1\L#87zp@AxqW݈Pifo-.k CGVV"E깾޲)g3䋢C>|%z\㚷5n}<;͝ڣ<ҍ=;cMFʘz*X|c IYX5 MWz]uk{ESp1=iyVXmWW^olxpe^ ^q疇u<`FUV C}l)suefmig`s<`IYX9vn -/BrV;>Ȼ*|Gld/oQF|;K5oJW]fV,]U!/hkY71X_f+Z+PK־G%!I++7j z>xN7٦]XJ?>@ڇIɻy#W\KXCF'Z U|U^Bv \e6gfQMg ʂ^r^-hWR[ +vcVSrvOFPMkFOc>3voF;&r`X1S ]mqZpcV}j+ O ESeb濱L˄qFTz&eMtBͱNˈ**  Ҡ%8D,,T2H @A%hfi%X-EtNhS$[,L*$5 Hmߦ& h%U fT&وe<`;9FX)F8@R[ףB#U5va<=Ϭ Ǎq !a|2|r{Fh8@} F};C^VTA KM;6zLdaoRWʏbAw +1]Q}a4~;gc1a5saiS]]Fo-8F1k#)sKCV. s*=gWEgT"$MPSez)sKCzU庈}"/}it5bEP>vxDz_@x%Ȅ[WtFGI~()IuEՐͰZޛ !ᆃ*zg}s2쇀+R_g5\zA7K TW>}z9]ݙ 6׺^yxurqFQ+@VYBʮ"X3DZϾV;8a6dt-SJ9Z5/ipBʮ"X0%xoԿS's0lsn~Dzycm*Twa:;66H;D$G/yE!!T(DA\͈& 9jj.ewCTM6Y-,`7(u("b tث0sl 0wqFPRa!#rEEZYc ":@V^qM~ƫϯWc[T+rUQpWE/_MźK(j ?a_^*AmjF/F=*0j.ӊԳa A-0TfP,X!"MF 6irA !$%S. %b]W,AKKt  H ErbU!H!+AYs}C.79F^q :߮OJDqʣ|yyڬe _l@d2\▶b)^NAv5*[v@^5WvRR@o( Xׄ= "pvDqʣ|yr'SX7[W#)pF8YQjS;8{gWMFk6_{ŪiCt6o̠Z&c^NMXH y;]d K6{ՖUIvdskA\p9]ģOngDz^.Z-] Y5r"+ܻ_M ټW0ȋ8nֻUSd݇{mY˲D)r|975cJrGQ"J9g쥃LK&cAEnR]GhncY[A#PC("1"L% %IYBb Zd0*KTp,*3(VY* „LQkN!+YW+-_/h/h/hwߞg{.AEtEdܿdA1Ss=; 6@cK6`Wݶjjf|We}wb"}Uڸ X; 5W}jwDP_I\Qi xBVM|)gKL-A 89)UO}@*g`-ъ(9{{sĪ-y-ۂUcUO;XM =Sȏj+P՚yĚz(6Z+nhw_A`WXj3`.5 `8h|r;يpL)(=A+NJQP=707o eAsU}L]E ?ZWv_Bf]_P[o]+s|CʭXW@V>Ȼ\o9raV}Ϝ^t &'rv+] chjjLeG$Ԯfı,&l LN8$"w#;hTAwjPʡBY1(T:A N%`% HPK8蓙H0m̞%DHR*Ld +lt6i (Ē_رRݱ^q J]uШ2#1b}EBwo%^"]`\#TQEE+X j 2Ub7ʋj!!"G`˕Rf %N҆V~xY;m9L3ӈ0@g *QE엥t38VʮnkZ=3ՏGpK?b˩sp0`N:l" d ]]7lLipEaoIpb 'Z` , \hR'2.T"˃s%;-"Yw+GpV+iG]8C"*fb:f%ϱhF [ -U)/xԦ>`P+(4 )a±҈R JB*jtLE&H54ћJT̑` J#L)'#aGd@-/VnWѓ ԖLnr (w0WCs_w*W讌tT騽Y6fe_u,r==*0FjR!V`(/Ib"#*HPz2ʼnk [cA &YsoL"LB[gtCS D / o,'b! b8AViA[yˆ͸&xiG]8Z Ȇ.,0r&Vfb #([2@oL6%nn;Z]Kks.BJlvA[όGO&v qY@;)p!0[*\x+Q<,qQ–cc (fgVD̵8%IE1 !鼮~jP $4MaztzFTH1].FSQ-@H\R"dXAuccRR'S't#AR<0!4Q6z06/L6e;nl@;Pf1oG^Q.fZCCq*|#4!9cNt-.!P1m5aѿi8twBs 4%AK LBͯVM)cwZF_prv;GD=ƠFҍKFKTY?1v{7 ,l!{ÂX)c E1Pq/鸨mj!o:qF2QCp<$KLE 8%.;,$U t̻͢L(~s86QK}T*k1+J=ʏ[3Аu0.Dۛj^ 3 Д"YB(tH GDB!Xi~gy)_=1Ff*4 *tEw, =^Lx`s@*r梫9se}`m_ s'1-xv`X߬"a%D\S[Ce z@B 5{h7Lb0zիO>"`5ʇQ=\. rHkhU؅f\T%fҒ2$ rͷ_ec;Đ5C}YHD375 Gǣ"Dz?Y`TTb22\a 7BaH[NC;H10N'*$dM(!#J@ Be8} `R}QFE[!QIC3i@V)i)Wq?gt%j)^e#isq=g=h #Y] ClӨ!zL,Զ2Vj\L-VSk;_\,Up5mn]mˠ>SPn6”gE_d/ЈarSH$`V8Gl OoԐ{1Ca)濰eB$btb$IQGPj$R=HzD踬1BtƊӉ0q| -ԭ%@V+!HbE,:7;=C!B5(n;=A()̫Tl0;_[Mz:  ,hF*]ьD(ϳ=bԊPT0@``a-xOh~_7H"79i⧐7V`YFZĶҦ8(w4x .ӄ۩IRmjQ ˆ+u#bsk?'ĪxO]cT 濱]nTcQGtWf/I*,ĩrDrǩSzEz)R6F1A ١lc soIBh6#ZÁ[rŐn&= ,zLfd -e2/wp]L(:/Av CP6)€kN!9? >ǡjt<6]g(*-cҝࠃ] )r$(ei0]=*;R+K|ZԢ ms\8jP1O +8bz/wQg^0fsw4vVˣW.{^ױ0Bx&/"q6S9^7U\n?wMKx1,`g"'iR<4(/֗ezSw^5h Ob (1TfW`n7ʷK*c].0 fsQ=gDV.b j 1 Z^~zA0,U/-:R|=){[4ye\ioӅu/1Vv;/wz -g-S=o>ԅ Vh-L8ǂ Eߌ.+v= xT9܇i*tM[` XO[濉I{ih{0*sucw=Q#T#s`_㵻?`Lqݚ|YCmV#&ٵqK"1G.)vE+:-ʊQ`sm ;˼E*u^ݢ!P+}ZA濳VIU.eDʉ"?qX2$x1a/ĨʗD 0DF\,s$rHtV5ĄK^aP&!Dm"xb*jCREKs*ʲqDb%_ŵq]"B=*9+ ^cBvuӈB z72^1C XYUNaVywתڥ-l~%8\[%; (>tcl5@uAr8кy=n})vdRK%Od׼xQ\.b ˿6wG9߈ OF,{=^T+xD]` *aJ%ɴY,0j0wZï +ZW{%˂f4oc߽i,.o~1Dk㐯%FhP̲Y,Y,L*z4m9Va!ex;KZ_6uF>fN *9,|b W6rytk~ /hсEaflK#ȃr<< ckHuv$PZ~_ȣ'˯[[D QߵBCp;68嘮zy !1TߩفC/k՜%ɴ+}Ҹt~)ceQ\[ A>,brWe孎-&mT_5d+j^KJ7WKTwwxYh/U/zK%t75utNW#ďJʚ7 ix8(Pe˗/R} HG strHSd8tq}AhG 讦DLFISRS1tr6"G:|gQ;?etIF>%D{5oFqrߚF<.MBEl33-]Ň%<ʻ.ZJ1,,*v8%Xz d8ʡٽgg,[auVٲa#wWO,\R;5G<2̲d4oMn!N@!%+Xyceg@Az/gaBjӅ4x#XBC;M_zi)ٗ]^~Zzs/{\wq@V1siezƖ[no6&ȮHV1w Qk /yu=a=\XmoW7Hk>݆! [ێ bO Q iKtskpEhw<ж[-S]& Vrҗ瑭Ca*̮~x3;׶34=Z+}_sȎ-?|^{߾ֹ M)i3}3q1;(s+}jzYqL5ګϬi~\ 6Y7Xoo]L&ks+"y4^%k{٥_fY[; _iAxU>w\h迺}4clJc:;֥,o{/CN <B{a{rc*UUڱS ft]˘\*V k1zxkX5TD̞Ǹч&>UQQ]4;y2A5=Og={ W/cf׹OݛLoxW3v{0TY1UT+,Zo]/;{]*U 3ݧ+E8 [6iGpZ< [FFVM>{6^irs^(-="ִqmybYZӼeچ [` +VvZݵ1! JSO5ψU#(!*GZd!J.l y.xМmNNW BffE4OoE1MvARRZ/|_C=uUL\3; N6͋ܘ\ h!mfFfM#^y+K-]Wv<.\Zӏ*Ud/|R5K  g.Y dxsGek̠.\)bv%B|0!kqg733XiHsb{J쌤濰Jֺ==eDq:zʎbJTN!pGI% IQXH_DNK1P[/\AdB2L6$'+0]2)zMP%B2I^qge#RhcYO=\P×-_}ϣIDe-Q}UqWГ5pߢCHCg`5J5y`WjJ/);N`(_89VxyJVVsVŲfMc{gɕ}q#PZV[̫2^Y+nSl&'@J>+^- NL#H}6f"z%Ko}bj;CmˢĎr/-Ecy*g; P^r]X6g{%S -*REwT`VZ`1.O*)0#{cոfȬxudeJMX7_e#ErP1 va3Vwk\%U5EPv Vwv@0-Z~ úZ :]7kƧk(Lh%}Y'(5V^^KYf" e虮TW|qWjA뀢#y\eF_peeĴXИ8_*px<Jw}f濸t^TJ5q*THGr+Ce/b\Dc,щTz0Nh$m_E BP AR sxF8A̠d DQ,"j,S6t ڣiG]8]G*fm1bLw/_H0q 9<Ħ"4\"ȼR*]S]*R4.\h*E4+-`Yb]+}?_\ϗT#RT-&X qg,Bn`c0Gs;IP6Fϗbt?o7 B *bW؈sGp1BWU U nkU]nW1%F1#֥t]jTTIĩ]z2fЬL} Bzj^5G1c003H! YD!Rc*<QT&F50A-9d"]Tаft%%dT( jɩ*03%.ۏ  ݐq8 \Fc"0 ȪTԱ*1 z1&@Ec7W3"`eVge=C(AIapE9kw"`A@}S%t75pqQ葉 G+ʕ8ZEAir1*%[2W0Q=c%IGj"݅q(@r y'Z0e`VW8"f3!iGrQfXfX&tA}Q 5᯸zq[PKM+f_\e:cX NLz\aMPM_'=>{k}J. M_X XSDD1x!Qo˹Gޱ w5?Wo TK  H(Eyyf("R%4 z4gQqDCI lX!?eUĨ*t/03*c繁Ȩu5d^el&ȈmezT:*5G=+u_ĕB B /qj=džQXvXшrq|t",`%#;R,p(;Ox2fԤ5-n8H~[LS|׿=} P_LN!8Z^H|J[ ʮSDĶ4 見]b[BW,8ԎMJG_|+?yqĮžE" fK/(Ma(xRJ@Ez裕fl.S"ԣ@?]B.\ZLNT d q4T$dOykkYxk1C|MpOAEDv U_APJ)Bet濾ǫq"bTC1WW#Ңb$HjjA!qm.a!Ykl)bg*%2%Q qqDaUCfICR7,&n (3JxE Ě~kN!Z8&;F \z]Tq:/ƒ1A%jXڶP jRpܨ1AP"t EYp46C ̫XP|-6 ATMJ蒨 DUT:B@tCkLK2XԪ@ض[5Q3-z9&b6Yr s|*m\Ǭ[:1? ĵt@nkP̮73Ӟ[Ĩʕ+U RD*jn0JlFNM(2;ʗQngW%385B\ $-l1 K 5} b &+R4gDnSf!b+O[Mz:%Y5t&} Jy`pb}-}r*'PH.>X&:Y^&b_/!.eBF1T w?UeJ]P #R,0UxdK;j920s +G`lP[)Ş` a Sh75G1qфEJp%*$n1:=OR\s},R¡$J3E8eJDq k-Z̪eY1ra}LXOQ./2["ah aXXxB ]uӈt 1 b :RQ LƃgP\E3Bs2{?X.cDV2䇴0*V拂< N`)S͈8m  H7Qpy`#vKJa1Z%<KGy5ҿD6cѨ5Q?M_TRtHn=+:Tqe{L"E\M"3Ա T5mΡI](#w0RjVI.fs oKiG]8,l=ȸM9\/)= M4_%geO])Jz>,id+(si0%AWzo>E,of=Ywwch,k<ljN< 6k)Hjb`0bD+rzs4a]8~Voϩ +Mh2(G+DD)E #)x}+1C.ⷒ-mu'MlWVfsG*z}8}W-KhԂA}w 4g&~09~Yl dMbi#I]ʎ:=+=N%AQ֘G1j[sz/x2 s) fKQfȕMKA#71Yu)GF.-jYrEH,FVYOMz:#;@HWpN8CPP4 loVd?ek\@ L .tK6]qy~O^Yܽl`n AYVkj +Q .zP|d+Ʈ]^hUy`;;Uv\ۺ,w_1eAnCНyQk\M8+Ekqh+:< d#,3ڬWQ}CWa#jǻ<86PbǞkh4b~=eB! õR֩VacOx%w\\-EF k0U}.<,/E]֌Ć,^;rV(!Wӹv+ {{ ߮eDW[.6Qvx S-px@Z >bpe^1I䴪f|]Ss/qQs*,Fqҿ[73&*7oB0n:r(F%G`e`nCA`N7Qp: pE!u;%D)`Ճ6VQ+VuӈN ^:y3lFcve8}#Yj^,pw9dqّ:v䋱]&0Wk"5}9%p\-{2>NÜv2+ݴKe؏h3٠ЭgoXe*; ?Df < ܰmaуͯN/z4Ǘ1,E΁Y]\Ǵ8qj^ͯ,Cwعcފ׊ jc˙l[="eOKVGZ/ʾ#ԟP@<}sQx3*xq, vİk6n skֲ#C{nU?Kf*5-Yd)> ;3m qbDw8jyؼL@p0`udk.rn#nvURlsJVqE#RWP h#XY &%KӖqiLX[GJ"]+1)JbyE{+yNٽ\,*e΄d<&/x]Y]l5xw}\Iض ]hgiuԤLZ <7K6&w[- *_ZQ31%TzzUXEГ]ČIRJ2_iGAE]_1 `.A2c{bDC@`vWAsH A ` iG]8GfW%#|g\-- Z; OSzL ǂ}m5OM;F4&]1AWGםwӆAlGa@#{U\86r4D!O}|A3yQ߹tVN. RŞ1AlxEW0r-1Ɣ+sjsxU^b<ݝvD!Aٖޗݷ+u{+wD +` }` 6ހ883@,A.[tv+(UUGbQ+[vbA2ʶb9|yž}#QK"KP?Y)\)yg甞Y}%, o:?eԻk54] Eٮ˸<9_1bWڀ6itֽPb3Hmqx!UL=7rT\G, S=~Mz:&xSRQO HfSɈ&F`bo'Fƺp>ec+HX+ER]7pxy%Jn-J*1QMGK5._Kr1Hq/.,roR@c+ 0m.\sDeN%%n5%+Ma12J#a(D;(-(o 7*j` 1S^q Q=8CJQሳ.?J1"xb_WGtܩmDXHNP@˙",'05 ,@jmu#n[7._L%J+qTYr,}.=_F,XǦuw/CV̋GQǼAmГ]$gSdۢtL Ƽ0 R2GD M`PtyJ@#R= iG]8XKf$r"Zt?K(\d#;'M*qmTTX[ Z `)q7!eb@暃/Dnk L&\?}&IPDIr=9EbYqz,rؤ[ W z9߁9lgl"#tgp#3։H)NpӠp J`50hamd%WJ#^6f/[Mz:&:7 Āh:#Ж.#8;ҿGBrBQZکM ӓ1XpQrIXWIu9 n+F ynkXK.hĉn2\g?^*,XG **[f僣;0,/Ժ+V I^Y`&C tԠ] [/z⥒'b\ˠ1`[Mz:&$'p4~P*YR텝#D8p_׿#lĸWPw̨g a]HԸP+] az\?}]]_鸿eŨ1cF\˖\Yqn A ݱ',+#9A20t3ç%ffPadYnړ0fz!{B!" D $)E5@Y iG]8ӣQp~Prl@%ѹ`/׿pṍs-T! -K0Ĕwr܆`V8.bn ,XQec.n# ~ HF1\gՋ._F-ELA1; g,ؕ*P`J *eTA7mV7G bMEl헠FgY(ܤ*Cq`m5dt۞ij?v(9p 0,bRK|^v>7YX[{ ጌ^6 PĪf -'0O׼vDއ'/au6PuNU)Ua}ϳkd06iKi!k6U_6hM\xЦ \D"@}'Cyj21o r3D+ǕPR1}5!2` 5"US(71zY/8ॏet##._V\7(ŗ,YqeƑfF i.jZ"c+)HFچ`Ը!ұLNPT%X!ܠR] \S `i< Zt z)1S^q ]jJ`?ZQ$*Ll;ԟBMۼK|lZnÊv#,l,>j\9 X^lsPlSc4.6GJΖ6 Ka!sEOf§][o+zXѮ@3H]8ھzsV,sW0ҧ*0xҮɢ||+Qfr^hk.@&9KέRl 6e={a䭟ѼD^?WU 2~.);zXiwQI82|ΩW5b5zzu]ˌ_+J[R-fPWrQk+l}B^Ŝ0/pIHRϔ{Y(;CČE,A4F5^(wnذv2(y" &3a EU%,Rh5 { ]%2 zj?G,aӲy9rE;xbI3Tsc!Uxh8#sKvj<{y&@6.&DCLdRWs0sKAhQ(Ff/=}8[v]vU2(3YJ\zPYڋ_f>rwM*=v<ؾ9ccqd(v1-ݝHx@oWMT75Ap55u6s.3\Yr\}n\reH[qw20Tqֳ)VajPW{"X+T"Jں(nR YFsF9 e!Cr bK\Ժh7pkN!K h[+r GhM6+n"ǹ9:t{.FҫpZJ "uxkZ1dZ44.XиT_^;CBU^ BC^s//-1mxߴT/bz>-NA~$EF_V&-{h-YzX$Y{[֛]ל[PZkn?^!Ǡ.˥ඣ^ =ixs///^UUOh,߭p91~y Zo[2,ӏZ|Ki}}Job[ nz<=<ߛnXc'4֪(j^^^n<׫|-+>.&LJx5{")^/VPpwtCݓ-wXU l-n-8Df]ػ[)>[!-8Pnj^^^nyMOc<Үa#!JYUugQFTk8=m\83+hyl9&Pʖz4>h~iERDiCZ:q}obMU#iExn iWuq&0_:D OXvXA,]ߊֶ Ü{)=3 nOE߹g\.[6D+ X# {?ʢ()Gb9"i/pd𵷚izks,ĎU)ŪbʻFLa(2=4*78ؿe߸FשF~V: sڴ{}oHFh=P@.Cˣt*ۥEoIwK`|VaّD7j$Eøȿ,Yཾ(ѩAx7f;XKٳQGSwTo4Ci7~Gй;gm*rp.@kw狮מ[eՍy1pPo+\P[N}qj\YS |f4ᵲJ/cmµrC4uK~lǸHoGV\tJ/{| 9M9y^Pk o*%>_b\vE 'tA4K8l7^@LuT).fKn:C{ޮ%w⮽p575tNX}K@n2_Թqeˋr\z,a_A6DVPTK@#-wb[f&-FS9LÓi:iLB6)+.E291/WA^q --0T7-̴j8iih iixܴ MM;% eĴy d ֛xɢ||+%w%B7)،P/7rZ{QLwynFtcmP`R4_oR2K͟E"vtjT+e n9Q֕vMF^9c#Y ;Np bҕ G$Y|ѵ8fФgjL?A Aɹu ̿PzCYr\0ץ2Cn Daq*bn#++vۊg[4P\\C,agRHS+Q737eEtLv%0% FQ171[Mz:&0U%IPf ;#D,+d}@gT}# `Ug8Q?3c?~agSc9XDQ93>ϒ/0WhOH-‡@qVGgIŴVZ-{tWֽ%'M<>[zݹHs!U-fJ-)^%c礤?}`y 5G!1ƹ75i!~%|5^ƏO?X.o].!""шĠ>(V[濰=U%6&Yz稧EŗєKc S͙/$HR]L Xe*005, " ʐe-,h%0b*bwТXXFAB%%$I,X),bipH#*t_uq1L` fk/&&@ m"ҋgt}Ǭ(0`^Bpt\.Im1 (Lanߟ1@bP<&ʚ6^A`>1^k<j`0o𐙽-n,sLܱuBTWը*VKԋ;/kf&^C9ab&Ά濰EQ #VgXb K D n-@E5)9jd(!]6.hڄ6&bV_M5B͂Dq8mn6e nIZ_%C%""1(B2]"ʱ<\< %TAT3),m5p5ʗgRf (0h`*ӻi\p ̰wr2 qY _O-Φy\ 0*hGne#2[Re CG`@u0e3/9܋51ೞ`V pK*YQ+^4#V1CC2Df_*OPjefJz.fwwknk0IHg"Ytd@+UHՉpy"{Dw\F3m\1 *$ӟbiP!}K0vȾpBQaywy oR_h pRn&U_8f: @e< `өDN$i83)B5q)%\\h@7)\ *n\Qu;0%zpE9m.ą"V QRaLa2ݐ1 BFzL!]Lqb=b #, Fb̳:s :f F-=*QAXj TBqT iG]8A5xCQ^j22K RV`7"p *ƺXխ[df(2 E啘d_)~e͠ƒ iؒt"NiseRJj11,O-pQH3"U`d_>3,K8WxǽTz9eX(* ߩGYM;85 "CK]&^} c?o:BKJ A8"lK`,u*)1  Eq1QeFXLbj "XS)q*"C[2\Rn j.bre%0D*ܫrSq8%VRS˫CZҧuZ1EcXP_ubsT:q :3_j@8 jYEt{b+1&dRY.K12+ Hy3 IMGX-lz*F1;g1E f,i0oS%eKgKɦ5a!>8[AL>#ŧpn+m s|yowJϝxPa W}v}<\}LIya1f @G')(b=5pU0*ia1SH#xS&7IHQ,<"+7N1\ JevpF,C@@ hZ *&Kg E,F1aMBpEBsۍ'[:Pq*-BQN p4 ĥYIfam>fO4ǿN!7ej"'R_:۩A^xgeD|觱3ڡq@ 8%nVW&aA;Qo0ç>|xi"p);k*5H>%7XW]Yar%bjPjlA1t8*hTJ0@wu x&}2m e.9B7h,}[WWul{0ٿ3r}[ s]@G ۂ0P:ɟ9.[2R欺+uǭkgVV"J6LyS;]L`a(j. M]s8"sjպ1:ToG6wjJ7x`\560pUcjTMIѪ68eee`X܊Zfʧ %jb)Ǽ,6j7P<82~not8C˃0@@} GFِ{x73v)szPl }VwwT6cM'&[mm_ؗ>40 UhO^rap(Mm5urjM(0?Uvz}wVj-l늿u^[ ؛hk*3nC7aFch!& Pi;n oÄ0>Vn_lE3ŚG~ {héYX,> bEFz0ʨY,V"', 70QJB*B3=P .5SK#w( uea-o P A,'֔pcxLP@ԼBJeBe`= &61R8H9m,#I}#mt؀P0-Er̨t)n'b;[~!Og*;`LO\ cƸ)6VKV-B]WKPpC46,ʥج {.% DFຯ$y DW>}`4z%1.>WɄ+uyx2"><1I5\<2,s=XĮ8fwi غ!R4] a2}٭kc4t#B#+Wh:oDDQw}> !a|2|r{Fh8@} F};C^VTA KM;6zLdaoRWʏbAw +1]Q}a4~+1n[d!OZ* 2unkhpqT;`R"9PWC)FTβ{L೫5dC`txH8P~9ʂ24yd?H]:RFWW@'F;KG=ev]xꮡܿAgсKEh [ۦ0uBS\%> _NŽ=gib숥r}r%^G2>mt tdWuL a6, ]N(Ef|{w5)p6Á@mN[js;.aj^ ]N(E`Jũ~N`{ >Ss_?m+(B""LWicrpAK93 Y%[bKp#Nb HL#1%8l(1ȣ3(eP0@78QVXd䪉k %tpijpHE)2+z,l̠YNabC^K@ ŗ.Z[$wa o?E6\>_u qmPҊWSkqE_/xجž?JYW;.Ie'4Ee E"ܪ_nH 2kDNRs/@K, fh6]ŭtE6(CV!ܑj5&+D79l!WN[r7*r9SN̴F V9J@"]5Q&Z"`Kr@u-C$htTbqeű0DHQ?fO=|j&gyHR/ Uy\)y[ J8,(p1OWMFk6_{ŪiCt6o̠Z&c^‘}sy + WoCv^#4la8k8/:վ%}{pad롹Y?fxDJ"3aM%0jRC6Z!@^Y؍ᩋx*p kP3Ђ[PԱ]SRPo3U.u5f%J9g.e]p0:\=F;! h4w!B3x٫ 82 1a[t(b@[Q$mx*0s"y.5V Lhx30D݂W]kJ:6K br%k3xB  XH~&s)m^,+#',(5#;e˃qtOjV0z ^R9UW.QڬK r4q qyt75Zcv`824,@htKK#\A-i AD9@u R#x ]4DYw1JP>9B]ͯA rrç&cWGM&Q#]  R"7 RSI2w֠ys$2aJExܢQҢ pIv[eFlX%r*户lBX%Ɛkn;UVQ!Ra YQ(&7.,% D8s%'EB\0EPbK "JyE1fS&aH& IrՉfbawM(j% 8[6jacxR jʼDwg*_C}.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\G`>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O?>`O? -?OfgIC:K`u=hL"`Wt ʱ (ԥ[,K6^XP{Lwq&m~(9!H+ >5_'!uyMV^b KOF(,|f ZY-Ls#P+ Ϳpᘦ)d1D%1v}?7s2Kj)= |%"w] ? _zwvڨ҃\J<@@y%;B*TѴ۟f9g-05,\bRJJJJUu-DV`P\:`\ܢW6cQwRQ!vzwO#Ww|wv~0 ǘus'5CEL7sϘ1h}HƜP)?ż? '?kW?AP;LNjqC~J<0}20U^>!9%ݺ3NZϼk`Pcb⢧iA ? pM,4(LT| $_;<^G%0??z/qDT7QOFOCtwѷN:+IgF KŹŸo<~ԒJ*TP8.q_.:{Oi={Oi={Oi={Oi={Oi=뙙 -------------------?={{y={y=_y={y{y={{y={y=={y={y=J_l]?0b׉Q9|7k Խ]{JK9S_`RPUg ?KyK(cO-AefrYk>C o^CefV/\wLӭDٔ: :bTq `cwL=s(8ArsMʕ*1Jƺ+-+J0*xJh}8 x&%GhoM 6}2c WLmǚoRc WA!^-jXF]6+*Vf%k ns *EFU\UQ79zm4 F0D1Mn?RpUZRVByCn]s3:i"*e2U ‘c D(QejS0B;oH 3F%5iDmʘ!7)))))))))))))))))))k-JRGOyRt*TʞM|S{y *T]*TR-* sܷb3_--[A2w-[xl-[s̩B= }<ʣz_O {U{b+Fׯ= MJZ~ MC>e :l7B k5SKǯZ}I]ye!X]y>vq;8 !qb`:^/>W6pUW53 寇!o9sPoL%>(JkZCS {l<^5OpHjwE= `ZaAg >{Yc|z͜~wUca̱'YB= }<ʣz_O {U{b ϠezŖWl|P16~9$8 2 ִ=L}/!hm7Ǭ 9?GZ9^m_t>܈xaJ{lJ!qb`:^/ek_=7U^:~%Pꀾ,\\W Cա\8zN0-e_s)dY.KfuP+ ^WCwCOn_-ǯ3v,H?w}e_s &=[,/< #ꘅ ?A|z/!{ z e_s#o]-&1_пd}45Z+P}vƔ}^_׻K' ϩw^ _^gte5SҩH-v!wi^ߴYW}m?O0z?mka+PU~OĪPŗ닂\c9u]G ݋<q8TϲLkyv92]_S@Hc!CBn_-ǯj^žBym4vq\>k2_}H@u __A>ـ5EzҗO֞k})dY.K\ #{U7V%^7ϴW Cա\8mװytSoek_=7U^:~%Pꀾ,\\W Cա\8mװy࿽_2h/z⹔pu3n:Z+P}v`r!!7/_yq (Xd%O=@R=XPв:/r;=+z)_/A~ΫgSvk=}6{R"0hQARz_/Yly9W-|<9(1wCLӾe}/xs<sϾc㟵ևT܈xaJ{lCR/BƾR#z6 ǘ&@_yAs* 럯8KmZyo_O皘(} V5"F._׏TA|=r*SaT:sP,||p]F5|W~}~ BR?^2FCX WA}0OgGWY†5^8zZm[thO׽'3#k5~A|uu_z~5zWlwj~=N1h xr]]wo\-#_54pUy߭K((= CѳPFܾjw}6+W>J^+^o;5jRsr2FCX WA}0 8zΏnz#kωwD~ "/s仢+g;[t_\pnNٺB2zW3nz~wP_M_nk{yA>띄 훭Rz(Ϧ=Q9Ƶ,=[B|6z/>u/aF c 훭`t  }l7W׶FA|**SuA}4F֬}^ {U/d﹐U(}8s}o`+W6g3D,͛SOsߞ,sz۱^+8]/jǮ.Û+gӎfkn7[YFUB>FmT1T /қ 7Vmo~"|6z/>"5}sG+f >q1JW=־ڥpcoW/_ך!y^>ܝu5UxWmo1k4U\k۱ڽ[o[MuZx-TO'B2zWZ]/_h;ܬaǓ4ϿwbǮ.+R>ޱlo箠:=n ">%x/;츖o_dlgȊ΢%8ks&~ЦL;h k 4F0 05 vƍ "aN$ C68а.p ;2Tf6xnmV":D0D@F:Bs^7޳9H::,V2ڶµ~Oùa JGEM(X\[k,*Q Vȱ K[P0)+)(읂]0 }$r,8 k3mDc6l# IRgs1;NSˁ>#1O6u/\ 7/pW2%Ae)k.2PW`7Ĝ$0#`ĭ3\tJc)b [ "9c`9, fSgh^/ҏd3\:פEG}W_d[c%#-O/dI0qOsؔ}et-sT2P)j !F5znPj]ƍ#n w5 `lp VؓZYg3gh8 #Ok! 2/)Y"=0%]D=AḅAeMƈz B= [o`72e`Qnf0Ե>˟2<s +KܫKӳϿ?FFXoPLv[5 ! >F*^A(܂eY]\eX㢑[; KPS0z(xng0=12 Y&02 ^x=('K{e6;e66\#*AZ fX19y\Bbq6ÆBũʋy-hJ[ }&!?G_dQ3/Sd;#p$ dnIib , s(s dRcn&| '&J7^In/X2 !FEԪ4l# Y-|^/:>4C4.WL\?_"; n!-)Gm)A98`H6l= e ~ynQRΌcDW?Gθ}G{m-vnBҊu/ ,ǿ< @B R">WDY^ce9Im͓ a!B@BD$7*q4~~y O'?O|'> O'?O|'> O'?O|'> O'?O|'> O'?O|'> O'?O|'> O'?O|'> O"%V 1??c'@?uĿoO|'> O'?O|'> O'?O|'> Fgu;,˹y||@/T.At~}e;>\Vk0)rOy/@{yLvسiO,^*zQIئi2/RsNRXK'.~_'/K-CCO]K迉O|'> O'?O|'> O'?O|'> O'?O|'> O'?O|'Fy|'> O'?O|'> O'?O|'>+D9jJAVF?oy?Dj}W&nJMAEO/}w0@>S&huRTϱQ zA;B 00tn,('$YhGt%LQX`\09鼠%3rjeJ(N+3=D5.,.~e %@:3cyv) ĤJs+?>?aWm) ;c0@6wߥ ^n«Ux=k|j1auGZSyV^4@o.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗./OգSpC0R@P͖UMf?{YCdUiWvy/M8 jnu$ϐ۪8A{+{m }5p6H Vah0t& m{7f\Qsax\k -[ɫ3WinK7@k7r%vOZțFhժ&, \Ne߁BR^9PUya|d,–bR'-ӿ5-"W+|\!xo CJ:F0C*'i~f$1cnaf>xR͟Vr%%"gAO@8ikaŁuϴ ϛ+ 4_ +chuŠp ˈ__wVxGڿUEaZ"_.cAS}5يZ*=n٘-ңnr_3@ g80* mye1k~c10+V3$ƹe!ne2e'lQsbZ7 mZxT.8x\k/9"qȣd8viVNwy ew0PhpPZ"o'mnK̍] +UE+)AX╗}4Fk`o9'o6U^vZ2av@gq! %m`[oŶHgם˗.\r˗.\_I%˗.\r˗.\rˆ%uRB*ƃ? K1aRtSXם3ԫ0wѫAsr)r˗.\IHrԭԹH[R˘q++V1krˈ.SQ$ZIp.XQ\e/*:Ô)KnߏxR&L NE!j" r} Hx4 ]rf)d{COYޙ*e}B%K*%n\lj2 lFCLC0FшwLĸ ̳!*CJjmrM@Ir?Xa G2fu@OgBYzv?X8/hGeq]pO !ugb 0"FaP"]b分ax(}"c2sG+mXٳvYu@.\r˗.\K.\r˗.\r˗2=!bۈy= WoJz-3۸ylULS-ڮ%\ſؾ"QUrDj+pS]5?B™XGd GL{JDFg9w\5A4$VQl e奧)+),gJ+JIP( J萄1EƢVPV[;KqS-h%E%Lf'#$$pfb:qOMcH%%eC. ;J*"5rWpGALWKIiG1Wrނ%; %Z[ihKKKKKKKKKKEKKKKKL_A`",gmJԝc=}8. S Fmy #kzML-2b;Ԫ=樲Ș`XyC]\PryJxkh.S%}vF?mQ_\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\%gs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\ʁw!3JO,ûk5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|>k5Ϛs\|3G|>k5Ϛs\|>k5Ϛs\| >k5Ϛs\|>k5ϚpY_Gyx8KM^&LW XP%C$:G&THtbAI3ҿLD$y6Gϯ4u!4eluW_\j=0Z>DiekNC*IRJ*7!t~љQ"D ]u څ6>9R*T0Ip+uHCĤT'?56ѐrnfgo Ux!7Dϟ_ӯ?}.r@*TCЕt?Muz* i4u'Z9rJ6O-Es0Al:E^&[Ⱦ5 MGA`/CMaSeZuOmD2Uq|_'w:rŌa|Ey&eL1Xٴ@F:~Gԧ6wlj-h>w8Y[ qcФIıe]n ZrWϦ04z. _dnAuPzWRƘt[J,zԗ/>?G]-}b{x`Xf{[/]$<ڋS]麗zu5ڶc}~)BP: ?(B]E]-@0g(L-?_YYYYYYIR[ 68l͟aT~}N<͜yMc"wUh6%Aѷ/G,!1AQaq 0P@`p?`$+cY!Vzf]@S9O4שWAfp_D rUZ*/8 ^_=zfgHmtcf9cALN&A ֞3L@NVʮǽ'tznwwmfѪYApm :G|υQXm.yytJӣoB O@è[LlPn>6s4:l=UWx77< H* ck5h.žŝwV;۩LV?ht oor֎AtJ;Xu݋[CȻ;,HQή"Tƚ3CuG9gZxzi"fS\zk  XW/1ҪipWmNYZ p+T)t_G^׿8  VM|ʅ8jP= w] M]O o 89UnRB 'k|I0V~=`ihʴm/ѻ=} 6KRێSL`懦>`N vta-j|xafO_4CXw3yo|ms9_:zפ ɖWPKC2%8]h?YAZ;WK]ӑB,ZgP؉{NWH]t[1jj%ΩmxFU:rH^#9Lފ; _;NYV7rW*o)-졟t+6_[LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS.5]fS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)ů74@) ฐ TnnszN|`/.o?qMuLA'6 #q{szQ&-2e9\KF_"lhht֍"⟥ߩ*jzLO˭<(ҿhsv5U~A2=,@zy=ּn؁7#ұS;:s ex+oc0ɯNhtkѣ̢Ern7v=3B4=Q! YSqWjwC[A*u{CfX^׸#Nԣ:OTĻnvlZç_Crѥʜ\m\q]h-_`_оٍ91Ϳ˾3G+y V槥彖s=n[z)?\ \{Xggok\ee}:sS*j;tz\.‚pIrcV:_\kZG}KeT/Un9*hE_:Zܲ?."xKQϦ O' w' z:W._(i0@f}Qҩ\~ O' rߡ.6/H9vK[{۴K 5̮zBO0Ur^޹e4gZ_:zʧƏcjyVGW]qx4 *oҌ(+i¢wνthS+ E iռ{CBzjnAڥ0iվ=p~=֕J%\z*6/Z !WZzDBB86}I %qpH}mhp_fl흳$W(S!2nNɆӶvLv ܼ?//uO/ķ' c[0LS_'u~'S'u~'W'u|>LYO&Ɂ7`RkO&2cT|1c[Ʉ7c[ɎO&:Lu1cWɍc#_&ɋ>F:L G+o1cWɎ_&ɍA~'c;^_Nߗv|rNחv<NǗv</y~'c;^yn^_'// :Oџ'u1cSɎo&Ɏo&:LuK&:OO'jU/y/~";gl흳vٖjgézӹ406SlɊN~a ?t6^ȶ(;rչIvTRt~V x Շ #R+Ḽ]M`B-`bE*a1RңY":AK`,ET dNa %&"%JM8D/pm h99ADJBIrr$$6m@lBA^m. "Q΍ \er΄^ Ʀʈ t` ӚO|>'U|G>#QEvW3]Xf;!_ <u G&?!tx+YsN($ƏGMl-.'_~[.t*Ztb%=?\ ^-ji-8%|7H)`*/qXEHw Z(< P FU-H$ю kieó#FVWQ:eiAv5q`$ΐ8"*{_c5\@9yGH /ntbGVaX%q[ez* Ir*:̐+pDYh0m9U4{L4 |%:'59,%ecuh'k51nXfk0_zG(+f$]?ؿ"Z07'{'D"#b̤5^[2s,{TFnIum4[_aѲn7\ASܐ0(nCX AN A04 9 4eQb۸ Zmh- 5ޱnk0iYp22V([0)̾"aif[ Ĩ,EP%p*& V'" 1D E7R2 nbS؎i/0+2Wqr\x˂u[]\1ޓ bKP`e I(@\D{?_\R)6up3*}[$n!htY*aoʶMZaaGt(ü jzѯ[-~O]Mo̰) C) e-r*zL%hQزɂHѕFFj ΰs>94GN󜩭1.0 zDź3m<{Ad :}Ԇ}eD\η]fļhĽelMƩ| F\_P*clD@xaiLm+1ŰL ˃.<]J[Y̮2F X5C[.ZX.D%L#Iv\T.UT8+SsQ mx-찦 ҽ:Mjҍu UjKvT ! v !)NZv"V돿uV 1u,*53 c H]o=1#AeKۿ$M3d7?;QrǠ E7)MKjG2,K.+K[b#ـCDTTW8[-k*ڋ3ȔpA\pf:2"JqlǘC5ŤOQ̦D?ܶңrܞ9-|? e^i.![@"r@Ƶp?Ü?IL5e!2AT ,L SxSHg 8Ha/eIB`YI-q(4@@2s ]Dr+<0b$*TH&3HXPb2dd1.H EDC280t##fLpQvQ@5S)45ՖK(5 kr-e8 L6Drt^O2Z7VTìK![w1-ZZ0raՍ%z؈REȋlBx35rK@iT-5{uy|̆X- قL`g1 d9ESq*%ԩ5.qS~ w?_0[5.(bDธc"C2q@2B +L$ `]FYRkv;SI.VXm+d5VLl:W՝y׃m!E ]do^aXWڃ,q;VNѕN',7݊՜*P0's)AV]V^w{M/N趘ҩk̤ fn™ȼ]5 e$%%֖]b vk΍XKIɣ%gYV1K/0z;yi1sѓFZ,˕±Ą\Aojtpuq@,L^[4&Hmo/81Jda+D7)X5a]-ulZ hU&.[Umΐ4 p(9K4\M ^h8Қe)uW\ɐV(t9孎VDh3sD)UQa`b쳝.D)jͳ:J8^Jj1W=Z[A7fo 9KաȤvf11֐S(.rab=sup"ì! ,cD"ŝHT4v 0u) ؘRU"1 eM "ģecqL%8,qIJR"."`BpY$ϊ&r<1=ipa &'5/3kHd;lV c{͇r.rfU/pۭrh̾5B /blܨɭTa[ݺ&Vh[)Q)}Xo!ohFwnɣ04C^oK#%9(ODH i="=z*ŒmKe*hP,VEz-ia[teЅ;z2⌵uFnJya!u/n'xv 㓵18qx!mB^Y؅B]Gci@~>-mpF#e9li4Waa*\'sF3J ya'%Yv9lYگd;g[phְCm^0b:K{5v"*zpEwh@@#38ss[TC4rfK]WU΋ZX"3`U"\zcMb^þ{]Q=hFr.*t\@MƘy0 f֪S]W*SNH+*UVd]Z w˚f(9u;nP5SvP.mCtIU+[[lb 3d|"HTanxk1)ȡTNlHMw dw?CE958su%jM՛ZkNtW*i@hJnAS]]V4Kj.grZn`ʵ7ٱ) mF%Rj6TW|ΠmvpqBX]t-\+ J\$ 1eX&;@5pq*c05i2q+&|#pՌhqYL.gr* 12 # )A)$;L8*?ipa-!K6ʪm+(J-!KSweUzK lo,*Ktk/T+ppe.*,?&6=`!*(Stu^R&X*^' VKRq q*cerTNŃedp_ľ!/K紦)ke3*v[^+X#LP5ut1Utɠ&oTUk%PQ]u'z{ rˢ 2jfUd -ͩ?n/+nд+m[טEVc^}k8(^Fj acQՉz͙r޵ѝl7XƀZ5!EF^<<)|7 7۝qK`Y[0JTFt#x.Bj90ζaSZCY֬r.l8ŒRAF񌽢f@"T,dMu}(Α݊r]1ʚkͨQ&Κ ,|f}YV` z8F0]&ݖ 61e*Ff z Gf,a`PigƝB<axO1TIGue*&rӂҒ. EFb "TEx2fORR,O)yyii\*8q:Kfe/  KDܸ3{?_oxCY!QtJB N:xVR9S7]@_]Xׇ)Rt~b'o!Vk!iCAw YbwL-Z[E\#tP h`P njV_/6&[KJ;+m[eQ4a YJЎMm 'rӯ3iVJM`TeG8 !!7ѝYw&c<bx%Lx]KPJ\+8!ikJ\sg1Tx$4.C,TYr-0ܶ[=m. #jtLbEJrJXr/i|x=R0B")zق kk).`xV0CE"EA ]GGv .^&$="3q#QM4Ĩ\ MAK[YE9 .BY/OHh.4IiYHHm31M)[oIOh5)^ץt R`R0љۂ0|LXLɁ pi R0+P$!RD(bQ2ۀW#Goe 5<b5#K"5\A "X_CG֑ d ,'t1_&>3)koxnS?L8Evq7a\V} X`@ߗoXSח˚(",< Hb{SdЂ1t1+-\)%EqjFEU:Krk\X񩋙wB tDiW:G*@Y/2 WDVTFn, V&<-xWIl\1ĸX XJHyB#hʂTK1̩CXwf̼e1"S[V 3ipa/(H̕BRF\aZ=T83HH)YЃaeK?Ա#kkF~27sk1d[aaTD0b4a6̴A+%e.-/Ld}尴}  8Yx P(ASG~1/_3R%Vd!Vu9NHT͑X/H^x ÃlJb+S*fY^Nj. ZGFQ\Bo iJ}*>INgxCUHvQJVeBhJ[E4lE<ئLdmf[$^\M+C54_RbhjS10!RbXZvMx]mvt%YzTtQbi-Ѧ4(Psid)Gu)zC e(.qxܵI^GHK*T07P[EthSq+-G@DcYu~KӣNִQaQ9/ZZGyɑ pZ:0cޤzg'_ۊϕ)ots@usFe'f2ZT(rVC/eĮ K)E$5fhwF~Cu2u~KӼɁi| .sD؞9=~ڴ *.346 (dP,4H9sv [l:A%uSR("sbtVe,ۀjiڠ a [A[3&UHheKs_Ƹܸ2k14 ec0<e,x(IfelF9Fb0y&.3M#b\ r: i($_Km. #XnBhOHӠzN УHꩨ5+3Y\[Tbvn*+`藺i5Th%u QkȅVDyldeݭW+ΔJ @DNL(x- :YqPVz|Z4 u jR:5ŵF+AiBje)iٴ[0Ó/rjf]@=gJtJtJt+-ʡq)kPG,#Kѩ_l[p%5AYhҴ0a^AV;Wy| ۻ²f&|1k:S:P8NN,E{ʸobZ֥lJpYrMdT6n ^r:WY+iL~S@CPA25dV":ѿ ^3.w%W/K( OUo5f[zB@[6EM}D-.)v/cmCDw9c1hZ]M+K*mWk/ĸ94ٲȉҦKZ E0Aiq,WM +A2ҺK b,ahR6K,ҦKZ \ uu(Wnk4D6]783f:TԌlZq\ٱJgANmi!/.=iԶQ:uVOI5@Kp5erʵ9'//ok- EBQ?9NܨaCGǂIfZ]>#QL%+08,s*7.\̷/؈)RJ=ÀE׫ꮫ  s7c}aֽמ2kG#@Jw9 Wreki9cvStp.2m5]˺kRN5gm`5]˺yq!DeMPhjfur|q^o[/LL@j_ۦ8*C([ԻzjnUvu~pJYlf+CRxA9%ep Pd,)MC!\iOkd.f+CRxA9% o%{Z4Wí]/_ﵵOJNPkj9Z64ˤhNX3\]uЪ2׭؋6پ4}.sr%Z h.meh-F++(@G-GLb>BY*(&SV햼9:3yXL0\i镚]4ccB 8JF 2UFҴԦmU[4(L:rɾF[V^cM(C[Dp)GQɘvti=V y SG}?Q#Uif548F0Z j,0rc$Ɠ+EVAePhGī&gnQCVn`2T:eԯEpHuܪuxgO8Jhs:Vjv[/b:Z JQM ښiBFCF0ZZ)_3<Ɍjfƅ[ܩ@(+f,e`]c֐s 5Jaμ{_JƸ<+\p8KRJx. BEhֈ RPp%J5 ɬіA7)*bjc#1*U%EYR{?_WdA7it߿?O|F>~ ?mHl7w~!jzK;UOOA>.|J{_JiXd!'o>"{??? aa@úG]j{^fJpFF C "oAa~E L`TtEYx7LS1zTT<10a8O]$Ӡ*ͩ;OOGו^56He7Z45] ,հjtC9Vowl\-UkkTQ)/< :cN0@ӐsUQ  m<~%?7oyoFF2'MV1M-F0R:j BCD6nֲ9Pk薲8VqU: 9eFIa Jl\F̤hK%`0@C9h6#YԗFfmiq覍J瞷Z BiZ$2`P2:j F,bhƠaV!ъ(X{bԏǴ˾kXaE\Lk"FT~f#q͢"XYi4HesY{2*if3 anMhK#ٗGDf ffki~/p -͡.B71*T*<*$|r࠳*)wR*#)ᤸT(EdeUZn(ǃP\p^&R’J_K8pRE FQWۜa0:a pLU~*TZ`;cUK6]@TP.Qh-6]$3fS<* Z[+B/ iFNd`[uԣ$ًIbw9({˔7pQI%xT~'CM%8]ʕG1*TNA`!úp| EUD eԵa!Lc4\SˎPo hfc="nL\MpaiU324/ qa1@P09zEK:Ȏc8!p2*%hCDI6 nY.XqY%]9*gt*3.!F®)%_odK .l PxԮr2ep. ÄĬp\S*d`Iv=QTB,ae\q.1`xTq._Y ywXֽ]L"(w|pt.cFM5{GRX|\ OOUBsKgDdټEE=͏%k8MQU8U)/JJJ8.%~Fc\. %l%˕852NJ8o&IA,gHApJG0bċcB-ˋ*CiXR{/gk0-J uI)"rKKW2 %K"``0o)Q:JigU{&1ƽ~2#WUi2"U m.*H sa%(tv{;y Mtu.AӮL,gy nνk~鿌%Ek3(];#ѼAf8;ݮgQ~g]M`.qg}O2'5cϬ@T],|zf" oyajR?~Ĺ@ú7nu61evyWPѕyDɫ~Zck}!M]?-з!dhݾ=3b*{<7x?M!$YfT c K1,96\fp< IɅJh ^ E" P-34qs*f0#=m. !B[$@ZuUVSl ГvXC\$lL W,CQ7ا ѥj H\h %G`-^IJz"E]gckX8MO#ӆ+[PvL31Vs^iM5H-T^)vFhI-Y[iG+4FKFiTX[nC(YChJo7Xz:p Խ2`9ݝ UU[͓\5[Una BNiBDG^PթiڦrԺģ8FuNMdo)NiT^wsO4@:KCDp?Um `P: [F10^jy 3a oMJ9.NfPD!`^+;)BOYB+3ITSQF {fi+q`.hiG (3P5VސhJ0heUWT =c \5[Una7^PޮڢgNr~=fVy&8Yf1Z@T5 VABORv4a2P,WGQ3,6[T/t2bmIM o6`V5[oY6$%TaRkr9`M]!|~S8Hec ',u.UAS Rx# ʕ*U=5\KMHF-|!J.El>[B-pG;ҕkUAQ^rQp*9i`(2h)RBʮX-U hU0*5 ޕ\Z.…_[-:ެNB7T iO') 'zcH^s [ΠtBanגF:h[= B¼5IoJΤ'^CW& [ ﵁V5 n6u]ܶz)ҝ)C1}7eVqt_{+1 VZB鿒2&n,ՌУ6ƴghhh[[ X seFW%A@ΰ:Xc@]"rUFz֗ gJtJQU*m=ffX #$Gq&kj C`B!L5"Y1w˺aAG,*ev ]Fؼ( C`B!L5_KΔCFІ2i15!aͫ/I"'$+]\`S.MwG8$o8,s!#Z %:f =2AXS=?|A)<–4RzCMX=Ԕ;QF.XTVn_{ѣn0rMi1Gt+`.f*ZѬSb(n990TxJe:n0rMi0q;d4۴NL,b$SH8-L$p,/;pxp4ti.\. @BKPn QLkB@*RQB̰*T-bbB3,Ӂn1%q a ~6QwGFuTC@AU` a]F nn9YJYpe1Zn[@JuX/&Y7pfY*D5wdtpfY**\b٩rϵ;s>q}MouޯNsw"mҭݍ"ˊэZVU@six)bAeYtnegsmH :NqL$ ۩x#YPLYLd#ua}?p[ [Y|ZFZjukzX_؀Z]X!(mUB0 e=^5arݭ5Z݈hxhtgEt^e<Λ΃'A:I%ůT3j.\5*㤸˼B k1*/ಮ pU/x LNDv5 1f*F8pUE4b )5+iKF\fWRKK"pZ?*dzmԎnQL2Y[!7 5D .+gyFtkIU8!)b1@r2uhebkmzA0Yif p#p߅L p#yR̮?  Us0`pKj5DPL$bCM%1EʸXZT.8c&p¸ʞm. ?o"0LVUL:̹f Ì9o 񤻯8c^O9pn\LGQS:ЋiZ7 n#*X T&fPA#3%".+J+qY#*W8+fpdM .H,bt%:@78N޲x^^ipaLJ&cFu*TJ0,EFHG,CTFBKaGc>TFa: h T(֏0CXox\$[Duu.bA<35Q& sID&)pRT3!75a-abD8UP e얱;t41ri0:qi4KTı=ÍDJsDJ)ki%1# gH5:qhcO g(4ad"bI6Jcݦ%hʔBҳߏi,\Ē(#.kT#q3&4< P8\-sXU i<-߉RTӅM!3P3( \ ݙJ%8%\9F)Q.c ~66&@<poyۼl^W[e)΍0pE6&P\\( QYbP8 FتEo-DˋէץxMlOz(iB<%rw ᆙ3Ơu (R QZz%N ڃB-˪gBהĎaը hT԰pUMj֌wߌnlI{j~jU5Rnu6-跠&T.0&cXD!f"4! l\QAcjڪAܵis^i]WJ.Vkcki_ǰC.ǡ]^cSeZ_5{d*` 7Q:tt[Dޓm@*pR8R^օ b[܅zv[EW,Et)8lڎϯu[ d/Qu;گh (ǫ RAٺ]4 .q AP;Ɉ.ҭH=L*%iQoAzM9]n}[-['߷{=~[ e]5ЭevOYŤnekiOY (.K)fv$Ҩj¼iF,^& ӱZX/C2,hƝbYrM ¥qpe2R@\V߅P%2ҪT@PBañ`y[8 *T Ţ#SP ‘ Ar5LKÍpR_YP=P ѫEXQ[≡Uƍ Hj?s[[ޮ"XehkZ-4贽!.k 4]T@S,mU Vk*bXehkZ-4贽 ʡkeSa:S)>閰URǒ&1Z\w]̆T+%ѸcMl..mFU̩[Srjќ."]ZоҠ4\Ql]qT8`?ê.d{D"is})lZKTڠs;QuBեv7tj>j-y4vk e6.)-,"yb9YaοI`mzMN x<6 &T]Md bփ|ڠ+P(SWm%Un i(_a*P*U|ie"&r$^_PQWmrBi*ȈSw@K_ ,떝9GfWɜ@xܽU6]0V"ԼMExCAeҏߥ]ۄ;U&j-%ꚫpZe%^FJBT_\]*;ѧΞPsO[0:mV.xD)j`ETKҷ!tBVXIV)Fi ͥVcpUl]bL &Cyd|B_R(E hlā*TW B*e4Ca\@**]W+J7 HHJiGH),q\/1.̵#D*,eF+Q\pb%W *W eLpp=5yf5@3E[KJa51X#]:tbPuo =YδS:0gPWgam[ z3EyVm"9 lJNp۲`68z#:= nnHkЩ-Cʵo47cF53cPP}L֥ӞSQ*/5"0IJҊYQn2L[uݰ-i0s {"љb L8(7n.˛uFeQTtsAԅJW3XW6 q=]hh)]9xbí']mZ z'55.:=ԱΪYrSI@AJ7mAN%?_Sou<|#!ivr1RC8ZKZm(A. ^SVk(!*:B KQ`0.m@[B.1h֢+C+kxERoQW@AV-,hJt03qEi!-Qmw /k) +aը hT԰3e^uEAPVN, Zz}z_Z!v v#Β^ Jpni1ʬj nh^W[e)΍A*: j(Hslr,Bj K)!*w/ȊJRTJTM*T \**TP<i~,"0^S #`.X%Сa m 8H ʕ|1*T" EeM&RXJp"q4* ]ipaysQCHnC\ MPW,sUrL-{O"2Nn>I]'ؿ/~~toX?|Et>!(J@):񡡦ܧC3_gĴ%z>%l{>"떟<%R?V )MvЖ(M^լ4W^nn\׬)`;Mzk(m(Q Wu[*vs&55Ŗp[/Nwwx\)oBEʋQD TBL* *TJ*U0 R@) 8* C-s,Ck) RJ"R\.EĬIRJ3 /QR HWLvYsX\nx7fvg P~bP %S4Lq0K#& :R~1TvyRoد$FEPZs zng}}YF41ZֻbrES2Udؿ7_/|9lW |Vtot D`5 \a&90k8xYD5`Daѯ.e ? s62fcr-Z#35%. ]es,|)e)t% [`aX\5tebQ{?_Q.(l!9K61'%aE\WMjdhLji^^LJED;U]Nb`fY*{2 n-/q*5H4.e(bm WJ2\7#>f?oTlY g(Y\ٓ$ں?K6|1W$i "@H R;%y@(ʒ&Ka-fl8:aȗ5q 遀! gPjXbb<*#,kIRp \Az6AW$VҞp ,_q`,qj_ xEʩu.M(Dex9As#BMu b%_,#l?/iLǫ*a{.!s$Ks \vtw|_k1-̥zm @G;3KRX>D}kշP,rm{ 2r9_$FMp- p![ni2u"Ǘ!$SX#̐nTL4fT ²Mk3dk(ЇDSi0L@\B&u4~iZJJ Db5J e %޼ʕ*Q8TYyK0ipa@]Ǭi.ƂjzŲ)ruq զqQ~ DC Vct[%%<,9DžTʂ&qU!AĸV5ˋ_ cjP/u%9`uJW_LX2|1]z yD8k9A4Xdsٟn 4E6iު%*OLZ5RqYW:ߣfAb h_[ЀLE%QpT iA-˃)yEX K'i\4A]Y**O㬠Lu,F%p.gV-ʖe /Ӆ,R7 %֑_ |J㏥ ~Ñf Q*XVP y!fTZA\@f2#xTj VnUZs<V5.lm w[隗ou<@V>INm?8iaHB"oDP}UAX *&ƟnpAy E0T Y SͰlueL@wִo&9팪1z2jn&x̻V94 fvEҡ24oeB2Q*J%\@iRg R$W(,eSDZ"^`BD*< wQ*+8 W*25J@eK eˌ%RJRUJ#-LX(P$m% hp5=5P9[xR>uMҽ>c`_iFW ޑ%QrTUD.Be- J5[^a2hDìqtPB{LnE.+?{C-]_$9vsh\){ljɢ%˃1b 榚Ä}[F QF+m1:'h4{K `U6 JR}LR?.߿ԽXcgQliMHIe̋Hjt@-3\dKwj_݋p+)*-3TQue@ASh&fS-3,Apo˙orK:- j._c.Jp# oq`˖cr2%@ 1feD`bce$UMKW1}75^@jV/-j]_FhZl"# h`Ww[ )@z4٢bѻ̫drugXLMV˰ aERܶ-ݔPh yb=]1mcb4lUuRnN6pʜ fQY΅ܭBnJt h mTU P6+xrAQ9Ͷ6ݚ. :Ϊܳ]Z7`\P]SWTFyq\77+u\]%zTȰjs3f('f`MotAjRmswkg0MP[C(M*ѯX&N;ZuS-.s6Ɣgl0~++x-69q^綹(b GhɚJrЬrtbnk*BЂ)5IZ4 QPF4د%FvSF7 ihcG!ETXȡң,cHK]k"AξOsKYqB)&ylrA2Aݶʷ/B5DbМܦ9`Q7WX]n&kFYqUs^^^M-휦oP 1&`/Z4[W]Vs\CΑn9孎VDh3sD)UQa`b쳝.D)jͳ:J8^J)7Uos4CH7#c[ʭaUjwՠ( fxĂf%R<0K8V!,D @#h`bJ%!k3 k,K 8CiJ9`e]HXr_R_P#xZKpeM4Ĵq!IJ/0~XC a=E"m4Fa܋40ٕa $jv\3/P صz[7*2k`E*7UVFwnɣ2z_IE5uMƨYZ- y,(Q= 5l  1,}n޺ yB`KiYnCgMB tK(32S=E)+%Ԩ[9O,|(5"P7Dbឌz?a/^CKb;*]ißvƜKP\UvF+ 8Rw4kX#42[br]AKu`CvőNͪAٌޮCu^ Nk6#Wob([Gw_"v!Ij=U hֲy9l +,,:b358m=R1 k=TXU;/"s.zVY0n ɣ m]jB!9Mך}Y:&jyJ sF2 oG>huQ/chJcV*%v0lcjq[ VvVW85_F8vik}Ex ~C9Q\5mnjzBb +4J7 l+y%Eu3b9-7er0eZl҉6}_# M5*kPP68y8סWʇGcsY|3N+eKJfb̰Bf:E)eeX$Vb(], [ʃ%Ce\H3+P)ri.kDRG-#a\rJbT,PJ:g15,FWL9yeUzKWe%@Eoj)T Swx*Ktk/U}=E08%LKPoN`f*.3$Ir-)L&74I|3 LRE0Q3y-/xKk(r_slqe˃"L.fS*i57Q\X~߶עCzSF-zUsH,qNќMpsv+Vs&Gr/- Osr SDd*5z4mQbw* ʲ)}rGΓ@c [o4Um1@Mި.2F i.R= Q# ]tj<0Ngr4\.zkH Msm? ۼt-}t V5)cj՘uW9riZ.0ʶRcnVѲu@ qC/!J ldyk^s AS+ʅx"r}IꔻXUUDngK71M+V̶S,a)H,-l"\9x`7,Z4m9WnߔUHyz.\j M^5(\[IgMcs>3Jr¬+0JTFt#x, hu*CGgq!LKGZLc"KJ-7`^ub?\ig\BUeAJ4 05AU(`[Yd dAS2JJJxT˗&eDe2YD$8i/pIA/NҢˊ˗6b74.uFli=&x oTZ+4kUT';jA) knoW]L"eDN\7@5h-Zi۪9DMH P (wsrp8 AuC p9M4.ѷI`q,H:SgPE5&3/:e˼! xҞec7f ʍ" ,0F[UoTr.D( }}L'`씞{[sm] dorPzm&}uphBZ\STw{u}'Y|Do>&+IK3 >'[ xj,1﬿!Muy`/z0ks4dh73{V13J*.[()ɐHʝww2tvPVX*SE:+.wk}a| DWU{}bG~>q j;m /+\/]P Zж HpUl+BZub24pu])k*> 7 :J{BRQ0XM6yFE:iIȕ;aB8 ,I=BnVʠ42me39ۢum깻hPh[C,EеҵԼ0 F7t ђZ [()ɐ-Uo9}gk@tڿGB-*]E/0"@DP"`Nɂ˂uYsyG^ d\Q%[atKjf-aΪ:T#th5ߜ١! eV'5WUM8gʖ@T'4ؚxXT.P\QVba ]b;ALBPx0XG4U}@hk/ob05!Jm fbKHG^b]1,O@%Bf! Hi9*pp&$ :a5)芳1YA*&%KJxA7c%Ew1*Tem5IY (8q3H9 #V&ł%ʌ ̲T R@~X@(5Rj14t_mqw2R{jYj 2漸T`"U[BQ\-/@Q1:J%=8s ^ xdPT8xwD] kTR1C\(bL 14>BF,e<  2eE]&YM@}R큱fL)]VW?A_w;|)ELJ;^~gK:~?3Ώ:>t~`x1c[x1cKcO/X5X%X5?Ʌ? a |,/,l?Ň?bυ|,,X&?c?c,X>?c?cV?cOx1c?cGX1cO1CG1cG1Xx 氿O6cC/: t<x1cK/:^ t<hkC+w;aC0Aƥ0NsӼu؝PCp2tK &Z@ Ec/ShRZk G5xܠb⣬ &P^Sw2zLJ5NS Qn#Y/ij! |G*C.X% ,&ED#iu4 J*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRJ*TRp颛')?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?(*tXKԮ W;Dh*=jf&B vmWg.)A(S1PU4Ex_-+XRdRty75: 1h]5~E@ۓQ<Ͻ ^>AazA;Z1 J59J RVeȅ,2D"^f<۫ؕ \u@}HaDTEgf y=ǻ;J2nwyŸ & (?u`R,Y|)Hd.ӵD(7> LJѬJ͑0]Rg`+sU@(=f{ =Z1&]=ݴfduP(%(VQ?w&vcm;\%bau>[}=%o;=>AU`?ZBVe(7D N- x`&aMPO' |Mvmޮ FtF~͖J}}bOńHM<+&Hcsfm9dPщ)gV\j.5k{zNSx1/U6%Л"lO](T}}F)HV?t<[Ua/W^ҩ(B1;\%W P|5,cpL|cH*eɶwd< xl^BhYukkͯwIcy|\k ,Ol-i K㌳k2z:KH"Y8-_|MӔ,.҇ωuWߚYukat، [&ț7D Dj>O (Tmjυ<4x'Yφ>F/,vt} yg&kpKKsP (k75z!kkj2;LaްUYa֦`޷}1M'5-2it@tϣ^Ν#lvٍmLo/Cb8g>?u0֪/ oNvŜ~/2MP4- 1=̞pAУ:g̾6<ZԸ|ûP.4 #4/9ak3Js|eϜ]3ֿt 12=Hbq j J"nm =( }yJo()? Mߕ %/iU'-3]]#LRW_i_U+}TWJ_U+RWJ+}TWJ_U+RWJ+}TWJ_U(ݖLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFY,C&S)NR9Jr)S)NR9Jr)S)NS(J%DQ(J%DQ(J%DQ(J%DQ(J%DPjT6R_OhRY(J%DQ(J%DQ(_KU/[{KU/TiU/T]$Q(J%DQ(J%DQ,ؗR_KoiU/TPFQ(J%DQ(J%DQ2/TSUWR_K K%DQ(J%DQ(J%B_KU/ToiU/TPa/TRˤJ%DQ(J%DQ(J%ބR_L6R_KU5U{KU/TR_Kf5C]e5~^vLDbaˢҗu "1ܖSh>aeau`-Re5A1mQϙ_ fc:h2ՠ2W4G @2ޗA2rh'S-%f4xmbk¢3 Oݸ[SB J- -,?bD =(C_||pZwJ">|͹!U-n)U Gݸ-ίՂɣϿTvkqu[冀E)H^tY&! e~jhfoH[冀D QAkW~1Bh(}MP& Gѽ}>CLKֻw;mIfE~e7o_k]L5oQ59AW *qe52!:> ODMOݠi 1pG4""gYEF_@% _yFICJ9ܾO_*SY\5!UUUUVG&Fn^ܽ2ܽ{Kr5F%{Kr/2ܽ%{Kron^ܽ{L,UKy{OV}yv} `@V!eKyKr-[e{Kr-[ 7dY?`M^`,P}-00&ϯ2ܽ'0 ϯ3;?ʖ!>sgX*=`5}yG>}gיm{|j>}?ق1,}?aA̷/hتmzxL)өQjQmm5)FzW}mkTwlee:b1K{haէ-.Wiпڍv@%i<"鎰϶{K64#M:-]BuCgQYfyw {tdAlz銶dz|&=u6 5vPS*kΒ6ԽNxwڦXݔ5(66프#Fm sTy[57̦4{haէ-.Wiпڍv@%i<"鎰϶{Ap5ڻ b}1SE_2xR;j=u2~Q ϞkΟ}sZΕ۩H^UiorU7-`'D+Wq97Ӧ:iHzbG"݊TrׂunUέNޠ9G~ ,sS)Wj{ƲR=o^bEnk,أXl7Dה 䰺k.l^Y"XJSUufՍ"X;6{.{R-5(\8V~*5 B3VW,5ֿ﯋}0cʠ:v*7-aG:+-sic€֗?>[]61s>u.%o[]0`=1q #NWgU~ vJG1[eW]nmX)Q^}#yթ_0(סA< +J9~ui.~x {| Ҵ` af<74 `%똪mPۼtWа} >^{^M Ҵ` ߶~4ħ= 8 o\o,+`G^#5ss?hX>+uYqɳ3{O]zLsU~yV) `6to]_Hje6WB AU} o[vi.Ug,> }*gFVۀuc}:U'M :hw_7ߜ֕U>Amw41 흎GAо[C:?6xAW]Ҕso&(9V9p]1z47{Cpo)Jz -ۮbt`hqBnU_Bt(yzi4,PJӕ:6.j~w@iь^V(۞sf[ngU? Ҵ`.96wަoq)CsInjs*Xjzy^oHP[]`9^_e㠪7G}_M4QualsM+m:᱾`*˓w|ǭ0-4Kﭪ,7+ۮz݁t t9~#gu؝)G=bbуc %ܯуa_oGwv#ҕ__\%=vyniKm1T:048 IAx*ar|4(iq5ulixyg[v+[gF ϯC=#5ss?.T|4,PJӕ:㬸zħ= &iU<]`V?Yrl\培w7"E}4c=`6= Y\oxSJG= VU~iZ=+ N]gה ;ܪᓧnbp`=1q"XJSUufՍ"7Wg}|^{PBhzʗpNo7EEo/5_6_ ^kl-_ȵ_*TRJ*TQ RJ*TRJJ*TRJ*RTRJ*TQ RJ*TRJ*TRJ**TRJ*TܩRJ*TRRJ*TRJ *TRJ*T*TRJ*TKRJ*TRD2J*TA^J*TRJ*TTRJ*TRrJ*TRJeJ*TRCPRJ*TRJ*TRJ*TC*TQ=VuZs:G~jq<0,i?=kqS'gAl7z.DG#XvֻoSϓh}>xO~'?}>xO~'?}>xO~'?}>xO~'?}>xO~'?}>xO~'?[<Οz &շVOS7> רS dSU,-¥r*\p8:%aC[)- PTMqv]<\*k}F.tR.[nE3 o#3333 GAa!9p%TK5Mn+;D% Z1.Z0ZUz}rK1*m)L_fXJqLol Ո#7 u-m~CQ0W|~I~:i\TB/.Q?ʕe \Ctb_T(Jak}$ijhgRT)T9_qsKfCB^%,D9a5;RX0 Io\4; vy}q},5?>}-\+/t58Rͅ0B(h~!CO[8K}=9AX\?M=h|vS>p q9ʕ1̼aR#^ t0mft+T"2̈ub y{z &}[%JpRKeL i-!k K"9"Pw/!a3JB/H˖z &՗7OYz r:lؐ]ج5p ~}JRD*$RJ+R@*e)QTӀhfF!E ŊcmcSXk~aFyh&ʫu?>E;ԣ x-UpX\+3qQRǁ'%0==o[uy>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rD[z'|Oa,/<N@y~%[;KrO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_P&'鼯-Je?a#qįzqzqnv+yA\@ 8<i opqwhDblQsX*ml(uWNQ-N/:_uЇH.Gi~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/}>rO~'ܿ_/ĠrO~'ܿ_/}>rO~'ܿ_/}>rO~ Ӥ}>rO~'ܿ_<y~'HN uxBk=r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\rC0&N6d;˗.\r˗.\r˗hnlRY%%! pY_.PQT;ܥۅ"\  Ůa9*i~>`GLKSA \ U/8+U.\r˗.\r˗.\r˗.\r˗.\̹r˗.\r˗.\s:À 89eNP#Bk  [󉚱YΑPqK.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗߫*%eX,XS=˗.\r˗.\r˗./-S،H<+ؾpqPr^ R 8)~QKP1?QkWInZ"l l&.\r˗.\r˗.\r˗.\r˗.\~W.\r˗.\r˗.\eHg2}+ =@^`8M;o41\w#~Or\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\w5g 1vt9aͣOJSїpvw=L3 z􈠢P5*1qr 4Kj-T\3Js\EQ+6Gl lK7dbWE^hխ^6UhV_ZĵV: 1T i!oUZ2g$\ <%)JKy qT|ڵ,lb Uw2^b0gٌh%)viSA0ms~XQ ttt#E] +90U//&J"YYA AHGsZQ2\nBraIsCC˒\qeܹqx1x?ׅ˗8ɏk~kY[bA,^O._f+!Cq.$a5C a+]桍yTuЭu O?O2}Կ/ KgdZiʿj +mAl'%p8 |XR o[4\Z5\wگU,O,R[|op!Q o[ Ya"v^0Bc{ JQZO?u̬(0ZֵKZ֔iJkZV)Z|Sϧo>}?~)|REYEοz n&\2F~}a֘n5 >~Sfw:::::?_ ɻw?,!1AQaq 0@P`p?`F.UomZuKJ)A.iiCWŏhB C)R@ 'Ze: c SZh-eB.G{Pm*GH. YpVU+xDwhA)-]E8##W2hۍqdd@CFYs|SpHo ;bhҁJj9CB۶ ͼ(BPZ:S4O'Kn !E-pX^65WnP^ )m\oYh4]9:&<MgUr,h#WnڍNv'7cut]8 4ww3YDoL pUVLwv U+ 7񊒖w}`¨BŶ xc*tAA4n ZMD}_R. Z4U,!t"d\]M2g|фq-sE?bmQU8 SX<ƦpiS(~P|kU:,Q`"PEKDem"_biD҆uR j@^Pģ:$I+ThaD"тY{d8?Y, sLAk!1  *ެ^cbG \cPptC7$t)gXAs?UŁEuEPM!=WpGVPN~܁JB!`NP,?B+Aը߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~P߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~߿~\@ g5+^YfS&j5<ɍ m9?&chq$$g.4^DtNȢۖ; pӗAlR4q pLU]P8t=E#::-^YЭz<@U5^ dal:.>Ö8Oɠ4/x")w }EnA*_[*|n [i1VU3 RQ9犇0+-D~=Iεw8-TU~yEI߰ Gh omf1)o5+%MAj:,USa\
    Сборка

    В Flowblade есть два способа сборки вашего фильма в файл:

    • Вкладка «Сборка» расположена слева от Монитора.
    • Инструмент «Очередь пакетной сборки», который расположен в главном меню «Сборка».

    Почти все кодировки, доступные для приложений FLOSS, могут использоваться в Flowblade.

    Вкладка «Сборка»

    Виджеты

    Выпадающее меню «Папка»
    Выберите папку для размещения выходного файла.
    Поле ввода «Имя»
    Присвойте имя выходному файлу.
    Выпадающее меню «Тип» сборки
    Выберите между сборкой с параметрами заданными пользователем или используйте предустановленные параметры сборки и типа файла.
    Выпадающее меню «Предустановки»
    Выберите предустановленные параметры сборки и тип файла.
    Флажок «С профилем проекта»
    Снимите флажок с «С профилем проекта», если нужно выбрать профиль для сборки фильма, отличный от профиля вашего проекта.
    Выпадающее меню «Профиль» сборки
    Выберите профиль сборки.
    Выпадающее меню «Формат кодирования»
    Выберите формат кодирования и расширение файла для сборки.
    Выпадающее меню «Качества сборки»
    Выберите скорость потока для сборки.
    Использование «Аргументов сборки»
    Сборка с использованием аргументов, заданных в области редактирования текста.
    Кнопка загрузки аргументов
    Загрузите аргументы сборки, взятые из текстового файла.
    Кнопка сохранения аргументов
    Сохраните аргументы сборки в текстовом файле.
    Кнопка «Изменение аргументов»
    Установите аргументы сборки в области текста.
    Выбор расширения файла
    Введите расширение для собираемого файла.
    Выпадающее меню «Участка сборки»
    Выберите между всей последовательностью и определённым участком.
    Кнопка «Сборка»
    После нажатия, содержимое монтажного стола собирётся в файл.

    Отображение результатов

    1. Нажмите кнопку «Сборка» для запуска процесса сборки.
    2. Откроется окно процесса сборки, которое отображает информацию о пути собираемого файла, предполагаемом времени, времени сборки.
    3. После завершения сборки окно процесса сборки закроется автоматически.

    Очередь пакетной сборки

    Flowblade предлагает специализированное приложение очереди пакетной обработки. «Очередь пакетной сборки»- это автономное приложение, работающее в собственном процессе и не влияющее на проект, поэтому закрытие Flowblade, не затронет текущую пакетную сборку.

    Пакетная сборка - это постоянная структура данных элементов сборки на диске. Каждый элемент состоит из файла проекта и сохранённых параметров сборки. Пользователи могут добавлять объекты сборки в очередь пакетной сборки, а затем собрать всю очередь без дальнейших действий пользователя.

    Добавление элементов в очередь пакетной сборки

    • В главном меню выберете пункт Сборка→ Добавить в очередь пакетной сборки...

    Использование приложения очереди пакетной сборки

    1. Откройте приложение в главном меню Сборка→ Очередь пакетной сборки.
    2. Используйте кнопки «Удалить выбранные» и « Удалить завершённые», чтобы удалить элементы из очереди.
    3. Используйте флажок в столбце «Сборка», чтобы выбрать, какие элементы будут собираться.
    4. Нажмите кнопку «Сборка», для запуска процесса сборки.

    Дополнительные действия:

    • Щёлкните правой кнопкой мыши по элементу проекта, для отображения его всплывающего меню.
    • Сохранить элемент проекта как... позволяет пользователю сохранять в файл проекта, выбранный элемент в другом месте.
    • Свойства сборки отображает информацию о параметрах, которые были установлены, во время добавления элемента в очередь сборки.
    • Удалить удаляет элемент из очереди.

    Сборка за кулисами: MLT и libavformat (FFMpeg)

    Видеоредактор Flowblade - это приложение написанное на Python, взаимодействующее с мультимедийной средой MLT. Другими приложениями для редактирования видео, использующими MLT в качестве платформы, являются OpenShot и Kdenlive.

    MLT использует C-library libavformat (FFMpeg) для сборки выходных файлов, а сборка определяется настройкой параметров кодирования FFMpeg. Эти параметры доставляются из видеоредактора Flowblade в MLT, с помощью потребителя «avformat» для данного профиля Сборки, а затем задаются аргументы сборки. Аргументы задаются точно такие же, которые используются в FFmpeg для кодирования видеофайлов.

    Аргументы сборки для кодирования различных типов видеофайлов предварительно упаковывается и могут быть определены с помощью меню «Формат кодирования». Аргументы можно уточнить, проверив Сборку с помощью флажка «Использование аргументов сборки» и изменив и/или добавив/удалив значения аргументов.

    Любые видеоролики, поддерживаемые установленной версией MLT, могут быть перекодированы путём создания пользовательского профиля Сборки и установки аргументов сборки. В поисковых системах, например в Google, можно найти различные комбинации использования аргументов для кодирования видеофайлов в FFMpeg.

    Посмотрите в интернете информацию о кодировании файлов с помощью FFMpeg, для ознакомления с примерами использования аргументов сборки.

    Модель сборки в Flowblade